From dad6663f8abeb6b989a97ce78ec4893d51c4dbff Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 14 Nov 2024 14:29:46 +0300 Subject: [PATCH 001/201] developing --- common/Charts/DrawingObjects.js | 23 +- common/Drawings/Format/Shape.js | 12 + common/Drawings/States.js | 14 +- common/Drawings/TrackObjects/PolyLine.js | 664 ++++++++++++----------- common/apiBase.js | 5 + configs/slide.json | 1 + slide/Drawing/Transitions.js | 46 +- slide/Editor/Format/ShapePrototype.js | 9 + slide/Editor/Format/SlideMaster.js | 47 +- slide/Editor/Format/Timing.js | 16 +- slide/Editor/SlideShowAnnotations.js | 219 ++++++++ slide/api.js | 39 +- 12 files changed, 680 insertions(+), 415 deletions(-) create mode 100644 slide/Editor/SlideShowAnnotations.js diff --git a/common/Charts/DrawingObjects.js b/common/Charts/DrawingObjects.js index 988e0f6e29..8fab64e925 100644 --- a/common/Charts/DrawingObjects.js +++ b/common/Charts/DrawingObjects.js @@ -494,15 +494,7 @@ asc_CChartBinary.prototype = { var binary = this["themeBinary"]; if(binary) { - var stream = AscFormat.CreateBinaryReader(binary, 0, binary.length); - var oBinaryReader = new AscCommon.BinaryPPTYLoader(); - - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + let oBinaryReader = AscFormat.CreatePPTYLoader(binary, 0, binary.length); return oBinaryReader.ReadTheme(); } return null; @@ -513,16 +505,9 @@ asc_CChartBinary.prototype = { var binary = this["colorMapBinary"]; if(binary) { - var stream = AscFormat.CreateBinaryReader(binary, 0, binary.length); - var oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; - var _rec = oBinaryReader.stream.GetUChar(); - var ret = new AscFormat.ClrMap(); + let oBinaryReader = AscFormat.CreatePPTYLoader(binary, 0, binary.length); + let _rec = oBinaryReader.stream.GetUChar(); + let ret = new AscFormat.ClrMap(); oBinaryReader.ReadClrMap(ret); return ret; } diff --git a/common/Drawings/Format/Shape.js b/common/Drawings/Format/Shape.js index 4c6ba43720..248d55a5c8 100644 --- a/common/Drawings/Format/Shape.js +++ b/common/Drawings/Format/Shape.js @@ -7230,6 +7230,17 @@ var memoryData = AscCommon.Base64.decode(szSrc, true, srcLen, offset); return new AscCommon.FT_Stream2(memoryData, memoryData.length); } + function CreatePPTYLoader(szSrc, offset, srcLen) { + let stream = CreateBinaryReader(szSrc, offset, srcLen); + let oBinaryReader = new AscCommon.BinaryPPTYLoader(); + oBinaryReader.stream = new AscCommon.FileStream(); + oBinaryReader.stream.obj = stream.obj; + oBinaryReader.stream.data = stream.data; + oBinaryReader.stream.size = stream.size; + oBinaryReader.stream.pos = stream.pos; + oBinaryReader.stream.cur = stream.cur; + return oBinaryReader; + } function getParaDrawing(oDrawing) { var oCurDrawing = oDrawing; @@ -7357,6 +7368,7 @@ window['AscFormat'].SetXfrmFromMetrics = SetXfrmFromMetrics; window['AscFormat'].CShape = CShape; window['AscFormat'].CreateBinaryReader = CreateBinaryReader; + window['AscFormat'].CreatePPTYLoader = CreatePPTYLoader; window['AscFormat'].getParaDrawing = getParaDrawing; window['AscFormat'].ConvertGraphicFrameToWordTable = ConvertGraphicFrameToWordTable; window['AscFormat'].ConvertTableToGraphicFrame = ConvertTableToGraphicFrame; diff --git a/common/Drawings/States.js b/common/Drawings/States.js index c4546d5945..765c936d77 100644 --- a/common/Drawings/States.js +++ b/common/Drawings/States.js @@ -148,7 +148,7 @@ StartAddNewShape.prototype = onMouseUp: function(e, x, y) { var bRet = false; - if(this.bStart && this.drawingObjects.canEdit() && this.drawingObjects.arrTrackObjects.length > 0) + if(this.bStart && (this.drawingObjects.canEdit() || Asc.editor.isDrawSlideshowAnnotations()) && this.drawingObjects.arrTrackObjects.length > 0) { bRet = true; var oThis = this; @@ -286,8 +286,8 @@ StartAddNewShape.prototype = return; } - var callback = function(bLock, isClickMouseEvent){ - + let callback = function(bLock, isClickMouseEvent) + { if(bLock) { History.Create_NewPoint(AscDFH.historydescription_CommonStatesAddNewShape); @@ -374,7 +374,13 @@ StartAddNewShape.prototype = } oThis.drawingObjects.updateOverlay(); }; - if(Asc.editor && Asc.editor.checkObjectsLock) + if(Asc.editor.isDrawSlideshowAnnotations()) + { + AscFormat.ExecuteNoHistory(function () { + callback(true, e.ClickCount); + }, this, []); + } + else if(Asc.editor.checkObjectsLock) { Asc.editor.checkObjectsLock([AscCommon.g_oIdCounter.Get_NewId()], callback); } diff --git a/common/Drawings/TrackObjects/PolyLine.js b/common/Drawings/TrackObjects/PolyLine.js index f5f3017762..b3b994298a 100644 --- a/common/Drawings/TrackObjects/PolyLine.js +++ b/common/Drawings/TrackObjects/PolyLine.js @@ -32,71 +32,82 @@ "use strict"; -(function(window, undefined){ +(function (window, undefined) { - function CPoint(x, y, bTemporary) { - this.x = x; - this.y = y; - this.bTemporary = bTemporary === true; - } - CPoint.prototype.reset = function(x, y, bTemporary) { - this.x = x; - this.y = y; - this.bTemporary = bTemporary === true; - }; - CPoint.prototype.distance = function(x, y) { - var dx = this.x - x; - var dy = this.y - y; - return Math.sqrt(dx*dx + dy*dy); - }; - CPoint.prototype.distanceFromOther = function(oPoint) { - return this.distance(oPoint.x, oPoint.y); - }; - CPoint.prototype.isNear = function(x, y) { - return this.distance(x, y) < 1; - }; -function PolyLine (drawingObjects, theme, master, layout, slide, pageIndex) -{ + function CPoint(x, y, bTemporary) { + this.x = x; + this.y = y; + this.bTemporary = bTemporary === true; + } - AscFormat.ExecuteNoHistory(function(){ + CPoint.prototype.reset = function (x, y, bTemporary) { + this.x = x; + this.y = y; + this.bTemporary = bTemporary === true; + }; + CPoint.prototype.distance = function (x, y) { + var dx = this.x - x; + var dy = this.y - y; + return Math.sqrt(dx * dx + dy * dy); + }; + CPoint.prototype.distanceFromOther = function (oPoint) { + return this.distance(oPoint.x, oPoint.y); + }; + CPoint.prototype.isNear = function (x, y) { + return this.distance(x, y) < 1; + }; + CPoint.prototype.serialize = function (w) { + w.WriteDouble(this.x); + w.WriteDouble(this.y); + w.WriteBool(this.bTemporary); + }; + CPoint.prototype.deserialize = function (r) { + this.x = r.GetDouble(); + this.y = r.GetDouble(); + this.bTemporary = r.GetBool(); + }; - this.drawingObjects = drawingObjects; - this.arrPoint = []; - this.Matrix = new AscCommon.CMatrix(); - this.TransformMatrix = new AscCommon.CMatrix(); + function PolyLine(drawingObjects, theme, master, layout, slide, pageIndex) { - this.pageIndex = pageIndex; - this.style = AscFormat.CreateDefaultShapeStyle(); - var style = this.style; - style.fillRef.Color.Calculate(theme, slide, layout, master, {R:0, G: 0, B:0, A:255}); - var RGBA = style.fillRef.Color.RGBA; - var pen = theme.getLnStyle(style.lnRef.idx, style.lnRef.Color); - style.lnRef.Color.Calculate(theme, slide, layout, master); - RGBA = style.lnRef.Color.RGBA; + AscFormat.ExecuteNoHistory(function () { - const API = Asc.editor || editor; - const bInkDraw = API.isInkDrawerOn(); - this.bInk = bInkDraw; - if(bInkDraw) - { - pen = API.getInkPen(); - } - if(pen.Fill) - { - pen.Fill.calculate(theme, slide, layout, master, RGBA); - } + this.drawingObjects = drawingObjects; + this.arrPoint = []; + this.Matrix = new AscCommon.CMatrix(); + this.TransformMatrix = new AscCommon.CMatrix(); + this.pageIndex = pageIndex; + this.style = AscFormat.CreateDefaultShapeStyle(); + var style = this.style; + style.fillRef.Color.Calculate(theme, slide, layout, master, {R: 0, G: 0, B: 0, A: 255}); + var RGBA = style.fillRef.Color.RGBA; + var pen = theme.getLnStyle(style.lnRef.idx, style.lnRef.Color); + style.lnRef.Color.Calculate(theme, slide, layout, master); + RGBA = style.lnRef.Color.RGBA; + + const API = Asc.editor || editor; + const bInkDraw = API.isInkDrawerOn(); + this.bInk = bInkDraw; + if (bInkDraw) { + pen = API.getInkPen(); + } + if (pen.Fill) { + pen.Fill.calculate(theme, slide, layout, master, RGBA); + } - this.pen = pen; - this.polylineForDrawer = new PolylineForDrawer(this); - this.continuousRanges = []; + this.pen = pen; - }, this, []); -} + this.polylineForDrawer = new PolylineForDrawer(this); + this.continuousRanges = []; + let oAnnot = Asc.editor.getAnnotations(); + if(oAnnot) { + oAnnot.onCreatePolylineTrack(this, drawingObjects.drawingObjects); + } + }, this, []); + } - PolyLine.prototype.Draw = function(graphics) - { + PolyLine.prototype.Draw = function (graphics) { graphics.SetIntegerGrid(false); graphics.transform3(this.Matrix); @@ -105,311 +116,302 @@ function PolyLine (drawingObjects, theme, master, layout, slide, pageIndex) oShapeDrawer.fromShape(this, graphics); oShapeDrawer.draw(this); }; - PolyLine.prototype.draw = function(oDrawer) - { - if(AscFormat.isRealNumber(this.pageIndex) && oDrawer.SetCurrentPage) - { + PolyLine.prototype.draw = function (oDrawer) { + if (AscFormat.isRealNumber(this.pageIndex) && oDrawer.SetCurrentPage) { oDrawer.SetCurrentPage(this.pageIndex); } const oGraphics = oDrawer.Graphics || oDrawer; const API = Asc.editor || editor; const bInkDraw = API.isInkDrawerOn(); const dOldAlpha = oGraphics.globalAlpha; - if(bInkDraw) - { - if(AscFormat.isRealNumber(oGraphics.globalAlpha) && oGraphics.put_GlobalAlpha) - { + if (bInkDraw) { + if (AscFormat.isRealNumber(oGraphics.globalAlpha) && oGraphics.put_GlobalAlpha) { oGraphics.put_GlobalAlpha(false, 1); } } this.polylineForDrawer.Draw(oDrawer); - if(AscFormat.isRealNumber(dOldAlpha) && oGraphics.put_GlobalAlpha) - { + if (AscFormat.isRealNumber(dOldAlpha) && oGraphics.put_GlobalAlpha) { oGraphics.put_GlobalAlpha(true, dOldAlpha); } }; - PolyLine.prototype.getBounds = function() - { - var boundsChecker = new AscFormat.CSlideBoundsChecker(); - this.draw(boundsChecker); - boundsChecker.Bounds.posX = boundsChecker.Bounds.min_x; - boundsChecker.Bounds.posY = boundsChecker.Bounds.min_y; - boundsChecker.Bounds.extX = boundsChecker.Bounds.max_x - boundsChecker.Bounds.min_x; - boundsChecker.Bounds.extY = boundsChecker.Bounds.max_y - boundsChecker.Bounds.min_y; - return boundsChecker.Bounds; - }; - PolyLine.prototype.getShape = function(bWord, drawingDocument, drawingObjects) - { - var xMax = this.arrPoint[0].x, yMax = this.arrPoint[0].y, xMin = xMax, yMin = yMax; - var i; + PolyLine.prototype.getBounds = function () { + var boundsChecker = new AscFormat.CSlideBoundsChecker(); + this.draw(boundsChecker); + boundsChecker.Bounds.posX = boundsChecker.Bounds.min_x; + boundsChecker.Bounds.posY = boundsChecker.Bounds.min_y; + boundsChecker.Bounds.extX = boundsChecker.Bounds.max_x - boundsChecker.Bounds.min_x; + boundsChecker.Bounds.extY = boundsChecker.Bounds.max_y - boundsChecker.Bounds.min_y; + return boundsChecker.Bounds; + }; + PolyLine.prototype.getShape = function (bWord, drawingDocument, drawingObjects) { + var xMax = this.arrPoint[0].x, yMax = this.arrPoint[0].y, xMin = xMax, yMin = yMax; + var i; - var bClosed = false; - var min_dist; - if(drawingObjects) - { - min_dist = drawingObjects.convertPixToMM(3); - } - else - { - min_dist = editor.WordControl.m_oDrawingDocument.GetMMPerDot(3) - } - var oLastPoint = this.arrPoint[this.arrPoint.length-1]; - var nLastIndex = this.arrPoint.length-1; - if(oLastPoint.bTemporary) { - nLastIndex--; - } - if(nLastIndex > 1) - { - var dx = this.arrPoint[0].x - this.arrPoint[nLastIndex].x; - var dy = this.arrPoint[0].y - this.arrPoint[nLastIndex].y; - if(Math.sqrt(dx*dx +dy*dy) < min_dist) - { - bClosed = true; - } - } - if(this.bInk) - { - bClosed = false; - } - var nMaxPtIdx = bClosed ? (nLastIndex - 1) : nLastIndex; - for( i = 1; i <= nMaxPtIdx; ++i) - { - if(this.arrPoint[i].x > xMax) - { - xMax = this.arrPoint[i].x; - } - if(this.arrPoint[i].y > yMax) - { - yMax = this.arrPoint[i].y; - } + var bClosed = false; + var min_dist; + if (drawingObjects) { + min_dist = drawingObjects.convertPixToMM(3); + } + else { + min_dist = editor.WordControl.m_oDrawingDocument.GetMMPerDot(3) + } + var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; + var nLastIndex = this.arrPoint.length - 1; + if (oLastPoint.bTemporary) { + nLastIndex--; + } + if (nLastIndex > 1) { + var dx = this.arrPoint[0].x - this.arrPoint[nLastIndex].x; + var dy = this.arrPoint[0].y - this.arrPoint[nLastIndex].y; + if (Math.sqrt(dx * dx + dy * dy) < min_dist) { + bClosed = true; + } + } + if (this.bInk) { + bClosed = false; + } + var nMaxPtIdx = bClosed ? (nLastIndex - 1) : nLastIndex; + for (i = 1; i <= nMaxPtIdx; ++i) { + if (this.arrPoint[i].x > xMax) { + xMax = this.arrPoint[i].x; + } + if (this.arrPoint[i].y > yMax) { + yMax = this.arrPoint[i].y; + } - if(this.arrPoint[i].x < xMin) - { - xMin = this.arrPoint[i].x; - } + if (this.arrPoint[i].x < xMin) { + xMin = this.arrPoint[i].x; + } - if(this.arrPoint[i].y < yMin) - { - yMin = this.arrPoint[i].y; - } - } + if (this.arrPoint[i].y < yMin) { + yMin = this.arrPoint[i].y; + } + } let shape = this.drawingObjects.createShape(); - // if(drawingObjects) - // { - // shape.setWorksheet(drawingObjects.getWorksheetModel()); - // shape.addToDrawingObjects(); - // } - shape.setSpPr(new AscFormat.CSpPr()); - shape.spPr.setParent(shape); - shape.spPr.setXfrm(new AscFormat.CXfrm()); - shape.spPr.xfrm.setParent(shape.spPr); - if(!bWord) - { - shape.spPr.xfrm.setOffX(xMin); - shape.spPr.xfrm.setOffY(yMin); - } - else - { - shape.setWordShape(true); - shape.spPr.xfrm.setOffX(0); - shape.spPr.xfrm.setOffY(0); - } - shape.spPr.xfrm.setExtX(xMax-xMin); - shape.spPr.xfrm.setExtY(yMax - yMin); - shape.setStyle(AscFormat.CreateDefaultShapeStyle()); - if(this.bInk) - { - shape.spPr.setLn(this.pen); - shape.spPr.setFill(AscFormat.CreateNoFillUniFill()); - } - var geometry = new AscFormat.Geometry(); + // if(drawingObjects) + // { + // shape.setWorksheet(drawingObjects.getWorksheetModel()); + // shape.addToDrawingObjects(); + // } + shape.setSpPr(new AscFormat.CSpPr()); + shape.spPr.setParent(shape); + shape.spPr.setXfrm(new AscFormat.CXfrm()); + shape.spPr.xfrm.setParent(shape.spPr); + if (!bWord) { + shape.spPr.xfrm.setOffX(xMin); + shape.spPr.xfrm.setOffY(yMin); + } + else { + shape.setWordShape(true); + shape.spPr.xfrm.setOffX(0); + shape.spPr.xfrm.setOffY(0); + } + shape.spPr.xfrm.setExtX(xMax - xMin); + shape.spPr.xfrm.setExtY(yMax - yMin); + shape.setStyle(AscFormat.CreateDefaultShapeStyle()); + if (this.bInk) { + shape.spPr.setLn(this.pen); + shape.spPr.setFill(AscFormat.CreateNoFillUniFill()); + } + var geometry = new AscFormat.Geometry(); - var w = xMax - xMin, h = yMax-yMin; - var kw, kh, pathW, pathH; - if(w > 0) - { - pathW = 43200; - kw = 43200/ w; - } - else - { - pathW = 0; - kw = 0; - } - if(h > 0) - { - pathH = 43200; - kh = 43200 / h; - } - else - { - pathH = 0; - kh = 0; - } - geometry.AddPathCommand(0, undefined, bClosed ? "norm": "none", undefined, pathW, pathH); - geometry.AddRect("l", "t", "r", "b"); - geometry.AddPathCommand(1, (((this.arrPoint[0].x - xMin) * kw) >> 0) + "", (((this.arrPoint[0].y - yMin) * kh) >> 0) + ""); - i = 1; - var aRanges = this.continuousRanges; - var aRange, nRange; - var nEnd; - var nPtsCount = this.arrPoint.length; - var oPt1, oPt2, oPt3, nPt; - for(nRange = 0; nRange < aRanges.length; ++nRange) - { - aRange = aRanges[nRange]; - if(aRange[0] + 1 > nMaxPtIdx) { - break; - } - nPt = aRange[0] + 1; - nEnd = Math.min(aRange[1], nMaxPtIdx); - while(nPt <= nEnd) - { - if(nPt + 2 <= nEnd) - { - //cubic bezier curve - oPt1 = this.arrPoint[nPt++]; - oPt2 = this.arrPoint[nPt++]; - oPt3 = this.arrPoint[nPt++]; - geometry.AddPathCommand(5, - (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", - (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + "", - (((oPt3.x - xMin) * kw) >> 0) + "", (((oPt3.y - yMin) * kh) >> 0) + "" - ); - } - else if(nPt + 1 <= nEnd) - { - //quad bezier curve - oPt1 = this.arrPoint[nPt++]; - oPt2 = this.arrPoint[nPt++]; - geometry.AddPathCommand(4, - (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", - (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + "" - ); - } - else - { - //lineTo - oPt1 = this.arrPoint[nPt++]; - geometry.AddPathCommand(2, - (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "" - ); - } - } - } - if(bClosed) - { - geometry.AddPathCommand(6); - } + var w = xMax - xMin, h = yMax - yMin; + var kw, kh, pathW, pathH; + if (w > 0) { + pathW = 43200; + kw = 43200 / w; + } + else { + pathW = 0; + kw = 0; + } + if (h > 0) { + pathH = 43200; + kh = 43200 / h; + } + else { + pathH = 0; + kh = 0; + } + geometry.AddPathCommand(0, undefined, bClosed ? "norm" : "none", undefined, pathW, pathH); + geometry.AddRect("l", "t", "r", "b"); + geometry.AddPathCommand(1, (((this.arrPoint[0].x - xMin) * kw) >> 0) + "", (((this.arrPoint[0].y - yMin) * kh) >> 0) + ""); + i = 1; + var aRanges = this.continuousRanges; + var aRange, nRange; + var nEnd; + var nPtsCount = this.arrPoint.length; + var oPt1, oPt2, oPt3, nPt; + for (nRange = 0; nRange < aRanges.length; ++nRange) { + aRange = aRanges[nRange]; + if (aRange[0] + 1 > nMaxPtIdx) { + break; + } + nPt = aRange[0] + 1; + nEnd = Math.min(aRange[1], nMaxPtIdx); + while (nPt <= nEnd) { + if (nPt + 2 <= nEnd) { + //cubic bezier curve + oPt1 = this.arrPoint[nPt++]; + oPt2 = this.arrPoint[nPt++]; + oPt3 = this.arrPoint[nPt++]; + geometry.AddPathCommand(5, (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + "", (((oPt3.x - xMin) * kw) >> 0) + "", (((oPt3.y - yMin) * kh) >> 0) + ""); + } + else if (nPt + 1 <= nEnd) { + //quad bezier curve + oPt1 = this.arrPoint[nPt++]; + oPt2 = this.arrPoint[nPt++]; + geometry.AddPathCommand(4, (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + ""); + } + else { + //lineTo + oPt1 = this.arrPoint[nPt++]; + geometry.AddPathCommand(2, (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + ""); + } + } + } + if (bClosed) { + geometry.AddPathCommand(6); + } - shape.spPr.setGeometry(geometry); - shape.setBDeleted(false); - shape.recalculate(); - shape.x = xMin; - shape.y = yMin; - return shape; - }; - PolyLine.prototype.tryAddPoint = function(x, y) - { - var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; - if(!oLastPoint) { - this.addPoint(x, y); - return; - } - if(oLastPoint.isNear(x, y)) { - //oLastPoint.reset(x, y); - return; - } - this.addPoint(x, y); - }; + shape.spPr.setGeometry(geometry); + shape.setBDeleted(false); + shape.recalculate(); + shape.x = xMin; + shape.y = yMin; + return shape; + }; + PolyLine.prototype.checkAnnotationChanges = function () { + let oAnnot = Asc.editor.getAnnotations(); + if(oAnnot) { + oAnnot.onPolylineTrackChanged(this); + } + }; + PolyLine.prototype.tryAddPoint = function (x, y) { + var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; + if (!oLastPoint) { + this.addPoint(x, y); + this.checkAnnotationChanges(); + return; + } + if (oLastPoint.isNear(x, y)) { + //oLastPoint.reset(x, y); + return; + } + this.addPoint(x, y); + this.checkAnnotationChanges(); + }; - PolyLine.prototype.createContinuousRange = function() - { - var nIdx = this.arrPoint.length - 1; - this.continuousRanges.push([nIdx, nIdx]); - }; - PolyLine.prototype.getLastContinuousRange = function() - { - if(this.continuousRanges.length === 0) { - this.createContinuousRange(); - } - return this.continuousRanges[this.continuousRanges.length - 1]; - }; - PolyLine.prototype.addPoint = function(x, y, bTemporary) - { - this.arrPoint.push(new CPoint(x, y, bTemporary)); - var oLastRange = this.getLastContinuousRange(); - oLastRange[1] = this.arrPoint.length - 1; - }; - PolyLine.prototype.replaceLastPoint = function(x, y, bTemporary) - { - var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; - if(!oLastPoint) { - this.addPoint(x, y, bTemporary); - return; - } - oLastPoint.reset(x, y, bTemporary); - var oLastRange = this.getLastContinuousRange(); - if(oLastRange[0] !== this.arrPoint.length - 1) { - this.createContinuousRange(); - } - }; - PolyLine.prototype.canCreateShape = function() - { - var nCount = this.arrPoint.length; - if(nCount < 2) { - return false; + PolyLine.prototype.createContinuousRange = function () { + var nIdx = this.arrPoint.length - 1; + this.continuousRanges.push([nIdx, nIdx]); + }; + PolyLine.prototype.getLastContinuousRange = function () { + if (this.continuousRanges.length === 0) { + this.createContinuousRange(); + } + return this.continuousRanges[this.continuousRanges.length - 1]; + }; + PolyLine.prototype.addPoint = function (x, y, bTemporary) { + this.arrPoint.push(new CPoint(x, y, bTemporary)); + let oLastRange = this.getLastContinuousRange(); + oLastRange[1] = this.arrPoint.length - 1; + + }; + PolyLine.prototype.replaceLastPoint = function (x, y, bTemporary) { + let oLastPoint = this.arrPoint[this.arrPoint.length - 1]; + if (!oLastPoint) { + this.addPoint(x, y, bTemporary); + this.checkAnnotationChanges(); + return; + } + oLastPoint.reset(x, y, bTemporary); + let oLastRange = this.getLastContinuousRange(); + if (oLastRange[0] !== this.arrPoint.length - 1) { + this.createContinuousRange(); + } + this.checkAnnotationChanges(); + }; + PolyLine.prototype.canCreateShape = function () { + var nCount = this.arrPoint.length; + if (nCount < 2) { + return false; + } + var oLast = this.arrPoint[this.arrPoint.length - 1]; + if (oLast.bTemporary) { + --nCount; + } + return nCount > 1; + }; + PolyLine.prototype.getPointsCount = function () { + return this.arrPoint.length; + }; + PolyLine.prototype.serialize = function (w) { + let nCount = this.arrPoint.length; + w.WriteLong(nCount); + for(let nPt = 0; nPt < nCount; ++nPt) { + this.arrPoint[nPt].serialize(w); } - var oLast = this.arrPoint[this.arrPoint.length - 1]; - if(oLast.bTemporary) { - --nCount; + let nRangesCount = this.continuousRanges.length; + w.WriteLong(nRangesCount); + for(let nRange = 0; nRange < nRangesCount; ++nRange) { + let oRange = this.continuousRanges[nRange]; + w.WriteLong(oRange[0]); + w.WriteLong(oRange[1]); + } + }; + PolyLine.prototype.deserialize = function (r) { + this.arrPoint.length = 0; + this.continuousRanges.length = 0; + let nCount = r.GetLong(); + for(let nPt = 0; nPt < nCount; ++nPt) { + let oPt = new CPoint(); + oPt.deserialize(r); + this.arrPoint.push(oPt); } - return nCount > 1; - }; - PolyLine.prototype.getPointsCount = function() - { - return this.arrPoint.length; - }; + let nRangesCount = r.GetLong(); + for(let nRange = 0; nRange < nRangesCount; ++nRange) { + let oRange = []; + oRange[0] = r.GetLong(); + oRange[1] = r.GetLong(); + this.continuousRanges.push(oRange); + } + }; -function PolylineForDrawer(polyline) -{ - this.polyline = polyline; - this.pen = polyline.pen; - this.brush = polyline.brush; - this.TransformMatrix = polyline.TransformMatrix; - this.Matrix = polyline.Matrix; + function PolylineForDrawer(polyline) { + this.polyline = polyline; + this.pen = polyline.pen; + this.brush = polyline.brush; + this.TransformMatrix = polyline.TransformMatrix; + this.Matrix = polyline.Matrix; - this.Draw = function(graphics) - { - graphics.SetIntegerGrid(false); - graphics.transform3(this.Matrix); + this.Draw = function (graphics) { + graphics.SetIntegerGrid(false); + graphics.transform3(this.Matrix); - const shape_drawer = new AscCommon.CShapeDrawer(); - shape_drawer.fromShape(this, graphics); - shape_drawer.draw(this); - }; - this.draw = function(g) - { - g._e(); - if(this.polyline.arrPoint.length < 2) - { - return; - } - g._m(this.polyline.arrPoint[0].x, this.polyline.arrPoint[0].y); - for(var i = 1; i < this.polyline.arrPoint.length; ++i) - { - g._l(this.polyline.arrPoint[i].x, this.polyline.arrPoint[i].y); - } - g.ds(); - }; -} + const shape_drawer = new AscCommon.CShapeDrawer(); + shape_drawer.fromShape(this, graphics); + shape_drawer.draw(this); + }; + this.draw = function (g) { + g._e(); + if (this.polyline.arrPoint.length < 2) { + return; + } + g._m(this.polyline.arrPoint[0].x, this.polyline.arrPoint[0].y); + for (var i = 1; i < this.polyline.arrPoint.length; ++i) { + g._l(this.polyline.arrPoint[i].x, this.polyline.arrPoint[i].y); + } + g.ds(); + }; + } - //--------------------------------------------------------export---------------------------------------------------- - window['AscFormat'] = window['AscFormat'] || {}; - window['AscFormat'].PolyLine = PolyLine; + //--------------------------------------------------------export---------------------------------------------------- + window['AscFormat'] = window['AscFormat'] || {}; + window['AscFormat'].PolyLine = PolyLine; })(window); diff --git a/common/apiBase.js b/common/apiBase.js index c00cd53e60..f50bd18937 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -3169,6 +3169,11 @@ } }; + baseEditorsApi.prototype.isDrawSlideshowAnnotations = function() + { + return false; + }; + // plugins baseEditorsApi.prototype._checkLicenseApiFunctions = function() { diff --git a/configs/slide.json b/configs/slide.json index 13f3569515..67fc150c4f 100644 --- a/configs/slide.json +++ b/configs/slide.json @@ -196,6 +196,7 @@ "word/Drawing/ShapeDrawer.js", "word/Drawing/buttons.js", + "slide/Editor/SlideShowAnnotations.js", "slide/Drawing/Transitions.js", "slide/Drawing/MorphTransition.js", "word/Drawing/cachemanager.js", diff --git a/slide/Drawing/Transitions.js b/slide/Drawing/Transitions.js index 18c077e0fc..1411b87972 100644 --- a/slide/Drawing/Transitions.js +++ b/slide/Drawing/Transitions.js @@ -2758,7 +2758,9 @@ function CDemonstrationManager(htmlpage) this.TmpSlideVisible = -1; this.LastMoveTime = null; - this.GoToSlideShortcutStack = []; + this.GoToSlideShortcutStack = []; + + this.SlideAnnotations = new AscCommonSlide.CSlideShowAnnotations(); var oThis = this; @@ -2995,6 +2997,8 @@ function CDemonstrationManager(htmlpage) if (false === is_play_mode) this.IsPlayMode = false; + this.SlideAnnotations.clear(); + this.SlideIndexes[0] = -1; this.SlideIndexes[1] = -1; @@ -3287,6 +3291,16 @@ function CDemonstrationManager(htmlpage) } }; + this.Redraw = function () + { + oThis.Clear(); + oThis.OnPaintSlide(true); + }; + this.Clear = function () + { + let oCtx = oThis.Canvas.getContext('2d'); + oCtx.clearRect(0, 0, oThis.Canvas.width, oThis.Canvas.height) + }; this.OnPaintSlide = function(is_clear_overlay) { if (is_clear_overlay && oThis.Overlay) @@ -3313,11 +3327,21 @@ function CDemonstrationManager(htmlpage) oThis.CheckWatermark(oThis.Transition); } + + // теперь запустим функцию var _slides = oThis.HtmlPage.m_oLogicDocument.Slides; var nSlideNum = oThis.SlideNum; var oSlide = _slides[nSlideNum]; + let oAnnotations = Asc.editor.getAnnotations(); + let oPlayer = this.GetCurrentAnimPlayer(); + if(oAnnotations && oPlayer) + { + let oGraphics = oPlayer.createGraphics(oThis.Canvas, oThis.Transition.Rect); + oAnnotations.draw(oGraphics, oSlide); + } + oThis.WaitAnimationEnd = false; if (oSlide && oSlide.isAdvanceAfterTransition()) { @@ -3364,6 +3388,8 @@ function CDemonstrationManager(htmlpage) } this.HtmlPage.m_oApi.DemonstrationReporterEnd(); + + this.SlideAnnotations.clear(); if (this.HtmlPage.m_oApi.isOnlyDemonstration) return; @@ -3538,7 +3564,7 @@ function CDemonstrationManager(htmlpage) this.GetCurrentAnimPlayer = function() { - var oSlide = this.GetSlide(this.SlideNum); + let oSlide = this.GetCurrentSlide(); if(!oSlide) { return null; @@ -3546,6 +3572,11 @@ function CDemonstrationManager(htmlpage) return oSlide.getAnimationPlayer(); }; + this.GetCurrentSlide = function() + { + return this.GetSlide(this.SlideNum); + }; + this.OnNextSlide = function(isNoSendFormReporter) { if(this.OnNextSlideAnimPlayer()) @@ -3871,7 +3902,7 @@ function CDemonstrationManager(htmlpage) this.CheckMouseDown = function(x, y, page) { var ret = oThis.HtmlPage.m_oLogicDocument.OnMouseDown(AscCommon.global_mouseEvent, x, y, page); - if (ret == keydownresult_PreventAll) + if (ret == keydownresult_PreventAll && !Asc.editor.isInkDrawerOn()) { // mouse up will not sended!!! oThis.HtmlPage.m_oLogicDocument.OnMouseUp(AscCommon.global_mouseEvent, x, y, page); @@ -3898,11 +3929,15 @@ function CDemonstrationManager(htmlpage) this.onMouseDown = function(e) { + AscCommon.global_mouseEvent.LockMouse() var documentMI = oThis.documentMouseInfo(e); if (documentMI) { var oApi = oThis.HtmlPage.m_oApi; - oThis.HtmlPage.m_oApi.disableReporterEvents = true; + if(!oApi.isDrawSlideshowAnnotations()) + { + oThis.HtmlPage.m_oApi.disableReporterEvents = true; + } // после fullscreen возможно изменение X, Y после вызова Resize. oThis.HtmlPage.checkBodyOffset(); @@ -4008,8 +4043,7 @@ function CDemonstrationManager(htmlpage) if (!oThis.isMouseDown && true !== isAttack) return; - if (AscCommon.global_mouseEvent.IsLocked) - AscCommon.global_mouseEvent.IsLocked = false; + AscCommon.global_mouseEvent.UnLockMouse(); oThis.isMouseDown = false; if (isFromMainToReporter && oThis.PointerDiv && oThis.HtmlPage.m_oApi.isReporterMode) diff --git a/slide/Editor/Format/ShapePrototype.js b/slide/Editor/Format/ShapePrototype.js index dbb948e79c..6963b8f670 100644 --- a/slide/Editor/Format/ShapePrototype.js +++ b/slide/Editor/Format/ShapePrototype.js @@ -77,6 +77,15 @@ CShape.prototype.getDrawingObjectsController = function() function editorAddToDrawingObjects(oGraphicObject, pos, type) { + if(Asc.editor.isDrawSlideshowAnnotations()) + { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) + { + oAnnots.addInk(oGraphicObject); + } + return; + } if(oGraphicObject.parent && oGraphicObject.parent.cSld && oGraphicObject.parent.cSld.spTree) { if(oGraphicObject.signatureLine && oGraphicObject.setSignature) diff --git a/slide/Editor/Format/SlideMaster.js b/slide/Editor/Format/SlideMaster.js index f5ed953eee..f77e2af635 100644 --- a/slide/Editor/Format/SlideMaster.js +++ b/slide/Editor/Format/SlideMaster.js @@ -1404,25 +1404,11 @@ AscCommonSlide.PH_BINARIES[AscFormat.phType_tbl] = "PPTY;v10;251;9wAAAPr7AGsAAAA AscCommonSlide.PH_BINARIES[AscFormat.phType_dgm] = "PPTY;v10;257;/QAAAPr7AHEAAAAAOgAAAPoAEgAAAAEXAAAAUwBtAGEAcgB0AEEAcgB0ACAAUABsAGEAYwBlAGgAbwBsAGQAZQByACAAMQA3APsBBAAAAPoGAfsCJAAAAPr7AA8AAAD6AQIAAAAxADUAAwIEBPsBAAAAAAIEAAAAAAAAAAEsAAAA+vsAFgAAAPoAYPhqAAE77ikAAmowHQAD16AZAPsBAAAAAAIAAAAABAAAAAADTwAAAAAOAAAA+vsBBwAAAPoAAAAAAPsBAAAAAAIyAAAAAQAAAAApAAAAARsAAAD6CgUAAABlAG4ALQBVAFMA+wEAAAAAAgAAAAACBAAAAAAAAAA="; AscCommonSlide.PH_BINARIES[AscFormat.phType_title] = "PPTY;v10;461;yQEAAPr7AF4AAAAAMgAAAPoAAgAAAAETAAAAVABpAHQAbABlACAAUABsAGEAYwBlAGgAbwBsAGQAZQByACAAMQD7AQQAAAD6BgH7AhkAAAD6+wAEAAAA+gQP+wEAAAAAAgQAAAAAAAAAAUsAAAD6AAD7ABYAAAD6ADjKDAABRZIFAAKQdKAAA/s5FAD7AR0AAAABGAAAAPoABAAAAHIAZQBjAHQA+wAEAAAAAAAAAAIAAAAABAAAAAADDwEAAAAoAAAA+gEBA5iyAAAIMGUBAAowZQEADAAPmLIAABEB+wEHAAAA+gADAAAA+wEAAAAAAtgAAAABAAAAAM8AAAAAMAAAAPr7AwAAAAAEAAAAAAUAAAAABgAAAAAHBAAAAAAAAAAIDAAAAPr7AQAAAAACAAAAAAEbAAAA+goFAAAAZQBuAC0AVQBTAPsBAAAAAAIAAAAAAnUAAAABAAAAAGwAAAABZwAAAPoAIAAAAEMAbABpAGMAawAgAHQAbwAgAGUAZABpAHQAIABNAGEAcwB0AGUAcgAgAHQAaQB0AGwAZQAgAHMAdAB5AGwAZQD7ABsAAAD6CgUAAABlAG4ALQBVAFMA+wEAAAAAAgAAAAA="; function CreateDefaultMaster() { - let stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_MASTER_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_MASTER_BINARY.length); - let oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + let oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_MASTER_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_MASTER_BINARY.length); let oMaster = oBinaryReader.ReadSlideMaster(); oMaster.setSlideSize(DEFAULT_SLIDE_W, DEFAULT_SLIDE_H); - stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); - oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); let _sl_count = oBinaryReader.stream.GetULong(); let oPresentation = Asc.editor.private_GetLogicDocument(); @@ -1431,15 +1417,7 @@ function CreateDefaultMaster() { oLt.setSlideSize(DEFAULT_SLIDE_W, DEFAULT_SLIDE_H); oMaster.addToSldLayoutLstToPos(oMaster.sldLayoutLst.length, oLt); } - - stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_THEME_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_THEME_BINARY.length); - oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_THEME_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_THEME_BINARY.length); let oTheme = oBinaryReader.ReadTheme(); oTheme.presentation = oPresentation; oMaster.setTheme(oTheme); @@ -1447,15 +1425,7 @@ function CreateDefaultMaster() { } function CreateDefaultLayout(oMaster) { - let stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); - let oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; - + let oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); let _sl_count = oBinaryReader.stream.GetULong(); let oPresentation = Asc.editor.private_GetLogicDocument(); @@ -1474,14 +1444,7 @@ function CreatePlaceholder(nType, bVertical) { if(!sBinary) { sBinary = AscCommonSlide.PH_BODY_BINARY; } - let stream = AscFormat.CreateBinaryReader(sBinary, "PPTY;v10;".length, sBinary.length); - let oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + let oBinaryReader = AscFormat.CreatePPTYLoader(sBinary, "PPTY;v10;".length, sBinary.length); let oSp = oBinaryReader.ReadShape(); if(bVertical) { let oBodyPr = oSp.txBody && oSp.txBody.bodyPr; diff --git a/slide/Editor/Format/Timing.js b/slide/Editor/Format/Timing.js index 4dea1743c8..2af7ffdf61 100644 --- a/slide/Editor/Format/Timing.js +++ b/slide/Editor/Format/Timing.js @@ -1847,15 +1847,8 @@ } if (sPresetBinary) { AscCommon.pptx_content_loader.Clear(true); - var stream = AscFormat.CreateBinaryReader(sPresetBinary, "PPTY;v10;".length, sPresetBinary.length); - var oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; - var oPar = new CPar(); + let oBinaryReader = AscFormat.CreatePPTYLoader(sPresetBinary, "PPTY;v10;".length, sPresetBinary.length); + let oPar = new CPar(); oPar.fromPPTY(oBinaryReader); var oConnectedObjects = oBinaryReader.oConnectedObjects; for (var sKey in oConnectedObjects) { @@ -11586,6 +11579,7 @@ oGraphics.animationDrawer = this; oSlide.draw(oGraphics); oGraphics.RestoreGrState(); + oSlide.getDrawingDocument().m_oWordControl.DemonstrationManager.CheckWatermarkInternal(oGraphics.m_oContext, oRect); }; CAnimationDrawer.prototype.isDrawingVisible = function(sDrawingId) { @@ -11729,7 +11723,9 @@ this.timer = new CAnimationTimer(this); this.drawer = drawer; } - + CAnimationPlayer.prototype.createGraphics = function (oCanvas, oRect) { + return this.animationDrawer.createGraphics(oCanvas, oRect); + }; CAnimationPlayer.prototype.updateTimingList = function () { this.timings.length = 0; if (this.slide.timing) { diff --git a/slide/Editor/SlideShowAnnotations.js b/slide/Editor/SlideShowAnnotations.js new file mode 100644 index 0000000000..d4127deac6 --- /dev/null +++ b/slide/Editor/SlideShowAnnotations.js @@ -0,0 +1,219 @@ +/* + * (c) Copyright Ascensio System SIA 2010-2024 + * + * This program is a free software product. You can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License (AGPL) + * version 3 as published by the Free Software Foundation. In accordance with + * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect + * that Ascensio System SIA expressly excludes the warranty of non-infringement + * of any third-party rights. + * + * This program is distributed WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For + * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html + * + * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish + * street, Riga, Latvia, EU, LV-1050. + * + * The interactive user interfaces in modified source and object code versions + * of the Program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU AGPL version 3. + * + * Pursuant to Section 7(b) of the License you must retain the original Product + * logo when distributing the program. Pursuant to Section 7(e) we decline to + * grant you any rights under trademark law for use of our trademarks. + * + * All the Product's GUI elements, including illustrations and icon sets, as + * well as technical writing content are licensed under the terms of the + * Creative Commons Attribution-ShareAlike 4.0 International. See the License + * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + * + */ + + +"use strict"; +(/** + * @param {Window} window + * @param {undefined} undefined + */ +function (window, undefined) { + + + + function CAnnotations(oSlide) { + this.inks = []; + this.slide = oSlide; + } + + CAnnotations.prototype.addInk = function (oInk) { + oInk.recalculate(); + this.inks.push(oInk); + this.onUpdate(); + }; + CAnnotations.prototype.eraseInk = function (nIdx) { + this.inks.splice(nIdx, 1); + this.onUpdate(); + }; + CAnnotations.prototype.draw = function (oGraphics) { + for(let nIdx = 0; nIdx < this.inks.length; ++nIdx) { + this.inks[nIdx].draw(oGraphics); + } + }; + CAnnotations.prototype.onUpdate = function () { + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + if(oManager.GetCurrentSlide() === this.slide) { + oManager.Redraw(); + } + } + }; + function CSlideShowAnnotations() { + this.annotations = {}; + this.track = null; + this.locked = false; + + this.binaryWriter = new AscCommon.CMemory(true); + this.binaryWriter.Init(1024*1024); + } + CSlideShowAnnotations.prototype.clear = function () { + this.annotations = {}; + this.track = null; + this.locked = false; + this.binaryWriter.Seek(0); + }; + CSlideShowAnnotations.prototype.getPresentation = function () { + return Asc.editor.getLogicDocument(); + }; + CSlideShowAnnotations.prototype.onCreatePolylineTrack = function (track, slide) { + this.track = track; + this.binaryWriter.Seek(0); + track.pen.Write_ToBinary(this.binaryWriter) + let sPenBin = this.binaryWriter.GetBase64Memory(); + this.sendData("create_track", slide.Id + ";" + sPenBin); + }; + CSlideShowAnnotations.prototype.onPolylineTrackChanged = function (track) { + this.binaryWriter.Seek(0); + track.serialize(this.binaryWriter); + this.sendData("change_track", this.binaryWriter.GetBase64Memory()); + + if(this.track) { + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + if(oManager.GetCurrentSlide() === this.track.drawingObjects.drawingObjects) { + oManager.Redraw(); + } + } + } + }; + CSlideShowAnnotations.prototype.addInkInternal = function (oInk) { + let oSlide = oInk.parent; + if(!this.annotations[oSlide.Id]) { + this.annotations[oSlide.Id] = new CAnnotations(oSlide); + } + let oAnnots = this.annotations[oSlide.Id]; + oAnnots.addInk(oInk); + + }; + CSlideShowAnnotations.prototype.addInk = function (oInk) { + let oSlide = oInk.parent; + this.addInkInternal(oInk); + let pptx_writer = new AscCommon.CBinaryFileWriter(); + pptx_writer.WriteShape(oInk); + let sValue = oSlide.Id + ";" + pptx_writer.pos + ";" + pptx_writer.GetBase64Memory(); + this.sendData("add_ink", sValue); + }; + CSlideShowAnnotations.prototype.eraseInk = function (oSlide, nIdx) { + let oAnnots = this.annotations[oSlide.Id]; + if(!oAnnots) { + return; + } + oAnnots.eraseInk(nIdx); + this.sendData("erase_ink", oSlide.Id + ";" + nIdx); + }; + CSlideShowAnnotations.prototype.sendData = function(sType, sValue) { + let oData = { + "type": sType, + "value": sValue + } + this.sendMessage(JSON.stringify(oData)); + }; + CSlideShowAnnotations.prototype.sendMessage = function (value) { + if(Asc.editor.isReporterMode) { + Asc.editor.sendFromReporter("{ \"reporter_command\" : \"annotation\", \"value\" : " + value + " }"); + } + else { + Asc.editor.sendToReporter("{ \"main_command\" : true, \"annotation\" : " + value + " }"); + } + }; + CSlideShowAnnotations.prototype.handleMessage = function(oData) { + let sType = oData["type"]; + let sVal = oData["value"] + + console.log("COMMAND: " + sType) + switch (sType) { + case "create_track": { + let aParts = sVal.split(";"); + let oSlide = AscCommon.g_oTableId.Get_ById(aParts[0]); + let memoryData = AscCommon.Base64.decode(aParts[1], true, undefined, 0); + let r = new AscCommon.FT_Stream2(memoryData, memoryData.length); + this.track = new AscFormat.PolyLine(oSlide.graphicObjects, oSlide.getTheme(), null, null, null, oSlide.num); + //this.track.pen = new AscFormat.CLn(); + this.track.pen.Read_FromBinary(r); + this.track.pen.Fill.calculate(oSlide.getTheme(), oSlide, null, null, {R: 0, G: 0, B: 0, A: 255}) + break; + } + case "change_track": { + if(this.track) { + let memoryData = AscCommon.Base64.decode(sVal, true, undefined, 0); + let r = new AscCommon.FT_Stream2(memoryData, memoryData.length); + this.track.deserialize(r); + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + if(oManager.GetCurrentSlide() === this.track.drawingObjects.drawingObjects) { + oManager.Redraw(); + } + } + } + break; + } + case "add_ink": { + let aParts = sVal.split(";"); + let sSlideId = aParts[0]; + let oSlide = AscCommon.g_oTableId.Get_ById(sSlideId); + let sBinary = aParts[1] + ";" + aParts[2]; + let oBinaryReader = AscFormat.CreatePPTYLoader(sBinary, 0, sBinary.length); + oBinaryReader.TempMainObject = oSlide; + AscFormat.ExecuteNoHistory(function () { + let oShape = oBinaryReader.ReadGraphicObject(); + oShape.setParent(oSlide); + this.addInkInternal(oShape); + }, this, []); + break; + } + case "erase_ink": { + break; + } + } + }; + CSlideShowAnnotations.prototype.draw = function(oGraphics, oSlide) { + let oAnnots = this.annotations[oSlide.Id]; + let bDrawTrack = (this.track && this.track.drawingObjects.drawingObjects === oSlide); + + if(oAnnots && oAnnots.inks.length > 0 || bDrawTrack) { + oGraphics.SaveGrState(); + oGraphics.AddClipRect(0, 0, oSlide.Width, oSlide.Height); + + if(oAnnots) { + oAnnots.draw(oGraphics); + } + if(bDrawTrack) { + this.track.draw(oGraphics); + } + oGraphics.RestoreGrState(); + } + }; + + window['AscCommonSlide'] = window['AscCommonSlide'] || {}; + window['AscCommonSlide'].CSlideShowAnnotations = CSlideShowAnnotations; + +})(window); diff --git a/slide/api.js b/slide/api.js index c7d6ed7f85..cbcd12f81b 100644 --- a/slide/api.js +++ b/slide/api.js @@ -2367,9 +2367,15 @@ background-repeat: no-repeat;\ _clipboard.pushData(AscCommon.c_oAscClipboardDataFormat.Internal, _data) } }; - + asc_docs_api.prototype.getDemoManager = function() { + return this.WordControl && this.WordControl.DemonstrationManager || null; + }; asc_docs_api.prototype.isSlideShow = function() { - return !!(this.WordControl && this.WordControl.DemonstrationManager && this.WordControl.DemonstrationManager.Mode); + let oManager = this.getDemoManager(); + if(oManager && oManager.Mode) { + return true; + } + return false; }; asc_docs_api.prototype.asc_PasteData = function(_format, data1, data2, text_data, null_param, callback) @@ -7667,7 +7673,17 @@ background-repeat: no-repeat;\ { this.sendEvent("asc_onDemonstrationSlideChanged", slideNum); }; - + asc_docs_api.prototype.getAnnotations = function () + { + if(!this.isSlideShow()) return null; + return this.WordControl.DemonstrationManager.SlideAnnotations; + }; + asc_docs_api.prototype.isDrawSlideshowAnnotations = function () + { + if(this.isSlideShow() && this.isInkDrawerOn()) + return true; + return false; + }; asc_docs_api.prototype.StartDemonstration = function(div_id, slidestart_num, reporterStartObject) { if (window.g_asc_plugins) @@ -7879,6 +7895,15 @@ background-repeat: no-repeat;\ _this.WordControl.DemonstrationManager.CheckMouseDown(_obj["x"], _obj["y"], _obj["page"]); break; } + case "annotation": + { + let oAnnotations = _this.getAnnotations(); + if(oAnnotations) + { + oAnnotations.handleMessage(_obj["value"]); + } + break; + } default: break; } @@ -8049,6 +8074,14 @@ background-repeat: no-repeat;\ { _this.WordControl.DemonstrationManager.CheckMouseDown(_obj["x"], _obj["y"], _obj["page"]); } + else if(undefined !== _obj["annotation"]) + { + let oAnnotations = this.getAnnotations(); + if(oAnnotations) + { + oAnnotations.handleMessage(_obj["annotation"]) + } + } } catch (err) { From b9b14bdd6abc9aa377ff759cef393188f323ffcb Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 14 Nov 2024 16:11:48 +0300 Subject: [PATCH 002/201] fix bugs --- common/Drawings/CommonController.js | 18 +++++++++++++++++- slide/Drawing/Transitions.js | 2 +- slide/Editor/Format/ShapePrototype.js | 9 +++++++++ slide/Editor/SlideShowAnnotations.js | 16 ++++++++++++++++ slide/api.js | 2 +- 5 files changed, 44 insertions(+), 3 deletions(-) diff --git a/common/Drawings/CommonController.js b/common/Drawings/CommonController.js index 8e7ffd589a..ec6dd07609 100644 --- a/common/Drawings/CommonController.js +++ b/common/Drawings/CommonController.js @@ -10930,12 +10930,28 @@ if(this.controller.handleEventMode === HANDLE_EVENT_MODE_HANDLE) { if(e.IsLocked) { this.inkDrawer.startSilentMode(); - const aDrawings = this.controller.getDrawingObjects(pageIndex); + let aDrawings = this.controller.getDrawingObjects(pageIndex); + if(Asc.editor.isDrawSlideshowAnnotations()) { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) { + aDrawings = Asc.editor.getAnnotations().getInks(this.controller.drawingObjects); + } + else { + aDrawings = []; + } + } let bDocStartAction = false; for(let nIdx = aDrawings.length - 1; nIdx > -1; --nIdx) { let oDrawing = aDrawings[nIdx]; if(oDrawing.isInk()) { if(oDrawing.hit(x, y)) { + if(Asc.editor.isDrawSlideshowAnnotations()) { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) { + oAnnots.eraseInk(oDrawing.parent, nIdx); + } + break; + } this.controller.resetSelection(); this.controller.selectObject(oDrawing, pageIndex); if(this.controller.document) { diff --git a/slide/Drawing/Transitions.js b/slide/Drawing/Transitions.js index 1411b87972..90b048a4cb 100644 --- a/slide/Drawing/Transitions.js +++ b/slide/Drawing/Transitions.js @@ -4055,7 +4055,7 @@ function CDemonstrationManager(htmlpage) return false; } - if (oThis.HtmlPage.m_oApi.reporterWindow) + if (oThis.HtmlPage.m_oApi.reporterWindow && !Asc.editor.isDrawSlideshowAnnotations()) { var _msg_ = { "main_command" : true, diff --git a/slide/Editor/Format/ShapePrototype.js b/slide/Editor/Format/ShapePrototype.js index 6963b8f670..a615299324 100644 --- a/slide/Editor/Format/ShapePrototype.js +++ b/slide/Editor/Format/ShapePrototype.js @@ -98,6 +98,15 @@ function editorAddToDrawingObjects(oGraphicObject, pos, type) function editorDeleteDrawingBase(oGraphicObject, bCheckPlaceholder) { let oSlide = oGraphicObject.parent; + if(Asc.editor.isDrawSlideshowAnnotations()) + { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) + { + oAnnots.eraseInk(oGraphicObject); + } + return; + } if(AscFormat.isSlideLikeObject(oSlide)) { let pos = oSlide.removeFromSpTreeById(oGraphicObject.Id); diff --git a/slide/Editor/SlideShowAnnotations.js b/slide/Editor/SlideShowAnnotations.js index d4127deac6..c2e05d6d73 100644 --- a/slide/Editor/SlideShowAnnotations.js +++ b/slide/Editor/SlideShowAnnotations.js @@ -81,6 +81,12 @@ function (window, undefined) { this.locked = false; this.binaryWriter.Seek(0); }; + CSlideShowAnnotations.prototype.getInks = function (oSlide) { + if(!this.annotations[oSlide.Id]) { + return []; + } + return this.annotations[oSlide.Id].inks; + }; CSlideShowAnnotations.prototype.getPresentation = function () { return Asc.editor.getLogicDocument(); }; @@ -156,7 +162,10 @@ function (window, undefined) { let oSlide = AscCommon.g_oTableId.Get_ById(aParts[0]); let memoryData = AscCommon.Base64.decode(aParts[1], true, undefined, 0); let r = new AscCommon.FT_Stream2(memoryData, memoryData.length); + Asc.editor.getAnnotations = function () {return null;}; this.track = new AscFormat.PolyLine(oSlide.graphicObjects, oSlide.getTheme(), null, null, null, oSlide.num); + + delete Asc.editor.getAnnotations; //this.track.pen = new AscFormat.CLn(); this.track.pen.Read_FromBinary(r); this.track.pen.Fill.calculate(oSlide.getTheme(), oSlide, null, null, {R: 0, G: 0, B: 0, A: 255}) @@ -191,6 +200,13 @@ function (window, undefined) { break; } case "erase_ink": { + let aParts = sVal.split(";"); + let nIdx = parseInt(aParts[1]); + let oAnnots = this.annotations[aParts[0]]; + if(!oAnnots) { + return; + } + oAnnots.eraseInk(nIdx); break; } } diff --git a/slide/api.js b/slide/api.js index cbcd12f81b..16d11c10e0 100644 --- a/slide/api.js +++ b/slide/api.js @@ -8076,7 +8076,7 @@ background-repeat: no-repeat;\ } else if(undefined !== _obj["annotation"]) { - let oAnnotations = this.getAnnotations(); + let oAnnotations = _this.getAnnotations(); if(oAnnotations) { oAnnotations.handleMessage(_obj["annotation"]) From 428214fcde681234427f724889193d2d85f80ecc Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Mon, 18 Nov 2024 10:19:49 +0300 Subject: [PATCH 003/201] refactor add video --- slide/api.js | 69 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 46 insertions(+), 23 deletions(-) diff --git a/slide/api.js b/slide/api.js index 16d11c10e0..880790a5ee 100644 --- a/slide/api.js +++ b/slide/api.js @@ -6295,41 +6295,64 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.asc_AddVideoCallback = function(sImageUrlLocal, sVideoUrl, obj) { - var oApi = this; - var sImageUrl = AscCommon.g_oDocumentUrls.getImageUrl(sImageUrlLocal); - this.ImageLoader.LoadImagesWithCallback([sImageUrl], function(){ - var _image = oApi.ImageLoader.LoadImage(sImageUrl, 1); - if (!_image || !_image.Image) - return; - - var oImageObject = {}; - oImageObject.src = sImageUrl; - oImageObject.Image = {}; - oImageObject.Image.width = _image.Image.width; - oImageObject.Image.height = _image.Image.height; - oImageObject.videoUrl = sVideoUrl; - oApi.WordControl.m_oLogicDocument.addImages([oImageObject], obj); - }); + this.addMediaCallback(sImageUrlLocal, obj, sVideoUrl, "localVideo"); }; asc_docs_api.prototype.asc_AddAudioCallback = function(sImageUrlLocal, sAudioUrl, obj) { - var oApi = this; - var sImageUrl = AscCommon.g_oDocumentUrls.getImageUrl(sImageUrlLocal); + this.addMediaCallback(sImageUrlLocal, obj, sAudioUrl, "localAudio"); + }; + + + + asc_docs_api.prototype.asc_AddVideoUrlCallback = function(sImageUrlLocal, sVideoUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sVideoUrl, "linkVideo"); + }; + asc_docs_api.prototype.asc_AddAudioUrlCallback = function(sImageUrlLocal, sAudioUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sAudioUrl, "linkAudio"); + }; + + asc_docs_api.prototype.addMediaCallback = function(sImageUrlLocal, oPlaceholder, sLink, sType) + { + let oApi = this; + let sImageUrl = AscCommon.g_oDocumentUrls.getImageUrl(sImageUrlLocal); this.ImageLoader.LoadImagesWithCallback([sImageUrl], function(){ - var _image = oApi.ImageLoader.LoadImage(sImageUrl, 1); - if (!_image || !_image.Image) - return; + let _image = oApi.ImageLoader.LoadImage(sImageUrl, 1); + if (!_image || !_image.Image) + return; - var oImageObject = {}; + let oImageObject = {}; oImageObject.src = sImageUrl; oImageObject.Image = {}; oImageObject.Image.width = 50; oImageObject.Image.height = 50; - oImageObject.audioUrl = sAudioUrl; - oApi.WordControl.m_oLogicDocument.addImages([oImageObject], obj); + if(sType === "localVideo") { + oImageObject.videoUrl = sLink; + } + else if(sType === "localAudio") { + oImageObject.audioUrl = sLink; + } + else if(sType === "linkVideo") { + oImageObject.videoLink = sLink; + } + else if(sType === "linkAudio") { + oImageObject.audioLink = sLink; + } + oApi.WordControl.m_oLogicDocument.addImages([oImageObject], oPlaceholder); }); }; + + asc_docs_api.prototype.asc_AddVideoUrl = function(sVideoUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sVideoUrl, "linkVideo"); + }; + asc_docs_api.prototype.asc_AddAudioUrl = function(sAudioUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sAudioUrl, "linkAudio"); + }; + //---------------------------------------------------------------------------------------------------------------------- // Работаем с формулами //---------------------------------------------------------------------------------------------------------------------- From ee1d7b62ce9b6f0621fa1e968fa14d90e962561d Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 21 Nov 2024 15:56:51 +0300 Subject: [PATCH 004/201] developing --- common/HistoryCommon.js | 3 ++ slide/Drawing/HtmlPage.js | 4 +++ slide/Editor/SlideShowAnnotations.js | 37 +++++++++++++++++++++++ slide/api.js | 45 ++++++++++++++++++++++++---- 4 files changed, 83 insertions(+), 6 deletions(-) diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index 4a577e7a2d..dfa68dbf25 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -4846,6 +4846,9 @@ window['AscDFH'].historydescription_CustomProperties_Add = 0x01b8; window['AscDFH'].historydescription_CustomProperties_Remove = 0x01b9; window['AscDFH'].historydescription_CustomProperties_Modify = 0x01c0; + + + window['AscDFH'].historydescription_Presentation_SaveAnnotations = 0x01c1; // pdf window['AscDFH'].historydescription_Pdf_AddAnnot = 0x29a; window['AscDFH'].historydescription_Pdf_FreeTextGeom = 0x29b; diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index d830b42c7f..4132ae5f32 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -907,6 +907,10 @@ function CEditorPage(api) } // -------------------------------------------------------------------------- + this.m_oApi.asc_registerCallback("asc_onEndDemoWithAnnotations", function (fCallback) + { + fCallback(true); + }); this.m_oDrawingDocument.TargetHtmlElement = document.getElementById('id_target_cursor'); if (this.IsNotesSupported()) diff --git a/slide/Editor/SlideShowAnnotations.js b/slide/Editor/SlideShowAnnotations.js index c2e05d6d73..cc2b3c6f5a 100644 --- a/slide/Editor/SlideShowAnnotations.js +++ b/slide/Editor/SlideShowAnnotations.js @@ -67,6 +67,15 @@ function (window, undefined) { } } }; + CAnnotations.prototype.isEmpty = function() { + return this.inks.length === 0; + }; + CAnnotations.prototype.saveAnnotations = function () { + for(let nIdx = 0; nIdx < this.inks.length; ++nIdx) { + this.slide.addToSpTreeToPos(undefined, this.inks[nIdx].copy()); + } + }; + function CSlideShowAnnotations() { this.annotations = {}; this.track = null; @@ -228,6 +237,34 @@ function (window, undefined) { oGraphics.RestoreGrState(); } }; + CSlideShowAnnotations.prototype.isEmpty = function() { + for(let sKey in this.annotations) { + if(this.annotations.hasOwnProperty(sKey)) { + if(!this.annotations[sKey].isEmpty()) { + return false; + } + } + } + return true; + }; + CSlideShowAnnotations.prototype.canSaveAnnotations = function() { + return !this.isEmpty(); + }; + CSlideShowAnnotations.prototype.saveAnnotations = function () { + if(!this.canSaveAnnotations()) { + this.clear(); + return; + } + let oPresentation = this.getPresentation(); + oPresentation.StartAction(AscDFH.historydescription_Presentation_SaveAnnotations); + for(let sKey in this.annotations) { + if(this.annotations.hasOwnProperty(sKey)) { + this.annotations[sKey].saveAnnotations(); + } + } + oPresentation.FinalizeAction(false); + this.clear(); + }; window['AscCommonSlide'] = window['AscCommonSlide'] || {}; window['AscCommonSlide'].CSlideShowAnnotations = CSlideShowAnnotations; diff --git a/slide/api.js b/slide/api.js index 880790a5ee..776c6a58ec 100644 --- a/slide/api.js +++ b/slide/api.js @@ -6344,15 +6344,41 @@ background-repeat: no-repeat;\ }; - asc_docs_api.prototype.asc_AddVideoUrl = function(sVideoUrl, obj) + asc_docs_api.prototype.asc_AddVideoUrl = function(sImageUrlLocal, sVideoUrl, obj) { this.addMediaCallback(sImageUrlLocal, obj, sVideoUrl, "linkVideo"); }; - asc_docs_api.prototype.asc_AddAudioUrl = function(sAudioUrl, obj) + asc_docs_api.prototype.asc_AddAudioUrl = function(sImageUrlLocal, sAudioUrl, obj) { this.addMediaCallback(sImageUrlLocal, obj, sAudioUrl, "linkAudio"); }; + asc_docs_api.prototype.closeDemonstration = function(bSaveAnnotations, isNoUseFullScreen) + { + let oAnnotations = this.getAnnotations(); + if(oAnnotations) + { + if(bSaveAnnotations) + { + oAnnotations.saveAnnotations(); + } + else + { + oAnnotations.clear(); + } + } + this.endDemoMode(isNoUseFullScreen); + }; + + asc_docs_api.prototype.endDemoMode = function(isNoUseFullScreen) + { + + if (this.windowReporter) + this.windowReporter.close(); + + this.WordControl.DemonstrationManager.End(isNoUseFullScreen); + }; + //---------------------------------------------------------------------------------------------------------------------- // Работаем с формулами //---------------------------------------------------------------------------------------------------------------------- @@ -7736,10 +7762,17 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.EndDemonstration = function(isNoUseFullScreen) { - if (this.windowReporter) - this.windowReporter.close(); - - this.WordControl.DemonstrationManager.End(isNoUseFullScreen); + let oAnnotations = this.getAnnotations(); + if(oAnnotations && !oAnnotations.isEmpty()) + { + this.sendEvent("asc_onEndDemoWithAnnotations", function (bKeep) { + Asc.editor.closeDemonstration(bKeep, isNoUseFullScreen); + }); + } + else + { + this.closeDemonstration(false, isNoUseFullScreen); + } }; asc_docs_api.prototype.DemonstrationReporterStart = function(startObject) From 42ad6af922797382d760d00aae029e85c1f24426 Mon Sep 17 00:00:00 2001 From: EvgeniyIgol Date: Thu, 23 Jan 2025 09:48:47 +0300 Subject: [PATCH 005/201] Fix CMathText processing in FindLineBreakInLongWord method --- word/Editor/Paragraph_Recalculate.js | 3 +++ word/Math/base.js | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index 2873a96d81..0f12abab2a 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -2637,6 +2637,9 @@ Paragraph.prototype.FindLineBreakInLongWord = function(nWidth, oLineStartPos, oC let nLastPos = arrPositions.length - 1; while (nLastPos > 0) { + if (arrItems[nLastPos] instanceof CMathText) + return oCurPos; + // TODO: Возможно здесь проверку стоит изменить (или дополнить) на проверку может ли символ находится // в начале строки и может ли предыдущий находится в конце строки while (arrItems[nLastPos].IsCombiningMark() && nLastPos > 0) diff --git a/word/Math/base.js b/word/Math/base.js index 5f107458e7..0d668ec83b 100644 --- a/word/Math/base.js +++ b/word/Math/base.js @@ -2465,7 +2465,10 @@ CMathBase.prototype.Displace_BreakOperator = function(isForward, bBrkBefore, Cou }; CMathBase.prototype.Get_AlignBrk = function(_CurLine, bBrkBefore) { - return this.Content[this.NumBreakContent].Get_AlignBrk(_CurLine, bBrkBefore); + if (!this.Content[this.NumBreakContent]) + return null; + + return this.Content[this.NumBreakContent].Get_AlignBrk(_CurLine, bBrkBefore); }; CMathBase.prototype.raw_SetReviewInfo = function(reviewInfo) { From 8beaf0aee62c4a9134ae840c653221a964b5860a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 23 Jan 2025 15:50:36 +0300 Subject: [PATCH 006/201] [de] Create UI-object for range permissions --- common/apiCommon.js | 31 +++++++++++++- common/commonDefines.js | 66 ++++++++++++++++-------------- word/Editor/Document.js | 1 + word/Editor/DocumentContentBase.js | 14 +++++++ word/api.js | 9 +++- 5 files changed, 88 insertions(+), 33 deletions(-) diff --git a/common/apiCommon.js b/common/apiCommon.js index ed5b0a9347..bc797b2b45 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -2722,7 +2722,6 @@ function (window, undefined) { this.CanEditBlockCC = undefined !== obj.CanEditBlockCC ? obj.CanEditBlockCC : true; this.CanDeleteInlineCC = undefined !== obj.CanDeleteInlineCC ? obj.CanDeleteInlineCC : true; this.CanEditInlineCC = undefined !== obj.CanEditInlineCC ? obj.CanEditInlineCC : true; - } else { //ContextualSpacing : false, // Удалять ли интервал между параграфами одинакового стиля @@ -6001,6 +6000,30 @@ function (window, undefined) { CDocInfoProp.prototype.put_SymbolsWSCount = function (v) { this.SymbolsWSCount = v; }; + + /** + * @constructor + */ + function RangePermProp(obj) { + if (obj) { + this.editText = undefined !== obj.editText ? obj.editText : true; + this.editParagraph = undefined !== obj.editParagraph ? obj.editParagraph : true; + this.insertObject = undefined !== obj.insertObject ? obj.insertObject : true; + } else { + this.editText = true; + this.editParagraph = true; + this.insertObject = true; + } + } + RangePermProp.prototype.get_canEditText = function() { + return this.editText; + }; + RangePermProp.prototype.get_canEditPara = function() { + return this.editParagraph; + }; + RangePermProp.prototype.get_canInsertObject = function() { + return this.insertObject; + }; /* * Export @@ -7030,6 +7053,12 @@ function (window, undefined) { CDocInfoProp.prototype['get_SymbolsWSCount'] = CDocInfoProp.prototype.get_SymbolsWSCount; CDocInfoProp.prototype['put_SymbolsWSCount'] = CDocInfoProp.prototype.put_SymbolsWSCount; + window["Asc"]["RangePermProp"] = window["Asc"].RangePermProp = RangePermProp; + prot = RangePermProp.prototype; + prot["get_canEditText"] = prot.get_canEditText; + prot["get_canEditPara"] = prot.get_canEditPara; + prot["get_canInsertObject"] = prot.get_canInsertObject; + window["AscCommon"]["pix2mm"] = window["AscCommon"].pix2mm = function(pix) { return pix * AscCommon.g_dKoef_pix_to_mm; diff --git a/common/commonDefines.js b/common/commonDefines.js index 7cd8ff0300..f249736d12 100644 --- a/common/commonDefines.js +++ b/common/commonDefines.js @@ -694,21 +694,22 @@ window.AscCommon.g_cIsBeta = "false"; }; var c_oAscTypeSelectElement = { - Paragraph : 0, - Table : 1, - Image : 2, - Header : 3, - Hyperlink : 4, - SpellCheck : 5, - Shape : 6, - Slide : 7, - Chart : 8, - Math : 9, - MailMerge : 10, - ContentControl : 11, - Animation : 12, - Text : 13, // viewer - Annot : 14 + Paragraph : 0, + Table : 1, + Image : 2, + Header : 3, + Hyperlink : 4, + SpellCheck : 5, + Shape : 6, + Slide : 7, + Chart : 8, + Math : 9, + MailMerge : 10, + ContentControl : 11, + Animation : 12, + Text : 13, // viewer + Annot : 14, + UnProtectedRegion : 15 }; var c_oAscLineDrawingRule = { @@ -4732,22 +4733,25 @@ window.AscCommon.g_cIsBeta = "false"; prot['BringForward'] = prot.BringForward; prot['SendBackward'] = prot.SendBackward; window['Asc']['c_oAscTypeSelectElement'] = window['Asc'].c_oAscTypeSelectElement = c_oAscTypeSelectElement; - prot = c_oAscTypeSelectElement; - prot['Paragraph'] = prot.Paragraph; - prot['Table'] = prot.Table; - prot['Image'] = prot.Image; - prot['Header'] = prot.Header; - prot['Hyperlink'] = prot.Hyperlink; - prot['SpellCheck'] = prot.SpellCheck; - prot['Shape'] = prot.Shape; - prot['Slide'] = prot.Slide; - prot['Chart'] = prot.Chart; - prot['Math'] = prot.Math; - prot['MailMerge'] = prot.MailMerge; - prot['ContentControl'] = prot.ContentControl; - prot['Animation'] = prot.Animation; - prot['Text'] = prot.Text; - prot['Annot'] = prot.Annot; + + prot = c_oAscTypeSelectElement; + prot['Paragraph'] = prot.Paragraph; + prot['Table'] = prot.Table; + prot['Image'] = prot.Image; + prot['Header'] = prot.Header; + prot['Hyperlink'] = prot.Hyperlink; + prot['SpellCheck'] = prot.SpellCheck; + prot['Shape'] = prot.Shape; + prot['Slide'] = prot.Slide; + prot['Chart'] = prot.Chart; + prot['Math'] = prot.Math; + prot['MailMerge'] = prot.MailMerge; + prot['ContentControl'] = prot.ContentControl; + prot['Animation'] = prot.Animation; + prot['Text'] = prot.Text; + prot['Annot'] = prot.Annot; + prot['UnProtectedRegion'] = prot.UnProtectedRegion; + window['Asc']['linerule_AtLeast'] = window['Asc'].linerule_AtLeast = linerule_AtLeast; window['Asc']['linerule_Auto'] = window['Asc'].linerule_Auto = linerule_Auto; window['Asc']['linerule_Exact'] = window['Asc'].linerule_Exact = linerule_Exact; diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 0271ef9139..0dcfa9bbb1 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -12277,6 +12277,7 @@ CDocument.prototype.private_UpdateInterface = function(isSaveCurrentReviewChange // Уберем из интерфейса записи о том где мы находимся (параграф, таблица, картинка или колонтитул) oApi.ClearPropObjCallback(); + this.UpdateInterfaceRangePermPr(); this.Controller.UpdateInterfaceState(); // Сообщаем, что список составлен diff --git a/word/Editor/DocumentContentBase.js b/word/Editor/DocumentContentBase.js index be208ed13a..ab99b18da3 100644 --- a/word/Editor/DocumentContentBase.js +++ b/word/Editor/DocumentContentBase.js @@ -2501,6 +2501,20 @@ CDocumentContentBase.prototype.UpdateInterfaceParaPr = function() api.UpdateParagraphProp(paraPr); }; +CDocumentContentBase.prototype.UpdateInterfaceRangePermPr = function() +{ + let api = this.GetApi(); + if (!api) + return; + + let pr = new Asc.RangePermProp(); + + pr.editText = true; + pr.editParagraph = true; + pr.insertObject = true; + + api.sync_RangePermPropCallback(pr); +}; CDocumentContentBase.prototype.CanAddDropCap = function() { return false; diff --git a/word/api.js b/word/api.js index 244dc00fd5..54977eb6e3 100644 --- a/word/api.js +++ b/word/api.js @@ -1139,6 +1139,9 @@ case c_oAscTypeSelectElement.Header: oUnkTypeObj = new CHeaderProp(obj); break; + case Asc.c_oAscTypeSelectElement.UnProtectedRegion: + oUnkTypeObj = new Asc.RangePermProp(obj); + break; } var _i = this.SelectedObjectsStack.length - 1; @@ -2255,7 +2258,6 @@ background-repeat: no-repeat;\ this.sync_PrAlignCallBack(ParaPr.Jc); this.sync_PrPropCallback(ParaPr); }; - /*----------------------------------------------------------------*/ /*functions for working with clipboard, document*/ asc_docs_api.prototype._printDesktop = function (options) @@ -4965,6 +4967,10 @@ background-repeat: no-repeat;\ { this.sendEvent("asc_onSpaceBetweenPrg"); }; + asc_docs_api.prototype.sync_RangePermPropCallback = function(pr) + { + this.sync_ChangeLastSelectedElement(Asc.c_oAscTypeSelectElement.UnProtectedRegion, pr); + }; asc_docs_api.prototype.sync_PrPropCallback = function(prProp) { var _len = this.SelectedObjectsStack.length; @@ -14406,6 +14412,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype['sync_KeepLinesCallback'] = asc_docs_api.prototype.sync_KeepLinesCallback; asc_docs_api.prototype['sync_ShowParaMarksCallback'] = asc_docs_api.prototype.sync_ShowParaMarksCallback; asc_docs_api.prototype['sync_SpaceBetweenPrgCallback'] = asc_docs_api.prototype.sync_SpaceBetweenPrgCallback; + asc_docs_api.prototype['sync_RangePermPropCallback'] = asc_docs_api.prototype.sync_RangePermPropCallback; asc_docs_api.prototype['sync_PrPropCallback'] = asc_docs_api.prototype.sync_PrPropCallback; asc_docs_api.prototype['sync_MathPropCallback'] = asc_docs_api.prototype.sync_MathPropCallback; asc_docs_api.prototype['sync_EndAddShape'] = asc_docs_api.prototype.sync_EndAddShape; From 3cebf65b1527d27130fee4db6d3024f5f2f88f4a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 23 Jan 2025 16:25:02 +0300 Subject: [PATCH 007/201] [de] Implement check for permitted actions --- common/apiCommon.js | 4 ++-- word/Editor/Document.js | 14 ++++++++++++++ word/Editor/DocumentContentBase.js | 14 -------------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/common/apiCommon.js b/common/apiCommon.js index bc797b2b45..952484a1e2 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -6021,7 +6021,7 @@ function (window, undefined) { RangePermProp.prototype.get_canEditPara = function() { return this.editParagraph; }; - RangePermProp.prototype.get_canInsertObject = function() { + RangePermProp.prototype.get_canInsObject = function() { return this.insertObject; }; @@ -7057,7 +7057,7 @@ function (window, undefined) { prot = RangePermProp.prototype; prot["get_canEditText"] = prot.get_canEditText; prot["get_canEditPara"] = prot.get_canEditPara; - prot["get_canInsertObject"] = prot.get_canInsertObject; + prot["get_canInsObject"] = prot.get_canInsObject; window["AscCommon"]["pix2mm"] = window["AscCommon"].pix2mm = function(pix) { diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 0dcfa9bbb1..17ead2fe55 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -12291,6 +12291,20 @@ CDocument.prototype.private_UpdateInterface = function(isSaveCurrentReviewChange this.UpdateStylePanel(); this.UpdateNumberingPanel(); }; +CDocument.prototype.UpdateInterfaceRangePermPr = function() +{ + let api = this.GetApi(); + if (!api) + return; + + let pr = new Asc.RangePermProp(); + + pr.editText = this.IsPermRangeEditing(AscCommon.changestype_Paragraph_Content); + pr.editParagraph = this.IsPermRangeEditing(AscCommon.changestype_Paragraph_Properties); + pr.insertObject = this.IsPermRangeEditing(AscCommon.changestype_Paragraph_Content); + + api.sync_RangePermPropCallback(pr); +}; CDocument.prototype.private_UpdateRulers = function() { if (true === this.TurnOffInterfaceEvents) diff --git a/word/Editor/DocumentContentBase.js b/word/Editor/DocumentContentBase.js index ab99b18da3..be208ed13a 100644 --- a/word/Editor/DocumentContentBase.js +++ b/word/Editor/DocumentContentBase.js @@ -2501,20 +2501,6 @@ CDocumentContentBase.prototype.UpdateInterfaceParaPr = function() api.UpdateParagraphProp(paraPr); }; -CDocumentContentBase.prototype.UpdateInterfaceRangePermPr = function() -{ - let api = this.GetApi(); - if (!api) - return; - - let pr = new Asc.RangePermProp(); - - pr.editText = true; - pr.editParagraph = true; - pr.insertObject = true; - - api.sync_RangePermPropCallback(pr); -}; CDocumentContentBase.prototype.CanAddDropCap = function() { return false; From eede31ae169eec26abb6b793c5641947b6a3a503 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 23 Jan 2025 16:26:58 +0300 Subject: [PATCH 008/201] [de] Send permission event only for comments/view modes --- word/Editor/Document.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 17ead2fe55..66a8fe7456 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -12293,6 +12293,9 @@ CDocument.prototype.private_UpdateInterface = function(isSaveCurrentReviewChange }; CDocument.prototype.UpdateInterfaceRangePermPr = function() { + if (!this.IsViewModeInEditor() && !this.IsEditCommentsMode()) + return; + let api = this.GetApi(); if (!api) return; From 411abd77b680e1b1112d42113e4922fe7257ed8d Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 24 Jan 2025 12:13:48 +0300 Subject: [PATCH 009/201] [de] Fix undo/redo check in view mode within range permissions --- word/api.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/word/api.js b/word/api.js index 54977eb6e3..e99946ed7c 100644 --- a/word/api.js +++ b/word/api.js @@ -1462,6 +1462,13 @@ background-repeat: no-repeat;\ { return !!this.WordControl.m_oDrawingDocument.m_oDocumentRenderer; }; + + asc_docs_api.prototype.canUndoRedoByRestrictions = function() + { + // В режиме вью можно редактировать в разрешенных областях + return (this.canEdit() || this.isRestrictionComments() || this.isRestrictionForms() || this.isRestrictionView()); + + }; asc_docs_api.prototype["asc_setViewerThumbnailsZoom"] = function(value) { if (this.WordControl.m_oDrawingDocument.m_oDocumentRenderer && From 81c6cc94babb9dbc90a2b1737f7ad184d0109691 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 24 Jan 2025 13:25:28 +0300 Subject: [PATCH 010/201] [de] Add an event when trying to change the section properties in protected range --- common/errorCodes.js | 2 ++ word/Editor/Document.js | 20 +++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/common/errorCodes.js b/common/errorCodes.js index 7fa5c02e77..b3f22b3c46 100644 --- a/common/errorCodes.js +++ b/common/errorCodes.js @@ -261,6 +261,7 @@ MustIntegerOrDecimalNumber: 1070, DocumentAndChangeMismatch: 1080, + EditProtectedRange : 1081, // pdf forms @@ -442,6 +443,7 @@ prot['TracePrecedentsNoValidReference'] = prot.TracePrecedentsNoValidReference; prot['MustIntegerOrDecimalNumber'] = prot.MustIntegerOrDecimalNumber; prot['DocumentAndChangeMismatch'] = prot.DocumentAndChangeMismatch; + prot['EditProtectedRange'] = prot.EditProtectedRange; prot['PDFFormsLocked'] = prot.PDFFormsLocked; diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 66a8fe7456..851506bb86 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13443,11 +13443,19 @@ CDocument.prototype.IsCursorInHyperlink = function(bCheckEnd) * @param [isIgnoreCanEditFlag=false] * @param [checkType=undefined] * @param [additionalData=undefined] + * @param [sendEvent=false] * @returns {boolean} */ -CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, additionalData) +CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, additionalData, sendEvent) { - return (this.IsPermRangeEditing(checkType, additionalData) || !((!this.CanEdit() && true !== isIgnoreCanEditFlag) || (true === this.CollaborativeEditing.Get_GlobalLock()))); + let isPermRange = this.IsPermRangeEditing(checkType, additionalData); + if (sendEvent) + { + if (!isPermRange && this.IsNeedNotificationOnEditProtectedRange(checkType, additionalData)) + this.sendEvent("asc_onError", c_oAscError.ID.EditProtectedRange, c_oAscError.Level.NoCritical); + } + + return (isPermRange || !((!this.CanEdit() && true !== isIgnoreCanEditFlag) || (true === this.CollaborativeEditing.Get_GlobalLock()))); }; /** * Проверяем, что действие с заданным типом произойдет в разрешенной области @@ -13550,6 +13558,12 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) return true; }; +CDocument.prototype.IsNeedNotificationOnEditProtectedRange = function(changesType, additionalData) +{ + return (AscCommon.changestype_Document_SectPr === changesType + || AscCommon.changestype_Document_Settings === changesType + || AscCommon.changestype_HdrFtr === changesType); +}; CDocument.prototype._checkActionForPermRange = function(changesType, additionalData) { if (undefined === changesType || (AscCommon.changestype_None === changesType && undefined === additionalData)) @@ -13631,7 +13645,7 @@ CDocument.prototype.Document_Is_SelectionLocked = function(CheckType, Additional if (this.IsActionStarted() && this.IsPostActionLockCheck()) return false; - if (!this.CanPerformAction(isIgnoreCanEditFlag, CheckType, AdditionalData)) + if (!this.CanPerformAction(isIgnoreCanEditFlag, CheckType, AdditionalData, true)) { if (fCallback) fCallback(true); From 279e409682d448d21144e031afa5cf864036cc1f Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 23 Dec 2024 17:41:05 +0700 Subject: [PATCH 011/201] [pdf] Refactor commit fields --- common/HistoryCommon.js | 7 +- pdf/src/apiPDF.js | 28 +++--- pdf/src/document.js | 8 +- pdf/src/forms/apiFunctions.js | 10 +- pdf/src/forms/base/base.js | 33 ++++--- pdf/src/forms/base/basecheckbox.js | 9 +- pdf/src/forms/base/baselist.js | 9 +- pdf/src/forms/combobox.js | 102 +++++++++++-------- pdf/src/forms/listbox.js | 90 +++++++++-------- pdf/src/forms/pushbutton.js | 1 + pdf/src/forms/radiobutton.js | 2 +- pdf/src/forms/signature.js | 1 + pdf/src/forms/text.js | 73 +++++++------- pdf/src/history/formsChanges.js | 152 ++++++++++++++++++++++++++--- pdf/src/viewer.js | 4 + 15 files changed, 348 insertions(+), 181 deletions(-) diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index b882e88767..003828ebc4 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -4010,9 +4010,12 @@ AscDFH.historyitem_Pdf_Form_Remove_Kid = AscDFH.historyitem_type_Pdf_Form | 3; AscDFH.historyitem_Pdf_Form_Change_Display = AscDFH.historyitem_type_Pdf_Form | 4; AscDFH.historyitem_Pdf_Form_Changed = AscDFH.historyitem_type_Pdf_Form | 5; + AscDFH.historyitem_Pdf_Form_Parent_Value = AscDFH.historyitem_type_Pdf_Form | 6; + AscDFH.historyitem_Pdf_Form_Format_Value = AscDFH.historyitem_type_Pdf_Form | 7; - AscDFH.historyitem_Pdf_List_Form_Cur_Idxs = AscDFH.historyitem_type_Pdf_List_Form | 1; - AscDFH.historyitem_Pdf_List_Form_Top_Idx = AscDFH.historyitem_type_Pdf_List_Form | 2; + AscDFH.historyitem_Pdf_List_Form_Cur_Idxs = AscDFH.historyitem_type_Pdf_List_Form | 1; + AscDFH.historyitem_Pdf_List_Form_Top_Idx = AscDFH.historyitem_type_Pdf_List_Form | 2; + AscDFH.historyitem_Pdf_List_Form_Parent_Cur_Idxs = AscDFH.historyitem_type_Pdf_List_Form | 3; AscDFH.historyitem_Pdf_Pushbutton_Image = AscDFH.historyitem_type_Pdf_Pushbutton | 1; diff --git a/pdf/src/apiPDF.js b/pdf/src/apiPDF.js index a699e32df4..6b431d7a94 100644 --- a/pdf/src/apiPDF.js +++ b/pdf/src/apiPDF.js @@ -747,7 +747,7 @@ // aOpt[i] = arrValues[i]; // } // if (oField.GetExportValue() == apiExpValue) { - // apiValueToSet = oField.GetApiValue(); + // apiValueToSet = oField.GetParentValue(); // } // } // } @@ -868,7 +868,7 @@ field.SetValue(value); }); - this.field.SetApiValue(value); + this.field.SetParentValue(value); if (oCalcInfo.IsInProgress() == false && oDoc.IsNeedDoCalculate()) { oDoc.DoCalculateFields(this.field); @@ -876,7 +876,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -885,7 +885,7 @@ }, get: function() { - return this.field.GetApiValue(); + return this.field.GetParentValue(); } } }); @@ -954,7 +954,7 @@ sApiValueToSet = String(nIdx); } - this.field.SetApiValue(sApiValueToSet); + this.field.SetParentValue(sApiValueToSet); this.field.GetKid(0).UpdateAll(); if (oCalcInfo.IsInProgress() == false && oDoc.IsNeedDoCalculate()) { @@ -963,7 +963,7 @@ } } else { - this.field.SetApiValue(sValue); + this.field.SetParentValue(sValue); } } else { @@ -973,10 +973,10 @@ get: function() { let aOpt = this.field.GetOptions(); if (aOpt) { - return aOpt[this.field.GetApiValue()]; + return aOpt[this.field.GetParentValue()]; } else { - return this.field.GetApiValue(); + return this.field.GetParentValue(); } } } @@ -1261,7 +1261,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -1269,7 +1269,7 @@ } }, get: function() { - let value = this.field.GetApiValue(); + let value = this.field.GetParentValue(); let isNumber = /^\d+(\.\d+)?$/.test(value); return isNumber ? parseFloat(value) : (value != undefined ? value : ""); } @@ -1548,7 +1548,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -1556,7 +1556,7 @@ } }, get: function() { - let value = this.field.GetApiValue(); + let value = this.field.GetParentValue(); let isNumber = /^\d+(\.\d+)?$/.test(value); return isNumber ? parseFloat(value) : (value != undefined ? value : ""); } @@ -1753,7 +1753,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -1762,7 +1762,7 @@ }, get: function() { - let value = this.field.GetApiValue(); + let value = this.field.GetParentValue(); let isNumber = /^\d+(\.\d+)?$/.test(value); return isNumber ? parseFloat(value) : (value != undefined ? value : ""); } diff --git a/pdf/src/document.js b/pdf/src/document.js index 52b72fde4e..2a6bf0de30 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -427,7 +427,7 @@ var CPresentation = CPresentation || function(){}; let oParent = private_createField(aParentsInfo[i]["name"], sType, undefined, undefined, this); if (aParentsInfo[i]["value"] != null) - oParent.SetApiValue(aParentsInfo[i]["value"]); + oParent.SetParentValue(aParentsInfo[i]["value"]); if (aParentsInfo[i]["Parent"] != null) this.AddFieldToChildsMap(oParent, aParentsInfo[i]["Parent"]); if (aParentsInfo[i]["defaultValue"] != null) @@ -465,12 +465,12 @@ var CPresentation = CPresentation || function(){}; for (let i = 0; i < this.widgets.length; i++) { let oField = this.widgets[i]; - if ((oField.GetPartialName() == null || oField.GetApiValue(bInberitValue) == null) && oField.GetParent()) { + if ((oField.GetPartialName() == null || oField.GetParentValue(bInberitValue) == null) && oField.GetParent()) { let oParent = oField.GetParent(); if (oParent.GetType() == AscPDF.FIELD_TYPES.radiobutton && oParent.IsAllKidsWidgets()) aRadios.push(oParent); - value = oParent.GetApiValue(false); + value = oParent.GetParentValue(false); if (value != null && value.toString) { value = value.toString(); } @@ -2156,9 +2156,7 @@ var CPresentation = CPresentation || function(){}; let oActionRunScript = oCalcTrigget ? oCalcTrigget.GetActions()[0] : null; if (oActionRunScript) { - oThis.StartNoHistoryMode(); oActionRunScript.RunScript(); - oThis.EndNoHistoryMode(); if (oField.IsNeedCommit()) { oField.SetNeedRecalc(true); oThis.fieldsToCommit.push(oField); diff --git a/pdf/src/forms/apiFunctions.js b/pdf/src/forms/apiFunctions.js index ecb3264f26..93fa93c32a 100644 --- a/pdf/src/forms/apiFunctions.js +++ b/pdf/src/forms/apiFunctions.js @@ -134,7 +134,7 @@ } oTargetRun.RecalcInfo.TextPr = true - oCurForm.contentFormat.replaceAllText(sRes); + oCurForm.SetFormatValue(sRes); } /** * Check can the field accept the char or not. @@ -262,7 +262,7 @@ } sRes = sRes + "%"; - oCurForm.contentFormat.replaceAllText(sRes); + oCurForm.SetFormatValue(sRes); } /** * Check can the field accept the char or not. @@ -430,7 +430,7 @@ sRes = oDateFormat.oTextFormat.format(oResParsed.value, 0, AscCommon.gc_nMaxDigCount, oCultureInfo)[0].text; } - oCurForm.contentFormat.replaceAllText(sRes); + oCurForm.SetFormatValue(sRes); } function FormatDateValue(sFormat, nValue) { @@ -688,7 +688,7 @@ oNumFormat.oTextFormat.formatType = AscCommon.NumFormatType.PDFFormDate; let sRes = oNumFormat.format(oResParsed.value, 0, AscCommon.gc_nMaxDigCount, true, undefined, true)[0].text; - oForm.contentFormat.replaceAllText(sRes); + oForm.SetFormatValue(sRes); } /** * Check can the field accept the char or not. @@ -888,7 +888,7 @@ break; } - oCurForm.contentFormat.replaceAllText(sFormatValue); + oCurForm.SetFormatValue(sFormatValue); } /** * Check can the field accept the char or not. diff --git a/pdf/src/forms/base/base.js b/pdf/src/forms/base/base.js index 9bd8d9403e..655a7118b4 100644 --- a/pdf/src/forms/base/base.js +++ b/pdf/src/forms/base/base.js @@ -667,7 +667,7 @@ * @memberof CBaseField * @typeofeditors ["PDF"] */ - CBaseField.prototype.GetApiValue = function(bInherit) { + CBaseField.prototype.GetParentValue = function(bInherit) { let oParent = this.GetParent(); if (oParent == null && this._value == null) return undefined; @@ -676,19 +676,21 @@ } if (oParent) - return oParent.GetApiValue(); + return oParent.GetParentValue(); }; /** * Sets api value of form. * @memberof CBaseField * @typeofeditors ["PDF"] */ - CBaseField.prototype.SetApiValue = function(value) { + CBaseField.prototype.SetParentValue = function(value) { let oParent = this.GetParent(); if (oParent && this.IsWidget() && oParent.IsAllKidsWidgets()) - oParent.SetApiValue(value); + oParent.SetParentValue(value); else { this.SetWasChanged(true); + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFFormParentValue(this, this._value, value)); this._value = value; } }; @@ -1254,23 +1256,22 @@ }; CBaseField.prototype.Refresh_RecalcData = function(){}; CBaseField.prototype.SetWasChanged = function(isChanged) { - if (this._wasChanged == isChanged) { + let oViewer = Asc.editor.getDocumentRenderer(); + let oDoc = Asc.editor.getPDFDoc(); + let canChange = !oViewer.IsOpenFormsInProgress && !oDoc.History.UndoRedoInProgress; + if (this._wasChanged == isChanged || !canChange) { return; } + + oDoc.History.Add(new CChangesPDFFormChanged(this, this._wasChanged, isChanged)); - let oViewer = editor.getDocumentRenderer(); - if (oViewer.IsOpenFormsInProgress == false) { - // let oDoc = this.GetDocument(); - // oDoc.History.Add(new CChangesPDFFormChanged(this, this._wasChanged, isChanged)); - - this._wasChanged = isChanged; - this.IsWidget() && this.SetDrawFromStream(!isChanged); - } + this._wasChanged = isChanged; + this.IsWidget() && this.SetDrawFromStream(!isChanged); }; CBaseField.prototype.UndoNotAppliedChanges = function() { let isChanged = this.IsChanged(); - this.SetValue(this.GetApiValue()); + this.SetValue(this.GetParentValue()); this.SetNeedRecalc(true); this.SetNeedCommit(false); @@ -2313,7 +2314,7 @@ } // value - let value = this.GetApiValue(); + let value = this.GetParentValue(); if (value != null && Array.isArray(value) == false) { nFlags |= (1 << 1); memory.WriteString(value); @@ -2329,7 +2330,7 @@ // combobox/listbox let curIdxs = []; if ([AscPDF.FIELD_TYPES.combobox, AscPDF.FIELD_TYPES.listbox].includes(this.GetType())) { - curIdxs = this.GetApiCurIdxs(); + curIdxs = this.GetParentCurIdxs(); } if (curIdxs.length > 0) { nFlags |= (1 << 3); diff --git a/pdf/src/forms/base/basecheckbox.js b/pdf/src/forms/base/basecheckbox.js index 75c5fcc433..918d61deb3 100644 --- a/pdf/src/forms/base/basecheckbox.js +++ b/pdf/src/forms/base/basecheckbox.js @@ -389,7 +389,7 @@ if (oThis.IsChecked()) { if (oThis.IsNoToggleToOff() == false) { oThis.SetChecked(false); - oThis.SetApiValue("Off"); + oThis.SetParentValue("Off"); bCommit = true; } } @@ -399,10 +399,10 @@ let aKids = oParent ? oParent.GetKids() : undefined; oThis.SetChecked(true); if (aOpt && aKids) { - oThis.SetApiValue(String(aKids.indexOf(oThis))); + oThis.SetParentValue(String(aKids.indexOf(oThis))); } else { - oThis.SetApiValue(oThis.GetExportValue()); + oThis.SetParentValue(oThis.GetExportValue()); } bCommit = true; @@ -476,8 +476,9 @@ this.SetChecked(false); if (editor.getDocumentRenderer().IsOpenFormsInProgress && this.GetParent() == null) - this.SetApiValue(value); + this.SetParentValue(value); }; + CBaseCheckBoxField.prototype.private_SetValue = CBaseCheckBoxField.prototype.SetValue; CBaseCheckBoxField.prototype.GetValue = function() { return this.IsChecked() ? this.GetExportValue() : "Off"; }; diff --git a/pdf/src/forms/base/baselist.js b/pdf/src/forms/base/baselist.js index 484ef004e9..728f13d1ea 100644 --- a/pdf/src/forms/base/baselist.js +++ b/pdf/src/forms/base/baselist.js @@ -60,10 +60,13 @@ let oParent = this.GetParent(); if (oParent && this.IsWidget() && oParent.IsAllKidsWidgets()) oParent.SetApiCurIdxs(aIdxs); - else + else { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFListFormParentCurIdxs(this, this.GetParentCurIdxs(), aIdxs)); this._currentValueIndices = aIdxs; + } }; - CBaseListField.prototype.GetApiCurIdxs = function(bInherit) { + CBaseListField.prototype.GetParentCurIdxs = function(bInherit) { let oParent = this.GetParent(); if (oParent == null) return this._currentValueIndices; @@ -72,7 +75,7 @@ } if (oParent) - return oParent.GetApiCurIdxs(); + return oParent.GetParentCurIdxs(); }; CBaseListField.prototype.SetCommitOnSelChange = function(bValue) { diff --git a/pdf/src/forms/combobox.js b/pdf/src/forms/combobox.js index 91735354a0..9bdb7e6818 100644 --- a/pdf/src/forms/combobox.js +++ b/pdf/src/forms/combobox.js @@ -334,11 +334,14 @@ }; CComboBoxField.prototype.SetCurIdxs = function(aIdxs) { if (this.IsWidget()) { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetParentCurIdxs(), aIdxs)); + if (undefined !== aIdxs[0]) { this.SelectOption(aIdxs[0]); } - if (editor.getDocumentRenderer().IsOpenFormsInProgress) + if (Asc.editor.getDocumentRenderer().IsOpenFormsInProgress) this.SetApiCurIdxs(aIdxs); } else @@ -374,18 +377,51 @@ if (sTextToAdd == "") sTextToAdd = sValue; - + oDoc.History.Add(new CChangesPDFFormValue(this, this.GetParentValue(), sValue)); + this.UpdateDisplayValue(sTextToAdd); this.SetNeedRecalc(true); this.SetWasChanged(true); if (isOnOpen) { - this.SetApiValue(sValue); + this.SetParentValue(sValue); this.SetApiCurIdxs(aIdxs); } } else { - this.SetApiValue(sValue); + this.SetParentValue(sValue); + this.SetApiCurIdxs(aIdxs); + } + }; + CComboBoxField.prototype.private_SetValue = function(sValue) { + let aIdxs = []; + if (this.IsWidget()) { + let sTextToAdd = ""; + for (let i = 0; i < this._options.length; i++) { + if (Array.isArray(this._options[i]) && this._options[i][1] == sValue) { + sTextToAdd = this._options[i][0]; + aIdxs.push(i); + break; + } + } + if (sTextToAdd == "") { + for (let i = 0; i < this._options.length; i++) { + if (this._options[i] == sValue) { + sTextToAdd = this._options[i]; + aIdxs.push(i); + break; + } + } + } + + if (sTextToAdd == "") + sTextToAdd = sValue; + + this.UpdateDisplayValue(sTextToAdd); + this.SetNeedRecalc(true); + } + else { + this.SetParentValue(sValue); this.SetApiCurIdxs(aIdxs); } }; @@ -467,19 +503,8 @@ let oDoc = this.GetDocument(); let aFields = oDoc.GetAllWidgets(this.GetFullName()); - oDoc.StartNoHistoryMode(); - if (this.DoFormatAction() == false) { - this.UndoNotAppliedChanges(); - if (this.IsChanged() == false) - this.SetDrawFromStream(true); - - oDoc.EndNoHistoryMode(); - return; - } - oDoc.EndNoHistoryMode(); - let aCurIdxs = this.GetCurIdxs(); - let aApiIdxs = this.GetApiCurIdxs(); + let aApiIdxs = this.GetParentCurIdxs(); let isChanged = false; for (let i = 0; i < aCurIdxs.length; i++) { @@ -488,20 +513,17 @@ break; } } - - if (isChanged) { - oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetApiCurIdxs(), aCurIdxs)); - this.SetApiValue(this.GetValue()); - this.SetApiCurIdxs(this.GetCurIdxs()); + if (!isChanged) { + return; } - - oDoc.StartNoHistoryMode(); - if (aFields.length == 1) - this.SetNeedCommit(false); + if (this.DoFormatAction() == false) { + this.UndoNotAppliedChanges(); + if (this.IsChanged() == false) + this.SetDrawFromStream(true); - let sDisplayValue = this.content.getAllText(); - this.UpdateDisplayValue(sDisplayValue); + return; + } for (let i = 0; i < aFields.length; i++) { if (aFields[i].IsChanged() == false) @@ -516,22 +538,22 @@ } } - if (aFields[i] == this) - continue; - - aFields[i].UpdateDisplayValue(sDisplayValue); + aFields[i].SetCurIdxs(aCurIdxs); aFields[i].SetNeedRecalc(true); } - let sFormatValue = this.contentFormat.getAllText(); + let sFormatValue = this.GetFormatValue(); for (let i = 0; i < aFields.length; i++) { - if (aFields[i] == this) + if (aFields[i] == this) { continue; - - aFields[i].contentFormat.replaceAllText(sFormatValue); - aFields[i].SetNeedRecalc(true); + } + + aFields[i].SetFormatValue(sFormatValue); } + this.SetParentValue(this.GetValue()); + this.SetApiCurIdxs(aCurIdxs); + // когда выравнивание посередине или справа, то после того // как ширина контента будет больше чем размер формы, выравнивание становится слева, пока текста вновь не станет меньше чем размер формы aFields.forEach(function(field) { @@ -540,8 +562,6 @@ this.SetNeedCommit(false); this.needValidate = true; - - oDoc.EndNoHistoryMode(); }; CComboBoxField.prototype.InsertChars = function(aChars) { this.content.EnterText(aChars); @@ -700,7 +720,7 @@ this.WriteToBinaryBase(memory); this.WriteToBinaryBase2(memory); - let value = this.GetApiValue(false); + let value = this.GetParentValue(false); if (value != null && Array.isArray(value) == false) { memory.fieldDataFlags |= (1 << 9); memory.WriteString(value); @@ -729,7 +749,7 @@ // массив I (выделенные значения списка) let curIdxs; if ([AscPDF.FIELD_TYPES.combobox, AscPDF.FIELD_TYPES.listbox].includes(this.GetType())) { - curIdxs = this.GetApiCurIdxs(false); + curIdxs = this.GetParentCurIdxs(false); } if (curIdxs) { memory.fieldDataFlags |= (1 << 14); @@ -800,6 +820,8 @@ CComboBoxField.prototype.UpdateSelectionByEvent = AscPDF.CTextField.prototype.UpdateSelectionByEvent; CComboBoxField.prototype.SetNeedCheckAlign = AscPDF.CTextField.prototype.SetNeedCheckAlign; CComboBoxField.prototype.IsNeedCheckAlign = AscPDF.CTextField.prototype.IsNeedCheckAlign; + CComboBoxField.prototype.GetFormatValue = AscPDF.CTextField.prototype.GetFormatValue; + CComboBoxField.prototype.SetFormatValue = AscPDF.CTextField.prototype.SetFormatValue; window["AscPDF"].CComboBoxField = CComboBoxField; })(); diff --git a/pdf/src/forms/listbox.js b/pdf/src/forms/listbox.js index acef2f5e90..8d6b47b4df 100644 --- a/pdf/src/forms/listbox.js +++ b/pdf/src/forms/listbox.js @@ -188,17 +188,16 @@ oDoc.EndNoHistoryMode(); }; /** - * Applies value of this field to all field with the same name. + * Applies value of this field to all fields with the same name. * @memberof CListBoxField * @typeofeditors ["PDF"] */ CListBoxField.prototype.Commit = function() { let oDoc = this.GetDocument(); let aFields = oDoc.GetAllWidgets(this.GetFullName()); - let oThis = this; let aCurIdxs = this.GetCurIdxs(); - let aApiIdxs = this.GetApiCurIdxs(); + let aApiIdxs = this.GetParentCurIdxs(); this.ScrollVerticalEnd(true); let isChanged = false; @@ -208,46 +207,37 @@ break; } } - - if (isChanged) { - oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetApiCurIdxs(), aCurIdxs)); - this._bAutoShiftContentView = true; - - if (false == oDoc.History.UndoRedoInProgress) { - this._bUpdateTopIndex = true; - } - - this.SetApiValue(this.GetValue()); - this.SetApiCurIdxs(aCurIdxs); + if (!isChanged) { + return; } - - oDoc.StartNoHistoryMode(); - aFields.forEach(function(field) { - field.SetWasChanged(true); - field.SetNeedRecalc(true); - if (field.HasShiftView()) { - if (field == oThis) { - field.AddToRedraw(); - return; - } - } - - if (oThis == field) - return; + this.SetTopIndex(undefined); + if (false == this.IsNeedDrawFromStream()) { + this.Recalculate(); + this.CheckFormViewWindow(); + } - field.SetCurIdxs(aCurIdxs); - field._bAutoShiftContentView = true; - }); + for (let i = 0; i < aFields.length; i++) { + aFields[i].SetWasChanged(true); + aFields[i].SetNeedRecalc(true); + aFields[i].SetCurIdxs(aCurIdxs); - oDoc.EndNoHistoryMode(); + if (aFields[i] !== this) { + aFields[i].SetTopIndex(undefined); + } + } + + this._bAutoShiftContentView = true; + + this.SetParentValue(this.GetValue()); + this.SetApiCurIdxs(aCurIdxs); }; CListBoxField.prototype.UpdateTopIndex = function() { let oParaBounds = this.content.GetElement(0).GetPageBounds(0); let nHeightPerPara = oParaBounds.Bottom - oParaBounds.Top; - let nTopIndex = -this._curShiftView.y / nHeightPerPara; // количество смещений в параграфах + let nTopIndex = Math.round(-this._curShiftView.y / nHeightPerPara); // количество смещений в параграфах - AscCommon.History.Add(new CChangesPDListTopIndex(this, this.GetTopIndex(), nTopIndex)); + AscCommon.History.Add(new CChangesPDFListTopIndex(this, this.GetTopIndex(), nTopIndex)); this._topIdx = nTopIndex; }; CListBoxField.prototype.GetTopIndex = function() { @@ -255,10 +245,19 @@ }; CListBoxField.prototype.SetTopIndex = function(nTopIndex) { // Обновляем _topIdx и добавляем изменение в историю - AscCommon.History.Add(new CChangesPDListTopIndex(this, this.GetTopIndex(), nTopIndex)); + AscCommon.History.Add(new CChangesPDFListTopIndex(this, this.GetTopIndex(), nTopIndex)); this._topIdx = nTopIndex; - this._bAutoShiftContentView = false; - this._bShiftByTopIndex = true; + + if (false == Asc.editor.getDocumentRenderer().IsOpenFormsInProgress) { + if (nTopIndex != undefined) { + this._bAutoShiftContentView = false; + this._bShiftByTopIndex = true; + } + else { + this._bAutoShiftContentView = true; + this._bShiftByTopIndex = false; + } + } this.AddToRedraw(); }; @@ -416,16 +415,17 @@ } if (editor.getDocumentRenderer().IsOpenFormsInProgress) { - this.SetApiValue(value); + this.SetParentValue(value); this.SetApiCurIdxs(aIndexes); } } else { - this.SetApiValue(value); + this.SetParentValue(value); this.SetApiCurIdxs(aIndexes); } }; + CListBoxField.prototype.private_SetValue = CListBoxField.prototype.SetValue; CListBoxField.prototype.InsertOption = function(sName, sExport, nIdx) { let optToInsert = sExport ? [sName, sExport] : sName; if (nIdx == -1 || nIdx > this._options.length) { @@ -809,9 +809,8 @@ this._internalMargins.bottom = Math.min(nCurMarginBottom, (oFormBounds.Y + oFormBounds.H) - (oParagraph.Y + oCurParaHeight)); } - if (this._bUpdateTopIndex) { + if (undefined == this.GetTopIndex()) { this.UpdateTopIndex(); - this._bUpdateTopIndex = false; } }; /** @@ -868,6 +867,10 @@ }; CListBoxField.prototype.SetCurIdxs = function(aIdxs) { if (this.IsWidget()) { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetParentCurIdxs(), aIdxs)); + + oDoc.History.StartNoHistoryMode(); // сначала снимаем выделение с текущих let aCurIdxs = this.GetCurIdxs(); for (let i = 0; i < aCurIdxs.length; i++) { @@ -881,6 +884,7 @@ } } + oDoc.History.EndNoHistoryMode(); if (editor.getDocumentRenderer().IsOpenFormsInProgress) this.SetApiCurIdxs(aIdxs); } @@ -951,7 +955,7 @@ this.WriteToBinaryBase(memory); this.WriteToBinaryBase2(memory); - let value = this.GetApiValue(false); + let value = this.GetParentValue(false); if (value != null && Array.isArray(value) == false) { memory.fieldDataFlags |= (1 << 9); memory.WriteString(value); @@ -980,7 +984,7 @@ // массив I (выделенные значения списка) let curIdxs; if ([AscPDF.FIELD_TYPES.combobox, AscPDF.FIELD_TYPES.listbox].includes(this.GetType())) { - curIdxs = this.GetApiCurIdxs(false); + curIdxs = this.GetParentCurIdxs(false); } if (curIdxs) { memory.fieldDataFlags |= (1 << 14); diff --git a/pdf/src/forms/pushbutton.js b/pdf/src/forms/pushbutton.js index 4379b890f4..1cbbf3b31a 100644 --- a/pdf/src/forms/pushbutton.js +++ b/pdf/src/forms/pushbutton.js @@ -623,6 +623,7 @@ CPushButtonField.prototype.SetValue = function() { return; }; + CPushButtonField.prototype.private_SetValue = CPushButtonField.prototype.SetValue; CPushButtonField.prototype.Draw = function(oGraphicsPDF, oGraphicsWord) { if (this.IsHidden() == true) return; diff --git a/pdf/src/forms/radiobutton.js b/pdf/src/forms/radiobutton.js index 6252dbde16..98b9866931 100644 --- a/pdf/src/forms/radiobutton.js +++ b/pdf/src/forms/radiobutton.js @@ -66,7 +66,7 @@ let oParent = this.GetParent(); let aParentOpt = oParent ? oParent.GetOptions() : undefined; let aFields = this.GetDocument().GetAllWidgets(this.GetFullName()); - let value = this.GetApiValue(); + let value = this.GetParentValue(); let bFromOpt = false; let sExportValue; diff --git a/pdf/src/forms/signature.js b/pdf/src/forms/signature.js index d7e1be99dd..467380c356 100644 --- a/pdf/src/forms/signature.js +++ b/pdf/src/forms/signature.js @@ -49,6 +49,7 @@ CSignatureField.prototype.SetValue = function() { return; }; + CSignatureField.prototype.private_SetValue = CSignatureField.prototype.SetValue CSignatureField.prototype.Draw = function(oGraphicsPDF, oGraphicsWord) { return; }; diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index c6b745e2e0..166074a92b 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -188,18 +188,41 @@ let oDoc = this.GetDocument(); let isOnOpen = oDoc.Viewer.IsOpenFormsInProgress; + oDoc.History.Add(new CChangesPDFFormValue(this, this.GetParentValue(), sValue)); + if (isOnOpen != true) this.SetWasChanged(true); if (isOnOpen == true && !this.GetParent()) - this.SetApiValue(sValue); + this.SetParentValue(sValue); this.UpdateDisplayValue(sValue); } else { - this.SetApiValue(sValue); + this.SetParentValue(sValue); } }; + CTextField.prototype.private_SetValue = function(sValue) { + if (this.IsWidget()) { + this.UpdateDisplayValue(sValue); + } + else { + this.SetParentValue(sValue); + } + }; + + CTextField.prototype.SetFormatValue = function(sValue) { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFFormFormatValue(this, this.GetFormatValue(), sValue)); + + oDoc.StartNoHistoryMode(); + this.contentFormat.replaceAllText(sValue); + this.SetNeedRecalc(true); + oDoc.EndNoHistoryMode(); + }; + CTextField.prototype.GetFormatValue = function() { + return this.contentFormat.getAllText(); + }; CTextField.prototype.UpdateDisplayValue = function(displayValue) { let oDoc = this.GetDocument(); let isOnOpen = oDoc.Viewer.IsOpenFormsInProgress; @@ -1103,65 +1126,45 @@ let oDoc = this.GetDocument(); let aFields = this.GetDocument().GetAllWidgets(this.GetFullName()); - oDoc.StartNoHistoryMode(); if (this.DoFormatAction() == false) { this.UndoNotAppliedChanges(); if (this.IsChanged() == false) this.SetDrawFromStream(true); - oDoc.EndNoHistoryMode(); return; } - oDoc.EndNoHistoryMode(); - if (this.GetApiValue() != this.GetValue()) { - oDoc.History.Add(new CChangesPDFFormValue(this, this.GetApiValue(), this.GetValue())); - this.RevertContentView(); - this.SetApiValue(this.GetValue()); - } - - oDoc.StartNoHistoryMode(); - - if (aFields.length == 1) - this.SetNeedCommit(false); - + let sNewValue = this.GetValue(); if (oDoc.event["rc"] == false) { this.needValidate = true; return; } - let sValue = this.GetValue(); - this.UpdateDisplayValue(sValue); - for (let i = 0; i < aFields.length; i++) { if (aFields[i].IsChanged() == false) aFields[i].SetWasChanged(true); // фиксируем, что форма была изменена if (aFields[i].HasShiftView()) { aFields[i].content.MoveCursorToStartPos(); - - if (aFields[i] == this) { - aFields[i].AddToRedraw(); - continue; - } } - if (aFields[i] == this) - continue; - - aFields[i].UpdateDisplayValue(sValue); + aFields[i].SetValue(sNewValue); aFields[i].SetNeedRecalc(true); } - let sFormatValue = this.contentFormat.getAllText(); + let sFormatValue = this.GetFormatValue(); for (let i = 0; i < aFields.length; i++) { - if (aFields[i] == this) + if (aFields[i] == this) { continue; - - aFields[i].contentFormat.replaceAllText(sFormatValue); - aFields[i].SetNeedRecalc(true); + } + + aFields[i].SetFormatValue(sFormatValue); } + if (this.GetParentValue() != sNewValue) { + this.RevertContentView(); + this.SetParentValue(sNewValue); + } // когда выравнивание посередине или справа, то после того // как ширина контента будет больше чем размер формы, выравнивание становится слева, пока текста вновь не станет меньше чем размер формы aFields.forEach(function(field) { @@ -1170,8 +1173,6 @@ this.SetNeedCommit(false); this.needValidate = true; - - oDoc.EndNoHistoryMode(); }; CTextField.prototype.SetAlign = function(nAlignType) { this._alignment = nAlignType; @@ -1587,7 +1588,7 @@ this.WriteToBinaryBase(memory); this.WriteToBinaryBase2(memory); - let sValue = this.GetApiValue(false); + let sValue = this.GetParentValue(false); if (sValue != null && this.IsPassword() == false) { memory.fieldDataFlags |= (1 << 9); memory.WriteString(sValue); diff --git a/pdf/src/history/formsChanges.js b/pdf/src/history/formsChanges.js index a25c14268f..b5ab4af2ee 100644 --- a/pdf/src/history/formsChanges.js +++ b/pdf/src/history/formsChanges.js @@ -33,13 +33,16 @@ "use strict"; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Value] = CChangesPDFFormValue; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Parent_Value] = CChangesPDFFormParentValue; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Format_Value] = CChangesPDFFormFormatValue; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Changed] = CChangesPDFFormChanged; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Add_Kid] = CChangesPDFFormAddKid; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Remove_Kid] = CChangesPDFFormRemoveKid; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Change_Display] = CChangesPDFFormDisplay; -AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Cur_Idxs] = CChangesPDFListFormCurIdxs; -AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Top_Idx] = CChangesPDListTopIndex; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Cur_Idxs] = CChangesPDFListFormCurIdxs; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Parent_Cur_Idxs] = CChangesPDFListFormParentCurIdxs; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Top_Idx] = CChangesPDFListTopIndex; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Pushbutton_Image] = CChangesPDFPushbuttonImage; @@ -57,8 +60,41 @@ CChangesPDFFormValue.prototype.Type = AscDFH.historyitem_Pdf_Form_Value; CChangesPDFFormValue.prototype.private_SetValue = function(Value) { let oField = this.Class; - oField.SetValue(Value); - oField.Commit(); + oField.private_SetValue(Value); +}; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseStringProperty} + */ +function CChangesPDFFormFormatValue(Class, Old, New, Color) +{ + AscDFH.CChangesBaseStringProperty.call(this, Class, Old, New, Color); +} +CChangesPDFFormFormatValue.prototype = Object.create(AscDFH.CChangesBaseStringProperty.prototype); +CChangesPDFFormFormatValue.prototype.constructor = CChangesPDFFormFormatValue; +CChangesPDFFormFormatValue.prototype.Type = AscDFH.historyitem_Pdf_Form_Format_Value; +CChangesPDFFormFormatValue.prototype.private_SetValue = function(Value) +{ + let oField = this.Class; + oField.SetFormatValue(Value); +}; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseStringProperty} + */ +function CChangesPDFFormParentValue(Class, Old, New, Color) +{ + AscDFH.CChangesBaseStringProperty.call(this, Class, Old, New, Color); +} +CChangesPDFFormParentValue.prototype = Object.create(AscDFH.CChangesBaseStringProperty.prototype); +CChangesPDFFormParentValue.prototype.constructor = CChangesPDFFormParentValue; +CChangesPDFFormParentValue.prototype.Type = AscDFH.historyitem_Pdf_Form_Parent_Value; +CChangesPDFFormParentValue.prototype.private_SetValue = function(Value) +{ + let oField = this.Class; + oField.SetParentValue(Value); }; CChangesPDFFormValue.prototype.WriteToBinary = function(Writer) @@ -140,9 +176,11 @@ CChangesPDFFormChanged.prototype.Type = AscDFH.historyitem_Pdf_Form_Changed; CChangesPDFFormChanged.prototype.private_SetValue = function(Value) { let oForm = this.Class; - oForm.SetWasChanged(Value); + oForm._wasChanged = Value; + oForm.IsWidget() && oForm.SetDrawFromStream(!Value); }; + /** * @constructor * @extends {AscDFH.CChangesDrawingsContent} @@ -269,7 +307,6 @@ CChangesPDFListFormCurIdxs.prototype.private_SetValue = function(Value) { var oField = this.Class; oField.SetCurIdxs(Value); - oField.Commit(); }; CChangesPDFListFormCurIdxs.prototype.WriteToBinary = function(Writer) @@ -329,21 +366,105 @@ CChangesPDFListFormCurIdxs.prototype.ReadFromBinary = function(Reader) this.Old = JSON.parse(Reader.GetString2()); }; +/** + * @constructor + * @extends {AscDFH.CChangesBaseProperty} + */ +function CChangesPDFListFormParentCurIdxs(Class, Old, New, Color) +{ + AscDFH.CChangesBaseProperty.call(this, Class, Old, New, Color); +} +CChangesPDFListFormParentCurIdxs.prototype = Object.create(AscDFH.CChangesBaseProperty.prototype); +CChangesPDFListFormParentCurIdxs.prototype.constructor = CChangesPDFListFormParentCurIdxs; +CChangesPDFListFormParentCurIdxs.prototype.Type = AscDFH.historyitem_Pdf_List_Form_Parent_Cur_Idxs; +CChangesPDFListFormParentCurIdxs.prototype.private_SetValue = function(Value) +{ + var oField = this.Class; + oField.SetApiCurIdxs(Value); +}; + +CChangesPDFListFormParentCurIdxs.prototype.WriteToBinary = function(Writer) +{ + // Long : Flag + // 1-bit : Подсвечивать ли данные изменения + // 2-bit : IsUndefined New + // 3-bit : IsUndefined Old + // string : New + // string : Old + + let nFlags = 0; + + if (false !== this.Color) + nFlags |= 1; + + if (undefined === this.New) + nFlags |= 2; + + if (undefined === this.Old) + nFlags |= 4; + + Writer.WriteLong(nFlags); + + if (undefined !== this.New) { + Writer.WriteString2(JSON.stringify(this.New)); + } + + if (undefined !== this.Old) { + Writer.WriteString2(JSON.stringify(this.Old)); + } +}; +CChangesPDFListFormParentCurIdxs.prototype.ReadFromBinary = function(Reader) +{ + // Long : Flag + // 1-bit : Подсвечивать ли данные изменения + // 2-bit : IsUndefined New + // 3-bit : IsUndefined Old + // string : New + // string : Old + + let nFlags = Reader.GetLong(); + + if (nFlags & 1) + this.Color = true; + else + this.Color = false; + + if (nFlags & 2) + this.New = undefined; + else + this.New = JSON.parse(Reader.GetString2()); + + if (nFlags & 4) + this.Old = undefined; + else + this.Old = JSON.parse(Reader.GetString2()); +}; + /** * @constructor * @extends {AscDFH.CChangesBaseLongProperty} */ -function CChangesPDListTopIndex(Class, Old, New, Color) +function CChangesPDFListTopIndex(Class, Old, New, Color) { AscDFH.CChangesBaseLongProperty.call(this, Class, Old, New, Color); } -CChangesPDListTopIndex.prototype = Object.create(AscDFH.CChangesBaseLongProperty.prototype); -CChangesPDListTopIndex.prototype.constructor = CChangesPDListTopIndex; -CChangesPDListTopIndex.prototype.Type = AscDFH.historyitem_Pdf_List_Form_Top_Idx; -CChangesPDListTopIndex.prototype.private_SetValue = function(Value) +CChangesPDFListTopIndex.prototype = Object.create(AscDFH.CChangesBaseLongProperty.prototype); +CChangesPDFListTopIndex.prototype.constructor = CChangesPDFListTopIndex; +CChangesPDFListTopIndex.prototype.Type = AscDFH.historyitem_Pdf_List_Form_Top_Idx; +CChangesPDFListTopIndex.prototype.private_SetValue = function(Value) { let oField = this.Class; - oField.SetTopIndex(Value); + oField._topIdx = Value; + if (Value != undefined) { + oField._bAutoShiftContentView = false; + oField._bShiftByTopIndex = true; + } + else { + oField._bAutoShiftContentView = true; + oField._bShiftByTopIndex = false; + } + + oField.AddToRedraw(); }; /** @@ -365,6 +486,13 @@ CChangesPDFPushbuttonImage.prototype.private_SetValue = function(Value) { let oButtonField = this.Class; if (this.FromLoad && typeof Value === "string" && Value.length > 0) { + let sImageId = AscCommon.getFullImageSrc2(Value); + let _img = Asc.editor.ImageLoader.map_image_index[sImageId]; + if (_img && _img.Status === AscFonts.ImageLoadStatus.Complete) { + oButtonField.AddImage2(Value, this.APType); + return; + } + AscCommon.CollaborativeEditing.Add_NewImage(Value); AscCommon.CollaborativeEditing.m_aEndLoadCallbacks.push(oButtonField.AddImage2.bind(oButtonField, Value, this.APType)); } diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index c52233daed..c0a8c0924d 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -1329,6 +1329,10 @@ { oForm.SetOptions(oFormInfo["opt"]); } + if (null != oFormInfo["TI"]) + { + oForm.SetTopIndex(oFormInfo["TI"]); + } // checkbox - radiobutton if (oFormInfo["ExportValue"]) From 9205d0451a13ffe9a90f69e0921dbbf0fd6a0ca0 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 24 Jan 2025 19:07:09 +0700 Subject: [PATCH 012/201] [pdf] Undo to annots origin view --- common/HistoryCommon.js | 1 + pdf/src/annotations/base.js | 15 ++++++++++----- pdf/src/history/annotsChanges.js | 19 +++++++++++++++++++ 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index 003828ebc4..1c4cddc8bd 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -4045,6 +4045,7 @@ AscDFH.historyitem_Pdf_Annot_Intent = AscDFH.historyitem_type_Pdf_Annot | 18; AscDFH.historyitem_Pdf_Annot_Rotate = AscDFH.historyitem_type_Pdf_Annot | 19; AscDFH.historyitem_Pdf_Annot_User_Id = AscDFH.historyitem_type_Pdf_Annot | 20; + AscDFH.historyitem_Pdf_Annot_Changed = AscDFH.historyitem_type_Pdf_Annot | 21; // Comment AscDFH.historyitem_Pdf_Comment_Data = AscDFH.historyitem_type_Pdf_Comment | 1; diff --git a/pdf/src/annotations/base.js b/pdf/src/annotations/base.js index 95ff1fce36..9f11a90611 100644 --- a/pdf/src/annotations/base.js +++ b/pdf/src/annotations/base.js @@ -279,12 +279,17 @@ return this._origPage; }; CAnnotationBase.prototype.SetWasChanged = function(isChanged) { - let oViewer = editor.getDocumentRenderer(); - - if (this._wasChanged !== isChanged && oViewer.IsOpenAnnotsInProgress == false) { - this._wasChanged = isChanged; - this.SetDrawFromStream(!isChanged); + let oViewer = Asc.editor.getDocumentRenderer(); + let oDoc = Asc.editor.getPDFDoc(); + let canChange = !oViewer.IsOpenAnnotsInProgress && !oDoc.History.UndoRedoInProgress; + if (this._wasChanged == isChanged || !canChange) { + return; } + + oDoc.History.Add(new CChangesPDFAnnotChanged(this, this._wasChanged, isChanged)); + + this._wasChanged = isChanged; + this.SetDrawFromStream(!isChanged); }; CAnnotationBase.prototype.IsChanged = function() { return this._wasChanged; diff --git a/pdf/src/history/annotsChanges.js b/pdf/src/history/annotsChanges.js index cad60207e7..97a0975d95 100644 --- a/pdf/src/history/annotsChanges.js +++ b/pdf/src/history/annotsChanges.js @@ -57,6 +57,7 @@ AscDFH.changesFactory[AscDFH.historyitem_Pdf_Annot_Quads] = CChangesPDFAnnotQu AscDFH.changesFactory[AscDFH.historyitem_Pdf_Ink_FlipV] = CChangesPDFInkFlipV; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Ink_FlipH] = CChangesPDFInkFlipH; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Line_Points] = CChangesPDFLinePoints; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Annot_Changed] = CChangesPDFAnnotChanged; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_CL] = CChangesFreeTextCallout; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_RC] = CChangesPDFFreeTextRC; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_Align] = CChangesPDFFreeTextAlign; @@ -980,3 +981,21 @@ CChangesPDFLinePoints.prototype.private_SetValue = function(Value) let oAnnot = this.Class; oAnnot.SetLinePoints(Value, true); }; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseBoolProperty} + */ +function CChangesPDFAnnotChanged(Class, Old, New, Color) +{ + AscDFH.CChangesBaseBoolProperty.call(this, Class, Old, New, Color); +} +CChangesPDFAnnotChanged.prototype = Object.create(AscDFH.CChangesBaseBoolProperty.prototype); +CChangesPDFAnnotChanged.prototype.constructor = CChangesPDFAnnotChanged; +CChangesPDFAnnotChanged.prototype.Type = AscDFH.historyitem_Pdf_Annot_Changed; +CChangesPDFAnnotChanged.prototype.private_SetValue = function(Value) +{ + let Annot = this.Class; + Annot._wasChanged = Value; + Annot.SetDrawFromStream(!Value); +}; From dab52254fab15c92f200f65172d1a83326f766e5 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 24 Jan 2025 19:54:54 +0700 Subject: [PATCH 013/201] [pdf] Fix for history --- pdf/api.js | 4 ++++ pdf/src/document.js | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/pdf/api.js b/pdf/api.js index e83f167fe0..0809cdd3e5 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -365,6 +365,10 @@ }; PDFEditorApi.prototype.asc_getCanUndo = function() { let oDoc = this.getPDFDoc(); + if (!oDoc) { + return false; + } + let bCanUndo = oDoc.History.Can_Undo() || oDoc.LocalHistory.Can_Undo(); if (true !== bCanUndo && oDoc.CollaborativeEditing && true === oDoc.CollaborativeEditing.Is_Fast() && true !== oDoc.CollaborativeEditing.Is_SingleUser()) diff --git a/pdf/src/document.js b/pdf/src/document.js index 2a6bf0de30..c089d5f9b2 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -6729,7 +6729,11 @@ var CPresentation = CPresentation || function(){}; oFirstAction.Do(); } }, AscDFH.historydescription_Pdf_ExecActions, this); - AscCommon.History = localHistory; + + // could changed to local in after focus callback + if (oHistory != localHistory) { + AscCommon.History = localHistory; + } } }; CActionQueue.prototype.Continue = function() { From f41c5c9bc54275e8fa86a8d7e2257e8859eee500 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 24 Jan 2025 17:10:55 +0300 Subject: [PATCH 014/201] [de] Add ability to set custom color for default heading styles --- word/Editor/Styles/default-styles.js | 25 ++++++++++++++++++++----- word/api.js | 6 ++++++ 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/word/Editor/Styles/default-styles.js b/word/Editor/Styles/default-styles.js index 690cc372b2..8a1071d071 100644 --- a/word/Editor/Styles/default-styles.js +++ b/word/Editor/Styles/default-styles.js @@ -1228,10 +1228,25 @@ return ""; } + function setDefaultHeadingColor(r, g, b) + { + for (let i = 0; i < DEFAULT_STYLE_LIST.length; ++i) + { + if (DEFAULT_STYLE_LIST[i].StyleId + && DEFAULT_STYLE_LIST[i].TextPr + && 0 === DEFAULT_STYLE_LIST[i].StyleId.indexOf("Heading")) + { + DEFAULT_STYLE_LIST[i].TextPr.Color = {r : r, g : g, b : b}; + DEFAULT_STYLE_LIST[i].TextPr.Unifill = undefined; + } + } + } + //--------------------------------------------------------export---------------------------------------------------- - AscWord.DEFAULT_STYLE_LIST = DEFAULT_STYLE_LIST; - AscWord.DEFAULT_HEADING_FONT = DEFAULT_HEADING_FONT; - AscWord.DEFAULT_FONT = DEFAULT_FONT; - AscWord.getDefaultStyleObject = getDefaultStyleObject; - AscWord.getDefaultStyleName = getDefaultStyleName; + AscWord.DEFAULT_STYLE_LIST = DEFAULT_STYLE_LIST; + AscWord.DEFAULT_HEADING_FONT = DEFAULT_HEADING_FONT; + AscWord.DEFAULT_FONT = DEFAULT_FONT; + AscWord.getDefaultStyleObject = getDefaultStyleObject; + AscWord.getDefaultStyleName = getDefaultStyleName; + AscWord.setDefaultHeadingColor = setDefaultHeadingColor; })(window); diff --git a/word/api.js b/word/api.js index 244dc00fd5..e7f86f3a22 100644 --- a/word/api.js +++ b/word/api.js @@ -950,6 +950,12 @@ this.isHandMode = false; //g_clipboardBase.Init(this); + + if (config["headings-color"]) + { + let rgba = AscCommon.RgbaHexToRGBA(config["headings-color"]); + AscWord.setDefaultHeadingColor(rgba.R, rgba.G, rgba.B) + } this._init(); } From df295ebad017ca886c34692def2b0641c4b3242f Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 24 Jan 2025 21:16:31 +0700 Subject: [PATCH 015/201] [pdf] Fix set rect for Circle/Square annots --- pdf/src/annotations/base.js | 2 +- pdf/src/annotations/circle.js | 40 +++------------------ pdf/src/annotations/square.js | 38 ++------------------ word/Editor/GraphicObjects/DrawingStates.js | 33 +++++++++++++++++ 4 files changed, 41 insertions(+), 72 deletions(-) diff --git a/pdf/src/annotations/base.js b/pdf/src/annotations/base.js index 9f11a90611..947f96ec08 100644 --- a/pdf/src/annotations/base.js +++ b/pdf/src/annotations/base.js @@ -281,7 +281,7 @@ CAnnotationBase.prototype.SetWasChanged = function(isChanged) { let oViewer = Asc.editor.getDocumentRenderer(); let oDoc = Asc.editor.getPDFDoc(); - let canChange = !oViewer.IsOpenAnnotsInProgress && !oDoc.History.UndoRedoInProgress; + let canChange = !oViewer.IsOpenAnnotsInProgress && oDoc.History.CanAddChanges(); if (this._wasChanged == isChanged || !canChange) { return; } diff --git a/pdf/src/annotations/circle.js b/pdf/src/annotations/circle.js index b76e237a0f..55d24f5c84 100644 --- a/pdf/src/annotations/circle.js +++ b/pdf/src/annotations/circle.js @@ -120,45 +120,13 @@ oDoc.EndNoHistoryMode(); }; CAnnotationCircle.prototype.SetRect = function(aOrigRect) { - let oViewer = editor.getDocumentRenderer(); - let oDoc = oViewer.getPDFDoc(); - let aCurRect = this.GetOrigRect(); + let oViewer = editor.getDocumentRenderer(); + let oDoc = oViewer.getPDFDoc(); - let bCalcRDandRect = this._origRect.length != 0 && false == AscCommon.History.UndoRedoInProgress; + oDoc.History.Add(new CChangesPDFAnnotRect(this, this._origRect, aOrigRect)); this._origRect = aOrigRect; - - if (bCalcRDandRect) { - AscCommon.History.StartNoHistoryMode(); - - let aCurRD = this._rectDiff; - let nLineW = this.GetWidth() * g_dKoef_pt_to_mm; - this.SetRectangleDiff([0, 0, 0, 0]); - this.recalcBounds(); - this.recalcGeometry(); - this.Recalculate(true); - - AscCommon.History.EndNoHistoryMode(); - - let oGrBounds = this.bounds; - let oShapeBounds = this.getRectBounds(); - - this._origRect[0] = Math.round(oGrBounds.l - nLineW) * g_dKoef_mm_to_pt; - this._origRect[1] = Math.round(oGrBounds.t - nLineW) * g_dKoef_mm_to_pt; - this._origRect[2] = Math.round(oGrBounds.r + nLineW) * g_dKoef_mm_to_pt; - this._origRect[3] = Math.round(oGrBounds.b + nLineW) * g_dKoef_mm_to_pt; - - oDoc.History.Add(new CChangesPDFAnnotRect(this, aCurRect, aOrigRect)); - - this._rectDiff = aCurRD; - this.SetRectangleDiff([ - Math.round(oShapeBounds.l - oGrBounds.l + nLineW) * g_dKoef_mm_to_pt, - Math.round(oShapeBounds.t - oGrBounds.t + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.r - oShapeBounds.r + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.b - oShapeBounds.b + nLineW) * g_dKoef_mm_to_pt - ]); - } - + this.SetWasChanged(true); this.SetNeedRecalcSizes(true); }; diff --git a/pdf/src/annotations/square.js b/pdf/src/annotations/square.js index 0a5ac18e7d..85e0bc09e8 100644 --- a/pdf/src/annotations/square.js +++ b/pdf/src/annotations/square.js @@ -130,45 +130,13 @@ oGeometry.preset = undefined; }; CAnnotationSquare.prototype.SetRect = function(aOrigRect) { - let oViewer = editor.getDocumentRenderer(); - let oDoc = oViewer.getPDFDoc(); - let aCurRect = this.GetOrigRect(); + let oViewer = editor.getDocumentRenderer(); + let oDoc = oViewer.getPDFDoc(); - let bCalcRDandRect = this._origRect.length != 0 && false == AscCommon.History.UndoRedoInProgress; + oDoc.History.Add(new CChangesPDFAnnotRect(this, this._origRect, aOrigRect)); this._origRect = aOrigRect; - if (bCalcRDandRect) { - AscCommon.History.StartNoHistoryMode(); - - let aCurRD = this._rectDiff; - let nLineW = this.GetWidth() * g_dKoef_pt_to_mm; - this.SetRectangleDiff([0, 0, 0, 0]); - this.recalcBounds(); - this.recalcGeometry(); - this.Recalculate(true); - - AscCommon.History.EndNoHistoryMode(); - - let oGrBounds = this.bounds; - let oShapeBounds = this.getRectBounds(); - - this._origRect[0] = Math.round(oGrBounds.l - nLineW) * g_dKoef_mm_to_pt; - this._origRect[1] = Math.round(oGrBounds.t - nLineW) * g_dKoef_mm_to_pt; - this._origRect[2] = Math.round(oGrBounds.r + nLineW) * g_dKoef_mm_to_pt; - this._origRect[3] = Math.round(oGrBounds.b + nLineW) * g_dKoef_mm_to_pt; - - oDoc.History.Add(new CChangesPDFAnnotRect(this, aCurRect, aOrigRect)); - - this._rectDiff = aCurRD; - this.SetRectangleDiff([ - Math.round(oShapeBounds.l - oGrBounds.l + nLineW) * g_dKoef_mm_to_pt, - Math.round(oShapeBounds.t - oGrBounds.t + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.r - oShapeBounds.r + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.b - oShapeBounds.b + nLineW) * g_dKoef_mm_to_pt - ]); - } - this.SetWasChanged(true); this.SetNeedRecalcSizes(true); }; diff --git a/word/Editor/GraphicObjects/DrawingStates.js b/word/Editor/GraphicObjects/DrawingStates.js index 1b7cbd24b5..451d91d2fc 100644 --- a/word/Editor/GraphicObjects/DrawingStates.js +++ b/word/Editor/GraphicObjects/DrawingStates.js @@ -905,6 +905,39 @@ RotateState.prototype = oAnnot.SetRect(aResultRect); } + else if (oAnnot.IsCircle() || oAnnot.IsSquare()) { + // aRect in this case is an annot OrigRect - Rectangle Diff + AscCommon.History.StartNoHistoryMode(); + let aCurRect = oAnnot.GetOrigRect().slice(); + let aCurRD = oAnnot.GetRectangleDiff().slice(); + let nLineW = oAnnot.GetWidth() * g_dKoef_pt_to_mm; + oAnnot.SetRect(aRect); + oAnnot.SetRectangleDiff([0, 0, 0, 0]); + oAnnot.recalcBounds(); + oAnnot.recalcGeometry(); + oAnnot.Recalculate(true); + + AscCommon.History.EndNoHistoryMode(); + + let oGrBounds = oAnnot.bounds; + let oShapeBounds = oAnnot.getRectBounds(); + + aRect[0] = Math.round(oGrBounds.l - nLineW) * g_dKoef_mm_to_pt; + aRect[1] = Math.round(oGrBounds.t - nLineW) * g_dKoef_mm_to_pt; + aRect[2] = Math.round(oGrBounds.r + nLineW) * g_dKoef_mm_to_pt; + aRect[3] = Math.round(oGrBounds.b + nLineW) * g_dKoef_mm_to_pt; + + oAnnot._origRect = aCurRect; + oAnnot._rectDiff = aCurRD; + + oAnnot.SetRect(aRect); + oAnnot.SetRectangleDiff([ + Math.round(oShapeBounds.l - oGrBounds.l + nLineW) * g_dKoef_mm_to_pt, + Math.round(oShapeBounds.t - oGrBounds.t + nLineW) * g_dKoef_mm_to_pt, + Math.round(oGrBounds.r - oShapeBounds.r + nLineW) * g_dKoef_mm_to_pt, + Math.round(oGrBounds.b - oShapeBounds.b + nLineW) * g_dKoef_mm_to_pt + ]); + } else { oAnnot.SetRect(aRect); } From bc79f29af168a31a78314cfa9879158b5d0cf285 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 24 Jan 2025 22:06:53 +0700 Subject: [PATCH 016/201] [pdf][annots] Save origin view when moving --- common/HistoryCommon.js | 1 + pdf/src/annotations/base.js | 20 +++++++++++++------ pdf/src/annotations/freeText.js | 2 +- pdf/src/history/annotsChanges.js | 33 +++++++++++++++++++++++++++----- 4 files changed, 44 insertions(+), 12 deletions(-) diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index 1c4cddc8bd..c8ac6964f9 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -4046,6 +4046,7 @@ AscDFH.historyitem_Pdf_Annot_Rotate = AscDFH.historyitem_type_Pdf_Annot | 19; AscDFH.historyitem_Pdf_Annot_User_Id = AscDFH.historyitem_type_Pdf_Annot | 20; AscDFH.historyitem_Pdf_Annot_Changed = AscDFH.historyitem_type_Pdf_Annot | 21; + AscDFH.historyitem_Pdf_Annot_Changed_View = AscDFH.historyitem_type_Pdf_Annot | 22; // Comment AscDFH.historyitem_Pdf_Comment_Data = AscDFH.historyitem_type_Pdf_Comment | 1; diff --git a/pdf/src/annotations/base.js b/pdf/src/annotations/base.js index 947f96ec08..6cf86ce135 100644 --- a/pdf/src/annotations/base.js +++ b/pdf/src/annotations/base.js @@ -278,18 +278,20 @@ CAnnotationBase.prototype.GetOriginPage = function() { return this._origPage; }; - CAnnotationBase.prototype.SetWasChanged = function(isChanged) { + CAnnotationBase.prototype.SetWasChanged = function(isChanged, viewSync) { let oViewer = Asc.editor.getDocumentRenderer(); let oDoc = Asc.editor.getPDFDoc(); let canChange = !oViewer.IsOpenAnnotsInProgress && oDoc.History.CanAddChanges(); - if (this._wasChanged == isChanged || !canChange) { + if ((this._wasChanged == isChanged && this._wasChanged !== this.IsNeedDrawFromStream()) || !canChange) { return; } - oDoc.History.Add(new CChangesPDFAnnotChanged(this, this._wasChanged, isChanged)); + oDoc.History.Add(new CChangesPDFAnnotChanged(this, [this._wasChanged, !this.IsNeedDrawFromStream()], [isChanged, viewSync])); this._wasChanged = isChanged; - this.SetDrawFromStream(!isChanged); + if (false !== viewSync) { + this.SetDrawFromStream(!isChanged); + } }; CAnnotationBase.prototype.IsChanged = function() { return this._wasChanged; @@ -507,7 +509,7 @@ } this.SetNeedRecalc(true); - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.IsShapeBased = function() { return this instanceof AscPDF.CPdfShape || this instanceof AscFormat.CGroupShape; @@ -566,6 +568,12 @@ return this._bDrawFromStream; }; CAnnotationBase.prototype.SetDrawFromStream = function(bFromStream) { + let oDoc = Asc.editor.getPDFDoc(); + + if (this.IsChanged() && this.IsNeedDrawFromStream() && false == bFromStream) { + oDoc.History.Add(new CChangesPDFAnnotChangedView(this, this._bDrawFromStream, bFromStream)); + } + this._bDrawFromStream = bFromStream; }; CAnnotationBase.prototype.SetRect = function(aOrigRect) { @@ -1335,7 +1343,7 @@ }; CAnnotationBase.prototype.WriteRenderToBinary = function(memory) { // пока только для основанных на фигурах - if (false == this.IsShapeBased()) { + if (false == this.IsShapeBased() || this.IsNeedDrawFromStream()) { return; } diff --git a/pdf/src/annotations/freeText.js b/pdf/src/annotations/freeText.js index e1298458a5..852f92626a 100644 --- a/pdf/src/annotations/freeText.js +++ b/pdf/src/annotations/freeText.js @@ -1540,7 +1540,7 @@ }, undefined, this); this.SetNeedRecalc(true); - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; // shape methods diff --git a/pdf/src/history/annotsChanges.js b/pdf/src/history/annotsChanges.js index 97a0975d95..c9a705af45 100644 --- a/pdf/src/history/annotsChanges.js +++ b/pdf/src/history/annotsChanges.js @@ -58,6 +58,7 @@ AscDFH.changesFactory[AscDFH.historyitem_Pdf_Ink_FlipV] = CChangesPDFInkFlipV AscDFH.changesFactory[AscDFH.historyitem_Pdf_Ink_FlipH] = CChangesPDFInkFlipH; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Line_Points] = CChangesPDFLinePoints; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Annot_Changed] = CChangesPDFAnnotChanged; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Annot_Changed_View] = CChangesPDFAnnotChangedView; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_CL] = CChangesFreeTextCallout; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_RC] = CChangesPDFFreeTextRC; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_Align] = CChangesPDFFreeTextAlign; @@ -984,18 +985,40 @@ CChangesPDFLinePoints.prototype.private_SetValue = function(Value) /** * @constructor - * @extends {AscDFH.CChangesBaseBoolProperty} + * @extends {AscDFH.CChangesAnnotArrayOfDoubleProperty} */ function CChangesPDFAnnotChanged(Class, Old, New, Color) { - AscDFH.CChangesBaseBoolProperty.call(this, Class, Old, New, Color); + AscDFH.CChangesAnnotArrayOfDoubleProperty.call(this, Class, Old, New, Color); } -CChangesPDFAnnotChanged.prototype = Object.create(AscDFH.CChangesBaseBoolProperty.prototype); +CChangesPDFAnnotChanged.prototype = Object.create(AscDFH.CChangesAnnotArrayOfDoubleProperty.prototype); CChangesPDFAnnotChanged.prototype.constructor = CChangesPDFAnnotChanged; CChangesPDFAnnotChanged.prototype.Type = AscDFH.historyitem_Pdf_Annot_Changed; CChangesPDFAnnotChanged.prototype.private_SetValue = function(Value) { let Annot = this.Class; - Annot._wasChanged = Value; - Annot.SetDrawFromStream(!Value); + Annot._wasChanged = !!Value[0]; + if (false != Value[1]) { + Annot.SetDrawFromStream(!Value[0]); + } + + Annot.AddToRedraw(); +}; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseBoolProperty} + */ +function CChangesPDFAnnotChangedView(Class, Old, New, Color) +{ + AscDFH.CChangesBaseBoolProperty.call(this, Class, Old, New, Color); +} +CChangesPDFAnnotChangedView.prototype = Object.create(AscDFH.CChangesBaseBoolProperty.prototype); +CChangesPDFAnnotChangedView.prototype.constructor = CChangesPDFAnnotChangedView; +CChangesPDFAnnotChangedView.prototype.Type = AscDFH.historyitem_Pdf_Annot_Changed_View; +CChangesPDFAnnotChangedView.prototype.private_SetValue = function(Value) +{ + let Annot = this.Class; + Annot._bDrawFromStream = Value; + Annot.AddToRedraw(); }; From 85f7f82cc76adebf64bdee14b5d8c3135eac44ee Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Fri, 24 Jan 2025 18:49:09 +0300 Subject: [PATCH 017/201] [all] Log onunhandledrejection error --- common/apiBase.js | 1 + 1 file changed, 1 insertion(+) diff --git a/common/apiBase.js b/common/apiBase.js index 39fe830dd7..dbac429f15 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -324,6 +324,7 @@ window.onunhandledrejection = oldOnunhandledrejection; const errorMsg = errorEvent.reason.message || errorEvent.reason; const stack = errorEvent.reason.stack || ""; + console.error(errorEvent.reason); sendUnhandledError(errorMsg, undefined, undefined, undefined, stack); if (oldOnunhandledrejection) { return oldOnunhandledrejection.apply(this, arguments); From 20e196ffbd83261f71edb42a6075cdb001fb0ac2 Mon Sep 17 00:00:00 2001 From: Aleksandr Nagaev Date: Fri, 24 Jan 2025 20:12:19 +0300 Subject: [PATCH 018/201] [SE] [pivot] fix StatisticOnlineAlgorithm.prototype.getCellValue with min and max for calculated items --- cell/model/FormulaObjects/databaseFunctions.js | 12 ++++++++++-- cell/model/PivotTables.js | 3 ++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/cell/model/FormulaObjects/databaseFunctions.js b/cell/model/FormulaObjects/databaseFunctions.js index 0ef639cc26..c7c5844424 100644 --- a/cell/model/FormulaObjects/databaseFunctions.js +++ b/cell/model/FormulaObjects/databaseFunctions.js @@ -163,10 +163,18 @@ function (window, undefined) { oCellValue.number = this.getCount(); break; case Asc.c_oAscItemType.Max: - oCellValue.number = this.countNums > 0 ? this.getMax() : 0; + if (this.isCalculated) { + oCellValue.number = this.getMax(); + } else { + oCellValue.number = this.countNums > 0 ? this.getMax() : 0; + } break; case Asc.c_oAscItemType.Min: - oCellValue.number = this.countNums > 0 ? this.getMin() : 0; + if (this.isCalculated) { + oCellValue.number = this.getMin(); + } else { + oCellValue.number = this.countNums > 0 ? this.getMin() : 0; + } break; case Asc.c_oAscItemType.Product: oCellValue.number = this.getProduct(); diff --git a/cell/model/PivotTables.js b/cell/model/PivotTables.js index 87ee0ea0ff..6330a4af05 100644 --- a/cell/model/PivotTables.js +++ b/cell/model/PivotTables.js @@ -2406,7 +2406,8 @@ CT_PivotCacheRecords.prototype._getDataMapTotal = function(rowMap, index, length for (i in rowMap.vals) { if (rowMap.vals.hasOwnProperty(i)) { this._getDataMapTotal(rowMap.vals[i], index + 1, length); - rowMap.unionTotal(rowMap.vals[i], rowMap.vals[i].isCalculated); + const isCalculated = !!(rowMap.isCalculated * rowMap.vals[i].isCalculated); + rowMap.unionTotal(rowMap.vals[i], isCalculated); } } }; From 5525ad0551c89935985930bc97a540d5b053ca57 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Fri, 24 Jan 2025 23:29:57 +0300 Subject: [PATCH 019/201] Add new method for images inside zip --- common/Drawings/Metafile.js | 16 +- common/libfont/engine.js | 79 + common/libfont/engine/fonts.js | 97 +- common/libfont/engine/fonts.wasm | Bin 3430514 -> 3438422 bytes common/libfont/engine/fonts_ie.js | 12282 ++++++++++++++++++++++-- common/libfont/engine/fonts_native.js | 4 +- common/zlib/zlib.js | 9 +- vendor/easysax.js | 12 +- 8 files changed, 11421 insertions(+), 1078 deletions(-) diff --git a/common/Drawings/Metafile.js b/common/Drawings/Metafile.js index 419d7ec3a7..23d401b1b3 100644 --- a/common/Drawings/Metafile.js +++ b/common/Drawings/Metafile.js @@ -2083,7 +2083,11 @@ this.Memory.WriteByte(CommandType.ctBrushTexturePath); var _src = src; - if (isCloudPrinting) + if (src.startsWith("blob:")) + { + _src = AscCommon.g_oDocumentBlobUrls.getImageBase64(src); + } + else if (isCloudPrinting) { _src = getCloudPrintingUrl(src) } @@ -2380,6 +2384,16 @@ // images drawImage : function(img, x, y, w, h, isUseOriginUrl) { + if (img.startsWith("blob:")) + { + this.Memory.WriteString2(AscCommon.g_oDocumentBlobUrls.getImageBase64(img)); + this.Memory.WriteDouble(x); + this.Memory.WriteDouble(y); + this.Memory.WriteDouble(w); + this.Memory.WriteDouble(h); + return; + } + var isCloudPrinting = isCloudPrintingUrl(); if (!window.editor) diff --git a/common/libfont/engine.js b/common/libfont/engine.js index b4e3a92977..fedc47f96a 100644 --- a/common/libfont/engine.js +++ b/common/libfont/engine.js @@ -761,6 +761,14 @@ function onLoadFontsModule(window, undefined) { return this.engine["getImageBlob"](path); }; + /** + * Get image file raw data. this memory was copied and detach from archive. + * @returns {Uint8Array} + */ + ZLib.prototype.getImageBuffer = function(path) + { + return this.engine["getImageBuffer"](path); + }; /** * Get all file paths in archive * @returns {Array} @@ -772,6 +780,77 @@ function onLoadFontsModule(window, undefined) AscCommon.ZLib = ZLib; + function ZlibImageBlobs() + { + this.url2BlobUrl = {}; + this.blobUrl2Data = {}; + this.url2Base64 = {}; + + this.nativeBlobCounter = 1; + } + ZlibImageBlobs.prototype.getBlobUrl = function(path, zip) + { + if (this.url2BlobUrl[path]) + return this.url2BlobUrl[path]; + + let result = zip.getImageBuffer(path); + if (result == null) + return ""; + + let blobUrl = ""; + let blobType = AscCommon.openXml.GetMimeType((24 !== result.type) ? AscCommon.GetFileExtension(path) : "svg"); + + if (window["NATIVE_EDITOR_ENJINE"]) + { + blobUrl = "blob:internal-image" + this.nativeBlobCounter++; + } + else + { + try + { + let blob = new Blob([result.data], {type: blobType}); + blobUrl = window.URL.createObjectURL(blob); + } + catch (e) + { + blobUrl = "error"; + AscCommon.consoleLog("ERROR: Image blob was not loaded"); + } + } + + this.blobUrl2Data[blobUrl] = result; + this.url2BlobUrl[path] = blobUrl; + return blobUrl; + }; + ZlibImageBlobs.prototype.getImageBase64 = function(url) + { + if (this.url2Base64[url]) + return this.url2Base64[url]; + + let obj = this.blobUrl2Data[url]; + if (!obj) + return url; + + let header = ""; + switch (obj.type) + { + case 3: + header = "data:image/jpeg;base64,"; + break; + case 24: + header = "data:image/svg+xml;base64,"; + break; + case 4: + default: + header = "data:image/png;base64,"; + } + + this.url2Base64[url] = header + AscCommon.Base64.encode(obj.data); + return this.url2Base64[url]; + }; + + window["AscCommon"].g_oDocumentBlobUrls = new ZlibImageBlobs(); + if (AscCommon["CZLibEngineJS"]) AscCommon["CZLibEngineJS"].prototype["isModuleInit"] = true; diff --git a/common/libfont/engine/fonts.js b/common/libfont/engine/fonts.js index d26f609e42..547bb93f18 100644 --- a/common/libfont/engine/fonts.js +++ b/common/libfont/engine/fonts.js @@ -1,5 +1,5 @@ /* - * (c) Copyright Ascensio System SIA 2010-2024 + * (c) Copyright Ascensio System SIA 2010-2023 * * This program is a free software product. You can redistribute it and/or * modify it under the terms of the GNU Affero General Public License (AGPL) @@ -48,7 +48,7 @@ if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependen function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(binaryFile, {credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)});return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver, function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Aa"];updateMemoryViews();wasmTable=wasmExports["Ca"];addOnInit(wasmExports["Ba"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])} +return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Ba"];updateMemoryViews();wasmTable=wasmExports["Da"];addOnInit(wasmExports["Ca"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])} if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]|| true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr= excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown}; @@ -80,27 +80,27 @@ addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new 2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+ 7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off= date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(var rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date));pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize)return 0;writeArrayToMemory(bytes, -s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var wasmImports={v:___cxa_begin_catch,x:___cxa_end_catch,a:___cxa_find_matching_catch_2,j:___cxa_find_matching_catch_3,U:___cxa_rethrow, -A:___cxa_throw,ea:___cxa_uncaught_exceptions,e:___resumeException,S:___syscall_fcntl64,oa:___syscall_fstat64,qa:___syscall_ioctl,la:___syscall_lstat64,ma:___syscall_newfstatat,T:___syscall_openat,ha:___syscall_rmdir,na:___syscall_stat64,ia:___syscall_unlinkat,ra:__emscripten_get_now_is_monotonic,fa:__emscripten_throw_longjmp,K:_abort,sa:_emscripten_date_now,ta:_emscripten_memcpy_js,ga:_emscripten_resize_heap,ja:_environ_get,ka:_environ_sizes_get,C:_exit,M:_fd_close,pa:_fd_read,ba:_fd_seek,R:_fd_write, -y:invoke_di,P:invoke_diii,Q:invoke_fiii,q:invoke_i,b:invoke_ii,va:invoke_iid,u:invoke_iidd,J:invoke_iidddddd,f:invoke_iii,ua:invoke_iiidd,wa:invoke_iiidddd,d:invoke_iiii,xa:invoke_iiiidddd,k:invoke_iiiii,da:invoke_iiiiid,n:invoke_iiiiii,Z:invoke_iiiiiidd,s:invoke_iiiiiii,B:invoke_iiiiiiii,E:invoke_iiiiiiiii,I:invoke_iiiiiiiiiiii,O:invoke_iiiiiiiiiiiiiii,aa:invoke_jiiii,m:invoke_v,h:invoke_vi,t:invoke_vidd,Y:invoke_viddddiii,g:invoke_vidi,c:invoke_vii,o:invoke_viidd,X:invoke_viidi,W:invoke_viidiii, -za:invoke_viiffffffi,$:invoke_viiffffi,i:invoke_viii,N:invoke_viiiddiidd,D:invoke_viiiffffffi,z:invoke_viiiffffi,w:invoke_viiiffi,l:invoke_viiii,p:invoke_viiiii,V:invoke_viiiiidd,G:invoke_viiiiii,r:invoke_viiiiiii,L:invoke_viiiiiiii,ya:invoke_viiiiiiiii,F:invoke_viiiiiiiiii,H:invoke_viiiiiiiiiiiiiii,_:_llvm_eh_typeid_for,ca:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Ba"])()};var _malloc=Module["_malloc"]=function(a0){return(_malloc= -Module["_malloc"]=wasmExports["Da"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Ea"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Fa"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ga"])(a0)};var _ASC_FT_Init=Module["_ASC_FT_Init"]= -function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ha"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ia"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["Ja"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=function(a0,a1,a2,a3){return(_ASC_FT_Open_Face= -Module["_ASC_FT_Open_Face"]=wasmExports["Ka"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["La"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Ma"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]= -wasmExports["Na"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Oa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Pa"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]= -wasmExports["Qa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Ra"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Sa"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]= -wasmExports["Ta"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Ua"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]= -function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Wa"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Xa"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["Ya"])(a0,a1,a2,a3,a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]= -function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["Za"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["_a"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["$a"])(a0)};var _Zlib_Create=Module["_Zlib_Create"]=function(){return(_Zlib_Create= -Module["_Zlib_Create"]=wasmExports["ab"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["bb"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["cb"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["db"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=function(a0,a1){return(_Zlib_RemoveFile= -Module["_Zlib_RemoveFile"]=wasmExports["eb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["fb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["gb"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["hb"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]=function(a0,a1,a2){return(_Raster_DecodeFile= -Module["_Raster_DecodeFile"]=wasmExports["ib"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["jb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["kb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]=wasmExports["lb"])(a0)}; -var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["mb"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["nb"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["ob"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode=Module["_Raster_Encode"]= -function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["pb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["qb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["rb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=function(a0){return(_Raster_DestroyEncodedData= -Module["_Raster_DestroyEncodedData"]=wasmExports["sb"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["tb"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["ub"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["vb"])()};var _hyphenDestroyApplication=Module["_hyphenDestroyApplication"]= -function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["wb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["xb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["yb"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]=function(a0,a1,a2, -a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["zb"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Ab"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Bb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Cb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Db"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= -wasmExports["Eb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Fb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Gb"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Hb"])(a0,a1,a2,a3,a4)};function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index, +s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var wasmImports={v:___cxa_begin_catch,x:___cxa_end_catch,a:___cxa_find_matching_catch_2,k:___cxa_find_matching_catch_3,V:___cxa_rethrow, +B:___cxa_throw,ga:___cxa_uncaught_exceptions,d:___resumeException,T:___syscall_fcntl64,qa:___syscall_fstat64,sa:___syscall_ioctl,na:___syscall_lstat64,oa:___syscall_newfstatat,U:___syscall_openat,ja:___syscall_rmdir,pa:___syscall_stat64,ka:___syscall_unlinkat,ta:__emscripten_get_now_is_monotonic,ha:__emscripten_throw_longjmp,K:_abort,ua:_emscripten_date_now,va:_emscripten_memcpy_js,ia:_emscripten_resize_heap,la:_environ_get,ma:_environ_sizes_get,C:_exit,M:_fd_close,ra:_fd_read,ca:_fd_seek,S:_fd_write, +y:invoke_di,Q:invoke_diii,R:invoke_fiii,r:invoke_i,b:invoke_ii,ya:invoke_iid,o:invoke_iidd,J:invoke_iidddddd,f:invoke_iii,xa:invoke_iiidd,e:invoke_iiii,O:invoke_iiiidddd,j:invoke_iiiii,fa:invoke_iiiiid,n:invoke_iiiiii,_:invoke_iiiiiidd,s:invoke_iiiiiii,z:invoke_iiiiiiii,E:invoke_iiiiiiiii,I:invoke_iiiiiiiiiiii,P:invoke_iiiiiiiiiiiiiii,ba:invoke_jiiii,m:invoke_v,i:invoke_vi,wa:invoke_vid,u:invoke_vidd,Z:invoke_viddddiii,h:invoke_vidi,c:invoke_vii,da:invoke_viid,p:invoke_viidd,Y:invoke_viidi,X:invoke_viidiii, +Aa:invoke_viiffffffi,aa:invoke_viiffffi,g:invoke_viii,N:invoke_viiiddiidd,D:invoke_viiiffffffi,A:invoke_viiiffffi,w:invoke_viiiffi,l:invoke_viiii,q:invoke_viiiii,W:invoke_viiiiidd,G:invoke_viiiiii,t:invoke_viiiiiii,L:invoke_viiiiiiii,za:invoke_viiiiiiiii,F:invoke_viiiiiiiiii,H:invoke_viiiiiiiiiiiiiii,$:_llvm_eh_typeid_for,ea:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Ca"])()};var _malloc=Module["_malloc"]=function(a0){return(_malloc= +Module["_malloc"]=wasmExports["Ea"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Fa"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ga"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ha"])(a0)};var _ASC_FT_Init=Module["_ASC_FT_Init"]= +function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ia"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ja"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["Ka"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=function(a0,a1,a2,a3){return(_ASC_FT_Open_Face= +Module["_ASC_FT_Open_Face"]=wasmExports["La"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Ma"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Na"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]= +wasmExports["Oa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Pa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Qa"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]= +wasmExports["Ra"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ta"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]= +wasmExports["Ua"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]= +function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Xa"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Ya"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["Za"])(a0,a1,a2,a3,a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]= +function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["_a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["$a"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["ab"])(a0)};var _Zlib_Create=Module["_Zlib_Create"]=function(){return(_Zlib_Create= +Module["_Zlib_Create"]=wasmExports["bb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["cb"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["db"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["eb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=function(a0,a1){return(_Zlib_RemoveFile= +Module["_Zlib_RemoveFile"]=wasmExports["fb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["gb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["hb"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["ib"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]=function(a0,a1,a2){return(_Raster_DecodeFile= +Module["_Raster_DecodeFile"]=wasmExports["jb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["kb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["lb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]=wasmExports["mb"])(a0)}; +var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["nb"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["ob"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["pb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode=Module["_Raster_Encode"]= +function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["qb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["rb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["sb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=function(a0){return(_Raster_DestroyEncodedData= +Module["_Raster_DestroyEncodedData"]=wasmExports["tb"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["ub"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["vb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["wb"])()};var _hyphenDestroyApplication=Module["_hyphenDestroyApplication"]= +function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["xb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["yb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["zb"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]=function(a0,a1,a2, +a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Ab"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Bb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Cb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Db"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Eb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= +wasmExports["Fb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Gb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Hb"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Ib"])(a0,a1,a2,a3,a4)};function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index, a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index, a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index, @@ -109,26 +109,26 @@ a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return ge a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3, a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e; _setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2, -a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidddd(index,a1, -a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave(); -try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6, -a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiidd(index, -a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddddiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, -0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+ -0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!== -e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}} -function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"](); -postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free=function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count= -new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer};AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)}CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer, -this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)};AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"];AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face= -Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"];AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error=1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length- -pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var len= -!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count};AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer, -pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer=language.toUtf8();var langPointer= -Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](),fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<<24|(buffer[pointer+2]&255)<<16|(buffer[pointer+ -1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count};function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!==buf.byteLength?new Uint8Array(buf):buf; -var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0==this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer,pointer, -4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]= +true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free= +function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer};AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)} +CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)};AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]; +AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"];AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error= +1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error= +1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count};AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error= +1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer= +language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](),fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<< +24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count};function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!== +buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0==this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer, +pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length); if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer,pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false; @@ -136,8 +136,9 @@ if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false;var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p); delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files={};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path, format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path); -var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)], -{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))});var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob}; -window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS=ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)};AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data), -dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication,lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length;var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]& -1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun();AscFonts.onLoadModule()})(window,undefined); +var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type!= +10&&result.type!=21){var fileData$0=this.getFile(path);result.data=new Uint8Array(fileData$0.length);result.data.set(fileData$0);return result}result.type=24;var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.data=new Uint8Array(fileDataEnc.length); +result.data.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))});var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer= +Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS=ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)}; +AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication,lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length; +var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun();AscFonts.onLoadModule()})(window,undefined); diff --git a/common/libfont/engine/fonts.wasm b/common/libfont/engine/fonts.wasm index 252e86dee07194819f1187f86564df68cbf4245b..5f22859233440667fa110c63ad7c19d8ad8f310c 100644 GIT binary patch delta 671507 zcmcG$2VfJ&@;H3EcRH0*IrT1`ObMZrt0TH?KGsI!{Og3F&{l|qQk%ahQhrdBaD9Qg-Lb|`c9>U^l$Kp zy>W8Za7)#L*enznneh!U? z&=-^f!Y?TX!mlVLgkMtu2*05agmIJ#!rl~y@LNg^VZ2__P! z{9cCqfzm^~KV^pS$LFZV@cKzE_?hYi@n0w_guha+L-;Ss0%4GP1HxD2ZoMiu(1ChW zJjB>_Z$bVWR7(ioq}~>h!XADH;_p%KLfDyl55g`~X9(Y?+CbP<9!xiRFdxYA59PMH zQ-lN`QSU?e52`DKA5+~R{FM3t!iJ=8I25AX@QMwQA>+@Yug^o&hmiUrn))(Cbq_=G zE18)1>kvVXzX{3pLY;sDMUzue-2Tt;Pp$0`UeV!@UJ22V@UohM8&`>7@{2X)WDPg#V`z3Vw%yw)M3WT zVj3fwp%FtXDVkO=Ob?o7v^2#i86CnD#bQc9VTxuD%VL&h)tJQ?D-dF!kVa~nrm+>% zO5d}Hp|AofD}c{vngsv=rxk2#1&i%8!_v;K-Fc}VXoPiM|rVU^LvQR8dYvHZL zFT8+W^eg>J+DHh|xRnQ_kx`P-=@1Pq<0jA>76?cY>ZvFOM$FRqiC)kX7zCo!00XT8 zdRD>0fYllrJVl7;aA zDh%C#aZ!wlQ6L(kj0$K^0Y;UI)#)fRt5;#biWLe!{aI^F=8>k5fW#+M&#F`!o$hnB zjurc=ERWO7(@!HUq3Y8N3;knx7LY@qC{_mpKsrnT`CBMxF;5lu5sZ{oGuYaYf#!f| z7&V4}xic(u1A4$vU-+0Wl|T_SbQpid_)!bs9GFt*g_1>1m;o3U&B8;`N`yGfDxMKP zQ~!cq5)Z1ops&T2nyz7B4(N_T$+9q645I)Nux5aiS%zu|%nL{{;DFI%mBk|eV=GOV zl0uXQW)vnFrW=5?&?Kc(>&QRJ0Qo|IRs|DCW{1Hlm@=3l!a^_v=(aNaxcwVn9MhX& zL00stCQ9EEKEmn11mC{=vZ8(a7uk4~->ij+A*7;_f@L|Dg?3aJIs|xiI)xI*39|@% z3n~yEqR6AA3Xl!x2g}0v;enwbmTC+yhE-rCrBr$#P4a=$2vW-FgakZDsnjy!M9!~4 zMxzquN2f*NO3s7&h=;j;;=9_H(05{z_H*=7(G_hH3aePkPPzk>(82iCYF4RK0yknS z&?H08ECBns=*XcSOpx(fIeX; z5(xwE(h7xwfuXDIFfUNUD*x5Jtptf2)Mi79upMLp2`No5<`wuTUSafX%&U3`$qVWA z7Nj9h?TeyS9kflGshTlbl?tK?h9tC9Sfx^ETr#8_Fbai6sd-M*7i$_qhC;c2OxmdKrsw+K^_%h>S&w}Lt3s4Vgf20CReQ`dWF}4vN5Z9iiPT+!PHQL z2H`}wF{m{qs|M-QDS_qGplLum0uI0rJ%GCK5LqEzA_J0NkdieTXc>r-M}dscwXYz? zvZM!O2vC6q4rGavBah5YfLk6Uq=C4k1(Km836lSsLahOYbwP?OLqI)QbFi#dsV2gs zBvVC;osGUPNo{DDjF_|t4@HB7av($?cSM?4)&!a(v)mR0P)V*QD5=Oz4jZbm#qB!Lh+z!7I0_?Abs2mmU5Q4G321XR_7^1r1 zP9bWM4!<6v5)ghPMBVV?H$&8QKYlAjRr>A?lhRzZ0Ua`tiFV>WUw~7osZtxO0fQ z?8jX~)FnTDKNO}e`f=9~b-|Cjg{bp>{6UC1=f@w0sFQx&Jw%=G=rB?fKTr4%qk9)^b;WCWBjiu5sj*q3vY1}84nn&aBVyRp|?i)+Z^y7Z9 zRE{5iFT?y0OC43>{;|{yKmIY6n(oIx0U`_jIhI;$!M{KQ7W^wTV8Q>2rB+#RFqT?r z!LP(pvn}}5SgOQ`JH%2ejQF)!YOfJ@gcid_+zI+<#IHjijrfgNYMD`;^b(?ih#M~y zS#pi#d`NDJ|*+1Mr%sjsCuViRzBNNOe(v zN}s1XA2=R364)2m87K{u1eOOD2f_;j^8&L18G*DwYG7huOkiYSSYS|KK;W*h-m}7U zLl~<+C!7^->5d48h5f>AVY{$FSS2hJ7P#iQ<|qqYd9Ey% zohzL4ow?35=V~sr0qwCb37bZl2AZmkH;vbfmBvfP3&wNClg2!DpK+IQy@^y@W?EpHW6Cy7(qx(> z(-z}e<8tFt<4j|YafUHsoMoJ?&NgNlGmRO>bmMfRJm56rLT;)t)fgS{4t^WImEXdP z#zXvOzKq|*Z{#=drTlt+9ltirui;notN4|?q$uH6@XPsS{8D}iznEXdFXSWq0=}3R z)${oxejYy;@8QQ9Q;egHV~okhk;W0mB;#;nqH(BkuyL4ika2)9!8p)Z!{6iY^7r{W zd^LZQzs29+)74e{HU2t(1!9-^OME4Nkw4F0;8!wd`0y$IB!7ZG&L88?@u&F;K94=Z zALbA82l)N`ZhjZPlV8kk=kxgZ+59X%o1eyK@tJ%&U!TvJ_DRTvH%4jB#_4jA?u_8FEl<%Ye6J%(L|orWET?S^fJt%fZG?`A`p zVWVM#q13S6utc@au-34~u-dT7P-0kNSZ-KmSZY{e=(*SszsRuA5HTz;6dUFniVX7% zg@yt{wQ4T34{ejC!>W8ko?*6OmLbTyGV zQ$N;_Vn{R$GYmH5vcIM%`lcFYvcFC-j5Z`2CL2Z>CK`T~3?mH_3?mHZRKpG94Y!4H zhSRDshGVJ&s!@2K>i2ThPSsY`P{R;InxRXN1j9(h3RQT8>YhH8%|%1-BGqmEEq%5A zy1q((O@CE?MPI4EtiPnM&>zts)}PlO(jU;D(Vy0z4V(#_3Y-j_2pkI>4O9fm1A7Cz z1A78H0^0-I0$T%H0-FP6flYypfenH6fpvkkfn9-ZXufJDol9T$d{o1n$7i%hwdXuV z%4Hz`^pe1$KqRmrP#l;aC<+t?3IcNj`GGlsyuj>0ZeV60Com&0J&+xk7RU-@1|%WE zEMU?Di}j22O9NxsG3<)KCf!6~Qeb>wFkZ~0up4wU^$YdIbTvv;q^a%;0}WFHMfxd$ z$q-6`34w6|F)%hTPhY4{2^56&qXWr-74!hbTz$SiLg(v81(E_I0)y#Icz9s8ewIF0 zFRBs)Ljywsg9B6b1L2bps1YiJd%_*zvT#YbDvV;s=&uMV`qBDieUkpXa7NgGs&&=6 z4d|xsCWJS1Hz2&Gy9VJ^-Bk#$=&nFmsjJk5H=xV9%aFLFy9D7y-9_Cw-D%;Ja87qZ zI4)e!jntnME(#ZfW5QA4xb6hN9Mc_x@Tl%6gcZ692#@HFKzLAh5W)kx0}vk89ft6b z?vSobcT2b_91^Yx)xu!aL7_^xE*uc{3FX3GVUI91Y#68ib`07j3{dUX?GUyKTZGL* zrEph&mab8rrAviMI-fa1FJaaT>x8Ak5@E5BEffj`Las1Vm?2~e8A7^{CQKE6{9%GH zUKl5c!dPL9kRps0l7&%1k}y&jAq*Evb)~vQVV!QBZkRAs7$Sr+(O?n`3Ja-hDmzdJ z<)S^hd8(bl03kuB@!$8~^WXKa39JsR3aku_)Nd1Z>2~VMgiXRmVXd%6SS=)=l|qTI zLRc;=6BY>(NG}kIh515}Fi)5(%z<>CuvIr(m?h*0(}XM`RhS}7hMY-4fvP}tK|fb@ zPJdQ^GORzLFQH55Knus=Y`H=ql;JO1J7+kTQ- zsk`Yf<4Sb5{MG)m{xkm5{!{)V{=@zQ{{8+#{)7H~{&N3HX0Lybf46^^f2V&VyUoAV zzuCW3eHiWVZ};cxw)pdOAFTCX2rK94R{2-@&nrv(EBwp-^ZXYr3sD+Q_iyzr^B<$r z{3HDp%5$2b{;P^<{!5m7zD)mUT^>F~-!WgX6#D1UXYpMB9DjlTw&JYjjOCo>{d1PH zmVAGfE>m|H0TukS{R{m|{Y(6d{fqn&|9t;dOOCF{e?WOjk?pSt`;Peb`!f8a{RwE4 zKOJQ=*L?BIeOG-~e3ib-zDvG~zRk*ozKAcMzVEy1yR9wqO~vbRK0BA5!IUd!GNW|! zd<%RTD2GWvcX0*UtlZ!&!)v{3yz9KHy@UO$yeqw>UQw6iKjZoSkmrQwfM=Jl!n4zN z+A~ZyL>JDZ&-!*~*Wvx1eV&8L3%<4Zl;;3C>Dlht>e=Mk;oI&T;NRjI=s&ECC>JOf zYWFJ7_|~FC-En%SXPaj=-r+folXN$HCw%99ckngEO~roYKIK?lvhI}cr0=xv6h7xW z?yF|*Fo!g^n6pfoZZxAZ=Z9t)FUwDiz4JY~&blZG2+9CcC{&l{!zS~TV@0RbT z@4og7-ln|mTjQI7?rQJ&68txr*?10pz_$h;QD*t4`cwT={FD8Y{1g3>e}aF!f1F?R zkM)o7r}$6N5B{$Es(dH$G2c<&Vc#L&L0^(?pRe4v*SE*FI}F{};@j-Ijo14^q1C=s zzLmZb-wNL{-%{Ta-(ue)U$Jk#ufSKWo$Jf@&GF^=X8UIOa($bWGkrO}8NTVhY+sf3 zns%D+DwE}l&-7*Z(tT;ZslHU-6yIduB;Q0|yyTnU8}A$E6MbWSV|?)`zR|v9-zeWm z-w5CEurJX!%s13G#5dSC$T!e8z?a~w@t*LW^q%sb_MY*c^`7${^B(n9c#n7wdk=XJ zdJlN_d-r+Ey?ecTyt}=-ygR)+yxYCoyj#6nyqmpc-s9f;-h1A=-aFpg-do;k?@jLw z?{#mL_nP;r_lmdDd)a%*d(k@xUGT2(F879)dE=LQmv|R@7kL+YBi;qxV()x!k$0ZA z(3|g_AB&l@?7&=^<42(dM$j`kkcCVNMD&wDp{H+qk0k9ry&_Z;>_ z&=Jpm?K0gbUt}@|J>{Ogo;{x3o?V_Y&t}gCPpK!A>Ph#cd8T^SdDeQ?cvgE>c~*K# zJj*@HJWD-GJc~VxJPSP$&l?Lo#h&?|BF{Wep{Kwz*OTv=*9?3J&GtM&%XLvF_@#8&{Jd-_BJYzf|v0uZdTU>Wnxv#mexGUY4 z-51>F-RInw+-Kcq+^5~A+$Y^9+{fL=-22@X?j!EQ?t|jKhTgdNjqVNZQg?izZ=HLs zdyRXwdzE{oyTrZ1z1+Rbz0|$Lz1Ussj$hYn1B?4BfcX=DwLawoY*x<|N& zyA$2R+(X?%+=JbN+ymVM+zIX)*L~ML*Im~g*Hw3xJI9^tp6y=m-se8#KH$FSKI$Ip zndnaO+;$D*rYI%db=Oo>?4MyR;4AK;%=DO;ta-Daba}Cs*DvD9^o8-xa-ah4^nv6jWIF_uNH6U=dDH#*LoU?Q&Bh@`5yOl5}hCN~c9 zqNy-R-a<1mQQbwZlZd>B;RKWmpIvkUItcGWiutZ>uHAIBtiUzb6)ml_%yk^I-mspr zo;7AUZd&iN_t?#@k<3X=x#EiTob{@;+Irnut~hT!Z5@NFtf!3SiX_KK$0hqbJ874cJ8029&OR3EjJMy!`)w&qigJ>DihYFr z05jRX-F{S=?^^H7bIP2{H8 za=BUDecJ|gsd_y-#g=KyvZdM5a5-Iu4=^X}o9z-T1h>MrGxoc-0k#C&TyB^x-9A!z z%evCK+PcEJ#+txQx0bn<;}qLiZi{QX>%Mi4Yql#seuMJ}6N+Dkm*E5O7vD2Jz9(2S zp`P(MI0p|xJ>zG&a$PfBIj$M5>8@jyoT;^QrT;g2p zT;yEnj5rrKi=9QzdCo#-fpe}i-x;3c%yZ6m9#X7vu6E9H&UEHDXE>)jvz^nNSyB%VtBxy89VZ;e9mgC;9Tkqljzf-vjsuSUj(v`D$6m)C$8N_?#}3DK$2P}Sv2#;v zc#UJVW0hm2qr|bovD~rDvDC4|LFl#EvBBR+l;_Xn}sz^&)ja+UU4$vTL$9n&0{ zgp8q3h9f@R5&oMIPjx_l$#Cn2yjRh4uVN>+M?r=RiJqyBDUQjGTr|nCgWJJLjtP$K z+%}GU#yiG2M8{ai7)OdD*)htomD|FR&j`nGN2q6_W0+%zqvs&UK*s<_LfElKv6Mh4#7jIriC5IoFYRlqo z+OFHKK~WlL(s?u~$|gmb+%)b6zHH0I7j21(v$oT=6SlH2K4zQAoVQ)EU9w%UorCxp z+bP>|+dTTHtqfP#4%>EtwlAj-+9u&C^b~rFf-KQTY=;0M4Ig+Ucb~1?b`W1g8Qd^D z45xED0mBZ!n8t0hZMEg1GTTPmRBo?rw{4d#otsA|>&kF=yDg2|V%uQbWGe-b^|rOp zU@l&5E2ob$B{s6wFSSkL7Tea@*4S3T;F5CM(BtlkjNeOlTzm&9IFRbB7d!q=Z%(wsaus zR9h;boNSv2AQNokVMGZ?w2ifm0ThJvTP+(Dr;TOmM6O(M&AQQ5X&ssW zs4~>^u=RlTZw0u1X*`JcS!Ll3m0R~(*DCf{cUyN^K>~JIdv3RGvu?F+v2M1OSvOg8 z(MD@jK4byuIhY&Fk(zrH@kFX*;ej9wA|yXO4_fy_2mVH4>N}7QWc%M~*eLo?{946Y zMJAG0Ly+2Gkb>qj!zc&mM*BkqTJG2&ZV(qrRfa${KGN6vu9jE_Du-I{Te7U#)@jyN zihN`}x(%Pn)_P%@ z#$|D7)>P{hDT8MG4SprlV zgl1S4X{K8W71{71`+)Gn8-bI|Np`YjqGggrvJ~M77E)=ErchC+$khzA47S|jhFOMM zhFJD8$Jqgv1WS$izB&H7`G$F#h7i2keAHNBJYu|Qu3*#f5%!w-Ae*Y0qM5DO!j8sS zmI`wzovje*!{%}%X(nh6nD?2(lQokyyUnu{JIrO~iJEQZE#~!TlliQ9pIkLpk&RO< z(=`dqSejIssaOV3b2W?1(>2L-k$Il^E}*<@t~3{0@-%bIo0)t~j`K($ySUsZ(xU;6V0P7!^|%Z)+B0%m2poQ>E#$>5}Q9>4NFJ>741T>5S>L>6GcD>4fRH>6l6U{i&GnHq%zq7Sm=^ znd!EAlj(+WooS<~%6Q#)NL^}LW4dI%Xg+T)R%B>)Fgd0frY+1lbGl}{Ni>ZyjW#8j zMwk*!LrsHC157o>d&WD)TgE|_p4ZhIOlwV7)e%#%X}+n*G|yC}E;JRG=9=!S^Gvf% zvrM_BnWjN#x@npzd{&)hN;jpMrkbXhCYjEtGfd_5JUZ1h*)-8aW+efwHmx$PG?kcE zn3kKCnw9{v#im83g{A~_MSVrRi6N^+zKQJEE~_s=n()a*HPO3&OkYr+uPr|(mqR-I zPzGu4jQOIdQz-8bGg4l@lhZD&ub z$C*he0{R(>8Hy}S{*pjOM$x0l()1U3(-qTe;YQZOO%MM?<`{DlpdDcz3gKXL0)#cD zyFl(5^=(s6^15Z}c^IXGbVvUZ&{bm@yH&key^cL@T&&q|JYc+HEKyI>B%s5_m1@{N z8xO*}g57Ogu3iBS*#s0Hztfn2b{L;6HEuF)hv)`lnQ@U0jFKt~nD8MYvZENFB6t;>BARH#N*w)sH z;dQ$04-E({ARFif6ocVICt{c&66pRh%6_lGxPctMzc8OY2z@+QC_ek*W9Yp2>5E?U zR?+V-hG?;MdwaNh458iKwQ^+yT|!1Hr9~VUWcV#Oh6*md+meup3XZFbB;IQoEKu=o ziW3mm1)*>QD#-VaVH#2}9=Z+I21|#@=xBlt2n^Gu6=)+|YY8qC>q}tP1T1>no5f-6 zA16ba*S@Wnj5G#Hf)^k{#)Fz*RSZog5g^pTw+SC~4>pSelDVq`q#g!L4|Z2aiAFf7 zCg>#iU9Y_GIGH!Nl1V7riu9GzYPdSmajyXna$g5=|KNop@jtJ`lS#Yy%1{hs{PEQ; z7&1#=%_py4I&>rb*wVpAKrVIYs|R$XxAZ&EQE2ho*Lt-hEfD4;d?WJ;bXEoYtyOV? zqLvF|@EcG8I1;F&=p7@21G56dikgmXTZ}6vSOFqcj=;18Gm2Zi5`Gr2PJ~E8Mglwx zNscQP`*pN%GmC5awtBvp($TN0nqNon;D!0((vI$!>iMl&P*jj13=(A>EDMO-eQ4_L zeDPMt7W`l)1_#3(b+mv2EHoyz>D0Uq8|e{X`>vDQ31A>Xopea6-~?8{y#-aj7#3=a z(>k?uM!OvY93Zg0Y9v&<(7YmAlOl{!JRv2FIzuC(B*ZoqF@j}1S z-mLG}nm3!b8C=}zaZEjnc^D{AOOC68kPB&59I5kXVkQ=gjoUA?secTXl@v&3-dp|sb;_(x8fgHd`p2+!itOdLSG#L;&|V2xuc3x zkjshG$>ku2M327z&Ifh+c+NX*iQJxjXDAWoe(yTi+O=c!yVL%%yX+sk>lEYP>k+8y zGO%B*_Jx@jaQ_&(uG44VI}`)`BeF#aig$E!Z-E{EBMTJzEuf?1t^7B_?AWN@_r98sQmYBL~X5me?3W!?&=_^ z+^$QbT9N1^u}?QyD-Q4WG)HJfxESbERN5^Ip>AUD4?k89!61?A5Z^^I)L>_uyjm$B zJ>peCNJ1Y2G>OPdqySUaQHME!;=6FLUQ)cq#rG=e*xiIsp7@WCz6}o^C09WYsvurl zhlr}r#YD_dCt%?^)WIA6;P5LtK#A+Xuvxw7Ht0>bRMSj(|>-1Q;Wq#|LkcgQV{iB%fT$+;L<{|>8DRMAaW=Z zpU6I$Y64fw$ub-;Z^EZxd6JaTNfI@^I@K|A_g*qHi@kz4r>SRY;9N*8 ztWT9ds-P|WW@_{soia)D|=Z9%~V)Q`+VFj@*Fwed^h`(Hh)U#$u-WEJJ( zh|wYb6xR%OEy{{}8Hp3Wx&z!h?&}?lq!N&XK2tUnlfUVOB=Pb$u@Jr=*Qn@d?~gG6 zz1ZiLr+Wlh|B){gSH5kgan%77~oy;%x_Oaw(mb~ z2%rDm3t^kzIs-=z`>ip$Ddzw7g7}Z$*VIF_{f~gVa7Cg2FboXo%Yh%FYemZj&cHyt z&xhn7T{jop4u%;c0^U`03~PY46}>oYDPyUZ!-s@k)FwTSG-8`10j(+Oo-_-!1RGF? z1zJ!v!EeVf@91clB3RABKeWMbgO&9##}IC5mD~ZirGN4>Sj-qJC^Eo;pv0Lee#Njk z2L2ndEaeGQAl^?|txw1^2D8`m@_YkHw~mS9NY>sBkOk=uV?Pnsjr{>F6WfXrG+ewY zzQN=mev|m}xX!wMz~ay)%%41lBg;#U{963|Pevbjo_zaXe6dL@Ra3@@l7MEw+#qTB<-l-?;cs&SXy;@b&HwnWgY84bwJ?H`zte{N)7=}lI zdWFbBxwvV<6R4kfZ$d*BMx^BFqTi(+*#7|->0~TC84L8EjJ653)TPANrDt2U2AIFM z`DfM{|Kn#+xSJOrz&&lb!&f)fdP9>f~hMqco(*-hB_K-&4m;;Y%8 zX?l}+=pRGz1!6(=(=F=9u-);nNdA$6QIQml)2&?XUvCV;B5@sga`JFEWXq8zI5DBgU%!in}G~a3H$&#Aj)EcIUj&#|8-6* ztlkIbH1ciB12su;Uy?b`o357yCdj}xE10K*)ytp%f_gpKAy-iRT=BE~rtCDLS1GAl zN53H+%=cl?7kBex>N?Lr=f%h8xr!{MbD!>ML#Wi5xHiTw`fLFS%UhN7Ku5*8meDV(LaU@ zChTh=mMv~dpDAx4-dfzSaYii|7pyLC5eGFgKx9DV;gy+@0jh!u769n0OWHhH5d{sF z%kPXVDB4z=RT|Bb^Ga&-7DBbzORj~tWs{BwR93KDj>TZo1kQx5?HM^E3nrnWHbz04 zC?ke|#~=ZbHWH`H0|_R`Z)gHRW_1)kSSi0DlU^31&H;5CtTgnC(FIGU%YzZ940T3E zfD&}U(&i{asLW;xHP#XG>e1q4m$WL2rP+U zMQt9u>+>ks0#_9iw6Ivw?O|x(`B+m7yI6{#<})=>mV(VJ6=dbTEPw}5TZ#%Egb08} z4MmPbp-Hk81ieU7^^E|a+!<1#t}_n4yEw7rsfIA7D7Mr{bfJVb*aY+kM4DHKXG6tb z5-*qh%iEoc!NgP#06WXpA>U8dbg~2#4PBYdqOXgZl{Um^u-JLyH)wFt;*HNBNK|fu zg!pmUPc7?2Pqqc>S6RaIwF(v-XP_o(_buYqOrLJoBa0B;d;pmJ@aB1BcQj^eJcKn{ zUq>H{uWxGvOKzWSLm}t-wrl9)qO;p?BlTwDP-J=s7^(1*#V2ZZ&A z+w5k*p#=*w2rj>e#9>{Aco6ZsnaPlZWjR^|39>Pg4R%U=?QjEFp}#qtg_1<=k+%P< z)xF=57)$-St^&=ye6&#(rko?cy2gP#5L4?Qa0r8o3xuR7i#@ zf{n&O_oBL%*nVe^M{U2u@Wn&f_ybLf_^-sJ6<5$#(i7wKLGkj@e&~o8IyMR~QHYht z8t9jhT^(r!a6(q#c*wJdiDprmfIA_fq(=Fkj?f(-fM&;=b^-vP7*QoMl?cfo0py!Z zD%Rz5!0coXLCg#;6@fhp6;jSP$gTr6W2YUW;Y5>O_0xM?1-WHZ9FOD;Fqz6ncgSQa ziPiU!Z1u@R`lQwrY)*Br-{ih68;A8KkNDWBCdPR zvKFay2@=Fzr?Q%L15U10C1CF*VE!Cbfj4-&f;H$ZaE1|5DS!~?#LUx9-?$4-S;K%y zS8Iw+z(6P>46wTsUpsgiRfx|VdJMvzht3x5Km8g)E5&|i9V!M?RSX+U5!;__jaC-* zJNp5`6IGIN4&4a-T6F2$7K9dy%P#Cf)zXSa$Wb)wqJYp0anq%i5Z=DD0{tj1zFdHQ z5PMfX3GuYbLWp<1@*Kp6Ux`3Gc$MV$ze@5OUnBXSUL*PTDw6+Z733G)ts0NekJ8r+ z0!)%qfnI{50XOGELd&98p{O&97DI|tk|OC1B_d__m84Ak_BJWHr;>|aP?Mq}*WGx) z`2W6Zk&PHl{r|RakxDiCk)ZsNlZR{9BA|ryrWVbCVN`3;6Od}ELlN!=E?^Rw?(R}8IfSHq8@W>}MFd;XPUhIHAHx_UixPvX!Ujgy;6%x^7zouzbkk_gMwjxx*l9T zlvJ_E+{9Fy00kH3vmfN^Y7=t)G--<;wbV|Ni{+dw;-YA&&3cfNDJ^V>TB1y;pMahR z0?ZaJqSgC_saARVQGhVV_|3>mR8<3UsD4|g+~kUNzo zcN3*aJsP3UqSTmFN0dH|(J#7`8?}2gCG5>2FTILRBWYlawyETM3?-u}kvWf{(HNHv zliD>!&p8UjRMN)(h^IjY;!%E^O|CM)Wb z(uU@!A7Fc-1)8fb87*77oS-7=R-#*?C6PB{X(z%Jqopff(T&O5_yzrhwEQ#LM-qoW zqdVb@q-Y_$<-&x|p%4-opF?3qVr|VtQurQ8$9_R74XLd(BwC62l2jTZHT;rP8cL^?{W$Ij1m=RJ~AF6(Vxg z_j{A77o3qFdeesxT_L(8t`8l9DwNq#B}tVL8#>OX{NtsZ93U+eiPv)_l}qz8<;_?bY}7kDF{_T(pD@UNs$~42Gd~kSO>? z3OM2+1~?7Ny!2ZTjetF(q{E%|7u3e_w>cL$ zfncjG(DlA^z$W|7|DHHx&{u(6&~kI?)u=H7wVor!2+J3NRiNh2$n%zg>UPFDIZq+z zpfzb3`K6}cB!4SpSMCsHd6r&+-!8IlOb7oD_z6L`odee`1`+2!l*(J9fV8U>Y85RP z;OMfhTp;C+*60(ZPYC?{YjLJ zQ5WgyXFyx#OaFQXHMbIn9${%P0$-7*5b^m)`u%zJ^O34&&=~jy5h{qJ!Ox>+`0LlC zAKyYh;dQihw2!8P^sc}fjMKq0C)=8J@{?2eJi@3_n)d?w0A8vW(XR&Z+p)pc#EU2U z?WB|!!M|Q9HF*immCK-j+&)nB<~K;EUPAYAGAEsChsN>SVGBUCvj-d=ZLo)v8oY+S zLL;P+uc1#+SLw`a=xNk1;_Zm$B58Xk6vxg0`tUQP;On5-E2TlNqYk(oCBC)%C22kR z?XIrU<8Q!1KSKKL4fF-1j=h0eqkfY4P1F-I`@IRaNIz-Xn}D^ORQ@LV5K^t)LXA<9 z^x<1zk37*Ac|F^i0P#)B_O*ih0kN`!^ldOd`9!JL+bGy@oV;No2Q?6jx^KxKdhuNV zhVZ4J_+I*MGLA#HrTvq!h$}})-%Y{qLvqy={BAfUS@r{veGkRuz^?&?ncu*5SV8rU zL15HV&FBmiqnHe=2|qKo9JYY3yJOhNBvF7OS;X-J#D=qT0G#;%up|nok^$!d;PZ47 zAiVNMPQ_e;9ZI$1RAD@KqEmVRs4)%wCwZ5M-oiI zaIr>O!8_YFmVGZ3u_2r(vfeE$NC{H`=#B--M#tPz1;J4bgf8$A;QC!Ld@}yP?_b;qDCCjgdVMWKP={ z1^yD^Q)}Y{$@tnhK{Bc~PLK@QDBbCX-m}7?3*oB_Wz=*bB!CmwPd@d|U ziU2SX_CsKB?F}W7reL-$j=vH4t~(l!(T#}WV=!G&jr4jCv`(EdULVXz)ALIr_D@g} z5##KCqB;J>I=Nz^8Ri*uw48*w<(KHlqPaBE_fs%EiK5Twg&wO@^s+Z97<5^rQ@zka zZ{0!{TuoM_hfW{l1z|}DwQ$#itRbz`yIP1#R-$83@4v@EoVn7-*uTeN0D#EOSh%r- zx<`(FhR$O)4GBC?M|OOP3NZROGUyvL455!Dt~Z*2lBIdQ(X$=0i8jgB{18Mxa4(Wm zj`|*6af1{PPXSZEv_A08!+J)R)aX`NYVj=^f_6(q-=b&G?#S71(Fz2~+&*&hNFUHO zFMTPH>pkFL7O37pX`MU3a)LUlVpwwSO8M`8cy1c1)fZ|*7SlYXcX8Xg(g53L63Ngeyca280v z^+yTlBk5j$lmxF4KcWUoVBRLUNt{&a!v98z(zkA0(&;5KoTys~d=|2*${i#G@ws2>iMTZUVqe%CP{{2ohC8F01kU2Z4tt z_3u%K|9ChAJ@{+f&=#Xr|8H>r@hk++*Zzb$EcY9(Hoz~a{cmtTdJff52iMB}gj+@p z7x@^i@^4Xx|AO3)8r>aren(FQ9>N&~d6>J1!jyjg9X$cP05vJi`5k$26_Q4^Lye_R{)3!SSvzEqT>nA& zEh-VYGy)vl23HbSA(4k_Fu;1Zffrai3_q5E0IZ)TxJtVIAJp&Z$~vJZG$hrCe~=Tk1?df(UHCYQ#xbR-wV@mV_p`tf-Ncv>G*&#=VQ)6kl83L7E0X--X6YC&LKV zH7T4(+of&^s0k{Oeop|aZoD)%0d+LY&~irT9=K=Wk1vWa1JD;(cAMLzgh8mWvpc!k zn+@wEtjzKkqDBh)q0V+gv8j0rI0)FFfY z6f!&7p&Y2CuJnTY&1y*r1$}IaVtQmC&BnlZOQb$y!17OEr72^;(oC09CCKe69g)C;^l<7!$vg?Q zedYHa&ogmd%iR0$DM#?n7dmPWgh1tzb7Nxb zM_0_qoFisd5 zm_0E}92_UYQQfv2Y1&HEOSfOc(MFK2IAxz=7ktV5NlCARo7F zxG|WL7IiB$T?60oy(R5hgT6+R^wL_?!@4-?WB?-~m^r83$uMUvdPQnERm&;mO#Z_N zFz?UEo-zyp?6SZv# zcL2fD0$nG8f{!M_uL06hpM)!DzZhf!(!T#uaZJcavF4o3h z=eSm2BtlNg5pq94T0Xvk9b6av_M)rM{^#Z3(C8`^mZN-QKLNvJw54DMqdtg8-+iEW zz&M?K03F3vSUjEss|~vPBKbanC0Ii7aZ=`Cl!s~}?;ZgM3A!)+P=S8dMs$Dxj6hf# zu19WEkW+%y5`PRd&MK)bd99W{ms64CW5`9L3z6KDFqQB&okn^F$P+jZST9Ih&ZA0r zt+;?r!fX0P`8Dzqc}4nNhF>hLU!H^4VIu)5K(<`!ECDI;I&9anBb8T?8FASduExQ& z8aT$22Hb>&FI)v{VY@1%!3m7i?cuxFZZ+PJ9fwa6DoeTqE$pmJMXdw#?aLGe1 zc4EfBipd>BNb?&&fr$)y0D}cw?}`X8wNWy)&FG1A38`sNU!15gyG%;}a*o>KZv~W8 zL@$3e!6%e;+z6GM;K8a#l8KKdlO9c`JenN$X!0o7`cGU|no7B77`S$i9e*h54J zz;_06@PF`MfPwS?_W$6&h#r&3H~6H+G@k3cvPR#EqF$hgYwheqKE9*UB^o<)_i9~s z??Um-h?&9HFuEU6D)DCuIJ54p#m^9LSDz}}MB1punip$#VGrAH^2C50C>wXt!CVDD z0}My;z~CdhLn(Av>1bC!Vz4S7@_jve%?J)#U~P(C?t+sOaL)2+uyca#*_S%p8J3zS zstqv;xEloK?O`2mh?7}zvmu}WzXQK9(o~N%aM4M6&xmc(TRa$;gQZbCUK!2m4zC;| zj;|kCJJbL5$P#5g@&7L)+i$|}JT`<3U>#U*FdsxY%8aDt=g9i3bJRBf2#mvb&DaT+ z{MTlD6YG1&fd7Utb7!dBI}&fhPh-b2avz13tz%ZUZy`{{@ynz|4m>k_1FqLVg}Wca z9n6mc8WKlM`z(KSC2UM_dKneVl^B8?xjE0xJT#)g)pyEG@Bc+Kw!0-_2 zAv*{UfZnbJ3ML(($X68supz0!NEJ@}6&X?p+6c zPJyFXVjAJL&n%L!IuVD7yjp_s%wHo5Dr}QLFUYWnUkH;$mN1fple>k|4~_71XpxlH z2tV0!7wj1L#jr-fnpXz|zEBLcU@F0?Qw5dqT>)~a25^$LF>cv-5jnXdczu%Hnb1bvbx$~y$d(cw!?xG|bhnd`fm<7Fj3M?O{0(I&u1XntMoCUCWU=a3)bd+=;9fv&icnwhg(D5=k-IhMe zz)wB6&b$HGpOCqd9Mn|;Le>rZ{J{5ZBvlq>;5Q#2H9d;dOdx!jxM_#_W^prG75J*I zUltOP^`u}S`{#$g#sGkP;Oja-E5VeMiG3f{S5QK)GN4x+zfmR^A&>0=KHH=Cf~9aO z4wuWw5g7yKBYazxmmQv@noRoO3@kLL!ye26`oM1Q#4;yOzGDjc1kg^p@mdysGEfgF z61;F27Hs~2+ztXZF$+IK>P43Ux%o=)G04r&e5842J(%Dmy?)?63~rG0{||9r0$)X~ z{eLIPOxxRS3Y4zEy@f)7(z2FaI_#T31pyHkRCo$*DEe@1K}3|YC`v$4Q9)2aiVA~* zS`-xo6@5=03J5+?QBhHG1?2xdnYlCfw&3&m`~5zDm(HCelboC+CnsmiW2{AL6bPhx zko_KGZNgsN3IyoitdI{v4i#Jc7#3=oY`lzhBb~1(3>?E=LWgD=R?-_;=VjJKiH~1p z^mxR|rAO5=>=I=%?O9gW{cI0D8>s2D+M=*@K zr?hG0<%SwXEutvMqh?F}KbS85K?_5`qGv#ez`ylzR^m0~RC$^i5cZ0N!qg3)r@##O z@$uLhkVkbFtzd14f{a_i>P09>W6G#l!8!yZBY>}8Ucp+V_=~m)mHBxEYlH!&!9UHs zh@B9B!+br>OrS}Es%S!xfCf{{nGiv5LIg?PqgyE2G zfNE;_WR02%{F<8kH8qbNSgNVDUsDUJX%1@o0zN?yzmso zccOTFRPk0QKF+1btzyeN)3+3kOtsfTk>5%YeHBH&YOaf76qU1|Vy#Ofqv}-L{*;8V zwO?^-s@NZLOzdM%v1ZYPu?%?dVHisRd}hUlj{YdxEB5b*-JE0%SUBr=T4|-n5#P)PNw@h2T&O1U@wh zl@J8}+5iOKt&WADBURn(=~@shjom0ZQL!7Jt_6YVLa;Lig3c)IPLR$7fzOWsf+J7I zLePb(Zn~xx1l6%P=t{+ISW^oE;X<%G27+!r1l~oSr4&6VeTF^R%!NZS3yO~*W}vuv^O%l$ph6QyHWIp zNkyZ$BNBkf)z8(~ccOMM%WuS@*?QU?tS8l!x{fvUd_!>JsLfdS^6TqWqrOw^JH7ql zy(7itoOP@znfnkU-N!G`hYAqGBi{xX5ne{&;^%d&LH)y87{^X36t%Bxl`Yn@2I(Gc z?(5e#NuFHC(u@DCg(rpj(r3Ong}8d0IIUSP5m&Ev69T3mHNJE`l)90TadwW;irtHT=zc#2Q_=n#SX-ZmP)x? zY(e7OaE<~6U;0v(weqE`(B+{kAcPOlKNS;7$L9bdXQL+64n;-Mc)k_^o*%mj4WnY` zz=-8^keB%Yl@UN>`r!5iU5tYKEI;F{*n$q^wEF>Sg8r0{E6$rBA5I|UyujKLmtEE| z*Wu4==>-Q6s6o<{N9F2uFqJc`%BK z-Mlfj*-aaxn;q>n6BkAAj+<&VOGnu#c4-V1yK58c==XM;+`cJh zYdqI$Cv+~gn@(FJ9U0xNQ5_lSL{Zlv*)=ve96BkW0=_xse{&>4%WH3NHTKN^v_t;c z{qVHAU)1JTd(U(?zZNJIMep5?gWjut#q61K_)Bc9dt`FAMIgl8Ga|d1bBOXbO0_Kx zbt(fw+`^F^|5O|0pV$^pu?YePZr!Kf@@j9Cz`?1uJOzCe3Wg-d(C3 zb*hMzc_;L-H0#c(X8jR=M1J@8#4Nd~nsxDs!+Gu&RYSz(tT7xnA-{;x5=5jgwa+f+ zdw_(_kCFwz;=%(En+C`&R%3cCdC&y}=Utm?Eh6GCqqzJFso1{Ftj|@EN<-sN=K&nQ zG+$(Mk=JDCB3ee#+Z_?zYGt7U;Z^LR;9~!?i)(zgP2T;Ak{zh+pQzd;1j(DP)B+gt z!st~$o{BYiHJTw_Cog!F6{aM3V>E%vEPjq2aFmk$D=DlpirmUQ5+(3k}V*sfK@>uOF?{K z(NMykBaK6u{B8@Yn}^zJhjVgVRj~hYn5xU&1*|P>a1)!eg8GR8Pj5}m!CUUlq`)xp z`Qqgn=Rj!ILrrp=Ju zTeBwh9=pxSf<`lX%FY@|O+U{?#^@{>3l5 z{59mPXcq-2W{5K&f(B$~I~MZLs8>{^V_B`g4DK z);aNcl!e9wakwoOi_0ew}5P1Ra|G9v>Jn>0P7Cz|8cD#DvGw;*E?tKQ`>UUO>S z-q@W!mR# zNao}a_8U@$N9>z4$4Alrp(k6+VaPeBFA(>vT+^3LhAJ-Hk5y>T+K={Q=V(Yh-k-gL z*Bt{G$E&?_ATW<0V6tE^vtf&QU@)tP$B%f|}WBzbd^NjO&&Uvht%ZIZ;+RyfP!`Y3Tz4(<} zJBnq?J4Qj?{Igs!iVX_>9G8~@1w_C)CaXrV96Mt)dxUA5)IXhSTw_I~M;xB#wt*pA7HI%#xD;ct)mO%ktqy(eYaLUE)!NelmrA#%?!-y%_ZO zh!fCz`;?lP1DROP^4dpO3hOu~FN{T_SqlH?OVgX|Q{4!S)rr@Bl8r0bMcO^~ z%u05NhS#s=K+pe^)aSCsa6V~1mvzq=lScta$&5THF991obiq(j4wtvgWjWf9a`9Zu zyPxFqb6Fw2_-rmKz$0}Y+lpFu&tr(k@S}a@-RwK6{lWzZ@BgAaxPV;|Wf1`VJv9H+ zg>yj;N5gzfSp?{05r8E^Iry&>4JS^_gB5_A&>za|7>j^N$=+lI;1(L}7OHI#u=8HH z3BE47-p9(c*W{f0Sg5&&yU!Y7l(i|=(xXMtwqr_&aDXsN+?|r5P%NMn$6O=}loV6* zGx^JX43779w}otx)?@36VoSwsEmt;0h~0x4D?;W6!9;|f(*5|%q*bvt{(x*4+nOJf z;~Jt=%DRi#-AP5THkfvy6Sq=UEn@j?YZWZEaxplhn_iS)B1EBzxk(h1K?E}&md!G5 zG3yS0nLdj#Os(Yj#jI=$C@=DZC2Sa#`vAda;IC+Xh-VW#_uv`Ab1$Ar*83}pVFN+# zbWo>K&_FyLH%#)h>lDJAqyCp*4?(&#?`LHxe&=-<-r2cJ7$WriAm4cqv*BGi{vqr` zljQ>sv1azi%~>6m0A6mxBI4!juCK9cH1dq)^6ExOJ>}}xamv^vzkQvRG>rqD#%7Rs zC+FHN@#PwMZX(9D(Ih~W9Y!7q18k0xz20EM@>DRIZ~{@-jh$g?Y=p2g24GVntjAtA zF(+=4>)v4RHC(NcK_a+SU<{QXRc0>;+VY~ZE4G(!Wxpn1IzRj#tDiYMn@XiYd02=^ z38IAH1cejLG4@;UvF)5q+iu^#i}e^3OlWF4t(&`joZ9UB@U-hSMdluPH~9(MySivLPMpd$Ohuh=b2TWjZh z!%lK-s?7PG6_TK7!1t^;A_7&%fHjl#EXsK3d)6Rgai&CwF85AU9i&<_s$ znq}}PYm@{-wIFcn*x+?I$~sb4U_sY5(iJ6cQ(YlqgY~Pr;}N@W{_jl8+Wv?QpP>2i zPeb$7{~0uP+n?C^9JB83U$MHrm9PEE2H=tU8|zGSkkK3*`WqVz+O*_1_V+Wvb0E~Z z+EiNSu`>~S5kn3lcr6WYYcF^z_5`B99DZpaGaw@EiD0{tRh>+{$qSFMyD&GuI>s89 zZrENwQ|n~blZD6GIDe);b6lB~bUUHu{e>q$#BKS|3AV0A2*qUgdp_=WEx?V;Y~YU2j)1em$jf zogW18Jf!osY-WPYHTb}+`5Ivl+YL}FLP_RAY$EC@%MG5X?UIWOo~JF88x5Xq+@63E z)9gJ4e_5+DC7csV01tw_D*=?3na{{o@jScR^|T8`Wq_+wZ6Nk1ih}f;Q^G8iNUS95 zs^Md&4w%}RQzT2^E!ngLS)9Og0qWoc-X5Izv;^KReHS2u$1r$_h4AbV&M&zwf%np; z$>bm}W)%tYj36J3j?WI_^WpZ&Ab*yD=Ny~N+kgX|o6Ixt_INT!WHtF_GGDE2kyBF; z%;t5uB8A_QrVJ6SWevejT1y(j&qFTykq=ATl7NW@4@&@Qz6PCE6KS>$P62LiZyRhh zXb_D5ot=+6J0D3_m{n07PyzU`Sz96c#VKGQAs04z)RTbq@h8dX^iKwy+np$8vO_8# z4zBXfRK5|9J|-WC$9$8Yi^pLTWPF5Ol*Z53(8W1*crh^aVjX@Ce7ZC0@(lux$U8Im zG3^1lBa`<)n4zRBo&q+{&dKJjG;NDLAcv>Y^PF7Xjcb+m!bZF`-sKx1eg+;!m^TC} z^27WvKB|+)t2OO@`H#jtjK`18Bclnu*`1s4i>c-Z^MOn48@ahD@V-T+G*igz-i)8y z_JkHDi(Ne8u+Qt}9UAeihi;C%02haE#`XAwFxy3t$hKTEMgM z)}nxqMwf0Y;0MtCOPcdKn)aIg_ZIv?0wBGRBOKsQcBqxp#UVu;2BVeh+i=8$th9Hw z-#mm8+d9J;#D^CP7EH`)K&9xWoue$LM@QHk_2j7|d4cWfJ zs>;L<~MR}DIbPDBZkAR0BoAY>vp+AbyoG#3iQMD3G|z6{>YO;6yBNo zuKrwuWJ+xmN$q3)DBretMgw38S~@}&xe%c?IBd`ZO`3N|){_qkZb(30S|}A%aa2#< zfh|n7=l0}?r{djajgNwYV<5pT15^9Igau6(UGAKF3zmxeISH1WuRDJB6Y2}&SO zCd8xa!!H|ykpgdwf2NYvs_ul&G+)q?atUq?y=!z`Ui`J8_(@1q7|n@vNYyow%3@Nx z4Y>%=P+Dqzd82all3F{Vj(vXPVCLe@36Ux@o$pTr3FVTfAVH9n5z~5K!f^e>P*NZ0 zWE4uNCbS7$f?W+K$#?Im8KRyeO@B8taFdMGy z&(~tCLj!nb-EUYZ1?J8gQM)OSg9Oaca?k)QmJ_nmK;Et#3@PABuyEH$ZuGD#e5AWM zIj2C2mQ>Hp&90eij;0>gO|lYkQalIwdwxf4abJAZ(T{y9Ki z)gaK}7v#}FAV+t|A%pplEYyH*(fDSg1Neb4Q0qXh8_e^10SZi{LCI+}1lG=D0iwDt zUh!#~^QrTNnlPtmHTz87qnSGgajvT|;T+thC{sMl?TRyb-uV=O0x~a4yDksYjXWpu z8Rnf^32Zu@=}K1EG&$&zl;l?(!GN3XeMr@qCl(Ijy|TW6Ik*NJKDWmhH3xzda_kWP zebOCRgb^xej~U88)z~gWT4g-5ZG?5Oe$G`pj)rrtl1^i;g=@Oylc;imoL$C8#4UiI zBtj|6&&v3v?7pC?EbLWwB4&n7Sqg3hb;pUi-Wg281SLL_r_{43{f}!;CfANRurKHUuQ!n2RUy9zlMV;m*1Vmi~Qcc^xyP$`=9A;mp~MLcKkta zQvnUw0x+lnb9FE~BpZ(8_rrhr`H>ufS!DhwJ{6CLMq#6UT(Z%;I3*ROsXT61xW;@` zo;e!3_YryPXx^0_t&|%_^P==KU`C&49j$a@1w)Ym;f4MCXz&5%zu;Ox4!;%g=QuKr z+%Y_><&jDn=DYwMkj+^FF2vUE*)d6IjZz^@xNr=3ms$3-F}%N4zW2vuE7`n&4pka3 zpFGjLQ=s$e@34jG@zYtG}Bri{wN-BlbEl7zg&?L+7B z{aUX}N#qTwX1vwt`ou8tBABlh=^RtdgF);V!a~q8x>$*u7a^D`G7wTR4_gZlA#5FZ z+2JyHA>WtjRYZY3y;{tJ^5li!mqy9(IB;u|WZ5`=Rr#S`S^?wM^xu+k_MWGa&k1B6 zC9Kqn&Vm06WrDxQj!l91Vlv@af=trpkyI-bn~Csj$i#LE7kQkFVl!I@DHlQH&D?;j zS|A3LubNHpkjDrjCe3c8?k&PRqZLjOi;A74z70DET0_I0wTN#EiXBl&7#u^sAqYnT zEhE(Whzw&$Jpy)P zI)S{W^5=Q^_@(lDV=UFOHz~eOzuY=5b^DvgDKq9 zdmwPQPP>K@6Ln1_0$dtQStdWD4s5 zSlu;W6P1J?`NEA6RIZVa-oyv`CVDTR`7dhmXKR|1UO3b^3k1Y4m3RNfF zN#mdunov+M$9f`+B~TU$({iRnio1!4t40I%6z<7Bla?J3b*>h9C`sK>QL`}ZS6~EH zVMQR6D>Jt*yOr-0<;Npo^(lUE;+G7e7g;I&i$HqG0eUEEfQ>5+I|=!X5MO}n2o*a4 z;V1+UViML0QYe^k&4S3x1K5zDVxGXy5i3ARE!@JoNDF{f8gxwiI2#?L(=2IC%uii~ zY~rsBLJwIgPqn;xCS)J?$tP#>1%HrNBD>7uy-@%m zquj_*t>xu2ArY#U8FxZJrXojW$P4cT|9QmTaVKv?!6*;k#mBQFTV$Ktd5?@EThdf? z1&uJ@KPSW{Qa^;fb~eO6&>8<;$-Bh8_b(?1OpiG{C+@xvoR@KPc+cSB+v$R;))XOj z^&H+lxTKQa!LE#io|AV79=My{!D5V*E#~rGaknqTyE)RHGM9JM3f+3GayJ4*t3a}I zMJG-Ah^8pg-oNJYlF&iiF^2EGFJLpo!;lz<34VciKdt8TOFej(%;yc_X6|v|t)9ntT{oA@(RcI7+7t54yZPC1vuCPXlVsC-Ah1)GAJ@S* z`}2D^mdTIymkYRHQ0sqtAFr=XvW3!|jRpBcgPaJbBm>zSdX`$RTl# zdyr27CwlXPyg|d7a_^|?>PSRxKgiF(ruox@e2wup@cF5U3)X&ot~4IzSKy34e+5sM z`yb}XIx!kI$Oj&V5Xw(Z({7O8J&Xw#n{?h%2s2eup7PbdK^|C&+53%G9euZXCC`#W z9)Va+r8jkwGUYofcxP=o`Tn~}b!GJv+>oC?%2U`hF0DuT`2UcfE|VVPEo%UEYB;+} zV;P9_p8|H%vRc3ne&STX#>u72c`^aJX8Earjmb}!H$IMq^|gbXH7kK@00dlr^Ehzr zC%ZUnA}?LRn>p$K5oZHdIygILB?wEcss`1l<l;BtltBy#fq(mGAaQku7NP(~-H2rXmD8+TbE@33nU`TxnEVQ-f$jbZZ|A=)dWGAh zNGyAmH=r|u;w8XJIgBGKbs8c`h@AZ@ZyaHB6)*n$t9+i%y~Tn`&ht(kp}GWWKyKb? z)^BD+8PcfJ5eXgWT#EbG+}0J#zIqD}8_>U|<1F#dEm#XT$m3ghbAq(lYrH4|1_`(1 zg|C4Q<9X9-yg|f6hxl~2dF4v4I?%6D&-0Ewic$agH9jv!4;*Eqr1!NujfZ}Jl{kVKs$6%YT#c3#j# z9i_=M#50IU3M494JcQjG!yZCa9d~I1Ke< zr?+^Y(>13=2XtMfeCjQp&@M6`Y8VQTC7L@?pp_#VGk;0hpTETsD{Y}Y>>cc%(4EfP z$!{n7hx+gGpS8MEVSA0~yy;{SEgEiBoh*`}fAALApjoN;iX8S2Fnp`+NB+TI$JKH6 zrMvh<6`MX_zxx6IiD`@E*1f#Dw#YX2L7fQ|V8f4iB_2>#MCHrg)y zl$33w?H-@;?hJavTMmKA!23sE@N~@_jWH!A)*$;k!`veISNsu_TK*Mu0I=;lc^CwD zg1qEwU}1v&*w;LPK|{IvTb?s!bY4BEmLM6A!)S(5LUEJ8^;!CLp*k=WGeT*R*CccF zq)^>Zy-DT-+${k`4HUrmlNUD$<>DqnOO`;IWDzpy^kX2^&N~9`B+CzJ!(9V5(&}=v zN^0Npy2%l1G-a|Tw|>W)q}Tj{?1WBPI{ZD)@hVW}Y%pNqBgc*=)==5ZQIkeURlvd= zOApETuN22rND_r-3)de_L>bJPUdi5=&Jhp?Qz3cmd)}fW)#|i>>~Ih*2r|hN-gk&E z5em}v8~ zb7dl8I6=Hfs&&9jqmJ1rfF0C@AVhRXbt*t{!U~Ez2uuXC9%%*2NUxRtRI7aPXiV2A z>EB2BZJs6tZDvj~Um`i8+M|?O!y%HI5?MM?Mk$ituRrol#jj(y2rgJvV%=ni1gIAy zGc|KLgss?yAi85yaPEP_sDV?!k&yRctY$_^I=JFuO*;FmdFtb~-PZ9SKUlNeb)RZh4t>;SI&fPNZF-2qa+gfuBBKRuUle9`Cj!p~NW6atBbfMr z=2#Fe`5YsRv9xx7mL>B`>lZYN>@e0RB(}w=IQH5)d3kC5?51vaufnBvv$0J zC_UzOdGi{PDL1YV0~>na&7v?cIGTF$S(5z9#w$g?5nh?fpnplN?-&|NCD~OP3DY=~ ztlpkVGF-KmDDEp*4o?}W0ye$0QnVU;}IejUv^~onh19IhLg@Kmj`iCI&1uTRE^@mT0 z{OAm2C`1``o)n`}Jq!?*%y_xf79HDoiG&sp{jt1nzvOxfEoyk=fhR>~gnLz-E`Lh2 z8hG@bETye!jR||${at|H2i@Nx{NC&S&cyG3y1z-FzQg?uyDMwUJFP%=J7elpeDwm9^d;om z zao1#7^ThhHPnBqNnz=^&zstYo&>Botb4>+8OIe{4< zzk5a$lIL<{{nwr>is44lBrfYcDbDs6$A4b>q=j&YBcw>88V;q^Qo~Uf*_grMuwO1L z6Q2_K|Jx*>-RXv<#+c;!faJ;TPl@h+Z%;!C8siIj)jHAIGms_C?WssX6Tj{z@_|*N zAbQ+ukc51ywaxnfo+Q8;)gcK<&h8WRNkZp89A!1`F(g5aJ5d)dH?I~Me~BnGrGAv! zqRhu*)U3&l%nmDN!)QhyeP@ew5*M`rs{OM&M00}ds||l*hfpEF{`P#W zb&H+4#=31ub#6q-KbQ`MRHpe0qJdA=YcFayC1woOZcb$VmKQ|3A^+tBP*VaQBh0pU zpI@AsU66o4B=I`{iUvA=W6ZYJihw?6qcU>%`$o~QBY3)qiZPT>7)W&@4Zu!X1yxdc zeV~71rF3|r`ysFiYUWCrCInp<(oBf*&Tn%^%s^T)NXlTzx|{9|M!7qnCUi7@>N8v? zY`sg;M=BLCcgy`kOw!JhgLILVa~3Wt3~7kMv%XURtSlhFicO-sqR*0{`x|7TT+yNi zez}5ElzU4T&xs#2EpEX}%QEECxKz%+aC>Hq3%F9*JBKrv+8{oTvKVl8SYipISwZEh zk@23mEDm^&2fk#5A+oeX_Wg#~&JwGiO0z1LIBJ=z6QGg*=Q2mJBNIfk6v}=4Nn(SP zvS~+x=%v#3uc5Toq=0G=6s5R6^ZX!Uxj!kV1x4FBqe|EY4LAfIo>Pu4qvUHr(IWj7 zB$C^#6_xdh#FbTD2UV{(trahjR;wa@vhwGG(GaJR}nH;JQOr=7Vu19@IjD46y*lQGp1)IBR46 z(K#f=I)HXoyrdLia!iuAG46|*4kq>_i7s)Ap>m5ycXN})xoww=Jjmvp&d^`gOB@qS zWEkqcIr5`|I?6c;(m6zLzYTW=1gLRYE5X0pXUJBCgWzvnx`> z{Tlj`V~VVzQLYY*R9cvzV3RB1UL97qXsG@uxylTkgar`ETx5#ga5-LKiYCroENX(zIa8N=$yFmWU4t9C7F4Z+>$0PfX<^y9WgifJWUA)hD~)uPb8nLBl;xT zS{_%|iCZtpp>;)0!f;5d6cqB>y5esp@?q8mTNO2KDD))?!IjjgC#(+RAsT~fp4P%Y z$uNK#%_a?j^(mnEM&Ps_u#WpbRjPe+J&~a09)M7k@Q&-<(Nl9T)-66qDD)8;TVQQ2 z=r$@bPq{(`S_R(5ZS#{!cxmli<%CUV7=L&v63Teu{oEadWt@at<`+rw?)Sp=?VS1o zg3S^3m<(~5uJ67#)!Hey=3=3Yl3(SDPPllkNdxhMp|+*Q{=tO~el~9+E?{B{IcQF3 zD*ED+)lJ2*)@5LvL6(-md<9M-IBNc^!-5<^j4^&7JFrJkW)x`vu8a&0$VT+F3n?p|RTx8SW+C(pK5u z_7eB7@JX`LK(PWk=!Qt{THqwKr-VYtydLcPdHyswNI?%l+mRBz$jb(b#{WsvkSSjtD9mIK zRpKEWnT^~#P~>Dy&4a{|l{OCGnxZ@g(VPJ?I$ywv*c>Ew#2_cePMXf&^4CEkXH*1S zqI@oLxb^y7cfTN_k)tFx&c=(S7lWKnNJ2=+@y_(hCUeqY5vw|i(twenx_o@FXw@>( zx^)o2xu1p;5JpA}p!-#LvEzfm#Y28Y zpJFy(X(?qI4Q*5mwPZSJabo|;%+{5ZDRmOj{)c4uAtJ9HMnw>2l3=z9brqR9aCz+z z@qmy0S7|0_J``#yv>Ym8ulbD9Xerj^+M(iXB9Kcj)bgFs#{?dYgglOK{pz81qrr{E zf8Sx^I#P7P(Nu08CQ9HC_RBC#>@l)SnaIf&J@Gh-qP;bH1oY0e7yvKvaN!e|v$r7qn@{h2pY$^T}hJ zq#LB62Q|FZye+}j#$mhBez3b-Bnrt{?Qa*0v+;QGVo_utxfnYQS{OD#{0)x{6U43P zZpXigeLSa<&;pJ+M1Pvlp8{+)B-5|7izkWWq`xY>0zKPisE10~R!DF-v1jrLmaVFqN7?KLuU`J$2tj+rg)H~-F zvEyQ5n3Mz>`MrWyNlZkyv2>VuFd?xcgvS0Nz_Ovqqo#ghQk95=fott=v~~eMv7#H09&h zing9E+}ckb5%JdXz(mj#5+o|fl}Pj0wIb^@1xY%n3MzqO$0?%mFt5P_s1fT!nH$Gq z0T_0=6EdP=fm$EuLROrD=DkmpVDZT*qN8tp`)^gNXGp4)^(Ur?^}bYIRb!$WWy(%1 zQ)&CX>x8apGiB;6BHfs&g>qop{loP*n5BJagc1=R!D=)RbHISBik&r8O#Q2feD%*F zGN#}kA##g@NRQB{?NCi8ATkcb5{z;TB3~m!#+Vf-ME>hW(ZfgN>!(KKNIB~!ah`AL ztLjRv20E2`z(c2gGk97Touv*sq4MvhRu)YP1)uf1y0Z&hqdG#;$FXb*3}lJE%S&zn z(S0!}&2o_u&Wu_x)(@y5n#wBv;)h#Avx~h(j*F|F#RZQ#qihm3+$x%Tv(GJK_VInM2;zn1qD}dWK{`l* z3(N!80*#Y0>QNv&wBeN1JBY+UgW$w40EZmJc!;gp2igeA(Q~IoG%KshMbP8QtS@R~ z&7W9mTKy-i)#OehScB3wkeGz7(g{`R($ot$+e4b{Tp&rY(}x z571{P*QpV|of@ei{;yS|+%#Qujr8iobkTu&)&4fIJgN%>TkS3&+K{+0DFO;Y_N|rW zGerHwgKLX%$rkn$plRt0NEGq3XNYUVgcD?xGK5f2kU*;p_H9aD++-sA)obOT+r_gj z>!GjoPJ$%rbiiDvC*H{dm{0*oGc@aD;LKzVl|YqTZ>HEoD&+5GinG{EA^Y4R&YDDpFkq}wb~;=ORY@|!=XQ%xnTJ4F+em~bZw{vz+X6C2w4NI_G5 zLTdf{O_fNR6@0V(PO%$TkuJMSbgZ+3lW959N%$bvZ{oMSWPibj}FZf8JFC9x|46B)@UV%c?C`XBnUfb=#-}@ zcmtD+5V&2rP_)#V4@Yn4?oV1_BzdCwr5vfSqEs3lUBDgL@_-Z-!)7S20JUIB*!<|1 zSx)q(;lOVe`=Aiitk9^LEN*h-HK5N;j%3i=K-Yd5J_HPNm0Ub zX-J5P#GgW$wOF*Na{|c0z{BS}lm65*ACqGji*Xm{)up>u;bn{r7-`jA5kf?^KwjMy zdBo{qn(%=jxsVP}A(RD~QQzm`9SlAF0cCfJ#=Aw65S1P!9km43j|ZV9y2V8QkifWUM$4L_k847%JUYWrlcP z3TS}=qyGoyCFB4$`i&pjB=G0d3uAQuJdu+J{TUMQgH5`el=)}Fsgg!C50*;wNE}Kv z(JvgE>5+s4Ob7vv8BkpwMj$S_{SWmgAlMjKbSC%QFS<7s#2?dKS2rdk(f!5PiSPn0 z%e&0@kUZl7oJ-2&{0Bslc1XVbfapXwws=FOb}jmoG-)Cx87<`ios{!wZo^&)R}Z3N zMH-3Yu$#hQi3Yk=;5iz3>$gN(UWh^gI7(J`dI?;j#?>U1K+YxBJD6k z=yPioZq622t>aWq91>QNcoNxpoC?5}6=_v&S||?CLH`(vlW#5&1==e4!xE8S?o^H* zpf!y&)<7pUO(s6%WSDrD24*P=X5^CG$%7g13TD8r0LF7AmIq*^Qow-n6mkJ}->4ym&104p`ptSBT<1x{j>HZYP{C0}_^Ozge&Eyrj9)7h$ae`A)?D)OB|t+zAL zcx$-ZhPc&)crK3tQK#ptA5!X)xetjmd{$#?3JNEYKVSV&`lHdenABt;d~V2k2dfjG z!GuxxZ76#&hrU2mg(y2AUKq%5$SUM(NhASBN@Gfi$3S5zLlzEbn#vm<7MY&dh3dT@v-q$IhvnR(3(F zm!7`qQ;b3F4%hSt^@Td8ZZ+0SsBbdthfg~ORs<0k7As_)P23j@UV6?XclT-dzq})Z z^S-rgr8D>7sA?^7e-lRm-}XI^hz7pB(u=8)sYEh#Z|?aMGz2L~%uO(-oJY#KXz-(_ z!Q9P{ictAZ+X1NnU~F}Nhw!`F{S6O6YlHinz^-zC6WA-=-$X&Nd|K1JzwyqgS`Du^ z{Q{x%=;h$Y$Pbm*p?>%twNYac@cSKWnuH+xe=rs`heGYryyuLlp&)kHB?FF6vQGy< zmtyF^c4v8l>GSQ>l(gX8#}ozl_A$}Wa1^HU?qyI3l*!i1Ai*k=WAG5PPUQvDGcx2u z%S0+tpLQ~LI}ZlM7TInoovOQx=|y&2F1jXMrY>bSKM-=$M$x<{%E2*W64X#y^i}Lw z{7Ux=g=+|rUr4K@h%11i{a|z=qAAY(I@!EEE+8B25G~2q8A=Q}?R7C8jNa#v@4?mcDE z%SRA>3*R1<-@YlvmgA1(Fja-n?v!~H7boi!UR$Y~R_;|1w>k1v#O>o6s^F~xOCf+F z>?~n^#BDIXB}kxM5t}2>4Dl$h0QW*0%OiNw`z-YiP7E9Y$Yxj{;hot*b)!V0YK1wl zE7dQWbHlHyQ(mkO{JW4NtKAr|D^w2KA&Rx9q_#Ml^xvs(i4Jo64$;a>vXOL9i~B)? zpG`=Yrq-YlM4Q>~h@pklb;5`0Z-6k?D$s;>QOE|NCc`gs`Bk$rB!><$();GaogR|l zBqy;R0g@Ds7B^r5DT+#nsUaYst|xq{a`wPGebm+PyoB? zUQ>^_K*NAREw9eUv>#~Qfo#Qi7TYu56JIcPSCX9kKJ@YOezDLd^Fjp|n^si8BD7*V2=!aPS_u?vwQsG+Dv_gK`%G&=$Fd1t^n6ovk%rok%q#d#i1q107O7OQrHIP;wY*;a{ik-~;~>T_^pS4nFF3u<8#wsJvePxP#K#EkbR} z$cvoVLJQmPAsp!(4iu~)DQ#&bErnDZ^8|Yr5}+lM3wDcPAc6;Xi`LDnUrDnP&3%q; zniT)mXAhdz{-w%V!L^UT4L}Gf+x-I(N}M;_wC-6(Q7J~sOFs~IYd6Z@J`hi6E9J5e zMgLI6Q)%WF=-~T+alp7^@~(+XQrcy1F{|P!nY2gDV0hlMM>H$`gl1xrQnhmnW)HEY}z`^Ey zFeA88?%OA>!DHA*A_I?0Kf)=fQoit!XsCT6Kln%tMFq|Gi=4!#?oLAm^ARU!q#U|m zl(f1rEC?JpJs?o;)d~Pc_b!=~5pi0#4$(ot{6s#pUlixwNXHvcc)FycGheE?A1y_t zH_8+HMcd>^cP)fXsg&IgU~S(huR4J3`bJrKK$JE@<*Li7A{?Cpr~@Q~8l`mms{>-K z23vs#|1EOj=6$NBg#GfrVTuo9gWy4t!s1qa=A<_I4Ao+%@AkRKjazh(5^s_hd@ec* zEUglmc2H#7>pvH_h`3KbS6|33hsEej314(}xTdty&;wehm_KqkQ~p@mNDLFR_kR z-S;SB{=i5hV7`JsG=s>lYP$T}H?S6SO;G54?l&SkNxeIl6C}#@dz0EH(X6JU1-`jg z9{omKkX*4h)!aw35yoC{Z~RuYuD=y3Yud^VYk3+Xg$JznK7g5reEeHc7LSEf<(1!Iw|!nN`3_*H-ndp` z(`EekVnONyPdmmXP+nJ<<~J*z{9b6O2RKu(T~52L`KkT<4`d}aLazQ%^uyyv=h6Kq z^>(}Sc*}XD|EvH{g!8;|uqmV8Bw(!f7fqHByc z2b#wqh6nxKQhgROHD93{%{xSWGs8cY)vx^#F&1)IvR>am{t`UZqzdyiIR2JS8@dNg zrC&2uylP2ICu*}|stfaDKU(;<+mdVlpibrA)`VwTjAGocfh>GHaE{kNPRutoPvR~@ zH~4ia-1y(bf$LHh2(wf4j&ZAC^hlBMwx#IpF^W-^9oC142Z@QN#*A3CnrECSZEB!c z%l5HK$B$x%S5^0SM;9z$y~AFOO1x<`l@pB8*m}XRgi=l_>~8&&tvN*<9)YuLn_S@<-4Xn zk<25yr|AU|Y?0-@TMSoNJ8}!y=INeacL)XK^J)5YFX9oFAN2g@G3IlJVZWAeq!zbU zY{w`bXMW}lVII|ZM;$#%^X6evty>zT##HE?I{Fy|aB5w>VZ3s%z z2*vhhJ{%R^%b(OBWjKAuoCYAQqrx8O%G^6SUH46$KyL!(F|WZE)Zn0Wy@sCJ|&AHi*@mRqy*Ha>O!m^evL;V3tr zc7B!WZe>^jTBo>3AbJ(H_djV*P^gKj=!1o81folJP$gwiww_o1A1bXm)-n3u8r7Eg z0I1uTY464f)Hk1+r@1zxV5Tl{R8{hwZ2fX<>D_YlF51KL?>YKe;5XjP(KkczQJJd` zCtK134fOZ4xC3!{2vQr6SMSzJQD*IKt!oe`Rj^Yl<6!pIBcx9OYxf-Vq-QVLlhP^x zSwlClHTUjGX&wl447A7ZO80jme$Q}!H^J}YA39}Vk6;~jf7iqB!|rb|RMtT`G^}5i zziv-TaUjq&Kt)%(RZ!98?r$pkpuI1w7igV7anmwkYQ4w(ZQ}Po+~4u|z1{uoMx`e` zhc#cG(OAE|&F_01s2ZZ!FYa%u>WKTBsygKUrm7CuM;q&Vw73WMrC7T8fZUa@7k0TO zJE>tJOyimjNNy0y2*p{=Oe8g+BwWNqRvK|&6OjZr(L}560EGL6znWFoyhe6ws^6kr zBVTB$4?<)CqnSP*57|tgo&Wqk2fqZ(+I-My7wmnDN0FMvQv zNfOHJ^NRJw37A_ychU!F-`iGaeWk#}`LeryF3idLo}t5XX}G+%RL@VZz`3F|9aW$x zDS)t)P8QGFZKN=dv5h60CgDW|I4H5`f$yrw!BV z=KBCcCrlV7fT4U$0-yvVZRNA%^TYHD8q(D|*t3+p2CO!=d2<8~G<{GU6iSwq=}pMz zlt{WSu)$UqaO{|%Yj=2gd25+oKe8Js^QDK&^z1aqrm~b|Enex|Fph7Q={edggjm+^ zgu%eoXX*dY*4w>@>-TEfQTu}tI_K$Es|#u3aOBd^&K{e_;A;8ZDE&2kjljf{W#{Nk z<;SBjA>NkyIr=LFYashAV5QJ&;?dhtTas-UY*^k-4#kCaHC@d$^4oLt%*;wKvnaPj z-Q7q{*lL)swi}JnKhoITc>CnJy3`or5G^`SUybF^_k6v#Kn#xA7wJpuPoT3j=}0G` z>vWVS_IHA`F4pfse2#x!tiP&h3*@5ldQ|`UwpYZLBX+OYOf+(oeF)ACpOv0ZFlW z)Si5${yzINSHHYDS^u+FzdS+)p)sONB_aL)e)Y?^YjqXW2Uouo^!?`GeS2aI(*2!V z$$uH`=Kf5z7El0@TKDSD?yZ#*B+D_Hy;q8^F>h140sJFNq)!U{U^=$=? z_5ufgvpNN8(8Ny~u}Lpo$mwO8Mych`LW2L}8IXBzf6>sUiQbLsHsatV`O1PT%Ww_ z7Tt?aMfyFt;TCtMPjX4?Q%WjnKy*|u1~<`bAE;XgKzqJy8+6N5ELOq8HqjI!A?y-KZ;XEH-!0AO6;Ldem70O$cK&= z9y*{-WYhr_`swQFdQ0MPADph|m`|pJ)d`Gpm9zEM>G}dM3cJF<6DeUjTq$~5^BBfL zAtm-DN*1H=Fc-x80~RLKK7E_s*oQ3OKt{(WRdF5_`Q|n~+w+(}@1pCV^OS5n;}mt! zxk%NaPEi-n&^y#>MolT|A{~|Fx*2+JALDl!FmMTA<_64!FdbG@UFukqd%Ip-xN{Ed z|DFyu=g?_Eb&0nP-doLZZu0N9>sN+Rg|ie9MFrzX;zWPw>C_{Qnfh2~=rdYx2zBIJ z6@uN5oZ-jiydi5gEM>58l+vESSBIe|XX>4N@GEJ$JcnkIFze}77*4T4h_VfmC|SF?Q7wh&OZtUIyK1&v-C6mI~aD((k})K z?eElk)qnxZNCyn+97NclGn8C>r`~>O1lGukRVNiH;+%xA+ykKwL}f*&gyw6EqNkeZ zqmn7n7agh6+`IJiaMrl-F7SnA@|nB9w3f-=oVT{K^~PC_{;Gss>Rgn1p+jLiLE3aB zF)~x-yxF?C-|WTNzKDY8lw4bGX3*+Ot<=5HbEh)2D`5z1Na54N#N?9G|Mq)6HvfNSQhh zjLHr2;dy!$Lb?r`ueT(J7>Xi3ZNA>mkA7;uJ73S>N$S`D!yU9-W*=RkzZ(yA!hkvn zVa&5hbrMQt!GrpQoEHSV4zUrzemBG&WxkGG4tk5Tl zSeLIT)`MiH_SA>FCQ zpV50{49A2(fG5Zs2saNI#Fzs%dHyr{E-?a=Miy_Vn{S`@tp2UW-i?>VuE+=&Fl1EQoM0i7~T`LJ(4&{UN9rBuONNCoHjY3ncO)eZjgP?Yx?y%4vCZB z*Yo5VAEg?y&31hzdr6}v!uE&T^}Y-~t>L%zc3!a;7sSQcxBf$aQWGy>Fl4K@^n6+N zzWyP?iXu>Gu3Y^>YO*|gmtN)pWS!Q*k_gpDyYvPVT_O?7X2vkB+sO#@FMCotG)VF8 zwH+z%{+HhGPXcT1{!_rd`F{uOtGo5JaGJaB1N{md4nO%o|CF^E6HZ~J6upox%nL$Y ztkwwT(wMO6CxZi_r9;W`*S&fvoanmj!~7W|FW!e;Z%nw6UzWoPR)X&ZZ~GI}d;|FOY8?&^x5AHNv@&Qvi~|0DG-W`&hp$b#xep zF`))@B7mNMw0-Bt5L#u9rsHb>rp@Re?oaWvZ~jEj*KkgK^dN*Wqvf{;^}F#l?Nhx! z-roFFe<%AGnTrMnLy2jS6m=4W4LSlxn&vV4+0XR8T$^V9_J!U-t22>SCWt7kmGMWP zWKNXUS9&4px$-N0GZ|^O z8ixW!S`{|O0=7W_sx3e0b2CRncW;$WE@9p1fLx^Yr|eE}-X1opPJO^U?Wo?h=>&Lf zqhe^G+FHhxkXEeqHj&l|Y4~I?ebQb9K7^QRf^76726%$q^+${!25|aM`c!oH*iXRa z7}@)0$oaa1QTH&Coz1QYeKERBy0sRE4%Z!U0PjzM0E-2!sw3*Q&U7^Cb zjwT0q2tp}k{ltuZRNjLOvq=u-#^^RkjDiSdV<1AY5`^UNAfme7=f+U&xXc$uJKS=1 zjxfeR)%~0>n&9z)Fmm8T`=c=42FzP@qe;gxIO|~~3t%3d9LR=9li{@<{tsfQLEROd zMa$XEvKtx34Vt#bUL0pE(JqRH{eO2#wN9(&V`JMoxM-)N18tZ&T6qaefR+kSLNV2$JgGP12Euv7vJ zcqxJGhMWY%N}&W2dW@FyGmYkQdxnwyKlr?7=KtXHUVpjad|8-foQ2+(XBkz93(-2; z$W-BU1J+xM)$p!57d;%EV^}ncV^g2VF~&Nn&wd8M7iK4wP0uw(^;Tu0Qi&2OyZV3? zKp+`tY0|MktxYEon38_LZEhpROZm{5n-U;C1#4WDYn-i}{Tl3(P@;N9_sb`lTa3g8 zC=b4P{@Z~o5wXF|#T#;8GZJ&0+=J1X2UQ+-y_P`^Ur&%j8X8TK)orTK%wed_*JOD^ zqljN>Sf7o4UK8Z--AYi8p8Di#;I~tBcm9Xl;6?Fn5MlW4_q1SBZq{H)Krur zqeOL!63idvp=cy`!(D-kM9Gz4Lhxr(B+ z_EtXI-)XSOB(x#~3bsYMLj*6md4d$6$iUWu_j(~Q$=m_UKXCcr{b-gd8$gog= zVtah$xUk`pTx2ke?6rADktgY~cITRDVNW=w*x^m^I#{qpVKR&Zw^TuGdhr!C*D{O6V05H5Wl>+0D#zsrT zFnO!7F*WH;l4PrCmpDUCIxpBr&KMiK5YYk7Z;grB`ut!LMEf1j3+5-0K`w?+IkU+j zO^k8AC=}Nk8qsGwUu%safetB#r^dC0n!47oVr3D~=3i@gDuIF1W4gmJrU4Qi6qh^L zz_Bx?{zJ~Ch92fgir^wHsET5Wy1Ej#cK6ap?+gFv2<0MGjyWIug}U@HHOg5efWtXUh15%Z-}(`Y<>`rqK`pML>Qxc%`@6;Fa(uFaPWwRgze=0+F>>}NDL z&TsNB3Rb6vw%S%8Cs4^xDOLSi1G$Q*HbyZ#neAkL2Foc{{Y^*TfL6Xv)k?571M`VxI;Pl?GC$}~VG!Kvo+Wm}Yn% zZ*Fg7!#R0xd+=QUkiibd7)0;3Cv-5L(-6Mf&h2Q#(GQv5$#|MTd%u%0l%7pH8+r1< zF2H+Q?p3EdN zn?@$7qUp<+doq(K2p}?PR|(^AYbl4!bhuH$Zzk1Z%_ij~nv=2h15|QwObn$@v|3|s zFnHo3e{c@&T$l)8kM=ZXrBB6r!)Ac(7e4ZIy1@oIRo>mpsN2ZNGI94)9g<6>0Rb6w zm0Sk7^5S;US9=*3^(zb2#j?wCR$w8jsE=Z>Y=aYGNBWSNvNJ8(?IYe~inIaSW~`D}Ov^xKCV-R)$VN zZeEWv$m(3NZ@AXHgjGZ$f~kv9ldK9@k4MI}evQjfll;q3lS0TG7JbEOlGO`$wt6Fr z>-ACj*~(N$#`{aE}6RHepI=APjLTf!kt3bqOKcNk}%?_l;r*Wy}>?aWbd>P z1((*c)Q+X6BTlhLos{f-$i84~L~KrCfNE8#S5obfkM0Y0^t6a{Ln>AmO--*9iQ?t2 z`+_RsDI6qQl1pkSafKm5G*aA{*hoxl8Sd+f+3@!mK#us>KG-#R21wf#T+vl4r?Z~8E0+2U z)i4CEgzTuD%fW|VtE0b=xd(zdkOy}<5Nz10%z+RZ@JJJW*K0zr$<_mn4%&zIgn@>k zr5`w)MVH;-@?orUIICZ8Aw^CbWMp#su_W@t9%LMAh5mcF2?bzp8I}SP@I?e%@G6QLK zQgL_-0M+Eahy4(qf>;nogUUycUjMYCTzS5#Me!=bp)`Pf*4r%V5M;dv2U`@3IvqqE9Wd|IDbcF_ zy~tXl&NY}xIMSI={RpUy~LZo+Y1+2Z#BFwvg{7`fyr6jk$95>7$pVryKi~^7Ku@E6z1#KBXbM<1C{AU9f@cn%g-P5OTW$B2c1Lpa-;&1BV8&0aQQCOKs~+s`RjLcI)_bKc_U5 zCDBgZwa&yo0?{fI3)Zq{Vp>(2mMv!+ZNna>7tpR%4eA~8i7HKBnK9C+2?E8c08MSl z55PgtpX4=xAIHwv!1wnL$ri7*%1VK0%N`oLsiIEu@!USQ0Ac)G0 z;{85rKl^gdNlfScy}v)+`p9|q+Rs|gcRg#ZXI=MtT%QNH6y9%k0zxa$diEe?TNr=5 zDvuV(Mr3KC(uUC<2g9vC)}+*(V*|$R$H&8vUF{o4oA$bn`Z#^Kz2`3L{UZ||M+gBvzy~>AX5ubN?EGhqlq`Vi~Fyix`xVcNY;JN$jLYxo} zL+sjV^rx^UTI1B8_>GLaISozRvr;Ya)&e>>CEi(?q>0XC zO~^x21t%tHqQ{2O9S0-v^BKy8qlpbCs#Cl$G|^4Czec9i*M0iN<(M&_OVfe@c=jnr#TtI0zvp=b;cmaK8~E2&cqD z2vgecoRXx8PC!Vo40*&_aH=|YiKAJ0?aCrnM1NeBnCPOINGROXY*aH(jYpABNw*^D zu#>bjkx_h-;AtF_h;8C&>ih%*xW7hP$apX^_i6XvX6gpBvg@l6g z;GkH4W;_Zy`X*YCG&+j)XQ@sX>RWonoH6Mt0S%Ktaxei zY}>16CFQv)4L)+>tpS~f6XX7%?k9%~NmD6It~SvAgEccOqa#f;;kwxki`rqyw;bU! zE<0u~eGvWPAJk!oTM1xv#A#x5B$NEWWp1UlJ`(e$8`fxtA=4Z)A4!JKR)^8OTws30 zWv;TB_i~uA3MsiZxLmjo+X}nc4U5`gOP!clxRfz}#yFcL_exI&kogsbMN;Loxzi3@ z?(iMNQ9p2_w%S~8x?zoW*r`s;V>sq>E*EZE;EcLqRTOqA<$jeD^)zPN;Ift3QEzs` zqITGyoS5fv%%3sRv~x=5m~KBu9d?u@do6~8{OStk{=ntN<@gpGPORE&jds{=Zd6*= z5g+eAYS>iHk;`6Xvu|+O%Ov~9V}@ZOV;X4uKrtEb#o zH8wjwqO@`1t9!=ohBew@+uX2v3UeFZ3!?X2HD@0*Mw(J2o*0!y^PJmQXvx^B*=|@P z!o<=)s^K)b@is^1%Vz=4xdQ5J0n|2`&D%CP$lEqKD6VaCm~5L;qiCEQ z=53rD6xTR8%-c3O$lEqKh}x!DcAjIT&>Z=Vw>ff9Tyx|w*&Mkwau8ahcmheXk)j63 zZ@dkVgS-upgL>`u@DrRW)6{PCJZRE%Ujp7FS*5WWpGH+?GD< z1S>AJP`ZQ>Ym?MMtqC_CXQWW`;}qhWABR!%*=}%={Eldx1K0K9&v- zBG;_)1RCfee%j}0$7;UMY{gRZ8(0KNW)WXqpw38~z@zNVwz{~fG%c3U1b(3iJ)WB? zuDnp)<0P+n!C=5=%5fMjNohwO-GR9~KgP-iMg;MTLSQw^;ui~Oo-eX4QsY;UeOMJX zYafi8GRq168Q_c?milOE3foxI{jG68+!?a92kipG!1%8hsgu2PC7R_6?P7Iy+{7KK z#2ML!_%$6l$3F?IOP!&PREHdn0Y$UK(yrX^)rvcF4#{0;7aYL6dvW|YiR`#AE=dA| zl}ocXUL|s-f6685+4ssU9QbW)uzwMP(~O*q@!CiLj3a9=ST}b3VGP6g9mH8TQ=Q=T82u zTN6i7{vNUNC#qJf+I|-F=iDsUSy`rqAlf3rsvDZC73qk~9MV%2I70HCWAg_9v%d1`v@~D?XWM7QbpI3UX;ezZ@hxVnl;_ zImDx04)Lg$OrND*%kp_LEi*)!mbHUa#nCNQNlkq2pY5M37F@1A-hIM*`mVNi@9@G21xE;Gwko^`KS~u*dx!k@g#9+hw)F5~rc+Yn(c)C+ z@l4ta^o94LM6iTf72XR!zAB=`4S!ODXYGmWu|tbP0o+cR=X+oeTz?!0?MaV0dHdio z$9@dv?TN>r&76|A7?0#g8?2$w-l4@00NtJsR8{SPM;TgxP#=ZvBmVOzHP`(l3MNLU zdKg;dT?LUAQQ49+Srl%`(ZwIGP^TExrfw^+($l`wCsdY}q27zEWL~kaL(mbSIwmAGyqzeU&=WJzS9}OD^&4dlh8$ zarz{y$0Mt2i@513^&scdK=aug=m-m6*ey2DYy74JWgZE6;tC+Cp6vw-mJ8OzD%bz= z|Ex~UDsk>)O*5l4;>170pEDG2@1NB?dr4Ln;ddqKsPXeqU~r*Eb8;(TdN#2jiKEfx zruA2=BeD(m=!jf7%)eTlJgWpHZI)qo{;XUO{pkE9fda9JW}AR93!WvexLOTUyVhY^ zFe)O$38!S%NC{!Lxnad}q=c}wZdku;u?YK#jT_?j*kNC}VV!o^Ki#l4JM7(v8`x|I zzUGE)wZm)+3L%zRfMD)45G1V{LhP;uL6+@97+Fm_Yj$dEqLJN*G`Aj;|7dmy2m9p( z&F)S?;%ckgd76(AKTgUAWi_BePrR!r(}(@KnJLS>A3;BZjUTjzT=P&AF-3A$EpZ$K z-EmeZmyTPeP&@VZNQpJfdwG%g@fs9pi>IbFF%5*YLK@dh@l2M1KKy|?9=Ebhy&Pp8 ze_&$VttfXzGbC?4%BD)=YSB_6g*}($s+$T*R9%aMJ#d#+ii1RO@p!E|PG6QW4E-K9 zk%mRo6$m^pqUIiJ)k7*kvi^w$$YEBuH;`z2<|?~r?Z8Vi)BJSUFlQC2_y-Ynw>&Fp zyJK-{5FIxtmS2vG*->>b$9{y2JX}W4>Y~Dt15>$+)q2C&v2^{UJD$;DOqnMxxGY@lJ1P6LYnV$78S9ZE&~e8?{t!B&Yv?k4#CXCEwre=&4w<%*sy2nRxsKpz>UD*xg zQFYBh9Y^L1=q&JIo{CQOF1QBQJ&*u`mAFXl*;tY`FCUklg>c)C)luY76k4igaQRXe zp2f=R)ZAmDnsaIEB$sKDWFk2EdFf{FZ@>NKKhjfNw7G26Zb##j-N=(g^L1*zd(Any zC8oCogjTE>$Q07jn2cPH;lM64Dh6)pw|1GG9J`CZp#rhrT6I5Vs#&zwqM9pHSiOY-CnFm1E)UikZTgOg)Wn9NT-A!t`=q^_GI@?KFjtJ}y zo;tp`4&JGJRQITZ$G6v{X3tcLEt8zjkhW-Dn_$p)JUwAQ`yHacO90-AOXQNR#m5LV7Sz&^&S6O*rTNKaNVOZ&LIA|2!(ec?%wH;Jk$#Tw&70A#&1$?hA7*4v}*$ zgv5_!BGi>qU&vf?Fyj=tHRixb59Qz)cOWhaYvm!j7O!bvxo7hbWHOY#4~!9y%-rW8iOFWabpn59IpNJ4np>D zW$r;>GrU?7!BSNn;db?`IXMQIUaHP@#~@dgsuO5kpNA1Vw6G?i=rm?HH^Ji=WpJ~2 zsZ?Fz$CbrG=^Hb=aDZ~5ga#N~AOpc-aoR2F%w?7^o?t_Sr_fpYpaWQYT$6@zO$x>} zY1X*rqg(Ll;WF{-E$Wydo9ROxIZKAZaIzp@)E=SE9KKEoOYbbWulEZ~fX(!x;5za3 z5$fp$Q&Uhg@V)9`Fw^+l9HY~a68sz=cpw?8<>CjY62-c`(iaAI;BF@JMML+WhiHNI zuY0ARt=@qX-=OzilzxHaAg7L!gT{PY7o{)5b@f?`)8X<7N39Wb_~P{Osgu&vzZVxS zPM>wcBphCANQ2KDd{9B1g*!4a-^OjlhythBb|sZI*aAiuNXQG>jS!aZaiM@bqY2p- z#2xA4yT$2d;WoORzu8Zr_#2du{qhlit;ZS}2Y>MxJALo;Yke{w^4l@WX$nApyCnS< ze4%xXnSNB{9Y55Bg;e+z!89x*Js;owKwWiT=EzfuI0G(KiR@cSqzk3faR{E6nkAD{ zd(F3S-jP0x@?3G@Dgemk(L8zKyz@mugj~X1uK)sieqYG?DWHwIEn7=|Dxy(k0UU_PROr+t5}R%PEJWNTsG~Bn`C_yg=dbe-)&u8J zGeWpF^^0gRf*>>fR=V6DDlz<|QASW}!)fH+2iKhApO5@4Vf2T?^=YQ>vOM}q0skL5hWaxEYe&L&lf#KbeL#Y{ zzmFwLz!p+xk{Fbz+q%iA}KNSS((C){s`E4Ql?7r#wcozr(* zZ3=!dU29d+_mQocZlL2KEb;3Tq} zY36VYSIMaA!NxS-5}!1%GvGlM8m7>^bfV;^5*U@uOqqZxlG=z4ehltnp?t5uQ=MS1 z1kw6itnp6u6@`XpH{RvGp&7h*;x2W>LZ}FzT?F$|(HkbqKO=>#% zx0`=^-8r-QDi$fsns;-&rzbsz6Q_(ZEr4-g18P>ZTBgvf`6~!~%Zm|}^dAi;URYa4 zBMts74ZiwN)s76Mj}*ZQb%ye*SX_bocD@lE73x0tu7B*^>R##JQ1Ri`l+<)z?C^Wk z-F(Wq@NlLUC@ryvE7c*X<9gr6E!J^2=f8JD(7db6x`)5LN-aJB7dzV4wHIf5upW*X zdmS#0n~3kgsLG&w_h|0x(Fbg z!njhrxE_S(IQqUIrWNu=(HGNqX*aBpRYpkmW{pwA6KW1tYf8zKiA zGgIJP-j0RJN<3+92$?;EsBQ>-jfN1-tP|%vjGGPW#6u6O^A|X2;4Qu1MJ%zAkEll| z=e-2H1-=R;et1(sR?%ZGy~dKZu;RI^EbiKb;94uV*$Eb{wd%+mPOIB`+vdLg6>m@G zx9!&34(Dx18k7zzxHBQR(+Y;S0~+r-w!Og$-s%L4iyu{&U|{{^qp$?a#6KTJ$vz$% z|CqWtEkoYFl7^-DEPVa+_EYK;R*1$SrS(lDAJn4_Z zAN&J#6w(6C#t(eH&qFi9?akzQb?h^!y{+O;&){puzr|+6V0m(4N*)#=G0vvX;nJ{6 zi!Er(NS2GW4Jx^{*w&yO~&|3hr==hUS>O4stY>Z(i(XQ5a^HW^d7mcV ztNi{UaRJ^d_lO%`QlCVf-}7bl2BjnR;>+sCitccg-x4)FE2mnr(Y)dF$N=jz$R z@CI7d@Rs%}>212${)IYL4E-0XXumk*OLZK)$Y7+^FRuO<>U*tt?qBL8xETBRU#MX3 zi;QldepH;DGdP_MNTF0#@bC;s{+t_7(TlfF`q zLBdyk1r>FOSv@G3H)7ZIsMCDGcQsrCf%ZUGz~Q^B-q_Y}VAqu%@#(kfJ)<_!EyHwY zk#5b-hsY|qDOTRAj`1tavAQ3qPrgrd{fMufmy2mT)Dql>^VAM?5$?+F-J#a`(Yo&c zkGd9xH|b|}BYs}~8M*sWeDkw<75UHbtYpG}1`Q3IewTI_tu8qG5eeN~l@lpK- zm7WU0Inytm^l1}jI!z%P=0ZQ8oTBRZJl#Mg_pe?>j<-1;?VZGa^=V^&*9!-2i-szA+RYG| zswTa0T&=pr;@xK;&3NWFR4gRQEf(5s5Pwy*IZm;d(i=xA<|3(%>G1A1$U24D@&JxA zyv@wJzYt$J$Qy^3(^~Hr*J)bbIsYY5*T(oT2BT!%X+vVNiHq47ZO~dDx-wjaldfyI zV=!}}nGXKLY!$Z-Nxv;ttrSaiZQQu!*dapq3xzF5_eX69ob#}HLqFok=Q1Zs_p0kM zW1DpC3pFHNVPP&*ry-TDkH{q!h*o@-Lw|$E#A>s(89v-Y_m3gk9Ncl0K2&=IPqCr$ z>5HM-6L{J%jGkiKhiNhD>8~H5O`yw0s9jZ&k3O=k@ng_xD;Ud%lpR_=eRqU*(YP)+ zkq5UBNG$NQxC}0 zP!)Wp3I_qG5kK{1nkt2&^D}#6ACJ*4^DCQU$4}7Gm1)(Pax{qhEKHIa`OBHou8w=EH#r>dlb_+Gy0NKNg_+bcziH8l9Gi6=+98 zfq|*ozRD_b_*8BDh~ueJq+08XxYmL`@rB^%RP6{1d)}U^El0Fz73t&Xy4Y#j4h19b zg)^XyX0c+1wg69MGceAtjXg0#8|edY^DGqQ@#6DY+6wp^+^0}0R3@Rml9U<2r~Kg| ztYmr)rA)=1^S)VEqYADSch1%#Lw2TNZenrca*)*EPBC$gwp3XwR?X3J_rzPglWE~R zm>%4TYwodVfxd+UaSdT`t#6DoF_OV0XalirbF}{`%G%hoyJ;_L_`P;7?OFwEGrufC z&HPnNSghsaXaB{T31K%Z)@ERw_tawT!?a;^f0tEb@m=tLWCjdo^wBf5 zDY&NcZ)a+iD9TID(pGD}Up4Xg?#375o%6JVp|vsRYisbc@qFzr{Ooptb`#v%Jb!`q znzXbR$(%oA{cN{>zPm`Hi<5IM*3uN;b-I{vi8fO?N0^st)5R5+ApV!acd53w6;zL> z9haj0Nd|iQaJBXjE*6#-6yxUM>{!EP+J31@v3P8E<4f`RRoWxc;#%!)eg};rI7IKp z%6Dr{%pNX=L{Q}~67wV4JIX~dJ*q8J+!ITP670$hJL4;PH2v~5+GfQc8+)BL*%#0H zsfU#Y7zy_?$8bM$noqe!?6W3&MC_{@vDC|IXu zi}|-`Um}CyTeac%nSZM`URf7A_EznBMY$#R!EM?<5m9Wf$Q~=+yIngDEVJ&=rh;X~ z9WZUF>$0#faoV%m1OY7{ntGG>F(bC1T>FO~4RT0@_7~-;*qaqvwt{=1Ke$`_Sy7%6 z?`_b|z|WqQTD!%RC%(O3%Mj*9Z6Dk&y=J3!zV$OrjJ{WU6|9~2!c0CT=G~{=m1K#FU&5^B`Ny<# zeCx8rTO#uC_x#4tdHVVK~@0)>2oO%XX{F4JR$uWMC^9BX}3JC=SYzolK~^WCn;HnwW3 zC{^QK?L4&S%iom^`5yTbd*NN}MjuU`$k&ay@b6k+5l<~-TayM_c9G~(;>NSz(%>`c z_Lcun+}xzUr)`rvLoMyvp4n5~lfX2bj*a*S?m2O8pQJ6PV1t}Q(4dAUM&jZRw8=C~ z$;2>a;|JP}u#l5Fv=*79%;uPnb~&3p|M#*P`$)UMPx~ zo+RG?8m->C^F4OLH`;T)-JI?c7ua|<*4<*lI1@!gh2nIBOTW`rQsHj;PMd3&t2;83 z<%$7DT)94r>q{|iPII*`ZS9cn6WkYR?oO!tX$^hyvlL4==z?wcMN~fbDssE?obS;w zUKy+SUaMEq;e17oV$8-{#PNOF!QOz_BYoNfsmhz;h<|H)pbsqhxAu$Q2gVzJLD}Q? zjbF5B^t4Xc^>>H;53=(HXgtP)_n zOgv=hE2OH3i*%O}z=0e5&JXDOC^v}91NtUBuFuq`cW$*~m zkggvMmUP(1fmt{vrz0aQ7T0F#Bdl1n#7mj_>2X+QWm#Ch%hGejC0Y6*ac^I9-<}os z;g)Ly+D(!G!cC4{_ecr?-t?d^;M^{6qEYlS{2)s6Lyt_Qp{C z5M*b>F#Vo5$vOXO6Jm9zQ}qFZu1eBODZY zV#-LplORD0xnkldeSRFEvqo77N!8Yj(hqT1vvTx4dH~c3V&Z6hPF%cGM|f-2#RLBYan?9}21V|nhY6Xw7Hb%%FR&pT6_?6k6FjMuP4J{bHCUWFQC}i9PSJ-^ zdH^*+6iwDcLWJ}oamhSI2c*FwGx1Z%$;1><6xKhcH^}_H;Oa27G7Fq2xnfy?i#i6SP1VO=mqueRe49HQoAk=X`0NhbX0U~Hi7gU^DH7Fi*c!TH~1u^+g0})k3&K!SDUY z>BGeX3-#m41pmBHmnIp36T}I701*N=@1g%`=mWN0rg=aLR`MQ*&Dv9c*Y`hJ14#MYR4sB?x#1>+k^Ml z(`E617%x^IpkIV5SwA~KT5>VxP<@p6?O?f@15X8mn~5WxnZTA zV?}?KVg}EF;Hyqdi22NkR?N;5bs6)ZGr?7Oj*J;S(=z*YC+U{yv(cuX>_kHOoot~6 z*Eli#G~Ey{o~%zIiC>;&rKO3iQ}m&L5ialKnl)87Vqc#Ndp7(ISVS0Lg;qxt+(L_y{vD!ol|C)Dv`D{x;P)}S|MS4Ftf+UN zuaEH!p0t6R@o};ycpZ%Ph5C3DS8U8hdOA%-T3^FdWLBd;Adb6KKgF7l>=x_3RKM1p zOqE@x@9LcK?*D6(DKX=6eUkEY?C8t&{glY{e^-<}*lR&beu{4ix*6QVokHGu_r<16 z>y|>f!iO)J=vephw7-VVh^7lz_|qu>TeRS!X#*_ z0ZO9>Ps^Q_+z@0nF^xr4b1Tz0{c6@TP1tIgW^4s;j9zGx`vCW=I{GTQaS$gK#O?qq zw}Djv*sY|f>s&?cEVqE+Ah+4abOGodrU`Ht(*!uu!4HJEjcG#M!ZagZXjTC+j#~e& zHXTKS*}+?FAuS^sR#xJ=h&pHrXJX0kVu#=_&fM3QN#J0>d;_gDBGkzTX4Bm*@x@5~1(*pzrjc zZ)cj(qoo5qK5>n&27{^?+z$9Q8+^N`-bU;eUV68Mo)8x^O^A0gdQx{E(*(GOX;OC= z)1>YWrWx=;vlD>vd2KvkN81s3q`=*cCUysLmyNi40Co2z{YIO_gla$_jT-A3o zO{(u?n$Wj1P3T*hCe=4HP2d}uX7Gzp^9t!~;~=V+nn(L{j0V^p^u?ep>swK{?;Qy> zy=g;^*^Eyl$;=;QmO)D3_oaA*fZGvLUQvkrQ`Cw9q%>A~rBp$R+;4W^qS1B^)@Z@) zNU657QUf97R1oy_4R>tIn>OZ9+n0Gc%B+KwjKsVQDh1q*lzLlALxq^LT^|;?*PCu5 z(#=dv*J%WaZ2;U(x=nVv%|L&9LP0d#mt!_D`2EdR2%()$S)z_%3k8+146-_0M}6RS zgtXa0+94#d?{E0n?fdIKwyG*sy&9&e>Qyn#Rd1}>83CAV8;mUD-|JsHJz%!i z3ze70$hK8kV8~3hR9RrCtu!%BZDlLbwqdR37lgQ$X+m7hG$Wp8_5yG)5%8cz1a3!r zeKz2J0JhtTV_1vt_g3TR-GwInP{cRMLG1~+9Vx}2trmHA^01@&0oR07N;>)yfcsJPk&Tm!&&CbYGhO*v)@x3$B} zI!GCws22Jx+-_aX8jgZE1xxv9;PN7Am@Wrm5&^nWmzvW|}ln z$+V>jTvBB=0_2E9kb_z?a62HIY>>?Wc^9=okIn3@&cQ|bmdQNEY=scGKS@+~#G?zZ zD!}eYX|tuYLrUUss_sE6`wNk^8m6h$S20a0s$iN_RK_%^sN}(%h%-lt@(a>Y|7I&u zt}RQUl7dBX1F)E^>w03n}#Z)2>xXa63}^Y$^Q% zsHmyNRnbz-trRripEo)FhCO@OPICcqU;6W}tY32+J11USkx1BS^0;M~YAs~hZ& zy31|A6#$&r+x9%HhglgVwvkoZ74vsPbB)A=r^)|?c0m`nIfl=9YdjNMjfMI{z z`GF9(GEIn^nI^=IOgn|w2*BeK0T0>@gWCbzWCLyn;5#D;=DW7mYrb0{WqhKPL7P3e z9VuWFfN#vA?|@ zDSft-{(G!3>*L-rYji`Q8BR>t+r@d!I+z{s#h|TLzae?$roGOp##E(SnWhTT3|iVO zsv(X1f@(+u(_BNabOT&@iMZT`mr$j_?EovcfmHxl;((;}i5zOPXf%Z83AYh8GEImZ zm?p$^OcUT5rU`Hr(+qf?Sp~oo69ErY*{m@;*d4^xHsTr}PONQJPdc>?m8}j^@)M=> z4mLpowS@w9 z#;gmWzzX>wFGDcPm@Ytg3DZ;%QKqRN`s=O2qJrpUnhK(uX)cH*W-Gu?P6Y3%IjDc$ zIt_M5M{PFx_5rF+-81f3w&oeP=2S6FfGe0Lz-3Gm;1Z?@a3snPPSxoI;wg!U2dX-< zy@A^S++_pq24ImeJSmRlm>pcECz-tvQb0nS#aLPk9kfuv?nvpgrSuO_sErMlDyU2w zn5M>6$265`4b!Best7-jjw+ZY9hEUnIx1n>Db#3Xp*b~CMV>;9FH>+k;EO?9cB<0q zh9lmYX4zldf-GU0P)3=SHO~XG*8{RU9^`DZ3?Qc^f=sfd5k6!LZUK& zXWi*SzXxNl2V*zWq{vRDNs;YLvm$4hRh5uGJrU%fnym7GthPbc0A!+J?O~8q^j*)o zO6_2pl-ed~w13iS3%?-5O-vKwtxPlGd1f87I%AgsgWJ(+y$!e_4lpkYwLa&z=jP{J z#Enc7;s&M(a2?YGxQ1y0T*b5lxDkM7CIWUBXcFuXxE;VvHsEFePF$g>+iKw@EHzs# zyo9BSX~I&$G-DZSwgStncq|d?W-~dYP3T6!?OGyyEma%3pu*^=xGPq^*fa$Zr^aD)dOrqrl?@S`PvCy1DLUzsmg5Ak-F=)$#ZA_NZ zxy>u33{vJMW+lEW@h%2~-H}pmOR0dA#8F6BqjwZi1u45FN*PpP;C6&mZ?qSKYX-BC5a$8CTq$FCsoo{*Da215?6)yz+&!7qiyCbFAmQn*LiNlTJ zR;wmZliK;VtNcEuN%=iYQw`~28oG~|9sEGbZ)2L3kKqOoFN#Mzc!vpQ2XDQNw*hz) z$8fFf7TyAq-`wstuSTW`WCPPwLF$+$j5SO%MlAUP{*=2+52FS#I zwB?7Kh-X>77g8E!gLQW7es9?o?2az_Y%%>1lXyU-t_-=V3DX2W$~2+x z_n`0fpzrpe?~F&k$Sec;$V|V1q|+JAk`vz}*0x*wZ!s16UqvvxsYd=y#U#q1ad&VlCcK6gR;*?*$;y>_rvLfOVNp=@C~M;^xF z2ZFhkX@XhLw4>N6pnNk4<)Ga#*d4uA+bC;*(t98%LaBH6dpAMqAf_cr%wSCc+>Vrb zTS^0@Bu=9`{%w^Q<-d(-ng14kp!_#6P5Ix-H0Qs-Yy`0FNx%lJ{$O{IHQC6Tfy`@F zWd1AuK+rm4tEm?p?krm14}dl2_}5O>ETUTC%g@mooVy{e2mGXZu7ahr{}9f%Xn zO3Qy-v(n@Nxzz)*o@r8REz_jdYNjo<(wT`)pnUsxQF^xs!0mwSvO#taP~d$mh_u(k zG-a>4|WGxpN*^^$P&k$(Vw058``ss-d||GlO$%) zK?T?yF~y)|%#!<)Cx7h_;~rHjgOtA}Ns06hwp|5&M@+dbrUGK_N!YEb+L>c^^UlV( zW);M|n0D zS}LDuseGd8%pk+Z0vh1|JqiAxbqDMY`ZgPVJJ2W22co~Z9d|z?AjG}D@|h)q+|4ft zawpRSxt(c(+{!c~o@aIf@q4?D80-$>E{PcPKeHQl5>(K+b&sK6j5W7wA@^-@G%J=mUl3KU^_1 z92`(egqK6X?`WnNw2WHvKypoNj#|Dos3tZtO*OHBX;M-h)1;&trb$UvOp}r-ELvV{ zZBUG+d=#Qb2_#em;YQnf9n24WJI z{i@cC_E`QpWTqoYiq)*-$2bWaPvCdN)Z1bjASSVrR$OP51?j(xY0`fQ)1?0>)1?3Y zH5NbVzt^HI{de;VrESN%JhKy-`Dc<8D>DP>AN-D(E?Z1D#3Wkf%3`-Ilrv3bQOY!x zMKRM<7CYBk{8Scw79GL;Sm=281zC(Prk%FX3;3Obz^Bud3AG384*EVDeg6RHI|&)t ze`?C@9{8;u_{|>pjZ72#2Bryp9n*xqhG_?VbW@@E@!;r_K869m1HTxwj9RiOS^3r1 zyUMR*nv`G8G%3H7X;OYM(}aGfgC6tGJ`en!MEGTZ|49=3LAyk-JLt=8^c6s#*mOG? zO@tt~dmy)ZAUAs;H!@8MZ(y1fUdJ>m93RaA@ux|MI|mtNMu^{mTx~EU#2l%EcvCg{6wQ^G1sf(fUsxKTyr= zVVa7$i)kw64yL)7G4cW8e*#yGj3v#av$EE#_W`=}r#x!ZEglTHNQKm^r{j5n+QZLh_q;95JN%$J9y3qV0 z3B9+HM&gdYf!~2&3|dAlsZKUNos5Riw=+%XTbU;G%}f*eMy3gU1Ji`QF2WB4zlLds zk5LfdfBC!c6Z}%934Srt1b?RoexC<@Pa^s% zp#SQ>q4#`@41NcGwGF>!0QlXEhLqpQG@);2n$Wj0P3W7MCiIO=lkyut%l#ixejUGX zlwSwkkl;@131enIfdnI`z9OcVTKrV0K|Moj4Y z645sT{nxvI-X8yh-+|v`!*3n{elH^+<##hp%I{>F(6=*9=v$d4^vz5Y`bLYk#-9!R z!cl%J;D56V@a@AK9`tQC`t||P*O$7=uO*tsKLo#;Ul9CCrU`yI(*(biX@XzOG%0^) zBKl6C|27HzfVNrA|G@7kzsrW-4fu(NSQ|@6dk?WfOmC7HuXT$v54|2KeYTWHKg1-? zlB#a;&XS^=3(fC#T@2Wr%oKx`F-tZlOX(pg5gw)En_7tZK1s}=Jq_3$G3B%fBc{m~(+n|*6Rx^4xB1pEO|7?zX;M-J)1;&_rb$U9Op}tL zOzX7&($CuCa$RD!0{)I&gHP)!V0X~B+34E`K;Oqw7Xm>K({lXZ#Sa9(gK2`_#x%ii zVVdAKF-^5{E7K18PN4s3m(fQ|@H_CkZ1~*+z;C$SRel}Qr2HDD34ImQgua4lLSM!- zp)X;Y&_^Tu;K1(%{Qg~rZ-U)H-)E!m9{~MM7DUSLV;blqW)D9Q{4S;meh1S8zl~{v z-@-J(Z(`a(AAPXU{C5)i0WCjOo#=xR7k=@Bwy}IL+47g%;kEo_5c8k^B1Sr|pv`Ua zPAISaM6C313OvuH`Ii8^vT8<3iddL6I%_d*W5oqI@PA1ci6~ef9Sf?svRK|M+eh6pxcdP(LOoD4Yf~!4(E19NzmNU)ybnjJ%VBBr9FiEiMP@H@r z$QxtnCe}sZU$Sanv4uc%ctEsyK(u&3GqX8c;t3@&CM}gSOuK7$4AKA?@NLnY;B(0rklGe&JNo!`Bq%|_l(#Thq_}U}Q>(x$-{v6e= z`W`o*l}wZ5a;8agDbpmmm}!!{(<8YrUNYs=sgAhrq~t~2AC!WLjbmV0Ms*0%CBXblwZv> zWxbMV&br4NTMAuqQsPgt1&K}tM~doheQczM6QZ1VF-?Lym?pt(Oq1Xirde>@7#Y`- zR7k<`O;7qYv~oU{y46u^0N~MgU$M^@`j8{5D&3-}V447xF-?FE>|XbX;*Bq0*;^`I%iiRXu+<}>-Xo!wY0feY>BOurT?t;#isFPXQL;N(0+nnZ z$EN)BFirXCVw&>P!8GNkjcJw^SF*T5q&c}{C%7$d0_itb{QFCkZ1qMZ#-5Sy@0m-FB$I6FYRfGwU$nVj|MJn&LG_eqgmNPvYbScvWu9#^8 zx6=cz&jYT<1FkC`+!9xC3SBnR@6nd*0BO3I=Q8DqwjMovV!H=Ts|QW92Tdc>q^bs{ zNmX@Bld5W%W>v{P=cun;OX&5XDX#vSEa82YPNW`~mU>`X>cJzq&m+0VBe^SCveOHM zVGmNt5XIXAYCv``kT3GT0h(qHf<_O52Bs4 zlB_08-{|8`EUt1phn<`#sico-Qb`Zf1gMK?0@T4Y0cvBK0a5257Jcg$hS$xgIQLs* zf2&7weU)nqYndj=)l8G*N~TG2InyM$lxdG-r!a6SNwZW%+@yL6X@a|@DI&X94ly=Dj zR)G=j=mS=Pk&^mR zgWH!&Z?x7}rBM8YR3oh%gNnPEX_C;$G)ZV+nsQRd^gzXpODEcsbK>dPW>axb=U$YG z`^KeMSmZ0feVug8d!HwlJsu2Q9t<7v7-TL#>T`2RPI6gybA<6DbXUH~Di_LG=_adO zC}+h?Q_gk{km~6_x~Y1d>WWgNdR(n1rD{(~l}xja;!Fwdc_>knnuOQ;uJG^B!_%7? zF`;bqq}>poHnjk8@g^i=+tt#;Ld5Rn*t0=*Gfg__WSUU4GfgO3nI;s?OcRPmrWwT| zS7-`d9ntL3iL_NTOj_VFEfA4@AgkHz>Y<8hLQugpAt+;-5R@=Y2%=0gg4t#@_6_KS zIj*oQqz9Uj;e3Ev6!w|eoc6mzIrClGXlYkx71_La)XB|4>gu9AKO6+hPKz+ph>L60 zLUH)N;p=6Ys4LTlYn^IQeoDrI*q#5@H~7Y~NW=)fkp_o4*!aNWqM1{a9`=deU-Z$Z zVB5n-+a6e#fGD}|p~!uYTA-!bqZuQDyzn$2Ba0{_FC#?y zdr;iDQ=gdK;SKD3P`rY`NH^k!DDDq-+&+XXrjXz4km#1eee)>fW;ijB5=%iiE(^-= zy4Yi{NUwc2&6HPw($-WD(-e-Z1kDOJHa0yg5gjY}j=3YYvUM||EbxLZS?4AdWtx*3 zZdN1m9D??^4Xq9#vnk{`J7g;eslwNYAQkr4VDotkRRP1S15KAh39}(MIdBwognH0eh(Ei9M#smkg|Wv-==kWT#${N2IZZk``G za?*$AK)>s@Px|#6p&8+fd!>IqY{!x7+Epp(B1pfY(J%_gRV2as#uywAsaMPjxXdR7q@-&C z#-za@Chi4U5Z|&Qev62MWu6LE6s8ZJdAG_~`zuz;e@d5-Dy*Nsqz{fPacjhiAILEF znrrC-W-Hj3MIO^-+rG%Rgc{3gcHvI-lq#4K+y)-;rwmK3_4AhuBaB+{L54A9u>48S z!;EB`PBMRgEGQY>*p}*=fdFN*`^H*@kDU&8sXiKaDn|B zNe)&!6L%A=I&j#K!DGlS-5N~~cV*l+#K@a>!*H_4hSq0`NNF4$}{5lVX(j(MDH*o z7eDF4jZYEy?Qo+KPo*Pd;Fb}_4X6jRMjGTT{OFO!9Q+iIG$wm&*y$19aD+CGG!AfC z=Z-S+ZPVWoCDWgi+Z`>G-CPE$e=pO+LH9>vw~sOo_GOmcQV7pFKC|N)HTa(R*J$Go z<(=47xyGJ8<$3Y+SYxSjaqO3|#y1MG*E1eH#4%#}1YEHv^H%%i_f-h#_70NK=$HRs!iznUmU5qY`6zgSBf*VAjz&Kj@Oq^U`%vV;3@&e;4 zUol)dPc@#S-@T_9`_OM>nz8q=hRkq4da%b#22M#s8Nr5F>olX(rxe9bo@u1R=PCLH z1b-+lDl}S=NprTbSh+$(W*g^b9-rp}0t|p)E|!bF*~TAEMz4}$IfhT8>V%R{EAWlY zO93B<9IFeoDjLNi+bh38NwoQJ&W=igUMmdWhG~FE{a5UnImS(2SZixM~ zk8!mE_noUvqb&WedLAZqkHI_n7;%3^Fh922zQ)B$a`3zR8M+^lIu0~GL1({hsj)(- z6*&hP{RkX#uyLsMGbVP$!A7@^!NKWA8z(EfXDvfsVJ*k3s(_R$LCAqAl&D~+je zB>v<|<2$^pKGE1e^&EJp5+AQH%-GD6j0=frImnJj2-PS2l}{XG8kO;)S!(1UHKV&Owsf z#f9e>yD1;XHl1U9oZ!bD`>}FdU=Lfw{eLvhRs14QWUO}FxSP!wpW(oW?7oRpx^dqc zHAcImEL7_~Q)Za2gVX%iOYeM2UW-%g%91$rkT0wOi9TxHbCqD~Rfche@vmYiq26sv+?r2%Z;%KZtbz@C6N+j zIeKfqf;1O1uQU$uD__KJyxLf$;P;1XjH_Iw|F5e2>ZR8=X}hS(&i{+5y#2kjrMplc z$iH>4J#B>Oi5hwln~L8l{rCTmASV=luD9@|%j*D5V*ZgDd_z>MF-{z^4Aw~@XRAuc zXJ(uiTqRPkGag3w^Z0efUU35?kD-$%(bCo$Qs3>bh^hV>@@zhdN3w)IUbO5QL403#1?+c|Dp~24L zqUshj$rZ8dZUqjcIJ3<7gR(hxXPKd=qCc%Hhw(T!_FB2o?Ne5ZI$<1~Q>Ntk(I(J~ zhbSMx4N4fNX@YCSkP1U6XN!j_P=8m59Tn)2&lY#yjd{`v(Q&tN+?eIL=38ehD?KwF=iAYnT*ZGLa-dLS#n;s*_b?oQYLMNhF+G7tI`ytZz55jD&7Gt*< zEAjNFEwJRPMeP>j0AHg*zvIP_8skG0-?uf!O~Z@A)Zd{nknvUcW2_1miPDFROO!J4 z+e5JQe;4B(HYSZ<8O|iHzm!4MOf{uDbPVaCSmbo2IPGC$EO@eQ9woS5frH@RCS061 z6h04O?AMEX9yU%wPxI5m#vv0|hSPoM39JN%!aAmeQ~gVbO$iUj8{$9f5loENi<=%X zPDkzf>Jil9^hS&<2KZ>4+Cu~(fDg=V(a8S6%( zu3}7qksFn1@b5}k{)m&FFlIup>z+U>S}(Rdfv$0-*!~2@j_XCY6`1xUtnr%IV^12x zl#yqL1G47oA-xFZmb4rQu86(&l<{{Tus-$->c%tTqi2kNq6)tdGtTyFPpYJu0&(wi zMvmC;IpY}RNm22faT$KHwi>VJMlsq&vBMYrLU^4F`3e*|?SSeT`{S@v>!LeSsR&R&-XYgJq&{n=uRdIAxnL zdMp%|GBf4FH0rjgpu#??DCp3FYYlPdHse&}`-g3)Ys+Kf8jVFT3}WTWP|6DNrlvHhey%A=dp0G=|@-*UK33>(yJbR4FH!f15^c~;10CsqUz2zSyL0n=Jv2nxen=oS@nF9n&lW)!+y zdGjIpgWodVN4v^@8?#1K|F@0dD8I;?!1**Biynt;PwX zR_2i}HVcGLf(V4P;4`tGTa7OjWo7L1zZ(BcRW^!u>V}PqefXZyp(|CfXFH9_se!u; z(mlrCcZn~%Fe)w*1)mvL;^%?SjO%i~(`eKh3Hwbl2dEpX@-z%4zKbpT-01Kt6=L+4 zm`hZ|PXE%_kczR@FW+E3v^h5WTjO4zvPHc8opDF#rPKp5(=sxsjA4=B$yF~hedmJ; z&~NZ1vF3Z@ZRJ6+><4J)L2=0s#(Bz1;-5blGlx@DB?IGcEEXYhb|@3^2Lf*?nC&de2%L^zac^ee2Rz=9 z6$qw|Td^vPi5%u7e$>TK>QXt1M5P=XGJ-3_wxNM7sA%U53*=8+5lSnfdI}gvfD1pX zh$p0Rs0#kah6P@P#EXUp4pC4~pBoW42|qa_1IIv}=Z_4$f~Va^1tt$gVj;DNV`6#~ zEQ+lf6b+H%&|z*L`7FBXmuU=9?!aD3oXg&JChZwYmwWHVtq%&{mJ z75}HfUS1dqj0J?!PynT~Qv5MLa2487S3c$w=rhwM2UaS|d*ZYyfiv;bG$n9D&a(9M z5lF|Z`GxKU2LXSx&!J9;ucro1npgHl;lT(id$sV$i;?XV*xuAtnEymyr3p`7TG;Pf z;$H$heymLr9<%HXam}>AF{grqPQ0ORg;ENY6jb(%RCshpRYPK{OyA`c;zw@rlHA-P zvrXvG+{O_qco0?m)U%S27N%Li#;AEIw543TG1iT?|PLg_m85Ylh*D*^cCjaE%S zkp))=&&~^&x1}ACN?}0^6@yr8!<%SSlokY59#MW^v=3z^5MD3+Wc_7MP2eXY3YO9-s-V6x}Me?H1S_!9VU6ctCkwRLl!Z&g8eLR=hXo z1?CPV8PGX$6iSip^>vZGdthOKGl@k$`1#+3cd=+XF<>0&(MmuqoW;DO~f)$YVdnZ zdsO*^;f{t8`uC!DexP6!gVEt++U>=7^;W0!K!u%q~SsCu5zGht5C6 zoQ+*H(>RpIoZ0Ev*2BGafZ1~QQ=g|Cj=%`1)(o7Nr=V&h_22MMyY$d8Vbm1FPle%E zXqp83o2Q_$r&$RG4yJFBP_WcS{pok6`ILxqt$6#RzzFf{6eTwoNg1oMhNdXKG=Hk9 z=|&(uBQq;IIAo}}|IWa0WSRD$GKN@B^WY%PpOO)jPulL*lc>5gFhb{7Sr#L|$`pH+ z2SUD#3>hjScLr2nM!Lnaner}Q#mw^e^afuEZHxgBFu{- z@X-V+#ng(-D=x;Wm|i4x5K^Z5Q-YX3LLXE8`T{@p`iPQXpv;6=K^aTIdngrpbfTm} z5iqh=yXy=3hC;7q=MM+X3L9ju(X(p zXS~J251AOM3se(OYs16As~6>Is3ybBNigu}AyYA{GJTijd8MOy$O>z~$lsTi9wDZs z;SnJXW7H9uS!k7%CMu^6C>ZId<{4Dc(ol2JeIr0O^D!6&AM%hYr@C0lQ7{8b3+uF! znTY|MVTLHmgu~GrAiJwU-}FxE#Rp_!u7zYJZVhV4yd(mCs@;$xqlAv6v;n{q4I?}i zxzW->sqpn%s>pEy;vlP*1~O7GAP8m9&E)LCQ7teb_1wp_GH~ z66my0gnCN!v;n9&BbbhlePpVEBQvw&;v-#`GbKGE3x*+t@4`^-hB=KCLb-4>g(723 zpeQ)I#~v~qZDkYjVyy-0>~mhF{n8g*E1}^4HOdS-iy0+olWPy#g+p*; zFPuCch|NOlAP*Q}ScYO)F|R=_+?7O_IYKocvhWHnas?4!i1xiWOA2>xji?y=uH=4LT!w^0_vj~32}M00pFudwJkZCdgr zF}Ch6OmXMO{Um{4yl{TeG9Wws15Of*aIa7-{e=qwB~&O8LwDgPLK4&>eU9Hw0FKPp zRNyE~ToLRit1zAn<8uhQC$njqV-CN_LB%B1X~nJ&LrD}$V;2kxy1@|`ffgEd)p^q3 zaj@_TCTRc!&WJ@m1``>+$Bo}t&;yBTdD0TjbPgl$kr2mCnypq=JVwX_?MD&Zg4ETp zxhtG#WQRsVI>anEgAnM%$t;si1tykBm`}(tjJkq85-T846ayK8INjc%|6ccE4)H+! zNjH=*X%3(%@Q;v%4P)wc7S`otIwX37?GnRA2=OTc3=&+3 zX;~VA)-l+MCUIgHWs{d+#LUaFA!z^cyBwCtlpQ~-f1sboap@e+u!A%7;uOItPjkvK zoT72cyZ=q4x&d8#L&V-qd&SofOm??QTG{Z#jM?vnW+aj^yTu4tUx39+0ot5vpM;pg zK*bQx1M-T1$7HHjdTJ(Kb%!%R3Xz$DW|^a1;FtMb)Zx^e%fe^mD)w^W=)40A{#unz zW(DFV2}b5DvKpaoW)wt5ixg6gBjOuH3Das39#|R{i_T01L4b!2!{7r@#e6+m&<9GJ zLt3CS0l^y%lU}JJO9>7kgK>oDttqX3v6;<3E$jg+KomIwA_I4#W(P8O1uT0u#$!{o)> zZGxZKuB&cUYl;EgnWTojLK#&Eo0whuS=UOk1w8al*GjkzrMXs9h;~-9NgrTs8-Jkk zQT2Df@x|*=T6R36LAys1EgA!^kJ%dh@xX|HaB2-Qkk}H*hi9}zbQGp6 zC(Sq^M@ixpl!5Fdsqh6--<+OcW)Z>+0yhFJQhl&Gx%B~9GK{+QDWfnDl%$|Oj0>s* zAE1XyRTjosBmp*ZULx~j80K~iUm{!xoFp}3W`%Lh(V?Bsffn(F(eT&>KIxMkB|1#dwc0G!oK`qZ~YWJ^gjA^ z%IEUtK6=;o>2)ME2)xB<@3oALKo~bfdcaJhz0UXh=*7yrsaRkA8>NevgH2f8wr%~5 zIIn0)KfR~&p`6-J?~9Gk+xzLq&^F%7{q%vtZIeB~+Vs~GSf>u`ub(X5hw8y}V!kie z_Sf4Tn{LtmMKnV3B2`^p0f1YC^LC zt8(J@5j<>7lsKb&U_G^?f<8!FRM^hfC1lVOZfPJ6F&qIxb~poI@5al{x2Xib)@ z?tc-F-rg9Z@__r_5rc<%$lT#HK_&>c^da46kqHsKU$==6!blHzoY;Gc%-py~z66Locf8)ZWg1fG zE^m88#za~(UTY=ff}Jl!^L@;E$J?_sG9Y&@ZU>VS@Tf zRK7AnA1Mz{)FVyadbrGdMHK>I*&p(|TzHb+S5{2YC+EHp`1lIF%f~0_;|mTK4S`A; za=15y2!vf0m`%h!EW4bfcNC8)P~5K9v0%MHo_>VPQ!j^mSqrAgpi*BH8DclkOsCP z(Q?`vNID((FN#LkXh=MFntbp?wk)RYglt))MXzgFB!m4ldGJKNWmzSZ^K@O{k~!`V zkzkW5_E2dnXc{qHh)@_9fvYRdd=17rgAl0LUCd>AffxsBx3kP$YH*l;EW(5(9}tf= zkEA*9>wk2$e=0HyL*(1d5(6477;5Fo*zM>eUpQGWR9==3oC3T5dYN^qUXI7`Q}sf5 z*D2VH|BLhGKIhAQ&X>x`dbRpeSf18RA1u2~(G6v{>^DVE7;LAcr65!ndEsgLF{$&X z=wU_KBNtrTtbd2JrJHnQXWEf8HDI$epHa-0qH$Op@J;rgs<$R4KV_=^t@ zLEd+|eyn^ zt>xE#mt(%JvLBxUk?80l#(8%2!mgDWAM7PZSBm-LdFxMDk4FCFhg(K8MG2|^hO1GOSlvM}eTu6Avf zStuVlUoTbPkIK_0K;*qA51+4(?Y#FohwG6VP5Uk8?yz`JC{0LBhM|gVa-?b(SDH)Z zz-jtf%F@)@Y5Gc~bPdFvV`Z^uS3om40kaaCJp4kO9a1m_TQ^^o=TFCozbe;G*LO9& z9Og0PD8gzdV!={|ZGmy}rgQa#Ix8$6I9FeUjkNxidLjL+uGCw{8e!y2=SSOgqG3Wx zC-VF+&E$ub`uFne3$O$ClH7ZNJ|Fw9=U=GLmtS0@cZ5FEvPw@h`#37{s6&vfA={XN zzm?`jIi?EIV86V$N^dtjJ#a(|FeK&stp5m~FkcdWUWnnvEJ}+t7W8|o^s?Xme04s1 zQ9;-2Wad}+DOc#x3%jPDbg_Q?2|r&S3t~_HR>q+f|8k}5F!tHS=(;W&U!ot~I-~BU zet%f%O}#{KGa;SF{&S(pUgM+=@}UE#X&6t2VmS=%==+r0F9-5wx~i-26V>Fam*}Or z*OJX9y@|o9Lz7GOi%(5Ai4jqFM7;ChK@@tDi4;;y3#d*0EVKUxd}4wUgZGfiy2sv2 z^|m8^T?vhcgAorXL~S$-7hDB zCRaKwoe6x#Y{n}HmwbaF>=UOkGs_zoq6zu;%ko5e>4D;F4f#2(= zsqhsUd8Ixak6W+Q$F$s!C9b_ltsID)9kq4p)p!XH44M1o;VbpF&gX-u9%)XNIg|yT z`_9zcVh*1+6Rd5&{5^g-nQMcYcPdWiKg`tIH*=c8XKi5P8&H|b^?W{4KgRh~tyB(# z*dPe_Q>y1x`W|>wO7j{x9PF2;T%+HS_bi#CyH#S36if}VQ7g@ZQY5jNwqLeO>Vq0l zBj|UNff26#@}&N-JXEbeAzzxMH*Y^45(DulM-pawsHLE=53m5VoS)wQe?c38j2zHntsQDsjC&2m*|)*}#&yMP76x z=U#cEK03TbRm)|(MsLYGA|X>sV~##Yd0sA?12ufSd}fXg_w-csCalDC(k&2{0s=-p zw3zF-Y_5JHntFb&J`9hh^Yorgq$03gwCblWv_Q7a;qYp%nWwh`Tr=nCg&ID{74!7s z$QG6KktgQqC!u7~eEkGG&YQ1Kj$CfXs_a#VyO0Sio(nNd&23+x4-S+TH|uA#_3CCDc7)6Zc~%D*vY<_23O|3lhQ@LaznBGMB>Oy@WI+VW% zH2<u&X;!KEFsm8s82tfoFx#0so;2`L|o3 zmOl#>b(^#=jOM3$EYX)Mvb0)%LGD_rf2e$t`ol8)3I#jar4qFGCmC6;_tg#`>LLd% zhiHB}wQe~IXp4Y?K`Zqy)a%3YnA`M8*g#%zo8B6pWcS~uS14b~f83@IQ8!2AklXd+ z@pJy|de`PKL*-y2En!$OSnx1YvBzP4B6r^o-t?vX>UO=G(qFc{L!XX~`uTV0bEbYt znVMUT%un!QcY`3$#%im&I(&&qpO8W>dm;XT`C&NutaQG*5a+{&=}0)lLV*F>i<@A2 zFn5}a^-J&6`+y)f-U-6rDPOx2O@Au~+=ZpoPC4~1eLZlf*MLf;98#mt#^d=K%nd2K ztU@QHOs>-BHoO17yU=zJ?<3Z@@40gEqk0K)485C4an;@W2n@t$ck3Ftu6=nAmcXCO z(^l*KkmruoT-g_^xuMSY>Zj#O@O;|Y$|0!1kfprsUd$OO-?&#_f6NBrV6^J#sCA=1 zz37jXfTu@Ctt8Rhr0?`@(w}^*h1JrWD^qLqqgrrD*l&?OhW<=)KHj>P32V?=ePaF= z$b<+PVXf@c;E?<8ZgaETv=;O6Ir;asV6|Ihhjk#y&GOuJ(Dy*Tavi8}gM4lshH`^E zuudP)WUfk;52W*$_;+}KStt9g#{{1%&snd}2`|%7=hy4?GG&)+yFu^R&vSViVs+hHB0> z$H{g8TT~sjgGwTwo`;k~b7Jh~a~f&a#C`ZuRPHoN=cDRoYt0uiOFC+Mm3Rw!?&C8? z=w{dZK%*PvY4_=E@JQaLzfMCHqoLAxsIo9r=iE<2m0EMZo~>ZWY9GKTKPNwbKtHE( zn%QAXn)$MFQghL*7DEa*XrHr=LY<2N>$l=;Sx>zjAV%d)ylVP zF$Er%;fFA7k#XchdYfF%SPRSpx=Zan-~m@Xgj^fsJrC)ZX(*K{+@udswS)LFd9z+c z1$S?T0b+yPzZr9AuGF`H4{b<|*n&lCD;jay(5;O?xOUVQ!FJM7TOI+GG>2>mJrS zI7IQ_!+L(t7qF9KAB4RTUnyTrB*9%@7fIxs7*g~AA6r^*{=ncut;5iUK@vYbtWPiC zX7*~8keK=W9ZNKP*YG`=(vNn&*P*=oeK(iiL*-vc>3y8<)&BQI{Czonx3=mXobNUM z_genGmA;?8RqtL#z<1PkbE|tam)x)b4cm1NP)Ks7MIGkFT)AVb9xng^hwU1CN6}g? zx>chNng`^MTlI;B4h1aYFUz&`yxLk9!o<4Z5lqVG9Q=|2>dLrXXvJK@m62ap?%V$YgNyQi2;7wv$!94B|~fbbkA5AM)UPu@SDmbe8f zTzN1TLbifpXJCE1cV3zKDSiwsq)n3$zSnY2n~tE`-^}BMF^=i+i9$A#jO*;Tg*^XCp5Dfi(hvHAcru8P5=C5z+;x@&xqpG$BH$>|7nNPu2_N~-WPwQhM z%DeKq=k%-9+MA{NygpQ|yE!%Dc`Ra;WvM+c=r`agPur#MK)Ou41e44%dHYNHlXy(s zt>2(7TAkXrTTexlid4;O`fV!ClN|R~{cWfo1#jpHSVv-T>;=qpE)Pf8<;XYmu3h&X zqSN>GwLg%D;zAg0%_5k;vAIHr_k$lH&dh~!-5XGXrpwN6f(?Ekhr9_({0w>SoBFu+ zfxJ<#B3eA4`b3BZ9JIMl-nv&$7FAi;04EbLBbIDj<{JF@OBBeF@eQJVvXP;Lu)7^` zovVOq8$hEfSi^G_)Ji`L?3s~ggF$pp3M%TK>M7Zj$J_?OfLWoE=&0>s)RhSLG+dtrj_>^%JpAN~wDN z)GUCa5_Cjx9&nli8M{b3kP??6NF7qB4WnNG8}&7HX|OL1liRIGx?A|3?|m=B{)L+% z8puF?b%YpHV5GkjVVkn^dr(By%G__7CBQqA@99O&-XP(tAg+iU^P!%f z+{_6?gD`ZjagH@(E+Xqzm|w}P3og3Ze_hY74!hn0Gp16A{ogZa`I~r?=%wLfA2K ziNlYFmAH;%cmW;Osz43&pii>=YyJCV4b`Fb*4E)^E>~&BSXn7cN!`<1<8Ps^N}ZCj z@OYRL*HL50DSDxHYW-1^Bs2MwR1=`uhG&=1BMy}KUhAfBN*Dae**t^uTd1oBsO5v- z=*5jUBO51CJC-UR`bKXZiBcz}@-4O_wky*57Ird3>5k2SW4!`_iV=kB>xijH%F7(yd0v%b?eQTHDEPA_-HBdb2};ReP-tp|L1 zEC|;$7LO1}7>iAKcEQLv^3)kCXN=rIyq9{dpw~2#%N11~)unw?Is1FPC`sr`E2W19 z^aM4);|xhRIsf(}iL(TLBMZrdf$QGfaWnqgmCh3QjVvS*2F`tO;q|XS^TgNbEP>z1 zf>|*lG;rJY$3Hpr@@;=j=L!5q9w>~Vfh+&;F}ZKQlFkzNjVz>d(Y%n84>=Tc)gisS ze+?lgMkscaGSEi&pOQPP9-#V#^4mlDy~){NF)&&~Wd&Q9o%V-a#Hmo|DRmKp2tUv{ zoJxxUq|V_+kqZAx)IcjYq{5>XvjeG1Ih7U`NL`9Fn5HSP6l5CsCOl3O>^UbJ|DZn^ zy#>wyW<_ex54x!&D_Er1*mU_QtsvE?%+k5AQ%5*K49e2jdZLwEXbm!ttQ`sXoS{|t z`R@tSIhxzSytts_se=GSWLX9*P+%>Ey!XhN6Zj=n3ZTh8$BT1FU&Q{0xqvvXCO`U7 zZ)0#R`Lw@kE|BI=dQ-JR$Za2CnY>88|B?O!cG%zk7&ZqSp40cksPe6xuwS2=kMmdP zGK3W>a$IfjJ8Vu`yKBFWlfJ2!KGp9J^A9o9>X+y910#Q@sg^KnbL@-U1!`<7+F zuDEYmXJH+`*_l7^xLA!2()=Q3MIIRU(-ZCkH1FsMlH!REWzk*@WRZsz`L#l3En6fC zhpkiSjE$d_(1o&Lcm}2`0!mBN8U?GfNMGdzuoWxZSJ}lr%#}E!gwiGIzGYvFc4@G1 zKSw>V@cZY$0v%<7B_}JQaMHg37hGF+B)}{H8VH?118L*blna{T#_9kQ*LKJq1Dod! zbMXg4sRt;2Goadz1bkW;g?Oe>2#hkUbiTkvq3o=R)`Qcqrt`Wu#JMBFA=i|~A*471 z3Yuk@cPTEAa)Bz^q!IXY;|ll~C_K|ZrN@;#!O}o|sft274OBX>3zXsj#WndrIRneU z`4ElLL<`uZ60*%D1uag&3wncAaL_k5go$=jcWp#6`>M#*&{1mP_8Fs1Rwk6JGUW|e z7tu3}$HhPbE@Xk%Jc2S<=hYiS{C0>9_^pR7tgXEI;M759To4TdZL$7g9_Kdz@lBwm z;$xu>WuY4p0v^X4AYEczLK_uK1*HxPckIVOZ=vm}{t?kC>3INrV2Zc2z&wFhZPlh^-^w*~}K`o#&u z%Vq?!m8KFE);P|GRYD~igEv0uX*kCKEj1d4$26LCMnXoTv`Y0hYc1TnfUpD+I2S_; z25xYcAgvBtjj0o=W#SACKzBxISUh+ig0AXCQ3hcFEn$*y$y6_X-M6nI;|R%^^Y zr=u}@Il3FOXVYIiX_v5x2YP0Fcb=>mjPY^H9|{X!ZtH((OSr;};WGL0V*g7q7CeCl+xcJGQ5pDn$ee6UTsU%|x#DGmIFE7Jl6Z+^c2x8|u zW6oYeC(6ix8+FE$rdOPz8q1BkI2PXb%oX@C-5u8P@opYK7VXJ76%fq(K#2aC&S2PJ zZXFZRp^Piy!Qj83wSYTAFmx}x-^mX?RvMZ~2PCkQSfXA8J_Dm0d4zyU-7k9j3ph{^ z=8HU-1L1X#VVD_<4(tJ#DZ*}<)9GVvg~Ee)AO|Dh)(1HlffgOj$s*WrD8{eL;e2B$ zfe;)F|H@dDeXdzH5U&s+yD#*`sMDa*Ll2Aa% zG~BFJQ6u7$Ty}58d;7TT&D_Dw-@!d!r zODQ$IH48~6_Quw4%o?|{H}-+??2S{koXT|(&2g(t*)$D_>JURW(2hHcNs^k+r9q7M z_p|ip$>{&43Gc`un)ZH?0e+SN4HTih<`|t?Gbj6H%Kb9s4V2ltU#`cTYH0c!P z2(TYuE`fnxBv%!PRuPKZ5R)~zqTN`KZ(Kp&Sz*Nt`+0p8=Kxr@#}jI1c07x>Wa6ZL zVh#eCY3+W;Je~EQcFO5&J@VF>`igi3s>tXbnhIELZZwS>OOPdM9=T1ZG zb0;5MYZ!4SOJ3DXWJeDu@$r@}=QR`W5T9Zu1MWhMr^1@-a2#Sk9%~}@1HMD-2b^gb z{jyGV@|9D*-f$e@9NoMQ4fg>ZUXL@yf9HSsoh|n@7lyBg{%^9R42}fG0%`!qFrQ0$ zENO%f+lU5u1vm@JfMWz$(n!C^$Oejlv7ku#j6jJ|eu+_BBEYJN@%5q-IIZZju+e^r z(E)y>`ZGF%L*^Ws4-{46@{~bKZWfVmM%T|vwVXn8y#p3SY#hRFB_^he? z-^`k-3PhGbzz6h8t;#so$^U)UF$ROmLMsXBe zGM;8t?qDMrtd4lu-%89;l1nrk{DL?~vwf9fr*#Ya5V$@9i*Q=XO-14hAHtjr*eKa>9@wD8 zFQtc*X}X6>`z5$$^YV-i67gOl2^bzFSCu1*Q(2)K+LrVLs&zHGG;kJH4rWgn;Jn&U z)mAyBjp%o#E2w;bb{O|r)G?6zP@L@8ho~9=eK1f3**2Z_=_M0SJTg5%W-$5B+S|N& zPmId}#j*L)jsd}ZfYcSIT3GhXZzu|)`Dz5?KpVITL~i+@r5s_2cJh)E(X<(E+(1hS z-i~z?CS1ZHZ!ZyLDxNQvh>GZfgE{8)F(Yl-Wfr#Jv5ZvrFJvSAAWMMv}F0e$k0-vrg;$kBncO}F~JPstpLwMZTR`ge% zOTFDz%+?SR`-~34RAlpQ;Q`~eu5)fWA(l|V88irJ^RlsaeahG_k4muS(~4bH$N+M`O3Di)h@k6u%B#%>L6F`y_;Hs8ofePt8Dql zux}NxYfWVB#(~`ItjoD^FMIvt3b17cQ9bvM;SNBxmzm7CvJQ1;fB}m|CKx;_bx#yF zmz}qVi*yg{T3N9@+_bGr@&RoN8X;^|!Pe(&=hi(YNDFwmeS7$*xK|tOB^sUnw>$b8 zBb|E@=)@KUC_DW`ZTW89Px zL~FTJPdQ{!F0oO>5p*6xKDS-%C@*+Aoa;gYO9t&RAa}7_o?vs6g0Q(s0odG>0Bmkb z05&(J9&9kH1GeKZ+f{bR(6H&~Y-t}!fniYKa;8A$L}`v9L4mkUt1jHpQ<@#(>y{pL zFFRlKFnGriw3qL+nMr#=8#|4DJ=)u{BTUoWtDB7O@)OjZL3{ob@Uoheb-)uxfC2A! z+RaDc44Qu)RR^v0M-XA{6ZMIZ%=hwR)SUr_KLtE`C6mAG`(*g2fgZhr>0!rXt7FsH zdtv!KI9KO!zRdd;Xtp`VFL1q$Pu7Qn%>MEtR37&-H8dH>s4sgx^)F6_79OD+|H5Qw z>y^s)r-wVu%G6w@@r_-~nhSVzYM_tJwN2R?8oubetp!wIZtmvHI?AFWk zb7bQ#q7cV4J9iOhRCt592v<3<{^MEHd@(`$CYU9@A(P|=IEek>BlYA4QIveAi|A%~ z)q*zYM17D?GBfYmRSfZCu0Nb*)0K_h%wQ(IxU1-J)cnVs+r=!%so9S?QZ66wKR)Wb zQwYm%+;{jw*#{n#pL7+YD9A(aGSN02n-m-VxF#8_r3@!c?8!;v^ zPoM*ON)|~9`B<6g&~FYqu7I&oL>y=|BOQ1hL3%F)DayY9vkIe9Dy9v7$=p$_B&%hRL*v^?z z8iI1=l0JwR;Uh(>Q;v{sE~5Bmr~-U6nZJ9n}WGO)u9y61(cfTrHn)a zH*^=hCei*E;m$m(09Gi-A_9h~ny$^Drcg1_FRBSt?4~qWF{mELH^1&A&P0&riJisJ z#&g|8*>32i5xCDk&>8WZ=gP8D(MFvclVeInB7bfyfzd(m4%qAAdjX*4sFfzZ&Mg%u zr1Fmvr)h`+a>cQtox1H_dDpSxgmb(h*@WxhK!YAL&mezx*`pl_=&z-rp$-y21rTvq z;y6x+q;!vmdRq;zsxbfn&K@HjZTGCy=pN!k#I=^Idy3A8XT7_p7)3u@_vW9!>n-}I z+3?lTP@T9#?v>#a<}pCNdzGu`87G24>lbpj`^ppGcP=Em}o;e zi!%GZD08*3ahTJiU(CrIOCK(d8TZfX^cgywpVGE-I3k0_ad;XI3W^QC7i`~f9xhH%-w(^rhl_DV>B)n*N;G#oje^xl8j1nYC6wzvn~A~r zZF|jQ_1_k&blQEyzZEiBDY8cWxF0QH2HSP?g8a0Khx0kr3fFqB3LZ&fO}5h1^_Fg2 z9D+>53dDRd<;YQDX18e+Ku>@wESwFU23Hkwp-0f&7eeR3?+^xv9CH$R z_}J#?Ldqe(A0<9kew6Qw7P!zM)$;_gT$S%uh;9%F=2&q)B0XF)R&-M4rq+)YSE~>q z9ZnRxkow(;q8AB`38E_=QznRZ_%?e2cc4EaJ(yUxKSf zs(^Gw*oxHfQ^jWr8tyqo*sgHQvKM_qxSA_(oFb;9<%3fI_@Y$SY2q|ReNB@ari$)z zEdpj!ujEJ@i-ojo&i{=%N}QnYw*}|ruYt5DcpaS zC_ohYXU-BD-RJWB*}(8P`Q6#Dt&U5zohD+6vQlV3&swQ*9Qp$JLZTAWOw_q_1m@E4YRI{K#M!#s*V1 zt{s5>0d8jAB9E>VWm(ffheYdgW2GoH=BLSe_r84jw@T45xih9@y9Au=5O9e)33ek$ ztWy(NaCC4;vh8@0))|E81VS@x1i5U6ZCL$cXI-Z4W2=#&pzufNx zTzL{Gq+W(_gJ?5?Ff^JCGKX_-LNgH+pb`-UXe^u-U{2*a*_Sv0Duv%0`yqtM*?>ZI za!fjS8QRKa2@cOxA_Q~ zkI#9tLA0 zw{69|9h{KQfw_Z54-6rpF3#sbfFKGSNW1$SQs%f+`EI=#n{i~1HLr36Mb?~Zrc+~=UMe_~e z6&D&1TJg}}JV?G>9$MkT2eiW9k@*nf4ijF%rZVxW`tIZZ1g{u%;FW8{e8oNk9h`)> zG7=Fk5*tW_V6a@GG^pO8cnD)pvIS#%0`iCW&SXS`LKq}mInX7fUQB-x4dPOM(J+T7 zG$o)!pgTBfl0>IIp%sd*7A4fGjVKyhS-i?|#FgawWVSqek{3}$B`M0Lh_1**a=+YM*-+*iwc zgKBa_3zX2yNiT68WTRl4yL-tfz{F&t^KdlkE?05*cbcy%X$An0>4F}_zDiz(PE&~M z=!in7hzDH;5Cvm(c(FnZ0KAeI09>sQQ=2CYOy>?tpgjBnO0eRiIIw(c5h?pX2{sgY z%g{kdl5m3E${iSvyfD#0+^EGpWP<%^>OCgq0d-OV$l8Xe!l9 zMMD1N5^4erinJuUMUbN^)e2c=sfpHn` zZW1OZC0N=B#M|`e)p^cj@35g`z zoE)@yS1$)pkGSx3XAR|ZYy8Cu^~?%8a*b|_s85iiA{-F`KWfH=;3dpXY?B1rb{nmSOb3UEq;Zt2Y-3JA*sSBjEj z33V{qK!E}lBg2Vo(RIFm+io=+dzqvdX)}62TO$by_fyiAhtCv+$wSV%5)mYN(xT5B zKO9fPSaA?Vo)^x3C?!}Co)-+FlM8pgre+?R3(H^F6qzqeOSqoOz_RJ z^$iIS{=oS#zrg)R6sW(iGc+ecCee^X@(^y6pCka0dzL(5OkoQmPI=Lo!lp?gb%eno zjTcq}+M6)qbcWG_uQya-8Y@fzOXaabvNJU(8@^DXM2x7ER3wBEW#NW0F1>`EsS#EQ zJuzn@^QC>9ok;B@bllHR6Q6SaVvRI)Nc%W4m)|N#RBr#ipoRSAyq2bHb79L!62?}C z_-Ni*`HuMgPqWwx* z9Jw$zKo*P*Xhx*vP`~1|B81GR8{nXdBdj^NDbRzva7g$wdYbTE1!R9%41*DI3!3@R zZkLd-$cBY2VUdq9zvn079G=vc|m&7_)@L`2CCG`#@NO2Zezs7_I2P3&o6DXm`iYp77Cr?0%maa~7JA&2R zaHR9a7;vYB!h}^j{XsNhUOBsr7279ZappRl|0EQ%JsM=i^34j50sy3cv04Q+pR^=n zMw}!J$~(3<+zsQN7*j}3vH$_@Nu#bfvy&Z`u&jdj7CJQ?gdHQoM&K?iwj8V%)F*6c zuZVDFUi?q%D5N_2x|I}WR-)07GvWa%@eMw5Mw>-E{tlRxJS~$16HhjZRZJp*CQ4C8 zb=V1ttLPx1i85V^%Pf$jc>QE9ge5$85`;!Ph*l+}Wuijtl8~~&lNRMTqk#pmhRbb$ zm2yj`0%QV!M@G5;1S|73$ccYevC6>wIv|M0kj~)P6Y|LwIZ7A*q**iWCv}K;o9R1(JqwDdZU%{f2eL~Emfga)!KA$FrPnGf5u*N}x=3kX4r1#Wga`h#O zVxJUXn*bM)J_0Z_B%?_0`DYS^ZjZ~7#j{0Rhy9ALw8U>HH5OJu4wuk~wp%8N^?|Oa z!Zc-rH4KA6@aI_r)*M8T#2RprDuXp3kT$qLL#%;_rao)HJw5*u*3c@z8d_yc!(Yo9 zT03?0rs1_(XIApBvj$ur=^?O9Ms@$^vW6si&vD>sSBil)>6S<+ba^C_5U7*($*?|R zLp0d|Xt%~uHSGsjHN^e00avz6XB$O@%pf@zC7TnbXm%I4KSt_!Qbm(&P@;1tVeB|V z8sj@%ZbdAZWF&4c$^tlklMm9)2_FC=7LM^19(3L6fx*sXL{^?yDn+fiV*&EZf z-~wF~4wMTX)|LBj5N%^Haw+D`F`0Lxh#T$?iubKa`$jPl3+fd&iVF4lh|KMe)kx*; z0$qwZA}@JJQ_ZAy6}(ii?2p3w6g8I$TF=p*9FR*Vn|);2U*L8=NG8|`C^~8*&osx5 z8m!p^ksA4_Kv|}ZK);9f*SHl9QU8L)vXUOoU|30)%8&DLX|ArJQskH7j4g(o3VFYs z-1R}rbTSO&zP2$g_6isn{Sk!1$IyV@t_Z}shCV>P-qaqcDYU`r0+Qq9N0C$OEtz1) zr1RsRFH3M09c!Fls&$?t_I)Ifs{@Aed?53MR zFfkn`4R*<<>dE^h~^#O3PMs)?Pk~w=h*2adN+5lc3d}S>3B?EOLnma|o2&E9 zzxg{Av~=CAa9^-;K`w#GblO}|+9o~d_96BQ!q|Eg!5$AA=884~XFjRc2;9HquDLky zb#N|rgYT0q=7|otn`FQ|(O$hzle6cE(qualX0%E|1PPE8EvcJA+b>Z|=nrlW!)6AI z^&mMXFavZsy8cY7qTmmdgV>bQ%@VZ~AtEsHs07X(r2n`01#g-PT!Kn#sT<8>`hOB*9fmD)q zhuuLZ{0s_)>8uJ(9Di`Y5w&C7TSW2dTs&%jN16pAfiwnODgqjenC;SI%Pv|~Z^rWE zv<0GZ8Q5J83xKqR(TbFY+PJPyxN?hj03z(!Es9|Imydsu*HYFjzy|PAx$0)oOlc=` zZWc@G{pu&bxfugBK2@|(+^Zx$Rh_PnPpDm$3utvlwkH^4VE(gL9}1b{TW zln*{)Z)(6bDbn~s|1&?9V;76tm3QP9i$#kj8J`t=&c6i>y(72ZB36jIVyM0Le)1xe zjh2cb9p@{#1tFMb$T25?JcS%{*in?Q$}T5YFBKEW@9x#5qFp_|yT~&1r$TmFCJO2M z@0N)HgWaii#87)wLS#f%EjJ@iPG{O7z{Zdqb|86i86pL^88SH{`=U4npm35BM2keC z5D)75)+MLTGA?4@L=r=>pMot5Yc$Aj50D@aB|zl4w~EtR!YPdCfbBep;q1-R2jzRW z3fx}kan$;ZlH_hUkR5UtOr=B}On-(2#4b6OIG`Z{Fj@^du|UiR5akOnE01zwjbkS7 zC8x12p%XZgT%G5OH<;*CA!q(#iabuxBR4W5wKQ}>{e0X(NR%Jp;)snxa~?KW1MHnw z=;YE85-0NwC&0CH;v=ryx*UhCD`cnTa1E%C!>B-X7E&7vHP`A6JMyqVFdW$CcIMtM$N7;jU5)QU^n_63iE1s0UcU0Tg!fMFC63&px4c za@-oxz3q*Si|Sp0E2?Q)I}9 z9EySKjgkE@?LQF<0(T1fwema}zEa9o z2tgqNlaLIkz67B5<(F$k-ucCTrLSUtJP1MNJR)m9#Es>bc#XiIl_KNA*9GcNFcN9b zAjm2#kUWPd`y~|jvB+**_pcKjvqgie*gw*s$p z*&3C?93y=g%-y^xCi0yOM}CMRGbRYt-<;^_B(bTLn!xSSP+1Scv05vZ@2oCrCog=h zFh@SWKIpbf?)J`s2Q?KuV?_HrGWVJMqhz-)^0VkLibDf%r^YO{t84OuO9dvui#CYn za_ifA%eX&8>~N1$5Tzz>91)eU$MlX3B2R9+v&gDIBt|vv?<&!uCv26I_FNyJOcmAF zrtN2`NIC4WB+SFI_T9pk!6P|LZ5P}J;EL816-@KG!m!cV2+Id9ljz9EgK8(ynn@!J zOriutr%$vaXBUl@QDgk>G9-J!cG}5NTd_UkbJO}XN#SE~#s;fV-vb)kUZtTU&(E~= z@-%Q{fVd(`HF#nGHA6!3K^l4A{i0}$*KtNM4m)Azu-=$wN*Vt*MO}#m2a#lpRJLOf zr+r@7DhYwFI?As@C26Y4Y#~!i_kRZmv6vK|E}^nS7y@8eB2q}*D505vb)m0g`vNLv z<&pr&mEZ3OxAk;q0@^wM6&T=5@zmshI>2kGAchb|d=Ex)7CD?$su)mDkY>ucyk9%? zm~t+86uSdG!b>S{c<5m`l3zavN6pN^&X`TKT$N=T#Soc)Z`dHedx!YkqZ{c1QXoDz zB|v;`N&o^krQU&${50*owNZ5CR@^fyAn}Y=&`&od(9eci!FZOaXa$$0`*W@V7UM6d zt!Au)@F2@$?=OlEZjj#;AIWcm<^!sOz3m<9epdeZ-lFzJ0aHmZwijiNAewx*?Ju*M zU??vt1CBu5`@hd>G9!V33;a4(^DF5sINI1_Ad7u;XeoI%_=8g07*lWgoge}Zh7j-$ zr)eRppA@~ACMN$J<^5`!V52+H1eS+s4o#{Rab>x2Nl~Jnf99q6MjU#Ddp zrm2sWhp=RWgr^NqQe_kHiJ*@p6-m32i2v5S39^710@~L7vfKKi{3NUMlr=LrTOjKL zWQ+*Z$`Rd|XsuQmwLZvMp}={EdRlvcTCFoO-`ChmD!#6i8L%w?fqOoRQwUhguhgPS z(RI4$2?nr%H^J?xZWjI|d#Z!c>le1 za)2g4=ezGNpuT9umCS^mZZtjmKv&pEBk#fuD#R_Y5E0iEpk_KZE92cayQ{*ZYOIlx3NT`7KIPR_hzu-~`ujTY_JnOK;t7dpo zZYoPTiYMTj=0fmj;H9hUslaErpog&z6l6?D0f-a^0}w$}IhOE{Jp0GO7DF7S!{1Ss zzZ3HSGE6!kb|eVA0QhB{y19JrQDOM!;nFHlrXEW({y(EwlP&2t#oE=A{=JGd{L$SL z>crzg&v=9ra1u-s$tH%8$o-K7 z!DPzxcP<=z^lt2sV3)0)wY2`eN=9g&+usnKf)TiQJLQ39Mcpz21mQ-f`5W_tyW_MF zlS=ahxE>lT zHYV4#C^{-*h^p%k5v^!tzqdtSdF+eA?C%XH_Ygr*j_9FpAa?A-{*o9#{ORrbK=6V1 zKj#-6MH|1}-VsgHb|caui4|?Q+}pF(zj*;hPU6X4+B{uQGwWK!! ze!gNh+)%~b7)H;x{xGxv`n^{~-YDlg#>o9193wZ0#)xaV&+kS}It>HnX2XC<`&E&b z?tq`UI-MC~i8NwedIKvVKryVFZYP1Zeoi{AZzT%8*9GZx(6^r@h%b~zx)>i_rXQ%7me zy^$U-|4pM}z3exQ3K|8JN}n#$TmQdlRR2HFs3>F}Eq6xm$3<9mvTDB=;(Omoit3&p z@ZZfe#K5)KryKa^B51;;3A*c#9mPpiC2LA5_K7%J@q)zKo1trxuc>MuLx14D0#6Vp z0pU(rYxis|7knx#Hx#@ZYZZHzh_xzLeJT>~{d)Q#r;G&1BhEqP^4(AmH2vdG-Nuw(?i``~k$6`>X8qndpbd^v}dV zJns8UJdNmURi7iUT~+Fi&qZ?uKR16NKESQG%MS{Ley;pd%%U2t)Ma0Zr&Ppw>+`Kh zDfh^azY`_0;5+fW^WIC@Binp0T8Rqrov(zJ_qZL7y@cS84fh0l z&h?6UEgkCq=Cg?Nvh%R}vhDHor<tMPrPYPtQ^(;@Tq)RIG@d03gA+VCTy z;USFOBR`3@%4YfYPvQq<>l> z{=Q}OMecmXD8=J=#pr=(gjXrXU`2UY?of^1h|l+T)hK9oJ;FH9b~YlIz*$G31&p~# zcG8S4pyWv!%GJq*nt?EcYai1L)tqIJ=T$aZjFK1hI{AFW7z!x!qQ-bUrbmrVoyQ?$ z8mbCYoU5?Ozwnaz3mI@n#vh}`vC2OAb<~(_z7;9J88anmmzXCeRNO5-HD(+&no_@` ziz@&dk0q#+w%-wtExrAo(8v{q*4XqVHw0f3I#P>`dJfCR#c<4!Ldf0ve5+P6{(P(E zNiC!xq#C!S*mZ|m&~7{CkbCfk-%JW0$#3~R5n6!Xte%=hF7-PRHwR?(3K#Sz@GbDR zLDSqm?7W_{yl=u**-K_<<3Lmq6ftG%gRT1V**_u-_AYW(nFw)>7@?SM3q!-*>DcDJ5dx1*fbUKBJ+As=fMf1CqIpjZ$Y4F;CDz%6{> zIJ}Wu7BjjJsy+z(m4hYi`GOG{viE(37Xv8=CueAbfBL zjhOpnc9tvo|k3xNxniU@X@z_LlXTYzxP){2_z+o2cHi4AjTHY?p165QoRPz0|mDW1ph@BXyiG z{-i3)Qd%P;rh(gtT;oMDB)^esbW9s^;%GrOYGMSUiQ~+J3C7M_2{g)NpO95ejO$Uw z_f3oec=XIOI#5kh^Ni-{n#fp^nw4i%DzE??XliUyR?EAZ8O`%o#}ek{TknZ?9vq^7 z2%m2mmSL_=z1YlnEK1ePEiyW!t05DF+*V|C@x6rskZy_doWmgAY0M7Pp3%xERux27 zZex_oP56Vhziwmvsn@nQX@qI8ITD6*=mi|a;=6r-{tA!|YD)K8_j;Rh5ZU5=BPNqW=@cE+8XURZ5OTzQE^ZXX^*uvS_;Z{@L{AO;oY{zv5nrr zAr-#j4qkf*ewrvYj#gSPQ()0bQdBRnCE)3;@C+-81Mhor0?1q@FKK7|U0EhCY;RP7 zh~8^&9IrH=m|$}fc$|GOjAMc{%gkDNT#3;#o<^FzCI>ZQwg!*ku)*-5PDWv}mVHYT zF+S@E`a;`T=1GYt1xtw)D-a_P7+@z9DM-WBmUPZD47#pS_<$IgIuf$^*dV<{aJP#R zC2l+sjE=pL(y)QWnYBt>L5&f$TrJnY(~fT);Ar;KfYkROrMV@$b~IWxcVXo7QRF#= z-bBokA8j8K+4LRwgk=xpRA($oYg9s->aIc58Tim_DP*(gj86_XQ* zR?rH_Nj}usfIS%~^9V=B2)QSQ`7MIz@aeJo6@-)H%SL-W!4xt*UhIFuEL0HL7IF~B zs3AXyA479aQfx7m$PX<2XNc>HQlsc>pO9=^^X!mTRBZPEZHTCpxC;D5)A$Ply2c@} zfIl@OZq=%2)6OpW05(2@Y|-6NY1sIBc*Z8;x z#58Ow<{nT%Vlq9v_H6*sRN@|6=SjG|i$Agqi#rJkmM^;SWFS4G#$gG86YD$|wZLR( z2w@qsaHWH!f6FYa`^AyshW%6M^SNQ@Uo0U=)c)M$Kl-0c{InR<_B!ZpP?jfN%S38(1g8u|x5YOFW?<@c=KFb;O-KiR9}eG$|cI#~Cyb0<$8I zmO>e{-j$ z9b=q|$ChIZiN~m8jo&$sgnaZ^V}PiBKG&Adb3HQL!?+zESM@N4;c-e&BO#5R#?eJJ z$aC9YIFEs*R6f{G$X9@TWTP6>xwGW%p2jgqi1gxGM)xw#6m_Uz)@x29+j<$Rx&{(Z zqy21%#0YA{2q|t?D9fvEnR&g99$;c_1|wHi9A^~Bk9$LA%$Gm(HY$qiSBT+6;F?Q0 zn9`5#J%2#^g?)@}fUKquL$<#UAlr*pw*S?EY+_$yLD3O#P!1Q4TaPn_p#0F|jGkyW zd7N=!GEkmSlWrF((|pxg29atF>gs_6MD`1GFjzE))ZoTd2`Cv(NVzl?GBO3~zn$vO zD<_(C8@OG?%>}lU)%}=EHub{+_-*o=ewZA!a!`Mx>ru6Dnubm>&Tz*2MVxPjatD^u zB~%9;BxJw%7Jbba-h28RC#cuIE5GS)%u|;ba@GJNp8wKb6IZG`-P)?+Nw*T1`1&Zm zmd$?O|GJqLM)=&g(tI6!SGTgdAXZ%r6Us}LdN~d!zb;G5jfMRPLR^HdfDEDpBT7I+ zGoZeKG6*`R^SFtHHey+ZaAQL?#%IGWBtQc^RBp6JO)YGU^Xqb$Z4~2iz6}C>U2e6p z9KS{O8)(!tedccnnn=iE!ix}Hy_))RpmB*R4q{&2^07k@7aniaaKi2TorHoR#)^Ds zUqt)Pgrn>(b)=pjf+c~ddC{++e3-G06Q20Qso?8j#>)B?Q1)~M_YOBsQrp(Okc%HFSo z_%5f7Hu^ySUNzb{5Bhhb6JQQe4$5I;j461m9fP&b!L|Fw7?ilb!kCK3@5W*#9+Zp6 z8pr2IUPV$!a?M;JKNxF_Xyqh9%cdm6Y>V+N0AS>}&8$w27-y87=|VIsw1txKDV7yQ$*YXdW!YM)=sbGh8O)8gSpGXT;$lQs>*{JUK6Hy(NPFJ^j zqR}r}v%bu(Sud4AZJNrzPc){rskuM5vXdHmETNytW2mn}U>Y@i6>`Ix)S?j>ai42vjp$LyC zv_A}8NIl-YL>@lH$XC%~%Tr-fL*ag>q7tNEa;gz;_TDEZt(Y)6;MlNXAtJ23MXo>9 zXsfJ~FP>_2ZaEX|5*bKEWPXYDBajI_M&?d7+7>>ca7irWlrjbJNQtqbzqV?BCQq1b z+^KvZKc8%j%wy9h*}vTHVSFDo#pvpMFO}=27;Uhk-#NudAnDU7MlY-GULGyj6NSBd zQLgzE3o^jMGsyfv4m!;!kFNvZW}JfAP~31lc-etS#`b-SbD`2skgHFF9H@{VpJq%z zr}|AbI_O&tm>^uNqG!qrrW(zakL2}Jjg4sd*wc;6dvKLB(_u!pf4U_XS!ogOkP_xu zUj+nCw~IvarCTNWYD6Jj-#gtXKm$LXZghwNuTXks%1&n(9)gT@It_A=F>N5yJk<3bh$3v) zA$ZD6S$UrEDL1@lIVIL|;#ub#RwGitfEd*d*-gzS>r9e;Fci^@Xk+ijP|w*%RT1&&5 z-|M3FE~F#Z6BmPK*U4`#_J-&n9ExVjj+a0I`bZAD1Tu4D>ZVJK998)sB`-5RQt-U` z_r@O;SeiTayROn;7UE{`X9)XW*S$v zbW7}2tsYiecdG8Cobtd-W@5%wMw^l=bFvX9fMEwEZ&s|v<{d^(7Ve%6qzUs5IqoXv zOB=58x>BQ2SKhq}i>G^^Hi_?HrG&`@G!PJtt~SQSuB6aIU^>&UW>!7_YNNIIWFY}v z%cZwmZM0W5%D1iti@j2cYmB?wU0DE)&x#P6jyTgIV!j{YL{ts-53XJ#U%tjD&HVrk z@+9<<8z+r};>rRDZfM&eL8(_8*K|gepgHKZj%L8sQ8`+R#e35;6mJi}HL$5aRC`lk z5rep|+URK!6@2gv(;HxinsrdY)V_hHHvHBwwFk^HS`DIH>v@p|&8-oMB5aX_st|Kc z0Vm*F(0VY*zJpsMU&9!UX^H z9wPW^G&K`wL0F<~k%WTKXb;Lm*Mh6elILA#B+{ipG)$AViq(-zZ+L@B*EUf4@#~DK z>0+zhVl|4@iHqIzHWjOBpxBt%MoWms%Gp>OUn$k=jgyr%a`N@YBy+)X61XI8Xl~oD z$fvJ24m1G)05{vn42tJgBETnafc^xU;0woTZGZ3vklZZU=0+plh|sR81WwJ7^^FHXY>11 zicU*Ukh^X)T9(Xy)U@Ys2a^GVnN7+zGFOMKvcSkxgTqabjprCGz%@F|F*;3hm~ky} z4Q66Yvfa5UXcJ+3_3IerrG!eNi-pYZ`rKE24eqL>nHe1&on<-(>DAylx60kJKhP(o~xgZbkG<3c|{>0%amRWcCDM52+`U zZ#Bx$lLfaL7bwmCv>M|}fe}@E6-yzeP;-S2Pe1FpOF5>O5=@Y zhgYI2meG!wcPo#aE&ppn6lmjvBHK8!UtL1Eyc~L;pzjB{w-^avl{u8a-YI$jSGZV z8ZBSF*7(0@dk-)viY9LSX7={d?#%Qoa2yw4_uvv783D;7Q9$4X0l@$&Sp)L(?nCqN|18Lr8fwN8I zg3qi8KC%EnnZl#Kai)OUmHNi{eW6y#F@9Z=Xvlat$I9$lh||zH{Edaqw%SsN=R=nh zHW2d+s=v@VICjKpk&)&c79-fn?Y3IReco}A^YhFxlc3-7@8c#3CZtcIt=%hofRRRR z;MC{vGK-xrIjD(~+-jOHcD^Q!Hvd@coG43+_?TtRPd$sk5yjGQsh6KgEF?Y?akKt% zXDb;dMPICRCR99OQxvC;S$k&M;K>6SxuK@A1=$JglbEY#rdyw3kbu6yiIMD%WheN} zl}=An=+~%s=pT;Gzz~td4JRzdO>j;9iwQ;*?2@*)9C+(&qi+YUenhX?N3^5QnOL>P2fNmh85`G1G*g)1R+5p`_|>-Zf## z1E`c+>#QaZR(Q{~&H@yEwANW2pSQ1tmT?hpxX#%gWfrb;?n5wPt1~|zw;r2+f4+IE zGmdXs@9c-)l{PrrBAB$n*(YL=L=fZZCT9_zxe@!cw^-|qU{U(>=9?iw3w|2B8e7D_ z+~`bBM3+f%Y|Ugvxt({|L|Oaua~qv$=t=Y@^vhdU+fAabfjQ{O2|jw0Gc~3^I2ufh z1mJJjfGc5`5!2a!r2V@zm8j@rB^S8G+bE%amCzu2R^SfJpLn?_HFfnJ*|1Z83 zquKVY^Aut;w~5hg+U7it7~c-lg#P^4b{uf@=gu9l?CQ^-+TlD^7}Z7y^Z_jGVsS)^ z)rKf$%Ph4MiYi!cy|c^dE)k^HaYwxg@)4ncs(4`aLOhs-dvo^)+%t1_Ik(A4s6En& z=P(JF5vUz)32B?=ZILTC+Cbo{8(h}>go7`gix z^e-zGT8pL0F=vSqUP2=HN};)+K{<_gEnNmhHjq^qX*BqpV@`K+mLbu)j$v7rk|_uh zr@pW%{`r_QStBh7yi6v?fIuKKFL>Np*iJ{?U>=VP*|W`YXN#(QG|a@v8YTwB|5c0) z8HhKf!jti)Iq9{;m14a70;>jm9WUOWhk+%(blmx(beq>cf#3q4al-jZ?9YNNBvi7q z*RaXS-2kkgxqi~wrZ70I5H1d?wNc)e)%$5ub6FZF9n5=Kq8JWF?>^2PJ_9gp>VUys?`u$ywcwvn z(8gSQ%^58@zIiCB0epM#z1N+kns&gfU=?7|F;k)!4lkhhVwo8Kp}c~Trj^Ln`jDBh z8cb9Vj{x}vJeJ^gQjamq9eBeV&L-NhM^-BU#sxb*&b{F*TXtILN2-Hbqs<{kFpS2U z&>TGarn7-|G|$I&H=U_v*3gsAbfyK{HTD|x!Zi9s8i8dAVO+^mYV}R$8(FI&J#-IJ zW@6A*-+bM0Yjtt+G0d3sm%v7mt%t>88G8T-fxkxHfpxp(Y~tARX8@+#Zv8V%|D?Q@ z9`VUA6=Yq&RA7OCsd3x+toFr&P?&yt+nH2#rS*}90_V&Qyi`qxi*_clCjr`SFw>$=g!CQrCt}R6K z4%1p(oaRA1ZfdMX6@BM>is^^*}#->w)+C z-8ovC#qEDMOWOCKU>9EL4_Ms}xfiIk+aJ#O?CF6IqEg7LMDbyXl_%kEm*)1zGCqb) z1Ua`1hw1b*thHVR0mX{Lf{pS6l>O-}qTTS;=L2JnKcTtX$h-du{ryBf>rZfpoB4X= z%(s!?M^4n;GK@88*ty$z`Jpa8~h!x>49{hjxfVtoGwY*t>V}W zxb)Cjq}Jz$eCu`-$g{PA=N=Zn2z5w!;kdVy40Wl3))Tvd*;F8Y1nNe@f62yNhykPT$hxTe1pZt zN_q#OC53*pIZu_9YE4G~02T}32exlj8wW5~7IgEZg-(tyKiHNIe3`7IXXpHif&>GQ zHS|gbA3+-ttUthniZe;v8VJpUUPsp#YxP>51fmR)L>Z!elp)$b!Kf6@I3i&y@t4#K ztQjJXBhRJd!Jb@@HsD5JaQE zK6*hqInZ&w%dWT`^MgLzu`8uw#0mi#f!i+;p_Iek@=AnKGI7Zcv`ZU5x@_P*Nj4Wd zHuX51nS5@9QW)2Kc0?$dg+AVej1akTj2rIj|88`x3wJ~+8IGN|{Qc)OBb6eh&jvo^ zL4+v7?d|pbKps9OQYoA{CUmUmiOq-+wmpxpaDFUOsUpqit|(=%+YANlVpI$S7$0Fh z>M&5|?ZTD9rAOWLck;155d%mA|1yw=H;z^^Ex=(q0Jwe8N)rDfT8T-h zdAD3u8i~a&b|=0xMycSQ25E$*SgvLLbJP7Pn(l!)lxr>zcPPa$%^415pmd)va40S9 zw{OtQ+MPB*sl|m_xbGSajZ1WOk;&Ask zl}2h1S7D60!BZ5ax)S_tChwsr1>)DCYXW0&f_g4Z%)-UPmWt|$YfeLPWB&f^AQ zvd!8|5AtYDNr-OlA!B`Nt)!-;ON)6+O<90IVv45$a*HS0y_?I`i{3V{r4SJY??cN1 zkI*?qOCmR{5v&y|aw9nsb$4Y-B4GIuQ#ut3>O8$?8O1s{gejwU^`8Xfx^S1S6i>Ky zB^a_qBdo_HjS*LQD_zNS?1ez;C98a_uEa|n{tmntq?f@{#58-so5*c0rBn!vhhO70 zT}ndy^lPGSi{Z69@S+H|xY1B*t>JxKO7W06_?~~`Qfj0GMg|rHFg@d>U6F)W$S?SL z7gheq)qKk4SHC>z1*Lailm)wD0dB1?4ZAvajOHX^qc%*2#mV3swKU_Dw+cJ9L>sc% zkqsi7K;F#!O0z_Nf5=1wYCSK6cL1zi_|*JL@%T?J`2i^SLt2A^yk6m_^DFT$4uQlR zv~STKZtY3C@+1&R8V8X88GM_PrIes`N}E#2uyHae94ry^0&iMCscD~kga9(BfbzLK z{0c80tMrvN@ddF;Yx_2!S{EK!P$?6C0HS7aAN+m%f@c*}lCswS7@95{ZmW-L&x9sW zAEA{*AKkt_x`Q@OA_HV{c3{%ED@D!o1(n8{SeQZcq!B#L9& zynKP6fdc*~`TA5P-Z7R?!Aj@3sY-h0Pk|3&!e~s;f zKa-{u&;Is+zqZiXo_`Pt0j>m#(ip^g(Va`8{Ywvp7J~}L0`Tk~LKCPnSRnv#xDUXj zxIz^I2_WvLhmGb^Atg1ku^8n!zBXNX#zKQnGL({F{Yzyi#qIxrmZS^rLn$SadI-kX z*iT#{;Wwy0FMT(+uGEQz(_BYcZ-{uZm5Fyq#@`1MJq z@=SiQJIIFOhaD`?_=IWsQhEPO<$j|zcr7i!EzQ~FtKg%}zF*T9=lOL@7O#Gl4BIDx z%@D9Z3_Z*vzPY6GIxbchEv3AMV0bB|Mw8|wc$4)mgGHbyLITFq;Hh z>zlbqAV&SBd8C{&$_5hNzM}FRf+ZD|xKu9*J5GByk?_+X+*Wr^i&=n}Mx^{2io}z& zMjBnWEIjQK!MEAnxY*x;x2U8vc|!U{Z@RgmlCn+0h5A8HE3KcR`AwIH+6heb>tiUE z++pOYY$$;QpCJ_*S0&aW-r$Ikp->uTUpuWr~FG28f!#}lXX=2eu+ z`NkuyWEg~Gl2)NG>1&MVpI1?O#|9;!Wg~xITuMM%T2-Y(a2if245v43c2%Wa-n4Kl z&5Wz2v?j{ctGZHCcC?_CZqRPj&s<+q`NQsP0fQ!Zi?#3dmvlT40g8Nob>p7A3u@xM!g19E)W4k8cE?St5rpjk> zJRJ3b?IY_jl|%y4>k?!Nv99KpEX9l{yfZR6oR~hc6iZ}VeU{!>KzK9kocT#>Ww1@! zV-|Wz*`uP?pSvpaBXEu|zLzq~)+!k<(!>_^m@mAoG?eglW^ZMt)XFsaC>QK-0Fe5= zQarK+JUGg1HE;F4^0YLYPk3J$hNH=XA1I6MJI<->7~lPYk`j6S9Q;?XTm0?^%3uKL zz5W1j3-eHaCDkr9H-8_bFa_r`G2^fo{BD*Wr;McQ(Ca2*N$uxJla%hrJZh5CKLTu3 z)HEC$Y~wSgfzVvwKTcChA?BQ}R7339=}Ps~3s9BgmX(oBIBZEEP(v?_Vw3<}DvWt4=Xm1iig7hE88@)0t#bEnGM#bavJa#CW3JK^U}-o{DUxylf+-Z;zRVVl zafffgAOmCMW9KP6-!>UjWC_AxI_Zw;&t~QM*lv@kUEKJAbOy4FwJ4UVFUAKfPzp(h zIA4HSIK=;0pu8s?H2Zv`+>xY%yz?TZG`>z91oVV%Iq7|K#R+X@N>P77AXq$Q_Kl`6``F@d-Q zR#gJ&g9gixdDmqa-Dz|0G9_1bA(L@ox;VJAY&UZG=9Nk@edcv$H*&8tSo0nr-Q5NL z>q;f70A;^4i#i~zJPtvworKCn!CHU}F5QyjSwW}2OQ6Xx8r^#m6Ya6at(&Munj?yq1k!#V{IpVG^b}a1F z5BTWyO7Z*^#CwByxYL1`3I+YfY;Rq!d>9Uy#K=+F$<5>W`^Tl?d~XhxHWWcy6b~py zgDpxXDhEoE!3pMKCJ8)H`XNM5_}DE<5qkc}O2+`^kTMwQ2tWHp^}8y0^SpT13yoGaUu8=yR=wnGeV!C%~=RF*zB zC+<+XO0`=N{{}y#B+yDUV+7do*7$73P?~l~)8pwT5jIRQr<7x$B!&!JVAFWbT}lB7 zXPUc|8d5(#d6$xs+K-Th$S@Xff(I5Zu+D>Ol+6!!$6&ovgt7Vj>@FqVF(G2k4nXU+uY8XzcX;w1q%GsE_n`Q4 zK6($*R`3mbkhYTF*`rjm55275QbUEk*ew6xZ|z0;pZs$Q9`Jp8m5LD$e^WeR4*qbD zQk+-Vr%VMr_U=>Ciu6l{Z8Z7mp`-HVLiUJ(kO3zk67C!HN z0mTK1)%Soh>)8u*8jaRyM`jm57tkq*{-RgDG_O=44i&Ndfgyw>vxTk#Kf~E91*Z4y z4k|6BVSK_5N)dkaprZSJM;=o0;djCzr2&F(4k3BSA(4Fc5HM1FDv!V$6Xo;&pybCV z@w-9L@BaSZ<&caj%kjHEU|xsu)Wb?WX_(pluo5jH`tA{>R>Hxbm5i{kN?~(|W}Wax z777B!4;@je#k3;Eg`nAu#~p<_vITE`RM}(&9r(M)6yw=%Zw1xyy*DE2IOL72zyu0W z4=WIp z_dKZ-s9;e}7DB(mf?}B655(1XLRQ&}tZPpyDQNEONu^*0PzoBCt~7T7zYv0XqqYgZ zXbypYgkQYKDJ8i8HW50k5~Q6q7mPWUd&^Tw%W$X<7M)eCqD@M`CKLKnd4v41qRw-VZ{EGDxRBw@hEM& z0at9sS!%0TS7D%pb6w#B2*o^!oz*G zm6PSkd5$`RO*F{IKwby=0Y^vlII=xZZ{Al^gEHbRXxw_lLiW2Z$bRhEr9gIZ&Ba6B zeFP-(y2>X931Y^?5R6lh9x*(-N4T#i&=v5H+&s$iOOnx^K zj4Iw?3nvfOED6u}k~@JmE5D%;1B;vDNJ6c?0A@Z!B0vujRn8K2*cB0 z7_Mj&nTf?$kp&vB)C=!ju>+MJ0=OK{+yRN?*JE%~Q@0Gyn!Yeh| zBnSBOLZm)#3(RZY2O>cZ-QeRA0e&z4=Pzk|hgO0H>-ML(-2}`)8^-S7oDpFj53=$D z7Zi`O5KhCA2@Dv2jQQw-(ohD=<9)@w(=Wf9pdd-Ps736~W!&Kzwg&X)xYQrj3^6BNRmO%p$r}KmG;p8<4xr>Ma4lK<^;^mT z`|7(2yU#1%25*woNNx#d zD-@v+b6{AwpMeoavy}??8UPu?A_oZ$@yiJhWLdn=U5NMS$6e(a1V7(Zo+@|~It+{y z49sAM~GV>uAux0%9hd75?!7n_7?A{7z z_E4uZH(NYHe$sgS1?6cL-}ILf7bRecy$=WV5c{+Eqra3?Y1xz%^%Z&Eq$$JHDy|_i z>2-mED{P?c&;zxaa!`F%8p0DKb#6g%(-Wqd*x9h}ARC@D0qFS&NzIfV@d#N>L)KEV zTERU8*FOo(F`3AnzbiW^S*H-<1AAl+meoR1zDIJeuqUkTg)wwZQMz&xwFwPcsH5K#xfnB|8bG0Jxonq~w z_qfi7t#?Q?(m_F@)#udZ3U-543T?e%Y!$c1sPm;C_>vekL%PCG#Hc?>zwwO@b&~X( zi6@t*Nb=AK^P-|wm!LUH)zmo=QZE0#fVw6B_}MC1J9MLwfi0oiP&4_=Samfrv?{1B zWaGc|Wk6yC+yLZ@Q`>|~o6NTo)#>5VUp&U6j>EE==1~VAh)Y)Avo(ieB{M}WQV2>h zHV`sI85$#`4?F>l6#;1QJ<00V$lklCS{s2`R4tF-N>TL$g6+lBHxLw0QBw-!Eo~$0 zK=zjurDI6EUOT+BU^htVvBCR04!^fqzw6^R5Z=M{ zCZyx{VejuU_@yE1;)>SkQ05eweuQSwX(kG@-9OwnkZgdGXULHD#&nuypleY6y zCDbBdUH>ehHbPK8Q>{%-1xIJ9g){aDwgy14wgCYYxt3gu06|A2INr39_z#(?-v=S> zmE2wu92vsWCDo$jjf`^UeL)CUyZsgPDH*6hJRbCQNi~%!*oO*y-VMcbK@Uo*bg}QL zQfg5IFCwT2N&sj+Lhb+La6uUMkf#$8yzVZZiolcJByOR1Sj{;lzzl|?-5 zL){_<$^5gFdMPquSd=?IeE(jqsP?2Ty;Mm}^6mS9EgsE=(e4)bV*DOK+c#FCpY0=N zhp(ul77K8c_bJo43kQF~p(;)n1?xiX2Qf|8DAi+wK|9v9zr$9+;|C`}yZLtoDHR35 zOb|O9#K>er=Aa6Q9SANQcvZ+9EAr=U@TaZctpHCKTqf_!L_rV`eY}10$elbz;_CUw z;f~7#HBsi;nYCZ$DU+8cqh@%*(`q5|07($b%Y%swO`lfd2-uV%_`&ZdHTv^~Vc!Bu z!D9nUtr6yu4Um zfS+7>WMZBoZlkUbaop}F4dmL@5u@^8ATeVWC3JgyMfj#FYMc+?$$<>X{tUN}!3Xf7 zfeb}`8LS!w@)=imY|M-H#R5f&J*mi*3&XBN7!a}oDzWehdBz%ki! z;u?uFQ<4-VBOOPWoeWeh_2T27Q5!{U7*pCn_H)muMRej?je(0}K+L_L_1bDd)Mgg1 ztwME`Wmc$zws1$jU0sz9qL$WG7f8SIw)NBmc}N8BS5GY}k5T!Idf4q3@{RS-;fX3g zTTeZff3+<+S^=AjZV$DS>Yh#(cGp*HWF9~dau#FkB-9wY5L>f2#_|*D8|iI zDarp^3H$1l14+{vR8Tf>6~@XjG)u{n5{8Im>;bFBdpxTaYIR|l#bY_acwF`V&X3=} zdVeS4_XF?mV)#AO%R6P__h|3$3iv(Q`@0%kTo}iPnP;C>SB95Cv%aPQ1bhdhmyir- z!1V!mDohTxcBwA0kRq9X+eEDyJq%1Z+W|QQhrMc3xeVk9oWPJ+K{`{+7Ea3?`(^0# zh%u;3qXK+S4f;l}+bdBmlBk96&QgDIirZw+|C3;3ZhT%%lH{B*{B(2m!xS&@ zy;Bhae4&VgY6)4hTc}C@W!5b%)S~}o*60`1q{9Eu0kmw^c|pA^{g?H<+Dc9PxBBL^ zQeTy%5oY*{>TEi}pZl^p4AGLWSkVKosozN>_{=xd>ipR2YP|Kk1~2mlBr@^62LJdC zwV?I;6$F31p|(b_v;#^^=^#qrcPrngx*gS6Shc*=QEd;${F^$et0Isj^;7Hdb=_43 zNi}<^3A|kol$^>RbyrJ-Pla5-7k5X4k0lo5liyPF|8tIfJ^n4n#DC49_x!gy#{W}} z`#sf+!ZZw+9LyX)>kuv!ggJ2qC<>H!@}FchBt`~vAM>4FY8K{$m+cRTD7^(l#=WCb zQdV#E5+w;>g(UIq??CdL%5S`*Ci;Ms)>n;pPlbX5T1I2$Ja41X#KMzxi*aRP4C~C> z_f^ZrcP2GAGJPG$BpLT9-CWpLZQ*URxv%D){lwgi>PKywtNNi$U$5fc4@{x)zR32{ z`)VP73v)K!CQDFyyH7GkEutQbdta>tgxmSP+QmC=e?v3-iyGGVSC4_LPa2@Uhd}vI zO@9oQ(5mEtWdeWeLs5Ffhw4(t%m|MY)Buvv7+xn^eM3gLAX}XQZ%qvbswvV;^R0nu zRh!g_XH8c-O1L08R4s*A*~w~mzG$dA{>drEaCO&{QLCm){5`xp4s#(!{W8xUuQ~yU;0Dqs zsOtiQ;x#4)#sgoDpu6m6i5KANQ@qe5b%?j3DCoL^`)UHF^(3ms9@O%&De80H0?|d{b6IvQ9f`QSrXC$sG= zwZ0U+QNp<{ERz^l7OC;(_StZRBH@|WFV*JKcV?A2>P{Qpcai6*oha=3jrvhIZaUpw z0=ayn8M_qv9%LK80*?htm-wNTpsOvo`-9YiywNK4Ef;n$w+mkXa9%<`)dU9~caF@* z&#Y4S`7&->t!|(VaImR9Md4ag?Sr&ZYt&8(6)HgGah-MypS?z%i8re%^eYx;Nz!ZVvzfu;3+j(`88CML7;3UaY9Q zUVU927{wQ?$Ld7LHb4nAfWNarEh!B!zucgZC1g)p z1keo9aMR^xm{L80PTnPB;#vsVtfx6-pV~iM>h#GEpgFyG>JREO(lN8k59%jUzD}UQ zxbu`Q*Mg-Ita7@tjofuay(TUB0?_$^ zj5ERmPze@8dH0)Y!x#J=^H#gm6xI5@pyw4!>EIzAh+4pc|1ubTTQd_CG&6_u%*5Da zUFeKd@;B(NSf)%&b^jIoOYTbdtvjyy#aOD-+*ju-u5WmVR-oe7( z&0oHwwgF*Ta|gT6O!M>|@FoG!d`fmXK?|=6b+6!WI9tf#jeb+b`|#PnsnxY;Pc?!C zfw(GunBV_~Hj4PB*O*4KJ@&+aKDRp6RO+5umX=%ldunwx+K=cpC~e_AwKS#ucu%bo zlvb0{Qtqpz+`h`Otl)!;&hkA55=9?~7MQ*7tHtDuEO3c%cQ+9Cn}SJ1=t_BpYR&nB zHei0?54A~JPaHc&!B(*tomrHYHo(GvTUampLr0S`y9Ng^GTX~v{8N1m*57>NpJ?m0 zjrV<^mg5B;Kmt2#zVkp`Xs5)YvQ|vGZ8ng#&9Xc;f=`%h%g>YSnhx-nwrd3bk#>#1 zzu2xN27&*xJm9ZQ-TWm&Bk(6gY6ARCBQ*klUEk2_(9owxYW-zDgp3(@J{6V;TEH&B zLuzDRDMl0U?;4{8!@oYIt%}hE{C|$og5lqQ(n>kBAo#;&BxaZ3-w=rc{?Fov+25fR zwcw9M0r&%lDcvHSfPc`NM2)D{T?$~ZkzZA`CV)s)Rcin&9ja>S(tCW7s$~=(4?hoq z8pINhH1=(^w%>L!8AO$>>z)U>1k5^y|JfKy zgtGiO-0<8(+CVyWu59V{o&@aY0|lP9j-y}(%-1okV4%05)6*O!_*JI8B#-lA@7XVG zI;N$kuDNMi1PFrm#7JYvYHL~|s4*HC?Mi%|t{H)OnGAPjJ*#jBK^ReSo!PH~1`< zmRWeH9lZcZBMm1TN|wrW>>6nt_OgFhT-qc_I&Nm?*WQz~<8S~*sb8(9R(tZuSgjF` zkDJE|9PS^hm3TQ6SYT8HYvp_vS7X@aC_f1d;5o>b&6*|f!2d9-tuS^TUQjFccazu} z8O+)RwemJ;Cx16yt0+%W`I2~TDv_vX6VS!m{Ots-Dc0WB1P#wpev+tpl1~u#8)-}v za0FGv0Pzy0F`$>_wilF;*G|;ZaEYK>BJ8n1(H13X@u*{0l2!yP>cu4Ol07CSp0y)N zirwc_QEdZpr4f8qhSpZYv1^zI+_eEEG8-Jl?J3$waI)i5v`+HiDD(Fe?ROzs;!bUb z)`mAr*XCP1EtTf2Gqk$M{dtBqIf8g~yp6Z}tm@{ii))8LPD_^1_DRV;n&U2jEtK_z zN>xBaYq(FX`NlCzaIp`pG58nH?(h2oN-Jaz?qx{)xww(vHxUbgqJbp0MLy#cM@Q}wv0BPWUR89(*}{JX9caKO*(0QUP*)au+m&p z8H5+2!ReOQqw8pu6KG>4J4jrKBQga`AP9I6;=I@)GxzEVA{3`##&Un|J7>uLG%X>vVnDuR;rfm2!@lBK2cu?@BA z^6)6Wx1shlvPU-3b^$D?FhUa9Y*Z}641Z2*CKVnY<-z7}y=sR`ymWby#86WIOBlr4 zO|)-OxMEXnB>=;(G}B%|&@c=5JUq%=k%i40B;l9mwQtbp(qpuj&6~|p0^e4?pgm8m zx73VSi~oSYAk0K9__*=jU@OhTvs-GP#(oq*k|Ei#*~v1~PUj}WBY3G++D300h!{R+ zQW_q;9Ufsyt+ku7bduk0qiqD(mbTUEpt;}LYCEN`%#AN;OCq$^;vqiheQ2UNL$%trBR*&0dGMF(mLk~GGwIY@(Z_LV$kh;|+Y zqK0ZoP>ZAv1v*dRO^0f4AXqsRoJmjqaHv)fih?@Bv~rR*5LdF(<<`kiR|rMWu;JPZ zB$1!`NIL-mebvWWXX-%Vkytf7O=F~XO~ybl{mTge=f@K1T*))%YfteKBO{%>;w&wn z*>AkIfU*^xgmwAU06NGbdq%v044MpVBYXqYRS+zf5!HwO^nF`A2j$KW<2l%%jpRcn zYv-h2%nnnuSyIeOD33)YG9NTW&)_-lYVl@sj;#xg@13f>4ScBeDVWufy!FJ$vb@PR znr43Wsn&}WQ3a=KV=;uUr)#Nl&v@>s7F~eq?q}L)=VX{4Vy9|G zK1TSm=~}F6qnk_u>ev8AacKt1^fb%Nzyh(MN4)JIt-Khunfe9jbzV5!D?lR$ov;DF z0AHdOw9uZJt!1Lo9<#MZ@<2P^Fk7pIY9G$lN<{!>0A+rv%2=TNAYCyFe519M5%yZ7 zd1zTqS`3I!=0_H5sa}NGvNf^*FR(-_mv10mLxpn~45D?i1?5h>%@S<~8uKjGenGJ_ z%R!Rd%Ru^i@-oXnv_|np%e1mePjQKu$Xgim=9;+-xZ0C1Tc))JZyU2*`vT<`EZ5Q~ zGcgl^%&Ev{U!jd6Wb!snB&8GoVuiNJMR2vj3JaEZSc3y$;Ldxj)S3eyzg?--Kv8)W z>TYAsUZvTkVjVq#KET~WH@DMm@5b-}`!B3~v6iu+VRviIzhAA{!Wsm1eSAou!S!ECBH`i1 zl{>VWfaQUmS}C5qGw^%7_-*2QycGUWQNp+}iN*7`4r&>^?03{P^T2*BT;gkYYO#4U zoY}1%M6*l3*Y0{7^6(q8A|v^MJy^%1c%i*m>W}z?z1j!f^b9_GAL!I0{_1|Mr&V{0 zaCx|jI}h58@ZmTR;j>mm#+s#%XnVuuk5u!~35<+>4fy z*4Hji1=ILc^d<8x8w;1EcX)3*+aUGkWg=L0#NLWvIf#{xWVI>rLZZeCQ`*~oxS-Ql|7G`Lt`ru%hA|k zyq?j6u`&4gkcnQb)7i6#y^_vyY`r~B?#W=UAznP6XzNx!mW9}i;-Vkn1=xIbwH-_ zj-dF!M5z$}q8Ll%?-yay0~P(?4zB2qC#WLRRg__i3zRictW^qIjTY5Z_B~Qgrn3I{ z_&B7HrAP*Q18D&`CGpP1Sp|HufMvc?f{mo=FJ%hIY$_>6_CYDul&UN%MmD-MJBlnA zd`&*P3~PiGZ@zEJ3c!2wZ7PTC-h7+Ni|Kz*o-IH(=2l=MFsEgoVvC;jGrtcYIKyNY zYam3U?A1%!gb;^BvM3-iqN3bb5V|)4w(S*J>44Drgz89R;H?haC}hHr>e5jiY)r9` zeKlIm)S~Zb4(6z|t~24UtD>B#3A1}4?%WTDeFk3gV68k7UG5C4$a7Qj7v}dXvSx+7 z1|nXQkh}&WykjNyYBfB>B|O-nc6ji7P7%Hia09$IT?{k+*~ElPmEoJX8(&hHCHWe| z5T0a>VqUJyzLBMc<|kEIsc^C`myAR{t94oeuQ`&jC~;pY3JS-EH5rGA`IK6);?Lqs zTBW5TXk)NFL1oJGSD#_yP}z-VSo?4~dwRY;JB`pR(}2AdEoJjwr&42i&DYaL@|w@H zqWG|7Q(8g({_~&;ZTXf1ES4XB9=Da+a!k#!n_x`g7D%z zZf60KV#WxPE`J^1ok?{j;>E=(`3XxF%r%bhHbA*dq75nFSz*75CLc2MCLLLPoqt}5 zp~haNJr2BSRvL(~2Y=yr2!A7BAjTJVWZ49PlATyV#SZ~t_MFv;d9c!YcfxYX;=B_p zf#6$w4B!YHJ<1rF01Aza)Eivt%xY1UwL7y)icl<466rMfN1d6_?yl*~GJKOJ^c7b- zvwDSnPA;cic#}O9$d`(I zc$NmI8n!?_afq1Iojnx*4{k0XpDh4FIvnIZyR+0Pb5#r`M;K7bLS+LzW0X<3D?@@z zCY14EGDHbsh(S~kv;~x4vkFptpgW6)CFPaw?6e=C#x9Fc_?OmWD*=QZH_u?)N3P%k z=bFZMC}=Dn{pqxD&?-T{XwZ3AN6z26U1w zWpWtIuaCoibC=&p^=~;6yDf|?Mff|+T`o{089w&Id`t+~nB-EGkT1ZtNhV-68WW*4f&=Y#7j^=DVzXD%zvxZbd_GUkh$;)ur8KylqT< zm(~7n^Gf~LmwwP2gRFjpqMcaAJNmJ=$ST)r*546~@Uiww1J;Mf@OJO9LIEU9w=gWk zD1d+R9!m>s{ac7T@E_Ngpb0{$PeHW7h@(Rg__R3q2$4+9Hatv};#J z1)odqOelHFywB$1veNPQS#w!h!!rl4yWqf!e#p*(v$kckQiZ-%9F8$D5+jBuzhHQv z>40O2etg_0yD-<^ILhv4cxbuvW!bDCp}RKP9?NsHStNCyuvqlkqS7G97T3e;kGA_S zGtnl?-y3Zo7Z`3RTP9ecGXq(gA1R2(3nzUD)r*4xZ&UPxcOPRH>yCOz6p#8qjF5My zaEd+vrBE_J*a+D{?})zHjYES^Yz?7rN}#yn8-kbHxJ<;zOW&-vU})%TOXc;)+T+Xn z;zp=;p6+0II|UV!IA9`chEH(|p)a2>)?S!*9}IeSolh9dQe)n8hB>U8x_rxENN`hm zzj5|doUDB@&c0N-$D56}mx#awGw^0L;7QFEfF_V9$dp5{r_(-S4T5-ai+_*qPjDSb z76XYNKOsG;C#Cm6@{ErearC8&rpJ1U{nK$RZLR#zk6DQ{>)c_rO|obE$8F?1-m~XM zu!gAmv({;DAymX1#{Q8G*Kug}&P|Wc+FU9b) zBUu&c6ptUpCLmZi3SwtR^ZqFIt?X=V=uL3sjCaUbM|0;`Rz`w5lKbPp!nQWE#>20n zbjw^koxMXoB8q*^!~%F}7E9NOlMZG5jF+U1Ug>w))q;%k3)3)T@PE@%>Ai1J+o=kI;N(gVm7+6rwDBq7CB3bzLGB&dsx$y)I?f!Jsv z3;yd#(%_Dnf*(np=?9~qj)=;~%w&a#j?9}G5S;!2QXBssQhzrFaS&H=7Ar>0U>Zvi zjejDgqP^du5`5vTKzD>xV2v-Y9JlGQ?g-)~&1Qw0`Q|6j#0lzU)dsD-cjEBmI5sm( zP0&PvL!gOr`X{Q#Y*v}Z@Yb(#dc8waH-<80!F##2n}?v-`XI*48ot2a_GcpF$eztV zuX1493Dth!&^=gmqzwwagV~VT{Yz$(ba+mI^aa@ucb4E}9gbWE&0#&TUEi9+k{L`z ziBSdEY0rkxU-TIJ+XQznGh#vo zCJ7YlvW%4o92JvO4x9jD8Tz*?vGJ{3#?lil;uuFX&-~YT*y1QG@ELaY4H_^$hl@Q5zp%6U6wbt>Rus;%<0ab>%UM_Xgvv)Q zheljm!Je0odm{r@u%@k#(IbrW?CdCo^X=@2;3{aB6>J1{S+weFnT#3HMe7z1JzyH< z7OtiwwhyM`IQz%S0n_%GogL)GRx)9KL}8;0`4RjjeRVF>TK ziWR{r%g9yi#h`maS68uG#SV#wz2ev^EJE7!V1k11O;R0#o2CHwhnlTscAI>22yeBP z?USz#G1JyDoKl<~V%AvCaD=*$m)^wUq;tH%CbmZH>XE2$e!>IRm8+Xsefi=Lv(;wy zfh1oTVjj+cQd2%Y#C&xtd&LIx+)djd&W|v2w=7IG*06Q2CuVb5!uvmLrngc#a(%17Nf1+&xq1k-m z1AsgjK$-mR1E!;rf381{S3Ay10_()ax3bF7KzKeHEzFR=E(8{~No_2QYm0Qn}Z2mj$`_Bzz6 zm40Dmz0F5^o40JivU__X{Tldxhl$$;og2h$m*g-F{4YcFeyu=Fl zG*d#I^6Dj4&Uf9<+lqIG^~d;0Yw9FRYNdV zN$nOW^;j7i(SXY=`QKXKc$stf{YCeugCvBCoy9 zGXE`)?FM_QuD7Ybsi(BV$hP=C;W&rfr(-iM0Qlla7Tt-&4?18Oa04`D46k_;)aE^Y z<_2r$kC~lsg4h8k+y2IimHDr!f;-$=NK1ZWwXl?L{>F;(a<{Rs_*yYz@30tHzHra4 z5dPjX8~n;#|6iLisToO{6|!5*deUw&>wn!X;^2cleH}b92X92PpH%hi|I4bs45|9d zCsqCB|6XnDvOg7P(Mt%?EgmN30Mp`WLH@%Rk-zVqX?L zKpw{=<8(|{c8s{aU-7gfB)>3X-Gu)@ws2Kh-66vhZ!j?CJgLWX{-+-ITAWshU$E(& zur)Uh*GthAqYv!*M4K`Io(0mOii(0Q`57J`t-lM4h0ZR$GvAk>t2`=3htk4a8zaha zlzG*x@6@N-U~!YH=?4%jV|rDbbYEloaRfVbeHJQ54QS+^$@A&Ykqrb2);7}%=pRYa zX}&a8uOCj|za5q^&c2UOIu*bZ6+52q>+K`-`>bf0odnl7^cotA>-YRvA&% zu`+sj#2jVy+5l?Pvid~Sf4(frZQ{ks>9eeU!D69^s~;>eh>q|J`lh7G(fzhiXX(1TPF|$B`px+o)}&TAlG0Ph$TR0 z63<^%7dJBnh->jbtLjfD;&z)mreqi#5Y_iY(!L5e_H@jDHp&ypr9?f6cdw?uh`#Qu zrnmC~t~T#h1K+&R`>BS0KtK;BnAM;diNHMMJfpuK7%%T%TQ7?#SX^5_YVn%|`Db+i zpPzW?y82xNxsCMZJ}!HFJ>3Hy^UcP3GCqL`kBz2o1)V%gbOc>r-zPd&vZ0B?Tjf$pt)kxWKSFz(ZNTV`1KDKr>1I!=r z%gyw!VV6E33yrVlJF@g{3CkrqW5826Fv!3hM0pste;Yk4*@riNUawfBPqK?dR7}2; zv=$IN@HQQ|Y#07Vu{M0x^ZKi$`&5;L8$M)#ghqyMeaPuBj=M!Me6tDx4UyJ{mu?OM z)rNO#t`|?~1B+LYjS5;VdkWq zVDJH+`hs2`qkHQGtn4=C*DvVt62`oxrT#WxTcMR+8Ckox(#yd8$mgxljfMPVD}5-S z^J;5-9J1VKjk?=#^+mm69L&5h4BRgT1+g zU>|VQAXW63ru9~JB)yZ6!}q_aZ;fw5uOV9LIBUfdBzVsQ3O;(l_M0|(dPq851I<0< zPrsHo9p=!+(lfqvvvga%I6SMEZC=8@0Gx8Xg0bcBYOkPcIlSd7K&|n7$}9RW=5l0wfOm@%>W7=A+ zk9eWl82|V;DmT?z4xy-LjyH}l#+c_2mX)a3VX$`yGm*#m+R?R?1a;UP{!vGLTvk^P zT$N(`PFBe-FDhBXXu4u}Ky&))6wz21OCah*CQ5~yKq?cJ90xN5e4vOkIod7C@=l#} zPc)2uQ3h#zLMOd)8ZPYOv^&{q3TWLG7TOKKPM|o&uo%%EGT-c^7m&L0h|YSC<^V?> zWI@3)&>bLF#)?(8VwJ5}1uIs;idC~>)vQzOeYBl?FVaQoLRd%n z*hGH43s66oM|aiNO1=2EUG;R(=&N1zukh68#BO@7`>`T8u+Hy*OWB`}Sv5?2Q*T_z zmkUoP9S>uj!5M`a`%d7OdGAgA3pvt~?`_=Jo>K7N*!V*|fQ>D<-c!FHj)(jtersb| zeoOh#m5=VFH zf%WcZgZ1BWW2N0BeY;cwUVDL!!EXORhv@2xN>^9>`bc3Mvbe7vbah1sfZ?wkS676` zUaCc$k57MBf3Jv7@WnKc)xwD=kI?B;CZW%+k(d_COMj%_AYs(~v7YxX%ggWS8G(Ze z+`o&2xx%%a&>L2HUB%&MV7mMn8RsD!C<#m;g{of_9dw8#tV@1=4}0J}^Yi!hxBLuB z@&5Wux@PkI0DTSl^k_0c|B%ar!NP<>j<+4ANBaeQcTy14gzGmNsxVI(KJ3X*qr-Wj z>!ovj-g~${%;W2;JDH${DLDQ=z^y1%Q~P5*^bXLI;8u)sj{jKCpZ?!KDur_I`Bh{{TI@@y?a0{{`03Rd)-eEKh9EApF-@ zCvL%iGF4B@XDRGin5Q(T7w%4##<9nNsrnSa$m}>x|4a5SA>%CRj>xpnulFZoA#>;q zeHB5p$`|^_l8v_=7+oizzsPH!BaUV^42%{hV>M^$NnO3*3q6tvIp8^i<3Vgwc4*YR znIAhwBWAA{Ih*&xgwCddPJG0v<12%r-9>^=2!+jR1E_!HTE@&A34>c;+GpvLXz-uT z*6&Dun`tf^lI`yWTNwS9zIvECELPy`)ATpc(=KF8fu?3S3e{` zJYNqFs^HiYTlx4K{keb2BwD$%=&@G#;Klmqc>mP11e?u!yx|hPku;BD`S|=L*rnd% zo0ov+n9mC=6&Y$QgFt<~S+->=k5pojNXiu&BE{@d=D=+4yt zM?Epo6DC1TU2`26tMk0iI?(3xX6Aamy#yu9*bVyY;I?jW(1AA#dDTt&I*1H+H|ftJ zsI^(|m;o*|0&Er>5Wus4I6G=f#ycmC6g$+5A_mPD*jD`H`#0+~3Lrg_bYsNKlke3? zBn{%pIS@tq@_{*eiIkuU$@Roh8@5~E`%tvtj_E^87gcs3M^9D<5yNk#g|lxy*@6*_ zBlhO%bo$b3;EGqdLKN` z)#y9@3ZPzTH|Yo3@E+gm%MkVK(Lb@lo7S5B`hNIf`}lxYX!FPJpAwOJ`M1LZJjN+OtpTjp17R#wop& zV;5;YG2BdCBThdJUi~I-dRlK4brtXF;qy@L-W4774o9b%@F^ zTDfvVpC@_#!WjsSBAtNFSZgwh6(8{I7QKqsny#XH+Pcw4`11I)MGg=Q|7-?UyEX8a#|v<-`**h6s6eR+?E`ebRf8U9Gmv;iy2O0GT#zLs2- zQQuj~^&pZ?c~nf*dD%4pN$qT|Sd@F$=Bkczt8A_%ICnKWM7Um-92TR$@*o&}Uh8>R z0>2pPnuB>56Xp6ynqU@)c0sP5z{|wAred}u39&I_cz*?x4Hu(eV=&a_{Cte-Q)KJ! za7_S^Ri|qEs^~HFXSdj597XJSdX|Oy^EYFIx z)LOY+_ekDun(QipTm2s-yUIw5_`+n@Sg9kgTGaI}(pD68eTb)>$`x}R!7!pyT+iWS z%M@4dBAp?t#TyqdPFN4#-B@w}V5Tqly-tAqVu~vr)#<5#c1Qkcs_O^Dx~I7c;T-g% zG*>ZM>S`{`aNVbU=W2m5T{o^pLbvvHv!rf(j9rV_e2kFT%fN|87}SIPC0 zG|1du+0{-)O{rB~7xFAOci!ceiIr8Nx@&~B+^lBAa{IQrD?RaVmK!NyzTuHIT=lWy zn$~dLrW=vZ)N)}ny=#s#Tra{A8UN2SuD7rPThw+HOUwmjn+FCkUA}6AN++CN_zi=? z?E&4$o?IIX=MV0x<4Q&FbRAb3)IaU(xRzFdA`J=%SUf;`0@Co3MV*Peq9aIjLM)Qj zltwBR+K8YP0~K4%8`X7<#FKkR>!Oc+c;R}OhUMm#dPh#Si{}6o|%0@;yFHVsbPoR*AbKM>Jq+tO7Gl@Dy`S`*hAH|LF7xVlA345^gV zfCxloOlPxJpg^s8r&j3KU;L|9uKv}F&q9n*TP*sMqcCsCBw}sc@ zZAM4On|EGv{b>VFaibkT-Ic%H-t_{4UG1@&x|+7vTzjRADY$^|h!fkuP#P~72_ko4 zOe7ShJxToT$bWy`RVEx?JMxlmxXMSIr-W6!;~TCKG3RCQUsnA0H(b^7pM%mCwUDY_ z>IF_##Th@c>k;*FZ%g^IsNeMs;?K*S(OBZ3A+K}84(EGj}c)S#$QQBhEX zpaPguZM>gw>((ZOpqG2#{wA?0<~ z#QM<~N%`V2UuiMfp-OTSV2JX;Pr$5#NF`vc@f&giKL3UuP z*|l+KlHY8AC0AzZtHXmPgEoQ~*AzOIsH60m@)^GSfnYx%OuRic_<;7z^ijda;X9@U zi@b3t(kCFMTpVl@-aI|n(2Iucn}Nl~KRzj?gQ$EW*htKu7366B%2~lpAOJBNTx+j* zWp?ml@A#x}<41#y{B3C2Pr;SaC(@D29uIa&0=!3_1)!nf)z8xUSuC0?44xz!JQsX2 zb13z>42vg-2~s!ylti!~-hB=$M{yX1&-dXN^XSFFg>?SD`SRdQoWBoOy%>DZmoXwI zgJKsXhOqf$`V>tjl!P)c%|^ZwJlODF_?#fLD#i*4+yV_UjnnT<3jb?m@U6Jap*bKq zvKKX@dC|!m3dI*`wFozX&o5mU%uGdR+frUKz8WeftOF+nYdb64s z%rKGpMlc7Do^N1mhlz{SEc8UF>a$B^?T zxZ*I;OFqK?d@~4B%^-2jhF}q7orgDo;dmz{iA`?>-^(D5pqWc>sAJ=IappP?Y~BEu zqTiP!*1ZiOYMJQzPVjy&epbJOHVzW|-U+tH-ApZNf`hbh__ms0D@}VgJojB%RYr(! z-wWn87$IXsvaDV{|2)!R%oHP`kKlF2`_~d=8%!fsXjln0-%#Su=77r3fHwGWn z=7b;o07RNG$D50Rz>G+xdvm5CFaywxmE^%BvH7E5lZL}+Zz!FR?neM`tPn(qke(WB z3SJuZu_ULwT)8YyOcIke1zUOX3~ve!1HywJ2hVX=M#187>)*8 zHV4zSRpP+rU`G&c>n&Jq=7{lIf?0*r<8l+aYbmInL_i%sle%kg0;HcQdKFsNU6cDt zBtut;_qGH-0)%Hi4Q@uy$9)#;3VERFGl&wyMAqlQ*YMc(If@L%wRgegG)lK@4c-LZ zZ0A;t+5*w?i(spB7GMJe1iKvf`yweRcL{coh=Ld3so$TZe$>VV0?CqBr$bi>boY4s z5GkhTlJnl>5LbzEe2`Wuz90(uNG#kI+=Its+k^LEh}(P#4m?Pdd>Ndk4PN$DFzEG8 zPYtsj!N*Bk3hxSjP&z>)>NYnXh=UKJOzv=!hn-~kLA$_QC%N27Zg7&dPIAAK9RH&Y zVV0dNH7o73xz0&$a+159WZ5Ab#55;4-$|};k~L0pyOTWRBq#j@U``74?GEl}P_6;lh)Hy&v_~Ytgz(h2!7CvIrhFG1?!|sw$sSyrHcTY!#lpWJ zeD~hqVGX%s_klr|CyAN+Kq33ZMf-zU;@N${dLpzRvW?8R0$Unu=+}ed=>A|oc#ZZu z5F8qKAPL$eKIoSV zn;8YzW7yKn7=WJUH#geiaZz)l8(Hh1vS1W3yMSC&)m^JpUVM~%p2mEvSkc_*0G#Y; zZZrf=5?dIpa_B9YEz~E(!w?1t03T^R%dSQN)x|I$gDtTqZ7b%E|3-9Qec#T%(l{F zqBy(IF!6Yx(6}8$7br65vXVAM#^vBv4-^@}gzQCL8Vj_Nt4JD_wngGv6v=VDBdn?! zhOQ7KU`SsSUeeiE>T`DL8W4A@#yDYT!xP!rpluLwUw0#`{@kAn_2e8+Q_ZB*Nn%-d z<7CYj{;9jMN^68s3eo3MbCnJt9t>a{Bp=#k z^eCmo@%tkY(wuQB)_@Fql@r?Q;q+j)?9a*@fIrX(bves z!6}i|6_oC*jw&ewaM_!wt^> z^TyAI&NMcl%a@&H4A!zn=i+*KxD?=ogTD`Xek7ZDFrMy4bnemOy|azC^cUlar_%1S z-&~7UiADX5Cap*3q{)w9vzPscc&rnv?&KW_cOSB0!>BeA2pAha)ZaK$OBFwi% z6DuK&w&LY#VqbO{% z`Jp7_Pyoi8b6P|SkRA8t@W%s<0j%s8Yc}k5HWGTc=(^j`FOYIpT-b;e)@&HU^<(*IaEB5yCA1UJC%q^}fc) z5U*WrT=O)+GKo5jFlVE$$?uGl!D z9*xBlCB`;1;ogzPzcYxQ$cYH&sk88)5LB>#ChJq6mtJdJP8h&o)0q2FfNl=KqJ)rS zC`QZ5qt_e10@SPq8S%oO-j-3RCd9n=xdg#ltrnADnkHe7GlOxvNV!Q==F`Ob)QTW4wWsVk)j|S7O6(5f_ z&PuICTQM^*-;(r4!tHN0&LUzi{g?4Q*1hX*!?ebMklT#$>4%^-Vmf7EPAu`|;&5|c z7#6bhU83jhVAH$AKW{e%B&qcqlTf^HJ3bvOw%%@(072pYcNmvx#!KV1AXlw+X!w)iJI5H;!w@MhDl;02q%xy1 zTZPpUCwt5#p8>4C#)pN>D{4xO^yF!uBL|j6T^4VTz;UXi%-7e5N6U;Cu~#&7EI=L< z)nknx@vG`iko%nQ2X`8qG;K|I;oZhjulBH5c(2hHLv`?83|u+fP>kZ#u@K90R2W{c z95J3`(9z<^1mj(Zq%{+b`{MB3h2`?Qx#jY^x66&2={pUsr6l;^y8%;-#6%3m(1(pu z4I1Xd#sng(%N{XyVbAC6Sq64G9}&Z6gP{!zKQr6N^yB&397xP~2A(i*P! zZ{fqQml(OC+4JB~W5gZL8&}4U37C*9#hhh^A%1?|XypggI1yTAq>J7!7#C0_@TJ2U z8h0fxzX0@&5nsMwlxwra=q32|sHj+Cgz#9s1S~*SM18(=sd1I6BZ2B*;)|t5H{@q8 zGj3L}K->2$Gu}g6r!F{97J#XZR zxhufj#)wrbz?tFi^NMj}+L!?5MFM$~K^{934~6RquRsSHBR0Q+#c+(MztYGJp?f4X z=8!C>mC#(E%f&)Tc7F%1#ELs6eA`M$j`(QHDp^aDD%qZaRmL^J$CFgxDQFQC_T8gb zhz(Uh#T@Z%l`#$b;dib!uGJq;vMh#R)zEn6h@-2G7SxCDR~d~&pEZV&iMD_{RcImH z3yghWzghomyBXK5!Q>qyX04HZ4X?qnHAW<^1=)=eXRnng9lsW}0ki8MeT@;Pt}~v( zvqZ^DO*ldg5GQP%5V&R7G8Kquqa*2&- z$FT6qjmD)u?3#o&8N;>t;nGb;F|o5bOPA-cBfSEBi>>(_FXhV$N|o6(PF!|OL2Z+g>*k*6#J>xNW&ArU>e zq1h3_&VtWC(9ekXJ_92eCgy&QZVeJ|er`+#cNtb|wDUfcD(u=Vt~?wV9_EPIo$yM|3^8h^4kkvFpZLDr@r z+l<>XVM>Es4nq;?Dn7EMk(VvP`NEdAdz*23lVL={;JXyt0xKPE2PPE)v_w1{i{_y1 z#;q_5dO@J(cHBLL2(kK{@F&}iczFf~ZEC*?D=k^M(1=8xe!#;}wTOPC<5N`7R)zFN z8ERYWuZ-8>=MJIO&GUu#Ya{;{_TKYrqeoyNS+)9fCunuN{;+7X(>Rk}Q9ONQA{Y#MO)l6Ei~Dwh>x>RB-DzZav9(z9jnPbdE_~n{ zqm@q^5pMFmQD1AYAW5oG9Qz$G8O}Qg1J0yJy7Ey~b1+_;>F$ z-T=jhe*jhB)`1#a6fWi7Fh?3uHfh&A22e-jR%aYRJsTTo1}wau?NL12aQ+p z=>DT|2Oi6RG;YEp|B!JZKAv#MSeYsJ&!n|8QLVY?5(&;E)Lr(I;Unwrh@VmSATi}< z%&bA-l|K^`A0{^cV%!BhU3}Q+-Jm$oU4zjEt}$`u7Tn>uRxCOUc2+F5(POP>_$&0j zwc@;A(X+MUv0shH@UHg}XfMTL_z^iJ?>S=lwUo6!P)wZp6?SXaiieIGr(`_{3L_U8 zat!l>bTs%5W4(rA4rko`M~!n@Vv1@Qzaz9iCdC8tsWHFaC^vth;Cal~K0x}R64p+; z`k~qEQ#9drjg3oP>xT)4NDmD_-Nrqd4?fY#On zz!l*y>#=M6h@?8eV7*}=f52d)o4k-jQo3J?>L`r>+9PqY0bz8>ff}J(n=y8JT2vue zeyn$QGPb_{Vrk*kE7fCBco=6pHI=KWTn(!7xeeKPv|w{X26^Ucv8fSj(g4g!q91Dn zWN1YD5~CWi0=%tg#B$T*(7*x%MnG$hWQ#k!FX%;SyOHQ@azP1u5X zaa${vUH{cM+|3Ds@R;Rs`rur#a~f}tK>ci-w`Dw*Wn7u!_cZkc;yvc~pQX~{_1*IE z#Sika=Ic~3CXZ!hWTPKJ`m`N z4^X}GZP;zjui63@5-alA zLj4tr*%_(DugmhyQ@voVR57?0vQYYe0PuoBHUT2iwn9+(Y|*j^IGimmE@IvBc%+D( zEN14hH#&@zxRR|#*PIsWYvPq`kph*$g9zEVu#He(aY>lo78L)A=+KrmO>uuAE^Ev3 zhPZQplqWUR&=i~(d!EfaUL4-1w#vH5jRR@v&Ov#E;_dj4P)yrh@agbLnFWg>w1>9r z;v8iJm0t(AM7OlxzjOjE|EL9;h^=!H*BR7HTwo#in;OiCbQ?>^1TM zmih#x%~`J%fnLo=k^I#IvmRxbWn|#PYf-;FYve6|L$q$st`4Ahh|F|m`D>bj@}~CAZolTI)&eQK45n`s@BksG5Nt zSQBwYE7l+(5&a4D@QB6#;ElveWaE;)&pNOkfupDe|LK?M>qYa9EZ1>r{kjRMNG{J; z=}UWMM>gmrz-oc3;a@E(@JO;oisA%8!G(jyB%pwV0lilofC(K)Ij_O zZDJmyWgD$z}Gq02T^6l>#dp#%x_^L+6V1)Pq z+S(AGfg-rDFO)POlXeEsYhN+p6_b=YfrE|UOTJKU;@L2^OGiiG_GVKX706B0U!%C| z;LMoFuf>Z?TL+q!dI}K95z;4p9$2esiPo5U0S)KeG4oA^ia(6c^`WGhFd8!pvn>(3 zv`3F7+=wB=mN*4*h>*3py$R}f-6cmvXi+>)qCi#AJ#d}%A-)LeJy%8+iWD%vYyvU_ zuhF~GN0_KFq1?#Q5GTL%$`;GOloWX1Uo3Nz08U&}z)lj+cftaCL~QKDE{Ag1r8Db; z`SY*NtV{4+;@KYkh%}Ev;M1QFYdf>*dWgeDYy`p80wsElc(@C@*86DO)ElQUk=2zw z7>AW=Lz3v-j*SpYy0V`B^>Lnnq;-+fjlHbBCaSx!f!dQIqdRM!I$Oio`PHC!#PuCm zM^Vs&UE+N+J_7I(;p@qo4c9TTC{`W>VB!ktf&TCZLVCsFLLwU^ex-zsL$ekrBGZ-I z!`+E$15`+JjJ#z9aRhEYiFJg~cnrwty;yc98|{A#=Ad5eB;TM;UeT{R7Ltly>~cHo z6}n8UEi!oI{Vy8#W*u?bU{G(C1A94EwyQ;a57ttQ?#V79RSfbQ8clmQKH5M5%cdOc zJ)4y;7SX5@=UVY%gmWR&+_9ukU+l}ET*bwxXdnq(1z!x8A1tsxK%Tkdt5kib7fjgx z0J*55)GT-Em}P&0Ommu52Xd`CkV|!x*>y~^KR}*&WWTBdxz-2BrEct5uDanGY8vr$ z^sCf7ygbq|6f^g{pgM+J3kGtj(ptb!9oubxfIPF}fT|R^)(6O?N^7i2fx9jC7sxa> zSXCg`)Jkaypt4j)m0iaM`wQfmOFvb0AlIq`xq&SB5UfUQNnan(V@e4IDi`=)T_iWb z&c}#J7~s0gm(xT>C^i(gRv)Akq%-IXvvy0N{xD+HA-P*6@v$sGA5#&cDLew19&?7f z(&4DHOw}pQ>dv~9rbCs4Z$9c@5~;s3Qa`@5>PO1z2|hND0*5nkr96^9swBQu)#F=& zPu1f=ecn?Q+vl2-s#Ba)Lg%fhutR;uJ~ zB&$^N5Rx@2c{kcytCHnNT8)^6i7(8%KUCv?80m@+C5?@LxyW3hlGBjf zqLLLz-u;m*umH*VD!ClVbt<_I$sHm4bb3B5()032&r#g!IZ{^7@r5}{p?kxNsQ(F- z-h}M2D!CoW2`ae<$wOP@m>x#*8I?O8z^1C?G$aqJF|9!I{T;IG0wi~+L0^vKCwpb? zIwU_=pVc6_c6X}YoQN0c*FXzMq6ezy=mB+&dX9%!+?yRKP9f=HiCPVyz2L|FAbG5k z>PLn9%{EjXc>@&yS0;TBFN@&^LLT5p0s!QDlB{QXW zPKWQ=B`uRL$D{gGcConfEOtuE=W*u7h9Z@9FWCSeOO|JfrGP0fEO_TE)*3R(&u6jz zt?`XZ+=6-DJT#w5;{TaYAT7C6ZvT%uo3+AcdeiuvX86pd+d=Jt`RZ-I(_|?NZN zpo>k`NJ9n4#2gu$RY^_nXPXcLO_E8IR6gpIRf?YdS##&CriBhEbW;(kSd{i>>4-Ty zqd#m2?}_UE?8kO!6P=y5q;D8YVO|CTu$@_AdT&8B70Ed=PB8(YAi`qL0Evjqb65`? zcN%&QyH(p0t~m#gI{=t#MBd4UoUY&zC;|z1sW~!kF@d8{!y@xs3GTFWS$nkUU+1!m z@%Z>$wj$w(MH=1DVBIiegL0 z0{0RUp>NJX>_Rc}e3peOr~n=f zhOlBLs&0*-aUk!M$ZjH*h%#C4Q0iRR)oRP!bA@wvr0W43O@8_F>4SzS5fzv z(#l3!VX3)1OzZ+85H3^02O#Lma1o3W3nKaRWj=H=bJ99BNalDXsy~$?KP4-c+R05% zM=Js%+blNKkHyB3fm+ssixNjEUWa#BxwVZ zccb~`Ul?cBK^~IAd=(N_lPGC5iIV$YiEh%2Y}tOi((PIt%@E1~89dAl5x~_J;8Gxy z(iUV&PFoob`C$bauN=s+XNzT(vdQ{B884SG;+p=XeOk9@$bLPdVAiZIbpe$pmn9G= z#j^bNNONng=AyNfv|3BaO=^@PGtHc(Amf$O+Sr)nUUPQ@aOn;QG9@j@l-#{68V|D- zWV~`9$HoSB@L)cgt=se4#R-z5F;QwhroirTgLNi5++QRn?p|Y2L>UqmMNraeFD1*C zN4K{^0mdt*y|P6L#c&?Lkd&H}B9O;BkSS?FrsR$nqan{xknzfaESZmjjJR7g*wZ3_ z%N@X!v;b3b|MJpk$d4LIK7r2QaZoNDY#a z)K`#gGMeieJ?FL=x@jhgj-OOuE8JjXZ`W|q#8WP)>K2VsS$i-B>^uc_xf?76ezY13 zFEwh#mIxX)IcT7yg$7D4iJ8mu6=1xw(17_b!zEgfnS#7M0=d?KOi2qeCFfT~Blu|r z8Lu1!QydZtFjs(gM*#1z02BYAv;~=xhgU~KenvsYD+jU+b)rTtO+nrtfxO3p48WAM z08?`N+GxPf0&pqVINmvsDJqK9=7tJ#QGVRO+sqZs4)%ZlucJy;l7;%aDjndnBzYDYs@rq)J(nxllpIE2mS^1g;vAp#V>^ z0GFEM9mtflAX9SPThWjgDad%`K#q;-f@yC-Hp?Brl(Ya-a{1dfU`hXGrGkui4&>ZYVsHzjLo+;z+NG746c7+6cP%~C08xa$r%Z4JegUl6H#zEd|Pt-2|>|6O<8IS#Cx z7+A|xw@dMn)9+lTd~QtnC6T%-ow_M$)lJD6@4M@6>cDCm18cde8{gn+D=J1~Nj6@EejM!$0F61 zu5wgtg#x?D4c2w1NnT9xS6omj?v4euRaCK3kGWET-Qfl+1NJDQZ5>q}TUO|>#L^)o zEG$vd!V)D{Y;+Ss8>j9zF|ew#!GFMk@sWe6e5ZWADt|YM$STW_h;Tt9ttu&Z$p?`t zRms(=Q+VY7E^q)BNWi#+Ozg*rl~OMmc%ei6l7vk;xh*mmx&~TCXot$6Gxd{{Ur0zFxO1 z0`5u}FuZ-t-4WUZF-Hi6k`|#jXspgQ_kiY{yI zU>70kJ5lK_QsZ3vYpcdtu^H21GN5e5Fe}y+f&SF`g>(eyd?XiclI|CjyXkqw zN24JgvdPM-Vn=Mop4g1q*o;l#qEf4?CGe%eY~3GG!lC;{T1H8$yOf-7HOE@K%uQK( z17&F;k-^cdXd4q7)aIepMbaD6nX*+l1xfqrHJ*}O@ypflQu|&MT*HQI8^ok**iiiX zQvM2`TFh{|{T*>}32TAJxDv4Bcf>0t@cw#7{91x7?RP|zk*paWr;cP@weQ1YM#6Co zPj(%HgX=q@^afT0hqOgEz%u#0`1l5@B;4gjl*P+Yqu3pId_PK-X>yah%>0|cOYw5s z&Fn4>_juj{U!m^>z+Mvejb?@33oNYH#NxCnHly0kh(jcaqzFaa9ZPnHmnyOo3-4g( zpB~{)<{H>~!L4nXEZTrX2)2u^jVUT^tY`h3rKkUt1P={xONCd)DN$h#RXEn{N{h>}Ad$`-rI zShs7CK@{u0^HNc)UGgWy%7&R7i!A(sXr(1jj-aA(`ZQXZ?u+{jFuHK{N!G`~<1az_ zV8kP$_WfhoNkKwCy>R7k9LuIOCeI5xJ8O`87u+uphDd)v#zge!Wyxat6n351dncP) z{|LnraNdOH-o43>C!B3kl#Me? z<_48?jFd#=-6lFjETE;y({&V_wn+3*hADG3Ud1yU}Ep z86hMWKN8?ag`#{i+wdou($s8`QqDSEWDUb_Fs1MRJW~>nm9yRn79$d0mb0m`+-GAv zMsbS8ea0q-!F__7;ykY0@PpV2(k6=|)4+M|RXhaT=3mp{UaOc+*7u~$fEZ2BK$M=3LZlO16qoG3fmXtARWI0t@wcGNn;i9pD- z+!EU0*GWkiCweej{5rF4PIUew?3F*si9p$-X0dK08T<|>`d)G(I%xhooJb_ihJ*Mx zF=#gH>Ebd~()aUNF0*(x`wU)><&Uxp;qU$JqwG{CGWL3$2&bKJ-EZ@7hXDXf(tQvs zs+JMCt5g2Kkkd4R8!Gt!fwz#UoAtl;M5;H2;y^dB55iCJ6 zN4bO%7!twU%+Vz{O+_es)M?9_(Yq|TZW6~cu^P~wk~R<$@-PS8+pY~vT5>DqFmq_6 zDsxIUKu6D9I&5ff#a_5(F`ORF;2;8)B!03bbXu+0tMXvIP28_ zD~h~=9fuUi@n3&VYt9s zs82?tuUO4`IfPP+f}l2=Oky`(oNY?;{%oRE5Q<;P6*MTZ`zk4+MsC$)ayA-)8)H0h zo|b#i^bKZQhX^TR4+K(42ohb2+Xn;`S>H{O^6K~SJSOjzR^ohA59O``!H(Uk2!ygz zoy~7Ewzsjn3ob%*^)?j2UlWtG2PJ~Y9fUwA^ba@uI{TYrQ+Eia{}btMF1`>oYgs2p zNU~ZkP4m=IvgwP^)2tvX(jxNcW#vL}cR@uTkkE;)iEh??DgX@IGCT1wL6qs!n|;9e557O_d}!Y4V+IEk8( zA{H-VjdD#-z&)R1P}7NOIAam((DDRo=uCy@E@BqX?GAkSgIm@jb*4-e9@x_&_;n_C$SO(O? zf!~ARJ9adC6p7#VinO>VwU{qv9R}DS>mJ134&dGd*uBQaHi9rD#A4R0RRk!e7^V|k z5O5TU#WEI?if>=cMmU7@JN-X~1D!&xqY*fnV9j}+opxL{b}E(dy}&v*w;M+{sGxaQ zfEM9)xydGge^AkjUtsMU)2W&iskElbzxCwb2Bewj`Z%%Z1=gnNZy&q-*1f8fjv+k`hBy%@T_P`lM3NKPzBvK(O zjVOGNH5Ex=*pA1E?qQahL>4#L=&Cd^XRxnXGHo3yxlr66W*_3Dk(lx*Yb3@jhh6ts zQUV%^n&qs(z8>71D6OYxNwg*)vR{Oq*(Z9x2x0AA@y{3kW4RvM-S5fuW!a+LOAakX zqyoy zgVfY1Ej@RVMZ3Ge!TPRasm_A=njBeM?k5#N+_26q_s60`ss?-3v3AD=LYhIi=c||? z5aF+RjkRe!MFuRxva9F9_629`}@##T)_i}?91*7vwXLOP1L=5BE%q6eGgirE1q+$G>DE}UWW?i?u{yD_<6PMT9i6QT@ z?!Es*p8p*9?VH{i)6f)#5b3Sh~b2QKA7Y-1g!81Gt4*!?6LP) z+eAy23y1^L;kogW$Pn17{wO?5An1)~`#$UEot!Lgf1jP2k0Vy(!eC8G#GN7wBCN<5 zPJKTvY^Ha_+h_|zeDgkQO))}paqO7lCcn5RRlh%3wAcuF{|j*`Jr;;r8`;wYzV8RD zsmkS|>;u*uadMyffGxH)OWF`7R|k9J+1VxWmO?@Hbrh8!vM1Wo9sv9$V3>sjxxqN+FI_U@2EhW+s(}(s9_+6mry&u(9B0Dw8u8HwC1YqD39(uU5LRX4LiY{@wDnb zb+i0w>Sjg;E7nzM=yowUtG9)9Zc%N0Lny1V(gbU{3s$9sm2DwEF$$1|u06Jett(Kq zKwm|ykEro`AUOpA0bO}(v#GoFMi$2UK-jt;N1_IRWyLZmGDQIB6(U+)9SV)$-`$jM^PZnyn6_6xbQboemq zE{eWo^}L|5(06~}vwq$w>I*+;`9^X7uk0G}&UY-X>mG05A{DD9RFWHy-TQdc!En3_ z!|^T*$D6=#>i5u`_J}s$vp&v*viA0WXF{b%O(@KEHKC>@i_$$T%{x_2pwSKYV(z4< zxf3aax${2For`e0%AI?0fN`&=+zax4pUC@UJV4q1zysub3Lc>0zIcFq7i!gF;yyMH zMgbzv2IJ=!O7ltr26`-}jYnL!g*D6y6zi&1Nvq}a3nBKA6IFsaX}(yspJiK(lEfL+ zC=h2S(dqzeW|fdsXP3~>Y*5|RV#5J;L4m5mA-za3{XvWLA{hua`#zE0IpXnypucKy z^dM^=esTp47ROMSWo@W~!X7*hg~fgmLtz+%Iw|aUpY`)%_^dA`{>rYy$o%vx>yo_J zi?}x$2rEHsdXJswea0&m9AO0sd%q$J(|4lw2+NO}C~;uOHqWOG8j;_KpCN8K3irKV z#1lucjQGU1qpW4}l!LhG1naXt?;*zfY2Q6GoVUW?@jOd=`JpFyPK-YQO**-dkYVhh zt-PsiVF4TSTRurJMq#a^g?a{UO2RA2{><5s3&Gulwn_c2{UhlgX_t*QjGczy*|G|$ zeX9K=tS3V|`|`*SDyB{fH0i2VdMl}K8j!$>_(ut9?Tf6LQJ!$LJd4d5KNDMyExo*D zXh?2Clu_L6JSF#7uk-TeWbB!e#aqz2PYlZG80}g^^N+Rz9ul8r@$^(__@Uy`P?6x{ zolmjbB%SJjM_imqe{PVw!oldhNo&bhC)D7&2$=z{b7HKIpWSI31sC?vJ~S+T(xFb% z!8QU%lC=ygT2p}7mA*Y*+EOU4wf^z+#=M%*QkE>*9B&|(vmv?>m4%o~c4e%`Z* z-CQavx3}#fl!&bM^ET0iATYRY`jrT**971`_w#z9a~w~nt$$^qC6ch!beCv>_*^uQ z9->E85(yiP_s8*5d)RNHU_?72M(rM05Ts*TYCP|sYeRsY81d#IP$j!$O)~a~f5-D? zr$x$95q+}FKcYR!qSWl|Sy1OS$Jvv*D87#8xy@`?bRmidr|ofPYO?;8^kt>~$!*<& z1U@eYrAa`k#19psEnTrMfuG}Wg&nF!duYfkBrZwhZDWQyfri>HMMfY|naDfG;DQ_! z5?#2UV`3sHi4Ox`xgv?TOn&Z{2wxEoCGp<4a`=NJo|FBZ7J$>IM|wiyvQl%2S2`cT zzquGzKO^}Vh9jj~>JpvM6$6radKAa$s=OfK{s4|cfOn9Tjj3;cM~upvBlV8MaqP0u z+{xlNU40HCB2ELTIjS-ev0e31VR3zPp4KQ*Zxm~hbLUaK7H0?eN#HMc1tfo=;N^Bp zqrQ-Hs9g)*Byk0tx+F8-8{o|&T*leMlw1Y}w4-(#4vC&AyrIKo`BE^^o!_LkM{vR-ChrnUjD`fX;D21sis~uq_fl9kff?p z-bzARl_nwCZGsmJt$Ba4O+N5YaqVXiCPs(f_zYgN2;aNCmfb{g)`xz8Y@=kUEf=%q$$y(yfmcEO1WWU1M2(3hO5JLq2(1f4E zLw7+mMZwYEu>PU(30ebd!AOoQ78=F@Jem|+$v`6WK=foh&&{KgB0M_Y#iMEJhzX1@h;F}J_GF|10w=@N6jcKS7xv2a+XCtaOgI93 zh-^r1Nili}_)7)Us5<`w0rjIyDWEpZIza)oN#X|hu*wDG4~VJX{l1tg-K>GlKOv_6 zJNq}p)bC=&)EzD{bxX9Eirv@aiK&B~SxBYokWkk(c5@L4s!j>D=W*mx_ZkeY_+OSw z&uZq#!6q!CN-|AyvD%1a+NeJc^+x%Mp16eiW?d3$ZHVXQMAmLB8W?okQkUf7rxEcq zL-fqy_eWzM5~GVXOBr=%j$20kpe`Bp{9N9_Sz2U&N%~B1^;b%%&*t*eoTWt#Vw5Z^ zWz+^uc`q=XbDHwJRxp~nY|DG0L;^0>*F<;^+3b>pLouf*Z{_uQ=C%EiVX+tOe!}L| z!SF>tvB{cvt0`~p7IzOfmEvxXW;_RMY1NQiaaTbZq4J(qlMbuZFv(AOtetDOB_$AJuE(HCD%{8O}5zZr`ptv z3T@sadV`iEH+t&>_iMmCFemNRA4aWQ2WUJx^FUZMH(yh51O z;YjFW`_8h9MOR#N8Sm(utmTTWkMpdMo3kIz1ZQ`h)sQ04IURX#XNL|hbn#NHhlyV9 z(Ai?TbSPWak>BA^vVw=;=sNY@HiwGOF6RY~+#Or1)PH83#M^bSSrwd0Wv#hB2m@4Ju$4;c0p&p5N<1pFGeZDcpi>lY%9!vbIqx)_w-_p}e@mZjbpfox1axWSowNXf2(l zs9&V;SWT8uuRNiKk}#ll(t#kyTuLV~5U!rAERo@mrZfT~MVpzO`8l+Kxyq~Jlf(EM zz*P^44frk4SjRNruZUZ_@LtKA=&T~q%w%yxKUkk4^;74;EuCIVDmKjwL+D-k$x&p1 z&YAlBn@ z1HUfEhoDPjC6{m<>|H93bmxsuaeNLW5lgZONkhAwE$K7srYvf z*u;F|g&y2ggID!O2QO0;_v9^OMv%56q-hZHXB{K>R?oj~1PeN^aQl{!+c@opoWLmV zy$+^;M!k8Pzho#M>+K%O53?ZIVjx%0K(=-^5ER{?%8hv3w?U+o-{%hvryH?#4Ck|b zAH~^Wz`q8=kTH6w@v!-mVb|`+)Vt-M%5wYn&?qYk_)Kh1|(F8 z;b;9lsDy|A4O7(_)OY?K)c;rbZy%fgzWtkns^o6yvz7xq?t7xk-axv4H9!7)mBm)Q za_;!c__4Ffz7;*nf3LDq8IDp}|JTS)4ntlaJ*xk=R@s!{{65F70LxZ9OgZ)@q~s2x zALK)wBG`_lBGSf1f}J!ZeDfgh>=fC8B5r#XsjQ;+RL;BDoa$4u9HoqMmx{86VfIMd zlv2Gv6O*R$^!kmQT@7h)*n2T=;hn09Pp0xw9cdR>hEdgE7R3FT@?I`PXpy&ap&po9 zU@L?pC!X;#>MEiTeNxEJg|}`&5vSWzrWElq(fv~1qCUB!JG&{X#SNG8{(sh5h%IEY z$x2HCA?!D-g|J8eU$GX#pFiF_42>tAHjrUdh_cU!|B|&3hec$qCul94dg9hXoM`!9 zY%QeG$cP$_W2}WuMZXce0GiINBX}r)+dPSoQgE%Oczgt>n3@|$@N2#JdCFD19X&^1 z#cxU8Oy)xdomN9a$Y{teE_z!puxJ*mimk-UINVa!N=r6PqTf1DKh zj5>xCh;K;8le&$OE3W-3jgghd&;zPJ0eXNj@~@zWk&ZPvVuGyvJriW+4N=C8->@jl zv3H~Mn6YmvX5Ju8kTo|PO8`wWqlSNF^6`ehrTDfpHf^oDrY7BpodwAn{-y^Rkxa?z z(OV41;SVl)h}bYCJsi)5`Cp-h@GZPgOKT0lNu7DtehRn%9h&p$uWR}{@i_@zy7pN# z9?csQ7w9#bmt;%Br(^5<5&YojUt;S#hLWW)7m;?vjko@et}Vqm{f^(VbxM)`fd|~S zPPslr_<`-_C}kP7g(I&*k}~X^dwAi=*oW02RmlBGYFo6g9Bnh{ZhL184bVgu4aV^+ z@Kh)_kF|H&n}v?_3WXc{X#_nk)UdPKrif9vkJ$`$syGI-v=u6se_|G*!M%K_bmv`h zKX3l``2Hp1>*!>E&hq*9Xp(FS;{5-`Y;{KS&zU^`v(bd?HsMa}$p0?8PE_o=*Col4 zT@Sw`xtZv67r)@|IsKQ+>A&1Y`X7@;@x8oBon#Sbui~4Na{P)cD(_XRc+I{1{DgVY zw}0Ms0WTGM$MY6{lgeL0D$d$_tfBS)i{%|GWZxv76QLDS|LTzVKr4>Kml=nsy%75T zc|RZbH&y&4RN*Wmf6h?*pYaP$&aDk7=CnrE1^hn+{$pa*CHxNY?i4=WvAx3D_q$+||do;EIo@@+lzll4<;^q}j;`CP5YqF?u?G8VB`5 zf?sQ>Yp8S3cN{Xr4|D%KQ6V_1zkgoQX_-KbsV=J)YXv`DTPjj!@HW~Y(PaidSF{+< zhmcdxqE)54G+&zVEdtY4!u74hn4BYoU^AUbmzp5mhu`IivuJVB;ntBuR z1hQlW6bTp!eN7TBNWc}D+tlsiXi@pD)aVh;Z{Q1mGL6sH`o`mX{k%XQau)QOiDv={ z5fy|gr5~iuNEb(?_|Og?N_lj7NjTjmMva>=gWsx66WYW4GCZz$nE$9fBQBiD&+KbZ z|B0|*H^<*%eOr9sn7ohtfn=026HDlIB#B(QNk)GSK&+M@QqsBoAG!x z^~Pz941|wBehoZ%FkY}2dN5vBKEZo*{4yyJcri{(u}=T_VH=C!&io-0Dl=~Na32qo zE)C|YbVKZTf~S)ol6Nl8qqEr5Ft=9c?caA2Z1k?VR3~yCWm!@?jU+wH_jG zUNq5*a`ut**i8X>j>8=~-uwwC(QsbHD<@`m)e>rwL}%8Myp?n8em~XVD>hvh)k)tY zMH_UEAFj5*VvdiZyQ_p(CdBwBdAoD*A|NrNKNm;XCnTw)DoimLIp`hLD|&H}p1Dg^ z?!*U`szBf=9L3N=_1e3jz((jZ}q*aP88s&{n755|PTU0P$}&?=1y)!~duf+TbOY2KvnK_RlW zgp5Sx-j$V;Rer4mUya7{2qR!*`H;#-}CLHJQIY&SX~Iz+@F?tV$1voeO!$ zj-xE6NuD=d(J##=Ne&YAAey+yCcZUPdobvPNF1-ScSz-N(xHpoBf67j0M2>3Ml=SW zkr9O{nMQP>Gs|RBjwm8tXfdI${s57nx>f zRr1blmm-{vN8X)@C#_caM@Pxt)~pou920-6KhTmEB2oS{hqLlx-c~Gqn$Odo5*Izg zufgN>XZY=SoboImgok*R-z;V>=H112i}@Vwhj97xJXO@+{1R=s_@R<_ z$D?pD&kDAtDOX(Q-*h~V= z?j;B&^;EW7^|VP9pF*`iU&Tv(<-Zn)j;s07Yb7{@@Kng5u1e&{t`dF|aOxUOCGbh1 zxDpeG`T-s5R^*Yd&vQxBw? z@%kg$KWGM$9)%#j@_gxbPfolK0#lA3mlYzwum(9{!@MFyej@sMYhIDwubW3^SyM#w zj?vE$SFGcA)~}o|WrIY7hbp2FQ3uxXaVdqkdT;C{1Mo5QuzO$SEqW^xkjW571%ajF zOx2b_83D7D!rNGaqNW6^wk2kAKY43yWEP5jYxw@8B#?EUw};+Bd{xcQOYEELLuh2w zaLRiAO=5noU;XOz2A_;y@#@!xH~15YU2?tZ*R5~zW}^00UW$vCE_sc&2HD^D8efga z*{}1y>7&)9x+L6y#=IOJk89$nYkVbRNeY$mcqXxAevU= zZ2d5CRy7V54inc_^V`IhxA`b-AYwN17TRDj`W=1<$LFuFL4hwsc@59a-J0yh8jXr_ zrPz&BVlG4!$mMY6fakwHL2Rty-Lwhe`tS0g-g-L@70^QW$j_;vp#Ffk<$YcouG+{K zX>BSef^*PqU+XAA(_-U93O1*@g&tWFuDNNVnE4^ka`d`&bUhF>03y4T;#`09dMrNu zkT>yenJA8Yh!8Hd5+=#_&?xGLzui^DZp$oc6n&(cX|J;8hgiKJyx8nqt}lvR8%F^k(qe1aC( zLP+$2LE9IYVstY=L^3eU4@lUxn=JQm&fdfumTpiOL6lyiAo9h*02G_MZH#EDFDYo` z9xD?!h2(oWW5~hEAjIT@)6-ZL>%{jp6EU>WU1&)f&FhqZC|93UH2EXEPnBq>he;(> z$8DQ<=wkUj0zv^;qW%kMv&f+ZBygG*SBju&=edvAZBo6DEGjO67VW3ge<4qOibLfm zI6$gTT=p^V0h)g7V}3>agMJ`lph)_JKZ&^Ui$38U8b`2XevpVOG~9?KL38?M&KeE` zlf&=D#D}>;`g@@1V&c7*#G1vpp^+G0vCZDQ~PLihKQZMqez|im$h$6GBKm|Lv>c2W9k{dP zH@Dg$EqQ8!;S?W*N=nC|_WPXY8jnK~O19K?taQ|d@R-l}FmGJt!BqWf@#$8cp^XxU zwt{~>FB*LTac8G^=nLN5zVZW%#8(_8S2{-<>85N#t8x#uTK0`n8>PxZ<3J8TB4HbE z!IEQSKq=;#+qeQoykyJa#$sTRc8^Ro#ry)uHT47(7}xxjTG5H zH7t}x`bQj5z7tM8N_~^j*(GRPyQC1=7>I1Loi{e_L{t`K%?bG|M2d5^^P0%V&-<<))S@2=;2iIN#V5Ct$|gA8es4ygJ}nY8_Z7(10y7^&=KL0e-{O~Q z!@|qn;$E%wVcHG|LC&FTsUrhtE=x2+ZmuKG#m?T%8(nHa_0k6jv`Y_0%%_vrHSQFD zH&;_dG_zu&Y>50#>U<2ZkmT&|10n${LvI>>%TFHo3FI)vGf6DekHSDEoiGphas9Np z<0*nc4|CsBBxdFMs=(|ZLW2kGmM^j1#ARYYD8w%~?mUsRhvz~}dFxw#nl?`~*v}h@ z$G+o9$O`S{SsnH(ka(C!6-Z5j^k;&bA5tKpaAiU;lOTNnc?^&;$!bkJ%=@JHm+Jy@ zw|ohH{hL5CA$e+y`A_kQnwons+?NzD%sSHe{dOJV2o4QIAWvCTDf6i2HvX zZ{oSVFx$=(XZ|32eccZ{vm=cJ5sGU-ymC~5HZ6iS$o-kHG0IWZfHns}eupiJD)2DB zc2k8!du@a&>O}jVA9%wK>(uvnnC~3(ef95sk4wx0W{m=Yhq+mSP+gFOxlw_Dpk{Z0 z2oqgsB&zmBs5?#6?&ED0)msz++#IiMUZQxrZC;zCVk!Qq{XDP3a@9IK%(bd@u9>(( zweAni#LTWCFDXsOYn{Zr-MTt4PXsRpZ{#O69Gx52$$O5pz~}nG1j#E~gEmsJk%vy& z>LbnvE=*#kRsge|gIKQ=Bf;OC$qM}r0dvHqFZhi#Xc)L;xnA!;g7rU-Hz7e2W2Yps zcptJ7<7K)uF2SD=Fq3k$6g(2~h!234AQM$}ufBS<~i@A{(;*zgnog5Z^>uY|JzZ9jO zaFv=7DMg#Iw`N z5+JX@)fyscu$-G~K;dD}sD!}>$`R}E7V3du2; z5#S&`l2I?qjWhQgJ$f{Oj5&5g!n6SZnbTH(9aLNRDMd#I>JvYdM`PL%wIUI4Him%CuB9i5KMxe3kwkT zsHg<^Ian`Ab`6g5a|TrIOV!`@{mzGGq?G+J*d1w~`gDl55w!rc*jMBn7tulQJ;)o2#YcIXc8{n&$}i49v(WXCIsSmR)SOj{X48%c+WYZCW?JLZ z*FuFrwIOdN+LsHZ8rL;T*>Rv`JvqRaS5k-vA>=m^uaWusy$Ig|)&lbrRB(^J>7jXP zq6p1|$PKC3ACPu9{RiAHNcIC_PLz)?B0Or^?ndEjwX}v>+91#$A|6YH2&(Nsx$`<( z%=D%W&?bpp-n2_YH_~nookI%w2(8czNF^Y{g(@5_@uju({^Rwe3>={!70M+>`n$^x5l1yNy0>#l9k@WiRnx3$1<8M;PR>eF|N;-3(5hobd?0?CdC6D#_L z*Fft6$@4L!c#jp+6Ihs}=}=jy84#9bhwPb!Z0JC1;vmAfxK5F5GLR5K1y)G+#w)(+ zSX`>#nV?JqnNWosESwRZWMu4W!vR9EN6{I0-n6NEp5o*>t0)^n13SZFrCh8MV`u$$*qS)!YZ z2BgNU#$3ica^u20s&(_cL7z}!eI((KMfCQ#?564Iu5F=`=-nnfPrg(2F21z0uZHr` z&ObsnQ3yCb)x-v6a(6>f4Ot-+VU`hPo+#NkR1@ovA6v!mP|d}%a;p0HWFv(OH5j@z z&7@(MWO?0#B^7_@7%5rReflOp)+&!a3#=c@r)b(Jt(Rljg^6Vkc^ueNm}pa!HcHEM z+_5T^yduqi#1AA>4mV1>zzL?gm^`*@F+$2bZ8FmOonea_lad{8iD;_tn;IW={{#dM zA4%3O)2ozsR%WE#+zYD!NTa(Jvdl81dJL3(rG*h}x>>G9>kCbuJbFjvaVrkqr0e&K z8#2>aDe}BJY}TGYfn@*Y7Gj;?Or{@uW@feZ3+LakGXz)!gdpX)O4FsVPQj3@RMm!p z?Qstc-X8~S7r^xbE<_O&0-0w4d{k4816*{^N^7i3sIC&CGAk|b5{vtzQpNo}W<6RU zJ?K@SiE4MX^@g^k2uF5vn;rMPY9B6u@rcO@X*;y?@U4ky2);U2OiE7sC&HQUNKVVc zqd_385ni?lq|Nead&1TA(k}HSjg>pB_4Ki#eK2ic2I8B`-V(Etx18aaA2i_v{eYMq zOvAORqP3A$R(~js1a?8O{DO3ciWiNv7Fo#5!KbgHlj2EFbcK!z%&hJD78oG#ZC-}$V@9XL!^E; z(5KVIU4Wt=@~K%NCz?5#cGmDB1PR5gU#zFv(zt7a`_wjz*VYwCLm~R{l5A8O*?u|p zJvL)Jbu}x)Y8L-1n$`E%dS$zQr&);-YyNORB@)9TRFsx0O0v>U_WkNLMW3RyP8}zB z1BBfoE!le3lg~V0`*FfH24vRP&NTCyo4#r!*7r%vYhtsAZ8Ufgo1Co_!mQBEw2WTX zRH19i@;wceY5;Obk+>xZ72~Dc1ZQh%_Q~34o=`>2kF5x5k5iFkdL#R!Wt`&7NmOKM zC8$VhB^XIpMHT;fw_5&Yx174dBeVYxdv5|}MRE0w-|l;7y?5ZkK=+*m=zC{?0R|Wr z*@bC9K~x0Ah`8adU=-Y5;~Tx0kc31&C2=W@nhc5&KZ)X!3@Ym25>bhnB*x$tF)N8A zV&a>a#OVKbPE~hR_sq!Tjqm$C|K~}FbGxf+J$34Ab?TIJi)AfoFCXGevaBb>EYG

3)I+r`CP2jPwX-OKZT6VMqtqu(m#GFEl!5mm);{S4KLEaJRv0Bb_&`YOKG_6S4lV zkXL%;+>rQwvy;nw1ntM)Jdu16KNRmaJHz4nS~J@DIW9c-V6-y@KL?F*<_!8K93%Wa z6KM~$H2r@q%la&}EjPSh5<556o=g_5dnXU}hLQe8-Ab)&zxj@-$tgt5vAkRHo4&0C zK2$^#_KFjIXJo||c!ZSU`zCR%?;K?970>w2kWmjwb^twU3;Ii&l$-ENG7jQ0~*LdgA zn9x(!h7y_qazRF`bngasbJUwxvJg%qz%7)9f`z5obUgO2dJSz9G)8MNTF@VuKv()D zuxrS+u)9q-PqLB2HM~d}ba(Qx=kHXdN~#U4;;4 z9a^^{`&E!Nz&M%x8%bI%#3qvA`20QA3Mq&KhycniQFpjAsHmHH$zpKwM+EC{!ZhlS zotE+Ps%6Z_I&(hK3BTiQ3j*^0wT&!m%`8%8W-fr)DQ>XX;|i?Lf;(AcV!0=XUt;!T zRI*L?WK?pq#iAAEWGogJ=v0J9dm>gk+3Jza`FL3C zh!B?G15Y7TJ{az9g@{i@;8n#XrH3BF9fl&@YIezCyqC{-T~1kW`zK(Y!_GeJQdGI{ zuCxZYWJV?~3`admO_I+6HoJv&XnN3@a@PdKpk|>8s99)@7%JolsMNTt846~^PbscX z#_TM-3C}7QCJ}FlLBK@7QG9ON-^Aaj}yt8_K+Rub8tKf^v(v ze6cgjnkXJw?2HyOk9JNM3yyY%Su@1yqn*Z*nLg%FY`C*_sCeRNr<@j*C)S+o)If?P zJMmoc_R-F1*_kj1!EQK3{`0KU`vvoj_}u{F7($>ATX){ zl&?Jd$4a|ZR+nm(PY1#!%6&%OqMzk?+rTVL>GB2WA<%3Jp;?GpfOizN7_*YyVOA2D zwM=4`*m$fnsGmlxWsom{a4K2W3H({+G5)Az*(@hBx^Z%m5FKa*Q5(z*#0_XwauIn` zn`p(EsQU(D0S&QpLitk{dDyVF4kyr2md#c;!~nG@xecUmhiC1`zFVnYkyym&0j!lf z=;u88bH>UY+5KUTG1hVd+8NnDgh@>Vv94u)uVyQlBRQ`#XSks z>A04Me9&<+9frq9_y&$u$CHUIGYbS0n=^l=pEBB%!<9bZplAh?l38(R9UHaj8`v9t z1P7KM@lIdY;SxSdUk|)kubwyHd4qbs9?vjjBM*s5Y~02(an`BHVjF)T&N>zU$xK_3 z39>yGcmU52sON|93|)}Zzl-PZ^7H7#Hb8rudVUzs534+nAP)@ioPRr>5zd{TAIJ0K z^0{br;H86KMkk&`;V0GeQ+R%gpPTHbF@mSn^G-bPRL{Hc46TwY?LiI`_{*iiq z3C}O7=a=#PvU=W)=iNBi!i8VO%d6_c>v)E}y^Kg17*UyN&gkq_X=!OJ z$5$TnTW3L(X%cU(a)ygxXFCh5r`lJa?flY0WuH3NxdX3%I~S?Qa>z>Oxxr7D@KR2# z*a11EWW|o`)3|RN70G^x=JT9f#ZaaR0BHM>=Q*pWrpG@GkTr=nKMh&^A7a+|&Y7t9 z&hwpb)5l|0Ij34riSMj(^69IXh;W6}r8ljo#g5fZebvXdlD^P6mnypCA{cr0irX%7 zrnth+AMcg5dnaxzoa|M!dnauyoRSr`*msd5tbJnb#mEbR&Kbq(wZV$dZ{T`{m6pv-~va*!O>%ONV0od&hiJb>ODLXruYD=0(- z(NAqHiu4bN!2JW~;{M?mCk6A@L6_emHvZTdC>CAklpyK%mtg;Vt2qBUXIOdp5nTHg zG2v3D;G&Omg8~(#VFJC^?$PR%V^Sp;ke-w z2PKejyz0LA>SfN5qUtbKS){{w=MGn@4&yffD1;j}(15fC0EHk;Z(bQ2XmCe78)%rJ z1yBwuAjn|^mD2iAc{bJ0*w_YedSwdCl@iQ$EB*TffZY|=C7aRdw0QRtryB6S|4vN7 z`=4=gn2vszJ3}xN<1S}o*h%!ZRa|koQxhQHe*;z|?ki)Kc; zgbOueSEHYm2tKGJw%1V_16JCVa8!l>o0%wDJDeLtbAyK&k z6^SWVI1{9yYZ7&*`+<0Hb+JFaLm^7a!?8Pl#jqxb4eOja;=?PPvH>I%Bv}|PSlJyV z3>;B&rPJWG0c5bANVk)*R(}>=*vbek7pN_M_<5%l-MGpbAhurVqyvi|y2wiczwxEQ zFaTO?79C$SEPj+?Sp2X$FiEsHOq9or>>{}ZsQ;okq6iRD)1lq@f1}lFzVQE|)jzEN zf6?mJtEg46%K&kJ%yA?qoFp=f-_63i#+X=2F(wu`OcTrbH7zrjocQeLoUu%$hg?(( zW3Kq#=bU!@T={ut*cg^yfuoYr{Tn^8@*|7l-{{G7=YIt~$=D6NoUsnpkGe259e)Hh`!q@Jyn~ zQbt-pvK(pOz25P$)czXFZ*+uTN^PlDk>68WjRC&)WoHh4hJ3}T;bmz5dl~k~oBq8F z|M!-m;u4+LIIpDsQJERtKK4QgRpQwVER+6egEOv$BzYF?%REw(OG&hcnaoR*Je2Q` zPi6d+m273NSn^dTABeEo*mA@>53avrdH4;){cLnO@@ialyW@z?uR103g2fmVpd|*T z*KuN9&Oya6X$5y~&DRY1 zI>@W~)mQe5YtsFKwy}#uu)d#|)e_f zw<}u9#1x^3a9kc#ku(X`|7ceO3Lsh9LNWcnF|DR%vf+BCZs|WYqrr6YTx#;#on|7E zH#nbx@#TseoHw*p<=bRc!2un^szPUJ#pO4`8jf@2H$o*_EVkX~T#BM&g>$(sdM_0% zjTGe@#GeyR9%bGZ@S#{N`rO2V*7t6LHDj;%4SoVN>xm^9I(mR+F_y$=Mq2wktT%%r z(Tp2nA>0*6Eadt$vPq8**qbD>G0?>3n>G6PWZUSbU#zcaR>}R!eBG(@gGuaFj{@69 zq(|p`{lGo?7;B4S-rS>I=+T0pNB@eog;ZY87OTJRI0u@{SPYNsQ1i z?WZxJNA(puk*4~JBZYzbDvr3-`4A|2_-*Wabk%Lnuwald=SB!3-kBhFgAtH%m>`0!WTfz5B3+rc?N)P%W3xltf3s69F8GF1{x5Wu4jl!yk?r3w zXm_u=YVRo6#7dZe%g&a-CO~08b$7LyuACA>df6=r7!j;l`MViQH8=@nd+>ZUy4$_w zu2$^&Cag+Z#GY?D!!ocl<;&%c%U039%~^^$UfJe&f#nUnC^ETt=gCd)piL%LK=B(; zqP|_{H((0jZLp--9x4D+pyDQ42X#;yDzz3CnK*G1nmB<2G9XbJC{C76`7fCFo&bqO z6Bz{Fc@TDYV}LCZP^{3i{~BSqUv_+Hf-D{tR(1MorYPkQnDWp zFoLCNQtO_~_hHW;?k$jWvsirxtY}*VtY`zoZFe|*8BB1QgwGm*$ zMJjGWwRfl(a3z#BsjOuh-I*eVtGTD{N64gJ%+O}lVlDwq@VAI7?{sQw*euLw=#>;w zWP!KXEXX!uLd7@lj9D<@$cN#P1ISj9`xaR+BOZJ0SANTxPX_sC?{XSopMU!<=N)=| z?QUm8DYkvm2pC%Ve=*C`X|kBb!I1<#Xu=*I%(`j6Degp;%6?F(Pk7P63vuE-&YYq& zBy}c1Z8D?NnW1TaM#OIhTTwU~7H(g8yu^Qh>Wb691*V40f0x{8ui=&tS+LhWv2u=Tu0y zVgB-IiRvIh351{EKmUPski>}`+TURIo=ihG&2#XTolb~cY+ZWPtM5;vm;9e)+00Kg}QitHQ zp~O1hqmzeti)1VY8L|6HD23UZ#x4kfxd$^ISgtyGO<}#$VzIMWERAVD6I&*z9w^P;0z?UozXWsI7*stCaRheRLG)~B)P%vJlW z2b>n7IjbIoZxU6B&WH_onHW+4I_+tD9tF3tpeo6;M<7J%kWw)C0#*0MgHBr#)m_=H zsskLwH`?LUv{!T@txCf7PrLyrx9COXHs`EyVQVQGb$Hr~kB(9M2_g`D0tOEtfGE4o znW8q##hcrlk=Tl^eAvm;UjOKaouR>AKf~=Le1OJReAsCzTbvoik=VZburtfdbmJpV zPKSu9AgUc6v~SQ8+dvbmqg9bN1o^na8v#oko_+y18g-GzE=9n=b&+teL;cAi7=}j6 z_+RcrP54j4Uo(Z+Y^nV4prK)S5HCLBEY*Pt?iDSMI{7}S@EB1O{xF(KV7n!ICk`Z*jZPeeplEbrF|X3# zG1QzmiedzeoYat=IYTPjtnA~^CK*5Bej<*3%o#g8A3XGAtVL=hvQ{XTY2`sbO)=&!X3`Z`1=max<2jK9$V{fvp!a}k8j~nqr2g5ZDA$F)+P{PKN*IMa{ z9a79C33&C7okmtzr4WFfpx@HPK6gCUQj<;`mWWEqi68Z$MOj<30U|P`djjxQz#GmE59JgHb4JeejfGx@H5;Ob?LLd-yL8&VhzH}Q5X5)_nqySsB2zy zYO`$tw4XL}?0V5T5jjTuK$Djfe!%4A-XA!F8`^NpuN!OxakI0(H|ILp=^U-+TJN=X z+SqFiW}8Y$Pho}l*P|3#|4pYem`GBOO-YaA5GlH)MABD?D9~6OfCfo?0JbZzGbR-H ziw`?U8SX*jE<(@`>^?jGC5r)!dJN&fXxYVLfc2apeu>RWI{FXBi2uY*>zo;)?FUX3 z0CL!mm_{?0->t;jr78U%pu;_rVapT0_z^q!b@7P$?-An9!Ftg65>8&7uwQB#7}7pE z90GBlhWB2u_pnbXB0+qBef&9_??<^Zh#Mqp(D!zvp z$dr3OqzcN;Di=@z|LnuzT#Yh)FbS2|X;_iHrK|vhBj~h>aZCjfQXD51xB{*S9o1sK zN5&yL`&uYR>rZwo{c9jKAQBt);VdjAp%C2yX;9qrQyknHN|9)IYAM{FoM+`BA1M#9 zk`%0QT8tb=EugTM9$_z;%;E|?o;aB$6;&n1D0R6tR(`xLJ088~&djGuC+H6oxKcoj z*xvgTU`~}^o}Z|5O+;}kKZz2k{6TmS*Y0+PVh1okS!bIZk+GvN>H?tMwU`Z@`vS(N zNwZC93(*u^<&+p$*Z09(gh9TGiTqTZcPi!8t@@8greK=RIE^y~(*PkM1le?*X?g%M z8u1LBKEr_61#}iF<-hd03tfROjq4#hV?14PDLV=jbnUFc>Vrpv+u628gG>24`=FPIx@&vK z`^9W{GGu`+v4BeO2ieKn`=X1uA^q1i!1)knhpPe!WZhw7E)yt zy1R8HfS4-skg1v!4|$50l0!~)H{>ZR{1JM{N9kIRqFOVkg_btOB4vni??xo2Ois?1 zL)MhW{}$m+iC3)jcj6|k5P=ryIu}u$RbFLt;uxu#V`%e9HAl*vFlCBL0hcGgFM^3m znGmKlsg#B=C8ttcz+V;PP#+~Bw&Jn?swnJ^Tp#Fbe0}iEVmyo9V(PJu{qJv9>jSYv zxFS@UKRT?@I~v)=`Zt~ah#2G(Bh{b4EjyvyQ34e@Mt?bm+F)CZ#GF@Q07WbfXz(E_ zF44J{#BxVz^sy?V7_03BCbc_!_hBs{?DD-iuXwr8x0;QzWQ^g?r1*0 z!+Lk~3fRNR#O>LKAe3#X~PkzPRM#09@_hAul)#>m<5iy)4HMApsl$_@hIdfR{K$M{R0DG^%Ki~?G%=D^8p@o1o^kClhrtN zZC%-r@YmqHXc_Lm378|1aJCu3v1GItQ0k3M$VRXx2}YdqEKg6&4JR+`;9YmdC(160=L~zZvY1b zU8&t@7SVhJ84wiKmThLe zq`zK0Q#7}=yKBUt-#X(%Fv#{X`*!=>1pjZ(tlLd67;*Z_{O#P0J_H6s)Ic|~SwqYs zxli2pTjykbtp-6EXN9WYMr(wNK@<@ow!&vbWzx?b5zRNVakar zMac#z#q0|0slZ!hO+^`b3rVBGVxB5CJxpm)DTjwCtt#b&Fl7-^0B|WP`}dP44z?lT z9pUdIzX#2p>7Eyv%d7VL0_SMA` z%X%+o1=|b7tmqvuk$Ugxix8=rNXM^$F?yiZY1ji6XeGkus0aPAIAGX65yWjRh0(YQ z{}n0tgzfKoH6R|g|Fn8mVm6jdF@R4Q)ds3a8@4C-_t7vUrV~D6e@2T{bQg>QY7Mnr zO;{D397>7f23bgC5Js{t({>PSC#B+rKVai!v3RG^t!n{-BFRhe*>Kc^t%y}n6600OB~$H%0VY)>A}p@jRo5sU z-S3Q?;dmt^mb5@lcP88OHHZ-^cv@l}5n1N5$@aoPvl`OAME+f8Mo5p54<$~KC73LG z10rle6Gvp-m%xEp+VJm=ErsaD%P?^$UQbMID;)`M& z^$^9dKu8Ni3NH|(DB6n@S|B0j8FaP8zcor%qd|cCK+Dy|;&jzu|IGG{tZ}-^v{+KL zzJ!rR)~<9l&hw4TF}kYhsMjx6ZJe&gZ$-}lhe20oV0D^w6?U})(A60Mi7cV zxEmYMDq&wr!oJk@3fY%JI$_YWaxv@fR8v#1>dAOy1IniHh)9{@UKL_yncK94&dZOn zV7U*!5bfm9S@F)rsTa%5jId-WvSH{U1v=*?#ha^2Yh0s~8autT_;w!`(QRO#EO!Tx zRgmW25Y|~p2i{R#2+)bmOKM^%C5%WeDh!>R1pg*(p)EMFd9pbVy^Hd}wnE|L=NFQQ z>q2HK1l6)udr6q8Lgx~>h>NH?;o+iI2;^NYh?JsOJE|eMi&B(vhlZ+B4wqB~Da=xl zM^P1|Fxy26piYzrDUDQ$zz$Vey!AJy`lMh^B;;G@2A5<6E#g!}ztbd_m@^!wB7H?g z9~byYb8JjlfPnFq;&es7n{(Vqgkf}IY$3Ruh{o0A(Zxi-%}}4xq(}Vu?@qR!CNas@ zKinaNDFo<&(bC`OKY2pQiwJP8SMp8tKIosN|9<+G(EAX%- zVbWwmw2Z`>r_u*~;@AUAqQoAk8v!FA%AturB~MGtr77?`#YYuxRgq_(*or22cB>6v zBNfz~+yj=N0DjDRh|@zxUP>Y|1`2j!fpg?w+k&wpBx<--JYb=?wsT&U%`SRe*%DYZ z@#erw!luhIAwye`mdVZu!Y4LXx@^h7)w)>GG*9IH0B#W07)qTOHmRM3a7Q$eCkvqP zzhyfvZR$q%l>4HmDY5bL`f9Dw8$Ob_HZ+nSk|*+Ojb7gx>hYzahOrTnCv9>X8oj=G z)EgYDmn2V1YxG0Had|^xIU#wrz~sdZ(L{MVt4CQee$sovFK2%l%6x~?=;vbS8(x>D zK@ZRCUYFW^4$o`&8EQWr6n_7;K<$S;S3SeTOU$M*Y$~unhP}v#pS(Qv0w_hjz=i0u zzl2@{c7=(kXshZ4wY*vNf*LNish4uR+@zjW%X&uq_P*p0!V(k7!J)aNpnFiD9)MnT zCrm^+Ojrg3TIzcyTpPk~UIW!fa+QLsDbW*L_r9V*wnsgyj*}1|cJy}#o(;4j+L$~~@mCXrE zA1xYU3oJrWUN)9c4dhM2V_O2umV(;KP~=+9Ddb-()dAd=RZ1&0ktq?|`_$KyjXvOD zOv+nfHQZY54xVOwV0McS$jT-mvVfpatQFp|c&Ey)7T1)zOBV&SA{6Z~n22bn?Z9yQ zCCm?JjF@D~6z$mB@j;b4`QT`+;D_;AO|5|ONZ0zDSk=cJhI`~f6@u*>ZlO?TaH42pWnb`c3BRsFbT8SGVrDF^P}Ex}OeHks zdN|)DT8&Ul8(!;%FJ*{oi*fhX&k$=W+`eSb!i;qlo_a0J@D?F@Lk=F`JFJ%k>`3gZ za0>zG$i+bH-&r?6jIMMu`gjBQKo3kN2__RdCh$(grz_oIrILq;Q~J4e$D;fH1n)>{ z0uA*Q9@(>bPP{zO9SNx>WTC|K zL|?}ppAV%a2vik*hqVGSGLL{X55hxnn&VC?M6-1w+pdJp$1?CE$Tu_0$6b9NS{m*2 znEj0NIxXY*&xtXv+hj^#ym@}6+ohlTqx~cd6x-Y`?PCiIaZisdV z&(%abN;VL&t)@#yJE9$BTSU6HO9!xXg$|^n9f&IPhgNBk1|3*a8|?rK3g4}D$7?%2 z?pv<#_n-s2UnO5w7F7tVICfA~ojX2;EpY2YC!)sPxI(RI4f=3JU9=CRQ;P>taXthu zWA&P3WVV>pl-9eGBC0|KcKpzMDl!Lo)Cl>P?BJ~QYEv4T|4e-_CE>w4mF1i7^gzvf4N6KES%~@pT%~@prJ5(dpYuuP3 zbG@z8_5^8aqZcKy(JMBhN(G1)bmopAv(mGXnYDQ|^Qg|XHOO_3PHPL&ZqaEQf;6=c zjoNr08nsY%&%PR|R;hHV)hemyu#)O}|F|<03tnoeeu{!J6Sk|t4 z>@7NTODuD2kA0lZ$)|aY9>n+9$Lp-)sZyT+JjuqH?~2GK`%9#PYMUHP?x9T%hzie0 zo~ol7Ax*HmQiTudhKYfIgSlozAVxGnH#b3CgWTk02V{y75%EZ)I}u7MIU?aFJ=7hd zGX7mJ{Qb1>XAO1V*W`-SSm3Bhu2fQlT&XmZT&X0JT&bi8xl(Bna>XH|(5gwUR6dhj zsU#v-Jmjk}5|y?lNK-!OsLZ5YDp!PdsWhftMS>uRmr7$V6@n=yMkRFy1mp#sW>PYh z&7@>1DMHCqT7;4z4edkV4w?WdQ~69%rjjC*Or=FAnMyM$nM#UKGLXOA?8C=(HZgNLopfNG1T}}&;0(PfBRfK-( zE1@4;;K;?|^*(l$bg>|hv(lKySt;ZPcrcsd0|{o*-|YAi?#OA?UMYDHwBRa&>WIG? zOt8w|tkn0&soAWA?XQoGa9hI-dotN7Z!?P65EJYSBWx+Vnw9kAYDR0B{UF#ByKJO8 z%5XJH8m?wZb~S4o>5e-*AkZW+!7Lf+Y1~tTH^ij0r07v7sS>3S^`l(V=eet&+44~? z`?yy}pm#1EwK3Py?&Wst(;04YimLdvO3 zTac8NA_0;Tgpf$73sbTxWmK5rsT3ulp%jt4kShCILjT=Tanuj%YV-!4R)(a5icyH! znyr~-+`emMWwr()q%E;=%ZrgY#@4hpBn`Yq&Nv#yRo)D65~nm~V4;~CP1y1@T*oZK zB^M-vqpX|}C?hyYOAyuA&)_k=~oyguC>$a?rNP`Zkf)cSp zCo;Z4`-gq4{&e$Y2k2X}k^E$Ez!|0{czTy)pJgM5T+dkjNuqa2x+BV@RtZJ&Mu?Vc z>r1tgNwzIIZb09e<}g|NUWHbi@;e?jGufmWdC?xz3=F;;9jYHXOoBF>btjN`xrJ-Phti zW`}Cz>&5cFARfgB&KT?hXEUz+T;(8Xu6RaJs170(^ZXLL$XEIh(FJGE=1JyyIq**z$; z`PCYK-`h2a8g{=eyeaOF^|AJy;vZ97cV=kQ`4}k$zOH3{;OolL3n??a&X1lNv+E@3 zl#;nm&Q|3+r@C_w4JVMPB$;aIC@^kQ^h)N}MI9FZ+SPGjZR2IeQ?sy_O8~&IJ z&FE}G{?T-IuGx?`!)(aJSW-Lnc+t>_GolT#^WoQKbQxdFB+ZuNU(IkA#NbSp))3AM zqHxyMMbDvrXaJxemmD1J2iubGIk-zd$TV%7h$kzu`0(H^^G(K91kB?ZkI#3PV?27X zKPT4BjP`>~%8$>KfcIXn3jt5&W6^JxyWo&0roqe_HXH+hb^`L)ElUFg0BD;PZJ5o- zFVE@%fX*lYh`Eaqt?t}dH(*8$yAi|pxNnw*2fFbmME$?JW7SsJG zzF+IRj>dPgA4{6*6=?c3G|=qxJ~tckOtK>1I9o!!-hX@IAyjLk4e zAxno!l9mpnu}!vKRwoS`NR04k@zt|StEbDh$&{gLkfsb|jxZnYAsIJRE;4S2x8}Ol z!(|0s1&e!hX0m69x8AC&R%|UImk9rmu$I4rm8%A%(E{Cwh&96hd0q8ss?R#JG*cjR zSE(p4!2}!Zf@Fx@#)jCWzb$Hr4F&E|z_#}M zJlD3=WD>e525zF8N;1(+B@w!b`_C(7b38^23{ziB3{y!F3{z<)f~h1D0ttF=0}WKt z9=2d1Eijw`dM36ltU@F&q)Dj*TN=73p&M8Cs7~7&q$#5wN(MqL;ht)ga8FL7PTLTq zDVrWjN&)$BxheQ#a;5N%e6xhgcP1Ew<0t7tnsu&OiE;8zM6)3mCa_I~jua+9$f zh#Vu?B7KA@p)Wha9RgW=F%}knt~tV;G*}l4rjw1FNs7vmT`TVYZ5^(lR$(yqms(Y1 z5@}u{q82ZZZy_ziD&G%hj5slpl;+zgvo|8v1()Ky zC+1BX5?pA*pfGbNs9iAUcB|bA^&OlWuEA8AtYA3#z-|-@E&AdPC`11z2~SL2=oYL} zapFR^rkJXmn)J|pK)c>6C-2DtR4pnlqad)jRA35)M4ttx)>H@Rf1Q_v%cm@W81Ga7 zdKF^UB=Qv~B=65;J`r})7k#{Pt=dI&z#=*i6SB_xT?*`wytt4?ugO@!Mv=HSNGO1q zq95UZWvlbm)UIE)x==+IQIsLHL`6PDZvN^q2`^=@6oGO%C@zJ~VXKEtK`0Q22;MD~ zUKRPVVq*eP((;u!pkH27!M4 zhs5+nZasN7kYZ-)tAregIof0oV5e^Q!Bd57IVf*V%#sWppC^KD-LS|lAodLhO~yHF zE`w0)XeB5lPgKCSJ6@Ke#bFvB&D#Bnsn23r^mz8%ZZ9~nX16C-w!O2wzLBuQvYy?w58#&cOa(WGS_z_rtdjU+UQCm8x4Jzx<^1Dpp)q&2BHpSqeHD8NvokPYaK_xyP%C?At14Qg%ORYFwAR2I4WEh zxbbF9mW&+lO5bVwOI`K3(z;ox^L${@ltpcq6*))=>I5+#5>08!E1P zCA~njyo1rZz}IZ7{w*a+=<78*+9E1$aIL|;BJD*aGEfj2JU=l zsWW&XV(7(uPd`}Zjxc>H*#bH71b2?|l&F?m54-l|G@ojVoHSb`NkJcJaR;9eN2OC7 z-NsiD~nEa zgW0J#HPJi?wwG5_B4U7Rh~z{a{AV=|mAiFk;1WSt$I z+h*!4Vdl{2RGJiorcz73=-{Z6qa9=;=cy-4E0pQG%nq>+o$OAEwdzr;Ohe0T`VD;%v)KoV5%Uu zh3qRS@z!gVjyU=(cSGHKVSGgd&kEx!+Ws#Q)9N2*xx+@S_OQ1A!7LF@un%8*%U{E! zpRMk+Hpm}AEIiw7(bw_bO~E-W=(c(Vu`2bAv*r0axn60Q^7OrU@oe`ei-XmNi>H1A z0|V}6BhM~eV2k6WTpOeoBe<^SX`a-thz!)pX+X7Efa<+-++qIqpGeV^qS!q26M4WI z=ZI-!T8pAa&>M6)+6ZfAC!FgJ0>nRat~+!*037rlox=Djuq(-PWa0~Z0P4j(piiRn zT-WJ`a-0oR zk)2h~(7#AxcHMr14&5GWkfCU@WY;=J?V?f(ADH8f}**eZ?bJr697 zcW`zH6;F(g6;Gr@#*4|9wmLr94r^VO?1DHmUoJj8&ppllO1k~DPrGMYqjb>KF465c z0IM1<&6#Lg?RtUJIBigiD-Rh|BhFjxrc1p%??+y-+8ulhBRMV9xcF>&8LYs>C>X5p zC%Z8}NarANmnYQoyg`v*swD4{OPHX`oX6mic41Pf_B0-`VN(gO$~m{_LXj0AlxS~$=lv4OH!{D;-i z5e~=kq5=ug(>8HT%4BtSm$e}C?!k3}a#gD{k zk2?y$Wg#5DDE_8upztnn(@;4>xr1jI2(aZbi06GP+Tb${TJc3a1;qJhNC5fU^ps8 z4TnafQjF246pThZ^dD|vwr0J|dn6z33(A*$#YT*BzkDUeP46rsQ4-#XGKSy9b-!?a zHHVVIEa?fBh1=NtwQo?=bN)bVWt*4Wmc2R++cKiL{E$E44wIK;p7eInZ*tA}_G>P4 z54MMdOJD$ObEJ-Z0c!^Z24RhD%!~oi>Ni-*h zNGO1<44@h0+3!O#i43Wp-Ca?Dz30O*;)?%tub8{@`$3SIl;5GA6WEXdW7lQ_|3x}f z4d)dKk<%CvJ7_0L%=|2iMENV+Vd8V2b#oEJHC^b2C?NyA0TIr@b{xrv5$Zf*zWD)d zpU~F2m();T3F2Keq(U|*)CJeXWD7JsQ!giwksex&bAN-9blYm2y>kE^wMNi1uMq?= z;m(w|Qsf-fn_(hzrJK{nf}LW_m2T~)d$e8|RHfUFXyH@_O~)Cf=0p!2G5ax6ym_TN zpzDNKT_z-Mx-vMM?vZif3$yJ7#U3W)@}fJWcGG5wTqL~Ts-CfLA!M7JuO(}+A<@|`JB#ph{!aDm z;kiRS=kUBuJ=1`;s%IL|X7vo2pHRAmM5uCO6OIHZ9$o^R)Zi_K@qPryg4GGW9-m<$ zU`e9>svdxT#8vK)nR-RTSv_3QY-HEa@n4W@4E$f~?rgTZ8I$p>%4G0`K#J2}+e`h3kGSjs}FL9aSbTD8Sx z69+UDQ!qwTr!ZP{wvGK>Xe6?rtnnEL5!3~<197sUSDcr^`2;)POuyUg{Afbalz%-& z0DoMZG5|bACEM(cHy6hEMFVByWP+VxWe2#1bqs^iUNcHIo4Brxx-#UEL3+6$IRmRk z&0!OasMZGR%uq0f4K@+h7Cu-VIDOJIhr$!{#S(B4DA&tBd*BKMegWMYoaaJt10 zeJyeQTU;5yilWB10siM-(e_r`SAnVX$~ln*KWSj@3~5jrxWAZqsGH^V>~;p z;^ZW56Xhx086VJYIiPhmtXvq-b&&zB?|wk>tq07p8qa<`p1pcJ!@I-Ly%A+8T&*o!%#EA$8}Q87CD3uRXY*mtv07HL1$X*+|or*zu3Anie& zwmC?vY<>AT8MOM^`RmnUz9B<07K8q{g6=^Xm$wEFSp# z;qa3@%Dg{s9j%buiqN~Ln2&G7Ov|*UZ3xNo@?nMx+;RvM#05*HB^tPfyiMGt#7|xb zoFvDhXgljGv!V4wN4xOg;5Dzx&rA;~cad!Hz+>=;av!&q7{;f#HaCr$CodmNKRM-) z6AHz(yzD~Ur$hnm*1Ql1CARzqxRC(#+;yTPQ zVWIy%Et=7Z&ttJLC6mkl17N(2SRInG_+Cp53d^wOpyyCjRLfJiW!Z2sLe62NPGOhS zU;jd6IPrZM+@+>g;G(e7`9`IYI(alu(-k3Own@VwV%FgoBjhYLp7<6I$ewCvu)wrl70kJ*2_mXg26t*I7MPTVzg4RwU*5 z0L85Nj>2gDHs+4P7;m&U=JYzR`Rfs_v_UuBKqJ!AB^fc~0s>P8pa6t$*3bYD)*r*C zs2P_wZOQnnpgL-{Nor8IdsB}iVE}>k`&**`iXW!Pht+OHwYWo_MV!sCdg<_JBHtX2 z(EmQI;pXfSltPB7Vc{ol7!6*}gB(0W0vbH6It(7fnFo)c-AKe>WYBKNHLAMdy1L<1 z9f+(NJP8b{liOmQ49n2&Qi?Wz{nw*|Zwj+`9Qvm*thQ5DOY{#s+v`ETlZ#gl*LdG&F3PBnCC0-7p08&@zt*;)1{a`w@H}sp}m{^$rW` zW$rC!6HL2@YB3;-{G%`n$OK^#f&mTaPgcR=0ogo5xa%2Jm?8E@>2^m^yTgfR|4H-b zy#asz=R}2KD|IE56_g>85J!mx-ANDKi3-ZRfs$-zLFalSJfw=viBJ{^MUm43>BL^D zdZCP{sGT=yQ2U%P&lHtMnM{#~ZH&mnmL47;3_UF5e4gZ2sh7Ra03&7XI-R(Vl{KV& zQ>R@o(+KJE&`k;N7FJCrusw}0naQ+&XlG{d4^0Z`ehaInQwGxgAZ&1ksq$xv{Fx+w zCW@A4QZuO&G?irjM5)MBs^H<22lg8+ID_r}CNj zr;=jB;Ni0H3cz;-3eZoLGtf_^80g0bYyb}f|5PRe{}v($Ir0GiGD(^q^4|t6AVRUEMh|uoy3r*2B*;J zocZ);ZoyvZmq5R;TZvg=Tb2uQC(8Lg%CQ7#Tv3DW;XXJbq4*d%tU1qk4NeXU#x0zNEQgHQJlmM4g{WC$UX_)Bg$S+7?nEn%n=7!PW#%+$jawdu zkfKCz085XK-83ph#~wEg433SRdZ{cp+|8-M*yH?303wQDvRRJ|sT&u+q40 zEhT+nCYoluX>=y_dH@uU*NHIM+i;Hx`|jnnp+9q{f}o)wummK*<(KN2;4%O^Q=nvW z!g=xlrJnR@>^mp@5p~*76IVTxV)f4kf_d3xzN8 zz;L>Y0ir}N^p&YM@{E$Q3Q|0x-GqWAUP-#cPZWtC(5NU~65Xb}L5#d8(T%Hq{fMGd zWWorA1?9)VM;cU&!rGSrrR>A1%9T=SQoulqOG?W~OiE;O@`vw-!N8k~fwvf70BZ|06_)t z%M1t#hVw&I${^)&walQ{On5?49#yo6oMn4v5OFoiU>MO_n(*`UC43@eweYhu~!@rykC- z5@7o3MJ}No);e0(%7u*AEPsJG|E2RlKCQ?v-qdzJc%hLogb^);ZTL?BJZNh*u@*6Zz5CWT30FM5J<(8Xe{z+~ue3wZOmHo1ve)J*RJ`)#IV`@4w z?2k^sgIB>?*R#Kn7WWTG7R1K2ZcXIiFTp)zO6&~u)3xsK6Zd^zifb@s`oC1(4zv~j zy5ZOKQs@Pdq6Mra$<8`d3-JYa%4vZn zL2esVTRlWX!~@VGo32G}>;t2l6WG@yhy#b~F?o@8BI6|$SB(3jJG}Pwy8`hPo@93g z;%Um?b(gsCi|(kgVLxC5PeNw&&Q|=|YrWk&>kf0%nf=OkebH^ym}hq0ls66D%GVY3 zK$Uts976!0Eq!spm)!c=_ta=;_VyVg`{iBY&M*CQBcl~7KKhc|sP6^nX=J1+i}~x^ zK@+6N_c23YeJq@M_QbhqojbgE>x+T9g^eKf>|qe=)ia^yTJ=nW`@lfW_oAq&xxe2T z;E})i#Tt!9rWQ^#Anl2nUv~TEW7rezD=FyW{4b-gyB?M3GX?#4`cc{M7CdiP&m^@K?Gnt_aeT z(l1WJ6F4I?PATd!mtadhFbI1yUXV83b_O3Cgctb zQ-cL*SIlJ06_d;v;_>zFph<+vv)_kZ(6DfTH({TfrUY!8_IKMJH_(b~6r$h%;ec4- z{GpP+QYFa$ab@F{38rkyPLA=xPKoY-ZysB~RyQh}{RM;h)!lfHFU*g^7HN=mQ6vox7AXgsQ~gmmU0alspI zgP8fgTP_~F!TnF`er|qbIC0N&^AIUbF5QSqls&UiSbuZ}i}g2hA8xwQeeuA3AoGQ| z`6itFUX1f&zjO=Y_cyshHC+g*_PcF*7?s_AvpWvN@((w=pFZG#$*Li)`8pTq__}+~ z0Sl0ILww^FD$w3}i#zkcBX7mbY=|PN&U^@{ukV8;XLFH5s$v$ zR)C*p#wba7&P+g5jz zeZV1`b`Uw_+a6?y-Tk1uGu69RNe~iuZ{zD4v*o!V;;-A>n-18rX{eAb|L$R&e_Nbs zN@qrjv2AXyz4{S%MY4B&AiIS4&STt%Uq9wvc)&R!i-frPaS7qa-8TXVA7I&;De`m63U-(&j{wQXL>{?Iq}VBc_=@8 zR+s3R0P=T+V3`ikfHfg+MoKN`$m8;x{hv% z;B;NlbP4khe?l-9l`p#&9B|+yH;XMV^T6MD*}bTj6Me95^kCWOy{~YikG#^0MrTr^ zC%(#!{-0NS-RLac=q%aj$!~C@E8cML>)q-iYol2FGk09s;>_SQ_A-g(93^)D%w5*I z3Vf_Dr8Bi@@rN7T zN#e~vxfNoSolA=~UvnG9SSwd2uK$husKU~oE1#z;pU0K=cTHmDrg7+3&Sb@J-P3yq zrTMzf`4XF+|1FaaC!NWWB-AYSClOSr&+ptdy{qvsUE^W0#(lqI>i7Qd-1!HF-~wHI zfrQ}A`?&a>``mkbiD!qS4srD#Xx@0r+kf;2_Xk1KJriDX#uG2?=VBmXuBd<4y|Z_i zawHY~>${BEqyFfY1dVANjZ?mbdYlW1@;OZTNc>y#U#{D}LkQ`v`d6dggNEvI7(Xm27y?V9^mQ_!Zi?j($DE8gEV%qnWzigzw)>r`98 zf*pL?w!)4T?F#EgisVq#j8^o%6{5O^mdSW4?5x5;kjt@|qHSt1Yd=MkZB8i9T11#- z&qf(cmJBg65G`*hj>(4`Rifo&<=FCr-+iDIy@%K;+WexeXB@@{o6LH@}=Tu(htKvH<+ zUW5FfgSdpd-5LR6pT3C_D_LTf;D0Inub6_NjnIM+G<$zCpHL7lkHjwZD$I?wl5qLT zHpr8bLR`zas?XEzi(20Oxg-}L+>URMB#L2HALdR%O?aE)*cF{K)JRHOB&xyz+*J6k zwqxP`6k3UC|3YORNSV6>Z{R#zF`H12cF8&L`^R8(P@+l|z*aUkUtwO;<{WGVO{oI@89dtSi6)U_qrhN9B2A z^C8Ejxe)b)b{kL{2elG1QX=m|>vqi@g=o8Rd%ng9O^vzXb)-Q8xbcvxWSHnbNyol%+NlB9py== z<02U>+!T&6iMhja13r~vu+#jIHCHvs2Z7*$7e-Nl=Q&L2#$NR^w7tfi4qG=}*2KNT znCbm=Sguff5Ajq`)divV`5Cl11m{xnK7nrsd**>Cmu8WZz1NXd9j@T4GLQgxfQm>D z#OZ*85&WtSsnR6Ye@ZTNrZ^?}kndIMEF!pit+Cg;)*>^?P0Py#aoT) zREklZau@+IGpftLpN`0TzEW%%nX9X+l!L3}v5A*P=8i3xMsUpbW*oSx(6~yZTUdAH zYDMQ*X!+-j%H__*c2qd=o9UQ=CNm&3Wh57+sDaJ4VhIzCgKb_j;WamdoozbZ58YDbNOnOfo$Un$6Cbu&AEo6Y4?@`FCajqhA>&O zRS7uQfnVu&Kyg|Eeg9sLhU(KEK8}B8D?(a8Mr~D=-RzhaJO}|;ElbSKaRxac*Wr{t z7Gc`98F_VWeDZlaLKgsIb%BW8`rXmFArw8U|Cn6iY~3X?POC0WqDu9u#<6Bh0E<5a zb<-xz8EIZNAwmeD4;`f{lvUv-gUIZQTgK#YwJlr_L5xb^=?I9R&RdP?<%FAT|5>7Z zIP~w|$~blt0%Y3Rst|JB%(>Bi2~)l%R4hAllU;@LI;tzBYW1{^&DBPN)4_WLu8>$A z+u+JjMsNtQOT~WtPj}$>7=8tzMz&+a-w*6lV2z5^Lk5#WZMw1VCu`V@wOPdTfU0+fWb~ z0s{nJ&6~z`AgT?j%cgG{Kbg)|hh|WRO1y*Vs4FxkX6dqu<~$j@RkoR+@y6+$h&}uG zak){a8OsyLc+9-MuEnRuuxz-C+5Bw%Wj4y>^f_R%9;=q;a2dRdUysY>i-*t`8pB+j zWv;CD5Dq{?GDR=|)3O`wlxdcw(!dbzR3>j4SGf!uH>pK3k``634wHozz+-mCYN$oZ zn_~a0ylqY)9mxd(l1n~Oy={@R(}(L39M08+?=rRwE-RD;x9NhX@z}}esXB55m1Lf| zMNygpuE()f!)cD3r!#&P&|kVNA6CUYl1VOkET{Bg6f%XX3Xc?LPslY>_+AJeUjoK0 ztb)YXWPbohQEaU7A|Eb)hLTq^f{`6bE0U^3Kfuf&rlq_x@@mHFAyu-Byqcjud~Ae> zsBN`4uc|52V1N={%~+-@3RTjpnP~-03K>#W&yONd6sT?TYG!gtJ*hIinsJT56VjuL zE=;)oiNF)B#9yzTJ*2OFq9{LrVEG?BE}ye_eosA9XZERQa<;)mMgS3*tK^~#d&C{X z5tkD9L6^k+p!s04j296OWRV`oBHt3(gL1=~gP}>$3DI>sImSd-h77rC@QcN12j!Y{ zuzNnW?QypdB|>5$MAt8Yn0Ej(3X)c>322pOC}iqYbsjBtqs~|_T2}b`qrD*et}1bi zXr7d7G700!lX62w%EsP9FexUCx-l~Es-jD1_DaRZvvUpOgG4!QitNAX2@)H_fs;j7 zl{=P~j<~PgZWtXT%5r;9ZgWSZ9NBeMxlf5BCP%w^<>Z{Fx*F1O-6UCfRng<9$qI4q zxw)aSCMmXm=Z;8|Waw4pmWtXbQMR#gO4wvKQ$coKRrGjjGA*uI)}={A6^~EIGF@(& z_+6~Y!BfK~yO|I&`Kl&QpeC!thLv5KM6h~)&;5~6lI2&GJ5f9`H8(N_m`)Vg{A8pE z8GKcdlSIF1xslo6Jy5yCiD&0(6j%LafIOkNK$c%s{$%PZ+$?c9A6yodptT1COZX?{ zs_AModCW1)7?r;TSY!=+F6=u&O$50A7U20OCLIORyAIOVGLH9p(! zV|l3(DiorY(NPUNBKj0N+B2=DfMv7AE7Nl>46P)5C@{&R&IoNl5;?$BGb8uq#S((A zVfdud;8SNXe1fVSc_5FPcpzt%K;kq45~q=juWBF- zOk`)~+_TixV6fzT+%K6eyKsg8e2{|w;a5WBf_2>L9 zy863*ZbEgXslG$n!2reN*}2vrdNJ`V($)u)wqAa8I04YSrX>*74vHk*WcME37Jy&q z`i3%jng-WtJYiB{BQ22Rt*xYFiNDRx6=rH}kM@GpB%dxp42^NSBno)iMoJvwAVm5t zmd(l4P7KR&u4K)D8gSLAyt_BOZIMl%hbF^DYAk@GEttE2+|9nbC$?!I+q3 z!#wV8gxmGBL^Xhm>nMA#S)8X^IFEL$#$<-4b$kapFWIeT@o8P`)7&v?9=BeQ-G@}2 zQbV)IQW(76X%mjg;sVh+Kc+{NVhf07dM!~MEKsj>G>~8G5%{#Os~)jR*SSi3cYbbEM2{$?5OXm- zVzn-@T2vht70zcJmh*BmO`3-UQCBqRJnC z_ukiAUU%}6?vQuWo#eiktwR#hM92n`+^{5Ufk0F?HAvVJP{L*ufWk*U#AJ^%>3u`8x*=;-C9qb zI$NDOb=Xl2y=`k$7d~pMd{o`iScO5qa_Yh*w#p^yUs1&!;NC}9#!b-Jfv{aU^V_Ai z=B4UGM^{GCxB;5=Gl-;ys6Quy9r763$>eQI@)+95Wj8DtR zQ3d+yoSA0HSp^Ck8?VtBnyt=&Z=y4(hnG}pd_Era^Nf#qWROcbrjtyNK`QT<%48}O zruY)Xe#0m7N%hWSD(jpTps0mUnH4a3nH4a3nH4a3nH4a3nH4a3*%dIE&I*_uX9Y}- zvjQf^Spk#dtboaJR>0(>E6`48iDZBkQ2+PXO4Wg_DJ(*Tg{?qIU|U^U=@i|B8ij!P z4J(SgMo}b^V?QbyXBT-$Vns%oe|l z#s2~thzK4cLPdCY{Lj}wpdg5%00~!)2kU>H22z5bBaNv<0;7Sz(WyU)_a3#0ixYJY zxHoYc2hzfd3bQ0o?81UN;$4-FsNVt>X*o|%5HJ$p>ps84KfnG1`HzUCd1#D8-5Nh8vz$>?@n93-We&ypLuRk453;T?sNvr0JHYL2h}PFSutrK7&V88y-%QzP^N;wb$`LW{}k z2EWGGmUN8L=!5e{Q$S+ZI0eM;xPBNU!Decv25fUm3d)5~vYP!I0E}GpT?%%3!ll{SF2ve75DT5M z>DlfpHMEKgCvgo(Pp=-jStk`2|#v!4lKVNc6Aq`0IL>E9-XP#Oq*UvhnAph)m{8TR4)L^;I5Z7ox6N*>$R;QU; zb!VXSn(E=d!aWg`znuErtamCPjec-*g;P5UV9`^91+~D<1A-tE)1Dgi zdmAGE_L@JJKbf(d|2c0%6x=>Hu%>*?cR)ws@|1Z~WrH&aq%jD`+KAO_nizxed^fXv zw>fo?MxAE$>YU2NeG(3)84C&MgQ)48;6hnW%0#!T-+rJnbz$;bj}XiVBjhyP_!M7u zsv(UI9p?C?I{CE9-W3PE?r@6Vp>8>?GSzWmq;tl0jBI;$WOq7skVY54NbVEyf`)mP z?^Qua>MgX)D!e0V()NEmC|9bYAh89Tzd;b8qzUyKV-h)A}MSlg61hzv~^MI1yB z3Cl{gcR6rD8dQ7~JpaTWWTgC&Sx*#ND8zV&CC2TYy5KPVXQ=wx=1P|kGEDEB22=YgFFX-s1XB3syb!yF7TeI?A<@)Sv` zOWfm3{~mSz8I?)Pc7FHIk%uD~ZvQs3CqyyBlf<*sjJqnW>c{(6YMC?fBCgEvOnmZK z2gUDo#)UM{6^~iZs*Ha}I(zXpS+FX8D%%@CmK2GQMnzw|FVbTmy?5z-@ocu{eNIiJ zQ8Q3WXIE-!{>n;Ay|wyP=lfT4%;|pT8`7u?=W?N&J=F)CZx85tDfl-!-;id#bog4N zgnEYk7uB1y7ZtwdR75&kQDn-UTAS(O5&87OIAhq>Z$;5#QQnG5x$D=R_K-$h5k3xma{8Ub8rX!i??sf;Kzeb9i-893q3+65bkaD zhn%ku<)Hqs^9^a#Y&B4is+*i|n{rU!?0iF-_0nN$sKW=mjWCL*X0C^P)2WDbw&IiO zcPlHCT{`{OPVv81`>v`?%|VbHBan?% ziLNcVa!zIXD640F%c=4$b;>!F%A5O>7~gV`d6@S=d;dHS6BA|-tx0@BwALuppRBpV z@hIeYMi?ftzzpJml!Z8+5vEMUGGJVZsEVW!VATiDt<(@iXtbJrVCB80yt3&HG70cZ9m=R7kp%--ZUlQ%ieOuYwI2>K06w;E45o zmvn58J7Yr{W5ZpzsICnM5yxk)ykugA+Bus$qd1VwUV8Z(r(LAcE==WnaP0+UaAZ^` z(qV3LVu37#_9N08!?xhOrycy=>v%X>;*LToIoCiv+1~)K(7kp95eAe@5#vfT@YUQp zt|z_SySd+XW{$L;dH!Z@g4?^fm@D^+L>tp4s@>hpeZuJrY4j!jOMu`&0L04blL1<~ z^MF{e%84;s2L(v(L>hQymIA%#mgL44n$ycRP|*S|Y)5ht5>!Li(mx+RDmWImroGE> zoUjqc3I2padPk_bfTpX(HF@AeC?bCH;gK{)y?9Y&FJ7{)){8#=@z9GOb2S6J=!vJF z7JiC4_~rN)cc9_)62$f~eYLv~^7NBL(7DZ%L?-l}iKlNWaYY*| zHG}PBpncL`3f!>f=fJIYZtLz!;rltP=T`GlhQN2ngJHalM*vv4#k&WPg^%2Tm0bmz z`{wY$t6+dn9S4<~$1*B99mg0mS)VZv1fV9G-2Ou7NbW84xGL9g_0XXirqzwGccWU{2 zoezNVIHZ5<>RJ%@7kLdBfBnNC!aVU%h^^lY0(NQ?bkMbtzv<@{?~r7%q>uIl^6?FP zBAm}R2k@u0@_Igcf?tYxA}B4ObNL@Ej5mH1*K3<~pR}yDfb_uN88=B6=-3f7cGHt( z82a60AHt2E+>QXV!;D^gDCF$67Qp85kV@PiEyBF6dN|~q?tAF8u%v07GauIllignz|(El`5XTQe?dKxF#3LCuiZ5t?>%#s^-f}} zaH0O`@ZJ0O#ChNl`T8y|@)urBZes`&T#^d$vkxcNdJ6GV4<}5Z5I=!Q_({%aFH=dFik+Fx7E2Oeldgk^r8d zNrCEeQvvGsO%{;bOgh3`wwg5IxY?u$$BiaUINoj229AA>$K|7Zr3dfx%9L@#5e8lv zGto~DjbuOYp{Ef{7hW#3C`V?S8{}K{V@{#SIT+9O%4|I3?ICe>{5e zc_>mt=TkwRqvK+DNuj8>x_i@x%=OiYb{rEq4xwAJbNS9oF^2uPC9EQAEWo>Q)oiK;n=CK%EH$ko?*j`EFLq%SOp(GKTHFs#o{xjWY z-kY&afYO=*Lv#}oe+N_12+Y@Kk^-%ibnw3b|1$Hgd%M;hgx0h%XxO0DDtBY&BmJ zD;7LIXmNNxV!6mRiPvXCtrQ7f`u&Bf@7kVb>j$YfJ*?$5EH)R(2z2EInbn$VS4&h+f$3@4j zcaMVIs3hz}tOgo;WSv39*eQK`B7b_}5zqM6XiD)Q`iG*QaTnUh4qF~R0}V7TJtR`b zGzaN!Fxwo7c1DWJhbMuCB(&$WgwUjP;t@-HHYTE713^M%TH6hg+A8H>r(*Y(uq8B{g4g-mxQFVmgLBfhElq@K_(sy$<5k?lJ$dl0wVD2iV_o4FSAQ zw-uOdWWE(JEaV{I#=ap0C~m^?ffM>|76My$OUMNR;D;^*tn?pA$Q%em2}`S|JdKUN z8B2pdMFN2aM34YI!os3=a@^KfWF%!U=1dyvCa1C>EPKSwP;OP)*m7gy7>IPiX+`=B(Zl+LVP29}#o@3T z{+^!BK5Znq(vGk{!!;3MPZPD#nrrr`4d+&lnzI|OX^xt6lgjf_bm@n=;@=TZW zFnR7YOctggZGF*}T9-_gb27!UbJ|xcO_TgV~%VrDt(3$yqIkl6CB%6 z2%#|ij?BcT*@>HZ*AKJJ9meJ?1zl??X#e086nxm7dOqZqp`aO7Y6xh5eK1zqlLDZD zfZ8LeXfcPKC!mIt_Gl+q_+<&`-4+V#2ZutAlS(u(P2!K> z2x*_hx@b ziM{d9W2A1VF#-V6M#4xfAB9Nqri`?h0-ym6me^s-I}P?sD8onLbWbP@%Rm7J&nT#8 z^ul9oa}r|=M!i3uj~;6qMZB-WI`AO8wMo%dlk(AFDN8FFUa+Tpv^%X?-UB|0J`?^k zGFbeAMu?20n^m8wUs!7PkfDWY}=R3ypw~@IrW*m>h8qK`k&>laojcN2WOo z#&8OWsyi`Z+7mU?o~*9@LgnJ!F>OH5ut^t!CM#8R%>)57^Th?4$x8L6ftdE>v?gDt z<$CTB)7Ai7(oqLCW*}(#Oe6qEMJC6ApviF{XmT6~nw$kL0Ohs{1q5S2rUP`vnVljfNQ zjAP{9KIX~cQp7MJSrY5M7??RBYu$I_?Qzdyw06$|8tInRHdnFR(co_*H77>dfsB3i z##(|ye!2&8&Ln~_>*Z26-p8hYpf(F@)Z3G4Iy^K+&Q?GU%Yhnp#;B2-`oC1U+?xX& z_TrvZ)dKzuUp1`&NOAdjhD=l{)VwHI1fzHqAPhc23Khyf_wd^Iooep-N`&BEC#|n6 zz@IO!uXN+jruCIWyw9lD*H_|k>7nnsp%H)xH%F0I$a5(`sZ%yoK5k!Uc?=5)2aNPM zfm~hvaYIF3qSX|EyqFu9V3v?x1D+7H(gpEd)qvw< z@JX-`p0L6>F7-2nhY_D&2Q2kPS)4jXS|-CX!kU|NC&U>JTHs^g%!(aZ%aTCKpbB#LKAKl;q=BU|C=NG;`$EuZhXZvyuBmBIYG^R$k0?ZbBe4Q@TX(irMRV!|<^vz2b@mma&*|!qt;5_hY1!3(NC95ZsLb%)? z++LYH${C53)1o%@#-A#aC!rVP7a#+H_?jOG-E-85U#`r|4P*ib5?E}p_9Vna#iq4R zWf;hJzFe6+%ozyfCG|%%T21?h0@D;jaEzzeHtCL|mfTS}7u^pOHu7}G2 zLbH)`fZj65>Eo6`j?rzABUBtYhU+0mXf|@d^_D;&Kn`g34R={0XMD zL<2;Y)&NoJlC+dF3RBM+g~@S7VRAB~z&&`30>Le?jTpMF36ChlL#YA1c>DgwEP8QE z6TMEDkit^d5)njmI7MeA^|8AeaH^8SDJ#cC!?=_gociTml}YYW(mhA@++FE=bDXA& zjarSOIaI~&Dwyu z<3kH>kArf0MLh3aWA_?R`bYO<$3Zt5RlfJlP@2vx>a=@Plr|^_WLgZ`3M5F7X;hlS zcMbLwrN^hW#93G)xoH_lF70GCOP9s?y$r^;@1_2wZ_F|3z&k5L&G1Sot{2|Yj=&@g zwmXw}(;b0Hm@*aZoo}|PY)NMprckoka@#i9NYD%?6iVF%A1rlxVJS9tp}e+qDF5>P z@TH~F3vFIg9sase)?If2YS2Y-1<(Hiod4nOf=}ludG@FaB9!YOK`F>SV-N2S^Za}t z^6fMBaELPb5%TRb_Hc+Y`IMmSGxqxyoOkSnS6T~c#_dQHX|f{qo8R}0szd9~IB&J1 z)ho7G->uh8Z!lEEuQ?-n#iTi#mz)v3VA7Q7o;7I#5bV$%j3gpm*UCcyC|puVr41{J zf$5Y?E(+kDc7Bj z&GKfDhE+^Mx~T!uB53{>LwY7>KNzI5E@)X$yN-Ya_2w;uxdC>;N|!-U!Bi2OcrDea z9J@hKh_o7P`aSn{HNQM+ulb;@2?mS801T#7NoMZjf-jW@Q%~pK9(XN~k@-Ig#A@EZ zdn*rI9YFx1M2Z=-udI5I^dKq+1Bb)$>?I%$|GK$9-|v_dLEIZY!q9ZHExg~ui&Ykt zaK8t4EcnKZ+{8^KP;$HLw)}in-5FFyP^L+sEz-|Jk;NnmOB*L$DE;Ar;8R|`Szm=% zAFQf1Pbld5%A8SpajlhPSZ=c5=LC2*^EU!p1bDNq{6_@N!fOmIa6Fz~xHV8O+=pus z=>#9f#=*`LS%FeEg$unoBJtn#q7e>_N237iIy6Ni@>-~j3=?w|;uJB}IydMKIR3>o z4{bq;%zEy6=t#q57JNt5)kN>xef9ovr31>5CrX|$298ACa(`vadtJv=ASU0d zNQaqs3I)MRCQ3~FY+5ku{RxC3D){YfYU9`auKmT-;nQc`ncRL^cTYl8jHUz+K}!ef z1JuTydzI9V*Sd>p#>{a|>ahnZ-F4R)6hKW@0`$}UE?c#YRV8{Ff*R0x4T2!UyBmKa911^yzYBMn z@$*Qy`Z?xc;Okl9a|n#G1qm}VbZ%5IJrU`gruuB>HQRX&GpXa^HE?YT&fI4+bPBg* zIuIPr%RpYh--Um`K(;Y~{&7Gr-Tn}Qz08?^S~aRUz4!CLIr3IzWU0FX!3bFi$xa%FomB>};k1 z43)*h(@`@p&3a~@lk7Yv5hQqBEpsId=0ch0E^OHNH8U5^@fBx|FJd9vGx7z*9FY^jVahUN|w1<^lOq{@xtwSFy-xH2Q-Ul|N zcMfLC9h7Mk!~)xayFb32^kW-?@YYGriKOK=i*8fWIYm>*QGL?Cq-B_|_>*BDw*fLl z7fu@HF(l~5ED2gXC9xw(Y)ca8ke>oj9k0EPr=DaiOqX9$@`(r z+m_`0tatil|&Z zZ%z@5p73dWQTq-bGX_?+c>I`d(YTl?MrRb+>I*j0*a{>}u<89;OUL(RBI;V{DXO|o zqu4nPq0T#hj__e7hM<;CCVsfCX?qInylZFIV8BkU)f3pDPUi3-2kcZlz%2cYfIz>< zBxbxgMq1I1I#;p~BnggKv2Qy12yyfAU_HSO_!#69_?U&D%>p3P=XdFdN0+m~a;q=L*X2x?6MC2&=HutOCv|;+IVt!fCw2 zq`6YhxhsVoXW2O~`nXVUju|oBxyh9G>I0E&M0vYD!mVl^wE$S}WAh@d{BDmtxs0lB zaOK_mJYrQ9OsJ>SMTi+E+ah`3rVt9bW4dKG&KsCyFAg%{sw(p=GXCe0OH zYtpj!OuB%45H?G!_%N(y+Fmro0?l!vs~^NYWCiL$HeTLKu1ffQ&$6$r39%wbGh0t@ zpmKGA1uh5?5PqTDpyLLL?WdR{niMUJ?B&!t_&`O8zbKdL1I)2L?&j*O5@c00XO0@s8d#t@^;!Lx4?d9V znQ85o>)|O#LDI-O?EH>m02GNUtI8{Yvyx3BuP=co-5U9Y9p^b{I=8w@#xx_n0;hJU zB5VN!P}oBIUV7pZxy;u$a(t)#91lTty->qb$PL#Gh^xKdE(fnZz{yY!A`j{E9cg*F zkmKtp8b01&&z6HoscEl%_1cFUGz&N*BJvoB=8y+!kg1C}X707pMw4#bSQrU)g@ioRs|Q;IK9~rM71uIv zPD%k&2WfWt*pcmnM?6Mh&GA6J@~IMhNLnyDL>_pTCEERd6t$MDFhM}GBeVcbY});D zxOELX?5eu%d56e$PM}de%#Q6a0>gh(VmZJ{x&~b#k=NgA$>LQe&DFcYq`7*pJCJ=X z3t6l3G>Djs?0D;o@~h`Y0g=_)==68DNfTSvo3z0eYevcw)!a%hw!JU@Z&=Bmj87ok z)EvC7=6(CHlA_;v5NI`7uT+n;<3Cbri$5Hx`cd|a_}Vo`M>D9XuGmv`ecF<4=W6{l z>z{@w2B6$&V_d(j1$USOppScAB0l@-$bHYs!jY%pW2Xa(+n!s=us?&DGz<9cw8e7h32 zEY7a4I1=|)G*Kd!ylm3Mk{u>ZEP2kPajiuJG)Lkdd_j-5qdNXCv7YroXuOLI>DFFm z2e3?b=)0N0t^F?hMV>1SqIc(|;r|IpkR9WD?4;yDRCkNIkt75Q?!Hg2Jn6=IlP2A` z(WHqH>r9#$vDTzR^*gqZg()W$0-ZMc&_O9idcJm)#dRyzsqOiq}llkJz2)!M(UOsxCu8r6VXp$zfz+511 zk~0xVy#vBQ*P{-St2eV_Tv8D*fa#kN$?>25U_DO(&7E~X+Fv!asUXqg)U@wadKO>p zLF%^CT)n1V=us-Dm!vjy}CRdWwbm&d>CJOtB+k?e3X1yJc-L{^~C_%3bRek04c-a(ri z9kju|bxpj3={K1rJ3l8#N6bS(Uu;calpznt|m)%|@0 zlh&KKb`4Nh_AzX-;)(#5h^axPcCB~Q+@JyniEFt>@&EPFHQt8X_^}szzBf@@qUs6@ z%oQROoxu!}veWIC(>c*XbVjNt)uZZ}_VbyEzN0H@V=x#*Av%i{M`^~X6{W@1vu(w* zqnsnbO8ZS-Fdb#6)fcb{FFtn@X88rq#~+SK8sse$PU}X#dgCE~Wc{ZeKyn+V?~pfv zToupmq*OnT+pE$~(JHf~sR_oFmqqis>V7LPUva;cmtO}$A%?(gp9JbP2h(23Vwxi_ z%Q-r3%W;9+OJe8P@tni)2wT!T1digM0P*$rXB@@PH5Jf*ByXVt>moR$;6imDQ*sXy zq8*LbhEBGoeefP6pAdzRkREA$F#Q^RkRt$Lg4;UL5$_`K01T_kmT{QfJ3E*I`iZ0a zUPob+so@HoM-03Q=m%!8&LjS=eQ4K9k7CL2CRE*e%znsr_#t*EBvels7tHw@DLV&f z>C)3(^R|M7)_i#)xC@y+?}MR1gSzM0*3M&VFk~8V9Gik;@u1+q`Kt?$)wV$dbzyXN z%pLyVycR0JV7tw@7P^?%LIoPu5Tczma2?KIr91EQZNulYVJr6WCLEqKgC`0)!ifVX zJ}fhFaHeG9X5Pauu+3e-=7y*(PecApF<+J%z7wvm{Drp8g{&hIf_7Y>mj)NXaa;(5 zTVl2QoekBX_+?1uMGnclh&|wm-hsK`KuUv~m)3_mKIJ4XkLk^j1Mj{0wi~IySvw>Kh&}HKFK`Xk!M;&44 zemRSsA*ZmdRxY^Mg8X870T?THk7fi$RlLq`}GIo#eg-~%k?ivt#ulN@&gEGEYR zi^&045~!FQ2P!7Vfr`liRQ8u@TIRquFfxZ56(mnyNmW$;`+BX{fg7~ zOHSV}Wc!ZN6&*w*tdp&-NlQj+IFdm{!VKmC*4M*3Oq?8n9JdDWh7l@QlXbW;07wv& z7Bm4L@UUC8NYxRUg`>c{;X^eV(!3uJfs*?VIJ@WbRnXlZ2xG7OJ@uh~0G;4|CnX11 znlRQHT>L?MYQC%++_%s>9V+Eg7P{_6!jDR;;^3mA;mVgzOcOjDZ}Q*#9~Im|G^doJ!U;A&oW5EUG>w#fUXp%~E@2IDO!|-!>j5wX z=*K(d7>OUl*Sfq6SK#F3a)!KW0?6hD1sR-=fOfbN)w&AKvH`9Vz-$n#t|GiJ4zL2~ zYH@&(!&w`Ttq+BQdgRhk>HaiVSLRE*v*Tx_zb06pQxIXO&D;Rp(Vqm4pHFws2=_n59`Lg#5&9g*fZLd zGMx*iAU>gk&;pVI%R#wOWvgmOvpm~@V~x|c_)8L(OeYPF4tO&d;FBus=3}<5e$$uR zF3;D}G7aZRmpO*`%M8Uz#p5fugADBy@p#<>iM3^nw2eLQHqx=EaVzHQJQvChdYO1+mqzC zI~Iz|o#rn0)RyNfqph@fw{=(s6S1rFai3498+t2K$)(!iAyuLC|sFEQ(COupt(v=9O(H>*&3Py zS?*%}3+lxF)Y2Rc2Bqc|rm+cX1GD_z1{0egIofE5o`#ifQ%oi zegIk&tO)6>C+da9tpSS)y%2t=aC$(CAe~lMh_6Z1GLc6R5I+i5VIQzUN9sy2zzfgm zMWaIEsi~qth zNNdXeIrCZk#;26~%fVr-bjQbA$ zS&S`E5eI8VEMUW;U2L=4s>da3(N9+u&2x;47OU$5QeO(7hjyF{K`s~C zjgZ*s7SOj%NCrt!P!T|)9R@%GjGTRgPiZBj6L~^+C0tIr(tcug5NJz7Pavu#>SFW` zWKy<*ti+e8|p7|^XjIv`!g=MA!}Jr6Mt3Bnd^ zGq3y~&1%#yDv|#u+zb6hWxx8BMc%06Cm`3A2nKD<xpCfH>%fKut{DgH#f{WBhs`_=ki zR6=;!t7v$5z!b=YKHypes2-!rgA}SRt|8tF6HE^e3b2RWe^`$Wo8rTk2FlKVa1OI;

YJLb{#Q7mG zXv7T7mWBxbPk+-M7EqqxQ5K|MXfjUFV3-1tP0?MO#L`h}!MOy4qb@~`uHN@@&LoCw zl3A0OJ>b!=z<{?+$5V4v^x2F14Amk=f);my((>Io>NLH$Sf+7Y`121X%R3)u;xwp54XEL&+`nnJAYZ5YY`SeuV~;Yi(Y4{Nomq_MWVr&yc6$ojun z`)qpYdn2x0;03TQr# zb&h39j&&BNA&^)wd#n@i9$7rip6f8?i6O6@Xt2)sNZf|dN0w`v#)g9_JjXae6SKwo z{47tq5l$$_J*=7)b#buyP4FB9d~}7d7Nn*JFsR=&eTaix3HX@_>SyoIL?iVMIP2BQ zc>C-ujxqwd(&0=me_gssee>1Ih3AUL5edd<-doYqADc-?qnIIl{FjZAZNdsXX$fP?tdzU5Z z;p9r{yYn=KZ6x*x>yw+GdzG8DErZr#0oVgqr(Mr)RAzpNjgea&d;MFj_W1ut?Ua0b=4UX|SmmpDjr^QS|l*CXyHJ04bB@Lds-iAZ7AgK$$ET zP$tU(6mk$Xzt?vlWePcvGC2;UOpXI7J|L|DMIE+9uN#q;(s+$mIB{MEpm!sR3AGU$ zFlAiA58}1tG}vhNL})yT!vni2<3>>hppqpbKP2-%;y22w7kA;*ByGWssbWtlBLo~+ z)X|c=3_!JTB~BKyF;$!^|8mtIv*KCBYuu>VhFas0lOy?XQyozy>tZxpUl1_bdgooL+;mJ)31Om`n;3ubJiYAlBqF6Gi z>~v#1K&2!7*b*Xb$+Qs)Qjjp+OH}ia7jLzJLREa|sLp2OGVte3f2_Q}>oY#ip@1R> z#Xl^RcLg};tska#PWBE|{SQ>$sXqC7rQ0IzHyHO3hd~x`DITiFUauT)aq~e_2n|Ng z&15SsZ-1)HerJLvdQgyh^Mj)PXXHD1pw%(#KdDyzM>ZrM)j_r4 zKPoeGL+FQ0^F($CWbWafX|;C=7%7`LGwe%3-orC;wL}dksU_ z-Uu-Y>FUhJqA=~mH{X?6Ukc^wQ50RAg&4$lFPahc@!!+n23E`9Uq<-ONn&b_pB*@b zZuLPwoJj-Li;wiA1}xGy^|&9-8e;oaUJ!;8Q)lmtoQ#gFx`r^1^MhLMt^va2#sbpgj)fwv`d%@dl||TSpJ+NF@ki4#2%D2wJM1a|7z>)Rz@VI}E^cZV zzzz(cX4O^UvrjgKhf?4}NXqAZEg!)vWxG&Ig)ii7P4XH;U_N3?ZA?mi#pbO~ z@{ACO#zeG1`(I=!^_B1Tw85x7{Gp!C$$BhC=0iylWl)kl&y0i=UOm$sCWW83pR|b$ z#f|ib1|ZWY?{9iK(ZRmo>ghZ{cK|uhv<5LxrvDY&%6bt!IXs)Uj-4{vt$~&i9npaZ zL?~=L=a6%rX>wKC$#Ro}o7JXUi9Ug{I}yc$;C;b$6AxJIL0-_SZ~CwO&vWb<){y|hO=!!37UmK$3P5+J5lCPTUx`t zYw0c-@OYcNTD7)?PTXWUT`~>2hf6eYsAJl~h*nV;Su)4+_fQ(pyi`OI$~{w9;R|iy zZw$B_L!A;`DUt$q8FV#yF1nhmB-km@)nsMR)#SP8igzES2jHt(y{{nA24JZf6tL9P zak1275laQJ5?d_>N?WboYd|bh&P7?1C1N;mL7Q@A09v_1-XpBZd;Vx{W6~V3*;IA0 z*<@v~+2j$MWgu7Df%GSNa_}Y{IH+wZYSgYuBxjT5;5NgAVqCy&wX8jiij+)Me``2u zvLg)3;hM$~$c6S$dT%cI!|fr@nE#m*reac1Swgoe5>RGDtU8znpJ* zkm+W3gfr0Aiz|D&k0aWFt?A%7TnP!D10(J%|0NSVXOO1NOm)+Uhs~oi^^YCl~Zkm+$0JPWkVeN_c&;y@a5#>+e)khlbtlQl-q71$N$` zjvE@D+aV=@YltHqtW?W~g=eU3L&G`VS;`w0E?@e5n};V<3-k*E@-j5LudPFV)p8_! zkDz0e*R{y;k(?vRh7u#E_&{kXpMYLk4i|M}e{-`9BvYzyI0dY5qD4pwooeK8+k!P2 z=`$TE@L?37D9kSM5~3AbG3w_qEyRGIRY+Bn{EL8)1=C z?;H`1Y)j}^q@tZ;=8Cn9gR(wT`VD&-^~MoloB$>-CrW|#&aj7+ku6xEB+@oy00vZn zM;+>0zo^)*a<*Z4BTC)c8IDVi^e7K*da^StdZYi9N3kQzH+!S0niNXCaxxmPf2E?1 z9T|pd!N{-(6q=sN-lu2Rixu{Zcb{L;iPCZ}Akysobw&MgWO(dwq8-rnec9~&m|dE{ znn@GHEtt(%Q#Xkj!TeV`On3Pl8m#XX9sp)N8aPjaz7d#D7KP-4OvZ)Mk(t7?)y7F- zvkFFq!w*J%X|^;@7s1Jq{D$$p#&7{bh&a*-yZx?)SHe-9NyP+2ck6-WL1ePWtL{qJ zaR7el-a$n1V0QAW3p0TqXzU%05y(z1mrC9QsrBN>{jVeWnX4E;c}8AjUsb zgLnN(_rc%5LK1*hK-mE?%?WGdjfHrJDO_5j7iOFMPBAI|0b2ylo5->U5%H}3A4;vq zYnO%ckkPoY3)_UjoTa6`%;Mlx2D3Ie+)&-4!q0d=Rdd~PJ)X;I^es!qREhsiM zD02SIrG52kzW&b|HgRzkH0-VBmxP(7Y=joONK=Ufd!u?R<%x~9s1YPlR0K()%8Z7_ zmkio^sdo?CmN~#0s9K_MzS=P{yfeJYnE@UQe_785gHbytg`?ENlft3kJ3A(ahmFF> zKBGM*VyVS>pn^J}H=K?#$4(9xjbB>2%JcBR3`{J0+VC;$yJ_vPVWpv*SaB8hrC+|K zq#o%F*H&*Vd99444xSTCDENE@gt+0CzgUv}_I-6`6wdT^sxL(00`G41d=wsyUsI~# zQg4^Kq#Ax|;>A@sAz_E|6dA-C5wqILx4;dV@513X|5v_6O{#?_c)wEhTKIMEVKsAn zc#?Oqx_W&0KKy!Re0Y?%OwFATUgv#LeSbnY+WWqGc|v%~__OFPUx83lA7|uV32W=}orItQxV8(qAiMV5Au!grtX*O&NRheAQ1YYTG-)-f@X&6wBT! z=eL#`wqH2q4yqmR|j|(MnYFAT#7-{ui-QYOsP<7;qT_EA7IzQB^xms;J1Ew zt*IN<6<()7UQ@ReRDFLK5~^$Fg=5Ba$bdO2NkKSjjXE$7w$-7w%?qn1$_HR`Q5WeU zY*+-hhVZAg>hVtzzG?VVsJ3F5eNIUIsEti=tfGB29U8SBdVa0UO!ecvD>Lm)jQIC( zT)x8_4VTwcMkHs(DEOPz^2TL{bCHFo>S5j09>ozP zTe4i0lL|JO_x^AT5?4f*V!^zx2VAQ$Ys|Qb{}F)j{0-9Vd#ZTpvlRz&a@Q*MkoM25 zVeue?cgs~PpAdn0OM=Cdr?rI`jx6aYFzEz zjPlu1S7%DKuzB5f!8BbStm!&*0KCGsCv9U=K{RA>t-TwtXre)a8Tb|G8;Hbu{3`{9 zM6E2q3={xc#1%!X0=V80wHADUp>Z)Ai0g$T@E41)gu)E6NZXb4g#BUJIDK|&?@3;uKXuZuNmh#HOrWG8K{?S_BbQ*u5005}- zif(~+{e4LJi!C}h4+((Ax7PCWa`=ZP9r+BsLAT~mg*3w&2GtKml9};0VZIU%uFmp% zW}{g0S+ZyO&Vk1_%b0JzFWP3lR~CgbU;vHScfm4+s;9^-GVf@+a23uA1r zdIlwjs&6d_Tk5XURx}iiiqVUW<{h#+qp`Rdi9OUBkGrVWdI5fHssf3}MLysLmWo{e z0{qxiU5Bj{!w=rt+Y%7)ylIA>L&UXE2gl*?dQa7lHEul{RI9c~75m%?o?NqEYOE}V zp6y}M+~`Y1}f)8TzKFD2JBscmlu{Z>WC)03vOjJq%^&v8=LZW z1{(p<$yOSy&N|fjti;9mtaloML#xN)umWA;_S=Za>kz(VU5vKB-FG=|r4 zgX%Q28^Bzf5;4O{nf;zwCpan)y6dQ>xs~uwQ5BdSo5=e^0f~e(IBoo8e<+ zYwl}5OKf~bqsCdt0yEkN{pw6xVkR2ElSFB^@35cV!EW0~FGOo@unF=PU=yE9D)(B-v7c>xKQ?X;C*rGc6W^su``e=XvnZA>iE0`@n&A?& zY{^+tQct&Hrn}j%&bB3H3%qa{&CYm^{W{0=lpp{oeA!Cg^|`j>T-_7s4n)iXr4E2; z*(Ok+4Y%FQC{hL{kT-dK{#p*G>n?U$B)Y0XG&djcJBlMDYjkpG#pvOJR) z>{tkplqP`bU_z~0B5K22s&z~XiB>W~{4Fr99!jmL&a*wwn;PsYR<9N6#g-4SpAOLN zii9QiQ@~5`x0NqANi)s_4n%CQrYc-k4ZV0L6LrmD->KVamCabL9%Oqs2sB|n=a8QU*0{UMu6 zh_xWNB@x+iGf*^1xy_mUkPDp24++(t{J=$JK2IVCtazVETM9rm53$Ckx^7TB^O_); z3|L5)X-PzMih7i{7TUos#K64jA^54K+p=G2=I$h?U6ebVgsZ?N6t;voff`$v0* z*X2Br6%S2IM2AYn^mmRx9F~5F4%0p8H{xrI&Nw$%3lPud z1V6sHzY;(DOc-BQ{+eIaZ|gy4Lc9~&(lQ^#0D@e6O52LRQwE(AL9D6lrxDhcrUfDi z&Moqf=BVE-N8rV%gzGK%FNmdAPGza%Y`x<+NC^SdNpA@dR_G(}2bQ?qP3?M*>r2{A z`qhP|_SPHv#;!GFD#$7d8|@F(mn_L%Cw_|cl`$6A3#mer5(Bh`;Tj+a8PChCvJgkhb* zT_N~Vw{?V6i_VrXwAeXoHCe00s0mpUV?pQ%M<3pnk#vr?IB-010CZq_fhutq_OHev zvys`e+O1B!T|bE+p85;38=%yzUas}sM=et8#%0D_4@?~zXYZd>); zS)KSj_KO7E?uUtAW>Ni^d3+trs))VtM) zm)nBNiIk4oidE>v+o6s|e5x&c>Oh4zXEfpu*wP=!l@?0BMQg-!B9g>8Ahy`Ijz)Z% zt$rG-I~wr{`)LKXiK`KxZa+z=TSp^4!+ts=s}Y}RznrN@szs9t)wArEv#6*!TH4w6 z)7fbyYQ#O&mG%>qQOpkR`%cYO_VX&Ki4ss(=2&(399!ZXp#xSqJlB3YmzCwrM3Y)5 zz&PW;j1MW8f6@dsUkrpV4!i2_2W?{?WMhu{`&T*j_d~YmhgeiB7rNiSvpfM|Ypdtk zk`l5N;aoVqvQ>Xq+Y+klyVI2ERXF{e{rf zp#H89^>+a6x1Ljf@lIhv$=-_ko2uM{s=p1|Z;yGYb_?DMpXEEY4cTv-Mg8q_)n9}N zY>xNifBN2r`a6L3D~Acy3+=*Om{Wf*vY#&EnwbNJ0oC7&ZP|-+>hFi`rw{99wDyY& z;%n@uHG8c7?nheJXVu@2*hVD2Wg%66KWe{xG^71q!Vg9xN2tjE0`+$Q?U!MrK}Q`O zc{l3srFI&Ziu!vQGblNI%zpV8LE98vmQ#PfC+e?|P&pK4EpxccxSJ8<{B>CECU)op zO7=TU3u);gqyF}T9~ku)ns7$_z1*pLIlg2pEBt2O?HpVIhEknZfD!vHkyxXTqv8H0 z$7G{}*$J(SbSyja;6w?AIxYIH=)m>mo3s)Ps*x(eE09Men2IrKq5A=pU<9d4M{tFg zQ-d2L)8!T62yKH{&?1G#^NMgbMqEx6{%$AtGxT26Q1JVFSULOW6Wvnjz7u3_y zhY=t*t%E)`nv6AXGYK)DMiAF0B;W@R#p>I!d#A_)p!E% zvTfoCP!hKcXbqSXTm^723`YQjwS@8=(-Qzf6gX3`0M)Z4@DpAO=+~`dJOPXsNNH2N zJlx<-zW$XEgG^B({xNMdxcV2^(_~_nlE|aiJXva~*|Oi}HTCEED`n>$8%pqM$p^x| zISH1<8)=?_zfmiz~w8?LE``)j_9+(V@lkG)v59dLR-F z%5xp7;smEkFs`&+#ZI_hmNV2g?O8+Jtb zlTB*a8R10l3u^x}!pZpa-ZR2ey%W@9XM~@?pM%eYzx4^~wll-ay`QTIXTdl61a4gVJ#=iLDfJT;4WaQc5C9P7#EB}+a@$B&0?!Wu@ zAoz!%{^5^_D;|8@x-bzgQ8iHUn&vU;uUCdW^-;in#N@*{ARJWS%mJSV*|MM#D{Elz zt;fI^!~)nAI0DE1M`jsx3>~k;y$fWPX)W|-6p%tZK2Q=EyV}t#j8JTo_OLQ23jUyR z;xHnmO7$a)3-;9&dE_{XY>ss?%H7mO@6F14V)UrGDPA13xO5Y&L^tRh!^7=g-HTMi z>PABm!WBUv+7HJhv1z4Sm`X8VUW#k4d8>|;FDN1@9IGH)c&+$Oeuft~eio1HrioC4 z7R74qn6^wBk#zN>#{iFT+wA{%(U_>Xs@kJooHAm$AC=V==Y$8BQ}wd?G+bg~mAL9@ zT*%mUPS~#Ac<<<@@^j$QfDFe>sJ5$}AL#BnIeIR5q*VO@<6d~Nnd9D=<3A!$jWfyU zAA?8GF6Jt(Rq$)v2V+Jx^hFb2um5Z?yi{o4M@pG7FOWcK$2g7=%h$vc5*m7N zDKZ$|jPJN@NjlX&RagWdykKQ*1OTkp0=H@q*9G=q(|ol>FD1N1*h)>@JbknAF(9IU z>*2K`UYHw(rs0YUFp4W~lRD;K;PU_P=Z8boq7Q~0^+(0HU!>OwH$=1e{w0coU|3E2 z%3(LbJq|>3Xi)HchzF!CwIc3|aB>7H_Mtfa7GlXl?kSAr3G4#5NQ-;X2#GHz*bvqA zuU1*gUi{dO-grRHv!@ZnbNs5v+Kh-s$m2Y%$VWH0mPpjh$f_Mc ze0NY)eB#GKCvLmb>u)$f9<8c%lH99j?kaXdd!sjHkvG#gQ<&26rya4iTg&gNwIP@k zdEVoyKuy9y{a7f-O_obi1eXzv`!PqZZ^ z*pO55wlciTo8Z}6%0>W6oLU$Hh+t{r4L{;B7Q5A*nKU4npKW8Z?Ng%afC#ZFcMPmO zJk8d~U8p{*k-Vx=zqR`Jgqu;}qfQ=G23$eB%aK|5UfV%0$LN?Eu+%|>X8*qEEcFyy zUVN*vt0Uz>@vsr4T0KRPy=}d{*-yTnRKUJvRj0eDwwgF)<*Q+Mnex+Y`Dy5;?)HP_ z#Dk>ii1MymPSdg)aBI#iXU3t6GeB!tP58A_l>@bu-8;h$U`Etbceih!{nSSgcZl8p+c! z*tL1QNEgAetBTK?~iaVNvfost8hMc%;-)KNA$ z_{Q)<5$?e*`tGT3-u0}7^mC7??>yVZJXx!R`VPkvuNmS!ApOicQ8nA@dq90%x2m*r zGxYXq-Pu$Fb}p`08X3j&%E7Z7^>sb5au_)v^_@?s7!&e*Ju;!b*ss*=I^&3vl02SN z(B6A#STb%4Swjg;Z|pz?RKbNb(r<~04{-|(wI2jW3QFY=eVVnyEyBShlA5P(IybDS z_g@gU^ug9*MD3S?;Vq~=0^%D+us4MWqbyLExDb*ObtJX#6{V5t&I@oOxm`VUK{#Rb zyu!0y`xJC%+G&SOs8tH}`wPN@Av?CK%P%RxU#g&`bZHjP9g#ReiJ`=dRJm5<(@xOh zL}8;wL^0M;Er5HqKppm(?r0oMHlmTGx>EBj|2b%&Rgc3~_fG5XrMlv&=8K@#`fA!m z&?dX${{ILLDEKHA_zPGNO^TG+4hIy7h~=86$57-Lnx8z10-JjW%Re8mr!fh3XIUx(>v`7K9#o=IZXw5=B68V=6Fe_!@Y*|CriZ z04$=i0R?~yfEzI=R|cF#Vho}mQ`7rK<&$u=RsC0YbDQLX%9?k3ep&Y*oKKH#|l?_!0Qs023-Ad?QLl zQ}qy-E2(S27Y$`jktqXxn1^jFgVPWU(UVud(#?V0aI;K!F+UEfqe)h3bGK z{k=5F6D-!M{6NTSad%h&D=v!qV90y=jy*x%9Rnlpi*JU!FB;@k*Q^OA&-*D!01;i| z=ug?GASt$zMpEvGpJhw^jJ5#v>YA|Un3u9&USfTNsLqc1c~Xj)`g7EN%cy!NmgN6W zsCwvsHma`r&q37*LU7BgJH|VNS1q_CTwL$OHc41kXB_ZNK*X|`Wp}au`}--2G2Y*@vaywDa&jI2=l|5Ox)?$46;o}*u&ESM2AyhsiyirHF;J2SU73#BW#%?&=58RObFsx$RQqSzaFXHxEc((gva@6 z?Yn~ro?=NMa+Ixm6c64d4sQWZD5gLJR0xoCRC(`T1QlU$F50w&li-hPzbph_R^eq~ z+&ql)9;TLG7T&gR+UO^^GPt;rjw9fkQmKy{G!LP1}d{`*W3y4eiMq=aw&FxSlwGi~_sCkYRne4?>uaz&qE(Fw_|7}9jC zS7!n=*BM&vxIFBdlA_6{(5B&svQG(P*Kbx`^TlwlgZhhEA6H!G)z~H41?%J;UA4r% zrpjYywff^>n4p;J)~bfz9EQ{#iu_NLzC}Dm^fo*nT0+kb((3;W-n(ROX1wPZ%>qjR7lXn}l}REXxwl8Z0MFC!ol=G%*Sj=oCfEFBQjVp5sSf%{SSgLj(xx8l zkArRvC-#+&1i6KL(N*J-H;r^B+0mV}JEG+}9FQ?s_*MRJMpKf6TSp}>X}c6W5o@`?5&OuU&~dHJzZ}(Ef;*Sm~0ctY2{|L}f`+=4i)t9#)^Y z27z?i)b`85nS)43AF_jk6LCtQG7^&OKD@^g(&~(a#K0@fAVVcJf1OB3r>_g=bl?&Z zFPE==`=XKcOcnwq-pT(f8bMS7fr7kFV}{5qjAU zXavzEpqEB7Rnh0ecg*@#K&uhO4ctj-kA7vOLTDUW)x}~;cp-{KGv}TV(xwwd^DY8Qb0HjNY z<@iUph?Dq5`zG3~bsVFPpV4OfMWoYp`aSi#8^ZCBdfPq~9;r@M;oX+#H)yPvJ2jEE z6xoW5K9($%1hQ_@>b*CH6A)wb<2Q!yXf3Uz-zG@zi@yxJnmRD!vg)}h94pC4k^yqn z=$pc87BA&h6j4ceFU8dsDQ7}^rdj*EHlNt^Lau~c%gX$?|JVHE(Wp!e|#{Kz17)Y3cL4O zhLC6o9EjY2CuBqY1>hNN>I+{AFPp@J3i0rk5MW||hXYVh^&lL9Rmiax_9PYLnT-l^ z)}wtl;^;nCJ2d2K&3`hMJ$>h1Q>SY@^|M>US(YLRpj`5&0}trZNP{A^&8 z-sBWT8bu}g0HPZ6fKYa45Ac>kBdoX`^r7q3COMc>c&6X0Hh)=6a{v70aKhm%cW6hi zDcC+aFEP53Vj?|iiE(H~Vr*0Iz5{gaH$3f1L_E+2BNrOF_8XyVH{B8L4KjA>($RaV zeI|4dQ7_#gbPX9JRr$`avyM1o7&XtneV)JL#4d6qNBKG}8cIj42@-wNUjRykhgR@U zgUB;9Lma>0Ko4m`k1y##2((=1;rGE4jRr=_BVxhk65+|5WceecQvoa*Y6#|3`bH-N zb7~2{iV!P(sNuM8f(;Ft3FA9pa>HF=@2ua_o@gb^-x>*%S5vg7vXL-fP0CTie3cUB zoE)jug6sgKcFSD@lG>Y{iQJ4sXiPFCajE8Czr`taiy^hHH2NjyJJKmQV7q{wPUKNp zpmxHi7j6v_6o2=U=}^9SpK4^c9_KWFt2942ZC>w`M;hxIU;*TuMgCwIYREm|qE;DO zgkLA#6Lx1z&_gridxO&;(w2N%aTU&wvOUEjbDL8hX$+u<0f1Fj_y;C~;)TG02$)tz zMiUkpCvrs~N2mI?d%}HS`R=A6-CAf|DLQ~eIZH12fr?#wU^LD7_H z+~t%*8eM0Y2Cb#Z^{2a?qDaeHbBQ(65Il951}Im`G=^%XA(sMSfj346v$=Zo9YB*` zz}g52#M{v1KS0joaL@@dE(QzKgn%RehB zVeyXMahBAttYxVdw5 zZlC_MIKHn>TbsXPyNi$}qG343Rs`O-vIag64?3stXk4X<>74m2&;B zI%Sc@)X_7yM;HGjWF5l*YX`>3xjLoyN^H;7ft9PP_p3jAJsi{8hI2-kE`YM%2)hDA zmR9?JBi!G+U#~`W}~CehvmPG8X-$3W8Rw`k+(wLG|Sa!`YUX zn${^x%-|vw&?sPlYp!Vyfj7PI9DEpIuVV5ak%Y;H$sZw!C1dh=B*nFYT|VS=i8R~O zBC_sCo%9e~6HMO^J7phMw?2f6pqremO&}FO3fu-_SZyFj&3R66vr`c1q#uUd#xQ#Q ztBTccIz_(8wh){eGW{?h0Oa5D#00>9ZOfe);YZSz7V9-|fVx2T_IZGYPIk-#G<0(4 zJU~Myhs^^tl6LV{UIN?b5p~tWz!^liNwW~ts0i8QQOP3czU6#G8pCLc@RdSaiZf0T z*wgas{h0F^X=wqyOfR&~E6{0Fow+F--+%&Jomxnw7Jtj?p+PJB;6R;*)zWWTiC~-471Ah*yECA&UGi!Qyr?O;iW-Sb z&}VRK@-2$gC-7_mh10hZQ9^SwaA<0n5+pOwvH|uN8-+m$oCx~Sd+4(&)%n6unvF(v zZk|Qr41**hv8I8k^AH14yhsIQNCoh|90J$jV?SN$8ik4AEHgc-@MaWvpEXclY98Gk zfbi->8Hp{(S%4ca;G1$2Hx)WOP%FpnR;a1I8Q2#2#+oIU^~xaLJ6cCigj})wU&2T| z^{sH~zQZ1e&sy{2wU(98TFZ}vWet72)(rWAtwNutt1f^IP=Z$gKmI@F-UL9Z;`jre zH#564yR+=h!m{kVx3F)PYq`M#5kYnoFBAcT#v@*d@c{iR#)GJFK#k&!7cHLPeFi*N z0TI-AD|jDxpfTP?ydqJf-|tubj()StVPd}TGtupNuex7%RdrQ$b#-+@J-0O1wbK#_ zHs>RTgDt?L)+IFN3Xr;Ha4Tt0>Bid_&RgkP_?yMw6#nAw2)7)6DS>ce4z2WgFt@`1 zoOYK$em7$-o~aCjBVx$qcn(lTr`R~;XVP@ z+ab@7OY~Tb|8x{Q7RQ(@UJ(JS2>3-jp1Nacu1k&20pK3t0X`hxArJ7PnhGzZy8_)O z4^*Io||QD2||lx47q*#3D#{L5_sWIc7N3fPBOo@<<+! zGxHVaC7+QdNw=tpLO2j5)O=8wOq4mB5r8^So#C!X@j}O0nDumpA)--+h=!8lVLI{j z=|;4OMrSE^-3(Sx1~t2q3Gq+#Xt|J6{p+Dz=h~H4l%6X!J=glA&|_Y!>G`kd(|>7t zeiwcET|m$8{TIaQ_oQb|b?fTXs5SfAbt8Z9-|A2N;0XsggcAyve@CJI9SE1=kI^?j zvOXwVB3yp*q1cC?Q2YNUlzq;iEXts4-}O_rhs;()dUpqT;p8kDXKc7au7(uHCO)LN zTcMYG^2gP`8uTBs8|0*H@JrSS?ARD*ZKyTloK!s4;-9rK;Iarh&}VHjZh_|vyfXnh zX9Q$UC>O%8DLJDP)+1D&_tC`Fl{ne6%M4n#;faMANk(5%oUwHmy*bHEP|M7W!p%%B zE(?SeYG8m~i@Ti?g*-)C1Rf}DrN>^2r}}VYjZ;h7Yl*k&{{dqub;mddA<0|W6~*Uy z`o#Bc%XK6%_j&Lv*V|PP7ir+$ih&-GzgYQL={V&)aVWQWF_Z#WLY}4IkXb^U+%!`V zmk#ge0S34duZwQl6jtFTcZyV|=Hh&(P{Bn%{wy<&8(% zTl&CSbub>7UD5GWZ)G8&ed%{JP&k}0Q4eAdfK($Q;Dw?wZC;RRLv5LEv4CpYPADaZ zTS;9?1O3eUMEY_v=*u=_J<67cqGico1mfghG#W-(ByE|*haexciwjJcg&T7|N zo@4UIRR&hMVkn%K3^brD zXnmaCav?1roaBFPa=In7k2s(LvCGqOd*jg{mSK4`9F2{A|@h$J=HzaA30&Q0Mm`0pG?9!(i|6>jy3unyY_@Ck zTpx~&o?FsrOUUBh><;{WuNZ8NGT53Iza`}kG595sm|ZRw!!1-SWtneAN)60GBPIA{ zU0rISD|I8K%B#kAQI_eX&qDD+#Ep?E`B19F1F1q$A*YrhVAJZImASfN96AEp8Q-Aa zhUzE`QS{8rj%WO9Mi)_D_l(EH)tkuPjF)Wq5F#?+w=9|QoaH^m>5o8|s_wq+(um0c z+r=SFl6~RiH@Z%4x`mWt_Oay zRYoP0QE8}KD{`I5g<#xo#y@WTlx8H*8&!ynr-@UDx%F9kq|0199RW!$Itu61Om!|E z?V3Sql z-!QuRhW6jRC6B0|-ZWmKjB&(WycN-aMP8l0c@ynS&%bSezHPZ#u8?`L4l%{1R`b1| z_XIzrtt>K0%QeT+#5+b4?@*%A7!1yAy=%Nh8TBF8B?7URjzDa5>v^26TDIep?GG3> zPRSk=%+0?Ut)UE$WCpi3M93PU=z9h{%J@1HMuC!zLP^+U+*RlmZ*}X{J1^yySUGjo z%emf%!-#03~uZFym>pfsH zt{@Hf0MO91{0H0zmcwWVt z_@U7Ulz|$=Jr~M&mah}`Owd_NE@$gXio)1f=SjT_xKQ9pJ)E!($o`ShI?5zF+Tpk~52#H~jtFrt1CIbJ<9+7;hU1Klu-%36zED+l zKxld%R-8;SC_`FwA}+|LA};8ApR*Qd_aw|$MtzjYDH#oEynurlTgk@xdvXos)7J(N z%EBeu-^_e&aB}p~ipATI7Hbe*WVmqD#5Z$k#KG_NX0EZ{B;>mE!{l4Eo4Jh9IRmv# zDx+~Z8gAHAbx14!2WH# zMH%%wP+$mD>fDaB6Jz?AB{WzdEPgavLwSP=>?Z^MC-uQi-5m{-{~G z>QpA#DvIxg4{)<4hAgA~S=#Otqq8W3ik90@sHL_eihhQ+EBflr&~~R9t)omHDbaSw zpRitScbd@x%H+~@XgkSn#YysKqYBC#($CR$z-fuLYtO+R1Do3JbmOZiZ&2HvVZfuT zwVgWZ@43H1b3Ihk|K(ELu&Y$#KF)P3OHsnBtp_1%Z}H*rH0prAa%F%>S#q8G^Hf&JoQ z*oBLXCQvq-2wxN~f&`?NjG?ws_u>%5MH!Pd4l|g3J|<FZ3ueG`@VJhyp#c2bS}JlC_wY}iSXX#|X-_c_E_ zb^$$C@H3A3JZG0(ki>4aI;XSUf23k&6-E+h7nX_}8Bn=&v z7qd1tR*84+0AZ^3$Jj54LS2ITE0Stu7uzY$iN2b{20Y{$q*Fc=k*84omqK2*5P8UU z8i&=WU0iDZ*SUJNYE5oSIDZhraMwPN>{`!V450yW6Izj%8Y}Qli%J4xYUo|`d6wEBtCoJ5 zbD%e0#~*IPskL9?XfZrkU*(#2$}Y!-1@D^a%mRAk*02x?-@+xdq#)ZsyeX7Kp%A#z z=}LU zn!?&#&W{kBZ-CBM|F<@0_ojA)`oJ2qkwOOBpyJ(x-r}A`Qtm*Ald6+8OwenL=26}# zf?jLXxwbt)?LMYJ1Ew)B?&adYegH0~Oob}`GuJTgQrQ3zokoVg)SOl2!K|7ag_M>+xevu}UhYk@GO{j&53tGTS1qKW z1WA-IQ_ke3>kLF)r@85RsR}5B-7RE@b7Z{x@Pp|fprW%g_vvXX7dR3E#Ku@5JLzvS-tXIZdK@@N6RSkJc=uS zf*9$)7|o%~=G3=8WGc+xHr^?^UaR z%x%#p(0<+mr_BIC8N=hZ)##scTkw(~((*n71Z9F~Cy_v2`crOGU!31>K;Ez3{s}Ra zi;PE$F0t&34_|CNLB3GNNIxKt_^lL<(Y+UX(V(L*X9w|f?02_X$%tPuCK$C@!g zA=@{w(jPV|qKvQl`Bckcf$?UrmiTSS{38a~BMiQ%gx!lnGeCzsCF}aU^Vblpi;Eu| zgvWA3p?W!PZ|b{?9}Qt$l>IMH&p&3ocnlNFWX{KpcPNLI3<^Px!dM7g%vkSwT=j%h zZqmGqAFPdOBXWw@F+ovfvCdwQuxU}PNZ2_fZvH4?UvE9B&QIFiH+_;u-i#SZ+=s(9 zwM~Z|%QWUeXwyAq^zkY6cGCWX^|aI<^|Y>U;e1$FAI_3!{b!8&D3cMf;i2v>vwQZR zlz~Z7)y*_F!z?chj%H9;Il?Put3_K+f?m63|G zl7Y(QZuN4UJI`0h>Nut6I5v*3HTHTO+8fD+5zj$W>RF>-&vJ!=$&aY;V5ew>@gC)n zHY<%6D^)jnsuM47ch+{~q6$uMx-4}w?CaR;VrC4R>piJsj-?hfEAem<<_ zq8x2T_LyR@Os&u|eZi>kf+|bfeTo^eb33_JV&>`%+Pjna7Y)c4Aw9tPotOzdFj!wQ z08sWMrbe3a3Z6u00PvvH@aiffCtgtu1 zl&VmZDlqN+;NdDDr9$Pa?XClL=&&AaBsX#=H;r-eWH`gcM^J&QyDRL`o6ojr`Zi>$ znggrk6<=t?7(+_73QbU1JI_{qD(&M(&eKa(Y5`gl^JpAml_^WOFq(6I6ly+=O~p|0 z;x*AX*RcM|Bx0$3yQNhx0pTXiA73^KHzF_Z2ChL^@N_=_#)p!R%-_e-w zwEHRuxGRG1HWc&CjTDLbuIyksy%sM7R+al&2lMH5gLhB{SM=08waR$0iu1{sPH!0R zP-dl)>4b1OOd^?18O)~?ex&{RR1D_Rn?^e*N89OWKD}jBK$#UVdI%2e$BHReDWU5w zIF()r9%EpXG>F7t0f_a7M{t7SkEqNlSNsM~;_^b;izQ)bCmm`d!h}!pAwcn5HpZ?g{f0ktf0& zhMp(P-!)M1ZU@ZwH{(6ZKvABQjI?f%7-cfhG@sCYwx7&$XRVObu&GaZds-Jl1&0}q=Dv1V#dIX%n8J53KAgl)CN z&;o3BfAcwp9qxZ8?MC%#7rRUGI_*p|-+GO~=wYNb{#4~H_c~7$leES<{rU}6zg~o^ z*9tJtkV?!Wv?8}6sOkU6Wk-I<6D)xT$^EcnujfZmsEOa@rx&f+TD=1!= zffEs3_&4JCuf*J|q3z4d<>1*5C!C+Akl1Y2(Z8H<;t!KB;u_fq@ee;3;K9|LaiqJm z7WV9>s?LEKmad2Y`5ais+%P%~iFowFpncHWX_m1v_|yza@m&;5x~GTZh%4gZ zh&U``+V}R;n9v8RTf=I}JWpoK;bcyFdY63m|wekLIEWAq>UEg@`Wh)au z&;ZU6V!5{NFu#tnAO17^Oac4wE`GBm^uLpz8HSC5c^_ z<*7G`Ane45WrL-nfrD#}iYTL^P*N|uOKi}?#c%X4qXx>X;i>aDmt8=3OMF=}|D6H$ z9i7I!$CDftEa|>CAW%j_Y0nH1KZez4=Qi`a3O^X2D9bm?W%1@kDe51%n3#qouCi!E zumZE;6>EZ6DyV<-tSbL+qpg2q7C;XCB#+1{KN>Gl#)lFv-qQM|zOHMIiwBiU^%-GS zD|ZH`T**>>Cf`rc4h$DRq^+ONHK!P#IVGX?>u%R?yB;3VgzJb!PBj`jHKE$N+kK0t z8P86m3DS;8e>Nac#vqdGtnxizq{v|~Gi1j}L4Ye8iAf`H4xHr2 zFjBne4RKh|E%C#dUB~vs4jfttXv`S_jm%UnYEeyUvU8(LbYOyeLLKNpIRIFWg+0wm zSbJnoc%d#>lxa|pH`&!i8i(cj=qgn`6iaZ~jG-8H{-h2BctkOtXgVlu^smjGkhwlIvd##aQJj#!69)vt4_{7PoOnBn*?h4Mq*NHfi4C zDGg`u8i?C{IF9x9q#A>ue%z-h)aX<0yyf)$@RQ zxpM+Rb)Er_GCB)2+t0-zEb3W!bPYYrkXD|3GxV$)-qZe}h@0!DG-G{94Z&5ppn6?O z*4Ua5AycAc&o?@RGCCAhva^l%v+)YzvKVn~USI&Aj0XM_C3|7miYQt9W=kLz_TUig z0q0zxWQ&-2-XQ?|jUEE%NP=Dzw(X*fb^|4wS+A14*r*(;~97_cbI=z^`3j=1gGphB0Jiyy4Pej0js zOHU797l6iGlnJ>3J*>WK!A{x#P6bzW2^~g2we0vaAAcEEsWY%jO>&j0ZtQ3Oxp8ygSo}g*<}vsK!6<(IlQ00TM4%8YZ*$^0B!3<8Q}tZ9c5&>HEQVq zyL;#($K~*JV}|?WHyUF>SvUh~F<3j@WW2wLIpSaiV=TdjRk(=dh*T0 z*B!=tl%;Ard~E<-cN%S=j5c_X-DN&DHDEK_ZoSI@xT{0t-EBaij3y$;sb{~b(hHNT&I_J1;^ z?=?D%GCI8BDcxq&K{=Sxy984@Z%*m_#!ukcHyQlrXJEkTyaBTA45jh85+y`;NLOOWNptK}U?kcW)- zC`;9!D?uJM+CUj?lt_?A41h;EMBZNw2$a#pIwi=X1}Mtx@rEQw*~Uu{8{(#_Ggs2a zP2jS7u3ERV%e&V?d3gIkRkhqJWabQHZOg!Jh^y^3x99%)F$Ve3!NckCSORQNSQg9f zo)489gYGj34Dqa_$Bhx8j1gJ*J}jzOb1gTgDp{&gM{H#~YT|Ia3%pg!yV%`wj7E>S zHBAj_D*g^7;o=vdu+IUlvRC~xpjY++HQpXcJG0DvRE5cs7JT7TikoN5~nWbfbS{E1`z{P^+>zV=zAIH&Y(U*-P;a| zn^*WumQm0MXp|KaKZ=XH*u*q6QQcpXgiw`E)w@qjmnR<2Y1DIG0C&QH~v)R zVU&YY)Ip=s2X5$7)O23;b9PR;*-vO;@-Qfm1O11D8xF4dSgB zDw;AP(5_;X6)rCe-QUj|Uq+eWC7(o=Ql?BH;#g|fB3@OM-ams4A_8VFND4A|DFCi^ zhtSGOlCna!L^1`m@QJYIlL&3{k`{_uheJ_?0(M$z=&=lE9lB15mGGtocJjz%79v(L zRQ!T1F&-6k?v{d;XI^r^z)o3_KwrVU{`~dQyR5)~Ar%ny$umgU|4wsp1JDXyRdB!h zs$hRG8R5)4X5nTf*E?SE{D51DNLeypI(tPTmdV}#<4xnCOuBd0;FGkV;TLGD%buna4cn==`>k1=|j zuVuHf>3~&1qZ&Ha-m=dQm_UX1C$J#$w znWw2nAuTxf%671a#Gg;7eMi{?)wO@j)z+2y5w-a;_j!cTPR%q|s55r3`;_sleTBMn z2m9g8E3!|O;dB?`9L4D78k3iK`pw4mK;v*vNtmN%D^^OUHT}>oyJTJk{*Qo5y z_LfDw36jJ!r556Q%CgHafPt}|I`$oUy@9ds$VJAP4@#m0#=(^kxT$lJ&p1_JN)az{ z3>Uc^DM`Rfg%RtTFNIm3HVhvcimMlmk)bTwlfH7OPSc8CyR&`5aQa*WBc7{)EQJmr zWwIcx2d0Zm5Iz9^V;%rT-L#9{zZyYz;jNCffE-+pDq&5 zx+@bGa}FQDo=AVp!o^Xz#U;ABg&hMQm#bw>PB*mxP1nD~96jvRc?dBZ?eZ19aof3yT%hPG;TZPpT$^Wu}%9q<_?rQI7bwhJtJ<(jT?5&zU$b_s` zPq6C;O@i#M%92O56{pW%>HI*IXdc@L&FrEmOf_?AeU~D#r&R7l=E++!OM`^@Zl#|r zpOyi}ZMl^c)=cvYhY_8+=?M;Y8F2JDMT=!>fxZ@$s;0rq6U!%IDM7%~&Op_jn#&|F zNboZuKa0WdxPv`*Kr;zetK z4Dyo!q1cOJ5fIwI@(~nQeJ9yH2I!v*gn|UG!iGQi0;O!T-jhN*en3W*TJu|{9%%pp zk(khlf#=;Y1bH8;s`gP&B_PO0fF9fN_Hd9kL9*}xNvLlDCndj=`ZwO@k?ILZPhs4| z0q-!d-1K;=f(o~mHd}gU0#je3`@GAj%b`$m<+5AEwttatB{)3uYtX6Q*Ia&0#xbE& zCm2rvu^ z&PmPrmEBU-@yl~l>VhM34Qk~x^~p|gFTR0{5LeTGWe+P>?9`kzxDG$TWdTp(r{#Ef z_V0+WgwHC3&lrc{F=T~jAA4M+S&oq%_!$1B_xdN~MQN@e+Z7VWAe;a0&1DrB6Mju= zj;mplZO7+9<{W`7Tfr&w6aKNL>6w#MhflV5JA`e}x`j<8*^;m=g%+peQ*k^O69eai zG@G(_WG@MzL080}(5XBrO}xXv2sD#ap6o2zpxi_VomzNRuIK)w0b0=^((9_3WKFN0 z90fK3Wp>F2$a?^;>k46CZRt?a`V36#M$!kvcj)=1 znHB))WaBVpVg+kt>?O-p?wanS)meMmLq{x$O6n!vUMUB|c^OFb2cmEfs4w?~mRK5n zx>OC`3#lC+j6Qu(?Xj0VaQL$5(`BCS&;fyZS5|b#avzTKak;v0FS}R#o4ERMFMGG* zeQ{jyW#~SxPqlpJDnv^gE=xq)^@k#Q$c$WjD7kp-mRIg}&Gv6!Fyw?U z$|!tlG4ic0XdNf3BEMX>Zj`vA8r(X#p)O;bGYgD!u9Fu)FkH-TT>**#*q?!%B2M<3 zxHjXeRQ2aLLVUxXc3t*ibBLVAkc4$b_hCBA&>7!Z<|)%hIEGL(x{pM(=>|LP_t_X2 zI&S=8_c4qS*dp(^|A`37H9I9jc2dj6+I8yoCAo@XfcL+ec>k+*7P9qMt^3&F7!V#m ziDFs*kG#scJGD9)v*HP{dtsG4>mTpmt@YY#ni*QY8q%vJ{)Tm**MGdw=oRQ<36NIq zMnlVvUPnWG0c$`y#?Kxs|7_VFI(R_=!C|mZUT4+}7?Zh15{Q3@qml-OTOz+)5ct`o z+GV_z?=KB_cn8;jTOitG0>?8z^lF5VbK=GeLzP>b+X{j6YSy0iCgUFUIY79C2Ss-zR#?P zTgf66U2H3B9)>`7&=ve!T>CPd5J(^v!_qi01CRK3miKpdxVkJn3TI#8rZ*b0WqDaN z&`}}rNjeH8R`>z=Sz~c%f4w406fS*D{2QpXN(u=%@XTbs@JJ=LVO;JEtW0=U7X^cU zpntFC@6`mT+9L5Pes~%hHp1}u8vd4}7;9qLU#TB{YwmlLxfn|}a0baXr0yY12Urb4 z%|u}hOcF#Qer;u+Lrjs3Yfj3hs7urc#fkKn%4i<~^*Nfxf^lrc;4h8n?8VsK&ODNg zr;72DRPIo_v(;P8`<=a&^^#h4usCHEOdWZcU2ol_S`V?GQh)tD znilvv_1*97zNMAMs96VN4_Rs!b)`=>zWu}1h{Nsu)ubsu`y*2GE%e5kYj?#5-#!v& zNQN9~4@sAC=@l#VR)0Lg{%!o?q*{Kk-PHEO5q8RI4?Y}K4?Z%4Q-Iq^ZE}=-6JD%3 z${vg=Gp5O=&8GSVl8+4CE^~r`0d|-C&5Y(n1%7tCe z88ooN$2Mc%1N1xL3rEA3F|+{QOnv%EWB?*m`Ot05Cfc$m*~2VLscrsbpMXCP{K-Dk zYEwI$Y;To5JD!*{ z=u~@*wRhVQr`mg!8SS(PUD?j7(RTDtb;g-?Z}rKU_Ce~lGwm^I!dZ4x!xb>{5lReZ5qyJlXI2eetVM2mcg3#^-}zbl>n-I(r`MFRI);6s{flf+v=4!vPhh>eWB=v7%6?f}Vj(KT2#JX3*PRb5es>c)iG;L*rlz#R>I z|M7Udya>N7$UB|Rkk!ey@6WL}w~#Gi*m-uVb+MX%UWTe@)_L}5_2#8^PpB3u&3Nw` zReiMGOO2Xqw|LJ0cH&%no~I{0h#Zxl)ArZ%>;-Y8vpV(ydw961<&Bks))UE{MNSza zxe;5skN+JkolS-@Z(YI)UAz(c832trCvs5B)jHiQQP~n#{V%l74rF?v2hkhK^sZ>T z?YRr>EzsSzic9Rx*zK*Ay;IF~-wn=I=3_mr0!y2#Im*skiMIO`oYXxyOV%ONMj<8L zQPZt0`)2x31OW`U^>>E*9hc!S(quLGa(i;8Nf`>b z?DL>m_6BwS<&e{p)$+>)VCyT|0bG3rQbSy-mRtc-;d%AW74~6?#fbHve}!#ZbJd|& z;_(Z7TtDY(d#w84O1q{E?=uV3ge&caNX5N#rzL93vFjDf;sVPUP6gwCSp&GVx$#vd zT-#n(+fP^(KW1R=XSU01p(dUMQ>%485^`Lk4w!HE!=JO}+XLH%TyI|=x0bbKueTqG zTgw&xHnn|yqkT)ln$&jnt#;ZT}hw1VPr{355VtdW>>EIk3PN&L+=VQ_dpG(v64?760 zn2Wf&sq#798~8!cY%<>!fKU}M$+5nE?{=7Kz17x#v74KFV`&!0_{esQazNo#OUJ=k zTtdO-d}meTDQe=~@vYkO3+w|E*~e*mPz=#?kaizeGoOIV?uqErC)A=l;of^P`t(Uv zTm;ysqEDYvJ?^pxj=;rjX1h;YJajQpLdzl^iD#m4&$LZ@(*DU(Gw(q#Kw4e(w7rRX z?;g9>I!FEU9(!**nsl$-Qcm}Ab6OSewKpHP*h;h(5O3?olO%7^U2F;V@%=Q8Oia;^ z|3R_Deb+QE3Vbt#-{I2MV3~a|FRoame!SP-)Ngx>HoLhc)rKlGvg?|YZOv#n#UBk* z+E95ujaFo#!H>miW*a8Zq_!K{?BB<;&ql}etj6hz=+hM%rz@jRS8AL-7k&Di#wo6- zGI9F+x^VhJ6z&D$^cYJOm)O_sbdFVPizz0e3Bfpo#W1iV6OOe^#)@FzaIEl^dt=4G z$=tZf((c+e^8vfe>h0qQ=mL%e)W?w^OylU*rC8}qYI|X+y(9s8&VI;lwyssFXY8hq z8ff*9EDekmB=7u;G|=?0eHI(IZ=;hyTb&+IqV-p|^TYEnBkCmgv-lTnr_wdh%_j+1KDv-Z9SoY``P zy_-6xi=9>%t+4AmrDdao(hUhi)E7y+0e%Lj68Ed7)v6Wt_SVw2=9Tt27EHMX&)N6Z zt%9onQsxRs8Q_7N2ppQ>Pw$-rgyhf-hL*UxcDsK*1Qx|9*k63R#Ih| zYI@b~)50nMb|19n`z?0-fg@hE`?j!W=#9H13caYL?L}(ItM=fkbD{rWynz_!;4I$} zxh|^WHG4BPrqZq{FQZ33rFMJGo)iB|Mt%GmZjspK)LdO0!nEmi{P?B@w>XY}-M0Hk zbQkoQY=|X^RoM`e+qsfj{UM=?`s_hm@^j1UcJJL@rv-xxME!_7(W#;mnfU@_z@IAE zysyig0DHLz788Ana}oVPs8uBmtWx<^_LiX5?9UMr#CQPghEw)nc#p(uD`0}4$s{(a zLGM_zHKi>NX&~QWtWaAXvIr*j)VBN*Je0x%n07pBwG@(^e;*|C8T{)40Klk-mL9Y~ zqwK#d37%A`xpoZ{ESDN0Iz_=+?JB6kyY|lN%r`JqUQ{dJuxBN|vhs^m%{y36qx2BQ zNXr@>UswiY;P1S$d>T__-w)tByYEeVXfd@ThM5|NH92xM>ZM_v#ztN)62=sUMT?mX z3jjfq47GzI^Y*bGB+GK^3gf`1prpW)n!{!sw`?B93zS>iW5<(g>awZi@_+%aX`8^ghqmnVJ*k81Z zE|b08MBBW1qwpx&%92Pc3DPs(T0%IXT2}k->U+!HjY%fHRueaKdQAf9frXSq?hrLW z?hwsEq@j>(BYU6_YirLR!V@0R!6J*nAF}%CfHO)#$r-z-?N%ea@kMp&YLhd%f-@er zJkBUwS_ZQ}olmN<@7OyRMgOInf_xn_1-OAs0p9SK0_}nP9A%lF0Bsx}ZotLh zK!|pnU)o)d^HtegyLKZ-cP0k*)Vt=uiWt}<8ksy##9<|(>b|rL9@Y^Oh-@= zXXnu8_KYbf`SokHV2smMEq%|f`4y1mQH|IT!VzmiI}}QJv*dGeEweh{PplAz|J`oh zp&gYy|JcCV8i-S_E;vgmMn$BG4At_H*OMnO6!b5vSNz?KX@=A3bVEl%I^v8DIR-|85rZ~IWh>D%kV=`-uVDbozAL7&<76dy^h#%T{?jX3QdpwI12 zchn@eM+B$Ow#R8xSfz(^ zqTNS>M4KSLgKOmhYiz@yv6H{g=V0ypRWuz0i7}eaf`>9p+cHm>Y0+FXq)QpG4u=`Q=tEtwKY6c!tlmQAvtnyUVQ-P(ejYTzU|5kiu4-R%S3oCH&22wS2;k)77a>Y9wGvpf*U{o^vkSDFh&km~P^QfW5e~p#p zBz4T!cE0!IJaZlLcrx+F6_Z|0Ry8NMf&xoqo3R3Cjg)%lYkP}~92M8V>Wgpe&G3BB zZ|vr*9CA)l@kC!f7`((yIFXm?v!s(!`+WmHZ%Xa-PurbbB6oUneC&2}IM8Mebb{M6 zB6n8GW-B}i8bQI4=3X4`1OJ5EW|CU{PkXTX=}Vx0UKJ+%sBf`Qf5UMq)h#2Ono3Mh z?mA-ALjB}8xVl??UIP=S@j*Kcy$JmX0Cme(cJCr|q#FkrC}Jg}CC1FMgi9o4=EzC; zl2m5Tl@hOaIHukm5ibolV3c@$SVQf**6y8{RJEHr?rXaVxnm;qOR2lp+Q01#ZzH_0 z*lkB*VtNzv2{q#z#JE*{XAeH!`f>!jx-Ai^JiiXA^g})M^mjs)&%d*`6<5n8`#H9n_&tIYQkV2|dgH$noB{an ziO!$ZkRR-_-}t=2X~13ja2oUv`_bRWq#5#p9W^}_;^tHs5Y`%?4zw^CC#e~h!wXBU zvYg)4;!6ivb-=B9&T_i;l2bdht7wc#ej=u=B{#@z-i)qIt1bU+yXA<2#U82}8h7f| z8~?Uz8rNH89;#ptEdRINziEAd!{b>s>fg8wQJSw)KO$FdunXjoXAs9l@(d)J5Bt#` z6+#Tg&c2lo^63sC#PT2QeoS$%cbSG!8gL>Bii3%?2_dV0vIh?FAqy{%y5bPgX9!?P zi8C(@3fNRS@RL2Bkx^wjza{X7yGzugKiQ)_ z&Do#5EQi9cLrQa|q)6%R9=RCYtSOB6X$T0&0aCaUXa~6l#GU@@2b=~#(rPQKoUG8> zBW}mdZiT&qPH`|`O8pD4A=R`Iwgtybx(??sMkXACt|Nr5BYg;7;-@Z5I0jv}>X@#h z2>EuxG3ffDPgh{08QKxdjsL(*7Tv-QjFt{0o$)QDbVXLAZD}V{4a5b;Y9x9hsPAV-MTYXXEKcQlQnRHAu?^_AZvKKf#{?^Iqv+JZPu6Af$G13Lz zVA<5583d!a0C%&fZ^T5y{1RntavMlb%Zf5;_9VHVdoZ8W3#t#V zZI9|5*?XdThj17>a2ONZ9V4iIc^#(9kog}vU@<$0mtVd0f^Aaz&veQBN3i(89vZE|d_ zrd2t;{+FCQA?TPpp<^7Ea`Hs>bN_nb65}?OyV%cySqh@{^~lA z{wogV!fwLJZQY!0RnKp6^7&^-;&U6YYm`ze8k~HQ=Qd>#rLUEaM`Q?0|ELU^9CmrK zk9kPf;3*|EHdv2oWJnrJ(Ndg6iTox*FxJKMtK$_CELJqb9^c6JC2#l2u_SowYYruHU8!ZFRj-^k*% zo!H-3KI%9gFB|?A@b2CrziM$SQ9nN04JlIUpX0`VOA@e z96L0^FIb3hf(1=Z784MM*|FqSGnXKU;?FzeJteX;9kx!*QZcnm0pq| z20UQML;2ZTU8lKd7%jeK&3OWQQv5TVAeal{6txOfhl|}VR(PyAjicko!X)Qis~owW z0dLfxD(s}G;nxle-nxeg-K(~v98DrLj#+lnYGU5$ht&nYlCOew1#gYox1Tdm-IaG5 zwC#%-<=MU-7bL0uWp@N^sDI=|`*&-0n*126Y#*nt)aaVZo{-p6!Y)lA18?h2jmXb8 zN%;;I*N3B?x~|#Tq&9^`2-aFt^^SQ8ktvJ&Kn_h(Wj+5lWPGbV8INFZioO18G9poa zDH-2xPsaZXarS?jjANr@?A5zNGIm$fdpmu7GWtebgp8cbB;!N9g^Zu{UOyR+VoylM zBf~BoNiuHZ9u*UEHD8WA_W&-%#tS|5;c|0XAskwq#L4njCp_r6e_X|>Y;tdY~| z$N`vyX?6Jkr&k&7#lZj`=d-6y>A?9cO zoIXWK!yFHlYA7%~rFtAYLXsXE_UKqm(&Hi|ePC{F4cHG7aRpvfQFIT2w7&TL`JLBb4Q584=J zIEh^%Gn^Rq?L;A}ds2iM-dzVX{3)#WC)R8I8O-p(U}w~3!LtUJR}Hx6-Hb3ql$JgyllyfLBb@4ZGQ?!=LSMc6wCsx=}fNtDYX}j2`MYUikYu zM{t+!aT6~*FG@D3#^mPKSXQ|{AKo}{btgBzqF+D16RGh zU>(@9o~_8f>d4KVvYvX3L0cT-x>}-x(u_p&H#M8pkz<^6r=Nuj{dEr^!Poz@k^Djk z8R+362pL!(E|^iFBV6=U9c=J!Il`$`A7h8Hv+M;@d80B9e?!SX_X+mjurQv>3!yAx zz)jD=es4TAK^^>+-4jVTQVKi2t~&8jCs&?D5+=Bz=Wgj7(8}`{sU017q_7<;2Q|b_ zM&JRAVtfD^l;M{Sex?!rD$!6vUs&7>Bv4z9bQ)9Ofc1rS@wJ3?!Kk=$q?2>-Kmr2L zw2n+gQ`n71u+;W0zI0B;~@yxl+q(hIaPBU64pp%Bl9plly$kQwar^56@@Dj%Wz`8oT3~h8Tm_hjUCRlpz2#@w5yyi3bT> zDmVF>fiNOBt2cW7jX}Htco$PQ;N2)6B{{_zofzPNftw7N0}FN#>*U34N_PggI^751 z10K`Bl8xXxV49Li(G;S_o9me3K6+cDbDd1%qw%BGjb@q-xE~Fn)AS>6aCZCi8StE# zA=7j)5WpDR4^}B1$VTvq*M@SoDdCgoS{51f~Y6)T7}C`$r~u^PC5||*v{!Sh`9|t|1NYfR$)-(ajnY37BCdOtUqlk zR`3jwNUPsWb-HJe+E<|YK;H2@Nm|`L)p6AJ+dG5uDI|WOn+p<8czz*Itr80>E$kL% z@+o!k_RfHjbP{=rU!Q=Z-x}1ySq3+O1(QBd#-)>YpbTeA3owc?ihphIjL8Sa`{PJN z%k0?Y#sY+fwAyP2r*SVI%v(#J5m@V|8^$)uFt#oC3@eg^;z=$G%0s8aEThUS_3RE# zx30*%Ga5+)TjC>l+;bRwos+7D=|fuT+IXCOvA>{Gj&9T_UbmEH#7=84*4SNNpU zYRv1faxdG}>3*=^e~-t`l@5US^SB=^c!#p^*tt<2`%spi$Pxjj$A$)@#KRDk^NjlE z$xzBBF>RD8OmOP+*c(g~TBqvtS&~euYH*Y(rcZE2sJgH09_rZ%h*8`UrHai!5@=nF z13b}}Iv&M5j6<+e8Ql;7AXgh^_jx`r|}rCOE{qbU+6XQJR25dZ_-B zoO-~3O|}LLz=J|AqEun9VZb4mP7)4j|5|g%`=|{L(XYe0yq?B;j$0^(&_r4y>!fQ?^r!p+RLazk!Yf)hyGU zJ1fE1F@r*u;j|q3D@;qCyQD#{YPnyr^jA*bLjwlU@lh8_-`L9wj9#KF%yVIsc|IcZ zB*{ELb`Uqp6=Z?I1?U?0gmhUDvH4*ZK@=PU4UO5HZu z8D3129mLHm2N~1c27w5{NjZ!cG!|Ne=0ouWkRcGSh=>3I!DPS$7!Y^>Fb@6Wx5XWc zbv9c+!UN`+e1Vd7)$zMKo8>PyrP;++A&blp=`|q`WA1QXa$v z<*}+4xk?1!H0xeY&y=pWv$9S@@bP|oInAR>xcpM-2Dw}r9YR^S{L(0wf2=E%E@5e3KvPt8`PV>K>%J_t^JMD3(5F|!_q488&T-<_jUTE z$vfNuRwwT3bg!UGCW(oKjbFS>aHsH@eQ}uk>EDR%M>7M|zmiUs8nUmnD^1{ju%HR< z+u$MhZBTJ1|I@Dj>23E5Kiy)~>t4}6`ssoGr>pjN`l$zTO1xY$=?ztVU%=_E6ZUsH zq4Cw-Gu_nHIAo6U{rgMP{-e%`QD`D_fHSPvQ2@m!HHbn)EN773>oS8SPzD#pOY8&* zpP-!()VbWKgR*d5g+4xpJlpg^fxol7mRcJL4>J6R1T-o

0gfzZcWVAfhFHKQ-TBj3{$Wu^Tp88SD$d7b2GCFgu83TV-FoPr* zJg6BwY|sy{mh^;G1IX))jKv)R2<$8j3{&aX^E|AT{Wcy(5=!Ey8-D9FH_F;1+^*Kw zT5(Rmz*6r40*Iw~fq^4+3?j+zv%9FqM;E2hcrzr&W)Aye^SwtjF! z@Zg=_ISqjL?srZf_4ZVlJbe#x`j;VN8n|hXgPb8lL9dcdh_Vuy4V4Y1*85VB0G#8X z?ZGlvRvzSRrGume)HhW;Lx<9S#lahbIQjR^Ol!%UgPlSDUw31gQinL%{g)sWP+YS@ zO9@4*Kv4-a(vd7l{sGf7pC=5Y!iVokhRr051<%$H<4S-r0TS3OgUK_q3&?lR;ZD!a zTnXl}Q>w`e=1Hkt4|R?Nsg@q$Ll z$>911)U`C@rFzBG0Yzt1C}dg0Hik^7d2lw;tohyJ>HzsEkt;o|E;t@S>B=cMA(vJ+ zP7&K+zt@l|Go?P80)2@1XZ$LM{HNwWVJbRPx4qL@{dy`wN&dbaN`J&USU8)6~N9_)gi`sc?dX(;2wKd=7Be_*kwP zi)jye&_e#)0GEoLMtf4kKGYiw6^Ta~6k9`2n&oD)4|+aTU`X6a$aRE+eoQd}gclM! zVaZ!ocrS*C(!#PBh?B-2+<<^{H`DU-xJZZ>PR>m$#J3kCO^$S=3qQuDE287Qif7wCJ|0M@C z^g5uevd~!u)!84^HMG}B(UUPOa1I9CLyzYd9?La6{JlO3`5X|?N5YT{HiQZy8^*Dl zfNLU-fDqXFD5qga3bBpCcMt>9^4F3`2^o!MJ25;{!gg7FKBdl_=8)~c%Hpm7+jWBa zxZ`N2={KcMeYV5V6&TcHyA+R-VR7eXHQQaQDMXu#48#>iTyM;mwxxz0?R4E19Ov;F z%)r7MV6#qOGY)}lCL_3R9U}mn=>g0*+R6W71Gw(z4WM6i09ODd8DjvIB*FD0Ga~el zb~cH26X%8m&zRl@_VIK*c&^rXzMk95Xm*{57VeRzaP1H2<;ku}Pj=CK2XSNtBBvJ< z-Vy}#$5L`Q4mLylBml-da%J1ZwupZyM`pY=3#Eu&v(O%gI{Q@4G7JY4H_wZ(>t&idA_mJl>80qoj*8@)y7vc z?hPsfRd!h9S%urFkUSczQ0k}-1tEEefjPSEDft`q1lMB=Pyo|k1|(>^5#}n|Q+J#P ze@&IjALKN4z0T6f0-2waD8zuWXRFtaar*1DQ)_y{@Geu8y$}?+)3I_AZ05GeDv7|! z;7{`eWN-z4bfj7XJNl+jeYq&Z8Xbh5rGYrC3uEwnBimEwYbn({5BU&@94mcj+8)-G`ctEDq;^Pq`gZN~;qoa{4?o46e)O@9j zm=5xlDEJ=Jojl`+sW5Lgx`i^0WGJV7rehs`i<&Xr*(7y~MZ*C}9;Z9Q)W_4EEh}%; z@(sA>d73V&^^Z8+bSs!0VB(=rzx|`LWso(~v+8dTjG)_$Z=x(#{q0e!{tNBztHP?y z%sl)TqbADITSTzoAiIRDc-|z0Qeq9>*SCmZy)OV45R8U8TpnDMi1oezhPo=8;GD!X z({iKCDC4v%s;_&@2%9IoXeB^ zf*O9Zvv8v#Og0#(f*^*Xb9daoIj8Ro=e(TW=GLsQlOkhHb`tXJYh1iP!`ak3#5gF% ziA{ON7(Uonyl^NzG8R)aE`al5{LJ7KWyg@}PZv0wwJnsgTAwzlkw+}Go7B@wb2}B zGGZMH0*-;$0N3ECpt|Zz$1au?QajL)++i9%i`mkK4Y_N1I|XjGX>(I7qdUkLgj`<0 zSxbC&SsQaZMzcmOie`-(4k*78YIBI|s8q!2mnrzCXPV($y_g5^0gk(X&@JMDDZ7x^ zfte`Kuer<+iDy7lx($i2kf;dH7F!2lT&Y460wj-yvS)9xp|k{Pu8_@5@3bMa5t7Qa z?{?A5nFS=eXX0*>rW*a8FQFi__o?F9j$H}%%W_@A&2_pET~7gkuBd0;h= zdEy@1fSoYBsl1UEehx^oHX!-hju^;l8At&mQbl5aIg#|do`E^))r_(hqPB#!)SI(^ zF`3y0nYkiSyBePthl@@IwAxbpUgC7CeJA?(9ZMahoB_4(MjyXxspW+JTlDeYEcMYP zfPOFf_&rNyFLk=r{M~=dh4kMoweuX9Bj0#(b&gY;f>Qz5%&H!1x{s-(q?EX~q>g(V zafwq``@Y|V?)Cd#uRn-B{=n{|A2l>t%Car?0_<3Y6_!@h26&gvk`TdczlBd}wXl;D~~D zxzg`Jn&o){hNg*b0IBG2io^9Q-k>7iFEs2Kl+g%KC_M_BFMP#-aAa`82$1qzUa;;R zMqQLqw+twO=^#018Og{{NkI{wvpdjWcmfnKWq(~GcFobO4XDAO1d$jom#KlDv0e0^zOx65INJRVWaHPo1C6Clk`1ISWl5L9#CsIU36law@-D$myRdlCExCiOj#*vCCoL({x{cGwkJu)GIeT z!!1`;--7MOUh2SPvQBM%i&K}s3Rm~)8h+7V2XI9Q8IHLze$tickdB|edt zu;cHJ`kDcm!{|J2f6SJJ4rkfYly~tWv#Xz^Rt{-M4&#Nc{;QyiU7WDW zH9X~uVa{tXrH7z&*+a;u^W`W-~usB9%gpSg=!V~J`1x`yhLyVdC1*r!XIQ@g;8HI=0mxbudISYCHR?r__ zBIL=4PO5I9(|;TPx9-xX(xqYUka^8R%zp7+A+KIF`$Zh+-{@Cyq0`sw7w;GHfNRtP z_(&W`nEho#T^Bqj$|bx(qdcp!cQ}Jf5VN{HVoGls3dhb4+!5`7c?X7i;0~vMKfgno zNVv+Y;D$t!ZE4+|E-HIxyY9Rw-HG6%^g4`i$n4IY(eCgT3=bb&)dP37>(14ks(4IAKOe4=0VP=AL%F8Oq*7 zC{&suG8`~^^QU{Fy^*|~YKI#)tl<(j;qcL$ zlkSc7CLaRl)uMYfZED{RY1146G^{r9+=5g-Xk)VrcYRNw*L$q z=7E930JZbL*x4c23?GdA=E1G;Neh1S9)aKVNJFUAfKmtkqrvB7@S6t=epBzfnCUXg z8%|g!!eSmYSWKFx*WY_Ik4+a|3fPV;wkv{CKy0#D7519IGb6!LS{lJvXH=L7|3C~C z7BY{R_e5zgO37->oSFwZ&RAb=7m1HFn$a zZUAzr83KZ);N}J_eC|sWuH}dCqsfbYHDHq|TM<{o>e6gioVzj#tLAl7O^C)x4d%b!%C`4kilofO@V&XX7SB z!4t10 zLUL`eiHTHa8uj7g0(qv%%E2&cCdbWn3|C8P-|HKPZNtS?X#MJ@#omcDEnAD45~Yi( zC)C*wIelu3b&S8D8k+ZwJZ+}0L@o)#&hXb#ed@bzfz1oCFD8avenQRq+!;_ES`{Rp zTK>7y-BUpO1o)fiiH-Iaz|H|os|OR&^%NG_KtYAyzL&E$J*DvK9h4YYzL*lDiXuVv ze#F^%UrlFp#3QrO5$}nwP|y+YiO~^HjzM*Z7$bi76g%-L+L<~P*$cu5-_@EvQRQos!J z#S3bCCZp(U5iZxIt*WBBpuAhX8uK^;W0M#f0|79MBs6ArE)*C1mQ15?BveRjSu=*d zqmvAiK~Ry#@jcO{Nz94>$)#Q#26O{$2e@&@eK4mO5W(mJJRTYA1>6Cp;Mw7Emlu;Z zK=22iRne|%9(U>vM_9pc0E$0m3kay9dOd)QALsOhsHe*dK08CZMr9VfmT>mbd(1Yq z>kkKO<1kROm>99_LF%X{9EY-{oj)z;eBrPBpo?gjklRDo3G=W<{7tuMZpSEbZWKGT zI07~x;m)7SKO^{`micqDfwrYQ98%OsLeNj7C7EKzM?;mb{YrtA5~B$qHcU9hLf?v8 zRnl&BPC-;`=98&Y31sP{GUb6&XVxRFJJ8d(XM|y`(9E%M3Ep+;{G|XZ_B%f8X&BPl8;iiAl1P z|3YipJc&kHX=8;jh_TRB0_m0J=2v{HU|Yj*bR z;3GOQXa*nArejO^prFB1g9cYIiGZ^7uvfF40iN}#ty_ctCidqi_G?=YZsW13FCj#^ z=DuvF@Ijs6Is>>45F^9&{r6>$8WU96EKmPKR#XMrOQPZOn4e^8idqRy2h;BR|ByYZ z%CrJeT;6a{?L^ZMYm?pkhii!G^cVk_J^Ij4L+%8(dVT3RGKg9bYB&ymt^x1H)Oz#- z*^iR4@DmSY8+=Me^N>rvvHj3U=<0R z<>J?}jrBOUtO5qdj0fmC)dTc<>R}=N%H`X@S7XzGii^Zkl!XOcu2w89N02E#3(4yI zRk5gVGzEwHB3@bn8-y3)+i6VMpd_P9T7nW+mxKt0Ir`r9a<2z%8f|NX>G+!8UX(`L z$2U^7m_|pBrqwPG$O4NhN2$40Gm1cnfXgFZ&o-R2{aQnfAGy|0<8AtxsPSg~Y*AxP zPncck#QuY{MQR(z)03 z)zCl-SGRX$FS2ef=&h9bgeS4j zFS6Yc1Ho&o0&lm`X_TxI?$q;8mJ?gzU{T`bUu0)a4=N31F=4#4?<3in5iPv3lytal z{rNU~98uzFxC&@m$x>pEgTP(Bg2rhR$wJ~IJvwf3??;O!4ul8QZfN4s!)Bd#Wf`$M zWWxI5quH75!NhspBNmY;vs@)_c&@H-u~||!rYXBfX!bViOlZQO4VpddBKBa2{gu!E zGCMOD9!$g@Lei#O{8+X-vIEKv((ZOfcEH#j+=(;>GZ`8K>>&0S$k-xZcueg8*+2Xp zAZvO~R~ai1W=nPs$C9*dGYVC%lY`&QPS1sxKVs}4LyDa9WYJJq=npM~F)FxIsC8oy z!cfS_VJ`&PP~;O&s)Z-xhQIJ+Dv_N}74^qPjS%GLP*WrI9Q9{RKIo5(8g_qqYW9(* ziWVLk7F)?MjjFY5M|jZ}_pGfVgC(;s9vd&n6y3$f3ro#F))KjXd!S|@?Xs4n-T^BG zy4Q{Qnt>sW6pk{D*t%x@Da5|_tQ4f}_m$IOCXTHX$0&Nc>sE>Y2yLY?AjMVzO(z&> z`c?Mz_bd>aMcoLoUNbiTYb_8h3Z#?;0-}euK#)3@kV?p8Ag|iHw%$j9EcgA*)`A%U zWV$ohT2QVOdNO_|Jk>C^VYGQSKpSq`1>#13VYt0SkNOYtF|aRdb`-Mw4(ZaZPa4cf z*k*#N1s}1pVZf@}XzDgbnk8cesqKxXqRCWd3xzd?uoa=%RBYx}EjCvR8iBmnV(PMK z0z2m>8e>v$F?z8{NVW7omfZ!Ut}693~3vqGXT(@2Zg7B{-~H?Dbns{@Pw+5%24A42YkMl|uYgplSY+TvqW zwzkYB!`tMdO*4BQYT8Jmh*}Io!ryL_n_5%SCPywmkXhXtdC`m6yu~%MSp839oa_3Q z^9~s2%8A62ajslb_;=Ab=hO1R>m0U0jDVICDT2WVR}luJE_&oGXaj=6xiM9vN8YMh zh$;)CXV$7)tSmI*xjUY~(yAP`Hbiv`LB%OC(k6FiaMpcXW?R?7?E~T$I4HC!>Q1Qy8Q#0 zt_OnI2<>^j*EnrjEsgIrX~*{jYCAFGJ&{R_hs!n`wl~EQ)__uxT$l|V0 zDKhWXxV1yrAqe%!w`bg_b|((eXq37e)cu}uV>shR;oUKA_#z9TIVj0(G#BQ93L!&B z6wgIbqWQMSCK5%7R@GuOXK-S#n<3O-)ehsiC_=O~P!*q!WGuLb^4Qdl>|&dxL<LUtfSkdOqvLy{!L3Vju52ewarLWdA`Xdt2; zK%5U9K5Tr><_w{Csxuh^qqr*LCN4Pw9P|9-F=j5Bc??!7%EXnM)jAJ??Vy%!X|-Ov zO_`!yJny*8=P;ArbNV@h^6mN=E{onH>bZck%PUI818rgWet31*PYIGC!wn%BBj72s z7IJv0MOGFD2G^SQKPcD)PIF)(*UuYv&D*j#RCUb=VEbU+;!c3eL0*hK{af0Cg z{Jpj`AyKoJ(TsS5jMA|Jm1%Ppir@pp*w;QMdgwo*$&_272uyq^*>;D4lFfG*C>hkx1SL1?XM&PV z`kA2QI{h4ik^5!>lz zUejsx);4|~qafud;~(0`n+Me>7;5x0Lydmcy%}6P^qvxpm|?o+K)Ru}6kemf@HWL22I8Zq$j1+boi~%FE7Ku6{=#$=^b=3uM^@?0v zNZa)}{6ABRxcBN^3J=T!SNg(TYUkiRc6X@E=5z@e^3Xf)ePit+ZB3v=+QQ@ z0t}+CYxFb01(6Gb6Nlf#E;FRAcWMs{Q95gHqJM;EnvRi!0jo5d z3TPi^nK!d&NVV?l5Ciu^VwXUm=qzN)%<9hZzeCvL99~|(Am;Hmh%4CiBl;wu9Nj?; zx0`1l{5Gow1(6Yn=LQwrx%2_Vz#v-A_qvT2xQN&tnyk%e2LW_I@+8{W#%VHqD&F3m zM@<`6I}(~Q-&CB>710)U93KDR-zf-yo%|csPnVMk=ga9&Dj!48NV3N*C)KU7?~q26 zQes+JE*6+R7Em8XoL8}4R-D!Drt0og6_Oz62$*t;f8mi)I=MtsGL|1bHwlS~MrrZm zaFt3>w9Dvg@fT`Ya1}^>1<5*JmZf&8LHFK@pYE1rGbUIIc+X#~h14mCOyKLB0K34> z&L~PN6#$x{eV~a~3_tNjrr|}@utfvdpk__n_&2(XsVWH$JnzCTOx)eYi7zqZTSA>y z*%R0EZY(izibE@RDd8zIy|YP;vAbL{)~P9gS#!&AO9u_U6P&!}o@+uFT7kK?Bk)=( z6B6<03d+HvdxacqS!fNe(!8l?twJ?Z#FE1?T?qsy+MCr|#lu4f;K`Y1)SRGU9fJ?U z-$BaYO{UmZWWEW4bg3BOKy9%W*?W0izJO=wz(^$rRn~%73&!c5l#T@S0!UwjEDT_! z+o`h#87K%P8&06C>oGghLp#Du6b7jUZGuEoBT?An&%-s0XrZ8C&wS=l!_dMQ7*|^z z)bP1VK39Z9_Xu9Od(g*ZatD&gK$H$i2i34+-TY%kU&yAlNk40wmL(mq>${%6(#k+F zX7mkvnhy7*4p}D?UIrTf!j@oVTsn~`+C3+^D(8YxIRv>i+u4H z9$QO+I4{=MDl4W9($~dv*m|Dj^+>_VjgzXb%uQOh`kUCNF99{5cD&EAc*;P91?FXi zZj(SyFLy8Ps48boC1t0^>wmT)i^(DnQoL#1}*c5GzET-3gXXLya2d zC{lZtgN$SjP5+OZtcQmHCsOK1LT&lT=JZrKq1u@^qmPvaN@)g<`jqGAAPN`{(%;DO z_tY(vYkyvylNWADx8!^TS~ABC5eGTtm+1w262>$RS;}~}4fc{a;@K^NVbnP)OwAh7 z7J24Gry0(*!EneFCcin+>8uY1!T$6JiM`<4A(~D{N5*R$Plr%Hrk4n`b{j|TBa4N8 zMOg*311n_};G7kJm5XbfmV=@bAiwxjcmm8u@*1irHgjlcfl{7@_(>BZGquj{OQP+P zi+iNqsP@%T<7|;%sCCHeI8d*ViAWCCIx};@!mz)6UpNC1ol3driS+KWx6T<`Gz#)` zkBlO!F}2S17I|4+cob|Vda%ynFoVt~(}AxwsYm7VC)11eC+{QsL*+gd%g@}!)so8nAr4)%pJc>oWoWFA;m+jEihqw?@6&Qh!=r6bXa7|sWmt2v{- z;c}cjkJ0y5HPKpb$LK-nlJcpC(*LDbx>PgRD&4ZZRl11K98XU*4CRk%n9D#_bu~~` z9xVnWE!bx@W!8h)0__N@cf2>Reg*+Y-{Em z`O+il>N)5KhclMGGMAX4U7^5om5~7Bu82Wa zBYH4o=t?Jr3^*VLVP?qsU#y-^4B05@PInqyADD^hD1$SxP5PKAJ7K!h847PKqk)4R zYaKB=_V9G4sfZn`oZ;+AVW(w*@f~?;+4zoN&W=Uxp{gPU0Ym3%@4&i5VPb6ggRtYA#cvQ24< zFi&M3ICUF>n1MUJ$>|Q_;wklK8J$DwggSGF>VlX#`2@P4;M4KVPQVp1StF{QvXNi3Xvw7FFz)i2D08Q5ox?5gIroMoh#Zm3jSP z4#~D!(*`%73e*nk5K%$2d@a!y`Lj0RRt40UFu<4FoxGvr@DO4zo^?#e%e-}lj#F$0 zqYR>u%-$Z_?leqObbK)V|=_qqz02Wrf$D(i7j(eZpFUvvjbZ{&Mhu58Qw#^n=(OoF zI&J*zR#P_Um)&N{Hu+_A4)wSFe%TppQ02w252CI{2a&rt-+bEVm+_ZKtB-4%eDit? z>B$XL^Oi7F+r|X~7tNB9S#`hAy`$g|QznC+ZCfQsH6T)?WF#~xU!Li-eAvXfl}yf~ zyJlRlgRUS1H~0o~gLDGHzo>JFf590Vj?f$^w^gdg!|<1B}A=RG;gA)fE` zSq}4j*sG1;`Fy-bJYV~4r*V~DPi6P;jqpPR z>Wqnxk{`el;ljr#^GMu@9NQhCiK%EZaRLhYp>C%;l-Vx@mqen8Wdr%yZuvldjyv0( zb1ZBv`EGkqQFR!jYc;4X^4Hx?qfI55`4V##Yp`;zVGW3{lBdme!aPul8Jlx&4e>zC zRc%EZOMOUHO9(?BMoUYFbqghsHaaZjI!NrXrcqm@H!sYzF^l!_c|~hRoR5`&o%yJH z=S6s#6b$P$iqHxfWtKaE&WUvfx5!2F!`(CUbjJLm?g9EX8^f&BkLMS4PkP08IDK}M zl`|h$ zchca>8^8GM4L#s?fT7{o?MFGo8FY~2 zmr*uN5dzEo+t0OuB9&_cwfsP8l=b^xVqQc-P{dj{)VeGg6s`4Zolj+yMFaKv{6eVR z^rxhDd+F{3^BQR3c}qqZWF1Q@ctO09u1vg=T)(Q$Ulu>L20r5K%&1Kqldi2eCX`)f$`pHq zGC$oKK2_Pk6J+Ful8TJn28bZ9q*Ojh0;NEmI|>2>u{!e9L!FoRLvv}xr=hi&UQz-o zVg*oS1C=iFV+shUbP)lS^nM>KCE!TEvEfJ;h2Th+*oVS|ybM_}~ebqUT%k99oXjIhs#Ilz>z449JRZ#1U@ z`>NmAV5E!KIT=kpW@>F?Mi^xTQ@R?#lsW^ZY?EI`0H*8N0G8He1YvUhorwvQeFM#^ z>>K5@=bZl={tPK%dp5&4nJ4-b>+2tJB_`*EK5C;BRX1*%CfLv1g2oO@M81$2LVl zyzQKvqfXZD>x^Hl!P?X!3_}nJLdpV*ZbPF>)dow=kVsnP@%u(3lEk|yk=(Xlgx)7g zN+e_Vk4PjGBt`7T-y)G*ynhLa>6793~-ZID#>Ui4x*4b&=vQQ8q0oVh$4}K6$~13jd=Fq|5)ZpJ@Wh3ZU$| zHRd-_beXBP)~|NHDO3C=>S?h>`KYlU+Z&+oy0IP1#-SE5pSosLG9 zeA?%iY4HZ1vUr0IeDMZFO1wdtFW#U`@uesW2O#o9!CUG+i7#EwBk_eDe5x2ze0rOy zs2Ed}`H~OnF=L7%U-Cf_^QGetbtdeu=I0ALc%_7$Bndm>?xe0^nYmU5I* zK7=5)U@)1Zt9!}aoFrnOC>W%$O;Msi)VcdeXS_xoMCyDP*R`;z{#^3&)9T+KP=|F+b(m}p##aTMwn>Y=;ClrUTsou~$a2bZ`Tdr2`cwsO><-3f^U% zr6bwoXX(Hj&eFk-eDzpEEJ`R#hnhe3w1Z~F6sWk}q{`Cqhw<@R%Fxk+LtZamYKTvi z%||&C@(Y!p;Ot->JYNMu*l0FxD~q56<8y?|%CT{l;Rs3)0Ipde^GYSbGruX63sr5D z5H;jkm7xTgV%^V87Cewo@&@3mSSk?X`n#i?>}3(FjVL6>L`{ZC8>*QG$+0 zk%S9*z}J%sG*?DlrmPE@!(GzdJ}H=O-ST~`E)BRU?=A)>)op<`nEDN-?(2Klz)W36 zZI0MJLLwO99{)k{sydMd0LZ&ts_;lk$##=8;VakcXC1y$&9O;&TEl|Bh}@l8do=H+ zR_Cem)U)!jGu+r}x``>Ywn@*iVsec4zD|!x#~{3}L(C63JaWcHr&4A@zvoZT5A~+l zVVdCe>(r!Zg4gJ0iqE-RKkEr1B$T%eM>Q8$I~JNB%JlpSBby-8O|?3FxmMYTCy4n) zEwbfie&-Y-J9y14X4fv)&w5f;GmJ4DKskt611an1NCV|<*fo(Ou3=}{#H97Q8< z2tdBzFwFCA^&(zSL1X1;@-Okhw6|(Eznl|InDX&{IcK|wS8@Uh^BRYdfm-(a-bI?#{;=zEU7I3TP?Svg2QYtDG4In`d z51OSh*{YC`RHBEL8hk)otO4;GsX;(Y7V*YFI?rN>L$K(_0&3_3(zQIFj9Zkt*8#xK z;d;c*poc=H6z&Uj-BCk29UbVp!9j#n-9Tu=YPtjDgZTqafMDq4jKj%6;2(Zq$a?T8 z>*yFuvPzo6M`v7cbeM%xlOgU4lcBkUj~7F4EOU9BID^K-?0kaPkn`%giF|CC{P9W7 zWU!1+pQJL7#%Oam9F?l);D!VCl%kkfHIy{*J!&@`lY;+qK9jGnE>BWi3slb+k62^w{ePQv$d49@uBWOT%LJUhY~{}Ko8e8PjAlhyu0!G!aWwL| z-)3h7H@tEdYg|QFI*YZhilXBg0?U#~tPLMilnFQ*;82M2K-Qs*1~^2SAgd}Hm>{zn zX2!4$inFjP+W`*9R21bRteVjbI#Fs4W8K@$OU)P!(Gic_o2{C{Mx~PJsoCIg#K#=I zgb~8lRCUN8R#ii)`s7FXuEq=J^M$Y*=L=Cs@;fJ-j$1*jOHp_18P4qa^p+dZG7}mh zDSpUY(=0FDRuLadFgsPAd#ck6z^(jkc9QYqH^VC3~9=!~+>2#cjzL!n8uXdZ#! z(0SW!h*sXc2BIM(k#JR%w_RR%nlqyu3W6l=S-b5tCp%YR9j!;jSsw~`Euo$OQdXVr zGzWgExYx`(-KjPzf?)uWVb*GG7%*g*1-dmbI}9WOX7{jE1W`aNhS`8n*gT|s{&dH_ z7_r#$Nt5?4Mud{@9lIFuf{!tz-tjSZzkCz`Z6MVSxBlB8_0j6&MER*RoYufMT*n_H zI~80P!Tb*7C%JX*q+|2(Y~Hc`7a7YU(V~!>cGRTh_E)nhdFqX+GTC`;-6&aorjy@) z3TP{2@)bbkQ|2a4#8P#rQ_Par392h3ZB7m3CzEk9>rQsF$L7nkd13d&xOdH&&K|46 z4HQ%ZohP|8#CX))IO$ApJKoYH^_U5Q1~L0g9;>D|tw;9EqEYJx^V_gn_+K&M4M^>5Bc4hi)# zWEb|4iOBo9>ELvc_#?0QxWm^T`QTN>-Pz;iIai5JMpT%QSw#3Q4(P&|u>=MpmW9)^!IUnz;{st2sTdH^7(2Sih;2Q&xl_ouTR|CY(8Ko>O|_Au*m z!I?c|$~OCD_n5NV{W9MU0o18f$oTf#rrtGvy{k>xI=@Up1?hKufnRvODeLpg;G(X_ zccx|&&j?CR)FmebB}eFzFjChHT8Q0*2BRhT%+;T1!xbjPb_L95|DaBfu5)-$vH~U8 z3w^%)6wqMiycZ~?fzkU!g-QBdp+CD`e(0ujogp7l;mdrhd}^#_qcWCNwV36JN>f(l zh)+#aX0mE(mWQzl;gG1%1c8^>?js^{#xbB3MnX?`MnY$r4}d=2U`sFoK%yjQ9PS5r z(jg#Fr&RO2;?#Fk_L@Mu9Nru%3BiW^-KW^mpTq`84+}r-=$kX)nGoEZx%$)2YEmHc z(aMn?)|R|{_8!2aWibnQbcqE#x}-GlkV_T?wz=`WKgOw);K{W*vkJ0Iipu2+4`rv! zE;%LLtO9oeH&$vhL$+mHa=hI58K*ULDR6?4B7y86zs^9unr_WyDpzY05kiS{DR8~) z_^i{sKk{r5MMDZGchcO%J^`d-GajL&1apS zbc=8U?l6<)-L#}KAO`^9$k_XTzK z(RG#uB@1;)Iw**KV~Fd$kk_C?r_3uN{d}EKVX8-VTC>&`!(k|867V zj&l?uhGo&uq=al1N1fv=i?6(-N=znEO>H|NK7bf+d(p1D$uJg8$Q5s9g}ie@Eyww( zLFg6~xY;)v$I=(cX9m(wPYsX*40T9922qmP$AD>m=H~R#(}GI3AgT(M3#&f11awE*)Kum?G8jRs%f)4SeO(ijtXOJf(>JGyll#N6ZdQc(XeH^e!7v7e8Y?R& zsL5d16*S;-8gQbA{$tAmT+LW|UQApez$$VqFf^*HN~Z(Piglb7eT9IUrRG6-Nl2K&eF5i;k5|*a^{M-D)Ed#h z^61YyQ)k`-qX}P~1je!@c^U{*pS2-K>=3hE+(?NpA*q6fU+6S1380i^H)I9pM$WdW zoDq$*(bg;$BG3MlBiIAe0E?$TxzJfcakC|66yd;R*IK7$&-S=dMrw|ihr;fLsR4T+ z;e7~YiTtkYIM=DMB6e7K{nlEiGnC?j^t|?BFjfBRTBi#`NZ7Ul9s=1W!426%Fo2@; zf<~xCP*m-CVYfdbAM(KSoKQ6Xf1c+wTjONm^3L;AWD(X2OQ0bD#&BN2V)kzTpiYmj zqme0KkvU7Ul?Hgh?AG_lOo3!WkK911q`^Vhdg2u83XlGR)7=#8oMs{wEb`9vR7e3r2D?nSZh@nTiOWf>RX+ z$_Sm&8wKnG%^SQCrLb02DEi9Wf>k$4Bdxj+)zGZX4@BiUt1|e3G80@KmFcXCU)5+CURY(lwmzt20f|K+i(6G~A+OHa~c2&uh$cr~0KCCT0%|DqVR z;ysK?{OfxdH9-G-h2sA`j5_=6U{sm-yfbU!BMF%66CN~m5D@+&o=$&bY+^SVztWi` zPx*N^BOkxU*-h>)om?oZ7UL{P8X=rD3{wh@H)S(<%#t4Y)kv}?jf}#rMlqpf7~3Kr z{3^4$fo_vo%)uXIJ99orsNA+tLV8yER^~Cs|1dkFW@3;}lQ~4|gzL;&XI6`7E zCEY!{uUhD0{;!xv+zCf0*L=k}%QP3^%8EI+A^0?wslcbnC6_v4pI`>VvXxO43TbH} z_zcD2v4#8~4j1f5Oqpp}wEQQ=J#5~H$m%S@ z?K1A6^ta%h5N{g}9U2~M5aN~Z-FvP4b}b%bXSm0zx>MX^)!jMnu__ObdxDBP!#)3N z?!A7SXy-+Zb`E+!slTEK0%F?#L6+y8MLSS}{og}7hk$DwCS8Yb?HU2g6P#qoe6sWF zNN35M4k`SjERR(cnynCbG>pD%SFz3>!>~No2(+OqkW_7LnSAo=;CR;FsKPnwpc+5- zMicqar=KbE;kECm@)(}Muv)pln1SsiJ{I@RkOu;-B@|n*JA@QlQRUkR6k88o&5A8= z8hd1}xhKnxn?;JP-fKpx*eYUne5~^xvy%%1t#=md{GViY-orZYVV!f7Clqw>MOf#$ zrbMUozT^B?eV{eqMBtQG`+`kK%o#-4@S!~Y9%n*V;!Ip2My!!B-IDCY*~9Y{NN{S~ zheTOm$^#*hgjP zT}z#FPQ|Y?`)da(REF=;&XV(MPdilJN4HE_J2VC%Z$D1XPkvPxp?1_mWzJ86l1~M7 zPt%`kypK9$d);z}^JR@=h`quWn72kJ_Pk4D7{)}~eXN5;(ADfk&_w~VqeM8mY|#G_ zE7Dtq`&reJ@G!_HU02)WSEEEYx~$(X!}{nVdwp~ftq-?G4(YnA&o9Gb=_0jQa3sfS z=^|^jdU310S}olDOb$YHiDZ5hkvwDFP$ZAYQxv-E4RrI>Iu=ILdAy$mWkpCmtKdm$ zn@#}v=A8<}I|mI~nL#g>4;CRZ9RDJ!*kHPCpy-AWBD;4mOcfic;pAP#hpLHQy#KC| zoGPMZ@S#riiDdPyl`i7B)k8+#QjvW{C6>=1qb9OY44=_BV@}N>HSm;Hrt_;BHaPD zgnedt?V&_q&enu4%r@Q4rtXk#!z2m=-k@#NFt4-appf=kdcS1XS*=AF|6^w=V1_QJ zz@NQ->~zzeRQjxh!Nfz91MZ~y%8#9FCF+bKkIY?X-KRwPJVsuB8^1nxX(T(ydtAFo z-i3YNW`JR+v;TIu_JMofJ+8g0SVHT_`>i6%=$M5xzW#MTJ zLMeavP`}5>`;ibh*Y7d%idOwoF!H&bGV*f#!_I_51Ew+{Qg54gCmvu#tb1t!`5psb zIuHGO47_g#gltS)pB;?+9s_^DRle;H{#Xc#GMxCo4g*hG7iQq^ZA)~iOJ)0!d@hBQ zm5ABm>{yi$?kTJ*54ksSO1^CM0Ecr?Sp^iBl&vQ}hF`^34`gH_*G(C%p4dmz9rh=$Pq9sUfku6U+ z&9#=~Z`%Om$#@wV5fH4cAT=6BcdWeg38$T+d0%|OnK(h?aocb%YoB!HgjCn+vNQyH zgzOL&_+>~Cw3I_zPY;ZfV}gVK4bXi#(~8q`yvLD@!i z8k7lzhHmx3ra6a{K->As~EXmH57^BZda?gV!Jc3POoA#WTa9)u)t}m4evhU zo8bO2+8rbBf7+>;&Q>HMrBO}1*gW(Is?A&Vdyr-S^ z$iPU%L8Q7{5gAxiV{i5y0~`HJcu7fPuXWp5x$GIIxy}DgSM1^jIgIJe>qA%GSuPBY zyz&{R$=p*yrj?Yp1K)Ico$j2ab!|%zej_(&uphUu&2hU|W!-MvWvog^_pHhqZBJCi zKLIHVaM)jimg`)2c@z444dI|}swuf60m~Q4$O5*5P8}tXhjLyGxDUDTBLg<3A9o7D zST))q+=L5W(Tt8$U5kL#P(&qRrbs9s?!hSm!c$4*uh(!YwQu0ggH;YVEh#7b%E{UA z5H%^($kP@()7$-a)H)*Rv5ge0Zul1VTKTnSoyPqbmlh2a5@7VG<;^hjG)x1NYM7hk z#AltnJxa1X=!s3EFDA*=OPuKizfg@5iH_}2M%Bra)kbc{l|YZ^joeJDj*T2l&P{I9 z8#%}dO0|y+M7W>8yU$8#OG;-omQn6>8cbIH`M({~|LWamRLxOIL^^_FN;+vhhZ*#l zfnGK1?efI`4$nHOnHKU7zjo@2fIK{H(opMe=%&)DDQeoUVcO?nvJAg^+B-1qK9n*1 zTGQqUKx&PZE{L zpYyHI$&Tu$bC`raC>XDQP*QUDgUY86UjQnMUPu{^qsrD8l$?*r>Y~0BsTNW82ArI9 z*$&QtjWTVL!k27~LCN!`)^@*^pF11XRQ_$$+e-Bcs@FlkqBdHg9tYf`8YSh{ol^2| z9>_*h*6){T3l_d)3k|-!%+y-z*E-*n^--C8`R>GSdJ&!nd#8Ka&KEYI4Q=W|t8BeN z3FZISwN(Cplx;O-gZ`J=0EREww;Z)@GqqIuf0S*cvN38A`YFPnuEZk)9^Qp-w4+P% z7V3S_whOeaH2SFQC*439=i)~ZDf#{Rup$_D;*om*UXh(ZzZzs+A`@gzlo#dJqE&?a(yS{zB#7P6;0Rdl)tZ}*v`DfD9cg4nBk z-n_mPGMwy4Qr?QXOk6q05^ATD#}}X#&LQ9?bBf)BZ%#>3Kyb=C7g?iW)u4ob6u!pC zmRccmiau$$K}_WXpnl0pLkR&8&7Z`=c{`8}UYSKESMG}fO4x{g;bB>Oj9O6~v`T`~ z5jb5Ug)L2MIALpPFfKSgFM`b;-gsj0Hx>`K7%Y!{*Fe;IvNs)qQi!S; z#Wez;@^qORor{#*ezlW>;e@OygfPmB7~r2aIhKhxEp zY3ff-{h6x%2=ync{!CJTYSo{K>dyrAhm%hyRg&o><&qvl-KY7b{LHPX`U2LJ5_41m zu-PGrQ4NljF0o0AE((zrU1pOOU1XCMT@)fMs%%M^w&;pBY0*VCY0*VQTKMuzx=;f1 z(Dr`J!=@&>a)_GfGNL9syDC$=0-#ZwnCJ#V#6*|b#6%a_#6%Z`h)M4lwfsy>tcx*0 zOmubsUd!`AdUR1AQ6B4JOd=-wl}$`^kuo)6k;sOw%ap|lWkgwYS%|XeGIf0r>fL7Q zZSqOV#`uij;}D&pq!3s&qBCw1W=MJG)@+u*ZKxxxd()sqSk}L=kWQn1t4<@emwswo zd^gIeGKici3DSvp*CB}(M+25+?y;O2z}+R_*6k)*lDl0Ow>eaDFsE#2O|tVsr`!lD zegetB0i6VP+4z!k)CYW;!&$|U+=W`*6l#?DUuLJ#EhNQUtW-`j%1@ahNoZb`B5K;xmdIe7Kbm!0GH549a>*suaBD~hF| z&W7__^SDZY(82_p>AqOIEZJo&5-RACB0QRXvLDDy8j3TH8+3{#rPLmfVsDA5cfO8AVU zL^Gx+VN`+=&E%q_z^DjCX+I0K25fW+2J>AHSZunds|Bt|u%lAu^R6tE0d0+OgYs>+CUenPSU zG(u{qravOp@Hy9;OB>$Y=<8%T9)m_8{k&r|^%8l26B)`LnLv&b# z-%93e4B;T(b5;K8C8u3ZdfjRLZ~*r_5+J%dw|0H$85SWu=mbZI^k&LOUw7I<=DY+F zK~5T?CvzN!!h*q?`dE*Hv0KZIb@ z4=nn>DC^@vMaMmaFm>p^!kSjn^%7Xq$As6*2mUf#9Guw#O8AJlFrz3P24!*_9Mlvh zTU`;_Gy?~I9WD;e8i5wc0{m*DL;0D%I#cIvzt+UTJ#wwWuXF>@HvLR-aGUkB6$cmK zT_U=ib(AQHazl@m#CS#Kly4 zYM0CFoz_D8r8(5OG}j8@!-M?;Qe}(V1|@rp|A(yQ`A)YrP`PhV<$cHZT%GU8yb#|& zwJj8z@9NifHy>2t0}O`S>+2^U-~jRX#;!IfCEH83-jaDHo}1~mpp)Dzw}XCl$fuij z`=IQ65vlCkszqaCfPPuyJ1?Y1_OUfOsF0sQ?GV|3{)6X=g=;~uK)#LUu_~X)=4ZR~ zjEC?dw74A`T)eaA+D3B?6vY;TXTOV-3M%D3q&X7y~33)|=D zOv~@5M0dztE9E`MLuj#w5XD_ISIzKkkzHk?!CnYr`Q!;@McqfttjucNS|+-u2W_#5 zX%j}dZGA`)O?XRAEEh8uhO3g9bkl}9@7$~F=xD6}O1?D!=;N}PG6SH*1j>I$3nT%2 z=-NcJpZkxnm;8CT=nnEAYeN^BMzhpB&I=zNoRV;(gplMOqlzXPv4e8h&n2To_nyJ% zd8?6t8^^QLowdQ`V-|p3)DCGlSXk`FR)~-h)V4dyuF0Y~7xco%C}ITV7$8|8=0*mC z>_UtyW^TZtu(#eeI}+BltyyyXXfeaK$lA6>*^?EG=DLzCvTwAoQ&e(r(9NTT(C6jw z;B>4Q^1Nt;_6b4NBS={Sg|=2llZ(1ObUS=yKq>7t`R?ODMzq&E(^Q`kG=8EUVN`cb zjh=7D(C3e#5PW%NNWNkXHxQlDaQDMaI#pwU*4U<8M@|uPqKC6uCiU81z2ns062oE8nl&A~f=a%CHqgt)aY!B7Y_v>LImg(jvZ$1k*iNpvbS z6^M#3$TH2b*b}3^P_|ZMiK4WY;0`lzatFYY!oe7_T(+B9b;0#e-Jq&V-zas4OF-F7 zV$F&?4XQD5axQ0H=PXR|vRrp#qkWUrHVOc8tgc!5+ka_m$g3ialb zdN3{tpp}64F;+-rgya`$Tyf|WE(!*0 zgBP42w?VG#bQvC5R8r0U*N23MOwCNR)&#b#SOgEKf}>+aJgQ?rR6(BJu5lM+3E5@M6& zA$id<^-J0Vj5uK94Q4bCSLH=*E21~(B!Qz*=L!FUq8L8doC~*E?#PH*(is2;;?LM= zVkZ9R5RD_JiK!aXZ8RoBR_IK z`b4v=+)d0T4zx4iMZ4q)yNTA8u1j-WZs(=BP8hKWmVrLVDSouuxpe*&2W{B+C;&fWqQtc;L3@9x5I76$TqB( zxe3CVkxRN=B^h3-1WuR6mYW^nbVJFbQ@H5Nv!Y=MNab18qBD@yNv-R1xXF;}l{h^O zuY8k$HMuSF=%i@sv=~$)!}+(qf?aM$#5*R2MJ0AQH&ZU02#!oa#z;6=*sg*xsBtO| zb|$S8@!fMm!bi8wT12_ZoiesjWnzV!l1(*YTFzeu<$@C7bD7aRrABlI7lEjODn6Gb ztO{!l@^k&6w}*z_VGlhjNe{~qGxNEmR?Lh#^o03wTaYG{QYr6x+-cf5cg$?)@6h}( z+%XO!xZ|!N7+K~}53eicjyV+lTXn;7$3rzrjH#SFX=mIqGo+_X65XLRc`3S{1`KJp zJ9~pW)170$Y!uz6V#O64BmlT`qF_B}p1%qNdEd@?bPvPOt0?;wBdQk%Dmcbh-9IaOw4(XAG& zi}>Rr-qqBN^2f~YDn67w^&I&gls}I0Q$Cjj zEl!v}E@G!f$R9Ub{BiSp{Bi7E=8s#j;hlX*J8>mSPm9;Lm;jwn($d9P5;(qNF+7iaAz! zdXqC}_+Gc;D_@s7T(8W?K7n3|j*o9PiA0z`?QC|!8q_k)BSO``!R1pkG7aig&0&2t zGpdg^7fm+87BZvS+Tw&Yr)7La5?NWgHn`yfGOXsbzXjRpZ)*v|1v99>XbH1}<6Dc> zru()kb`a-At4(okSesMwB-dCIj=xEh|R*vFLk#dyr6e&l`JXVexo-fK~H=qjKCD-ZP zDQig*mOpEY=t>jq!qSzJe+ONXrF5lb-mtpT544L0&(f9R+LOD9iIy^&QoX&h&K#Ij9xh~5I0uS3 zV)_MJCUC^axfgA`p_QZPPgy2V<||B5rWB?q^A)Bj+r~;ylx;QN4*F%j!W8v3`DJtx zb?@dRvL=)l!#;|-8XZL*-udR!KEF)sP|-u6LroRyP??DtMu)mz)zD005!Y|XRn*IX zb*L}TbXq>V6CJ8nhcPzTp;O{u@mZhBG2DHL(?POC?(zd;`Bh~)D%{oLiGp9LItH>p^0~sD<+F8UUtpZqL*}7` zx;Tr&7?SXSr270J5mNcwZ?iK3>re&x@}#;G3riS>hCz5xnpL~c_ z@x`YJu%-E=*0{!Ec#z-xq%+DSh>r4{Rs#@$amQdLz?eoO2PJQ~FOF3RImSe}NUL1{ z;&>NWk^qp`h8f5QPjMP7ZGPO+=Hn!(*lxM)-t5FFoQo-e%PrYy1ouC3Uxd?{#XSE7 zm5doaMN<{ggtK2Y2;?U}$~l|0!{EmGLev4Y5^b^NaGFdHs*{eoOHp_18P4ok^j6&; z3EZa|K?zor!40pL2kqk<*5J!aW{ak2W5@>w1KV7det1+OT__`e6kO&RhyOCacr+!S zer!yQJm~n^wb}m5eTSZew@yD-pr5su*U7&eUpu4abQkfSSOQ<-!vlCvtk4x?(+^;i zMULJRYOR|TzdjD(t8p)5-H}NfF0VYHmJ?PhIHMCo_5{rP{u63{wlV;z_#Xd*z@H3S zz%|iX?>aK0P-~E#VrJE&aKS-0S+$&KHiKqgJ+XF%x2;b(G11&M_xVnupc>r?qjjfF zFq)!HXpiOLAE^~UAD{S0?ev*gZ-4Y`2EpjbEXO1V4d{!$<1{ghfL_UMAE~Vwul5Pn zn0V$2T(z3{nrv7szTRU77q*U=$S+u+!l0ry`Y%uZ))Hjp{l0WZ^JI!@B*hUXFr2J}6;iU-I$iJLgTPv3= z72}rBPu{QIsyZZ{9LW;d1{AqwZ!wV=D8CWLU$p7pT`JCKxnAF9P8%A&**pZ5ET5H{ zc_R@<%-SVXL31`n0(Une4Y+R`I3?DSY@~nc*5{x~@Ue;tsQ{e1`N(SUN>AEbH0evC zv75bB)s+*iZ-<5umS{h*w-D7Ork$1>7mMk8jO>sD0|kfN#&c}C8NW;r3hG!U7Ske} zx=hqe238;k%LrCrA^0j){f=c~Mxp;w1#fh`)?KPrnvU06{Y<-Yu70ND)u*2|9M(rx zu#&7f(`;xmeh+RP?Sd5?1H)`B4yo67S;)(f(-ePVA7POUxHypvXQyvwA$kjH%?<6L zo3}f+^Bhp;hBJYSRp-89hOMq4SyLXjub30kp%H2Inhe9iwwzn{6`c)1zu15B$H7vo z6J>B68+FF-2N6o`zt(<%Y_ouZgHRmEF)P4_jYPjuXIfBFr%SZk4%*@1QFWk56h{dT z6p#%5<_u|e<-aWx;~XYq8YXNYV#~@S7$$(|kNXKq_*k>Q_~_xmpotiV2dzuUIf#ac zLF*E0(7MDLv@XG*+Ak9yqvL*6l4^i2&G7gvH)s!YqhnYq>@=7_yQm14*b zQ)X74`HsOkf`Tva*qE)C<=w);Gu`@1c+*_~Jc+zqpLt_+OR_84Q!2L(^4pbyqk#(C<-`-|K}`{T>kM z_fT&=IrJiU7$Ty9W#*!}SDJ;~|7(d#^3$y_PPaIsV5__@ZKe~-@I;u^93$k%XUrO> zl|pI_pbj_Ilt7LSc!I0M8u%Vpl?MYN+dXqq)|ra(`vovh;FZ{wBvzZ#xCU*5ZOVa@ z1M3X+IwkHvH%JWBop7n&Zk&_=Zb0ojLF|JuM;St}*A#dQ7Gsa|;5IV22LBZ1CR#Dy zO^4p&BgL3^-90{1jCuX~nY`TB>1XosS*xFkkw%;KXc}X5yA$*HDK@P;wmY5@GSiW+ zo&)h}b}&w?1(LZQLG>V|D+PM9Q`GEb1A?VZ?Wr36tY7Dvvr9^ zh$!J>K#&pC0T<0*jSEURWEyo2C5$wNdN}~zPMoP&${(g{3cS!PEb$qHOC-nZW91YM z^BV{W3w|erz|f>$hdbdCbmHSOq>xz!m`xHWta6i0i6e4VZjuhe5kO@H=nC+H9`S^! zAETadcu=`5b|Ro2uW;5E#7+d_ODu>{{%3rG>mS^zxe0Vfx3AX&b&UqVxpCm9^xAkl zRUoMRe|3~G1Ske^2Hvw5s9$iFRQL>tO?n54+{qYh!gE&V2#&_DZjAwMiF{ycY9Fvm zj2-D%pPY+hYJ>n!1Fqz0K8nCHT7xgfg(S<8t8y6KvMGnR|0c>L#b z%?fdH{C)EGE5si7)wNPwA3u2D$(3LYaF+jikT|E}&Ce^?k{6vKng?!rpXf=Bo&zFG zM5bIm_+c??pz~1Cl#-`@NHoZc4j1>x4;(JWCaxHzzF2dF*fTDBjuuVwtfRzMdH0dH zwd%KW`;p?3fsY(5zMYg;eo(Z@laCcYl6A+5$(8>G%%6k^4s}IJuKB2#G4TFXVo6-J zzwJ1&MP728sFpuCShNh>eY|+8Ol~_uG|SPah#$+VPZkU14-OR#1Ajb4>>ih&JQdxZ zaH_bcvXTx9v^Md~#-!}|m}ne0TrpVUZR+&%iWvUKT;+UoPlAnIRm?=MfmUuI{ZcUwhW8$P0O5$Ic zK1!b-UF_27N@p=9LKnyk;o$>yps}-v;*<~mo47)*I$M0aa1c%d5D55%%9FfQ#{UT_ zZ$F1$AW#L}Su*RXLLcNv+ zV=8al2k8aN+;XgdKH+LLc6}f+_eoJJfAewCk)iD)1W)1ZKs5uh@odqVevz;r*tg7! zX*u_k;^<)IIctqslefL{sqm5{tOdZcy&ehRL9bxCOhms7Z6T>6Lv4i?6Zl`hrJQGk zDx+&T#6YqHbv%;dfyi%vN_-+%pa>+q?FA~MX`9X>Ae6LT;W@NG#Jq%Fhd`dtN$728 zy-0%|dh4$jT&Th9lP7f;_WXe~(*p5G%$SE5h+Od*aZRg#c11@rQoYk&`` z*NB;`{3#^E$84A>B!DLTukcJ7S@RPLbNeS!$>FE`#u{9Z(%|5J2h^SjOy3wKKdYn$}2 zw)iPObB>rU2m8dHa>F^|vcKo3>gAO4#BOS6i>-kv{4ERTVPL(V7hm~%j%g<=b%{Lj zT+#CP9MH}e>E8pqVUVFhfgxZIQN`gQ$v;wZ`2}K1uratUNkPo|FN%HTgI^FW?_S5> zzBtsehKMIFM#o#v7p?DJ$HUC{4;TD{X8huR{X=Ga=DWAbLvC-a{LY2qaEluXq3E}b z8a10iTpJh!FP4iZA)GK%2I7~Xi!TWmYO+~A%7^q@E)p%kPj{{b!T-_)qBZeKT0XK? z9DayjHNsc@Z3C3&UL+!k*Qkw|B!$z=$QJIv#HqjG~wF7wcdPI!OLuotTS1 zZC`;Iy zEyyR0SVmsK@J0eym05*k2rNfoT7G{(Op>!M6Ei=w3y>GcJCPOksYim9VCiuz8{!{u z%9)qba?R!F>w(KeOR#+Z$TN4tWnzlF^zwhE(HwWhKYlcF+?C>hg+4Gu^curp6^-`b zjVy1tQdHwKUVo*Slp?@W=dNk`MN7a6`4g6>Uo8%4 zG{f+ZcagNidoO=~wWwtUMM??rxoh6hJ%Ji1C-1mMv<$5VGOGe*sJ%!mOWAMrnst3u z95B_NU@7RD3~fvQ*F>w_{8cf3Bxp+?1I6r?P>q_sk90>kQ;|KmF;wJPozHv%Db{G{ zX;+?eEi4cR$;-bcKJw2pmi}wSfy1ALO&bAUP1o%V3{SgGoVe28iU^-?wCcRBWnr~v zkw)HM$TH8BSAAV%<#H>tg?1V#PAwc=tyC>^F9C^b0ob;^?tO`wzc~tb^^k z{vAEg3>f!azcawVUbu4BH+OLj&ike~pctWf-$Gku-x94QUzPaaif;`;2)6fw5Y&BJ zw3H+h{Pv8Y-ZBySGu{rr<~^IlD(jd>crAlSB5Eib14a0&B;go?29q8bYy0PJ;hz&u z@{)KhXWSsp3x*nLk~spo^#+S425W1xr;!gLZ-=nbXo5%@1WOiR9BBp&#{g@<^I?7n zO(5Z60;aZV%O06;eUg`dhlPn-zayG70pl$yyAhdke3TSH*P0Vb$Q!;5X6H3|(#^t= z({6(9`eb|+tX8S7Bm@3KBdfOHrk%C6<|a`X378DO(uVwK(iJi^v1_A&I5y0gl}&iZ z2z#Xy-jwjqso|dp9$l$%_2bPx zJqP{>W0g|}L_I1k9S}zjzaKzu2dpsPN7x)Q)R8e2U>QjKk>}hj4hr^V7#^_HzL-7} zUR8KK#)f~63;*;+pk^1HkXCA^y+k7e}Xh<_W0<7%`~jC-HFwG^^maGP+B_xlS=9`+XH z!7ruQl?Mi5uM=LQkHC2hVM06sa%HqING#yx^;;|$S!Hg&O?-4Dn}uQ6%?+>D_caFr z;~zRx6zpV;3|aDh>n#s0PBB*I$i=<-@Xtp7Cp4-^PU~+NdtO<`EABlF<$!^wxc5xt z_pkil1>NtnD6l(zF7g|$2ch>nBER9$6MFwzi{~ z6#V(g9pcD;(Ji5qGcv1g02=ecYo--KGZYY$Q=?i^ELp3yWF#99s_VUzm+X`~|7Dl# z9fRWDcNU7}XMTjdb^%Zxc-Oz|3cq7O*&PK+z2br1b{HTXLvpMlPIB!J#lioC2i(S$ zA=V`Bg;4m2`B zzRQ|P88N9G>IfKHWZausN+GBBIN==^nwqb#3qZg})6o;5f5QnrL>Ya(z2X>S>5nM4 z;p^qLd&I=aexLxHt>YOEPk=PUq0#cKd&G=%X5~1<=48f9&Kx7lekgj!9XuJo5q1Da zaeVPU`Qaamj*1g@q0N@~7}>H})Q`LV^;(LX&14SAQJkziYO|=V`O*uM$k8*&p1CHh z`~1y9v|bxWY{`zd-g+y!Jk?{I^UtNIC|p$(jGi9k!<)tK%l+AT7mUfUn?6l09A>es zsw@=d|2+^p==I2Wd?o@XDCmHP!J(cd+TkaLRr?FGPE}f17`S`tv{rRQ*^S$E0_`~wTtuT}vvsH|V zKgZ8$gw%NRGKZjzH>qI%#M(c~wOfTJ#eHJ**lYes!(kuL%q1x~`#w=`t~>b;4h%LC zHN2l^p-MTXhB$wD)qP^N_+>IZFe;HLjHZz5%<6mve3)Ugqe}&!Ny#1eiH7(KvhF8h zspIdP3r93;LXhc(_E4Vv6H#wMKydj}g}RQI_BI-e$^qECS#(QOCdXlTR56;3GhDGE z#~D|sBKOTL!0=m9^jhUE}kR5H=Uj@t)Fh@^u1t{Zz~d(sp|< z%a?vC+`{Y}r}d{ww4-_?6KTcE+#2%N@e4g(&2r4y#Xoh{n%cSk`NQyRt!<44*QTZg z&6i$Oj;+1%A!xn)VYq}~~c(O z@58|VeyiRq#h?<+gOnn?>wlntg%g>L3|@nMG}y(RS}2C>x?C4^LXEnnH@CQ=o15uZ zqyT!obGhP*jk#HV#k{GQr-}u$y)>cD90&SQ-`2)V3peS#PD|AR!0SQ^+*$7I%(P%( z>rMOh6u*~bS``eA5174X{{3u29r9q&rkjTOTJ7+-tu^D6q3ZakjP~Y3^lq(L1HI58 ztPSBA(o$H9)@Yh&EUsv+S(B+4O1=&TWDP~P7q3}2Ep@Z`teJxzhsC=ss4bmeh&fY% zcUy@K;h++_zn4OQ%PH=yg18uY+AqX$=Grubu_Ap6^4Ne$WKu(2M}tfgB+NA;qA%7O zYsqm6424PWmEsXGxhk9#W9cK}aqx(_N5!iHd;U^1##3$aMB(CFKQH8O#*ax?)TKF9 z%X9Md$HYY9ono0ADWOoFm?Kq6!~>=B2Gl6@?EvS}gLjX-s5z?VUd98$h`bl51Oa=k zvAHVp594g*CZWPZt3V1A>iHa^%usqTaal2s+na|61Q#M`G}I`?DsiJ2i@qQHWOS`B z2xneSwTeVFXqDm!52RtgQ)84jJT7X>)p+IocrMU$dOY<3K9YV=_{2(fo3TpLW2pw_ ztUgVD06%HiC|iwx5itEWhj>hM9n%NBtySz9Y7yn#Pl)&L=i>rOV3BmkfNKnRM#I1v z_Dx|mios5LRx)}P99BIkW*U07MfN`_8WyJlTojfbkk!de29db1{%|BNN_0X4vIpVJ zlszS8H3KHq3yPjqF94-MRa$KVJ+R9IAAU;Q9*xajrq+Ogyy;_M0Ut+8&lQt zw5LTTcb?5dA;_C9`wNmb5i={-KP@_@-uL@jG)piZ_wN3EErq0mBSEmW%IhOvd|K2L zg5zh{BgGscEVf8cL5Yq#hUmhx#lQjfZLu_RUc?7+jHik@$Kz`Ue)($zJ;ooBHO~R5JT$Q6Ik9e3`CZM4g@vSi;zcp1ViBR}dAY@M@(%I- z-isJ*A-0L*fg2NFN{&y&loX!Bg^TWD;=C(1xQng^JBHtjm=oXNF2?VS|J&U#KUqPQ z<@a|Wug%l4`X#Yce()txJ*g}aPsLLBUlRY9M7lIuNFdV7Wyi}<2lmUWUJ_lae8_eY zJPoie3)UsfNMapnvozRYYY3LSIIfy5BLNiBI=`eVfz`{(@}R?OREO75haE@T3}>WE zl2SB70H$*2E>qzy%dEbjc6eE|Ro(ogf<=%NZ<8GJikKYmOzwCR2v{Y+>`GLi!GZJU z>}x9kz6=Eb3KNL6_AY5wdmW#b#cY-s&8v(*$@C^ZC03$TE=d-a^#6)rQT-7Pk@2u$scP z@_-oJ$$>u=c?!ovLX{i?h#Ck*r(2TN_s}tF)@z0! z*J`#Cd7gxjnX8{^-wQar|hRdR@#b98KRP zDF4jStiq%pNIG&9RyTpWZ;%!(L1&@@x|IZ~dT|gmyapqzR)W4$pB#x#a7E4b?rsW#@3kVA+KuuT`2$i4Kee0I`w&qJ*FGg5#~u0O8=*jz}n>av6@m5Jb*vf z>(@9wiE@xFH^leB+ty3+X%>(WaJfZiYX0rTNMcB5>U+zOONOO&F{H7w+PFNBnp{>bASrWU*7+w z5Gxl!3>keARB528&>Vt&sQ6fZ%t`ouv^yqLo*AON?qm6Ks;}FT3;!Z!j}AVUpZE(@ zN4DIARZT(VVMqvxNtyz-XbR|+Er=}xdsc;vE=aM$M+BeILBMYu0)kEUiw~`|eU#TG zbFF^Eg&1x{IYPw%-We3khucC)o zBX1pv{i#eKJF;x9zU?F;leD$-I8fH-bdb1#1hg>(=<@!*ii!{FL9o6qJO16P=`CmT_RPG+6mi4`!OdI77X$_C)nIt9X%0EsaW-^gc2@ zxU=aK0|rA)i4}sXlR5rsVpg^WmOc&b-rqX0ZnF&CBU|{n{6&E$Hg{y7%rl+L8`&50 z%@^}aE}kfY#RcY*1@h?ll=c<7o08p;hX@-=G&Xsbg(4Q3Dhs(E!mywt_`{fje;us~ zkCacur_>hoHFSVrh*bIi&)j>!Nl|3+_pg7g)lQGZGp>0Rce} zP&p121p&c~d6y_rGDVUgNDzcYfkAT4ASfs(5+oP^73Dm`o&LYCdZv43Q4jBapa1XY zs#9I{D!qF3>b+O5s&JeUq5xfWlm;Cp!a=M_jcj{xtj3z$Z3Q>C6F#*Qdc`K3u@gGS zCY-hs_&}L8laIJ~G5zj!@oO@BCs|ysq)D`#k=nJ&&Hf=zl=%`5djo1rdoMe0@Bawh zB(8*f#vk|RmQJy+?8nN~fviVy?2wG5yQz!h|`g-kwAY?q8$U@Ry&ip8EA8+Po%T&8BxT%k{!>CL6#MQ@% z0oFXJ2u3HeqlpjpMwEL7Y}|FV3%SFbEB|0=e9A?*Kd;8t=U4m z#nus;i)*1o(OxQAfg0Q{nbnta&=nyNii^f%oi5F@wPHR$g=wg7dkR}mO22n#wv2!nfr(yWpLp$Z6{<{&|kBEbt| zAc6uy$oB+67HPh#G&AqE`%w;^PBig)NL0tmQ;8NMr6;1W%32-J^k|tnwgV(2@%z$P zZl0aDA~t~~(KFG!sBNPJJ}=pyo7!x_+Tc5q67uS+B@Kbie196N=nM#+s8TZYMS}BF z^M&13NoO^6yN)Vi7~oJB)%*f#%7f{wk(9&drn5U!Ka_(BEt4>h%#o+d!gcQe|1F(8 z8Ni2@fN~M@A%D3Hdp-;(MFA$1WwmJfG%3sMw|Pm9;Qh+7W_B~o@yS3U-N+YE?8Th~ z1AefqMd)SOo$ihSA7?8waNBkUYgs$e1ru{f3;t# z`jVCyc~U^u67%J)P)c}OCXs%qPA1zR1tXPW*8#u~yMj^_;;8AoR5mNu*oLbG=A1}k zceFLeTAQ7v*`+B!BR&72(;Cd5%4T^HUPB8cUy#k}**C1>i9N;Yv4blbV*YbB%W6%`R~44;w0am8xR@3V z7eLEmfJT%AdPM+zSA|t{XmBI}5w4=TH%h=YE?}C2g3+|3Izx@8aL~i&3s`+;tjCJ_ z1kPiIdYphg0a)F}#;X==^k9z{U^S{T%>kPLFmrm$@Jtk7PgG?U9dt|*rA75%vH)6- zvYZ}F0d}K$Fjav3vntb_>ZSpt#I)rCtU)za-Wkg2s16g7gjzBGX9$>=s<9xkkNMSD zS|FSu(Gv1&0jZAuLjGHq`WRt=GI_!>yTYG*0?jptuLVTFb`P}iM^Y@VgeNH=@*)T?YsJZziMq$A3J6F4A4c+WF{B(aoSsZD_PFszt&@V zW*m7+fTPx?@_evcA{-w?EZ5qx^el?;34j)E==wobX#NTh2=U@Lbqm7_PQXyrY2?I5`?zd9c2Mb z)7+ugHFZHyjeRs;je0abi2a~$00(GL<<;A>46Zd~9yzGdM;ZQd16Ib}HR$5J0n7EE zEwA(WkLBm6BA=*5*VNZE zf+f-q&s*VMD8x4_uYm1_J^Ki3l$MAq9J65YFsc3Mj`d9i zZXLg;vkWDg}pzzMyO2Ic}?@H}2cw z!d`O8@Y3!p-D(bAihrJc0~4$+?G;Yvn{cOcMi2>s!03Bkr}45O10 zFKoinan-mTiK!G#s3nauxIG!v0~Q!-jqydTvcezQ8i^e0y9Bem@GHQ}ZW!|RaO(tH zipK^BoKnT;-h$#{c8uW#VoR7MogiWEgn`Yiydi;)d$F3FS(TH4M=3-M(%hjZnzGVT zg}fvev1!e^6qcSc6uvC*6Q^eoXwQ*st>yUKRxF$EX~r`DQVyJiqb_FnC&o#>LO7`( z!Sfbz@HQjPA7_G&DEcl#TO2E zgjckA?o^Mp@25oht(&8hg$Yrx7~&GbqlPtS*$)j13qRJtCIHbk(<$l0=ZfkJErwv_ z;C>iyH_-vGV)rzhDv2Q_Yv~<#u&hFeAmH=##KHd+wA~iL+n=H>EgEfOe-CZFZ)LfK zQ4@;{sy5C_GWFlVnIQDYCgBY@!x~3|nYCx=5L|e8*U4nQ#}zGcE!dkd5<7qMB-`~#iG3+_5 zSc5j@V4;g3JjG8_(1-4J)O;lGqKSVE`5mNH{M%M+HcB7Ynw2fcFHU zzJFGn6wi;gW}1(7RnY|A&SVt|u>m4Li0=@K#C8a=NFQ-Za+L$8Bo8^D6pSyzIFOrI zB=K6nV}w9CM76{s5rhjPz9TFW1=Dw|(2lYMi)@Ji@kpSZSfo#|NNZ@LS)`*o5sO5d z9q~r!P6ykt>_V`}o1gAZUv6ZPK#$$i7#1lD4*@~y3Fv!*Wq`N*ZuJLn$G}bD5)Y@` zh|BmeF5|U$2bTz1-(g(xt#`1r`|49Y)&g@A$V-cQ{Ky=W3}+0CremphFiWJ!AHS8A zE{v99qnTz&nUxfz@S=(3Pb@T1O!IfJC>RUooj{|{TBQXoiZ0tsb8TDJS}LB_jr#fu-FG$vwu`5%bj{?LQL6^GXWiaV4a9 z62|cq3d^WrH@~b&OI)nX9xEkVS`e?-kyW`p-xmK$ip1cHB-guQ^dolZK0eojo~8k8m|u9 z%_RWN?_z2`7H4ZF#mcr?dpT3LbHFAVu$igw+kI}NQW>>FimXhOB-r$WpF(U`! zFj;BnOlUcm;Ecp3u!y=9!LZY%aePuI7OYnUp@A0o$O<;hTJuF@zWfDUA)<`&!6_P0 zX(m>ub((vfvXXy=%<>o?PwvdhG#`ow>HL$uQVN}N0RJRo&-9(iLiIK`enN&2yQ%a# zS5eIRDwNWq9yw`+*vWC=undzYtu1`gG8`s;I)LYCCZtC!pu$O*mH>zNsS>P=QH!`x zs;sF4F*w=-#>A3oRYbdLm@QGF95_mJO+52%7IpHAZoZ3ZpxEN>c{fXU4!ML2EGZI; zhrTc%8L=w_l_nS{qMd}9}uTeB;~H%pqi?$HyliUOZ5nCIqwQr5h_K>;y!fw4t6 zbqKK$2e|!R*KZ!q0IMrYW4Y%c zwg)*5KEw=ZLFn6uSXWt^8EVys4NR0r1o+%1Sq?w`1lx;`5I*`zcfB%GF=4tuw=YXs zax?2sNMPhr=61oS%y0hknqq<^EFkhwn)DE|N8e+&3EQ1=u8(r#>K^7$Vj{?uDk1CWLWQG+`O^paqD0?PYYOc7-& zul6i!Dh~_r$DUcm|v=m^eZZ{o?%vGV@;Q9Wt;9Q&K}D}U`d)>K-}KgCaSF_Nz=Ko{WasdNcd zdY(P(7Lj9tAvfe|bZyQ{D2D*UeGR?$600aldqY3H%-YNFi)l5Ojq^_l10*2F*}?4Z z`9+A3luxY(o$}@D9`l={spdDM;44aap@SCi`B1v@-b2{Nj76Ag6lDYc^r`?1H5$t5 zyQS^?sS(UfTrp44{M4!!_?8iDn*a4T=$nj2U3kw|*aL}QE~N+@z3RdbzQXE-zp=T| zg(r<<3lo1?LFuBe8%DCdl5gm0L?CtaXr^ghgWz7+a=@(wrsNGb<}6x$beGkb{i9i9 zNtzmpAIp}>_+9-fbGr+N!8<1(qe9Z=Q$aGelSD0|=p{D9PLL2yC+)-0kWz6&LiA|5 z{r|8YDYFW)^r9(14>bt`F4@!5d}WGap0cnb(8%jfVoL5JpIsx#PG||`z^l|-WZ?M0 zN$ly&?U)JNYuTK~K;@2jzPQK%_>Ei`{$7D86+8#PNnN5=f#_4G*#6LHc6=5KL zp33U^X&`)f?wR6mna1Xbk$@Zs-J(3~$72);8zD_(*@iD#Zy0D2oLySf7>7p|5ANQ4;3LvvXK$ zet9lyz<-{@s`4)LSSoKYmvzChoe6W&&%n6XT&gGM znfWvh*81zU>O)^VO0lF%2JUGf#_ood6)yCVRo+~PWylfW$NjSi!eX7T_7%K5%K9&*n^_T(-$dH&}qiotdWR2a4Et=`TcKW zAB*7De_^xG>2I?-eu}&BCE_qPC*EeYdjLJ)HTm*%pE4e=-pU{w`p+k@<*~3Og|S6f zvIARjz*a&STXGb(fK5r+O$It4!U$~jeTQYs#c;b@0}JRqeAYWG5A?nD9rku3vK5(M zz|uGc>K6hS9W3}0ph;Uy1B(o$;`Bxd1jmP~m|fo`QjJVIaJ}GZ5x7+LyOG>d-Us3`=Syb7@CR zVvC5~f{5v@vKS&JtAhs1nio{ObiJTr*`Z=OJq0R0v7R-EOjw?=fwhsx1bD9v>{j|+ zitomw@q{9+Kfb6kNAha%loX+s-8(F8!NdZ$1A0YxI%si}^=ijqd zjoBO78$b|{O9;ZrIpQPer$CSl1SL}6#LV_a(W;T-Bt`q`Ke;jKxJv0d~Sd(uystrzm{vDJmSx-3vTtE34j&fQFs6%A)Z!e}&32 z%Y#N*tO(muRKW?Uq8v{TH7AQ=XP>1~#Ckk-D|=itvFMytRs1%l#YEKF#um2tvjK{* zk{HH2F@Y2!TZt8OHG4bDE)!<5Lev*bRtB2y;cd5vnQVLn=X6F9efq#u9(nM&B5!@w{mbwG3amo5d$y*iDf@@p!(CfQt9gH;^@+e~EA3 zj|cFrj1ML6VX2a|jca=ulLqsqd$Gc8<6HJZt{BWe-pgv@YNMomNc)0U*#~811@Ewr z<$&)zx{ocC&hS$ESzT!%Z@r&Ai6wEt6HPu{xb|1qlGRN7A{+)+F^H(ft&HIquCnDYoFD#=Y z5i7@7E6ukbvcV}!q-s)tu7JRwq%7e@AF-bPMdMO2m1$ib&o6((ScP$~QUoai<1r!g zu0Hy*V&%E+#s+kPN1SOJJKf&@6e-XffmU^6E8Rd>ahjQ|0l;@WTsU~b}ln161 zPl4;$w395I7oTA9rj?yYkC+`KKy0D_Kx&O=x&3A$^28Rn)kP)FnrN5Ee?lt^s~95I z=wgmX7sH#KWLn}|lc;Zkiu;}f6|bF)Z*+Y8Nj6C0-1jlt)L{bX?gwj#O_#XtORU@T ze?NNb??)Fq(LC)FR!=-Soi7*3&f)>$8W#IGGWK(9?B|5o&ndB=(_=qp$9~SM5c|C_ z_H&8-$*+CF+Es^4gVr6fUMCRlHuxM_F{DrEFaXIM88v2vP4^R3UqacNp0H1I5wB~0%p&cVvEk?%UkddgD+ zp$ebD^&G6{{CQRjOK(`D#*#}bZOmNqYFh)5#^E}}E_=gtbnR$t|w_uL^5lkrVbJo(G{<{d~J-=dQY}3Dq z)e@&q?A7w-x*(*PFfK`&f!-pd84_mPSl?}7hHO4=N0`CFN-^G+{2yOoC0fd7Ud9r- zlz()Yw@5+MY*D6k*!fZPrt$nWDszRD-2I)hh=Q53as7yjVtWwwnz4*n!cD7 z>>b3+gla9!HV}Kv2^DDpbC62_)1awF0K_5%pzZwOtE`Ijd}#7jHp30Au;3a?m!Krx z^ApqfgWs{))qen=9WxPg0SfLCNOt7?u#kQe>dNzEEyJ9>Gu2!$0bY6LJee#7)xKx< z##y=e`0rVEiUUw20N(wc4Qvr9wiJrJ0zW@0_6u^Y{ccLCxe;?OPD^f$vn9{O2bG=q=AnWH^czP_@$ES%EKrIWf!@%?5O-jZpuIDAFRLK z!Fc5Vf;t90>jM2^!|1H6<%nEGR;_6N3%u$N>=C>Dl&=v zR8r`ZAAo#dJ^n}5A&m7efc)k^v(0w12=99d39tz73?pN!g#83UYY``8(0QgVy!tO} zRmBK0l8`H2E2Ra<)?bPc=+bnNg@&pW42g;V!hs0XUGrCBV`9XEp{~C%NeU0%)E;Wg z*ij`@N2&`VV_QQ~Gm@RL#WLB2ca_wKV_Lo>-13Ftmd}&43U)I{hRY8#m3PW(c|qj~k?p7kCAa`e;t18XC8@C=7$$ zDl%%k*rTSWQ(Fqz+9w3h!aN8fW+_jtEG9<1hra~NJcj@lJ^lZ z=2;mvP`{H=;Cg0)`izY=sw!aRAlIbGB!UHuCK0SFRJ#jPfC{1B#ew|VCaU*DMw>75 zW4I}mPzHx2F~N@e)n3gat&&kvf0UF|SMGCT9lel(o$8(-bGr^9|Gf};E}+(vEWA~P z7=AWMH4-r&puw5}Wh+lgR&!y#s+_Doq|AVMCm)3fCysb!Y-nDx8l)+*BSpQF@LW1o zy@a2iQ`OB8Lfl*mEuTp($81Ol&xS8bsc+hpNV5UVC4s#1z);{#FBnRWNx5h&;N?t| z7}{Q14PsI(zL<_Zg5!0qkj{0!ZNEYHoZLKV= zZmhb6RZ26hoKrPX`3oV`o-CC=NA?1`d2QbIk~&zBY!SWosjm+*i_ouqBsd%z)ifkJukPM`XqGuiRIK_@~5vt8yycI zQd+w3ZROPZ-r_~6W^w4(a_S^n7AEGaLJ(M7QC)A-avDaz74{IZp0>abW>GV(thqES z0K{9nI^!y--C}a&0~B7dc~%Y$B7>7dP=9LWDE?1%1gtvX%VHC^NAp|6Evj{ak5VB- z-0>i<4VBf_k}U~%QN(fyWq`1;0Et2%v``Efz&w&9?95^bdVx17P{&3l;E@7MKmwpy zAPz%d`utp=K5TPBnt=VS^84J_#$HH4e|ti7aHJENGe%?ky6Wp%Y| z$L%m^K?t_AZ>VGDd032a32Zn5BIus;idi}m0mV=ARFmMjNUR2T=MZ`%a~N#$a@a^v zwuYMPU-&si2qOU*jdE+8gN0reMkNq384X06$N)ek!b^`1)k)^WuLz73em<^-%4)uM znZ7|>Ft{qFkG0nMMWOq>v{gK z+UiB@6!om9mi0o1RXX!u>!=f?ule}8>Jcj;2S13c$QRWE&-VpxEWhnl2mvAiJF8r2s_LOTZc!hJeDLMX)b!Bh#y|%)T#@{I zBqfBDx2333GWko*)tAE&Ayj;sZtX*Za-x9J`2Lo$jY)##JHAAN0rP%LrnR@JL!%=? zoo-jNsU_E1qrnqesXeKA_}CfUqBQ>A9qJTmHt*F|9fY==YO7X{E`^tGr+$Xyg!bwJ zl=W77^%&NUA$O{W@YA7#`U>`8PjpcG%f5}UchbJ!9i33#^w8N(>QXm;M|V}*NB}zC zO;sEsz7dD4J+1){t6GESv#cF8Tu*I&K)3B-Iy|2R0|RE9y%CF@2W6WK zvja}C{tF()_#DjlJghcKJb9S*(6GpN;ep=jcxe`&-CKQHn#oJ`Q5!$Hc|Q0Qx$}Y* zW8V)`?zLGKnZhqetXY^$R1+D)uuI@JPwrLB!>|g&W`D1Fut>fQycXUq$a!@a)kF)H ziETKVj2hW7(QXy%5VI@d zRv~(AYSxAx{04+K0&K<_wDAr7)J1-RUiYdsLjC)z74kMtuBJ=wW>{kL1OVsZBD6ObHJjR!w*VVhBE7Z#C=O6KX+@NQR@h@T??zoH-f( z0@eue4v(w)O;j=G)jzF5B>#_9{QAnDRw0uA$0}|_)bY3f6j3MPafWEUW*NIvsmBN1syfl?H{X zJgqkHSDAx_3Qu`qN+glZO6+KhqnGAfYvYXO3^~_%u&pw&NQH;bVE*1<=rVJ8jUj4v z+^0Kph?;}fCg<|OL(~lGn`O=Q;L1_3mbRJ~ce+Eee@yfB)e`zEukrVXs0O8%{)6?y+3Cqnek9=6RLvbU~0050(?tN-(#RQ!_Z$ zi&-K%1JUHOw*%42i=o0{Sc|Z>v>2h5!%tu9XTk_5F0=WD5o!hLbm;sD6(*vNA!Vex z+9M6(K$yYr7z+bL;dT|iaO2b=k=WwNs+X@Hr>3|E;UrVlrvYS zG*Q8vNvdikCr%94iKu+uVxrnECinWNWR+i@2+1Y7@UfF3h4+rcmz%6UU!3X&Vjz<1l*ya1@NBEAPzLzNkCt85{QA4 z1Wf>W(Mg~gI|;cGaY+){6C;J*|GG%VkIoNFKyqSC^3kYdksF&&QMt_pA~$}*x#8U& zmAuMH4ka#BYvoFPc$00AN&E1*+tf^{Pw3rkYN4;z9O8n>#AaZL0GlC)3iB(63nmLT z1E}rrCxQ>Mq^IzXl{3;qMf)(b;V|{D{i^PJf3jss$vdF_Eq(u7EP%~m1&%YnT1*ab zLRg!2K)uUK(!c~GNkSk0_W`wol~i3zvy-ZmrQm^sY85L<(bDZClF9gjgX#m|$8m=s zQ@zH)KP&J7hcF*-Dbr!K(%swO zg;KP|LVd(SGrkhMHQ)`FJk5_QG@pq9SO=Q3o6VVy?*GNH$ z$|=Qa0%OO6HkMsR*Q(tQAJv( zm}x;oL-#u6VgVe>r=3w*%D=I3juC^9H?;XBT#FW1ExHrm5HAxg3w0Zo-0mwYBV z@l=q!E>PeJyFlcRt~uMplgH(yflm)*Uv)NS-}UN zQ`56&d4fI+zIkrGVon43OE?Pdz9U1K2x)kso|HmQ^Unn z==K>D>>oM*Ol>BTCPFg_3vL%bQ-`K~fn(>om&6l#H;pbj9(;hmcwQX^4-AYxUU)&x^yQo$MXchcWnw!6R5sdcvi>iXyF&EVuslq}@ zl!z)&5p;z^7u7u5_aYIs!}ns^CH3Bn18^BW3_mHius1=W}fPP||8rB88J>sQKsW zR&QxwnvN)#yEiMquD~}>zp7UETER9~)!P0=$F17ouN4|~RlOnsxzBu~_Rn4FCd)9I z(o2`&+IeIKUSjh+0kvpnI(&0~`$kKo|Ta0f0Z{5-<0iI={+kOi3~TZ9N1dOl=S{)dUAQsbmfbIllW&T?Vc) z=X-FKxuGW4)!mYGIpqC8ou4HA#uvLaCjA!Ljon`fh&kfX?rbvi?G&ZE-%l4pW6ERl zua=aNo-Dt=f=k9X%|GyM%vmexGJ?W$&%C-aMR|n(&8xjs9_7NsG>jB70FsM@S9yr~ zfo%tDFXM^<$iefc#c35f;cNk!)&MhBCKw7`utR6<&=+>-iXHma4qc}ZT4K(oXaAm$ z)5^ozG(S$$OLd~73$QJcnr&6fkHu+MrEmClpZ1-E`@Z6}PB?mzkf5n$f0D&PA2`Ix zxLCvVh-;~opRl#1set)=f|ib-r}32rP$=;5@&>5%IQr=V+>!+CC8-lHpQt^ktQoHK zg=2Owt{tu)NHjNwW+ZCQNzu_*T+NL<7|>2c$I`yBG>-EbXV1GJ8q0ht_dL3cA3Y;?4I@(irnf znkHS~>ne$g6Dw=C;#5le%9CJtP?P zcrYu#jr;y8njUc`6keIM7@`LrI1^5|jjkA3J) zV7^3-`qec(7{Q?Vn$RPsLXWN5a#4zg=r=;!XmFQP`4NWiKQOIcE z5=k_#<6&mQ@Cf%s1y|RI2)Y)xdkxLRdGt9ov^I6#4iF`~alr^NN@84Cy@5&Poq+i= zl>#qgT+|(tbdl%Q)b5bB@JDKD&2d0#c}=Z5!=+(Z0%lL$57FTi;1x)W#AU_9?L&C^ zT3Rz{3h!M@W8TZ}&;%S^OY4J}?`vsIq|Ll$ZEdLc{0d4~Ut7!dt|_MAsoGiBGSGnuYBlFg~1b#=h+qzj?L zbph%b0Z|(N10Hke+1MeJxE=HV3pmAF zHy;ZhCm9P$f&;+8oNhMXQhg^UjUIXt(fTjkVjdh5@N{8$at4-sx?Uz z%}>Bt+9CYDrrO54+Dxl}_8x7f z^$IRO9IibA=`s`hnsLenu~96WWv)!S@p10W+5G}p@JAQgm*jjjiRE?VUa zT$9{S5q+b z!L+;C=~k^?q?;HeKIK-eJ-T`RR*b|3Uake&c7cy=q4h?`uD8(MvC2C*WZV#J-bSM> zP7nv*)l$>K<0K!<~MzHHO6MB#4`uO|qwC^^5{T7Kd7El7$yAH)Tj@TN|x|1Voo=tNmSin?KQ3 zYbm|M*R{o(evzM~uPt0{hhbdJd$rRH@7h(M=+M}9+WlS_Kfk_9D|gFqP=+P+{X{|^ z*7Rz)kOK%N@erC2ro=o;ar7#m!SS0gj(Kigfs`A%vy-+-%Gd zV22KRBB@6Z;&Z!bW%1Z>sEbxfdWe5!{UmkOGRojEtX0Z9$^n-(OQLMlRV!cEnUdf! zun?O(d(UeR7JWG~4qR3H$8M}cDI(*_brGIoy~2t52@ zLC9eUP@)w9+~F`a(0tu1_H0l#qLhJI5J6nZ=U&~-U*4oK4Gx}QzQE6s08L|JtcPil zqLBeJy~-PQ(~Q*b!GyQ@EC2$&%m;MSo{-+-=elXSbb!0>(W*$hcy;>O!T)xTR!`c= zr_$G6zMXzH^Ka;96VJI<%PzEvvuYcd6@Z(v)rQ>xx>VQ-9|{B#BH`_U01n7m@!J9c zoSm`42LskAdur1D0KL6p#qSFczq7(y1LB%^(Z@YjA4`dkjbbgffG+dB_iE4JTt(CS z(8?>k|9z0&uY|_lr#<6Mn0p#?6-fIiILN> z91{Y}V-ggH?!Cd9cJQ8cWs#4Ce(bHiB}wZ;iyqOSEI1=+tWwf%#7?|BvwU1GR?OkiCB( z=Efra+(6B&u*ls=T8*OUFI+7}t+k`jIvQE*yN>6;!#>6-Lwr8}v%8VbT2ss8| zXJyC^g3EU1E1uD|`pyv1<9>>#2Wf`=F?W!bXMgOEPPrbPqCTq`Wx@rxX>y=oORsx_ zcY9WQ#6OTYInB19m%m(FF6&*pfzbBFvs&ZCcWL5blNbw0wdXL>t9iTUv;yzY&6sJt z@Hwq&{Q1pzhCCbaYo62ANS#9cp4WcyCao7_i@WwPo7eLvi!jyR4J|9ue)34y_#4Bq z622Sye7M#%6TeO8YKvs`-GCq(xNwUdE7I!(r?vFD4?~{UwVI^I)msdrKNjk`Slg5& z9p~w5w57&B(Hs&1UFPJikj0w@aA0m^8Ld@@JN#k`kX=<58BrMadR5H4S++lWlZIC~c58b4-k*@N?o3I>T z=GQi9c~vLA8*YdeX0yq}ngp9oq7axYbV39y#(L{!t%m_dh^rH2^U%WiGvmmlAe-A} z4qqR4ds0#u@DSg*8LVm_zeYdXIokq4ILNzf0YBc$pWTAU&HN4gBy9==L_Jjed;Ihk zt#RRjC_cL@iqG!&13tU+5BMy2tIcP@TR~q|FTh#}X;zO&RmF#SnREy-AYGhb7&-oL zQ~pqachurITGQhHYXzS1mfJLO4g1h-|8HsWk8J-FZTwHP_zVAKzQ6C#(*MwEV5#kQ z{8f$p_MO^;m25?NrqI6w<}p|_SFTLK#UCZDEhW@<_b#n!V>|n-aQ06iE5>O3mH`6H z4~7gM+;vE;i#C$<5T*<4M#q>uuvb9tXYrs=o0`l>9p^B!|FDj@Kdb|0`j|Sz`53AL zet|di<1pmZKdgh!HI?iK2BFt(O>+zyk=Aa7P99SdFM-J8yS3VX&2n=09_zLLk0l)J;)r!d~+3~FAbL01(^V%j~eCHsz5Ue=-=wYpNsK#Zj6yNnAx2WV(we=Hm zNJj3mp@WU|i&XvFE%iWxG$ypAz1~W~Z+r*6EPlDxQP0Cq%Z_?=>3rxJ`oZVoyYw*t zs?|xK;g!A$9qOhxN|es>ga`Gm(wWfx59)o$h_Jtx-d{fJ=8yN*+wx%#=^X+3;X``9 zjJtt;>#e^ioejO%M}I~}&hPu`oBU_MfXSfY!5R4t{q(m0{z!k_BbA~AT4U(#CENu@ z>4lH#Ly^xtK%XaF;tL0$#!I23f%@t|+*#7GE{68JpkI|UI*Z$XNU^6y(v6FJ`@$Vm z`J5ko83lCa9SZd_(&xN)p?(ieC~Pa#7iW)?U^E4%u1)$a6d&?}#xe)ZavUF8q&L7N zUz>{b^4P7UM~B+tWm)WgcyV(B87E0S3B$^R^{RlaF<9?`p9zEYBK)Kd(aYnf{t&&c zf&yF`HVd~Qud6Lee|d;rB^9xWqA0td4MX%AK}5@Da$jp`>t(^*>=AddS zSuBMjo+^UyBK6gQLet$>TqjD4V{9&f@hijihA6wj2)zn$*?ENicYLiLp*P0YcO&#K z@pbAI{r=jbB5+758QYqKJ`~oEE*~JtSzwyR0Qj`O`Qsz?+9+VrNWBt%j*ir`@N)$} z1t=vBm=O&V*#&MS3pXSPNlyo1%Xr*$-Ht}q8l^W!&Syr6MlKko&%{@g(RwC+x{Vg2 zJ885SqjyK^xrqE|v>3*?F*J;!hsNk|f5kK%r_YL)Ch)6Mkt%+&c-?9GV|dqk@id*e zrSp9E41k^wy*(2YhR=Po^!@mpGFu;k0(kZuo&1CA2fT8eFiy~Fy=59V=QKV{b zq$hEGgSe_DTpYPbpIxNiB6rT>TjcU(`0hD+DSq2xeGib6yhOhbCH7rnl}N^gc>eej zt3>(=n#(?oFj=6dY&vwfYBURsVV0|?4Z6pxyCix z5=3fuN<@6*yQlb;?eAXV+pS#VzkIA`7lz9mDKrYKcqq`SqR;-9Z{qbgQ;71s=GIWluk~tJ&G^&bVTxlx#7_W< z)PZ01C!swy{Z0RvCSH~l>?8y41Kh#UifM-kz2)pMmH@g)CyTChc}Z=>>l5ta9Bbl#DYncCMZT9RVE zPCKt3rUh@Qdn793-l&XQqcgsEL#3_KQR&vDPJ`DibsAh84vPkl6_p-YYE>HAk{&GY z&DcdZNV-h;a$q=~>IXXA<@5K)^$-(E2W#*Ng-IS>|4Tj1gW42(LLmINXgze%-=gK_c$)xU?c@VE-d= zWv~T)?pzsci^$n4gE?S-@2(6odF)(%a%He5VjC6<&>qDCbOHTr<6jg9YXUTTl?B>p zRqzhPs-a*ue|;6Yvkjyb&zlqnRTNKIlm8+4bPX8N|JUkZRiuQQw|s3d#}j9wfqm9QH}K_9$y(z1kq~M*Q7md1 zv^J=xZ5=Hr6d1-S5_$+A-kiWuqUi9!wZXfrUNnsD02PgX?4X}*Av9N)0at0gXleWP zB60HiU|mG+UoUX@`Fc@g$hRT*3-!vqNx)XvBw+i~&o;hlQ?RB!VXkNqOcA)?(M;Q@T2VrW@Dso*%9o4uUR{SS47|9_}m>qEwp@R@HID#18w#ObMez>Z}13y z8te<|n3ebK3kD<{-RrX-_&>rqe&nJVe9!)10b>6_vBf;^0DiXePV_S&G~__ABQ0yk z4hEM>1Nh5_f>jF#;2miQ20^znK=2!SsI7jG-eVV0*n$pkA(OKR5lFh7Ad9_a5n0BL zgyGQItdPyJc4WL0iPz_-DwL~GWFe*%3eB`*H3u}yj@*iU_eiPPc5IQ=GEqQ|6C2g6 zTqicFUCfD%FYgqrI?*J%N7!FQX||kK;3pESfQGzM0P|htixUlmJGCB z8=eLY34HdEU`AFLp)u)@MkxI-(z8W68Xf~cG6MjlqrprxI~zY1Tv3UN5-hko0Z_+6 z0iDQ;Y6)bSa1)EP*pz^k^|hlx4OMJD8f4Od(5FX(Q;7_p{2+JRNeV?i}( z09I3+*#(jkl>wo($AT{r;HRGj4c_%bOyL2cS3kt;MBE1-1-Xr7*~0R(Cj^$mI}(H- zDS~Cm!ZN=3wiCe$Wx`kvBVR&(B1``3i3l>|NmRD(i*;eya$D)uPX;q;i@aKFIz*r_ zSp&;4Ie}#=`NfkqdgWLESUL%y7yx1PmZ&??F1rYxW6`Yw;zg^G6&TF;SYWxq#{$dU zJ`M^Q_WUQoSx78AB__K+cCy27r9M=m=*dnfF^5l3WVd5uCc7OQGuiD}YqIn4p9a$lEHVWitzq|=F_YVl4NvZ)$l^?H zN)?lv_TN2`$?Z8!lRNa>>EMH82LMTqbxXyezL$bNI(I++^I#Sq`*|?U3b%$Hc=_|- zC~w)$8m13+_ULXUl7}9H4&YbL^D$SkJa*<+t_C|pC^x?j?t;eR`zF}IEf4pG?)fg* zz=Md%KLqQ^_&xAru)asy7xMf&xIj+XCq%Kc*rLpUfV?lX_O~GONZ*8xyA8jL-*a9g zASI81u!57ELXIXeHqNMBh&b{jF^e?C3gY~3B!~+mBSFOpra8e3Cz#^|H7A(o1oNF> z6(?9&-3ixrg7ux?El#kR6KvrGTRFkDPOyU$?Cb=)Il=BC*iCf5rxV@F3HEV<{hi=r zPVgxw_^cCrQ3Uz$c%vh%H6O(r9U#c%Cm7iM8xwjh(SRf{hSv`m4Xq!8PYW0tl0pIF zgj`Q(ldiBHMM8xVj=}3*kkzAOEVayv;k#3ex}d^;rx@2|={x>iDPsZl4)0GhN+;fe z1?e}EQ@^&p>qow?THm!J-&e%KSE0EI7DaCGiYwCcR|O%H>J@6W7nat#*W=d8R<(~TR!yB8SMrLCcH1xCm% z{mfg|Fe-xc46I>HDgd>)%_3i4XtYIcqCI>i_9bK-l;Ivt9wo5R3hhPtDO9zlF~|*5 z;-WgnOCY;YUVY;?NxBxwYiN83qbUESx$yvgdfaNX#?O*ljrpL_HZ6>r@zVF9m)aT^ zWsJ{*cN!zIQ4`Qlhrl2|#VSW3PX~j=ONT>7H=~l=__`-4HBgFHB-qSI@y2i=P6?zs zaWs;MOTkW96ddA0qwh6VLbDAu>}@P3Vfphu#?Scq>=ENT8qW{=8ZFCDn4AI^bq{WZ znnVG&-#j~k0Z z3uxNT8;y(X>1Mwtjbm_l+4_{xRN6A_X~T$Hb23@^+|4UKZM3pq<1~+h3*#LH94*Cm z0P}>+P3qbFv+mJDjV!(<=-cq#nWxWa(^=iR!I?UtiAEeyk z!cwY7Je<+|89@*IpD}K=AA>c=BtlWOFM*{uHTeE#jMi=JhD1LP7yGcr?MYscwX?H< z*WtX@!*KTPzUfrn-v${^;&j2$K}Ka~7Xr=nM)!}N-UwwrYZQ9Or*`IxMsCW#0`^^H z^wwQy_lw3n83pw&G=gzB#heLG%JGH9e9zBxg=g&|V}Ie;v-FmO4Bgevm5s7hUH6sb;sZ_QK2(?T&4V6^o zluI^3OU^_ID~LmIak&1`ss{{nhscyc714AIj}PuBq3u%4wZL#AuftDvV@f_q>5D2C zv&zDVcman>Ecpm!oR%Rb1uq(IuqNUDm3#|Fu!rC4-zPS^qnXc74L3|1Z{|7D7NNjJ zy;>9d7!K$U>Ay3FqX#7RmB*OpRWKK#A+47k`RoyfTFaWQ@Zn|vSq|?$Mt5REYoyH{ z<(Lm4+TKyV@ghX_V)z+-J;EpqV*W(YALb8q4QKvPclr2NjB>Rj<6=%C5cmL@aPd=; zYz7!b5@HjFNRG3A$JtabUU;@}ip_@TIZnK=iZjE6kG%z$7z;?#0~iEx+V1gDV=pGS z!y7I2!gYJ0L&ha1xeK#H9E6H=4wQ_Cl$HoF4Ny0txYX&Az{C-F!6@U_wvhsflB`K+FOek~K@^?@Qm|ZoZvzt};2Tk53G$R< z$kTd3me_(;O0<#ucYcRH9~DMrtbgRBQq-o?z7dQ__lgYKzGKCP+)O=aZ)0D7-|ImQIj- z=QyM8&5~A!2re83MkWh~w1Q6M!C1Bv8DnRN4VqmOUp3O5_o7O0jy!_c{wnka{C@qa zQ8wbbRE`pq@kW+|y&DF*ywjBO|A}=}a9}IM!h(-~48Bk4v=HVyfcXU2MFRJuojoVs zUOg*CGF5aED^ey|s}z;Nge(y~DwP4ve;aSKuvZJs2lq*fm)Q$FHKvMFZWSt*_!b{D z!C=WJZPC1d;ucK!4=k*zQ&LsY|C^w*YEGVNe@SXoaoG zk4`kw_}deWGTvW5NQS%Rp@~Ml;BW6E2uJn|DEIl~L65`ClJbPmHN|PGrj$?REhiZn z-rYwj-vg73Z>4^rPLqw>B&i>tImM`ojnI8ljIsFXGSz4ci^GDcMoqeQP`n0<_0C@j z=Mk_bO*lhp0pC2;C`)<=y=UQ{X7ogk{?m+X3$A!BK&q zhr?9h8Gd+y(I#`rQ7aj@@R;+%VM?CCYb-Pl-DVfL?)~Hf+KI1%wBq-zJn*D4mxROA z_IcqjRW&^vrm`mR7H=4pYHa<$%BCY~LpV&?-U){(+p=(&vMu0q-!Phc_nb~vj`K@z z7!`oKYi0cqwGu84gn+8~L!s#uJ$bKX$sgD;%ce zO+00Zu^ASu!%Hx>KXPNK(Wu;-FhDi{R)oXUxJ6MJ=kTFRjrwTH#-+yd_4n_xiYGp> zGaRNI8^d9$YIQh_$>;{D6^m{Sc+<$o1sMEI!+;@X!<)h$bNWq`yn~lrW-Nm>YsWI! z2|Mwhmw|t5;^uPW$;^|IKTFJ556&h*>!F9@BuurM$xDzGY-eC-}Q>!321jfA|(S z*>LV%fi4W^RaY3gG>vyyVPxTwyq6x#%ZZ;xFY^)48o$EG81PS2Zu4jJ7cdI6883nA zVxgkNLkPK+f&f1wac`n>5sma%*UX`p(1T!p5|MGlrQeazP3xew8)skL=JexWW+b`t zZ4c&^;gwe!IIZi{;K;NnRMdbheDq56XByXf<)x$P^i@|hUAzwZj|;MU8V-lO6#ruQ zvV8N}PHTE~!>E3_(;E2>2%qDpRvN7uLEdSc0tz2iT=v$}+jGMAw>%&;H^Q_n%gk9^mFhBa{DFY;>32 z3f;ZRs3gVzdyiEDf8}lC&iL&I!e6J~HU>(2c>8yZ)|o4@yGj;VunR9~K4$SD3o2Cn zj&V|ok9_ipYmD~;bSoJA{v{2M67lMrj5IhaB+*vF?$DUE#zT@iAqhwG@aP!%b|lgf zDyz`d?}e*QS!Z;Kx4#};XDpK^B=M|wjeBvc!_)5?;QiP5p!LRe{Pf>o{2KTv+#Gs# zjMrOdl;g8D8VT|5z8@}d`9`A-uDU_i+PusrY)xF_>o=h#*SNMB3+r+I)@Gy6LpHkI z$|pW&9K_;p(OGpG2YL}3=$FNr{UdSkUCgr%?c+uqGTuarp(j&^d0;yf8XHk8sjK|? zEk-#yW(rSWG=<*}yjo;tPgNm}tqYDMDgKi6Mm-%vS*;^`em z<1WRLo``yrFh#+V$d#ZYb_U$dWc+FFpfB1yI~s=|%`foUfNkrhVt;qEQ}>9`&e>^b z)RZPWjWUA7{(Pvzxl%te()qw$hL22|e92BDmxkm|iKJxCns&p0KDV;MtqV)YUnxVU zhELjMG`ZQz(b-I%v)gDUIHmzQh{AShBQ+@Wv9TM>r=%);GRyk5T?FVWQDqqcNfI`MpM!;2vSY zyBYM)+lN;FxYy`qx0?9-mA`;Jlprn@xwOw{`4=j_f4|YORs>VDI#rX#dX<}R_)q(d zYW7eezgt;po8KrlJ{?DB`bi`;}q94M>d^00~Nt@0495swT?#xY7gedF! zQKQEH+#}4ct^aM0zz=fy#1D*${|9;`$|`rv&}^n?&iZSteAF?c`VDjJ_qmM!#)aV5 zV@5rjKbf-=v@)Rb-(l$`a<;|YO1QZpEJ2b723R@#A)}~N?9;gWD~oTsEys@=jsJ_b zv_M<%#Ac)|@LY)STl25WH9|t!@}W`65oO&sA<8;ZN+$H}${!iIe?5N3JoEAoSDkz_O3MPlSeElhS#C7D=K7|8SSKjVZV-yT{AAM>} zm#*{2P8+?m&bw)eS71R9dxPX!jZwj{@8s7`8?ONDxiiL{(r0|%8Dl{FFXS!ur1E{J z=~?3n-JwzCGoy`s(#M;fH7fDfKZ6q8k$i#Zf(rb2AR;Ql$%zg!dCnVEq+fWA^F{~< z8oxYmv@d@h7lH)HtO{(Kc+MNTy?G>&?)CFUvGm_5@S4(4ZMV-5avS$RX( zAu-DcQjnX~#1?=|l5r1#P~GTK*sre`nbcPcEk6mgz(j^W#a8uOI#so#=0$BG)7bwe zJs#EX+Z^EA1TeXJ{don2`t3G^c6%(cv?M{dlumtVUs^kWtxE!umyFo* zr4rki%ln7BueFJVq-`|}Dz1Gl4V$5}t#*e~_8qY~=yFewZks6DI)H5>fc){VjnWan znsyFAI~!o`*G9Q+;r_OF0NM)xZK|Z*`TwzYC2%%Y@BhB{&c5DZ_OaZ1=e+MbwizNs z;f*2@V@*=X){Kf)q=r!TwH!hyq_Vc%N+Jr`X(4UeP+3bm`hTDEuJ_KE8Nbh;a^Ls7 z=RD_}=RD^*&w0-CJO`G8At&|5u<0~n4OT zY~)HvAgQbh)I`1{Uus)lmM^>Q@Zm*)Dw>42Di&PrB9VBC*EaI#XMOYaqdM)$OB@q4 z@pE>O_dn4GLO_2jdz`PonV+xuEjQbw@w==XzPqdpyCYeR5{p6x*jWacSqzQ@^B6MB zaaxZJv~v#(%Pm%XsQ4WUxIuRALB#zep`#@v@-gRgz4<16SX|j^)nL2iV6z_n-uYY~ zDG90XL+lJg2((LZRUn^VI-lE|R+8qw=QgbIy#=wzE>J`eiA?#_-*amx*`{E{l=i{z zxt*$7EgKt$aAq_oBe?QMZcWAf;2Vlmu%}`;*a#^{j1{%)9s*MQM{e#NW?nK+gzcxb zS-sb8%Dtj!T@*%17ZQRs?YR#UV!vD$2$nCR<$tl!f75Omz>s;kEd7PP;2{+k=H_Q$%8 zS(~>*Ka{Y@%5IjXYx9jOqD6xMq*V+{^OM+U(dD{W>_H$DQVI>!Wvb5M9WUfY2drZ2 zW1%=fY*7+aEN(B#ro=Fz)i;_=H9ACh{d8vc&MRzp^u^q~D(etF7^-j5c8hTSz>#(_ zH(g9)yX{u}603ThvG+2EfCiv#q9&9KJMJ0FuO z!?J@3H2vS$Rehngv<6eBePe%RIue8;{X$|0E2)#j>N}VnA&v~Mt@&f@ri9252WA%) z#_XE+3g84k#-b;Ew+9u5FQvW1&XPC^o!UI+gw4N63TaDHGD{CbGD(nDTf+0-o6PR3 z=^z-?>iy8|7ly_rrul{BkUHvkSy3}b8M?eUyo|HY@#u4QSf4S?zxT2R*O_3nEyjvl zC0sgjLW(T|dw?`Bg>?+;1Xdi|OGC_*11Zi<%&k(Y52cDYYc6ZtQ1e?=Sm%(T52NWy zfap?{F(~66smgW-D#iw1mFDaQe>#<23>)td+6&MBMH;&nwPmKWX<@}eNqlp9NHu5D zSsPm=TgBGH6KeHNVra+~B}}-12%P4St3J3Axk{JZ%8(bsguELvnJ>B!DuH zf)B_CZrGWemEd3Yj2o|K5sqUt{|_0iHZp9c4Erg=T*|PYGU!F$qc5B3%ainFvnbjz zhh?FP!8xo^%rk}^6n`OyHAdo*9Ck~!?eO!VieIPFW2p23Dor;@>p61P!Y7DwtfL&m zkl{JeGMK@P=4Y$1JpO4lmJM)t9)v4tdsb(^#C)>Xu&ruegVn0}{(fU~0Ca-}k_w~` z+yU(8ZiL$)Dcxt+U@UJNogPp#{OcM_P3tMHfdbDX zd$R)vjM}nmvPLj{>{OFwwcj|&D-2=tpzwxoO)cr3YV`qGrvy?v2WnPYvuZuw--=Q*>C@iL^l2u25{_S@m2D`Ay3-0dUfDr8Fc`={0xfl80Df>w zM_+t?>m~YpRJ65jfIV$tYkPn#0Bzir%U0qifw4OHY06lGs%2qnG-G{w3*3tE%G%#M z^)aOJIcGc*a(^$kn~#;Tvz{u6`^70V#cp&OcfrwnU3%Xk-g!`FEmbkP6G`s~gp9|pjyW+T z`T*-gQe9yUF-Hm&Ry|D&^ie{;KGH|U$c$51t{7>Y9u`PPJps@cZ5%G~cNE6rbwm?e z03|9cV2rODQ1qc+0^_hv+^4eYsHcU>n&~;#Q4XB~FprUAn#z0)1qJMkbFmDX#P6O+~_2x$bI!z4TI%>O480$oXs^qa27~aA>mLZLP@$NiE z(G81gfe(JqpRL6@;pgXC>|W^=-m5k{jJK=mus}_5fnGad1Pau`boe~3@tTOc%zx2u zJ$#@Jn-+8UsRHd27cPT~smq?i0ou&E%#WW3>#=-(v@VOs^U1nwV91y2@b+pwFr}?L zD_>-9p3f+8WIpR9f3wdkjOK~94(-z^f~a7h@k~^(o&TB7K1O?Y6|lQ2S)x~c)-3v? z1A5z^ttYvAmd{KQR*5T?Gml5l9thrXv5I!}_P-cUQ3;xVAF*N+b4_6!mMQ zFBJ>x^v295J;&EJX6r#6{hF|h_WF_qrx%=P6NTZXND7&{L;SnS4Fzh^P*`G8y0@nv z6Zx(z{KW95dGK&j9$Z`A<#RjWrfR!%f%p(D^;e8(268p8#^m33j}O`Q7ojURd!Z z`()fV930u4{o{6zPvj4^V0GyC`4$Wg9Kj!2Fa+<|#y{3reH_+CT+i;o+x^$G4IsPx z)>wA8@`0_HjGrm3*#!Kgv|)w%PZl5DhUM$eDnHnU{ehdzKDvR8jw|$K6RxYGXPs_j z+pPv#T~gYzcdFtzI7jb8ye}0Gg!}m@xcp2Q|K z^DrTTmvmv(dABaCcj8$Shx8@*ZWq?ZjX{#SvznOY{_f205IDQDN8OVW`S$MYR{RG2 zJy;q=z-n?E+u*^J{H+i355$FL!f?VP=7hlK6ocjA%#bQK(LCPZY#?c34k$*B@nIt) zidZ9Kc9xI4gLP_aVISdhLPln`V`T752Wj?ch^YUlW0Zo)cQUu+|K9ZH&|HK{*oGTz z*=v%+Ref2ln4{(nI+|#UyNt+QTg6@CLfhAjOTXbG$b5{;Ku>I_MbetKTDT9T zfn^iSp)dlZs<17eNaIEG0E?$p29hHV$>85Z<_6+Chsrq4v_v=pw@>ng9wH$>9qLiB z9J`#*spxHs<2T;LyeeFesAFQ+36CvoI_Zpy9FpS6UaW!cKB@aU!F}l2yI76b5dWjV z|KfV2driUhh~GAV-O$;hMK=Zsn_Fv7AMOwjOqru9Ps+HCehtex z(PsYCU{*uA5L_`BDh+jZqBCqr5<&=)_MIrq(i+k^&fH~r>AdFM%r=0~Kz6APvJ3a} zx5<#mF3p!p26dJqHOp>nmT0W~o~lz0en2^vVpNnwf70A8U$)-8B-(4u6oFCri$$zf zu0hZa9OY2XDD0jin@bCc(0L7H>}zBsSARp(gi|Lg<8z3bAmnYY-|6QM5>L{e#dV8d z`QBKoC*j`x;-uZ#oN!Q`MVi#2e zNXqN%gKB3`tvZ`ab{|aklxJtmb7Y(z-ng(nh5OzMtXJHp+E#7+;d@v^YJ`qAB1bSy zgL3Lv*?e`VQPCE~IDPX$G1v-+P)j|#pzuzN#)@hu0n6Ia=pyXVSL;8EZquRhFZOJN5t3G(Kz`i@el81 zjA+vY;x6M{t|4VixR3dmm9Y^TM_~fp4~Ddl3~qVn`&cc@d<)YOyBq|khh<3;mNxG{ z7B34ow{=D-!jhs#DQXIcVg(~BUB34|R_*GZU>GjHmzJGW;dJ1O^1D6G)eL@pI18`_ zl8ioi&0(yStp|spAu>TRZ=Gt=p+0|n80&eJ)yZZw0@w&UN1!>iM@Lq3T`Ht4SM+cP z)AU_iM!9f%Q^+`wf4w6DDIx1H#iOu{p<38=wIBi%m@@{-#E)2PX|;A!clpZUth-Im zv>q}lCRYberMRJBwDI)Hby1UzOB~zzGj!ysHAOn=7WS2?@y!? zHBrjz@_ujO{(5TF)ce^(PTU)^lh{PK zeK!K*DFUH3cWO(}b!@fO1x(uer9g(2$jlgmY^o4J(#i_XkmgwQ+S!2G37pY;mViuA z8k||lOq36Mkkx2w#lmpw)x;wog~V`^z#}|+wRfYv-TeZ;dMn+!(%qUL?FrbY53)QX zBp%Q~(uf;3V&iWs2qWZ>j)kAJz*CRtI}dTM3khWQr%xQ8NP-bz_1uXhBud(MM@V}g zz#N4PArkcs))zK7Hy`~F`$zhQKk_iU9#%~6Jj??4`RZZzFHTE7e}wff8I=v)KuTlx zQ8$z-W8FAmI7;d=O05coJ*7gUpRAFJO{As@%}1j41f>eq8s&{aD=05i_{pSk7kSBr zaS5d^q*T)I5d=z|NvX4u8bzk2(9Ufh!2%iLEBb?TghXv6l_7=UDE{{dmQ!6+4h)=i zzq;WX4^9#iN#l=(i7X99vP}QeN0X2sbb2t7(*S7+WxGT#q(2_Ti$=2Qq8hp+U<`d+ zL@-FnIf_3A7zv{w?~?24m;}<%jAWB3JDiPi0AT*bxJ7x_@ViE_o8(d1M4HKZ5?RN2 zh6ez;FCgO>0LX-Dc@#e|iuoc5axy>qB&*klbko50m*Ev7 zNRqYsC`!KHc*JJMXM%*voj}EDF$i{yZ|EkpV%kP30=@kxKITzug?sYtkFrLQT_N-y zpF0{_fu39$&2lAr$>9S>v%KVg-E`3{9mvw&{X@QRG_(fC`5SufFGjPrAd=k2*lr}A zeGD4#p1j)QtQ`^uKF$=}E;{vb=zxy%uOEk=tdRfrI7^H9#h^Z3tptfb@#{)hE&L2F zVfllsN$n<2bZfG7uqUaojV5NK&lX7UGvSFIYZ$^I8eoVa93}yl;tPoLO%RA1iRI$o z5+<7$z>CX0uxEsW0p#0Wyzv-TU>^`hc)#=bJBAb3Zsvm4IMeSm?S>jpvPFC9kHHAB zKcz@QeA5#wzMdYr1yL5;Ll z6|ObNd4g59j1REvipX$Ibm?uw5vd0RjhpR-yZ)>vg^k+LCs>*-GHXle8XjUTLNK%j zi&`Pf6sl_3hPbUO$J3Hv=K zu-dxbz{GQTt*279e_w>|^KMBpHVKwJ%qU%rH+qugU2P&!TW$`U!_luIFpp0GSK9m} z%cS-nd6G3Ip`)^`x2!g_6-Lzv(t${)!)+_dit49sG)Eayaaxm3d(i+FO0?x6Q}mGuIKw(ZUz~iU-p_iDg^~G6;c_C$VZ*P^KFHeG*Jm%>ndv(x<9M>n1kT z5Tb3%pGqLo!84%Za0ards4(#izHc&%vpr{lwN%@uxgr2Se+VrL%OcCer!u8OYIe9m zUvb$hnENfJvhJ0tw`yrN``J`hrww^=LvKKFkbEgLYaBXStdejTu$^Q>IuchJV6SPc zc35M|rrEN~R@1PlPAtaN#`ZLN*_@Rrpe0+$R8dQsOlPefjH$eSl(GJ7n$Bulo&q%a z8d*A_kc!JLTHUr3*DBNeGN3#&g9WUp5ZWvM3oEH^moIz$ERPj|s%rAFGg*e^@{9$1 zPT6BwM)Rl524mkpi^X2u*&0b-XNZf~xnFJ&F9)W@Y!+*UP1F!jhx8-vD}{o_#9IjQ z;l%TQZHlEQ&{k7O?I?%SQ$?f!tmN4iW0Gw#R#Cy21JwEv+O?sZR2d}Bws(5HK7kb&t*ADw%+Vk`c{>*9<(^?s)IO?aTOrVvjyFMk{0wJS{MFm2Xv#d6+0}yI8$ylWLEugYM#4KR=Kz&rRO=p$ zw8irEL7~4TN2xmq@aTE0x@ExbixWYstX7k6BY$HayDr+On%7^5*rAE@SzJ4$5dQlj zi_z=8dew10cXQYJXsZeR>>T~jga}6q`V;&+=d;Y~Eg*N{;3f_Z)I}Q3_Z_O%0XCEY zMm_nc#U@a@X(dL}2HHi0Cm}3^!kRY7&M^p0b2*we*#0zF)MveGPm#kOBvD%s9b$d- z4bddt<5`wu5t;993*D2AjC5F`-?f3tU=Wpx8)1{duK z5pj@mAnYI=|H3yEJkG=87O)#)P8jA0yypVeBzKQ->YYs|$8=?pt$W&GnnJE$z~n)@ zjVN|PACZ6n_g*poaf=<;gViN%BK6npwWy-l`s6Dn)QC;LK1U}BUq(CYQ0nWo3t3Ye z9ru7WIBAz$75S`%PV&AFSzzm8d##2$8p5mApl|XpG{|o_O2s=0-A{lo0I+=!^8m7p z|1?P>Rj;j?e9(pg^*O~JFrhm=4^h`fjln2+cKOn z-7Q{fk2x4Pj%7m_c!XdL;)H|fgG`W(8cUF~S17NKYKGupaF?o8Kb{>O@cJhS0G*bw^gNrQCOZn?Srmv9?21qv(g0y` z#NS;4+XSl)*mZ`E;WP(4JckYpf^9mnJ>8KP&*YF8PmDmaUy%x|LqX_1on zytDTRfk5XxWV>NwbgrXUcm@Vw{$PORj&D31b@Ln_@k|Bn381rb!gZ7-LeCdX+VH&N zAhHw(eAWRJ&ji$_5S{j{NwvU{7thFR^GjdYq+006yHLsv%M7W)InawlLubCg?7-~4 z=fVeVu>&HWsdfu*OB~;pP{ELCwbbzy&!VId;`Zb6l(x-W>%_sOn3QP-BeCY&^P*`j zmX)4wFNiOzm%-H5BBEtfw{yNN7nx2kb5hz0WP(CGR491S(MCM$Z7h49trRdHSni~> zm#AVVuY`-D)haxPj#bz^d&Q9#&mnmobVUG(39hoT^VAhA*HWzcR#PLK^1&J_r%RLk zk`M0y4!dYb1w&V`>Q!m!Un|kU6`doH5WhdTa0RRarAu>HI{W7aR-KkL>uktAJOe7l z7d8CU&8-3S^XuHUeja?Hlzu)kL_aV1yvQX4e;C!QWND_ZK87S0*r!8$L1TLH-7A^j z7B|B*Nd$@ix6W2!hnHUZ5=&LAA<{k!^>4QXl*+)7ZFZ}3#`2xr=~^PgU5JJ=5Z1B) zB6c9oqOPSED<^JSaWWeC!PC~v(L`E_D(GuApZPM2w$?sv8>t)W!dS=_utZlEZDUy_ z#_>UT!*HBnHB1b-9wb6vO!c0Z?=CM@&~u{#-su%=BiHf!USWO(@uSRnWHuTt&nqgU z-E>ZH;1yQ2Q!hICFq;ZYfA>VqoV(N+NzUTCf*7#8B%~Yz!kS_-#X@{$@uNM zFi+^x%}M8N*0bh~PJRQse^+zK2crJro1|KjtBJ>9iWdumz7Wfv%Zx-i|7$&~Z4swV znIO+RfXyuO1})2=%a)(^DodiKFM5?_B)wTtej)rec#YLe>{JmJ`O??eNarX+V)q^j zt$?_WIa=9e&t95dyySITk8+uwr18_p5obc|7N?% znBW`VVAt7dqgY{(1-?Vuvk%2mX)+jItHiby(*7re#VwzR5|5Y^%FK=Mvww9Cm_XUqS|K$+l~rbKuXV0-4A#8JFHR2xU72zhp5I%V{mr<*E=jT zgyd3nt6Xc)r*E*Ec(ow8XuFBJ_+*cxF3R{{3#A(;h^s0DL9xm#8Cqb;S^k=e%D*Q0 zVV)uuoL4X340M0|yR3m@NXw?HH6Pl&M;XsXR>$@pMD-SP&A}&45nqGcAFDI-BfPG!+OycuA8?#27ft6tzPJog|0RN&WY1DCozz#P&jS>7g|&P`%cqTgO=Y6C89Elgj5kuyJh4L zSUl-X$v@tp)i=tm=J)q2L95Pb0*pVnh1G3iRz|dw zAKd*Rb3|?w{2&w^VfnxMkQLZRWfUqF%?xE87^yM@c#^_-zilkXZ}yAUGFqgunw2Ax zAW}(L8wv+{J~y}piCkd}qx8a(%{y&pF?J6er-U{EmE8lro%t=B?(+6S&NUHa9Jd2e z6bnJSFulYPAUVT}BfxkZ0m2IvKRA_-(W5#?A(}RYoei^K72b_vUqPsTOAw&G^~1B! zDnyvxjr#r{yZ;l zafgg&vWwdn{B{TX#tny>_je%>!eai%E=D)PwcgDdz_0Y7-SAlakZ;({Zibm*^d45z z3T8-qlMubdJC1ha8SRGSyXiM*w;OXi8h8SA1iWZ8oq9xTx#U}O(dF$H9KVNs9uafU z^rIbk5dN(J_}tijRpee1>##K5K=txBK4#-=#s$wFvaAf@An%HNw|&9}^|NSnqvVUl z0c5DE|2;=X@QjYcz@rgEL!zqib+>8Bw}~JmI1UOni)#FzvihOTsS?(l_eH)3K4pU} zs`G6jU=;Y-dGfGTWW4Yxt7$X055j8|k}z-f8EY6?tFEE7SI=z%*o@DdwQet~)*T{a z<{@XTABEStQ)KFKh+XZ*5KKG7YM3hHUE)jd5bJ06Zg*Mr>=7B8A9mKWH@u#GBGbsj ztTWZK>oChQ>p394oIT8PY~&oI;!bV%$0Aeh&z)X5?b40?nu z>wQK!3<(O)G%@W2Wc9+Uk4og&OU@wy^z`Q}+eX7-35VWMBt1Jc=bwv=b&lZR*{Xxw zEfT#SxNQ;ch{(0@2pd>p<@$np8&1MsI+}{-P!j$M>QvpuNoO)&g`@jxM`=8xG+hD! z2YV=dV(=4)@$oTVum*M`z9A3@_aNOLM!ZKIpzsV(a49$E(zlL}-x37ppnd1~h-Z|9 z-7b&@D?t+gum2^Bu*dy-fCw4V9|#2R`X$S?TN*l~#~hX58I@Exq{kga@JvN~bQVi? z7$+RxPB@3zI=A>qG|BxHqLx@A_%m|C!ofZ-{KWwV&!Sah5R?Ri2Ca*-Gw_98IvfBtLM$w}#mzD$&E2`A^MR50Zm_P2=g zm+-AU<$n_Z8+_}W^5=Lz9d~b(&tbpS^Y!#3{HV(44@+cSM4 z5;O$GL}=rTi#zYYdVg`hZkSJkM&j?r3rQNMg7dy-2@=_)>bqa^7$z6;*MDH+v!C0m z7wZWxZ*Dx3zxa&3yvvWUi1+Y0Kf;0L1b_2K*4Q>WK2MhMmRY-F?t)RkJ09?Lmm=hX zJqFzcsT^Y}z}#|-HL^H|HV*!F#5rtRTT-I&rN>wXB7eouAx^;UgK$TN8kp&+e9tl6 z-uvV+*2L6dkSc`dA7|BWv<5%)9%JElrqc`jE(TXUSrW+k+V zUPblLm>e@pQJ-XNpSc#=NL+W7O=qFaE+HxGY zLT zYQ|Q@ki+#`O(|%6xX-zJ;{3Gr|&6N zgSR^c4}bA|HGbxv!VX{p|L_!JUPwtP0y)|k;vI+i-=|p4-4m$cmL z655Xs6y{q0MivDSd(gIXKPHMWPOp=<=1)H+)}qUg(HxKVt?{zVO=q?)s!xRArE+-V zkDX>6a>^;re>lws;QmsyGNKhNkVLEm1@Ye8lFMiTK`K7Ox|Iv*$Qd@Z+zeySvg>au zr!96@gy&`j9p?$>*tDeJ&kkg)pZo9pE{2~4xjUc z-Dok{QmM6LT!A`^ZsVJR}5~--)O@GzES@<^Ea+fp1|p+5EK7;cvt6?gMExX zxa0`^XC``HE??lq|FBxE=OqRrOQHV?0Ui2>b*R^q*h{45m~N5UT4U}l17Yf9LJ@pP zWa<1bqDK|;q5rbHs%4G;=8FiAQa@6TETAxCqF3Ul;$HpsFZ4RcdCLnJmqo#T7eMRv z4LSi0L<&-&{T?C|jwVla@1jJKHbco6)z`q-eRGku1paGY!jzrBZ@$EO;OEFCmdii9 z#8UO=0mx^y7SDbDWBFCfni^K7+pe%n7S|(zH6cl#f7p?fTgjE;?U{aZRfegAxglwP z!tYp{CAGy;y+CR^98-m+nLdS{nJ0q{Jrk7IOC$K*l3YD`1YKqAqWg)pF<#u%^^7F< z1#bS3C?ijE%Qf+KwOj6uKyI_#vJW1=ue#;dc>BXGQ&is^kF4P5dXL-!KVv=ewZP+h z9=UG%1ZkBos|$>U5)nQEHelLBxFr8QH$tw9jP)YqCIB)JZ?zye=3Fn04&?YEuXYdZ zmPpso;reW%NxDUwwg4Dp{P1@obG8-HfFL#%+-#M1({VqBX7lD8TM5T~V;y@GG z+V}jY1i7K~1FxPa7ht{XNI%E;V~KKOOw!ls=M(-*qI@;(7xyR0jiWw0k?4<#=bIAc zI(%Z1yjR-5dnU_GrFZ$vWVvnRxnEHc|1w#gisE;BAp&G!a*k;@8q+yilOhmpO~VpnieO?iie7}pd1@+|4O zV0J*hPs)4xWR}wcPJ5rU0HiR9&~<#~Hkz-`l{5NV`+ZP)f}J6B?;N7gz{OQ3qOos~ z@Y5*=aoikNEr#!+h3cy|ldH9h)wjY_dHD7jcPJ5kBXE!yc5G_QMrr$KmW#GfL7^d; z&Scq+X7DD>{^a{fl%e}9h4PEC3N6QBCN}_&j+5n^q~CZqSuSW(=yTO|VY^5HUZL(0 z&OG1)ZRt#@7H+$&)g|3ql98GOEz5RUZd4YUp|TQawsf7OIpNw0 zcRKg2&5q#LDRS&>R^NcfF%(I`${miE5M2j^zXa{G7#tk9Q4Bi2vgLSYU4jKcmQ6+MnkW5s77iIJ4XXTtM_L~I zskU54%2|eZf1;?z`vM*@Y}iEulE?cKFQ_a3ZR_6-(G|5&{@d0^q+;T2>&dO7cPvk$ zn)s}Ga)$M?ww|1xfKkHOfaAt^f8_`2$yK9iK)gWxFZJXsy5!cO<)j_#4AC*S5fQ zNrW{LsxQz&9AA?UIpHn7J6{$iFTdx@mdz!Z8u7dW`6|-H-CiL3NJU0{2-g5P4Ve#! z*(`AFm{Q>b3mFD2E!}Bn%*=3IpQKra;nZtqR=RAFXVjN{i4?O5<3LjgooiEH9;Afx zn_Z%X7;b_2q2KCQX>anZsyynMXH}8xSssF=t_4dhyu{!rV4A;HPJ z<7Tq(u0+~1K&;?8RZuskzSmI)g4*|!UdD3yAvQVsB6S$zFfa&8s| z2tq22PPVtNP`?UZhN*MvD!EV8Btc8Ob3-|^mO*W$SiLVo=$wf~Vo@NS^Q?yQbtU>Z z`-~WhdJnO-kg_jiZ3$fi5GWWE5#F{ozTow{64YhWM>ykiOur*E{X`2(X!soCDzvF~ zPT^?j7Zcf}Cu5w264lPAeIc&827L;uq0FUb4;UI^i#yx=WlV{nj%ZMaRY^E8Ip!%^ z{f~X@=O80NMUK{hK}XsQS`eN-vIy${?m|K~4Iq4egyPkMy&Nq^usIOvRcJ0kRx(Ue z^pU#-cKrItVUmcsicM<-fkjZ(>s?JK{-72vB^`f=01ey{4=99GYg6nt!5X|)AHyTLI@S+~tmN$`i&#;$ zn#i>jj3O~*5%gDApSv(osX9a8AhooIk7yzvl@F z3Z^%c|42l{++b2W`AfHSlrPAO&e8N^u=tvK^x)0QM9g%oqY<`uJBd5>FZ-Rhy;&}- zbvhb0NcD>YZZbjgC4vdi!EXT0U*1;}LDuW&59e@93?BZ7Qe{Ys=k3Sn7a0>;J z_CD|5L2fU-##eWc5g;x2aR)gg60g4$$`_;F{3FpjHj1C_B0qqn{#|8FI>VQBMgASZ zGhO9-r2Mnd5G|4+-=r1=qUkRY*K(sI9 zyL-sF`M@t6zOnM9dbB;-_l&^=TZ%I$N zMjB2+X;iR+5qIs1xk;DWe%w>uX3I^lP}AswEz2I6m>_@aR=JwBh-#|^_qEBAI4?hU ztDF{fii9o?Pv|AryVII0n5qa~Tn^jyVG~HqK{9(K-fd|_3+mIzng@g|KChSDm{#rm zy&xZ0%@wlx#a{BDtB5Xf#)?S>O2>vSf+!yTML4Mg#gj$~lOPd-7nFHucOu&T%x&_R zTBQd}j23dOvMu?A4Ar7HWUNAddvCc$GHQ#aQ4&<^UBoB#mLJLQ>Wd5?`_~D<@Sef2 z1O3*h3oPf~F5q>zU9Qmt@L~l#%IjSux#H*0shJzXrDJ_SN7h&(D9MO?>Fsi>Iw&k* zoZX`980{E8$QC3=jMzN4j;Cnpkfjp($kkd|WA!QxtqYkfggST($*2*nfHkNlU|8#Y zC6PE5h{eN)0E%t(svk9?IYO+YVdIPY$QiX!0GLO=2~kiILYSxh5S`u8Jc2r&Ngf?p@fAUVbqh&RytpY~L%r}ynWRXayXeO== zsOzdqC)(iJzz7IH@ZMx!q(~>JLr+JDMs%n_UpWmY_4?`sPKic$7em&S_wFlS44E;Y zTzs}LMq&kjq@R2kw9&c0oPnPq{pB0*v!=hCMa)%%TSvct#ISl-1P}L@+ep=r?gG2> z==2IFZQO-nX5rT?$)vE1y#~m+z{6t$WF_%5c2Vdu)LfGHO}=h`oF!f4I|o4Rdy)S% zK)wt4Iu4Ytr71FHpqyn-5kYI~2g-dda~Z-R4*H1?SqK!9y1^j1I=uSm&_9E4Cww{+ z$nwGMeU0?a^zb_AiVFFIgJjuntNK|L3R;?m~LDY$+N{tRp4K_pAOoc`gNFQVvWqVvlbyc|Ec{sr;n zui1_=XYqnBTg8_X&M!ytBIDBn@#(Ph(|){syLb8b;>(gb{J`CEzO;94k$e-4>&-=S zUD}_}x?zhiy8Hu95hej?mm++`RU&oMS1Kf;Xz6mF2=wlvz$7>tb+8z1JILFX6vG3) zN8AE|7JCtzXmZbOs#+I!^!f_L;@xxciAx4sW2EyaBC zeX>$x$Fu_Ntu+t_AV6Tn#@o6zanO7c(QKZ^zrPRDehtqXCf9C_dE@m(!{Efz3jJI; zjfRx!_O6Ku#AsV1y;zuIv=1V^FVpXbk=~c+cUzM`k{)3 z=|4mDpCPaiS;0Fz0G7U-k9h!xP$T(^56FG9aI2H%@}xk;kMI z2V%&C6mCxs#QPz7TLC3>rm%UzXFmzSZ-~7BP`i&;c|soNr5rKvt%j{8k!Lr){0Vu0 zx^$IFjm zDf)W6oPN_MvkSogB}4#oX;06g=ZJ@m*YV=jW4@jjIo;;#4|+l4)%y{@Zi2jAn#{kS zfb*|yJo8DMMNZ~7Jc(V)HiR6NKOMX%Du9iH&kf4W!!8ycrNq6V*N1@cw2mDQu6*=F zYUejZd7q2YZz`jCk8LzESea~Q~&^Wtl=cw`$QDK@RaP&*d7C3D)}<7 z&;>kN_E0QwP)v{DjV6K%%-}O8f=;IggA?VyC21mGKUq$NL&Ubpa?_+>BD|pyS^#a! zg!O8|6!~FL=eQ|yo+LfYS53v)TTlMzG;9OT@deZ5<#A6xMQFo-ZsP5ygSLC}Z>GyN zs^H=}2q(B_`$4Robf8|ylV`{;;&X6@_)OP^<3>XIOhQZ{KR!dAL$GIx&veS<(LdAa zLm_`>}BX0HOY$dD3jTJ_f$!Y^ZEc1dC_O zgQBF{_`!KNmv}Q6GhZI*Mo*tuAb;V3M03YtxvjL4uUITUBAw(lmZ1MVdD|uOO);kv zAPW$Oowr23KXT6LMDGxuyc7&z0q?g|4%9dqA74-M7!Wa7E%_wgcY>6`eaqx#e9Q}StIK@+QQE|#mdmTK+r8~& z9E~3ho?Q+Z47vNP1iQ_D5e@FjpIa&4%GbUquh!FB=}GTV#do|U&j*aZUXuG+FgRfN zgKxbo|3rYEUxhtdSN`KF4BKKpZMAsYzgnIf^48fDnDIsLqkWE3A|6d`HgV-v#AkSJYH~#hv5m+}-?@ zx8>iisG=a+_l0yVG!xi5fFdc1pSvTXD-p?q^*45B#%txHh=2PoDCl24eWTo<Ih@0Msdvmf$6S&Ii|oD zkrMz55WEU;yKyG%-I-|S!HG3lV?dxS0(*c&&Re`E_d#10z9-+^&}g_;EiHUsUI0nz{Vj5J zuhB9~lH#Yg$QtjxMIKmQj%Anqi1Db(J8hE{{`Xd#U6xZzGrs==x#+SvY(U5s%~yUX z52`TloCK=CVnHcb)j=tI_ICNf+9;zL3qpOgdc{_bNO-_sWT zXSWmu{R5<72*bgWJ>c8PpCkrIfb_XQb+mYVx>pWV83wt4rbaZfR)PL_LR2tzpWIcF zHu66EA?*$4v-Zp1;BEK;Yz2q&mk(e`9~SIYtT_*5G)>(4KitsT|r0eySK4 zkNdZhO{@1yC7^9SSt)2$gITBKMHLdrbC)UwO%Ap^1G}$^NU74q`|sIGK&v$IzVmA( zpjDc9N1m?)v`Q0i(?2Q!t|7#2fn`HVPFGZza&iiB7F;4JJEQ-9R|p=ARhpC_OeVD1+cth5rM(X| zl6NRx&mNh!!0~$ivrm6>yq?~_dPwE+?RfiX$1}g!-@g5F`D^wY_H#Ob-$Z+{(H02&O*Geh zJ1tskzWpXpV7|rwCfY7u`NQ$bl!(CyHOKc1QEGCQptP0-^C1b!?#RIbXgK)r1f@o> zXQI+vk|yyvNy?27O^zff&C@24sGsLQH0t=nuZ*k=F+sUvj<_Hf$G8}%JQhwPW_lr;6_!UI4^IkoWs#P7l;;^sLChjDjTH{!FEhZ_qfMJ@xH2(d+ktdrY`>C)XOJD zdbh+F2?!`j9@{QWDBvMuy1YYagCo@B`YYe0D%oWr_!m|Ai{#MGbre63tgRGaj32K9 za_ClD`BzV`rzfod`sKRH%P~Oz{zfMHUD|A;*X7S@9nHHUg!9ek>(GCnGm?D6QxTU&(_OHw7dy?^tXEtO1ZHE-HdnE=Jkdo7hc zc$?ZvX(vqze%eaOaK{m&(;LqJxLyeWmszcq7b1b$jqQ}~Ky=lclv|{Y!TvWX8{K&I zbx<0{4~HiabWy28ivs*;N2Pl3(GE&28m;9W71}3!-4XRY#s}P@)JEcrTa=N~Fdo}U zxf*WHC8*X%;f^pE)Gg$iXz z@1it!Pl)1OyD0Oa**?_;rT6pdU8$}h@2cFEgckhT&!mU)slcU8H>gGD@_S5rux63Y z?n|fZ+}=S0<}?+Iobs21PRB5UvnmLqJUcy<1nqRePRpn`ltx`ziP0i`Jt*A+ePJk_ z4hL)#Ct@M6s?v$uDxmWb`&E#){dyvcRwe6QUj_76E)7tYgSK8Apq%$$w4`FC8h>ku zk^*+WbBHpy`f(g@L0K71r@)^i;of`FhQhSV^Tdq0La`(NwH8ICRuk z4pNYMio6^7{9(#S-r*i)FdFmvJ<3}ApiqD(JfvL9x7-U-6bXI#-S;Uf)}dMVDd!0i z4tXs|8ZKTFkk&$WxoNnPFQMuY_bUv)ID2q|}&IgqaXw9kzmFvtesHe9yl@ECc ztKVwA>LDcyjCb2Z%1TKZ%I|wbNvlp%_so%(u*jR#inkYxH@@@{E%?-I-M-*MxV4fNY`f-;&c*WZ0onT?-LPbuf5OI(|%T$5>n zjlkI@I(I^NFXETao~W<_L$4s>e^PG>aNGn;MHLAm@Y;omTcXg96O{p|ul*!Nqx#Ul zj087by9X^9E`2<}*G^VW;lrXSV1(WH$tlV^>4dCk^dCpr04+UO1luDh!rq;#6iNqp z(lq4;X?3vMH02&CZ6m6o+eSc+h-?O)8Ho0F<)2MgoWkLC>BvPw5958a59jlma=3lF3{`JDOYMJsvzaU&)ccyb~7y?r?tf0_9=*@}MW8 zjeNq=68ap!IAtSEr^}aXTASb!a_?mR%>pH}gv<-*>pbT3kj>CchR}fvq7t$kMswo~ zpy(yME6h_nMh`k*CakmVcRD_SQVYxKf6;mr8)}JcXMnZXjfq}&D_;RQYijU9#^76@ zwF%A&Eh`WO8Tj&riU=_D=R!qIj_~JEAp)+_$9jvDY9%!0Svt)NlEQVQMe%yGMQgRE zOz0G8B~lMWKp<*a4e-^X_Eo_dmk9Qt7n?}q3f~ejRV>&2+IFGZBA$gmp^DuTV=zt# zlOL+14mIGoDl0rS*j4Ya(2keR0Az z2M;kI!u6{ljC7s57$kL^_g}2EtSKle8|T52_QORFwNQoksCNyy5F;!A|8}WTHR&j5 z1sRqh13vL@7c0Hes2~oowWC(4Xng9lL}`RG_wh?0LmcO8mncKn zFDOX@2AMSPvT_7_ynqSc!NjAcPZrU8Yr5pyXwN6K+heI=8j!KGAPE{vVGMtKnbMNZ zwDXoLzng&;3TRC7Rw$jr2brn@pS6uw>)W-7YtMzPkUpm(9E03|0B&8ObkheJL|E1! z^Hwh^ZQx%x;YF-f!@0atA76W&JI=bX*bAO<9_N#JxDS+0+(iPe1{F-?EW#}j6R8@CJp`X} z)AjI@KSncgC5)o(epwkxNIdkivdjF?kovs(6@9k<_llB1*OC$18`-UEL?d(=oQWIT z+pVeu&a(K|tCX5R+@)1YW}OXWnC)%_-Xv+Weh4Qwd&Us$1Dizq53g3fDxazv+ih-4 zZKhru=r^cJxCl}AXcYM3HOe)FkRxl9Q&o+A(>?LVs5IgAS19c&q^_oRiKgXXN?Z_s z&$>!rDxYVrSJD|!gvC-{k2YW{U&ROKb4IS5E_g|_D#kRK#=ERnv?4(mORlCsBUNF2 z=XLoZwTX2MFkIPlS%roig={%yVd3hFH%|n7%obnLH4|EkxC7Tf>waB}{<7)=v zkc;b;_RV2lSkEQe0W$?g<-y}Ya&+Y9B25FDRv0hrTGCLWWtF%brBnQtqhN6@QhDgf2{b z!;gb(!>@T=d81$`D9oi@iXxSaWN5K;MT=ypxXd@Pnc&smP^zcsg~V1t(n!0*7r&vT zH3><6RVaOE`3*^at#mTyfSDJP>s6sYDpi=2OroliklZfqKcoGywu43trfal~5;iSc zKAI8%<{^4HhPEgq*quK-0ef+yV;B@|%gcM-fejl4YsWwJy>pWy;Gh8aEBg5HbMNaP z>(YB8eAL>x+6pH_!kvMJ^M|LQY5|j~(A5?u?t~SfS)q1*=N@Rs#5exdn@S!3YMAhj z2mZ00pbNgd^ghvgkMXYN5kaNBdu$Bv9E1SJllb>Rr7`{HyrszQ@iD>c--6(qVtPD6 z(2UZm4TWF%k8djrtiWd4F9?8S^c7ov$dZ->LHvtc3sd=qcNB3!@sW3woJ8w832@xK zL21+MFis+OSe6RLSy{y=&5(G5V>T$ih$wCMY*ey)#0qgqaMMsJ4gvhcZF4x-rgLb& z&8K{-zoB+A3bM97CXv1jcrB7hCcuzv$G_UBjKN9l9q%dC+Z{z)_gif>T5h!UN?Ojh zzNfT+*zew?%#Z>m2h>i%xE3>)X{V!XlW!6R`D>e%d-L_9a0F+}b9XR~!pYr|Oba^D zQFxeDN2m9x4nF;TWe)jE;2d5Qy)~@ptMuyR0;TBPN<`(5^V%fvCD%ORABvJC& zTR|uIeS53oOUe@Vp@doz9QpCB$`oL1(>A4gMYfG=J`mNM`at=>inOntAvB}{T%aZ- zS+b)OqamcsPd`-hsouzKA@!16$s2CFl6up*cRMsY-S{=zl`RDF;&vs+T&GC@4d(7p znuN>&m?qO4DE>%Uh5lvkRH}=;sEM;yJ4I(ocA|;ckFDLQ^tVl?FOV^OCd~Q0mg%&R zs2c22s-_o`0N&VL7u&HscN-DyfsV;r?pEq_gkVA#(8ZcEpoB|X;QhklR0j#`KY;XE zAP??R*iBAwaJ4T2hqoFY!Q1#x=q>olC(0l zzLTV1`0y>Bs=VNHC_zW^8$MU=!%q5*&y}T;G>&g>l$Rxy@Zn!5&%4LP@N@gT>3Dtr zJ++3^n>X;J)U7fu23Gc1CVb#D_+j4Oyx-e-{-oa2sAT8?^fZ6tyt*jz{(f&Jzxbt6 z9~zeYuape@-1wF9n)E7f^|g}5lfQuVq?0Nycvr2-Q;sQhYd#g@7c!Hcm+TZp-vtV&@91E9 zRusf1kIwLKm^UuJOsG37^h;xQv>=Y1HyDbw73;YCPnnS2lVyg!sZ7C(Xz7zIBzT+OW;_fsx%8w^hP6M}#h zzyK-_qCEH_7l|X2$A~*nUb64!NB>sx`kFOs2caOrO8OK|1znDSj*csmsu4qpCXr+z z3^wVv0&$bBAL2v)f!guUV9LLWEYZna1TUPG(keLWf-+W;5KHDFH1dxHueqe$;(_{d zqNJYG5v1@1ZuMgmOSeR*4lLDxm<=o?5SFY3rY6;PXQb-DQVKecoi?x(FnjK&Tpgm+ zk(N~L%SGfPk9TU4-_nSXvsLhiC^b?FMI}^TrBF%23QvkrYgLHKa9va66`)e+nRtx) zXc+YXFG>8LIQ3hbgjAh`1afGx7XvQDkc;u5$cX}Sh=gcq7P)Bs5B{8>Rx3q9n9*S* zB-ZRY$!f(UM60o}CefXsuHB{TWr$_Pa4OLm% z8N9ub`V83%{MuCg%WVyW#<609U>!k-X`2>|y;gmL)|yS%fjB(Db}c{^D4fwsJ>{-z zPDpJoc2A`X8?#kJ6M&QC>J%32)><7;;687oJ_2xsH>mHzf;5=a7Oz;epKNE!Q7Yfv zPCcg!Na@*dZlXAl;;f}C0m5wv5WHb~b*HqDUuv(O*MD+?NgdQ2H;Lj&g=#+Ub&J|w zdYv!3MSU33drl{{qTNZbMjI9szfko%Q!)U#RTp&Z&F4rN<}A?O`2w-8uUZvI|Guw4`aS(@ zq#HO3-w+2^_EX0YsX>BI=PmD2SLu>%1|QYMTZiWlP%{mp<9!CG$#{mKo|#;x*cwSx zH$Xio4dG7@RF_lBnh#Qi9~XY}`ME)=hQ>X1x2p2${nTilRjjrHZM;0#ZYIPieNKn% z+ZPq94SD7e^(6yp8yEpgYd-XD)vJSk80Pg5t+A~qB~QR3%ebfEi;kBnsZdFZ4J)ZsiMRaksJJm$=RUQb zHEj0{3mdjOhTFq7ZFnVy?c8v6gH#+`eZSg?B1T<&NOiku`!9`9{WyEOj${pza7on} zY%oIIE;LO4j8xlr*CqKi^E0VPx%6UYHZPb_Ert&pr7j09(;rn;s1#Z}stPT|y^pHt zfZ5V4)Pf4lc@!M4n8%M+M?nSj*!?pnsKU1gZ0Na zwJCpgoO+w_aw)smFHS&k^y7;pca=2Ik3WsHLcyd7>ZAyARHSGPizcZJyW;tOX$y{N zjn=mz&lA!7c0!Q_B|`3GbuGI5@nkFz#r)POYH3G~;Djk^XI&RVhpOV>SmVv0$)DXI#^cNH42;L-VNu9!5D3sq(o7c=6y37Hwen-{9ji&=AKk*X!v^3xZAFCp@` zd`_)qAr<>juXfT^F3lM73EpDM9s{Dms*PE?g&L%C;~%~ zi^);6xN;ErdyCb$imE!j|>JXXk6bV6*ex2?mjAAS3V$NKTrd-2+!e!p|Bz# zpK@Fz(?O5j&$~UZ`jXaL!$BLU;1kcQ>pUQfhAY&&K;wLc3bT)5Uh5_G7I3K%FR3*t zvWZul2-_$esM6MI#Y>v#`)oOlov;r6kU`@JY0HokXX2NqUSEib%%CN+}zp zr$dx|PnV&~saxggD^d0Zhp$nij72PuFIj6YVutEa<#X0SIMr2V*`zXq)x%{)ULkxy zc^K@vUVRxrgO^@~^zSPPV2=O|EVfIymBL#@0c<4Qt54TELPx3cQLkfe8WqJ@6-AXH zVXeNHp^ebqk^+tO%+F{E0Uq%)HHay{R^U2zBvIb*28LKN4f#Qd=W2xqcqX zzXj0~VMX3j2jR=FZ>fz|r$xj0Tif}G%R4D}>t?lwV5IA|s7=5rX$LGgrBERKu|@Sr*0~54 zA4G43+HQdFE}ZyM7%`ER!o2b7AE>qMUAWiC8DSqIQRp^4_ycvU4X=ukYhWlmimJvF zK6JuMEe$V?a`pI7{mq7#Zndw!vwcGOc+WN`yv)+@NcqTv+tdNHDplXETE|U77t(UO zvv{@A#f2JU(suO~Yh}^CCOc%{%RcL-yU=;p9cpc=qhyC#(_Fep1;}68q58@zEfjwz zcBt*F&95(DG-M#gWDu~}-`5X4r?!ZZ5r>?&f28&;53CS0zW7M3oo6yPpKO4of!0A< z2W&zYQE#Vub$K9#+1S{fs<_en{hex-9gs>K-W}hmK2%e8w~VnB)B$59r-3JWzgjY4^gH9?-k{%K^22d5~#;#D^YKYxgkQ@4MdW?p^3Eu?D(| z=?c2rn))WTlfKscmQU1l?*3Ty*-=^Al&*lc_*lKCymsC|?cDjXj)6ZuE*}GJDf5k= z=opy!N%4vGl$fEHi&Kp z2x60tg{wQ|eDJW7v-dD^Iu1C-|Mz|0z>~T6Ip>~xZkfAx?zAW)U6kL(_FRmc>5Uh=&;tax<_2zoE9-Cx z>&JML+@-i$SOfg%QruNN*eONCIu;kK3rczr^*% zYp>4y0!cP&{wwBm-?3Z2#=VK#P6RA6;SL}SFVO;DWWqd1eTRcGdoNpaV+*dtP17x5 zKEK6DR0g~@oi+b0?rZ%_qr>g@INW9b6`On&^TKV8Pp`s9-FSBF8fHm~HxbvlH}Tiw z`oWC_*W=c}jRrU3YC~_}jkwNueUBMWXW`A2mu_Ie*unn3fz_b`PFDNIi{D@sEx*jd zu8X2O%&~loB{6#U-Pk{{IDZ6dx3{qx{-@uf*GN^c|uB zx8rJrQLW+AO*k>(?#M59U+9VjASd?e?Km?^{r&B@*x>EB;7V;G7gsH+&u->n&gdAH*faR>_SYe*ECnC+U+SaVd>Ia6m7Q<5w(iJ&X%aQ*`~Q5b}Y{-%HJxC3xJv z2e;A*O&Lxl%>P>8JNt~|- zUT_ygmy770Nw%g0y>^A;R7qT09p2m&`3NUXz1hG=aWCl$yx67^bkJ`cUq7PDHFsIh zXK1Fo>@#_H>seei-yiWj5}oMbEwWgX5q!2Usw%e9^c&RqKZYpE+`e6~Wy)FGMV zEQV5VmOEl$rHsoa{``DvG<0>x*j#5(^XnSOM#vfz(y%)SE7P*PR^yy%^R&j*><7XzcUu(scUA(rC-bG1c zZGCsKHin}&+{KRikDS>kACZ1}@k_x9-NkXbiL9+jJgS@E2=)-;bT~?qJjK{B49d9S zPKd@QA?Xote%}_xP<(S`H=FJ$)+S4KPca4q+$m476jqLViKpErG!q0NaiM8GdkQ6X z##_vS#gRVzxckUQ%)}+)8or{NUiT4`{J`#DUH!!G@P@P~e-XC?O=Q&q#UFJO*u6lp zj_zw#JxIjoT^v1w#Nqn5Tz>PoVE^^^1zU0Z4ZSH?rHYSl;S|RBTy`TwY=}o@YlL$9 zZ9~OxVBaqccdKC>PO2&{LBkbR6>GZf@!I%xq)^kTHM0bXVGi7FjceC?SbQ~c3^H9= zP4v;#<~h(4IXvI5>AT}d@uG81W3IING}kvtPK- znEh`S8s)nR6GibCc`=J$=*(mVHN|Lov8?=Rrzd;4mS|Ge%UGXUBCYlPmrI^>%i_ga z;x66N3XU&*q2o*cwd0ONivlhxkn^7Ugd8 zCb(sjObkg9=~Inslf-O_?r)0B8#jX|v)E|6$nTo|*p5MW7W>vN4#93qGclI+Xetg- z)Jde#EK3db*VwXV=)yeB%nG?DHkWgs++GZ2GnakC??m z+lcckWU#f3#;*r$@UuIMMZPL_ecs%xS7l9@3uK306+1nz65F;+W#seHqixIliN+fk z#8c!P>LY?B_Mv{$Ui7KpTBr81HB|RNs5+pk=N*ZsF?1B;E2t-REK?6<867eCQ_bJ$ zC|)RwAg_w)YIc&-b?S;%9o0!rhe$B{zN_fMkT`_h=_=aT+dV}uGQ(w`^c6*Rq-Q0U zGhfr#I`vvbTVAYXXEBB>?C*s_!>|iG^g8;bXKyi*6?PWyDo%#8#2#Wog~G*kEi+7Y zA^QOT-q1!|s3IfT;l848g~ao_l_d^kKXj|;6)&MHYtdai_s`i+?V+)-zehz2T`JZL zuQl#SLC;E#TByPf-B?2 zxl~nSCWuFseKpoQRUE22$_}QAZ77lVM4af65P=}am^Z~&=#DwZ=1E%G`yFwBd>dkI zWkjDkMQ(+psW|%fPf-RqRT?<8Oe&9ys$jDsD4Z&`H7&$k2v@?Kher#n|6KgIygE%B z!`oU_KR8Xcb9?wlb|!_J1kT$aJwSmK;W=i_-J;xglMoyO$i7)A37F zA=l0`xN*nS8DaQ^tiX|9$-Q!0^dT z7~c4S=tqX35Y8@rpbWceErrk5SWlTRTSpnn9eX-oc1$f;Byr{0i*#$f<%-)|@ zsjk;8)R?=uP*ZCWnW(kbKjO8vnBm9i^N++Ta-~JFOCO0_UsQ7yn&22r%*gQYmFdSOy7XI=wEH%It#v5Nkml|tzuC9IOjzYlnfntmSy+@OSJO#4{; zO1F~L`$U|q%V1kR5r<(HmLsmm?of`Hf?eE7@k8t!E5+`*42Sop;<56}^Y$-kC4%0~ z;5r^Rl9jDg(UWzHSBbl$)zt{BdEka8ssNv@E@kUG{NDEqt1#iG1(4)5VyKs)Ovsls zCan>NmtRxCCvvd3pu=P8zA#j_>cf}NoY#uAY0;A}e&8t|SyNxW>O(7Dij?1?jo(UF ze98jr6h#7Gjln_)JuF6RmHaz>6qi?mkKvoZTo<-Yh%UZE|?eWoARjK>|B%Xk7N-s;`MhWVy6T{0Y z!M+Vv`3eJ0-8GAYRF`brIx(u=Pd5X`1HeKtewh*;?SFKP-6KLJ6I7%H)v&w z@*tLdvrdetuGSD`LY}j<23eqw z^OZek$&0^yz1W@7JA0E$ZgP5j&xtv2ctLs(ZF;^C-+P0&NJj>|xdC6ehzKpZJAEO> zQb(%&g~%VkqNPi|h%fgE^n7}s3d-$D4NIwLo`Wyh@Kxn7ZVvZ@s^yvUg&6-_d7QQW z@YebH3vng6BY$nwT~6-~cjj*t6Ur{5*|%W+MfG9#8IMad{7bPF>*dBqaY!ia;2|x# z45Cx2hr2`7Gh&lCuY8&Ya~@cZM8D*=%8nXdMPZx8bX_oPxpG@dJ<*3-cs*^+6&sdc zXQh?I9_1^E{8EPN7EvtMz{eT28obo)wurIi8uU<0kMds2=Zf>Uh&7#&Bh3}}ZV|s~ zvI&nvnMUg9_4#zfposjbQ4B@AyYoh}Z|27g%xSs}?{=HN6eDZFoLn#E-A*vAq>q28 zMn8gJItyz94B4WE3SneY!+0%jD zd^GL0U94H&ym+M>K50_c$N0@x%eIRV)a?ztclpTUBYh6|7z9|dy0u-5Nx49GKH`MK z1D}Pb#bNrXz@TFEx!{3j!WTE_9uO=SL&Hv2EdMn49CzgpsLBU{!4!e?7QqN@C`J0* z#5ZN=%U-z25euqVcjUJ&epX>+>a!QFOnvt6SEl%a+Nuh+SG~~os()?UQGbtk!bzVy z%i)?Y+Kq5ECQ!@K{!r}}RrQMoIiONf)8y^Q2*7E zYQ+qQaSZV`FVyMkI7)oXI25Y0B~{GF^@6}g`kCYKO^z%-^DGZb&U;Qm&WBEdPA3S} z0B=DMA`y?wbV3LmKpbs3j+T*T52G%hb&fH2*5$IbG3F8YK!;zfxh8HCZ4zr9gWbkh z^Q6w1tGrA<>V6;PB*aW|5;jhC5?&eaB*X)4fc@ZWU~f&8Wn?^gp_A~kK@b`N^_n$L zNlg(1+g_8<8a!=F*rYgfLOr5pfa-(&SnM+uaX$8)k+ci&QnN{IMx_iHM9D~h8!L)4 zhtU%sPN5|jMduu zUg2Ly0qi;J(Gu&Gl&=!AgP073=}gQCFpU-~OxpanWxrH^ofPv!l}c9m0>#Zb=z8`g z8({P=rKFt6eU2#r(@52cohawx%Rwl5*U@sy6k-a9u^>cSFJg*_F)2(BVoJb#u6I!= z)uUejyQ}}s)Ba=GamgIWnwri1)70G5imzNR|11CLSSo%liWY0}s^ybCXQcrj>w`mN?#Uw^80cY}`W6pvpFXkwAOfm=QlI7h1dDlYT_2Rq#V{N<{ zBZ575yT<2ti7C)BD~T!6GH=m9VlUBBS;S;IG=}8D6H~G9&oO7g%yUwef|ViCgZDT= z7^RE~e=A2j=V>5O1>XOV;J!A2M&IQh^vPe^)QnY!Uc~c(>_q}H&{fGm{jpLVwf+O& z`XBhHf8ZOxtqi1%H%?w7R^xFeI?C5<{b1gIpx6> zdlo{sf||2o^~_cyolA(074^(*U3JCmdJ}W!7DQd#AfJw$!u}dSTh-6y(~%gXAjH>E z&PSTIPbL|ix_CfNr!2I!X479WhxroSKtrdpjVe7*L+7wU&`n4?Q$rs`n9hG{YBNl3 z)`K!2-8~xJ5*D9m4s#>=8qtofiDtdtIqSTa>5LN_XE*yh@TY-JH-&9zs(3bXbGgH3 z*-uT)ZLO64C}_FN&jk8szkkWg^cuAS&G~8XMjl`@v*c#x>fw~AYHqo$RR}kR&rOVi z{S?b=X70-U$|4oV?Plg7Rnl_a^)@Xs;}#NkAV2CPQp+i4fq5&0t9XY5A*>h0V{y7fos6yH2m@T%1NjW)CYP4V}T4{ zHLx4F0aV!zr+_ZNOdt!$1#SZY4wMo|2BraPfCIo)z-FG(at&A20^k2;2ce_BaVGfRVr)U@LGO_ys5h zocB5j5-^iPH{fkx0q_;@Gf)JCP zZ_{1_+uO^W>?r7AzN6D+Id=3iX6a+T;+>J@ZQ5?2lr(#HW8-?7n>hybHQ&_f z4zlEa<^+94Hk;MY{26Y;ux2{Upc6MdlC>U8dukmF8Mib@`5ad(EG_>+Z0R3sAT#Z2l2* z{is#9eN1k_C=P8t_+eDz#37!=emi2W7j)u|kLh8^-{5rkM-^toejbbe*6i10UW@_9 ztSqAXB+(DCP(oFy>QrkPapfH8agI$V6Gb8_K~a}QI)OMnI6C}^qf^o)waPj2f^+O7 znQ+uL2u@sGcF+Z4;+!>RsoidBI5NRG7WExW47V5rSB*NkctkP?Zk4#MR)gTK;oMl6T1=&g0CW?a)$uKRRKrUNgS=E zW!elvfQIt{SC{!7g$c2~K?u}{d?6w(NHI(0rUrhkML9=iImc4SgnLVa5CZkTmD=}1 z&KVQ;ySS{WFj4+a3x2zE-r(k1wtwanLx7(BU>AUh)Uc7raJ}` zg%Cw4Cdg^pnzS(p(TX}bO~y`wtFGvkajX-Wh-_;RYC@#PKN1B&eLpyJB@^-O41z^t z!VEpUPl` zD>WRctK6$x@7Xg?aPc@ebJ=Awkqh;98ZYb+JHWM9)G0R!>ifWTsGz44zG3m-!^A0w zk|ClpVu!jA1mZd&qCIXdfO}2h$g>EP{SP*sO#A^+XN@Ql;u3IOz)_DyREUCcV+VuK zRl`Mt3t%V7L<~edAfoD|*@YdDG#rf!l{p%2ILD$+z(fRL`!C(aiYEQo$hFE@c|56hv6e;!nZEVvR^uCoT%=RK;pR)_{wy z#BF8M$wWRxH7bdI1Q%0@`yE_tCGH_RNhVx783a)gsVx$y;S|qw#MOkJwti}`sM9b} z7oyq_X{)IjICCYg6F7^)sdX`cjUy8iAhJTF?OL~w+;NmNp{fzA=6Wbt4 zs3bZJ&Zd~vDgELHaP<^DwdF1|-=AROE=0X6iCkYZ2z|lPA+4AYBEZd4%<8#WonU1t zWWoy3`-(_CDw~1(02~!WEq8Yfr+U$yZ6OnHK=ffH6QjXpDxBIc(!edKq_>#q&Y1ng zbr9K4%=I<-_3P56Wy|)1#t#|Pa@e4e1KW%qJO&FXkerDeJZ3z*xY8Wxc6c@}ZNIn(ey}=C!b|vl=4|taDU@LB!Tk1|YuG}(9#jWQukw!L1?K-)D&jd1ebGE;VRck zC#3OwiEM_DOI3r=T9ddrIG^xxj`UQnk7lfG0lkn2bQW-GH*N{8Z&MfG@xf;&E>fbk4$AU_)`{vok;%|ISCs>qJ%g*8+m=~s>%YvA#`N!eO@VCMLvx@j+6<8cIv!&y|1xhvQIa3xig*rt=b^bl`=VpM zCZCS4CbwwSc~I)avCRh!7&CAX`owXxG^bx1lrpe2FlfBoTXP`s=aTN@houhEit^dB zhvrvxne5dPbCFrsoacHyGUID-B{v+t zUY1Oqd8Fz+=>$D}$$O6CQHm?b@~@uAQeU!^ zNS(p)Fvao+(GBG~YKF+*&L}vI{mqGTMt+X{M(GiX@rZ{e>saD5%XG&sZ|QF%<#Tz3 zWvb5cQjj!_id?h;smZiV_g-t6=BzK-MbRfZmK!G-9OpJ$9vhuXzV&x(t|vY6rfP$9 zijKv#k}@2pzkw8nP9Eci-gD#|CCK_Si^0+HjAb&cEtNS3`Jrd|rH~xEtdvNj9Wg{o zH#m;`VR@`04`d1VJ$np%hX(=V0a_sYZRv@VBk!r@85KOwC{Ym}X;YMyc8f()OG}O* zieeQlg$tV!rKdW_#g!H(y~9ymqD(iCe5#J27G^rO#Ywzixky6UY^*0e;f06J6rBTw zPea)rtwmJtSl1EC=s7`D`KWR#K11=-9jm*`W>)rv8T1;hh66>OjLxu2CCf|eT=H#@ zX{is}?<yy;pGF}G7zxY)mIDWYn}Fdy(gHT13y=zA0o#BR zz|H$ccfsR>xp;4l+m%uyduOgx4<8WyVy@IGjpR9yi!h{K zLDd$Re$S{+nf-bb8JR$gTO1U9-nG73Y1DL^Jr1MmS>Rk+}%vfeVpm$UTu757rvy7!g5mm^gcI|~VSbT@jQ6Coa2|{gF zK-%>asVWPn5RygWtC^C>bU9KDw)ebLM<=lKG?Zt>1*s0DY0TE9L371Q$(3#VMC!r5 zPJk`RX$% ziG}=xC{#Sys8vXjmQJCcAbom_d|fRyXB)W+MX#@hmCdBGlT=`(F>7;1H4w8F8C@!q z9$O20rDssEQR}2+<}{t$y?|sFHXud&^@zrmaohvr29)Esv+%0PdgzsIfJ#astXQbf zD?dlE9&E%PRGBNAor$sy`vRsMWmeoa!oSsGU}yZjy^C>O2GKNQ0vOtjQL5G=?~CE96VK;FtmF zGU9lVZheXDcF%xEJjzRRVJk`l&VxO;0FO>?ljg9XnXtz#TTY`f-L|88pYA|!xpfis z^wlL8b@H=DvhFjH$8Q&5@2&%xAG$=*%SchU1Eyk%@aLO4XPf?tEh* zOX0`F9k9O$M``?dSzQ=d+gS+3vR)Wa6$l4jfvtu>HH0I8NZ@7W^_?`py&(kwjE0wv zNN>8-!0!c2us+{P<1F1F=mGQuf<~DDDR+bri{iqZcMFU(rl!dfu^TEC!wEF{OF@^FQ zVtfO^p6u_VQiKal*6zdg;H6R&3;z+d6Y#xMwGCBr55)*g*T|3)enX#dvx0EV>MRU^ zm4Uz@U@$NQ7zzvnDwL>m+Hg?yftP>=09D`!fHnh4_kS6&FU)|-FcMCT0?Mkid&AL) zb_KctWz~!D5>!EwKny@f{7pp7EHjDfn5R~>Xw?C--y4TNc%g#8#)!B}7%+xLTH z_2hjNv>AwGN$Hrl&`*pTtOy-}mTdm-QtdcW%ZCd6?$ef8*I5`3D-(cJfVLBLomuhk zQcV_hRq}VCSsO97tLVyouS&sbq*EioSy%}DkAN&-5wI9wz!D%ESPCoymIEsQvP9`V zM)(sT2UrPw3Va5v0#*ZSfVIFnfVN3UvmW6Mz~?5M-+W;bSP9%|K^95+6(rjM2e1R! z3G4!P1A71zTG$8V0kmyHntX)!0|%INO^R@)s!pxTI$x9OMpJkjDuxc%CD_wOVjJ8$v zorSOA=Rx2Qa2WUo6;NAV||;(ys@c00UqIC?ymGXM|kt=QQ3ogA_rqB5-XW8wyeQP=&XF4@0;r z5DrvR`2OG{5RO#%D22}gAB}Kzg|DIT1>j>4j`e6O8;Vl|#Sn-H*952pwG=+Gp?nb4 zR(P|*cR|Zo5S9Qd+w_N2+ntU-GiY-iHs+QT$V&f^YQz#b86-71^`-s@(?;E63BpRB zYj#tL4kh`)7s%0l(p0&C8m*ijeG%OY-|4(58LBj$ICwCfRZ+%`p}eF%yLwZS;;7?K zL!2@h_yQxD;PhCyE50QKuuiume_oy)vIUf<8js&ZyvIw7-IAjDVddX|<=v8ExvVj& z(AI$6xh2)&@sVZm$be=;hm9Oa;}!QShfADU{~wUosN0e&*FOao-lpA_V)@VV6CRg~ zOI1Z_^Ox+}2{6vhzpG)p)2O&G18(K|1Rc^myn3 zagYYHw`ulmT!v%|POEyCPh-ZjeuZq$2XBQ%sPqf`nfep-c<9JaQ0AeKGb+btZR5^h zV#ft1Y1YrJ1e{gvO+1U-!1=RdXOTIV@=0M#A?Apst02fO#Dwk0YUIZ4dH#%PY0W!w zRAk{rm~(a|%PW4ypQt;q()YY18tIP3`pjzus$=gtkPptmV89AwhZ83=`|3QZBjy6; zrK{;Y>Bu=uFu8Ou&5RpfM3m2^7tn;7SJCzDu;O_MlXmVUcV@*UwbcAHt!EKj;2v>P zh}KYCy^XZTiclKfDj}DV`Stav{1!Ap=NzW$&E?SgUyym*w`RpY)*vOR&Qj<3C~$$Ea`;Xev*MKoCh9O#R|I*A7J2BXW*?5<$?N53fAGdtooxCz4d z9u9Qs*L3VdKdT2_Hx;IgBZOc)328adXSmQuz zZT|b#1$HPG+8T^^7UChU3nTy{(8iVR546^AVMn+r&oL(;cn9Ihz!YFA zFbzlp(t+u~3}7aZ0n7r(IMT6KLaZTa?}PXNm=AmiWCFBh!SDiv7XlwC+%|Ao2rmK_ z0}NOKWCKfqWx#S^1@JNO2|$@qx*UX80-pk(0jq%3p13x=27$G}I$%Ap0if+B5`B*F z7r;h<3=y{p;mv^N4Sk-x!WH!lo&-c1jbIE2-KOsD`A{bo|5#LuuTgKJE%z zblU;%+yWxXwCQPxwHlu`C2@s{a!iZrg<7Ne++q^RC$f}KYarLpd4WErS(wsSvrvYo zULY4o@fi}8SLpGkv#=8d+l9}1S`%HV3`w9^`jlFs4ttn&n?Cr!y%3XEaAXMHHX9xp zjqf-4N8;Irdm#?bYSs(R`UB~Xn>DOcob(4~v*Dt3vA$@ILtoR{C|&>Q+}Vlitw0?| z;`;dO{q>pO&93EM*HOzoVa}zXR421o~$GY%vA(uXw>Nm~!=+HTE{dHu6Gy?b~|q?|T~q@_PwnBAA$IA>w~D6kWOsT3$g zU>OBU5!i`9-|X`+wPe`-B?Tw*3|+1c-LpAjFV9HeZjf}{=b!f(ax$-Y-He385fO@$ z_sI>Cw%$}a&v-I#a4+N2gX?1DwD}}0J#S(0RmhDC7S@phJLN#2YdTMj*gT?35m=8v zV)jMYE3P%#CGL2h&$GlX9j!sKy-3pENz(j|Bcl2o%L^O&?d}D;qGVqLZtbFlMfurq ze*w>1jv?<$7MAEoc_Yx50)+@nra&nI*$5k z=_D=v#lmy}$SeC-3yYw@PB{QKd1}OZ6J3hH+X(c|z5;ti=i(RK%*(r%@L8WO6Jz8m z5J-O)q=B{3Ec@~r3&pj}wpy~IT=?@p2#fBLCs!=&4)^3Y3-b&lPY|e0fkFh@Adp!4 z8}iPH|Ea~-JMxBhv$n4}ML7`C$wKz;koN!Wy&sCV=lwh(;mAu&>0|v#y7PAnenwIK zJXR>jP%Z>6Q6||}c_7d=l4~Ot7DRa?&=7&XrB`7+-8a9E`{uj_^Xt$2xTi%fS`jWV z+q18cG-TX`rl04v8~f95@64#Gk?#B_X+EVbyk=orD6djE5a^o2OEq;(uZJq2zd;FN!d zTp|6r69atG6R*`?kv-xYAH`1+X5S=NKI+jeGBfdqhrc-YK3`pNg`~S64Ll;ov{{m9 z^XOG~R}PLZoLOKaY2i%^>mPzDd4#~U5O|z@3!@YtI9>_PtslYFq~DTPJ@6%fl>t8RwXz7 zw6I|a^xgR<6{Jyv*(bhB++L+i&x381O31km3xy>0DL(vo%+bUjYA-%C{^s31a&42e zl%$!ba+_>9mRK)0;9;$2%21m`((L;dcA4_pg}^h)y%2$_;b2M;co~7T><6&WKV^vJ z;EBZRHyQ`d3yzb^o_-A$c9QfORr1Nis>Q1Zctx3&(vh@~q$OW`*Js4Z#OZ;nA0At( z4&@{*CF#&!1G4i@COY=E>U3+3(oZ5un*A4~JG|Jba9fbm&c7_|Hn~-ZfJZg*4}n?; zq-8&ZUY&%uUOVt(VxPUv+q*Ohmi_C0mHZ>=wbRwNg`7%UQIvVJ{uNhQnncn+ywhpkUD?Co`-!v z5Rv?kn?D8dKnecaZ;?(Q3iHI`crVgcPnUM;8HSo)@K*jO2)JU7%r`uwmM)p@cxKEn z3H-qfFWhwq=m96d02l#hzy)vx+yHmL1b6^AGveDG*ziQ$3!w8!0&(7m`=sH|`{}rw z1W<3}Fw8UwzTm3>G;1di=ZCmIum`#)0C^0Y9Jf~XqzS$acY`4 zfSN`Gl$(AUzLCOqSGUQhBf)5r+;`c$7+V3Z@ER=tL;ZWTKJcpnP1(UrvJ zGngsX7S6tkvjwEJz$pxKdb^TMzFle9mH%lwV719 z`oUDFNfmgxP;B#DDTIxWwbkZ#Lghn+4wNKHkFE8)CZQ(ER0~jV{UWY5;$}d-^NTnO z;u265t(gw&0Zsr{fD&LGkOedc>HtYRhq6AO#yh>52^|P(r&lu}PVMw+Vr^rndfLWN z?;X=NhI;Q9aq5BCp)(7gD}_=oF!P!aP$J5ZZ?jE80!n5B>H+nEmw*O9Lx8qZ(65W| z%RnQA%LUgM;U<96+6~am{m|faR}()sUk;s0GS*+TdGc1?0b!rr>@Cq2ZKu=7BE(nG zr8#UDs~8s19wSQG<^xA*jBF-#?b6cH04K!rC6iMPu=ey1+0UY_t?9&EL{5DqnM$3Q zJ=PrQNUmu+r}H_n42ne`LU!eoG8u!ch&3|X9_x$NvIZ7geSOY4Hr8UBtC|mI3Y$gl{U`E$nXtcYtExE^rU{6S(h%J3Ti@rl(E@_K9Sx?wBvZ zowQY7N~T--n=4Gh11S9kknx8=2~Y|=0v-cTfTsX$dyw(p2tNb3Gu}7|06pLY7y#Oe zpl3wb86Z6u>|Fsjz#TB@yxH|Swg-O8zmiPP+z;Y%tOsaM;0C)JZwqTrjqwHO;!Sd6 zG{@CiQt=`cSoFr;2k-@|0Dgc!5C8-MK|nAN0)(=jb#1k~(jrGJ%+QhQk3DU4)Kl)X zZw!w1w4GJ53qx|st}6E7Ks6u&hyEyee8p02#gZ9&3m^ejpbiiZ)Fn^j zxXI=J#iVV8>|6qpk#jce>jCwFmw*O9L*QjH>CcAQY<_jgRUf4LPp+<0>^4H$8(wU2 zeOoNMnP78c7hr)8${8=Tz})NEYH@kNi{%~a*{bm|#RL70no~L6Um7rG>t6<`S&`<6f}fVP2O|e}Fz#WX7RjZ18L-h0Rgn@VexwrCcB*UO?5px6(|5X4N-jNlF6^a-wrZX! z2)_Xg00vS{e$4Tbt=&*Ew+i|%%BH`Xaa2E+($JRNfimd=D=*62N8z=Zj|695cStfVGi7{c65fK* zNdRU3wzt5FTG&FOXv#;zbO@#cGk}>u1~3bFm)RTPSZn{Xtree+H2I7zec2Yv2b~^B zM?RG(dDFB;9n_K`BVVRqug*2ct}+R;VRH_EWrACK!mCH?j@o zZ-Hq60cF5%gMqOZWiS*vY6kwRalZ!)E#Vnp&7R$DWb4<28t;K(Dwou;Y3s=Y$y5_r z2rotQWr~UAWWt{fYG||7Lo)KF9jX5Z6XF`Vp;vGdEc6vyHREc8*RcIfY@w`G6I=Mp zKeVsEW%Z$8=EjBqa5i|9%w(xF0|wp3aZK5J!{wr~@I@Fn(J zfo;H7z;?g^>;QHGyU279Yxj!HmD|7nU+iZn_ID#Kb+0|x?*;Y&c|bm}A2*!WQa&n&MawxqO#BqxgsS5XXARvU{w0q^)|(9}s_TIb`OaP{NYOhuHtq za>!oN!E(qE?5na5B5gtLF>q!u-V61o#LjoHJ??sHw|p9N6ZLir(4NNJR_fZYN7lK6 zcrkDnP)~L4DLQ>%=MRMc1R61OvMr2HESiJvpT{~S+p5)~emN9z<<}{`Zohs5$MhRD zXu<@%92loQH1T*J@{HXqI~mnP@m$1L?Pf>Rc##}0RpUNzEi;eR?4;-?A#U5ldaCiU za(pi0F=Q_X@hpHgf5acc-4dV_cmzCVr#dO8y*GJM6TfBQEW(jcr)?m@l`t=(yX;R7?!`_Uqi|~YD{RWIoVbfl-`PLCS4>%|W_4=;3bAaR+G2QaBUh9tzh(;XD!d z0y?KQ95iXbps}gL#*C&k)PAk^u{ND;wMJ7OZ$qEbP`E$#ln-rZv9}^WZ`klrZ1>MI z2~#op`XWwe!kts&<42Aef+w;DjUPW|JhxGRbYzb<59pJPD%=LU+}Re$XUip!lYQEf z6dgY$AK0urW@2i;F@yV!PZ=%0Z<>5FLyyuxo-lsm=+t4O1}VA9eXbqkYQC!weu}}w zA2tI3)B(+>`wbgCc*q#alqw+|N}W^jMA^W815zfWa_5&QM(lf@(b@Ia7-9<$(m#EM zRY{`wlfl>0t)?n(VaS{WybZhqOvad#Gu>*^U&9;jif6D3U2GloCuTCKtF2?ojtr~G zJtH3{)R@7L!ch?P;Q24u`=%!f0)d7!+Q4VbvYO~lb>y3cpi`gyaAgldRg9=lXTSw; z1@L^O{mLwMv8%0-e%re&tedTRP}Xd#$twiHP#_Gz)9Cix*{o|fTekkh99G=T7Lryx z$7=dkSL#HMI}5@CT;|^idq#x+LO2F?jp;ZsNBFo2Z*4%h1mW+!48q@OI2I5-?}LZK zq5lYBqaWTah45qi>4Jy6Q6s_=gah%!yc5zsMR+G%q8Z%Z2>YkOCwL}2L*x%U89!(? zBCuwQGzecJfezt=(Rk7vG=&54wEG9(Nv9WHv6VU-2O+{8;taw>IczU@54B3~yu)69 z9?Qiy5itFXo=^zn;$~ob#yqH?sj@~Opjk;ii>O=cLvo*liJOS)FTzB|`>0DYaS7M~ r6Y$!;93(a07uXxAnQ-a97~#MoSn&DHL+JA^RuFdKbRQ#~zw`eGMko7# delta 660384 zcmb@u2Vhji_Aq{DZrO6T-0gk$Za_u4iXv7P5%k#*5tJuS6BRYYg5tA0-`h|_Ng(6` zH}n*GfHYu34=uDn0)!BH=p91u3s=V-rL z4IN2OsTnn_?jSf(kIms~lpfN)O3&{p3*>*G43PGt9)TbcA%_~zM@Rfk$MgCuTpMEJ5enl?M&$)eT{k@ z($}e$kp7MO8>DY2;NGMJ$iJmb^EUMcH&{mVyPH-{2EI+>C56pkzyD|g)z-& z0WE|X8;9vIq8S=7w2Go>mid68X+}p=jEd1COi>(5QJ8`eh~qFva~clAhee2?U=bQj zW16N_ehlTdn5AhO!*T$ELk#Invs^30a@avL9Q`ap09&Pkc~!VAr=kEpO$WmGLqI3L@@^l=>S7ktx~fH(;UMB7Gzm4GyZ$K zb`;I=q?d+aFrw8ItP(Q_sns;|5kSGJUPgETehAhmy`eIMp^~8)3KG~M=4k*2(*##8t94uX@a)uX_$|*Xtgj(O*ZC}Sg7Yz8U%Taf=^m+01IttXldYJ zda|p`Q%@ls!cQ?O4$$HR4i*L&!h_QTCJ5;<;M)R8tJU#u!7ggBtucdH*n0-{Nke#p z(!fR$a18aCpQb)nF&dVEmGx!l zy`z24#sWt$98z&WDEP3jX3iol*Sft1+LmSLRz`>qUdX1j^FbtrHY1l1} z0rpXo0;~@<83QuFz;qNv)#HvY{q$Ef6Az04J~XJCsQj({&Y={J4~^F8tH*xnIO+ZYS5z`>>kHr zN(Ic%19hPmScgETD3=Q|9Q>*nl}=j52Ocw-R6u#X4$+hv77dhS8473;l{J7)aUjEA zOIX)e>Zf}FeIw=TK0_}Q+V#mOOoUWTQx39xKt&J4(a;*07}y)zfc!8o*(s1mSRevY z(IAz;jW8tWfehWYxBh3BfN4F$OLMbucgnAWlpN14SDQRz^!cbq`AY zimquhbu+h4t%fX1^13jiR>}e;il>eb*HB69}h#fe;Fp(`vHCN-cB*<%C|Os75N_F_sEr;Lb*{ zS3nUKC;*^<6hzr@Fd;AyfT;h_tQxk0kP5g3)FEgF5Nw6NOeP>QVIxebl?N~s)B(?7 zHQ{5>IS7O1t7`*H>#|{tO(w{L3#P%svtf_|>sX;7yG3;2Z}k|ia;0a#fv1Ege9P%? zSG24ONr%jyI4FW*hv^mls|-Xs9rOUGFf*czMxN#=PISRC6jW&BB2$r1-An)>9Wds<*y18HkWML~n*QkMw)O|HXS3VwPRoFUMHemKW^`!K) zC7}8NOfZd~Dg3)dh1q^Yy-K}p1NkTHPLJmi4Upgo>56R#`ce9q{qNzsfx7_~CQQVM zi5Toj7=>!iKgGj?;#D>HB^-(c@Eu|)NsV8L1tdCx6N6ukrMlowu~eoWca8;#dM%dP z9Kf%~Qkw$!Z?V+I0DdEu+7Q5R#!~A8_^nu~B!J(JrPc-TJF(Q-0PYe?tqI_FVd&}r z?ix$23gGu*sp0_c7E7%R;P+#xB>~($mRcOZJz}Y%0RAABiUjb7vDBgf?iouh4B(HI z*&9O|z_D>uMgYgfQBwo>(>Q8M0Dl%oO%CACaHJu7f0Rk;YjS0U3 za7?&k9JR)TUyY;If-rW9qY6#9a~xG*!mq_qvrU>wFCZ#}_&b5|*3qV7VW@D!xSXDC z94Ouj9PuCU@AFsrPk2(@WzMzET<0`rqO;a<+HuHH<=E=T3AMsKA@;6t zN7yK=5>^VMG@~>F;X7VP7i3|aFjg2Xqza>ikwS`a&^SaGAoLd!g<9i1<6Yw&<89+r z^)2H~<8|XT<5lAo<7ML|<3(eQ@q+QZ@tpCj@r?1b@s#n1aksI|Sf$yo9^^~agiovY zsf*N8{MEiG-YKq&j(LuK_JPnq>KA!0TW?ts?wYerS*8rrL{kBGRX8Uc7WN3+gp!jWv!iW^xJrjkgU~3}*}{495*K)kh3d)jJJa4e9FQU{P>E zaDH%BaB^^LPzsI;ri6n@!CLXENIdUz;&HKB+$UCvmEtyWqF3^67H{cSiYvrJ`UPU4 zm@Cc^XNXfoSxga!yN9^Ps|LF7x-Pj+xYAX!YJ+RJtH3qWHQ6=6HOe)}b<=s?Ifswk zh~_$`@R^Qrj!FDPemsB4e%QXtUT#l92{Y`I?BR9n5c_RgjqSYcxNWy>yKSZIhm+N!1nXfg z&6;dYvfi{@wxrQVEW@=sEn6(*+&cK}uU%ltx6HC+TkdMcSw>ohTKZec&Fjod%;7_( z{iZ#pU8YJ?nW@yY&a~3B*p$u9G0if`W-@T3d4##Y`MT+@=B(+kX{Kq0X}W2eDb+N} zG}1KHlxC7O$)@3^VWy#`BvXn>S@00k6n?O2kSV(0B|?!95f%xzg>}M0VS!L66bSi3 zo{%fd7v>4!xk8RGN0=>)VrL06g&D$hVVaOFWC@ur_B1{%))suvY!USPHULo8P zZV1xm`k~P$ldXb_f+hDqAjW4GUX@Qem^ON!Tuw2^)lLZoN<tA*vlGGVEZ z&n*_l2nmvqCL{|ZgyF(4AxW639xMzJ1_~#P$Bh^0IovVhZS_&(P4!`8wegmEID5dj zpD^M+;~ry`ahI{uxYM}9xZSwTSZ>^E++v*09aWba533KU!zs90z1g_QxY2k}eL%gz zSYljfTx(ooTy0!sEMkg{D~&6R%Zy8nON@(+MaGD65rMnVxWHIo%s1v4bB#0A^NsV2 zbB#I1ImTJWnZ_B$>BecsY-6u1V?w4e!#LGA#W>kG$vDwC!8qQSZak`%VSX|W|2MxCjHw-m~3x>0X4DRQl z?6-rAQ@Ni98m}9!83q`y8WN2^*BUMx?inr_D%BSacMWCY9m5XwO~Y38dUY~hr~YlN zdZl`)`n=(sVTiFy&y$9MY>ql7tUhLtxEW{=o~}M@IAo|c>^JN)>^1B$>^4*xb{Q%S z8w~3WC59b_b%r&DazmM6MR0j=X>dt!aWE2G6kHgb7n~cM6U+(D49*Bn4^9ha2eX2i z!HnS4;FRE`;KbmB;Ot;I%23asXVM$JJ+3n+@HX8h-3sqiRa$Uim`)9j3?>Ih1cwKQ z1&0QQ1P2EP1qTKP1p5aQgZIR{;vMm}cuTw~-Vm>g*Tl1dd?t^%B4!yf4Wom@xS`yb zV4?n8;JkQR9EcY%NnE}@)sSH*pl_l?cDQa3a3x0Qs z72-m1yI3x+71xOC#X;OneTjHOe_ek~e??y`E*CeVYJIhSBRZ%*2cy zzX#IY`rVLL>8tb`!)TX&7ZfV>m5}b#@6>PCFB6xF+x3gZBC$e$S-(VFEv^zH;v#Xg zz7+aw(r-Fm)U8`RU=^FhSNK5o3kgn6O(=X6(6-&heaf7%;tWo8Q z8^ujxo;Y8eC(adf#KFe!9etlvG+R8UTCSfdP7|}mEODK9)NqVGqdG=U7SGbNn4|PU zW|BBj94)4bqr{tmA>v^19=I*H1J?pq16Kl<1D68*`ko1#4x9>{44eoY4;%{|4IBv^ z4jc+p2Mz`f1oHHG`u&0V`uX~OfxUq}f!L{NH%Y1jVTqHtU4hscXoY@?dX`uj*cqq@ z>gTw)1xW5?DCyKR!JAoU4>w$}bn!trXM1MXoNj*tjVVJ1iZrEnnVkk8%57W!( z&4x{ejZj(3++)@nRtA>^3xfs0{9s-%H@F-L^`(JaewKb~U`t>{ zV0mC!U}<1MpfHdZ$PE+(@&oe&^8%^t+(1rXPGELmR-l-h9+(!$3e3_RKr;g~0^{`A zfie2`Cj_cgWA$=4FfOo5H8wCNAO(^F71jvK!B_m*{;U#hCq?)9HyZ}@jw zxB0L6uj}UEBlJ9NDd4O?6!{54-KqW9b<3$7x)YP^Zntg{-gfzVgF<_nOW~oNb{HY*ZJ4_ z*Z5caSNRvKlKmt6bLs8=a{m!sl7BK@g{O1#=&8(FRVK5`Kg2)WKLuql;hVS`EmlqT zmEiHdbl(J@?Az@h=Ns#r4F7chPJfoS(!WWSt;$km>ei^1`PZR~x`Xsg?=>{w@B^{u8>Rc$sReKi!{?j_Jz$ z75)p%Y@9>q`d8r1s_Xts{)_$^{{{bf|2h9z{~7;j|0(}T{|Wzb|1tj&`u=yLe}n%J zUgTfsFYxF4^ZZwJ^ZaxDIsQ5R*?>isKhqz+jwkwKV`cw1|5*PRzvLh7PxX)TkMyVb zhxv#42l)@_2Kop1`}-69wZ414yS|9(j_z8$_I-(ueq-%{T)-*Vpy-y+{a-vVEuufUh@%k$;>=KJRP=K6Acb9}RX zvwSmsGknv1(|p;!EMKNC!x!;w_igi)`^tP`w|j;wcdN)yWTtA z+umE=o8BAV>)zeoJ>I?Eect`v1Kxw)UEWIXPH%;Ghj+Voo44Fs=H2Su;w|-V_HOcS z@UHikc-MK?de?YYdslgjz17~8-sRpZ?=|mL?{?i4?`7{L??rF8#(Tkg-h0k_)_cZ# z+Iz}-(tE;t+)O*BRsypmGYL)*tXt@99Pt)-7okG$8r^jLN1sh#^1O4s zIo>(m+1^>+3~#1)vUidFFo9>mpF{c zdJcH@d-i$udiHpBd#XIUJe8iEo(j(n&vwr?Pr0Yev(>Z3Q|j65+2q;i+2C34S?5{n zS>q}8tn{q#toAJTEb}b&Eb%P%6nP?^MV|Sd1)f4rfhU~jnd`~%%<;_j%<|0i%R6VE+Wqcu%@V_Kfq4^^EaIo;1&BPpW5>XQXGCCn3d? z>>1%1?it`2>Phkp@eKA1@(lExVG2|eePeu!RsB7Qo_p>)?pyAg?u+~l_jUJG_Z9bL z_a(ROqPxa@!F}F+&V9yx+I`A>(tW~xT$=D`AYAF*>8^0^aBp{SbCK=oaxL0sH zOk1pXQABeW&2pdRx42{1x!1baxL3PZxf9u9cP?G(-t6AwUhgh(Z*Z@4uW+B?!^_>v z+>6~s?udJld!c)QyU<>h4{cDz<{r@4F0VMn_U@kuBN z-Ls5x-?5Bz-?pT<_c7tU%x<)o*~g4<&qe!~y-YQqqDodBuCZUV zUw|=}?U!(oeHgRVe%*e;Uct<^h3D83RXKQ>Bgb||yT>-uc9>4K?X}HuY*7txPjcOL zWHRS$d5-yx9n5LlHu?m z+hN-QTP3c*!|lWD!=?yY+YZ{s@yBd8?6sgK*jyIhs7ovt0O z3fFemHdnc;%(d0E#Z~Is?Aqko=vwb8ajkQ$b**u&cCB(1yH>hZxR$w=x|X;WyNX;9 z*CN+K*8*3eE8msp%5}|m&2!Cl<+$d!X1iv&X1J!irnzRIY*&^m)0N>W!U?ei?SzCG zs8Hd(x(2xVyAoZs&I&f&CA;o9?>g@|Z#!=}Z#b_zuQ{(euQ)F| zFF7wdYn&IP+@`+pLFWPIe&;^tUgsX?ZfBKqm$TBj(^=u%;oR=r<}7z^b#8H%IyXBv zIX5~tIM+K%oa>xxoU5IyoW;(S&K1t(&SlP}&Lz&p&LU^TxyZTDxxiWIEO6#K^PKaY z^PF>?InFuG+0I$cna&x`>CS9tmNV0t;hgH6;+*W96n0K@PH>KQraNWlIOkaB7^mb+ zbB=bVI!8GPSw=cjoXO4+&f(5s&Y{jE=Md*$=OE|*g*G6z75ol|$aG(G}{?K(JE@%17A@ zWh=;bkcM4MuU*UvzLJ5yFpBIGsfH2ofo+D5va=+kd|(EpMd_H1?>Q=&aFQxXwSteW zWGa~lnBsrN6EJ7&LrihUam$gAuz>%auoUol{5*bxqfTC`@D0ax$2AARDI9y%k#GfC z05gJ|vap5~Uv@wZS#JH3%h_J#>@vQLB};}vuNub%$9cyLbk4DqU&^0#oN+AS7xU!z zl;fo1gyXp5nB%D9h~u!Mh+o8$--C_=Fx`H~KF3~1uRUSMZbv%a@oXneJXp%UTsgo2kraq z$L&Y$2keR|f+Pu5+AE-CI|Sm=m?Tt!W%#D>ph3#)JMBB{+n^x_bYd<|8j?xF2>v22 zwJ*k-?8Es)cD;R_eT}^Yud-({Tf+9u_Ko%pkS(#VwXe44(#6oU!oJKt5)^eBv&1gr z@$`7Qgk5f53avSKaYM}_`$BsaK933kofJHb&x4V<0BI;c&py{a1I@9|vM;a~*z@hf z_+0v$t_07w59M?0GwrjXb-Fzp<^YSEX-@-_JjG57^mzL;dzL-Jo`a{_C)+35C)m^N zvVAPzF4^}nqwT5oLHtO2GAxmN$Jxi&)9fkyDEmM@#Xh30_72ydm+@V0C;>m%-k+~v zfo_TRTH9UQ9otRY4cj%_RU6p&%eG6l@I_k^A?jl5Dt5c6NOKuq2CH6gs>ySTdxz~Z zcZplYY_pZycCZ%^^ub%f-mkKj+O}&iYDWahtb47SY|GeX*5%fv)+OLAZLqDk?X&Fw z*1E;5WN&gexa(YOuXVOHwuj|2tXQ+CfHoMkD!j_3D2&)*+X~xKcDZetZK(}7e2J~s zVq1|dVq0WeU@Np0*k+)7Ta^D50qAu>dqGP^maz#$Y82s6k|?-dYi+9mfd>R495ts= ziD*DzGW|bRpi%u91s|KRlwHbBMfZsM0->yBmV$}^%+m3UC^ke~6|~N4&ue3oRG@z< znLkH$mhGPPy!E(ssBMI8xUGmiV?Ba$Z3#1M(`?zcEL)~6!#346#WvYC$u`k8-j;5Y zZR2cXZDVYbEzLICmTDVmTMS|_&o&o!_>gsrD$iD8Tft?!4_HrXAy&XmrnfUg!nPEA zLYst+!|wpw0}_*D8*Cc{BacBtf2AQ2b|ALa3cR!!-?bjnR%>rsuUoHLFIorj7pzCM zN3?gWx2?CVH>}sJSFAPGfqb?0ob{}=iny2~nbX$e+EdngX(HWEXpd>bCmX7cS&vvN z*rV3N)@op&J=QAgU}lPSwsj)fXT5?dt)ssp?>uT#Zrr5gD zxa7VGKZ}))mRRoW0sA~Xe+qg z)3n(@m?SjHnyDRWoz14e@9#bI{mgD|kad7{ptZj>A17MLm`v?#b~c-)J#9H_ImBPE zgwI>fS<0DR+$qaR%L&VIOTq!mK})h0NOs7w)wIR5*;H+*;BxQ|Zl7fvH%L2Bo6WA_ zM&aSsjh1!vBz82t-m(kTYVK*)T2@;IXa{IlShCn2gQjLc-S z@eRvJ?JYW$CL=P~8UKK8>Dnx)Or|GWCRwfm$STWj%T((at!!D($lB4CD^PcW+ihCN z&0!O6nJ;T@nul3$m}@lG%@;J2*em9h+$D33`MTwT`Hbd*=A8Mo`IPy%`Ivb-CpBpk z6D~7vHE%JOnm3y_nKzm@nAe+2%xleS%&X0-%*E!F<`w4U=4Ixk=EdeBbHu#JywJSB zTxdS5DKJ-?=9}})2TTV|Yc#p$x#nG#N=t=hE<04anHgqImtZOJkY#VGu)iUiQ#g>(p<(8$E#g>RATxcn<&DG#xcvG@Ub*a9cFBW|H1B zho`Vp*i1~mmo!Oe1U-WOT~%1Ao6JtG>vple+n-e3HeWS|FPqPs!)MJW&EXT~qvr5& z%@K1iNDrHP9YB*ohNIu`KGRaoVojE|#I)YD*ECO)tPO86&DVrCnl`|rf?H+E(aeR| zX}fSjLa`~l!nD8?F)cTR7n+Jp%S_=#rX{AOrf{AqJl_<~H!T7gtKb&FH$2azy*@b$ zT@?@w5kG^e&@AXQt5SNRovU4*(%xCmg{DCzMOvXs$ryQ( zZ5R#t=xEXrCVirvLz>X;nR-+z+dWNi)IT>}EUju4AH&oS6d4f#SP^c~0cQ2s1*OZ+ zeb}*nc8bg{lG%;CNQG+ATTFX+{@gdTwz5@x5aBSamY@BJ`*@`Tm3SG&l%bd(?70Oc!Zi*L?)GE{z!y^73dd^4I z8Uut1l|qKB05!qt7@BMy^e70u345K^p;@#a28i|js0aJK)}cq^DAnq=FNkqi~7T| zF(VN^3@JiaQ5(|5hra6@s+zNN4*LU{e(0V$KCjv>wd)-CTZIBAh6a$O(X2{D@i7`v z^_E^O(xT>dy_(1ELsh$5wV-aYBJLxq`^J!J>CM+#c8#t$ z1_OU`ed0sVvrpd`46S571SI3)gPceOv5w|NK%%oA^8{`33p5Kc-^2QW=U_w-hbRKJ z^tC3>0!DRM5u6kiP_7IRDY6@oS0t0rpl-PgRKs$czy4TwZgk%$zy|Pn%R^)m>XZ%U zLsXCoRl|6W5PlzI6!k-dFidKSArswCQaTBEklBe?g+Oqlasc8$xH*O}C*;c^uP`d~ zfnCy4A+fWb;)y!j_qq!Mqg;Poo=M|b98sB$1&WU7GMED1tqTzK`oTk@nr3PB+|*qu1NAzvUVar-*)N8x*MBG9T+=1Gfg)3H4p=gIlo-k~>li>}33-8C7$RR$ zEgc<1gjX2^;!Lc-?YG{qw*cMWevXKL+S@~-7622vk(q#6gtj95^+25kke+=f`%jm~ z{eEfvg7wP+_N!CufSQQ=#nAN&OY5>frcQr=rF%=StO(fg4;rKeo>eLpzZ>)_77Da0 zB@*o_0yu&nR`8SVzPtKQabq4r@+Ake~`dk$|O1Mv*KLSfUds1u$D(crfpjpm7VIP<#{Eo92`wM7>7LZWFA7 zW>Nz^>T1XUv9P3v8KG&??hg{eNAnff=ss*D=;~*r8fr1X3!%;+JM}n(_6I_PFX~}# zT;E;EL=nW$Sr04+m0er4&Vgbp#Jy+d}p^5_i-<44ojH5PC_^$At2B@K7OhZ zu}2E=i7p|W@_*OLWRuPLAV(Y|0Mc9rE6ID?~7Uc)x z7)giWolXv@ekKT;g!vduga=dvL0RZ7t%_^Sb#;^7ldi|bqj)Lq)5b3q6|@R%n6Cw> zWa>O970=f`PE&1ZkOL?cHIy=-lviI8xu7bPQ6R1Tv^{#Skp1iyLd9vl_iKxQjlsaM zLVxK*Z!uaVT-IMQeenn?lG=VTmfcop6y{3XzHph8oC@dx+f4GurQ2V$HRP&;V9wZ( z5Ko*bY0g)7fL~|EZ)XOoMKsQX8%vpeK0yN|xHJjr=LwHUp)Z@Fu7wF-zKjZoC-lV7 z{n$4*QFrO!w{FPa`qnM>qp5ogCcY4;F^~LQ)| zkErUx^9=BHp*9RR&?iX7f!$F}Vef%6Fc3>WWG2$T=jM43UPa)$N~@9@q2j`0Ny`{( zgSb7Q1f+$@k0XtAFj+*o1u1h7Fi_4&pYRY{5SFMK*%4U6H|l9D{XE*wUY~0ezLX}8 zegaLBwv1k5sL3&f#;g~V{RR3>NsH%6)%uN41!ar$k<@jx$fg4yQ_?q5KU5$cks@fQ zG;z%9Oa>An(#bJh^xp#?lPwfBYjj8+(n$Nb^vzf;S}y%EcE~ee)`y?d3)2{i{{U!= z6|K}b2HflWDq%e#T7!}!Iz$>Vt_iGf!MG2_=&Fe`0y)L{gi;|x97VRESRr^2E$DnAS-pwD3xl*zRM6*F15@2 zwV4Ee^95Q(1iQxwnY50m7^M(G{YV*@v958lbRhFllqa!SiEmGb?gEevv=t8BTc(H+ zugDIFAjh{Rr=kYRKt^Hfh8mDWqWv3ejbzI7JXUqpK>)(`3s*3|gh9qSsm1^j6GH%t z59LYcv--yV9`t=<227!tv-`#-w8-}$OOPF@vwLv*=>!I%zDzO%PqN)oakee|`v!GG zS7O)yY^dgb4-K(d%pYx5-6Z!-Bw!5W0BE2r6=hvNtwKS9koG=Q?VrzkpAAL+cRiMR z?pt8R6h}>}j-W^L0u?kgKo2c@pszmUtw%)E6PQRe5Y`0-QB3NEX-&8>K*=%SP*49< z3+^{CObjK=mxfPob6p$^aF!kvAVSeXenuh!#VYawBaNQfy|uz# z|Meg}wBcx7f1)ltK649$lBET6e!ZA!0CY4DI=i} zocsi+0m+q0=e-YlJZ63zSfRo5AMqCxElBab$>vR(ZcrFF#K0*mG*>0OC&QIRmvm@; zjAj)%m{(K6JV}?^l$GWY-T8d(ml!y0dTtC~#}o`KR?d4wYgLOdvqI+cxh1OFtpen` z6)w&D1)<-vpDtk3sk2&!Qi;iVaZzWKTR3>pt6&`qHy63UUQ5Row*!SASn>jL5AENw z8BJx0nhq_7&J5L3eF=g2P<8*7(vM4<(i`BJwY2f0iFMuJVA#K9JdDVQp@BLyJTfyf zKy^@|ROotk=`&9jN4tiKlxId3H09M*&5Bkjbs2Sa=`gI@vdfRE$t+nV@h(HO9U%`cTH! z76fsT%E-tFQoypawicEx4{5@F-@M$w z5_Q|~JI@m|G}WN0D839MCLBuKN6!6VN$%{GnBqt5gRbdAqi=(tfV&TFMs2OCuSXar zy4ELbQSCM7YJX?x&gOA*k*Fm05* z;DAeoIOTi`-9zX(iV7`*40Hu;0eyIqg(=A~G6pv$rG`nMqk;?>P>+lgoXESyPc?=$ zMWNl<8?}xi#hZbm07%<`#81@15vkj%UxD|_RykOO_Y2Rgn#Q3o3R5>U#^ALr-1HS1 zSQyy+G=jqWrBIMomj3g}dI~G1y}_IkcCS;#5S0TB^T6pt8o6aJaCH3E0&=SHm46NC zi1OFahf+oPBVbK$l@EcM{@X624-0?X4sPmt>AQ+joVrDNX=fYoEq>V9@%aLl4?@5N zh~kDN5Xy)&|0pp{PT_sReeGy4Tq0^mL&znx_CfnoxOt}*p(`>PhwReX%1VEo2OTBw zA3SKOdYAYA(xuQ{)e*l|zhGczvRUBm01H7rR8a~fhm8(*0{=AXRzQ33zL|&`iFy)A zGxi)oOQhj@d&F#IAX-MObSN>gxK;%x7y>9WS_yk6Y>?=E&BIDJu=F6;LKztXh92@E zBy43SL_0^Dpg@j7ikD9DuY#imy^bck0j-Ap3QZ*EjfRc<6M+$~a1Y1~#FTzIdIoKh zK0Wprq$7@>ULe{rXQ2ojfW zAE;bm86=>})$tH_?JxB_;L|G2;BG^)|A7$nhI5s&SpER~Ev4dAg7!v2Z|TH=i>SA3 z8fgg0?_|?Hscm&Pv_nd+PQfQR$#bZY;UuRVaX>xN0#vE7T^AEYv25IA=rk%?a z&x+_Sg~o*7PypgjAj9hG`5+(@r8b5O3sG{&7XuLG{i}fRv&I+%EKh?34{j! z7ee8}Ch7L!7a>s5?nqU$_dp}mX<2Zb6R~gxy1^69kno=24LFLyT;Mj-!Wrp>qpm>l zSi=9rNoVSu^syL3fUFD7v{c~_$2$?ryW~UwB}#ivvWiqKe33>ApiqA86)2o$ z&=M$=U56G)e*+ribPkc0eVo#=>LzKay$LOa3vPW)fc^i(O4B!J0ne=oZY@o@+&NN+ z(A)pdP>c*$qaOjztl(L9FCDwk=H-vm6aC)*Z{nuLXZ@>(7N;pE?R zO7~nH0@6id^`Prv^bLaoYqk*)>YXqW>dBJ?^a7N23xr7W7?aYr-K4Z7nbA&E5b0%s ze{_Hf8V9Yp<@E zd2H`X@FGYgk?2rrk!)xNo7-J}qZvv-tL65aIEP%;488h5{xSKz=IE*ViYd)OWp$UU zn=h!N%msD_%p*Z6t(26fm$>2Y8JF{3YZd zIn-3sF7oW_Xf!QveG@gsU%WcA@-2kXC3)97=zVy!=z@MRLWG11wI=ZrB|;)E?1E%y zd+S}4tF%D_c~Q*v5lUpfE4qhoXl4FAG)9;}&P70RFIX*zGxGA=FQNATSj8y&4jx!y z;?Dwgbg3c32%rrl^8lc=28jNUH;iCli5Y!3azNf7(&PXSYp;_3@iO|<-(ZN>8NiJ} z!W$1c74pHCfvp?*lmMClzX7-Vc03w&AdXB+IH@kw$W7X#EI8cCrR~udk2e4q3DGp@ z1EL4%R5*F--3knXDv3?VAB9jb+y$ry#+~@5;D`u^d0=^B)J3}C-2)9Hh*R_5NkNu) z35WypHK$&Qxq5l z>MHl^hT5R-BeT1qT=?f7R0zpEx}!eaDBx^il)Rxk$p0l-+XHo!Q{aCv!GH@rP*)h< z;REzJlxBT^TBGmf-5;P{P}%lF1Ytq>s}BL@d-9YIQFka^{SZBhM#$ctNR$V7Ih!oJ zg+4)Rbzo5UUOFaOvREWwphvi0Oe1>~Z!O~SCB2wk8L zS-r@9&#!@hkrSqWgRpru1#i?FQynSgQ}c3tW~B)KW9vU5>TOR9sF-H-Clg4;caf~D zAkizW;oWO}*N4XVQ6ikRU=;XX&FC+cQQyO;c61Zsh{*?rq8FZsLd*(6uu|zoU;^}C zBjB+ilKU+}`h$?RqeXbIa=T$DM#Hot2mDYul50f&OMnF}49CDsR0uY)zCcGaR47s2 z)(gGttLsG=Pw9?e$wa%dTGlviM{44IDlr zP2iuNq28q`qR$EMlDF9~<)n3n$0@2U^>4__b@`tmKdLVO9psbh@?S!}c5Sr(Cy>8h zm;V6r7wYn`J)slw?Kt%MBO5mwno!g;6zRHZV{{nly0|V+y5`GYeTs70!$lM2ML`rN zX;ZXwZ|IOxmnT35*X0S2yAJ@lx>4@-8G6SCFANBeWT>K6D{8sqqR+tSosrLehWbUm z{2U}ecUVQVUuc>g#4=Le8;!;2aHRKFV4cx5d3HQ1(WH(wgi@y%gzU)AeNZw6YO>#; zd4VjwGH|E`Tz!ycrHJ6jmaT`0g=vv(-+=Ey6bAYZJystMBZ@{wJ#7}b(|2gGuR)Eh zA)4xeAiJVEynRs%PeYfrWR`~Wsh$A(tS{>G-(ip_sC@SS0K*6!B5l5hYdxrYq{9#B z4CW>wQ4pBOQ~v}{34Itj`ZHYqLLbTrzrtS`q{x7&QXxyEBa5 z4@U!HcSer<^$^rr9-oAce!LX^huK4VlBla23~03` zcqkjmQly3r1%8Bk5s?@+i|8++8)0Lc(TS|mFS)MYw1$2vMH|A+9Ql)6_ls=^L=nb< z4kUv_6#)Yiq_dGAIASC_iLFzJs;ENbh(c^3_w9vV^4BRi5-v!mK`lqs90-7tkyi{u zovolI8x$akMG{RY3&T7CQcN2hqYl51RtPNP>IhG+pPE#(KEdA&O}2P7Z`gH zylRDgR&qfCmgpjKS4Kk{rk5K@UH3)XonTN z$;(!_arVE!`{6e|o%C=m>kqIM&~T5A(W(9`=6Xpr-JoLrJ>7%{6=)Gyk;bNg6%>y ztbB7M@}aY`V-&jE;v^!MB!HQp!6!+ei%3TeXrDgMzysU~Mi{|B0w%HvJ}bjZlD;pT ztk(pDiewmx2T|lQ0_j7{P`y`A0D)Uy0~a+R2n!w_mfNL)b(7@Z(ohe0gi>gSd?pPw zL3y%O0tZf#J4vXMag>fX0V)tVgs)H#nJA&paWsBR&XzBYLk{pHx{o84GF2WgqYsoT z8*mWczw;4C#E_15Ak$r7@zy|)izKQ9s&=}3X*_BU;ex;f^dUmiBfm^U0SqyQ@srVq z8o2TS3Jk6u$hr(Lo&|E#DX;@wAb6aZOZQ|KaxwPLYSeej56SWUm!o90ZwUw zoSA{zMn}CUkIF&;`RPpbFR0JYL|^`~IUTB+WTO^ny4*b*^)!>~4XsJ+`9998vtg05 zWOf>AhOe{olhe=&G)2BR4Qji}E$5<7$?wlZPXK_((3xmF ziYZSs#Di6UFrkR!L+KjOb0XaeQLtanBcgiBS&9{EXmdbCuUk4mDY7?wl=*2+r? z(A&&yl`u%w6+*D5OQcO9Iwo|3pa}_dD%zZRJsMynQAveS9}M(|{&6ot#;YO3^&|n{B9d;Ng4E71?$7o(D~9 z6*}P&+>zzmK*Z$9Lm>WkNq##Cy`c-kn>Hfhp%;ZE@*6vl7w47AU+qAjG+V3X=OYN$ zLtE-jVyylS2zYiguHV@ zg!~0^FrxV9$y|B!6!S-sH(obJK@x5Y?}w<+gE4s}77X4MNc#p#fM7BuA5Vq2)Ghf5 zy~hS&mj0trGkIwRYWH0AFq1G=7kyCx_d`OYycY2>U>8zZz?uQiJp@}s@V>%?iiep( ziBqDnoR&L*)aT@?ogj&0$WDGG>R?uyNX)vfN$3_~ccGt9 zhr|JJ6$EZE0+u0X0^EJZ{o+G4i9)=BR7gjvP`}U}x^H}FTC^{DF?GLhQDj9GYRLd& zoZE-sMwaZ{4~*SaZoeNjY9b{HP(!Y~A-7?G(%KWz(z_ch@)R=gi%7|S1o7sb za`sUO26vS&9YxQz1a$`Ib66NjSRq=3P!q^VLlJISk*ikFD)&5w-bKZcxyMj{-27bC z{WH?Bx;!}}?XSzf#`CSfHH4bPgL3=oMppUjlkjg^yU0JDM3(@8FHfO2aaXt8zNytM zm!CqC?R%nSD0s6<{8W%Q^44L1{L<@;H!|ila$__!l6w{%!ssh`^aW&r$Mg$mF1i!x zT7w!RbXET8BKk=;RS$#7OEyY46uEVg1c-BF>t#?ibL5xEBS-#HDMivQBR7psM&@0E zy@sd#1~M?9S01?oP*2L+@1PoZthtMh!DIG4wS2aZl>a zy`0S9UMM?qg~k@7&c=ESM*}2_YTQI_%VHb8Mayrq_)}otJ!;$xr1t=e-($fan8C^I zY25BU__99%9|7LFK9Wy=oKTpq8%M_#Mj zzZ>)GUW^r!j3Vr3aeb(j5c(N>mPBCr4~Zx%P7oCuR6l6#JeRzl#~t)=FlCh&U_h+s z>o17C^xVw69B9y`sqm5u3@j}uUL+wU@q*=|%}kI)9+hicb&R3BjuPchw=$P4&;&t( z&I;4qC2y(nk*w0;x52n{*Wr%nJ9(lG2e_r=T)0#&*5P>T+`$4dZ82c-o8V#`4*;gi zqm9^Uol@5V2ZJVftCr6+g@1s3`Q{m1N?dU|RKGJyPqH&~NS5ac_$LR1Qpo0q zDo}h7)9pdSgVq;T%g>qcQ|P$-jR_8>ljTt++$37^$`vMT4zJ#=TqFYEn5ffQ6g`aQ zRY&g>HNi*gVl#@RYJvx;>$x5#gR|(v#pH*JsSg*&JY2j3ki*fCj{>Xc;pSxz7V9oK zfh7FTVge7{@%}%=1i%8--|&{tn{n<-ht?WeQPlGkiCFD^AVRjSF8>-BuaF}D@Zai* zwK`W9)_NQACn9?-@MqxYYNX7LKV{*S-BVutGzl*i&k!Deb-?b^jKDtZ9z~afqx=_VWayD4zv&-dHPY@20Ir(d;|Ud#++`kE) z)#(yka{*v?dcuXl9ziY1C;lB``#pm2{sHt(1kPcqCdOPi>0b@|i*CS2RTKJs7-^#Z56p0yoR?E%1-H zxLiKe0td)5wH1C+ZqpK%uv8v}OUYKiuvEM;$_R z(J`?7&FBm|hRMo|p|fMu?dWPkOVtFC&TdCn zDRhnI%Sj&EHz;*vSP>Zp{a^>6RIEUyTV`jrqiYlxBFqAQ{8R4&8LG49Oe}a3%dldQI zI4s(342(KEfNj0Ab8(ykPJhIQ{*zwoaS@Zb=*aFW)H-rhnhPZlTv4N~g6WI{pI{B^M z_}j<60gDSvbbuvqpYA9dwhvgAO$@Ker`fr3bRq6bLuap3I=xp)=IlSh7mI~w)?kdH_ioGIa&T>S;^370VP zWYHma{StStzmQSHZidIz~?EgJWTe3w@NCbP3o4r6vjZF?e)I0M+)HJRkv< z{h7R9X^Y%Uz-~3%2(tc&ACGMQ5vS7-lKbozSYLrW!F_Lx50{P(zoj^d5RuilR~!vEj2Ns3E3nZA!&z892Y>AJHo9wz#EVGu(SGPndORS-b)WOKLRz67GU1mM;ka`{5qeNf{iDQ-8%rwk=nSGoZkTMrpD+2qa>ghTEw+4NK+_!TzQ0aj}T~ zo3ME3U+NZRwrwmZo?W4?SFRS*S7J}yA?{s?;jb1)SE>zh`jzmwddmNk90F2YS6i{G z)a|j}Ht}yBzD-D$?$h;Zejk@n{eyHz>DV7VJB~MBIV_AM%$)~v6#sP&?iU&L?EtCN%k z)&)D%ixF*~pNc&oAOojoLsNy=bS}rS<6iXwo3yC?GCB1}YJ- zJ%L!McRF8br^2Qe`y#b5-F({z{u0POA+Fr1=HYWyJJsemklel#LfmNa%qYsie`SEi zk4OMv9H|bD^omy_I8sWw|5f!C5J|mV>R@oB7w=L7{oJ8`Jr6?-&0gh0CEy%E7wl{@ zPXKCVN!PYsSi1gZU~L4g?iKrXsoj)=R`PE3L8a^Jy(K2$%&d?SE_@Quer3RTG1kAA z+fJBvs0_7CEi?c11G1a@p!y7G%_NZN;8Oq*^;b<;8?^Oq%PYzV72^R?vqiVhgEBZn_ zU&6Bh&zJEG;Q0!kapvZ|j+X^e5OSbD)%X#e-K(alcz%WU61>iW#q)~~$0$>kZ$*!> z%Khs8E#kwmFzoqO6pd2`#+}?EJx_4_9`IQ`U&rd9d?bE-1Jtls{Bs|6oU6pk`_#tb zl6LAi64zd8r}he&I1oQ2l0MB!9zk9qp^*c%G2=zo7~1pD!U8JgWHOH;{Ddl)>(jAd zS7VD-y=g7A{uS-jiJl`D79uDIUGp%qP7{B$S6dgk4ecTmErI&40Y&6-0Dv(SE7FFhh@cSqR6uRUqJx*xZ{k2xyo?m8 z7RG6!pb@+*R4^4UqD4nFmvA|_o0@XI(?XipLRw@C=Bu!7Gb>d(m*?R5G3thk1UUq! zo=DGFba{GIgAjD)a^MQ&cJ%8EOdI#~v_5_OSVy&0&@FgBwOs{uadQv#=~S$9C$()a zx0nRsBsdfa!s-YRGCasL2y*Wv*Ti^WCsxE`UDblbFhIy?L>%v=wyXun5g0-RJV3Ij zSeMRNYRko|ox#+U3uOc(K1>qc+;J!F-~!-uS)n;U3IL*|pqBg{}j-3+I*D6BR1 zs@pNUToeybqh037r7)Yo8WAckKVQx59^Ov6w`4W;KG2v(C2Ro)tp>a$tB_jSSG%P` zucanlOHCrjmtbn)wbYbaYT38`dY3!&F;xy@OZ z$QEA9EvRL0d%z5Mth?Gcd_o+KdaI?iXn;F#9EgCUvj<0Kf`fPw8!n8% z{k)fCx-T3+L&Ee)kLc57xkr5^T5f&VQRv+qj} zZNshI!i7%Z8{L#Eos?;A$^<8+tDDlsNg3;=Kshf#>*uDFA;n}tEv~UN%#SOghlm-e z))(>p)Y)N3a#nlV=tD?yk_bt}JvfE;phr$lO{m|%n3DvIiKI)@X{Tv9%H=qK7bia) zFHRESMSc=qIH6*dp)?@LDHet#CnXF?PD&V(?37+=7?zwuVOSa%k8lAH+Q8hvJ~2d- z;hRp_o&y`Gzu0p~>J@_rsJR!1Hxst!m|puP&4F|7Ip=!?&zA*l_UI_I2E-m=ZKE$? zg9z;)-Mk9jLM_W3BvhcgSD?FFpyfcd5$%t(#q{tB^q>N&_giw^!7FITII09^*t^;^ z%BPBQKYnpP>c3v*@u9WdiW6kWt7X6$Ng$w zYOiPcf7*TeQ89sHp8XcsQ3zewq#h*x#_LCaDte+^Z53v%OKib(0*eqhfL?6)1`vFa zR9G0iJXCO?S8!ltL1L^RBVm1BaXiCZdpsjBJ#hK5hwRge%1g>7X8|I6+odlKLPO%o z!F3k+s>qF|oQnN>uv$9R1yC|HF64tffCdvlWJ~Jw1O>w&AL3;Ui7aSCPCFc+2K3^Q zA!_{)(?65|*fFFIoYj$V4x?iAhN`8mo0ZLs$bI?Bz|`e|%L11!b&hV1bX~qQoHH2i zfi|2#BlA_e57?K)(8zsh1bylCq4vI{4D(onk(3b_rj~}2;e=soz$3#^Zo`35^r3q0 zZ+vLwu*eUMruGgFtJ8B5Rl`_;F;uL0xZ2M9>@G25c*J%%mddOe4rPnY`8#WP-5svh zJ}GxaGKs-P7qO|yeX@(4@ppH{zt{u+&W=}ipZrfd9zh+sPnvL{sIvz?*2(V2*(92X z9nIdIJPBFK)nQv=-R-T`CV7@Ek&xnSNPoEj0z*!*b8mNbH%VaVY`Y!F{2gh#lRW~8 z2Eu9|8z44GGNN~hUrN`TB1E-uL`nZ1rS=9TO`H{%djFAQT#O&Bb{ZL~6}SM)(9*h^ zEPFyhAhgw$-d943mAcZ%h4isgqt&#=p~gw8gB2EYzm8^SJQXe;Q)jwBYZT70PM~75 z$EZELrFbHmJOc44Ort)@1urm(CTjR*M$2rCv;>x$VfaFFkyq`aTGgZ;2ve8vT%$lc z3st0=36|TH*e)i>t{7XV1J#l9eKHl>IX0aAT`Jf(wRu9Us{^@&%5)j$DgmAY(K^bY zYElLfm+LGAj-+3E;uBe;#7-1s<#7o@De^a2bOCM&cjmk|3#dU!N41Durk!n0(We}$ zblJ?`Sl_GY$4YGVrDDSAHqU$@blo%l{cn7vUE5*8Z)Xb>+ zUol{Raf8_Rj`~*alL}5Hq5vf{+R*ifJh-=QmsY>lj(62xW70=cXxlb{=t8x5z7`LC za3IHgP{--f{*To(IGcU-vATz;r(Ux*eWrHj$ptIhjGx=#tOlIR*Ti88$_F*)s~>gOMb@jPr11JXPlOliz{Lnel7Y% zU6E7{6Kv_jjUzV-MKV=v{zW|>qj>rkb+R&5TzFc|K|9vXr`4NP`$I_&n#OVZ%BxqvYaz@SR?39&Eqs_QUt{2B>wzAn~ zE|-#>lLE%eo#n)miucc`l_O{6qd|B}(NPzp;@)>_xe$2VD$Jw+423$8xNYTh)nzvWzp&^>tUksyTgX~zEC88{rb%AC0 zEwOBKtpLN#Lu7=J46}ih!jnzfQjakYp_tD~ydaQ58KNUh84hMl% z9*8p*VqcI?F+Q24!ztKr{)5IF4vD%n9eMG?5lxLSOg%9^R);P&h^ zmJLvwr?EE5KgGl});jfFKn7o4=w%ne1Bcsh;)yiYO{o;$q_Gn9M6}4Q4^p{SOskLT zL#(;=*+v!T!JRW%OPCN`k;&@g*BzM{!X4ttO!gE)YK+Qa#rSn+7P~p=d7>tBMJ~7( zb4e~vzs2wzHWbJ6Pvo%Y@R*#-`r=WY%f{jnm&Z(Hs5LN;U8vxjPmu@KXmL2eMq@{6 z7i3#GJaSJqWWOs9h!c%iSHxgx-k2pIR;ksgkQFJ)PHRdNmPpTkG-aKca+kHGh_%3P z@l`Q9506GAEEll#C}Ag*U#wOwSd9V~yB}JD&$(Zuwvvx_@?ni`#V(?jx3@;;l&{4n zZGecKqPVT>-34vg*j9fkL9(;OBMK&-nlVSAGykJEg?_;3<-|>aB+zZF38gQG$KBU$ zS(fsH&`Vh%Ht&*BmWf||OW7!N>0hN#n+&yXZ^sbu`gu#VXO9p7Z96i=iu>Lw>tuKF ziq333h|daiW&7xP(qz3gJUjGa*Q?Q|SRg(a9TzR8_hQ-ByM35nQBH|Z`m!dHI+&k|{MWl-k2MCB7ZR>gNDWi70{xx!9n!DEom=8goQ`IqMg@ zA_jR$fkZ4(v&vap_0KqKT{#<~U|~>(0PjDD7DLz#__byT%dvlDi!X+-K}{uaNrgC! zm(xwQuLME~FvFk^lBdrcap6!lWekQ2wgvd-da`HL?2wAaGfG@G!3_o&KG*rtR|le} zAyHy9E7T#`)>JBss0Pl590VvRErP>XUIltdU;9%bF3kHlencCSLrtdJS?7R+a!qW{ z1VLPV{E+R)KRpS90I+2IgLe55)#SrSMhD*57cA;rnftetC&q#h>w&3fQN5Sz_yp2kd4 zhl2ja^uQO(G*DZN#9&;#S{1TrxNp~b#M9^hL^ux!6?l)KF>&@C#Ji4Mr` z$|Yfrcy|oT?*=G9Nd4lIXb8;xzr)an*guI^R86w0+BGD>oaL(>$Fi=C9U6pPOf7=5 zahD)ZGC|u*$FlqjDOdw+6;0*Ze2^Oj@ z8;k~gAD~fn6``?U&Pwb}9WEPC@#2dQh&AKcu&4*%hJgURLZ84cQ~$6V3x-OYA7-7s zG4aF%c8S7;F_D$HBDMK4XcvYmF4ya^wrUx~=SUXvjcmXOnTkLoj42r#B-V1MTNoa749&X??O($3CR#RY_7|HU?k~m{Jdv6heev`p zb`=BLERrU&Vz0NW|C`=!{yV*eO1Sj!An?iYG>Fo`OSCM zJ3(Y&2oCEnEB8`x0>)0b9oVsCN83hWoiAe<&GyTCBl3MD!5XtUBH)`_t7$OZBz%oh zVVzZZ8A7(sww7JSdMgz#{Si}i%f5@r*kdyt7c2pa`7Pq6?i=5hv zoa|2RsrI5wYg~Kfu)?agXNt9*lm=jjCv-$4yqd*LMCXnO=34V;6OqwLsd7`)njgjf zPGLpV{U3|DosqDAL$<6#){bRel)GTn4c*Vwj3EJ>Pm!pJ6}nuyxsq=*++3~hS3};e zxB~{rWLVD)ywUlqKM%iYVpFQmxYNzY+gbAGy7_pM`Q5SJ$R)#|_%ygN>S@OZcrCpk zlN?r(?MFTF?`xSMO@7lwz3bQuo(a~IaF@qA9v9jsq$cImb!@O_{CEczHP6S!Gjj+e zNVN&{9azL?%wnmb(cz+gK*WcYi*3hjYa8HvP6L1jp z3>N}PvgNq26FUuVTQBEF**oX&5>4 zM%K_ZHZ^BM*B%xwO4>wjxRH%$UQVlB3N4z_;<;2!C(Qr?*}$s6hgdnlR?1Y+i)NhB z#kA{L=3k&P(sZ&{JVjantTvBQ2bF{$vG}GCDxVg&-pu-X=dT_<8wB#hu#`>JPTkA~ zdFRLyn~|l+AW=-Xg*Ej`NnA#jl2(XM-onNex={W~7;hLT2s92f3Q*|=?l_V)qA0HT z3$zBP#Ec3yqQXNf;uh2GCN^5(07Gb%D)AtuKzSfYsyj-gP>3L0IT}!s!{(i&vvitv zv>`Av0JV1@PF{jgyD;r_p~4tG?xTxc5Dl$QCEL&Iod^X}r=YBU1kzz5elF{!9(hIl zb3U6PUY^T#(2uA8$+E<NUeg(;D~5_H@ix?f6+XKfIEwZ=G7N7=0O;*7U$gq z`TBk_{T_DzUuTz!KjyLSD2ix3PSBnfqWB&t9;(F$_d+ppzwpmzw?g+le?H4o@X2-m zWRvkosbXb$M_x*j?)cy*0!r_!fI5{T1#y2ARvK*5*0d_<84#9Z>jKs>>V^01P#wQ6 zU|CUfKCpje-N(+4Jv4{z!f8RlQ!l-bwTYcKkA7oU941!Y$J)m3UqHWQVAjv?W8I>D zT8Q6>*-?ByYp1yFPJe*qy6rA_fR#qQvs#uDZ#)2H)xF}Y2iRrJ94O2R=&*@@De}eR zMnYP1z2k+SKeU0nVIdk>KbOuUh6!sS8<21xx%Htc_1Bm$>Mde3mHWi)i`ej}-_Z$N zkR*;Qf*Q#2ygFY%`%`W$6HEmftQ8M3uBKPrkyxr;Noz3TnSx7<2C~rFRI6q&%TUMD zMxhv!pao;Zs*(P(5~u*Pz8%A-~VI?z$=J%t!9 ztNkNvf-+<%UCa=T`!#LBLGDuKI`ZqNqhPkz2T-`}`e2?|USd8iFWf_PTPrXt4rLr3A_KLRkUTicCQ$ zaWQfQXxshOay9ED{#=2%D3ek}^*RYu7u^*Eb+mgEaou`=)Tb$}WBH{l3AaW**8#XV234v}BY z5YIiy5(uKyCu>9GLs8=&SuuZOF)T zx3hb-g4)R?ba#i0%!9H1jr)&sg^44L)NFC>i)@Cvjfs{Uv;vX)GKTrdJ&9?e>}8fH zI=#eNt6ReJmcGPBg{NEwr@q9uwQP}58C_pI`!Z|bML&L(CZo&3dB;asn&g=p)&eIi zm%x=<893u;`U)GY&W;x48HFjL>`g|K?O(3|hFWQVzQQazsIp#VImE9Li|Dnlmf2q* ziC&y~l{E;lT#_%$+r|EQuH!oL#1Xr9vBs{QoMgFNSF0JxBPm#(P@Godko^F1!o8<(ZP7v4VthCZ2 z$5Tp(nM+yyB!t?NJhkkx=7kwOFl8}btaUl*1Ff(V5Pkq8bpB>a0zyB(gt9d z7=Z;5AKDhlr_oPr$aXYM1>@9iANzL%Bw-XPS;s;9Sz!TKJmRmx7>A;e$kh=$T>zUL zhCG0#9^MbV>q;>wqY!?tM5`ObPy3cnmEgpT7^*GmuCA$B7lVzW4 z?s(QPv;ot3v^RIG0dKL(6y;uP%iGu#!QlM#4x2+K?>D{6eo>NV$-wvKk`?c)OAXg7`71y%dkpW{I2X-oS8 z_c`MTsPHQ=YYE$lby9KV)I4>nvE91-D9&<}k(M|{=R_l|C%wB;lJMK;z-DJIJy{1ap%M*Ke3FqwOb;)73l|SS2}wuV&2azD=aPxdBJY_nT<#t zNh~a!%*LXXkrarRS`&G{uvE8nZ^{zpFDyK;3ng9h3u`)#D%lNiG!TmhIDx~l2!sIA z1F;mI-|H4ihPp+PQ>bKj>aSC)KbjdSPW-|e{O`XI_=_)0JI%(W%Z~yDAh4+vP}n}( z1s*;=&FZ%b<)X`!YvbD=#Iob|5KhU?dv9ulkd>C`CH9wz1Ab+Tn*~1qV`6{9*bI^T8(WHK_d9-L8L2CvSk$oy z($zo^!r-N(0 zf(?#5^{Zn^Xoh_v-5CHeXNO7=Dw+A(23;@co%j5*iMu5_|be?(QC?341xa$x?b{bnBd zNG#&~jebj=9Ph$ETuG{!TR)aQ%1fatQp{@m2L?Sx>ec9!^|qULP|kO<*fP9s{Z2fs z@vPSSoe%7iPXLGW4JT=XFolC`CL^z?bTOSh0=M4pre&C#0B5sxn23!nDG? z5W8Z2h7Xc(9(l=@I26q@VGHxr#F=kbaT zdtg=q>DR=02zu?q!TwuxhZLZz#O*``iL~WX3|uW`zDe9ImGT*HiJrKpK5H<=`&HmG zy`{YmsG%iV1qNUiFj(vj@C;?J_~W%4JQf9chFiMuET!87`6h8VpQkIwte^Aw9@Srs zn|l9v*p~J8HiVk+r4_ce;D?61aRTKog8G!%>Wacfyqiqh_cWzR6~{js@iGK9ezp-1 ze!n=}h_|XYqEwZUUjXSQX;U{s1RL|FsXH-Hh3Yo+jh=QE^wf=cC#@QH+zPR@F;8nj z-~7Fr+9#EXX`kp|GFC>Cb6ejknHe`Du@CBCJ8M37{pQ35I9!NB6L_r74i4me#2i{&8VO4hE&*~(CbS~rRApwPs5v=iL ze7wq^SB+1_3+MBms1nnS|2}~3Tf*Y70%~#Cl3@$`R)bkfG+73t2OQDzq z`ti=nS5|a?-bYcMvxW@d`*9bbZD#0dt*ln%oWmlxRjz(JV4Chn1 zQe|}=!yEAADL@MbhemQW*|J0#Q><$*pgiiLlDX!i>cQ2Rcu{Vt|i^&0DjJ zvHm_RdR)w#d&>W_MB0(ItqU&Z$!XAO(%{%(5d)!JN<4cp4!>i>p^JG*@zc?nB(ojd zuA4C?BJ0T$TPR6SP`pbUD{`VG!%tHK22m78ajkH9&KkZCXJqg*0b4IWwkygb)}e2g}nnWn4_49^}htB1>2J zyh_x(%rZoa{ftM{4wGG_2+1zxg{CdLhFuKnUlgUpQz+*nKH?jKkRZ(}Zp_LDuc($a z@F5&I?z|1N#K=5ACs zU%7k1vk{>-9s3cY9?Z}P`{vJxjD1G94uKeD@#1i6Ec)5m4>!kDb*#ki&4{gk=HzQEi}At^Agv~r}Jw` zvjvlNk#jjOh3V?B%emQpbgB9P!a|WnFBw?JnlBMkLjQ9Ec?Tl$z$t{X#Os&y94HHp zU(Q?7#XmV$@>6s{P2$yj8VrYTyqY&r7FsK>#!94oC)QrWH^PW-!nOQr81}w%EpLRP zzhBGSp=j&t_+VHZ&$*5dfJyJ$*YVaU5;Y6;M~jxTunI2}SIpw0V=ASYg$6cf|11<8 zEpo5tUGU{`*Yi;bYi4b}fu~T2#n*1+l~~97-NYZjs&wQgJ|*Q3ir7SZD7g|~3B1hs zF50@_W^6{v$JU}-cyk5OOJA(OzI6w*p1hdjunu92D)|KJ(yCkerFbOX#&5yr=HJE- z!)RAbzZ1*dUDh3U@;^vbaob(!OsVzUT|8FFdJzUGSU<5h(^*JnfP+t>;94BQ+mX9@ zL4A_zFv)Ng0*n-qNfy$I;mC5W@8QiWNS5;h*Z`5%Ycc+IVAnC!_DrM~8hmf!QfuTm zQvDLi6=5v-->kQKYh*pEXddsQrtQ%K{%QG$W^yfTZu0tq4bWlPWzCxpR4C61e-#e~ zM&!p3NAJS6Hru=SR%&1SSMgS^_SM`?mRQl|AHJzr59sJ!_C#u5msRnMa}*@Ss4OTC z;SX2w2IcMtUqg$acWJ5+i4|2YWrSco%t_qblMTK!0iSoPNVRJD0^ZI$x!)^Wbq}GX ze)WLhBgC%@_ykW#l5Nq_MscJhgjB`4{ywfL*|%faH!G!_%n%O_3q=+#)_9#aIGXiV2H(wzr%fM&eP@y}{WhA;snG%iN9xF;dnGe~@f}l#uZKnUHqG4ccdp?&+?AOr9P5&QjHHpX1z9myzl zSQ3u0x9eieqbx~R{|RHY`HcvS#i2JOsY->2`~gn&m?A!2!uzS!?}_G*@IrmbdnM+Q z_r#b-c!9e1JyH1xzgb=Jo;dRe%IrNL`ajCk^`$7Y^gZ#|Ql2gDc$8m|wdp;Y~H^ciS3(F}weTUl~O8Gz+ZF|VI#zVu!R!tZ0-Kt};{J~JWc zn(R90!e-KnjlN&7j9(qxdq9>0o+Vw=xj$s3@^1{6u% zq=rho6>ME`(+BlxsKg&Dc>ziUA4kCxqQ~Rdp*DsJ8nO!Qy^9T*2$n!WojV@q2bA4n z{3_nA-fl*&wF(Y%W2b>3QjOhW^(vl6vBIMevG?^={QQLNvB<%E!b+zbUy7X7d}MtS z8#Fj?1bZ(Vh&GA-Px5xH&?zz%^*sksS#{irL*47T6d)nj{T<-T zjE!P5>Y@5KPx6cunUC7tz5Z?#nQOp@oe=HU@L<*^Rhp?%=cGw0`a6%<9*%~tSp&xE zT5I(hh}Fs}@!eWJAJ#s%JjI9L@#a(f4m?J!<0I`~nbvFT`1@+! zH<@w~Ka*vp_HSdJ610bKq-Sm;4OCNq~4SFv0t(t*rCZJB`~CFu@$cI-guT^f!- z8G|A?xs)ZWn)SSy(qsq*9}X6BNg(|hX>4Ro;E&b|dUOQ)hl|P1^A8tOHu7fudQ%~M zjAr_2y{y95&`OD)}5T5FY+P)Dpdcai>Qd5@-&vGMe?%gYf}1sNe?+;2t)*M?n$gTX>g7 z4EqkWj|$nODuFn<Z$>8+~To)w?Zg^(1I%XCSe^_(F0UOY+hLoUjHZqi4i->Kzt1r6Zq0L zC(WrB6;MUjt-KJysW02g8&=q#LVxgWg(4S7Lf(cikUe05&wsZfk1gCDfXpL$fZuiu zbq9QawF!p^fC!x-eB?u8Oun3>=1y3a(k-X3Gc^l{^>ca4a7IR$TkEG{oOeCT z8;K^*@^m-G2gTN*yS+hhX@S(`;UO?;vo>cSW*(~HxSV?*luP1+&vLnF;i~Tj z_SOP~q+`*-r_ZbVRi(~XYr8dhEUD>zHLRO*sl4F1bA0vQ=lFRZgB-LHBZ1kAX> zMtXfe`&T2?F+CA=3>~iTb~sMjh&U*S265Ur05pxn_1n&d{<r=oM5}%$%&ONVsh5l(*%sA zAx95OL!IEtDTEkj8>h8HQVwQxfqj^O6|%XngqGf9qM`zO3s-!iMGeo!j9$3|8me-! z&wl)h2Pa&MEAOpeUv#PAiO3vKBg@RH;rTQWHj`kJB>fO;Yj`J-8^hZcxCF2)5epi; zJ?SXS=K)V-FJ{Gn)ho9a#_%VUr0-OU=>iK6^T1CCm~8A4gZz9_uG`RDinfb$L%AAJ z|A}VAK0oi3;g*>f>q(%Jic8{nn&%1tCk$W^mjYq`3zvY28pYH&UKG9b*9`L|m@JFO zP_g*zoESl29{rVqxw*`kq|eXdcv!f(r6MPuH|ynj3)UtcoKrRTb+TtV?2=m0cp;@3 z4H5QkI@6%ogHW=txEN8E%d-jRp%T*60wu)r@qA>Wivhxt5heO(@pdiUL_&*8Hbj#k z17gb%%DY#5iu`~a8DXY)=T}mL^>hL+>bv4MduFx3R9@n|7vlW^=RJV;dCq$}-fwr_ z>7e(IUqgEjGk^S549w=a=U{MEv+`sFPNf^mj6~kUb5GeNo=@bt;Q^AQ`s{cjZ{blK zm}NOc)xSkFCruH%8sS5Wnv5>D?2F>mE}+pJ3cLmXLy}mD&{9at>+OCsqCz6NqlT*vS3LKpDgL3 zEScB$$Q^O9z{Nq=X&wP8yl~K@vJp2W^WODBlwiuq1xY4KyqC;7o`Z78PST;AETWu5 zNjWlzb_C@}bIFTS{_iR0oD&kJbG3*^+G93OjU=AyQh9DR^JXo%?KmCErR7`|C*yd7 zT9njcs#%MYq!H#XsnFS%iympbb;G|PmVxoHL;)CY@kknPPC@oUGq^5kKsuL2h3l4B!1&?3erNMrwT{r~&1`Ma|^p8$9)J#t`b&*}zLC@bS{%<2Lv zIRhoVc~fUrH>5I$GyeNojaV=CtZtdfTX*=&p_79dF{|ZZVpd}?FHhq2J^1R(>qZ3M ziA+BDzZvkxsN~RYV;b-TIp8urdc=SiQseJu{eL&$O$Y#y{nrEDlnN#1{EY!`MkOyr zNe`j+fKT!kxaKJ1;6{c;hh%(?o%Zjo?s7M#1^UMHoB}Z*mnRPVFNr~t2U@@#vvS9v z?~=qRc{DIiPv-KR@D9D1%NtdA9V+rVR3sOwKumLAA~6aw@DRc4-Zw=r}0j@HQ^& z;Edek%}t-u7B0m_;`rpb^1B887GCRHY-=?rH54=YI`a$^uWs>hxm9A#tF}w@Z0L^& zFHfS0xT&E(GIB4Ik$Y=_A;r@-8~R&$?MW~SD8M(Y=ub!(}9iO%pdX z^0x}Q2t;&a*u>*Bris@zdCvcOBY!uHPf}xl@>m+5=Dr(Ux$#O#SuWLsM{nVzOmoXj za8ky)DdkQ|KO(Ip5);Zm^%af%eMy-Uk{=*RNclmggd%ezsZyF`+F%f6A}I_ECnXFF zCnXFFCnW+5XubdjE^`NCOFBu?PC&;1oju077NKzn83!bx$>S=b8F^L%LMs+$rl&`V zXA1q18$5%AA*~H%n{Hoiulu8~)+vlWq zx2Tj#eyTGMC7LMjY!eCLheDGf&6x~wX`*F6wZCXuJSJ<{^g4Nr6TH%&9ZSq%k}NN4@)- zc;jc?=WhuGCoqD))SVYJ`;F5ZE(FW7@rAq;v_j|Q8$b7VY;V zV4QRGOTNDFT(^>6z=;A3?K;22AI0O~ORy?@Sd4v{k7~ZH62TyT#D-*U{S!BzN_#0s zZ+P~bQ=^X}NFR!y5Wl_5$5s3YwKCN{ib%cy;)G)C*60#dX=J)-b_U(6%8)PbRsB&> zG2%tO2UL6Qs#3jsRT+J?3adLUDLC;WcP(}rOA~3N7een&zbo;ia&sZsL(v`7!UQH@ z$>#_r_JC>RA{waKfzL|H3Z#%HC%27Sh>d{V@( zwpPwA{x8mq;_>wuu2f!KNCIaL-DTGDX(gJTI+E+Q-=V zBcx$Z;>IXZ{xYo8e3sJ8IPHTupj@M5chfK+z{XLjtlW{7n{o+h^zksVi{uKuOY^@jq#fJ{cWDr z3Sd(ZDIfxeA4hQ%ZXcE4-~xmlAR2rWMq-d-XdGc84ZirgcX_!oM7;VgZ_%Xsg(TB& zd|=yglWn~D-Xn&&Z>co*cbo~puE8-N@E#BN&)jX8x2}MtF|70Zy~h_Q{}6}YgQ9Vz zxbuD9J8<&JB;zF*u=j`uQ3o)SjfbNsObM1tQ#DUMDZYCjK0bI}dw@4C`2tw(6(>#7 zaUO>3P~{k>@||%MT!Si8uGoW0ZS6|7{k<6-Rw>GsZO4yjdYB76EU1*6Dm1;{6o}y$gj$vB4`;!==NAbjY_;Yvilvx5#K%H zk%K%JE&$sO@N`XfOu3H`ArA5>Tu%!lKpX<%j@T_%E?-V~=2HX?lb$RXY;K7fk|jmXF+M8&PJ{=c z({h-@abrAIS-6zooU2^idyEI$0lBo;JU~=s)_g}UEaAlcz%jF8OnqKUObXj%Z(SfbbdH@CSp8n1t{L5q*zCymWj% z==aRyJk$P7vHoU@g~zc_-zVNb&d0}}JeX*FKtu~)rbk7$6TC&*3o<=c)CCN-EXjn3=v7+@=VeG8=j2NBK^PNv(HwbS*mOR%sj};z9*WV zV(_=T2nVbc-vSKT0mm0=wmAMRzd!Mwb+*5T4>3dyLrleri5p#MJ2T#} zmYn22kkxF}_q-P#2kb}S2l?wV`%!H_PTP;NA7$QL`?24Cr2ixnC)khG_T!}eX#ca! ztNa;A8*07qGw;LkjQgF#HU&o0QQ8<~wfHegYm7&Bv^GpxZOx3X^BMIR< zjQK7sDk~%QEl+?z*HqdWh-9&5e(p)MvRWW~x0A+iXJWK8@0607jwlnkGrR514dc;Zv7M0$(A$MIY2HU) zkA|N%R#zilnr0F+S36__wJl<|HwX}^PyuN$YqtrzuW%^M*U1z{F)LM%Z=q8X2YKm{ zrD-Crh{9GWZChp2k+HncbRg3+uC9Qc1;v{6JTk*rW}GpA!Snb#YJ90|oRs^raXM*m zAjy`H1aiE_edbq@ZP!uv`^BbsZ7TU71QN7DvZEqogqfk@ve2*-eDTq)25I7!1T8t_ z;}sx8E=kaCb%U9K_FzC`oK`)CG3WsqjA#!w7}$syoHIUkM>n5ZoSLYG*}1wnmHakA zDAnT|61DS2x!sqA2t!67YC0VEDcY467O%hqp+Mrv`)z{|XB>3ryHuC=Hnd{T)Yiqk z3qm7;bD^PKL)h~tX}O`u8;!lDp_dLPC8xJ>#z|MjQAn*!OwxMv^*Vx6;ztw@bZ;JD zF~sRDIR&_dVZ%a&UC^bj`DBvT!1X~QGZ*6r_k&I8gT?iKfnOsxz{tu@9rX-m~6jd2MTT9T?= zE)ksOeX1og9GY)Q2$n-)&s}>g)i4B;iV|_>wU*wd@CmW36mQ&9FSquZl(%5Q@6J5S zB_HAQw2fByTdJsAn z*u5{VuicK#KQCSDs5~OZq-#UKnLL%Q?S!?#j0|lkxpTglslBBrd&Qz`t*43@`DIO0 zGR1xvSjXDN3ag{wXO^F%T?2kkQ~@cze#_Iq=@ z|LDBK%FsOFyhEZkKX=~Aee;m>9*6gLM5|nFO2d^06H0u(PChF7h|@F`UFf`1(R;0$ zT&+;)@V1kd4sGKe=iR{ji_UvA-k)>covS0r-p{NQ!GJcW<+q1yXme5QsPj%u9dX{N zsRPbCHMQS*KcF2{qV74IU~0x<@l3wfyyKObak>70-)!6`J||Egdv#+2Nja3n`ygUC zoXx>^A_;-r{bq6>gaJ=SQnGQS$ZMe8tXwG`X`uCkz<;cPR)xn61=>9gpEzvem!Mg8 z*oKmzdB}MuXckya8)}6N4Gb+rmG2JQc%v#`g;n`Dtjha>HPL#(XRBWmZL(W~FdeEv zm=4t-OusMQZKCy6zOw>NwPZCOe0m{tKO~|;S}1F-Jro1l`mn9mNBPJqDAiVT5ZCJ+ zHQXL=HR+@cfbW)=)kSNV`fnVPv>>TQAz`ist@XwRYke0Dp$3PFKhM+JfecH#Y7N!+ z2UjFu(%aD;9~YOIT4zXDD@|=~+~(-~B&>U|z(z3i4(Dsbm8YzKp0CYNV%NrFkHM*j zF-t^u*M{p~QZS8jaZz`z0aQYFcGoJD=S5Tx!1buOsE1and?^<9(Do{~iA#HGO&e^1 z(|Zsi3APM#{7lk_LEw}cK7ehIOuoh1)Kg1W6Q98r1;a@Q?hsyn)x^QxS|&oW|J++^ zZ&pW}J1S<91__RJ=8w<7L({m8)K;4y#N$j#!cDR%q}&)|j*PZUPg9{39nsTg^wCZ`qp&sF!+x^?>%k>&w&kq_ah<+BSOGP;ce z93{s%*?3ZRGD6LxU%GKj1qjDPX@Bigw3jhJYda80aY#o{f2U3y0Eq0<&(B5nDbDK? z9DU=^7wQIW`g6pR0owT75xCn0l3h@mtg9v%0%It&pgn@}8a0tIP%9u416t(0vWg%Yv?t$7} z%4RWikoLB+*=k&_J)kH*S=$C{jHS*XPvk%p8c^`IQGnvB)Db7iu)V!XCAZ8FK^Q0?()zyT==h?$-&3MOdx zAz+dewoOFgN*EpEw6sPZ1%V7qg>i`$cZv3IMVV#AUZ!nn1w@il6fSeCql`+ezx?by|c%F3dJ4Z0& zpv$~VqsFiQp=DnhV$sOA9Fc|Q!M!g0AiMUFp~v``w-S<66qbmiMS_kDOKb)&QF7FT zMT))-*6x<84L5Y4JTH9s25pxMpd_f-EGR7xsVQluxbxlgWO4tE+Shf;NzszZkuZvo z%38qnEeSA~7XTqX<7KzI@>K4_o3u-?o0&IjKX|ULb98cVFn0wI;VDvX6eDlZE(~L_ z(HCyqpAac8ig#|&CV9}|*u_9Eq_9WOk&GyYR%p$LHLk4CvW)u@f>OAnTxt2Wrb4^l zYk=m}f`njz5J^R(0oT|{Ez1)VxN#=R8^|DiVL_$VAhHbrL86yzBcF=AS*c~7s|}L5 zgg*N$ZIJ9F+mMo0&)HhrI-eoINERV+N<27Q>+T`ouD30m|8c)M+pTCaDRz0w`x}e(S%K3%-o70!^Rpm$|M`|^S zF1SsLYT{L~#~I!W0rMV2Qp0?ZCh&x3DK6c6o7Ua~ejd@qCVV6gBu;{m1fIkvaTI*R ze+PV<+qFr6O5Cn>%?|-&-b-JIBf`^yk@8|P>j z0fzc_Xx(bTfcc^U1}Q1g2S~~iH{Ed-7^EyiMMzc>uiv4CMc}9*mPm?|RG=LdICF<~ z0fdqZ?gRr_E*9Pi?zUVUwtuD0)f!~bdPW0!SwNvPya{LlkrLWNV>Ng#nwupi-e$-f z4wuf=ibK4Jw+3P9#-2z@F))Rp2%xtaX@!xO0D8JINAU*OY&w#GKvQKP(10%}8z$hT z-ORYVv~$Kbl^QnvZmmu*P*MVk^1JOBPe2o@sYyv{HtkApi&`KjBRYW=8&XZs^6U^g zB40#oP2Z4fR>amsOSDM3!^m$DszmoDhMjWOS(eF}Of#xz+t&bGJ8kY(l7LM`jR*7Hbq7 z_vgjhcz1@Gh}#i^<-i?(Y5Q{3!cH5# ziIFi+Y8$?U7o086(lHC&rlsXeV2KtPs3k1O4QXtxu}icetnEg)k7E{a6QS;nupesp z4<-DE&)8^v`WRLOWvSJ3nbuWl6N6vVf+As;Hc#EIP(0_LwS5=#FZ7GDtVVmZBw29%j>JN1;(qN(g>T0o z2;()ap=k4#_Mx(kqB-B-e%1sRMu!M4TOvOj78S`23M{pN_F@5!E@J-gfyoM5`5y&C zqKi}AU`Qf+W=yZY4_os2r$66*Jc5b-3n*XvKZEk|ceVA1`7-J~?Q+P2ue_&yL4je` zexRkNkA{;gLc`L9n6W0d5h8z(#%OWq1FZ~^Y;rz?7HYKU`5|J`jSl9C@(;CCQSqUs z)gK)UglhV6yJb+pMuHdd@Q2z|oEz&0K?$S9fP;`sM~f*3wKFLw)RIJn(7&?yO^37s z#K>882*rnpqla*gCV!=fg2P%i-p#{W6ZKnMws=_UhIXqDYi$!(>%nYjC=v_R{s0!o zZ-=!hi6eusR0-q|504QVX-)qKnk+<9g@Ed#-3gg-VcFx4XblxeqH{ihhGwLA>l1AO zeqH>j)*HW``c&J8Flsk{rlli{+M>_2o(uub4}Yn(Rq9QlS%bwcpijdeZJIGf6dcu> zqt@V~+9-7P$)nnpScbEX0q}*2c=VW-X-zn$?W9mb`NyH`7;Rm6T)Tvsqapt~H;F7mve#4(Ojk2X*Eq-rv^6`}UH8S5?^t*Pi8XO&j(>0Mf9#mPDNWpg09@hned3;=S z|5N)Ma5g!kO|pZ?;Q~LxdOh@W@fodYs>GO%i(=^@2Nqv;)(2;_UR2%%8I-rML?6`> zXK3%BZnl%pbA(OWA&iOz~X27wcVq8H$?P0_Ou^6G%1zX9y6 zQjs`X>{a#5?9tE)f*1d9g+SV6P zC;DYT&oTt}`$^oO>n#ENT3x>yHc^2n{R!m{@miEFf*(gAS|kvPd-BMq6+dBe0>qDm zMINyOBgL)JdO?i$^XX{)6z~hB76&?$jTN=Ax5QuHQbU5cLhKd#>G ze_XQ(&WrvRA8v^2iuED-NV98yUM7m_>xJTH5gJspB*B`Z-IMm(UcF@oiRNHS<$^8)J10bf(~B z@6XVOD}7#oJrqjR+}>sSG~+qlpMxS`W2@fqU6BuKR67^Hkh@LyXW6-*hi86Hc`q>0 zB}*@em%*x~gH9Ympj?rq7qgw3PYmvyk}j+){nq$zv1VeuVqlYvJ)&o}UIO0dx@>*6 zvP+!K)`umc00r70hYNrSbJZOE*(`7(v_gQ8@o>YWA=-xVt!R;}XVm`|nr55%HvOcN zhNO)(aRr6E?mmJ-ZCn`<742Ot_~2|@O^{?_B?F_DNf8Zap%5j`8H9;gBJoY0p3%|f zLK}nS#JS8a7`B>AmN{7eajElibQyF5^12*s{j@i#=T{h?324q!ls#g2KrePx9p($! zh7qj8aiw;UokHJjgLjA5GTxHLAeb{@mJ+rtiQ>mzA;qB+0ljfSwHhSu&0+l|4940p zRT!C~h;~7}Ndt&Otkxjq>Tnlls3>OdZ(ed z2viT3QM`j&pcuz15nLiJ0#y($uGl<+i$GPw^UOTAC``AWMtne8o;0;FW1F6MeR#{h z2Gqr?l!wa-^wdEioS4qNsBRHYD8fOTl-aQk(Uf#+)V>#$L}oF+kv=1yL`sY_jsZ(> zpJbq6I9~SsH+Xsee}EUxDn7t>RuY@vL#4D?Tidzqiqo<~V7T@3K!H z%pW%+26`Bri|HIP%v?y)?L&?A&LvWuheE+8&b=4au2kiyNoK7K;6akUdt*@&BR_d*!2|K@;8de{qkv@0D}#adcr=5m8OC@4qZ=Y^n#<-{Dif*R&P?ElfHW*8fYR*0lo@$!$iny@3zCyVZ0k8F-^?r#yKoJ94 z>W>>w#lrAYPHAZRnDL2Vt-xojw%WGR3l&jXq!%NEmvu=Im?T_`b!)LcjzW4JDc0NP z&^-VzL9GR%IbXRMzV%p>aeM0+oK&Dl+Y)_n+y)ASMPW(kF!H_V!c#G|Vx6#Mo`T%P}8+{W3C7-d6i_CTJ2#yONvph1h7ukb{h78#gBD0U!xsZwD0$I30Ffx~{ zz@2M?#fJWRTcyT2+F#d|7P#t`tk!TPGdM4V=(x^wQ-~K!G*hmDqB;ATtISN9C2|Mq z>2yJ^=rB^jqH0T$v|X;VUpV&WjZwX7=!>AgWyM+WKhD{2%O``vtS zKJJjfl3A$!p+Gx_8A+5ud($7J9)nJuRZ?>l^Y!Cc=}@HL=l|Bb#*DK+0;R>@cdwzi zjo<-gT+M)JyFf2WxeKZnDT141&csarRO2pj-2#2$*)LOk8If_YJ%q7YVLTYtK*`gY zOaFED%M^=;=-J9X(Qk;}euT?&z(J5Brc*vvpsj$;-99Aq6Sl{D3@y0{Gw4~XKO;9` zmyeSi&<8{GuF!*K4Al$WZHFRO$Z+lM(TF@F7(Z0+<1tI&;b0<93VOxI!VkjZ7vMUC zo+1jE9T`Rb!6O%a?u z6v*<{S()B|(y?dDFM;H!eCUJZRp@@Oxvy*Fw-~9xeg3CP)z%dX1?{WSr{yzjteAAY z5jjs?G(vx+(Or_MkObrUkppRA1VRNwQpfCZ!WgMf7atepM2l@B^|sPO6s{y%&@&XY zBa~6FHziOS9@eS0g?l7fLI-M|j{K@5Xq%30H#FL7ft*rx7baXlX@WDFQF;oUPw(%V zof0xKC0Z3LN9naeS}j3B=+Gl@sPbk@ZK=Z344b<|_GrCncpx0fbqyb_x2ok>d<1?) zE2JBJt}5!y`sp#PCEUfRQ&Q5)8>Tj~b)53c8Dd^k1)3r){Lox3G7&OFjX59we2NnS+E5FfRH~n5(Ih7GR{qXT}((@jx8u!3lk?oU>uDAqqf5U^}-#HCKu`yTEV3^8C7Zg zg>^7d$s%Y%MkL>GVI53>ov>*l5))qFY5R&t>VXHs_(%|>$;kNebuh6MAk;+84jH{@ z3yON}Nt(bKY=bcuewyASmA(k}QjkNksORs10ckQJ5)3j@5#uM+!9-0YCZv7Jh6!~r zu`2{ZWdsNT7t%n0K=8aG2!x4|AOs}{6YF5&2tcT{PUKV3Eht*%Vpd`T7bD9#dOCt6 z8hB7NASgUH3Zl$Okx)qEmK}02wAPH$8vwo6ZS_=Y%sgw{z;-QfTK_h~I;CCsa z@kNmk{6Exvdwg9}`hNCFvM;%`r+Q28C+RKKOHw*o+R}}>U#dlwx{Z75QpJp!!AS{% z(wIrD(BL2lLWAhZXhu_lAP9mWh!G=*5hG(V1i$B9``vr5eUgLk@AAiwPjjBV_S*0J ztashlUi)3sDRC#BHoy)sFi2=6@+oR9q9(9_ABsWjFvHUtnL#Wl4IYbWrw3W=N}^Yv zuJ1-&Md|6f*Hz4<8(U8wka7&Fq|Tmz?Pqy9BGTavG4^y$JtL@7Znin$i~%X{7?^U} zpd%hb)P$771%+f0tO^C5)<^-RoYLU2m~v*21#Qg{$DcW{1f&N_fZUby@R|A^3q4s> z2C0h(D)*~vWH(Yy)IH@B&k8D+TXBv)Yk&!2P~H-34ru$1c<3yBKlVI{)k^jZfrTBR zovjaNXB0Q!OB23RL|ZDzL&QLL6yK+Lv3h7dhGOC4OZUkRHw+^y7AD7Vi1nTyORn$G zlP^(NG;ImJe`s(YMXLGHDXd_-|7eXH>mffZ=7ufwo^-uKZ1H22y0LEX!-^>EWMXol z_b67WWU9W$aGrVe$TQU_rG8k48@9rWb`U@Lo*%0PvBZVv=)(_pgr4k0KH5#29~ob& zJFy<}!(wjOTJOnIAo4YcB*)j_bb}wc$c_AaFY>u=YC>L64{e^(I4`|Vif)B_s0!i>_p$<-=fbFoK*N> zMQ+&rJ~4cp3C{X>SHu_otq$ChA|Cg{s@yPq73QW5-ySa$A3;Q}6Mct&tCphs^=+%T zVy*6-gC_U1-L+Pqgelz4wfb=Uyt!7-O<#stbz1!Uwfd|?Q3#*-x!2&!ltEl|-oOs!`eG==F>J>wv% zXJYR8Ucp7x;yY^9;-Em);xJjYxMpz>YL>VeBH3J2nfQ)cnK($TOdLd&Nt*Q~|H%e7 z3^j|RsWpp(0yXQ1XtuPMTD3SHs+N;)zJgL$0o5~(rq(kKQtKH9Q9YB=zChXLunr2t zvgoW7s&yQw);bOf)H)8MS|{ag@*ky@GZ{uzkmCiaAcs*EbW(T&U091#5108@%L% z>=vvGz6d4a+6(nri8FBIpnb7!LdBHU^h;UB1ra|h~@ejLr{?$3)bWZ z6>D;cVoeTFtjQtE!qo3TILygGia9w%F(-$>oUS#g?E)iM(^)E15-k%HFcm-Um`YmW zKdA+&1>%iM^#?-FXyS@L=u;0{5Yck?gs}Znc+JDr0!j);Zj=jMBQ@r?E})?&iY7qtD?L4Z87z7 z{h$@DX#1fYNXMEKUf@~ClAp9N8A+xjadFOHCUz4oSDLBWkV|t7m+Lcz^mxkB?XI`Q ze=gT;S`66h3O&zVH{>MG)DZlw3ekrr8U9Oq zxwhAEg+6W0H7EdfX=qLOgs}iHkpqxV4rp=#B!y29BcggPReBTc4#qjuqTz&M8t2Hc zO@3Ih8+Mf+)+bvYJo_JR`S2_}@Hx-A6A*-TxM3gq@mk%mH==%ElNsC zI&B6Na|ePT+2kRF8b(fr(=bxf{4l3UMVQ-woB1cnwpeNYtKg6h#={a6eeERI=qW=J zS492Zb3op!-|~tdiuBw`F{KQYGsYWYD$7)%#NrM5===v9#gxhT0*orY{~pL+b&QM= zQN*S(DAJK&74gspY?HvpLL0C#Vww2w27Q9LENeJA8GIWw@k;%;-Vdm-nyI$I_uNlog39!)j|6frBiZ!($Qu8n{&Q@^66S8Q1~l zrr+2kzC+QRq&kR%jr>2S{uF?0? zrinjaqwkNOx3AGJpS{ex?{s$5cLjP*S`ucp)5V5s_1R0g-z@s2ev`VQK)>lPz((@L zH`nS5{Y;k~uG@c7KN9FamDOXX|4esQkq7o+o>h1CY41u|0uNC8UR{L$HsD`$eyEe! zi-$|}ETw}rln&OQ4)%=_efJaH^g9NkLz&dReWtI->0i?$GfCmVZcc_!j;jmP;8<|6eXH3?xVBx`N z$}2pcaCPlkY`b2cVb*>)#%`mdU_QNGpIERyf~8?9xE={=)(h40SLoe}6pDE_=()R9 zedvr~A}Fvi#yH5wE@upve|9NjD%2$(ifeDs_oMc#`3BwdO(eVj{u}hX{X7FuY}x&n zYfk@PF1!9D0{~h?XUokMr{WXb|LH(r>qb5A|L1`K_AhX+kNpd>W8*m?8ZSACL088! zNrcF`kJI__Q#5>tQh%5@e((%y^RS>4`Jjvn65mQ>piNJiopO}YoZEL}hX=}0;5%W? zE$NLZGcu37n#@k2k@``AvMdMEUIR!gt^D9`#Gh``bN7pNxC3ewx(;_hjY7wm#~8}E zRd#yR-q9z4NbLjS!<+P+eIS^s^B%s2J*ehq4Q7+U#vOZX(s%R69anGCC(+V33`zqn z9t1ekKiGek=XV)9$ijDvmpAFhrNZ5*xNzI}5n@rPK5Syr5d`cXzDleu)o0Ur9Zt5g zd?i~sB*~~yyjCj5Dxa0gMQiJ3?1s5p!?%#q!xT(|_vcemGH0Y9GqLOAFjz+J5=)6_ z;ny>00-54;t@xp1FEgiL-#xsc7P)s45NnfcDYe z*(KoUv!g{XE`}Br5`5O+g`m;IYGB&M_)t~LmC2xDMJr3<(=Gbc$;dM}R+NrG*;6Zy z=aeUA(w-_5SL{12sL(6ur2D8is%Y$R(Y-MkEn|jKX=y`Yi2RvF={|4()9*^gitFTP}{g zPhY6NO;*kn7rmTzYP7L$bfCMvc_<2P8a~cbRm!$c)`ZX!*fHoGkUr3fq=vgPz0s@e z?wyK5-*%)e!Ri{-T2vm|1};CHKm!e`z2T5^lnO$rB;i%n=KJ*BL)uy5g(@A#fX4q- zr4LJ+(D5!DW(NHBK7UQvzPi-$0vvf*FOI?=l%o>X#4C2JdSP4gBluu>GB(yzQA=GC zNmU)_-D`n@@+CsBx;v~{xmY4?zeOQT7`y{bbQHeh{JJs{v&vGw+wI2 z)1{YfTca5sy|GyNh`#rs$I@Z7PL@fEuryIj14VpIn47{hQ&gJwWk-+}7}$3tC~HW^ zBl?J$%kb$x>M=Z;JGDvmX|7XM!21W-8C#l<6O*<|YS;Hi1OA982S(tdd)Ton3ZR1&eSN!buEV^)b7JOF! zM0-Y@_?$jnds1BeoIX$6Af9|qA9o7m80Z{O3i3mp>2y*wtx*!~)bR2=e9nTmd*LUu zup)~k7EETyL1bpf8<&zxr1MP@~B5;Nkl>&+C(RYue84!OhoPjKOzLXzd}C2zzsbcLP-iH`4gVi{kcI^qjG`KI7d-mB4+I?_V!oeMNr^ z)#J)n^=n{ct404v)6N!Oyr!>!!^VAH*MCgcO2wu&Jx`p{rq6M3BYy6E2SLAkhl1k3 zyP4YZ``bR!L-3sU&d2(nG<6dCZ ziM5|W!bWl1XZqvX2jYm&_4ADtv|TFvgm~t2RNR~5>0ju_k{kKe-B_ep7LRr7^EI?= zZC~oQ;I#S+{;AjCC-N1(={`#={YqZ~G1q*he~a9|yhkq|yUoDb2Tnh-aT*sDW^{a% zlc^|Q1z+oTqH%onYyBMURvKR26Mxd8Id`;UG!J0Giw+|_6S$R z+xzu#spzKrexhFcb}=htEQJBrhl~=fS9~8b7HP}l3sQ}mRMf}MbmJ;y=Xr*4JAN`v zV^{4zC0$_{w<_IJicM!6B32gtiOM!f;=-iZs@L8^{J zWVzf-15{<*&~XJG8RIVjI^MnEA@WdrqEi&F0F1>rJ zvJ*GrhB8HQh9SLs_hcBJcW-q$mW&}6fGH;&@7_mb8lHD=xefQ+Oe5gk8{WmpySJR= z5Xr>FS5F>|ZZO)yIOy+QdC5gqiM_InpY`rdORVC`EMsu*-l_2JZ3Vr1PxcGIY^$s$Hy)>B-xpNFb6#0JNx$5QpI;ej7gM~aYK!WJ9(pJ z)A#{HjqyM0@p~qvVZ$&(di;(L^DUvSY!Vq|Y9U>iqKdvJs}2)i#@VsMjYQAiX_&6~1NOxADZJ_) z%=5Qe&uH%~H#c&5$}a-s`CE-CSF~*L;&3A`I*8|QHLBmpgfM=f#3>7{31Zb{E*aBV zmqA~~pTYe_(+v8K7A=aLb>nx!Jbb_DTu?BY*0s`cJO&ylW1?h)F(GGpF20GPLL6R> zPLZlEV$MUK_O}s6zD{$%Z?fWFj4(daBk~{*v>7!91hjrY2YLXsU<*C{4X=pzjx%P3 z;5;aIqA?f#L{>~R9>Ud6&ehyW#-q6UcoN->H4pEh7Jn;)r{y5oK4`*>- zPBylVJC+8Kj`6UnMS9Z0$HFo?z66d>G2R)5IV4S@$jJ-_Gi$@IiMys6Banb?Q;prU z*TiR2jR})qGcYE>XTW%Emstp(7PJX1Wo@2DA9#hE@r6|QMKNQVF@MP8pJ&e?N9xt| zJ>^5<{AorZnA|zdn5nIazckIjaXUAOuIa{vDK~$cjY;XrOS28I3)%X?WCHuc-fUZ^ zQ1ps+TYN^oaY?FnWBksUMy7^A*h907@w0EpmfzCCCZX_~25q3rrtNO}k=Y?uZ@+_GAM_F5l{g2J) zu^eVy{u^W8d05$_f%f36JCR_;GM~m89tUm((*9O!41>|^7*|?H2uan0;8u# z-pd#zX76DvhRjpG$ew_~>vek=-)h=>qG*9J2}l0K78vt!)wTe$jQisMU0{p~A#Qk~ zF#-DLEHsYOj*VZt&?wL{P}E7stZ{5mQTV9D)+jvT;am$kuX)OC#H% z1F%^j1x|TOZ<2T8!%jDT3c*^#&N6beA&=3wyHs}}=ZBD(f3`6#)K?}>KHC^QwzEt& zHB=l*hGX+b3-L1!WmftZ4TA*a&}$6OA>`II zM&AF(k!t*hHAX>5TO($lXH1yLK5S8{iC>}*TXFVz##``rwa@uzEjGp1oe#TdMdG>( zjI{{;_XWmuxW<~W&Zs~ZJ-N=f*w8+Y7hG!WPE)qi{$Omt&nJH{Hsj|{e>ASsR>af) zWIQk1;LBuMzjl5`UM{cpyxbuFi>F*}q-&vn8se-gjM>_mVqK9jQ#4$G=l>xNi5h!5 zLAAKry9jkpMxd*y8;l1+^{E054GXtjY3!Eqegs>(9vSAeCx16alx&|e@9(LwE*u3z?!;Zyfw$b z8*KV#&IP1}vR zqUla!Z0Ku0Br6_`8SkXRNyiBf7$ zK)<^_gIf5vc=a>JJ*ofOj0G6~R?KNKUW5jS+Eq+`!T1<>@0X0lV*eM7|3U@u=v0;Z z@c5=zjGdZxVf?5Tqnm#Be%*LGq}?V)y=m+=3de?}9Fmtd4l6boZ>+^8uTZ$(5GTE9 zj1Ki1@!!8`#1J>0(`Fn)zvsVeToMZXV8lOZH`bDnqdqjwMXi47Ls_f;E`Q>BhjDF) zCLq#pe&^Ghp9#49^oP))B_SHz1joN$(YSPggNFYre)Cs+Z0wLPuSR@g>@_ss-!mvz z^5>p8a%6n{Cm70lp1-ivlOBG8Dz`~O{nfBM`w--4&W^LvfL5Pt9c);KX03%G@^4V^0TzC+cP?q$cv@A}Tz z9@^dOBH{a4c>(M5cQT8z$Lsnw{a_qVdHux?#%?t8rS{VwILaKRmrv>p=SjGh#IP;h zw}0YGR4i)IJ}U!l2HD=}w?WGA-@DRVRObeLH-M!<3?PPk?uRMg;HZ|4t=sw|y3I@D z9X}eiT4wCA0y%cEV~=gV(>z$ce&QSR?lgFBx+UG*6P;vBy7@zDDE63m)xv>7_}wML z+?9U!&M;38eV-;OGt9+w{c(o5hOUpyG?!>MiqcGTEQaI{Wt#b#J0wWbu?L;g$A8K) z$7^9Q4En5}ImBE=dUC?%ToE5)eh!Xz4>d1FSR7$+`Sfgj-Y|1+h$5Xe+-#=bLl>Ll z#Ig})8fFFdh54hz+7aegbYt~MbCMEvviN$Wd7L!E^!ceNFpD^P6gDN`_li;GJ~%z+ zsZr)Vbh%@+IZ52UyO|lnj)P63%{d%66LD}k@|GNPIbi!3bB@@MW1bVd?Zys>pl23~ z=f;>Lod-7sc>Hdx!{fE7=2-FMSo4s;-J#=@yDP>e+^yofM@`1F-Q&y;0?)oV-g)+? z@#g7)8|P2(Zj2R=O-K-GOmyzfooL=UFq=9inuV0+J9EuZB7c%O4{5p}VvZEGd1j8d zev)}!Kvjr#5+XW;jTHyr!ij#&K*6mXQwkoDYaTT)$|bpuFhn_b;N5X~L1tOvf;_W> zl*2sB0<5YhJA$OmdnTKQaI8tk$lgbYVHwu?*6IXbEkW$I%=BPMHdUFCuq54 zx)XatA=3WtbVo~UmQ%hC5;x|X!|Ayzb~h)89r@<&0aZWbD-YWQO@vPsN zxn}4)?08sgj-@o9{V51-G{uflr~!W-X`USKS!}k3&~!b!#Ke?sn{8esTh~kWHy6iAuEk~u_cU<`{3cQ@chHfW56_y8?x<1;AGkM zzIvqDKsRn)W@bw3156b4N15y3!Fcv^`IIO;)|?Q(Yq`0rjDf4s@y-=U6FrEl1O4FA zm1sm|zRls5Iqi7I{->OddUMe6+&sB=Z&&Yrlz4ZK6ZqK^%tN)CMfC}0ML_n7)z1CP zS96=_itYAqj1`3^CMdo7L{IEk@xqDbT*&_ZM03u-R%p+Y%->KVk(ZY^{jjT{=VU1( zKK2yzh(Y?lOHXxF$U;ze>R|2PnBOWEgT7%((%x>~T7$?{swfO4JE>{KwPHMl~#5e0)a2@CJJYE#zPeY=G;6P1=W4eb_A7PfZ}-M8nk*>Tx1S|pwf#_cR#tn zX|}$*02d!#gw4?N*Cj|>agHKQoa0DC{7GW#1(0T~aT=7uHRb|HU3(##qU+a~j{`4R zZ_Xr^xFv<>iR$&-wz=8)+*(h#G#L^kgMV4~-QkpXV@wl4;_# z^Dqp#SqwYh{4<+}Q}y@rgQ>dZ0!76B7kDO`@8}H}CaC6>K*fWvj zWQx{{&AlBvjfu~?#GI;)xEYNi2HF}ehG?`o497x=@MY$%@lC%oul~9F%P%#L`nmfb z{lOd;N-BSD-gjv<&&KlGh`dx=yAYprV&V@(E@)Hm1`7oUZR3de?=Lg|6AEohrK2&X zh>6dpW{5kY=1K0PWK5B{*_~GHwut8z{$ym(+2gJM&n8pi;wxd*$KtnLY3`>*ue&j% zokt7(;k9`wQ&KRGO`&6$Qm{xKUV_O^O>+SmAPZk@U>hG^$H)~^xyX%REIiY@4vIy+ z7e~YrJgxt6pcdW-)1OSbl;JR_bjAvuJ^JZVD?*+q!odS3HqnHS$whwe`)7Ow(Qu{n zDMXkSw&<+{d|?*l*iG2pPm&JuXHF^hqx5_Z?e2#N&EMTfW)|%)nG=@YtVoPNRPA4K z>_!%~zbfi+5|y7slyq7b%g@9aMYAUuQAunT`2IzaP8*1-H|N;REd4N5`eP)0!9eN$ zeg(YD!#tA;JrcbLwpp?^ARgg%sgUBM(hvdpwIu%_lHU<9gumw!8&4pg*4ZH+ir=otBEmHSmB`#6%_;K+6-%JRz*nY;9M3GX-^;nnX7jMat(@1;-Z1>-mGb4l*Q!-dD<9y(5#u4C7#&CCOw=)g{w-S!xVS0ts%s0q1 zC>e`X(pM7cvj-a7pWI`y5}au_9}IFXIIBfv9YpqSNm5jz#U%Vv#Ufn0mHh-*1EsHf zr0~li{6@tfMf6Uf@pi`|WQF?M9gC0^Y8jIisu`0NDjCBHQM-aK$O>hQ*$U2!T&jvF zLmP-_i8hdF;*y2*HY}azrtEu@Lba5r_TQmo7%)Ccn~zVsEHmo=Wpqi+vRRUi%qI})u*NN`Cd=qyvCJVPSCfcox zb8rHc-OLxnyOA;Ru4l}=19jq7qFpCx2b)V;8RXR{c`}>a)9jpZ5@>@Oh<4FE(IkzW zAo)#Fey|ntzpuqQEzE)){Z#3i$t;3O8#hBOB)_#X$8P6#Xthr)#V#lDZ4e(#Z0?nh zD2I@IbT%Zvo#d;vxNhr}TYcIkjEQy;W1`*nh!cls_b?{fUBI&aC*B==gLwxUn;VFC+aTsn z+~GLfq1~RCn;k^Eck3XziS{37qLBQqLF6ayi5%g`?oP_?KQ-EW1U~xi|hQ- z-XC``(e7nTw7VG-?M}u-yPYx7Ze^T8=}#PPZY17ygP41~Uzer(fiVv4dL=t$ZZ=5T ze@&8`*OT}rSA0~N=_Kx?#qKgP3$|?q+r}1>-|*xhwTUXzUr2tND_;?xxC3__iI1Xd zCHZP?>LB_3+mqC$5|ZCFNVX>WQ5f&g?@FS!ob5dcQ{O@IOVX&~2j%Dbv2scLL`VEa%uoV@j8Zyc&@SJZWR!6a$uA#7ex5Hs zkK|8sx@?{9&MMB!-Sfb3jHem%*rP~)-$h>k8woa9QH_2}r z#60plPN!L)O5*bz@y&_mX-T8{U)PkxKDU$nwn5}4?#7<%$Zt=S-$C@-UQ8lBM&hGg zQhu;sn(n7^I`N<4$nPfkYPZxw^4pt}bW3-V{JufVpYMy$m+kLVM}9xaSIu8UYj$<7 zBr*T}B)=q`N`H{PxBolE@u4xz5x)^r=zVXY+~py5Da1$Zx|SU2?}75`IG-7IpOO4> zDL+^`X$Lv?+Pji@raSU+ws6Y6cPOPNM)Wtno&%2!PU*SSe=x;c33rYTLM}9xaS4(w~4*473OH!&IBKh#p4f(+?N%ciS z;^#Qxqwq?SvhNn;o;&d^CHbxGId(Uf>T~__nqqGy`Q=i6uu>*|(SSu~IdLTMYMT-x z@hu;?Z3@O8fj0dSl3z6l|HRK93LW{?iS%noep5#h`ZXlJP7xn<&9AJr%_IBFb>!ER z{Bp%S4J5zk?@4;>2T6XDBHtCC`0>PUj`-#%$-h;R-$L@sKgqE>+5D%g=6{&vw+&+c zL=PdmJM!B}{GAYA#65Ngi7)#!2WKeBHY*ys%x>IXU^i{2(0(; z%ylo|wI{34y(rPvWEHp<EQ1!hg<3v`0Gn&RGS!o_6wq74@~AP)He8+73!*S+Y& z1@@IWcS=&%WKD7}%5gE#y{N*)1oxs27vtTFCR~i8izvx%!_`>#Ru?YDxEFo6$Z;=9 z($-{+b}!0tG0MHD!o^7Uq7D}$+>0h$kh43PhBjR6;$C#&VpwLBZ}s6S?A|I#Uy~(W zK@hoeTnusVRN*4qy{N-QmV42Ji%j>T4Hp^iMHenC_o5FMrh8GMuZd#kE>kGi*Wi3Z zzNo@Qx_eQF3wbgV@oB;ZK2P8j;XuyfQ^pjp z_EASb-m+u}XenRq;jJZB|F&Zrq8tRKjI}#)AqjPX&-I|wpz8zSW9F7`_kdgQh*WTsLnC~!%AKI>4IK+1I<*Zf8u4TNxAMX2xXhM#em9>MN(O^;0ucjiRp%0IEM;v2+1#+cZb zGbZ+>jEQ{-VT+BUv}F8hEr{)z zsMl4}rznYHEk|nUzf09p^tS?=KG6&`e;qXGl0gZ@2(dja#lTMc_qPId$}E+%+@sEz zOQ9s1^{cfYx~HYg)lxo)mfCw&Eiq`xPE_J$OH_Uq7udTbGEPbuu|2c&x`g`% z$;YCH{d|n}Rr?v)!*kOovP!r^&^Wu?oq3M`fFUD6WuHR|e84Yc4e z=wOjfYH!5$3P>$0!Tb|i5(iiHk2!^60g_hBxDdFSF`1~6F%^~y#$=*0#$=+6jLAgB zjM+p>>;{k@jYXg!`$25vObQU)W8dhSs0rkib!BOy=Ev1lGWwn0qP^@MMt4#s4nHpXP47RF?vCdOo<2F5TE?9UfuqZ-DZjXJ=dJeUU9Cv5=` z+aurUlJ5ff#3rje?lxIy|4aFT7?&_6#zl;Yao;xQ0m{@K#zeS_F%w3U1;TWacYv^O z?u3Cu&r{0yv)5(Z2gZrLZCRcA&a-GofsJF%gIbcB1+hJ|6azcW%nmv6LH&2uu4U0F ze$q)MnWF!%4klCdGA2`WGbU4XGA2{BGiFm1+NB^l{+CF4etIan$Fj_2Sq_$onOC>n z%{&ws#zeS^F%gb2Cc@>6iEt@nB3we4Heq_17X#x7iHwtG9%6fhD_z1>AgpYsl~!%4 zS6lBID4FOfk@X*o0ZFSpqI+6uT`hIclGrjl(?VcyCEWfZx~HYl)zSnl ziH%EXL!fbimdLNr;vf6s zMZqj_oZ0iNKR)St)*(X$yn`_n@HWOoxP>thZemP?8yGWT3{M&g?8!mG*o2t0=pnkt zxER=JHyQ>hde5sxuM}FQ1hw!R8QES1o4}}z=$@7`S4%mxD6bx5p{RU8ee)25mZ^za zlGjy5Nu{f#3QD4hU4Q>ej=>kefW3?hfx8(~MszZ!jA&;}8PUp^GNPF=Wke%m&WI&; z4aiTEt9pWKWg~~*{GT^*{G5+WoiXuGEo_0FH<`}enuksq3#eNK@Rg&2Vkv(3GF0ZCRY!qwvZB*W_ zw7;e84oTut!kD>?w_CuaFwsWITSkRUt4pR0WD=(pjnVhjc|`}b%>C6`5Zg;~r>muF zFfAXdN_wDVH&+R*eWF=+YCuhxRto|Z~C zDOFH1pj+(nJ_5iP1sBdo0O%JP=c6RnGNx)&&6uiDC1a{a6^yCmmNDj%i?I&K?~zE} ztKEs~4~XrNuXV}Sfqdfdz2h^7FY#()OuSkc6R#%5#H)cZ^UAjyz-#^fZZs(ZwO z!&Hjx@oIE=HGx-Rv(xgq-|RGf?l(IPjEPqrWAKXFHGILurr0eYwjj}9NqaxU_K3B* z#M(eCaTrncwL^w7HO4qX@88P#f~;4{m{^uDChHY3W|D<=2T1OjNOEBH;)0LZ9?4FZ zWEV*Oh1MS%log2fuhqG7547y{tF<7ur={1`(g!VxtzOIbULB5N3tZ7N1@^*3ElCZI z*q)YRV5g;cX5et6_y?yX6vBS}{l4*g8B@vaj`9T=zmqW;znw7|zm+i?AHxk0UX(~U zS;<9Yk8hdFw;X)s7%r-8b11*YIl75TNa;21IbtXXjEQ3rW8&C%wR^l1hDVHL`+`*X0w=pIQw=gF1O^k_rgM*`T z`$HYyVD^jb8nEB{m)UdiMr@CKtxLWR}|Nwx)|dum!;HEqx` zU>UE3N)OUcxmP1E=yP1G<1wb(i!r9$D`!l(SIU^|Qo@++vcT>DRFPQ!!y9e~2{+0B> z9??Day)OGcuuohZ=wSB5xXooO=U;q5l$#h6Es$t|ucx5*@`AU}Ac!QI# zl$XVf$uRxbJKLVqpC20LJPRBC704vk~26Tjf}~B(R#ih`_(dL`(ZZ^ zC_kS_Iq7NzVteLmbO|?saN=r3%|@@Ii`rEios6YSjxi>d<&24CDPtm8!k9_UvRgp1 zX#mNj#S+mymaUCZF8ytwnb=$Ou_h{tJ&cKE7h_`C!I)UKF(#HRjF}|{Y+(7qK$g*D z-38)%G&@~mc7df@dq{fojeg~6ywR^b^^A#eEn{L_&6pTh-WYWrAj%bdgDKCmdqDZc zfs~UmMs$yHugkb^5WAM$Qo<6U*)(%R;;8*#i5e0W6bt!-(#& zEPl2CBB=*2c~;zYgE>5U(-`HwM=2yX50IR6oTmsb1C|e#KRa;d)VRqn@b!!-#kHHp zIJ?0pXR7%ICApF@XH32w1F@F}5KCI(5#392rOT`e%n}=t@@T0;tq@vE8Rr9+Fs4i@ zVoa3#m>DtdQ5bgx885JF!1$E`j0c#~9gQNo$GFyITnEO9ElE$Q*OJ&>3ds(IWE*25 z*}|C2+QgX6It%Y>p#RlhX2~P128Cp!OR{N@46nc0&+uBtvL-SnVwDnOG)BxS_=cC^ zEihlp0AfkYIHG&zYjv5mfmz~6v-@Usq}f5~e{F!8q~nMVMNOxxrVDBk=X+g$9)p2{ z^Ez>Vy9bGReSnr8YF02C9%MJRqNdkX(+4%m=ce*yM(bb3*#5_|Mb8!3ZwyeAw2~mY zzZ<<67xK}P=LXJzDmFW1ZUJ(tY_nfsHZrCPQ_PquOn;dZhqAnvF=cr-W6JSP2V*ph z3us0zeQP_78rnm7#zeAzl#+c~0Feds3d z?B5)~K50opbjdzSJMJr8`c1$w+mK$w)Pf$w*a<$w)EAWTa?0U$B*y*gc^C?ysefoKV>J zy6pP~F;dBGs*#GGFR;9e^8;J{qAhC6UkWwt0}`WD zE3|*=d<^kDHD#`va;QlhxKvd5g|v(@*?%KrvVSpSvVZ>;CqCJ~m$9^eH(z+AGzQA= z51^dXFo^Cku5=k!fpOxVq~?k-iucB?R_J#s^xGK|{Z__AznL+y zZ)EJT?*RLceu2I7Nw!n}5Z|NU>C*2SgnnzxH-0l?GJYdtGJZW{GJY*%VqeXe*jL7Q z{z3FB_=ZQn2lW3wfWA_9gT_a6kA1Jpz7OmZt8U$04tru;6Xgq{T*a6u#~2gka>hit zlrb?bVa$y230+fx{qX?C9m%Gzh_37g$Ax^fq-o&pxbC|GvqY%r9H1s?3sDNm?w<29 zS4%mx(4blT{xLIq#ocO~8H4yw28d6Z3PktBSGwY>nw;6~Ju2@S2>!Bzy%1_MZ)4FN>qoyC=L@MSPEbr%S&J^b_0olKUO4 z3y2M4scE)7oxfX2xXvM#jXxo-whnW$dvpdZEDnA}M=zxTk#Vh4>!*Vqp1b z$qNIG-(2MzzmYK+zn(F%uVqZ^s~HpfO2*{y(5~PMqF=_?qhAX8-AU;?9@G@}i0-j3 zbJ>>a2aD()`&yTM z-5~6HJ@%;o-3t9qg?>9@GJY##GJZ2-GJYdtVqeeLW8VPwUkzX%Y@5~54dQ$B8(sQM zpr5!yweq1ciXYb&sOcG?CTVAj=$@9=7reE8s7ahOR#&U@p$@3|`q!&LbWcsEo0zTv zT44W%zo}|^pypo#)Fka`5ZzPL>#FI4n#3_x{ZmeXr9xWE7=<)ySMvpBb0uTS<_gA? z&1H-!n>RA%Y{r=C#RB`AU(XoPJ;uc^y7n)5ap0(-?t>Zeq-gu~!3(dmYB=Uhkwu2Jt=0Wx(>$axhLTF-1Gntc*d;zXup5s6{RRi0`SX zbk$TrO=7oO+~7Ap{X6`8?PW|x>Sjzv>SRntYG+JFYTcoX?wk1rTL}wZp#SYJ&{tZ1 zMEBU&y6o!)Vc(>%Z;0{*70WutM8AeH(XV1m^ka;PemP^x<5I>R`v$Q8&o8t0@*nX% z`i(CAra|a$-02&?m@%>MX9mQ+moc&LW=!lm858?m+7-(I2+MD z_N^}awn5mpDD0bn<@kr_H}DOjU&ol}*DxmfRg8&#j4>I%oUzBg1ML4hfPJv#cZ!a) z*A($R`kgNQF3?YG`P+A@Eq@QxeD@1#6c3yWoa6BDRAz1poaO8Zzfa=hTgH!Ej8hAp z11rcQj`a7mXBa1(+PyB9K5$9=?5h6hG160@uwOFwh}J#h6bteySHqaR%2hEYr*bjI z?boA_?_zOe!4AfxvQ1Ih5>)Asf5j)i*eAbOd_fw@pY`*o^jSZTN*I%dBF1E% zzCkn`{;IEGZ(qaS;`gtbk!XXWp-$0IqiCp7G{hJy8Q{DtMXtiFigSWQz;65aI`^Ss zpgYB2BZ|Ym*NIUrW;oiVkmyiIv?(N76cSB8LjvwmoUJ$<+3W+L( zM2xX)b{G$q9dNGV9N`ckv9C{JUm~HN;BcMXD(q}m4K>ga1sw{XHib`%!ly~$)9^EV z;D*IH@*%)yKcCNjw%GS|Gje{(^L|bgJ@4m4pQ5x!QQGx0O5v7;4uWvLzw#R2{e7kT ziuXez%kR>)t@_w<#oA z6cSAei3Wv4-OrGKcNXUai2#WMd=du`iEM|2JV4?)@e`3KYVxh$r;zATNOUPAI(~)( z9Ili|&-ein2l^xqBogW=6W58GTG205DI{V|ei0~VOxaP&n6jgUv63C)qgFG=?H3O6 zRURa=-ZXRfYf&^bDH<9S4Rwl!nn5(Id(#}_YB<=}aImO=hG@wP4(~$nD`K1v+{cn4 zz&(tq+vs9UY3pE2X=`K5X;Vf(DdY*oIjBO;D82H12*{Y+E*~QHe+z8t6$Z78i9t1E zVo=GL7*sGO24#$yf#ORxg}kIR$t(^sIMg@Cp_Ip>^DT4234JVxOwz-cOwz@e2z4+f zLT!wRPzz%s)WldZiCF!%pBc)DSBHs`w~_qn7oE%?ZIz5kTLoj%R>qjLZDdT^iWv`< ze7HvG8YKCL`^i6CCO^Lo$?tm6sall$4i-v;+87g|7RE%Vi7^psU`&MS7&9SqE-PYf zerZ3#*M5X}sSU|5f638I+Dcz?OhMX87?ZXl#-y!J(bf~xrZ|{RA-5+b(gS{=f*F()%HriRCoa;Z32?3VeOmyu@m%nG5uYYvO{ zvQV-_H)FCyCu6ciJ7cm$D`O(m%$NxU>H$2GR1LJmQ9hreh)<5Vft9A;OQ>Lg}@z* z$*OIPiA4)zV$sBySTryu7Ilo71&vX~1@HT5KGtV(tl08CwPLS0X(r8;j7f6^W71s4 zm^5!>Oqz=slji=Q=0KMcL6w$n{ev}YCCIp4%1W`{2WIXGT`W=Bfw8m$V`&G*(hiKJ z9T-bHFlIXt8?oa9-wwz5b~sLa0nJBNyz1wD8DrA6kuhm2W=z`p6>YsiZ8Gmq_|Vt3 z%Gb6^T>Bxc-u9~BY_}+yn-t9rism{+a}8rkXBA^kr{WVlg?xrMXITWTe!OD!<3&LS z*p#;TY)V>uI}|Y{JM<}RdK5NY3Y(6fVFTYH&dC=Mb;;rcvWy|OE<{ccZ-LCQRjibZ z9AivLEoaP0&GBuTLM}y|V=n^2l>^*Xi^D%Mb0^g+@@j+f!jLC!{K#*BPV^O=DC+R^ zeqC%PGDinLO~s;(F)?mYG&BV@$jSNmzxx_a@->_!4*WZ1#A}Z6Nka)^(on>hH1sJN zdV(4P-5ES`IA>i1Y;v-%^JMBhra7Z^dDO+#;?uw5c-89HoYFwbDp@gQKm}vYfWYzw zJZLxvUj&q$;ww8v9R4vfw^5N@ugI?b8QE}rQ6egzTB^itJWJcJn~l zBHZa`!*6{_zZDBR&D`Jivm`QoFF#Gz=vJh52Bj)TEv1lC3FkbDz!2s%U(adcDd>q- zzV2st1!K}##+Y<&WK20w%$Rc^klpYL;T$p%u+r(i&eJKoXFAy}&zQJYob-tq{%zCi zPIi;x21Rk5qPQlgIFMNQfN)Nq2q-?oSA2$O`2>mWQuK5vdfF5{EkC0NJ{_E6C<1!U z^!1!c37pNdPdbF+8tjc>2j!t6vF;yc+RUOi9E;0}q$utQDyGIo-1!f`jGX1GIZM3w z4Vjf@AYC2-Qm%gYXMo?zR| z%JQMOk#PjLo-yTVEn`Y@HDe-L$(V`C5&u)4`kmG}KC5%Y=bs|U8(aNuqPW%XCi+xt+11*<0{~^9Sd&i=c_tfDC`;5m`evQct^3w#Ykd>06$g9<6ZW%2 z%CKI>#GsooG3aDW4B8nJgI2~&pwKRU$vOK1)2srzz$ZyqGHn~|7>wuWa2S2SYhLl&3pb=2z&pO62e;{X5w~$5vsFGmTYA!-c^= zes#j*4Uf-;MfQ+emFg5xH9=7$?BeEvediLjO*ouf8lw~;g%q;I4XNOB%kBFKkO|vf z#&;dfl*1WzDKI&M8Y+f;X^t6%H&da6qe!%Hnt08!CT#o4d_fC+5E7?69UdV*>@n{h za!xMJ%);sNkq{0)IY<2YYxBWbzt2lqiWAiP5Z0Rdd-8h+r=Th=4aYJ#k_x;Q?v%L>fh$x+Gp|df19P6=c6b>$LBrv zLGyQMk@Rq?|GFyi1aBOPNr$#$KTw3<3UdQun`$eH8ltWAM3#@x^|v_rQcjQ#IYT!a=2;;Y&iM{Gm>^cp@l#w zO{<-s%YQI)adqbp=JaGHrt_}FM?d)aG4w|>56|r8{2cRR@<-_?YaxF0AAR;mb0OM) z?I&~eZ+@v9Bpy`lB<}E^e!T>mf^kNNy^I!b{v_%5$)C;RETm=g-tzCM@^7*Hd%yhq zqWt?M{S{$N{_L(<(~}j0#IvbE*(nq#@oCBHOyZH#PD=j_6 zAsi&EhhGy9WmtdKUX1UZY3&u#>ct^yN-`mnL_d&AZk4RUr2v+mSZ#82MEnyMf2Lt36rZFPRA zc4S_PtzC%YQd8)7y_E0+LvRcE9!bT;RYROOnRe(xbiI@rY6LBOm3Sq`TCTk;a>rPE zXe-5WW2`Si-=~YEW3BD<8yaWrL%;itv-Tby%g)U}QGo1}NMk`<1{%f?w7L)tm< z+=*6Z$b1VO6oOw6^CDIY(wClVE!KW7_RF=-&OSCT1O_m*CNI=;Qox=hoq7Wf?}R_tb7qCFLVVK>+ozvs-e_DIFO*nI2n7;Id%z&cKQK(sHg z`Vg4A7ar)@(<+1z;8aU{UQFH3I#GK*e${@~Fim?-Y~J5GG5tAnX?B{p>qTw2$XE*T z&x@j^6ia-t)cQ($J^so8*4`oQ&m#L^>qzZPapJ+&{%L0}&DKQCVU`{L$HCSa8txu; zs5L{oO#JRp>uW?h`!H*N?acVYhgpx)%~OxC{)-}U!jV=4KbIY8&C`~PM~}32#ZUW@ z*3@z9$HESj-&6(C>=Ea#L2<}m6ER`=@yo0U+Vc2b%dEXLtxsHXlvQtC9m)$WMS)5a z8w~8f!Jsdah71mcw~N)wt*e9gM~a`8TStVxOBYA3u*U6mNp30)deUV1f=+prMVSl| zD28j~$Wm6u{h85 z>J)385*SBden@*QKJpB!N<*1?>P+h}?RAlPmNhN(d`P^1rZrX^ewH;7QBFI{8Xxk~ zFDuX+X09B*Q3~ZawBj7=Y!lnd@(e0~J*CFX`2022@Ko*1_@U=nYc>4F&$s^Q8~j(8 z@v?Ql%8Yab@c$h%j=#`4&`am9Ao$3Izlz|y{|5xes`)I(_8Bz4c_%HrO{`vToiJ<} z+A0laC`Ot;ny0cWUbx7bu37P~FS0tciB$K}@3JmQni)w zzy8U35G}Yk{R-5qmGJ|j;DL7J>moEnH^*0Qu*@`cyQf@@*5$1D4Od%TA?+e@afx+s z&L%A{)v3`DN=NuMEf<@U!bRfE5=&@ji1V&P;an-6ybk^M8Di!2);^Qk%j5grVD*NyRbu{4*0vEB493AUXSPvKEBCG{t3`to;!Yb2N&WCM{w{^zcQZb(573Nk43|CgNv&skKbo5kIfg zDoI01zAZz?cafOA*($)z6E|BYj=E@}hEXx3NEv7fskORDv~0E(Ac}R1jJfA6)^1ZT z%GI5SXk0j2E6UCe5*89l4$8WW+8*xr9b$-YTq0gyQ z!kVIO7Kc|@r=lcotw4$2EZ(j_xsZW5B67PmEc8!P?0&noF9iSYc1+l+ zMBVM^uUCp;cUXs_AfI>#GB#X<@rVsK+G#j*5=x51J$G8?X`hN=F>4bF*!YkujDy_Fd;JW^P6sCv8-S=A` zqRd}eWu2Ld5yxi_S?lq$x*EfW2gK{u)(fF-Q{4WrHCnr0Jn^u#6AAeJBi3Z?E3xGf z>pJa0F?B0?&Oq19PE+P}rW>a2Ri+xl0l zL_<;*Y_|?UIdahHOYd z{kgwcw`w)wl&55s7Ef6-N3P1XsCJpzX&BLjXpx4D@b*(yWYlJy7>wHB%uh_Y*E$3t z**mOvQOUY?SPMt3%GFUMxhbIMb(DoC#GVZp&=m>MfFaZ>@p=OqlvQH#P7LXHh$DAe zt46QN!!}CPWl{{|;=v5eXr74g*lB&PX{+K7K4X2Drd=1mzRCK=)HcSic+HxYma#!@ zXv7eGgLvdk44lsq-EUfdz|Wa)Sy$$~Z_vOtih&C?5~!SO^9&3o-rx4N)t;)|EZ%_KUxLqv$*m@P?$dR2WHGdX+ zbXw;k@SaX<_N?t`7zyAE*a(UST9BcU>@WqT;viV`FqTtHQe^mF;{Bc0=pn|Jcn5-s zme~1B+UWS)Z>&c&?aO#aul0vC?G|zTe=$40C4TvTY2>;pKKFa;6-`^e?FZCsZN2#I zkJdNZ`uMRwS>dz^E7#^?hKN#=iuNIrMtjO}axx|a5i7h>T$P$}KZ@GSw2Ubzc+1i< zMrN;!7;C7#L$)Bo`m~Il&@eAO;}8uoqI$+^{Iu&CN5g`1jf`h;^&cZ++Ab?2=@ESm zKZ!|G_?&ownQ=>6_R2NrJ*YE^gi%Fb&&rq)(qf{2NCsv`@!f}Je5~z-x|M|zfj*Wx z2Q&%xcw~i+f9YY|LoN63gb|u%YwMkx@nyp@kWZ_`?2#FNM1`svnGw;@qrNaI<9JPb zOH5rh;xzn}$1$uku+W?xtrJ8)7FIVN8!l4E>+8j+C@dNNhr7Bi^FG#(c?4L zk6xLXmwMJ(d*~6E2I>e$?MJfE*N)E^dE6N=5l*y~|6`sNzBms%Cl7&fX^ehGE|^Cw zTI@=Vq)?v`T1x@wIM6hN{}+4j0bWJ5^^KpIQHch1pA{Rr^gMtze6&1ap*s!6mdcD~2s#mQ1e{0R0IVT~OxBTDl z`<_SdC39x?z4qFx?X}ks`M#7s^^2(nsH#4M^z~FqR;hVLgZfusOT~(T!V)aZsa%Lm zmzS!cc}7CSGS16B@nyjPO#a02f}xW!Odq&O zpcuN~vEyoGmXWES_)(j8Ar6228p!vXesCp5kBXAc`2Qocq zn0&k_TEj&TY*InCXqX4C$TsrM{a8kpL4 zHXZv=eLz8ne!w~diP|jwAImnf{YzIAs9&;;_9c+HQwV=_^N|$sWI!`Z8sO$oa&g3H zh|4Vpxt}z>1Xe?{2oePpd;D9b4bB1mvdfkf6wxdf+=(gHAe%jUfvp`1Hg02(Nr`nZ z01otr5`6ZWqhGxdDvAWm{eF^=5LX+r0KJ4L-*kQ_(QGhfecDhUH%J}krcW)72zpJj z_z|*_rr7?;lz?(!lQy4y^W>s%Iv9D#UudPHB0w@Nl2jBCwjZBAhsFZzq0S_l#9P2B zq1Q;tV4xkR6%XZKx|M?BMJ;_kyw0x>r`x#2X*uo*15WsMwx^; zA0ri~G|5E`eX16mz&vO0swF7ETPN;?2U>OZmjoeTp^PzD(`|Y$Mb6541UT9?O zfmf2M_|czP^GhIMh>zf^om$Zk~gPn|Vc<7yt+qM5tvpO5C8pq}v0|?np9BM}>Pm&Xvht<)};LXoO zPjxoF)mnNbn0k9=m&%3}ud3C}=%l@%#&$EhX$RG!Zbo}rh!?sUJ!6-_*vL}%3?qU? z=z4~6t~h|}GDJLd^MHEb3?t!K=hGaZpiWF6fofM7bD%ISZqqIRJVAfW;)tIR5>39S z(z_eYJ8mV^)|{5g3?|v;vmqRzF?&AtHhfZ09#~{vkPSrU)SYifr*t>wr#3E6WG0Lw zbQbzzpbBGXGSFy>H5oq8sIArvGTJ~_<<&j-in@BBku#Fc>%;(DmHxy5xm}JQ8)wnd z^Uu=vXcYEt%BCaSor&cRzQUQ5R{ARa6anl{ReOk0QE(2agc&Tcz+@bRm@4eD0O%Ky z0OI#8tP~I9GPrudt zQO2_L%?ZgnIJwK&#;ELn=JpNXlY}g!V`KWwqDV5p6SV)S##LlA6;Ei9p!s6d&y5J*+NpUn%&a;880J&y>_yBKu=usPjW#$$iC|#-06sf zOUi2z?I+jF_6c0yB`8;r6aumCN{^O=KubcjC(}qI>grRsjy3w^!B>bt7h{+`iCuy& zV7mp(gX-8=XalR4oNE+ntCfAOk)zZ(Mk;LMoUxWO);bw&BcW245f9UzP{9VFMybq- zfep;n)VOnv8DOOEo@)%pF+ssNBO((EMCXq)LYlg8oY7XTzQAai^g7Jr5JS|W^NhkK zuA~wok;TDkA_)=)3FdQ}xjz(6)(erR-d|8VD=8=gB%G+6^NsJobJH&{=4Db>89s<% zJVX1ikY2z1lmd};BNKnK12)Z&K%PYLQGi*|U4P{%JYZiG!>!iB~h?M3zF zg~pP?A&IAU+sP?PJkaMO8BFpH3@lFH!r)8(pA_{yH8=u;kyV=0rN{ z@Y}bc>_l#jNYu<|E0V`r`ZT*$-&6=&w0l>v$PdA~5TY%34V;;%HiSx8&&a$Ygx%0| zkG7}@J}CqTLBR;=R76j)!U5+L#L~OFO?K2R`eo^~jZhp_0VsV+4ljY&BD9*sl3Eu> z2#p9`8Wx%Nsu>fE3EI8UPbL`4wHE8aU`U_~*%pp=Y`@6~fKG^{V#~2XfNI!=`FFMX zGQi;P>XXZimou&l*QOG=u#yI?+7Lnv*j*1yG$Q&Be)ai8qYP^5EteZP^t$JAqh3-C z4BvEK8pIMM$>fn*@toSK!4<~$>exj_^XAx6J`5imRci>xtfK{vY)ik`8Hul1K-*T8f4m&f8jGM8~PUeRCkVITleO?3!bcKo(8}n3$$;Q9c zmSXVumFmr6BU1ZlNYtVgg~kRfF2-Ld_bP1?nCiQ#%_O7IfEX+YAz(Cgy=toCF-)Qy z=J;j~AeL~x#Y*P`lZ=A1e!ICiVbg)##DEhTe2p9QmVn)FGOslH4E^o)SVeY-1xd1D z7@~i_Q9gv)d?luyqF%nzXjiXF+Zk23Z~d!``lDlI>|Hq~d%6&0Dtp@WOAQcRj{Cvb zyA#S*b+6HJWF1h8t}mzyZ05 zhj`FqndO12jRpf_#jv>5H06-mYF6VF$h27AO45c(y~c=)i8W}yn!|0ve&~rTEND3k zl0quJQa!fUuH#MIKH@YU7v0#y>WOQNdY=DXB^XzB zreb|2cJ9gNVW(|@_o~?z8-tF3!CEE33n;$8z{HlIw7DR#>r@*g@&1a*luQe{zwSOsXnlS*6fzym(S;xs3RHhe!`v#l(H|n?GN1&(A zJg#<3Ga5MAC(s?zoFcQS2(nLj*@qIdKh>P<7S|gMwBu^n^%&7{b@}y1(GF;#SraZr6Q-Pkug1Mnga2Zlx%f)(E! z6azG!ZBCk_^!RPqpEPqMNHPKu4nkuPxm$oJyo5`7mh(Ca51@{@MZJHsF+%Ns!dPN{ z5DK%Efkgw&+^C9n8KtVtEzl@GQ)6#2F4DK@>gzjQOaF664(YCidsF#$Rgu6cGME}#0+D$_L%B*8|43y z>blzuxYI;;+y=doRN1d@NAeQYV5V_49yiW3`s1;0rqQY95=}%jd&YyU$QERq15*8J z?+haoA}x2?^bRA(aB~Ny;}8od*me*8}3;s%wQ4wC(>mQ`mgpWTp^hU%R;+h{|xjm;IaVcBfPY~waJG zZz41L$~>Re^C*1D^?%D7zHs=igm?B3r{ zp*mI#^E3RgTSHz-fvQ|u8o1V^ETqsOqmN&(MWs{Dij}MIp`5B%YGf0JzO&Tm3dF6u z3_E1II&&GiIj%M=gZ{K#9av^O1fWh?4s2ecwk$Vh;?Zt}aSwF%WBV_I-w51Hn7zekkV0)pPe7-BBj^05>z{ z0q$bq1IC5vOTbp(W(xBtq#|&cCCa}FyK0H*xeCMCpgvz^)X&&J6b7`?q(7NfT`SAH zQ`KK>w5>}yh>An$!|2agH}mq7n{cnwVNM*0V4t-Qz zvIew!o0`7{Sa?VsUIVcUpgOh2Xxo6B2a%+v%g|L*|5B}INl#kqQ>XTvI^~1#G-|EU zqvoADb=;HuwS<#X2=O`AOjlGhJ=#_B(L zas+nUpNYnn!yO^p%A{^8U^i~+KcJ)i_tqJiC1^irle+@)v6<@v|M1Ad!*s?-P8Uu6 ztGL=m{#(X>m+B_hC5D0mrJOih2S(+X$DkQD^`Fop+~r9vQinK>`JA8VHK|4XMJocH zJcjC-s8oA{xl_$pZ`2|XEm;q2-JqUZZ`8-*AM1@bXgQN;IsLqx$ym<6KS;|Nt+ByK z(XgzU8-WRrs?i&biD}eDE~_BP=ysbrxY1~Y75LXi!_EUhNEWgJP5rIuPiOjL(Vu+4 zWY|MSE{))-hj;`JJY>|v2%dV#$fMMEozxnecwDVE8T0j@p-VWg?{6~Nbl}#R$6{S! zsmHqVUw{X{X9MiuiZ&(<4bmtk6C7cBpNFw+HmFGt8-3ey3l)Gm${*uepYq>B{P#__ z1zJ&qs_z6*`N*jbc5|H{%|&nDZ1m9mhmiBk7GrXbGp1k>xGb#$;nBy-qxV!0jtzeV zTl7vfX?tK&&rJ^UXfKOf@CUC%Ee{} z&8RBaYUFCi)S#`fo7|}`-3nrGNWJX5{bQ@qE}NULfGM{&)*f{a!OGCo|7HN2ul+U< zl0)k1ZCrQuHjwN?s@!>dew)!IBWiFBtRiao9lTOCwj0^#s_AwkoDHlD*sJ_J_Hr(^ z(+`BsHjk+Z+d=v_sNLHkV?3l@-;VA1oYHqV`?B>8qqeqF_1$6I0(9EH!#E$0$fL&U z8ZmUTG{&aGj{?)4Q)!QZ?{82u9y99TvGg&cQ#x(FK~Tmt*s=UjKc7>_9z$0f)Q^t= zS2w6GQP_hwsL4@SFgB=fqDCnmQ+FD3wGB%iH>Tj_+Q&h`HmFA)2Vvi!zIzBN=qRPCj z>VqeZIzubU3(U_o%hxXlr$ebez0fY(O8TQsHze#M<*ZA>8JK^#N#FyHVF#sPhQ;Qy z(F|1Ye}+`wr;Lk|_ZfW5uunbml(9nVtp@Hf>;}D9>;V|aG~AOU0ur!n0lm~4=p%bz zy?cghbM7;SSfM%QRo(XEOp0dn^&aD8?b&EWg)uA$gIoHu#w~hTRFyqz^wU>Gqi;QH z%+s`m(aR1Pv+z`3Ja6npx+;GG)|Q2;*^9>0czpSyF-t#jFgop^5e;g?qOD#rR_Jg_ zd*O)jE+l}BuNe{8I>=WL43S)Y$zSW}YeuV92UfQt_p_&i4aWad_Ng7r;iPh1O}+Z(tJrBc^#JiBK7_2#>ljU`XMx~e(V=| zzxfo4NCO#-JOyYUJe2HJJ6gha#|8spk)#)@z<^Mn_Fl0AR19>DdJ9(2`Ja{p<2S6J zIk-0D=}x32s#^wxS~v7+atF8VpNnP?oWRL4&d|x8}tWaJj zSoHlZe9h4_5EB5f=uQq&2-}<#(@lYPHiS%7m*rN=GZHGhDG8O`=1`d! zJ8UDsGP28=Th+hM3ccQ^8X#iiaIlLHyQ;Db{i+3>_r#l4>4QQ!aR*Fi>hT5`Is*oU z@_Z|ISH;j@xQ!Jme{=BQ4NohWH z?%QBTtJL9dYDciEx4doSs;%!DkHQOb;(Nw1t$r!gpD-OhilZ8=zj`5U?iYDOYqok( zz5g~?{UT1_>uENw89Fw-Go zUC9Sj*gc+4LEI7ptWne6F*0jo$=INbMlc3I0CQiY*1ls52rm966(>|*zhh)uchI>f zjFA$Xh?D&hoF3!G8JjqPG|k^N!s?^rIGLNTQa&?&go{kzbI@`4FSYp+g5n$MmM@L* z@Qr!zOOWR=8@~I}fZJvC-zSXC0r;b={SG48>+0k0jK13I(H8%Pj0^{^A>V^azpn27 z-nihhQV=ZxOoy4$FP8cBz|DN50=xHZAP_c0w+PP0yJ=WP`&S>%_bv9j!pYDLyrRgO zMhn|bn+grDK${v)(y`J7+IbOSC*g#Ueou>*AA=pdWIRgxyZA2$?3U=P&L&4KExNXg zpK^Syv{Effk7<;2Icto%XonnX|0Y_GuD;tbEE>?wbUJmTgH_$MYn;R>Zk=zOlOecZ zptY&!V@*U`)*I0ij9g=?<#W=fsjELU8d}qIY-7v6*G{`G61Wyt2WTSx$+iw>DH{8& z>d_BD%+6D9eP~!b1Fg~wf>Fy~Wd@;kv5D(5TuQzG&=A>+F13} zKa96SbK%Bl4vRkUsbOj*!`N+#&LnFnwJN+26#ZX+&eQH^By%}_-;1R)D@gsgcwr2p$;j)yoe0X1J2$BTfl^F>$&3{g>lpWv4S>qlwn4O18z zVP8Lh7>7 z1P=wgN2rTxixw#<7y^6&!PQbu8u{{_GDI%JaO{<3*{b_Vm^n_Whfjjko>VWN1gWiX z)(jzW%dyBrh$`^3@V=9t@P63sK6lU+M;#~0C{|8r2QUl)io&zOeY2eNbQmC5TSl+A zd#8~Q#0_x+l!g`qB+eiev1)c>Hz9Ge2J8!V)8>I5TY+xcJ%rZ5B6coD_DQwm2cuCR zcen^hTxqy?|E=L-vs4}Kk{^wnfqyWt#BsraZf^tx7efQ7;Guy$z;hDN;Gtdiqha-T zhlbrzX=r%op@E>|76tvqZP*Zcu;u81{GUj5~<@WOmFTAV_|rOG5Yul#~N@)syQRoB8iX$ z(z-*%kmKV#@e|GhPO7bQ>tvO{zJnQ}uYA38x(}3TSzG_Wl9Zc+x8SU_9F}-K>t%dN zD$sD9250QFEK>j&oTN=AnGPBAVBDeSJsL@}{=HPp{ol>rFHW&SI*YgfEBb6m|I$Hy z1?YtqPI1aY1BaJ>EGtPZ{i4ndB}sHFo)k`@!{v1_JZad7DWGN43}yjQ%&n9h#+4t? zRk|3@N*8eqQVxZg8RigzXgf^0Pl1z@N)#o@8otc610J(4q4V_Nn}|cjI%^E#me3oT zrg=ugBOtt!bQlCANa-5-i; zPZT&?HTc!YE=jz#j(tJ?!F(&6pi}iedcaC=?)Qa<6JYWG{^7)n;BIBUw@sC+Uil7K z8O{Bf;gOcXl{3P%2`ccKp=GHJTekya-5Oy9_C`U;H4F1Hn@}lguTC6@bqI(73;I4x z<>oLc$>piyr+8DFg$Pk zU5f1!vS-p?Jn8JNW^6jaaDCKSyjNt7^)S~0>xTt5Hpp zB0}B9;oJZ@s*NTxQu)!mH=8wyEL&IfC)f|YrH1xXS0z*)Dpfm8?h2Ce2-|@DyOtzld;br@!482_Py78 zE3c~6%Gn4sWGA0NXD_VbpbSRs?VbYEQg!^IgU!PLLQ>hwU3?f7ZXIux4yG9881+5{ z>KQTA3%8+W=J`c-968#eSc3CFyLdzG2sr4eg>O1pq$JJo8m0(>al^|2d2w=Z>n(A3 zv28LcO!2>5BHf;cm(37!#+fj_4m7?V0g-vGSH5HA@pX!~)QOxMk{MZ35~SBET&Q!r z0zSY2^iuXIqrT9Hn1S?PYbB|-10sUY{DNW7f*0HV0f9nqKY*Y4aBCOpriLpIVOb>u znFiR*aF@N{0z@m#7hQ!{2-s5+UIK|PA@>C+ra^T8Ur`qXMa>cyhguR2X_i(&__K2j ztFkS9t~`dX7F3eQ@a~9;d&vltAo?IS1KnIWO)F`t;A=7>LF za7aU|5P#4X=}NoR`#}-bl9d(`4F~ZZIswK~{n)MHt3-IL%OtFDm-uRQVZ!X~3v#Ye zlS87OXL+@{GF9}vZW6wgk)*Cp#YLjw=7$=X-f;5^^=?QUEeTm8yyaOH8P&yq4UlJe zLel6i{@K_a)+p=TU8^Evn16*Vq+X6hypG3Xv^5TSNE=H9yWo72OZ4~VkPw{h44y-5 zgeBp`FJkcK#tKlRrTDBd9>8kkn$>uoy#|s+KAHzFUW3#Tl(MRe-$K&aU2xzUvPLfN zg40(#yTI{@Z@)FT{ozPW++<@9)Z09KJhxTgh&W@V;}+8GdwK_zHyl6la?Bx$6%H6Sr2_s1P*9{%M# zdJ~<74YVt8>WemZQX3iF&=b7%9+$WwBYNk&OUtr;JO?aHuhxdMe%BCgn8!yLSs=x^k z`o#ZRhx^5|`c)=rG-@?5RkR6xp@m0T$?E=8@g9*era>S+M3;tJ=Q{+6sFO#zh&q8t z5p@FL>Q8Uhc}}@PD%S-^_gtd2N4N&W$1$K1;R>G>&p8W%8(;?D{qGU3$`qvppSmTI z0>Y9&g$BllIItRu0{Vk0peqSg2F0rks-_Ca52_RvC)5~BH3l(JwFXyHr8CvQ`CgpR zC4RaffokcM_Ik2QxOj{HUq`oUolduyc;t!%vPC=Js-9;3*Qp68M}3cA75)yv`frfM z&P*1o(yXmDtD#x79kWS{a1p(SX@`67WKtEe?S#1LDtY*oa|kC5aS* za4ZY*hMVPF$)*@hkQ#~aQ1~VMOu;|cTI@gx-8I!o%p~&#$(3|r6})|FB$*8tcuOX+ zl8hMq8&akB8$u=hhHb``DGjnp<1UwD4~N^pY@PUlQ-7EK(Kj?yK?d~B)9O@TVOV^3@~1BVXI7pZ6ER@6j!f>@ zZ?Mg}He?5^j{xFigY}B=1%O*LKWzChRFxp=3372R!sIsqn;SSMn9E7F_5wCIpMXkk zo}C~<+0W304cH-Z3T}iwwTtc_x_S#=A?70765F&%a{>V-EA~u3pC!P89nGsFZq`ax z`{`ta?wR?zX_hkr+;X7f2N=}oaUK$v-UDkk#z*hcDde0{Xl@B{rK3HH#>Z#lr9D3ok7tIsi6e3 z9>N(AL*)7=@g$o%JlXiYltJZS2ia4d0nm@Cpktf9^YJis>p$z%>4vrXS#vID(9sLE z@iXl;8fGbug8b(D6h*~+If$hp5J&I<%XthgRZyB&$2l0lSk8&QoP&rU+J3|x5Rc$- zDo+f;V^BS@6^~!*i8HnR(eCwWjjo99i@>(jY(`K^rt=%CI06f)11gGgjFCt96rII5 zSa4oc)3QW?j^~CfF+4QqM5_7kkoq-CY#ccSSCV_akA?G*fDwqp-e*6D8|1Y4;GVnF zE-^g^{y4;0%)`#c%6O|_A5cGJi^ggGI26g!p<3mL9<{I)boLe*g6li5uEXI&mF9?g z1zra22`2;E903etfa6WfOM+glqK2wRJ8=o(rL1iy`lZcr$=jh%aa3W>Q9ra3GqgEs zdV5h{|1P9fw#RLFJS*CZ40^uaUJO-wD^XK_DyY)W%FI@+TZsnRQ8lWSxOjLBnd~wI zAmp9ILKz_g1Hi$O5Mfi|fz+Bb&@0Hl|IA8s#38*O463ZPusnYvnxLJDJAM7_^)!BxB{T}Qhm%VX5N|)SC(=i)MU(EcG*aVn z;L=g=O>}CILuD8!_Wfyq7rxg+t>k0N`uoMbM98$E`nM7J5f8u*q=CHQ=%23WdN5{} zn|s@cNF%S@YOh%vAU4@ZLd!vxdG%HsobwG+Ic-G_9-Z2Xym3G!t%a|LLtZhE_C$b@ z(#}iCcT-%iC6r;uBa{KhA_PQ=<9O7}Et?bzT1CUYF!HwL5RlWICx zL5xuD3Jue1<%ZpqY8xg(5%5JDb`azJ+WYE`&Z3cC_L|z0E0qz`}&weaGT@?e~VR;u6HZ zxdaBJ+AItW*TU-dg`qC_PE+Is0JtNrHUNeHVM6YeGP-4la5`V8j~0enjSAx`y4>?#?3;7n0V(`KvfJw%(+fpTRJ(OwOHHjt8nZcr;3uCZMUMZK{E;6(5_dQ^ILUMPBK(q;AsbTE6>;<#}|G9Qj*nzPlUp6);^ zt?%D@ihl6CrLm3rt+8P#Fa@+hd)k>yKr9MrvcztI)l1;8y7@0X&Kqbw)x=(+Tf^D< z@0Voy^=vQE=?_a15LCGLpD0NrUETa=N-`;bqqk`PhrKgxFX$ucQ_0+_bD!g~Si)r{ z@l*OZneDUc9_fMaJb?I-HT?eZvjOuaUgdO^!JTG20;0 zNhU6I{9uZf;ra%pk!%UV<~QH)b972@Hd+(&J>K&m)@tfm;@Z}i;yBnRfCme zP>3bJeej@f5_WhvZNRRd=BHM0-d5I#3|^VRXzOu~bi^8_+F%>3kEq zrLVU7a)@XHVa^(g@C4_mdxnZ;2tN1tP;rY6@vqYe@iJ0FBSmMF=`m8Y!sDuuq7m{I zjRgBDR}~}0jTz@SemTj+qA?L2y+5i3j}moJ`O;D1Vg#K#FiH%>BjarGu>LPY?LAvu zgxU>8i>qo}%i1$sf^v(@FNJzww73BEejN>>I7jszBc@|S`^JdT_z;2S=+MbwgE~Th zhWStqXf5?rofgnMK_}3G$&qBzWe}T@n?@>yUGkZw(R0obUufvK-#B5rf^D*0cAQ{0 zN2zh*azx`i596L6%{)(BsOhiz)f4B7Hfq!Pq6XqPK7KwT?3AkH3&i;}i-{MAHQGdF zTqyS7@xp}|>O|FdytoyQXU2_>1&IHj7GhaMGT!zG-Cy3suS0Dxc753+^_)Mh+Un*MGx*`Z?ObwBkfk`R$ zH?LC0-It01$;!{%J{tj6MP2pXrC2Sc8eS%rAo? zlPpS9z+f7oGc91H%b!0OUU|5V<9Ou-AnpBWue=1B2o~XZ<*5a47~$V^#v`fR9UVj) zBCmFzV8j5$=^`!5A3EdF>;MUtuIc`RYe>Om2zVqqdE}%> zfT}@&Qa4{I#%PPwkt;>Vl0~}c#3YXhB!=LKhk&eJNR$R4&oQbNzWScXol%a)d_Z{68yx92Y5uk@xxy{iF_f? z#z70h;30?(oK*2JN+<#zyEh`P8>J*8!G>uB1~ha(DGaGNtm7p>5$r-t9R& z2#v$J2(Bs4I~_aHJFIt{4~rqc``vfagm4l}*bT!0!f+0#MJ`4`dJ9^H;|iM+l~;+y zf#7mKz^k@~voq8s*NKQ~f1Q{BQ^&IF#J8cRF@Cu0E}SOn={4{ICmtdGS>K;i5>k6^ z009gxnUZad#6-v>18M+&DE7RBqZEva&@6EL4btGF0%Uy*kU%bQ!Uqr~3d!aXJsz5X zL~FHrx3E;j6?rKoHG-P%4+KM`6(r`ylos;4#6<>H`652L*@TXX zxFaeH4S{qGSS6u10|nr3+SLa-WcddY8c+$i{8laz=;|vWlWKr_@(=zKEgIFf==O;A z1O-P8+1PvF(+oFv0ueeYJRN=|)c}yj&K}6@--0D(Z&$Y1L^J|izCQT-(m!^xXCeAu=8OF;X>}r7FBxrh`0I|~ z#T^ma8Ueh(p@>ha`)(FFd8LmrAH>~9_A7@O!Ncwd?X*TE&KBe4=An^|j?g?t;^_yl zsES8mzf|Xdn)V^cS8N}8wLlrPV)h27LjoYCXWd~JLx)zUgGrUpT}B-|0Of1wnlCxd z#O!i#ZlY0fE7EC_IXqvyKJBfim9OlH*e})D@y>REAcOKFB_AG?p6&Q7ABnm}uSjgS<( zj&~9en|2Z*zfL=eOVI&KrBX@GPV!2WRNGK&7kS0JQt{4+TE&LwY<8M5t$sus8o1eW zO98!ZhVded9kT%5`BvU8!6&$O_rhYDF{%#4bs#QT&n=0rta`hGUPGwi!vy_0QCJ3c zKz(3jXO)m1=+bdc$F}0T<|qq7iz-Q6h4>B;B@hI6khF~hM2nLhN(;6`5XIR&Llm17 zs;-qx(Bu+H=%`W&Kr_`YaymdkhZg^Si)1`Ly+yZ2w1=%syM>f3_^bmX2%RiH7<7@1 zPnrA*lyRr;(&Z$;j#wGy6xJ|N+-;)}!@vRxrIAF4mjNt*azTvF%D^RMq7CL`Y_h6hSQ$50NeJ^bUI z2}|9cN#;jSIAb(Vp(kDf5}!cW`BQ5oT;WI$lnV-yx2bBVl4;qsOTegUA~08YD-9k< zGI{+TiN8m3aFwQL{jp+D z;Aq8sm@$d?fl3Rt4Zw=8QliT>DHrs;gDNXT@+?+}EuZ;1TppI&R2g%eR z+T@vp@K|(S?3`8m0dk#2b3;cTiNugo$vi<)S;BH~JxE-f z)(0%mdLNZQ15gi~;z6mExaBEsQl;{U)TmKOVnx5%qE0PVTZ*X@_lmd%G!A?xi*E=3 z4~RJ8pcuQequv!xv=)NU74sWpO0pfLLOQ0CZQEde>FsPsZqS&%*~#jI)mgPc#nibo zMFUr+V0^`>d3PlY9b`BT48#H?kr~tTm>#}MP`L!;H!N#_Qn6pOWx#xvrWP-Qj|drICXg zUng*hHJT4O?rBWEe0&#>w+bYX5~9V;e?g(d7)Xo-|c^zpQ-41f~( zWMK7i_y<8Rr6olmuV6+6cLt&@%Ax!Dn}i zoVc?w6i~9PAeO|PR3Wxttk*WXM||ILn1c-lhBwTyD%tBwGtG6dnwT6i8lBL%cvzq_ zD1|S*sxk9Li(au|*}w3KEDqjWf(#t?;7%GHJ6h04V)KJ^iiY6fq7Kd%xq+b1KBhjI zFY*zfC9O;}(SBB)%0y#j+$-|*l>v2OnP|}>Oo9gDI{~)MB0}aLZ|wGK$u@jJA%x)% zvw?v*i3hH6>;n1YS%wJfi6Ypk(|UqivKLemh(GKyWNb0$&Xz&~DFX8b04L=)?$e;qwgoO9hTZ_fYX0MSjN6f9G-X7RjaT4YP_=Qw0uc7<{ zOVIvns*e)O8qK8-VwGq57v<4W{t zI$KN6_JMiQ!D4*tfeqnc(eotWBeStfF-6#P%9n~pmHZ%%Efr1j0Wg5RKbilA!kl+X zn+)uQAr(TVhZC5osSXuocIfRAztfN)UKD~8m|x;L6*%Mx3=}s9k)bv&6M1xiMk`*` zKFS4-EfblAZh@+|0;z!0qCKYu&_Y9uExH2@>gMR()G8gKsm{wqan>**VA$8bun%4v z@wz+I?&Ts}5~qljb!{S~h>7fV1wzVpt=%TA!a1jhtWRMxLaTnm`^JnH!? zL?#7^*U06yp?hfyo84Ta(FYi@DxOicH(@tV2Nqm%7=wyt&W3}P^YsQMR~amb;5bbk zSRu}UJIMIYQYmyxgO%`|8mTT`DHh=I?Mm@rE;R-@3`_&N2XZ2)B3eJ>Cn~5OyANr@ zqHo+M-V|!ZX3+ZU)DxRUqi)B8j>RATR{n;dLu5a;Qhg-rARsZ30&+FLw&i9#VO}C20FIktVOKfO-WQCUAqe#6U7U4+%7jBOwY&Fnh8K?en zWO3*sOtLg-D~?02L39Hp^(2VO2MUA`%y)88Lmhrt)Q-e`;w$eG$D@G&u97zk%R7s< z|BgAtA;w3|y*7)cCB*QM^DSIe{7ee1AR`Ouv9vQ{nT%Vw*NoM)i0qsU@fSfT8m{}A z!dd1IArV3m;3EfQr+iAIb4zniP#Ad9$qs(fHx))vZR{Vi-os{Z{umOOPKnbqr~`uA zIpXzP-73*;#hFrRJjf~C+w%jb{MX=yQ5HU|v0H@I?!O5c|HuVA_WVo}z%rtVE_(!c zGHiEk;B9MotYMSd6&o@WMLR~dUw4Z->iMS=F4)m^K0obJ&|Gg3E8`t4B7gL1EM4jI z(to|Gu`R^ASD@0IGIRsak$9+0b+my%4B6J>gNDV^PvVlQR9n=;Nz8OAATOoH8} zL4wtca*-Q%k>r&FQs8JOPzl|tGOqYLAyP0AiI`oj-Xm(2{4U<;gfwv}(?J^IepS1! z>Ml%r*2^v1)6M7N||6rc37smfb zv85p{B$Eh$!-Ea!$RcZG@6pjm> ziBUAF6x>FD>j?Q__Q6d1+m}e>@@yv*NW&dWeX7O_I>E6LUk-bynzJdlUI`gj0jvOd z3ec$Hml5cu0{LMid@;<5H)*j+ogEl>T>*Sri$r~JI}MKbVgh8t@fN}~s1hhkyl6uZ z+QL~hD2c3Ex(|-HL4q+_hhB#AO?654f$$5q2tNEFyu?`>0W*WpjL~Ys@2)-&)dHfH zc;HH0b6RN92-xg340t~icKXs8Y^;Z$yJnX?n8_h9p?=u2-QO4^4InNUVD@cn zIUgbnU||=32`nU14=IWtO-JIeiMR_^MNVRYtEw;sViJMXg0|}fm9|TSp_;bYC2|mv z&VrX9V)l|Uirn#G+RF4516nLcdYkU?;cGa>MsP~k4JxL|5WPE{mSGf?_#(~7q#Fz< z?KFzj=fD@F0mED{UmblY_k;Q|oU8`B*zS0AQ|^UvWnxDf>|C%4F-7o}ij~gu9?m@* zGcCO*H-`d)`am|_n|V5bLDvU9d^opP9m=v(i(B}7&P?gt0D0Xu=jOCS9*mFxj?X;I zD!S(T(<)NS|JSr5+T(E?|4TdiZ5iPIM(wE17$VLI0@(kij>PQ2BTj$mNR>3}{|Ozb z1VrJQ;weXLaY^r*J3H*DT5K=IhlQZ=a&;0V`9S8~7e(QjUNJ|cgdYJk@k(a* z(+*_fvfu$V?x1Lv7?gpPvunELR{cl_j1-?&WF|UykS#`idQjL+9bNQo=+Ew%z@eCa zI+qSE9Obr@bh;U#+*+jWL16kUUi=t}tD9aDEvuX%0IqO~sC`)0A_O=kCBlf# zMAXTbME5E%I#SK~K>R4e;z+yk^ArTG_~1R!1TgYUT6{S1(95E2l{JF$o!CE_64cKx zi-A@8M?8hord9PoA#R31|9AYoa{qK%pmzQJwEkCB?w_xd);J`3b+3#gXPkaKLc*hK zY|0=)A3qsD_xBvC+&vkt)yf{ZZOMh=P>8gr>(qRY32FAy49L0yJ#!;9;zu%MRaCe1 z%*|`!?2;-Qh<6Sa%H2~9-7VFv+AYO}yLp9MyEdaL`&4~^J?Zx5Mu!0L;^+|ArMu$0 zw48S72Oo)A6s`qXBfXaUBjf9Lb85k!liozsaz6)jp_f1EH>_1vPL0${y>jcfb-#=N zI5-Gtv-KS0$FZIRYKc}-GOnt6y>olJRD~wz8n%cCsnxF`)WR^Oy)9~G#ep;=wJA|( zqC2pU;v&Io;%=0p!tUhIx7!TCn5rW`oS7Aa6u|1{CxSJx=i&eG8Ut9}9Dr3V$jG9` z><@BcodJ?=K0$ITDh_m4KR%mMjFrI-u)2j4!0M(rMnDGZ5IO?pg9^3!4MeyBnC|YI z+c36Onaz-4U;Xli5FKK`_N=e7b;qhd8%V0bGFsKDPu6MG{Y{Y{nuTn0oU;4n=CaB1 z&spqC;ZTn2a%G&V2-%uF7TwUxvKmrRa&UlG;|Z-@6;t!K1i3%3HLKyrMcsVYxJ+LU zL~Ax^THLP89)6DG*+`Y4G?0h*C>}$Oine%=xfqZ8j*9y3Hdp~5xHwTpeE0BCQGgPJ z$K)R9w*mi{xwlGL@_d0&H72t(RTJM9wg2Y@m#)1@6;D{a|Hs9bPv8CjOML0XkYeG3 zvA{9l{cj5~-PHQ`h53J2lIh;7I$P%df;{u&2mi~lGrV>lQ7gX?^QAfjT-+zh!z*jGueIqn_ZSk#`q1u$@WvHva#Fd)# ze+w)6(zjy29-Np8@mk$=Qf${&sxyBO`D)5Z@uKs)v$j`V|AWXA!^8(dODVBUbF_Nk z2gKMMsr)~R4sfG}%K+T2aeQyjzC$x-z^lXl_KTqN9`tb0OE){*0G%8m!z zl!^!4AICm+vo@b_e^eZG+u8V?n{x7PPRT;A@40#NV%1J=Kp}PLM+7iB9R2J^Q752H zjOwQl2uT~UI9)c-wl3}3$o-CYsRqfiAA&Cx zC(BWIR3yu0%}3xiE1JR;ak^Z{sLOOwy) z_;B>dnli}`JRVnDzC_w_vpTYAY!4GrRu|Nf32|6)Rl$T3$hK6{SV?nHd+W$M&_utw zvIib_)|E~8R#9DiV8|u!q<=;a*Of&YcKsPya+_ABzRHqyGRu-8=Cqw_!_9m9=)YrE z;}$qV@s&mMvgNK2HFMOGO=8V7rru;&wv7AMU_c0eJqg#zFf8_gr(rdr{>}@_hKS;* zW;Bq6>eg3vTkXX!3_x!vpY6Q)ZCYDeX1cNpgtb5cfSK$~1|fVVj4z+Dv%`~h<^ zc|e7iG?H1_F`~!YgfAX>z-ZS<<~RBCZPm?mM+(U zP!WbF*;MSgTOl|< z9zzfpbD_Gesr(6_8^5)goD9@D(MR5C1BB%>qy^a1_dCFr+y6X)~$rEoD}0Fnomx z{ELPi#9$`1l-Xwt@!vNI)4{)ERB{^f!D~|>D>&-1Hr(GgMHl+|ma4j&w z#Ln?Q7qpE-gs)UWa0HP65XP#OfJi=k`*4fXg$QnGU3LUPe;-WZFRtQNY z6qf}Qg>HM>E(%w{8j3s)e$-GyOl>E?0zTUdMgSs%W@30_<7Tgu5)w~&!>~MG_2;xRsd`qst6cXt=Z_1b2#1Vo= z=Wa@jPW{?O<^nJ2O0c^hutKo~;$QywegNyQgqPLr%H<9a|MR;NqxjujS@FB;%CsTw zW;%~Yfn!Hz7FY~sb?T2OL%Tm1!v>ANs8FE&oD8lWCwXZCkLrm zJ#|Az*#^m*I?AKrvV-aNmX8thjhLeocl+Cbosg>5canQidSYjJo!9BF8xL~c?N!GoWTv8e}=q7l%wv~uQ~0%c!pfv zDj@-l+0XmH2ARoW#17B5smL?0J9U(P|nR0l;$}M17{Sd7X1ctxl z;NGNHx1K3mquwKD@=#8miJ=@qvs>PBn!T)tygT=_j;TbflhN*Jl(nQj`a@PvhJ9~lK4cN-%gtxfv({M9f?h|N}+`2R(j1*FOYIp>bO2& z->K%?j1_xrTu9%g{5^sHtJH{|vK1aPddj?vC*Lt8zE@FsiMI8WL-p_8Q~q9ZuKu%7 zWxZrLbI&nT5>2P(cj|ajpkfob&m*_s+YjQoJ0Ofvc3P2n1Z3BsAX{lx5;lyNtg?FJ zI`I+Jt+$+Cch%b_qAFnr;C@X@-%A>5Ab7b@AM}`Y<`FaC!qz%p5KwNJe0=BU=gD?t&s-sxAeWD5%FW07%ZGp{?0SQMF$jq>M3rS z^il9Yx}5<=%{OB?`iyxeBM;`~14u)HH9|ITwg9nc?TTo+S;iqt`HC6^ z9`#{~aa+xtPx*&-BVS!NLUx4&T|Poif&`s6Qg+d_V`|JOc>x}eje`1eY{U1XBqg3a zTaL%$oYB}y$JDCPi2gO7wL@I~2ccb{{xw<-%yW_`PzI6^|0W3`mq=Sh2rTmnb?z8h zaEUuINZM9Xu`>>eGKJw$j8-=RZ=CHEW)%W(~Pe3?zg33`x z0d(~F7}>nrd`IH|@OUt!snbYfLv&JEDRGL-2e_Of3)G0Q@<7tYT@LPq&yjb5H*G#g zMnq{e-Tv@zCWO6F>aBBRJ8|N%bh~1`Q?Ty2@?g%L8~DYht03SkItZFw7EPzPBdP#R zC~KU&6wS>Vhvukuthw#uWcN_%%LR7n%gUZqKSQ0GRzIlH&XX5GeVu%s%&a!EgL?No znT!CtpPVNPvX*R4r!RzJB549Q)>no2W8ikhF4gLMxwzgUCmV4aA&h`XQ2^vMTHhQ% zAz&|2ADj=PMVYF5fo!k8yMd8mx;UbQeG%&~h$agi( zuY9MfF_ zXb9p)vrPhoCSP-b&`jYQ!b7FuWcEH^UU27ZGIxc(9a5Uw&P& zARUs$D7F0((D-5MyG!I~Olr^s*(ALFbA&`*mloXCyun#hg6KGAJFfW`xt%MHPAJ~hq7 zs{C@fv&NxK>GpSXh(?muuclog+jH6vcTpM-b>|gecN^64D`c-UD!$`xWSOG?ADC#0 zV}ZtAC7TInfl4|3?yKZ%?JZU3YI&`8qq^&AK!1)} zf3=L%yb-z^bRC3qL?ch2@ND%K(oyQ?t6{8MuX?Nb_HUV+@x;2Mt;_vMsr{( zC6-g7m4q>4N8+J}anBR7HgCodMNzRcScJna(`_GK_NvvBWs|O>DTp7ikJv9%Edm|l zNs^K+?0w)pA@eB+A7NSzthN)51!znF(Wl5lp8K5pcri+q)7lr zU;`K6Tab=Yho=FX*DL?^-r}8rZ^uol^Yz#>uce|QA2XB-gYk1C^ zE}zu!@s_i0k*Bcx&bn3ptA)F@j}Q-n_;yIQI#?0=#3I^;htTFIm-#_J|5#mKB5%ra zYaG+9j#dMA!ycoO>ZcMWVL7F;e*TTADYy*JV+W4o`?P81ESZ`tA;QvpoHSw1QWuvp zReHSCo60JDa_1)XWvR@qwfGs6s2)@vY%{u4h(YAdkRy|Bq@Y09y4TNOLcL;!tS64n zr$LurCAV)a+&(zHrXQm zV+xbX1C1ruyIr0THzIBfS-*jTDr=^^wK)Q z%~8ff{C=kFWDyp;`W)jM#tv!ggoaH&i#9#{g0Sg_+#&ONQK@CDSwVoK=#jAYRrn?c zfOrf_$fH!`@Jq3V5R>8YX}*9ns!F z9EKhE?p&Fb|Lxz^X4I(4y-y&1#d-S{Xn)O0AwJ>mXFt&Utc(ABT@gWwM!et!i5) ze@R~qX$@n>96<14zdlD5E|AYBDH!ULP}96ucE&OcxL0ls-}{wmKMKoy64O^mvDjdk z?~y?4!-^_rA)9K77RtUgR-yELPf%%Q{7)^Ess^=ioW2LP>Ua-g7$9}Xb{ zT^?B^Z)ivf-@i&F33FkjK|obfde9#jx`3n!hJMXrh$<_is~1C_5i?Qaj^!p6dXze~ zgh$<3$*XEm`nvm(&Mm1ON?seLv{`E@jW|VhGwHuHHj}2RVyVpYrsH>p{@GG_CpUfk zS@1Y+MqxT*co_fjJn_9z>ceI7vWC>xBL}Gv!J+C*5P6VhGHJOiz)V&ymse@EA6tj@ zEQHRZ+Y6Wr5r(SzE9I~{oCV93m*wEr9V=zGx|<$AHEd@RFP(a{nMbKNR?2~OIP)5u zP{s02Fj98DPoC*CIvxU~=GHsLdGqd*jh(Tywh$h`&0|9H+iJ6WcMP}^=6!CY-XR!yFck3J6LWFh^Z_sgTTzgmu|Sl%>)4$R+t zK#p{>D2lT)AXnNgTqS$fb7eEYRZXTeLDDmGNq-on${&(vH!6qa?$y@`rZh|<1-gAE#b|bRD2u^! zRkKZUWJ4;t5Zr~$97I0Jv~Fo`Nk1Z~V+X9>Bq!8}H_8*N^{~9E(5ubz4yZ1=@Z@*U z1kGH-ofj5EhxCiCv5&}jrn$J%h4<*_$K)6t zQs|bQGN(~KQ6D(GB)wa5>F5D z9Whhl*q=Wk=cDPHcgdVgG)CxbBxPkxx_LK4q z{WGabo|Luex#UUN9mz+Ygn@CBI_D{vN~Wt_Psx|@xM;u3Q1|ZvPn@n^eipX#m-fgT z@Vjq?9EZo63OO~jNh9E>ynV91>b4im*sV5kFXWQxYQ|o$o=s}oUKz>7NXh!^tW`&S zygOUk+SApEy|M`kX70mqxQW`Tc%RI~@A>;NfY;QDeX_AJ9nuRxuK~O-?vr`7+;%1PuhtO={uOP*bL>o%GnG-hEo;;SIy6mj*+y z(+ehN$Qsn5rTXvZ(V)ea?x1Myl)Y*n4l*kCOWDC2o|BU>*;OQl(b}$pcv5N9o0Rqp zmS(!@{)}vr2N+?mdN6`6<5VL(2GD#)9;059rF5n_>)H4;cR0VXQ14?tTb|?Dz51Md z8*h&s;Mu)&K)#8$2cL)U!F2V>^Rhi2IWNFhXu9hCf_%Fk+72-~0Y*XI7b(2a9FRr3 zzX&rHKIb;`ptSx!+TH^`isJnPzTLY^z1^L?gb)%E?jn!?2~9wxuT<$psUnEdks>0B z2%#wg(q(AUq&ES<1*KY$CS7TvBcODYCW`O(nY|kD=kNb}-}l3Z%*{@JX6Biv%`?S9 zL_40S9$}(cHJk^{t$O+9T-|5&~`nYDZgw8K((dYOdPnYL6{y z>IdOxhem04Ie5vVt}LGY6O=c-jzaKv^RO$*G!MI`U@4moe{$teSnR0lE2$`LV&P&L zEF0uVgb#4>7wr&bOB*b>eb{l=z}OHe1n0+Hjewsn9d{X#8!h1@FL46WnopNod#UXS zSFyo9lp<(LA?Kixx{Uso_RY8T%RFV`FeR`6#^6Gd!+N zOey^kLe3D7?Vc@~guu+39~~brWPbU9k9lN{i)kcZ!Na6!F+c?<&I{+bQk|qf2l1IB zc-O8ut`{nPFa~d_lAR15r(o>>2V@}BL4_wf37*UJef1zAZ;(aAdCsFb?{uqV0al&f{>M4V8@@2d{%0_&H9^~yHVqK&}w zf@pdOpL)ub7DIV3>5+(kd&*VlX)6v1&=6=v$Vw*x4%^Wm38TX4gsgZ2jFyG3AX&!c zKkdpNAB=?ZmgGo5Z*PeA%k6Q?jJBZ;RpNvsrJEgJvP9YRAmR;0X7qB#=_-jZSY$d_jz1T~$e$l+7hucbH^!_Gsmm$+>GQ67aZT}jFnmA5}`o5t2R$z0K_t<3P2H$qUm6rC`VWfia0ukdh-X#^MR2#n{8d!2QT4LMDOf`|8DDkPlFZg{kscz)An4EtNG zMuG|JY0+%PMhr)+UnBRx2HbHqj9vXO2-8D%{xeLkP+m(K`DB<1q@CO-}*>Hfjj2d?!MP<$gp)jY6=6%?(hnx+;i2f0f^AEeKNtpn#>T0 z;3)x`>EBS!+Pwr3TG`fvl}I{>(RATs?*TpaJMD0j@ZKwg1xWsm&=>^OYnmr%LonPRY}>1w6+8N@NWnH!C$U1^y2O#SC(@l3U=YO z9>FsAx4Xeg2Rw2m4IX_j@Ih1x_LmSoG>y3uFoq}Z%yo}td~7k%lJMYeH%=&2Betu+ zpV)BNuTcSj7Wms$Ks)WL&kx21e?$DYgb(~1N`Rq!)!!g7KjXWQGj0jN4a>dEoZw7S3RD{lOl@u2m52Pl zIPf#R(UQxBg@_soEbHT#u`axqq!f&ucqcGde3qmnc3c|#kR;Y_pdwW2N29Pb0Q4Q! zAh%Enk(CSw1Qw+qLudqqML{77Eb8zuF)I!r%w$=qF5$X{tf*4lRjPml0eBd}IxD8| zY`anf*Fu)smFJ}6{F+@kBVFNp9m-RKFYXp&v}2k8b{GQTEQZcLigjR%Y4U(4#AMK` z2r_}fShdH355b;BkQU{G{Tx5+jT3?2VI+6Z~b`psLbAd=-dytX)(Dyhxj|Da7#rvE%t|M79e$1&ng)#r- zR0_r278yvKA%wCJ$2R3o%28ZA2+xCFN7ttLG*0G9ARK~c)sXJTA<==wU^a=wj7M{8 z5PwPh?>`~MbV!A?BPmGGZB;S>DWGi;G*HY4#(j3N6G zcSS4JJ@de=kto={a+tIEdgn=aRs3co} z6Pu&~y05@+G>~g(t--MPkicf&TM`u}Xmw`+^?` zV~2Iy-g*R!PnLEBGOBcEkvV>v1H&FUBerq-osiQhxA!8V=-Hs0TnEA7KGG zTjsr@l++RrZv;B|Sf7YMq=8Sm8OX!iC`zUUI7|lsH$hPfr7sR<5IRH<^Ojc8ZbVqU zq#q)43jae<$|Q%C0Okgp;+xxV`SYrh+A?S?9oz{jp?6X+~ea0WUf;KZ^dSLmk(3SV3&Agaf zIadPM)ovZW+rWs4Y9KR(ehJ?xJPK{!o2)4wYXnfyqe^i~21L^xIt#ug&Mf5|pA!$S{nr z_?HPvl|sQ!I6MK<@9|=wK|)0QAnN8KsyxP1@+w=}O*-xarSCA61=V8#Zizn)!~qVI zrb0Dq4`#qOYU!gBzAEr)92#qi2k2;tlT>H{ub8Mb&L8Lx8Hl&BO< zdjFRI00s7;eJW7!34SF}Now_5u5{UQJZ&@9gB=e!>(H{@7)L%&Ak`2XfPM_2J&nB# zEMw2Ijgv`eVUZ?>`OEo~s!skR0c2i2WtM#RSN>d*@)o3y8pt&MMO}nh(f~D$f8R7 zd`B=#7J<3h5}}~jHSEVOJi90cH-Y$hKu@rd#H0HsU>Dz2R7r|`bS#k0ZxmHBG7r(> z2q{2=f+_)|u{9?8;fFh~UQAiwJPY!<3%^zj)BXAW@WO%CrtwmlN=kz{poT*$hrq@H z<-|kb3Dhd~0zm2TgOY?@!RgMhjUg}=j;t@1(*eFCQ+due-&&TE1x}%ImQvLD<38$K zk1VBFN>4#48(WBo!~i9n0Yq^b6Y-%7Uz>&fzW?h$H~5t-B|Y{BI?F9+@RZ_;H}4EO zv;E+q^TMDnUHFT|m4?>2hG%ARRIMnkR0TnBt+-O**^z)TO%ZvGsV6WdofID0M?T6R zf?a~WBuor|IB8EJtGx$k$@V3bveHOCg@SMSo)St@kuR}0UP3N=MJa)}U?G@R;W@N4u+|2N;STeugA zCzP{ndnLnTZRNud+T7)PODV5Pt9j|tN(TfVmsYBzHYGNl?1mv*Axc${`QVz4Le`2B zw@NGV`Iir8#zFkQI~;OiyY+LGCF)BChC$NtorQ<~T2KWAa@sybvFNWEC& z%o!x$^fJzv7s@H4?ZD2xD<};RY_6ar7WQGMqjYo=cFqA#rUeACssK9}Il|I^qDT_) zb0qe)e5eatZik6fEYe@Cs5E>+`ek3bxx1qBt%U2|<0~sI%hH5q$itoD48X6ELbgNx z`G*q_@ELrgaaCf?l44_{&@C*(*LX@5r9{H`-C8#TP9eMF%)|8JH(p7c&O205%Ex6R zEz1Tbn)q4BQ{FPN`HCt^Ul_-Dt19sb%2ic5CWK^jAe-wgTyQ|n)m4@Dxzik0nwefr zX-QZp+fb^?vCRlc8+5evH+NN6{&2dQ(feM1OUCdh*38`hywb@5S>7`ZmD&gfTfz5M zpfwU7TUfztE4X9@B^ryg{#LNX3L=|`kBzK=Tfu27NN+0AdNl>D(9BF~rp%O+y3*A) zJS0>?Qi&lTNiP8-AM0xFe^D_bQa_JO!&{YrDJ;r?MnM`jyY_r_7a_o5owp>k^`$^;hN~+W2kdf)lsX%MMbCMmB@jJDIKH zodzk-N@Mw)LCOfIJqr(3Ryw~ptFi<9*kGkl&^9yAW-EoA zQd2YPeT6A7?#?#}82y}CWs)+Au21irf(`Q(&*W&mnK_*+10!OVLt@)qm2HyDOD$DO z@g}pB)}XqU&jL<4!>`U#iX)ahTd9Ot%h^ih!e@Yqa1qNGTpPQL=sB#c;?nXcMhW8g zD*QITnyrkMP_*`3<<-24g|I#XIvlZBiA{&P_ky`?E_gp_vAKVqQb3X}m^VLF>~`q_ z|9zp7E-mKy7b!(EA-+K)kdRnpx--KDpfjsR5M-DD8yOUIr;p|vipwJnhMM%c|nJs+c zacsjNgJa~MELV8kW*HM^F}{RMfo{&3wO8QmOrdshF$ioKFfeu@#YXyLe9THE9~xh{ z5_7VdM}MZgBW*H=eWv^-Nt<~8)k+C`U9?&$7riOc3-w+sYiwRzt(=o$tUF7XeOR%5 zu9VRl1F@24Ght_ek9pQAqonD4&RV7Q;0@Q9F>j=>or2O069ficGK$qQq&H)6Q||J1 z6$+u%up;nP>Yz_#F>5oZ=!ywsWkvQDmdZ}XP*yqFHsCIh@i1>D@j0EJRM8pe6~wKh ziV~0>q+5o}-&u#z9W`^-DQ9FiG8u$6sf-S#q7hSa?54^-gg6 z2Bk?J%6@DvbwF5=p!2e^pLgA$6ppY;@Q*iu6Q0L+Y*0L9DfiTc!ODdp9O!qldka`S zMo~wNy-TUml4NO=@}zMN-Qpxbzd{pD-w)HQ^$}h*!I%7M(co-Vh>!r&30uFjAD*&SLTpw zL5y>%EL59Nz>4Vn@aU@W=*IBqj_~N=@aUQF=+*G({lVe!;r6h8j1P~_4391jkFE`m zZViv_36CE2MJxD5d?7sfW-v+%A<~yu-l^OGF1o!FEO0a4 zdzVsPdf!~KOX()HYEH!4NN{3+y+jj8upVy>*=`J{RRB(UJT@rKe?)ybvLyipEDbhP zAzMIEZg|L7-eZqaMe5I&?NJILIIu^_TVb99&&V@4I;6#n2*M~~JQV{AYl`7I6o{FS zMu=gC5~jJC_5*735?;a3WZ0)c+D&|?C7`F%m5c)R@gaMaywdx8+Fs>p*tq|&7l>~p z|7)*O4(9Y__9@Rm%G+ZfXws{E-ae#V;|D3Y&gK2ca)Up+A89Liul*>#l7G4%X`k^! zl(ve;98fAbvwv0CUS972PSbOI!~vwA=j$lAz<)k~Y(Mk-2bJ$J;0p(p^aB0UV1w;| z7=l#lO$8r`p+>=%h=h9${dv(tN@+bbli}!&UH1ARrJRoj#cQGp`FjyEU$9`=l2$&uuu0z;&KU~ zEnXj@x3xsRu$V0*hK1DoFj{NQKRT?;O*umvX^esnU$!6nAI(bi7ww+m^?p=Rv{6E+ zfJ_edp@LcI|D)0zijZnYlmh(PkBaX9o%)j!hu#zbNPe)cCN{vUIQCW;*aWht5?^^5p4De$QP|Ne--)mM;Q`KVGWawsG| z5a{!>N0h>R)luan62=}=swMw$Q7K}xJ!6|s2J%u$NTgZqP~7l(vo zEIYC0wI}^lSh5r|; zu!sR?1Y%eZ?@D%6l!@}nzNNbVlv1cL`eeN(j~P$)V&Lcy5DqOjh*!E%L@c+{5I8mE zIJb*v_w?R+>9-EBD*;O3ifZ5#*o;gj2X73GZCccLm(c2sbHn z|Bi|0k50r!2H#a953S^!C*UJMxb5nC0ef%90=gqXr!1~DEKtR(Uy#?)!Asu0_-7ZC zgu&!YUAUpm?Enlt4m?SRZ6}_j!_c*q49Z+04Nt`59Ss=cgg+Q= zoS~Pn>_$OS3^}oVeNDolSl~HZg=nq_j~e>WIE`&Fp2fCacEec2OWq}D05D`01%fa; zPLJ9Lz!mf%?qRtyp7lS=MV_b8KGmDs1v#X7eg`plMcEmwH}_+uAsM$(y`(b;dbAF@ z68FS~_d?vX@xrZ+4-~nbkOPL+l#0O`C%{}{cuucy6HYx2yrAiOKr_OVP&4$E%N#qH1%oxUpeO?{K+Cs+&Z%<0Wf|hfHXK$#Z{nVO zH2RQ?=V*arIgp=^WTS!)2*SycHM>cofCul+2YpHy=ON7wafKv2jel}UNhLQ|PSAea zE-7g=7W@YK6s~-Q!!2+-Hf9QIW&)ivFfd~W`T@w2p<)a+y00I(pEpDX9KwMWv7HKq zxQGdEMo+3Sm{^BEUU1{5?3iX>#kt=#1Qzvx_Jg-6yN_NBlr(mtm5{-D0x2F3!6w*- zu`4uZgw5+kR(|QS;#HQyHCdYQQe$J$W}aV^x-w`=-y86Qt|%+r)8X3*tz&=t@gJ{p z6(mz*KK80I073LMB?sKk#cP5I>T_M`5^+4zqq152^mV1P^gFM81Hz-GeAx{pP3`QZ zhbD!g6A@o0ZYW7?hGdHcW_4i0()sv1civQ9L&e4aP!gjq!Y3O**_e;I366EBx%8$o z*5M)#0~la-wuEE8#vKqOcp~ABvfnxDuEH+xMt4ECHRfO5RZgMEw0p{UNm|2;K2Qcj zdbRWc2$MDZ!UN@bUn4dBjaaDf4E*j8PvT%R6d~A(MbB`xqabaTnF>f1Km!;C4i!A~ z{uG@$Kz@AmA7I_l>L1XTH|Br+p_I*=12Kg-JhF$xg6g59rh}+>N><_I&g?F$Ft0wv7unS;FY*gB1uPIe z!fZqlw~iya8xx};=-#obbW=KyLoJLND>>Ac<&o?8Oov**JyZsb2tJanvU^=5|7p%I zJJjcKq?dN8i}H$_qcGJ(g*ar8&!b{yhVq+EHB)-XQzFo-p}b~AT%Bi`FD|OaY~4x#cUK^jj;?hCq}Dx?QUEnpmP(IqL;V^2(oaxg7i~-o1!*Qrz;>i zK2hjAwXsilepOupXM)>RwTN_y-&ED}AZ-t8>Llr!*@dYeOY%df`M0iChI2Bra-2Fp zLfX&IEHR7bS6e%zg}ApJ zSFU!6LfZ4J6A=8^~)*vF?_=TeI>dGvK}h|SNZT4as|1X?|um-l8v^FEpouKqRE?P z0idh-lq@WjReV#HIvp#jWpS*xl>WF}f~+wF1b7g9j$TEzu3{J$7Vs@4)Y9G+PyxcZ z7Az6qoWTX05M#i_b}X$xblnE--Ca_x2jceSl4|wh{v!c*u}D6XzZ?EQ;X>L#JQ@(e z){3W80DN%-@O>rKeB|Bm*OF?$yCIzoJbx)rY6xqUQiXRkDv|qD7Th-vR5ZF&uma(8 zbyF#|Fjep~D)9SFBoc_nl~(CaVg1tTQwVw^ChtOU`8fT9l$lU=!T-UFpCU*?WO2>R?KZ9?ycoGDClDq2jU+?@J zlv`+-aGJ{+8Q)V$O(X}8H2B=)6b+sKjSPO$FgF<$0vkXz(zuW_0^{+5^bSHaHzk$3 z%$2WqehOt*Xh-RJ7YjXjlEoC13w$s{I~OmE_y&^E&@xYYG@9?JtS0)`pm@^dMrAdv zSfFyO;~+U5Mmk~M#bohHRf6EjO)?4a^g;$dcszk_dOW$7j_CHas~?Vr%00B(L?HQw z>V0C7>#HZ_Dv}l~l4cd@;;+Mk&duW=&B#^esbHC>p480M?VHZ$DpD|5q@ceD?^!hn zjzYlZ^cNA!i3U+LSf;4I4BuQW2!>+848;N&ZdFtB z`&UI~Fhiz4Lug0O?p=@@_E~`<#_vZzniL5m*DO&q*DeQEz%~f(wc>$tp5g`{W2iN~ zVL$(q{-SZz1o2@hs<6{@sy8ry zs4x}?T+9x^vvjb^(xOV#0XYUVr@*wKj3y|PYXKhm>0qg+t&Ttl2kh>`;Yj4NgRDQ{ zj^5O9yaXX18S64G2sH;(39SvG#e|2?m!e2NrjYG4xeMydb zNPq^B&R+`eSVJu)b>qG{8BlZ%s)?$l zH~6AjYQ2b=Yf2c%e!rGlpeT{JM)t}WFBmKFS#kl{hwD!Z}t82>eAFZQd%@vVxmBafFn*3hOkB^tQ*)LPCl+K&g(mhH(D6~%+J_%)=NQ~F3ucrOqN=&P-9v?h;jRgtCCRYOxLDE2^McuZD zA}L4|NyfKJEfNr7H)D_QcRYR{_WjO}-#NbD1@ZfW?{_ACU-kVigWtdVepm8Hkxpa% zQqX){Z=&WkSwnTYLr0ekU$+1jr1P(uswpzU<4x77(Zj(5un& zEA_7Q&sDtDMos^>D!yu?wv(ihW^!9~9x3`azoL#nv_=Ojda0AT6N-S0?+b4c2n0y z;Opo<;_K-?YFQ-eZ>o8D<{N4}ej9J7`4NPsEc?flqJ96V%#wddDfZ+h7QOj|inM-U z4LN_dpT9@R{I$1L78?b0`q@J={o&@Aergi{k)L|YKcHmZpg%^=%`W}bUnmJY4D-waS+2sHchz+kf<3>4MO8%U!v_YB0S{JkqND44C~ATKP z+3FD#SvmwfZf9O_C~z?64Tc8cI%25k+nk~5s#qT3b%Cr0JF|wj8K%A_BiuGj{RBnY z4F|Kw%@M=Zigu|J-}Zsp3B3Eh*=ljb^s(yeoJ~?w`MHtm8;>O)n6CEXtw*WbA4?Gh z3yx9OJ32uk%FlkHwxsj-60h`;TGgt!Z8Y64A&E?AbJwiImt}lyHx5g=6aRRedeK)T z1}ZC9fQd5NJkdqbhanTxQNAp(F~-+u&okntXToQ zi?1)C^%@_Cj)1>7CD?g5eI$nWlEgD-sAYLct`76n7X^{lsV@dPztP*`NjfB*rbi-mkZVBBFLSeh+j?*lg(40f=DQGsC%;})*#z7}8 zcH`(3!pqoQb}0r%7e3l+`giJ88IMYQumeZ|m%KmOsUAYmXBWsPtbtt+wTaPXvTQiuleh{X);Fm4{AH4?=`aI(=n@B`#|n1grssgGo- z7awpC(#~Gy^n>a^2dd9|1gPT;Uik>-bBmdMM4ckVbpjFvb(SGlg9Q<+WxBDAyvQ;2 z8t$RxJ+3xJ(B-(g)YZwGA~NA#PzpbLLVcMJJfXHioj;vWZzA|UM|~HP#Of#2B57Dj zL=nJ)i42W|$A!DTbU&O-0dm%X(`UW-*puk!YF_>n5JoSv=P3*gdu8NlR6>i^$*-SP z3-H2cv9I3e-OnP|MLzc|gt49Ym9r25jy5NrQ;$oSkJm4#<07E5|La$XuHNSbuiyax z%3OK{8=oW{SFWl_e!iMmOU|yTMJb`uwIIVyQXJmyn)*!OwF;sdgUe9i5Vdqgh2kV`iR}++I2NO@Lq+npX8eXCPFZmO|D}>eB}AgdzIkiTjZkgGBJvwI)r4Tzzei=kt`kGZJ-5`S!ZL)s7D1dJfBBYLF~E3*1DiO# z5`v+I*D(o54$P7h&MN|+jl;QM{}}K0pI}dXpH)3iysdhJz5Fq328j9NFWe5!0A(Zq zJjUNq#%;INcrC_Tmg=TVW$?qia61gkZfs`O^)jJqP=uDfbR0+3k*2|lxh+X&eHNLa599(4~p^fGU751a2>{^mWkHL%Xy zXf2OMyc+mE=ym`QHrxE|9*)D{3Y1IY6m^9~PG@ly1Z2Wn+NwGs`Q zpjr_>%ySRWVu1h{rV}R|gSrBO&dO9%&4+3!g6rE4)yirRu2m@Qn}=!%O8fnxS|KE@ zDy3EWQ!VcCSB^abcVWO|cCUd%(FfYn=BPg*MlI49co?4PvT^$-bftU%qbt_#>_K$C+9?Y3sT% z+H$A-r-N6B&hjt_+d`cw5KdkV*>!xqI)J#|3@XGL%|10UI~>tvup%ZGwCe516W!6qkb1%vA`Pfw4 zFn_43DVqV81MD5 zeCEn{>#em%OP7wBL&*>+{})jt0fgYFafTdE+!>WV^Q8rl(_W28*T22mFV2|gB-Wl3 ztvGRRr)wKQ1%8&Hb(gP4^87`#Q5MB`rkq}d-^|cbV#U=}au#$w(qu)o2gH7zETs6E-#wIm8B`rNEQQXhnj^%16E3%eA3%tE&K{3>kj- z8dC`DDul%T_Gl}I&~4#rE8M$47ku-g8D~hgt*NvlQULfb?Vc3O)&4R7HCU#yn#&Fj z=7aKDmR=R%X+rmEI}*Q%l&m4=xGs%jrfSY1o1X(gm( z{8%+Cxn*27#FF#W(em=H2987U5r&qA7FHXYM$Evr=d^98dC{;MnjNXbYm0I#YHNj1 z{7`MJK0cy&`EtErK?Cz7>=$9W1xuR%RLLwe8nWGxB>3|X05`|h(Y8>(8rIcHqQ=2> zwPJ`ZtE)}*QjIp4nt)({m;nx@Xz{nCKX6RmqZ<>s^YVA=Y4IpBzMhr?2)tfjbD`gS zKm+Yl1gQsrC)(Y|u)pOF7Ow^ z?*?kUB>8TnS#FTl+>Rf7>=11eeP}RL>np*N=eA*5x|2XH@iQ+(=aFGk9?KK3uM{0FqsTQEnsBT_G)Wx6v z5cqbZ+2%v7w4~h!--I=phRGE2otdMw7YR4s9<4#rW$qcHb)o*09g98H%WOGTyC$Pi zER441rxPga=jMZnK-~D~TA;mPj+?A4MGmt9$2Le9NXjEJ7mUD)Axmd!1dDm9mMRV5 z)2C`@rG4hWY1&+>Cv}GQ9o2JTruGJ=y~QWk%|rN{S&^m86`yF?62Mw~wl)^M*)&@# zEcZ&{s|Q5p;eX85io*h`$Q%r(7k_DvHU>FR|H7u84ymif@g57cd=XYO(uzk|04U2(x6oXC_zLY1KD1nk;ESxM5^V*8pIX_|-L9;YeQ} z`GJkjIG*{rRyyuJ&<-RjIIdf!Spe(A`+Tl#$KcAZ)h?l+XPs6!zg5s#!X_hE6gdWo zdg~4G`W4nnhjm&hrI&D-MHr1<5ty?Mv)+sESf{mw7|HvEHXAi<`$9{nd?cCiM~sX2dtz19qC?)ZAG3X102 zfCgHb8#ZW8sbEKM1T_IC3f=L?*`477Fe5CVv0rfn;yi4@&wZ(Vm$y|K{1(DdGMQ1* zHAag_Yie%(3V2PrWLDaw)s&(x5nBYZif>!(%*W?#MpK*ksx4Y6zHoMA8c*M%CE>~% zKDZ^^srY8AHcdXKaCXR9$Q-s!8}CH!dONi8e9KNv<*mQhZX!26z-BO*a8lkR@ltD? zCHdZ6S|xd;-HKG&9f;KBJq~IL?uTf3e92in&mQe68|K$m0%b@A{I8@C^q+-dyBw9nyOH>oZYb zVTXKO!JPx`212v=G3{rEd_&=L*GGEIa;I=8QEc@VEyFBuM*BIk&~kBu3@8(p^#D4K z>gD3Wqu>`iTh5DI);dee%?X#a?X)>sUcu%7K7eP#?NB|(ba7TQr(V-K+hb2EGI;uZ?UmGVa5@E=4ju|%)CH9y z{VB+x_a#wfHqZA!yAQI`jQc|?BSVDHYq_072)+K)YDwAV7k_G!jBx!UtpY;+QQP!V z{960;c(c63IymKQm6v=w@)vUio|BZNH~FY&wo&TCYsaw4h>eJ0TM?@j%c@gaEYzEQ zcoUaM8|M;fjTMnLSrKV%RFO7Kr8Kj(#yUzkMz%8cJ%W)s`xw=vy4fmJv(L?%B9<1% z)*^N!4iBY{;_t_^kMOZ)G0}?ydD!!aB`1iMauV2Uh#7fBOHqle31Y1iMOtz`wnSaw zgvSt9^%L6j)h4qQ{9rzIO?tq$Cb7fF_;IqRvT1(S2(fwjMX^^?Sam7}OMyVKwJGdV z6dO>6RpmUDJ%il)QbpM@1=!1oT`3^SF88n&h&jBXJG;GXGHxujPh-iL#er$;N7V62 z2I`pb6pWAqb^KZ|w2qj&hG_kY*MtnIjpiiG>KUo7Gg>t?u zUzZhN_GS5za{6HN<1=EaQa66GB1`dS#g>1PF$7Pn#8$vEQ-Xys zPH5odG^v3i+y&rLMPJg082{Ov!jvkrWin{_6;)Yr2fAIQ7W43ZA2AjMW&tJu7*Ko- z#$lhmyaxLO8S2(#g%R|r$@W;;zenka+Uykv>3X`>V>t-T+Vxq_XlW2Xa4J24?|G4} z!0%TcvAq1q$LYoR#^x+hYRxCq)f4!Y=D4`inj2Hn^Qo;#)Qef@LT^ZH-2T(b4>53ziQk@LmgMkf^XiOIDni zD`Me-6De1-{t@#48%1z?Fb@im(Bl>I3bssRCm>_|esR;VNL)n;hj64a%f!)I zAI3yT?65j~f+}h=hPrvFB}@G$j-7;0u$f@nf)dv4#JzzYqjsncx~jwY%aQAZ z$xmx@_p7X}P}>yk$e!`5ZNwZ6E-xpTLp!pkbPku70Aw+l zl$9)ceY@OEvnuK^c*Sn4fPei6>t9P$C9XHwVJia~C_k8Q$Tt7;_6s+FDdCMZ=C3J% z)v+9Z?Nk<*zJMQy07I1?%qCb*kZtkZy|MgQH`cXqpnK%oNcLoTig}89GI0ks0HQn? z0`JnDd9htbb!TJ&y|OzihTu3p2GmKYGg~XErfF%Cl zvwAQg3*Og*74c84kX+bbXSGrT{emYH5E^n&o=+pDKD#je2(wik#_l+Tqa$D1u zMl&lkes5n}0yLw?fFSxlaJIg=WsZDR4T{EmqR(@j-oAz&xLB{F%%9vSMmvP}XPJzvUa|Nnm29^8q5f>}QvtyKdI}ty|vjZT56v>=^d`tu|m;Ec&$pgikZUcfHNp160M{VJV#g_5MwANz`kJ zwPJ#EW}z#h9pq}j^WxbH8|; z3{o*^B`izLDFawCkpw9N*!Um_vf+mY!&~JEn^v(|_77kqFtq0HvZo89IeKnZwBzwN z;PKU5!c)>}f`9fdtN!2SO&rKR4M5l!V)Y|@b&0)ravIM0?H-vD=u-29^=%yJL`+3ECEW}=58&L=(BNhm@7)|w!_gKL)AFGf{ z;}2;7h%_Y(1q)J0A;}&^MDdl5?((Q$rsTZ?Vjv=p zKoVHQ5kEVOrFeZgNw?#}s!`!o5bra`o;Q#0f|XSxRZS-?f9XT#xPPLA1gR7;%9&1` zDly8L;6G~wiPU(MQ|vzKEln;}NraKF53VQlHIDBa!D7n$GK;%O)-j-jci8xq5KtIa zgZbWZuD{RHO88sIB~usJ->MB_BB5d;D}?d9!~3kJ{HvYcYL*eti#N?sRKi+syKJ%a z3K|I1qwll6^6)4tL+>$8JrasFa;-XP>@S7+><`#*={_$wk`;@<95c{pFOFn}JqR?c zpAgx;Poob8rCi#?~kHCyw|32&^pbV2w%_ouU`_e))*ir<rwoY*5aKLf!x&0{Hkf{{ArTc6l;VVuGiqGpIw z2vjVzrq+szuqp*J3&i-Z!xy;3Di}!xA#rQ@xv+|&{CA@H_)l3zP}dYb z&%q;v4iMsV1^h(^93hw?m!dcb5DOS6283mCV?z0N(IL4A`%IPu`mtkl(6jdEmFEXw zT%4#|f^M)60=l9f=s*CvTju{)(B1U^D|Fi|Uv$;ft7E(&6X?{2f?Ks5{~M94=R;E@r(zIz%mDX$)qgbQ)vb5d8pIM1>`6 zJUOb{y&Sv@2ohxlTNF#irTKhR#FiDTX4nU9C2Je@q5n$uUg!t&@0DORL%;ARRZ@qa zU&Zo~lzT(aj$}XCDX-_vLjc;{!GAVxGN@6$?nS!0ZsGK`d2( zRTGEk?sY69zXh~J8*mWmelfQ*7yE7okLKDJtO&5!vtO{xip`Sj)#Pf%pQ~wuL4agq z)1&Z^>?cmf(SR|_$)->^+sQtraE_Brqj0X1P3CjHVBO?xDxdoWOX7u1)>Pi=i%d3I zqn2Cf;l;&Hwwb~uPPR!0J5NF6e=z>m$+}n3gr}LN0 zX_xme<~=vDz4D&LW|hq>k0ftgY`(aK-ISB2M){sp!82HyRL}-m1^WR{Ftz)dtyjBx zCHfjq3x##%g}!06|eqdkvM0iPbk&C?hPzRnQ!n6BCcxLsz z?1-$I_E@;XAWVogZ1Ri)plwXP;sC^^CjagL8;0QdgDii3)9x5-NSHd@>Lq8HC}Cuu zu|pG&VnYtH9r75sZn=@3Xmxg;G=}Sudfu>}X1d2jKqCiWcz{R{kYG^=9;-FbV;_?^ z-b&A;QIWjy=3y2m-8UUSvICC%*WkDjsx3G-DrobtSlU?tI%`d*8ozaneI-u_@5+QH zb!Ec;*p+5EEDQ59B!{ISn4JS6WdYxx!&*c1SL`H9A@ouAB&%wN4sX;MMq1?0&#+p! zXISq%E5nPQW!3Ph*I8C0@`7hOY;7ZNogscqMed}eG4rG7%GE4Da4EzT{dw4&1sbAPw z^dO3Q;DFRL)*JbM=s~m>u7q6bBP{lE60@2~7dVq&Zl@&-AKa~g?waW9DJ zNeIJ#{gu6nnQwT7mBL7~udsY2|7(bQ>|nXj$(>i&X5T>y;UZn;g{ylUq*vL-ur3g@ z&Wu|jT_Dj8f9o16?Z1onPj@r7Ut^ws%j3AtD!mX~AZZDYEfG(`BJ!sN$t#X*xT0}D zysDBoFIeiaGBm)+*IC-XwSM?I^Zr|&xEpMq0F>}Hi(}UU)b<-JDhcav2tfU6`5yyUpBuDlS&=kB|?;3m9;Tkdfj{MFm6k-uB0%_3uR zt=9dwS?0gxN%{>^MPF0@RL|?bv6L9_R`jF|DSIaW2L5aW-}4)=$lLtRZ;&?mW9H!B z!9QT(O}N7f{vTGH!`c?x9{>wAT-zkFzA-nZ~=GfUZm^&wOWZ zW#6&O|Lp*qB>3U$qQF`V!E+!cqxaT zAT2TLIP_Rqo)JF88M%fCLLk#U<9`}sBL5>2{kd3$y`6b0T7TNE3>3^+r>*MdVi!3PSCq>UDY?E%zjmrF;NCCa|iN!ar%A)JL2_lrB6dXK7>nY)3+c~D0~a}xv9>3g&ir~7<$F3szrZGf z6m{Zmn=r4UTTFFQ^!|KSs$QWOCDC;PDBJRT6gYfh?}H(6K_ljMd33|p5az|PNO!Y| z++IL`2UYH?s;BYU1@z`16Ymz#Q>EQJk4FGukSC;bTADsp00DOqDnYKx*iOE-kN|?e zhFW}bVV$9x1%>rd7+lG8-JnjdE}_4|4`t|Ov6*t7(^Jj#BKqhcK#7ss#kXWqUFI`c z7&glGDjq01#b2ybN&O}PwnZ78zFjY)lc8Z+S-m;{+o`NR5g#9vMY*qd#c~47Fvop` zYO7japGI35t*4lGpVc|pOpUFm=SUNI_e%N=bh1t50AvAIGD{-J_O1-bZm$x6tmM%N zvJiAykR@Fs2spUtvLGt~E)#jNsybb$1Y8E@$K^CnOqLB^eQJ9n$!;6|<4NbgJIWi$ z6FqtgA6`vwg+89DrnmP&t2!V09KMY((ckL=P`LhA3CfoU0R2cUeE=%Q(5mx~YwINd z@9%2sKUwr)UjBMRz+vB%M*3ZtA6BlbH?#KTGuW&<>*{HUVSgm>jg9pv{3cy?q>ntd z2*yvsH`gam+FYOfkDF^&1KkYk=V8&$!~b1B?dT`J-B{0nBrLg!p5n@p@q#XV?EGYd zy-V5HW>jx3SOp=@)b_Y>K28^@VW6 zyZA-4{5e1QqTZbvfe-`F$dF))eCjfs#Pr|?>&stlu9rifrZ-2QTJiPG^>%T6D@ww( z9qurKHzMP;zPxA)^raQA)dJ|F6(8C{FIuQCj8MrPAa=jMHgBHXU-*F*dM}hPTIyBd zWNS!EZ0WvyPD@eS#+G^k#By35`L?VJ{%){>m_|0vP85+-K}_`wtBfl*kQq&Fs^u_b9V9Ssl6K5 zkdJxawtB&5v&BsbT*N{eY(Zp7!_?vZ01zH@y$QwSYGk`*Gi1y8y_L%Mx7G8Ysf%s( zuajEQRKWcMWhXuVc)WOl`tTSM|N3P;BP^XRF`PLONO!cux@pC;+Ubc>Q?ph(y(rv? zn0?yot4PI{)eb>u4Nb-a)?vGqK69>S+mE zB*5O6lMLpqoaUZab(pYj;b|T9B5}y0`}2@@l1R+!%N_L(eBPELjWeggJ33fX^G-)B z9`vYaXT6Uk?cp=K=!J3MebYsMNzyyQ(>dv9Aw3!c1j0Jq2zv0|01SS2e~$BLm{Ql+B~^K=g^vCQF4aW4UfV?M0SI5q*E0poFVM6j1QO5;J@ zBQXZ_=pOFrsc*m)=i@!Gs)loWFMR=?23^uiKjV3FHE^|cmV5f|4RTpMOCyOqZeuK zui~EoRFGN~%)h4~sahb@^WEn8cW?;}`uQ>X)PDlklJUAC;eLiW0d(8f{J{i$4eog@ zpQt}8Z8I-U)Cb9+bpXpj{QSqD;T~UiywWs1ItbLlAwU(XZUU-Mpm(13WT1wtzh9Uh z3e;jgpl?>yK>2U$|LkXZR+u6y%`BWc?>pBJcMAryP404;{2o*_opJ?G4 zbK48=`U{#UhtpiuM!; zRRs#2OC9m5h%slYgi$Rv^DodR(WqA~)PIu#R!YWE@>+&b2aIY+?{02etXGo%LnhL< z^W)>3qa89aq21rOWh#0=O%5M@S7vp4iOn&-4cWDU)a>X3gWx@M&xG zS<)O{{&O5CZ}V3^*XsefuCQW1eGZah4$oYxXGFYB$JQKPX@lMnF9VO>pcnf$QOe;B zdNs53Ivv-N_Vd@j67^5{N}mutMaZ9BumvxA#aYa%#fA(9j6#Y2=Rxeg4q(br%ama36uNh9) zOJd$6x{NBj^sSzzW)n$|?jg;A$1d`Ihw*&K>wl;BK(OIE{RIT-c0lw)-eJ4m8o{RR zdQ$}KdlBpYy@+l89?bZM+_ghbM<>ec01q*bci*8O0aadoC%}-+$L!QABW>4C@Wu1^ zqn$vdt@!F)sHH1+?bZ!-2+O#DKEN5FM={J?7^%p z;n())Z{lUD4nOEu0PBW(i8F7--`}UNMzs8XeTrS`%=aC_+Uac0KCJJTk=pwRu>|J0 zBYJiFvw|2Eq$$}AB1XPLaA<(np%`8mq8PJc%!+|%08tuyLT@bH<}aPlUq>6ePJmrm z$&2Oaca!lL8D2+4UfeNr(PLyn07{yzlV+updOXN^v&kvFvji8@8&2!>iA_197mr;_ zqC~J_nd~QC^$dvXW4zNDy@hn%+CGN3cq1?v~Z^?c#hhNn<;=wR(T-UGF?pRT( zVF3u7pGD>WuYgVA6K`NDZ}VL@fI(ZCFW=OM$kIvk%x!S92<6}P#gg|=7#R_~G6>L& zwSZNX^#Kn|(KB!@`0hLUFb&_yBAs{#97rvA+q-&3zR=A0h)1b#R}-s$37>Trn{tME z`L2H34v?St17ffo9`g{qJ6th6)Jx<8xa|Nm_zaIR|Deq%z}k89f-At~oQK#5>-d?6 z`ZWZ5|Agq{j``?My|e^IsnjDq+73`xl-zX@yf3*Y1LDcDJJXI;S;y&q6Tv2@yF9qK zyH59?k$5N&)KWHo5aE6=u@x;%a2mvaW9mKj?rF4x`|+`n?#ifVPo(=Z8LbSAakrIX zEpmPB0g&tbLaciW=4igl{ekqMnW?zJLVw6>tL~}j#TnHNZj(Py-P7=KlIETOa2I0k zdB|h#(A|JRXZ}?l_jB%k-Z-(KL0rY*)TYO*v;_Cpv7Mp6B)N}a^YA8#?qu^`g1aw` zvwISH(#+hM5o6Kd+o(0|aBmysCPkyt#I|;Ujc=F3;;2%51Cl+>>l;-nq3cJTj9eLAq zcYjR%u5|Yxyu5~2P?V@Ngwn372W4?UoEGSySDpz%1$hB2* z?<#z&W@1-9XShGKwyM>P*s8}3cSiou%pqHqq#jH7fma>ndGqJo8n$ew=iIj?yznj-HGPbnsBxT?f9Ry+&!_IyVrIXL@>TK_ChnhthW0-+%zmw$6Xjf z<2vqi2$kNh<6Z^ySmb%PCtts`$a1*B4y0nqT*&(io^`{kkR6_PkHXEzYtOrDqfFVl z0P!kwYF&3%NxdnjIZ5?yD9Cw}YxUhjrGDnb`tFa&{%kBcOKxqB4`)|xf>vnFB zlTe?XdtU}}3QaG?e`)95>&xU8nPRiBZ?QCG$iv5&zqWTLJ3vcBbOf}!@((+@Uqo=a zBQ{G{GpUpN2dT(MxC0-XC=L#Ka~FHgCub4~slq;&;de*Qy0}X^#IG7%+)qcGBAeFb z{Jk#j4`WWrKpj?`b#+&Y$4Yf$}p%buul(7}mkdUJp1^T7M z_VvVeH{yC=QCKO+94E5ytApJ6JzYI+6!xXjn*wzB;T=_Q;N)GXtC=y_eaV68W5eCM zu^@AXyH`t_&9Nig-J>&F5Rm{#U`Vv*ZQZeiTToQoigt9T!CsKyOTatMUCfS`F&j*D z=SS&o6ETxCFD|+j$Tr(u^+agSnB;yQW9L6}_c#OqL8>`vs=I{jM4oD~ywoOlG4u9x zcU~E_#C+nOYL|bH;`8SK54Yey&T${bEUugj{Bn{Xp6hOhM6>KXcRuQWqlNB-_$PMm zorUi5(a5ppGZbuL9{r3?zOKC78h2TqvD&==Nqbkj^C7sr8rZz6iInDcX_@)aI`_&5 zgq1epfg6NJHn}I-lRA2FU`Vi5(6MUl)~bo@?n%NTAGXbXH}7vSI)KMe02n3}c*Pa8 zkdyruWsd*a{eu&Yyu8DmuSg3ous&_{Oj@-T8jL6|-2??rSh1uhqJ%_Fyjt)%JFq{S z@ku+~<>OXHB;kNPDvA5Ut_=A#IBPt$)18G{UAqAJ7QDzVoDR**e!JX;jN{4N<1UJ= ze{K(U^k9$I3<_x-$jWO{pgs=KSJtE;N3tF_~z!@86{+Uuc->r$GMRQBF_EEZUnyrZjcqxoTs|01SE4O)0(Hj`Fp@88e5_D$|4( z?{~!$TT-rwdY|rmpR_fl2(!f4inYB=JhwF^vtV3IZd|b@rB1ZkkDm#}8ocpH(NFTv zM|+DkxqC!n_kh^E&Ey_CdBRRkIBXS|VJGL=$rW~TtDQV(Cr2N#AWXB8 zB}TcGHWt~*4R&&$oh&_SftX|`XWGdHc5=0y+-WC|+Q~7;0Ia_1ei@}za;}-A9T}Y6 zr5kJ(Ri^C0-WujB0t5AsW{CvkcO2YuMCkbOl#cPJww*^W$78QYKN!HyrPPW^ zbE3tM&f-FHI_T9qlgt*QU#JZYJshK_Yk}P{w0#Gy1XO_4t{>*67d;Ne>d%9z4v5pq z4e+@*y&+;ZEsoRUydc+=KD`JJcalCFEiX;dGa%+oOVS}V%@Q9b>klB;sHJBi_ljEj zbtE@G;MePm?+{}}rQgG&Lmho;6Jm!@1C){n^7j80FP%f-D@Z4i!QRMg&_C;)6n(vx zD%DWJ!jrhZQ9i%`F$wnRdO^w!)D4hwfwmd!9?SO)B9H0yC?5xwgRVktdpLg})6+X3 z9|A(qU8uQnaat*i6@?na4Ol=R=wQ%1Qa?fq-2S%^OIXgh>oJs*V$q(^TTD;X(9aLJ zJ}VpTa#LVGYFDCqkhya`MZ}@@jSA?4QT9MUUkwa>oT{&a<~cDzn_%X`>DU{MQ)DXp}ySx1$w>M*)=?<0$=9xYyEQWB7H_%CFvsk{jwFkM@mN+(ggE?!nJZ^b644u1)n8 zc-+xcKZ6W)u+Ct#Fr%;rqIJ0TO}WKU@=Y4sQt^3Hy>(p>$XpC2t(R09_{35UrE$E- zZl*WQq2grfP%wy*VSxb&)79{VyHasOGab_`w78l6tsC{fny+7lIgnhS(RoD~-U06}F4W&j?T_)q64l1N5j6#|c{GzwbK8aLuOOS z=9fTUrZY?xDuNDC-b|uA(WSNiAMlr#TI(rsu)n=~hMrOUx|pPo$$XdY8UINfYZ2GZ-htBVm%nJKY(itl?=#|BUO=Ci}h@X6U&SB zw>{@uyHIsVsG-wX*jcb#?d@#{cV~BJjGR1Giq#CW3=)Si^0`8PLXN9G?ukaKNUZFn zchS5de`jpcV|Z2@Xj*@<$IzEzoqw~7{v8fng{F1Wr;1M9+wT!IYv0k?#Dz+G+<+dt?kx}^qCBf zGr00QFX)9d2Qd+$+_0MDU93ORvOgRSD9$gqA4MnhB1}$h0u`l8U?~3K(40o$0%U|8 z8mhcl&nKI7y?%O8dVgGhDL;=5rlLwW#;6hghj=b-?5Fnz#y;!^jU&=FhPDbKtBhM`j_hWHE;5_=SV8q3u`eH+bB?#*6c>!w~cr%dgXO zzybGPr?*E7nhnxl2Bfuv^!e18v4g=!dWU8W)|nPizD$UY0W^|(IPSM2*P+jc==pGL zp&s#q~F1-5x5QxmiD{9`(fhTl5{M{n=af;ps$3P(R_k68;%S5e0{WEl1^uukX=U!hj3!0#y`VVwnEJ#Jl%`4}U2t z@72#s{t}W8s2p=A!T)sVod4?QQ6DD{*M9_q7lNNakNAq0{n!o zE!D5q^f|GJe}+}iSh|v=OMEv+eEonvsMdIjAs>YNLkhKe^#2q8`R@S>oThzO^N9yl_aBg`B z-yacM9@38lKJ=)|f4xAeari5g!|GNR+BZty0OzUD;?eqVZuo01eoXIi$mX1Sgl zI~?9bFuYy(vb%veS&p?~xZrbig9?Kj?ZVg2(K|*IUO7h=-Z@9_PKCiz&#@q%@uuED z8y>piO^5*6=+J#{VV%cw&s@krsNm#0Jy#UJ1GY0RX2pYW7 zXqi#%{2&COVYoOE(kEbH89NX7dsKwx=|Ma;%)``{5UHDYzpD?zW9z$mA1}2@bPVZf z;)3~le+4wg1{#_Vv21uK?mc}iH7V1rH4*OjWs?TH4{kYJjCo(r!|v|8@9P`f?%{~a zIbUxo7F6hU@$QQX@YUg>?nnA<0f|9e4@30g?SY4Cb=gNyGlq+wKGIv$*SCJG*A<;V z*5i?P&c|Q|!^QO`gzlSii|XF2OYGfrmo57%KvwU`7lV9X`QS94>}@ zB0KXCeq{n(3C79aJh$P-P4^viGriXy{8gV|-5D;jKLxD~7uS5MpMl47pQ57S*!7hl zFI}R)gkSEZvSgp7R5CPWseXwExs@yQ0z9%;g82*=eOE%<#P=)pk$5y%B{MHwrC)|$ z@2=8kLukJ4GyOH}sI%4jEM$JL8tiho_--`@WVi^d(F?Vip|jTLux9oN6?~zWxV3HK z^$lo8|Iqpk`c(+HE81?ONu|Pw&!Ur4sqO_0(qLVv04XVVLF|Pq8L9q=>uD_mZbC=tmiI zZr-imn*s9^BAw7|`2o=Qp=?C2M=tq+Lk%mvfwp*x3*=8e*z51s(zyRSgf}_{{ zUeBw-$}jp}Z|{2=GsEaS1RVS6(A4jBj;mnAoPGLz{P7sf7Vr|4+Oi7UH zn9C@F+dS|yMf5$W_rp-UaZn!y+%!A{DQvR1<&gdaEbX4d`ZAE_s>2w5ygYV9zZv$i z>yIM$P0{+8-VXe_@|d0>Mjr$JlIcRYZU&EoZ5|P0j_Zr@=>3a+A0D6mq7TKR>j`}z zJ}x_rWCF?k|4&O@C0Uc=Arxsm=|) zVhyT4-Bf36#EpIxPkzE$Yd1W39DgfBfyO%Eaihl0!Q&l`JqO!fUpK3V$1pdeSvJkh z5R;(7lLKMZ*o8gM3NhQmx}wpQ9+r-W&&zr>#tZ|GGEUMKl3dNn;l$XzPHvY%VsIIs ztf$?j5nk33yGwJuY!gQ9@fbD=kGipdw?JGbAED{7s2-iDh+|LU(Knuvt?8$DMpoI$ z32ZAKcO}Y9-N&whoN>30J&kFkC$Sdz)h&tTqR5~mmV@R$lEi*?YZF4lYcuRWOcYPn zVRz$ED}@cxri(jMP}g+vWD2@^iCB=rve5CbQ}88%>87w7yrAprQduY1kY7q=cftoL zD-C6y6~$@n?7(vgbjHO?e;}fOI>--ph+v>9KG?j~U`;@Es zr-~ag*l1MsQwD<=F-ZKF#j?fSSgyPPpV0B9>|M9`CXZ!^d9BzoaiE9= z#Ai)e)?h9rDO#-X-yR5b@pU{dUo3JP;QCKjeM%cYZce7h!hOlUI(P%mDd5iBs-qX1 zf0FM%*q!Xl!h4XD;i6T~nDk7cG2_`np!HFY@aMCOnvbFwzu;WJzSlnw`~2->15htC ztH_sPd_F6z6_vLlpPi0P(U<~OipQt|OoLHkbpg;iYH}gF*ZLt|Eo7_2*kV@Xf1kou znj8+5%Hj>h>n&IkO25|v)D=R2eD(-~lF282ER!UE7 zT2x7&kilH=y25M5QxPw>!EE}dGi&W`?-C!4=5@spVI19_ou0Cs zCI&3c(&R&?#;Ia$d$y$3LS<*9=m?W$|HUl*kc4XsX$~6DH1ktz?>*)O` z1|F#`AKUCvZL{T?PnnB`?Zmh95*qL1k zU+Oh&ITy`4vMa?hgEct4r@DG?+H|5Gbb8wJl8nM5Y%I%0CfzUKz&{-z7HhgN=JvY8 z`flvi5Z(QTORPALoh(TN7u{Tl zfW+xUOVc)oX$hIel1&Bv?VfbXRdhu~eF-k36kl8}KNw?ufIMU8u4MnWxPK10<_E~d zrkPQ>$*SVSrf?O=G_F6mQPqKL^AluK9b55qEuWE!*0Dv*nS88l0&EY(qF)iK-p0(r*Un^YahH9tVEFVkgA z*@d8Xp3dl7(h!VXE(T;*p|rgB#Slsu;09AR5eXog6N;M*0x5!Y9_q#yM#V#g{wW|s zBv+^;K9*I{$5ez!2@hX}%Q*V2qteS!=hkm!onqq!>}+g(HtdB7|An|<0K1|D&6pH! z#)NP)0KjYpQf7w$!`KZ}K80(Tk=&w^_*S(7-%>Ty3OuOmtDUWoT`%9Ey1oR3#;8h5 zIvblxAz7}HK$yZb@MQokglRlz zyvue(jd$rb8_^@fqgxurGm4vdF56KOMl?P#Hh&|BcMOv2RdNcFC-%wQ8A!gjS0>Am zoCAsnDJ($pgCAsa36h7^XX}vMvsvbDMREjq4Ur9!2fmfbqevd3WC^x4wikk~W%dLl zfA~%&ry)7@XPKOdpZOAX<|2>MaV>Uy~fOk?@M?d~~BZ zol!nKkG6&pjW3LyCku$$Hg2Ku|4pX%AbXlh9z=41N|xfYohms7$xF9Ia-}RwSoT68PVT^h}kF9;mLP2L>8SUB`oHY{?c! z*NLZ;ZMJ)UFx>OXaL-ZP>^V~AT*en*c@p)rk$i!YsDB>P52)-#NIs&HtC2jqQ5N2a z1ii)sIr=n=NQV_zh%a|6u>J zSXm4|uvdW}aR89#N-&@C@}+-OLOR5*UcQGlh|_K?8&D8)Jq21I=qZ>ymUG3muetCu zv)nmS9e~!N#A{sLOX7r*D?Z2~nK#E0FzlFKB>#|ko>m+)FdU9cvw>nyFV?kjInD-H zP^5miL>XpX$|^EedhZKaGsr5#FJwKN;Tu_xsu_Ej#)g$t68~l7SYcdft5Y1h zkTs>_TfJFM1AOKX#YseU`yWoUn=DUVwatlb+8XlnIKl~GB;F~Hy`N=}+(0sFqRK~| zvPx0Wn>B0`jSjipN<|zMOC5kV&9$?_DnLdbsB)i*9(~x6mT09T7@&043IZiKM2zc& zhoR!pi7H4cft4{$hh8L6^Xx^eJx1)Ci`ZS-7ok2ELqBT`V2&|*H;b%SFzmS{C;|z1 z$vHBNDuJU2sN&ha65P_htQFdHqA$AwkAau41#vqS9f-2aSZ^gU8KUTN)f!z@505$n7!ynSvkdKNmG!jDN+Kfme`Ug$KY)!z*G|wHb{0K%4P>X$GwU)oxMUh868=Xgq`v_s6owZ9uh&;z zS1Twnri6LMq%hBzu(8mMkf-7N(K4U5!1wJjNqP?wGe^nENy*a91vF17Id82@TBH3y zYL-!n{Ce1Gx8gq%iHiM~vot$?@>lUjDO9nMhm%pzB2;;Lu*nrHvt(<6)V1M511(Jc zg_1l2QkWFo%aAbJLrJqelw7wfvOOcRWHa%~j%sA@{7ce9NT%6gz%xz2CFmZdO~{ly z7zO!31sShw$k8ED?WynoS_Z)+(sE34oT?7T;+Oq;NWm=MRpJ0zB?79kDBRo%v$<$3 zCC%1Sa-JF@Yg|St$arP9Hae=O+gK3>T(ZQ5Oi2?mC0A^T#PGukGG5t`qXT~0crZq1 z`DI{Z!h~aXCq`nT#CSx3UF`&GPhjllOU&&IH+ZYvUP_wnrR3JFk?nm{0mdu4y|P7; zv=I7+0GAm1!jSjakSS?GrsR_Ck&qu#knzffEE$S|EaNh}K}RMLSK5FnX#%F?x@{$q zkjE&Tf>8!{zL$dp{LBNFgf1sJbvz{L7WOvtq(hs7A@7(M&W z3c9Z%f{w>4u%){lV54uVaL~jA2UHcFzl5ekFeM7?L!zexHzn5{ch)V#VyL=vqF|M&ZkOOA zyWhEX-MLZaCxz>tVAoAavu;Wr{l!^#eH&K&C|J*{y77&_L~=(OqXu^Q2CDqDaFtW+ zDk*7JS%&1+hor1Vxnq8iwNvf_l?;!$@q(%krR=U!{0)pG;_jTaru0!8F7Nwu+~92I*> zft}|BD4+XYaM0prX(P4?D4M><+qNIr> zN>2OLNeIpDx|>JAdL;||2Or=g8&i39`8-vACyK}_w<2LyNlCLxN=`Z%u2PkJRdoul zY{2<8;Cu-fHx-H32D6MoI})%>B15Q;gi?VP5xSu#D2*L@f`NR>!vi5rU3Aulv<;Hk zp?pB+AZokgWnY54mn)WDEBB}lh|ivA%`9Uzh``>Ob6^g>O0ZHG^xd?diGCz{hz`Q_P7Bv7hThIP;t1)Rx3kMJ zSapW7e)u(bDE$g89SU~?ZK>FK2R7@M3g0l+29GYoSf~0+$r6$rhy8arg_6@r5~57R zP+SDy5eW@(3ug>t4N!jRFxF1{KIFL*&INcrbr&1#Mz;4}7z+A}qI+T0_+DIoudMO? zdr=lIkNlV2hsPcFvBG3{={KNSf;iL`CpzB?h1x2gKO6&!g4f^A9)#D&zWcG^`@KLF zSB6HHumX39iPi;Sw9d29N=Xx~POMh^0aoQ_KUIs>Nnxyp(LAOkI%lVq0dhIzwI>X3 zqx0)iSv4<`%VzlVbD^tOV^pWqBnGVo?}GIAcL{#@y(P*;WS4 zudsl$VfWS6^w?laNR(8fYPf=t*5|bEi}`xu>!=BQFgjyjI75_9gW+kIcxoCuyTtr_ z&&KfQU9b%mZq5`WO#V$tld8&g7j}6ar++G9+Jb4)i>=>CZaxz-*;s5wnlQIoFgt-0 zhhdi5Fp-40TNwmKBm4CYa{Hf3%u^7@L_*wPK{Tsa5}mO+I-?>wW1f{U1nw8ao7RQZ z)77?mN=dV2lpJj~$6V@-k27)Kp)_!kC}eAlrXkhXu&aT4rdTH3Y* zc(sAAqCYsG3%+}XiwvsU#HJCfJDY_4aWY{yaA6CS*dol=xYvrcu)}X{$$$fsW}7Xg z~2znC(KG~XVZ}^v(Z>hZV1ow z39I7`#sJup2FMNj1J?`0MDdSBP!6=j zzdJz$1-n`NcQl((`!_n-Y`+N=Ji>56*{5Q}W2~`zZ-SWfG#e7TjLu(85}9M*jCMd= zHI=2usVq%AFcqE=-~Dm9+dgLLqGT*r&DU}eHPiSROJ@r_ zOTF+Cf&emK>>tZA?Erm|^QX$qhwvhgp`h~?k`dvctta02lA`3!jw9hkRtyWjv=!2j z$U$5F49n~}JC25!L@1njlfz9iAmT+^@C@f@M~)@TMG!NC^aTZyhkf|-aja1tb2#lL z2`w{=^$j=B0KF%G-lZ*xK8+mrvvA0EO&*A1Nsb_nWGNAMjAzY= z;t97K6q)0ohp|E>Z6hX8{G#zT#mg&2kB^rWpEZG1C}Ni?9(Q)wD5!@vxWF@A`4^?aVJRPcFDiV|f!Ce>fKxYKak#v(`47`RotbjO>M+!;;0UM=Q>u~<7IPv~Jn@8$@F*5@{4a8sUo*wzCs~^?!Xqg%0^wgt?m|%_t5R76 zcM(k|vrcg)M-jJ7W=}-3k)^RRSxoj$w5}QYvdrG zKWlT4*@}vZgOsVHgM)ye>py1`w3CC}_Z)lwFLDqN^prAtx%?dt@|CETgW$kt;dJ=W zjuiJyXB`}Tp~6!=U-)u5+idwbe)c@5^P$NLSgI)Q!4pN%3#@)Oivcg8m=y45^us;Q zoJjTz2a@DgIF?9_?tsE-O$W(oohJ4(^#$yiE*GH}SOH>1tXaSUaai(b5fVQvU=72Z zkl=}W@3Vl-s<1+6SRrIhG#tWg+<+*JQy27CBitLc!C;w1Z$ z>j{A&3CW~2xhLWfX`VokYt(5;f+SUm@h`G8JF=>T*TT6aN-LO{^8x1T_7_>heqrFo zFPQ)qiL}UN8$N8bHEVsaG!v`z0uRkI653*v%tTF=EAL`+WUcEU zM_#-PcWrWQ#mN@;%h*GP>~f-lHP3~hqE-y@UnOS(oNKD1(ILnLzj`Mwm32EH5vWW+>;uwJu}b+ipx z%TN$xYSCBp{))XLX&fPG4D21@uH^)$v5nqBNeb3=Y8*#1(Foicf&Tj~$qloxb(n^+ z-GTLv#IGc$QwK=7wv&`)sOyujFnJMVH9eFY2-KeFT?t<>E7{)XHllkQy^-LcXGd>? zMCAlM+qfZ2??Jg);0p%Nbi%K;zd6<<3Bt;MD&5VcNvVCp+Su&GY`L_;Q&Y%%F9ywK z`I+Gs87t&aT0D*{=%Rc!`%e`hjj2HdgpA&z#cRI?MJi2C?YEPsRL4I;p}0-la-;Ey*#@Q#=RR@-cb>Fykq zjz3^M$+k)#rV)xoZu%cv34*xdM9JXtQ0^HDi$O5s);5lv_rhS-7*V&a>u^{IesONGCG zlNDWT)g6H?YrsxNK@(f2Q}^RBZge8g$_|g%8I(f^Xh)#$c#Ac!v8BaS;=Q+6dJRKm zRbCCX)KtCoO?#_l!S-?=!}@KF7xB=Jl#Rd+uAC0knt^j!>kGm?tzo=6S&)LA2(oki zjb?3xAF+8ZYtS?d6!Qji1on#|uyaRq3xkR`f16!*Nw|0<@mjt66By}A&7}@@A>e!7 zW@ptnAl<0Mx$m&H4a3z#X~qhMpmv}`I81(NHQ-Dt`qDeBRXtkflT3Y+(zRr|4s=gk zW;9Y9eup)$|NCXM;8_szx`kMS;CF~hKxb)|AehYaP{70Hx76c#vYgdTR4YB=%n9g8WVOV+m{VT`rmXy%`)eE|35lf7NUcCzvw-Df zksj?aTxYmy(~;nOS8bdDL2<-09*o96zu-@61JL&VNE_IjDeivXCb6(K&`NysKD*df z31HDUb(P@Tj6YNfBs@|HB5@9t;2c{U__?Y!5b5s}tqr_JBMQq3{*DGc#wY_Bji?k> zdwH*vF}56ar$?eIPGS*Faz)f(GqBf1ZoJ+msYT*zWG{i zjDH{Y>@eu#D_E1{g|RLlVzf#X;v2E3g0&&r1&R4k4Gw&S?Y{#e>0|5=9uPe~#>U$L zQT7q5PbQ2%C=(DRAG1DL#2n5e{%P!y3uC4HyTS!qIc%LyNxt(ClHW;^FR~>gf>!=ihh%kLE3L2^|@cXRp903$*0Es^vp3tnxtJEDW9D#%B7wmLzcI@`F5LwFBY zS-tFDZGUr!^MAIOahttIcd!~^J-T)E3CcyEu$K1vS1w1(64pts7t=p+3hU88q&%PV z>F)p`aXxhOryzRB-A^xJ&Bf~1nKvDThoB9)Fp)#cg3u7u@?0*prV)met(pje^a7E( zlr@i$I}oD78!T7cu#^S*jF+*NO!*y##M&?<=5$f=JE;if0Cx#C@mD4&iJkzG9$>zb zZY_zyX14skb}7p%A;3~}myL{%kl!N+!&?5Ukv}5k_h`IDD-lwvNW$S1=p$nIG8R|k zppYIS%9a6-73It;K3m2b*Fd%r%7WQr>BHg*7C1$Fvu&1WPnv^Syf7@eGxU+(^aZ=Fgl${olodjRw+RMDx|GdyVsl)D#R!F&k3fco`$i zi!0NuFCm=`T>B>^_J^Gkd#OWWhcTZdcF4o{`>6bT7;1L)61)F%mV4?FdrL9;b5?xO zKO?rIQBq*XrSxw9Dv`R5<=Cu+sK^*2H&sTvNxX{`9wD$_q-6C8?iytE)$3S`1XJ|$ zxx@!Qv5Va^-D2ez>|FQ31X1@()-4Z5rN~9W93TYXAyXo((zO4)8#lSqJDQNRy&)d? zk~OOXxjolqlu)$Rw=0wVKPQMqU&1{6h4_sglf)St*enA7?FLp~<#JK)E7nk(BD#IW z=Gcq8>Ca$UN@Nvp>|$G5kZJ%I2pDA{hv!jnR~+B+A4y0`Q~8jX9QlV6M9w$tp45Ht zD9cLdX@V3?_q7lvW?7#n>*1KCiZSbn4J|Oa}#z{R){M%vF>=x+{7-? zUYNX@b@Lzhq(kMRuF7+aFNli0te&`iGom+47yCD}bGlTlDKPTn&gDB3~*f?_ai zu@n+hH6P!jM{5f(c%*d48AlyWu9QtqPiNuMiB(!XdkbsZXy#fQYh`AdU`;X8gtZB4 zCDzRD$43Ctfc_3!*`j>aCg`j&28$THLkZ*!=om3CJ}KD72I8)Q$F{MavBwb*%Kw7c zvW?}7|HSZ15fSRc7+%+n5Kv#m@u3=y%AKFU*CPf{{Y2g>>Dr*y6KV{F0lrpTmB>4| zzfBNjiM%ZeY)Ir;^z%p}j$-r??R-2Nx&3{7DZ&fYPvSjrRlzMud@q91hX&N*k7*g# z23-UVs{9E}Z7z5aqZz>*{nt+R^Fo9pYT@U-@%4j#-XCWJH~D#E?Pn2FhZnKqG%WB7 zp%4`GFFyJ?bbcM4Md6x*tXOamEtA`Q5L8L*_>Gp}MSM279<6~~qrZqER}5pdNxZjN{`7}^zoJeWSZx?}|Szg@!U1Vmf6j#;dc{a&m0>xm;S&JNPO^H|P@^i(; zpW$(QP$V6MV})0ocaSwsJa!1zN?`xP|C|_p5ZmaL;?slhN3IkH4zf(_HP$-Ba;&&B z%A1jJB3DmoA-pt$*SAD$%n7gQeg(4}R(TRwrqI?d9I&kK?ET0fcA~o{YhacHQyC_u z$Cp($(nNR`;vUN?q;9S@La?O51+0njr8sbi@s5sq$OLGL0Ch+{Mj+HUwZw<>Biy@4 z5)s`FLz0{?CLCssgMD-3B6bU$zF=}|dQT?Lj^F3bNsuV6oy8lGphIlV?vJ~(8)`+A zA#}SKn8nkQWdo_WwB9_B#oH!YE!%-B3|LwiUbL4OE&(BDC+P!-a04Ep)#KgUjHDp3 zF0yW7uS>quq|f`wL@nKP^Y;;>^KXciMkNYDj45+}J>JqbZ(^q(S5j9%G_xp3+EPEO zhj>iukFpNgRvW3PK^8!3xFil+9%IcT3t^RT6q306?=jY)qXmfu-7;yA$fU*%s7s)c zgUA>r4vj%5{ z>!Kq5F&3AI^je89MXbt%$wRaKRH>7q*DoyBx}+H^2xbWm@!v5RwSFo!2kN2Rxt^ZG z(?$6&Y-|)h6M#>NCMro=*J9ua*30GrYgM(@xR7;BEIq+mM2&MCjk8sXY+<7AudJ%%SEiRksQb5BJDgj zb0LRO$o~EUkD8{ta$cVynn%vL~++%?| zCth-o3C(!J9)L_Ju?bRg51cHI*hbk-b{v?!BwiN5pe#d^#`!IFLKAFq^GI%DH0KsK zA$DV;PMr%@+$4cm3c`4~MQL;1okwsJ`3~Gfyrl6aN%Qtn@N>Ctj1ymLJcyxgk;n6F z_O(T{bn^_G!%>&SxIBIi)}QPc-Wim$(+xfDH!hzKT46VZ|qC9O@+d9R3R4<8?AAxUw+={%Cx z0+h3mq_pgoVBJ?T&TR&Ud!!r;j0nag2n5QG;J094p2!73MiwBLk`=E-^FS4K1N;I>71mh(RjRl@m0xai#KoC% zA5E?#RHwAP9ZTgyu8<~c*#6*kMaCfnvX-W09Js>8J@5~KO@N-6xV1(4D9eLhcu7zk z3)5x_>z_$X%D#x3R#34pjW>Y>VP6_=gZ|a8%iGoi!-4K&ll4(`KbwZ4c!>JKOxd>_+ydoD=E_Dm`uKkgrb-* z#5VCu7C*m6VeW@$VQ!;Cm|GJi%wdnVCSmR(dqz^J>gBjp(LbBB$dc6vb7Qi3O~RaW zEd#HNWG*HuBv1KAgt?wJ`-QnwiE;@J_A5oXBSD^HbHY;=<=(DNl)F5K=hBEOT||j; zgW+Rp3x{Dj?&T;f#yi=x6yXNta)$`_VRa(hx?J8ms*5C?#W}htg}A2m`C0Y~BdH)# z)RQ9I`1-sfn98d9yh&4-OdYo7Z!iVP5CQfFha-z=l0YT08}O!XL`C&B;fFC$xW!<-AP@80_?%dha3JQ#81-P2LL$y7Gf7?0 zlH&eAQk(|vM0H9(9H->=KOrebRQA^-#emq?l%EEkl-o@5q(2rHB~SVjg5rihFDQN` zNKg#(sG0>uac^^eehnhx#^$_nq=;BMuNo0?U5z5*A8(`u6?R{W(lH6Ri3x7a8-5FFSc2d;^d1Hp)DmIDK#UJKqNVyf08 z45o_VEqJ>KE>eR;C`%?cO2~7WW*}u*0UM}6I?S`#;VBD-V29NUhE8@!f*~0hY<3uy z3TH=lq#A+n#a2=v+}DaX7RELF!q_ixby2ccH0yO=THALA$99$a8IZj2aE-=1cT>$enTn`=VfYi9AUB^3k#%j4@O-5{H(8=L< zWq`vw&U{EEG;I*?Wbf6%xh__!#IeRaxmRZi?9#>T{z3dcn{X98L%YLIowV(P>DTjo zTMCb^RjNa^+wqpI!)qw{?7Y{kOQ9Y8HRlN38Pwd3bns*EAqhbwdE!q;Vp-4nvOD7%3-jWS|b79dI0Fr_aT!Ec3 zIqGn&zl`TZpc#D5Zoi_t0lYw5+<`Zas2D*EtcR0h`7#7-7pQ4e&`Mz^F zn?()h8~6OL4d<=>dDCXk!(0o4z2dq@JW`Q?nMGzT0tY=z@8=k{ZmfPrwD;MQ$J%5i6OARWkN7Ql)V~aUyrJcN5?n(>b13h>PT5fAzl!JAC zhX+f3_hS!!jkQP{@0nwZ<(7P5o{Ukh#bFMtRskr5Sa67ZVuEQZ*n^nfi`VUH^WWdG zUrPS##HzHrPz`eVuRM>_TrItfH~x2U|B1o1>3M$S;3i7xSBhyQHi-vD@l>+0{X3K{ z5<4U0rT;VLsXdhM{yUW6L5dK4|F2=W_E66I!=cn;=|ZjlftmU53i{8lprOd&{QqeM z^}sA9z8}MzDI1L@PFw>YrLDbKyg2WC-r(Pr^`Bi?--;ac|E-mE>{a|R+r|JpRV*wt z)*hl{88BsWaqiW;t6dHouT)N&tw`*WmW5ZY=50&DsgtO#Iq$7Ft=xa(Tps5bea z!^CE8qP!|*U(0)*stpi3!DL&NW(2}n6hfTGQ(#^GpR@tOUq9A30SzaXc7I__h%nQL z{~;S7POr#XPt^uE@ziaAIOy_!qz$kNqN~^d>x+j5^ZY!J-J5Q=_x>2ubveF)%Z-gQ zXh{$u$xmqJ3MphKAt5#o<}J0I!as!HG@N)9!3#~Z9QCjv(wUKTMsL$ zw;qyybL%Y;s_O5U3aj9=idm_?`0*BLDr|Tw&+(Z99YX_s;jKJ7V`ps8i}N7#C*HpW z=Um{WPr)~-z+<=ad>Z=c!?2yQ?N(Ti<@nG2Q{x|dSC#Q6-XJ|gs8z90BCF zEq9t5B@v+dQy>DE8@v1ib%TL9~2y-rQ^e2ssk{X=Yt%e%9-z%vhX;@Wi z$jWm0Bk19!#G2`$_nrUJ!|$0YYv2bCdI(!7B|ZF+mGXa@9){n`J2y7D15UN9Fn3eH z80Z|F$N#D3Ulf}Y=cctnY?;V2Vjx=~>HRMsk|j-?a$%5G%_CqCNB@RZvkDnYIV~*I zh^$Bcz^W<5vh4A{XVsKic<=$IRWpJ&SiXx=c2V0j@+u=KvOX}J7j(fUsvkmx+-0P; zMLP_;f_|rEGm0LFr;7u_`87=}k+!O3)7k)(`w+wLuh#liWdqX|d8;5&I%iO0i7|+d z6L~+WhP4>Y8~!_pe`64BTghLuVE#LX(UMwtk^bMCi1rx%HPhwa8$)a;T<|dO^2aPV z-eSRZ<6`I(6qsMiHCXre<$%jGKv4X!SinuL5ndwyILZMvDV>_5^}tX2<{xi z>ydyyc?|C>YE9#p;Ml=+)A&$v&VPBMe`(=w(1N`xSGAV@FRaSo24W)52@?XTYt;y3 zAOu?=lZ5cwL_X@@asM0RZZ86V&0zYs=l_+HaqseMG4U$?ux$^8ZSR!qrf@<0BfIG= z6mgnBqs)ZW*iBy{!`dm^O<$$br(`!>JB5cp=Z`+c2gN^>hzJibJA|e@%b(H2FHiBA z+7n{N)BL73>T2g4E$D)s3O|f>D{%b@bmNk9C%&D= z^O`U7=DH2n*>E6$IhL*zcKiG0(xodw*O@94wIUiql7E?K{|p?D3&ike`01&A5DS_D zuPsscZ~H%wl~-(w70>Vo&v`8Y=LNUEP1o7LI80WSpv#vjD}WJ>YVyC4fJ+H*jtsZX z(}mt>(U`r-=oVfA10d`s?z}o4aq+8gX?|P`dlfAIak27MsPvBu&uo50Ni2%`FZOk& z6KQTEz6X#NRxt3Q7yY2=A-xclTH}GE1WK7#bK^>CD(BOwN~#b>Z2U#|oY<;)tG&KN zlrrLn&}&NiDUEEpy2bx^qQ6&Y+w**lW}iPmKr`}(BkbC~hSFJO-Ha%OjZVQyi##=$ zbh=Qz7r9RhOiRR(Wehn`Vw7~xfWe&_AL{fHU#G=<6pL4INOz}-!kIiic>&ysfjZdz zTnMJvZ6cb1y&Iz?ndkDnFm{DeWNgfU!b=yJIZk9r*MmCy({%CaOrA#exotCf z6FNjp4YT(QOp_|eCF1DiwhXc!+lNr)X2zMb_y8Lz+sUyOO?0E2b%L5^rub-<(?4_v zPJ3Y+g7zdde>+t*wL#+Vmsz}NSF0nN38ZJR;kY)=-V2e3%i-k;wB>k`JQ9CMxMe~N zdWE;_jTb(N3jd2Sgl@u$N~*6YP$CCyqk2Ul4w5p~smkrBol@Q2`w9=Xuo}1^!@d(I zQpuKcfwoGhCUM5AJS!8E1pm^>l2w=nGDU-mHXQSat7h{q=UH&E$3$q9V@kNODcwz5 zGLeUga2g%d2s5O0V1!(M#gDW3?HmoD8Gjz;s1H>dbSu^>ap!BiUyfB7$i+kCqB+P# z>gqqf<|O7#s!bL#%QG?UUgx>?eip`ys1*B4Rw+pdYK~G=R0_aL1BPB(W8p}uceqrE zhJ|8Nn!{q#Ck+eLVGm23B<)SF^X%%!MIJ6yEr^#?jd>9sm%KM1a}Jx!U)Ej}S#R?j z@Ob!b{$D&i@9;i&T=EXTLyUNX&(LOw#^wA*@5DskIHAqsbwznOe-^nH%;5u*%U+fI z5R4mKQ+)O=uU9h1EtzIje)E-LGQ?w$tiqx;+3X0(S3FvLbyIvz4O3hRSeV2jeSexy zT=^ysS|O4_bDqJ7^QNeY$Vw87L=DIaSNBC6fc+X|L8!(#C~L1%p6mSVO`hA+qMpxb zn&6a^W6Yy49v*X8jA_hYvZta<$_dixEgrDxNKQT2->iD07Wib%pGvb?tv)iWt%LnJ zCuQX3XvCyU_h0Gqb)q?m%cCglu6X!0Uf+*t@GPRVxa8fJcnZ(E{3>m-xb|IMjK}nM zd8XD_3?Gu1A&j}aNGyMc7pJ8WnCPkPe-YPhg!uEZKfoM&%}-IA>PqvV#a&CQ5RYn8)&}lFlR7N+RLldj0s;C zQeQCDFG7GHj2&8ZQ7#DbIDC(UvG==V;~PXwi7|q=<;G+fGxsMOrHApGCZl$BhT&1=g2c`+ zFr^i)q5hx6=L>j4+$MQ!0q+*;KIsvi7V^6?BO$lI7l?XHahT|fwF~(fRI=70-m@#J zj#r1wlh04aW^)~qFN_xt!-k3K5Y!|Xe?Ee9f}Mre1)|=k{O#-I*9h0C&_kV-=#iZz z4C5NF@GAu89b&jJ8{{{M5P~J@BT))@4KM)Z>EHA{Fw?OzTi8?pYUwKHitLfx*ll-J9hy`m5ii-?F`TT$rmeufLzhCxZw zkbnf@zTbbg=(&`Ss6An&6cgf&eR#VMw)3TYR8l^!y?fxw3-B?(-L{N3N>!$JgHfDy z@)1yV_7<-%Cqh^1gT)CaG>x439E zzd0d6cB#F;k@$8s4wUy7wbtNJU4K!yhTkjJE$0`-pPB1H@MAQh#R~p?eDhqd`c;1= zABSJD>ess~`3v!FbKUCKHLG|7@!=-W`>@c?P5ensy!<`CQtKaz-^bmW_;@wvwa^e#1VSj772hDchuVT0X{(s zEGb0FmL*?vZl7cNkR)1bfswl{Z+y*DOJ*w!AQS=+2+>4o4#o-#1Da}k5*oGI%)~_< zd9JolwZNbtwd6tdps^Y3Cr+*zh;WVW;r3*Ww56mom3K`tnz$P8lV!JSVY<+ACeHkZ z2d|LdBT5l~#ruCGK^Zxu(fH2NVoD6J|6=EnwvSbB!)t;=T15Nh^(ij7M$!e9y?{io zSo95V4_ekX@@rxr^8yjQ#E^~rMMU4Lvx&Dp$6DOi$KzfLCn8C*R5Av5HmO|jP>PXY zW2hT6c@b3=~1EBJSS8v(HzvBM0Z5a(tf7kXt%K z^PRmh&VN^K9FQ4jAi@q<;>tuE)9;JP+ZjxICY?KwVT0tQ!x(!6i8IpteZ|f#{HfGU zv0!PmQqZ)MqbG?;OxntubVlomBJFNal^`H=CPLqtPc%pOj5-{DLQn7D1KhzWhm-w-&cv)2t*aXVk0pO7E2V4`G;`gGBw^yiu!!8a1~dRgw$7>R01T z-_a0>|L*2(>P0mL@tFu|R7QrV`fN83*q2s1kxQWpOyp(~a$_jom>oqu0=qIOyTWdk z!friaw|Eb)r~d+#R9y`lw3O8w_wd4u4aad{l5VparxAK%!8VKohmws1|I^}~Jv=+< zL4?+%XpLYe62*;5c41K=4?KJVktkF8$g-A}0SD07C)y$XH8)NSAWMdiC zt_HJ-y8%=^IO08s+Z#|@uE&`DcD}L00W+E5KAApQ8tb?Ltv$W$1-I+b_AG3KjOfVe%#B)iHnZ& zAy}3xj`P#JO{EG8wz|ff?yC*4z*sOhU#?r=Cs;x4-%nm1IQz^Kn&vGDLJFcwn8Rad zyb}*y*|9X($BIFIKqJjsH+_TqWC34Xu%D+};gFGq)l{R`V5Z>zvU>TOtOHTJ#b%Kj z)TmzK_5Hldg%uFn6gws<(tiN9HR)1$$cxLCjU~$o20e_=my>Lk>!|?agv+K$HvRVnx7%?X8*(!kag8T9uS>=;xR?WIt3UHV~YZ; zNxSBiOi@zFV_W~fgvJ&a^jm-8xxIQrYot{VlF4AY4q5*2 z!&U;0U{pn`TaG`_s)f-CwITyHO*#G=&`MB&)|j7pUh4&F(D5)nbq=~5mWuG8R~?of zcB`l%Xcg89T2*E!fOr^hQ~@~i&jQ5KSgru#VZ5gRsvb%TpQ`{ugtU4{6pkL&O#~N% zGy!iqIbqB>WYSYcQH>3C)6B6N>b3|ndggRE#GAC9q8f*X@q%icV_r{Fjr;TSI<76L zZhsY%;TbbEHqb}E7ACovLamk&dk4`_xf=nOwYWe%5qFH|X?;b@M;fMy^Nt}r@?i1Y zG2S4pFBQWE13mn}pTBpG;&R^{Lts>JXeqB|fCv@0#L-d3E#+^}fiKNvOm#?x6T*@q zy%_I!G1B?sLC1@u5^p3G?)@!{`ti*f) z(zjly8DYKv#aS;vfo;LW%{L%!>x~*I^9AU@dZEYzOT@b0_$|#oz(OpyX&~Cdo=#eT z>m0R8`YxAI`hq|;md|yfUhP0r#H~KNb|5?M2AHuRV?Oy}pn?16*e9082#6;Gx^R<=q?yZ^23KqnoFizkoF;G`TuC<9)^$L>JqMpn(wlC(jpRvyXq zF28jcS88odJb@hB+W1_QVi&a?Kx;SnSF)7IrTk@-Nwc*jVoM{w@B~_L2nq_U`@a_CXJ;w%NQXiyn&o{s;L=SLB&^MV`!Q zZsi1l>Ao?6U>aViQyU)tR1INr=itw9$VQN`(gR{f3`l5!SQQgUO??P$AbW({zaTLO zt23F!NOCz56X+E)<>zGVK3y0aNNsJEGi0X6Q5HfCMgjNIV&^X`=z<2ji+XW^RBeQ4 z6BoE59p9rHH|BVK?h<2K3A#?(0T}y*;tepJvuDA^2gpHphJU#y7iyk2=#|nAVrqfw zAU3%a3Zy8Ua((k}D;r3kwP)`B9^lD1ax_<$%xQ?Tq{MtOZcGLiWY(rvfE7jY-b z$0uPXRq?Ud6FhFt z2-L;P(HVhh9&LB1VRqmuPeLihQpP<+rDA+;;6nJ~Y|9O#XK3e=iNCjVKYUxPsRloX&ls1<8tG(6qK8lsT1 zhJisPd*ZcP5Y!3NFm};M*z!8EA@I+O!CGs|*G_@m4V}^5*%aF?86V#iK}rWajke^M zJf2Pjq#08vffnF}%W}!{8rHsp(mv5R;{mj8L^yG`6EHpbYm8CPvOrZ%1tcudHG^bJjq`H=vPSO4UC{JGJ$!rr*e~ zjLP3*=5IBhN3E7cZq|hRP$H>bf*OssI;$w9->9N2Du0TZKf!#?j93iJKFX-p;SVQZ zo1m?BuL)lM^4zL^l~9+cL)S-EekJe*3L2=;*H5(sOo8@2&cg#{yR##P>kQW@beSgU zL*~;SzR1m?aMxweOJK2u75q{9h7ym26ZVisEw`9LeRlNU<3jgCGr)nPr+)H<{t%93!0j%(b`GG43jdgCi1Fx zmoHz%W*+^7WMJ549s>4uP_Z+7pP8%HTzo)ZHF1=tjZM2?P*xxzm(T*(iuMU{;be_) zr#SZLTQH3p{~sqJ?>ZZko1R#1{na)2uXC)Z^J7^tD@?U~Y zzH3Fp!obZbGB+2uFOj6C@?R_r6yu|9g@N?c=i(rJkepQtHo>rt!uM#f|3oOIMPN`Y zLLT4SCeRCa*DP-n*rMrJM`sq1AdY~7LEL?eip2Y;2hx&GKwmRv7J+{Jhs3ti1C6y= zBB5PiJFc(U*ADW+C8FUOfv!o9VTaM!T0|QUv0`n5K-d1N+sd^IYoT|De_Nt2UgE+V zG86G3Un}I$kfE){>WOj%#gI_Ke37f(H&c&R*eS1Q6v!1#8wZL~Cb=ax3$;Y^SxXpQ zA#*$;26qkIrVSMvy9P$%ac#Fikd-66A<1Ac1OhMQBJ3Y3p6V9Z3)y7knSrZFaM{&8 za2bAfJ3H`}TiY& zn`p5<6!8$TZ=7IHBDXPZLb{mPIMBqF%XUBpp*GlNc@jNDM$fjCce|o)*}$ zzu$>gzuO5%UC+e8_k`HfQPI3O&@2Jron)Nta&dWa;Itk`aiuJ{RZP$w3VK7dYlou2 zIzHm%L07)3Lh&*P@AE*sv@e7+VqgYm;0=C5Qb(XN`J5{@7YFh?%+*MhQ905C4tNyH ztf!<4Sss9!xM!nc5+5N(!gGMcNJGmJ#T^25#Z~PCxzsSpwt^nnFj9SCldjS*(41@- zo;5dYRr^4GyFbw|sAsZa(B{xEQPd&OTstbR><~B&k6T9t>NZB}h#;v=r`N$YJN&YY z3heZ2{+VvyCa)H2qI_8gaEzlOwqqdsOcRyZFOFy_e#;&>QAvn%)2P53l#BpV<6+t^(DsHmk&Ay0+I%Zn#;wej)7)qUwo%Pc5}0Rv1WVljA$n?EQcD;xnhpt zz$oQ7hT5ZsT9ywFHT(q4Rsgf(#Jo;{2B^03m&8;Pqj=Qr3`ORsXxjN-l+o;{24x?KQi6Tvjj}3tqomh%Q*ngRTs5)g^)DH_#?dp>_tcw^F9`QKSi8s15Xy zwn%9MS4S6WUZeJ%QCYE+Mf$w@Vw&doF&Pdh<{Ru;`O3squfx>Qvrpi%s}UwU*JFY% zbsMWO^&nJd4E8US&NXmldK9WHHsY{kdMuC>wp$5S=m#2wo4Rwg0uAyfI2ID_5N>Wk zlAhxGeSxb>?3PW^eCgrN;BN0+SD_0(^IdKT54T%26lxQkJ$PDkAnrUHagN-xtIfSg z<+eo?8FsxRtJE9DPjkXHVd>OiuzHYwaU?`ES1K8*VKVbtE@;EVYnB%OS-w_Km9rf-Sb|6 zqn0=Hynm7>H|{C(#a81#aNC+t>`P9@384~r343G-@j$UJGdag2vtsP564VO^2?ZrK z0!lFU6@*X0)&MD!chlWaXc9ORjk5*`8Uvp_ELR(fABOv!Tp0ARAT=SLiY)3UM}jF3m&aiDsLXH{ZsD z!O|WC55E=sbf0Um?^`e2x!pjXaRN7qf^)|!8Pc2Ukz0LmZq|IB&eVAFegJ}L0WMJz z6SO86sb)g7C$SU$GtxRk{?DLpkSdwj(92=Uj*MlBR1B14m4va3qK%%r*LvqdasK_yH1KJL% zl-drYS1J5L#H3qz-H{$GrUqx(d~9_K-hQUr3AVY=*`!9&??iUUMaCd$5R%B#sIny5 z&&7a>mVE=kST8V;n;>o(=L^&}v|%7WTz(RaJqN~aabMp+^DJPA1Y9rJ6uO`V;}ur$ zdq^(aX8H#5dnnA&FhV~iv!7I_+)B%nMzIF4gpm;~&i`xJKu1k+5qXjPLlzaHhS{S1 zC4ok#L&;EUKInuBv;i|l0Zy?7a(oRmHVGeja(B6F88t_s)y#a|jUL z;f;Wj4G1U*QBe_mfTAd91)tTbCnzdbs%Wi))z(mLODk1W+Mvc7tW{dA#cF+9@m{?? zTd{gAt=#(mt~Imw%sxp-?Ct&C`}_Z{{ggAAJxNV7* zi8hL#FR@PPJ(=bC*f{w!T#P!w8WWuW* zQm>c98fA0*Mgp?CAVGlWfk==v&wAAzXiyw9XtAV0qUj{7Cdo8sF~~TmlFEsJ;LGKTFO>jxqdVRFovGJK)SqYp1?pobtlCLGs8b(Xx@u?Y)u6ygvb<$S zMwg~u4)VIF^paXSwP0$ICuexepy91iN${I*!T!W59Pb{VdW9UX33=c@3Z#MEtsN}U zPp1=dcdH-bplMOJ)EeF=oy3J1Y$>XohiAR(#j>T=K~M^ATWVED>%@+w*2rjG>pM%W zl4v$SO-bKwj?rdv!I{t_5#C~^Z8%tUkxJ1Z(jMtFl1OO-tOp`RmZ-pr6!zW%$%cOr zppLVeX+#Tdg@X*e!-z-}cwS@dQF(G7n#n*+j0QoLV>` zwos-PO^7X`6oe(Rh$1yCzVx8@QkgpAAlOd%>*^`d)iQPNl<2uxnLK|=^n97Ra7y$- zN{xtob#mmZGIjCf$i?#OB~xIa6?(gNu_T_`ev2B1?gKks5Pn~If6f3Bs5!bi2pJiPVgDy4Y z9P2pi{Sr_jzGTrGtk!3CV#_(!h>;(b;058-stm$#$vvwGejKk4$(^;jPXS8~Xtz$h zeX%uI3|(y<9(}O&g4NbrQS`C+TxD2Fy(eZ|WSxc{e{_-c z6B@vA7hB7s4~hpbw$h0YONhE~S2Wl+hVn>ykAeXV|MbUr@Z-=w)!mJ%_t&g5srid9 zg;j2!*nFuq$^K0|eY{)P>YlJUbCO%!>Ylhcb8_l8ak2MOOW>{B^_N)-eKjBC8koqE zLOXtmd;>!vSs7}yQuFgrjMRLx9s6p2`f?bTeUk<1bf;hg*sNefNFrN`gaLt+NFX;) zH}%67ozVDv3lBsIR`c--t7+TiRz)>TMp7z_%_ou`B_1Sk!rLxBz8uG_ZK5~}QDuji zn6)xC#)_?k#Y000RKcthXjQDvTBippY;<4i$64!Gg7BQR*68ZDqG>Q}$Z>HO&k@3n z92v)}X^3yF)%Fu?*3iK5Hv_gr4IIA=EYvMjfCcFd0Q=Xq24MZNYOp2Ja=|U}1fYh4 zY$(8%NWc<;sd4?I;KjH|Wa|lde|rUk_nj*ky#21UYOyNguVjPNGWx4cti95z@UiY6 z01nBtKGwZ)rByY}$GR^M90KD$@$q+X)Vxomzi*Y5GXSOO2Ui0KfXQ*<KyaVvbIbqPZfmanZ|QdF4gW3O?!1M&efH}b$UZvfqB-Fqkxu+>7gg68YfCxC z+5&GQvYffL=B5*Cud_yBZST8|(fO(CtXBMW)+#@Joa533|60C^mlVC-X ztk2@Ua+6iH$Y*iHI*gsv*&!9A9iP|}`(ipCl~S??+KHCyW8?Znu>*;~zj>22V|F0P z!d$@L?~0-T$S!H7P$mC&w{^yU{&%-^aq#wE#|T~&*2~fNTJPIr%^^AbZ?{^b`;yqr za(E$JKZ>Ccza$ggd`&RUPebLcc8S zAaK0ClAUo&T2x8x%oM48*mq|pN5^5~a7nA%TlD$5RpyTo@@q&~!rwf`-fE2a^~VS^ zSO-F}cPmVty=hSXK>Z48puOclxj8*hXbCJ+_5NpQ3rRy8>xs6Ym9atfg(Ud0T$v&L z$At(8(JzmU9i+r1aNQo?w~JrgZXJW=t@w^rn{5NNB!z(WHaISk;zpD!5XS$3g*Oxo zzx5Q4CFY_vwB9!WGR)R)kI=!#1x5s_9;h89-?c7={bk*Et=F|-rG*SD30M`hVTCUD ziM4lFb(KwtvoD zWeU;e*hF$@pz53}wr^&w=r@~TCE6$cgdZPIyJBeO+8>yqS+iKb@bQ#XOM|QBOFZS~ zG@klg4c-BPxj@|eJ>Y=y0|0LfZ6Ey2+ozLZ`34Mw&nm7nOfi zBQ(x)?(BY?2QajBJI;83kyz?3tS?=R(Zob9E27MR{&s~$pL>PZvHB!oN=X;Vvzs=cIroW0cU%2ot%K-e&C%=Gm5>6?$N>(@ofMD3=XjHC!y>Z`B(s8 zySBo{zC%FdB7miS!T>w$Cv4s%fX&qa>wF9lZ+3RJaGh`_@#~*_StRp$5c)9bXb8QS z;so2Yt5N#fG>>STSapwST@SHJz>j3JmV4OzyW<{4sDHaB$7BgtJCIU7QxLWHvdJ<; z+gq=?SBmz}Y_kTy;{NAt)<-1i|I7W>kOG_wB@h*{&jaWJc|*2aHG%g%2uEJ(-4Y#o zfo__JQ@2|)veIJo47sr+M2cnIi}ljs7*}?r!!duz$nQht&luki z&839&Lv!hNM25_$_2Fckok`!JPwf$_^}Fk&7gB>BE3Tz2JyN<&cHoSiK;- zk$4NjT0->!$QTzsf+9;wV#YO!a%(`Qq&B*3wwD)K^d;NH{cX1w0$I7eMg(J}>)mps zlOuiAYR%2s%V%o3`!L)nj9(bq;S8k3R|5Nwz;s~v1Nw}^T(4r zeyqTXR)QN4eU+<`$7@3_AUHTCA38iiEJq6X$0kQAT{w;5o>sb79JG-@doEZ$HzMwB zwbBECWK=5eP~4=Fi|4s?1qWqA1+#uZI3p1=0%CA%E0X)8%1szOf~?fXcAK`AXbN~* zm++D~7)pqSyBXx|1Fti6nZQTIv_{1=p<>!=U9bZx64`a6OS0eB^Bwvcknrl!m-a7! zxd+$YIPx8a#}{722M=10V8i|BAvpffZYoAF$7de0DkcS6Acg_r)?3WK^%nE5QP77- zFE^%d&d~js*4l@y2HL|-ZB_+0iHVEV_+wnqB;A*bxpLP*1(CN!K%&*X5`Xd;YVMIX zt0j)+PHI=p#n9a4?eId{C$=H4RNArr0FFeO7oCrb_uH-0gL}vz9+-7-2bQm?QU4L3 z4m{c5j)er*UAxnoq)x5HqdVb@{I+<1rs<3q*wJZ3riR$wtv$>4>I0eX!G&>HIiHsr}b_ZZ+60KxUnC(40zwc7{@?yfW@k8X$b-)Vz&A zIq;ytWnC&sC_GG88Rl2P^bG=z@ywpL^pi3R_1Bt+60`d=AV5<{`)Vj+LEnNa{19{KIRE)6nXzk=Sq+&COUgf zLO=#yqsHy1fqnDz6F5w`S+tC=oF~RTY4uB9N}?=X4e_^7>&hps{OF0$#EQvVn%t5L zfQ`i?qvvL%V{)Ne0LNrZePs0fG>+}SRf43xeoqBFhowXK)970UMRdVyp~=k zd5k;S{7_Yy8r?g)*c4IpE9?Cc25F;!0q`c}dF_w(DJHOyy%v|B|DZ=(CdT~QItlZ- z@z-pjzvtK88#J)5SW3jNFVl9R=~hkkZ5e)98Urf#z(SvN$m)W4U2c4*bYms}|NJQ) z=Cf^8{lwm@a)K_h2PvW zLjUa0gzT3&3ZM3x)u;MG43-sUXgQJ=IRdV_ zkdfEn6T&}Hz$Us<3U12I(Nj@#opO_Gj^^V+qf4I8sF*JsAzc6~g~q+N5y1R2tZUex zOU(YQbq|*9v){s6hh@XePY~{IsA!jq#@*JC-j};Y(0#B5&CynO@%O}$5bi%J9;VT=JD{=W9dX*S-O*)_(17esgVm?@#h(kTmsx-Og#Kq9>iat zwKBuiAaEtLa5k7^(d;!Kd|W@T^-eghqSZU$TS-9MC%E>Bzq8sfh05ow$`tlztUdxN zx;`pPFjHRioHeRGz;qwa?~2LeDBjhW(nhn&FP^hzq0y4(t;$krl)d=4Pqa9rBk9{3 zY7D-xbVTO-IRQ%1ARM4Tgpj<&##K5$0 z?=mG%Js*h7`ctft{ztMu#JNDc^BzsX1QEDiH_%NHv1N}{lTA}>4G=nLTyS8N3+rDR zFdI-Z>FA(IcQkcDQ%wwsEu6?kK1!Z2k?nh`Nz73SIL*;Cn;@hJJO-PKM>B``&{*B* zSZ)*mCBC&jhF}M({?ha~U1}VvN7EB1gX)h*LTq>w_UC=k^h8|@VWkXlIt-%@5c;Gy zR^wfA(s2{yI}q0m6@dBu3As3Gsg9 zzrFAFCanQsMgtvnjxIch3WLrBfxc+Lp+5yBxW}yb8bTOt;Vy%neppb(J&an>k#f8z zdjW&XNe?;R%cl4P0qJmE<8Z3M`%Vt>d%ZD4#4A7-aSgM%szMexG?!`=A?7mb}Yq2@4BXpxjP@@!-M6QL0*lY-ZypsBWSm&0Eh?HeyaKmU7 zWx~#v6RB-}P}!YNjluQbjb(YtbAl;jUmjq}2tPYSPkDiEZ~--#lvAEVcTjlB)GVgl zI5FNNr>r-JcL(84o|`QpZCWD`KjgzOahs^kQnzGyWQkP3F{>t0z>zaI$Z1qLWkC+Y zYH^tX~g^#sa(~~ zYJVV912;sNdXz4H6pD*$-?jQ8?u!T3r#mD6f!(+|N@c0i(Yn&n)CXH!WFLR)4LVn} z5^8xs4;Jdu3v)_`$@4L)ps0KgPQp!M$$Qq+EPzd?JYis~90S-Y#{jmL% z8?c^_ohMVHGEHeH#B$kJ`#;TjoKd?sAHsIHA zis^eab+?%Mp;cex(jOCI)#9uVt%2g>wf0+!XUT9TZ*A~H07#6y4IV983}dX68ycJf zH{gP}B`Ec20eUOve(35f?u2qU0awiZqxE`hU7i^FC+lFxr+HAvK}VBrK2azHm=@VT zS=BzTBkC-E@F&Zq=#u$t#-oj$&qh1(@}I2C!cIQGDUCqhUKa0*8|~4{aet{fwklIt zXNZ-c&1~|6xhzv*QfJ~m#JOuk^B6lJ8aGv^#5EsTnWCFD2A=2bT3bmx4$K2$(%MS#2b7v#RTM9L zV%1N)n(V93Lr+=)%QVeUChqbRh%F&=J_WbrGH5QfM2!E`aw%*W4A*bqP=-(*cIxN( z{yFlV(|No6yeD;Do1gcv&fDha-K+EN^7HQ0d7Jz^k=2QqBbXj-rL-Q-OIX$*b<-iPE^q7tfx=z6J~o$Js9%4oI1K&G6~ z8jEB9f?&8!B0bWs!p{%?V%738gAU`6h2q8_-roy z2~>`O1S-cs0+rJ_63~ei@6>`>=a%N-q`AOzR;898Dumd!&l-86#6ZkIwIZ>Uuq1UQ z*^P;tywEG&%jYKBaK%4AhnwV++@9B(DKjY?k!xZm6~s)EV(DM4AyfM?tAoCf@AjK$ z2C+nB(aDk7L^boFhJZ?E%FVV&`w_qVt2I^g5w3Bvtig2FEep|gW}hSf)(Kq?h!u0E zWq-2<8+-(3$^l)EF(0|}Z`NoXo0&!kitCn#I@4+l1R>xFvnnRNKJyAlEiC z?y62->KRYtyk?hOCDnsCp8mXxW*Z#hIK{$I@9T8iSa{aJL^^ zivkvrr69gqM62@bZ#`m<3`viO3m*i~d<4#0!R7-z_VFM<>n8xn7t7+)%$DM zQ~3N~h8lG_iczULl7JZsUS6X8xEecWwzx6uYH@@Jm6|Mv0fxPe`hkOHy__uhiea)v znE}2zE3Sb`Mx+>>*ti3Jhy*wZtaZaEO7@(L9B`c*%_7+G8Xk4v=aEYW@RmS8V9+}g z8009E406~?fSehUoTB7)@NOqch{Je zgCae_EX27bvq>REB4Y{w#*iRC8Qz?7M+1)>rZ72#jO2Rp#r=sHE76l8yW#N>K}C*% z`6|c2e3fHhzRHo9uY8g4be=R~EPX67EZf8W01wp`Zy5=X&iVrd;GLH2rAZNOg${I8 zY9})OH>)S0Z&dey+o3DM+8J}m)oKi>P!rZ!0EMKi3qq82P6x`GtN0LUjQTsGd&-)t z%YeqwZ2yZXYlWug6~ypxywWqu+C%&|@hfj4{9rN&GEN)7So|N;fe8*bwq6Mj8R8Bm zzoM-wPX1Y9{68HLVZ4-x2sMfY46th=S4%ZWkUcp<2OHqBl_bX(k-p%-G!q!Rh#-ol z65Gx$M>%*hnbl$Ha!~6G68>X+4jP5n=TOXo5=~0^@ju@FZWTT17lVZsdzl(ro|F!L zG(yDZhH?;vK7dSohC}Fbdh=6-fSvcS15zH z#_tR8>PB4z{uI04aQFcOY^YUm^@)0=tADawA(`Ub5_o2Zvj&>)5K6!K8j;2#&kN zJlh`BJFZm)w!f^k?S^#FZosDvm4HtK-b~qpYRe}g{4mkbc#|G&z)H)7?bsQ^3!G?- znC;j#WJBm=&4)*TVq{eSjO)~T%?)xIRnC+khpY+^@*reESfxeRgSd}&DJaNW>xjkB zN*VJ^G7X>GuX^fP7zLCF#k71;N-nitX&#psyQ!4GM zV*rT*&;{S(62+iMX^Cq-p!E}Z;9=n14@LhWCL_o-pBP2K2%vbHj6ka!E}wQ7g~14- z+SZ(FKQRh2IXgR=W+p=9Oe+miX8@z7?G22XevM&ko(b!E+g0)?3jSZ-_Nydequ35x zRhoic-KEkvA0*mFj8634Qr&M5j4lK!oS;Dl^^Gn}&P)YDj4HMJ(P<#CD1@hCUO&45 zmXpi+vB~+?es+x|i>(TfZ7HL(NL5r$R*wNaMve(O6?w82gV!gB3OQAJV1- zQS9LzgIuGcIK98kzNfM&*g=Zv7$k$IgLbxN#+gRlTx*~)f?eYE{`OD^F#&rdekQD1 zdrZy{+QUO2OcQ6;!o?H6n``ZUK4T`nC3fP&A;A=QZ2Q>67M9s^S(ldKyj^0vYuB67 z6(7Z)<=SJY#}?Nv_j@FkA|7=+^oX+{a=Hmw7jut$wJjPwj!oNx%^u01BF;>A0L4Z; zAZf^RWEK%^X?sE@m@&jYEE`TX3$9tAz)QVO?E#45ZnLhtP03052~? zb3C+KOhHNq+7m*;e=*J&0fW5I8l=&pQrcK8)%GuR-#jqfJ?UxUX9GKQ-xBVA02M19 zB=?OsNbj3E`mhWiruvKnh!QE2U7?AS;#A6cQkhO;&ZAIRzI&Zh1r}P^XWBmrDp3ylsBo z-ISM=U9|X_>hurI@zEQayG>W!=$E=q=QaCz>SP!-`D7S1KZi=Armzth@J zOm!xXEIt!QbJyvr&3>uR)nPh{?PXsgl=BbRk;ez@$ofDR+v68|Rp;&IyetYnr8C?8 zf;Z^Ab$*`j6oo#dQxxjnt;@CeyzWone6=ne}Cx_tL} z8p=S=c{lDBlgPM-_23!9>^h$namKmB?96z76XVu5z0^XLNG&b)-i@#H)zX-0)ErJ5 z;8(-!`m9t-E0c#(Kt32P-+~b?uv$uMSdT4`6`>Za1xh z=^^ku;MAQBPOKea+x6@dQ0##QLjNuH+Oh166GUCd=-$SNc9f>)K!H~|q(*!=!Zy63 z4jyUOs)C($y z3>ZX&%q@hW^r_MIh;uZK`u$2SL|=tMF=60Qx)W-RL-y<$5lB> z!b2@0hQazU3nQ;!C{yCbf3K?0OiXJ}ZYi-FqY|4%Ak*mctXzw(Q8;XQ&9$}|1sNIP z_?NNKO5S>+7Ly- zN_4(9Zj}Am^4XtFOg+eMSSgoTIkcgoM1{bijUS)u? zz6(;1u&E-jdc=uB#fRbHAX7&oxCcZk@y!<8RQdZsc2VdK2HhA4)`tnwfXVhr$NSrz zh(Vkv7aHFdYTO`3aoSyJ1a2U#3KJu0KCr4VF?wY(Y(Th^K zZmX^q3#ZygkrigkR87LDU-8ORlZ3^wWCjU~GYN|ml1AMKWZ%Fhz&58b2TKwb_emH} zlt>r@Stgi-U4F3b0uOiARI@j4TvIJLR58^;mZDn7VXB23MYWK_R0}zZY9WWI7IGBT zLJm_cCKBQMYWK{R0}zZY9WVr267bDLQa@!;cN-V>FmgB9Es=B z7EQrCP%L5&OtDUvyw0Etd{|_Z2FWVu`mo3-sQ72FBh0fR;Z3t^Yc~Yf5AYy+N5Uj_ zepc15KV)l~4lgq8O)XioovzxguAw6z03-xi@h{WtF<8{Lo2tp7c66g8Kw#4T`7%VE zrH%HYsG`c@_4d3`-DdQG>VJ2||Kr9GA+EaCr$SM^k`fU9kx=eyeS4iENo z;|yv4Z2DbQVE<%a_;1dzXX*fAPl`8Z*!IA{WTcl_@;{<>QmBE^re-D^T7!;wH!hr+ zV={^pD=^KTYytk^O#ARzL0e2Q$?OUvG^X5f(z$r5$r{En@lZA%1>+#bCC)xnPI&X7 z+ThEU;Pykq6Ye$3oUpbOx@ANsH2~1j;j_XWv9DnBtPT_28=f$mgP)saAHFa=VKSd~ zHDPTsbS)Z(1^_vc#y#AjA=Jg=fMV@4i3(VsgXy!m_}1ASMn%?V<61izip7Vs?U^~t zK=xF+zs@zyzV8TQQ4%Rm-l@x>hb@I%A!fF(8PI0xx- zU7<91(DC($g*#?T@#BZdj@L%31BB=B>-ORH%$$y4Dh)c$nQ^Y$lZF5~ZaF;Mu}c$s z;qVTS-y1fklX+MSncHFhu$jV96`;rebLO8x6{SpM2pu#$FpM2@c^Cm#WK;2<=5`py zMwo651gN87c=N)$;f8s(rMG{s#aKfF-Tr!BxLdLq-*QBUUbl5(Fh2SSdx&@_ue!9% zpO(aG7*yQR;`Sr#TH|bs49DVEN7yw}B$0hs*-3!@(pUjvK0wO)$Z|;5M-JO$p`##+ ztQX?hGYiU&ke>iZ(q8a|ttlw%TVatU4Hn4rZLY|Z<_YA5Sg}|;-}dDQ-^z-@(jbAt zAvVQhdPUD1jz@ODoNd4Wq~l2}$BjG^seCZ&{`3_=SDd5P1-?#G7v=%D|~V ze!Yr*NEpLUWs^O8aDWW3uEyC*6>J=K2*a|<2Lop}+5Jh3{6>?upz=9D8$M_YD!Gu5 z1$75oP~+Z?umv?>a>IaNt-X)5V^K17Q(1&zT=Ok)Lel)ZXu$n4skH6-Gd@9dGK9%K5pM-oWD};P1kCAUKbph;C zdA=x1*r&2W*r)PLEDEwf-kt!Q*8()UI_i?!*5ZYBHT8P{ zrwX!Zvq3<7XQ5rC%>iU*HDhv zquq$uovgO9aJ>rrNa1=F_>txs0Dz(sVjJn%X*iMsVcF-3Aq1m#+yj@;qIZLy1Do3+ z0qb)tU}}KmcgITus><}X?$|&qC%PTYz_XYALy0nALt{}Wy6bl6l?t_=(tD>}?k5=9 z1+Kx>il>jY`_#&1C%UedUF|vwxB*k8SOW?_7lqh8>(jz$DOmypBk3(Zpfv z@q%{RwEVbn=l7#U+chsj;DL!{r@9U-T96>~VG`n^$#E zyxuKR0S@*)>L;e*{?ix4KG!s7`-i}eWCa^il zR0|0Th-@U^hyUV>!ZqnKfWO2mT$3rKhiD7a#cm=^?*pi0HZKl0Y6@r@;mEcW7zd`1 zVnlLBQCNWSDz00~*B!7xiIspxnOAri=2J-BoR6#JISo)-GFmP-n}=o*JcDv6cCI6n zMM%1oJauHW1nGL2okX%hCVL?{30}gDkLnEM5+}Uf|&NIU6x^=c`|XuplmZdq0@Z|A3(AAGgR7EojGM-EP$d3;cJrNJl5_LjB)^0X zhQ<#uAnM}g`#VpVH{Z1?E-ms#g^ogiX++OyJuC#|l1HOe76NQT2+(S`TP8LwwQI9` zuGCJ~FDcGXPS?8)iC|Y)BG4)%U;@TrUVJAoaqNWP;yaV@TqigLT97(XmBbhpQaii& zP6j%4G|+`_y#IEYJr8B*#`{#TaI^tCD6#ni+<2E`%u~iVdG%eKdx|v1$x)~l zSOn&Um-j}9DqdR|s}R3Nf7!R9aw|8V-gxIsXT;2fpQno(zn96R{uoUU0C`3p|qeYkjIL`{*{d#YWR4yY76u;tj@i2jN3%k6PT z2gN{>i@l9J9lQw;n$BQMC&Pme2&lol5Y;Y3k#~u<<@ONM2a=78pDwp&C>Mq@Nmn3t z6_LD$V`X1eM3z()k(cX)qiH@5l`fY?-2vtShu$Y0ER+(`B7c2a&TSib zbs*Y+;ho85%Bs`thEU9tVu~Dq?a}HMh8H?x4l0*KXx0O}$*re{?Ivul{4F{nl{UIU z+sW8m>8|MD9N7%>;zrELaE@dX`9&x?J-oKVX|RNub>XGV-N{;j#Q;B85gs7hFVkn_ zSav!%7qdI-`DfS@a>n4&7zVo;cTji?xz~6#sl*sQJi{JbZRq{EZmoSqpL%y&FTy1+EC|K5VDpL%5_9SkQrikz(Kb8_Yf_qt%*U+;R>N|i)Mp7VxElU*C~dI z9-95UuLZ?ct5P$9oJlGNy0RJ=bY*U7Ns!Z|aux(RGm(S6Qa_4SjU4YZoP?Mr6ls@T zDNQI(uhb?Kc0&7nWoJ%kJ2}uNi2T-#8 zyHU`_Aen~T%?#eeH($xHs-}jU3(zD}fuyP3NZlG*XQL?HTtHcQ;3cVSu4AxK8tm8z z#HB5rE?;*w3aaz2K#tR&T$e_WmTqP(QSr;O?7p}Xs@3wSp_T(L)LSOJW&i^IMu>g< zLM@NV3!c2m*w+kHTC3&h03I$o7-t9}ebEh=7GU4qQKgn6vxVfjQ_p6#oMLi~r{#g# zB(H6vz_w@_4^0)5djVc&^U3s68iCuXg?~F6e&7-#v7Ly+qN-n*Xu8S@(e(MH{izrY zfg)*%C10^uD#oA~J-(Vdu=7T^FKUE01a_b*rgvbF6@Y*?peokv*Te>#U)sd289Pvw zGIpTKF?OKJF?Qg5ghIyPu>-};=h!3r%drt7Q)Sh73CB}ciaqDp<#@W5<4;FE(#=@L1CFnwzS2UEyD%i+SxT4W-fBaYdyNr_~G^Mh}O` zeIM)+IMGMF=Mi!zKOLANNU;*{o>tSKpQyc)!q`Tkwd(!Ey40l8YxuBL?p~S)-R8y& z&p5s2_r#{At*Ei85Qr605o$x6G2-B|oUwXE4aH);enriolQ(`*f!gG=5cAf5QNh6} zd0!&rXMo5aTBAG9xvk|29XK5cj?FQs6b5zVdGOeC1NR*YuukchIC@yPG7A#qFP8Y7>cj?Na-YF+Sl%5AVSGNCl!Cv+ zAd47Re`JUs5R8ZnKx(+cK})hBBYC%TfVM!cVrhQR<+i~spj49NXPzOmufc^V6+B=^ z-fvOJOh)Iqvb(nMLC}Bwa*l-%^vhS$`eyC%noDuNlUAAm>REt*e;hgq>_D9$dlm_@p7}hXo;L4 zfS~xg0R+wIeITeD0|+X|0D{T^5X6SHIIGYcmN|@Mx4j|gq@If*g1A?-3gDu@VZ@hN z_!}~Y{?2~|UlU`aQBXARrK>3%IaedQ+zvOsBlYiidlorupI7jkA>Nk1R}^xg#Eq@a zmG(KY+F)xS01Y`;6lliCbovKZ*+)dbEk3=<9$H1uhh3j=dy#=i1}{(jyf_o_n(rJX zmS1gOcFMNTr1(OywYR7=o+=?$taW~GCtXbDP$My~E+i?iErn$@I<%m76cJtkTbHm; z2Hz0BS#J*&XJ2ENhiuODvKgXn^mEHYoJRX&!Sf64@ivmO;A3=#K?mSCkm4Oj6q`kX zm#&dq6kRK%M%P$R>UxkEx!!hq(lzmNNpzsHplgGqblNpD@b9eey6Z!h`3({cQ4=nA z`zdSM-f1nNscXjJvNg(}DxLPv2C1{I?YjR#;<0Nxn|ibZ)N^f4dMKXm+ITyKEl#7q z-bL5TzHZl6Zg@!|Rtg(?ol4_`$lL#-XnG{C>R6WI<-)d7h!tQ1J-=vll55A-0)#QB ze2of(uOe|>7lWE|9lZVTdPfeb9s{{urCp?NR%r+64Jyq8S7{#jzxjebG$FDsLn0|k z8xpR+#u3ENHkgIB0=cKic!vR=8S^l_?sH`Wgfk2-y#cS8H0NSE#fU*L?My`M9MHeK z5hr88zJ@9m>}#ksp?%#hw-k80R>fHq*tmgt`8^x#{`stHh-YQaM;q)RkP#}r!9O$P z&)N9N1Cfl0ruIBrocIm9H_Gh%hDkc*j+CVHfmpPF&az$KsU5dq-+i&d+w@XJ>Z52n z5^JRYkyMxmzK@?GdhR;H4#)g@I=uw}sRRN#u_Q!}EK1VD78Iw853=$6wFELn#PmQX zW90p(Q6)^ZWZX319-SJ|8LeI*#OR7*%mFhGlP7+8k=JH^X`H&p+F&4X(V)?gpY~i1 zOH0F4QMq`)9F>cn*+7^sUJ}IUV#L`i2_gR{?nCUsS;wD+_^1e^wxfMYkKt| z!kw-V62o|9EuZp&;phzuw;RNM74rM=i_Fh{2TXU+^?yz(zu^D z#{Kk*!hPV&jhiXqB@ftjIv_8|cmQ2<+y-@G;)FB)z#4(U!y3`ublOR)4;D5|yhP1* z2&wD-;#1u`Z@)q{I3akSsx+bIhbm38e@mrFCV5Szl}ys0x8^VW8F?H3QlS^ZJW3=k zo^Zv3+wI=z9OMa)n)R3Wwqv_&+$XVT68c`hPma3*>1LIN!-Tg_&4=c&SEXqV@2WJ- zVUJ4F99~jsHHWF4&0*6%ohb}_tv~Gs=UJn9;iv!UO%5(VxRHnbZ3^wV#~JX_ z9vp=YP{+Zn$KflJ0@|DAmn2)E%E1=d-2Sc7xlK^q|yrboeH(_9HEvy z$q(9L*GwSnpS}--+EDr8qzMo3fPZv-0_x*k9~k(@>fQ#_&1Z}g_w2B(sxHd1()R|+ z0#g661E=1acI6wiE8p85OoC6g%cbmbx<(|(9&sr`ovx{wNy>7AnDB;`B#9+Fnuy!m zkfw+Uh#x;Fr76H)3D$r=3D&PXh|y|_1;3U6|n#DWN_S z!S;nHT(EGNNL2xSU|EF1p~`_$KvIbe$vm;_qGUgj zI<8=m81#sJb+oPZCy&5Z7~L$qr|f=OO8GfZ!94295RRoEwMQ2;CC4R_6U4Sh>TXg_ceY)KqjgkMo-M%||FZY!Rxcj5r7o;ka+tpF6H+R~j6HUo63G@khf4$he z*Dh;qc+9@9`w`Rq0a5gDVkF2_n)#aig!E2VbtM*-*Sg*e`_C=*KLQ|DDMuJ z9S(n5lxU*&N+2?k<)?@XI$EwA8UoO`B_Uk=dtZ~%o z5r5>dX8&k^yNA`rQ?(=aGKCtLNDgj2@)LVxRE!wn^l5$aV_d%N7DyAQh00I3<9VOh z%e&u86ZLc_%IOw=W+y-*2PBdMg}*#S;>Tk_Igb0xKC9a?OrkM-_8CL`js5n?tyllW ze!YjQbr99P?Q7OTnJV0~pE_$rXH$I??1m^#(X*Z+iQ>gkhlt`;QRkd) zJ0+P~430VIRA7mm*3~g*iND6(^n9@H`C!@ekbLfWe0~plK7@LHF<V&{~e?W;x_$%v((X-*rp<1>5xYm*VdRpr+s^wV@iCp~>Nn46sdDt=C?yYr?$ znCm$A^bjTHqMDL+=F<9Ai+fW}68jV@VYMDn>HM~P2+gCe7gWoosCL?VhKxt(o{x~2 z^X(emUVRhE@`PCXsGSjaG=MdKd$^Mli$Ahc#D|MSNq=W^x6qhRL;6F19#VkUV&&iM z67kVcr$jt6!l@C}W5DH?&PEpvrB1y#aTxk}^hvuyv_ESXiC1f#^*vkb1=QJXE`$Cz zu5*(Qv96_rCO!8iVj=<5f01z(7PjRlQ;B3>+TIPV^9MM6dbpNH>Q;}G5PhVMA=*2E zQ#rA7oReVzs1>5n9X_Y)TK+$ZruFn-p4Q(7J4?H-aWvJqaVSF_%7WAS%221$AAC2$ z|3a!ed^m5IlZHEgQA^x443E*XJw`I(dqxoDX?EzplY~x!VehsDc>Hpkgxq!Dv+O+0Hp$5B+$#&XX z(a3$G(R$1bXOzD=yWTIS=<26Pgn#`|#+rB{nJ*yfSBSz{&SC`uEtljflc(x-P9+m= zp-4Y&46AeH^e|@-IOA)FIaLk}4D8nT-qvXBxo9>@_uX*$vrw$Qp}IUfCzHqb3h7kF zJUWwyX7C&7aA<~uF=g}OBeKw;8C$+WHy+jFHipqlAHTwXYYsg&1Y=MzEid<^EPQ&~ z#Yq{V1x!cZ-1A;pG%Jpq>kQ9syuZTRwWER~$zYD9u-n2gtWvO1!}LpLI?SIRLW98$ zH(nFCqzIQ)x1B+%FZY@!ZG_!GO52#}KGp2f zK1u5UfC`_$WKBr*_0JR`uvjz)9FF-DEy6^DKdSKu-Fr>7t8-5}_Ec`&?5;y+g5jeX z>Zg!Aqw7P@E8~6T;lN^TER7I)Da4V-$Eb#vjO!?58&X4J)e~dm%oE!H`80AcHbtN9%zvNaykP zLQ8FF^R!$h`d3~-WruOJQj|6id$@M6QtIS`-tIaG}p1d@>X`A0`N_24+aI||(I*}O_>>Ku7SfToty&cGQb`Q=H! z271{F<3>q*;G)F9RMDi3eS}*NZsCZ?;0(~DJ%fV^+`}(86o&-`UOrxx^7g`^Hy*l- zzrGiCG#uv+X6FhTA(^<<3SueXcTEl!0# z@7_?7B9{Q3aJ_D>p6GG!&;ydV+aICp_PBa~J{B?{mt+K2gBZetpswKHk010;9T#(C zfv=v6(SSR6yWXqFV)QgN1Z;fIKZ1;SJ5(AF@yb^ch^jFO&~kpqjOAiDYZ})o@xc3l@EH4$VbTdeA_lT z$x7tYeZ<$nt@v$5W`e*9;!J$LE*qO)+K;NDG1zP%2JVfm%H-8Wn2r~tZ=!`1)uS*; zJcN)7i(4luk8zI4m?s@T6I{yywF_tgi3{S!W1NGsh`%XEjm^A;0`d5`CAkF&n|aji z7Q_h$k|B0unhrqJ4jBniL^ckm8+4K9?T8uIyUa5S0%dP*lzYnLvy3MWJJ#uwWd`q$ zKiOB)F}ks=Jl6=r>AXVq%u!s(QyQ(c;S^*&&yDvFDj{<{9gR?Vs;I>ypj|$18r@W$ zc==ezs!~PibVK#Q!PcYrTa+B{Lp{aUUes4V>Si(G%dZUvFRd&3@M$q2}V&e`GiEcG#AShl|sY|t+se`k>k#3N+xM<m#X%}Hya6<)&3MN3F zyYN~Yp~*pu?qqS;VrOVc zP+^z2Y_a3k6;;t-H;|`dk@?Vc=wM{$V#g*TgSEd#ul;_y1{ieUJwhS|ut!dw{sqvC z`)qVrqLyc>Tpl7I8AK+a-?Vui0#uBF_3%LjO`1+S=BT=dP~CiY+OT*e&2Ei;6T{Pu zx(94CaMb`2J^jTKcPw#+oibhLOb?fxp})+azOXTPh^h2U{beTVIBCWb8sMS&%b{Ec ze~aNKIO!}|*?BLJfnH5vmTY!5Q8xny!_#wgnK|J>kpW%RK8$LEiSeM4X|j*2FNbp- zvRZSGbCJlZPjh9Zd5|5Zt^v_jI>X*+>6o#EKGwl=6wB8Z+Y#~@vg==z`Eifdv4KWdgB}< z01U0ji=PV_lJ0;B%)!s{QFIR$FK0d>{`4w=e}PjQCk447hD zJpZRq?~8Tsi^Wn@$pO;FsCeUKr?TsHA*;9={u1$W$379yC3j)S1g@%_AR0~$^PlCX zI_^-31)VGjnZZ@n6A4(Q;*Rysz?^9!B!jp8&CoPWJNPZjouN6)vKuwFeiW)fwr|zb z$<$MCu{P@rH1YMihCcP2CMzB-We|D?3<{ zDZ1XTKFRC-C{8!sRbC6&AVgNk)R3UiuDS3wlt$g|un%0o`mKZAq zM2ojU7_JlLr#qP;a`d@U1W6X(gtRcfbTE})PXSg>KHa%i6(>-#a^idNf}ScNqZpu;AH@KjH2Y8nC{-~7lq$ynrOGitsd5ZZ%ACpaEL9F*>4TE)abQFMrTBP-Qy*exU){YXGQI_fbu#D^; zy&znJ?;g;M0&@dDUyf2>y`ujuPNH+8$|<_>Q>0PFd`qM&qspne79Z`9HRb;uqsnqU z`{hL6{)ZSA)(50M233&(mGd~+*}BHr;Tpt-iUI*PoBoO}`4uW@=z84tK4_EShtJN@HO}E0 zG&N|E0LB5d$Xug;0U7-Zv(y%8?yGg9tEtgJ$q|N@C=E>Vg|#A>$e<;bVcy_YJy#Uh z=pNP(%Nm&+obWVv>q=2PS64fi2S(k~K>*t%X)sz*O!Zt*RC;2~ffdF6tDTA&Jx~-0 z6uG+Md3xaIiAz@JsBZ;)bt$aAov&-0FP=dSL-xL9jZ_t})a(7t5@1pK0$uY0F>{SG zEToqfAjn{@MslI9aiO?vO{g#Nn>CJ0`VTtW@5}kRvx{`qi$vdZbCkpa?kKh~AwD`c7+^p;^Z+l>RWA|a&dX5>3%vCmmBO#- zDqj=Vp^Dktqvr*^bprcKb=6Bn-uWGR!;@jTz`smaxlAlU6|=V+&JTL)1o)Ths+WuB zJNCA#qbA6ET(X#~7?{+9kJ(Pryt!+Lm~0`#ZD!IAEK<*DF0Im>@$u zpK&~Yl`(&$G5_v#$t+HW$wD3B#!3ERSWk=|A|NR*BHGa4KQ@6 zPiC3+L%-wQ+Vvql`+q?PRQ_Me?FG72_lNXwP?LxB7Fb+dnH?-sM?W=M_v zkFPn^gVr0fS&z7>=DC>`%7u5SGbDShQTAF{78W%nN`Kw>h%{pdzLshitWfs59hg)KZ{o!Q{v)*uv0;R5S`gCsJ8` z(CL{+Qa2jCAPutSCi{oU8lOqg*^jx(HyQPirqR(DCd8KG2d7drqC{{ibw*+Z@a*Zm z6^QhWz>_!{A=Pd#`K!?hAj1YPLLBgTi4I3{L}f72U>T6cAYyzxqCF7gxeDCEyq1qc zQufV8RisfBuR)&T)QPI=o#O1bjIZCy!S7p)Z%Csi{Qj`^u*al@@lD8j0nThPz9CKZ zg3)`pzMn^6p|g9pAj=-I?DIrOb*oVm>2OUxtisU^0knyH4Ms$kWb)gAZJ7c-r(Z}d z;+S5`{NFa(LmKVzgM*+56JndNCa$>T2FD)fgI2F*dNzLT>8-!;A=joL+O1>E!<#Ikq%en1=uDR0QNUpfVrUsz`1|U0({SC4{5ZAYIHg; zzQ5k7%>iF0=T#6Y1HdDV`XyriwH*LY=T8Q)>Luy8-~$M)q^JP*_ONt|JUVz$dBGVL`?m~_bUaFWSQq{>r&?gm!y`+AesI3R z=UnHIKsh{u!x=RI<8Vgh@Zk(B`Sr1VQ5-PIW2e1QI(EtB1zpU(I9MtwKxYBm7+ zvz=ecn~G+etP(pPaOTZZa3Fy?7Y-_q;J_n$N(uQWM+Z=x2cW28I27vPkrbw`>i9=X zV48kbcZXE$YX&%wO;ZxCRQdyjGh_F@sl>Z?I`V5R#UOWzqvPp4P8@ZVlgpV%b|u62ew2D)uGifr&QHbWYaOcs>kJk^9?&z~d=j}M zZvKc!0wU$^Yn_S(L@Y?Y+CvN)^rLY?>@As$%$N{)hmyeI4;Y7YNHCL`+ceg1B&;Xb z0y2jH<#ULzJ`b;t!O4Pm4E(EbX-5ib85UyU97MiOhn4mU){-5rJlBw6e`ZV*X-JnA zd}aASr96kMmifdpSw>&_MEruiW%*uW^yHd>6KQI>RF$Tt@@Q&2ryNSlbX83k^S5gNL+KBGgae~DIB*N!$%s!FP1mS#K+e;PC0OiwiF)d@UhC>A!;@_gBI@p^gko% zy6~g__YfkJ5J^$)Cy2c(YV+ctyW+?Nu>m>WIB;3Iak*0=+;2F&`Wp!PpfNzCfzMI# z$ED7I96JXWNXdHpOG8 z5W(;f;~UcGNDI|JH@^K`)(eE{M~!btQ@x;HDbhjTVwu`Ih;E$)GIhIA5$SM67U`IT z;u-+-xYw?CD$E_f)2O^tl-|%`$Abvx`WQWC)Ok#t-mwm7QLdQ$3!~02#G^MjW3!JN zS&!!c@t4Loq%kKg7e8Tqdm;yjPa5Blrg}L*ETXp+Nh}@~0^%;CBGTcCyTt7qoxvv9 zeq|K@m3VcdGb{%KiG=64X8qczgEYD*VW+Mf3?w0WPZ)PW0RjwsN_^u+XP9Z0f9ytQ zM1z)ZpEe33jc!=JC2Er^%Q7YIKs1@?C@VGy3v8&IL$pRUK(vPQh+L^Wro@JaR&DU5 zTovwCmIZkZ3Bue(M?o82MXFDiTF#Y#^H~HI&NrP*yeU~J_WYr0@gOu!0LUe`osm|G zoQUE8fGSN!LE>A{r@R5 z_HJYTNMrv0L(JIE8UsW6zu1iZJEJ$G0fzsy8JjPRkr}&Rc(?VyjExf;X~r(gHDkjF zo(;zv;7faXkoNs}1K7<8kOb^Uh=P8MP1@M7f)%m#pZr>&36Xrl0tcT9Q;cqKLPR_W zWQpetpdgJsl?SSjjo{ulETMTY%H;uQY=sT|sBDmZNrONuxv#YnT+aJ73;GXG%viC!-VQhUVm3?YPOr zRRhOwxj=;2e>m)2QI;iaV_C60ljI226R>J}xtHqyipc&s%^RDjT3PjmA~# z#f{%bF&8?a!4e>D`R}9Tl!}4B5S1A(aE4nri$hxzUr7VW1{KeOf<{v<(M((^ zF?o&1iA$P_P@;6N1E*hfuOlv2N39yHB`!(eKe|E-3Q7HAaP-PF2LM2{Uou`taW?{j z2sC>7h&b{l=3Aet+ zn7IC%)x|^SWa4xK5zog1to5-~1LwutzL;pgBBu{cWM*sFK;ijR#>k&?9dPn2eCjOLGup`PTHP zU|Y~}p%F`#Z}sy>n00Aa&|SHloe?9(c@pq9?C~V@fN`9GImB>`91K*35;5k$7rEv7CyhB|vDtXlXc7o9Q$my225&om z;W$Kw|3~=&LS)3LZz4#g!64}ERf1NGu<_j(knC#0)V26O=KUeE;W-vOaS=D3xQG)X zs3nfmsPXO*VeJmM-tR|>@OB$K@;{9+5_WU@Iqn&2uZ;rqgjRM|*i)DH3>yCwje|f@ zpZn2gImQl>^(i{0(O?MJ=v@WQU`*E7!v-!1`QDO>;^7JMJ0Jp(MF;G7K<`t0!kLBC z>AP@7fO{!XJ%v_8Po?)M6@8eC;uE=?peSASq)nmd7?6l5VO$bg1|bpJfD-yKiL+P) zgA)D&EnwGk14Qc8Ek0lgwjo1m4ojyM^9`d5NxS;!zu|IO&^6@d_;K+_SN(y67q#eg={U1Yw$;*Ssf=*73V>SSe%6Y8=?cgau3M&174uefGvUM;Igxm+>X4wwx41@^FLsA~Ck`aD}q&yf@G3r3dtJOosv$V5I z<3u)Sx05ImC&FRsQ7q>foWVtH-+|hdVDj0U!5LWok_1UM34Z$zP#n_qX+qF^gF#~h zXXOs2&4~ac%?UGDTN1-UL1uu0o1Q@9khooK@+wtONIriF8 z)6hSxJ5}w@gk{Xrjf{$(;rlXi+7E&as3nXI^>uqE1h-5wb4!9$ANh8B> zNb2k&tQ3nEnmZ2E9S$V;q0!-yC(#aZN3`EYUU@(d$?^z&6w3qe8y>k61y$ZADyTS+ zlOCj-9mJR0mr(}oq`~?N$Hg&@cO)(V6_%N(Q15NX`Zp>O`X+R50O$a>k*Fp)xdCs$ z1_N}s5tz_!qQka#D!j+xb&}x)o!Rw*X20x;_R%Yv6NDxZcX&Y|HuPjcAtm&DMTcns zQ+OFzV>(&Uo-U|ti(jC6fM_m6Q*Ylp6_Q+-R5v%!OvwT1Z3lAO>wx4o8>Y8rI2a-; zr5)&PAA`E((%X?5J|hV}=viqKr9>J@5SL0c)Muu;u|$@Bm1GWb9-#hwRK|87)X!0o z`F3RIRe+MJiZUYRb2pNzv;5mZ3e4gG7uMM0w7)wMBs(SR+iAflu*mjzX~96N%>^S0 zD;2cv*(9_SYlVJhteshfUbR;%X z!Xr6>o5hU?W*5ycnt{WC@XJ++<5$)LpNOBolH!ywDW$PQz~m~bHsHS9J!{WodXh<|Z_gyT-PtC|WCfBCkjxE%ge?h1BqB;!6ii$Q z+ZPq>00F}epF*)p0xpPvAWMR{1X+v%5|n)nf(U{d1V8bU<$vE(b#K+}naP6sKmYST zA1GZ@x7Jgq&Q_;RC1PzL%1=x}rxNGw;)i(0H4_GwA?##VX(txNz&HT<#BBETVBraa zys_|vDIWpV0)LUyZL#($h8{@M)*T%2T_kWd0*Y35>P4DWQiyul!4{t(N#oIR){PWX z9bQQI(TlLH8#bd|@6i}7@+OZKd5GdPP8-`(<)$F^)hHsz%=u9z&s0Pf*nNtYNwGT)N`FeQHV#`kcnJz()D zXtEJKBTA=Sl(vzO0*Uzqgym2+0i}t`+)A4yZ)|3xM??+;p`9~Kz0ua|(F9A@xble! z6eY1GB~nz{jzsnW_9werkG&bBC#3H7%Bc<91{v7~IPZpzK`%_%l%#Ys;|7A6W;v*6 z!a_wdp+n$iRw6;B0DB@QQ18tDHWGf`M|w*LKlY(Z_}y4cY~AXn;ZONeq@$Wt2U)@k zN;IqjtmcaAo-HtbPpzPy=;2ZgUQo`Anrk!v-IFv7hS}1*U?xs)LY*}yyanf&Yy+J_TQp?Rt)UavdX}Z|iN#J( z{dlokV|3C_Yc~!0ccW8d+=FZA6?DQ~$a3Fwst)^E2o;ps$*OtrD1BL2v+rs`HQNGc zwu4p|fKaUgim}oKf@)(kt3jwPL7JR*wZnO3IB&yU9K!*jDkoH_J=uOm`VRJF2i3TB zi6&JmK$1YIPD@g%laZSwRCDZj=dd|Yctfae;xHvvcLpw>{Shk6KOORBrz3ytW!v0~ zZGt5e?l%Dj8_*~RFO5U~xE3$~RTUUqTMYwTh9wN#t+lr_T|o<}K%%BOx~EWT5P0@= zjGq4S2|E4RUbCNTM>>}y6v|ja9R^k{H<(r1IqK=h-&ru}v7GIiekARk%Hj z*(Vl13i?*T>?P`(*snAqx_oM}p8b)D*&o_#_HLv&jil3&Q9asHmJ&e77h|@ z&K?2vVp0;JPUH0c90>HeewkEv>c~)Eq5@FmqNHIUebE$?M+PFS?D&}F9bd|Vg3USsnviOPK)dGnh)x#Fvl*Q6cH@#qk}$t#?eRPBp19vL%B zcUpb(MG=zSX_;c~w5qx6Egsg*WG3ci@>Up-a9Sp-YFa=LGp*iYp5Ckdi+N;-YVgd? zIoqP3)lmhx5z*~JUOP$?Nft6=Y-Zl{%wkPA?2gky-tK*q&iNK0=R?ivO**mT*wgNM z_smV~o}OO2XMt^Q0b8?_^H}a9+D9@VL#}`q*9a>@Ie6ROp_>ci@4-U0Xz1p#(-4|U zPn|7e>c>patk6?GCa$8VKDiggtd1|J38qj`t>b~yaMpN8o(yBR#H@GjHETEUAIE4Z zrm!_V?bW>~rjdso3jLSE6g&kqbIL6)ngFAM`tG#Oa)p0&rB|lu z4FEDR6CXfuV8+O452|=~hPQ9k(qXNf>7F!rFpSRII0u$<3Al7w19#-sggs4~<7fjv&>KEyig)_=%W)EVE@&`AjoO} zjsvP8##9?kQk?Ui%BY*aF{*vt-+op&#>36|Pu^ANz|R{OjT&70E_~$jH>;+LM+L~b z{jNgKP;B;^uya`nk*&klW!#?2kxlLV#qo>X7EyD+R{p$?9T3Bm(YM0g37 znZ>!UT76HUXTcidf>j@Q;Uy*w_W=_BJRpM^;O;Tp@bY&#raD}O%Z91&p10}yAi6I{ z%mO?%FRKgghlgKyZ=r0TI>UvW8eaJeZ~Yyw5XF@kS3s@4w=lUUhQ*Bx{S0vs0I??n zvHX+5Z7(pIr178zcM8>Rry;XUi7&=oe z*;p7rq(KcsuJIk@TAi{{$78~WFYC>P56%F%-H_u9z~ndsFgb|9r)|wEI zt?i9fjA`-2z$9AH$C+p~Q7)OOgMV2VJu(KUpcSHMS78-pCbjmLg~?Ux2~jhFRn_i! zE>@}BuL`5x^`va0dVbXlpZdUR`h=;AP_(LlNP7u3sVypOF;tGYc+TC7kaJ7RuP42Ce{vjj>{2^Fur0i9 zXR)t65aTsNDQUDKk#f+=hBN%3ODfZ@o7ZD{3A};RtPDq`fRi{0QM3&n@HUw5_)Iyt!T zf&XGHpUo-5W5v?fYTV8Qwc|7E(^Z}JB>WY@ik%jS$)<;PQhm%~d}c!$!v{ZTiaynb z8#C(t#|nEilko^lNKVwgj~9kkTwg|rlY9~+)}zJYQBS~U^Hy>UNUWf|nC4t(M-lNT zxYX!t67i3mIM?VqVl})k0*KBVQ`Vr}Ir(rLK`XxDqyg-Pmw7*-4tWA2PIyTs)}Y!+ z(jl6N7o+2~dN^FSvdl2fK+jO#kV8DT*?#~YtVe>_dN+TGAN)Z4@Z=$`{q?#_#qgUv z9+c%p0N7Yc8g5%2PS{~_q3%I0BqadyuBTiWmx&(fiXj@rpMt=wY@iQjE48y%(Sy(U zt0Rn~7p^gG=^`t|F6vrV(h|BftjCM95MTt1G~PP*7@%Z(EU`!2*`bBK#JK?iFi3zc zPD?)kudCYGZyOl#Xt?xsd;)NgM3Ju}GzeVnBIrSS&bq*o&T(zEs`Ik#yv)w=zG8q7 zhBu+HXV4griKBs3aJC^Md5Hu02L=M~ZRsBdBkA^O?LCeP^vBWY>`Yxwa{_N!V)i5K z0BY$%i^?N75Q#3OE1O3*t(j@0twXOwxRlk-KHXUwTqS@hPv0>J?|D25QHLPR@p7fZ zTjS*dZqSQKo|aq#NW-09Aisw51u!lFFyQKs^#`nR$fZHcpQc`O3}An(p5iDwT)2Q| zI7RVo6rzxrVoU&Be?`u)5i_i~wKM!w)l4j0#*EZmxKEn6#c7_JRcQu_G5QmeFdp##Do` zi6*gaA#bz4@Y^I#uV7OM6~TWuX2|9mOVTDu;8;7>%2-m^v?xxdb*&kKqDtK5Gdy_e zVXSbad?`5xUd58B3<|&35|E$1EuC(b{~~0w5G3|D&h|Hs3olVAaakF}tCNdYPdNs^ zo8h~p>Dfyj1xR(u0Dmaeg+gZs#i}$j=QcyImcn=lDH<5~2b+LbZ6>CPKhBuEJ8j-g zQQi-1-nXK>Yi!;nQJ#wO;2w8QlzDcP*#%TJom2^xj+&%E(*9{~h9C(!Jj#%2gu-6ZBa6prkO$kR43gi{e)LYspN4&`nfUx>Fj39K@#3fm zJK`NHuiMpzo5(;^unJ*Xv-+!k7lhUIE@ExHi5OfFEd$j^s(3~#> zPC%SQBJ@hI9hO*K5Q{=Ong(J?&NUSP&g5weCyEixOkV$JMoNJ$0&nl*np2q`fUvME z|8Z<*$>x@p4v31TttwO;#&KLw!A?MYM63Z8>mG5?msNT|9Q1|IinIX2D@&Rd2YoC9 zC0N4=cxw=(3N%srwgU9zxJV#xMMC`TPH`KW5n&seD8+Z%OcA_XseWYAWtBud<`Hla zjo8stZVs?EYz|r#>3LS#$$s7m1g%g)Bu!Kx1vMU<;{PTuLW(}3*{ldb;9}-vcWO^? zo_A^aJP$u}zT9@>+!wyIYSxh*g+N<(@x3E9G zDRh8Wl zE+UVkGnS8rbU% zMGqf&!Ur?RSj4Gzf|QlDOSVr|{raS#L8U1t*BD?%CV#2A1(w0BggU#9NoUEqno36N zh~9Ax%y|sfZgoe?t#&J{pkL$TE(75?fI$dxa;wqD0S-b4snVFx9AknZ*ydGI{amOX zkX-MN^;WzPh)YW55-YDORrD=Zk5Xb2HVQDFVta%x7?Zxx4^m9{kQD3X%*!L2M!ekv z%joRcUhar#(%kQ6=Q&z;c!v;jUJ+W^&_;YbM7VHSkCmSyoU1PuC=2{Xs$9 zR+?=`Fgr-kcVWG!{j?_smm#cS6N9R_=;@*(OQLKDP0FxKa(lz6|H6D|VLl zv!D0V+v!tL&He2s_`l(jCGafH3h(6l(sSa1rx1AVsb2d??@^#dq{j8Nr9fb|drKuf zuynwasx9SuWB0YCTwklIErnw+eMQSio0@>>oyzb>#BcY8<&WLzU;p%uP9Lp-!l_42 z8d|LE2oRF)U3~(<^{D9!2n*vi)c#x!zE=Z5vxJCT#mIJ`ZQ(${nMKSXvQ_(G)d!3A za_<5B#D&@;8fvkT^4~{&lMYsWQiTByD)$AYgX|o|smg&;HTBi(PeV!WUAmlZd#SI0 z9*mBGclx5=m2LCNwBeN!T_M44w|5XJ(?UY^oh;5^MZMqf{+!Pfa7824dWDZogPBu!?pAgN4UPW8xn|&Thz1S#x%| z>tEuN&$SGrfvIab^gAwKUfL#LY(-qip*~naB#L}230J$5VOSI{#X+Q|scI-V-?_kB zgL4w1n?O|@LkLxkZpoXawOAWo9Dj$AaAY+otWPAoDc#WoU%w3VOYhwQRXpNxf*9## z18P#)Y}U)F!`>=%R?hRFOheW4aJ;kz`XZ~!*{fK|aNcyDw-zTr0HK}lcf|w>3|jdt z;yOJ0!N|47AobKqL)&(UXeS-%EXs%?rs+nXDB}o&)ed%JtT0$jw9Pt+Fjx|ZeR4Y> zW)$hoKf8JjVV7}WcdZLMjbyQ&{O_aL)jm#)by3CMM>&Iv_mu;rq_@*nCFT*1#9Z#1 z;{NLdcROgdrMQR)T|eiIV_sZ++uJYw^hoTDhM-}5rU0A9rMqSd_zQ@BfrqC*)|9dJ z@PohBUd=LHYj(|aMG{@0L%axis02%dJs%O#%ERLg5gbnWClwrljR`MHm&OXp?l8*9AZGCwY z6Sg#Rpkt<`SD-LdTr|T|s3p@g$I1aoW=ULwe)15fF?X)=WmxR1Y0Wwp%M5~cp{FsU zLe%IepPPWdvbd388HZgH|4pA_Jp2MrdJJP8Xe>+`i^?9&8RfJ*AGkj<)4U=YZ|Kj) zwe?$?7_kAuYA;Zyy@O|EV(ueASP7!)+!pwptuHTYf(f(t)v#9QH5AZ}fMF#rS;0g~ z!`4da-a!J~mEf`)YAJIUy7e;K-SuqeCT0tvyK1&yu%rC~VJB8T zS@JF{dC%bNkV;&Fj`Fn#HSYR%9UFfQ z0SFKou%l^LIDMUxGF;@P~2Jho-x5pEfIFhV3cx$`=-JlQ< zQ4s9QcpAvk#x}<2c)&P$qmcL~qp|AK3EXK0WQ}QZWpvoID9(c8w;0#plV=KvPaaxY zhMWorG#X!G3LO>~`UrC@iE!D+9!GV6hda#j+Li!k8e;!zW`*e6K>2m`}gA(n4K`G>jAUX-eft)!pZ~$X+9Ke_yeQcuvW3pVpm@Eqz z1~bG2jJKkOjLC5TGoS7QU1PHNcJ_YcZ7R5%%#eW^w`Um)AXSS z)FYoXnBKMJ9f@?%xGc<^cmOO{F;FziNQJWEFy#Xjd^Yr>Oa07Au@J~ANNV6h4;Ax3ypwt^z*q&EN&rmues;)kr_FKq0 zS@4T-cJM_O1a6b=@i-S#twH2_+)3uu1o#H#7YW`V2S-gcnCq^Yl#D3759&2SYbrHh zeBLtX&6(xUU2*n?zteyhh6`_8yaL?}#p>kcr2#lfDb-`4xP3DxlyMxG2^tvsg@Oje z3N($JW@a~5W#hU)m|t3MSqe$CrH^m$zU{NQbeLU=0oCKDTwe+BNFI+pb2Js>{<<9t z*fw4csA@Qk$SX1%+=9;pIjI|iF1(H#o9v#e02v{69Q#sSCis%s)SA{*dSgJ|B0xRY zpIEUzUB($D#Xl?xpw0u>jIo93&+w(>T7h5UGxmx(E&*}0$gNXh1wu#NvM_xjem|Ps zyQ5qaGB#;E#PB+*;+(Y1oMnZ8wm#2 z8DzLS}25#}rLkbFBn)B^~*Q%1&gq<~{17qt`A z?u~xQc&Fj#OO5_e;~(+|a4SPzcgV+!Jw`~bZ#N0vQ}#`YzDc-%hS#kHIx48LKtH41N&Mu zWi*yPAX_0hcU${S&hKvRE$g&2`Fq4j67N2u0+Hej2jWNr;?NkQ&9|y*^X(9gGgPG> z7a0+V!mjbxoF0)zj{;r*(>P#37LWX|jAflqiA*$_NSDx;*YH(F1&D}a7ebbcAZt$IqR%4ZbI@=q z=tsbXADrVV~yPoVwdI20=xZR`k&Xl4H~L47VkjkVnAN2!c)>kP% zwA0X5(Teza!5K9sMrS%$fHdX-T<=Z|kF_>=`bLA;Y`aKDORA-|E91*84HLD`vRzaH z{Gt2!Ah>P&aA}uzUIQJpxDCBJCb3APM`$a+B8a(0JCsQ@g=u_=ZcXTe6~Gbj(KsoW z;biYa@rIx$SeNiNG$>1~!_m1&0oKz2E5rK^X6*-sYg;M-1bVcOt>{qOwh!Y%0LP^m1lMclT9Ic`nxej=j(w@4T;*eo z(CFI7_-#0Nqh$)WIMC9yc}J)w@NyuC2C}QNS{S(?i@Qp4DOV4tch59CXzxst>6onR z25RzcxHEXJ=ixa@!WC%k9&apV!ZmRJQpfJ@?>ZKnF%5VioC&Vsa9!n< zka^`)2$3EbjVi5~6uzmO^Zu!Iu#>@jwNcG%^@F|Pp2y=Yc;pFNfMT{+IdvS)Ecvjb z>uXNJlA#++ITeg`g&L74B*tKHW3Fy;gvWgR8?yiY{#BQwO7 zaxT|ef4l%MU+}sO#xbab;dG^1N@$&=5>2BEDv`Y8K>>>ER*w$xP7dzDWDrap?z}(- zoJxv+8x|30F9BI4{_A=Wcm!!>8U?4N6w?qGFPAU^XqN7VP8Ini#nFDRsx#1yYP*G%Rf9g__oWJV9zd(u>mCt0%!=RbTW6sMZd@vlMSu z8U5-cw~&k92NwN7>hKPKbS2+w)c5orwY{(s$lY1T8(mlguL)w*bM&YeBt|{2*QniV zv|<2(D~aI`H<3>F9rV$1C7IQ=$yrrjza`zrh)ftOVGz=GCXV?i?BQB?d-cgDXY}IZ z$$PsnP1pem3>eJ{J6WR2N9uBZE5vKrD+!1tG%s&C8Rju z-rr@Zoch^dzq=CjTD0z7;~g50FOXMIEECmi9ij@y+pWhtJu%+Nz1A#o`B&8s^_zv# zk4>Ulm0&X54q>=j{%FSpyhIK!hF*gYdJR6XH3QDu68(fs66nE?PYhmysU?72idsWl zo)ViAG2~wmNXk)zsi4gE5Cv=70tpbV5(^|7jX-k$)&!D`j#P2~jtL}vRqamg)LS6I zd7hC+9wg(@gf#Vs%4x#<6<*RDcp#UYOarJ-eU8vjq(<- zSf@x#b4=B1Y%yNcQa2Cx2QAWle>`qfB9~yyFv&&zNc1UW9Utc$V_H0#>Q0&a;ZW#X z;#iex8YRKG)B&$_v@pB`Dw@Mj6a%naVat36e2g>(_^49BA7lVWvComyq%nZRWVs+Q zSqYGsJQpM;%Y}%^B1EKpcp9YUSF~`rI?4omOgR@mCd+}3$w|Nma*>7)JXhLcxr#QpNQ&2^9*;w)I_sBSLBiA?$gxT(gbj8SosioV}1qTe(a zVPNg2eFn;d90>Ah#yp)D0Rddj%J5z_j@B?+#8ATHj43?Mm|8kJfORKsGF(%DD`XRl z1FVI%Fe9N8hFW=|KQ)1bc^&ymqwp8f{Lyg>!Dwwf0Emt8fDHjb#dv^bO};D)^Ib>C zwFT*sZXbHQP%~pQksYO|wXh`i71#_>*>b=aD!Y6$2)2(DQ$jfFVLxFqTY~z>VLO&+ z_|j%!!geA&jInbX6IsY<2b1@$(lF0d@Kj!0Mn8S%+}!GlKLxmc&f{YYO#-+;fz#gn zCjJ-O(gvUuWk(seiDQO>@}gcEc!m|m>NyXgEaY38X1>@moRQf^`YM#Hp}uaGfzcr{ zg}{&^_#YD#T?FyQ)LSF{!`i-)#yKHyZ;$Y|FkCbMjVpUA@37HBRQ}-FBh>Sw{LbMq z3;iZTX7Ltlygg_QP{q;yA{#5|DpLpz22OAeN+asR(f*K+#?8SXQNu%pvKNeZ4HDJ* zzO}8$?1&S#cLKbn#g04#ux_VOp*7Su+koFO40W96WUnb=X*c zYSkca!XWNR4uYzNx_xY~K}cY=>OoZN7S4v+sCF5b90XMdwQO9kLBK#%4MEWue%`w% zB*<_}a=cU<12|Ixh({3Bfigm>l5$N5UnsoLG8SA>b0(B?I)nK0Y~cO8V-T=%N&N z0fhh?2M6npdm_oH>g@KXHO9q$p$_f#{ZXR4kYYtLcqD>bT@c+~)}8E@lDOK`-K$%e z8QpFvb*m8*{AqJ+w;Y|s4CC}+HA|vSLbAr>txktgTsa{*3QE-Kw-b7eVncEi6ra`T ziT<=C?gkTs2?#73bSH2(mX3{ZY*zyVxO`%A0F->y!xMWAU^50#wkAp8>mw)mdr|&D zz^yUZd`m zWLcfEc<3M#Ck%wf^n-X@>gEq?gBu1F$+H-!n9Ewb6o0xcC_$YN7ZNDoa3qQ`s(q?It{m@#KD{U?8mJ?u`c9ZhIpQ=8 zx{ebR1Jrd>{a`#G1B3GZ?j*0Fw}s}Pv6w?Ur~2De|4#4r_sSfWM}&_;DiV`?l1Ys5c_BDJICwSd;tcMuE)c zi-XK2$3bS3;~?{VxFcXjKxXxWU2tj-JNGVrr{#{o2f$AdEal?EI4*DNG=Dg1Oqu4F zXYteyhk7{T5xkYdD9q!Z7Pea=*q)tc6M?lhD@6^Ew$B_BpgX-N3z{ z7R+393kV9DVLU&H%Q|VgKW5?^wOqFpkBVv0gG#YKz01Ot_fHB}-A@Zo{^vEhDUwl2 zsm&L67Mi3&ei=@uHr=UinC^eBzCMK}5YrpwHA?ZvDMv(kSTb^^83ux7Wx~$eWTB(Wz*pXCQz0&5riwPPoTKdWfutn z(MMk*cmv`_NRuIz)3enXyZSRakj*-M$(HKLUH!RH0V|UPax_HYQ|&g>7H}m<$^ug0 zN)-5v>7rUrwBjpZ@C1NRgE6N>!QqIiPa6`&pFwe+v)kenJ=6ia`QvGc`_gWHNb1FQ z^eKUer*cT(w4)|X8@6kFGqze3bP8f*GgBnM_#v&rPdrX5d;|mId4FbiKa3z(ZFOe5 z>fYV`;W;xxiht|=vb&%4hQE=KNa#;#?2^oI^*UcQ z?*WIIg}Did9A9mo<=3i%_V8OeZ@NLS1ggR9I+0uAWr%c7-0rIv_V5?B5^aI(pG;=& z%3MwJ#jNvL+D^8=CrdDz~@pd?OnCevdyw{c)DxcJbRovl!QYy+4hwLqXP8 z+1dV?-gD}_+5Xg{hU3#UlGb^EP@`b5i7XIajEGxvlR0+%s0v3Kmxr%!(YQcl0?C?`lLN= zfJuN?F+fcliuol_V?Bc{3v)w2sK{NRn^Rm+?}dK-@Wc|DC5u*a{cXN_ezreHEtu!; zya+099Y#DpljYQEb5k_TSDDd?oUoK9o}j3jvX4J# zp24t5JJw#VtIyW5Y)viP$DdWYBOHCU zIl%8h%DPs>dTA# zt|Mc7evwE|A4)Gal~v(0E)4{!?vxR#fl?xefaAA7@H2>xNz06+H<>g#dU{!|E52F~cM7;{Ia#QtE^xtfn$Pb?j8ByC5G#~M(tu?NT7dWL?5B4i+@KLviw;&_0@y@VnyU2PFcv35r(j!ucVW68mqU85u1S3T5Lke*KrF*=!Bt9JL^ep zrD11Q6B+T8(;6)!6X7fs31_w!E(nCPl)7TEUtTx$Q2z-p{a&qV`lSC4_0z@vxYku> zIC`(&bAzvTKg92{rbR)reD&5*Js$(nS*X5wh+i0m;U{;>m1d_%+gwLB`(*EC+uUZk zQB?48zqqGawE)Y|i^?Z=${Mp%{`E^l)3-*1X zDxB6nwRw`q3s0FzUcT%tPzRsZz9`2mNax5pK;3p)dpJ}+2KD<9&CBriOO?H5aW?XT z`UUFMRqds$7c}mpW~^#okVWAI>g-i$H$ z?L`J%kG3(1+P#9hy^bp*&bm5f=%`&RDSi`+69DvJ7LBEt$yB=*q=TX`<^0uN5hpRR zz@<+^`n4{)EQAA&jr@rq-DEDwl6iYvRehxI79@!f9fi}cwkf7DYl#vsYbCHi0F|X- zhBwP9bz%B*IK(Q!7nDEEIJLs%gzU1?fJ_gLacVzXY6)P&T*g#BgpVS!0VUiHD>vY5 zZfSYYgjA};H{~0`H2!SmpM&L34}T8ipNN!-OJC&%rrU9gg7tCB3|WN=@}LL>0~0lv z(<(Vplgt?;IqZ`yF{co;>&ioPjlukB2-^6g@1h0Gm?bR&)D452{E?Q$0~bePn#VU0 zArxfb(OJICyL3)U{@ENdIKyS$bucREL%^I!#JXg?+WgNE!w|9(N;GmV!_naQOn%L_ z>I1`2`f@2<*k);;Z}oAJaWBM=6AxNZ%QD>WVt`5Gmd(hNw%`os z!a#c+4x>!zC|oMVu8y~Q4L0|NjI+Dbz(+Py!~XzCS%K8Da56ldA+K$~MY}WV^oHX$ z0ky((YVwcBjU?_DtD|dT!ClBwq;Fx4a2C>>9cV%T^D9SfVKx=N5XZap)hiA&80uj~)0&~$IcJ_3xu(-ssKPoA;!M$4$6 z9=B1k&xW5^u0I}stOEiDqd_aM(`uMob3Fc7SGvN3uV;F0vrtC?Of+kne@%Bd8Ad1< zh&fe&#?i9Ip9eA}nt)C5t`IA3j~uK|EBvoXMcK+GFA<)b)9j9Vwr7$!A4P>s&^gjSF6= zkhdA~cU#rpg{r?hoxkPwa}6*N0ix=o%g2pj-Ev-0Pk~|SG1?K;fd64S4Ri}>06)^# zmD8&78NVZw4j>wQ#&2)F$x?`TTwEzc+Fmj^(II*w7^fHeRVkX(blR~eeEv05_z>dqNu_)8vkcf^#_%l+zgsCm+ zY_hFCS@w(BWUpirF`lu>oWM&{ZKbJtgnDOgu4GC(*>5|E`9s7L5{{ki7YXl-BLrmQ zt(wv<_RB8lDNW~~nppC3Vlzu<=BQq0X}YZkpDWa>;PBk3Im3RRA>%|5#4?#-I=(fX z2o{VMYMsh6ZRMG)oUwd>JAl^p%tHM$5AAMvrhQtvG6N}q_hd+rcn#+!uY5T!*)P$5 z)nmi%%GZKfVt3?$kV6)kmWFsGfXJ72vwiLcs^)2T8Uk;3`(<~I2IeI#@3Jbc1>>iw z)L7wfmZQT#_-@_`TPaO$j>rpO*w^fectmLs3*Nxje;*T`!@zg7mX3bNR{aqBb4d2j z6HIOoTW}Bf5AjZ^0J&g*jMsT)*&?%KnQ%wYE^m+h+LP>w3@L9x5ZZ#F6pZMXNNgZt zKPzEm;WwmnoTxLS;(1y+FH6j=~T zttjnjD@z}c2k=_}H^)x^DPH;ng5bBagvkEfZ!N)|<1=q(Auh5u5y+lv01%M#Dc49-7exjLv-PE`%*^J5mYU8P zpIKQ`S`!a-p({%|)(g5>tYdlscna zca8p#ORv!%65R!VRHPgOJOh=Da4cj7RHiF^vTK@RgOTr>CPk)&BI&bP%bza=J z?)<05D&3hz52(;Qw-rqqXNEPc{;`$m91yUW*{~*225Z(r7i?o}uf`DA7L=f3zQopD613#KN-0K^!|kWT*=%EQ z1O&1&0)bL#Y&f3M8QJ2IK`mZT5s6PYLrl8AX#1AXdwuK8nu5D(b0xN+fBmO&&J_Sv^Q6?) z_2B=I=3F_&ncOKDa6)%J)%l1taMWtgxFs3$@Y8tc^nvu}N~AzTDCixl%xch8@yJ{q zx;k*y4r$R9t?Nc=^nXx`rWi;eFBx?URyYW!ItCL3qux=aG6B9Ob?Lu>I)quF^KzKX zicXBBD8y2{K4Fraob9aKPWS`Mn&Ey}QL2hVM4eiUdF;T-%`{&R!kM8~t!u1mjigqs zk+7;Y0uRQBa<1MIRwLF=`e~IIY0WOSrd}fmm$W8N|DCT9);5Pn{o=lmu4>Mz*r0l; zY89K3{`RQY7fK%pB*kNk3q4VWt&;uU&Iphe*kWf~L3MaL)NCi%H{ya-Dcav~+8&8N zqQobHfDcNRalu5w@M)I=IJw_oW#O!R1ZYCRPh>b6Jeeo-6-!cA35H?p1p~InGaDT4Op4ReGVVemuFqBT~-)x&iv!L6>Rzvho_ah}$p(ysEW{mHT6 zk3FZtuBG7>e@t}Vz>-I;_Gj}(4II1RJ7C;*#r+RCBjOyn?t&b1sSD%d-I);4fH_DR zTX;WX;H7Xpg&D@wulg221H%Z*S6%4^R06DV7Op3qDbbNhwgr#3)T}f8A#|J9r5{3R z3u@Xc)v;&#Js*uHz)Kux%$b16aV9WdpC@AiuFFrDY@7PMsy)kJ6x*-ETVY^g;|L3a zNy1>IUt~be?mQeon2Pwc%Ua^Ki9Go>%WbwHUNE!OlJ^bp+BK|4>WQ=bf%{^DUj8jW zDnnBcS8LCBZDwd^O?<@%zHb4);Y{wvdas$T(3?^?)*qRIXb#mX|87>@e6ByrJ5@b? zu0IAp@1N@*?j5WSKhHl6KfgZ@?#u_PIp_PQcn_-k&iAL`uXoS)%jqqRs&s+>#i5VE zG6X~UFJaL3CZuj19H#l|6Y{(~imbc9|8l()@$$b^GcWYdS9_f6e|+E*f6ip?%2ba3 zinyS`n`@AI`a&Sy5a4=7yfRYd0Wc^vm9iO_0+BmF4ms-=z)Zsez_V1z!zAdEhMNzJ zOK<>v-b*#Ki)AOJc$`;@{4~P5HnCY?0op9X4wi@a8h+3?F&0Ecs>9_DXEUq_hlXGX z7nF5@KmF8|dYPqk)idR@+gm={g>GsS)v#8fW;-{fq>v8cO$M?!*8vYl`7&`Ndb96wE++9r6PC1$>b=8R`15csGp^Ya}^iI?gX7HF!t5ltb4!E&P=#_`0gf)lQO9uK;W#i_ksyS+Ck>Qgdtx3l~a->QVA8wr(&O zP7dp^_*2A69nUAQB?Bob>!A-f^oR`iD%pZ1U9bX##{Uj2S)m{(1Mkw{mocv&VXKX( z8p(I_vKavpR+1aC1iuH(x!UH32z>XHL&DvuQVHT5G|N>NVSG8czb72Hx}l7l1d>R@Qih z`+4ts%S-ioyMhMsgs!YT{YoAPKTPs8;s7J}DQ7xL_!CHlyo~r9*DRy&C(iY#?9w^{ zZ)=@u1I1)pph&F{&!Ce@fi`g%ayJY$3AnT22hM;C(*`m0!?3|h;enNNVDm$ItqQ$>F`7J)5*17WKQ<#z~jkX0YM2GYX- zRk_CRtPBcQzL(i8l}2qZ9-pjgQyBx`(B$*{Gp!zl zE6snJM&)3>L^%DG9^GpV&#AHOV}#2~?x^M~!Lo98WJ*0Vs#vJakj>VrP2chh`ClSv zG3FOB)jD;`p~bfO!7s^1L6#`)XiktJC-@ac8Zc<9t-w8lc(`17%>7rw9VoFh$(bn% zmul7Z-}Z~s5Mv$nSd?sJ%(`6ZP7PVO^b^<<(SBE=OxL>7?drO3V`;}G^2eesXfwy= zfyJM!>y9&J*!sA27BF&B*&AHj0WHiGdj}eo`u(V4O9E{7_XV~vxW8|(J+LjXJz&75 z)?Dk4nfV|E9fDYc>OnRtu)?xwSaB_Woh3)a_HQC28bvvCV5i8r7~#ii6ba zFG4(;`I_IZmVO7X*1#H%E2$8n5IM1?G#;CZvO+z6@5C<;z9}bwr38227e$eeBKd1_ zuq#6-yCb^>!b#GB{YWVV!k-7Oc1>GZ0SnzFB$FhBcHH>7@&z#-5U0+@9#d zLq!US=?+%Hg-&#sEPtn4o)`+GBzK>Y%|8Z89D;H{HF;Esa=hUoCVR`ZsDkKLAO-p5BNWXw!FEUym=DL7;zS(p26w*gmMFHk`tK?94Tps)QMv5 z5|7l0zzTBM=3ruon-lp(;EN4Q<&p7N*db zN&-8in{WqE;MAt!)PxiB^oixB{(yz+OkxOOi%H+rxs!B^IM)M?5F@bS!MZN3>aREW zBfJJR2dp|^ zo!>c=?3V7(JW5-H8#3@x4DqrM6Y<+cK84>@XC4N*@;zx-Rn)F;cr;?I?^!1(uDJW&o$Q@OU+>vM`9iBxH)dd{U`l_Pq z-J;|USV1w*5dC78%?>)<9rWxfvT# z{D%p=gs(AXGZ6%XM2mM4(gA&on}u*SFD*3!CxKzA^;UoC^oOB%Xe|>~lcwNdFj@Wd z87$-?GMyaMlFj}mD#ud4$tZ7ru{}4CTPH0XR!AFm);AXwM@?>sH3%?Q>JOzJyB3g< zTnZACyJ?{<6KZmYs~81la)Pt%*V!()Q%i62gT+Y_;}W$!ZM{8NPvTxe?v1la(+J9# zrp<{z1#{N@?l!;O`$)2RmxAqO3&Y(ureKq_){3TU(X^=RoW$O?^xmXpqce-j1Jp_D z{O+0-tjYlO-F1GsW&q;*<<%SOpyLcse?ks^^6UMvLt4lKS|W;t>zSTZTCmcp`)AKuFk#FpVs|b z*TM!K0F=j_CmKcbP*HzN(H?|{^dOy6FU&4>Ldt{WM?X=mxqWa!uiCkKVxNLuBR1m# z!jPL0Zq`#G`;_=uPk?$af*xpQCRh-rf<~d4jS%oMJ*0CGWT%{3Y*P>Y*gq&I4>&Rx zMp7%-EwoF7r!ZW)5>vWy2ih_RYD(ASP&(J6T7CWozf(2;)X!TICqk}E;*xIG{g60L zJtlFk+q63Ir~XqAT^Ih$pSl%ME$K}i6S{<`_E9^pk8Zc9c5p&eld}X+wFWh1gNSMe zZ}4X{>-R2$gFm>8W*x7E-Yw={{XZFPhh?X5U8Ert7jJ66gnicd9v6vy= z>D&v3NA@Mmx&GxOj6?A1U&47@27~$5d;sXM-ZDx`ts#04MKAC z@Q6BmLC2sHgju15+2D}`ErgsaM=y11!9D&kA&NXf+BQ)X8)Xd1UUFo$b9Ns@5ppCI zy2H611mTkKoY4_cT*6H<0o#*Ak@nI|a5#vf(SX&!d;OhSAI052DmUWc-V{8VQ8&Ni zw@-O2%BHyZSi&kpb4f;QmAzHtAKeSp_=p%c;Pl-O1wGQ1IkLB`c$EEmlu*!0Lzq1g zD?^JxA24%?>8EVnPdW0UJ$vq@1Ap4q5N~i`rAYkxr-?u6-TV9|NXL!8@Za2uFnP3X z>F7R%$uyQqBv&q#>r}1|+USo&tgJ6>^mnR9%m|)lG^pWi#UYsn%90xqG_pbcWusrl z-;??GFg5j;{^ub!*79Z<>}vSkwyG;0?OL{lSQ~ui|H$YEQgvfjZIDs%)!t4ry38Vo zcx`WkjJkf?F&TB8u|Ydawp&_zKgtrt8l2IY|t`r{zu zEO-#U7xFV$UH+iI!0O--s+tp)!(%O|k0q9SiMIow*x?Z1gfcgzoSSk(F1J6?H@Us@r9^gm+?Y3OkrBx4>HEEEq)Jq5P^O)a@QTcKPu}w#cL|-8X#TA zc=gId{xnP31ez{YO*+X_M0He+=&FJAtQE161Wm+*&b?Xf>5rIlJjUs5?Q>n{)m1P9BFLj$rNnmS<`pTiSsVW9 z)NdaVDKYz~Kaw$?vwJm<<-SJ2rY~Ol?fFNAtl?*{8vmF-$ZJuv9>a6gE&9NuMIV^ZB_K^T7BRs4l7m_j z^lzmYt+WXNX`z7FSr7s(vSZ)kh`)*oo)TB=Nd@@B62cZk2)l8OJ|=|SIs9eF9&Yl{ zSqxMU_I*rQbv*8OO?#52M=N4JX-t&#I3wclB+wg|N|m09%2DQgN`3Khe?}FJ)RJsN zZyNddRoQuy(s;&iyIdf}-wEC_9J>Ofja4J9O5_=OPJ^^5F3$hUDG9`88CcjSY@uWXd zBT%4+CwH^qxI{_1u0ITNO`}QAe=W~ey*b3o0I_kj_g#Q7S&R>Cu)rVaAu`MWI0(2v ztmX+&4J$`(= zU*BV};xPW^J^?Q_M?b*$zK(t>{h$5(XL*89{LNv7aodtSp$4ZlTRjE-cOLx=!%eX#-ePRH4*^%1|gck(ia%L!U2FvOf7c|SuG7?&4NzU2-i z)9CBA2A5QOKnZGgLUJ(-0%R;^5G{$5A*q9tA+z~9^+oh_Ao(e*h0w!J3WkD=9|tyS zzcDETzaI)H8cXFI$#5Foqi`B4TjTDvF()))r{FADLJ|&y0KElHnGI^+=ln~(yt?5z z#C&ah-k%3~c+vCzUTx>YF$$X$qe=736ePLSqON~l7|i3(`x8f_=g>PY^iF_jVmA-| zyf{CFNdT9vc_=~mFgSUguf}gioB}Cp3g&PG4Jvm`&_E|p7#JeU&$$p!;SmtPzsnxW z^>wACp*yuqJ7zcFN)dsCi{M@9E@?Dq7@LNh<&q$mUl_GrNrmUJaXjt>KH{_<^Csbh z!VSrxFlh!|fx}lcI6c@d{E%1TpSNdChySNc0oF-3cZSZLtbgQ0pq1F8FV1KVdZ9Y} z1%Gfon0ONe9fa0>!9PSj_5!3tI<6r!=RWi!0ON|+5pzUb48Rv+3L}cb=b$TnRDh_C za^rgg;L!m!ADN5MA|e*RRrJKUEXE!?WiTM=_(Y;_2=+cs=*;k<0VrERaN3x?^uEjk zH$2<{$>^vI8QRoSnqX_9XU?}`4Jdh?hkFa-;kIbwPej2nIPiBM7!JoivZ&mIc^5)^ zfDbHOUit>*Y6JA89 z?$_1TFZzd0OYZo$DH&_$WY)^~9x+8Vu@BJwe@zZy_H2NYPm4&+xG;1Jb!328IB@jpj zvNs)8;iT9Qwqa%Lp4P#XbU~zhHFZuFp^YL~;R({K*ckloA;lw{Di%7M7bjc7dre$0 z6(Ak8r6u`Ex(_&VOh`4&1aN@=NH)&|aCCCO%+ymR*)kKri6FB!ZWhS2R$cV6e`w|E zI4>1k4TnewE8mhVj^i5VBhna0O@ObIcIo>B=ULF~XihMi_Fn&QJD-u37SPLtR6XCo z@B(%0AN&!$P~tmIEu>k?>1D@J;=4|JNXsZhGwK5+u64>H9hG%Z;(Jbs?^%=}RRT(+ zElOPH6hzu-N+LQ5h5;?`zz$H?Tt56h9nmaWKvc45alO+X(r6FTb*$liaJ;yI?M64= z@dpRmyJ3l+(#a^y+~VoZ*em5mXIMz1HXQEs;i?dLI8&n%;;m4~6-h!YB5Dl&M11+Z_IKzIPb1a-0g zcUono;6RHULs&AVaSH?pc;Dgy2yj#Y7XGBm@ZY6nwV_n3sbFrn>%&uzG*3M|-T=}r ze2@+>J1{mWV!zUV7y%gj`3ix;{Yq7jPO_$DI#{wU+r`*Zp(uK!OWbzQ3d9)J7^ICc zOdQ$sL8Ho-i=*H;KIJt(sKu2z>XH+#L`s3ZpFa|JVrZ12&4!dcgY%5 zh1Ru>4x%uA;Fr%W*W;J(sn+2aGYAkGUEJvLCR$dm1Hb_Ix<7LQoxZo_2OO`Jy19ho z>Lq6u8`Sad`h#aaO{0RYz;pRi=Cf(Hu>dQvN)EjU5zWV)`jutiJ>|%Zoy3^mx8!R!Y2yXU_<2*@DMyL%- z{V-YThaTPTkA1`MoN-I?%Pp)A7f#N^&=l6cH7dn%+=|-k)tztoo%;giupu*cbn?o;_sY)F@mv>;^0NSZZ9QsU()OL`(*C# z`&+k{qjH4T%UrkJcmG3_r~CPXArC@crBv^u=kCZL0s&@V~T@nYpK~cs10GUxbJHbu=S$8CI|s- z7gaUaF!tBiljUBoI`zi{q`monN|yVRvegTS8FM)j2tySZZ$bkttD^*a6I)1Oq1Puw3_&Ns( zkOmTXh*OAmbiTd`36+?40?G`+7i$;motj8TCUGby#w5NIrjN1dv%#Hc-+(AGl0OWD z41H4{4c5ugAhc&~B&X*EuOHCAy%je>&06E00PPHLKwrwsZTWJIzRE_MQZRs$8AKsM zXK8r=V9QIec^Y&OP0kQRDb#8TnIf&c(}1z_q{iIn6L>fl!l~Mj0$-W>@PN!Yh$o3ugO<#2MwC z&Tx^&^y+(^e@3UtqRnArmwxP2LK<@f0tbkRUEmLWwrMa5hhXUFA6Wb;A< z!y@uRM4I-LpU^6uw5QZ&da%NP1}-MRM@8dOIX%%!83`0g3aRx{$~z7XMMdS-OLfsK z%c}W1wGFBKgfZpg#%b#nL@j$!`-xTs2^wucw-;y{j~J0J`_1GNm_j!1oN-=uy!C_T0-6f8sOMb#4FN6YiXd_%(1 zOBa-3fnYQN{2;Qa$c#c+!9Gd)dANq_k5#0fs#vlbOJM^ws3m8B5BvrDO6q7n@RuYX zz*r0)*pe)_rHXQs4@i4&B+I=K^8sRu!w3EvmE#=$TGbl)Kt|oLs-s;E{9{|E%s3wj7Fed}HF+(8uvvBgm_JS#Z6ca~>{Q}wL z2X{H3Lb^YGASNo(%AZH&5tlr`ADSWX7B=|-=#M6r}{F z8bzhAkpfO!R&YZe8|eFfv39miu5+&ga-{p`I*=uU3b2iWggl}xrlQ>o%Q z=^f!ZC`@Ebb_S+1&2SyDIx$X7)6lKyA2jOqU;)(&V;YC3J#O(^)vA+ZNSHbRoF@zX9Sm{@OIU#18CY=aUoG>3xPV?^_b)BWv04_(OD~yxxmJt29=E3n zMU=bf`C=DNI_te+IZG>)Ixx%?(m^}j<2qEOsn}R)k8iDkxx(z!RNCkad80l6_?2Xl z=KRw6h&1Mt4)B$tu|5FsDFe}bRl46PdcPO=lsp@-XCv+M0e+vSffwKpY0Jl}6lLO+ zH1VL*#DiLR1*MG|__g!(*J@#NaYzL*q)sfi_N~^`gq_Z6KIBwJ8Z;<}$B`1NnOMk8 zPI;s;Sng*mV5cl#E0w9BsBy zBLN>rj7Rau#&5Fmizy!S>T$)nd;F-=I?`yJ8w3ar%|_hmu*X(zNFmmSUC`v!jK`c7 zkVXq>XYu=TzL@{GQw3>G37265JQvd);F0Rcy}`+8;AL6J29x!zbeOXQV_-zfFH{HC z7X2gpMODPAiVvuta5_dBc+pgS&ntndPdeqF^wb^$iv_P$y1owdUmRP|2i!zD#D)@u42>->J)=&kFP`i@ zqu#48?lSRNr{1%SstlS4Da4+aJ?9j7P8|*>l@iW`1c-<}LCr?!1(8(f1w|uu_~2sa zC}Y8T-e~}7A_|y9>;kz2u9Wn$C1u;}6h)dC5t*}~O0cgQ9hs+54Qnh0@bsS5SnR~l zp^e3k=4e=YZTB5g?4SoFFF%iT)S&?m=P6ju19u3mV^DIF0~$dagaV|EVP|NEwA1u) zg~Me}FF4~z8sqQ9o^aYz#h!jAm1YV93-AYOO~F1TfATe)WB$}C{HcmPwW?ck#ob!} zMkhooSN|=e-p>`=TmC1?=Dhw#u1|M1kb}u9v4$D>4m0w5F{2lqS-q&4(eEXTOZJlU z5ouX6e6`G|C1yr1J4IiHR}qU@1wn9&vY^+UhLP@z1+_!GiB*t4IpzQ4saY+>^1*z+>33!<hgZs=2LraZ3`_a_Wa|#p!#Pd%7^n0WMc$OaJ3E{y)%r0+7-KTl>3H;O~91HK9EH zv$eOK29PEWxonM>KF1ig_7A5h(nOX7TT@RBE{@wKGaKnJGpl96<3pd~z(pd50A*2p z%ZAPYkTh8De1KU7#&Ooh+_2nn?NgjWNOz(- zOs@HB5eT`F|BcZ)2ltqV{o;^$k}2PsM&z10`U>GUpr3PTCrZQ}S=D(`##h5Ti=)$j zEAiz9~p9hOH4fdoXN-4O^i4!h;;OpwB@ICX5XSgd)QE+p#L#p1Z#Po-}K1RF3% zic+Vhah5L*EKvTn0}IdcPfM0MEe&4)oG?F!#wx3l-&U~&oa^heEjfH-3#Uh=*vskZ zegg4r*Q6ooI*wCn+)0_72EjiJ2>#JG2>#av!T$;f4hf6nX8tqsuF)X)Cu{fi;dv)n z>Kz`kEBf$M-c5dam-P(*9IN|#Q7Ho8y@cU6#}HPU@sThy4xM&o>d$FK#ArsfL&&R4 zH|Y^-e=94Y;W9}dmZC9NnVX^NCqs)1;KJKHta!`RSXa9gqyj|D>S|{=7>zU#+Dj4L z)uwWBaGRn3Uvmn5O?3<}4hON{Z8#*xMe1Y2i{qzh@9b(blAM}~KU+Q^;Wns8g5Lu2 zSF0v0F18PMzmOy%GG*)s*Me=dWq1(>F=}8?Ebr5D7f#CZFi8w#0_p->&XBOAH@u9} z5-1GLc5poyk-_7=yV{w=YW0<%IA-FRPS%-p9FfBZM|V8SDR7p0Ze+2Lu2K%qc1j=( z_$BVgO(+%p2#V)8MbA-(l#0bs7B zUw4XrT@VG^?UYf);?M{wVm{Nvkcq}4X59})6$g6x(-05aS(?+-!=sCZ{HkQ`D)o=i z#qMdRCv#5+*cqQ&6EKIQoe`BI;LlJWA5$DVxPi7Z?AH^}8E#bM4=TfjUR^q-*j2-W zqXu=~nBvpc6pkw^q&&Fe*kMBBWIGbFl`904Qe%au!}{3{)_-ICrOuoNg|Hc@I*&k}OIY7ds!3=E4Ljt){%> z51w*K8njBxq*`LQgobsXSv~y(3~{{Fseh^3Jhpg9)7QWsAy4u`pxw*m?|2(EakK%P0#Iw~~M zO_Ph?_HI)%rxu6qbX!^!kjib-KQXa|!}Z zwi;u^ChMLV@sllH3T`KJ2%)Z&P4j2L=Jds24P4237!bg`8C44BbMwRvjstGFTm zg;R0xcgar0X7#n5iY=KI_&DG6N54bex>Ipr1$O`t;X9^9HZ9%1d`kBt=R4AN(e89U+zA?a)1EcfZRE$!N2FQH zLhG9p6zSv82=eIdT~2pER^e0a=?-x8&P8EqNl2B!ehhSF-F@snDzOEEUn+~pKT zTA<|R|BM&fLHZeMZ_O^nv;QCV-ULpn;`jrf_hxoy*qPm(WtTl(&%&GGTJGh(WuGUA zTwd{tN<4z#g;8VFIN*tjiU&3b>VhcVqEVLwf|zJPMZu`ic!5`9j0Z-O7|;K=s^8IX zb{Fu-@BjP!|GyaBp7*-@byrnaRaaG4LpWoeJVigm9>E59*nuDRRU!6jN})W}r8XV3 zfbY#N#@`Vn$>r6Tyl|~~N{{5Q=lrGNcb8HREis%qCZkjFIKKGwzxd0cys zGH~BRQOO^)7k{7?qAidO+B=k~k+(qVBMz?+M16oXycH5h8Bw}wh2U(L%PBW%{h+M( z6LH#FAx~%xP^Jdp5K3yW{#L@rIc(4+?Tl;jmre+frHYPoz;6dJymy0%CG@1$)st!o zm4ueiQ(6U-c?tD&MGCzNEul?XWt16=p(S+cDC;UYZJ1S+{F8fTsTh0I&ZDiGA?+?4 zHJK)NG9%o{G}2_`38Sr{b-aLRiSk85scO$8x=r3Y+Op`jpAHjtXbmkU=mjb;+dx%X zqu`7XYth(<%MYvJn@`H7F;+M7Z4|qFIZjYxs)MfQ^5v&Ba6H`x)jgxVM;YMiuCSO5 zUXX#2Ls%d9aFE~ z&FYP_^o&rtj|Inj!6Q5A_P>B5hK{2Uw=53cF}KvLV7xQWae`QIO~A+vYemUBK}a@p zoS3rZp9fk!u#~0eR7vfq3Rf`z&p9<}T0U*9Lkh<>@l;leTtp)|8D?A`w z(Ke8-bb)jw1Boq)S7CF7DSGnjDqVgBrvev*Yb_x8r7Vh9hu>VSq?eDKbCpT=8m|_C z=$csgrjBoEQ7rbXiA3Y$L9}bzv?f-$8e!=04Jb2BvfEI%a7Bpb$xxI_NF-jW9?q5@ zlgN+Gbh$1Y8@FVk8ihMT{7^b${GmL?fE%C7Dv|fM)O3;`?v536t_oK;9cmDTE3`UR zQsjIZ(KO^2wdIU5mUHjIaJo{8G@(SD{_gc9tr5y-)C&{{rgyqce{n-a4oQe`Ikp?8 zfUKR^A%p7-GtZK1_pmO`AFD=r1j2UPKc`XTys8iN&)Qc}1`{bkZU~?MwaSh8vQ{5u zjFKXZp%fo&*YMvX=qG?oF=OVjVB|2qtV43j7bjaCWnwSuGVpk0Cay}Hszy6QuG$MO zD}B3A5cD<=~BguEHT}Z)putMnew3 zQX9xZO|2tA^KGrg+opVFf2*$P9qrjWWDcdn?=IO#`jy6|ICR%SA?vqY4fPWur**o%WDrLym8eZGqjYb^iw z_z}(MZ`w9?nh542uTre2srN|8$)Zai$U zc0w5NNk*Ku=;A}I=MPQ!;J#MR{72fekJ?1mcC7}=7>}MAElfZkYjsiPvHL8gkbnr< z_5aXXpv*7>lH3G>L35|^K907e-AZY3@!A>Z@qxs)z1|EaY?8LfPIN#YXMO_%86GUbX(JUmM# zAFLZO>{{|31d)B$Ldl^c`B9EoP+kT;F>{?)kJOy&uAdCQPzT~>YOcP}O;IG8+1`Xh zLibZ5GrG^raBx-8U4=%y$$H4EJ}zPJKIbhApeA21gZyq{^G zMY%1(OFj#(MQiFmT78s(5t6w*aejh?E{Di@LYK1rLF3Y8t{gSh`Vt4U;l6QiL?QbS z(^ESFS2OFkC2&92hJ!M#+mOKhLVN#(D{%9=#QjpMfHFGxE&}(fpciJR_)R?lNpMva z^3{C%!n`fU`gPE^jWYW61um1QrpSf)LzF=g61$x2&eQ z+M~JP8?EK-`C1K>@tJnz?FCv@lxalYTi#x%^?4x-4ItKw`4Lg;McPZ0@xds3hzpK} zyuCzwb%_e{3aMiAwD%};Qza1E3-xbH6T4LF1!d}m38cdjt?A<1k;P?N&nTm3T5EiU zpo5%tIA*v$mc3l7ba|WDo3GVC8QrumfUnT%qRf+NUjW;H|CL$`l&J-6+%y3^(iOm0 zX*E%%nmZA|@|%O;DEjY--oPkU*`AA{sB4T8G)m_PYyQL&?HC2lfiq*-CrC!DkI|Ygp1VNVC8Z zY5ctdN5wPIOq81tX5853uk8+RO|&y9;j0{P&Nn>Wm&NQyf@LI9NvZI>Z_- zYYwq0hS!6XaE1YcVn$BgVjRF*#p96WFR<5Lr+ouu z^nptk;046VQF-N|;CBnP3JYn)K+j;L`TL9OwHhcB()9gBe!5jR+(n(#s-nyzjtBb- z%#nYn{RNh;oIBR4lRb{MMhse{HC?3G+70}O*xF+4CCcbGhGc}y)|P0mmbh$92jWug zJ<8nl+XC@Mtq+vZM*$FT(kk54CJ=AdYM_iR^aO2^fJo*7nryRH6=fPRXq;%D^A#v+ zc6DI5_`vEI=LDE8!}TQf1_wTrY~9Yg$g4#v_9FB}5mbZ*pQEVw zDZ`DQGT85u0E20fR~~6)cEC(-(SUi2VkRrJM=SnI%;Z+>8z{G42e)YzZfkQLtki0t zOtjJ-Gr3)>iZZH3T>ha*dk4(q4z1}OikaNSk7#|}sl7xQ{l@IO6f?P7dv$jk%;X;J zJ<8nl+cJ}TwLVZr9|g?hKCQxiZ31zXRs&^p(JnK&U#p5Tjd*9wq(~*xSVuNg_VNWs<+r=7lomWw?t!hh+4#D7gggSCJq56yXzl9b;7@r@EI} zDp6TB6D!rbh25=r=`mKWVlhQzYHt^}tUbm$)hN3GgY%o*AV(c%Z7o}(KU*Su9&gQt z6?pOSR((+g%t}eQ=6I{YUP}9HlI+9;mWJF3v@cJ}=ufR4d)$ZwN)WrM){U)dkzXeZ z1%%u?6_osk(pZ={pGo0(#LAa8-8j{C@I67c#;(ij`{})*53Rd zjKa!{9GHF;POMb{0O6j`-DX%;Ve=}LFEa$a3Q4VS^yk(Y);>KS(sB7vw9Jec(IlL5 zh*~tDFd~}4aOSnt$;uO~#@N*uzWib)Jg?hMDk+lVPPc07q1Rmo7r`NrU0O3zffij< zCzqUH_2{_(0AM542#^-LMi}kP^$oIAf*a4o4BmK3bdq14V3j4AD%dDgCO3anS1tR_ zv}!xy1|F>6G=PggsVs#*q1B-?t$oTK2H)^;^02&jCT^*sVQ-jeH5ymT&t_Ut)L(GqbV8bg-J3zs1p6* zL0|}&HT@?s3tWhdU*u&vz)PBH_A*n$q4FY7M}>m=x+WeGkZDX@LXf7fFRs=`gEE#T z^1#T>Ct20F+-vAbR@Z~P`8mrG7^E9pg5_>DVU}pB#a!J&QAD^QIk0^HTKm$kbVAffjLeBZv-C%^c*8wL5MNPk@p+y z6^U%UwW+GuzX1%f?m3r633vqE=??H<<Pr-TkN)2G20qmw^nB*YokC| zk#lM?{aBHld8*a7#Xim2Y$P8e;RkL&6Z`yU)&TRjQTgmiB~`>sh9-WCh|pO{oUA?f zbgKtyn&7!BPq%(QG@1T=5t8mBD38?%+AGopU|v@Uv7*_TIQNyMY*>m`w6tBU1@5UwSo zJSzqu&Li3!QRWK@ z4ETNvFP%KgI(t|Jv1^Q$0~|=X$MJMd2*?YQtUShvPyIEG8ji<}PPnXF_XIr%m%fnBX7s%HJ8Zd~qSgzk63A$FGqw4jP z%Z0n=>`d!fN+Ku2*$C&Ukg0R5+<5SCEG`(2+GQVP5;==pp@#Erh+jXd0q)V3GtaTc z8+mjGl4AiBNnfY1L5ZAf74JugN@W$kh^^bnRGNsH6fSI*NadQCqfwHj0-O^^NG9YE zO6LE@y@Gl-CuWm9=${H9FS$?oYi1AV|8q!2jcZn$if#o(i2WRVF4nh$*yJ-B)%83JkiJb4V-O~3>mDD!6`rRa$Btnv&)%fMh&IF7HM zV$qjKTufD+r&p9|xD3L-+H(X&Qe{4@-PZ6n5Udd_!VM+Pgwm_ic(bbHW2MM z{k%j@n`70bk*&qmpg@Dzd&^C8tbtvK?85|S>OW;>E-WpIyeMKKAVemfC?3ExrYMa9 zGGIu=zhor*21zz@NtWEv({oX1vqd1pBvwT(#*Spey>4ahoY-&!3kw!NRG@`{)6VY2 zGf7%K-=w~w&eST3%Jp-t{ku@dqLYv{GPbVR}RjY3ANTM{AR#kSHh_ z_hg#gWPWtrX!+(v){qgmgqid$uH#b0&e53N_^cJ-dMo7Qi>Jn>z^C8G} zJk5JgadJ8^8bNx6iMlt?a|a%JtH!<~wr0T3%=j#` z$0BJwkGb5bj}W{9wCRVH@tJLemDzW?b~HQyoatDyNwd3)Y+(WSwC@T@++CW^7;HQA zIb%*51ZZZQzI+EWv;CPxL)h?W&rN@D=po4Sb7u-z0KfN_;AcT zmsmOdL!?Ygcve{~Vwh27e|gFH)gF<^g59rM!-BlQe92f1sZN7budd%?;TqnDsRx4x zKjkc3lU$z2sjnpES@W$f=EE_${$4BFk-zOC&vZ-=Wxc(L0qBiNJMcjR8)Hz$N%l8x zsi>4CFV+r{hdw53x!?A>s(tQJmP*eSdJk}za})Q|VhN4{+#9ZVuWQ0I`P^qh-uy{j zX3zV=b?&3i)B$T=c|m8Z!WCDcGddMuBKTY`{RCG`-5;)SKlP+i*i)oA_2%c?e!#0r zEAxR6aoLeRKv!-}Y&oqH6DtETm?+!)B~_+70;h2d+5^>WRrKu7texHd#1_)L;(D`N2UWuq($q-iPqJ(}Q(WJ8-U5KBs#sZN?uj^`A_r&$+y$CDC8UiytG`Cy7>l!Z4%;B2 zyt8JMA{)-r2T`^4fs;?ccCmH>hFCc{R9GZcpm4+DRj_|mebAz>mibUrUgY`J1h7Xw?5^YoM%Igu{PxZsNJ(!C|uF&6dEtQ9eWcnJoW- zM>KO|MR66rZ~Rn@l1DaMV^ChwZ1qQ1P0P^L7tPk5Xo51e#Gk`tdO3H7@??27%33dX zFSojzUzEt_mRrZl<#(gr61nbf%SyhIH0$!lxe%n=X-tJPWb;fO0wu@KGIiDs3UcE&q`}>#&1!HRcr>UiY6+* zTxoT-{2HCGH2tKE)%1SI?N*OqUDlA`gG`DB{(R2Hsz!v{2x&yb#Z-KWJ5n~tR#8SB zwi*Zdc#Z{-(F>%Z*-T0gHe&^fpTiNg;9_AS6h)I_O0o!N?`GZ2-;|x#d&N>A`LA=)>vZ=r1m&% zt<_}W@R7?YpIB>+ZCS9+y3a&Tp`Vtezq5v8Xf4k_W(}bscGzG|D8KOL z0qG9eNLRz5(hxa)1G4tSS}xcCFi4m{tA z$aQxi5U1x8kQE2WgP*{$kOSm%Pgn;cPii?y^(|3yAIKq3VtpSVkAIRYy!E7YU`40` z{0n!=X-^}6?S*psQ;=a#$*Z1*2w(b?b%61L-2N02uwEofH{s1DdUKeZzsV}cn@LaO zO{+G0cDgXim&!%b&w-?Hq7nb3-P(FT$E5W4Enh!vJz;eCOA=1Pf7-F!!*t{pwba5A{}_Wyl7PQk!7U)()JdAV%eBH=Y-C7B{m_m zS{C1e!`QS2p#nA~Tk4;)Za0nFTa4$d$4ui6iN9T1-g&{gGipq2S@35oVI&rR9*wFn1IDmO`&237odiraZZG-_8ucpMGFa`1@2uNEg_FJ`C6Uu;uDE;5ahk^3k`fJ&bv>=xysT{5tw= ztDzWN2f0q=m2X=^_uXnln*e9*-D3GDyj}KIgTaW|#7_ju*ywBai$qs1&%JJVyD#S$ z+y4=X9FH{D_Up3r9c!@H_ulVVxrSH^notsts$8NahmN87fVIwSLE~kx$Kgi?KeoyR z?_m8*ZF%S&>o_z0QFtaFDM)S)Ki#e%`EmH^#|o1F2tWOYg5)RRr=PS3N$h)cOnyp` zJl&92zGto2eV$Qa(OwUtlWt$7+>QuICn}Bxb1mYz!sZ&x6~<3*t{;DDWm*>e-6}G= zd%yvl035F40f!-_fb*O8t)2kRo9|m|qd?@%+pU~&m8|~4>e5yRO)hk~gFP9#hkd~v z^#9npj5_%Brd9%CIz&!C zOS~pe_|lqI9vcr=4<~2>_+X=c;!EtH67sz-tsmo5;rOqt{qbwbS5|#pobA%YkYG!8 z*$Oix`RrE^7IFFBSMZ1~ZW;KsHQz8^m+QW<9f%KVs~x^SN8A6pEw z_rj}1)xu}QgjfO&AlYaN%ZSNeUMaeiDQ1pEYJjmNWY!eDqA3)vGQ>Ffqbp$rYcxa= z66OcBYxUZFFlf}ZTTU{?W<#D56CLE?w~A_ccuaK0yR&1WC;lvtiB({2fb1*?m)~BN zOvuxUMC0Jsja$IZA0r(Nte!}9d2XA>3AT-EUYdKuSnM)}ZO$=R9dF1NibUUjZ%{)V z6K=`9i6(D_n!H`m%cqJ( z|J1+Xpn=8f~EaWSM5g~^aB(7i^th}>^r?{RUxIVUdv6Bk_on`M{a7(7^J z|AgowYo_3q%p(%QYUHEI5I=~*Nx?UXK2S>M4DLfos~`#r(n{Wz5F;wTAO#PXeR`%@ zdhu~Wbn5*DF9EXIfmOQZ!B}t5*p~$@zLbp}#7NM`&Glk%o;8GPu8>qc}8F~w^k*$W7`z43O2U{tf zi?*(4yyzE0CIYvkEzQki@F?8Nwooro!l&6(fH*YXYNVA#r#kCe?;*WhG|_8$M5*XD z4YL9iVuGlHB>_Nn zJiSga0&+x{9^FQ^jU%>-Su_*kP#+U`Qzt+s9E3cyL6>AhcujR8RBi!-nj-vbk0L#T1L4y%TP-EPoP)M5vpEDKD zYJ)zZ)bCX(a{IKxGMjZ9%)S-nV5bm$FMwz8D4^{k;Zas`*Di~i{?Njw-#_4p_ z>y|%P3ey~iJ}_XcAwaf?Nt;+6m=F5V=Y}a^-5GdFfTE$JFL6*PVGm51(fS8 z?s7#)t=HudHDbRW%44QfCCD1Gl45fThYRP{Bdm-Z;UcQ0xQ`<6XpK4g*X}CqT+0T1I0G!Y?W{3 zDl}3~1E?CzLtLeCs$4Hb72H&4#Wu^-#Q%M;|HgwVquTzaZP?FIQ5q`pdXCu+>^HUp zd&;3I$B5Rj?@Z7o*w_1Dw(H4oHO=lEg8dV%Vc#Wa(uJB3mBSto; zG)_y6^kS?`rREbSQ+hsBXxR2(?@UdQ>9ry+Z>$&lxf?j>WQrLmcHr#~+GQ!OJ* zU7m8X$jQSyi*b-JOF9c7?a<(O@bLvEB5G$_fuN4 ziB?saWqO>HxDU%Rm=;cQSt_2fH2_Qu&%P%xUOrx=HKz|;M~BPeoain`^$@trVTLG? ze>_igmPh79T>cv+?40_X4Nmsc8KNWn&k1?%3}MGJgbdtXcK?MUBfrRr{!_gr?mSt} zx_e+kwgalMiE3aq^q){}o)SbpA;8LD^D&cV7VqURx{4mK;5K&^S=b<-?J26{pSp^2 z>^J^GZxXV!n;4!XGZ^ti8qAb#Vn{JI2vBL{_HLp+4GkYYhk_bt`S)%jr(Sw2HQYSS z%~A1;?ohwInc0eYb)~`60?N@S@9!=u={756JAaDSObqe13Iu+Pd^f84x9*5cn<`U1 zM1OhI{-Ri(;)n+MNDomYPwD|^e=!=s-}F;4(}Y_8%=yV0dE*GtAs>gF@{Y<-93;BN zT1lzXxG|RG>h7R$MyE}MXy{Jk=3(01+d>0HIEK-{84IzSAQiEPoQo^XQ~Q&IAYBog zb9rA+kwr!dx(}T4jWQMza$8UFlMIY#5F+qzA_*uN$+B=yyLd{-BOAo=051NFlwUW9 zeqQ;wUZQV4&Jpd@7X{4_TMx#q5YRvm2mw8VH$7=alkJ8O2Yb35Z1f7+^`dr@_=r@D zb$*%dElPkT(Oc|+aWxJQ-SFq20irwpoHIc5i9=7O-KTVJsp}+vH$cpsPB&QlT@wA1 zvooOo-u^qgw+DDV4!~anroIOH1g-kWD;lv7r^>q<1>FnqWTWU_#+G1E0f!AHkiS{f zcVT6K12E}y2N8`MB#Sdiv?w;C5~gu+U(q|Wqq=faUty!-2dKD{PSe~eRvjgski7@B zUN8MoQhP8H8$iNS(4h*i~2O=sgofhtO4-t z?-J%uIneutgVh#B`jFuJL)u3=R$K__LupzUH8SIC6WO$s67nn1fr}Rk{#3|D@TZE1 z2C_#R5!pPDk^Q5AKC;`cD{mag$X zJdg5fjHDXt2I+Vn-8P=bP|f6E9nYJk19T?ckB#Mz4HlCc+Cc3dgj(YNCW04m0x=Fp zaa_JK7~*b94=~%3A)>q#CQ7;-mlfrNtQa9`%V3tGNCmV7A4*93BP*MPO3pPQ0yyj)WkO6eR$e$dy+`V%7^A91#_-%!*~$b*N9@pWuo zPQgu+bjUtrfS{b=;wN3F(rFP&sL5v#cK@G%-LFP4 z>|Pxq>XI((C_?-Ck)j45svXIYaz=hnNDY(aqr`r#z-7s+Mq!Cus9^R~0JCMg3bRA% zzGQnM{EqP1>(F!L?A=5+QmXpPk4B3WW-5* zO`SC)?Bu{@*|bjz5sW4d)C?Bwpje1@7UWnV;65cJn%ygo3&=gG$eqqTDsnFZAuk!r zNIY>5(c5R2t|qky#=;z9cPc1my*o`~s=Y@@kZ)025l8`^zApv#q{-|KKtneEbT@$d zd%}C)K#K)K4}*HIV2pdU4Qep+5UBU2(Y-ZJ^q4#~HH9|xq>Sz=sEN_H0cu(u@|(SQ zd7RS3kZsz#HDt%rV2Ky+6O4Kv8ub)=d6)qT5URLog4ice6%U0$cy(2 zFb00!8e^oV6ULrKMaGzWFbfzPZIC~G7cn;71M|@|jFFRcjJ@Dt41y-@8&`iq6)&Bn zW9%5l*l}K0$5M^=C+QeFzHN;Cls`I|G4|uhU}>AasjD)P&wANpEXIU<^q+8~-?zU= zql}ZdeOwr--yntPt5~6teEs&+Gci1ye*%KbYA0liF(`Ox7Rw4EolKIJGL* zXRV@Ru%48|nw4s$ctfdnDIY`*$1hQ9>O>B@!l_QsbuNyBu4m+6KSC>-t|ILhVMhVS zOUw$sb^?8E`czSwP;pv7)wxqeFKipAUu?`N6-r!Qa){_Fw@wwcYFnT-7_=>LmuJk6 zk|2fOnkE|ZWbb#EC$<49UY5@js?@{K%_%m?O$nkc)?mD@YBh@{K#O&zKNA~1kiARy zuxEwX=1W8e-Uho|OEY{TO>)aLF{lE^9WkuLEagDP*$?^GgTQ*G%7Od;fLQ%=Ypk9` zL%8bz7pwX2j8!BOFU0E0t+9G?0I8Fi<-#&Ri04o|?EU1l14TnC93Lq5l*7)q%Bw<1 zr4>v_{SZw+*EI);F8N)?-KjJX!rdvsh)yBg?QWkM!rd!6?ljcR4%*G8b`E74ln)&w zvhCxt=wRRyR>@?NBQ+ps5PK*m9E_zJmnR<#^H*G6cd+OqU+9haj%N-Q)kSeoPD1|e zU}2XRhWXU~NHm=g--~W1!<8nbF!S5yX&4G932iVp*B=Mfh&IKXAQfi>aG(a}T7T(z z3q2kzy+Ce)`oRbhP#kSS;J2uh>*pIq636>G$_cmBrQ|<{t_9DPD z==W#-SM8rE0lSl%3s-(h7Fz(5CO5U z4-Zj9aH!~!=VR&^x+i5@E!;C`AcXwWgAtuh^EB-^efKe3E3K&Hpt(+A=_^h^R1v0gOR*nd0g|=|5XoVOC)5;NwR(`xIv~spbE58Uv z^b18RXNPFzwRULboS@w~--=d>nO4Thq9eta0seY@ojwzt2?+)S+cVQeeAI-9`P|?` z=gL!$6utX+jci2E!Xtd1H}&Sd&{!pL~)#c?h0JwmB)(24>*w@5-25I+n|E>;GxIAkWlvE zk&~_c!m}z8FqbDtCd1}Ue-d&)54Z|AjHH(GqWgAp9IzQ8>N}9h9L`I`t9S;^!Cb3W z?G4pM>Pj64Q}r}m_Sk07)F9e`WNn&(l^T-=%@AD@+#VKkaytvSnJ73$Hg!OJ?y18> zQ4||jxn_nqx(PbGU9_)2s6HZ)Pz~#m6nZ$!p}o@&N>&rwSKwzHDm2F`G2uY{AeXv4 z`~;DS1C%=ox}w({bOmMTkrPDSNIc*#p=%X4imtXn*P+-XT7N#Vt0<^9C_+gAy<#Tj zsA7q*#>dPQolC-RE9EOEVk6Z5RFUxGsyGnRrS~{=sdy*|BCmxnvZL62&Bj_Bi>ttW z3(O+0gMiE9cDh3bUc0+-JcTELP*FD&mbn0hc~Tf4K8itOV(m?dR}m&wrGlI09Pj36 zopbPdHwM|(*)_eU7@o#mUYO(H z=LTM}rhUAIX(&c(pF#`$rAhIY6v;*_zjc738*a%XnR<$-KN=r!2?jcK2(UiE?0Cfl zF!Ca-4_@yA&E(kG1r+n& zUGF3kbcUx^KOny2^^O^$4#pfXykNa+_~Z2+RFs87P+z#0fW;CFOd zBrZ4KfWVF!XNZ2u7!F&KJr7hZo6kU`M@&9^hUhbjj9jj!5aq*aWNHVV=Ah~$7z#N9M~)_)|y-_x1T9$Iw85r*d)adj-X(sffS{c8mNLW z|MPRvRKLR@%$9@C!sc`64(kMgnghsmL*S;k=7jv!FT@aNMeqKC4MwGBv%%=#5E+~^hTg0DYE3@M6(L3g0giyArg9MQFo zZh_FkqjB^VNp|t+xSW5E7~1CRZv6V?bHr|)yw>db;I@51aQ)5|0}l64;=HLsX#?;2 zJPp7o6HW?37eT70<8Z!q3jb2A&82eOc{m_7RlayGyK4SB_dVq(75em;*lK2;_6kw<5(sw_f6qE6E+90nw#7M-(C^$+9zhV#S-*_1=n==Spv z$9Nn{9fkn*22dE6Oav4?YK)L)&ww#^W?mq->3PX?r4}y`rELK;Qn@5A=7J{NZ0stc z3CsaB(OK>{hs=&1VPxgJIie1jS9=LJZXWu*M;O1E!-UcLwNDsAcAYD_f;zPA2zNl# zaroQ<>YyWO0d-uV!42gdQ3s`FV58oZTAM57DHn(?U8a%>jAT$`><9K?KcPFnQh+(w zTKWLF?h?eVjXhtKnDHrc`kTmae(d?!7cl*(vz6||v2dslmws+LUvxELw6d0I_VDH{~_8}O{C zz)G5&8#qdRcm&0@khPk~1^;5!*$((OA)mQG41>)ai-B#?eDW|(L;?l^KL|8S;2A+# z+-)PCpk`2s^5};u0lq|%Q4kNP43*XK34@5b-EOPtU_4c(0})({`<06?6hpGt=)CM2 z!^t9WmA(K-Ax#)|pYp>CMSrZ}`in%j%D9(Yl+MAr?+U9BQ`d zA{_rjT%XPXu_zFvrtr-Z=d=7|naGGd5qsoDoD$eulR$ z5q$??G5Y995PFz3KrO&?+E4I!5m`jUPBk$_XP)R9SM4TB<4zoknln%2#uiZg^*jKg z_=Va~P-cq1K1}iN$gT54T{UL}q9#&nB6;+ErXmy0u8=rt$wMv`1ACD39ki5-s={hyGT%b*--@8vm{fi@HJ&dWsak^?}r9c<)_u9e?hj_|>_wC2O| zUw^rXqul*+giGGPwXRmaJYRH#K?VRLpx-!O)EAXt1TlHPgLjjKej#0Y?#=km&xtgql94Z7b|Vj#SYlv^zv z-0_!k1XAKK66dHPs#v5^1r(=mjGIWQZ#!as34f9Xe1rCJl=1PX zy#yzfH8u0E#Opga$n-;VMVfVfM~#wqbi<%5?I0DzZy8MU42-GcEe2vJd_+R46lxklZZ{gOkJ|9^rS$8o4 zGN)eyX0rMQlrBJBc`211@Si>JKZ{-~YO$O$*TT6Fm-pO)Q!z(fi`d+GfDn|qYsG*@ zAhuvI0oR7?22HD@URd`4HlcT+ut*9-<+6{gj7(oI60+_(QKdrn4Vr|fxCCbg<;M%f z=pEN+zD~?FR><5!(eHoNpk~WoUoX=66@1wV(@jGG`cpuE;2(w-0V=}wfztCpd2;5h z;+%;wXcDesQa}=%WHCbPgpP$0IwCm|DYPl&=qZ$B^9E7UnKp=Sq!jzBv+(?~)s(iQ z33;j%rvTmCq-ZIoq|%6Lxp9%`4b*R3BpO|;f3--|Mqxvj>+ctXA-#Dsn<=E=OJiAI zJ*0RR`Lo3!G{njzWs3=Z^~hq;0sTI)n01K(H;8I{xcml4&$z@d3PfLe1ITT|H6YE? zZveT*&k!Bu66}W6v&ZS#A!k5meD4NPlSoh|BJ7`Khb3YRk2E3oT_So<_oXH2kg-|L zqvnKBk?pXNIG^1MxDtTZQ-Ksg!2Nx^`F4PoS8ot?@MCL`m9H-m)yMJ4SiqHq2|kWQ z+T;|*7I`}v=ZX+ry^_7yDa3KWnGM$uQWL?p5Bett?nEbGw`@4Ldk}rBhou0_6PFVT zBvUtLXKymlnJG`XSyXev@_4if4-)dc8%0f;GF#&01hfj=8baz4ZfB^>QOV5xw3D9ag+EK7IhTEBjvH(zD|c;h|?M{lORKaniTpmgIUSl zZWPtMZ{|5T=goFZ1W}-KKE4xkcAK50H3C^dX~h4#)4KWlPOGOjEoTJ)SK@Sp{vLBW z0#z|WRWt1Y;_}FwpoRPw5!4Lh2wRHU!;nV}{@oj-hiY_qNUnn-L|m8v`Z*~}T3FOY zTEtE|xGFhYN~B1^olJ^g6SK3+2#rwm%)WkJwl9ve()8*lg?72U5TCMXij^XEL|q*X0&bys-spAzI5e-nn8H{NK9Mm z*gSk2*x}JHZ)fx%LN)lynsFeo@N3_7@XLAdlMB0Jlggkwj z7!)2NSttpDEs)j#>`pOZuyUmP&C_=G?f2)dkMRD@ zshH)Qiv1{hrOgE{FTnQheUla!&5LpkCqRYSWR!Fwh1WgKsM~=nr-U zHsO#2RE38NJHstF)Dc#^tTI zicw%)+in$uOYmk?gjR+jKl*vHwv1#cbOosJbeK%;aT~@9bJ=YOPl?MbZWDvhaQ$tt z!N%p^@Q!Snw8Kw2eP?A$I4d6koOFb)D@B%qs!1zfsf`$A(#p~K(JMta^L9h7TZwJ| z?Q-=>aVjzv_PSjRO5LH5$CeNI)7!ROYas-)OSYTBUbHFT7#X&>U5Py-YXt7-OEvAzx%`$ z<;q3FE5pEzEAol^#6j+f&VCVE`eb{j=tU;LVmm%65|NLthkE$b*~yeVa+RoXj|I0~ zU9MX%hO|7gN*o^BhcbVB22By3u#wR@eB=wphwF-R>@Y=fMNy9PNWw$Xf*1m1(wqZ- zj$PCO{~CUL28G&4KP0C=B>qtnbS8iNFw6vJ{RZf`{9#e%UbRstAADG>G5=j6XSc9f zeEZtgTRT0I3J#b57A7<-7aU@45$9oHow!^+E4iX?L!^17j`-N{SFz7mtamic7rKY(26saR)pv{1}PcdBB&3A7APY z7#Z00StHFl5BT!%Xv6^S5kFI~)MkhUhT+yKk1oFO{L$W|er zhW;nFZxEH<+!}okl9_~Ya0_oe*+ ze#7FI&3zCW2^|1g#)|e*MObCcy<+(w*q^euFEU{j_Dw(cYWfn&q%V=uK}tx(`GA7Z zi{N{Q|1ruMAZvd2X>Cwu?F_4E7_7kX70_&5HAF$C6vi(10dnukd!G=QK=UKS6yZ!j z`g#8h;wr6sl+it~qf+~#>jra1_I|C#{rF~J7=J)}gR<9_0Ksk3*e z-#7fV7|vYy0M6P6Zvj_)+oz}$QWBH2>5=_vOTQj!1@6D(b412N7jvaWA6 zoP3%utD?zo(HfzQM*Pajv&39Z+0P=*g^O#kw0*QctF=KHZD>zSNF8Rvscgr3nYhx+ zR;kroKL^iNag1weC^$yjH|?+gKWaUqj2`I>FDd2?!^{z=j?qxhMz5$nJle=Nx<~B* zBs@E?>=@9c&+a*`UzE{rhoI3$8V6!=@D&Q4gVClk7h4aY=irX}@PQ+kMi-e^NzHigrT27;WLIc~Kkli$22tOM!B7X-Ah6xZ)?&ORa3$uf8#_P&^rXz%Yv4CmM>~CmM#`CmM#` zCmM#`CmMz)6R%nbT5EJkK(SQ-VaG~m`?;4u4! zM3_qxzM#w#Lwi+&I?8}Lgb-8XWJp`}eP~WRu8^?zDzVIpXkwnKQphF^SvAB>wcMT* z2aUM$1v=Yn+E7rYp+ILKt-;$-xH~J-HsO?@*v5@w?<-o)*K5jI4hKj(A&+d`2{6mjbxzW=Sr!x><6mJpUQ7u#3OB zTTlkeIS?GkRT4RJ*k-YRs1mB+%f9d>c_3GAM%>&~xoNW))dK^I_{@t?MbL{lwYb~N z#-22SunHP@-z{R`k^d%gz)P?Q?4H0T@Zf^p(LuO9%Qz1^>h0K3N3o*@GT>YSYKeJo z!(Znm#HZ3Z{V2TzW^%>ekB#^d=O1#~=i)*+ac#0Zp8(xQVY%uPO=pMEpW5tj`V+|x z1-+n<$c-2o-AKeUbYyfr{T*QsZyp(ai67a+P}~AP02sf!`5T`NBq6ykapztUynU`p zRN^m8xI&G+^V%*NIu%stDEt&@rFa2E*;G(JMRbnsm;Ncbq|n`5l)9htgI?)wLib%6 zHw}K5Gd}SZ+F#RW(!sm5`b@MBW}BsakE##SbE3|LWSzH%>Y6~|orIc31|`RYlCyp# zDLKAMqTgU9yZur0CiQsgA4OHIJD5N?;f`p`xkxteQPZ${!B9TKW*3yv2guQfQ{`8) ztEjP3x|Dp>zr=caquXMDKq7bbm+F#eUe?@;lN6{n694h%QvC+R=6PkmVWrHV55yn@iOy=r_26{aOm%11iYwSv$# zZzy31@u7EC7;TG&5|9{%vhDfsQ1oo(vhxd~cQ0@H4z$gvvmFq!1Eq_ydb`lc$k{K5 z{{C+To#(wFg`rcJ>YHhphlnA)`a*a}oFH6{zq7Rd)M`iz%#a4G=LDB0{i)TEHhM#P zDTJ^<2exg3Qb4sB(rbST4=L+U)6PoqqC(iV@ikT6vHx69Atz6MQS@)};H2O(#--); zp)qs~T6Lu{1mub_y!2vt4Bdjt-DLGkY7BFYj6a6%L51$}gqKABy~AT@bjJ{eLyw?U z4;n*2n-0|csI$$K`*lxdb@J^QH0dcT{@e;d+kqgBW*UO(4f5DOw}MT#Heu5%XvH~_ z140FCp80baHo+pbd&|_ztwyu}Ng=dNQ=g#kKJuuSTa5@Js}0W6H)z$DAQjLlM)btX z;Sq7tVMWCKWc(G;+t1pd*3~MENP|(Zj_m%_w=IvJRFknsvX~>8wn}5W3NH{OBjtj1 z$u8AVKh4E}V2A_cmRCfl(GbDWzL7PqQUgV46=?_btgF&<@Tk^(a#v8R8MWlIClpss zQkAjhX-AF9-Q3ET2bJe|U48*+;8xoX9fv>TZh_De3bLF#xu%lha`F9Fg34RG%KP~3 z$GFX(3TmzQYOM*Lt@557;I|y_%_gYT?A2OA&l=T47I+Vj@|zy$%`Ip;2estf;*1A~ zS$^fC-O7K5Cg)Ci8?-nzx8T_p@7d4&YA2GzA6-($U_wq%d6icgi8#DY&!XCICo7?5 zef*lBKabXDD)&QMvIXP}H*=nkdFM`S_?#6hYH9IC$zIROG-&~x=UNeEBN;-+lIoe- zEh(4AGatBUAyT2;N&%_3k91OT9}%hWJeCA47kJM=H*PhZZrn#9x|y6;AJqxRt;ahn z0P62Ri~DGshdiPp_nA&b?jxOw+(#iQa-T63O(a}^jNE5B8M%)_WaK{6smOfE`9JCX1J>cvC;MLPy|g zkw|ED)VY;tYBgAn0jjHo$vRyUSnUS-v}fb2XEI|?xER&ahg;<3$EIwU`5;v7zL6S5 z(_|kalEIUt|AaORemBlaSnxT_N#1y1jmWd6O9UM8tB^&Vt?ChCm%(%AHkcLz<3FWo z2Mv(_xqN?$+-!$K?U zgLk8AN~399!>;yca{98GYB_0bvQ(~nBvUE3bj;LG3lw{$^{~cKscY|nwr&?QkbMA< zSTuDZP5vRdTV-bGZiU^l!Vu~ z4<)O-bwC?9`PE-Uk1kciqlk$n;X5@LrINjH+EmH8k7jaZf$SynmG?iIsdpKvYcj+N zoa!=25MqH4o#;Pla_fY|C9(K4vG^j|J_m!ipH^dHrt{h3%;aIej0Q|T#Y?;5T`}>; z3fCBji)w8k?h}tIV<7GmZ6K53JXUg>TsEKyva2%tAb?!olFWHP^O#4CJn#3J4nzDk z=W&oj6a#q)aBGW!&@NXldot6bgU2`$a?6vM+Acfc60-SkqU-KHci@6r?7Sfkj7ZMy zv=}p^$~N+A7NhzfM~D>o(Sc!LSq6nZHr- zkTm$lg>ISn$(I|{bC;iJ`z(fgHv<2t$N-O2g5C$|IPg&29@yI}zVw=2a)ApU5Wd4&2yd4XN2Kqr_<#vM%*YC70b+k^s$ zI71h4VFt5LsR_-Aj^a|E%5IlOrU?@YSsEl9A=!r|1FJ246IL--^ue~nqOX;m%pZ{R z2o1vySoId=e`J zo*aFJ1Pliez~RqA$i@O8%LWDz14&snVrlHRaEa&!Ek&iUc*(}=GgZLtP6VuUDl(lq zL!Q!cHyd83CXJyHFSURh31j3uB z)3;W_iVVG&jMlhTjE&cdY@nXVZ6Aqhvc8&F3jI1}1`wZDU!hf?zCv$-3|maPOg=&ut0 zbZpLbY<450aGPbJAeZ-Bnd*9PDN#rfb?!Smd5OM&&VvMvJc%@fr`>5;+x^l)le5K+ z`epgO@E_u+ANilAe(jESWjmb~l6|0sc!Tzt2TSpZpNNx*udMk*^z=j=O-sJoaBaw&GJ!nPtUz1x>;x&$xjM6EVzE_9c}CFaqF#i(&yBXw9Daz|0wP1Cw=@UcAFXt zW~?}?vr=C2Pti5d-3wQK@VgD^Tqw%5%3%dx7vscFw2I7nYBUXBm*jHRzi{Ga{eyvI zUj1MonOC`GlFYZeWlb{6NB<={O?DM~MtcH$#Kd|$9qs2Fh}6v+MT%n)FI zuFV?#jdrFB1DI^o-6G|1m%w+j$<7>tI$!-;SWVzQ=oR>IWpLa00FzXdx%X+MIG_ji zR68quIGMNP8-42Q<$CI25n#_y5C0Ui!Jn5}WQoEU`F(b#rj?i=NS5a@6PI z!F*rksTsfynruJiu<0MrmgcMIU&xhQ!Oq(YUWqK2oVI-x#G~8>II2m9(IM3vaqLJdLrB>LNZn{$2jaRiosC6@y&2IC;7ggy>hIr7l2#2}hDIU~G@vsk_Rt5y?- zt^_&?O}ub51}X$TNUjI{gR~swL0^kOSq}$ox*TXR$=knf^?BuL2+g-p1rE3fK2L52 z{qwY|l+(Ux_4xw#0{NTdif_cQ0+=heLO**z0n7uDZFeGy3U~p=Kz@acwiVT#O;ov~ zv|kk62?69>@DM=0rG>XedsRjY~*+|(+cTfp8+|H#4q0`C{*Onw3#-ny@dDhpZhvgn@m;mR(r0%rlSFL`~m)lk?;5TgDpYP!rM zOT7nPFARko1UewdVNXWjD6(3m~U*Bl`k0dj$E5WV|R-|9?IJ zvSNgcxBuVp0gQnBbbSD9Akw(4<^uq6=;opBL>5=YGoQOE=KtCIOWE1+|66w~sdRVe z(HyP_zfDgJ%w@nm3+lqWfvUQBqamo=P*53L4DA3xub^VDaK#*LAIXW}Zy$RHb$e4? zL!Ng~O=fst*f2ED0V~nkri3khy5~SXdr(c)ILwK(=RQH#eW>dl_zL_zT05=+Y$0aD zw;LzDA2C#ccYqA8*i^LZ9pGkkZ6llUUW^+h^6YCfmOQsCV>jU}6AT^W>8!>SipE=? z!-Qac46a0QRw(0^Z_e}KMmuu3{i+O`^Rm}vx+v2W&6_vgqZVZB!9H@y^hrj$CS|m1 znuT2syQQMoeTVH2S1ic%C{|=Df4v|hi0kdZ@k9g(G8ut0ECE>sYI7^^!rfF~t6He} zYnCvk!053$2^QKVwAx`33^;o$Q(Pehvd!VMpVas4vJ;~7t!Xr2Skq|r>((^h56nKM zzPxmZG>-Zo1(~GwQ))GfzoJ&T-Y&l$TUqCX6>1^*(!av6j+76g>R~` zTUJm*-R^*THhxFn)S%$f>5Z~^W2TR$_7SQ4?{Py-?3DQd+)%}y8;Z_t5%2#myP-UW z(OjJo#1ePJFl6?zOr;lQ8EiQ1LJt%;g`vx;!mV;3@7gejX+na1P+Da+hc&SsgScg| z-LxxM0QpjbWK|<%mG45)cgt{rX1WY-eo~phaN5sVI8gN3s}F5WKce<1U@-tAc*>)oi^}I^g)U-?Z}cIN&c>Xl%i-x=HUWt zHszdaGj(!X*UZ?e>rBep{}$_3i*SCvU*u*}4(yhxtX+U#6t*=lFla+td&!XfhIJmz zR$gCIh6ix4e5PBbdLLh1M(QR$q~L4Dh3aImr-Bw3OXGm8yXRnKvQKx!wD_HsLfzHU z1{BhuVK&*62qO?XEu`}=Vh`Cj+VPP>`KRf=u1d>KXkMVmytl7o@dy7e9WGywHL?4J zlqHu=$>)cgkI|~S{ZC4WQSQTLw@mv>s10-|9qM5-y!OwdEj?<+U)$^zU1SV5H&K5G z_gO@fK)v}Ujz!|{0&_xMKLCsaGYGD5VnHxTfz*vPAv^$THKos*Z{oN*d8~V(|KWTx z5?wxzA;8B=IHj-BNN7Yr6zyx!#t3la{Hoj@X*%;j9j3D$J{f<%Tev!kNl(XVK=$L{ zE1MAdCm+45w(l8DNdDRdWL2iP|Gklb_0hoU9ifk7{3 z@=0a&<0_cTgOF?35C(J_*yPoT6yz#wFjs@#`$Zlxu*PE8?u{3Fm1;D&`C}E*8W#C9LZ6a{aI)Q_hRE%Z$;9w*h?E4gQLr38_ z5X(hwhLBsLBNx07kv^5$xUp6htTm%R;0LhlNr)kD0!IW*#u;b~1Q9{*anDpoMJwt| zU_cgmAN-R`vFKd7C{vYP`f^W?@_^LgQFN-NpHgfGpQ<9R!x4OZzXS6ipXacWL|{_} zQQnU$4Cm8X-OU2jY7(H(r=n71tc)R{lFwC~U%NuUdFp3*ISOk)4ihNyOojkGNR%p%o?`?MXK=`<5h4D+F zRUJX~4)Zc@SQvmNzYS9IZDOS=n+rye3nQg#@PO0e`t{` zGwEeN|KkW2z<6TrT7w3MbXB9>F*&?4mv)=kvKp5bUz#h;J5Xv$>ntDW{8W}tkw?xSmVH|gqNBj}dDy>cB z513CWAC>5bdxT~Uy1=t`yVzk52uk7}G_;TnU&Sk9PRAl-K?^7!8cb>^flv$j!3J9k zmmL;V9L5y^AWY+E+oa9MA?g=$CDE_(^8S{ZPI zBg^yXsjF|@=QC)SeqtAb6!jj&d$pSW=%DIos!A9BsOgVDezRSiKB9uY-So!< zUmZhVMM8mA(>G6SJ$*VCQfyPQZRmy#6xiM`a!d|J+4Z>yDbtQID~tEUAq`BVm}B25 zra4a1AfJUL9ZyF^j!`(n!T^p;vR1znB>ny0B$%E%6686^Uy?SNYEZOAfh zk&pF9V2>p>?&*!1EbE~0i?-PKZb28j5ymw(&J2!ZnX5Mr=~=*TIKlUS1bE|unUDL9zzYPq-Sqzw@LcN@lNgdsMY2vXEr-Sgwn2o9Y=|M_ z6gg5p{hMc-ia77PW!I4sm|f|N4|p%GNx^@V)d!ZrAi8+>;Cs8vZI{$^+E=YpH^!Tm z54%$PMvn1$<{|DAWC&DCt-*YdEkLL}&*Wt1D9tzJxg#=Jga>5%*N8pQt)VlSd1e+V z7kP3}+~Tgk_GUBeu)U6t=9(~VQrxnfdPPlU)(!^9{0WQ+RIl>iFwdcJx_(}FoCFCt zcZea~3~ub&A=Jk>8ey#+?TX`x^4TYo4f0PTGo5-|8dysy{5R%!sY-l(moyw%F)A}J z>uns`3_&F^D_?smIcg7*I)RR_qHnjr++o-~bg5ey2A~aOqZ~du(;Jb1{vgOYCQlum zY3$|?f&+kY!0-L_l$*q_Nt{K#yD91P0zk3Zq@%+G2<$ffqr;cGz`?UQ-r03xV%%~;;?Oma}xhZIL_(l%C8WN0bLFP}+{o`lO$StdnhlD1ShRq(yS z;S?BhOSM(GQ69NlcsOJWm1{P)8cuU~I2>qPwk0`s_qM19QM?5pDKxnT##w}s9zQNT z1~RqErQ=i-@0M{v6fYT8P_#W)GNM7+_%+w!7&W zuDyWekV}vqxjZ-p6%_@%1rJnAyy8M)qQ(m^$}76y5fl?KCg0VF1`-o7UT93>8S#km z788@0sPXrCud2JMdzNJ}=KB9N-!HRWU0uhkSFhe((f&#OC+^A@IL@w!dJwat@sMAo zM`^3-7IEUQ(x$Hjdl`RiPsdfE__4jin+Ey>wZ#xC%b6gQKW%I`apm2^$}%FdV2g6z z2i037{DVJ_WrEafgv30y5u{11MgsD6>$r)4^ z?jv>>1;vqhBj5vXas;IO6W(NJvLYn0lm%wCgWj6d%q*`Z%CrsV48)(5c=^}qi*dA2 zY6LYYz*Z?63AU6hfsP)X8Uf%`?@e&3BBFSl8bLJ{F}ev#mVm}6GlGVo`Vz;Zpj-+2 z%CTOk&Kjbad?tca0-UOHkP`&pR3!#DDKQ>CBXF+yZMuRS_b;C6ggF)XctOlqrTFx> z>2#r^CCqsoKgQxQxL}o7A*6StS``zXN!J7pDfwxRLkxF&4k=1RC6foXglS;*(VSL# zLOm8f=h=_V@TAO!uly`g1fyzmp(~}Shm6&Z`mx2;l18(Nt>O}*_5Jk-pbunsM+(K< zZjFEf+cf%pXaRCN^L3l^R=TnVd=)_jDXqZ7AUO(5X?&DXcc$u4tU_%d52by<&&=o2 zlxktveQ8Ry@SW$bOQ=Qg5ByPLb)lK3z^6a?_5c+N zifgcnC|5qkf)1vi(ri8bWU>wPlgQSI3Hvw`>*~N~#26dkugbv|LXR;IjLm{8w!N9+ zw8WyzzRn;&KmcNMis0sG9-GYN?7y$m7zuDHVl1-!`VR9qKi$`V{IK1F&> z4ltyD@Ph=lch*G|fNbx6d3x+@0SKaJ8*@33&||c_8A2uit!lC@_dRBMS{qRIKkbz+apXQu{h#}na*$>P6T$d zh>dM;tgp(S|2-s?@a;9%2`XT(ht zYk+3+XdYfH3Hq;~QQ~^UBWN@me#eZa#0 zz>XAG^8s6gt1h5_mIrJKF5*lFi0U%~IAxwQsNc8nn$#?VF?+fQ?@H*8*}^~rg#ray z8FA@6rwTMoj~C8dNaC9Zj^s+T9@R9J(!#Svhs7s4W|0_MSB=|F>tyy%QrOhk$7jt0 z8^g1*xqJ@5qLF9AQOEEgv`@Z_Awmr#8Gzb*rcH$2Iqk3V(ZATb1I1f8tF5aWzcCFU71vwUE1MqofG@zMd#x70C%ouNK3c1D{`a6dAUm)seu z7Ip^j1riHX5sB1X_OW6bF~aT4G^#y=dVFOIZ<;l7(|jxm0{V;u1pTa3QtXg#h?&1e2$heU5=s_ z3&JY7Mg2&qOr@O&B49$CA(AHEJe>y-l2OkW*E!&^&Gg z<&4w>dqqD8_5t;J@F0iyv_n4YRlOUaO^zi}KMugGva`@A7m;3$cD7o?^;lTdPzy0| z(+);Vley-c(VEsg)J^ejXQmE-r|;F8(Dy3lpfhRo5J~Ys5ockhc^#B41?TD8nI-A< zwaJF&Vwpv28?qdy`X}rr{Xbv4f3Wjp=x#^sPKvYgmiks}t`V2P<%ao<{;(sEYCkvJ zJa6JUCq7#w*#WatTF4`6zJpU0LvP8pRJh1oEha8-s{EQH=qcr-GzHTuxl z$(&-=#yFXYs}kQn)QNIHxH1~UUh(S)2gE$p@6qDq=+G&Q-tq~&fNi4*TdfB2*#VL1 zmm04)ls;`}z}%dFE2i=0t0 zsFN1X@(EFZC6Q6YIVi21!zd0|932I7P!}zh)84dLPn$WWmlnt3w^K;hf^H)_h<&|y zReiX6#lq+393JhDS%>ouFPQbV=&V_F^4#GCy+a8XgL#}6&`LSXcKQ*~-ib31Uq7Ot z_Z88!vcx5bUmsD>J5+G7xyMC#t&&6U(~gYxPCSG7+L030cO9u=O$>wBdSpR=Y?qEu zfH=oM;8a}T7P041(f)`_5T_qiFk6H+o6I>KXyTEhoZ1)sW^zyxiUGK?+S&eneN^6jYuYcC%M7H(hH3YKfJ{IILkq z14;*pmMI15Wz$?14)Eea{mqJ?Wu=TnWzwEm2iUkG#^mPO13Mo3shd;>;fVv#B`u}Bp~ut=4eSfq+fEK)@g zEaDuy=+wj_RnNpCRTRM@Rc2z5D&k~8nAG!FWL2~^SY$#eRmLann) zRYd3}S5bet31y<&F;$$O7mX6Ssp>#CF>Jogay1QDzab10-Hvy9RL+L$6G#)7(=CX< zpr8OITVnU)wJw?Hm{@YWDdm!pn8F2+{vT@OR2~;#1X3>L=Vi)ALKX?2V)OA%s78MO zc*mhc!R@G#!wkG=cavB%ud-6d9o3^fNvok1#5rkjnvgUsjLPtsh$t^Q?k1Pjpx}jO({32?2D&seFr> zrPuV`6Bna4=}54aF)}aiJ&`kbDMfMTlN?qQqvG>=zi$Nr7kixK4BbPwp)f^la=Idf z1q}6}qCNDX5-=b_)Qj~eIqx1Dtb>fjpvyb{HDbc*lVfME-KID&_vDy3VCVm7aX>tC zavSnM*Ha1xv;pjOTpl?5l$bmqV+z`m2ku9U5zf@6G<{%`hV806FyhoG_rmhPai=Te8CUPA}+v7iERMXGD8vSz-S(3VH{H zHKjwA9M+vt(EBb*4t>sy_Rf;S>@y2`2aPp}1xpS$orx@4EIF`eYfN&mrQ{&qIn(KD z=;K*H=zW&VvIXCyKtO;um1OOt10@l06ftXulHlY(5m9|{@>%kN3A|D=0p2h-hmt@h zK+!5b1W?8@foxMUb0||H0jhzS6HlT^VmI;PZ5+sI0Fr-0nUVrfnfW)A5dWrXN&XFG zkLWVy->5Yu65vZ_-%xU&t|i$wl&z;SL`~AHCI5y(B_N=P`8Sjh|E4;X{2R(H)Mb)? zLz$8m@Fmzcp47)+q|}$&C0nkI7O2L&TsIo8k{wV6W=?ebZWUQNC@4}vClD7nMkIJB1py}13opeOx0tN0Udmd z^-@LKnFmK1p`0o+QBD<^D5r`dD5uI8<=}fAiVPTsiF2x21m{$liE^sQL^)LyK{-`s zq8t@9p;Hs*RJ91ssWK@)V7NdzRYWK^?1xo7#!KXQL~;LUlSBqa7{WhQJA!|zjO2&S zE2QZRO%uwgHxZO0PZYGumwk|Lw-P3Zk||-L$4V_skiJ#yxzZFSf*1-ZOyJzIfkI)5Dj#H?c^ab;)X1@KuLkiIbS!nfKJFW~el z-v7GOtHZZ|@B*|z`k4Y%!m!7U&tV5aGTQ47ZEKWw)FpdRkxbf0qTr0ulEx%p$D`C5mzajAJUcolRj+{B|!2?&Xl)y=0Hg=nKFh#lZY{8Ucnmsv+Gt1Da+Vw;O>Fgaj8oF~LQN zVi-`u)Egy=-#`hU1Z1?PD>9q=WA6A(W%XL_1b~H>C^Xs@2>;dr5H{o6e-?(j2tsX- zfum6~a22uUpC5)h$3XQkrDooPaenNl|ck)y{gwEsJ_L7FgD``Aequ zLh^uMxxN)!u5E*^lWRol^^E$PvUhD&f2;MX5{Hee%!P}Ecl0VIQTg2g zyl}DLoH@U&D^C1yvADT57far`(y_&gD?32#KF{6?m%IS36~^|h5c!FfefvK6D~;kC z)!zza>}f{{&zfsK~~Fp${0L#LpjrFx-f!i z?aXrcZnAzx{_L*j*n(zcgr4(uK*%5V9Z-=NQ-D++5_AsnDLU-vo;?u{ zNJj~iL8x^j`zn!tkElng)lal$D%eO#-^T6LR@g)ZLe$Yjy6QEYKVl<)6t<5qB zLbsu|x39N%A|JG2nQdrSCz*fUP>iocykf=*2OKwT8#VtAS#6WJ*(nFNBv7@4<`cC| zR;E#5Vp!uR2PcN+FxpLE%#cJyb2#!Q$nnytKVgcPq~}rukQ29a!ixEDn4$fj1m_|C ze)#~eneH&cT7a%GJln{WVsPS7>v@m`2b?FRYh>TLE_$PB%4~#%Ya6i4ld=FNSrz3E zr!g7jFGC`6S35^W+L?8@T3!W=%LkbU1v!^==%k8l#bnT6kaH_r2+HeVce35WKrxI|{bO#o;3T6V5S ziCE=<3qLyQhWt?Ey(73HRNYLEo{)1v^;E{yRCq9Vv6ImdzYoI(+D{cH(yy0TWt2R) zFXcWf5*J?T46vRMcU|fjw||-Gf++@8x`YW7VPo< zg{BLpa2v>peI=qm5U79#W6cq6Bh+piFXzi`-a}Slx@Ha$;mG!DwUO<2RM?1;M9~Q9 zBVvI~V`zU?*#2aC#Zu@hv9OEdiVch0B5}l;VXhVM^+3a6bkm zb`UeJj3%U({>C~XH7F{D^N_bO)n}hwqRgV@N|}%v32nrqS31=yehV3X)V_+6pf(dy z6O$;stDHLRCrI{MY+yJ(FKxXBJXkS)I(qLLJ~U~Ae?r8g1 zLMAD?uqNRc**3E7rdo5o$?vj{-`nqVM6S3x=a@}1I^Tb_v*)mA1I?kJLSwS3{pvO5 zXNrfi8ftO1??ieu zlmWQL+FAnHsxt{`g@SB20>W4^?pkMXpKYPsQ)I|JMUZ>M%4?l*i=soI8>(7mJW3)K zJ7jpMBBdaYf>E4SNW!1E1G?`n90fb7R$u2Fw|`iLWWXJE5tDjN#!WRH?jH77efBzs zZ>8J&dZ&$B=`OwA=`uR#n0h4({V4lGONJPJ$O$+RB}1qWq7XEb#KW^{{?K|HG;6+5_A6bs z#mXE-8?_rl0Xe} zx#DF`4NHzyCC7v%3sgyzQd2wCVV#VsQy-T2swAQ;JC3{GH>}j8DjgD*%tndEv><6P z5$boMNrU4`0sYLXR?&D*x~JBz#$_Lka zg)x;xmRQVd;V1&)k{gMyFuCM+tdLCxrYk-feiY&Td{4DFOTp&svBv4Mx5P1Eg3>A( zn4n5nZHfT^5mZT=h#=OiaVkp>!9bD-a}z7GjwgP%#wn|jJz)6iYl)$RAoi1e__Rqeg|nhNokh6k)9=A&Q7@D76I~1M6D<>Bty8-%!uQCj7P+7NDk!Y= zy4$SPCco+oJGCXLY;d^*sg^MQ5OO-_S8jZ(&Gl%mt@ci{F*W@A>i)(e9 zyn46r5DIBDom=AUo1I$Y5VDLz$f85&CpSBjD1OZu?ny(hRi_f0ho5cqgGDMM&`(6H=65`>2L^ z`=CS-Qq-aC6JlUq(@2{Ws~h=Ojk6qQc=J><+o0l`u>&->Z1So^&x~G}N=CTl_$h8w zj#9}$>3jmzUaWOCYR09qxK&box@j^5^*P0C4NjbrKZ(Vsa#GA z8ig^H=;g!ei4AowMOqP!#Lwn+@~To;H;t=Gx36=i&7_4Uq@>_0w1V{|QWafaRnqqQ z`boaE6#8P^S}I)@9RpGyN^~+WD@~;Dv#cW0YLoI1uG;u1g;L9I5*OU=K&>Uy zXr{6_dWd8go0@GCP=jf8H?wz=;l@qk$U}gcgjyv0Wo9G{(+Lu=$pDvvJ{+P)rZr6$ zxKctka7o1oH7G``;>@2oBYHk%Q_|-=Xgg%ZuUqN#vl*+0c>MpIk;CsN?J@-xDgBw^YQCMRZ&-6{Q4s z>RU118@l#`go|Dq=|`e#b>26U3bIHtXM@uiNq9gYFhRx?d(DPeFgNR7p(u=uM(D#wbybNma+N#sh$Dc<1Db>KpnK_$dk7Mu>+sP6##?Cy@-0T%2$LpdEM$;L)OR5!F( z+M*t(sYX@yTsQ$dtR^sVp4_O71H^D$i1Xt{MVudzt9?w4{ENBThadta1M#5d@nN#_ zJHFay*#oSOS@Qs&7xzElxGE6b*3;)A{>6qVL$*c7*+DhfCz#07h6l^N4%&aE479 zV%bv7DA`F(HKJ|D89l>TwMCrsv-ChD0|>R1%-B6SAl*wWxHH{{BGeh_3 z>(vAMR*X*K{uk0!5HF$lM#TRz`-A0Px!K7X+!!%Sd}*T6+8h#cS^)=B$e-ECBy;5BXa66qk%40?K-fMp84D9qRuwc+Ol$D6BzjUhl;<#%k!f<`NHzyjtgFCx9 z(WnacDi(eiXWNX*;I6F9j&DvhYR1_slVua$&;Ly~CpPX=+|ip8$+!xEA;Mk}i@jaU z5{@sf&pKT@#%L+F1l*Zow0@vy$bJWqKxn`y;8VU3(m@PIylrMU{)17Udy=>42hNX9skn;X*rVSSFaIK4r46KklHOK2dZX&D zQwdgC(g4~~2(jkB5_Uym;;3$fw|MTmMv{^TK94v$*m zwmDbgzx!6^f09ak$x$c__!rTNFF6X%icf3op=t8(%~ggOQ~EC?fU83bSDv3_#_N6feIO(SMMXEMEGf0lIRzU1Tvh6)|IaEQ{(NLb`>@T<6DS#6l%6b%=|N(0mD_}j4IDW>tRoS7)3!@l_`s8v|64onvE&2Z`v7jxj9yC^`ntzWC0oGEt%b znod;6H!DnhtzgnnGQ=nChimNnwC0+dM2Gjj7VR)gzw)Nb7+j%1XewzR9s2uat8T-pnH<5=zbr>n>9z&{L_e$qbnO zgR^?EtQw;${5hto=n31K(cq3r43ixqF~Pjmmo#r9IkW0b`IN|c^B3fJsy>m9r|69m zfvB>Upk+Wr6`2rGMGO%mT{9q}-WU*3B?d%hmcyN!ovg}w>%*&r4zIQjm^j+@*Jvy6 z&&Xet3uu+f2YmH|booI@uLclm?eS&-?oysAIpfL>u=7o2i~^dJV&-igqw zvbUnATn#n+{yz%(kL{gWs&@5T9oajvQ?8D_?DlrJcW~ILeD>{}a`GI!YJ%H4a#>Ch zIaJ6z^*B*Yhl+aia@7i#($rto;)Zv@G*Iyqt``OcaC9HJFvweAit@2rU_u|i!8GjC z-*FD!!C_13#rKmK-qD@#JmYX@!mq8sVMJ-dI|+BY718A=8L7q>)8E~N%Vy*?A;t|d zLojN2H2N|{U-(>b+04-Jm5;k|;bIj&=i9h!rZIeroW;@FQHQ%>y5g`{MV7iP?Ug)S zR~=4ODUb$U$#mIF(VpiT!POnQZ05wIt1g>ic!Kd{{!#~Wj?mqW5Z^;>U?QO)eulo! z?#G*}*j3`3_hk-2kR8gD6c7|*u@<6a-^nT1!JyH zN#X~QKBYSU7?QSx`cG|&^o#uxYAIVJR=&{Z+hWskZmH-~?A8nkL@s$_PfJvA*D(t+ zpxP4oVJ=D2QcNRVwY+Kwqre~|SEFbxn^dP8BH9-5Y_VHcnbgu0X~UK1S0?(DxOKI` zvm6(Qo~ckURpH`<5_ibZXmyb5{G$o2=GF>0&K6c)Bo<9}Yo=0^NkR@HbT~|L{&6fq zME4#y@*3yE7BQyOtuZHKI*^I4mb!K1bZE`9D|%p*)T3$K6~8QXcZ;y6Db6Ae(?etg zrjeKAO>%2gtFT2(=;RJEM_~H>i?ccvfRl_LhJMD>QH#erxkI$xf_*hxP<^uj&WH>D zz|QWF{lc*@Mj&1UP6nlZr=^IbvMKAFeX4IS&0AmD9GO!*2a{e_=t*zw><)4a6p1Uc zyNGKRI|B%`=G8r{!OmY<*+cwsvC}U$E|NWv=fW@9$++UFmh^&RT&?LStW6EK_;cE= z8yo@yh9+Fj1mInLf8;hPGnbN>Ugp+LCzs7aOeB4N91o&7lctvIrOxwZHQQ}*Wx1O* zAs5$wSBOiGa0bM7{)%XN>v-Oxp5m1woSJ=ToN>o~z85JzOfwM?p{rhMIm}gJbr&~h zjxw$^uM|&~yYW#X395;>q&rt+gYO)!5-%R<)an!`jJ>#^AwmpDlde9>(a?I+%|12u zJxO_&22p~05L)M_YLgq1bRCeq7HEUvWz1O4Io63TGclm`BTYM6?n7Au`%%*xH{`50 zi8s5txn={a<2qN|E5!7Fl>H2i0lBAOk=qJ4URdVPDu_H%p@kEW#1Z!snLr_>teW2d z8iXU~_YCIu2HMOg#HC%`-g^d>BoT*L7Q5bQpl)U$HKVae&ShIt{5}&!w7Blp6OWB_ z`-Ry<^1L6Q1pVZJ$aWwtt{O1k71&n{%DDZ-wcXqdovJw9@RqdwSS42AqvUM_f2pEv zoRX!jt1nQd3>Wwk3Vd$s5&h++;7iJ1t6HNZxm<5Ol~Fo!eA^NfD!~m!EWn_H>-49q zf?5~qvK2v@vVh=A*7xH}N`kFAl}WHs_O>qDMv1Yz(d?By1fN3tzq9L?lwkyw*#j4! z->2K8yw`mF64ZvqWlJhz8{Y(%*N_!Ojg76dblDPx(W1E^;v2P*Xqt-xixG;XUu>N4Ls4N_N^W)qZ=*+exV%_b;qu2Rh9d~-wyBZuL z1W|ihe^3d|6C!Vaqx*d}CFdH6_TnamJ!xy;qX1z;(h?-U2C~cS*|bTJT`I+dNgI74wTxa!4X(4=|Fo z0VO7pRz=$aI!N$PWeOflq*akgq*YM}Ng~p!Y(uhHk)HLsuqEh18D%jLlSr#iBSc!2 ztq8tUMp=Am5@}T{LZq8jAya8udu5`;el#S!Uz`}!XR|OT-O#&z~iMeWS1!@Vp%IrwlDiL$_$|UBhC_>Ct84+_i z75(X^po}QHsz;Qa?>7T-(`9DrBq#b!QQS0Q)bMSxGcoq2cO*v@aMlWFN6cD1@SL-^igf&K4KL~0#Uq|m*)xuVSdhMgJQolV(p?E2(7 z%jEA8pk!fwoAebe=cdFz##WZP0euVddr>{6?!+02;f{OQL17hc9Qkh0_=ZU1+Pw_D zLsH2meE5(>Oq-yBls=4;PY}OJjG%baagQRmBa=T-on-yR2+!-XS{oK=OZ0I-@vpZK- zh;(1KizP0oXdt%|6UITl95&* zuJ-`EngdM1K@Ba3c~Hld9ELcKgW5*vid5`Phkq0&$66?MkN%TnRELRCFASe z!fae$%enIpV|N!f^mFU>ifluoNt`AN8MsuMEM$Z1#fhl!M`cUfc?oH^M5)#Qtb5cuRqfkw zV=>`6w7+|pmZby2m7+vlNCc)wP!)`zVh1BAAZ=EMNE?wf@vh?z5yuX28xD`c0yM4? z$-dg2vQ~~^A#f*O)@mykSA>=Z^l#yTk$#Zlt7-?G?3@gS;0(whCu97g5_vK4yLFIT zQ`-^ZM>!WeiI;AXxlDk9ffNQDlu{VV0@)5_%nqRFe=eIB(F!7iMmDb~8SFB(+#p!r z6<)2|PB@QImBV?!Tj)eA?GQo^`eVeWgDOr2jaHdr?l7F^ueEO9(VKp#!+Gxcp$_NS zp#G+Co^|SPGn|L0s0T5IK+;AcFLq;oBI|N$6-ksx+?GVCLm9h<)SKk;^Jnam;1t;=1Quwbw2%#KN`ew4X&Gd&C1q` zZ#TGo>94_J!ah#Jz`@sMQR&)jJ$PGkc!wBP=QpgmM$?zvP``flEW2Xw+>p$>)>?XP zkh@%COUyz8k4c=a`Ay#?kI9e{*dWG|Rr3c^Ydv#ynOCgrFux9sW{3Mj=xK;Jd7^tk zBoS2#d8|z(AG3Z#hPaIp0u8Z{hYs>w2Pf!U1C8>?oL!w8;nUyvBRZ!#f5=)N@64Gr z&`g-8Bg{2OX{Q)F%KB#U;t+QL@-2ijWJ20)s5^;r*MJ*`ps18MfuJ}kEExkCf%H%Z znTi}%u71d>`l04X;`COZDtQI#ch*H<%~bdIL*3!o0OnF(x}wmSB*rwlqavOvsr(x} zggSEwQ9?4coaU++?=9l{d%A;6KoC16UT$=U$81?K8=FZ(#KcMNkO5(vtS{Yw(XP8a zqA(?DA}$@~4j&(_N>;Kr)>q}v|6UcL{F-ZW^%8$q9NlzOb*4x!5=TaSiWZ0^A2!?# z^I{TJYr73iqgiU+-%+DvMiLu`%SOrG6{J7su!gQ9+)_fAvY(1jb%Cndmg1JeYEZeOTH0B%dPg;~r-oxVR*fO1qZKPJuj(;THrgCkUXIFu znc6+9yak0L_h?+D9d(c9c#j)Kv46C9V3Zpsd1LwUZ4_t^X(&cn?|QW@^{!XjBt3*# z-a-W~Su@0*quoKpQmZOX8tpnzRa`V0%z!yEBnc($9~}t>M-exV)#<4qivTY9(6;Be zC9ICz17_#Qx(^ji)(^k*ecys~pUdX}79zb_{fezyb$*Ui#AGfJ%f`4o)h(U-Sb{U}MXNqIlfW#4lKB001R2KMPSgZa;$6$+zm0Ro9M9>f37QLOr_6#L~>r zzn?44V#>O}XR0$meFYoL2DB@Is;-v$euZm^U-L4BI(qKcV zipGY}pE7c{r3u6CP_@k6p^8FH*aW>h)T?cQI_r6@&f1aMs|^(wHiT-(+z_gWjTW>U zFVtQeBm|4zl9oQXZMWhf*l%o7;S(- z@=h6sqnLy30TAL8Z1Z>)+m(BJW`f%n+jQkI?E1cVmRqCni$0rKj#g_pp0G^bKLgyL ztqaHY%fKI!V>@$<+xywI#4(N}4sdA53pR?fJ=})o#%r^U{?Kc)Lt#vzp~JQfEqAt) zKXmfg@9ejB>PwgXWNmIJ@oR(WjYt+^ov`#8)W3f>NTDTx=u zZ_;mYR1Yy8GhH7`<_0s1ISe_qT3W==iLP@3>GRBFu3&jOx5r*$48wIFxgpRTwD?2( z!5G8ZHMzkdW1Bw$EdSu!0k1p-Eu5Z4irYrwOvQ<_-Qv>W_yQ9hv2%`;R$BCFavNjL zERrKlM)Z-ynJF%quSl@NXB@514smN6jiXh|O7hM@L|PDcUjpzF=!m_|4ihgoxuZ0x z*(t{vq45UCIgDULeDcT$@4uVL7{s~2oid_v#agMK5|8KIelf-{#+ODI!=^@e$k74N zq{&|Lr!47|8nDQX3Z^hPGKC@L6yow|yNoO|i?8ijz+lA~S!NwaPjW{M568J92G(>q zB2K7W^eu4*w8PC}KZ2WW+yOUBoZ0Hhh0H9+$ZM zsR?qNpUs7@h#j3;9^+>tEGY4_144c_&VknX@K0)&pBnOeSMezsmC2)nIlB=}eJvkkguc7gei^0U`v z?E&KPS?-X->WN#clWZxh?Dfe6bc>uD1CiEH0N#_UTgzN+Yi?*88q1RQSW17G)L1r< zjscDTSG zk7JqcQ;Z>^h%BP3I@(l3-Z0Y{wm023k$^nJ7&k;i5FB6;JTA0e66|%rmbR^xESn{B zZ#2!)xi^@#TsX_wt^Izs8A{6b`e8-oBj_g^Vj(<*If%s6v9sFJo9#r^mPLxwgJylL z&wHq2YRk)JV@WPJAi5;XWj-{!U?edPk9p2MbDXH|5@~{z?y_;MAKf$U>Mk#tgM7{x z9vB@7^P1m1Fv{7ze4uOIK*5Y=@A=AK%ylS5gV;RR z@yl6cCG7w!A)h+PR6>&10y%$5C1g>)T_t4g!S0~ER6_PC8w`R(zMoe@=deqjo#L{C z;TZ^YrXl@HwUerk0*(>fU`fEu?SF_nH5d$g7_pwwhRY)z=P*%{1{D9`|Mtp8IL0qd zX*s;3TFZb2KxsLBfjfrufxsXf9Hg=XnivO%Dlrd^ndJk6g9F#`q{QY0?zhz0qx6<& z!q^^dHo^T!4?ej)R4vw9qC_gUxEARxd4L})1tOZ4x---x6+b>jA}^ID%g9(mYJF6> zPk*+7Rcqs4DI-6PQe2{PsJKiODlTP;F2j5tXW@6u=N0hq z>V&C88m+j?5i2g=JJzIUjz#uOSPo>LW5}7C9yo{aBmp9|<#HL&V@T*QWhyCWwd%NjQWoG1wmeJw5vwOQk8#tLH znDXjdmB}B1E=z~oVCd_p*){S*l1}&Vks!i5UM>K@Zs#jFuT6r|(<7BWwA*z5Zz3ei zAYSZnpJyia+Ib5^2SyXC zjJ=30wU*Sck^|5mlXE!|qGsVpc6?Dd&^(<;cP3226n`Q%9_d!u4-|}?BRhAESbdZ`sQwfmL4aiY&bHwHDr{buOZeYv@M2( zq-Dprl)LegW88rYH?5EkMl|MoRsxBUdTLJLpKGj72*>HRV~*UgUVn~b55-s zP>CfBM#~lzjFzl1V%D*4uVQsc*y2+wdlHdhD-Gz&br!tC?-G|C>)zI+2Wc6D1SO6P z@&?>ohFQRYI&at}`Ak4|$Eg(gOu3VuInEt8?T#ztv@@91%~!~2BknqXz51JGOFKia z8urrm1e99T9UCWAzs|hU3Ag5YVZqF2PN#SrWQmEeyBD zJb>)UCGNoHZL8$~YcP;!R?7kU_VR3iHiEbWPap{R}EhQn8gPvJlg*7}n~P1CW#4Zsb8DHTs<@Sk zvYs89r?w6FJy|hFkeVCf?OsgM!&sPb!LjhLD%uEM*gprnnun9-8!JS^ac-AAJGQAo zdBRO?5;8XMoQ1#!tlc#yyL%8GWKMH?^#K*YfgYyg{u!b1^a8m4RU|co?3T< zTnO4zE$VODQ&+3MX-}h2cN z-`S+UtJP-@+kg5mcN+(V>?8;rIo*KZ;@=2?V?)qc%i)(Ix0KSn0WDa70_rHX2_?if z5i*Skk*P+N^b1R>R7qu6!u*%qti+B-5Kf=9zNkFS?K+N+FNG5(62%>Kx`*4JxdYn4 zi%w&&gB7Q_Cms^cMeT57E~>= z=i_r0rV3^RV&y3Ncsi0t**HF-OaTwY<;&=H^u*xAv2a~L!QjN%;}XZpip%^&ZE_KI zBg$*-<)f2}@KwtK%OPZ@QiFr>{`0-~6_? zwb|`I_0I@>!YZf*z!mqwx`5?4K0K#TV>|SMDVZ^VeiBS}=%ip*vCIm$s)QhfD}`H! zu5kNV*8O7cO80ncKe1`0yC=R+72y)SmV*yops4=#6W#C{jK4~fiqZf)z_i`_|<`1Yl4 zwe`BV^-}jL@sms3N94QRSGjj4#S2%ueacSDBKjFjCL;7w;-m`^{ZVC7Ww71rx&Y(5!-d5KdpgnCZS??3E^d`5DShm)EM_h9& zI=}rUR1$CB;#T*%xh!W-(N$Z@K)Zrgom<=|tSMsVc?hMOd8_-0y>X@3wny(d#aMZu zr0~|c-|2LiLVNkDFTF}vV~Dh7i1*EJT&Z>(F}J?B_;z<#hB_rap8{IYQj2)}c4%v# zp{-?s*L_CZyUsnMc@7XCK1mR4%a-I*nc&fi{vCaVlniFg$cH7w@9VcEc_;dabIE+$ zTwy*J8Sn6S^i`zSqUdmoqP-SjNg_=}dMygaR9qt(Z+H7l4rblaKB>E0kq=b>Zb1g< zd|;pGwBB79f|FAV=!t%AaHgX3w2fKeZ*!71=vcm4cS-C;q;_OoNLvwk8-b7=LWuIr z5N!sE0pz8i8rZ=M zaB?XG)JvCQi_$%NMDWsAiWOVkN>OpA+pu@gLI7^HuXi1=;?g%j$5w51OT_JWy7gaR z!`=q>r1^TB!A#}+3~*x1CUohly2#teLa~AYP!^y3((P@{S)EPw-V1$LgA?U>>tv?7 zgp^jkCfZ0t^szDeIFcX5qPyHdB?NE?BVzE6+-c(SyWB}f26G73aObeLL2-kx@HZ(N z^dpo#<|ESc;8BeIfjj+}pi;+sY9Cr{@7ts}`PaZBUh~d(f1zuB&fV_Xa2Ba3)!B92 zRDe!}^oemNrFNt6?{P<2bHoEbboU6so6G~eHsD$IBX@xK4C9?OsUWhZe z_*UY~toz-)#ZC9Q_5Zq#S3Vf&SYgDS52EAmY;+s`bsg_;#+Bmi&2EGJLRu`l&mAGI zzW+Zo{mUQtk4%4Waq&<7BQvfP`)_g&**_rpF;?cEKyf-9i#EI25WkB9{J!v~Zhaqg z2!VifQN-=-%{(n}xZr7T-~2Bd(7`{A3`pTU4G4s?^{4LX{{hV3Tm0i^|BZhd{Q6+6IFi$6W&UKp-oOg8)6d$$edHiTRI9BnGXF-vw}K)P?U(Ku20UUcyxHdGXZD%r?;t=- z9I)~cfJ9-ns{rX~0>nbphZ0fCCN2**nAVo>3)Q^y50 z0+v49D4NzJ^To{9t5*S)7H2-?_7BxI@HsT)@f7h&T0BqXm3aQ>Q_zx}_aemRHNV=~ z_%JzNls@g&7tV0f)9(H?!O+{;r;G$*)6;Hc5$PjRhQ$7NH2ei>X`ueeic5dpUYi;m z#5fwzVZq6KtAGU*^F_bkxDD;E-_$99BXv_prWA~Wf644t9IQEy=^E0vZp+DoKt zgRY+-EB5;>EDm$TiNAG^`>z;_TJLUKvA3^yW@jKg=S4vJ<7ak;k$XPt9&3=I;P6m{ zC8D!0it0KGbn5{`i}JoW`8l^*^m@*%4|h{+0oo>WwxnDa;lo|xxn6nhUpI^Yd;W9I zqTz*IoCPo0T71?1=Fn={&M&sNIW@Thu+6=&1I?g7|NHKg{`1jN^t)Z0+9AJlr}qe` zTR_zzZi>Tx2Wc(IPb0h^f8{@XT5Y;(9&q(m@e1}3?B z5_WV>c0MvEJC8Z(%CaeQWZG^80$yR*qsnV+^2D*1b8WHsRkv0V&Xq3$)$Vw8XRFD( zaF5qIRPC0IRV(}b&RU!Md$-wGxgDZVn;;J%u1_^yTMZ-i7_n8cZBK*P&M$IJklT4L z`q(%6=tm#3(Z^i$u^&H*yIyC(@XgoVDL7b%{=uD!A3QnY@;|t>_*9~vG(?d)QNUJD&$90Yl#$Xb|poV0@bJ)cxcHALP{6@H0 zJ!Rv<3iv1xks{AegOVho7VQKPOETa`$6+Wo1Tg2JSaHi$WKSV6bA)BG z;1OU9+{*WlKGp<}pjgOL8?1_zM;2p){8{;zW6!U|o?i`~o7E^^LxITvAn8Zs8NMKq zXL$ZZo)NqndHyK&{7LW(d-ULbq4CjQG#bayGyu86 z(!PKEp9T3BhNYw8SgMvF)cm%CwVg;{<}*oj`N*Bwb#5Pc=;DGp_=e)J*-tF}$Q>%4 z{gXTQzmOE@v)IZtbWSZ7dVjkNipZwXK z6)s?hW5*x1|bHZ^0j#Bt81r zjKK#aJ-%7gGyK{kCxS8xgq-DZ(#`n#zgM!OG={4ZJeFp4BpzZIES-u^$3=_Ze&qU- zGqby5vt>H<$t+5wkNJGTv8tKIeUk05?oc3DJm4m?T@mb&cku1n$B zHgnB>qALaal_9oswqK_15h*9<{jOnv0Qs2vEh~H}jz_ia&Mx>svX_fC#|I{HjR&^iy|`^{#m9Q+KixL}~Z{8X~?p@Rinx7EA2&54XP& zI$NJC%~FI6!@D5q9=+goqMJ)HSq^NWmg33q40K1u(k!PJql!A{)^3vN|7po5nvL=m zb5u8;Fb}~4lwQP>=|yzFM*cm~@R{4#r6R-=j^atdr+f0oY)`Z6Qj7TtIqdw;gaT8BE~6Wg)^tvtgC+E?M9f=3z%YA z-W<5@&$YavslrTbc&&?t0SlYBbamw0MJQxU?WTZV8K5#3R=;LDfu_ zbG}g3crc-{vEM_?E2V7A==F->S#!Cr?nj3ZM>L~iu|IfhGDG!^aTMZEu|EVUY>`(L z{}&tmZfc@?WeI`Q3T0@XnoP^_G^&~fDg9H({WoNd-{=osb5rI$F)`_l(eUn$aCwYSg>yufvtrZd@i4q1zZZh+|Fgj$*aaQ2u- zQ{F&*^Qf9M)Qfu3G}REPIo`}K@>~t5KNccUJl{#G474{~MnkW9A^v*6mG9c}**XajV^eEVp0+y>0d+Z7EkJ-E9O^FreH{~dE z1|K@qH8V^PmwHZ^V>|z_c)!%^Q_fMHRE0(&dUf(%00a1^PTq&2YneBs^$(rB8mk!$ zLL&dnA0>m+kf@go5|~?`7^FnzF3KvB+i9irA*e#~B~*7y@$ZrxV$I%1t4(Nr3;hu` z0jGxi3si!rzJ?iz(P57b+#^(f=oAzJoOk9;i&T3^(Xy@+A9V9ZSicqnx_g6buQazQ(jU;xPhkoN z&9T}|;^iSu4{=F%ucGh9_bSmU;V&{1yjMvVF$23f8v%3Ao4b3xn#0Yfj}^%tA^N;P z4nc`ZivcY;(qdo+B-bK7Hw|B1YZJCe^%R5Q$iGs`CulfQPBbS8VKL}WswwANQ_Pt1 zSNVgG$kRHB(|dS1B-W=~Jva97+$wY{2cqJRc_4V(`g9NP6RRAEO9bIlPQ20jVo&dJ z%UaQTN2RyBWj!U{r~);4sv*%o*D-fpF1iD-|>juY?r-T^azhF!oi zFlQyHv9C;avlCJj&*JVce;o1JrEC4MH-RC;^H}D+*ZSk|oC%)&wPTZ|R9URbdiz_? ziPy80ayYNq;bl|kF^4Bfn|iO2|bu9FA2&^!p<++LFcQ2a`DxiH|SuKFO3Z& z%6po_fJR;pgY({)Eu3UnODBkuC|CP}x11Q=FxhcCBm@Cky3_qZOg=#`w*$t#y`Uhh<~E2#}P(M=xoV)ty#ul@*iX z;4=iak5M>+HcT$Ju#I>YMP$~h5ql2sDl{fh7`rizXvzg%K}s7H^w^@t(u-k`$+8kt6@W1|^Q*0_AM!1}uf~x}8SrDx!|nsU zte$I@F(sr%aTXOMkJ1JNb6sU+P1Y2Bn9WD|Po($_cb0+bB&wx^Q|sld*TlqH?;@++|TaL&ig@bv3Nh}Job}#tj^1JA*N66T+q~% z_@vGoYBwzrL+ZUftcl`;dT&hCL}aN#6V|xIL{_%b0}|2gA?~mDyq52wfvbVe zPL7bC0gLcF*L%fll!q3IcL!hxSWf>n%LC`d4f*g}rn2Z*U zOAPW;Q_7Lh4r7;@(&(8sDDw%xS$1+~id*H|l$0Pt&<_4bEY4Ekwq++%U9Wl6UsXc`r8JUPtA0a)RF$2u!tKVJf*!a zS{l95gV8q)f>l^@`T6#F&FxVuZFS9>EcwL{mhvK!acqv7?_*?)+^V{RVMgZ3dI{Ot zP$t-V-a8l`OWOIlK)!_ENS`o4mQC#76V_A68p8r$Vp68?8ehAAc3!OUkX;U^LGB#v ztoq0|^SnlM>=V|3$WBIf>peu%NNhVB_bniqPUH zpAFPyTCBwyqQ#v+h8g>4_Y$)#W{mR&x{3n_up1JbSQkEzoLHAfy=olBFjxFwocAi_ z028}=4S}hNbF)3ZyEhYKbjN#@>43)3Y$uNQTCKaqU&rI~ABx@+y!Cyx=gACX=ownL~C}N+m+;l^}f&GPhD)()Ijo z5AXFzA4&94tg{00jJHhmCRMWtmdIvswjiSs_sFeeAgc{*^2ShNo`rd@XR(yk#F=?8 zF0;jTdGE)xfCujB-C;e~nwsQQTY3en{4zjTv&k%bulcNVFX7+YDJ2e=>{Vm~2>89} zsLG#@YrOOaBwUIMCwqOhp0^r6u%y|K=F8IYFD849x`x9wSWQbcSgYH8idUy=^yL~^ zG|p6;xKlAdQX|JTm~W&uh_@6sO!4xx-Y-w_!pkN}uef@uSG9jQjX}}z#g2BIiCCu6 zTp3!WM0Jt#v3Zv+;wyW3BM2sydwbzUiFBli$$NWE6N6#oFYSV*g;^Vx)9}zO zIE?(xd|v`-3J5%ezI%JKfMh-P@eVySYzsT3GbQ=Qe(9t!SsqlzIi)#;{AEG!^1IIY zM}cIaGKJ17@z_2d-SqbEK7`e+UH0|vvqBvy)Y%rgY{YSIK#}Glwxyk(t7mwb3Bl-~ z__k5EW=YPJ_~S=M!q4#fud=dqMu-_Ry#4_Np%XxyJ;NIv-fZTN_A_$I8hH8`CN>F* zBH{&9t5sP#5X1*FKz=YTLZ-1)&|{`INaN`^kTNUVgcn?6cltw~RlCy}V*5?mTdaT) z&yLrx$Mc61gAXU*4{_;CuWEkSz#d$K7l1k^BBPo{ixW>kp17{E3&rMV^SVZ!zYS4( zPipjkKVnozjvVidjIHv4xk#d4)AWT4u^0c)d-uIPZcT-^d^MLTmK-@ zb-w5JYFq-y)-1{B?hdB9mmFxG3y1JvL&RA?H6A|D8&88RneUA-274I2+iSizTMuPn zWGIWM!rk+|gX!b02YLOBj}NDJO$QmaasLRO=}~yWa5|D|oO6&jAoN)AkH!xD=*3Ed zd>liy<$gPcaIK4Yd9l~K|FOFG*tV$7anyF%!Crq2=Oum`8#&xPoXw=rE=YKX@fsK zmFg}--H;XWmvddS(rHxbSBH3e=}KSWO5Kf?zDkwGE%2Jc+hY9FQHhANL=i2FoS6hW@`4zu2cgba3ZQn&+?Sini%eggU23Jre1y%fw%~Yaf7p8j8*x4(M z8dn1D#@w#r9=0y>vU(t^Q6;ur1y}37*c+%<`DzRVJCB%J-uKsVodXtoISuh^gH<-h zdmY!icCmK^k(bXFd%en33*X^4*~7ij^yc8hy?(*rbR)e{bHv}Itc8lGsH_w1d$Hzl z&k5RS;Wi#V+&hEXn0$m+6TDf=Z%#kL8--Km&Lg}^z5Q>B0_A3|`RWngk$s+p${&0g z@RIMK=v-r;PPU{X2qKG*gjg_JTzjPFR-j1LBKA$z5|13|wUTgf?or-4NOyye_Ig`e z#k8Y6z6k!TqrKWLmlK=I&?6~K{NQNs1{(H$$9N3}%_XL|^`c|EUKYK)`B-nD@sh+m z@yxMae|qP^*gS5V#Grui?H(n{-E~S$Acaw#FHxha0a-vK+Fex=BV8RHL zfy$8_EX%;S;0HE!an^C3--w`-rLEV%h%_dh?klaJn_iGs=^A^oY=Z4>_~-9kY*##a zoR<}^oa0Ti9u?!3cq1p}lwK*3pnGwP{M@y<+}I?6w?4U7uHUstAKp(_sm}JJt5z1| zU|!+-Kyd4BPTaM`>p7%<^oHI3#tpkU2#yQTA}aU8wY+Qn+)d)HV{6qi6M{sFU0n*5DSl2rIoml2e>@*))t2YrBn$V?5>hRdKJ(tCvGtuW+`HE;kzAEgn@rFc#hb@_3!1}C z2f-O8Eub1BD@$pTj+ZejOE2Uzu0+8aK>!cxGKR}{$SD|c?c=)hVf78_##I(6X5+S; z;Cao^KR~((#Y2OsW@Z}ulacj}WYnn)iUZC2cGJV`CWj(F+Lnx3;;?M`BWY%nsxo#X zv{hIABNjHOr1^?4gV4pzY{7?4#G1w*LN+u$jGEI(7)kWx**Q@gT0->w2AngnTY$RQ zGMVWie-gK*Ve4jEEb<^}%jGzwHTc|uT&_L@qZCYe!0ANZn!$S%sH7Nm!wv=L|pHyT-d2@PWzd$Y=+I6M^W&tmcsC?Zu| z8SPdwNHniF{S@FPY&RfTxYBBQ4)-Vc@F6E@Sod-PU)O_ygYnmFlCB^pNn#}K08%%Y z0F~(mldutNTr?VP18G2%sNu>Hmhw84MQ#Q2ON|3JYBVHMDO;JL`cl_m710JluLL5A zo@EjHA#hW(CRq$E@aknBH`_0PT_KrSYk|-gQAnI3^d-{xP=ZCn$%#{q>!5b3^`m88 z4{MN*gA3%{k!e%mq68)YlXak}l!=n@I4+SDv(NOZ#f($D-n;ZgEmj7tRi*z>WR*6< zlX`1nX|9-bp#XSsp1rdyGTJN=kDuZ-Hc!WDCdVdy{Mh8SP|WlP75IpOd55f@W%x;r zP1fM22*xdtQAE-KW_)5%P#r8pRD#>&QG@<0qkmHJ*h0ThCPVF`PBCJdGRkwhKj98~ zTVd~R?Uny_7c@;{(^P@IJ?=Xdmcg^xT})9wa`g?3VFup7N=fpx9)68Ioz%`rHfbfL zy{q6Y&^a^`VQ>|>5&%n1Qn`d>OPhiB1X%(Y10e)S6nv%Rk)V5!;44LYrM|@3&k3|f z8W`|N?~wp%7wrIQeNKaisd<8!FpHlSZNLoFP@B^9j1)v+l_sV`s_-L-rP!H!Y^dqQ z-KTlqgZ^*vS770+BAWu#7j(qnQnhZW1i(VbkP9rkE39q_G|WYV6Iqyb^RPM-Q3Oh3 zV}W)g2PbF;!C}JTGnDOnOfIm4l5z*(5j#jeA(DcY4W1d|uV3+wm`IHh^+JQxHnu4m zwPd5bErBfb-T1CmM8smF_OnQf$4tNFtgBgW^XaEd1NvXLJu<}+{ znivWRTBz*gk~A?2E3v6pOv0AX!XrV8pUUJ*T${xmh%sk)sJF zj1y=+q=_)tL}(&QO?PeV*P|IGHAaK8BLNES?{huwLfS~PSA-w*n<=NHjdozEtH^0u zmKQUZdnKJaQF3`edAcv&JvZr%=+qW;IswF;Sk14F4G_apoEJnBv&b~}HLqflgh?kq zZ5$L8*;0e#1wgs53qZ#U6~7LP!BU~Xl8FTJm|%&swTZ%s8|1GIurP_h7Gk)>ap&A~ zyaOyDo<9fnxkp>;nxXTze%iXv3UXQw7Z^Sb28$D?$C^42MnyUOIQJf}YjXPWiAqlY z&nsn=1_8f7eAOI&gpUV^^s!tRM-6b^&CGdcVUjolS_OI-VPuZspp&paJL zxb@E9&p9?kZiilUuw%C}x;rwYOTNLyIruQj*qa`3^1}e^`SU0w1$$r0yJFBcyvk`a z+F|GIj-FC~!T?9OW|IN-_1gIiQDDPbQT0u)p92<{^fU=vCpZA0 zl}A(sV4Tb_sqSfABu@CImmBqVXCi?a+|(csue15E=dv36BTD>~`M4O4x~NoX^$m&W?_Mpq~4a}eaU>D*l6Zt!yCpAep za=If9N3U_v>YZaZ1^>gD5OH{+(>d9UuedVp7&@L6P$_CG)x=&@I9bUX6NjzZ){LIi zCr(VGPwf~0v;|UYnxDr}O8%o^N6g`JGvf7cd0n6c`}4QFdc9|Gq?pxNLnt>zCu$jt z6CX|CaOn@40L5LX33Qef>1ZNG#h|ss+gaM7Tr-kGC^PmP|pAY6U5!(NU^S%85wQ(1C!@3-hD6>da zd2nZ{z)I);aBC*tJ1Bt99dmm*c8cI50szgwvK|f-nM=g{?|MJQJww&&yuQV+eJ7Lo zs7N%e^9H1Ef2v#lrW;`z%*+$Z)_Du8-;2lAc|)w9ici+z(78ekxXs%)eJ^UQ5E zy+f_Ph%?rE6Ro?%z4+Zv1Kl2lL>cjH&OS?sX16deqsaM6Cd%AF! zLc@C#rg-_)JVo)?gWlYdpI=W8XNo~T_b#?JxBlqo-fD}1Pj@<@eE)~M66byeDpU|?EsAXIJuy<4ETUx1rmPKTL z>0QzJ-A(k&%l5!8y(85#FKfdi-p#qoH{yL}9=YQ}RaTN;MJ510lip}008|2-_~Rqq zHT@!3_4>CBxTTw@W(pO*|ETA6dd_D3UuK2)^`jp7r2X|#ugU%(Eyh0PJy3GTdDPvR z;vbKB`}E-l1_N!@rA2;cfD-yXkh{Yl_oh2fUmDB>qod${&_c-5xRWe1xAm8gdly*P zGV`{2dt0l-4O_jV@l*69{~Z6McZm4TR&VU;r{J%gdeZAACOzdn+xwPFGx>Y30O_bE zS`6Q^{ACwrV6K`ccKa39XRi3!ue`%RR&!4yZu`R4ROfmI0UcQemml6V9$ z5>!+q7@mTH=pA4rNp3QSl7j*Qivc_k1&K#cksv1^0wO_CNy_h2J+m{r2MWIT{p0uU z$@F$tr|RnJ>gwuhH}87L+Yev=wnN^9vV6(SUnur=mx}o}#bA8J{`Bv?5mMgQPy*g5 z)s=N4o5H1$A)90<0K_`%ON^uyiPRw&h$zo}e8~}SR_R=<0g;}WWJV}q_e0#3A2DQ@pc#9^pb9`n}j25f-=Wy_PJJQv+C`VsOOb3?j1zhqwy{Ck%rVaf87z7Sj>GjR;3bCaz+NyD^xW zxfmLgvR$&9NSj6tq|Ki_?JZsXKGHWq)2vHwR6~yQ&^}^iAYEjY9TEo{LJVJd+IxFo za`OwPy{+U6Zr(mWEz1$Wv&9W? zoPZdVh9gjFq~y8c=0#^QIrj74&I(df&v}<59KqCmZ8zzmG3^KO1LwSVx+!k%SBS&> z$Ug6_UXvnz|625(Rv0K5_ev}*N9v5T8Bh-xuUOLs*f%DUhM)KL5QSeoK!syf9Kh40}?qFX9JMy{WJgc*0+SuF|-2Uh$|7%C;sx*k3_4r2<7{J+gS(4KO$ z@ElAML{_BI*`U-}Rw~eHr((s$YpIBdBmE(S{l5d`%OjQgZc1H0ISH(C5dS?=X_Dzg zKypDTK}GWpQOX?m%I%mXSf8dmhHZ;hh9u6FawM_`L9emu(!)JzR1)Sst@5M!rWnOr;ZG4kdyN30&~hRO#W*-R$w&av(T+4OR?(aMG@5b~ zkr8`?cnDIe8n#CgPbwKu(Rj9F=Z5xIS4AldWMlj^Cdt70zbNGyloD%}LZr!O#wuw_ zXdXdp#)z>_rmv7mGcysL23P%6aMe7^t+3b`Aew2qsjh$DbhF>n~Ou{VxhcH`&*Cz_v&Q|gif1`tfX>?|?(`D*CTH$#7p4E;GK z^yh@opOZs>P7nQAP$Bg9oY0>O?4NvlywbM1+1Mh>jEMApXzZI6gW4XtH1bvnN)KtG ze{q5`S#lTeNHR8<2;}WNidX*A&7blp)v9iD62y84?wl(n=5cFSp;7 ztb8mxk>#&f;xu=Yhss>b7#)ue}fSsCg!sQs*(-9hPl&WOPkV76W zqm-8J<4>n5Bs@+?Ri5~Va&3D%V&o=V7?|K01u|{q-Q|=A0swu=DVb>wKt2JW>p0I-BiwvvEhUA2P)_O4)GRNF zmBLQ=l`;Y)X3GjGqu-wmd;*cjDk`}aB7OYc%E}i&s<(== zu6m%*I25{>`Uw5(Mys!d62tib+InshH3gRwfaJKU%JPbVT=B>i%}TL2($JS8{Dd*s z)L7$E3i`d{Rh0^|t9XABS9PT{*QzT&qd6E)O$zk5e$9}vG}SmgYbx&s0OD&YX$gTs zV@V+D%xl$B9uK6?sufZ|foSKKwUnps2(*(%7neS00HOm3bH+9tDWd7w&d8Xf`T{>y zTR9!5=iqHhn!vC%G+3AiaaSFsU*kYMG&F6@k!g8-Jx$FPG+~vUdT7NSmG zRAWU=a1$28V44LToM)i_`?^Yf8oI38m83L)}}M4Pkk zQ0|v(`jG+nCiaCa9<)wh7|i5LEK6h|e8H?m%$4O0m7ZAvd{M5xW~N?&ig}GjN=l+# zlMsjo`R{3@)U_~F4N~YQjTJ5SBQijMYgf-l{A6RLEH>Ur9TbDNY@+C%p-`b@LxCc! zETTOl{DYe)KAH)$45dAx^X#3{21X#lhj*w+gE*gXw!4W$9XEsxOvQ#{OeG8ls7yCD~RI+V)KXVNQY`t(7P2QKrV@LM3IQ%X)!P zj%JDGD2rZ&F-??0qZ|YB-r7!?=%3t1dDw3LwYHcA0!tWG^jFM+^6iwz?O8y)qzx(p ze`s{FN1N-1d>pWI2Q z5rFZHc6s@=PD%x72(QptQKg~$?#@d6j1l52iq=i+_2WE4;-J0|Mu$HB_H=IwU(s1< zd?(Q+qGivm2D0U1u{GZp-VXaf(i1J~7}to-*XSGk$) zpI^C0$&T7+ZAmJ1Q8JSD%j7%Tfah(}8iYYFeNPu}>#%T;G|`xL2tcQ7|vbDDdyUR~d&n;P3Zv2;-g5qvb*8t)1!u^00Q6tP4?8K7m%I8lh0bFjIsBNvb`Ky4P8 z4VrU5i#R0K@@tVk`i@?yfxEB!CB+lzq+edtKkgo=8D|dw`ER)rcAA zAKXLnN_kU@JVq%Jr0E>e*tEj~vpQ`1vJ4rXQRrN9ETq-z0LW|%r~!AJAIK zqW`0Ln@5ziKC8Z?2s*}^qt%ZR33>4%3s1}RiTr${)aKNg-Nc@kV<@Z;e&R($U< zaLR5%P&fBLOOs+pK;-lv^%yWWCkVdt5hcCW1*pqqb9XHTXBWZ|tW((QgptXg-#HPy3mE zi@ooMC^qWU@FY^w%s=!ftq}aXo=O%zS9)SoGuO`^QwB?S*qrd(`jVXR8pP}U0dEcZZjjv8Y}VBml)=Hp zQqBm@UsPTRj`imZ1X|I!?JuGEeFtItjppOW#?VGCep#6yy~dlo0{zA|zUCFBdT=RR z&Qp#c`G-8^U6l1!zOq-E#Jdeqw&PP}sPYC5LRSt|`pQvDpfRM=w+gSJyh;8~UQ-sj z@O}I(rIiGr<-?VQ;Zft(;GQ>t9)4RHivoUqTe%CLx?_}j_^clfp>Wt3rIs|t?;oQS z$%uP%d>|0~KDtdG?an#^};g%Kkj5wewp?4WH4Z_E({NriLL^QC&bfr}dtAT>^;SA7fAPhL@ zMa z3>#=ZLz(9$=mn$AF=;sy8?fnX__H&W)VQLhWGDpQY!of!<7XLgr^8Z-HnK%Bi3X%Lj zR&hO|K40;Vi24#nB>yX-LaMkPQUAV*>k$=PMdRxc)6M1X#Y=1RPQnTWH5ek&B%(&Y2SA7DE(na8ih-e3}Mv=V~UWZre9l4kzO zij+N*!&wsVu@ZvoB>vt?MGHqn=|IF!E5Wv*SzD#lsq(Sx!)?U~G$5850EZ`NfN*;f z)BtGtU{kQ3S6{89ro5B^+K+aE3tgqr%J4A0E^_$e5$DY%TJX)W^y_HK%tT! zF@Q=G;1qH&t znqkqGI-8VTh#$Kd7^%2fz#v}beKrHpBHqBqyA|F3Z8L-~3pBAviRO2GsidJh5@E^5 z^S^`!!AkD83(4D%j0hB`@#rneTr*6l5jpVc@>UR#D4aSXs(oRrK%r>P`$6F!?XZut zZ6X`N`0w2Yxe%Gh>_D5-cPMUNuw6+(6)=$50_=;ZBZvZwC=?M4$?<0LgFBSkW^O~| zVOxRj3p*6W1h2>&?i5{&=OX3Boe&VL%76hk-?vkgd}gOYSP~V8_=k!_BjO1&DxX-S z)C^<;X59ROnJn7K_*1(;n{{?MZ3GOB)#zQy8GL}39KK|?5*>oL_?TFm5->VBJZp~< zZ9=OYSWE~?2c@VS*i7IfO&~;M^E05Cl0eEf09`eKKs_4I-m4^|-Y7y>Mc!+#px-ES zTJXK1lTn15ihN%nP2fH9Dq%7@X=H&JQe!v3euN}4@JNa_d1Msv$VksitDa^vh(+SwQF$0f z)Rx&S)VEh=qkzFzSaNTPZwqI8lAj<9!fU+|DNJq-?GE!i!9R##wSey*BUrU|Tc%}is)E&TP3?_EiMMk0^ErAULz>EZzh2ty;c2GOO z@+OfsnFJv5SxGE~A5CC6)vWrKh)Zr{o`d=c<0uxn$P|r=MbrrR&FvumS|aP>o=$RyrD8pv$ht}oS!HhyDjT{T+zO^O4i#*6D!`hC3Jln`#F?*V zLgc1f!VtcJjc0J&_VZ$o@eQm1VRwT%J5v{4K_|VX1UgaLKD#vBPz4q`m0}&LSWVb# zmQ7e7MQ@r}Ka5$>K|+d*s1dxV6dPHC$6*TroE?Mx8CpXMEbROzgv0Oybg*l-$9Nr+ zLBcg_SL;kwHdgadr5X7KJ5-ugg>|7jnPnzWV-IYg#)^qiJDD|-PVncFSrd^o1e*v; z23w!Zh9wun9?+}{dNb1C80WX}`%>6j*g+pjVf|gu6Y^@QtYSCWv6+Q-n1u7jqPNcni6{xmLi68%1$a@aFuV3sxoLZ z{0CGvUn={fOox|ngXeQqlb#a(B495G73LHPdW~5cYmxb9I6!2`f#0})CQp!O(D|>Ln@g=LXI6eTMRG#gUW&NjPPfaXJ1ItkN)o~ zu-WnK57U^Q-1-+`D@q8}F%3}PFtUpM!~f20EJl*%@g;Rw`;_4;5JoxhMdx~#Nv?hY6JGN)RD_~utz;}U-R^ak+Uzd zEgT%j8cXQcq8^A%$>S7W+~DV-oG)+M&UCX zvmE@|(U^5WFIW@yqLPy4;3hFf)R5JJ?QQE)ZeoWyOdaW18vuFKk~HX3qyyajSb&ooS_;(+%a)T z9&PL$I(ADqMT`UhOe1B_aX#T8(V*iGvAb}?qf%FYM zqBT}=z!-{k6E}>eF#j0I_iS5fCWjd-R*O(!tmMv<=?X1gXM;-tVObh&+Dk^#$GIY8 zjDx!pF@0R-Wg}3yaEs3yc4KP5G(i|KVor(E0+=Q|-;FgT=QHF|j z1&cC`R>O&*qWXgFtm1X;Ap;Z20RxlskFXSBcahoS=75^hut_*d#eF@XJi_tEX?M6p z1$@?T5alBtW|bAYXIRb1Gj>D?954Hwr3dA%aS00wf0)&<{V*BR&5ZUvEm7%>vQ>SA zMf>dfW|$2Y18e(|xl!Kb7gHeCp-bhBpvrJ>IKk<9auDa!3z}YjJsmxd$XFj4t9TUmW5vfdb6pG ze*X-G5VFwImZF4rK6heTiJ0Y^5W^(WM26AzAXp@XK^Av;4)Jz<*gb?e*(iE_)E2De zK%7j7BOPuQJt;bbukXXk#u5ycoEZE*(T8QFiQmMBhEUy94TOL&&k>&0mo*3S9_`D9 zN^kMweOUv1eEpcg-r7P9BmRz8h8Uc&y6T6~_(;8pcY@gs>&Kpx7Wx0^$KX2nIIsRR zc=BT2<7w7B;{uk&hls7lsi=>}6=AwES-=aQX0JuOx0cY<>KW!OO+itOi_XJ9JjPc3 z(le}!+0D-vEFX%qaHpGL0s1)m3~OX|GX}R^hw!@3vU|{xQO~kXsYA9=nOL`EW6$(2 z-+}W0RDGQH{tswzH-GIvtODA*^gpbpZ~6|a_5fs<5!>5{^c)xG$9Udj2e0)Udt5rh zr#{D?O5d@Iz;OyD8yiP29Y^X@6P&BhqwH1uj^|m0vSwzGcl|IJ00l!*EApRbO>r9j z`SYxe*~h)}=57cXO1qCa{aM{WA2D?Nnf|OD`uJ&oOufZi8o(Zxk4t=gf2h3%55R)H zn->jWADE?X8#-zz4sL@n7ikj6>=zibN(EYm@U1Vfr?V{ri3NekmW?~^nP51e%yD}} zDg}n{M_$D1I^s9ku@N~DN%(NmWO~@bV(96~KYo!lb&oTVC?X2`vt;fa$nI*e_#48Z zm;y0GQDKJkABOC-{z7hn77p+3g4%FSf}gU1j!cb0GzNuFABdjs6FD*Y+rk5> zMIwYd;1K$ad~sqba=q&Ed?w6uE{3a^NZ2tL*SbIJ19mU+MQ>v5?a9}@$tvZb63Pre zRc_;jXOW77A7d|u61P;%`U|KA*sPgSYMHl$l-lSmY_&V`9&fR<9uScr)Js4O?MxF-{xQt{%$QA^s&x`;bDU16;ggC7MUJ&DXDg&|zwh$3;<@dl@=4H6% z0qzA{eP}+?f{>q?93f{Yv{76~AM|rE^>_0&K+Tm#MN`81atAa%) zZUjC{`0XQDU1=$QmVPbgGwCy*Z^b8XUR+!p740HD2L$9VB_V7Q)f;9VRD%o6jH6pQ zqG9jHkw;)NygCkkAFc4>II(pXFpJ{E15F~lD$cz0PM!K7jvfs$^R9@Ct41=r09qJF z?8*!;vwBV$=87fTj6cffjAR3(!#r~odT@-l90dXTn7`L3HXtJA?e8#MfyqMukK@?$ zxZul|ahB^}G6Az9@Z+ILU_Q9|imBlPxJcF%jcZ|*hu~f{#;shz(<(VHP+}-C$i(G0Hj;US7 z!j+MIjI+!0@Prgtlgl$DTm^T)ZUAIUKOoKLNbiXs{Joj1dM4sfngEC(09fz{0Q~S@ zn#p!Z4Fa`pb7~bxqjq=#i9t;=7sVexqBTsO&FV{Yc*EJO3_kbFW=4fMt_IRd6h(hl zwG_45jza4qJahQk*(^-}FS1k6iEs}ABVgqRFrxfdXEQxK@!~LZKZWN_UB>xg{+xO2 zYpHBcg2iTqrgs=!zp5HGnqGvY1C1ZKZvpF=dTp3T>|X#@EJK(O+_n=RzJL`*9UyA= zyvsW*WSafsrG-qlf6NO`DGE-xf|OLN02kqfOjd}wp}g9Q*pn5WB92b;kgnBVg(Lvu z1lim>;W8L1Hs*ayc-**%HH=*&0T>Jf%Zz(5sA4&UzAL7TF@s9s9Kf5;_(V4s0 zJXv|i+6J1}dIZ}OgcsNb7Vlv-BhWp!j2Te$y&d%x=f zeAv&BTsrc_KeK_i5z_HkA7Knk({n(atV?3liDgoYW^hL+<%5uNgq#?E86*< z-Od#dOndQ}XIP_T8U-V|ei(Pjw8lV<=h?{5onguG8{^`MR*a*x)bXUVPytLLIhuS) z$xU4NPYg95;#N|}7oQC0-OfVn|A8+$i-r0q-+q?q)rLTf7L_xL87B~X63jTBLSV(% zLLxxPN4av2b(7xbubcz>UCj&5fkCa{+v&5IUp~j`mIoJvhX6}VXdVw=dd6N716ssm zh(#gG<4C_cf~E3)=dp0j=R?l3D)HdZqCTo-4gcsoYnZn(hylMB#DJIl4Fg{KHw+j& z*XF+3h?faWuxcPQo?E4FE0r0wgKPcl?_x*MLi!FZ!Z}>aA+kQE~m@4+}aU>QQv))gH zAC8i$nG*Yd+Qah;P$f9~|7lhkTOmk>>JD=L2-(AT`-8FTv+cr+4b4^%nr-I|v#o;! z8k#NXVn}UGF5alNW!OfCX1l(Fwg0tBM0L7lYC}ko9Ohg=`a5k1Uvr67kfBWa{t_$g zJa7Cr+MbN6ac(spqUEjWLHsXVX6+-OcinUis*O&oV%2Cex233SqwxJTORYli%&QJ04-jMfsb%;;rdIWTr>H(ELDJP7(fAfs zQODE*#KS#QA3m@4P+vi;>tQvL%8h+gT}tJyd0gEWi7(2zO7)I@L5+)%hWn@Gt1Tsb zj}1}F;LEQLRdsySVQO`_N$W@-{2cbGIs!n6uc=car0@L;hpP=@vDx`yf_krXz~6A9 z+DnqQ^LdlhzVbmAe}9JBhWFrV2Y{~NYPO8U_P`W%uyoLW-&A#gjGQ~Ct83i{XuphQ zGu(3krcdfpfH#||hD)U=fq1v)Vi3y}6baAwHty){DdKl6SMSHk#Ej+Y{LGPL z8VpWZoA#bKMj;brEH~KujpW@|sJFva)|3@$d3*|2sAci_ZiQM6pZE{dZus>503$n+ z|NMafNnWYe@u0*ohSS0IxJ@39B%|BYBNg>RtHsU!~%R%fE7!iYpN#dAMI~jZdy$t(c7x z#5&``)|m>R=AddSS*$rC9u@J~ezk0@l}x`k`_=j=#I***cY;@6qjtxyF>BO@__bq= zdJ@0Ze5gKLTVw&_p`vkA*&AmjD6p+1S*x{LMi6bM++B~90{}tZ=j+`ff&g|41^Cu>W^Ep(a*wJBpROhv3e&8?f9{1 zc;3hA)X-sttYQu;#880O{zMGxQ=h2iVF*c24z)3odt(O>;X^+#L<0RdBLwURpNP>u z@(GQ$-&m{uMDw!hr|Pt5m?M3;390$~;wE)CUN0WDS@pWGUwUUNpbq;-Zv!df=iKe; z7W{l>hx)qIpc8Z#&=bPtIceD=di%({UFuUcj5HZmBK)7K;)-?>*|fR6@d6BDS*mX=#2Q z`%0~gT4sEuZj#M{U`YNSp1UtlE<9nIKT*Q0eWHX<_EEX~(mwSZ`hDtK^+C!>N&@7p zvER%|KarDu0yclY$T?%b=){5jc(I`qf98OQ9A$nMnV(GuM1!s!P#Yzx^Jya^v;qOO zsplPtO`b#89)p}b^LV$P)N1be=0+PF;vGN#NyTl}AN`$vRxd@yn1E>jyyt?NBc1fW zc0uhPlX{3GG3=S>pa+x;({fP3A^+t+)g=jeC+T<&sSi;i;sd{Xh~KjPyQlc=62E1D zk{bt__jo};q|owYRrID1&9Pvi7PIQXX5kLVNE1Xd+SoApW|ZszjS0lqFt3_1E(c}; z_62B#0UAe_o{jfq#6&K`CfV~oADilXHxRC0#@E9N`wPnW`naSO{k$b>8)K-2^(Xqu!%Q#0$PuVu&}yeNl5&X zH)!r_TB|rH@4leCMZtOBl#Ha_#<}^4#yfN#x}v%7jyi=w8P^15To#;h@O72yEl}yQ zg-(MPEOZ)NV1-44M~X@d7n+s&r?v2vk4Rr0CH$D-v;sr$d>@eM@+fy-sHga@*1qaI zwyiG{cq-r4*F}T4-r=|}ogXOn#o`R~c(Jc3K9#@swL!{@-}|!E{8?fYedO&HoV1V6)&E)W zQaFqSXNokg&g84U_w@jD>JguYy!DTWBJ$`{$TuGG)da`;?Jp|Rh7@W%YJT&CFDqO$v+0k)&3xcwpqU!qaMD+b|8d-xh-{rs_|)WO!$qHg zb$ap_7BRTcLnVnmEI8roX!fCgX!ETi(fp=Xf@tbrCw);eGDMyhO|5iVRQ&X5U!6wO zp$Kq1SP-btLS@U@q$L$K;u58W_!uata1hqV7cLNwBT@_T{-dXTR|pA*&xn#;XGO^^ z=~Ku@ofVibJZrYP_^hv47S$Ie>Pv=(3-zUuWeAR;o;ULS#yQ_ql;%Hp-uDNUy7yO~ z4%A-y)z=K4#ut2#Ao86HzWedHdI7YT&(nVMb;GY0e)F9cJ&xor{pMr-H-Goda4APj z>l`!}mK$k481rBzLZ-qrsnQ!~MolmKiliev<%&<0j`-_d@x@8Fme=&E7`^B4kh0;rzm>F#te-d+r8uBm2Fg)! zm~}Y=+^Qe<$y$X}5iL8S8IE}(kk(z+(lSI^G&HLbb~cE1B7H2-NbO~U_C#yC%+vT zGWqRTbMo`XiCRk40KM9YA+z0%HD@~?f-Lq#w-ZAqx*Z!j(J5L?bUIECwR&v5^3x^{awBA(9H>dN@eucXxrmsa_Ut7-4biK~R5 zS4?XX#P3!9aWyn=xU|o|{5H)kF9P@IEK_kO5#$fo*E&F*^Fe(r7vf@g z1CR*51MkovCJg888)+J^+ej;8hVMes_(s}3xvtn$hFM!yOw$N+pNhi(u}=+-!Ao7( zAeb@y9Yd=F`Ttu(yC6#k_>QL9yP%@w&9&08cVN=v606Jj&iq|3@cWSX%|C6X#X#Rf zu>2r}514RO0&x4y-`RoR-;KC9jn_5I-+SqI zmbAx=rnfglGk1&M{4XkEml@7%fpC!-uGd2Q6j;01LR*2m^|>#`YkWsbEnhmt+uyAX zH9s}{u2x!A3B9V(T3aX`qE8inR2yxB3`}onr(MFA_MPy!`QrFeHZ-#(*Mgfy;2k(K(8N$Ym6n zKQ53Ag$RHQ#!g}4c>e%5t*K3ShBg@*MHU_S9Z*Nk#slPiQZL z2v_&ku1V7V)qSSQ4NP7Nks&*NlbM+=t{HqWj`6L!q- zL@;UiuA8gv#j)k|d0Jz94$jlG$hqGpc;gyvo;jWWPr1vbicYzrAmJ77I z?B{5W5wXx&*uGHdkvcwafp&K*+paPA{k6~+E?UG#m=9;>20ZfvQ;yE+F_|{%gebh0KGWp58Er`XSEt z21XCu`QLd@E09tCUCT9JBs_$q!*H_Ca&30_ALP!`vqIaFcl9v6m>@$!&z6@(k^2y2 zv|4@cpPa#x^M){E`drHHWciY8S{145Chb~l^L zYpm3I=J_p(G|6B;5Q^OP*_2}=3;*xPED{7LnQmmLHlSl)4W?59Fk5b_iuMvUhdjt2 zHLn{~q%n?aCv6O*Zcn_8_8Yw^!&|S?*yHFKm09v38K;%Tc4*MBcIC^?F<8k*WgKWC zu{lxDq&xi*lXTZAEyaE%!uW)U&LIjhJ>}I}`y3n3;Ed?NMQm^h_tZl30ZFpMVsPlu zTpY6T{MA}Yrz18BOHNP;R!z>>MUs)JC>ZQ`1gmmUG(S9(b`8XqgagCbtr!0?Mt1-e4A+_WiDbAcG!mQ%Vp^|T;IDka&z#yp4wt)|#Au)v= zU~_X3)*`{7Q<}#7*^jgo=aFui-Y;@it>F2~&#lE~&F=Rh6EzWkJ8^>s>bsJ#G>3W2 z$J$+O0_72@nA6B!3QJDiAVi2>V_7<71B6_MFaPRu3t3pPLAEL zlC#-iu|$BukYY~r2R_km`ya@NXxib1C1*U1X9yXUobEvb9!f?fXSxG;12QW4Y?T8X zAfv_(8I@!YVOU(nl{tHCOHh^I6(`neW&eSiN^**Sq9*ZPRr_`SOid^CbH^K3biu5kdau7 z&#B87;6Ya1Leqey&t5h(2UZiXHycD98TiaXt&+n$qRdqbmsX``J)esaqh^#N$kT;d zhJ(!Om`8c1`tnr$KMi*U2ev{eELimyVC|Gn6=yqu*#y`{LZ|37(22KK#7coo6`jP2 zlu2flf-;ai5Ijhg0nHDr*Ti)(b%U1N%2}mal9&(o44U61X#_fp_;(NEwHm3Cr{2l6JT|MA1(MIi@)Z3r) zxz=2gdh-EaKqJ?Y&;3FhiBHWNHcI~^UC_xRi z`TiZ+44kpOxKsNO_daVD;Q*l{f1wB}){cBz5%#+s`R_$wJso+yUD{)%%taZf#l*n- zdF1y^`XWA^Z{DT(V%9?_Gm67t2L0$`-CbZVZ3 z@DMAUjPRvHW;_m-jq`_i(jKj`JZ6c%;~wo-DgNtiW+IK~PTuh=%~!1p9uE+h9`Uudy}4cFg53#K$poMZ z(h7E)d0>QPOt!+*_AyqNs(RB3Q&~8({6?!(W7!@vn~JE#R+zHAYlSJ>G%HNm#`EXC z(e8}!f0y9-lz;S%Rspyha{#mH_ivy9vBHPh44+=HS zii0TmJ^s@{ZLxHY^Fz=ncH}z_ffKFZDc@<&rSFs68G>fRaWe^{#J;-d~j z6MLF3It->blz)3z%WgDOa@Ukxc?NdxSiz`xpJ~lrHB7u4B6}v%2_f`u!qr?ex@IW3 ztC(!-P2ORmo|QL|-pK>!aQ8+@xH`>n5RYrE;h12e;p@W|+)_g3e zbVsa4fueLk^KRd3S!G1iU6vaP2P3;-k^clPsTwe&{HQXJ=!h8LZQpq-gfu-&OrZo=1=)64j0|Db&$ zMF&#&V?S!Uv3}M&p_PXfME4WgW0LP8`KQW-Rwt}wd@QN2&C=%V43rkh^G|6ik2(b< za3Gc&r?kcL#W;TEl=gr$!+-Zr8kU+9y!C1A0zOTC*8Yk+X}3pqbN4B&9Dn+Z78AX2 zx7DxwGumxJtHvmPEu)?(b0KidChzbyj*jK}$zZAPkDoH#G-tN3s zE^v`wJV#C**kCRij@$q1f6>fa^s~=vskN;7oySt)7cv~PkbLR{o>96%38|BQ(cDe! z&Uiezfu8)Ul3M?wRkoE;tOh1m$(~&MMYCNJ+@Kv^7HEUCB3nU=HN1&Qa~$N>Q2RQBu{gZ7y>(%;AhcF*BU)_D#!)yP#!O4s?p<8BGj0 z(t%wp`GWS$2rn_#|J1)B7qqIhZCZ9g>mKl|aMKpt{hJ2Ao{}1?NoqXiKG+^vN#x>O z!_`E_A9MMlf>q1IaXHgCf#(fu`JU>qWU&x(;_6k6JUN{EO=C8Dq6bDq{*sT3+^m%R zi&_@xV)@|TwXzCo4AB2SRZW?KMmhrb$(OiPp;)@b>}7fDKeTj0>*IfDjc&DGbUB@$ z`$KD5FMt|!8fQ@~xM($Lv<(H z?2!Y9cX^iDX9+jMLE}HQ%2l0KcxKtUjhp3M{HK;{Pd2fP%cpT=R=5h;x0Zw;s8f}N^D)A?W3Tw4`KF#lEFWYt!i z-UR6ryXxKSiEd1_rWi{MQP zp4yHpoSU@+WwrUAJA+wJvNN|l5SYD<{=Of#ObaN+%eT7pYX5U*nuY6yB}V3!I}>0B zHU1BJ6euf(Uyjffn>!lQ{vA*68mU*mZi?NQzqqeo5q3xFb#2aMOoz`#Q27nGV~Lz? z-~tMsB1{)hF7k8$s)U7S5S5C9Cs$uj!7aCCVU*tRzi3NSv;~&dfwsW-BEWEre=ppS zgu$mq>+ULnLcr*6Djx?{Xyi_TcL&H@{93eL_P;9Qp%^_QH5ZPYut}wo!0KH>#TM`8 zJ;vxY`MMZA=(q_cK_T12+IH_*ZQ6{$wI;27xK$Ei6nq`DO^k`v4`MHNJXU{|_Jz3N zLHic?7LCKcaFAPnj!xu*2GnKb(MwrWJn`S#oO*7fdYnT=+Mts#AC3)r-2iwU2fU5| zXLW;k8lA_|zB%|jww{m;iTMQR^;+5;)CP$Y+QPu8?X0}PV&eE z{cbWrOVE8;h13zulw==tGvq@GzA{|cKVzI{@X-nS^9tTR#beRf!O(m%l->sGN0%dT zcTqUz=4zt;7F3ms6ZOe3glg*1pMU}15|5q+;{19Rn(g}`!aNx= z_tH28C+}`HSvE#(d`wxr3Q0Qa%IZpB=R^xAKT%fq-fIsgd4m1b=1zvwPJ`O%7?Qvy z$ygSJK8dxKi2qIp_Rat-@9NdlNQq7WcR2ueg`Q-P|MdD{+r`8pNI^@cblMbOuv z+_d4DYy@e`M!c8Ktqi$Of*d9V(W7xmbRT*?{CRM4oo80x%&EQ^wJ+$boGhW}49w|x za|gJ&04B4w0Fth&!K|Q#4ZvCi5I{0^9yAs4v=Z2;YUx0>42CoTlN~|kZU^x0l7M94 zBhI=BW33#(R-u5#xIDr~BwU`ChUU{bs&4IMX&st{+?9r_9Vng3ZsP#9DFN6)og`7; z!c}`YXzM_?HKB>>o@08s`>gWXIS}mx1e++a_OOT~i@=gNhW-N_P}mSrTRPeRtRv-h zQx1NPIW*k~5&jGn(>)v3kg>)Xc;kW_E!f8T6U@C1 z+`ZIoDmfDOafSMrAn$Vk?lU(OcHaAu#NXHS6x%eBJrE)-KS%(FLjWG4GHs-HC4fX- z@8hi9-GpY#hUo58-`yN^7gj3=ZB}&YP5Xxe6!Y+Z@bHc7<7-=-`o&9MqCu=X8yh)-XE9=-C z>0E|SC`-dsezd$^iKcI21-+K{uw8j?r-a^AInf&LQ9-Yi;MleGp}5Hv^!BCgP7H~K zCpDUfE`GU!u9OcXu)c@|gX&`lPXMkAG1F-H`cWZ`vvtkZsnSs>%vr({rO17R# z&773&@PVf(p)gzj!nS&~mn^#<&j7|mFnfmjK_Vp2ucW7n9tr06EJb}&QO~hk!2T1u zSUpD&zDj!af2gRxQ&IomiqdXF1E`||9Do4?5M=FAVr_hZs@q;kSEWDr*-H8VICp%! zvff(Bg@K$e$lD_MXDcj$=DVo8Jl{0oIxd8 zYI|(JgVpvVPzP&;1&Rd-7HSujh?8NJ&#a=C?qr^j`-Fo=+^V4`N}$Gv*KWw9ZfnPa zTsT!S&G4)#@Lr5D6o)Zb)KOKeV+l=F@%+1WTdQ88VE+EyP*=6As>j=>X^(A_237U zIw-adp=~nph!?HIdB#nemJ+lMo4x&H%m32b1J(5GT4TWiqQo$h$6qTSMpn%GQ#pFIfJ|#6z66|8{%Wgy zRFdYgnf~A8OW`}K>opxo9@+qET(CmGp&FuflVSobY*s^W-|@U65&&$CE$I4~=DaN8T+hnFD0 zHUkWdMG^ZF)Fs#;%8`t(!mR&?{Zmote_IsqUPn(&_=i@s|J$tAGKbS4h{D$YsTIL8 zHx|}exUYl34s`K)I!fV9>*~Vk8ss4sOmjSRRQ#9g>K{rp?5l3qS>=!8)R%%ww%Q|> zh7v3-Fn7RUQ+UPtddIo}@*``$;Kg4Ihl$>s7IdJ#o=B}ZU0-J;c?7z6s||Uufgbzc z&7lU+#kp+40K#dCr;&GQr~L+Q?ci!U?J?i0f zCTMT#|EA>Zpd46!UwM`e^jbmO@obK=1+E+CP38Fw_1l9cEo~qMQ+WYAhs>7RH>Xn) zC!7tC=ydRWt9jEBXpciy<~MG^t>jNu#n$bHJ;16}uCZS4zoUriLOUB^6?8|=8LGe~ zmyp5YMU6w)XG)q7; z`J32eTKtXhEp)H}eBG=_pzuyZf11u)ts=w;-lwuEjL8GV@FF9mFV_sccm1F|^m=s3 zJi%4F(VL9x7bX9ldX0vGVvG%zOi=2dq?Z_!6nT9~x8J3=4Q>!#EWv`}T(u$EE!m)? z>x47pvu!N^ie@#1QAOJg$E;u@O%RVeb!QM>S!QJIVTVff{~GIeM$&n z0Wq;V#KmByc_VSMoQ)Ps8o!}TTQX;QE1gBdV0B0mZ6%^ASbW{W3vpKn=#}zK3~R9XvI7)@mT=94KJY) zz(xW%2RC!ZL;`@lH@%TYDPK@ZF{KQplwwNZKO<|V1+b0)3JKtK0w@#!YFj-W&&M@r ztJjWx&9XY`z|88EmkgsVUpL4us%c`u(X$UwWa^evCD zQ?7>ad@G!d@GL9L5aw1m4dJ(~Fy2iz-mt=W6yCV@CV#zyUOj5+C_G=~S;yCQ(Cb%u ziOg5w3I|offWA+H3y$G&-UU_Cems^%MI0PYuU+B!x^-OZsP}7gW*QQ*Nf}6v11&&m z!-6RUh*!qeN#thTZOE8q00XJ+m!O?SVxJTVl_a;wY0uMgS1yo5s zXc$|>yNokDp_5)cW&CR7$tU-amse1xd<^qC-l>yb-b^Z>q-*pXuTdb9Mt9P)>MZ{Z zx$vHQtg)_;lIS^ivU`bLP#?V@+BE>KI>uCd0+E#?r?@O*ED3Af)`VH%!Y z{7@G?t#lW{DxHWRkZlHd^u2n8hu+@il<|fYrZTQ=HRGv_Kdf*Vxfh5b{~<-_GTyTz zog>B!x=-hK75cqd{N^L>)f-n3Bl{-ZHGvC+SMfE`B=Bzzu8IHi_v*E3;X!OXpw|F1 z5M!N4V@;bNctJQu8O2~1(-4@WT`WfD-urY-j5f#uK2=;kkQ{A%&hXLq>AHn`;sPMf z`*dF|G5iI1&cz!30&tLZFq&2)$#*|oI9Tjuaz4mM@RxzS)ctyWlQ@=9Mw2)&!%^nL z_vc6&2Wuc#kI7&=Jy6vUTn-i__tN}^59n~hz#BaXCcB?M^&pNEaD4Wl z{**L={ z9_*^Wf!77fcZUXV18><~uLc*Tel|^dm*F9_4ZN_M{#ZzQL;QNZyG~CM{A^}Q?4eU+ z+aCJ;<#z7$h)Wbi&6{?b)JK%~sTC$l^z*Gf^gU?xtcUd{Z!t&JNA&tpAMP@H@YEx^ zH){P}^T+r{^xN`s>BtU;zIggLTW;wiHU_mhTZ}(VC{q0Bf zjW}B9+*8l4zkjb8nL!>FKs0bggZsdSt2xF!y7jZZ)J$k2U+^V6Yr|Sxt)Poh{?$G8 z&3F>kpZBe9XH&sh0_-=S}&*C-p3xl23Y4FQ0&yF`*uXUOomq zB$sb_QtySNTD|qQc6aUNa7=H#Ty(yymO**@`P$xkbMM4(n34lI!gj*W@%^_}&(uCT zJo4cM>hdg+mFw%7|W7Vfv@RA7J9M7ODN80y-@+J77UH0< zHnX^S-$8nx1_8+tgcKDb*Nt#4YA}RJF9Zs`7^Gh3rC!n-ME`2tPw?OK5^x>8)Kb{; znS=F8&aa}u`sn%rqX{9Fm`z(7Fzp9PiZ@`y=^C1ECfk^t{IdS2w1{7QSud9Xbq|Bi zYgQzF7uaa zfTrmL{a76Qr9t)88-6=oIbqWy@5VD30>NTNUa@4f4ADjmhuiRoS1CMa_|-f;z4EW( zk%7<_o4_9;Z z9#bW37YSi8Ibpja`}Xy@F~@fe(<{gC44_3=NyWUX4~j3g1X7&g!KKoeSM{bc2JNfY zbp_M@x7T$wNcw$4e@Xr&j!%0-zYkykZ*S-+U40Di;0b#bmzX2w zU|5$vL=|F^i0BL7SPas%v_dvoWJ?SQwaOXRKreaQF?#zJHricAOvsRo3mOuHg^w2d z$ciSZQ4};h{-a}bSyJ}|F6|g$R3Ys2t+uQS&_U!lNdHCFhKJW3r&rHjtT0_f+G>Sc(ls-2 z)hrApNuD!srwSt;=qz9ikrWnYNaRBomu@eQ*L`_ox0yEwspPjTr9YKC#6AqbO~zHC`gQpI9U!l`xJ*wrs_m!n;rBTf6#p}2x2fda~WMQBBV_b zXG$hK6niuwu<$yw1hc<>7~XdzbB-{IraVChkufIcl9+Y!$InmDQ^_R&!3oWeS$3=m zhdZA*A*91cTsosJF77c`HL}_; zvI%E!Puv@hBVjS9bNy{`zYOpGfJ^`)?6GIq4p z#wDFjIM6H^k1HB^^a;;&G`=Dy`ohOf(@T@${-x=9MLNVIY74?hCUrX!x`T)Y(sZJ5 zz6pQFjKv33iC^yOYrCY42%2FfD$5&Zq>=8+>+ zLI?iT8ioX`a2C{>nL+a{p&A_jFQ2A+13gfkJZey$k)j9PXXq6P?^L+Y0rUj{jt(k3 zoCMA>(V#TP!ccRvX?8Yj(Mo2U5SmT5v+<~zdWLgGR!(5;O<>Ivg0=E?23B6w_NsyfNya%xnF!XJZY6vL}+q-U{N70d1t-5lY zlpNF*X#hb%L|olT7S}F=6!gSgtSV4L4F|A>iDK~mA{ji>=E|(uCayc1;F#_qU5 zzLIvq5Q?x##db6)WT7UnDfanxBd4xL)Ng@46Aw0$>~k5Jy2}T@tKSpcOLB;YUJ6-& zP$>+C&%LWBKV6QC5?J3nxooUS+PH?JzcaLh%t#XA6mjrQ%Cu@U;V#VLTluB+{9HfTi1|1r$4-Vo3o>B~a`biXBI> zV*=&IL!^Mts4zUq6~^Z*(o2;Qz~~ANIpU241WfA9fqeTS>}?0~llashNGFB#d}|_$ zLlemMJ|8~ICF9lN1cXh6A_6F;fQtExAV}RkkT+Vamu(=rga+kP;tZ;T)U*S|_Aimf ztkHYdz!RZA5M+L-E+&tU6{FtW1N@px=ZxC<53PY8;OwZC~DLa7|agj zbC>80pD&i^O)^FG5eD4OzKGXstD_B*s14Pred zbY}|}_}hR3{#xMQj>Jt1VW98M&M)-0MPkE6eo0u%dN1;KZg#{8$`&A?BUr6~)+3Oj z`8hG(1nn|rSn|l6y(pFz4tBB+X)Jp%$bRP+q3J)egvI{Kcr;$@uTDWH_2EI`2#mqe z-W;slhn-{+Df2uW!32aOh}QiY5nwXJuMwjFQ}Y$XnkNV(mH0fdYq8&mM?ev(_|gxC z4~j<+v&3J+R3e<7!ww&J#tRnK5yY~QJZB4h4zQfd;%FEK4-swPS0wO#capuJQ--$# zs)UvK3oU}qWBC2?7ux#qA^e{8MGx(zH(sXdA9~{VMEy6c0qPk2HCFPw%07a2A6o&Nx{RwFQ-UJDfaGC3f0!FtTy0cQoB_hLiuHR3+fS zC=X%4*@C71=7d}`V_g?3*sA!huJi;H_$9!BI9rb z0Wvkp>&B&VgyMx|ej_@D39W2kl3AzE{4wUDIhvs2K3vQeNyXt<2B;u^GMf?bM}{NB!0ZDZGp`$#3s`oGVeXsgk4QHC zbAOa!8dN_lcDUVKtD{!AVAa?78-_r;5n72iRuQ zCAF^qLc`L9k8~hf{PVoHm-zLRAn=l5x+~AKju=CQ% z{v?Q@8}LMFbR&qJwKc4T`zewZnab?{3)n8YhMc4wjMb!D=l>nuPDRn3Pm%T`EQcO% zivK_Z#kAWBrkmtVL4kZqW`{TV%m447YHs#tz+r@&GBocDXzdiJ6>GX!Ul*Pftxkxb zRbCfZA^4Uc)_#b4=Z+#TjZIM@mJb!D=@HY{T-Z0gQPT_0cL4m`0J6-$os;d6mOcz zy3@DEzwke7m@VlLBV9mZ)I&#uakH<#Hx=)-)jX5I5gxhKU!Oj#+3L@XH!Z7lT$r8O z>hEqWfY6QzZ+TGaCj&A+IDF5S{+8&xSS$_cb`NCGoOW!MH;u)#5fMX=*Kq!no}&%p zYA;l%$rx`hzJ#T{FRV9neRrE*?uMr6v#|X=`lnm4e7q;L6dg&{;oXZ;R|HG3`|yqB zZS!ZDM>b=45Idt~bX=K@+2-e=yS8rgR|;ywd``uUT_nD^4EY z1Ll_pun`!8_z3wb{7Ee4`F;d{@K@RvlC|Oo>BDDV`MpMnb#H%EY_n86zyv>lS8Tki zqv&8Qv~*KRe~93DxBJr!#_>Lk9E~mT@+nKV?S5}2dKCRzf%hl^k=C<&wQi2VvC#?J z{kb{83^uZKU|*YZP-s$E)&GK#60t+s;qCs`QTv0zGOO02(jJ~~OPe|Zdr;0k6QM-M+iY?h*f!+NP9 zC>5&}ismMy#|fR?JN;=C5%2}rzWHVsAw!PzIv51u z4QAyzA?6w(pe1FXoQ0;~_u@C@HTwN!%eR*Wpl)TCVfx4VR6SloN)ES_98M)e@+hBYBn{d;CpFc=y@suN0>v{0jfFWe>bcj5dy$`7C7)I~$Eakr~ zI*exXFE4-V&oQ?+-=`|9!)Oj=()$#@Ee-JaKCpcI00ps+5<1m?$ZNR%tv@w<2!F)C zwE51;Qy){^R?+y01wMX<_Da}TnQO_5-ywM|97K&FnK#eK&Q5>luVi}0%qJwQD#8LI zr%e@nf*0=q4u5?p2F>^Tvl40cUntNXCHV-FqP;3Gct0FRg;VV7@2w5AgR)jPt3@Vg zFMb0odEx6JCoFq2i*NyXaBl`XrA78;Tp@ciT(0w6eCy1?o;u)9ra%CF4)Q<)GY|NE zrdAkc@1nx2)(P#%8x?5WGY7j6a01Y_G&q))Ee&;ZXhaG=#E8H}0O6!#yF)nGKK`IT z);xx(ZDy4mgu;&5E_j-aP^#B62LW>shfPC?PlQ4Sh;MMJibxc+Iw}ntpE0)7Eo5KF zg%6miF!3e~xopy+Bd3K?F{g#L@uE%bT4PF%F(HIC24ufEhk4vrIX+Z~C`Vi~_EeEWF)_N^aSk1%!C?g1s`UR*!!GPfD z8m)dAjXN(bunfM?%dbD;PbS~8AQrTSES}4rrBp&?EE3ika;;wopPBV| z&EuJ6%AZkLb*Oy7dq-v?Tb89&WvMNL1&;bFn3@bOD4?_Er4oZR{?VW9K6)gcuHx0r zfdhW@E5W7M4H_3hb=oKLltRIf0<_>P4YQ1zaAeYJLYd(=g<+H39;c|76#bYN8&3Bw)zf>-()mAFGC!xZqVoyw*8pDiovQHpMqHx zfKAKy%r^G8ZdBd_BZs2dI{e($!G;|7r^dfmTEPr<rkVM^E-T1(OKoN5F(C1VWv1Sk+j^gA~bPa(6^K1*gBPGTWz9gj7`3Kgw3*~gs< zLb^AcJqG`-i9mgHO+2O940fOLr`{-t1a0X@SR|cZ)OXr{KM``+X}^?Xku16d!3e|@ zShU#T)BeU(Ec0i7rE(X{3tD+kclbF3yBB^F4o!mi7_0e2)b$1nairl(#sT?>Y} z92QfnR~0Y)=r18PzWa;6lBGtyOz6>fb|kb+{IC8;4HhArSOR9Nav`I5;T5x%`h3O< zPQth~#j^P0>cF?U+>QvFy@E5jDHyd|B3hsE*Qs)Y4#0@V)?u+T21$Ij{fs{?gv*jN zM`~kCTt8!Cj_GaUZ~he1pHkB|d`m-xM=?c0s;Fc7MDs2vCO`3$HVrQoe8cr^`6Z=Q zlgu7D>#tzxzMymqm5}j&g*0jLU!cR8v;LGYBtvVo##V9>^SF7HC2}H^iD4q*6Gdv3@P;3pFpuZ2JKyi9ZQ})hQWz;i>0h)^ zosj(DELc=zC6niRP*cH}hS%$7q1{zXnNaN}oC%95P|2+1Gr>1P=fY*BR>TfpECUx7 z<$7E}aLI2@9T>IbR>U1bp`8xQf%i97=q2~}_DlYDX6O!zl8TGAEWTdU)m8ybktvdj z3h91-!1vC`iFvDzwxM8%g|&Z#bo|*rZhklvj>~H@OJC4mw zy6Ufk$F{3}x&bovn!lE?n%#a4XGGVs@z?x!;LP>GYyRx}jBdoHT8I^3g#~Z?2HuE{ z5Im%5;*HT92|9rZay&qq_7Ni0O3)G2t2R&9K+o&`@10Q_f`^$KI>qWj4h}P!XV>WL zQnbZ)dnMJ&#<;}c=G2KJQ{>DVA~RO;eAOew{svQdR}1iEEYDB7nwD}zLIA)(gqUs4 z9BV0KoW-2Jj%WHKLaZ5DYx%HR*YkXBBE|m1Oba8$mOz}}- zZBlbIrl7`YCQDNwZlQeo_bsebq?pErM~SzYE&YNZQ?PXFp1@WP{Y;bgd zQ&;=eQU`w1kR%qF87roc`yb)>oh1u?^HEEiUSv$zZ~3;LPR>M-;%hNDf6p z^bYhfc9=bD?B?uqfae+iG2*2LWq5wXOiQ^N;e|*Ny?%3HhvdJ>{FI3 z_#Hy*)0S_iizD{W9D{G;MgP46kL2>D&rjxvkc~QWw-FEN(F+aDM9) zh!qjeB745lcYcU%&v8uiJYt2I?!F|d!GqHaPkY2pR!)Qq0CA$B%U+;TffF9_3J(f- zw7fZ1FPcbr@f(Drh&lRLy=3`#iP$IELh?U2D$NqbMl}APPZZOGa^^4oWoDw7X)^w0 zDjqJ+uJDY96UC~v^Pv6l315?$q2u{)3m*6lB()kao`ZG%!&B}{5;IJn%72Svr>hoN z_)W0TVBUT9SWOkc8(Wnm`pwm&T{}&0%=y=NZP${-l%9FC!|n{8o)22j!FAmEg`Z#G zd+#*Sb9Qm67k6tX1nxt*-}K)!(Vx(N(?tJ6U{JCcCy-Al^>PxOP^RSr8=WGK$QZX% zgU|y9*+=QW>4^OG9ZX6Un+r}hAXUr}zGknciuDX7TfIa+`-Vk`vxi1*h_^PNDIJEQ zvrxzd2Lrk-`tMXx2AG^Qv5v91s1A=uPeLM_-me^{1}cFj70QD$g*}QK zyBEq9xgyX>2R18B%p$f~mnPPyF-N>@Zb(fy&V+&W5n&6qkq)V8hZyF=z*+WhYybF4n5h1;@dl`Ea^8a&0h; zb)=YHH2iS2PP$kz3j_;(z%f+*0jG1&a!4Bw+nt|QHzz1t)Qfc7oRh;csn8}Po0uW; zJ*!VL#O!94JJI6tQJ1k;SsQ>1O=u5eoVi({y@0`5Pdji6+MkbL)8%jo7A;k1K(fQhg9Kxo!p?J{5+1R$j%aD^>4 z9`%9UY)Aor-IFD9uhti`#705ZB%WsLvqW#kcsHVG;S3o-+4XCMY1ENp&_7vX@A&=4 z-TXH0dDs+Jce95piVbjA@_QAK#>8`a0HQ&bLbtg}~apIJh2w%jZBtHiN%HYcfJC!*mU5&Z0e zO~-&BHS>vgmI!HqPkgP!4Bc|X7Ppsxi`f)@n6;FKv!glU>+wr}u@GY}d%lubt6X;& z3A_TDk&l3Z69iVFvnaBoxPsS>J`m_YHO*K1nZqyogkb^EFIEteh6$ipWDQ$$GQ@Zg z+zv;_SvOIvrJOjc5q}k@_gSqz-V@*GFT5vqumz%6RoKrCh?qEjWLHJ8M>u+YC9!r4 zM~_5FKARyC25h|~Rz$(0lBnX5Ba4->_RLen)XWun-Ak$NrPk`^vX^9Dc&02SMF3wr z@LeH`HT0sL%8IrQ6b$46SupqDye0S&g9kErf{>#PBMqMxW$Ha04m{z8yNicYBAXmk z#9E0X+~|b`jtu^P-X(ikc4g5IYPG5?&Z@S6Vt-RF3bEQ(obc^L9E@EN3^)6HUxgMn zU%I0?=%IhBh?Q;{-2GL7!!R}xk4`lHaaOaDttlQ& zY48)%-7vKUPNHX))HeyaVq%FjZI&xmPA+ukxQg~isb%NpitTUjPU6L-T85iTovV+% z_raVRtF(4UVc5a`L&Ex5?E%LosB&?LD1=2Ic)ocxQAsS0F{(EbvuaTEJ6@JQCZLZ? zlz!}sYT_NjK9*P=eKj&rw>tR0rp`Oy3m0b}I+lw#lrPX(e$PlZ4gXNqM$Ku6f6sAe zOKXVD&`%d@U@#A3*)_%Pcr2(XR$^0Yib>kQTe zd6UF3j@S}!+v;F^c46o0h!P$tb;YK5 zbgPRYlgHkuE9RyQ6Xto-yTDh*jfgjJa#cs;;P!d;HNGLIP*1E6C=Kh0xs{e>h0i7;%4lc>e=qO0XGJ=5^VgN>^vb}9#s3z1bfr2T?Rnk?t?^utS*xnoA4 zL4EO*{r?3N8`?;`|NjM2piX0~VWRiZMSW;@dFJgbdfCHG#99(YbChBqltWrIehj7% zi*%izWr#+pbJ@BkVvV@&z8Fp~=rsB4pC(}3E-d|4v5wF+(D7EWn~?F@Nw;TbWKN8; zfb6S2yK3{sfD1CzBW!h3v9@rOU1*A-^&|5&!{aB`xtUl`IL1cPV>esd3_8#r_6NP~ zWx378YrXcXqG z{)PU+HI=pc3#NPs1*b==p^{d^uNSl$Xrd?{a^tc?9*sM>03mA?>pF;0NtpfVXn!cpZaA{vI%iSLUejNAb4M_xBNx?F zwn=d^w5+NUo6!;6zn|^uC|1Ga?~dXd#6wPvhhU!}y^-{=nVrPjbRH^kT29Y{G~Le{ z=7|lWQ8bdmM{i?8^Dvw=g{xkf6fW3Lg!#S8z6{(w8p>2$|Af=UQ_#ze;a}hTqh!LL%tviUj z&>GX8!>tv4yNjZ6Knkl~jOTKXlL|q1pmIE^4sL6h*BvTd7k0S2csnL8rH5EUfek6w zhGiRttA(A0pEJS8ZbO?h0}(A`2*v1edM>eo9%6FjCFp_iSY}S^A=Xifp){;boYICJ zlJDNnx*n6l+&x9Nd1qTN;)0PeoCefItZh#*>%JJ%7r_)gD zlj6hJ)mNSQs`1r_sS()V{|I&he&%9{cM!yCl!y8ul81Q2GzqhtM^E#hZ`R%~rqd0@ zCX0eOZJxgj`-;ircJ#Ssa}$b-zl4K)#-Uu(@&uGa2LR$PS#y%fl=bK>R;)@PmAK^z zJfWEx-*PzI1;Pu$i`XAs6sheqVqM`0u$jF@naqP<_7)ANL^`0s{_QQ^LLX}O5xqgX zVYng2>X5sKk9XcLmLV3-1R$)lxF%Zzeui7%1l4e6R?%i_R&uCfzXC%ywHduYL&_7) z()x=1?+qU(UvUh<9>(A_<&kdDAcHDj9ENO=M-ZhfW10{DgMGzXM4$KvOe-cI>`fmK zd00bkhoWmTDOR54wz%--xy%v7_c1i5Z#fXKsn=055kOTTG0 zZiA5g9H5U6UCJ0fY%CxT;zBGgvN%^zX3j$e{lyf+TC5(@Iy(}bZNLoY4GR?k?}E8s zXWn@rTfltjJ7H#{`<+eE!Yal#xv9vuD<0SmK(ES}P7w4bBjY8s*Kkdanwkr3(@&I_iSkHv30o$#{E7Xmqs>kWvo`DjXE zS092teTm5ri&;?^hGYqLvi1*)M}>C-)$+xmLOJZN;GkGi(3}_eY@k>r-hL@A@Y8eR zAv-PNUJx@?Wzef^dNh7B=T*A_#|Atx;l1Ds#h}z`2n>qG-7*;QoU9 zMnP52V`D~%mC}OEA$E;}l*Q5aIAq$-HjNTT$93^K;FE*Ea753Zqs6S?MgdPK91Tr9 zkIft{R;msnVQ&CaQj(`zj!k2J%)dIZg3z(;R)IsmFj~wIrm?s&u#R+RwZ@1o>L8Rd z>4#nf;v=^m5ZIHC5eJ;{Gs@GQ9?l$0FErx1z*d9nDcFZV;$G#Az?Sk#>6sc9}u zUwc)oU>wp>=X23%a#fhvblWlPQK{YYJtTI6<=wHQUG^oL`TPo6`C78wuJiI zhD-)oEpo#FGB}%qq+mICntI-J)7l&ysYUe zVh6*|L7fN2CP!Eo)nITA*Z8+h6tmju_d}QSx^iua+CmGF>tP*3v_-8WX`+hDu~Fb! z9Ush1BpaZ;U?g<|jU1jXti~JS)sXQ-rv@A*=}2Q>cf2X?PbZS2LugYTU4!F36ndVI z$tG`!t*gQw3CS9Z8o8YkFQ{E71l%Esxon=R-~rF#z`VD_RsvZ3!Xz;{LQ7+DlVL^8 zW7Q^OSD_2*JXw_F16Wm|{V-1<*ofPQgLK+|*v|m+*rI`T)`nH&^vSTwUSg{!iw~fv zkBLo4cfFs9>E_7da$zJBdp}_C322PHcRGDz5I9sc&}mm}##hqD3rsL+L|>$&8Yyv< zV)slVYcc(JhwMgqtnCz0^ci_+8I00;UZRA9A|y;>kvlw_Vlr`QE8??|)F3Thz}AcP?Tnzon8dz&TdY#B zB0l!jmW~Pqt`~)uu+Z`h%t=MO&BEn1s@W)9m3lc)qeUV92G@7k)bn^bdwkNt2zohf z{c;p9r}i$M&A;roe%Y;k*~q_awSHNL7ZHV~@lVUGpBCZe$DMPI@h^qT*_>(EbzZ@~ zo+jQ-Jdpj4m`kcA4PjIL3Gxwi6(S=zyapfI>NQ;c3z6m0yhNxFU#e>39)35Z86nID zLgZTHm-+>UjHzjc$F+Bg(4XNm`%I1iGi9`=mwJ3o4WC<6EGuASyd!ukK>D0}M@&ng zZ3i$5asgx>a^J@e$4KiE>^O?^AUS)ItJPj_V#oz-81aubg{L4#1d9*hA8KbSW<(J?r3jp z2X04)FekAaWPkvwAC@g22-WR2M&vNHC5(+d!!7B}$6xw4j zJ*b|++GCLRcnBu2H<))0=7Ndr&N)Bd#o^K6L2K+nVjTI;tpJy1P{8r zz@<4*GLieX4=H!xkq^Z`1^dJ(cI#ZIkk1Cjek?8$fKQXT{PP2I#p4cWmTeb`T?7c7 zX^TYJFgJfJ;6|t#&k$cF8aXsdyfjIy zSS%JMAULcW=4u?Wcp}y(P`BQ(M9hjnfBL}Vk1i2ku_NuzC1PcI`j(0v=s9?)sC3NJ zZBu*_3!|4enbXUQNYkK~H=&-L(+d{$G`@U8H~4UV-!qFZAVBc|JGoRG?s)?_qUb2% zbj(Y{W=tC{1oH1K^2Lk)%dq0_~Pv2Ofgq1yl!<(wD!&A5d11o@DwXtBklw@cUp^;$pQA*T5(RyrMW~W^y){f;yUrI zTHT>QIMl5OiiGK$uG!>fRt#QPI~`AYaQ7cHA{T}9>H_O4P2b1Xi5~*!*!5z?^4&2P z!w*LLOqx?3Te)6*lj_{SKhxR;vn!RReUCg=ut6*+;d70RVxNcuxHXI7g>MuaC!Dg! zma~zfNPtlPKK9c_v8Hg6C2oR=cu%0&Cb55na2NYv8+JsN1rBW!pRz7{8k zyme>QzZK^SAF>1Aiu16Lu6_tR-n-erL!vKm;yckUAa|_;kjVD$fnb+F)$c`@p4J@j z@Y<7YJAmU7sOpx3;#5G|eo*XVKneg-j2%FpKFksL{4ly`I_qvvJ`Lhd2r3Pu!(LVE`{mQEP!m?CL4MsuWiQJe;V>o1B~9vuZkOJZj) ziXW8pQDu%lu<*H2anEJ3A=~i>b}?_10~Iu4@Bb<0-!KP<@zh_iG~EaWa@-h6UOelH zm|1;-*2lJBAKTP-c^})<>Aa6^>I~k;Pzce-tp649$tozL>g5CoDC$^SW)7$sRK}1> z9Xnx3!1=e>!wL2Oo@?SRWtlrRm0Re*C%WNoC3fOzVg8Fa>_r3$(ni!J11&+wZQYQYuOJ{R{YO1%Fkhi z4k?ShW|x-ZV{3=hKzN+JG8;lGtmlD-3{flMNpSxr4!Y4UevojG*3u* z%vMX5urK1IJ3ExQOstnKpeZ?f;32n^?I>-~4#Am`6UzW?dQusoMJJa5+AO(@&>~aI0IhfBQlSOV(zi<`S$5S@0cjoJ$Sea|hjYsa zO~@((w0EnQ3N3J;qO_>gMthG{ zO6A_N(vAIai!@nyA@F2vX-ht(PqVyU z`u3ZPme;ep=Z}q0zYJ!!sVvgNp`6^k{>?~SC!<5LsZ;b1mMq)893E*cTQD_P`1pJj zHlUt7GsarU$+L^!wA6WW|HzHj*V8+!Q2#hRa;XK>r7a($H3npx`nG}AgvbI7^)rWe zdaY%~@)`k+qt){UXN~t7A^UiyYnH+gXln@a-ZeLGUg1 zBFCM-vUayhW1aosT*PL*EoHOoGo`4>O{K;{f7Ya_v|Z>Qh;Am`D+sT!0nMe`ppGnP zE;UYmg>+BF-W-N}ey=m$JYxgbnoAD~!V9cl3+cAR6l8SdKi&SN*?DL z^|uE{fi~vMSI*()D<{42`um2d7-Yt)PXGF7z19IZ-=>WW4#jxm{c5~%ko3mVT1icW zp97wUq-3Ey)c)Aj@j|qw-_L{vJW&5(DN#t!`+-7FXuS})J6{?RQH>n*U<(q|c{rIz zwjR6ZM|X|`X)0V&uxx{E1Q+2Bgj$Xp+v0{uBVmhqV~Dgvn8$iQF0~a310O#wrP^ai z7-~&n+n$tiK;7S-lxDjy^d=6Kx}h&l4V5|ys{-|&msZ>Hdg(=}HhM~V2_1&l=L-0$ zVMzfhc!4!2l&T={fkNpy;W73@p;Q;}5?_|wg0PYKhM~b5*?q$>u=!gO`+S(BXi2H; z$}p)$F#XoyJiY&Lo^}3kUhtRUQe*qSE+&tVrouwJegyI_XBS3LU4elkrC#xl7rZfS zdsiug{q&}EZ`sD{IGt~_8DK|{GmK%TO$9~MwVA-e4Z(5Dg*@di2pz9stY=gZ#)D>h zC^MSrT+|j*aVWQ915L+Bn=6X8K$|p*rrXryeoYQ4AQ1c&nID8!iJ(Y(~xP?k?&c>9(hlCj(KND z15j-A3~6Do^wAHbCT#LdFsKRcLCjkZ&XO(>By9g0kW^gn#vv_)nv*qKsxDxnYyZCF z$CGebk8-s?klF*0!VjcdgAh^0-NIPbvFioFQNU(xa3!+|A4{8~f5qMa3=*Cb?7mN=C2$^3m@A#e z3-n^`*ptbGCn`DfM?#eKw^07y-G@D z&n=W5=Oz4li9Z)gZBU}=BB=m*)+~|+3ta;>7GvB-opAtF8;mB4mO!2yXTnk`(@gX) z1$j@fflHCKYv9CE%;$LaSSGEcXJSBlfqdTktd37*A1;@k$L~s?OBaM+Sn>*~VOkKj zlg_^hp5y%3A)c)N3dvtXH%;&;nbfWtWLmeW5&4{1JZ52%vMBWV3aK9|t+-NBsZz8w zNBEo#UnTv9w;`(`BfGM7tECkwM5{=&9NXD|Cp?)C?LG@claJI}){vH()~O!ZvS^WcnP5 zf-YqLbA$9btVfGBN;0OC{Tro;c5qq#7U^C`<|s@EQaV{FRg`U}XKc9dI%I?vS3QJ!!tJrVfkL^KsWp z%rQQ`tETO_RSLSA*t{8@VVIk62neA)Py(i^xBT=z#m{{bC}9c`$Q5aVACdUph=@x! zeK^(OdNnyN_%b=wCi=#m-`M;1`nh+o`A%CRu#aJW{WVha1SI4{+UaYwQ?gu%GSUj# z2!Ah8#^-iQJgU!EJ0-cC!>15*f+EvLVV6{)fVwzcV{XnixE3`(mU{u|^cfX|4*w-= z%o|jyOt3U6Ri=&k@@j~`;%Mqq97*A0!iY>+#Vk~Xyb%RoTzQj7dPf}R-a>?CRYG(1 zF6nMFW`zYEtD9r42{>27#=tJZv&@M1QH=mTuv=fNX;yEK)GUqjR)z}pQjcGC5WX@Fb$aHr*Y`+r#C$sRo57mx zlakpkWKXB;kn-wLBX6XKGDWiVBT|*fUyzIh)^jgZjni!SUg;q`&g_+Lr8NLCvAR7@ zs|2|k?~}Tx1k-mK=~O4H{*6?P_4rz<$6~&gVvJn7iqF;D$gsOehI?7eH&Q&WpS0bt zj0}M)-(a}650X_MH@x`2wievUQh z!@u8YeA{uqluEaR6EoB_f%9wGEgoS`OBd6n?2PS~?!+eCki$}9a`C;o<|nB-YwFZc|vIdX<#w;qxP5sl^^lD-Pk zh+hr=@()s8*tj4FPRv23`)?f+y*kt*Hy~PFs;R=^G7v4DEjcV@*Ie$1OCm2S?CI{e zW8~xP7jJ+EAME_*WiZdg<1|EOLiae$gd>pn^I7r{sSY0Pjz~Y0%u4l4#Oo2_rej!; zm5eUno@GxQl^PP6795p+3zCU$vu7XtSd^6-n7|v9Kots+&eWgEK$TW*v>P*^HsdU3 z<&J@|Mlk7^q{`%lrp~NO+q#K}ssYbOsAGI)LYXM-J6o0EhE+z=3zqyH85XY77Jy*wkwgWOWgALzQMr5p*k7@Qtqt*oBi)R)SWDYy5&r1{}8N zl$2aQBzXz9>(JyFlDxENG8=eG%JPQfTEb04A%)pT$aQ;2E<|C{@rLIcj9qlA5LTGn zm1M)0W1a9~<*h5E6-F$6UfMqri)zg_6n|PudFYxO4u67+bZ48oZ~FQb@KdAc`1oHP z&o#GdYr{_j5{dNIUfTaUYT_UWqGpN+l88ItX&L|QgbTy5z$7;QjKsr2EjS}(x{dFoSg~)< zNUa(z$7bAC!z)1F%DTZ8u65gP=90jjze&IH=x6FVDWhBrS7rG8K&lkWKPOeFYDi?+ zS6e-U8C@s7%bV(n@sVQ03vg9x@j0omAV0^2{b5|lOfCd2zCY}S_C@={xWZr^klk${ ztD~+Xdo!rlAmtr)AOOV!=l{|mC_zCtTXbF$p^$%jUK%gt1hH3tgV&7LuKLxp5#~h- zq{6XLze|r+*EY2gu28YJ*EhB4lqezHo;I~Z>BcHul$t`X?|V^tv!H>^6T&S*5uo?z}9euql7Sg3^_(|5Mr&Qn^E`JR6mh{~Pa9t}%Z6msFi9 z|NgI#%1K9Lk(Y0#a-x{~inM{C?YSal24@!1BLjb3k?MyG7dREuaB23BG!N}N^N*Cp z*N#CVCjHBa*!5pvhgH<@f2F?WCD#9vJA7I`Y+r^iG-*P*Y5`wToUOt~a`7akx}H53 zD=Nj_iXY)1r>E*yr5bgD1=M1|h3ij2aBSjLDG6>&A6%9EA^6am9OB-ls0B zfr1FRza6h9qxh>kTK-88zGLTOIK1>&`7x|?$HdCB1pB#2w*H))CcMP<9G2hXufHfM zcpEt}EUO2Sj;rH}n6Wb-Eu;v{SV&i*}BLX7P=pTF+ch}JMmTffZ2nm<>;SSWsmH} z@A@8jDvYChJaS(l;X#r<(frsk=7?C&gMn7%wed3Bk}BVkeKFFw`3&>g!FjpZiZ9=|;>-WN;=ssC^1lL%(zn-B2Ppis`DUA2RR)JY|6n6P+mdJV({(f?7WO5sETe9!D)VrUnY& z&t7jYS7PhNB=lv=>&tCT8YFfR%1!kKgd$Bum#jEiNLN&XUhj~oFP(1O&NHx){Cp@w z1i%nGO=ZF>Ys|n&!c8~Sm0X$FbE}mZ62J^}zRSUlFPsoGX$RIcl`GhdfD}-UNcdnl zQq(Y;$6yXV$6jwPE2XxXrck}j)u_#w|H|BEvNNzzs+^msEjX|?s)5OIg~M9|D~~NI z#NK19cMF-=959hC#UZUf{FxokR=wrA02LV8N6vQIPdiv%x{|~eJ}4(ZRayU_+{QjK!kQMS*+}gJXG^oV7Tc?!@FyMGczC|c|<$I{AHPgWXqo!+w$IG)u z;`1|%#Fp%j84xA^sfo7*uFsUK8U3=oo99)w<2^Yi*e{W@t^I-n;y2eXKg^bA3;BVU z-ae4%RE`eqP_flxw>hx`V)6<;t(4C*B~F~>>R#kK_E>D$bk8fX8G*M ze0eCWFufMY7pY4+E`k8+8rZx@&amV4=n??#!lIVSW1GNA8-ryoBHiP3n__Q(-~8la z6MAb-smVynrXLmYL!uwiwB1w*rv`T|m2ahOSNAemrk>ljOm4s)T_*R^U#?~3W6_As z0tDmsy6CJzGK@ODWHQVIe)>!v}*}#1B`= zBk;&wEf+ln5x8r$oTphkTx98{-BoVwSh0o|YPMD$h(^s_E7vT=s1vxdR!(yoDuQ~! zh2xvMZTVQvMx$%^d{2$%Dnh+Y@_2Ku``v}Jhi=SuaVZ$ck}L5+ z^ZgFlA1uyC#BcW{r3SKh%J1<}vvHTKwo`ocg^#JweNx)#Bzp~*&FPEB6iL~%J>5if z${Aa}=WQc&5Z^oPxLfYttK^nx-Um1^8#gE)j&rd-kj58}!>bNlk5n2}2Je;A6ddMC zpwsfD=5D%2u2>4UF%zOt28b)l2$99_m7{Kk5OJIk6+j5^N9l+JfcEo3X>E)CTIObU zJ@t z3#Xw6!E!uH1$ObEd`mrSo!W6))@}2We+{~YcVa;)ofx?L5Ugf*aOnFsyuf!Ma3zlx z#M|Jo;>>~JCQ7m$@k8x9e~?pCIKV{$ZKTC(aYyKq3wGgq&q{k?l+`E)HN5ixB~_cR z44YhG)PJ+d-Fs9%tLZ2TJKW9l6#Mx{7=A)cUL8-$k?hf*jCql5{i#?D*i=sf@-g`n z(xvwvr-i^vEb64GO9R|{(0neOlyi#cIHxod$f|eDwW-8E7H9{};JGN^JQ>uBU5R@o*+^lAH-z zCJmK6HQKaSlI9h~ZJ4pABiO{fo*dS3n6RWO_7oRxbA z7YU^r|JYw=<*h(;-8rnRbaU%MXHi>TZuy0{G)gn!-JH3#{{MGQ%x&Bs#@xrD)f#L3r~ER_0c-v=i&I!UcJxnc@uZ@~DPS0@@|S#(if3Ooi*x&) zdf8e$t!Qzw@3FC$<$hHBf~7dOTqItx7OzmWIJZ39dqtjWPR)nOaTjeg_mV489rE9D zm0V*|$<{#)@b>fe_dek5>+OT>X@bTlCol0fo3u})WIUrCv`W-$J$%-v;nU$x@R=jA`I${k87&n;$suW9Wbcg^G% z61i;AHMx38rMXYd)oXGc!{qC|MQ`;3ybCE39q&T!nbPgLyuBoFK@ zq^#ryGHI2fb+(|~R#IN_>RA z1;bS(VjEheuy%H3LP;=bO~bC(d6SvwD7nqFIAKpYv_`LWD1A$UOv@qG+^InxT|v?egqT^b(S zTqU=#4Q0-V&|26pqU09dPMJ?cXpj>kc?+>9Dtim>AOQD9Dott3zY73DItxT9ElX-n z2P%^urB&KGN~v5@=1!FP^(dtdRj@HidBYqgoh_tvdW>Pxg-SdZtyt!Wu6jQ=gOdM#`cTfTw82ughg%V8ecT)R>@c^|RCp?|-mQE{H?4L`SCYxV>UPmK^E+&U zM;TrY!AHnd9vfFkyBf*z$}7n(c)nn9+$2G%0t4NE1m%=n`;typ;qpqJfZ%Z}6O}>2 z7)gfB0%v}ENYVKZBwtdKFNL5gB5sts!xtF}5JjlGzn z^oPcJJVmKam{ZkhsmezCKhD4psS5nWIqH(|PT=WuU?dD?voe$>THO+=b!95|qrL|- zl@Cx~Tm_{nvNWimbQKm%&Qc`r7{ufOrE|zj4AGDTp8%yEd-2%Abznbr2HRUfsU|F< zycHM5hv&8AoX%QhA?IQi?^9^gd}@{wE%--8&?*w9)n$O@iv(wQ7Q11(h@i-M6XLaq zf?Fyo6@%SHsuMd`QMt*m8@FaF-=KpNy$aoWQ{SujGl^P=LWczbuhxdumD6)Ak_R(? z+NLXPsBxe=xYTo{cmAc6m(y@n^92aOC=7nOPlF&qOG0N+*$_ zKvHt4(-Xk1izS6_TskNzbmi2iK9qR7I` z$(6z7&#-2d(Oy7Y^m0@hTky5ZU1O^g(UJsTH0t4Vv$?vrHwOoR6S)68IVACo!1a}t zEDG95qcS{nEjJ)=%YeEH4s8JJGIe3DjHXmkDjH3tkZdugqaevW)~Sk;9fw$JskHTi zJ;P`=vW#RF!q9|CcS7S&o0(g+EIr#tEW`T>XM=E zBf8U|b-{_vfaRjB1@)9$&Fa1mtBx;7zOQGk?wgS6h*z1fzLH^DOur3Q7D1*tR7hdH zIcM;NOW*oRW3$5V!YbrTm=*PvYV{2g><_6hoV(B_8lB|x4gm#ZDmGA3D#sXZW5i&( zT?*lmDTuM=Hmf1GjNRKn=|iMi*FZ6rVSFLFsE3)5USQtsZYiG zH&og*UP`^gTN)aA5VkS{3-ut}9WY5*!rttbE)!B`dS%k=Kjg?ypbS$_;;UkZaT5P3)ZB0xL(a{A5 zMx)`9Kn$o8OS{jIoT&UcQE=}uzR>u*;bjW2=Y#dlt#t(0qZo;FLqtpyOfJu|dQFs0 z_E#gA+CuSRGIe;Cu=!0eQ$5MDZ&kJnLjq@Rg=E5bNovN&OXFr}^la9x8A`v(UZ%t) z?4xGN759@q9E(+K&K#OV*q)OSIc#@x<-_P9Ep0Yivo~VLu{|in=BmnD0N1<)2RERF zG66T{U2dU7+X2tsn!~HyTKNi5x&COaz&Ykg_In#;pD=`NX{*#kP{Y64La62is@<;S z+vQKVzqCy~c5>pO*4&{q6y~tYcX0UG?UgS8|5SU-7!l8K zda~S3%8P7rN4S6GvH2a9%F*w~&)?{^Rd%#x!tF|C;O~wK_J-eQt~}*2WO?~VWi6}I zS?OGr*GC6QI2Ie}V(K6khy|ts4W7o)SkzhR6ZHX1USOc{n!-`N3xwJ@*1U_7hR9=g zbx|4%`j=1mm%yqnN^L<)laMj>PGx?1TnYk~J7K4T(7J(#Z`Pi(@}k=*KH7!uN@wj`n)VHsg##=?Z04~Sd%%*{i%sgGd}kjS zYUUeRoSARre>C$Y_EN}X72JwkqM5JwE@T51e~%Iyv|H7@M@h!-(l#LX+FuF9_LbtW zedWJl8%Vrgd6MtYot9Gq(|bcL0KPEnrP3uwn!_O+5oK1nud)`%!jhPg0wXSV!39J> zy@CJXUi+v}lt&eZ@~HoYGCTjZCyIUXpt9XQI<%J2#nm$UKi1OdA?RF7*pP>mYS>T< z%zOxP>89eRu|6}DYAior33!TZ+SD4T+(p}T%^y)}1y&DK;>hvirAL))_VXZxcG3g* zg5AAO14zsfDC>KVDU;~w8-j&G$H9;XW0^Wcd4z2ltii&EY%Ogw_ZO+A`&=hHt|(Nn z@#D|{hq31$SEkZy$`cTxxUBO@g?kZScv8v6ZC^Pv8#*ZJwhISI@F|%seM0GiY!Oc? zuj{3X$rgm51LUP{Wsf}t{^ms`Huovz-Vm%3pVqMIRG?(A9#1RnLcY$kemx)lwe>Sv z*~QPJ?3ibiy&+}$KdXJ6@T}4=6*F|3zg`(XTUK)DXbe90VLt zz9wuyfHbzFK#628j8(iWx+v$|b#Ql*?c}Uxxk| zQd#ejsBzoN%D17(9ET&XgyC>?m|SAlD@;YxcdgqLg<1XG^vd<`y3)y8U^h;LbJ z^($!RJ7dFO^&4S<^}z@Omc%kfDk1;})RD@)e7NwY#=ojG2x-_quUG)wI?4brh}|(> zi8nAqOMGnFc*PS^xbJ97;rB-yh4q%CjZqF61SwK;=T|L--+a|5Jk(lgXfG@uYbo;g zSfhwu-=nYbCNnfSd-7N%GO+SBEO-nIOtvV}C7s4u08bnj4j4Uac8S+Y8NFZL9v{{( zpN+Qwygc3jC(ri>ap}bltb$~Cutc+ zb7(DoJO}E)Bky9BY{+-EXr@vvaPeKG#mx)(<3&g7taed}?4g;;ZRm~wK$9qEXJ;u- zQupA!R$$V5n$SmLHd{Yi`GdYJe_t6x&x8+@imcBZWr68y1`0IJVDp!2!Vc^yDD-vl}DUZsz}AdJeZG#H&X0)C=GzmTWc`yOcdCz zF-j^c*rFuzZe9bxKW_kD`_{si3SGw=#OuOZ3-r3{H0WptwGDV>v2WLDFoJEX$dvVA zFm79Kf${2k4F>R$*uU$c&`e}aHYno=55VAfgf>v#XcXsDAgIFIMjc}zO=y?Cu*oQt z!PafEP-XfTpvo6yoyDMbZ(2Kvf5u5M9OBUOh+?> zQaZJZP^#5d3!u?k4N7qwqu4)NVc(k=X!IrY+N6nsSAYz)sa^^`N3Fg$Q&R-^F8#vQp4P3S_YdMaB-OgAwv-R?0cnB z!QdR&T#TE6w7OMZfc(G>3Ub3Qw;bVY4iLkZ4GtiaUn`i%Z8yzZ>ZhoT+ad}Dt8I}; ztG6tMo1M4?%E5XbP~zcOJK%tlm5PRHcgtXY24A#^^~J$lG?z^~pk$l3>7W8)Te6s0 zY?l$#q8|<@RTBZlUXBQZaK1!4+=aw44=QzhK?I0P2m;+wXB3p zJZ?Q=2Z}2nXD!cd^feAClLP`#jsr*lig+P={C7Vn5?SM}|Df<_D`XcZly#C|D3Jdg z+8ssxi8ePqtfWQg*xz$lsZ|8~2y5-sJ#4{YWfoNq3m{q_Ltx0b?qq$BD7B3ZXmv3Z zENZ>#d7S(%$sij_g*8W%0U0QYb5FD#BIv~6;D{K_jw)kKJq+ODV88_PaahLC-~>5$ zR4EkF04s{a(y2l>kZ`Ju`blYMZWWX5v4?4UkykU(+XF>-upB0pRSNo28VF64s-;4Dm1w8tnW z2dK#h0>9IWnx;|AWItQ%EV?R7s|~?nC~6&N>>bCIismq#ONQVmj5=yVPZ}w zP1*vg)~yu#2rqn`Y>5!!bf|n=&TEae186`D(1?!Q2F-`axD!fclb7bf#fjt^b`-cB zm?|Zz2KJv&R7-RR4h*qCOkf*T=9asbAtr1R<@aE~fkXm?@Ow&edxInFPTB&SyKBAi8P7Z?u`Ci3irmzv(jt{j-jW5n7HU2-@r1sh;guYVW03x;Lrs{bvZxyp!%3mzP}XwtBikD0=~bhwyt2`^FZLC#9W^gc)eln zr;&kfYVHIfaH>V_Oo5GQmAfNCo%xSDR%AU}=gPwFKw<0Lk#W@~yy~z`81JwNg3VSD z|H|2HFhDyHs=|R^NW(u$qrVA(Te{@N(S?c4dgOK$X0kVXnb}$~|)* zbB&lCANx2v+%xwUwyS4ui>`(5$H(pyPCnwW`JQ#yCcfyfHG14(tA>BA@ozoSy?9oA zQu{`=G=BqmoHkoy{HxotRi7vO*lcg@inTRBI{l4i{qD-GolZ%QBWV?$z40v6KQCg7 z?#fMd(dYNs_PcU3>rEMotB;P(iI0t~{DcN#6sl7%BW0|km7es}5baYGuft}W%d&dq zrWS}VXvwFZ(Vn0X|J(Gu_P$e3x9jO`^!#m6C;g!f{O>J2|Nf^#(}(Ek--N;Gslj1O zd*vn+yrSdyNEnV&^z=PpK!@o-yP}!&7epdeM{b**KZtZaJ^j7ML-YTs!6~r49rocH zy@J6y0zsm+)6<*l6$h!cOi#ZL4Nxb1jGmaImuyEVA5lu7p3;?4)*+?w8+uB?tIuh8 z1@XPEf5_8`98BM&qnQg%Q%8RSpug)a-4^Dt2087q}85x6mW$8 z3hT@!I!#;Z1%h?X(mV5aJ%5lmuj%PT3i`XQ{{@?WKlY$s^E<37a#FUl0FSno|2tP>ba7vUl{k_4| z;6-RmDt^)5bCj~&n(`KK~fby1O&tw{Mw_?`8> z|NpUJ=`<8)F16tE8*i93C5H0swx;}WH*c6V>0jQkPc4A7hEYmr!-}MAMG6|G53q;X zp5D2sLVN9TzxGhIM|b}Cf9ut`81?GR&n!3(qm<>=ly@m*w>9Mn5*F%dYtjTtDGXQu zX^p3pV7qwAq9Q3=Z+#o+; zM}NVJg9sIu&V^NR9|%Bay@KF`6hyS@4bofPAU*2_=?$LKg=KgJL4<pb{vHw7Gp}$y4xooDO{S_%`!b(df8>M_?O-ZJdb=DL@QQc1|R^-(4MN&quvgFAp zI5R2bNlm^N*i=edZb`D;Ln*thDYsC{|Mm7I@HJd*+;f-QByLC|`+^_{?wv^(1kvQ$ zcOgL#5+y=yL6o-I8>OUbiCT`Jq%VCbTA}KSEuq@lMNwi)XjJT5lt{?;f9B4}mGV}< z@Avyoe*erl|K~Z+^PFYQoSAzwDY9jH5tFi~!Vo6~w2YWn0?PawbI_JCXW+VHDj=$} zd<7a#%u`#25tFvpMrR-~>us3@#N^mA)*d3}m4NQQ!kDQWQ?qT9E|H-OV$AX-&_c`( zTPBy7TwCT_Vv1~;1H`1{*x0f55HS@2;bLjZe3b%o(3WXWt6>2#z2y_jOs1cLS)m#) zQ)HXczrFUE|80f0)sLX4Gxj6uu5xG}QPew#87VU%NjU#ZxkNpYPtmbbKZ2Q|`bDPx zZ=3d3k+Q%`Sk8!PDHEFE+k(vG&F(~ytC zLK9@iaUsF&rgj-SG%+E%lZhOVZiO(0XdL0el|&e4ylFu$6<5A`1(`f!aT4xENqOumH#cblboK-GPz7 zJm3f59B|8wU)+xx&JCy!bOYjnWMB!f5jYR1w<9Q^JunHF31k450XvI^GXN35IAAHT z6*vo&0Cjh0xSqfmU^%cKxB+-(X*hF7{7M480uBMUfhs#STo5n>NCnmbhk*xxZkLAh z1$qH-z*j&%;J91EH3MRSslXawFYp_11NaN5xd#&sSODw+F7LrvX}1>wpd&B}m=1gc z90qa$$7~JP4tN)s0L%wA0f&IAKq=5BN5f44z5}iRj{&EB8m1swLHr+|UL zWZ=8~8jJ&rm}97kFU`cwF|=3fW-f5n-%+!g^9_NPV{;ANRCs{kGv83CE?#6QpKl0L z<5ShJg@&f;;$>{YLcT8qb*hG?i+-dkj-VTVtLQX|QSZ_t z%)ep{*8`xVGZ6e(!+j5omyaVY>AxC$obW=IA5Iw>`KvN5m+u)iR#D}%InNCDRHxa8 zrH1CU7vFW!J9=Bs7|sQkHKj}($}`!?QbV)GIrm)jPkdg0Q{jhpAa*!@R8Pw(9IY}E z$3n^sZf*A0hZ0UnMV-#hBu>)1&$v97U})5+FJM0ZISZ8$QaaP~HOj)-R5`7EKr4r}aRLi-_97W~>Y+(Dy#0H3} zLqy#~4WXx8DWaD1u;E<5)oG^XJY|kdxB}kH^@YLB?A=_;dD&Q}0dCu&f+MpE=MB9V za<^B9%V*H@vEkgnz0*<4`O2=ao+2z2_W+z-X zIH!pk`4z#8l-lVeF#C_p~c|hI0GB)s@w$SrXS(%LUo! zc|y;H^(GTrx@kFsjfm81ch_=88xsa_lfZ?@oHE3jc)cu4WI=>?)=L2@qI_^+mAJ+| zwA?%3)cBzWn_xDSJs=b9Ac~OHDQI7a27oik>crIp_b#}$;Hb~2FUVce5|h!bO%f#S zDoH-H;m87M6W3nyWVJx^?6V~cVPPR89b^e<(|jPVtHhO;S4BAlk6$xvIEq2ymRx~_ zb&&LswaFI`?eD?$1V<5*Rcf>aTqHQ^2rI{N2Uv&-CJsQ<+r|W`9|PA%=19F3tX;6- zAhL37I+-YfC>k8iVMw^zF!2~%UmLCtIJ=%&uD@jVxwL;U!K?>6NhWGS6ax_jO-lqs zoGnKykHQU*^=RusoRQU5!-Nqg6p^A%oGUs;gCFYz;J7ew)xjx!(EuiTvI%4&4kCAm zboe3lhKMG~hNI3`xZTiuUS83VnQR}Km=E>Bl#25?096>cYv8DHWTGyRVZ%`uOB{36 zz{Ey~{*={86bKOK{%M5?8l@k>c~s&Ku%Tq)G(=ty(HX2pbyB|y&RbU3%iJSyKHyyN zqi_yv3z_imrRA1YG7$`J*9>dBsUhfnRV#2^X1&@Mo$y9XnCK1Bq}f&xT_#994qUxd z+lFx5XmH_QS~+@dA`e+) zHK9@w=lKf9sq(>jfum8PZl@^jum@z~2}C{+DN}|-RU)w<%O;e*sA!s4Z->AbTC1p+EAySRvNMtT%AhX8gO+hahYs7OqhRy zs9q(}@8IfJ;;w^hAaioGs;A(BWKQW~UGEA`(Ic)Q^lUrJ9bBVdmDsgMsJ~FW#A`v3$ zT$Maa_JeCCt1Dx165PN_+!f~P025Ck8VnJg(y|H8xsR6nLN==`2eoWCtDZ_#iwz|c zO(B{Gb!v#x?oKwG5(RPdWwXjD(1&e-iP#|!rO6^?mW&6tQ0A27U>3M9E9or*XTm#L z^=@&|T{?E`kuWhaq2s88F~hrz8!;Y_M=Sx3#vv}M9A@@02KnCK;Hs~lJU(DVLh`VY z0m(xX1KuAxW^w`^BC&lw#uj4kMpwN%+37!VRB}Sw$sK@?SgZ*yXqTwOT9>!5K7o|IbbcQ#PLpu`2KeGc`ai{RgNXM zmXWtJ-`|H81fpwcN>TT80h(f$VoKW&Nxe#v1d?op1p9MS4vzNS-L0#h=`>0wRX=%Y zxsEoK+QRHo?+T6rRJcwm&Mf&QvK?|y{IpzWo67CMaWyJ9(o?uto8`F!^c-tpMuDSA zNwcRTxE{5&+z=bRPT-sawOrgwy+$0@8Du-$v~(OgwQ2i=VdIAB2x-rmwjFTQ z*I?5p8)~Xe1*~Iz<7_-|IbPp*)|_+5RliQ9faRQ1qu8W$U~Gm%UTG6vY)KkTZ(8C%U8``BEbJaH?+Mms8X!OR%;Hy!=?>=a^UR@(Qbn25Z zba-bVVWM?Pr?K3IMqhk*eygFeEB+L`c_U-Ac`}+sO*dUV;i|_y(fw*@I+dTIY)>V+ z2Qbaeb=6;2QPFnXs9y%7y|&{<As1PQpEtghEHFgq-SDIc}V|+$F-70*Z z-Uy%SqMMeJ*~V!qOJtVOtb?`OY$@6~?v^dJc<|j089zbWmrLa`)w=8lMzv*C6t7WR zj+`-;sx(C#WL4%jfS+MGm}e}tLu)0nRAt$B#aM0!yZf#i%bd|fiT_B&;7@A_FEM^Z z9V;ud%{6#C%N`Z~%#IqHS&RQz#hgBe)htK86x?#+o?C-pDI0mMW!@tG8G2@eRoN2k z!+%1p*j$S*vqyV9&|bEsF<)XySCdtVh%h$c& z*xGW~%IF1K3?^A$#xh=3s&@~F$p;P@!*v0-^_Pou9>`{E&=$is5C+5o(}0!04&XFUTx_S~+#lOkkV;%#}G`Ck-PY2?CV{8doyXIflY-=<+D`VhSPP8I#+JE z)b3)G2^H<;xZAMN{+S&Y1B?Mu0C#``6uY)fm2I>ww{0sqqh#CGGB_gGwv}|Y!SJVO z_YC&m-F&T4G})JtKctbRcHAt8W&^1JrNuJ$Im&Zn?tsjFf%06LyDxL|P@XSy{$*Bs z3s6pD{2sop^g&Gk>xZoLu|j9mieR5A#bl}Y{T{x7B+ZbDmlbKQQuOQ9Zp`>e2_3AT zwUiMJP|AeIMew#5SRzMp5!_Pb8L&*|9G+YC(otTHaXq@1_hIw)@(xmf!`bq^atL!# zc_ur&SB`hLRQwA?=>w!9DguI5&A>GR_+jWFbH6}ufl2Qv> ztXFHH90x>^4jbzW3(n6``NUD)g^fPScV|W3LQuVbQT^UI-koi96kN#0V&>3H@c)<9 z9UMC$8rq!qV)vi(eyo;S2w>}u@&3$$usmMd2A2GsZ~8K9Z{~cQ4{q~MVUxTk(4Kq& zWSKy|yR!nVAo->b0XZ&_#UA79Hhisfh$&<;7Y&fPb}Z=_rbOHc^rN6gZvTB zfD(-}g+?=nD)pC-RBrdufH#|z%ZIWCC-{JRZ)JrQs02T}7#9(=W97MM#5X^p(Hmi) z$6Fa7_W-qr20@yNI7+>UBb`VTVn6GE^vdO(SU$O#bP{p4$mLy{{Tnxx%*CBTtY=T6 z*BhVY-QTjsg_qIUx3m~lDVp%#5XeSUf9pVKg3(D#!_djvt`lbw$eQ2y_H5BZ-o4A) zHt7{hutqb2mIdlblJ#8TBGh7%ako=^FdMLycQTR^xqmAsYT?K?9@>#$EDBFlatP3S`Gc-e|X0lZdWk|n2QnYSH$tU5TII>RA0RUED;0;R_rST zGF)A}S&SeAvGB9J;SHC9xfl6b)=SW?a~SV6XZgSme;XP&d3oVOUKv_CBWWd~VIBxj zxh){AwyeT(cpe|ioX@?5Wtuo-g)TIdC(E{8C?Ca=PGMZ7A%$gkb|DX)^u;+o=#5LL zvP_amnqYLo(>bl2{3It=ic50e$;M5m^OyhuV)Ia~q4P5mGXsNYrDcKmn zT>ik~x$8V1#=307U}m4?9curhch&=2lNw6fXfVjI(l%;)Pn)(07x*zOfvgL8uRS3$ z(cAT?cVYmVZ_34o0wKKYT^p-MF7T;r-Zsp8I?V?BW6Ut4tUk&ngIp;yO&SoCDR_mG zroDC3gDZ;zGhf8~WfyRkWhs9De%35K!`Jmurhqcb$f9*-WjJCR<9vzlOom=_(ouEe z+XPBa-KfucGR34f+jt4{R0`1XM@(B9%)bZ7F5ck%YFCbsqLa+wDD}(I%X}0&b&(g} zV8Qf{7AQD?dX%OLc~JU+PK_uQf0^&a`d{M3H?9X1i85OM=#S-I#-3;LkMfjwP2B6x zW3pe@Vo$#LJjOFBA3KHqmwE5ks79Qpm0eQJ$Mq7MsGv7rSTJZ_xF%2V72KFx0VauC zJ|Fydqoh`w<}ytzr7Ngwl(D2HMlIE2hAb+;ia$G_4+weF#HKE!Q<}~d<;){n-Py$p z=!Pc+xC)iSz~94Q(yd903z#d37x^G&cEDBcY(CDzLA} z7nn@53vqGTvmN&e0<@@R0x%XxqT32DHnT4Fp5ba-6&qjUz3nEElob^4UR8NylV2*w zU&Hq6qd)mTBRzJBX{LMmY>VzY>G8|rX*lAs3nk(&2!sKHSnw@Av1QND9tp`qJK|v? zzTVkk?1;#r6DK81>>xc8Y!B~LO-gNaTr8>$27G`a3|*7R9^K*n?dj1#Gm zsqw&2;9X!CFdRq#Ug_v4^9WGQffhh0kO(;8xzztB_`Y;RagT)aQNYWQ?jQ0ViqSw{ zpdS#5kv$rL>14um!cl4V|C~-{8vFlGEqd7?@+VKn_Aq(48bD<16x;$DTLepAiRbj zn+4@2-oWxpu|{_*!>@#`m`Sa3ksDuz>2!ylQ()q|u+3$tW`|oL=64#u?v>$EfFcAZ zQEd7g(q<%G{Se&f=kV4;R(4_Qo+AQSmg?eOoE|@Y{IaNjfx5V33u5hFK%m^adE=JA ziOqO{rTyoZx<_d3#C?+#vIAqMQGBo!Ri!haX*vAh)<a+u#CwAQu*=!lkJm z6|n<#k)B}Lggnn9)j(}7Qc8Bpl? zh_8(+6293NqhsS9;VQA<5k3K-DquK#vcTbk3T`>D0$2%r1*`&A0~x^Az<&Tr-UD>p z8sygk-vIvw)&c8*Z-EWKMqm>_K1lyNka1u!AKP z^R;xeh`7hFCB=M`I+Tw_taQ-`#gP(i8>o-yI5LLaQ1rf)_0nFWw>yTlc`Vy2ll2N; zqvtY!Equ(^=}%)4iqOapC8t;&mxT~_0=t0Sz#d>PkPYMj`+)txPrw1-XW$p$SAhBh zHrV;cywUj-h|>V2&LBPi;*EOJK!Gcuf%}WEjn$OnW`ei@&6~h2;5Kjv3Ui>~Mm0#` zFOW}wrx5Igz)UrBAW%7>vjCbz8XToGSjTCRx089D%y$M)lg?h|9b`TUJlS!S`6@EM z61*OHC%JqO<*LY6bK>5W{FH%k2H_$r1P{@1uE=qjV8=Nvgm;nxSW8N=Y-kD3OSAP)l*#zf*HnHQ%eFvIsuzI% zLA@I#d`+nwjdD&bbA86wk(ZD;6fvA~*_Wz5m=ZKKifg z(-yrmbh=RQL!Z#q3GZg+8+mjC*B$5q^aOeVk<8IUu&@YE!JXxJ2q|nD+%2)v4?L3M%~+OyJ(S&1c^j<$C&#L*qh zekTjMXNZcv>BdFQB9eV#5Spk@I9cw7z#5BeDg+Ir5eb5ns!`I;)^UMV@jY{(KHvvD z!3y30#~`2~&3JbzBd4=?U}#B7xpOA0P^d2Koa1fc`)X zFaQ_`&@xB$2O%F@m19xO1fv%j)y~0&8{{b9JzzA1teH?dj%tuF8RTT(eP9YO75D)7 z5cmj~27C;B0#J%T9W(MNz;v052lpxRGk}@EXK>=&T=3~ZPDnTx|KxhL%>`9JXxNf9#016DLm^NoPFGz-^FI zqM5e|c{<`E*t~^MQ(Dt*zebKVYg`MVPAeLfK)9rO6+T*!kH~~^9VGkRA*W<(A8X=a z*l$MuQ(hx4n~pfNQZ-Kd1vUw2(pmstlIG%A?NEHE8yt!=JTz4B*Ha^JTa8!-g$gIs z-Vay!>Z^GN_yqU|)Ci~(;1=K>fUnZ6^tH5YEnL#6AAW18-By^UQ9sONt2+ow)oEKT zEjkLVQ|y1+>aV}L&k?U>7hcSs@~Z#@Tc-RP@@Jenr+9W;gC>@^22E4*s~`KpsE@}D zcqU@n0&J~{J)KxzI=wFrV59BDhQ2$t8TC^$ptKDNKLXnU3$TNIZ!bo z5MxLcM7W)KIEV@A^6i#s4&vP^>PJV}7&q|;_4mguwcW+_KAODgJUeO>{WK-W+(gEl z{wc5bis|4r<^40+Vs zRXKW+=8-i1;*sy}AI}clJZq(;eq*aNf}|xRz29h@eS_oKF6H6Ty#y~gdXlEkhBT)a z8y-yY&F0xB!4#i03!O~lZ~u(<4KzSIi$G(EINdO z{G4awLMTXU#?v7{vVhVC(1X+GKsjw)QgHdt*)1boR<~PK(`t&7f_#&-;2|94ku>w` zKd#mPIeWn%`?N1E2UzRokhEkD&mx+Lo(@te{R^q&r^!NQND~SOnQ4?ML1sBJ=JdI+ z7cZP?WZ9R!bd9U`+7#YuFM{l4ku)uL+9zjovWo{5r7j&+rH%ERkz#q1G(d`lqy-m3 z7T(Uze%N$PZ1iNgvpJG3pU3Mx8;@gRQ_)kia~{uvn~EL|1rMl+D81Jdv6Vo_tDtME zv0v`YKDc2}QL~oytlo1-Eq(qQq!}d5B56j*?;U>Hkv+1X(4*lr`J9xbd2f=YP~8%e z#$RJv5rdh&fM+#DbXk@)X>Abb%t0_U|GC5hkh-YQZL|^mHMHteu%=I}7vRD51)L+wT=F2N6SvgNam(h(1 z%-Mwz=c|Ta_1R-xUP<`u4ML8D-!JC%YRVi#Mw4@oj3MXw`D725l<=a)U!{-!)dj|| zGv-oATC$jD8Oc0ZFqYsV*nv=J(+rwLaAA z9oK4BX~7*x^GF)s@g$qv0<*njDc0B)h%cRCjipQ$GKY~d=P@Wo3>ZA5X;%38PJ3F# zy4GzYbyLo53Xr7n-_1Mt-mdU#BcC)*NprJ0$slR^GOD{<6_dI<{M4p_zntt?-&!}G zq*){ls4}DFuY1D_I{dkLWRB5VH-e;jBrUkWhKFLtmn_2?8%pt|^K2z$vXI${j5#kI zdTAb+WeGope?GBW-SxsR)_D|hi{c|`X44sM79I$ny8U_d2Q%dJHGrh)%Srlm;k5=o zhyVKVsB1+{<@gG2QhX$JnY*`V|6jtV@?nNAPWZ?zCutr@lP0t1mK5J|EUzsQ*76lR zo7<9R-UQ)VkxuyE1rGWO7tC^^%WE|e;DJRej+?L-|6t}BYtw@il}iUjp-2|Iw3cF zVb43B7gj!%Pfn7SkTia1qVYg(_>G%ko?m!3u+~i>Y5FRjJs@9M$T+t~CJz}SWlE6g zMw#^0JR60~;H=eT>eQ77?x(_cgw;Ov;Z?aOGOkk?Bz4*Qe&Xm;;RmNY$UHXARdz(u z5|RctoziFjsqol6y6w@ey{*!ClBQ?y>$AnrNJF93h&1_QXEmQopH(jO{UqrVrkIw4MlvKmmnq)eQKbb#)t zpNg`1C4OZB2Y_Ud@cI$gwqJ5CT%tE~PvKB$`9FQz*&V|X1W+1|2dPeQRuxc&rW*3jfbGz@piD#K ziX#n8bsXhyh_`%qC~IyK>qyUWroyhv3ihr^Y%blVWG-c^Ok$JjbPIM{_DK&S)-GjN zp)-Pb5uHZK%AAUa&=wO=v z5mX6j{c=6$hR$;bls^I>&I4snK=~U0;=EAy2ByJA0pJfV7-$c~01iMg__aV95FvTM zbVtK5mGL|kl@%vMDsx$JLYy*}mCDpBN{=gg#3?-iV^tqz;xi?OBsW#fNk$0ma21d*$-XC z=IWG_>{eHCwq4q9ynY0G(NhfQO6{1rRnPr~m`?$x<#rT;JA?f1GItiob3h(&9=HHp z1TF!Wt8u23QR5%M~Op}G>=*0SLZcp);TiGREUtT3}v!444 zf+xUfHl~;8XMKAT=t%lZ0cowQ@>EhO?;(2myg;@bpm&m}05zZiwCr>*vGF_fxMdb< z(E^c-BPBXn$r&A2%17cuGpzyGp*n@Fb7qk}MNgFzi;fh-`;sY7sF11R*O&^1j7(D6 zB%7)#o2rJRGvETa0@VRGz@6px7TsA{r0CX!?53g~CEE~f?FQfjB<*Vk1c&1iOFt%MSICPtGxr2X1B$`iP#=Qk!Ni zyGF_7Olvs=WyxOdYwWGu%!WpZHKmnRi^)o}LB0%yj+;C-Y4W&X$z7&&c=<6ykgP*- zt%W@!+QkDjO9UK)fe?Vw0mz#m-xMIZh+{LLIY23Xo3-CsICE~2LMQ|+fmT3kXV$O} zPKy@N;utecxcbnh(Qv_$5?wDMOwkeqQICcO! z0-b=)Ko_7Z&<*Gg^ZQKI8>}b|vvr;%^R~{9lJnHNyncng(4yyt!sxpI_3AJj zhXV<~2p|y{35)`0t3~?nAwL=z1B?Y6$Kls_Ac<}3FAkEfL0?&zM~qls>Yp8`L;Vng zBPH5xD2rAmI123|$>jZA?hZXS0p=zG6w@RelYz;=`@j@nD)0e7F_Hd<$bSS(13m^m z0nE-Yox*m9F%DKyl1qV+M$E(zE@(5RoYt z94XoM?ik`^6UE5SMD@=k6KqR=(T#Zz6k9i^%A5Y7a_Ua&q?;}KPjzM=$A~pmX)JS) z=*6-JiUEVET_d4K_PXO(IhYi16da{8+1^6g-j_Ho0u}>HfTaKfmI3L&a>>u&Vcp*i z>3{`gpCRW|hlj@!u8Fv&_4h{?)<*H{UJ%#{0#tmMj8ew3|j z$I-&}D^|Xjt&GI6ax4eQN^vP!NyaxAD3%?vl`I^0vV)FN^3^twdmzi1Rs>>e15~) zz@^AKv?coq`2*~;VPair`4WF(-wzY(NcS-@@{Wxz8IeC(t_~9e91Q1}pm)NHGUO!S zALKj*rE8|`r0s{deav4b=+zm>{AZcKcszp8oJJ;RtXSGtJZ|0TpMuNNfbCBIj2zN% zS?70@&jRNF23UHO}ND>>5Al2@`VyKRS zYAEt40Hp)qsM;Sk)e4cn2K)(J2PkPVsYtH~P|TCw4d5nl%b9hVAU0}3zAge}mr}f3 z?{=kncTm0y+;e8%pxzLw7YbdaUJ>%am>c(@^8lb!EOQT0ek5}{WUd(H$3Rqa%Y>=J z5|WZfjUPvKXqeXLGUG(Ck+i?dgFe+Ee>pgkA4;JZZUO%Of{iD#ZJGj!IQgEUO!taW z$sr+Q#wX(M)}{F%*$9FT*`qW@woxM6fPRxP3F8uzM@kjU6G@32$3T%BQp%7kJ+rAa zesXf$_z`gvhmK23ARVeRSFQu2O(#wsmpp20f*gibz6o+A5bbaHt7tsOD22^30G*Qj zK~mR*xKZ?qASCLQ0#t}f#vkGj$HbnLEID~98!@e1E8sTv43@O@$f=)~<6%Eh(i>L} ze#2Hz620^(|AnXsZwJm@$M#JUd#N+mv+BuWFY~f*1$~u51OXwzvgxMx3(t|{Rh zN1(-k68J*!T5Ln$rWjex?o;r*a)Y3+Zig|^0rmi1Zo}ct6s7|ZG{?(qIlR127cz^jJ0;i&!v4_3`bk<%Z*RQU;TxsF~hBpocp#W>nLbKQ|C z=pEOewa!_XIEu3RAWRe@Q;jSf0=!`XQJcy@(s<9^BIxaCT=5NoT;x3?&f!+_i4(Vb RId0>R>Fv2>ERpWI{{w$z&rARS diff --git a/common/libfont/engine/fonts_ie.js b/common/libfont/engine/fonts_ie.js index d29d839e9f..b48d7ff1f9 100644 --- a/common/libfont/engine/fonts_ie.js +++ b/common/libfont/engine/fonts_ie.js @@ -29,1019 +29,11269 @@ * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ - -(function(window, undefined) { - -var AscFonts = window['AscFonts']; - -if (window["NATIVE_EDITOR_ENJINE"]) - window.setImmediate = function(fn) { fn(); }; - -var setImmediate = window.setImmediate; - -// correct fetch for desktop application - -var printErr = undefined; -var print = undefined; - -var fetch = ("undefined" !== typeof window) ? window.fetch : (("undefined" !== typeof self) ? self.fetch : null); -var getBinaryPromise = null; - -function internal_isLocal() -{ - if (window.navigator && window.navigator.userAgent.toLowerCase().indexOf("ascdesktopeditor") < 0) - return false; - if (window.location && window.location.protocol == "file:") - return true; - if (window.document && window.document.currentScript && 0 == window.document.currentScript.src.indexOf("file:///")) - return true; - return false; -} - -if (internal_isLocal()) -{ - fetch = undefined; // fetch not support file:/// scheme - getBinaryPromise = function() - { - var wasmPath = "ascdesktop://fonts/" + wasmBinaryFile.substr(8); - return new Promise(function (resolve, reject) - { - var xhr = new XMLHttpRequest(); - xhr.open('GET', wasmPath, true); - xhr.responseType = 'arraybuffer'; - - if (xhr.overrideMimeType) - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - else - xhr.setRequestHeader('Accept-Charset', 'x-user-defined'); - - xhr.onload = function () - { - if (this.status == 200) - resolve(new Uint8Array(this.response)); - }; - xhr.send(null); - }); - } -} -else -{ - getBinaryPromise = function() { return getBinaryPromise2(); } -} - - -var ob;function pb(h){var f=0;return function(){return fh&&(h=Math.max(0,Ka+h));if(null==Za||Za>Ka)Za=Ka;Za=Number(Za);0>Za&&(Za=Math.max(0,Ka+Za));for(h=Number(h||0);hf||1342177279>>=1)h+=h;return Za}}); -Gd("Number.isFinite",function(h){return h?h:function(f){return"number"!==typeof f?!1:!isNaN(f)&&Infinity!==f&&-Infinity!==f}});Gd("Number.isInteger",function(h){return h?h:function(f){return Number.isFinite(f)?f===Math.floor(f):!1}});Gd("String.prototype.endsWith",function(h){return h?h:function(f,h){var Ka=Hd(this,f,"endsWith");f+="";void 0===h&&(h=Ka.length);h=Math.max(0,Math.min(h|0,Ka.length));for(var bb=f.length;0=bb}}); -Gd("String.prototype.padStart",function(h){return h?h:function(f,h){var Ka=Hd(this,null,"padStart");f-=Ka.length;h=void 0!==h?String(h):" ";return(0=gb}});Gd("Object.is",function(h){return h?h:function(f,h){return f===h?0!==f||1/f===1/h:f!==f&&h!==h}}); -Gd("Array.prototype.includes",function(h){return h?h:function(f,h){var Ka=this;Ka instanceof String&&(Ka=String(Ka));var bb=Ka.length;h=h||0;for(0>h&&(h=Math.max(h+bb,0));hf?-h:h}});Gd("Math.log1p",function(h){return h?h:function(f){f=Number(f);if(.25>f&&-.25f&&-.25f?-h:h}});Gd("Math.log10",function(h){return h?h:function(f){return Math.log(f)/Math.LN10}});Gd("Math.cosh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return(f(h)+f(-h))/2}});Gd("Math.sinh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return 0===h?h:(f(h)-f(-h))/2}}); -Gd("Math.acosh",function(h){return h?h:function(f){f=Number(f);return Math.log(f+Math.sqrt(f*f-1))}});Gd("Math.atanh",function(h){if(h)return h;var f=Math.log1p;return function(h){h=Number(h);return(f(h)-f(-h))/2}});Gd("Math.asinh",function(h){return h?h:function(f){f=Number(f);if(0===f)return f;var h=Math.log(Math.abs(f)+Math.sqrt(f*f+1));return 0>f?-h:h}});Gd("Array.prototype.findIndex",function(h){return h?h:function(f,h){return Fw(this,f,h).dn}}); - -Math.imul = Math.imul || function(a, b) { - var ah = (a >>> 16) & 0xffff; - var al = a & 0xffff; - var bh = (b >>> 16) & 0xffff; - var bl = b & 0xffff; - // сдвиг на 0 бит закрепляет знак в старшей части числа - // окончательный |0 преобразует беззнаковое значение обратно в знаковое значение - return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0); -}; - -Math.fround = Math.fround || function(x) { - return new Float32Array([x])[0]; -}; - -Math.clz32 = Math.clz32 || function(value) { - value = Number(value) >>> 0; - return value !== 0 ? 31 - Math.floor(Math.log(value + 0.5) / Math.log(2)) : 32; -}; - -Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(target, start, end) { - var tmpArray = this.subarray(start, end); - this.set(tmpArray, target); - return this; -}; - - -(function(){ - - if (undefined !== String.prototype.fromUtf8 && - undefined !== String.prototype.toUtf8) - return; - - var STRING_UTF8_BUFFER_LENGTH = 1024; - var STRING_UTF8_BUFFER = new ArrayBuffer(STRING_UTF8_BUFFER_LENGTH); - - /** - * Read string from utf8 - * @param {Uint8Array} buffer - * @param {number} [start=0] - * @param {number} [len] - * @returns {string} - */ - String.prototype.fromUtf8 = function(buffer, start, len) { - if (undefined === start) - start = 0; - if (undefined === len) - len = buffer.length - start; - - var result = ""; - var index = start; - var end = start + len; - while (index < end) - { - var u0 = buffer[index++]; - if (!(u0 & 128)) - { - result += String.fromCharCode(u0); - continue; - } - var u1 = buffer[index++] & 63; - if ((u0 & 224) == 192) - { - result += String.fromCharCode((u0 & 31) << 6 | u1); - continue; - } - var u2 = buffer[index++] & 63; - if ((u0 & 240) == 224) - u0 = (u0 & 15) << 12 | u1 << 6 | u2; - else - u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | buffer[index++] & 63; - if (u0 < 65536) - result += String.fromCharCode(u0); - else - { - var ch = u0 - 65536; - result += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); - } - } - return result; - }; - - /** - * Convert string to utf8 array - * @returns {Uint8Array} - */ - String.prototype.toUtf8 = function(isNoEndNull, isUseBuffer) { - var inputLen = this.length; - var testLen = 6 * inputLen + 1; - var tmpStrings = (isUseBuffer && testLen < STRING_UTF8_BUFFER_LENGTH) ? STRING_UTF8_BUFFER : new ArrayBuffer(testLen); - - var code = 0; - var index = 0; - - var outputIndex = 0; - var outputDataTmp = new Uint8Array(tmpStrings); - var outputData = outputDataTmp; - - while (index < inputLen) - { - code = this.charCodeAt(index++); - if (code >= 0xD800 && code <= 0xDFFF && index < inputLen) - code = 0x10000 + (((code & 0x3FF) << 10) | (0x03FF & this.charCodeAt(index++))); - - if (code < 0x80) - outputData[outputIndex++] = code; - else if (code < 0x0800) - { - outputData[outputIndex++] = 0xC0 | (code >> 6); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x10000) - { - outputData[outputIndex++] = 0xE0 | (code >> 12); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x1FFFFF) - { - outputData[outputIndex++] = 0xF0 | (code >> 18); - outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x3FFFFFF) - { - outputData[outputIndex++] = 0xF8 | (code >> 24); - outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x7FFFFFFF) - { - outputData[outputIndex++] = 0xFC | (code >> 30); - outputData[outputIndex++] = 0x80 | ((code >> 24) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - } - - if (isNoEndNull !== true) - outputData[outputIndex++] = 0; - - return new Uint8Array(tmpStrings, 0, outputIndex); - }; - - function StringPointer(pointer, len) - { - this.ptr = pointer; - this.length = len; - } - StringPointer.prototype.free = function() - { - if (0 !== this.ptr) - Module["_free"](this.ptr); - }; - - String.prototype.toUtf8Pointer = function(isNoEndNull) { - var tmp = this.toUtf8(isNoEndNull, true); - var pointer = Module["_malloc"](tmp.length); - if (0 == pointer) - return null; - - Module["HEAP8"].set(tmp, pointer); - return new StringPointer(pointer, tmp.length); - }; - -})(); - - -var Module=typeof Module!="undefined"?Module:{}; -var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3)self=self._value;if(self._state===0){self._deferreds.push(deferred); -return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue=="object"||typeof newValue=="function")){var then= -newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then=="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0)Promise._immediateFn(function(){if(!self._handled)Promise._unhandledRejectionFn(self._value)});for(var i= -0,len=self._deferreds.length;i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{if(I[a+212|0]){break i}S=a+236|0;T=a+124|0;R=C- -64|0;N=a+4|0;ba=a+8|0;b=H[e-12>>2];d=b+a|0;c=H[d+12>>2];k=H[d+8>>2];while(1){if(c>>>0<=k>>>0){break i}b=b+ba|0;l=e-12|0;j=0;j:{if(k+1>>>0>=c>>>0){h=0;break j}h=I[k|0]|I[k+1|0]<<8;H[b>>2]=k+2;d=H[l>>2]+N|0;b=d+4|0;c=H[d+8>>2];k=H[d+4>>2]}e=0;if(k+1>>>0>>0){j=I[k|0]|I[k+1|0]<<8;H[b>>2]=k+2;c=H[l>>2]+N|0;b=c+4|0;k=H[c+4>>2];c=H[c+8>>2]}if(k+3>>>0>>0){H[b>>2]=k+4;c=H[l>>2]+N|0;b=c+4|0;k=H[c+4>>2];c=H[c+8>>2]}if(c>>>0>k+3>>>0){e=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b>>2]=k+4}H[a+116>>2]=e;c=H[l>>2]+N|0;b=c+4|0;ca=H[c>>2];L=H[c+4>>2];k:{l:{switch(h-16385|0){case 52:F[a+213|0]=1;b=H[l>>2]+N|0;j=b+4|0;z=0;e=H[b+8>>2];k=H[b+4>>2];if(e>>>0<=k+3>>>0){r=0}else{y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[b+4>>2]=k+4;b=H[l>>2]+N|0;j=b+4|0;e=H[b+8>>2];k=H[b+4>>2];r=+y}if(k+3>>>0>>0){y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[j>>2]=k+4;z=+y}b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+468>>2]](b,r,z);break k;case 48:F[a+213|0]=1;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+472>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);break k;case 50:l=j&65535;F[a+213|0]=1;m:{if(!H[a+208>>2]){break m}c=a+236|0;k=H[c>>2];if(!k){break m}e=l&255;b=c;while(1){d=e>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|e>>>0>2]){break m}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=3){break m}c=H[b+20>>2];if(!c){break m}b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+208>>2];ha=b,ja=c+4|0,la=l>>>8&15,ma=zb[H[H[a>>2]+88>>2]](a,2)|0,fa=H[H[b>>2]+72>>2],zb[fa](ha|0,ja|0,la|0,ma|0);b=H[a+208>>2];zb[H[H[b>>2]+476>>2]](b,l<<16>>16,c)}break k;case 49:f=xb-96|0;xb=f;F[a+213|0]=1;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}c=j&65535;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;Ae((H[H[a>>2]-12>>2]+a|0)+4|0,f- -64|0);b=H[a+208>>2];if(b){zb[H[H[b>>2]+60>>2]](b);w=M[f+72>>3];M[f+40>>3]=w;r=M[f+64>>3];M[f+48>>3]=r+M[f+80>>3];M[f+56>>3]=w+M[f+88>>3];b=H[f+44>>2];H[f+8>>2]=H[f+40>>2];H[f+12>>2]=b;b=H[f+52>>2];H[f+16>>2]=H[f+48>>2];H[f+20>>2]=b;b=H[f+60>>2];H[f+24>>2]=H[f+56>>2];H[f+28>>2]=b;M[f+32>>3]=r;b=H[f+36>>2];H[f>>2]=H[f+32>>2];H[f+4>>2]=b;e=c>>>8&15;l=xb-32|0;xb=l;H[l+8>>2]=419120;g=l+8|4;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=424816;H[l+8>>2]=419680;H[g>>2]=419704;r=M[f+8>>3];A=M[f>>3];H[197455]=0;xa(1780,g|0,+A,+r)|0;b=H[197455];H[197455]=0;n:{o:{if((b|0)==1){break o}w=M[f+16>>3];H[197455]=0;xa(1781,g|0,+w,+r)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}r=M[f+24>>3];H[197455]=0;xa(1781,g|0,+w,+r)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;xa(1781,g|0,+A,+r)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;aa(1782,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}d=H[a+208>>2];if(d){b=H[H[a>>2]+88>>2];H[197455]=0;c=da(b|0,a|0,2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[d>>2]+72>>2];H[197455]=0;ka(b|0,d|0,g|0,e|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break o}}H[197455]=0;ia(1892,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break o}oe(g);xb=l+32|0;break n}a=$()|0;_()|0;oe(g);ea(a|0);X()}b=H[a+208>>2];zb[H[H[b>>2]+480>>2]](b,e,f- -64|0)}xb=f+96|0;break k;case 51:F[a+213|0]=1;if(!H[a+208>>2]){break k}k=H[S>>2];if(!k){break k}d=j&255;e=S;while(1){b=d>>>0>K[k+16>>2];e=b?e:k;k=H[(b<<2)+k>>2];if(k){continue}break};if((e|0)==(S|0)|d>>>0>2]){break k}b=H[e+20>>2];if((zb[H[H[b>>2]+12>>2]](b)|0)!=4){break k}c=H[e+20>>2];if(!c){break k}b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+484>>2]](b,d,j>>>8&15,c);break k;case 2:H[c+4>>2]=e+L;b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+488>>2]](b,H[l>>2]+N|0,e);break k;case 1:b=H[a+208>>2];if(!b){G[a+212>>1]=1;break k}zb[H[H[b>>2]+12>>2]](b);G[a+212>>1]=1;b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+492>>2]](b);break k;case 3:F[a+213|0]=0;b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+496>>2]](b);break k;case 0:f=0;h=0;e=H[a>>2]-12|0;b=H[e>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=H[e>>2]+a|0;c=d+8|0;j=H[c>>2];b=H[d+12>>2];if(b>>>0>j+3>>>0){f=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[d+8>>2]=j+4;c=H[e>>2]+a|0;b=H[c+12>>2];c=c+8|0;j=H[c>>2]}if(j+3>>>0>>0){h=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[c>>2]=j+4}H[a+216>>2]=h;j=0;b=H[e>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}F[a+213|0]=1;H[a+220>>2]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+8>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+500>>2]](b,f,H[a+216>>2],H[a+220>>2])}break k;case 8:j=0;H[C+32>>2]=0;c=H[l>>2]+N|0;e=H[c+4>>2];b=H[c+8>>2];p:{if(e>>>0>=b>>>0){h=0;break p}h=I[e|0];e=e+1|0;H[c+4>>2]=e}F[C+32|0]=h;if(b>>>0>e>>>0){j=I[e|0];e=e+1|0;H[c+4>>2]=e}F[C+33|0]=j;j=0;q:{if(b>>>0<=e>>>0){h=0;break q}h=I[e|0];e=e+1|0;H[c+4>>2]=e}F[C+34|0]=h;if(b>>>0>e>>>0){j=I[e|0];H[c+4>>2]=e+1}F[C+35|0]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+504>>2]](b,C+32|0)}F[a+213|0]=1;break k;case 17:r:{if(j&16384){J=0;z=0;D=0;i=xb-32|0;xb=i;d=H[a>>2]-12|0;c=H[d>>2]+a|0;h=c+8|0;f=H[h>>2];b=H[c+12>>2];if(b>>>0<=f+3>>>0){w=0}else{y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[c+8>>2]=f+4;c=H[d>>2]+a|0;b=H[c+12>>2];h=c+8|0;f=H[h>>2];w=+y}if(f+3>>>0>>0){y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[h>>2]=f+4;c=H[d>>2]+a|0;b=H[c+12>>2];D=+y;h=c+8|0;f=H[h>>2]}if(f+1>>>0>=b>>>0){A=0}else{c=(I[f|0]|I[f+1|0]<<8)<<16>>16;f=f+2|0;H[h>>2]=f;A=+(c|0)}if(f+1>>>0>>0){c=(I[f|0]|I[f+1|0]<<8)<<16>>16;f=f+2|0;H[h>>2]=f;J=+(c|0)}if(f+1>>>0>=b>>>0){r=0}else{c=(I[f|0]|I[f+1|0]<<8)<<16>>16;f=f+2|0;H[h>>2]=f;r=+(c|0)}if(f+1>>>0>>0){b=(I[f|0]|I[f+1|0]<<8)<<16>>16;H[h>>2]=f+2;z=+(b|0)}g=j&65535;c=a+236|0;f=H[c>>2];s:{if(!f){break s}e=g<<24>>24;b=c;while(1){d=e>>>0>K[f+16>>2];b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|e>>>0>2]){break s}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break s}b=H[b+20>>2];if(!b){break s}l=b+4|0;H[H[a+120>>2]+12>>2]=l;b=H[H[a+120>>2]+680>>2];M[i+8>>3]=J;M[i>>3]=A;M[i+16>>3]=r;M[i+24>>3]=z;Yp(a,A,J);z=J+z;t:{if(P(z)<2147483648){d=~~z;break t}d=-2147483648}r=A+r;u:{if(P(r)<2147483648){c=~~r;break u}c=-2147483648}r=D+-360;e=(b|0)==1;if(P(J)<2147483648){b=~~J}else{b=-2147483648}r=e?D:r;if(P(A)<2147483648){e=~~A}else{e=-2147483648}Sf(a,e,b,c,d,w,r);Rf(a,1,0,1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+508>>2]](b,g&255,w,r,i)}b=H[a+120>>2];if((l|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=i+32|0;break r}g=j&65535;D=0;f=xb+-64|0;xb=f;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;e=H[a>>2]-12|0;b=H[e>>2];d=b+a|0;h=d+8|0;j=H[h>>2];c=H[d+12>>2];if(c>>>0<=j+3>>>0){r=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[d+8>>2]=j+4;b=H[e>>2];d=b+a|0;c=H[d+12>>2];h=d+8|0;j=H[h>>2];r=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[h>>2]=j+4;D=+y;b=H[e>>2]}Ae((a+b|0)+4|0,f+32|0);c=a+236|0;j=H[c>>2];v:{if(!j){break v}e=g<<24>>24;b=c;while(1){d=e>>>0>K[j+16>>2];b=d?b:j;j=H[(d<<2)+j>>2];if(j){continue}break}if((b|0)==(c|0)|e>>>0>2]){break v}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break v}b=H[b+20>>2];if(!b){break v}l=b+4|0;H[H[a+120>>2]+12>>2]=l;b=H[H[a+120>>2]+680>>2];w=M[f+56>>3];M[f+24>>3]=w;A=M[f+48>>3];M[f+16>>3]=A;J=M[f+40>>3];M[f+8>>3]=J;z=M[f+32>>3];M[f>>3]=z;Yp(a,z,J);w=J+w;w:{if(P(w)<2147483648){d=~~w;break w}d=-2147483648}w=z+A;x:{if(P(w)<2147483648){c=~~w;break x}c=-2147483648}w=D+-360;e=(b|0)==1;if(P(J)<2147483648){b=~~J}else{b=-2147483648}w=e?D:w;if(P(z)<2147483648){e=~~z}else{e=-2147483648}Sf(a,e,b,c,d,r,w);Rf(a,1,0,1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+508>>2]](b,g&255,r,w,f)}b=H[a+120>>2];if((l|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=f- -64|0}F[a+213|0]=1;break k;case 24:c=j&65535;y:{if(j&2048){d=xb+-64|0;xb=d;z:{A:{B:{C:{D:{E:{F:{b=H[H[a>>2]-12>>2]+a|0;e=H[b+8>>2];G:{if(e+3>>>0>=K[b+12>>2]){break G}t=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+8>>2]=e+4;if(t>>>0<3){break G}H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;if((t|0)<0){H[197455]=0;ia(1867,d+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break h}break z}H[197455]=0;q=aa(899,t|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}b=a+236|0;h=H[b>>2];H:{if(!h){break H}s=c&255;e=b;while(1){c=s>>>0>K[h+16>>2];e=c?e:h;h=H[(c<<2)+h>>2];if(h){continue}break}if((b|0)==(e|0)|s>>>0>2]){break H}c=H[e+20>>2];b=H[H[c>>2]+12>>2];H[197455]=0;c=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break E}if((c|0)!=2){break H}c=H[e+20>>2];if(!c){break H}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break E}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;I:{if((q|0)==(q+t|0)){o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break I}J:{K:{if((t|0)<0){H[197455]=0;ia(1867,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){break z}break K}H[197455]=0;c=aa(899,t|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break J}}h=$()|0;_()|0;a=H[d>>2];if(!a){break A}H[d+4>>2]=a;Kb(a);break A}H[d>>2]=c;H[d+8>>2]=c+t;p=Ob(c,q,t);H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;if(t>>>0>=268435456){H[197455]=0;ia(1869,d+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break z}break B}H[197455]=0;c=t<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}h=c+o|0;L:{if(t>>>0<2){break L}e=1;b=t-1|0;g=b&1;if((t|0)!=2){l=b&-2;f=0;while(1){b=(e<<4)+o|0;n=b-16|0;m=H[n+4>>2];c=H[n>>2];H[b+16>>2]=c;H[b+20>>2]=m;H[b>>2]=c;H[b+4>>2]=m;m=H[n+12>>2];c=H[n+8>>2];H[b+24>>2]=c;H[b+28>>2]=m;H[b+8>>2]=c;H[b+12>>2]=m;e=e+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(!g){break L}e=(e<<4)+o|0;c=e-16|0;b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}H[d+24>>2]=h;H[d+20>>2]=h;H[d+16>>2]=o;H[d+4>>2]=p;Kb(p)}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;e=1;if((b|0)==1){break F}if(t>>>0>1){while(1){b=(e<<4)+o|0;D=M[b+16>>3];J=M[b+24>>3];z=M[b+32>>3];A=M[b+40>>3];w=M[b>>3];r=M[b+8>>3];H[197455]=0;if(P(r)<2147483648){c=~~r}else{c=-2147483648}if(P(w)<2147483648){b=~~w}else{b=-2147483648}if(P(A)<2147483648){f=~~A}else{f=-2147483648}if(P(z)<2147483648){g=~~z}else{g=-2147483648}if(P(J)<2147483648){l=~~J}else{l=-2147483648}if(P(D)<2147483648){h=~~D}else{h=-2147483648}ua(1871,a|0,b|0,c|0,h|0,l|0,g|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break D}e=e+3|0;if(t>>>0>e>>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break F}c=H[a+208>>2];if(c){b=H[H[c>>2]+512>>2];H[197455]=0;ga(b|0,c|0,s|0,d+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break F}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break F}b=H[d+16>>2];if(!b){break H}H[d+20>>2]=b;Kb(b)}Kb(q)}xb=d- -64|0;break y}h=$()|0;_()|0;o=H[d+16>>2];if(!o){break A}break C}h=$()|0;_()|0;break A}h=$()|0;_()|0}H[d+20>>2]=o;Kb(o);break A}h=$()|0;_()|0;a=H[d+48>>2];if(a){H[d+52>>2]=a;Kb(a)}H[d+4>>2]=p;Kb(p)}Kb(q);ea(h|0);X()}X()}if(c&16384){c=j&65535;q=xb+-64|0;xb=q;M:{N:{O:{P:{Q:{R:{l=H[a>>2]-12|0;b=H[l>>2]+a|0;d=H[b+8>>2];S:{if(d+3>>>0>=K[b+12>>2]){break S}m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;if(m>>>0<3){break S}H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;T:{U:{if(m>>>0>=1073741824){H[197455]=0;ia(1808,q+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break U}break M}H[197455]=0;e=m<<2;g=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break T}}a=$()|0;_()|0;b=H[q+32>>2];if(b){H[q+36>>2]=b;Kb(b)}break d}n=c&255;H[q+32>>2]=g;i=e+g|0;H[q+40>>2]=i;d=0;p=Nb(g,0,e);H[q+36>>2]=i;c=a+4|0;while(1){g=p+(d<<2)|0;f=c+H[l>>2]|0;o=H[f+4>>2];b=H[f+8>>2];V:{if(o+1>>>0>=b>>>0){e=0;break V}e=I[o|0]|I[o+1|0]<<8;o=o+2|0;H[f+4>>2]=o}G[g>>1]=e;e=0;if(b>>>0>o+1>>>0){e=I[o|0]|I[o+1|0]<<8;H[f+4>>2]=o+2}G[g+2>>1]=e;d=d+1|0;if((m|0)!=(d|0)){continue}break}c=a+236|0;d=H[c>>2];W:{if(!d){break W}b=c;while(1){e=n>>>0>K[d+16>>2];b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|n>>>0>2]){break W}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;X:{if((c|0)!=1){if((d|0)!=2){break W}c=H[b+20>>2];if(!c){break W}b=H[a+120>>2];H[197455]=0;f=c+4|0;H[b+12>>2]=f;b=H[197455];H[197455]=0;if((b|0)!=1){break X}}d=$()|0;_()|0;break N}H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;s=i-p|0;m=s>>2;Y:{if((i|0)==(p|0)){h=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;break Y}Z:{_:{if((s|0)<0){H[197455]=0;ia(1808,q|0);a=H[197455];H[197455]=0;if((a|0)!=1){break M}break _}H[197455]=0;c=aa(899,s|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Z}}d=$()|0;_()|0;a=H[q>>2];if(!a){break N}H[q+4>>2]=a;Kb(a);break N}H[q>>2]=c;H[q+8>>2]=c+(m<<2);i=Ob(c,p,s);$:{if(s){H[q+56>>2]=0;H[q+48>>2]=0;H[q+52>>2]=0;c=(i+s|0)-i|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,q+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break M}break O}H[197455]=0;h=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}g=c>>2;b=g>>>0>1?g:1;l=b&1;d=0;if(c>>>0>=8){e=b&-2;o=0;while(1){c=(d<<4)+h|0;b=i+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=d|1;c=(b<<4)+h|0;b=i+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];d=d+2|0;o=o+2|0;if((e|0)!=(o|0)){continue}break}}if(l){c=(d<<4)+h|0;b=i+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[q+16>>2]=h;b=(g<<4)+h|0;H[q+24>>2]=b;H[q+20>>2]=b;break $}h=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0}H[q+4>>2]=i;Kb(i)}w=M[h+8>>3];r=M[h>>3];H[197455]=0;ta(1870,a|0,+r,+w);c=H[197455];H[197455]=0;b=1;if((c|0)==1){break R}if(s>>>0>4){while(1){c=(b<<4)+h|0;D=M[c+16>>3];J=M[c+24>>3];z=M[c+32>>3];A=M[c+40>>3];w=M[c>>3];r=M[c+8>>3];H[197455]=0;if(P(r)<2147483648){d=~~r}else{d=-2147483648}if(P(w)<2147483648){c=~~w}else{c=-2147483648}if(P(A)<2147483648){g=~~A}else{g=-2147483648}if(P(z)<2147483648){l=~~z}else{l=-2147483648}if(P(J)<2147483648){e=~~J}else{e=-2147483648}if(P(D)<2147483648){i=~~D}else{i=-2147483648}ua(1871,a|0,c|0,d|0,i|0,e|0,l|0,g|0);c=H[197455];H[197455]=0;if((c|0)==1){break Q}b=b+3|0;if(m>>>0>b>>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break R}c=H[a+208>>2];if(c){b=H[H[c>>2]+512>>2];H[197455]=0;ga(b|0,c|0,n|0,q+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break R}}b=H[a+120>>2];H[197455]=0;if((f|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break R}b=H[q+16>>2];if(!b){break W}H[q+20>>2]=b;Kb(b)}Kb(p)}xb=q- -64|0;break y}d=$()|0;_()|0;h=H[q+16>>2];if(!h){break N}break P}d=$()|0;_()|0}H[q+20>>2]=h;Kb(h);break N}d=$()|0;_()|0;a=H[q+48>>2];if(a){H[q+52>>2]=a;Kb(a)}H[q+4>>2]=i;Kb(i)}Kb(p);ea(d|0);X()}X()}d=j&65535;u=xb+-64|0;xb=u;aa:{ba:{ca:{da:{ea:{fa:{ga:{g=H[a>>2]-12|0;b=H[g>>2]+a|0;c=H[b+8>>2];ha:{if(c+3>>>0>=K[b+12>>2]){break ha}i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(i>>>0<3){break ha}H[u+40>>2]=0;H[u+32>>2]=0;H[u+36>>2]=0;ia:{ja:{if(i>>>0>=268435456){H[197455]=0;ia(1869,u+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break ja}break ba}H[197455]=0;c=i<<4;t=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break ia}}a=$()|0;_()|0;b=H[u+32>>2];if(b){H[u+36>>2]=b;Kb(b)}break d}s=d&255;H[u+32>>2]=t;m=c+t|0;H[u+40>>2]=m;H[u+36>>2]=m;d=a+4|0;l=0;while(1){b=t+(l<<4)|0;f=d+H[g>>2]|0;e=H[f+4>>2];c=H[f+8>>2];if(e+3>>>0>=c>>>0){r=0}else{y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());e=e+4|0;H[f+4>>2]=e;r=+y}M[b>>3]=r;if(c>>>0>e+3>>>0){y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[f+4>>2]=e+4;r=+y}else{r=0}M[b+8>>3]=r;l=l+1|0;if((i|0)!=(l|0)){continue}break}c=a+236|0;l=H[c>>2];ka:{if(!l){break ka}b=c;while(1){d=s>>>0>K[l+16>>2];b=d?b:l;l=H[(d<<2)+l>>2];if(l){continue}break}if((b|0)==(c|0)|s>>>0>2]){break ka}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;la:{if((c|0)!=1){if((d|0)!=2){break ka}c=H[b+20>>2];if(!c){break ka}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)!=1){break la}}l=$()|0;_()|0;break ca}H[u+8>>2]=0;H[u>>2]=0;H[u+4>>2]=0;q=m-t|0;h=q>>4;ma:{if((m|0)==(t|0)){b=0;H[u+24>>2]=0;H[u+16>>2]=0;H[u+20>>2]=0;break ma}na:{oa:{if((q|0)<0){H[197455]=0;ia(1869,u|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ba}break oa}H[197455]=0;c=aa(899,q|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break na}}l=$()|0;_()|0;a=H[u>>2];if(!a){break ca}H[u+4>>2]=a;Kb(a);break ca}H[u>>2]=c;H[u+8>>2]=c+(h<<4);v=Ob(c,t,q);pa:{if(q){H[u+56>>2]=0;H[u+48>>2]=0;H[u+52>>2]=0;d=(q+v|0)-v|0;if((d|0)<0){H[197455]=0;ia(1869,u+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ba}break da}H[197455]=0;b=aa(899,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}m=d>>4;c=m>>>0>1?m:1;g=c&3;k=0;l=0;if(c-1>>>0>=3){e=c&-4;f=0;while(1){p=l<<4;d=p+b|0;n=p+v|0;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=p|16;d=c+b|0;n=c+v|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|32;d=c+b|0;n=c+v|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|48;d=c+b|0;n=c+v|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;l=l+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(g){while(1){c=l<<4;d=c+b|0;e=c+v|0;c=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=c;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;l=l+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}H[u+16>>2]=b;c=(m<<4)+b|0;H[u+24>>2]=c;H[u+20>>2]=c;break pa}b=0;H[u+24>>2]=0;H[u+16>>2]=0;H[u+20>>2]=0}H[u+4>>2]=v;Kb(v)}w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1870,a|0,+r,+w);c=H[197455];H[197455]=0;e=1;if((c|0)==1){break ga}if(q>>>0>16){while(1){c=(e<<4)+b|0;D=M[c+16>>3];J=M[c+24>>3];z=M[c+32>>3];A=M[c+40>>3];w=M[c>>3];r=M[c+8>>3];H[197455]=0;if(P(r)<2147483648){d=~~r}else{d=-2147483648}if(P(w)<2147483648){c=~~w}else{c=-2147483648}if(P(A)<2147483648){f=~~A}else{f=-2147483648}if(P(z)<2147483648){g=~~z}else{g=-2147483648}if(P(J)<2147483648){l=~~J}else{l=-2147483648}if(P(D)<2147483648){m=~~D}else{m=-2147483648}ua(1871,a|0,c|0,d|0,m|0,l|0,g|0,f|0);c=H[197455];H[197455]=0;if((c|0)==1){break fa}e=e+3|0;if(h>>>0>e>>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break ga}c=H[a+208>>2];if(c){b=H[H[c>>2]+512>>2];H[197455]=0;ga(b|0,c|0,s|0,u+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break ga}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break ga}b=H[u+16>>2];if(!b){break ka}H[u+20>>2]=b;Kb(b)}Kb(t)}xb=u- -64|0;break aa}l=$()|0;_()|0;b=H[u+16>>2];if(!b){break ca}break ea}l=$()|0;_()|0}H[u+20>>2]=b;Kb(b);break ca}l=$()|0;_()|0;a=H[u+48>>2];if(a){H[u+52>>2]=a;Kb(a)}H[u+4>>2]=v;Kb(v)}Kb(t);break c}X()}}F[a+213|0]=1;break k;case 22:l=j&65535;qa:{if(j&2048){d=xb+-64|0;xb=d;b=H[a>>2]-12|0;e=H[b>>2]+a|0;c=e+8|0;f=H[c>>2];u=H[e+12>>2];if(u>>>0<=f+3>>>0){r=0}else{y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[e+8>>2]=f+4;b=H[b>>2]+a|0;u=H[b+12>>2];c=b+8|0;f=H[c>>2];r=+y}ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(f+3>>>0>=u>>>0){break ya}q=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[c>>2]=f+4;if(q>>>0<3){break ya}H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;if((q|0)<0){H[197455]=0;ia(1867,d+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break h}break ra}H[197455]=0;p=aa(899,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}b=a+236|0;f=H[b>>2];za:{if(!f){break za}n=l&255;c=b;while(1){e=n>>>0>K[f+16>>2];c=e?c:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|n>>>0>2]){break za}e=H[c+20>>2];b=H[H[e>>2]+12>>2];H[197455]=0;e=aa(b|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break wa}if((e|0)!=2){break za}c=H[c+20>>2];if(!c){break za}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break wa}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;Aa:{if((p|0)==(q+p|0)){o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break Aa}Ba:{Ca:{if((q|0)<0){H[197455]=0;ia(1867,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ra}break Ca}H[197455]=0;c=aa(899,q|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ba}}f=$()|0;_()|0;a=H[d>>2];if(!a){break sa}H[d+4>>2]=a;Kb(a);break sa}H[d>>2]=c;H[d+8>>2]=c+q;s=Ob(c,p,q);H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;if(q>>>0>=268435456){H[197455]=0;ia(1869,d+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ra}break ta}H[197455]=0;c=q<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ta}m=c+o|0;Da:{if(q>>>0<2){break Da}c=1;b=q-1|0;g=b&1;if((q|0)!=2){l=b&-2;u=0;while(1){b=(c<<4)+o|0;h=b-16|0;f=H[h+4>>2];e=H[h>>2];H[b+16>>2]=e;H[b+20>>2]=f;H[b>>2]=e;H[b+4>>2]=f;f=H[h+12>>2];e=H[h+8>>2];H[b+24>>2]=e;H[b+28>>2]=f;H[b+8>>2]=e;H[b+12>>2]=f;c=c+2|0;u=u+2|0;if((l|0)!=(u|0)){continue}break}}if(!g){break Da}e=(c<<4)+o|0;c=e-16|0;b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}H[d+24>>2]=m;H[d+20>>2]=m;H[d+16>>2]=o;H[d+4>>2]=s;Kb(s)}A=M[o+8>>3];w=M[o>>3];H[197455]=0;ta(1870,a|0,+w,+A);b=H[197455];H[197455]=0;c=1;if((b|0)==1){break xa}if(q>>>0>1){while(1){b=(c<<4)+o|0;Q=M[b+16>>3];D=M[b+24>>3];J=M[b+32>>3];z=M[b+40>>3];A=M[b>>3];w=M[b+8>>3];H[197455]=0;if(P(w)<2147483648){e=~~w}else{e=-2147483648}if(P(A)<2147483648){b=~~A}else{b=-2147483648}if(P(z)<2147483648){f=~~z}else{f=-2147483648}if(P(J)<2147483648){g=~~J}else{g=-2147483648}if(P(D)<2147483648){l=~~D}else{l=-2147483648}if(P(Q)<2147483648){h=~~Q}else{h=-2147483648}ua(1871,a|0,b|0,e|0,h|0,l|0,g|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break va}c=c+3|0;if(q>>>0>c>>>0){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break xa}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break xa}c=H[a+208>>2];if(c){b=H[H[c>>2]+516>>2];H[197455]=0;Pa(b|0,c|0,n|0,+r,d+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break xa}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break xa}b=H[d+16>>2];if(!b){break za}H[d+20>>2]=b;Kb(b)}Kb(p)}xb=d- -64|0;break qa}f=$()|0;_()|0;o=H[d+16>>2];if(!o){break sa}break ua}f=$()|0;_()|0;break sa}f=$()|0;_()|0}H[d+20>>2]=o;Kb(o);break sa}f=$()|0;_()|0;a=H[d+48>>2];if(a){H[d+52>>2]=a;Kb(a)}H[d+4>>2]=s;Kb(s)}Kb(p);break a}X()}if(l&16384){c=j&65535;d=xb+-64|0;xb=d;l=H[a>>2]-12|0;e=H[l>>2]+a|0;b=e+8|0;h=H[b>>2];o=H[e+12>>2];if(o>>>0<=h+3>>>0){r=0}else{y=(x(2,I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)),B());H[e+8>>2]=h+4;b=H[l>>2]+a|0;o=H[b+12>>2];b=b+8|0;h=H[b>>2];r=+y}Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if(h+3>>>0>=o>>>0){break Ka}s=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[b>>2]=h+4;if(s>>>0<3){break Ka}H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;if(s>>>0>=1073741824){H[197455]=0;ia(1808,d+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break h}break Ea}H[197455]=0;e=s<<2;g=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}n=c&255;H[d+32>>2]=g;f=e+g|0;H[d+40>>2]=f;m=0;p=Nb(g,0,e);H[d+36>>2]=f;e=a+4|0;while(1){g=e+H[l>>2]|0;b=H[g+4>>2];c=H[g+8>>2];La:{if(b+1>>>0>=c>>>0){o=0;break La}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+4>>2]=b}G[p>>1]=o;o=0;if(c>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[g+4>>2]=b+2}G[p+2>>1]=o;m=m+1|0;if((s|0)!=(m|0)){continue}break}c=a+236|0;h=H[c>>2];Ma:{if(!h){break Ma}b=c;while(1){e=n>>>0>K[h+16>>2];b=e?b:h;h=H[(e<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|n>>>0>2]){break Ma}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;Na:{if((c|0)!=1){if((e|0)!=2){break Ma}c=H[b+20>>2];if(!c){break Ma}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)!=1){break Na}}h=$()|0;_()|0;break Fa}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;Oa:{if((f|0)==(p|0)){o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break Oa}Pa:{e=f-p|0;Qa:{if((e|0)<0){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ea}break Qa}H[197455]=0;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Pa}}h=$()|0;_()|0;a=H[d>>2];if(!a){break Fa}H[d+4>>2]=a;Kb(a);break Fa}H[d>>2]=c;H[d+8>>2]=c+(e>>2<<2);f=Ob(c,p,e);Ra:{if(e){H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;c=(e+f|0)-f|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,d+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ea}break Ga}H[197455]=0;o=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ga}g=c>>2;b=g>>>0>1?g:1;l=b&1;h=0;if(c>>>0>=8){e=b&-2;m=0;while(1){c=(h<<4)+o|0;b=f+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=h|1;c=(b<<4)+o|0;b=f+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];h=h+2|0;m=m+2|0;if((e|0)!=(m|0)){continue}break}}if(l){c=(h<<4)+o|0;b=f+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[d+16>>2]=o;b=(g<<4)+o|0;H[d+24>>2]=b;H[d+20>>2]=b;break Ra}o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0}H[d+4>>2]=f;Kb(f)}A=M[o+8>>3];w=M[o>>3];H[197455]=0;ta(1870,a|0,+w,+A);c=H[197455];H[197455]=0;b=1;if((c|0)==1){break Ja}if(s>>>0>1){while(1){c=(b<<4)+o|0;Q=M[c+16>>3];D=M[c+24>>3];J=M[c+32>>3];z=M[c+40>>3];A=M[c>>3];w=M[c+8>>3];H[197455]=0;if(P(w)<2147483648){e=~~w}else{e=-2147483648}if(P(A)<2147483648){c=~~A}else{c=-2147483648}if(P(z)<2147483648){f=~~z}else{f=-2147483648}if(P(J)<2147483648){g=~~J}else{g=-2147483648}if(P(D)<2147483648){l=~~D}else{l=-2147483648}if(P(Q)<2147483648){h=~~Q}else{h=-2147483648}ua(1871,a|0,c|0,e|0,h|0,l|0,g|0,f|0);c=H[197455];H[197455]=0;if((c|0)==1){break Ia}b=b+3|0;if(s>>>0>b>>>0){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ja}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Ja}c=H[a+208>>2];if(c){b=H[H[c>>2]+516>>2];H[197455]=0;Pa(b|0,c|0,n|0,+r,d+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ja}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ja}b=H[d+16>>2];if(!b){break Ma}H[d+20>>2]=b;Kb(b)}Kb(p)}xb=d- -64|0;break qa}h=$()|0;_()|0;o=H[d+16>>2];if(!o){break Fa}break Ha}h=$()|0;_()|0}H[d+20>>2]=o;Kb(o);break Fa}h=$()|0;_()|0;a=H[d+48>>2];if(a){H[d+52>>2]=a;Kb(a)}H[d+4>>2]=f;Kb(f)}Kb(p);ea(h|0);X()}X()}d=j&65535;v=xb+-64|0;xb=v;f=H[a>>2]-12|0;c=H[f>>2]+a|0;b=c+8|0;g=H[b>>2];h=H[c+12>>2];if(h>>>0<=g+3>>>0){r=0}else{y=(x(2,I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)),B());H[c+8>>2]=g+4;b=H[f>>2]+a|0;h=H[b+12>>2];b=b+8|0;g=H[b>>2];r=+y}Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(g+3>>>0>=h>>>0){break Za}q=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[b>>2]=g+4;if(q>>>0<3){break Za}H[v+40>>2]=0;H[v+32>>2]=0;H[v+36>>2]=0;_a:{$a:{if(q>>>0>=268435456){H[197455]=0;ia(1869,v+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break $a}break Ta}H[197455]=0;c=q<<4;l=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break _a}}a=$()|0;_()|0;b=H[v+32>>2];if(b){H[v+36>>2]=b;Kb(b)}break d}s=d&255;H[v+32>>2]=l;i=c+l|0;H[v+40>>2]=i;H[v+36>>2]=i;d=a+4|0;e=0;while(1){g=d+H[f>>2]|0;b=H[g+4>>2];c=H[g+8>>2];if(b+3>>>0>=c>>>0){w=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[g+4>>2]=b;w=+y}M[l>>3]=w;if(c>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+4>>2]=b+4;w=+y}else{w=0}M[l+8>>3]=w;e=e+1|0;if((q|0)!=(e|0)){continue}break}c=a+236|0;g=H[c>>2];ab:{if(!g){break ab}b=c;while(1){d=s>>>0>K[g+16>>2];b=d?b:g;g=H[(d<<2)+g>>2];if(g){continue}break}if((b|0)==(c|0)|s>>>0>2]){break ab}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;bb:{if((c|0)!=1){if((d|0)!=2){break ab}c=H[b+20>>2];if(!c){break ab}b=H[a+120>>2];H[197455]=0;m=c+4|0;H[b+12>>2]=m;b=H[197455];H[197455]=0;if((b|0)!=1){break bb}}g=$()|0;_()|0;break Ua}H[v+8>>2]=0;H[v>>2]=0;H[v+4>>2]=0;cb:{if((i|0)==(l|0)){b=0;H[v+24>>2]=0;H[v+16>>2]=0;H[v+20>>2]=0;break cb}db:{d=i-l|0;eb:{if((d|0)<0){H[197455]=0;ia(1869,v|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ta}break eb}H[197455]=0;c=aa(899,d|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break db}}g=$()|0;_()|0;a=H[v>>2];if(!a){break Ua}H[v+4>>2]=a;Kb(a);break Ua}H[v>>2]=c;H[v+8>>2]=c+(d>>4<<4);t=Ob(c,l,d);fb:{if(d){H[v+56>>2]=0;H[v+48>>2]=0;H[v+52>>2]=0;d=(d+t|0)-t|0;if((d|0)<0){H[197455]=0;ia(1869,v+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ta}break Va}H[197455]=0;b=aa(899,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Va}h=d>>4;c=h>>>0>1?h:1;i=c&3;k=0;g=0;if(c-1>>>0>=3){e=c&-4;f=0;while(1){p=g<<4;d=p+b|0;n=p+t|0;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=p|16;d=c+b|0;n=c+t|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|32;d=c+b|0;n=c+t|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|48;d=c+b|0;n=c+t|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;g=g+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(i){while(1){c=g<<4;d=c+b|0;e=c+t|0;c=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=c;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;g=g+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}H[v+16>>2]=b;c=(h<<4)+b|0;H[v+24>>2]=c;H[v+20>>2]=c;break fb}b=0;H[v+24>>2]=0;H[v+16>>2]=0;H[v+20>>2]=0}H[v+4>>2]=t;Kb(t)}A=M[b+8>>3];w=M[b>>3];H[197455]=0;ta(1870,a|0,+w,+A);c=H[197455];H[197455]=0;e=1;if((c|0)==1){break Ya}if(q>>>0>1){while(1){c=(e<<4)+b|0;Q=M[c+16>>3];D=M[c+24>>3];J=M[c+32>>3];z=M[c+40>>3];A=M[c>>3];w=M[c+8>>3];H[197455]=0;if(P(w)<2147483648){d=~~w}else{d=-2147483648}if(P(A)<2147483648){c=~~A}else{c=-2147483648}if(P(z)<2147483648){i=~~z}else{i=-2147483648}if(P(J)<2147483648){f=~~J}else{f=-2147483648}if(P(D)<2147483648){g=~~D}else{g=-2147483648}if(P(Q)<2147483648){h=~~Q}else{h=-2147483648}ua(1871,a|0,c|0,d|0,h|0,g|0,f|0,i|0);c=H[197455];H[197455]=0;if((c|0)==1){break Xa}e=e+3|0;if(q>>>0>e>>>0){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}c=H[a+208>>2];if(c){b=H[H[c>>2]+516>>2];H[197455]=0;Pa(b|0,c|0,s|0,+r,v+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}}b=H[a+120>>2];H[197455]=0;if((m|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ya}b=H[v+16>>2];if(!b){break ab}H[v+20>>2]=b;Kb(b)}Kb(l)}xb=v- -64|0;break Sa}g=$()|0;_()|0;b=H[v+16>>2];if(!b){break Ua}break Wa}g=$()|0;_()|0}H[v+20>>2]=b;Kb(b);break Ua}g=$()|0;_()|0;a=H[v+48>>2];if(a){H[v+52>>2]=a;Kb(a)}H[v+4>>2]=t;Kb(t)}Kb(l);break b}X()}}F[a+213|0]=1;break k;case 23:gb:{if(j&16384){h=0;b=0;v=0;m=0;q=xb+-64|0;xb=q;s=H[a>>2]-12|0;e=H[s>>2]+a|0;d=e+8|0;g=H[d>>2];c=H[e+12>>2];if(c>>>0<=g+3>>>0){r=0}else{y=(x(2,I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)),B());H[e+8>>2]=g+4;d=H[s>>2]+a|0;c=H[d+12>>2];d=d+8|0;g=H[d>>2];r=+y}f=j&65535;if(g+3>>>0>>0){m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;d=H[s>>2]+a|0;c=H[d+12>>2];d=d+8|0;g=H[d>>2]}if(g+3>>>0>>0){v=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;d=H[s>>2]+a|0;c=H[d+12>>2];d=d+8|0;g=H[d>>2]}hb:{ib:{if(g+3>>>0>=c>>>0){H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;break ib}e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;if(!e){break ib}jb:{kb:{if(e>>>0>=1073741824){H[197455]=0;ia(1808,q+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break kb}break hb}g=0;H[197455]=0;c=e<<2;h=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break jb}}g=$()|0;_()|0;a=H[q+32>>2];if(!a){break b}H[q+36>>2]=a;Kb(a);break b}H[q+32>>2]=h;b=c+h|0;H[q+40>>2]=b;i=Nb(h,0,c);H[q+36>>2]=b;l=a+4|0;while(1){d=0;n=l+H[s>>2]|0;c=H[n+4>>2];b=H[n+8>>2];lb:{if(c+1>>>0>=b>>>0){k=0;break lb}k=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[n+4>>2]=c}G[i>>1]=k;if(b>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;H[n+4>>2]=c+2}G[i+2>>1]=d;g=g+1|0;if((e|0)!=(g|0)){continue}break}b=e}mb:{nb:{ob:{pb:{qb:{d=a+236|0;g=H[d>>2];rb:{if(!g){break rb}p=f&255;c=d;while(1){e=p>>>0>K[g+16>>2];c=e?c:g;g=H[(e<<2)+g>>2];if(g){continue}break}if((c|0)==(d|0)|p>>>0>2]){break rb}e=H[c+20>>2];d=H[H[e>>2]+12>>2];H[197455]=0;e=aa(d|0,e|0)|0;d=H[197455];H[197455]=0;sb:{if((d|0)!=1){if((e|0)!=2){break rb}d=H[c+20>>2];if(!d){break rb}c=H[a+120>>2];H[197455]=0;n=d+4|0;H[c+12>>2]=n;c=H[197455];H[197455]=0;if((c|0)!=1){break sb}}g=$()|0;_()|0;break mb}H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;c=H[q+36>>2];tb:{if((c|0)==(h|0)){d=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;break tb}ub:{e=c-h|0;vb:{if((e|0)<0){H[197455]=0;ia(1808,q|0);a=H[197455];H[197455]=0;if((a|0)!=1){break hb}break vb}H[197455]=0;d=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break ub}}g=$()|0;_()|0;a=H[q>>2];if(!a){break mb}H[q+4>>2]=a;Kb(a);break mb}H[q>>2]=d;H[q+8>>2]=d+(e>>2<<2);s=Ob(d,h,e);wb:{if(e){H[q+56>>2]=0;H[q+48>>2]=0;H[q+52>>2]=0;e=(e+s|0)-s|0;if(e>>>0>=1073741821){H[197455]=0;ia(1869,q+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break hb}break nb}H[197455]=0;d=aa(899,e<<2)|0;c=H[197455];H[197455]=0;if((c|0)==1){break nb}i=e>>2;c=i>>>0>1?i:1;f=c&1;g=0;if(e>>>0>=8){l=c&-2;k=0;while(1){e=(g<<4)+d|0;c=s+(g<<2)|0;M[e>>3]=G[c>>1];M[e+8>>3]=G[c+2>>1];c=g|1;e=(c<<4)+d|0;c=s+(c<<2)|0;M[e>>3]=G[c>>1];M[e+8>>3]=G[c+2>>1];g=g+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(f){e=(g<<4)+d|0;c=s+(g<<2)|0;M[e>>3]=G[c>>1];M[e+8>>3]=G[c+2>>1]}H[q+16>>2]=d;c=(i<<4)+d|0;H[q+24>>2]=c;H[q+20>>2]=c;break wb}d=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0}H[q+4>>2]=s;Kb(s)}A=M[d+8>>3];w=M[d>>3];H[197455]=0;ta(1870,a|0,+w,+A);e=H[197455];H[197455]=0;c=1;if((e|0)==1){break qb}if(b>>>0>1){while(1){e=(c<<4)+d|0;Q=M[e+16>>3];D=M[e+24>>3];J=M[e+32>>3];z=M[e+40>>3];A=M[e>>3];w=M[e+8>>3];H[197455]=0;if(P(w)<2147483648){l=~~w}else{l=-2147483648}if(P(A)<2147483648){e=~~A}else{e=-2147483648}if(P(z)<2147483648){i=~~z}else{i=-2147483648}if(P(J)<2147483648){f=~~J}else{f=-2147483648}if(P(D)<2147483648){g=~~D}else{g=-2147483648}if(P(Q)<2147483648){j=~~Q}else{j=-2147483648}ua(1871,a|0,e|0,l|0,j|0,g|0,f|0,i|0);e=H[197455];H[197455]=0;if((e|0)==1){break pb}c=c+3|0;if(c>>>0>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break qb}c=H[a+208>>2];if(c){b=H[H[c>>2]+520>>2];H[197455]=0;Za(b|0,c|0,p|0,+r,m|0,v|0,q+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break qb}}b=H[a+120>>2];H[197455]=0;if((n|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break qb}b=H[q+16>>2];if(!b){break rb}H[q+20>>2]=b;Kb(b)}if(h){H[q+36>>2]=h;Kb(h)}xb=q- -64|0;break gb}g=$()|0;_()|0;d=H[q+16>>2];if(!d){break mb}break ob}g=$()|0;_()|0}H[q+20>>2]=d;Kb(d);break mb}g=$()|0;_()|0;a=H[q+48>>2];if(a){H[q+52>>2]=a;Kb(a)}H[q+4>>2]=s;Kb(s)}if(!h){break b}H[q+36>>2]=h;Kb(h);break b}X()}l=0;b=0;o=0;u=0;t=xb+-64|0;xb=t;i=H[a>>2]-12|0;d=H[i>>2]+a|0;m=d+8|0;f=H[m>>2];c=H[d+12>>2];if(c>>>0<=f+3>>>0){r=0}else{y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[d+8>>2]=f+4;d=H[i>>2]+a|0;c=H[d+12>>2];m=d+8|0;f=H[m>>2];r=+y}g=j&65535;if(f+3>>>0>>0){u=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m>>2]=f+4;d=H[i>>2]+a|0;c=H[d+12>>2];m=d+8|0;f=H[m>>2]}if(f+3>>>0>>0){o=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m>>2]=f+4;d=H[i>>2]+a|0;c=H[d+12>>2];m=d+8|0;f=H[m>>2]}xb:{yb:{zb:{if(f+3>>>0>=c>>>0){H[t+40>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;break zb}d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m>>2]=f+4;H[t+40>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;if(!d){break zb}Ab:{Bb:{if(d>>>0>=268435456){H[197455]=0;ia(1869,t+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Bb}break yb}m=0;H[197455]=0;c=d<<4;l=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ab}}f=$()|0;_()|0;a=H[t+32>>2];if(!a){break a}H[t+36>>2]=a;Kb(a);break a}H[t+32>>2]=l;b=c+l|0;H[t+40>>2]=b;H[t+36>>2]=b;e=a+4|0;while(1){f=e+H[i>>2]|0;c=H[f+4>>2];b=H[f+8>>2];if(c+3>>>0>=b>>>0){w=0}else{y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[f+4>>2]=c;w=+y}M[l>>3]=w;if(b>>>0>c+3>>>0){y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[f+4>>2]=c+4;w=+y}else{w=0}M[l+8>>3]=w;m=m+1|0;if((d|0)!=(m|0)){continue}break}b=d}Cb:{Db:{Eb:{Fb:{Gb:{d=a+236|0;f=H[d>>2];Hb:{if(!f){break Hb}s=g&255;c=d;while(1){e=s>>>0>K[f+16>>2];c=e?c:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((c|0)==(d|0)|s>>>0>2]){break Hb}e=H[c+20>>2];d=H[H[e>>2]+12>>2];H[197455]=0;e=aa(d|0,e|0)|0;d=H[197455];H[197455]=0;Ib:{if((d|0)!=1){if((e|0)!=2){break Hb}d=H[c+20>>2];if(!d){break Hb}c=H[a+120>>2];H[197455]=0;h=d+4|0;H[c+12>>2]=h;c=H[197455];H[197455]=0;if((c|0)!=1){break Ib}}f=$()|0;_()|0;break Cb}H[t+8>>2]=0;H[t>>2]=0;H[t+4>>2]=0;c=H[t+36>>2];Jb:{if((c|0)==(l|0)){c=0;H[t+24>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0;break Jb}Kb:{e=c-l|0;Lb:{if((e|0)<0){H[197455]=0;ia(1869,t|0);a=H[197455];H[197455]=0;if((a|0)!=1){break yb}break Lb}H[197455]=0;d=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break Kb}}f=$()|0;_()|0;a=H[t>>2];if(!a){break Cb}H[t+4>>2]=a;Kb(a);break Cb}H[t>>2]=d;H[t+8>>2]=d+(e>>4<<4);q=Ob(d,l,e);Mb:{if(e){H[t+56>>2]=0;H[t+48>>2]=0;H[t+52>>2]=0;e=(e+q|0)-q|0;if((e|0)<0){H[197455]=0;ia(1869,t+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break yb}break Db}H[197455]=0;c=aa(899,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Db}m=e>>4;d=m>>>0>1?m:1;i=d&3;j=0;f=0;if(d-1>>>0>=3){g=d&-4;k=0;while(1){p=f<<4;e=p+c|0;n=q+p|0;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=p|16;e=d+c|0;n=d+q|0;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;d=p|32;e=d+c|0;n=d+q|0;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;d=p|48;e=d+c|0;n=d+q|0;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;f=f+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}if(i){while(1){d=f<<4;e=d+c|0;g=d+q|0;d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;d=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=d;f=f+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}H[t+16>>2]=c;d=(m<<4)+c|0;H[t+24>>2]=d;H[t+20>>2]=d;break Mb}c=0;H[t+24>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0}H[t+4>>2]=q;Kb(q)}A=M[c+8>>3];w=M[c>>3];H[197455]=0;ta(1870,a|0,+w,+A);d=H[197455];H[197455]=0;m=1;if((d|0)==1){break Gb}if(b>>>0>1){while(1){d=(m<<4)+c|0;Q=M[d+16>>3];D=M[d+24>>3];J=M[d+32>>3];z=M[d+40>>3];A=M[d>>3];w=M[d+8>>3];H[197455]=0;if(P(w)<2147483648){e=~~w}else{e=-2147483648}if(P(A)<2147483648){d=~~A}else{d=-2147483648}if(P(z)<2147483648){i=~~z}else{i=-2147483648}if(P(J)<2147483648){f=~~J}else{f=-2147483648}if(P(D)<2147483648){g=~~D}else{g=-2147483648}if(P(Q)<2147483648){j=~~Q}else{j=-2147483648}ua(1871,a|0,d|0,e|0,j|0,g|0,f|0,i|0);d=H[197455];H[197455]=0;if((d|0)==1){break Fb}m=m+3|0;if(m>>>0>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Gb}c=H[a+208>>2];if(c){b=H[H[c>>2]+520>>2];H[197455]=0;Za(b|0,c|0,s|0,+r,u|0,o|0,t+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gb}}b=H[a+120>>2];H[197455]=0;if((h|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Gb}b=H[t+16>>2];if(!b){break Hb}H[t+20>>2]=b;Kb(b)}if(l){H[t+36>>2]=l;Kb(l)}xb=t- -64|0;break xb}f=$()|0;_()|0;c=H[t+16>>2];if(!c){break Cb}break Eb}f=$()|0;_()|0}H[t+20>>2]=c;Kb(c);break Cb}f=$()|0;_()|0;a=H[t+48>>2];if(a){H[t+52>>2]=a;Kb(a)}H[t+4>>2]=q;Kb(q)}if(!l){break a}H[t+36>>2]=l;Kb(l);break a}X()}}F[a+213|0]=1;break k;case 53:h=0;c=0;u=0;m=0;p=xb-96|0;xb=p;l=H[a>>2]-12|0;e=H[l>>2]+a|0;o=e+8|0;d=H[o>>2];b=H[e+12>>2];if(b>>>0>d+3>>>0){h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+8>>2]=d+4;d=H[l>>2]+a|0;b=H[d+12>>2];o=d+8|0;d=H[o>>2]}if(d+3>>>0>>0){m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o>>2]=d+4;d=H[l>>2]+a|0;b=H[d+12>>2];o=d+8|0;d=H[o>>2]}if(d+3>>>0>>0){u=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o>>2]=d+4;d=H[l>>2]+a|0;b=H[d+12>>2];o=d+8|0;d=H[o>>2]}i=j&65535;Nb:{Ob:{Pb:{Qb:{Rb:{if(d+3>>>0>=b>>>0){break Rb}s=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o>>2]=d+4;if(!s){break Rb}d=s+1|0;b=d+d|0;n=Qb(b>>>0>>0?-1:b);G[n+(s<<1)>>1]=0;f=H[l>>2]+a|0;g=H[f+12>>2];b=H[f+8>>2];d=(g-b|0)/2|0;l=d>>>0>>0?d:s;Sb:{if(!l){break Sb}if(g>>>0>b+1>>>0){d=0;if((l|0)!=1){e=l&-2;while(1){Tb:{if(g>>>0<=b+1>>>0){o=0;break Tb}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[f+8>>2]=b}G[n+(d<<1)>>1]=o;o=0;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[f+8>>2]=b}G[n+((d|1)<<1)>>1]=o;d=d+2|0;c=c+2|0;if((e|0)!=(c|0)){continue}break}}if(!(l&1)){break Sb}o=0;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[f+8>>2]=b+2}G[n+(d<<1)>>1]=o;break Sb}Nb(n,0,l<<1)}H[p+88>>2]=0;H[p+80>>2]=0;H[p+84>>2]=0;zk(p+16|0,n,s);H[p+88>>2]=H[p+24>>2];b=H[p+20>>2];H[p+80>>2]=H[p+16>>2];H[p+84>>2]=b;Kb(n);H[197455]=0;ga(1874,p- -64|0,a|0,s|0);b=H[197455];H[197455]=0;Ub:{Vb:{Wb:{Xb:{if((b|0)!=1){if((u|0)==1){H[p+32>>2]=0;H[p+36>>2]=0;H[p+56>>2]=0;H[p+60>>2]=0;H[p+24>>2]=0;H[p+28>>2]=0;H[p+16>>2]=0;H[p+20>>2]=1072693248;H[p+48>>2]=0;H[p+52>>2]=0;H[p+40>>2]=0;H[p+44>>2]=1072693248;b=H[H[a>>2]-12>>2];H[197455]=0;lg((a+b|0)+4|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Xb}F[a+213|0]=1}if(!H[a+208>>2]){break Ub}o=0;b=I[p+91|0];l=b<<24>>24<0?H[p+84>>2]:b;c=H[p+68>>2];s=H[p+64>>2];e=c-s|0;if((l|0)!=e>>4){break Ub}H[p+24>>2]=0;H[p+16>>2]=0;H[p+20>>2]=0;if((c|0)==(s|0)){break Vb}if((e|0)>=0){break Wb}H[197455]=0;ia(1652,p+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break Qb}X()}d=$()|0;_()|0;break Ob}d=$()|0;_()|0;break Pb}d=0;H[197455]=0;o=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qb}H[p+16>>2]=o;c=l<<4;b=c+o|0;H[p+24>>2]=b;n=Nb(o,0,c);H[p+20>>2]=b;b=l>>>0>1?l:1;g=b&1;if(l>>>0>=2){l=b&-2;b=0;while(1){f=d<<4;e=f+n|0;c=f+s|0;M[e>>3]=M[c>>3];M[e+8>>3]=M[c+8>>3];c=f|16;e=c+n|0;c=c+s|0;M[e>>3]=M[c>>3];M[e+8>>3]=M[c+8>>3];d=d+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(!g){break Vb}b=d<<4;c=b+n|0;b=b+s|0;M[c>>3]=M[b>>3];M[c+8>>3]=M[b+8>>3]}c=a+236|0;d=H[c>>2];Yb:{if(!d){break Yb}g=i&255;b=c;while(1){e=g>>>0>K[d+16>>2];b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|g>>>0>2]){break Yb}e=H[b+20>>2];d=H[H[e>>2]+12>>2];H[197455]=0;e=aa(d|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Qb}if((e|0)!=6){break Yb}d=H[b+20>>2];if(!d){break Yb}b=H[a+120>>2];H[197455]=0;l=d+4|0;H[b+16>>2]=l;b=H[197455];H[197455]=0;if((b|0)==1){break Qb}Zb:{if(i<<16>>16<0){F[p+11|0]=h>>>24;F[p+8|0]=h>>>16;b=h<<8|(h&65280)>>>8;F[p+9|0]=b;F[p+10|0]=b>>>8;c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;_b:{if((b|0)==1){break _b}H[p+4>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+8|0];F[b+593|0]=I[p+9|0];F[b+594|0]=I[p+10|0];F[b+595|0]=I[p+11|0];b=H[197455];H[197455]=0;if((b|0)==1){break _b}c=H[a+208>>2];b=H[H[c>>2]+24>>2];H[197455]=0;ga(b|0,c|0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break _b}c=H[a+208>>2];b=H[H[c>>2]+524>>2];H[197455]=0;La(b|0,c|0,g|0,h|0,m|0,u|0,0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break _b}b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+4|0];F[b+593|0]=I[p+5|0];F[b+594|0]=I[p+6|0];F[b+595|0]=I[p+7|0];b=H[197455];H[197455]=0;if((b|0)!=1){break Zb}}break Qb}d=H[c>>2];if(!d){break Yb}b=c;while(1){e=K[d+16>>2]>>0;b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[b+16>>2]>h>>>0){break Yb}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qb}if((d|0)!=1){break Yb}b=H[b+20>>2];if(!b){break Yb}F[p+10|0]=I[b+8|0];F[p+9|0]=I[b+9|0];F[p+8|0]=I[b+10|0];F[p+11|0]=I[b+11|0];c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Qb}H[p+4>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+8|0];F[b+593|0]=I[p+9|0];F[b+594|0]=I[p+10|0];F[b+595|0]=I[p+11|0];b=H[197455];H[197455]=0;if((b|0)==1){break Qb}c=H[a+208>>2];b=H[H[c>>2]+24>>2];H[197455]=0;ga(b|0,c|0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Qb}c=H[a+208>>2];if(c){b=H[H[c>>2]+524>>2];H[197455]=0;La(b|0,c|0,g|0,h|0,m|0,u|0,0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Qb}}b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+4|0];F[b+593|0]=I[p+5|0];F[b+594|0]=I[p+6|0];F[b+595|0]=I[p+7|0];b=H[197455];H[197455]=0;if((b|0)==1){break Qb}}b=H[a+120>>2];H[197455]=0;if((l|0)==H[b+16>>2]){H[b+16>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Qb}F[a+213|0]=1;o=H[p+16>>2]}if(!o){break Ub}H[p+20>>2]=o;Kb(o)}b=H[p+64>>2];if(b){H[p+68>>2]=b;Kb(b)}if(F[p+91|0]>=0){break Rb}Kb(H[p+80>>2])}xb=p+96|0;break Nb}d=$()|0;_()|0;a=H[p+16>>2];if(!a){break Pb}H[p+20>>2]=a;Kb(a)}a=H[p+64>>2];if(!a){break Ob}H[p+68>>2]=a;Kb(a)}if(F[p+91|0]<0){Kb(H[p+80>>2])}ea(d|0);X()}break k;case 14:$b:{if(j&16384){u=0;v=0;m=0;e=0;n=xb-32|0;xb=n;c=H[H[a>>2]-12>>2]+a|0;h=H[c+8>>2];b=H[c+12>>2];if(h+1>>>0>>0){v=(I[h|0]|I[h+1|0]<<8)<<16>>16;h=h+2|0;H[c+8>>2]=h}if(b>>>0>h+1>>>0){u=(I[h|0]|I[h+1|0]<<8)<<16>>16;h=h+2|0;H[c+8>>2]=h}if(b>>>0>h+1>>>0){e=(I[h|0]|I[h+1|0]<<8)<<16>>16;h=h+2|0;H[c+8>>2]=h}if(b>>>0>h+1>>>0){m=(I[h|0]|I[h+1|0]<<8)<<16>>16;H[c+8>>2]=h+2}b=j&65535;c=a+236|0;h=H[c>>2];ac:{if(!h){break ac}i=b&255;b=c;while(1){d=i>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|i>>>0>2]){break ac}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break ac}f=H[b+20>>2];if(!f){break ac}b=H[f+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}d=f+4|0;H[H[a+120>>2]+12>>2]=d;g=u<<16>>16;l=g+(m<<16>>16)|0;c=v<<16>>16;b=c+(e<<16>>16)|0;bc:{if(H[H[a+120>>2]+680>>2]==1){Sf(a,c,g,b,l,0,360);break bc}Sf(a,c,l,b,g,0,360)}Rf(a,1,0,1);b=H[a+208>>2];if(b){M[n+24>>3]=m<<16>>16;M[n+16>>3]=e<<16>>16;M[n+8>>3]=u<<16>>16;M[n>>3]=v<<16>>16;zb[H[H[b>>2]+528>>2]](b,i,n)}c=H[f+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((d|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=n+32|0;break $b}b=j&65535;m=xb+-64|0;xb=m;H[m+56>>2]=0;H[m+60>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;Ae((H[H[a>>2]-12>>2]+a|0)+4|0,m+32|0);c=a+236|0;h=H[c>>2];cc:{if(!h){break cc}i=b&255;b=c;while(1){d=i>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|i>>>0>2]){break cc}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break cc}f=H[b+20>>2];if(!f){break cc}b=H[f+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}g=f+4|0;H[H[a+120>>2]+12>>2]=g;w=M[m+48>>3];z=M[m+32>>3];b=H[H[a+120>>2]+680>>2];A=M[m+40>>3];r=A+M[m+56>>3];dc:{if(P(r)<2147483648){e=~~r;break dc}e=-2147483648}r=z+w;ec:{if(P(r)<2147483648){d=~~r;break ec}d=-2147483648}if(P(A)<2147483648){c=~~A}else{c=-2147483648}l=(b|0)!=1;if(P(z)<2147483648){b=~~z}else{b=-2147483648}fc:{if(!l){Sf(a,b,c,d,e,0,360);break fc}Sf(a,b,e,d,c,0,360)}Rf(a,1,0,1);b=H[a+208>>2];if(b){M[m+24>>3]=M[m+56>>3];M[m+16>>3]=M[m+48>>3];M[m+8>>3]=M[m+40>>3];M[m>>3]=M[m+32>>3];zb[H[H[b>>2]+528>>2]](b,i,m)}c=H[f+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((g|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=m- -64|0}F[a+213|0]=1;break k;case 25:gc:{if(j&16384){D=0;z=0;f=0;g=xb-48|0;xb=g;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;l=H[a>>2]-12|0;b=H[l>>2]+a|0;c=b+8|0;k=H[c>>2];e=H[b+12>>2];if(e>>>0>k+3>>>0){f=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b+8>>2]=k+4;b=H[l>>2]+a|0;e=H[b+12>>2];c=b+8|0;k=H[c>>2]}d=j&65535;hc:{ic:{if(k+3>>>0>=e>>>0){break ic}b=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[c>>2]=k+4;if((b|0)!=2){break ic}Ae((H[l>>2]+a|0)+4|0,g+16|0);l=H[H[a>>2]-12>>2]+a|0;e=H[l+8>>2];c=H[l+12>>2];if(e+1>>>0>=c>>>0){w=0}else{b=(I[e|0]|I[e+1|0]<<8)<<16>>16;e=e+2|0;H[l+8>>2]=e;w=+(b|0)}if(c>>>0>e+1>>>0){b=(I[e|0]|I[e+1|0]<<8)<<16>>16;e=e+2|0;H[l+8>>2]=e;D=+(b|0)}if(c>>>0<=e+1>>>0){r=0}else{b=(I[e|0]|I[e+1|0]<<8)<<16>>16;e=e+2|0;H[l+8>>2]=e;r=+(b|0)}if(c>>>0>e+1>>>0){b=(I[e|0]|I[e+1|0]<<8)<<16>>16;H[l+8>>2]=e+2;z=+(b|0)}c=Qb(48);H[g>>2]=c;b=c+48|0;H[g+8>>2]=b;M[c+40>>3]=D+z;r=w+r;M[c+32>>3]=r;M[c+24>>3]=D;M[c+16>>3]=r;M[c+8>>3]=D;M[c>>3]=w;H[197455]=0;H[g+4>>2]=b;wa(1880,a|0,d&255,f|0,g+16|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break hc}Kb(c)}xb=g+48|0;break gc}a=$()|0;_()|0;Kb(c);break d}d=j&65535;k=0;l=xb-80|0;xb=l;H[l+72>>2]=0;H[l+76>>2]=0;b=l- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;e=H[a>>2]-12|0;c=H[e>>2]+a|0;h=c+8|0;j=H[h>>2];b=H[c+12>>2];if(b>>>0>j+3>>>0){k=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[c+8>>2]=j+4;c=H[e>>2]+a|0;b=H[c+12>>2];h=c+8|0;j=H[h>>2]}jc:{kc:{lc:{if(j+3>>>0>=b>>>0){break lc}b=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[h>>2]=j+4;if((b|0)!=2){break lc}c=l+48|0;Ae((H[e>>2]+a|0)+4|0,c);H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;H[l+16>>2]=0;H[l+20>>2]=0;Ae((H[H[a>>2]-12>>2]+a|0)+4|0,l+16|0);w=M[l+32>>3];r=M[l+40>>3];z=M[l+24>>3];A=M[l+16>>3];e=Qb(48);H[l>>2]=e;b=e+48|0;H[l+8>>2]=b;M[e+40>>3]=z+r;r=A+w;M[e+32>>3]=r;M[e+24>>3]=z;M[e+16>>3]=r;M[e+8>>3]=z;M[e>>3]=A;H[197455]=0;H[l+4>>2]=b;wa(1880,a|0,d&255,k|0,c|0,l|0);b=H[197455];H[197455]=0;if((b|0)==1){break kc}Kb(e)}xb=l+80|0;break jc}a=$()|0;_()|0;Kb(e);break d}}F[a+213|0]=1;break k;case 26:f=j&65535;mc:{if(j&2048){o=0;k=0;n=xb-96|0;xb=n;H[n+72>>2]=0;H[n+76>>2]=0;b=n- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[n+56>>2]=0;H[n+60>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;c=H[a>>2]-12|0;m=H[c>>2];b=m+a|0;e=b+8|0;j=H[e>>2];u=H[b+12>>2];if(u>>>0>j+3>>>0){k=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[b+8>>2]=j+4;m=H[c>>2];b=m+a|0;u=H[b+12>>2];e=b+8|0;j=H[e>>2]}if(j+3>>>0>>0){o=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[e>>2]=j+4;m=H[c>>2]}Ae((m+a|0)+4|0,n+48|0);j=0;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}nc:{oc:{pc:{qc:{rc:{sc:{if((o|0)!=2&(j|0)!=3){break sc}u=0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;tc:{uc:{if(!j){H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;break uc}vc:{wc:{xc:{if((j|0)<0){H[197455]=0;ia(1867,n+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break xc}break vc}H[197455]=0;u=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break wc}}j=$()|0;_()|0;a=H[n+32>>2];if(!a){break nc}H[n+36>>2]=a;Kb(a);break nc}H[n+32>>2]=u;b=j+u|0;H[n+40>>2]=b;H[n+36>>2]=b;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;if(!j){break uc}yc:{zc:{if((j|0)<0){H[197455]=0;ia(1867,n|0);a=H[197455];H[197455]=0;if((a|0)!=1){break vc}break zc}H[197455]=0;v=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break yc}}j=$()|0;_()|0;a=H[n>>2];if(!a){break oc}H[n+4>>2]=a;Kb(a);break oc}H[n>>2]=v;b=j+v|0;H[n+8>>2]=b;Ob(v,u,j);H[n+4>>2]=b;H[n+88>>2]=0;H[n+80>>2]=0;H[n+84>>2]=0;Ac:{if(j>>>0<=268435455){H[197455]=0;c=j<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ac}g=c+o|0;Bc:{if(j>>>0<2){break Bc}m=1;b=j-1|0;d=b&1;if((j|0)!=2){c=b&-2;e=0;while(1){h=(m<<4)+o|0;i=h-16|0;l=H[i+4>>2];b=H[i>>2];H[h+16>>2]=b;H[h+20>>2]=l;H[h>>2]=b;H[h+4>>2]=l;l=H[i+12>>2];b=H[i+8>>2];H[h+24>>2]=b;H[h+28>>2]=l;H[h+8>>2]=b;H[h+12>>2]=l;m=m+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(!d){break Bc}d=(m<<4)+o|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}H[n+24>>2]=g;H[n+20>>2]=g;H[n+16>>2]=o;break tc}H[197455]=0;ia(1869,n+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break vc}}j=$()|0;_()|0;a=H[n+80>>2];if(!a){break qc}H[n+84>>2]=a;Kb(a);break qc}X()}v=0;H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;o=0}H[197455]=0;wa(1880,a|0,f&255,k|0,n+48|0,n+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break rc}if(o){H[n+20>>2]=o;Kb(o)}if(v){H[n+4>>2]=v;Kb(v)}if(!u){break sc}Kb(u)}xb=n+96|0;break mc}j=$()|0;_()|0;if(o){H[n+20>>2]=o;Kb(o)}if(!v){break pc}}H[n+4>>2]=v;Kb(v)}if(!u){break nc}}Kb(u);ea(j|0);X()}ea(j|0);X()}if(f&16384){d=0;e=0;p=xb-96|0;xb=p;H[p+72>>2]=0;H[p+76>>2]=0;b=p- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[p+56>>2]=0;H[p+60>>2]=0;H[p+48>>2]=0;H[p+52>>2]=0;c=H[a>>2]-12|0;g=H[c>>2];b=g+a|0;h=b+8|0;l=H[h>>2];u=H[b+12>>2];if(u>>>0>l+3>>>0){e=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);H[b+8>>2]=l+4;g=H[c>>2];b=g+a|0;u=H[b+12>>2];h=b+8|0;l=H[h>>2]}if(l+3>>>0>>0){d=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);H[h>>2]=l+4;g=H[c>>2]}Ae((g+a|0)+4|0,p+48|0);g=0;i=H[a>>2]-12|0;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}m=j&65535;Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{if((d|0)!=2&(g|0)!=3){break Hc}d=0;H[p+40>>2]=0;H[p+32>>2]=0;H[p+36>>2]=0;v=0;o=0;if(g){Ic:{Jc:{if(g>>>0>=1073741824){H[197455]=0;ia(1808,p+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Jc}break Cc}l=0;H[197455]=0;c=g<<2;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ic}}l=$()|0;_()|0;a=H[p+32>>2];if(!a){break c}H[p+36>>2]=a;Kb(a);break c}H[p+32>>2]=o;v=c+o|0;H[p+40>>2]=v;f=Nb(o,0,c);H[p+36>>2]=v;c=a+4|0;while(1){n=f+(l<<2)|0;u=0;s=c+H[i>>2]|0;h=H[s+4>>2];b=H[s+8>>2];Kc:{if(h+1>>>0>=b>>>0){k=0;break Kc}k=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[s+4>>2]=h}G[n>>1]=k;if(b>>>0>h+1>>>0){u=I[h|0]|I[h+1|0]<<8;H[s+4>>2]=h+2}G[n+2>>1]=u;l=l+1|0;if((l|0)!=(g|0)){continue}break}}H[p+8>>2]=0;H[p>>2]=0;H[p+4>>2]=0;Lc:{Mc:{if((o|0)!=(v|0)){Nc:{c=v-o|0;Oc:{if((c|0)<0){H[197455]=0;ia(1808,p|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Cc}break Oc}H[197455]=0;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Nc}}l=$()|0;_()|0;d=H[p>>2];if(d){break Ec}break Dc}H[p>>2]=d;H[p+8>>2]=(c>>2<<2)+d;s=Ob(d,o,c);b=s+c|0;H[p+4>>2]=b;if(c){break Mc}}g=0;H[p+24>>2]=0;H[p+16>>2]=0;H[p+20>>2]=0;break Lc}H[p+88>>2]=0;H[p+80>>2]=0;H[p+84>>2]=0;c=b-s|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,p+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Cc}break Fc}H[197455]=0;g=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Fc}n=c>>2;b=n>>>0>1?n:1;i=b&1;l=0;if(c>>>0>=8){f=b&-2;h=0;while(1){c=(l<<4)+g|0;b=s+(l<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=l|1;c=(b<<4)+g|0;b=s+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];l=l+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(i){c=(l<<4)+g|0;b=s+(l<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[p+16>>2]=g;b=(n<<4)+g|0;H[p+24>>2]=b;H[p+20>>2]=b}H[197455]=0;wa(1880,a|0,m&255,e|0,p+48|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gc}if(g){Kb(g)}if(d){H[p+4>>2]=d;Kb(d)}if(!o){break Hc}Kb(o)}xb=p+96|0;break mc}l=$()|0;_()|0;if(g){H[p+20>>2]=g;Kb(g)}if(!d){break Dc}break Ec}l=$()|0;_()|0;a=H[p+80>>2];if(!a){break Ec}H[p+84>>2]=a;Kb(a)}H[p+4>>2]=d;Kb(d)}if(!o){break c}Kb(o);break c}X()}i=j&65535;h=0;j=0;q=xb-96|0;xb=q;H[q+72>>2]=0;H[q+76>>2]=0;b=q- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[q+56>>2]=0;H[q+60>>2]=0;H[q+48>>2]=0;H[q+52>>2]=0;c=H[a>>2]-12|0;d=H[c>>2];b=d+a|0;e=b+8|0;g=H[e>>2];m=H[b+12>>2];if(m>>>0>g+3>>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[b+8>>2]=g+4;d=H[c>>2];b=d+a|0;m=H[b+12>>2];e=b+8|0;g=H[e>>2]}if(g+3>>>0>>0){h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[e>>2]=g+4;d=H[c>>2]}Ae((a+d|0)+4|0,q+48|0);u=0;f=H[a>>2]-12|0;b=H[f>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){u=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{if((h|0)!=2&(u|0)!=3){break Vc}h=0;H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;d=0;o=0;if(u){Wc:{Xc:{if(u>>>0>=268435456){H[197455]=0;ia(1869,q+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Xc}break Qc}g=0;H[197455]=0;c=u<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Wc}}g=$()|0;_()|0;a=H[q+32>>2];if(!a){break b}H[q+36>>2]=a;Kb(a);break b}H[q+32>>2]=o;d=c+o|0;H[q+40>>2]=d;H[q+36>>2]=d;l=a+4|0;while(1){b=(g<<4)+o|0;m=l+H[f>>2]|0;e=H[m+4>>2];c=H[m+8>>2];if(e+3>>>0>=c>>>0){r=0}else{y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());e=e+4|0;H[m+4>>2]=e;r=+y}M[b>>3]=r;if(c>>>0>e+3>>>0){y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[m+4>>2]=e+4;r=+y}else{r=0}M[b+8>>3]=r;g=g+1|0;if((u|0)!=(g|0)){continue}break}}H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;Yc:{Zc:{if((d|0)!=(o|0)){_c:{c=d-o|0;$c:{if((c|0)<0){H[197455]=0;ia(1869,q|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Qc}break $c}H[197455]=0;h=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break _c}}g=$()|0;_()|0;h=H[q>>2];if(h){break Sc}break Rc}H[q>>2]=h;H[q+8>>2]=(c>>4<<4)+h;p=Ob(h,o,c);b=p+c|0;H[q+4>>2]=b;if(c){break Zc}}d=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;break Yc}H[q+88>>2]=0;H[q+80>>2]=0;H[q+84>>2]=0;c=b-p|0;if((c|0)<0){H[197455]=0;ia(1869,q+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Qc}break Tc}H[197455]=0;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Tc}f=c>>4;b=f>>>0>1?f:1;l=b&3;m=0;g=0;if(b-1>>>0>=3){e=b&-4;u=0;while(1){s=g<<4;c=s+d|0;n=p+s|0;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=s|16;c=b+d|0;n=b+p|0;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;b=s|32;c=b+d|0;n=b+p|0;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;b=s|48;c=b+d|0;n=b+p|0;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;g=g+4|0;u=u+4|0;if((e|0)!=(u|0)){continue}break}}if(l){while(1){b=g<<4;c=b+d|0;e=b+p|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;g=g+1|0;m=m+1|0;if((l|0)!=(m|0)){continue}break}}H[q+16>>2]=d;b=(f<<4)+d|0;H[q+24>>2]=b;H[q+20>>2]=b}H[197455]=0;wa(1880,a|0,i&255,j|0,q+48|0,q+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uc}if(d){Kb(d)}if(h){H[q+4>>2]=h;Kb(h)}if(!o){break Vc}Kb(o)}xb=q+96|0;break Pc}g=$()|0;_()|0;if(d){H[q+20>>2]=d;Kb(d)}if(!h){break Rc}break Sc}g=$()|0;_()|0;a=H[q+80>>2];if(!a){break Sc}H[q+84>>2]=a;Kb(a)}H[q+4>>2]=h;Kb(h)}if(!o){break b}Kb(o);break b}X()}}F[a+213|0]=1;break k;case 12:t=j&65535;ad:{if(j&2048){m=0;e=xb-80|0;xb=e;bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];ld:{if(c+3>>>0>=K[b+12>>2]){break ld}j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!j){break ld}H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;if((j|0)<0){H[197455]=0;ia(1867,e+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}break bd}H[197455]=0;u=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}H[e+48>>2]=u;b=a+236|0;l=H[b>>2];md:{if(!l){break md}q=t&255;c=b;while(1){d=q>>>0>K[l+16>>2];c=d?c:l;l=H[(d<<2)+l>>2];if(l){continue}break}if((b|0)==(c|0)|q>>>0>2]){break md}d=H[c+20>>2];b=H[H[d>>2]+12>>2];H[197455]=0;d=aa(b|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break id}if((d|0)!=2){break md}p=H[c+20>>2];if(!p){break md}b=H[a+120>>2];H[197455]=0;i=p+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break id}c=H[p+28>>2];if(c){b=H[a+120>>2];H[197455]=0;H[b+8>>2]=c+4;b=H[197455];H[197455]=0;if((b|0)==1){break id}}H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;nd:{od:{pd:{qd:{rd:{f=(u|0)==(j+u|0);sd:{if(!f){td:{ud:{if((j|0)<0){H[197455]=0;ia(1867,e+32|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}break ud}H[197455]=0;c=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break td}}l=$()|0;_()|0;a=H[e+32>>2];if(!a){break cd}H[e+36>>2]=a;Kb(a);break cd}H[e+32>>2]=c;H[e+40>>2]=c+j;v=Ob(c,u,j);H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;if(j>>>0>=268435456){H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}break ed}H[197455]=0;c=j<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ed}n=c+o|0;vd:{if(j>>>0<2){break vd}c=1;b=j-1|0;g=b&1;if((j|0)!=2){l=b&-2;while(1){b=o+(c<<4)|0;s=b-16|0;h=H[s+4>>2];d=H[s>>2];H[b+16>>2]=d;H[b+20>>2]=h;H[b>>2]=d;H[b+4>>2]=h;h=H[s+12>>2];d=H[s+8>>2];H[b+24>>2]=d;H[b+28>>2]=h;H[b+8>>2]=d;H[b+12>>2]=h;c=c+2|0;m=m+2|0;if((l|0)!=(m|0)){continue}break}}if(!g){break vd}d=o+(c<<4)|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}if((n|0)!=(o|0)){H[197455]=0;ta(1870,a|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break kd}b=n-o|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;l=1;while(1){b=o+(l<<4)|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break kd}l=l+1|0;if((c|0)!=(l|0)){continue}break}}if(t&8192){H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break kd}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break kd}}Kb(o);H[e+36>>2]=v;Kb(v);l=H[a+208>>2];if(!l){break nd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(f){break sd}if((j|0)>=0){break rd}H[197455]=0;ia(1867,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}break qd}l=H[a+208>>2];if(!l){break nd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0}o=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break od}H[197455]=0;o=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break pd}}l=$()|0;_()|0;o=H[e>>2];if(o){break fd}break cd}H[e>>2]=o;b=j+o|0;H[e+8>>2]=b;Ob(o,u,j);H[e+4>>2]=b;H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;if(j>>>0>268435455){break hd}H[197455]=0;c=j<<4;s=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break gd}h=c+s|0;wd:{if(j>>>0<2){break wd}c=1;b=j-1|0;g=b&1;if((j|0)!=2){d=b&-2;f=0;while(1){t=s+(c<<4)|0;n=t-16|0;m=H[n+4>>2];b=H[n>>2];H[t+16>>2]=b;H[t+20>>2]=m;H[t>>2]=b;H[t+4>>2]=m;m=H[n+12>>2];b=H[n+8>>2];H[t+24>>2]=b;H[t+28>>2]=m;H[t+8>>2]=b;H[t+12>>2]=m;c=c+2|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(!g){break wd}d=s+(c<<4)|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}H[e+24>>2]=h;H[e+20>>2]=h;H[e+16>>2]=s}b=H[H[l>>2]+540>>2];H[197455]=0;ga(b|0,l|0,q|0,e+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break jd}b=H[e+16>>2];if(b){H[e+20>>2]=b;Kb(b)}if(!o){break nd}H[e+4>>2]=o;Kb(o)}b=H[p+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break id}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break id}F[a+213|0]=1}Kb(u)}xb=e+80|0;break ad}l=$()|0;_()|0;Kb(o);break dd}l=$()|0;_()|0;a=H[e+16>>2];if(a){H[e+20>>2]=a;Kb(a)}if(!o){break cd}break fd}l=$()|0;_()|0;break cd}H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}}l=$()|0;_()|0;a=H[e+64>>2];if(!a){break fd}H[e+68>>2]=a;Kb(a)}H[e+4>>2]=o;Kb(o);break cd}l=$()|0;_()|0;a=H[e+64>>2];if(!a){break dd}H[e+68>>2]=a;Kb(a)}H[e+36>>2]=v;Kb(v)}Kb(u);break c}X()}if(t&16384){s=j&65535;e=xb-80|0;xb=e;xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{g=H[a>>2]-12|0;b=H[g>>2]+a|0;c=H[b+8>>2];Gd:{if(c+3>>>0>=K[b+12>>2]){break Gd}h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!h){break Gd}H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;if(h>>>0>=1073741824){H[197455]=0;ia(1808,e+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}break xd}H[197455]=0;c=h<<2;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}t=s&255;H[e+48>>2]=d;q=c+d|0;H[e+56>>2]=q;f=0;v=Nb(d,0,c);H[e+52>>2]=q;l=a+4|0;while(1){i=v+(f<<2)|0;m=l+H[g>>2]|0;b=H[m+4>>2];c=H[m+8>>2];Hd:{if(b+1>>>0>=c>>>0){d=0;break Hd}d=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[m+4>>2]=b}G[i>>1]=d;d=0;if(c>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[m+4>>2]=b+2}G[i+2>>1]=d;f=f+1|0;if((h|0)!=(f|0)){continue}break}c=a+236|0;f=H[c>>2];Id:{if(!f){break Id}b=c;while(1){d=t>>>0>K[f+16>>2];b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|t>>>0>2]){break Id}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Dd}if((d|0)!=2){break Id}p=H[b+20>>2];if(!p){break Id}b=H[a+120>>2];H[197455]=0;n=p+4|0;H[b+12>>2]=n;b=H[197455];H[197455]=0;if((b|0)==1){break Dd}c=H[p+28>>2];if(c){b=H[a+120>>2];H[197455]=0;H[b+8>>2]=c+4;b=H[197455];H[197455]=0;if((b|0)==1){break Dd}}H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{h=(q|0)==(v|0);if(!h){Qd:{o=q-v|0;Rd:{if((o|0)<0){H[197455]=0;ia(1808,e+32|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Rd}H[197455]=0;c=aa(899,o|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Qd}}f=$()|0;_()|0;a=H[e+32>>2];if(!a){break yd}H[e+36>>2]=a;Kb(a);break yd}H[e+32>>2]=c;i=o>>2;H[e+40>>2]=c+(i<<2);q=Ob(c,v,o);if(o){H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;c=(o+q|0)-q|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Ad}H[197455]=0;u=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ad}m=c>>2;b=m>>>0>1?m:1;g=b&1;f=0;if(c>>>0>=8){l=b&-2;b=0;while(1){d=u+(f<<4)|0;c=q+(f<<2)|0;M[d>>3]=G[c>>1];M[d+8>>3]=G[c+2>>1];c=f|1;d=u+(c<<4)|0;c=q+(c<<2)|0;M[d>>3]=G[c>>1];M[d+8>>3]=G[c+2>>1];f=f+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(g){c=u+(f<<4)|0;b=q+(f<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}c=m<<4;if(c){w=M[u+8>>3];r=M[u>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}b=(c+u|0)-u|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;f=1;while(1){b=u+(f<<4)|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(s&8192){H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}}Kb(u)}H[e+36>>2]=q;Kb(q);m=H[a+208>>2];if(!m){break Jd}d=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(h){break Md}if((o|0)>=0){break Pd}H[197455]=0;ia(1808,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Od}m=H[a+208>>2];if(!m){break Jd}d=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;break Md}H[197455]=0;d=aa(899,o|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Nd}}f=$()|0;_()|0;d=H[e>>2];if(d){break Bd}break yd}H[e>>2]=d;H[e+8>>2]=(i<<2)+d;s=Ob(d,v,o);b=s+o|0;H[e+4>>2]=b;if(o){break Ld}}H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break Kd}H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;c=b-s|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Cd}H[197455]=0;q=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Cd}h=c>>2;b=h>>>0>1?h:1;i=b&1;f=0;if(c>>>0>=8){g=b&-2;b=0;while(1){l=q+(f<<4)|0;c=s+(f<<2)|0;M[l>>3]=G[c>>1];M[l+8>>3]=G[c+2>>1];c=f|1;l=q+(c<<4)|0;c=s+(c<<2)|0;M[l>>3]=G[c>>1];M[l+8>>3]=G[c+2>>1];f=f+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(i){c=q+(f<<4)|0;b=s+(f<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[e+16>>2]=q;b=q+(h<<4)|0;H[e+24>>2]=b;H[e+20>>2]=b}b=H[H[m>>2]+540>>2];H[197455]=0;ga(b|0,m|0,t|0,e+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ed}b=H[e+16>>2];if(b){H[e+20>>2]=b;Kb(b)}if(!d){break Jd}H[e+4>>2]=d;Kb(d)}b=H[p+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Dd}}b=H[a+120>>2];H[197455]=0;if((n|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Dd}F[a+213|0]=1}Kb(v)}xb=e+80|0;break ad}f=$()|0;_()|0;Kb(u);break zd}f=$()|0;_()|0;a=H[e+16>>2];if(a){H[e+20>>2]=a;Kb(a)}if(!d){break yd}break Bd}f=$()|0;_()|0;break yd}f=$()|0;_()|0;a=H[e+64>>2];if(!a){break Bd}H[e+68>>2]=a;Kb(a)}H[e+4>>2]=d;Kb(d);break yd}f=$()|0;_()|0;a=H[e+64>>2];if(!a){break zd}H[e+68>>2]=a;Kb(a)}H[e+36>>2]=q;Kb(q)}Kb(v);break a}X()}n=j&65535;E=xb-80|0;xb=E;Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{l=H[a>>2]-12|0;b=H[l>>2]+a|0;c=H[b+8>>2];ae:{if(c+3>>>0>=K[b+12>>2]){break ae}i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!i){break ae}H[E+56>>2]=0;H[E+48>>2]=0;H[E+52>>2]=0;be:{ce:{if(i>>>0>=268435456){H[197455]=0;ia(1869,E+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break ce}break Td}H[197455]=0;c=i<<4;v=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break be}}a=$()|0;_()|0;b=H[E+48>>2];if(b){H[E+52>>2]=b;Kb(b)}break d}q=n&255;H[E+48>>2]=v;f=c+v|0;H[E+56>>2]=f;H[E+52>>2]=f;e=a+4|0;k=0;while(1){c=v+(k<<4)|0;g=e+H[l>>2]|0;b=H[g+4>>2];d=H[g+8>>2];if(b+3>>>0>=d>>>0){r=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[g+4>>2]=b;r=+y}M[c>>3]=r;if(d>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+4>>2]=b+4;r=+y}else{r=0}M[c+8>>3]=r;k=k+1|0;if((i|0)!=(k|0)){continue}break}c=a+236|0;k=H[c>>2];de:{if(!k){break de}b=c;while(1){d=q>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|q>>>0>2]){break de}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Zd}if((d|0)!=2){break de}p=H[b+20>>2];if(!p){break de}b=H[a+120>>2];H[197455]=0;i=p+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break Zd}c=H[p+28>>2];if(c){b=H[a+120>>2];H[197455]=0;H[b+8>>2]=c+4;b=H[197455];H[197455]=0;if((b|0)==1){break Zd}}H[E+40>>2]=0;H[E+32>>2]=0;H[E+36>>2]=0;ee:{fe:{ge:{he:{ie:{je:{ke:{g=(f|0)==(v|0);if(!g){le:{u=f-v|0;me:{if((u|0)<0){H[197455]=0;ia(1869,E+32|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break me}H[197455]=0;c=aa(899,u|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break le}}k=$()|0;_()|0;a=H[E+32>>2];if(!a){break Ud}H[E+36>>2]=a;Kb(a);break Ud}H[E+32>>2]=c;l=u>>4;H[E+40>>2]=c+(l<<4);o=Ob(c,v,u);if(u){H[E+72>>2]=0;H[E+64>>2]=0;H[E+68>>2]=0;c=(o+u|0)-o|0;if((c|0)<0){H[197455]=0;ia(1869,E- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break Wd}H[197455]=0;j=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Wd}m=c>>4;b=m>>>0>1?m:1;f=b&3;d=0;k=0;if(b-1>>>0>=3){e=b&-4;h=0;while(1){t=k<<4;c=t+j|0;s=o+t|0;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=t|16;c=b+j|0;s=b+o|0;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;b=t|32;c=b+j|0;s=b+o|0;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;b=t|48;c=b+j|0;s=b+o|0;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;k=k+4|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}if(f){while(1){b=k<<4;c=b+j|0;e=b+o|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;k=k+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=m<<4;if(c){w=M[j+8>>3];r=M[j>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break $d}b=(c+j|0)-j|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;k=1;while(1){b=j+(k<<4)|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break $d}k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(n&8192){H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break $d}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break $d}}Kb(j)}H[E+36>>2]=o;Kb(o);j=H[a+208>>2];if(!j){break ee}f=0;H[E+8>>2]=0;H[E>>2]=0;H[E+4>>2]=0;if(g){break he}if((u|0)>=0){break ke}H[197455]=0;ia(1869,E|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break je}j=H[a+208>>2];if(!j){break ee}f=0;H[E+8>>2]=0;H[E>>2]=0;H[E+4>>2]=0;break he}H[197455]=0;f=aa(899,u|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break ie}}k=$()|0;_()|0;f=H[E>>2];if(f){break Xd}break Ud}H[E>>2]=f;H[E+8>>2]=(l<<4)+f;s=Ob(f,v,u);b=s+u|0;H[E+4>>2]=b;if(u){break ge}}H[E+24>>2]=0;H[E+16>>2]=0;H[E+20>>2]=0;break fe}H[E+72>>2]=0;H[E+64>>2]=0;H[E+68>>2]=0;c=b-s|0;if((c|0)<0){H[197455]=0;ia(1869,E- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break Yd}H[197455]=0;t=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Yd}g=c>>4;b=g>>>0>1?g:1;l=b&3;d=0;k=0;if(b-1>>>0>=3){e=b&-4;h=0;while(1){n=k<<4;c=n+t|0;m=n+s|0;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=n|16;c=b+t|0;m=b+s|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|32;c=b+t|0;m=b+s|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|48;c=b+t|0;m=b+s|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;k=k+4|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}if(l){while(1){b=k<<4;c=b+t|0;e=b+s|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;k=k+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}H[E+16>>2]=t;b=t+(g<<4)|0;H[E+24>>2]=b;H[E+20>>2]=b}b=H[H[j>>2]+540>>2];H[197455]=0;ga(b|0,j|0,q|0,E+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break _d}b=H[E+16>>2];if(b){H[E+20>>2]=b;Kb(b)}if(!f){break ee}H[E+4>>2]=f;Kb(f)}b=H[p+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Zd}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Zd}F[a+213|0]=1}Kb(v)}xb=E+80|0;break Sd}k=$()|0;_()|0;Kb(j);break Vd}k=$()|0;_()|0;a=H[E+16>>2];if(a){H[E+20>>2]=a;Kb(a)}if(!f){break Ud}break Xd}k=$()|0;_()|0;break Ud}k=$()|0;_()|0;a=H[E+64>>2];if(!a){break Xd}H[E+68>>2]=a;Kb(a)}H[E+4>>2]=f;Kb(f);break Ud}k=$()|0;_()|0;a=H[E+64>>2];if(!a){break Vd}H[E+68>>2]=a;Kb(a)}H[E+36>>2]=o;Kb(o)}Kb(v);ea(k|0);X()}X()}}F[a+213|0]=1;break k;case 20:v=0;f=xb-48|0;xb=f;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){v=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}b=j&65535;ne:{oe:{pe:{qe:{re:{c=a+236|0;e=H[c>>2];se:{te:{if(!e){break te}g=b&255;b=c;while(1){d=g>>>0>K[e+16>>2];b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|g>>>0>2]){break te}d=H[b+20>>2];if((zb[H[H[d>>2]+12>>2]](d)|0)!=3){break te}l=H[b+20>>2];if(!l){break te}e=H[c>>2];if(!e){break se}b=c;while(1){d=K[e+16>>2]>>0;b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|K[b+16>>2]>v>>>0){break se}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break se}e=H[b+20>>2];if(!e){break se}d=e+4|0;H[H[a+120>>2]+12>>2]=d;b=H[e+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}b=f+40|0;H[b>>2]=399272;H[197455]=0;m=f+24|0;H[m+4>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m>>2]=424816;c=H[197455];H[197455]=0;ue:{if((c|0)!=1){H[197455]=0;i=f+8|0;H[i+4>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=424816;c=H[197455];H[197455]=0;if((c|0)==1){break re}H[197455]=0;wa(1882,b|0,m|0,i|0,l+4|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break qe}b=H[a+208>>2];H[197455]=0;ka(1883,m|0,b|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break qe}b=H[a+208>>2];H[197455]=0;ka(1883,i|0,b|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break qe}c=H[a+208>>2];if(!c){break ue}b=H[H[c>>2]+544>>2];H[197455]=0;ka(b|0,c|0,g|0,v|0,m|0);b=H[197455];H[197455]=0;if((b|0)!=1){break ue}break qe}e=$()|0;_()|0;break oe}b=H[e+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break qe}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break qe}oe(i);oe(m)}F[a+213|0]=1}xb=f+48|0;break ne}e=$()|0;_()|0;break pe}e=$()|0;_()|0;oe(i)}oe(m)}ea(e|0);X()}break k;case 16:ve:{if(j&16384){c=j&65535;J=0;z=0;D=0;e=xb-32|0;xb=e;d=H[a>>2]-12|0;b=H[d>>2]+a|0;k=b+8|0;j=H[k>>2];f=H[b+12>>2];if(f>>>0<=j+3>>>0){A=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[b+8>>2]=j+4;b=H[d>>2]+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2];A=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;b=H[d>>2]+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2];D=+y}if(j+1>>>0>=f>>>0){w=0}else{b=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;w=+(b|0)}if(j+1>>>0>>0){b=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;J=+(b|0)}if(j+1>>>0>=f>>>0){r=0}else{b=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;r=+(b|0)}if(j+1>>>0>>0){b=(I[j|0]|I[j+1|0]<<8)<<16>>16;H[k>>2]=j+2;z=+(b|0)}b=H[a+208>>2];if(b){M[e+24>>3]=z;M[e+16>>3]=r;M[e+8>>3]=J;M[e>>3]=w;zb[H[H[b>>2]+548>>2]](b,c&255,A,D,e)}xb=e+32|0;break ve}d=j&65535;D=0;l=xb+-64|0;xb=l;H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;e=H[a>>2]-12|0;f=H[e>>2];b=f+a|0;h=b+8|0;j=H[h>>2];c=H[b+12>>2];if(c>>>0<=j+3>>>0){r=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[b+8>>2]=j+4;f=H[e>>2];b=f+a|0;c=H[b+12>>2];h=b+8|0;j=H[h>>2];r=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[h>>2]=j+4;D=+y;f=H[e>>2]}Ae((f+a|0)+4|0,l+32|0);b=H[a+208>>2];if(b){M[l+24>>3]=M[l+56>>3];M[l+16>>3]=M[l+48>>3];M[l+8>>3]=M[l+40>>3];M[l>>3]=M[l+32>>3];zb[H[H[b>>2]+548>>2]](b,d&255,r,D,l)}xb=l- -64|0}F[a+213|0]=1;break k;case 10:we:{if(j&16384){b=j&65535;s=xb-16|0;xb=s;xe:{ye:{ze:{Ae:{c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];Be:{if(d+3>>>0>=K[c+12>>2]){break Be}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4;if(!e){break Be}c=a+236|0;f=H[c>>2];if(!f){break Be}h=b&255;b=c;while(1){d=h>>>0>K[f+16>>2];b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|h>>>0>2]){break Be}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break Be}i=H[b+20>>2];if(!i){break Be}g=i+4|0;H[H[a+120>>2]+12>>2]=g;b=H[i+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[s+8>>2]=0;H[s>>2]=0;H[s+4>>2]=0;Ce:{De:{if(e>>>0>=134217728){H[197455]=0;ia(1884,s|0);a=H[197455];H[197455]=0;if((a|0)==1){break De}X()}H[197455]=0;c=e<<5;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ce}}f=$()|0;_()|0;a=H[s>>2];if(!a){break xe}H[s+4>>2]=a;Kb(a);break xe}H[s>>2]=d;b=c+d|0;H[s+8>>2]=b;Nb(d,0,c);H[s+4>>2]=b;l=e>>>0>1?e:1;c=a+4|0;v=0;while(1){n=c+H[H[a>>2]-12>>2]|0;b=H[n+4>>2];f=H[n+8>>2];Ee:{if(b+1>>>0>=f>>>0){m=0;break Ee}m=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[n+4>>2]=b}e=0;Fe:{if(f>>>0<=b+1>>>0){j=0;break Fe}j=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[n+4>>2]=b}if(f>>>0>b+1>>>0){e=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[n+4>>2]=b}k=0;if(f>>>0>b+1>>>0){k=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[n+4>>2]=b+2}b=v<<5;d=b+d|0;M[d+24>>3]=k<<16>>16;M[d+16>>3]=e<<16>>16;M[d+8>>3]=j<<16>>16;M[d>>3]=m<<16>>16;H[197455]=0;d=H[s>>2];ka(1885,a|0,b+d|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break ze}v=v+1|0;if((l|0)!=(v|0)){continue}break}c=H[a+208>>2];if(c){b=H[H[c>>2]+552>>2];H[197455]=0;ga(b|0,c|0,h|0,s|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ae}}b=H[i+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ae}}b=H[a+120>>2];H[197455]=0;if((g|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ae}b=H[s>>2];if(!b){break Be}H[s+4>>2]=b;Kb(b)}xb=s+16|0;break we}f=$()|0;_()|0;d=H[s>>2];break ye}f=$()|0;_()|0}if(!d){break xe}H[s+4>>2]=d;Kb(d);break a}break a}b=j&65535;m=xb-48|0;xb=m;Ge:{He:{Ie:{Je:{Ke:{c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];Le:{if(d+3>>>0>=K[c+12>>2]){break Le}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4;if(!e){break Le}c=a+236|0;k=H[c>>2];if(!k){break Le}i=b&255;b=c;while(1){d=i>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|i>>>0>2]){break Le}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break Le}f=H[b+20>>2];if(!f){break Le}l=f+4|0;H[H[a+120>>2]+12>>2]=l;b=H[f+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[m+40>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;Me:{Ne:{if(e>>>0>=134217728){H[197455]=0;ia(1884,m+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ne}X()}H[197455]=0;c=e<<5;k=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Me}}b=$()|0;_()|0;a=H[m+32>>2];if(!a){break He}H[m+36>>2]=a;Kb(a);break He}H[m+32>>2]=k;b=c+k|0;H[m+40>>2]=b;Nb(k,0,c);H[m+36>>2]=b;H[m+24>>2]=0;H[m+28>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m>>2]=0;H[m+4>>2]=0;e=e>>>0>1?e:1;d=a+4|0;b=0;while(1){c=H[H[a>>2]-12>>2];H[197455]=0;Ae(c+d|0,m);c=H[197455];H[197455]=0;if((c|0)==1){break Je}A=M[m>>3];w=M[m+8>>3];r=M[m+16>>3];c=b<<5;g=c+k|0;M[g+24>>3]=M[m+24>>3];M[g+16>>3]=r;M[g+8>>3]=w;M[g>>3]=A;H[197455]=0;k=H[m+32>>2];ka(1885,a|0,c+k|0,1,0);c=H[197455];H[197455]=0;if((c|0)==1){break Je}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=H[a+208>>2];if(c){b=H[H[c>>2]+552>>2];H[197455]=0;ga(b|0,c|0,i|0,m+32|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ke}}b=H[f+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ke}}b=H[a+120>>2];H[197455]=0;if((l|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ke}b=H[m+32>>2];if(!b){break Le}H[m+36>>2]=b;Kb(b)}xb=m+48|0;break Ge}b=$()|0;_()|0;k=H[m+32>>2];break Ie}b=$()|0;_()|0}if(!k){break He}H[m+36>>2]=k;Kb(k);ea(b|0);X()}ea(b|0);X()}}F[a+213|0]=1;break k;case 27:u=0;e=0;n=xb-80|0;xb=n;H[n+72>>2]=0;H[n+76>>2]=0;b=n- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[n+56>>2]=0;H[n+60>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;d=H[a>>2]-12|0;c=H[d>>2]+a|0;o=c+8|0;h=H[o>>2];b=H[c+12>>2];if(b>>>0>h+3>>>0){u=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[c+8>>2]=h+4;c=H[d>>2]+a|0;b=H[c+12>>2];o=c+8|0;h=H[o>>2]}if(h+3>>>0>>0){e=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[o>>2]=h+4;c=H[d>>2]+a|0;b=H[c+12>>2];o=c+8|0;h=H[o>>2]}f=j&65535;Oe:{Pe:{Qe:{if(h+3>>>0>=b>>>0){break Qe}m=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[o>>2]=h+4;if(!m){break Qe}Ae((H[d>>2]+a|0)+4|0,n+48|0);c=m+1|0;b=c+c|0;i=Qb(b>>>0>>0?-1:b);G[i+(m<<1)>>1]=0;g=H[H[a>>2]-12>>2]+a|0;l=H[g+12>>2];b=H[g+8>>2];c=(l-b|0)/2|0;d=c>>>0>>0?c:m;Re:{if(!d){break Re}if(l>>>0>b+1>>>0){h=0;if((d|0)!=1){c=d&-2;v=0;while(1){Se:{if(l>>>0<=b+1>>>0){o=0;break Se}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+8>>2]=b}G[i+(h<<1)>>1]=o;o=0;if(l>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+8>>2]=b}G[i+((h|1)<<1)>>1]=o;h=h+2|0;v=v+2|0;if((c|0)!=(v|0)){continue}break}}if(!(d&1)){break Re}o=0;if(l>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[g+8>>2]=b+2}G[i+(h<<1)>>1]=o;break Re}Nb(i,0,d<<1)}H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[197455]=0;ga(1887,n+16|0,i|0,m|0);b=H[197455];H[197455]=0;if((b|0)==1){break Pe}H[n+40>>2]=H[n+24>>2];b=H[n+20>>2];H[n+32>>2]=H[n+16>>2];H[n+36>>2]=b;Kb(i);Te:{if(!H[a+208>>2]){break Te}c=a+236|0;h=H[c>>2];if(!h){break Te}i=f&255;b=c;while(1){d=i>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|i>>>0>2]){break Te}l=H[b+20>>2];d=H[H[l>>2]+12>>2];H[197455]=0;l=aa(d|0,l|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Pe}if((l|0)!=6){break Te}d=H[b+20>>2];if(!d){break Te}b=H[a+120>>2];v=0;H[197455]=0;g=d+4|0;H[b+16>>2]=g;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}h=H[c>>2];Ue:{if(!h){break Ue}b=c;while(1){d=K[h+16>>2]>>0;b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[b+16>>2]>e>>>0){break Ue}l=H[b+20>>2];d=H[H[l>>2]+12>>2];H[197455]=0;l=aa(d|0,l|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Pe}if((l|0)!=7){break Ue}v=H[b+20>>2]}b=H[a+120>>2];H[197455]=0;l=H[b+600>>2];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}Ve:{if(!v){break Ve}h=0;We:{Xe:{switch(H[v+8>>2]-1|0){case 0:M[n+48>>3]=M[n+48>>3]+M[n+64>>3]*.5;h=6;break We;case 1:break Xe;default:break We}}M[n+48>>3]=M[n+64>>3]+M[n+48>>3];h=2}Ye:{Ze:{_e:{switch(H[v+12>>2]-1|0){case 0:D=M[n+72>>3]*.5;z=M[n+56>>3];h=h|1536;break Ze;case 1:break _e;default:break Ye}}D=M[n+56>>3];z=M[n+72>>3];h=h|512}M[n+56>>3]=z+D}b=H[a+120>>2];H[197455]=0;H[b+600>>2]=h;b=H[197455];H[197455]=0;if((b|0)!=1){break Ve}break Pe}$e:{if(f<<16>>16<0){F[n+19|0]=u>>>24;F[n+16|0]=u>>>16;b=u<<8|(u&65280)>>>8;F[n+17|0]=b;F[n+18|0]=b>>>8;c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}H[n+12>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[n+16|0];F[b+593|0]=I[n+17|0];F[b+594|0]=I[n+18|0];F[b+595|0]=I[n+19|0];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}c=H[a+208>>2];b=H[H[c>>2]+20>>2];H[197455]=0;d=b;b=I[n+43|0];Qa(d|0,c|0,n+32|0,(b<<24>>24<0?H[n+36>>2]:b)|0,+M[n+48>>3],+M[n+56>>3],0,2,1,1);break $e}h=H[c>>2];if(!h){break Te}b=c;while(1){d=K[h+16>>2]>>0;b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[b+16>>2]>u>>>0){break Te}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Pe}if((d|0)!=1){break Te}b=H[b+20>>2];if(!b){break Te}F[n+18|0]=I[b+8|0];F[n+17|0]=I[b+9|0];F[n+16|0]=I[b+10|0];F[n+19|0]=I[b+11|0];c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}H[n+12>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[n+16|0];F[b+593|0]=I[n+17|0];F[b+594|0]=I[n+18|0];F[b+595|0]=I[n+19|0];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}c=H[a+208>>2];b=H[H[c>>2]+20>>2];H[197455]=0;d=b;b=I[n+43|0];r=M[n+48>>3];Qa(d|0,c|0,n+32|0,(b<<24>>24<0?H[n+36>>2]:b)|0,+r,+r,0,2,1,1)}b=H[197455];H[197455]=0;if((b|0)==1){break Pe}c=H[a+208>>2];if(c){b=H[H[c>>2]+556>>2];H[197455]=0;Fa(b|0,c|0,i|0,u|0,e|0,n+32|0,n+48|0);b=H[197455];H[197455]=0;if((b|0)==1){break Pe}}b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[n+12|0];F[b+593|0]=I[n+13|0];F[b+594|0]=I[n+14|0];F[b+595|0]=I[n+15|0];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}b=H[a+120>>2];H[197455]=0;H[b+600>>2]=l;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}b=H[a+120>>2];H[197455]=0;if((g|0)==H[b+16>>2]){H[b+16>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Pe}F[a+213|0]=1}if(F[n+43|0]>=0){break Qe}Kb(H[n+32>>2])}xb=n+80|0;break Oe}a=$()|0;_()|0;if(F[n+43|0]<0){Kb(H[n+32>>2])}break d}break k;case 21:b=j&65535;af:{if(j&2048){f=xb-16|0;xb=f;d=H[a>>2]-12|0;b=H[d>>2]+a|0;h=b+8|0;k=H[h>>2];c=H[b+12>>2];if(c>>>0>k+3>>>0){H[b+8>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}if(k+3>>>0>>0){H[h>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}bf:{cf:{if(k+3>>>0>=c>>>0){break cf}b=F[k+3|0];H[h>>2]=k+4;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if((b|0)>=0){break cf}H[197455]=0;ia(1867,f|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bf}break f}xb=f+16|0;break af}X()}if(b&16384){f=xb-16|0;xb=f;d=H[a>>2]-12|0;b=H[d>>2]+a|0;h=b+8|0;k=H[h>>2];c=H[b+12>>2];if(c>>>0>k+3>>>0){H[b+8>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}if(k+3>>>0>>0){H[h>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}df:{ef:{if(k+3>>>0>=c>>>0){break ef}b=I[k+3|0];H[h>>2]=k+4;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(b>>>0<64){break ef}H[197455]=0;ia(1808,f|0);a=H[197455];H[197455]=0;if((a|0)!=1){break df}break f}xb=f+16|0;break af}X()}f=xb-16|0;xb=f;d=H[a>>2]-12|0;b=H[d>>2]+a|0;h=b+8|0;k=H[h>>2];c=H[b+12>>2];if(c>>>0>k+3>>>0){H[b+8>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}if(k+3>>>0>>0){H[h>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}ff:{gf:{hf:{if(k+3>>>0>=c>>>0){break hf}b=I[k+3|0];H[h>>2]=k+4;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(b>>>0<16){break hf}H[197455]=0;ia(1869,f|0);a=H[197455];H[197455]=0;if((a|0)!=1){break gf}break f}xb=f+16|0;break ff}X()}}F[a+213|0]=1;break k;case 13:jf:{if(j&16384){h=0;o=0;u=0;n=xb-128|0;xb=n;c=H[a>>2]-12|0;e=H[c>>2]+a|0;f=e+8|0;b=H[f>>2];d=H[e+12>>2];if(d>>>0>b+3>>>0){h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;b=H[c>>2]+a|0;d=H[b+12>>2];f=b+8|0;b=H[f>>2]}if(b+1>>>0>>0){o=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[f>>2]=b}v=0;kf:{if(b+1>>>0>=d>>>0){m=0;break kf}m=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[f>>2]=b}if(b+1>>>0>>0){v=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[f>>2]=b}if(b+1>>>0>>0){u=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[f>>2]=b+2}i=m<<16>>16;f=i+(u<<16>>16)|0;g=o<<16>>16;l=g+(v<<16>>16)|0;lf:{mf:{if((j&65535)<<16>>16<0){H[n+56>>2]=0;H[n+60>>2]=0;b=n- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[n+72>>2]=0;H[n+76>>2]=0;H[n+80>>2]=0;H[n+84>>2]=0;H[n+88>>2]=0;H[n+92>>2]=0;H[n+120>>2]=0;H[n+124>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;H[n+112>>2]=0;H[n+116>>2]=0;H[n+44>>2]=418012;H[n+40>>2]=417944;H[n+48>>2]=h;b=H[a+120>>2];H[197455]=0;d=n+40|4;H[b+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break lf}b=H[a+120>>2];H[197455]=0;c=H[b+680>>2];b=H[197455];H[197455]=0;if((b|0)==1){break lf}H[197455]=0;b=(c|0)==1;Ya(1891,a|0,g|0,(b?i:f)|0,l|0,(b?f:i)|0,0,360);b=H[197455];H[197455]=0;if((b|0)==1){break lf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break lf}nf:{c=H[a+208>>2];if(!c){break nf}M[n+32>>3]=u<<16>>16;M[n+24>>3]=v<<16>>16;M[n+16>>3]=m<<16>>16;M[n+8>>3]=o<<16>>16;b=H[H[c>>2]+564>>2];H[197455]=0;ga(b|0,c|0,h|0,n+8|0);b=H[197455];H[197455]=0;if((b|0)!=1){break nf}break lf}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break lf}H[n+44>>2]=418012;H[n+40>>2]=417944;if(F[n+127|0]>=0){break mf}Kb(H[n+116>>2]);break mf}c=a+236|0;d=H[c>>2];if(!d){break mf}b=c;while(1){e=K[d+16>>2]>>0;b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[b+16>>2]>h>>>0){break mf}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=1){break mf}b=H[b+20>>2];if(!b){break mf}c=b+4|0;H[H[a+120>>2]+8>>2]=c;of:{if(H[H[a+120>>2]+680>>2]==1){Sf(a,g,i,l,f,0,360);break of}Sf(a,g,f,l,i,0,360)}Rf(a,0,1,1);b=H[a+208>>2];if(b){M[n+64>>3]=u<<16>>16;M[n+56>>3]=v<<16>>16;M[n+48>>3]=m<<16>>16;M[n+40>>3]=o<<16>>16;zb[H[H[b>>2]+564>>2]](b,h,n+40|0)}b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}xb=n+128|0;break jf}a=$()|0;_()|0;H[n+44>>2]=418012;H[n+40>>2]=417944;if(F[n+127|0]<0){Kb(H[n+116>>2])}break d}d=j&65535;m=0;i=xb-160|0;xb=i;H[i+152>>2]=0;H[i+156>>2]=0;H[i+144>>2]=0;H[i+148>>2]=0;H[i+136>>2]=0;H[i+140>>2]=0;H[i+128>>2]=0;H[i+132>>2]=0;c=H[a>>2]-12|0;b=H[c>>2];e=b+a|0;l=H[e+8>>2];if(l+3>>>0>2]){m=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);H[e+8>>2]=l+4;b=H[c>>2]}Ae((a+b|0)+4|0,i+128|0);A=M[i+136>>3];r=A+M[i+152>>3];pf:{if(P(r)<2147483648){g=~~r;break pf}g=-2147483648}c=d<<16;w=M[i+128>>3];r=w+M[i+144>>3];qf:{if(P(r)<2147483648){e=~~r;break qf}e=-2147483648}c=c>>16;if(P(A)<2147483648){l=~~A}else{l=-2147483648}c=(c|0)>=0;if(P(w)<2147483648){d=~~w}else{d=-2147483648}rf:{sf:{tf:{if(!c){H[i+56>>2]=0;H[i+60>>2]=0;b=i- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+120>>2]=0;H[i+124>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+112>>2]=0;H[i+116>>2]=0;H[i+44>>2]=418012;H[i+40>>2]=417944;H[i+48>>2]=m;b=H[a+120>>2];H[197455]=0;f=i+40|4;H[b+8>>2]=f;b=H[197455];H[197455]=0;if((b|0)==1){break sf}b=H[a+120>>2];H[197455]=0;c=H[b+680>>2];b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[197455]=0;b=(c|0)==1;Ya(1891,a|0,d|0,(b?l:g)|0,e|0,(b?g:l)|0,0,360);b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break sf}uf:{c=H[a+208>>2];if(!c){break uf}M[i+32>>3]=M[i+152>>3];M[i+24>>3]=M[i+144>>3];M[i+16>>3]=M[i+136>>3];M[i+8>>3]=M[i+128>>3];b=H[H[c>>2]+564>>2];H[197455]=0;ga(b|0,c|0,m|0,i+8|0);b=H[197455];H[197455]=0;if((b|0)!=1){break uf}break sf}b=H[a+120>>2];H[197455]=0;if((f|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[i+44>>2]=418012;H[i+40>>2]=417944;if(F[i+127|0]>=0){break tf}Kb(H[i+116>>2]);break tf}c=a+236|0;k=H[c>>2];if(!k){break tf}b=c;while(1){f=K[k+16>>2]>>0;b=f?b:k;k=H[(f<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|K[b+16>>2]>m>>>0){break tf}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=1){break tf}b=H[b+20>>2];if(!b){break tf}c=b+4|0;H[H[a+120>>2]+8>>2]=c;vf:{if(H[H[a+120>>2]+680>>2]==1){Sf(a,d,l,e,g,0,360);break vf}Sf(a,d,g,e,l,0,360)}Rf(a,0,1,1);b=H[a+208>>2];if(b){M[i+64>>3]=M[i+152>>3];M[i+56>>3]=M[i+144>>3];M[i+48>>3]=M[i+136>>3];M[i+40>>3]=M[i+128>>3];zb[H[H[b>>2]+564>>2]](b,m,i+40|0)}b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}xb=i+160|0;break rf}a=$()|0;_()|0;H[i+44>>2]=418012;H[i+40>>2]=417944;if(F[i+127|0]<0){Kb(H[i+116>>2])}break d}}F[a+213|0]=1;break k;case 19:l=j&65535;j=0;i=xb-96|0;xb=i;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}wf:{xf:{c=a+236|0;e=H[c>>2];yf:{if(!e){break yf}f=l&255;b=c;while(1){d=f>>>0>K[e+16>>2];b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|f>>>0>2]){break yf}d=H[b+20>>2];if((zb[H[H[d>>2]+12>>2]](d)|0)!=3){break yf}g=H[b+20>>2];if(!g){break yf}zf:{if(l<<16>>16<0){H[i+24>>2]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+12>>2]=418012;H[i+8>>2]=417944;H[i+16>>2]=j;b=H[a+120>>2];H[197455]=0;c=i+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break xf}b=H[a+208>>2];H[197455]=0;ka(1883,g+4|0,b|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break xf}d=H[a+208>>2];if(d){b=H[H[d>>2]+568>>2];H[197455]=0;ka(b|0,d|0,f|0,j|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break xf}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break xf}H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]>=0){break zf}Kb(H[i+84>>2]);break zf}e=H[c>>2];if(!e){break yf}b=c;while(1){d=K[e+16>>2]>>0;b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|K[b+16>>2]>j>>>0){break yf}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=1){break yf}b=H[b+20>>2];if(!b){break yf}c=b+4|0;H[H[a+120>>2]+8>>2]=c;bz(g+4|0,H[a+208>>2],0,1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+568>>2]](b,f,j,g)}b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}F[a+213|0]=1}xb=i+96|0;break wf}a=$()|0;_()|0;H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]<0){Kb(H[i+84>>2])}break d}break k;case 15:Af:{if(j&16384){J=0;z=0;b=0;D=0;e=xb-32|0;xb=e;d=H[a>>2]-12|0;c=H[d>>2]+a|0;k=c+8|0;j=H[k>>2];f=H[c+12>>2];if(f>>>0>j+3>>>0){b=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[c+8>>2]=j+4;c=H[d>>2]+a|0;f=H[c+12>>2];k=c+8|0;j=H[k>>2]}if(j+3>>>0>=f>>>0){A=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;c=H[d>>2]+a|0;f=H[c+12>>2];k=c+8|0;j=H[k>>2];A=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;c=H[d>>2]+a|0;f=H[c+12>>2];k=c+8|0;j=H[k>>2];D=+y}if(j+1>>>0>=f>>>0){w=0}else{c=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;w=+(c|0)}if(j+1>>>0>>0){c=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;J=+(c|0)}if(j+1>>>0>=f>>>0){r=0}else{c=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;r=+(c|0)}if(j+1>>>0>>0){c=(I[j|0]|I[j+1|0]<<8)<<16>>16;H[k>>2]=j+2;z=+(c|0)}c=H[a+208>>2];if(c){M[e+24>>3]=z;M[e+16>>3]=r;M[e+8>>3]=J;M[e>>3]=w;zb[H[H[c>>2]+572>>2]](c,b,A,D,e)}xb=e+32|0;break Af}b=0;D=0;l=xb+-64|0;xb=l;H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;e=H[a>>2]-12|0;c=H[e>>2];d=c+a|0;k=d+8|0;j=H[k>>2];f=H[d+12>>2];if(f>>>0>j+3>>>0){b=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[d+8>>2]=j+4;c=H[e>>2];d=c+a|0;f=H[d+12>>2];k=d+8|0;j=H[k>>2]}if(j+3>>>0>=f>>>0){r=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;c=H[e>>2];d=c+a|0;f=H[d+12>>2];k=d+8|0;j=H[k>>2];r=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;D=+y;c=H[e>>2]}Ae((a+c|0)+4|0,l+32|0);c=H[a+208>>2];if(c){M[l+24>>3]=M[l+56>>3];M[l+16>>3]=M[l+48>>3];M[l+8>>3]=M[l+40>>3];M[l>>3]=M[l+32>>3];zb[H[H[c>>2]+572>>2]](c,b,r,D,l)}xb=l- -64|0}F[a+213|0]=1;break k;case 11:i=j&65535;Bf:{if(j&2048){u=0;d=xb-144|0;xb=d;c=H[a>>2]-12|0;e=H[c>>2]+a|0;b=e+8|0;f=H[b>>2];v=H[e+12>>2];if(v>>>0>f+3>>>0){u=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[e+8>>2]=f+4;b=H[c>>2]+a|0;v=H[b+12>>2];b=b+8|0;f=H[b>>2]}Cf:{Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{if(f+3>>>0>=v>>>0){break Jf}p=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b>>2]=f+4;if(p>>>0<2){break Jf}H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;if((p|0)<0){H[197455]=0;ia(1867,d+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}break Cf}H[197455]=0;n=aa(899,p|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[d+128>>2]=n;o=0;H[d+96>>2]=0;Kf:{if(!p){H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;break Kf}H[197455]=0;c=aa(899,p|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){f=$()|0;_()|0;a=H[d+96>>2];if(!a){break Df}H[d+100>>2]=a;Kb(a);break Df}H[d+96>>2]=c;H[d+104>>2]=c+p;h=Ob(c,n,p);H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;if(p>>>0>=268435456){H[197455]=0;ia(1869,d+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Cf}break Ef}H[197455]=0;c=p<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ef}f=c+o|0;Lf:{if(p>>>0<2){break Lf}b=1;c=p-1|0;l=c&1;if((p|0)!=2){e=c&-2;v=0;while(1){s=(b<<4)+o|0;m=s-16|0;g=H[m+4>>2];c=H[m>>2];H[s+16>>2]=c;H[s+20>>2]=g;H[s>>2]=c;H[s+4>>2]=g;g=H[m+12>>2];c=H[m+8>>2];H[s+24>>2]=c;H[s+28>>2]=g;H[s+8>>2]=c;H[s+12>>2]=g;b=b+2|0;v=v+2|0;if((e|0)!=(v|0)){continue}break}}if(!l){break Lf}e=(b<<4)+o|0;c=e-16|0;b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}H[d+120>>2]=f;H[d+116>>2]=f;H[d+112>>2]=o;H[d+100>>2]=h;Kb(h)}Mf:{if(i<<16>>16<0){H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+12>>2]=418012;H[d+8>>2]=417944;H[d+16>>2]=u;b=H[a+120>>2];H[197455]=0;c=d+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break Gf}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}f=1;Nf:{if(p>>>0>1){while(1){b=(f<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Nf}f=f+1|0;if((p|0)!=(f|0)){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,u|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Gf}H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break Mf}Kb(H[d+84>>2]);break Mf}break Gf}c=a+236|0;f=H[c>>2];if(!f){break Mf}b=c;while(1){e=K[f+16>>2]>>0;b=e?b:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|K[b+16>>2]>u>>>0){break Mf}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break If}if((e|0)!=1){break Mf}c=H[b+20>>2];if(!c){break Mf}b=H[a+120>>2];H[197455]=0;c=c+4|0;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break If}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break If}f=1;if(p>>>0>1){while(1){b=(f<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Hf}f=f+1|0;if((p|0)!=(f|0)){continue}break}}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,u|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break If}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break If}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break If}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break If}}b=H[d+112>>2];if(b){H[d+116>>2]=b;Kb(b)}Kb(n)}xb=d+144|0;break Bf}f=$()|0;_()|0;break Ff}f=$()|0;_()|0;break Ff}f=$()|0;_()|0;H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break Ff}Kb(H[d+84>>2])}a=H[d+112>>2];if(!a){break Df}H[d+116>>2]=a;Kb(a);break Df}f=$()|0;_()|0;a=H[d+8>>2];if(a){H[d+12>>2]=a;Kb(a)}H[d+100>>2]=h;Kb(h)}Kb(n);break a}X()}if(i&16384){g=j&65535;v=0;d=xb-144|0;xb=d;f=H[a>>2]-12|0;c=H[f>>2]+a|0;b=c+8|0;h=H[b>>2];j=H[c+12>>2];if(j>>>0>h+3>>>0){v=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[c+8>>2]=h+4;b=H[f>>2]+a|0;j=H[b+12>>2];b=b+8|0;h=H[b>>2]}Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{if(h+3>>>0>=j>>>0){break Vf}s=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[b>>2]=h+4;if(s>>>0<2){break Vf}H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;if(s>>>0>=1073741824){H[197455]=0;ia(1808,d+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}break Of}H[197455]=0;c=s<<2;e=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[d+128>>2]=e;m=c+e|0;H[d+136>>2]=m;h=0;n=Nb(e,0,c);H[d+132>>2]=m;e=a+4|0;while(1){l=n+(h<<2)|0;i=e+H[f>>2]|0;o=H[i+4>>2];c=H[i+8>>2];Wf:{if(o+1>>>0>=c>>>0){b=0;break Wf}b=I[o|0]|I[o+1|0]<<8;o=o+2|0;H[i+4>>2]=o}G[l>>1]=b;b=0;if(c>>>0>o+1>>>0){b=I[o|0]|I[o+1|0]<<8;H[i+4>>2]=o+2}G[l+2>>1]=b;h=h+1|0;if((s|0)!=(h|0)){continue}break}o=0;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;Xf:{if((n|0)==(m|0)){H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;break Xf}Yf:{e=m-n|0;Zf:{if((e|0)<0){H[197455]=0;ia(1808,d+96|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Of}break Zf}H[197455]=0;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Yf}}h=$()|0;_()|0;a=H[d+96>>2];if(!a){break Pf}H[d+100>>2]=a;Kb(a);break Pf}H[d+96>>2]=c;H[d+104>>2]=c+(e>>2<<2);i=Ob(c,n,e);_f:{if(e){H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;c=(e+i|0)-i|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,d+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Of}break Qf}H[197455]=0;o=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qf}f=c>>2;b=f>>>0>1?f:1;l=b&1;h=0;if(c>>>0>=8){e=b&-2;j=0;while(1){c=(h<<4)+o|0;b=i+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=h|1;c=(b<<4)+o|0;b=i+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];h=h+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}}if(l){c=(h<<4)+o|0;b=i+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[d+112>>2]=o;b=(f<<4)+o|0;H[d+120>>2]=b;H[d+116>>2]=b;break _f}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0}H[d+100>>2]=i;Kb(i)}$f:{if(g<<16>>16<0){H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+12>>2]=418012;H[d+8>>2]=417944;H[d+16>>2]=v;b=H[a+120>>2];H[197455]=0;c=d+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break Sf}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}h=1;ag:{if(s>>>0>1){while(1){b=(h<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break ag}h=h+1|0;if((s|0)!=(h|0)){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,v|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Sf}H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break $f}Kb(H[d+84>>2]);break $f}break Sf}c=a+236|0;h=H[c>>2];if(!h){break $f}b=c;while(1){e=K[h+16>>2]>>0;b=e?b:h;h=H[(e<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[b+16>>2]>v>>>0){break $f}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Uf}if((e|0)!=1){break $f}c=H[b+20>>2];if(!c){break $f}b=H[a+120>>2];H[197455]=0;c=c+4|0;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break Uf}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}h=1;if(s>>>0>1){while(1){b=(h<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Tf}h=h+1|0;if((s|0)!=(h|0)){continue}break}}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,v|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Uf}}b=H[d+112>>2];if(b){H[d+116>>2]=b;Kb(b)}Kb(n)}xb=d+144|0;break Bf}h=$()|0;_()|0;break Rf}h=$()|0;_()|0;break Rf}h=$()|0;_()|0;H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break Rf}Kb(H[d+84>>2])}a=H[d+112>>2];if(!a){break Pf}H[d+116>>2]=a;Kb(a);break Pf}h=$()|0;_()|0;a=H[d+8>>2];if(a){H[d+12>>2]=a;Kb(a)}H[d+100>>2]=i;Kb(i)}Kb(n);ea(h|0);X()}X()}v=0;t=xb-144|0;xb=t;f=H[a>>2]-12|0;c=H[f>>2]+a|0;d=c+8|0;g=H[d>>2];b=H[c+12>>2];if(b>>>0>g+3>>>0){v=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+8>>2]=g+4;c=H[f>>2]+a|0;b=H[c+12>>2];d=c+8|0;g=H[d>>2]}l=j&65535;bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{if(g+3>>>0>=b>>>0){break jg}p=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;if(p>>>0<2){break jg}H[t+136>>2]=0;H[t+128>>2]=0;H[t+132>>2]=0;kg:{lg:{if(p>>>0>=268435456){H[197455]=0;ia(1869,t+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break lg}break cg}H[197455]=0;c=p<<4;s=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break kg}}a=$()|0;_()|0;b=H[t+128>>2];if(b){H[t+132>>2]=b;Kb(b)}break d}H[t+128>>2]=s;m=c+s|0;H[t+136>>2]=m;H[t+132>>2]=m;e=a+4|0;g=0;while(1){c=s+(g<<4)|0;i=e+H[f>>2]|0;b=H[i+4>>2];d=H[i+8>>2];if(b+3>>>0>=d>>>0){r=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[i+4>>2]=b;r=+y}M[c>>3]=r;if(d>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[i+4>>2]=b+4;r=+y}else{r=0}M[c+8>>3]=r;g=g+1|0;if((p|0)!=(g|0)){continue}break}d=0;H[t+104>>2]=0;H[t+96>>2]=0;H[t+100>>2]=0;mg:{if((m|0)==(s|0)){H[t+120>>2]=0;H[t+112>>2]=0;H[t+116>>2]=0;break mg}ng:{e=m-s|0;og:{if((e|0)<0){H[197455]=0;ia(1869,t+96|0);a=H[197455];H[197455]=0;if((a|0)!=1){break cg}break og}H[197455]=0;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break ng}}g=$()|0;_()|0;a=H[t+96>>2];if(!a){break dg}H[t+100>>2]=a;Kb(a);break dg}H[t+96>>2]=c;H[t+104>>2]=c+(e>>4<<4);q=Ob(c,s,e);pg:{if(e){H[t+16>>2]=0;H[t+8>>2]=0;H[t+12>>2]=0;c=(e+q|0)-q|0;if((c|0)<0){H[197455]=0;ia(1869,t+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break cg}break eg}H[197455]=0;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break eg}i=c>>4;b=i>>>0>1?i:1;f=b&3;k=0;g=0;if(b-1>>>0>=3){e=b&-4;h=0;while(1){n=g<<4;c=n+d|0;m=n+q|0;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=n|16;c=b+d|0;m=b+q|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|32;c=b+d|0;m=b+q|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|48;c=b+d|0;m=b+q|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;g=g+4|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}if(f){while(1){b=g<<4;c=b+d|0;e=b+q|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;g=g+1|0;k=k+1|0;if((f|0)!=(k|0)){continue}break}}H[t+112>>2]=d;b=(i<<4)+d|0;H[t+120>>2]=b;H[t+116>>2]=b;break pg}H[t+120>>2]=0;H[t+112>>2]=0;H[t+116>>2]=0}H[t+100>>2]=q;Kb(q)}qg:{if(l<<16>>16<0){H[t+24>>2]=0;H[t+28>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;H[t+40>>2]=0;H[t+44>>2]=0;H[t+48>>2]=0;H[t+52>>2]=0;H[t+56>>2]=0;H[t+60>>2]=0;H[t+88>>2]=0;H[t+92>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0;H[t+80>>2]=0;H[t+84>>2]=0;H[t+12>>2]=418012;H[t+8>>2]=417944;H[t+16>>2]=v;b=H[a+120>>2];H[197455]=0;c=t+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break gg}w=M[d+8>>3];r=M[d>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break gg}g=1;rg:{if(p>>>0>1){while(1){b=(g<<4)+d|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break rg}g=g+1|0;if((p|0)!=(g|0)){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break gg}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break gg}d=H[a+208>>2];if(d){b=H[H[d>>2]+576>>2];H[197455]=0;ga(b|0,d|0,v|0,t+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break gg}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break gg}H[t+12>>2]=418012;H[t+8>>2]=417944;if(F[t+95|0]>=0){break qg}Kb(H[t+84>>2]);break qg}break gg}c=a+236|0;g=H[c>>2];if(!g){break qg}b=c;while(1){e=K[g+16>>2]>>0;b=e?b:g;g=H[(e<<2)+g>>2];if(g){continue}break}if((b|0)==(c|0)|K[b+16>>2]>v>>>0){break qg}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ig}if((e|0)!=1){break qg}c=H[b+20>>2];if(!c){break qg}b=H[a+120>>2];H[197455]=0;c=c+4|0;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break ig}w=M[d+8>>3];r=M[d>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break ig}g=1;if(p>>>0>1){while(1){b=(g<<4)+d|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break hg}g=g+1|0;if((p|0)!=(g|0)){continue}break}}d=H[a+208>>2];if(d){b=H[H[d>>2]+576>>2];H[197455]=0;ga(b|0,d|0,v|0,t+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break ig}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break ig}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break ig}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break ig}}b=H[t+112>>2];if(b){H[t+116>>2]=b;Kb(b)}Kb(s)}xb=t+144|0;break bg}g=$()|0;_()|0;break fg}g=$()|0;_()|0;break fg}g=$()|0;_()|0;H[t+12>>2]=418012;H[t+8>>2]=417944;if(F[t+95|0]>=0){break fg}Kb(H[t+84>>2])}a=H[t+112>>2];if(!a){break dg}H[t+116>>2]=a;Kb(a);break dg}g=$()|0;_()|0;a=H[t+8>>2];if(a){H[t+12>>2]=a;Kb(a)}H[t+100>>2]=q;Kb(q)}Kb(s);break b}X()}}F[a+213|0]=1;break k;case 9:sg:{if(j&16384){u=0;m=xb-112|0;xb=m;f=H[a>>2];c=f-12|0;d=H[c>>2]+a|0;o=d+8|0;b=H[o>>2];v=H[d+12>>2];if(v>>>0>b+3>>>0){u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4;b=H[c>>2]+a|0;v=H[b+12>>2];o=b+8|0;b=H[o>>2]}e=j&65535;tg:{ug:{vg:{wg:{xg:{yg:{if(b+3>>>0>=v>>>0){break yg}g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o>>2]=b+4;if(!g){break yg}H[m+104>>2]=0;H[m+96>>2]=0;H[m+100>>2]=0;zg:{Ag:{if(g>>>0>=134217728){H[197455]=0;ia(1884,m+96|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ag}X()}H[197455]=0;c=g<<5;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break zg}}f=$()|0;_()|0;a=H[m+96>>2];if(!a){break tg}H[m+100>>2]=a;Kb(a);break tg}H[m+96>>2]=d;b=c+d|0;H[m+104>>2]=b;v=0;Nb(d,0,c);H[m+100>>2]=b;d=a+4|0;while(1){i=d+H[f-12>>2]|0;o=H[i+4>>2];l=H[i+8>>2];Bg:{if(o+1>>>0>=l>>>0){k=0;break Bg}k=(I[o|0]|I[o+1|0]<<8)<<16>>16;o=o+2|0;H[i+4>>2]=o}f=0;Cg:{if(l>>>0<=o+1>>>0){c=0;break Cg}c=(I[o|0]|I[o+1|0]<<8)<<16>>16;o=o+2|0;H[i+4>>2]=o}if(l>>>0>o+1>>>0){f=(I[o|0]|I[o+1|0]<<8)<<16>>16;o=o+2|0;H[i+4>>2]=o}b=0;if(l>>>0>o+1>>>0){b=(I[o|0]|I[o+1|0]<<8)<<16>>16;H[i+4>>2]=o+2}l=H[m+96>>2]+(v<<5)|0;M[l+24>>3]=b<<16>>16;M[l+16>>3]=f<<16>>16;M[l+8>>3]=c<<16>>16;M[l>>3]=k<<16>>16;v=v+1|0;if((g|0)!=(v|0)){f=H[a>>2];continue}break}Dg:{if(e<<16>>16<0){H[m+24>>2]=0;H[m+28>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+56>>2]=0;H[m+60>>2]=0;H[m+88>>2]=0;H[m+92>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+80>>2]=0;H[m+84>>2]=0;H[m+12>>2]=418012;H[m+8>>2]=417944;H[m+16>>2]=u;b=H[a+120>>2];H[197455]=0;d=m+8|4;H[b+8>>2]=d;b=H[197455];H[197455]=0;Eg:{if((b|0)==1){break Eg}f=H[m+96>>2];c=H[m+100>>2];if((f|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,f|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break vg}f=f+32|0;if((c|0)!=(f|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,u|0,m+96|0);b=H[197455];H[197455]=0;if((b|0)==1){break Eg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Eg}H[m+12>>2]=418012;H[m+8>>2]=417944;if(F[m+95|0]>=0){break Dg}Kb(H[m+84>>2]);break Dg}break vg}c=a+236|0;f=H[c>>2];if(!f){break Dg}b=c;while(1){d=K[f+16>>2]>>0;b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|K[b+16>>2]>u>>>0){break Dg}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break xg}if((d|0)!=1){break Dg}c=H[b+20>>2];if(!c){break Dg}b=H[a+120>>2];H[197455]=0;d=c+4|0;H[b+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break xg}f=H[m+96>>2];c=H[m+100>>2];if((f|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,f|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break wg}f=f+32|0;if((c|0)!=(f|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,u|0,m+96|0);b=H[197455];H[197455]=0;if((b|0)==1){break xg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break xg}}b=H[m+96>>2];if(!b){break yg}H[m+100>>2]=b;Kb(b)}xb=m+112|0;break sg}f=$()|0;_()|0;break ug}f=$()|0;_()|0;break ug}f=$()|0;_()|0;H[m+12>>2]=418012;H[m+8>>2]=417944;if(F[m+95|0]>=0){break ug}Kb(H[m+84>>2])}a=H[m+96>>2];if(!a){break tg}H[m+100>>2]=a;Kb(a);break a}break a}l=j&65535;i=xb-144|0;xb=i;e=H[a>>2];c=e-12|0;d=H[c>>2]+a|0;k=d+8|0;b=H[k>>2];f=H[d+12>>2];Fg:{if(f>>>0<=b+3>>>0){j=0;break Fg}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4;b=H[c>>2]+a|0;f=H[b+12>>2];k=b+8|0;b=H[k>>2]}Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{if(b+3>>>0>=f>>>0){break Ng}g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k>>2]=b+4;if(!g){break Ng}H[i+136>>2]=0;H[i+128>>2]=0;H[i+132>>2]=0;Og:{Pg:{if(g>>>0>=134217728){H[197455]=0;ia(1884,i+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break Pg}X()}H[197455]=0;c=g<<5;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Og}}e=$()|0;_()|0;a=H[i+128>>2];if(!a){break Hg}H[i+132>>2]=a;Kb(a);break Hg}H[i+128>>2]=d;b=c+d|0;H[i+136>>2]=b;Nb(d,0,c);H[i+132>>2]=b;H[i+120>>2]=0;H[i+124>>2]=0;H[i+112>>2]=0;H[i+116>>2]=0;H[i+104>>2]=0;H[i+108>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;d=a+4|0;b=0;while(1){c=H[e-12>>2];H[197455]=0;Ae(c+d|0,i+96|0);c=H[197455];H[197455]=0;if((c|0)==1){break Mg}A=M[i+96>>3];w=M[i+104>>3];r=M[i+112>>3];c=H[i+128>>2]+(b<<5)|0;M[c+24>>3]=M[i+120>>3];M[c+16>>3]=r;M[c+8>>3]=w;M[c>>3]=A;b=b+1|0;if((g|0)!=(b|0)){e=H[a>>2];continue}break}Qg:{if(l<<16>>16<0){H[i+24>>2]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+12>>2]=418012;H[i+8>>2]=417944;H[i+16>>2]=j;b=H[a+120>>2];H[197455]=0;d=i+8|4;H[b+8>>2]=d;b=H[197455];H[197455]=0;Rg:{if((b|0)==1){break Rg}e=H[i+128>>2];c=H[i+132>>2];if((e|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,e|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Jg}e=e+32|0;if((c|0)!=(e|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,j|0,i+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break Rg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Rg}H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]>=0){break Qg}Kb(H[i+84>>2]);break Qg}break Jg}c=a+236|0;e=H[c>>2];if(!e){break Qg}b=c;while(1){d=K[e+16>>2]>>0;b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|K[b+16>>2]>j>>>0){break Qg}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Lg}if((d|0)!=1){break Qg}c=H[b+20>>2];if(!c){break Qg}b=H[a+120>>2];H[197455]=0;d=c+4|0;H[b+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break Lg}e=H[i+128>>2];c=H[i+132>>2];if((e|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,e|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Kg}e=e+32|0;if((c|0)!=(e|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,j|0,i+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break Lg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Lg}}b=H[i+128>>2];if(!b){break Ng}H[i+132>>2]=b;Kb(b)}xb=i+144|0;break Gg}e=$()|0;_()|0;break Ig}e=$()|0;_()|0;break Ig}e=$()|0;_()|0;break Ig}e=$()|0;_()|0;H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]>=0){break Ig}Kb(H[i+84>>2])}a=H[i+128>>2];if(!a){break Hg}H[i+132>>2]=a;Kb(a);ea(e|0);X()}ea(e|0);X()}}F[a+213|0]=1;break k;case 18:if(K[c+8>>2]>L+3>>>0){H[c+4>>2]=L+4}F[a+213|0]=1;break k;case 7:l=xb-16|0;xb=l;b=j&65535;s=b&255;Sg:{Tg:{switch((b>>>8&127)-1|0){case 0:xf(a,qz(a),s);break Sg;case 1:d=0;o=0;f=0;g=0;u=H[a>>2];n=u-12|0;b=H[n>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;c=H[n>>2]+a|0;e=H[c+8>>2];Ug:{if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4;if(b){break Ug}}d=Qb(64);H[d+28>>2]=0;H[d+32>>2]=0;G[d+24>>1]=0;H[d+16>>2]=0;H[d+20>>2]=1072693248;H[d+8>>2]=0;H[d+4>>2]=419196;H[d>>2]=419144;F[d+26|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;b=H[n>>2]+a|0;e=b;c=H[b+12>>2];k=b+8|0;b=H[k>>2];if(c>>>0>b+3>>>0){o=I[b|0]|I[b+1|0]<<8;H[e+8>>2]=b+4;b=H[n>>2]+a|0;c=H[b+12>>2];k=b+8|0;b=H[k>>2]}if(b+3>>>0>>0){H[k>>2]=b+4;b=H[n>>2]+a|0;c=H[b+12>>2];k=b+8|0;b=H[k>>2]}if(b+3>>>0>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[k>>2]=b+4;r=+y}else{r=0}M[d+16>>3]=r;if(o&1){b=H[n>>2]+a|0;H[b+8>>2]=H[b+8>>2]+24}b=0;Vg:{if(!(o&2)){break Vg}c=96;e=H[n>>2]+a|0;i=H[e+8>>2];if(i+3>>>0>2]){c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;if(c>>>0>2){break Vg}c=96-(c<<4)|0}H[d+8>>2]=c;b=c}Wg:{if(!(o&4)){break Wg}k=512;e=H[n>>2]+a|0;i=H[e+8>>2];Xg:{if(i+3>>>0>=K[e+12>>2]){break Xg}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;Yg:{switch(c|0){case 0:break Xg;case 1:break Yg;default:break Wg}}k=256}b=b|k;H[d+8>>2]=b}Zg:{if(!(o&8)){break Zg}k=8192;e=H[n>>2]+a|0;i=H[e+8>>2];_g:{if(i+3>>>0>=K[e+12>>2]){break _g}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;$g:{switch(c|0){case 0:break _g;case 1:break $g;default:break Zg}}k=4096}b=b|k;H[d+8>>2]=b}if(o&16){c=H[n>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[c+8>>2]=e+4;r=+y}else{r=0}M[d+32>>3]=r}if(o&32){c=0;i=H[n>>2]+a|0;e=H[i+8>>2];if(e+3>>>0>2]){c=I[e|0];H[i+8>>2]=e+4}b=c&15|b;H[d+8>>2]=b}ah:{if(!(o&64)){break ah}k=96;e=H[n>>2]+a|0;i=H[e+8>>2];bh:{if(i+3>>>0>=K[e+12>>2]){break bh}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;ch:{switch(c|0){case 0:break bh;case 2:break ch;default:break ah}}k=64}H[d+8>>2]=b|k}if(o&128){b=H[n>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[b+8>>2]=c+4;r=+y}else{r=0}M[d+40>>3]=r}dh:{if(!(o&256)){break dh}b=H[n>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[d+52>>2]=f;i=Qb((f&536870911)!=(f|0)?-1:f<<3);H[d+48>>2]=i;if(!f){break dh}e=a+4|0;b=0;while(1){c=i+(b<<3)|0;m=e+H[n>>2]|0;h=H[m+4>>2];if(h+3>>>0>2]){y=(x(2,I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)),B());H[m+4>>2]=h+4;r=+y}else{r=0}M[c>>3]=r;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(o&512){b=H[n>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4}if(o&1024){m=H[n>>2]+a|0;c=m+8|0;b=H[c>>2];eh:{if(b+3>>>0>=K[m+12>>2]){k=0;break eh}i=I[b+3|0];f=I[b+2|0];e=I[b+1|0];c=I[b|0];H[m+8>>2]=b+4;k=e<<10|c<<2|f<<18|i<<26;c=(H[n>>2]+a|0)+8|0;b=H[c>>2]}H[c>>2]=b+k}if(o&2048){k=H[n>>2];e=k+a|0;c=e+8|0;b=H[c>>2];if(b+3>>>0>2]){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;k=H[n>>2];c=(k+a|0)+8|0;b=H[c>>2]}f=H[(a+k|0)+4>>2];H[c>>2]=b+4;fh:{gh:{hh:{ih:{e=H[n>>2]+a|0;i=H[e+8>>2];if(i+3>>>0>=K[e+12>>2]){break ih}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;switch(c|0){case 1:break hh;case 0:break ih;default:break fh}}c=Qb(96);H[c+88>>2]=0;H[c>>2]=419324;oz((H[n>>2]+a|0)+4|0,c);if(H[c+4>>2]-1>>>0>1){break gh}e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;fa=c,ma=oj(a),H[fa+88>>2]=ma;break gh}c=Qb(96);H[c>>2]=419432;nz((H[n>>2]+a|0)+4|0,c)}H[d+56>>2]=c}u=H[a>>2];e=H[u-12>>2]+a|0;c=H[e+8>>2];H[e+8>>2]=c+(H[e+4>>2]+(b+g-(c+f)|0)|0)}if(o&4096){i=u-12|0;k=H[i>>2];e=k+a|0;c=e+8|0;b=H[c>>2];jh:{if(b+3>>>0>=K[e+12>>2]){g=0;break jh}g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;k=H[i>>2];c=(k+a|0)+8|0;b=H[c>>2]}f=H[(a+k|0)+4>>2];H[c>>2]=b+4;kh:{lh:{mh:{nh:{e=H[i>>2]+a|0;m=H[e+8>>2];if(m+3>>>0>=K[e+12>>2]){break nh}c=I[m|0]|I[m+1|0]<<8|(I[m+2|0]<<16|I[m+3|0]<<24);H[e+8>>2]=m+4;switch(c|0){case 1:break mh;case 0:break nh;default:break kh}}c=Qb(96);H[c+88>>2]=0;H[c>>2]=419324;oz((H[i>>2]+a|0)+4|0,c);if(H[c+4>>2]-1>>>0>1){break lh}e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;fa=c,ma=oj(a),H[fa+88>>2]=ma;break lh}c=Qb(96);H[c>>2]=419432;nz((H[i>>2]+a|0)+4|0,c)}H[d+60>>2]=c}e=H[H[a>>2]-12>>2]+a|0;c=H[e+8>>2];H[e+8>>2]=c+(H[e+4>>2]+(b+g-(c+f)|0)|0)}fa=d,ma=qz(a),H[fa+28>>2]=ma}xf(a,d,s);break Sg;case 2:if(b<<16>>16<0){oh:{ph:{c=a+236|0;k=H[c>>2];if(!k){break ph}b=c;while(1){d=s>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|s>>>0>2]){break ph}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=255){break ph}k=H[b+20>>2];if(!k){break ph}pz(a,k);break oh}k=Qb(16);H[k+12>>2]=0;H[k+4>>2]=0;H[k+8>>2]=0;H[k>>2]=419096;pz(a,k);xf(a,k,s)}c=H[k+12>>2];if((c|0)!=H[k+8>>2]){break Sg}d=H[H[a>>2]-12>>2]+a|0;H[l+8>>2]=H[d+12>>2];b=H[d+8>>2];H[l>>2]=H[d+4>>2];H[l+4>>2]=b;b=H[k+4>>2];H[d+4>>2]=b;H[d+8>>2]=b;H[d+12>>2]=b+c;xf(a,oj(a),s);b=H[l+4>>2];c=H[H[a>>2]-12>>2]+a|0;H[c+4>>2]=H[l>>2];H[c+8>>2]=b;H[c+12>>2]=H[l+8>>2];break Sg}xf(a,oj(a),s);break Sg;case 3:n=xb-16|0;xb=n;d=Qb(16);H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=419784;H[d+12>>2]=0;e=H[a>>2]-12|0;b=H[e>>2]+a|0;c=b;k=H[b+12>>2];j=b+8|0;b=H[j>>2];if(k>>>0>b+3>>>0){H[c+8>>2]=b+4;b=H[e>>2]+a|0;k=H[b+12>>2];j=b+8|0;b=H[j>>2]}qh:{rh:{sh:{th:{uh:{if(b+3>>>0>=k>>>0){H[n+12>>2]=0;g=1;break uh}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[j>>2]=b+4;H[n+12>>2]=0;g=c+1|0;if(c>>>0>g>>>0){break th}}i=d+4|0;b=0;while(1){f=Qf(a,n+12|0);vh:{if(!f){break vh}if(H[d+12>>2]!=(b|0)){H[b>>2]=f;b=b+4|0;H[d+8>>2]=b;break vh}m=H[i>>2];h=b-m|0;c=h>>2;e=c+1|0;if(e>>>0>=1073741824){break sh}j=c<<2;b=h>>1;e=h>>>0<2147483644?b>>>0>e>>>0?b:e:1073741823;if(e){if(e>>>0>=1073741824){break rh}c=Qb(e<<2)}else{c=0}b=j+c|0;H[b>>2]=f;b=b+4|0;if((h|0)>0){Ob(c,m,h)}H[d+12>>2]=c+(e<<2);H[d+8>>2]=b;H[d+4>>2]=c;if(!m){break vh}Kb(m)}if(K[n+12>>2]>>0){continue}break}}xb=n+16|0;b=d;break qh}bd(i);X()}Td(413892);X()}xf(a,b,s);break Sg;case 4:u=0;wh:{if(!(b>>>15|0)){e=Qb(32);H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=418992;H[e+24>>2]=0;H[e+28>>2]=0;c=H[a>>2]-12|0;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[c>>2]+a|0;d=H[b+8>>2];xh:{if(d+3>>>0>=K[b+12>>2]){break xh}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;b=c-1|0;if(b>>>0<=1){H[e+16>>2]=c}yh:{switch(b|0){case 0:Rp(a,e,1);xf(a,e,s);break wh;case 1:break yh;default:break xh}}Qp(a,e,1)}xf(a,e,s);break wh}zh:{Ah:{Bh:{d=a+236|0;b=H[d>>2];Ch:{if(!b){break Ch}c=d;while(1){e=s>>>0>K[b+16>>2];c=e?c:b;b=H[(e<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)){break Ch}if(s>>>0>=K[c+16>>2]){break Bh}}g=H[a+116>>2];d=Qb(32);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=418992;H[d+24>>2]=0;H[d+28>>2]=0;b=-16;e=H[a>>2]-12|0;c=H[e>>2]+a|0;f=H[c+8>>2];if(f+3>>>0>2]){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[c+8>>2]=f+4;b=b-16|0}c=Qb(b);H[d+12>>2]=b;H[d+4>>2]=c;b=H[e>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[e>>2]+a|0;e=H[b+8>>2];Dh:{if(e+3>>>0>=K[b+12>>2]){break Dh}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+8>>2]=e+4;b=c-1|0;if(b>>>0<=1){H[d+16>>2]=c}Eh:{switch(b|0){case 0:Rp(a,d,0);break Dh;case 1:break Eh;default:break Dh}}Qp(a,d,0)}xf(a,d,s);b=H[d+16>>2];e=g-20|0;if((b|0)==2){break Ah}e=(b|0)==1?g-32|0:g;break Ah}e=H[a+116>>2];b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[c+20>>2];if((zb[H[H[b>>2]+12>>2]](b)|0)!=5){break zh}d=H[c+20>>2];e=e-4|0}h=Qb(e);m=H[H[a>>2]-12>>2]+a|0;i=H[m+12>>2];c=H[m+8>>2];b=i-c|0;f=b>>>0>>0?b:e;Fh:{if(!f){break Fh}b=0;if((f|0)!=1){g=f&-2;while(1){Gh:{if(c>>>0>=i>>>0){j=0;break Gh}j=I[c|0];c=c+1|0;H[m+8>>2]=c}F[b+h|0]=j;j=0;if(c>>>0>>0){j=I[c|0];c=c+1|0;H[m+8>>2]=c}F[h+(b|1)|0]=j;b=b+2|0;u=u+2|0;if((g|0)!=(u|0)){continue}break}}if(!(f&1)){break Fh}j=0;if(c>>>0>>0){j=I[c|0];H[m+8>>2]=c+1}F[b+h|0]=j}b=H[d+12>>2];j=H[d+4>>2];Hh:{Ih:{if(!(b|(j|!e))){j=Qb(e);H[d+12>>2]=e;H[d+4>>2]=j;b=e;break Ih}if(!b){break Hh}}c=H[d+8>>2];b=c+e>>>0>b>>>0?b-c|0:e;Ob(c+j|0,h,b);H[d+8>>2]=b+H[d+8>>2]}Kb(h)}}break Sg;case 5:o=0;h=xb-16|0;xb=h;g=H[a>>2]-12|0;b=H[g>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;c=Qb(40);H[c+4>>2]=419568;H[c>>2]=419508;H[c+16>>2]=0;H[c+20>>2]=0;F[c+35|0]=0;H[c+24>>2]=0;b=H[g>>2]+a|0;e=b;k=H[b+12>>2];d=b+8|0;b=H[d>>2];if(k>>>0<=b+3>>>0){r=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[e+8>>2]=b+4;b=H[g>>2]+a|0;k=H[b+12>>2];d=b+8|0;b=H[d>>2];r=+y}M[c+8>>3]=r;if(b+3>>>0>>0){o=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;k=H[b+12>>2];d=b+8|0;b=H[d>>2]}H[c+16>>2]=o;Jh:{if(b+3>>>0>=k>>>0){break Jh}e=I[b|0];H[d>>2]=b+4;if(e&1){F[c+20|0]=1}if(e&2){F[c+21|0]=1}if(e&8){F[c+23|0]=1}if(!(e&4)){break Jh}F[c+22|0]=1}b=H[g>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=0;b=H[g>>2]+a|0;e=H[b+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+8>>2]=e+4}e=d+1|0;b=e+e|0;n=Qb(b>>>0>>0?-1:b);G[n+(d<<1)>>1]=0;m=H[g>>2]+a|0;i=H[m+12>>2];b=H[m+8>>2];e=(i-b|0)/2|0;g=d>>>0>e>>>0?e:d;Kh:{if(!g){break Kh}if(i>>>0>b+1>>>0){f=0;if((g|0)!=1){e=g&-2;o=0;while(1){Lh:{if(i>>>0<=b+1>>>0){j=0;break Lh}j=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[m+8>>2]=b}G[n+(f<<1)>>1]=j;j=0;if(i>>>0>b+1>>>0){j=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[m+8>>2]=b}G[n+((f|1)<<1)>>1]=j;f=f+2|0;o=o+2|0;if((e|0)!=(o|0)){continue}break}}if(!(g&1)){break Kh}j=0;if(i>>>0>b+1>>>0){j=I[b|0]|I[b+1|0]<<8;H[m+8>>2]=b+2}G[n+(f<<1)>>1]=j;break Kh}Nb(n,0,g<<1)}zk(h,n,d);H[c+32>>2]=H[h+8>>2];b=H[h+4>>2];H[c+24>>2]=H[h>>2];H[c+28>>2]=b;Kb(n);xb=h+16|0;xf(a,c,s);break Sg;case 6:e=Qb(56);H[e>>2]=424336;d=0;D=0;h=H[H[a>>2]-12>>2]+a|0;c=H[h+8>>2];b=c+4|0;H[h+8>>2]=b;m=H[h+12>>2];if(m>>>0>c+7>>>0){b=c+8|0;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24)}else{c=0}H[e+4>>2]=c;c=b+4|0;H[h+8>>2]=c;if(m>>>0>b+7>>>0){d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);c=b+8|0;H[h+8>>2]=c}H[e+8>>2]=d;b=0;if(m>>>0>c+3>>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0}H[e+12>>2]=b;b=c+8|0;H[h+8>>2]=b;if(m>>>0>c+11>>>0){D=+(x(2,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24)),B());b=c+12|0}M[e+16>>3]=D;c=b+4|0;H[h+8>>2]=c;if(m>>>0>b+7>>>0){y=(x(2,I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24)),B());c=b+8|0;H[h+8>>2]=c;r=+y}else{r=0}M[e+24>>3]=r;Mh:{if(m>>>0<=c+3>>>0){b=c;r=0;break Mh}y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());b=c+4|0;H[h+8>>2]=b;r=+y}M[e+32>>3]=r;if(m>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[h+8>>2]=b;r=+y}else{r=0}M[e+40>>3]=r;c=0;Nh:{if(m>>>0<=b+3>>>0){d=0;break Nh}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[h+8>>2]=b}H[e+48>>2]=d;Oh:{if(m>>>0<=b+3>>>0){d=b;break Oh}i=I[b+3|0];f=I[b+2|0];g=I[b+1|0];c=I[b|0];d=b+4|0;H[h+8>>2]=d;c=g<<10|c<<2|f<<18|i<<26}b=0;if(m>>>0>d+3>>>0){b=I[d+1|0]<<11|I[d|0]<<3|I[d+2|0]<<19|I[d+3|0]<<27;d=d+4|0}H[h+8>>2]=(c+d|0)+b;xf(a,e,s);break Sg;case 7:break Tg;default:break Sg}}e=Qb(16);H[e+8>>2]=0;H[e>>2]=424408;j=0;o=0;g=H[H[a>>2]-12>>2]+a|0;c=H[g+8>>2];d=c+8|0;H[g+8>>2]=d;b=H[g+12>>2];Ph:{if(b>>>0>c+11>>>0){j=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);d=c+12|0;H[g+8>>2]=d;if(j>>>0>4){break Ph}}H[e+4>>2]=j;if(b>>>0>d>>>0){o=I[d|0];H[g+8>>2]=d+1}F[e+8|0]=o;d=0;j=0;b=H[g+8>>2];if(b>>>0>2]){j=I[b|0];H[g+8>>2]=b+1}F[e+9|0]=j;b=H[g+8>>2];if(b>>>0>2]){d=I[b|0];H[g+8>>2]=b+1}F[e+10|0]=d;d=0;j=0;b=H[g+8>>2];if(b>>>0>2]){j=I[b|0];H[g+8>>2]=b+1}F[e+11|0]=j;b=H[g+8>>2];if(K[g+12>>2]>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0}H[e+12>>2]=d;H[g+8>>2]=b+4}xf(a,e,s)}xb=l+16|0;break k;case 55:H[C+40>>2]=0;H[C+44>>2]=0;H[C+32>>2]=0;H[C+36>>2]=0;b=0;e=0;l=H[l>>2]+N|0;c=H[l+8>>2];k=H[l+4>>2];if(c>>>0>k+3>>>0){e=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=k+4|0;H[l+4>>2]=k}H[C+32>>2]=e;if(c>>>0>k+1>>>0){b=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[l+4>>2]=k}G[C+36>>1]=b;b=0;if(c>>>0>k+1>>>0){b=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[l+4>>2]=k}G[C+38>>1]=b;b=c-k|0;b=b>>>0<8?b:8;Qh:{if(!b){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==1){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==2){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==3){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==4){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==5){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==6){break Qh}e=(b|0)!=7;b=c>>>0>k>>>0;d=b?k+1|0:k;c=e&d>>>0>>0;k=c?d+1|0:d;if(!(b|c)){break Qh}H[l+4>>2]=k}b=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[C+40>>2]=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[C+44>>2]=b;c=H[H[a>>2]-12>>2]+N|0;b=H[c+4>>2];if(b+3>>>0>=K[c+8>>2]){break k}H[c+4>>2]=b+4;break k;case 28:k=H[c+8>>2];e=L;if(k>>>0>e+3>>>0){H[c+4>>2]=L+4;c=H[l>>2]+N|0;b=c+4|0;k=H[c+8>>2];e=H[c+4>>2]}if(e+3>>>0>=k>>>0){break k}H[b>>2]=e+4;break k;case 38:H[C+56>>2]=0;H[C+60>>2]=0;H[C+48>>2]=0;H[C+52>>2]=0;H[C+40>>2]=0;H[C+44>>2]=0;H[C+32>>2]=0;H[C+36>>2]=0;H[C+24>>2]=0;H[C+28>>2]=0;H[C+16>>2]=0;H[C+20>>2]=0;H[C+8>>2]=0;H[C+12>>2]=0;H[C>>2]=0;H[C+4>>2]=0;Ae(H[l>>2]+N|0,C+32|0);Ae(H[H[a>>2]-12>>2]+N|0,C);c=H[H[a>>2]-12>>2]+N|0;b=H[c+4>>2];if(b+3>>>0>=K[c+8>>2]){break k}H[c+4>>2]=b+4;break k;case 39:if(K[c+8>>2]<=L+3>>>0){break k}H[c+4>>2]=L+4;break k;case 40:if(K[c+8>>2]<=L+3>>>0){break k}H[c+4>>2]=L+4;break k;case 37:e=0;if(K[c+8>>2]>L+3>>>0){e=I[L|0]|I[L+1|0]<<8|(I[L+2|0]<<16|I[L+3|0]<<24);H[c+4>>2]=L+4}Xy(T,e);H[a+120>>2]=H[T>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break k;case 36:e=0;if(K[c+8>>2]>L+3>>>0){e=I[L|0]|I[L+1|0]<<8|(I[L+2|0]<<16|I[L+3|0]<<24);H[c+4>>2]=L+4}Yy(T,e);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break k;case 57:if(j<<16>>16<0){m=xb-16|0;xb=m;H[m>>2]=0;i=j&32767;Rh:{if(!i){break Rh}H[197455]=0;c=i<<2;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){a=$()|0;_()|0;b=H[m>>2];if(b){H[m+4>>2]=b;Kb(b)}break d}H[m>>2]=d;b=c+d|0;H[m+8>>2]=b;u=0;g=Nb(d,0,c);H[m+4>>2]=b;f=0;d=a+4|0;l=H[a>>2]-12|0;h=d+H[l>>2]|0;b=H[h+4>>2];if(b>>>0>2]){f=I[b|0];H[h+4>>2]=b+1}c=H[m>>2];F[g|0]=f;b=H[h+4>>2];if(b>>>0>2]){u=I[b|0];H[h+4>>2]=b+1}F[g+1|0]=u;e=0;u=0;b=H[h+4>>2];if(b>>>0>2]){u=I[b|0];H[h+4>>2]=b+1}F[g+2|0]=u;b=H[h+4>>2];if(b>>>0>2]){e=I[b|0];H[h+4>>2]=b+1}F[g+3|0]=e;e=1;if(i>>>0>1){b=i>>>0>1?i:1;while(1){j=0;u=0;i=d+H[l>>2]|0;g=H[i+4>>2];if(g>>>0>2]){u=I[g|0];H[i+4>>2]=g+1}f=c+(e<<2)|0;F[f|0]=u;g=H[i+4>>2];if(g>>>0>2]){j=I[g|0];H[i+4>>2]=g+1}F[f+1|0]=j;j=0;u=0;g=H[i+4>>2];if(g>>>0>2]){u=I[g|0];H[i+4>>2]=g+1}F[f+2|0]=u;g=H[i+4>>2];if(g>>>0>2]){j=I[g|0];H[i+4>>2]=g+1}F[f+3|0]=j;e=e+1|0;if((b|0)!=(e|0)){continue}break}}b=H[m>>2];if(!b){break Rh}Kb(b)}xb=m+16|0;break k}v=0;m=xb-16|0;xb=m;H[m>>2]=0;Sh:{Th:{g=j&32767;if(g){H[197455]=0;d=g<<3;c=aa(899,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Th}H[m>>2]=c;l=c+d|0;H[m+8>>2]=l;e=g-1&536870911;d=g&3;Uh:{if(!d){b=c;break Uh}b=c;while(1){G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+8|0;v=v+1|0;if((d|0)!=(v|0)){continue}break}}if(e>>>0>=3){while(1){G[b+24>>1]=0;G[b+26>>1]=0;G[b+28>>1]=1024;G[b+30>>1]=1024;G[b+16>>1]=0;G[b+18>>1]=0;G[b+20>>1]=1024;G[b+22>>1]=1024;G[b+8>>1]=0;G[b+10>>1]=0;G[b+12>>1]=1024;G[b+14>>1]=1024;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+32|0;if((l|0)!=(b|0)){continue}break}}H[m+4>>2]=l;if(g){l=g>>>0>1?g:1;e=a+4|0;d=H[a>>2]-12|0;v=0;while(1){f=c+(v<<3)|0;i=e+H[d>>2]|0;b=H[i+4>>2];g=H[i+8>>2];Vh:{if(b+1>>>0>=g>>>0){o=0;break Vh}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[i+4>>2]=b}G[f>>1]=o;o=0;Wh:{if(g>>>0<=b+1>>>0){k=0;break Wh}k=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[i+4>>2]=b}G[f+2>>1]=k;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[i+4>>2]=b}G[f+4>>1]=o;o=0;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=b+2}G[f+6>>1]=o;v=v+1|0;if((l|0)!=(v|0)){continue}break}}Kb(c)}xb=m+16|0;break Sh}a=$()|0;_()|0;b=H[m>>2];if(b){H[m+4>>2]=b;Kb(b)}break d}break k;case 56:e=xb-48|0;xb=e;H[e+16>>2]=0;H[e+20>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=1072693248;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1072693248;d=H[a>>2]-12|0;c=H[d>>2];b=c+a|0;k=b+8|0;j=H[k>>2];f=H[b+12>>2];if(j>>>0>>0){H[b+8>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(j+1>>>0>>0){H[k>>2]=j+2;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(j+1>>>0>>0){H[k>>2]=j+2;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(j+1>>>0>>0){H[k>>2]=j+2;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2]}lg((a+c|0)+4|0,e);xb=e+48|0;break k;case 43:H[C+32>>2]=0;H[C+36>>2]=1072693248;H[C+48>>2]=0;H[C+52>>2]=0;H[C+40>>2]=0;H[C+44>>2]=0;H[C+56>>2]=0;H[C+60>>2]=1072693248;H[R+8>>2]=0;H[R+12>>2]=0;H[R>>2]=0;H[R+4>>2]=0;b=C+32|0;lg(H[l>>2]+N|0,b);xh(H[a+120>>2],b,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 42:b=H[a+120>>2];H[b+400>>2]=0;H[b+404>>2]=1072693248;H[b+408>>2]=0;H[b+412>>2]=0;H[b+416>>2]=0;H[b+420>>2]=0;H[b+432>>2]=0;H[b+436>>2]=0;H[b+424>>2]=0;H[b+428>>2]=1072693248;H[b+440>>2]=0;H[b+444>>2]=0;W=M[b+624>>3];Y=+(H[b+664>>2]>>31|1);z=W*Y;U=z*0+0;Z=M[b+632>>3];Q=+(H[b+668>>2]>>31|1);A=Z*Q;r=A+0;D=U+r*0;J=U*0+r;w=D*0+J;M[b+568>>3]=w;r=z+0;V=A*0+0;z=r+V*0;A=r*0+V;r=z+A*0;M[b+544>>3]=r;M[b+520>>3]=w;M[b+496>>3]=r;w=D+J*0;M[b+560>>3]=w;r=z*0+A;M[b+552>>3]=r;M[b+512>>3]=w;M[b+504>>3]=r;w=U+ +H[b+656>>2];r=V+ +H[b+660>>2];A=w+r*0+0;r=w*0+r+0;w=A*0+r-Z*+H[b+644>>2]*Q;M[b+584>>3]=w;r=A+r*0-W*+H[b+640>>2]*Y;M[b+576>>3]=r;M[b+536>>3]=w;M[b+528>>3]=r;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 46:z=0;if(K[c+8>>2]>L+3>>>0){y=(x(2,I[L|0]|I[L+1|0]<<8|(I[L+2|0]<<16|I[L+3|0]<<24)),B());H[c+4>>2]=L+4;z=+y*.017453292519943295}w=ze(z);M[C+56>>3]=w;r=ne(z);M[C+40>>3]=r;M[C+32>>3]=w;M[C+48>>3]=-r;H[R+8>>2]=0;H[R+12>>2]=0;H[R>>2]=0;H[R+4>>2]=0;xh(H[a+120>>2],C+32|0,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 45:D=0;d=xb-48|0;xb=d;b=H[a>>2]-12|0;c=H[b>>2]+a|0;f=c+8|0;k=H[f>>2];h=H[c+12>>2];if(h>>>0<=k+3>>>0){r=0}else{y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[c+8>>2]=k+4;b=H[b>>2]+a|0;h=H[b+12>>2];f=b+8|0;k=H[f>>2];r=+y}if(k+3>>>0>>0){y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[f>>2]=k+4;D=+y}H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=r;H[d+32>>2]=0;H[d+36>>2]=0;M[d+24>>3]=D;xh(H[a+120>>2],d,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;xb=d+48|0;break k;case 47:z=0;d=xb-48|0;xb=d;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[b+8>>2]=c+4;z=+y}M[a+224>>3]=z;Xh:{Yh:{Zh:{switch((j&255)-3|0){case 0:r=+O(O(K[a+216>>2])*O(72));break Yh;case 1:r=+K[a+216>>2];break Yh;case 2:r=+O(O(K[a+216>>2])/O(300));break Yh;case 3:break Zh;default:break Xh}}r=+O(O(K[a+216>>2])/O(25.399999618530273))}z=z*r;M[a+224>>3]=z}H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=z;H[d+32>>2]=0;H[d+36>>2]=0;M[d+24>>3]=z;xh(H[a+120>>2],d,2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;xb=d+48|0;break k;case 41:H[C+32>>2]=0;H[C+36>>2]=1072693248;H[C+48>>2]=0;H[C+52>>2]=0;H[C+40>>2]=0;H[C+44>>2]=0;H[C+56>>2]=0;H[C+60>>2]=1072693248;H[R+8>>2]=0;H[R+12>>2]=0;H[R>>2]=0;H[R+4>>2]=0;b=C+32|0;lg(H[l>>2]+N|0,b);r=M[a+224>>3];M[C+32>>3]=r*M[C+32>>3];M[C+40>>3]=r*M[C+40>>3];M[C+48>>3]=r*M[C+48>>3];M[C+56>>3]=r*M[C+56>>3];M[C+64>>3]=r*M[C+64>>3];M[C+72>>3]=r*M[C+72>>3];xh(H[a+120>>2],b,4);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 44:break l;default:break k}}D=0;d=xb-48|0;xb=d;b=H[a>>2]-12|0;c=H[b>>2]+a|0;f=c+8|0;k=H[f>>2];h=H[c+12>>2];if(h>>>0<=k+3>>>0){r=0}else{y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[c+8>>2]=k+4;b=H[b>>2]+a|0;h=H[b+12>>2];f=b+8|0;k=H[f>>2];r=+y}if(k+3>>>0>>0){y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[f>>2]=k+4;D=+y}H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=1072693248;M[d+40>>3]=D;M[d+32>>3]=r;H[d+24>>2]=0;H[d+28>>2]=1072693248;xh(H[a+120>>2],d,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;xb=d+48|0}e=H[a>>2];b=e-12|0;d=H[b>>2]+N|0;c=H[d+4>>2];H[d+4>>2]=c+(H[d>>2]+(H[a+116>>2]+L-(c+ca)|0)|0);H[a+116>>2]=0;b=H[b>>2];d=N+b|0;c=H[d+8>>2];k=H[d+4>>2];if(c-k>>>0<12){break i}if(!I[a+212|0]){continue}break}}a=H[e-12>>2]+a|0;if(!I[a+29|0]){H[a+8>>2]=H[a+4>>2]}xb=C+80|0;return}a=$()|0;_()|0;b=H[d+32>>2];if(b){H[d+36>>2]=b;Kb(b)}break d}a=$()|0;_()|0;b=H[e+48>>2];if(b){H[e+52>>2]=b;Kb(b)}break d}a=$()|0;_()|0;b=H[f>>2];if(b){H[f+4>>2]=b;Kb(b)}break d}a=$()|0;_()|0;b=H[d+128>>2];if(b){H[d+132>>2]=b;Kb(b)}}ea(a|0);X()}ea(l|0);X()}ea(g|0);X()}ea(f|0);X()} -function g0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,L=0,Q=0,R=0,S=0,U=O(0),V=0,W=0,Y=0,Z=0,fa=0;h=xb-160|0;xb=h;b=H[H[a>>2]-12>>2]+a|0;if(!H[b+4>>2]){F[b+29|0]=1}Y=a+29|0;v=a+4|0;Z=a+8|0;q=H[a>>2];d=H[q-12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{while(1){m:{g=a+d|0;e=g+8|0;d=H[e>>2];f=H[g+12>>2];if(d>>>0>=f>>>0){break m}if(f-d>>>0<=7){F[g+29|0]=1;break l}b=q-12|0;n:{if(d+3>>>0>=f>>>0){c=0;break n}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4;d=H[b>>2]+v|0;e=d+4|0;f=H[d+8>>2];d=H[d+4>>2]}o:{if(d+3>>>0>=f>>>0){break o}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e>>2]=d+4;if(!i){break o}e=H[b>>2]+a|0;V=H[e+8>>2];d=i-8|0;if(d>>>0>H[e+12>>2]-V>>>0){F[e+29|0]=1;break l}fa=H[e+4>>2];H[a+116>>2]=d;if(c-123>>>0<=4294967173){if(H[a+36>>2]==1179469088&H[a+40>>2]==65536){break m}F[(H[b>>2]+a|0)+29|0]=1;break l}if(!((c|0)==1|W)){F[(H[b>>2]+a|0)+29|0]=1;break l}p:{q:{switch(c-1|0){case 113:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;f=0;e=0;d=H[b>>2]+v|0;Be(d,h);c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+20>>2]=f;f=0;r:{if(c>>>0<=b+3>>>0){e=0;break r}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+28>>2]=f;f=0;e=0;if(b>>>0>>0){e=I[b|0];H[d+4>>2]=b+1}F[h+32|0]=e;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+33|0]=f;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+34|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+35|0]=f;b=0;c=H[d+8>>2];f=H[d+4>>2];s:{if(c>>>0<=f+3>>>0){e=0;break s}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h+36>>2]=e;if(c>>>0>f+3>>>0){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+40>>2]=b;lg(d,h+48|0);f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+96|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+97|0]=f;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+98|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+99|0]=f;f=0;c=H[d+8>>2];b=H[d+4>>2];t:{if(c>>>0<=b+3>>>0){e=0;break t}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+100>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+104>>2]=f;f=0;u:{if(c>>>0<=b+3>>>0){e=0;break u}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+108>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+112>>2]=f;f=0;v:{if(c>>>0<=b+3>>>0){e=0;break v}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+116>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+120>>2]=f;f=0;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+124>>2]=f;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+112>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}q=0;i=xb-16|0;xb=i;H[i+12>>2]=0;w:{if(!(!(zb[H[H[a>>2]+132>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],108,i+12|0,i+8|0,i+4|0)|0)|!H[a+208>>2])){x:{if(!I[h+35|0]){d=H[i+4>>2];if(!d){d=0;break x}c=H[i+8>>2];if(!c){break x}while(1){e=0;if(c){while(1){F[(H[i+12>>2]+(N(c,q)+e<<2)|0)+3|0]=I[h+34|0];e=e+1|0;c=H[i+8>>2];if(e>>>0>>0){continue}break}d=H[i+4>>2]}else{c=0}q=q+1|0;if(q>>>0>>0){continue}break}break x}d=H[i+4>>2];if(!d){d=0;break x}c=H[i+8>>2];if(!c){break x}j=+I[h+34|0]/255;while(1){e=0;if(c){while(1){b=H[i+12>>2]+(N(c,q)+e<<2)|0;l=j*+I[b+3|0];y:{if(l<4294967296&l>=0){c=~~l>>>0;break y}c=0}F[b+3|0]=c;e=e+1|0;c=H[i+8>>2];if(e>>>0>>0){continue}break}d=H[i+4>>2]}else{c=0}q=q+1|0;if(q>>>0>>0){continue}break}}e=H[i+12>>2];g=H[a+208>>2];b=e;if(!g){break w}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[g>>2]+16>>2]](g,l,j,+(c+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,e,H[i+8>>2],d)}b=H[i+12>>2]}if(b){Kb(b)}xb=i+16|0;break p;case 75:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;f=0;e=0;d=H[b>>2]+v|0;Be(d,h);c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+16>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+20>>2]=e;e=0;z:{if(c>>>0<=b+3>>>0){f=0;break z}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+24>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+28>>2]=e;e=0;A:{if(c>>>0<=b+3>>>0){f=0;break A}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+32>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+36>>2]=e;e=0;f=0;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+40>>2]=f;lg(d,h+48|0);b=H[d+4>>2];if(b>>>0>2]){e=I[b|0];H[d+4>>2]=b+1}F[h+96|0]=e;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+97|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+98|0]=f;e=0;f=0;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+99|0]=f;c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+100>>2]=e;e=0;B:{if(c>>>0<=b+3>>>0){f=0;break B}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+104>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+108>>2]=e;e=0;C:{if(c>>>0<=b+3>>>0){f=0;break C}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+112>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+116>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+120>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}g=xb-16|0;xb=g;H[g+12>>2]=0;D:{if(!(zb[H[H[a>>2]+132>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],100,g+12|0,g+8|0,g+4|0)|0)){break D}d=H[a+208>>2];if(!d){break D}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[d>>2]+16>>2]](d,l,j,+(c+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,H[g+12>>2],H[g+8>>2],H[g+4>>2])}E:{F:{if(H[a+208>>2]){G:{H:{b=H[h+32>>2];if((b|0)<=10485960){if((b|0)==66){break H}if((b|0)!=5898313){break G}b=H[H[a+120>>2]+8>>2];if(!b){break G}c=Qb(4);H[g+12>>2]=c;F[c|0]=I[b+10|0];F[c+1|0]=I[b+9|0];b=I[b+8|0];F[c+3|0]=30;F[c+2|0]=b;H[g+4>>2]=1;H[g+8>>2]=1;break G}if((b|0)!=10485961){if((b|0)!=15728673){if((b|0)!=16711778){break G}b=Qb(4);H[g+12>>2]=b;F[b|0]=255;F[b+1|0]=255;F[b+2|0]=255;F[b+3|0]=255;H[g+4>>2]=1;H[g+8>>2]=1;break G}b=H[H[a+120>>2]+8>>2];if(!b){break G}c=Qb(4);H[g+12>>2]=c;F[c|0]=I[b+10|0];F[c+1|0]=I[b+9|0];b=I[b+8|0];F[c+3|0]=255;F[c+2|0]=b;H[g+4>>2]=1;H[g+8>>2]=1;break G}b=H[H[a+120>>2]+8>>2];if(!b){break G}c=Qb(4);H[g+12>>2]=c;F[c|0]=I[b+10|0];F[c+1|0]=I[b+9|0];b=I[b+8|0];F[c+3|0]=30;F[c+2|0]=b;H[g+4>>2]=1;H[g+8>>2]=1;break G}b=Qb(4);H[g+12>>2]=b;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=255;H[g+4>>2]=1;H[g+8>>2]=1}c=H[g+12>>2];if(!c){break E}e=H[a+208>>2];if(!e){break F}d=H[h+16>>2];l=+(d|0);b=H[h+20>>2];j=+(b|0);zb[H[H[e>>2]+16>>2]](e,l,j,+(d+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,c,H[g+8>>2],H[g+4>>2])}c=H[g+12>>2];if(!c){break E}}Kb(c)}xb=g+16|0;break p;case 80:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=0;f=0;e=H[b>>2]+v|0;Be(e,h);c=H[e+8>>2];b=H[e+4>>2];if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+16>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+20>>2]=f;f=0;I:{if(c>>>0<=b+3>>>0){d=0;break I}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+24>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+28>>2]=f;f=0;J:{if(c>>>0<=b+3>>>0){d=0;break J}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+32>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+36>>2]=f;f=0;K:{if(c>>>0<=b+3>>>0){d=0;break K}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+40>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+44>>2]=f;f=0;L:{if(c>>>0<=b+3>>>0){d=0;break L}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+48>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+52>>2]=f;f=0;M:{if(c>>>0<=b+3>>>0){d=0;break M}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+56>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+60>>2]=f;f=0;N:{if(c>>>0<=b+3>>>0){d=0;break N}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+64>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=b+4}H[h+68>>2]=f;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+116>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}g=xb-16|0;xb=g;H[g+12>>2]=0;O:{if(!(!(zb[H[H[a>>2]+132>>2]](a,H[h+40>>2],H[h+44>>2],H[h+48>>2],H[h+52>>2],80,g+12|0,g+8|0,g+4|0)|0)|!H[a+208>>2])){kq(H[h+60>>2],g+12|0,H[g+8>>2],H[g+4>>2]);d=H[g+12>>2];e=H[a+208>>2];b=d;if(!e){break O}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[e>>2]+16>>2]](e,l,j,+(c+H[h+64>>2]|0)-l,+(b+H[h+68>>2]|0)-j,d,H[g+8>>2],H[g+4>>2])}b=H[g+12>>2]}if(b){Kb(b)}xb=g+16|0;break p;case 79:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=0;f=0;e=H[b>>2]+v|0;Be(e,h);c=H[e+8>>2];b=H[e+4>>2];if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+16>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+20>>2]=d;d=0;P:{if(c>>>0<=b+3>>>0){f=0;break P}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+24>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+28>>2]=d;d=0;Q:{if(c>>>0<=b+3>>>0){f=0;break Q}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+32>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+36>>2]=d;d=0;R:{if(c>>>0<=b+3>>>0){f=0;break R}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+40>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+44>>2]=d;d=0;S:{if(c>>>0<=b+3>>>0){f=0;break S}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+48>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+52>>2]=d;d=0;T:{if(c>>>0<=b+3>>>0){f=0;break T}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+56>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+60>>2]=d;d=0;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=b+4}H[h+64>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+124>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}c=xb-16|0;xb=c;H[c+12>>2]=0;U:{if(!(zb[H[H[a>>2]+132>>2]](a,H[h+40>>2],H[h+44>>2],H[h+48>>2],H[h+52>>2],76,c+12|0,c+8|0,c+4|0)|0)){break U}b=H[a+208>>2];if(!b){break U}l=+H[h>>2];j=+H[h+4>>2];zb[H[H[b>>2]+16>>2]](b,l,j,+H[h+8>>2]-l,+H[h+12>>2]-j,H[c+12>>2],H[c+8>>2],H[c+4>>2])}b=H[c+12>>2];if(b){Kb(b)}xb=c+16|0;break p;case 76:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;f=0;e=0;d=H[b>>2]+v|0;Be(d,h);c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+16>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+20>>2]=e;e=0;V:{if(c>>>0<=b+3>>>0){f=0;break V}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+24>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+28>>2]=e;e=0;W:{if(c>>>0<=b+3>>>0){f=0;break W}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+32>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+36>>2]=e;e=0;f=0;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+40>>2]=f;lg(d,h+48|0);b=H[d+4>>2];if(b>>>0>2]){e=I[b|0];H[d+4>>2]=b+1}F[h+96|0]=e;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+97|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+98|0]=f;e=0;f=0;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+99|0]=f;c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+100>>2]=e;e=0;X:{if(c>>>0<=b+3>>>0){f=0;break X}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+104>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+108>>2]=e;e=0;Y:{if(c>>>0<=b+3>>>0){f=0;break Y}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+112>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+116>>2]=e;e=0;Z:{if(c>>>0<=b+3>>>0){f=0;break Z}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+120>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+124>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+128>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}g=xb-16|0;xb=g;H[g+12>>2]=0;_:{if(!(!(zb[H[H[a>>2]+132>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],108,g+12|0,g+8|0,g+4|0)|0)|!H[a+208>>2])){kq(H[h+32>>2],g+12|0,H[g+8>>2],H[g+4>>2]);d=H[g+12>>2];e=H[a+208>>2];b=d;if(!e){break _}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[e>>2]+16>>2]](e,l,j,+(c+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,d,H[g+8>>2],H[g+4>>2])}b=H[g+12>>2]}if(b){Kb(b)}xb=g+16|0;break p;case 28:f=0;e=0;k=xb-16|0;xb=k;H[k+8>>2]=0;H[k+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[k>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[k+4>>2]=f;f=0;$:{if(c>>>0<=b+3>>>0){e=0;break $}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[k+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[k+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){i=xb+-64|0;xb=i;c=H[k+8>>2];b=H[k>>2];d=(c|0)>(b|0);e=(d?1:-1)+c|0;H[k+8>>2]=e;d=b+(d?-1:1)|0;H[k>>2]=d;c=H[k+4>>2];b=H[k+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;H[k+4>>2]=c;b=b+(g?1:-1)|0;H[k+12>>2]=b;M[i+40>>3]=c|0;M[i+48>>3]=e|0;M[i+56>>3]=b|0;M[i+32>>3]=d|0;c=zb[H[H[a>>2]+36>>2]](a)|0;b=H[c>>2];M[i+8>>3]=H[c+4>>2];M[i>>3]=b|0;b=H[c+8>>2];M[i+24>>3]=H[c+12>>2];M[i+16>>3]=b|0;b=H[a+208>>2];aa:{if(!b){break aa}zb[H[H[b>>2]+284>>2]](b,k);b=H[a+208>>2];zb[H[H[b>>2]+68>>2]](b,i+32|0,i);b=H[a+208>>2];if(!b){break aa}zb[H[H[b>>2]+84>>2]](b)}xb=i- -64|0}xb=k+16|0;break p;case 74:d=0;f=0;g=xb-16|0;xb=g;b=H[a>>2]-12|0;c=H[b>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[g+12>>2]=d;b=H[b>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[g+8>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=g+12|0;b=g+8|0;d=H[a+208>>2];if(d){zb[H[H[d>>2]+288>>2]](d,c,b,(H[H[a>>2]-12>>2]+a|0)+4|0);b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b)}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-8}xb=g+16|0;break p;case 29:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;ba:{if(c>>>0<=b+3>>>0){e=0;break ba}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=xb-32|0;xb=c;b=H[g>>2];M[c+8>>3]=H[g+4>>2];M[c>>3]=b|0;b=H[g+8>>2];M[c+24>>3]=H[g+12>>2];M[c+16>>3]=b|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+312>>2]](b,g);b=H[a+208>>2];zb[H[H[b>>2]+64>>2]](b,c)}xb=c+32|0}xb=g+16|0;break p;case 66:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];ca:{if(!b){break ca}zb[H[H[b>>2]+276>>2]](b,h);c=H[a+156>>2];if(!c){break ca}b=H[a+208>>2];zb[H[H[b>>2]+72>>2]](b,c,H[h>>2],H[a+120>>2]+496|0);b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}b=H[a+208>>2];if(!b){break ca}zb[H[H[b>>2]+84>>2]](b)}break p;case 27:b=H[a+208>>2];da:{if(!b){break da}zb[H[H[b>>2]+292>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+208>>2];if(!b){break da}zb[H[H[b>>2]+84>>2]](b)}break p;case 0:b=0;d=0;Be((H[H[a>>2]-12>>2]+a|0)+4|0,a+4|0);Be((H[H[a>>2]-12>>2]+a|0)+4|0,a+20|0);i=H[a>>2]-12|0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[a+36>>2]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+40>>2]=d;d=0;b=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[a+44>>2]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+48>>2]=d;d=0;b=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+1>>>0>2]){b=I[e|0]|I[e+1|0]<<8;H[c+8>>2]=e+2}G[a+52>>1]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+1>>>0>2]){d=I[c|0]|I[c+1|0]<<8;H[b+8>>2]=c+2}G[a+54>>1]=d;d=0;b=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[a+56>>2]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+60>>2]=d;e=0;d=0;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+64>>2]=d;g=H[i>>2]+a|0;b=H[g+8>>2];d=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[a+68>>2]=e;e=0;c=0;if(d>>>0>b+3>>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[a+72>>2]=c;g=H[i>>2]+a|0;d=H[g+8>>2];c=H[g+12>>2];if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[g+8>>2]=d}H[a+76>>2]=e;b=0;if(c>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4}H[a+80>>2]=b;ea:{if(!(H[a+36>>2]==1179469088&H[a+40>>2]==65536)){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ea}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-80;A=+H[a+76>>2];e=a+68|0;w=+H[e>>2];y=+H[a+20>>2]/100/A*w;j=T(y+.5);fa:{if(P(j)<2147483648){c=~~j;break fa}c=-2147483648}H[a+84>>2]=c;s=+H[a+80>>2];p=+H[a+72>>2];l=+H[a+24>>2]/100/s*p;j=T(l+.5);ga:{if(P(j)<2147483648){b=~~j;break ga}b=-2147483648}H[a+104>>2]=b;H[a+100>>2]=c;H[a+88>>2]=b;j=T(+H[a+28>>2]/100/A*w-y+.5);ha:{if(P(j)<2147483648){d=~~j;break ha}d=-2147483648}c=d+c|0;H[a+92>>2]=c;j=T(+H[a+32>>2]/100/s*p-l+.5);ia:{if(P(j)<2147483648){d=~~j;break ia}d=-2147483648}b=d+b|0;H[a+112>>2]=b;H[a+108>>2]=c;H[a+96>>2]=b;Vy(H[a+120>>2],e);Uy(H[a+120>>2],e);b=H[a+208>>2];if(b){zb[H[H[b>>2]+8>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+108>>2]](b,a+4|0)}}break p;case 13:d=H[b>>2]+v|0;g=d;e=d+4|0;c=H[d+8>>2];d=H[d+4>>2];if(c>>>0>d+3>>>0){H[g+4>>2]=d+4;d=H[b>>2]+v|0;e=d+4|0;c=H[d+8>>2];d=H[d+4>>2]}if(d+3>>>0>>0){H[e>>2]=d+4;e=H[b>>2]+Z|0;d=H[e>>2]}H[e>>2]=(d+i|0)-20;c=H[b>>2]+v|0;b=H[c+4>>2];if(b+3>>>0>2]){H[c+4>>2]=b+4}Tp(a);break p;case 40:c=0;q=0;b=xb-32|0;xb=b;i=H[a>>2]-12|0;g=H[i>>2]+a|0;d=H[g+8>>2];e=H[g+12>>2];if(d+3>>>0>>0){q=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[g+8>>2]=d}H[b+24>>2]=q;if(e>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4}H[b+28>>2]=c;d=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[b+20>>2]=d;c=H[i>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){U=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[c+8>>2]=d+4;p=+U}else{p=0}M[b+8>>3]=p;c=H[i>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){U=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[c+8>>2]=d+4;p=+U}else{p=0}M[b>>3]=p;c=H[a+216>>2];if(!(I[c+213|0]?c:0)){i=b+24|0;g=b+20|0;e=b+8|0;c=H[a+208>>2];ja:{if(!c){break ja}if(H[a+156>>2]){if((zb[H[H[c>>2]+96>>2]](c)|0)==4){break ja}c=H[a+208>>2]}zb[H[H[c>>2]+324>>2]](c,i,g,e,b)}d=H[i+4>>2];g=H[g>>2];w=+(d+g|0);c=H[i>>2];y=+(c+g|0);s=+(d-g|0);p=+(c-g|0);l=M[b>>3];j=M[e>>3];c=H[a+156>>2];ka:{if(c){if(Je(c,p,s,y,w,j,l)){break ka}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ka}c=H[a+208>>2];if(!c){break ka}zb[H[H[c>>2]+44>>2]](c,p,s,y,w,j,l)}c=H[a+208>>2];if(!(!(!H[a+156>>2]|!c)|!c)){zb[H[H[c>>2]+52>>2]](c,1);c=H[a+208>>2];zb[H[H[c>>2]+56>>2]](c)}}xb=b+32|0;break p;case 44:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}d=h+152|0;c=h+144|0;b=H[a+208>>2];la:{if(!b){break la}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break la}b=H[a+208>>2]}zb[H[H[b>>2]+328>>2]](b,h,d,c)}A=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[d>>2],H[d+4>>2]);j=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2]);d=H[a+120>>2];k=H[d+680>>2];i=H[d+664>>2];b=H[h+4>>2];c=H[h+12>>2];ma:{if(!((b|0)<=(c|0)|H[d+668>>2]>=0)){H[h+4>>2]=c;H[h+12>>2]=b;e=c;break ma}e=b;b=c}d=H[h>>2];g=H[h+8>>2];na:{if(!((i|0)>=0|(d|0)>=(g|0))){H[h>>2]=g;H[h+8>>2]=d;c=g;break na}c=d;d=g}w=A*-.017453292519943295;p=ze(w);y=j-A;s=y+-360;g=(k|0)==1;l=+(b-e|0);j=l*.5;z=p;p=+(d-c|0);l=qi(ne(w)/l*.5,z/p*.5);j=j+ +(e|0)-j*ne(l);oa:{if(P(j)<2147483648){d=~~j;break oa}d=-2147483648}w=+(d|0);j=p*.5;j=j*ze(l)+(j+ +(c|0));pa:{if(P(j)<2147483648){b=~~j;break pa}b=-2147483648}j=+(b|0);c=H[a+156>>2];qa:{ra:{if(c){if(Qd(c,j,w)){break ra}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break qa}c=H[a+208>>2];if(!c){break ra}zb[H[H[c>>2]+32>>2]](c,j,w)}c=H[a+120>>2];H[c+672>>2]=b;H[c+676>>2]=d}y=g?y:s;s=+H[h+12>>2];p=+H[h+8>>2];l=+H[h+4>>2];j=+H[h>>2];b=H[a+156>>2];sa:{if(b){if(Je(b,j,l,p,s,A,y)){break sa}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break sa}b=H[a+208>>2];if(!b){break sa}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,A,y)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 54:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}d=h+152|0;c=h+144|0;b=H[a+208>>2];ta:{if(!b){break ta}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break ta}b=H[a+208>>2]}zb[H[H[b>>2]+332>>2]](b,h,d,c)}w=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[d>>2],H[d+4>>2]);j=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2]);d=H[a+120>>2];i=H[(d+656|0)+8>>2];b=H[h+12>>2];c=H[h+4>>2];ua:{if(!(H[d+668>>2]>=0|(b|0)>=(c|0))){H[h+4>>2]=b;H[h+12>>2]=c;e=c;break ua}e=b;b=c}d=H[h+8>>2];g=H[h>>2];va:{if(!((d|0)<=(g|0)|(i|0)>=0)){H[h>>2]=d;H[h+8>>2]=g;c=g;break va}c=d;d=g}y=j-w;s=+(e|0);p=+(c|0);l=+(b|0);j=+(d|0);b=H[a+156>>2];wa:{if(b){if(Je(b,j,l,p,s,w,y)){break wa}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break wa}b=H[a+208>>2];if(!b){break wa}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,w,y)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 45:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}e=h+152|0;b=h+144|0;d=H[a+208>>2];xa:{if(!d){break xa}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break xa}d=H[a+208>>2]}zb[H[H[d>>2]+336>>2]](d,h,e,b)}w=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[e>>2],H[e+4>>2]);y=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[b>>2],H[b+4>>2]);d=H[h>>2];c=H[h+8>>2];s=w*-.017453292519943295;p=ze(s);b=H[h+4>>2];l=+(H[h+12>>2]-b|0);j=l*.5;z=p;p=+(c-d|0);l=qi(ne(s)/l*.5,z/p*.5);j=j+ +(b|0)-j*ne(l);ya:{if(P(j)<2147483648){c=~~j;break ya}c=-2147483648}s=+(c|0);j=p*.5;j=j*ze(l)+(j+ +(d|0));za:{if(P(j)<2147483648){b=~~j;break za}b=-2147483648}j=+(b|0);d=H[a+156>>2];Aa:{Ba:{if(d){if(Qd(d,j,s)){break Ba}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Aa}d=H[a+208>>2];if(!d){break Ba}zb[H[H[d>>2]+32>>2]](d,j,s)}d=H[a+120>>2];H[d+672>>2]=b;H[d+676>>2]=c}y=y-w;s=+H[h+12>>2];p=+H[h+8>>2];l=+H[h+4>>2];j=+H[h>>2];b=H[a+156>>2];Ca:{Da:{Ea:{if(b){if(Je(b,j,l,p,s,w,y)){break Ea}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ea}b=H[a+208>>2];if(!b){d=H[e+4>>2];b=H[e>>2];break Da}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,w,y)}d=H[e+4>>2];l=+(d|0);b=H[e>>2];j=+(b|0);c=H[a+156>>2];if(c){if(jd(c,j,l)){break Da}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ca}c=H[a+208>>2];if(!c){break Da}zb[H[H[c>>2]+36>>2]](c,j,l)}c=H[a+120>>2];H[c+672>>2]=b;H[c+676>>2]=d}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 41:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Fa:{if(c>>>0<=b+3>>>0){e=0;break Fa}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];Ga:{if(!b){break Ga}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Ga}b=H[a+208>>2]}zb[H[H[b>>2]+340>>2]](b,g)}b=H[a+120>>2];d=H[b+664>>2];Ha:{if(H[b+668>>2]>=0){break Ha}c=H[g+4>>2];b=H[g+12>>2];if((c|0)<=(b|0)){break Ha}H[g+4>>2]=b;H[g+12>>2]=c}Ia:{if((d|0)>=0){break Ia}c=H[g>>2];b=H[g+8>>2];if((c|0)>=(b|0)){break Ia}H[g>>2]=b;H[g+8>>2]=c}b=H[g>>2];Ja:{if(H[H[a+120>>2]+680>>2]==1){s=+(b|0);p=+H[g+12>>2];l=+H[g+8>>2];j=+H[g+4>>2];b=H[a+156>>2];if(b){if(Je(b,s,j,l,p,0,360)){break Ja}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ja}b=H[a+208>>2];if(!b){break Ja}zb[H[H[b>>2]+44>>2]](b,s,j,l,p,0,360);break Ja}s=+(b|0);p=+H[g+4>>2];l=+H[g+8>>2];j=+H[g+12>>2];b=H[a+156>>2];if(b){if(Je(b,s,j,l,p,0,360)){break Ja}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ja}b=H[a+208>>2];if(!b){break Ja}zb[H[H[b>>2]+44>>2]](b,s,j,l,p,0,360)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}}xb=g+16|0;break p;case 82:b=xb-96|0;xb=b;H[b+16>>2]=0;H[b+20>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1802,(a+c|0)+4|0,b+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}c=H[a+216>>2];Ka:{if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break k}if(d){break Ka}}H[197455]=0;ba(1803,a|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break k}}c=H[b+88>>2];if(c){Kb(c);H[b+88>>2]=0}c=H[b+92>>2];if(c){Kb(c)}xb=b+96|0;break p;case 83:b=xb-96|0;xb=b;H[b+16>>2]=0;H[b+20>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1804,(a+c|0)+4|0,b+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}c=H[a+216>>2];La:{if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break k}if(d){break La}}H[197455]=0;ba(1805,a|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break k}}c=H[b+88>>2];if(c){Kb(c);H[b+88>>2]=0}c=H[b+92>>2];if(c){Kb(c)}xb=b+96|0;break p;case 61:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Ma:{if(c>>>0<=b+3>>>0){e=0;break Ma}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];if(b){zb[H[H[b>>2]+228>>2]](b,g)}b=H[a+156>>2];Na:{if(!b){break Na}zb[H[H[b>>2]+8>>2]](b,H[a+208>>2],0,1,-1);b=H[a+156>>2];if(!b){break Na}zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}}xb=g+16|0;break p;case 53:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];Oa:{if(f+3>>>0>=b>>>0){c=0;break Oa}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];Pa:{if(!b){break Pa}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Pa}b=H[a+208>>2]}zb[H[H[b>>2]+352>>2]](b,h)}d=H[h+4>>2];l=+(d|0);c=H[h>>2];j=+(c|0);b=H[a+156>>2];Qa:{Ra:{if(b){if(jd(b,j,l)){break Ra}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Qa}b=H[a+208>>2];if(!b){break Ra}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}break p;case 46:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}d=h+152|0;c=h+144|0;b=H[a+208>>2];Sa:{if(!b){break Sa}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Sa}b=H[a+208>>2]}zb[H[H[b>>2]+356>>2]](b,h,d,c)}w=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[d>>2],H[d+4>>2]);y=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2])-w;s=+H[h+12>>2];p=+H[h+8>>2];l=+H[h+4>>2];j=+H[h>>2];b=H[a+156>>2];Ta:{if(b){if(Je(b,j,l,p,s,w,y)){break Ta}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ta}b=H[a+208>>2];if(!b){break Ta}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,w,y)}d=(H[h+12>>2]+H[h+4>>2]|0)/2|0;l=+(d|0);c=(H[h+8>>2]+H[h>>2]|0)/2|0;j=+(c|0);b=H[a+156>>2];Ua:{Va:{if(b){if(jd(b,j,l)){break Va}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ua}b=H[a+208>>2];if(!b){break Va}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}b=H[a+156>>2];Wa:{if(b){if(hf(b)){break Wa}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Wa}b=H[a+208>>2];if(!b){break Wa}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 1:c=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;o=H[a>>2]-12|0;g=H[o>>2]+a|0;b=H[g+8>>2];d=H[g+12>>2];if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=e;e=0;Xa:{if(d>>>0<=b+3>>>0){c=0;break Xa}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=e;b=H[o>>2]+a|0;c=H[b+8>>2];Ya:{if(c+3>>>0>=K[b+12>>2]){break Ya}m=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!m){break Ya}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;Za:{_a:{if(m>>>0>=536870912){H[197455]=0;ia(1806,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break _a}X()}H[197455]=0;c=m<<3;q=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Za}}b=$()|0;_()|0;a=H[f>>2];if(!a){break g}H[f+4>>2]=a;Kb(a);break g}H[f>>2]=q;b=c+q|0;H[f+8>>2]=b;e=0;r=Nb(q,0,c);H[f+4>>2]=b;g=H[o>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];$a:{if(b+3>>>0>=c>>>0){d=0;break $a}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[r>>2]=d;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[r+4>>2]=e;if(m>>>0>=2){n=a+4|0;b=1;while(1){i=r+(b<<3)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];ab:{if(d+3>>>0>=g>>>0){c=0;break ab}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+4>>2]=d}H[i>>2]=c;if(g>>>0>d+3>>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+4>>2]=d+4}H[i+4>>2]=e;i=r+(b+1<<3)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];bb:{if(d+3>>>0>=g>>>0){c=0;break bb}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+4>>2]=d}H[i>>2]=c;if(g>>>0>d+3>>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+4>>2]=d+4}H[i+4>>2]=e;i=r+(b+2<<3)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];cb:{if(d+3>>>0>=g>>>0){c=0;break cb}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+4>>2]=d}H[i>>2]=c;if(g>>>0>d+3>>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+4>>2]=d+4}H[i+4>>2]=e;b=b+3|0;if(m>>>0>b>>>0){continue}break}}b=H[a+216>>2];db:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break j}if(c){break db}}H[197455]=0;ga(1807,a|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break j}q=H[f>>2];if(!q){break Ya}}H[f+4>>2]=q;Kb(q)}xb=f+32|0;break p;case 84:c=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;o=H[a>>2]-12|0;g=H[o>>2]+a|0;b=H[g+8>>2];d=H[g+12>>2];if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=e;e=0;eb:{if(d>>>0<=b+3>>>0){c=0;break eb}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=e;b=H[o>>2]+a|0;c=H[b+8>>2];fb:{if(c+3>>>0>=K[b+12>>2]){break fb}m=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!m){break fb}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;gb:{hb:{if(m>>>0>=1073741824){H[197455]=0;ia(1808,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break hb}X()}H[197455]=0;c=m<<2;q=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break gb}}b=$()|0;_()|0;a=H[f>>2];if(!a){break g}H[f+4>>2]=a;Kb(a);break g}H[f>>2]=q;b=c+q|0;H[f+8>>2]=b;e=0;r=Nb(q,0,c);H[f+4>>2]=b;g=H[o>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];ib:{if(b+1>>>0>=c>>>0){d=0;break ib}d=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+8>>2]=b}G[r>>1]=d;if(c>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[g+8>>2]=b+2}G[r+2>>1]=e;if(m>>>0>=2){n=a+4|0;b=1;while(1){i=r+(b<<2)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];jb:{if(d+1>>>0>=g>>>0){c=0;break jb}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[k+4>>2]=d}G[i>>1]=c;if(g>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[k+4>>2]=d+2}G[i+2>>1]=e;i=r+(b+1<<2)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];kb:{if(d+1>>>0>=g>>>0){c=0;break kb}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[k+4>>2]=d}G[i>>1]=c;if(g>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[k+4>>2]=d+2}G[i+2>>1]=e;i=r+(b+2<<2)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];lb:{if(d+1>>>0>=g>>>0){c=0;break lb}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[k+4>>2]=d}G[i>>1]=c;if(g>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[k+4>>2]=d+2}G[i+2>>1]=e;b=b+3|0;if(m>>>0>b>>>0){continue}break}}b=H[a+216>>2];mb:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break j}if(c){break mb}}H[197455]=0;ga(1809,a|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break j}q=H[f>>2];if(!q){break fb}}H[f+4>>2]=q;Kb(q)}xb=f+32|0;break p;case 4:d=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;m=H[a>>2]-12|0;g=H[m>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=d;d=0;nb:{if(c>>>0<=b+3>>>0){e=0;break nb}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=d;ob:{pb:{b=H[m>>2]+a|0;c=H[b+8>>2];qb:{if(c+3>>>0>=K[b+12>>2]){c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;break qb}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(!o){break qb}rb:{sb:{if(o>>>0>=536870912){H[197455]=0;ia(1806,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break sb}X()}d=0;H[197455]=0;e=o<<3;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break rb}}d=$()|0;_()|0;a=H[f>>2];if(!a){break e}H[f+4>>2]=a;Kb(a);break e}H[f>>2]=c;b=c+e|0;H[f+8>>2]=b;r=Nb(c,0,e);H[f+4>>2]=b;n=a+4|0;while(1){b=H[m>>2];if(o-d>>>0<=1){F[(a+b|0)+29|0]=1;break pb}i=r+(d<<3)|0;e=0;k=b+n|0;b=H[k+4>>2];g=H[k+8>>2];tb:{if(b+3>>>0>=g>>>0){q=0;break tb}q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[k+4>>2]=b}H[i>>2]=q;if(g>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+4>>2]=b+4}H[i+4>>2]=e;i=r+(d+1<<3)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];ub:{if(b+3>>>0>=g>>>0){q=0;break ub}q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[k+4>>2]=b}H[i>>2]=q;if(g>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+4>>2]=b+4}H[i+4>>2]=e;i=r+(d+2<<3)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];vb:{if(b+3>>>0>=g>>>0){q=0;break vb}q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[k+4>>2]=b}H[i>>2]=q;if(g>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+4>>2]=b+4}H[i+4>>2]=e;d=d+3|0;if(o>>>0>d>>>0){continue}break}}wb:{b=H[a+216>>2];xb:{if(b){H[197455]=0;d=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break wb}if(d){break xb}}d=H[a+208>>2];yb:{if(!d){break yb}if(H[a+156>>2]){b=H[H[d>>2]+96>>2];H[197455]=0;d=aa(b|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break wb}if((d|0)==4){break yb}d=H[a+208>>2]}b=H[H[d>>2]+368>>2];H[197455]=0;ga(b|0,d|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break wb}c=H[f>>2]}if(H[f+4>>2]==(c|0)){break xb}d=0;while(1){H[197455]=0;b=(d<<3)+c|0;ka(1810,a|0,b|0,b+8|0,b+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break wb}d=d+3|0;c=H[f>>2];if(d>>>0>2]-c>>3>>>0){continue}break}}if(c){break pb}break ob}break f}H[f+4>>2]=c;Kb(c)}xb=f+32|0;break p;case 87:d=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;m=H[a>>2]-12|0;g=H[m>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=d;d=0;zb:{if(c>>>0<=b+3>>>0){e=0;break zb}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=d;Ab:{Bb:{b=H[m>>2]+a|0;c=H[b+8>>2];Cb:{if(c+3>>>0>=K[b+12>>2]){c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;break Cb}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(!o){break Cb}Db:{Eb:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break Eb}X()}d=0;H[197455]=0;e=o<<2;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Db}}d=$()|0;_()|0;a=H[f>>2];if(!a){break e}H[f+4>>2]=a;Kb(a);break e}H[f>>2]=c;b=c+e|0;H[f+8>>2]=b;r=Nb(c,0,e);H[f+4>>2]=b;n=a+4|0;while(1){b=H[m>>2];if(o-d>>>0<=1){F[(a+b|0)+29|0]=1;break Bb}i=r+(d<<2)|0;e=0;k=b+n|0;b=H[k+4>>2];g=H[k+8>>2];Fb:{if(b+1>>>0>=g>>>0){q=0;break Fb}q=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[k+4>>2]=b}G[i>>1]=q;if(g>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[k+4>>2]=b+2}G[i+2>>1]=e;i=r+(d+1<<2)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];Gb:{if(b+1>>>0>=g>>>0){q=0;break Gb}q=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[k+4>>2]=b}G[i>>1]=q;if(g>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[k+4>>2]=b+2}G[i+2>>1]=e;i=r+(d+2<<2)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];Hb:{if(b+1>>>0>=g>>>0){q=0;break Hb}q=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[k+4>>2]=b}G[i>>1]=q;if(g>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[k+4>>2]=b+2}G[i+2>>1]=e;d=d+3|0;if(o>>>0>d>>>0){continue}break}}Ib:{b=H[a+216>>2];Jb:{if(b){H[197455]=0;d=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Ib}if(d){break Jb}}d=H[a+208>>2];Kb:{if(!d){break Kb}if(H[a+156>>2]){b=H[H[d>>2]+96>>2];H[197455]=0;d=aa(b|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ib}if((d|0)==4){break Kb}d=H[a+208>>2]}b=H[H[d>>2]+372>>2];H[197455]=0;ga(b|0,d|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ib}c=H[f>>2]}if(H[f+4>>2]==(c|0)){break Jb}d=0;while(1){H[197455]=0;b=(d<<2)+c|0;ka(1811,a|0,b|0,b+4|0,b+8|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ib}d=d+3|0;c=H[f>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}if(c){break Bb}break Ab}break f}H[f+4>>2]=c;Kb(c)}xb=f+32|0;break p;case 55:d=0;f=0;t=xb-32|0;xb=t;H[t+24>>2]=0;H[t+28>>2]=0;m=H[a>>2]-12|0;e=H[m>>2]+a|0;b=H[e+8>>2];c=H[e+12>>2];if(b+3>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+16>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+20>>2]=f;f=0;Lb:{if(c>>>0<=b+3>>>0){d=0;break Lb}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+24>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4}H[t+28>>2]=f;b=H[m>>2]+a|0;c=H[b+8>>2];Mb:{if(c+3>>>0>=K[b+12>>2]){break Mb}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;H[t+12>>2]=k;if(!k){break Mb}e=a+4|0;b=0;r=Qb((k|0)!=(k&536870911)?-1:k<<3);while(1){g=r+(b<<3)|0;i=e+H[m>>2]|0;f=H[i+4>>2];c=H[i+8>>2];Nb:{if(f+3>>>0>=c>>>0){d=0;break Nb}d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[i+4>>2]=f}H[g>>2]=d;d=0;if(c>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[i+4>>2]=f+4}H[g+4>>2]=d;b=b+1|0;if((k|0)!=(b|0)){continue}break}n=a+4|0;c=k>>>0>1?k:1;g=c&1;b=0;o=Qb(k);if(k>>>0>=2){c=c&-2;e=0;while(1){d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[b+o|0]=d;d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[o+(b|1)|0]=d;b=b+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(g){c=b+o|0;b=0;d=n+H[m>>2]|0;e=H[d+4>>2];if(e>>>0>2]){b=I[e|0];H[d+4>>2]=e+1}F[c|0]=b}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){i=t+16|0;f=0;b=0;d=0;e=0;k=t+12|0;Ob:{if(!H[k>>2]){break Ob}while(1){g=d;c=b;b=r+(f<<3)|0;n=I[f+o|0];Pb:{Qb:{if((n|0)==6){Xp(a,b);d=0;break Qb}Rb:{Sb:{Tb:{if(n&2){Pm(a,b);d=0;if(n&1){break Tb}break Qb}if(!(n&4)){break Qb}d=1;Ub:{switch(g|0){case 0:break Pb;case 1:break Rb;case 2:break Ub;default:break Sb}}Ez(a,c,e,b);d=0;if(!(n&1)){break Qb}}Ek(a);break Qb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ob}d=2;e=b}b=c}f=f+1|0;if(f>>>0>2]){continue}break}}f=H[a+208>>2];Vb:{if(!f){break Vb}if(H[a+156>>2]){if((zb[H[H[f>>2]+96>>2]](f)|0)==4){break Vb}f=H[a+208>>2]}zb[H[H[f>>2]+376>>2]](f,i,r,k,o)}}Kb(r);Kb(o)}xb=t+32|0;break p;case 91:d=0;f=0;t=xb-32|0;xb=t;H[t+24>>2]=0;H[t+28>>2]=0;m=H[a>>2]-12|0;e=H[m>>2]+a|0;b=H[e+8>>2];c=H[e+12>>2];if(b+3>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+16>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+20>>2]=f;f=0;Wb:{if(c>>>0<=b+3>>>0){d=0;break Wb}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+24>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4}H[t+28>>2]=f;b=H[m>>2]+a|0;c=H[b+8>>2];Xb:{if(c+3>>>0>=K[b+12>>2]){break Xb}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;H[t+12>>2]=k;if(!k){break Xb}e=a+4|0;b=0;r=Qb((k|0)!=(k&1073741823)?-1:k<<2);while(1){g=r+(b<<2)|0;i=e+H[m>>2]|0;f=H[i+4>>2];c=H[i+8>>2];Yb:{if(f+1>>>0>=c>>>0){d=0;break Yb}d=I[f|0]|I[f+1|0]<<8;f=f+2|0;H[i+4>>2]=f}G[g>>1]=d;d=0;if(c>>>0>f+1>>>0){d=I[f|0]|I[f+1|0]<<8;H[i+4>>2]=f+2}G[g+2>>1]=d;b=b+1|0;if((k|0)!=(b|0)){continue}break}n=a+4|0;c=k>>>0>1?k:1;g=c&1;b=0;o=Qb(k);if(k>>>0>=2){c=c&-2;e=0;while(1){d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[b+o|0]=d;d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[o+(b|1)|0]=d;b=b+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(g){c=b+o|0;b=0;d=n+H[m>>2]|0;e=H[d+4>>2];if(e>>>0>2]){b=I[e|0];H[d+4>>2]=e+1}F[c|0]=b}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){i=t+16|0;f=0;b=0;d=0;e=0;k=t+12|0;Zb:{if(!H[k>>2]){break Zb}while(1){g=d;c=b;b=r+(f<<2)|0;n=I[f+o|0];_b:{$b:{if((n|0)==6){Wp(a,b);d=0;break $b}ac:{bc:{cc:{if(n&2){Om(a,b);d=0;if(n&1){break cc}break $b}if(!(n&4)){break $b}d=1;dc:{switch(g|0){case 0:break _b;case 1:break ac;case 2:break dc;default:break bc}}Fz(a,c,e,b);d=0;if(!(n&1)){break $b}}Ek(a);break $b}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Zb}d=2;e=b}b=c}f=f+1|0;if(f>>>0>2]){continue}break}}f=H[a+208>>2];ec:{if(!f){break ec}if(H[a+156>>2]){if((zb[H[H[f>>2]+96>>2]](f)|0)==4){break ec}f=H[a+208>>2]}zb[H[H[f>>2]+380>>2]](f,i,r,k,o)}}Kb(r);Kb(o)}xb=t+32|0;break p;case 2:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;fc:{if(c>>>0<=b+3>>>0){e=0;break fc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];gc:{if(c+3>>>0>=K[b+12>>2]){break gc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break gc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;hc:{ic:{if(o>>>0>=536870912){H[197455]=0;ia(1806,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break ic}X()}H[197455]=0;g=o<<3;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break hc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<3)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];jc:{if(f+3>>>0>=g>>>0){e=0;break jc}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[m+4>>2]=f}H[n>>2]=e;e=0;if(g>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m+4>>2]=f+4}H[n+4>>2]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];kc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break kc}}H[197455]=0;ga(1812,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break gc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 85:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;lc:{if(c>>>0<=b+3>>>0){e=0;break lc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];mc:{if(c+3>>>0>=K[b+12>>2]){break mc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break mc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;nc:{oc:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break oc}X()}H[197455]=0;g=o<<2;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break nc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<2)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];pc:{if(f+1>>>0>=g>>>0){e=0;break pc}e=I[f|0]|I[f+1|0]<<8;f=f+2|0;H[m+4>>2]=f}G[n>>1]=e;e=0;if(g>>>0>f+1>>>0){e=I[f|0]|I[f+1|0]<<8;H[m+4>>2]=f+2}G[n+2>>1]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];qc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break qc}}H[197455]=0;ga(1813,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break mc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 3:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;rc:{if(c>>>0<=b+3>>>0){e=0;break rc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];sc:{if(c+3>>>0>=K[b+12>>2]){break sc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break sc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;tc:{uc:{if(o>>>0>=536870912){H[197455]=0;ia(1806,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break uc}X()}H[197455]=0;g=o<<3;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break tc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<3)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];vc:{if(f+3>>>0>=g>>>0){e=0;break vc}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[m+4>>2]=f}H[n>>2]=e;e=0;if(g>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m+4>>2]=f+4}H[n+4>>2]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];wc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break wc}}H[197455]=0;ga(1814,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break sc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 86:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;xc:{if(c>>>0<=b+3>>>0){e=0;break xc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];yc:{if(c+3>>>0>=K[b+12>>2]){break yc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break yc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;zc:{Ac:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ac}X()}H[197455]=0;g=o<<2;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break zc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<2)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];Bc:{if(f+1>>>0>=g>>>0){e=0;break Bc}e=I[f|0]|I[f+1|0]<<8;f=f+2|0;H[m+4>>2]=f}G[n>>1]=e;e=0;if(g>>>0>f+1>>>0){e=I[f|0]|I[f+1|0]<<8;H[m+4>>2]=f+2}G[n+2>>1]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];Cc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break Cc}}H[197455]=0;ga(1815,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break yc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 5:e=0;f=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;Dc:{if(c>>>0<=b+3>>>0){e=0;break Dc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];Ec:{if(c+3>>>0>=K[b+12>>2]){c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;break Ec}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;if(!o){break Ec}Fc:{Gc:{if(o>>>0>=536870912){H[197455]=0;ia(1806,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Gc}X()}b=0;H[197455]=0;e=o<<3;f=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break Fc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=f;c=e+f|0;H[d+8>>2]=c;k=Nb(f,0,e);H[d+4>>2]=c;i=a+4|0;while(1){n=k+(b<<3)|0;q=0;m=i+H[r>>2]|0;e=H[m+4>>2];g=H[m+8>>2];Hc:{if(e+3>>>0>=g>>>0){u=0;break Hc}u=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[m+4>>2]=e}H[n>>2]=u;if(g>>>0>e+3>>>0){q=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[m+4>>2]=e+4}H[n+4>>2]=q;b=b+1|0;if((o|0)!=(b|0)){continue}break}}Ic:{Jc:{Kc:{b=H[a+216>>2];Lc:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Kc}if(c){break Lc}c=H[d+4>>2]}if((c|0)!=(f|0)){b=0;while(1){H[197455]=0;ba(1816,a|0,(b<<3)+f|0);c=H[197455];H[197455]=0;if((c|0)==1){break Jc}b=b+1|0;if(b>>>0>2]-f>>3>>>0){continue}break}}b=H[a+208>>2];if(!b){break Lc}if(H[a+156>>2]){c=H[H[b>>2]+96>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Kc}if((c|0)==4){break Lc}b=H[a+208>>2]}c=H[H[b>>2]+400>>2];H[197455]=0;ga(c|0,b|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break Kc}f=H[d>>2]}if(f){H[d+4>>2]=f;Kb(f)}xb=d+32|0;break Ic}b=$()|0;_()|0;f=H[d>>2];if(!f){break g}break h}b=$()|0;_()|0;if(!f){break g}break h}break p;case 88:e=0;f=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;Mc:{if(c>>>0<=b+3>>>0){e=0;break Mc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];Nc:{if(c+3>>>0>=K[b+12>>2]){c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;break Nc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;if(!o){break Nc}Oc:{Pc:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Pc}X()}b=0;H[197455]=0;e=o<<2;f=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break Oc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=f;c=e+f|0;H[d+8>>2]=c;k=Nb(f,0,e);H[d+4>>2]=c;i=a+4|0;while(1){n=k+(b<<2)|0;q=0;m=i+H[r>>2]|0;e=H[m+4>>2];g=H[m+8>>2];Qc:{if(e+1>>>0>=g>>>0){u=0;break Qc}u=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[m+4>>2]=e}G[n>>1]=u;if(g>>>0>e+1>>>0){q=I[e|0]|I[e+1|0]<<8;H[m+4>>2]=e+2}G[n+2>>1]=q;b=b+1|0;if((o|0)!=(b|0)){continue}break}}Rc:{Sc:{Tc:{b=H[a+216>>2];Uc:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Tc}if(c){break Uc}c=H[d+4>>2]}if((c|0)!=(f|0)){b=0;while(1){H[197455]=0;ba(1817,a|0,(b<<2)+f|0);c=H[197455];H[197455]=0;if((c|0)==1){break Sc}b=b+1|0;if(b>>>0>2]-f>>2>>>0){continue}break}}b=H[a+208>>2];if(!b){break Uc}if(H[a+156>>2]){c=H[H[b>>2]+96>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Tc}if((c|0)==4){break Uc}b=H[a+208>>2]}c=H[H[b>>2]+404>>2];H[197455]=0;ga(c|0,b|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tc}f=H[d>>2]}if(f){H[d+4>>2]=f;Kb(f)}xb=d+32|0;break Rc}b=$()|0;_()|0;f=H[d>>2];if(!f){break g}break h}b=$()|0;_()|0;if(!f){break g}break h}break p;case 7:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=b;b=0;Vc:{if(g>>>0<=d+3>>>0){c=0;break Vc}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=b;b=H[i>>2]+a|0;g=b;d=H[b+12>>2];b=b+8|0;f=H[b>>2];Wc:{if(d>>>0<=f+3>>>0){c=0;break Wc}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4;b=H[i>>2]+a|0;d=H[b+12>>2];b=b+8|0;f=H[b>>2]}if(f+3>>>0>>0){H[b>>2]=f+4}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;Xc:{if(!c){break Xc}H[197455]=0;ba(1818,e|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}g=a+4|0;b=0;while(1){f=0;d=g+H[H[a>>2]-12>>2]|0;i=H[d+4>>2];if(i+3>>>0>2]){f=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[d+4>>2]=i+4}k=H[e>>2]+N(b,12)|0;i=H[k>>2];d=H[k+4>>2]-i>>3;Yc:{if(d>>>0>>0){H[197455]=0;ba(1819,k|0,f-d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break Yc}break d}if(d>>>0<=f>>>0){break Yc}H[k+4>>2]=i+(f<<3)}b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!c){break Xc}r=a+4|0;n=H[a>>2]-12|0;q=0;k=H[e>>2];while(1){d=k+N(q,12)|0;b=H[d+4>>2];o=H[d>>2];if((b|0)!=(o|0)){b=b-o>>3;i=b>>>0>1?b:1;f=0;while(1){m=o+(f<<3)|0;t=r+H[n>>2]|0;b=H[t+4>>2];g=H[t+8>>2];Zc:{if(b+3>>>0>=g>>>0){d=0;break Zc}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[t+4>>2]=b}H[m>>2]=d;d=0;if(g>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[t+4>>2]=b+4}H[m+4>>2]=d;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q=q+1|0;if((q|0)!=(c|0)){continue}break}}b=H[a+216>>2];_c:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break _c}}H[197455]=0;ga(1820,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(d){b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 90:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=b;b=0;$c:{if(g>>>0<=d+3>>>0){c=0;break $c}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=b;b=H[i>>2]+a|0;g=b;d=H[b+12>>2];b=b+8|0;f=H[b>>2];ad:{if(d>>>0<=f+3>>>0){c=0;break ad}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4;b=H[i>>2]+a|0;d=H[b+12>>2];b=b+8|0;f=H[b>>2]}if(f+3>>>0>>0){H[b>>2]=f+4}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;bd:{if(!c){break bd}H[197455]=0;ba(1821,e|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}g=a+4|0;b=0;while(1){f=0;d=g+H[H[a>>2]-12>>2]|0;i=H[d+4>>2];if(i+3>>>0>2]){f=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[d+4>>2]=i+4}k=H[e>>2]+N(b,12)|0;i=H[k>>2];d=H[k+4>>2]-i>>2;cd:{if(d>>>0>>0){H[197455]=0;ba(1822,k|0,f-d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break cd}break d}if(d>>>0<=f>>>0){break cd}H[k+4>>2]=i+(f<<2)}b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!c){break bd}r=a+4|0;n=H[a>>2]-12|0;q=0;k=H[e>>2];while(1){d=k+N(q,12)|0;b=H[d+4>>2];o=H[d>>2];if((b|0)!=(o|0)){b=b-o>>2;i=b>>>0>1?b:1;f=0;while(1){m=o+(f<<2)|0;t=r+H[n>>2]|0;b=H[t+4>>2];g=H[t+8>>2];dd:{if(b+1>>>0>=g>>>0){d=0;break dd}d=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[t+4>>2]=b}G[m>>1]=d;d=0;if(g>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[t+4>>2]=b+2}G[m+2>>1]=d;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q=q+1|0;if((q|0)!=(c|0)){continue}break}}b=H[a+216>>2];ed:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break ed}}H[197455]=0;ga(1823,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(d){b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 6:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=c;c=0;fd:{if(g>>>0<=d+3>>>0){b=0;break fd}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=c;b=H[i>>2]+a|0;d=b+8|0;f=H[d>>2];c=H[b+12>>2];gd:{if(c>>>0<=f+3>>>0){q=0;break gd}q=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+8>>2]=f+4;b=H[i>>2]+a|0;c=H[b+12>>2];d=b+8|0;f=H[d>>2]}b=1;if(f+3>>>0>>0){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d>>2]=f+4;b=!b}hd:{if(!(b?q:1)){break hd}if((!q|b)==1){F[(H[i>>2]+a|0)+29|0]=1;break hd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;ba(1818,e|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}d=a+4|0;b=0;while(1){f=0;c=d+H[H[a>>2]-12>>2]|0;g=H[c+4>>2];if(g+3>>>0>2]){f=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+4>>2]=g+4}i=H[e>>2]+N(b,12)|0;g=H[i>>2];c=H[i+4>>2]-g>>3;id:{if(c>>>0>>0){H[197455]=0;ba(1819,i|0,f-c|0);c=H[197455];H[197455]=0;if((c|0)!=1){break id}break d}if(c>>>0<=f>>>0){break id}H[i+4>>2]=g+(f<<3)}b=b+1|0;if((q|0)!=(b|0)){continue}break}r=a+4|0;n=H[a>>2]-12|0;b=0;k=H[e>>2];while(1){d=k+N(b,12)|0;c=H[d+4>>2];o=H[d>>2];if((c|0)!=(o|0)){c=c-o>>3;i=c>>>0>1?c:1;f=0;while(1){m=o+(f<<3)|0;t=r+H[n>>2]|0;d=H[t+4>>2];g=H[t+8>>2];jd:{if(d+3>>>0>=g>>>0){c=0;break jd}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[t+4>>2]=d}H[m>>2]=c;c=0;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[t+4>>2]=d+4}H[m+4>>2]=c;f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=b+1|0;if((q|0)!=(b|0)){continue}break}b=H[a+216>>2];kd:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break kd}}H[197455]=0;ga(1824,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(!d){break hd}b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 89:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=c;c=0;ld:{if(g>>>0<=d+3>>>0){b=0;break ld}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=c;b=H[i>>2]+a|0;d=b+8|0;f=H[d>>2];c=H[b+12>>2];md:{if(c>>>0<=f+3>>>0){q=0;break md}q=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+8>>2]=f+4;b=H[i>>2]+a|0;c=H[b+12>>2];d=b+8|0;f=H[d>>2]}b=1;if(f+3>>>0>>0){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d>>2]=f+4;b=!b}nd:{if(!(b?q:1)){break nd}if((!q|b)==1){F[(H[i>>2]+a|0)+29|0]=1;break nd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;ba(1821,e|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}d=a+4|0;b=0;while(1){f=0;c=d+H[H[a>>2]-12>>2]|0;g=H[c+4>>2];if(g+3>>>0>2]){f=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+4>>2]=g+4}i=H[e>>2]+N(b,12)|0;g=H[i>>2];c=H[i+4>>2]-g>>2;od:{if(c>>>0>>0){H[197455]=0;ba(1822,i|0,f-c|0);c=H[197455];H[197455]=0;if((c|0)!=1){break od}break d}if(c>>>0<=f>>>0){break od}H[i+4>>2]=g+(f<<2)}b=b+1|0;if((q|0)!=(b|0)){continue}break}r=a+4|0;n=H[a>>2]-12|0;b=0;k=H[e>>2];while(1){d=k+N(b,12)|0;c=H[d+4>>2];o=H[d>>2];if((c|0)!=(o|0)){c=c-o>>2;i=c>>>0>1?c:1;f=0;while(1){m=o+(f<<2)|0;t=r+H[n>>2]|0;d=H[t+4>>2];g=H[t+8>>2];pd:{if(d+1>>>0>=g>>>0){c=0;break pd}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[t+4>>2]=d}G[m>>1]=c;c=0;if(g>>>0>d+1>>>0){c=I[d|0]|I[d+1|0]<<8;H[t+4>>2]=d+2}G[m+2>>1]=c;f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=b+1|0;if((q|0)!=(b|0)){continue}break}b=H[a+216>>2];qd:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break qd}}H[197455]=0;ga(1825,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(!d){break nd}b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 95:f=0;b=xb-80|0;xb=b;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+76>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1826,(a+c|0)+4|0,b+32|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}rd:{sd:{td:{ud:{vd:{if(!H[b+72>>2]){break vd}if(!H[b+76>>2]){break ud}c=H[a+216>>2];if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break c}f=H[b+72>>2];if(!f|d){break vd}}d=0;while(1){H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+8>>2]=0;H[b+12>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=1072693248;H[197455]=0;H[b>>2]=0;H[b+4>>2]=1072693248;ka(1827,a|0,H[b+76>>2]+N(d,48)|0,H[b+48>>2],b|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}d=d+1|0;f=H[b+72>>2];if(d>>>0>>0){continue}break}}d=H[b+76>>2];if(!d){break rd}if(!f){break sd}break td}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;d=H[b+76>>2];if(d){break td}break rd}f=0;while(1){d=N(f,48)+d|0;c=H[d+40>>2];if(c){Kb(c);H[d+40>>2]=0}c=H[d+44>>2];if(c){Kb(c);H[d+44>>2]=0}d=H[b+76>>2];f=f+1|0;if(f>>>0>2]){continue}break}if(!d){break rd}}Kb(d)}xb=b+80|0;break p;case 96:f=0;b=xb-80|0;xb=b;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+76>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1828,(a+c|0)+4|0,b+32|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}wd:{xd:{yd:{zd:{Ad:{if(!H[b+72>>2]){break Ad}if(!H[b+76>>2]){break zd}c=H[a+216>>2];if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break c}f=H[b+72>>2];if(!f|d){break Ad}}d=0;while(1){H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+8>>2]=0;H[b+12>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=1072693248;H[197455]=0;H[b>>2]=0;H[b+4>>2]=1072693248;ka(1827,a|0,H[b+76>>2]+N(d,48)|0,H[b+48>>2],b|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}d=d+1|0;f=H[b+72>>2];if(d>>>0>>0){continue}break}}d=H[b+76>>2];if(!d){break wd}if(!f){break xd}break yd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;d=H[b+76>>2];if(d){break yd}break wd}f=0;while(1){d=N(f,48)+d|0;c=H[d+40>>2];if(c){Kb(c);H[d+40>>2]=0}c=H[d+44>>2];if(c){Kb(c);H[d+44>>2]=0}d=H[b+76>>2];f=f+1|0;if(f>>>0>2]){continue}break}if(!d){break wd}}Kb(d)}xb=b+80|0;break p;case 42:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Bd:{if(c>>>0<=b+3>>>0){e=0;break Bd}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];Cd:{if(!b){break Cd}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Cd}b=H[a+208>>2]}zb[H[H[b>>2]+424>>2]](b,g)}b=H[a+156>>2];d=H[g+4>>2];l=+(d|0);c=H[g>>2];j=+(c|0);Dd:{if(H[H[a+120>>2]+680>>2]==1){Ed:{Fd:{if(b){if(Qd(b,j,l)){break Fd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ed}b=H[a+208>>2];if(!b){break Fd}zb[H[H[b>>2]+32>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g>>2];j=+(c|0);b=H[a+156>>2];Gd:{Hd:{if(b){if(jd(b,j,l)){break Hd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Gd}b=H[a+208>>2];if(!b){break Hd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Id:{Jd:{if(b){if(jd(b,j,l)){break Jd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Id}b=H[a+208>>2];if(!b){break Jd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+4>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Kd:{if(b){if(jd(b,j,l)){break Kd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Dd}b=H[a+208>>2];if(!b){break Kd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d;break Dd}Ld:{Md:{if(b){if(Qd(b,j,l)){break Md}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ld}b=H[a+208>>2];if(!b){break Md}zb[H[H[b>>2]+32>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+4>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Nd:{Od:{if(b){if(jd(b,j,l)){break Od}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Nd}b=H[a+208>>2];if(!b){break Od}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Pd:{Qd:{if(b){if(jd(b,j,l)){break Qd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Pd}b=H[a+208>>2];if(!b){break Qd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g>>2];j=+(c|0);b=H[a+156>>2];Rd:{if(b){if(jd(b,j,l)){break Rd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Dd}b=H[a+208>>2];if(!b){break Rd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}b=H[a+156>>2];Sd:{if(b){if(hf(b)){break Sd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Sd}b=H[a+208>>2];if(!b){break Sd}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}}xb=g+16|0;break p;case 43:d=0;e=0;k=xb-32|0;xb=k;H[k+24>>2]=0;H[k+28>>2]=0;c=H[a>>2]-12|0;i=H[c>>2]+a|0;b=H[i+8>>2];g=H[i+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[i+8>>2]=b}H[k+16>>2]=e;if(g>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[i+8>>2]=b}H[k+20>>2]=d;d=0;Td:{if(g>>>0<=b+3>>>0){e=0;break Td}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[i+8>>2]=b}H[k+24>>2]=e;if(g>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+8>>2]=b+4}H[k+28>>2]=d;b=0;g=H[c>>2]+a|0;d=H[g+8>>2];c=H[g+12>>2];Ud:{if(d+3>>>0>=c>>>0){e=0;break Ud}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[g+8>>2]=d}H[k+8>>2]=e;if(c>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4}H[k+12>>2]=b;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){n=k+16|0;g=k+8|0;d=H[a+208>>2];Vd:{if(!d){break Vd}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break Vd}d=H[a+208>>2]}zb[H[H[d>>2]+428>>2]](d,n,g)}e=H[n+4>>2];c=(H[n+12>>2]-e|0)/2|0;b=H[g+4>>2];i=(b|0)>(c|0)?c:b;d=H[n>>2];c=(H[n+8>>2]-d|0)/2|0;b=H[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;l=+(c|0);b=H[a+156>>2];j=+(e|0);Wd:{if(H[H[a+120>>2]+680>>2]==1){Xd:{Yd:{if(b){if(Qd(b,l,j)){break Yd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Xd}b=H[a+208>>2];if(!b){break Yd}zb[H[H[b>>2]+32>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=e}b=H[n+4>>2];s=+(b+i|0);c=H[n>>2];p=+(g+c|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];Zd:{_d:{$d:{if(b){if(Je(b,j,l,p,s,270,-90)){break $d}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break $d}b=H[a+208>>2];if(!b){d=H[n+12>>2]-i|0;break _d}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,270,-90)}d=H[n+12>>2]-i|0;l=+(d|0);c=H[n>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break _d}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Zd}b=H[a+208>>2];if(!b){break _d}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}b=H[n>>2];s=+(b+g|0);c=H[n+12>>2];p=+(c-i|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];ae:{be:{ce:{if(b){if(Je(b,j,p,s,l,180,-90)){break ce}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ce}b=H[a+208>>2];if(!b){d=H[n+8>>2]-g|0;break be}zb[H[H[b>>2]+44>>2]](b,j,p,s,l,180,-90)}d=H[n+8>>2]-g|0;l=+(d|0);c=H[n+12>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,l,j)){break be}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ae}b=H[a+208>>2];if(!b){break be}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}b=H[n+12>>2];s=+(b-i|0);c=H[n+8>>2];p=+(c-g|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];de:{ee:{fe:{if(b){if(Je(b,p,s,j,l,90,-90)){break fe}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break fe}b=H[a+208>>2];if(!b){d=i+H[n+4>>2]|0;break ee}zb[H[H[b>>2]+44>>2]](b,p,s,j,l,90,-90)}d=i+H[n+4>>2]|0;l=+(d|0);c=H[n+8>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break ee}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break de}b=H[a+208>>2];if(!b){break ee}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}c=H[n+4>>2];s=+(i+c|0);b=H[n+8>>2];p=+(b-g|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];ge:{he:{if(b){if(Je(b,p,j,l,s,0,-90)){break he}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break he}b=H[a+208>>2];if(!b){d=g+H[n>>2]|0;break ge}zb[H[H[b>>2]+44>>2]](b,p,j,l,s,0,-90)}d=g+H[n>>2]|0;l=+(d|0);c=H[n+4>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,l,j)){break ge}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Wd}b=H[a+208>>2];if(!b){break ge}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c;break Wd}ie:{je:{if(b){if(Qd(b,l,j)){break je}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ie}b=H[a+208>>2];if(!b){break je}zb[H[H[b>>2]+32>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=e}d=H[n+8>>2]-g|0;l=+(d|0);c=H[n+4>>2];j=+(c|0);b=H[a+156>>2];ke:{le:{if(b){if(jd(b,l,j)){break le}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ke}b=H[a+208>>2];if(!b){break le}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}b=H[n+4>>2];s=+(b+i|0);c=H[n+8>>2];p=+(c-g|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];me:{ne:{oe:{if(b){if(Je(b,p,j,l,s,-90,90)){break oe}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break oe}b=H[a+208>>2];if(!b){d=H[n+12>>2]-i|0;break ne}zb[H[H[b>>2]+44>>2]](b,p,j,l,s,-90,90)}d=H[n+12>>2]-i|0;l=+(d|0);c=H[n+8>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break ne}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break me}b=H[a+208>>2];if(!b){break ne}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}c=H[n+12>>2];s=+(c-i|0);b=H[n+8>>2];p=+(b-g|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];pe:{qe:{re:{if(b){if(Je(b,p,s,j,l,0,90)){break re}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break re}b=H[a+208>>2];if(!b){d=g+H[n>>2]|0;break qe}zb[H[H[b>>2]+44>>2]](b,p,s,j,l,0,90)}d=g+H[n>>2]|0;l=+(d|0);c=H[n+12>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,l,j)){break qe}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break pe}b=H[a+208>>2];if(!b){break qe}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}c=H[n>>2];s=+(g+c|0);b=H[n+12>>2];p=+(b-i|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];se:{te:{ue:{if(b){if(Je(b,j,p,s,l,90,90)){break ue}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ue}b=H[a+208>>2];if(!b){d=i+H[n+4>>2]|0;break te}zb[H[H[b>>2]+44>>2]](b,j,p,s,l,90,90)}d=i+H[n+4>>2]|0;l=+(d|0);c=H[n>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break te}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break se}b=H[a+208>>2];if(!b){break te}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}c=H[n+4>>2];s=+(c+i|0);b=H[n>>2];p=+(b+g|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];if(b){if(Je(b,j,l,p,s,180,90)){break Wd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Wd}b=H[a+208>>2];if(!b){break Wd}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,180,90)}b=H[a+156>>2];ve:{if(b){if(hf(b)){break ve}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ve}b=H[a+208>>2];if(!b){break ve}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}}xb=k+32|0;break p;case 14:b=0;e=0;k=xb-16|0;xb=k;F[k+2|0]=0;g=H[a>>2]-12|0;i=H[g>>2]+a|0;d=H[i+8>>2];c=H[i+12>>2];if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[i+8>>2]=d}H[k+8>>2]=e;if(c>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+8>>2]=d+4}H[k+12>>2]=b;d=0;g=H[g>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];we:{if(b>>>0>=c>>>0){e=0;break we}e=I[b|0];b=b+1|0;H[g+8>>2]=b}F[k|0]=e;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[g+8>>2]=b}F[k+1|0]=d;d=0;xe:{if(b>>>0>=c>>>0){e=0;break xe}e=I[b|0];b=b+1|0;H[g+8>>2]=b}F[k+2|0]=e;if(b>>>0>>0){d=I[b|0];H[g+8>>2]=b+1}F[k+3|0]=d;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){e=k+8|0;g=xb-16|0;xb=g;b=H[a+208>>2];if(b){zb[H[H[b>>2]+432>>2]](b,e,k);b=H[a+208>>2]}else{b=0}F[g+12|0]=I[k+2|0];F[g+13|0]=I[k+1|0];c=I[k|0];F[g+15|0]=255;F[g+14|0]=c;if(b){d=H[e>>2];l=+(d|0);c=H[e+4>>2];j=+(c|0);zb[H[H[b>>2]+16>>2]](b,l,j,+(d+1|0)-l,+(c+1|0)-j,g+12|0,1,1)}xb=g+16|0}xb=k+16|0;break p;case 107:H[h+40>>2]=0;H[h+44>>2]=0;H[h+56>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;b=H[b>>2];H[197455]=0;da(1799,b+v|0,h|0)|0;b=H[197455];H[197455]=0;ye:{ze:{if((b|0)==1){break ze}b=H[a+216>>2];if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break ze}if(c){break ye}}H[197455]=0;ba(1801,a|0,h|0);b=H[197455];H[197455]=0;if((b|0)!=1){break ye}}a=$()|0;_()|0;b=H[h+56>>2];if(b){Kb(b)}break b}b=H[h+56>>2];if(!b){break p}Kb(b);break p;case 62:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Ae:{if(c>>>0<=b+3>>>0){e=0;break Ae}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){Be:{b=H[a+208>>2];if(!b){break Be}zb[H[H[b>>2]+440>>2]](b,g);b=H[a+208>>2];if(!b){break Be}c=H[a+156>>2];if(!c){break Be}zb[H[H[c>>2]+8>>2]](c,b,1,1,-1);b=H[a+156>>2];if(!b){break Be}zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}}xb=g+16|0;break p;case 63:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Ce:{if(c>>>0<=b+3>>>0){e=0;break Ce}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){De:{b=H[a+208>>2];if(!b){break De}zb[H[H[b>>2]+444>>2]](b,g);b=H[a+208>>2];if(!b){break De}c=H[a+156>>2];if(!c){break De}zb[H[H[c>>2]+8>>2]](c,b,1,0,-1);b=H[a+156>>2];if(!b){break De}zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}}xb=g+16|0;break p;case 73:f=0;e=0;i=xb+-64|0;xb=i;H[i+56>>2]=0;H[i+60>>2]=0;g=H[a>>2]-12|0;c=H[g>>2]+a|0;d=H[c+8>>2];b=H[c+12>>2];if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+48>>2]=e;if(b>>>0>d+3>>>0){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+52>>2]=f;f=0;Ee:{if(b>>>0<=d+3>>>0){e=0;break Ee}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+56>>2]=e;if(b>>>0>d+3>>>0){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[i+60>>2]=f;Fe:{Ge:{He:{Ie:{c=H[g>>2]+a|0;d=H[c+8>>2];Je:{if(d+3>>>0>=K[c+12>>2]){break Je}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4;if(b>>>0<33){break Je}H[i+40>>2]=0;H[i+44>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;aq((H[g>>2]+a|0)+4|0,i+16|0);if(H[i+16>>2]!=32|H[i+20>>2]!=1){break Je}b=H[i+24>>2];if(!b){break Je}H[i+8>>2]=0;H[i>>2]=0;H[i+4>>2]=0;Ke:{Le:{if(b>>>0>=268435456){H[197455]=0;ia(1829,i|0);a=H[197455];H[197455]=0;if((a|0)==1){break Le}X()}H[197455]=0;c=b<<4;f=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ke}}d=$()|0;_()|0;a=H[i>>2];if(!a){break e}H[i+4>>2]=a;Kb(a);break e}H[i>>2]=f;e=c+f|0;H[i+8>>2]=e;d=Nb(f,0,c);H[i+4>>2]=e;if(c){c=a+4|0;while(1){b=H[H[a>>2]-12>>2];H[197455]=0;Be(b+c|0,d);b=H[197455];H[197455]=0;if((b|0)==1){break He}d=d+16|0;if((e|0)!=(d|0)){continue}break}}b=H[a+216>>2];Me:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Ie}if(c){break Me}}H[197455]=0;ka(1831,a|0,i+48|0,i+16|0,i|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ie}f=H[i>>2];if(!f){break Je}}H[i+4>>2]=f;Kb(f)}xb=i- -64|0;break Fe}d=$()|0;_()|0;f=H[i>>2];if(!f){break e}break Ge}d=$()|0;_()|0}H[i+4>>2]=f;Kb(f);break e}break p;case 70:d=0;c=0;b=xb+-64|0;xb=b;H[b+56>>2]=0;H[b+60>>2]=0;i=H[a>>2]-12|0;g=H[i>>2]+a|0;f=H[g+8>>2];e=H[g+12>>2];if(f+3>>>0>>0){c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+48>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+52>>2]=d;d=0;Ne:{if(e>>>0<=f+3>>>0){c=0;break Ne}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+56>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4}H[b+60>>2]=d;c=0;d=H[i>>2]+a|0;g=d;f=H[d+12>>2];u=d+8|0;e=H[u>>2];Oe:{if(f>>>0<=e+3>>>0){d=0;break Oe}d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=e+4;e=H[i>>2]+a|0;f=H[e+12>>2];u=e+8|0;e=H[u>>2]}if(e+3>>>0>>0){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[u>>2]=e+4}Pe:{Qe:{Re:{Se:{Te:{if(d>>>0<33){break Te}H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;aq((H[i>>2]+a|0)+4|0,b+16|0);if(H[b+16>>2]!=32|H[b+20>>2]!=1){break Te}d=H[b+24>>2];if(!d){break Te}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;Ue:{Ve:{if(d>>>0>=268435456){H[197455]=0;ia(1829,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ve}X()}H[197455]=0;g=d<<4;d=aa(899,g|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break Ue}}e=$()|0;_()|0;a=H[b>>2];if(!a){break Qe}H[b+4>>2]=a;Kb(a);break Qe}H[b>>2]=d;k=d+g|0;H[b+8>>2]=k;e=Nb(d,0,g);H[b+4>>2]=k;if(g){i=a+4|0;while(1){g=H[H[a>>2]-12>>2];H[197455]=0;Be(g+i|0,e);g=H[197455];H[197455]=0;if((g|0)==1){break Re}e=e+16|0;if((k|0)!=(e|0)){continue}break}}e=H[a+216>>2];We:{if(e){H[197455]=0;g=I[e+213|0];e=H[197455];H[197455]=0;if((e|0)==1){break Se}if(g){break We}}H[197455]=0;wa(1832,a|0,b+48|0,c|0,b+16|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Se}d=H[b>>2];if(!d){break Te}}H[b+4>>2]=d;Kb(d)}xb=b- -64|0;break Pe}e=$()|0;_()|0;d=H[b>>2];if(!d){break Qe}break a}e=$()|0;_()|0;break a}ea(e|0);X()}break p;case 71:d=0;c=0;b=xb+-64|0;xb=b;H[b+56>>2]=0;H[b+60>>2]=0;i=H[a>>2]-12|0;g=H[i>>2]+a|0;f=H[g+8>>2];e=H[g+12>>2];if(f+3>>>0>>0){c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+48>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+52>>2]=d;d=0;Xe:{if(e>>>0<=f+3>>>0){c=0;break Xe}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+56>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4}H[b+60>>2]=d;Ye:{Ze:{_e:{$e:{d=H[i>>2]+a|0;e=H[d+8>>2];af:{if(e+3>>>0>=K[d+12>>2]){break af}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+8>>2]=e+4;if(c>>>0<33){break af}c=0;e=H[i>>2]+a|0;g=e;d=H[g+12>>2];f=g+8|0;e=H[f>>2];bf:{if(d>>>0<=e+3>>>0){u=0;break bf}u=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=e+4;e=H[i>>2]+a|0;d=H[e+12>>2];f=e+8|0;e=H[f>>2]}t=0;if(e+3>>>0>>0){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f>>2]=e+4;e=H[i>>2]+a|0;d=H[e+12>>2];f=e+8|0;e=H[f>>2]}if(e+3>>>0>>0){t=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f>>2]=e+4}H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;aq((H[i>>2]+a|0)+4|0,b+16|0);if(H[b+16>>2]!=32|H[b+20>>2]!=1){break af}d=H[b+24>>2];if(!d){break af}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;cf:{df:{if(d>>>0>=268435456){H[197455]=0;ia(1829,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break df}X()}H[197455]=0;g=d<<4;d=aa(899,g|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break cf}}e=$()|0;_()|0;a=H[b>>2];if(!a){break Ze}H[b+4>>2]=a;Kb(a);break Ze}H[b>>2]=d;k=d+g|0;H[b+8>>2]=k;e=Nb(d,0,g);H[b+4>>2]=k;if(g){i=a+4|0;while(1){g=H[H[a>>2]-12>>2];H[197455]=0;Be(g+i|0,e);g=H[197455];H[197455]=0;if((g|0)==1){break _e}e=e+16|0;if((k|0)!=(e|0)){continue}break}}e=H[a+216>>2];ef:{if(e){H[197455]=0;g=I[e+213|0];e=H[197455];H[197455]=0;if((e|0)==1){break $e}if(g){break ef}}H[197455]=0;ua(1833,a|0,b+48|0,u|0,c|0,t|0,b+16|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break $e}d=H[b>>2];if(!d){break af}}H[b+4>>2]=d;Kb(d)}xb=b- -64|0;break Ye}e=$()|0;_()|0;d=H[b>>2];if(!d){break Ze}break a}e=$()|0;_()|0;break a}ea(e|0);X()}break p;case 117:o=xb-32|0;xb=o;c=H[a>>2];m=c-12|0;b=H[m>>2]+a|0;k=b;f=H[b+12>>2];e=b+8|0;b=H[e>>2];r=f>>>0>b+3>>>0;d=(r<<2)+b|0;i=d+3>>>0>>0;d=(i<<2)+d|0;g=d+3>>>0>>0;d=(g<<2)+d|0;n=d+3|0;ff:{if(!(g|(i|r))){if(f>>>0<=n>>>0){break ff}}H[k+8>>2]=d+((f>>>0>n>>>0)<<2);b=H[m>>2]+a|0;f=H[b+12>>2];e=b+8|0;b=H[e>>2]}q=0;gf:{if(b+3>>>0>=f>>>0){u=0;break gf}u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e>>2]=b+4;b=H[m>>2]+a|0;f=H[b+12>>2];e=b+8|0;b=H[e>>2]}if(b+3>>>0>>0){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e>>2]=b+4;b=H[m>>2]+a|0;f=H[b+12>>2];e=b+8|0;b=H[e>>2]}t=0;if(b+3>>>0>>0){t=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e>>2]=b+4}hf:{jf:{kf:{lf:{if(!q|u-5>>>0<4294967294){break lf}d=u<<4;f=Qb(d);H[o+16>>2]=f;e=d+f|0;H[o+24>>2]=e;b=Nb(f,0,d);H[o+20>>2]=e;mf:{if(!d){break mf}d=a+4|0;while(1){nf:{c=H[c-12>>2];H[197455]=0;Pz(d+c|0,b);c=H[197455];H[197455]=0;if((c|0)==1){break nf}b=b+16|0;if((e|0)==(b|0)){break mf}c=H[a>>2];continue}break}b=$()|0;_()|0;break jf}H[o+8>>2]=0;H[o>>2]=0;H[o+4>>2]=0;if(q>>>0>=536870912){H[197455]=0;ia(1835,o|0);a=H[197455];H[197455]=0;if((a|0)==1){break kf}X()}H[197455]=0;c=q<<3;e=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break kf}H[o>>2]=e;k=c+e|0;H[o+8>>2]=k;b=Nb(e,0,c);H[o+4>>2]=k;if(c){i=a+4|0;g=H[a>>2]-12|0;while(1){c=0;f=0;d=i+H[g>>2]|0;n=H[d+4>>2];if(n+3>>>0>2]){f=I[n|0]|I[n+1|0]<<8|(I[n+2|0]<<16|I[n+3|0]<<24);H[d+4>>2]=n+4}H[b>>2]=f;d=i+H[g>>2]|0;n=H[d+4>>2];if(n+3>>>0>2]){c=I[n|0]|I[n+1|0]<<8|(I[n+2|0]<<16|I[n+3|0]<<24);H[d+4>>2]=n+4}H[b+4>>2]=c;b=b+8|0;if((k|0)!=(b|0)){continue}break}}if((u|0)==4){b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+(q<<2)}b=H[a+216>>2];of:{pf:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break kf}if(c){break pf}}H[197455]=0;ka(1836,a|0,o+16|0,o|0,t|0);b=H[197455];H[197455]=0;if((b|0)==1){break kf}e=H[o>>2];if(!e){break of}}H[o+4>>2]=e;Kb(e)}b=H[o+16>>2];if(!b){break lf}H[o+20>>2]=b;Kb(b)}xb=o+32|0;break hf}b=$()|0;_()|0;a=H[o>>2];if(a){H[o+4>>2]=a;Kb(a)}f=H[o+16>>2];if(f){break jf}break g}H[o+20>>2]=f;Kb(f);break g}break p;case 38:d=0;g=xb-16|0;xb=g;c=Qb(48);H[197455]=0;i=Ng(c);b=H[197455];H[197455]=0;qf:{if((b|0)!=1){b=H[a>>2]-12|0;c=H[b>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[g+12>>2]=d;e=0;u=0;c=H[b>>2]+a|0;b=H[c+12>>2];d=H[c+8>>2];if(b>>>0>d+3>>>0){u=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+8>>2]=u;if(b>>>0>d>>>0){e=I[d|0];H[c+8>>2]=d+1}F[i+12|0]=e;d=0;e=0;b=H[c+8>>2];if(b>>>0>2]){e=I[b|0];H[c+8>>2]=b+1}F[i+13|0]=e;b=H[c+8>>2];if(b>>>0>2]){d=I[b|0];H[c+8>>2]=b+1}F[i+14|0]=d;d=0;e=0;b=H[c+8>>2];if(b>>>0>2]){e=I[b|0];H[c+8>>2]=b+1}F[i+15|0]=e;b=H[c+8>>2];if(K[c+12>>2]>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=b+4}H[i+16>>2]=d;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=g+12|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+152>>2]](b,c,i)}$e(a+124|0,H[c>>2],i)}xb=g+16|0;break qf}a=$()|0;_()|0;Kb(c);break b}break p;case 93:d=0;c=H[b>>2]+v|0;e=H[c+4>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+4>>2]=e+4}H[h+152>>2]=d;Qz(H[b>>2]+v|0,h);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}c=h+152|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+272>>2]](b,c,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}Gz(a,h,H[c>>2]);break p;case 92:d=0;c=H[b>>2]+v|0;e=H[c+4>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+4>>2]=e+4}H[h+152>>2]=d;Qz(H[b>>2]+v|0,h);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}c=h+152|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+268>>2]](b,c,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}Gz(a,h,H[c>>2]);break p;case 48:f=0;g=xb-16|0;xb=g;i=Qb(12);H[i+8>>2]=0;G[i+4>>1]=0;H[i>>2]=417676;b=H[a>>2]-12|0;c=H[b>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[g+12>>2]=f;t=0;k=H[b>>2]+a|0;f=H[k+12>>2];e=H[k+8>>2];if(f>>>0>e+1>>>0){e=e+2|0;H[k+8>>2]=e}rf:{sf:{if(e+1>>>0>=f>>>0){G[i+4>>1]=0;break sf}b=I[e|0]|I[e+1|0]<<8;d=e+2|0;H[k+8>>2]=d;G[i+4>>1]=b;if(!b){break sf}e=Qb(b<<2);H[i+8>>2]=e;while(1){q=0;if(d>>>0>>0){q=I[d|0];H[k+8>>2]=d+1}c=(t<<2)+e|0;F[c|0]=q;d=0;q=0;b=H[k+8>>2];if(b>>>0>2]){q=I[b|0];H[k+8>>2]=b+1}F[c+1|0]=q;b=H[k+8>>2];if(b>>>0>2]){d=I[b|0];H[k+8>>2]=b+1}F[c+2|0]=d;d=0;b=H[k+8>>2];if(b>>>0>2]){d=I[b|0];H[k+8>>2]=b+1}F[c+3|0]=d;t=t+1|0;if(t>>>0>=J[i+4>>1]){break rf}f=H[k+12>>2];d=H[k+8>>2];e=H[i+8>>2];continue}}H[i+8>>2]=0}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=g+12|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+300>>2]](b,c,i)}$e(a+124|0,H[c>>2],i)}xb=g+16|0;break p;case 37:f=0;c=0;g=xb-16|0;xb=g;e=H[a>>2]-12|0;b=H[e>>2]+a|0;d=H[b+8>>2];if(d+3>>>0>2]){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4}H[g+12>>2]=c;i=Qb(28);H[i+24>>2]=0;G[i+16>>1]=0;H[i+8>>2]=0;H[i+12>>2]=1;H[i+4>>2]=424656;H[i>>2]=424608;F[i+18|0]=0;b=H[e>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[i+8>>2]=f;f=0;b=H[e>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[g+8>>2]=f;t=0;b=H[e>>2]+a|0;u=b+8|0;d=H[u>>2];f=H[b+12>>2];if(f>>>0>d+3>>>0){H[b+8>>2]=d+4;b=H[e>>2]+a|0;f=H[b+12>>2];u=b+8|0;d=H[u>>2]}tf:{if(d>>>0>=f>>>0){b=d;c=0;break tf}c=I[d|0];b=d+1|0;H[u>>2]=b}F[i+16|0]=c;if(b>>>0>>0){t=I[b|0];b=b+1|0;H[u>>2]=b}F[i+17|0]=t;d=0;uf:{if(b>>>0>=f>>>0){t=0;break uf}t=I[b|0];b=b+1|0;H[u>>2]=b}F[i+18|0]=t;if(b>>>0>>0){d=I[b|0];H[u>>2]=b+1}F[i+19|0]=d;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){d=g+12|0;c=g+8|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+188>>2]](b,d,c,i)}H[i+12>>2]=H[c>>2];$e(a+124|0,H[d>>2],i)}xb=g+16|0;break p;case 81:n=xb-16|0;xb=n;b=H[a+116>>2];m=Qb(372);F[m+368|0]=b-4>>>0<321;H[m+4>>2]=417500;H[m>>2]=417444;f=0;H[m+364>>2]=0;b=H[a>>2]-12|0;c=H[b>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[n+12>>2]=f;o=(H[b>>2]+a|0)+4|0;t=0;f=0;vf:{if(I[m+368|0]){Mz(o,m+8|0);i=H[o+8>>2];c=H[o+4>>2];d=(i-c|0)/2|0;b=d>>>0<64?d:64;wf:{if(!b){break wf}xf:{yf:{if(i>>>0>c+1>>>0){g=b&1;if((b|0)!=1){break yf}d=0;break xf}Nb(m+100|0,0,b<<1);break wf}b=b&126;d=0;while(1){zf:{if(i>>>0<=c+1>>>0){e=0;break zf}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+100>>1]=e;e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+((d|1)<<1)|0)+100>>1]=e;d=d+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(g){e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+100>>1]=e}d=(i-c|0)/2|0}b=d>>>0<32?d:32;Af:{if(!b){break Af}Bf:{Cf:{if(i>>>0>c+1>>>0){g=b&1;if((b|0)!=1){break Cf}d=0;break Bf}Nb(m+228|0,0,b<<1);break Af}b=b&62;d=0;t=0;while(1){Df:{if(i>>>0<=c+1>>>0){e=0;break Df}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+228>>1]=e;e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+((d|1)<<1)|0)+228>>1]=e;d=d+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(g){e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+228>>1]=e}d=(i-c|0)/2|0}g=d>>>0<18?d:18;if(!g){break vf}if(i>>>0>c+1>>>0){d=0;if((g|0)!=1){b=g&30;t=0;while(1){Ef:{if(i>>>0<=c+1>>>0){e=0;break Ef}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+292>>1]=e;e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+((d|1)<<1)|0)+292>>1]=e;d=d+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(!(g&1)){break vf}e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;H[o+4>>2]=c+2}G[(m+(d<<1)|0)+292>>1]=e;break vf}Nb(m+292|0,0,g<<1);break vf}i=m+8|0;Mz(o,i);k=H[o+8>>2];c=H[o+4>>2];e=(k-c|0)/2|0;b=e>>>0<64?e:64;Ff:{if(!b){break Ff}Gf:{Hf:{if(k>>>0>c+1>>>0){g=b&1;if((b|0)!=1){break Hf}e=0;break Gf}Nb(i+92|0,0,b<<1);break Ff}b=b&126;e=0;while(1){If:{if(k>>>0<=c+1>>>0){d=0;break If}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+92>>1]=d;d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+((e|1)<<1)|0)+92>>1]=d;e=e+2|0;f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(g){d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+92>>1]=d}e=(k-c|0)/2|0}d=e>>>0<32?e:32;Jf:{if(!d){break Jf}Kf:{Lf:{Mf:{if(k>>>0>c+1>>>0){g=d&1;if((d|0)!=1){break Mf}e=0;break Lf}Nb(i+220|0,0,d<<1);break Kf}b=d&62;e=0;f=0;while(1){Nf:{if(k>>>0<=c+1>>>0){d=0;break Nf}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+220>>1]=d;d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+((e|1)<<1)|0)+220>>1]=d;e=e+2|0;f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(g){d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+220>>1]=d}b=(k-c|0)/2|0;d=b>>>0<32?b:32;if(!d){break Jf}}if(k>>>0>c+1>>>0){g=d&1;e=0;if((d|0)!=1){b=d&62;f=0;while(1){Of:{if(k>>>0<=c+1>>>0){d=0;break Of}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+284>>1]=d;d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+((e|1)<<1)|0)+284>>1]=d;e=e+2|0;f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(!g){break Jf}d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;H[o+4>>2]=c+2}G[(i+(e<<1)|0)+284>>1]=d;break Jf}Nb(i+284|0,0,d<<1)}k=H[o+8>>2];c=H[o+4>>2];if(k>>>0>c+3>>>0){t=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[o+4>>2]=c}H[m+356>>2]=t;Pf:{if(k>>>0<=c+3>>>0){H[m+360>>2]=0;H[m+364>>2]=0;break Pf}g=I[c+3|0];i=I[c|0];e=I[c+1|0];b=I[c+2|0];d=c+4|0;H[o+4>>2]=d;H[m+364>>2]=0;b=i|e<<8|b<<16|g<<24;H[m+360>>2]=b;Qf:{if((t|0)!=134248036|b-17>>>0<4294967280){break Qf}r=Qb(b<<2);H[m+364>>2]=r;if(k>>>0>c+7>>>0){c=0;while(1){t=0;if(k>>>0>d+3>>>0){t=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[o+4>>2]=d}H[r+(c<<2)>>2]=t;c=c+1|0;if(b>>>0>c>>>0){continue}break}break Qf}c=i&7;t=0;d=0;if(b-1>>>0>=7){b=b-c|0;e=0;while(1){g=d<<2;H[g+r>>2]=0;H[r+(g|4)>>2]=0;H[r+(g|8)>>2]=0;H[r+(g|12)>>2]=0;H[r+(g|16)>>2]=0;H[r+(g|20)>>2]=0;H[r+(g|24)>>2]=0;H[r+(g|28)>>2]=0;d=d+8|0;e=e+8|0;if((b|0)!=(e|0)){continue}break}}if(!c){break Qf}while(1){H[r+(d<<2)>>2]=0;d=d+1|0;t=t+1|0;if((c|0)!=(t|0)){continue}break}}}}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=n+12|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+164>>2]](b,c,m)}$e(a+124|0,H[c>>2],m)}xb=n+16|0;break p;case 94:b=0;d=0;n=xb-16|0;xb=n;r=H[a>>2]-12|0;c=H[r>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[n+12>>2]=b;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;e=H[a+116>>2];m=Qb(28);H[m+24>>2]=0;G[m+16>>1]=0;H[m+8>>2]=0;H[m+12>>2]=1;H[m+4>>2]=424656;H[m>>2]=424608;F[m+18|0]=0;u=Qb(8);H[n>>2]=u;b=u+8|0;H[n+8>>2]=b;H[u>>2]=0;H[u+4>>2]=0;H[n+4>>2]=b;b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[m+8>>2]=d;d=0;b=0;c=H[r>>2]+a|0;g=H[c+8>>2];if(g+3>>>0>2]){b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+8>>2]=g+4}H[m+12>>2]=b;b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[u>>2]=d;d=0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];Rf:{if(b>>>0>=c>>>0){q=0;break Rf}q=I[b|0];b=b+1|0;H[g+8>>2]=b}F[m+16|0]=q;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[g+8>>2]=b}F[m+17|0]=d;d=0;Sf:{if(b>>>0>=c>>>0){q=0;break Sf}q=I[b|0];b=b+1|0;H[g+8>>2]=b}F[m+18|0]=q;if(b>>>0>>0){d=I[b|0];H[g+8>>2]=b+1}F[m+19|0]=d;d=0;b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[u+4>>2]=d;Tf:{Uf:{Vf:{Wf:{b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>=K[b+12>>2]){H[m+20>>2]=0;q=e-44|0;break Wf}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;H[m+20>>2]=k;q=e-44|0;if(!k){break Wf}d=0;H[197455]=0;c=k<<2;g=aa(929,((k|0)!=(k&1073741823)?-1:c)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Uf}q=q-c|0;H[m+24>>2]=g;c=a+4|0;while(1){b=0;e=c+H[r>>2]|0;i=H[e+4>>2];if(i+3>>>0>2]){b=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+4>>2]=i+4}H[g+(d<<2)>>2]=b;d=d+1|0;if(k>>>0>d>>>0){continue}break}break Vf}H[m+24>>2]=0}b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+q;b=H[a+216>>2];Xf:{Yf:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Uf}if(c){break Yf}}H[197455]=0;ka(1838,a|0,n+12|0,m|0,n|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}u=H[n>>2];if(!u){break Xf}}H[n+4>>2]=u;Kb(u)}xb=n+16|0;break Tf}a=$()|0;_()|0;b=H[n>>2];if(b){H[n+4>>2]=b;Kb(b)}ea(a|0);X()}break p;case 36:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+160>>2]](b,h)}Zy(a+124|0,H[h>>2]);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 39:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+176>>2]](b,h)}Wy(a+124|0,H[h>>2]);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 47:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+304>>2]](b,h)}i=a+124|0;g=H[h>>2];if((g|0)==-2147483633){H[H[i>>2]+392>>2]=0}c=i+24|0;d=H[c>>2];Zf:{if(!d){break Zf}b=c;while(1){e=g>>>0>K[d+16>>2];b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|g>>>0>2]){break Zf}b=H[b+20>>2];if((zb[H[H[b>>2]+8>>2]](b)|0)!=4){break Zf}H[H[i>>2]+392>>2]=b}break p;case 58:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}b=H[a+208>>2];if(b){zb[H[H[b>>2]+196>>2]](b)}c=Qb(16);H[197455]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=424816;b=H[197455];H[197455]=0;_f:{if((b|0)!=1){H[a+156>>2]=c;b=H[a+120>>2];c=H[b+676>>2];Qd(H[a+156>>2],+H[b+672>>2],+(c|0));break _f}a=$()|0;_()|0;Kb(c);break b}break p;case 59:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+200>>2]](b)}break p;case 60:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+204>>2]](b)}b=H[a+156>>2];$f:{if(!b){break $f}if(hf(b)){break $f}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1}break p;case 64:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+208>>2]](b)}break p;case 65:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+212>>2]](b)}break p;case 67:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+216>>2]](b)}b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}break p;case 26:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];ag:{if(f+3>>>0>=b>>>0){c=0;break ag}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+220>>2]](b,h)}d=H[h+4>>2];l=+(d|0);c=H[h>>2];j=+(c|0);b=H[a+156>>2];bg:{cg:{if(b){if(Qd(b,j,l)){break cg}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break bg}b=H[a+208>>2];if(!b){break cg}zb[H[H[b>>2]+32>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}break p;case 56:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+224>>2]](b,h)}H[H[a+120>>2]+680>>2]=H[h>>2];break p;case 32:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+136>>2]](b)}Yy(a+124|0,-1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 33:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+140>>2]](b,h)}b=H[h>>2];dg:{if((b|0)>=0){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break dg}Xy(a+124|0,b);H[a+120>>2]=H[a+124>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}}break p;case 23:e=0;F[h+2|0]=0;g=H[b>>2]+v|0;b=H[g+4>>2];d=H[g+8>>2];eg:{if(b>>>0>=d>>>0){c=0;break eg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h|0]=c;if(b>>>0>>0){e=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+1|0]=e;e=0;fg:{if(b>>>0>=d>>>0){c=0;break fg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+2|0]=c;if(b>>>0>>0){e=I[b|0];H[g+4>>2]=b+1}F[h+3|0]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+156>>2]](b,h)}b=H[a+120>>2];F[b+592|0]=I[h|0];F[b+593|0]=I[h+1|0];F[b+594|0]=I[h+2|0];F[b+595|0]=I[h+3|0];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 21:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+168>>2]](b,h)}H[H[a+120>>2]+600>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 17:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+172>>2]](b,h)}H[H[a+120>>2]+604>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 57:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+180>>2]](b,h)}H[H[a+120>>2]+608>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 18:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+192>>2]](b,h)}H[H[a+120>>2]+612>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 16:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+232>>2]](b,h)}g=H[a+120>>2];b=H[h>>2];H[g+4>>2]=b;gg:{hg:{switch(b-1|0){case 0:H[g+632>>2]=0;H[g+636>>2]=1072693248;H[g+624>>2]=0;H[g+628>>2]=1072693248;break gg;case 1:H[g+632>>2]=-1860025207;H[g+636>>2]=1070736456;H[g+624>>2]=-1860025207;H[g+628>>2]=1070736456;break gg;case 2:H[g+632>>2]=-2117046872;H[g+636>>2]=1067255514;H[g+624>>2]=-2117046872;H[g+628>>2]=1067255514;break gg;case 3:H[g+632>>2]=1889785610;H[g+636>>2]=1072106045;H[g+624>>2]=1889785610;H[g+628>>2]=1072106045;break gg;case 4:H[g+632>>2]=-1924145348;H[g+636>>2]=1068658327;H[g+624>>2]=-1924145348;H[g+628>>2]=1068658327;break gg;case 5:H[g+632>>2]=-1717986918;H[g+636>>2]=1068079513;H[g+624>>2]=-1717986918;H[g+628>>2]=1068079513;break gg;case 6:case 7:break hg;default:break gg}}e=H[g+648>>2];if((e|0)<2){break gg}d=H[g+664>>2];if((d|0)<2){break gg}ig:{switch(b-7|0){case 0:j=+(d|0)/+(e|0);M[g+624>>3]=j;M[g+632>>3]=j;break gg;case 1:break ig;default:break gg}}c=H[g+652>>2];if(!c){break gg}b=H[g+668>>2];if(!b){break gg}M[g+632>>3]=+(b|0)/+(c|0);M[g+624>>3]=+(d|0)/+(e|0)}Q=M[g+624>>3];R=+(H[g+664>>2]>>31|1);z=Q*R;S=z*0+0;C=M[g+400>>3];A=M[g+632>>3];w=+(H[g+668>>2]>>31|1);p=A*w;j=p+0;D=M[g+416>>3];l=S*C+j*D;E=M[g+408>>3];L=M[g+424>>3];j=S*E+j*L;y=l*0+j;M[g+568>>3]=y;s=l+j*0;M[g+560>>3]=s;j=z+0;z=p*0+0;p=C*j+D*z;j=j*E+z*L;l=p*0+j;M[g+552>>3]=l;j=p+j*0;M[g+544>>3]=j;M[g+520>>3]=y;M[g+512>>3]=s;M[g+504>>3]=l;M[g+496>>3]=j;l=S+ +H[g+656>>2];j=z+ +H[g+660>>2];p=C*l+D*j+M[g+432>>3];j=l*E+j*L+M[g+440>>3];l=p*0+j-A*+H[g+644>>2]*w;M[g+584>>3]=l;j=p+j*0-Q*+H[g+640>>2]*R;M[g+576>>3]=j;M[g+536>>3]=l;M[g+528>>3]=j;break p;case 9:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];jg:{if(f+3>>>0>=b>>>0){c=0;break jg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+236>>2]](b,h)}k=H[a+120>>2];e=H[h>>2];H[k+640>>2]=e;d=H[h+4>>2];H[k+644>>2]=d;g=H[k+648>>2];i=H[k+664>>2];kg:{if((g|0)<2|(i|0)<2){break kg}lg:{switch(H[k+4>>2]-7|0){case 0:j=+(i|0)/+(g|0);M[k+624>>3]=j;M[k+632>>3]=j;break kg;case 1:break lg;default:break kg}}c=H[k+652>>2];if(!c){break kg}b=H[k+668>>2];if(!b){break kg}M[k+632>>3]=+(b|0)/+(c|0);M[k+624>>3]=+(i|0)/+(g|0)}R=M[k+624>>3];z=+(i>>31|1);A=R*z;C=A*0+0;D=M[k+400>>3];w=M[k+632>>3];y=+(H[k+668>>2]>>31|1);s=w*y;j=s+0;E=M[k+416>>3];p=C*D+j*E;L=M[k+408>>3];Q=M[k+424>>3];j=C*L+j*Q;l=p*0+j;M[k+568>>3]=l;j=p+j*0;M[k+560>>3]=j;M[k+520>>3]=l;M[k+512>>3]=j;j=A+0;s=s*0+0;p=D*j+E*s;j=j*L+s*Q;l=p*0+j;M[k+552>>3]=l;j=p+j*0;M[k+544>>3]=j;M[k+504>>3]=l;M[k+496>>3]=j;l=C+ +H[k+656>>2];j=s+ +H[k+660>>2];p=D*l+E*j+M[k+432>>3];j=l*L+j*Q+M[k+440>>3];l=p*0+j-w*+(d|0)*y;M[k+584>>3]=l;j=p+j*0-R*+(e|0)*z;M[k+576>>3]=j;M[k+536>>3]=l;M[k+528>>3]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 8:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];mg:{if(f+3>>>0>=b>>>0){c=0;break mg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+240>>2]](b,h)}b=H[H[a+120>>2]+4>>2];ng:{if((b|0)!=7&(b|0)!=8){break ng}Vy(H[a+120>>2],h);b=H[a+208>>2];if(!b){break ng}zb[H[H[b>>2]+84>>2]](b)}break p;case 31:c=0;q=0;u=0;g=H[a>>2]-12|0;e=H[g>>2]+a|0;d=e+8|0;b=H[d>>2];f=H[e+12>>2];if(f>>>0>b+3>>>0){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}t=0;if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){t=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];if(b){zb[H[H[b>>2]+244>>2]](b,q,c,u,t)}b=H[H[a+120>>2]+4>>2];og:{if((b|0)!=7&(b|0)!=8){break og}l=+(u|0)/+(t|0);b=H[a+120>>2];j=+H[b+648>>2]*(+(q|0)/+(c|0));pg:{if(P(j)<2147483648){c=~~j;break pg}c=-2147483648}d=c;H[b+648>>2]=d;j=+H[b+652>>2]*l;qg:{if(P(j)<2147483648){c=~~j;break qg}c=-2147483648}H[b+652>>2]=c;i=H[b+4>>2];rg:{if((i|0)!=7){break rg}g=H[b+664>>2];l=+(g|0);s=P(l/+(d|0));e=H[b+668>>2];j=+(e|0);p=P(j/+(c|0));if(s>p){e=g>>31|1;j=T(p*l/s+.5);sg:{if(P(j)<2147483648){g=~~j;break sg}g=-2147483648}H[b+664>>2]=g?g:e;break rg}e=e>>31|1;j=T(s*j/p+.5);tg:{if(P(j)<2147483648){g=~~j;break tg}g=-2147483648}H[b+668>>2]=g?g:e}g=H[b+664>>2];ug:{if((d|0)<2|(g|0)<2){break ug}vg:{switch(i-7|0){case 0:j=+(g|0)/+(d|0);M[b+624>>3]=j;M[b+632>>3]=j;break ug;case 1:break vg;default:break ug}}if(!c){break ug}e=H[b+668>>2];if(!e){break ug}M[b+632>>3]=+(e|0)/+(c|0);M[b+624>>3]=+(g|0)/+(d|0)}R=M[b+624>>3];z=+(g>>31|1);A=R*z;C=A*0+0;D=M[b+400>>3];w=M[b+632>>3];y=+(H[b+668>>2]>>31|1);s=w*y;j=s+0;E=M[b+416>>3];p=C*D+j*E;L=M[b+408>>3];Q=M[b+424>>3];j=C*L+j*Q;l=p*0+j;M[b+568>>3]=l;j=p+j*0;M[b+560>>3]=j;M[b+520>>3]=l;M[b+512>>3]=j;j=A+0;s=s*0+0;p=D*j+E*s;j=j*L+s*Q;l=p*0+j;M[b+552>>3]=l;j=p+j*0;M[b+544>>3]=j;M[b+504>>3]=l;M[b+496>>3]=j;l=C+ +H[b+656>>2];j=s+ +H[b+660>>2];p=D*l+E*j+M[b+432>>3];j=l*L+j*Q+M[b+440>>3];l=p*0+j-w*+H[b+644>>2]*y;M[b+584>>3]=l;j=p+j*0-R*+H[b+640>>2]*z;M[b+576>>3]=j;M[b+536>>3]=l;M[b+528>>3]=j;b=H[a+208>>2];if(!b){break og}zb[H[H[b>>2]+84>>2]](b)}}break p;case 11:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];wg:{if(f+3>>>0>=b>>>0){c=0;break wg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+248>>2]](b,h)}k=H[a+120>>2];e=H[h>>2];H[k+656>>2]=e;d=H[h+4>>2];H[k+660>>2]=d;g=H[k+648>>2];i=H[k+664>>2];xg:{if((g|0)<2|(i|0)<2){break xg}yg:{switch(H[k+4>>2]-7|0){case 0:j=+(i|0)/+(g|0);M[k+624>>3]=j;M[k+632>>3]=j;break xg;case 1:break yg;default:break xg}}c=H[k+652>>2];if(!c){break xg}b=H[k+668>>2];if(!b){break xg}M[k+632>>3]=+(b|0)/+(c|0);M[k+624>>3]=+(i|0)/+(g|0)}R=M[k+624>>3];z=+(i>>31|1);A=R*z;C=A*0+0;D=M[k+400>>3];w=M[k+632>>3];y=+(H[k+668>>2]>>31|1);s=w*y;j=s+0;E=M[k+416>>3];p=C*D+j*E;L=M[k+408>>3];Q=M[k+424>>3];j=C*L+j*Q;l=p*0+j;M[k+568>>3]=l;j=p+j*0;M[k+560>>3]=j;M[k+520>>3]=l;M[k+512>>3]=j;j=A+0;s=s*0+0;p=D*j+E*s;j=j*L+s*Q;l=p*0+j;M[k+552>>3]=l;j=p+j*0;M[k+544>>3]=j;M[k+504>>3]=l;M[k+496>>3]=j;l=C+ +(e|0);j=s+ +(d|0);p=M[k+432>>3]+(D*l+E*j);j=l*L+j*Q+M[k+440>>3];l=p*0+j-w*+H[k+644>>2]*y;M[k+584>>3]=l;j=p+j*0-R*+H[k+640>>2]*z;M[k+576>>3]=j;M[k+536>>3]=l;M[k+528>>3]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 10:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];zg:{if(f+3>>>0>=b>>>0){c=0;break zg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+252>>2]](b,h)}b=H[H[a+120>>2]+4>>2];Ag:{if((b|0)!=7&(b|0)!=8){break Ag}Uy(H[a+120>>2],h);b=H[a+208>>2];if(!b){break Ag}zb[H[H[b>>2]+84>>2]](b)}break p;case 30:c=0;q=0;u=0;g=H[a>>2]-12|0;e=H[g>>2]+a|0;d=e+8|0;b=H[d>>2];f=H[e+12>>2];if(f>>>0>b+3>>>0){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}t=0;if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){t=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];if(b){zb[H[H[b>>2]+256>>2]](b,q,c,u,t)}b=H[H[a+120>>2]+4>>2];Bg:{if((b|0)!=7&(b|0)!=8){break Bg}l=+(u|0)/+(t|0);b=H[a+120>>2];j=+H[b+664>>2]*(+(q|0)/+(c|0));Cg:{if(P(j)<2147483648){c=~~j;break Cg}c=-2147483648}H[b+664>>2]=c;j=+H[b+668>>2]*l;Dg:{if(P(j)<2147483648){d=~~j;break Dg}d=-2147483648}H[b+668>>2]=d;g=H[b+4>>2];Eg:{if((g|0)!=7){e=H[b+648>>2];break Eg}l=+(c|0);e=H[b+648>>2];s=P(l/+(e|0));j=+(d|0);p=P(j/+H[b+652>>2]);if(s>p){c=c>>31|1;j=T(p*l/s+.5);Fg:{if(P(j)<2147483648){i=~~j;break Fg}i=-2147483648}c=i?i:c;H[b+664>>2]=c;break Eg}d=d>>31|1;j=T(s*j/p+.5);Gg:{if(P(j)<2147483648){i=~~j;break Gg}i=-2147483648}d=i?i:d;H[b+668>>2]=d}Hg:{if((e|0)<2|(c|0)<2){break Hg}Ig:{switch(g-7|0){case 0:j=+(c|0)/+(e|0);M[b+624>>3]=j;M[b+632>>3]=j;break Hg;case 1:break Ig;default:break Hg}}g=H[b+652>>2];if(!g|!d){break Hg}M[b+632>>3]=+(d|0)/+(g|0);M[b+624>>3]=+(c|0)/+(e|0)}Q=M[b+624>>3];R=+(c>>31|1);z=Q*R;S=z*0+0;C=M[b+400>>3];A=M[b+632>>3];w=+(d>>31|1);p=A*w;j=p+0;D=M[b+416>>3];l=S*C+j*D;E=M[b+408>>3];L=M[b+424>>3];j=S*E+j*L;y=l*0+j;M[b+568>>3]=y;s=l+j*0;M[b+560>>3]=s;j=z+0;z=p*0+0;p=C*j+D*z;j=j*E+z*L;l=p*0+j;M[b+552>>3]=l;j=p+j*0;M[b+544>>3]=j;M[b+520>>3]=y;M[b+512>>3]=s;M[b+504>>3]=l;M[b+496>>3]=j;l=S+ +H[b+656>>2];j=z+ +H[b+660>>2];p=C*l+D*j+M[b+432>>3];j=l*E+j*L+M[b+440>>3];l=p*0+j-A*+H[b+644>>2]*w;M[b+584>>3]=l;j=p+j*0-Q*+H[b+640>>2]*R;M[b+576>>3]=j;M[b+536>>3]=l;M[b+528>>3]=j;b=H[a+208>>2];if(!b){break Bg}zb[H[H[b>>2]+84>>2]](b)}}break p;case 24:e=0;F[h+2|0]=0;g=H[b>>2]+v|0;b=H[g+4>>2];d=H[g+8>>2];Jg:{if(b>>>0>=d>>>0){c=0;break Jg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h|0]=c;if(b>>>0>>0){e=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+1|0]=e;e=0;Kg:{if(b>>>0>=d>>>0){c=0;break Kg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+2|0]=c;if(b>>>0>>0){e=I[b|0];H[g+4>>2]=b+1}F[h+3|0]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+280>>2]](b,h)}b=H[a+120>>2];F[b+596|0]=I[h|0];F[b+597|0]=I[h+1|0];F[b+598|0]=I[h+2|0];F[b+599|0]=I[h+3|0];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 20:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+260>>2]](b,h)}H[H[a+120>>2]+616>>2]=H[h>>2];break p;case 97:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+264>>2]](b,h)}break p;case 19:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+296>>2]](b,h)}H[H[a+120>>2]+620>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 51:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+308>>2]](b)}break p;case 114:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+316>>2]](b,h)}break p;case 12:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];Lg:{if(f+3>>>0>=b>>>0){c=0;break Lg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+320>>2]](b,h)}break p;case 34:H[h>>2]=0;H[h+4>>2]=1072693248;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=1072693248;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;lg(H[b>>2]+v|0,h);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+148>>2]](b,h)}xh(H[a+120>>2],h,4);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 35:H[h>>2]=0;H[h+4>>2]=1072693248;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=1072693248;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;lg(H[b>>2]+v|0,h);d=0;b=H[H[a>>2]-12>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h+152>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}c=h+152|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+144>>2]](b,h,c)}xh(H[a+120>>2],h,H[c>>2]);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 69:m=xb-480|0;xb=m;c=H[a>>2]-12|0;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[(H[c>>2]+a|0)+8>>2];F[m+475|0]=4;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[m+468|0]=0;H[m+464>>2]=b;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;H[197455]=0;c=pa(1839,m+464|0,0,-1,400908,4)|0;b=H[197455];H[197455]=0;Mg:{Ng:{Og:{Pg:{Qg:{Rg:{Sg:{if((b|0)!=1){Tg:{Ug:{if(c){break Ug}c=H[a+208>>2];if(!c){break Ug}f=H[a+216>>2];Vg:{if(f){d=H[a>>2];break Vg}H[197455]=0;d=aa(899,280)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Tg}H[197455]=0;f=ca(1840,d|0,c|0,a+4|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Sg}H[a+216>>2]=d;b=d+H[H[d>>2]-12>>2]|0;d=H[a>>2];H[b+20>>2]=H[(H[d-12>>2]+a|0)+20>>2]}d=H[(H[d-12>>2]+a|0)+8>>2];b=H[a+116>>2];H[197455]=0;c=H[H[f>>2]-12>>2]+f|0;H[c+4>>2]=d;H[c+12>>2]=d+(b-8|0);H[c+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break Tg}c=H[a+208>>2];b=H[H[c>>2]+104>>2];H[197455]=0;ia(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tg}c=H[a+216>>2];b=H[H[c>>2]+16>>2];H[197455]=0;ia(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tg}c=H[a+208>>2];b=H[H[c>>2]+104>>2];H[197455]=0;ia(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tg}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-8;break Og}b=I[m+475|0];if(((b<<24>>24<0?H[m+468>>2]:b)|0)!=4){break Og}H[197455]=0;c=pa(1839,m+464|0,0,-1,402608,4)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ng}if(c){break Og}d=H[a>>2]-12|0;c=H[d>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>=K[c+12>>2]){break Og}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4;if((b|0)!=-2147483647){break Og}b=H[d>>2]+a|0;H[b+8>>2]=H[b+8>>2]+12;b=H[d>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>=K[b+12>>2]){break Og}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!k){break Og}H[197455]=0;b=aa(1636,m+200|0)|0;c=H[197455];H[197455]=0;Wg:{if((c|0)!=1){c=H[a>>2]-12|0;H[b+20>>2]=H[(H[c>>2]+a|0)+20>>2];c=H[(H[c>>2]+a|0)+8>>2];H[197455]=0;H[b+4>>2]=c;H[b+12>>2]=c+k;H[b+8>>2]=c;c=H[197455];H[197455]=0;if((c|0)==1){break Qg}H[197455]=0;ia(1843,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Qg}if(!I[b+29|0]){break Wg}ce(b);break Og}a=$()|0;_()|0;break Pg}d=H[a+208>>2];if(!d){H[197455]=0;ia(1844,a|0);c=H[197455];H[197455]=0;if((c|0)!=1){break Rg}break Qg}c=H[H[d>>2]+96>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qg}Xg:{if((d|0)==2){c=H[a+208>>2];H[197455]=0;d=H[c+4>>2];c=H[197455];H[197455]=0;Yg:{Zg:{if((c|0)==1){break Zg}H[197455]=0;d=ca(1846,m+128|0,b|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Zg}H[197455]=0;ba(1642,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yg}H[197455]=0;ia(1847,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yg}H[197455]=0;ia(1844,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yg}H[d>>2]=396108;c=H[d+68>>2];if(!c){break Rg}Kb(c);break Rg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;H[d>>2]=396108;c=H[d+68>>2];if(!c){break Xg}Kb(c);ce(b);break Pg}d=H[a+208>>2];if(!d){break Rg}c=H[H[d>>2]+96>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qg}if((d|0)!=4){break Rg}c=H[a+208>>2];H[197455]=0;M[m+120>>3]=M[c+48>>3];M[m+112>>3]=M[c+56>>3];c=H[197455];H[197455]=0;_g:{if((c|0)==1){break _g}H[197455]=0;j=M[m+112>>3];$g:{if(j<4294967296&j>=0){c=~~j>>>0;break $g}c=0}j=M[m+120>>3];ah:{if(j<4294967296&j>=0){d=~~j>>>0;break ah}d=0}ka(1849,b|0,4,d|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break _g}c=H[a+208>>2];H[197455]=0;r=H[c+84>>2];c=H[197455];H[197455]=0;bh:{ch:{dh:{eh:{fh:{gh:{hh:{ih:{jh:{kh:{lh:{mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{if((c|0)!=1){H[197455]=0;Bk(m+128|0,b);c=H[197455];H[197455]=0;if((c|0)==1){break wh}H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break vh}i=H[a+100>>2];g=H[a+108>>2];e=H[a+104>>2];d=H[a+112>>2];H[197455]=0;s=M[m+128>>3];p=M[m+144>>3];l=M[m+136>>3];j=M[m+152>>3];n=da(1853,m+96|0,402840)|0;c=H[197455];H[197455]=0;if((c|0)==1){break uh}H[197455]=0;ga(1754,r|0,n|0,1);c=H[197455];H[197455]=0;if((c|0)==1){break th}if(F[n+11|0]<0){Kb(H[n>>2])}H[197455]=0;n=da(1853,m+96|0,403036)|0;c=H[197455];H[197455]=0;if((c|0)==1){break sh}H[197455]=0;Da(1757,m+16|0,+P(+(g-i|0)/(p-s)));c=H[197455];H[197455]=0;if((c|0)==1){break rh}H[197455]=0;g=ca(1758,m+16|0,0,403320)|0;c=H[197455];H[197455]=0;if((c|0)==1){break qh}H[m+40>>2]=H[g+8>>2];c=H[g+4>>2];H[m+32>>2]=H[g>>2];H[m+36>>2]=c;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,m+32|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break ph}H[m+56>>2]=H[m+40>>2];H[m+40>>2]=0;c=H[m+36>>2];H[m+48>>2]=H[m+32>>2];H[m+52>>2]=c;H[m+32>>2]=0;H[m+36>>2]=0;H[197455]=0;Da(1757,m|0,+P(+(d-e|0)/(j-l)));c=H[197455];H[197455]=0;if((c|0)==1){break oh}H[197455]=0;d=I[m+11|0];c=d<<24>>24<0;d=ca(1759,m+48|0,(c?H[m>>2]:m)|0,(c?H[m+4>>2]:d)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break nh}H[m+72>>2]=H[d+8>>2];c=H[d+4>>2];H[m+64>>2]=H[d>>2];H[m+68>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,m- -64|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break mh}H[m+88>>2]=H[m+72>>2];H[m+72>>2]=0;c=H[m+68>>2];H[m+80>>2]=H[m+64>>2];H[m+84>>2]=c;H[m+64>>2]=0;H[m+68>>2]=0;H[197455]=0;ga(1755,r|0,n|0,m+80|0);c=H[197455];H[197455]=0;if((c|0)==1){break lh}if(F[m+91|0]<0){Kb(H[m+80>>2])}if(F[m+75|0]<0){Kb(H[m+64>>2])}if(F[m+11|0]<0){Kb(H[m>>2])}if(F[m+59|0]<0){Kb(H[m+48>>2])}if(F[m+43|0]<0){Kb(H[m+32>>2])}if(F[m+27|0]<0){Kb(H[m+16>>2])}if(F[n+11|0]<0){Kb(H[n>>2])}H[197455]=0;d=da(1853,m+96|0,402840)|0;c=H[197455];H[197455]=0;if((c|0)==1){break eh}H[197455]=0;ka(1760,r|0,d|0,1,0);c=H[197455];H[197455]=0;if((c|0)==1){break dh}if(F[d+11|0]<0){Kb(H[d>>2])}H[197455]=0;d=H[b+240>>2];c=H[197455];H[197455]=0;xh:{if((c|0)==1){break xh}H[197455]=0;Op(d+8|0,r);c=H[197455];H[197455]=0;if((c|0)==1){break xh}H[197455]=0;ia(1847,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break xh}H[197455]=0;d=da(1853,m+96|0,402840)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ch}H[197455]=0;ka(1760,r|0,d|0,0,0);c=H[197455];H[197455]=0;if((c|0)==1){break bh}if(F[d+11|0]<0){Kb(H[d>>2])}H[197455]=0;ia(1844,a|0);c=H[197455];H[197455]=0;if((c|0)!=1){break Rg}}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;if(F[n+11|0]>=0){break Xg}Kb(H[n>>2]);ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;break fh}a=$()|0;_()|0;break gh}a=$()|0;_()|0;break hh}a=$()|0;_()|0;break ih}a=$()|0;_()|0;break jh}a=$()|0;_()|0;break kh}a=$()|0;_()|0;if(F[m+91|0]>=0){break kh}Kb(H[m+80>>2])}if(F[m+75|0]>=0){break jh}Kb(H[m+64>>2])}if(F[m+11|0]>=0){break ih}Kb(H[m>>2])}if(F[m+59|0]>=0){break hh}Kb(H[m+48>>2])}if(F[m+43|0]>=0){break gh}Kb(H[m+32>>2])}if(F[m+27|0]>=0){break fh}Kb(H[m+16>>2])}if(F[n+11|0]>=0){break Xg}Kb(H[n>>2]);ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;if(F[d+11|0]>=0){break Xg}Kb(H[d>>2]);ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;if(F[d+11|0]>=0){break Xg}Kb(H[d>>2]);ce(b);break Pg}a=$()|0;_()|0}ce(b);break Pg}a=$()|0;_()|0;break Pg}break Ng}a=$()|0;_()|0;Kb(d);break Pg}c=H[H[a>>2]-12>>2]+a|0;H[c+8>>2]=k+H[c+8>>2];ce(b);break Og}a=$()|0;_()|0;ce(b)}if(F[m+475|0]<0){Kb(H[m+464>>2])}break b}if(F[m+475|0]<0){Kb(H[m+464>>2])}xb=m+480|0;break Mg}ha(0)|0;_()|0;Zb();X()}break p;default:break q}}d=H[a+208>>2];if(d){c=H[a>>2]-12|0;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]-8;zb[H[H[d>>2]+452>>2]](d,(H[c>>2]+a|0)+4|0)}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+H[a+116>>2]}if(I[a+212|0]){break m}q=H[a>>2];b=q-12|0;d=H[b>>2]+v|0;c=H[d+4>>2];H[d+4>>2]=c+(H[d>>2]+(H[a+116>>2]+V-(c+fa)|0)|0);W=W+1|0}d=H[b>>2];if(!I[Y+d|0]){continue}}break}b=H[a>>2];c=H[b-12>>2]+a|0;if(!I[c+29|0]){H[c+8>>2]=H[c+4>>2]}if(!I[a+212|0]){Tp(a);b=H[a>>2]}zb[H[b+32>>2]](a)}xb=h+160|0;return}a=$()|0;_()|0;c=H[b+88>>2];if(c){Kb(c);H[b+88>>2]=0}c=H[b+92>>2];if(c){Kb(c);H[b+92>>2]=0}break b}b=$()|0;_()|0;a=H[f>>2];if(!a){break g}H[f+4>>2]=a;Kb(a);break g}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d+4>>2]=f;Kb(f)}ea(b|0);X()}d=$()|0;_()|0;a=H[f>>2];if(!a){break e}H[f+4>>2]=a;Kb(a)}ea(d|0);X()}a=$()|0;_()|0;Kz(e);break b}a=$()|0;_()|0;d=0;c=H[b+76>>2];if(c){yh:{if(H[b+72>>2]){while(1){e=N(d,48)+c|0;c=H[e+40>>2];if(c){Kb(c);H[e+40>>2]=0}c=H[e+44>>2];if(c){Kb(c);H[e+44>>2]=0}c=H[b+76>>2];d=d+1|0;if(d>>>0>2]){continue}break}if(!c){break yh}}Kb(c)}H[b+76>>2]=0}}ea(a|0);X()}H[b+4>>2]=d;Kb(d);ea(e|0);X()} -function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;F[a+72|0]=0;v=I[163632];w=v|256;e=!I[a+16|0];while(1){a:{b:{if(!(e&1)){break b}e=H[a+12>>2];d=e+1|0;h=H[a+4>>2];if(d>>>0>h>>>0){break b}c:{if(e>>>0>>0){i=H[a>>2];c=I[i+e|0];if((c|0)==12){e=w;if(d>>>0>=h>>>0){break c}c=I[d+i|0]|256;e=d}if(e>>>0>=h>>>0){e=c;break c}H[a+12>>2]=e+1;break a}F[a+16|0]=1;c=65535;e=v;if((e|0)==12){break a}}F[a+16|0]=1;H[a+12>>2]=h;c=e;break a}c=H[a+92>>2]?11:14}d:{e:{f:{switch(c-10|0){case 0:case 19:e=H[a+24>>2]-1|0;g:{if(e>>>0>=K[a+32>>2]){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break g}e=H[a+36>>2]+(e<<5)|0}if(!H[e+20>>2]){break e}F[a+40|0]=1;break d;case 6:vG(a);break d;case 5:break f;default:break e}}c=H[a+32>>2];e=H[a+24>>2]-1|0;h:{if(c>>>0<=e>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break h}e=H[a+36>>2]+(e<<5)|0}if(H[e+20>>2]){F[a+40|0]=1;break d}e=H[a+24>>2];i:{j:{if(e){e=e-1|0;H[a+24>>2]=e;if(c>>>0<=e>>>0){break j}e=H[a+36>>2]+(e<<5)|0;break i}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}f=M[e>>3];k:{if(P(f)<2147483648){e=~~f;break k}e=-2147483648}if((e|0)<0){F[a+20|0]=1;e=0}l:{if(I[a+177|0]|I[a+178|0]){F[a+40|0]=1;break l}H[a+160>>2]=e}H[a+24>>2]=0;F[a+177|0]=1;break d}f=0;k=0;l=0;g=0;u=0;s=xb-16|0;xb=s;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{switch(c-1|0){default:switch(c-255|0){case 38:break t;case 37:break u;case 36:break v;case 35:break w;case 0:break P;default:break s};case 10:if(I[a+16|0]){F[a+40|0]=1}e=H[a+92>>2];R:{S:{if(e){e=e-1|0;H[a+92>>2]=e;if(e>>>0>=K[a+100>>2]){break S}e=H[a+104>>2]+N(e,28)|0;break R}F[a+88|0]=1}H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}c=H[e+4>>2];H[a+44>>2]=H[e>>2];H[a+48>>2]=c;H[a+68>>2]=H[e+24>>2];c=H[e+20>>2];H[a+60>>2]=H[e+16>>2];H[a+64>>2]=c;c=H[e+12>>2];H[a+52>>2]=H[e+8>>2];H[a+56>>2]=c;c=H[e+8>>2];d=H[e+12>>2];h=H[e>>2];i=H[e+4>>2];F[a+16|0]=I[e+16|0];H[a+8>>2]=c;H[a+12>>2]=d;H[a>>2]=h;H[a+4>>2]=i;break m;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break s;case 30:break x;case 29:break y;case 26:break z;case 25:break A;case 24:break B;case 23:break C;case 7:break D;case 6:break E;case 5:break F;case 4:break G;case 3:break H;case 21:break I;case 20:break J;case 18:case 19:break K;case 2:case 22:break L;case 0:case 17:break M;case 28:break N;case 9:break O;case 13:break Q}}F[a+72|0]=1;H[a+24>>2]=0;break m}if(I[a+16|0]){break m}c=H[a+4>>2];e=H[a+12>>2];if(c>>>0>>0){break m}T:{if(c>>>0<=e>>>0){F[a+16|0]=1;e=163632;break T}e=e+H[a>>2]|0}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);d=c>>>8&65280|c>>>24;e=H[a+24>>2];U:{if(e>>>0>2]){H[a+24>>2]=e+1;e=H[a+36>>2]+(e<<5)|0;break U}F[a+20|0]=1;e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}H[e+8>>2]=0;H[e+12>>2]=0;if(H[e+16>>2]>=0){H[e+20>>2]=0}M[e>>3]=+(d|(c<<8&16711680|c<<24))*152587890625e-16;if(I[a+16|0]){e=H[a+4>>2];break n}e=H[a+4>>2];c=H[a+12>>2];if(e>>>0>>0){break n}c=c+4|0;if(c>>>0>e>>>0){break n}H[a+12>>2]=c;break m}On(a,a+116|0,2);break m}On(a,a+108|0,1);break m}e=H[a+24>>2];H[a+24>>2]=0;H[a+76>>2]=H[a+76>>2]+(e>>>1|0);break m}e=H[a+24>>2];H[a+24>>2]=0;H[a+80>>2]=H[a+80>>2]+(e>>>1|0);break m}V:{if(I[a+74|0]){e=H[a+84>>2];break V}F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;e=(e+H[a+76>>2]|0)+7>>>3|0;H[a+84>>2]=e}if(I[a+16|0]){break m}c=H[a+12>>2];d=c+e|0;e=H[a+4>>2];if(d>>>0>e>>>0){break m}H[a+24>>2]=0;if(c>>>0<=e>>>0){H[a+12>>2]=d;break m}F[a+16|0]=1;H[a+12>>2]=e;break m}h=xb-16|0;xb=h;e=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=e;e=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=e;e=H[a+24>>2];W:{X:{if(e){e=e-1|0;H[a+24>>2]=e;if(e>>>0>=K[a+32>>2]){break X}e=H[a+36>>2]+(e<<5)|0;break W}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}l=I[a+176|0];Y:{if(!l){break Y}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Y}d=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];if((c|0)!=1){j=c&-2;while(1){m=g|1;f=+L[i+(m<<2)>>2]*M[d+(m<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}f=c&1?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Y}H[e+20>>2]=0}c=H[a+24>>2];Z:{_:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break _}c=H[a+36>>2]+(c<<5)|0;break Z}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}$:{if(!l){break $}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break $}l=d&1;i=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];aa:{if((d|0)==1){g=0;break aa}j=d&-2;g=0;d=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f);g=g+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}f=l?+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break $}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];M[h+8>>3]=M[h+8>>3]+M[e>>3];js(b,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e;xb=h+16|0;if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;H[a+84>>2]=(e+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}H[a+24>>2]=0;break m}e=H[a+140>>2];H[s+8>>2]=H[a+136>>2];H[s+12>>2]=e;e=H[a+132>>2];H[s>>2]=H[a+128>>2];H[s+4>>2]=e;e=H[a+24>>2];ba:{ca:{if(e){e=e-1|0;H[a+24>>2]=e;if(e>>>0>=K[a+32>>2]){break ca}c=H[a+36>>2]+(e<<5)|0;break ba}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;c=784992}if(!I[a+176|0]){break o}e=H[c+20>>2];if(!e|(e|0)!=H[a+168>>2]){break o}i=e&1;d=H[c+24>>2];h=H[a+172>>2];f=M[c>>3];if((e|0)==1){e=0;break p}g=e&-2;e=0;while(1){l=e|1;f=+L[h+(l<<2)>>2]*M[d+(l<<3)>>3]+(+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f);e=e+2|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}break p}e=H[a+140>>2];H[s+8>>2]=H[a+136>>2];H[s+12>>2]=e;e=H[a+132>>2];H[s>>2]=H[a+128>>2];H[s+4>>2]=e;e=H[a+24>>2];da:{ea:{if(e){e=e-1|0;H[a+24>>2]=e;if(e>>>0>=K[a+32>>2]){break ea}c=H[a+36>>2]+(e<<5)|0;break da}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;c=784992}if(!I[a+176|0]){break q}e=H[c+20>>2];if(!e|(e|0)!=H[a+168>>2]){break q}i=e&1;d=H[c+24>>2];h=H[a+172>>2];f=M[c>>3];if((e|0)==1){e=0;break r}g=e&-2;e=0;while(1){l=e|1;f=+L[h+(l<<2)>>2]*M[d+(l<<3)>>3]+(+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f);e=e+2|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}break r}e=0;h=xb-16|0;xb=h;k=H[a+24>>2];if(k>>>0>=2){c=2;while(1){d=e;e=c;c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;if(d>>>0>=k>>>0){F[a+20|0]=1}m=H[a+32>>2];fa:{if(m>>>0<=d>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break fa}c=H[a+36>>2]+(d<<5)|0}n=I[a+176|0];ga:{if(!n){break ga}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ga}l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];k=0;if((i|0)!=1){o=i&-2;g=0;while(1){p=k|1;f=+L[j+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}f=i&1?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ga}H[c+20>>2]=0}d=d|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}ha:{if(d>>>0>=m>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ha}d=H[a+36>>2]+(d<<5)|0}ia:{if(!n){break ia}i=H[d+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ia}l=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];k=0;if((i|0)!=1){m=i&-2;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}f=i&1?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break ia}H[d+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];M[h+8>>3]=M[h+8>>3]+M[d>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;c=e+2|0;k=H[a+24>>2];if(c>>>0<=k>>>0){continue}break}}xb=h+16|0;H[a+24>>2]=0;break m}e=0;h=xb-16|0;xb=h;g=H[a+24>>2];if(g>>>0>=2){c=2;while(1){d=e;e=c;c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;if(d>>>0>=g>>>0){F[a+20|0]=1}ja:{if(d>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ja}c=H[a+36>>2]+(d<<5)|0}ka:{if(!I[a+176|0]){break ka}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ka}k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];g=0;if((i|0)!=1){m=i&-2;l=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}f=i&1?+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ka}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;c=d|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}la:{if(c>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break la}c=H[a+36>>2]+(c<<5)|0}ma:{if(!I[a+176|0]){break ma}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ma}i=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ma}H[c+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+2|0;if(g>>>0>=c>>>0){continue}break}}if(e>>>0>>0){c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;na:{if(K[a+32>>2]<=e>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break na}e=H[a+36>>2]+(e<<5)|0}oa:{if(!I[a+176|0]){break oa}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break oa}k=c&1;d=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];pa:{if((c|0)==1){g=0;break pa}c=c&-2;g=0;l=0;while(1){j=g|1;f=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break oa}H[e+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];ch(b,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+16|0;H[a+24>>2]=0;break m}e=0;h=xb-16|0;xb=h;g=H[a+24>>2];if(g>>>0>=2){c=2;while(1){d=e;e=c;c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;if(d>>>0>=g>>>0){F[a+20|0]=1}qa:{if(d>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break qa}c=H[a+36>>2]+(d<<5)|0}ra:{if(!I[a+176|0]){break ra}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ra}k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];g=0;if((i|0)!=1){m=i&-2;l=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}f=i&1?+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ra}H[c+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;c=d|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}sa:{if(c>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break sa}c=H[a+36>>2]+(c<<5)|0}ta:{if(!I[a+176|0]){break ta}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ta}i=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ta}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+2|0;if(g>>>0>=c>>>0){continue}break}}if(e>>>0>>0){c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;ua:{if(K[a+32>>2]<=e>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ua}e=H[a+36>>2]+(e<<5)|0}va:{if(!I[a+176|0]){break va}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break va}k=c&1;d=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];wa:{if((c|0)==1){g=0;break wa}c=c&-2;g=0;l=0;while(1){j=g|1;f=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break va}H[e+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[e>>3];ch(b,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+16|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;g=H[a+24>>2];if(g>>>0>=6){c=6;while(1){h=e;e=c;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(g>>>0<=h>>>0){F[a+20|0]=1}k=H[a+32>>2];xa:{if(k>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break xa}c=H[a+36>>2]+(h<<5)|0}j=I[a+176|0];ya:{if(!j){break ya}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ya}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ya}H[c+20>>2]=0}d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}za:{if(d>>>0>=k>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break za}d=H[a+36>>2]+(d<<5)|0}Aa:{if(!j){break Aa}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Aa}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){p=m&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Aa}H[d+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[c>>3];M[i+40>>3]=M[i+40>>3]+M[d>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+2|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ba:{if(c>>>0>=k>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ba}c=H[a+36>>2]+(c<<5)|0}Ca:{if(!j){break Ca}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ca}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ca}H[c+20>>2]=0}d=h+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Da:{if(d>>>0>=k>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Da}d=H[a+36>>2]+(d<<5)|0}Ea:{if(!j){break Ea}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Ea}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){p=m&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ea}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Fa:{if(c>>>0>=k>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Fa}c=H[a+36>>2]+(c<<5)|0}Ga:{if(!j){break Ga}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ga}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ga}H[c+20>>2]=0}d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ha:{if(d>>>0>=k>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Ha}d=H[a+36>>2]+(d<<5)|0}Ia:{if(!j){break Ia}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ia}k=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];g=0;if((h|0)!=1){m=h&-2;l=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}f=h&1?+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ia}H[d+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];M[i+8>>3]=M[i+8>>3]+M[d>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+6|0;if(g>>>0>=c>>>0){continue}break}}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;g=H[a+24>>2];if(g>>>0>=8){p=g-2|0;c=6;while(1){h=e;e=c;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(g>>>0<=h>>>0){F[a+20|0]=1}l=H[a+32>>2];Ja:{if(l>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ja}c=H[a+36>>2]+(h<<5)|0}j=I[a+176|0];Ka:{if(!j){break Ka}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ka}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;k=0;while(1){r=g|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ka}H[c+20>>2]=0}d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}La:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break La}d=H[a+36>>2]+(d<<5)|0}Ma:{if(!j){break Ma}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Ma}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){r=m&-2;k=0;while(1){t=g|1;f=+L[o+(t<<2)>>2]*M[n+(t<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ma}H[d+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[c>>3];M[i+40>>3]=M[i+40>>3]+M[d>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+2|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Na:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Na}c=H[a+36>>2]+(c<<5)|0}Oa:{if(!j){break Oa}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Oa}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;k=0;while(1){r=g|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Oa}H[c+20>>2]=0}d=h+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pa:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Pa}d=H[a+36>>2]+(d<<5)|0}Qa:{if(!j){break Qa}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Qa}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){r=m&-2;k=0;while(1){t=g|1;f=+L[o+(t<<2)>>2]*M[n+(t<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Qa}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ra:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ra}c=H[a+36>>2]+(c<<5)|0}Sa:{if(!j){break Sa}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Sa}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;k=0;while(1){r=g|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Sa}H[c+20>>2]=0}d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ta:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Ta}d=H[a+36>>2]+(d<<5)|0}Ua:{if(!j){break Ua}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ua}l=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];g=0;if((h|0)!=1){m=h&-2;k=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[l+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=h&1?+L[j+(g<<2)>>2]*M[l+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ua}H[d+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];M[i+8>>3]=M[i+8>>3]+M[d>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+6|0;if(p>>>0>=c>>>0){continue}break}c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(e>>>0>=g>>>0){F[a+20|0]=1}j=H[a+32>>2];Va:{if(j>>>0<=e>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Va}d=H[a+36>>2]+(e<<5)|0}m=I[a+176|0];Wa:{if(!m){break Wa}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Wa}n=c&1;h=H[d+24>>2];l=H[a+172>>2];f=M[d>>3];Xa:{if((c|0)==1){g=0;break Xa}c=c&-2;g=0;k=0;while(1){o=g|1;f=+L[l+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[l+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=n?+L[l+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Wa}H[d+20>>2]=0}e=e|1;if(e>>>0>=K[a+24>>2]){F[a+20|0]=1}Ya:{if(e>>>0>=j>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ya}e=H[a+36>>2]+(e<<5)|0}Za:{if(!m){break Za}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Za}l=c&1;h=H[e+24>>2];k=H[a+172>>2];f=M[e>>3];_a:{if((c|0)==1){g=0;break _a}j=c&-2;g=0;c=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}f=l?+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Za}H[e+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[d>>3];M[i+40>>3]=M[i+40>>3]+M[e>>3];ch(b,i+32|0);e=H[i+44>>2];H[a+136>>2]=H[i+40>>2];H[a+140>>2]=e;e=H[i+36>>2];H[a+128>>2]=H[i+32>>2];H[a+132>>2]=e}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;k=H[a+24>>2];if(k>>>0>=8){m=k-6|0;c=2;while(1){h=e;e=c;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(h>>>0>=k>>>0){F[a+20|0]=1}n=H[a+32>>2];$a:{if(n>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break $a}d=H[a+36>>2]+(h<<5)|0}o=I[a+176|0];ab:{if(!o){break ab}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ab}l=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];c=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=c|1;f=+L[j+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break ab}H[d+20>>2]=0}c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}bb:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;h=784992;break bb}h=H[a+36>>2]+(c<<5)|0}cb:{if(!o){break cb}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break cb}l=H[h+24>>2];j=H[a+172>>2];f=M[h>>3];c=0;if((g|0)!=1){n=g&-2;k=0;while(1){o=c|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=g&1?+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break cb}H[h+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[d>>3];M[i+40>>3]=M[i+40>>3]+M[h>>3];ch(b,i+32|0);c=H[i+44>>2];H[a+136>>2]=H[i+40>>2];H[a+140>>2]=c;c=H[i+36>>2];H[a+128>>2]=H[i+32>>2];H[a+132>>2]=c;k=H[a+24>>2];c=e+2|0;if(m>>>0>=c>>>0){continue}break}d=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=d;d=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=d;if(e>>>0>=k>>>0){F[a+20|0]=1}g=H[a+32>>2];db:{if(g>>>0<=e>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break db}d=H[a+36>>2]+(e<<5)|0}j=I[a+176|0];eb:{if(!j){break eb}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break eb}o=h&1;m=H[d+24>>2];n=H[a+172>>2];f=M[d>>3];fb:{if((h|0)==1){k=0;break fb}h=h&-2;k=0;l=0;while(1){p=k|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f);k=k+2|0;l=l+2|0;if((h|0)!=(l|0)){continue}break}}f=o?+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break eb}H[d+20>>2]=0}h=e|1;if(h>>>0>=K[a+24>>2]){F[a+20|0]=1}gb:{if(g>>>0<=h>>>0){h=H[40915];H[196254]=H[40914];H[196255]=h;h=H[40913];H[196252]=H[40912];H[196253]=h;h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break gb}h=H[a+36>>2]+(h<<5)|0}hb:{if(!j){break hb}k=H[h+20>>2];if(!k|(k|0)!=H[a+168>>2]){break hb}o=k&1;m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];ib:{if((k|0)==1){k=0;break ib}p=k&-2;k=0;l=0;while(1){r=k|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f);k=k+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=o?+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break hb}H[h+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[d>>3];M[i+40>>3]=M[i+40>>3]+M[h>>3];d=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=d;d=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=d;if(K[a+24>>2]<=c>>>0){F[a+20|0]=1}jb:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break jb}d=H[a+36>>2]+(c<<5)|0}kb:{if(!j){break kb}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break kb}m=c&1;h=H[d+24>>2];l=H[a+172>>2];f=M[d>>3];lb:{if((c|0)==1){c=0;break lb}n=c&-2;c=0;k=0;while(1){o=c|1;f=+L[l+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break kb}H[d+20>>2]=0}c=e+3|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}mb:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;h=784992;break mb}h=H[a+36>>2]+(c<<5)|0}nb:{if(!j){break nb}c=H[h+20>>2];if(!c|(c|0)!=H[a+168>>2]){break nb}n=c&1;l=H[h+24>>2];m=H[a+172>>2];f=M[h>>3];ob:{if((c|0)==1){c=0;break ob}o=c&-2;c=0;k=0;while(1){p=c|1;f=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(c<<2)>>2]*M[l+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=n?+L[m+(c<<2)>>2]*M[l+(c<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break nb}H[h+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[d>>3];M[i+24>>3]=M[i+24>>3]+M[h>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=e+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}pb:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break pb}d=H[a+36>>2]+(c<<5)|0}qb:{if(!j){break qb}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break qb}m=c&1;h=H[d+24>>2];l=H[a+172>>2];f=M[d>>3];rb:{if((c|0)==1){c=0;break rb}n=c&-2;c=0;k=0;while(1){o=c|1;f=+L[l+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break qb}H[d+20>>2]=0}e=e+5|0;if(e>>>0>=K[a+24>>2]){F[a+20|0]=1}sb:{if(e>>>0>=g>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break sb}e=H[a+36>>2]+(e<<5)|0}tb:{if(!j){break tb}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break tb}l=c&1;h=H[e+24>>2];g=H[a+172>>2];f=M[e>>3];ub:{if((c|0)==1){c=0;break ub}j=c&-2;c=0;k=0;while(1){m=c|1;f=+L[g+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}f=l?+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break tb}H[e+20>>2]=0}M[i>>3]=M[i>>3]+M[d>>3];M[i+8>>3]=M[i+8>>3]+M[e>>3];Zd(b,i+32|0,i+16|0,i);e=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=e;e=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=e}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;g=H[a+24>>2];if(g&1){vb:{if(!H[a+32>>2]){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break vb}e=H[a+36>>2]}wb:{if(!I[a+176|0]){break wb}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break wb}k=c&1;d=H[e+24>>2];h=H[a+172>>2];f=M[e>>3];xb:{if((c|0)==1){g=0;break xb}c=c&-2;g=0;while(1){j=g|1;f=+L[h+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break wb}H[e+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[e>>3];g=H[a+24>>2];e=1}c=e|4;if(c>>>0<=g>>>0){while(1){h=e;e=c;if(g>>>0<=h>>>0){F[a+20|0]=1}j=H[a+32>>2];yb:{if(j>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break yb}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];zb:{if(!m){break zb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break zb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break zb}H[c+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[c>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+1|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ab:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ab}c=H[a+36>>2]+(c<<5)|0}Bb:{if(!m){break Bb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Bb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Bb}H[c+20>>2]=0}d=h+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Cb:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Cb}d=H[a+36>>2]+(d<<5)|0}Db:{if(!m){break Db}k=H[d+20>>2];if(!k|(k|0)!=H[a+168>>2]){break Db}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((k|0)!=1){p=k&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=k&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Db}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+3|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Eb:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Eb}c=H[a+36>>2]+(c<<5)|0}Fb:{if(!m){break Fb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Fb}h=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Fb}H[c+20>>2]=0}M[i+8>>3]=M[i+8>>3]+M[c>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;c=H[i+12>>2];H[i+40>>2]=H[i+8>>2];H[i+44>>2]=c;c=H[i+4>>2];H[i+32>>2]=H[i>>2];H[i+36>>2]=c;g=H[a+24>>2];c=e+4|0;if(g>>>0>=c>>>0){continue}break}}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;g=H[a+24>>2];if(g&1){Gb:{if(!H[a+32>>2]){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Gb}e=H[a+36>>2]}Hb:{if(!I[a+176|0]){break Hb}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Hb}k=c&1;d=H[e+24>>2];h=H[a+172>>2];f=M[e>>3];Ib:{if((c|0)==1){g=0;break Ib}c=c&-2;g=0;while(1){j=g|1;f=+L[h+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Hb}H[e+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[e>>3];g=H[a+24>>2];e=1}c=e|4;if(c>>>0<=g>>>0){while(1){h=e;e=c;if(g>>>0<=h>>>0){F[a+20|0]=1}j=H[a+32>>2];Jb:{if(j>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Jb}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];Kb:{if(!m){break Kb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Kb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Kb}H[c+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[c>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+1|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Lb:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Lb}c=H[a+36>>2]+(c<<5)|0}Mb:{if(!m){break Mb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Mb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Mb}H[c+20>>2]=0}d=h+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Nb:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Nb}d=H[a+36>>2]+(d<<5)|0}Ob:{if(!m){break Ob}k=H[d+20>>2];if(!k|(k|0)!=H[a+168>>2]){break Ob}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((k|0)!=1){p=k&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=k&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ob}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+3|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Pb:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Pb}c=H[a+36>>2]+(c<<5)|0}Qb:{if(!m){break Qb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Qb}h=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Qb}H[c+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;c=H[i+12>>2];H[i+40>>2]=H[i+8>>2];H[i+44>>2]=c;c=H[i+4>>2];H[i+32>>2]=H[i>>2];H[i+36>>2]=c;g=H[a+24>>2];c=e+4|0;if(g>>>0>=c>>>0){continue}break}}xb=i+48|0;H[a+24>>2]=0;break m}j=xb-96|0;xb=j;H[j+88>>2]=0;H[j+92>>2]=0;H[j+80>>2]=0;H[j+84>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;d=H[a+24>>2];Rb:{if(!(d&4)){if(d>>>0<8){break Rb}c=8;e=0;while(1){h=e;e=c;c=H[a+140>>2];H[j+88>>2]=H[a+136>>2];H[j+92>>2]=c;c=H[a+132>>2];H[j+80>>2]=H[a+128>>2];H[j+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}l=H[a+32>>2];Sb:{if(l>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Sb}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];Tb:{if(!m){break Tb}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Tb}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Tb}H[c+20>>2]=0}M[j+88>>3]=M[j+88>>3]+M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ub:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ub}c=H[a+36>>2]+(c<<5)|0}Vb:{if(!m){break Vb}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Vb}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Vb}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Wb:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Wb}i=H[a+36>>2]+(d<<5)|0}Xb:{if(!m){break Xb}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Xb}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Xb}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Yb:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Yb}c=H[a+36>>2]+(c<<5)|0}Zb:{if(!m){break Zb}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Zb}g=H[c+24>>2];l=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Zb}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3];Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;c=H[j+60>>2];H[j+88>>2]=H[j+56>>2];H[j+92>>2]=c;c=H[j+52>>2];H[j+80>>2]=H[j+48>>2];H[j+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}g=H[a+32>>2];_b:{if(g>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break _b}c=H[a+36>>2]+(c<<5)|0}l=I[a+176|0];$b:{if(!l){break $b}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break $b}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break $b}H[c+20>>2]=0}f=M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;M[j+80>>3]=f+M[j+80>>3];c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ac:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ac}c=H[a+36>>2]+(c<<5)|0}bc:{if(!l){break bc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break bc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break bc}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}cc:{if(d>>>0>=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break cc}i=H[a+36>>2]+(d<<5)|0}dc:{if(!l){break dc}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break dc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break dc}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ec:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ec}c=H[a+36>>2]+(c<<5)|0}fc:{if(!l){break fc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break fc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break fc}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=e>>>0){F[a+20|0]=1}gc:{if(e>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break gc}c=H[a+36>>2]+(e<<5)|0}hc:{if(!l){break hc}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break hc}i=H[c+24>>2];g=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){l=h&-2;k=0;while(1){m=d|1;f=+L[g+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}f=h&1?+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break hc}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3]}Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;d=H[a+24>>2];c=e+8|0;if(d>>>0>=c>>>0){continue}break}break Rb}e=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=e;e=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=e;l=H[a+32>>2];ic:{if(!l){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ic}e=H[a+36>>2]}g=I[a+176|0];jc:{if(!g){break jc}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break jc}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];kc:{if((c|0)==1){d=0;break kc}c=c&-2;d=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break jc}H[e+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[e>>3];e=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=e;e=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=e;if(K[a+24>>2]<=1){F[a+20|0]=1}lc:{if(l>>>0<=1){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break lc}e=H[a+36>>2]+32|0}mc:{if(!g){break mc}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break mc}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];nc:{if((c|0)==1){d=0;break nc}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break mc}H[e+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}oc:{if(l>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break oc}c=H[a+36>>2]- -64|0}pc:{if(!g){break pc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break pc}m=d&1;h=H[c+24>>2];i=H[a+172>>2];f=M[c>>3];qc:{if((d|0)==1){d=0;break qc}n=d&-2;d=0;k=0;while(1){o=d|1;f=+L[i+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break pc}H[c+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[e>>3];M[j+24>>3]=M[j+24>>3]+M[c>>3];e=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=e;e=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=e;if(K[a+24>>2]<=3){F[a+20|0]=1}rc:{if(l>>>0<=3){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break rc}e=H[a+36>>2]+96|0}sc:{if(!g){break sc}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break sc}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];tc:{if((c|0)==1){d=0;break tc}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break sc}H[e+20>>2]=0}M[j>>3]=M[j>>3]+M[e>>3];d=12;e=4;c=H[a+24>>2];if(c>>>0>=12){while(1){c=e;e=d;Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];uc:{if(l>>>0<=c>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break uc}h=H[a+36>>2]+(c<<5)|0}m=I[a+176|0];vc:{if(!m){break vc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break vc}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break vc}H[h+20>>2]=0}f=M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;M[j+32>>3]=f+M[j+32>>3];d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}wc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break wc}h=H[a+36>>2]+(d<<5)|0}xc:{if(!m){break xc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break xc}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break xc}H[h+20>>2]=0}d=c|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}yc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break yc}i=H[a+36>>2]+(d<<5)|0}zc:{if(!m){break zc}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break zc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break zc}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=c|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ac:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ac}h=H[a+36>>2]+(d<<5)|0}Bc:{if(!m){break Bc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Bc}g=H[h+24>>2];l=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Bc}H[h+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[h>>3];Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;d=c+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];Cc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Cc}h=H[a+36>>2]+(d<<5)|0}g=I[a+176|0];Dc:{if(!g){break Dc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Dc}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Dc}H[h+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ec:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ec}h=H[a+36>>2]+(d<<5)|0}Fc:{if(!g){break Fc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Fc}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Fc}H[h+20>>2]=0}d=c+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Gc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Gc}i=H[a+36>>2]+(d<<5)|0}Hc:{if(!g){break Hc}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Hc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Hc}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;c=c+7|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ic:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ic}c=H[a+36>>2]+(c<<5)|0}Jc:{if(!g){break Jc}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Jc}i=H[c+24>>2];m=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){n=h&-2;k=0;while(1){o=d|1;f=+L[m+(o<<2)>>2]*M[i+(o<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=h&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Jc}H[c+20>>2]=0}M[j>>3]=M[j>>3]+M[c>>3];d=e+8|0;c=H[a+24>>2];if(d>>>0<=c>>>0){continue}break}}if(c>>>0>e>>>0){Kc:{if(e>>>0>=l>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;d=784992;break Kc}d=H[a+36>>2]+(e<<5)|0}Lc:{if(!g){break Lc}e=H[d+20>>2];if(!e|(e|0)!=H[a+168>>2]){break Lc}g=e&1;h=H[d+24>>2];i=H[a+172>>2];f=M[d>>3];Mc:{if((e|0)==1){e=0;break Mc}k=e&-2;e=0;c=0;while(1){l=e|1;f=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f);e=e+2|0;c=c+2|0;if((k|0)!=(c|0)){continue}break}}f=g?+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Lc}H[d+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[d>>3]}Zd(b,j+32|0,j+16|0,j);e=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=e;e=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=e}xb=j+96|0;H[a+24>>2]=0;break m}j=xb-96|0;xb=j;H[j+88>>2]=0;H[j+92>>2]=0;H[j+80>>2]=0;H[j+84>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;d=H[a+24>>2];Nc:{if(!(d&4)){if(d>>>0<8){break Nc}c=8;e=0;while(1){h=e;e=c;c=H[a+140>>2];H[j+88>>2]=H[a+136>>2];H[j+92>>2]=c;c=H[a+132>>2];H[j+80>>2]=H[a+128>>2];H[j+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}l=H[a+32>>2];Oc:{if(l>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Oc}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];Pc:{if(!m){break Pc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Pc}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Pc}H[c+20>>2]=0}f=M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;M[j+80>>3]=f+M[j+80>>3];c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Qc:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Qc}c=H[a+36>>2]+(c<<5)|0}Rc:{if(!m){break Rc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Rc}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Rc}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Sc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Sc}i=H[a+36>>2]+(d<<5)|0}Tc:{if(!m){break Tc}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Tc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Tc}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Uc:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Uc}c=H[a+36>>2]+(c<<5)|0}Vc:{if(!m){break Vc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Vc}g=H[c+24>>2];l=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Vc}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3];Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;c=H[j+60>>2];H[j+88>>2]=H[j+56>>2];H[j+92>>2]=c;c=H[j+52>>2];H[j+80>>2]=H[j+48>>2];H[j+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}g=H[a+32>>2];Wc:{if(g>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Wc}c=H[a+36>>2]+(c<<5)|0}l=I[a+176|0];Xc:{if(!l){break Xc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Xc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Xc}H[c+20>>2]=0}M[j+88>>3]=M[j+88>>3]+M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Yc:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Yc}c=H[a+36>>2]+(c<<5)|0}Zc:{if(!l){break Zc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Zc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Zc}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}_c:{if(d>>>0>=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break _c}i=H[a+36>>2]+(d<<5)|0}$c:{if(!l){break $c}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break $c}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break $c}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ad:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ad}c=H[a+36>>2]+(c<<5)|0}bd:{if(!l){break bd}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break bd}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break bd}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=e>>>0){F[a+20|0]=1}cd:{if(e>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break cd}c=H[a+36>>2]+(e<<5)|0}dd:{if(!l){break dd}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break dd}i=H[c+24>>2];g=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){l=h&-2;k=0;while(1){m=d|1;f=+L[g+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}f=h&1?+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break dd}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3]}Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;d=H[a+24>>2];c=e+8|0;if(d>>>0>=c>>>0){continue}break}break Nc}e=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=e;e=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=e;l=H[a+32>>2];ed:{if(!l){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ed}e=H[a+36>>2]}g=I[a+176|0];fd:{if(!g){break fd}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break fd}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];gd:{if((c|0)==1){d=0;break gd}c=c&-2;d=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break fd}H[e+20>>2]=0}M[j+32>>3]=M[j+32>>3]+M[e>>3];e=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=e;e=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=e;if(K[a+24>>2]<=1){F[a+20|0]=1}hd:{if(l>>>0<=1){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break hd}e=H[a+36>>2]+32|0}id:{if(!g){break id}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break id}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];jd:{if((c|0)==1){d=0;break jd}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break id}H[e+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}kd:{if(l>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break kd}c=H[a+36>>2]- -64|0}ld:{if(!g){break ld}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ld}m=d&1;h=H[c+24>>2];i=H[a+172>>2];f=M[c>>3];md:{if((d|0)==1){d=0;break md}n=d&-2;d=0;k=0;while(1){o=d|1;f=+L[i+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ld}H[c+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[e>>3];M[j+24>>3]=M[j+24>>3]+M[c>>3];e=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=e;e=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=e;if(K[a+24>>2]<=3){F[a+20|0]=1}nd:{if(l>>>0<=3){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break nd}e=H[a+36>>2]+96|0}od:{if(!g){break od}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break od}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];pd:{if((c|0)==1){d=0;break pd}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break od}H[e+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[e>>3];d=12;e=4;c=H[a+24>>2];if(c>>>0>=12){while(1){c=e;e=d;Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];qd:{if(l>>>0<=c>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break qd}h=H[a+36>>2]+(c<<5)|0}m=I[a+176|0];rd:{if(!m){break rd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break rd}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break rd}H[h+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}sd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break sd}h=H[a+36>>2]+(d<<5)|0}td:{if(!m){break td}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break td}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break td}H[h+20>>2]=0}d=c|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}ud:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break ud}i=H[a+36>>2]+(d<<5)|0}vd:{if(!m){break vd}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break vd}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break vd}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=c|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}wd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break wd}h=H[a+36>>2]+(d<<5)|0}xd:{if(!m){break xd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break xd}g=H[h+24>>2];l=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break xd}H[h+20>>2]=0}M[j>>3]=M[j>>3]+M[h>>3];Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;d=c+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];yd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break yd}h=H[a+36>>2]+(d<<5)|0}g=I[a+176|0];zd:{if(!g){break zd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break zd}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break zd}H[h+20>>2]=0}f=M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;M[j+32>>3]=f+M[j+32>>3];d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ad:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ad}h=H[a+36>>2]+(d<<5)|0}Bd:{if(!g){break Bd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Bd}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Bd}H[h+20>>2]=0}d=c+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Cd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Cd}i=H[a+36>>2]+(d<<5)|0}Dd:{if(!g){break Dd}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Dd}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Dd}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;c=c+7|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ed:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ed}c=H[a+36>>2]+(c<<5)|0}Fd:{if(!g){break Fd}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Fd}i=H[c+24>>2];m=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){n=h&-2;k=0;while(1){o=d|1;f=+L[m+(o<<2)>>2]*M[i+(o<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=h&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Fd}H[c+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[c>>3];d=e+8|0;c=H[a+24>>2];if(d>>>0<=c>>>0){continue}break}}if(c>>>0>e>>>0){Gd:{if(e>>>0>=l>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;d=784992;break Gd}d=H[a+36>>2]+(e<<5)|0}Hd:{if(!g){break Hd}e=H[d+20>>2];if(!e|(e|0)!=H[a+168>>2]){break Hd}g=e&1;h=H[d+24>>2];i=H[a+172>>2];f=M[d>>3];Id:{if((e|0)==1){e=0;break Id}k=e&-2;e=0;c=0;while(1){l=e|1;f=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f);e=e+2|0;c=c+2|0;if((k|0)!=(c|0)){continue}break}}f=g?+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Hd}H[d+20>>2]=0}M[j>>3]=M[j>>3]+M[d>>3]}Zd(b,j+32|0,j+16|0,j);e=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=e;e=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=e}xb=j+96|0;H[a+24>>2]=0;break m}h=xb-96|0;xb=h;Jd:{Kd:{Ld:{if(H[a+24>>2]==7){e=H[a+140>>2];H[h+88>>2]=H[a+136>>2];H[h+92>>2]=e;e=H[a+132>>2];H[h+80>>2]=H[a+128>>2];H[h+84>>2]=e;d=H[a+32>>2];Md:{if(!d){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Md}e=H[a+36>>2]}i=I[a+176|0];if(!i){break Kd}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Kd}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];if((c|0)==1){break Ld}c=c&-2;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}break Ld}F[a+40|0]=1;break Jd}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Kd}H[e+20>>2]=0}M[h+80>>3]=M[h+80>>3]+M[e>>3];e=H[h+92>>2];H[h+72>>2]=H[h+88>>2];H[h+76>>2]=e;e=H[h+84>>2];H[h+64>>2]=H[h+80>>2];H[h+68>>2]=e;if(K[a+24>>2]<=1){F[a+20|0]=1}Nd:{if(d>>>0<=1){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Nd}e=H[a+36>>2]+32|0}Od:{if(!i){break Od}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Od}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Pd:{if((c|0)==1){l=0;break Pd}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Od}H[e+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}Qd:{if(d>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Qd}c=H[a+36>>2]- -64|0}Rd:{if(!i){break Rd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Rd}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];Sd:{if((g|0)==1){l=0;break Sd}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Rd}H[c+20>>2]=0}M[h+64>>3]=M[h+64>>3]+M[e>>3];M[h+72>>3]=M[h+72>>3]+M[c>>3];e=H[h+76>>2];H[h+56>>2]=H[h+72>>2];H[h+60>>2]=e;e=H[h+68>>2];H[h+48>>2]=H[h+64>>2];H[h+52>>2]=e;if(K[a+24>>2]<=3){F[a+20|0]=1}Td:{if(d>>>0<=3){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Td}e=H[a+36>>2]+96|0}Ud:{if(!i){break Ud}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ud}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Vd:{if((c|0)==1){l=0;break Vd}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Ud}H[e+20>>2]=0}M[h+48>>3]=M[h+48>>3]+M[e>>3];e=H[h+60>>2];H[h+40>>2]=H[h+56>>2];H[h+44>>2]=e;e=H[h+52>>2];H[h+32>>2]=H[h+48>>2];H[h+36>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}Wd:{if(d>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Wd}e=H[a+36>>2]+128|0}Xd:{if(!i){break Xd}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Xd}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Yd:{if((c|0)==1){l=0;break Yd}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Xd}H[e+20>>2]=0}M[h+32>>3]=M[h+32>>3]+M[e>>3];e=H[h+44>>2];H[h+24>>2]=H[h+40>>2];H[h+28>>2]=e;e=H[h+36>>2];H[h+16>>2]=H[h+32>>2];H[h+20>>2]=e;if(K[a+24>>2]<=5){F[a+20|0]=1}Zd:{if(d>>>0<=5){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Zd}e=H[a+36>>2]+160|0}_d:{if(!i){break _d}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break _d}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];$d:{if((c|0)==1){l=0;break $d}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break _d}H[e+20>>2]=0}f=M[e>>3];e=H[h+92>>2];c=H[h+88>>2];H[h+24>>2]=c;H[h+28>>2]=e;M[h+16>>3]=f+M[h+16>>3];H[h+8>>2]=c;H[h+12>>2]=e;e=H[h+20>>2];H[h>>2]=H[h+16>>2];H[h+4>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}ae:{if(d>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ae}e=H[a+36>>2]+192|0}be:{if(!i){break be}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break be}k=c&1;i=H[e+24>>2];g=H[a+172>>2];f=M[e>>3];ce:{if((c|0)==1){l=0;break ce}c=c&-2;l=0;d=0;while(1){j=l|1;f=+L[g+(j<<2)>>2]*M[i+(j<<3)>>3]+(+L[g+(l<<2)>>2]*M[i+(l<<3)>>3]+f);l=l+2|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}f=k?+L[g+(l<<2)>>2]*M[i+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break be}H[e+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];Zd(b,h+80|0,h- -64|0,h+48|0);e=H[h+60>>2];H[a+136>>2]=H[h+56>>2];H[a+140>>2]=e;e=H[h+52>>2];H[a+128>>2]=H[h+48>>2];H[a+132>>2]=e;Zd(b,h+32|0,h+16|0,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+96|0;H[a+24>>2]=0;break m}h=xb-96|0;xb=h;de:{ee:{fe:{if(H[a+24>>2]==13){e=H[a+140>>2];H[h+88>>2]=H[a+136>>2];H[h+92>>2]=e;e=H[a+132>>2];H[h+80>>2]=H[a+128>>2];H[h+84>>2]=e;d=H[a+32>>2];ge:{if(!d){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ge}e=H[a+36>>2]}i=I[a+176|0];if(!i){break ee}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ee}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];if((c|0)==1){break fe}c=c&-2;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}break fe}F[a+40|0]=1;break de}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break ee}H[e+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}he:{if(d>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break he}c=H[a+36>>2]+32|0}ie:{if(!i){break ie}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ie}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];je:{if((g|0)==1){k=0;break je}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ie}H[c+20>>2]=0}M[h+80>>3]=M[h+80>>3]+M[e>>3];M[h+88>>3]=M[h+88>>3]+M[c>>3];e=H[h+92>>2];H[h+72>>2]=H[h+88>>2];H[h+76>>2]=e;e=H[h+84>>2];H[h+64>>2]=H[h+80>>2];H[h+68>>2]=e;if(K[a+24>>2]<=2){F[a+20|0]=1}ke:{if(d>>>0<=2){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ke}e=H[a+36>>2]- -64|0}le:{if(!i){break le}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break le}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];me:{if((c|0)==1){k=0;break me}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break le}H[e+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}ne:{if(d>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ne}c=H[a+36>>2]+96|0}oe:{if(!i){break oe}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break oe}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];pe:{if((g|0)==1){k=0;break pe}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break oe}H[c+20>>2]=0}M[h+64>>3]=M[h+64>>3]+M[e>>3];M[h+72>>3]=M[h+72>>3]+M[c>>3];e=H[h+76>>2];H[h+56>>2]=H[h+72>>2];H[h+60>>2]=e;e=H[h+68>>2];H[h+48>>2]=H[h+64>>2];H[h+52>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}qe:{if(d>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break qe}e=H[a+36>>2]+128|0}re:{if(!i){break re}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break re}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];se:{if((c|0)==1){k=0;break se}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break re}H[e+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}te:{if(d>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break te}c=H[a+36>>2]+160|0}ue:{if(!i){break ue}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ue}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];ve:{if((g|0)==1){k=0;break ve}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ue}H[c+20>>2]=0}M[h+48>>3]=M[h+48>>3]+M[e>>3];M[h+56>>3]=M[h+56>>3]+M[c>>3];e=H[h+60>>2];H[h+40>>2]=H[h+56>>2];H[h+44>>2]=e;e=H[h+52>>2];H[h+32>>2]=H[h+48>>2];H[h+36>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}we:{if(d>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break we}e=H[a+36>>2]+192|0}xe:{if(!i){break xe}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break xe}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];ye:{if((c|0)==1){k=0;break ye}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break xe}H[e+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}ze:{if(d>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ze}c=H[a+36>>2]+224|0}Ae:{if(!i){break Ae}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ae}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];Be:{if((g|0)==1){k=0;break Be}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ae}H[c+20>>2]=0}M[h+32>>3]=M[h+32>>3]+M[e>>3];M[h+40>>3]=M[h+40>>3]+M[c>>3];e=H[h+44>>2];H[h+24>>2]=H[h+40>>2];H[h+28>>2]=e;e=H[h+36>>2];H[h+16>>2]=H[h+32>>2];H[h+20>>2]=e;if(K[a+24>>2]<=8){F[a+20|0]=1}Ce:{if(d>>>0<=8){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ce}e=H[a+36>>2]+256|0}De:{if(!i){break De}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break De}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Ee:{if((c|0)==1){k=0;break Ee}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break De}H[e+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}Fe:{if(d>>>0<=9){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Fe}c=H[a+36>>2]+288|0}Ge:{if(!i){break Ge}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ge}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];He:{if((g|0)==1){k=0;break He}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ge}H[c+20>>2]=0}M[h+16>>3]=M[h+16>>3]+M[e>>3];M[h+24>>3]=M[h+24>>3]+M[c>>3];e=H[h+28>>2];H[h+8>>2]=H[h+24>>2];H[h+12>>2]=e;e=H[h+20>>2];H[h>>2]=H[h+16>>2];H[h+4>>2]=e;if(K[a+24>>2]<=10){F[a+20|0]=1}Ie:{if(d>>>0<=10){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ie}e=H[a+36>>2]+320|0}Je:{if(!i){break Je}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Je}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Ke:{if((c|0)==1){k=0;break Ke}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Je}H[e+20>>2]=0}if(K[a+24>>2]<=11){F[a+20|0]=1}Le:{if(d>>>0<=11){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Le}c=H[a+36>>2]+352|0}Me:{if(!i){break Me}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Me}l=d&1;i=H[c+24>>2];g=H[a+172>>2];f=M[c>>3];Ne:{if((d|0)==1){k=0;break Ne}j=d&-2;k=0;d=0;while(1){m=k|1;f=+L[g+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[g+(k<<2)>>2]*M[i+(k<<3)>>3]+f);k=k+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}f=l?+L[g+(k<<2)>>2]*M[i+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Me}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];M[h+8>>3]=M[h+8>>3]+M[c>>3];Zd(b,h+80|0,h- -64|0,h+48|0);e=H[h+60>>2];H[a+136>>2]=H[h+56>>2];H[a+140>>2]=e;e=H[h+52>>2];H[a+128>>2]=H[h+48>>2];H[a+132>>2]=e;Zd(b,h+32|0,h+16|0,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+96|0;H[a+24>>2]=0;break m}d=xb-96|0;xb=d;Oe:{Pe:{Qe:{if(H[a+24>>2]==9){e=H[a+140>>2];H[d+88>>2]=H[a+136>>2];H[d+92>>2]=e;e=H[a+132>>2];H[d+80>>2]=H[a+128>>2];H[d+84>>2]=e;h=H[a+32>>2];Re:{if(!h){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Re}e=H[a+36>>2]}i=I[a+176|0];if(!i){break Pe}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Pe}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];if((c|0)==1){break Qe}c=c&-2;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}break Qe}F[a+40|0]=1;break Oe}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Pe}H[e+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}Se:{if(h>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Se}c=H[a+36>>2]+32|0}Te:{if(!i){break Te}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Te}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];Ue:{if((g|0)==1){l=0;break Ue}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Te}H[c+20>>2]=0}M[d+80>>3]=M[d+80>>3]+M[e>>3];M[d+88>>3]=M[d+88>>3]+M[c>>3];e=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=e;e=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=e;if(K[a+24>>2]<=2){F[a+20|0]=1}Ve:{if(h>>>0<=2){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ve}e=H[a+36>>2]- -64|0}We:{if(!i){break We}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break We}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Xe:{if((c|0)==1){l=0;break Xe}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break We}H[e+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Ye:{if(h>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ye}c=H[a+36>>2]+96|0}Ze:{if(!i){break Ze}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ze}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];_e:{if((g|0)==1){l=0;break _e}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ze}H[c+20>>2]=0}M[d+64>>3]=M[d+64>>3]+M[e>>3];M[d+72>>3]=M[d+72>>3]+M[c>>3];e=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=e;e=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}$e:{if(h>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break $e}e=H[a+36>>2]+128|0}af:{if(!i){break af}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break af}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];bf:{if((c|0)==1){l=0;break bf}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break af}H[e+20>>2]=0}M[d+48>>3]=M[d+48>>3]+M[e>>3];e=H[d+60>>2];H[d+40>>2]=H[d+56>>2];H[d+44>>2]=e;e=H[d+52>>2];H[d+32>>2]=H[d+48>>2];H[d+36>>2]=e;if(K[a+24>>2]<=5){F[a+20|0]=1}cf:{if(h>>>0<=5){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break cf}e=H[a+36>>2]+160|0}df:{if(!i){break df}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break df}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];ef:{if((c|0)==1){l=0;break ef}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break df}H[e+20>>2]=0}M[d+32>>3]=M[d+32>>3]+M[e>>3];e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}ff:{if(h>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ff}e=H[a+36>>2]+192|0}gf:{if(!i){break gf}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break gf}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];hf:{if((c|0)==1){l=0;break hf}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break gf}H[e+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}jf:{if(h>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break jf}c=H[a+36>>2]+224|0}kf:{if(!i){break kf}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break kf}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];lf:{if((g|0)==1){l=0;break lf}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break kf}H[c+20>>2]=0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[c>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;if(K[a+24>>2]<=8){F[a+20|0]=1}mf:{if(h>>>0<=8){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break mf}e=H[a+36>>2]+256|0}nf:{if(!i){break nf}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break nf}k=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];of:{if((c|0)==1){l=0;break of}c=c&-2;l=0;g=0;while(1){j=l|1;f=+L[i+(j<<2)>>2]*M[h+(j<<3)>>3]+(+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=k?+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break nf}H[e+20>>2]=0}M[d>>3]=M[d>>3]+M[e>>3];e=H[a+140>>2];H[d+8>>2]=H[a+136>>2];H[d+12>>2]=e;Zd(b,d+80|0,d- -64|0,d+48|0);e=H[d+60>>2];H[a+136>>2]=H[d+56>>2];H[a+140>>2]=e;e=H[d+52>>2];H[a+128>>2]=H[d+48>>2];H[a+132>>2]=e;Zd(b,d+32|0,d+16|0,d);e=H[d+12>>2];H[a+136>>2]=H[d+8>>2];H[a+140>>2]=e;e=H[d+4>>2];H[a+128>>2]=H[d>>2];H[a+132>>2]=e}xb=d+96|0;H[a+24>>2]=0;break m}h=xb-96|0;xb=h;g=11;pf:{qf:{if(H[a+24>>2]==11){c=H[a+36>>2];i=H[a+32>>2];j=I[a+176|0];while(1){if(g>>>0<=k>>>0){F[a+20|0]=1}rf:{if(i>>>0<=k>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break rf}e=c+(k<<5)|0}sf:{if(!j){break sf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break sf}m=H[e+24>>2];n=H[a+172>>2];q=M[e>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;q=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break sf}H[e+20>>2]=0}d=k|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}tf:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break tf}d=c+(d<<5)|0}uf:{if(!j){break uf}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break uf}n=H[d+24>>2];o=H[a+172>>2];q=M[d>>3];g=0;if((m|0)!=1){p=m&-2;l=0;while(1){r=g|1;q=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}q=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break uf}H[d+20>>2]=0}u=u+M[d>>3];f=f+M[e>>3];if(k>>>0>7){break qf}k=k+2|0;g=H[a+24>>2];continue}}F[a+40|0]=1;break pf}e=H[a+140>>2];H[h+88>>2]=H[a+136>>2];H[h+92>>2]=e;e=H[a+132>>2];H[h+80>>2]=H[a+128>>2];H[h+84>>2]=e;if(!H[a+24>>2]){F[a+20|0]=1}e=c;if(!i){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}vf:{if(!j){break vf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break vf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];wf:{if((d|0)==1){g=0;break wf}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break vf}H[e+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}xf:{if(i>>>0<=1){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break xf}d=c+32|0}yf:{if(!j){break yf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break yf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];zf:{if((g|0)==1){g=0;break zf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break yf}H[d+20>>2]=0}M[h+80>>3]=M[h+80>>3]+M[e>>3];M[h+88>>3]=M[h+88>>3]+M[d>>3];e=H[h+92>>2];H[h+72>>2]=H[h+88>>2];H[h+76>>2]=e;e=H[h+84>>2];H[h+64>>2]=H[h+80>>2];H[h+68>>2]=e;if(K[a+24>>2]<=2){F[a+20|0]=1}Af:{if(i>>>0<=2){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Af}e=c- -64|0}Bf:{if(!j){break Bf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Bf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];Cf:{if((d|0)==1){g=0;break Cf}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Bf}H[e+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Df:{if(i>>>0<=3){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Df}d=c+96|0}Ef:{if(!j){break Ef}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ef}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Ff:{if((g|0)==1){g=0;break Ff}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Ef}H[d+20>>2]=0}M[h+64>>3]=M[h+64>>3]+M[e>>3];M[h+72>>3]=M[h+72>>3]+M[d>>3];e=H[h+76>>2];H[h+56>>2]=H[h+72>>2];H[h+60>>2]=e;e=H[h+68>>2];H[h+48>>2]=H[h+64>>2];H[h+52>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}Gf:{if(i>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Gf}e=c+128|0}Hf:{if(!j){break Hf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Hf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];If:{if((d|0)==1){g=0;break If}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Hf}H[e+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}Jf:{if(i>>>0<=5){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Jf}d=c+160|0}Kf:{if(!j){break Kf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Kf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Lf:{if((g|0)==1){g=0;break Lf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Kf}H[d+20>>2]=0}M[h+48>>3]=M[h+48>>3]+M[e>>3];M[h+56>>3]=M[h+56>>3]+M[d>>3];e=H[h+60>>2];H[h+40>>2]=H[h+56>>2];H[h+44>>2]=e;e=H[h+52>>2];H[h+32>>2]=H[h+48>>2];H[h+36>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}Mf:{if(i>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Mf}e=c+192|0}Nf:{if(!j){break Nf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Nf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];Of:{if((d|0)==1){g=0;break Of}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Nf}H[e+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}Pf:{if(i>>>0<=7){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Pf}d=c+224|0}Qf:{if(!j){break Qf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Qf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Rf:{if((g|0)==1){g=0;break Rf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Qf}H[d+20>>2]=0}M[h+32>>3]=M[h+32>>3]+M[e>>3];M[h+40>>3]=M[h+40>>3]+M[d>>3];e=H[h+44>>2];H[h+24>>2]=H[h+40>>2];H[h+28>>2]=e;e=H[h+36>>2];H[h+16>>2]=H[h+32>>2];H[h+20>>2]=e;if(K[a+24>>2]<=8){F[a+20|0]=1}Sf:{if(i>>>0<=8){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Sf}e=c+256|0}Tf:{if(!j){break Tf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Tf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];Uf:{if((d|0)==1){g=0;break Uf}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Tf}H[e+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}Vf:{if(i>>>0<=9){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Vf}d=c+288|0}Wf:{if(!j){break Wf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Wf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Xf:{if((g|0)==1){g=0;break Xf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Wf}H[d+20>>2]=0}M[h+16>>3]=M[h+16>>3]+M[e>>3];M[h+24>>3]=M[h+24>>3]+M[d>>3];e=H[h+28>>2];H[h+8>>2]=H[h+24>>2];H[h+12>>2]=e;e=H[h+20>>2];H[h>>2]=H[h+16>>2];H[h+4>>2]=e;Yf:{Zf:{_f:{if(P(f)>P(u)){if(K[a+24>>2]<=10){F[a+20|0]=1}$f:{if(i>>>0<=10){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break $f}e=c+320|0}if(!j){break Zf}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Zf}k=c&1;d=H[e+24>>2];i=H[a+172>>2];q=M[e>>3];if((c|0)==1){g=0;break _f}c=c&-2;g=0;l=0;while(1){j=g|1;q=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}break _f}e=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=e;if(K[a+24>>2]<=10){F[a+20|0]=1}ag:{if(i>>>0<=10){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ag}e=c+320|0}bg:{if(!j){break bg}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break bg}k=c&1;d=H[e+24>>2];i=H[a+172>>2];q=M[e>>3];cg:{if((c|0)==1){g=0;break cg}c=c&-2;g=0;l=0;while(1){j=g|1;q=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}q=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break bg}H[e+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[e>>3];break Yf}q=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Zf}H[e+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];e=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=e}Zd(b,h+80|0,h- -64|0,h+48|0);e=H[h+60>>2];H[a+136>>2]=H[h+56>>2];H[a+140>>2]=e;e=H[h+52>>2];H[a+128>>2]=H[h+48>>2];H[a+132>>2]=e;Zd(b,h+32|0,h+16|0,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+96|0;H[a+24>>2]=0;break m}uG(c,a);break m}f=i?+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break q}H[c+20>>2]=0}M[s+8>>3]=M[s+8>>3]+M[c>>3];js(b,s);e=H[s+12>>2];H[a+136>>2]=H[s+8>>2];H[a+140>>2]=e;e=H[s+4>>2];H[a+128>>2]=H[s>>2];H[a+132>>2]=e;if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;H[a+84>>2]=(e+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}H[a+24>>2]=0;break m}f=i?+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break o}H[c+20>>2]=0}M[s>>3]=M[s>>3]+M[c>>3];js(b,s);e=H[s+12>>2];H[a+136>>2]=H[s+8>>2];H[a+140>>2]=e;e=H[s+4>>2];H[a+128>>2]=H[s>>2];H[a+132>>2]=e;if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;H[a+84>>2]=(e+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}H[a+24>>2]=0;break m}F[a+16|0]=1;H[a+12>>2]=e}xb=s+16|0}e=0;dg:{if(I[a+88|0]|H[a+96>>2]<0|(I[a+20|0]|(I[a+40|0]|I[a+16|0]))){break dg}if(H[a+28>>2]<0){break dg}e=1;if(!I[a+72|0]){continue}}break}return e|0}function _la(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;F[a+72|0]=0;v=I[163632];w=v|256;c=!I[a+16|0];while(1){a:{b:{if(!(c&1)){break b}c=H[a+12>>2];d=c+1|0;h=H[a+4>>2];if(d>>>0>h>>>0){break b}c:{if(c>>>0>>0){g=H[a>>2];f=I[g+c|0];if((f|0)==12){c=w;if(d>>>0>=h>>>0){break c}f=I[d+g|0]|256;c=d}if(c>>>0>=h>>>0){c=f;break c}H[a+12>>2]=c+1;break a}F[a+16|0]=1;f=65535;c=v;if((c|0)==12){break a}}F[a+16|0]=1;H[a+12>>2]=h;f=c;break a}f=H[a+92>>2]?11:14}d:{e:{f:{switch(f-10|0){case 0:case 19:c=H[a+24>>2]-1|0;g:{if(c>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break g}c=H[a+36>>2]+(c<<5)|0}if(!H[c+20>>2]){break e}F[a+40|0]=1;break d;case 6:vG(a);break d;case 5:break f;default:break e}}d=H[a+32>>2];c=H[a+24>>2]-1|0;h:{if(d>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break h}c=H[a+36>>2]+(c<<5)|0}if(H[c+20>>2]){F[a+40|0]=1;break d}c=H[a+24>>2];i:{j:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=d>>>0){break j}c=H[a+36>>2]+(c<<5)|0;break i}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}e=M[c>>3];k:{if(P(e)<2147483648){c=~~e;break k}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}l:{if(I[a+177|0]|I[a+178|0]){F[a+40|0]=1;break l}H[a+160>>2]=c}H[a+24>>2]=0;F[a+177|0]=1;break d}d=0;k=0;h=0;i=0;j=0;q=0;s=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{switch(f-1|0){default:switch(f-255|0){case 38:break v;case 37:break w;case 36:break x;case 35:break y;case 0:break R;default:break u};case 10:if(I[a+16|0]){F[a+40|0]=1}c=H[a+92>>2];T:{U:{if(c){c=c-1|0;H[a+92>>2]=c;if(c>>>0>=K[a+100>>2]){break U}c=H[a+104>>2]+N(c,28)|0;break T}F[a+88|0]=1}H[196254]=H[40914];c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}d=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=d;H[a+68>>2]=H[c+24>>2];d=H[c+20>>2];H[a+60>>2]=H[c+16>>2];H[a+64>>2]=d;d=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=d;d=H[c+8>>2];f=H[c+12>>2];h=H[c>>2];g=H[c+4>>2];F[a+16|0]=I[c+16|0];H[a+8>>2]=d;H[a+12>>2]=f;H[a>>2]=h;H[a+4>>2]=g;break m;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break u;case 30:break z;case 29:break A;case 26:break B;case 25:break C;case 24:break D;case 23:break E;case 7:break F;case 6:break G;case 5:break H;case 4:break I;case 3:break J;case 21:break K;case 20:break L;case 18:case 19:break M;case 2:case 22:break N;case 0:case 17:break O;case 28:break P;case 9:break Q;case 13:break S}}F[a+72|0]=1;break o}if(I[a+16|0]){break m}d=H[a+4>>2];c=H[a+12>>2];if(d>>>0>>0){break m}V:{if(c>>>0>=d>>>0){F[a+16|0]=1;c=163632;break V}c=c+H[a>>2]|0}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=d>>>8&65280|d>>>24;c=H[a+24>>2];W:{if(c>>>0>2]){H[a+24>>2]=c+1;c=H[a+36>>2]+(c<<5)|0;break W}F[a+20|0]=1;c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}H[c+8>>2]=0;H[c+12>>2]=0;if(H[c+16>>2]>=0){H[c+20>>2]=0}M[c>>3]=+(f|(d<<8&16711680|d<<24))*152587890625e-16;if(I[a+16|0]){c=H[a+4>>2];break n}c=H[a+4>>2];d=H[a+12>>2];if(c>>>0>>0){break n}d=d+4|0;if(d>>>0>c>>>0){break n}H[a+12>>2]=d;break m}On(a,a+116|0,2);break m}On(a,a+108|0,1);break m}c=H[a+24>>2];H[a+24>>2]=0;H[a+76>>2]=H[a+76>>2]+(c>>>1|0);break m}c=H[a+24>>2];H[a+24>>2]=0;H[a+80>>2]=H[a+80>>2]+(c>>>1|0);break m}X:{if(I[a+74|0]){c=H[a+84>>2];break X}F[a+74|0]=1;c=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=c;c=(c+H[a+76>>2]|0)+7>>>3|0;H[a+84>>2]=c}if(I[a+16|0]){break m}f=H[a+12>>2];d=f+c|0;c=H[a+4>>2];if(d>>>0>c>>>0){break m}H[a+24>>2]=0;if(c>>>0>=f>>>0){H[a+12>>2]=d;break m}break n}c=H[a+24>>2];Y:{Z:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break Z}d=H[a+36>>2]+(c<<5)|0;break Y}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992}q=M[a+136>>3];s=M[a+128>>3];g=I[a+176|0];_:{if(!g){break _}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break _}k=c&1;f=H[d+24>>2];h=H[a+172>>2];e=M[d>>3];$:{if((c|0)==1){c=0;break $}j=c&-2;c=0;while(1){n=c|1;e=+L[h+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}e=k?+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break _}H[d+20>>2]=0}c=H[a+24>>2];aa:{ba:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break ba}f=H[a+36>>2]+(c<<5)|0;break aa}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992}ca:{if(!g){break ca}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ca}k=c&1;h=H[f+24>>2];g=H[a+172>>2];e=M[f>>3];da:{if((c|0)==1){c=0;break da}j=c&-2;c=0;i=0;while(1){n=c|1;e=+L[g+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+e);c=c+2|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}e=k?+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break ca}H[f+20>>2]=0}e=M[f>>3];u=M[d>>3];F[b|0]=0;M[a+136>>3]=q+u;M[a+128>>3]=s+e;break p}c=H[a+24>>2];ea:{fa:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break fa}d=H[a+36>>2]+(c<<5)|0;break ea}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992}q=M[a+136>>3];s=M[a+128>>3];if(!I[a+176|0]){break q}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break q}g=c&1;f=H[d+24>>2];h=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break r}i=c&-2;c=0;while(1){j=c|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}break r}c=H[a+24>>2];ga:{ha:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break ha}d=H[a+36>>2]+(c<<5)|0;break ga}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992}q=M[a+136>>3];s=M[a+128>>3];if(!I[a+176|0]){break s}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break s}g=c&1;f=H[d+24>>2];h=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break t}i=c&-2;c=0;while(1){j=c|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}break t}c=0;h=H[a+24>>2];if(h>>>0>=2){n=H[a+36>>2];l=H[a+32>>2];m=I[a+176|0];d=2;while(1){if(c>>>0>=h>>>0){F[a+20|0]=1}ia:{if(c>>>0>=l>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ia}f=n+(c<<5)|0}q=M[a+136>>3];s=M[a+128>>3];ja:{if(!m){break ja}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ja}i=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];h=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=h|1;e=+L[j+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break ja}H[f+20>>2]=0}c=c|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ka:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ka}c=n+(c<<5)|0}la:{if(!m){break la}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break la}i=H[c+24>>2];j=H[a+172>>2];e=M[c>>3];h=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=h|1;e=+L[j+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break la}H[c+20>>2]=0}u=q+M[c>>3];e=s+M[f>>3];ma:{if(I[b|0]){break ma}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=u;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}c=d;d=c+2|0;h=H[a+24>>2];if(d>>>0<=h>>>0){continue}break}}break o}c=0;i=H[a+24>>2];if(i>>>0>=2){n=H[a+36>>2];l=H[a+32>>2];m=I[a+176|0];h=2;while(1){c=h;if(d>>>0>=i>>>0){F[a+20|0]=1}na:{if(d>>>0>=l>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break na}f=n+(d<<5)|0}s=M[a+136>>3];q=M[a+128>>3];oa:{if(!m){break oa}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break oa}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;k=0;while(1){p=i|1;e=+L[j+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break oa}H[f+20>>2]=0}q=q+M[f>>3];pa:{if(I[b|0]){break pa}F[b|0]=1;e=M[a+128>>3];if(e>3]){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}M[a+136>>3]=s;M[a+128>>3]=q;e=q;if(e>3]){M[b+8>>3]=q;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}d=d|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}qa:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break qa}d=n+(d<<5)|0}ra:{if(!m){break ra}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break ra}h=H[d+24>>2];g=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){j=f&-2;k=0;while(1){o=i|1;e=+L[g+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}e=f&1?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ra}H[d+20>>2]=0}e=s+M[d>>3];sa:{if(I[b|0]){break sa}F[b|0]=1;s=M[a+128>>3];if(s>3]){M[b+8>>3]=s;s=M[a+128>>3]}if(M[b+24>>3]>3]=s}s=M[a+136>>3];if(s>3]){M[b+16>>3]=s;s=M[a+136>>3]}if(!(M[b+32>>3]>3]=s}M[a+136>>3]=e;M[a+128>>3]=q;if(M[b+8>>3]>q){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}i=H[a+24>>2];d=c;h=c+2|0;if(i>>>0>=h>>>0){continue}break}}ta:{if(c>>>0>=i>>>0){break ta}ua:{if(K[a+32>>2]<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ua}c=H[a+36>>2]+(c<<5)|0}q=M[a+136>>3];s=M[a+128>>3];va:{if(!I[a+176|0]){break va}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break va}g=d&1;f=H[c+24>>2];h=H[a+172>>2];e=M[c>>3];wa:{if((d|0)==1){i=0;break wa}d=d&-2;i=0;k=0;while(1){j=i|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=g?+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break va}H[c+20>>2]=0}e=s+M[c>>3];xa:{if(I[b|0]){break xa}F[b|0]=1;s=M[a+128>>3];if(s>3]){M[b+8>>3]=s;s=M[a+128>>3]}if(M[b+24>>3]>3]=s}s=M[a+136>>3];if(s>3]){M[b+16>>3]=s;s=M[a+136>>3]}if(!(M[b+32>>3]>3]=s}M[a+136>>3]=q;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}break o}c=0;i=H[a+24>>2];if(i>>>0>=2){n=H[a+36>>2];l=H[a+32>>2];m=I[a+176|0];h=2;while(1){c=h;if(d>>>0>=i>>>0){F[a+20|0]=1}ya:{if(d>>>0>=l>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ya}f=n+(d<<5)|0}s=M[a+136>>3];q=M[a+128>>3];za:{if(!m){break za}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break za}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;k=0;while(1){p=i|1;e=+L[j+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break za}H[f+20>>2]=0}s=s+M[f>>3];Aa:{if(I[b|0]){break Aa}F[b|0]=1;e=M[a+128>>3];if(e>3]){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}M[a+136>>3]=s;M[a+128>>3]=q;e=q;if(e>3]){M[b+8>>3]=q;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}d=d|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ba:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Ba}d=n+(d<<5)|0}Ca:{if(!m){break Ca}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Ca}h=H[d+24>>2];g=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){j=f&-2;k=0;while(1){o=i|1;e=+L[g+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}e=f&1?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ca}H[d+20>>2]=0}e=q+M[d>>3];Da:{if(I[b|0]){break Da}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=s;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}i=H[a+24>>2];d=c;h=c+2|0;if(i>>>0>=h>>>0){continue}break}}Ea:{if(c>>>0>=i>>>0){break Ea}Fa:{if(K[a+32>>2]<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Fa}c=H[a+36>>2]+(c<<5)|0}s=M[a+136>>3];q=M[a+128>>3];Ga:{if(!I[a+176|0]){break Ga}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ga}g=d&1;f=H[c+24>>2];h=H[a+172>>2];e=M[c>>3];Ha:{if((d|0)==1){i=0;break Ha}d=d&-2;i=0;k=0;while(1){j=i|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=g?+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Ga}H[c+20>>2]=0}s=s+M[c>>3];Ia:{if(I[b|0]){break Ia}F[b|0]=1;e=M[a+128>>3];if(e>3]){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}M[a+136>>3]=s;M[a+128>>3]=q;if(M[b+8>>3]>q){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}break o}c=0;k=xb-48|0;xb=k;i=H[a+24>>2];if(i>>>0>=6){d=6;while(1){g=c;c=d;d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;if(g>>>0>=i>>>0){F[a+20|0]=1}j=H[a+32>>2];Ja:{if(j>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Ja}f=H[a+36>>2]+(g<<5)|0}n=I[a+176|0];Ka:{if(!n){break Ka}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ka}l=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ka}H[f+20>>2]=0}d=g|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}La:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break La}h=H[a+36>>2]+(d<<5)|0}Ma:{if(!n){break Ma}l=H[h+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Ma}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((l|0)!=1){p=l&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Ma}H[h+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[f>>3];M[k+40>>3]=M[k+40>>3]+M[h>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Na:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Na}f=H[a+36>>2]+(d<<5)|0}Oa:{if(!n){break Oa}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Oa}l=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Oa}H[f+20>>2]=0}d=g+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pa:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Pa}h=H[a+36>>2]+(d<<5)|0}Qa:{if(!n){break Qa}l=H[h+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Qa}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((l|0)!=1){p=l&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Qa}H[h+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[f>>3];M[k+24>>3]=M[k+24>>3]+M[h>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ra:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Ra}f=H[a+36>>2]+(d<<5)|0}Sa:{if(!n){break Sa}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Sa}l=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Sa}H[f+20>>2]=0}d=g+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ta:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ta}h=H[a+36>>2]+(d<<5)|0}Ua:{if(!n){break Ua}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ua}j=H[h+24>>2];n=H[a+172>>2];e=M[h>>3];i=0;if((g|0)!=1){l=g&-2;d=0;while(1){m=i|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}e=g&1?+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Ua}H[h+20>>2]=0}M[k>>3]=M[k>>3]+M[f>>3];M[k+8>>3]=M[k+8>>3]+M[h>>3];Nc(a,b,k+32|0,k+16|0,k);d=c+6|0;i=H[a+24>>2];if(d>>>0<=i>>>0){continue}break}}xb=k+48|0;break o}c=0;k=xb-48|0;xb=k;i=H[a+24>>2];Va:{if(i>>>0<8){break Va}p=i-2|0;h=6;while(1){g=c;c=h;d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;if(g>>>0>=i>>>0){F[a+20|0]=1}j=H[a+32>>2];Wa:{if(j>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Wa}d=H[a+36>>2]+(g<<5)|0}n=I[a+176|0];Xa:{if(!n){break Xa}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Xa}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){o=f&-2;h=0;while(1){r=i|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}e=f&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Xa}H[d+20>>2]=0}f=g|1;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}Ya:{if(f>>>0>=j>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break Ya}f=H[a+36>>2]+(f<<5)|0}Za:{if(!n){break Za}l=H[f+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Za}m=H[f+24>>2];o=H[a+172>>2];e=M[f>>3];i=0;if((l|0)!=1){r=l&-2;h=0;while(1){t=i|1;e=+L[o+(t<<2)>>2]*M[m+(t<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((r|0)!=(h|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Za}H[f+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[d>>3];M[k+40>>3]=M[k+40>>3]+M[f>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}_a:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break _a}d=H[a+36>>2]+(d<<5)|0}$a:{if(!n){break $a}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break $a}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){o=f&-2;h=0;while(1){r=i|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}e=f&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break $a}H[d+20>>2]=0}f=g+3|0;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}ab:{if(f>>>0>=j>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ab}f=H[a+36>>2]+(f<<5)|0}bb:{if(!n){break bb}l=H[f+20>>2];if(!l|(l|0)!=H[a+168>>2]){break bb}m=H[f+24>>2];o=H[a+172>>2];e=M[f>>3];i=0;if((l|0)!=1){r=l&-2;h=0;while(1){t=i|1;e=+L[o+(t<<2)>>2]*M[m+(t<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((r|0)!=(h|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break bb}H[f+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[d>>3];M[k+24>>3]=M[k+24>>3]+M[f>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}cb:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break cb}d=H[a+36>>2]+(d<<5)|0}db:{if(!n){break db}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break db}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){o=f&-2;h=0;while(1){r=i|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}e=f&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break db}H[d+20>>2]=0}f=g+5|0;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}eb:{if(f>>>0>=j>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break eb}f=H[a+36>>2]+(f<<5)|0}fb:{if(!n){break fb}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break fb}j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];i=0;if((g|0)!=1){l=g&-2;h=0;while(1){m=i|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=g&1?+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break fb}H[f+20>>2]=0}M[k>>3]=M[k>>3]+M[d>>3];M[k+8>>3]=M[k+8>>3]+M[f>>3];Nc(a,b,k+32|0,k+16|0,k);i=H[a+24>>2];h=c+6|0;if(p>>>0>=h>>>0){continue}break}if(c>>>0>=i>>>0){F[a+20|0]=1}n=H[a+32>>2];gb:{if(n>>>0<=c>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break gb}d=H[a+36>>2]+(c<<5)|0}q=M[a+136>>3];s=M[a+128>>3];l=I[a+176|0];hb:{if(!l){break hb}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break hb}m=f&1;g=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];ib:{if((f|0)==1){i=0;break ib}f=f&-2;i=0;h=0;while(1){o=i|1;e=+L[j+(o<<2)>>2]*M[g+(o<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}e=m?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break hb}H[d+20>>2]=0}c=c|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}jb:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break jb}c=H[a+36>>2]+(c<<5)|0}kb:{if(!l){break kb}f=H[c+20>>2];if(!f|(f|0)!=H[a+168>>2]){break kb}n=f&1;g=H[c+24>>2];j=H[a+172>>2];e=M[c>>3];lb:{if((f|0)==1){i=0;break lb}f=f&-2;i=0;h=0;while(1){l=i|1;e=+L[j+(l<<2)>>2]*M[g+(l<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}e=n?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break kb}H[c+20>>2]=0}u=q+M[c>>3];e=s+M[d>>3];mb:{if(I[b|0]){break mb}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=u;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}xb=k+48|0;break o}g=xb-48|0;xb=g;k=H[a+24>>2];if(k>>>0>=8){p=k-6|0;l=H[a+36>>2];m=H[a+32>>2];o=I[a+176|0];f=2;while(1){if(h>>>0>=k>>>0){F[a+20|0]=1}c=f;nb:{if(h>>>0>=m>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break nb}d=l+(h<<5)|0}q=M[a+136>>3];s=M[a+128>>3];ob:{if(!o){break ob}i=H[d+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ob}j=H[d+24>>2];n=H[a+172>>2];e=M[d>>3];f=0;if((i|0)!=1){r=i&-2;k=0;while(1){t=f|1;e=+L[n+(t<<2)>>2]*M[j+(t<<3)>>3]+(+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}e=i&1?+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ob}H[d+20>>2]=0}f=h|1;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}pb:{if(f>>>0>=m>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;h=784992;break pb}h=l+(f<<5)|0}qb:{if(!o){break qb}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break qb}j=H[h+24>>2];n=H[a+172>>2];e=M[h>>3];f=0;if((i|0)!=1){r=i&-2;k=0;while(1){t=f|1;e=+L[n+(t<<2)>>2]*M[j+(t<<3)>>3]+(+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}e=i&1?+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break qb}H[h+20>>2]=0}u=q+M[h>>3];e=s+M[d>>3];rb:{if(I[b|0]){break rb}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=u;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}k=H[a+24>>2];h=c;f=c+2|0;if(p>>>0>=f>>>0){continue}break}c=H[a+140>>2];H[g+40>>2]=H[a+136>>2];H[g+44>>2]=c;c=H[a+132>>2];H[g+32>>2]=H[a+128>>2];H[g+36>>2]=c;if(h>>>0>=k>>>0){F[a+20|0]=1}i=H[a+32>>2];sb:{if(i>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break sb}c=H[a+36>>2]+(h<<5)|0}n=I[a+176|0];tb:{if(!n){break tb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break tb}o=d&1;l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];ub:{if((d|0)==1){k=0;break ub}d=d&-2;k=0;j=0;while(1){p=k|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e);k=k+2|0;j=j+2|0;if((d|0)!=(j|0)){continue}break}}e=o?+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break tb}H[c+20>>2]=0}d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}vb:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break vb}d=H[a+36>>2]+(d<<5)|0}wb:{if(!n){break wb}k=H[d+20>>2];if(!k|(k|0)!=H[a+168>>2]){break wb}o=k&1;l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];xb:{if((k|0)==1){k=0;break xb}p=k&-2;k=0;j=0;while(1){r=k|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e);k=k+2|0;j=j+2|0;if((p|0)!=(j|0)){continue}break}}e=o?+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break wb}H[d+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[c>>3];M[g+40>>3]=M[g+40>>3]+M[d>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=f>>>0){F[a+20|0]=1}yb:{if(f>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break yb}c=H[a+36>>2]+(f<<5)|0}zb:{if(!n){break zb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break zb}m=d&1;j=H[c+24>>2];l=H[a+172>>2];e=M[c>>3];Ab:{if((d|0)==1){f=0;break Ab}d=d&-2;f=0;k=0;while(1){o=f|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=m?+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break zb}H[c+20>>2]=0}d=h+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Bb:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Bb}d=H[a+36>>2]+(d<<5)|0}Cb:{if(!n){break Cb}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Cb}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Db:{if((f|0)==1){f=0;break Db}o=f&-2;f=0;k=0;while(1){p=f|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Cb}H[d+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[c>>3];M[g+24>>3]=M[g+24>>3]+M[d>>3];c=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;c=h+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Eb:{if(c>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Eb}c=H[a+36>>2]+(c<<5)|0}Fb:{if(!n){break Fb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Fb}m=d&1;j=H[c+24>>2];l=H[a+172>>2];e=M[c>>3];Gb:{if((d|0)==1){f=0;break Gb}d=d&-2;f=0;k=0;while(1){o=f|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=m?+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Fb}H[c+20>>2]=0}d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Hb:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Hb}d=H[a+36>>2]+(d<<5)|0}Ib:{if(!n){break Ib}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Ib}j=f&1;h=H[d+24>>2];i=H[a+172>>2];e=M[d>>3];Jb:{if((f|0)==1){f=0;break Jb}n=f&-2;f=0;k=0;while(1){l=f|1;e=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(f<<2)>>2]*M[h+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}e=j?+L[i+(f<<2)>>2]*M[h+(f<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ib}H[d+20>>2]=0}M[g>>3]=M[g>>3]+M[c>>3];M[g+8>>3]=M[g+8>>3]+M[d>>3];Nc(a,b,g+32|0,g+16|0,g)}xb=g+48|0;break o}c=0;k=xb-48|0;xb=k;f=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=f;f=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=f;i=H[a+24>>2];if(i&1){Kb:{if(!H[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Kb}c=H[a+36>>2]}Lb:{if(!I[a+176|0]){break Lb}f=H[c+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Lb}j=f&1;h=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Mb:{if((f|0)==1){i=0;break Mb}f=f&-2;i=0;while(1){n=i|1;e=+L[g+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}e=j?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Lb}H[c+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[c>>3];i=H[a+24>>2];c=1}d=c|4;if(i>>>0>=d>>>0){while(1){g=c;c=d;if(g>>>0>=i>>>0){F[a+20|0]=1}n=H[a+32>>2];Nb:{if(n>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Nb}f=H[a+36>>2]+(g<<5)|0}l=I[a+176|0];Ob:{if(!l){break Ob}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ob}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ob}H[f+20>>2]=0}M[k+40>>3]=M[k+40>>3]+M[f>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+1|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pb:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Pb}f=H[a+36>>2]+(d<<5)|0}Qb:{if(!l){break Qb}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Qb}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Qb}H[f+20>>2]=0}d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Rb:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Rb}h=H[a+36>>2]+(d<<5)|0}Sb:{if(!l){break Sb}j=H[h+20>>2];if(!j|(j|0)!=H[a+168>>2]){break Sb}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((j|0)!=1){p=j&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=j&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Sb}H[h+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[f>>3];M[k+24>>3]=M[k+24>>3]+M[h>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Tb:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Tb}f=H[a+36>>2]+(d<<5)|0}Ub:{if(!l){break Ub}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ub}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){n=h&-2;d=0;while(1){l=i|1;e=+L[j+(l<<2)>>2]*M[g+(l<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ub}H[f+20>>2]=0}M[k+8>>3]=M[k+8>>3]+M[f>>3];Nc(a,b,k+32|0,k+16|0,k);d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;d=c+4|0;i=H[a+24>>2];if(d>>>0<=i>>>0){continue}break}}xb=k+48|0;break o}c=0;k=xb-48|0;xb=k;f=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=f;f=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=f;i=H[a+24>>2];if(i&1){Vb:{if(!H[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Vb}c=H[a+36>>2]}Wb:{if(!I[a+176|0]){break Wb}f=H[c+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Wb}j=f&1;h=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Xb:{if((f|0)==1){i=0;break Xb}f=f&-2;i=0;while(1){n=i|1;e=+L[g+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}e=j?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Wb}H[c+20>>2]=0}M[k+40>>3]=M[k+40>>3]+M[c>>3];i=H[a+24>>2];c=1}d=c|4;if(i>>>0>=d>>>0){while(1){g=c;c=d;if(g>>>0>=i>>>0){F[a+20|0]=1}n=H[a+32>>2];Yb:{if(n>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Yb}f=H[a+36>>2]+(g<<5)|0}l=I[a+176|0];Zb:{if(!l){break Zb}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Zb}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Zb}H[f+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[f>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+1|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}_b:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break _b}f=H[a+36>>2]+(d<<5)|0}$b:{if(!l){break $b}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break $b}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break $b}H[f+20>>2]=0}d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}ac:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break ac}h=H[a+36>>2]+(d<<5)|0}bc:{if(!l){break bc}j=H[h+20>>2];if(!j|(j|0)!=H[a+168>>2]){break bc}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((j|0)!=1){p=j&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=j&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break bc}H[h+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[f>>3];M[k+24>>3]=M[k+24>>3]+M[h>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}cc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break cc}f=H[a+36>>2]+(d<<5)|0}dc:{if(!l){break dc}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break dc}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){n=h&-2;d=0;while(1){l=i|1;e=+L[j+(l<<2)>>2]*M[g+(l<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break dc}H[f+20>>2]=0}M[k>>3]=M[k>>3]+M[f>>3];Nc(a,b,k+32|0,k+16|0,k);d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;d=c+4|0;i=H[a+24>>2];if(d>>>0<=i>>>0){continue}break}}xb=k+48|0;break o}f=0;i=xb-96|0;xb=i;H[i+88>>2]=0;H[i+92>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;d=H[a+24>>2];ec:{if(!(d&4)){if(d>>>0<8){break ec}c=8;while(1){h=f;f=c;c=H[a+140>>2];H[i+88>>2]=H[a+136>>2];H[i+92>>2]=c;c=H[a+132>>2];H[i+80>>2]=H[a+128>>2];H[i+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}n=H[a+32>>2];fc:{if(n>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break fc}c=H[a+36>>2]+(h<<5)|0}l=I[a+176|0];gc:{if(!l){break gc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break gc}j=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break gc}H[c+20>>2]=0}M[i+88>>3]=M[i+88>>3]+M[c>>3];c=H[i+92>>2];H[i+72>>2]=H[i+88>>2];H[i+76>>2]=c;c=H[i+84>>2];H[i+64>>2]=H[i+80>>2];H[i+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}hc:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break hc}c=H[a+36>>2]+(c<<5)|0}ic:{if(!l){break ic}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ic}j=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break ic}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}jc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break jc}g=H[a+36>>2]+(d<<5)|0}kc:{if(!l){break kc}j=H[g+20>>2];if(!j|(j|0)!=H[a+168>>2]){break kc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((j|0)!=1){p=j&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=j&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break kc}H[g+20>>2]=0}M[i+64>>3]=M[i+64>>3]+M[c>>3];M[i+72>>3]=M[i+72>>3]+M[g>>3];c=H[i+76>>2];H[i+56>>2]=H[i+72>>2];H[i+60>>2]=c;c=H[i+68>>2];H[i+48>>2]=H[i+64>>2];H[i+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}lc:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break lc}c=H[a+36>>2]+(c<<5)|0}mc:{if(!l){break mc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break mc}j=H[c+24>>2];n=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break mc}H[c+20>>2]=0}M[i+48>>3]=M[i+48>>3]+M[c>>3];Nc(a,b,i+80|0,i- -64|0,i+48|0);c=H[i+60>>2];H[i+88>>2]=H[i+56>>2];H[i+92>>2]=c;c=H[i+52>>2];H[i+80>>2]=H[i+48>>2];H[i+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}j=H[a+32>>2];nc:{if(j>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break nc}c=H[a+36>>2]+(c<<5)|0}n=I[a+176|0];oc:{if(!n){break oc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break oc}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break oc}H[c+20>>2]=0}e=M[c>>3];c=H[i+92>>2];H[i+72>>2]=H[i+88>>2];H[i+76>>2]=c;M[i+80>>3]=e+M[i+80>>3];c=H[i+84>>2];H[i+64>>2]=H[i+80>>2];H[i+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}pc:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break pc}c=H[a+36>>2]+(c<<5)|0}qc:{if(!n){break qc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break qc}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break qc}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}rc:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break rc}g=H[a+36>>2]+(d<<5)|0}sc:{if(!n){break sc}l=H[g+20>>2];if(!l|(l|0)!=H[a+168>>2]){break sc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break sc}H[g+20>>2]=0}M[i+64>>3]=M[i+64>>3]+M[c>>3];M[i+72>>3]=M[i+72>>3]+M[g>>3];c=H[i+76>>2];H[i+56>>2]=H[i+72>>2];H[i+60>>2]=c;c=H[i+68>>2];H[i+48>>2]=H[i+64>>2];H[i+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}tc:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break tc}c=H[a+36>>2]+(c<<5)|0}uc:{if(!n){break uc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break uc}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break uc}H[c+20>>2]=0}M[i+56>>3]=M[i+56>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=f>>>0){F[a+20|0]=1}vc:{if(f>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break vc}c=H[a+36>>2]+(f<<5)|0}wc:{if(!n){break wc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break wc}k=H[c+24>>2];j=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){n=g&-2;h=0;while(1){l=d|1;e=+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+(+L[j+(d<<2)>>2]*M[k+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}e=g&1?+L[j+(d<<2)>>2]*M[k+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break wc}H[c+20>>2]=0}M[i+48>>3]=M[i+48>>3]+M[c>>3]}Nc(a,b,i+80|0,i- -64|0,i+48|0);c=f+8|0;d=H[a+24>>2];if(c>>>0<=d>>>0){continue}break}break ec}c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;n=H[a+32>>2];xc:{if(!n){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break xc}c=H[a+36>>2]}j=I[a+176|0];yc:{if(!j){break yc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break yc}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];zc:{if((d|0)==1){d=0;break zc}l=d&-2;d=0;while(1){m=d|1;e=+L[g+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break yc}H[c+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[c>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;if(K[a+24>>2]<=1){F[a+20|0]=1}Ac:{if(n>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ac}c=H[a+36>>2]+32|0}Bc:{if(!j){break Bc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Bc}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Cc:{if((d|0)==1){d=0;break Cc}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[g+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Bc}H[c+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}Dc:{if(n>>>0<=2){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Dc}f=H[a+36>>2]- -64|0}Ec:{if(!j){break Ec}d=H[f+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ec}l=d&1;g=H[f+24>>2];k=H[a+172>>2];e=M[f>>3];Fc:{if((d|0)==1){d=0;break Fc}m=d&-2;d=0;h=0;while(1){o=d|1;e=+L[k+(o<<2)>>2]*M[g+(o<<3)>>3]+(+L[k+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[k+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ec}H[f+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[f>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;if(K[a+24>>2]<=3){F[a+20|0]=1}Gc:{if(n>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Gc}c=H[a+36>>2]+96|0}Hc:{if(!j){break Hc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Hc}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Ic:{if((d|0)==1){d=0;break Ic}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[g+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Hc}H[c+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];d=12;c=4;f=H[a+24>>2];if(f>>>0>=12){while(1){f=c;c=d;Nc(a,b,i+32|0,i+16|0,i);d=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=d;d=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=d;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}n=H[a+32>>2];Jc:{if(n>>>0<=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Jc}h=H[a+36>>2]+(f<<5)|0}l=I[a+176|0];Kc:{if(!l){break Kc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Kc}j=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Kc}H[h+20>>2]=0}e=M[h>>3];d=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=d;M[i+32>>3]=e+M[i+32>>3];d=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=d;d=f|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Lc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Lc}h=H[a+36>>2]+(d<<5)|0}Mc:{if(!l){break Mc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Mc}j=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Mc}H[h+20>>2]=0}d=f|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Nc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Nc}g=H[a+36>>2]+(d<<5)|0}Oc:{if(!l){break Oc}j=H[g+20>>2];if(!j|(j|0)!=H[a+168>>2]){break Oc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((j|0)!=1){p=j&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=j&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Oc}H[g+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[h>>3];M[i+24>>3]=M[i+24>>3]+M[g>>3];d=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=d;d=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=d;d=f|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Pc}h=H[a+36>>2]+(d<<5)|0}Qc:{if(!l){break Qc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Qc}j=H[h+24>>2];n=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Qc}H[h+20>>2]=0}M[i+8>>3]=M[i+8>>3]+M[h>>3];Nc(a,b,i+32|0,i+16|0,i);d=H[i+12>>2];H[i+40>>2]=H[i+8>>2];H[i+44>>2]=d;d=H[i+4>>2];H[i+32>>2]=H[i>>2];H[i+36>>2]=d;d=f+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}n=H[a+32>>2];Rc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Rc}h=H[a+36>>2]+(d<<5)|0}j=I[a+176|0];Sc:{if(!j){break Sc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Sc}l=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Sc}H[h+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[h>>3];d=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=d;d=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=d;d=f+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Tc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Tc}h=H[a+36>>2]+(d<<5)|0}Uc:{if(!j){break Uc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Uc}l=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Uc}H[h+20>>2]=0}d=f+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Vc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Vc}g=H[a+36>>2]+(d<<5)|0}Wc:{if(!j){break Wc}l=H[g+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Wc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Wc}H[g+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[h>>3];M[i+24>>3]=M[i+24>>3]+M[g>>3];d=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=d;d=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=d;d=f+7|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Xc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Xc}f=H[a+36>>2]+(d<<5)|0}Yc:{if(!j){break Yc}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Yc}k=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){m=g&-2;h=0;while(1){o=d|1;e=+L[l+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=g&1?+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Yc}H[f+20>>2]=0}M[i>>3]=M[i>>3]+M[f>>3];d=c+8|0;f=H[a+24>>2];if(d>>>0<=f>>>0){continue}break}}if(c>>>0>>0){Zc:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Zc}c=H[a+36>>2]+(c<<5)|0}_c:{if(!j){break _c}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break _c}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];$c:{if((d|0)==1){d=0;break $c}j=d&-2;d=0;h=0;while(1){n=d|1;e=+L[g+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break _c}H[c+20>>2]=0}M[i+8>>3]=M[i+8>>3]+M[c>>3]}Nc(a,b,i+32|0,i+16|0,i)}xb=i+96|0;break o}f=0;j=xb-96|0;xb=j;H[j+88>>2]=0;H[j+92>>2]=0;H[j+80>>2]=0;H[j+84>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;d=H[a+24>>2];ad:{if(!(d&4)){if(d>>>0<8){break ad}c=8;while(1){h=f;f=c;c=H[a+140>>2];H[j+88>>2]=H[a+136>>2];H[j+92>>2]=c;c=H[a+132>>2];H[j+80>>2]=H[a+128>>2];H[j+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}n=H[a+32>>2];bd:{if(n>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break bd}c=H[a+36>>2]+(h<<5)|0}l=I[a+176|0];cd:{if(!l){break cd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break cd}i=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break cd}H[c+20>>2]=0}e=M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;M[j+80>>3]=e+M[j+80>>3];c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}dd:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break dd}c=H[a+36>>2]+(c<<5)|0}ed:{if(!l){break ed}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ed}i=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break ed}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}fd:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break fd}g=H[a+36>>2]+(d<<5)|0}gd:{if(!l){break gd}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break gd}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){p=i&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=i&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break gd}H[g+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[g>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}hd:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break hd}c=H[a+36>>2]+(c<<5)|0}id:{if(!l){break id}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break id}i=H[c+24>>2];n=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break id}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3];Nc(a,b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[j+88>>2]=H[j+56>>2];H[j+92>>2]=c;c=H[j+52>>2];H[j+80>>2]=H[j+48>>2];H[j+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}i=H[a+32>>2];jd:{if(i>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break jd}c=H[a+36>>2]+(c<<5)|0}n=I[a+176|0];kd:{if(!n){break kd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break kd}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break kd}H[c+20>>2]=0}M[j+88>>3]=M[j+88>>3]+M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ld:{if(c>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ld}c=H[a+36>>2]+(c<<5)|0}md:{if(!n){break md}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break md}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break md}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}nd:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break nd}g=H[a+36>>2]+(d<<5)|0}od:{if(!n){break od}l=H[g+20>>2];if(!l|(l|0)!=H[a+168>>2]){break od}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break od}H[g+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[g>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}pd:{if(c>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break pd}c=H[a+36>>2]+(c<<5)|0}qd:{if(!n){break qd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break qd}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break qd}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=f>>>0){F[a+20|0]=1}rd:{if(f>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break rd}c=H[a+36>>2]+(f<<5)|0}sd:{if(!n){break sd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break sd}i=H[c+24>>2];k=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){n=g&-2;h=0;while(1){l=d|1;e=+L[k+(l<<2)>>2]*M[i+(l<<3)>>3]+(+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}e=g&1?+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break sd}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3]}Nc(a,b,j+80|0,j- -64|0,j+48|0);c=f+8|0;d=H[a+24>>2];if(c>>>0<=d>>>0){continue}break}break ad}c=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=c;c=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=c;f=H[a+32>>2];td:{if(!f){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break td}c=H[a+36>>2]}n=I[a+176|0];ud:{if(!n){break ud}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ud}k=d&1;g=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];vd:{if((d|0)==1){d=0;break vd}l=d&-2;d=0;while(1){m=d|1;e=+L[i+(m<<2)>>2]*M[g+(m<<3)>>3]+(+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break ud}H[c+20>>2]=0}M[j+32>>3]=M[j+32>>3]+M[c>>3];c=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=c;c=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=c;if(K[a+24>>2]<=1){F[a+20|0]=1}wd:{if(f>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break wd}c=H[a+36>>2]+32|0}xd:{if(!n){break xd}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break xd}k=d&1;g=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];yd:{if((d|0)==1){d=0;break yd}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[i+(m<<2)>>2]*M[g+(m<<3)>>3]+(+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break xd}H[c+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}zd:{if(f>>>0<=2){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break zd}g=H[a+36>>2]- -64|0}Ad:{if(!n){break Ad}d=H[g+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ad}l=d&1;i=H[g+24>>2];k=H[a+172>>2];e=M[g>>3];Bd:{if((d|0)==1){d=0;break Bd}m=d&-2;d=0;h=0;while(1){o=d|1;e=+L[k+(o<<2)>>2]*M[i+(o<<3)>>3]+(+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Ad}H[g+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[c>>3];M[j+24>>3]=M[j+24>>3]+M[g>>3];c=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=c;c=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=c;if(K[a+24>>2]<=3){F[a+20|0]=1}Cd:{if(f>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Cd}c=H[a+36>>2]+96|0}Dd:{if(!n){break Dd}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Dd}k=d&1;g=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];Ed:{if((d|0)==1){d=0;break Ed}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[i+(m<<2)>>2]*M[g+(m<<3)>>3]+(+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Dd}H[c+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[c>>3];d=12;c=4;h=H[a+24>>2];if(h>>>0>=12){while(1){h=c;c=d;Nc(a,b,j+32|0,j+16|0,j);d=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=d;d=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=d;if(h>>>0>=K[a+24>>2]){F[a+20|0]=1}n=H[a+32>>2];Fd:{if(n>>>0<=h>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Fd}f=H[a+36>>2]+(h<<5)|0}l=I[a+176|0];Gd:{if(!l){break Gd}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Gd}i=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Gd}H[f+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[f>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Hd:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Hd}f=H[a+36>>2]+(d<<5)|0}Id:{if(!l){break Id}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Id}i=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Id}H[f+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Jd:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Jd}g=H[a+36>>2]+(d<<5)|0}Kd:{if(!l){break Kd}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Kd}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){p=i&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=i&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Kd}H[g+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[f>>3];M[j+24>>3]=M[j+24>>3]+M[g>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=h|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ld:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Ld}f=H[a+36>>2]+(d<<5)|0}Md:{if(!l){break Md}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Md}i=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Md}H[f+20>>2]=0}M[j>>3]=M[j>>3]+M[f>>3];Nc(a,b,j+32|0,j+16|0,j);d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;d=h+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}f=H[a+32>>2];Nd:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Nd}g=H[a+36>>2]+(d<<5)|0}n=I[a+176|0];Od:{if(!n){break Od}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Od}l=H[g+24>>2];m=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=i&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Od}H[g+20>>2]=0}e=M[g>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;M[j+32>>3]=e+M[j+32>>3];d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pd:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Pd}g=H[a+36>>2]+(d<<5)|0}Qd:{if(!n){break Qd}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Qd}l=H[g+24>>2];m=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=i&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Qd}H[g+20>>2]=0}d=h+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Rd:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Rd}i=H[a+36>>2]+(d<<5)|0}Sd:{if(!n){break Sd}l=H[i+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Sd}m=H[i+24>>2];o=H[a+172>>2];e=M[i>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=e;if(H[i+16>>2]<0){break Sd}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[g>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=h+7|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Td:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Td}g=H[a+36>>2]+(d<<5)|0}Ud:{if(!n){break Ud}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Ud}k=H[g+24>>2];l=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){m=i&-2;h=0;while(1){o=d|1;e=+L[l+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=i&1?+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Ud}H[g+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[g>>3];d=c+8|0;h=H[a+24>>2];if(d>>>0<=h>>>0){continue}break}}if(c>>>0>>0){Vd:{if(c>>>0>=f>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Vd}c=H[a+36>>2]+(c<<5)|0}Wd:{if(!n){break Wd}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Wd}i=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Xd:{if((d|0)==1){d=0;break Xd}k=d&-2;d=0;h=0;while(1){n=d|1;e=+L[g+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}e=i?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Wd}H[c+20>>2]=0}M[j>>3]=M[j>>3]+M[c>>3]}Nc(a,b,j+32|0,j+16|0,j)}xb=j+96|0;break o}g=xb-96|0;xb=g;Yd:{Zd:{_d:{if(H[a+24>>2]==7){c=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=c;c=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=c;i=H[a+32>>2];$d:{if(!i){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break $d}d=H[a+36>>2]}k=I[a+176|0];if(!k){break Zd}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Zd}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break _d}l=c&-2;c=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}break _d}F[a+40|0]=1;break Yd}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Zd}H[d+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[d>>3];c=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=c;c=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=c;if(K[a+24>>2]<=1){F[a+20|0]=1}ae:{if(i>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ae}d=H[a+36>>2]+32|0}be:{if(!k){break be}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break be}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];ce:{if((c|0)==1){c=0;break ce}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break be}H[d+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}de:{if(i>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break de}f=H[a+36>>2]- -64|0}ee:{if(!k){break ee}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ee}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];fe:{if((c|0)==1){c=0;break fe}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break ee}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];c=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=c;c=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=c;if(K[a+24>>2]<=3){F[a+20|0]=1}ge:{if(i>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ge}d=H[a+36>>2]+96|0}he:{if(!k){break he}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break he}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];ie:{if((c|0)==1){c=0;break ie}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break he}H[d+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];c=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=c;c=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=c;if(K[a+24>>2]<=4){F[a+20|0]=1}je:{if(i>>>0<=4){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break je}d=H[a+36>>2]+128|0}ke:{if(!k){break ke}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ke}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];le:{if((c|0)==1){c=0;break le}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ke}H[d+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=5){F[a+20|0]=1}me:{if(i>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break me}d=H[a+36>>2]+160|0}ne:{if(!k){break ne}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ne}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];oe:{if((c|0)==1){c=0;break oe}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ne}H[d+20>>2]=0}e=M[d>>3];c=H[g+92>>2];d=H[g+88>>2];H[g+24>>2]=d;H[g+28>>2]=c;M[g+16>>3]=e+M[g+16>>3];H[g+8>>2]=d;H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;if(K[a+24>>2]<=6){F[a+20|0]=1}pe:{if(i>>>0<=6){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break pe}d=H[a+36>>2]+192|0}qe:{if(!k){break qe}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break qe}k=c&1;f=H[d+24>>2];i=H[a+172>>2];e=M[d>>3];re:{if((c|0)==1){c=0;break re}j=c&-2;c=0;h=0;while(1){n=c|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}e=k?+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break qe}H[d+20>>2]=0}M[g>>3]=M[g>>3]+M[d>>3];Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}g=xb-96|0;xb=g;se:{te:{ue:{if(H[a+24>>2]==13){c=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=c;c=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=c;i=H[a+32>>2];ve:{if(!i){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ve}d=H[a+36>>2]}k=I[a+176|0];if(!k){break te}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break te}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break ue}l=c&-2;c=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}break ue}F[a+40|0]=1;break se}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break te}H[d+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}we:{if(i>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break we}f=H[a+36>>2]+32|0}xe:{if(!k){break xe}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break xe}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];ye:{if((c|0)==1){c=0;break ye}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break xe}H[f+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[d>>3];M[g+88>>3]=M[g+88>>3]+M[f>>3];c=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=c;c=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=c;if(K[a+24>>2]<=2){F[a+20|0]=1}ze:{if(i>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ze}d=H[a+36>>2]- -64|0}Ae:{if(!k){break Ae}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ae}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Be:{if((c|0)==1){c=0;break Be}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ae}H[d+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Ce:{if(i>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Ce}f=H[a+36>>2]+96|0}De:{if(!k){break De}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break De}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Ee:{if((c|0)==1){c=0;break Ee}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break De}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];c=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=c;c=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=c;if(K[a+24>>2]<=4){F[a+20|0]=1}Fe:{if(i>>>0<=4){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Fe}d=H[a+36>>2]+128|0}Ge:{if(!k){break Ge}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ge}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];He:{if((c|0)==1){c=0;break He}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ge}H[d+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}Ie:{if(i>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Ie}f=H[a+36>>2]+160|0}Je:{if(!k){break Je}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Je}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Ke:{if((c|0)==1){c=0;break Ke}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Je}H[f+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];M[g+56>>3]=M[g+56>>3]+M[f>>3];c=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=c;c=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=c;if(K[a+24>>2]<=6){F[a+20|0]=1}Le:{if(i>>>0<=6){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Le}d=H[a+36>>2]+192|0}Me:{if(!k){break Me}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Me}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Ne:{if((c|0)==1){c=0;break Ne}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Me}H[d+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}Oe:{if(i>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Oe}f=H[a+36>>2]+224|0}Pe:{if(!k){break Pe}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Pe}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Qe:{if((c|0)==1){c=0;break Qe}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Pe}H[f+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];M[g+40>>3]=M[g+40>>3]+M[f>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=8){F[a+20|0]=1}Re:{if(i>>>0<=8){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Re}d=H[a+36>>2]+256|0}Se:{if(!k){break Se}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Se}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Te:{if((c|0)==1){c=0;break Te}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Se}H[d+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}Ue:{if(i>>>0<=9){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Ue}f=H[a+36>>2]+288|0}Ve:{if(!k){break Ve}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ve}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];We:{if((c|0)==1){c=0;break We}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ve}H[f+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[d>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];c=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;if(K[a+24>>2]<=10){F[a+20|0]=1}Xe:{if(i>>>0<=10){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Xe}d=H[a+36>>2]+320|0}Ye:{if(!k){break Ye}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ye}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Ze:{if((c|0)==1){c=0;break Ze}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ye}H[d+20>>2]=0}if(K[a+24>>2]<=11){F[a+20|0]=1}_e:{if(i>>>0<=11){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break _e}f=H[a+36>>2]+352|0}$e:{if(!k){break $e}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break $e}k=c&1;h=H[f+24>>2];i=H[a+172>>2];e=M[f>>3];af:{if((c|0)==1){c=0;break af}j=c&-2;c=0;n=0;while(1){l=c|1;e=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(c<<2)>>2]*M[h+(c<<3)>>3]+e);c=c+2|0;n=n+2|0;if((j|0)!=(n|0)){continue}break}}e=k?+L[i+(c<<2)>>2]*M[h+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break $e}H[f+20>>2]=0}M[g>>3]=M[g>>3]+M[d>>3];M[g+8>>3]=M[g+8>>3]+M[f>>3];Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}g=xb-96|0;xb=g;bf:{cf:{df:{if(H[a+24>>2]==9){c=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=c;c=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=c;i=H[a+32>>2];ef:{if(!i){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ef}d=H[a+36>>2]}k=I[a+176|0];if(!k){break cf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break cf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break df}l=c&-2;c=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}break df}F[a+40|0]=1;break bf}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break cf}H[d+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}ff:{if(i>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break ff}f=H[a+36>>2]+32|0}gf:{if(!k){break gf}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break gf}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];hf:{if((c|0)==1){c=0;break hf}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break gf}H[f+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[d>>3];M[g+88>>3]=M[g+88>>3]+M[f>>3];c=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=c;c=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=c;if(K[a+24>>2]<=2){F[a+20|0]=1}jf:{if(i>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break jf}d=H[a+36>>2]- -64|0}kf:{if(!k){break kf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break kf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];lf:{if((c|0)==1){c=0;break lf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break kf}H[d+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}mf:{if(i>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break mf}f=H[a+36>>2]+96|0}nf:{if(!k){break nf}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break nf}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];of:{if((c|0)==1){c=0;break of}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break nf}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];c=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=c;c=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=c;if(K[a+24>>2]<=4){F[a+20|0]=1}pf:{if(i>>>0<=4){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break pf}d=H[a+36>>2]+128|0}qf:{if(!k){break qf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break qf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];rf:{if((c|0)==1){c=0;break rf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break qf}H[d+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];c=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=c;c=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=c;if(K[a+24>>2]<=5){F[a+20|0]=1}sf:{if(i>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break sf}d=H[a+36>>2]+160|0}tf:{if(!k){break tf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break tf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];uf:{if((c|0)==1){c=0;break uf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break tf}H[d+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=6){F[a+20|0]=1}vf:{if(i>>>0<=6){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break vf}d=H[a+36>>2]+192|0}wf:{if(!k){break wf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break wf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];xf:{if((c|0)==1){c=0;break xf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break wf}H[d+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}yf:{if(i>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break yf}f=H[a+36>>2]+224|0}zf:{if(!k){break zf}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break zf}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Af:{if((c|0)==1){c=0;break Af}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break zf}H[f+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[d>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];c=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;if(K[a+24>>2]<=8){F[a+20|0]=1}Bf:{if(i>>>0<=8){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Bf}d=H[a+36>>2]+256|0}Cf:{if(!k){break Cf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Cf}k=c&1;f=H[d+24>>2];i=H[a+172>>2];e=M[d>>3];Df:{if((c|0)==1){c=0;break Df}j=c&-2;c=0;h=0;while(1){n=c|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}e=k?+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Cf}H[d+20>>2]=0}M[g>>3]=M[g>>3]+M[d>>3];c=H[a+140>>2];H[g+8>>2]=H[a+136>>2];H[g+12>>2]=c;Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}g=xb-96|0;xb=g;h=11;Ef:{Ff:{if(H[a+24>>2]==11){c=H[a+36>>2];i=H[a+32>>2];n=I[a+176|0];while(1){if(h>>>0<=j>>>0){F[a+20|0]=1}Gf:{if(i>>>0<=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Gf}d=c+(j<<5)|0}Hf:{if(!n){break Hf}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Hf}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];h=0;if((f|0)!=1){o=f&-2;k=0;while(1){p=h|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(h<<2)>>2]*M[l+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=f&1?+L[m+(h<<2)>>2]*M[l+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Hf}H[d+20>>2]=0}f=j|1;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}If:{if(f>>>0>=i>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break If}f=c+(f<<5)|0}Jf:{if(!n){break Jf}l=H[f+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Jf}m=H[f+24>>2];o=H[a+172>>2];e=M[f>>3];h=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=h|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(h<<2)>>2]*M[m+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(h<<2)>>2]*M[m+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Jf}H[f+20>>2]=0}q=q+M[f>>3];s=s+M[d>>3];if(j>>>0>7){break Ff}j=j+2|0;h=H[a+24>>2];continue}}F[a+40|0]=1;break Ef}d=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=d;d=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=d;if(!H[a+24>>2]){F[a+20|0]=1}f=c;if(!i){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992}Kf:{if(!n){break Kf}d=H[f+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Kf}m=d&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];Lf:{if((d|0)==1){h=0;break Lf}d=d&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Kf}H[f+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}Mf:{if(i>>>0<=1){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Mf}d=c+32|0}Nf:{if(!n){break Nf}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Nf}m=h&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Of:{if((h|0)==1){h=0;break Of}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Nf}H[d+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[f>>3];M[g+88>>3]=M[g+88>>3]+M[d>>3];d=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=d;d=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=d;if(K[a+24>>2]<=2){F[a+20|0]=1}Pf:{if(i>>>0<=2){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Pf}d=c- -64|0}Qf:{if(!n){break Qf}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Qf}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Rf:{if((f|0)==1){h=0;break Rf}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Qf}H[d+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Sf:{if(i>>>0<=3){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break Sf}f=c+96|0}Tf:{if(!n){break Tf}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Tf}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];Uf:{if((h|0)==1){h=0;break Uf}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Tf}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];d=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=d;d=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=d;if(K[a+24>>2]<=4){F[a+20|0]=1}Vf:{if(i>>>0<=4){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Vf}d=c+128|0}Wf:{if(!n){break Wf}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Wf}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Xf:{if((f|0)==1){h=0;break Xf}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Wf}H[d+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}Yf:{if(i>>>0<=5){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break Yf}f=c+160|0}Zf:{if(!n){break Zf}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Zf}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];_f:{if((h|0)==1){h=0;break _f}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Zf}H[f+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];M[g+56>>3]=M[g+56>>3]+M[f>>3];d=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=d;d=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=d;if(K[a+24>>2]<=6){F[a+20|0]=1}$f:{if(i>>>0<=6){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break $f}d=c+192|0}ag:{if(!n){break ag}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break ag}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];bg:{if((f|0)==1){h=0;break bg}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ag}H[d+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}cg:{if(i>>>0<=7){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break cg}f=c+224|0}dg:{if(!n){break dg}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break dg}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];eg:{if((h|0)==1){h=0;break eg}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break dg}H[f+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];M[g+40>>3]=M[g+40>>3]+M[f>>3];d=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=d;d=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=d;if(K[a+24>>2]<=8){F[a+20|0]=1}fg:{if(i>>>0<=8){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break fg}d=c+256|0}gg:{if(!n){break gg}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break gg}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];hg:{if((f|0)==1){h=0;break hg}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break gg}H[d+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}ig:{if(i>>>0<=9){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ig}f=c+288|0}jg:{if(!n){break jg}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break jg}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];kg:{if((h|0)==1){h=0;break kg}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break jg}H[f+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[d>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];d=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=d;d=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=d;lg:{mg:{ng:{if(P(s)>P(q)){if(K[a+24>>2]<=10){F[a+20|0]=1}og:{if(i>>>0<=10){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break og}c=c+320|0}if(!n){break mg}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break mg}j=d&1;f=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];if((d|0)==1){h=0;break ng}d=d&-2;h=0;k=0;while(1){n=h|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}break ng}d=H[a+132>>2];H[g>>2]=H[a+128>>2];H[g+4>>2]=d;if(K[a+24>>2]<=10){F[a+20|0]=1}pg:{if(i>>>0<=10){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break pg}c=c+320|0}qg:{if(!n){break qg}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break qg}j=d&1;f=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];rg:{if((d|0)==1){h=0;break rg}d=d&-2;h=0;k=0;while(1){n=h|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=j?+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break qg}H[c+20>>2]=0}M[g+8>>3]=M[g+8>>3]+M[c>>3];break lg}e=j?+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break mg}H[c+20>>2]=0}M[g>>3]=M[g>>3]+M[c>>3];c=H[a+140>>2];H[g+8>>2]=H[a+136>>2];H[g+12>>2]=c}Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}uG(f,a);break m}e=g?+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break s}H[d+20>>2]=0}e=M[d>>3];F[b|0]=0;M[a+136>>3]=q+e;M[a+128>>3]=s;break p}e=g?+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break q}H[d+20>>2]=0}e=M[d>>3];F[b|0]=0;M[a+136>>3]=q;M[a+128>>3]=s+e}if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;c=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=c;H[a+84>>2]=(c+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}}H[a+24>>2]=0;break m}F[a+16|0]=1;H[a+12>>2]=c}}c=0;sg:{if(I[a+88|0]|H[a+96>>2]<0|(I[a+20|0]|(I[a+40|0]|I[a+16|0]))){break sg}if(H[a+28>>2]<0){break sg}c=1;if(!I[a+72|0]){continue}}break}return c|0}function yha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0,B=0,C=0,D=0,E=0,M=0,Q=0,R=0,S=0,U=0,V=0,W=0,Y=0,Z=0,fa=0,ka=0,na=O(0),qa=0,ta=0,va=0,xa=0,za=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;if(!b){b=I[245401]|I[245402]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;c=I[245397]|I[245398]<<8|(I[245399]<<16|I[245400]<<24);b=I[245393]|I[245394]<<8|(I[245395]<<16|I[245396]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[245389]|I[245390]<<8|(I[245391]<<16|I[245392]<<24);b=I[245385]|I[245386]<<8|(I[245387]<<16|I[245388]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}Y=zb[H[H[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(c>>>0<=1){h=Qb(940);H[197455]=0;q=Bd(h,1);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247588;yg(q,a);n=xb-96|0;xb=n;r:{s:{if(!b){break s}m=zb[H[H[b>>2]+24>>2]](b)|0;d=H[H[b>>2]+12>>2];H[197455]=0;e=ma(d|0,b|0,n+80|0,14,1,0,0)|0;d=H[197455];H[197455]=0;t:{u:{if((d|0)==1){break u}v:{if(!e){d=oa(4)|0;H[d>>2]=245654;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}break u}H[197455]=0;e=Bf(h,J[n+82>>1]|J[n+84>>1]<<16);d=H[197455];H[197455]=0;if((d|0)==1){break u}G[n+82>>1]=e;G[n+84>>1]=e>>>16;H[197455]=0;e=Bf(h,J[n+90>>1]|J[n+92>>1]<<16);d=H[197455];H[197455]=0;if((d|0)==1){break u}G[n+90>>1]=e;G[n+92>>1]=e>>>16;H[197455]=0;f=G[n+80>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break u}if(((e?f:f<<8|(f&65280)>>>8)&65535)!=19778){G[n+90>>1]=0;G[n+92>>1]=0;d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break u}}H[197455]=0;e=ca(1053,h|0,b|0,n+40|0)|0;d=H[197455];H[197455]=0;w:{if((d|0)!=1){if(e){break w}d=oa(4)|0;H[d>>2]=245797;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}}d=ha(782408)|0;break t}v=H[n+48>>2];i=v;if((i|0)<0){i=0-v|0;H[n+48>>2]=i}d=H[n+44>>2];x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(H[h+332>>2]==-1){H[h+68>>2]=1;H[h+20>>2]=i;H[h+16>>2]=d;i=246250;break J}j=J[n+54>>1];f=H[n+40>>2];k=H[n+56>>2];H[197455]=0;e=pa(978,h|0,d|0,i|0,j|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break H}if(!e){i=246501;break J}H[197455]=0;D=T(+H[n+64>>2]*254/1e4+.5);K:{if(P(D)<2147483648){e=~~D;break K}e=-2147483648}Yf(h,e);d=H[197455];H[197455]=0;if((d|0)==1){break H}H[197455]=0;D=T(+H[n+68>>2]*254/1e4+.5);L:{if(P(D)<2147483648){e=~~D;break L}e=-2147483648}Sh(h,e);d=H[197455];H[197455]=0;if((d|0)==1){break H}i=246620;if(!H[h+332>>2]){break I}}d=oa(4)|0;H[d>>2]=i;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break H}break v}H[197455]=0;g=H[h+4>>2];e=H[h+44>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}i=g?e?g+40|0:0:0;M:{if(!i){break M}e=H[n+72>>2];d=J[n+54>>1];g=e?e:d>>>0<9?1<>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}H[197455]=0;e=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,i|0,N(g,3)|0,1,f|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}f=H[h+44>>2];N:{if(!f){d=J[h+26>>1];if(d>>>0>8){break M}f=1<>>0>1;f=d;if(e){continue}break}break M}H[197455]=0;f=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}H[197455]=0;e=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,i|0,g<<2,1,f|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}e=H[h+44>>2];if(!e){break M}f=0;if(e-1>>>0>=7){d=e&-8;while(1){g=f<<2;F[(g+i|0)+3|0]=0;F[(i+(g|4)|0)+3|0]=0;F[(i+(g|8)|0)+3|0]=0;F[(i+(g|12)|0)+3|0]=0;F[(i+(g|16)|0)+3|0]=0;F[(i+(g|20)|0)+3|0]=0;F[(i+(g|24)|0)+3|0]=0;F[(i+(g|28)|0)+3|0]=0;f=f+8|0;r=r+8|0;if((d|0)!=(r|0)){continue}break}}d=e&7;if(!d){break M}while(1){F[(i+(f<<2)|0)+3|0]=0;f=f+1|0;x=x+1|0;if((d|0)!=(x|0)){continue}break}}i=246620;O:{if(H[h+332>>2]){break O}P:{Q:{R:{S:{switch(j-1|0){case 31:T:{if((k|0)==3){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+28|0,12,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}if((H[n+28>>2]&H[n+32>>2]&H[n+36>>2])!=-1){break T}}H[n+28>>2]=16711680;H[n+32>>2]=65280;H[n+36>>2]=255}e=J[n+90>>1]|J[n+92>>1]<<16;if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e+m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}i=247034;U:{switch(k|0){case 0:case 3:break U;default:break O}}e=N(H[h+20>>2],H[h+16>>2])<<2;r=Tb(e);V:{if(r){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,r|0,e|0,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}W:{if(k){break W}H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}H[197455]=0;e=H[h+928>>2];d=H[197455];H[197455]=0;if((d|0)==1){break V}if(!e){break W}X:{e=H[h+20>>2];Y:{if((e|0)<=0){break Y}g=0;k=H[h+16>>2];if((k|0)<=0){break Y}j=r+3|0;f=0;while(1){if((k|0)>0){e=j+(N(g,k)<<2)|0;d=0;while(1){m=I[e|0];H[197455]=0;te(h,d,g,m);i=H[197455];H[197455]=0;if((i|0)==1){break X}e=e+4|0;f=(m|0)!=0|f;d=d+1|0;k=H[h+16>>2];if((d|0)<(k|0)){continue}break}e=H[h+20>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}if(f&1){break W}}H[197455]=0;sD(h);d=H[197455];H[197455]=0;if((d|0)!=1){break W}d=ha(782408)|0;break t}d=ha(782408)|0;break t}H[197455]=0;pr(h,r,H[n+28>>2],H[n+32>>2],H[n+36>>2],32);d=H[197455];H[197455]=0;if((d|0)==1){break V}Kb(r);break z}d=oa(4)|0;H[d>>2]=246630;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}}d=ha(782408)|0;break t;case 23:e=J[n+90>>1]|J[n+92>>1]<<16;if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e+m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}i=247034;if(k){break O}d=H[h+32>>2];k=H[h+56>>2];H[197455]=0;e=H[h+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break x}H[197455]=0;i=H[h+8>>2];f=H[197455];H[197455]=0;if((f|0)!=1){break R}break x;case 15:Z:{if((k|0)==3){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+16|0,12,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Z}break y}H[n+24>>2]=31;H[n+16>>2]=31744;H[n+20>>2]=992}e=J[n+90>>1]|J[n+92>>1]<<16;if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e+m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}}j=H[h+56>>2];i=H[h+20>>2];g=H[h+16>>2];H[197455]=0;f=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break y}H[197455]=0;e=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break y}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,j|0,N(i,(g+1|0)/2|0)<<2,1,f|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}d=H[h+56>>2];H[197455]=0;pr(h,d,H[n+16>>2],H[n+20>>2],H[n+24>>2],16);d=H[197455];H[197455]=0;if((d|0)==1){break y}break z;case 0:case 3:case 7:break S;default:break z}}d=J[n+90>>1]|J[n+92>>1]<<16;_:{if(!d){break _}e=d+m|0;if(e>>>0>2]){break _}d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}i=247239;$:{switch(k|0){case 1:break P;case 2:break Q;case 0:break $;default:break O}}d=H[h+32>>2];k=H[h+56>>2];H[197455]=0;e=H[h+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break x}H[197455]=0;i=H[h+8>>2];f=H[197455];H[197455]=0;if((f|0)==1){break x}}f=H[H[b>>2]+12>>2];H[197455]=0;ma(f|0,b|0,k|0,d|0,1,e|0,i|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}break z}F[n+16|0]=0;H[197455]=0;F[n+15|0]=0;g=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break A}k=0;f=0;e=0;while(1){d=H[H[b>>2]+12>>2];H[197455]=0;i=ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}if(!i){break z}if(!I[n+16|0]){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}aa:{switch(I[n+16|0]){case 0:e=e+1|0;k=0;f=0;continue;case 2:d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+14|0,1,1,0,0)|0;d=H[197455];H[197455]=0;ba:{if((d|0)==1){break ba}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+13|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ba}e=I[n+13|0]+e|0;f=(I[n+14|0]>>>1|0)+f|0;continue}d=ha(782408)|0;break t;case 1:break z;default:break aa}}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}ca:{if((e|0)<0){break ca}H[197455]=0;i=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break E}if((e|0)>(i|0)){break ca}H[197455]=0;i=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break E}H[197455]=0;g=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break E}g=i+N(e,g)|0}if(!I[n+16|0]){continue}i=0;while(1){da:{ea:{m=f+g|0;fa:{if(m>>>0>=H[h+56>>2]+H[h+32>>2]>>>0){if(i&1){break fa}break da}d=i&1;j=I[n+15|0];if(k){F[m|0]=I[m|0]|(d?j&15:(j&240)>>>4|0);f=f+1|0;if(d){break fa}break da}if(!d){break ea}F[m|0]=j<<4}if((I[n+16|0]-1|0)==(i|0)){break da}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break da}d=ha(782408)|0;break t}F[m|0]=j&240}k=!k;i=i+1|0;d=I[n+16|0];if(i>>>0>>0){continue}break}if(!(d+1&2)){continue}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}d=ha(782408)|0;break t}ga:{if((e|0)<0){break ga}H[197455]=0;i=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break G}if((e|0)>(i|0)){break ga}H[197455]=0;i=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break G}H[197455]=0;g=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break G}g=i+N(e,g)|0}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break G}if(!I[n+16|0]){continue}i=0;while(1){m=f+g|0;ha:{if(m>>>0>=H[h+56>>2]+H[h+32>>2]>>>0){break ha}d=i&1;j=I[n+15|0];if(k){F[m|0]=I[m|0]|(d?j&15:(j&240)>>>4|0);f=f+1|0;break ha}if(d){F[m|0]=j<<4;break ha}F[m|0]=j&240}k=!k;i=i+1|0;if(i>>>0>2]+12>>2];H[197455]=0;g=ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;ja:{ka:{la:{ma:{na:{if((d|0)!=1){if(!g){break z}if(I[n+16|0]){break ja}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break D}i=1;d=0;switch(I[n+16|0]){case 0:break ma;case 2:break na;case 1:break z;default:break ka}}d=ha(782408)|0;break t}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+14|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break la}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+13|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break la}d=I[n+14|0]+e|0;i=I[n+13|0]}k=i+k|0;e=d;continue}d=ha(782408)|0;break t}H[197455]=0;g=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}if((g|0)>=(k|0)){H[197455]=0;g=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break D}H[197455]=0;f=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}f=g+N(f,k)|0}H[197455]=0;j=I[n+16|0];i=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}H[197455]=0;g=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,e+f|0,j|0,1,i|0,g|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break D}d=I[n+16|0];if(d&1){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break D}d=I[n+16|0]}e=(d&255)+e|0;continue}H[197455]=0;g=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break F}if((g|0)>=(k|0)){H[197455]=0;g=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break F}H[197455]=0;f=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break F}f=g+N(f,k)|0}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break F}if(!I[n+16|0]){continue}i=0;while(1){d=e+f|0;if(d>>>0>=H[h+56>>2]+H[h+32>>2]>>>0){continue ia}F[d|0]=I[n+15|0];e=e+1|0;i=i+1|0;if(i>>>0>2]=i;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}break x}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}if((v|0)<0){H[197455]=0;ca(1058,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}e=1;break s}d=ha(782408)|0;break t}d=ha(782408)|0;break t}X()}d=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}e=H[h+332>>2]==-1&H[h+68>>2]==1;ra()}xb=n+96|0;break r}if(!e){break q}break d}oa:{switch(c-3|0){case 2:break o;case 0:break p;default:break oa}}if(!(c&-3)){break n}if(!(c&-5)){break m}pa:{switch(c-6|0){case 1:break k;case 0:break l;default:break pa}}if(!(c&-9)){break j}if((c|0)!=9){break f}break i}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(964);H[197455]=0;q=lr(h);d=H[197455];H[197455]=0;if((d|0)==1){break h}yg(q,a);u=xb-848|0;xb=u;k=Tb(40);H[k>>2]=0;H[197455]=0;m=aa(899,516)|0;f=H[197455];H[197455]=0;qa:{ra:{sa:{ta:{ua:{if((f|0)==1){break ua}g=4;j=-1;va:{if(!f){break va}e=H[197456];if(!e){break va}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}H[197455]=0;da(956,m|0,q+460|0)|0;f=H[197455];H[197455]=0;j=-1;wa:{if(!f){break wa}e=H[197456];if(!e){break wa}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}if((f|0)==1){d=$()|0;_()|0;H[197455]=0;Kb(m);f=H[197455];H[197455]=0;j=-1;xa:{if(!f){break xa}e=H[197456];if(!e){break xa}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)!=1){break sa}break ta}H[q+940>>2]=m;d=H[H[b>>2]+24>>2];H[197455]=0;m=aa(d|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;ya:{if(!f){break ya}e=H[197456];if(!e){break ya}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}d=H[q+940>>2];H[197455]=0;ca(958,d|0,b|0,1)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;za:{if(!f){break za}e=H[197456];if(!e){break za}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,m|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Aa:{if(!f){break Aa}e=H[197456];if(!e){break Aa}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}m=I[H[H[q+940>>2]>>2]+460|0];H[197455]=0;Xc(q,0);f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Ba:{if(!f){break Ba}e=H[197456];if(!e){break Ba}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}Q=!m;e=_()|0;if((j|0)==1){break ta}H[197455]=0;H[u+352>>2]=q+72;m=Hj(u- -64|0);f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Ca:{if(!f){break Ca}e=H[197456];if(!e){break Ca}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}o=q+52|0;e=_()|0;if((j|0)==1){break ta}H[u+64>>2]=961;H[u+360>>2]=m;H[u+44>>2]=962;H[u+40>>2]=963;H[u+36>>2]=964;H[u+32>>2]=965;H[u+28>>2]=966;H[197455]=0;H[u+16>>2]=967;H[u+12>>2]=968;H[u+8>>2]=969;H[u+48>>2]=b;H[u+20>>2]=0;H[u+24>>2]=0;d=aa(929,4096)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Da:{if(!f){break Da}e=H[197456];if(!e){break Da}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}H[u+52>>2]=d;m=u+52|0;e=0;t=u+196|0;k=sd(t,1,k,4);g=_()|0;break ta}a=$()|0;Kb(k);break b}Ea:while(1){Fa:{d=e;Ga:{if(d){H[197455]=0;ia(970,u+360|0);f=H[197455];H[197455]=0;j=-1;Ha:{if(!f){break Ha}e=H[197456];if(!e){break Ha}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)!=1){break Ga}break Fa}H[197455]=0;ga(971,u+360|0,80,488);f=H[197455];H[197455]=0;j=-1;Ia:{if(!f){break Ia}e=H[197456];if(!e){break Ia}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;H[u+384>>2]=u+20;da(972,u+360|0,1)|0;f=H[197455];H[197455]=0;j=-1;Ja:{if(!f){break Ja}e=H[197456];if(!e){break Ja}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;v=Ug(q,3);f=H[197455];H[197455]=0;j=-1;Ka:{if(!f){break Ka}e=H[197456];if(!e){break Ka}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}if(v&128){H[u+404>>2]=1}if(v&256){H[197455]=0;H[u+444>>2]=1;z=O(L[q+344>>2]+O(.5));La:{if(z=O(0)){i=~~z>>>0;break La}i=0}f=H[197455];H[197455]=0;j=-1;Ma:{if(!f){break Ma}e=H[197456];if(!e){break Ma}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[u+456>>2]=i}if(v&512){H[u+448>>2]=H[q+960>>2]}if(v&1024){H[u+452>>2]=0}if(v&2048){H[u+436>>2]=0}H[197455]=0;H[u+408>>2]=1;i=I[q+348|0];f=H[197455];H[197455]=0;j=-1;Na:{if(!f){break Na}e=H[197456];if(!e){break Na}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[u+412>>2]=i;j=-1;Oa:{if(H[q+332>>2]==-1){H[197455]=0;ia(976,u+360|0);f=H[197455];H[197455]=0;Pa:{if(!f){break Pa}e=H[197456];if(!e){break Pa}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[q+16>>2]=H[u+472>>2];e=H[u+476>>2];H[q+68>>2]=3;H[q+20>>2]=e;break Oa}H[197455]=0;aa(977,u+360|0)|0;f=H[197455];H[197455]=0;Qa:{if(!f){break Qa}e=H[197456];if(!e){break Qa}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;pa(978,q|0,H[u+472>>2],H[u+476>>2],H[u+484>>2]<<3,3)|0;f=H[197455];H[197455]=0;j=-1;Ra:{if(!f){break Ra}e=H[197456];if(!e){break Ra}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}Sa:{if(!H[q+4>>2]){break Sa}Ta:{Ua:{Va:{if(!Q){na=L[q+640>>2];Wa:{if(na==O(0)){break Wa}z=L[q+648>>2];if(z==O(0)){break Wa}H[197455]=0;z=O(na/z);Xa:{if(O(P(z))>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}}na=L[q+644>>2];if(na==O(0)){break Ta}z=L[q+648>>2];if(z==O(0)){break Ta}z=O(na/z);if(!(O(P(z))>1]|!J[u+652>>1]){break Ta}H[197455]=0;i=H[q+364>>2];f=H[197455];H[197455]=0;j=-1;_a:{if(!f){break _a}e=H[197456];if(!e){break _a}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}z=O(O(O(J[u+654>>1])/O(J[u+652>>1]))*O(i|0));if(!(O(P(z))>1]*2.54+.5);$a:{if(P(D)<2147483648){e=~~D;break $a}e=-2147483648}Yf(q,e);f=H[197455];H[197455]=0;j=-1;ab:{if(!f){break ab}e=H[197456];if(!e){break ab}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}D=T(+J[u+654>>1]*2.54+.5);if(!(P(D)<2147483648)){break Va}e=~~D;break Ua;default:break Za}}H[197455]=0;Yf(q,J[u+652>>1]);f=H[197455];H[197455]=0;j=-1;bb:{if(!f){break bb}e=H[197456];if(!e){break bb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}e=J[u+654>>1];break Ua}e=-2147483648}H[197455]=0;Sh(q,e);f=H[197455];H[197455]=0;j=-1;cb:{if(!f){break cb}e=H[197456];if(!e){break cb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}}db:{if(H[u+404>>2]==1){H[197455]=0;Jj(q);f=H[197455];H[197455]=0;j=-1;eb:{if(!f){break eb}e=H[197456];if(!e){break eb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}e=256;if((f|0)==1){break Fa}break db}if(!H[u+444>>2]){e=0;break db}e=H[u+496>>2];i=H[e+8>>2];f=H[e+4>>2];e=H[e>>2];H[197455]=0;gr(q,H[u+492>>2],e,f,i);f=H[197455];H[197455]=0;j=-1;fb:{if(!f){break fb}e=H[197456];if(!e){break fb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}e=H[u+492>>2]}H[q+44>>2]=e;e=H[H[u+364>>2]+8>>2];H[197455]=0;w=N(H[u+484>>2],H[u+472>>2]);B=la(e|0,u+360|0,1,w|0,1)|0;f=H[197455];H[197455]=0;j=-1;gb:{if(!f){break gb}e=H[197456];if(!e){break gb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;n=H[q+20>>2];f=H[197455];H[197455]=0;j=-1;hb:{if(!f){break hb}e=H[197456];if(!e){break hb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;r=Xc(q,0);f=H[197455];H[197455]=0;j=-1;ib:{if(!f){break ib}e=H[197456];if(!e){break ib}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;v=H[q+52>>2];f=H[197455];H[197455]=0;j=-1;jb:{if(!f){break jb}e=H[197456];if(!e){break jb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;i=H[q+20>>2];f=H[197455];H[197455]=0;j=-1;kb:{if(!f){break kb}e=H[197456];if(!e){break kb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}lb:{if(K[u+500>>2]>=K[u+476>>2]){break lb}x=n-1|0;r=r+N(v,i-1|0)|0;if((w|0)<=0){while(1){if(H[q+332>>2]){break Sa}H[197455]=0;ca(986,u+360|0,B|0,1)|0;f=H[197455];H[197455]=0;j=-1;mb:{if(!f){break mb}e=H[197456];if(!e){break mb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}nb:{if((f|0)==1){break nb}ob:{if(H[u+444>>2]?0:H[u+396>>2]==4){break ob}i=H[B>>2];H[197455]=0;j=H[q+52>>2];f=H[197455];H[197455]=0;s=-1;pb:{if(!f){break pb}e=H[197456];if(!e){break pb}s=Sb(H[f>>2],k,g);if(!s){break ra}ja(e|0)}e=_()|0;if((s|0)==1){continue Ea}if((f|0)==1){break nb}if(!r|!i){break ob}e=(w|0)<0?j:(j|0)<(w|0)?j:w;if((e|0)<=0){break ob}Ob(r,i,e)}if((x|0)>0){H[197455]=0;i=H[q+52>>2];f=H[197455];H[197455]=0;j=-1;qb:{if(!f){break qb}e=H[197456];if(!e){break qb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}if((f|0)==1){break nb}r=r-i|0}x=x-1|0;if(K[u+500>>2]>2]){continue}break lb}break}break Fa}while(1){if(H[q+332>>2]){break Sa}H[197455]=0;ca(986,u+360|0,B|0,1)|0;f=H[197455];H[197455]=0;j=-1;rb:{if(!f){break rb}e=H[197456];if(!e){break rb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}if((f|0)==1){break Fa}v=H[B>>2];sb:{if(!(H[u+444>>2]|H[u+396>>2]!=4)){f=0;e=0;if(H[o>>2]<=0){break sb}while(1){j=e+r|0;i=I[v+(f|3)|0];F[j|0]=(N(i,I[v+(f|2)|0])>>>0)/255;F[j+1|0]=(N(i,I[v+(f|1)|0])>>>0)/255;F[j+2|0]=(N(i,I[f+v|0])>>>0)/255;e=e+3|0;if((e|0)>=H[o>>2]){break sb}f=f+4|0;if((w|0)>(f|0)){continue}break}break sb}H[197455]=0;i=H[q+52>>2];f=H[197455];H[197455]=0;s=-1;tb:{if(!f){break tb}e=H[197456];if(!e){break tb}s=Sb(H[f>>2],k,g);if(!s){break ra}ja(e|0)}e=_()|0;if((s|0)==1){continue Ea}if((f|0)==1){break Fa}if(!r|!v){break sb}e=(w|0)<0?i:(i|0)<(w|0)?i:w;if((e|0)<=0){break sb}Ob(r,v,e)}if((x|0)>0){H[197455]=0;i=H[q+52>>2];f=H[197455];H[197455]=0;j=-1;ub:{if(!f){break ub}e=H[197456];if(!e){break ub}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}if((f|0)==1){break Fa}r=r-i|0}x=x-1|0;if(K[u+500>>2]>2]){continue}break}}H[197455]=0;aa(987,u+360|0)|0;f=H[197455];H[197455]=0;j=-1;vb:{if(!f){break vb}e=H[197456];if(!e){break vb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}if(H[u+444>>2]|H[u+396>>2]!=3){break Oa}H[197455]=0;j=Xc(q,0);f=H[197455];H[197455]=0;r=-1;wb:{if(!f){break wb}e=H[197456];if(!e){break wb}r=Sb(H[f>>2],k,g);if(!r){break ra}ja(e|0)}e=_()|0;if((r|0)==1){continue}if((f|0)==1){break Fa}if(H[q+20>>2]<=0){break Oa}l=0;xb:{while(1){if(H[q+332>>2]){H[197455]=0;ba(988,t|0,1);f=H[197455];H[197455]=0;yb:{if(!f){break yb}e=H[197456];if(!e){break yb}if(!Sb(H[f>>2],k,g)){break ra}ja(e|0)}e=_()|0;continue Ea}e=H[q+16>>2];H[197455]=0;Kj(q,j,N(e,3));f=H[197455];H[197455]=0;r=-1;zb:{if(!f){break zb}e=H[197456];if(!e){break zb}r=Sb(H[f>>2],k,g);if(!r){break ra}ja(e|0)}e=_()|0;if((r|0)==1){continue Ea}if((f|0)==1){break xb}j=H[o>>2]+j|0;l=l+1|0;if((l|0)>2]){continue}break}break Oa}break Fa}H[197455]=0;ba(988,t|0,1);f=H[197455];H[197455]=0;Ab:{if(!f){break Ab}e=H[197456];if(!e){break Ab}if(!Sb(H[f>>2],k,g)){break ra}ja(e|0)}e=_()|0;continue}H[197455]=0;ia(970,u+360|0);f=H[197455];H[197455]=0;j=-1;Bb:{if(!f){break Bb}e=H[197456];if(!e){break Bb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}}e=H[m>>2];if(e){H[197455]=0;Kb(e);f=H[197455];H[197455]=0;j=-1;Cb:{if(!f){break Cb}e=H[197456];if(!e){break Cb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}}Kb(k);xb=u+848|0;d=!d;break qa}d=$()|0;_()|0;e=H[m>>2];if(!e){break sa}H[197455]=0;Kb(e);f=H[197455];H[197455]=0;j=-1;Db:{if(!f){break Db}e=H[197456];if(!e){break Db}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}break}}Kb(k);break a}Kb(k);ed(f,e);X()}if(d){break c}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](q);if(c){break e}}h=Qb(944);H[197455]=0;q=Bd(h,5);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h+940>>2]=0;H[h>>2]=247632;yg(q,a);e=0;k=0;d=0;g=0;n=xb-1360|0;xb=n;Eb:{Fb:{Gb:{if(!b){break Gb}j=zb[H[H[b>>2]+24>>2]](b)|0;m=H[h+352>>2];zb[H[H[b>>2]+12>>2]](b,n+1352|0,6,1,0,0)|0;f=G[n+1354>>1];G[n+1354>>1]=I[h+458|0]?f:f<<8|(f&65280)>>>8;f=G[n+1356>>1];i=(I[h+458|0]?f:f<<8|(f&65280)>>>8)<<16>>16;G[n+1356>>1]=i;if(J[n+1352>>1]|(J[n+1354>>1]-1&65535)>>>0>1){break Gb}f=i&65535;H[h+356>>2]=f;r=Tb(f<<4);if(i){while(1){f=r+(k<<4)|0;zb[H[H[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=G[f+4>>1];G[f+4>>1]=I[h+458|0]?e:e<<8|(e&65280)>>>8;e=G[f+6>>1];G[f+6>>1]=I[h+458|0]?e:e<<8|(e&65280)>>>8;Ja=f,Ka=Bf(h,H[f+8>>2]),H[Ja+8>>2]=Ka;Ja=f,Ka=Bf(h,H[f+12>>2]),H[Ja+12>>2]=Ka;e=J[n+1356>>1];k=k+1|0;if(e>>>0>k>>>0){continue}break}}k=0;Hb:{Ib:{Jb:{if(!((m|0)<0|(e|0)<=(m|0))){if(H[h+332>>2]==-1){f=r+(m<<4)|0;e=I[f|0];H[h+16>>2]=e;d=I[f+1|0];H[h+20>>2]=d;if(!(d|e)){zb[H[H[b>>2]+20>>2]](b,j+H[f+12>>2]|0,0)|0;d=Bd(n+288|0,0);H[197455]=0;H[d+332>>2]=-1;e=H[197455];H[197455]=0;if((e|0)==1){break Fb}H[197455]=0;f=ca(955,d|0,b|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Fb}if(f){H[197455]=0;ca(1066,h|0,d|0,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Fb}H[h+356>>2]=J[n+1356>>1]}Zf(d)}Kb(r);H[h+68>>2]=5;k=1;break Gb}f=r+(m<<4)|0;zb[H[H[b>>2]+20>>2]](b,j+H[f+12>>2]|0,0)|0;Kb:{if(!(I[f|0]|I[f+1|0])){d=Bd(n+288|0,0);H[197455]=0;f=ca(955,d|0,b|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kb}if(f){H[197455]=0;ca(1066,h|0,d|0,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kb}H[h+356>>2]=J[n+1356>>1]}H[197455]=0;H[h+68>>2]=5;e=H[197455];H[197455]=0;if((e|0)==1){break Kb}Zf(d);break Hb}e=n+1312|0;zb[H[H[b>>2]+12>>2]](b,e,40,1,0,0)|0;Rh(h,e);v=J[n+1326>>1];cl(h,I[f|0],I[f+1|0],v,5);f=n+288|0;e=H[n+1344>>2];e=e?e:H[h+44>>2];zb[H[H[b>>2]+12>>2]](b,f,(e>>>0<256?e:256)<<2,1,0,0)|0;fr(h,f,H[h+44>>2]);Lb:{if(v>>>0<=24){zb[H[H[b>>2]+12>>2]](b,H[h+56>>2],H[h+32>>2],1,0,0)|0;k=H[h+20>>2];break Lb}e=N(H[h+20>>2],H[h+16>>2])<<2;f=Tb(e);zb[H[H[b>>2]+12>>2]](b,f,e,1,0,0)|0;if(!H[h+928>>2]){rn(h)}k=H[h+20>>2];if((k|0)>0){e=f;while(1){k=Xc(h,g);i=0;if(H[h+16>>2]>0){while(1){F[k|0]=I[e|0];F[k+1|0]=I[e+1|0];F[k+2|0]=I[e+2|0];te(h,i,g,I[e+3|0]);e=e+4|0;k=k+3|0;i=i+1|0;if((i|0)>2]){continue}break}}g=g+1|0;k=H[h+20>>2];if((g|0)<(k|0)){continue}break}}Kb(f)}e=0;j=(H[h+16>>2]+31|0)/32<<2;f=N(j,k);o=Tb(f);if(!(zb[H[H[b>>2]+12>>2]](b,o,f,1,0,0)|0)){break Ib}Mb:{Nb:{if((f|0)<=0){break Nb}while(1){if(!(I[e+o|0]!=255|I[o+(e|1)|0]!=255|(I[o+(e|2)|0]!=255|I[o+(e|3)|0]!=255))){e=e+4|0;if((f|0)!=(e|0)){continue}break Nb}break}k=H[h+928>>2]!=0;if(!k){rn(h)}e=H[h+20>>2];Ob:{if((e|0)<=0){break Ob}i=H[h+16>>2];if((i|0)<=0){break Ob}g=0;while(1){if((i|0)>0){f=N(g,j);e=0;while(1){if(I[o+(f+(e>>>3|0)|0)|0]>>>((e^-1)&7)&1){te(h,e,g,0);k=1;i=H[h+16>>2]}e=e+1|0;if((i|0)>(e|0)){continue}break}e=H[h+20>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}if(!(k&1)){qn(h);e=H[h+20>>2]}if((e|0)<=0){break Mb}f=H[h+16>>2];if((f|0)<=0){break Mb}m=0;i=0;k=0;while(1){if((f|0)>0){g=N(j,k);e=0;while(1){Pb:{if(!(I[o+(g+(e>>>3|0)|0)|0]>>>((e^-1)&7)&1)){break Pb}Ii(n+16|0,h,e,k,0);f=H[n+16>>2];if(!i){i=1;m=Wf(h,e,k);d=f;break Pb}i=((d|0)!=(f|0))+i|0}e=e+1|0;f=H[h+16>>2];if((e|0)<(f|0)){continue}break}e=H[h+20>>2]}k=k+1|0;if((k|0)<(e|0)){continue}break}if(!((i|0)!=1|v>>>0>8)){H[n+12>>2]=d;H[n+284>>2]=d;F[n+15|0]=0;H[h+340>>2]=I[n+12|0]|I[n+13|0]<<8|(I[n+14|0]<<16|I[n+15|0]<<24);H[h+336>>2]=H[h+44>>2]>(m|0)?m:0;qn(h);break Jb}if(v>>>0>8){break Ib}break Jb}H[h+336>>2]=0;e=0;i=0;k=xb-32|0;xb=k;Qb:{if(!H[h+4>>2]){break Qb}if(J[h+26>>1]<=8){if(Hi(h)){if(H[h+924>>2]){d=H[h+384>>2];g=H[h+376>>2];if((d|0)>=(g|0)){break Qb}e=H[h+372>>2];i=H[h+380>>2];if((e|0)>=(i|0)){break Qb}while(1){if((e|0)<(i|0)){while(1){f=H[h+924>>2];if(f){i=I[f+(N(H[h+16>>2],d)+e|0)|0]}else{i=1}if(i){pn(h,e,d,Ph(h,e,d)^255)}e=e+1|0;i=H[h+380>>2];if((e|0)<(i|0)){continue}break}g=H[h+376>>2]}d=d+1|0;if((g|0)<=(d|0)){break Qb}e=H[h+372>>2];continue}}if(!H[h+32>>2]){break Qb}e=H[h+56>>2];while(1){F[e|0]=I[e|0]^-1;e=e+1|0;d=d+1|0;if(d>>>0>2]){continue}break}break Qb}j=H[h+44>>2];if(!j){break Qb}d=H[h+4>>2];g=d?j?d+40|0:0:0;if((j|0)!=1){f=j&-2;while(1){d=e<<2;m=d+g|0;F[m|0]=I[m|0]^-1;F[m+1|0]=I[m+1|0]^-1;F[m+2|0]=I[m+2|0]^-1;d=g+(d|4)|0;F[d|0]=I[d|0]^-1;F[d+1|0]=I[d+1|0]^-1;F[d+2|0]=I[d+2|0]^-1;e=e+2|0;i=i+2|0;if((f|0)!=(i|0)){continue}break}}if(!(j&1)){break Qb}d=g+(e<<2)|0;F[d|0]=I[d|0]^-1;F[d+1|0]=I[d+1|0]^-1;F[d+2|0]=I[d+2|0]^-1;break Qb}Rb:{if(!H[h+924>>2]){if(!H[h+32>>2]){break Rb}e=H[h+56>>2];while(1){F[e|0]=I[e|0]^-1;e=e+1|0;d=d+1|0;if(d>>>0>2]){continue}break}break Rb}d=H[h+384>>2];g=H[h+376>>2];if((d|0)>=(g|0)){break Rb}e=H[h+372>>2];i=H[h+380>>2];if((e|0)>=(i|0)){break Rb}while(1){if((e|0)<(i|0)){while(1){f=H[h+924>>2];if(f){i=I[f+(N(H[h+16>>2],d)+e|0)|0]}else{i=1}if(i){xg(k+24|0,h,e,d,1);F[k+19|0]=I[k+27|0];F[k+18|0]=I[k+26|0]^-1;F[k+17|0]=I[k+25|0]^-1;F[k+16|0]=I[k+24|0]^-1;H[k+12>>2]=H[k+16>>2];hr(h,e,d,k+12|0,0)}e=e+1|0;i=H[h+380>>2];if((e|0)<(i|0)){continue}break}g=H[h+376>>2]}d=d+1|0;if((g|0)<=(d|0)){break Rb}e=H[h+372>>2];continue}}F[h+340|0]=I[h+340|0]^-1;F[h+341|0]=I[h+341|0]^-1;F[h+342|0]=I[h+342|0]^-1}xb=k+32|0;break Ib}if(v>>>0<9){break Jb}break Ib}break Fb}Kb(r);break Gb}i=0;Nb(n+16|0,0,256);d=H[h+20>>2];Sb:{if((d|0)<=0){break Sb}f=H[h+16>>2];if((f|0)<=0){break Sb}while(1){e=0;if((f|0)>0){while(1){Ja=Ph(h,e,i)+(n+16|0)|0,Ka=1,F[Ja|0]=Ka;e=e+1|0;f=H[h+16>>2];if((e|0)<(f|0)){continue}break}d=H[h+20>>2]}i=i+1|0;if((i|0)<(d|0)){continue}break}}m=H[h+44>>2];while(1){m=m-1|0;if((m|0)<0){break Ib}if(I[(n+16|0)+m|0]){continue}break}Tb:{if((d|0)<=0){break Tb}i=H[h+16>>2];if((i|0)<=0){break Tb}k=0;f=m&255;g=0;while(1){if((i|0)>0){d=N(g,j);e=0;while(1){if(I[o+(d+(e>>>3|0)|0)|0]>>>((e^-1)&7)&1){Tg(h,e,g,f);k=1;i=H[h+16>>2]}e=e+1|0;if((i|0)>(e|0)){continue}break}d=H[h+20>>2]}g=g+1|0;if((g|0)<(d|0)){continue}break}if(!(k&1)){break Tb}H[h+336>>2]=H[h+44>>2]>(m|0)?m:0}qn(h)}Kb(o)}Kb(r);k=1}xb=n+1360|0;break Eb}a=$()|0;_()|0;Zf(d);break b}if(k){break d}H[a+356>>2]=H[h+356>>2];he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(1088);H[197455]=0;q=aa(950,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}yg(q,a);i=0;k=0;g=0;r=0;l=0;p=xb-3472|0;xb=p;Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{if(!b){break _b}zb[H[H[b>>2]+12>>2]](b,p+3456|0,13,1,0,0)|0;if(H[p+3456>>2]!=944130375){break _b}d=G[p+3464>>1];G[p+3464>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[p+3462>>1];d=(I[q+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[p+3462>>1]=d;if(H[q+332>>2]==-1){H[q+16>>2]=d&65535;d=J[p+3464>>1];H[q+68>>2]=2;H[q+20>>2]=d;i=1;break _b}e=1;f=F[p+3466|0];d=1<<(f&7)+1;G[p+2666>>1]=d;G[p+2664>>1]=(f>>>4&7)+1;if((f|0)<0){zb[H[H[b>>2]+12>>2]](b,p+2664|4,N(d,3),1,0,0)|0;e=0}o=p+3456|0;t=0;n=xb-800|0;xb=n;m=zb[H[H[b>>2]+24>>2]](b)|0;Ob(n+8|0,p+2664|0,772);d=1;$b:{if((zb[H[H[b>>2]+12>>2]](b,n+7|0,1,1,0,0)|0)!=1){break $b}j=n+8|4;while(1){f=d;v=I[n+7|0];ac:{if(!(!v|d&1)){d=0;break ac}d=!v;bc:{cc:{switch((v<<24>>24)-33|0){case 0:fD(q,b);break bc;case 26:break $b;case 11:break cc;default:break ac}}zb[H[H[b>>2]+12>>2]](b,n+784|0,9,1,0,0)|0;d=G[n+784>>1];G[n+784>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+786>>1];G[n+786>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+788>>1];G[n+788>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+790>>1];d=(I[q+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[n+790>>1]=d;s=I[o+6|0]|I[o+7|0]<<8;dc:{if(s){break dc}s=0;if(I[o+8|0]|I[o+9|0]<<8){break dc}s=J[n+788>>1];F[o+8|0]=d;F[o+9|0]=d>>>8;F[o+6|0]=s;F[o+7|0]=s>>>8}if(J[n+788>>1]+J[n+784>>1]>>>0>s>>>0){break bc}s=d&65535;if(s+J[n+786>>1]>>>0>(I[o+8|0]|I[o+9|0]<<8)>>>0){break bc}d=I[n+792|0];if(d&128){d=2<<(d&7);G[n+10>>1]=d;zb[H[H[b>>2]+12>>2]](b,j,N(d,3),1,0,0)|0;s=J[n+790>>1];d=I[n+792|0]}H[n>>2]=0;H[q+976>>2]=s;H[q+964>>2]=d&64;H[q+980>>2]=0;H[q+984>>2]=16384;H[q+968>>2]=0;H[q+972>>2]=8;d=zb[H[H[b>>2]+24>>2]](b)|0;eD(q,b,0,G[n+788>>1],n);ec:{if(H[n>>2]){s=0;zb[H[H[b>>2]+20>>2]](b,d,0)|0;F[n+799|0]=0;while(1){if(!(zb[H[H[b>>2]+12>>2]](b,n+799|0,1,1,0,0)|0)){break ec}d=s&255;s=I[n+799|0];if(d|(s|0)!=44){continue}break}zb[H[H[b>>2]+20>>2]](b,-1,1)|0;zb[H[H[b>>2]+24>>2]](b)|0;break ec}zb[H[H[b>>2]+20>>2]](b,(H[q+984>>2]-H[q+988>>2]|0)+1|0,1)|0}t=t+1|0}d=f}if((zb[H[H[b>>2]+12>>2]](b,n+7|0,1,1,0,0)|0)==1){continue}break}}zb[H[H[b>>2]+20>>2]](b,m,0)|0;xb=n+800|0;H[q+356>>2]=t;d=H[q+352>>2];if((d|0)<0|(d|0)>=(t|0)){break _b}x=(t|0)==1?0:e;v=p+2664|4;d=0;f=1;while(1){e=f;fc:{gc:while(1){f=e;while(1){if((zb[H[H[b>>2]+12>>2]](b,p+2663|0,1,1,0,0)|0)!=1){break fc}i=0;if(H[q+332>>2]>0){break _b}i=F[p+2663|0];e=!i;if(!((f|e)&1)){e=0;continue gc}hc:{if((i|0)!=33){i=i-44|0;if(!i){break hc}if((i|0)==15){break fc}continue gc}if(fD(q,b)){continue}break fc}zb[H[H[b>>2]+12>>2]](b,p+3440|0,9,1,0,0)|0;e=G[p+3440>>1];G[p+3440>>1]=I[q+458|0]?e:e<<8|(e&65280)>>>8;e=G[p+3442>>1];G[p+3442>>1]=I[q+458|0]?e:e<<8|(e&65280)>>>8;e=G[p+3444>>1];G[p+3444>>1]=I[q+458|0]?e:e<<8|(e&65280)>>>8;e=G[p+3446>>1];e=(I[q+458|0]?e:e<<8|(e&65280)>>>8)<<16>>16;G[p+3446>>1]=e;R=J[p+3462>>1];Q=J[p+3444>>1];if(R>>>0>1]>>>0){continue}s=J[p+3464>>1];u=e&65535;if(s>>>0>1]>>>0){continue}break}break}i=I[p+3448|0];ic:{if(!(i&128)){m=J[p+2666>>1];e=v;break ic}e=p+1888|0;m=2<<(i&7);zb[H[H[b>>2]+12>>2]](b,e,N(m,3),1,0,0)|0}i=p+800|0;dr(i);H[197455]=0;ba(1059,i|0,q|0);i=H[197455];H[197455]=0;if((i|0)==1){break Wb}t=m<<16;j=t>>16;A=(j|0)<3?1:(j|0)<17?4:8;jc:{if(!r){H[197455]=0;pa(978,p+800|0,J[p+3462>>1],J[p+3464>>1],A|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}l=H[q+336>>2];d=I[q+943|0];H[197455]=0;al(p+800|0,d);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;i=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;k=pa(1069,i|0,p+800|0,1,1,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){H[197455]=0;F[k+457|0]=0;d=H[197455];H[197455]=0;if((d|0)!=1){break jc}break Wb}a=$()|0;_()|0;Kb(i);break Vb}kc:{switch((d&7)-2|0){case 0:H[197455]=0;wa(1112,p+800|0,q|0,0,0,0);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;al(p+800|0,l&255);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}break jc;case 1:H[197455]=0;wa(1112,p+800|0,q|0,0,0,0);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;n=H[k+16>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;o=H[k+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;i=J[k+26>>1];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;pa(978,p+800|0,n|0,o|0,i|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;w=H[p+804>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;B=H[k+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;n=H[p+832>>2];o=H[p+812>>2];i=H[p+844>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}Ob(w,B,(n+o|0)+(i<<2)|0);break jc;default:break kc}}H[197455]=0;wa(1112,p+800|0,q|0,1,1,1);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}}H[197455]=0;pa(978,q|0,J[p+3444>>1],J[p+3446>>1],A|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}lc:{if((F[p+3448|0]|F[p+3466|0])>=0){break lc}mc:{if(t>>16<=0){d=0;break mc}i=0;if((m&65535)!=1){B=j&-2;m=0;while(1){n=p+544|0;w=e+N(i,3)|0;F[n+i|0]=I[w|0];o=p+288|0;F[o+i|0]=I[w+1|0];d=p+32|0;F[d+i|0]=I[w+2|0];t=i|1;w=e+N(t,3)|0;F[n+t|0]=I[w|0];F[o+t|0]=I[w+1|0];F[d+t|0]=I[w+2|0];i=i+2|0;m=m+2|0;if((B|0)!=(m|0)){continue}break}}d=j;if(!(d&1)){break mc}d=e+N(i,3)|0;F[(p+544|0)+i|0]=I[d|0];F[(p+288|0)+i|0]=I[d+1|0];F[(p+32|0)+i|0]=I[d+2|0];d=j}e=H[q+336>>2];if(!((e|0)<0|d>>>0>255)){i=256-d|0;Nb((p+32|0)+d|0,255,i);Nb((p+288|0)+d|0,255,i);Nb((p+544|0)+d|0,255,i)}H[197455]=0;gr(q,(e|0)>=0?256:j,p+544|0,p+288|0,p+32|0);d=H[197455];H[197455]=0;if((d|0)!=1){break lc}a=$()|0;_()|0;break Vb}H[197455]=0;m=aa(899,24)|0;d=H[197455];H[197455]=0;nc:{oc:{pc:{if((d|0)==1){break pc}H[m+20>>2]=q;H[197455]=0;e=Xc(q,0);d=H[197455];H[197455]=0;if((d|0)==1){break oc}H[m>>2]=0;H[m+4>>2]=0;H[m+16>>2]=e;H[m+8>>2]=0;H[m+12>>2]=0;d=H[m+20>>2];H[197455]=0;e=H[d+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break pc}H[m+4>>2]=e-1;d=H[m+20>>2];H[197455]=0;j=Xc(d,0);d=H[197455];H[197455]=0;if((d|0)==1){break pc}d=H[m+20>>2];H[197455]=0;i=H[d+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break pc}d=H[m+20>>2];H[197455]=0;e=H[d+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break pc}H[m+16>>2]=j+N(i,e-1|0);H[p+544>>2]=0;H[q+984>>2]=16384;H[q+964>>2]=I[p+3448|0]&64;H[q+976>>2]=J[p+3446>>1];H[q+980>>2]=0;H[q+968>>2]=0;H[q+972>>2]=8;d=H[H[b>>2]+24>>2];H[197455]=0;w=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;pa(1114,q|0,b|0,m|0,G[p+3444>>1],p+544|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}Kb(m);if(!H[q+332>>2]){break nc}Sg(p+800|0);i=0;break _b}a=$()|0;_()|0;break Vb}a=$()|0;_()|0;Kb(m);break Vb}x=(!r&(Q|0)!=(R|0)&(u|0)!=(s|0))+x|0;qc:{if(x>>>0<=1){H[197455]=0;da(1115,p+800|0,A|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;dD(p+800|0,q,p+3440|0);d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;H[(p+800|0)+336>>2]=H[p+844>>2]>(l|0)?l:0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;i=H[q+4>>2];e=H[q+44>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;ga(921,p+800|0,(i?e?i+40|0:0:0)|0,256);d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;ca(1066,q|0,p+800|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break qc}break Xb}H[q+352>>2]=H[q+356>>2]-1;rc:{if(g){break rc}H[197455]=0;e=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;g=pa(1118,e|0,J[p+3462>>1],J[p+3464>>1],24,2)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break rc}a=$()|0;_()|0;Kb(e);break Vb}e=J[p+3446>>1];if(!e){break qc}m=0;d=J[p+3444>>1];while(1){sc:{if(!(d&65535)){d=0;break sc}B=m^-1;i=0;while(1){tc:{H[197455]=0;n=J[p+3442>>1];o=J[p+3464>>1];j=J[p+3440>>1];Ii(p+24|0,q,i,B+(e&65535)|0,1);d=H[197455];H[197455]=0;if((d|0)==1){break tc}H[197455]=0;H[p+12>>2]=H[p+24>>2];on(g,i+j|0,(o-m|0)+(n^-1)|0,p+12|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break tc}e=J[p+3446>>1];d=J[p+3444>>1];i=i+1|0;if(d>>>0>i>>>0){continue}break sc}break}a=$()|0;_()|0;break Vb}m=m+1|0;if(m>>>0<(e&65535)>>>0){continue}break}}m=I[q+940|0];uc:{if(H[p+544>>2]){H[197455]=0;ca(1119,p|0,b|0,w|0)|0;break uc}i=H[H[b>>2]+20>>2];e=H[q+984>>2];d=H[q+988>>2];H[197455]=0;ca(i|0,b|0,(e-d|0)+1|0,1)|0}d=H[197455];H[197455]=0;if((d|0)==1){break Xb}if(!(g|!I[q+457|0])){vc:{if(r){break vc}H[197455]=0;aa(917,q|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}o=H[q+356>>2];H[197455]=0;e=aa(929,((o|0)!=(o&1073741823)?-1:o<<2)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[q+936>>2]=e;if((o|0)<=0){break vc}H[e>>2]=0;if((o|0)==1){break vc}d=o-1|0;j=d&3;i=1;if(o-2>>>0>=3){d=d&-4;e=0;while(1){o=i<<2;H[o+H[q+936>>2]>>2]=0;H[(o+H[q+936>>2]|0)+4>>2]=0;H[(o+H[q+936>>2]|0)+8>>2]=0;H[(o+H[q+936>>2]|0)+12>>2]=0;i=i+4|0;e=e+4|0;if((d|0)!=(e|0)){continue}break}}e=0;if(!j){break vc}while(1){H[H[q+936>>2]+(i<<2)>>2]=0;i=i+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}H[197455]=0;e=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;pa(1069,e|0,q|0,1,1,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Zb}d=r<<2;H[d+H[q+936>>2]>>2]=e;d=H[d+H[q+936>>2]>>2];H[197455]=0;F[d+457|0]=0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}}if(!(m&24)){if(k){zb[H[H[k>>2]+4>>2]](k)}H[197455]=0;e=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;k=pa(1069,e|0,q|0,1,1,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Yb}H[197455]=0;F[k+457|0]=0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}}d=m>>>2|0;e=H[q+352>>2]!=(r|0)|I[q+457|0]!=0;r=e+r|0;Sg(p+800|0);if(e){continue}}break}wc:{xc:{if(!(!g|(x|0)<2)){if(F[q+940|0]&1){Nd(p+16|0,q,I[q+336|0]);H[p+8>>2]=H[p+16>>2];F[p+11|0]=0;H[g+340>>2]=I[p+8|0]|I[p+9|0]<<8|(I[p+10|0]<<16|I[p+11|0]<<24);H[g+336>>2]=0}$k(q,g,1);break xc}if(!g){break wc}}zb[H[H[g>>2]+4>>2]](g)}i=1;if(!k){break _b}zb[H[H[k>>2]+4>>2]](k)}xb=p+3472|0;break Ub}a=$()|0;_()|0;Kb(e);break Vb}a=$()|0;_()|0;Kb(e);break Vb}a=$()|0;_()|0;break Vb}a=$()|0;_()|0}Sg(p+800|0);break b}if(i){break c}H[a+356>>2]=H[q+356>>2];he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](q);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,4);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247676;yg(q,a);R=0;y=xb-32|0;xb=y;r=Tb(40);H[r>>2]=0;H[197455]=0;Xc(h,0);g=H[197455];H[197455]=0;l=4;if((g|0)==1){a=$()|0;Kb(r);break b}d=-1;yc:{zc:{e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}Ac:{Bc:{e=_()|0;Cc:{if((d|0)==1){break Cc}H[197455]=0;f=la(1006,245690,0,0,0)|0;g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Cc}Dc:{Ec:{if((g|0)==1){break Ec}H[y+28>>2]=f;R=245824;if(!f){break Bc}H[197455]=0;f=aa(1007,f|0)|0;g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Cc}if((g|0)==1){break Ec}H[y+24>>2]=f;if(f){break Dc}H[197455]=0;ga(1008,y+28|0,0,0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Cc}R=246132;if((g|0)!=1){break Bc}}g=0;break Ac}r=sd(H[y+28>>2],1,r,4);l=_()|0;e=0}g=1;break Ac}g=2}Fc:{while(1){Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{switch(g|0){case 0:m=1;d=0;g=ha(782408)|0;break Jc;case 1:if(!e){break Nc}H[197455]=0;ga(1008,y+28|0,y+24|0,0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}R=246501;if((g|0)==1){break Mc}g=2;continue;default:break Oc}}d=oa(4)|0;H[d>>2]=R;H[197455]=0;ga(1009,d|0,782408,0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}X()}H[197455]=0;ga(1010,H[y+28>>2],b|0,1011);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}H[197455]=0;d=h+72|0;e=H[y+28>>2];if(e){H[e+164>>2]=0;H[e+160>>2]=1013;H[e+168>>2]=d}g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}H[197455]=0;ba(1014,H[y+28>>2],H[y+24>>2]);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}m=H[y+24>>2];if(H[h+332>>2]==-1){H[h+16>>2]=H[m>>2];d=H[m+4>>2];H[h+68>>2]=4;H[h+20>>2]=d;H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}e=24;i=3;d=1;j=0;f=1;k=0;Pc:{Qc:{switch(I[m+25|0]){case 6:d=0;i=4;break Pc;default:e=I[246604]|I[246605]<<8|(I[246606]<<16|I[246607]<<24);d=I[246600]|I[246601]<<8|(I[246602]<<16|I[246603]<<24);F[h+87|0]=d;F[h+88|0]=d>>>8;F[h+89|0]=d>>>16;F[h+90|0]=d>>>24;F[h+91|0]=e;F[h+92|0]=e>>>8;F[h+93|0]=e>>>16;F[h+94|0]=e>>>24;e=I[246597]|I[246598]<<8|(I[246599]<<16|I[246600]<<24);d=I[246593]|I[246594]<<8|(I[246595]<<16|I[246596]<<24);F[h+80|0]=d;F[h+81|0]=d>>>8;F[h+82|0]=d>>>16;F[h+83|0]=d>>>24;F[h+84|0]=e;F[h+85|0]=e>>>8;F[h+86|0]=e>>>16;F[h+87|0]=e>>>24;e=I[246589]|I[246590]<<8|(I[246591]<<16|I[246592]<<24);d=I[246585]|I[246586]<<8|(I[246587]<<16|I[246588]<<24);F[h+72|0]=d;F[h+73|0]=d>>>8;F[h+74|0]=d>>>16;F[h+75|0]=d>>>24;F[h+76|0]=e;F[h+77|0]=e>>>8;F[h+78|0]=e>>>16;F[h+79|0]=e>>>24;H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc;case 4:f=2;j=1;d=0;break;case 2:break Pc;case 0:case 3:break Qc}}e=I[m+30|0];e=j?8:d?e>>>0>8?8:e:e;i=f;d=0;k=j}g=H[m+4>>2];f=H[m>>2];H[197455]=0;f=pa(978,h|0,f|0,g|0,e|0,4)|0;g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}Rc:{Sc:{if((g|0)==1){break Sc}if(!f){H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}Tc:{Uc:{Vc:{Wc:{e=H[y+24>>2];switch(I[e+120|0]){case 1:break Vc;case 0:break Wc;default:break Tc}}e=H[e+112>>2];H[197455]=0;Yf(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}e=H[H[y+24>>2]+116>>2];break Uc}e=H[e+112>>2];H[197455]=0;D=T(+(e>>>0)*254/1e4+.5);Xc:{if(P(D)<2147483648){e=~~D;break Xc}e=-2147483648}Yf(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}D=T(+K[H[y+24>>2]+116>>2]*254/1e4+.5);if(P(D)<2147483648){e=~~D;break Uc}e=-2147483648}H[197455]=0;Sh(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}}e=H[y+24>>2];f=J[e+20>>1];if(f){e=H[e+16>>2];H[197455]=0;nD(h,e,f);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}e=J[H[y+24>>2]+20>>1];H[197455]=0;mD(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break Rc}break Sc}if(I[e+24|0]==2){H[197455]=0;Qh(h,0,0,0,0,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}H[197455]=0;Qh(h,1,85,85,85,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}H[197455]=0;Qh(h,2,170,170,170,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}H[197455]=0;Qh(h,3,255,255,255,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}break Rc}H[197455]=0;Jj(h);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break Rc}}m=1;d=0;g=ha(782408)|0;break Jc}f=H[y+24>>2];e=I[f+24|0]>>>3|0;o=((e>>>0>1?e:1)<<3)-8|0;Yc:{Zc:{_c:{$c:{ad:{bd:{switch(J[f+22>>1]){case 1:if(I[f+25|0]==3){H[h+336>>2]=I[f+80|0];break ad}H[h+336>>2]=J[f+88>>1]>>>o;break ad;case 0:break ad;default:break bd}}H[197455]=0;m=H[h+4>>2];f=H[h+44>>2];g=H[197455];H[197455]=0;j=-1;e=H[197456];if(!(!g|!e)){j=Sb(H[g>>2],r,l);if(!j){break zc}ja(e|0)}e=_()|0;if((j|0)==1){break Hc}if((g|0)==1){break $c}w=m?f?m+40|0:0:0;if(!w){break ad}B=H[h+44>>2];f=H[y+24>>2];e=J[f+22>>1];v=(e|0)>(B|0)?B:e;cd:{if(!v){break cd}n=H[f+76>>2];f=0;g=0;if(v-1>>>0>=3){m=v&-4;s=0;while(1){F[(w+(g<<2)|0)+3|0]=I[g+n|0];j=g|1;F[(w+(j<<2)|0)+3|0]=I[j+n|0];j=g|2;F[(w+(j<<2)|0)+3|0]=I[j+n|0];j=g|3;F[(w+(j<<2)|0)+3|0]=I[j+n|0];g=g+4|0;s=s+4|0;if((m|0)!=(s|0)){continue}break}}j=v&3;if(!j){break cd}while(1){F[(w+(g<<2)|0)+3|0]=I[g+n|0];g=g+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}dd:{if(e>>>0>=B>>>0){break dd}j=B+(e^-1)|0;g=0;f=B-e&7;if(f){while(1){F[(w+(e<<2)|0)+3|0]=255;e=e+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(j>>>0<7){break dd}while(1){f=w+(e<<2)|0;F[f+3|0]=255;F[f+7|0]=255;F[f+11|0]=255;F[f+15|0]=255;F[f+19|0]=255;F[f+23|0]=255;F[f+27|0]=255;F[f+31|0]=255;e=e+8|0;if((B|0)!=(e|0)){continue}break}}F[h+389|0]=1}ed:{if(!d){break ed}H[197455]=0;f=pC(H[y+28>>2],H[y+24>>2],y+20|0,y+16|0,y+12|0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break _c}if(!f){break ed}d=H[y+24>>2];F[h+342|0]=J[d+82>>1]>>>o;F[h+341|0]=J[d+84>>1]>>>o;d=J[d+86>>1];F[h+343|0]=0;H[h+336>>2]=0;F[h+340|0]=d>>>o}fd:{gd:{if(!(i&1)){H[197455]=0;aa(1020,h|0)|0;g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break gd}}if(I[H[y+24>>2]+25|0]&2){H[197455]=0;d=H[y+28>>2];if(d){H[d+208>>2]=H[d+208>>2]|1}g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break gd}}if(H[h+332>>2]){H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}d=H[H[y+24>>2]+12>>2];H[197455]=0;p=aa(929,d+8|0)|0;g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break fd}}m=1;d=0;g=ha(782408)|0;break Jc}H[197455]=0;d=1;e=H[y+28>>2];if(!(!e|!I[e+398|0])){H[e+208>>2]=H[e+208>>2]|2;d=7}g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}v=d;hd:{id:{if((g|0)==1){break id}jd:{if((v|0)>=2){H[197455]=0;d=Ug(h,4);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break id}d=d|1;break jd}H[197455]=0;d=Ug(h,4);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break id}d=d&-2}H[197455]=0;mr(h,d,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break hd}}m=1;d=0;g=ha(782408)|0;break Jc}d=H[y+24>>2];u=I[d+30|0]>>>3|0;A=I[d+24|0]>>>3|0;m=0;if((v|0)>0){x=N(A,3);w=A<<1;B=v-1|0;m=1;Q=0;while(1){H[197455]=0;d=H[h+20>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}H[197455]=0;n=Xc(h,0);g=H[197455];H[197455]=0;f=-1;d=d-1|0;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}H[197455]=0;o=H[h+52>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}H[197455]=0;j=H[h+20>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}f=n+N(o,j-1|0)|0;M=0;while(1){if(H[h+332>>2]){H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}H[197455]=0;j=H[h+928>>2];g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Lc}kd:{if(j){j=H[h+20>>2]+(M^-1)|0;ld:{if((j|0)<0){break ld}H[197455]=0;o=H[h+20>>2];g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Yc}if((j|0)>(o|0)){break ld}H[197455]=0;o=Xc(h,0);g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Yc}H[197455]=0;d=H[h+52>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Yc}f=o+N(d,j)|0;d=j}e=H[h+16>>2];md:{if(!I[H[y+24>>2]+28|0]|!Q|((Q|0)==7|(e|0)<=0)){break md}s=0;if(k){while(1){n=N(u,s);F[n+p|0]=I[f+s|0];H[197455]=0;o=Xf(h,s,j);g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)!=1){F[p+(n+A|0)|0]=o;s=s+1|0;if((s|0)>2]){continue}break md}break}d=0;g=ha(782408)|0;break Jc}while(1){n=N(u,s);e=N(s,3)+f|0;F[n+p|0]=I[e|0];F[p+(n+A|0)|0]=I[e+1|0];F[p+(n+w|0)|0]=I[e+2|0];H[197455]=0;o=Xf(h,s,j);g=H[197455];H[197455]=0;S=-1;e=H[197456];if(!(!g|!e)){S=Sb(H[g>>2],r,l);if(!S){break zc}ja(e|0)}e=_()|0;if((S|0)==1){break Hc}if((g|0)==1){break Zc}F[p+(n+x|0)|0]=o;s=s+1|0;if((s|0)>2]){continue}break}}H[197455]=0;ga(1026,H[y+28>>2],p|0,0);g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Yc}if(H[h+16>>2]<=0){break kd}s=0;if(k){while(1){e=N(u,s);F[f+s|0]=I[e+p|0];e=I[p+(e+A|0)|0];H[197455]=0;te(h,s,j,e);g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)!=1){s=s+1|0;if((s|0)>2]){continue}break kd}break}d=0;g=ha(782408)|0;break Jc}while(1){e=N(s,3)+f|0;g=N(u,s);F[e|0]=I[g+p|0];F[e+1|0]=I[p+(g+A|0)|0];F[e+2|0]=I[p+(g+w|0)|0];e=I[p+(g+x|0)|0];H[197455]=0;te(h,s,j,e);g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)!=1){s=s+1|0;if((s|0)>=H[h+16>>2]){break kd}continue}break}d=0;g=ha(782408)|0;break Jc}g=H[y+24>>2];nd:{if(!I[g+28|0]|!Q){break nd}o=H[g+12>>2];if(!(!f|(o|0)<=0)){H[197455]=0;j=H[h+52>>2];g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)==1){break Lc}Ob(p,f,(j|0)<(o|0)?j:o);g=H[y+24>>2]}if(I[g+24|0]<9){break nd}g=N(H[h+16>>2],i);if((g|0)<=0){break nd}o=g-1|0;e=0;j=g&3;if(j){while(1){g=g-1|0;F[p+N(A,g)|0]=I[g+p|0];e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(o>>>0<3){break nd}while(1){e=g-1|0;F[p+N(e,A)|0]=I[e+p|0];e=g-2|0;F[p+N(e,A)|0]=I[e+p|0];e=g-3|0;F[p+N(e,A)|0]=I[e+p|0];g=g-4|0;F[p+N(A,g)|0]=I[g+p|0];if(e>>>0>1){continue}break}}H[197455]=0;ga(1026,H[y+28>>2],p|0,0);g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Lc}n=H[y+24>>2];od:{if(I[n+24|0]<9){break od}t=N(H[h+16>>2],i);if((t|0)<=0){break od}e=0;g=0;if(t-1>>>0>=3){o=t&-4;s=0;while(1){F[g+p|0]=I[p+N(g,A)|0];j=g|1;F[j+p|0]=I[p+N(j,A)|0];j=g|2;F[j+p|0]=I[p+N(j,A)|0];j=g|3;F[j+p|0]=I[p+N(j,A)|0];g=g+4|0;s=s+4|0;if((o|0)!=(s|0)){continue}break}}j=t&3;if(!j){break od}while(1){F[g+p|0]=I[p+N(g,A)|0];g=g+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}o=H[n+12>>2];H[197455]=0;j=H[h+52>>2];g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)==1){break Lc}e=(o|0)<0?j:(j|0)<(o|0)?j:o;if(!(!f|(e|0)<=0)){Ob(f,p,e)}e=H[h+16>>2];if(!(I[H[y+24>>2]+24|0]!=2|(B|0)!=(Q|0)|(e|0)<=0)){while(1){g=e-1|0;j=(g>>>1|0)+f|0;t=j;o=4-((g&1)<<2)|0;s=I[j|0]&(15<>>2|0)+f|0]&3<>>j&15)<>>0>1;e=g;if(j){continue}break}}if((d|0)>0){H[197455]=0;o=H[h+52>>2];g=H[197455];H[197455]=0;j=-1;e=H[197456];if(!(!g|!e)){j=Sb(H[g>>2],r,l);if(!j){break zc}ja(e|0)}e=_()|0;if((j|0)==1){break Hc}if((g|0)==1){break Lc}f=f-o|0}d=d-1|0}M=M+1|0;if((M|0)>2]){continue}break}Q=Q+1|0;m=(v|0)>(Q|0);if((v|0)!=(Q|0)){continue}break}}H[197455]=0;Kb(p);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}H[197455]=0;ba(1028,H[y+28>>2],H[y+24>>2]);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}d=0;if((g|0)!=1){H[197455]=0;ga(1008,y+28|0,y+24|0,0);g=H[197455];H[197455]=0;j=-1;e=H[197456];if(!(!g|!e)){j=Sb(H[g>>2],r,l);if(!j){break zc}ja(e|0)}d=1;e=_()|0;if((j|0)==1){break Hc}if((g|0)!=1){break Fc}}g=ha(782408)|0;break Jc}m=1;d=0;g=ha(782408)|0;break Jc}g=ha(782408)|0;m=1;d=0;e=_()|0;break Ic}d=0;g=ha(782408)|0;break Jc}d=0;g=ha(782408)|0;break Jc}g=0;continue}d=0;g=ha(782408)|0;break Jc}d=0;g=ha(782408)|0}e=_()|0}if((ya(782408)|0)==(e|0)){e=sa(g|0)|0;if((d|m)&1){if(I[e|0]){H[197455]=0;Ld(h+72|0,e,255);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}}d=H[h+332>>2]==-1&H[h+68>>2]==4;break Gc}H[197455]=0;ga(1008,y+28|0,y+24|0,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}d=1;e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break Gc}g=$()|0;_()|0;ra()}Kb(r);ea(g|0);X()}g=1;continue}break}ra()}Kb(r);xb=y+32|0;break yc}Kb(r);ed(g,e);X()}if(d){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(952);H[197455]=0;q=Bd(h,6);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h+948>>2]=0;F[h+944|0]=0;H[h+940>>2]=0;H[h>>2]=248924;yg(q,a);i=0;s=0;g=0;S=0;k=xb-336|0;xb=k;C=iD(b,245592);H[k+332>>2]=0;H[k+328>>2]=0;G[k+326>>1]=1;G[k+324>>1]=1;H[k+320>>2]=-1;G[k+318>>1]=0;G[k+316>>1]=1;G[k+314>>1]=1;pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{if(!C){f=oa(4)|0;d=245922;break xd}H[197455]=0;e=aa(1081,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[h+356>>2]=e;d=J[h+352>>1];H[197455]=0;e=da(1082,C|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(!e){f=oa(4)|0;d=246213;break xd}H[197455]=0;H[k+272>>2]=k+328;ca(1083,C|0,256,k+272|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+256>>2]=k+332;ca(1083,C|0,257,k+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+240>>2]=k+324;ca(1083,C|0,277,k+240|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+224>>2]=k+326;ca(1083,C|0,258,k+224|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+208>>2]=k+320;ca(1083,C|0,278,k+208|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+192>>2]=k+318;ca(1083,C|0,262,k+192|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+176>>2]=k+314;ca(1083,C|0,274,k+176|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(H[h+332>>2]==-1){H[h+16>>2]=H[k+328>>2];d=H[k+332>>2];H[h+68>>2]=6;H[h+20>>2]=d;f=oa(4)|0;d=246438;break xd}H[197455]=0;H[k+160>>2]=k+312;ca(1084,C|0,296,k+160|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+144>>2]=k+308;e=ca(1083,C|0,282,k+144|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+308>>2];if(J[k+312>>1]==3){z=O(O(z*O(2.5399999618530273))+O(.5));L[k+308>>2]=z}H[197455]=0;if(O(P(z))>2]=k+308;e=ca(1083,C|0,283,k+128|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+308>>2];if(J[k+312>>1]==3){z=O(O(z*O(2.5399999618530273))+O(.5));L[k+308>>2]=z}H[197455]=0;if(O(P(z))>2]=k+304;e=ca(1083,C|0,286,k+112|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+304>>2];yd:{if(O(P(z))>2]=e}H[197455]=0;H[k+96>>2]=k+304;e=ca(1083,C|0,287,k+96|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+304>>2];zd:{if(O(P(z))>2]=e}H[h+336>>2]=-1;H[h+44>>2]=0;d=H[k+332>>2];if(d>>>0>2]){H[197455]=0;H[k+320>>2]=d;H[k+80>>2]=d;ca(1085,C|0,278,k+80|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}}Ad:{Bd:{Cd:{Dd:{f=J[k+318>>1];if(f>>>0>6){break Dd}d=1<>1];switch(l-1|0){case 3:break Ed;case 0:break Fd;default:break Bd}}H[h+44>>2]=2;e=1;G[h+26>>1]=1;break Ad}H[h+44>>2]=16;e=4;G[h+26>>1]=4;break Ad}if(f-32844>>>0<2){break Cd}e=4;l=J[k+326>>1];if((l|0)!=4){break Bd}H[h+44>>2]=16;G[h+26>>1]=4;break Ad}e=24;G[h+26>>1]=24;i=1;break Ad}H[h+44>>2]=256;e=8;G[h+26>>1]=8;if((f|0)!=3|l>>>0<9){break Ad}H[h+44>>2]=0;e=24;G[h+26>>1]=24}if(H[h+332>>2]){f=oa(4)|0;d=246620;break xd}H[197455]=0;pa(978,h|0,H[k+328>>2],H[k+332>>2],e|0,6)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(H[h+4>>2]){break wd}f=oa(4)|0;d=246859}H[f>>2]=d;H[197455]=0;ga(1009,f|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break ud}break vd}d=J[k+324>>1];if((d|0)==4){H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}d=J[k+324>>1]}if(!((d&65535)!=2|J[k+326>>1]!=8)){H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}}H[197455]=0;H[k+64>>2]=k+316;ca(1083,C|0,259,k- -64|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;mr(h,J[k+316>>1],0);d=H[197455];H[197455]=0;if((d|0)==1){break ud}Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{if(i){H[197455]=0;g=aa(1086,N(H[k+328>>2],H[k+332>>2])<<2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Gd}if(!g){f=247003;break Hd}H[197455]=0;e=pa(1087,C|0,H[k+328>>2],H[k+332>>2],g|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Gd}if(!e){H[197455]=0;Kb(g);d=H[197455];H[197455]=0;f=247303;if((d|0)!=1){break Hd}break Gd}i=H[k+332>>2];if(i){x=H[h+56>>2];l=g;while(1){if(H[h+332>>2]){break Wd}e=0;f=x;if(H[k+328>>2]){while(1){d=(e<<2)+l|0;F[f|0]=J[d+2>>1];F[f+1|0]=H[d>>2]>>>8;F[f+2|0]=H[d>>2];if(J[k+324>>1]==4){d=I[d+3|0];H[197455]=0;te(h,e,E,d);d=H[197455];H[197455]=0;if((d|0)==1){break Xd}}f=f+3|0;e=e+1|0;d=H[k+328>>2];if(e>>>0>>0){continue}break}i=H[k+332>>2];e=d}x=H[h+52>>2]+x|0;l=(e<<2)+l|0;E=E+1|0;if(E>>>0>>0){continue}break}}H[197455]=0;Kb(g);d=H[197455];H[197455]=0;if((d|0)==1){break Gd}break Id}e=J[k+318>>1];d=J[k+326>>1];if(!((e|0)!=3|d>>>0<25)){d=oa(4)|0;H[d>>2]=247432;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}B=(e|0)==3&d>>>0>8;x=oc(B?1<>2]=247917;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}v=d>>>0<8?d:8;Yd:{Zd:{switch(e|0){case 0:case 1:if((d|0)==1){if((e|0)==1){F[x+4|0]=255;F[x+5|0]=255;F[x+6|0]=255;break Yd}F[x+2|0]=255;F[x|0]=255;F[x+1|0]=255;break Yd}i=1<>>0)|0;if((e|0)!=1){f=0;if(v){while(1){e=(f<<2)+x|0;d=N(f,j)^-1;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;d=f|1;e=(d<<2)+x|0;d=N(d,j)^-1;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;f=f+2|0;E=E+2|0;if((i|0)!=(E|0)){continue}break}}if(v){break Yd}e=(f<<2)+x|0;d=N(f,j)^-1;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;break Yd}f=0;if(v){while(1){e=(f<<2)+x|0;d=N(f,j);F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;d=f|1;e=(d<<2)+x|0;d=N(d,j);F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;f=f+2|0;E=E+2|0;if((i|0)!=(E|0)){continue}break}}if(v){break Yd}e=(f<<2)+x|0;d=N(f,j);F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;break Yd;case 3:break Zd;default:break Yd}}H[197455]=0;H[k+48>>2]=k+300;H[k+52>>2]=k+296;H[k+56>>2]=k+292;ca(1083,C|0,320,k+48|0)|0;d=H[197455];H[197455]=0;e=1;if((d|0)==1){break Vd}_d:{if(B){break _d}f=1<>2];i=H[k+296>>2];d=H[k+300>>2];while(1){if((f|0)<=0){e=B;break _d}f=f-1|0;if(J[d+(f<<1)>>1]>255|J[i+(f<<1)>>1]>255){break _d}if(J[j+(f<<1)>>1]<=255){continue}break}}f=-1<<(B?J[k+326>>1]:v)^-1;m=H[k+292>>2];j=H[k+296>>2];i=H[k+300>>2];if(!e){while(1){e=(f<<2)+x|0;d=f<<1;F[e+2|0]=I[d+i|0];F[e+1|0]=I[d+j|0];F[e|0]=I[d+m|0];d=(f|0)>0;f=f-1|0;if(d){continue}break Yd}}while(1){e=(f<<2)+x|0;d=f<<1;F[e+2|0]=J[d+i>>1]/257;F[e+1|0]=J[d+j>>1]/257;F[e|0]=J[d+m>>1]/257;d=(f|0)>0;f=f-1|0;if(d){continue}break}}if(!B){H[197455]=0;ga(921,h|0,x|0,1<>1];v=J[k+326>>1];m=H[k+328>>2];o=aa(1089,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Td}j=H[h+32>>2];i=H[h+52>>2];H[197455]=0;n=J[k+326>>1];f=H[k+320>>2];e=J[k+324>>1];qa=H[C+12>>2]>>>10&1;d=H[197455];H[197455]=0;$d:{ae:{be:{ce:{if((d|0)!=1){H[k+300>>2]=0;H[k+296>>2]=0;de:{if(!qa){d=N(e,j);e=(d|0)>(o|0)?o:d;d=N(f,i);f=N(n>>>0>8?(n|0)!=16?n+7>>>3|0:1:1,(d|0)<(e|0)?e:d);break de}H[197455]=0;H[k+32>>2]=k+300;ca(1083,C|0,322,k+32|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}H[197455]=0;H[k+16>>2]=k+296;ca(1083,C|0,323,k+16|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}H[k+320>>2]=H[k+296>>2];H[197455]=0;i=aa(1091,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}H[197455]=0;g=H[k+300>>2];f=H[k+328>>2];e=aa(1091,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}f=N(i,((f>>>0)/(g>>>0)|0)+1|0);g=Tb(e)}d=N(r,N(m,v))+7>>>3|0;e=J[k+326>>1];m=f<<((e|0)==16);j=Tb(m);if((e|0)!=16|qa){break ce}m=J[k+324>>1];e=H[k+328>>2];i=Tb(f);if(i){break be}if(!j){break Jd}Kb(j);break Jd}f=ha(782408)|0;break td}if(!j){break Jd}r=0;e=1;break ae}e=N(e,m)&536870911;if(!j){r=d;m=f;d=e;j=i;e=1;break ae}W=Tb(H[k+332>>2]);r=d;s=j;m=f;d=e;j=i;e=0}n=e;f=H[k+332>>2];ee:{if(!f){break ee}Fa=n?d:r;Ga=n?j:s;Ha=d&536870910;Ia=d&1;y=d&536870908;Ca=d&3;Da=d-1|0;while(1){if(H[h+332>>2]){Kb(j);d=oa(4)|0;H[d>>2]=246620;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}break Ld}e=H[k+320>>2];v=e+S>>>0>f>>>0?f-S|0:e;fe:{if(qa){H[197455]=0;fa=aa(1092,C|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Md}H[197455]=0;w=aa(1093,C|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Nd}if(!H[k+328>>2]){break fe}Ea=fa-w|0;ta=w&7;p=w-1|0;A=!v|!w;xa=0;va=0;M=0;while(1){H[197455]=0;f=ma(1094,C|0,g|0,va|0,S|0,0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Sd}if((f|0)<0){Kb(g);Kb(j);d=oa(4)|0;H[d>>2]=248142;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}ge:{if(fa>>>0>2]+M>>>0){if(!v|(M|0)==(fa|0)){break ge}e=N(w,xa);Q=fa+(e^-1)|0;o=fa-M|0;R=w-o|0;u=Ea+R|0;E=fa-e&7;f=j+M|0;t=v;e=g;while(1){l=0;i=o;if(E){while(1){F[f|0]=I[e|0];f=f+1|0;e=e+1|0;i=i-1|0;l=l+1|0;if((E|0)!=(l|0)){continue}break}}if(Q>>>0>=7){while(1){F[f|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f+2|0]=I[e+2|0];F[f+3|0]=I[e+3|0];F[f+4|0]=I[e+4|0];F[f+5|0]=I[e+5|0];F[f+6|0]=I[e+6|0];F[f+7|0]=I[e+7|0];f=f+8|0;e=e+8|0;i=i-8|0;if(i){continue}break}}e=e+R|0;f=f+u|0;t=t-1|0;if(t){continue}break}break ge}if(A){break ge}f=j+M|0;o=v;e=g;while(1){l=0;i=w;if(ta){while(1){F[f|0]=I[e|0];f=f+1|0;e=e+1|0;i=i-1|0;l=l+1|0;if((ta|0)!=(l|0)){continue}break}}if(p>>>0>=7){while(1){F[f|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f+2|0]=I[e+2|0];F[f+3|0]=I[e+3|0];F[f+4|0]=I[e+4|0];F[f+5|0]=I[e+5|0];F[f+6|0]=I[e+6|0];F[f+7|0]=I[e+7|0];f=f+8|0;e=e+8|0;i=i-8|0;if(i){continue}break}}f=f+Ea|0;o=o-1|0;if(o){continue}break}}xa=xa+1|0;M=w+M|0;va=H[k+300>>2]+va|0;if(va>>>0>2]){continue}break}break fe}H[197455]=0;f=ca(1095,C|0,S|0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kd}H[197455]=0;f=la(1096,C|0,f|0,Ga|0,N(v,Fa)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kd}if((f|0)==-1){break ee}}if(v){Q=Z-v|0;M=0;while(1){Z=v+(M^-1)|0;A=N(Z,d);p=J[k+326>>1];he:{if(B|(p|0)!=16){break he}ie:{if(!n){if(d){break ie}F[(H[k+332>>2]+(M+Q|0)|0)+W|0]=8;break he}w=H[k+328>>2];if(!w){break he}o=A+1|0;f=0;if((w|0)!=1){i=w&-2;l=0;while(1){F[(f+A|0)+j|0]=I[(o+(f<<1)|0)+j|0];e=f|1;F[(e+A|0)+j|0]=I[(o+(e<<1)|0)+j|0];f=f+2|0;l=l+2|0;if((i|0)!=(l|0)){continue}break}}if(!(w&1)){break he}F[(f+A|0)+j|0]=I[(o+(f<<1)|0)+j|0];break he}u=N(r,Z);R=u+1|0;E=0;f=0;e=0;t=0;if(Da>>>0>=3){while(1){i=f<<1;l=I[(R+(i|6)|0)+s|0];w=I[(R+(i|4)|0)+s|0];o=I[(R+(i|2)|0)+s|0];i=I[(i+R|0)+s|0];e=e&255;e=e>>>0>>0?i:e;e=e>>>0>>0?o:e;e=e>>>0>>0?w:e;e=e>>>0>>0?l:e;f=f+4|0;t=t+4|0;if((y|0)!=(t|0)){continue}break}}if(Ca){while(1){i=I[(R+(f<<1)|0)+s|0];e=e&255;e=e>>>0>>0?i:e;f=f+1|0;E=E+1|0;if((Ca|0)!=(E|0)){continue}break}}je:{if(!(e&255)){f=8;break je}f=0;if(e<<24>>24<0){break je}while(1){f=f+1|0;e=e<<25>>24;if((e|0)>=0){continue}break}}F[(H[k+332>>2]+(M+Q|0)|0)+W|0]=f;if(!d){break he}i=8-f|0;f=0;l=0;if(Da){while(1){e=(u+(f<<1)|0)+s|0;F[(f+A|0)+j|0]=(I[e|0]|I[e+1|0]<<8)>>>i;e=f|1;o=(e+A|0)+j|0;e=(u+(e<<1)|0)+s|0;F[o|0]=(I[e|0]|I[e+1|0]<<8)>>>i;f=f+2|0;l=l+2|0;if((Ha|0)!=(l|0)){continue}break}}if(!Ia){break he}e=(u+(f<<1)|0)+s|0;F[(f+A|0)+j|0]=(I[e|0]|I[e+1|0]<<8)>>>i}ke:{le:{switch(J[k+324>>1]-1|0){case 0:if(B){if(!n){jD(H[h+56>>2]+N(H[h+52>>2],H[k+332>>2]+(M+Q|0)|0)|0,N(r,Z)+s|0,H[k+328>>2],p,x);break ke}jD(H[h+56>>2]+N(H[h+52>>2],H[k+332>>2]+(M+Q|0)|0)|0,j+A|0,H[k+328>>2],p,x);break ke}if(!((p|0)!=16&(p|0)!=J[h+26>>1])){e=H[h+52>>2];Ob(H[h+56>>2]+N(e,H[k+332>>2]+(M+Q|0)|0)|0,j+A|0,d>>>0>>0?d:e);break ke}o=H[h+56>>2]+N(H[h+52>>2],H[k+332>>2]+(M+Q|0)|0)|0;t=j+A|0;e=H[k+328>>2];f=0;me:{if(p>>>0<=8){if((e|0)<=0){break me}w=-1<>>8-f|0;break ne}l=f-8|0;E=I[t|0]<>>16-f;t=t+1|0}F[o|0]=w&E;i=(f|0)>7;f=i?l:f;o=o+1|0;t=(i&!l)+t|0;i=e>>>0>1;e=e-1|0;if(i){continue}break}break me}if(p>>>0<=15){if((e|0)<=0){break me}l=p-8|0;w=p+7|0;while(1){i=e;e=I[t|0]|I[t+1|0]<<8|(I[t+2|0]<<16|I[t+3|0]<<24);F[o|0]=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>24-f;e=f+p|0;oe:{if((e|0)>=8){e=(f+w|0)-((e|0)<15?e:15)|0;f=(f+l|0)-(e&-8)|0;t=t+1+(e>>>3)|0;break oe}f=e}o=o+1|0;e=i-1|0;if(i>>>0>=2){continue}break}break me}if(p>>>0>=32){if((e|0)<=0){break me}w=e-1|0;i=e&3;if(i){while(1){F[o|0]=I[t+3|0];t=t+4|0;o=o+1|0;e=e-1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(w>>>0<3){break me}while(1){F[o|0]=I[t+3|0];F[o+1|0]=I[t+7|0];F[o+2|0]=I[t+11|0];F[o+3|0]=I[t+15|0];t=t+16|0;o=o+4|0;f=e-5|0;e=e-4|0;if(f>>>0<4294967294){continue}break}break me}if((e|0)<=0){break me}l=p-8|0;w=p+7|0;while(1){i=e;e=I[t|0]|I[t+1|0]<<8|(I[t+2|0]<<16|I[t+3|0]<<24);ta=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=f+p|0;F[o|0]=ta>>>e-8;pe:{if((e|0)>=8){e=(f+w|0)-((e|0)<15?e:15)|0;f=(f+l|0)-(e&-8)|0;t=t+1+(e>>>3)|0;break pe}f=e}o=o+1|0;e=i-1|0;if(i>>>0>=2){continue}break}}break ke;case 1:f=H[k+332>>2];qe:{if(H[h+928>>2]){break qe}H[197455]=0;aa(1020,h|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break qe}f=ha(782408)|0;break td}if(!d){break ke}e=f+(M+Q|0)|0;l=0;f=0;while(1){o=(l+A|0)+j|0;i=I[o|0];H[197455]=0;Tg(h,f,e,i);i=H[197455];H[197455]=0;if((i|0)==1){break Rd}i=I[o+1|0];H[197455]=0;te(h,f,e,i);i=H[197455];H[197455]=0;if((i|0)==1){break Rd}o=f+1|0;i=H[k+328>>2];f=(i|0)>(o|0)?o:0;e=e-((i|0)<=(o|0))|0;l=l+2|0;if(l>>>0>>0){continue}break};break ke;default:break le}}re:{if(J[h+26>>1]==24){break re}H[197455]=0;pa(978,h|0,H[k+328>>2],H[k+332>>2],24,6)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Od}if(J[k+324>>1]!=4){break re}H[197455]=0;aa(1020,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Od}}if(!H[k+328>>2]){break ke}f=H[k+332>>2]+(M+Q|0)|0;o=0;e=0;while(1){l=0;t=0;u=A+N(J[k+324>>1],o)|0;i=u+2|0;if((i|0)<(m|0)){w=F[i+j|0];i=w&255;t=(w|0)<0?i|-256:i;Z=j+u|0;w=F[Z+1|0];i=w&255;l=(w|0)<0?i|-256:i;i=I[Z|0]}else{i=0}D=(+(i|0)/2.55+16)/116;za=Kd(D+ +(t|0)*-.005,3)*1.0883;ka=za*1.057311;U=Kd(+(l|0)*.002+D,3)*.95047;V=Kd(D,3);D=U*.055648+V*-.204043;Ba=za*.041556+(U*-.969256+V*1.875992);V=za*-.498535+(U*3.240479+V*-1.53715);se:{if(V>.00304){U=Kd(V,.41667)*1.055+-.055;break se}U=V*12.92}V=U;D=ka+D;te:{if(Ba>.00304){U=Kd(Ba,.41667)*1.055+-.055;break te}U=Ba*12.92}ka=U;ue:{if(D>.00304){U=Kd(D,.41667)*1.055+-.055;break ue}U=D*12.92}D=U;V=V*255;ve:{if(P(V)<2147483648){i=~~V;break ve}i=-2147483648}i=(i|0)<255?i:255;F[k+290|0]=(i|0)>0?i:0;ka=ka*255;we:{if(P(ka)<2147483648){i=~~ka;break we}i=-2147483648}i=(i|0)<255?i:255;F[k+289|0]=(i|0)>0?i:0;D=D*255;xe:{if(P(D)<2147483648){i=~~D;break xe}i=-2147483648}i=(i|0)<255?i:255;F[k+288|0]=(i|0)>0?i:0;H[197455]=0;H[k+12>>2]=H[k+288>>2];on(h,e,f,k+12|0,0);i=H[197455];H[197455]=0;ye:{if((i|0)!=1){if(J[k+324>>1]!=4){break ye}i=I[(j+u|0)+3|0];H[197455]=0;te(h,e,f,i);i=H[197455];H[197455]=0;if((i|0)!=1){break ye}}f=ha(782408)|0;break td}w=e+1|0;i=H[k+328>>2];e=(i|0)>(w|0)?w:0;f=f-((i|0)<=(w|0))|0;o=o+1|0;if(i>>>0>o>>>0){continue}break}}M=M+1|0;if(v>>>0>M>>>0){continue}break}}S=H[k+320>>2]+S|0;Z=0-S|0;f=H[k+332>>2];if(S>>>0>>0){continue}break}}Kb(j);if(!n){Kb(s)}if(B|(!W|J[k+324>>1]!=1|J[k+326>>1]!=16)){break Pd}E=H[k+332>>2];if(!E){break Pd}v=E&3;e=0;if(E-1>>>0<3){l=8;f=0;break Qd}m=E&-4;f=0;l=8;i=0;while(1){d=I[f+W|0];j=(d|0)>(l|0)?l:d;d=I[(f|1)+W|0];j=(d|0)>(j|0)?j:d;d=I[(f|2)+W|0];j=(d|0)>(j|0)?j:d;d=I[(f|3)+W|0];l=(d|0)>(j|0)?j:d;f=f+4|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}break Qd}f=ha(782408)|0;break td}f=ha(782408)|0;break td}H[197455]=0;Kb(g);d=H[197455];H[197455]=0;f=246620;if((d|0)!=1){break Hd}break Gd}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}if(v){while(1){d=I[f+W|0];l=(d|0)>(l|0)?l:d;f=f+1|0;e=e+1|0;if((v|0)!=(e|0)){continue}break}}if(!E){break Pd}o=0;while(1){d=I[o+W|0];if(!(!H[k+328>>2]|(d|0)<=(l|0))){d=d-l|0;f=H[h+56>>2]+N(H[h+52>>2],o)|0;e=0;while(1){F[f|0]=I[f|0]>>>d;f=f+1|0;e=e+1|0;if(e>>>0>2]){continue}break}E=H[k+332>>2]}o=o+1|0;if(E>>>0>o>>>0){continue}break}}if(W){Kb(W)}if(qa){Kb(g)}if(x){Kb(x)}ze:{Ae:{Be:{switch(J[k+314>>1]-2|0){case 1:H[197455]=0;ca(1058,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ld}break Ae;case 2:H[197455]=0;ca(1058,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld;case 3:H[197455]=0;da(1098,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ld}break Ae;case 4:H[197455]=0;da(1099,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld;case 6:break ze;case 0:break Ae;case 5:break Be;default:break Id}}H[197455]=0;da(1099,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ld}}H[197455]=0;ca(1100,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld}H[197455]=0;da(1098,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}if(x){Kb(x)}if(g){Kb(g)}d=oa(4)|0;H[d>>2]=247984;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}zq(C);d=1;break sd}d=oa(4)|0;H[d>>2]=f;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}}f=ha(782408)|0;break td}X()}f=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break qd}d=sa(f|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}if(C){H[197455]=0;ia(1080,C|0);d=H[197455];H[197455]=0;if((d|0)==1){break rd}}d=H[h+332>>2]==-1&H[h+68>>2]==6;ra()}xb=k+336|0;break pd}f=$()|0;_()|0;ra()}ea(f|0);X()}if(d){break d}H[a+356>>2]=H[h+356>>2];he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,7);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247720;yg(q,a);o=xb-800|0;xb=o;Ce:{De:{if(b){d=H[H[b>>2]+12>>2];H[197455]=0;e=ma(d|0,b|0,o+776|0,18,1,0,0)|0;d=H[197455];H[197455]=0;Ee:{Fe:{if((d|0)==1){break Fe}Ge:{if(!e){d=oa(4)|0;H[d>>2]=245675;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break Ge}break Fe}H[197455]=0;f=(I[o+779|0]|I[o+780|0]<<8)<<16>>16;e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}d=(e?f:f<<8|(f&65280)>>>8)<<16>>16;F[o+779|0]=d;F[o+780|0]=d>>>8;H[197455]=0;f=(I[o+781|0]|I[o+782|0]<<8)<<16>>16;e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}d=(e?f:f<<8|(f&65280)>>>8)<<16>>16;F[o+781|0]=d;F[o+782|0]=d>>>8;H[197455]=0;f=G[o+784>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+784>>1]=e?f:f<<8|(f&65280)>>>8;H[197455]=0;f=G[o+786>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+786>>1]=e?f:f<<8|(f&65280)>>>8;H[197455]=0;f=G[o+788>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+788>>1]=e?f:f<<8|(f&65280)>>>8;H[197455]=0;d=G[o+790>>1];f=(I[h+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+790>>1]=f;d=245855;He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{m=I[o+778|0]-1|0;e=m&255;Ve:{if(e>>>0>=11|!(1799>>>e&1)){break Ve}d=246117;if(!f){break Ve}j=J[o+788>>1];if(!j){break Ve}i=I[o+792|0];if(!i|(I[o+781|0]|I[o+782|0]<<8)>>>0>256){break Ve}e=i-8|0;if(e>>>0>24|!(1<>2]==-1){H[h+68>>2]=7;H[h+20>>2]=f&65535;H[h+16>>2]=j;d=1;break De}e=I[o+776|0];if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Te}j=J[o+788>>1];i=I[o+792|0];f=J[o+790>>1]}H[197455]=0;pa(978,h|0,j|0,f&65535,i|0,7)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Te}if(I[o+792|0]==32){H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Te}}H[197455]=0;e=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Te}d=246484;if(!e){break Ve}d=246620;if(!H[h+332>>2]){break Ue}}e=oa(4)|0;H[e>>2]=d;H[197455]=0;ga(1009,e|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break Te}break Ge}We:{if(!I[o+777|0]){break We}e=H[H[b>>2]+12>>2];d=0;H[197455]=0;ma(e|0,b|0,o|0,N(I[o+781|0]|I[o+782|0]<<8,3)|0,1,0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Se}if(!(I[o+781|0]|I[o+782|0]<<8)){break We}while(1){e=o+N(d,3)|0;g=I[e|0];f=I[e+1|0];e=I[e+2|0];H[197455]=0;Qh(h,d&255,e,f,g,0);e=H[197455];H[197455]=0;if((e|0)==1){break Re}d=d+1|0;if(d>>>0<(I[o+781|0]|I[o+782|0]<<8)>>>0){continue}break}}if((I[o+778|0]&247)==3){H[197455]=0;Jj(h);d=H[197455];H[197455]=0;if((d|0)==1){break Te}}H[197455]=0;r=I[o+793|0];f=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break Pe}v=r&32;if(!J[o+790>>1]){break Ne}m=1792>>>m&1;if(v){g=255;d=0;while(1){if(H[h+332>>2]){break Ke}e=H[H[b>>2]+36>>2];H[197455]=0;i=aa(e|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Je}if(i){break Ie}j=J[o+790>>1]+(d^-1)|0;Xe:{if((j|0)<0){break Xe}H[197455]=0;i=H[h+20>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Je}if((i|0)<(j|0)){break Xe}H[197455]=0;i=Xc(h,0);e=H[197455];H[197455]=0;if((e|0)==1){break Je}H[197455]=0;f=H[h+52>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Je}f=i+N(f,j)|0}e=J[o+788>>1];Ye:{if(!m){H[197455]=0;ua(1135,h|0,f|0,o+776|0,b|0,e|0,d|0,0);e=H[197455];H[197455]=0;if((e|0)!=1){break Ye}break Je}H[197455]=0;g=Aa(1136,h|0,f|0,o+776|0,b|0,e|0,d|0,g&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Je}}d=d+1|0;if(d>>>0>1]){continue}break}break Ne}d=0;if(m){break Oe}while(1){if(H[h+332>>2]){break Ke}e=H[H[b>>2]+36>>2];H[197455]=0;g=aa(e|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Qe}if(g){break Ie}H[197455]=0;g=H[h+20>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Qe}if((d|0)<=(g|0)){H[197455]=0;g=Xc(h,0);e=H[197455];H[197455]=0;if((e|0)==1){break Qe}H[197455]=0;f=H[h+52>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Qe}f=g+N(d,f)|0}H[197455]=0;ua(1135,h|0,f|0,o+776|0,b|0,J[o+788>>1],d|0,0);e=H[197455];H[197455]=0;if((e|0)==1){break Qe}d=d+1|0;if(d>>>0>1]){continue}break}break Ne}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}k=255;while(1){if(H[h+332>>2]){break Ke}e=H[H[b>>2]+36>>2];H[197455]=0;g=aa(e|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Me}if(g){break Ie}H[197455]=0;g=H[h+20>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Me}if((d|0)<=(g|0)){H[197455]=0;g=Xc(h,0);e=H[197455];H[197455]=0;if((e|0)==1){break Me}H[197455]=0;f=H[h+52>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Me}f=g+N(d,f)|0}H[197455]=0;k=Aa(1136,h|0,f|0,o+776|0,b|0,J[o+788>>1],d|0,k&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Me}d=d+1|0;if(d>>>0>1]){continue}break}}if(r&16){H[197455]=0;ca(1100,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Le}}d=1;if(!v|I[o+792|0]!=32){break De}H[197455]=0;aa(1137,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Le}break De}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}e=246620;break He}d=ha(782408)|0;break Ee}e=246933}d=oa(4)|0;H[d>>2]=e;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break Ge}d=ha(782408)|0;break Ee}X()}d=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}ra()}d=0}xb=o+800|0;break Ce}if(d){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,8);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247764;yg(q,a);f=0;l=xb-912|0;xb=l;Ze:{_e:{if(b){d=H[H[b>>2]+12>>2];H[197455]=0;e=ma(d|0,b|0,l+784|0,128,1,0,0)|0;d=H[197455];H[197455]=0;$e:{af:{if((d|0)==1){break af}bf:{cf:{df:{if(!e){e=245571;break df}H[197455]=0;g=G[l+788>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+788>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+790>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+790>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+792>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+792>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+794>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+794>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+796>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+796>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+798>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+798>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+850>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+850>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+852>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+852>>1]=e?g:g<<8|(g&65280)>>>8;if(I[l+784|0]!=10){e=245900;break df}e=246176;if(I[l+786|0]!=1){break df}i=J[l+788>>1];e=J[l+792>>1];g=J[l+790>>1];d=J[l+794>>1];H[h+364>>2]=J[l+796>>1];H[h+368>>2]=J[l+798>>1];k=e-i|0;if((k|0)<0){e=245900;break df}e=245900;B=d-g|0;if((B|0)<0){break df}i=B+1|0;r=k+1|0;if(H[h+332>>2]==-1){H[h+68>>2]=8;H[h+20>>2]=i;H[h+16>>2]=r;d=1;break _e}e=246346;d=F[l+849|0];if((d|0)>4){break df}e=F[l+787|0];ef:{if(!((e|0)!=8|(d|0)<3)){H[197455]=0;pa(978,h|0,r|0,i|0,24,8)|0;d=H[197455];H[197455]=0;if((d|0)==1){break af}if(I[l+849|0]!=4){break ef}H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break ef}break af}H[197455]=0;pa(978,h|0,r|0,i|0,((d|0)==4?(e|0)==1?4:e:e)|0,8)|0;d=H[197455];H[197455]=0;if((d|0)==1){break af}}e=246620;if(!H[h+332>>2]){break cf}}d=oa(4)|0;H[d>>2]=e;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break af}break bf}g=246620;ff:{gf:{hf:{v=N(F[l+849|0],N(i,J[l+850>>1]));f=Tb(v);if(!f){break hf}jf:{kf:{lf:{mf:{if((v|0)>0){e=f;d=v;while(1){g=H[H[b>>2]+36>>2];H[197455]=0;i=aa(g|0,b|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break mf}if(i){g=246889;break hf}g=H[H[b>>2]+12>>2];H[197455]=0;ma(g|0,b|0,l+783|0,1,1,0,0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break mf}j=I[l+783|0];nf:{if((j&192)!=192){F[e|0]=j;d=d-1|0;e=e+1|0;break nf}g=H[H[b>>2]+12>>2];H[197455]=0;ma(g|0,b|0,l+783|0,1,1,0,0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break mf}i=j&63;if(i>>>0>d>>>0){g=247054;break hf}d=d-i|0;if(!i){break nf}m=i-1|0;g=0;j=j&7;if(j){while(1){F[e|0]=I[l+783|0];e=e+1|0;i=i-1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}if(m>>>0<7){break nf}while(1){F[e|0]=I[l+783|0];g=I[l+783|0];F[e+3|0]=g;F[e+2|0]=g;F[e+1|0]=g;g=I[l+783|0];F[e+6|0]=g;F[e+5|0]=g;F[e+4|0]=g;F[e+7|0]=I[l+783|0];e=e+8|0;g=i-9|0;i=i-8|0;if(g>>>0<4294967294){continue}break}}if((d|0)>0){continue}break}}e=I[l+833|0]|I[l+834|0]<<8|(I[l+835|0]<<16|I[l+836|0]<<24);d=I[l+829|0]|I[l+830|0]<<8|(I[l+831|0]<<16|I[l+832|0]<<24);F[l+29|0]=d;F[l+30|0]=d>>>8;F[l+31|0]=d>>>16;F[l+32|0]=d>>>24;F[l+33|0]=e;F[l+34|0]=e>>>8;F[l+35|0]=e>>>16;F[l+36|0]=e>>>24;d=I[l+837|0]|I[l+838|0]<<8|(I[l+839|0]<<16|I[l+840|0]<<24);F[l+37|0]=d;F[l+38|0]=d>>>8;F[l+39|0]=d>>>16;F[l+40|0]=d>>>24;d=I[l+841|0]|I[l+842|0]<<8;F[l+41|0]=d;F[l+42|0]=d>>>8;F[l+43|0]=I[l+843|0];F[l|0]=I[l+800|0];d=I[l+801|0]|I[l+802|0]<<8|(I[l+803|0]<<16|I[l+804|0]<<24);F[l+1|0]=d;F[l+2|0]=d>>>8;F[l+3|0]=d>>>16;F[l+4|0]=d>>>24;e=I[l+809|0]|I[l+810|0]<<8|(I[l+811|0]<<16|I[l+812|0]<<24);d=I[l+805|0]|I[l+806|0]<<8|(I[l+807|0]<<16|I[l+808|0]<<24);F[l+5|0]=d;F[l+6|0]=d>>>8;F[l+7|0]=d>>>16;F[l+8|0]=d>>>24;F[l+9|0]=e;F[l+10|0]=e>>>8;F[l+11|0]=e>>>16;F[l+12|0]=e>>>24;e=I[l+817|0]|I[l+818|0]<<8|(I[l+819|0]<<16|I[l+820|0]<<24);d=I[l+813|0]|I[l+814|0]<<8|(I[l+815|0]<<16|I[l+816|0]<<24);F[l+13|0]=d;F[l+14|0]=d>>>8;F[l+15|0]=d>>>16;F[l+16|0]=d>>>24;F[l+17|0]=e;F[l+18|0]=e>>>8;F[l+19|0]=e>>>16;F[l+20|0]=e>>>24;e=I[l+825|0]|I[l+826|0]<<8|(I[l+827|0]<<16|I[l+828|0]<<24);d=I[l+821|0]|I[l+822|0]<<8|(I[l+823|0]<<16|I[l+824|0]<<24);F[l+21|0]=d;F[l+22|0]=d>>>8;F[l+23|0]=d>>>16;F[l+24|0]=d>>>24;F[l+25|0]=e;F[l+26|0]=e>>>8;F[l+27|0]=e>>>16;F[l+28|0]=e>>>24;H[l+44>>2]=H[l+844>>2];i=I[l+787|0];e=I[l+849|0];if(!((i|0)!=8|(e|0)!=1)){d=H[H[b>>2]+12>>2];e=0;H[197455]=0;ma(d|0,b|0,l+783|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break gf}g=247178;if(I[l+783|0]!=12){break hf}while(1){d=H[H[b>>2]+12>>2];H[197455]=0;g=l+N(e,3)|0;ma(d|0,b|0,g|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lf}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,g+1|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lf}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,g+2|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lf}e=e+1|0;if((e|0)!=256){continue}break}i=I[l+787|0];e=I[l+849|0]}if(!((i&255)!=1|(e&255)!=1)){G[l+2>>1]=65280;G[l+4>>1]=65535;G[l>>1]=0}of:{pf:{if(H[h+44>>2]){d=0;while(1){e=l+N(d,3)|0;i=I[e+2|0];g=I[e+1|0];e=I[e|0];H[197455]=0;Qh(h,d&255,e,g,i,0);e=H[197455];H[197455]=0;if((e|0)==1){break pf}d=d+1|0;if(d>>>0>2]){continue}break}}g=246620;e=Tb(r+(J[l+850>>1]<<3)|0);if(!e){break hf}n=k+1|0;d=0;qf:{while(1){if(H[h+332>>2]){i=246620;break of}k=d;i=I[l+849|0];o=i<<24>>24;g=J[l+850>>1];j=N(o,N(g,d))+f|0;w=B-d|0;r=I[l+787|0];rf:{sf:{if((i|0)!=3){break sf}d=0;if((r|0)!=8){break sf}while(1){g=g&65535;m=I[((g<<1)+d|0)+j|0];i=I[d+j|0];g=I[(d+g|0)+j|0];H[197455]=0;ir(h,d,w,i|g<<8|m<<16);g=H[197455];H[197455]=0;if((g|0)==1){break qf}d=d+1|0;if((n|0)==(d|0)){break rf}g=J[l+850>>1];continue}}tf:{if((i|0)!=4){break tf}d=0;if((r|0)!=8){break tf}while(1){g=g&65535;m=I[((g<<1)+d|0)+j|0];i=I[d+j|0];g=I[(d+g|0)+j|0];H[197455]=0;ir(h,d,w,i|g<<8|m<<16);g=H[197455];H[197455]=0;if((g|0)==1){break jf}uf:{g=N(J[l+850>>1],3)+d|0;if(g>>>0>=v>>>0){break uf}g=I[g+j|0];H[197455]=0;te(h,d,w,g);g=H[197455];H[197455]=0;if((g|0)!=1){break uf}d=ha(782408)|0;break ff}d=d+1|0;if((n|0)==(d|0)){break rf}g=J[l+850>>1];continue}}vf:{if((i|0)==1){d=e;i=g<<16>>16;wf:{xf:{switch((r<<24>>24)-1|0){case 0:if((i|0)<=0){break wf}while(1){g=I[j|0];F[d+7|0]=g&1;F[d|0]=g>>>7;F[d+6|0]=g>>>1&1;F[d+5|0]=g>>>2&1;F[d+4|0]=g>>>3&1;F[d+3|0]=g>>>4&1;F[d+2|0]=g>>>5&1;F[d+1|0]=g>>>6&1;d=d+8|0;j=j+1|0;g=i&65535;i=i-1|0;if(g>>>0>1){continue}break};break wf;case 1:if((i|0)<=0){break wf}if(i&1){g=I[j|0];F[d+3|0]=g&3;F[d|0]=g>>>6;F[d+2|0]=g>>>2&3;F[d+1|0]=g>>>4&3;d=d+4|0;j=j+1|0;g=i-1|0}else{g=i}if((i|0)==1){break wf}while(1){i=I[j|0];F[d+3|0]=i&3;F[d|0]=i>>>6;F[d+2|0]=i>>>2&3;F[d+1|0]=i>>>4&3;i=I[j+1|0];F[d+7|0]=i&3;F[d+4|0]=i>>>6;F[d+6|0]=i>>>2&3;F[d+5|0]=i>>>4&3;d=d+8|0;j=j+2|0;i=g-3|0;g=g-2|0;if((i&65535)>>>0<65534){continue}break};break wf;case 3:if((i|0)<=0){break wf}o=i-1|0;r=i&3;if(r){g=0;while(1){m=I[j|0];F[d+1|0]=m&15;F[d|0]=m>>>4;d=d+2|0;j=j+1|0;i=i-1|0;g=g+1|0;if((r|0)!=(g&65535)){continue}break}}if((o&65535)>>>0<3){break wf}while(1){g=I[j|0];F[d+1|0]=g&15;F[d|0]=g>>>4;g=I[j+1|0];F[d+3|0]=g&15;F[d+2|0]=g>>>4;g=I[j+2|0];F[d+5|0]=g&15;F[d+4|0]=g>>>4;g=I[j+3|0];F[d+7|0]=g&15;F[d+6|0]=g>>>4;d=d+8|0;j=j+4|0;g=i-5|0;i=i-4|0;if((g&65535)>>>0<65534){continue}break};break wf;case 7:break xf;default:break wf}}if((i|0)<=0){break wf}r=i-1|0;m=i&7;if(m){g=0;while(1){F[d|0]=I[j|0];d=d+1|0;j=j+1|0;i=i-1|0;g=g+1|0;if((m|0)!=(g&65535)){continue}break}}if((r&65535)>>>0<7){break wf}while(1){F[d|0]=I[j|0];F[d+1|0]=I[j+1|0];F[d+2|0]=I[j+2|0];F[d+3|0]=I[j+3|0];F[d+4|0]=I[j+4|0];F[d+5|0]=I[j+5|0];F[d+6|0]=I[j+6|0];F[d+7|0]=I[j+7|0];d=d+8|0;j=j+8|0;g=i-9|0;i=i-8|0;if((g&65535)>>>0<65534){continue}break}}break vf}m=e;t=0;r=(r|0)==1&(o|0)<5;s=g<<16>>16;yf:{if(!r|(s|0)<=0){break yf}d=s<<3;i=Nb(m,0,(d|1)-((d|0)<=0?d:1)|0);if((o|0)<=0){break yf}g=j;d=i;while(1){x=I[g|0];if(x&128){F[d|0]=I[d|0]|1}if(x&64){F[d+1|0]=I[d+1|0]|1}if(x&32){F[d+2|0]=I[d+2|0]|1}if(x&16){F[d+3|0]=I[d+3|0]|1}if(x&8){F[d+4|0]=I[d+4|0]|1}if(x&4){F[d+5|0]=I[d+5|0]|1}if(x&2){F[d+6|0]=I[d+6|0]|1}if(x&1){F[d+7|0]=I[d+7|0]|1}g=g+1|0;d=d+8|0;t=t+1|0;if((s|0)!=(t|0)){continue}break}if((o|0)==1){break yf}t=0;j=j+s|0;g=j;d=i;while(1){x=I[g|0];if(x&128){F[d|0]=I[d|0]|2}if(x&64){F[d+1|0]=I[d+1|0]|2}if(x&32){F[d+2|0]=I[d+2|0]|2}if(x&16){F[d+3|0]=I[d+3|0]|2}if(x&8){F[d+4|0]=I[d+4|0]|2}if(x&4){F[d+5|0]=I[d+5|0]|2}if(x&2){F[d+6|0]=I[d+6|0]|2}if(x&1){F[d+7|0]=I[d+7|0]|2}g=g+1|0;d=d+8|0;t=t+1|0;if((s|0)!=(t|0)){continue}break}if((o|0)==2){break yf}t=0;j=j+s|0;g=j;d=i;while(1){i=I[g|0];if(i&128){F[d|0]=I[d|0]|4}if(i&64){F[d+1|0]=I[d+1|0]|4}if(i&32){F[d+2|0]=I[d+2|0]|4}if(i&16){F[d+3|0]=I[d+3|0]|4}if(i&8){F[d+4|0]=I[d+4|0]|4}if(i&4){F[d+5|0]=I[d+5|0]|4}if(i&2){F[d+6|0]=I[d+6|0]|4}if(i&1){F[d+7|0]=I[d+7|0]|4}g=g+1|0;d=d+8|0;t=t+1|0;if((s|0)!=(t|0)){continue}break}if((o|0)==3){break yf}j=j+s|0;g=0;while(1){d=I[j|0];if(d&128){F[m|0]=I[m|0]|8}if(d&64){F[m+1|0]=I[m+1|0]|8}if(d&32){F[m+2|0]=I[m+2|0]|8}if(d&16){F[m+3|0]=I[m+3|0]|8}if(d&8){F[m+4|0]=I[m+4|0]|8}if(d&4){F[m+5|0]=I[m+5|0]|8}if(d&2){F[m+6|0]=I[m+6|0]|8}if(d&1){F[m+7|0]=I[m+7|0]|8}j=j+1|0;m=m+8|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}if(r){break vf}i=247844;break of}d=0;while(1){g=I[d+e|0];H[197455]=0;Tg(h,d,w,g);g=H[197455];H[197455]=0;if((g|0)==1){break kf}d=d+1|0;if((n|0)!=(d|0)){continue}break}}d=k+1|0;if((k|0)!=(B|0)){continue}break}Kb(f);Kb(e);d=1;break _e}d=ha(782408)|0;break ff}e=0;d=ha(782408)|0;break ff}d=oa(4)|0;H[d>>2]=i;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break bf}break gf}e=0;d=ha(782408)|0;break ff}e=0;d=ha(782408)|0;break ff}d=ha(782408)|0;break ff}d=ha(782408)|0;break ff}d=oa(4)|0;H[d>>2]=g;e=0;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break bf}}d=ha(782408)|0}g=_()|0;break $e}X()}d=ha(782408)|0;e=0;g=_()|0}if((ya(782408)|0)!=(g|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}if(f){Kb(f)}if(e){Kb(e)}ra()}d=0}xb=l+912|0;break Ze}if(d){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,9);d=H[197455];H[197455]=0;if((d|0)!=1){break g}}a=$()|0;_()|0;Kb(h);break b}H[h>>2]=247808;yg(q,a);j=0;zf:{if(b){Af:{Bf:{Cf:{Df:{Ef:{Ff:{Gf:{Hf:{while(1){d=H[H[b>>2]+36>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Hf}if(!e){d=H[H[b>>2]+48>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Hf}j=e&127|j<<7;if(e&128){continue}}break}while(1){d=H[H[b>>2]+36>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ef}if(!e){d=H[H[b>>2]+48>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ef}if(e&128){continue}}break}e=0;while(1){d=H[H[b>>2]+36>>2];H[197455]=0;f=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ff}if(!f){d=H[H[b>>2]+48>>2];H[197455]=0;f=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ff}e=f&127|e<<7;if(f&128){continue}}break}d=0;while(1){f=H[H[b>>2]+36>>2];H[197455]=0;g=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Gf}if(!g){f=H[H[b>>2]+48>>2];H[197455]=0;g=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Gf}d=g&127|d<<7;if(g&128){continue}}break}f=H[H[b>>2]+36>>2];H[197455]=0;g=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Bf}f=245643;if(!g){break Df}break Cf}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}f=245878;if(j){break Cf}H[h+20>>2]=d;H[h+16>>2]=e;f=246280;if((e|0)<=0|(d|0)<=0){break Cf}if(H[h+332>>2]==-1){H[h+68>>2]=9;f=1;break zf}H[197455]=0;pa(978,h|0,e|0,d|0,1,9)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Bf}H[197455]=0;e=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Bf}f=246465;if(!e){break Cf}H[197455]=0;Jj(h);d=H[197455];H[197455]=0;if((d|0)==1){break Bf}e=H[h+16>>2];H[197455]=0;Xc(h,0);d=H[197455];H[197455]=0;m=(e+7|0)/8|0;If:{if((d|0)==1){break If}H[197455]=0;j=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break If}H[197455]=0;i=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break If}H[197455]=0;g=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break If}H[197455]=0;e=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break If}f=1;if(H[h+20>>2]<=0){break zf}e=i+N(g,e-1|0)|0;d=0;while(1){Jf:{f=H[H[b>>2]+12>>2];H[197455]=0;ma(f|0,b|0,e|0,m|0,1,0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Jf}j=j-1|0;if((j|0)>0){H[197455]=0;g=H[h+52>>2];f=H[197455];H[197455]=0;if((f|0)==1){break Jf}e=e-g|0}f=1;d=d+1|0;if((d|0)>2]){continue}break zf}break}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}d=oa(4)|0;H[d>>2]=f;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break Bf}X()}d=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}ra()}f=0;break zf}if(f){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}c=I[247158]|I[247159]<<8|(I[247160]<<16|I[247161]<<24);b=I[247154]|I[247155]<<8|(I[247156]<<16|I[247157]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=I[247150]|I[247151]<<8|(I[247152]<<16|I[247153]<<24);b=I[247146]|I[247147]<<8|(I[247148]<<16|I[247149]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[247142]|I[247143]<<8|(I[247144]<<16|I[247145]<<24);b=I[247138]|I[247139]<<8|(I[247140]<<16|I[247141]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[247134]|I[247135]<<8|(I[247136]<<16|I[247137]<<24);b=I[247130]|I[247131]<<8|(I[247132]<<16|I[247133]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}return 0}$k(a,q,1);zb[H[H[h>>2]+4>>2]](h);return 1}$k(a,q,1);zb[H[H[h>>2]+4>>2]](q);return 1}ea(a|0);X()}ea(d|0);X()}function MX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=xb-1600|0;xb=c;a:{b:{c:{d:{if(H[a>>2]==-1){break d}d=xb-80|0;xb=d;Qy(d- -64|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{f=I[d+75|0];g=f<<24>>24<0?H[d+68>>2]:f;v:{if(!g){break v}H[197455]=0;f=aa(899,32)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}H[d+48>>2]=f;H[d+52>>2]=7;H[d+56>>2]=-2147483640;H[197455]=0;Mb(f,432412,7);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[f+28>>2]=0;H[197455]=0;f=a+44|0;ga(2941,f|0,d+48|0,1);e=H[197455];H[197455]=0;if((e|0)==1){break u}if(F[d+59|0]<0){Kb(H[d+48>>2])}H[197455]=0;e=aa(899,16)|0;h=H[197455];H[197455]=0;if((h|0)==1){break t}H[d+32>>2]=e;H[d+36>>2]=2;H[d+40>>2]=-2147483644;H[197455]=0;Mb(e,432444,2);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+8>>2]=0;H[197455]=0;ga(2942,f|0,d+32|0,d- -64|0);e=H[197455];H[197455]=0;if((e|0)==1){break s}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break r}H[d+32>>2]=e;H[d+36>>2]=5;H[d+40>>2]=-2147483640;H[197455]=0;Mb(e,428576,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+20>>2]=0;i=M[a+24>>3];w:{if(i!=0){j=M[a+8>>3];H[197455]=0;fa(1756,d+16|0,+(j*8/i),-1);e=H[197455];H[197455]=0;if((e|0)!=1){break w}a=$()|0;_()|0;break p}F[d+27|0]=1;H[197455]=0;Mb(d+16|0,432456,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[d+20>>2]=0}H[197455]=0;ga(2942,f|0,d+32|0,d+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break q}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break o}H[d+32>>2]=e;H[d+36>>2]=6;H[d+40>>2]=-2147483640;H[197455]=0;Mb(e,428600,6);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+24>>2]=0;i=M[a+32>>3];x:{if(i!=0){j=M[a+8>>3];H[197455]=0;fa(1756,d+16|0,+(j*8/i),-1);e=H[197455];H[197455]=0;if((e|0)!=1){break x}a=$()|0;_()|0;break m}F[d+27|0]=1;H[197455]=0;Mb(d+16|0,432456,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[d+20>>2]=0}H[197455]=0;ga(2942,f|0,d+32|0,d+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,64)|0;h=H[197455];H[197455]=0;if((h|0)==1){break l}H[d+32>>2]=e;H[d+36>>2]=12;H[d+40>>2]=-2147483632;H[197455]=0;Mb(e,432464,12);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+48>>2]=0;H[197455]=0;ga(2943,f|0,d+32|0,432516);e=H[197455];H[197455]=0;if((e|0)==1){break k}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,64)|0;h=H[197455];H[197455]=0;if((h|0)==1){break j}H[d+32>>2]=e;H[d+36>>2]=15;H[d+40>>2]=-2147483632;H[197455]=0;Mb(e,432588,15);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+60>>2]=0;H[197455]=0;ga(2943,f|0,d+32|0,432652);e=H[197455];H[197455]=0;if((e|0)==1){break i}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break g}H[d>>2]=e;H[d+4>>2]=7;H[d+8>>2]=-2147483640;H[197455]=0;Mb(e,432412,7);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+28>>2]=0;H[197455]=0;ka(2944,f|0,d|0,1,0);f=H[197455];H[197455]=0;if((f|0)==1){break h}if(F[d+11|0]>=0){break v}Kb(H[d>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}xb=d+80|0;d=(g|0)!=0;break e}a=$()|0;_()|0;if(F[d+59|0]>=0){break f}Kb(H[d+48>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0){break p}Kb(H[d+16>>2])}if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;if(F[d+11|0]>=0){break f}Kb(H[d>>2]);break f}a=$()|0;_()|0}if(F[d+75|0]<0){Kb(H[d+64>>2])}break b}if(!d){break d}d=xb-192|0;xb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if(H[a+40>>2]<0){break _}f=Qb(32);H[d+176>>2]=f;H[d+180>>2]=4;H[d+184>>2]=-2147483640;H[197455]=0;Mb(f,428540,4);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[f+16>>2]=0;H[197455]=0;f=a+44|0;ga(2941,f|0,d+176|0,1);e=H[197455];H[197455]=0;if((e|0)==1){break Z}if(F[d+187|0]<0){Kb(H[d+176>>2])}F[d+171|0]=1;H[197455]=0;Mb(d+160|0,428560,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[197455]=0;H[d+164>>2]=0;ga(2943,f|0,d+160|0,432696);e=H[197455];H[197455]=0;if((e|0)==1){break Y}if(F[d+171|0]<0){Kb(H[d+160>>2])}F[d+171|0]=1;H[197455]=0;Mb(d+160|0,428568,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[197455]=0;H[d+164>>2]=0;ga(2943,f|0,d+160|0,432696);e=H[197455];H[197455]=0;if((e|0)==1){break X}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d+160>>2]=e;H[d+164>>2]=5;H[d+168>>2]=-2147483640;H[197455]=0;Mb(e,428576,5);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+20>>2]=0;i=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(i*8),-1);e=H[197455];H[197455]=0;if((e|0)==1){break W}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);e=H[197455];H[197455]=0;if((e|0)==1){break V}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d+160>>2]=e;H[d+164>>2]=6;H[d+168>>2]=-2147483640;H[197455]=0;Mb(e,428600,6);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+24>>2]=0;i=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(i*8),-1);e=H[197455];H[197455]=0;if((e|0)==1){break U}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);e=H[197455];H[197455]=0;if((e|0)==1){break T}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d+160>>2]=e;H[d+164>>2]=4;H[d+168>>2]=-2147483640;H[197455]=0;Mb(e,428628,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+16>>2]=0;e=I[a+40|0];H[197455]=0;ba(1778,d+48|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break S}H[197455]=0;e=ca(1758,d+48|0,0,428508)|0;g=H[197455];H[197455]=0;if((g|0)==1){break R}H[d+72>>2]=H[e+8>>2];g=H[e+4>>2];H[d+64>>2]=H[e>>2];H[d+68>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d- -64|0,428528)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Q}H[d+88>>2]=H[e+8>>2];g=H[e+4>>2];H[d+80>>2]=H[e>>2];H[d+84>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[a+41|0];H[197455]=0;ba(1778,d+32|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+43|0];g=e<<24>>24<0;e=ca(1759,d+80|0,(g?H[d+32>>2]:d+32|0)|0,(g?H[d+36>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break O}H[d+104>>2]=H[e+8>>2];g=H[e+4>>2];H[d+96>>2]=H[e>>2];H[d+100>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+96|0,428528)|0;g=H[197455];H[197455]=0;if((g|0)==1){break N}H[d+120>>2]=H[e+8>>2];g=H[e+4>>2];H[d+112>>2]=H[e>>2];H[d+116>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[a+42|0];H[197455]=0;ba(1778,d+16|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+27|0];g=e<<24>>24<0;e=ca(1759,d+112|0,(g?H[d+16>>2]:d+16|0)|0,(g?H[d+20>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break L}H[d+136>>2]=H[e+8>>2];g=H[e+4>>2];H[d+128>>2]=H[e>>2];H[d+132>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+128|0,41);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;e=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=e;H[d+128>>2]=0;H[d+132>>2]=0;H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);e=H[197455];H[197455]=0;if((e|0)==1){break J}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d>>2]=e;H[d+4>>2]=4;H[d+8>>2]=-2147483640;H[197455]=0;Mb(e,428540,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+16>>2]=0;H[197455]=0;ka(2944,f|0,d|0,1,1);f=H[197455];H[197455]=0;if((f|0)==1){break A}if(F[d+11|0]>=0){break _}Kb(H[d>>2])}xb=d+192|0;break y}a=$()|0;_()|0;if(F[d+187|0]>=0){break b}Kb(H[d+176>>2]);break b}a=$()|0;_()|0;break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;if(F[d+155|0]>=0){break z}Kb(H[d+144>>2]);break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;if(F[d+155|0]>=0){break z}Kb(H[d+144>>2]);break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;if(F[d+155|0]>=0){break I}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break H}Kb(H[d+128>>2])}if(F[d+27|0]>=0){break G}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break F}Kb(H[d+112>>2])}if(F[d+107|0]>=0){break E}Kb(H[d+96>>2])}if(F[d+43|0]>=0){break D}Kb(H[d+32>>2])}if(F[d+91|0]>=0){break C}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break B}Kb(H[d+64>>2])}if(F[d+59|0]>=0){break z}Kb(H[d+48>>2]);break z}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}Kb(H[d>>2]);break b}if(F[d+171|0]>=0){break b}Kb(H[d+160>>2]);break b}$:{aa:{switch(H[a>>2]){case 1:H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+1592>>2]=0;H[c+1596>>2]=1075838976;H[c+1584>>2]=0;H[c+1588>>2]=1071644672;Dm(a,c+976|0,c+1584|0);break $;case 2:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1580>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075314688;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1024>>2]=0;H[c+1028>>2]=1074266112;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1072693248;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1576>>2]=c+976;b=H[c+1580>>2];H[c>>2]=H[c+1576>>2];H[c+4>>2]=b;ba:{d=fd(c+1584|0,c);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ba}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}a=$()|0;_()|0;c=H[d>>2];if(!c){break b}H[d+4>>2]=c;Kb(c);break b;case 3:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1572>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=1072693248;H[c+1056>>2]=0;H[c+1060>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1074266112;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1075314688;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075576832;H[c+1568>>2]=c+976;b=H[c+1572>>2];H[c+8>>2]=H[c+1568>>2];H[c+12>>2]=b;ca:{d=fd(c+1584|0,c+8|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ca}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 4:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1564>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1071644672;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1560>>2]=c+976;b=H[c+1564>>2];H[c+16>>2]=H[c+1560>>2];H[c+20>>2]=b;da:{d=td(c+1584|0,c+16|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break da}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 5:b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1152>>2]=0;H[c+1156>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1075576832;H[c+1120>>2]=0;H[c+1124>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1075314688;H[c+1088>>2]=0;H[c+1092>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1556>>2]=12;H[c+1552>>2]=c+976;b=H[c+1556>>2];H[c+32>>2]=H[c+1552>>2];H[c+36>>2]=b;d=fd(c+1584|0,c+32|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075052544;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+1548>>2]=2;H[c+1544>>2]=c+976;b=H[c+1548>>2];H[c+24>>2]=H[c+1544>>2];H[c+28>>2]=b;H[c+1008>>2]=0;H[c+1012>>2]=1074266112;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=1074266112;ea:{d=td(c+1584|0,c+24|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ea}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 6:H[c+1e3>>2]=0;H[c+1004>>2]=1074921472;H[c+1540>>2]=2;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1536>>2]=c+976;b=H[c+1540>>2];H[c+40>>2]=H[c+1536>>2];H[c+44>>2]=b;fa:{d=fd(c+1584|0,c+40|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break fa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 7:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075445760;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+1532>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1528>>2]=c+976;b=H[c+1532>>2];H[c+48>>2]=H[c+1528>>2];H[c+52>>2]=b;ga:{d=fd(c+1584|0,c+48|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ga}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 8:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1524>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075314688;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1056>>2]=0;H[c+1060>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1520>>2]=c+976;b=H[c+1524>>2];H[c+56>>2]=H[c+1520>>2];H[c+60>>2]=b;ha:{d=fd(c+1584|0,c+56|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ha}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 9:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1073741824;H[c+1184>>2]=0;H[c+1188>>2]=1074790400;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1073741824;H[c+1120>>2]=0;H[c+1124>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075314688;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1056>>2]=0;H[c+1060>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1516>>2]=16;H[c+1512>>2]=c+976;b=H[c+1516>>2];H[c+64>>2]=H[c+1512>>2];H[c+68>>2]=b;ia:{d=fd(c+1584|0,c- -64|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ia}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 10:b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1344>>2]=0;H[c+1348>>2]=1075576832;H[c+1328>>2]=0;H[c+1332>>2]=1074266112;H[c+1312>>2]=0;H[c+1316>>2]=1075314688;H[c+1296>>2]=0;H[c+1300>>2]=1074790400;H[c+1280>>2]=0;H[c+1284>>2]=1073741824;H[c+1264>>2]=0;H[c+1268>>2]=0;H[c+1248>>2]=0;H[c+1252>>2]=1075052544;H[c+1232>>2]=0;H[c+1236>>2]=1072693248;H[c+1216>>2]=0;H[c+1220>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1074790400;H[c+1184>>2]=0;H[c+1188>>2]=1073741824;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1152>>2]=0;H[c+1156>>2]=1075576832;H[c+1136>>2]=0;H[c+1140>>2]=1074266112;H[c+1120>>2]=0;H[c+1124>>2]=1075314688;H[c+1104>>2]=0;H[c+1108>>2]=1074790400;H[c+1088>>2]=0;H[c+1092>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1508>>2]=24;H[c+1504>>2]=c+976;b=H[c+1508>>2];H[c+72>>2]=H[c+1504>>2];H[c+76>>2]=b;ja:{d=fd(c+1584|0,c+72|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ja}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 11:b=c+1448|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1432|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1440>>2]=0;H[c+1444>>2]=1075576832;H[c+1424>>2]=0;H[c+1428>>2]=1075052544;H[c+1408>>2]=0;H[c+1412>>2]=1074266112;H[c+1392>>2]=0;H[c+1396>>2]=1075314688;H[c+1376>>2]=0;H[c+1380>>2]=1074790400;H[c+1360>>2]=0;H[c+1364>>2]=1073741824;H[c+1344>>2]=0;H[c+1348>>2]=0;H[c+1328>>2]=0;H[c+1332>>2]=1075576832;H[c+1312>>2]=0;H[c+1316>>2]=1075052544;H[c+1296>>2]=0;H[c+1300>>2]=1074266112;H[c+1280>>2]=0;H[c+1284>>2]=1072693248;H[c+1264>>2]=0;H[c+1268>>2]=1075314688;H[c+1248>>2]=0;H[c+1252>>2]=1074790400;H[c+1232>>2]=0;H[c+1236>>2]=1073741824;H[c+1216>>2]=0;H[c+1220>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=1075576832;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1120>>2]=0;H[c+1124>>2]=1073741824;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1500>>2]=30;H[c+1496>>2]=c+976;b=H[c+1500>>2];H[c+80>>2]=H[c+1496>>2];H[c+84>>2]=b;ka:{d=fd(c+1584|0,c+80|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ka}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 12:b=c+1480|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1464|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1448|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1432|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1472>>2]=0;H[c+1476>>2]=1075576832;H[c+1456>>2]=0;H[c+1460>>2]=1075052544;H[c+1440>>2]=0;H[c+1444>>2]=1074266112;H[c+1424>>2]=0;H[c+1428>>2]=1072693248;H[c+1408>>2]=0;H[c+1412>>2]=1075314688;H[c+1392>>2]=0;H[c+1396>>2]=1074790400;H[c+1376>>2]=0;H[c+1380>>2]=1073741824;H[c+1360>>2]=0;H[c+1364>>2]=0;H[c+1344>>2]=0;H[c+1348>>2]=1075576832;H[c+1328>>2]=0;H[c+1332>>2]=1075052544;H[c+1312>>2]=0;H[c+1316>>2]=1074266112;H[c+1296>>2]=0;H[c+1300>>2]=1072693248;H[c+1280>>2]=0;H[c+1284>>2]=1075314688;H[c+1264>>2]=0;H[c+1268>>2]=1074790400;H[c+1248>>2]=0;H[c+1252>>2]=1073741824;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1216>>2]=0;H[c+1220>>2]=1075576832;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1120>>2]=0;H[c+1124>>2]=1073741824;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1492>>2]=32;H[c+1488>>2]=c+976;b=H[c+1492>>2];H[c+88>>2]=H[c+1488>>2];H[c+92>>2]=b;la:{d=fd(c+1584|0,c+88|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break la}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 13:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075576832;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1200>>2]=0;H[c+1204>>2]=1075314688;H[c+1168>>2]=0;H[c+1172>>2]=1073741824;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+972>>2]=8;H[c+968>>2]=c+976;b=H[c+972>>2];H[c+104>>2]=H[c+968>>2];H[c+108>>2]=b;d=td(c+1584|0,c+104|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1248>>2]=0;H[c+1252>>2]=1075576832;H[c+1232>>2]=0;H[c+1236>>2]=1075052544;H[c+1216>>2]=0;H[c+1220>>2]=1074266112;H[c+1200>>2]=0;H[c+1204>>2]=1072693248;H[c+1184>>2]=0;H[c+1188>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1075576832;H[c+1152>>2]=0;H[c+1156>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1074266112;H[c+1120>>2]=0;H[c+1124>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1075576832;H[c+1088>>2]=0;H[c+1092>>2]=1075052544;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1072693248;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+964>>2]=18;H[c+960>>2]=c+976;b=H[c+964>>2];H[c+96>>2]=H[c+960>>2];H[c+100>>2]=b;ma:{d=fd(c+1584|0,c+96|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ma}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 14:b=c+1480|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1472|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1464|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1448|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1440|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1432|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1408|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1376|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1456>>2]=0;H[c+1460>>2]=1074266112;H[c+1424>>2]=0;H[c+1428>>2]=0;H[c+1392>>2]=0;H[c+1396>>2]=1075052544;H[c+1360>>2]=0;H[c+1364>>2]=1072693248;H[c+1328>>2]=0;H[c+1332>>2]=1074266112;H[c+1296>>2]=0;H[c+1300>>2]=0;H[c+1264>>2]=0;H[c+1268>>2]=1075052544;H[c+1232>>2]=0;H[c+1236>>2]=1072693248;H[c+1200>>2]=0;H[c+1204>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+956>>2]=16;H[c+952>>2]=c+976;b=H[c+956>>2];H[c+120>>2]=H[c+952>>2];H[c+124>>2]=b;d=td(c+1584|0,c+120|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075183616;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+948>>2]=4;H[c+944>>2]=c+976;b=H[c+948>>2];H[c+112>>2]=H[c+944>>2];H[c+116>>2]=b;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=1075576832;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1075576832;na:{d=fd(c+1584|0,c+112|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break na}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 15:b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1328>>2]=0;H[c+1332>>2]=0;H[c+1296>>2]=0;H[c+1300>>2]=1074266112;H[c+1264>>2]=0;H[c+1268>>2]=0;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+940>>2]=12;H[c+936>>2]=c+976;b=H[c+940>>2];H[c+136>>2]=H[c+936>>2];H[c+140>>2]=b;d=td(c+1584|0,c+136|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}H[c+1e3>>2]=0;H[c+1004>>2]=1075445760;H[c+932>>2]=2;H[c+928>>2]=c+976;b=H[c+932>>2];H[c+128>>2]=H[c+928>>2];H[c+132>>2]=b;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074003968;H[c+976>>2]=0;H[c+980>>2]=1075576832;oa:{d=fd(c+1584|0,c+128|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break oa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 16:b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1264>>2]=0;H[c+1268>>2]=0;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1074790400;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+924>>2]=10;H[c+920>>2]=c+976;b=H[c+924>>2];H[c+144>>2]=H[c+920>>2];H[c+148>>2]=b;pa:{d=td(c+1584|0,c+144|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break pa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 17:b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1075052544;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+916>>2]=9;H[c+912>>2]=c+976;b=H[c+916>>2];H[c+152>>2]=H[c+912>>2];H[c+156>>2]=b;qa:{d=td(c+1584|0,c+152|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break qa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 18:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1075576832;H[c+1200>>2]=0;H[c+1204>>2]=1074266112;H[c+1184>>2]=0;H[c+1188>>2]=1075314688;H[c+1168>>2]=0;H[c+1172>>2]=1073741824;H[c+1152>>2]=0;H[c+1156>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1120>>2]=0;H[c+1124>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+908>>2]=16;H[c+904>>2]=c+976;b=H[c+908>>2];H[c+160>>2]=H[c+904>>2];H[c+164>>2]=b;ra:{d=fd(c+1584|0,c+160|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ra}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 19:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1074790400;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1184>>2]=0;H[c+1188>>2]=1075052544;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1073741824;H[c+1120>>2]=0;H[c+1124>>2]=1075576832;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1088>>2]=0;H[c+1092>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+900>>2]=16;H[c+896>>2]=c+976;b=H[c+900>>2];H[c+168>>2]=H[c+896>>2];H[c+172>>2]=b;sa:{d=fd(c+1584|0,c+168|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break sa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 20:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+892>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=0;H[c+888>>2]=c+976;b=H[c+892>>2];H[c+184>>2]=H[c+888>>2];H[c+188>>2]=b;d=fd(c+1584|0,c+184|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1408|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1376|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075314688;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1392>>2]=0;H[c+1396>>2]=1074266112;H[c+1360>>2]=0;H[c+1364>>2]=1075314688;H[c+1328>>2]=0;H[c+1332>>2]=1073741824;H[c+1296>>2]=0;H[c+1300>>2]=1075052544;H[c+1264>>2]=0;H[c+1268>>2]=1072693248;H[c+1232>>2]=0;H[c+1236>>2]=1074790400;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1075314688;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+884>>2]=14;H[c+880>>2]=c+976;b=H[c+884>>2];H[c+176>>2]=H[c+880>>2];H[c+180>>2]=b;ta:{d=td(c+1584|0,c+176|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ta}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 21:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+876>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=0;H[c+872>>2]=c+976;b=H[c+876>>2];H[c+200>>2]=H[c+872>>2];H[c+204>>2]=b;d=fd(c+1584|0,c+200|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1408|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1376|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1392>>2]=0;H[c+1396>>2]=1074266112;H[c+1360>>2]=0;H[c+1364>>2]=1074790400;H[c+1328>>2]=0;H[c+1332>>2]=0;H[c+1296>>2]=0;H[c+1300>>2]=1075052544;H[c+1264>>2]=0;H[c+1268>>2]=1072693248;H[c+1232>>2]=0;H[c+1236>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1073741824;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=1075314688;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1073741824;H[c+868>>2]=14;H[c+864>>2]=c+976;b=H[c+868>>2];H[c+192>>2]=H[c+864>>2];H[c+196>>2]=b;ua:{d=td(c+1584|0,c+192|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ua}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 22:H[c+1e3>>2]=0;H[c+1004>>2]=1075707904;H[c+860>>2]=2;H[c+992>>2]=0;H[c+996>>2]=0;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075576832;H[c+856>>2]=c+976;b=H[c+860>>2];H[c+216>>2]=H[c+856>>2];H[c+220>>2]=b;d=fd(c+1584|0,c+216|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074266112;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1200>>2]=0;H[c+1204>>2]=1075314688;H[c+1168>>2]=0;H[c+1172>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+852>>2]=8;H[c+848>>2]=c+976;b=H[c+852>>2];H[c+208>>2]=H[c+848>>2];H[c+212>>2]=b;va:{d=td(c+1584|0,c+208|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break va}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 23:H[c+1e3>>2]=0;H[c+1004>>2]=1075707904;H[c+844>>2]=2;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+840>>2]=c+976;b=H[c+844>>2];H[c+232>>2]=H[c+840>>2];H[c+236>>2]=b;d=fd(c+1584|0,c+232|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075314688;H[c+836>>2]=8;H[c+832>>2]=c+976;b=H[c+836>>2];H[c+224>>2]=H[c+832>>2];H[c+228>>2]=b;wa:{d=td(c+1584|0,c+224|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break wa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 24:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1075838976;H[c+828>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074921472;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+824>>2]=c+976;b=H[c+828>>2];H[c+240>>2]=H[c+824>>2];H[c+244>>2]=b;xa:{d=td(c+1584|0,c+240|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break xa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 25:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+820>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+816>>2]=c+976;b=H[c+820>>2];H[c+248>>2]=H[c+816>>2];H[c+252>>2]=b;ya:{d=td(c+1584|0,c+248|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ya}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 26:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1075838976;H[c+812>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=1075445760;H[c+1040>>2]=0;H[c+1044>>2]=1074921472;H[c+1008>>2]=0;H[c+1012>>2]=1074003968;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+808>>2]=c+976;b=H[c+812>>2];H[c+256>>2]=H[c+808>>2];H[c+260>>2]=b;za:{d=td(c+1584|0,c+256|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break za}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 27:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+804>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+800>>2]=c+976;b=H[c+804>>2];H[c+264>>2]=H[c+800>>2];H[c+268>>2]=b;Aa:{d=td(c+1584|0,c+264|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Aa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 28:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1075838976;H[c+796>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074921472;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+792>>2]=c+976;b=H[c+796>>2];H[c+272>>2]=H[c+792>>2];H[c+276>>2]=b;Ba:{d=td(c+1584|0,c+272|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ba}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 29:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+788>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+784>>2]=c+976;b=H[c+788>>2];H[c+280>>2]=H[c+784>>2];H[c+284>>2]=b;Ca:{d=td(c+1584|0,c+280|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ca}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 30:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+780>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1074003968;H[c+976>>2]=0;H[c+980>>2]=0;H[c+776>>2]=c+976;b=H[c+780>>2];H[c+288>>2]=H[c+776>>2];H[c+292>>2]=b;Da:{d=fd(c+1584|0,c+288|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Da}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 31:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+772>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074003968;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+768>>2]=c+976;b=H[c+772>>2];H[c+296>>2]=H[c+768>>2];H[c+300>>2]=b;Ea:{d=fd(c+1584|0,c+296|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ea}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 32:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+764>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+760>>2]=c+976;b=H[c+764>>2];H[c+304>>2]=H[c+760>>2];H[c+308>>2]=b;Fa:{d=td(c+1584|0,c+304|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Fa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 33:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=1074790400;H[c+1e3>>2]=0;H[c+1004>>2]=1074790400;H[c+756>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074921472;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+752>>2]=c+976;b=H[c+756>>2];H[c+312>>2]=H[c+752>>2];H[c+316>>2]=b;Ga:{d=td(c+1584|0,c+312|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ga}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 34:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+748>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075052544;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1056>>2]=0;H[c+1060>>2]=1075576832;H[c+1040>>2]=0;H[c+1044>>2]=1074266112;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+744>>2]=c+976;b=H[c+748>>2];H[c+320>>2]=H[c+744>>2];H[c+324>>2]=b;Ha:{d=fd(c+1584|0,c+320|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ha}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 35:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1104>>2]=0;H[c+1108>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=1074266112;H[c+1008>>2]=0;H[c+1012>>2]=1075314688;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1073741824;H[c+740>>2]=5;H[c+736>>2]=c+976;b=H[c+740>>2];H[c+328>>2]=H[c+736>>2];H[c+332>>2]=b;Ia:{d=td(c+1584|0,c+328|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ia}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 36:b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1152>>2]=0;H[c+1156>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1073741824;H[c+1120>>2]=0;H[c+1124>>2]=1075314688;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+732>>2]=12;H[c+728>>2]=c+976;b=H[c+732>>2];H[c+344>>2]=H[c+728>>2];H[c+348>>2]=b;d=fd(c+1584|0,c+344|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075052544;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+724>>2]=2;H[c+720>>2]=c+976;b=H[c+724>>2];H[c+336>>2]=H[c+720>>2];H[c+340>>2]=b;H[c+1008>>2]=0;H[c+1012>>2]=1074266112;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=1074266112;Ja:{d=td(c+1584|0,c+336|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ja}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 37:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075183616;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+716>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=1075576832;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1024>>2]=0;H[c+1028>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=1075576832;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+712>>2]=c+976;b=H[c+716>>2];H[c+360>>2]=H[c+712>>2];H[c+364>>2]=b;d=fd(c+1584|0,c+360|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074790400;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075052544;H[c+708>>2]=4;H[c+704>>2]=c+976;b=H[c+708>>2];H[c+352>>2]=H[c+704>>2];H[c+356>>2]=b;Ka:{d=td(c+1584|0,c+352|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ka}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 38:b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1120>>2]=0;H[c+1124>>2]=1075576832;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075314688;H[c+1072>>2]=0;H[c+1076>>2]=1072693248;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1075314688;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075576832;H[c+700>>2]=10;H[c+696>>2]=c+976;b=H[c+700>>2];H[c+368>>2]=H[c+696>>2];H[c+372>>2]=b;La:{d=fd(c+1584|0,c+368|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break La}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}H[c+984>>2]=0;H[c+988>>2]=1074921472;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+1592>>2]=0;H[c+1596>>2]=1074921472;H[c+1584>>2]=0;H[c+1588>>2]=1075052544;Dm(a,c+976|0,c+1584|0);break $}break c;case 39:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+692>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=1074921472;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1071644672;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+688>>2]=c+976;b=H[c+692>>2];H[c+376>>2]=H[c+688>>2];H[c+380>>2]=b;Ma:{d=td(c+1584|0,c+376|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ma}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 40:b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1264>>2]=0;H[c+1268>>2]=1075576832;H[c+1248>>2]=0;H[c+1252>>2]=1075052544;H[c+1232>>2]=0;H[c+1236>>2]=1072693248;H[c+1216>>2]=0;H[c+1220>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1073741824;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1074790400;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1120>>2]=0;H[c+1124>>2]=1075576832;H[c+1104>>2]=0;H[c+1108>>2]=1075052544;H[c+1088>>2]=0;H[c+1092>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1075314688;H[c+1056>>2]=0;H[c+1060>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1024>>2]=0;H[c+1028>>2]=1074266112;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+684>>2]=19;H[c+680>>2]=c+976;b=H[c+684>>2];H[c+384>>2]=H[c+680>>2];H[c+388>>2]=b;Na:{d=fd(c+1584|0,c+384|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Na}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 41:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1075576832;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1120>>2]=0;H[c+1124>>2]=1073741824;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+676>>2]=16;H[c+672>>2]=c+976;b=H[c+676>>2];H[c+400>>2]=H[c+672>>2];H[c+404>>2]=b;d=fd(c+1584|0,c+400|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074790400;H[c+1016>>2]=0;H[c+1020>>2]=1075183616;H[c+1e3>>2]=0;H[c+1004>>2]=1074921472;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1074921472;H[c+976>>2]=0;H[c+980>>2]=0;H[c+668>>2]=4;H[c+664>>2]=c+976;b=H[c+668>>2];H[c+392>>2]=H[c+664>>2];H[c+396>>2]=b;Oa:{d=td(c+1584|0,c+392|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Oa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 42:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075183616;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+660>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=1075576832;H[c+1024>>2]=0;H[c+1028>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1074266112;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+656>>2]=c+976;b=H[c+660>>2];H[c+408>>2]=H[c+656>>2];H[c+412>>2]=b;Pa:{d=fd(c+1584|0,c+408|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Pa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 43:b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+652>>2]=7;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+648>>2]=c+976;b=H[c+652>>2];H[c+416>>2]=H[c+648>>2];H[c+420>>2]=b;Qa:{d=fd(c+1584|0,c+416|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Qa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 44:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+644>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075314688;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+640>>2]=c+976;b=H[c+644>>2];H[c+424>>2]=H[c+640>>2];H[c+428>>2]=b;Ra:{d=fd(c+1584|0,c+424|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ra}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 45:b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+636>>2]=5;H[c+1040>>2]=0;H[c+1044>>2]=1075314688;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=0;H[c+632>>2]=c+976;b=H[c+636>>2];H[c+440>>2]=H[c+632>>2];H[c+444>>2]=b;d=fd(c+1584|0,c+440|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074790400;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1072>>2]=0;H[c+1076>>2]=1075707904;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075314688;H[c+628>>2]=4;H[c+624>>2]=c+976;b=H[c+628>>2];H[c+432>>2]=H[c+624>>2];H[c+436>>2]=b;Sa:{d=td(c+1584|0,c+432|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Sa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 46:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+620>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=0;H[c+616>>2]=c+976;b=H[c+620>>2];H[c+456>>2]=H[c+616>>2];H[c+460>>2]=b;d=fd(c+1584|0,c+456|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074266112;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1264>>2]=0;H[c+1268>>2]=1074266112;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+612>>2]=10;H[c+608>>2]=c+976;b=H[c+612>>2];H[c+448>>2]=H[c+608>>2];H[c+452>>2]=b;Ta:{d=td(c+1584|0,c+448|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ta}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 47:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+604>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1075576832;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=0;H[c+600>>2]=c+976;b=H[c+604>>2];H[c+472>>2]=H[c+600>>2];H[c+476>>2]=b;d=fd(c+1584|0,c+472|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+596>>2]=9;H[c+592>>2]=c+976;b=H[c+596>>2];H[c+464>>2]=H[c+592>>2];H[c+468>>2]=b;Ua:{d=td(c+1584|0,c+464|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ua}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 48:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+588>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=1074921472;H[c+1040>>2]=0;H[c+1044>>2]=1071644672;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+584>>2]=c+976;b=H[c+588>>2];H[c+480>>2]=H[c+584>>2];H[c+484>>2]=b;Va:{d=td(c+1584|0,c+480|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Va}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 49:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=-1075838976;H[c+580>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=1075576832;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=-1075838976;H[c+976>>2]=0;H[c+980>>2]=0;H[c+576>>2]=c+976;b=H[c+580>>2];H[c+496>>2]=H[c+576>>2];H[c+500>>2]=b;d=fd(c+1584|0,c+496|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074266112;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=-1075838976;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=-1075838976;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+572>>2]=7;H[c+568>>2]=c+976;b=H[c+572>>2];H[c+488>>2]=H[c+568>>2];H[c+492>>2]=b;Wa:{d=td(c+1584|0,c+488|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Wa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 50:M[a+8>>3]=M[a+8>>3]*4;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1075052544;H[c+1e3>>2]=0;H[c+1004>>2]=1072693248;H[c+564>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1072693248;H[c+976>>2]=0;H[c+980>>2]=0;H[c+560>>2]=c+976;b=H[c+564>>2];H[c+504>>2]=H[c+560>>2];H[c+508>>2]=b;Xa:{d=td(c+1584|0,c+504|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Xa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.25;break $}break c;case 51:b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1184>>2]=0;H[c+1188>>2]=1075576832;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1120>>2]=0;H[c+1124>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1088>>2]=0;H[c+1092>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075314688;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+556>>2]=14;H[c+552>>2]=c+976;b=H[c+556>>2];H[c+512>>2]=H[c+552>>2];H[c+516>>2]=b;Ya:{d=fd(c+1584|0,c+512|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ya}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 52:H[c+1e3>>2]=0;H[c+1004>>2]=1075445760;H[c+548>>2]=2;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+544>>2]=c+976;b=H[c+548>>2];H[c+528>>2]=H[c+544>>2];H[c+532>>2]=b;d=fd(c+1584|0,c+528|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075314688;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1072693248;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1073741824;H[c+540>>2]=5;H[c+536>>2]=c+976;b=H[c+540>>2];H[c+520>>2]=H[c+536>>2];H[c+524>>2]=b;Za:{d=td(c+1584|0,c+520|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Za}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 0:break aa;default:break d}}H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1592>>2]=0;H[c+1596>>2]=1071644672;H[c+1584>>2]=0;H[c+1588>>2]=1075838976;Dm(a,c+976|0,c+1584|0)}b=xb-16|0;xb=b;d=Qb(32);H[b>>2]=d;H[b+4>>2]=7;H[b+8>>2]=-2147483640;H[197455]=0;Mb(d,432412,7);f=H[197455];H[197455]=0;_a:{if((f|0)!=1){H[d+28>>2]=0;H[197455]=0;ka(2944,a+44|0,b|0,0,1);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[b+11|0]<0){Kb(H[b>>2])}xb=b+16|0;break _a}a=$()|0;_()|0;if(F[b+11|0]<0){Kb(H[b>>2])}break b}break a}b=1}xb=c+1600|0;return b|0}a=$()|0;_()|0;c=H[d>>2];if(!c){break b}H[d+4>>2]=c;Kb(c)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()} -function eX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=xb-32|0;xb=o;if(!H[a+4>>2]){F[a+29|0]=1}b=H[a+240>>2];if(b){zb[H[H[b>>2]+8>>2]](b)}a:{b:{g=H[a+12>>2];d=H[a+8>>2];if(g>>>0<=d+3>>>0){break b}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+40>>2]=c;b=d+4|0;H[a+8>>2]=b;if((c|0)!=-1698247209){break b}c=0;if(d+5>>>0>>0){c=I[d+4|0]|I[d+5|0]<<8;b=d+6|0;H[a+8>>2]=b}G[a+44>>1]=c;c:{if(b+1>>>0>=g>>>0){c=b;break c}f=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}G[a+46>>1]=f;b=0;d:{if(c+1>>>0>=g>>>0){f=0;break d}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+48>>1]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+50>>1]=b;b=0;e:{if(c+1>>>0>=g>>>0){f=0;break e}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+52>>1]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+54>>1]=b;b=0;f:{if(c+3>>>0>=g>>>0){f=0;break f}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c}H[a+56>>2]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[a+60>>1]=b;b=H[a+8>>2];d=H[a+12>>2];while(1){c=0;if(b>>>0>>0){c=I[b|0];b=b+1|0;H[a+8>>2]=b}if(!c){continue}break}H[a+8>>2]=b-1;g=H[a+12>>2];c=H[a+8>>2];break a}c=H[a+4>>2];H[a+8>>2]=c;G[a+54>>1]=0;G[a+56>>1]=0;G[a+58>>1]=0;G[a+60>>1]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0}b=0;g:{if(c+1>>>0>=g>>>0){f=0;break g}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+64>>1]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+66>>1]=b;b=0;h:{if(c+1>>>0>=g>>>0){f=0;break h}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+68>>1]=f;if(c+3>>>0>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c}H[a+72>>2]=b;b=0;i:{if(c+1>>>0>=g>>>0){f=0;break i}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+76>>1]=f;if(c+3>>>0>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c}H[a+80>>2]=b;b=0;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[a+84>>1]=b;b=xb-16|0;xb=b;c=H[a+240>>2];if(c){zb[H[H[c>>2]+100>>2]](c,a+40|0,a- -64|0)}j:{if((J[a+64>>1]-1&65535)>>>0>=2){F[a+29|0]=1;break j}if(J[a+66>>1]!=9){F[a+29|0]=1;break j}if((J[a+68>>1]|512)!=768){F[a+29|0]=1;break j}vy(H[a+168>>2],8);if(H[a+240>>2]){k:{if(H[a+40>>2]==-1698247209){H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;H[b>>2]=G[a+46>>1];H[b+4>>2]=G[a+48>>1];H[b+8>>2]=G[a+50>>1];H[b+12>>2]=G[a+52>>1];d=H[b+8>>2]-H[b>>2]|0;c=d>>31;if((c^d)-c>>>0<=1){H[b+8>>2]=H[a+180>>2];H[b>>2]=H[a+172>>2]}d=H[b+12>>2]-H[b+4>>2]|0;c=d>>31;if((c^d)-c>>>0>1){break k}H[b+4>>2]=H[a+176>>2];H[b+12>>2]=H[a+184>>2];break k}c=H[a+184>>2];H[b+8>>2]=H[a+180>>2];H[b+12>>2]=c;c=H[a+176>>2];H[b>>2]=H[a+172>>2];H[b+4>>2]=c}c=H[b+4>>2];H[a+88>>2]=H[b>>2];H[a+92>>2]=c;c=H[b+12>>2];H[a+96>>2]=H[b+8>>2];H[a+100>>2]=c;uy(H[a+168>>2],G[a+88>>1],G[a+92>>1]);ty(H[a+168>>2],H[a+96>>2]-H[a+88>>2]<<16>>16,H[a+100>>2]-H[a+92>>2]<<16>>16);ry(H[a+168>>2],G[a+88>>1],G[a+92>>1]);qy(H[a+168>>2],H[a+96>>2]-H[a+88>>2]<<16>>16,H[a+100>>2]-H[a+92>>2]<<16>>16);c=J[a+54>>1];if(c){n=1440/+(c>>>0);sy(H[a+168>>2],n,n)}if(H[a+240>>2]){break j}}F[a+188|0]=1}xb=b+16|0;l:{m:{n:{o:{p:{q:{r:{if(!I[a+29|0]){l=a+4|0;c=H[a+8>>2];while(1){e=H[a+12>>2];d=e-c|0;if(d>>>0<=5){F[a+29|0]=1;break o}H[a+36>>2]=c-H[a+4>>2];b=0;if(e>>>0>c+3>>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c;d=e-c|0}if(d>>>0>>0){F[a+29|0]=1;break o}s:{t:{if(e>>>0<=c+1>>>0){H[a+32>>2]=b<<1;break t}d=I[c|0]|I[c+1|0]<<8;H[a+32>>2]=b<<1;b=c+2|0;H[a+8>>2]=b;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if(d>>>0<=761){if(d>>>0<=495){pa:{switch(d-247|0){case 51:break ma;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 79:case 80:case 81:break s;case 17:break B;case 55:break C;case 16:break D;case 13:break E;case 15:break F;case 12:break G;case 82:break H;case 11:break I;case 48:break M;case 54:break U;case 53:break V;case 75:break W;case 0:break $;case 52:break ka;default:break pa}}if(!d){break t}if((d|0)!=30){break s}b=H[a+240>>2];if(b){zb[H[H[b>>2]+276>>2]](b)}qa:{ra:{d=a+120|0;c=H[d>>2];if(!c){break ra}b=Qb(296);H[197455]=0;vm(b);f=H[197455];H[197455]=0;if((f|0)==1){a=$()|0;_()|0;Kb(b);break l}f=H[c+60>>2];H[b+60>>2]=(c|0)==(f|0)?b:f;f=H[c+64>>2];H[b+64>>2]=(f|0)==(c+40|0)?b+40|0:f;H[b+68>>2]=H[c+68>>2];H[b+72>>2]=H[c+72>>2];H[b+76>>2]=H[c+76>>2];G[b+80>>1]=J[c+80>>1];M[b+88>>3]=M[c+88>>3];M[b+96>>3]=M[c+96>>3];G[b+104>>1]=J[c+104>>1];G[b+106>>1]=J[c+106>>1];G[b+108>>1]=J[c+108>>1];G[b+110>>1]=J[c+110>>1];F[b+112|0]=I[c+112|0];F[b+113|0]=I[c+113|0];G[b+114>>1]=J[c+114>>1];G[b+116>>1]=J[c+116>>1];G[b+118>>1]=J[c+118>>1];G[b+120>>1]=J[c+120>>1];F[b+122|0]=I[c+122|0];F[b+123|0]=I[c+123|0];F[b+124|0]=I[c+124|0];F[b+125|0]=I[c+125|0];F[b+126|0]=I[c+126|0];F[b+127|0]=I[c+127|0];F[b+128|0]=I[c+128|0];F[b+129|0]=I[c+129|0];F[b+130|0]=I[c+130|0];F[b+131|0]=I[c+131|0];H[b+132>>2]=H[c+132>>2];G[b+136>>1]=J[c+136>>1];G[b+138>>1]=J[c+138>>1];G[b+140>>1]=J[c+140>>1];G[b+142>>1]=J[c+142>>1];G[b+144>>1]=J[c+144>>1];G[b+146>>1]=J[c+146>>1];f=J[c+148>>1];H[b+160>>2]=0;H[b+164>>2]=0;H[b+152>>2]=0;H[b+156>>2]=1072693248;G[b+148>>1]=f;H[b+168>>2]=0;H[b+172>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+176>>2]=0;H[b+180>>2]=1072693248;H[b+192>>2]=0;H[b+196>>2]=0;M[b+200>>3]=M[c+200>>3];M[b+208>>3]=M[c+208>>3];M[b+216>>3]=M[c+216>>3];M[b+224>>3]=M[c+224>>3];M[b+232>>3]=M[c+232>>3];M[b+240>>3]=M[c+240>>3];M[b+248>>3]=M[c+248>>3];M[b+256>>3]=M[c+256>>3];M[b+264>>3]=M[c+264>>3];M[b+272>>3]=M[c+272>>3];M[b+280>>3]=M[c+280>>3];M[b+288>>3]=M[c+288>>3];if(!b){break ra}c=H[d+8>>2];if((c|0)!=H[d+12>>2]){H[c>>2]=b;H[d+8>>2]=c+4;H[d>>2]=b;break qa}sa:{e=d+4|0;g=H[e>>2];f=c-g|0;h=f>>2;c=h+1|0;if(c>>>0<1073741824){e=f>>1;e=f>>>0<2147483644?c>>>0>>0?e:c:1073741823;if(e){if(e>>>0>=1073741824){break sa}c=Qb(e<<2)}else{c=0}h=c+(h<<2)|0;H[h>>2]=b;if((f|0)>0){Ob(c,g,f)}H[d+12>>2]=c+(e<<2);H[d+8>>2]=h+4;H[d+4>>2]=c;if(g){Kb(g)}H[d>>2]=b;break qa}bd(e);X()}Td(239085);X()}F[H[d+16>>2]+29|0]=1;b=0}H[a+168>>2]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}switch(d-496|0){case 56:break oa;case 27:break v;case 28:break w;case 29:break x;case 30:break y;case 26:break z;case 25:break A;case 17:break J;case 31:break N;case 33:break O;case 48:break P;case 36:break Q;case 68:break T;case 0:break X;case 9:break _;case 35:break la;default:break s}}ta:{if(d>>>0<=1563){if(d>>>0<=1039){switch(d-762|0){case 0:break Z;case 1:break aa;case 2:break ba;case 42:break ga;case 43:break ha;default:break s}}ua:{switch(d-1040|0){case 25:break na;case 8:break ta;case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break s;case 0:break K;case 2:break L;case 6:break R;case 5:break S;case 15:break da;case 11:break fa;default:break ua}}if((d|0)==1313){break ca}if((d|0)!=1336){break s}e=xb-16|0;xb=e;d=H[a+12>>2];c=H[a+8>>2];va:{if(d>>>0<=c+1>>>0){break va}b=I[c|0]|I[c+1|0]<<8;f=c+2|0;H[a+8>>2]=f;if(!b){break va}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;g=N(b,12);c=aa(899,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break n}H[e>>2]=c;H[e+8>>2]=c+g;h=c;c=N((g-12>>>0)/12|0,12)+12|0;k=Nb(h,0,c);H[e+4>>2]=c+k;g=0;while(1){c=0;if(f+1>>>0>>0){c=I[f|0]|I[f+1|0]<<8;H[a+8>>2]=f+2}d=k+N(g,12)|0;f=H[d>>2];h=H[d+4>>2]-f>>2;wa:{if(h>>>0>>0){H[197455]=0;ba(3159,d|0,c-h|0);c=H[197455];H[197455]=0;if((c|0)!=1){break wa}break n}if(c>>>0>=h>>>0){break wa}H[d+4>>2]=f+(c<<2)}g=g+1|0;if((b|0)!=(g|0)){d=H[a+12>>2];f=H[a+8>>2];continue}break}p=b>>>0>1?b:1;h=H[a+12>>2];i=0;while(1){b=k+N(i,12)|0;j=H[b>>2];m=H[b+4>>2]-j>>>2&65535;xa:{if(!m){break xa}g=0;c=H[a+8>>2];ya:{if(h>>>0<=c+1>>>0){f=0;break ya}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[j>>1]=f;if(h>>>0>c+1>>>0){g=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[j+2>>1]=g;g=1;if(m>>>0<2){break xa}while(1){f=j+(g<<2)|0;d=0;za:{if(h>>>0<=c+1>>>0){b=0;break za}b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[f>>1]=b;if(h>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[f+2>>1]=d;g=g+1|0;if((m|0)!=(g|0)){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break}H[197455]=0;ba(3160,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break n}b=H[e>>2];if(!b){break va}g=H[e+4>>2];if((b|0)==(g|0)){c=b}else{while(1){c=g-12|0;d=H[c>>2];if(d){H[g-8>>2]=d;Kb(d)}g=c;if((c|0)!=(b|0)){continue}break}c=H[e>>2]}H[e+4>>2]=b;Kb(c)}xb=e+16|0;break s}Aa:{Ba:{if(d>>>0<=2337){Ca:{switch(d-1564|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break s;case 10:break u;case 0:break ea;case 1:break ja;default:break Ca}}switch(d-2071|0){case 25:break Aa;case 0:break Ba;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break s;case 3:break ia;default:break Y}}Da:{Ea:{Fa:{Ga:{if(d>>>0<=2850){if((d|0)==2338){break Ga}if((d|0)==2368){break Fa}if((d|0)!=2610){break s}g=0;j=0;f=0;e=0;k=0;d=0;m=0;i=0;p=xb-16|0;xb=p;H[p+8>>2]=0;H[p+12>>2]=0;h=H[a+12>>2];c=H[a+8>>2];if(h>>>0>c+1>>>0){i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(h>>>0>c+1>>>0){m=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(h>>>0>c+1>>>0){g=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}Ha:{if(h>>>0<=c+1>>>0){b=c;break Ha}d=I[c|0]|I[c+1|0]<<8;b=c+2|0;H[a+8>>2]=b}Ia:{if(g<<16>>16<=0){break Ia}if(d&6){Ja:{if(h>>>0<=b+1>>>0){c=b;break Ja}f=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}G[p+8>>1]=f;if(h>>>0>c+1>>>0){j=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[p+10>>1]=j;j=0;Ka:{if(h>>>0<=c+1>>>0){b=0;break Ka}b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[p+12>>1]=b;La:{if(h>>>0<=c+1>>>0){b=c;break La}j=I[c|0]|I[c+1|0]<<8;b=c+2|0;H[a+8>>2]=b}G[p+14>>1]=j}c=0;s=Qb(g+1|0);F[s+g|0]=0;Ma:{Na:{f=h-b|0;f=f>>>0>>0?f:g;if(!f){break Na}if((f|0)!=1){u=f&65534;while(1){Oa:{if(b>>>0>=h>>>0){j=0;break Oa}j=I[b|0];b=b+1|0;H[a+8>>2]=b}F[c+s|0]=j;j=0;if(b>>>0>>0){j=I[b|0];b=b+1|0;H[a+8>>2]=b}F[s+(c|1)|0]=j;c=c+2|0;k=k+2|0;if((u|0)!=(k|0)){continue}break}}if(f&1){j=0;if(b>>>0>>0){j=I[b|0];H[a+8>>2]=b+1}F[c+s|0]=j}if(g<<16>>16>0){break Na}break Ma}b=g<<1;f=d&8192;if(!(f?0:(b|0)<=(H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0))&(!f|(H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>2]=H[a+8>>2]+1}e=Qb(b);c=H[a+8>>2];h=H[a+12>>2];if(f){k=0;if((g|0)!=1){u=g&65534;j=0;while(1){v=k<<1;f=v+e|0;Pa:{if(h>>>0<=c+1>>>0){b=c;c=0;break Pa}b=c+2|0;c=I[c|0]|I[c+1|0]<<8}G[f>>1]=c;f=b+2|0;H[a+8>>2]=f;c=0;if(h>>>0>b+3>>>0){c=I[f|0]|I[b+3|0]<<8;b=f}G[(v|2)+e>>1]=c;c=b+4|0;H[a+8>>2]=c;k=k+2|0;j=j+2|0;if((u|0)!=(j|0)){continue}break}}if(!(g&1)){break Ma}b=0;if(h>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0}G[(k<<1)+e>>1]=b;H[a+8>>2]=c+2;break Ma}if(h>>>0>c+1>>>0){b=0;if((g|0)!=1){f=g&65534;j=0;while(1){u=b<<1;v=u+e|0;Qa:{if(h>>>0<=c+1>>>0){k=0;break Qa}k=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[v>>1]=k;k=0;if(h>>>0>c+1>>>0){k=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[(u|2)+e>>1]=k;b=b+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}}if(!(g&1)){break Ma}f=(b<<1)+e|0;b=0;if(h>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[f>>1]=b;break Ma}Nb(e,0,b)}b=i<<16>>16;c=m<<16>>16;f=g<<16>>16;h=p+8|0;g=H[a+240>>2];if(g){zb[H[H[g>>2]+144>>2]](g,b,c,f,d,h,s,e)}Ey(a,s,f,c,b,e);Kb(s);if(!e){break Ia}Kb(e)}xb=p+16|0;break s}if(d>>>0<=3378){if((d|0)==2851){break Da}if((d|0)!=2881){break s}c=o+8|0;Ly(l,c);b=xb-16|0;xb=b;d=H[a+240>>2];if(d){zb[H[H[d>>2]+112>>2]](d,c,l)}Ra:{if((H[a+32>>2]&-2)==28){H[a+8>>2]=H[a+8>>2]+2;break Ra}d=G[c+18>>1];f=d+G[c+14>>1]|0;g=G[c+16>>1];H[b+12>>2]=g+G[c+12>>1];H[b+8>>2]=f;H[b+4>>2]=g;H[b>>2]=d;ym(a,b,b,0,H[c>>2])}xb=b+16|0;break s}if((d|0)==3379){break Ea}if((d|0)!=3907){break s}f=0;g=0;c=H[l+8>>2];e=H[l+4>>2];if(c>>>0>e+3>>>0){f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[l+4>>2]=e}b=o+8|0;H[b>>2]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+4>>1]=g;g=0;Sa:{if(c>>>0<=e+1>>>0){f=0;break Sa}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+6>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+8>>1]=g;g=0;Ta:{if(c>>>0<=e+1>>>0){f=0;break Ta}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+10>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+12>>1]=g;g=0;Ua:{if(c>>>0<=e+1>>>0){f=0;break Ua}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+14>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+16>>1]=g;g=0;Va:{if(c>>>0<=e+1>>>0){f=0;break Va}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+18>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;H[l+4>>2]=e+2}G[b+20>>1]=g;c=xb-32|0;xb=c;d=H[a+240>>2];if(d){zb[H[H[d>>2]+124>>2]](d,b,l)}f=G[b+20>>1];g=f+G[b+16>>1]|0;d=c+16|0;e=G[b+18>>1];H[d+12>>2]=e+G[b+14>>1];H[d+8>>2]=g;H[d+4>>2]=e;H[d>>2]=f;f=G[b+12>>1];g=f+G[b+8>>1]|0;e=G[b+10>>1];H[c+12>>2]=e+G[b+6>>1];H[c+8>>2]=g;H[c+4>>2]=e;H[c>>2]=f;ym(a,d,c,J[b+4>>1],H[b>>2]);xb=c+32|0;break s}f=0;g=0;c=0;b=0;e=xb-16|0;xb=e;d=H[a+12>>2];j=H[a+8>>2];if(d>>>0>j+3>>>0){g=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);j=j+4|0;H[a+8>>2]=j}H[e>>2]=g;if(d>>>0>j+1>>>0){f=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+4>>1]=f;Wa:{if(d>>>0<=j+1>>>0){f=0;break Wa}f=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+6>>1]=f;if(d>>>0>j+1>>>0){c=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+8>>1]=c;f=0;if(d>>>0>j+1>>>0){b=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+10>>1]=b;if(d>>>0>j+1>>>0){f=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+12>>1]=f;g=0;if(d>>>0>j+1>>>0){g=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+14>>1]=g;Xa:{Ya:{if((H[a+32>>2]&-2)==24){H[a+8>>2]=j+2;break Ya}Za:{if(H[a+16>>2]){i=d>>>0>j+1>>>0;f=(i<<1)+j|0;h=d>>>0>f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;_a:{if(!(g|(h|i))){if(c>>>0>=d>>>0){break _a}}j=c>>>0>>0?c+1|0:g?m:h?b:f;H[a+8>>2]=j}if(d>>>0<=j>>>0){break Za}H[a+8>>2]=j+1;break Za}zm(a,g<<16>>16,f<<16>>16);zm(a,b+g<<16>>16,c+f<<16>>16)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break Ya}F[a+29|0]=1;break Xa}c=a+4|0;b=H[a+240>>2];if(b){zb[H[H[b>>2]+104>>2]](b,e,c)}}xb=e+16|0;break s}f=0;c=0;b=xb-16|0;xb=b;d=H[a+12>>2];e=H[a+8>>2];if(d>>>0>e+3>>>0){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[a+8>>2]=e}H[b>>2]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+4>>1]=f;f=0;$a:{if(d>>>0<=e+1>>>0){c=0;break $a}c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+6>>1]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+8>>1]=f;f=0;ab:{if(d>>>0<=e+1>>>0){c=0;break ab}c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+10>>1]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+12>>1]=f;f=0;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;H[a+8>>2]=e+2}G[b+14>>1]=f;f=a+4|0;c=xb-16|0;xb=c;d=H[a+240>>2];if(d){zb[H[H[d>>2]+108>>2]](d,b,f)}bb:{if((H[a+32>>2]&-2)==24){f=H[a+8>>2];if(H[b>>2]==15728673){d=0;if(K[a+12>>2]>f+1>>>0){d=I[f|0]|I[f+1|0]<<8;H[a+8>>2]=f+2}Dy(a,15728673,G[b+10>>1],G[b+12>>1],G[b+14>>1],J[b+4>>1]+d<<16>>16);break bb}H[a+8>>2]=f+2;break bb}d=G[b+14>>1];f=d+G[b+10>>1]|0;g=G[b+12>>1];H[c+12>>2]=g+G[b+8>>1];H[c+8>>2]=f;H[c+4>>2]=g;H[c>>2]=d;ym(a,c,c,0,H[b>>2])}xb=c+16|0;xb=b+16|0;break s}f=0;g=0;c=H[l+8>>2];e=H[l+4>>2];if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}b=o+8|0;G[b>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+2>>1]=f;f=0;cb:{if(c>>>0<=e+1>>>0){g=0;break cb}g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+4>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+6>>1]=f;f=0;db:{if(c>>>0<=e+1>>>0){g=0;break db}g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+8>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+10>>1]=f;f=0;eb:{if(c>>>0<=e+1>>>0){g=0;break eb}g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+12>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+14>>1]=f;f=0;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;H[l+4>>2]=e+2}G[b+16>>1]=f;c=xb-16|0;xb=c;d=H[a+240>>2];if(d){zb[H[H[d>>2]+116>>2]](d,b,l)}d=J[b+16>>1];f=d+J[b+12>>1]|0;g=J[b+14>>1];H[c+12>>2]=g+J[b+10>>1];H[c+8>>2]=f;H[c+4>>2]=g;H[c>>2]=d;ym(a,c,c,J[b>>1],0);xb=c+16|0;break s}b=xb-32|0;xb=b;k=a+4|0;Ly(k,b+8|0);fb:{gb:{if((H[a+32>>2]&-2)==28){H[a+8>>2]=H[a+8>>2]+2;break gb}hb:{if(H[a+16>>2]){c=H[a+12>>2];d=H[a+8>>2];e=c>>>0>d+1>>>0;h=(e<<1)+d|0;j=c>>>0>h+1>>>0;f=(j<<1)+h|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;p=f+2|0;i=c>>>0>f+1>>>0;g=i?p:f;j=j|m;ib:{if(!(i|(j|e))){if(c>>>0<=g>>>0){break ib}}d=c>>>0>g>>>0?g+1|0:i?p:j?f:h;H[a+8>>2]=d}if(c>>>0<=d>>>0){break hb}H[a+8>>2]=d+1;break hb}zm(a,G[b+26>>1],G[b+24>>1]);zm(a,J[b+22>>1]+J[b+26>>1]<<16>>16,J[b+20>>1]+J[b+24>>1]<<16>>16)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break gb}F[a+29|0]=1;break fb}d=b+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+120>>2]](c,d,k)}}xb=b+32|0;break s}i=0;k=0;h=0;e=0;f=0;g=0;c=0;b=0;j=H[a+12>>2];d=H[a+8>>2];if(j>>>0>d+1>>>0){k=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){i=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){e=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){h=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){g=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){f=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){b=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){c=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=d+2}d=k<<16>>16;j=i<<16>>16;k=e<<16>>16;h=h<<16>>16;e=g<<16>>16;i=f<<16>>16;f=b<<16>>16;c=c<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+132>>2]](b,d,j,k,h,e,i,f,c);g=H[a+240>>2]}else{g=0}n=+(e+f|0)*.5;t=+(k|0)-n;q=+(c+i|0)*.5;w=+(h|0)-q;r=qi(t,w);x=+(d|0)-n;y=+(j|0)-q;z=qi(x,y);r=r*180/3.141592653589793;r=t<0?w<0?r+360:r:r;t=r*3.141592653589793/180;n=ne(t)*(P(+(e-f|0))*.5)+n;jb:{if(P(n)<2147483648){b=~~n;break jb}b=-2147483648}n=ze(t)*(P(+(i-c|0))*.5)+q;kb:{if(P(n)<2147483648){d=~~n;break kb}d=-2147483648}lb:{if(g){zb[H[H[g>>2]+32>>2]](g,+(d|0),+(b|0));break lb}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=b;H[a+176>>2]=b;break lb}h=a+172|0;mb:{if((d|0)>=H[h>>2]){h=a+180|0;if((d|0)<=H[h>>2]){break mb}}H[h>>2]=d}if((b|0)>2]){H[a+176>>2]=b;break lb}if((b|0)<=H[a+184>>2]){break lb}H[a+184>>2]=b}g=H[a+168>>2];G[g+132>>1]=d;G[g+134>>1]=b;b=H[a+240>>2];nb:{if(!b){d=a+172|0;ob:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=f;H[a+176>>2]=f;b=f;break ob}b=d;pb:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break pb}}H[b>>2]=c}h=a+176|0;b=H[h>>2];c=f;qb:{if((b|0)<=(c|0)){c=b;h=a+184|0;if((f|0)<=H[h>>2]){break qb}}H[h>>2]=f;b=c}c=H[d>>2]}rb:{if((c|0)<=(i|0)){d=a+180|0;if((i|0)<=H[d>>2]){break rb}}H[d>>2]=i}if((b|0)>(e|0)){H[a+176>>2]=e;break nb}if((e|0)<=H[a+184>>2]){break nb}H[a+184>>2]=e;break nb}n=z*180/3.141592653589793;zb[H[H[b>>2]+44>>2]](b,+(c|0),+(f|0),+(i|0),+(e|0),r,(x<0?y<0?n+360:n:n)-r);b=H[a+240>>2];if(!b){break nb}zb[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}i=0;k=0;h=0;e=0;f=0;g=0;c=0;b=0;j=H[a+12>>2];d=H[a+8>>2];if(j>>>0>d+1>>>0){k=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){i=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){e=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){h=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){g=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){f=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){b=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){c=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=d+2}j=k<<16>>16;k=i<<16>>16;e=e<<16>>16;h=h<<16>>16;g=g<<16>>16;i=f<<16>>16;f=b<<16>>16;c=c<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+136>>2]](b,j,k,e,h,g,i,f,c)}n=qe(c,f,i,g,h,e);q=qe(c,f,i,g,k,j);b=H[a+240>>2];sb:{if(b){zb[H[H[b>>2]+32>>2]](b,+(h|0),+(e|0));break sb}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=e;H[a+176>>2]=e;break sb}d=a+172|0;tb:{if((h|0)>=H[d>>2]){d=a+180|0;if((h|0)<=H[d>>2]){break tb}}H[d>>2]=h}if((e|0)>2]){H[a+176>>2]=e;break sb}if((e|0)<=H[a+184>>2]){break sb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=e;ub:{vb:{wb:{xb:{b=H[a+240>>2];if(!b){d=a+172|0;yb:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=f;H[a+176>>2]=f;b=f;break yb}b=d;zb:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break zb}}H[b>>2]=c}m=a+176|0;b=H[m>>2];c=f;Ab:{if((b|0)<=(c|0)){c=b;m=a+184|0;if((f|0)<=H[m>>2]){break Ab}}H[m>>2]=f;b=c}c=H[d>>2]}Bb:{if((c|0)<=(i|0)){d=a+180|0;if((i|0)<=H[d>>2]){break Bb}}H[d>>2]=i}if((b|0)<=(g|0)){break xb}c=a+176|0;break wb}zb[H[H[b>>2]+44>>2]](b,+(c|0),+(f|0),+(i|0),+(g|0),n,q-n);b=H[a+240>>2];if(!b){break vb}zb[H[H[b>>2]+36>>2]](b,+(h|0),+(e|0));break ub}c=a+184|0;if((g|0)<=H[c>>2]){break vb}}H[c>>2]=g}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=e;H[a+176>>2]=e;break ub}c=a+172|0;Cb:{if((h|0)>=H[c>>2]){c=a+180|0;if((h|0)<=H[c>>2]){break Cb}}H[c>>2]=h}if((e|0)>2]){H[a+176>>2]=e;break ub}if((e|0)<=H[a+184>>2]){break ub}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=e;b=H[a+240>>2];if(b){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=k;G[b+134>>1]=j;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Db:{if(e>>>0<=b+1>>>0){c=b;break Db}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Eb:{if(e>>>0<=c+1>>>0){i=0;break Eb}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}h=f<<16>>16;j=d<<16>>16;d=i<<16>>16;g=b<<16>>16;Fb:{Gb:{b=H[a+240>>2];if(b){zb[H[H[b>>2]+140>>2]](b,h,j,d,g);b=H[a+240>>2];if(b){break Gb}}f=a+172|0;Hb:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=d;H[a+176>>2]=d;b=d;c=g;break Hb}b=f;Ib:{if((g|0)>=H[b>>2]){b=a+180|0;if((g|0)<=H[b>>2]){break Ib}}H[b>>2]=g}e=a+176|0;b=H[e>>2];c=d;Jb:{if((b|0)<=(c|0)){c=b;e=a+184|0;if((d|0)<=H[e>>2]){break Jb}}H[e>>2]=d;b=c}c=H[f>>2]}Kb:{if((c|0)<=(j|0)){f=a+180|0;if((j|0)<=H[f>>2]){break Kb}}H[f>>2]=j}if((b|0)>(h|0)){H[a+176>>2]=h;break Fb}if((h|0)<=H[a+184>>2]){break Fb}H[a+184>>2]=h;break Fb}zb[H[H[b>>2]+44>>2]](b,+(g|0),+(d|0),+(j|0),+(h|0),0,360);b=H[a+240>>2];if(!b){break Fb}zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=(g+j|0)/2;G[b+134>>1]=(d+h|0)/2;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d&65535;h=0;d=f&65535;wm(a+120|0,d);b=H[a+240>>2];if(b){zb[H[H[b>>2]+148>>2]](b,d,c)}k=H[H[a+168>>2]+76>>2];Lb:{if(!k){break Lb}b=J[k+18>>1];if(b){c=a+180|0;d=a+172|0;while(1){g=H[k+32>>2]+(h<<4)|0;if(J[g>>1]>=2){f=0;while(1){j=f<<2;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];Mb:{if(b){zb[H[H[b>>2]+32>>2]](b,+(i|0),+(e|0));break Mb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Mb}b=d;Nb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Nb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Mb}if((e|0)<=H[a+184>>2]){break Mb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+2>>1];b=H[a+240>>2];Ob:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Ob}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Ob}b=d;Pb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Pb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Ob}if((e|0)<=H[a+184>>2]){break Ob}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+4>>1];b=H[a+240>>2];Qb:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Qb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Qb}b=d;Rb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Rb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Qb}if((e|0)<=H[a+184>>2]){break Qb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+4>>1];b=H[a+240>>2];Sb:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Sb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Sb}b=d;Tb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Tb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Sb}if((e|0)<=H[a+184>>2]){break Sb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];Ub:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Ub}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Ub}b=d;Vb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Vb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Ub}if((e|0)<=H[a+184>>2]){break Ub}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;f=f+1|0;if(f>>>0>1]>>>1>>>0){continue}break}b=J[k+18>>1]}h=h+1|0;if(h>>>0>16>>>0){continue}break}}b=H[a+240>>2];if(!b){break Lb}zb[H[H[b>>2]+52>>2]](b,2);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Wb:{if(e>>>0<=b+1>>>0){c=b;break Wb}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Xb:{if(e>>>0<=c+1>>>0){i=0;break Xb}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=f&65535;d=d&65535;f=i<<16>>16;g=b<<16>>16;h=0;b=H[a+240>>2];if(b){zb[H[H[b>>2]+152>>2]](b,c,d,f,g)}wm(a+120|0,c);k=H[H[a+168>>2]+76>>2];Yb:{if(!k){break Yb}b=J[k+18>>1];if(b){c=a+180|0;d=a+172|0;while(1){g=H[k+32>>2]+(h<<4)|0;if(J[g>>1]>=2){f=0;while(1){j=f<<2;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];Zb:{if(b){zb[H[H[b>>2]+32>>2]](b,+(i|0),+(e|0));break Zb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Zb}b=d;_b:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break _b}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Zb}if((e|0)<=H[a+184>>2]){break Zb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+2>>1];b=H[a+240>>2];$b:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break $b}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break $b}b=d;ac:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break ac}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break $b}if((e|0)<=H[a+184>>2]){break $b}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+4>>1];b=H[a+240>>2];bc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break bc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break bc}b=d;cc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break cc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break bc}if((e|0)<=H[a+184>>2]){break bc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+4>>1];b=H[a+240>>2];dc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break dc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break dc}b=d;ec:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break ec}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break dc}if((e|0)<=H[a+184>>2]){break dc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];fc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break fc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break fc}b=d;gc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break gc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break fc}if((e|0)<=H[a+184>>2]){break fc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;f=f+1|0;if(f>>>0>1]>>>1>>>0){continue}break}b=J[k+18>>1]}h=h+1|0;if(h>>>0>16>>>0){continue}break}}b=H[a+240>>2];if(!b){break Yb}zb[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}c=b&65535;b=H[a+240>>2];if(b){zb[H[H[b>>2]+156>>2]](b,c)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=f<<16>>16;d=d<<16>>16;hc:{ic:{b=H[a+240>>2];if(!b){break ic}zb[H[H[b>>2]+160>>2]](b,c,d);b=H[a+240>>2];if(!b){break ic}zb[H[H[b>>2]+36>>2]](b,+(d|0),+(c|0));break hc}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=c;H[a+176>>2]=c;break hc}b=a+172|0;jc:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break jc}}H[b>>2]=d}if((c|0)>2]){H[a+176>>2]=c;break hc}if((c|0)<=H[a+184>>2]){break hc}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=d;G[b+134>>1]=c;b=H[a+240>>2];if(b){zb[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;h=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+164>>2]](c,b)}wm(a+120|0,b);k=H[H[a+168>>2]+76>>2];kc:{if(!k){break kc}b=J[k+18>>1];if(b){c=a+180|0;d=a+172|0;while(1){g=H[k+32>>2]+(h<<4)|0;if(J[g>>1]>=2){f=0;while(1){j=f<<2;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];lc:{if(b){zb[H[H[b>>2]+32>>2]](b,+(i|0),+(e|0));break lc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break lc}b=d;mc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break mc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break lc}if((e|0)<=H[a+184>>2]){break lc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+2>>1];b=H[a+240>>2];nc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break nc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break nc}b=d;oc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break oc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break nc}if((e|0)<=H[a+184>>2]){break nc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+4>>1];b=H[a+240>>2];pc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break pc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break pc}b=d;qc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break qc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break pc}if((e|0)<=H[a+184>>2]){break pc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+4>>1];b=H[a+240>>2];rc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break rc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break rc}b=d;sc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break sc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break rc}if((e|0)<=H[a+184>>2]){break rc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];tc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break tc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break tc}b=d;uc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break uc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break tc}if((e|0)<=H[a+184>>2]){break tc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;f=f+1|0;if(f>>>0>1]>>>1>>>0){continue}break}b=J[k+18>>1]}h=h+1|0;if(h>>>0>16>>>0){continue}break}}b=H[a+240>>2];if(!b){break kc}zb[H[H[b>>2]+52>>2]](b,2);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}d=0;f=0;if(e>>>0>c+5>>>0){f=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);b=c+6|0;H[a+8>>2]=b}vc:{if(e>>>0<=b+1>>>0){c=b;break vc}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;wc:{if(e>>>0<=c+1>>>0){g=0;break wc}g=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}i=0;if(e>>>0>c+1>>>0){i=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=c+2}Dy(a,f,d<<16>>16,g<<16>>16,b<<16>>16,i<<16>>16);break s}i=0;k=0;h=0;e=0;f=0;g=0;c=0;b=0;j=H[a+12>>2];d=H[a+8>>2];if(j>>>0>d+1>>>0){k=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){i=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){e=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){h=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){g=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){f=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){b=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){c=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=d+2}h=h<<16>>16;d=e<<16>>16;m=i<<16>>16;k=k<<16>>16;i=g<<16>>16;j=f<<16>>16;f=b<<16>>16;c=c<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+172>>2]](b,h,d,m,k,i,j,f,c)}q=qe(c,f,j,i,h,d);n=qe(c,f,j,i,m,k);g=(f+i|0)/2|0;e=(c+j|0)/2|0;b=H[a+240>>2];xc:{if(b){zb[H[H[b>>2]+32>>2]](b,+(e<<16>>16),+(g<<16>>16));break xc}if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;H[a+184>>2]=g;H[a+176>>2]=g;break xc}b=a+172|0;yc:{if((e|0)>=H[b>>2]){b=a+180|0;if((e|0)<=H[b>>2]){break yc}}H[b>>2]=e}if((g|0)>2]){H[a+176>>2]=g;break xc}if((g|0)<=H[a+184>>2]){break xc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=e;G[b+134>>1]=g;b=H[a+240>>2];zc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=d;H[a+176>>2]=d;break zc}b=a+172|0;Ac:{if((h|0)>=H[b>>2]){b=a+180|0;if((h|0)<=H[b>>2]){break Ac}}H[b>>2]=h}if((d|0)>2]){H[a+176>>2]=d;break zc}if((d|0)<=H[a+184>>2]){break zc}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=d;Bc:{Cc:{Dc:{Ec:{b=H[a+240>>2];if(!b){d=a+172|0;Fc:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=f;H[a+176>>2]=f;b=f;break Fc}b=d;Gc:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break Gc}}H[b>>2]=c}h=a+176|0;b=H[h>>2];c=f;Hc:{if((b|0)<=(c|0)){c=b;h=a+184|0;if((f|0)<=H[h>>2]){break Hc}}H[h>>2]=f;b=c}c=H[d>>2]}Ic:{if((c|0)<=(j|0)){d=a+180|0;if((j|0)<=H[d>>2]){break Ic}}H[d>>2]=j}if((b|0)<=(i|0)){break Ec}c=a+176|0;break Dc}zb[H[H[b>>2]+44>>2]](b,+(c|0),+(f|0),+(j|0),+(i|0),q,((e|0)>(h|0)?n:(e|0)>(m|0)?n:(g|0)<(k|0)?n:(d|0)<(g|0)?n:n+-360)-q);b=H[a+240>>2];if(!b){break Cc}zb[H[H[b>>2]+36>>2]](b,+(e<<16>>16),+(g<<16>>16));break Bc}c=a+184|0;if((i|0)<=H[c>>2]){break Cc}}H[c>>2]=i}if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;H[a+184>>2]=g;H[a+176>>2]=g;break Bc}c=a+172|0;Jc:{if((e|0)>=H[c>>2]){c=a+180|0;if((e|0)<=H[c>>2]){break Jc}}H[c>>2]=e}if((g|0)>2]){H[a+176>>2]=g;break Bc}if((g|0)<=H[a+184>>2]){break Bc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=e;G[b+134>>1]=g;b=H[a+240>>2];if(b){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}m=0;f=xb-16|0;xb=f;g=H[a+12>>2];c=H[a+8>>2];Kc:{if(g>>>0<=c+1>>>0){break Kc}e=(I[c|0]|I[c+1|0]<<8)<<16>>16;b=c+2|0;H[a+8>>2]=b;if((e|0)<=0){break Kc}i=e&65535;d=i<<2;h=Qb(d);H[f>>2]=h;j=d+h|0;H[f+8>>2]=j;h=Nb(h,0,d);H[f+4>>2]=j;d=0;if(g>>>0>c+3>>>0){d=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}G[h>>1]=d;d=1;Lc:{if(g>>>0<=b+1>>>0){c=b;break Lc}m=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}G[h+2>>1]=m;if(e>>>0>1){while(1){e=h+(d<<2)|0;b=0;Mc:{if(g>>>0<=c+1>>>0){m=0;break Mc}m=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[e>>1]=m;if(g>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[e+2>>1]=b;d=d+1|0;if((i|0)!=(d|0)){continue}break}}H[197455]=0;ba(3161,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){a=$()|0;_()|0;b=H[f>>2];if(b){H[f+4>>2]=b;Kb(b)}break l}b=H[f>>2];if(!b){break Kc}H[f+4>>2]=b;Kb(b)}xb=f+16|0;break s}h=0;b=xb-16|0;xb=b;Nc:{Oc:{d=H[a+12>>2];c=H[a+8>>2];Pc:{if(d>>>0<=c+1>>>0){break Pc}f=(I[c|0]|I[c+1|0]<<8)<<16>>16;k=c+2|0;H[a+8>>2]=k;if((f|0)<=0){break Pc}g=f&65535;c=g<<2;f=Qb(c);H[b>>2]=f;e=c+f|0;H[b+8>>2]=e;i=Nb(f,0,c);H[b+4>>2]=e;while(1){c=i+(h<<2)|0;Qc:{if(d>>>0<=k+1>>>0){f=0;break Qc}f=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[a+8>>2]=k}G[c>>1]=f;f=0;if(d>>>0>k+1>>>0){f=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[a+8>>2]=k}G[c+2>>1]=f;h=h+1|0;if((g|0)!=(h|0)){continue}break}H[197455]=0;ba(3162,a|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Oc}c=H[b>>2];if(!c){break Pc}H[b+4>>2]=c;Kb(c)}xb=b+16|0;break Nc}a=$()|0;_()|0;c=H[b>>2];if(c){H[b+4>>2]=c;Kb(c)}break l}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Rc:{if(e>>>0<=b+1>>>0){c=b;break Rc}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Sc:{if(e>>>0<=c+1>>>0){i=0;break Sc}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=f<<16>>16;f=d<<16>>16;d=i<<16>>16;g=b<<16>>16;Tc:{Uc:{b=H[a+240>>2];if(!b){break Uc}zb[H[H[b>>2]+188>>2]](b,c,f,d,g);b=H[a+240>>2];if(!b){break Uc}zb[H[H[b>>2]+32>>2]](b,+(g|0),+(d|0));break Tc}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=d;H[a+176>>2]=d;break Tc}b=a+172|0;Vc:{if((g|0)>=H[b>>2]){b=a+180|0;if((g|0)<=H[b>>2]){break Vc}}H[b>>2]=g}if((d|0)>2]){H[a+176>>2]=d;break Tc}if((d|0)<=H[a+184>>2]){break Tc}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=g;G[b+134>>1]=d;b=H[a+240>>2];Wc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(f|0),+(d|0));break Wc}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=d;H[a+176>>2]=d;break Wc}b=a+172|0;Xc:{if((f|0)>=H[b>>2]){b=a+180|0;if((f|0)<=H[b>>2]){break Xc}}H[b>>2]=f}if((d|0)>2]){H[a+176>>2]=d;break Wc}if((d|0)<=H[a+184>>2]){break Wc}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=d;b=H[a+240>>2];Yc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(f|0),+(c|0));break Yc}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=c;H[a+176>>2]=c;break Yc}b=a+172|0;Zc:{if((f|0)>=H[b>>2]){b=a+180|0;if((f|0)<=H[b>>2]){break Zc}}H[b>>2]=f}if((c|0)>2]){H[a+176>>2]=c;break Yc}if((c|0)<=H[a+184>>2]){break Yc}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=c;b=H[a+240>>2];_c:{if(b){zb[H[H[b>>2]+36>>2]](b,+(g|0),+(c|0));break _c}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=c;H[a+176>>2]=c;break _c}b=a+172|0;$c:{if((g|0)>=H[b>>2]){b=a+180|0;if((g|0)<=H[b>>2]){break $c}}H[b>>2]=g}if((c|0)>2]){H[a+176>>2]=c;break _c}if((c|0)<=H[a+184>>2]){break _c}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=g;G[b+134>>1]=c;b=H[a+240>>2];ad:{if(!b){break ad}zb[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break ad}zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=(f+g|0)/2;G[b+134>>1]=(c+d|0)/2;break s}h=0;e=0;f=0;g=0;c=0;b=0;d=H[a+12>>2];i=H[a+8>>2];if(d>>>0>i+1>>>0){e=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){h=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){g=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){f=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){b=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){c=(I[i|0]|I[i+1|0]<<8)<<16>>16;H[a+8>>2]=i+2}e=e<<16>>16;d=h<<16>>16;i=g<<16>>16;h=f<<16>>16;g=b<<16>>16;f=c<<16>>16;bd:{cd:{b=H[a+240>>2];if(!b){j=d+f|0;break cd}zb[H[H[b>>2]+192>>2]](b,e,d,i,h,g,f);j=d+f|0;b=H[a+240>>2];if(!b){break cd}zb[H[H[b>>2]+32>>2]](b,+(j<<16>>16),+(g|0));break bd}b=j<<16>>16;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=g;H[a+176>>2]=g;break bd}c=a+172|0;dd:{if((b|0)>=H[c>>2]){c=a+180|0;if((b|0)<=H[c>>2]){break dd}}H[c>>2]=b}if((g|0)>2]){H[a+176>>2]=g;break bd}if((g|0)<=H[a+184>>2]){break bd}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=j;G[b+134>>1]=g;m=h-d|0;b=H[a+240>>2];ed:{if(b){zb[H[H[b>>2]+36>>2]](b,+(m<<16>>16),+(g|0));break ed}b=m<<16>>16;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=g;H[a+176>>2]=g;break ed}c=a+172|0;fd:{if((b|0)>=H[c>>2]){c=a+180|0;if((b|0)<=H[c>>2]){break fd}}H[c>>2]=b}if((g|0)>2]){H[a+176>>2]=g;break ed}if((g|0)<=H[a+184>>2]){break ed}H[a+184>>2]=g}b=H[a+168>>2];c=m<<16>>16;G[b+132>>1]=c;G[b+134>>1]=g;k=e+g|0;gd:{hd:{b=H[a+240>>2];if(!b){d=a+172|0;id:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=g;H[a+176>>2]=g;b=g;break id}b=d;jd:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break jd}}H[b>>2]=c}p=a+176|0;b=H[p>>2];c=g;kd:{if((b|0)<=(c|0)){c=b;p=a+184|0;if((g|0)<=H[p>>2]){break kd}}H[p>>2]=g;b=c}c=H[d>>2]}ld:{if((c|0)<=(h|0)){d=a+180|0;if((h|0)<=H[d>>2]){break ld}}H[d>>2]=h}c=b;b=k<<16>>16;md:{nd:{if((c|0)>(b|0)){d=a+176|0;break nd}d=a+184|0;if((b|0)<=H[d>>2]){break md}}H[d>>2]=b}e=i-e|0;break hd}n=+(h|0);zb[H[H[b>>2]+44>>2]](b,+(c|0),+(g|0),n,+(k<<16>>16),270,90);e=i-e|0;b=H[a+240>>2];if(!b){break hd}zb[H[H[b>>2]+36>>2]](b,n,+(e<<16>>16));break gd}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;b=e<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break gd}c=a+172|0;od:{if((h|0)>=H[c>>2]){c=a+180|0;if((h|0)<=H[c>>2]){break od}}H[c>>2]=h}b=e<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break gd}if((b|0)<=H[a+184>>2]){break gd}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=h;c=e<<16>>16;G[b+134>>1]=c;pd:{qd:{rd:{sd:{b=H[a+240>>2];if(!b){c=a+172|0;b=m<<16>>16;td:{if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;d=e<<16>>16;H[a+184>>2]=d;H[a+176>>2]=d;break td}d=c;ud:{if(H[c>>2]<=(b|0)){d=a+180|0;if(H[d>>2]>=(b|0)){break ud}}H[d>>2]=b}m=e<<16>>16;b=m;p=a+176|0;d=H[p>>2];vd:{if((b|0)>=(d|0)){b=d;p=a+184|0;if((m|0)<=H[p>>2]){break vd}}H[p>>2]=m;d=b}b=H[c>>2]}wd:{if((b|0)<=(h|0)){c=a+180|0;if((h|0)<=H[c>>2]){break wd}}H[c>>2]=h}if((d|0)<=(i|0)){break sd}h=a+176|0;break rd}n=+(i|0);zb[H[H[b>>2]+44>>2]](b,+(m<<16>>16),+(c|0),+(h|0),n,0,90);b=H[a+240>>2];if(!b){break qd}zb[H[H[b>>2]+36>>2]](b,+(j<<16>>16),n);break pd}h=a+184|0;if((i|0)<=H[h>>2]){break qd}}H[h>>2]=i}c=j<<16>>16;if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=i;H[a+176>>2]=i;break pd}b=a+172|0;xd:{if((c|0)>=H[b>>2]){b=a+180|0;if((c|0)<=H[b>>2]){break xd}}H[b>>2]=c}if((i|0)>2]){H[a+176>>2]=i;break pd}if((i|0)<=H[a+184>>2]){break pd}H[a+184>>2]=i}b=H[a+168>>2];c=j<<16>>16;G[b+132>>1]=c;G[b+134>>1]=i;yd:{zd:{Ad:{Bd:{b=H[a+240>>2];if(!b){h=a+172|0;Cd:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;e=e<<16>>16;H[a+184>>2]=e;H[a+176>>2]=e;c=f;break Cd}b=h;Dd:{if(H[b>>2]<=(f|0)){b=a+180|0;if(H[b>>2]>=(f|0)){break Dd}}H[b>>2]=f}b=e<<16>>16;c=b;d=a+176|0;e=H[d>>2];Ed:{if((b|0)>=(e|0)){c=e;d=a+184|0;if((b|0)<=H[d>>2]){break Ed}}H[d>>2]=b;e=c}c=H[h>>2]}b=j<<16>>16;Fd:{if((c|0)<=(b|0)){h=a+180|0;if((b|0)<=H[h>>2]){break Fd}}H[h>>2]=b}if((e|0)<=(i|0)){break Bd}h=a+176|0;break Ad}n=+(f|0);zb[H[H[b>>2]+44>>2]](b,n,+(e<<16>>16),+(c|0),+(i|0),90,90);b=H[a+240>>2];if(!b){break zd}zb[H[H[b>>2]+36>>2]](b,n,+(k<<16>>16));break yd}h=a+184|0;if((i|0)<=H[h>>2]){break zd}}H[h>>2]=i}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;b=k<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break yd}h=a+172|0;Gd:{if(H[h>>2]<=(f|0)){h=a+180|0;if(H[h>>2]>=(f|0)){break Gd}}H[h>>2]=f}b=k<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break yd}if((b|0)<=H[a+184>>2]){break yd}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=f;c=k<<16>>16;G[b+134>>1]=c;b=H[a+240>>2];Hd:{if(!b){h=a+172|0;Id:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=g;H[a+176>>2]=g;b=g;break Id}b=h;Jd:{if(H[b>>2]<=(f|0)){b=a+180|0;if(H[b>>2]>=(f|0)){break Jd}}H[b>>2]=f}e=a+176|0;b=H[e>>2];f=g;Kd:{if((b|0)<=(g|0)){f=b;e=a+184|0;if((g|0)<=H[e>>2]){break Kd}}H[e>>2]=g;b=f}f=H[h>>2]}c=j<<16>>16;Ld:{if((c|0)>=(f|0)){h=a+180|0;if((c|0)<=H[h>>2]){break Ld}}H[h>>2]=c}c=b;b=k<<16>>16;if((c|0)>(b|0)){H[a+176>>2]=b;break Hd}if((b|0)<=H[a+184>>2]){break Hd}H[a+184>>2]=b;break Hd}zb[H[H[b>>2]+44>>2]](b,+(f|0),+(g|0),+(j<<16>>16),+(c|0),180,90);b=H[a+240>>2];if(!b){break Hd}zb[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break Hd}zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}d=0;F[o+10|0]=0;f=0;if(b>>>0>>0){f=I[c+2|0];b=c+3|0;H[a+8>>2]=b}F[o+8|0]=f;Md:{if(b>>>0>=e>>>0){c=b;break Md}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+9|0]=d;b=0;Nd:{if(c>>>0>=e>>>0){d=0;break Nd}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+10|0]=d;if(c>>>0>>0){b=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+11|0]=b;b=0;Od:{if(e>>>0<=c+1>>>0){d=0;break Od}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}d=d<<16>>16;f=b<<16>>16;b=xb-16|0;xb=b;c=o+8|0;F[b+12|0]=I[c+2|0];F[b+13|0]=I[c+1|0];g=I[c|0];F[b+15|0]=255;F[b+14|0]=g;g=H[a+240>>2];if(g){zb[H[H[g>>2]+196>>2]](g,c,d,f);c=H[a+240>>2];zb[H[H[c>>2]+16>>2]](c,+(f|0),+(d|0),1,1,b+12|0,1,1)}xb=b+16|0;break s}i=0;f=0;c=H[a+12>>2];b=H[a+8>>2];Pd:{if(c>>>0<=b+1>>>0){break Pd}h=I[b|0];g=I[b+1|0];d=b+2|0;H[a+8>>2]=d;g=(h|g<<8)<<16>>16;if((g|0)<=0){break Pd}e=g&65535;b=Qb(e+1|0);F[b+e|0]=0;j=c-d|0;e=e>>>0>j>>>0?j:e;Qd:{if(!e){break Qd}if((e|0)!=1){j=e&65534;while(1){Rd:{if(c>>>0<=d>>>0){m=0;break Rd}m=I[d|0];d=d+1|0;H[a+8>>2]=d}F[b+i|0]=m;m=0;if(c>>>0>d>>>0){m=I[d|0];d=d+1|0;H[a+8>>2]=d}F[b+(i|1)|0]=m;i=i+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!(e&1)){break Qd}m=0;if(c>>>0>d>>>0){m=I[d|0];d=d+1|0;H[a+8>>2]=d}F[b+i|0]=m}if(h&1){d=d+1|0;H[a+8>>2]=d}i=0;Sd:{if(c>>>0<=d+1>>>0){m=0;break Sd}m=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[a+8>>2]=d}if(c>>>0>d+1>>>0){i=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=d+2}c=m<<16>>16;d=i<<16>>16;f=H[a+240>>2];if(f){zb[H[H[f>>2]+200>>2]](f,g,b,d,c)}Ey(a,b,g,d,c,0);Kb(b)}break s}d=0;F[o+11|0]=0;F[o+12|0]=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}G[o+8>>1]=f;Td:{if(b>>>0>=e>>>0){c=b;break Td}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+10|0]=d;b=0;Ud:{if(c>>>0>=e>>>0){d=0;break Ud}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+11|0]=d;if(c>>>0>>0){b=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+12|0]=b;b=0;Vd:{if(c>>>0>=e>>>0){d=0;break Vd}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+13|0]=d;if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[o+14>>1]=b;b=o+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+204>>2]](c,b)}c=Qb(40);H[197455]=0;b=Cy(c,b);d=H[197455];H[197455]=0;Wd:{if((d|0)!=1){Xd:{switch(J[b+8>>1]-3|0){case 0:case 3:F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;G[b+8>>1]=0;break;default:break Xd}}ri(a+120|0,b);break Wd}break m}break s}b=Qb(60);G[b+26>>1]=0;G[b+28>>1]=0;G[b+30>>1]=0;G[b+32>>1]=0;H[b+4>>2]=436100;H[b>>2]=436044;G[b+34>>1]=0;G[b+36>>1]=0;G[b+38>>1]=0;G[b+40>>1]=0;G[b+42>>1]=0;G[b+44>>1]=0;G[b+46>>1]=0;G[b+48>>1]=0;G[b+50>>1]=0;G[b+52>>1]=0;G[b+54>>1]=0;G[b+56>>1]=0;e=0;g=0;c=H[l+8>>2];h=H[l+4>>2];if(c>>>0>h+1>>>0){e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+8>>1]=e;if(c>>>0>h+1>>>0){g=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+10>>1]=g;g=0;Yd:{if(c>>>0<=h+1>>>0){e=0;break Yd}e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+12>>1]=e;if(c>>>0>h+1>>>0){g=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+14>>1]=g;g=0;Zd:{if(c>>>0<=h+1>>>0){e=0;break Zd}e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+16>>1]=e;if(c>>>0>h>>>0){g=I[h|0];H[l+4>>2]=h+1}F[b+18|0]=g;e=0;h=0;c=H[l+4>>2];if(c>>>0>2]){h=I[c|0];H[l+4>>2]=c+1}F[b+19|0]=h;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+20|0]=e;e=0;h=0;c=H[l+4>>2];if(c>>>0>2]){h=I[c|0];H[l+4>>2]=c+1}F[b+21|0]=h;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+22|0]=e;e=0;h=0;c=H[l+4>>2];if(c>>>0>2]){h=I[c|0];H[l+4>>2]=c+1}F[b+23|0]=h;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+24|0]=e;e=0;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+25|0]=e;e=b+26|0;_d:{$d:{c=H[l+4>>2];if(c>>>0>=K[l+8>>2]){break $d}d=I[c|0];H[l+4>>2]=c+1;F[b+26|0]=d;if(!d){break _d}h=0;while(1){f=b+(h|1)|0;e=f+26|0;c=H[l+4>>2];if(c>>>0>=K[l+8>>2]){break $d}d=I[c|0];H[l+4>>2]=c+1;F[f+26|0]=d;if(!d){break _d}h=h+2|0;if((h|0)==32){break _d}f=b+h|0;e=f+26|0;c=H[l+4>>2];if(c>>>0>=K[l+8>>2]){break $d}d=I[c|0];H[l+4>>2]=c+1;F[f+26|0]=d;if(d){continue}break}break _d}F[e|0]=0}c=H[a+240>>2];if(c){zb[H[H[c>>2]+208>>2]](c,b)}ri(a+120|0,b);break s}b=Qb(12);H[b+8>>2]=0;H[b>>2]=436208;G[b+6>>1]=0;e=0;g=H[l+8>>2];h=H[l+4>>2];if(g>>>0>h+1>>>0){e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+4>>1]=e;ae:{be:{if(h+1>>>0>=g>>>0){G[b+6>>1]=0;break be}c=I[h|0]|I[h+1|0]<<8;k=h+2|0;H[l+4>>2]=k;G[b+6>>1]=c;if(!c){break be}h=Qb(c<<2);H[b+8>>2]=h;e=0;while(1){f=0;if(g>>>0>k>>>0){f=I[k|0];H[l+4>>2]=k+1}c=(e<<2)+h|0;F[c|0]=f;k=0;f=0;d=H[l+4>>2];if(d>>>0>2]){f=I[d|0];H[l+4>>2]=d+1}F[c+1|0]=f;d=H[l+4>>2];if(d>>>0>2]){k=I[d|0];H[l+4>>2]=d+1}F[c+2|0]=k;k=0;d=H[l+4>>2];if(d>>>0>2]){k=I[d|0];H[l+4>>2]=d+1}F[c+3|0]=k;e=e+1|0;if(e>>>0>=J[b+6>>1]){break ae}g=H[l+8>>2];k=H[l+4>>2];h=H[b+8>>2];continue}}H[b+8>>2]=0}c=H[a+240>>2];if(c){zb[H[H[c>>2]+212>>2]](c,b)}ri(a+120|0,b);break s}c=Qb(40);H[197455]=0;g=xm(c);b=H[197455];H[197455]=0;ce:{if((b|0)!=1){de:{if(!H[a+16>>2]){break de}b=H[a+12>>2];d=H[a+8>>2];e=b>>>0>d+1>>>0;h=(e<<1)+d|0;j=b>>>0>h+1>>>0;c=(j<<1)+h|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;i=b>>>0>c+1>>>0;f=i?m:c;j=j|k;ee:{if(!(i|(j|e))){if(b>>>0<=f>>>0){break ee}}d=b>>>0>f>>>0?f+1|0:i?m:j?c:h;H[a+8>>2]=d}if(b>>>0<=d>>>0){break de}H[a+8>>2]=d+1}c=a+4|0;b=H[a+240>>2];if(b){zb[H[H[b>>2]+216>>2]](b,g,c)}ri(a+120|0,g);break ce}break m}break s}f=0;c=0;b=Qb(20);G[b+14>>1]=0;H[b+4>>2]=436732;H[b>>2]=436684;F[b+16|0]=0;d=H[a+12>>2];e=H[a+8>>2];if(d>>>0>e+1>>>0){c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+8>>1]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+10>>1]=f;f=0;fe:{if(d>>>0<=e+1>>>0){c=0;break fe}c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+12>>1]=c;if(d>>>0>e>>>0){f=I[e|0];e=e+1|0;H[a+8>>2]=e}F[b+14|0]=f;f=0;ge:{if(d>>>0<=e>>>0){c=0;break ge}c=I[e|0];e=e+1|0;H[a+8>>2]=e}F[b+15|0]=c;if(d>>>0>e>>>0){f=I[e|0];e=e+1|0;H[a+8>>2]=e}F[b+16|0]=f;f=0;if(d>>>0>e>>>0){f=I[e|0];H[a+8>>2]=e+1}F[b+17|0]=f;c=H[a+240>>2];if(c){zb[H[H[c>>2]+220>>2]](c,b)}ri(a+120|0,b);break s}if((d|0)!=1791){break s}b=Qb(36);G[b+22>>1]=0;G[b+24>>1]=0;G[b+26>>1]=0;G[b+28>>1]=0;H[b+4>>2]=436288;H[b>>2]=436268;g=0;f=0;d=H[l+8>>2];h=H[l+4>>2];if(d>>>0>h+1>>>0){g=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+8>>1]=g;he:{if(d>>>0<=h+1>>>0){G[b+10>>1]=0;break he}g=I[h|0]|I[h+1|0]<<8;c=h+2|0;H[l+4>>2]=c;G[b+10>>1]=g;ie:{if((g|0)!=6){break ie}g=0;if(d>>>0>h+5>>>0){g=I[h+2|0]|I[h+3|0]<<8|(I[h+4|0]<<16|I[h+5|0]<<24);c=h+6|0;H[l+4>>2]=c}H[b+12>>2]=g;je:{if(d>>>0<=c+1>>>0){g=c;break je}f=I[c|0]|I[c+1|0]<<8;g=c+2|0;H[l+4>>2]=g}G[b+16>>1]=f;c=0;ke:{if(d>>>0<=g+1>>>0){h=0;break ke}h=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+18>>1]=h;if(d>>>0>g+1>>>0){c=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+20>>1]=c;c=0;le:{if(d>>>0<=g+1>>>0){f=0;break le}f=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+22>>1]=f;if(d>>>0>g+1>>>0){c=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+24>>1]=c;c=0;me:{if(d>>>0<=g+1>>>0){f=0;break me}f=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+26>>1]=f;if(d>>>0>g+1>>>0){c=I[g|0]|I[g+1|0]<<8;H[l+4>>2]=g+2}G[b+28>>1]=c;if(h<<16>>16>0){c=Qb((h&65535)<<4);H[b+32>>2]=c;Ky(l,c);if(G[b+18>>1]<2){break ie}g=1;h=1;while(1){Ky(l,H[b+32>>2]+(g<<4)|0);h=h+1|0;g=h&65535;if((g|0)>1]){continue}break}break ie}H[b+32>>2]=0}}c=H[a+240>>2];if(c){zb[H[H[c>>2]+224>>2]](c,b)}ri(a+120|0,b);break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+228>>2]](c,b)}wy(a+120|0,b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}g=f&65535;b=d&65535;d=xb-16|0;xb=d;c=Qb(40);H[197455]=0;f=xm(c);e=H[197455];H[197455]=0;ne:{if((e|0)!=1){c=H[a+240>>2];oe:{if(!c){break oe}zb[H[H[c>>2]+232>>2]](c,g,b,f,a+4|0);H[d+12>>2]=0;H[d+8>>2]=0;H[d+4>>2]=0;c=H[a+8>>2];g=H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-c|0)|0)|0;if(!g){break oe}NA(c,g,b,d+12|0,d+8|0,d+4|0);e=H[d+12>>2];h=H[d+8>>2];i=H[d+4>>2];b=xb-80|0;xb=b;F[b+27|0]=0;H[197455]=0;H[b+16>>2]=0;ba(1925,b- -64|0,b+16|0);c=H[197455];H[197455]=0;pe:{qe:{if((c|0)!=1){if(F[b+27|0]<0){Kb(H[b+16>>2])}g=F[b+75|0];if((g|0)<0?H[b+68>>2]:g&255){break qe}break pe}a=$()|0;_()|0;if(F[b+27|0]>=0){break l}Kb(H[b+16>>2]);break l}H[197455]=0;c=b+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;g=H[197455];H[197455]=0;re:{se:{te:{ue:{ve:{if((g|0)!=1){H[197455]=0;H[c+16>>2]=e;g=H[197455];H[197455]=0;if((g|0)==1){break se}H[197455]=0;H[b+12>>2]=h;H[c+4>>2]=H[b+12>>2];g=H[197455];H[197455]=0;if((g|0)==1){break se}H[197455]=0;H[b+12>>2]=i;H[c+8>>2]=H[b+12>>2];g=H[197455];H[197455]=0;if((g|0)==1){break se}H[197455]=0;g=ca(1641,c|0,b- -64|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break se}if(!g){break te}G[f+8>>1]=5;g=f+16|0;if((g|0)==(b- -64|0)){break ue}h=I[b+75|0];e=h<<24>>24;if(F[f+27|0]>=0){if((e|0)<0){break ve}e=H[b+68>>2];H[g>>2]=H[b+64>>2];H[g+4>>2]=e;H[g+8>>2]=H[b+72>>2];break ue}H[197455]=0;i=g;g=(e|0)<0;ca(1897,i|0,(g?H[b+64>>2]:b- -64|0)|0,(g?H[b+68>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break se}break ue}a=$()|0;_()|0;break re}H[197455]=0;ca(1898,g|0,H[b+64>>2],H[b+68>>2])|0;g=H[197455];H[197455]=0;if((g|0)!=1){break ue}break se}H[b+12>>2]=0;H[197455]=0;H[b+8>>2]=0;la(945,c|0,b+12|0,b+8|0,4)|0;g=H[197455];H[197455]=0;if((g|0)==1){break se}H[f+28>>2]=H[b+12>>2];H[197455]=0;g=H[c+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break se}H[f+32>>2]=g;H[197455]=0;g=H[c+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break se}H[f+36>>2]=g}H[197455]=0;H[c+16>>2]=0;g=H[197455];H[197455]=0;if((g|0)==1){break se}id(c);g=I[b+75|0];break pe}a=$()|0;_()|0;id(c)}if(F[b+75|0]>=0){break l}Kb(H[b+64>>2]);break l}if(g<<24>>24<0){Kb(H[b+64>>2])}xb=b+80|0}ri(a+120|0,f);xb=d+16|0;break ne}a=$()|0;_()|0;Kb(c);break l}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}c=b&65535;b=H[a+240>>2];we:{if(!b){break we}zb[H[H[b>>2]+236>>2]](b,c);b=H[a+240>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+240>>2];if(!b){break we}zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+240>>2]](c,b)}wm(a+120|0,b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}f=b&65535;b=H[a+240>>2];if(b){zb[H[H[b>>2]+244>>2]](b,f)}c=a+144|0;d=H[c>>2];xe:{if(!d){break xe}b=c;while(1){g=f>>>0>K[d+16>>2];b=g?b:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|f>>>0>2]){break xe}b=H[b+20>>2];if((zb[H[H[b>>2]+8>>2]](b)|0)!=4){break xe}H[H[a+120>>2]+68>>2]=b}b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}ye:{if(e>>>0<=b+1>>>0){c=b;break ye}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;ze:{if(e>>>0<=c+1>>>0){i=0;break ze}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=xb+-64|0;xb=c;f=f<<16>>16;g=i<<16>>16;e=(f|0)>(g|0);f=(e?1:-1)+f<<16>>16;M[c+56>>3]=f|0;d=d<<16>>16;b=b<<16>>16;h=(d|0)>(b|0);i=(h?1:-1)+d<<16>>16;M[c+48>>3]=i|0;g=g+(e?-1:1)<<16>>16;M[c+40>>3]=g|0;e=b+(h?-1:1)<<16>>16;M[c+32>>3]=e|0;b=H[a+168>>2];d=G[b+104>>1];h=G[b+106>>1];M[c+8>>3]=h|0;M[c>>3]=d|0;j=J[b+108>>1];M[c+24>>3]=h+J[b+110>>1]<<16>>16;M[c+16>>3]=d+j<<16>>16;b=H[a+240>>2];Ae:{if(!b){break Ae}zb[H[H[b>>2]+248>>2]](b,f,i,g,e);b=H[a+240>>2];zb[H[H[b>>2]+68>>2]](b,c+32|0,c);b=H[a+240>>2];if(!b){break Ae}zb[H[H[b>>2]+84>>2]](b)}xb=c- -64|0;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Be:{if(e>>>0<=b+1>>>0){c=b;break Be}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Ce:{if(e>>>0<=c+1>>>0){i=0;break Ce}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=xb-32|0;xb=c;f=f<<16>>16;M[c+24>>3]=f|0;d=d<<16>>16;M[c+16>>3]=d|0;g=i<<16>>16;M[c+8>>3]=g|0;e=b<<16>>16;M[c>>3]=e|0;b=H[a+240>>2];De:{if(!b){break De}zb[H[H[b>>2]+252>>2]](b,e,g,d,f);b=H[a+240>>2];zb[H[H[b>>2]+64>>2]](b,c);b=H[a+240>>2];if(!b){break De}zb[H[H[b>>2]+84>>2]](b)}xb=c+32|0;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}d=d<<16>>16;c=f<<16>>16;Ee:{Fe:{b=H[a+240>>2];if(!b){break Fe}zb[H[H[b>>2]+256>>2]](b,d,c);b=H[a+240>>2];if(!b){break Fe}zb[H[H[b>>2]+32>>2]](b,+(d|0),+(c|0));break Ee}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=c;H[a+176>>2]=c;break Ee}b=a+172|0;Ge:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break Ge}}H[b>>2]=d}if((c|0)>2]){H[a+176>>2]=c;break Ee}if((c|0)<=H[a+184>>2]){break Ee}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=d;G[b+134>>1]=c;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d<<16>>16;d=f<<16>>16;b=H[a+240>>2];He:{if(!b){break He}zb[H[H[b>>2]+256>>2]](b,c,d);b=H[a+240>>2];if(!b){break He}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d<<16>>16;d=f<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+264>>2]](b,c,d)}b=H[a+168>>2];G[b+114>>1]=c+J[b+114>>1];G[b+116>>1]=d+J[b+116>>1];c=G[b+108>>1];Ie:{if((c|0)<2){break Ie}d=G[b+118>>1];if((d|0)<2){break Ie}Je:{switch(J[b+80>>1]-7|0){case 0:n=+(d|0)/+(c|0);M[b+88>>3]=n;M[b+96>>3]=n;break Ie;case 1:break Je;default:break Ie}}M[b+88>>3]=+(d|0)/+(c|0);M[b+96>>3]=+G[b+120>>1]/+G[b+110>>1]}_e(b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d<<16>>16;d=f<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+268>>2]](b,c,d)}b=H[a+168>>2];G[b+104>>1]=c+J[b+104>>1];G[b+106>>1]=d+J[b+106>>1];c=G[b+108>>1];Ke:{if((c|0)<2){break Ke}d=G[b+118>>1];if((d|0)<2){break Ke}Le:{switch(J[b+80>>1]-7|0){case 0:n=+(d|0)/+(c|0);M[b+88>>3]=n;M[b+96>>3]=n;break Ke;case 1:break Le;default:break Ke}}M[b+88>>3]=+(d|0)/+(c|0);M[b+96>>3]=+G[b+120>>1]/+G[b+110>>1]}_e(b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=H[a+240>>2];if(b){zb[H[H[b>>2]+272>>2]](b)}Me:{d=H[a+128>>2];b=H[a+124>>2];c=d-b|0;if(c>>>0<=7){F[H[a+136>>2]+29|0]=1;b=H[a+120>>2];break Me}c=H[(b+c|0)-4>>2];g=d-4|0;H[a+128>>2]=g;if(c){Fp(c);Kb(c);g=H[a+128>>2];b=H[a+124>>2]}if((b|0)!=(g|0)){b=H[g-4>>2];H[a+120>>2]=b;break Me}Ip(238458);X()}H[a+168>>2]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Ne:{if(e>>>0<=b+1>>>0){c=b;break Ne}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Oe:{if(e>>>0<=c+1>>>0){i=0;break Oe}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}g=f<<16>>16;c=d<<16>>16;d=i<<16>>16;f=b<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+280>>2]](b,g,c,d,f)}b=J[H[a+168>>2]+80>>1];Pe:{if((b|0)!=7&(b|0)!=8){break Pe}n=+(d|0);q=+(c|0)/n;b=H[a+168>>2];n=+G[b+118>>1]*(+(f|0)/n);Qe:{if(P(n)<2147483648){c=~~n;break Qe}c=-2147483648}G[b+118>>1]=c;n=+G[b+120>>1]*q;Re:{if(P(n)<2147483648){d=~~n;break Re}d=-2147483648}G[b+120>>1]=d;f=G[b+108>>1];Se:{if((f|0)<2|(c|0)<2){break Se}Te:{switch(J[b+80>>1]-7|0){case 0:n=+(c|0)/+(f|0);M[b+88>>3]=n;M[b+96>>3]=n;break Se;case 1:break Te;default:break Se}}M[b+88>>3]=+(c|0)/+(f|0);M[b+96>>3]=+(d|0)/+G[b+110>>1]}_e(b);b=H[a+240>>2];if(!b){break Pe}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Ue:{if(e>>>0<=b+1>>>0){c=b;break Ue}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Ve:{if(e>>>0<=c+1>>>0){i=0;break Ve}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}g=f<<16>>16;c=d<<16>>16;d=i<<16>>16;b=b<<16>>16;f=H[a+240>>2];if(f){zb[H[H[f>>2]+284>>2]](f,g,c,d,b)}f=J[H[a+168>>2]+80>>1];We:{if((f|0)!=7&(f|0)!=8){break We}n=+(d|0);sy(H[a+168>>2],+(b|0)/n,+(c|0)/n);b=H[a+240>>2];if(!b){break We}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;F[o+10|0]=0;f=0;if(b>>>0>>0){f=I[c+2|0];b=c+3|0;H[a+8>>2]=b}F[o+8|0]=f;Xe:{if(b>>>0>=e>>>0){c=b;break Xe}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+9|0]=d;b=0;Ye:{if(c>>>0>=e>>>0){d=0;break Ye}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+10|0]=d;if(c>>>0>>0){b=I[c|0];H[a+8>>2]=c+1}F[o+11|0]=b;b=o+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+288>>2]](c,b)}c=H[a+168>>2];F[c+128|0]=I[b|0];F[c+129|0]=I[b+1|0];F[c+130|0]=I[b+2|0];F[c+131|0]=I[b+3|0];b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+292>>2]](c,b)}G[H[a+168>>2]+136>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;if(e>>>0>c+3>>>0){d=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){H[a+8>>2]=b+2}b=d&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+296>>2]](c,b)}G[H[a+168>>2]+138>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+300>>2]](c,b)}vy(H[a+168>>2],b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+304>>2]](c,b)}G[H[a+168>>2]+140>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+308>>2]](c,b)}G[H[a+168>>2]+142>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+312>>2]](c,b)}G[H[a+168>>2]+144>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+316>>2]](c,b)}G[H[a+168>>2]+146>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+320>>2]](c,b)}G[H[a+168>>2]+148>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;F[o+10|0]=0;f=0;if(b>>>0>>0){f=I[c+2|0];b=c+3|0;H[a+8>>2]=b}F[o+8|0]=f;Ze:{if(b>>>0>=e>>>0){c=b;break Ze}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+9|0]=d;b=0;_e:{if(c>>>0>=e>>>0){d=0;break _e}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+10|0]=d;if(c>>>0>>0){b=I[c|0];H[a+8>>2]=c+1}F[o+11|0]=b;b=o+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+324>>2]](c,b)}c=H[a+168>>2];F[c+124|0]=I[b|0];F[c+125|0]=I[b+1|0];F[c+126|0]=I[b+2|0];F[c+127|0]=I[b+3|0];b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=f&65535;d=d&65535;b=H[a+240>>2];$e:{if(!b){break $e}zb[H[H[b>>2]+328>>2]](b,c,d);b=H[a+240>>2];if(!b){break $e}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+332>>2]](d,b,c)}d=J[H[a+168>>2]+80>>1];af:{if((d|0)!=7&(d|0)!=8){break af}qy(H[a+168>>2],b,c);b=H[a+240>>2];if(!b){break af}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+336>>2]](d,b,c)}ry(H[a+168>>2],b,c);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+340>>2]](d,b,c)}d=J[H[a+168>>2]+80>>1];bf:{if((d|0)!=7&(d|0)!=8){break bf}ty(H[a+168>>2],b,c);b=H[a+240>>2];if(!b){break bf}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+344>>2]](d,b,c)}uy(H[a+168>>2],b,c);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=f&65535;c=d&65535;m=0;h=0;f=xb-464|0;xb=f;d=H[a+240>>2];if(d){zb[H[H[d>>2]+348>>2]](d,b,c)}cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{Ef:{Ff:{if((b|0)!=15|c>>>0<34){break Ff}d=H[a+12>>2];g=H[a+8>>2];Gf:{if(d>>>0<=g+3>>>0){c=0;break Gf}c=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}if(g+3>>>0>>0){m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}if(g+3>>>0>=d>>>0){break Ff}e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=g+4|0;H[a+8>>2]=b;if((c|0)!=1128680791|(m|0)!=1|(e|0)!=65536){break Ff}if(g+5>>>0>>0){b=g+6|0;H[a+8>>2]=b}Hf:{if(b+3>>>0>=d>>>0){g=b;break Hf}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);g=b+4|0;H[a+8>>2]=g;if(c){break Ff}}if(g+3>>>0>>0){g=g+4|0;H[a+8>>2]=g}If:{if(g+3>>>0>=d>>>0){m=0;break If}m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}if(g+3>>>0>>0){h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}c=0;if(g+3>>>0>>0){c=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}b=H[a+248>>2];Jf:{if(b){k=H[a+244>>2];c=b;i=H[a+252>>2];break Jf}b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0;g=H[a+8>>2];d=H[a+12>>2]}H[a+248>>2]=c;H[a+252>>2]=0;k=Qb(c);H[a+244>>2]=k;i=0}e=d-g|0;b=c-i|0;b=b>>>0>>0?b:m;e=b>>>0>e>>>0?e:b;if(e){m=0;i=k?c?i+k|0:0:0;while(1){c=0;if(d>>>0>g>>>0){c=I[g|0];H[a+8>>2]=g+1}F[i+m|0]=c;m=m+1|0;if((e|0)!=(m|0)){d=H[a+12>>2];g=H[a+8>>2];continue}break}i=H[a+252>>2];c=H[a+248>>2]}b=b+i|0;H[a+252>>2]=b>>>0>>0?b:c;if(h){break Ff}b=f+208|0;c=bq(b);H[(H[H[c>>2]-12>>2]+b|0)+20>>2]=H[a+20>>2];g=H[a+248>>2];b=H[a+244>>2];H[197455]=0;d=c+H[H[c>>2]-12>>2]|0;H[d+4>>2]=b;H[d+12>>2]=b+g;H[d+8>>2]=b;b=H[197455];H[197455]=0;if((b|0)==1){break ef}H[197455]=0;ia(1908,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break ef}if(I[(H[H[c>>2]-12>>2]+(f+208|0)|0)+29|0]){b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0;yf(c);break Ff}b=H[a+240>>2];if(!b){b=H[a+244>>2];Kf:{if(!b){H[a+248>>2]=0;H[a+252>>2]=0;break Kf}Kb(b);H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;b=H[a+240>>2];if(!b){break Kf}d=H[H[b>>2]+128>>2];H[197455]=0;ia(d|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break ef}}F[a+256|0]=1;yf(c);break Ff}d=H[H[b>>2]+96>>2];H[197455]=0;b=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ef}Lf:{if((b|0)==2){b=H[H[c>>2]-12>>2];d=H[a+240>>2];H[197455]=0;d=H[d+4>>2];g=H[197455];H[197455]=0;Mf:{Nf:{if((g|0)==1){break Nf}H[197455]=0;d=ca(1846,f+136|0,b+(f+208|0)|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Nf}H[197455]=0;ba(1910,c|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break Mf}H[197455]=0;ia(1911,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Mf}b=H[a+240>>2];if(b){g=H[H[b>>2]+128>>2];H[197455]=0;ia(g|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break Mf}}F[a+256|0]=1;H[d>>2]=396108;b=H[d+68>>2];if(!b){break Lf}Kb(b);break Lf}b=$()|0;_()|0;break df}b=$()|0;_()|0;H[d>>2]=396108;a=H[d+68>>2];if(!a){break df}Kb(a);break df}b=H[a+240>>2];d=H[H[b>>2]+96>>2];H[197455]=0;b=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ef}if((b|0)!=4){break Lf}b=H[a+240>>2];H[197455]=0;M[f+128>>3]=M[b+48>>3];M[f+120>>3]=M[b+56>>3];b=H[197455];H[197455]=0;if((b|0)==1){break Ef}H[197455]=0;qa(1916,c|0,4,+M[f+128>>3],+M[f+120>>3]);b=H[197455];H[197455]=0;if((b|0)==1){break Ef}b=H[a+240>>2];H[197455]=0;d=H[b+84>>2];b=H[197455];H[197455]=0;if((b|0)==1){break Df}H[197455]=0;Bk(f+136|0,a);b=H[197455];H[197455]=0;if((b|0)==1){break Cf}H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Bf}b=H[c+100>>2];e=H[c+108>>2];h=H[c+104>>2];i=H[c+112>>2];H[197455]=0;n=M[f+136>>3];q=M[f+152>>3];r=M[f+144>>3];t=M[f+160>>3];g=da(1853,f+104|0,436432)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Af}H[197455]=0;ga(1754,d|0,g|0,1);j=H[197455];H[197455]=0;if((j|0)==1){break zf}if(F[g+11|0]<0){Kb(H[g>>2])}H[197455]=0;g=da(1853,f+104|0,436440)|0;j=H[197455];H[197455]=0;if((j|0)==1){break yf}H[197455]=0;Da(1757,f+24|0,+P((q-n)/+(e-b|0)));b=H[197455];H[197455]=0;if((b|0)==1){break xf}H[197455]=0;b=ca(1758,f+24|0,0,436480)|0;e=H[197455];H[197455]=0;if((e|0)==1){break wf}H[f+48>>2]=H[b+8>>2];e=H[b+4>>2];H[f+40>>2]=H[b>>2];H[f+44>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+40|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break vf}H[f- -64>>2]=H[f+48>>2];H[f+48>>2]=0;b=H[f+44>>2];H[f+56>>2]=H[f+40>>2];H[f+60>>2]=b;H[f+40>>2]=0;H[f+44>>2]=0;H[197455]=0;Da(1757,f+8|0,+P((t-r)/+(i-h|0)));b=H[197455];H[197455]=0;if((b|0)==1){break uf}H[197455]=0;b=I[f+19|0];e=b<<24>>24<0;b=ca(1759,f+56|0,(e?H[f+8>>2]:f+8|0)|0,(e?H[f+12>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break tf}H[f+80>>2]=H[b+8>>2];e=H[b+4>>2];H[f+72>>2]=H[b>>2];H[f+76>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+72|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[f+96>>2]=H[f+80>>2];H[f+80>>2]=0;b=H[f+76>>2];H[f+88>>2]=H[f+72>>2];H[f+92>>2]=b;H[f+72>>2]=0;H[f+76>>2]=0;H[197455]=0;ga(1755,d|0,g|0,f+88|0);b=H[197455];H[197455]=0;if((b|0)==1){break rf}if(F[f+99|0]<0){Kb(H[f+88>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+51|0]<0){Kb(H[f+40>>2])}if(F[f+35|0]<0){Kb(H[f+24>>2])}if(F[g+11|0]<0){Kb(H[g>>2])}H[197455]=0;g=da(1853,f+104|0,436432)|0;b=H[197455];H[197455]=0;if((b|0)==1){break kf}H[197455]=0;ka(1760,d|0,g|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break jf}if(F[g+11|0]<0){Kb(H[g>>2])}H[197455]=0;b=H[c+208>>2];g=H[197455];H[197455]=0;if((g|0)==1){break hf}H[197455]=0;Op(b+8|0,d);b=H[197455];H[197455]=0;if((b|0)==1){break hf}H[197455]=0;ia(1911,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break hf}H[197455]=0;g=da(1853,f+104|0,436432)|0;b=H[197455];H[197455]=0;if((b|0)==1){break gf}H[197455]=0;ka(1760,d|0,g|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break ff}if(F[g+11|0]<0){Kb(H[g>>2])}b=H[a+240>>2];if(b){d=H[H[b>>2]+128>>2];H[197455]=0;ia(d|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break hf}}F[a+256|0]=1}b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0;yf(c)}xb=f+464|0;break cf}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break lf}b=$()|0;_()|0;break mf}b=$()|0;_()|0;break nf}b=$()|0;_()|0;break of}b=$()|0;_()|0;break pf}b=$()|0;_()|0;break qf}b=$()|0;_()|0;if(F[f+99|0]>=0){break qf}Kb(H[f+88>>2])}if(F[f+83|0]>=0){break pf}Kb(H[f+72>>2])}if(F[f+19|0]>=0){break of}Kb(H[f+8>>2])}if(F[f+67|0]>=0){break nf}Kb(H[f+56>>2])}if(F[f+51|0]>=0){break mf}Kb(H[f+40>>2])}if(F[f+35|0]>=0){break lf}Kb(H[f+24>>2])}if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0}yf(c);ea(b|0);X()}break s}b=H[a+240>>2];if(b){zb[H[H[b>>2]+128>>2]](b)}F[a+256|0]=1}if(I[a+256|0]){break q}b=H[a+8>>2];c=(H[a+36>>2]+(H[a+4>>2]+(H[a+32>>2]-b|0)|0)|0)+b|0;H[a+8>>2]=c;if(!I[a+29|0]){continue}break}break r}if(I[a+256|0]){break q}}F[a+29|0]=1;break p}if(I[a+29|0]){break p}H[a+8>>2]=H[a+4>>2]}b=H[a+240>>2];if(b){zb[H[H[b>>2]+12>>2]](b)}zb[H[H[a>>2]+12>>2]](a)}xb=o+32|0;return}a=$()|0;_()|0;Kz(e);break l}a=$()|0;_()|0;Kb(c)}ea(a|0);X()}function Cha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=O(0),y=0,z=0,A=0,B=0,C=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(c-1|0){case 0:c=Qb(940);H[197455]=0;l=Bd(c,1);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247588;zg(l,a);h=xb+-64|0;xb=h;j=Vg(c,b);j:{if(j){break j}e=(H[c+32>>2]+H[c+12>>2]|0)+(H[c+44>>2]<<2)|0;G[h+54>>1]=0;G[h+56>>1]=0;d=H[c+12>>2];g=H[c+44>>2]<<2;G[h+48>>1]=I[c+458|0]?19778:5063245;e=Bf(c,e+14|0);G[h+50>>1]=e;G[h+52>>1]=e>>>16;e=Bf(c,(d+g|0)+14|0);G[h+58>>1]=e;G[h+60>>1]=e>>>16;if(!(H[c+44>>2]|!H[c+928>>2])){e=H[c+32>>2];H[h+24>>2]=H[c+28>>2];H[h+28>>2]=e;e=H[c+24>>2];d=H[c+20>>2];H[h+16>>2]=d;H[h+20>>2]=e;e=H[c+48>>2];H[h+40>>2]=H[c+44>>2];H[h+44>>2]=e;e=H[c+40>>2];H[h+32>>2]=H[c+36>>2];H[h+36>>2]=e;g=H[c+16>>2];e=H[c+12>>2];H[h+24>>2]=0;H[h+8>>2]=e;H[h+12>>2]=g;G[h+22>>1]=32;d=N((H[h+12>>2]<<5|31)/32|0,d)<<2;H[h+28>>2]=d;e=Bf(c,(d+e|0)+14|0);G[h+50>>1]=e;G[h+52>>1]=e>>>16;e=h+8|0;Rh(c,e);zb[H[H[b>>2]+16>>2]](b,h+48|0,14,1)|0;zb[H[H[b>>2]+16>>2]](b,e,40,1)|0;g=qD(c);if(H[h+16>>2]<=0){break j}while(1){f=0;d=Xc(c,k);if(H[h+12>>2]>0){while(1){zb[H[H[b>>2]+16>>2]](b,d,3,1)|0;zb[H[H[b>>2]+16>>2]](b,g,1,1)|0;g=g+1|0;d=d+3|0;f=f+1|0;if((f|0)>2]){continue}break}}k=k+1|0;if((k|0)>2]){continue}break}break j}zb[H[H[b>>2]+16>>2]](b,h+48|0,14,1)|0;d=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);e=H[c+4>>2];g=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;d=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);g=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);F[e+32|0]=g;F[e+33|0]=g>>>8;F[e+34|0]=g>>>16;F[e+35|0]=g>>>24;F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;d=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);g=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);F[e+24|0]=g;F[e+25|0]=g>>>8;F[e+26|0]=g>>>16;F[e+27|0]=g>>>24;F[e+28|0]=d;F[e+29|0]=d>>>8;F[e+30|0]=d>>>16;F[e+31|0]=d>>>24;d=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);g=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[e+16|0]=g;F[e+17|0]=g>>>8;F[e+18|0]=g>>>16;F[e+19|0]=g>>>24;F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24;d=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);g=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;Rh(c,H[c+4>>2]);zb[H[H[b>>2]+16>>2]](b,H[c+4>>2],(H[c+32>>2]+H[c+12>>2]|0)+(H[c+44>>2]<<2)|0,1)|0;Rh(c,H[c+4>>2])}xb=h- -64|0;if(j^1){break e}break d;case 4:c=Qb(944);H[197455]=0;l=Bd(c,5);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c+940>>2]=0;H[c>>2]=247632;zg(l,a);e=0;h=xb-1072|0;xb=h;k:{l:{m:{n:{o:{if(Vg(c,b)){break o}d=H[c+4>>2];f=d?H[c+44>>2]?d+40|0:0:0;k=J[c+26>>1];if(!f&k>>>0<9){break o}e=H[c+20>>2];d=H[c+16>>2];j=H[c+32>>2];m=H[c+928>>2]!=0;g=H[c+44>>2];G[h+1068>>1]=1;H[h+1064>>2]=65536;q=j;j=m&!g;m=j?N(d,e)<<2:q;H[c+940>>2]=22;H[h+1060>>2]=22;j=j?32:k;G[h+1054>>1]=j;G[h+1052>>1]=0;F[h+1051|0]=0;F[h+1048|0]=d;F[h+1050|0]=g;o=(d+31|0)/32<<2;n=N(o,e);k=(m+(n+(g<<2)|0)|0)+40|0;H[h+1056>>2]=k;F[h+1049|0]=e;g=h+1040|0;H[g>>2]=0;H[g+4>>2]=0;H[h+1032>>2]=0;H[h+1036>>2]=0;H[h+1028>>2]=m;H[h+1024>>2]=0;G[h+1022>>1]=j;G[h+1020>>1]=1;H[h+1016>>2]=e<<1;H[h+1012>>2]=d;H[h+1008>>2]=40;q=zD(h- -64|0,c,1,1,1);H[197455]=0;j=Yk(h+32|0,0,0);e=H[197455];H[197455]=0;p:{q:{r:{if((e|0)!=1){if(!(H[c+20>>2]<256&H[c+16>>2]<=255)){G[h+1048>>1]=0;H[197455]=0;aa(952,j|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;ca(951,q|0,j|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;k=H[j+4>>2]?H[j+8>>2]:-1;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[h+1056>>2]=k}H[197455]=0;e=G[h+1066>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1066>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1068>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1068>>1]=d?e:e<<8|(e&65280)>>>8;e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,h+1064|0,6,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;e=G[h+1066>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1066>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1068>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1068>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1052>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1052>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1054>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1054>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=Bf(c,H[h+1056>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1056>>2]=e;H[197455]=0;e=Bf(c,H[h+1060>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1060>>2]=e;e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,h+1048|0,16,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;e=G[h+1052>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1052>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1054>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1054>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=Bf(c,H[h+1056>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1056>>2]=e;H[197455]=0;e=Bf(c,H[h+1060>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1060>>2]=e;H[c+940>>2]=H[c+940>>2]+k;e=1;if(!(I[h+1048|0]|I[h+1049|0])){H[197455]=0;d=H[j+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break m}g=H[H[b>>2]+16>>2];H[197455]=0;la(g|0,b|0,d|0,k|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break m}break p}H[197455]=0;Rh(c,h+1008|0);e=H[197455];H[197455]=0;if((e|0)==1){break m}e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,h+1008|0,40,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;Rh(c,h+1008|0);e=H[197455];H[197455]=0;if((e|0)==1){break m}k=H[c+336>>2];H[197455]=0;nr(h+28|0,c);e=H[197455];H[197455]=0;if((e|0)==1){break m}s:{if(!f){break s}if((k|0)>=0){e=I[c+336|0];H[197455]=0;Qh(c,e,0,0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break m}}e=H[H[b>>2]+16>>2];d=H[c+44>>2];H[197455]=0;la(e|0,b|0,f|0,d<<2,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}if((k|0)<0){break s}e=I[c+336|0];d=H[h+28>>2];H[h+24>>2]=d;H[197455]=0;H[h+12>>2]=d;_k(c,e,h+12|0);e=H[197455];H[197455]=0;if((e|0)==1){break m}}H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;if((d|0)==1){break m}if(!(!H[c+44>>2]&(e|0)!=0)){break r}g=Tb(m);if(H[c+20>>2]>0){e=g;while(1){H[197455]=0;d=Xc(c,p);f=H[197455];H[197455]=0;t:{if((f|0)!=1){f=0;if(H[c+16>>2]<=0){break t}while(1){u:{F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];H[197455]=0;i=Xf(c,f,p);r=H[197455];H[197455]=0;if((r|0)==1){break u}F[e+3|0]=i;e=e+4|0;d=d+3|0;f=f+1|0;if((f|0)>2]){continue}break t}break}break m}break m}p=p+1|0;if((p|0)>2]){continue}break}}e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,g|0,m|0,1)|0;e=H[197455];H[197455]=0;if((e|0)!=1){Kb(g);break q}break m}e=$()|0;_()|0;break l}e=H[c+56>>2];d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,e|0,m|0,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}}g=oc(n,1);if(g){H[197455]=0;p=kr(c);e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;m=H[c+928>>2]!=0;e=H[197455];H[197455]=0;v:{if((e|0)!=1){w:{if(H[c+20>>2]<=0){break w}f=H[c+16>>2];if((f|0)<=0){break w}d=0;while(1){x:{if((f|0)<=0){break x}i=g+N(d,o)|0;e=0;if(p){while(1){y:{f=0;if(m){H[197455]=0;f=Xf(c,e,d);r=H[197455];H[197455]=0;if((r|0)==1){break y}f=!f}H[197455]=0;xg(h+16|0,c,e,d,1);r=H[197455];H[197455]=0;if((r|0)==1){break m}H[197455]=0;r=I[h+19|0];Ii(h+16|0,c,e,d,0);s=H[197455];H[197455]=0;if((s|0)==1){break m}s=i+(e>>>3|0)|0;t=(e^-1)&7;u=I[s|0]&kma(-2,t);f=r?f:1;F[s|0]=((k|0)>=0?H[h+16>>2]==H[h+28>>2]?1:f:f)<>2];if((e|0)<(f|0)){continue}break x}break}break m}z:{while(1){f=0;if(m){H[197455]=0;f=Xf(c,e,d);r=H[197455];H[197455]=0;if((r|0)==1){break z}f=!f}H[197455]=0;Ii(h+16|0,c,e,d,0);r=H[197455];H[197455]=0;if((r|0)!=1){r=i+(e>>>3|0)|0;s=(e^-1)&7;t=I[r|0]&kma(-2,s);F[r|0]=((k|0)>=0?H[h+16>>2]==H[h+28>>2]?1:f:f)<>2];if((e|0)>=(f|0)){break x}continue}break}break m}break m}d=d+1|0;if((d|0)>2]){continue}break}}d=H[H[b>>2]+16>>2];H[197455]=0;e=1;la(d|0,b|0,g|0,n|0,1)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break v}}break m}Kb(g);break p}e=0}wg(j);H[q>>2]=245276;H[197455]=0;aa(917,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;aa(918,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}}xb=h+1072|0;break k}ha(0)|0;_()|0;Zb();X()}e=$()|0;_()|0;wg(j)}Zf(q);ea(e|0);X()}if(e){break e}break d;case 5:c=Qb(952);H[197455]=0;l=Bd(c,6);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0;H[c>>2]=248924;zg(l,a);e=248169;A:{B:{C:{D:{if(!b){break D}e=248241;if(!H[c+4>>2]){break D}E:{e=H[c+940>>2];if(e){break E}H[197455]=0;e=da(1101,b|0,248255)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}H[c+940>>2]=e;if(e){break E}e=248340;break D}d=H[c+948>>2];if(d){F[c+944|0]=1;b=1}else{b=I[c+944|0]!=0}d=d+1|0;H[c+948>>2]=d;H[197455]=0;b=pa(1102,c|0,e|0,b|0,d|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break B}e=248392;if(!b){break D}b=H[c+940>>2];break C}b=oa(4)|0;H[b>>2]=e;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)==1){break B}X()}zq(b);H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0;b=1;break A}b=ha(782408)|0;if((_()|0)==(ya(782408)|0)){b=sa(b|0)|0;if(I[b|0]){Ld(c+72|0,b,255)}F:{b=H[c+940>>2];if(b){H[197455]=0;ia(1080,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0}ra();b=0;break A}b=$()|0;_()|0;ra()}ea(b|0);X()}if(b){break e}break d;case 2:c=Qb(964);H[197455]=0;l=lr(c);e=H[197455];H[197455]=0;if((e|0)==1){break h}zg(l,a);f=xb-800|0;xb=f;h=Tb(40);H[h>>2]=0;H[197455]=0;e=b;k=Vg(l,b);g=H[197455];H[197455]=0;G:{if((g|0)==1){break a}m=4;d=-1;H:{I:{J:{K:{if(!g){break K}b=H[197456];if(!b){break K}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}b=_()|0;L:{if((d|0)==1){break L}b=0;if(k){break H}M:{N:{r=l+44|0;if(!H[r>>2]){break N}H[197455]=0;k=Hi(l);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;O:{if(!g){break O}b=H[197456];if(!b){break O}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){break M}if(k){break N}b=I[245736]|I[245737]<<8|(I[245738]<<16|I[245739]<<24);F[l+111|0]=b;F[l+112|0]=b>>>8;F[l+113|0]=b>>>16;F[l+114|0]=b>>>24;b=I[245733]|I[245734]<<8|(I[245735]<<16|I[245736]<<24);e=I[245729]|I[245730]<<8|(I[245731]<<16|I[245732]<<24);F[l+104|0]=e;F[l+105|0]=e>>>8;F[l+106|0]=e>>>16;F[l+107|0]=e>>>24;F[l+108|0]=b;F[l+109|0]=b>>>8;F[l+110|0]=b>>>16;F[l+111|0]=b>>>24;b=I[245725]|I[245726]<<8|(I[245727]<<16|I[245728]<<24);e=I[245721]|I[245722]<<8|(I[245723]<<16|I[245724]<<24);F[l+96|0]=e;F[l+97|0]=e>>>8;F[l+98|0]=e>>>16;F[l+99|0]=e>>>24;F[l+100|0]=b;F[l+101|0]=b>>>8;F[l+102|0]=b>>>16;F[l+103|0]=b>>>24;b=I[245717]|I[245718]<<8|(I[245719]<<16|I[245720]<<24);e=I[245713]|I[245714]<<8|(I[245715]<<16|I[245716]<<24);F[l+88|0]=e;F[l+89|0]=e>>>8;F[l+90|0]=e>>>16;F[l+91|0]=e>>>24;F[l+92|0]=b;F[l+93|0]=b>>>8;F[l+94|0]=b>>>16;F[l+95|0]=b>>>24;b=I[245709]|I[245710]<<8|(I[245711]<<16|I[245712]<<24);e=I[245705]|I[245706]<<8|(I[245707]<<16|I[245708]<<24);F[l+80|0]=e;F[l+81|0]=e>>>8;F[l+82|0]=e>>>16;F[l+83|0]=e>>>24;F[l+84|0]=b;F[l+85|0]=b>>>8;F[l+86|0]=b>>>16;F[l+87|0]=b>>>24;b=I[245701]|I[245702]<<8|(I[245703]<<16|I[245704]<<24);e=I[245697]|I[245698]<<8|(I[245699]<<16|I[245700]<<24);F[l+72|0]=e;F[l+73|0]=e>>>8;F[l+74|0]=e>>>16;F[l+75|0]=e>>>24;F[l+76|0]=b;F[l+77|0]=b>>>8;F[l+78|0]=b>>>16;F[l+79|0]=b>>>24;b=0;break H}b=H[H[e>>2]+24>>2];H[197455]=0;p=aa(b|0,e|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;P:{if(!g){break P}b=H[197456];if(!b){break P}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){break M}H[197455]=0;o=l+72|0;H[f+360>>2]=o;k=Hj(f+72|0);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;Q:{if(!g){break Q}b=H[197456];if(!b){break Q}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}t=f+360|0;b=_()|0;if((d|0)==1){break L}H[f+72>>2]=961;H[f+368>>2]=k;h=sd(f+204|0,1,h,4);m=_()|0;b=0}}R:while(1){k=b;if(b){b=H[t>>2];H[197455]=0;he(o,b);g=H[197455];H[197455]=0;d=-1;S:{if(!g){break S}b=H[197456];if(!b){break S}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}H[197455]=0;ia(993,f+368|0);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;T:{if(!g){break T}b=H[197456];if(!b){break T}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}break I}H[197455]=0;ga(994,f+368|0,80,432);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;U:{if(!g){break U}b=H[197456];if(!b){break U}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}H[f+52>>2]=962;H[f+48>>2]=963;H[f+44>>2]=964;H[f+40>>2]=965;H[f+36>>2]=966;H[f+24>>2]=967;H[f+20>>2]=968;H[f+16>>2]=969;H[f+56>>2]=e;H[f+28>>2]=0;H[f+32>>2]=0;H[197455]=0;j=aa(929,4096)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;V:{if(!g){break V}b=H[197456];if(!b){break V}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}H[f+60>>2]=j;H[197455]=0;H[f+392>>2]=f+8;j=H[l+16>>2];g=H[197455];H[197455]=0;d=-1;W:{if(!g){break W}b=H[197456];if(!b){break W}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}X:{if((g|0)==1){break X}H[197455]=0;H[f+396>>2]=j;j=H[l+20>>2];g=H[197455];H[197455]=0;d=-1;Y:{if(!g){break Y}b=H[197456];if(!b){break Y}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break X}H[197455]=0;H[f+400>>2]=j;j=Hi(l);g=H[197455];H[197455]=0;d=-1;Z:{if(!g){break Z}b=H[197456];if(!b){break Z}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break X}H[197455]=0;H[f+408>>2]=j?1:2;H[f+404>>2]=j?1:3;ia(996,f+368|0);g=H[197455];H[197455]=0;d=-1;_:{if(!g){break _}b=H[197456];if(!b){break _}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break X}H[197455]=0;j=Ug(l,3);g=H[197455];H[197455]=0;d=-1;$:{if(!g){break $}b=H[197456];if(!b){break $}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}aa:{if((g|0)==1){break aa}if(j&2){H[f+580>>2]=1}if(j&8){H[f+584>>2]=1}if(j&4){H[197455]=0;ba(997,f+368|0,1);g=H[197455];H[197455]=0;d=-1;ba:{if(!g){break ba}b=H[197456];if(!b){break ba}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}}if(j&64){H[f+596>>2]=H[l+952>>2]}H[197455]=0;x=O(L[l+344>>2]+O(.5));ca:{if(x=O(0)){q=~~x>>>0;break ca}q=0}g=H[197455];H[197455]=0;d=-1;da:{if(!g){break da}b=H[197456];if(!b){break da}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;ga(998,f+368|0,q|0,j&1);g=H[197455];H[197455]=0;d=-1;ea:{if(!g){break ea}b=H[197456];if(!b){break ea}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}if(j&16){H[197455]=0;ia(999,f+368|0);g=H[197455];H[197455]=0;d=-1;fa:{if(!g){break fa}b=H[197456];if(!b){break fa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}}b=H[f+452>>2];H[b+8>>2]=2;H[b+12>>2]=2;H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;if(j&4096){H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;H[b+8>>2]=2;H[b+12>>2]=1}if(j&8192){H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;H[b+8>>2]=1;H[b+12>>2]=1}H[197455]=0;F[f+618|0]=1;j=H[l+364>>2];g=H[197455];H[197455]=0;d=-1;ga:{if(!g){break ga}b=H[197456];if(!b){break ga}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;G[f+620>>1]=j;j=H[l+368>>2];g=H[197455];H[197455]=0;d=-1;ha:{if(!g){break ha}b=H[197456];if(!b){break ha}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;G[f+622>>1]=j;ba(1001,f+368|0,1);g=H[197455];H[197455]=0;d=-1;ia:{if(!g){break ia}b=H[197456];if(!b){break ia}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[H[f+372>>2]+8>>2];q=H[l+52>>2];H[197455]=0;n=la(b|0,f+368|0,1,q+8|0,1)|0;g=H[197455];H[197455]=0;d=-1;ja:{if(!g){break ja}b=H[197456];if(!b){break ja}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;Xc(l,0);g=H[197455];H[197455]=0;d=-1;ka:{if(!g){break ka}b=H[197456];if(!b){break ka}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;i=H[l+20>>2];g=H[197455];H[197455]=0;d=-1;la:{if(!g){break la}b=H[197456];if(!b){break la}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;j=Xc(l,0);g=H[197455];H[197455]=0;d=-1;ma:{if(!g){break ma}b=H[197456];if(!b){break ma}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;s=H[l+52>>2];g=H[197455];H[197455]=0;d=-1;na:{if(!g){break na}b=H[197456];if(!b){break na}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;u=H[l+20>>2];g=H[197455];H[197455]=0;d=-1;oa:{if(!g){break oa}b=H[197456];if(!b){break oa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}pa:{if((q|0)<=0){while(1){if(K[f+628>>2]>=K[f+400>>2]){break pa}qa:{if(!H[r>>2]){b=H[n>>2];H[197455]=0;Kj(l,b,q);g=H[197455];H[197455]=0;d=-1;ra:{if(!g){break ra}b=H[197456];if(!b){break ra}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue R}if((g|0)==1){break qa}}i=i-1|0;if((i|0)>0){H[197455]=0;g=H[197455];H[197455]=0;d=-1;sa:{if(!g){break sa}b=H[197456];if(!b){break sa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue R}if((g|0)==1){break qa}}H[197455]=0;ca(1002,f+368|0,n|0,1)|0;g=H[197455];H[197455]=0;d=-1;ta:{if(!g){break ta}b=H[197456];if(!b){break ta}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue R}if((g|0)!=1){continue}}break}break X}d=j+N(s,u-1|0)|0;while(1){if(K[f+628>>2]>=K[f+400>>2]){break pa}ua:{if(!d){break ua}u=H[n>>2];if(!u){break ua}H[197455]=0;j=H[l+52>>2];g=H[197455];H[197455]=0;s=-1;va:{if(!g){break va}b=H[197456];if(!b){break va}s=Sb(H[g>>2],h,m);if(!s){break J}ja(b|0)}b=_()|0;if((s|0)==1){continue R}if((g|0)==1){break aa}Ob(u,d,(j|0)<(q|0)?j:q)}if(!H[r>>2]){b=H[n>>2];H[197455]=0;Kj(l,b,q);g=H[197455];H[197455]=0;j=-1;wa:{if(!g){break wa}b=H[197456];if(!b){break wa}j=Sb(H[g>>2],h,m);if(!j){break J}ja(b|0)}b=_()|0;if((j|0)==1){continue R}if((g|0)==1){break aa}}i=i-1|0;if((i|0)>0){H[197455]=0;s=H[l+52>>2];g=H[197455];H[197455]=0;j=-1;xa:{if(!g){break xa}b=H[197456];if(!b){break xa}j=Sb(H[g>>2],h,m);if(!j){break J}ja(b|0)}b=_()|0;if((j|0)==1){continue R}if((g|0)==1){break aa}d=d-s|0}H[197455]=0;ca(1002,f+368|0,n|0,1)|0;g=H[197455];H[197455]=0;j=-1;ya:{if(!g){break ya}b=H[197456];if(!b){break ya}j=Sb(H[g>>2],h,m);if(!j){break J}ja(b|0)}b=_()|0;if((j|0)==1){continue R}if((g|0)!=1){continue}break}break aa}H[197455]=0;ia(1003,f+368|0);g=H[197455];H[197455]=0;d=-1;za:{if(!g){break za}b=H[197456];if(!b){break za}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;ia(993,f+368|0);g=H[197455];H[197455]=0;d=-1;Aa:{if(!g){break Aa}b=H[197456];if(!b){break Aa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[l+940>>2];if(!(!b|!I[H[b>>2]+460|0])){H[197455]=0;AD(b);g=H[197455];H[197455]=0;d=-1;Ba:{if(!g){break Ba}b=H[197456];if(!b){break Ba}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[H[e>>2]+20>>2];H[197455]=0;ca(b|0,e|0,p|0,0)|0;g=H[197455];H[197455]=0;d=-1;Ca:{if(!g){break Ca}b=H[197456];if(!b){break Ca}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[l+940>>2];H[197455]=0;ca(958,b|0,e|0,2)|0;g=H[197455];H[197455]=0;d=-1;Da:{if(!g){break Da}b=H[197456];if(!b){break Da}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[H[e>>2]+20>>2];H[197455]=0;ca(b|0,e|0,p|0,0)|0;g=H[197455];H[197455]=0;d=-1;Ea:{if(!g){break Ea}b=H[197456];if(!b){break Ea}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[l+940>>2];H[197455]=0;da(1005,b|0,e|0)|0;g=H[197455];H[197455]=0;d=-1;Fa:{if(!g){break Fa}b=H[197456];if(!b){break Fa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}}b=H[f+60>>2];if(!b){break I}H[197455]=0;Kb(b);g=H[197455];H[197455]=0;d=-1;Ga:{if(!g){break Ga}b=H[197456];if(!b){break Ga}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}break I}}k=$()|0;_()|0;b=H[f+60>>2];if(b){H[197455]=0;Kb(b);g=H[197455];H[197455]=0;d=-1;Ha:{if(!g){break Ha}b=H[197456];if(!b){break Ha}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}}break}Kb(h);ea(k|0);X()}Kb(h);ed(g,b);X()}b=!k}Kb(h);xb=f+800|0;break G}if(b){break c}break b;case 1:c=Qb(1088);H[197455]=0;l=aa(950,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break h}zg(l,a);e=0;if(!Vg(l,b)){Ia:{if(J[l+26>>1]>=9){j=xb-1152|0;xb=j;d=b;ar(l,b);b=ac(H[l+1080>>2]);b=b>>>0<255?b:255;if(b){zb[H[H[d>>2]+44>>2]](d,33)|0;zb[H[H[d>>2]+44>>2]](d,254)|0;zb[H[H[d>>2]+44>>2]](d,b&255)|0;zb[H[H[d>>2]+16>>2]](d,H[l+1080>>2],b,1)|0;zb[H[H[d>>2]+44>>2]](d,0)|0}b=j- -64|0;dr(b);e=H[l+20>>2];g=H[l+16>>2];H[197455]=0;pa(978,b|0,g|0,e|0,8,0)|0;b=H[197455];H[197455]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{if((b|0)==1){break Oa}H[197455]=0;H[(j- -64|0)+336>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Oa}f=H[l+20>>2];n=H[l+16>>2];H[197455]=0;h=aa(929,N(f,n)<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Na}if(!(!f|!n)){b=1;g=f;k=h;while(1){e=0;q=0;if(b){while(1){H[197455]=0;Ii(j+40|0,l,q,m,1);b=H[197455];H[197455]=0;if((b|0)==1){break Ma}F[k|0]=I[j+40|0];F[k+1|0]=I[j+41|0];F[k+2|0]=I[j+42|0];F[k+3|0]=I[j+43|0];k=k+4|0;e=H[l+16>>2];q=q+1|0;if(e>>>0>q>>>0){continue}break}g=H[l+20>>2]}b=e;m=m+1|0;if(m>>>0>>0){continue}break}}H[197455]=0;b=aa(899,12)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break La}k=$()|0;_()|0;break Ka}k=$()|0;_()|0;break Ka}k=$()|0;_()|0;break Ka}k=$()|0;_()|0;break Ka}H[b+8>>2]=f;H[b+4>>2]=n;H[b>>2]=h;e=b+12|0;H[j+48>>2]=e;H[j+44>>2]=e;H[j+40>>2]=b;H[j+36>>2]=0;H[197455]=0;ka(1120,j+24|0,j+56|0,j+40|0,j+36|0);b=H[197455];H[197455]=0;Pa:{Qa:{if((b|0)!=1){f=H[H[j+24>>2]>>2];k=0;while(1){b=H[H[j+36>>2]+(k<<2)>>2];H[j+16>>2]=b;H[197455]=0;H[j+12>>2]=b;_k(j- -64|0,k&255,j+12|0);b=H[197455];H[197455]=0;if((b|0)==1){break Qa}k=k+1|0;if((k|0)!=256){continue}break}g=H[l+20>>2];if(!(!g|!H[l+16>>2])){q=H[f>>2];b=1;m=0;while(1){e=0;k=0;if(b){while(1){b=I[q|0];H[197455]=0;Tg(j- -64|0,k,m,b);b=H[197455];H[197455]=0;if((b|0)==1){break Qa}q=q+1|0;e=H[l+16>>2];k=k+1|0;if(e>>>0>k>>>0){continue}break}g=H[l+20>>2]}b=e;m=m+1|0;if(m>>>0>>0){continue}break}}Kb(h);b=H[j+36>>2];if(b){Kb(b)}if(f){b=H[f>>2];if(b){Kb(b)}Kb(f)}H[197455]=0;b=j- -64|0;H[b+396>>2]=0;H[b+392>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,33)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,249)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}H[197455]=0;F[j+1004|0]=H[j+400>>2]!=-1;e=I[(j- -64|0)+456|0];b=H[197455];H[197455]=0;if((b|0)==1){break Qa}F[j+1007|0]=H[j+400>>2];b=G[j+424>>1];F[j+1005|0]=b;F[j+1006|0]=b>>>8;H[197455]=0;F[j+1004|0]=I[j+1004|0]|e<<2&28;e=I[(j- -64|0)+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break Qa}b=(e?b:b<<8|(b&65280)>>>8)<<16>>16;F[j+1005|0]=b;F[j+1006|0]=b>>>8;b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,4)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+16>>2];H[197455]=0;la(b|0,d|0,j+1004|0,4,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}H[197455]=0;b=(I[j+1005|0]|I[j+1006|0]<<8)<<16>>16;e=I[(j- -64|0)+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break Qa}b=(e?b:b<<8|(b&65280)>>>8)<<16>>16;F[j+1005|0]=b;F[j+1006|0]=b>>>8;b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}H[197455]=0;ga(1124,j- -64|0,d|0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,59)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[j+24>>2];if(b){H[j+28>>2]=b;Kb(b)}b=H[j+40>>2];if(b){H[j+44>>2]=b;Kb(b)}Sg(j- -64|0);xb=j+1152|0;break Ja}k=$()|0;_()|0;break Pa}k=$()|0;_()|0;a=H[j+24>>2];if(!a){break Pa}H[j+28>>2]=a;Kb(a)}a=H[j+40>>2];if(!a){break Ka}H[j+44>>2]=a;Kb(a)}Sg(j- -64|0);ea(k|0);X()}e=1;break Ia}Ra:{if(H[l+356>>2]<2){break Ra}e=H[l+936>>2];if(!e){break Ra}f=H[l+356>>2];k=xb-1088|0;xb=k;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{if(!b){g=245776;break Xa}g=246295;if(!e|(f|0)<=0){break Xa}h=H[e>>2];if(!h){break Xa}g=0;d=e;Ya:{Za:{while(1){H[197455]=0;j=H[h+4>>2]!=0;h=H[197455];H[197455]=0;_a:{$a:{if((h|0)==1){break $a}h=246608;if(!j){break Za}d=H[d>>2];H[197455]=0;d=H[d+44>>2];h=H[197455];H[197455]=0;if((h|0)==1){break $a}if(d){break _a}h=246742;break Za}g=ha(782408)|0;b=_()|0;break Va}g=g+1|0;if((f|0)==(g|0)){break Ya}d=e+(g<<2)|0;h=H[d>>2];if(h){continue}break}h=246389}b=oa(4)|0;H[b>>2]=h;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)!=1){break Wa}g=ha(782408)|0;b=_()|0;break Va}H[197455]=0;aa(950,k|0)|0;d=H[197455];H[197455]=0;ab:{bb:{cb:{if((d|0)!=1){d=H[e>>2];H[197455]=0;ba(1125,k|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break bb}H[197455]=0;ba(1126,k|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[l+1084>>2];if((d|0)==1){break cb}H[k+1084>>2]=((d|0)>1?d:1)-1;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,33)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,11)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,247458,11,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,3)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;g=d;d=H[k+1084>>2];da(g|0,b|0,d&255)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,d>>>8&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break cb}break bb}g=ha(782408)|0;b=_()|0;break Va}H[197455]=0;g=I[k+456|0];d=H[197455];H[197455]=0;db:{eb:{if((d|0)==1){break eb}H[197455]=0;d=I[l+456|0];h=H[197455];H[197455]=0;if((h|0)==1){break eb}H[197455]=0;F[k+456|0]=d;d=H[197455];H[197455]=0;if((d|0)==1){break eb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,33)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,249)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}H[197455]=0;F[k+940|0]=H[k+336>>2]!=-1;h=I[k+456|0];d=H[197455];H[197455]=0;if((d|0)==1){break eb}F[k+943|0]=H[k+336>>2];d=G[k+360>>1];F[k+941|0]=d;F[k+942|0]=d>>>8;H[197455]=0;F[k+940|0]=I[k+940|0]|h<<2&28;h=I[k+458|0];j=H[197455];H[197455]=0;if((j|0)==1){break eb}d=(h?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,4)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,k+940|0,4,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}H[197455]=0;d=(I[k+941|0]|I[k+942|0]<<8)<<16>>16;h=I[k+458|0];j=H[197455];H[197455]=0;if((j|0)==1){break eb}d=(h?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}H[197455]=0;F[k+456|0]=g;d=H[197455];H[197455]=0;if((d|0)!=1){break db}}g=ha(782408)|0;break ab}d=ac(H[l+1080>>2]);d=d>>>0<255?d:255;if(d){g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,33)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,254)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,d&255)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[l+1080>>2];h=H[H[b>>2]+16>>2];H[197455]=0;la(h|0,b|0,g|0,d|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}}H[197455]=0;ga(1124,k|0,b|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break bb}fb:{if((f|0)>=2){h=k+940|0;g=1;while(1){d=H[e+(g<<2)>>2];H[197455]=0;ba(1125,k|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break fb}H[197455]=0;j=I[k+456|0];d=H[197455];H[197455]=0;gb:{hb:{if((d|0)==1){break hb}H[197455]=0;d=I[l+456|0];m=H[197455];H[197455]=0;if((m|0)==1){break hb}H[197455]=0;F[k+456|0]=d;d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,33)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,249)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[197455]=0;F[k+940|0]=H[k+336>>2]!=-1;m=I[k+456|0];d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=G[k+360>>1];F[k+941|0]=d;F[k+942|0]=d>>>8;F[k+943|0]=H[k+336>>2];H[197455]=0;F[k+940|0]=I[k+940|0]|m<<2&28;m=I[k+458|0];q=H[197455];H[197455]=0;if((q|0)==1){break hb}d=(m?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,4)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,h|0,4,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[197455]=0;d=(I[k+941|0]|I[k+942|0]<<8)<<16>>16;m=I[k+458|0];q=H[197455];H[197455]=0;if((q|0)==1){break hb}d=(m?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[197455]=0;F[k+456|0]=j;d=H[197455];H[197455]=0;if((d|0)!=1){break gb}}g=ha(782408)|0;break ab}H[197455]=0;ga(1124,k|0,b|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break fb}g=g+1|0;if((f|0)!=(g|0)){continue}break}}e=H[H[b>>2]+44>>2];H[197455]=0;da(e|0,b|0,59)|0;b=H[197455];H[197455]=0;g=1;if((b|0)==1){break bb}Sg(k);break Ua}g=ha(782408)|0;break ab}g=ha(782408)|0}b=_()|0;Sg(k);break Va}b=oa(4)|0;H[b>>2]=g;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)!=1){break Wa}g=ha(782408)|0;b=_()|0;break Va}X()}if((ya(782408)|0)!=(b|0)){break Ta}b=sa(g|0)|0;if(I[b|0]){Ld(l+72|0,b,255)}ra();g=0}xb=k+1088|0;e=g;break Sa}ea(g|0);X()}break Ia}ar(l,b);zb[H[H[b>>2]+44>>2]](b,33)|0;zb[H[H[b>>2]+44>>2]](b,249)|0;F[l+940|0]=H[l+336>>2]!=-1;d=I[l+456|0];e=G[l+360>>1];F[l+941|0]=e;F[l+942|0]=e>>>8;F[l+943|0]=H[l+336>>2];F[l+940|0]=I[l+940|0]|d<<2&28;e=I[l+458|0]?e:e<<8|(e&65280)>>>8;F[l+941|0]=e;F[l+942|0]=e>>>8;zb[H[H[b>>2]+44>>2]](b,4)|0;e=1;zb[H[H[b>>2]+16>>2]](b,l+940|0,4,1)|0;d=(I[l+941|0]|I[l+942|0]<<8)<<16>>16;d=I[l+458|0]?d:d<<8|(d&65280)>>>8;F[l+941|0]=d;F[l+942|0]=d>>>8;zb[H[H[b>>2]+44>>2]](b,0)|0;d=ac(H[l+1080>>2]);d=d>>>0<255?d:255;if(d){zb[H[H[b>>2]+44>>2]](b,33)|0;zb[H[H[b>>2]+44>>2]](b,254)|0;zb[H[H[b>>2]+44>>2]](b,d&255)|0;zb[H[H[b>>2]+16>>2]](b,H[l+1080>>2],d,1)|0;zb[H[H[b>>2]+44>>2]](b,0)|0}cD(l,b,0);zb[H[H[b>>2]+44>>2]](b,59)|0}}if(e){break c}break b;case 3:c=Qb(940);H[197455]=0;l=Bd(c,4);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247676;zg(l,a);n=xb-304|0;xb=n;h=Tb(40);H[h>>2]=0;H[197455]=0;q=b;g=Vg(c,b);d=H[197455];H[197455]=0;j=4;ib:{if((d|0)==1){break a}b=-1;jb:{f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}kb:{lb:{mb:{f=_()|0;nb:{if((b|0)==1){break nb}d=0;if(g){break kb}H[197455]=0;Xc(c,0);d=H[197455];H[197455]=0;if((d|0)==1){break a}b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break nb}H[197455]=0;g=la(1030,245690,0,0,0)|0;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}i=n+48|0;f=_()|0;if((b|0)==1){break nb}i=n+48|0;ob:{pb:{if((d|0)==1){break pb}H[n+44>>2]=g;y=245824;i=n+48|0;if(!g){break mb}H[197455]=0;e=aa(1007,g|0)|0;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}i=n+48|0;f=_()|0;if((b|0)==1){break nb}i=n+48|0;if((d|0)==1){break pb}H[n+40>>2]=e;if(e){break ob}H[197455]=0;ba(1031,n+44|0,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}i=n+48|0;f=_()|0;if((b|0)==1){break nb}y=246132;i=n+48|0;if((d|0)!=1){break mb}}d=0;break lb}i=n+48|0;h=sd(g,1,h,4);j=_()|0;f=0}d=1;break lb}d=2}while(1){qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{switch(d|0){case 0:b=ha(782408)|0;break rb;case 1:if(!f){break Eb}b=H[H[n+40>>2]+16>>2];if(b){Kb(b)}H[197455]=0;ba(1031,n+44|0,n+40|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}y=246837;if((d|0)==1){break Db}d=2;continue;default:break Fb}}b=oa(4)|0;H[b>>2]=y;H[197455]=0;ga(1009,b|0,782408,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}X()}H[197455]=0;ka(1032,g|0,q|0,1033,1034);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}H[197455]=0;e=H[c+16>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}H[H[n+40>>2]>>2]=e;H[197455]=0;e=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}H[H[n+40>>2]+4>>2]=e;H[197455]=0;e=J[c+26>>1];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}F[H[n+40>>2]+30|0]=e;H[197455]=0;e=J[c+26>>1];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}F[H[n+40>>2]+29|0]=e>>>0>8?3:1;H[197455]=0;e=J[c+26>>1];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}b=H[n+40>>2];G[b+26>>1]=0;H[b+8>>2]=0;F[b+24|0]=(e>>>0)/I[b+29|0];H[197455]=0;e=Ug(c,4);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Bb}F[H[n+40>>2]+28|0]=e&1;b=-1;d=-1;e=(e&14)-2|0;if(e>>>0<5){d=H[(e<<2)+248896>>2]}H[197455]=0;if(g){H[g+280>>2]=d;H[g+204>>2]=H[g+204>>2]|2}d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}Gb:{if((d|0)!=1){H[197455]=0;u=Hi(c);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}Hb:{if((d|0)==1){break Hb}H[197455]=0;e=H[c+44>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Hb}F[H[n+40>>2]+25|0]=e?u?0:3:2;H[197455]=0;e=H[c+928>>2]!=0;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break Gb}}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}if(e){b=H[n+40>>2];F[b+24|0]=8;F[b+25|0]=I[b+25|0]|4;F[b+29|0]=I[b+29|0]+1;F[b+30|0]=I[b+30|0]+8}G[n+32>>1]=J[124446];b=J[124444]|J[124445]<<16;H[n+24>>2]=J[124442]|J[124443]<<16;H[n+28>>2]=b;H[197455]=0;nr(n+20|0,c);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}if(H[c+336>>2]>=0){G[n+30>>1]=I[n+20|0];G[n+28>>1]=I[n+21|0];G[n+26>>1]=I[n+22|0]}H[197455]=0;Dq(g,H[n+40>>2],n+24|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}b=H[c+40>>2];e=H[c+36>>2];H[197455]=0;Cq(g,H[n+40>>2],e,b,1);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}b=H[n+40>>2];e=I[b+28|0];d=I[b+25|0];k=I[b+24|0];f=H[b+4>>2];m=H[b>>2];H[197455]=0;wb(1041,g|0,b|0,m|0,f|0,k|0,d|0,e|0,0,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}e=H[c+336>>2];Ib:{if((e|0)<0){break Ib}b=H[n+40>>2];G[b+22>>1]=1;F[b+80|0]=e;H[b+76>>2]=i;H[b+8>>2]=H[b+8>>2]|16;G[b+82>>1]=I[n+22|0];G[b+84>>1]=I[n+21|0];d=I[n+20|0];G[b+88>>1]=e&255;G[b+86>>1]=d;if(!e|(u|!H[c+44>>2])){break Ib}H[197455]=0;er(c,0,e&255);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}}H[197455]=0;e=H[c+4>>2];k=H[c+44>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}Jb:{if(!(e?k?e+40|0:0:0)){break Jb}if(!u){b=H[n+40>>2];H[b+8>>2]=H[b+8>>2]|8}H[197455]=0;b=H[c+48>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}Kb:{Lb:{if((d|0)==1){break Lb}if(!b){H[197455]=0;b=H[c+44>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break Lb}}if(I[c+389|0]){if((b|0)>0){p=0;e=0;while(1){H[197455]=0;Nd(n+16|0,c,e&255);d=H[197455];H[197455]=0;k=-1;f=H[197456];if(!(!d|!f)){k=Sb(H[d>>2],h,j);if(!k){break jb}ja(f|0)}f=_()|0;if((k|0)==1){break qb}if((d|0)==1){break Cb}F[(n+48|0)+p|0]=I[n+19|0];e=e+1|0;p=e&65535;if((p|0)<(b|0)){continue}break}}e=H[n+40>>2];G[e+22>>1]=b;H[e+76>>2]=i;H[e+8>>2]=H[e+8>>2]|16}H[197455]=0;e=-1;k=aa(929,(A=-1,B=gma(b,0,3,0),C=yb,C?A:B)|0)|0;d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)!=1){break Kb}}b=ha(782408)|0;break rb}e=H[n+40>>2];G[e+20>>1]=b;H[e+16>>2]=k;if((b|0)<=0){break Jb}e=0;while(1){H[197455]=0;d=N(e,3)+k|0;oD(c,e&255,d,d+1|0,d+2|0);d=H[197455];H[197455]=0;k=-1;f=H[197456];if(!(!d|!f)){k=Sb(H[d>>2],h,j);if(!k){break jb}ja(f|0)}f=_()|0;if((k|0)==1){break qb}if((d|0)!=1){e=e+1|0;if((e|0)==(b|0)){break Jb}k=H[H[n+40>>2]+16>>2];continue}break}b=ha(782408)|0;break rb}H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}Mb:{if(!(J[c+26>>1]==24&(e|0)!=0)|H[c+336>>2]<0){break Mb}f=H[c+20>>2];if((f|0)<=0){break Mb}k=0;d=H[c+16>>2];if((d|0)<=0){break Mb}while(1){b=0;if((d|0)>0){while(1){H[197455]=0;Ii(n+12|0,c,b,k,0);d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}Nb:{if((d|0)!=1){if(H[n+12>>2]!=H[n+20>>2]){break Nb}H[197455]=0;te(c,b,k,0);d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)!=1){break Nb}}b=ha(782408)|0;break rb}b=b+1|0;d=H[c+16>>2];if((b|0)<(d|0)){continue}break}f=H[c+20>>2]}k=k+1|0;if((k|0)<(f|0)){continue}break}}e=H[c+52>>2];b=H[n+40>>2];d=N(N(H[b>>2],I[b+29|0]),I[b+24|0]>>>3|0);s=d>>>0>>0?e:d;H[b+12>>2]=s;H[197455]=0;r=aa(929,s|0)|0;d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break yb}H[197455]=0;ba(1047,g|0,b|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break yb}H[197455]=0;b=1;if(!(!g|!I[g+398|0])){H[g+208>>2]=H[g+208>>2]|2;b=7}k=b;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break vb}if((k|0)<=0){break wb}v=0;if(u){break xb}while(1){H[197455]=0;t=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}H[197455]=0;e=Xc(c,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}H[197455]=0;m=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}H[197455]=0;o=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}p=H[c+20>>2]-1|0;o=e+N(m,o-1|0)|0;Ob:{while(1){H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;b=-1;t=t-1|0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}b=(e|0)!=0;Pb:{Qb:{Rb:{if((d|0)==1){break Rb}Sb:{Tb:{if(b){b=H[c+16>>2];if((b|0)<=0){break Sb}while(1){H[197455]=0;e=-1;m=b-1|0;xg(n+8|0,c,m,p,1);d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break Tb}d=I[n+9|0];f=I[n+8|0];e=r+N(m,I[H[n+40>>2]+29|0])|0;F[e|0]=I[n+10|0];F[e+2|0]=f;F[e+1|0]=d;H[197455]=0;z=Xf(c,m,p);d=H[197455];H[197455]=0;w=-1;f=H[197456];if(!(!d|!f)){w=Sb(H[d>>2],h,j);if(!w){break jb}ja(f|0)}f=_()|0;if((w|0)==1){break qb}if((d|0)!=1){F[e+3|0]=z;e=b>>>0>1;b=m;if(!e){break Sb}continue}break}b=ha(782408)|0;break rb}if(!(!o|(s|0)<=0)){H[197455]=0;b=H[c+52>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break Rb}Ob(r,o,(b|0)<(s|0)?b:s)}if(I[H[n+40>>2]+25|0]==2){H[197455]=0;Kj(c,r,s);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Rb}}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Rb}break Pb}b=ha(782408)|0;break rb}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break Qb}}b=ha(782408)|0;break rb}p=p-1|0}if((t|0)>0){H[197455]=0;e=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ob}o=o-e|0;continue}break}v=v+1|0;if((k|0)!=(v|0)){continue}break wb}break}b=ha(782408)|0;break rb}d=0;continue}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}while(1){H[197455]=0;t=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}H[197455]=0;e=Xc(c,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}H[197455]=0;m=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}H[197455]=0;o=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}p=H[c+20>>2]-1|0;o=e+N(m,o-1|0)|0;Ub:{while(1){H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;b=-1;t=t-1|0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break sb}Vb:{if(!e){if(!(!o|(s|0)<=0)){H[197455]=0;b=H[c+52>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break sb}Ob(r,o,(b|0)<(s|0)?b:s)}if(I[H[n+40>>2]+25|0]==2){H[197455]=0;Kj(c,r,s);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break sb}}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break Vb}break sb}Wb:{e=H[c+16>>2];if((e|0)<=0){break Wb}Xb:{while(1){H[197455]=0;b=-1;m=e-1|0;xg(n+8|0,c,m,p,1);d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){w=r+N(m,I[H[n+40>>2]+29|0])|0;F[w|0]=I[n+8|0];H[197455]=0;z=Xf(c,m,p);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Xb}F[w+1|0]=z;b=e>>>0>1;e=m;if(!b){break Wb}continue}break}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break sb}p=p-1|0}if((t|0)<=0){break Ub}H[197455]=0;e=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){o=o-e|0;continue}break}b=ha(782408)|0;break rb}v=v+1|0;if((k|0)!=(v|0)){continue}break}}H[197455]=0;Kb(r);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}Yb:{if(u|!H[c+44>>2]){break Yb}b=H[c+336>>2];if((b|0)<=0){break Yb}H[197455]=0;er(c,b&255,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break vb}}H[197455]=0;ba(1050,g|0,H[n+40>>2]);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break vb}b=H[H[n+40>>2]+16>>2];if(b){H[197455]=0;Kb(b);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}H[H[n+40>>2]+16>>2]=0}H[197455]=0;ba(1031,n+44|0,n+40|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break ub}}b=ha(782408)|0;break rb}d=1;break kb}b=ha(782408)|0;break rb}b=ha(782408)|0}if((_()|0)==(ya(782408)|0)){b=sa(b|0)|0;if(I[b|0]){H[197455]=0;Ld(c+72|0,b,255);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}}ra();d=0;break kb}Kb(h);ea(b|0);X()}d=1;continue}}Kb(h);xb=n+304|0;break ib}Kb(h);ed(d,f);X()}if(d){break e}break d;case 6:c=Qb(940);H[197455]=0;l=Bd(c,7);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247720;zg(l,a);e=xb-800|0;xb=e;d=0;Zb:{if(Vg(c,b)){break Zb}if(J[c+26>>1]<=7){b=I[247301]|I[247302]<<8;F[c+96|0]=b;F[c+97|0]=b>>>8;b=I[247297]|I[247298]<<8|(I[247299]<<16|I[247300]<<24);d=I[247293]|I[247294]<<8|(I[247295]<<16|I[247296]<<24);F[c+88|0]=d;F[c+89|0]=d>>>8;F[c+90|0]=d>>>16;F[c+91|0]=d>>>24;F[c+92|0]=b;F[c+93|0]=b>>>8;F[c+94|0]=b>>>16;F[c+95|0]=b>>>24;b=I[247289]|I[247290]<<8|(I[247291]<<16|I[247292]<<24);d=I[247285]|I[247286]<<8|(I[247287]<<16|I[247288]<<24);F[c+80|0]=d;F[c+81|0]=d>>>8;F[c+82|0]=d>>>16;F[c+83|0]=d>>>24;F[c+84|0]=b;F[c+85|0]=b>>>8;F[c+86|0]=b>>>16;F[c+87|0]=b>>>24;b=I[247281]|I[247282]<<8|(I[247283]<<16|I[247284]<<24);d=I[247277]|I[247278]<<8|(I[247279]<<16|I[247280]<<24);F[c+72|0]=d;F[c+73|0]=d>>>8;F[c+74|0]=d>>>16;F[c+75|0]=d>>>24;F[c+76|0]=b;F[c+77|0]=b>>>8;F[c+78|0]=b>>>16;F[c+79|0]=b>>>24;d=0;break Zb}F[e+776|0]=0;d=H[c+4>>2];F[e+777|0]=((d?H[c+44>>2]?d+40|0:0:0)|0)!=0;g=J[c+26>>1];d=(g|0)==8;F[e+783|0]=d?24:0;F[e+778|0]=d?1:2;k=H[c+20>>2];h=H[c+16>>2];F[e+793|0]=0;F[e+792|0]=g;d=d<<8;if(!(!H[c+928>>2]|(g|0)!=24)){F[e+792|0]=32}F[e+779|0]=0;F[e+780|0]=0;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+781|0]=d;F[e+782|0]=d>>>8;G[e+784>>1]=0;G[e+786>>1]=0;d=h<<16>>16;G[e+788>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=k<<16>>16;G[e+790>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;zb[H[H[b>>2]+16>>2]](b,e+776|0,18,1)|0;d=(I[e+779|0]|I[e+780|0]<<8)<<16>>16;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+779|0]=d;F[e+780|0]=d>>>8;d=(I[e+781|0]|I[e+782|0]<<8)<<16>>16;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+781|0]=d;F[e+782|0]=d>>>8;d=G[e+784>>1];G[e+784>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+786>>1];G[e+786>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+788>>1];G[e+788>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+790>>1];G[e+790>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;if(J[c+26>>1]==8){k=0;d=H[c+4>>2];d=d?H[c+44>>2]?d+40|0:0:0;while(1){g=e+N(k,3)|0;h=d+(k<<2)|0;F[g|0]=I[h|0];F[g+1|0]=I[h+1|0];F[g+2|0]=I[h+2|0];h=k|1;g=e+N(h,3)|0;h=d+(h<<2)|0;F[g|0]=I[h|0];F[g+1|0]=I[h+1|0];F[g+2|0]=I[h+2|0];k=k+2|0;if((k|0)!=256){continue}break}zb[H[H[b>>2]+16>>2]](b,e,768,1)|0}k=0;g=Xc(c,0);_b:{if(!(J[c+26>>1]!=8?H[c+928>>2]:0)){if(!J[e+790>>1]){break _b}while(1){if(H[c+20>>2]>=(k|0)){g=Xc(c,0)+N(H[c+52>>2],k)|0}zb[H[H[b>>2]+16>>2]](b,g,N(J[e+788>>1],J[c+26>>1]>>>3|0),1)|0;k=k+1|0;if(k>>>0>1]){continue}break}break _b}d=J[e+788>>1];g=Tb(d<<2);$b:{if(!J[e+790>>1]){break $b}while(1){k=0;h=0;ac:{if(!d){d=0;break ac}while(1){xg(e,c,h,f,1);d=I[e+2|0];j=I[e+1|0];F[g+k|0]=I[e|0];F[g+(k|1)|0]=j;F[g+(k|2)|0]=d;A=g+(k|3)|0,B=Xf(c,h,f),F[A|0]=B;k=k+4|0;d=J[e+788>>1];h=h+1|0;if(d>>>0>h>>>0){continue}break}}zb[H[H[b>>2]+16>>2]](b,g,d<<2,1)|0;f=f+1|0;if(f>>>0>=J[e+790>>1]){break $b}d=J[e+788>>1];continue}}Kb(g)}d=1}xb=e+800|0;if(d){break e}break d;case 7:c=Qb(940);H[197455]=0;l=Bd(c,8);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247764;zg(l,a);i=xb-176|0;xb=i;bc:{cc:{dc:{e=0;ec:{if(Vg(c,b)){break ec}m=b;Nb(i+48|3,0,125);G[i+54>>1]=0;d=1;F[i+50|0]=1;G[i+48>>1]=1290;b=H[c+16>>2];G[i+56>>1]=b-1;G[i+58>>1]=J[c+20>>1]-1;G[i+60>>1]=H[c+364>>2];G[i+62>>1]=H[c+368>>2];e=H[c+44>>2];G[i+116>>1]=!e;fc:{gc:{g=J[c+26>>1]-8|0;hc:{if(!g|(g|0)==16){F[i+51|0]=8;H[197455]=0;F[i+113|0]=e?1:3;b=H[c+928>>2];e=H[197455];H[197455]=0;if((e|0)==1){break gc}if(!H[c+44>>2]&(b|0)!=0){F[i+113|0]=4;k=4}else{k=I[i+113|0]}b=H[c+16>>2];G[i+114>>1]=b;d=I[i+51|0];break hc}F[i+51|0]=1;b=b+7>>>3|0;G[i+114>>1]=b;k=(e|0)==16?4:1;F[i+113|0]=k}ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{e=(d&255)!=1;rc:{if(!(e|(k&255)!=1)){G[i+66>>1]=65280;G[i+68>>1]=65535;G[i+64>>1]=0;break rc}if((k&255)!=4|e){break rc}H[197455]=0;Nd(i+16|0,c,0);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+66|0]=I[i+16|0];F[i+65|0]=I[i+17|0];F[i+64|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,1);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+69|0]=I[i+16|0];F[i+68|0]=I[i+17|0];F[i+67|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,2);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+72|0]=I[i+16|0];F[i+71|0]=I[i+17|0];F[i+70|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,3);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+75|0]=I[i+16|0];F[i+74|0]=I[i+17|0];F[i+73|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,4);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+78|0]=I[i+16|0];F[i+77|0]=I[i+17|0];F[i+76|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,5);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+81|0]=I[i+16|0];F[i+80|0]=I[i+17|0];F[i+79|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,6);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+84|0]=I[i+16|0];F[i+83|0]=I[i+17|0];F[i+82|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,7);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+87|0]=I[i+16|0];F[i+86|0]=I[i+17|0];F[i+85|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,8);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+90|0]=I[i+16|0];F[i+89|0]=I[i+17|0];F[i+88|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,9);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+93|0]=I[i+16|0];F[i+92|0]=I[i+17|0];F[i+91|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,10);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+96|0]=I[i+16|0];F[i+95|0]=I[i+17|0];F[i+94|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,11);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+99|0]=I[i+16|0];F[i+98|0]=I[i+17|0];F[i+97|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,12);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+102|0]=I[i+16|0];F[i+101|0]=I[i+17|0];F[i+100|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,13);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+105|0]=I[i+16|0];F[i+104|0]=I[i+17|0];F[i+103|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,14);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+108|0]=I[i+16|0];F[i+107|0]=I[i+17|0];F[i+106|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,15);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+111|0]=I[i+16|0];F[i+110|0]=I[i+17|0];F[i+109|0]=I[i+18|0];b=J[i+114>>1]}H[197455]=0;G[i+114>>1]=b+1&65534;b=G[i+52>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+52>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+54>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+54>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+56>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+56>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+58>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+58>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+60>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+60>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+62>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+62>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+114>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+114>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+116>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+116>>1]=e?b:b<<8|(b&65280)>>>8;b=H[H[m>>2]+16>>2];H[197455]=0;b=la(b|0,m|0,i+48|0,128,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break gc}if(!b){b=oa(4)|0;H[b>>2]=248111;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)!=1){break cc}break gc}H[197455]=0;b=G[i+52>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+52>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+54>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+54>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+56>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+56>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+58>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+58>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+60>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+60>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+62>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+62>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+114>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+114>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+116>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+116>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;o=Yk(i+16|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break ic}H[197455]=0;aa(952,o|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break kc}if(H[c+44>>2]){break pc}f=H[c+20>>2];if((f|0)>0){d=I[i+113|0];while(1){q=f;f=f-1|0;j=0;sc:{if(d<<24>>24<=0){break sc}tc:{while(1){uc:{h=H[c+16>>2];vc:{if((h|0)<=0){break vc}d=0;b=0;k=0;p=0;g=0;wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{e=j;switch(e|0){case 3:break Bc;case 2:break Cc;case 1:break Dc;case 0:break Ec;default:break vc}}while(1){H[197455]=0;xg(i+8|0,c,e,f,1);g=H[197455];H[197455]=0;if((g|0)==1){break uc}g=b&255;b=I[i+10|0];Fc:{Gc:{Hc:{if((g|0)!=(b|0)){Ic:{switch(d&255){case 1:if(g>>>0<192){break Gc}break;case 0:break Fc;default:break Ic}}k=d|-64;break Hc}k=255;if((d&255)!=63){break Fc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,k&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break uc}}k=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(k|0,o|0,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break uc}}d=d+1|0;e=e+1|0;h=H[c+16>>2];if((e|0)<(h|0)){continue}break}break Ac}while(1){Jc:{H[197455]=0;xg(i+8|0,c,k,f,1);e=H[197455];H[197455]=0;if((e|0)==1){break Jc}g=b&255;b=I[i+9|0];Kc:{Lc:{Mc:{if((g|0)!=(b|0)){Nc:{switch(d&255){case 1:if(g>>>0<192){break Lc}break;case 0:break Kc;default:break Nc}}e=d|-64;break Mc}e=255;if((d&255)!=63){break Kc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,e&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Jc}}e=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(e|0,o|0,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Jc}}d=d+1|0;k=k+1|0;h=H[c+16>>2];if((k|0)<(h|0)){continue}break Ac}break}b=ha(782408)|0;break jc}while(1){Oc:{H[197455]=0;xg(i+8|0,c,p,f,1);e=H[197455];H[197455]=0;if((e|0)==1){break Oc}g=b&255;b=I[i+8|0];Pc:{Qc:{Rc:{if((g|0)!=(b|0)){Sc:{switch(d&255){case 1:if(g>>>0<192){break Qc}break;case 0:break Pc;default:break Sc}}e=d|-64;break Rc}e=255;if((d&255)!=63){break Pc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,e&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Oc}}e=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(e|0,o|0,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Oc}}d=d+1|0;h=H[c+16>>2];p=p+1|0;if((h|0)>(p|0)){continue}break Ac}break}b=ha(782408)|0;break jc}while(1){e=b;H[197455]=0;b=I[H[c+928>>2]+(N(H[c+16>>2],f)+g|0)|0];k=H[197455];H[197455]=0;if((k|0)==1){break zc}k=e&255;Tc:{Uc:{Vc:{if((k|0)!=(b|0)){Wc:{switch(d&255){case 1:if(k>>>0<192){break Uc}break;case 0:break Tc;default:break Wc}}e=d|-64;break Vc}e=255;if((d&255)!=63){break Tc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,e&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break zc}}e=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(e|0,o|0,k|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break zc}}d=d+1|0;g=g+1|0;h=H[c+16>>2];if((g|0)<(h|0)){continue}break}}switch(d&255){case 0:break vc;case 1:break yc;default:break xc}}b=ha(782408)|0;break jc}if(b>>>0<192){break wc}}e=H[H[o>>2]+44>>2];H[197455]=0;da(e|0,o|0,(d|192)&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break tc}}e=H[H[o>>2]+44>>2];H[197455]=0;da(e|0,o|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break tc}}if(h&1){b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break tc}}d=F[i+113|0];j=j+1|0;if((d|0)>(j|0)){continue}break sc}break}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}if((q|0)>=2){continue}break}}H[197455]=0;b=H[o+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break lc}H[197455]=0;e=H[o+16>>2];d=H[o+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break lc}g=H[H[m>>2]+16>>2];H[197455]=0;la(g|0,m|0,b|0,(d?e:-1)|0,1)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break oc}break lc}b=ha(782408)|0;d=_()|0;break fc}if(J[c+26>>1]==8){Xc:{Yc:{g=H[c+20>>2];if((g|0)>0){while(1){k=g-1|0;f=0;d=0;b=0;e=H[c+16>>2];Zc:{if((e|0)<=0){break Zc}while(1){e=b;H[197455]=0;b=Wf(c,f,k);h=H[197455];H[197455]=0;if((h|0)==1){break mc}e=e&255;_c:{$c:{ad:{if((e|0)!=(b|0)){h=d;bd:{switch(d&255){case 1:if(e>>>0<192){break $c}break;case 0:break _c;default:break bd}}p=h|-64;break ad}p=255;h=d;if((d&255)!=63){break _c}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,p&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break mc}}d=H[H[o>>2]+44>>2];h=0;H[197455]=0;da(d|0,o|0,e|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break mc}}d=h+1|0;e=H[c+16>>2];f=f+1|0;if((e|0)>(f|0)){continue}break}f=h&255;if((f|0)==255){break Zc}if(!(!f&b>>>0<192)){f=H[H[o>>2]+44>>2];H[197455]=0;da(f|0,o|0,(d|192)&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Yc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Yc}}if(e&1){b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Yc}}b=(g|0)>1;g=k;if(b){continue}break}}H[197455]=0;b=H[o+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break lc}H[197455]=0;e=H[o+16>>2];d=H[o+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break lc}g=H[H[m>>2]+16>>2];H[197455]=0;la(g|0,m|0,b|0,(d?e:-1)|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break lc}if(J[c+26>>1]!=8){break oc}b=H[H[m>>2]+44>>2];H[197455]=0;da(b|0,m|0,12)|0;b=H[197455];H[197455]=0;if((b|0)==1){break lc}b=Tb(768);d=0;while(1){H[197455]=0;Nd(i+8|0,c,d&255);e=H[197455];H[197455]=0;if((e|0)==1){break Xc}g=I[i+9|0];k=I[i+8|0];e=b+N(d,3)|0;F[e|0]=I[i+10|0];F[e+2|0]=k;F[e+1|0]=g;d=d+1|0;if((d|0)!=256){continue}break}e=H[H[m>>2]+16>>2];H[197455]=0;la(e|0,m|0,b|0,768,1)|0;e=H[197455];H[197455]=0;if((e|0)!=1){Kb(b);break oc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}H[197455]=0;b=H[c+4>>2];b=b?H[c+44>>2]?b+40|0:0:0;e=H[197455];H[197455]=0;cd:{dd:{ed:{if((e|0)!=1){H[197455]=0;b=or(b,b+4|0);e=H[197455];H[197455]=0;if((e|0)==1){break ed}d=J[c+26>>1];r=Tb(J[i+114>>1]);e=H[c+16>>2];p=Tb(e);g=H[c+20>>2];if((g|0)<=0){break cd}t=(d|0)==1&(b|0)>0;q=r+1|0;n=r-1|0;break dd}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}while(1){h=g-1|0;d=0;fd:{gd:{hd:{id:{jd:{if((e|0)<=0){break jd}while(1){H[197455]=0;b=Wf(c,d,h);e=H[197455];H[197455]=0;if((e|0)==1){break id}F[d+p|0]=b;d=d+1|0;e=H[c+16>>2];if((d|0)<(e|0)){continue}break}if(!(t&(e|0)>0)){break jd}b=0;d=0;if(e-1>>>0>=3){k=e&-4;f=0;while(1){j=d+p|0;F[j|0]=1-I[j|0];j=p+(d|1)|0;F[j|0]=1-I[j|0];j=p+(d|2)|0;F[j|0]=1-I[j|0];j=p+(d|3)|0;F[j|0]=1-I[j|0];d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}k=e&3;if(!k){break jd}while(1){f=d+p|0;F[f|0]=1-I[f|0];d=d+1|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}j=0;if(F[i+113|0]<=0){break fd}while(1){if((e|0)>0){k=1<>1];kd:{ld:{md:{if(b>>>0<2){e=k;break md}s=b+r|0;b=q;while(1){d=1;nd:{while(1){f=b+1|0;e=I[b|0];b=k&255;if((e|0)!=(b|0)|(d&255)>>>0>62){break nd}d=d+1|0;b=f;if(s>>>0>b>>>0){continue}break}e=k;break ld}if(!(b>>>0<192&(d&255)>>>0<=1)){k=H[H[o>>2]+44>>2];H[197455]=0;da(k|0,o|0,(d|192)&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break gd}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break gd}k=e;b=f;if(s>>>0>b>>>0){continue}break}}d=1;if((e&255)>>>0<192){break kd}}b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,(d|192)&255)|0;b=H[197455];H[197455]=0;if((b|0)==1){break hd}}b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,e&255)|0;b=H[197455];H[197455]=0;if((b|0)==1){break hd}j=j+1|0;if((j|0)>=F[i+113|0]){break fd}e=H[c+16>>2];continue}}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}if((g|0)<2){break cd}e=H[c+16>>2];g=h;continue}}Kb(r);Kb(p);H[197455]=0;b=H[o+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break nc}H[197455]=0;e=H[o+16>>2];d=H[o+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break nc}g=H[H[m>>2]+16>>2];H[197455]=0;la(g|0,m|0,b|0,(d?e:-1)|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break nc}}wg(o);e=1;break ec}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0}d=_()|0;wg(o);break fc}b=ha(782408)|0;d=_()|0;break fc}b=ha(782408)|0;d=_()|0}if((ya(782408)|0)!=(d|0)){break dc}b=sa(b|0)|0;if(I[b|0]){Ld(c+72|0,b,255)}ra();e=0}xb=i+176|0;break bc}ea(b|0)}X()}if(e){break e}break d;case 8:break i;default:break f}}c=Qb(940);H[197455]=0;l=Bd(c,9);e=H[197455];H[197455]=0;if((e|0)!=1){break g}}a=$()|0;_()|0;Kb(c);ea(a|0);X()}H[c>>2]=247808;zg(l,a);e=0;g=b;if(!Vg(c,b)){od:{if(J[c+26>>1]!=1){b=I[246929]|I[246930]<<8|(I[246931]<<16|I[246932]<<24);e=I[246925]|I[246926]<<8|(I[246927]<<16|I[246928]<<24);F[c+94|0]=e;F[c+95|0]=e>>>8;F[c+96|0]=e>>>16;F[c+97|0]=e>>>24;F[c+98|0]=b;F[c+99|0]=b>>>8;F[c+100|0]=b>>>16;F[c+101|0]=b>>>24;b=I[246923]|I[246924]<<8|(I[246925]<<16|I[246926]<<24);e=I[246919]|I[246920]<<8|(I[246921]<<16|I[246922]<<24);F[c+88|0]=e;F[c+89|0]=e>>>8;F[c+90|0]=e>>>16;F[c+91|0]=e>>>24;F[c+92|0]=b;F[c+93|0]=b>>>8;F[c+94|0]=b>>>16;F[c+95|0]=b>>>24;b=I[246915]|I[246916]<<8|(I[246917]<<16|I[246918]<<24);e=I[246911]|I[246912]<<8|(I[246913]<<16|I[246914]<<24);F[c+80|0]=e;F[c+81|0]=e>>>8;F[c+82|0]=e>>>16;F[c+83|0]=e>>>24;F[c+84|0]=b;F[c+85|0]=b>>>8;F[c+86|0]=b>>>16;F[c+87|0]=b>>>24;b=I[246907]|I[246908]<<8|(I[246909]<<16|I[246910]<<24);e=I[246903]|I[246904]<<8|(I[246905]<<16|I[246906]<<24);F[c+72|0]=e;F[c+73|0]=e>>>8;F[c+74|0]=e>>>16;F[c+75|0]=e>>>24;F[c+76|0]=b;F[c+77|0]=b>>>8;F[c+78|0]=b>>>16;F[c+79|0]=b>>>24;break od}k=H[c+20>>2];h=H[c+16>>2];zb[H[H[g>>2]+44>>2]](g,0)|0;zb[H[H[g>>2]+44>>2]](g,0)|0;while(1){b=e;e=b+7|0;if(h>>>e|0){continue}break}pd:{if(b){while(1){if(!(zb[H[H[g>>2]+44>>2]](g,(h>>>b|128)&255)|0)){break pd}e=(b|0)<8;b=b-7|0;if(!e){continue}break}}zb[H[H[g>>2]+44>>2]](g,h&127)|0}e=0;while(1){b=e;e=b+7|0;if(k>>>e|0){continue}break}qd:{if(b){while(1){if(!(zb[H[H[g>>2]+44>>2]](g,(k>>>b|128)&255)|0)){break qd}e=(b|0)<8;b=b-7|0;if(!e){continue}break}}zb[H[H[g>>2]+44>>2]](g,k&127)|0}e=0;Xc(c,0);f=H[c+20>>2];b=Xc(c,0);d=1;if(!k){break od}h=h+7>>>3|0;b=b+N(H[c+52>>2],H[c+20>>2]-1|0)|0;while(1){zb[H[H[g>>2]+16>>2]](g,b,h,1)|0;f=f-1|0;b=(f|0)>0?b-H[c+52>>2]|0:b;e=e+1|0;if((k|0)!=(e|0)){continue}break}}}if(d){break e}break d}b=I[246547]|I[246548]<<8|(I[246549]<<16|I[246550]<<24);c=I[246543]|I[246544]<<8|(I[246545]<<16|I[246546]<<24);F[a+87|0]=c;F[a+88|0]=c>>>8;F[a+89|0]=c>>>16;F[a+90|0]=c>>>24;F[a+91|0]=b;F[a+92|0]=b>>>8;F[a+93|0]=b>>>16;F[a+94|0]=b>>>24;b=I[246540]|I[246541]<<8|(I[246542]<<16|I[246543]<<24);c=I[246536]|I[246537]<<8|(I[246538]<<16|I[246539]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[246532]|I[246533]<<8|(I[246534]<<16|I[246535]<<24);c=I[246528]|I[246529]<<8|(I[246530]<<16|I[246531]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;return 0}zb[H[H[c>>2]+4>>2]](c);return 1}he(a+72|0,l+72|0);zb[H[H[c>>2]+4>>2]](c);return 0}zb[H[H[c>>2]+4>>2]](l);return 1}he(a+72|0,l+72|0);zb[H[H[c>>2]+4>>2]](l);return 0}a=$()|0;Kb(h);ea(a|0);X()}function BG(){var a=0,b=0,c=0,d=0;b=xb-16|0;xb=b;a:{if(nb(b+12|0,b+8|0)|0){break a}a=Tb((H[b+12>>2]<<2)+4|0);H[197020]=a;if(!a){break a}a=Tb(H[b+8>>2]);if(a){H[H[197020]+(H[b+12>>2]<<2)>>2]=0;if(!(mb(H[197020],a|0)|0)){break a}}H[197020]=0}xb=b+16|0;a=xb-880|0;xb=a;G[a+8>>1]=16437;b=Qb(80);H[a+16>>2]=18;H[a+20>>2]=-2147483628;H[a+12>>2]=b;H[197455]=0;Mb(b,400932,18);c=H[197455];H[197455]=0;b:{c:{d:{if((c|0)!=1){e:{H[b+72>>2]=0;H[197455]=0;G[a+24>>1]=16433;b=aa(899,80)|0;c=H[197455];H[197455]=0;f:{g:{if((c|0)!=1){H[a+28>>2]=b;H[a+32>>2]=17;H[a+36>>2]=-2147483628;H[197455]=0;Mb(b,402616,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+40>>1]=16435;b=aa(899,80)|0;c=H[197455];H[197455]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((c|0)!=1){H[a+44>>2]=b;H[a+48>>2]=19;H[a+52>>2]=-2147483628;H[197455]=0;Mb(b,402848,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+56>>1]=16434;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ea}H[a+60>>2]=b;c=a- -64|0;H[c>>2]=19;H[c+4>>2]=-2147483628;H[197455]=0;Mb(b,403076,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+72>>1]=16436;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}H[a+76>>2]=b;H[a+80>>2]=21;H[a+84>>2]=-2147483624;H[197455]=0;Mb(b,403348,21);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+84>>2]=0;H[197455]=0;G[a+88>>1]=16387;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ca}H[a+92>>2]=b;H[a+96>>2]=15;H[a+100>>2]=-2147483632;H[197455]=0;Mb(b,403520,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+104>>1]=16386;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ba}H[a+108>>2]=b;H[a+112>>2]=17;H[a+116>>2]=-2147483628;H[197455]=0;Mb(b,403748,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+120>>1]=16388;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[a+124>>2]=b;H[a+128>>2]=13;H[a+132>>2]=-2147483632;H[197455]=0;Mb(b,403940,13);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+52>>2]=0;H[197455]=0;G[a+136>>1]=16385;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $}H[a+140>>2]=b;H[a+144>>2]=14;H[a+148>>2]=-2147483632;H[197455]=0;Mb(b,404116,14);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+56>>2]=0;H[197455]=0;G[a+152>>1]=16393;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break _}H[a+156>>2]=b;H[a+160>>2]=13;H[a+164>>2]=-2147483632;H[197455]=0;Mb(b,404292,13);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+52>>2]=0;H[197455]=0;G[a+168>>1]=16402;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[a+172>>2]=b;H[a+176>>2]=15;H[a+180>>2]=-2147483632;H[197455]=0;Mb(b,404480,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+184>>1]=16409;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[a+188>>2]=b;H[a+192>>2]=19;H[a+196>>2]=-2147483628;H[197455]=0;Mb(b,404676,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+200>>1]=16407;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break X}H[a+204>>2]=b;H[a+208>>2]=23;H[a+212>>2]=-2147483624;H[197455]=0;Mb(b,404888,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+216>>1]=16408;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break W}H[a+220>>2]=b;H[a+224>>2]=17;H[a+228>>2]=-2147483628;H[197455]=0;Mb(b,405108,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+232>>1]=16438;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break V}H[a+236>>2]=b;H[a+240>>2]=24;H[a+244>>2]=-2147483620;H[197455]=0;Mb(b,417752,24);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+96>>2]=0;H[197455]=0;G[a+248>>1]=16399;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break U}H[a+252>>2]=b;H[a+256>>2]=19;H[a+260>>2]=-2147483628;H[197455]=0;Mb(b,405288,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+264>>1]=16410;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break T}H[a+268>>2]=b;H[a+272>>2]=17;H[a+276>>2]=-2147483628;H[197455]=0;Mb(b,405464,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+280>>1]=16411;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[a+284>>2]=b;H[a+288>>2]=23;H[a+292>>2]=-2147483624;H[197455]=0;Mb(b,405648,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+296>>1]=16397;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[a+300>>2]=b;H[a+304>>2]=17;H[a+308>>2]=-2147483628;H[197455]=0;Mb(b,405836,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+312>>1]=16405;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[a+316>>2]=b;H[a+320>>2]=16;H[a+324>>2]=-2147483628;H[197455]=0;Mb(b,405996,16);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+64>>2]=0;H[197455]=0;G[a+328>>1]=16401;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[a+332>>2]=b;H[a+336>>2]=15;H[a+340>>2]=-2147483632;H[197455]=0;Mb(b,406180,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+344>>1]=16395;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break O}H[a+348>>2]=b;H[a+352>>2]=17;H[a+356>>2]=-2147483628;H[197455]=0;Mb(b,406328,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+360>>1]=16412;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break N}H[a+364>>2]=b;H[a+368>>2]=18;H[a+372>>2]=-2147483628;H[197455]=0;Mb(b,406524,18);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+72>>2]=0;H[197455]=0;G[a+376>>1]=16406;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}H[a+380>>2]=b;H[a+384>>2]=23;H[a+388>>2]=-2147483624;H[197455]=0;Mb(b,406704,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+392>>1]=16398;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break L}H[a+396>>2]=b;H[a+400>>2]=19;H[a+404>>2]=-2147483628;H[197455]=0;Mb(b,406948,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+408>>1]=16404;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break K}H[a+412>>2]=b;H[a+416>>2]=16;H[a+420>>2]=-2147483628;H[197455]=0;Mb(b,407144,16);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+64>>2]=0;H[197455]=0;G[a+424>>1]=16400;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break J}H[a+428>>2]=b;H[a+432>>2]=15;H[a+436>>2]=-2147483632;H[197455]=0;Mb(b,407320,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+440>>1]=16396;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break I}H[a+444>>2]=b;H[a+448>>2]=19;H[a+452>>2]=-2147483628;H[197455]=0;Mb(b,407504,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+456>>1]=16394;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[a+460>>2]=b;H[a+464>>2]=17;H[a+468>>2]=-2147483628;H[197455]=0;Mb(b,407684,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+472>>1]=16403;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}H[a+476>>2]=b;H[a+480>>2]=18;H[a+484>>2]=-2147483628;H[197455]=0;Mb(b,407872,18);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+72>>2]=0;H[197455]=0;G[a+488>>1]=16392;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break F}H[a+492>>2]=b;H[a+496>>2]=14;H[a+500>>2]=-2147483632;H[197455]=0;Mb(b,408108,14);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+56>>2]=0;H[197455]=0;G[a+504>>1]=16440;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[a+508>>2]=b;H[a+512>>2]=26;H[a+516>>2]=-2147483620;H[197455]=0;Mb(b,408296,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+520>>1]=16414;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break D}H[a+524>>2]=b;H[a+528>>2]=24;H[a+532>>2]=-2147483620;H[197455]=0;Mb(b,408540,24);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+96>>2]=0;H[197455]=0;G[a+536>>1]=16419;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break C}H[a+540>>2]=b;H[a+544>>2]=26;H[a+548>>2]=-2147483620;H[197455]=0;Mb(b,408772,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+552>>1]=16420;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}H[a+556>>2]=b;H[a+560>>2]=29;H[a+564>>2]=-2147483616;H[197455]=0;Mb(b,408972,29);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+116>>2]=0;H[197455]=0;G[a+568>>1]=16417;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break A}H[a+572>>2]=b;H[a+576>>2]=28;H[a+580>>2]=-2147483616;H[197455]=0;Mb(b,409204,28);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+112>>2]=0;H[197455]=0;G[a+584>>1]=16418;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break z}H[a+588>>2]=b;H[a+592>>2]=26;H[a+596>>2]=-2147483620;H[197455]=0;Mb(b,409468,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+600>>1]=16413;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}H[a+604>>2]=b;H[a+608>>2]=26;H[a+612>>2]=-2147483620;H[197455]=0;Mb(b,409756,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+616>>1]=16416;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break x}H[a+620>>2]=b;H[a+624>>2]=23;H[a+628>>2]=-2147483624;H[197455]=0;Mb(b,410016,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+632>>1]=16415;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break w}H[a+636>>2]=b;H[a+640>>2]=28;H[a+644>>2]=-2147483616;H[197455]=0;Mb(b,410236,28);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+112>>2]=0;H[197455]=0;G[a+648>>1]=16423;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}H[a+652>>2]=b;H[a+656>>2]=22;H[a+660>>2]=-2147483624;H[197455]=0;Mb(b,410492,22);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+88>>2]=0;H[197455]=0;G[a+664>>1]=16424;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break u}H[a+668>>2]=b;H[a+672>>2]=30;H[a+676>>2]=-2147483616;H[197455]=0;Mb(b,410704,30);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+120>>2]=0;H[197455]=0;G[a+680>>1]=16425;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break t}H[a+684>>2]=b;H[a+688>>2]=20;H[a+692>>2]=-2147483624;H[197455]=0;Mb(b,410944,20);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+80>>2]=0;H[197455]=0;G[a+696>>1]=16422;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break s}H[a+700>>2]=b;H[a+704>>2]=15;H[a+708>>2]=-2147483632;H[197455]=0;Mb(b,411116,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+712>>1]=16421;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break r}H[a+716>>2]=b;H[a+720>>2]=12;H[a+724>>2]=-2147483632;H[197455]=0;Mb(b,411276,12);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+48>>2]=0;H[197455]=0;G[a+728>>1]=16442;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break q}H[a+732>>2]=b;H[a+736>>2]=17;H[a+740>>2]=-2147483628;H[197455]=0;Mb(b,411444,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+744>>1]=16441;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break p}H[a+748>>2]=b;H[a+752>>2]=21;H[a+756>>2]=-2147483624;H[197455]=0;Mb(b,411600,21);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+84>>2]=0;H[197455]=0;G[a+760>>1]=16428;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break o}H[a+764>>2]=b;H[a+768>>2]=30;H[a+772>>2]=-2147483616;H[197455]=0;Mb(b,411792,30);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+120>>2]=0;H[197455]=0;G[a+776>>1]=16427;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}H[a+780>>2]=b;H[a+784>>2]=27;H[a+788>>2]=-2147483620;H[197455]=0;Mb(b,412e3,27);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+108>>2]=0;H[197455]=0;G[a+792>>1]=16431;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break m}H[a+796>>2]=b;H[a+800>>2]=28;H[a+804>>2]=-2147483616;H[197455]=0;Mb(b,412268,28);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+112>>2]=0;H[197455]=0;G[a+808>>1]=16430;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break l}H[a+812>>2]=b;H[a+816>>2]=27;H[a+820>>2]=-2147483620;H[197455]=0;Mb(b,412536,27);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+108>>2]=0;H[197455]=0;G[a+824>>1]=16432;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}H[a+828>>2]=b;H[a+832>>2]=24;H[a+836>>2]=-2147483620;H[197455]=0;Mb(b,412816,24);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+96>>2]=0;H[197455]=0;G[a+840>>1]=16426;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break j}H[a+844>>2]=b;H[a+848>>2]=25;H[a+852>>2]=-2147483620;H[197455]=0;Mb(b,413040,25);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+100>>2]=0;H[197455]=0;G[a+856>>1]=16429;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[a+860>>2]=b;H[a+864>>2]=31;H[a+868>>2]=-2147483616;H[197455]=0;Mb(b,413296,31);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+124>>2]=0;H[196482]=0;H[196483]=0;H[196481]=785928;b=a+872|0;c=a+8|0;while(1){H[197455]=0;wa(1922,a+872|0,785924,785928,c|0,c|0);d=H[197455];H[197455]=0;if((d|0)==1){break h}c=c+16|0;if((b|0)!=(c|0)){continue}break}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}b=b-16|0;if((b|0)!=(a+8|0)){continue}break}xb=a+880|0;break d}c=$()|0;_()|0;b=a+40|0;break g}c=$()|0;_()|0;b=a+56|0;break g}c=$()|0;_()|0;b=a+72|0;break g}c=$()|0;_()|0;b=a+88|0;break g}c=$()|0;_()|0;b=a+104|0;break g}c=$()|0;_()|0;b=a+120|0;break g}c=$()|0;_()|0;b=a+136|0;break g}c=$()|0;_()|0;b=a+152|0;break g}c=$()|0;_()|0;b=a+168|0;break g}c=$()|0;_()|0;b=a+184|0;break g}c=$()|0;_()|0;b=a+200|0;break g}c=$()|0;_()|0;b=a+216|0;break g}c=$()|0;_()|0;b=a+232|0;break g}c=$()|0;_()|0;b=a+248|0;break g}c=$()|0;_()|0;b=a+264|0;break g}c=$()|0;_()|0;b=a+280|0;break g}c=$()|0;_()|0;b=a+296|0;break g}c=$()|0;_()|0;b=a+312|0;break g}c=$()|0;_()|0;b=a+328|0;break g}c=$()|0;_()|0;b=a+344|0;break g}c=$()|0;_()|0;b=a+360|0;break g}c=$()|0;_()|0;b=a+376|0;break g}c=$()|0;_()|0;b=a+392|0;break g}c=$()|0;_()|0;b=a+408|0;break g}c=$()|0;_()|0;b=a+424|0;break g}c=$()|0;_()|0;b=a+440|0;break g}c=$()|0;_()|0;b=a+456|0;break g}c=$()|0;_()|0;b=a+472|0;break g}c=$()|0;_()|0;b=a+488|0;break g}c=$()|0;_()|0;b=a+504|0;break g}c=$()|0;_()|0;b=a+520|0;break g}c=$()|0;_()|0;b=a+536|0;break g}c=$()|0;_()|0;b=a+552|0;break g}c=$()|0;_()|0;b=a+568|0;break g}c=$()|0;_()|0;b=a+584|0;break g}c=$()|0;_()|0;b=a+600|0;break g}c=$()|0;_()|0;b=a+616|0;break g}c=$()|0;_()|0;b=a+632|0;break g}c=$()|0;_()|0;b=a+648|0;break g}c=$()|0;_()|0;b=a+664|0;break g}c=$()|0;_()|0;b=a+680|0;break g}c=$()|0;_()|0;b=a+696|0;break g}c=$()|0;_()|0;b=a+712|0;break g}c=$()|0;_()|0;b=a+728|0;break g}c=$()|0;_()|0;b=a+744|0;break g}c=$()|0;_()|0;b=a+760|0;break g}c=$()|0;_()|0;b=a+776|0;break g}c=$()|0;_()|0;b=a+792|0;break g}c=$()|0;_()|0;b=a+808|0;break g}c=$()|0;_()|0;b=a+824|0;break g}c=$()|0;_()|0;b=a+840|0;break g}c=$()|0;_()|0;b=a+856|0;break g}c=$()|0;_()|0;Nm(785924,H[196482]);break f}c=$()|0;_()|0;b=a+24|0}}break c}}break b}H[196484]=0;b=Qb(32);H[196485]=b;H[196486]=7;H[196487]=-2147483640;H[197455]=0;Mb(b,401012,7);a=H[197455];H[197455]=0;fa:{ga:{if((a|0)!=1){H[b+28>>2]=0;H[196488]=1;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=785952;break ga}H[196489]=b;H[196490]=10;H[196491]=-2147483636;H[197455]=0;Mb(b,402688,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196492]=2;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=785968;break ga}H[196493]=b;H[196494]=14;H[196495]=-2147483632;H[197455]=0;Mb(b,402928,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196496]=3;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=785984;break ga}H[196497]=b;H[196498]=11;H[196499]=-2147483636;H[197455]=0;Mb(b,403156,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196500]=4;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786e3;break ga}H[196501]=b;H[196502]=12;H[196503]=-2147483632;H[197455]=0;Mb(b,403436,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196504]=5;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786016;break ga}H[196505]=b;H[196506]=16;H[196507]=-2147483628;H[197455]=0;Mb(b,403584,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196508]=6;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786032;break ga}H[196509]=b;H[196510]=14;H[196511]=-2147483632;H[197455]=0;Mb(b,403820,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196512]=7;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786048;break ga}H[196513]=b;H[196514]=16;H[196515]=-2147483628;H[197455]=0;Mb(b,403996,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196516]=8;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786064;break ga}H[196517]=b;H[196518]=15;H[196519]=-2147483632;H[197455]=0;Mb(b,404176,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196520]=9;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786080;break ga}H[196521]=b;H[196522]=18;H[196523]=-2147483628;H[197455]=0;Mb(b,404348,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196524]=10;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786096;break ga}H[196525]=b;H[196526]=18;H[196527]=-2147483628;H[197455]=0;Mb(b,404544,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196528]=11;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786112;break ga}H[196529]=b;H[196530]=20;H[196531]=-2147483624;H[197455]=0;Mb(b,404756,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196532]=12;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786128;break ga}H[196533]=b;H[196534]=20;H[196535]=-2147483624;H[197455]=0;Mb(b,404984,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196536]=13;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786144;break ga}H[196537]=b;H[196538]=17;H[196539]=-2147483628;H[197455]=0;Mb(b,405180,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196540]=14;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786160;break ga}H[196541]=b;H[196542]=7;H[196543]=-2147483640;H[197455]=0;Mb(b,417852,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196544]=15;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786176;break ga}H[196545]=b;H[196546]=13;H[196547]=-2147483632;H[197455]=0;Mb(b,405368,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196548]=16;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786192;break ga}H[196549]=b;H[196550]=18;H[196551]=-2147483628;H[197455]=0;Mb(b,405536,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196552]=17;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786208;break ga}H[196553]=b;H[196554]=14;H[196555]=-2147483632;H[197455]=0;Mb(b,405744,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196556]=18;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786224;break ga}H[196557]=b;H[196558]=13;H[196559]=-2147483632;H[197455]=0;Mb(b,405908,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196560]=19;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786240;break ga}H[196561]=b;H[196562]=19;H[196563]=-2147483628;H[197455]=0;Mb(b,406064,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196564]=20;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786256;break ga}H[196565]=b;H[196566]=11;H[196567]=-2147483636;H[197455]=0;Mb(b,406244,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196568]=21;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786272;break ga}H[196569]=b;H[196570]=21;H[196571]=-2147483624;H[197455]=0;Mb(b,406400,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196572]=22;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786288;break ga}H[196573]=b;H[196574]=16;H[196575]=-2147483628;H[197455]=0;Mb(b,406600,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196576]=23;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786304;break ga}H[196577]=b;H[196578]=22;H[196579]=-2147483624;H[197455]=0;Mb(b,406800,22);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+88>>2]=0;H[196580]=24;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786320;break ga}H[196581]=b;H[196582]=16;H[196583]=-2147483628;H[197455]=0;Mb(b,407028,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196584]=25;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786336;break ga}H[196585]=b;H[196586]=14;H[196587]=-2147483632;H[197455]=0;Mb(b,407212,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196588]=26;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786352;break ga}H[196589]=b;H[196590]=17;H[196591]=-2147483628;H[197455]=0;Mb(b,407384,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196592]=27;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786368;break ga}H[196593]=b;H[196594]=12;H[196595]=-2147483632;H[197455]=0;Mb(b,407584,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196596]=28;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786384;break ga}H[196597]=b;H[196598]=14;H[196599]=-2147483632;H[197455]=0;Mb(b,407756,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196600]=29;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786400;break ga}H[196601]=b;H[196602]=19;H[196603]=-2147483628;H[197455]=0;Mb(b,407948,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196604]=30;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786416;break ga}H[196605]=b;H[196606]=21;H[196607]=-2147483624;H[197455]=0;Mb(b,408168,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196608]=31;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786432;break ga}H[196609]=b;H[196610]=22;H[196611]=-2147483624;H[197455]=0;Mb(b,408404,22);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+88>>2]=0;H[196612]=32;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786448;break ga}H[196613]=b;H[196614]=20;H[196615]=-2147483624;H[197455]=0;Mb(b,408640,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196616]=33;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786464;break ga}H[196617]=b;H[196618]=10;H[196619]=-2147483636;H[197455]=0;Mb(b,408880,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196620]=34;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786480;break ga}H[196621]=b;H[196622]=13;H[196623]=-2147483632;H[197455]=0;Mb(b,409092,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196624]=35;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786496;break ga}H[196625]=b;H[196626]=21;H[196627]=-2147483624;H[197455]=0;Mb(b,409320,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196628]=36;H[197455]=0;b=aa(899,112)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786512;break ga}H[196629]=b;H[196630]=24;H[196631]=-2147483620;H[197455]=0;Mb(b,409576,24);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+96>>2]=0;H[196632]=37;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786528;break ga}H[196633]=b;H[196634]=16;H[196635]=-2147483628;H[197455]=0;Mb(b,409864,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196636]=38;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786544;break ga}H[196637]=b;H[196638]=13;H[196639]=-2147483632;H[197455]=0;Mb(b,410112,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196640]=39;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786560;break ga}H[196641]=b;H[196642]=23;H[196643]=-2147483624;H[197455]=0;Mb(b,410352,23);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+92>>2]=0;H[196644]=40;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786576;break ga}H[196645]=b;H[196646]=16;H[196647]=-2147483628;H[197455]=0;Mb(b,410584,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196648]=41;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786592;break ga}H[196649]=b;H[196650]=12;H[196651]=-2147483632;H[197455]=0;Mb(b,410828,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196652]=42;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786608;break ga}H[196653]=b;H[196654]=11;H[196655]=-2147483636;H[197455]=0;Mb(b,411028,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196656]=43;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786624;break ga}H[196657]=b;H[196658]=13;H[196659]=-2147483632;H[197455]=0;Mb(b,411180,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196660]=44;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786640;break ga}H[196661]=b;H[196662]=13;H[196663]=-2147483632;H[197455]=0;Mb(b,411328,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196664]=45;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786656;break ga}H[196665]=b;H[196666]=7;H[196667]=-2147483640;H[197455]=0;Mb(b,411516,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196668]=46;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786672;break ga}H[196669]=b;H[196670]=9;H[196671]=-2147483636;H[197455]=0;Mb(b,411688,9);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+36>>2]=0;H[196672]=47;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786688;break ga}H[196673]=b;H[196674]=7;H[196675]=-2147483640;H[197455]=0;Mb(b,411916,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196676]=48;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786704;break ga}H[196677]=b;H[196678]=17;H[196679]=-2147483628;H[197455]=0;Mb(b,412112,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196680]=49;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786720;break ga}H[196681]=b;H[196682]=17;H[196683]=-2147483628;H[197455]=0;Mb(b,412384,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196684]=50;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786736;break ga}H[196685]=b;H[196686]=21;H[196687]=-2147483624;H[197455]=0;Mb(b,412648,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196688]=51;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786752;break ga}H[196689]=b;H[196690]=17;H[196691]=-2147483628;H[197455]=0;Mb(b,412916,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196692]=52;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786768;break ga}H[196693]=b;H[196694]=18;H[196695]=-2147483628;H[197455]=0;Mb(b,413144,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196696]=53;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786784;break ga}H[196697]=b;H[196698]=16;H[196699]=-2147483628;H[197455]=0;Mb(b,413424,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196700]=54;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786800;break ga}H[196701]=b;H[196702]=10;H[196703]=-2147483636;H[197455]=0;Mb(b,413572,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196704]=55;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786816;break ga}H[196705]=b;H[196706]=9;H[196707]=-2147483636;H[197455]=0;Mb(b,413728,9);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+36>>2]=0;H[196708]=56;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786832;break ga}H[196709]=b;H[196710]=12;H[196711]=-2147483632;H[197455]=0;Mb(b,413960,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196712]=57;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786848;break ga}H[196713]=b;H[196714]=19;H[196715]=-2147483628;H[197455]=0;Mb(b,414084,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196716]=58;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786864;break ga}H[196717]=b;H[196718]=17;H[196719]=-2147483628;H[197455]=0;Mb(b,414260,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196720]=59;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786880;break ga}H[196721]=b;H[196722]=13;H[196723]=-2147483632;H[197455]=0;Mb(b,414412,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196724]=60;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786896;break ga}H[196725]=b;H[196726]=11;H[196727]=-2147483636;H[197455]=0;Mb(b,414532,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196728]=61;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786912;break ga}H[196729]=b;H[196730]=15;H[196731]=-2147483632;H[197455]=0;Mb(b,414700,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196732]=62;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786928;break ga}H[196733]=b;H[196734]=12;H[196735]=-2147483632;H[197455]=0;Mb(b,414816,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196736]=63;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786944;break ga}H[196737]=b;H[196738]=21;H[196739]=-2147483624;H[197455]=0;Mb(b,414960,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196740]=64;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786960;break ga}H[196741]=b;H[196742]=14;H[196743]=-2147483632;H[197455]=0;Mb(b,415128,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196744]=65;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786976;break ga}H[196745]=b;H[196746]=15;H[196747]=-2147483632;H[197455]=0;Mb(b,415224,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196748]=66;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786992;break ga}H[196749]=b;H[196750]=13;H[196751]=-2147483632;H[197455]=0;Mb(b,415360,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196752]=67;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787008;break ga}H[196753]=b;H[196754]=18;H[196755]=-2147483628;H[197455]=0;Mb(b,415452,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196756]=68;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787024;break ga}H[196757]=b;H[196758]=13;H[196759]=-2147483632;H[197455]=0;Mb(b,415564,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196760]=69;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787040;break ga}H[196761]=b;H[196762]=7;H[196763]=-2147483640;H[197455]=0;Mb(b,401012,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196764]=70;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787056;break ga}H[196765]=b;H[196766]=14;H[196767]=-2147483632;H[197455]=0;Mb(b,416472,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196768]=71;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787072;break ga}H[196769]=b;H[196770]=11;H[196771]=-2147483636;H[197455]=0;Mb(b,420120,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196772]=72;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787088;break ga}H[196773]=b;H[196774]=12;H[196775]=-2147483632;H[197455]=0;Mb(b,420192,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196776]=73;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787104;break ga}H[196777]=b;H[196778]=13;H[196779]=-2147483632;H[197455]=0;Mb(b,420268,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196780]=74;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787120;break ga}H[196781]=b;H[196782]=12;H[196783]=-2147483632;H[197455]=0;Mb(b,420348,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196784]=75;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787136;break ga}H[196785]=b;H[196786]=20;H[196787]=-2147483624;H[197455]=0;Mb(b,420424,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196788]=76;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787152;break ga}H[196789]=b;H[196790]=10;H[196791]=-2147483636;H[197455]=0;Mb(b,420532,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196792]=77;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787168;break ga}H[196793]=b;H[196794]=14;H[196795]=-2147483632;H[197455]=0;Mb(b,420600,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196796]=78;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787184;break ga}H[196797]=b;H[196798]=11;H[196799]=-2147483636;H[197455]=0;Mb(b,420696,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196800]=79;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787200;break ga}H[196801]=b;H[196802]=10;H[196803]=-2147483636;H[197455]=0;Mb(b,420780,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196804]=80;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787216;break ga}H[196805]=b;H[196806]=21;H[196807]=-2147483624;H[197455]=0;Mb(b,420860,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196808]=81;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787232;break ga}H[196809]=b;H[196810]=17;H[196811]=-2147483628;H[197455]=0;Mb(b,420984,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196812]=82;H[197455]=0;b=aa(899,112)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787248;break ga}H[196813]=b;H[196814]=26;H[196815]=-2147483620;H[197455]=0;Mb(b,421092,26);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+104>>2]=0;H[196816]=83;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787264;break ga}H[196817]=b;H[196818]=15;H[196819]=-2147483632;H[197455]=0;Mb(b,421236,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196820]=84;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787280;break ga}H[196821]=b;H[196822]=15;H[196823]=-2147483632;H[197455]=0;Mb(b,421328,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196824]=85;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787296;break ga}H[196825]=b;H[196826]=16;H[196827]=-2147483628;H[197455]=0;Mb(b,421420,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196828]=86;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787312;break ga}H[196829]=b;H[196830]=13;H[196831]=-2147483632;H[197455]=0;Mb(b,421520,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196832]=87;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787328;break ga}H[196833]=b;H[196834]=14;H[196835]=-2147483632;H[197455]=0;Mb(b,421608,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196836]=88;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787344;break ga}H[196837]=b;H[196838]=18;H[196839]=-2147483628;H[197455]=0;Mb(b,421696,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196840]=89;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787360;break ga}H[196841]=b;H[196842]=16;H[196843]=-2147483628;H[197455]=0;Mb(b,421800,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196844]=90;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787376;break ga}H[196845]=b;H[196846]=18;H[196847]=-2147483628;H[197455]=0;Mb(b,421912,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196848]=91;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787392;break ga}H[196849]=b;H[196850]=17;H[196851]=-2147483628;H[197455]=0;Mb(b,422032,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196852]=92;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787408;break ga}H[196853]=b;H[196854]=14;H[196855]=-2147483632;H[197455]=0;Mb(b,422140,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196856]=93;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787424;break ga}H[196857]=b;H[196858]=19;H[196859]=-2147483628;H[197455]=0;Mb(b,422236,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196860]=94;H[197455]=0;b=aa(899,112)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787440;break ga}H[196861]=b;H[196862]=27;H[196863]=-2147483620;H[197455]=0;Mb(b,422360,27);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+108>>2]=0;H[196864]=95;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787456;break ga}H[196865]=b;H[196866]=16;H[196867]=-2147483628;H[197455]=0;Mb(b,422516,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196868]=96;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787472;break ga}H[196869]=b;H[196870]=16;H[196871]=-2147483628;H[197455]=0;Mb(b,422612,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196872]=97;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787488;break ga}H[196873]=b;H[196874]=16;H[196875]=-2147483628;H[197455]=0;Mb(b,422700,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196876]=98;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787504;break ga}H[196877]=b;H[196878]=14;H[196879]=-2147483632;H[197455]=0;Mb(b,422808,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196880]=99;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787520;break ga}H[196881]=b;H[196882]=20;H[196883]=-2147483624;H[197455]=0;Mb(b,422908,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196884]=100;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787536;break ga}H[196885]=b;H[196886]=17;H[196887]=-2147483628;H[197455]=0;Mb(b,423016,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196888]=101;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787552;break ga}H[196889]=b;H[196890]=20;H[196891]=-2147483624;H[197455]=0;Mb(b,423112,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196892]=102;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787568;break ga}H[196893]=b;H[196894]=13;H[196895]=-2147483632;H[197455]=0;Mb(b,423220,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196896]=103;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787584;break ga}H[196897]=b;H[196898]=20;H[196899]=-2147483624;H[197455]=0;Mb(b,423308,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196900]=104;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787600;break ga}H[196901]=b;H[196902]=15;H[196903]=-2147483632;H[197455]=0;Mb(b,423424,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196904]=105;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787616;break ga}H[196905]=b;H[196906]=16;H[196907]=-2147483628;H[197455]=0;Mb(b,423520,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196908]=106;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787632;break ga}H[196909]=b;H[196910]=16;H[196911]=-2147483628;H[197455]=0;Mb(b,423620,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196912]=107;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787648;break ga}H[196913]=b;H[196914]=16;H[196915]=-2147483628;H[197455]=0;Mb(b,423716,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196916]=108;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787664;break ga}H[196917]=b;H[196918]=16;H[196919]=-2147483628;H[197455]=0;Mb(b,423812,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196920]=109;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787680;break ga}H[196921]=b;H[196922]=16;H[196923]=-2147483628;H[197455]=0;Mb(b,423912,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196924]=110;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787696;break ga}H[196925]=b;H[196926]=16;H[196927]=-2147483628;H[197455]=0;Mb(b,424012,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196928]=111;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787712;break ga}H[196929]=b;H[196930]=23;H[196931]=-2147483624;H[197455]=0;Mb(b,424116,23);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+92>>2]=0;H[196932]=112;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787728;break ga}H[196933]=b;H[196934]=18;H[196935]=-2147483628;H[197455]=0;Mb(b,424252,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196936]=113;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787744;break ga}H[196937]=b;H[196938]=18;H[196939]=-2147483628;H[197455]=0;Mb(b,425212,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196940]=114;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787760;break ga}H[196941]=b;H[196942]=14;H[196943]=-2147483632;H[197455]=0;Mb(b,425288,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196944]=115;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787776;break ga}H[196945]=b;H[196946]=13;H[196947]=-2147483632;H[197455]=0;Mb(b,425348,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196948]=116;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787792;break ga}H[196949]=b;H[196950]=18;H[196951]=-2147483628;H[197455]=0;Mb(b,425404,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196952]=117;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787808;break ga}H[196953]=b;H[196954]=16;H[196955]=-2147483628;H[197455]=0;Mb(b,425480,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196956]=118;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787824;break ga}H[196957]=b;H[196958]=16;H[196959]=-2147483628;H[197455]=0;Mb(b,425548,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196960]=119;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787840;break ga}H[196961]=b;H[196962]=16;H[196963]=-2147483628;H[197455]=0;Mb(b,425616,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196964]=120;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787856;break ga}H[196965]=b;H[196966]=16;H[196967]=-2147483628;H[197455]=0;Mb(b,425684,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196968]=121;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787872;break ga}H[196969]=b;H[196970]=23;H[196971]=-2147483624;H[197455]=0;Mb(b,425752,23);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+92>>2]=0;H[196972]=122;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787888;break ga}H[196973]=b;H[196974]=22;H[196975]=-2147483624;H[197455]=0;Mb(b,425848,22);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+88>>2]=0;break fa}break b}b=$()|0;_()|0;while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}a=a-16|0;if((a|0)!=785936){continue}break}ea(b|0);X()}a=xb-864|0;xb=a;H[a+8>>2]=0;b=Qb(48);H[a+16>>2]=10;H[a+20>>2]=-2147483636;H[a+12>>2]=b;H[197455]=0;Mb(b,425940,10);c=H[197455];H[197455]=0;ha:{if((c|0)!=1){ia:{H[b+40>>2]=0;H[197455]=0;H[a+24>>2]=1;b=aa(899,48)|0;c=H[197455];H[197455]=0;ja:{ka:{if((c|0)!=1){H[a+28>>2]=b;H[a+32>>2]=8;H[a+36>>2]=-2147483636;H[197455]=0;Mb(b,425984,8);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+32>>2]=0;H[197455]=0;H[a+40>>2]=2;b=aa(899,48)|0;c=H[197455];H[197455]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c|0)!=1){H[a+44>>2]=b;H[a+48>>2]=9;H[a+52>>2]=-2147483636;H[197455]=0;Mb(b,426020,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+56>>2]=3;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break hb}H[a+60>>2]=b;c=a- -64|0;H[c>>2]=9;H[c+4>>2]=-2147483636;H[197455]=0;Mb(b,426060,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+72>>2]=4;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break gb}H[a+76>>2]=b;H[a+80>>2]=5;H[a+84>>2]=-2147483640;H[197455]=0;Mb(b,426100,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+88>>2]=5;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break fb}H[a+92>>2]=b;H[a+96>>2]=9;H[a+100>>2]=-2147483636;H[197455]=0;Mb(b,426124,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+104>>2]=6;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break eb}H[a+108>>2]=b;H[a+112>>2]=9;H[a+116>>2]=-2147483636;H[197455]=0;Mb(b,426164,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+120>>2]=7;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break db}H[a+124>>2]=b;H[a+128>>2]=9;H[a+132>>2]=-2147483636;H[197455]=0;Mb(b,426204,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+136>>2]=8;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break cb}H[a+140>>2]=b;H[a+144>>2]=9;H[a+148>>2]=-2147483636;H[197455]=0;Mb(b,426244,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+152>>2]=9;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break bb}H[a+156>>2]=b;H[a+160>>2]=9;H[a+164>>2]=-2147483636;H[197455]=0;Mb(b,426284,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+168>>2]=10;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ab}H[a+172>>2]=b;H[a+176>>2]=9;H[a+180>>2]=-2147483636;H[197455]=0;Mb(b,426324,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+184>>2]=11;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $a}H[a+188>>2]=b;H[a+192>>2]=9;H[a+196>>2]=-2147483636;H[197455]=0;Mb(b,426364,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+200>>2]=12;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break _a}H[a+204>>2]=b;H[a+208>>2]=9;H[a+212>>2]=-2147483636;H[197455]=0;Mb(b,426404,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+216>>2]=13;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Za}H[a+220>>2]=b;H[a+224>>2]=9;H[a+228>>2]=-2147483636;H[197455]=0;Mb(b,426444,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+232>>2]=14;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ya}H[a+236>>2]=b;H[a+240>>2]=9;H[a+244>>2]=-2147483636;H[197455]=0;Mb(b,426484,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+248>>2]=15;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Xa}H[a+252>>2]=b;H[a+256>>2]=9;H[a+260>>2]=-2147483636;H[197455]=0;Mb(b,426524,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+264>>2]=16;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Wa}H[a+268>>2]=b;H[a+272>>2]=9;H[a+276>>2]=-2147483636;H[197455]=0;Mb(b,426564,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+280>>2]=17;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Va}H[a+284>>2]=b;H[a+288>>2]=9;H[a+292>>2]=-2147483636;H[197455]=0;Mb(b,426604,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+296>>2]=18;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ua}H[a+300>>2]=b;H[a+304>>2]=14;H[a+308>>2]=-2147483632;H[197455]=0;Mb(b,426644,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+312>>2]=19;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ta}H[a+316>>2]=b;H[a+320>>2]=12;H[a+324>>2]=-2147483632;H[197455]=0;Mb(b,426704,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+328>>2]=20;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Sa}H[a+332>>2]=b;H[a+336>>2]=14;H[a+340>>2]=-2147483632;H[197455]=0;Mb(b,426756,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+344>>2]=21;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ra}H[a+348>>2]=b;H[a+352>>2]=12;H[a+356>>2]=-2147483632;H[197455]=0;Mb(b,426816,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+360>>2]=22;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qa}H[a+364>>2]=b;H[a+368>>2]=13;H[a+372>>2]=-2147483632;H[197455]=0;Mb(b,426868,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+376>>2]=23;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Pa}H[a+380>>2]=b;H[a+384>>2]=11;H[a+388>>2]=-2147483636;H[197455]=0;Mb(b,426924,11);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+44>>2]=0;H[197455]=0;H[a+392>>2]=24;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Oa}H[a+396>>2]=b;H[a+400>>2]=10;H[a+404>>2]=-2147483636;H[197455]=0;Mb(b,426972,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+408>>2]=25;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Na}H[a+412>>2]=b;H[a+416>>2]=12;H[a+420>>2]=-2147483632;H[197455]=0;Mb(b,427016,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+424>>2]=26;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ma}H[a+428>>2]=b;H[a+432>>2]=9;H[a+436>>2]=-2147483636;H[197455]=0;Mb(b,427068,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+440>>2]=27;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break La}H[a+444>>2]=b;H[a+448>>2]=11;H[a+452>>2]=-2147483636;H[197455]=0;Mb(b,427108,11);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+44>>2]=0;H[197455]=0;H[a+456>>2]=28;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ka}H[a+460>>2]=b;H[a+464>>2]=10;H[a+468>>2]=-2147483636;H[197455]=0;Mb(b,427156,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+472>>2]=29;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ja}H[a+476>>2]=b;H[a+480>>2]=12;H[a+484>>2]=-2147483632;H[197455]=0;Mb(b,427200,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+488>>2]=30;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ia}H[a+492>>2]=b;H[a+496>>2]=16;H[a+500>>2]=-2147483628;H[197455]=0;Mb(b,427252,16);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+64>>2]=0;H[197455]=0;H[a+504>>2]=31;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ha}H[a+508>>2]=b;H[a+512>>2]=14;H[a+516>>2]=-2147483632;H[197455]=0;Mb(b,427320,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+520>>2]=32;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ga}H[a+524>>2]=b;H[a+528>>2]=14;H[a+532>>2]=-2147483632;H[197455]=0;Mb(b,427380,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+536>>2]=33;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Fa}H[a+540>>2]=b;H[a+544>>2]=12;H[a+548>>2]=-2147483632;H[197455]=0;Mb(b,427440,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+552>>2]=34;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ea}H[a+556>>2]=b;H[a+560>>2]=13;H[a+564>>2]=-2147483632;H[197455]=0;Mb(b,427492,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+568>>2]=35;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Da}H[a+572>>2]=b;H[a+576>>2]=13;H[a+580>>2]=-2147483632;H[197455]=0;Mb(b,427548,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+584>>2]=36;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ca}H[a+588>>2]=b;H[a+592>>2]=6;H[a+596>>2]=-2147483640;H[197455]=0;Mb(b,427604,6);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+24>>2]=0;H[197455]=0;H[a+600>>2]=37;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ba}H[a+604>>2]=b;H[a+608>>2]=4;H[a+612>>2]=-2147483640;H[197455]=0;Mb(b,427632,4);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+16>>2]=0;H[197455]=0;H[a+616>>2]=38;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Aa}H[a+620>>2]=b;H[a+624>>2]=9;H[a+628>>2]=-2147483636;H[197455]=0;Mb(b,427652,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+632>>2]=39;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break za}H[a+636>>2]=b;H[a+640>>2]=10;H[a+644>>2]=-2147483636;H[197455]=0;Mb(b,427692,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+648>>2]=40;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ya}H[a+652>>2]=b;H[a+656>>2]=5;H[a+660>>2]=-2147483640;H[197455]=0;Mb(b,427736,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+664>>2]=41;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break xa}H[a+668>>2]=b;H[a+672>>2]=5;H[a+676>>2]=-2147483640;H[197455]=0;Mb(b,427760,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+680>>2]=42;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break wa}H[a+684>>2]=b;H[a+688>>2]=5;H[a+692>>2]=-2147483640;H[197455]=0;Mb(b,427784,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+696>>2]=43;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break va}H[a+700>>2]=b;H[a+704>>2]=7;H[a+708>>2]=-2147483640;H[197455]=0;Mb(b,427808,7);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+28>>2]=0;H[197455]=0;H[a+712>>2]=44;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ua}H[a+716>>2]=b;H[a+720>>2]=10;H[a+724>>2]=-2147483636;H[197455]=0;Mb(b,427840,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+728>>2]=45;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ta}H[a+732>>2]=b;H[a+736>>2]=7;H[a+740>>2]=-2147483640;H[197455]=0;Mb(b,427884,7);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+28>>2]=0;H[197455]=0;H[a+744>>2]=46;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break sa}H[a+748>>2]=b;H[a+752>>2]=7;H[a+756>>2]=-2147483640;H[197455]=0;Mb(b,427916,7);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+28>>2]=0;H[197455]=0;H[a+760>>2]=47;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ra}H[a+764>>2]=b;H[a+768>>2]=6;H[a+772>>2]=-2147483640;H[197455]=0;Mb(b,427948,6);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+24>>2]=0;H[197455]=0;H[a+776>>2]=48;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break qa}H[a+780>>2]=b;H[a+784>>2]=5;H[a+788>>2]=-2147483640;H[197455]=0;Mb(b,427976,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+792>>2]=49;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break pa}H[a+796>>2]=b;H[a+800>>2]=13;H[a+804>>2]=-2147483632;H[197455]=0;Mb(b,428e3,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+808>>2]=50;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break oa}H[a+812>>2]=b;H[a+816>>2]=13;H[a+820>>2]=-2147483632;H[197455]=0;Mb(b,428056,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+824>>2]=51;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break na}H[a+828>>2]=b;H[a+832>>2]=15;H[a+836>>2]=-2147483632;H[197455]=0;Mb(b,428112,15);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+60>>2]=0;H[197455]=0;H[a+840>>2]=52;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ma}H[a+844>>2]=b;H[a+848>>2]=12;H[a+852>>2]=-2147483632;H[197455]=0;Mb(b,428176,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[196977]=0;H[196978]=0;H[196976]=787908;b=a+856|0;c=a+8|0;while(1){H[197455]=0;wa(2947,a+856|0,787904,787908,c|0,c|0);d=H[197455];H[197455]=0;if((d|0)==1){break la}c=c+16|0;if((b|0)!=(c|0)){continue}break}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}b=b-16|0;if((b|0)!=(a+8|0)){continue}break}xb=a+864|0;break ha}c=$()|0;_()|0;b=a+40|0;break ka}c=$()|0;_()|0;b=a+56|0;break ka}c=$()|0;_()|0;b=a+72|0;break ka}c=$()|0;_()|0;b=a+88|0;break ka}c=$()|0;_()|0;b=a+104|0;break ka}c=$()|0;_()|0;b=a+120|0;break ka}c=$()|0;_()|0;b=a+136|0;break ka}c=$()|0;_()|0;b=a+152|0;break ka}c=$()|0;_()|0;b=a+168|0;break ka}c=$()|0;_()|0;b=a+184|0;break ka}c=$()|0;_()|0;b=a+200|0;break ka}c=$()|0;_()|0;b=a+216|0;break ka}c=$()|0;_()|0;b=a+232|0;break ka}c=$()|0;_()|0;b=a+248|0;break ka}c=$()|0;_()|0;b=a+264|0;break ka}c=$()|0;_()|0;b=a+280|0;break ka}c=$()|0;_()|0;b=a+296|0;break ka}c=$()|0;_()|0;b=a+312|0;break ka}c=$()|0;_()|0;b=a+328|0;break ka}c=$()|0;_()|0;b=a+344|0;break ka}c=$()|0;_()|0;b=a+360|0;break ka}c=$()|0;_()|0;b=a+376|0;break ka}c=$()|0;_()|0;b=a+392|0;break ka}c=$()|0;_()|0;b=a+408|0;break ka}c=$()|0;_()|0;b=a+424|0;break ka}c=$()|0;_()|0;b=a+440|0;break ka}c=$()|0;_()|0;b=a+456|0;break ka}c=$()|0;_()|0;b=a+472|0;break ka}c=$()|0;_()|0;b=a+488|0;break ka}c=$()|0;_()|0;b=a+504|0;break ka}c=$()|0;_()|0;b=a+520|0;break ka}c=$()|0;_()|0;b=a+536|0;break ka}c=$()|0;_()|0;b=a+552|0;break ka}c=$()|0;_()|0;b=a+568|0;break ka}c=$()|0;_()|0;b=a+584|0;break ka}c=$()|0;_()|0;b=a+600|0;break ka}c=$()|0;_()|0;b=a+616|0;break ka}c=$()|0;_()|0;b=a+632|0;break ka}c=$()|0;_()|0;b=a+648|0;break ka}c=$()|0;_()|0;b=a+664|0;break ka}c=$()|0;_()|0;b=a+680|0;break ka}c=$()|0;_()|0;b=a+696|0;break ka}c=$()|0;_()|0;b=a+712|0;break ka}c=$()|0;_()|0;b=a+728|0;break ka}c=$()|0;_()|0;b=a+744|0;break ka}c=$()|0;_()|0;b=a+760|0;break ka}c=$()|0;_()|0;b=a+776|0;break ka}c=$()|0;_()|0;b=a+792|0;break ka}c=$()|0;_()|0;b=a+808|0;break ka}c=$()|0;_()|0;b=a+824|0;break ka}c=$()|0;_()|0;b=a+840|0;break ka}c=$()|0;_()|0;Gm(787904,H[196977]);break ja}c=$()|0;_()|0;b=a+24|0}}break c}}break b}F[787927]=0;H[196979]=0;F[787939]=1;H[197455]=0;Mb(787928,751996,1);b=H[197455];H[197455]=0;ib:{if((b|0)!=1){jb:{H[196983]=0;F[787951]=1;H[197455]=0;Mb(787940,752004,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[196986]=0;b=Qb(16);H[196988]=b;H[196989]=2;H[196990]=-2147483644;H[197455]=0;Mb(b,752012,2);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+8>>2]=0;b=Qb(16);H[196991]=b;H[196992]=2;H[196993]=-2147483644;H[197455]=0;Mb(b,752024,2);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+8>>2]=0;F[787987]=1;H[197455]=0;Mb(787976,752036,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[196995]=0;F[787999]=1;H[197455]=0;Mb(787988,752044,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[196998]=0;F[788011]=1;H[197455]=0;Mb(788e3,752052,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[197001]=0;b=Qb(32);H[197003]=b;H[197004]=4;H[197005]=-2147483640;H[197455]=0;Mb(b,752060,4);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+16>>2]=0;b=Qb(32);H[197006]=b;H[197007]=5;H[197008]=-2147483640;H[197455]=0;Mb(b,752080,5);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+20>>2]=0;F[788047]=1;H[197455]=0;Mb(788036,752104,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[197010]=0;F[788059]=1;H[197455]=0;Mb(788048,752112,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[197013]=0;break ib}}break b}F[788071]=0;H[197015]=0;H[197059]=788116;H[197041]=42;return}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}b=b-16|0;if((b|0)!=(a+8|0)){continue}break}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function NX(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xb-160|0;xb=i;a:{b:{c:{d:{e:{f:{g:{h:{h=H[a+72>>2];if(!h){a=pe(i+136|0,428628,428676);h=H[b+4>>2];if(h>>>0>2]){if(F[a+11|0]>=0){e=H[i+140>>2];H[h>>2]=H[i+136>>2];H[h+4>>2]=e;H[h+8>>2]=H[i+144>>2];break h}e=H[a+4>>2];g=H[a>>2];H[197455]=0;ga(1647,h|0,g|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break h}break e}H[197455]=0;ba(1777,b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[a+23|0]>=0){break g}Kb(H[a+12>>2]);break g}break d}i:{j:{k:{l:{if(!(zb[H[H[h>>2]+40>>2]](h)|0)){break l}h=H[a+72>>2];h=zb[H[H[h>>2]+40>>2]](h)|0;if(!h){break l}h=Oe(h,419276,419284,4);if(!h){break l}h=H[h+28>>2];if(!h){break l}h=h+4|0;break k}h=H[a+72>>2];h=zb[H[H[h>>2]+36>>2]](h)|0}e=zb[H[H[h>>2]+16>>2]](h)|0;if(!((e|0)!=1?h:0)){a=pe(i+136|0,428628,428676);h=H[b+4>>2];if(h>>>0>2]){if(F[a+11|0]>=0){e=H[i+140>>2];H[h>>2]=H[i+136>>2];H[h+4>>2]=e;H[h+8>>2]=H[i+144>>2];break j}e=H[a+4>>2];g=H[a>>2];H[197455]=0;ga(1647,h|0,g|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break j}break e}H[197455]=0;ba(1777,b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[a+23|0]>=0){break i}Kb(H[a+12>>2]);break i}break d}m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{switch(e|0){case 0:a=i+32|0;Ol(a,zb[H[H[h>>2]+8>>2]](h)&255);H[197455]=0;a=ca(1758,a|0,0,428508)|0;e=H[197455];H[197455]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{if((e|0)!=1){H[i+56>>2]=H[a+8>>2];e=H[a+4>>2];H[i+48>>2]=H[a>>2];H[i+52>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;a=da(1699,i+48|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break P}H[i+72>>2]=H[a+8>>2];e=H[a+4>>2];H[i+64>>2]=H[a>>2];H[i+68>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=H[H[h>>2]+8>>2];H[197455]=0;a=aa(a|0,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break O}H[197455]=0;ba(1778,i+16|0,a>>>8&255);a=H[197455];H[197455]=0;if((a|0)==1){break O}H[197455]=0;a=I[i+27|0];e=a<<24>>24<0;a=ca(1759,i- -64|0,(e?H[i+16>>2]:i+16|0)|0,(e?H[i+20>>2]:a)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break N}H[i+88>>2]=H[a+8>>2];e=H[a+4>>2];H[i+80>>2]=H[a>>2];H[i+84>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;a=da(1699,i+80|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break M}H[i+104>>2]=H[a+8>>2];e=H[a+4>>2];H[i+96>>2]=H[a>>2];H[i+100>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=H[H[h>>2]+8>>2];H[197455]=0;a=aa(a|0,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break L}H[197455]=0;ba(1778,i|0,a>>>16&255);a=H[197455];H[197455]=0;if((a|0)==1){break L}H[197455]=0;a=I[i+11|0];e=a<<24>>24<0;a=ca(1759,i+96|0,(e?H[i>>2]:i)|0,(e?H[i+4>>2]:a)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[i+120>>2]=H[a+8>>2];e=H[a+4>>2];H[i+112>>2]=H[a>>2];H[i+116>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;a=da(1699,i+112|0,430648)|0;e=H[197455];H[197455]=0;if((e|0)==1){break J}g=H[a>>2];H[i+128>>2]=H[a+4>>2];e=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[i+131|0]=e;F[i+132|0]=e>>>8;F[i+133|0]=e>>>16;F[i+134|0]=e>>>24;H[a>>2]=0;H[a+4>>2]=0;e=F[a+11|0];H[a+8>>2]=0;H[197455]=0;a=aa(899,32)|0;f=H[197455];H[197455]=0;if((f|0)==1){break G}H[i+136>>2]=a;H[i+140>>2]=4;H[i+144>>2]=-2147483640;H[197455]=0;Mb(a,428628,4);f=H[197455];H[197455]=0;if((f|0)==1){break b}H[a+16>>2]=0;H[i+152>>2]=H[i+128>>2];a=I[i+131|0]|I[i+132|0]<<8|(I[i+133|0]<<16|I[i+134|0]<<24);F[i+155|0]=a;F[i+156|0]=a>>>8;F[i+157|0]=a>>>16;F[i+158|0]=a>>>24;H[i+148>>2]=g;F[i+159|0]=e;H[i+128>>2]=0;F[i+131|0]=0;F[i+132|0]=0;F[i+133|0]=0;F[i+134|0]=0;e=H[b+4>>2];if(e>>>0>2]){if(F[i+147|0]>=0){a=H[i+140>>2];H[e>>2]=H[i+136>>2];H[e+4>>2]=a;H[e+8>>2]=H[i+144>>2];break o}H[197455]=0;ga(1647,e|0,H[i+136>>2],H[i+140>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break o}a=$()|0;_()|0;H[b+4>>2]=e;break H}H[197455]=0;ba(1777,b|0,i+136|0);a=H[197455];H[197455]=0;if((a|0)==1){break I}if(F[i+159|0]>=0){break n}Kb(H[i+148>>2]);break n}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0}Vb(i+136|0);break F}a=$()|0;_()|0;if((e|0)>=0){break F}Kb(g)}if(F[i+123|0]>=0){break E}Kb(H[i+112>>2])}if(F[i+11|0]>=0){break D}Kb(H[i>>2])}if(F[i+107|0]>=0){break C}Kb(H[i+96>>2])}if(F[i+91|0]>=0){break B}Kb(H[i+80>>2])}if(F[i+27|0]>=0){break A}Kb(H[i+16>>2])}if(F[i+75|0]>=0){break z}Kb(H[i+64>>2])}if(F[i+59|0]>=0){break y}Kb(H[i+48>>2])}if(F[i+43|0]>=0){break m}Kb(H[i+32>>2]);break a;case 2:g=i+112|0;l=zb[H[H[h>>2]+24>>2]](h)|0;e=xb-224|0;xb=e;Q:{R:{S:{T:{U:{h=H[a+72>>2];if(h){if(zb[H[H[h>>2]+36>>2]](h)|0){break U}}H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break T}h=H[a+72>>2];m=M[zb[H[H[h>>2]+68>>2]](h,2)>>3];h=H[a+72>>2];V:{if(!(zb[H[H[h>>2]+40>>2]](h)|0)){m=1/m;break V}h=H[a+72>>2];h=zb[H[H[h>>2]+40>>2]](h)|0;m=+zb[H[H[h>>2]+16>>2]](h);if(m!=0){m=P(m);if(m!=1){break V}m=1;h=H[a+72>>2];h=zb[H[H[h>>2]+40>>2]](h)|0;if(zb[H[H[h>>2]+12>>2]](h)&983040){break V}}h=H[a+72>>2];m=1/M[zb[H[H[h>>2]+68>>2]](h,2)>>3]}n=M[a+8>>3];W:{if(n==1.7976931348623157e308){break W}o=M[a+24>>3];if(o==2.2250738585072014e-308){break W}n=o-n;if(n==0){break W}o=M[a+40>>3];if(o==0){break W}m=m*(n/o)}h=e+112|0;f=H[a+72>>2];f=zb[H[H[f>>2]+36>>2]](f)|0;Ol(h,zb[H[H[f>>2]+8>>2]](f)&255);H[197455]=0;h=ca(1758,h|0,0,430876)|0;f=H[197455];H[197455]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{if((f|0)!=1){H[e+136>>2]=H[h+8>>2];f=H[h+4>>2];H[e+128>>2]=H[h>>2];H[e+132>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+128|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ma}H[e+152>>2]=H[h+8>>2];f=H[h+4>>2];H[e+144>>2]=H[h>>2];H[e+148>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];f=H[H[h>>2]+36>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break La}f=H[H[h>>2]+8>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break La}H[197455]=0;ba(1778,e+96|0,h>>>8&255);h=H[197455];H[197455]=0;if((h|0)==1){break La}H[197455]=0;h=I[e+107|0];f=h<<24>>24<0;h=ca(1759,e+144|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:h)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ka}H[e+168>>2]=H[h+8>>2];f=H[h+4>>2];H[e+160>>2]=H[h>>2];H[e+164>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+160|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ja}H[e+184>>2]=H[h+8>>2];f=H[h+4>>2];H[e+176>>2]=H[h>>2];H[e+180>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];f=H[H[h>>2]+36>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ia}f=H[H[h>>2]+8>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ia}H[197455]=0;ba(1778,e+80|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break Ia}H[197455]=0;h=I[e+91|0];f=h<<24>>24<0;h=ca(1759,e+176|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:h)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ha}H[e+200>>2]=H[h+8>>2];f=H[h+4>>2];H[e+192>>2]=H[h>>2];H[e+196>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+192|0,430900)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ga}H[e+216>>2]=H[h+8>>2];f=H[h+4>>2];H[e+208>>2]=H[h>>2];H[e+212>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];f=H[H[h>>2]+36>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Fa}f=H[H[h>>2]+28>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Fa}H[197455]=0;fa(1756,e- -64|0,+(h>>>0),0);h=H[197455];H[197455]=0;if((h|0)==1){break Fa}H[197455]=0;h=I[e+75|0];f=h<<24>>24<0;h=ca(1759,e+208|0,(f?H[e+64>>2]:e- -64|0)|0,(f?H[e+68>>2]:h)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ea}H[e+8>>2]=H[h+8>>2];f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e|0,430648)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Da}f=H[h>>2];H[h>>2]=0;H[h+4>>2]=0;j=F[h+11|0];H[h+8>>2]=0;if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[e+216>>2]=0;H[e+208>>2]=0;H[e+212>>2]=0;h=H[a+72>>2];k=H[H[h>>2]+48>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break sa}Na:{if((h|0)==1){break Na}h=H[a+72>>2];k=H[H[h>>2]+52>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ra}H[197455]=0;ba(1778,e+112|0,h&255);h=H[197455];H[197455]=0;if((h|0)==1){break ra}H[197455]=0;h=ca(1758,e+112|0,0,428508)|0;k=H[197455];H[197455]=0;if((k|0)==1){break qa}H[e+136>>2]=H[h+8>>2];k=H[h+4>>2];H[e+128>>2]=H[h>>2];H[e+132>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+128|0,428528)|0;k=H[197455];H[197455]=0;if((k|0)==1){break pa}H[e+152>>2]=H[h+8>>2];k=H[h+4>>2];H[e+144>>2]=H[h>>2];H[e+148>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];k=H[H[h>>2]+52>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break oa}H[197455]=0;ba(1778,e+96|0,h>>>8&255);h=H[197455];H[197455]=0;if((h|0)==1){break oa}H[197455]=0;h=I[e+107|0];k=h<<24>>24<0;h=ca(1759,e+144|0,(k?H[e+96>>2]:e+96|0)|0,(k?H[e+100>>2]:h)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break na}H[e+168>>2]=H[h+8>>2];k=H[h+4>>2];H[e+160>>2]=H[h>>2];H[e+164>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+160|0,428528)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ma}H[e+184>>2]=H[h+8>>2];k=H[h+4>>2];H[e+176>>2]=H[h>>2];H[e+180>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];k=H[H[h>>2]+52>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break la}H[197455]=0;ba(1778,e+80|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break la}H[197455]=0;h=I[e+91|0];k=h<<24>>24<0;h=ca(1759,e+176|0,(k?H[e+80>>2]:e+80|0)|0,(k?H[e+84>>2]:h)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ka}H[e+200>>2]=H[h+8>>2];k=H[h+4>>2];H[e+192>>2]=H[h>>2];H[e+196>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+192|0,430648)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ja}H[e+8>>2]=H[h+8>>2];k=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=I[e+11|0];k=h<<24>>24<0;ca(1759,e+208|0,(k?H[e>>2]:e)|0,(k?H[e+4>>2]:h)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ia}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]>=0){break Na}Kb(H[e+112>>2])}H[197455]=0;H[e+40>>2]=-1;H[e>>2]=-1;H[e+4>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+44>>2]=752128;H[e+56>>2]=0;H[e+60>>2]=0;h=H[197455];H[197455]=0;if((h|0)==1){break $}M[e+32>>3]=d;M[e+24>>3]=c;h=H[a+56>>2]+1|0;H[a+56>>2]=h;H[e+4>>2]=h;H[e>>2]=l;h=H[a+72>>2];l=H[H[h>>2]+36>>2];H[197455]=0;h=aa(l|0,h|0)|0;l=H[197455];H[197455]=0;Oa:{if((l|0)==1){break Oa}l=H[H[h>>2]+8>>2];H[197455]=0;l=aa(l|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Oa}h=H[a+72>>2];k=H[H[h>>2]+36>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break Oa}k=H[H[h>>2]+28>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break Oa}F[e+20|0]=h;H[e+16>>2]=l;M[e+8>>3]=m;h=H[a+72>>2];l=H[H[h>>2]+48>>2];H[197455]=0;h=aa(l|0,h|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break Oa}if((h|0)!=1){h=H[a+72>>2];l=H[H[h>>2]+52>>2];H[197455]=0;h=aa(l|0,h|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break Oa}H[e+40>>2]=h}H[197455]=0;h=aa(2933,e|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break Oa}if(!h){break Y}H[197455]=0;ba(2934,e+192|0,e+44|0);h=H[197455];H[197455]=0;if((h|0)==1){break _}H[197455]=0;k=a+60|0;a=I[e+203|0];h=a<<24>>24<0;ca(1759,k|0,(h?H[e+192>>2]:e+192|0)|0,(h?H[e+196>>2]:a)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Z}if(F[e+203|0]<0){Kb(H[e+192>>2])}H[197455]=0;ba(2935,g|0,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break X}}a=$()|0;_()|0;break S}a=$()|0;_()|0;break ta}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break va}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break xa}a=$()|0;_()|0;break ya}a=$()|0;_()|0;break za}a=$()|0;_()|0;break Aa}a=$()|0;_()|0;break Ba}a=$()|0;_()|0;break Ca}a=$()|0;_()|0;if(F[e+11|0]>=0){break Ca}Kb(H[e>>2])}if(F[e+75|0]>=0){break Ba}Kb(H[e+64>>2])}if(F[e+219|0]>=0){break Aa}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break za}Kb(H[e+192>>2])}if(F[e+91|0]>=0){break ya}Kb(H[e+80>>2])}if(F[e+187|0]>=0){break xa}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break wa}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break va}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break ua}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break ta}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break a}Kb(H[e+112>>2]);break a}a=$()|0;_()|0;break R}a=$()|0;_()|0;break R}a=$()|0;_()|0;break aa}a=$()|0;_()|0;break ba}a=$()|0;_()|0;break ca}a=$()|0;_()|0;break da}a=$()|0;_()|0;break ea}a=$()|0;_()|0;break fa}a=$()|0;_()|0;break ga}a=$()|0;_()|0;break ha}a=$()|0;_()|0;if(F[e+11|0]>=0){break ha}Kb(H[e>>2])}if(F[e+203|0]>=0){break ga}Kb(H[e+192>>2])}if(F[e+91|0]>=0){break fa}Kb(H[e+80>>2])}if(F[e+187|0]>=0){break ea}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break da}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break ca}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break ba}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break aa}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break R}Kb(H[e+112>>2]);break R}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;if(F[e+203|0]>=0){break S}Kb(H[e+192>>2]);break S}H[a+56>>2]=H[a+56>>2]-1;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0}yk(e+44|0);if(F[e+219|0]<0){Kb(H[e+208>>2])}if((j|0)>=0){break T}Kb(f)}xb=e+224|0;break Q}yk(e+44|0)}if(F[e+219|0]<0){Kb(H[e+208>>2])}if((j|0)>=0){break a}Kb(f);break a}h=I[i+123|0];a=h<<24>>24;if(!((a|0)<0?H[i+116>>2]:h)){break t}H[197455]=0;ga(1785,i+80|0,430708,i+112|0);a=H[197455];H[197455]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((a|0)!=1){H[197455]=0;a=da(1699,i+80|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Ua}H[i+104>>2]=H[a+8>>2];h=H[a+4>>2];H[i+96>>2]=H[a>>2];H[i+100>>2]=h;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;h=ca(2930,i+136|0,428628,i+96|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ta}H[197455]=0;ba(1792,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break Sa}Vb(h);if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+91|0]<0){Kb(H[i+80>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break Pa}a=$()|0;_()|0;break Qa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;Vb(h)}if(F[i+107|0]>=0){break Qa}Kb(H[i+96>>2])}if(F[i+91|0]>=0){break Pa}Kb(H[i+80>>2])}if(F[i+123|0]>=0){break m}break c;case 10:case 11:case 12:case 13:case 14:break v;case 3:break w;case 5:break x;default:break u}}e=xb-384|0;xb=e;Va:{if(!(H[a+72>>2]?h:0)){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Va}g=e+336|0;H[g>>2]=0;H[g+4>>2]=0;F[g+40|0]=0;H[g+32>>2]=0;H[g+36>>2]=-1074790400;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[e+332>>2]=0;H[e+328>>2]=0;f=H[H[h>>2]+36>>2];H[197455]=0;ba(f|0,e+312|0,h|0);f=H[197455];H[197455]=0;Wa:{Xa:{Ya:{Za:{if((f|0)!=1){j=I[e+323|0];f=j<<24>>24;f=(f|0)<0;j=f?H[e+316>>2]:j;if(f){Kb(H[e+312>>2])}_a:{$a:{ab:{bb:{cb:{db:{eb:{if(!j){H[e+312>>2]=0;f=H[H[h>>2]+48>>2];H[197455]=0;ka(f|0,h|0,e+312|0,e+332|0,e+328|0);f=H[197455];H[197455]=0;if((f|0)==1){break Ya}f=H[e+312>>2];if(H[e+328>>2]?!f|!H[e+332>>2]:1){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Wa}H[197455]=0;H[g+16>>2]=f;f=H[197455];H[197455]=0;if((f|0)==1){break Ya}H[e+280>>2]=H[e+332>>2];H[197455]=0;H[g+4>>2]=H[e+280>>2];f=H[197455];H[197455]=0;fb:{if((f|0)!=1){H[197455]=0;H[e+280>>2]=H[e+328>>2];H[g+8>>2]=H[e+280>>2];f=H[197455];H[197455]=0;if((f|0)==1){break fb}H[197455]=0;H[e+280>>2]=H[e+332>>2]<<2;H[g+12>>2]=H[e+280>>2];f=H[197455];H[197455]=0;if((f|0)!=1){break eb}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;break Xa}f=H[H[h>>2]+36>>2];H[197455]=0;ba(f|0,e+312|0,h|0);f=H[197455];H[197455]=0;if((f|0)==1){break db}H[197455]=0;ca(2936,g|0,e+312|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break cb}if(F[e+323|0]<0){Kb(H[e+312>>2])}H[197455]=0;f=H[g+4>>2];j=H[197455];H[197455]=0;if((j|0)==1){break bb}H[197455]=0;H[e+332>>2]=f;f=H[g+8>>2];j=H[197455];H[197455]=0;if((j|0)==1){break bb}H[e+328>>2]=f}H[e+308>>2]=0;H[e+320>>2]=0;H[197455]=0;H[e+312>>2]=0;H[e+316>>2]=0;la(945,g|0,e+308|0,e+304|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break $a}H[197455]=0;H[g+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break $a}f=H[e+308>>2];if(f){j=H[e+304>>2];if(j){break ab}}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Za}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;if(F[e+323|0]>=0){break Xa}Kb(H[e+312>>2]);break Xa}a=$()|0;_()|0;break Xa}H[e+300>>2]=0;H[197455]=0;H[e+296>>2]=0;pa(2937,f|0,j|0,e+300|0,e+296|0,2)|0;f=H[197455];H[197455]=0;gb:{if((f|0)!=1){f=H[e+308>>2];if(f){Kb(f)}if(H[e+296>>2]?H[e+300>>2]:0){break gb}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Za}a=$()|0;_()|0;break _a}f=H[a+56>>2]+1|0;H[a+56>>2]=f;H[197455]=0;fa(1756,e+264|0,+(f>>>0),0);f=H[197455];H[197455]=0;hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{if((f|0)!=1){H[197455]=0;f=ca(1758,e+264|0,0,430908)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ub}H[e+288>>2]=H[f+8>>2];j=H[f+4>>2];H[e+280>>2]=H[f>>2];H[e+284>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+291|0];j=f<<24>>24<0;ca(1759,e+312|0,(j?H[e+280>>2]:e+280|0)|0,(j?H[e+284>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Tb}if(F[e+291|0]<0){Kb(H[e+280>>2])}if(F[e+275|0]<0){Kb(H[e+264>>2])}H[197455]=0;ka(2938,e+280|0,H[e+300>>2],H[e+296>>2],0);f=H[197455];H[197455]=0;if((f|0)==1){break Rb}f=H[a+72>>2];j=H[H[f>>2]+68>>2];H[197455]=0;f=da(j|0,f|0,2)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}c=M[f>>3];f=H[a+72>>2];j=H[H[f>>2]+40>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}Vb:{if(!f){c=1/c;break Vb}f=H[a+72>>2];j=H[H[f>>2]+40>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}j=H[H[f>>2]+16>>2];H[197455]=0;c=+za(j|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break Qb}if(c!=0){c=P(c);if(c!=1){break Vb}f=H[a+72>>2];j=H[H[f>>2]+40>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}j=H[H[f>>2]+12>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}c=1;if(f&983040){break Vb}}f=H[a+72>>2];j=H[H[f>>2]+68>>2];H[197455]=0;f=da(j|0,f|0,2)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}c=1/M[f>>3]}d=M[a+8>>3];Wb:{if(d==1.7976931348623157e308){break Wb}m=M[a+24>>3];if(m==2.2250738585072014e-308){break Wb}d=m-d;if(d==0){break Wb}m=M[a+40>>3];if(m==0){break Wb}c=c*(d/m)}H[197455]=0;fa(1756,e+264|0,+(c*+K[e+332>>2]),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Pb}H[197455]=0;fa(1756,e+248|0,+(c*+K[e+328>>2]),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Ob}H[197455]=0;ga(1785,e+8|0,430956,e+312|0);f=H[197455];H[197455]=0;if((f|0)==1){break Nb}H[197455]=0;f=da(1699,e+8|0,428380)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Mb}H[e+32>>2]=H[f+8>>2];j=H[f+4>>2];H[e+24>>2]=H[f>>2];H[e+28>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+24|0,428392)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Lb}H[e+48>>2]=H[f+8>>2];j=H[f+4>>2];H[e+40>>2]=H[f>>2];H[e+44>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+275|0];j=f<<24>>24<0;f=ca(1759,e+40|0,(j?H[e+264>>2]:e+264|0)|0,(j?H[e+268>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Kb}H[e- -64>>2]=H[f+8>>2];j=H[f+4>>2];H[e+56>>2]=H[f>>2];H[e+60>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+56|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Jb}H[e+80>>2]=H[f+8>>2];j=H[f+4>>2];H[e+72>>2]=H[f>>2];H[e+76>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+259|0];j=f<<24>>24<0;f=ca(1759,e+72|0,(j?H[e+248>>2]:e+248|0)|0,(j?H[e+252>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ib}H[e+96>>2]=H[f+8>>2];j=H[f+4>>2];H[e+88>>2]=H[f>>2];H[e+92>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+88|0,431012)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Hb}H[e+112>>2]=H[f+8>>2];j=H[f+4>>2];H[e+104>>2]=H[f>>2];H[e+108>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+104|0,431144)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Gb}H[e+128>>2]=H[f+8>>2];j=H[f+4>>2];H[e+120>>2]=H[f>>2];H[e+124>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+291|0];j=f<<24>>24<0;f=ca(1759,e+120|0,(j?H[e+280>>2]:e+280|0)|0,(j?H[e+284>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Fb}H[e+144>>2]=H[f+8>>2];j=H[f+4>>2];H[e+136>>2]=H[f>>2];H[e+140>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+136|0,431312)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Eb}H[e+160>>2]=H[f+8>>2];j=H[f+4>>2];H[e+152>>2]=H[f>>2];H[e+156>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+275|0];j=f<<24>>24<0;f=ca(1759,e+152|0,(j?H[e+264>>2]:e+264|0)|0,(j?H[e+268>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Db}H[e+176>>2]=H[f+8>>2];j=H[f+4>>2];H[e+168>>2]=H[f>>2];H[e+172>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+168|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Cb}H[e+192>>2]=H[f+8>>2];j=H[f+4>>2];H[e+184>>2]=H[f>>2];H[e+188>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+259|0];j=f<<24>>24<0;f=ca(1759,e+184|0,(j?H[e+248>>2]:e+248|0)|0,(j?H[e+252>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Bb}H[e+208>>2]=H[f+8>>2];j=H[f+4>>2];H[e+200>>2]=H[f>>2];H[e+204>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+200|0,429784)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ab}H[e+224>>2]=H[f+8>>2];j=H[f+4>>2];H[e+216>>2]=H[f>>2];H[e+220>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+216|0,431400)|0;j=H[197455];H[197455]=0;if((j|0)==1){break zb}H[e+240>>2]=H[f+8>>2];j=H[f+4>>2];H[e+232>>2]=H[f>>2];H[e+236>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+243|0];j=f<<24>>24<0;ca(1759,a+60|0,(j?H[e+232>>2]:e+232|0)|0,(j?H[e+236>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break yb}if(F[e+243|0]<0){Kb(H[e+232>>2])}if(F[e+227|0]<0){Kb(H[e+216>>2])}if(F[e+211|0]<0){Kb(H[e+200>>2])}if(F[e+195|0]<0){Kb(H[e+184>>2])}if(F[e+179|0]<0){Kb(H[e+168>>2])}if(F[e+163|0]<0){Kb(H[e+152>>2])}if(F[e+147|0]<0){Kb(H[e+136>>2])}if(F[e+131|0]<0){Kb(H[e+120>>2])}if(F[e+115|0]<0){Kb(H[e+104>>2])}if(F[e+99|0]<0){Kb(H[e+88>>2])}if(F[e+83|0]<0){Kb(H[e+72>>2])}if(F[e+67|0]<0){Kb(H[e+56>>2])}if(F[e+51|0]<0){Kb(H[e+40>>2])}if(F[e+35|0]<0){Kb(H[e+24>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}f=H[e+300>>2];if(f){Kb(f)}f=H[e+316>>2];H[i+112>>2]=H[e+312>>2];H[i+116>>2]=f;H[i+120>>2]=H[e+320>>2];H[e+320>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;if(F[e+259|0]<0){Kb(H[e+248>>2])}if(F[e+275|0]<0){Kb(H[e+264>>2])}if(F[e+291|0]>=0){break Za}Kb(H[e+280>>2]);break Za}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break Sb}a=$()|0;_()|0;if(F[e+291|0]>=0){break Sb}Kb(H[e+280>>2])}if(F[e+275|0]>=0){break _a}Kb(H[e+264>>2]);break _a}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break hb}a=$()|0;_()|0;break hb}a=$()|0;_()|0;break ib}a=$()|0;_()|0;break jb}a=$()|0;_()|0;break kb}a=$()|0;_()|0;break lb}a=$()|0;_()|0;break mb}a=$()|0;_()|0;break nb}a=$()|0;_()|0;break ob}a=$()|0;_()|0;break pb}a=$()|0;_()|0;break qb}a=$()|0;_()|0;break rb}a=$()|0;_()|0;break sb}a=$()|0;_()|0;break tb}a=$()|0;_()|0;break ub}a=$()|0;_()|0;break vb}a=$()|0;_()|0;break wb}a=$()|0;_()|0;break xb}a=$()|0;_()|0;if(F[e+243|0]>=0){break xb}Kb(H[e+232>>2])}if(F[e+227|0]>=0){break wb}Kb(H[e+216>>2])}if(F[e+211|0]>=0){break vb}Kb(H[e+200>>2])}if(F[e+195|0]>=0){break ub}Kb(H[e+184>>2])}if(F[e+179|0]>=0){break tb}Kb(H[e+168>>2])}if(F[e+163|0]>=0){break sb}Kb(H[e+152>>2])}if(F[e+147|0]>=0){break rb}Kb(H[e+136>>2])}if(F[e+131|0]>=0){break qb}Kb(H[e+120>>2])}if(F[e+115|0]>=0){break pb}Kb(H[e+104>>2])}if(F[e+99|0]>=0){break ob}Kb(H[e+88>>2])}if(F[e+83|0]>=0){break nb}Kb(H[e+72>>2])}if(F[e+67|0]>=0){break mb}Kb(H[e+56>>2])}if(F[e+51|0]>=0){break lb}Kb(H[e+40>>2])}if(F[e+35|0]>=0){break kb}Kb(H[e+24>>2])}if(F[e+19|0]>=0){break jb}Kb(H[e+8>>2])}if(F[e+259|0]>=0){break ib}Kb(H[e+248>>2])}if(F[e+275|0]>=0){break hb}Kb(H[e+264>>2])}if(F[e+291|0]>=0){break _a}Kb(H[e+280>>2]);break _a}a=$()|0;_()|0}if(F[e+323|0]>=0){break Xa}Kb(H[e+312>>2]);break Xa}a=$()|0;_()|0;break Xa}if(F[e+323|0]>=0){break Wa}Kb(H[e+312>>2]);break Wa}a=$()|0;_()|0}id(g);break a}id(g)}xb=e+384|0;g=I[i+123|0];e=g<<24>>24;if((e|0)<0?H[i+116>>2]:g){H[197455]=0;ga(1785,i+80|0,430708,i+112|0);a=H[197455];H[197455]=0;Xb:{Yb:{Zb:{_b:{$b:{ac:{if((a|0)!=1){H[197455]=0;a=da(1699,i+80|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ac}H[i+104>>2]=H[a+8>>2];h=H[a+4>>2];H[i+96>>2]=H[a>>2];H[i+100>>2]=h;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;h=ca(2930,i+136|0,428628,i+96|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break $b}H[197455]=0;ba(1792,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break _b}Vb(h);if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+91|0]<0){Kb(H[i+80>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break Xb}a=$()|0;_()|0;break Yb}a=$()|0;_()|0;break Zb}a=$()|0;_()|0;Vb(h)}if(F[i+107|0]>=0){break Yb}Kb(H[i+96>>2])}if(F[i+91|0]>=0){break Xb}Kb(H[i+80>>2])}if(F[i+123|0]>=0){break m}break c}if((e|0)>=0){break w}Kb(H[i+112>>2])}e=xb-384|0;xb=e;bc:{if(!(H[a+72>>2]?h:0)){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break bc}zb[H[H[h>>2]+36>>2]](e+368|0,h);f=I[e+379|0];g=f<<24>>24;cc:{if(!((g|0)<0?H[e+372>>2]:f)){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break cc}H[197455]=0;g=e+320|0;H[g>>2]=0;H[g+4>>2]=0;F[g+40|0]=0;H[g+32>>2]=0;H[g+36>>2]=-1074790400;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;f=H[197455];H[197455]=0;dc:{ec:{fc:{gc:{hc:{ic:{jc:{if((f|0)!=1){H[197455]=0;ca(2936,g|0,e+368|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break jc}H[e+316>>2]=0;H[e+304>>2]=0;H[197455]=0;H[e+296>>2]=0;H[e+300>>2]=0;la(945,g|0,e+316|0,e+312|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break hc}f=H[e+316>>2];if(f){j=H[e+312>>2];if(j){break ic}}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break dc}a=$()|0;_()|0;break ec}a=$()|0;_()|0;break fc}H[e+292>>2]=0;H[197455]=0;H[e+288>>2]=0;pa(2937,f|0,j|0,e+292|0,e+288|0,2)|0;f=H[197455];H[197455]=0;kc:{if((f|0)!=1){f=H[e+316>>2];if(f){Kb(f)}if(H[e+288>>2]?H[e+292>>2]:0){break kc}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break dc}a=$()|0;_()|0;break gc}f=H[a+56>>2]+1|0;H[a+56>>2]=f;H[197455]=0;fa(1756,e+256|0,+(f>>>0),0);f=H[197455];H[197455]=0;lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{if((f|0)!=1){H[197455]=0;f=ca(1758,e+256|0,0,431448)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Xc}H[e+280>>2]=H[f+8>>2];j=H[f+4>>2];H[e+272>>2]=H[f>>2];H[e+276>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+283|0];j=f<<24>>24<0;ca(1759,e+296|0,(j?H[e+272>>2]:e+272|0)|0,(j?H[e+276>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Wc}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}H[197455]=0;ka(2938,e+272|0,H[e+292>>2],H[e+288>>2],0);f=H[197455];H[197455]=0;if((f|0)==1){break Uc}H[197455]=0;f=H[g+4>>2];j=H[197455];H[197455]=0;if((j|0)==1){break Tc}H[197455]=0;fa(1756,e+256|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Tc}H[197455]=0;f=H[g+8>>2];j=H[197455];H[197455]=0;if((j|0)==1){break Sc}H[197455]=0;fa(1756,e+240|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Sc}H[197455]=0;ga(1785,e|0,430956,e+296|0);f=H[197455];H[197455]=0;if((f|0)==1){break Rc}H[197455]=0;f=da(1699,e|0,428380)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qc}H[e+24>>2]=H[f+8>>2];j=H[f+4>>2];H[e+16>>2]=H[f>>2];H[e+20>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+16|0,428392)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Pc}H[e+40>>2]=H[f+8>>2];j=H[f+4>>2];H[e+32>>2]=H[f>>2];H[e+36>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+267|0];j=f<<24>>24<0;f=ca(1759,e+32|0,(j?H[e+256>>2]:e+256|0)|0,(j?H[e+260>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Oc}H[e+56>>2]=H[f+8>>2];j=H[f+4>>2];H[e+48>>2]=H[f>>2];H[e+52>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+48|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Nc}H[e+72>>2]=H[f+8>>2];j=H[f+4>>2];H[e+64>>2]=H[f>>2];H[e+68>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+251|0];j=f<<24>>24<0;f=ca(1759,e- -64|0,(j?H[e+240>>2]:e+240|0)|0,(j?H[e+244>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Mc}H[e+88>>2]=H[f+8>>2];j=H[f+4>>2];H[e+80>>2]=H[f>>2];H[e+84>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+80|0,431484)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Lc}H[e+104>>2]=H[f+8>>2];j=H[f+4>>2];H[e+96>>2]=H[f>>2];H[e+100>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+96|0,431144)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Kc}H[e+120>>2]=H[f+8>>2];j=H[f+4>>2];H[e+112>>2]=H[f>>2];H[e+116>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+283|0];j=f<<24>>24<0;f=ca(1759,e+112|0,(j?H[e+272>>2]:e+272|0)|0,(j?H[e+276>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Jc}H[e+136>>2]=H[f+8>>2];j=H[f+4>>2];H[e+128>>2]=H[f>>2];H[e+132>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+128|0,431312)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ic}H[e+152>>2]=H[f+8>>2];j=H[f+4>>2];H[e+144>>2]=H[f>>2];H[e+148>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+267|0];j=f<<24>>24<0;f=ca(1759,e+144|0,(j?H[e+256>>2]:e+256|0)|0,(j?H[e+260>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Hc}H[e+168>>2]=H[f+8>>2];j=H[f+4>>2];H[e+160>>2]=H[f>>2];H[e+164>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+160|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Gc}H[e+184>>2]=H[f+8>>2];j=H[f+4>>2];H[e+176>>2]=H[f>>2];H[e+180>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+251|0];j=f<<24>>24<0;f=ca(1759,e+176|0,(j?H[e+240>>2]:e+240|0)|0,(j?H[e+244>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Fc}H[e+200>>2]=H[f+8>>2];j=H[f+4>>2];H[e+192>>2]=H[f>>2];H[e+196>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+192|0,429784)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ec}H[e+216>>2]=H[f+8>>2];j=H[f+4>>2];H[e+208>>2]=H[f>>2];H[e+212>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+208|0,431400)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Dc}H[e+232>>2]=H[f+8>>2];j=H[f+4>>2];H[e+224>>2]=H[f>>2];H[e+228>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+235|0];j=f<<24>>24<0;ca(1759,a+60|0,(j?H[e+224>>2]:e+224|0)|0,(j?H[e+228>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Cc}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}f=H[e+292>>2];if(f){Kb(f)}f=H[e+300>>2];H[i+112>>2]=H[e+296>>2];H[i+116>>2]=f;H[i+120>>2]=H[e+304>>2];H[e+304>>2]=0;H[e+296>>2]=0;H[e+300>>2]=0;if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+283|0]>=0){break dc}Kb(H[e+272>>2]);break dc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;break Vc}a=$()|0;_()|0;if(F[e+283|0]>=0){break Vc}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break gc}Kb(H[e+256>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;break lc}a=$()|0;_()|0;break mc}a=$()|0;_()|0;break nc}a=$()|0;_()|0;break oc}a=$()|0;_()|0;break pc}a=$()|0;_()|0;break qc}a=$()|0;_()|0;break rc}a=$()|0;_()|0;break sc}a=$()|0;_()|0;break tc}a=$()|0;_()|0;break uc}a=$()|0;_()|0;break vc}a=$()|0;_()|0;break wc}a=$()|0;_()|0;break xc}a=$()|0;_()|0;break yc}a=$()|0;_()|0;break zc}a=$()|0;_()|0;break Ac}a=$()|0;_()|0;break Bc}a=$()|0;_()|0;if(F[e+235|0]>=0){break Bc}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break Ac}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break zc}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break yc}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break xc}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break wc}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break vc}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break uc}Kb(H[e+112>>2])}if(F[e+107|0]>=0){break tc}Kb(H[e+96>>2])}if(F[e+91|0]>=0){break sc}Kb(H[e+80>>2])}if(F[e+75|0]>=0){break rc}Kb(H[e+64>>2])}if(F[e+59|0]>=0){break qc}Kb(H[e+48>>2])}if(F[e+43|0]>=0){break pc}Kb(H[e+32>>2])}if(F[e+27|0]>=0){break oc}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break nc}Kb(H[e>>2])}if(F[e+251|0]>=0){break mc}Kb(H[e+240>>2])}if(F[e+267|0]>=0){break lc}Kb(H[e+256>>2])}if(F[e+283|0]>=0){break gc}Kb(H[e+272>>2]);break gc}a=$()|0;_()|0}if(F[e+307|0]>=0){break fc}Kb(H[e+296>>2])}id(g)}if(F[e+379|0]<0){Kb(H[e+368>>2])}break a}if(F[e+307|0]<0){Kb(H[e+296>>2])}id(g);g=F[e+379|0]}if((g|0)>=0){break bc}Kb(H[e+368>>2])}xb=e+384|0;g=I[i+123|0];e=g<<24>>24;if((e|0)<0?H[i+116>>2]:g){H[197455]=0;ga(1785,i+96|0,430708,i+112|0);a=H[197455];H[197455]=0;Yc:{Zc:{_c:{$c:{ad:{bd:{if((a|0)!=1){H[197455]=0;a=da(1699,i+96|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break bd}e=H[a>>2];H[i+80>>2]=H[a+4>>2];h=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[i+83|0]=h;F[i+84|0]=h>>>8;F[i+85|0]=h>>>16;F[i+86|0]=h>>>24;H[a>>2]=0;H[a+4>>2]=0;g=F[a+11|0];H[a+8>>2]=0;H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break _c}H[i+136>>2]=a;H[i+140>>2]=4;H[i+144>>2]=-2147483640;H[197455]=0;Mb(a,428628,4);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[a+16>>2]=0;h=I[i+83|0]|I[i+84|0]<<8|(I[i+85|0]<<16|I[i+86|0]<<24);F[i+155|0]=h;F[i+156|0]=h>>>8;F[i+157|0]=h>>>16;F[i+158|0]=h>>>24;H[i+152>>2]=H[i+80>>2];H[i+148>>2]=e;F[i+159|0]=g;h=H[b+4>>2];cd:{if(h>>>0>2]){H[197455]=0;ga(1647,h|0,a|0,4);a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;H[b+4>>2]=h;break $c}a=H[i+152>>2];H[h+12>>2]=H[i+148>>2];H[h+16>>2]=a;H[h+20>>2]=H[i+156>>2];H[i+148>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[b+4>>2]=h+24;break cd}H[197455]=0;ba(1777,b|0,i+136|0);a=H[197455];H[197455]=0;if((a|0)==1){break ad}if(F[i+159|0]>=0){break cd}Kb(H[i+148>>2])}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break Yc}a=$()|0;_()|0;break Zc}a=$()|0;_()|0}Vb(i+136|0);break Zc}a=$()|0;_()|0;if((g|0)>=0){break Zc}Kb(e)}if(F[i+107|0]>=0){break Yc}Kb(H[i+96>>2])}if(F[i+123|0]>=0){break m}break c}if((e|0)>=0){break v}Kb(H[i+112>>2])}e=xb-448|0;xb=e;dd:{if(!h){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break dd}H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;ed:{fd:{if((f|0)==1){break fd}gd:{hd:{id:{if((g|0)==10){break id}g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}if((g|0)==13){break id}g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}if((g|0)!=14){break hd}}g=H[a+56>>2]+1|0;H[a+56>>2]=g;H[197455]=0;fa(1756,e+416|0,+(g>>>0),0);g=H[197455];H[197455]=0;jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{if((g|0)!=1){H[197455]=0;g=ca(1758,e+416|0,0,431496)|0;f=H[197455];H[197455]=0;if((f|0)==1){break be}j=H[g>>2];H[e+400>>2]=H[g+4>>2];f=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);F[e+403|0]=f;F[e+404|0]=f>>>8;F[e+405|0]=f>>>16;F[e+406|0]=f>>>24;H[g>>2]=0;H[g+4>>2]=0;f=I[g+11|0];H[g+8>>2]=0;if(F[e+443|0]<0){Kb(H[e+432>>2])}H[e+432>>2]=j;H[e+436>>2]=H[e+400>>2];g=I[e+403|0]|I[e+404|0]<<8|(I[e+405|0]<<16|I[e+406|0]<<24);F[e+439|0]=g;F[e+440|0]=g>>>8;F[e+441|0]=g>>>16;F[e+442|0]=g>>>24;F[e+443|0]=f;if(F[e+427|0]<0){Kb(H[e+416>>2])}H[197455]=0;ga(1785,e+160|0,431560,e+432|0);g=H[197455];H[197455]=0;if((g|0)==1){break ae}H[197455]=0;g=da(1699,e+160|0,431484)|0;f=H[197455];H[197455]=0;if((f|0)==1){break $d}H[e+184>>2]=H[g+8>>2];f=H[g+4>>2];H[e+176>>2]=H[g>>2];H[e+180>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+176|0,431644)|0;f=H[197455];H[197455]=0;if((f|0)==1){break _d}H[e+200>>2]=H[g+8>>2];f=H[g+4>>2];H[e+192>>2]=H[g>>2];H[e+196>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Zd}H[197455]=0;ba(1778,e+144|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break Zd}H[197455]=0;g=I[e+155|0];f=g<<24>>24<0;g=ca(1759,e+192|0,(f?H[e+144>>2]:e+144|0)|0,(f?H[e+148>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Yd}H[e+216>>2]=H[g+8>>2];f=H[g+4>>2];H[e+208>>2]=H[g>>2];H[e+212>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+208|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Xd}H[e+232>>2]=H[g+8>>2];f=H[g+4>>2];H[e+224>>2]=H[g>>2];H[e+228>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Wd}H[197455]=0;ba(1778,e+128|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Wd}H[197455]=0;g=I[e+139|0];f=g<<24>>24<0;g=ca(1759,e+224|0,(f?H[e+128>>2]:e+128|0)|0,(f?H[e+132>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Vd}H[e+248>>2]=H[g+8>>2];f=H[g+4>>2];H[e+240>>2]=H[g>>2];H[e+244>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+240|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ud}H[e+264>>2]=H[g+8>>2];f=H[g+4>>2];H[e+256>>2]=H[g>>2];H[e+260>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Td}H[197455]=0;ba(1778,e+112|0,g>>>16&255);g=H[197455];H[197455]=0;if((g|0)==1){break Td}H[197455]=0;g=I[e+123|0];f=g<<24>>24<0;g=ca(1759,e+256|0,(f?H[e+112>>2]:e+112|0)|0,(f?H[e+116>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Sd}H[e+280>>2]=H[g+8>>2];f=H[g+4>>2];H[e+272>>2]=H[g>>2];H[e+276>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+272|0,431784)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Rd}H[e+296>>2]=H[g+8>>2];f=H[g+4>>2];H[e+288>>2]=H[g>>2];H[e+292>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+288|0,431804)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Qd}H[e+312>>2]=H[g+8>>2];f=H[g+4>>2];H[e+304>>2]=H[g>>2];H[e+308>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Pd}H[197455]=0;ba(1778,e+96|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break Pd}H[197455]=0;g=I[e+107|0];f=g<<24>>24<0;g=ca(1759,e+304|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Od}H[e+328>>2]=H[g+8>>2];f=H[g+4>>2];H[e+320>>2]=H[g>>2];H[e+324>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+320|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Nd}H[e+344>>2]=H[g+8>>2];f=H[g+4>>2];H[e+336>>2]=H[g>>2];H[e+340>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Md}H[197455]=0;ba(1778,e+80|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Md}H[197455]=0;g=I[e+91|0];f=g<<24>>24<0;g=ca(1759,e+336|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ld}H[e+360>>2]=H[g+8>>2];f=H[g+4>>2];H[e+352>>2]=H[g>>2];H[e+356>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+352|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Kd}H[e+376>>2]=H[g+8>>2];f=H[g+4>>2];H[e+368>>2]=H[g>>2];H[e+372>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;h=aa(g|0,h|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Jd}H[197455]=0;ba(1778,e- -64|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break Jd}H[197455]=0;h=I[e+75|0];g=h<<24>>24<0;h=ca(1759,e+368|0,(g?H[e+64>>2]:e- -64|0)|0,(g?H[e+68>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Id}H[e+392>>2]=H[h+8>>2];g=H[h+4>>2];H[e+384>>2]=H[h>>2];H[e+388>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+384|0,431784)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Hd}H[e+408>>2]=H[h+8>>2];g=H[h+4>>2];H[e+400>>2]=H[h>>2];H[e+404>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+400|0,431952)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Gd}H[e+424>>2]=H[h+8>>2];g=H[h+4>>2];H[e+416>>2]=H[h>>2];H[e+420>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;f=a+60|0;a=I[e+427|0];h=a<<24>>24<0;ca(1759,f|0,(h?H[e+416>>2]:e+416|0)|0,(h?H[e+420>>2]:a)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Fd}if(F[e+427|0]<0){Kb(H[e+416>>2])}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}H[i+120>>2]=H[e+440>>2];a=H[e+436>>2];H[i+112>>2]=H[e+432>>2];H[i+116>>2]=a;H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;break gd}a=$()|0;_()|0;break ed}a=$()|0;_()|0;if(F[e+427|0]>=0){break ed}Kb(H[e+416>>2]);break ed}a=$()|0;_()|0;break ed}a=$()|0;_()|0;break jd}a=$()|0;_()|0;break kd}a=$()|0;_()|0;break ld}a=$()|0;_()|0;break md}a=$()|0;_()|0;break nd}a=$()|0;_()|0;break od}a=$()|0;_()|0;break pd}a=$()|0;_()|0;break qd}a=$()|0;_()|0;break rd}a=$()|0;_()|0;break sd}a=$()|0;_()|0;break td}a=$()|0;_()|0;break ud}a=$()|0;_()|0;break vd}a=$()|0;_()|0;break wd}a=$()|0;_()|0;break xd}a=$()|0;_()|0;break yd}a=$()|0;_()|0;break zd}a=$()|0;_()|0;break Ad}a=$()|0;_()|0;break Bd}a=$()|0;_()|0;break Cd}a=$()|0;_()|0;break Dd}a=$()|0;_()|0;break Ed}a=$()|0;_()|0;if(F[e+427|0]>=0){break Ed}Kb(H[e+416>>2])}if(F[e+411|0]>=0){break Dd}Kb(H[e+400>>2])}if(F[e+395|0]>=0){break Cd}Kb(H[e+384>>2])}if(F[e+75|0]>=0){break Bd}Kb(H[e+64>>2])}if(F[e+379|0]>=0){break Ad}Kb(H[e+368>>2])}if(F[e+363|0]>=0){break zd}Kb(H[e+352>>2])}if(F[e+91|0]>=0){break yd}Kb(H[e+80>>2])}if(F[e+347|0]>=0){break xd}Kb(H[e+336>>2])}if(F[e+331|0]>=0){break wd}Kb(H[e+320>>2])}if(F[e+107|0]>=0){break vd}Kb(H[e+96>>2])}if(F[e+315|0]>=0){break ud}Kb(H[e+304>>2])}if(F[e+299|0]>=0){break td}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break sd}Kb(H[e+272>>2])}if(F[e+123|0]>=0){break rd}Kb(H[e+112>>2])}if(F[e+267|0]>=0){break qd}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break pd}Kb(H[e+240>>2])}if(F[e+139|0]>=0){break od}Kb(H[e+128>>2])}if(F[e+235|0]>=0){break nd}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break md}Kb(H[e+208>>2])}if(F[e+155|0]>=0){break ld}Kb(H[e+144>>2])}if(F[e+203|0]>=0){break kd}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break jd}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break ed}Kb(H[e+160>>2]);break ed}g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}ce:{if((g|0)!=11){g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}if((g|0)!=12){break ce}}g=H[a+56>>2]+1|0;H[a+56>>2]=g;H[197455]=0;fa(1756,e+416|0,+(g>>>0),0);g=H[197455];H[197455]=0;de:{ee:{fe:{ge:{he:{ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{if((g|0)!=1){H[197455]=0;g=ca(1758,e+416|0,0,432024)|0;f=H[197455];H[197455]=0;if((f|0)==1){break nf}j=H[g>>2];H[e+400>>2]=H[g+4>>2];f=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);F[e+403|0]=f;F[e+404|0]=f>>>8;F[e+405|0]=f>>>16;F[e+406|0]=f>>>24;H[g>>2]=0;H[g+4>>2]=0;f=I[g+11|0];H[g+8>>2]=0;if(F[e+443|0]<0){Kb(H[e+432>>2])}H[e+432>>2]=j;H[e+436>>2]=H[e+400>>2];g=I[e+403|0]|I[e+404|0]<<8|(I[e+405|0]<<16|I[e+406|0]<<24);F[e+439|0]=g;F[e+440|0]=g>>>8;F[e+441|0]=g>>>16;F[e+442|0]=g>>>24;F[e+443|0]=f;if(F[e+427|0]<0){Kb(H[e+416>>2])}H[e+56>>2]=0;H[e+60>>2]=-1042284544;H[e+48>>2]=0;H[e+52>>2]=-1042284544;g=H[H[h>>2]+44>>2];H[197455]=0;ga(g|0,h|0,e+56|0,e+48|0);g=H[197455];H[197455]=0;if((g|0)==1){break mf}H[e+424>>2]=0;H[e+416>>2]=0;H[e+420>>2]=0;of:{if(M[e+56>>3]==-2147483648&M[e+48>>3]==-2147483648){break of}g=H[H[h>>2]+40>>2];H[197455]=0;wa(g|0,h|0,e+320|0,e+304|0,e+288|0,e+272|0);g=H[197455];H[197455]=0;if((g|0)==1){break lf}c=M[e+288>>3];if(c==0){break of}d=M[e+272>>3];if(d==0){break of}c=(M[e+56>>3]-M[e+320>>3])/c;M[e+56>>3]=c;M[e+48>>3]=(M[e+48>>3]-M[e+304>>3])/d;H[197455]=0;fa(1756,e+352|0,+c,-1);g=H[197455];H[197455]=0;if((g|0)==1){break kf}H[197455]=0;g=ca(1758,e+352|0,0,432088)|0;f=H[197455];H[197455]=0;if((f|0)==1){break jf}H[e+376>>2]=H[g+8>>2];f=H[g+4>>2];H[e+368>>2]=H[g>>2];H[e+372>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+368|0,432112)|0;f=H[197455];H[197455]=0;if((f|0)==1){break hf}H[e+392>>2]=H[g+8>>2];f=H[g+4>>2];H[e+384>>2]=H[g>>2];H[e+388>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;fa(1756,e+336|0,+M[e+48>>3],-1);g=H[197455];H[197455]=0;if((g|0)==1){break gf}H[197455]=0;g=I[e+347|0];f=g<<24>>24<0;g=ca(1759,e+384|0,(f?H[e+336>>2]:e+336|0)|0,(f?H[e+340>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ff}H[e+408>>2]=H[g+8>>2];f=H[g+4>>2];H[e+400>>2]=H[g>>2];H[e+404>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+400|0,432140)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ef}j=H[g>>2];H[e+256>>2]=H[g+4>>2];f=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);F[e+259|0]=f;F[e+260|0]=f>>>8;F[e+261|0]=f>>>16;F[e+262|0]=f>>>24;H[g>>2]=0;H[g+4>>2]=0;f=I[g+11|0];H[g+8>>2]=0;if(F[e+427|0]<0){Kb(H[e+416>>2])}H[e+416>>2]=j;H[e+420>>2]=H[e+256>>2];g=I[e+259|0]|I[e+260|0]<<8|(I[e+261|0]<<16|I[e+262|0]<<24);F[e+423|0]=g;F[e+424|0]=g>>>8;F[e+425|0]=g>>>16;F[e+426|0]=g>>>24;F[e+427|0]=f;if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+363|0]>=0){break of}Kb(H[e+352>>2])}H[197455]=0;ga(1785,e+112|0,432172,e+432|0);g=H[197455];H[197455]=0;if((g|0)==1){break $e}H[197455]=0;g=da(1699,e+112|0,432256)|0;f=H[197455];H[197455]=0;if((f|0)==1){break _e}H[e+136>>2]=H[g+8>>2];f=H[g+4>>2];H[e+128>>2]=H[g>>2];H[e+132>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=I[e+427|0];f=g<<24>>24<0;g=ca(1759,e+128|0,(f?H[e+416>>2]:e+416|0)|0,(f?H[e+420>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ze}H[e+152>>2]=H[g+8>>2];f=H[g+4>>2];H[e+144>>2]=H[g>>2];H[e+148>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+144|0,432264)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ye}H[e+168>>2]=H[g+8>>2];f=H[g+4>>2];H[e+160>>2]=H[g>>2];H[e+164>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+160|0,431644)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Xe}H[e+184>>2]=H[g+8>>2];f=H[g+4>>2];H[e+176>>2]=H[g>>2];H[e+180>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break We}H[197455]=0;ba(1778,e+96|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break We}H[197455]=0;g=I[e+107|0];f=g<<24>>24<0;g=ca(1759,e+176|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ve}H[e+200>>2]=H[g+8>>2];f=H[g+4>>2];H[e+192>>2]=H[g>>2];H[e+196>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+192|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ue}H[e+216>>2]=H[g+8>>2];f=H[g+4>>2];H[e+208>>2]=H[g>>2];H[e+212>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Te}H[197455]=0;ba(1778,e+80|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Te}H[197455]=0;g=I[e+91|0];f=g<<24>>24<0;g=ca(1759,e+208|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Se}H[e+232>>2]=H[g+8>>2];f=H[g+4>>2];H[e+224>>2]=H[g>>2];H[e+228>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+224|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Re}H[e+248>>2]=H[g+8>>2];f=H[g+4>>2];H[e+240>>2]=H[g>>2];H[e+244>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Qe}H[197455]=0;ba(1778,e- -64|0,g>>>16&255);g=H[197455];H[197455]=0;if((g|0)==1){break Qe}H[197455]=0;g=I[e+75|0];f=g<<24>>24<0;g=ca(1759,e+240|0,(f?H[e+64>>2]:e- -64|0)|0,(f?H[e+68>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Pe}H[e+264>>2]=H[g+8>>2];f=H[g+4>>2];H[e+256>>2]=H[g>>2];H[e+260>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+256|0,431784)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Oe}H[e+280>>2]=H[g+8>>2];f=H[g+4>>2];H[e+272>>2]=H[g>>2];H[e+276>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+272|0,431804)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ne}H[e+296>>2]=H[g+8>>2];f=H[g+4>>2];H[e+288>>2]=H[g>>2];H[e+292>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Me}H[197455]=0;ba(1778,e+32|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break Me}H[197455]=0;g=I[e+43|0];f=g<<24>>24<0;g=ca(1759,e+288|0,(f?H[e+32>>2]:e+32|0)|0,(f?H[e+36>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Le}H[e+312>>2]=H[g+8>>2];f=H[g+4>>2];H[e+304>>2]=H[g>>2];H[e+308>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+304|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ke}H[e+328>>2]=H[g+8>>2];f=H[g+4>>2];H[e+320>>2]=H[g>>2];H[e+324>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Je}H[197455]=0;ba(1778,e+16|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Je}H[197455]=0;g=I[e+27|0];f=g<<24>>24<0;g=ca(1759,e+320|0,(f?H[e+16>>2]:e+16|0)|0,(f?H[e+20>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ie}H[e+344>>2]=H[g+8>>2];f=H[g+4>>2];H[e+336>>2]=H[g>>2];H[e+340>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+336|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break He}H[e+360>>2]=H[g+8>>2];f=H[g+4>>2];H[e+352>>2]=H[g>>2];H[e+356>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;h=aa(g|0,h|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ge}H[197455]=0;ba(1778,e|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break Ge}H[197455]=0;h=I[e+11|0];g=h<<24>>24<0;h=ca(1759,e+352|0,(g?H[e>>2]:e)|0,(g?H[e+4>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Fe}H[e+376>>2]=H[h+8>>2];g=H[h+4>>2];H[e+368>>2]=H[h>>2];H[e+372>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+368|0,431784)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ee}H[e+392>>2]=H[h+8>>2];g=H[h+4>>2];H[e+384>>2]=H[h>>2];H[e+388>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+384|0,432272)|0;g=H[197455];H[197455]=0;if((g|0)==1){break De}H[e+408>>2]=H[h+8>>2];g=H[h+4>>2];H[e+400>>2]=H[h>>2];H[e+404>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;f=a+60|0;a=I[e+411|0];h=a<<24>>24<0;ca(1759,f|0,(h?H[e+400>>2]:e+400|0)|0,(h?H[e+404>>2]:a)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ce}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[i+120>>2]=H[e+440>>2];a=H[e+436>>2];H[i+112>>2]=H[e+432>>2];H[i+116>>2]=a;H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;if(F[e+427|0]>=0){break gd}Kb(H[e+416>>2]);break gd}a=$()|0;_()|0;break ed}a=$()|0;_()|0;if(F[e+427|0]>=0){break ed}Kb(H[e+416>>2]);break ed}a=$()|0;_()|0;break ed}a=$()|0;_()|0;break de}a=$()|0;_()|0;break de}a=$()|0;_()|0;break af}a=$()|0;_()|0;break bf}a=$()|0;_()|0;break cf}a=$()|0;_()|0;break df}a=$()|0;_()|0;if(F[e+411|0]>=0){break df}Kb(H[e+400>>2])}if(F[e+347|0]>=0){break cf}Kb(H[e+336>>2])}if(F[e+395|0]>=0){break bf}Kb(H[e+384>>2])}if(F[e+379|0]>=0){break af}Kb(H[e+368>>2])}if(F[e+363|0]>=0){break de}Kb(H[e+352>>2]);break de}a=$()|0;_()|0;break de}a=$()|0;_()|0;break ee}a=$()|0;_()|0;break fe}a=$()|0;_()|0;break ge}a=$()|0;_()|0;break he}a=$()|0;_()|0;break ie}a=$()|0;_()|0;break je}a=$()|0;_()|0;break ke}a=$()|0;_()|0;break le}a=$()|0;_()|0;break me}a=$()|0;_()|0;break ne}a=$()|0;_()|0;break oe}a=$()|0;_()|0;break pe}a=$()|0;_()|0;break qe}a=$()|0;_()|0;break re}a=$()|0;_()|0;break se}a=$()|0;_()|0;break te}a=$()|0;_()|0;break ue}a=$()|0;_()|0;break ve}a=$()|0;_()|0;break we}a=$()|0;_()|0;break xe}a=$()|0;_()|0;break ye}a=$()|0;_()|0;break ze}a=$()|0;_()|0;break Ae}a=$()|0;_()|0;break Be}a=$()|0;_()|0;if(F[e+411|0]>=0){break Be}Kb(H[e+400>>2])}if(F[e+395|0]>=0){break Ae}Kb(H[e+384>>2])}if(F[e+379|0]>=0){break ze}Kb(H[e+368>>2])}if(F[e+11|0]>=0){break ye}Kb(H[e>>2])}if(F[e+363|0]>=0){break xe}Kb(H[e+352>>2])}if(F[e+347|0]>=0){break we}Kb(H[e+336>>2])}if(F[e+27|0]>=0){break ve}Kb(H[e+16>>2])}if(F[e+331|0]>=0){break ue}Kb(H[e+320>>2])}if(F[e+315|0]>=0){break te}Kb(H[e+304>>2])}if(F[e+43|0]>=0){break se}Kb(H[e+32>>2])}if(F[e+299|0]>=0){break re}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break qe}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break pe}Kb(H[e+256>>2])}if(F[e+75|0]>=0){break oe}Kb(H[e+64>>2])}if(F[e+251|0]>=0){break ne}Kb(H[e+240>>2])}if(F[e+235|0]>=0){break me}Kb(H[e+224>>2])}if(F[e+91|0]>=0){break le}Kb(H[e+80>>2])}if(F[e+219|0]>=0){break ke}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break je}Kb(H[e+192>>2])}if(F[e+107|0]>=0){break ie}Kb(H[e+96>>2])}if(F[e+187|0]>=0){break he}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break ge}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break fe}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break ee}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break de}Kb(H[e+112>>2])}if(F[e+427|0]>=0){break ed}Kb(H[e+416>>2]);break ed}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0}if(F[e+443|0]>=0){break dd}Kb(H[e+432>>2]);break dd}a=$()|0;_()|0}if(F[e+443|0]<0){Kb(H[e+432>>2])}break a}xb=e+448|0;h=I[i+123|0];a=h<<24>>24;if((a|0)<0?H[i+116>>2]:h){H[197455]=0;ga(1785,i+96|0,430708,i+112|0);a=H[197455];H[197455]=0;pf:{qf:{rf:{sf:{tf:{uf:{if((a|0)!=1){H[197455]=0;a=da(1699,i+96|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break uf}e=H[a>>2];H[i+80>>2]=H[a+4>>2];h=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[i+83|0]=h;F[i+84|0]=h>>>8;F[i+85|0]=h>>>16;F[i+86|0]=h>>>24;H[a>>2]=0;H[a+4>>2]=0;g=F[a+11|0];H[a+8>>2]=0;H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break rf}H[i+136>>2]=a;H[i+140>>2]=4;H[i+144>>2]=-2147483640;H[197455]=0;Mb(a,428628,4);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[a+16>>2]=0;h=I[i+83|0]|I[i+84|0]<<8|(I[i+85|0]<<16|I[i+86|0]<<24);F[i+155|0]=h;F[i+156|0]=h>>>8;F[i+157|0]=h>>>16;F[i+158|0]=h>>>24;H[i+152>>2]=H[i+80>>2];H[i+148>>2]=e;F[i+159|0]=g;h=H[b+4>>2];vf:{if(h>>>0>2]){H[197455]=0;ga(1647,h|0,a|0,4);a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;H[b+4>>2]=h;break sf}a=H[i+152>>2];H[h+12>>2]=H[i+148>>2];H[h+16>>2]=a;H[h+20>>2]=H[i+156>>2];H[i+148>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[b+4>>2]=h+24;break vf}H[197455]=0;ba(1777,b|0,i+136|0);a=H[197455];H[197455]=0;if((a|0)==1){break tf}if(F[i+159|0]>=0){break vf}Kb(H[i+148>>2])}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break pf}a=$()|0;_()|0;break qf}a=$()|0;_()|0}Vb(i+136|0);break qf}a=$()|0;_()|0;if((g|0)>=0){break qf}Kb(e)}if(F[i+107|0]>=0){break pf}Kb(H[i+96>>2])}if(F[i+123|0]>=0){break m}break c}if((a|0)>=0){break u}Kb(H[i+112>>2])}h=pe(i+136|0,428628,428676);e=H[b+4>>2];if(e>>>0>2]){if(F[h+11|0]>=0){a=H[i+140>>2];H[e>>2]=H[i+136>>2];H[e+4>>2]=a;H[e+8>>2]=H[i+144>>2];break q}a=H[h+4>>2];g=H[h>>2];H[197455]=0;ga(1647,e|0,g|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break q}a=$()|0;_()|0;H[b+4>>2]=e;break r}H[197455]=0;ba(1777,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break s}if(F[h+23|0]>=0){break p}Kb(H[h+12>>2]);break p}if((a|0)>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0}Vb(h);break m}a=H[h+16>>2];H[e+12>>2]=H[h+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[h+20>>2];H[h+12>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[b+4>>2]=e+24}if(F[h+11|0]>=0){break f}Kb(H[h>>2]);break f}a=H[i+152>>2];H[e+12>>2]=H[i+148>>2];H[e+16>>2]=a;H[e+20>>2]=H[i+156>>2];H[i+148>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[b+4>>2]=e+24}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+123|0]<0){Kb(H[i+112>>2])}if(F[i+11|0]<0){Kb(H[i>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+91|0]<0){Kb(H[i+80>>2])}if(F[i+27|0]<0){Kb(H[i+16>>2])}if(F[i+75|0]<0){Kb(H[i+64>>2])}if(F[i+59|0]<0){Kb(H[i+48>>2])}if(F[i+43|0]<0){Kb(H[i+32>>2])}if((zb[H[H[h>>2]+28>>2]](h)|0)==255){break f}a=i+112|0;Ce(a,+(zb[H[H[h>>2]+28>>2]](h)>>>0)/255,3);H[197455]=0;h=ca(2931,i+136|0,430656,a|0)|0;a=H[197455];H[197455]=0;wf:{xf:{if((a|0)!=1){H[197455]=0;ba(1792,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break xf}Vb(h);if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break wf}a=$()|0;_()|0;Vb(h)}if(F[i+123|0]>=0){break m}break c}break a}e=H[a+16>>2];H[h+12>>2]=H[a+12>>2];H[h+16>>2]=e;H[h+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=h+24}if(F[a+11|0]>=0){break f}Kb(H[a>>2]);break f}e=H[a+16>>2];H[h+12>>2]=H[a+12>>2];H[h+16>>2]=e;H[h+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=h+24}if(F[a+11|0]>=0){break f}Kb(H[a>>2])}xb=i+160|0;return}e=$()|0;_()|0;H[b+4>>2]=h;Vb(a);ea(e|0);X()}b=$()|0;_()|0;Vb(a);ea(b|0);X()}Kb(H[i+112>>2]);break a}ha(0)|0;_()|0;Zb();X()}ea(a|0);X()} -function vK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;k=xb+-64|0;xb=k;c=H[a>>2];b=0;a:{if(H[H[c+96>>2]+64>>2]!=40){break a}b=0;if(!I[a+613|0]){break a}b=0;if(I[c+9|0]&32){break a}b=(I[a+340|0]>>>2^-1)&1}G[a+616>>1]=0;F[a+615|0]=b;b=H[a+384>>2];e=J[a+152>>1];f=b+e<<1;f=f>>>0>30?f:30;if(f>>>0>1]){G[a+188>>1]=f}H[a+628>>2]=0;H[a+620>>2]=0;b:{if(e){e=N(e,10);b=(e>>>0>50?e:50)+(b>>>0<500?50:(b>>>0)/10|0)|0;break b}b=N(b,22)+300|0}H[a+624>>2]=b;c=H[c+16>>2];H[a+260>>2]=0;c=N(c,100);b=b>>>0>>0?b:c;H[a+632>>2]=b;H[a+624>>2]=b;c:{if(J[a+220>>1]!=J[a+222>>1]){c=83;f=84;h=85;b=82;break c}c=87;f=88;h=89;b=86}H[a+608>>2]=b;H[a+604>>2]=c;H[a+600>>2]=f;H[a+596>>2]=h;e=G[a+302>>1];d:{if((e&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;c=b;break d}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;c=J[a+298>>1];break d}c=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c)>>14;H[a+568>>2]=b}e:{if((c&65535)==16384){H[a+576>>2]=90;break e}if(J[a+300>>1]==16384){H[a+576>>2]=91;break e}H[a+576>>2]=92}f:{if(J[a+294>>1]==16384){H[a+580>>2]=90;break f}if(J[a+296>>1]==16384){H[a+580>>2]=91;break f}H[a+580>>2]=93}H[a+592>>2]=94;H[a+588>>2]=95;g:{if((b|0)!=16384){break g}h:{if((e|0)==16384){f=97;c=96;break h}if(J[a+304>>1]!=16384){break g}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;b=H[a+316>>2];if(!(b&248)){H[a+572>>2]=H[(b<<24>>22)+98152>>2]}x=a+180|0;y=a+144|0;n=a+72|0;o=a+36|0;p=a+108|0;c=H[a+364>>2];i:{j:{while(1){j=H[a+360>>2];i=I[j+c|0];F[a+372|0]=i;f=F[i+96128|0];H[a+376>>2]=f;k:{if((i&254)!=64){h=H[a+368>>2];break k}h=H[a+368>>2];b=c+1|0;if((h|0)<=(b|0)){h=131;break j}f=2-N(I[b+j|0],f)|0;H[a+376>>2]=f}if((c+f|0)>(h|0)){h=131;break j}b=I[i+96384|0];e=b>>>4|0;c=H[a+16>>2]-e|0;H[a+28>>2]=c;if((c|0)<0){if(I[a+565|0]){h=129;break j}if(b>>>0>=16){Nb(H[a+24>>2],0,(e>>>0>1?e:1)<<2)}H[a+28>>2]=0;c=0}l:{m:{if((i|0)==145){b=H[H[a>>2]+736>>2];if(!b){e=H[a+32>>2];break l}e=H[b>>2]+c|0;break m}e=(b&15)+c|0}H[a+32>>2]=e}h=130;b=H[a+20>>2];if((b|0)<(e|0)){break j}H[a+12>>2]=0;F[a+380|0]=1;g=H[a+24>>2];d=g+(c<<2)|0;h=135;n:{o:{p:{q:{r:{s:{t:{switch(i|0){case 0:case 1:case 2:case 3:case 4:case 5:c=i<<14&16384;b=c^16384;if(i>>>0<=3){G[a+296>>1]=b;G[a+294>>1]=c;G[a+300>>1]=b;G[a+298>>1]=c}u:{if(i&2){c=J[a+302>>1];break u}G[a+302>>1]=c;G[a+304>>1]=b}v:{if((c&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;e=b;break v}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;e=J[a+298>>1];break v}e=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c<<16>>16)>>14;H[a+568>>2]=b}f=90;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?91:92:90;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;w:{if((b|0)!=16384){break w}x:{if((c&65535)==16384){f=97;c=96;break x}if(J[a+304>>1]!=16384){break w}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 6:case 7:y:{b=J[d+4>>1];if(b>>>0>1]){c=J[d>>1];if(c>>>0>1]){break y}}if(!I[a+565|0]){break s}h=134;break j}c=H[a+88>>2]+(c<<3)|0;e=H[c+4>>2];f=H[a+124>>2]+(b<<3)|0;d=H[f+4>>2];b=e-d|0;g=H[c>>2];f=H[f>>2];c=(g|0)==(f|0)&(d|0)==(e|0);e=c?16384:g-f|0;c=c|!(i&1);f=c?b:e;b=c?e:0-b|0;if(f|b){H[k+28>>2]=f;H[k+24>>2]=b;Lj(k+24|0);G[a+298>>1]=H[k+24>>2]/4;G[a+300>>1]=H[k+28>>2]/4}c=J[a+298>>1]|J[a+300>>1]<<16;G[a+294>>1]=c;G[a+296>>1]=c>>>16;e=G[a+302>>1];b=c<<16>>16;z:{if((e&65535)==16384){break z}f=G[a+304>>1];b=c>>16;if((f|0)==16384){break z}b=N(f,c>>16)+N(e,c<<16>>16)>>14}H[a+592>>2]=94;H[a+588>>2]=95;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?90:f?91:93;H[a+576>>2]=c?90:f?91:92;A:{if((b|0)!=16384){break A}B:{if((e|0)==16384){f=97;c=96;break B}if(J[a+304>>1]!=16384){break A}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 8:case 9:C:{b=J[d+4>>1];if(b>>>0>1]){c=J[d>>1];if(c>>>0>1]){break C}}if(!I[a+565|0]){break s}h=134;break j}c=H[a+88>>2]+(c<<3)|0;e=H[c+4>>2];f=H[a+124>>2]+(b<<3)|0;d=H[f+4>>2];b=e-d|0;g=H[c>>2];f=H[f>>2];c=(g|0)==(f|0)&(d|0)==(e|0);e=c?16384:g-f|0;c=c|!(i&1);f=c?b:e;b=c?e:0-b|0;D:{if(!(f|b)){c=J[a+302>>1];break D}H[k+28>>2]=f;H[k+24>>2]=b;Lj(k+24|0);c=H[k+24>>2]/4|0;G[a+302>>1]=c;G[a+304>>1]=H[k+28>>2]/4}E:{if((c&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;e=b;break E}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;e=J[a+298>>1];break E}e=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c<<16>>16)>>14;H[a+568>>2]=b}f=90;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?91:92:90;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;F:{if((b|0)!=16384){break F}G:{if((c&65535)==16384){f=97;c=96;break G}if(J[a+304>>1]!=16384){break F}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 10:b=G[d+4>>1];c=G[d>>1];if(b|c){H[k+28>>2]=b;H[k+24>>2]=c;Lj(k+24|0);G[a+298>>1]=H[k+24>>2]/4;G[a+300>>1]=H[k+28>>2]/4}c=J[a+298>>1]|J[a+300>>1]<<16;G[a+294>>1]=c;G[a+296>>1]=c>>>16;e=G[a+302>>1];b=c<<16>>16;H:{if((e&65535)==16384){break H}f=G[a+304>>1];b=c>>16;if((f|0)==16384){break H}b=N(f,c>>16)+N(e,c<<16>>16)>>14}H[a+592>>2]=94;H[a+588>>2]=95;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?90:f?91:93;H[a+576>>2]=c?90:f?91:92;I:{if((b|0)!=16384){break I}J:{if((e|0)==16384){f=97;c=96;break J}if(J[a+304>>1]!=16384){break I}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 11:b=G[d+4>>1];c=G[d>>1];K:{if(!(b|c)){c=J[a+302>>1];break K}H[k+28>>2]=b;H[k+24>>2]=c;Lj(k+24|0);c=H[k+24>>2]/4|0;G[a+302>>1]=c;G[a+304>>1]=H[k+28>>2]/4}L:{if((c&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;e=b;break L}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;e=J[a+298>>1];break L}e=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c<<16>>16)>>14;H[a+568>>2]=b}f=90;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?91:92:90;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;M:{if((b|0)!=16384){break M}N:{if((c&65535)==16384){f=97;c=96;break N}if(J[a+304>>1]!=16384){break M}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 12:b=G[a+298>>1];H[d+4>>2]=G[a+300>>1];H[d>>2]=b;break s;case 13:b=G[a+302>>1];H[d+4>>2]=G[a+304>>1];H[d>>2]=b;break s;case 14:e=J[a+298>>1]|J[a+300>>1]<<16;G[a+302>>1]=e;d=e>>>16|0;G[a+304>>1]=d;c=e<<16>>16;f=90;O:{if((e&65535)==16384){h=90;b=c;break O}h=91;b=16384;if((d|0)==16384){break O}h=92;b=e>>16;b=N(c,c)+N(b,b)>>>14|0}H[a+576>>2]=h;H[a+568>>2]=b;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;P:{if((b|0)!=16384){break P}Q:{if((e&65535)==16384){f=97;c=96;break Q}if((d|0)!=16384){break P}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 15:R:{c=J[d+12>>1];b=J[a+44>>1];S:{if(c>>>0>=b>>>0){break S}f=J[d+16>>1];if(f>>>0>=b>>>0){break S}g=J[d+4>>1];b=J[a+80>>1];if(g>>>0>=b>>>0){break S}i=J[d+8>>1];if(i>>>0>=b>>>0){break S}b=J[d>>1];if(b>>>0>1]){break R}}if(!I[a+565|0]){break s}h=134;break j}d=H[a+52>>2];q=c<<3;c=d+q|0;e=H[c>>2];s=f<<3;h=s+d|0;j=H[h>>2];m=H[a+88>>2];f=g<<3;g=m+f|0;d=H[g+4>>2];l=i<<3;i=l+m|0;m=H[i+4>>2];t=H[g>>2];g=H[i>>2]-t|0;u=H[c+4>>2];r=H[h+4>>2]-u|0;v=0-r|0;i=m-d|0;h=j-e|0;c=ic(g,v,64)+ic(i,h,64)|0;j=c>>31;r=ic(g,h,64)+ic(i,r,64)|0;m=r>>31;T:{if(((m^r)-m|0)<(N((c^j)-j|0,19)|0)){e=ic(e-t|0,v,64)+ic(u-d|0,h,64)|0;d=ic(e,g,c);e=ic(e,i,c);c=H[a+124>>2];f=f+H[a+88>>2]|0;H[c+(b<<3)>>2]=d+H[f>>2];e=e+H[f+4>>2]|0;break T}c=H[a+124>>2];e=H[a+52>>2];d=e+q|0;g=H[a+88>>2];i=g+l|0;f=f+g|0;e=e+s|0;H[c+(b<<3)>>2]=((H[d>>2]+(H[i>>2]+H[f>>2]|0)|0)+H[e>>2]|0)/4;e=(H[e+4>>2]+(H[d+4>>2]+(H[i+4>>2]+H[f+4>>2]|0)|0)|0)/4|0}H[((b<<3)+c|0)+4>>2]=e;b=b+H[a+132>>2]|0;F[b|0]=I[b|0]|24;break s;case 16:G[a+288>>1]=H[d>>2];break s;case 17:G[a+290>>1]=H[d>>2];break s;case 18:G[a+292>>1]=H[d>>2];break s;case 19:b=x;U:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break U}}c=H[b+4>>2];H[o>>2]=H[b>>2];H[o+4>>2]=c;H[o+32>>2]=H[b+32>>2];c=H[b+28>>2];H[o+24>>2]=H[b+24>>2];H[o+28>>2]=c;c=H[b+20>>2];H[o+16>>2]=H[b+16>>2];H[o+20>>2]=c;c=H[b+12>>2];H[o+8>>2]=H[b+8>>2];H[o+12>>2]=c;G[a+348>>1]=H[d>>2];break s;case 20:b=x;V:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break V}}c=H[b+4>>2];H[n>>2]=H[b>>2];H[n+4>>2]=c;H[n+32>>2]=H[b+32>>2];c=H[b+28>>2];H[n+24>>2]=H[b+24>>2];H[n+28>>2]=c;c=H[b+20>>2];H[n+16>>2]=H[b+16>>2];H[n+20>>2]=c;c=H[b+12>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=c;G[a+350>>1]=H[d>>2];break s;case 21:b=x;W:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break W}}c=H[b+4>>2];H[p>>2]=H[b>>2];H[p+4>>2]=c;H[p+32>>2]=H[b+32>>2];c=H[b+28>>2];H[p+24>>2]=H[b+24>>2];H[p+28>>2]=c;c=H[b+20>>2];H[p+16>>2]=H[b+16>>2];H[p+20>>2]=c;c=H[b+12>>2];H[p+8>>2]=H[b+8>>2];H[p+12>>2]=c;G[a+352>>1]=H[d>>2];break s;case 22:b=x;X:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break X}}c=H[b+4>>2];H[o>>2]=H[b>>2];H[o+4>>2]=c;H[o+32>>2]=H[b+32>>2];c=H[b+28>>2];H[o+24>>2]=H[b+24>>2];H[o+28>>2]=c;c=H[b+20>>2];H[o+16>>2]=H[b+16>>2];H[o+20>>2]=c;c=H[b+12>>2];H[o+8>>2]=H[b+8>>2];H[o+12>>2]=c;H[n+32>>2]=H[b+32>>2];c=H[b+28>>2];H[n+24>>2]=H[b+24>>2];H[n+28>>2]=c;c=H[b+20>>2];H[n+16>>2]=H[b+16>>2];H[n+20>>2]=c;c=H[b+12>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=c;c=H[b+4>>2];H[n>>2]=H[b>>2];H[n+4>>2]=c;H[p+32>>2]=H[b+32>>2];c=H[b+28>>2];H[p+24>>2]=H[b+24>>2];H[p+28>>2]=c;c=H[b+20>>2];H[p+16>>2]=H[b+16>>2];H[p+20>>2]=c;c=H[b+12>>2];H[p+8>>2]=H[b+8>>2];H[p+12>>2]=c;c=H[b+4>>2];H[p>>2]=H[b>>2];H[p+4>>2]=c;b=J[d>>1];G[a+352>>1]=b;G[a+350>>1]=b;G[a+348>>1]=b;break s;case 23:b=H[d>>2];if((b|0)<0){h=132;break j}H[a+308>>2]=b>>>0<65535?b:65535;break s;case 24:H[a+572>>2]=100;H[a+316>>2]=1;break s;case 25:H[a+572>>2]=101;H[a+316>>2]=0;break s;case 26:H[a+312>>2]=H[d>>2];break s;case 27:b=H[a+364>>2];c=H[a+368>>2];e=1;while(1){b=b+f|0;H[a+364>>2]=b;if((b|0)>=(c|0)){h=131;break j}d=I[b+j|0];F[a+372|0]=d;f=F[d+96128|0];H[a+376>>2]=f;if((d&254)==64){g=b+1|0;if((g|0)>=(c|0)){h=131;break j}f=2-N(I[g+j|0],f)|0;H[a+376>>2]=f}if((c|0)<(b+f|0)){h=131;break j}Y:{switch(d-88|0){case 0:e=e+1|0;if(e){continue}break s;case 1:e=e-1|0;break;default:break Y}}if(e){continue}break};break s;case 28:b=132;e=c;c=H[d>>2];Z:{if(!(e|c)){break Z}c=c+H[a+364>>2]|0;H[a+364>>2]=c;if((c|0)<0){break Z}e=H[a+432>>2];if((e|0)>0&(c|0)>H[H[(H[a+440>>2]+(e<<4)|0)-4>>2]+8>>2]){break Z}F[a+380|0]=0;if(H[d>>2]>=0){break s}c=H[a+628>>2]+1|0;H[a+628>>2]=c;b=139;if(c>>>0<=K[a+632>>2]){break s}}H[a+12>>2]=b;break r;case 29:H[a+324>>2]=H[d>>2];break s;case 30:H[a+328>>2]=H[d>>2];break s;case 31:Q=a,R=Rb(H[d>>2],H[a+264>>2]),H[Q+332>>2]=R;break s;case 32:H[d+4>>2]=H[d>>2];break s;case 34:H[a+32>>2]=0;break s;case 35:Q=d,R=lma(H[d>>2],H[d+4>>2]),H[Q>>2]=R;H[d+4>>2]=yb;break s;case 36:H[d>>2]=H[a+16>>2];break s;case 37:b=H[d>>2];_:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!I[a+565|0]){break _}H[a+12>>2]=134;H[d>>2]=0;break s}b=H[(c-b<<2)+g>>2]}H[d>>2]=b;break s;case 38:b=H[d>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!I[a+565|0]){break s}h=134;break j}c=(c-b<<2)+g|0;e=H[c>>2];$c(c,c+4|0,(b<<2)-4|0);H[(H[a+24>>2]+(H[a+28>>2]<<2)|0)-4>>2]=e;break s;case 39:$:{b=J[d>>1];if(b>>>0>1]){c=J[d+4>>1];if(c>>>0>1]){break $}}if(!I[a+565|0]){break s}h=134;break j}d=b;e=H[a+52>>2]+(c<<3)|0;b=H[a+88>>2]+(b<<3)|0;b=(zb[H[a+576>>2]](a,H[e>>2]-H[b>>2]|0,H[e+4>>2]-H[b+4>>2]|0)|0)/2|0;zb[H[a+588>>2]](a,n,d,b);zb[H[a+588>>2]](a,o,c,0-b|0);break s;case 40:ei(a);break s;case 41:b=J[d>>1];if(b>>>0>=J[a+44>>1]){if(!I[a+565|0]){break s}h=134;break j}b=b+H[a+60>>2]|0;c=b;d=I[b|0];b=J[a+302>>1]?-9:-1;F[c|0]=d&(J[a+304>>1]?b&239:b);break s;case 42:b=134;f=H[d+4>>2];c=H[a+424>>2]+1|0;aa:{if(f>>>0>=c>>>0){break aa}e=H[a+408>>2];g=H[a+400>>2];ba:{if((g|0)==(c|0)){c=e+N(f,24)|0;if((f|0)==H[(e?c:0)+12>>2]){break ba}}c=e;e=c?c+N(g,24)|0:0;ca:{if(c>>>0>=e>>>0){break ca}while(1){if((f|0)==H[c+12>>2]){break ca}c=c+24|0;if(e>>>0>c>>>0){continue}break}}if((c|0)==(e|0)){break aa}}if(!I[c+16|0]){break aa}b=130;e=H[a+432>>2];if((e|0)>=H[a+436>>2]){break aa}if(H[d>>2]<=0){break s}b=H[a+440>>2]+(e<<4)|0;H[b>>2]=H[a+356>>2];H[b+4>>2]=H[a+364>>2]+1;f=H[d>>2];H[b+12>>2]=c;H[b+8>>2]=f;H[a+432>>2]=e+1;b=H[c>>2];da:{if(b-4>>>0<=4294967292){H[a+12>>2]=132;break da}e=(b-1<<3)+a|0;f=H[e+448>>2];if(!f){H[a+12>>2]=138;break da}e=H[e+452>>2];c=H[c+4>>2];if((e|0)<(c|0)){H[a+12>>2]=131;break da}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=c;H[a+356>>2]=b}F[a+380|0]=0;c=H[a+620>>2]+H[d>>2]|0;H[a+620>>2]=c;b=139;if(c>>>0<=K[a+624>>2]){break s}}H[a+12>>2]=b;break r;case 43:h=134;b=H[a+424>>2]+1|0;e=H[d>>2];if(b>>>0<=e>>>0){break j}c=H[a+408>>2];if(!c){break j}f=H[a+400>>2];ea:{if((f|0)==(b|0)){b=c+N(e,24)|0;if((e|0)==H[b+12>>2]){break ea}}d=c+N(f,24)|0;b=c;fa:{if((f|0)<=0){break fa}while(1){if((e|0)==H[b+12>>2]){break fa}b=b+24|0;if(d>>>0>b>>>0){continue}break}}if((b|0)==(d|0)){break j}}if(!I[b+16|0]){break j}h=130;e=H[a+432>>2];if((e|0)>=H[a+436>>2]){break j}c=H[a+440>>2]+(e<<4)|0;H[c>>2]=H[a+356>>2];f=H[a+364>>2];H[c+12>>2]=b;H[c+8>>2]=1;H[c+4>>2]=f+1;H[a+432>>2]=e+1;c=H[b>>2];ga:{if(c-4>>>0<=4294967292){H[a+12>>2]=132;break ga}e=(c-1<<3)+a|0;f=H[e+448>>2];if(!f){H[a+12>>2]=138;break ga}e=H[e+452>>2];b=H[b+4>>2];if((e|0)<(b|0)){H[a+12>>2]=131;break ga}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=b;H[a+356>>2]=c}F[a+380|0]=0;break s;case 44:g=H[a+356>>2];if((g|0)==3){h=156;break j}b=H[a+408>>2];ha:{ia:{if(!b){e=H[a+400>>2];h=H[d>>2];c=0;break ia}e=H[a+400>>2];c=N(e,24)+b|0;h=H[d>>2];ja:{if((e|0)<=0){break ja}while(1){if(H[b+12>>2]==(h|0)){break ja}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break ha}}if(K[a+404>>2]<=e>>>0){h=140;break j}H[a+400>>2]=e+1;b=c}if(h>>>0>65535){h=140;break j}H[b+12>>2]=h;H[b>>2]=g;c=H[a+364>>2];H[b+20>>2]=0;G[b+16>>1]=1;H[b+4>>2]=c+1;if(K[a+424>>2]>>0){H[a+424>>2]=h}d=H[a+368>>2];while(1){c=c+f|0;H[a+364>>2]=c;if((c|0)>=(d|0)){h=131;break j}e=I[c+j|0];F[a+372|0]=e;f=F[e+96128|0];H[a+376>>2]=f;if((e&254)==64){g=c+1|0;if((g|0)>=(d|0)){h=131;break j}f=2-N(I[g+j|0],f)|0;H[a+376>>2]=f}if((d|0)<(c+f|0)){h=131;break j}h=137;ka:{switch(e-44|0){case 1:H[b+8>>2]=c;break s;case 0:break j;default:break ka}}if((e|0)!=137){continue}break};break j;case 33:case 89:case 126:case 127:H[a+16>>2]=e;break q;default:if(i>>>0>=224){c=H[d+4>>2];b=0;la:{ma:{f=H[d>>2];e=f&65535;na:{if(e>>>0>=J[a+80>>1]){break na}d=c+1|0;if(d>>>0>=H[a+384>>2]+1>>>0){break na}if(J[a+288>>1]>1]){break ma}}if(!I[a+565|0]){break la}H[a+12>>2]=134;break la}if(d){b=zb[H[a+600>>2]](a,c)|0}c=H[a+332>>2];g=b-c|0;d=g>>31;b=H[a+328>>2]>((d^g)-d|0)?(b|0)>=0?c:0-c|0:b;if(!J[a+350>>1]){d=G[a+302>>1];c=d>>31;i=(c^d)-c|0;c=b>>31;h=(c^b)-c|0;j=h>>>16|0;m=N(i,j);g=m<<16|8192;q=e<<3;c=q+H[a+84>>2]|0;s=H[a+48>>2]+(J[a+288>>1]<<3)|0;l=g;r=i;i=h&65535;g=g+N(r,i)|0;g=(m>>>16|0)+(l>>>0>g>>>0)<<18|g>>>14;H[c>>2]=H[s>>2]+((b^d)>=0?g:0-g|0);d=G[a+304>>1];g=d>>31;h=(d^g)-g|0;j=N(h,j);g=j<<16|8192;m=g;g=g+N(h,i)|0;g=(j>>>16|0)+(m>>>0>g>>>0)<<18|g>>>14;H[c+4>>2]=H[s+4>>2]+((b^d)>=0?g:0-g|0);g=H[c+4>>2];d=q+H[a+88>>2]|0;H[d>>2]=H[c>>2];H[d+4>>2]=g}e=e<<3;c=e+H[a+84>>2]|0;d=H[a+48>>2]+(J[a+288>>1]<<3)|0;c=zb[H[a+580>>2]](a,H[c>>2]-H[d>>2]|0,H[c+4>>2]-H[d+4>>2]|0)|0;e=e+H[a+88>>2]|0;d=H[a+52>>2]+(J[a+288>>1]<<3)|0;g=zb[H[a+576>>2]](a,H[e>>2]-H[d>>2]|0,H[e+4>>2]-H[d+4>>2]|0)|0;b=I[a+320|0]?(b^c)<0?0-b|0:b:b;e=I[a+372|0];oa:{if(e&4){if(J[a+348>>1]==J[a+350>>1]){i=b-c|0;d=i>>31;b=H[a+324>>2]<((d^i)-d|0)?c:b}b=zb[H[a+572>>2]](a,b,e&3)|0;e=I[a+372|0];break oa}d=H[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+d|0;b=(b|0)>0?b:0;break oa}b=b-d|0;b=b>>31&b}d=a+72|0;pa:{if(!(e&8)){break pa}e=H[a+312>>2];if((c|0)>=0){b=(b|0)>(e|0)?b:e;break pa}c=0-e|0;b=(b|0)<(c|0)?b:c}zb[H[a+588>>2]](a,d,f&65535,b-g|0)}G[a+290>>1]=J[a+288>>1];if(I[a+372|0]&16){G[a+288>>1]=f}G[a+292>>1]=f;break s}if(i>>>0>=192){qa:{ra:{f=H[d>>2];d=f&65535;if(d>>>0>1]){b=J[a+288>>1];if(b>>>0>1]){break ra}}if(!I[a+565|0]){break qa}H[a+12>>2]=134;break qa}sa:{if(!(J[a+350>>1]?J[a+348>>1]:0)){c=H[a+84>>2]+(d<<3)|0;b=H[a+48>>2]+(b<<3)|0;b=zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0;break sa}b=H[a+56>>2]+(b<<3)|0;c=H[a+92>>2]+(d<<3)|0;e=H[a+224>>2];if((e|0)==H[a+228>>2]){b=Rb(zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[a+224>>2]);break sa}b=(R=a,S=Rb(H[c>>2]-H[b>>2]|0,e),T=Rb(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](R|0,S|0,T|0)|0)}e=H[a+328>>2];ta:{if((e|0)<=0){break ta}c=H[a+332>>2];if((c+e|0)<=(b|0)|(c-e|0)>=(b|0)){break ta}b=(b|0)>=0?c:0-c|0}e=I[a+372|0];ua:{if(e&4){c=zb[H[a+572>>2]](a,b,e&3)|0;e=I[a+372|0];break ua}c=H[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ua}c=b-c|0;c=c>>31&c}g=a+72|0;va:{if(!(e&8)){break va}e=H[a+312>>2];if((b|0)>=0){c=(c|0)>(e|0)?c:e;break va}b=0-e|0;c=(b|0)>(c|0)?c:b}e=c;b=H[a+88>>2]+(d<<3)|0;c=H[a+52>>2]+(J[a+288>>1]<<3)|0;T=a,S=g,R=f&65535,U=e-(zb[H[a+576>>2]](a,H[b>>2]-H[c>>2]|0,H[b+4>>2]-H[c+4>>2]|0)|0)|0,Q=H[a+588>>2],zb[Q](T|0,S|0,R|0,U|0)}G[a+292>>1]=f;G[a+290>>1]=J[a+288>>1];if(I[a+372|0]&16){G[a+288>>1]=f}break s}if(i>>>0>=184){b=I[a+372|0]+65353&65535;if(b>>>0>=(H[a+20>>2]-H[a+16>>2]|0)+1>>>0){H[a+12>>2]=130;break s}e=H[a+364>>2];c=e+1|0;H[a+364>>2]=c;wa:{if(!b){break wa}H[a+364>>2]=e+3;g=c;c=H[a+360>>2];H[d>>2]=(I[g+c|0]<<8|I[(c+e|0)+2|0])<<16>>16;e=1;if((b|0)==1){break wa}f=b-1|0;g=f&1;if((b|0)!=2){f=f&-2;b=0;while(1){i=H[a+364>>2];H[a+364>>2]=i+2;h=d+(e<<2)|0;i=c+i|0;i=I[i|0]|I[i+1|0]<<8;H[h>>2]=(i<<8|i>>>8)<<16>>16;i=H[a+364>>2];H[a+364>>2]=i+2;i=c+i|0;i=I[i|0]|I[i+1|0]<<8;H[h+4>>2]=(i<<8|i>>>8)<<16>>16;e=e+2|0;b=b+2|0;if((f|0)!=(b|0)){continue}break}}if(!g){break wa}b=H[a+364>>2];H[a+364>>2]=b+2;b=b+c|0;b=I[b|0]|I[b+1|0]<<8;H[d+(e<<2)>>2]=(b<<8|b>>>8)<<16>>16}F[a+380|0]=0;break s}if(i>>>0>=176){e=I[a+372|0]+65361|0;b=e&65535;if(b>>>0<(H[a+20>>2]-H[a+16>>2]|0)+1>>>0){if(b){f=H[a+360>>2];b=1;c=1;while(1){H[(d+(b<<2)|0)-4>>2]=I[f+(H[a+364>>2]+b|0)|0];c=c+1|0;b=c&65535;if(b>>>0<=(e&65535)>>>0){continue}break}}break s}H[a+12>>2]=130;break s}ei(a);break s;case 146:if(H[H[a>>2]+736>>2]){H[d>>2]=17;break s}ei(a);break s;case 145:if(H[H[a>>2]+736>>2]){i=0;h=0;c=H[H[a>>2]+736>>2];b=H[c>>2];if(b>>>0>=(H[a+20>>2]-H[a+16>>2]|0)+1>>>0){H[a+12>>2]=130;break s}e=H[c+8>>2];xa:{if(e){if(!b){break xa}c=0;if(b-1>>>0>=3){g=b&-4;while(1){f=c<<2;H[f+d>>2]=H[e+f>>2]>>2;j=f|4;H[j+d>>2]=H[e+j>>2]>>2;j=f|8;H[j+d>>2]=H[e+j>>2]>>2;f=f|12;H[f+d>>2]=H[e+f>>2]>>2;c=c+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}b=b&3;if(!b){break xa}while(1){f=c<<2;H[f+d>>2]=H[e+f>>2]>>2;c=c+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}break xa}if(!b){break xa}Nb(d,0,b<<2)}break s}ei(a);break s;case 143:case 144:ei(a);break s;case 142:c=H[d+4>>2];if(c-4>>>0<=4294967292){if(!I[a+565|0]){break s}h=134;break j}b=H[d>>2];e=1<>2]+96>>2]+64>>2]!=40){break s}F[a+615|0]=(b|0)!=4;break s;case 141:b=H[d>>2];if((b|0)<0){break s}H[a+344>>2]=b&65535;break s;case 140:b=H[d+4>>2];if((b|0)>=H[d>>2]){break s}H[d>>2]=b;break s;case 139:b=H[d+4>>2];if((b|0)<=H[d>>2]){break s}H[d>>2]=b;break s;case 138:b=H[d+8>>2];c=H[d+4>>2];H[d+8>>2]=H[d>>2];H[d>>2]=c;H[d+4>>2]=b;break s;case 137:g=H[a+356>>2];if((g|0)==3){h=156;break j}e=H[a+412>>2];b=H[a+420>>2];ya:{za:{if(!b){c=0;break za}c=N(e,24)+b|0;Aa:{if((e|0)<=0){break Aa}i=H[d>>2];while(1){if((i|0)==H[b+12>>2]){break Aa}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break ya}}if(e>>>0>=K[a+416>>2]){h=141;break j}H[a+412>>2]=e+1;b=c}c=H[d>>2];if(c>>>0>255){h=141;break j}H[b+12>>2]=c;c=H[a+364>>2];F[b+16|0]=1;H[b>>2]=g;H[b+4>>2]=c+1;e=H[d>>2];if(e>>>0>K[a+428>>2]){H[a+428>>2]=e&255}d=H[a+368>>2];while(1){c=c+f|0;H[a+364>>2]=c;if((c|0)>=(d|0)){h=131;break j}e=I[c+j|0];F[a+372|0]=e;f=F[e+96128|0];H[a+376>>2]=f;if((e&254)==64){g=c+1|0;if((g|0)>=(d|0)){h=131;break j}f=2-N(I[g+j|0],f)|0;H[a+376>>2]=f}if((d|0)<(c+f|0)){h=131;break j}h=137;Ba:{switch(e-44|0){default:if((e|0)!=137){continue}break j;case 0:break j;case 1:break Ba}}break};H[b+8>>2]=c;break s;case 136:b=0;c=H[d>>2];b=c&1?H[H[H[a>>2]+96>>2]+64>>2]:b;b=c&2?I[a+285|0]?b|256:b:b;b=c&4?I[a+286|0]?b|512:b:b;b=c&8?H[H[a>>2]+736>>2]?b|1024:b:b;b=c&32?I[a+612|0]?b|4096:b:b;Ca:{if(!I[a+613|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40){break Ca}e=c<<7;b=e&8192|b;if(c&256){b=I[a+614|0]?b|32768:b}b=e&393216|b;if(!(c&4096)){break Ca}b=I[a+618|0]?b|524288:b}H[d>>2]=b;break s;case 134:case 135:Da:{b=J[d>>1];if(b>>>0>1]){c=J[d+4>>1];if(c>>>0>1]){break Da}}if(!I[a+565|0]){break s}h=134;break j}e=b<<3;f=e+H[a+84>>2]|0;d=H[f+4>>2];g=c<<3;c=g+H[a+120>>2]|0;h=H[c+4>>2];b=d-h|0;f=H[f>>2];j=H[c>>2];c=(f|0)==(j|0)&(d|0)==(h|0);f=c?16384:f-j|0;c=c|!(i&1);d=c?b:f;b=c?f:0-b|0;if(d|b){H[k+28>>2]=d;H[k+24>>2]=b;Lj(k+24|0);G[a+294>>1]=H[k+24>>2]/4;G[a+296>>1]=H[k+28>>2]/4}e=e+H[a+88>>2]|0;f=H[e+4>>2];d=g+H[a+124>>2]|0;g=H[d+4>>2];b=f-g|0;i=H[e>>2];d=H[d>>2];e=(i|0)==(d|0)&(f|0)==(g|0);f=e?16384:i-d|0;c=c|e;e=c?b:f;b=c?f:0-b|0;if(e|b){H[k+28>>2]=e;H[k+24>>2]=b;Lj(k+24|0);G[a+298>>1]=H[k+24>>2]/4;G[a+300>>1]=H[k+28>>2]/4}e=J[a+302>>1];Ea:{if((e|0)==16384){b=G[a+298>>1];H[a+568>>2]=b;h=b;break Ea}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;h=J[a+298>>1];break Ea}h=G[a+298>>1];b=N(b,G[a+300>>1])+N(h,e<<16>>16)>>14;H[a+568>>2]=b}c=90;H[a+576>>2]=(h&65535)!=16384?J[a+300>>1]==16384?91:92:90;c=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:c;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=c;Fa:{if((b|0)!=16384){break Fa}Ga:{if((e|0)==16384){f=97;c=96;break Ga}if(J[a+304>>1]!=16384){break Fa}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 133:b=H[d>>2];c=b&255;if((c|0)==255){F[a+341|0]=1;break s}if(!c){F[a+341|0]=0;break s}if(!(!(b&256)|c>>>0>1])){F[a+341|0]=1}if(!(!(b&512)|!I[a+285|0])){F[a+341|0]=1}if(!(!(b&1024)|!I[a+286|0])){F[a+341|0]=1}if(!(!(b&2048)|c>>>0>=J[a+256>>1])){F[a+341|0]=0}if(!(!(b&4096)|!I[a+285|0])){F[a+341|0]=0}if(!(b&8192)|!I[a+286|0]){break s}F[a+341|0]=0;break s;case 131:case 132:ei(a);break s;case 130:if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break s}}Ha:{e=J[d+4>>1];b=J[a+152>>1];if(e>>>0>=b>>>0){break Ha}c=J[d>>1];if(b>>>0<=c>>>0){break Ha}if(c>>>0>e>>>0){break s}f=0;b=c;d=e-b|0;g=d+1&3;if(g){while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]&254;b=b+1|0;c=b&65535;f=f+1|0;if((g|0)!=(f&65535)){continue}break}}if((d&65535)>>>0<3){break s}while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]&254;c=H[a+168>>2]+(b+1&65535)|0;F[c|0]=I[c|0]&254;c=H[a+168>>2]+(b+2&65535)|0;F[c|0]=I[c|0]&254;c=H[a+168>>2]+(b+3&65535)|0;F[c|0]=I[c|0]&254;b=b+4|0;c=b&65535;if(e>>>0>=c>>>0){continue}break}break s}if(!I[a+565|0]){break s}h=134;break j;case 129:if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break s}}Ia:{e=J[d+4>>1];b=J[a+152>>1];if(e>>>0>=b>>>0){break Ia}c=J[d>>1];if(b>>>0<=c>>>0){break Ia}if(c>>>0>e>>>0){break s}f=0;b=c;d=e-b|0;g=d+1&3;if(g){while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]|1;b=b+1|0;c=b&65535;f=f+1|0;if((g|0)!=(f&65535)){continue}break}}if((d&65535)>>>0<3){break s}while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]|1;c=H[a+168>>2]+(b+1&65535)|0;F[c|0]=I[c|0]|1;c=H[a+168>>2]+(b+2&65535)|0;F[c|0]=I[c|0]|1;c=H[a+168>>2]+(b+3&65535)|0;F[c|0]=I[c|0]|1;b=b+4|0;c=b&65535;if(e>>>0>=c>>>0){continue}break}break s}if(!I[a+565|0]){break s}h=134;break j;case 128:Ja:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Ja}}Ka:{b=H[a+308>>2];if((b|0)<=H[a+16>>2]){if((b|0)>0){break Ka}break Ja}if(!I[a+565|0]){break Ja}H[a+12>>2]=129;break Ja}while(1){c=c-1|0;H[a+28>>2]=c;c=J[(c<<2)+g>>1];La:{if(c>>>0>=J[a+152>>1]){if(!I[a+565|0]){break La}h=134;break j}b=c+H[a+168>>2]|0;F[b|0]=I[b|0]^1;b=H[a+308>>2]}e=b-1|0;H[a+308>>2]=e;c=H[a+28>>2];if((b|0)<2){break Ja}g=H[a+24>>2];b=e;continue}}H[a+32>>2]=c;H[a+308>>2]=1;break s;case 125:H[a+572>>2]=102;H[a+316>>2]=3;break s;case 124:H[a+572>>2]=103;H[a+316>>2]=4;break s;case 123:ei(a);break s;case 122:H[a+572>>2]=104;H[a+316>>2]=5;break s;case 121:if(H[d+4>>2]){break s}b=132;e=c;c=H[d>>2];Ma:{if(!(e|c)){break Ma}c=c+H[a+364>>2]|0;H[a+364>>2]=c;if((c|0)<0){break Ma}e=H[a+432>>2];if((e|0)>0&(c|0)>H[H[(H[a+440>>2]+(e<<4)|0)-4>>2]+8>>2]){break Ma}F[a+380|0]=0;if(H[d>>2]>=0){break s}c=H[a+628>>2]+1|0;H[a+628>>2]=c;b=139;if(c>>>0<=K[a+632>>2]){break s}}H[a+12>>2]=b;break r;case 120:if(!H[d+4>>2]){break s}b=132;e=c;c=H[d>>2];Na:{if(!(e|c)){break Na}c=c+H[a+364>>2]|0;H[a+364>>2]=c;if((c|0)<0){break Na}e=H[a+432>>2];if((e|0)>0&(c|0)>H[H[(H[a+440>>2]+(e<<4)|0)-4>>2]+8>>2]){break Na}F[a+380|0]=0;if(H[d>>2]>=0){break s}c=H[a+628>>2]+1|0;H[a+628>>2]=c;b=139;if(c>>>0<=K[a+632>>2]){break s}}H[a+12>>2]=b;break r;case 119:e=H[d>>2];c=e>>>4|0;b=H[(c&12)+98200>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=N(b,3)>>>10|0}H[a+484>>2]=c;H[a+572>>2]=105;H[a+316>>2]=7;c=e&15;if(c){c=(N(b,c-4|0)|0)/8|0}else{c=b-1|0}H[a+488>>2]=c>>8;H[a+480>>2]=b>>>8;break s;case 118:e=H[d>>2];c=e>>>4|0;b=H[(c&12)+98184>>2];Sa:{Ta:{Ua:{Va:{c=c&3;switch(c-1|0){case 2:break Ta;case 1:break Ua;case 0:break Va;default:break Sa}}c=b>>>10|0;break Sa}c=b>>>9|0;break Sa}c=N(b,3)>>>10|0}H[a+484>>2]=c;H[a+572>>2]=106;H[a+316>>2]=6;c=e&15;if(c){c=(N(b,c-4|0)|0)/8|0}else{c=b-1|0}H[a+488>>2]=c>>8;H[a+480>>2]=b>>>8;break s;case 115:case 116:case 117:e=zb[H[a+596>>2]](a)|0;c=1;f=H[d>>2];Wa:{if(!f){break Wa}while(1){b=H[a+28>>2];if((b|0)<=1){if(I[a+565|0]){H[a+12>>2]=129}H[a+28>>2]=0;break Wa}d=b-2|0;H[a+28>>2]=d;g=b<<2;b=H[a+24>>2];g=H[(g+b|0)-4>>2];Xa:{if(g>>>0>=K[a+384>>2]){if(!I[a+565|0]){break Xa}h=134;break j}d=H[b+(d<<2)>>2];b=d>>>4&15;Ya:{Za:{switch(I[a+372|0]-116|0){case 0:b=b|16;break Ya;case 1:break Za;default:break Ya}}b=b|32}if((e|0)!=(J[a+336>>1]+b|0)){break Xa}b=d&15;zb[H[a+608>>2]](a,g,(b>>>0>7?-7:-8)+b<<6-J[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0){continue}break}}H[a+32>>2]=H[a+28>>2];break s;case 113:case 114:ku(a,d);break s;case 112:b=H[d>>2];if(b>>>0>=K[a+384>>2]){if(!I[a+565|0]){break s}h=134;break j}c=Rb(H[d+4>>2],H[a+264>>2]);H[H[a+388>>2]+(b<<2)>>2]=c;break s;case 108:case 109:case 110:case 111:b=H[(((i&3)<<2)+a|0)+268>>2];c=H[d>>2];if((c|0)>=0){b=b+c|0;H[d>>2]=(b|0)>0?b:0;break s}b=c-b|0;H[d>>2]=b>>31&b;break s;case 104:case 105:case 106:case 107:Q=d,U=zb[H[a+572>>2]](a,H[d>>2],i&3)|0,H[Q>>2]=U;break s;case 103:H[d>>2]=H[d>>2]+63&-64;break s;case 102:H[d>>2]=H[d>>2]&-64;break s;case 101:H[d>>2]=0-H[d>>2];break s;case 100:b=H[d>>2];if((b|0)>=0){break s}H[d>>2]=0-b;break s;case 99:Q=d,U=ic(H[d>>2],H[d+4>>2],64),H[Q>>2]=U;break s;case 98:b=H[d+4>>2];if(!b){h=133;break j}Q=d,U=rr(H[d>>2],64,b),H[Q>>2]=U;break s;case 97:H[d>>2]=H[d>>2]-H[d+4>>2];break s;case 96:H[d>>2]=H[d+4>>2]+H[d>>2];break s;case 95:b=H[d>>2];if(b>>>0>6){h=132;break j}G[a+338>>1]=b;break s;case 94:G[a+336>>1]=H[d>>2];break s;case 93:ku(a,d);break s;case 92:H[d>>2]=!H[d>>2];break s;case 91:H[d>>2]=H[d>>2]?1:H[d+4>>2]!=0;break s;case 90:if(!H[d>>2]){H[d>>2]=0;break s}H[d>>2]=H[d+4>>2]!=0;break s;case 88:if(H[d>>2]){break s}c=H[a+364>>2];e=H[a+368>>2];l=1;_a:while(1){c=c+f|0;H[a+364>>2]=c;$a:{if((l|0)==1){if((c|0)>=(e|0)){h=131;break j}b=I[c+j|0];F[a+372|0]=b;f=F[b+96128|0];H[a+376>>2]=f;if((b&254)==64){d=c+1|0;if((d|0)>=(e|0)){h=131;break j}f=2-N(I[d+j|0],f)|0;H[a+376>>2]=f}if((e|0)<(c+f|0)){h=131;break j}ab:{switch(b-88|0){case 1:break s;case 0:break $a;default:break ab}}l=1;if((b|0)!=27){continue}break s}if((c|0)>=(e|0)){h=131;break j}bb:{while(1){d=I[c+j|0];F[a+372|0]=d;f=F[d+96128|0];H[a+376>>2]=f;if((d&254)==64){b=c+1|0;if((b|0)>=(e|0)){h=131;break j}f=2-N(I[b+j|0],f)|0;H[a+376>>2]=f}b=c+f|0;if((b|0)>(e|0)){h=131;break j}if((d|0)!=27){switch(d-88|0){case 0:break $a;case 1:break bb;default:continue _a}}H[a+364>>2]=b;c=b;if((b|0)<(e|0)){continue}break}h=131;break j}l=l-1|0;if(l){continue}break s}l=l+1|0;continue};case 87:Q=d,U=!(zb[H[a+572>>2]](a,H[d>>2],3)&127),H[Q>>2]=U;break s;case 86:Q=d,U=(zb[H[a+572>>2]](a,H[d>>2],3)&127)==64,H[Q>>2]=U;break s;case 85:H[d>>2]=H[d>>2]!=H[d+4>>2];break s;case 84:H[d>>2]=H[d>>2]==H[d+4>>2];break s;case 83:H[d>>2]=H[d>>2]>=H[d+4>>2];break s;case 82:H[d>>2]=H[d>>2]>H[d+4>>2];break s;case 81:H[d>>2]=H[d>>2]<=H[d+4>>2];break s;case 80:H[d>>2]=H[d>>2]>2];break s;case 78:F[a+320|0]=0;break s;case 77:F[a+320|0]=1;break s;case 76:if(H[H[H[a>>2]+96>>2]+64>>2]==35){Q=d,U=zb[H[a+596>>2]](a)|0,H[Q>>2]=U;break s}H[d>>2]=H[a+216>>2];break s;case 75:Q=d,U=zb[H[a+596>>2]](a)|0,H[Q>>2]=U;break s;case 73:case 74:cb:{db:{c=J[d>>1];if(c>>>0>1]){b=J[d+4>>1];if(b>>>0>1]){break db}}b=0;if(!I[a+565|0]){break cb}H[a+12>>2]=134;H[d>>2]=0;break s}if(i&1){c=H[a+52>>2]+(c<<3)|0;b=H[a+88>>2]+(b<<3)|0;Q=d,U=zb[H[a+576>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[Q>>2]=U;break s}if(!(J[a+350>>1]?J[a+348>>1]:0)){c=H[a+48>>2]+(c<<3)|0;b=H[a+84>>2]+(b<<3)|0;Q=d,U=zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[Q>>2]=U;break s}b=H[a+92>>2]+(b<<3)|0;c=H[a+56>>2]+(c<<3)|0;e=H[a+224>>2];if((e|0)==H[a+228>>2]){Q=d,U=Rb(zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[a+224>>2]),H[Q>>2]=U;break s}b=(U=a,R=Rb(H[c>>2]-H[b>>2]|0,e),S=Rb(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](U|0,R|0,S|0)|0)}H[d>>2]=b;break s;case 72:b=J[d>>1];if(b>>>0>=J[a+116>>1]){if(!I[a+565|0]){break s}h=134;break j}c=b<<3;e=c+H[a+124>>2]|0;e=zb[H[a+576>>2]](a,H[e>>2],H[e+4>>2])|0;zb[H[a+588>>2]](a,p,b,H[d+4>>2]-e|0);if(J[a+352>>1]){break s}b=c+H[a+120>>2]|0;c=c+H[a+124>>2]|0;e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;break s;case 70:case 71:b=H[d>>2];eb:{if(b>>>0>=J[a+116>>1]){b=0;if(!I[a+565|0]){break eb}H[a+12>>2]=134;H[d>>2]=0;break s}if(i&1){b=H[a+120>>2]+(b<<3)|0;Q=d,S=zb[H[a+580>>2]](a,H[b>>2],H[b+4>>2])|0,H[Q>>2]=S;break s}b=H[a+124>>2]+(b<<3)|0;b=zb[H[a+576>>2]](a,H[b>>2],H[b+4>>2])|0}H[d>>2]=b;break s;case 69:b=H[d>>2];fb:{if(b>>>0>=K[a+384>>2]){b=0;if(!I[a+565|0]){break fb}h=134;break j}b=zb[H[a+600>>2]](a,b)|0}H[d>>2]=b;break s;case 68:b=H[d>>2];if(b>>>0>=K[a+384>>2]){if(!I[a+565|0]){break s}h=134;break j}zb[H[a+604>>2]](a,b,H[d+4>>2]);break s;case 67:b=H[d>>2];gb:{if(b>>>0>=J[a+472>>1]){b=0;if(!I[a+565|0]){break gb}h=134;break j}b=H[H[a+476>>2]+(b<<2)>>2]}H[d>>2]=b;break s;case 66:b=H[d>>2];if(b>>>0>=J[a+472>>1]){if(!I[a+565|0]){break s}h=134;break j}H[H[a+476>>2]+(b<<2)>>2]=H[d+4>>2];break s;case 65:h=130;g=(b-H[a+16>>2]|0)+1|0;b=H[a+364>>2];c=b+j|0;e=I[c+1|0];if(g>>>0<=e>>>0){break j}f=b+2|0;H[a+364>>2]=f;hb:{if(!e){break hb}H[a+364>>2]=b+4;H[d>>2]=(I[c+3|0]|I[f+j|0]<<8)<<16>>16;b=1;if((e|0)==1){break hb}c=e-1|0;f=c&1;if((e|0)!=2){g=c&-2;c=0;while(1){i=H[a+364>>2];H[a+364>>2]=i+2;h=d+(b<<2)|0;i=i+j|0;i=I[i|0]|I[i+1|0]<<8;H[h>>2]=(i<<8|i>>>8)<<16>>16;i=H[a+364>>2];H[a+364>>2]=i+2;i=i+j|0;i=I[i|0]|I[i+1|0]<<8;H[h+4>>2]=(i<<8|i>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!f){break hb}c=H[a+364>>2];H[a+364>>2]=c+2;d=d+(b<<2)|0;b=c+j|0;b=I[b|0]|I[b+1|0]<<8;H[d>>2]=(b<<8|b>>>8)<<16>>16}F[a+380|0]=0;H[a+32>>2]=e+H[a+32>>2];break s;case 64:h=130;c=j+H[a+364>>2]|0;e=I[c+1|0];if(e>>>0>=(b-H[a+16>>2]|0)+1>>>0){break j}ib:{if(!e){break ib}b=2;H[d>>2]=I[c+2|0];if((e|0)==1){break ib}c=e-1|0;f=c&1;if((e|0)!=2){g=c&-2;c=0;while(1){i=d+(b<<2)|0;H[i-4>>2]=I[j+(H[a+364>>2]+(b|1)|0)|0];b=b+2|0;H[i>>2]=I[j+(b+H[a+364>>2]|0)|0];c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!f){break ib}H[(d+(b<<2)|0)-4>>2]=I[(j+(H[a+364>>2]+b|0)|0)+1|0]}H[a+32>>2]=e+H[a+32>>2];break s;case 62:case 63:jb:{kb:{c=J[d>>1];if(c>>>0>1]){b=H[d+4>>2];if(b>>>0>2]){break kb}}if(!I[a+565|0]){break jb}H[a+12>>2]=134;break jb}b=zb[H[a+600>>2]](a,b)|0;if(!J[a+348>>1]){f=G[a+302>>1];e=f>>31;g=(e^f)-e|0;e=b>>31;i=(e^b)-e|0;h=i>>>16|0;j=N(g,h);d=j<<16|8192;m=c<<3;e=m+H[a+48>>2]|0;q=d;s=g;g=i&65535;d=d+N(s,g)|0;d=(j>>>16|0)+(q>>>0>d>>>0)<<18|d>>>14;H[e>>2]=(b^f)>=0?d:0-d|0;f=G[a+304>>1];d=f>>31;i=(d^f)-d|0;h=N(i,h);d=h<<16|8192;j=d;d=d+N(g,i)|0;d=(h>>>16|0)+(j>>>0>d>>>0)<<18|d>>>14;H[e+4>>2]=(b^f)>=0?d:0-d|0;d=H[e+4>>2];f=m+H[a+52>>2]|0;H[f>>2]=H[e>>2];H[f+4>>2]=d}e=H[a+52>>2]+(c<<3)|0;e=zb[H[a+576>>2]](a,H[e>>2],H[e+4>>2])|0;if(F[a+372|0]&1){d=b-e|0;f=d>>31;b=zb[H[a+572>>2]](a,H[a+324>>2]<((d^f)-f|0)?e:b,3)|0}zb[H[a+588>>2]](a,o,c,b-e|0)}G[a+290>>1]=c;G[a+288>>1]=c;break s;case 61:H[a+572>>2]=107;H[a+316>>2]=2;break s;case 60:lb:{b=H[a+308>>2];if(!(J[a+288>>1]>1]&(b|0)<=H[a+16>>2])){if(!I[a+565|0]){break lb}H[a+12>>2]=134;break lb}if((b|0)<=0){break lb}while(1){c=c-1|0;H[a+28>>2]=c;c=J[(c<<2)+g>>1];mb:{if(c>>>0>=J[a+80>>1]){if(!I[a+565|0]){break mb}h=134;break j}d=c;b=H[a+88>>2]+(c<<3)|0;c=H[a+52>>2]+(J[a+288>>1]<<3)|0;S=a,R=n,U=d,T=0-(zb[H[a+576>>2]](a,H[b>>2]-H[c>>2]|0,H[b+4>>2]-H[c+4>>2]|0)|0)|0,Q=H[a+588>>2],zb[Q](S|0,R|0,U|0,T|0);b=H[a+308>>2]}e=b-1|0;H[a+308>>2]=e;c=H[a+28>>2];if((b|0)<2){break lb}g=H[a+24>>2];b=e;continue}}H[a+32>>2]=c;H[a+308>>2]=1;break s;case 58:case 59:nb:{b=J[d>>1];if(b>>>0>1]){c=J[a+288>>1];if(c>>>0>1]){break nb}}if(!I[a+565|0]){break s}h=134;break j}if(!J[a+350>>1]){c=H[a+48>>2]+(c<<3)|0;g=H[c+4>>2];e=b<<3;f=e+H[a+84>>2]|0;H[f>>2]=H[c>>2];H[f+4>>2]=g;zb[H[a+592>>2]](a,n,b,H[d+4>>2]);c=e+H[a+88>>2]|0;e=e+H[a+84>>2]|0;f=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=f;c=J[a+288>>1]}e=H[a+88>>2]+(b<<3)|0;c=H[a+52>>2]+(c<<3)|0;c=zb[H[a+576>>2]](a,H[e>>2]-H[c>>2]|0,H[e+4>>2]-H[c+4>>2]|0)|0;zb[H[a+588>>2]](a,n,b,H[d+4>>2]-c|0);G[a+292>>1]=b;G[a+290>>1]=J[a+288>>1];if(!(F[a+372|0]&1)){break s}G[a+288>>1]=b;break s;case 57:ob:{pb:{b=H[a+308>>2];qb:{if((b|0)>H[a+16>>2]){if(I[a+565|0]){break qb}break ob}c=1;c=!J[a+348>>1]|!J[a+350>>1]?c:!J[a+352>>1];e=J[a+290>>1];if(e>>>0>1]){break pb}if(!I[a+565|0]){break ob}}H[a+12>>2]=134;break ob}g=H[(c?48:56)+a>>2];f=e<<3;d=g+f|0;m=H[a+52>>2];i=m+f|0;h=0;f=0;j=J[a+292>>1];if(j>>>0>1]){rb:{if(c){b=H[a+84>>2]+(j<<3)|0;f=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[(g+(e<<3)|0)+4>>2]|0)|0;break rb}b=H[a+224>>2];if((b|0)==H[a+228>>2]){b=H[a+92>>2]+(j<<3)|0;f=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[(g+(e<<3)|0)+4>>2]|0)|0;break rb}f=(T=a,U=Rb(H[H[a+92>>2]+(j<<3)>>2]-H[d>>2]|0,b),R=Rb(H[(H[a+92>>2]+(J[a+292>>1]<<3)|0)+4>>2]-H[(g+(e<<3)|0)+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](T|0,U|0,R|0)|0)}b=H[a+88>>2]+(J[a+292>>1]<<3)|0;h=zb[H[a+576>>2]](a,H[b>>2]-H[i>>2]|0,H[b+4>>2]-H[(m+(e<<3)|0)+4>>2]|0)|0;b=H[a+308>>2]}if((b|0)<=0){break ob}e=e<<3;j=e+m|0;e=e+g|0;if(c){while(1){c=H[a+28>>2]-1|0;H[a+28>>2]=c;c=H[H[a+24>>2]+(c<<2)>>2];sb:{if(c>>>0>=J[a+116>>1]){if(!I[a+565|0]){break sb}h=134;break j}g=c<<3;b=g+H[a+120>>2]|0;b=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[e+4>>2]|0)|0;g=g+H[a+124>>2]|0;g=zb[H[a+576>>2]](a,H[g>>2]-H[i>>2]|0,H[g+4>>2]-H[j+4>>2]|0)|0;m=a;c=c&65535;if(!(!b|!f)){b=ic(b,h,f)}zb[H[a+588>>2]](m,p,c,b-g|0);b=H[a+308>>2]}c=b;b=c-1|0;H[a+308>>2]=b;if((c|0)>1){continue}break ob}}while(1){c=H[a+28>>2]-1|0;H[a+28>>2]=c;c=H[H[a+24>>2]+(c<<2)>>2];tb:{if(c>>>0>=J[a+116>>1]){if(!I[a+565|0]){break tb}h=134;break j}b=H[a+224>>2];ub:{if((b|0)==H[a+228>>2]){b=H[a+128>>2]+(c<<3)|0;b=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[e+4>>2]|0)|0;break ub}g=c<<3;b=(R=a,U=Rb(H[g+H[a+128>>2]>>2]-H[d>>2]|0,b),T=Rb(H[(g+H[a+128>>2]|0)+4>>2]-H[e+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](R|0,U|0,T|0)|0)}g=H[a+124>>2]+(c<<3)|0;g=zb[H[a+576>>2]](a,H[g>>2]-H[i>>2]|0,H[g+4>>2]-H[j+4>>2]|0)|0;m=a;c=c&65535;if(!(!b|!f)){b=ic(b,h,f)}zb[H[a+588>>2]](m,p,c,b-g|0);b=H[a+308>>2]}c=b;b=c-1|0;H[a+308>>2]=b;if((c|0)>1){continue}break}}H[a+308>>2]=1;H[a+32>>2]=H[a+28>>2];break s;case 56:f=1;f=!J[a+348>>1]|!J[a+350>>1]?f:!J[a+352>>1];vb:{b=H[a+308>>2];if((b|0)>=H[a+16>>2]){if(!I[a+565|0]){break vb}H[a+12>>2]=134;break vb}if((b|0)<=0){break vb}e=G[a+304>>1];i=e>>31;b=H[d>>2];d=b>>31;i=(e^i)-i|0;h=(b^d)-d|0;j=h>>>16|0;m=N(i,j);d=m<<16|8192;q=d;s=i;i=h&65535;d=d+N(s,i)|0;d=(m>>>16|0)+(q>>>0>d>>>0)<<18|d>>>14;h=(b^e)>=0?d:0-d|0;e=G[a+302>>1];d=e>>31;m=j;j=(d^e)-d|0;m=N(m,j);d=m<<16|8192;q=d;d=d+N(i,j)|0;d=(m>>>16|0)+(q>>>0>d>>>0)<<18|d>>>14;e=(b^e)>=0?d:0-d|0;while(1){b=c-1|0;H[a+28>>2]=b;b=J[(b<<2)+g>>1];wb:{if(b>>>0>=J[a+116>>1]){if(!I[a+565|0]){break wb}h=134;break j}xb:{yb:{zb:{Ab:{if(H[H[H[a>>2]+96>>2]+64>>2]==40){if(I[a+615|0]){Bb:{if(f){break Bb}if(I[a+617|0]?I[a+616|0]:0){break wb}if(J[a+304>>1]?I[a+564|0]:0){break Bb}if(!(I[b+H[a+132>>2]|0]&16)){break wb}}if(J[a+302>>1]){c=b+H[a+132>>2]|0;F[c|0]=I[c|0]|8}if(!J[a+304>>1]){break wb}if(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40|(!I[a+616|0]|!I[a+617|0])){break yb}break xb}if(J[a+302>>1]){break Ab}break zb}if(!J[a+302>>1]){break zb}}c=H[a+124>>2]+(b<<3)|0;H[c>>2]=e+H[c>>2];c=b+H[a+132>>2]|0;F[c|0]=I[c|0]|8}if(!J[a+304>>1]){break wb}if(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40)){break yb}if(I[a+617|0]){break xb}}c=H[a+124>>2]+(b<<3)|0;H[c+4>>2]=h+H[c+4>>2]}b=b+H[a+132>>2]|0;F[b|0]=I[b|0]|16}b=H[a+308>>2];H[a+308>>2]=b-1;c=H[a+28>>2];if((b|0)<2){break vb}g=H[a+24>>2];continue}}H[a+32>>2]=c;H[a+308>>2]=1;break s;case 54:case 55:if(K[d>>2]>=2){if(!I[a+565|0]){break s}H[a+12>>2]=134;break s}if(oo(a,k+16|0,k+12|0,k+24|0,k+22|0)){break s}Cb:{Db:{switch(J[a+352>>1]){case 0:b=J[a+116>>1];break Cb;case 1:break Db;default:break s}}b=G[a+118>>1];if((b|0)<=0){break s}b=J[(H[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}if(!(b&65535)){break s}c=H[k+12>>2];e=H[k+16>>2];f=H[k+40>>2];d=H[a+124>>2];if((f|0)==(d|0)){d=b&65535;b=0;g=J[k+22>>1];while(1){Eb:{if((b|0)==(g|0)){break Eb}if(!(!J[a+302>>1]|(I[a+615|0]?H[H[H[a>>2]+96>>2]+64>>2]==40:0))){i=f+(b<<3)|0;H[i>>2]=e+H[i>>2]}if(!J[a+304>>1]){break Eb}if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Eb}}i=f+(b<<3)|0;H[i+4>>2]=c+H[i+4>>2]}b=b+1|0;if((d|0)!=(b|0)){continue}break}break s}f=J[a+302>>1];if(!J[a+304>>1]){if(!f){break s}f=H[H[H[a>>2]+96>>2]+64>>2];c=0;g=b&65535;if((g|0)!=1){g=g&65534;h=0;while(1){if(!(I[a+615|0]?(f|0)==40:0)){i=d+(c<<3)|0;H[i>>2]=e+H[i>>2]}if(!(I[a+615|0]?(f|0)==40:0)){i=d+((c|1)<<3)|0;H[i>>2]=e+H[i>>2]}c=c+2|0;h=h+2|0;if((g|0)!=(h|0)){continue}break}}if(!(b&1)|(I[a+615|0]?(f|0)==40:0)){break s}b=d+(c<<3)|0;H[b>>2]=e+H[b>>2];break s}g=H[H[H[a>>2]+96>>2]+64>>2];if(!f){if((g|0)!=40){e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if(!I[a+615|0]){e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if(!I[a+616|0]){e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if(I[a+617|0]){break s}e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if((g|0)==40){b=b&65535;g=I[a+615|0];f=0;while(1){Fb:{Gb:{if(!g){i=d+(f<<3)|0;H[i>>2]=e+H[i>>2];break Gb}if(!I[a+616|0]){break Gb}if(I[a+617|0]){break Fb}}i=d+(f<<3)|0;H[i+4>>2]=c+H[i+4>>2]}f=f+1|0;if((b|0)!=(f|0)){continue}break}break s}h=0;f=b&65535;if((f|0)!=1){g=f&65534;l=0;while(1){i=h<<3;f=i+d|0;H[f>>2]=e+H[f>>2];H[f+4>>2]=c+H[f+4>>2];f=d+(i|8)|0;H[f>>2]=e+H[f>>2];H[f+4>>2]=c+H[f+4>>2];h=h+2|0;l=l+2|0;if((g|0)!=(l|0)){continue}break}}if(!(b&1)){break s}b=d+(h<<3)|0;H[b>>2]=e+H[b>>2];H[b+4>>2]=c+H[b+4>>2];break s;case 52:case 53:b=H[d>>2]<<16;c=b>>16;if(c>>>0>=(J[a+352>>1]?G[a+118>>1]:1)>>>0){if(!I[a+565|0]){break s}H[a+12>>2]=134;break s}if(oo(a,k+16|0,k+12|0,k+24|0,k+22|0)){break s}b=(b?(J[(H[a+136>>2]+(c<<1)|0)-2>>1]-J[a+140>>1]|0)+1|0:0)&65535;if(J[a+352>>1]){c=(J[H[a+136>>2]+(c<<1)>>1]-J[a+140>>1]|0)+1|0}else{c=J[a+116>>1]}c=c&65535;if(b>>>0>=c>>>0){break s}e=J[k+22>>1];f=H[k+12>>2];d=H[k+16>>2];g=H[k+40>>2];while(1){i=H[a+124>>2];Hb:{if((i|0)==(g|0)&(b|0)==(e|0)){break Hb}if(J[a+302>>1]){if(!(I[a+615|0]?H[H[H[a>>2]+96>>2]+64>>2]==40:0)){i=i+(b<<3)|0;H[i>>2]=d+H[i>>2]}i=H[a+132>>2]+b|0;F[i|0]=I[i|0]|8}if(!J[a+304>>1]){break Hb}Ib:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Ib}}i=H[a+124>>2]+(b<<3)|0;H[i+4>>2]=f+H[i+4>>2]}i=H[a+132>>2]+b|0;F[i|0]=I[i|0]|16}b=b+1|0;if((c|0)!=(b|0)){continue}break};break s;case 50:case 51:Jb:{if(H[a+16>>2]>2]){if(!I[a+565|0]){break Jb}H[a+12>>2]=134;break Jb}if(oo(a,k+16|0,k+12|0,k+24|0,k+22|0)){break s}if(H[a+308>>2]<=0){break Jb}c=H[k+12>>2];e=H[k+16>>2];while(1){b=H[a+28>>2]-1|0;H[a+28>>2]=b;b=J[H[a+24>>2]+(b<<2)>>1];Kb:{if(b>>>0>=J[a+116>>1]){if(!I[a+565|0]){break Kb}H[a+12>>2]=134;break s}if(J[a+302>>1]){if(!(I[a+615|0]?H[H[H[a>>2]+96>>2]+64>>2]==40:0)){f=H[a+124>>2]+(b<<3)|0;H[f>>2]=e+H[f>>2]}f=b+H[a+132>>2]|0;F[f|0]=I[f|0]|8}if(!J[a+304>>1]){break Kb}Lb:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Lb}}f=H[a+124>>2]+(b<<3)|0;H[f+4>>2]=c+H[f+4>>2]}b=b+H[a+132>>2]|0;F[b|0]=I[b|0]|16}b=H[a+308>>2];H[a+308>>2]=b-1;if((b|0)>1){continue}break}}H[a+308>>2]=1;H[a+32>>2]=H[a+28>>2];break s;case 48:case 49:Mb:{if(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40){break Mb}if(I[a+617|0]?I[a+616|0]:0){break s}if(i&1){F[a+616|0]=1;break Mb}F[a+617|0]=1}if(!J[a+154>>1]){break s}Nb:{if(i&1){t=H[a+156>>2];H[k+24>>2]=t;l=H[a+160>>2];H[k+28>>2]=l;r=H[a+164>>2];H[k+32>>2]=r;s=8;break Nb}t=H[a+156>>2]+4|0;H[k+24>>2]=t;l=H[a+160>>2]+4|0;H[k+28>>2]=l;r=H[a+164>>2]+4|0;H[k+32>>2]=r;s=16}q=J[a+152>>1];H[k+36>>2]=q;v=0;b=q;j=0;while(1){c=J[H[a+172>>2]+(v<<1)>>1]-J[a+176>>1]|0;b=b&65535;u=b>>>0>c>>>0?c:b-1|0;Ob:{if(u>>>0>>0){f=j;break Ob}b=H[a+168>>2];e=j;Pb:{while(1){Qb:{f=e+1|0;if(I[b+e|0]&s){i=f;h=e;g=e;Rb:{Sb:{C=f>>>0>u>>>0;if(!C){while(1){d=i;Tb:{if(!(I[d+b|0]&s)){c=g;break Tb}b=g+1|0;c=d;if(h>>>0>>0|c>>>0>=q>>>0|g>>>0>=q>>>0){break Tb}i=H[(d<<3)+r>>2];c=H[(g<<3)+r>>2];Ub:{if((i|0)>=(c|0)){m=i;i=c;c=d;break Ub}m=c;c=g;g=d}c=c<<3;w=H[c+l>>2];A=H[c+t>>2];D=w-A|0;g=g<<3;c=H[g+l>>2];B=H[g+t>>2];E=c-B|0;Vb:{if(!((c|0)==(w|0)|(i|0)==(m|0))){M=m-i|0;O=w-c|0;m=0;w=0;while(1){g=b<<3;P=g+l|0;g=H[g+t>>2];Wb:{if((g|0)<=(B|0)){z=g+E|0;break Wb}z=g+D|0;if((g|0)>=(A|0)){break Wb}if(!(m&255)){w=dc(O,M)}m=1;z=Rb(H[(b<<3)+r>>2]-i|0,w)+c|0}H[P>>2]=z;b=b+1|0;if(h>>>0>=b>>>0){continue}break}break Vb}while(1){i=b<<3;g=H[i+t>>2];H[i+l>>2]=(g|0)>(B|0)?(g|0)<(A|0)?c:g+D|0:g+E|0;b=b+1|0;if(h>>>0>=b>>>0){continue}break}}c=d}i=d+1|0;if(u>>>0>=i>>>0){b=H[a+168>>2];h=d;g=c;continue}break}if((c|0)!=(e|0)){break Sb}}b=e<<3;c=H[b+l>>2];b=H[b+t>>2];if((c|0)==(b|0)){break Pb}d=c-b|0;if(e>>>0<=j>>>0){break Qb}b=(j^-1)+e|0;c=0;g=e-j&3;if(g){while(1){h=(j<<3)+l|0;H[h>>2]=d+H[h>>2];j=j+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(b>>>0>2){break Rb}break Qb}ju(k+24|0,c+1&65535,u,c,e);if(!e){break Pb}ju(k+24|0,j,e-1|0,c,e);break Pb}while(1){b=(j<<3)+l|0;H[b>>2]=d+H[b>>2];H[b+8>>2]=d+H[b+8>>2];H[b+16>>2]=d+H[b+16>>2];H[b+24>>2]=d+H[b+24>>2];j=j+4|0;if((j|0)!=(e|0)){continue}break}break Qb}e=f;if(u>>>0>=e>>>0){continue}break Ob}break}if(C){break Pb}while(1){b=(f<<3)+l|0;H[b>>2]=d+H[b>>2];f=f+1|0;if(u>>>0>=f>>>0){continue}break}}f=i}v=v+1|0;if((v|0)>=G[a+154>>1]){break s}b=J[a+152>>1];j=f;continue};case 46:case 47:b=J[d>>1];if(b>>>0>=J[a+44>>1]){if(!I[a+565|0]){break s}h=134;break j}if(i&1){c=H[a+52>>2]+(b<<3)|0;c=zb[H[a+576>>2]](a,H[c>>2],H[c+4>>2])|0;c=(zb[H[a+572>>2]](a,c,3)|0)-c|0}else{c=0}zb[H[a+588>>2]](a,o,b,c);G[a+290>>1]=b;G[a+288>>1]=b;break s;case 79:break j;case 45:break t}}c=H[a+432>>2];if((c|0)<=0){h=136;break j}b=c-1|0;H[a+432>>2]=b;b=H[a+440>>2]+(b<<4)|0;e=H[b+8>>2];H[b+8>>2]=e-1;F[a+380|0]=0;if((e|0)>=2){H[a+432>>2]=c;H[a+364>>2]=H[H[b+12>>2]+4>>2];break s}c=H[b>>2];if(c-4>>>0<4294967293){h=132;break j}e=(c-1<<3)+a|0;f=H[e+448>>2];if(!f){h=138;break j}e=H[e+452>>2];b=H[b+4>>2];if((e|0)<(b|0)){h=131;break j}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=b;H[a+356>>2]=c}b=H[a+12>>2]}if(b){h=128;if((b|0)!=128){break i}b=H[a+420>>2];if(!b){break j}c=H[a+412>>2];if((c|0)<=0){break j}c=N(c,24)+b|0;while(1){if(!(!I[b+16|0]|I[a+372|0]!=I[b+12|0])){c=H[a+432>>2];if((c|0)>=H[a+436>>2]){h=134;break j}c=H[a+440>>2]+(c<<4)|0;H[c>>2]=H[a+356>>2];e=H[a+364>>2];H[c+12>>2]=b;H[c+8>>2]=1;H[c+4>>2]=e+1;c=H[b>>2];if(c-4>>>0<4294967293){h=132;break j}e=(c-1<<3)+a|0;f=H[e+448>>2];if(!f){h=138;break j}e=H[e+452>>2];b=H[b+4>>2];if((e|0)>=(b|0)){break o}h=131;break j}b=b+24|0;if(c>>>0>b>>>0){continue}break}break j}H[a+16>>2]=H[a+32>>2];if(!I[a+380|0]){break p}}H[a+364>>2]=H[a+364>>2]+H[a+376>>2]}L=L+1|0;if(L>>>0<=1e6){break n}b=139;break i}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=b;H[a+356>>2]=c}c=H[a+364>>2];if((c|0)>=H[a+368>>2]){b=0;h=131;if(H[a+432>>2]>0){break j}break i}if(!I[a+492|0]){continue}break}b=0;break i}H[a+12>>2]=h;b=h}xb=k- -64|0;return b|0}function Iba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=xb-16|0;xb=l;a:{b:{c:{d:{if(!a){break d}if(!(I[a+204|0]&64)){H[a+216>>2]=0;n=xb-16|0;xb=n;d=H[a+464>>2];e:{f:{g:{e=H[a+460>>2];if(e){if(!d){break g}if(w=fn(n+12|0,e,d),x=0,y=H[n+12>>2]-105001>>>0>=4294957295,y?w:x){break f}e=H[a+208>>2]|8192;break e}if(d){w=a,x=Ok(d),H[w+460>>2]=x;break f}H[a+460>>2]=1e5;H[a+464>>2]=1e5;break f}w=a,x=Ok(e),H[w+464>>2]=x}e=H[a+208>>2]&-8193}H[a+208>>2]=e;if((e&262272)==262144){G[a+394>>1]=0;e=e&-41943297;H[a+208>>2]=e;H[a+204>>2]=H[a+204>>2]&-8193}h:{if(e&256){if(I[a+401|0]&2){break h}H[a+200>>2]=H[a+200>>2]|2048;break h}if((e&16512)!=16512){break h}d=J[a+426>>1];if((d|0)!=J[a+428>>1]|(d|0)!=J[a+430>>1]){break h}G[a+432>>1]=d;H[a+200>>2]=H[a+200>>2]|2048}h=J[a+394>>1];j=I[a+401|0];i:{if((j|0)==3){j:{k:{if(!h){H[a+204>>2]=H[a+204>>2]&-8193;break k}j=H[a+504>>2];d=0;while(1){k=I[d+j|0];if((k|0)!=255){if(k){d=e;break j}i=1}d=d+1|0;if((h|0)!=(d|0)){continue}break}d=e&-8388609;H[a+208>>2]=d;H[a+204>>2]=H[a+204>>2]&-8193;if(i){break j}}d=e&-8388993;H[a+208>>2]=d}if((d&4352)!=4352){break i}e=H[a+388>>2]+N(I[a+424|0],3)|0;G[a+426>>1]=I[e|0];G[a+428>>1]=I[e+1|0];G[a+430>>1]=I[e+2|0];if(!h|(d&34078720)!=524288){break i}d=0;if(h-1>>>0>=3){e=h&65532;while(1){i=H[a+504>>2]+d|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|1)|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|2)|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|3)|0;F[i|0]=I[i|0]^-1;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=h&3;if(e){while(1){g=H[a+504>>2]+d|0;F[g|0]=I[g|0]^-1;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=H[a+208>>2];break i}l:{if(j&4){d=e;break l}if(h){d=e;break l}d=e&-385;H[a+208>>2]=d}if(j&2|(d&4352)!=4352){break i}g=J[a+516>>1];f=J[a+432>>1];m:{n:{switch(I[a+402|0]-1|0){case 0:g=N(g,255);f=N(f,255);break m;case 1:g=N(g,85);f=N(f,85);break m;case 3:break n;default:break m}}g=N(g,17);f=N(f,17)}G[a+428>>1]=f;G[a+430>>1]=f;G[a+426>>1]=f;if(d&33554432){break i}G[a+512>>1]=g;G[a+514>>1]=g;G[a+510>>1]=g}e=J[a+428>>1]|J[a+430>>1]<<16;f=J[a+424>>1]|J[a+426>>1]<<16;G[a+434>>1]=f;G[a+436>>1]=f>>>16;G[a+438>>1]=e;G[a+440>>1]=e>>>16;G[a+442>>1]=J[a+432>>1];o:{p:{q:{if(d&8192){break q}if(d&6291456){if(H[a+460>>2]-105001>>>0<4294957295|H[a+464>>2]-105001>>>0<4294957295){break q}d=H[a+208>>2]}r:{if(!(d&128)){break r}if(H[a+460>>2]-105001>>>0<4294957295|H[a+464>>2]-105001>>>0<4294957295){break q}if(I[a+418|0]!=3){break r}if(H[a+420>>2]-105001>>>0<4294957295){break q}}f=H[a+208>>2];if(f&8388608){if(H[a+464>>2]-105001>>>0<4294957295){break q}f=H[a+208>>2]}if(!(f&128)|I[a+401|0]!=3){break o}m=J[a+394>>1];if(m){g=I[a+430|0];h=I[a+428|0];i=I[a+426|0];j=H[a+388>>2];d=0;while(1){k=H[a+504>>2]+d|0;f=I[k|0];s:{if((f|0)==255){break s}if(!f){e=j+N(d,3)|0;F[e+2|0]=g;F[e+1|0]=h;F[e|0]=i;break s}e=j+N(d,3)|0;f=(N(i,f^255)+N(f,I[e|0])|0)+128|0;F[e|0]=f+((f&65280)>>>8|0)>>>8;f=I[k|0];f=(N(h,f^255)+N(f,I[e+1|0])|0)+128|0;F[e+1|0]=((f&65280)>>>8|0)+f>>>8;o=e;f=I[k|0];e=(N(g,f^255)+N(f,I[e+2|0])|0)+128|0;F[o+2|0]=((e&65280)>>>8|0)+e>>>8}d=d+1|0;if((m|0)!=(d|0)){continue}break}f=H[a+208>>2]}f=f&-129;break p}d=I[a+402|0];i=0;if(H[a+472>>2]?1:H[a+468>>2]){Xb(a,265119);vC(a)}t:{if(d>>>0<=8){d=H[a+464>>2];u:{if((d|0)<=0){d=1e5;break u}e=H[a+460>>2];v:{if(!e){break v}p=T(1e15/+(e|0)/+(d|0)+.5);e=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!e){break v}if(p>=-2147483648){break u}}d=0}f=Rd(a,256);H[a+468>>2]=f;w:{if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break w}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;x:{if(d-1>>>0<=253){p=T(Kd(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break x}e=0;break x}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}if(!(H[a+208>>2]&6291584)){break t}d=H[a+460>>2];y:{z:{if(!d){break z}p=T(1e10/+(d|0)+.5);e=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!e){break z}if(p>=-2147483648){break y}}d=0}f=Rd(a,256);H[a+480>>2]=f;A:{if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break A}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;B:{if(d-1>>>0<=253){p=T(Kd(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break B}e=0;break B}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}d=H[a+464>>2];C:{if((d|0)>0){p=T(1e10/+(d|0)+.5);e=p>=-2147483648;if(P(p)<2147483648){d=~~p}else{d=-2147483648}d=p<=2147483647?e?d:0:0;break C}d=H[a+460>>2]}f=Rd(a,256);H[a+476>>2]=f;if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break t}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;D:{if(d-1>>>0<=253){p=T(Kd(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break D}e=0;break D}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}break t}d=a;h=d;E:{if(I[d+401|0]&2){e=I[a+494|0];f=I[a+493|0];g=I[a+492|0];f=f>>>0>g>>>0?f:g;e=e>>>0>f>>>0?e:f;break E}e=I[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;f=H[a+208>>2]&67109888;d=(f?e>>>0>5?e:5:d)&255;e=d>>>0<8?d:8;H[h+456>>2]=e;d=H[a+464>>2];F:{G:{if(f){if((d|0)<=0){p=1}else{p=T(+H[a+460>>2]*1e-5*+(d|0)+.5);f=p>=-2147483648;if(P(p)<2147483648){d=~~p}else{d=-2147483648}p=p<=2147483647?f?+(d|0)*1e-5:0:0}g=8-e|0;q=1<>2]=f;h=16-e|0;d=0;while(1){w=f+(d<<2)|0,x=Rd(a,512),H[w>>2]=x;d=d+1|0;if((q|0)!=(d|0)){continue}break}j=255>>>e|0;r=-1<>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){h=~~v>>>0;break H}h=0}m=(N(h,r)+32768>>>0)/65535|0;if(m>>>0>=d>>>0){h=0;s=m-d|0;u=s+1&3;if(u){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=k;d=d+1|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}}if(s>>>0>=3){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=k;h=d+1|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;h=d+2|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;h=d+3|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;d=d+4|0;if((h|0)!=(m|0)){continue}break}}d=m+1|0}i=i+1|0;if((i|0)!=255){continue}break}break G}f=a+472|0;I:{if((d|0)<=0){d=1e5;break I}g=H[a+460>>2];J:{if(!g){break J}p=T(1e15/+(g|0)/+(d|0)+.5);g=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!g){break J}if(p>=-2147483648){break I}}d=0}Gq(a,f,e,d);break F}i=q<<8;if(i>>>0<=d>>>0){break F}h=0;k=i+(d^-1)|0;m=0-d&3;if(m){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=65535;d=d+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(k>>>0<3){break F}while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=65535;h=d+1|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;h=d+2|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;h=d+3|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;d=d+4|0;if((i|0)!=(d|0)){continue}break}}if(!(H[a+208>>2]&6291584)){break t}f=a+488|0;d=H[a+460>>2];K:{L:{if(!d){break L}p=T(1e10/+(d|0)+.5);g=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!g){break L}if(p>=-2147483648){break K}}d=0}Gq(a,f,e,d);d=a;g=d+484|0;f=H[d+464>>2];M:{if((f|0)>0){p=T(1e10/+(f|0)+.5);h=p>=-2147483648;if(P(p)<2147483648){f=~~p}else{f=-2147483648}f=p<=2147483647?h?f:0:0;break M}f=H[a+460>>2]}Gq(d,g,e,f)}f=H[a+208>>2];if(f&128){if(f&6291456){Xb(a,260392)}if(I[a+401|0]==3){k=J[a+392>>1];j=H[a+388>>2];f=1e5;d=1e5;N:{O:{P:{switch(I[a+418|0]-1|0){case 1:e=H[a+480>>2];h=J[a+430>>1];d=I[e+h|0];m=J[a+428>>1];g=I[m+e|0];q=J[a+426>>1];f=I[q+e|0];i=H[a+468>>2];e=I[i+h|0];h=I[i+m|0];i=I[i+q|0];break N;case 0:d=H[a+464>>2];break O;case 2:break P;default:break O}}d=Ok(H[a+420>>2]);f=Hq(H[a+420>>2],H[a+464>>2])}i=J[a+426>>1];Q:{if(f-105001>>>0<4294957295){i=Ej(i,f);h=Ej(J[a+428>>1],f);e=Ej(J[a+430>>1],f);break Q}h=I[a+428|0];e=I[a+430|0]}f=J[a+426>>1];if(d-105001>>>0<4294957295){f=Ej(f,d);g=Ej(J[a+428>>1],d);d=Ej(J[a+430>>1],d);break N}d=I[a+430|0];g=I[a+428|0]}if(k){r=d&255;s=g&255;u=f&255;d=0;while(1){R:{S:{if(J[a+394>>1]<=d>>>0){break S}m=H[a+504>>2]+d|0;g=I[m|0];if((g|0)==255){break S}if(!g){f=j+N(d,3)|0;F[f+2|0]=e;F[f+1|0]=h;F[f|0]=i;break R}q=H[a+480>>2];f=j+N(d,3)|0;g=(N(u,g^255)+N(g,I[q+I[f|0]|0])|0)+128|0;o=g+(g>>>8&255)>>>8&255;g=H[a+476>>2];F[f|0]=I[o+g|0];o=I[m|0];o=(N(s,o^255)+N(o,I[q+I[f+1|0]|0])|0)+128|0;F[f+1|0]=I[g+((o>>>8&255)+o>>>8&255)|0];o=f;m=I[m|0];f=(N(r,m^255)+N(m,I[q+I[f+2|0]|0])|0)+128|0;F[o+2|0]=I[g+((f>>>8&255)+f>>>8&255)|0];break R}f=j+N(d,3)|0;g=H[a+468>>2];F[f|0]=I[g+I[f|0]|0];F[f+1|0]=I[g+I[f+1|0]|0];F[f+2|0]=I[g+I[f+2|0]|0]}d=d+1|0;if((k|0)!=(d|0)){continue}break}}f=H[a+208>>2]&-8321;break p}T:{U:{switch(I[a+418|0]-1|0){case 1:d=Ok(H[a+460>>2]);e=Hq(H[a+460>>2],H[a+464>>2]);break T;case 2:d=Ok(H[a+420>>2]);e=Hq(H[a+420>>2],H[a+464>>2]);break T;default:hc(a,260597);X();case 0:break U}}d=H[a+464>>2];e=1e5}g=e-105001>>>0<4294957295;h=d-105001>>>0<4294957295;if(h){w=a,x=Lh(a,J[a+432>>1],d),G[w+442>>1]=x}if(g){w=a,x=Lh(a,J[a+432>>1],e),G[w+432>>1]=x}f=J[a+426>>1];V:{if(!(!((f|0)!=J[a+428>>1]|(f|0)!=J[a+430>>1])&(f|0)==J[a+432>>1])){if(h){w=a,x=Lh(a,f,d),G[w+436>>1]=x;w=a,x=Lh(a,J[a+428>>1],d),G[w+438>>1]=x;w=a,x=Lh(a,J[a+430>>1],d),G[w+440>>1]=x}if(!g){break V}w=a,x=Lh(a,J[a+426>>1],e),G[w+426>>1]=x;w=a,x=Lh(a,J[a+428>>1],e),G[w+428>>1]=x;w=a,x=Lh(a,J[a+430>>1],e),G[w+430>>1]=x;break V}G[a+430>>1]=f;G[a+428>>1]=f;G[a+426>>1]=f;d=J[a+442>>1];G[a+440>>1]=d;G[a+438>>1]=d;G[a+436>>1]=d}F[a+418|0]=1;f=H[a+208>>2];break o}if(I[a+401|0]!=3|(f&6291456?f&4096:0)){break o}h=J[a+392>>1];if(h){i=H[a+388>>2];e=H[a+468>>2];g=0;while(1){d=i+N(g,3)|0;F[d|0]=I[e+I[d|0]|0];F[d+1|0]=I[e+I[d+1|0]|0];F[d+2|0]=I[e+I[d+2|0]|0];g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=f&-8193}H[a+208>>2]=f}W:{if((f&4104)!=8|I[a+401|0]!=3){break W}H[a+208>>2]=f&-9;h=J[a+392>>1];d=I[a+492|0];X:{if(!h|(d-1&255)>>>0>6){break X}g=8-d|0;i=H[a+388>>2];f=0;d=0;if(h-1>>>0>=3){j=h&65532;e=0;while(1){k=i+N(d,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|1,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|2,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|3,3)|0;F[k|0]=I[k|0]>>>g;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=h&3;if(!e){break X}while(1){j=i+N(d,3)|0;F[j|0]=I[j|0]>>>g;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=I[a+493|0];Y:{if(!h|(d-1&255)>>>0>6){break Y}g=8-d|0;i=H[a+388>>2];f=0;d=0;if(h-1>>>0>=3){j=h&65532;e=0;while(1){k=i+N(d,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|1,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|2,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|3,3)|0;F[k+1|0]=I[k+1|0]>>>g;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=h&3;if(!e){break Y}while(1){j=i+N(d,3)|0;F[j+1|0]=I[j+1|0]>>>g;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=I[a+494|0];if(!h|(d-1&255)>>>0>6){break W}e=8-d|0;i=H[a+388>>2];g=0;d=0;if(h-1>>>0>=3){j=h&65532;f=0;while(1){k=i+N(d,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|1,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|2,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|3,3)|0;F[k+2|0]=I[k+2|0]>>>e;d=d+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}f=h&3;if(!f){break W}while(1){h=i+N(d,3)|0;F[h+2|0]=I[h+2|0]>>>e;d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}xb=n+16|0;Z:{if(I[a+398|0]){d=H[a+324>>2];f=H[a+208>>2];H[a+328>>2]=f&2?d:d+7>>>3|0;g=H[a+320>>2];d=I[a+399|0];e=I[d+269960|0];H[a+340>>2]=((g+e|0)+(I[d+269953|0]^-1)>>>0)/(e>>>0);break Z}H[a+328>>2]=H[a+324>>2];g=H[a+320>>2];H[a+340>>2]=g;f=H[a+208>>2]}e=I[a+404|0];e=f&4?I[a+402|0]<8?8:e:e;d=e&255;h=f&4096;_:{if(!h){break _}$:{switch(I[a+401|0]){case 3:d=J[a+394>>1]?32:24;break _;case 0:d=e&255;d=(d>>>0>8?d:8)<<(J[a+394>>1]!=0);break _;case 2:break $;default:break _}}if(!J[a+394>>1]){break _}d=((e&255)<<2>>>0)/3|0}e=f&32768;aa:{if(!e){break aa}ba:{switch(I[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}}d=d>>>0>32?64:32}ca:{if(!(f&16384)){break ca}da:{if(!(e|!(!J[a+394>>1]|!h))){e=I[a+401|0];if((e|0)!=4){break da}}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(f&1048576){e=N(I[a+197|0],I[a+196|0]);d=d>>>0>>0?e:d}F[a+409|0]=0;F[a+408|0]=d;e=g+7&-8;d=((d+7>>>3|0)+(d>>>0>7?N(e,d>>>3|0):N(d,e)>>>3|0)|0)+49|0;if(d>>>0>K[a+736>>2]){cc(a,H[a+680>>2]);cc(a,H[a+748>>2]);ea:{if(I[a+398|0]){e=Rk(a,d);break ea}e=Rd(a,d)}H[a+680>>2]=e;e=Rd(a,d);H[a+748>>2]=e;H[a+736>>2]=d;H[a+352>>2]=e+31;H[a+356>>2]=H[a+680>>2]+31}d=H[a+336>>2];if((d|0)==-1){hc(a,269967);X()}Nb(H[a+352>>2],0,d+1|0);H[a+204>>2]=H[a+204>>2]|64}f=H[a+340>>2];H[l>>2]=f;F[l+8|0]=I[a+401|0];F[l+9|0]=I[a+402|0];F[l+10|0]=I[a+405|0];e=I[a+404|0];F[l+11|0]=e;g=e>>>0>=8?N(f,e>>>3|0):N(e,f)+7>>>3|0;H[l+4>>2]=g;fa:{if(!I[a+398|0]|!(I[a+208|0]&2)){break fa}d=H[a+344>>2];ga:{switch(I[a+399|0]){case 0:if(!(d&7)){break fa}if(c){sg(a,c,1)}Jh(a);break d;case 1:if(!(d&7)&K[a+320>>2]>4){break fa}if(c){sg(a,c,1)}Jh(a);break d;case 2:if((d&7)==4){break fa}if(!(!c|!(d&4))){sg(a,c,1)}Jh(a);break d;case 3:if(!(d&3)&K[a+320>>2]>2){break fa}if(c){sg(a,c,1)}Jh(a);break d;case 4:if((d&3)==2){break fa}if(!(!c|!(d&2))){sg(a,c,1)}Jh(a);break d;case 5:if(!(d&1)&K[a+320>>2]>1){break fa}if(c){sg(a,c,1)}Jh(a);break d;default:break ga}}if(d&1){break fa}Jh(a);break d}if(!(I[a+200|0]&4)){break c}H[a+224>>2]=H[a+356>>2];h=a+212|0;H[a+228>>2]=(e>>>0>=8?N(f,e>>>3|0):N(e,f)+7>>>3|0)+1;while(1){if(!H[a+216>>2]){e=H[a+380>>2];ha:{while(1){if(e){break ha}mc(a,0);e=en(a);H[a+380>>2]=e;if(H[a+348>>2]==1229209940){continue}break}hc(a,260660);X()}d=H[a+272>>2];H[a+216>>2]=d;f=H[a+268>>2];H[a+212>>2]=f;if(d>>>0>e>>>0){H[a+216>>2]=e;d=e}if(a){vd(a,f,d);xc(a,f,d)}H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}d=Vh(h,1);ia:{if(d){if((d|0)==1){if(H[a+380>>2]?1:H[a+228>>2]|H[a+216>>2]){Nq(a,260993)}H[a+200>>2]=H[a+200>>2]|8;H[a+204>>2]=H[a+204>>2]|32;break ia}b=a;a=H[a+236>>2];hc(b,a?a:261089);X()}if(H[a+228>>2]){continue}}break}e=H[a+356>>2];d=I[e|0];if(d){if(d>>>0>4){break b}e=e+1|0;f=H[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!H[a+752>>2]){H[a+752>>2]=1407;H[a+760>>2]=1408;H[a+756>>2]=1409;H[a+764>>2]=(I[a+404|0]+7&504)==8?1410:1411}zb[H[((d<<2)+a|0)+752>>2]](l,e,f)}g=H[l+4>>2];e=H[a+356>>2]}Ob(H[a+352>>2],e,g+1|0);if(!(!(I[a+660|0]&4)|I[a+664|0]!=64)){d=H[a+356>>2]+1|0;g=I[l+8|0];ja:{if(!(g&2)){break ja}f=H[l>>2];ka:{switch(I[l+9|0]-8|0){case 0:e=3;la:{switch(g-2|0){case 4:e=4;break;case 0:break la;default:break ja}}if(!f){break ja}if((f|0)!=1){i=f&-2;g=0;while(1){h=I[d+1|0];F[d|0]=h+I[d|0];F[d+2|0]=h+I[d+2|0];d=d+e|0;h=I[d+1|0];F[d+2|0]=h+I[d+2|0];F[d|0]=h+I[d|0];d=d+e|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!(f&1)){break ja}e=I[d+1|0];F[d|0]=e+I[d|0];F[d+2|0]=e+I[d+2|0];break ja;case 8:break ka;default:break ja}}h=6;ma:{switch(g-2|0){case 4:h=8;break;case 0:break ma;default:break ja}}if(!f){break ja}e=0;while(1){g=I[d+3|0]|I[d+2|0]<<8;i=g+(I[d+5|0]|I[d+4|0]<<8)|0;F[d+5|0]=i;g=g+(I[d+1|0]|I[d|0]<<8)|0;F[d+1|0]=g;F[d+4|0]=i>>>8;F[d|0]=g>>>8;d=d+h|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}}if(H[a+208>>2]){na:{oa:{pa:{qa:{d=H[a+356>>2];if(d){if((H[a+204>>2]&16448)==16384){break qa}e=H[a+208>>2];ra:{if(!(e&4096)){break ra}if(I[l+8|0]==3){j=d+1|0;n=H[a+388>>2];s=H[a+504>>2];q=J[a+394>>1];sa:{if(I[l+8|0]!=3){break sa}i=H[l>>2];d=I[l+9|0];ta:{if(d>>>0<=7){ua:{va:{switch(d-1|0){case 0:if(!i){break ua}f=i+j|0;d=0-i&7;e=i-1|0;g=j+(e>>>3|0)|0;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&1;f=f-2|0;o=g;g=(d|0)==7;k=o-g|0;d=g?0:d+1|0;F[f|0]=I[k|0]>>>d&1;g=(d|0)==7;d=g?0:d+1|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&1;break ua;case 1:if(!i){break ua}f=i+j|0;e=i-1|0;g=j+(e>>>2|0)|0;d=((i<<1)+6^-1)&6;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&3;f=f-2|0;o=g;g=(d|0)==6;k=o-g|0;d=g?0:d+2|0;F[f|0]=I[k|0]>>>d&3;g=(d|0)==6;d=g?0:d+2|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&3;break ua;case 3:break va;default:break ua}}if(!i){break ua}f=i+j|0;d=i<<2&4;e=i-1|0;g=j+(e>>>1|0)|0;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&15;f=f-2|0;o=g;g=(d|0)==4;k=o-g|0;d=g?0:d+4|0;F[f|0]=I[k|0]>>>d&15;g=(d|0)==4;d=g?0:d+4|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&15}F[l+11|0]=8;F[l+9|0]=8;H[l+4>>2]=i;break ta}if((d|0)!=8){break sa}}wa:{if(q){k=i<<2;e=4;m=6;r=32;if(!i){break wa}d=i+j|0;f=j+k|0;h=0;while(1){j=f-1|0;d=d-1|0;g=I[d|0];if((g|0)<(q|0)){g=I[g+s|0]}else{g=255}F[j|0]=g;F[f-2|0]=I[(n+N(I[d|0],3)|0)+2|0];F[f-3|0]=I[(n+N(I[d|0],3)|0)+1|0];f=f-4|0;F[f|0]=I[n+N(I[d|0],3)|0];h=h+1|0;if((i|0)!=(h|0)){continue}break}break wa}e=3;k=N(i,3);m=2;r=24;if(!i){break wa}d=i+j|0;f=j+k|0;g=0;while(1){d=d-1|0;F[f-1|0]=I[(n+N(I[d|0],3)|0)+2|0];F[f-2|0]=I[(n+N(I[d|0],3)|0)+1|0];f=f-3|0;F[f|0]=I[n+N(I[d|0],3)|0];g=g+1|0;if((i|0)!=(g|0)){continue}break}}F[l+11|0]=r;F[l+9|0]=8;F[l+10|0]=e;F[l+8|0]=m;H[l+4>>2]=k}break ra}d=d+1|0;if(!(!J[a+394>>1]|!(e&33554432))){TB(l,d,a+508|0);break ra}TB(l,d,0)}d=H[a+208>>2];xa:{if((d&262272)!=262144){break xa}ya:{switch(I[l+8|0]-4|0){case 0:case 2:break ya;default:break xa}}Fq(l,H[a+356>>2]+1|0,0);d=H[a+208>>2]}za:{if(!(d&6291456)){break za}d=H[a+356>>2]+1|0;g=0;e=0;h=0;s=0;f=I[l+8|0];if((f&3)==2){q=f&4;j=J[a+656>>1];k=J[a+658>>1];n=32768-(j+k|0)|0;i=H[l>>2];Aa:{if(I[l+9|0]==8){if(!(!H[a+476>>2]|!H[a+480>>2])){if(!i){break Aa}g=d;while(1){f=I[d|0];m=I[d+1|0];r=I[d+2|0];Ba:{Ca:{if(!((f|0)==(m|0)&(r|0)==(f|0))){h=h|1;o=f;f=H[a+480>>2];f=H[a+476>>2]+(((N(j,I[o+f|0])+N(k,I[f+m|0])|0)+N(n,I[f+r|0])|0)+16384>>>15|0)|0;break Ca}m=H[a+468>>2];if(!m){break Ba}f=f+m|0}f=I[f|0]}F[g|0]=f;Da:{if(!q){g=g+1|0;d=d+3|0;break Da}F[g+1|0]=I[d+3|0];g=g+2|0;d=d+4|0}e=e+1|0;if((i|0)!=(e|0)){continue}break}break Aa}if(!i){break Aa}if(!q){f=d;while(1){e=I[d|0];m=I[d+1|0];q=I[d+2|0];if(!((e|0)==(m|0)&(q|0)==(e|0))){h=h|1;e=(N(k,m)+N(e,j)|0)+N(n,q)>>>15|0}d=d+3|0;F[f|0]=e;f=f+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Aa}e=d;while(1){f=I[d|0];m=I[d+1|0];q=I[d+2|0];if(!((f|0)==(m|0)&(q|0)==(f|0))){h=h|1;f=(N(k,m)+N(f,j)|0)+N(n,q)>>>15|0}F[e|0]=f;F[e+1|0]=I[d+3|0];e=e+2|0;d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Aa}if(!(!H[a+488>>2]|!H[a+484>>2])){if(!i){break Aa}f=d;while(1){m=I[d+1|0];g=I[d|0];r=m|g<<8;o=I[d+3|0];u=I[d+2|0];e=I[d+4|0]|I[d+5|0]<<8;e=e<<8|e>>>8;Ea:{if(!((r|0)!=(o|u<<8)|(r|0)!=(e&65535))){e=H[a+472>>2];if(!e){break Ea}m=J[H[e+(o>>>H[a+456>>2]<<2)>>2]+(u<<1)>>1];g=m>>>8|0;break Ea}m=H[a+488>>2];g=H[a+456>>2];e=((N(j,J[H[m+((r&255)>>>g<<2)>>2]+(r>>>7&510)>>1])+N(k,J[H[m+(o>>>g<<2)>>2]+(u<<1)>>1])|0)+N(n,J[H[m+((e&255)>>>g<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;m=J[H[H[a+484>>2]+((e>>>15&255)>>>g<<2)>>2]+(e>>>22&510)>>1];g=m>>>8|0;h=h|1}F[f+1|0]=m;F[f|0]=g;Fa:{if(!q){f=f+2|0;d=d+6|0;break Fa}F[f+2|0]=I[d+6|0];F[f+3|0]=I[d+7|0];f=f+4|0;d=d+8|0}s=s+1|0;if((i|0)!=(s|0)){continue}break}break Aa}if(!i){break Aa}e=d;while(1){f=I[e+1|0]|I[e|0]<<8;m=I[e+3|0]|I[e+2|0]<<8;r=I[e+5|0]|I[e+4|0]<<8;s=((N(f,j)+N(m,k)|0)+N(r,n)|0)+16384|0;F[d+1|0]=s>>>15;F[d|0]=s>>>23;f=(f|0)!=(m|0)|(f|0)!=(r|0);Ga:{if(!q){e=e+6|0;d=d+2|0;break Ga}F[d+2|0]=I[e+6|0];F[d+3|0]=I[e+7|0];e=e+8|0;d=d+4|0}h=f|h;g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=I[l+10|0]-2|0;F[l+10|0]=d;F[l+8|0]=I[l+8|0]&253;d=N(d,I[l+9|0]);F[l+11|0]=d;d=d&255;Ha:{if(d>>>0>=8){d=N(i,d>>>3|0);break Ha}d=N(d,i)+7>>>3|0}H[l+4>>2]=d}if(!h){d=H[a+208>>2];break za}F[a+653|0]=1;d=H[a+208>>2];if((d&6291456)==4194304){Xb(a,261487);d=H[a+208>>2]}if((d&6291456)==2097152){break pa}}if(!(!(d&16384)|I[a+201|0]&8)){SB(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&128){d=H[a+356>>2]+1|0;k=H[a+204>>2]&8192;i=H[l>>2];e=H[a+456>>2];n=H[a+488>>2];m=H[a+484>>2];h=H[a+472>>2];f=H[a+480>>2];j=H[a+476>>2];g=H[a+468>>2];Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{switch(I[l+8|0]){case 0:Va:{switch(I[l+9|0]-1|0){case 0:if(!i){break Ia}g=0;f=7;while(1){e=I[d|0];if(J[a+516>>1]==(e>>>f&1)){e=e&32639>>>7-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>>f&3;Wa:{if((k|0)==J[a+516>>1]){j=e&16191>>>6-f;F[d|0]=j;e=J[a+432>>1];break Wa}j=e&16191>>>6-f;e=I[g+N(k,85)|0]>>>6|0}F[d|0]=e<>>f&15;Xa:{if((k|0)==J[a+516>>1]){j=e&3855>>>4-f;F[d|0]=j;e=J[a+432>>1];break Xa}j=e&3855>>>4-f;e=I[g+N(k,17)|0]>>>4|0}F[d|0]=e<>1]){e=I[a+432|0]}else{e=I[e+g|0]}F[d|0]=e;e=I[d+1|0];Ya:{if((e|0)!=J[a+516>>1]){e=I[e+g|0];break Ya}e=I[a+432|0]}F[d+1|0]=e;d=d+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(i&1)){break Ia}e=I[d|0];if((e|0)==J[a+516>>1]){break Ta}F[d|0]=I[e+g|0];break Ia;case 15:break Va;default:break Ia}}if(!h){break Ma}if(!i){break Ia}g=0;while(1){j=I[d+1|0];f=I[d|0];Za:{if(J[a+516>>1]==(j|f<<8)){F[d|0]=I[a+433|0];j=I[a+432|0];break Za}j=J[H[h+(j>>>e<<2)>>2]+(f<<1)>>1];F[d|0]=j>>>8}F[d+1|0]=j;d=d+2|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break Ia;case 2:if(I[l+9|0]==8){if(!g){break Na}if(!i){break Ia}h=0;while(1){f=I[d|0];e=I[d+1|0];_a:{if(!((f|0)!=J[a+510>>1]|(e|0)!=J[a+512>>1]|J[a+514>>1]!=I[d+2|0])){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break _a}F[d|0]=I[f+g|0];F[d+1|0]=I[e+g|0];F[d+2|0]=I[g+I[d+2|0]|0]}d=d+3|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!h){break Oa}if(!i){break Ia}f=0;while(1){g=I[d+4|0];j=I[d+5|0];q=I[d+1|0];m=I[d|0];n=I[d+3|0];k=I[d+2|0];$a:{if(!(J[a+510>>1]!=(q|m<<8)|J[a+512>>1]!=(n|k<<8)|J[a+514>>1]!=(j|g<<8))){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];g=I[a+430|0];break $a}m=J[H[h+(q>>>e<<2)>>2]+(m<<1)>>1];m=m<<8|m>>>8;F[d|0]=m;F[d+1|0]=m>>>8;k=J[H[h+(n>>>e<<2)>>2]+(k<<1)>>1];k=k<<8|k>>>8;F[d+2|0]=k;F[d+3|0]=k>>>8;g=J[H[h+(j>>>e<<2)>>2]+(g<<1)>>1];F[d+4|0]=g>>>8}F[d+5|0]=g;d=d+6|0;f=f+1|0;if((i|0)!=(f|0)){continue}break};break Ia;case 4:if(I[l+9|0]==8){if(!(g?!f|!j:1)){break Pa}if(!i){break Ia}g=0;while(1){e=I[d+1|0];if((e|0)!=255){if(e){e=(N(J[a+432>>1],e^255)+N(e,I[d|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0}else{e=I[a+432|0]}F[d|0]=e}d=d+2|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}if(!(n?!h|!m:1)){break Qa}if(!i){break Ia}g=0;while(1){e=I[d+3|0]|I[d+2|0]<<8;ab:{if((e|0)==65535){break ab}if(!e){F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break ab}e=(N(J[a+432>>1],e^65535)+N(e,I[d+1|0]|I[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;F[d+1|0]=e>>>16;F[d|0]=e>>>24}d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break Ia;case 6:break Ua;default:break Ia}}if(I[l+9|0]==8){if(!(g?!f|!j:1)){break Ra}if(!i){break Ia}g=0;while(1){e=I[d+3|0];bb:{if((e|0)==255){break bb}if(!e){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break bb}f=e^255;h=(N(e,I[d|0])+N(f,J[a+426>>1])|0)+128|0;F[d|0]=(h>>>8&255)+h>>>8;h=(N(e,I[d+1|0])+N(f,J[a+428>>1])|0)+128|0;F[d+1|0]=(h>>>8&255)+h>>>8;e=(N(e,I[d+2|0])+N(f,J[a+430>>1])|0)+128|0;F[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}if(!(n?!h|!m:1)){break Sa}if(!i){break Ia}g=0;while(1){e=I[d+7|0]|I[d+6|0]<<8;cb:{if((e|0)==65535){break cb}if(!e){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0];break cb}f=e^65535;h=(N(e,I[d+1|0]|I[d|0]<<8)+N(f,J[a+426>>1])|0)+32768|0;h=(h>>>16|0)+h|0;F[d+1|0]=h>>>16;F[d|0]=h>>>24;h=(N(e,I[d+3|0]|I[d+2|0]<<8)+N(f,J[a+428>>1])|0)+32768|0;h=(h>>>16|0)+h|0;F[d+2|0]=h>>>24;F[d+3|0]=h>>>16;e=(N(e,I[d+5|0]|I[d+4|0]<<8)+N(f,J[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;F[d+4|0]=e>>>24;F[d+5|0]=e>>>16}d=d+8|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}F[d|0]=I[a+432|0];break Ia}if(!i){break Ia}f=0;while(1){db:{eb:{q=I[d+7|0]|I[d+6|0]<<8;if(q){if((q|0)!=65535){break eb}g=J[H[h+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1];g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>>8;g=J[H[h+(I[d+3|0]>>>e<<2)>>2]+(I[d+2|0]<<1)>>1];g=g<<8|g>>>8;F[d+2|0]=g;F[d+3|0]=g>>>8;g=J[H[h+(I[d+5|0]>>>e<<2)>>2]+(I[d+4|0]<<1)>>1];g=g<<8|g>>>8;F[d+4|0]=g;F[d+5|0]=g>>>8;break db}F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0];break db}r=q^65535;g=(N(q,J[H[n+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1])+N(r,J[a+436>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+1|0]=j;F[d|0]=g;g=(N(q,J[H[n+(I[d+3|0]>>>e<<2)>>2]+(I[d+2|0]<<1)>>1])+N(r,J[a+438>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+3|0]=j;F[d+2|0]=g;g=(N(q,J[H[n+(I[d+5|0]>>>e<<2)>>2]+(I[d+4|0]<<1)>>1])+N(r,J[a+440>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+5|0]=j;F[d+4|0]=g}d=d+8|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}h=0;while(1){fb:{gb:{n=I[d+3|0];if(n){if((n|0)!=255){break gb}F[d|0]=I[g+I[d|0]|0];F[d+1|0]=I[g+I[d+1|0]|0];F[d+2|0]=I[g+I[d+2|0]|0];break fb}F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break fb}m=n^255;e=(N(n,I[f+I[d|0]|0])+N(m,J[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d|0]=e;e=(N(n,I[f+I[d+1|0]|0])+N(m,J[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d+1|0]=e;e=(N(n,I[f+I[d+2|0]|0])+N(m,J[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d+2|0]=e}d=d+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){hb:{ib:{g=I[d+3|0]|I[d+2|0]<<8;if(g){if((g|0)!=65535){break ib}g=J[H[h+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1];g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>>8;break hb}F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break hb}g=(N(g,J[H[n+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1])+N(J[a+442>>1],g^65535)|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>16|0;if(k){j=j>>>24|0}else{g=J[H[m+((g&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=g>>>8|0}F[d+1|0]=g;F[d|0]=j}d=d+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}h=0;while(1){jb:{kb:{e=I[d+1|0];if(e){if((e|0)!=255){break kb}e=I[g+I[d|0]|0];break jb}e=I[a+432|0];break jb}e=(N(J[a+442>>1],e^255)+N(e,I[f+I[d|0]|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0;if(k){break jb}e=I[j+(e&255)|0]}F[d|0]=e;d=d+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){if(!(J[a+510>>1]!=(I[d+1|0]|I[d|0]<<8)|J[a+512>>1]!=(I[d+3|0]|I[d+2|0]<<8)|J[a+514>>1]!=(I[d+5|0]|I[d+4|0]<<8))){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0]}d=d+6|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){if(!(J[a+510>>1]!=I[d|0]|J[a+512>>1]!=I[d+1|0]|J[a+514>>1]!=I[d+2|0])){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0]}d=d+3|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}if((i|0)!=1){e=i&-2;f=0;while(1){if(J[a+516>>1]==(I[d+1|0]|I[d|0]<<8)){F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0]}if(J[a+516>>1]==(I[d+3|0]|I[d+2|0]<<8)){F[d+2|0]=I[a+433|0];F[d+3|0]=I[a+432|0]}d=d+4|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(!(i&1)|J[a+516>>1]!=(I[d+1|0]|I[d|0]<<8)){break Ia}F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break Ia}if(!i){break Ia}if((i|0)!=1){e=i&-2;f=0;while(1){if(J[a+516>>1]==I[d|0]){F[d|0]=I[a+432|0]}if(J[a+516>>1]==I[d+1|0]){F[d+1|0]=I[a+432|0]}d=d+2|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(!(i&1)|J[a+516>>1]!=I[d|0]){break Ia}F[d|0]=I[a+432|0];break Ia}if(!i){break Ia}g=0;f=4;while(1){e=I[d|0];if(J[a+516>>1]==(e>>>f&15)){e=e&3855>>>4-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>1]==(e>>>f&3)){e=e&16191>>>6-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>2]}lb:{if((d&6299648)!=8192){break lb}mb:{if(!(d&128)){f=I[a+401|0];break mb}if(J[a+394>>1]){break lb}f=I[a+401|0];if(f&4){break lb}}if((f|0)==3){break lb}d=H[a+356>>2]+1|0;k=0;g=H[l>>2];i=H[a+456>>2];h=H[a+472>>2];e=I[l+9|0];f=H[a+468>>2];nb:{if(!(f?e>>>0<=8:0)&(!h|(e|0)!=16)){break nb}ob:{pb:{qb:{switch(I[l+8|0]){case 2:if((e|0)!=8){if(!g){break nb}e=0;while(1){f=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;f=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];f=f<<8|f>>>8;F[d+2|0]=f;F[d+3|0]=f>>>8;f=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];f=f<<8|f>>>8;F[d+4|0]=f;F[d+5|0]=f>>>8;d=d+6|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}if((g|0)!=1){h=g&-2;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+3|0]=I[f+I[d+3|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+5|0]=I[f+I[d+5|0]|0];d=d+6|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}break pb;case 6:if((e|0)!=8){if(!g){break nb}e=0;while(1){f=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;f=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];f=f<<8|f>>>8;F[d+2|0]=f;F[d+3|0]=f>>>8;f=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];f=f<<8|f>>>8;F[d+4|0]=f;F[d+5|0]=f>>>8;d=d+8|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}if((g|0)!=1){h=g&-2;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+5|0]=I[f+I[d+5|0]|0];F[d+6|0]=I[f+I[d+6|0]|0];d=d+8|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}break pb;case 4:if((e|0)!=8){if(!g){break nb}if((g|0)!=1){f=g&-2;e=0;while(1){j=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];j=j<<8|j>>>8;F[d|0]=j;F[d+1|0]=j>>>8;j=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];j=j<<8|j>>>8;F[d+4|0]=j;F[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}break ob}if(!g){break nb}if(g-1>>>0>=3){h=g&-4;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+6|0]=I[f+I[d+6|0]|0];d=d+8|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=g&3;if(!g){break nb}e=0;while(1){F[d|0]=I[f+I[d|0]|0];d=d+2|0;e=e+1|0;if((g|0)!=(e|0)){continue}break};break nb;case 0:break qb;default:break nb}}rb:{sb:{tb:{if(!(!g|(e|0)!=2)){e=d;while(1){j=I[e|0];n=j&48;o=I[f+(N(n,5)|n>>>2|n>>>4)|0]>>>2&48;n=j&192;o=o|I[f+(n|j>>>6|n>>>2|n>>>4)|0]&192;n=j&12;F[e|0]=o|I[f+(N(n,21)|n>>>2)|0]>>>4&12|I[f+N(j&3,85)|0]>>>6;e=e+1|0;k=k+4|0;if(g>>>0>k>>>0){continue}break}e=I[l+9|0]}switch(e-4|0){case 0:break rb;case 4:break sb;case 12:break tb;default:break nb}}if(!g){break nb}if((g|0)!=1){f=g&-2;e=0;while(1){j=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];j=j<<8|j>>>8;F[d|0]=j;F[d+1|0]=j>>>8;j=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];j=j<<8|j>>>8;F[d+2|0]=j;F[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}break ob}if(!g){break nb}if(g-1>>>0>=3){h=g&-4;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+3|0]=I[f+I[d+3|0]|0];d=d+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=g&3;if(!g){break nb}e=0;while(1){F[d|0]=I[f+I[d|0]|0];d=d+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}e=0;while(1){h=I[d|0];F[d|0]=I[f+N(h&15,17)|0]>>>4|I[f+(h&240|h>>>4)|0]&240;d=d+1|0;e=e+2|0;if(g>>>0>e>>>0){continue}break}break nb}if(!(g&1)){break nb}F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];break nb}if(!(g&1)){break nb}e=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];e=e<<8|e>>>8;F[d|0]=e;F[d+1|0]=e>>>8}d=H[a+208>>2]}ub:{if((d&262272)!=262272){break ub}vb:{switch(I[l+8|0]-4|0){case 0:case 2:break vb;default:break ub}}Fq(l,H[a+356>>2]+1|0,0);d=H[a+208>>2]}if(d&64){d=H[a+356>>2]+1|0;h=H[a+588>>2];e=H[a+592>>2];wb:{if(I[l+9|0]!=8){break wb}f=H[l>>2];xb:{yb:{zb:{Ab:{Bb:{g=I[l+8|0];if(!(!h|(g|0)!=2)){if(!f){break Bb}g=0;e=d;while(1){F[e|0]=I[h+(I[d+1|0]<<2&992|I[d|0]<<7&31744|I[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}F[l+10|0]=1;F[l+8|0]=3;d=I[l+9|0];F[l+11|0]=d;if(d>>>0>=8){break yb}break xb}if(!(!h|(g|0)!=6)){if(!f){break Ab}g=0;e=d;while(1){F[e|0]=I[h+(I[d+1|0]<<2&992|I[d|0]<<7&31744|I[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}F[l+10|0]=1;F[l+8|0]=3;d=I[l+9|0];F[l+11|0]=d;if(d>>>0>=8){break zb}break xb}if(!f|(!e|(g|0)!=3)){break wb}if(f-1>>>0>=3){h=f&-4;g=0;while(1){F[d|0]=I[e+I[d|0]|0];F[d+1|0]=I[e+I[d+1|0]|0];F[d+2|0]=I[e+I[d+2|0]|0];F[d+3|0]=I[e+I[d+3|0]|0];d=d+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}f=f&3;if(!f){break wb}g=0;while(1){F[d|0]=I[e+I[d|0]|0];d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}break wb}G[l+10>>1]=2049;F[l+8|0]=3;d=8;break yb}G[l+10>>1]=2049;F[l+8|0]=3;d=8}H[l+4>>2]=N(f,d>>>3|0);break wb}H[l+4>>2]=N(f,d>>>3|0);break wb}H[l+4>>2]=N(d,f)+7>>>3}if(!H[l+4>>2]){break oa}d=H[a+208>>2]}if(!(!(d&16384)|!(I[a+201|0]&8))){SB(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32){uC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&8){d=H[a+356>>2]+1|0;e=xb-16|0;i=I[l+8|0];Cb:{if((i|0)==3){break Cb}f=I[l+9|0];Db:{if(i&2){h=I[a+497|0];H[e+4>>2]=f-I[a+498|0];H[e+8>>2]=f-I[a+499|0];g=3;break Db}h=I[a+500|0];g=1}j=f-h|0;H[e>>2]=j;if(i&4){H[(e|g<<2)>>2]=f-I[a+501|0];g=g+1|0}h=(h|0)!=0&(j|0)>0;H[e>>2]=h?j:0;Eb:{if((g|0)==1){break Eb}i=H[e+4>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+4>>2]=j?i:0;h=j?1:h;if((g|0)==2){break Eb}i=H[e+8>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+8>>2]=j?i:0;h=j?1:h;if((g|0)==3){break Eb}i=H[e+12>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+12>>2]=j?i:0;h=j?1:h}if(!h){break Cb}Fb:{switch(kma(f-2|0,31)|0){case 0:e=H[l+4>>2];if((e|0)<=0){break Cb}e=d+e|0;while(1){F[d|0]=I[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0){continue}break};break Cb;case 1:f=H[l+4>>2];if((f|0)<=0){break Cb}e=H[e>>2];g=N(15>>>e|0,17);f=d+f|0;while(1){F[d|0]=g&I[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0){continue}break};break Cb;case 3:f=H[l+4>>2];if((f|0)<=0){break Cb}h=d+f|0;f=0;while(1){F[d|0]=I[d|0]>>>H[e+(f<<2)>>2];f=f+1|0;f=(f|0)<(g|0)?f:0;d=d+1|0;if(h>>>0>d>>>0){continue}break};break Cb;case 7:break Fb;default:break Cb}}f=H[l+4>>2];if((f|0)<=0){break Cb}h=d+f|0;f=0;while(1){i=(I[d+1|0]|I[d|0]<<8)>>>H[e+(f<<2)>>2]|0;i=i<<8|i>>>8;F[d|0]=i;F[d+1|0]=i>>>8;f=f+1|0;f=(f|0)<(g|0)?f:0;d=d+2|0;if(h>>>0>d>>>0){continue}break}}d=H[a+208>>2]}if(d&4){g=H[a+356>>2]+1|0;e=I[l+9|0];if(e>>>0<=7){d=H[l>>2];Gb:{Hb:{switch(e-1|0){case 0:if(!d){break Gb}f=d+g|0;e=0-d&7;h=d-1|0;g=g+(h>>>3|0)|0;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&1;f=f-2|0;j=g;g=(e|0)==7;j=j-g|0;e=g?0:e+1|0;F[f|0]=I[j|0]>>>e&1;g=(e|0)==7;e=g?0:e+1|0;g=j-g|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&1;break Gb;case 1:if(!d){break Gb}f=d+g|0;h=d-1|0;g=g+(h>>>2|0)|0;e=((d<<1)+6^-1)&6;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&3;f=f-2|0;j=g;g=(e|0)==6;j=j-g|0;e=g?0:e+2|0;F[f|0]=I[j|0]>>>e&3;g=(e|0)==6;e=g?0:e+2|0;g=j-g|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&3;break Gb;case 3:break Hb;default:break Gb}}if(!d){break Gb}f=d+g|0;e=d<<2&4;h=d-1|0;g=g+(h>>>1|0)|0;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&15;f=f-2|0;j=(e|0)==4;g=g-j|0;e=(e|0)!=4;F[f|0]=I[g|0]>>>(e<<2)&15;g=g-e|0;e=j<<2;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&15}F[l+9|0]=8;e=I[l+10|0];F[l+11|0]=e<<3;H[l+4>>2]=N(d,e)}d=H[a+208>>2]}if(d&1){qC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&65536){sC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32768){d=H[a+356>>2]+1|0;g=H[a+204>>2];f=0;i=J[a+416>>1];e=i>>>8|0;h=H[l>>2];Ib:{Jb:{Kb:{switch(I[l+8|0]){case 0:Lb:{switch(I[l+9|0]-8|0){case 0:if(g&128){g=d+h|0;d=h+g|0;k=2;Mb:{if(h>>>0<2){break Mb}e=h-1|0;f=e&3;if(h-2>>>0>=3){j=e&-4;e=0;while(1){F[d-1|0]=i;n=I[g-1|0];F[d-3|0]=i;F[d-2|0]=n;n=I[g-2|0];F[d-5|0]=i;F[d-4|0]=n;n=I[g-3|0];F[d-7|0]=i;F[d-6|0]=n;d=d-8|0;g=g-4|0;F[d|0]=I[g|0];e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!f){break Mb}e=0;while(1){F[d-1|0]=i;d=d-2|0;g=g-1|0;F[d|0]=I[g|0];e=e+1|0;if((f|0)!=(e|0)){continue}break}}F[d-1|0]=i;j=1;n=16;break Jb}j=1;n=16;k=2;if(!h){break Jb}m=h&3;g=d+h|0;d=h+g|0;Nb:{if(h-1>>>0<3){e=d;break Nb}q=h&-4;while(1){e=I[g-1|0];F[d-2|0]=i;F[d-1|0]=e;e=I[g-2|0];F[d-4|0]=i;F[d-3|0]=e;e=I[g-3|0];F[d-6|0]=i;F[d-5|0]=e;g=g-4|0;r=I[g|0];e=d-8|0;F[e|0]=i;F[d-7|0]=r;d=e;f=f+4|0;if((q|0)!=(f|0)){continue}break}}if(!m){break Jb}d=0;while(1){g=g-1|0;j=I[g|0];f=e-2|0;F[f|0]=i;F[e-1|0]=j;j=1;e=f;d=d+1|0;if((m|0)!=(d|0)){continue}break};break Jb;case 8:break Lb;default:break Ib}}if(g&128){f=d;d=h<<1;g=f+d|0;d=g+d|0;k=2;Ob:{if(h>>>0<2){break Ob}f=h-1|0;j=f&1;if((h|0)!=2){n=f&-2;f=0;while(1){F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];m=I[g-2|0];F[d-5|0]=i;F[d-4|0]=m;F[d-6|0]=e;F[d-7|0]=I[g-3|0];d=d-8|0;g=g-4|0;F[d|0]=I[g|0];f=f+2|0;if((n|0)!=(f|0)){continue}break}}if(!j){break Ob}F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];d=d-4|0;F[d|0]=I[g-2|0]}F[d-2|0]=e;F[d-1|0]=i;n=32;j=2;break Jb}n=32;if(h){Pb:{g=d;d=h<<1;g=g+d|0;d=g+d|0;if((h|0)!=1){j=h&-2;while(1){F[d-1|0]=I[g-1|0];k=I[g-2|0];F[d-3|0]=i;F[d-2|0]=k;F[d-4|0]=e;F[d-5|0]=I[g-3|0];g=g-4|0;k=I[g|0];F[d-7|0]=i;F[d-6|0]=k;d=d-8|0;F[d|0]=e;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!(h&1)){break Pb}F[d-1|0]=I[g-1|0];f=I[g-2|0];F[d-3|0]=i;F[d-2|0]=f;F[d-4|0]=e}}k=2;j=2;break Jb;case 2:break Kb;default:break Ib}}Qb:{switch(I[l+9|0]-8|0){case 0:if(g&128){g=d+N(h,3)|0;d=h+g|0;j=2;if(h>>>0>=2){e=1;while(1){F[d-1|0]=i;F[d-2|0]=I[g-1|0];F[d-3|0]=I[g-2|0];d=d-4|0;g=g-3|0;F[d|0]=I[g|0];e=e+1|0;if((h|0)!=(e|0)){continue}break}}F[d-1|0]=i;n=32;k=4;break Jb}j=2;n=32;k=4;if(!h){break Jb}g=d+N(h,3)|0;d=h+g|0;e=0;while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];g=g-3|0;m=I[g|0];f=d-4|0;F[f|0]=i;F[d-3|0]=m;d=f;e=e+1|0;if((h|0)!=(e|0)){continue}break};break Jb;case 8:break Qb;default:break Ib}}if(g&128){f=1;g=d+N(h,6)|0;d=g+(h<<1)|0;if(h>>>0>=2){while(1){F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];F[d-4|0]=I[g-2|0];F[d-5|0]=I[g-3|0];F[d-6|0]=I[g-4|0];F[d-7|0]=I[g-5|0];d=d-8|0;g=g-6|0;F[d|0]=I[g|0];f=f+1|0;if((h|0)!=(f|0)){continue}break}}F[d-2|0]=e;F[d-1|0]=i;j=3;n=64;k=4;break Jb}j=3;n=64;k=4;if(!h){break Jb}g=d+N(h,6)|0;d=g+(h<<1)|0;while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];F[d-3|0]=I[g-3|0];F[d-4|0]=I[g-4|0];F[d-5|0]=I[g-5|0];g=g-6|0;m=I[g|0];F[d-7|0]=i;F[d-6|0]=m;d=d-8|0;F[d|0]=e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}F[l+11|0]=n;F[l+10|0]=k;H[l+4>>2]=h<>2]}if(d&524288){d=H[a+356>>2]+1|0;f=H[l>>2];Rb:{Sb:{switch(I[l+8|0]-4|0){case 2:if(I[l+9|0]==8){if(!f){break Rb}d=d+H[l+4>>2]|0;if(f-1>>>0>=3){g=f&-4;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-9|0;F[h|0]=I[h|0]^-1;h=d-13|0;F[h|0]=I[h|0]^-1;d=d-16|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}f=f&3;if(!f){break Rb}e=0;while(1){g=d-1|0;F[g|0]=I[g|0]^-1;d=d-4|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break Rb}if(!f){break Rb}d=d+H[l+4>>2]|0;if((f|0)!=1){g=f&-2;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-2|0;F[h|0]=I[h|0]^-1;h=d-9|0;F[h|0]=I[h|0]^-1;h=d-10|0;F[h|0]=I[h|0]^-1;d=d-16|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1)){break Rb}e=d-1|0;F[e|0]=I[e|0]^-1;d=d-2|0;F[d|0]=I[d|0]^-1;break Rb;case 0:break Sb;default:break Rb}}if(I[l+9|0]==8){if(!f){break Rb}d=d+H[l+4>>2]|0;if(f-1>>>0>=3){g=f&-4;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-3|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-7|0;F[h|0]=I[h|0]^-1;d=d-8|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}f=f&3;if(!f){break Rb}e=0;while(1){g=d-1|0;F[g|0]=I[g|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break Rb}if(!f){break Rb}d=d+H[l+4>>2]|0;if((f|0)!=1){g=f&-2;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-2|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-6|0;F[h|0]=I[h|0]^-1;d=d-8|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1)){break Rb}e=d-1|0;F[e|0]=I[e|0]^-1;d=d-2|0;F[d|0]=I[d|0]^-1}d=H[a+208>>2]}if(d&131072){d=H[a+356>>2]+1|0;e=H[l>>2];Tb:{Ub:{switch(I[l+8|0]-4|0){case 2:if(I[l+9|0]==8){if(!e){break Tb}d=d+H[l+4>>2]|0;if((e|0)!=1){g=e&-2;f=0;while(1){h=d-1|0;i=I[h|0];j=h;h=d-2|0;F[j|0]=I[h|0];j=d-3|0;k=I[j|0];o=j;j=d-4|0;F[o|0]=I[j|0];F[h|0]=k;F[j|0]=i;h=d-5|0;i=I[h|0];j=h;h=d-6|0;F[j|0]=I[h|0];j=h;h=d-7|0;F[j|0]=I[h|0];d=d-8|0;F[h|0]=I[d|0];F[d|0]=i;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(e&1)){break Tb}e=d-1|0;f=I[e|0];g=e;e=d-2|0;F[g|0]=I[e|0];g=d-3|0;h=I[g|0];d=d-4|0;F[g|0]=I[d|0];F[e|0]=h;F[d|0]=f;break Tb}if(!e){break Tb}d=d+H[l+4>>2]|0;f=0;while(1){g=d-2|0;i=I[g|0]|I[g+1|0]<<8;h=d-4|0;j=I[h|0]|I[h+1|0]<<8;F[g|0]=j;F[g+1|0]=j>>>8;g=d-6|0;j=I[g|0]|I[g+1|0]<<8;F[h|0]=j;F[h+1|0]=j>>>8;d=d-8|0;h=I[d|0]|I[d+1|0]<<8;F[g|0]=h;F[g+1|0]=h>>>8;F[d|0]=i;F[d+1|0]=i>>>8;f=f+1|0;if((e|0)!=(f|0)){continue}break};break Tb;case 0:break Ub;default:break Tb}}if(I[l+9|0]==8){if(!e){break Tb}d=d+H[l+4>>2]|0;if(e-1>>>0>=3){g=e&-4;f=0;while(1){h=d-1|0;i=I[h|0];j=h;h=d-2|0;F[j|0]=I[h|0];F[h|0]=i;h=d-3|0;i=I[h|0];j=h;h=d-4|0;F[j|0]=I[h|0];F[h|0]=i;h=d-5|0;i=I[h|0];j=h;h=d-6|0;F[j|0]=I[h|0];F[h|0]=i;h=d-7|0;i=I[h|0];d=d-8|0;F[h|0]=I[d|0];F[d|0]=i;f=f+4|0;if((g|0)!=(f|0)){continue}break}}e=e&3;if(!e){break Tb}f=0;while(1){g=d-1|0;h=I[g|0];d=d-2|0;F[g|0]=I[d|0];F[d|0]=h;f=f+1|0;if((e|0)!=(f|0)){continue}break}break Tb}if(!e){break Tb}d=d+H[l+4>>2]|0;if((e|0)!=1){i=e&-2;f=0;while(1){g=d-4|0;h=kma(I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24),16);F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;d=d-8|0;g=kma(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),16);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(e&1)){break Tb}d=d-4|0;e=kma(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),16);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24}d=H[a+208>>2]}if(d&16){tC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&1048576){d=H[a+184>>2];if(d){zb[d|0](a,l,H[a+356>>2]+1|0)}d=I[a+196|0];if(d){F[l+9|0]=d}d=I[a+197|0];Vb:{if(!d){d=I[l+10|0];break Vb}F[l+10|0]=d}e=N(I[l+9|0],d);F[l+11|0]=e;d=H[l>>2];e=e&255;Wb:{if(e>>>0>=8){d=N(d,e>>>3|0);break Wb}d=N(d,e)+7>>>3|0}H[l+4>>2]=d}break na}hc(a,261109);X()}hc(a,261265);X()}hc(a,261487);X()}hc(a,261876);X()}}d=I[l+11|0];e=I[a+409|0];Xb:{if(!e){F[a+409|0]=d;if(d>>>0<=I[a+408|0]){break Xb}hc(a,261440);X()}if((d|0)!=(e|0)){break a}}Yb:{Zb:{if(!I[a+398|0]){break Zb}f=H[a+208>>2];if(!(f&2)){break Zb}m=I[a+399|0];if(m>>>0<=5){g=0;q=xb-16|0;xb=q;k=H[a+356>>2]+1|0;if(!(!l|!k)){n=H[(m<<2)+269824>>2];d=H[l>>2];j=N(n,d);_b:{$b:{ac:{bc:{cc:{dc:{e=I[l+11|0];switch(e-1|0){case 3:break bc;case 1:break cc;case 0:break dc;default:break ac}}i=7;r=d-1|0;g=r&7;ec:{if(f&65536){h=-1;e=j-1&7;break ec}t=7;g=g^7;i=0;h=1;e=0-j&7}if(!d){break $b}f=k+(j-1>>>3|0)|0;k=k+(r>>>3|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&1;d=0;if(!u){while(1){F[f|0]=I[f|0]&32639>>>7-e|m<>>7-e|m<>>7-e|m<>>0>2]){continue}break}break $b}i=6;g=(d<<1)+6&6;fc:{if(f&65536){h=-2;e=(j<<1)+6&6;break fc}t=6;g=g^6;h=2;i=0;e=((j<<1)+6^-1)&6}if(!d){break $b}f=k+(j-1>>>2|0)|0;k=k+(d-1>>>2|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&3;d=0;if(!u){while(1){F[f|0]=I[f|0]&16191>>>6-e|m<>>6-e|m<>>6-e|m<>>0>2]){continue}break}break $b}i=4;g=d<<2&4;gc:{if(f&65536){g=g^4;h=-4;e=(j<<2^-1)&4;break gc}t=4;i=0;h=4;e=j<<2&4}if(!d){break $b}f=k+(j-1>>>1|0)|0;k=k+(d-1>>>1|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&15;d=0;if(!u){while(1){F[f|0]=I[f|0]&3855>>>4-e|m<>>4-e|m<>>4-e|m<>>0>2]){continue}break}break $b}if(!d){break _b}e=e>>>3|0;f=0-e|0;h=(n|0)>1?n:1;t=h&2147483644;n=h&3;d=k+N(e,d-1|0)|0;i=k+N(e,j-1|0)|0;k=h-1>>>0<3;while(1){Ob(q+8|0,d,e);h=0;if(!k){while(1){o=i;i=q+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+f|0,i,e)+f|0,i,e)+f|0,i,e)+f|0;h=h+4|0;if((t|0)!=(h|0)){continue}break}}h=0;if(n){while(1){i=Ob(i,q+8|0,e)+f|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}d=d+f|0;g=g+1|0;if(g>>>0>2]){continue}break}}e=I[l+11|0]}H[l>>2]=j;d=e&255;hc:{if(d>>>0>=8){d=N(j,d>>>3|0);break hc}d=N(d,j)+7>>>3|0}H[l+4>>2]=d}xb=q+16|0}if(c){sg(a,c,1)}if(!b){break Yb}sg(a,b,0);break Yb}if(b){sg(a,b,-1)}if(!c){break Yb}sg(a,c,-1)}Jh(a);b=H[a+520>>2];if(!b){break d}zb[b|0](a,H[a+344>>2],I[a+399|0])}xb=l+16|0;return}hc(a,260513);X()}hc(a,261308);X()}hc(a,261696);X()}function hE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=O(0),E=0,M=0;q=xb-32|0;xb=q;H[c+144>>2]=0;F[c+140|0]=0;g=H[c+68>>2];a:{if(g>>>0>67108862){break a}l=g<<6;H[c+148>>2]=l>>>0>16384?l:16384;if(g>>>0>4194302){break a}g=g<<10;H[c+152>>2]=g>>>0>16384?g:16384}C=H[c+40>>2];i=H[c+68>>2];if(i){g=H[a+96>>2];l=H[c+80>>2];if(i-1>>>0>=7){k=i&-8;while(1){H[(l+N(f,20)|0)+4>>2]=g;H[(l+N(f|1,20)|0)+4>>2]=g;H[(l+N(f|2,20)|0)+4>>2]=g;H[(l+N(f|3,20)|0)+4>>2]=g;H[(l+N(f|4,20)|0)+4>>2]=g;H[(l+N(f|5,20)|0)+4>>2]=g;H[(l+N(f|6,20)|0)+4>>2]=g;H[(l+N(f|7,20)|0)+4>>2]=g;f=f+8|0;j=j+8|0;if((k|0)!=(j|0)){continue}break}}k=i&7;if(k){while(1){H[(l+N(f,20)|0)+4>>2]=g;f=f+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=0;while(1){f=l+N(g,20)|0;Mi(f,c);j=f+16|0;h=J[j>>1];b:{c:{if((h&31)==24&H[f>>2]-127995>>>0<=4){break c}if(!(!g|H[f>>2]-127462>>>0>25)){f=l+N(g-1|0,20)|0;if(H[f>>2]-127462>>>0>25){break b}if(!(I[f+16|0]&128)){break c}break b}if((h&287)==257){G[f+16>>1]=h|128;f=g+1|0;if(f>>>0>=i>>>0){break b}k=l+N(f,20)|0;h=H[k>>2];if(h>>>0<=131069){h=I[((h&56|I[(I[(h>>>11|0)+229200|0]>>>(h>>>8&4)<<4&240|h>>>6&15)+229264|0]<<6)>>>3|0)+229424|0]>>>(h&7)&1}else{h=0}if(!h){break b}Mi(k,c);j=k+16|0;h=J[k+16>>1];g=f;break c}if(H[f>>2]-917536>>>0>95){break b}}G[j>>1]=h|128}g=g+1|0;if(i>>>0>g>>>0){continue}break}}d:{if(!(1<>2]+16>>1]&7168)|(H[c+132>>2]|(H[c+16>>2]&17)!=1)){break d}H[q+8>>2]=0;f=H[b+80>>2];if(!(zb[H[f+164>>2]](b,H[b+84>>2],9676,q+8|0,H[f+20>>2])|0)){break d}H[q+20>>2]=0;H[q+24>>2]=0;H[q+12>>2]=0;H[q+16>>2]=0;H[q+8>>2]=9676;Mi(q+8|0,c);H[c+72>>2]=0;H[c+64>>2]=0;F[c+61|0]=1;F[c+62|0]=0;H[c+84>>2]=H[c+80>>2];H[c+64>>2]=0;f=H[c+80>>2];g=H[f+4>>2];h=H[f+8>>2];l=H[q+20>>2];i=H[q+24>>2];k=H[q+8>>2];if(ec(c,0,1)){f=H[c+84>>2]+N(H[c+72>>2],20)|0;H[f+12>>2]=l;H[f+16>>2]=i;H[f+8>>2]=h;H[f+4>>2]=g;H[f>>2]=k;H[c+72>>2]=H[c+72>>2]+1}cf(c)}e:{n=H[c+144>>2];if(!(n&1)){break e}l=H[c+68>>2];if(!H[c+20>>2]){if(!l){break e}f=l-1|0;g=0;while(1){f:{if((f|0)==(g|0)){g=l;break f}g=g+1|0;if(I[(H[c+80>>2]+N(g,20)|0)+16|0]&128){continue}}break}h=0;k=l;while(1){if(g-h>>>0>=2){Jd(c,h,g);k=H[c+68>>2]}f=g+1|0;h=f>>>0>>0?k:f;f=g;while(1){g:{f=f+1|0;if(k>>>0<=f>>>0){f=h;break g}if(I[(H[c+80>>2]+N(f,20)|0)+16|0]&128){continue}}break}i=g>>>0>>0;h=g;g=f;if(i){continue}break}break e}if(!l){break e}g=l-1|0;f=0;while(1){h:{if((f|0)==(g|0)){f=l;break h}f=f+1|0;if(I[(H[c+80>>2]+N(f,20)|0)+16|0]&128){continue}}break}g=0;h=l;while(1){i=f;s=f>>>0>h>>>0?h:f;p=s-g|0;i:{if(p>>>0<2){break i}n=n|32;H[c+144>>2]=n;if(g>>>0>=s>>>0){break i}m=H[c+80>>2];f=-1;k=g;r=s+(g^-1)|0;if(r>>>0>=3){t=p&-4;o=0;while(1){j=m+N(k,20)|0;u=H[j+8>>2];f=f>>>0>>0?f:u;u=H[j+28>>2];f=f>>>0>>0?f:u;u=H[j+48>>2];f=f>>>0>>0?f:u;j=H[j+68>>2];f=f>>>0>>0?f:j;k=k+4|0;o=o+4|0;if((t|0)!=(o|0)){continue}break}}j=0;o=p&3;if(o){while(1){t=H[(m+N(k,20)|0)+8>>2];f=f>>>0>>0?f:t;k=k+1|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}if(p&1){k=m+N(g,20)|0;if(H[k+8>>2]!=(f|0)){H[c+144>>2]=n;H[k+4>>2]=H[k+4>>2]|3}g=g+1|0}if(!r){break i}while(1){k=m+N(g,20)|0;if(H[k+8>>2]!=(f|0)){n=n|32;H[c+144>>2]=n;H[k+4>>2]=H[k+4>>2]|3}k=m+N(g+1|0,20)|0;if(H[k+8>>2]!=(f|0)){n=n|32;H[c+144>>2]=n;H[k+4>>2]=H[k+4>>2]|3}g=g+2|0;if((s|0)!=(g|0)){continue}break}}f=i+1|0;g=f>>>0>>0?h:f;f=i;while(1){j:{f=f+1|0;if(h>>>0<=f>>>0){f=g;break j}if(I[(H[c+80>>2]+N(f,20)|0)+16|0]&128){continue}}break}if(i>>>0>=l>>>0){break e}h=H[c+68>>2];g=i;continue}}h=H[c+40>>2];k:{l:{m:{k=Yn(H[c+44>>2]);n:{if(!((k|0)!=5|(h|0)!=4)){l=H[c+68>>2];if(!l){k=5;break n}i=H[c+80>>2];k=0;n=1;f=0;while(1){o:{g=1;j=J[(i+N(k,20)|0)+16>>1]&31;if((j|0)!=13){g=f;if(1<>>0>k>>>0;f=g;if((k|0)!=(l|0)){continue}}break}k=g&1?n&1?5:4:5}f=h&-2;if((f|0)!=4){break m}}if((h|0)==(k|0)){break k}if(k){break l}break k}if((h|0)==6|(f|0)!=6){break k}}Zj(c,781,H[c+20>>2]==1);H[c+40>>2]=H[c+40>>2]^1}s=a+60|0;p:{if(!H[H[a+80>>2]+16>>2]){break p}if(!Ac(c,b,105256,0)){break p}zb[H[H[a+80>>2]+16>>2]](s,c,b);Ac(c,b,105431,0)}k=H[c+80>>2];l=H[c+68>>2];if(!(!l|(C&-3)!=5)){j=H[a+200>>2];h=H[c+12>>2];g=0;while(1){f=k+N(g,20)|0;i=zb[H[h+28>>2]](h,H[f>>2],H[h+60>>2])|0;q:{r:{if((i|0)==H[f>>2]){break r}H[q+8>>2]=0;o=H[b+80>>2];if(!(zb[H[o+164>>2]](b,H[b+84>>2],i,q+8|0,H[o+20>>2])|0)){break r}H[f>>2]=i;break q}H[f+4>>2]=j|H[f+4>>2]}g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(!(!l|(I[a+212|0]&8|(C&-2)!=6))){f=0;while(1){s:{t:{u:{v:{w:{x:{y:{i=k+N(f,20)|0;h=H[i>>2];g=h>>>8|0;switch(g-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break s;case 16:break u;case 0:break x;default:break y}}switch(g-254|0){case 1:break v;case 0:break w;default:break s}}g=65074;z:{switch(h-8211|0){case 1:g=65073;break t;case 18:g=65072;break t;case 0:break t;case 19:break z;default:break s}}g=65049;break t}g=65076;if((h|0)==65103){break t}break s}g=65045;A:{switch(h-65281|0){case 7:g=65077;break t;case 8:g=65078;break t;case 11:g=65040;break t;case 25:g=65043;break t;case 26:g=65044;break t;case 30:g=65046;break t;case 58:g=65095;break t;case 60:g=65096;break t;case 62:g=65075;break t;case 90:g=65079;break t;case 0:break t;case 92:break A;default:break s}}g=65080;break t}g=h-12289|0;if(g>>>0>=23|!(7995267>>>g&1)){break s}g=H[(g<<2)+151680>>2]}if((g|0)==(h|0)){break s}H[q+8>>2]=0;h=H[b+80>>2];if(!(zb[H[h+164>>2]](b,H[b+84>>2],g,q+8|0,H[h+20>>2])|0)){break s}H[i>>2]=g}f=f+1|0;if((l|0)!=(f|0)){continue}break}}m=b;o=xb-48|0;xb=o;i=c;B:{if(!H[c+68>>2]){break B}b=H[s+20>>2];c=H[b+24>>2];H[o+24>>2]=m;H[o+20>>2]=i;H[o+16>>2]=s;H[o+28>>2]=H[i+12>>2];H[o+32>>2]=H[i+32>>2];f=H[b+28>>2];H[o+36>>2]=f?f:771;b=H[b+32>>2];H[o+40>>2]=b?b:772;H[i+72>>2]=0;H[i+64>>2]=0;F[i+61|0]=1;F[i+62|0]=0;H[i+84>>2]=H[i+80>>2];H[i+64>>2]=0;r=(c|0)==4?2:c;t=r&-3;p=H[i+68>>2];f=0;h=1;C:{D:{E:{while(1){b=f+1|0;g=b>>>0

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

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

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

>>0){b=H[f+140>>2];H[g+8>>2]=H[f+136>>2];H[g+12>>2]=b;b=H[f+132>>2];H[g>>2]=H[f+128>>2];H[g+4>>2]=b;ba:{if(K[f+32>>2]<=a>>>0){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break ba}h=M[H[f+36>>2]+(a<<3)>>3]}M[g+8>>3]=M[g+8>>3]+h;dh(c,g);a=H[g+12>>2];H[f+136>>2]=H[g+8>>2];H[f+140>>2]=a;a=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=a}xb=g+16|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}g=xb-48|0;xb=g;j=H[b+24>>2];if(j>>>0>=6){d=H[40908];m=H[40909];a=6;while(1){f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=j>>>0){F[b+20|0]=1}l=H[b+32>>2];ca:{if(l>>>0<=e>>>0){H[196248]=d;H[196249]=m;f=784992;break ca}f=H[b+36>>2]+(e<<3)|0}k=e|1;if(k>>>0>=j>>>0){F[b+20|0]=1}da:{if(l>>>0<=k>>>0){H[196248]=d;H[196249]=m;k=784992;break da}k=H[b+36>>2]+(k<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[k>>3];f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+2|0;if(f>>>0>=j>>>0){F[b+20|0]=1}ea:{if(f>>>0>=l>>>0){H[196248]=d;H[196249]=m;f=784992;break ea}f=H[b+36>>2]+(f<<3)|0}k=e+3|0;if(k>>>0>=j>>>0){F[b+20|0]=1}fa:{if(l>>>0<=k>>>0){H[196248]=d;H[196249]=m;k=784992;break fa}k=H[b+36>>2]+(k<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[k>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;f=e+4|0;if(f>>>0>=j>>>0){F[b+20|0]=1}ga:{if(f>>>0>=l>>>0){H[196248]=d;H[196249]=m;f=784992;break ga}f=H[b+36>>2]+(f<<3)|0}e=e+5|0;if(e>>>0>=j>>>0){F[b+20|0]=1}ha:{if(e>>>0>=l>>>0){H[196248]=d;H[196249]=m;e=784992;break ha}e=H[b+36>>2]+(e<<3)|0}M[g>>3]=M[g>>3]+M[f>>3];M[g+8>>3]=M[g+8>>3]+M[e>>3];_d(c,g+32|0,g+16|0,g);e=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=e;e=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=e;e=a;a=e+6|0;j=H[b+24>>2];if(a>>>0<=j>>>0){continue}break}}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;k=H[b+24>>2];if(k>>>0>=8){o=k-2|0;d=H[40908];j=H[40909];a=6;while(1){f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=k>>>0){F[b+20|0]=1}m=H[b+32>>2];ia:{if(m>>>0<=e>>>0){H[196248]=d;H[196249]=j;f=784992;break ia}f=H[b+36>>2]+(e<<3)|0}l=e|1;if(l>>>0>=k>>>0){F[b+20|0]=1}ja:{if(m>>>0<=l>>>0){H[196248]=d;H[196249]=j;l=784992;break ja}l=H[b+36>>2]+(l<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[l>>3];f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+2|0;if(f>>>0>=k>>>0){F[b+20|0]=1}ka:{if(f>>>0>=m>>>0){H[196248]=d;H[196249]=j;f=784992;break ka}f=H[b+36>>2]+(f<<3)|0}l=e+3|0;if(l>>>0>=k>>>0){F[b+20|0]=1}la:{if(m>>>0<=l>>>0){H[196248]=d;H[196249]=j;l=784992;break la}l=H[b+36>>2]+(l<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[l>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;f=e+4|0;if(f>>>0>=k>>>0){F[b+20|0]=1}ma:{if(f>>>0>=m>>>0){H[196248]=d;H[196249]=j;f=784992;break ma}f=H[b+36>>2]+(f<<3)|0}e=e+5|0;if(e>>>0>=k>>>0){F[b+20|0]=1}na:{if(e>>>0>=m>>>0){H[196248]=d;H[196249]=j;e=784992;break na}e=H[b+36>>2]+(e<<3)|0}M[g>>3]=M[g>>3]+M[f>>3];M[g+8>>3]=M[g+8>>3]+M[e>>3];_d(c,g+32|0,g+16|0,g);e=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=e;e=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=e;k=H[b+24>>2];e=a;a=e+6|0;if(o>>>0>=a>>>0){continue}break}a=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=a;a=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=a;if(e>>>0>=k>>>0){F[b+20|0]=1}f=H[b+32>>2];oa:{if(f>>>0<=e>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break oa}a=H[b+36>>2]+(e<<3)|0}e=e|1;if(e>>>0>=k>>>0){F[b+20|0]=1}pa:{if(e>>>0>=f>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break pa}e=H[b+36>>2]+(e<<3)|0}M[g+32>>3]=M[g+32>>3]+M[a>>3];M[g+40>>3]=M[g+40>>3]+M[e>>3];dh(c,g+32|0);a=H[g+44>>2];H[b+136>>2]=H[g+40>>2];H[b+140>>2]=a;a=H[g+36>>2];H[b+128>>2]=H[g+32>>2];H[b+132>>2]=a}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;k=H[b+24>>2];if(k>>>0>=8){m=k-6|0;d=H[40908];j=H[40909];a=2;while(1){f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=k>>>0){F[b+20|0]=1}l=H[b+32>>2];qa:{if(l>>>0<=e>>>0){H[196248]=d;H[196249]=j;f=784992;break qa}f=H[b+36>>2]+(e<<3)|0}e=e|1;if(e>>>0>=k>>>0){F[b+20|0]=1}ra:{if(e>>>0>=l>>>0){H[196248]=d;H[196249]=j;e=784992;break ra}e=H[b+36>>2]+(e<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[e>>3];dh(c,g+32|0);e=H[g+44>>2];H[b+136>>2]=H[g+40>>2];H[b+140>>2]=e;e=H[g+36>>2];H[b+128>>2]=H[g+32>>2];H[b+132>>2]=e;k=H[b+24>>2];e=a;a=e+2|0;if(m>>>0>=a>>>0){continue}break}f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=k>>>0){F[b+20|0]=1}d=H[b+32>>2];sa:{if(d>>>0<=e>>>0){f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break sa}f=H[b+36>>2]+(e<<3)|0}j=e|1;if(j>>>0>=k>>>0){F[b+20|0]=1}ta:{if(d>>>0<=j>>>0){j=H[40909];H[196248]=H[40908];H[196249]=j;j=784992;break ta}j=H[b+36>>2]+(j<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[j>>3];f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;if(a>>>0>=k>>>0){F[b+20|0]=1}ua:{if(a>>>0>=d>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break ua}a=H[b+36>>2]+(a<<3)|0}f=e+3|0;if(f>>>0>=k>>>0){F[b+20|0]=1}va:{if(d>>>0<=f>>>0){f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break va}f=H[b+36>>2]+(f<<3)|0}M[g+16>>3]=M[g+16>>3]+M[a>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];a=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=a;a=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=a;a=e+4|0;if(a>>>0>=k>>>0){F[b+20|0]=1}wa:{if(a>>>0>=d>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break wa}a=H[b+36>>2]+(a<<3)|0}e=e+5|0;if(e>>>0>=k>>>0){F[b+20|0]=1}xa:{if(d>>>0<=e>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break xa}e=H[b+36>>2]+(e<<3)|0}M[g>>3]=M[g>>3]+M[a>>3];M[g+8>>3]=M[g+8>>3]+M[e>>3];_d(c,g+32|0,g+16|0,g);a=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=a;a=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=a}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;a=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=a;a=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=a;j=H[b+24>>2];if(j&1){ya:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break ya}h=M[H[b+36>>2]>>3]}M[g+32>>3]=M[g+32>>3]+h;e=1}a=e|4;if(j>>>0>=a>>>0){f=H[40909];d=f;m=H[40908];x(0,m|0);x(1,d|0);h=+z();while(1){if(e>>>0>=j>>>0){F[b+20|0]=1}l=H[b+32>>2];za:{if(l>>>0<=e>>>0){H[196248]=m;H[196249]=d;i=h;break za}i=M[H[b+36>>2]+(e<<3)>>3]}M[g+40>>3]=M[g+40>>3]+i;f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+1|0;if(f>>>0>=j>>>0){F[b+20|0]=1}Aa:{if(f>>>0>=l>>>0){H[196248]=m;H[196249]=d;f=784992;break Aa}f=H[b+36>>2]+(f<<3)|0}k=e+2|0;if(k>>>0>=j>>>0){F[b+20|0]=1}Ba:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=d;k=784992;break Ba}k=H[b+36>>2]+(k<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[k>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;e=e+3|0;if(e>>>0>=j>>>0){F[b+20|0]=1}Ca:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=d;i=h;break Ca}i=M[H[b+36>>2]+(e<<3)>>3]}M[g+8>>3]=M[g+8>>3]+i;_d(c,g+32|0,g+16|0,g);e=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=e;e=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=e;e=H[g+12>>2];H[g+40>>2]=H[g+8>>2];H[g+44>>2]=e;e=H[g+4>>2];H[g+32>>2]=H[g>>2];H[g+36>>2]=e;e=a;a=e+4|0;j=H[b+24>>2];if(a>>>0<=j>>>0){continue}break}}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;a=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=a;a=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=a;j=H[b+24>>2];if(j&1){Da:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break Da}h=M[H[b+36>>2]>>3]}M[g+40>>3]=M[g+40>>3]+h;e=1}a=e|4;if(j>>>0>=a>>>0){f=H[40909];d=f;m=H[40908];x(0,m|0);x(1,d|0);h=+z();while(1){if(e>>>0>=j>>>0){F[b+20|0]=1}l=H[b+32>>2];Ea:{if(l>>>0<=e>>>0){H[196248]=m;H[196249]=d;i=h;break Ea}i=M[H[b+36>>2]+(e<<3)>>3]}M[g+32>>3]=M[g+32>>3]+i;f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+1|0;if(f>>>0>=j>>>0){F[b+20|0]=1}Fa:{if(f>>>0>=l>>>0){H[196248]=m;H[196249]=d;f=784992;break Fa}f=H[b+36>>2]+(f<<3)|0}k=e+2|0;if(k>>>0>=j>>>0){F[b+20|0]=1}Ga:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=d;k=784992;break Ga}k=H[b+36>>2]+(k<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[k>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;f=e+3|0;if(f>>>0>=j>>>0){F[b+20|0]=1}e=a;Ha:{if(f>>>0>=l>>>0){H[196248]=m;H[196249]=d;i=h;break Ha}i=M[H[b+36>>2]+(f<<3)>>3]}M[g>>3]=M[g>>3]+i;_d(c,g+32|0,g+16|0,g);a=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=a;a=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=a;a=H[g+12>>2];H[g+40>>2]=H[g+8>>2];H[g+44>>2]=a;a=H[g+4>>2];H[g+32>>2]=H[g>>2];H[g+36>>2]=a;a=e+4|0;j=H[b+24>>2];if(a>>>0<=j>>>0){continue}break}}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=c;c=0;d=xb-96|0;xb=d;H[d+88>>2]=0;H[d+92>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;f=b;j=H[b+24>>2];Ia:{if(!(j&4)){if(j>>>0<8){break Ia}a=H[40909];e=a;m=H[40908];x(0,m|0);x(1,e|0);h=+z();b=8;while(1){a=c;c=b;b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;if(a>>>0>=j>>>0){F[f+20|0]=1}l=H[f+32>>2];Ja:{if(l>>>0<=a>>>0){H[196248]=m;H[196249]=e;i=h;break Ja}i=M[H[f+36>>2]+(a<<3)>>3]}M[d+88>>3]=M[d+88>>3]+i;b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|1;if(b>>>0>=j>>>0){F[f+20|0]=1}Ka:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break Ka}b=H[f+36>>2]+(b<<3)|0}k=a|2;if(k>>>0>=j>>>0){F[f+20|0]=1}La:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break La}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|3;if(b>>>0>=j>>>0){F[f+20|0]=1}Ma:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break Ma}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+48>>3]=M[d+48>>3]+i;_d(g,d+80|0,d- -64|0,d+48|0);b=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=b;b=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=b;b=H[d+60>>2];H[d+88>>2]=H[d+56>>2];H[d+92>>2]=b;b=H[d+52>>2];H[d+80>>2]=H[d+48>>2];H[d+84>>2]=b;j=H[f+24>>2];b=a|4;if(j>>>0<=b>>>0){F[f+20|0]=1}l=H[f+32>>2];Na:{if(l>>>0<=b>>>0){H[196248]=m;H[196249]=e;i=h;break Na}i=M[H[f+36>>2]+(b<<3)>>3]}b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;M[d+80>>3]=M[d+80>>3]+i;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|5;if(b>>>0>=j>>>0){F[f+20|0]=1}Oa:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break Oa}b=H[f+36>>2]+(b<<3)|0}k=a|6;if(k>>>0>=j>>>0){F[f+20|0]=1}Pa:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break Pa}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|7;if(b>>>0>=j>>>0){F[f+20|0]=1}Qa:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break Qa}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+56>>3]=M[d+56>>3]+i;if(!(!(j&1)|j-a>>>0>15)){if(c>>>0>=j>>>0){F[f+20|0]=1}Ra:{if(c>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break Ra}i=M[H[f+36>>2]+(c<<3)>>3]}M[d+48>>3]=M[d+48>>3]+i}_d(g,d+80|0,d- -64|0,d+48|0);a=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=a;a=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=a;b=c+8|0;j=H[f+24>>2];if(b>>>0<=j>>>0){continue}break}break Ia}a=H[f+140>>2];H[d+40>>2]=H[f+136>>2];H[d+44>>2]=a;a=H[f+132>>2];H[d+32>>2]=H[f+128>>2];H[d+36>>2]=a;Sa:{Ta:{c=H[f+32>>2];Ua:{if(!c){M[d+40>>3]=M[d+40>>3]+M[20454];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;e=784992;break Ua}M[d+40>>3]=M[d+40>>3]+M[H[f+36>>2]>>3];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;if((c|0)==1){e=784992;break Ua}e=H[f+36>>2]+8|0;if(c>>>0>2){break Ta}}a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break Sa}h=M[H[f+36>>2]+16>>3]}i=M[e>>3];M[d+24>>3]=M[d+24>>3]+h;M[d+16>>3]=i+M[d+16>>3];a=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=a;a=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=a;Va:{if(c>>>0<=3){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break Va}h=M[H[f+36>>2]+24>>3]}M[d>>3]=M[d>>3]+h;b=12;a=4;if(j>>>0>=12){a=H[40909];m=a;l=H[40908];x(0,l|0);x(1,a|0);h=+z();e=4;while(1){a=b;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;c=H[f+24>>2];if(c>>>0<=e>>>0){F[f+20|0]=1}j=H[f+32>>2];Wa:{if(j>>>0<=e>>>0){H[196248]=l;H[196249]=m;i=h;break Wa}i=M[H[f+36>>2]+(e<<3)>>3]}b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;M[d+32>>3]=M[d+32>>3]+i;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e|1;if(b>>>0>=c>>>0){F[f+20|0]=1}Xa:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;b=784992;break Xa}b=H[f+36>>2]+(b<<3)|0}k=e|2;if(k>>>0>=c>>>0){F[f+20|0]=1}Ya:{if(j>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break Ya}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e|3;if(b>>>0>=c>>>0){F[f+20|0]=1}Za:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;i=h;break Za}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+8>>3]=M[d+8>>3]+i;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;j=H[f+24>>2];b=e+4|0;if(j>>>0<=b>>>0){F[f+20|0]=1}c=H[f+32>>2];_a:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break _a}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+40>>3]=M[d+40>>3]+i;b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e+5|0;if(b>>>0>=j>>>0){F[f+20|0]=1}$a:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;b=784992;break $a}b=H[f+36>>2]+(b<<3)|0}k=e+6|0;if(k>>>0>=j>>>0){F[f+20|0]=1}ab:{if(c>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break ab}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e+7|0;if(b>>>0>=j>>>0){F[f+20|0]=1}bb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break bb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d>>3]=M[d>>3]+i;e=a;b=e+8|0;if(j>>>0>=b>>>0){continue}break}}if(a>>>0>>0){cb:{if(a>>>0>=c>>>0){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break cb}h=M[H[f+36>>2]+(a<<3)>>3]}M[d+8>>3]=M[d+8>>3]+h}_d(g,d+32|0,d+16|0,d);a=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=a;a=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=a}xb=d+96|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}g=c;c=0;d=xb-96|0;xb=d;H[d+88>>2]=0;H[d+92>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;f=b;j=H[b+24>>2];db:{if(!(j&4)){if(j>>>0<8){break db}a=H[40909];e=a;m=H[40908];x(0,m|0);x(1,e|0);h=+z();b=8;while(1){a=c;c=b;b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;if(a>>>0>=j>>>0){F[f+20|0]=1}l=H[f+32>>2];eb:{if(l>>>0<=a>>>0){H[196248]=m;H[196249]=e;i=h;break eb}i=M[H[f+36>>2]+(a<<3)>>3]}b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;M[d+80>>3]=M[d+80>>3]+i;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|1;if(b>>>0>=j>>>0){F[f+20|0]=1}fb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break fb}b=H[f+36>>2]+(b<<3)|0}k=a|2;if(k>>>0>=j>>>0){F[f+20|0]=1}gb:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break gb}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|3;if(b>>>0>=j>>>0){F[f+20|0]=1}hb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break hb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+56>>3]=M[d+56>>3]+i;_d(g,d+80|0,d- -64|0,d+48|0);b=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=b;b=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=b;b=H[d+60>>2];H[d+88>>2]=H[d+56>>2];H[d+92>>2]=b;b=H[d+52>>2];H[d+80>>2]=H[d+48>>2];H[d+84>>2]=b;j=H[f+24>>2];b=a|4;if(j>>>0<=b>>>0){F[f+20|0]=1}l=H[f+32>>2];ib:{if(l>>>0<=b>>>0){H[196248]=m;H[196249]=e;i=h;break ib}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+88>>3]=M[d+88>>3]+i;b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|5;if(b>>>0>=j>>>0){F[f+20|0]=1}jb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break jb}b=H[f+36>>2]+(b<<3)|0}k=a|6;if(k>>>0>=j>>>0){F[f+20|0]=1}kb:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break kb}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|7;if(b>>>0>=j>>>0){F[f+20|0]=1}lb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break lb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+48>>3]=M[d+48>>3]+i;if(!(!(j&1)|j-a>>>0>15)){if(c>>>0>=j>>>0){F[f+20|0]=1}mb:{if(c>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break mb}i=M[H[f+36>>2]+(c<<3)>>3]}M[d+56>>3]=M[d+56>>3]+i}_d(g,d+80|0,d- -64|0,d+48|0);a=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=a;a=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=a;b=c+8|0;j=H[f+24>>2];if(b>>>0<=j>>>0){continue}break}break db}a=H[f+140>>2];H[d+40>>2]=H[f+136>>2];H[d+44>>2]=a;a=H[f+132>>2];H[d+32>>2]=H[f+128>>2];H[d+36>>2]=a;nb:{ob:{c=H[f+32>>2];pb:{if(!c){M[d+32>>3]=M[d+32>>3]+M[20454];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;e=784992;break pb}M[d+32>>3]=M[d+32>>3]+M[H[f+36>>2]>>3];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;if((c|0)==1){e=784992;break pb}e=H[f+36>>2]+8|0;if(c>>>0>2){break ob}}a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break nb}h=M[H[f+36>>2]+16>>3]}i=M[e>>3];M[d+24>>3]=M[d+24>>3]+h;M[d+16>>3]=i+M[d+16>>3];a=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=a;a=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=a;qb:{if(c>>>0<=3){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break qb}h=M[H[f+36>>2]+24>>3]}M[d+8>>3]=M[d+8>>3]+h;b=12;a=4;if(j>>>0>=12){a=H[40909];m=a;l=H[40908];x(0,l|0);x(1,a|0);h=+z();e=4;while(1){a=b;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;c=H[f+24>>2];if(c>>>0<=e>>>0){F[f+20|0]=1}j=H[f+32>>2];rb:{if(j>>>0<=e>>>0){H[196248]=l;H[196249]=m;i=h;break rb}i=M[H[f+36>>2]+(e<<3)>>3]}M[d+40>>3]=M[d+40>>3]+i;b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e|1;if(b>>>0>=c>>>0){F[f+20|0]=1}sb:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;b=784992;break sb}b=H[f+36>>2]+(b<<3)|0}k=e|2;if(k>>>0>=c>>>0){F[f+20|0]=1}tb:{if(j>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break tb}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e|3;if(b>>>0>=c>>>0){F[f+20|0]=1}ub:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;i=h;break ub}i=M[H[f+36>>2]+(b<<3)>>3]}M[d>>3]=M[d>>3]+i;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;j=H[f+24>>2];b=e+4|0;if(j>>>0<=b>>>0){F[f+20|0]=1}c=H[f+32>>2];vb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break vb}i=M[H[f+36>>2]+(b<<3)>>3]}b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;M[d+32>>3]=M[d+32>>3]+i;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e+5|0;if(b>>>0>=j>>>0){F[f+20|0]=1}wb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;b=784992;break wb}b=H[f+36>>2]+(b<<3)|0}k=e+6|0;if(k>>>0>=j>>>0){F[f+20|0]=1}xb:{if(c>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break xb}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e+7|0;if(b>>>0>=j>>>0){F[f+20|0]=1}yb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break yb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+8>>3]=M[d+8>>3]+i;e=a;b=e+8|0;if(j>>>0>=b>>>0){continue}break}}if(a>>>0>>0){zb:{if(a>>>0>=c>>>0){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break zb}h=M[H[f+36>>2]+(a<<3)>>3]}M[d>>3]=M[d>>3]+h}_d(g,d+32|0,d+16|0,d);a=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=a;a=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=a}xb=d+96|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}e=xb-96|0;xb=e;Ab:{if(H[b+24>>2]==7){a=H[b+140>>2];H[e+88>>2]=H[b+136>>2];H[e+92>>2]=a;a=H[b+132>>2];H[e+80>>2]=H[b+128>>2];H[e+84>>2]=a;Bb:{Cb:{f=H[b+32>>2];Db:{if(!f){M[e+80>>3]=M[e+80>>3]+M[20454];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;a=784992;break Db}M[e+80>>3]=M[e+80>>3]+M[H[b+36>>2]>>3];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;if((f|0)==1){a=784992;break Db}a=H[b+36>>2]+8|0;if(f>>>0>2){break Cb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Bb}h=M[H[b+36>>2]+16>>3]}i=M[a>>3];M[e+72>>3]=M[e+72>>3]+h;M[e+64>>3]=i+M[e+64>>3];a=H[e+76>>2];H[e+56>>2]=H[e+72>>2];H[e+60>>2]=a;a=H[e+68>>2];H[e+48>>2]=H[e+64>>2];H[e+52>>2]=a;Eb:{Fb:{Gb:{Hb:{Ib:{if(f>>>0<=3){a=H[40909];g=H[40908];H[196248]=g;H[196249]=a;h=M[e+48>>3];x(0,g|0);x(1,a|0);y=e,A=h+ +z(),M[y+48>>3]=A;a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;break Ib}M[e+48>>3]=M[e+48>>3]+M[H[b+36>>2]+24>>3];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;if((f|0)!=4){break Hb}}M[e+32>>3]=M[e+32>>3]+M[20454];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;break Gb}M[e+32>>3]=M[e+32>>3]+M[H[b+36>>2]+32>>3];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;if(f>>>0>5){break Fb}}a=H[40909];g=H[40908];H[196248]=g;H[196249]=a;x(0,g|0);x(1,a|0);h=+z();break Eb}h=M[H[b+36>>2]+40>>3]}a=H[e+92>>2];g=H[e+88>>2];H[e+24>>2]=g;H[e+28>>2]=a;M[e+16>>3]=M[e+16>>3]+h;H[e+8>>2]=g;H[e+12>>2]=a;a=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=a;Jb:{if(f>>>0<=6){a=H[40909];f=H[40908];H[196248]=f;H[196249]=a;x(0,f|0);x(1,a|0);h=+z();break Jb}h=M[H[b+36>>2]+48>>3]}M[e>>3]=M[e>>3]+h;_d(c,e+80|0,e- -64|0,e+48|0);a=H[e+60>>2];H[b+136>>2]=H[e+56>>2];H[b+140>>2]=a;a=H[e+52>>2];H[b+128>>2]=H[e+48>>2];H[b+132>>2]=a;_d(c,e+32|0,e+16|0,e);a=H[e+12>>2];H[b+136>>2]=H[e+8>>2];H[b+140>>2]=a;a=H[e+4>>2];H[b+128>>2]=H[e>>2];H[b+132>>2]=a;break Ab}F[b+40|0]=1}xb=e+96|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}e=xb-96|0;xb=e;Kb:{if(H[b+24>>2]==13){a=H[b+140>>2];H[e+88>>2]=H[b+136>>2];H[e+92>>2]=a;a=H[b+132>>2];H[e+80>>2]=H[b+128>>2];H[e+84>>2]=a;Lb:{Mb:{f=H[b+32>>2];Nb:{if(!f){a=784992;break Nb}a=H[b+36>>2];if((f|0)!=1){break Mb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Lb}h=M[H[b+36>>2]+8>>3]}i=M[a>>3];M[e+88>>3]=M[e+88>>3]+h;M[e+80>>3]=i+M[e+80>>3];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;Ob:{Pb:{Qb:{if(f>>>0<3){a=784992;break Qb}a=H[b+36>>2]+16|0;if((f|0)!=3){break Pb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Ob}h=M[H[b+36>>2]+24>>3]}i=M[a>>3];M[e+72>>3]=M[e+72>>3]+h;M[e+64>>3]=i+M[e+64>>3];a=H[e+76>>2];H[e+56>>2]=H[e+72>>2];H[e+60>>2]=a;a=H[e+68>>2];H[e+48>>2]=H[e+64>>2];H[e+52>>2]=a;Rb:{Sb:{Tb:{if(f>>>0<5){a=784992;break Tb}a=H[b+36>>2]+32|0;if((f|0)!=5){break Sb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Rb}h=M[H[b+36>>2]+40>>3]}i=M[a>>3];M[e+56>>3]=M[e+56>>3]+h;M[e+48>>3]=i+M[e+48>>3];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;Ub:{Vb:{Wb:{if(f>>>0<7){a=784992;break Wb}a=H[b+36>>2]+48|0;if((f|0)!=7){break Vb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Ub}h=M[H[b+36>>2]+56>>3]}i=M[a>>3];M[e+40>>3]=M[e+40>>3]+h;M[e+32>>3]=i+M[e+32>>3];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;Xb:{Yb:{Zb:{if(f>>>0<9){a=784992;break Zb}a=H[b+36>>2]- -64|0;if((f|0)!=9){break Yb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Xb}h=M[H[b+36>>2]+72>>3]}i=M[a>>3];M[e+24>>3]=M[e+24>>3]+h;M[e+16>>3]=i+M[e+16>>3];a=H[e+28>>2];H[e+8>>2]=H[e+24>>2];H[e+12>>2]=a;a=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=a;_b:{$b:{ac:{if(f>>>0<11){a=784992;break ac}a=H[b+36>>2]+80|0;if((f|0)!=11){break $b}}f=H[40909];g=H[40908];H[196248]=g;H[196249]=f;x(0,g|0);x(1,f|0);h=+z();break _b}h=M[H[b+36>>2]+88>>3]}i=M[a>>3];M[e+8>>3]=M[e+8>>3]+h;M[e>>3]=i+M[e>>3];_d(c,e+80|0,e- -64|0,e+48|0);a=H[e+60>>2];H[b+136>>2]=H[e+56>>2];H[b+140>>2]=a;a=H[e+52>>2];H[b+128>>2]=H[e+48>>2];H[b+132>>2]=a;_d(c,e+32|0,e+16|0,e);a=H[e+12>>2];H[b+136>>2]=H[e+8>>2];H[b+140>>2]=a;a=H[e+4>>2];H[b+128>>2]=H[e>>2];H[b+132>>2]=a;break Kb}F[b+40|0]=1}xb=e+96|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}e=xb-96|0;xb=e;bc:{if(H[b+24>>2]==9){a=H[b+140>>2];H[e+88>>2]=H[b+136>>2];H[e+92>>2]=a;a=H[b+132>>2];H[e+80>>2]=H[b+128>>2];H[e+84>>2]=a;cc:{dc:{f=H[b+32>>2];ec:{if(!f){a=784992;break ec}a=H[b+36>>2];if((f|0)!=1){break dc}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break cc}h=M[H[b+36>>2]+8>>3]}i=M[a>>3];M[e+88>>3]=M[e+88>>3]+h;M[e+80>>3]=i+M[e+80>>3];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;fc:{gc:{hc:{if(f>>>0<3){a=784992;break hc}a=H[b+36>>2]+16|0;if((f|0)!=3){break gc}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break fc}h=M[H[b+36>>2]+24>>3]}i=M[a>>3];M[e+72>>3]=M[e+72>>3]+h;M[e+64>>3]=i+M[e+64>>3];a=H[e+76>>2];H[e+56>>2]=H[e+72>>2];H[e+60>>2]=a;a=H[e+68>>2];H[e+48>>2]=H[e+64>>2];H[e+52>>2]=a;ic:{jc:{kc:{lc:{mc:{if(f>>>0<=4){M[e+48>>3]=M[e+48>>3]+M[20454];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;break mc}M[e+48>>3]=M[e+48>>3]+M[H[b+36>>2]+32>>3];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;if((f|0)!=5){break lc}}a=H[40909];g=H[40908];H[196248]=g;H[196249]=a;h=M[e+32>>3];x(0,g|0);x(1,a|0);y=e,A=h+ +z(),M[y+32>>3]=A;a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;a=784992;break kc}M[e+32>>3]=M[e+32>>3]+M[H[b+36>>2]+40>>3];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;if(f>>>0<7){a=784992;break kc}a=H[b+36>>2]+48|0;if((f|0)!=7){break jc}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break ic}h=M[H[b+36>>2]+56>>3]}i=M[a>>3];M[e+24>>3]=M[e+24>>3]+h;M[e+16>>3]=i+M[e+16>>3];a=H[e+28>>2];H[e+8>>2]=H[e+24>>2];H[e+12>>2]=a;a=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=a;nc:{if(f>>>0<=8){a=H[40909];f=H[40908];H[196248]=f;H[196249]=a;x(0,f|0);x(1,a|0);h=+z();break nc}h=M[H[b+36>>2]+64>>3]}M[e>>3]=M[e>>3]+h;a=H[b+140>>2];H[e+8>>2]=H[b+136>>2];H[e+12>>2]=a;_d(c,e+80|0,e- -64|0,e+48|0);a=H[e+60>>2];H[b+136>>2]=H[e+56>>2];H[b+140>>2]=a;a=H[e+52>>2];H[b+128>>2]=H[e+48>>2];H[b+132>>2]=a;_d(c,e+32|0,e+16|0,e);a=H[e+12>>2];H[b+136>>2]=H[e+8>>2];H[b+140>>2]=a;a=H[e+4>>2];H[b+128>>2]=H[e>>2];H[b+132>>2]=a;break bc}F[b+40|0]=1}xb=e+96|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}d=xb-96|0;xb=d;oc:{pc:{qc:{f=b;rc:{sc:{if(H[b+24>>2]==11){a=H[f+36>>2];m=H[40908];l=H[40909];b=784992;e=784992;tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{o=H[f+32>>2];switch(o|0){case 0:break Ac;case 1:break Bc;default:break zc}}e=a}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z()+0;h=M[e>>3]+0;g=0;break yc}i=M[a+8>>3]+0;h=M[a>>3]+0;g=1;if(o>>>0<3){break yc}if((o|0)!=3){break xc}b=a+16|0;s=1;g=1}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=i+ +z();h=h+M[b>>3];b=784992;break wc}i=i+M[a+24>>3];h=h+M[a+16>>3];if(o>>>0<5){t=1;g=1;s=1;b=784992;break wc}if((o|0)!=5){break vc}t=1;g=1;s=1;u=1;b=a+32|0}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=i+ +z();h=h+M[b>>3];b=784992;break uc}i=i+M[a+40>>3];h=h+M[a+32>>3];if(o>>>0<7){w=1;t=1;g=1;s=1;u=1;b=784992;break uc}if((o|0)!=7){break tc}w=1;t=1;g=1;s=1;u=1;k=1;b=a+48|0}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);v=i+ +z();h=h+M[b>>3];e=784992;break sc}v=i+M[a+56>>3];h=h+M[a+48>>3];if(o>>>0<9){j=1;w=1;t=1;g=1;s=1;u=1;k=1;break sc}if((o|0)==9){e=a- -64|0;j=1;w=1;t=1;g=1;s=1;u=1;k=1;r=1;break sc}i=M[a+64>>3];q=M[a+72>>3];b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;e=f+128|0;v=v+q;h=h+i;p=1;j=1;w=1;t=1;s=1;u=1;k=1;r=1;b=a;break rc}F[f+40|0]=1;break oc}H[196248]=m;H[196249]=l;q=M[e>>3];b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;e=f+128|0;x(0,m|0);x(1,l|0);i=+z();v=v+i;h=h+q;if(!o){H[196248]=m;H[196249]=l;b=784992;if(g){break rc}break qc}b=a;if(!g){break qc}b=a}i=M[a+8>>3];break pc}H[196248]=m;H[196249]=l}q=M[b>>3];M[d+88>>3]=M[d+88>>3]+i;M[d+80>>3]=q+M[d+80>>3];b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;Cc:{if(!s){H[196248]=m;H[196249]=l;b=784992;break Cc}b=a+16|0}Dc:{if(!t){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Dc}i=M[a+24>>3]}q=M[b>>3];M[d+72>>3]=M[d+72>>3]+i;M[d+64>>3]=q+M[d+64>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;Ec:{if(!u){H[196248]=m;H[196249]=l;b=784992;break Ec}b=a+32|0}Fc:{if(!w){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Fc}i=M[a+40>>3]}q=M[b>>3];M[d+56>>3]=M[d+56>>3]+i;M[d+48>>3]=q+M[d+48>>3];b=H[d+60>>2];H[d+40>>2]=H[d+56>>2];H[d+44>>2]=b;b=H[d+52>>2];H[d+32>>2]=H[d+48>>2];H[d+36>>2]=b;Gc:{if(!k){H[196248]=m;H[196249]=l;b=784992;break Gc}b=a+48|0}Hc:{if(!j){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Hc}i=M[a+56>>3]}q=M[b>>3];M[d+40>>3]=M[d+40>>3]+i;M[d+32>>3]=q+M[d+32>>3];b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;Ic:{if(!r){H[196248]=m;H[196249]=l;b=784992;break Ic}b=a- -64|0}Jc:{if(!p){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Jc}i=M[a+72>>3]}q=M[b>>3];M[d+24>>3]=M[d+24>>3]+i;M[d+16>>3]=q+M[d+16>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;Kc:{if(P(h)>P(v)){Lc:{if(o>>>0<=10){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);h=+z();break Lc}h=M[a+80>>3]}M[d>>3]=M[d>>3]+h;a=H[f+140>>2];H[d+8>>2]=H[f+136>>2];H[d+12>>2]=a;break Kc}b=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=b;Mc:{if(o>>>0<=10){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);h=+z();break Mc}h=M[a+80>>3]}M[d+8>>3]=M[d+8>>3]+h}_d(c,d+80|0,d- -64|0,d+48|0);a=H[d+60>>2];H[e+8>>2]=H[d+56>>2];H[e+12>>2]=a;a=H[d+52>>2];H[e>>2]=H[d+48>>2];H[e+4>>2]=a;_d(c,d+32|0,d+16|0,d);a=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=a;a=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=a}xb=d+96|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}Qi(a,b);break a}e=H[b+24>>2];a=e&1;break c}F[b+20|0]=1;a=H[40909];f=H[40908];H[196248]=f;H[196249]=a;x(0,f|0);x(1,a|0);h=+z()}M[n>>3]=h+M[n>>3];M[n+8>>3]=M[n+8>>3]+M[e>>3];ls(c,n);a=H[n+12>>2];H[b+136>>2]=H[n+8>>2];H[b+140>>2]=a;a=H[n+4>>2];H[b+128>>2]=H[n>>2];H[b+132>>2]=a;if(!I[b+73|0]){if(!I[b+74|0]){F[b+74|0]=1;a=H[b+80>>2]+(H[b+24>>2]>>>1|0)|0;H[b+80>>2]=a;H[b+84>>2]=(a+H[b+76>>2]|0)+7>>>3}F[b+73|0]=1}H[b+24>>2]=0;H[b+148>>2]=0;break a}if(!(!a|!e)){Nc:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break Nc}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;a=H[b+24>>2];H[b+24>>2]=0;H[b+76>>2]=H[b+76>>2]+(a>>>1|0)}xb=n+16|0}function zG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0,D=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{switch(a-1|0){default:switch(a-255|0){case 38:break l;case 37:break m;case 36:break n;case 35:break o;case 0:break H;default:break k};case 10:if(I[b+16|0]){F[b+40|0]=1}a=H[b+92>>2];J:{K:{if(a){a=a-1|0;H[b+92>>2]=a;if(a>>>0>=K[b+100>>2]){break K}a=H[b+104>>2]+N(a,28)|0;break J}F[b+88|0]=1}H[196254]=H[40914];a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}c=H[a+4>>2];H[b+44>>2]=H[a>>2];H[b+48>>2]=c;H[b+68>>2]=H[a+24>>2];c=H[a+20>>2];H[b+60>>2]=H[a+16>>2];H[b+64>>2]=c;c=H[a+12>>2];H[b+52>>2]=H[a+8>>2];H[b+56>>2]=c;c=H[a+8>>2];e=H[a+12>>2];i=H[a>>2];d=H[a+4>>2];F[b+16|0]=I[a+16|0];H[b+8>>2]=c;H[b+12>>2]=e;H[b>>2]=i;H[b+4>>2]=d;return;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break k;case 30:break p;case 29:break q;case 26:break r;case 25:break s;case 24:break t;case 23:break u;case 7:break v;case 6:break w;case 5:break x;case 4:break y;case 3:break z;case 21:break A;case 20:break B;case 18:case 19:break C;case 2:case 22:break D;case 0:case 17:break E;case 28:break F;case 9:break G;case 13:break I}}if(!I[b+144|0]){if(F[b+24|0]&1){L:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break L}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;F[b+72|0]=1;H[b+24>>2]=0;return}if(I[b+16|0]){break j}e=H[b+12>>2];i=e+4|0;c=H[b+4>>2];if(i>>>0>c>>>0){break j}M:{if(c>>>0<=e>>>0){F[b+16|0]=1;a=163632;break M}a=e+H[b>>2]|0}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=H[b+24>>2];N:{if(a>>>0>2]){H[b+24>>2]=a+1;f=H[b+36>>2]+(a<<3)|0;a=c;break N}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;f=784992;a=H[b+4>>2]}M[f>>3]=+(d|0)*152587890625e-16;if(!(a>>>0>>0|c>>>0<=e>>>0|a>>>0>>0)){H[b+12>>2]=i;return}break a}Qn(b,b+116|0,2);return}Qn(b,b+108|0,1);return}if(I[b+144|0]|a>>>0>18){break e}if(1<>2];a=c>>>0>1;break f}O:{if(I[b+144|0]|a>>>0>23){break O}P:{Q:{c=1<>2];a=c>>>0>2;break P}c=H[b+24>>2];a=c&1;break P}c=H[b+24>>2];a=c>>>0>1}if(!(!a|!c)){R:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break R}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;a=H[b+24>>2];H[b+24>>2]=0;H[b+80>>2]=H[b+80>>2]+(a>>>1|0);return}if(!I[b+144|0]){if(F[b+24|0]&1){S:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break S}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}T:{if(I[b+74|0]){a=H[b+84>>2];break T}F[b+74|0]=1;a=H[b+80>>2]+(H[b+24>>2]>>>1|0)|0;H[b+80>>2]=a;a=(a+H[b+76>>2]|0)+7>>>3|0;H[b+84>>2]=a}if(I[b+16|0]){break j}c=H[b+12>>2];e=c+a|0;a=H[b+4>>2];if(e>>>0>a>>>0){break j}H[b+148>>2]=0;H[b+24>>2]=0;if(a>>>0>=c>>>0){H[b+12>>2]=e;return}break a}d=H[b+24>>2];if(!I[b+144|0]){if(d>>>0>=3){U:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break U}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}n=M[b+136>>3];g=M[b+128>>3];if(!d){i=784992;break h}a=d-1|0;H[b+24>>2]=a;e=H[b+32>>2];V:{if(e>>>0<=a>>>0){i=H[40909];H[196248]=H[40908];H[196249]=i;i=784992;break V}i=H[b+36>>2]+(a<<3)|0}if(!a){break h}a=d-2|0;if(e>>>0<=a>>>0){e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;x(0,d|0);x(1,e|0);h=+z();break g}h=M[H[b+36>>2]+(a<<3)>>3];break g}i=H[b+24>>2];if(!I[b+144|0]){if(i>>>0>=2){W:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break W}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}n=M[b+136>>3];g=M[b+128>>3];X:{if(i){a=i-1|0;if(a>>>0>=K[b+32>>2]){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);h=+z();break X}h=M[H[b+36>>2]+(a<<3)>>3];break X}F[b+20|0]=1;a=0;e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);h=+z()}F[c|0]=0;M[b+136>>3]=n;break d}i=H[b+24>>2];if(!I[b+144|0]){if(i>>>0>=2){Y:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break Y}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}h=M[b+136>>3];n=M[b+128>>3];Z:{if(i){a=i-1|0;if(a>>>0>=K[b+32>>2]){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z();break Z}g=M[H[b+36>>2]+(a<<3)>>3];break Z}F[b+20|0]=1;a=0;e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z()}F[c|0]=0;M[b+136>>3]=h+g;M[b+128>>3]=n;break c}a=0;d=H[b+24>>2];if(d>>>0>=2){f=H[b+36>>2];l=H[b+32>>2];e=H[40909];j=e;m=H[40908];x(0,m|0);x(1,e|0);n=+z();e=2;while(1){if(a>>>0>=d>>>0){F[b+20|0]=1}_:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;i=784992;break _}i=f+(a<<3)|0}a=a|1;if(a>>>0>=d>>>0){F[b+20|0]=1}g=M[b+128>>3];r=M[b+136>>3];$:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;h=n;break $}h=M[f+(a<<3)>>3]}o=r+h;h=g+M[i>>3];aa:{if(I[c|0]){break aa}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=o;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}a=e;e=a+2|0;if(d>>>0>=e>>>0){continue}break}}break b}a=0;d=H[b+24>>2];if(d>>>0>=2){f=H[b+36>>2];l=H[b+32>>2];a=H[40909];j=a;m=H[40908];x(0,m|0);x(1,a|0);r=+z();i=2;while(1){a=i;if(d>>>0<=e>>>0){F[b+20|0]=1}g=M[b+128>>3];ba:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;h=r;break ba}h=M[f+(e<<3)>>3]}p=M[b+136>>3];h=g+h;ca:{if(I[c|0]){break ca}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=p;M[b+128>>3]=h;g=h;n=M[c+8>>3];if(g>3]=h;n=h;g=M[b+128>>3]}o=M[c+24>>3];if(o>3]=g;o=g}s=M[c+16>>3];g=M[b+136>>3];if(s>g){M[c+16>>3]=g;s=g;g=M[b+136>>3]}t=M[c+32>>3];if(g>t){M[c+32>>3]=g;t=g}e=e|1;if(e>>>0>=d>>>0){F[b+20|0]=1}g=p;da:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;p=r;break da}p=M[f+(e<<3)>>3]}p=g+p;ea:{if(I[c|0]){break ea}F[c|0]=1;g=n;n=M[b+128>>3];if(g>n){M[c+8>>3]=n;n=M[b+128>>3]}if(n>o){M[c+24>>3]=n}n=M[b+136>>3];if(s>n){M[c+16>>3]=n;n=M[b+136>>3]}if(!(n>t)){break ea}M[c+32>>3]=n}M[b+136>>3]=p;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}e=a;i=a+2|0;if(d>>>0>=i>>>0){continue}break}}fa:{if(a>>>0>=d>>>0){break fa}g=M[b+128>>3];ga:{if(K[b+32>>2]<=a>>>0){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break ga}h=M[H[b+36>>2]+(a<<3)>>3]}n=M[b+136>>3];h=g+h;ha:{if(I[c|0]){break ha}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=n;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(!(M[c+32>>3]>3]=h}break b}a=0;d=H[b+24>>2];if(d>>>0>=2){f=H[b+36>>2];l=H[b+32>>2];a=H[40909];j=a;m=H[40908];x(0,m|0);x(1,a|0);r=+z();i=2;while(1){a=i;if(d>>>0<=e>>>0){F[b+20|0]=1}n=M[b+136>>3];ia:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;g=r;break ia}g=M[f+(e<<3)>>3]}h=M[b+128>>3];p=n+g;ja:{if(I[c|0]){break ja}F[c|0]=1;g=h;if(g>3]){M[c+8>>3]=h;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=p;M[b+128>>3]=h;g=h;n=M[c+8>>3];if(g>3]=h;n=h;g=M[b+128>>3]}o=M[c+24>>3];if(o>3]=g;o=g}s=M[c+16>>3];g=M[b+136>>3];if(s>g){M[c+16>>3]=g;s=g;g=M[b+136>>3]}t=M[c+32>>3];if(g>t){M[c+32>>3]=g;t=g}e=e|1;if(e>>>0>=d>>>0){F[b+20|0]=1}ka:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;g=r;break ka}g=M[f+(e<<3)>>3]}h=h+g;la:{if(I[c|0]){break la}F[c|0]=1;g=M[b+128>>3];if(n>g){M[c+8>>3]=g;g=M[b+128>>3]}if(g>o){M[c+24>>3]=g}g=M[b+136>>3];if(s>g){M[c+16>>3]=g;g=M[b+136>>3]}if(!(g>t)){break la}M[c+32>>3]=g}M[b+136>>3]=p;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}e=a;i=a+2|0;if(d>>>0>=i>>>0){continue}break}}ma:{if(a>>>0>=d>>>0){break ma}n=M[b+136>>3];na:{if(K[b+32>>2]<=a>>>0){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);g=+z();break na}g=M[H[b+36>>2]+(a<<3)>>3]}h=M[b+128>>3];n=n+g;oa:{if(I[c|0]){break oa}F[c|0]=1;g=h;if(g>3]){M[c+8>>3]=h;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=n;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(!(M[c+32>>3]>3]=h}break b}i=c;a=0;d=xb-48|0;xb=d;f=H[b+24>>2];if(f>>>0>=6){l=H[40908];j=H[40909];c=6;while(1){e=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=e;e=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=e;if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];pa:{if(m>>>0<=a>>>0){H[196248]=l;H[196249]=j;e=784992;break pa}e=H[b+36>>2]+(a<<3)|0}k=a|1;if(k>>>0>=f>>>0){F[b+20|0]=1}qa:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break qa}k=H[b+36>>2]+(k<<3)|0}M[d+32>>3]=M[d+32>>3]+M[e>>3];M[d+40>>3]=M[d+40>>3]+M[k>>3];e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;e=a+2|0;if(e>>>0>=f>>>0){F[b+20|0]=1}ra:{if(e>>>0>=m>>>0){H[196248]=l;H[196249]=j;e=784992;break ra}e=H[b+36>>2]+(e<<3)|0}k=a+3|0;if(k>>>0>=f>>>0){F[b+20|0]=1}sa:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break sa}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+4|0;if(e>>>0>=f>>>0){F[b+20|0]=1}ta:{if(e>>>0>=m>>>0){H[196248]=l;H[196249]=j;e=784992;break ta}e=H[b+36>>2]+(e<<3)|0}a=a+5|0;if(a>>>0>=f>>>0){F[b+20|0]=1}ua:{if(a>>>0>=m>>>0){H[196248]=l;H[196249]=j;a=784992;break ua}a=H[b+36>>2]+(a<<3)|0}M[d>>3]=M[d>>3]+M[e>>3];M[d+8>>3]=M[d+8>>3]+M[a>>3];Nc(b,i,d+32|0,d+16|0,d);a=c;c=a+6|0;f=H[b+24>>2];if(c>>>0<=f>>>0){continue}break}}xb=d+48|0;break b}a=0;d=xb-48|0;xb=d;f=H[b+24>>2];va:{if(f>>>0<8){break va}q=f-2|0;l=H[40908];j=H[40909];e=6;while(1){i=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=i;i=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=i;if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];wa:{if(m>>>0<=a>>>0){H[196248]=l;H[196249]=j;i=784992;break wa}i=H[b+36>>2]+(a<<3)|0}k=a|1;if(k>>>0>=f>>>0){F[b+20|0]=1}xa:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break xa}k=H[b+36>>2]+(k<<3)|0}M[d+32>>3]=M[d+32>>3]+M[i>>3];M[d+40>>3]=M[d+40>>3]+M[k>>3];i=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=i;i=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=i;i=a+2|0;if(i>>>0>=f>>>0){F[b+20|0]=1}ya:{if(i>>>0>=m>>>0){H[196248]=l;H[196249]=j;i=784992;break ya}i=H[b+36>>2]+(i<<3)|0}k=a+3|0;if(k>>>0>=f>>>0){F[b+20|0]=1}za:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break za}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[i>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];i=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=i;i=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=i;i=a+4|0;if(i>>>0>=f>>>0){F[b+20|0]=1}Aa:{if(i>>>0>=m>>>0){H[196248]=l;H[196249]=j;i=784992;break Aa}i=H[b+36>>2]+(i<<3)|0}a=a+5|0;if(a>>>0>=f>>>0){F[b+20|0]=1}Ba:{if(a>>>0>=m>>>0){H[196248]=l;H[196249]=j;a=784992;break Ba}a=H[b+36>>2]+(a<<3)|0}M[d>>3]=M[d>>3]+M[i>>3];M[d+8>>3]=M[d+8>>3]+M[a>>3];Nc(b,c,d+32|0,d+16|0,d);f=H[b+24>>2];a=e;e=a+6|0;if(q>>>0>=e>>>0){continue}break}if(a>>>0>=f>>>0){F[b+20|0]=1}i=H[b+32>>2];Ca:{if(i>>>0<=a>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ca}e=H[b+36>>2]+(a<<3)|0}a=a|1;if(a>>>0>=f>>>0){F[b+20|0]=1}g=M[b+128>>3];h=M[b+136>>3];Da:{if(a>>>0>=i>>>0){a=H[40909];i=H[40908];H[196248]=i;H[196249]=a;x(0,i|0);x(1,a|0);n=+z();break Da}n=M[H[b+36>>2]+(a<<3)>>3]}n=h+n;h=g+M[e>>3];Ea:{if(I[c|0]){break Ea}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=n;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(!(M[c+32>>3]>3]=h}xb=d+48|0;break b}a=0;d=xb-48|0;xb=d;f=H[b+24>>2];if(f>>>0>=8){q=f-6|0;l=H[b+36>>2];j=H[b+32>>2];e=H[40909];m=e;k=H[40908];x(0,k|0);x(1,e|0);n=+z();e=2;while(1){if(a>>>0>=f>>>0){F[b+20|0]=1}Fa:{if(a>>>0>=j>>>0){H[196248]=k;H[196249]=m;i=784992;break Fa}i=l+(a<<3)|0}a=a|1;if(a>>>0>=f>>>0){F[b+20|0]=1}g=M[b+128>>3];r=M[b+136>>3];Ga:{if(a>>>0>=j>>>0){H[196248]=k;H[196249]=m;h=n;break Ga}h=M[l+(a<<3)>>3]}o=r+h;h=g+M[i>>3];Ha:{if(I[c|0]){break Ha}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=o;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}a=e;e=a+2|0;if(q>>>0>=e>>>0){continue}break}i=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=i;i=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=i;if(a>>>0>=f>>>0){F[b+20|0]=1}l=H[b+32>>2];Ia:{if(l>>>0<=a>>>0){i=H[40909];H[196248]=H[40908];H[196249]=i;i=784992;break Ia}i=H[b+36>>2]+(a<<3)|0}j=a|1;if(j>>>0>=f>>>0){F[b+20|0]=1}Ja:{if(j>>>0>=l>>>0){j=H[40909];H[196248]=H[40908];H[196249]=j;j=784992;break Ja}j=H[b+36>>2]+(j<<3)|0}M[d+32>>3]=M[d+32>>3]+M[i>>3];M[d+40>>3]=M[d+40>>3]+M[j>>3];i=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=i;i=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=i;if(e>>>0>=f>>>0){F[b+20|0]=1}Ka:{if(e>>>0>=l>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ka}e=H[b+36>>2]+(e<<3)|0}i=a+3|0;if(i>>>0>=f>>>0){F[b+20|0]=1}La:{if(i>>>0>=l>>>0){i=H[40909];H[196248]=H[40908];H[196249]=i;i=784992;break La}i=H[b+36>>2]+(i<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[i>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+4|0;if(e>>>0>=f>>>0){F[b+20|0]=1}Ma:{if(e>>>0>=l>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ma}e=H[b+36>>2]+(e<<3)|0}a=a+5|0;if(a>>>0>=f>>>0){F[b+20|0]=1}Na:{if(a>>>0>=l>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break Na}a=H[b+36>>2]+(a<<3)|0}M[d>>3]=M[d>>3]+M[e>>3];M[d+8>>3]=M[d+8>>3]+M[a>>3];Nc(b,c,d+32|0,d+16|0,d)}xb=d+48|0;break b}i=c;a=0;d=xb-48|0;xb=d;c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;f=H[b+24>>2];if(f&1){Oa:{if(!H[b+32>>2]){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Oa}g=M[H[b+36>>2]>>3]}M[d+32>>3]=M[d+32>>3]+g;a=1}c=a|4;if(f>>>0>=c>>>0){e=H[40909];l=e;j=H[40908];x(0,j|0);x(1,e|0);g=+z();while(1){if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];Pa:{if(m>>>0<=a>>>0){H[196248]=j;H[196249]=l;h=g;break Pa}h=M[H[b+36>>2]+(a<<3)>>3]}M[d+40>>3]=M[d+40>>3]+h;e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;e=a+1|0;if(e>>>0>=f>>>0){F[b+20|0]=1}Qa:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;e=784992;break Qa}e=H[b+36>>2]+(e<<3)|0}k=a+2|0;if(k>>>0>=f>>>0){F[b+20|0]=1}Ra:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=l;k=784992;break Ra}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+3|0;if(e>>>0>=f>>>0){F[b+20|0]=1}a=c;Sa:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;h=g;break Sa}h=M[H[b+36>>2]+(e<<3)>>3]}M[d+8>>3]=M[d+8>>3]+h;Nc(b,i,d+32|0,d+16|0,d);c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;c=a+4|0;f=H[b+24>>2];if(c>>>0<=f>>>0){continue}break}}xb=d+48|0;break b}i=c;a=0;d=xb-48|0;xb=d;c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;f=H[b+24>>2];if(f&1){Ta:{if(!H[b+32>>2]){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Ta}g=M[H[b+36>>2]>>3]}M[d+40>>3]=M[d+40>>3]+g;a=1}c=a|4;if(f>>>0>=c>>>0){e=H[40909];l=e;j=H[40908];x(0,j|0);x(1,e|0);g=+z();while(1){if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];Ua:{if(m>>>0<=a>>>0){H[196248]=j;H[196249]=l;h=g;break Ua}h=M[H[b+36>>2]+(a<<3)>>3]}M[d+32>>3]=M[d+32>>3]+h;e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;e=a+1|0;if(e>>>0>=f>>>0){F[b+20|0]=1}Va:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;e=784992;break Va}e=H[b+36>>2]+(e<<3)|0}k=a+2|0;if(k>>>0>=f>>>0){F[b+20|0]=1}Wa:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=l;k=784992;break Wa}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+3|0;if(e>>>0>=f>>>0){F[b+20|0]=1}a=c;Xa:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;h=g;break Xa}h=M[H[b+36>>2]+(e<<3)>>3]}M[d>>3]=M[d>>3]+h;Nc(b,i,d+32|0,d+16|0,d);c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;c=a+4|0;f=H[b+24>>2];if(c>>>0<=f>>>0){continue}break}}xb=d+48|0;break b}d=c;a=0;f=xb-96|0;xb=f;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;l=H[b+24>>2];Ya:{if(!(l&4)){if(l>>>0<8){break Ya}c=H[40909];i=c;j=H[40908];x(0,j|0);x(1,c|0);g=+z();c=8;while(1){e=a;a=c;c=H[b+140>>2];H[f+88>>2]=H[b+136>>2];H[f+92>>2]=c;c=H[b+132>>2];H[f+80>>2]=H[b+128>>2];H[f+84>>2]=c;if(e>>>0>=l>>>0){F[b+20|0]=1}m=H[b+32>>2];Za:{if(m>>>0<=e>>>0){H[196248]=j;H[196249]=i;h=g;break Za}h=M[H[b+36>>2]+(e<<3)>>3]}M[f+88>>3]=M[f+88>>3]+h;c=H[f+92>>2];H[f+72>>2]=H[f+88>>2];H[f+76>>2]=c;c=H[f+84>>2];H[f+64>>2]=H[f+80>>2];H[f+68>>2]=c;c=e|1;if(c>>>0>=l>>>0){F[b+20|0]=1}_a:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;c=784992;break _a}c=H[b+36>>2]+(c<<3)|0}k=e|2;if(k>>>0>=l>>>0){F[b+20|0]=1}$a:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=i;k=784992;break $a}k=H[b+36>>2]+(k<<3)|0}M[f+64>>3]=M[f+64>>3]+M[c>>3];M[f+72>>3]=M[f+72>>3]+M[k>>3];c=H[f+76>>2];H[f+56>>2]=H[f+72>>2];H[f+60>>2]=c;c=H[f+68>>2];H[f+48>>2]=H[f+64>>2];H[f+52>>2]=c;c=e|3;if(c>>>0>=l>>>0){F[b+20|0]=1}ab:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;h=g;break ab}h=M[H[b+36>>2]+(c<<3)>>3]}M[f+48>>3]=M[f+48>>3]+h;Nc(b,d,f+80|0,f- -64|0,f+48|0);c=H[f+60>>2];H[f+88>>2]=H[f+56>>2];H[f+92>>2]=c;c=H[f+52>>2];H[f+80>>2]=H[f+48>>2];H[f+84>>2]=c;l=H[b+24>>2];c=e|4;if(l>>>0<=c>>>0){F[b+20|0]=1}m=H[b+32>>2];bb:{if(m>>>0<=c>>>0){H[196248]=j;H[196249]=i;h=g;break bb}h=M[H[b+36>>2]+(c<<3)>>3]}c=H[f+92>>2];H[f+72>>2]=H[f+88>>2];H[f+76>>2]=c;M[f+80>>3]=M[f+80>>3]+h;c=H[f+84>>2];H[f+64>>2]=H[f+80>>2];H[f+68>>2]=c;c=e|5;if(c>>>0>=l>>>0){F[b+20|0]=1}cb:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;c=784992;break cb}c=H[b+36>>2]+(c<<3)|0}k=e|6;if(k>>>0>=l>>>0){F[b+20|0]=1}db:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=i;k=784992;break db}k=H[b+36>>2]+(k<<3)|0}M[f+64>>3]=M[f+64>>3]+M[c>>3];M[f+72>>3]=M[f+72>>3]+M[k>>3];c=H[f+76>>2];H[f+56>>2]=H[f+72>>2];H[f+60>>2]=c;c=H[f+68>>2];H[f+48>>2]=H[f+64>>2];H[f+52>>2]=c;c=e|7;if(c>>>0>=l>>>0){F[b+20|0]=1}eb:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;h=g;break eb}h=M[H[b+36>>2]+(c<<3)>>3]}M[f+56>>3]=M[f+56>>3]+h;if(!(!(l&1)|l-e>>>0>15)){if(a>>>0>=l>>>0){F[b+20|0]=1}fb:{if(a>>>0>=m>>>0){H[196248]=j;H[196249]=i;h=g;break fb}h=M[H[b+36>>2]+(a<<3)>>3]}M[f+48>>3]=M[f+48>>3]+h}Nc(b,d,f+80|0,f- -64|0,f+48|0);c=a+8|0;l=H[b+24>>2];if(c>>>0<=l>>>0){continue}break}break Ya}a=H[b+140>>2];H[f+40>>2]=H[b+136>>2];H[f+44>>2]=a;a=H[b+132>>2];H[f+32>>2]=H[b+128>>2];H[f+36>>2]=a;gb:{hb:{a=H[b+32>>2];ib:{if(!a){M[f+40>>3]=M[f+40>>3]+M[20454];c=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=c;c=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=c;i=784992;break ib}M[f+40>>3]=M[f+40>>3]+M[H[b+36>>2]>>3];c=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=c;c=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=c;if((a|0)==1){i=784992;break ib}i=H[b+36>>2]+8|0;if(a>>>0>2){break hb}}c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);g=+z();break gb}g=M[H[b+36>>2]+16>>3]}h=M[i>>3];M[f+24>>3]=M[f+24>>3]+g;M[f+16>>3]=h+M[f+16>>3];c=H[f+28>>2];H[f+8>>2]=H[f+24>>2];H[f+12>>2]=c;c=H[f+20>>2];H[f>>2]=H[f+16>>2];H[f+4>>2]=c;jb:{if(a>>>0<=3){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);g=+z();break jb}g=M[H[b+36>>2]+24>>3]}M[f>>3]=M[f>>3]+g;c=12;e=4;if(l>>>0>=12){a=H[40909];j=a;m=H[40908];x(0,m|0);x(1,a|0);g=+z();i=4;while(1){e=c;Nc(b,d,f+32|0,f+16|0,f);a=H[b+140>>2];H[f+40>>2]=H[b+136>>2];H[f+44>>2]=a;a=H[b+132>>2];H[f+32>>2]=H[b+128>>2];H[f+36>>2]=a;c=H[b+24>>2];if(c>>>0<=i>>>0){F[b+20|0]=1}l=H[b+32>>2];kb:{if(l>>>0<=i>>>0){H[196248]=m;H[196249]=j;h=g;break kb}h=M[H[b+36>>2]+(i<<3)>>3]}a=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=a;M[f+32>>3]=M[f+32>>3]+h;a=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=a;a=i|1;if(a>>>0>=c>>>0){F[b+20|0]=1}lb:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;a=784992;break lb}a=H[b+36>>2]+(a<<3)|0}k=i|2;if(k>>>0>=c>>>0){F[b+20|0]=1}mb:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=j;k=784992;break mb}k=H[b+36>>2]+(k<<3)|0}M[f+16>>3]=M[f+16>>3]+M[a>>3];M[f+24>>3]=M[f+24>>3]+M[k>>3];a=H[f+28>>2];H[f+8>>2]=H[f+24>>2];H[f+12>>2]=a;a=H[f+20>>2];H[f>>2]=H[f+16>>2];H[f+4>>2]=a;a=i|3;if(a>>>0>=c>>>0){F[b+20|0]=1}nb:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;h=g;break nb}h=M[H[b+36>>2]+(a<<3)>>3]}M[f+8>>3]=M[f+8>>3]+h;Nc(b,d,f+32|0,f+16|0,f);a=H[f+12>>2];H[f+40>>2]=H[f+8>>2];H[f+44>>2]=a;a=H[f+4>>2];H[f+32>>2]=H[f>>2];H[f+36>>2]=a;l=H[b+24>>2];c=i+4|0;if(l>>>0<=c>>>0){F[b+20|0]=1}a=H[b+32>>2];ob:{if(c>>>0>=a>>>0){H[196248]=m;H[196249]=j;h=g;break ob}h=M[H[b+36>>2]+(c<<3)>>3]}M[f+40>>3]=M[f+40>>3]+h;c=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=c;c=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=c;c=i+5|0;if(c>>>0>=l>>>0){F[b+20|0]=1}pb:{if(a>>>0<=c>>>0){H[196248]=m;H[196249]=j;c=784992;break pb}c=H[b+36>>2]+(c<<3)|0}k=i+6|0;if(k>>>0>=l>>>0){F[b+20|0]=1}qb:{if(a>>>0<=k>>>0){H[196248]=m;H[196249]=j;k=784992;break qb}k=H[b+36>>2]+(k<<3)|0}M[f+16>>3]=M[f+16>>3]+M[c>>3];M[f+24>>3]=M[f+24>>3]+M[k>>3];c=H[f+28>>2];H[f+8>>2]=H[f+24>>2];H[f+12>>2]=c;c=H[f+20>>2];H[f>>2]=H[f+16>>2];H[f+4>>2]=c;c=i+7|0;if(c>>>0>=l>>>0){F[b+20|0]=1}rb:{if(a>>>0<=c>>>0){H[196248]=m;H[196249]=j;h=g;break rb}h=M[H[b+36>>2]+(c<<3)>>3]}M[f>>3]=M[f>>3]+h;i=e;c=e+8|0;if(l>>>0>=c>>>0){continue}break}}if(e>>>0>>0){sb:{if(a>>>0<=e>>>0){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break sb}g=M[H[b+36>>2]+(e<<3)>>3]}M[f+8>>3]=M[f+8>>3]+g}Nc(b,d,f+32|0,f+16|0,f)}xb=f+96|0;break b}i=c;a=0;d=xb-96|0;xb=d;H[d+88>>2]=0;H[d+92>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;m=H[b+24>>2];tb:{if(!(m&4)){if(m>>>0<8){break tb}c=H[40909];f=c;l=H[40908];x(0,l|0);x(1,c|0);g=+z();c=8;while(1){e=a;a=c;c=H[b+140>>2];H[d+88>>2]=H[b+136>>2];H[d+92>>2]=c;c=H[b+132>>2];H[d+80>>2]=H[b+128>>2];H[d+84>>2]=c;if(e>>>0>=m>>>0){F[b+20|0]=1}j=H[b+32>>2];ub:{if(j>>>0<=e>>>0){H[196248]=l;H[196249]=f;h=g;break ub}h=M[H[b+36>>2]+(e<<3)>>3]}c=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=c;M[d+80>>3]=M[d+80>>3]+h;c=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=c;c=e|1;if(c>>>0>=m>>>0){F[b+20|0]=1}vb:{if(c>>>0>=j>>>0){H[196248]=l;H[196249]=f;c=784992;break vb}c=H[b+36>>2]+(c<<3)|0}k=e|2;if(k>>>0>=m>>>0){F[b+20|0]=1}wb:{if(j>>>0<=k>>>0){H[196248]=l;H[196249]=f;k=784992;break wb}k=H[b+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[c>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];c=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=c;c=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=c;c=e|3;if(c>>>0>=m>>>0){F[b+20|0]=1}xb:{if(c>>>0>=j>>>0){H[196248]=l;H[196249]=f;h=g;break xb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+56>>3]=M[d+56>>3]+h;Nc(b,i,d+80|0,d- -64|0,d+48|0);c=H[d+60>>2];H[d+88>>2]=H[d+56>>2];H[d+92>>2]=c;c=H[d+52>>2];H[d+80>>2]=H[d+48>>2];H[d+84>>2]=c;j=H[b+24>>2];c=e|4;if(j>>>0<=c>>>0){F[b+20|0]=1}m=H[b+32>>2];yb:{if(m>>>0<=c>>>0){H[196248]=l;H[196249]=f;h=g;break yb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+88>>3]=M[d+88>>3]+h;c=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=c;c=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=c;c=e|5;if(c>>>0>=j>>>0){F[b+20|0]=1}zb:{if(c>>>0>=m>>>0){H[196248]=l;H[196249]=f;c=784992;break zb}c=H[b+36>>2]+(c<<3)|0}k=e|6;if(k>>>0>=j>>>0){F[b+20|0]=1}Ab:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=f;k=784992;break Ab}k=H[b+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[c>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];c=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=c;c=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=c;c=e|7;if(c>>>0>=j>>>0){F[b+20|0]=1}Bb:{if(c>>>0>=m>>>0){H[196248]=l;H[196249]=f;h=g;break Bb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+48>>3]=M[d+48>>3]+h;if(!(!(j&1)|j-e>>>0>15)){if(a>>>0>=j>>>0){F[b+20|0]=1}Cb:{if(a>>>0>=m>>>0){H[196248]=l;H[196249]=f;h=g;break Cb}h=M[H[b+36>>2]+(a<<3)>>3]}M[d+56>>3]=M[d+56>>3]+h}Nc(b,i,d+80|0,d- -64|0,d+48|0);c=a+8|0;m=H[b+24>>2];if(c>>>0<=m>>>0){continue}break}break tb}a=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=a;a=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=a;Db:{Eb:{l=H[b+32>>2];Fb:{if(!l){M[d+32>>3]=M[d+32>>3]+M[20454];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;e=784992;break Fb}M[d+32>>3]=M[d+32>>3]+M[H[b+36>>2]>>3];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;if((l|0)==1){e=784992;break Fb}e=H[b+36>>2]+8|0;if(l>>>0>2){break Eb}}a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Db}g=M[H[b+36>>2]+16>>3]}h=M[e>>3];M[d+24>>3]=M[d+24>>3]+g;M[d+16>>3]=h+M[d+16>>3];a=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=a;a=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=a;Gb:{if(l>>>0<=3){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Gb}g=M[H[b+36>>2]+24>>3]}M[d+8>>3]=M[d+8>>3]+g;c=12;a=4;if(m>>>0>=12){a=H[40909];f=a;j=H[40908];x(0,j|0);x(1,a|0);g=+z();e=4;while(1){a=c;Nc(b,i,d+32|0,d+16|0,d);c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;l=H[b+24>>2];if(l>>>0<=e>>>0){F[b+20|0]=1}m=H[b+32>>2];Hb:{if(m>>>0<=e>>>0){H[196248]=j;H[196249]=f;h=g;break Hb}h=M[H[b+36>>2]+(e<<3)>>3]}M[d+40>>3]=M[d+40>>3]+h;c=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=c;c=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=c;c=e|1;if(c>>>0>=l>>>0){F[b+20|0]=1}Ib:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=f;c=784992;break Ib}c=H[b+36>>2]+(c<<3)|0}k=e|2;if(k>>>0>=l>>>0){F[b+20|0]=1}Jb:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=f;k=784992;break Jb}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[c>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];c=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=c;c=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=c;c=e|3;if(c>>>0>=l>>>0){F[b+20|0]=1}Kb:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=f;h=g;break Kb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d>>3]=M[d>>3]+h;Nc(b,i,d+32|0,d+16|0,d);c=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=c;c=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=c;m=H[b+24>>2];c=e+4|0;if(m>>>0<=c>>>0){F[b+20|0]=1}l=H[b+32>>2];Lb:{if(c>>>0>=l>>>0){H[196248]=j;H[196249]=f;h=g;break Lb}h=M[H[b+36>>2]+(c<<3)>>3]}c=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=c;M[d+32>>3]=M[d+32>>3]+h;c=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=c;c=e+5|0;if(c>>>0>=m>>>0){F[b+20|0]=1}Mb:{if(c>>>0>=l>>>0){H[196248]=j;H[196249]=f;c=784992;break Mb}c=H[b+36>>2]+(c<<3)|0}k=e+6|0;if(k>>>0>=m>>>0){F[b+20|0]=1}Nb:{if(l>>>0<=k>>>0){H[196248]=j;H[196249]=f;k=784992;break Nb}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[c>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];c=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=c;c=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=c;c=e+7|0;if(c>>>0>=m>>>0){F[b+20|0]=1}Ob:{if(c>>>0>=l>>>0){H[196248]=j;H[196249]=f;h=g;break Ob}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+8>>3]=M[d+8>>3]+h;e=a;c=a+8|0;if(m>>>0>=c>>>0){continue}break}}if(a>>>0>>0){Pb:{if(a>>>0>=l>>>0){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Pb}g=M[H[b+36>>2]+(a<<3)>>3]}M[d>>3]=M[d>>3]+g}Nc(b,i,d+32|0,d+16|0,d)}xb=d+96|0;break b}a=xb-96|0;xb=a;Qb:{if(H[b+24>>2]==7){e=H[b+140>>2];H[a+88>>2]=H[b+136>>2];H[a+92>>2]=e;e=H[b+132>>2];H[a+80>>2]=H[b+128>>2];H[a+84>>2]=e;Rb:{Sb:{e=H[b+32>>2];Tb:{if(!e){M[a+80>>3]=M[a+80>>3]+M[20454];i=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=i;i=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=i;i=784992;break Tb}M[a+80>>3]=M[a+80>>3]+M[H[b+36>>2]>>3];i=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=i;i=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=i;if((e|0)==1){i=784992;break Tb}i=H[b+36>>2]+8|0;if(e>>>0>2){break Sb}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break Rb}g=M[H[b+36>>2]+16>>3]}h=M[i>>3];M[a+72>>3]=M[a+72>>3]+g;M[a+64>>3]=h+M[a+64>>3];i=H[a+76>>2];H[a+56>>2]=H[a+72>>2];H[a+60>>2]=i;i=H[a+68>>2];H[a+48>>2]=H[a+64>>2];H[a+52>>2]=i;Ub:{Vb:{Wb:{Xb:{Yb:{if(e>>>0<=3){i=H[40909];d=H[40908];H[196248]=d;H[196249]=i;g=M[a+48>>3];x(0,d|0);x(1,i|0);C=a,D=g+ +z(),M[C+48>>3]=D;i=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=i;i=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=i;break Yb}M[a+48>>3]=M[a+48>>3]+M[H[b+36>>2]+24>>3];i=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=i;i=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=i;if((e|0)!=4){break Xb}}M[a+32>>3]=M[a+32>>3]+M[20454];i=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=i;i=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=i;break Wb}M[a+32>>3]=M[a+32>>3]+M[H[b+36>>2]+32>>3];i=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=i;i=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=i;if(e>>>0>5){break Vb}}i=H[40909];d=H[40908];H[196248]=d;H[196249]=i;x(0,d|0);x(1,i|0);g=+z();break Ub}g=M[H[b+36>>2]+40>>3]}i=H[a+92>>2];d=H[a+88>>2];H[a+24>>2]=d;H[a+28>>2]=i;M[a+16>>3]=M[a+16>>3]+g;H[a+8>>2]=d;H[a+12>>2]=i;i=H[a+20>>2];H[a>>2]=H[a+16>>2];H[a+4>>2]=i;Zb:{if(e>>>0<=6){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z();break Zb}g=M[H[b+36>>2]+48>>3]}M[a>>3]=M[a>>3]+g;Nc(b,c,a+80|0,a- -64|0,a+48|0);Nc(b,c,a+32|0,a+16|0,a);break Qb}F[b+40|0]=1}xb=a+96|0;break b}a=xb-96|0;xb=a;_b:{if(H[b+24>>2]==13){e=H[b+140>>2];H[a+88>>2]=H[b+136>>2];H[a+92>>2]=e;e=H[b+132>>2];H[a+80>>2]=H[b+128>>2];H[a+84>>2]=e;$b:{ac:{i=H[b+32>>2];bc:{if(!i){e=784992;break bc}e=H[b+36>>2];if((i|0)!=1){break ac}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break $b}g=M[H[b+36>>2]+8>>3]}h=M[e>>3];M[a+88>>3]=M[a+88>>3]+g;M[a+80>>3]=h+M[a+80>>3];e=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=e;e=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=e;cc:{dc:{ec:{if(i>>>0<3){e=784992;break ec}e=H[b+36>>2]+16|0;if((i|0)!=3){break dc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break cc}g=M[H[b+36>>2]+24>>3]}h=M[e>>3];M[a+72>>3]=M[a+72>>3]+g;M[a+64>>3]=h+M[a+64>>3];e=H[a+76>>2];H[a+56>>2]=H[a+72>>2];H[a+60>>2]=e;e=H[a+68>>2];H[a+48>>2]=H[a+64>>2];H[a+52>>2]=e;fc:{gc:{hc:{if(i>>>0<5){e=784992;break hc}e=H[b+36>>2]+32|0;if((i|0)!=5){break gc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break fc}g=M[H[b+36>>2]+40>>3]}h=M[e>>3];M[a+56>>3]=M[a+56>>3]+g;M[a+48>>3]=h+M[a+48>>3];e=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=e;e=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=e;ic:{jc:{kc:{if(i>>>0<7){e=784992;break kc}e=H[b+36>>2]+48|0;if((i|0)!=7){break jc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break ic}g=M[H[b+36>>2]+56>>3]}h=M[e>>3];M[a+40>>3]=M[a+40>>3]+g;M[a+32>>3]=h+M[a+32>>3];e=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=e;e=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=e;lc:{mc:{nc:{if(i>>>0<9){e=784992;break nc}e=H[b+36>>2]- -64|0;if((i|0)!=9){break mc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break lc}g=M[H[b+36>>2]+72>>3]}h=M[e>>3];M[a+24>>3]=M[a+24>>3]+g;M[a+16>>3]=h+M[a+16>>3];e=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=e;e=H[a+20>>2];H[a>>2]=H[a+16>>2];H[a+4>>2]=e;oc:{pc:{qc:{if(i>>>0<11){e=784992;break qc}e=H[b+36>>2]+80|0;if((i|0)!=11){break pc}}i=H[40909];d=H[40908];H[196248]=d;H[196249]=i;x(0,d|0);x(1,i|0);g=+z();break oc}g=M[H[b+36>>2]+88>>3]}h=M[e>>3];M[a+8>>3]=M[a+8>>3]+g;M[a>>3]=h+M[a>>3];Nc(b,c,a+80|0,a- -64|0,a+48|0);Nc(b,c,a+32|0,a+16|0,a);break _b}F[b+40|0]=1}xb=a+96|0;break b}a=xb-96|0;xb=a;rc:{if(H[b+24>>2]==9){e=H[b+140>>2];H[a+88>>2]=H[b+136>>2];H[a+92>>2]=e;e=H[b+132>>2];H[a+80>>2]=H[b+128>>2];H[a+84>>2]=e;sc:{tc:{i=H[b+32>>2];uc:{if(!i){e=784992;break uc}e=H[b+36>>2];if((i|0)!=1){break tc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break sc}g=M[H[b+36>>2]+8>>3]}h=M[e>>3];M[a+88>>3]=M[a+88>>3]+g;M[a+80>>3]=h+M[a+80>>3];e=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=e;e=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=e;vc:{wc:{xc:{if(i>>>0<3){e=784992;break xc}e=H[b+36>>2]+16|0;if((i|0)!=3){break wc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break vc}g=M[H[b+36>>2]+24>>3]}h=M[e>>3];M[a+72>>3]=M[a+72>>3]+g;M[a+64>>3]=h+M[a+64>>3];e=H[a+76>>2];H[a+56>>2]=H[a+72>>2];H[a+60>>2]=e;e=H[a+68>>2];H[a+48>>2]=H[a+64>>2];H[a+52>>2]=e;yc:{zc:{Ac:{Bc:{Cc:{if(i>>>0<=4){M[a+48>>3]=M[a+48>>3]+M[20454];e=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=e;e=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=e;break Cc}M[a+48>>3]=M[a+48>>3]+M[H[b+36>>2]+32>>3];e=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=e;e=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=e;if((i|0)!=5){break Bc}}e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;g=M[a+32>>3];x(0,d|0);x(1,e|0);C=a,D=g+ +z(),M[C+32>>3]=D;e=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=e;e=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=e;e=784992;break Ac}M[a+32>>3]=M[a+32>>3]+M[H[b+36>>2]+40>>3];e=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=e;e=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=e;if(i>>>0<7){e=784992;break Ac}e=H[b+36>>2]+48|0;if((i|0)!=7){break zc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break yc}g=M[H[b+36>>2]+56>>3]}h=M[e>>3];M[a+24>>3]=M[a+24>>3]+g;M[a+16>>3]=h+M[a+16>>3];e=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=e;e=H[a+20>>2];H[a>>2]=H[a+16>>2];H[a+4>>2]=e;Dc:{if(i>>>0<=8){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z();break Dc}g=M[H[b+36>>2]+64>>3]}M[a>>3]=M[a>>3]+g;e=H[b+140>>2];H[a+8>>2]=H[b+136>>2];H[a+12>>2]=e;Nc(b,c,a+80|0,a- -64|0,a+48|0);Nc(b,c,a+32|0,a+16|0,a);break rc}F[b+40|0]=1}xb=a+96|0;break b}i=c;d=xb-96|0;xb=d;Ec:{Fc:{Gc:{Hc:{Ic:{if(H[b+24>>2]==11){a=H[b+36>>2];f=H[40908];j=H[40909];u=784992;c=784992;Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{k=H[b+32>>2];switch(k|0){case 0:break Qc;case 1:break Rc;default:break Pc}}c=a}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z()+0;g=M[c>>3]+0;e=0;break Oc}h=M[a+8>>3]+0;g=M[a>>3]+0;e=1;if(k>>>0<3){break Oc}if((k|0)!=3){break Nc}u=a+16|0;m=1;e=1}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=h+ +z();g=g+M[u>>3];c=784992;break Mc}h=h+M[a+24>>3];g=g+M[a+16>>3];if(k>>>0<5){l=1;e=1;m=1;c=784992;break Mc}if((k|0)!=5){break Lc}l=1;e=1;m=1;q=1;c=a+32|0}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=h+ +z();g=g+M[c>>3];c=784992;break Kc}h=h+M[a+40>>3];g=g+M[a+32>>3];if(k>>>0<7){v=1;l=1;e=1;m=1;q=1;c=784992;break Kc}if((k|0)!=7){break Jc}v=1;l=1;e=1;m=1;q=1;w=1;c=a+48|0}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);n=h+ +z();g=g+M[c>>3];c=784992;break Ic}n=h+M[a+56>>3];g=g+M[a+48>>3];if(k>>>0<9){y=1;v=1;l=1;e=1;m=1;q=1;w=1;break Ic}if((k|0)==9){c=a- -64|0;y=1;v=1;l=1;e=1;m=1;q=1;w=1;B=1;break Ic}h=M[a+64>>3];o=M[a+72>>3];c=H[b+140>>2];H[d+88>>2]=H[b+136>>2];H[d+92>>2]=c;c=H[b+132>>2];H[d+80>>2]=H[b+128>>2];H[d+84>>2]=c;A=b+128|0;n=n+o;g=g+h;u=1;y=1;v=1;l=1;m=1;q=1;w=1;B=1;c=a;break Hc}F[b+40|0]=1;break Ec}u=0;H[196248]=f;H[196249]=j;o=M[c>>3];c=H[b+140>>2];H[d+88>>2]=H[b+136>>2];H[d+92>>2]=c;c=H[b+132>>2];H[d+80>>2]=H[b+128>>2];H[d+84>>2]=c;A=b+128|0;x(0,f|0);x(1,j|0);h=+z();n=n+h;g=g+o;if(!k){H[196248]=f;H[196249]=j;c=784992;if(e){break Hc}break Gc}c=a;if(!e){break Gc}c=a}h=M[a+8>>3];break Fc}H[196248]=f;H[196249]=j}o=M[c>>3];M[d+88>>3]=M[d+88>>3]+h;M[d+80>>3]=o+M[d+80>>3];c=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=c;c=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=c;Sc:{if(!m){H[196248]=f;H[196249]=j;c=784992;break Sc}c=a+16|0}Tc:{if(!l){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Tc}h=M[a+24>>3]}o=M[c>>3];M[d+72>>3]=M[d+72>>3]+h;M[d+64>>3]=o+M[d+64>>3];c=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=c;c=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=c;Uc:{if(!q){H[196248]=f;H[196249]=j;c=784992;break Uc}c=a+32|0}Vc:{if(!v){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Vc}h=M[a+40>>3]}o=M[c>>3];M[d+56>>3]=M[d+56>>3]+h;M[d+48>>3]=o+M[d+48>>3];c=H[d+60>>2];H[d+40>>2]=H[d+56>>2];H[d+44>>2]=c;c=H[d+52>>2];H[d+32>>2]=H[d+48>>2];H[d+36>>2]=c;Wc:{if(!w){H[196248]=f;H[196249]=j;c=784992;break Wc}c=a+48|0}Xc:{if(!y){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Xc}h=M[a+56>>3]}o=M[c>>3];M[d+40>>3]=M[d+40>>3]+h;M[d+32>>3]=o+M[d+32>>3];c=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=c;c=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=c;Yc:{if(!B){H[196248]=f;H[196249]=j;c=784992;break Yc}c=a- -64|0}Zc:{if(!u){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Zc}h=M[a+72>>3]}o=M[c>>3];M[d+24>>3]=M[d+24>>3]+h;M[d+16>>3]=o+M[d+16>>3];c=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=c;c=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=c;_c:{if(P(g)>P(n)){$c:{if(k>>>0<=10){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);g=+z();break $c}g=M[a+80>>3]}M[d>>3]=M[d>>3]+g;a=H[b+140>>2];H[d+8>>2]=H[b+136>>2];H[d+12>>2]=a;break _c}c=H[A+4>>2];H[d>>2]=H[A>>2];H[d+4>>2]=c;ad:{if(k>>>0<=10){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);g=+z();break ad}g=M[a+80>>3]}M[d+8>>3]=M[d+8>>3]+g}Nc(b,i,d+80|0,d- -64|0,d+48|0);Nc(b,i,d+32|0,d+16|0,d)}xb=d+96|0;break b}Qi(a,b)}return}c=H[b+24>>2];a=c&1;break f}F[b+20|0]=1;a=0;e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;x(0,d|0);x(1,e|0);h=+z()}o=M[i>>3];F[c|0]=0;M[b+136>>3]=n+o;break d}if(!(!a|!c)){bd:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break bd}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;a=H[b+24>>2];H[b+24>>2]=0;H[b+76>>2]=H[b+76>>2]+(a>>>1|0);return}M[b+128>>3]=g+h}if(!I[b+73|0]){if(!I[b+74|0]){F[b+74|0]=1;a=H[b+80>>2]+(a>>>1|0)|0;H[b+80>>2]=a;H[b+84>>2]=(a+H[b+76>>2]|0)+7>>>3}F[b+73|0]=1}}H[b+24>>2]=0;H[b+148>>2]=0;return}F[b+16|0]=1;H[b+12>>2]=a}function TX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=xb-416|0;xb=g;a:{b:{c:{d:{e:{h=H[a+72>>2];f:{if(!h){break f}if(!(zb[H[H[h>>2]+32>>2]](h)|0)){break f}MA(g+400|0,b);h=I[g+411|0];b=h<<24>>24;if((b|0)<0?H[g+404>>2]:h){H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{if((b|0)!=1){H[g+392>>2]=0;H[g+384>>2]=0;H[g+388>>2]=0;j=M[c>>3];m=M[c+8>>3];b=H[a+72>>2];h=H[H[b>>2]+44>>2];H[197455]=0;b=aa(h|0,b|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ta}if(!(!(b&1)|M[c>>3]!=0|M[c+8>>3]!=0)){b=H[a+72>>2];c=H[H[b>>2]+60>>2];H[197455]=0;ba(c|0,g+56|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break sa}j=M[g+56>>3];b=H[a+72>>2];c=H[H[b>>2]+60>>2];H[197455]=0;ba(c|0,g+56|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break ra}m=M[g+64>>3]}H[g+352>>2]=0;H[g+356>>2]=0;H[g+376>>2]=0;H[g+380>>2]=0;H[g+344>>2]=0;H[g+348>>2]=0;H[g+336>>2]=0;H[g+340>>2]=1072693248;H[g+368>>2]=0;H[g+372>>2]=0;H[g+360>>2]=0;H[g+364>>2]=1072693248;b=H[a+72>>2];c=H[H[b>>2]+68>>2];H[197455]=0;b=da(c|0,b|0,2)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ma}M[g+336>>3]=M[b>>3];M[g+344>>3]=M[b+8>>3];M[g+352>>3]=M[b+16>>3];M[g+360>>3]=M[b+24>>3];M[g+368>>3]=M[b+32>>3];M[g+376>>3]=M[b+40>>3];b=H[a+72>>2];c=H[H[b>>2]+48>>2];H[197455]=0;p=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break la}if((p|0)!=2){break na}b=H[a+72>>2];c=H[H[b>>2]+52>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ka}H[197455]=0;ba(1778,g+240|0,b&255);b=H[197455];H[197455]=0;if((b|0)==1){break ka}H[197455]=0;b=ca(1758,g+240|0,0,428508)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ja}H[g+264>>2]=H[b+8>>2];c=H[b+4>>2];H[g+256>>2]=H[b>>2];H[g+260>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+256|0,428528)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[g+280>>2]=H[b+8>>2];c=H[b+4>>2];H[g+272>>2]=H[b>>2];H[g+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=H[a+72>>2];c=H[H[b>>2]+52>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ha}H[197455]=0;ba(1778,g+224|0,b>>>8&255);b=H[197455];H[197455]=0;if((b|0)==1){break ha}H[197455]=0;b=I[g+235|0];c=b<<24>>24<0;b=ca(1759,g+272|0,(c?H[g+224>>2]:g+224|0)|0,(c?H[g+228>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[g+296>>2]=H[b+8>>2];c=H[b+4>>2];H[g+288>>2]=H[b>>2];H[g+292>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+288|0,428528)|0;c=H[197455];H[197455]=0;if((c|0)==1){break fa}H[g+312>>2]=H[b+8>>2];c=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=H[a+72>>2];c=H[H[b>>2]+52>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ea}H[197455]=0;ba(1778,g+208|0,b>>>16&255);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[197455]=0;b=I[g+219|0];c=b<<24>>24<0;b=ca(1759,g+304|0,(c?H[g+208>>2]:g+208|0)|0,(c?H[g+212>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}c=g- -64|0;H[c>>2]=H[b+8>>2];h=H[b+4>>2];H[g+56>>2]=H[b>>2];H[g+60>>2]=h;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+56|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break ca}H[g+328>>2]=H[c>>2];H[c>>2]=0;b=H[g+60>>2];H[g+320>>2]=H[g+56>>2];H[g+324>>2]=b;H[g+56>>2]=0;H[g+60>>2]=0;if(F[g+219|0]<0){Kb(H[g+208>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+251|0]<0){Kb(H[g+240>>2])}F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[g+60>>2]=0;H[g+312>>2]=0;H[g+304>>2]=0;H[g+308>>2]=0;b=H[a+76>>2];H[197455]=0;ga(1754,b|0,g+56|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break W}if(F[g+67|0]<0){Kb(H[g+56>>2])}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break V}H[g+304>>2]=b;H[g+308>>2]=4;H[g+312>>2]=-2147483640;H[197455]=0;Mb(b,428540,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;b=H[d>>2];H[197455]=0;fa(1756,g+272|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break U}F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428560,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[g+280>>2];H[g+280>>2]=0;H[g+76>>2]=b;H[g+60>>2]=0;b=H[g+272>>2];c=H[g+276>>2];H[g+272>>2]=0;H[g+276>>2]=0;H[g+68>>2]=b;H[g+72>>2]=c;b=H[d+4>>2];H[197455]=0;fa(1756,g+256|0,+(b|0),-1);c=H[197455];H[197455]=0;b=1;h=g+80|0;if((c|0)==1){break T}F[g+91|0]=1;H[197455]=0;Mb(h,428568,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[g+84>>2]=0;b=H[g+260>>2];H[g+92>>2]=H[g+256>>2];H[g+96>>2]=b;b=H[g+264>>2];H[g+264>>2]=0;H[g+100>>2]=b;H[g+256>>2]=0;H[g+260>>2]=0;b=H[d>>2];c=H[d+8>>2];H[197455]=0;fa(1756,g+240|0,+(c-b|0),-1);c=H[197455];H[197455]=0;b=1;h=g+104|0;if((c|0)==1){break S}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[g+108>>2]=5;H[g+112>>2]=-2147483640;H[g+104>>2]=b;H[197455]=0;Mb(b,428576,5);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+20>>2]=0;H[g+124>>2]=H[g+248>>2];b=H[g+244>>2];H[g+116>>2]=H[g+240>>2];H[g+120>>2]=b;H[g+248>>2]=0;H[g+240>>2]=0;H[g+244>>2]=0;b=H[d+4>>2];c=H[d+12>>2];H[197455]=0;fa(1756,g+224|0,+(c-b|0),-1);b=H[197455];H[197455]=0;h=g+128|0;if((b|0)==1){break Q}H[197455]=0;c=aa(899,32)|0;d=H[197455];H[197455]=0;b=1;if((d|0)==1){break P}H[g+132>>2]=6;H[g+136>>2]=-2147483640;H[g+128>>2]=c;H[197455]=0;Mb(c,428600,6);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+24>>2]=0;H[g+148>>2]=H[g+232>>2];c=H[g+228>>2];H[g+140>>2]=H[g+224>>2];H[g+144>>2]=c;H[g+232>>2]=0;H[197455]=0;H[g+224>>2]=0;H[g+228>>2]=0;h=g+152|0;ca(2917,h|0,428628,g+320|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[197455]=0;h=g+176|0;c=ca(2918,h|0,428648,428676)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}H[g+204>>2]=6;H[197455]=0;H[g+200>>2]=g+56;b=H[g+204>>2];H[g+16>>2]=H[g+200>>2];H[g+20>>2]=b;d=da(1763,g+288|0,g+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}F[g+219|0]=0;H[g+208>>2]=0;H[197455]=0;ka(1767,a|0,g+304|0,d|0,g+208|0);b=H[197455];H[197455]=0;if((b|0)==1){break N}if(F[g+219|0]<0){Kb(H[g+208>>2])}b=H[d>>2];if(!b){break oa}h=H[d+4>>2];if((b|0)!=(h|0)){break qa}c=b;break pa}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}c=h-24|0;if(F[h-13|0]<0){Kb(H[c>>2])}h=c;if((c|0)!=(b|0)){continue}break}c=H[d>>2]}H[d+4>>2]=b;Kb(c)}if(F[g+199|0]<0){Kb(H[g+188>>2])}if(F[g+187|0]<0){Kb(H[g+176>>2])}if(F[g+175|0]<0){Kb(H[g+164>>2])}if(F[g+163|0]<0){Kb(H[g+152>>2])}if(F[g+151|0]<0){Kb(H[g+140>>2])}if(F[g+139|0]<0){Kb(H[g+128>>2])}if(F[g+127|0]<0){Kb(H[g+116>>2])}if(F[g+115|0]<0){Kb(H[g+104>>2])}if(F[g+103|0]<0){Kb(H[g+92>>2])}if(F[g+91|0]<0){Kb(H[g+80>>2])}if(F[g+79|0]<0){Kb(H[g+68>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}if(F[g+251|0]<0){Kb(H[g+240>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+331|0]>=0){break na}Kb(H[g+320>>2])}b=H[a+72>>2];c=H[H[b>>2]+28>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break D}if(!c){break g}H[197455]=0;ba(1778,g+240|0,c&255);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;b=ca(1758,g+240|0,0,428508)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}H[g+264>>2]=H[b+8>>2];d=H[b+4>>2];H[g+256>>2]=H[b>>2];H[g+260>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+256|0,428528)|0;d=H[197455];H[197455]=0;if((d|0)==1){break A}H[g+280>>2]=H[b+8>>2];d=H[b+4>>2];H[g+272>>2]=H[b>>2];H[g+276>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,g+224|0,c>>>8&255);b=H[197455];H[197455]=0;if((b|0)==1){break z}H[197455]=0;b=I[g+235|0];d=b<<24>>24<0;b=ca(1759,g+272|0,(d?H[g+224>>2]:g+224|0)|0,(d?H[g+228>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}H[g+296>>2]=H[b+8>>2];d=H[b+4>>2];H[g+288>>2]=H[b>>2];H[g+292>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+288|0,428528)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}H[g+312>>2]=H[b+8>>2];d=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,g+208|0,c>>>16&255);b=H[197455];H[197455]=0;if((b|0)==1){break w}H[197455]=0;b=I[g+219|0];c=b<<24>>24<0;b=ca(1759,g+304|0,(c?H[g+208>>2]:g+208|0)|0,(c?H[g+212>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}H[g+328>>2]=H[b+8>>2];c=H[b+4>>2];H[g+320>>2]=H[b>>2];H[g+324>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+320|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break u}c=F[g+331|0];b=I[g+327|0]|I[g+328|0]<<8|(I[g+329|0]<<16|I[g+330|0]<<24);H[g+328>>2]=0;d=H[g+320>>2];h=H[g+324>>2];H[g+320>>2]=0;H[g+324>>2]=0;H[g+32>>2]=h;F[g+35|0]=b;F[g+36|0]=b>>>8;F[g+37|0]=b>>>16;F[g+38|0]=b>>>24;H[197455]=0;b=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break r}H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,428628,4);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[b+16>>2]=0;H[g+72>>2]=H[g+32>>2];b=I[g+35|0]|I[g+36|0]<<8|(I[g+37|0]<<16|I[g+38|0]<<24);F[g+75|0]=b;F[g+76|0]=b>>>8;F[g+77|0]=b>>>16;F[g+78|0]=b>>>24;H[g+68>>2]=d;F[g+79|0]=c;H[g+32>>2]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;b=H[g+388>>2];if(b>>>0>=K[g+392>>2]){break E}if(F[g+67|0]<0){break F}c=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=c;H[b+8>>2]=H[g- -64>>2];break i}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break X}f=$()|0;_()|0;break Y}f=$()|0;_()|0;break Z}f=$()|0;_()|0;break _}f=$()|0;_()|0;break $}f=$()|0;_()|0;break aa}f=$()|0;_()|0;break ba}f=$()|0;_()|0;if(F[g+67|0]>=0){break ba}Kb(H[g+56>>2])}if(F[g+219|0]>=0){break aa}Kb(H[g+208>>2])}if(F[g+315|0]>=0){break $}Kb(H[g+304>>2])}if(F[g+299|0]>=0){break _}Kb(H[g+288>>2])}if(F[g+235|0]>=0){break Z}Kb(H[g+224>>2])}if(F[g+283|0]>=0){break Y}Kb(H[g+272>>2])}if(F[g+267|0]>=0){break X}Kb(H[g+256>>2])}if(F[g+251|0]>=0){break c}Kb(H[g+240>>2]);break c}f=$()|0;_()|0;yc(g+304|0);if(F[g+67|0]>=0){break G}Kb(H[g+56>>2]);break G}f=$()|0;_()|0;break G}f=$()|0;_()|0;break H}f=$()|0;_()|0;break I}f=$()|0;_()|0;break J}f=$()|0;b=1;_()|0;break K}f=$()|0;b=1;_()|0;break K}f=$()|0;_()|0;break L}f=$()|0;_()|0;break M}f=$()|0;_()|0;if(F[g+219|0]<0){Kb(H[g+208>>2])}yc(d)}Vb(g+176|0);Vb(g+152|0);Vb(g+128|0);Vb(g+104|0);Vb(g+80|0);Vb(g+56|0);b=0;h=c}if(F[g+235|0]>=0){break K}Kb(H[g+224>>2])}if(F[g+251|0]>=0){break J}Kb(H[g+240>>2])}if(F[g+267|0]>=0){break I}Kb(H[g+256>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(!b|(g+56|0)==(h|0)){break H}while(1){h=Vb(h-24|0);if((h|0)!=(g+56|0)){continue}break}}if(F[g+315|0]>=0){break G}Kb(H[g+304>>2])}if(F[g+331|0]>=0){break c}Kb(H[g+320>>2]);break c}H[197455]=0;ga(1647,b|0,H[g+56>>2],H[g+60>>2]);c=H[197455];H[197455]=0;if((c|0)!=1){break i}f=$()|0;_()|0;H[g+388>>2]=b;break s}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break t}if(F[g+79|0]>=0){break h}Kb(H[g+68>>2]);break h}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break j}f=$()|0;_()|0;break k}f=$()|0;_()|0;break l}f=$()|0;_()|0;break m}f=$()|0;_()|0;break n}f=$()|0;_()|0;break o}f=$()|0;_()|0;break p}f=$()|0;_()|0;break q}f=$()|0;_()|0}Vb(g+56|0);break q}f=$()|0;_()|0;if((c|0)>=0){break q}Kb(d)}if(F[g+331|0]>=0){break p}Kb(H[g+320>>2])}if(F[g+219|0]>=0){break o}Kb(H[g+208>>2])}if(F[g+315|0]>=0){break n}Kb(H[g+304>>2])}if(F[g+299|0]>=0){break m}Kb(H[g+288>>2])}if(F[g+235|0]>=0){break l}Kb(H[g+224>>2])}if(F[g+283|0]>=0){break k}Kb(H[g+272>>2])}if(F[g+267|0]>=0){break j}Kb(H[g+256>>2])}if(F[g+251|0]>=0){break c}Kb(H[g+240>>2]);break c}c=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=c;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+331|0]<0){Kb(H[g+320>>2])}if(F[g+219|0]<0){Kb(H[g+208>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+251|0]>=0){break g}Kb(H[g+240>>2])}b=H[a+72>>2];c=H[H[b>>2]+32>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;ua:{va:{wa:{xa:{if((b|0)!=1){if(!c){break ua}b=H[H[c>>2]+8>>2];H[197455]=0;k=+za(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break xa}H[197455]=0;k=P(k);o=k<.01?18:k;fa(1756,g+320|0,+o,-1);b=H[197455];H[197455]=0;ya:{za:{Aa:{Ba:{if((b|0)!=1){H[197455]=0;b=aa(899,48)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ba}H[g+56>>2]=b;H[g+60>>2]=9;H[g+64>>2]=-2147483636;H[197455]=0;Mb(b,428696,9);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+36>>2]=0;H[g+76>>2]=H[g+328>>2];H[g+328>>2]=0;b=H[g+324>>2];H[g+68>>2]=H[g+320>>2];H[g+72>>2]=b;H[g+320>>2]=0;H[g+324>>2]=0;b=H[g+388>>2];if(b>>>0>2]){if(F[g+67|0]>=0){d=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=d;H[b+8>>2]=H[g- -64>>2];break wa}H[197455]=0;ga(1647,b|0,H[g+56>>2],H[g+60>>2]);d=H[197455];H[197455]=0;if((d|0)!=1){break wa}f=$()|0;_()|0;H[g+388>>2]=b;break za}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break Aa}if(F[g+79|0]>=0){break va}Kb(H[g+68>>2]);break va}f=$()|0;_()|0;break c}f=$()|0;_()|0;break ya}f=$()|0;_()|0}Vb(g+56|0)}if(F[g+331|0]>=0){break c}Kb(H[g+320>>2]);break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}d=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=d;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+331|0]<0){Kb(H[g+320>>2])}b=H[H[c>>2]+12>>2];H[197455]=0;ba(b|0,g+320|0,c|0);b=H[197455];H[197455]=0;Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((b|0)!=1){h=I[g+331|0];b=h<<24>>24;d=H[g+324>>2];if((b|0)<0?d:h){Nb(g+56|0,0,104);H[197455]=0;b=aa(899,12)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Fa}d=H[H[c>>2]+12>>2];H[197455]=0;ba(d|0,b|0,c|0);d=H[197455];H[197455]=0;if((d|0)==1){break Na}H[g+56>>2]=b;b=H[H[a+72>>2]+20>>2];d=H[H[b>>2]+136>>2];H[197455]=0;b=ca(d|0,b|0,g+56|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ma}Oa:{if(!b){break Oa}H[197455]=0;d=jq(g+320|0,b);h=H[197455];H[197455]=0;if((h|0)==1){break Ma}if(d){break Oa}H[197455]=0;ga(1785,g+272|0,428736,g+320|0);d=H[197455];H[197455]=0;if((d|0)==1){break La}H[197455]=0;d=da(1699,g+272|0,428764)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Ka}H[g+296>>2]=H[d+8>>2];h=H[d+4>>2];H[g+288>>2]=H[d>>2];H[g+292>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=I[b+11|0];h=H[b>>2];i=H[b+4>>2];H[197455]=0;l=b;b=d<<24>>24<0;b=ca(1759,g+288|0,(b?h:l)|0,(b?i:d)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ja}H[g+312>>2]=H[b+8>>2];d=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+304|0,428736)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ia}h=H[b>>2];H[g+256>>2]=H[b+4>>2];d=I[b+7|0]|I[b+8|0]<<8|(I[b+9|0]<<16|I[b+10|0]<<24);F[g+259|0]=d;F[g+260|0]=d>>>8;F[g+261|0]=d>>>16;F[g+262|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;i=I[b+11|0];H[b+8>>2]=0;if(F[g+331|0]<0){Kb(H[g+320>>2])}H[g+320>>2]=h;b=g+320|4;d=I[g+259|0]|I[g+260|0]<<8|(I[g+261|0]<<16|I[g+262|0]<<24);F[b+3|0]=d;F[b+4|0]=d>>>8;F[b+5|0]=d>>>16;F[b+6|0]=d>>>24;H[b>>2]=H[g+256>>2];F[g+331|0]=i;if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+283|0]>=0){break Oa}Kb(H[g+272>>2])}Sm(g+56|0);d=H[g+324>>2];h=I[g+331|0];b=h}if(b<<24>>24<0?d:h){break Da}break Ca}f=$()|0;_()|0;break c}f=$()|0;_()|0;Kb(b);break Ea}f=$()|0;_()|0;break Ea}f=$()|0;_()|0;break Ea}f=$()|0;_()|0;break Ga}f=$()|0;_()|0;break Ha}f=$()|0;_()|0;if(F[g+315|0]>=0){break Ha}Kb(H[g+304>>2])}if(F[g+299|0]>=0){break Ga}Kb(H[g+288>>2])}if(F[g+283|0]>=0){break Ea}Kb(H[g+272>>2]);break Ea}f=$()|0;_()|0}Sm(g+56|0);break d}H[197455]=0;b=ca(1786,g+56|0,428824,g+320|0)|0;d=H[197455];H[197455]=0;Pa:{Qa:{Ra:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break Qa}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break Qa}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break Ra}if(F[b+23|0]>=0){break Pa}Kb(H[b+12>>2]);break Pa}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break Ca}Kb(H[b>>2])}b=H[H[c>>2]+16>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}Sa:{if((b|0)<551){break Sa}H[197455]=0;b=ca(1787,g+56|0,428872,428920)|0;d=H[197455];H[197455]=0;Ta:{Ua:{Va:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break Ua}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break Ua}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break Va}if(F[b+23|0]>=0){break Ta}Kb(H[b+12>>2]);break Ta}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break Sa}Kb(H[b>>2])}b=H[H[c>>2]+20>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}Wa:{if(!b){break Wa}H[197455]=0;b=ca(1788,g+56|0,428940,428984)|0;d=H[197455];H[197455]=0;Xa:{Ya:{Za:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break Ya}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break Ya}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break Za}if(F[b+23|0]>=0){break Xa}Kb(H[b+12>>2]);break Xa}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break Wa}Kb(H[b>>2])}b=H[H[c>>2]+28>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}_a:{$a:{ab:{bb:{cb:{if(b){b=H[H[c>>2]+24>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(b){break cb}}b=H[H[c>>2]+28>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break bb}break e}H[197455]=0;b=ca(1789,g+56|0,429012,429076)|0;d=H[197455];H[197455]=0;db:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break ab}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break ab}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break db}if(F[b+23|0]>=0){break $a}Kb(H[b+12>>2]);break $a}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}eb:{fb:{if(b){H[197455]=0;b=ca(1790,g+56|0,429012,429168)|0;d=H[197455];H[197455]=0;gb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break fb}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break fb}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break gb}if(F[b+23|0]>=0){break eb}Kb(H[b+12>>2]);break eb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}b=H[H[c>>2]+24>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break _a}H[197455]=0;b=ca(1791,g+56|0,429012,429208)|0;d=H[197455];H[197455]=0;hb:{ib:{jb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break ib}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break ib}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break jb}if(F[b+23|0]>=0){break hb}Kb(H[b+12>>2]);break hb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break _a}Kb(H[b>>2]);break _a}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break _a}Kb(H[b>>2]);break _a}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break _a}Kb(H[b>>2])}b=H[a+72>>2];d=H[H[b>>2]+44>>2];H[197455]=0;b=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;kb:{lb:{mb:{nb:{if((d|0)!=1){d=H[a+72>>2];h=H[H[d>>2]+44>>2];H[197455]=0;d=aa(h|0,d|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break lb}h=(b&31)-(b&1)|0;if(!(h&24)){break nb}h=h-24|0;break mb}f=$()|0;_()|0;break d}ob:{pb:{i=d>>>8|0;if(!(!(h&8)&(i|0)!=2)){H[197455]=0;b=ca(2919,g+56|0,429260,429332)|0;d=H[197455];H[197455]=0;qb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){l=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=l;H[d+8>>2]=H[g- -64>>2];break pb}l=H[b+4>>2];n=H[b>>2];H[197455]=0;ga(1647,d|0,n|0,l|0);l=H[197455];H[197455]=0;if((l|0)!=1){break pb}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break qb}if(F[b+23|0]>=0){break ob}Kb(H[b+12>>2]);break ob}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}if((i|0)==6){H[197455]=0;b=ca(2920,g+56|0,429260,429352)|0;d=H[197455];H[197455]=0;rb:{if((d|0)!=1){H[197455]=0;ba(1792,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break rb}Vb(b);break mb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}m=m+o;break mb}l=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=l;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]<0){Kb(H[b>>2])}h=(i|0)==2?h:h-8|0}sb:{tb:{ub:{vb:{switch(h-2|0){case 0:h=H[f>>2];b=H[f+4>>2];if((h|0)!=(b|0)){k=0;while(1){k=k+M[h>>3];h=h+8|0;if((b|0)!=(h|0)){continue}break}j=j-k;break sb}H[197455]=0;b=ca(2921,g+56|0,429380,429428)|0;d=H[197455];H[197455]=0;wb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break ub}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break ub}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break wb}if(F[b+23|0]>=0){break tb}Kb(H[b+12>>2]);break tb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d;case 4:break vb;default:break sb}}h=H[f>>2];b=H[f+4>>2];if((h|0)!=(b|0)){k=0;while(1){k=k+M[h>>3];h=h+8|0;if((b|0)!=(h|0)){continue}break}j=j+k*-.5;break sb}H[197455]=0;b=ca(2922,g+56|0,429380,429352)|0;d=H[197455];H[197455]=0;xb:{yb:{zb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break yb}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break yb}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break zb}if(F[b+23|0]>=0){break xb}Kb(H[b+12>>2]);break xb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break sb}Kb(H[b>>2]);break sb}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break sb}Kb(H[b>>2])}if(M[e+8>>3]<-1e-5){k=M[g+360>>3];M[g+360>>3]=P(k);m=o+m;M[g+376>>3]=k*(m+m-o)+M[g+376>>3]}b=H[H[c>>2]+32>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lb}if(b){b=H[H[c>>2]+32>>2];H[197455]=0;b=aa(b|0,c|0)|0;c=H[197455];H[197455]=0;Ab:{Bb:{Cb:{if((c|0)==1){break Cb}c=H[a+72>>2];d=H[H[c>>2]+68>>2];H[197455]=0;c=da(d|0,c|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Cb}u=M[e+8>>3];k=M[c+24>>3];H[197455]=0;q=+((b|0)/-10|0);k=k<0?-q:q;fa(1756,g+224|0,+k,-1);b=H[197455];H[197455]=0;k=ne(k*3.141592653589793/180);Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{if((b|0)!=1){H[197455]=0;b=ca(1758,g+224|0,0,429484)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Vb}H[g+248>>2]=H[b+8>>2];c=H[b+4>>2];H[g+240>>2]=H[b>>2];H[g+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Ub}H[g+264>>2]=H[g+248>>2];H[g+248>>2]=0;b=H[g+244>>2];H[g+256>>2]=H[g+240>>2];H[g+260>>2]=b;H[g+240>>2]=0;H[g+244>>2]=0;H[197455]=0;k=-o*k;j=u<-1e-5?k+j:j;fa(1756,g+208|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Tb}H[197455]=0;b=I[g+219|0];c=b<<24>>24<0;b=ca(1759,g+256|0,(c?H[g+208>>2]:g+208|0)|0,(c?H[g+212>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Sb}H[g+280>>2]=H[b+8>>2];c=H[b+4>>2];H[g+272>>2]=H[b>>2];H[g+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Rb}H[g+296>>2]=H[g+280>>2];H[g+280>>2]=0;b=H[g+276>>2];H[g+288>>2]=H[g+272>>2];H[g+292>>2]=b;H[g+272>>2]=0;H[g+276>>2]=0;H[197455]=0;m=k+m;fa(1756,g+32|0,+m,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Qb}H[197455]=0;b=I[g+43|0];c=b<<24>>24<0;b=ca(1759,g+288|0,(c?H[g+32>>2]:g+32|0)|0,(c?H[g+36>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Pb}H[g+312>>2]=H[b+8>>2];c=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+304|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break Ob}c=F[g+315|0];b=I[g+311|0]|I[g+312|0]<<8|(I[g+313|0]<<16|I[g+314|0]<<24);H[g+312>>2]=0;d=H[g+304>>2];h=H[g+308>>2];H[g+304>>2]=0;H[g+308>>2]=0;H[g+48>>2]=h;F[g+51|0]=b;F[g+52|0]=b>>>8;F[g+53|0]=b>>>16;F[g+54|0]=b>>>24;H[197455]=0;b=aa(899,48)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Lb}H[g+56>>2]=b;H[g+60>>2]=9;H[g+64>>2]=-2147483636;H[197455]=0;Mb(b,429444,9);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[b+36>>2]=0;H[g+72>>2]=H[g+48>>2];b=I[g+51|0]|I[g+52|0]<<8|(I[g+53|0]<<16|I[g+54|0]<<24);F[g+75|0]=b;F[g+76|0]=b>>>8;F[g+77|0]=b>>>16;F[g+78|0]=b>>>24;H[g+68>>2]=d;F[g+79|0]=c;H[g+48>>2]=0;F[g+51|0]=0;F[g+52|0]=0;F[g+53|0]=0;F[g+54|0]=0;b=H[g+388>>2];if(b>>>0>2]){if(F[g+67|0]>=0){c=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=c;H[b+8>>2]=H[g- -64>>2];break Bb}H[197455]=0;ga(1647,b|0,H[g+56>>2],H[g+60>>2]);c=H[197455];H[197455]=0;if((c|0)!=1){break Bb}f=$()|0;_()|0;H[g+388>>2]=b;break Mb}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break Nb}if(F[g+79|0]>=0){break Ab}Kb(H[g+68>>2]);break Ab}f=$()|0;_()|0;break d}f=$()|0;_()|0;break Db}f=$()|0;_()|0;break Eb}f=$()|0;_()|0;break Fb}f=$()|0;_()|0;break Gb}f=$()|0;_()|0;break Hb}f=$()|0;_()|0;break Ib}f=$()|0;_()|0;break Jb}f=$()|0;_()|0;break Kb}f=$()|0;_()|0}Vb(g+56|0);break Kb}f=$()|0;_()|0;if((c|0)>=0){break Kb}Kb(d)}if(F[g+315|0]>=0){break Jb}Kb(H[g+304>>2])}if(F[g+43|0]>=0){break Ib}Kb(H[g+32>>2])}if(F[g+299|0]>=0){break Hb}Kb(H[g+288>>2])}if(F[g+283|0]>=0){break Gb}Kb(H[g+272>>2])}if(F[g+219|0]>=0){break Fb}Kb(H[g+208>>2])}if(F[g+267|0]>=0){break Eb}Kb(H[g+256>>2])}if(F[g+251|0]>=0){break Db}Kb(H[g+240>>2])}if(F[g+235|0]>=0){break d}Kb(H[g+224>>2]);break d}f=$()|0;_()|0;break d}c=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=c;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+43|0]<0){Kb(H[g+32>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+219|0]<0){Kb(H[g+208>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+251|0]<0){Kb(H[g+240>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}j=M[e+8>>3]>1e-5?k+j:j}H[197455]=0;ga(1766,a|0,g+384|0,g+336|0);b=H[197455];H[197455]=0;if((b|0)!=1){break kb}}f=$()|0;_()|0;break d}H[197455]=0;b=ca(2923,g+56|0,429516,429556)|0;c=H[197455];H[197455]=0;Wb:{Xb:{Yb:{if((c|0)!=1){c=H[g+388>>2];if(c>>>0>2]){if(F[b+11|0]>=0){d=H[g+60>>2];H[c>>2]=H[g+56>>2];H[c+4>>2]=d;H[c+8>>2]=H[g- -64>>2];break Xb}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break Xb}f=$()|0;_()|0;H[g+388>>2]=c;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yb}if(F[b+23|0]>=0){break Wb}Kb(H[b+12>>2]);break Wb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=c+24}if(F[b+11|0]<0){Kb(H[b>>2])}b=F[g+411|0];c=(b|0)<0;d=c?H[g+400>>2]:g+400|0;h=c?H[g+404>>2]:b&255;e=d+(h<<2)|0;Zb:{_b:{if((h|0)<=0){break _b}c=d;while(1){if(!h){break _b}h=ig(c,10,h);if(!h){break _b}if(!oi(h,429592,1)){break Zb}c=h+4|0;b=e-c|0;h=b>>2;if((b|0)>3){continue}break}}h=e}H[g+312>>2]=0;H[g+304>>2]=0;H[g+308>>2]=0;$b:{ac:{bc:{cc:{dc:{i=H[f>>2];b=H[f+4>>2];if((i|0)!=(b|0)){c=b-i>>3;b=I[g+411|0];b=b<<24>>24<0?H[g+404>>2]:b;if(c>>>0>=b>>>0){break dc}}H[197455]=0;fa(1756,g+56|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break cc}if(F[g+315|0]<0){Kb(H[g+304>>2])}H[g+312>>2]=H[g- -64>>2];b=H[g+60>>2];H[g+304>>2]=H[g+56>>2];H[g+308>>2]=b;break bc}H[g+64>>2]=0;H[g+56>>2]=0;H[g+60>>2]=0;ec:{if(b>>>0>=536870912){H[197455]=0;ia(1654,g+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break ec}X()}H[197455]=0;f=b<<3;c=aa(899,f|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break ec}H[g+56>>2]=c;l=c+f|0;H[g+64>>2]=l;f=Nb(c,0,f);H[g+60>>2]=l;M[f>>3]=j;fc:{if(b>>>0<2){break fc}n=b-1|0;l=n&3;c=1;if(b-2>>>0>=3){v=n&-4;n=0;while(1){b=c<<3;r=b+f|0;s=b+i|0;j=M[s-8>>3]+j;M[r>>3]=j;t=b+8|0;j=M[s>>3]+j;M[f+t>>3]=j;b=b+16|0;j=M[i+t>>3]+j;M[b+f>>3]=j;j=M[b+i>>3]+j;M[r+24>>3]=j;c=c+4|0;n=n+4|0;if((v|0)!=(n|0)){continue}break}}if(!l){break fc}b=0;while(1){n=c<<3;j=M[(n+i|0)-8>>3]+j;M[f+n>>3]=j;c=c+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}H[197455]=0;ga(2924,g+288|0,g+56|0,-1);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[g+315|0]<0){Kb(H[g+304>>2])}H[g+312>>2]=H[g+296>>2];b=H[g+292>>2];H[g+304>>2]=H[g+288>>2];H[g+308>>2]=b;b=H[g+56>>2];if(!b){break bc}H[g+60>>2]=b;Kb(b);break bc}}f=$()|0;_()|0;a=H[g+56>>2];if(!a){break ac}H[g+60>>2]=a;Kb(a);break ac}f=$()|0;_()|0;break ac}gc:{hc:{ic:{jc:{kc:{lc:{f=(e|0)==(h|0)?-1:h-d>>2;if((f|0)==-1){H[197455]=0;b=ca(1762,g+56|0,428560,g+304|0)|0;c=H[197455];H[197455]=0;mc:{if((c|0)!=1){c=H[g+388>>2];if(c>>>0>2]){if(F[b+11|0]>=0){d=H[g+60>>2];H[c>>2]=H[g+56>>2];H[c+4>>2]=d;H[c+8>>2]=H[g- -64>>2];break lc}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break lc}f=$()|0;_()|0;H[g+388>>2]=c;Vb(b);break ac}H[197455]=0;ba(1777,g+384|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break mc}if(F[b+23|0]>=0){break kc}Kb(H[b+12>>2]);break kc}f=$()|0;_()|0;break ac}f=$()|0;_()|0;Vb(b);break ac}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{if((c|0)!=1){H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,429600,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;b=H[a+76>>2];H[197455]=0;ga(1754,b|0,g+56|0,H[g+384>>2]!=H[g+388>>2]|0);b=H[197455];H[197455]=0;if((b|0)==1){break zc}h=H[g+384>>2];b=H[g+388>>2];if((h|0)!=(b|0)){while(1){c=H[a+76>>2];H[197455]=0;ga(1755,c|0,h|0,h+12|0);c=H[197455];H[197455]=0;if((c|0)==1){break zc}h=h+24|0;if((b|0)!=(h|0)){continue}break}b=H[a+76>>2];H[197455]=0;ka(1760,b|0,g+56|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break zc}}if(F[g+67|0]<0){Kb(H[g+56>>2])}i=g+80|0;j=o*1.6;c=0;while(1){H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break yc}H[g+288>>2]=b;H[g+292>>2]=5;H[g+296>>2]=-2147483640;H[197455]=0;Mb(b,429620,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+20>>2]=0;H[197455]=0;b=ca(1762,g+56|0,428560,g+304|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break xc}H[197455]=0;fa(1756,g+256|0,+m,-1);d=H[197455];H[197455]=0;if((d|0)==1){break rc}H[197455]=0;F[g+91|0]=1;Mb(i,428568,1);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[g+84>>2]=0;d=H[g+260>>2];H[g+92>>2]=H[g+256>>2];H[g+96>>2]=d;H[g+100>>2]=H[g+264>>2];H[g+264>>2]=0;H[g+28>>2]=2;H[g+24>>2]=b;H[g+256>>2]=0;H[g+260>>2]=0;H[197455]=0;b=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=b;b=da(1763,g+272|0,g+8|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break wc}H[197455]=0;d=g+400|0;c=pa(1645,g+240|0,d|0,c|0,f-c|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break vc}H[197455]=0;ka(1767,a|0,g+288|0,b|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break uc}if(F[g+251|0]<0){Kb(H[g+240>>2])}b=H[g+272>>2];if(b){h=H[g+276>>2];if((b|0)==(h|0)){c=b}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}c=h-24|0;if(F[h-13|0]<0){Kb(H[c>>2])}h=c;if((c|0)!=(b|0)){continue}break}c=H[g+272>>2]}H[g+276>>2]=b;Kb(c)}if(F[g+103|0]<0){Kb(H[g+92>>2])}if(F[g+91|0]<0){Kb(H[g+80>>2])}if(F[g+79|0]<0){Kb(H[g+68>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}d=F[g+411|0];b=(d|0)<0;d=b?H[g+404>>2]:d&255;c=-1;Ac:{if(d>>>0<=f>>>0){break Ac}b=b?H[g+400>>2]:g+400|0;h=b+(f<<2)|0;c=b+(d<<2)|0;Bc:{while(1){if(!ig(429592,H[h>>2],1)){break Bc}h=h+4|0;if((c|0)!=(h|0)){continue}break}c=-1;break Ac}c=h-b>>2}m=j+m;d=I[g+411|0];b=d<<24>>24<0;d=b?H[g+404>>2]:d;if(d>>>0>=c>>>0){e=b?H[g+400>>2]:g+400|0;b=e+(d<<2)|0;h=e+(c<<2)|0;d=b-h|0;Cc:{Dc:{if((d|0)<4){break Dc}while(1){h=ig(h,10,d>>>2|0);if(!h){break Dc}if(!oi(h,429592,1)){break Cc}h=h+4|0;d=b-h|0;if((d|0)>3){continue}break}}h=b}f=(b|0)==(h|0)?-1:h-e>>2}else{f=-1}if((c|0)!=-1){continue}break}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break pc}H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,429600,4);c=H[197455];H[197455]=0;if((c|0)==1){break nc}H[b+16>>2]=0;b=H[a+76>>2];H[197455]=0;ka(1760,b|0,g+56|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break oc}if(F[g+67|0]>=0){break jc}Kb(H[g+56>>2]);break jc}f=$()|0;_()|0;break ac}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2]);break ac}f=$()|0;_()|0;break ac}f=$()|0;_()|0;break qc}f=$()|0;_()|0;break sc}f=$()|0;_()|0;break tc}f=$()|0;_()|0;if(F[g+251|0]>=0){break tc}Kb(H[g+240>>2])}yc(b)}Vb(g+80|0);Vb(g+56|0);if(F[g+267|0]>=0){break qc}Kb(H[g+256>>2]);break qc}f=$()|0;_()|0;Vb(g+56|0)}if(F[g+299|0]>=0){break ac}Kb(H[g+288>>2]);break ac}f=$()|0;_()|0;break ac}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2]);break ac}break a}d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=c+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;fa(1756,g+288|0,+m,-1);b=H[197455];H[197455]=0;Ec:{Fc:{Gc:{Hc:{if((b|0)!=1){F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428568,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[g+296>>2];H[g+296>>2]=0;H[g+76>>2]=b;H[g+60>>2]=0;b=H[g+288>>2];c=H[g+292>>2];H[g+288>>2]=0;H[g+292>>2]=0;H[g+68>>2]=b;H[g+72>>2]=c;b=H[g+388>>2];if(b>>>0>2]){if(F[g+67|0]>=0){c=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=c;H[b+8>>2]=H[g- -64>>2];break Fc}H[197455]=0;ga(1647,b|0,H[g+56>>2],0);c=H[197455];H[197455]=0;if((c|0)!=1){break Fc}f=$()|0;_()|0;H[g+388>>2]=b;break Gc}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break Hc}if(F[g+79|0]>=0){break Ec}Kb(H[g+68>>2]);break Ec}f=$()|0;_()|0;break ac}f=$()|0;_()|0}Vb(g+56|0);if(F[g+299|0]>=0){break ac}Kb(H[g+288>>2]);break ac}c=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=c;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ic}H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,429600,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;H[197455]=0;ka(1767,a|0,g+56|0,g+384|0,g+400|0);b=H[197455];H[197455]=0;if((b|0)==1){break hc}if(F[g+67|0]>=0){break jc}Kb(H[g+56>>2])}if((p|0)==2){break gc}break $b}f=$()|0;_()|0;break ac}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2]);break ac}a=H[a+76>>2];F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;H[g+60>>2]=0;ka(1760,a|0,g+56|0,0,1);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[g+67|0]>=0){break $b}Kb(H[g+56>>2]);break $b}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2])}if(F[g+315|0]>=0){break d}Kb(H[g+304>>2]);break d}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+331|0]>=0){break ua}Kb(H[g+320>>2])}a=H[g+384>>2];if(a){h=H[g+388>>2];if((a|0)==(h|0)){b=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}b=h-24|0;if(F[h-13|0]<0){Kb(H[b>>2])}h=b;if((b|0)!=(a|0)){continue}break}b=H[g+384>>2]}H[g+388>>2]=a;Kb(b)}b=I[g+411|0]}if(b<<24>>24>=0){break f}Kb(H[g+400>>2])}xb=g+416|0;return}f=$()|0;_()|0}if(F[g+331|0]>=0){break c}Kb(H[g+320>>2])}yc(g+384|0)}if(F[g+411|0]<0){Kb(H[g+400>>2])}ea(f|0);X()}ha(0)|0;_()|0;Zb();X()}function lk(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,J=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;k=xb-15984|0;xb=k;H[k+15976>>2]=g;H[k+15980>>2]=f;o=H[a+176>>2];m=o;i=H[H[m+536>>2]+544>>2];O=H[a+52>>2];B=H[a>>2];Nb(k+15824|0,0,128);H[k+15968>>2]=0;f=k+15808|0;H[f>>2]=0;H[f+4>>2]=0;f=k+15700|0;H[f>>2]=0;H[f+4>>2]=0;f=k+15708|0;H[f>>2]=0;H[f+4>>2]=0;H[k+15960>>2]=0;H[k+15964>>2]=0;H[k+15792>>2]=0;H[k+15796>>2]=0;H[k+15800>>2]=0;H[k+15804>>2]=0;H[k+15776>>2]=0;H[k+15780>>2]=0;H[k+15768>>2]=10;H[k+15772>>2]=0;H[k+15760>>2]=20;H[k+15764>>2]=0;E=a+4|0;H[k+15756>>2]=E;H[k+15752>>2]=B;H[k+15744>>2]=0;H[k+15748>>2]=0;H[k+15736>>2]=10;H[k+15740>>2]=0;H[k+15728>>2]=20;H[k+15732>>2]=0;H[k+15724>>2]=E;H[k+15720>>2]=B;H[k+15692>>2]=0;H[k+15696>>2]=0;H[k+15688>>2]=E;Nb(k+15528|0,0,160);H[k+15532>>2]=10;H[k+15524>>2]=8;H[k+15520>>2]=E;H[k+15516>>2]=B;H[k+3908>>2]=c;H[k+3904>>2]=a;Nb(k+11660|0,0,3856);f=I[a+184|0];H[k+11664>>2]=O;F[k+11661|0]=f;P=k+15516|0;H[k+11656>>2]=P;Q=k+11648|0;H[k+11652>>2]=Q;H[k+11648>>2]=a;Nb(k+7792|0,0,3856);H[k+7796>>2]=O;F[k+7793|0]=f;H[k+7788>>2]=P;H[k+7784>>2]=Q;H[k+7780>>2]=a;Nb(k+3924|0,0,3856);H[k+3928>>2]=O;F[k+3925|0]=f;H[k+3920>>2]=P;H[k+3916>>2]=Q;H[k+3912>>2]=a;H[k+15548>>2]=H[a+40>>2];J=48;f=H[a+48>>2];H[k+15556>>2]=O;H[k+15552>>2]=f;j=H[d+4>>2];f=H[d>>2];H[k+15588>>2]=a+240;H[k+15584>>2]=g;H[k+15560>>2]=f;H[k+15564>>2]=j;H[k+15580>>2]=k+15688;H[k+15576>>2]=k+15720;H[k+15572>>2]=k+15752;F[k+15570|0]=I[a+185|0];f=H[a+228>>2];H[k+15592>>2]=f;j=H[a+232>>2];H[k+15604>>2]=6554;H[k+15596>>2]=j;F[k+15569|0]=0;F[k+15571|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=j>>31;f=(f^j)-f|0;H[k+15600>>2]=((f|0)<(g|0)?g:f)<<1;f=I[a+9|0];F[k+15791|0]=(f|0)!=0;H[h>>2]=H[H[m+536>>2]+540>>2]<<16;J=f?H[H[m+532>>2]+1556>>2]:J;H[k+32>>2]=0;j=pc(B,20,k+32|0);a:{b:{c:{d:{if(!H[k+32>>2]){H[j+4>>2]=E;H[j>>2]=B;f=Ub(B,8,0,J,0,k+32|0);H[j+8>>2]=f;if(!H[k+32>>2]){break d}if(j){zb[H[B+8>>2]](B,j)}}l=64;j=0;b=1;break c}H[j+16>>2]=J;H[j+12>>2]=f;H[k+32>>2]=0;C=Ub(B,1,0,272,0,k+32|0);f=H[a+4>>2];if(H[k+32>>2]){b=0;if(f){break a}l=64;break b}if(f){b=0;break a}R=i<<16;T=k+3912|0;y=k+15688|4;f=H[b+4>>2];H[C>>2]=H[b>>2];H[C+4>>2]=f;f=H[b+12>>2];H[C+8>>2]=H[b+8>>2];H[C+12>>2]=f;L=a+92|0;U=k+44|0;V=k+15608|0;M=k|4;S=2e7;t=C;b=0;e:while(1){z=0;while(1){f=b;l=t+12|0;b=H[l>>2];q=H[t+8>>2];f:{if(b>>>0>=q>>>0){g=A?11:14;i=b;break f}i=b+1|0;H[l>>2]=i;g:{g=I[b|0];switch(g-11|0){case 0:case 3:break g;default:break f}}g=I[a+9|0]?0:g}r=I[a+8|0];if(r){h:{if(f&255){break h}i:{switch(g-1|0){case 0:case 2:case 9:case 10:case 11:case 12:case 13:break h;default:break i}}if(g>>>0>31){break h}H[j+12>>2]=H[j+8>>2];b=0;continue}m=(g|0)==12;b=g>>>0>31;D=D&255?b?D:m?D:0:D;u=(u|0)<=0?u:(g|0)==10?u:(g|0)==11?u:m?u:b?u:0}if(H[a+4>>2]){b=0;break a}S=S-1|0;if(!S){b=0;l=18;break b}b=f;j:{k:{l:{m:{n:{o:{p:{switch(g|0){case 15:if(!I[a+9|0]){break n}if(I[a+93|0]){break j}b=H[j+12>>2];if((b|0)==H[j+8>>2]){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break l}H[b>>2]=161;H[a+120>>2]=0;b=f;break k}if(H[b-4>>2]!=2){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break l}H[b>>2]=160;break l}b=b-8|0;H[j+12>>2]=b;g=H[b>>2];if((g|0)>=0){break l}break n;case 16:if(!I[a+9|0]){break n}l=18;b=0;if(!H[a+96>>2]){break c}q:{if(!(zb[H[H[a+548>>2]+12>>2]](L,H[a+120>>2],H[a+124>>2],H[a+128>>2])|0)){break q}g=zb[H[H[a+548>>2]+16>>2]](L,H[a+120>>2],H[a+124>>2],H[a+128>>2])|0;if(!g){break q}l=g;break c}g=H[j+12>>2];r:{if((g|0)==H[j+8>>2]){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break r}H[b>>2]=161;break r}if(H[g-4>>2]!=2){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break r}H[b>>2]=160;break r}g=g-8|0;H[j+12>>2]=g;g=H[g>>2];if(J>>>0>>0){break c}}n=0;i=H[j+12>>2];b=H[j+8>>2];m=i-b>>3;v=N(H[L+20>>2],g);if(g){r=m-v|0;l=r+g|0;while(1){s=H[L+24>>2];q=i-b>>3;w=n+r|0;s:{if(q>>>0<=w>>>0){m=0;x=H[j+4>>2];if(!x|H[x>>2]){break s}H[x>>2]=130;break s}t:{u:{v:{m=(w<<3)+b|0;switch(H[m+4>>2]-1|0){case 0:break u;case 1:break v;default:break t}}m=H[m>>2]<<16;break s}m=H[m>>2];m=((m>>31)+m|0)- -8192>>14;break s}m=H[m>>2]}x=1;if(K[L+20>>2]>=2){while(1){q=H[s+4>>2];w:{if(i-b>>3>>>0<=l>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break w}H[i>>2]=130;break w}x:{y:{z:{b=(l<<3)+b|0;switch(H[b+4>>2]-1|0){case 0:break y;case 1:break z;default:break x}}b=H[b>>2]<<16;break w}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break w}b=H[b>>2]}l=l+1|0;s=s+4|0;m=Rb(q,b)+m|0;i=H[j+12>>2];b=H[j+8>>2];x=x+1|0;if(x>>>0>2]){continue}break}q=i-b>>3}A:{if(q>>>0>>0){i=H[j+4>>2];if(!i|H[i>>2]){break A}H[i>>2]=130;break A}i=w<<3;H[i+b>>2]=m;b=H[j+8>>2];H[(i+b|0)+4>>2]=0}i=H[j+12>>2];n=n+1|0;if((n|0)!=(g|0)){continue}break}m=i-b>>3}b=v-g|0;B:{if(m>>>0>>0){b=H[j+4>>2];if(!b|H[b>>2]){break B}H[b>>2]=161;break B}H[j+12>>2]=i-(b<<3)}F[a+93|0]=1;b=f;continue;case 1:case 18:g=k+15752|0;i=k+15791|0;C:{if(!r){if(I[k+15692|0]){break n}f=0;break C}f=H[H[o+32>>2]+4>>2]}Kl(a,j,g,h,i,f);if(!I[o+548|0]){break k}break m;case 3:case 23:g=k+15720|0;i=k+15791|0;D:{if(!r){if(I[k+15692|0]){break n}f=0;break D}f=H[H[o+32>>2]>>2]}Kl(a,j,g,h,i,f);if(I[o+548|0]){break m}break k;case 4:g=H[j+12>>2];m=H[j+8>>2];if(!(I[k+15791|0]|g-m>>>0<16)){E:{F:{switch(H[m+4>>2]-1|0){case 1:b=H[m>>2]<<16;break E;case 0:b=H[m>>2];b=((b>>31)+b|0)- -8192>>14;break E;default:break F}}b=H[m>>2]}H[h>>2]=b+R}F[k+15791|0]=1;if(I[o+548|0]){break m}i=H[k+15976>>2];G:{if((g|0)==(m|0)){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break G}H[b>>2]=161;break G}b=g-8|0;H[j+12>>2]=b;H:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break G;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break G;default:break H}}g=H[b>>2]}b=g+i|0;H[k+15976>>2]=b;if(H[o+468>>2]){break n}Vi(k+3904|0,H[k+15980>>2],b);break n;case 5:I:{b=H[j+8>>2];l=H[j+12>>2];if((b|0)==(l|0)){break I}q=l-b>>3;g=0;while(1){m=H[k+15980>>2];n=l-b>>3;J:{if(n>>>0<=g>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break J}H[i>>2]=130;break J}K:{L:{M:{i=(g<<3)+b|0;switch(H[i+4>>2]-1|0){case 0:break L;case 1:break M;default:break K}}l=H[i>>2]<<16;break J}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break J}l=H[i>>2]}l=l+m|0;H[k+15980>>2]=l;m=H[k+15976>>2];i=g|1;N:{if(i>>>0>=n>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break N}H[i>>2]=130;l=H[k+15980>>2];break N}O:{P:{Q:{b=(i<<3)+b|0;switch(H[b+4>>2]-1|0){case 1:break Q;case 0:break P;default:break O}}b=H[b>>2]<<16;break N}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break N}b=H[b>>2]}b=b+m|0;H[k+15976>>2]=b;ii(k+3904|0,l,b);b=H[j+8>>2];g=g+2|0;if(q>>>0<=g>>>0){break I}l=H[j+12>>2];continue}}H[j+12>>2]=b;b=f;continue;case 6:case 7:l=H[j+8>>2];p=H[j+12>>2];if((l|0)!=(p|0)){b=p-l>>3;m=b>>>0>1?b:1;b=(g|0)==6;g=0;while(1){R:{if(p-l>>3>>>0<=g>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break R}H[i>>2]=130;break R}S:{T:{U:{i=(g<<3)+l|0;switch(H[i+4>>2]-1|0){case 0:break T;case 1:break U;default:break S}}l=H[i>>2]<<16;break R}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break R}l=H[i>>2]}V:{if(b&255){l=H[k+15980>>2]+l|0;H[k+15980>>2]=l;p=H[k+15976>>2];break V}p=H[k+15976>>2]+l|0;H[k+15976>>2]=p;l=H[k+15980>>2]}ii(k+3904|0,l,p);g=g+1|0;if((m|0)!=(g|0)){b=b^1;p=H[j+12>>2];l=H[j+8>>2];continue}break}l=H[j+8>>2]}H[j+12>>2]=l;b=f;continue;case 8:case 24:b=0;l=H[j+12>>2];p=H[j+8>>2];i=l-p|0;if(i>>>0<48){break o}r=i>>3;i=6;while(1){m=i;v=l-p>>3;W:{if(v>>>0<=b>>>0){i=0;l=H[j+4>>2];if(!l|H[l>>2]){break W}H[l>>2]=130;break W}X:{Y:{Z:{i=(b<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break Y;case 1:break Z;default:break X}}i=H[i>>2]<<16;break W}i=H[i>>2];i=((i>>31)+i|0)- -8192>>14;break W}i=H[i>>2]}s=H[k+15980>>2];l=b|1;_:{if(l>>>0>=v>>>0){n=0;l=H[j+4>>2];if(!l|H[l>>2]){break _}H[l>>2]=130;break _}$:{aa:{ba:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break aa;case 1:break ba;default:break $}}n=H[l>>2]<<16;break _}l=H[l>>2];n=((l>>31)+l|0)- -8192>>14;break _}n=H[l>>2]}q=H[k+15976>>2];l=b+2|0;ca:{if(l>>>0>=v>>>0){l=0;x=H[j+4>>2];if(!x|H[x>>2]){break ca}H[x>>2]=130;break ca}da:{ea:{fa:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break ea;case 1:break fa;default:break da}}l=H[l>>2]<<16;break ca}l=H[l>>2];l=((l>>31)+l|0)- -8192>>14;break ca}l=H[l>>2]}x=i+s|0;i=b+3|0;ga:{if(i>>>0>=v>>>0){w=0;i=H[j+4>>2];if(!i|H[i>>2]){break ga}H[i>>2]=130;break ga}ha:{ia:{ja:{i=(i<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break ia;case 1:break ja;default:break ha}}w=H[i>>2]<<16;break ga}i=H[i>>2];w=((i>>31)+i|0)- -8192>>14;break ga}w=H[i>>2]}s=n+q|0;q=l+x|0;i=b+4|0;ka:{if(i>>>0>=v>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break ka}H[i>>2]=130;break ka}la:{ma:{na:{i=(i<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break ma;case 1:break na;default:break la}}l=H[i>>2]<<16;break ka}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break ka}l=H[i>>2]}n=s+w|0;l=l+q|0;b=b+5|0;oa:{if(b>>>0>=v>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break oa}H[i>>2]=130;break oa}pa:{qa:{ra:{b=(b<<3)+p|0;switch(H[b+4>>2]-1|0){case 0:break qa;case 1:break ra;default:break pa}}b=H[b>>2]<<16;break oa}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break oa}b=H[b>>2]}b=b+n|0;hh(k+3904|0,x,s,q,n,l,b);H[k+15976>>2]=b;H[k+15980>>2]=l;i=m+6|0;if(r>>>0>>0){b=m;break o}else{l=H[j+12>>2];p=H[j+8>>2];b=m;continue}};default:if(g>>>0<=246){b=H[j+12>>2];if((b|0)==(H[j+8>>2]+(H[j+16>>2]<<3)|0)){b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=130;continue}H[b>>2]=g-139;b=H[j+12>>2];H[b+4>>2]=2;H[j+12>>2]=b+8;b=f;continue}if(g>>>0<=250){sa:{if(i>>>0>>0){H[l>>2]=i+1;l=I[i|0];break sa}l=0;b=H[t>>2];if(!b|H[b>>2]){break sa}H[b>>2]=85}b=H[j+12>>2];if((b|0)==(H[j+8>>2]+(H[j+16>>2]<<3)|0)){b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=130;continue}H[b>>2]=((g<<8)+l|0)-63124;b=H[j+12>>2];H[b+4>>2]=2;H[j+12>>2]=b+8;b=f;continue}if((g|0)!=255){g=0-(g<<8)|0;ta:{if(i>>>0>>0){H[l>>2]=i+1;b=I[i|0];break ta}b=0;i=H[t>>2];if(!i|H[i>>2]){break ta}H[i>>2]=85}Ui(j,(g-b|0)+64148|0);b=f;continue}ua:{if(i>>>0>>0){g=i+1|0;H[l>>2]=g;s=I[i|0];break ua}s=0;b=H[t>>2];if(!(!b|H[b>>2])){H[b>>2]=85}g=i}va:{if(g>>>0>>0){b=g+1|0;H[l>>2]=b;i=I[g|0];break va}i=0;b=H[t>>2];if(!(!b|H[b>>2])){H[b>>2]=85}b=g}wa:{if(b>>>0>>0){g=b+1|0;H[l>>2]=g;n=I[b|0];break wa}n=0;g=H[t>>2];if(!(!g|H[g>>2])){H[g>>2]=85}g=b}xa:{if(g>>>0>>0){H[l>>2]=g+1;g=I[g|0];break xa}g=0;b=H[t>>2];if(!b|H[b>>2]){break xa}H[b>>2]=85}b=i<<16|s<<24|n<<8|g;if(r){Ui(j,b);D=b+32e3>>>0<64001?D:D&255?D:1;b=f;continue}Cd(j,b);b=f;continue;case 28:ya:{if(i>>>0>>0){g=i+1|0;H[l>>2]=g;b=I[i|0];break ya}b=0;g=H[t>>2];if(!(!g|H[g>>2])){H[g>>2]=85}g=i}za:{if(g>>>0>>0){H[l>>2]=g+1;g=I[g|0];break za}g=0;i=H[t>>2];if(!i|H[i>>2]){break za}H[i>>2]=85}i=H[j+12>>2];if((i|0)==(H[j+8>>2]+(H[j+16>>2]<<3)|0)){b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=130;continue}H[i>>2]=(g<<16|b<<24)>>16;b=H[j+12>>2];H[b+4>>2]=2;H[j+12>>2]=b+8;b=f;continue;case 30:case 31:i=H[j+8>>2];b=H[j+12>>2]-i>>3;x=b&-3;b=b&2;if(x>>>0>b>>>0){w=(g|0)==31;while(1){Aa:{if(w&255){v=H[j+8>>2];r=H[j+12>>2]-v>>3;Ba:{if(r>>>0<=b>>>0){p=0;g=H[j+4>>2];if(!g|H[g>>2]){break Ba}H[g>>2]=130;break Ba}Ca:{Da:{Ea:{g=v+(b<<3)|0;switch(H[g+4>>2]-1|0){case 0:break Da;case 1:break Ea;default:break Ca}}p=H[g>>2]<<16;break Ba}g=H[g>>2];p=((g>>31)+g|0)- -8192>>14;break Ba}p=H[g>>2]}q=H[k+15980>>2];l=H[k+15976>>2];g=b+1|0;Fa:{if(r>>>0<=g>>>0){i=0;m=H[j+4>>2];if(!m|H[m>>2]){break Fa}H[m>>2]=130;break Fa}Ga:{Ha:{Ia:{i=v+(g<<3)|0;switch(H[i+4>>2]-1|0){case 0:break Ha;case 1:break Ia;default:break Ga}}i=H[i>>2]<<16;break Fa}i=H[i>>2];i=((i>>31)+i|0)- -8192>>14;break Fa}i=H[i>>2]}m=b+2|0;Ja:{if(m>>>0>=r>>>0){n=0;m=H[j+4>>2];if(!m|H[m>>2]){break Ja}H[m>>2]=130;break Ja}Ka:{La:{Ma:{m=v+(m<<3)|0;switch(H[m+4>>2]-1|0){case 0:break La;case 1:break Ma;default:break Ka}}n=H[m>>2]<<16;break Ja}m=H[m>>2];n=((m>>31)+m|0)- -8192>>14;break Ja}n=H[m>>2]}p=p+q|0;s=l+n|0;m=b+3|0;Na:{if(m>>>0>=r>>>0){w=0;m=H[j+4>>2];if(!m|H[m>>2]){break Na}H[m>>2]=130;break Na}Oa:{Pa:{Qa:{m=v+(m<<3)|0;switch(H[m+4>>2]-1|0){case 0:break Pa;case 1:break Qa;default:break Oa}}w=H[m>>2]<<16;break Na}m=H[m>>2];w=((m>>31)+m|0)- -8192>>14;break Na}w=H[m>>2]}n=i+p|0;i=s+w|0;w=0;if((x-b|0)!=5){g=b;m=n;break Aa}b=b+4|0;Ra:{if(b>>>0>=r>>>0){m=H[j+4>>2];b=0;if(!m|H[m>>2]){break Ra}H[m>>2]=130;m=n;break Aa}Sa:{Ta:{Ua:{b=v+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Ta;case 1:break Ua;default:break Sa}}m=(H[b>>2]<<16)+n|0;break Aa}b=H[b>>2];m=(((b>>31)+b|0)- -8192>>14)+n|0;break Aa}b=H[b>>2]}m=b+n|0;break Aa}p=H[k+15980>>2];r=H[j+8>>2];q=H[j+12>>2]-r>>3;Va:{if(q>>>0<=b>>>0){l=0;g=H[j+4>>2];if(!g|H[g>>2]){break Va}H[g>>2]=130;break Va}Wa:{Xa:{Ya:{g=r+(b<<3)|0;switch(H[g+4>>2]-1|0){case 0:break Xa;case 1:break Ya;default:break Wa}}l=H[g>>2]<<16;break Va}g=H[g>>2];l=((g>>31)+g|0)- -8192>>14;break Va}l=H[g>>2]}n=H[k+15976>>2];g=b+1|0;Za:{if(q>>>0<=g>>>0){m=0;i=H[j+4>>2];if(!i|H[i>>2]){break Za}H[i>>2]=130;break Za}_a:{$a:{ab:{i=r+(g<<3)|0;switch(H[i+4>>2]-1|0){case 0:break $a;case 1:break ab;default:break _a}}m=H[i>>2]<<16;break Za}i=H[i>>2];m=((i>>31)+i|0)- -8192>>14;break Za}m=H[i>>2]}i=b+2|0;bb:{if(i>>>0>=q>>>0){w=0;i=H[j+4>>2];if(!i|H[i>>2]){break bb}H[i>>2]=130;break bb}cb:{db:{eb:{i=r+(i<<3)|0;switch(H[i+4>>2]-1|0){case 0:break db;case 1:break eb;default:break cb}}w=H[i>>2]<<16;break bb}i=H[i>>2];w=((i>>31)+i|0)- -8192>>14;break bb}w=H[i>>2]}l=l+n|0;n=m+p|0;i=b+3|0;fb:{if(i>>>0>=q>>>0){m=0;i=H[j+4>>2];if(!i|H[i>>2]){break fb}H[i>>2]=130;break fb}gb:{hb:{ib:{i=r+(i<<3)|0;switch(H[i+4>>2]-1|0){case 0:break hb;case 1:break ib;default:break gb}}m=H[i>>2]<<16;break fb}i=H[i>>2];m=((i>>31)+i|0)- -8192>>14;break fb}m=H[i>>2]}s=l+w|0;m=m+n|0;w=1;if((x-b|0)!=5){g=b;i=s;break Aa}b=b+4|0;jb:{if(b>>>0>=q>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break jb}H[i>>2]=130;break jb}kb:{lb:{mb:{b=r+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break lb;case 1:break mb;default:break kb}}b=H[b>>2]<<16;break jb}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break jb}b=H[b>>2]}i=b+s|0}hh(k+3904|0,p,l,n,s,m,i);H[k+15976>>2]=i;H[k+15980>>2]=m;b=g+4|0;if(x>>>0>b>>>0){continue}break}i=H[j+8>>2]}H[j+12>>2]=i;b=f;continue;case 27:b=H[j+8>>2];r=H[j+12>>2]-b>>3;s=r&-3;g=r&2;if(s>>>0>g>>>0){while(1){nb:{if(r-g&1){p=H[j+8>>2];b=H[j+12>>2]-p>>3;ob:{if(g>>>0>=b>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break ob}H[i>>2]=130;break ob}pb:{qb:{rb:{i=(g<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break qb;case 1:break rb;default:break pb}}l=H[i>>2]<<16;break ob}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break ob}l=H[i>>2]}g=g+1|0;i=H[k+15976>>2]+l|0;break nb}p=H[j+8>>2];b=H[j+12>>2]-p>>3;i=H[k+15976>>2]}sb:{if(b>>>0<=g>>>0){l=0;m=H[j+4>>2];if(!m|H[m>>2]){break sb}H[m>>2]=130;break sb}tb:{ub:{vb:{m=(g<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break ub;case 1:break vb;default:break tb}}l=H[m>>2]<<16;break sb}m=H[m>>2];l=((m>>31)+m|0)- -8192>>14;break sb}l=H[m>>2]}n=H[k+15980>>2];m=g+1|0;wb:{if(m>>>0>=b>>>0){m=0;q=H[j+4>>2];if(!q|H[q>>2]){break wb}H[q>>2]=130;break wb}xb:{yb:{zb:{m=(m<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break yb;case 1:break zb;default:break xb}}m=H[m>>2]<<16;break wb}m=H[m>>2];m=((m>>31)+m|0)- -8192>>14;break wb}m=H[m>>2]}q=l+n|0;l=g+2|0;Ab:{if(l>>>0>=b>>>0){l=0;n=H[j+4>>2];if(!n|H[n>>2]){break Ab}H[n>>2]=130;break Ab}Bb:{Cb:{Db:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break Cb;case 1:break Db;default:break Bb}}l=H[l>>2]<<16;break Ab}l=H[l>>2];l=((l>>31)+l|0)- -8192>>14;break Ab}l=H[l>>2]}n=m+q|0;l=i+l|0;m=b;b=g+3|0;Eb:{if(m>>>0<=b>>>0){b=0;m=H[j+4>>2];if(!m|H[m>>2]){break Eb}H[m>>2]=130;break Eb}Fb:{Gb:{Hb:{b=(b<<3)+p|0;switch(H[b+4>>2]-1|0){case 0:break Gb;case 1:break Hb;default:break Fb}}b=H[b>>2]<<16;break Eb}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Eb}b=H[b>>2]}b=b+n|0;hh(k+3904|0,q,i,n,l,b,l);H[k+15976>>2]=l;H[k+15980>>2]=b;g=g+4|0;if(s>>>0>g>>>0){continue}break}b=H[j+8>>2]}H[j+12>>2]=b;b=f;continue;case 26:b=H[j+8>>2];r=H[j+12>>2]-b>>3;s=r&-3;g=r&2;if(s>>>0>g>>>0){while(1){Ib:{if(r-g&1){p=H[j+8>>2];b=H[j+12>>2]-p>>3;Jb:{if(g>>>0>=b>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break Jb}H[i>>2]=130;break Jb}Kb:{Lb:{Mb:{i=(g<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break Lb;case 1:break Mb;default:break Kb}}l=H[i>>2]<<16;break Jb}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break Jb}l=H[i>>2]}g=g+1|0;i=H[k+15980>>2]+l|0;break Ib}p=H[j+8>>2];b=H[j+12>>2]-p>>3;i=H[k+15980>>2]}Nb:{if(b>>>0<=g>>>0){l=0;m=H[j+4>>2];if(!m|H[m>>2]){break Nb}H[m>>2]=130;break Nb}Ob:{Pb:{Qb:{m=(g<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break Pb;case 1:break Qb;default:break Ob}}l=H[m>>2]<<16;break Nb}m=H[m>>2];l=((m>>31)+m|0)- -8192>>14;break Nb}l=H[m>>2]}n=H[k+15976>>2];m=g+1|0;Rb:{if(m>>>0>=b>>>0){m=0;q=H[j+4>>2];if(!q|H[q>>2]){break Rb}H[q>>2]=130;break Rb}Sb:{Tb:{Ub:{m=(m<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break Tb;case 1:break Ub;default:break Sb}}m=H[m>>2]<<16;break Rb}m=H[m>>2];m=((m>>31)+m|0)- -8192>>14;break Rb}m=H[m>>2]}q=l+n|0;l=g+2|0;Vb:{if(l>>>0>=b>>>0){n=0;l=H[j+4>>2];if(!l|H[l>>2]){break Vb}H[l>>2]=130;break Vb}Wb:{Xb:{Yb:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break Xb;case 1:break Yb;default:break Wb}}n=H[l>>2]<<16;break Vb}l=H[l>>2];n=((l>>31)+l|0)- -8192>>14;break Vb}n=H[l>>2]}x=i+m|0;l=n+q|0;m=b;b=g+3|0;Zb:{if(m>>>0<=b>>>0){b=0;m=H[j+4>>2];if(!m|H[m>>2]){break Zb}H[m>>2]=130;break Zb}_b:{$b:{ac:{b=(b<<3)+p|0;switch(H[b+4>>2]-1|0){case 0:break $b;case 1:break ac;default:break _b}}b=H[b>>2]<<16;break Zb}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Zb}b=H[b>>2]}b=b+l|0;hh(k+3904|0,i,q,x,l,x,b);H[k+15976>>2]=b;H[k+15980>>2]=x;g=g+4|0;if(s>>>0>g>>>0){continue}break}b=H[j+8>>2]}H[j+12>>2]=b;b=f;continue;case 25:l=H[j+12>>2];b=H[j+8>>2];i=l-b|0;x=i>>3;g=0;if(i>>>0>48){while(1){m=H[k+15980>>2];n=l-b>>3;bc:{if(n>>>0<=g>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break bc}H[i>>2]=130;break bc}cc:{dc:{ec:{i=(g<<3)+b|0;switch(H[i+4>>2]-1|0){case 0:break dc;case 1:break ec;default:break cc}}l=H[i>>2]<<16;break bc}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break bc}l=H[i>>2]}l=l+m|0;H[k+15980>>2]=l;m=H[k+15976>>2];i=g|1;fc:{if(i>>>0>=n>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break fc}H[i>>2]=130;l=H[k+15980>>2];break fc}gc:{hc:{ic:{b=(i<<3)+b|0;switch(H[b+4>>2]-1|0){case 0:break hc;case 1:break ic;default:break gc}}b=H[b>>2]<<16;break fc}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break fc}b=H[b>>2]}b=b+m|0;H[k+15976>>2]=b;ii(k+3904|0,l,b);i=g+2|0;if(x>>>0>g+8>>>0){l=H[j+12>>2];b=H[j+8>>2];g=i;continue}break}g=i}if(g>>>0>>0){while(1){w=H[j+8>>2];v=H[j+12>>2]-w>>3;jc:{if(v>>>0<=g>>>0){p=0;b=H[j+4>>2];if(!b|H[b>>2]){break jc}H[b>>2]=130;break jc}kc:{lc:{mc:{b=w+(g<<3)|0;switch(H[b+4>>2]-1|0){case 0:break lc;case 1:break mc;default:break kc}}p=H[b>>2]<<16;break jc}b=H[b>>2];p=((b>>31)+b|0)- -8192>>14;break jc}p=H[b>>2]}l=H[k+15980>>2];b=g|1;nc:{if(b>>>0>=v>>>0){i=0;b=H[j+4>>2];if(!b|H[b>>2]){break nc}H[b>>2]=130;break nc}oc:{pc:{qc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break pc;case 1:break qc;default:break oc}}i=H[b>>2]<<16;break nc}b=H[b>>2];i=((b>>31)+b|0)- -8192>>14;break nc}i=H[b>>2]}m=H[k+15976>>2];b=g+2|0;rc:{if(b>>>0>=v>>>0){n=0;b=H[j+4>>2];if(!b|H[b>>2]){break rc}H[b>>2]=130;break rc}sc:{tc:{uc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break tc;case 1:break uc;default:break sc}}n=H[b>>2]<<16;break rc}b=H[b>>2];n=((b>>31)+b|0)- -8192>>14;break rc}n=H[b>>2]}r=l+p|0;b=g+3|0;vc:{if(b>>>0>=v>>>0){l=0;b=H[j+4>>2];if(!b|H[b>>2]){break vc}H[b>>2]=130;break vc}wc:{xc:{yc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break xc;case 1:break yc;default:break wc}}l=H[b>>2]<<16;break vc}b=H[b>>2];l=((b>>31)+b|0)- -8192>>14;break vc}l=H[b>>2]}s=i+m|0;q=n+r|0;b=g+4|0;zc:{if(b>>>0>=v>>>0){n=0;b=H[j+4>>2];if(!b|H[b>>2]){break zc}H[b>>2]=130;break zc}Ac:{Bc:{Cc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Bc;case 1:break Cc;default:break Ac}}n=H[b>>2]<<16;break zc}b=H[b>>2];n=((b>>31)+b|0)- -8192>>14;break zc}n=H[b>>2]}l=l+s|0;m=n+q|0;b=g+5|0;Dc:{if(b>>>0>=v>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break Dc}H[i>>2]=130;break Dc}Ec:{Fc:{Gc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Fc;case 1:break Gc;default:break Ec}}b=H[b>>2]<<16;break Dc}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Dc}b=H[b>>2]}b=b+l|0;hh(k+3904|0,r,s,q,l,m,b);H[k+15976>>2]=b;H[k+15980>>2]=m;g=g+6|0;if(x>>>0>g>>>0){continue}break}}H[j+12>>2]=H[j+8>>2];b=f;continue;case 22:g=H[j+12>>2];m=H[j+8>>2];if(!(I[k+15791|0]|g-m>>>0<16)){Hc:{Ic:{switch(H[m+4>>2]-1|0){case 1:b=H[m>>2]<<16;break Hc;case 0:b=H[m>>2];b=((b>>31)+b|0)- -8192>>14;break Hc;default:break Ic}}b=H[m>>2]}H[h>>2]=b+R}F[k+15791|0]=1;if(I[o+548|0]){break m}i=H[k+15980>>2];Jc:{if((g|0)==(m|0)){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break Jc}H[b>>2]=161;break Jc}b=g-8|0;H[j+12>>2]=b;Kc:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break Jc;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break Jc;default:break Kc}}g=H[b>>2]}b=g+i|0;H[k+15980>>2]=b;if(H[o+468>>2]){break n}Vi(k+3904|0,b,H[k+15976>>2]);b=f;break k;case 21:m=H[j+12>>2];n=H[j+8>>2];if(!(I[k+15791|0]|m-n>>>0<24)){Lc:{Mc:{switch(H[n+4>>2]-1|0){case 1:b=H[n>>2]<<16;break Lc;case 0:b=H[n>>2];b=((b>>31)+b|0)- -8192>>14;break Lc;default:break Mc}}b=H[n>>2]}H[h>>2]=b+R}F[k+15791|0]=1;if(I[o+548|0]){break m}i=H[k+15976>>2];Nc:{Oc:{Pc:{if((m|0)==(n|0)){b=H[j+4>>2];if(!(!b|H[b>>2])){H[b>>2]=161}H[k+15976>>2]=i;p=H[k+15980>>2];break Pc}l=m-8|0;H[j+12>>2]=l;Qc:{Rc:{switch(H[l+4>>2]-1|0){case 0:g=H[l>>2];b=((g>>31)+g|0)- -8192>>14;break Qc;default:b=H[l>>2];break Qc;case 1:break Rc}}b=H[l>>2]<<16}H[k+15976>>2]=b+i;p=H[k+15980>>2];if((l|0)!=(n|0)){break Oc}}g=0;b=H[j+4>>2];if(!b|H[b>>2]){break Nc}H[b>>2]=161;break Nc}b=m-16|0;H[j+12>>2]=b;Sc:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break Nc;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break Nc;default:break Sc}}g=H[b>>2]}b=g+p|0;H[k+15980>>2]=b;if(H[o+468>>2]){break n}Vi(k+3904|0,b,H[k+15976>>2]);b=f;break k;case 19:case 20:if(I[k+15692|0]?H[j+12>>2]-H[j+8>>2]>>>0>=16:0){break n}b=0;Kl(a,j,k+15720|0,h,k+15791|0,0);if(I[o+548|0]){l=0;break c}if((g|0)==19){b=H[k+15740>>2]+H[k+15772>>2]|0;if(b>>>0>=97){b=H[k+15688>>2];if(!b|H[b>>2]){break n}H[b>>2]=18;b=f;break k}H[k+15696>>2]=b;G[k+15692>>1]=257;H[k+15700>>2]=b+7>>>3;if(!b){break n}g=0;while(1){b=H[l>>2];Tc:{if(b>>>0>2]){H[l>>2]=b+1;b=I[b|0];break Tc}b=0;i=H[t>>2];if(!i|H[i>>2]){break Tc}H[i>>2]=85}F[(g+k|0)+15704|0]=b;g=g+1|0;if(g>>>0>2]){continue}break}break n}Nb(U,0,3856);b=I[a+184|0];H[k+48>>2]=O;F[k+45|0]=b;H[k+40>>2]=P;H[k+36>>2]=Q;H[k+32>>2]=a;H[M+16>>2]=0;H[M+20>>2]=0;H[M+8>>2]=0;H[M+12>>2]=0;H[M>>2]=0;H[M+4>>2]=0;H[k>>2]=E;b=H[k+15740>>2]+H[k+15772>>2]|0;Uc:{if(b>>>0>=97){if(H[a+4>>2]){break Uc}H[a+4>>2]=18;break Uc}H[k+8>>2]=b;G[k+4>>1]=257;H[k+12>>2]=b+7>>>3;if(!b){break Uc}g=0;while(1){b=H[l>>2];Vc:{if(b>>>0>2]){H[l>>2]=b+1;b=I[b|0];break Vc}b=0;i=H[t>>2];if(!i|H[i>>2]){break Vc}H[i>>2]=85}F[(g+k|0)+16|0]=b;g=g+1|0;if(g>>>0>2]){continue}break}}gk(k+32|0,k+15752|0,k+15720|0,k,0,0);b=f;break k;case 14:if(!(!r|f&255)){Vi(k+3904|0,H[k+15980>>2],H[k+15976>>2]);H[k+15772>>2]=0;H[k+15740>>2]=0;H[y+16>>2]=0;H[y+20>>2]=0;H[y+8>>2]=0;H[y+12>>2]=0;H[y>>2]=0;H[y+4>>2]=0;H[k+15688>>2]=E;F[k+15693|0]=1;if((A|0)>0){g=A;Wc:{if(!(g&1)){break Wc}g=A-1|0;if(g>>>0<17){l=g;break Wc}l=0;if(H[a+4>>2]){break Wc}H[a+4>>2]=130}if((A|0)!=1){while(1){b=g-1|0;if(!(H[a+4>>2]|b>>>0<17)){H[a+4>>2]=130}g=g-2|0;l=g;Xc:{if(g>>>0<17){break Xc}l=0;if(H[a+4>>2]){break Xc}H[a+4>>2]=130}if(b>>>0>1){continue}break}}t=(l<<4)+C|0;A=0}H[t+12>>2]=H[t+4>>2];b=1;break k}b=H[j+12>>2]-H[j+8>>2]|0;Yc:{Zc:{if((b|0)!=8){if((b|0)!=40){break Yc}if(!I[k+15791|0]){break Zc}break Yc}if(I[k+15791|0]){break Yc}}W=h,X=Dg(j,0)+R|0,H[W>>2]=X}F[k+15791|0]=1;if(I[o+548|0]){break m}b=k+3904|0;if(I[b+11664|0]){F[b+11665|0]=1;ii(b,H[b+11736>>2],H[b+11740>>2]);if(I[b+11744|0]){fk(b,b+8|0,b+11704|0,H[b+11712>>2],H[b+11716>>2],1)}F[b+11744|0]=0;G[b+11664>>1]=0;F[b+11667|0]=1}if(I[a+9|0]|I[a+8|0]|H[j+12>>2]-H[j+8>>2]>>>0<9){break m}l=18;_c:{if(e){break _c}b=Se(j);e=Se(j);W=k,X=Ec(j),H[W+15976>>2]=X;W=k,X=Ec(j),H[W+15980>>2]=X;l=hv(o,b,k+32|0);if(l){break _c}f=k+32|0;lk(a,f,c,d,1,H[k+15980>>2],H[k+15976>>2],k);b=f|4;zb[H[o+600>>2]](H[o+4>>2],b,H[k+40>>2]-H[k+36>>2]|0);l=hv(o,e,f);if(l){break _c}l=0;lk(a,k+32|0,c,d,1,0,0,k);zb[H[o+600>>2]](H[o+4>>2],b,H[k+40>>2]-H[k+36>>2]|0)}b=0;break c;case 13:if(!r){break n}g=H[j+12>>2];i=H[j+8>>2];$c:{if((g|0)==(i|0)){p=0;b=H[j+4>>2];if(!b|H[b>>2]){break $c}H[b>>2]=161;break $c}g=g-8|0;H[j+12>>2]=g;ad:{switch(H[g+4>>2]-1|0){case 1:p=H[g>>2]<<16;break $c;case 0:b=H[g>>2];p=((b>>31)+b|0)- -8192>>14;break $c;default:break ad}}p=H[g>>2]}b=H[o+36>>2];H[b+4>>2]=0;H[b>>2]=p;bd:{if((g|0)==(i|0)){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break bd}H[b>>2]=161;break bd}b=g-8|0;H[j+12>>2]=b;cd:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break bd;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break bd;default:break cd}}g=H[b>>2]}b=H[o+32>>2];H[b>>2]=H[b>>2]+g;F[k+15791|0]=1;if(I[o+47|0]){break m}if(!(f&255)){b=0;break k}H[k+15980>>2]=H[k+15980>>2]+g;b=f;break k;case 12:dd:{if(i>>>0>=q>>>0){b=H[t>>2];if(b){g=0;if(H[b>>2]){break dd}H[b>>2]=85}g=0;break dd}H[l>>2]=i+1;ed:{fd:{gd:{hd:{g=I[i|0];switch(g-8|0){case 0:case 5:case 11:case 17:case 23:case 24:break k;case 29:break ed;case 28:break fd;case 27:break gd;case 26:break hd;default:break dd}}Jl(j,k+15980|0,k+15976|0,k+3904|0,31308,0);continue}Jl(j,k+15980|0,k+15976|0,k+3904|0,31320,0);break k}Jl(j,k+15980|0,k+15976|0,k+3904|0,31332,0);continue}Jl(j,k+15980|0,k+15976|0,k+3904|0,31344,1);continue}if(I[a+9|0]|g>>>0>37){break n}if(!(!r|(u|0)<=0|(g|0)==17)){u=0;b=f;break k}b=f;id:{jd:{kd:{ld:{switch(g-1|0){case 0:case 1:if(!r){break n}l=Dg(j,0);n=Dg(j,2);m=Dg(j,4);i=Dg(j,1);b=H[j+8>>2];md:{if(H[j+12>>2]-b>>>0<=15){b=H[j+4>>2];if(!b|H[b>>2]){break md}H[b>>2]=130;break md}H[b+16>>2]=n-(i+l|0);H[H[j+8>>2]+20>>2]=0}i=Dg(j,3);b=H[j+8>>2];nd:{if(H[j+12>>2]-b>>>0<=31){b=H[j+4>>2];if(!b|H[b>>2]){break nd}H[b>>2]=130;break nd}H[b+32>>2]=m-(i+n|0);H[H[j+8>>2]+36>>2]=0}Kl(a,j,(g|0)==1?k+15720|0:k+15752|0,h,k+15791|0,H[H[o+32>>2]+(((g|0)!=1)<<2)>>2]);b=f;if(I[o+548|0]){break m}break k;case 2:b=Ec(j);Ui(j,(Ec(j)|0)!=0&(b|0)!=0);b=f;continue;case 3:Ui(j,(Ec(j)|Ec(j))!=0);continue;case 4:Ui(j,!Ec(j));continue;case 5:if(!r){break k}h=H[o+4>>2];l=18;g=Se(j);b=Se(j);u=Ec(j);f=Ec(j);y=Ec(j);od:{if(I[o+47|0]|e){break od}e=H[H[h+128>>2]+52>>2];pd:{if(!H[o+580>>2]){if(!e){break od}J=H[H[o+32>>2]>>2];break pd}J=H[H[o+32>>2]>>2];if(e){break pd}b=gv(o,b);g=gv(o,g)}if((b|g)<0){break od}m=f+J|0;qd:{if(I[o+46|0]){e=H[o+8>>2];d=H[H[e+156>>2]>>2];l=lD(d,2);if(l){break od}c=H[d+88>>2];H[c+32>>2]=g;H[c+8>>2]=0;H[c+12>>2]=0;G[c+4>>1]=514;H[c>>2]=b;G[c+36>>1]=2;b=m-y|0;H[c+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[c+44>>2]=((u+(u>>31)|0)+32768&-65536)>>16;H[e+128>>2]=2;b=H[d+52>>2];H[e+72>>2]=1668246896;H[e+132>>2]=b;H[d+84>>2]=2;break qd}e=H[o+12>>2];H[e+56>>2]=0;H[e+84>>2]=0;f=H[e+24>>2];if(f){f=f+(G[e+22>>1]<<3)|0}else{f=0}H[e+60>>2]=f;h=e- -64|0;f=H[e+28>>2];if(f){f=f+G[e+22>>1]|0}else{f=0}H[h>>2]=f;f=H[e+32>>2];if(f){f=f+(G[e+20>>1]<<1)|0}else{f=0}H[e+68>>2]=f;if(I[e+16|0]){f=G[e+22>>1]<<3;H[e+76>>2]=f+H[e+40>>2];H[e+80>>2]=f+H[e+44>>2]}f=H[e+52>>2];if(f){f=f+(H[e+48>>2]<<5)|0}else{f=0}H[e+88>>2]=f;l=fv(H[o+4>>2],b,k+32|0);if(l){break od}b=H[o+36>>2];s=H[b>>2];q=H[b+4>>2];b=H[o+32>>2];n=H[b>>2];i=H[b+4>>2];lk(a,k+32|0,c,d,1,0,0,k+3900|0);e=H[H[H[o+4>>2]+128>>2]+52>>2];b=H[k+36>>2];H[k+4>>2]=H[k+40>>2]-b;H[k>>2]=b;if(e){zb[H[H[e>>2]+4>>2]](H[e+4>>2],k)}rd:{if(I[k+15791|0]){b=H[o+32>>2];break rd}b=H[o+36>>2];s=H[b>>2];q=H[b+4>>2];b=H[o+32>>2];n=H[b>>2];i=H[b+4>>2]}H[b>>2]=0;H[b+4>>2]=0;l=fv(H[o+4>>2],g,k+32|0);if(l){break od}lk(a,k+32|0,c,d,1,m-y|0,u,k+3900|0);c=H[H[H[o+4>>2]+128>>2]+52>>2];b=H[k+36>>2];H[k+4>>2]=H[k+40>>2]-b;H[k>>2]=b;if(c){zb[H[H[c>>2]+4>>2]](H[c+4>>2],k)}b=H[o+32>>2];H[b>>2]=n;H[b+4>>2]=i;b=H[o+36>>2];H[b>>2]=s;H[b+4>>2]=q}l=0}b=0;break c;case 6:if(!r){break n}b=Ec(j);H[H[o+36>>2]+4>>2]=b;b=Ec(j);H[H[o+36>>2]>>2]=b;g=Ec(j);b=Ec(j);i=H[o+32>>2];H[i>>2]=b+H[i>>2];H[i+4>>2]=g+H[i+4>>2];F[k+15791|0]=1;if(I[o+47|0]){break m}if(!(f&255)){b=0;break k}H[k+15980>>2]=b+H[k+15980>>2];H[k+15976>>2]=g+H[k+15976>>2];b=f;break k;case 8:b=Ec(j);if((b|0)==-2147483648){Cd(j,2147483647);b=f;continue}g=b;b=b>>31;Cd(j,(g^b)-b|0);b=f;continue;case 9:Cd(j,Ec(j)+Ec(j)|0);continue;case 10:b=Ec(j);Cd(j,Ec(j)-b|0);b=f;continue;case 11:sd:{if(!(!r|!(D&255))){D=0;g=Se(j);f=Se(j);break sd}g=Ec(j);f=Ec(j)}Cd(j,dc(f,g));continue;case 13:b=Ec(j);if((b|0)==-2147483648){Cd(j,2147483647);b=f;continue}Cd(j,0-b|0);b=f;continue;case 14:Ui(j,(Ec(j)|0)==(Ec(j)|0));continue;case 15:if(!r){continue}m=Se(j);n=Se(j);g=H[j+8>>2];td:{switch(m|0){case 0:l=18;b=0;if((n|0)!=3|(!H[o+468>>2]|H[o+472>>2]!=7?f&255:0)){break c}Cd(j,H[k+15980>>2]);Cd(j,H[k+15976>>2]);z=2;break jd;case 1:if(n){break j}u=0;b=0;z=0;if(!(f&255)){continue}ud:{g=H[o+12>>2];if((G[g+22>>1]+G[g+58>>1]|0)+6>>>0<=K[g+4>>2]){break ud}if(!ee(g,6,0)){break ud}l=0;break c}H[o+468>>2]=1;H[o+472>>2]=0;break id;case 2:l=18;if(n){b=0;break c}u=0;b=0;z=0;if(!(f&255)){continue}if(!H[o+468>>2]){break c}i=H[o+472>>2];H[o+472>>2]=i+1;b=f;if(i-1>>>0>5){continue}g=H[o+12>>2];if((G[g+22>>1]+G[g+58>>1]|0)+1>>>0>K[g+4>>2]){b=0;if(ee(g,1,0)){break c}}b=i<<1;b=(k+15792|0)+((i>>>0>3?b-6|0:b)<<2)|0;H[b-8>>2]=H[k+15980>>2];H[b-4>>2]=H[k+15976>>2];b=f;vd:{switch(i-3|0){case 0:case 3:break vd;default:continue}}hh(k+3904|0,H[k+15792>>2],H[k+15796>>2],H[k+15800>>2],H[k+15804>>2],H[k+15808>>2],H[k+15812>>2]);continue e;case 3:z=1;if((n|0)!=1){break j}u=0;b=0;if(!(f&255)){continue}H[k+15772>>2]=0;H[k+15740>>2]=0;H[y+16>>2]=0;H[y+20>>2]=0;H[y+8>>2]=0;H[y+12>>2]=0;H[y>>2]=0;H[y+4>>2]=0;F[k+15693|0]=1;H[k+15688>>2]=E;b=f;continue;case 12:case 13:H[j+12>>2]=g;break id;case 14:case 15:case 16:case 17:case 18:b=0;l=18;i=H[o+644>>2];if(!i){break c}z=(m+((m|0)==18)|0)-13|0;if((n|0)!=(N(z,H[i>>2])|0)){break c}u=(H[j+12>>2]-g>>3)-n|0;b=z+u|0;s=0;while(1){l=Dg(j,u);g=1;if(K[i>>2]>=2){while(1){l=Rb(Dg(j,b),H[H[i+136>>2]+(g<<2)>>2])+l|0;b=b+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}g=H[j+8>>2];wd:{if(H[j+12>>2]-g>>3>>>0>>0){g=H[j+4>>2];if(!g|H[g>>2]){break wd}H[g>>2]=130;break wd}m=g;g=u<<3;H[m+g>>2]=l;H[(g+H[j+8>>2]|0)+4>>2]=0}u=u+1|0;s=s+1|0;if((z|0)!=(s|0)){continue}break};b=n-z|0;g=H[j+12>>2];if(b>>>0>g-H[j+8>>2]>>3>>>0){u=0;b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=161;continue}H[j+12>>2]=g-(b<<3);break jd;case 19:l=18;b=0;if((n|0)!=1){break c}m=H[o+644>>2];if(!m){break c}i=Se(j);if((i|0)<0){break c}g=H[m>>2];if(K[o+652>>2]>>0){break c}Ob(H[o+648>>2]+(i<<2)|0,H[m+136>>2],g<<2);break id;case 20:if((n|0)!=2){break j}Cd(j,Ec(j)+Ec(j)|0);break kd;case 21:if((n|0)!=2){break j}b=Ec(j);Cd(j,Ec(j)-b|0);break kd;case 22:if((n|0)!=2){break j}b=Ec(j);Cd(j,Rb(Ec(j),b));break kd;case 23:l=18;b=0;if((n|0)!=2){break c}i=Ec(j);g=Ec(j);if(!i){break c}Cd(j,dc(g,i));break kd;case 24:l=18;b=0;if(!H[o+644>>2]|(n|0)!=2){break c}g=Se(j);if((g|0)<0|g>>>0>=K[o+652>>2]){break c}b=Ec(j);H[H[o+648>>2]+(g<<2)>>2]=b;break id;case 25:l=18;b=0;if(!H[o+644>>2]|(n|0)!=1){break c}g=Se(j);if((g|0)<0|g>>>0>=K[o+652>>2]){break c}Cd(j,H[H[o+648>>2]+(g<<2)>>2]);break kd;case 27:if((n|0)!=4){break j}g=Ec(j);b=Ec(j);Cd(j,(W=Ec(j),X=Ec(j),Y=(b|0)>(g|0),Y?W:X));break kd;case 28:if(n){break j}g=H[o+536>>2];i=H[g+648>>2];b=i<<13^i;b=b>>>17^b;H[g+648>>2]=b^b<<5;z=1;Cd(j,(i&65535)+1|0);break jd;default:break td}}b=0;l=18;if((n|0)<0){break c}z=0;if((m|0)<0){break c}u=0;b=f;g=1;f=n>>>0<3?n:3;if(!f){continue}while(1){W=(k+15960|0)+(f-g<<2)|0,X=Ec(j),H[W>>2]=X;i=(f|0)==(g|0);g=g+1|0;if(!i){continue}break};u=f;continue;case 16:if(!r){continue}if((z|0)>0){z=z-1|0;continue}if(!u){break j}u=u-1|0;Cd(j,H[(k+15960|0)+(u<<2)>>2]);continue;case 17:Ec(j);continue;case 19:g=Se(j);f=Ec(j);if(g>>>0>31){continue}H[(k+15824|0)+(g<<2)>>2]=f;continue;case 20:f=Se(j);if(f>>>0>31){continue}Cd(j,H[(k+15824|0)+(f<<2)>>2]);continue;case 21:g=Ec(j);b=Ec(j);Cd(j,(W=Ec(j),X=Ec(j),Y=(b|0)>(g|0),Y?W:X));b=f;continue;case 22:g=H[o+536>>2];i=H[g+648>>2];b=i<<13^i;b=b>>>17^b;H[g+648>>2]=b^b<<5;Cd(j,(i&65535)+1|0);b=f;continue;case 23:b=Ec(j);Cd(j,Rb(Ec(j),b));b=f;continue;case 25:i=Ec(j);xd:{if((i|0)<=0){g=0;break xd}b=i>>>(i>>>0>9)|0;while(1){g=b;b=(dc(i,b)+b|0)+1>>1;if((b|0)!=(g|0)){continue}break}}Cd(j,g);b=f;continue;case 26:b=Ec(j);Cd(j,b);Cd(j,b);b=f;continue;case 27:g=Ec(j);b=Ec(j);Cd(j,g);Cd(j,b);b=f;continue;case 28:i=Se(j);g=H[j+12>>2];f=H[j+8>>2];if((g|0)==(f|0)){continue}f=g-f>>3;g=f-1|0;yd:{if((i|0)<0){break yd}g=0;if(f>>>0<=i>>>0){break yd}g=f+(i^-1)|0}Cd(j,Dg(j,g));continue;case 29:b=Se(j);m=0;v=Se(j);zd:{if((v|0)<2){break zd}if(v>>>0>H[j+12>>2]-H[j+8>>2]>>3>>>0){b=H[j+4>>2];if(!b|H[b>>2]){break zd}H[b>>2]=130;break zd}x=(b|0)%(v|0)|0;if(!x){break zd}r=0-v|0;s=0;q=2;b=-1;g=-1;while(1){Ad:{if((b|0)!=(g|0)){l=H[j+8>>2];n=s;i=q;break Ad}l=H[j+8>>2];g=b+1|0;b=l+(g<<3)|0;n=H[b>>2];i=H[b+4>>2];b=g}b=b+x|0;b=((b|0)<(v|0)?v&b>>31:r)+b|0;l=(b<<3)+l|0;s=H[l>>2];q=H[l+4>>2];H[l>>2]=n;H[l+4>>2]=i;m=m+1|0;if((v|0)!=(m|0)){continue}break}}b=f;continue;case 32:break ld;default:break k}}if(!r|!(f&255)){break n}W=k,X=Ec(j),H[W+15976>>2]=X;W=k,X=Ec(j),H[W+15980>>2]=X;H[o+468>>2]=0;break k}z=1}u=0;b=f;continue}u=0;b=f;continue e;case 11:if((A|0)<=0){break j}A=A-1|0;f=A;if(f>>>0>=17){H[a+4>>2]=130;f=0}t=(f<<4)+C|0;continue;case 10:case 29:l=18;b=0;i=(A|0)>16;if(i&!r|(i?r:0)){break c}A=A+1|0;i=A;if(i>>>0>=17){H[a+4>>2]=130;i=0}m=i<<4;i=H[j+12>>2];Bd:{if((i|0)==H[j+8>>2]){s=0;i=H[j+4>>2];if(!i|H[i>>2]){break Bd}H[i>>2]=161;break Bd}if(H[i-4>>2]!=2){s=0;i=H[j+4>>2];if(!i|H[i>>2]){break Bd}H[i>>2]=160;break Bd}i=i-8|0;H[j+12>>2]=i;s=H[i>>2]}t=m+C|0;Cd:{if(!r){break Cd}i=H[o+616>>2];if(!i){break Cd}i=Me(s,i);if(!i){s=-1;break Cd}s=H[i>>2]}H[t>>2]=0;H[t+4>>2]=0;H[t+8>>2]=0;H[t+12>>2]=0;if((g|0)==29){g=H[o+568>>2]+s|0;if(g>>>0>=K[o+560>>2]){break c}g=H[o+576>>2]+(g<<2)|0;b=H[g>>2];H[t+4>>2]=b;H[t+12>>2]=b;H[t+8>>2]=H[g+4>>2];b=f;continue}g=H[o+564>>2]+s|0;if(g>>>0>=K[o+556>>2]){break c}i=g<<2;m=i+H[o+572>>2]|0;g=H[m>>2];H[t+4>>2]=g;Dd:{if(I[o+48|0]){b=H[o+612>>2];if(b){if(!g){g=0;b=0;break Dd}b=H[b+i>>2]+g|0;break Dd}b=H[o+608>>2];g=((b|0)>0?b:0)+g|0;H[t+4>>2]=g;b=H[m+4>>2];break Dd}b=H[m+4>>2]}H[t+12>>2]=g;H[t+8>>2]=b;b=f;continue;case 0:case 2:case 17:break k;case 9:break p}}if(!r){break n}if(I[k+15568|0]){F[k+15569|0]=1;ii(k+3904|0,H[k+15640>>2],H[k+15644>>2]);if(I[k+15648|0]){fk(k+3904|0,T,V,H[k+15616>>2],H[k+15620>>2],1)}F[k+15648|0]=0;G[k+15568>>1]=0;F[k+15571|0]=1}F[k+15791|0]=1;b=f;break k}if((g|0)==24){i=H[k+15980>>2];l=H[j+8>>2];m=H[j+12>>2]-l>>3;Ed:{if(m>>>0<=b>>>0){s=0;g=H[j+4>>2];if(!g|H[g>>2]){break Ed}H[g>>2]=130;break Ed}Fd:{Gd:{Hd:{g=l+(b<<3)|0;switch(H[g+4>>2]-1|0){case 0:break Gd;case 1:break Hd;default:break Fd}}s=H[g>>2]<<16;break Ed}g=H[g>>2];s=((g>>31)+g|0)- -8192>>14;break Ed}s=H[g>>2]}g=i+s|0;H[k+15980>>2]=g;i=H[k+15976>>2];b=b|1;Id:{if(b>>>0>=m>>>0){b=0;m=H[j+4>>2];if(!m|H[m>>2]){break Id}H[m>>2]=130;g=H[k+15980>>2];break Id}Jd:{Kd:{Ld:{b=l+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Kd;case 1:break Ld;default:break Jd}}b=H[b>>2]<<16;break Id}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Id}b=H[b>>2]}b=b+i|0;H[k+15976>>2]=b;ii(k+3904|0,g,b)}H[j+12>>2]=H[j+8>>2];b=f;continue}b=f;break k}b=0;l=0;break c}H[a+120>>2]=g;b=f}H[j+12>>2]=H[j+8>>2];continue}break}break}l=18;b=0}if(H[a+4>>2]){break a}}H[a+4>>2]=l}a=k+15536|0;H[a>>2]=0;H[a+4>>2]=0;H[k+15528>>2]=0;d=H[k+15516>>2];c=k+15544|0;a=H[c>>2];if(a){zb[H[d+8>>2]](d,a)}H[c>>2]=0;H[k+15740>>2]=0;H[k+15744>>2]=0;H[k+15732>>2]=0;c=H[k+15720>>2];a=H[k+15748>>2];if(a){zb[H[c+8>>2]](c,a)}H[k+15748>>2]=0;H[k+15772>>2]=0;H[k+15776>>2]=0;H[k+15764>>2]=0;c=H[k+15752>>2];a=H[k+15780>>2];if(a){zb[H[c+8>>2]](c,a)}H[k+15780>>2]=0;if(C){zb[H[B+8>>2]](B,C)}if(!b){b=H[j>>2];a=H[j+8>>2];if(a){zb[H[b+8>>2]](b,a)}H[j+8>>2]=0;if(j){zb[H[b+8>>2]](b,j)}}xb=k+15984|0}function Jja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=xb-160|0;xb=e;H[e+156>>2]=c;q=H[c+80>>2];H[e+152>>2]=q;h=q;b=0;a:{m=H[c+68>>2];if(!m){break a}f=m;while(1){b:{if(I[h+18|0]!=6){p=f;break b}g=J[h+12>>1]&16;if(!(I[h+16|0]&32)){p=f;break b}if(g){p=f;break b}j=j+1|0;d=!!f;b=d+b|0;h=N(d,20)+h|0;g=(d|0)!=(f|0);p=f-d|0;f=p;if(g){continue}}break}d=1;if(!p){p=0;break a}c:while(1){d:{if(!d){H[196252]=H[40912];g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break d}g=h}d=j;if(I[g+18|0]!=14){break a}while(1){d=d+1|0;if(m>>>0<=d>>>0){break a}g=q+N(d,20)|0;e:{if(I[g+18|0]!=6){i=J[g+16>>1];break e}i=J[g+16>>1];if(!(i&32)){break e}if(!(J[g+12>>1]&16)){continue}}break}g=h;f=p;if(!(1<>1]&16;if(!(I[g+16|0]&32)){d=p;continue c}g=h;d=p;f=d;if(!i){continue}break}continue}}H[e+140>>2]=140220;H[e+128>>2]=124893;H[e+120>>2]=b;H[e+116>>2]=p;H[e+112>>2]=h;H[e+136>>2]=e+152;H[e+132>>2]=e+156;H[e+96>>2]=0;H[e+100>>2]=1;H[e+104>>2]=j;H[e+108>>2]=1;f:{if(p){l=j;k=h;i=p;while(1){b=k;while(1){l=l+1|0;t=i;g=!!i;i=i-g|0;f=N(g,20);k=f+b|0;g:{if((g|0)==(t|0)){g=t;break g}d=l;h:{i:{f=b+f|0;switch(I[f+18|0]-6|0){case 8:break h;case 0:break i;default:break g}}if(!(I[f+16|0]&32)){break g}b=k;if(!(J[f+12>>1]&16)){continue}break g}while(1){d=d+1|0;if(m>>>0<=d>>>0){break g}b=q+N(d,20)|0;j:{if(I[b+18|0]!=6){f=J[b+16>>1];break j}f=J[b+16>>1];if(!(f&32)){break j}if(!(J[b+12>>1]&16)){continue}}break}b=k;if(1<>1]&16)){continue}break k}while(1){d=d+1|0;if(m>>>0<=d>>>0){break k}h=q+N(d,20)|0;n:{if(I[h+18|0]!=6){f=J[h+16>>1];break n}f=J[h+16>>1];if(!(f&32)){break n}if(!(J[h+12>>1]&16)){continue}}break}h=b;if(1<>2];f=H[e+136>>2];H[e+88>>2]=f;H[e+92>>2]=q;m=H[e+132>>2];h=H[e+128>>2];H[e+80>>2]=h;H[e+84>>2]=m;n=H[e+124>>2];i=H[e+120>>2];H[e+72>>2]=i;H[e+76>>2]=n;k=H[e+116>>2];b=e- -64|0;d=H[e+112>>2];H[b>>2]=d;H[b+4>>2]=k;j=H[e+108>>2];l=e+56|0;g=H[e+104>>2];H[l>>2]=g;H[l+4>>2]=j;p=H[e+100>>2];b=H[e+96>>2];H[e+48>>2]=b;H[e+52>>2]=p;H[e+40>>2]=f;H[e+44>>2]=q;H[e+32>>2]=h;H[e+36>>2]=m;H[e+24>>2]=i;H[e+28>>2]=n;H[e+16>>2]=d;H[e+20>>2]=k;H[e+8>>2]=g;H[e+12>>2]=j;H[e>>2]=b;H[e+4>>2]=p;d=H[e+48>>2];o:{if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(!d){break o}H[e+48>>2]=d-N(H[e+52>>2],d);break o}if(!d){break o}H[e+48>>2]=d-N(H[e+52>>2],d);while(1){Yd(l);d=d-1|0;if(!H[e+68>>2]){break o}if(d){continue}break}}u=e+8|0;d=H[e>>2];g=H[e+20>>2];p:{if(!g){g=0;H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(!d){break p}H[e>>2]=d-N(H[e+4>>2],d);break p}if(!d){break p}H[e>>2]=d-N(H[e+4>>2],d);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break p}if(d){continue}break}}j=H[e+96>>2];l=H[e+116>>2];if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(!v){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}w=e+104|0;p=0;o=1;d=(j|0)==(t|0);while(1){q:{r:{s:{if(!d){if(I[p+142160|0]!=2){break r}if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e+48>>2];i=H[e+68>>2];if(!i){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>=j>>>0){break s}H[e+48>>2]=d+N(H[e+52>>2],j-d|0);break r}if(d>>>0>>0){n=j-d|0;H[e+48>>2]=d+N(n,H[e+52>>2]);q=H[e+60>>2];m=H[e+88>>2];k=H[e+84>>2];h=H[e+56>>2];while(1){n=n-1|0;b=i;while(1){h=h+q|0;H[e+56>>2]=h;f=!!b;i=b-f|0;H[e+68>>2]=i;H[e+72>>2]=f+H[e+72>>2];d=H[e+64>>2]+N(f,20)|0;H[e+64>>2]=d;if((b|0)==(f|0)){break r}t:{u:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break t}b=i;if(!(J[d+12>>1]&16)){continue}break t;case 8:break u;default:break t}}b=H[H[k>>2]+68>>2];d=h;while(1){d=d+1|0;if(b>>>0<=d>>>0){break t}s=H[m>>2]+N(d,20)|0;v:{if(I[s+18|0]!=6){f=J[s+16>>1];break v}f=J[s+16>>1];if(!(f&32)){break v}if(!(J[s+12>>1]&16)){continue}}break}b=i;if(1<>>0<=j>>>0){break r}b=d-j|0;H[e+48>>2]=d-N(b,H[e+52>>2]);h=H[e+72>>2];s=H[e+60>>2];q=H[e+88>>2];m=H[e+84>>2];k=H[e+56>>2];while(1){b=b-1|0;while(1){k=k-s|0;H[e+56>>2]=k;d=!!h;h=h-d|0;H[e+72>>2]=h;i=d+i|0;H[e+68>>2]=i;d=H[e+64>>2]+N(d,-20)|0;H[e+64>>2]=d;if(!i){break r}w:{x:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break w}if(!(J[d+12>>1]&16)){continue}break w;case 8:break x;default:break w}}n=H[H[m>>2]+68>>2];d=k;while(1){d=d+1|0;if(n>>>0<=d>>>0){break w}r=H[q>>2]+N(d,20)|0;y:{if(I[r+18|0]!=6){f=J[r+16>>1];break y}f=J[r+16>>1];if(!(f&32)){break y}if(!(J[r+12>>1]&16)){continue}}break}if(1<>1]-1|0;break q}z:{p=H[c+68>>2];if(!p){break z}i=p-1|0;d=0;g=H[c+80>>2];b=I[g+15|0];while(1){A:{if((d|0)==(i|0)){d=p;break A}d=d+1|0;if((b|0)==I[(g+N(d,20)|0)+15|0]){continue}}break}if(!p){break z}q=H[c+80>>2];h=0;k=p;while(1){f=d;m=d>>>0>k>>>0?k:d;v=m-h|0;B:{if(v>>>0<2){break B}i=H[c+144>>2]|32;H[c+144>>2]=i;if(h>>>0>=m>>>0){break B}d=-1;b=h;t=m+(b^-1)|0;if(t>>>0>=3){j=v&-4;l=0;while(1){n=q+N(b,20)|0;g=H[n+8>>2];d=d>>>0>>0?d:g;g=H[n+28>>2];d=d>>>0>>0?d:g;g=H[n+48>>2];d=d>>>0>>0?d:g;g=H[n+68>>2];d=d>>>0>>0?d:g;b=b+4|0;l=l+4|0;if((j|0)!=(l|0)){continue}break}}g=0;l=v&3;if(l){while(1){j=H[(q+N(b,20)|0)+8>>2];d=d>>>0>>0?d:j;b=b+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(v&1){b=q+N(h,20)|0;if(H[b+8>>2]!=(d|0)){H[c+144>>2]=i;H[b+4>>2]=H[b+4>>2]|3}h=h+1|0}if(!t){break B}while(1){b=q+N(h,20)|0;if(H[b+8>>2]!=(d|0)){i=i|32;H[c+144>>2]=i;H[b+4>>2]=H[b+4>>2]|3}b=q+N(h+1|0,20)|0;if(H[b+8>>2]!=(d|0)){i=i|32;H[c+144>>2]=i;H[b+4>>2]=H[b+4>>2]|3}h=h+2|0;if((m|0)!=(h|0)){continue}break}}b=f+1|0;b=b>>>0>>0?k:b;g=I[(q+N(f,20)|0)+15|0];d=f;while(1){C:{d=d+1|0;if(k>>>0<=d>>>0){d=b;break C}if((g|0)==I[(q+N(d,20)|0)+15|0]){continue}}break}if(f>>>0>=p>>>0){break z}k=H[c+68>>2];h=f;continue}}h=H[a+124>>2];l=H[h>>2];if(!(!l|!p)){g=p-1|0;f=0;k=H[c+80>>2];b=I[k+15|0];while(1){D:{if((f|0)==(g|0)){f=p;break D}f=f+1|0;if((b|0)==I[(k+N(f,20)|0)+15|0]){continue}}break}d=0;while(1){b=f;g=b-d|0;j=I[(k+N(d,20)|0)+18|0]==18?1:g>>>0<3?g:3;i=j+d|0;E:{if(i>>>0<=d>>>0){break E}f=0;if(j){while(1){g=k+N(d,20)|0;H[g+4>>2]=l|H[g+4>>2];d=d+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(j-1>>>0<=2){break E}while(1){g=k+N(d,20)|0;H[g+4>>2]=l|H[g+4>>2];H[g+24>>2]=l|H[g+24>>2];H[g+44>>2]=l|H[g+44>>2];g=g- -64|0;H[g>>2]=l|H[g>>2];d=d+4|0;if((i|0)!=(d|0)){continue}break}}g=b+1|0;g=g>>>0

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

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

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

>>0){continue}break}}xb=e+160|0;return}if(d>>>0<=j>>>0){break r}H[e+48>>2]=d+N(H[e+52>>2],j-d|0)}f=p<<1;i=G[f+141680>>1]+140352|0;b=F[p+141808|0];h=I[f+140224|0];W:{X:{if(!l){H[196252]=H[40912];d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;k=I[785010];if(h>>>0>k>>>0){break W}if(I[f+140225|0]>=k>>>0){break X}break W}k=I[H[e+112>>2]+18|0];if(h>>>0>k>>>0|I[f+140225|0]>>0){break W}}b=k-h|0}b=F[b+i|0]}p=F[b+141872|0];b=F[b+141952|0];Y:{if(!b){break Y}Z:{_:{switch(b-3|0){case 4:r=H[e+100>>2]+j|0;q=H[e+108>>2];$:{if(l){j=H[e+104>>2];d=H[e+112>>2];m=H[e+132>>2];n=H[e+136>>2];while(1){j=j+q|0;h=l;i=!!h;l=h-i|0;f=N(i,20);b=f+d|0;aa:{if((h|0)==(i|0)){i=h;break aa}ba:{ca:{f=d+f|0;switch(I[f+18|0]-6|0){case 8:break ba;case 0:break ca;default:break aa}}if(!(I[f+16|0]&32)){break aa}d=b;if(!(J[f+12>>1]&16)){continue}break aa}k=H[H[m>>2]+68>>2];d=j;while(1){d=d+1|0;if(k>>>0<=d>>>0){break aa}s=H[n>>2]+N(d,20)|0;da:{if(I[s+18|0]!=6){f=J[s+16>>1];break da}f=J[s+16>>1];if(!(f&32)){break da}if(!(J[s+12>>1]&16)){continue}}break}d=b;if(1<>2];ea:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],r-d|0);break ea}if(d>>>0<=r>>>0){break ea}H[e>>2]=d+N(H[e+4>>2],r-d|0);break ea}if(d>>>0>>0){h=r-d|0;H[e>>2]=d+N(h,H[e+4>>2]);k=H[e+12>>2];l=H[e+40>>2];j=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+k|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break ea}fa:{ga:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break fa}b=g;if(!(J[d+12>>1]&16)){continue}break fa;case 8:break ga;default:break fa}}b=H[H[j>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break fa}n=H[l>>2]+N(d,20)|0;ha:{if(I[n+18|0]!=6){f=J[n+16>>1];break ha}f=J[n+16>>1];if(!(f&32)){break ha}if(!(J[n+12>>1]&16)){continue}}break}b=g;if(1<>>0<=r>>>0){break ea}b=d;d=d-r|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break ea}if(d){continue}break}}d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|2;while(1){i=H[e+8>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;g=H[e+20>>2];continue}};case 10:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];ia:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break ia}if(d>>>0<=j>>>0){break ia}H[e>>2]=d+N(H[e+4>>2],j-d|0);break ia}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break ia}ja:{ka:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ja}b=g;if(!(J[d+12>>1]&16)){continue}break ja;case 8:break ka;default:break ja}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ja}m=H[k>>2]+N(d,20)|0;la:{if(I[m+18|0]!=6){f=J[m+16>>1];break la}f=J[m+16>>1];if(!(f&32)){break la}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break ia}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){ma:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break ma}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|8;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)!=16){break Y}break Z}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 9:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];na:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break na}if(d>>>0<=j>>>0){break na}H[e>>2]=d+N(H[e+4>>2],j-d|0);break na}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break na}oa:{pa:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break oa}b=g;if(!(J[d+12>>1]&16)){continue}break oa;case 8:break pa;default:break oa}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break oa}m=H[k>>2]+N(d,20)|0;qa:{if(I[m+18|0]!=6){f=J[m+16>>1];break qa}f=J[m+16>>1];if(!(f&32)){break qa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break na}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){ra:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break ra}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|7;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 11:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];sa:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break sa}if(d>>>0<=j>>>0){break sa}H[e>>2]=d+N(H[e+4>>2],j-d|0);break sa}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break sa}ta:{ua:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ta}b=g;if(!(J[d+12>>1]&16)){continue}break ta;case 8:break ua;default:break ta}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ta}m=H[k>>2]+N(d,20)|0;va:{if(I[m+18|0]!=6){f=J[m+16>>1];break va}f=J[m+16>>1];if(!(f&32)){break va}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break sa}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){wa:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break wa}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|6;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 2:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];xa:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break xa}if(d>>>0<=j>>>0){break xa}H[e>>2]=d+N(H[e+4>>2],j-d|0);break xa}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break xa}ya:{za:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ya}b=g;if(!(J[d+12>>1]&16)){continue}break ya;case 8:break za;default:break ya}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ya}m=H[k>>2]+N(d,20)|0;Aa:{if(I[m+18|0]!=6){f=J[m+16>>1];break Aa}f=J[m+16>>1];if(!(f&32)){break Aa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break xa}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Ba:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Ba}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|5;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 7:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ca:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ca}if(d>>>0<=j>>>0){break Ca}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ca}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ca}Da:{Ea:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Da}b=g;if(!(J[d+12>>1]&16)){continue}break Da;case 8:break Ea;default:break Da}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Da}m=H[k>>2]+N(d,20)|0;Fa:{if(I[m+18|0]!=6){f=J[m+16>>1];break Fa}f=J[m+16>>1];if(!(f&32)){break Fa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ca}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Ga:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Ga}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|4;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 8:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ha:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ha}if(d>>>0<=j>>>0){break Ha}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ha}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ha}Ia:{Ja:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Ia}b=g;if(!(J[d+12>>1]&16)){continue}break Ia;case 8:break Ja;default:break Ia}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Ia}m=H[k>>2]+N(d,20)|0;Ka:{if(I[m+18|0]!=6){f=J[m+16>>1];break Ka}f=J[m+16>>1];if(!(f&32)){break Ka}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ha}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){La:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break La}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|3;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 3:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ma:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ma}if(d>>>0<=j>>>0){break Ma}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ma}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ma}Na:{Oa:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Na}b=g;if(!(J[d+12>>1]&16)){continue}break Na;case 8:break Oa;default:break Na}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Na}m=H[k>>2]+N(d,20)|0;Pa:{if(I[m+18|0]!=6){f=J[m+16>>1];break Pa}f=J[m+16>>1];if(!(f&32)){break Pa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ma}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Qa:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Qa}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|2;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 6:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ra:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ra}if(d>>>0<=j>>>0){break Ra}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ra}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ra}Sa:{Ta:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Sa}b=g;if(!(J[d+12>>1]&16)){continue}break Sa;case 8:break Ta;default:break Sa}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Sa}m=H[k>>2]+N(d,20)|0;Ua:{if(I[m+18|0]!=6){f=J[m+16>>1];break Ua}f=J[m+16>>1];if(!(f&32)){break Ua}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ra}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Va:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Va}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|1;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 5:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Wa:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Wa}if(d>>>0<=j>>>0){break Wa}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Wa}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Wa}Xa:{Ya:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Xa}b=g;if(!(J[d+12>>1]&16)){continue}break Xa;case 8:break Ya;default:break Xa}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Xa}m=H[k>>2]+N(d,20)|0;Za:{if(I[m+18|0]!=6){f=J[m+16>>1];break Za}f=J[m+16>>1];if(!(f&32)){break Za}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Wa}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){_a:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break _a}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 0:r=H[e+100>>2]+j|0;q=H[e+108>>2];$a:{if(l){j=H[e+104>>2];d=H[e+112>>2];m=H[e+132>>2];n=H[e+136>>2];while(1){j=j+q|0;h=l;i=!!h;l=h-i|0;f=N(i,20);b=f+d|0;ab:{if((h|0)==(i|0)){i=h;break ab}bb:{cb:{f=d+f|0;switch(I[f+18|0]-6|0){case 8:break bb;case 0:break cb;default:break ab}}if(!(I[f+16|0]&32)){break ab}d=b;if(!(J[f+12>>1]&16)){continue}break ab}k=H[H[m>>2]+68>>2];d=j;while(1){d=d+1|0;if(k>>>0<=d>>>0){break ab}s=H[n>>2]+N(d,20)|0;db:{if(I[s+18|0]!=6){f=J[s+16>>1];break db}f=J[s+16>>1];if(!(f&32)){break db}if(!(J[s+12>>1]&16)){continue}}break}d=b;if(1<>2];eb:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],r-d|0);break eb}if(d>>>0<=r>>>0){break eb}H[e>>2]=d+N(H[e+4>>2],r-d|0);break eb}if(d>>>0>>0){h=r-d|0;H[e>>2]=d+N(h,H[e+4>>2]);k=H[e+12>>2];l=H[e+40>>2];j=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+k|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break eb}fb:{gb:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break fb}b=g;if(!(J[d+12>>1]&16)){continue}break fb;case 8:break gb;default:break fb}}b=H[H[j>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break fb}n=H[l>>2]+N(d,20)|0;hb:{if(I[n+18|0]!=6){f=J[n+16>>1];break hb}f=J[n+16>>1];if(!(f&32)){break hb}if(!(J[n+12>>1]&16)){continue}}break}b=g;if(1<>>0<=r>>>0){break eb}b=d;d=d-r|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break eb}if(d){continue}break}}d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|8;while(1){i=H[e+8>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;g=H[e+20>>2];continue}};case 1:break _;default:break Y}}r=H[e+100>>2]+j|0;q=H[e+108>>2];ib:{if(l){j=H[e+104>>2];d=H[e+112>>2];m=H[e+132>>2];n=H[e+136>>2];while(1){j=j+q|0;h=l;i=!!h;l=h-i|0;f=N(i,20);b=f+d|0;jb:{if((h|0)==(i|0)){i=h;break jb}kb:{lb:{f=d+f|0;switch(I[f+18|0]-6|0){case 8:break kb;case 0:break lb;default:break jb}}if(!(I[f+16|0]&32)){break jb}d=b;if(!(J[f+12>>1]&16)){continue}break jb}k=H[H[m>>2]+68>>2];d=j;while(1){d=d+1|0;if(k>>>0<=d>>>0){break jb}s=H[n>>2]+N(d,20)|0;mb:{if(I[s+18|0]!=6){f=J[s+16>>1];break mb}f=J[s+16>>1];if(!(f&32)){break mb}if(!(J[s+12>>1]&16)){continue}}break}d=b;if(1<>2];nb:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],r-d|0);break nb}if(d>>>0<=r>>>0){break nb}H[e>>2]=d+N(H[e+4>>2],r-d|0);break nb}if(d>>>0>>0){h=r-d|0;H[e>>2]=d+N(h,H[e+4>>2]);k=H[e+12>>2];l=H[e+40>>2];j=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+k|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break nb}ob:{pb:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ob}b=g;if(!(J[d+12>>1]&16)){continue}break ob;case 8:break pb;default:break ob}}b=H[H[j>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ob}n=H[l>>2]+N(d,20)|0;qb:{if(I[n+18|0]!=6){f=J[n+16>>1];break qb}f=J[n+16>>1];if(!(f&32)){break qb}if(!(J[n+12>>1]&16)){continue}}break}b=g;if(1<>>0<=r>>>0){break nb}b=d;d=d-r|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break nb}if(d){continue}break}}d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|7;while(1){i=H[e+8>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;g=H[e+20>>2];continue}}}o=1}rb:{if(I[p+142224|0]!=1){break rb}k=H[e+48>>2];i=H[e+68>>2];if(!i){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(!k){break rb}H[e+48>>2]=k-N(H[e+52>>2],k);break rb}if(!k){break rb}H[e+48>>2]=k-N(H[e+52>>2],k);l=H[e+72>>2];m=H[e+60>>2];n=H[e+88>>2];j=H[e+84>>2];h=H[e+56>>2];while(1){k=k-1|0;while(1){h=h-m|0;H[e+56>>2]=h;b=!!l;l=l-b|0;H[e+72>>2]=l;i=b+i|0;H[e+68>>2]=i;b=H[e+64>>2]+N(b,-20)|0;H[e+64>>2]=b;if(!i){break rb}sb:{tb:{switch(I[b+18|0]-6|0){case 0:if(!(I[b+16|0]&32)){break sb}if(!(J[b+12>>1]&16)){continue}break sb;case 8:break tb;default:break sb}}b=H[H[j>>2]+68>>2];d=h;while(1){d=d+1|0;if(b>>>0<=d>>>0){break sb}q=H[n>>2]+N(d,20)|0;ub:{if(I[q+18|0]!=6){f=J[q+16>>1];break ub}f=J[q+16>>1];if(!(f&32)){break ub}if(!(J[q+12>>1]&16)){continue}}break}if(1<>2]+H[e+100>>2]|0;H[e+96>>2]=j;b=H[e+116>>2];i=H[e+104>>2];n=H[e+108>>2];k=H[e+136>>2];h=H[e+132>>2];vb:{while(1){i=i+n|0;H[e+104>>2]=i;f=!!b;l=b-f|0;H[e+116>>2]=l;H[e+120>>2]=f+H[e+120>>2];d=H[e+112>>2]+N(f,20)|0;H[e+112>>2]=d;if((b|0)!=(f|0)){wb:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break vb}b=l;if(!(J[d+12>>1]&16)){continue}break vb;case 8:break wb;default:break vb}}b=H[H[h>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break vb}m=H[k>>2]+N(d,20)|0;xb:{if(I[m+18|0]!=6){f=J[m+16>>1];break xb}f=J[m+16>>1];if(!(f&32)){break xb}if(!(J[m+12>>1]&16)){continue}}break}b=l;if(1<>2];e=H[d+4>>2];D=H[b+540>>2];a:{if(!D){D=rg(e,8760);if(!D){l=11;break a}H[b+540>>2]=D;H[b+516>>2]=H[D>>2];d=H[b+96>>2]}qa=b,ra=nf(d,10021,1),H[qa+544>>2]=ra;if(!H[b+548>>2]){qa=b,ra=nf(Vd(e,10174),10252,0),H[qa+548>>2]=ra}if(!H[b+552>>2]){qa=b,ra=nf(Vd(e,10174),10390,0),H[qa+552>>2]=ra}ja=H[a+28>>2];H[b+140>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;w=H[a+8>>2];d=hd(a,g);l=H[g>>2];if(l){break a}ka=b+132|0;oa=g+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212){break o}l=2;if((d|0)==65536){break o}break a}if((d|0)<=1953658212){if((d|0)==131072){break o}l=2;if((d|0)==1330926671){break o}break a}if((d|0)==1953658213){break o}l=2;if((d|0)==1953784678){break o}break a}if((d|0)==2001684018){break m}if((d|0)==2001684038){break n}l=2;if((d|0)!=1954115633){break a}}H[ka>>2]=1953784678;if((d|0)!=1953784678){break l}l=Ic(a,94560,ka);H[g>>2]=l;if(l){break a}d=H[b+140>>2];if(d){break k}l=8;break a}l=bc(a,w);H[g>>2]=l;if(l){break a}v=H[a+28>>2];H[g+16>>2]=0;l=Ic(a,94576,g+40|0);H[g+16>>2]=l;if(l){break a}l=8;d=H[g+44>>2];if((d|0)==1953784678|(d|0)==2001684038){break a}d=H[g+48>>2];if((d|0)!=H[a+4>>2]){break a}e=J[g+52>>1];if(!e|d>>>0<=N(e,20)+44>>>0){break a}e=e<<4|12;d=H[g+56>>2];if(e>>>0>=d>>>0|d&3){break a}d=H[g+68>>2];p:{if(!H[g+64>>2]){if(!(d|H[g+72>>2])){break p}break a}if(!d){break p}if(!H[g+72>>2]){break a}}if(!(H[g+80>>2]?H[g+76>>2]:1)){break a}d=0;q=pc(v,e,g+16|0);if(H[g+16>>2]){j=0;l=0;break d}j=pc(v,40,g+16|0);if(H[g+16>>2]){l=0;break d}i=J[g+52>>1];l=i;w=0;if(i){while(1){w=w+1|0;e=l>>>0>1;l=l>>>1|0;if(e){continue}break}}F[q|0]=I[g+47|0];F[q+1|0]=J[g+46>>1];F[q+2|0]=H[g+44>>2]>>>8;F[q+3|0]=H[g+44>>2];F[q+4|0]=I[g+53|0];f=I[g+52|0];e=i<<4;m=w-1|0;i=16<>>8;F[q+9|0]=m;F[q+8|0]=m>>>8;F[q+7|0]=i;F[q+6|0]=i>>>8;F[q+5|0]=f;l=Ub(v,24,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2]){break d}d=Ub(v,4,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2]){break d}e=Jc(a,N(J[g+52>>1],20));H[g+16>>2]=e;if(e){break d}e=0;r=0;if(J[g+52>>1]){while(1){f=N(r,24)+l|0;qa=f,ra=de(a),H[qa>>2]=ra;qa=f,ra=de(a),H[qa+4>>2]=ra;qa=f,ra=de(a),H[qa+8>>2]=ra;qa=f,ra=de(a),H[qa+12>>2]=ra;qa=f,ra=de(a),H[qa+16>>2]=ra;i=e;e=H[f>>2];if(i>>>0>=e>>>0){wc(a);H[g+16>>2]=8;break d}H[(r<<2)+d>>2]=f;r=r+1|0;if(r>>>0>1]){continue}break}}wc(a);th(d,J[g+52>>1],4,66);u=J[g+52>>1];f=u<<4|12;w=N(u,20)+44|0;q:{if(!u){r=f;break q}n=0;i=H[g+56>>2];e=H[g+48>>2];r=f;while(1){r:{k=H[(n<<2)+d>>2];s:{if(H[k+4>>2]!=(w|0)){break s}h=H[k+8>>2];if(h>>>0>e>>>0|e-h>>>0>>0){break s}m=H[k+12>>2];if(m>>>0>i>>>0|i-m>>>0>>0){break s}if(h>>>0<=m>>>0){break r}}H[g+16>>2]=8;break d}H[k+20>>2]=r;r=(m+3&-4)+r|0;w=(h+3&-4)+w|0;n=n+1|0;if((u|0)!=(n|0)){continue}break}}t:{e=H[g+64>>2];if(!e){break t}if((e|0)==(w|0)){w=H[g+68>>2]+w|0;if(w>>>0<=K[g+48>>2]){break t}}H[g+16>>2]=8;break d}i=H[g+76>>2];if(!i){e=H[g+48>>2];break e}if((i|0)==(w+3&-4)){e=H[g+48>>2];w=i+H[g+80>>2]|0;if(e>>>0>=w>>>0){break e}}H[g+16>>2]=8;break d}l=bc(a,w);H[g>>2]=l;if(l){break a}p=H[a+28>>2];H[g+108>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+12>>2]=0;l=Ic(a,94640,g+40|0);H[g+108>>2]=l;if(l){break a}l=8;if(H[g+44>>2]==2001684018){break a}i=H[g+48>>2];if((i|0)!=H[a+4>>2]){break a}f=J[g+52>>1];if(!f|i>>>0<=N(f,20)+48>>>0){break a}r=H[g+68>>2];e=H[g+64>>2];u:{if(!e){d=H[g+72>>2]|r;r=0;if(!d){break u}break a}if(!r){break u}if(!H[g+72>>2]){break a}}if(i-e>>>0>>0|e>>>0>=i>>>0){break a}e=H[g+76>>2];d=H[g+80>>2];if(!e&(d|0)!=0|e>>>0>=i>>>0|d>>>0>i-e>>>0){break a}w=0;H[g+104>>2]=0;ea=Ub(p,32,0,f,0,g+108|0);if(H[g+108>>2]){l=0;r=0;break f}r=Ub(p,4,0,J[g+52>>1],0,g+108|0);if(H[g+108>>2]){l=0;break f}j=0;n=0;v:{if(!J[g+52>>1]){l=0;break v}while(1){m=(j<<5)+ea|0;d=Gd(a,g+108|0);F[m|0]=d;if(H[g+108>>2]){l=0;break f}e=d&63;w:{if((e|0)==63){e=hd(a,g+108|0);H[m+4>>2]=e;if(H[g+108>>2]){break g}d=I[m|0];break w}e=H[(e<<2)+94704>>2];H[m+4>>2]=e}x:{if(!((e|0)!=1819239265&(e|0)!=1735162214)){e=d&255;q=e>>>0>63;f=(e>>>0<64)<<8;break x}e=d&255;q=e>>>0<64;f=(e>>>0>63)<<8}e=Au(a,m+8|0);H[g+108>>2]=e;if(e){break g}e=H[m+8>>2];H[m+12>>2]=e;y:{z:{if(!q){e=Au(a,m+12|0);H[g+108>>2]=e;if(e){break g}i=H[m+12>>2];if(H[m+4>>2]==1819239265){break z}e=i}if((n^-1)>>>0>>0){break h}break y}e=0;if(i){break h}}H[m+24>>2]=e;H[m+20>>2]=n;H[m+16>>2]=f|(d&192)>>>6;H[(j<<2)+r>>2]=m;n=e+n|0;j=j+1|0;l=J[g+52>>1];if(j>>>0>>0){continue}break}}d=H[((l<<2)+r|0)-4>>2];e=H[d+24>>2];d=e+H[d+20>>2]|0;H[g+84>>2]=d;if(d>>>0>>0){break h}H[g+92>>2]=0;G[g+96>>1]=1;A:{if(H[g+44>>2]==1953784678){d=hd(a,g+108|0);H[g+92>>2]=d;if(H[g+108>>2]){break g}if((d|0)!=65536&(d|0)!=131072){break h}d=gi(a,oa);H[g+108>>2]=d;if(d){break g}d=J[g+96>>1];if(!d){break h}d=Ub(p,12,0,d,0,g+108|0);H[g+104>>2]=d;if(H[g+108>>2]){l=0;break f}if(!J[g+96>>1]){break A}q=d+4|0;e=gi(a,q);H[g+108>>2]=e;if(e){l=0;break f}while(1){i=N(w,12)+d|0;qa=i,ra=hd(a,g+108|0),H[qa>>2]=ra;if(H[g+108>>2]){break g}l=0;qa=i,ra=Ub(p,2,0,J[q>>1],0,g+108|0),H[qa+8>>2]=ra;if(H[g+108>>2]){w=0;break f}j=0;B:{if(!J[q>>1]){e=0;break B}e=0;d=0;while(1){f=gi(a,g+6|0);H[g+108>>2]=f;if(f){break g}m=J[g+6>>1];if(m>>>0>=J[g+52>>1]){H[g+108>>2]=8;break g}G[H[i+8>>2]+(d<<1)>>1]=m;f=H[H[(m<<2)+r>>2]+4>>2];e=(f|0)==1735162214?m:e;j=(f|0)==1819239265?m:j;d=d+1|0;if(d>>>0>1]){continue}break}}if((j-e|0)!=1|e>>>0>j>>>0?e|j:0){break h}w=w+1|0;if(w>>>0>=J[g+96>>1]){break A}d=H[g+104>>2];q=(d+N(w,12)|0)+4|0;e=gi(a,q);H[g+108>>2]=e;if(!e){continue}break}w=0;break f}H[g+104>>2]=0}d=H[a+8>>2];H[g+88>>2]=d;f=(d+H[g+60>>2]|0)+3|0;l=f&-4;e=H[g+48>>2];if(l>>>0>e>>>0){break h}d=H[g+64>>2];if(d){if((d|0)!=(l|0)){break h}l=H[g+68>>2]+(f|3)&-4}d=H[g+76>>2];if(d){if((d|0)!=(l|0)){break h}l=H[g+80>>2]+(l|3)&-4}if((e+3&-4)!=(l|0)){break h}C:{ba=c>>31;l=ba+((c^ba)-ba&65535)|0;fa=J[g+96>>1];if((l|0)<(fa|0)){break C}l=0;if((c|0)<0){break C}H[g+108>>2]=6;break g}D:{if(!H[g+92>>2]){l=J[g+52>>1];break D}w=0;m=H[g+104>>2]+N(l,12)|0;n=Ub(p,4,0,J[m+4>>1],0,g+108|0);if(H[g+108>>2]){l=0;break f}f=J[m+4>>1];E:{if(!f){break E}l=0;if((f|0)!=1){e=f&65534;j=0;while(1){H[n+(l<<2)>>2]=H[(J[H[m+8>>2]+(l<<1)>>1]<<2)+r>>2];d=l|1;H[n+(d<<2)>>2]=H[(J[H[m+8>>2]+(d<<1)>>1]<<2)+r>>2];l=l+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}}if(!(f&1)){break E}H[n+(l<<2)>>2]=H[(J[H[m+8>>2]+(l<<1)>>1]<<2)+r>>2]}r=Ub(p,4,J[g+52>>1],f,r,g+108|0);if(H[g+108>>2]){break g}i=J[m+4>>1];F:{if(!i){break F}j=0;l=0;if(i-1>>>0>=3){f=i&65532;e=0;while(1){q=l<<2;H[q+r>>2]=H[n+q>>2];d=q|4;H[d+r>>2]=H[d+n>>2];d=q|8;H[d+r>>2]=H[d+n>>2];d=q|12;H[d+r>>2]=H[d+n>>2];l=l+4|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}e=i&3;if(!e){break F}while(1){d=l<<2;H[d+r>>2]=H[d+n>>2];l=l+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if(n){zb[H[p+8>>2]](p,n)}H[g+44>>2]=H[m>>2];l=J[m+4>>1];G[g+52>>1]=l}e=(l&65535)<<4|12;H[g+8>>2]=e;f=H[g+56>>2];if(f>>>0>e>>>0){d=H[g+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0<67108864?d:67108864;H[g+8>>2]=e}q=pc(p,e,g+108|0);H[g+12>>2]=q;l=0;if(H[g+108>>2]){w=0;break f}w=pc(p,40,g+108|0);if(H[g+108>>2]){break f}F[q|0]=I[g+47|0];F[q+1|0]=J[g+46>>1];F[q+2|0]=H[g+44>>2]>>>8;F[q+3|0]=H[g+44>>2];i=J[g+52>>1];if(i){d=0;l=i;while(1){f=d;d=d+1|0;j=l>>>0>1;l=l>>>1|0;if(j){continue}break}F[q+4|0]=i>>>8;j=I[g+52|0];d=i<<4;i=16<>>8;F[q+9|0]=f;F[q+8|0]=f>>>8;F[q+7|0]=i;F[q+6|0]=i>>>8;F[q+5|0]=j;d=J[g+52>>1]}else{d=0}qa=g,ra=to(q,12),H[qa+16>>2]=ra;th(r,d,4,67);d=H[g+84>>2];if(!d|d>>>0>e>>>0){break i}l=pc(p,d,g+108|0);if(H[g+108>>2]){break f}d=Jc(a,H[g+60>>2]);H[g+108>>2]=d;if(d){break f}H[g+108>>2]=7;wc(a);if(H[g+108>>2]){break f}la=H[g+84>>2];P=g+8|0;m=0;n=0;o=0;ca=0;da=0;h=xb-48|0;xb=h;H[h+16>>2]=0;e=H[g+12>>2];H[h+12>>2]=e;U=J[g+52>>1];q=U<<4|12;H[h+8>>2]=q;H[h>>2]=0;B=g+16|0;ga=H[B>>2];G:{H:{if(U){I:{while(1){E=H[(m<<2)+r>>2];if(H[E+4>>2]==1735162214){break I}m=m+1|0;if((U|0)!=(m|0)){continue}break}E=0}H[B+12>>2]=E;V=B+12|0;m=0;J:{while(1){d=H[(m<<2)+r>>2];if(H[d+4>>2]!=1819239265){m=m+1|0;if((U|0)!=(m|0)){continue}break J}break}H[B+16>>2]=d;m=8;if(!E|(H[d+16>>2]^H[E+16>>2])&256){break G}d=B+16|0;break H}H[B+16>>2]=0;m=8;if(E){break G}d=B+16|0;break H}H[B+12>>2]=0;H[B+16>>2]=0;V=B+12|0;d=B+16|0}ma=d;x=Ub(p,1,0,16,0,h+16|0);K:{L:{if(H[h+16>>2]){break L}o=pc(p,40,h+16|0);if(H[h+16>>2]){break L}H[o+32>>2]=0;H[o+8>>2]=0;H[o+4>>2]=la;H[o>>2]=l;H[o+20>>2]=0;H[o+24>>2]=0;M:{N:{O:{if(!U){break O}pa=l+8|0;ha=12;while(1){i=H[(da<<2)+r>>2];d=H[i+28>>2];f=H[i+16>>2];aa=H[i+8>>2];X=H[i+4>>2];v=H[i+24>>2];i=H[i+20>>2];E=bc(o,i);H[h+16>>2]=E;if(i+v>>>0>la>>>0|E){break M}P:{Q:{if((X|0)==1751672161){d=ud(o,34);H[h+44>>2]=d;if(d){break N}ca=nc(o,h+44|0);if(H[h+44>>2]){break N}G[B+6>>1]=ca;if(!(f&256)){break Q}break N}G[B+6>>1]=ca;H[h+4>>2]=0;if(f&256){R:{S:{T:{U:{V:{W:{if((X|0)!=1819239265){if((X|0)==1752003704){break W}if((X|0)!=1735162214){break N}m=0;H[h+44>>2]=0;H[h+40>>2]=e;n=H[o+8>>2];H[h+36>>2]=q;t=Ub(p,12,0,7,0,h+44|0);if(H[h+44>>2]){break S}d=ud(o,4);H[h+44>>2]=d;if(d){break S}Z=nc(o,h+44|0);if(H[h+44>>2]){break S}ia=nc(o,h+44|0);E=0;z=0;j=0;if(H[h+44>>2]){break R}G[B+4>>1]=Z;v=Z+1|0;if(H[H[B+16>>2]+8>>2]!=(N(v,ia?4:2)|0)|K[H[V>>2]+12>>2]<36){break T}e=hd(o,h+44|0);if(H[h+44>>2]){break R}if(e>>>0>H[H[V>>2]+12>>2]-36>>>0){break T}H[t+8>>2]=e;d=n+36|0;H[t+4>>2]=d;H[t>>2]=d;i=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+36|0;if(i>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+20>>2]=i;d=e+n|0;H[t+16>>2]=d;H[t+12>>2]=d;f=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+i|0;if(f>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+32>>2]=f;d=e+n|0;H[t+28>>2]=d;H[t+24>>2]=d;i=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+f|0;if(i>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+44>>2]=i;d=e+n|0;H[t+40>>2]=d;H[t+36>>2]=d;f=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+i|0;if(f>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+56>>2]=f;d=e+n|0;H[t+52>>2]=d;H[t+48>>2]=d;i=hd(o,h+44|0);if(H[h+44>>2]){break R}f=e+f|0;if(i>>>0>H[H[V>>2]+12>>2]-f>>>0){break T}H[t+68>>2]=i;d=f+n|0;H[t+64>>2]=d;H[t+60>>2]=d;e=hd(o,h+44|0);if(H[h+44>>2]){break R}d=f+i|0;if(e>>>0>H[H[V>>2]+12>>2]-d>>>0){break T}H[t+80>>2]=e;d=d+n|0;H[t+76>>2]=d;H[t+72>>2]=d;m=Ub(p,4,0,v,0,h+44|0);if(H[h+44>>2]){break S}na=H[t+64>>2];H[t+64>>2]=na+(Z+31>>>3&16380);z=Ub(p,1,0,5120,0,h+44|0);if(H[h+44>>2]){break R}qa=B,ra=Ub(p,2,0,Z,0,h+44|0),H[qa+8>>2]=ra;if(H[h+44>>2]){break R}d=5120;_=0;j=q;X:{if(Z){while(1){H[h+32>>2]=0;G[h+30>>1]=0;e=bc(o,(_>>>3|0)+na|0);H[h+44>>2]=e;if(e){break U}f=Gd(o,h+44|0);if(H[h+44>>2]){break U}e=bc(o,H[t+4>>2]);H[h+44>>2]=e;if(e){break U}W=nc(o,h+44|0);if(H[h+44>>2]){break U}Y=f&128>>>(_&7);H[t+4>>2]=H[t+4>>2]+2;Y:{Z:{if(W){if((W|0)==65535){F[h+22|0]=0;G[h+28>>1]=0;if(!Y){break U}f=0;j=xb-16|0;xb=j;n=H[t+52>>2];s=bc(o,n);H[j+12>>2]=s;_:{if(s){break _}e=32;while(1){if(e&32){e=nc(o,j+12|0);s=H[j+12>>2];if(s){break _}f=e>>>8&1|f;k=e&1?6:4;i=k+2|0;$:{if(e&8){break $}i=k+4|0;if(e&64){break $}i=k|e>>>4&8}s=ud(o,i);H[j+12>>2]=s;if(!s){continue}break _}break}H[h+24>>2]=H[o+8>>2]-n;F[h+22|0]=f;s=H[j+12>>2]}xb=j+16|0;if(s){break U}if(I[h+22|0]){e=bc(o,H[t+40>>2]);H[h+44>>2]=e;if(e){break U}e=gi(o,h+28|0);H[h+44>>2]=e;if(e){break U}H[t+40>>2]=H[o+8>>2];e=J[h+28>>1]}else{e=0}j=(H[h+24>>2]+(e&65535)|0)+12|0;aa:{if(j>>>0<=d>>>0){j=d;break aa}z=Ub(p,1,d,j,z,h+44|0);if(H[h+44>>2]){break U}}d=H[h+32>>2]+z|0;F[d|0]=255;F[d+1|0]=255;H[h+32>>2]=H[h+32>>2]+2;d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break U}qa=h,ra=nc(o,h+44|0),G[qa+30>>1]=ra;if(H[h+44>>2]){break U}d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break U}d=wd(o,H[h+32>>2]+z|0,8);H[h+44>>2]=d;if(d){break U}H[t+64>>2]=H[t+64>>2]+8;H[h+32>>2]=H[h+32>>2]+8;d=bc(o,H[t+52>>2]);H[h+44>>2]=d;if(d){break U}e=H[h+24>>2];d=wd(o,H[h+32>>2]+z|0,e);H[h+44>>2]=d;if(d){break U}H[t+52>>2]=e+H[t+52>>2];d=e+H[h+32>>2]|0;H[h+32>>2]=d;if(I[h+22|0]){d=d+z|0;F[d|0]=I[h+29|0];F[d+1|0]=I[h+28|0];H[h+32>>2]=H[h+32>>2]+2;d=bc(o,H[t+76>>2]);H[h+44>>2]=d;if(d){break U}e=J[h+28>>1];d=wd(o,H[h+32>>2]+z|0,e);H[h+44>>2]=d;if(d){break U}H[t+76>>2]=e+H[t+76>>2];H[h+32>>2]=e+H[h+32>>2]}d=j;break Y}j=Ub(p,2,0,W,0,h+44|0);if(H[h+44>>2]){break X}f=bc(o,H[t+16>>2]);H[h+44>>2]=f;i=0;e=0;if(f){break X}while(1){f=gi(o,h+28|0);H[h+44>>2]=f;if(f){break X}f=J[h+28>>1];G[(i<<1)+j>>1]=f;C=e+f|0;if(C>>>0>>0){break X}e=C;i=i+1|0;if((W|0)!=(i|0)){continue}break}H[t+16>>2]=H[o+8>>2];if(K[t+32>>2]>>0){break X}k=H[t+44>>2];i=H[t+40>>2];n=i-H[t+36>>2]|0;if(k>>>0>>0){break X}u=H[o>>2];f=H[t+28>>2];H[h+24>>2]=0;y=Ub(p,12,0,e,0,h+44|0);ba:{if(H[h+44>>2]){break ba}A=f+u|0;$=i+u|0;f=0;Q=0;L=0;M=0;i=0;R=8;u=k-n|0;ca:{if(u>>>0>>0){break ca}if(C){while(1){S=I[A+M|0];T=S&127;e=1;da:{if(T>>>0<84){break da}e=2;if(T>>>0<120){break da}e=T>>>0<124?3:4}i=e+f|0;if(u>>>0>>0|e>>>0>i>>>0){break ca}ea:{if(T>>>0<=9){s=0;e=I[f+$|0]|T<<7&1792;O=S&1?e:0-e|0;break ea}if(T>>>0<=19){O=0;e=I[f+$|0]|(T<<7)+768&1792;s=S&1?e:0-e|0;break ea}if(T>>>0<=83){n=I[f+$|0];f=T-20|0;e=n&15|f<<2&48;O=S&2?e+1|0:e^-1;e=f&48|n>>>4;s=S&1?e+1|0:e^-1;break ea}if(T>>>0<=119){k=f+$|0;n=T-84|0;f=((n&255)>>>0)/12|0;e=I[k|0]|f<<8;s=S&1?e+1|0:e^-1;e=I[k+1|0]|n-N(f,12)<<6&768;O=S&2?e+1|0:e^-1;break ea}if(T>>>0<=123){n=f+$|0;f=I[n+1|0];e=I[n|0]<<4|f>>>4;s=S&1?e:0-e|0;e=I[n+2|0]|f<<8&3840;O=S&2?e:0-e|0;break ea}f=f+$|0;e=I[f|0]<<8|I[f+1|0];s=S&1?e:0-e|0;e=I[f+3|0]|I[f+2|0]<<8;O=S&2?e:0-e|0}if((2147483647-L|0)<(s|0)&(L|0)>0|(L|0)<0&(-2147483648-L|0)>(s|0)|((2147483647-Q|0)<(O|0)&(Q|0)>0|(Q|0)<0&(-2147483648-Q|0)>(O|0))){break ca}e=y+N(M,12)|0;F[e+8|0]=((S^-1)&128)>>>7;Q=O+Q|0;H[e+4>>2]=Q;L=s+L|0;H[e>>2]=L;f=i;M=M+1|0;if((C|0)!=(M|0)){continue}break}}H[h+24>>2]=i;R=0}if(R){break ba}H[t+28>>2]=C+H[t+28>>2];e=H[t+40>>2]+H[h+24>>2]|0;H[t+40>>2]=e;e=bc(o,e);H[h+44>>2]=e;if(e){break ba}e=gi(o,h+22|0);H[h+44>>2]=e;if(e){break ba}H[t+40>>2]=H[o+8>>2];if(C>>>0>134217727){break ba}n=(J[h+22>>1]+(N(C,5)+(W<<1)|0)|0)+12|0;fa:{if(n>>>0<=d>>>0){n=d;break fa}z=Ub(p,1,d,n,z,h+44|0);if(H[h+44>>2]){break ba}}e=H[h+32>>2]+z|0;d=W<<8|W>>>8;F[e|0]=d;F[e+1|0]=d>>>8;H[h+32>>2]=H[h+32>>2]+2;ga:{if(Y){d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break ba}qa=h,ra=nc(o,h+44|0),G[qa+30>>1]=ra;if(H[h+44>>2]){break ba}d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break ba}d=wd(o,H[h+32>>2]+z|0,8);H[h+44>>2]=d;if(d){break ba}H[t+64>>2]=H[t+64>>2]+8;break ga}f=0;d=0;e=0;M=0;ha:{if(!C){i=0;break ha}s=1;e=H[y+4>>2];d=H[y>>2];if((C|0)==1){i=e;f=d;break ha}f=C-1|0;u=f&1;ia:{if((C|0)==2){f=d;i=e;break ia}k=f&-2;f=d;i=e;while(1){A=y+N(s,12)|0;Q=H[A+16>>2];Y=H[A+4>>2];i=(i|0)<(Y|0)?Y:i;i=(i|0)<(Q|0)?Q:i;R=H[A+12>>2];A=H[A>>2];f=(f|0)<(A|0)?A:f;f=(f|0)<(R|0)?R:f;e=(e|0)>(Y|0)?Y:e;e=(e|0)>(Q|0)?Q:e;d=(d|0)>(A|0)?A:d;d=(d|0)>(R|0)?R:d;s=s+2|0;M=M+2|0;if((k|0)!=(M|0)){continue}break}}if(!u){break ha}k=y+N(s,12)|0;u=H[k+4>>2];i=(i|0)<(u|0)?u:i;k=H[k>>2];f=(f|0)<(k|0)?k:f;e=(e|0)>(u|0)?u:e;d=(d|0)>(k|0)?k:d}F[z+9|0]=i;F[z+7|0]=f;F[z+5|0]=e;F[z+3|0]=d;F[z+8|0]=i>>>8;F[z+6|0]=f>>>8;F[z+4|0]=e>>>8;F[z+2|0]=d>>>8;G[h+30>>1]=d}H[h+32>>2]=10;f=z+10|0;e=-1;i=0;while(1){d=f;e=J[(i<<1)+j>>1]+e|0;if((e|0)>65535){break ba}f=e<<8|(e&65280)>>>8;F[d|0]=f;F[d+1|0]=f>>>8;H[h+32>>2]=H[h+32>>2]+2;f=d+2|0;i=i+1|0;if((W|0)!=(i|0)){continue}break}f=J[h+22>>1];e=f<<8|f>>>8;F[d+2|0]=e;F[d+3|0]=e>>>8;H[h+32>>2]=H[h+32>>2]+2;d=bc(o,H[t+76>>2]);H[h+44>>2]=d;if(d){break ba}d=wd(o,H[h+32>>2]+z|0,f);H[h+44>>2]=d;if(d){break ba}H[t+76>>2]=f+H[t+76>>2];H[h+32>>2]=f+H[h+32>>2];e=0;s=0;i=0;L=0;M=0;R=0;f=(f+(W<<1)|0)+12|0;ja:{ka:{la:{if(C){A=255;while(1){k=y+N(R,12)|0;u=H[k+4>>2];d=I[k+8|0]!=0;k=H[k>>2];ma:{if((k|0)==(e|0)){d=d|16;break ma}e=k-e|0;if(e+255>>>0<=510){L=L+1|0;d=((e|0)>0?18:2)|d;break ma}L=L+2|0}na:{if((s|0)==(u|0)){d=d|32;break na}e=u-s|0;if(e+255>>>0<=510){M=M+1|0;d=((e|0)>0?36:4)|d;break na}M=M+2|0}oa:{if(!((i&255)==255|(A&255)!=(d|0))){e=(f+z|0)-1|0;F[e|0]=I[e|0]|8;i=i+1|0;break oa}if(i&255){e=8;if(f>>>0>=n>>>0){break ja}F[f+z|0]=i;f=f+1|0}e=8;if(f>>>0>=n>>>0){break ja}F[f+z|0]=d;f=f+1|0;i=0}A=d;e=k;s=u;R=R+1|0;if((C|0)!=(R|0)){continue}break}if(i&255){d=8;if(f>>>0>=n>>>0){break ka}F[f+z|0]=i;e=f+1|0}else{e=f}d=8;f=L+M|0;if(f>>>0>>0){break ka}f=e+f|0;if(f>>>0>>0|f>>>0>n>>>0){break ka}f=e+L|0;if(!C){break la}i=0;d=0;A=0;while(1){u=d;s=y+N(A,12)|0;d=H[s+4>>2];k=i;i=H[s>>2];pa:{if((k|0)==(i|0)){break pa}k=i-k|0;if(k+255>>>0<=510){s=k;k=k>>31;F[e+z|0]=(s^k)-k;e=e+1|0;break pa}s=e+z|0;k=k<<8|(k&65280)>>>8;F[s|0]=k;F[s+1|0]=k>>>8;e=e+2|0}qa:{if((d|0)==(u|0)){break qa}k=d-u|0;if(k+255>>>0<=510){u=k;k=k>>31;F[f+z|0]=(u^k)-k;f=f+1|0;break qa}u=f+z|0;k=k<<8|(k&65280)>>>8;F[u|0]=k;F[u+1|0]=k>>>8;f=f+2|0}A=A+1|0;if((C|0)!=(A|0)){continue}break}break la}d=8;if(f>>>0>n>>>0){break ka}}H[h+32>>2]=f;d=0}e=d}if(!e){break Z}}E=y;break T}if(!Y){break Y}break U}if(y){zb[H[p+8>>2]](p,y)}if(j){zb[H[p+8>>2]](p,j)}d=n}H[(_<<2)+m>>2]=H[h+36>>2]-q;if(uu(h+40|0,P,h+36|0,z,H[h+32>>2],p)){break U}k=xb-16|0;xb=k;f=H[h+40>>2];j=H[h+36>>2];F[k+10|0]=0;G[k+8>>1]=0;i=8;ra:{if(j>>>0>4294967292){break ra}e=j+3&-4;sa:{if((j|0)==(e|0)){e=j;break sa}H[k+12>>2]=0;if(e>>>0>31457280){break ra}n=H[P>>2];if(n>>>0>>0){f=Ub(p,1,n,e,f,k+12|0);if(H[k+12>>2]){break ra}H[P>>2]=e}Ob(f+j|0,k+8|0,e-j|0);if(H[k+12>>2]){break ra}}H[h+40>>2]=f;H[h+36>>2]=e;i=0}xb=k+16|0;if(i){break U}qa=h,ra=H[h+4>>2]+to(z,H[h+32>>2])|0,H[qa+4>>2]=ra;if(W){G[H[B+8>>2]+(_<<1)>>1]=J[h+30>>1]}_=_+1|0;if((_|0)!=(Z|0)){continue}break}j=H[h+36>>2]}d=H[V>>2];e=j-H[d+28>>2]|0;H[d+8>>2]=e;H[H[ma>>2]+28>>2]=j;H[(Z<<2)+m>>2]=e;j=0;d=0;e=0;f=0;A=0;C=xb-16|0;xb=C;H[C+8>>2]=0;ta:{if(v>>>0<=1073741823){k=H[h+36>>2];O=H[h+40>>2];y=N(v,ia?4:2);e=Ub(p,1,0,y,0,C+8|0);if(H[C+8>>2]){break ta}ua:{if(!v){break ua}va:{if(ia){d=e;if((v|0)!=1){i=v&-2;s=0;while(1){f=A<<2;n=H[f+m>>2];n=n<<24|n<<8&16711680|(n>>>8&65280|n>>>24);F[d|0]=n;F[d+1|0]=n>>>8;F[d+2|0]=n>>>16;F[d+3|0]=n>>>24;f=H[(f|4)+m>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;A=A+2|0;d=d+8|0;s=s+2|0;if((i|0)!=(s|0)){continue}break}}if(!(v&1)){break va}f=H[(A<<2)+m>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;break va}d=e;if(v-1>>>0>=3){n=v&-4;s=0;while(1){u=f<<2;i=H[u+m>>2];F[d+1|0]=i>>>1;F[d|0]=i>>>9;i=H[(u|4)+m>>2];F[d+3|0]=i>>>1;F[d+2|0]=i>>>9;i=H[(u|8)+m>>2];F[d+5|0]=i>>>1;F[d+4|0]=i>>>9;i=H[(u|12)+m>>2];F[d+7|0]=i>>>1;F[d+6|0]=i>>>9;f=f+4|0;d=d+8|0;s=s+4|0;if((n|0)!=(s|0)){continue}break}}n=v&3;if(!n){break va}while(1){i=H[(f<<2)+m>>2];F[d+1|0]=i>>>1;F[d|0]=i>>>9;f=f+1|0;d=d+2|0;A=A+1|0;if((n|0)!=(A|0)){continue}break}}d=0;i=y&-4;if(!i){f=0;break ua}f=0;while(1){f=(I[(d|3)+e|0]|(I[(d|1)+e|0]<<16|I[d+e|0]<<24|I[(d|2)+e|0]<<8))+f|0;d=d+4|0;if(i>>>0>d>>>0){continue}break}d=i}if((d|0)!=(y|0)){s=0;if(d>>>0>>0){n=y-d|0;A=0;while(1){i=d<<3&16;s=I[(d|1)+e|0]<<(i^16)|(I[d+e|0]<<(i^24)|s);d=d+2|0;A=A+2|0;if((n|0)!=(A|0)){continue}break}}f=f+s|0}H[h>>2]=f;H[C+12>>2]=0;wa:{f=k+y|0;if(f>>>0>31457280){break wa}d=H[P>>2];if(d>>>0>>0){O=Ub(p,1,d,f,O,C+12|0);if(H[C+12>>2]){break wa}H[P>>2]=f}Ob(k+O|0,e,y);if(H[C+12>>2]){break wa}H[h+40>>2]=O;H[h+36>>2]=f;break ta}if(H[C+8>>2]){break ta}}H[C+8>>2]=8}if(e){zb[H[p+8>>2]](p,e)}xb=C+16|0;if(!H[C+8>>2]){break V}}break T}H[h+4>>2]=H[h>>2];q=d;break P}m=ca;if(!n){j=0;k=xb-16|0;xb=k;d=8;xa:{if(!U){break xa}ya:{while(1){m=H[(j<<2)+r>>2];if(H[m+4>>2]==1835104368){break ya}j=j+1|0;if((U|0)!=(j|0)){continue}break}m=0}j=0;while(1){e=H[(j<<2)+r>>2];if(H[e+4>>2]!=1751474532){j=j+1|0;if((U|0)!=(j|0)){continue}break xa}break}if(!m|!H[B+16>>2]){break xa}d=bc(o,H[m+20>>2]);if(d){break xa}d=ud(o,8);H[k+12>>2]=d;if(d){break xa}i=nc(o,k+12|0);d=H[k+12>>2];if(d){break xa}G[B+4>>1]=i;d=bc(o,H[e+20>>2]);H[k+12>>2]=d;if(d){break xa}d=ud(o,50);H[k+12>>2]=d;if(d){break xa}e=nc(o,k+12|0);d=H[k+12>>2];if(d){break xa}qa=B,ra=Ub(p,2,0,i,0,k+12|0),H[qa+8>>2]=ra;d=H[k+12>>2];if(d){break xa}d=0;if(!i){break xa}f=e?4:2;j=H[H[B+16>>2]+20>>2];m=0;if(!e){while(1){d=bc(o,j);H[k+12>>2]=d;if(d){break xa}e=nc(o,k+12|0);d=H[k+12>>2];if(d){break xa}d=bc(o,H[H[B+12>>2]+20>>2]+(e<<1)|0);H[k+12>>2]=d;if(d){break xa}d=ud(o,2);H[k+12>>2]=d;if(d){break xa}d=nc(o,k+12|0);G[H[B+8>>2]+(m<<1)>>1]=d;d=H[k+12>>2];if(d){break xa}j=f+j|0;d=0;m=m+1|0;if((i|0)!=(m|0)){continue}break xa}}while(1){d=bc(o,j);H[k+12>>2]=d;if(d){break xa}e=hd(o,k+12|0);d=H[k+12>>2];if(d){break xa}d=bc(o,e+H[H[B+12>>2]+20>>2]|0);H[k+12>>2]=d;if(d){break xa}d=ud(o,2);H[k+12>>2]=d;if(d){break xa}d=nc(o,k+12|0);G[H[B+8>>2]+(m<<1)>>1]=d;d=H[k+12>>2];if(d){break xa}j=f+j|0;d=0;m=m+1|0;if((i|0)!=(m|0)){continue}break}}xb=k+16|0;if(d){break N}m=J[B+6>>1]}v=J[B+4>>1];d=m&65535;u=H[B+8>>2];j=0;s=0;A=0;y=xb-16|0;xb=y;H[y+12>>2]=0;H[y+8>>2]=H[h+12>>2];H[y+4>>2]=H[h+8>>2];e=Gd(o,y+12|0);za:{Aa:{Ba:{if(H[y+12>>2]|e&252|(!(e&3)|!d)){break Ba}if(v>>>0<=(d-1&65535)>>>0){break Aa}A=Ub(p,2,0,d,0,y+12|0);if(H[y+12>>2]){break Ba}s=Ub(p,2,0,v,0,y+12|0);if(H[y+12>>2]){break Aa}m=e&2;f=e&1;i=0;while(1){e=nc(o,y+12|0);if(H[y+12>>2]){break Aa}G[(i<<1)+A>>1]=e;i=i+1|0;if((d|0)!=(i|0)){continue}break}Ca:{if(!f){while(1){e=nc(o,y+12|0);if(H[y+12>>2]){break Ba}G[(j<<1)+s>>1]=e;j=j+1|0;if((d|0)!=(j|0)){continue}break}break Ca}i=0;if(d-1>>>0>=3){f=d&65532;E=0;while(1){k=j<<1;G[k+s>>1]=J[k+u>>1];e=k|2;G[e+s>>1]=J[e+u>>1];e=k|4;G[e+s>>1]=J[e+u>>1];e=k|6;G[e+s>>1]=J[e+u>>1];j=j+4|0;E=E+4|0;if((f|0)!=(E|0)){continue}break}}f=d&3;if(!f){break Ca}while(1){e=j<<1;G[e+s>>1]=J[e+u>>1];j=j+1|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}}Da:{if(d>>>0>=v>>>0){break Da}if(!m){j=d;while(1){e=nc(o,y+12|0);if(H[y+12>>2]){break Ba}G[(j<<1)+s>>1]=e;j=j+1|0;if((v|0)!=(j|0)){continue}break}break Da}m=v+(d^-1)|0;i=v-d&3;Ea:{if(!i){e=d;break Ea}j=0;e=d;while(1){f=e<<1;G[f+s>>1]=J[f+u>>1];e=e+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(m>>>0<3){break Da}while(1){i=e<<1;G[i+s>>1]=J[i+u>>1];f=i+2|0;G[f+s>>1]=J[f+u>>1];f=i+4|0;G[f+s>>1]=J[f+u>>1];f=i+6|0;G[f+s>>1]=J[f+u>>1];e=e+4|0;if((v|0)!=(e|0)){continue}break}}i=0;m=d+v<<1;j=Ub(p,1,0,m,0,y+12|0);if(H[y+12>>2]){break Aa}if(v){e=j;while(1){if(d>>>0>i>>>0){f=(i<<1)+A|0;F[e|0]=I[f+1|0];F[e+1|0]=I[f|0];e=e+2|0}f=(i<<1)+s|0;F[e|0]=I[f+1|0];F[e+1|0]=I[f|0];e=e+2|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}qa=h,ra=to(j,m),H[qa+4>>2]=ra;if(uu(y+8|0,P,y+4|0,j,m,p)){break Aa}H[h+12>>2]=H[y+8>>2];H[h+8>>2]=H[y+4>>2];if(A){zb[H[p+8>>2]](p,A)}if(s){zb[H[p+8>>2]](p,s)}if(j){zb[H[p+8>>2]](p,j)}d=H[y+12>>2];break za}j=0}if(A){zb[H[p+8>>2]](p,A)}if(s){zb[H[p+8>>2]](p,s)}if(j){zb[H[p+8>>2]](p,j)}d=H[y+12>>2];d=d?d:8}xb=y+16|0;if(d){break N}e=H[h+12>>2];break P}e=H[ma>>2];d=H[h+36>>2];H[e+8>>2]=d-H[e+28>>2];H[h+8>>2]=d;break R}j=0}if(H[h+44>>2]){break R}H[h+44>>2]=8;break R}E=0;z=0;j=0}e=H[h+40>>2];H[h+12>>2]=e;if(t){zb[H[p+8>>2]](p,t)}d=p;if(m){zb[H[d+8>>2]](d,m)}if(j){zb[H[d+8>>2]](d,j)}if(z){zb[H[d+8>>2]](d,z)}if(E){zb[H[p+8>>2]](p,E)}n=1;if(!H[h+44>>2]){break P}break N}if((X|0)!=1751474532){break Q}if(v>>>0<12){break N}d=i+pa|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0}u=i+l|0;m=0;z=0;j=v&-4;if(j){while(1){z=(I[u+(m|3)|0]|(I[u+(m|1)|0]<<16|I[m+u|0]<<24|I[u+(m|2)|0]<<8))+z|0;m=m+4|0;if(m>>>0>>0){continue}break}}if((j|0)!=(v|0)){m=0;Fa:{if(j>>>0>=v>>>0){break Fa}k=v&1;if((v|0)!=(j|1)){i=(v&3)-k|0;f=0;while(1){d=j<<3&16;m=I[u+(j|1)|0]<<(d^16)|(I[j+u|0]<<(d^24)|m);j=j+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!k){break Fa}m=I[j+u|0]<<((j<<3^-1)&24)|m}z=m+z|0}H[h+4>>2]=z;H[h+44>>2]=0;f=q+v|0;if(f>>>0>31457280){break N}d=H[P>>2];if(d>>>0>>0){e=Ub(p,1,d,f,e,h+44|0);if(H[h+44>>2]){break N}H[P>>2]=f}Ob(e+q|0,u,v);H[h+12>>2]=e;H[h+8>>2]=f;if(H[h+44>>2]){break N}}v=H[h+4>>2];F[x+15|0]=aa;F[x+11|0]=q;F[x+7|0]=v;F[x+3|0]=X;F[x+14|0]=aa>>>8;F[x+13|0]=aa>>>16;F[x+12|0]=aa>>>24;F[x+10|0]=q>>>8;F[x+9|0]=q>>>16;F[x+8|0]=q>>>24;F[x+6|0]=v>>>8;F[x+5|0]=v>>>16;F[x+4|0]=v>>>24;F[x+2|0]=X>>>8;F[x+1|0]=X>>>16;F[x|0]=X>>>24;H[h+44>>2]=0;f=ha+16|0;Ga:{if(f>>>0>31457280){d=e;break Ga}d=H[P>>2];Ha:{if(d>>>0>=f>>>0){d=e;break Ha}d=Ub(p,1,d,f,e,h+44|0);if(H[h+44>>2]){d=e;break Ga}H[P>>2]=f}i=I[x+4|0]|I[x+5|0]<<8|(I[x+6|0]<<16|I[x+7|0]<<24);j=d+ha|0;e=I[x|0]|I[x+1|0]<<8|(I[x+2|0]<<16|I[x+3|0]<<24);F[j|0]=e;F[j+1|0]=e>>>8;F[j+2|0]=e>>>16;F[j+3|0]=e>>>24;F[j+4|0]=i;F[j+5|0]=i>>>8;F[j+6|0]=i>>>16;F[j+7|0]=i>>>24;i=I[x+12|0]|I[x+13|0]<<8|(I[x+14|0]<<16|I[x+15|0]<<24);e=I[x+8|0]|I[x+9|0]<<8|(I[x+10|0]<<16|I[x+11|0]<<24);F[j+8|0]=e;F[j+9|0]=e>>>8;F[j+10|0]=e>>>16;F[j+11|0]=e>>>24;F[j+12|0]=i;F[j+13|0]=i>>>8;F[j+14|0]=i>>>16;F[j+15|0]=i>>>24;H[h+12>>2]=d;ha=f}u=I[x+12|0]|I[x+13|0]<<8|(I[x+14|0]<<16|I[x+15|0]<<24);k=I[x+8|0]|I[x+9|0]<<8|(I[x+10|0]<<16|I[x+11|0]<<24);j=I[x+4|0]|I[x+5|0]<<8|(I[x+6|0]<<16|I[x+7|0]<<24);i=I[x|0]|I[x+1|0]<<8|(I[x+2|0]<<16|I[x+3|0]<<24);f=H[h+8>>2];F[h+42|0]=0;G[h+40>>1]=0;if(f>>>0>4294967292){break N}m=f+3&-4;Ia:{if((f|0)==(m|0)){e=d;m=f;break Ia}H[h+44>>2]=0;if(m>>>0>31457280){break N}e=H[P>>2];Ja:{if(e>>>0>=m>>>0){e=d;break Ja}e=Ub(p,1,e,m,d,h+44|0);if(H[h+44>>2]){break N}H[P>>2]=m}Ob(e+f|0,h+40|0,m-f|0);if(H[h+44>>2]){break N}}H[h+12>>2]=e;H[h+8>>2]=m;if(q+aa>>>0>m>>>0){break N}ga=v+ga+((((j<<8&16711680|j<<24|(j>>>8&65280|j>>>24))+(i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))|0)+(k<<8&16711680|k<<24|(k>>>8&65280|k>>>24))|0)+(u<<8&16711680|u<<24|(u>>>8&65280|u>>>24)))|0;q=m;da=da+1|0;if((da|0)!=(U|0)){continue}break}if(!U){break O}m=0;while(1){d=H[(m<<2)+r>>2];if(H[d+4>>2]!=1751474532){m=m+1|0;if((U|0)!=(m|0)){continue}break O}break}H[B+20>>2]=d;if(K[d+8>>2]<12){break N}f=H[d+28>>2]+e|0;d=-1313820742-ga|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[f+8|0]=d;F[f+9|0]=d>>>8;F[f+10|0]=d>>>16;F[f+11|0]=d>>>24;H[g+100>>2]=H[h+8>>2];H[g+12>>2]=e;break K}H[B+20>>2]=0}E=H[h+16>>2]}if(E){break L}H[h+16>>2]=8}H[g+12>>2]=H[h+12>>2]}if(x){zb[H[p+8>>2]](p,x)}Ka:{if(!o){break Ka}d=H[o+24>>2];if(!d){break Ka}zb[d|0](o)}if(o){zb[H[p+8>>2]](p,o)}m=H[h+16>>2]}xb=h+48|0;H[g+108>>2]=m;if(m){break f}d=H[g+12>>2];j=H[g+100>>2];e=H[g+8>>2];if(j>>>0>>0){d=Ub(p,1,e,j,d,g+108|0);H[g+12>>2]=d;if(H[g+108>>2]){break f}j=H[g+100>>2]}H[w+32>>2]=0;H[w+8>>2]=0;H[w+4>>2]=j;H[w>>2]=d;H[w+20>>2]=0;H[w+24>>2]=0;a=H[a+28>>2];H[w+24>>2]=68;H[w+28>>2]=a;SC(H[b+104>>2],H[b+8>>2]>>>10&1);H[b+104>>2]=w;H[b+8>>2]=H[b+8>>2]&-1025;c=ba;break f}H[b+136>>2]=65536;H[b+140>>2]=1;a=pc(ja,4,g);H[b+144>>2]=a;l=H[g>>2];if(l){break a}H[a>>2]=w;H[g+40>>2]=0;break j}l=10;if(d>>>0>H[a+4>>2]>>>5>>>0){break a}qa=b,ra=Ub(ja,4,0,d,0,g),H[qa+144>>2]=ra;l=H[g>>2];if(l){break a}l=Jc(a,H[b+140>>2]<<2);H[g>>2]=l;if(l){break a}if(H[b+140>>2]>0){l=0;while(1){d=de(a);H[H[b+144>>2]+(l<<2)>>2]=d;l=l+1|0;if((l|0)>2]){continue}break}}wc(a);l=H[g>>2];H[g+40>>2]=l;if(l){break a}}k=H[b+104>>2];d=H[b+144>>2];a=c>>31;i=(a^c)-a|0;a=(i&65535)+a|0;if((a|0)>=H[b+140>>2]){l=6;if((c|0)>=0){break a}a=0}l=bc(k,H[d+(a<<2)>>2]);H[g+40>>2]=l;if(l){break a}l=zb[H[D+88>>2]](b,k)|0;H[g+40>>2]=l;if(l){break a}f=H[b+100>>2];La:{Ma:{if(zb[H[b+516>>2]](b,1719034226,k,g+16|0)|K[g+16>>2]<20){break Ma}D=hd(k,g+40|0);if(H[g+40>>2]){break Ma}j=nc(k,g+40|0);if(H[g+40>>2]){break Ma}a=ud(k,2);H[g+40>>2]=a;if(a){break Ma}l=nc(k,g+40|0);if(H[g+40>>2]){break Ma}q=nc(k,g+40|0);if(H[g+40>>2]){break Ma}d=nc(k,g+40|0);if(H[g+40>>2]){break Ma}n=nc(k,g+40|0);if(!H[g+40>>2]){break La}}D=0;j=0;l=0;q=0;d=0;n=0}r=0;a=0;Na:{if((D|0)!=65536|(q|0)!=20|(!l|l>>>0>16382)){break Na}e=l<<2;Oa:{if((e+4|0)!=(n|0)){if((e+6|0)!=(n|0)){break Na}if(d>>>0<=32511){break Oa}break Na}if(d>>>0>32511){break Na}}if(K[g+16>>2]<(N(l,20)+j|0)+N(d,n)>>>0){break Na}H[b+740>>2]=H[b+740>>2]|1;a=d}Pa:{if(!(F[b+740|0]&1)){e=0;break Pa}h=l<<2;e=pc(f,h,g+40|0);if(H[g+40>>2]){break Pa}r=pc(f,h,g+40|0);if(H[g+40>>2]){break Pa}m=(H[k+8>>2]+j|0)-16|0;if(l){D=m+8|0;j=0;d=e;while(1){qa=g,ra=Xm(k,D,d,4),H[qa+40>>2]=ra;d=d+4|0;D=q+D|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}Qa:{if(!a){D=0;break Qa}l=(m+N(l,q)|0)+4|0;D=0;while(1){qa=g,ra=Xm(k,l,r,h),H[qa+40>>2]=ra;if(!md(e,r,h)){break Qa}l=l+n|0;D=D+1|0;if((D|0)!=(a|0)){continue}break}D=a}a=((a|0)==(D|0))+a|0}if(e){zb[H[f+8>>2]](f,e)}if(r){zb[H[f+8>>2]](f,r)}d=i>>>16|0;Ra:{if(!(zb[H[b+516>>2]](b,1735162214,k,0)|0)){break Ra}if(!(zb[H[b+516>>2]](b,1128678962,k,0)|0)){break Ra}a=zb[H[b+516>>2]](b,1128678944,k,0)|0?a:0}Sa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0){break Sa}a=0}H[b+12>>2]=a<<16;H[b+4>>2]=c;H[b>>2]=H[b+140>>2];if(fa){H[b>>2]=fa}l=H[g+40>>2];break a}l=6;break a}H[g+108>>2]=8;l=0;break f}H[g+108>>2]=8}w=0;l=0}if(ea){zb[H[p+8>>2]](p,ea)}if(r){zb[H[p+8>>2]](p,r)}if(l){zb[H[p+8>>2]](p,l)}a=H[g+24>>2];if(a){zb[H[p+8>>2]](p,a)}a=H[g+104>>2];if(a){l=0;if(J[g+96>>1]){while(1){d=H[a+8>>2];if(d){zb[H[p+8>>2]](p,d)}H[a+8>>2]=0;a=a+12|0;l=l+1|0;if(l>>>0>1]){continue}break}a=H[g+104>>2]}if(a){zb[H[p+8>>2]](p,a)}H[g+104>>2]=0}if(!H[g+108>>2]){H[g>>2]=0;break b}a=H[g+12>>2];if(a){zb[H[p+8>>2]](p,a)}if(w){Ta:{if(!w){break Ta}a=H[w+24>>2];if(!a){break Ta}zb[a|0](w)}if(w){zb[H[p+8>>2]](p,w)}}l=H[g+108>>2];break c}if(!(H[g+56>>2]==(r|0)&(e|0)==(w|0))){H[g+16>>2]=8;break d}q=Ub(v,1,f,r,q,g+16|0);if(H[g+16>>2]){break d}if(J[g+52>>1]){r=q+12|0;e=0;while(1){k=N(e,24)+l|0;F[r|0]=I[k+3|0];F[r+1|0]=J[k+2>>1];F[r+2|0]=H[k>>2]>>>8;F[r+3|0]=H[k>>2];F[r+4|0]=I[k+19|0];F[r+5|0]=J[k+18>>1];F[r+6|0]=H[k+16>>2]>>>8;F[r+7|0]=H[k+16>>2];F[r+8|0]=I[k+23|0];F[r+9|0]=J[k+22>>1];F[r+10|0]=H[k+20>>2]>>>8;F[r+11|0]=H[k+20>>2];F[r+12|0]=I[k+15|0];F[r+13|0]=J[k+14>>1];F[r+14|0]=H[k+12>>2]>>>8;F[r+15|0]=H[k+12>>2];f=bc(a,H[k+4>>2]);H[g+16>>2]=f;if(f){break d}f=Jc(a,H[k+8>>2]);H[g+16>>2]=f;if(f){break d}Ua:{i=H[k+8>>2];f=H[k+12>>2];if((i|0)==(f|0)){Ob(H[k+20>>2]+q|0,H[a+32>>2],i);break Ua}H[g+108>>2]=f;n=g+108|0;m=H[a+32>>2];i=H[k+8>>2];h=xb+-64|0;xb=h;w=6;f=H[k+20>>2]+q|0;Va:{if(!n|(!f|!v)){break Va}H[h+20>>2]=f;H[h+12>>2]=i;H[h+8>>2]=m;f=H[n>>2];H[h+48>>2]=v;H[h+44>>2]=16;H[h+40>>2]=17;H[h+24>>2]=f;if(Jr(h+8|0,47,8969)){break Va}f=Vh(h+8|0,4);Wa:{if((f|0)!=1){Bg(h+8|0);if(f){break Wa}w=10;break Va}H[n>>2]=H[h+28>>2];f=Bg(h+8|0)}w=0;f=f+5|0;if(f>>>0>2){break Va}w=H[(f<<2)+29288>>2]}xb=h- -64|0;H[g+16>>2]=w;if(!w){if(H[g+108>>2]==H[k+12>>2]){break Ua}H[g+16>>2]=8}wc(a);break d}wc(a);m=H[k+12>>2];i=H[k+20>>2];f=m+i|0;if(f&3){Nb(f+q|0,0,((m^-1)-i&3)+1|0)}r=r+16|0;e=e+1|0;if(e>>>0>1]){continue}break}}e=H[g+56>>2];H[j+32>>2]=0;H[j+8>>2]=0;H[j+4>>2]=e;H[j>>2]=q;H[j+20>>2]=0;H[j+24>>2]=0;a=H[a+28>>2];H[j+24>>2]=69;H[j+28>>2]=a;SC(H[b+104>>2],H[b+8>>2]>>>10&1);H[b+104>>2]=j;H[b+8>>2]=H[b+8>>2]&-1025}if(l){zb[H[v+8>>2]](v,l)}if(d){zb[H[v+8>>2]](v,d)}if(!H[g+16>>2]){H[g>>2]=0;break b}if(q){zb[H[v+8>>2]](v,q)}Xa:{if(!j){break Xa}a=H[j+24>>2];if(!a){break Xa}zb[a|0](j)}if(j){zb[H[v+8>>2]](v,j)}l=H[g+16>>2]}H[g>>2]=l;if(l){break a}}a=H[b+104>>2];w=H[a+8>>2];d=hd(a,g);l=H[g>>2];if(!l){continue}break}}xb=g+112|0;return l|0}function OX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=xb-304|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{d=H[a+72>>2];i:{if(!d){break i}f=zb[H[H[d>>2]+40>>2]](d)|0;if(!f){break i}if((zb[H[H[f>>2]+12>>2]](f)|0)==5){break i}j:{k:{l:{m:{n:{o:{p:{q:{d=H[a+72>>2];switch((zb[H[H[d>>2]+76>>2]](d)|0)-1|0){case 15:break p;case 0:break q;case 10:break i;default:break o}}d=pe(c+280|0,428648,430024);e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){h=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+288>>2];break l}h=H[d+4>>2];j=H[d>>2];H[197455]=0;ga(1647,e|0,j|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break l}break f}H[197455]=0;ba(1777,b|0,d|0);e=H[197455];H[197455]=0;if((e|0)!=1){if(F[d+23|0]>=0){break k}Kb(H[d+12>>2]);break k}break e}d=pe(c+280|0,428648,430076);e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){h=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+288>>2];break n}h=H[d+4>>2];j=H[d>>2];H[197455]=0;ga(1647,e|0,j|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break n}break f}H[197455]=0;ba(1777,b|0,d|0);e=H[197455];H[197455]=0;if((e|0)!=1){if(F[d+23|0]>=0){break m}Kb(H[d+12>>2]);break m}break e}d=c+184|0;Ol(d,zb[H[H[f>>2]+8>>2]](f)&255);H[197455]=0;d=ca(1758,d|0,0,428508)|0;e=H[197455];H[197455]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((e|0)!=1){H[c+208>>2]=H[d+8>>2];e=H[d+4>>2];H[c+200>>2]=H[d>>2];H[c+204>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+200|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[c+224>>2]=H[d+8>>2];e=H[d+4>>2];H[c+216>>2]=H[d>>2];H[c+220>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[H[f>>2]+8>>2];H[197455]=0;d=aa(d|0,f|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;ba(1778,c+168|0,d>>>8&255);d=H[197455];H[197455]=0;if((d|0)==1){break J}H[197455]=0;d=I[c+179|0];e=d<<24>>24<0;d=ca(1759,c+216|0,(e?H[c+168>>2]:c+168|0)|0,(e?H[c+172>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[c+240>>2]=H[d+8>>2];e=H[d+4>>2];H[c+232>>2]=H[d>>2];H[c+236>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+232|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break H}H[c+256>>2]=H[d+8>>2];e=H[d+4>>2];H[c+248>>2]=H[d>>2];H[c+252>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[H[f>>2]+8>>2];H[197455]=0;d=aa(d|0,f|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;ba(1778,c+152|0,d>>>16&255);d=H[197455];H[197455]=0;if((d|0)==1){break G}H[197455]=0;d=I[c+163|0];e=d<<24>>24<0;d=ca(1759,c+248|0,(e?H[c+152>>2]:c+152|0)|0,(e?H[c+156>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break F}H[c+272>>2]=H[d+8>>2];e=H[d+4>>2];H[c+264>>2]=H[d>>2];H[c+268>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+264|0,41);d=H[197455];H[197455]=0;if((d|0)==1){break E}e=F[c+275|0];d=I[c+271|0]|I[c+272|0]<<8|(I[c+273|0]<<16|I[c+274|0]<<24);H[c+272>>2]=0;h=H[c+264>>2];j=H[c+268>>2];H[c+264>>2]=0;H[c+268>>2]=0;H[c+128>>2]=j;F[c+131|0]=d;F[c+132|0]=d>>>8;F[c+133|0]=d>>>16;F[c+134|0]=d>>>24;H[197455]=0;d=aa(899,32)|0;j=H[197455];H[197455]=0;if((j|0)==1){break B}H[c+280>>2]=d;H[c+284>>2]=6;H[c+288>>2]=-2147483640;H[197455]=0;Mb(d,428648,6);j=H[197455];H[197455]=0;if((j|0)==1){break a}H[d+24>>2]=0;H[c+296>>2]=H[c+128>>2];d=I[c+131|0]|I[c+132|0]<<8|(I[c+133|0]<<16|I[c+134|0]<<24);F[c+299|0]=d;F[c+300|0]=d>>>8;F[c+301|0]=d>>>16;F[c+302|0]=d>>>24;H[c+292>>2]=h;F[c+303|0]=e;H[c+128>>2]=0;F[c+131|0]=0;F[c+132|0]=0;F[c+133|0]=0;F[c+134|0]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){e=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+288>>2];break s}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);e=H[197455];H[197455]=0;if((e|0)!=1){break s}a=$()|0;_()|0;H[b+4>>2]=d;break C}H[197455]=0;ba(1777,b|0,c+280|0);d=H[197455];H[197455]=0;if((d|0)==1){break D}if(F[c+303|0]>=0){break r}Kb(H[c+292>>2]);break r}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0}Vb(c+280|0);break A}a=$()|0;_()|0;if((e|0)>=0){break A}Kb(h)}if(F[c+275|0]>=0){break z}Kb(H[c+264>>2])}if(F[c+163|0]>=0){break y}Kb(H[c+152>>2])}if(F[c+259|0]>=0){break x}Kb(H[c+248>>2])}if(F[c+243|0]>=0){break w}Kb(H[c+232>>2])}if(F[c+179|0]>=0){break v}Kb(H[c+168>>2])}if(F[c+227|0]>=0){break u}Kb(H[c+216>>2])}if(F[c+211|0]>=0){break t}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break b}Kb(H[c+184>>2]);break b}e=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=e;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]<0){Kb(H[c+264>>2])}if(F[c+163|0]<0){Kb(H[c+152>>2])}if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]>=0){break j}Kb(H[c+184>>2]);break j}h=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=h;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break j}Kb(H[d>>2]);break j}h=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=h;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break j}Kb(H[d>>2])}g=+zb[H[H[f>>2]+16>>2]](f);L:{if(g!=0){g=P(g);if(g!=1){break L}g=1;if(zb[H[H[f>>2]+12>>2]](f)&983040){break L}}d=H[a+72>>2];g=+zb[H[H[d>>2]+96>>2]](d)/96;i=M[a+8>>3];M:{if(i==1.7976931348623157e308){break M}l=M[a+24>>3];if(l==2.2250738585072014e-308){break M}i=l-i;if(i==0){break M}l=M[a+40>>3];if(l==0){break M}g=g*(i/l)}a=H[a+72>>2];g=g/P(M[zb[H[H[a>>2]+68>>2]](a,2)>>3])}Ce(c+264|0,g,-1);H[197455]=0;a=aa(899,64)|0;d=H[197455];H[197455]=0;N:{O:{P:{Q:{if((d|0)!=1){H[c+280>>2]=a;H[c+284>>2]=12;H[c+288>>2]=-2147483632;H[197455]=0;Mb(a,430152,12);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+48>>2]=0;H[c+300>>2]=H[c+272>>2];H[c+272>>2]=0;a=H[c+268>>2];H[c+292>>2]=H[c+264>>2];H[c+296>>2]=a;H[c+264>>2]=0;H[c+268>>2]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){a=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+288>>2];break O}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break O}a=$()|0;_()|0;H[b+4>>2]=d;break P}H[197455]=0;ba(1777,b|0,c+280|0);a=H[197455];H[197455]=0;if((a|0)==1){break Q}if(F[c+303|0]>=0){break N}Kb(H[c+292>>2]);break N}a=$()|0;_()|0;break d}a=$()|0;_()|0}Vb(c+280|0);break d}a=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=a;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]<0){Kb(H[c+264>>2])}R:{if((zb[H[H[f>>2]+20>>2]](f)|0)==255){break R}Ce(c+264|0,+(zb[H[H[f>>2]+20>>2]](f)>>>0)/255,3);H[197455]=0;a=aa(899,64)|0;d=H[197455];H[197455]=0;S:{T:{U:{V:{if((d|0)!=1){H[c+280>>2]=a;H[c+284>>2]=14;H[c+288>>2]=-2147483632;H[197455]=0;Mb(a,430204,14);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+56>>2]=0;H[c+300>>2]=H[c+272>>2];H[c+272>>2]=0;a=H[c+268>>2];H[c+292>>2]=H[c+264>>2];H[c+296>>2]=a;H[c+264>>2]=0;H[c+268>>2]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){a=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+288>>2];break T}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break T}a=$()|0;_()|0;H[b+4>>2]=d;break U}H[197455]=0;ba(1777,b|0,c+280|0);a=H[197455];H[197455]=0;if((a|0)==1){break V}if(F[c+303|0]>=0){break S}Kb(H[c+292>>2]);break S}a=$()|0;_()|0;break d}a=$()|0;_()|0}Vb(c+280|0);break d}a=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=a;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]>=0){break R}Kb(H[c+264>>2])}Ce(c+264|0,+zb[H[H[f>>2]+24>>2]](f),-1);H[197455]=0;a=aa(899,80)|0;d=H[197455];H[197455]=0;W:{X:{Y:{Z:{if((d|0)!=1){H[c+280>>2]=a;H[c+284>>2]=17;H[c+288>>2]=-2147483628;H[197455]=0;Mb(a,430264,17);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+68>>2]=0;H[c+300>>2]=H[c+272>>2];H[c+272>>2]=0;a=H[c+268>>2];H[c+292>>2]=H[c+264>>2];H[c+296>>2]=a;H[c+264>>2]=0;H[c+268>>2]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){a=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+288>>2];break X}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break X}a=$()|0;_()|0;H[b+4>>2]=d;break Y}H[197455]=0;ba(1777,b|0,c+280|0);a=H[197455];H[197455]=0;if((a|0)==1){break Z}if(F[c+303|0]>=0){break W}Kb(H[c+292>>2]);break W}a=$()|0;_()|0;break d}a=$()|0;_()|0}Vb(c+280|0);break d}a=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=a;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]<0){Kb(H[c+264>>2])}h=zb[H[H[f>>2]+12>>2]](f)|0;H[c+272>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;a=h&3840;_:{$:{if((a|0)!=512){if((a|0)==256){d=430360;a=6;break $}if(a){break _}d=430336;a=5;break $}d=430388;a=4}H[197455]=0;ca(1653,c+264|0,d|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}}a=4;d=430388;aa:{ba:{ca:{da:{j=h&240;switch(j-80|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break aa;case 16:break ba;case 0:break da;default:break ca}}a=6;d=430360;break ba}if((j|0)!=64){break aa}a=5;d=430336}H[197455]=0;ca(1653,c+264|0,d|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}}H[197455]=0;d=ca(2926,c+280|0,430408,c+264|0)|0;a=H[197455];H[197455]=0;ea:{fa:{ga:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break fa}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break fa}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break ga}if(F[d+23|0]>=0){break ea}Kb(H[d+12>>2]);break ea}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]<0){Kb(H[d>>2])}ha:{ia:{ja:{ka:{la:{a=h&61440;if(a){if((a|0)!=4096){if((a|0)!=8192){break ha}H[197455]=0;d=ca(2927,c+280|0,430468,430532)|0;a=H[197455];H[197455]=0;ma:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break ja}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ja}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break ma}if(F[d+23|0]>=0){break ia}Kb(H[d+12>>2]);break ia}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}H[197455]=0;d=ca(2927,c+280|0,430468,430556)|0;a=H[197455];H[197455]=0;na:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break la}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break la}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break na}if(F[d+23|0]>=0){break ka}Kb(H[d+12>>2]);break ka}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}H[197455]=0;d=ca(2927,c+280|0,430468,430336)|0;a=H[197455];H[197455]=0;oa:{pa:{qa:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break pa}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break pa}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break qa}if(F[d+23|0]>=0){break oa}Kb(H[d+12>>2]);break oa}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break ha}Kb(H[d>>2]);break ha}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break ha}Kb(H[d>>2]);break ha}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break ha}Kb(H[d>>2])}H[c+148>>2]=0;H[c+144>>2]=0;a=H[H[f>>2]+32>>2];H[197455]=0;ga(a|0,f|0,c+148|0,c+144|0);a=H[197455];H[197455]=0;ra:{sa:{ta:{ua:{va:{if((a|0)!=1){a=H[c+148>>2];if(!(!a|!H[c+144>>2])){d=0;H[c+256>>2]=0;H[c+248>>2]=0;H[c+252>>2]=0;if((j|0)==64){wa:{xa:{ya:{while(1){za:{i=M[(d<<3)+a>>3];H[197455]=0;fa(1756,c+232|0,+(g*(i-+((d&1?-1:1)|0))),-1);a=H[197455];H[197455]=0;if((a|0)==1){break za}H[197455]=0;ba(1650,c+232|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break ya}H[c+288>>2]=H[c+240>>2];H[c+240>>2]=0;a=H[c+236>>2];f=H[c+232>>2];H[c+280>>2]=f;H[c+284>>2]=a;H[c+232>>2]=0;H[c+236>>2]=0;H[197455]=0;e=f;a=F[c+291|0];f=(a|0)<0;ca(1759,c+248|0,(f?e:c+280|0)|0,(f?H[c+284>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break xa}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}d=d+1|0;if(d>>>0>=K[c+144>>2]){break va}a=H[c+148>>2];continue}break}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+291|0]>=0){break wa}Kb(H[c+280>>2])}if(F[c+243|0]>=0){break ua}Kb(H[c+232>>2]);break ua}Aa:{Ba:{Ca:{while(1){Da:{i=M[(d<<3)+a>>3];H[197455]=0;fa(1756,c+232|0,+(g*i),-1);a=H[197455];H[197455]=0;if((a|0)==1){break Da}H[197455]=0;ba(1650,c+232|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Ca}H[c+288>>2]=H[c+240>>2];H[c+240>>2]=0;a=H[c+236>>2];f=H[c+232>>2];H[c+280>>2]=f;H[c+284>>2]=a;H[c+232>>2]=0;H[c+236>>2]=0;H[197455]=0;e=f;a=F[c+291|0];f=(a|0)<0;ca(1759,c+248|0,(f?e:c+280|0)|0,(f?H[c+284>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ba}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}d=d+1|0;if(d>>>0>=K[c+144>>2]){break va}a=H[c+148>>2];continue}break}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break Aa}a=$()|0;_()|0;if(F[c+291|0]>=0){break Aa}Kb(H[c+280>>2])}if(F[c+243|0]>=0){break ua}Kb(H[c+232>>2]);break ua}Ea:{switch((h&15)-1|0){case 0:H[197455]=0;fa(1756,c+216|0,+(g*4),-1);a=H[197455];H[197455]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((a|0)!=1){H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Na}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c+200|0,+(g+g),-1);a=H[197455];H[197455]=0;if((a|0)==1){break Ma}H[197455]=0;a=I[c+211|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c+200>>2]:c+200|0)|0,(d?H[c+204>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break La}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ka}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ja}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]>=0){break ra}Kb(H[c+216>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break Fa}a=$()|0;_()|0;break Ga}a=$()|0;_()|0;break Ha}a=$()|0;_()|0;break Ia}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break Ha}Kb(H[c+248>>2])}if(F[c+211|0]>=0){break Ga}Kb(H[c+200>>2])}if(F[c+243|0]>=0){break Fa}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break g}Kb(H[c+216>>2]);break g;case 1:H[197455]=0;fa(1756,c+216|0,+g,-1);a=H[197455];H[197455]=0;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((a|0)!=1){H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Wa}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c+200|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Va}H[197455]=0;a=I[c+211|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c+200>>2]:c+200|0)|0,(d?H[c+204>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ua}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ta}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Sa}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]>=0){break ra}Kb(H[c+216>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break Oa}a=$()|0;_()|0;break Pa}a=$()|0;_()|0;break Qa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break Qa}Kb(H[c+248>>2])}if(F[c+211|0]>=0){break Pa}Kb(H[c+200>>2])}if(F[c+243|0]>=0){break Oa}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break g}Kb(H[c+216>>2]);break g;case 2:H[197455]=0;fa(1756,c+152|0,+(g*4),-1);a=H[197455];H[197455]=0;Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{if((a|0)!=1){H[197455]=0;ba(1650,c+152|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break pb}H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;H[197455]=0;i=g+g;fa(1756,c+128|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break ob}H[197455]=0;a=I[c+139|0];d=a<<24>>24<0;a=ca(1759,c+168|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break nb}H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+184|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break mb}H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;H[197455]=0;fa(1756,c+112|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break lb}H[197455]=0;a=I[c+123|0];d=a<<24>>24<0;a=ca(1759,c+200|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break kb}H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c+96|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break ib}H[197455]=0;a=I[c+107|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c+96>>2]:c+96|0)|0,(d?H[c+100>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break gb}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break fb}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+163|0]>=0){break ra}Kb(H[c+152>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;break Ya}a=$()|0;_()|0;break Za}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break $a}a=$()|0;_()|0;break ab}a=$()|0;_()|0;break bb}a=$()|0;_()|0;break cb}a=$()|0;_()|0;break db}a=$()|0;_()|0;break eb}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break db}Kb(H[c+248>>2])}if(F[c+107|0]>=0){break cb}Kb(H[c+96>>2])}if(F[c+243|0]>=0){break bb}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break ab}Kb(H[c+216>>2])}if(F[c+123|0]>=0){break $a}Kb(H[c+112>>2])}if(F[c+211|0]>=0){break _a}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break Za}Kb(H[c+184>>2])}if(F[c+139|0]>=0){break Ya}Kb(H[c+128>>2])}if(F[c+179|0]>=0){break Xa}Kb(H[c+168>>2])}if(F[c+163|0]>=0){break g}Kb(H[c+152>>2]);break g;case 3:break Ea;default:break ra}}H[197455]=0;fa(1756,c+80|0,+(g*4),-1);a=H[197455];H[197455]=0;qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{if((a|0)!=1){H[197455]=0;ba(1650,c+80|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Wb}H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;a=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=a;H[c+80>>2]=0;H[c+84>>2]=0;H[197455]=0;i=g+g;fa(1756,c- -64|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Vb}H[197455]=0;a=I[c+75|0];d=a<<24>>24<0;a=ca(1759,c+96|0,(d?H[c+64>>2]:c- -64|0)|0,(d?H[c+68>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ub}H[c+120>>2]=H[a+8>>2];d=H[a+4>>2];H[c+112>>2]=H[a>>2];H[c+116>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+112|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Tb}H[c+136>>2]=H[c+120>>2];H[c+120>>2]=0;a=H[c+116>>2];H[c+128>>2]=H[c+112>>2];H[c+132>>2]=a;H[c+112>>2]=0;H[c+116>>2]=0;H[197455]=0;fa(1756,c+48|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Sb}H[197455]=0;a=I[c+59|0];d=a<<24>>24<0;a=ca(1759,c+128|0,(d?H[c+48>>2]:c+48|0)|0,(d?H[c+52>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Rb}H[c+160>>2]=H[a+8>>2];d=H[a+4>>2];H[c+152>>2]=H[a>>2];H[c+156>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+152|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Qb}H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;H[197455]=0;fa(1756,c+32|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Pb}H[197455]=0;a=I[c+43|0];d=a<<24>>24<0;a=ca(1759,c+168|0,(d?H[c+32>>2]:c+32|0)|0,(d?H[c+36>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ob}H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+184|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Nb}H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;H[197455]=0;fa(1756,c+16|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Mb}H[197455]=0;a=I[c+27|0];d=a<<24>>24<0;a=ca(1759,c+200|0,(d?H[c+16>>2]:c+16|0)|0,(d?H[c+20>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Lb}H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Kb}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Jb}H[197455]=0;a=I[c+11|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ib}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Hb}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Gb}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+163|0]<0){Kb(H[c+152>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+91|0]>=0){break ra}Kb(H[c+80>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break qb}a=$()|0;_()|0;break rb}a=$()|0;_()|0;break sb}a=$()|0;_()|0;break tb}a=$()|0;_()|0;break ub}a=$()|0;_()|0;break vb}a=$()|0;_()|0;break wb}a=$()|0;_()|0;break xb}a=$()|0;_()|0;break yb}a=$()|0;_()|0;break zb}a=$()|0;_()|0;break Ab}a=$()|0;_()|0;break Bb}a=$()|0;_()|0;break Cb}a=$()|0;_()|0;break Db}a=$()|0;_()|0;break Eb}a=$()|0;_()|0;break Fb}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break Eb}Kb(H[c+248>>2])}if(F[c+11|0]>=0){break Db}Kb(H[c>>2])}if(F[c+243|0]>=0){break Cb}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break Bb}Kb(H[c+216>>2])}if(F[c+27|0]>=0){break Ab}Kb(H[c+16>>2])}if(F[c+211|0]>=0){break zb}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break yb}Kb(H[c+184>>2])}if(F[c+43|0]>=0){break xb}Kb(H[c+32>>2])}if(F[c+179|0]>=0){break wb}Kb(H[c+168>>2])}if(F[c+163|0]>=0){break vb}Kb(H[c+152>>2])}if(F[c+59|0]>=0){break ub}Kb(H[c+48>>2])}if(F[c+139|0]>=0){break tb}Kb(H[c+128>>2])}if(F[c+123|0]>=0){break sb}Kb(H[c+112>>2])}if(F[c+75|0]>=0){break rb}Kb(H[c+64>>2])}if(F[c+107|0]>=0){break qb}Kb(H[c+96>>2])}if(F[c+91|0]>=0){break g}Kb(H[c+80>>2]);break g}a=$()|0;_()|0;break g}a=F[c+259|0];Xb:{if((a|0)<0){a=H[c+252>>2]-1|0;H[c+252>>2]=a;a=H[c+248>>2]+(a<<2)|0;break Xb}a=(a&255)-1|0;F[c+259|0]=a;a=(c+248|0)+(a<<2)|0}H[a>>2]=0;H[197455]=0;d=ca(2929,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;break ua}f=H[b+4>>2];Yb:{if(f>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[f>>2]=H[c+280>>2];H[f+4>>2]=a;H[f+8>>2]=H[c+288>>2];break ta}a=H[d+4>>2];e=H[d>>2];H[197455]=0;ga(1647,f|0,e|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ta}a=$()|0;_()|0;H[b+4>>2]=f;break Yb}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[d+23|0]>=0){break sa}Kb(H[d+12>>2]);break sa}a=$()|0;_()|0}Vb(d)}if(F[c+259|0]>=0){break g}Kb(H[c+248>>2]);break g}a=H[d+16>>2];H[f+12>>2]=H[d+12>>2];H[f+16>>2]=a;H[f+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=f+24}if(F[d+11|0]<0){Kb(H[d>>2])}if(F[c+259|0]>=0){break ra}Kb(H[c+248>>2])}if(F[c+275|0]>=0){break i}Kb(H[c+264>>2])}xb=c+304|0;return}a=$()|0;_()|0}if(F[c+275|0]>=0){break b}Kb(H[c+264>>2]);break b}a=$()|0;_()|0;H[b+4>>2]=e;break c}a=$()|0;_()|0;break c}if(F[c+275|0]>=0){break b}Kb(H[c+264>>2]);break b}Vb(d)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function wja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,R=0,S=0,T=0;d=H[a+8>>2];H[b>>2]=H[a+4>>2];H[b+4>>2]=d;H[b+16>>2]=H[a+20>>2];d=H[a+16>>2];H[b+8>>2]=H[a+12>>2];H[b+12>>2]=d;H[b+20>>2]=H[a+152>>2];u=c;c=0;q=xb-160|0;xb=q;r=b+24|0;H[r+12>>2]=-2147483648;H[q>>2]=0;H[q+4>>2]=0;j=a+24|0;H[r>>2]=H[j+24>>2];F[r+8|0]=I[j+32|0];MF(H[j>>2],1196643650,H[j+36>>2],H[j+44>>2],q+20|0,q+12|0);H[r+4>>2]=H[j+28>>2];F[r+9|0]=I[j+33|0];MF(H[j>>2],1196445523,H[j+40>>2],H[j+48>>2],q+24|0,q+16|0);d=H[j- -64>>2];a:{if(!d){break a}Pr(H[j+68>>2],d,28,744);g=H[j+64>>2];if(g>>>0>=2){p=1;while(1){i=g>>>0>p>>>0;b:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break b}d=H[j+68>>2]+N(p,28)|0}f=H[d>>2];h=c>>>0>>0;c:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break c}d=H[j+68>>2]+N(c,28)|0}d:{if((f|0)!=H[d>>2]){e:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break e}d=H[j+68>>2]+N(p,28)|0}c=c+1|0;f:{if(g>>>0<=c>>>0){H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break f}e=H[j+68>>2]+N(c,28)|0}f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+24>>2]=H[d+24>>2];f=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=f;f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;break d}g:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break g}d=H[j+68>>2]+N(p,28)|0}h:{if(F[d+12|0]&1){i:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break i}d=H[j+68>>2]+N(c,28)|0}H[d+12>>2]=H[d+12>>2]|1;j:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break j}d=H[j+68>>2]+N(p,28)|0}e=H[d+8>>2];k:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break k}d=H[j+68>>2]+N(c,28)|0}H[d+8>>2]=e;l:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break l}d=H[j+68>>2]+N(p,28)|0}e=H[d+16>>2];if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;H[196252]=e;break h}H[(H[j+68>>2]+N(c,28)|0)+16>>2]=e;break h}m:{n:{o:{p:{q:{if(c>>>0>>0){d=N(c,28);if(!(F[(d+H[j+68>>2]|0)+12|0]&1)){break p}g=d+H[j+68>>2]|0;break q}d=H[40911];H[196250]=H[40910];H[196251]=d;H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;if(!(F[785004]&1)){break o}}H[g+12>>2]=H[g+12>>2]^1}if(h){break n}}H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break m}d=H[j+68>>2]+N(c,28)|0}r:{if(!i){H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;f=784992;break r}f=H[j+68>>2]+N(p,28)|0}e=H[d+8>>2];d=H[f+8>>2];e=d>>>0>>0?e:d;s:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break s}d=H[j+68>>2]+N(c,28)|0}H[d+8>>2]=e}t:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break t}d=H[j+68>>2]+N(p,28)|0}u:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break u}g=H[j+68>>2]+N(c,28)|0;H[g+12>>2]=H[g+12>>2]|H[d+12>>2]&2}v:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break v}d=H[j+68>>2]+N(p,28)|0}e=H[g+20>>2];d=H[d+20>>2];e=d>>>0>e>>>0?e:d;w:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break w}d=H[j+68>>2]+N(c,28)|0}H[d+20>>2]=e;e=H[j+64>>2];f=e>>>0>c>>>0;x:{if(!f){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break x}d=H[j+68>>2]+N(c,28)|0}y:{if(e>>>0<=p>>>0){H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;h=784992;break y}h=H[j+68>>2]+N(p,28)|0}e=H[d+24>>2];d=H[h+24>>2];e=d>>>0>e>>>0?e:d;z:{if(!f){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break z}d=H[j+68>>2]+N(c,28)|0}H[d+24>>2]=e}g=H[j+64>>2];p=p+1|0;if(g>>>0>p>>>0){continue}break}}c=c+1|0;c=(c|0)>0?c:0;if(c>>>0>>0){H[j+64>>2]=c;g=c}if(!g){break a}o=q+36|0;f=3;v=H[q+4>>2];k=H[q>>2];p=0;while(1){A:{if(g>>>0<=p>>>0){H[196254]=H[40914];c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;h=784992;break A}h=H[j+68>>2]+N(p,28)|0}d=H[h+8>>2];B:{C:{if(F[h+12|0]&1){c=0;if((d|0)==1){break C}}if(!d){break B}c=32-Q(d)|0;c=c>>>0<8?c:8}e=c+f|0;if(e>>>0>30){break B}c=H[h>>2];k=(c|0)==H[q+12>>2]?H[h+20>>2]:k;d=LF(H[j>>2],1196643650,H[j+36>>2],H[j+44>>2],c,q+32|0);c=H[h>>2];v=(c|0)==H[q+16>>2]?H[h+24>>2]:v;n=0;D:{E:{if(LF(H[j>>2],1196445523,H[j+40>>2],H[j+48>>2],c,o)|d){break E}c=H[h+12>>2];if(c&16){if(NF(H[j>>2],1196643650,H[h>>2],q+32|0)|NF(H[j>>2],1196445523,H[h>>2],o)){break E}c=H[h+12>>2]}n=1;if(!(c&2)){break D}}F:{G:{H:{d=H[r+28>>2];if((d|0)>=0){c=d;w=H[r+32>>2];i=w+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0){break G}while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>119304646)){d=tc(H[r+36>>2],N(c,36));if(d){break H}}H[r+28>>2]=-1}H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break F}H[r+28>>2]=c;H[r+36>>2]=d;w=H[r+32>>2]}if(i>>>0>w>>>0){Nb(H[r+36>>2]+N(w,36)|0,0,N(i-w|0,36))}H[r+32>>2]=i;c=(H[r+36>>2]+N(i,36)|0)-36|0}H[c>>2]=H[h>>2];H[c+4>>2]=H[q+32>>2];H[c+8>>2]=H[q+36>>2];H[c+12>>2]=H[h+20>>2];H[c+16>>2]=H[h+24>>2];d=(I[h+12|0]>>>1&2|I[c+32|0]&-3)^2;F[c+32|0]=d;d=(I[h+12|0]>>>1&4|d&-5)^4;F[c+32|0]=d;w=d&-9|I[h+12|0]>>>2&8;F[c+32|0]=w;I:{if(!(!(F[h+12|0]&1)|H[h+8>>2]!=1)){m=-2147483648;e=f;f=31;break I}m=(1<>2]=H[r+12>>2]|m&H[h+16>>2]<>2]=m;H[c+20>>2]=f;F[c+32|0]=w&254|n;H[c+28>>2]=1<>2]}p=p+1|0;if(p>>>0>>0){continue}break}H[q+4>>2]=v;H[q>>2]=k;if(!g){break a}H[j+64>>2]=0}J:{K:{L:{d=H[j+72>>2];if((d|0)>=0){c=H[j+76>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break K}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>536870910)){d=tc(H[j+80>>2],c<<3);if(d){break L}}H[j+72>>2]=-1}c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break J}H[j+72>>2]=c;H[j+80>>2]=d;c=H[j+76>>2]}if(c>>>0>>0){Nb(H[j+80>>2]+(c<<3)|0,0,e-c<<3)}H[j+76>>2]=e;d=(H[j+80>>2]+(e<<3)|0)-8|0}c=H[j+52>>2];H[d+4>>2]=0;H[d>>2]=c;H[j+52>>2]=H[j+52>>2]+1;M:{N:{O:{d=H[j+84>>2];if((d|0)>=0){c=H[j+88>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break N}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>536870910)){d=tc(H[j+92>>2],c<<3);if(d){break O}}H[j+84>>2]=-1}c=H[40909];o=c;h=H[40908];H[196248]=h;H[196249]=c;d=784992;break M}H[j+84>>2]=c;H[j+92>>2]=d;c=H[j+88>>2]}if(c>>>0>>0){Nb(H[j+92>>2]+(c<<3)|0,0,e-c<<3)}H[j+88>>2]=e;h=H[40908];o=H[40909];d=(H[j+92>>2]+(e<<3)|0)-8|0}c=H[j+56>>2];H[d+4>>2]=0;H[d>>2]=c;H[j+56>>2]=H[j+56>>2]+1;i=o;d=(i&65535)<<16|h>>>16;while(1){D=M<<2;R=D+j|0;if(H[R+52>>2]){S=D+124976|0;T=u+D|0;c=N(M,12);l=c+r|0;P=l- -64|0;O=c+j|0;s=q+D|0;A=(q+20|0)+D|0;w=0;e=0;L=0;while(1){y=H[A>>2];P:{if((y|0)==65535|H[s>>2]!=(w|0)){break P}B=H[T>>2];v=0;C=H[S>>2];z=JF(H[j>>2],C);while(1){H[q+28>>2]=32;KF(H[j>>2],C,y,B,v,q+28|0,q+32|0);m=0;c=H[q+28>>2];if(!c){break P}while(1){n=(q+32|0)+(m<<2)|0;if(z>>>0>K[n>>2]){Q:{R:{S:{c=H[l+40>>2];if((c|0)>=0){g=c;f=H[l+44>>2];k=f+1|0;k=(k|0)>0?k:0;if(c>>>0>=k>>>0){break R}while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}if(!(c>>>0>g>>>0|g>>>0>536870910)){c=tc(H[l+48>>2],g<<3);if(c){break S}}H[l+40>>2]=-1}H[196248]=h;H[196249]=o;c=784992;f=d;break Q}H[l+48>>2]=c;H[l+40>>2]=g;f=H[l+44>>2]}if(f>>>0>>0){Nb(H[l+48>>2]+(f<<3)|0,0,k-f<<3)}H[l+44>>2]=k;f=H[l+48>>2]+(k<<3)|0;c=f-8|0;f=I[f-6|0]}H[c+4>>2]=-2147483648;g=H[n>>2];F[c+2|0]=f&248|3;G[c>>1]=g;c=H[q+28>>2]}m=m+1|0;if(m>>>0>>0){continue}break}v=c+v|0;if((c|0)==32){continue}break}}p=0;m=H[r+32>>2];if(m){while(1){T:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break T}c=H[r+36>>2]+N(p,36)|0}U:{if(H[(c+D|0)+12>>2]!=(w|0)){break U}m=H[r+32>>2];V:{if(p>>>0>=m>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break V}c=H[r+36>>2]+N(p,36)|0}v=H[(c+D|0)+4>>2];y=H[T>>2];W:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break W}c=H[r+36>>2]+N(p,36)|0}B=H[c+24>>2];X:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break X}c=H[r+36>>2]+N(p,36)|0}g=I[c+32|0];Y:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break Y}c=H[r+36>>2]+N(p,36)|0}f=I[c+32|0];Z:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Z}c=H[r+36>>2]+N(p,36)|0}C=I[c+32|0]>>>1&4|(f>>>1&2|g>>>1&1);x=0;z=H[S>>2];n=JF(H[j>>2],z);while(1){H[q+28>>2]=32;KF(H[j>>2],z,v,y,x,q+28|0,q+32|0);m=0;c=H[q+28>>2];if(!c){break U}while(1){k=(q+32|0)+(m<<2)|0;if(n>>>0>K[k>>2]){_:{$:{aa:{c=H[l+40>>2];if((c|0)>=0){f=H[l+44>>2];g=f+1|0;E=(g|0)>0?g:0;g=c;if(E>>>0<=c>>>0){break $}while(1){g=((g>>>1|0)+g|0)+8|0;if(E>>>0>=g>>>0){continue}break}if(!(c>>>0>g>>>0|g>>>0>536870910)){c=tc(H[l+48>>2],g<<3);if(c){break aa}}H[l+40>>2]=-1}H[196248]=h;H[196249]=o;c=784992;f=d;break _}H[l+48>>2]=c;H[l+40>>2]=g;f=H[l+44>>2]}if(f>>>0>>0){Nb(H[l+48>>2]+(f<<3)|0,0,E-f<<3)}H[l+44>>2]=E;f=H[l+48>>2]+(E<<3)|0;c=f-8|0;f=I[f-6|0]}H[c+4>>2]=B;g=H[k>>2];F[c+2|0]=C|f&248;G[c>>1]=g;c=H[q+28>>2]}m=m+1|0;if(m>>>0>>0){continue}break}x=c+x|0;if((c|0)==32){continue}break}}m=H[r+32>>2];p=p+1|0;if(m>>>0>p>>>0){continue}break}}c=H[l+44>>2];ba:{if(c>>>0<=e>>>0){e=c;break ba}Pr(H[l+48>>2]+(e<<3)|0,c-e|0,8,745);c=H[l+44>>2];m=e+1|0;if(c>>>0>m>>>0){while(1){ca:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=h;break ca}f=J[H[l+48>>2]+(m<<3)>>1]}da:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;g=h;break da}g=J[H[l+48>>2]+(e<<3)>>1]}c=H[l+44>>2];ea:{if((f&65535)!=(g&65535)){fa:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=784992;break fa}f=H[l+48>>2]+(m<<3)|0}e=e+1|0;ga:{if(e>>>0>=c>>>0){H[196248]=h;H[196249]=o;g=784992;break ga}g=H[l+48>>2]+(e<<3)|0}c=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=c;break ea}ha:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=i;break ha}f=H[(H[l+48>>2]+(m<<3)|0)+4>>2]}ia:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];g=784992;n=i;break ia}g=H[l+48>>2]+(e<<3)|0;n=H[g+4>>2]}k=n;H[g+4>>2]=f|k;ja:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=d;break ja}f=I[(H[l+48>>2]+(m<<3)|0)+2|0]}ka:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;c=784992;g=d;break ka}c=H[l+48>>2]+(e<<3)|0;g=I[c+2|0]}F[c+2|0]=g&(f|254);c=H[l+44>>2];la:{if(m>>>0>=c>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=d;break la}f=I[(H[l+48>>2]+(m<<3)|0)+2|0]}ma:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;c=784992;g=d;break ma}c=H[l+48>>2]+(e<<3)|0;g=I[c+2|0]}F[c+2|0]=g&(f|253)}c=H[l+44>>2];m=m+1|0;if(c>>>0>m>>>0){continue}break}m=e+1|0}e=c;c=(m|0)>0?m:0;if(e>>>0<=c>>>0){break ba}H[l+44>>2]=c;e=c}na:{if(K[O+76>>2]<=L>>>0){break na}n=L<<3;if(H[n+H[O+80>>2]>>2]!=(w|0)){break na}oa:{pa:{qa:{c=H[P>>2];if((c|0)>=0){f=c;g=H[l+68>>2];k=g+1|0;k=(k|0)>0?k:0;if(c>>>0>=k>>>0){break pa}while(1){f=((f>>>1|0)+f|0)+8|0;if(k>>>0>=f>>>0){continue}break}if(!(c>>>0>f>>>0|f>>>0>536870910)){c=tc(H[l+72>>2],f<<3);if(c){break qa}}H[P>>2]=-1}H[196248]=h;H[196249]=o;c=784992;break oa}H[l+72>>2]=c;H[P>>2]=f;g=H[l+68>>2]}if(g>>>0>>0){Nb(H[l+72>>2]+(g<<3)|0,0,k-g<<3)}H[l+68>>2]=k;c=(H[l+72>>2]+(k<<3)|0)-8|0}H[c>>2]=e;ra:{if(K[O+76>>2]<=L>>>0){H[196248]=h;H[196249]=o;f=i;break ra}f=H[(n+H[O+80>>2]|0)+4>>2]}H[c+4>>2]=f;L=L+1|0}w=w+1|0;if(w>>>0>2]){continue}break}}M=M+1|0;if((M|0)!=2){continue}break}xb=q+160|0;if(F[a+148|0]&1){e=b+112|0;k=0;f=a+120|0;c=H[f+20>>2];sa:{if(!c){break sa}et(H[f+24>>2],c,16);n=H[f+20>>2];if(n>>>0>=2){c=1;while(1){g=c>>>0>>0;ta:{if(!g){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ta}d=H[f+24>>2]+(c<<4)|0}h=H[d>>2];i=k>>>0>>0;ua:{if(!i){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ua}d=H[f+24>>2]+(k<<4)|0}va:{if((h|0)==H[d>>2]){wa:{if(c>>>0>>0){d=c<<4;if(I[(d+H[f+24>>2]|0)+8|0]){break va}d=d+H[f+24>>2]|0;break wa}d=H[40911];h=H[40910];H[196250]=h;H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;if(h&255){break va}d=784992}h=H[d+4>>2];xa:{if(!i){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break xa}d=H[f+24>>2]+(k<<4)|0}if((h^H[d+4>>2])>>>0<2){break va}}ya:{if(!g){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ya}d=H[f+24>>2]+(c<<4)|0}k=k+1|0;za:{if(n>>>0<=k>>>0){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;i=784992;break za}i=H[f+24>>2]+(k<<4)|0}h=H[d+4>>2];H[i>>2]=H[d>>2];H[i+4>>2]=h;h=H[d+12>>2];H[i+8>>2]=H[d+8>>2];H[i+12>>2]=h;n=H[f+20>>2]}c=c+1|0;if(n>>>0>c>>>0){continue}break}}c=k+1|0;c=(c|0)>0?c:0;if(c>>>0>=n>>>0){break sa}H[f+20>>2]=c}i=e;B=0;c=f;d=Lt(H[c>>2]+156|0);Aa:{if(I[d|0]|I[d+1|0]<<8){c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(n){c=d+8|0;C=H[40908];while(1){x=0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);h=c;c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);Ba:{if(!k){break Ba}c=H[f+20>>2];if((c|0)<=0){break Ba}d=c-1|0;u=H[f+24>>2];while(1){s=(x|0)<0?163632:(h+N(x,12)|0)+16|0;c=I[s+2|0]|I[s+3|0]<<8;A=(c<<8|c>>>8)&65535;c=I[s|0]|I[s+1|0]<<8;v=(c<<8|c>>>8)&65535;while(1){y=0;c=d;Ca:{while(1){Da:{Ea:{Fa:{z=c+y>>>1|0;o=u+(z<<4)|0;g=H[o>>2];Ga:{if((g|0)!=(v|0)){if((g|0)>(v|0)){break Ga}break Ea}g=H[o+4>>2];if((g|0)==(A|0)){break Fa}if((g|0)<=(A|0)){break Ea}}c=z-1|0;break Da}c=I[s+8|0]|I[s+9|0]<<8|(I[s+10|0]<<16|I[s+11|0]<<24);e=I[s+7|0]|((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))&e|(I[s+5|0]<<16|I[s+4|0]<<24)|I[s+6|0]<<8);break Ca}y=z+1|0}if((c|0)>=(y|0)){continue}break}if((v|0)!=3){break Ca}v=37;c=(A|0)==3;A=1;if(c){continue}}break}x=x+1|0;if((k|0)!=(x|0)){continue}break}}Ha:{Ia:{Ja:{d=H[i>>2];if((d|0)>=0){c=d;k=H[i+4>>2];g=k+1|0;g=(g|0)>0?g:0;if(c>>>0>=g>>>0){break Ia}while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){d=tc(H[i+8>>2],c<<2);if(d){break Ja}}H[i>>2]=-1}H[196248]=C;break Ha}H[i>>2]=c;H[i+8>>2]=d;k=H[i+4>>2]}if(g>>>0>k>>>0){Nb(H[i+8>>2]+(k<<2)|0,0,g-k<<2)}H[i+4>>2]=g;c=H[i+8>>2];H[196248]=C;c=(c+(g<<2)|0)-4|0;if((c|0)==784992){break Ha}H[c>>2]=e}c=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);c=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;B=B+1|0;if((n|0)!=(B|0)){continue}break}}break Aa}d=Kt(H[c>>2]+160|0);if(I[d|0]|I[d+1|0]<<8){c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(n){c=d+8|0;C=H[40908];while(1){v=0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);h=c;g=I[c+8|0]|I[c+9|0]<<8;Ka:{if(!g){break Ka}c=H[f+20>>2];if((c|0)<=0){break Ka}d=c-1|0;k=H[f+24>>2];c=(g<<8|g>>>8)&65535;u=c>>>0>1?c:1;while(1){s=h+N(v,12)|0;c=I[s+14|0]|I[s+15|0]<<8;x=(c<<8|c>>>8)&65535;c=I[s+12|0]|I[s+13|0]<<8;A=(c<<8|c>>>8)&65535;while(1){y=0;c=d;La:{while(1){Ma:{Na:{Oa:{z=c+y>>>1|0;o=k+(z<<4)|0;g=H[o>>2];Pa:{if((g|0)!=(A|0)){if((g|0)>(A|0)){break Pa}break Na}g=H[o+4>>2];if((g|0)==(x|0)){break Oa}if((g|0)<=(x|0)){break Na}}c=z-1|0;break Ma}c=I[s+20|0]|I[s+21|0]<<8|(I[s+22|0]<<16|I[s+23|0]<<24);e=I[s+19|0]|((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))&e|(I[s+17|0]<<16|I[s+16|0]<<24)|I[s+18|0]<<8);break La}y=z+1|0}if((c|0)>=(y|0)){continue}break}if((A|0)!=3){break La}A=37;c=(x|0)==3;x=1;if(c){continue}}break}v=v+1|0;if((u|0)!=(v|0)){continue}break}}Qa:{Ra:{Sa:{d=H[i>>2];if((d|0)>=0){c=d;k=H[i+4>>2];g=k+1|0;g=(g|0)>0?g:0;if(c>>>0>=g>>>0){break Ra}while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){d=tc(H[i+8>>2],c<<2);if(d){break Sa}}H[i>>2]=-1}H[196248]=C;break Qa}H[i>>2]=c;H[i+8>>2]=d;k=H[i+4>>2]}if(g>>>0>k>>>0){Nb(H[i+8>>2]+(k<<2)|0,0,g-k<<2)}H[i+4>>2]=g;c=H[i+8>>2];H[196248]=C;c=(c+(g<<2)|0)-4|0;if((c|0)==784992){break Qa}H[c>>2]=e}c=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);c=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;B=B+1|0;if((n|0)!=(B|0)){continue}break}}}}}u=H[b+60>>2];Ta:{Ua:{Va:{c=b;Wa:{Xa:{Ya:{o=H[c+56>>2];if((o|0)>0){e=o-1|0;f=e;Za:{_a:{while(1){h=f+t>>>1|0;d=H[u+N(h,36)>>2];$a:{if(d>>>0>=1718772068){f=h-1|0;break $a}if((d|0)==1718772067){break _a}t=h+1|0}if((f|0)>=(t|0)){continue}break}d=0;break Za}d=H[(u+N(h,36)|0)+28>>2]}H[b+128>>2]=d;t=0;f=e;while(1){i=f+t>>>1|0;h=H[u+N(i,36)>>2];ab:{if(h>>>0>=1853189491){f=i-1|0;break ab}if((h|0)==1853189490){break Ya}t=i+1|0}if((f|0)>=(t|0)){continue}break}h=0;break Xa}H[b+136>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;g=J[b+152>>1]&-5;G[b+152>>1]=g;d=b+152|0;break Wa}h=H[(u+N(i,36)|0)+28>>2]}H[c+132>>2]=h;f=0;bb:{cb:{while(1){i=e+f>>>1|0;c=H[u+N(i,36)>>2];db:{if(c>>>0>=1684959086){e=i-1|0;break db}if((c|0)==1684959085){break cb}f=i+1|0}if((e|0)>=(f|0)){continue}break}c=0;break bb}c=H[(u+N(i,36)|0)+28>>2]}H[b+136>>2]=c;eb:{fb:{if(d){d=b+152|0;t=J[b+152>>1];break fb}d=b+152|0;t=J[b+152>>1];f=0;if(!h|!c){break eb}}f=4}g=t&-5|f;G[d>>1]=g;e=0;if((o|0)>0){break Va}}H[b+140>>2]=0;break Ua}f=o-1|0;t=f;gb:{hb:{while(1){h=e+t>>>1|0;c=H[u+N(h,36)>>2];ib:{if(c>>>0>=1920232558){t=h-1|0;break ib}if((c|0)==1920232557){break hb}e=h+1|0}if((e|0)<=(t|0)){continue}break}c=0;break gb}c=H[(u+N(h,36)|0)+28>>2]}H[b+140>>2]=c;e=0;while(1){jb:{h=e+f>>>1|0;c=H[u+N(h,36)>>2];kb:{if(c>>>0>=1986359925){f=h-1|0;break kb}if((c|0)==1986359924){break jb}e=h+1|0}if((e|0)<=(f|0)){continue}break Ua}break}c=8;if(H[(u+N(h,36)|0)+28>>2]){break Ta}}c=0}e=c|g&-9;G[d>>1]=e;i=(H[a+4>>2]&-2)==4?1801810542:1986753134;f=0;lb:{mb:{nb:{ob:{if((o|0)<=0){H[b+144>>2]=0;n=e&65534;G[b+152>>1]=n;break ob}t=o-1|0;n=t;pb:{qb:{while(1){h=f+n>>>1|0;c=H[u+N(h,36)>>2];rb:{if(c>>>0>i>>>0){n=h-1|0;break rb}if(c>>>0>=i>>>0){break qb}f=h+1|0}if((f|0)<=(n|0)){continue}break}c=0;break pb}c=H[(u+N(h,36)|0)+24>>2]}H[b+144>>2]=c;f=0;n=e&-2|(c|0)!=0;G[b+152>>1]=n;while(1){e=f+t>>>1|0;c=H[u+N(e,36)>>2];sb:{if(c>>>0>=1953653100){t=e-1|0;break sb}if((c|0)==1953653099){break nb}f=e+1|0}if((f|0)<=(t|0)){continue}break}}H[b+148>>2]=0;break mb}c=H[(u+N(e,36)|0)+24>>2];H[b+148>>2]=c;f=2;if(c){break lb}}f=0}G[d>>1]=f|n&65533;n=65535;tb:{if((o|0)<=0){break tb}f=o-1|0;t=0;while(1){ub:{e=f+t>>>1|0;c=H[u+N(e,36)>>2];vb:{if(c>>>0>i>>>0){f=e-1|0;break vb}if(c>>>0>=i>>>0){break ub}t=e+1|0}if((f|0)>=(t|0)){continue}break tb}break}n=H[(u+N(e,36)|0)+8>>2]}i=H[H[b+20>>2]+40>>2];h=(i|0)!=H[b+28>>2];wb:{xb:{f=H[a>>2];c=H[f+140>>2];yb:{if(c){break yb}while(1){c=H[f+48>>2];if(!c){c=163632;break yb}c=Yr(c);if(!c){c=163632}e=H[f+140>>2];H[f+140>>2]=e?e:c;if(!e){break yb}if(!(!c|(c|0)==163632)){e=H[c>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break xb}Kb(c)}c=H[f+140>>2];if(!c){continue}break}}c=H[c>>2];c=c?c:163632;c=K[c+16>>2]<12?163632:H[c+12>>2];e=(I[c+4|0]|I[c+5|0]<<8)!=0;break wb}ha(0)|0;_()|0;Zb();X()}c=J[b+152>>1];if(!e){c=c|64;G[d>>1]=c}t=1;G[d>>1]=c&57343|(F[a+148|0]&1)<<13;c=xb-48|0;xb=c;o=H[a>>2]+164|0;g=H[o>>2];zb:{if(g){break zb}f=o-116|0;while(1){g=H[f>>2];if(!g){g=163632;break zb}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;e=kd(g);F[c+40|0]=1;H[c+36>>2]=e;g=Ht(c,dd(g,1801810552));if(!g){g=163632}e=H[o>>2];H[o>>2]=e?e:g;if(!e){break zb}if(!(!g|(g|0)==163632)){Wb(g)}g=H[o>>2];if(!g){continue}break}}xb=c+48|0;e=0;c=K[g+16>>2]<8?163632:H[g+12>>2];g=(I[c|0]|I[c+1|0]<<8)!=0;o=!g;if(!(F[a+148|0]&1)){t=!HF(H[a>>2])}if(!(h&(i|0)!=0)){e=H[a>>2];f=H[e+148>>2];Ab:{if(f){break Ab}while(1){c=H[e+48>>2];if(!c){f=163632;break Ab}f=oc(1,12);Bb:{if(!f){f=163632;break Bb}hl(f,c)}c=H[e+148>>2];H[e+148>>2]=c?c:f;if(!c){break Ab}af(f);f=H[e+148>>2];if(!f){continue}break}}c=H[f>>2];c=c?c:163632;c=K[c+16>>2]<10?163632:H[c+12>>2];e=(I[c|0]|I[c+1|0]<<8|(I[c+2|0]|I[c+3|0]<<8))!=0}Cb:{Db:{if(!(o|(t|e^1)!=1)){c=J[d>>1]|4096;break Db}c=J[d>>1];if(!e){break Cb}c=c|512}G[d>>1]=c}Eb:{if(c&4096|(c&512?(n|0)!=65535:0)){break Eb}if(g){c=c|4096}else{c=Zr(H[a>>2]+136|0);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=J[d>>1];if(!(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))){break Eb}c=c|1024}G[d>>1]=c}n=c&-2049|(c&4608?0:(c<<1^-1)&2048);G[d>>1]=n;f=0;Fb:{if(!(I[a+148|0]&2)|c&4096){break Fb}f=32;if(!(c&1024)){break Fb}c=0;Gb:{Hb:{Ib:{i=Zr(H[a>>2]+136|0);e=I[i|0]|I[i+1|0]<<8;switch((e<<8|e>>>8)&65535){case 1:break Hb;case 0:break Ib;default:break Gb}}e=I[i+2|0]|I[i+3|0]<<8;if(!e){break Gb}c=1;if(I[i+8|0]==1){break Gb}h=(e<<8|e>>>8)&65535;f=h>>>0>1?h:1;e=i+4|0;c=0;while(1){c=c+1|0;if((f|0)!=(c|0)){g=e;e=I[e+2|0]|I[e+3|0]<<8;e=g+((e<<8|e>>>8)&65535)|0;if(I[e+4|0]!=1){continue}}break}c=c>>>0>>0;break Gb}e=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!f){break Gb}c=1;if(I[i+13|0]==1){break Gb}c=i+8|0;e=0;while(1){e=e+1|0;if((f|0)!=(e|0)){h=c;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;if(I[c+5|0]!=1){continue}}break}c=e>>>0>>0}n=J[d>>1];f=c?0:32}f=f|n&-33;G[b+152>>1]=f;c=H[b+56>>2];Jb:{Kb:{if((c|0)<=0){break Kb}h=H[b+60>>2];c=c-1|0;e=0;while(1){Lb:{i=c+e>>>1|0;b=H[h+N(i,36)>>2];Mb:{if(b>>>0>=1835102828){c=i-1|0;break Mb}if((b|0)==1835102827){break Lb}e=i+1|0}if((c|0)>=(e|0)){continue}break Kb}break}b=16;if(H[(h+N(i,36)|0)+28>>2]){break Jb}}b=0}c=b|f&-17;G[d>>1]=c;f=0;e=0;Nb:{if(n&4608){break Nb}e=256;if(!(n&1024)){break Nb}b=0;Ob:{Pb:{Qb:{i=Zr(H[a>>2]+136|0);c=I[i|0]|I[i+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break Pb;case 0:break Qb;default:break Ob}}c=I[i+2|0]|I[i+3|0]<<8;if(!c){break Ob}b=1;if(I[i+9|0]&4){break Ob}h=(c<<8|c>>>8)&65535;e=h>>>0>1?h:1;c=i+4|0;b=0;while(1){b=b+1|0;if((e|0)!=(b|0)){g=c;c=I[c+2|0]|I[c+3|0]<<8;c=g+((c<<8|c>>>8)&65535)|0;if(!(I[c+5|0]&4)){continue}}break}b=b>>>0>>0;break Ob}c=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!e){break Ob}b=1;if(I[i+12|0]&64){break Ob}b=i+8|0;c=0;while(1){c=c+1|0;if((e|0)!=(c|0)){h=b;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=h+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;if(!(I[b+4|0]&64)){continue}}break}b=c>>>0>>0}c=J[d>>1];e=b?0:256}b=e|c&-257;G[d>>1]=b;b=b&-129|(e?I[a+148|0]<<5&128:0);c=c&8192?b&-257:b;G[d>>1]=c;if(c&2){a=Gt(H[a>>2]+172|0);f=((I[a|0]|I[a+1|0]<<8|(I[a+2|0]|I[a+3|0]<<8))!=0)<<14;c=J[d>>1]}G[d>>1]=c&49151|f}function Vh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;s=xb-16|0;xb=s;y=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}f=H[a+28>>2];if(!f|H[f>>2]!=(a|0)){break a}e=H[f+4>>2];if(e-16180>>>0>31){break a}p=H[a+12>>2];if(!p){break a}d=H[a>>2];if(!(H[a+4>>2]?d:1)){break a}if((e|0)==16191){H[f+4>>2]=16192;e=16192}S=b-5|0;T=f+92|0;A=f+756|0;D=f+116|0;E=f+88|0;B=f+112|0;z=f+1332|0;g=H[f+64>>2];C=H[a+4>>2];i=C;h=H[f+60>>2];n=H[a+16>>2];v=n;b:{c:{d:while(1){e:{c=-3;k=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{switch(e-16180|0){case 23:l=H[f+76>>2];c=d;e=i;break B;case 21:k=H[f+76>>2];break D;case 18:e=H[f+108>>2];break M;case 27:e=H[f+12>>2];break f;case 16:if(g>>>0>=14){break V}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0<=5){break W}d=c;i=k;g=e;break V;case 9:if(g>>>0>=32){break ba}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0<=23){break ca}d=c;i=e;break ba;case 1:if(g>>>0>=16){break ma}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0<=7){break na}d=c;i=k;g=e;break ma;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break A;case 22:break C;case 20:break K;case 30:break b;case 19:break L;case 26:break R;case 25:break S;case 17:break U;case 29:break c;case 15:break X;case 14:break Y;case 13:break Z;case 12:break _;case 11:break $;case 10:break aa;case 4:break fa;case 3:break ia;case 2:break la;case 0:break oa;default:break a}}l=H[f+12>>2];if(!l){break Q}pa:{if(g>>>0>=16){e=h;break pa}if(!i){break e}k=g+8|0;c=d+1|0;j=i-1|0;e=(I[d|0]<>>0>7){d=c;i=j;g=k;break pa}if(!j){d=c;i=0;h=e;g=k;c=o;break c}g=g+16|0;i=i-2|0;e=(I[d+1|0]<>2]){H[f+40>>2]=15}h=0;c=yd(0,0,0);H[f+28>>2]=c;F[s+12|0]=e;F[s+13|0]=e>>>8;Y=f,Z=yd(c,s+12|0,2),H[Y+28>>2]=Z;H[f+4>>2]=16181;g=0;e=H[f+4>>2];continue}if(!k){d=c;i=0;g=e;c=o;break c}g=g+16|0;i=i-2|0;h=(I[d+1|0]<>2]=h;if((h&255)!=8){H[a+24>>2]=239251;H[f+4>>2]=16209;e=H[f+4>>2];continue}if(h&57344){H[a+24>>2]=238304;H[f+4>>2]=16209;e=H[f+4>>2];continue}c=H[f+36>>2];if(c){H[c>>2]=h>>>8&1}if(!(!(h&512)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=yd(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}H[f+4>>2]=16182;g=0;h=0;break ka}if(g>>>0>31){break ja}}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0>23){d=c;i=e;break ja}k=g+8|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+2|0;e=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=e;break ja}k=g+16|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+3|0;e=i-3|0;h=(I[d+2|0]<>>0>7){d=c;i=e;break ja}g=g+24|0;if(!e){d=c;i=0;c=o;break c}i=i-4|0;h=(I[d+3|0]<>2];if(c){H[c+4>>2]=h}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;F[s+14|0]=h>>>16;F[s+15|0]=h>>>24;Y=f,Z=yd(H[f+28>>2],s+12|0,4),H[Y+28>>2]=Z}H[f+4>>2]=16183;g=0;h=0;break ha}if(g>>>0>15){break ga}}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0>7){d=c;i=e;break ga}g=g+8|0;if(!e){d=c;i=0;c=o;break c}i=i-2|0;h=(I[d+1|0]<>2];if(c){H[c+12>>2]=h>>>8;H[c+8>>2]=h&255}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=yd(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}H[f+4>>2]=16184;e=0;g=0;h=0;c=H[f+20>>2];if(c&1024){break ea}break p}c=H[f+20>>2];if(!(c&1024)){e=g;break p}e=h;if(g>>>0>15){break da}}if(!i){i=0;h=e;c=o;break c}k=d+1|0;j=i-1|0;h=(I[d|0]<>>0>7){d=k;i=j;break da}g=g+8|0;if(!j){d=k;i=0;c=o;break c}i=i-2|0;h=(I[d+1|0]<>2]=h;g=H[f+36>>2];if(g){H[g+20>>2]=h}g=0;if(!(!(c&512)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=yd(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}h=0;break o}k=g+8|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+2|0;e=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=e;break ba}k=g+16|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+3|0;e=i-3|0;h=(I[d+2|0]<>>0>7){d=c;i=e;break ba}g=g+24|0;if(!e){d=c;i=0;c=o;break c}i=i-4|0;h=(I[d+3|0]<>>8&65280|h>>>24);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16190;h=0;g=0}if(!H[f+16>>2]){H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;y=2;break a}c=Yg(0,0,0);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16191}if(S>>>0<2){break i}}ra:{sa:{if(!H[f+8>>2]){if(g>>>0<3){break sa}break ra}H[f+4>>2]=16206;h=h>>>(g&7)|0;g=g&-8;e=H[f+4>>2];continue}if(!i){break e}i=i-1|0;h=(I[d|0]<>2]=h&1;e=16193;ta:{ua:{va:{switch((h>>>1&3)-1|0){case 0:H[f+80>>2]=239952;H[f+88>>2]=9;H[f+92>>2]=5;H[f+84>>2]=242e3;H[f+4>>2]=16199;if((b|0)!=6){break ta}g=g-3|0;h=h>>>3|0;c=o;break c;case 1:e=16196;break ua;case 2:break va;default:break ua}}H[a+24>>2]=239177;e=16209}H[f+4>>2]=e}g=g-3|0;h=h>>>3|0;e=H[f+4>>2];continue}h=h>>>(g&7)|0;g=g&-8;wa:{if(g>>>0>31){break wa}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0>23){d=c;i=k;g=e;break wa}if(!k){d=c;i=0;g=e;c=o;break c}k=g+16|0;c=d+2|0;j=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=j;g=k;break wa}if(!j){d=c;i=0;g=k;c=o;break c}e=g+24|0;c=d+3|0;j=i-3|0;h=(I[d+2|0]<>>16|0)){H[a+24>>2]=238421;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16194;H[f+68>>2]=c;h=0;g=0;if((b|0)!=6){break Y}break i}H[f+4>>2]=16195}c=H[f+68>>2];if(c){c=c>>>0>>0?c:i;e=c>>>0>>0?c:n;if(!e){break i}c=Ob(p,d,e);H[f+68>>2]=H[f+68>>2]-e;p=c+e|0;n=n-e|0;d=d+e|0;i=i-e|0;e=H[f+4>>2];continue}H[f+4>>2]=16191;e=H[f+4>>2];continue}if(!k){d=c;i=0;g=e;c=o;break c}g=g+16|0;i=i-2|0;h=(I[d+1|0]<>2]=e+257;c=h>>>5&31;H[f+104>>2]=c+1;j=(h>>>10&15)+4|0;H[f+96>>2]=j;g=g-14|0;h=h>>>14|0;if(!(c>>>0<30&e>>>0<=29)){H[a+24>>2]=238385;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16197;e=0;H[f+108>>2]=0;break T}e=H[f+108>>2];j=H[f+96>>2];if(e>>>0>=j>>>0){break N}}c=e;while(1){if(g>>>0<=2){if(!i){break e}i=i-1|0;h=(I[d|0]<>2]=e;G[((J[(c<<1)+239904>>1]<<1)+f|0)+116>>1]=h&7;g=g-3|0;h=h>>>3|0;c=e;if(j>>>0>c>>>0){continue}break}break N}if(!n){break z}F[p|0]=H[f+68>>2];H[f+4>>2]=16200;n=n-1|0;p=p+1|0;e=H[f+4>>2];continue}e=H[f+12>>2];if(!e){e=0;break O}xa:{if(g>>>0>31){k=d;break xa}if(!i){break e}c=g+8|0;k=d+1|0;j=i-1|0;h=(I[d|0]<>>0>23){i=j;g=c;break xa}if(!j){d=k;i=0;g=c;c=o;break c}j=g+16|0;k=d+2|0;l=i-2|0;h=(I[d+1|0]<>>0>15){i=l;g=j;break xa}if(!l){d=k;i=0;g=j;c=o;break c}c=g+24|0;k=d+3|0;l=i-3|0;h=(I[d+2|0]<>>0>7){i=l;g=c;break xa}if(!l){d=k;i=0;g=c;c=o;break c}g=g+32|0;k=d+4|0;i=i-4|0;h=(I[d+3|0]<>2]=j+H[a+20>>2];H[f+32>>2]=j+H[f+32>>2];c=e&4;if(!(!c|(n|0)==(v|0))){c=p-j|0;d=H[f+28>>2];ya:{if(H[f+20>>2]){d=yd(d,c,j);break ya}d=Yg(d,c,j)}H[f+28>>2]=d;H[a+48>>2]=d;e=H[f+12>>2];c=e&4}if(!c|H[f+28>>2]==((H[f+20>>2]?h:h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0)){break P}H[a+24>>2]=238949;H[f+4>>2]=16209;d=k;v=n;e=H[f+4>>2];continue}H[f+4>>2]=16192;break r}d=k;h=0;g=0;v=n}H[f+4>>2]=16207;break f}if(e>>>0<=18){k=0;c=e;o=3-c&3;if(o){while(1){G[((J[(c<<1)+239904>>1]<<1)+f|0)+116>>1]=0;c=c+1|0;k=k+1|0;if((o|0)!=(k|0)){continue}break}}if(e-16>>>0>=3){while(1){e=f+116|0;o=c<<1;G[e+(J[o+239904>>1]<<1)>>1]=0;G[e+(J[o+239906>>1]<<1)>>1]=0;G[e+(J[o+239908>>1]<<1)>>1]=0;G[e+(J[o+239910>>1]<<1)>>1]=0;c=c+4|0;if((c|0)!=19){continue}break}}H[f+108>>2]=19}H[f+88>>2]=7;H[f+80>>2]=z;H[f+112>>2]=z;e=0;o=Ir(0,D,19,B,E,A);if(o){H[a+24>>2]=238279;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16198;H[f+108>>2]=0;o=0}r=H[f+100>>2];t=r+H[f+104>>2]|0;if(t>>>0>e>>>0){q=-1<>2]^-1;w=H[f+80>>2];while(1){l=g;k=i;j=d;u=h&q;m=I[(w+(u<<2)|0)+1|0];za:{if(m>>>0<=g>>>0){c=g;break za}while(1){if(!k){break J}m=I[j|0]<>>0>c>>>0){continue}break}d=j;i=k}g=J[(w+(u<<2)|0)+2>>1];Aa:{if(g>>>0<=15){k=e+1|0;H[f+108>>2]=k;G[((e<<1)+f|0)+116>>1]=g;g=c-m|0;h=h>>>m|0;e=k;break Aa}Ba:{Ca:{Da:{switch(g-16|0){case 0:g=m+2|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=c-m|0;c=h>>>m|0;if(!e){H[a+24>>2]=238355;H[f+4>>2]=16209;h=c;e=H[f+4>>2];continue d}g=g-2|0;h=c>>>2|0;k=(c&3)+3|0;c=J[((e<<1)+f|0)+114>>1];break Ba;case 1:g=m+3|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=(c-m|0)-3|0;c=h>>>m|0;h=c>>>3|0;k=(c&7)+3|0;break Ca;default:break Da}}g=m+7|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=(c-m|0)-7|0;c=h>>>m|0;h=c>>>7|0;k=(c&127)+11|0}c=0}if(t>>>0>>0){break G}m=k-1|0;j=0;l=k&3;if(l){while(1){G[((e<<1)+f|0)+116>>1]=c;e=e+1|0;k=k-1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(m>>>0>=3){while(1){j=(e<<1)+f|0;G[j+118>>1]=c;G[j+116>>1]=c;G[j+120>>1]=c;G[j+122>>1]=c;e=e+4|0;k=k-4|0;if(k){continue}break}}H[f+108>>2]=e}if(e>>>0>>0){continue}break}}if(!J[f+628>>1]){H[a+24>>2]=238866;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+88>>2]=9;H[f+80>>2]=z;H[f+112>>2]=z;o=Ir(1,D,r,B,E,A);if(o){H[a+24>>2]=238251;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+92>>2]=6;H[f+84>>2]=H[f+112>>2];o=Ir(2,((H[f+100>>2]<<1)+f|0)+116|0,H[f+104>>2],B,T,A);if(o){H[a+24>>2]=238329;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16199;o=0;if((b|0)!=6){break L}c=0;break c}H[f+4>>2]=16200}if(!(i>>>0<6|n>>>0<258)){H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;j=H[a+12>>2];d=H[a+16>>2];c=j+d|0;L=c+(v^-1)|0;l=H[a+28>>2];r=H[l+52>>2];U=(c+(r^-1)|0)-v|0;M=r&7;N=H[l+44>>2];V=r+N|0;O=c-257|0;W=(d-v|0)+j|0;i=H[a>>2];P=(i+H[a+4>>2]|0)-5|0;X=-1<>2]^-1;p=-1<>2]^-1;Q=H[l+84>>2];R=H[l+80>>2];e=H[l+64>>2];m=H[l+60>>2];k=H[l+56>>2];u=H[l+48>>2];w=r-1>>>0<7;while(1){if(e>>>0<=14){m=((I[i|0]<>>d|0;d=J[c+2>>1];Ea:{Fa:{Ga:{c=I[c|0];if(!c){break Ga}Ha:{Ia:{Ja:{while(1){if(c&16){n=d&65535;d=c&15;Ka:{if(!d){g=i;c=m;break Ka}La:{if(d>>>0<=e>>>0){g=i;break La}m=(I[i|0]<>>d|0}if(e>>>0<=14){c=((I[g|0]<>>d|0;d=J[i+2>>1];c=I[i|0];if(c&16){break Ja}while(1){if(!(c&64)){c=(((-1<>>d|0;d=J[c+2>>1];c=I[c|0];if(!(c&16)){continue}break Ja}break}n=239229;i=g;break Ia}g=c&255;if(!(g&64)){c=(((-1<>>d|0;d=J[c+2>>1];c=I[c|0];if(!c){break Ga}continue}break}n=239201;d=16191;if(c&32){break Ha}break Ia}q=d&65535;c=c&15;Ma:{if(c>>>0<=e>>>0){d=e;i=g;break Ma}m=(I[g|0]<>>0<=d>>>0){break Ma}m=(I[g+1|0]<>>c|0;Na:{x=g+q|0;d=j-W|0;if(x>>>0>d>>>0){h=x-d|0;if(!(!H[l+7108>>2]|h>>>0<=u>>>0)){n=238970;break Ia}Oa:{Pa:{if(!r){c=k+(N-h|0)|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+L|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0<7){break Pa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}break Pa}if(h>>>0>r>>>0){c=k+(V-h|0)|0;h=h-r|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+U|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0>=7){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}n=n-h|0;if(r>>>0>=n>>>0){c=k;break Oa}g=0;d=r;c=k;if(M){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((M|0)!=(g|0)){continue}break}}if(!w){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}c=j-x|0;n=n-r|0;break Oa}c=k+(r-h|0)|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+L|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0<7){break Pa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}c=j-x|0;n=n-h|0}Qa:{if(n>>>0<3){break Qa}d=0;h=n-3|0;g=((h>>>0)/3|0)+1&3;if(g){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];n=n-3|0;j=j+3|0;c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(h>>>0<9){break Qa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];F[j+8|0]=I[c+8|0];F[j+9|0]=I[c+9|0];F[j+10|0]=I[c+10|0];F[j+11|0]=I[c+11|0];j=j+12|0;c=c+12|0;n=n-12|0;if(n>>>0>2){continue}break}}if(!n){break Fa}F[j|0]=I[c|0];if((n|0)!=1){break Na}j=j+1|0;break Fa}g=j-x|0;while(1){c=j;d=g;F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];F[c+2|0]=I[d+2|0];j=c+3|0;g=d+3|0;n=n-3|0;if(n>>>0>2){continue}break}if(!n){break Fa}F[c+3|0]=I[g|0];if((n|0)==1){j=c+4|0;break Fa}F[c+4|0]=I[d+4|0];j=c+5|0;break Fa}F[j+1|0]=I[c+1|0];j=j+2|0;break Fa}H[a+24>>2]=n;d=16209}H[l+4>>2]=d;break Ea}F[j|0]=d;j=j+1|0}if(i>>>0>=P>>>0){break Ea}if(j>>>0>>0){continue}}break}H[a+12>>2]=j;d=i-(e>>>3|0)|0;H[a>>2]=d;H[a+16>>2]=(O-j|0)+257;H[a+4>>2]=(P-d|0)+5;d=e&7;H[l+64>>2]=d;H[l+60>>2]=(-1<>2];h=H[f+60>>2];i=H[a+4>>2];d=H[a>>2];n=H[a+16>>2];p=H[a+12>>2];if(H[f+4>>2]!=16191){break r}H[f+7112>>2]=-1;e=H[f+4>>2];continue}H[f+7112>>2]=0;k=g;e=i;c=d;q=H[f+80>>2];r=-1<>2]^-1;m=r&h;l=I[(q+(m<<2)|0)+1|0];Ra:{if(l>>>0<=g>>>0){j=g;break Ra}while(1){if(!e){break H}l=I[c|0]<>>0>j>>>0){continue}break}}d=q+(m<<2)|0;u=J[d+2>>1];k=I[d|0];if(!k|k&240){break F}i=e;d=c;g=j;r=-1<>>l|0)+u|0;m=I[(q+(t<<2)|0)+1|0];Sa:{if(g>>>0>=m+l>>>0){k=j;break Sa}while(1){if(!i){break I}m=I[d|0]<>>l|0)+u|0;m=I[(q+(t<<2)|0)+1|0];if(g>>>0>>0){continue}break}}j=k-l|0;h=h>>>l|0;c=q+(t<<2)|0;k=I[c|0];u=J[c+2>>1];break E}d=d+i|0;g=(i<<3)+g|0;break e}d=c+e|0;g=(e<<3)+j|0;break e}d=d+i|0;g=(i<<3)+g|0;break e}H[a+24>>2]=238355;H[f+4>>2]=16209;e=H[f+4>>2];continue}m=l;l=0;d=c;i=e}H[f+68>>2]=u&65535;H[f+7112>>2]=l+m;g=j-m|0;h=h>>>m|0;if(!k){H[f+4>>2]=16205;e=H[f+4>>2];continue}if(k&32){H[f+4>>2]=16191;H[f+7112>>2]=-1;e=H[f+4>>2];continue}if(k&64){H[a+24>>2]=239201;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16201;k=k&15;H[f+76>>2]=k}j=d;l=i;Ta:{if(!k){c=H[f+68>>2];break Ta}c=d;e=g;if(k>>>0>e>>>0){while(1){if(!i){break u}i=i-1|0;h=(I[c|0]<>>0>e>>>0){continue}break}}H[f+7112>>2]=H[f+7112>>2]+k;c=H[f+68>>2]+((-1<>2]=c;g=e-k|0;h=h>>>k|0}H[f+4>>2]=16202;H[f+7116>>2]=c}k=g;e=i;c=d;q=H[f+84>>2];r=-1<>2]^-1;m=r&h;l=I[(q+(m<<2)|0)+1|0];Ua:{if(l>>>0<=g>>>0){j=g;break Ua}while(1){if(!e){break v}l=I[c|0]<>>0>j>>>0){continue}break}}d=q+(m<<2)|0;u=J[d+2>>1];m=I[d|0];Va:{if(m&240){k=l;d=H[f+7112>>2];break Va}i=e;d=c;g=j;r=-1<>>l|0)+u|0;k=I[(q+(t<<2)|0)+1|0];Wa:{if(g>>>0>=l+k>>>0){m=j;break Wa}while(1){if(!i){break w}k=I[d|0]<>>l|0)+u|0;k=I[(q+(t<<2)|0)+1|0];if(g>>>0>>0){continue}break}c=d;e=i}j=m-l|0;h=h>>>l|0;d=q+(t<<2)|0;m=I[d|0];u=J[d+2>>1];d=H[f+7112>>2]+l|0}H[f+7112>>2]=d+k;g=j-k|0;h=h>>>k|0;if(m&64){H[a+24>>2]=239229;H[f+4>>2]=16209;d=c;i=e;e=H[f+4>>2];continue}H[f+4>>2]=16203;l=m&15;H[f+76>>2]=l;H[f+72>>2]=u&65535}Xa:{if(!l){d=c;i=e;break Xa}k=g;i=e;j=c;Ya:{if(g>>>0>=l>>>0){d=c;break Ya}while(1){if(!i){break x}i=i-1|0;h=(I[j|0]<>>0>k>>>0){continue}break}}H[f+7112>>2]=H[f+7112>>2]+l;H[f+72>>2]=H[f+72>>2]+((-1<>>l|0}H[f+4>>2]=16204}if(n){break y}}n=0;break i}e=H[f+72>>2];c=v-n|0;Za:{if(e>>>0>c>>>0){c=e-c|0;if(!(!H[f+7108>>2]|c>>>0<=K[f+48>>2])){H[a+24>>2]=238970;H[f+4>>2]=16209;e=H[f+4>>2];continue}e=H[f+52>>2];_a:{if(e>>>0>>0){c=c-e|0;e=H[f+56>>2]+(H[f+44>>2]-c|0)|0;break _a}e=H[f+56>>2]+(e-c|0)|0}k=H[f+68>>2];c=c>>>0>>0?c:k;break Za}e=p-e|0;k=H[f+68>>2];c=k}j=c>>>0>>0?c:n;H[f+68>>2]=k-j;m=j-1|0;k=0;l=j&7;if(!l){break t}c=j;while(1){F[p|0]=I[e|0];c=c-1|0;p=p+1|0;e=e+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}break s}d=c+e|0;g=(e<<3)+g|0;break e}d=c+e|0;g=(e<<3)+j|0;break e}d=d+i|0;g=(i<<3)+g|0;break e}d=j+l|0;g=(l<<3)+g|0;break e}c=j}if(m>>>0>=7){while(1){F[p|0]=I[e|0];F[p+1|0]=I[e+1|0];F[p+2|0]=I[e+2|0];F[p+3|0]=I[e+3|0];F[p+4|0]=I[e+4|0];F[p+5|0]=I[e+5|0];F[p+6|0]=I[e+6|0];F[p+7|0]=I[e+7|0];p=p+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}n=n-j|0;if(H[f+68>>2]){break r}H[f+4>>2]=16200;e=H[f+4>>2];continue}e=H[f+4>>2];continue}i=0;g=c;c=o;break c}c=H[f+36>>2];if(c){H[c+16>>2]=0}g=e}H[f+4>>2]=16185}k=H[f+20>>2];if(k&1024){e=H[f+68>>2];l=e>>>0>>0?e:i;if(l){j=H[f+36>>2];$a:{if(!j){break $a}c=H[j+16>>2];if(!c){break $a}e=H[j+20>>2]-e|0;k=e+c|0;c=H[j+24>>2];Ob(k,d,c>>>0>>0?c-e|0:l);k=H[f+20>>2]}if(!(!(k&512)|!(I[f+12|0]&4))){Y=f,Z=yd(H[f+28>>2],d,l),H[Y+28>>2]=Z}e=H[f+68>>2]-l|0;H[f+68>>2]=e;i=i-l|0;d=d+l|0}if(e){break i}}H[f+4>>2]=16186;H[f+68>>2]=0}ab:{if(I[f+21|0]&8){e=0;if(!i){break j}while(1){j=I[d+e|0];k=H[f+36>>2];bb:{if(!k){break bb}c=H[k+28>>2];if(!c){break bb}l=H[k+32>>2];k=H[f+68>>2];if(l>>>0<=k>>>0){break bb}H[f+68>>2]=k+1;F[c+k|0]=j}e=e+1|0;if(i>>>0>e>>>0?j:0){continue}break}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){Y=f,Z=yd(H[f+28>>2],d,e),H[Y+28>>2]=Z}d=d+e|0;i=i-e|0;if(!j){break ab}break i}c=H[f+36>>2];if(!c){break ab}H[c+28>>2]=0}H[f+4>>2]=16187;H[f+68>>2]=0}cb:{if(I[f+21|0]&16){e=0;if(!i){break j}while(1){j=I[d+e|0];k=H[f+36>>2];db:{if(!k){break db}c=H[k+36>>2];if(!c){break db}l=H[k+40>>2];k=H[f+68>>2];if(l>>>0<=k>>>0){break db}H[f+68>>2]=k+1;F[c+k|0]=j}e=e+1|0;if(i>>>0>e>>>0?j:0){continue}break}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){Y=f,Z=yd(H[f+28>>2],d,e),H[Y+28>>2]=Z}d=d+e|0;i=i-e|0;if(!j){break cb}break i}c=H[f+36>>2];if(!c){break cb}H[c+36>>2]=0}H[f+4>>2]=16188}j=H[f+20>>2];if(j&512){eb:{if(g>>>0>15){e=d;break eb}if(!i){break e}c=g+8|0;e=d+1|0;k=i-1|0;h=(I[d|0]<>>0>7){i=k;g=c;break eb}if(!k){d=e;i=0;g=c;c=o;break c}g=g+16|0;e=d+2|0;i=i-2|0;h=(I[d+1|0]<>1]==(h|0))){H[a+24>>2]=239004;H[f+4>>2]=16209;d=e;e=H[f+4>>2];continue}h=0;g=0;d=e}c=H[f+36>>2];if(c){H[c+48>>2]=1;H[c+44>>2]=j>>>9&1}c=yd(0,0,0);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16191;e=H[f+4>>2];continue}i=0}k=o}c=k;break c}H[f+20>>2]=0;c=H[f+36>>2];if(c){H[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:l&1)){H[a+24>>2]=238903;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}if((e&15)!=8){H[a+24>>2]=239251;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}h=e>>>4|0;l=h&15;k=l+8|0;j=l>>>0<=7;c=H[f+40>>2];if(!c){H[f+40>>2]=k;c=k}if(!(c>>>0>=k>>>0&j)){g=g-4|0;H[a+24>>2]=239065;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+24>>2]=256<>2]=c;H[a+48>>2]=c;H[f+4>>2]=e&8192?16189:16191;g=0;e=H[f+4>>2];continue}fb:{if(!(!e|!H[f+20>>2])){gb:{if(g>>>0>31){e=d;break gb}if(!i){break e}c=g+8|0;e=d+1|0;k=i-1|0;h=(I[d|0]<>>0>23){i=k;g=c;break gb}if(!k){d=e;i=0;g=c;c=o;break c}k=g+16|0;e=d+2|0;j=i-2|0;h=(I[d+1|0]<>>0>15){i=j;g=k;break gb}if(!j){d=e;i=0;g=k;c=o;break c}c=g+24|0;e=d+3|0;j=i-3|0;h=(I[d+2|0]<>>0>7){i=j;g=c;break gb}if(!j){d=e;i=0;g=c;c=o;break c}g=g+32|0;e=d+4|0;i=i-4|0;h=(I[d+3|0]<>2]!=(h|0)){break fb}d=e;g=0;h=0}H[f+4>>2]=16208;c=1;break c}H[a+24>>2]=238926;H[f+4>>2]=16209;d=e;e=H[f+4>>2];continue}break}i=0;c=o}H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;hb:{ib:{jb:{if(H[f+44>>2]){break jb}if((n|0)==(v|0)){break ib}d=H[f+4>>2];if(d>>>0>16208){break ib}if((b|0)!=4|d>>>0<=16205){break jb}break ib}k=v-n|0;h=H[a+28>>2];i=H[h+56>>2];kb:{if(!i){o=1;i=zb[H[a+32>>2]](H[a+40>>2],1<>2],1)|0;H[h+56>>2]=i;if(!i){break kb}}e=H[h+44>>2];if(!e){H[h+48>>2]=0;H[h+52>>2]=0;e=1<>2];H[h+44>>2]=e}lb:{if(e>>>0<=k>>>0){Ob(i,p-e|0,e);H[h+52>>2]=0;break lb}g=H[h+52>>2];d=e-g|0;e=d>>>0>>0;i=g+i|0;g=e?d:k;Ob(i,p-k|0,g);if(e){d=k-g|0;Ob(H[h+56>>2],p-d|0,d);H[h+52>>2]=d;break lb}o=0;d=g+H[h+52>>2]|0;e=d;d=H[h+44>>2];H[h+52>>2]=(e|0)==(d|0)?0:e;e=d;d=H[h+48>>2];if(e>>>0<=d>>>0){break kb}H[h+48>>2]=d+g;break kb}H[h+48>>2]=H[h+44>>2];o=0}if(o){break hb}n=H[a+16>>2];i=H[a+4>>2]}H[a+8>>2]=H[a+8>>2]+(C-i|0);e=v-n|0;H[a+20>>2]=e+H[a+20>>2];H[f+32>>2]=e+H[f+32>>2];if(!(!(I[f+12|0]&4)|(n|0)==(v|0))){g=H[a+12>>2]-e|0;d=H[f+28>>2];mb:{if(H[f+20>>2]){d=yd(d,g,e);break mb}d=Yg(d,g,e)}H[f+28>>2]=d;H[a+48>>2]=d}d=a;a=H[f+4>>2];H[d+44>>2]=((H[f+64>>2]+((H[f+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=c?c:-5;y=(b|0)==4?a:(i|0)==(C|0)?(n|0)==(v|0)?a:c:c;break a}H[f+4>>2]=16210}y=-4}xb=s+16|0;return y}function kB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=xb-784|0;xb=e;c=a;p=1;a:{if(!H[c+8>>2]){break a}b:{a=H[c+12>>2];if(!(a&4096)){break b}H[c+12>>2]=a&-4097;if(zb[H[c+536>>2]](c)|0){break b}Pb(H[c+628>>2],H[c>>2],273066,0);p=0;break a}zb[H[c+564>>2]](c);c:{if(!(I[c+12|0]&64)|H[c+608>>2]<=0){break c}if(Uc(c)){break c}Pb(H[c+628>>2],H[c>>2],273499,0);p=0;break a}a=H[c+12>>2];d:{if(!(a&512)){break d}p=H[c+596>>2];if(!p){break d}Kb(p);H[c+608>>2]=0;H[c+596>>2]=0;H[c+600>>2]=0;a=H[c+12>>2]}H[c+12>>2]=a&-81;a=0;while(1){b=a|1;p=H[((a>>>3&536870908)+c|0)+40>>2];d=(p>>>b&1?(b|0)!=65?a>>>0<4?2:1:0:0)+((0-(p>>>(a&30)&1)&(a>>>0<5?2:1))+d|0)|0;a=a+2|0;if((a|0)!=128){continue}break}r=H[c+236>>2]+d|0;s=N(r,12);p=Tb(s);if(!p){Pb(H[c+628>>2],H[c>>2],274173,0);p=0;break a}e:{a=H[c+16>>2];if(!a){a=(zb[H[c+640>>2]](H[c+628>>2],0,2)|0)+1&-2;H[c+16>>2]=a;H[e+624>>2]=a;a=H[c+12>>2];if(a&128){Hh(e+624|0);a=H[c+12>>2]}f:{g:{if(a&8192){zb[H[c+640>>2]](H[c+628>>2],H[c+496>>2],0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,4)|0)!=4){a=H[c+628>>2];H[e+576>>2]=H[c>>2];Pb(a,293040,275844,e+576|0);break e}a=J[c+492>>1]-1|0;G[c+492>>1]=a;if(!(a&65535)){break g}H[c+496>>2]=H[c+496>>2]+4;break f}a=H[c+460>>2];if(!a){H[c+460>>2]=H[c+16>>2];zb[H[c+640>>2]](H[c+628>>2],4,0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,4)|0)==4){break f}Pb(H[c+628>>2],H[c>>2],276361,0);break e}H[e+704>>2]=a;while(1){h:{if((zb[H[c+640>>2]](H[c+628>>2],a,0)|0)==H[e+704>>2]){if((zb[H[c+632>>2]](H[c+628>>2],e+592|0,2)|0)==2){break h}}Pb(H[c+628>>2],293040,271096,0);break e}if(I[c+12|0]&128){a=I[e+593|0];F[e+593|0]=I[e+592|0];F[e+592|0]=a}zb[H[c+640>>2]](H[c+628>>2],N(J[e+592>>1],12),1)|0;if((zb[H[c+632>>2]](H[c+628>>2],e+704|0,4)|0)!=4){Pb(H[c+628>>2],293040,271885,0);break e}if(I[c+12|0]&128){Hh(e+704|0)}a=H[e+704>>2];if(a){continue}break}a=zb[H[c+640>>2]](H[c+628>>2],0,1)|0;zb[H[c+640>>2]](H[c+628>>2],a-4|0,0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,4)|0)==4){break f}Pb(H[c+628>>2],293040,272474,0);break e}H[c+12>>2]=H[c+12>>2]&-8193}a=H[c+16>>2]}a=(s|2)+a|0;a=((a&1)+a|0)+4|0;H[c+488>>2]=a;zb[H[c+640>>2]](H[c+628>>2],a,0)|0;G[c+476>>1]=J[c+476>>1]+1;Kc(e+592|0,c+40|0,16);a=H[e+592>>2];if(!(J[c+168>>1]|(a|0)>=0)){H[e+592>>2]=a&2147483647;s=s-12|0;r=r-1|0}u=H[c+660>>2];if((u|0)>0){w=c+144|0;x=c+140|0;y=c+132|0;z=c+128|0;A=2-p|0;v=e+706|0;d=p;while(1){o=H[H[c+656>>2]+(t<<2)>>2];n=J[o+12>>1];i:{j:{if((n|0)==65){f=H[c+236>>2];if((f|0)<=0){break i}k=H[c+240>>2];l=0;i=0;a=0;if(f-1>>>0>=3){b=f&-4;q=0;while(1){i=H[k+N(a,12)>>2]==(o|0)|i|H[k+N(a|1,12)>>2]==(o|0)|H[k+N(a|2,12)>>2]==(o|0)|H[k+N(a|3,12)>>2]==(o|0);a=a+4|0;q=q+4|0;if((b|0)!=(q|0)){continue}break}}b=f&3;if(b){while(1){i=H[k+N(a,12)>>2]==(o|0)|i;a=a+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}if(i){break j}break i}if(!(H[(e+592|0)+(n>>>3&8188)>>2]>>>n&1)){break i}}k:{l:{m:{n:{o:{p:{q:{switch(n-1|0){case 24:a=I[c+13|0]&4?324:273;if((a|0)!=H[o>>2]){break i}G[d+2>>1]=4;G[d>>1]=a;a=H[c+180>>2];H[d+4>>2]=a;b=H[c+184>>2];if((a|0)!=1){break p}H[d+8>>2]=H[b>>2];break k;case 23:a=I[c+13|0]&4?325:279;if((a|0)!=H[o>>2]){break i}G[d+2>>1]=4;G[d>>1]=a;a=H[c+180>>2];H[d+4>>2]=a;b=H[c+188>>2];if((a|0)==1){H[d+8>>2]=H[b>>2];break k}if(od(c,d,b)){break k}break e;case 16:a=H[c+100>>2];H[d+4>>2]=1;G[d>>1]=278;if(a>>>0>=65536){G[d+2>>1]=4;H[d+8>>2]=a;break k}G[d+2>>1]=3;a=a&H[H[c+468>>2]+12>>2];if(J[c+456>>1]==19789){a=a<>2]+12>>2]}H[d+8>>2]=a;break k;case 25:H[d>>2]=196928;H[d+4>>2]=1<>1];a=H[c+488>>2];if(!od(c,d,H[c+152>>2])){break e}if(!od(c,d,H[c+156>>2])){break e}if(!od(c,d,H[c+160>>2])){break e}H[d+8>>2]=a;H[d+4>>2]=N(H[d+4>>2],3);break k;case 0:a=H[c+56>>2];H[d+4>>2]=1;G[d>>1]=256;r:{if(a>>>0>=65536){G[d+2>>1]=4;break r}G[d+2>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break r}a=a<>2]+12>>2]}H[d+8>>2]=a;a=H[c+60>>2];H[d+16>>2]=1;G[d+12>>1]=257;s:{if(a>>>0>=65536){G[d+14>>1]=4;break s}G[d+14>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break s}a=a<>2]+12>>2]}H[d+20>>2]=a;d=d+12|0;break k;case 1:a=H[c+68>>2];H[d+4>>2]=1;G[d>>1]=322;t:{if(a>>>0>=65536){G[d+2>>1]=4;break t}G[d+2>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break t}a=a<>2]+12>>2]}H[d+8>>2]=a;a=H[c+72>>2];H[d+16>>2]=1;G[d+12>>1]=323;u:{if(a>>>0>=65536){G[d+14>>1]=4;break u}G[d+14>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break u}a=a<>2]+12>>2]}H[d+20>>2]=a;d=d+12|0;break k;case 6:a=J[c+88>>1];H[d>>2]=196867;H[d+4>>2]=1;a=a&H[H[c+468>>2]+12>>2];if(J[c+456>>1]==19789){a=a<>2]+12>>2]}H[d+8>>2]=a;break k;case 7:a=J[c+90>>1];H[d>>2]=196870;H[d+4>>2]=1;a=a&H[H[c+468>>2]+12>>2];if(J[c+456>>1]==19789){a=a<>2]+12>>2]}H[d+8>>2]=a;break k;case 3:H[d>>2]=327966;H[d+4>>2]=1;if(!zi(c,d,x)){break e}H[d+12>>2]=327967;H[d+16>>2]=1;d=d+12|0;if(zi(c,d,w)){break k}break e;case 2:H[d>>2]=327962;H[d+4>>2]=1;if(!zi(c,d,z)){break e}H[d+12>>2]=327963;H[d+16>>2]=1;d=d+12|0;if(zi(c,d,y)){break k}break e;case 5:case 17:case 18:case 31:n=H[o>>2];k=J[c+98>>1];v:{if(k>>>0>=11){h=Tb(k<<1);if(h){H[e+496>>2]=e+624;Cc(c,n,e+496|0);break v}Pb(H[c+628>>2],H[c>>2],278591,0);break e}H[e+512>>2]=e+624;Cc(c,n,e+512|0);h=e+704|0;if(!k){break o}}l=0;a=0;if(k-1>>>0>=3){b=k&65532;q=0;while(1){f=a<<1;G[f+h>>1]=J[e+624>>1];G[(f|2)+h>>1]=J[e+624>>1];G[(f|4)+h>>1]=J[e+624>>1];G[(f|6)+h>>1]=J[e+624>>1];a=a+4|0;q=q+4|0;if((b|0)!=(q|0)){continue}break}}b=k&3;if(b){while(1){G[(a<<1)+h>>1]=J[e+624>>1];a=a+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;w:{if(k>>>0<=2){b=J[h>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;a=1;if((k|0)!=2){break w}H[d+8>>2]=b|J[h+2>>1];break w}H[d+8>>2]=b;a=1;if((k|0)!=2){break w}H[d+8>>2]=b|J[h+2>>1]<<16;break w}a=od(c,d,h)}if((e+704|0)!=(h|0)){Kb(h)}if(a){break k}break e;case 32:case 33:a=7;b=J[c+84>>1];b=(b>>>3|0)+((b&7)!=0)|0;x:{y:{switch(J[c+86>>1]-1|0){case 2:a=(b|0)==4?11:12;break x;case 1:a=b>>>0<2?6:(b|0)==2?8:9;break x;case 0:break y;default:break x}}a=b>>>0>1?(b|0)==2?3:4:1}b=a;k=H[o>>2];j=J[c+98>>1];if(j>>>0>=11){a=Tb(j<<3);if(a){H[e+528>>2]=e+616;Cc(c,k,e+528|0);break m}Pb(H[c+628>>2],H[c>>2],278959,0);break e}H[e+544>>2]=e+616;Cc(c,k,e+544|0);a=e+624|0;if(j){break m}l=1;break l;case 22:case 36:case 38:a=H[o>>2];H[e+564>>2]=v;H[e+560>>2]=e+704;Cc(c,a,e+560|0);H[d+4>>2]=2;G[d+2>>1]=3;G[d>>1]=a;a=J[e+704>>1];if(J[c+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|a<<16;break k}H[d+8>>2]=a|J[e+706>>1]<<16;break k;case 45:H[d>>2]=131405;b=H[c+228>>2];H[d+4>>2]=b;f=H[c+232>>2];if(b>>>0<=4){a=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[f+3|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e;case 43:a=2<>1];z:{A:{switch(J[c+98>>1]-J[c+168>>1]|0){default:b=3;if(gD(H[c+216>>2],H[c+224>>2],a)){break z}case 2:b=3;if(gD(H[c+216>>2],H[c+220>>2],a)){break z}break;case 0:case 1:break A}}b=1}H[d>>2]=196909;H[d+4>>2]=1<>1];f=H[c+488>>2];a=0;while(1){if(!od(c,d,H[((a<<2)+c|0)+216>>2])){break e}a=a+1|0;if((b|0)!=(a|0)){continue}break};H[d+8>>2]=f;H[d+4>>2]=N(b,H[d+4>>2]);break k;case 48:a=H[o>>2];G[d+2>>1]=4;G[d>>1]=a;b=J[c+196>>1];H[d+4>>2]=b;a=H[c+200>>2];if((b|0)==1){H[d+8>>2]=H[a>>2];G[c+492>>1]=b;H[c+12>>2]=H[c+12>>2]|8192;break n}if(!od(c,d,a)){break e}a=H[d+4>>2];if(!a){break k}G[c+492>>1]=a;H[c+12>>2]=H[c+12>>2]|8192;if((a|0)==1){break n}H[c+496>>2]=H[d+8>>2];break k;default:break q}}f=H[o>>2];if((f|0)==336){H[e+4>>2]=v;H[e>>2]=e+704;Cc(c,336,e);H[d>>2]=196944;H[d+4>>2]=2;a=J[e+704>>1];if(J[c+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|a<<16;break k}H[d+8>>2]=a|J[e+706>>1]<<16;break k}b=J[o+6>>1];G[e+616>>1]=b;G[d>>1]=f;a=H[o+8>>2];H[d+4>>2]=b;G[d+2>>1]=a;B:{C:{switch(a-1|0){case 2:case 7:if(I[o+15|0]){D:{if((b|0)==65533){H[e+52>>2]=e+704;H[e+48>>2]=e+624;Cc(c,f,e+48|0);a=H[e+624>>2];break D}H[e+68>>2]=e+704;H[e+64>>2]=e+616;Cc(c,f,e- -64|0);a=J[e+616>>1]}H[d+4>>2]=a;f=H[e+704>>2];if(a>>>0>2){break B}b=J[f>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((a|0)!=2){break k}H[d+8>>2]=b|J[f+2>>1];break k}H[d+8>>2]=b;if((a|0)!=2){break k}H[d+8>>2]=b|J[f+2>>1]<<16;break k}if((b|0)==1){H[e+16>>2]=e+704;Cc(c,f,e+16|0);b=J[d+2>>1]<<2;a=H[b+H[c+468>>2]>>2]&J[e+704>>1];if(J[c+456>>1]==19789){a=a<>2]>>2]}H[d+8>>2]=a;break k}H[e+32>>2]=e+704;Cc(c,f,e+32|0);f=H[e+704>>2];b=H[d+4>>2];if(b>>>0<=2){a=J[f>>1];if(J[c+456>>1]==19789){a=a<<16;H[d+8>>2]=a;if((b|0)!=2){break k}H[d+8>>2]=a|J[f+2>>1];break k}H[d+8>>2]=a;if((b|0)!=2){break k}H[d+8>>2]=a|J[f+2>>1]<<16;break k}if(od(c,d,f)){break k}break e;case 3:case 8:case 12:if(I[o+15|0]){E:{if((b|0)==65533){H[e+116>>2]=e+704;H[e+112>>2]=e+624;Cc(c,f,e+112|0);b=H[e+624>>2];break E}H[e+132>>2]=e+704;H[e+128>>2]=e+616;Cc(c,f,e+128|0);b=J[e+616>>1]}H[d+4>>2]=b;a=H[e+704>>2];if((b|0)==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e}if((b|0)==1){H[e+80>>2]=d+8;Cc(c,f,e+80|0);break k}H[e+96>>2]=e+704;Cc(c,f,e+96|0);a=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e;case 4:case 9:if(I[o+15|0]){F:{if((b|0)==65533){H[e+180>>2]=e+704;H[e+176>>2]=e+624;Cc(c,f,e+176|0);a=H[e+624>>2];break F}H[e+196>>2]=e+704;H[e+192>>2]=e+616;Cc(c,f,e+192|0);a=J[e+616>>1]}H[d+4>>2]=a;if(zi(c,d,H[e+704>>2])){break k}break e}if((b|0)==1){a=e+704|0;H[e+144>>2]=a;Cc(c,f,e+144|0);if(zi(c,d,a)){break k}break e}H[e+160>>2]=e+704;Cc(c,f,e+160|0);if(zi(c,d,H[e+704>>2])){break k}break e;case 10:if(I[o+15|0]){G:{if((b|0)==65533){H[e+244>>2]=e+704;H[e+240>>2]=e+624;Cc(c,f,e+240|0);b=H[e+624>>2];break G}H[e+260>>2]=e+704;H[e+256>>2]=e+616;Cc(c,f,e+256|0);b=J[e+616>>1]}H[d+4>>2]=b;a=H[e+704>>2];if((b|0)==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e}if((b|0)==1){H[e+208>>2]=e+704;Cc(c,f,e+208|0);if(H[d+4>>2]==1){H[d+8>>2]=H[e+704>>2];break k}if(od(c,d,e+704|0)){break k}break e}H[e+224>>2]=e+704;Cc(c,f,e+224|0);a=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e;case 11:if(I[o+15|0]){H:{if((b|0)==65533){H[e+308>>2]=e+704;H[e+304>>2]=e+624;Cc(c,f,e+304|0);a=H[e+624>>2];break H}H[e+324>>2]=e+704;H[e+320>>2]=e+616;Cc(c,f,e+320|0);a=J[e+616>>1]}H[d+4>>2]=a;if(od(c,d,H[e+704>>2])){break k}break e}if((b|0)==1){a=e+704|0;H[e+272>>2]=a;Cc(c,f,e+272|0);if(od(c,d,a)){break k}break e}H[e+288>>2]=e+704;Cc(c,f,e+288|0);if(od(c,d,H[e+704>>2])){break k}break e;case 1:I:{if(I[o+15|0]){if((b|0)==65533){H[e+356>>2]=e+704;H[e+352>>2]=e+624;Cc(c,f,e+352|0);break I}H[e+372>>2]=e+704;H[e+368>>2]=e+616;Cc(c,f,e+368|0);break I}H[e+336>>2]=e+704;Cc(c,f,e+336|0)}f=H[e+704>>2];b=ac(f)+1|0;H[d+4>>2]=b;if(b>>>0<=4){a=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[f+3|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e;case 0:case 5:if(I[o+15|0]){J:{if((b|0)==65533){H[e+420>>2]=e+704;H[e+416>>2]=e+624;Cc(c,f,e+416|0);a=H[e+624>>2];break J}H[e+436>>2]=e+704;H[e+432>>2]=e+616;Cc(c,f,e+432|0);a=J[e+616>>1]}H[d+4>>2]=a;f=H[e+704>>2];if(a>>>0<=4){b=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|F[f+3|0];break k}b=b>>24;H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e}if((b|0)==1){H[e+384>>2]=e+704;Cc(c,f,e+384|0);b=H[d+4>>2];if(b>>>0<=4){a=I[e+704|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[e+705|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[e+706|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[e+707|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[e+705|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[e+706|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[e+707|0]<<24;break k}if(od(c,d,e+704|0)){break k}break e}H[e+400>>2]=e+704;Cc(c,f,e+400|0);f=H[e+704>>2];b=H[d+4>>2];if(b>>>0<=4){a=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[f+3|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e;case 6:break C;default:break k}}K:{L:{switch(b-65533|0){case 2:H[e+468>>2]=e+704;H[e+464>>2]=e+616;Cc(c,f,e+464|0);a=J[e+616>>1];H[d+4>>2]=a;break K;case 0:H[e+484>>2]=e+704;H[e+480>>2]=e+624;Cc(c,f,e+480|0);a=H[e+624>>2];H[d+4>>2]=a;break K;default:break L}}H[e+448>>2]=e+704;Cc(c,f,e+448|0);a=H[d+4>>2]}f=H[e+704>>2];if(a>>>0<=4){b=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|F[f+3|0];break k}b=b>>24;H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e}if(!od(c,d,f)){break e}break k}if(od(c,d,b)){break k}break e}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;a=J[e+704>>1];H[d+8>>2]=J[c+456>>1]==19789?a<<16:a;break k}H[c+496>>2]=(H[c+16>>2]+(d+A|0)|0)+8;break k}l=0;h=0;if(j-1>>>0>=3){f=j&65532;q=0;while(1){n=h<<3;M[n+a>>3]=M[e+616>>3];M[(n|8)+a>>3]=M[e+616>>3];M[(n|16)+a>>3]=M[e+616>>3];M[(n|24)+a>>3]=M[e+616>>3];h=h+4|0;q=q+4|0;if((f|0)!=(q|0)){continue}break}}f=j&3;if(!f){break l}while(1){M[(h<<3)+a>>3]=M[e+616>>3];h=h+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}l=0}h=e+704|0;M:{N:{if(N(b>>>0<=13?H[(b<<2)+290752>>2]:0,j)>>>0<81){break N}h=Tb(N(b>>>0<=13?H[(b<<2)+290752>>2]:0,j));if(h){break N}q=0;Pb(H[c+628>>2],H[c>>2],279207,0);break M}H[d+4>>2]=j;G[d+2>>1]=b;G[d>>1]=k;q=0;O:{P:{Q:{switch(b-1|0){case 5:if(!l){l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=i+h|0;g=M[(i<<3)+a>>3];R:{if(P(g)<2147483648){b=~~g;break R}b=-2147483648}F[f|0]=b;f=i|1;m=f+h|0;g=M[(f<<3)+a>>3];S:{if(P(g)<2147483648){b=~~g;break S}b=-2147483648}F[m|0]=b;f=i|2;m=f+h|0;g=M[(f<<3)+a>>3];T:{if(P(g)<2147483648){b=~~g;break T}b=-2147483648}F[m|0]=b;f=i|3;m=f+h|0;g=M[(f<<3)+a>>3];U:{if(P(g)<2147483648){b=~~g;break U}b=-2147483648}F[m|0]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=i+h|0;g=M[(i<<3)+a>>3];V:{if(P(g)<2147483648){b=~~g;break V}b=-2147483648}F[j|0]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){b=I[h|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<16;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<8;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|F[h+3|0];break P}b=b>>24;H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<8;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<16;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|I[h+3|0]<<24;break P}if(od(c,d,h)){break P}break O;case 2:W:{if(l){break W}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<1)+h|0;g=M[(i<<3)+a>>3];X:{if(g<4294967296&g>=0){b=~~g>>>0;break X}b=0}G[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];Y:{if(g<4294967296&g>=0){b=~~g>>>0;break Y}b=0}G[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];Z:{if(g<4294967296&g>=0){b=~~g>>>0;break Z}b=0}G[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];_:{if(g<4294967296&g>=0){b=~~g>>>0;break _}b=0}G[m>>1]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break W}while(1){k=(i<<1)+h|0;g=M[(i<<3)+a>>3];$:{if(g<4294967296&g>=0){b=~~g>>>0;break $}b=0}G[k>>1]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){b=J[h>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1];break P}H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1]<<16;break P}if(od(c,d,h)){break P}break O;case 7:aa:{if(l){break aa}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<1)+h|0;g=M[(i<<3)+a>>3];ba:{if(P(g)<2147483648){b=~~g;break ba}b=-2147483648}G[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];ca:{if(P(g)<2147483648){b=~~g;break ca}b=-2147483648}G[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];da:{if(P(g)<2147483648){b=~~g;break da}b=-2147483648}G[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];ea:{if(P(g)<2147483648){b=~~g;break ea}b=-2147483648}G[m>>1]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break aa}while(1){k=(i<<1)+h|0;g=M[(i<<3)+a>>3];fa:{if(P(g)<2147483648){b=~~g;break fa}b=-2147483648}G[k>>1]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){b=J[h>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1];break P}H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1]<<16;break P}if(od(c,d,h)){break P}break O;case 3:ga:{if(l){break ga}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<2)+h|0;g=M[(i<<3)+a>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];ja:{if(g<4294967296&g>=0){b=~~g>>>0;break ja}b=0}H[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];ka:{if(g<4294967296&g>=0){b=~~g>>>0;break ka}b=0}H[m>>2]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=(i<<2)+h|0;g=M[(i<<3)+a>>3];la:{if(g<4294967296&g>=0){b=~~g>>>0;break la}b=0}H[j>>2]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break ga}H[d+8>>2]=H[h>>2];break P}if(od(c,d,h)){break P}break O;case 8:ma:{if(l){break ma}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<2)+h|0;g=M[(i<<3)+a>>3];na:{if(P(g)<2147483648){b=~~g;break na}b=-2147483648}H[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];oa:{if(P(g)<2147483648){b=~~g;break oa}b=-2147483648}H[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];pa:{if(P(g)<2147483648){b=~~g;break pa}b=-2147483648}H[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];qa:{if(P(g)<2147483648){b=~~g;break qa}b=-2147483648}H[m>>2]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=(i<<2)+h|0;g=M[(i<<3)+a>>3];ra:{if(P(g)<2147483648){b=~~g;break ra}b=-2147483648}H[j>>2]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break ma}H[d+8>>2]=H[h>>2];break P}if(od(c,d,h)){break P}break O;case 10:sa:{if(l){break sa}l=0;i=0;if(j-1>>>0>=3){f=j&65532;k=0;while(1){L[(i<<2)+h>>2]=M[(i<<3)+a>>3];b=i|1;L[(b<<2)+h>>2]=M[(b<<3)+a>>3];b=i|2;L[(b<<2)+h>>2]=M[(b<<3)+a>>3];b=i|3;L[(b<<2)+h>>2]=M[(b<<3)+a>>3];i=i+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}b=j&3;if(b){while(1){L[(i<<2)+h>>2]=M[(i<<3)+a>>3];i=i+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}if((j|0)!=1){break sa}H[d+8>>2]=H[h>>2];break P}if(od(c,d,h)){break P}break O;case 11:if(!od(c,d,a)){break O}break P;case 0:break Q;default:break O}}if(!l){l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=i+h|0;g=M[(i<<3)+a>>3];ta:{if(g<4294967296&g>=0){b=~~g>>>0;break ta}b=0}F[f|0]=b;f=i|1;m=f+h|0;g=M[(f<<3)+a>>3];ua:{if(g<4294967296&g>=0){b=~~g>>>0;break ua}b=0}F[m|0]=b;f=i|2;m=f+h|0;g=M[(f<<3)+a>>3];va:{if(g<4294967296&g>=0){b=~~g>>>0;break va}b=0}F[m|0]=b;f=i|3;m=f+h|0;g=M[(f<<3)+a>>3];wa:{if(g<4294967296&g>=0){b=~~g>>>0;break wa}b=0}F[m|0]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=i+h|0;g=M[(i<<3)+a>>3];xa:{if(g<4294967296&g>=0){b=~~g>>>0;break xa}b=0}F[j|0]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){b=I[h|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<16;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<8;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|F[h+3|0];break P}b=b>>24;H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<8;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<16;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|I[h+3|0]<<24;break P}if(!od(c,d,h)){break O}}q=1}if((e+704|0)==(h|0)){break M}Kb(h)}if((e+624|0)!=(a|0)){Kb(a)}if(!q){break e}}d=d+12|0;f=J[o+12>>1];if((f|0)==65){break i}b=(e+592|0)+(f>>>3&8188)|0;a=H[b>>2];B=b,C=kma(-2,f)&a,H[B>>2]=C}t=t+1|0;if((u|0)!=(t|0)){continue}break}}G[e+624>>1]=r;H[e+704>>2]=H[c+20>>2];if(I[c+12|0]&128){if(r&65535){d=r;a=p;while(1){yj(a,2);Gh(a+4|0,2);d=d-1|0;G[e+624>>1]=d;a=a+12|0;if(d&65535){continue}break}}G[e+624>>1]=r;a=I[e+625|0];F[e+625|0]=I[e+624|0];F[e+624|0]=a;Hh(e+704|0)}zb[H[c+640>>2]](H[c+628>>2],H[c+16>>2],0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,2)|0)!=2){Pb(H[c+628>>2],H[c>>2],274508,0);break e}if((zb[H[c+636>>2]](H[c+628>>2],p,s)|0)!=(s|0)){Pb(H[c+628>>2],H[c>>2],275123,0);break e}if((zb[H[c+636>>2]](H[c+628>>2],e+704|0,4)|0)!=4){Pb(H[c+628>>2],H[c>>2],272474,0);break e}yq(c);H[c+12>>2]=H[c+12>>2]&-9;zb[H[c+572>>2]](c);an(c);H[c+16>>2]=0;H[c+20>>2]=0;H[c+480>>2]=-1;H[c+484>>2]=0;H[c+472>>2]=-1;Kb(p);p=1;break a}Kb(p);p=0}xb=e+784|0;return p|0}function pE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=0;if(!(I[b+16|0]&16)){H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];g=H[b+68>>2];a:{b:{c:{a=H[b+44>>2];if((a|0)<=1332902240){if((a|0)>1198879348){break c}if((a|0)>1147500128){break b}if((a|0)!=1113943655){if((a|0)!=1114792296){break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=69688;d:{e:{f:{g:{h:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-69637|0){case 0:break f;case 10:break g;case 6:break h;default:break e}}f=69694;break f}f=69698}d=H[e+N(a,20)>>2];i:{if(I[b+61|0]){j:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break j}}if(!ec(b,1,1)){break i}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break d}ke(b);break d}if(I[b+61|0]){k:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break k}}if(!ec(b,1,1)){break d}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=2494;l:{m:{n:{o:{p:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-2437|0){case 0:break n;case 7:break o;case 6:break p;default:break m}}f=2499;break n}f=2530}d=H[e+N(a,20)>>2];q:{if(I[b+61|0]){r:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break r}}if(!ec(b,1,1)){break q}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break l}ke(b);break l}if(I[b+61|0]){s:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break s}}if(!ec(b,1,1)){break l}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}if((a|0)<=1415671147){t:{u:{switch(a-1399418468|0){default:if((a|0)==1332902241){break t}if((a|0)!=1415670642){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}v:{w:{x:{y:{z:{A:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-71296|0){case 6:break z;case 0:break A;default:break x}}a=H[e+N(f,20)>>2]-71341|0;if(a>>>0>8|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break B}}if(!ec(b,1,1)){break y}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break v}d=H[e+N(f,20)>>2];C:{if(I[b+61|0]){D:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break D}}if(!ec(b,1,1)){break C}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=71346){break v}}ke(b);break v}if(I[b+61|0]){E:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break E}}if(!ec(b,1,1)){break v}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break v}if(I[b+61|0]){F:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break F}}if(!ec(b,1,1)){break v}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break};break a;case 0:H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}G:{H:{d=H[b+80>>2];if(H[d+N(c,20)>>2]==70320){a=H[d+N(f,20)>>2];if(a-70373>>>0>=4&(a|0)!=70368){break H}I:{if(I[b+61|0]){J:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break J}}if(!ec(b,1,1)){break I}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}ke(b);break G}if(I[b+61|0]){K:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break K}}if(!ec(b,1,1)){break G}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break G}if(I[b+61|0]){L:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break L}}if(!ec(b,1,1)){break G}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break};break a;case 1:case 2:case 3:break a;case 4:break u}}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}M:{N:{O:{P:{Q:{R:{S:{T:{U:{d=H[b+80>>2];switch(H[d+N(c,20)>>2]-3461|0){case 0:break R;case 12:break S;case 8:break T;case 6:case 10:case 15:break U;default:break O}}a=H[d+N(f,20)>>2]==3551;break Q}a=H[d+N(f,20)>>2]==3544;break Q}a=H[d+N(f,20)>>2]-3530|0;if(a>>>0>20|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break V}}if(!ec(b,1,1)){break P}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break M}a=H[d+N(f,20)>>2]-3535>>>0<3}W:{if(I[b+61|0]){X:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break X}}if(!ec(b,1,1)){break W}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break M}}ke(b);break M}if(I[b+61|0]){Y:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Y}}if(!ec(b,1,1)){break M}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break M}Cg(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=2878;Z:{_:{$:{aa:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-2821|0){case 0:break $;case 10:case 14:break aa;default:break _}}f=2903}d=H[e+N(a,20)>>2];ba:{if(I[b+61|0]){ca:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break ca}}if(!ec(b,1,1)){break ba}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break Z}ke(b);break Z}if(I[b+61|0]){da:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break da}}if(!ec(b,1,1)){break Z}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}if((a|0)!=1415671148){if((a|0)!=1415933045){if((a|0)!=1416196712){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}ea:{fa:{ga:{ha:{ia:{ja:{ka:{d=H[b+80>>2];a=H[d+N(c,20)>>2];switch(a-70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break ha;case 10:case 12:break ja;case 0:break ka;default:break ia}}a=H[d+N(f,20)>>2]==70832;break fa}a=H[d+N(f,20)>>2]==70842;break fa}if((a|0)==70826){break ga}}if(I[b+61|0]){la:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break la}}if(!ec(b,1,1)){break ea}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break ea}a=H[d+N(f,20)>>2]-70837>>>0<2}ma:{if(I[b+61|0]){na:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break na}}if(!ec(b,1,1)){break ma}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break ea}ke(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}oa:{pa:{e=H[b+80>>2];d=H[e+N(c,20)>>2];a=d-3135|0;qa:{if(!(a>>>0>11|!(1<>2]==3157;break qa}if((d|0)!=3090){break pa}a=H[e+N(f,20)>>2];a=(a|0)==3148|(a|0)==3157}ra:{if(I[b+61|0]){sa:{if((e|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break sa}}if(!ec(b,1,1)){break ra}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break oa}ke(b);break oa}if(I[b+61|0]){ta:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break ta}}if(!ec(b,1,1)){break oa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}a=H[b+80>>2];ua:{if(H[a+N(c,20)>>2]==2949){d=H[a+N(f,20)>>2];va:{if(I[b+61|0]){wa:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break wa}}if(!ec(b,1,1)){break va}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=3010){break ua}ke(b);break ua}if(I[b+61|0]){xa:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break xa}}if(!ec(b,1,1)){break ua}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}if((a|0)<=1298954604){if((a|0)!=1198879349){if((a|0)!=1265525857){break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=3262;ya:{za:{Aa:{Ba:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-3209|0){case 0:case 2:break Aa;case 9:break Ba;default:break za}}f=3276}d=H[e+N(a,20)>>2];Ca:{if(I[b+61|0]){Da:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Da}}if(!ec(b,1,1)){break Ca}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break ya}ke(b);break ya}if(I[b+61|0]){Ea:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ea}}if(!ec(b,1,1)){break ya}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{d=H[b+80>>2];a=H[d+N(c,20)>>2];switch(a-2674|0){case 1:break Pa;case 0:break Qa;default:break Ra}}if((a|0)!=2565){break Ja}a=H[d+N(f,20)>>2]-2622|0;if(a>>>0>14|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break Ma}}if(ec(b,1,1)){break Na}break Ka}a=H[d+N(f,20)>>2]-2623|0;if(a>>>0>8|!(1<>2]-2625|0;if(a>>>0>10|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break Ma}}if(ec(b,1,1)){break Na}break Ka}if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ma}}if(!ec(b,1,1)){break Ka}}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+72>>2];a=H[b+64>>2]}H[b+72>>2]=c+1}H[b+64>>2]=a+1}ke(b);break Fa}if(I[b+61|0]){Sa:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Sa}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break Fa}if(I[b+61|0]){Ta:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ta}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break Fa}if(I[b+61|0]){Ua:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ua}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break Fa}if(I[b+61|0]){Va:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Va}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}if((a|0)!=1298954605){if((a|0)!=1299145833){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}a=H[b+80>>2];Wa:{if((H[a+N(c,20)>>2]&-2)==71168){d=H[a+N(f,20)>>2]-71225|0;Xa:{if(I[b+61|0]){Ya:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ya}}if(!ec(b,1,1)){break Xa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if(d>>>0>1){break Wa}ke(b);break Wa}if(I[b+61|0]){Za:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Za}}if(!ec(b,1,1)){break Wa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}_a:{$a:{ab:{bb:{cb:{db:{d=H[b+80>>2];switch(H[d+N(c,20)>>2]-3335|0){case 11:break bb;case 7:break cb;case 0:case 2:break db;default:break $a}}a=H[d+N(f,20)>>2]==3415;break ab}a=H[d+N(f,20)>>2]==3398;break ab}a=H[d+N(f,20)>>2];a=(a|0)==3390|(a|0)==3415}eb:{if(I[b+61|0]){fb:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break fb}}if(!ec(b,1,1)){break eb}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break _a}ke(b);break _a}if(I[b+61|0]){gb:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break gb}}if(!ec(b,1,1)){break _a}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}if((a|0)!=1147500129){if((a|0)!=1198877298){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}hb:{ib:{jb:{e=H[b+80>>2];a=H[e+N(c,20)>>2];kb:{if((a|0)!=2757){if((a|0)!=2693){break jb}a=H[e+N(f,20)>>2]-2750|0;if(a>>>0>14|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break lb}}if(!ec(b,1,1)){break kb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break hb}d=H[e+N(f,20)>>2];mb:{if(I[b+61|0]){nb:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break nb}}if(!ec(b,1,1)){break mb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=2750){break hb}}ke(b);break hb}if(I[b+61|0]){ob:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break ob}}if(!ec(b,1,1)){break hb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break hb}Cg(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{d=H[b+80>>2];switch(H[d+N(c,20)>>2]-2309|0){case 4:break xb;case 43:break yb;case 10:break zb;case 1:break Ab;case 0:break Bb;default:break ub}}a=H[d+N(f,20)>>2]-2362|0;if(a>>>0>29|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break Cb}}if(!ec(b,1,1)){break vb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break pb}a=H[d+N(f,20)>>2];if(a-2373>>>0>=4&(a|0)!=2362){break rb}if(I[b+61|0]){Db:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Db}}if(!ec(b,1,1)){break vb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break pb}a=H[d+N(f,20)>>2]-2373>>>0<3;break wb}if(H[d+N(f,20)>>2]!=2381){break sb}a=c+2|0;if(a>>>0>=g>>>0){break tb}a=H[d+N(a,20)>>2];Cg(b);if((a|0)!=2311){break pb}Cg(b);ke(b);break pb}a=H[d+N(f,20)>>2]==2369}Eb:{if(I[b+61|0]){Fb:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break Fb}}if(!ec(b,1,1)){break Eb}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break pb}}ke(b);break pb}if(I[b+61|0]){Gb:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Gb}}if(!ec(b,1,1)){break pb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break pb}Cg(b);break pb}if(I[b+61|0]){Hb:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Hb}}if(!ec(b,1,1)){break pb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break pb}Cg(b);break pb}Cg(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}}cf(b)}}function WH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=xb-80|0;xb=m;a:{b:{switch(I[a+7|0]){case 0:c=H[b+4>>2];if(!(F[c+152|0]&1)){break a}g=I[a+4|0];if(g&16){break a}H[m+8>>2]=a;h=1;H[m+12>>2]=b;F[m+68|0]=g>>>6&1;H[m+64>>2]=m+8;o=m- -64|0;q=H[c+144>>2];p=xb-160|0;xb=p;j=H[b+16>>2];i=H[b+8>>2];if(Ac(j,i,106210,0)){if(I[j+16|0]&64){Rc(j,2,0,-1,1,0)}b=rf(p+8|0,1,i,j);H[b+120>>2]=q;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=q;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;g=H[j+68>>2];if(g){k=b+4|0;l=H[j+88>>2];w=H[j+80>>2];A=(H[j+40>>2]&-2)!=4;while(1){c:{d:{t=N(e,20);c=t+w|0;if(!(q&H[c+4>>2])){break d}H[b+40>>2]=1;H[b+4>>2]=e;a=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[a+68>>2];F[b+24|0]=H[a+64>>2]==(e|0)?I[(t+H[a+80>>2]|0)+15|0]:0;if(!Ne(k,p+4|0)){break d}a=H[o>>2];d=H[a>>2];z=H[c>>2];B=H[k>>2];n=N(B,20);v=H[n+w>>2];f=H[a+4>>2];c=0;r=163632;a=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);e:{if((a|0)<=0){break e}a=a-1|0;while(1){f:{g:{h:{s=a+c>>>1|0;u=d+N(s,6)|0;y=I[u+28|0]|I[u+29|0]<<8;y=(y<<8|y>>>8)&65535;i:{if((y|0)==(z|0)){u=I[u+30|0]|I[u+31|0]<<8;u=(u<<8|u>>>8)&65535;if(u>>>0>v>>>0){break i}if((u|0)==(v|0)){break h}break g}if(z>>>0>=y>>>0){break g}}a=s-1|0;break f}r=(d+N(s,6)|0)+28|0;break e}c=s+1|0}if((a|0)>=(c|0)){continue}break}}a=I[r+4|0]|I[r+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;a=c;j:{if(!f){break j}a=c;r=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);r=r<<24|r<<8&16711680|(r>>>8&65280|r>>>24);if(!r){break j}a=0;k:{if(r>>>0>2147483646){break k}c=c+d|0;if(c>>>0>2]){break k}d=H[f+28>>2];if(d>>>0>>0){break k}x=d-c|0;d=r<<1;if(x>>>0>>0){break k}d=H[f+32>>2]-d|0;H[f+32>>2]=d;if((d|0)<=0){break k}a=I[c|0]|I[c+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}}if(a){l:{if(!A){a=a<<16;d=a>>31;a=gma(H[i+40>>2],H[i+44>>2],a>>16,d)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;if(I[o+4|0]){H[(l+n|0)+12>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break l}c=l+t|0;d=a>>1;H[c>>2]=d+H[c>>2];c=l+n|0;a=a-d|0;H[c>>2]=a+H[c>>2];H[c+8>>2]=a+H[c+8>>2];break l}a=a<<16;f=a>>31;a=gma(H[i+48>>2],H[i+52>>2],a>>16,f)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;if(I[o+4|0]){H[(l+n|0)+8>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break l}c=l+t|0;d=a>>1;H[c+4>>2]=d+H[c+4>>2];c=l+n|0;a=a-d|0;H[c+4>>2]=a+H[c+4>>2];H[c+12>>2]=a+H[c+12>>2]}ag(j,e,B+1|0)}e=H[k>>2];break c}e=e+1|0}if(g>>>0>e>>>0){continue}break}}Ac(j,i,106229,0)}xb=p+160|0;break a;case 1:g=I[a+4|0];c=F[H[b+4>>2]+152|0]&1|g&64;n=!c;if(c){H[m+12>>2]=a;H[m+8>>2]=b;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);H[m+52>>2]=0;F[m+56|0]=g>>>6&1;a=a+12|0;H[m+16>>2]=a+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24));c=H[H[b+8>>2]+16>>2];H[m+68>>2]=H[b+16>>2];H[m+64>>2]=a;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[m+72>>2]=a;g=m+8|0;j=m- -64|0;a=H[j+4>>2];H[a+64>>2]=0;m:{if(!I[a+60|0]){break m}while(1){b=0;n:{if(K[a+68>>2]<=e>>>0){break n}c=H[H[a+80>>2]+N(e,20)>>2];b=2;if((c|0)==65535){break n}a=H[j>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+a|0,c,H[j+8>>2]);b=1;if(!a){break n}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[j>>2];e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=c>>>0>b>>>0;o=N(c,h);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);f=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=((d?b:1)+o<<1)+f|0;e=I[e|0]|I[e+1|0]<<8;k=N((e<<8|e>>>8)&65535,6);e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);l=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=k+l|0;i=I[e|0]|I[e+1|0]<<8;o:{p:{if((I[e+4|0]|I[e+5|0]<<8)!=65535){break p}q:{if(!h){break q}h=I[e+2|0]|I[e+3|0]<<8;if(!(h&64?i:1)){break q}a=f+((d?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=l+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)!=65535|(i|0)!=(I[a|0]|I[a+1|0]<<8)|(h^(I[a+2|0]|I[a+3|0]<<8))&64){break p}}a=f+(o+!c<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=l+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)==65535){break o}}a=H[j+4>>2];b=H[a+64>>2];h=I[a+61|0]?H[a+72>>2]:b;if(!h|b>>>0>=K[a+68>>2]){break o}Rc(a,3,h-1|0,b+1|0,1,1)}a=I[e+2|0]|I[e+3|0]<<8;a=a<<8|a>>>8;h=a&65535;b=H[j+4>>2];if(a&8192){H[g+44>>2]=0}r:{if(!(h&32768)){break r}a=H[g+44>>2];if(a>>>0<=7){h=H[b+64>>2];H[g+44>>2]=a+1;H[(g+(a<<2)|0)+12>>2]=h;break r}H[g+44>>2]=0}h=I[e+4|0]|I[e+5|0]<<8;s:{if((h|0)==65535){break s}c=H[g+44>>2];if(!c){break s}t:{a=H[g+4>>2];a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=a>>>0>1?a:1;u:{if(4294967295/(d>>>0)>>>0<=c>>>0){break u}f=N(c,d);if(f>>>0>2147483646){break u}h=H[g+8>>2]+((h<<8|h>>>8)&65534)|0;a=H[g>>2];if(!f){break t}if(K[a+24>>2]>h>>>0){break u}l=H[a+28>>2];if(l>>>0>>0){break u}f=f<<1;if(f>>>0>l-h>>>0){break u}f=H[a+32>>2]-f|0;H[a+32>>2]=f;if((f|0)>0){break t}}H[g+44>>2]=0;break s}l=H[H[a+4>>2]+144>>2];o=d<<1;while(1){c=c-1|0;H[g+44>>2]=c;d=H[(g+(c<<2)|0)+12>>2];if(d>>>0>2]){a=I[h|0]|I[h+1|0]<<8;c=(a<<8|a>>>8)<<16>>16;a=c&-2;q=c&1;f=I[g+48|0];c=H[b+88>>2];v:{if((H[b+40>>2]&-2)==4){if(f){c=c+N(d,20)|0;if((a|0)==-32768){G[c+16>>1]=0;F[c+18|0]=0;H[c+12>>2]=0;break v}if(!I[c+18|0]){break v}k=c;d=H[c+12>>2];c=H[H[g>>2]+8>>2];a=gma(H[c+48>>2],H[c+52>>2],a,a>>31)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;H[k+12>>2]=d+((c&65535)<<16|a>>>16);H[b+144>>2]=H[b+144>>2]|8;break v}d=N(d,20);if(!(l&H[(d+H[b+80>>2]|0)+4>>2])){break v}c=c+d|0;d=H[H[g>>2]+8>>2];a=gma(H[d+40>>2],H[d+44>>2],a,a>>31)+32768|0;d=yb;d=a>>>0<32768?d+1|0:d;a=(d&65535)<<16|a>>>16;H[c>>2]=a+H[c>>2];H[c+8>>2]=a+H[c+8>>2];break v}if(f){c=c+N(d,20)|0;if((a|0)==-32768){G[c+16>>1]=0;F[c+18|0]=0;H[c+8>>2]=0;break v}if(!I[c+18|0]){break v}k=c;d=H[c+8>>2];c=H[H[g>>2]+8>>2];c=gma(H[c+40>>2],H[c+44>>2],a,a>>31)+32768|0;a=yb;a=c>>>0<32768?a+1|0:a;H[k+8>>2]=d+((a&65535)<<16|c>>>16);H[b+144>>2]=H[b+144>>2]|8;break v}d=N(d,20);if(!(l&H[(d+H[b+80>>2]|0)+4>>2])){break v}c=c+d|0;d=H[H[g>>2]+8>>2];a=gma(H[d+48>>2],H[d+52>>2],a,a>>31)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;H[c+4>>2]=a+H[c+4>>2];H[c+12>>2]=a+H[c+12>>2]}if(q){break s}c=H[g+44>>2]}h=h+o|0;if(c){continue}break}}a=H[j+4>>2];h=H[a+64>>2];if((h|0)==H[a+68>>2]|!I[a+60|0]){break m}w:{if(I[e+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break w}}if(I[a+61|0]){x:{if(H[a+84>>2]==H[a+80>>2]){b=h;if(H[a+72>>2]==(b|0)){break x}}if(!ec(a,1,1)){break w}e=H[a+80>>2]+N(H[a+64>>2],20)|0;h=H[e+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[e>>2];H[b+4>>2]=h;H[b+16>>2]=H[e+16>>2];h=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=h;h=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=h+1}a=H[j+4>>2];if(!I[a+60|0]){break m}h=(i<<8|i>>>8)&65535;e=H[a+64>>2];continue}}}h=!n;break a;case 2:c=H[b+4>>2];if(!(F[c+152|0]&1)){break a}g=I[a+4|0];if(g&16){break a}H[m+8>>2]=a;h=1;H[m+12>>2]=b;F[m+68|0]=g>>>6&1;H[m+64>>2]=m+8;q=m- -64|0;p=H[c+144>>2];k=xb-160|0;xb=k;j=H[b+16>>2];l=H[b+8>>2];if(Ac(j,l,106210,0)){if(I[j+16|0]&64){Rc(j,2,0,-1,1,0)}b=rf(k+8|0,1,l,j);H[b+120>>2]=p;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=p;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;g=H[j+68>>2];if(g){t=b+4|0;n=H[j+88>>2];u=H[j+80>>2];z=(H[j+40>>2]&-2)!=4;while(1){y:{z:{r=N(e,20);c=r+u|0;if(!(p&H[c+4>>2])){break z}H[b+40>>2]=1;H[b+4>>2]=e;a=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[a+68>>2];F[b+24|0]=H[a+64>>2]==(e|0)?I[(r+H[a+80>>2]|0)+15|0]:0;if(!Ne(t,k+4|0)){break z}v=H[t>>2];o=N(v,20);w=H[o+u>>2];i=0;s=0;f=H[q>>2];d=H[f>>2];a=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);x=H[c>>2];f=H[f+4>>2];c=H[f+56>>2];a=Re((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+d|0,x,c);if(a){a=I[a|0]|I[a+1|0]<<8;s=(a<<8|a>>>8)&65535}a=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);a=Re(d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0,w,c);if(a){a=I[a|0]|I[a+1|0]<<8;i=(a<<8|a>>>8)&65535}c=0;A=H[f+24>>2];a=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);a=(d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)+(i+s<<1)|0;A:{B:{if(A>>>0>a>>>0){break B}i=H[f+28>>2];if(i>>>0>>0|i-a>>>0<2){break B}w=H[f+32>>2]-2|0;H[f+32>>2]=w;if((w|0)<=0){break B}a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16;s=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);s=s<<24|s<<8&16711680|(s>>>8&65280|s>>>24);if(!s){break A}if(s>>>0>2147483646){break B}a=a+d|0;if(a>>>0>>0|a>>>0>i>>>0){break B}d=s<<1;if(d>>>0>i-a>>>0){break B}d=w-d|0;H[f+32>>2]=d;if((d|0)<=0){break B}a=I[a|0]|I[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}a=c}if(a){C:{if(!z){a=a<<16;f=a>>31;a=gma(H[l+40>>2],H[l+44>>2],a>>16,f)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;a=(c&65535)<<16|a>>>16;if(I[q+4|0]){H[(n+o|0)+12>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break C}c=n+r|0;d=a>>1;H[c>>2]=d+H[c>>2];c=n+o|0;a=a-d|0;H[c>>2]=a+H[c>>2];H[c+8>>2]=a+H[c+8>>2];break C}a=a<<16;c=a>>31;a=gma(H[l+48>>2],H[l+52>>2],a>>16,c)+32768|0;d=yb;d=a>>>0<32768?d+1|0:d;a=(d&65535)<<16|a>>>16;if(I[q+4|0]){H[(n+o|0)+8>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break C}c=n+r|0;d=a>>1;H[c+4>>2]=d+H[c+4>>2];c=n+o|0;a=a-d|0;H[c+4>>2]=a+H[c+4>>2];H[c+12>>2]=a+H[c+12>>2]}ag(j,e,v+1|0)}e=H[t>>2];break y}e=e+1|0}if(g>>>0>e>>>0){continue}break}}Ac(j,l,106229,0)}xb=k+160|0;break a;case 4:H[m+8>>2]=b;H[m+12>>2]=I[a+28|0]>>>6;c=I[a+31|0];g=I[a+30|0];d=I[a+29|0];H[m+24>>2]=0;F[m+20|0]=0;a=a+12|0;H[m+16>>2]=a+(c|(g<<8|d<<16));c=H[H[b+8>>2]+16>>2];H[m+68>>2]=H[b+16>>2];H[m+64>>2]=a;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[m+72>>2]=a;g=m+8|0;l=m- -64|0;a=H[l+4>>2];H[a+64>>2]=0;D:{if(!I[a+60|0]){break D}while(1){b=0;E:{if(K[a+68>>2]<=e>>>0){break E}c=H[H[a+80>>2]+N(e,20)>>2];b=2;if((c|0)==65535){break E}a=H[l>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+a|0,c,H[l+8>>2]);b=1;if(!a){break E}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[l>>2];e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=c>>>0>b>>>0;i=N(c,h);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);f=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=((d?b:1)+i<<1)+f|0;e=I[e|0]|I[e+1|0]<<8;k=N((e<<8|e>>>8)&65535,6);e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;j=k+e|0;n=I[j|0]|I[j+1|0]<<8;F:{G:{if((I[j+4|0]|I[j+5|0]<<8)!=65535){break G}H:{if(!h){break H}h=I[j+2|0]|I[j+3|0]<<8;if(!(h&64?n:1)){break H}a=f+((d?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=e+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)!=65535|(n|0)!=(I[a|0]|I[a+1|0]<<8)|(h^(I[a+2|0]|I[a+3|0]<<8))&64){break G}}a=f+(i+!c<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=e+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)==65535){break F}}a=H[l+4>>2];b=H[a+64>>2];e=I[a+61|0]?H[a+72>>2]:b;if(!e|b>>>0>=K[a+68>>2]){break F}Rc(a,3,e-1|0,b+1|0,1,1)}b=xb-32|0;xb=b;h=H[l+4>>2];I:{J:{if(!I[g+12|0]){break J}a=I[j+4|0]|I[j+5|0]<<8;if((a|0)==65535){break J}o=H[h+64>>2];if(o>>>0>=K[h+68>>2]){break J}c=(a<<8|a>>>8)&65535;q=H[h+88>>2];K:{L:{switch(H[g+4>>2]){case 0:a=H[g+8>>2]+(c<<2)|0;e=H[g>>2];if(a>>>0>2]){break I}c=H[e+28>>2];if(c>>>0>>0|c-a>>>0<4){break I}c=H[e+32>>2]-4|0;H[e+32>>2]=c;if((c|0)<=0){break I}f=I[a+2|0]|I[a+3|0]<<8;c=I[a|0]|I[a+1|0]<<8;H[b+12>>2]=0;H[b+8>>2]=0;d=H[H[H[e+16>>2]+80>>2]+N(H[g+16>>2],20)>>2];a=H[e+8>>2];H[b+20>>2]=0;H[b+16>>2]=0;e=H[a+80>>2];if(!(zb[H[e+212>>2]](a,H[a+84>>2],d,(c<<8|c>>>8)&65535,b+20|0,b+16|0,H[e+68>>2])|0)){break I}ci(a,d,b+28|0,b+24|0);H[b+20>>2]=H[b+20>>2]-H[b+28>>2];H[b+16>>2]=H[b+16>>2]-H[b+24>>2];a=H[g>>2];e=H[a+8>>2];a=H[a+16>>2];i=H[H[a+80>>2]+N(H[a+64>>2],20)>>2];a=xb-16|0;xb=a;c=b+8|0;H[c>>2]=0;d=b+12|0;H[d>>2]=0;k=(f<<8|(f&65280)>>>8)&65535;f=H[e+80>>2];f=zb[H[f+212>>2]](e,H[e+84>>2],i,k,d,c,H[f+68>>2])|0;if(f){ci(e,i,a+12|0,a+8|0);H[d>>2]=H[d>>2]-H[a+12>>2];H[c>>2]=H[c>>2]-H[a+8>>2]}xb=a+16|0;if(!f){break I}a=q+N(o,20)|0;H[a+8>>2]=H[b+20>>2]-H[b+12>>2];H[a+12>>2]=H[b+16>>2]-H[b+8>>2];break K;case 1:a=H[g+8>>2]+(c<<2)|0;e=H[g>>2];if(a>>>0>2]){break I}c=H[e+28>>2];if(c>>>0>>0|c-a>>>0<4){break I}c=H[e+32>>2]-4|0;H[e+32>>2]=c;if((c|0)<=0){break I}f=I[a+2|0]|I[a+3|0]<<8;p=I[a|0]|I[a+1|0]<<8;i=163632;c=163632;a=H[e+64>>2];d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=Re(d?a+d|0:164042,H[H[H[e+16>>2]+80>>2]+N(H[g+16>>2],20)>>2],H[e+56>>2]);if(d){e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);c=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;a=I[d|0]|I[d+1|0]<<8;a=c+((a<<8|a>>>8)&65535)|0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=(p<<8|(p&65280)>>>8)&65535;c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))>>>0>c>>>0?(a+(c<<2)|0)+4|0:163632}d=H[g>>2];a=H[d+64>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k=e?a+e|0:164042;e=H[d+16>>2];d=Re(k,H[H[e+80>>2]+N(H[e+64>>2],20)>>2],H[d+56>>2]);if(d){e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;a=I[d|0]|I[d+1|0]<<8;a=e+((a<<8|a>>>8)&65535)|0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=(f<<8|f>>>8)&65535;i=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))>>>0>d>>>0?(a+(d<<2)|0)+4|0:163632}e=H[H[g>>2]+8>>2];p=H[e+40>>2];a=H[e+44>>2];k=a;a=I[c|0]|I[c+1|0]<<8;a=(a<<8|a>>>8)<<16;d=a>>31;a=gma(p,k,a>>16,d)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;t=q+N(o,20)|0;x=(f&65535)<<16|a>>>16;a=I[i|0]|I[i+1|0]<<8;d=(a<<8|a>>>8)<<16;f=d>>31;a=gma(p,k,d>>16,f)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;H[t+8>>2]=x-((f&65535)<<16|a>>>16);a=H[e+52>>2];p=a;e=H[e+48>>2];a=I[c+2|0]|I[c+3|0]<<8;d=(a<<8|a>>>8)<<16;f=d>>31;a=gma(e,p,d>>16,f)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;k=(c&65535)<<16|a>>>16;a=I[i+2|0]|I[i+3|0]<<8;f=(a<<8|a>>>8)<<16;c=f>>31;e=gma(e,p,f>>16,c)+32768|0;a=yb;a=e>>>0<32768?a+1|0:a;H[t+12>>2]=k-((a&65535)<<16|e>>>16);break K;case 2:break L;default:break K}}e=H[g+8>>2]+(c<<3)|0;a=H[g>>2];if(e>>>0>2]){break I}c=H[a+28>>2];if(c>>>0>>0|c-e>>>0<8){break I}c=H[a+32>>2]-8|0;H[a+32>>2]=c;if((c|0)<=0){break I}i=I[e+6|0]|I[e+7|0]<<8;p=I[e+2|0]|I[e+3|0]<<8;c=H[a+8>>2];d=H[c+40>>2];a=H[c+44>>2];k=a;a=I[e|0]|I[e+1|0]<<8;f=(a<<8|a>>>8)<<16;a=f>>31;a=gma(d,k,f>>16,a)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;t=q+N(o,20)|0;x=(f&65535)<<16|a>>>16;a=I[e+4|0]|I[e+5|0]<<8;a=(a<<8|a>>>8)<<16;f=a>>31;a=gma(d,k,a>>16,f)+32768|0;d=yb;d=a>>>0<32768?d+1|0:d;H[t+8>>2]=x-((d&65535)<<16|a>>>16);a=H[c+52>>2];e=a;f=H[c+48>>2];a=(p<<8|p>>>8)<<16;d=a>>31;a=gma(f,e,a>>16,d)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;k=(c&65535)<<16|a>>>16;d=(i<<8|i>>>8)<<16;c=d>>31;a=gma(f,e,d>>16,c)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;H[t+12>>2]=k-((f&65535)<<16|a>>>16)}a=q+N(o,20)|0;F[a+18|0]=1;G[a+16>>1]=H[g+16>>2]-H[h+64>>2];H[h+144>>2]=H[h+144>>2]|8}if(!(I[j+2|0]&128)){break I}F[g+12|0]=1;H[g+16>>2]=H[h+64>>2]}xb=b+32|0;a=H[l+4>>2];h=H[a+64>>2];if((h|0)==H[a+68>>2]|!I[a+60|0]){break D}M:{if(I[j+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break M}}if(I[a+61|0]){N:{if(H[a+84>>2]==H[a+80>>2]){b=h;if(H[a+72>>2]==(b|0)){break N}}if(!ec(a,1,1)){break M}e=H[a+80>>2]+N(H[a+64>>2],20)|0;h=H[e+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[e>>2];H[b+4>>2]=h;H[b+16>>2]=H[e+16>>2];h=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=h;h=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=h+1}a=H[l+4>>2];if(!I[a+60|0]){break D}h=(n<<8|n>>>8)&65535;e=H[a+64>>2];continue}}h=1;break a;case 6:break b;default:break a}}c=H[b+4>>2];if(!(F[c+152|0]&1)){break a}g=I[a+4|0];if(g&16){break a}H[m+8>>2]=a;h=1;H[m+12>>2]=b;F[m+68|0]=g>>>6&1;H[m+64>>2]=m+8;t=m- -64|0;r=H[c+144>>2];s=xb-160|0;xb=s;l=H[b+16>>2];o=H[b+8>>2];if(Ac(l,o,106210,0)){if(I[l+16|0]&64){Rc(l,2,0,-1,1,0)}c=rf(s+8|0,1,o,l);H[c+120>>2]=r;H[c+132>>2]=8;H[c+36>>2]=0;H[c+8>>2]=c;H[c+28>>2]=0;H[c+32>>2]=0;H[c+80>>2]=0;H[c+52>>2]=c;H[c+20>>2]=r;F[c+17|0]=I[c+142|0];H[c+12>>2]=8;H[c+72>>2]=0;H[c+76>>2]=0;H[c- -64>>2]=-1;F[c+61|0]=1;H[c+56>>2]=8;a=H[c+124>>2]==1;F[c+16|0]=a;F[c+60|0]=a|I[c+141|0]!=0;j=H[l+68>>2];if(j){u=c+4|0;q=H[l+88>>2];z=H[l+80>>2];A=(H[l+40>>2]&-2)!=4;while(1){O:{P:{w=N(e,20);b=w+z|0;if(!(r&H[b+4>>2])){break P}H[c+40>>2]=1;H[c+4>>2]=e;a=H[H[c+8>>2]+100>>2];H[c+44>>2]=H[a+68>>2];F[c+24|0]=H[a+64>>2]==(e|0)?I[(w+H[a+80>>2]|0)+15|0]:0;if(!Ne(u,s+4|0)){break P}b=H[b>>2];B=H[u>>2];p=N(B,20);i=H[p+z>>2];g=0;d=H[t>>2];f=H[d>>2];a=I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24);a=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+f|0;n=H[d+4>>2];k=H[n+56>>2];Q:{R:{S:{if(F[f+15|0]&1){d=it(a,b,k);a=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);b=it(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0,i,k);a=d+b|0;if(a>>>0>>0|a>>>0>1073741822){break R}v=H[n+24>>2];b=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24);a=(f+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0)+(a<<2)|0;if(v>>>0>a>>>0){break R}b=H[n+28>>2];if(b>>>0>>0|b-a>>>0<4){break R}k=H[n+32>>2]-4|0;H[n+32>>2]=k;if((k|0)<=0){break R}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d){break Q}if(d>>>0>2147483646){break R}x=a;a=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);i=x+(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)|0;if(v>>>0>i>>>0|b>>>0>>0){break R}a=d<<1;if(a>>>0>b-i>>>0){break R}a=k-a|0;H[n+32>>2]=a;if((a|0)>0){break S}break R}T:{if((I[a|0]|I[a+1|0]<<8)==2560){U:{d=I[a+4|0]|I[a+5|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0<=b>>>0){d=b-d|0;v=I[a+6|0]|I[a+7|0]<<8;if(d>>>0<((v<<8|v>>>8)&65535)>>>0){break U}}a=J[81816];b=(a<<8|a>>>8)&65535;break T}b=I[a+2|0]|I[a+3|0]<<8;if(!b){b=0;break T}x=a;b=(b<<8|b>>>8)&65535;a=N(b,d);a=(a|0)<0?163632:(x+a|0)+8|0;b=b>>>0>1?b:1;v=b&3;if(b-1>>>0<3){b=0}else{y=b&65532;b=0;while(1){d=a;a=a+4|0;b=b+4|0;if((y|0)!=(b|0)){continue}break}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(!v){break T}while(1){b=I[a|0]|b<<8;a=a+1|0;g=g+1|0;if((v|0)!=(g|0)){continue}break}break T}a=Re(a,b,k);a=a?a:163632;a=I[a|0]|I[a+1|0]<<8;b=a<<8|a>>>8}v=b&65535;a=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);a=f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;V:{if((I[a|0]|I[a+1|0]<<8)==2560){W:{b=I[a+4|0]|I[a+5|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=i>>>0){g=I[a+6|0]|I[a+7|0]<<8;k=(g<<8|g>>>8)&65535;g=i-b|0;if(k>>>0>g>>>0){break W}}a=J[81816];b=(a<<8|a>>>8)&65535;break V}b=I[a+2|0]|I[a+3|0]<<8;if(!b){b=0;break V}i=0;k=a;b=(b<<8|b>>>8)&65535;a=N(b,g);a=(a|0)<0?163632:(k+a|0)+8|0;b=b>>>0>1?b:1;d=b&3;if(b-1>>>0<3){b=0}else{k=b&65532;b=0;while(1){g=a;a=a+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(!d){break V}while(1){b=I[a|0]|b<<8;a=a+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}break V}a=Re(a,i,k);a=a?a:163632;a=I[a|0]|I[a+1|0]<<8;b=a<<8|a>>>8}g=0;y=H[n+24>>2];a=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24);a=(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)+(v+(b&65535)<<1)|0;if(y>>>0>a>>>0){break R}b=H[n+28>>2];if(b>>>0>>0|b-a>>>0<2){break R}k=H[n+32>>2]-2|0;H[n+32>>2]=k;if((k|0)<=0){break R}a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16;d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d){break Q}if(d>>>0>2147483646){break R}x=a;a=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);i=x+(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)|0;if(y>>>0>i>>>0|b>>>0>>0){break R}a=d<<1;if(a>>>0>b-i>>>0){break R}a=k-a|0;H[n+32>>2]=a;if((a|0)<=0){break R}}a=I[i|0]|I[i+1|0]<<8;g=(a<<8|a>>>8)<<16>>16}a=g}if(a){X:{if(!A){d=a<<16;f=d>>31;a=gma(H[o+40>>2],H[o+44>>2],d>>16,f)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;if(I[t+4|0]){H[(p+q|0)+12>>2]=a;H[l+144>>2]=H[l+144>>2]|8;break X}b=q+w|0;g=a>>1;H[b>>2]=g+H[b>>2];b=p+q|0;a=a-g|0;H[b>>2]=a+H[b>>2];H[b+8>>2]=a+H[b+8>>2];break X}d=a<<16;f=d>>31;b=gma(H[o+48>>2],H[o+52>>2],d>>16,f)+32768|0;a=yb;a=b>>>0<32768?a+1|0:a;a=(a&65535)<<16|b>>>16;if(I[t+4|0]){H[(p+q|0)+8>>2]=a;H[l+144>>2]=H[l+144>>2]|8;break X}b=q+w|0;g=a>>1;H[b+4>>2]=g+H[b+4>>2];b=p+q|0;a=a-g|0;H[b+4>>2]=a+H[b+4>>2];H[b+12>>2]=a+H[b+12>>2]}ag(l,e,B+1|0)}e=H[u>>2];break O}e=e+1|0}if(j>>>0>e>>>0){continue}break}}Ac(l,o,106229,0)}xb=s+160|0}xb=m+80|0;return h|0}function tB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=xb-784|0;xb=f;H[f+700>>2]=0;e=H[a+20>>2];H[a+16>>2]=e;a:{if(!e){break a}b:{d=J[a+32>>1];if(!d){break b}c=H[a+24>>2];if(!c){break b}while(1){if((e|0)!=H[c+(b<<2)>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break b}break}break a}b=d+1|0;G[a+32>>1]=b;b=b&65535;c:{if((b|0)<=H[a+28>>2]){m=H[a+24>>2];break c}m=HB(a,H[a+24>>2],b,8,282883);if(!m){break a}H[a+24>>2]=m;b=J[a+32>>1];H[a+28>>2]=b<<1}H[((b<<2)+m|0)-4>>2]=e;zb[H[a+572>>2]](a);G[a+476>>1]=J[a+476>>1]+1;h=xb-80|0;xb=h;H[a+16>>2]=H[a+20>>2];l=a+20|0;if(l){H[l>>2]=0}d:{e:{f:{if(!(I[a+13|0]&8)){c=0;if((zb[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0)!=H[a+16>>2]){b=H[a+628>>2];H[h+32>>2]=H[a>>2];Pb(b,291424,287237,h+32|0);break d}if((zb[H[a+632>>2]](H[a+628>>2],h+78|0,2)|0)!=2){b=H[a+628>>2];H[h+16>>2]=H[a>>2];Pb(b,291424,287369,h+16|0);break d}if(I[a+12|0]&128){b=I[h+79|0];F[h+79|0]=I[h+78|0];F[h+78|0]=b}e=Md(a,J[h+78>>1],12,287543);if(!e){break d}if((zb[H[a+632>>2]](H[a+628>>2],e,N(J[h+78>>1],12))|0)!=(N(J[h+78>>1],12)|0)){b=H[a+628>>2];H[h>>2]=H[a>>2];Pb(b,291424,287684,h);Kb(e);break d}if(!l){break e}zb[H[a+632>>2]](H[a+628>>2],l,4)|0;break f}g:{b=H[a+616>>2];if(b>>>0>=2){d=H[a+16>>2];if(d>>>0<=b-2>>>0){break g}}b=H[a+628>>2];H[h+48>>2]=H[a>>2];Pb(b,291424,287369,h+48|0);c=0;break d}Kc(h+78|0,d+H[a+612>>2]|0,2);if(I[a+12|0]&128){b=I[h+79|0];F[h+79|0]=I[h+78|0];F[h+78|0]=b}c=0;e=Md(a,J[h+78>>1],12,287543);if(!e){break d}b=N(J[h+78>>1],12);d=d+2|0;if(K[a+616>>2]>>0){b=H[a+628>>2];H[h+64>>2]=H[a>>2];Pb(b,291424,287793,h- -64|0);Kb(e);break d}Kc(e,d+H[a+612>>2]|0,b);if(!l){break e}b=d+N(J[h+78>>1],12)|0;if(K[a+616>>2]>>0){break f}Kc(l,b+H[a+612>>2]|0,4)}if(!(I[a+12|0]&128)){break e}Hh(l)}H[f+700>>2]=e;c=J[h+78>>1]}xb=h+80|0;q=c;if(!c){c=H[a+628>>2];b=H[a>>2];H[f+4>>2]=H[a+20>>2];H[f>>2]=b;Pb(c,273840,270253,f);break a}H[a+12>>2]=H[a+12>>2]&-65;yq(a);an(a);H[f+688>>2]=1;rc(a,284,f+688|0);h=q;e=h;l=H[f+700>>2];b=l;h:{while(1){if(I[a+12|0]&128){yj(b,2);Gh(b+4|0,2)}if(J[b>>1]==277){if(!_m(a,b)){break h}G[b>>1]=0}b=b+12|0;c=(e|0)>1;e=e-1|0;if(c){continue}break}b=h;g=l;d=0;while(1){n=b;c=J[g>>1];i:{if(!c){break i}e=H[a+660>>2];b=e>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!r){c=H[a+628>>2];H[f+672>>2]=H[a>>2];sc(c,273840,271195,f+672|0);e=H[a+660>>2]}r=1}j:{if(b>>>0>=e>>>0){break j}c=J[g>>1];k=H[a+656>>2];k:{while(1){m=H[k+(b<<2)>>2];d=H[m>>2];if(d>>>0>=c>>>0){break k}b=b+1|0;if((e|0)!=(b|0)){continue}break}d=e;j=1;break i}if((c|0)!=(d|0)){break j}if(!J[m+12>>1]){d=b;G[g>>1]=0;break i}d=b+1|0;i=d>>>0>>0?e:d;o=i-1|0;p=J[g+2>>1];l:{while(1){d=b;b=H[m+8>>2];if((p|0)==(b&65535)|d>>>0>=e>>>0|!b){break l}b=d+1|0;m:{if(e>>>0<=b>>>0){b=i;d=o;break m}m=H[k+(b<<2)>>2];if(H[m>>2]==(c|0)){continue}}break}e=H[a+628>>2];c=H[a>>2];H[f+664>>2]=H[H[k+(d<<2)>>2]+16>>2];H[f+660>>2]=p;H[f+656>>2]=c;sc(e,273840,272020,f+656|0);d=b;G[g>>1]=0;break i}e=J[m+4>>1];b=e<<16>>16;n:{o:{p:{switch(e-65533|0){case 1:b=J[a+98>>1];break;case 0:case 2:break o;default:break p}}e=H[g+4>>2];if(e>>>0>>0){break n}if(b>>>0>=e>>>0){break o}i=H[a+628>>2];o=H[a>>2];e=H[rd(a,c)+16>>2];c=H[g+4>>2];H[f+648>>2]=b;H[f+644>>2]=c;H[f+640>>2]=e;sc(i,o,283317,f+640|0);c=J[g>>1]}q:{r:{s:{t:{u:{b=c&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i;case 17:case 23:case 68:case 69:break r;case 3:break s;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break t;default:break u}}if(b-32997>>>0>=2){break i}}if(!_m(a,g)){break h}break q}if(H[g+4>>2]==1){b=H[g+8>>2];v:{if(J[a+456>>1]==19789){c=J[g+2>>1]<<2;e=c+H[a+468>>2]|0;b=b>>>H[c+H[a+464>>2]>>2]|0;break v}e=H[a+468>>2]+(J[g+2>>1]<<2)|0}b=H[e>>2]&b;H[f+692>>2]=b;H[f+592>>2]=b&65535;if(rc(a,259,f+592|0)){break i}break h}if(J[g+2>>1]==4){if(!sB(a,g,f+692|0)){break h}b=J[g>>1];H[f+608>>2]=J[f+692>>1];if(rc(a,b,f+608|0)){break q}break h}if(!rB(a,g,f+698|0)){break h}b=J[g>>1];H[f+624>>2]=J[f+698>>1];if(rc(a,b,f+624|0)){break q}break h}c=J[m+12>>1];b=(c>>>3&8188)+a|0;H[b+40>>2]=H[b+40>>2]|1<>1]=0;break i}i=H[a+628>>2];o=H[a>>2];e=H[rd(a,c)+16>>2];c=H[g+4>>2];H[f+584>>2]=b;H[f+580>>2]=c;H[f+576>>2]=e;sc(i,o,283105,f+576|0);G[g>>1]=0;break i}d=b;j=1}g=g+12|0;b=n-1|0;if((n|0)>1){continue}break}if(j){b=0;e=h;g=l;while(1){o=e;i=J[g>>1];w:{if(!i){break w}e=H[a+660>>2];b=e>>>0>b>>>0&i>>>0>=K[H[H[a+656>>2]+(b<<2)>>2]>>2]?b:0;x:{y:{z:{if(b>>>0>=e>>>0){break z}m=H[a+656>>2];A:{while(1){c=H[H[(b<<2)+m>>2]>>2];if(c>>>0>=i>>>0){break A}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e;break z}if((c|0)==(i|0)){break y}}d=H[a+628>>2];c=H[a>>2];H[f+568>>2]=i;H[f+564>>2]=i;H[f+560>>2]=c;sc(d,273840,272600,f+560|0);i=J[g>>1];e=J[g+2>>1];c=0;n=xb-16|0;xb=n;d=Tb(20);B:{if(!d){break B}Id(d,0,20);H[d+12>>2]=16842817;H[d+8>>2]=e;H[d+4>>2]=-131075;H[d>>2]=i;e=Tb(32);H[d+16>>2]=e;if(!e){Kb(d);break B}H[n>>2]=i;Ad(e,278738,n);c=d}xb=n+16|0;C:{if(og(a,c,1)){m=H[a+656>>2];e=H[a+660>>2];if(e){break C}e=0;b=0;break y}d=H[a+628>>2];c=J[g>>1];H[f+532>>2]=c;H[f+528>>2]=c;sc(d,273840,273177,f+528|0);break x}c=J[g>>1];b=0;while(1){if(c>>>0<=K[H[(b<<2)+m>>2]>>2]){break y}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}d=H[(b<<2)+m>>2];i=J[g+2>>1];while(1){c=b;b=H[d+8>>2];if((i|0)==(b&65535)){b=c;break w}if(c>>>0>=e>>>0){b=c;break w}if(!b){b=c;break w}b=c+1|0;if(e>>>0>b>>>0){d=H[(b<<2)+m>>2];if(H[d>>2]==J[g>>1]){continue}}break}e=H[a+628>>2];d=H[a>>2];H[f+552>>2]=H[H[(c<<2)+m>>2]+16>>2];H[f+548>>2]=i;H[f+544>>2]=d;sc(e,273840,272020,f+544|0)}G[g>>1]=0}g=g+12|0;e=o-1|0;if((o|0)>1){continue}break}}D:{if(J[a+88>>1]!=6|J[a+138>>1]!=2){break D}e=0;b=l;while(1){if(J[b>>1]!=273){b=b+12|0;e=e+1|0;if(q>>>0>(e&65535)>>>0){continue}break D}break}if(H[b+4>>2]!=1){break D}e=0;b=l;while(1){if(J[b>>1]!=279){b=b+12|0;e=e+1|0;if(q>>>0>(e&65535)>>>0){continue}break D}break}if(H[b+4>>2]!=1){break D}G[a+138>>1]=1;sc(H[a+628>>2],273840,273858,0)}b=H[a+40>>2];if(!(b&2)){b=H[a+628>>2];a=H[a>>2];H[f+20>>2]=274561;H[f+16>>2]=a;Pb(b,291408,282760,f+16|0);break h}E:{if(!(b&4)){b=DB(a);H[a+68>>2]=H[a+56>>2];H[a+72>>2]=H[a+100>>2];H[a+76>>2]=H[a- -64>>2];c=H[a+12>>2]&-1025;break E}b=AB(a);c=H[a+12>>2]|1024}H[a+12>>2]=c;H[a+180>>2]=b;if(!b){b=H[a+628>>2];a=H[a>>2];H[f+36>>2]=c&1024?275762:276320;H[f+32>>2]=a;Pb(b,273840,275256,f+32|0);break h}H[a+176>>2]=b;if(J[a+138>>1]==2){H[a+176>>2]=(b>>>0)/J[a+98>>1]}F:{G:{d=H[a+40>>2];if(!(d&33554432)){c=c&1024;if(c|J[a+88>>1]!=6|(b|0)!=1){break G}H[a+40>>2]=d|33554432}n=a+184|0;p=a+188|0;e=l;H:{while(1){o=h;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{j=J[e>>1];T:{if(j>>>0<=529){switch(j-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break K;case 0:break M;case 42:case 66:case 81:break O;case 46:case 65:break P;case 24:case 70:break Q;case 18:case 69:break R;case 85:case 86:break S;case 3:case 25:case 26:case 84:break T;default:break L}}U:{switch(j-530|0){case 1:break K;case 2:break N;case 0:break O;default:break U}}if((j|0)!=32996){break K}}if(H[e+4>>2]==1){c=H[e+8>>2];V:{if(J[a+456>>1]==19789){b=J[e+2>>1]<<2;g=b+H[a+468>>2]|0;c=c>>>H[b+H[a+464>>2]>>2]|0;break V}g=H[a+468>>2]+(J[e+2>>1]<<2)|0}b=H[g>>2]&c;H[f+692>>2]=b;H[f+256>>2]=b&65535;if(rc(a,j,f+256|0)){break I}break h}if(!((j|0)!=258|J[e+2>>1]!=4)){if(!sB(a,e,f+692|0)){break h}b=J[e>>1];H[f+272>>2]=J[f+692>>1];if(rc(a,b,f+272|0)){break I}break h}if(!rB(a,e,f+698|0)){break h}b=J[e>>1];H[f+288>>2]=J[f+698>>1];if(rc(a,b,f+288|0)){break I}break h}c=H[e+4>>2];k=J[a+98>>1];if(c>>>0>>0){break H}if(c>>>0>k>>>0){h=H[a+628>>2];d=H[a>>2];c=H[rd(a,j)+16>>2];b=H[e+4>>2];H[f+376>>2]=k;H[f+372>>2]=b;H[f+368>>2]=c;sc(h,d,283317,f+368|0);c=H[e+4>>2]}b=f+704|0;if(c>>>0>=11){b=Md(a,c,8,288229);if(!b){break h}}W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{c=J[e+2>>1];switch(c-1|0){case 11:break Z;case 10:break $;case 4:case 9:break aa;case 3:case 8:break ba;case 2:case 7:break ca;case 0:case 5:break da;default:break _}}if(!vq(a,e,b)){break X}h=H[e+4>>2];d=h-1|0;if(J[e+2>>1]==1){if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=I[b+c|0];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=I[b+c|0];d=c-1|0;M[(d<<3)+b>>3]=I[b+d|0];d=c-2|0;M[(d<<3)+b>>3]=I[b+d|0];d=c-3|0;M[(d<<3)+b>>3]=I[b+d|0];c=c-4|0;if(d){continue}break}break Y}if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=F[b+c|0];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=F[b+c|0];d=c-1|0;M[(d<<3)+b>>3]=F[b+d|0];d=c-2|0;M[(d<<3)+b>>3]=F[b+d|0];d=c-3|0;M[(d<<3)+b>>3]=F[b+d|0];c=c-4|0;if(d){continue}break}break Y}ea:{fa:{ga:{c=H[e+4>>2];if(c>>>0<=2){if(J[a+456>>1]==19789){h=0;ha:{switch(c-1|0){case 0:g=H[e+8>>2]>>>16|0;break fa;case 1:break ha;default:break ea}}d=H[e+8>>2];G[b+2>>1]=d;g=d>>>16|0;break fa}h=0;ia:{switch(c-1|0){case 0:break ga;case 1:break ia;default:break ea}}g=H[e+8>>2];G[b+2>>1]=g>>>16;break fa}if(!re(a,e,b)){break X}h=H[e+4>>2];break ea}g=H[e+8>>2]}G[b>>1]=g;h=c}d=h-1|0;if(J[e+2>>1]==3){if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=J[(c<<1)+b>>1];d=c-1|0;M[(d<<3)+b>>3]=J[(d<<1)+b>>1];d=c-2|0;M[(d<<3)+b>>3]=J[(d<<1)+b>>1];d=c-3|0;M[(d<<3)+b>>3]=J[(d<<1)+b>>1];c=c-4|0;if(d){continue}break}break Y}if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=G[(c<<1)+b>>1];d=c-1|0;M[(d<<3)+b>>3]=G[(d<<1)+b>>1];d=c-2|0;M[(d<<3)+b>>3]=G[(d<<1)+b>>1];d=c-3|0;M[(d<<3)+b>>3]=G[(d<<1)+b>>1];c=c-4|0;if(d){continue}break}break Y}ja:{if(H[e+4>>2]==1){H[b>>2]=H[e+8>>2];break ja}if(!re(a,e,b)){break X}c=J[e+2>>1]}h=H[e+4>>2];d=h-1|0;if((c&65535)==4){if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=K[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=K[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=K[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=K[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=H[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=H[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=H[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=H[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}if(!qB(a,e,b)){break X}h=H[e+4>>2];d=h-1|0;if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}ka:{if(H[e+4>>2]==1){L[b>>2]=L[e+8>>2];j=0;h=1;break ka}if(!re(a,e,b)){break X}h=H[e+4>>2];j=h-1|0;if((j|0)<0){break Y}}g=0;c=j;d=c+1&3;if(d){while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}if(j>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}h=H[a+628>>2];d=H[a>>2];t=f,u=H[rd(a,J[e>>1])+16>>2],H[t+340>>2]=u;H[f+336>>2]=c;Pb(h,d,288640,f+336|0);break X}if(!re(a,e,b)){break X}h=H[e+4>>2]}c=1;s=M[b>>3];r=0;g=1;d=(h|0)<(k|0)?h:k;if((d|0)<=1){break W}while(1){if(M[(c<<3)+b>>3]==s){g=g+1|0;c=g&65535;if((d|0)>(c|0)){continue}break W}break}d=H[a+628>>2];c=H[a>>2];t=f,u=H[rd(a,J[e>>1])+16>>2],H[t+352>>2]=u;Pb(d,c,288381,f+352|0)}r=1;s=0}if((f+704|0)!=(b|0)){Kb(b)}if(r){break h}b=J[e>>1];M[f+320>>3]=s;if(rc(a,b,f+320|0)){break I}break h}if(pB(a,e,H[a+180>>2],n)){break I}break h}if(pB(a,e,H[a+180>>2],p)){break I}break h}h=J[a+84>>1];b=1<>2]=b;c=H[e+4>>2];la:{if((j|0)!=320){d=b;if((c|0)==(b|0)){break la}}i=3<>>0>c>>>0){break J}d=c;if(i>>>0>=c>>>0){break la}g=H[a+628>>2];h=H[a>>2];d=H[rd(a,j)+16>>2];c=H[e+4>>2];H[f+424>>2]=i;H[f+420>>2]=c;H[f+416>>2]=d;sc(g,h,283317,f+416|0);d=H[e+4>>2]}c=b<<1;H[f+692>>2]=c;d=Md(a,d,2,278309);if(!d){break I}if(re(a,e,d)){if(H[e+4>>2]==1<>1]){H[f+692>>2]=0;c=0}b=J[e>>1];H[f+384>>2]=d;H[f+392>>2]=d+(c<<1);H[f+388>>2]=c+d;rc(a,b,f+384|0)}Kb(d);break I}b=H[e+4>>2];if(b>>>0>=3){d=H[a+628>>2];c=H[a>>2];b=H[rd(a,j)+16>>2];H[f+436>>2]=H[e+4>>2];H[f+432>>2]=b;sc(d,c,287978,f+432|0);break I}ma:{switch(J[e+2>>1]-1|0){case 0:case 5:if(!vq(a,e,f+704|0)){break I}b=J[e>>1];H[f+448>>2]=I[f+704|0];H[f+452>>2]=I[f+705|0];rc(a,b,f+448|0);break I;case 2:case 7:break ma;default:break I}}na:{if(J[a+456>>1]==19789){d=0;g=0;oa:{switch(b-1|0){case 0:g=H[e+8>>2]>>>16|0;break na;case 1:break oa;default:break na}}d=H[e+8>>2];g=d>>>16|0;break na}d=0;g=0;pa:{switch(b-1|0){case 0:g=J[e+8>>1];break na;case 1:break pa;default:break na}}g=H[e+8>>2];d=g>>>16|0}H[f+468>>2]=d&65535;H[f+464>>2]=g&65535;rc(a,j,f+464|0);break I}if(J[e+2>>1]==5){_m(a,e);break I}k=Md(a,H[e+4>>2],4,291488);if(!k){break I}qa:{ra:{if(H[e+4>>2]==1){H[k>>2]=H[e+8>>2];break ra}if(!re(a,e,k)){break qa}}j=Md(a,H[e+4>>2],4,291488);if(!j){break qa}g=H[e+4>>2];sa:{if(!g){break sa}h=0;b=0;if(g-1>>>0>=3){d=g&-4;r=0;while(1){i=b<<2;L[i+j>>2]=K[i+k>>2];c=i|4;L[c+j>>2]=K[c+k>>2];c=i|8;L[c+j>>2]=K[c+k>>2];c=i|12;L[c+j>>2]=K[c+k>>2];b=b+4|0;r=r+4|0;if((d|0)!=(r|0)){continue}break}}d=g&3;if(!d){break sa}while(1){c=b<<2;L[c+j>>2]=K[c+k>>2];b=b+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}b=J[e>>1];H[f+480>>2]=j;rc(a,b,f+480|0);Kb(j)}Kb(k);break I}H[f+692>>2]=0;b=H[e+8>>2];ta:{if(J[a+456>>1]==19789){c=J[e+2>>1]<<2;g=c+H[a+468>>2]|0;b=b>>>H[c+H[a+464>>2]>>2]|0;break ta}g=H[a+468>>2]+(J[e+2>>1]<<2)|0}c=1;ua:{switch((H[g>>2]&b)-2|0){case 1:c=2;break;case 0:break ua;default:break I}}H[f+496>>2]=c;H[f+692>>2]=c;rc(a,254,f+496|0);break I}if(!j){break I}}_m(a,e);break I}h=H[a+628>>2];d=H[a>>2];c=H[rd(a,j)+16>>2];b=H[e+4>>2];H[f+408>>2]=i;H[f+404>>2]=b;H[f+400>>2]=c;sc(h,d,283105,f+400|0)}e=e+12|0;h=o-1|0;if((o|0)>1){continue}break}va:{if(J[a+88>>1]!=6){break va}wa:{if(!(F[a+41|0]&1)){sc(H[a+628>>2],273840,278627,0);H[f+240>>2]=6;if(rc(a,262,f+240|0)){break wa}break h}if(J[a+90>>1]!=2){break wa}G[a+90>>1]=6;sc(H[a+628>>2],273840,279081,0)}b=H[a+40>>2];if(!(b&64)){sc(H[a+628>>2],273840,279393,0);H[f+224>>2]=8;if(!rc(a,258,f+224|0)){break h}b=H[a+40>>2]}if(b&65536){break va}xa:{switch(J[a+90>>1]){case 2:case 6:sc(H[a+628>>2],273840,279741,0);H[f+192>>2]=3;if(rc(a,277,f+192|0)){break va}break h;case 0:case 1:break xa;default:break va}}sc(H[a+628>>2],273840,280123,0);H[f+208>>2]=1;if(!rc(a,277,f+208|0)){break h}}if(!(I[a+43|0]&4|J[a+90>>1]!=3)){b=H[a+628>>2];a=H[a>>2];H[f+52>>2]=280335;H[f+48>>2]=a;Pb(b,291408,282760,f+48|0);break h}c=J[a+88>>1];ya:{if((c|0)==6){break ya}if(!(F[a+43|0]&1)){za:{Aa:{switch(J[a+138>>1]-1|0){case 1:if(H[a+180>>2]==J[a+98>>1]){break za}break F;case 0:break Aa;default:break za}}if(K[a+180>>2]>1){break F}}c=H[a+628>>2];b=H[a>>2];t=f,u=H[rd(a,279)+16>>2],H[t+132>>2]=u;H[f+128>>2]=b;sc(c,273840,280773,f+128|0);if((uq(a,l,q)|0)>=0){break ya}break h}Ba:{if(!H[H[n>>2]>>2]|H[a+180>>2]!=1){break Ba}b=H[H[p>>2]>>2];Ca:{if(!b){break Ca}if((c|0)==1){if(b>>>0>(zb[H[a+648>>2]](H[a+628>>2])|0)-H[H[a+184>>2]>>2]>>>0){break Ca}}if(H[a+8>>2]|J[a+88>>1]!=1){break Ba}if(K[H[a+188>>2]>>2]>=N(Ve(a),H[a+60>>2])>>>0){break Ba}}c=H[a+628>>2];b=H[a>>2];t=f,u=H[rd(a,279)+16>>2],H[t+180>>2]=u;H[f+176>>2]=b;sc(c,273840,281002,f+176|0);if((uq(a,l,q)|0)>=0){break ya}break h}if(J[a+138>>1]!=1|K[a+180>>2]<3|J[a+88>>1]!=1){break ya}b=H[p>>2];c=H[b+4>>2];if(!c){break ya}b=H[b>>2];if(!b|(b|0)==(c|0)){break ya}c=H[a+628>>2];b=H[a>>2];t=f,u=H[rd(a,279)+16>>2],H[t+164>>2]=u;H[f+160>>2]=b;sc(c,273840,281353,f+160|0);if((uq(a,l,q)|0)<0){break h}}if(l){Kb(l);H[f+700>>2]=0}h=H[a+40>>2];if(!(h&524288)){G[a+106>>1]=-1<>1]^-1}d=H[a+180>>2];Da:{if(d>>>0<2){break Da}H[a+192>>2]=1;l=H[a+184>>2];e=H[l>>2];b=1;while(1){c=e;e=H[l+(b<<2)>>2];if(c>>>0<=e>>>0){b=b+1|0;if((d|0)!=(b|0)){continue}break Da}break}H[a+192>>2]=0}if(!(h&128)){H[f+112>>2]=1;rc(a,259,f+112|0);d=H[a+180>>2]}if(!((d|0)!=1|J[a+88>>1]!=1|(H[a+12>>2]&33792)!=32768)){i=0;l=0;q=xb-16|0;xb=q;o=H[H[a+184>>2]>>2];e=H[H[a+188>>2]>>2];h=1;k=zB(a,1);Ea:{if((k|0)<=8192){if((k|0)<=0){break Ea}h=8192/((k&65535)>>>0)|0;k=N(k,h)}if(K[a+100>>2]<=h>>>0|0-k>>>0<=e>>>0){break Ea}b=e-1|0;c=b+k|0;if(b>>>0>c>>>0){break Ea}n=(c>>>0)/(k>>>0)|0;p=Md(a,n,4,289037);j=Md(a,n,4,289108);if(!(!p|!j)){b=n>>>0>1?n:1;d=b&1;if(n>>>0>=2){c=b&-2;while(1){b=i<<2;g=e>>>0>k>>>0?k:e;H[b+p>>2]=g;H[b+j>>2]=o;b=b|4;e=e-g|0;k=e>>>0>g>>>0?g:e;H[b+p>>2]=k;r=b+j|0;b=g+o|0;H[r>>2]=b;e=e-k|0;o=b+k|0;i=i+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}if(d){b=i<<2;H[b+p>>2]=e>>>0>k>>>0?k:e;H[b+j>>2]=o}H[a+176>>2]=n;H[a+180>>2]=n;H[q>>2]=h;rc(a,278,q);Kb(H[a+188>>2]);Kb(H[a+184>>2]);H[a+192>>2]=1;H[a+184>>2]=j;H[a+188>>2]=p;break Ea}if(p){Kb(p)}if(!j){break Ea}Kb(j)}xb=q+16|0}H[a+508>>2]=-1;H[a+500>>2]=-1;H[a+504>>2]=-1;H[a+480>>2]=-1;H[a+472>>2]=-1;b=Ve(a);H[a+588>>2]=b;if(!b){b=H[a+628>>2];H[f+64>>2]=H[a>>2];Pb(b,273840,281568,f- -64|0);g=0;break a}if(I[a+13|0]&4){b=pg(a);H[a+508>>2]=b;g=1;if(b){break a}b=H[a+628>>2];H[f+96>>2]=H[a>>2];Pb(b,273840,281929,f+96|0);g=0;break a}g=1;if(Cj(a)){break a}b=H[a+628>>2];H[f+80>>2]=H[a>>2];Pb(b,273840,282036,f+80|0);g=0;break a}d=H[a+628>>2];c=H[a>>2];b=H[rd(a,j)+16>>2];a=H[e+4>>2];H[f+312>>2]=k;H[f+308>>2]=a;H[f+304>>2]=b;sc(d,c,283105,f+304|0);break h}b=H[a+628>>2];a=H[a>>2];H[f+516>>2]=c?276868:277388;H[f+512>>2]=a;Pb(b,291408,282760,f+512|0);break h}b=H[a+628>>2];a=H[a>>2];H[f+148>>2]=280612;H[f+144>>2]=a;Pb(b,291408,282760,f+144|0)}g=0;if(!l){break a}Kb(l)}xb=f+784|0;return g}function vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=xb-304|0;xb=e;a:{f=H[b+80>>2];if(!f){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}b:{c:{if(!c){c=Oe(f,415316,417912,-1);if(!c){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}c=H[c+156>>2];if(!c){break c}}p=H[c+4>>2];y=H[c+8>>2];if((p|0)!=(y|0)){break b}}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}H[e+296>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+280>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;d:{if(!d){m=1;n=1;o=0;break d}q=M[d+32>>3];n=M[d+24>>3];r=M[d+16>>3];s=M[d+8>>3];m=M[d>>3];o=M[d+40>>3]}k=e+272|4;c=e+16|4;d=0;e:{f:{while(1){f=H[p>>2];g=H[H[f>>2]+8>>2];H[197455]=0;g=aa(g|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break f}g:{if((g|0)==1){break g}h=I[e+283|0];g=h<<24>>24<0;h=g?H[e+276>>2]:h;if(!h){break g}H[197455]=0;ca(1759,e+288|0,(g?H[e+272>>2]:e+272|0)|0,h|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break f}if(F[e+283|0]<0){H[H[e+272>>2]>>2]=0;H[e+276>>2]=0;break g}F[e+283|0]=0;H[e+272>>2]=0}g=H[H[f>>2]+8>>2];H[197455]=0;g=aa(g|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break f}h:{i:{switch(g-1|0){case 0:i=M[f+8>>3];j=M[f+16>>3];H[197455]=0;fa(1756,e+240|0,+(q+(i*m+r*j)),-1);d=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){H[197455]=0;d=ca(1758,e+240|0,0,405252)|0;f=H[197455];H[197455]=0;if((f|0)==1){break r}H[e+264>>2]=H[d+8>>2];f=H[d+4>>2];H[e+256>>2]=H[d>>2];H[e+260>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+256|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break q}H[e+8>>2]=H[e+264>>2];H[e+264>>2]=0;d=H[e+260>>2];H[e>>2]=H[e+256>>2];H[e+4>>2]=d;H[e+256>>2]=0;H[e+260>>2]=0;H[197455]=0;fa(1756,e+224|0,+(o+(i*s+n*j)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break p}H[197455]=0;d=I[e+235|0];f=d<<24>>24<0;d=ca(1759,e|0,(f?H[e+224>>2]:e+224|0)|0,(f?H[e+228>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break o}H[e+24>>2]=H[d+8>>2];f=H[d+4>>2];H[e+16>>2]=H[d>>2];H[e+20>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+16|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break n}d=I[c+3|0]|I[c+4|0]<<8|(I[c+5|0]<<16|I[c+6|0]<<24);g=H[c>>2];f=I[e+27|0];H[e+24>>2]=0;H[e+208>>2]=g;g=H[e+16>>2];H[e+16>>2]=0;H[e+20>>2]=0;F[e+211|0]=d;F[e+212|0]=d>>>8;F[e+213|0]=d>>>16;F[e+214|0]=d>>>24;s:{if(F[e+283|0]>=0){H[e+272>>2]=g;d=I[e+211|0]|I[e+212|0]<<8|(I[e+213|0]<<16|I[e+214|0]<<24);F[k+3|0]=d;F[k+4|0]=d>>>8;F[k+5|0]=d>>>16;F[k+6|0]=d>>>24;H[k>>2]=H[e+208>>2];F[e+283|0]=f;break s}Kb(H[e+272>>2]);H[e+272>>2]=g;g=F[e+27|0];d=I[e+211|0]|I[e+212|0]<<8|(I[e+213|0]<<16|I[e+214|0]<<24);F[k+3|0]=d;F[k+4|0]=d>>>8;F[k+5|0]=d>>>16;F[k+6|0]=d>>>24;H[k>>2]=H[e+208>>2];F[e+283|0]=f;if((g|0)>=0){break s}Kb(H[e+16>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}d=1;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;if(F[e+27|0]>=0){break m}Kb(H[e+16>>2])}if(F[e+235|0]>=0){break l}Kb(H[e+224>>2])}if(F[e+11|0]>=0){break k}Kb(H[e>>2])}if(F[e+267|0]>=0){break j}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break e}Kb(H[e+240>>2]);break e;case 1:i=M[f+16>>3];j=M[f+8>>3];t:{if((d|0)==2){break t}H[197455]=0;da(1699,e+288|0,411076)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break t}c=$()|0;_()|0;break e}H[197455]=0;fa(1756,e+240|0,+(q+(j*m+r*i)),-1);d=H[197455];H[197455]=0;u:{v:{w:{x:{y:{z:{A:{B:{C:{if((d|0)!=1){H[197455]=0;ba(1650,e+240|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break C}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;d=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=d;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+224|0,+(o+(j*s+n*i)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break B}H[197455]=0;d=I[e+235|0];f=d<<24>>24<0;d=ca(1759,e+256|0,(f?H[e+224>>2]:e+224|0)|0,(f?H[e+228>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break A}H[e+8>>2]=H[d+8>>2];f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break z}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;d=H[e+4>>2];f=H[e>>2];H[e+16>>2]=f;H[e+20>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;h=f;d=F[e+27|0];f=(d|0)<0;ca(1759,e+288|0,(f?h:e+16|0)|0,(f?H[e+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}d=2;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;if(F[e+27|0]>=0){break x}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break w}Kb(H[e>>2])}if(F[e+235|0]>=0){break v}Kb(H[e+224>>2])}if(F[e+267|0]>=0){break u}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break e}Kb(H[e+240>>2]);break e;case 2:D:{if((d|0)==3){break D}H[197455]=0;da(1699,e+288|0,415324)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break D}c=$()|0;_()|0;break e}i=M[f+24>>3];j=M[f+32>>3];t=M[f+40>>3];l=M[f+48>>3];u=M[f+8>>3];v=M[f+16>>3];H[197455]=0;fa(1756,e+112|0,+(q+(u*m+r*v)),-1);d=H[197455];H[197455]=0;E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if((d|0)!=1){H[197455]=0;ba(1650,e+112|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break ia}H[e+136>>2]=H[e+120>>2];H[e+120>>2]=0;d=H[e+116>>2];H[e+128>>2]=H[e+112>>2];H[e+132>>2]=d;H[e+112>>2]=0;H[e+116>>2]=0;H[197455]=0;fa(1756,e+96|0,+(o+(u*s+n*v)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ha}H[197455]=0;d=I[e+107|0];f=d<<24>>24<0;d=ca(1759,e+128|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ga}H[e+152>>2]=H[d+8>>2];f=H[d+4>>2];H[e+144>>2]=H[d>>2];H[e+148>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+144|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break fa}H[e+168>>2]=H[e+152>>2];H[e+152>>2]=0;d=H[e+148>>2];H[e+160>>2]=H[e+144>>2];H[e+164>>2]=d;H[e+144>>2]=0;H[e+148>>2]=0;H[197455]=0;fa(1756,e+80|0,+(q+(i*m+r*j)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ea}H[197455]=0;d=I[e+91|0];f=d<<24>>24<0;d=ca(1759,e+160|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break da}H[e+184>>2]=H[d+8>>2];f=H[d+4>>2];H[e+176>>2]=H[d>>2];H[e+180>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+176|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break ca}H[e+200>>2]=H[e+184>>2];H[e+184>>2]=0;d=H[e+180>>2];H[e+192>>2]=H[e+176>>2];H[e+196>>2]=d;H[e+176>>2]=0;H[e+180>>2]=0;H[197455]=0;fa(1756,e- -64|0,+(o+(i*s+n*j)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ba}H[197455]=0;d=I[e+75|0];f=d<<24>>24<0;d=ca(1759,e+192|0,(f?H[e+64>>2]:e- -64|0)|0,(f?H[e+68>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break aa}H[e+216>>2]=H[d+8>>2];f=H[d+4>>2];H[e+208>>2]=H[d>>2];H[e+212>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break $}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;d=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=d;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;fa(1756,e+48|0,+(q+(t*m+r*l)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break _}H[197455]=0;d=I[e+59|0];f=d<<24>>24<0;d=ca(1759,e+224|0,(f?H[e+48>>2]:e+48|0)|0,(f?H[e+52>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Z}H[e+248>>2]=H[d+8>>2];f=H[d+4>>2];H[e+240>>2]=H[d>>2];H[e+244>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+240|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;d=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=d;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+32|0,+(o+(t*s+n*l)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break X}H[197455]=0;d=I[e+43|0];f=d<<24>>24<0;d=ca(1759,e+256|0,(f?H[e+32>>2]:e+32|0)|0,(f?H[e+36>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break W}H[e+8>>2]=H[d+8>>2];f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break V}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;d=H[e+4>>2];f=H[e>>2];H[e+16>>2]=f;H[e+20>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;h=f;d=F[e+27|0];f=(d|0)<0;ca(1759,e+288|0,(f?h:e+16|0)|0,(f?H[e+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break U}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}d=3;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break E}c=$()|0;_()|0;break F}c=$()|0;_()|0;break G}c=$()|0;_()|0;break H}c=$()|0;_()|0;break I}c=$()|0;_()|0;break J}c=$()|0;_()|0;break K}c=$()|0;_()|0;break L}c=$()|0;_()|0;break M}c=$()|0;_()|0;break N}c=$()|0;_()|0;break O}c=$()|0;_()|0;break P}c=$()|0;_()|0;break Q}c=$()|0;_()|0;break R}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;if(F[e+27|0]>=0){break T}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break S}Kb(H[e>>2])}if(F[e+43|0]>=0){break R}Kb(H[e+32>>2])}if(F[e+267|0]>=0){break Q}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break P}Kb(H[e+240>>2])}if(F[e+59|0]>=0){break O}Kb(H[e+48>>2])}if(F[e+235|0]>=0){break N}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break M}Kb(H[e+208>>2])}if(F[e+75|0]>=0){break L}Kb(H[e+64>>2])}if(F[e+203|0]>=0){break K}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break J}Kb(H[e+176>>2])}if(F[e+91|0]>=0){break I}Kb(H[e+80>>2])}if(F[e+171|0]>=0){break H}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break G}Kb(H[e+144>>2])}if(F[e+107|0]>=0){break F}Kb(H[e+96>>2])}if(F[e+139|0]>=0){break E}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break e}Kb(H[e+112>>2]);break e;case 3:l=M[f+48>>3];j=M[f+32>>3];t=M[f+24>>3];i=M[f+8>>3];H[197455]=0;u=P(t-i)*.5;fa(1756,e+80|0,+u,-1);d=H[197455];H[197455]=0;l=l*3.141592653589793/180;v=ne(l);l=ze(l);ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if((d|0)!=1){H[197455]=0;d=ca(1758,e+80|0,0,415416)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Pa}H[e+104>>2]=H[d+8>>2];g=H[d+4>>2];H[e+96>>2]=H[d>>2];H[e+100>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+96|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Oa}H[e+120>>2]=H[e+104>>2];H[e+104>>2]=0;d=H[e+100>>2];H[e+112>>2]=H[e+96>>2];H[e+116>>2]=d;H[e+96>>2]=0;H[e+100>>2]=0;H[197455]=0;z=P(j-i)*.5;fa(1756,e- -64|0,+z,-1);d=H[197455];H[197455]=0;if((d|0)==1){break Na}H[197455]=0;d=I[e+75|0];g=d<<24>>24<0;d=ca(1759,e+112|0,(g?H[e+64>>2]:e- -64|0)|0,(g?H[e+68>>2]:d)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ma}H[e+136>>2]=H[d+8>>2];g=H[d+4>>2];H[e+128>>2]=H[d>>2];H[e+132>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+128|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break La}H[e+152>>2]=H[e+136>>2];H[e+136>>2]=0;d=H[e+132>>2];H[e+144>>2]=H[e+128>>2];H[e+148>>2]=d;H[e+128>>2]=0;H[e+132>>2]=0;H[197455]=0;d=da(1699,e+144|0,405612)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ka}H[e+168>>2]=H[d+8>>2];g=H[d+4>>2];H[e+160>>2]=H[d>>2];H[e+164>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;w=M[f+40>>3];x=M[f+48>>3];H[197455]=0;d=da(1699,e+160|0,(P(x-w)<=180?405804:405964)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ja}H[e+184>>2]=H[d+8>>2];g=H[d+4>>2];H[e+176>>2]=H[d>>2];H[e+180>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+176|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Ia}H[e+200>>2]=H[e+184>>2];H[e+184>>2]=0;d=H[e+180>>2];H[e+192>>2]=H[e+176>>2];H[e+196>>2]=d;H[e+176>>2]=0;H[e+180>>2]=0;w=M[f+40>>3];x=M[f+48>>3];H[197455]=0;d=da(1699,e+192|0,(P(x-w)<=180?405964:405804)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ha}H[e+216>>2]=H[d+8>>2];f=H[d+4>>2];H[e+208>>2]=H[d>>2];H[e+212>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Ga}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;d=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=d;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;fa(1756,e+48|0,+(u*l+(i+t)*.5),-1);d=H[197455];H[197455]=0;if((d|0)==1){break Fa}H[197455]=0;d=I[e+59|0];f=d<<24>>24<0;d=ca(1759,e+224|0,(f?H[e+48>>2]:e+48|0)|0,(f?H[e+52>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ea}H[e+248>>2]=H[d+8>>2];f=H[d+4>>2];H[e+240>>2]=H[d>>2];H[e+244>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Da}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;d=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=d;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+32|0,+(z*v+(i+j)*.5),-1);d=H[197455];H[197455]=0;if((d|0)==1){break Ca}H[197455]=0;d=I[e+43|0];f=d<<24>>24<0;d=ca(1759,e+256|0,(f?H[e+32>>2]:e+32|0)|0,(f?H[e+36>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ba}H[e+8>>2]=H[d+8>>2];f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Aa}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;d=H[e+4>>2];f=H[e>>2];H[e+16>>2]=f;H[e+20>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;h=f;d=F[e+27|0];f=(d|0)<0;ca(1759,e+288|0,(f?h:e+16|0)|0,(f?H[e+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break za}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}d=4;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break ja}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break la}c=$()|0;_()|0;break ma}c=$()|0;_()|0;break na}c=$()|0;_()|0;break oa}c=$()|0;_()|0;break pa}c=$()|0;_()|0;break qa}c=$()|0;_()|0;break ra}c=$()|0;_()|0;break sa}c=$()|0;_()|0;break ta}c=$()|0;_()|0;break ua}c=$()|0;_()|0;break va}c=$()|0;_()|0;break wa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break ya}c=$()|0;_()|0;if(F[e+27|0]>=0){break ya}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break xa}Kb(H[e>>2])}if(F[e+43|0]>=0){break wa}Kb(H[e+32>>2])}if(F[e+267|0]>=0){break va}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break ua}Kb(H[e+240>>2])}if(F[e+59|0]>=0){break ta}Kb(H[e+48>>2])}if(F[e+235|0]>=0){break sa}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break ra}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break qa}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break pa}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break oa}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break na}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break ma}Kb(H[e+128>>2])}if(F[e+75|0]>=0){break la}Kb(H[e+64>>2])}if(F[e+123|0]>=0){break ka}Kb(H[e+112>>2])}if(F[e+107|0]>=0){break ja}Kb(H[e+96>>2])}if(F[e+91|0]>=0){break e}Kb(H[e+80>>2]);break e;case 4:break i;default:break h}}H[197455]=0;da(1699,e+288|0,415528)|0;f=H[197455];H[197455]=0;d=5;if((f|0)==1){break f}}p=p+4|0;if((y|0)!=(p|0)){continue}break}d=I[e+299|0];c=d<<24>>24<0;Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{if(!(c?H[e+292>>2]:d)|H[(c?H[e+288>>2]:e+288|0)>>2]==77){break ab}c=H[b+80>>2];d=H[H[c>>2]+60>>2];H[197455]=0;ba(d|0,e+16|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break $a}H[197455]=0;fa(1756,e+192|0,+M[e+16>>3],-1);c=H[197455];H[197455]=0;if((c|0)==1){break $a}H[197455]=0;c=ca(1758,e+192|0,0,405252)|0;d=H[197455];H[197455]=0;if((d|0)==1){break _a}H[e+216>>2]=H[c+8>>2];d=H[c+4>>2];H[e+208>>2]=H[c>>2];H[e+212>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,e+208|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break Za}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;c=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=c;H[e+208>>2]=0;H[e+212>>2]=0;b=H[b+80>>2];c=H[H[b>>2]+60>>2];H[197455]=0;ba(c|0,e|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}H[197455]=0;fa(1756,e+176|0,+M[e+8>>3],-1);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}H[197455]=0;b=I[e+187|0];c=b<<24>>24<0;b=ca(1759,e+224|0,(c?H[e+176>>2]:e+176|0)|0,(c?H[e+180>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Xa}H[e+248>>2]=H[b+8>>2];c=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Wa}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];c=H[e+240>>2];H[e+256>>2]=c;H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;d=c;b=F[e+267|0];c=(b|0)<0;la(1768,e+288|0,0,(c?d:e+256|0)|0,(c?H[e+260>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Va}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]>=0){break ab}Kb(H[e+192>>2])}b=H[e+292>>2];H[a>>2]=H[e+288>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+296>>2];H[e+296>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;if(F[e+283|0]>=0){break a}Kb(H[e+272>>2]);if(F[e+299|0]>=0){break a}Kb(H[e+288>>2]);break a}c=$()|0;_()|0;break e}c=$()|0;_()|0;break Qa}c=$()|0;_()|0;break Ra}c=$()|0;_()|0;break Sa}c=$()|0;_()|0;break Ta}c=$()|0;_()|0;break Ua}c=$()|0;_()|0;if(F[e+267|0]>=0){break Ua}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break Ta}Kb(H[e+240>>2])}if(F[e+187|0]>=0){break Sa}Kb(H[e+176>>2])}if(F[e+235|0]>=0){break Ra}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break Qa}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break e}Kb(H[e+192>>2]);break e}c=$()|0;_()|0}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}ea(c|0);X()}xb=e+304|0}function lba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=xb-16|0;xb=k;a:{b:{c:{if(!a){break c}if(!(H[a+344>>2]|I[a+399|0])){if(!(I[a+201|0]&4)){break b}d=H[a+320>>2];e=N(I[a+403|0],I[a+406|0]);d:{if(e>>>0>=8){d=N(d,e>>>3|0);break d}d=N(d,e)+7>>>3|0}F[a+408|0]=e;F[a+409|0]=I[a+404|0];e=d+1|0;d=Rd(a,e);H[a+356>>2]=d;F[d|0]=0;d=I[a+400|0];if(d&16){d=Rd(a,H[a+336>>2]+1|0);H[a+360>>2]=d;F[d|0]=1;d=I[a+400|0]}e:{if((d&255)>>>0<32){break e}x=a,y=Rk(a,e),H[x+352>>2]=y;c=I[a+400|0];if(c&32){d=Rd(a,H[a+336>>2]+1|0);H[a+364>>2]=d;F[d|0]=2;c=I[a+400|0]}if(c&64){d=Rd(a,H[a+336>>2]+1|0);H[a+368>>2]=d;F[d|0]=3;c=I[a+400|0]}if(c<<24>>24>=0){break e}d=Rd(a,H[a+336>>2]+1|0);H[a+372>>2]=d;F[d|0]=4}f:{g:{if(I[a+398|0]){d=H[a+324>>2];if(!(I[a+208|0]&2)){H[a+328>>2]=d+7>>>3;d=H[a+320>>2]+7>>>3|0;break f}H[a+328>>2]=d;break g}H[a+328>>2]=H[a+324>>2]}d=H[a+320>>2]}H[a+332>>2]=d;PB(a,1);d=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=d}h:{if(!I[a+398|0]|!(I[a+208|0]&2)){break h}i:{switch(I[a+399|0]){case 0:if(!(I[a+344|0]&7)){break h}Qg(a);break c;case 1:if(!(I[a+344|0]&7)&K[a+320>>2]>4){break h}Qg(a);break c;case 2:if((H[a+344>>2]&7)==4){break h}Qg(a);break c;case 3:if(!(I[a+344|0]&3)&K[a+320>>2]>2){break h}Qg(a);break c;case 4:if((H[a+344>>2]&3)==2){break h}Qg(a);break c;case 5:if(!(F[a+344|0]&1)&K[a+320>>2]>1){break h}Qg(a);break c;case 6:break i;default:break h}}if(F[a+344|0]&1){break h}Qg(a);break c}F[k+8|0]=I[a+401|0];c=H[a+332>>2];H[k>>2]=c;e=I[a+406|0];F[k+10|0]=e;d=I[a+403|0];F[k+9|0]=d;d=N(d,e);F[k+11|0]=d;d=d&255;j:{if(d>>>0>=8){d=N(c,d>>>3|0);break j}d=N(c,d)+7>>>3|0}H[k+4>>2]=d;Ob(H[a+356>>2]+1|0,b,d);k:{if(!I[a+398|0]){break k}h=I[a+399|0];if(!(I[a+208|0]&2)|h>>>0>5){break k}c=H[a+356>>2]+1|0;if(h>>>0<=5){l:{m:{n:{o:{p:{q:{b=I[k+11|0];switch(b-1|0){case 3:break o;case 1:break p;case 0:break q;default:break m}}d=I[h+270133|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+270140|0];e=c;g=7;b=d;while(1){f=(I[c+(b>>>3|0)|0]>>>((b^-1)&7)&1)<>>0>b>>>0){continue}break}if((g|0)!=7){break n}break l}d=I[h+270133|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+270140|0];e=c;g=6;b=d;while(1){f=(I[c+(b>>>2|0)|0]>>>((b<<1^-1)&6)&3)<>>0>b>>>0){continue}break}if((g|0)!=6){break n}break l}d=I[h+270133|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+270140|0];b=d;g=4;e=c;while(1){f=(I[c+(b>>>1|0)|0]>>>((b<<2^-1)&4)&15)<>>0>b>>>0){continue}break}if((g|0)==4){break l}}F[e|0]=f;break l}d=I[h+270133|0];i=H[k>>2];if(d>>>0>=i>>>0){break l}l=b>>>3|0;g=I[h+270140|0];b=d;f=c;while(1){e=c+N(b,l)|0;if((e|0)!=(f|0)){Ob(f,e,l)}f=f+l|0;b=b+g|0;if(i>>>0>b>>>0){continue}break}}b=I[h+270140|0];d=((b+H[k>>2]|0)+(d^-1)>>>0)/(b>>>0)|0;H[k>>2]=d;b=I[k+11|0];u:{if(b>>>0>=8){b=N(d,b>>>3|0);break u}b=N(b,d)+7>>>3|0}H[k+4>>2]=b}if(H[k>>2]){break k}Qg(a);break c}if(H[a+208>>2]){v:{if(!a){break v}b=H[a+208>>2];w:{if(!(b&1048576)){break w}d=H[a+188>>2];if(!d){break w}zb[d|0](a,k,H[a+356>>2]+1|0);b=H[a+208>>2]}x:{if(!(b&32768)){break x}if(I[a+401|0]&5){Xb(a,259033);b=H[a+208>>2]&-32769;H[a+208>>2]=b;break x}Fq(k,H[a+356>>2]+1|0,(H[a+204>>2]>>>7^-1)&1);b=H[a+208>>2]}if(b&65536){sC(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&4){d=H[a+356>>2]+1|0;l=I[a+402|0];c=0;f=0;if(!(I[k+9|0]!=8|I[k+10|0]!=1)){y:{z:{A:{switch(l-1|0){case 0:b=H[k>>2];if(!b){break y}i=b&1;B:{if((b|0)==1){e=128;b=d;break B}g=b&-2;e=128;b=d;while(1){c=(I[d|0]?e:0)|c;if(e>>>0>=2){e=e>>>1|0}else{F[b|0]=c;b=b+1|0;c=0;e=128}c=(I[d+1|0]?e:0)|c;C:{if(e>>>0<=1){F[b|0]=c;b=b+1|0;c=0;e=128;break C}e=e>>>1|0}d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}D:{if(!i){break D}c=(I[d|0]?e:0)|c;if(e>>>0<=1){F[b|0]=c;b=b+1|0;e=128;c=0;break D}e=e>>>1|0}if((e|0)!=128){break z}break y;case 1:b=H[k>>2];if(!b){break y}i=b&1;E:{if((b|0)==1){e=6;b=d;break E}g=b&-2;e=6;b=d;while(1){c=(I[d|0]&3)<>2];if(!b){break y}i=b&1;H:{if((b|0)==1){e=4;b=d;break H}g=b&-2;e=4;b=d;while(1){c=(I[d|0]&15)<>2];b=b&255;K:{if(b>>>0>=8){b=N(d,b>>>3|0);break K}b=N(b,d)+7>>>3|0}H[k+4>>2]=b}b=H[a+208>>2]}if(b&16){tC(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&8){c=H[a+356>>2]+1|0;n=xb-32|0;e=I[k+8|0];L:{if((e|0)==3){break L}m=I[k+9|0];M:{if(e&2){h=I[a+497|0];b=I[a+498|0];H[n+4>>2]=b;H[n+20>>2]=m-b;b=I[a+499|0];H[n+8>>2]=b;H[n+24>>2]=m-b;g=3;break M}h=I[a+500|0];g=1}H[n>>2]=h;d=m-h|0;H[n+16>>2]=d;if(e&4){e=g<<2;b=I[a+501|0];H[(e|n)>>2]=b;H[(e|n+16)>>2]=m-b;g=g+1|0}if(m>>>0<=7){g=H[k+4>>2];if(!g){break L}e=I[a+500|0];b=(m|0)==4?(e|0)==3?17:255:255;e=(e|0)==1?(m|0)==2?85:b:b;while(1){i=I[c|0];F[c|0]=0;if(m){f=0;b=d;if((b|0)>0){while(1){f=i<0){continue}break}}F[c|0]=e&i>>>0-b|f}c=c+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}break L}l=N(H[k>>2],g);if((m|0)==8){if(!l){break L}while(1){e=I[c|0];F[c|0]=0;d=(j>>>0)%(g>>>0)<<2;b=H[d+(n+16|0)>>2];d=H[d+n>>2];if((b|0)>(0-d|0)){f=0;if((b|0)>0){while(1){f=e<0){continue}break}}F[c|0]=e>>>0-b|f}c=c+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}break L}if(!l){break L}while(1){f=0;j=0;d=(q>>>0)%(g>>>0)<<2;b=H[d+(n+16|0)>>2];e=H[d+n>>2];if((b|0)>(0-e|0)){i=I[c+1|0]|I[c|0]<<8;while(1){d=(b|0)>0;f=(d?i<>>0-b|0)|f;b=b-e|0;if(d){continue}break}j=(f&65280)>>>8|0}F[c+1|0]=f;F[c|0]=j;c=c+2|0;q=q+1|0;if((l|0)!=(q|0)){continue}break}}b=H[a+208>>2]}if(b&131072){b=H[a+356>>2]+1|0;N:{O:{switch(I[k+8|0]-4|0){case 2:i=H[k>>2];if(I[k+9|0]==8){if(!i){break N}if((i|0)!=1){g=i&-2;d=0;while(1){c=I[b|0];F[b|0]=I[b+1|0];e=I[b+2|0]|I[b+3|0]<<8;F[b+1|0]=e;F[b+2|0]=e>>>8;F[b+3|0]=c;c=I[b+4|0];F[b+4|0]=I[b+5|0];e=I[b+6|0]|I[b+7|0]<<8;F[b+5|0]=e;F[b+6|0]=e>>>8;F[b+7|0]=c;b=b+8|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(i&1)){break N}e=I[b|0];F[b|0]=I[b+1|0];d=I[b+2|0]|I[b+3|0]<<8;F[b+1|0]=d;F[b+2|0]=d>>>8;F[b+3|0]=e;break N}if(!i){break N}d=0;while(1){c=I[b|0]|I[b+1|0]<<8;F[b|0]=I[b+2|0];e=I[b+3|0]|I[b+4|0]<<8;F[b+3|0]=I[b+5|0];F[b+1|0]=e;F[b+2|0]=e>>>8;e=I[b+6|0]|I[b+7|0]<<8;F[b+4|0]=e;F[b+5|0]=e>>>8;F[b+6|0]=c;F[b+7|0]=c>>>8;b=b+8|0;d=d+1|0;if((i|0)!=(d|0)){continue}break};break N;case 0:break O;default:break N}}g=H[k>>2];if(I[k+9|0]==8){if(!g){break N}if(g-1>>>0>=3){c=g&-4;d=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;e=I[b+2|0];F[b+2|0]=I[b+3|0];F[b+3|0]=e;e=I[b+4|0];F[b+4|0]=I[b+5|0];F[b+5|0]=e;e=I[b+6|0];F[b+6|0]=I[b+7|0];F[b+7|0]=e;b=b+8|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}c=g&3;if(!c){break N}d=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;b=b+2|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break N}if(!g){break N}if((g|0)!=1){e=g&-2;d=0;while(1){c=kma(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24),16);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=kma(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24),16);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;b=b+8|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!(g&1)){break N}d=kma(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24),16);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24}b=H[a+208>>2]}P:{if(!(b&524288)){break P}b=H[a+356>>2]+1|0;Q:{switch(I[k+8|0]-4|0){case 2:e=H[k>>2];if(I[k+9|0]==8){if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+3|0]=I[b+3|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+11|0]=I[b+11|0]^-1;F[b+15|0]=I[b+15|0]^-1;b=b+16|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+3|0]=I[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break P}if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+14|0]=I[b+14|0]^-1;F[b+15|0]=I[b+15|0]^-1;F[b+22|0]=I[b+22|0]^-1;F[b+23|0]=I[b+23|0]^-1;F[b+30|0]=I[b+30|0]^-1;F[b+31|0]=I[b+31|0]^-1;b=b+32|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0)){continue}break};break P;case 0:break Q;default:break P}}e=H[k>>2];if(I[k+9|0]==8){if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+1|0]=I[b+1|0]^-1;F[b+3|0]=I[b+3|0]^-1;F[b+5|0]=I[b+5|0]^-1;F[b+7|0]=I[b+7|0]^-1;b=b+8|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+1|0]=I[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break P}if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+10|0]=I[b+10|0]^-1;F[b+11|0]=I[b+11|0]^-1;F[b+14|0]=I[b+14|0]^-1;F[b+15|0]=I[b+15|0]^-1;b=b+16|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=H[a+208>>2];if(b&1){qC(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(!(b&32)){break v}uC(k,H[a+356>>2]+1|0)}}b=I[k+11|0];if((b|0)!=I[a+404|0]|(b|0)!=I[a+409|0]){break a}if(!(!(I[a+660|0]&4)|I[a+664|0]!=64)){b=H[a+356>>2]+1|0;e=I[k+8|0];R:{if(!(e&2)){break R}i=H[k>>2];S:{switch(I[k+9|0]-8|0){case 0:d=3;T:{switch(e-2|0){case 4:d=4;break;case 0:break T;default:break R}}if(!i){break R}if((i|0)!=1){g=i&-2;e=0;while(1){c=I[b+1|0];F[b|0]=I[b|0]-c;F[b+2|0]=I[b+2|0]-c;c=b+d|0;b=I[c+1|0];F[c+2|0]=I[c+2|0]-b;F[c|0]=I[c|0]-b;b=c+d|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(i&1)){break R}d=I[b+1|0];F[b|0]=I[b|0]-d;F[b+2|0]=I[b+2|0]-d;break R;case 8:break S;default:break R}}f=6;U:{switch(e-2|0){case 4:f=8;break;case 0:break U;default:break R}}if(!i){break R}d=0;while(1){e=I[b+3|0]|I[b+2|0]<<8;c=(I[b+5|0]|I[b+4|0]<<8)-e|0;F[b+5|0]=c;e=(I[b+1|0]|I[b|0]<<8)-e|0;F[b+1|0]=e;F[b+4|0]=c>>>8;F[b|0]=e>>>8;b=b+f|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}}b=0;c=0;h=0;t=I[k+11|0];l=t+7|0;j=a;i=H[a+356>>2];o=H[k+4>>2];e=2147483647;q=I[a+400|0];V:{if(!(q&8)|(q|0)==8){break V}if(!o){e=0;break V}f=i;e=0;if(o-1>>>0>=3){g=o&-4;while(1){d=F[f+1|0];a=d&255;e=((d|0)>=0?a:256-a|0)+e|0;d=F[f+2|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;d=F[f+3|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;d=F[f+4|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;f=f+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=o&3;if(!c){break V}while(1){d=F[f+1|0];a=d&255;e=((d|0)>=0?a:256-a|0)+e|0;f=f+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}v=l>>>3|0;l=H[j+352>>2];W:{X:{Y:{Z:{if((q|0)==16){c=i+1|0;f=H[j+360>>2]+1|0;if(!t){a=0;b=c;break Y}a=v>>>0>1?v:1;g=a&7;if(a-1>>>0<7){b=c;break Z}d=a&56;b=c;while(1){F[f|0]=I[b|0];F[f+1|0]=I[b+1|0];F[f+2|0]=I[b+2|0];F[f+3|0]=I[b+3|0];F[f+4|0]=I[b+4|0];F[f+5|0]=I[b+5|0];F[f+6|0]=I[b+6|0];F[f+7|0]=I[b+7|0];f=f+8|0;b=b+8|0;h=h+8|0;if((d|0)!=(h|0)){continue}break}break Z}f=i;if(!(q&16)){break W}a=i+1|0;f=H[j+360>>2]+1|0;_:{if(!t){d=0;c=0;b=a;break _}d=v>>>0>1?v:1;w=d&3;$:{if(d-1>>>0<3){b=a;c=0;break $}g=d&60;c=0;b=a;while(1){s=F[b|0];F[f|0]=s;r=F[b+1|0];F[f+1|0]=r;n=F[b+2|0];F[f+2|0]=n;m=F[b+3|0];F[f+3|0]=m;p=c;c=s&255;p=p+((s|0)>=0?c:256-c|0)|0;c=r&255;p=p+((r|0)>=0?c:256-c|0)|0;c=n&255;p=p+((n|0)>=0?c:256-c|0)|0;c=m&255;c=p+((m|0)>=0?c:256-c|0)|0;f=f+4|0;b=b+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}if(!w){break _}while(1){g=F[b|0];F[f|0]=g;h=c;c=g&255;c=h+((g|0)>=0?c:256-c|0)|0;f=f+1|0;b=b+1|0;u=u+1|0;if((w|0)!=(u|0)){continue}break}}aa:{if(d>>>0>=o>>>0){break aa}while(1){g=I[b|0]-I[a|0]|0;F[f|0]=g;h=c;c=g&255;c=h+(g<<24>>24>=0?c:256-c|0)|0;if(e>>>0>>0){break aa}f=f+1|0;a=a+1|0;b=b+1|0;d=d+1|0;if(o>>>0>d>>>0){continue}break}}f=i;if(c>>>0>=e>>>0){break W}g=j+360|0;e=c;break X}if(!g){break Y}h=0;while(1){F[f|0]=I[b|0];f=f+1|0;b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}g=j+360|0;if(a>>>0>=o>>>0){break X}m=(a^-1)+o|0;d=o-a&3;if(d){h=0;while(1){F[f|0]=I[b|0]-I[c|0];f=f+1|0;c=c+1|0;b=b+1|0;a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(m>>>0<3){break X}while(1){F[f|0]=I[b|0]-I[c|0];F[f+1|0]=I[b+1|0]-I[c+1|0];F[f+2|0]=I[b+2|0]-I[c+2|0];F[f+3|0]=I[b+3|0]-I[c+3|0];f=f+4|0;c=c+4|0;b=b+4|0;a=a+4|0;if((o|0)!=(a|0)){continue}break}}f=H[g>>2]}ba:{ca:{da:{if((q|0)==32){f=H[j+364>>2];if(!o){break ba}g=o&3;ea:{if(o-1>>>0<3){b=l;c=i;break ea}d=o&-4;a=0;b=l;c=i;while(1){F[f+1|0]=I[c+1|0]-I[b+1|0];F[f+2|0]=I[c+2|0]-I[b+2|0];F[f+3|0]=I[c+3|0]-I[b+3|0];F[f+4|0]=I[c+4|0]-I[b+4|0];c=c+4|0;f=f+4|0;b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}u=j+364|0;if(g){a=0;while(1){F[f+1|0]=I[c+1|0]-I[b+1|0];c=c+1|0;f=f+1|0;b=b+1|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}}d=e;break da}if(!(q&32)){break ca}u=j+364|0;fa:{if(!o){d=0;break fa}c=H[j+364>>2];g=0;a=i;h=l;d=0;while(1){m=I[a+1|0]-I[h+1|0]|0;F[c+1|0]=m;b=m&255;d=(m<<24>>24>=0?b:256-b|0)+d|0;if(e>>>0>>0){break fa}a=a+1|0;c=c+1|0;h=h+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}if(d>>>0>=e>>>0){break ca}}f=H[u>>2];e=d}ga:{ha:{ia:{ja:{if((q|0)==64){b=l+1|0;a=i+1|0;c=H[j+368>>2]+1|0;if(!t){d=0;f=a;break ia}d=v>>>0>1?v:1;m=d&3;if(d-1>>>0<3){f=a;break ja}g=d&60;h=0;f=a;while(1){F[c|0]=I[f|0]-(I[b|0]>>>1|0);F[c+1|0]=I[f+1|0]-(I[b+1|0]>>>1|0);F[c+2|0]=I[f+2|0]-(I[b+2|0]>>>1|0);F[c+3|0]=I[f+3|0]-(I[b+3|0]>>>1|0);c=c+4|0;b=b+4|0;f=f+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}break ja}if(!(q&64)){break ga}c=l+1|0;d=i+1|0;a=H[j+368>>2]+1|0;ka:{if(!t){h=0;b=d;g=0;break ka}g=v>>>0>1?v:1;n=g&1;la:{if(t>>>0<9){h=0;b=d;break la}m=g&62;h=0;b=d;u=0;while(1){s=I[b|0]-(I[c|0]>>>1|0)|0;F[a|0]=s;r=I[b+1|0]-(I[c+1|0]>>>1|0)|0;F[a+1|0]=r;p=h;h=s&255;p=p+(s<<24>>24>=0?h:256-h|0)|0;h=r&255;h=p+(r<<24>>24>=0?h:256-h|0)|0;a=a+2|0;c=c+2|0;b=b+2|0;u=u+2|0;if((m|0)!=(u|0)){continue}break}}if(!n){break ka}m=I[b|0]-(I[c|0]>>>1|0)|0;F[a|0]=m;p=h;h=m&255;h=p+(m<<24>>24>=0?h:256-h|0)|0;a=a+1|0;c=c+1|0;b=b+1|0}ma:{if(g>>>0>=o>>>0){break ma}while(1){m=I[b|0]-(I[d|0]+I[c|0]>>>1|0)|0;F[a|0]=m;p=h;h=m&255;h=p+(m<<24>>24>=0?h:256-h|0)|0;if(h>>>0>e>>>0){break ma}b=b+1|0;c=c+1|0;d=d+1|0;a=a+1|0;g=g+1|0;if(o>>>0>g>>>0){continue}break}}if(e>>>0<=h>>>0){break ga}g=j+368|0;e=h;break ha}if(!m){break ia}h=0;while(1){F[c|0]=I[f|0]-(I[b|0]>>>1|0);c=c+1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}g=j+368|0;if(d>>>0>=o>>>0){break ha}h=d+1|0;if(o-d&1){F[c|0]=I[f|0]-(I[i+1|0]+I[b|0]>>>1|0);c=c+1|0;f=f+1|0;d=h;b=b+1|0;a=i+2|0}if((h|0)==(o|0)){break ha}while(1){F[c|0]=I[f|0]-(I[a|0]+I[b|0]>>>1|0);F[c+1|0]=I[f+1|0]-(I[a+1|0]+I[b+1|0]>>>1|0);c=c+2|0;a=a+2|0;b=b+2|0;f=f+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}f=H[g>>2]}na:{oa:{pa:{if((q|0)==128){e=l+1|0;a=i+1|0;f=H[j+372>>2]+1|0;if(!t){g=0;b=a;c=e;break oa}g=v>>>0>1?v:1;i=g&3;if(g-1>>>0<3){c=e;b=a;break pa}d=g&60;h=0;c=e;b=a;while(1){F[f|0]=I[b|0]-I[c|0];F[f+1|0]=I[b+1|0]-I[c+1|0];F[f+2|0]=I[b+2|0]-I[c+2|0];F[f+3|0]=I[b+3|0]-I[c+3|0];f=f+4|0;c=c+4|0;b=b+4|0;h=h+4|0;if((d|0)!=(h|0)){continue}break}break pa}if(!(q&128)){break ba}d=l+1|0;g=i+1|0;a=H[j+372>>2]+1|0;qa:{if(!t){h=0;b=g;c=d;q=0;break qa}q=v>>>0>1?v:1;m=q&1;ra:{if(t>>>0<9){h=0;c=d;b=g;break ra}l=q&62;h=0;c=d;b=g;u=0;while(1){r=I[b|0]-I[c|0]|0;F[a|0]=r;n=I[b+1|0]-I[c+1|0]|0;F[a+1|0]=n;i=r&255;h=(r<<24>>24>=0?i:256-i|0)+h|0;i=n&255;h=h+(n<<24>>24>=0?i:256-i|0)|0;a=a+2|0;c=c+2|0;b=b+2|0;u=u+2|0;if((l|0)!=(u|0)){continue}break}}if(!m){break qa}l=I[b|0]-I[c|0]|0;F[a|0]=l;i=l&255;h=(l<<24>>24>=0?i:256-i|0)+h|0;a=a+1|0;c=c+1|0;b=b+1|0}sa:{if(o>>>0<=q>>>0){break sa}while(1){n=I[g|0];t=I[d|0];w=n-t|0;m=w>>31;l=I[c|0];s=l-t|0;i=s+w|0;r=i>>31;p=l;m=(m^w)-m|0;l=(i^r)-r|0;i=m>>>0>l>>>0?t:p;p=i;i=s>>31;i=(i^s)-i|0;l=I[b|0]-(i>>>0>m>>>0?p:i>>>0>l>>>0?p:n)|0;F[a|0]=l;i=l&255;h=(l<<24>>24>=0?i:256-i|0)+h|0;if(h>>>0>e>>>0){break sa}c=c+1|0;d=d+1|0;g=g+1|0;b=b+1|0;a=a+1|0;q=q+1|0;if(o>>>0>q>>>0){continue}break}}if(e>>>0<=h>>>0){break ba}h=j+372|0;break na}if(!i){break oa}h=0;while(1){F[f|0]=I[b|0]-I[c|0];f=f+1|0;c=c+1|0;b=b+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}h=j+372|0;if(g>>>0>=o>>>0){break na}while(1){m=I[a|0];w=I[e|0];s=m-w|0;l=s>>31;i=I[c|0];r=i-w|0;d=r+s|0;n=d>>31;p=i;l=(l^s)-l|0;i=(d^n)-n|0;d=l>>>0>i>>>0?w:p;p=d;d=r>>31;d=(d^r)-d|0;F[f|0]=I[b|0]-(d>>>0>l>>>0?p:d>>>0>i>>>0?p:m);f=f+1|0;b=b+1|0;a=a+1|0;e=e+1|0;c=c+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}f=H[h>>2]}a=H[k+4>>2];H[j+216>>2]=0;H[j+212>>2]=f;d=j+212|0;b=a+1|0;f=0;ta:{ua:{while(1){if(!f){H[j+216>>2]=b;b=0}if(_f(d,0)){a=H[j+236>>2];if(a){break ua}hc(j,264530);X()}if(!H[j+228>>2]){se(j,1229209940,H[j+268>>2],H[j+272>>2]);a=H[j+272>>2];H[j+224>>2]=H[j+268>>2];H[j+228>>2]=a;H[j+200>>2]=H[j+200>>2]|4}f=H[j+216>>2];if(f|b){continue}break}b=H[j+352>>2];if(b){a=H[j+356>>2];H[j+356>>2]=b;H[j+352>>2]=a}Qg(j);b=H[j+452>>2]+1|0;H[j+452>>2]=b;a=H[j+448>>2];if(!(!a|a>>>0>b>>>0)){va:{if(!j|K[j+344>>2]>=K[j+328>>2]){break va}wa:{a=j+212|0;if(_f(a,2)){break wa}while(1){b=H[j+228>>2];if(!b){QB(j,H[j+268>>2],H[j+272>>2]);if(!_f(a,2)){continue}break wa}break}a=H[j+272>>2];if((a|0)!=(b|0)){QB(j,H[j+268>>2],a-b|0)}H[j+452>>2]=0;a=H[j+444>>2];if(a){zb[a|0](j)}break va}a=H[j+236>>2];if(!a){hc(j,260280);X()}hc(j,a);X()}}break ta}hc(j,a);X()}a=H[j+524>>2];if(!a){break c}zb[a|0](j,H[j+344>>2],I[j+399|0])}xb=k+16|0;return}hc(a,259783);X()}hc(a,260032);X()}function TH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0;s=xb-16|0;xb=s;f=11;g=H[H[b+96>>2]+4>>2];n=rg(g,9005);a:{if(!n){break a}y=nf(H[b+96>>2],10901,1);D=rg(g,11010);h=rg(g,11108);if(!h){break a}H[b+556>>2]=h;E=nf(H[b+96>>2],10595,1);f=bc(a,0);if(f){break a}C=zb[H[n+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(H[b+148>>2]!=1330926671){break a}f=0;if((c|0)<0){break a}c:{if(!(zb[H[b+516>>2]](b,1751474532,a,0)|0)){f=zb[H[n+8>>2]](a,b,c,d,e)|0;if(!f){break c}break a}f=zb[H[n+32>>2]](b,a)|0;if(f){break a}u=1}f=zb[H[b+516>>2]](b,1128678962,a,0)|0;H[s+12>>2]=f;if(!f){d=1;F[b+732|0]=1;break b}if((f&255)!=142){break a}d=0;f=zb[H[b+516>>2]](b,1128678944,a,0)|0;H[s+12>>2]=f;if(!f){break b}break a}d=0;f=bc(a,0);if(f){break a}H[s+12>>2]=0;u=1}z=H[b+100>>2];n=pc(z,3136,s+12|0);f=H[s+12>>2];if(f){break a}H[b+712>>2]=n;e=b;i=xb-80|0;xb=i;t=H[a+28>>2];k=Nb(n,0,3136);H[i+72>>2]=0;b=i- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;r=H[a+8>>2];F[k+32|0]=d;H[k+8>>2]=t;H[k+4>>2]=a;H[k>>2]=g;H[k+12>>2]=r;b=Ic(a,27632,k);H[i+76>>2]=b;d:{if(b){break d}e:{if(d){if(!(I[k+24|0]==2&I[k+26|0]>4)){H[i+76>>2]=2;break d}L=k,M=nc(a,i+76|0),H[L+28>>2]=M;if(H[i+76>>2]){break d}b=I[k+26|0];break e}f=Gd(a,i+76|0);if(H[i+76>>2]){break d}f:{if(I[k+24|0]!=1){break f}b=I[k+26|0];if(b>>>0<4){break f}if(f>>>0<5){break e}}H[i+76>>2]=2;break d}b=bc(a,b+r|0);H[i+76>>2]=b;if(b){if(!u){break d}H[i+76>>2]=2;break d}g:{if(d){H[k+1240>>2]=0;H[k+1244>>2]=0;H[k+1272>>2]=0;b=k+1264|0;H[b>>2]=0;H[b+4>>2]=0;f=k+1256|0;H[f>>2]=0;H[f+4>>2]=0;f=k+1248|0;H[f>>2]=0;H[f+4>>2]=0;H[k+1260>>2]=H[a+8>>2];f=b;b=H[k+28>>2];H[f>>2]=b;b=ud(a,b);H[i+76>>2]=b;if(b){break d}b=Th(k+108|0,a,1,1);H[i+76>>2]=b;if(b){break d}break g}b=Th(k+36|0,a,0,0);H[i+76>>2]=b;if(b){if(!u){break d}H[i+76>>2]=2;break d}b=H[k+48>>2];if(!(b>>>0<2|b>>>0<=K[k+60>>2])){H[i+76>>2]=u?2:3;break d}b=Th(k+1240|0,a,0,0);H[i+76>>2]=b;if(b){break d}b=Th(i+40|0,a,1,0);H[i+76>>2]=b;if(b){break d}b=Th(k+108|0,a,1,0);H[i+76>>2]=b;if(b){break d}b=Ar(i+40|0,k+1360|0,k+1364|0,k+1368|0);H[i+76>>2]=b;if(b){break d}if(K[k+48>>2]<=K[k+1252>>2]){break g}H[i+76>>2]=3;break d}H[k+1356>>2]=H[i+52>>2];h:{i:{if(u){A=c&65535;b=H[k+48>>2];if(A>>>0>>0|(c|0)<=0){break i}H[i+76>>2]=6;break d}if(K[k+48>>2]<2){break h}H[i+76>>2]=3;break d}H[k+16>>2]=b}if((c|0)<0){break d}b=ND(k+1372|0,k+1240|0,A,a,r,d?12288:4096,k,e);H[i+76>>2]=b;if(b){break d}b=bc(a,r+H[k+1484>>2]|0);H[i+76>>2]=b;if(b){break d}b=Th(k+1204|0,a,0,d);H[i+76>>2]=b;if(b){break d}j:{if(!(!d&H[k+1504>>2]==65535)){f=k+3112|0;b=xb-16|0;xb=b;h=H[a+28>>2];k:{l:{g=H[k+1552>>2];if(!g){break l}g=bc(a,g+r|0);H[b+12>>2]=g;if(g){break k}g=ud(a,2);H[b+12>>2]=g;if(g){break k}q=H[a+8>>2];g=nc(a,b+12|0);if(H[b+12>>2]){break k}if((g|0)!=1){H[b+12>>2]=3;break k}g=hd(a,b+12|0);if(H[b+12>>2]){break k}p=nc(a,b+12|0);H[f>>2]=p;if(H[b+12>>2]){break k}j=Ub(h,4,0,p,0,b+12|0);if(H[b+12>>2]){break k}if(H[f>>2]){while(1){L=(l<<2)+j|0,M=hd(a,b+12|0),H[L>>2]=M;if(H[b+12>>2]){break k}l=l+1|0;if(l>>>0>2]){continue}break}}g=bc(a,g+q|0);H[b+12>>2]=g;if(g){break k}L=f,M=nc(a,b+12|0),G[L+8>>1]=M;if(H[b+12>>2]){break k}g=nc(a,b+12|0);H[f+12>>2]=g;if(H[b+12>>2]){break k}o=Ub(h,4,0,g,0,b+12|0);H[f+16>>2]=o;if(H[b+12>>2]){break k}m:{if(!H[f+12>>2]){break m}g=Ub(h,12,0,J[f+8>>1],0,b+12|0);H[o>>2]=g;if(H[b+12>>2]){break k}while(1){n:{if(!J[f+8>>1]){g=0;break n}p=nc(a,b+12|0);if(H[b+12>>2]){break k}l=0;while(1){v=nc(a,b+12|0);if(H[b+12>>2]){break k}x=nc(a,b+12|0);if(H[b+12>>2]){break k}g=N(l,12)+g|0;H[g+8>>2]=x<<16>>16<<2;H[g+4>>2]=v<<16>>16<<2;H[g>>2]=p<<16>>16<<2;l=l+1|0;g=J[f+8>>1];if(l>>>0>=g>>>0){break n}g=H[o>>2];p=nc(a,b+12|0);if(!H[b+12>>2]){continue}break}break k}m=m+1|0;if(m>>>0>=K[f+12>>2]){break m}o=H[f+16>>2]+(m<<2)|0;g=Ub(h,12,0,g,0,b+12|0);H[o>>2]=g;if(!H[b+12>>2]){continue}break}break k}l=Ub(h,8,0,H[f>>2],0,b+12|0);H[f+4>>2]=l;if(H[b+12>>2]){break k}if(!H[f>>2]){break l}g=bc(a,q+H[j>>2]|0);H[b+12>>2]=g;if(g){break k}g=0;while(1){m=ud(a,4);H[b+12>>2]=m;if(m){break k}m=(g<<3)+l|0;l=nc(a,b+12|0);H[m>>2]=l;if(H[b+12>>2]){break k}L=m,M=Ub(h,4,0,l,0,b+12|0),H[L+4>>2]=M;if(H[b+12>>2]){break k}if(H[m>>2]){l=0;while(1){p=nc(a,b+12|0);H[H[m+4>>2]+(l<<2)>>2]=p;if(H[b+12>>2]){break k}l=l+1|0;if(l>>>0>2]){continue}break}}g=g+1|0;if(g>>>0>=K[f>>2]){break l}l=H[f+4>>2];m=bc(a,q+H[(g<<2)+j>>2]|0);H[b+12>>2]=m;if(!m){continue}break}break k}H[b+12>>2]=0}if(j){zb[H[h+8>>2]](h,j)}if(H[b+12>>2]){$s(f,h);f=H[b+12>>2]}else{f=0}xb=b+16|0;H[i+76>>2]=f;if(f){break d}b=bc(a,r+H[k+1536>>2]|0);H[i+76>>2]=b;if(b){break d}b=Th(i,a,0,d);H[i+76>>2]=b;if(b){break d}f=H[i+12>>2];o:{if(f>>>0>256){break o}H[k+2024>>2]=f;b=0;f=Ub(t,652,0,f,0,i+76|0);if(H[i+76>>2]){break o}g=H[i+12>>2];p:{if(!g){break p}if(g-1>>>0>=3){j=g&-4;h=k+2028|0;while(1){H[h+(b<<2)>>2]=f+N(b,652);m=b|1;H[h+(m<<2)>>2]=f+N(m,652);m=b|2;H[h+(m<<2)>>2]=f+N(m,652);m=b|3;H[h+(m<<2)>>2]=f+N(m,652);b=b+4|0;w=w+4|0;if((j|0)!=(w|0)){continue}break}}h=g&3;if(h){while(1){H[(k+(b<<2)|0)+2028>>2]=f+N(b,652);b=b+1|0;B=B+1|0;if((h|0)!=(B|0)){continue}break}}if(!g){b=0;break p}f=d?16384:4096;b=0;while(1){g=ND(H[(k+(b<<2)|0)+2028>>2],i,b,a,r,f,k,e);H[i+76>>2]=g;if(g){break o}b=b+1|0;g=H[i+12>>2];if(b>>>0>>0){continue}break}b=g>>>0>1}if(b?0:d){break o}h=k+3052|0;g=H[k+1216>>2];f=xb-16|0;xb=f;b=bc(a,r+H[k+1540>>2]|0);H[f+12>>2]=b;q:{if(b){break q}j=Gd(a,f+12|0);b=H[f+12>>2];if(b){break q}H[h+20>>2]=0;F[h|0]=j;b=3;r:{switch(j&255){case 3:g=nc(a,f+12|0);b=H[f+12>>2];if(b){break q}b=3;if(!g){break q}g=N(g,3)+2|0;break;case 0:break r;default:break q}}H[h+12>>2]=g;b=Ke(a,g,h+8|0)}xb=f+16|0;H[i+76>>2]=b}b=H[i>>2];if(b){f=i+32|0;g=H[b+28>>2];if(H[i+32>>2]){nd(b,f)}b=H[i+28>>2];if(b){zb[H[g+8>>2]](g,b)}H[f>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0}if(!H[i+76>>2]){break j}break d}H[k+2024>>2]=0}if(!H[k+1484>>2]){H[i+76>>2]=3;break d}H[k+20>>2]=H[k+1216>>2];b=Ar(k+108|0,k+1352|0,0,0);H[i+76>>2]=b;if(b){break d}s:{if(d){break s}f=H[k+20>>2];if(!f){break s}g=k+1180|0;b=H[k+1476>>2];p=H[k+1504>>2]!=65535&u;h=xb-16|0;xb=h;l=H[a+28>>2];H[h+8>>2]=0;t:{u:{v:{w:{if(b>>>0>=3){b=b+r|0;H[g+4>>2]=b;b=bc(a,b);H[h+8>>2]=b;if(b){break u}L=g,M=Gd(a,h+8|0)&255,H[L>>2]=M;if(H[h+8>>2]){break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}G[b>>1]=0;x:{switch(H[g>>2]){case 0:b=1;j=Jc(a,(f<<1)-2|0);H[h+8>>2]=j;if(j){break u}if(f>>>0>=2){while(1){j=Tc(a);G[H[g+8>>2]+(b<<1)>>1]=j;b=b+1|0;if((f|0)!=(b|0)){continue}break}}wc(a);break w;case 1:case 2:b=1;if(f>>>0<=1){break w}while(1){m=nc(a,h+8|0);if(H[h+8>>2]){break u}y:{if(H[g>>2]==2){j=nc(a,h+8|0);if(!H[h+8>>2]){break y}break u}j=Gd(a,h+8|0);if(H[h+8>>2]){break u}j=j&255}z:{if(b>>>0>=f>>>0){break z}o=(j^65535)>>>0>>0?m^65535:j;q=H[g+8>>2];j=0;while(1){G[q+(b<<1)>>1]=m;b=b+1|0;if(f>>>0<=b>>>0){break z}m=m+1|0;t=j>>>0>>0;j=j+1|0;if(t){continue}break}}if(b>>>0>>0){continue}break};break w;default:break x}}H[h+8>>2]=3;break u}H[g+4>>2]=b;A:{switch(b|0){case 0:if(f>>>0>=230){H[h+8>>2]=3;break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}Ob(b,27664,f<<1);break w;case 1:if(f>>>0>=167){H[h+8>>2]=3;break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}Ob(b,28128,f<<1);break w;case 2:break A;default:break v}}if(f>>>0>=88){H[h+8>>2]=3;break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}Ob(b,28464,f<<1)}B:{if(!p){b=H[h+8>>2];break B}b=0;H[h+12>>2]=0;C:{if(H[g+16>>2]){break C}m=0;if(f){t=f&3;o=H[g+8>>2];p=0;D:{if(f-1>>>0<3){j=0;break D}v=f&-4;j=0;while(1){q=b<<1;x=J[o+(q|6)>>1];w=J[o+(q|4)>>1];B=J[o+(q|2)>>1];q=J[o+q>>1];j=j&65535;j=j>>>0>>0?q:j;j=j>>>0>>0?B:j;j=j>>>0>>0?w:j;j=j>>>0>>0?x:j;b=b+4|0;m=m+4|0;if((v|0)!=(m|0)){continue}break}}if(t){while(1){m=J[o+(b<<1)>>1];j=j&65535;j=j>>>0>>0?m:j;b=b+1|0;p=p+1|0;if((t|0)!=(p|0)){continue}break}}m=j&65535}j=Ub(l,2,0,m+1|0,0,h+12|0);H[g+12>>2]=j;b=H[h+12>>2];if(b){break C}E:{if((f|0)<=0){break E}p=H[g+8>>2];b=f;q=b&3;if(q){o=0;while(1){b=b-1|0;G[j+(J[p+(b<<1)>>1]<<1)>>1]=b;o=o+1|0;if((q|0)!=(o|0)){continue}break}}if(f-1>>>0<3){break E}while(1){o=b-1|0;G[j+(J[p+(o<<1)>>1]<<1)>>1]=o;o=b-2|0;G[j+(J[p+(o<<1)>>1]<<1)>>1]=o;o=b-3|0;G[j+(J[p+(o<<1)>>1]<<1)>>1]=o;b=b-4|0;G[j+(J[p+(b<<1)>>1]<<1)>>1]=b;if(o>>>0>1){continue}break}}H[g+20>>2]=f;H[g+16>>2]=m;b=0}H[h+8>>2]=b}if(b){break u}b=0;break t}H[h+8>>2]=3}b=H[g+8>>2];if(b){zb[H[l+8>>2]](l,b)}H[g+8>>2]=0;b=H[g+12>>2];if(b){zb[H[l+8>>2]](l,b)}H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;b=H[h+8>>2]}xb=h+16|0;H[i+76>>2]=b;if(b){break d}if(H[k+1504>>2]!=65535){break s}p=k+144|0;h=H[k+20>>2];j=a;b=H[k+1480>>2];o=0;m=xb-16|0;xb=m;H[m+8>>2]=0;a=3;F:{if(!H[g+8>>2]){break F}f=g;a=Nb(p+12|0,0,1024);if(b>>>0>=2){a=b+r|0;H[p+4>>2]=a;a=bc(j,a);H[m+8>>2]=a;if(a){break F}L=p,M=Gd(j,m+8|0)&255,H[L>>2]=M;a=H[m+8>>2];if(a){break F}g=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}l=g&255;a=3;G:{H:{switch(H[p>>2]&127){case 0:H[p+8>>2]=l+1;a=Jc(j,l);H[m+8>>2]=a;if(a){break F}I:{if(!g){break I}a=1;b=H[j+32>>2];if((g|0)!=1){o=l&254;g=0;while(1){if(a>>>0>>0){r=p+(I[b|0]<<1)|0;G[r+524>>1]=a;G[r+12>>1]=J[H[f+8>>2]+(a<<1)>>1]}r=a+1|0;if(r>>>0>>0){q=p+(I[b+1|0]<<1)|0;G[q+524>>1]=r;G[q+12>>1]=J[H[f+8>>2]+(r<<1)>>1]}b=b+2|0;a=a+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(!(l&1)|a>>>0>=h>>>0){break I}b=p+(I[b|0]<<1)|0;G[b+524>>1]=a;G[b+12>>1]=J[H[f+8>>2]+(a<<1)>>1]}wc(j);break G;case 1:break H;default:break F}}H[p+8>>2]=0;if(!g){break G}g=1;while(1){b=g;v=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}q=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}t=q&255;a=t+1|0;r=H[p+8>>2];if(t>>>0>=r>>>0){H[p+8>>2]=a;r=a}g=a+b|0;J:{if(g>>>0<=b>>>0){break J}a=v&255;if(!(t&1)){if(b>>>0>>0){t=p+(a<<1)|0;G[t+524>>1]=b;G[t+12>>1]=J[H[f+8>>2]+(b<<1)>>1]}b=b+1|0;a=a+1|0}if(!q){break J}while(1){if(!(a>>>0>255|b>>>0>=h>>>0)){q=p+(a<<1)|0;G[q+524>>1]=b;G[q+12>>1]=J[H[f+8>>2]+(b<<1)>>1]}q=b+1|0;K:{if(q>>>0>=h>>>0){break K}t=a+1|0;if(t>>>0>255){break K}t=p+(t<<1)|0;G[t+524>>1]=q;G[t+12>>1]=J[H[f+8>>2]+(q<<1)>>1]}a=a+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}o=o+1|0;if((l|0)!=(o|0)){continue}break}if(r>>>0<257){break G}H[p+8>>2]=256}if(!(I[p|0]&128)){a=H[m+8>>2];break F}b=Gd(j,m+8|0);a=H[m+8>>2];if(a|!b){break F}r=b&255;b=0;while(1){l=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}g=nc(j,m+8|0);a=H[m+8>>2];if(a){break F}l=p+((l&255)<<1)|0;G[l+12>>1]=g;L:{if(!h){break L}o=H[f+8>>2];a=0;while(1){if((g|0)==J[o+(a<<1)>>1]){G[l+524>>1]=a;break L}a=a+1|0;if((h|0)!=(a|0)){continue}break}}a=0;b=b+1|0;if((r|0)!=(b|0)){continue}break}break F}M:{N:{O:{P:{switch(b|0){case 0:Ob(a,24864,512);break O;case 1:break P;default:break N}}Ob(a,28640,512)}H[p+8>>2]=0;a=H[j+28>>2];H[m+12>>2]=0;b=H[f+16>>2];if(!b){b=0;j=a;if(h){q=h&3;r=H[f+8>>2];Q:{if(h-1>>>0<3){l=0;a=0;break Q}t=h&-4;l=0;a=0;g=0;while(1){o=a<<1;v=J[r+(o|6)>>1];x=J[r+(o|4)>>1];w=J[r+(o|2)>>1];o=J[o+r>>1];l=l&65535;l=l>>>0>>0?o:l;l=l>>>0>>0?w:l;l=l>>>0>>0?x:l;l=l>>>0>>0?v:l;a=a+4|0;g=g+4|0;if((t|0)!=(g|0)){continue}break}}if(q){while(1){g=J[r+(a<<1)>>1];l=l&65535;l=g>>>0>l>>>0?g:l;a=a+1|0;b=b+1|0;if((q|0)!=(b|0)){continue}break}}b=l&65535}j=Ub(j,2,0,b+1|0,0,m+12|0);H[f+12>>2]=j;a=H[m+12>>2];if(a){break M}R:{if((h|0)<=0){break R}r=H[f+8>>2];a=h;l=a&3;if(l){g=0;while(1){a=a-1|0;G[j+(J[r+(a<<1)>>1]<<1)>>1]=a;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(h-1>>>0<3){break R}while(1){g=a-1|0;G[j+(J[r+(g<<1)>>1]<<1)>>1]=g;g=a-2|0;G[j+(J[r+(g<<1)>>1]<<1)>>1]=g;g=a-3|0;G[j+(J[r+(g<<1)>>1]<<1)>>1]=g;a=a-4|0;G[j+(J[r+(a<<1)>>1]<<1)>>1]=a;if(g>>>0>1){continue}break}}H[f+20>>2]=h;H[f+16>>2]=b}H[m+8>>2]=0;a=0;while(1){S:{T:{g=p+(a<<1)|0;h=J[g+12>>1];if(!h|b>>>0>>0){break T}h=J[H[f+12>>2]+(h<<1)>>1];if(!h){break T}G[g+524>>1]=h;a=a+1|0;H[p+8>>2]=a;break S}G[g+524>>1]=0;G[g+12>>1]=0;a=a+1|0}if((a|0)!=256){continue}break}a=0;break F}a=3}H[m+8>>2]=a}xb=m+16|0;H[i+76>>2]=a;if(a){break d}}L=k,M=nt(k,A),H[L+1348>>2]=M}a=H[i+40>>2];if(a){b=H[a+28>>2];if(H[i+72>>2]){nd(a,i+72|0)}a=H[i+68>>2];if(a){zb[H[b+8>>2]](b,a)}}xb=i+80|0;a=H[i+76>>2];f=a;H[s+12>>2]=a;if(a){break a}if((c|0)<0){H[e>>2]=H[n+16>>2];f=0;break a}H[n+3088>>2]=E;H[n+3084>>2]=y;H[n+3080>>2]=D;j=c&65535;H[e+4>>2]=j;H[e+16>>2]=H[n+20>>2];if(!(y|H[n+1504>>2]!=65535)){f=11;H[s+12>>2]=11;break a}U:{if(!(H[e+8>>2]&256)|c>>>0<65536){break U}b=H[e+548>>2];if(!b){break U}a=H[e+552>>2];f=zb[H[b+28>>2]](e,c>>>16|0)|0;H[s+12>>2]=f;if(f){break a}if(!a){break U}zb[H[a+28>>2]](e)}if(!I[n+1436|0]){H[n+1440>>2]=u?1e3:J[e+68>>1]}f=H[n+1432>>2];if(!f){f=H[n+1428>>2]}a=f>>31;a=(a^f)-a|0;V:{if((a|0)==65536){f=H[n+1448>>2];break V}L=n,M=dc(H[n+1440>>2],a),H[L+1440>>2]=M;L=n,M=dc(H[n+1420>>2],a),H[L+1420>>2]=M;L=n,M=dc(H[n+1428>>2],a),H[L+1428>>2]=M;L=n,M=dc(H[n+1424>>2],a),H[L+1424>>2]=M;L=n,M=dc(H[n+1432>>2],a),H[L+1432>>2]=M;L=n,M=dc(H[n+1444>>2],a),H[L+1444>>2]=M;f=dc(H[n+1448>>2],a);H[n+1448>>2]=f}H[n+1448>>2]=f>>16;H[n+1444>>2]=G[n+1446>>1];a=H[n+2024>>2];if(a){r=n+2028|0;f=n+1420|0;while(1){a=a-1|0;b=H[r+(a<<2)>>2];W:{if(I[b+64|0]){if(!I[n+1436|0]){break W}c=1;g=H[n+1440>>2];if(g>>>0>=2){c=H[b+68>>2];c=c>>>0>1?c>>>0>g>>>0?g:c:1}g=b+48|0;if(!(!f|!g)){i=H[f>>2];k=H[g>>2];h=c<<16;m=ic(i,k,h);l=H[f+4>>2];p=H[g+8>>2];o=ic(l,p,h);q=i;i=H[g+4>>2];A=ic(q,i,h);q=l;l=H[g+12>>2];q=ic(q,l,h);y=H[f+8>>2];t=ic(y,k,h);k=H[f+12>>2];L=g,M=t+ic(k,p,h)|0,H[L+8>>2]=M;H[g+4>>2]=q+A;H[g>>2]=m+o;L=g,M=ic(y,i,h)+ic(k,l,h)|0,H[L+12>>2]=M}if(!(!f|(b|0)==-72)){h=H[f+8>>2];i=H[f+12>>2];k=H[b+72>>2];g=c<<16;l=ic(k,H[f>>2],g);m=H[b+76>>2];L=b,M=l+ic(m,H[f+4>>2],g)|0,H[L+72>>2]=M;L=b,M=ic(k,h,g)+ic(m,i,g)|0,H[L+76>>2]=M}L=b,M=ic(H[b+68>>2],H[n+1440>>2],c),H[L+68>>2]=M;break W}c=H[f+4>>2];H[b+48>>2]=H[f>>2];H[b+52>>2]=c;c=H[f+12>>2];H[b+56>>2]=H[f+8>>2];H[b+60>>2]=c;c=H[n+1448>>2];H[b+72>>2]=H[n+1444>>2];H[b+76>>2]=c;H[b+68>>2]=H[n+1440>>2]}c=H[b+60>>2];if(!c){c=H[b+56>>2]}g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536){c=H[b+76>>2]}else{L=b,M=dc(H[b+68>>2],c),H[L+68>>2]=M;L=b,M=dc(H[b+48>>2],c),H[L+48>>2]=M;L=b,M=dc(H[b+56>>2],c),H[L+56>>2]=M;L=b,M=dc(H[b+52>>2],c),H[L+52>>2]=M;L=b,M=dc(H[b+60>>2],c),H[L+60>>2]=M;L=b,M=dc(H[b+72>>2],c),H[L+72>>2]=M;c=dc(H[b+76>>2],c)}H[b+76>>2]=c>>16;H[b+72>>2]=G[b+74>>1];if(a){continue}break}}if(u){H[e>>2]=H[n+16>>2];if(H[n+1504>>2]!=65535){a=H[n+1196>>2]+1|0}else{a=H[n+1216>>2]}H[e+16>>2]=a;H[e+52>>2]=G[n+1458>>1];a=G[n+1462>>1];H[e+56>>2]=a;H[e+60>>2]=H[n+1464>>2]+65535>>16;b=H[n+1468>>2]+65535>>16;H[e- -64>>2]=b;c=H[n+1440>>2];G[e+72>>1]=a;G[e+70>>1]=b;G[e+68>>1]=c;a=b-a|0;b=(N(c&65535,12)>>>0)/10|0;G[e+74>>1]=(a|0)>b<<16>>16?a:b;G[e+80>>1]=J[n+1406>>1];G[e+82>>1]=J[n+1410>>1];a=H[n+1388>>2];X:{if(!a){break X}a=xl(n,a);if(!a){break X}L=e,M=jf(z,a,s),H[L+20>>2]=M}Y:{Z:{_:{if(!H[e+20>>2]){c=nt(n,j);H[e+20>>2]=c;if(!c){break _}a=ac(c);$:{if((a|0)<6){break $}f=c+7|0;b=a+1|0;while(1){if(I[c+6|0]!=43|(I[c+5|0]-91&255)>>>0<230|((I[c+4|0]-91&255)>>>0<230|(I[c+3|0]-91&255)>>>0<230)){break $}if((I[c+2|0]-91&255)>>>0<230|(I[c+1|0]-91&255)>>>0<230|(I[c|0]-91&255)>>>0<230){break $}a=b-7|0;if((b|0)>=8){$c(c,f,a)}g=(b|0)>13;b=a;if(g){continue}break}}if(!H[e+20>>2]){break _}}b=xl(n,H[n+1384>>2]);if(!b){break Z}a=H[e+20>>2];if(!a){break Z}f=I[b|0];if(!f){break Z}while(1){aa:{ba:{g=f&255;c=g-32|0;if(!((c|0)!=13?c:0)){if((g|0)==I[a|0]){break ba}break aa}c=a;f=I[a|0];if((g|0)==(f|0)){break ba}while(1){ca:{da:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break Z;case 0:case 13:break da;default:break ca}}f=I[c+1|0];a=c+1|0;c=a;if((f|0)!=(g|0)){continue}break ba}break}if(a){break Z}f=jf(z,b,s);if(!f){break Z}c=H[e+20>>2];g=ac(c);b=ac(f);ea:{if((g|0)<=(b|0)){break ea}a=1;if((b|0)>0){while(1){if(I[c+(g-a|0)|0]!=I[(b-a|0)+f|0]){break ea}h=(a|0)==(b|0);a=a+1|0;if(!h){continue}break}}a=g+(b^-1)|0;if((a|0)<=0){break ea}while(1){b=a+c|0;g=I[b|0];h=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){F[b+1|0]=0;break ea}b=(a|0)>1;a=a-1|0;if(b){continue}break}}break Y}a=a+1|0}f=I[b+1|0];b=b+1|0;if(f){continue}break}break Z}a=xl(n,H[n+1544>>2]);if(!a){break Z}L=e,M=jf(z,a,s),H[L+20>>2]=M}f=jf(z,11235,s)}H[e+24>>2]=f;a=C?2065:2073;H[e+8>>2]=H[e+8>>2]|(I[n+1396|0]?a|4:a);f=H[n+1400>>2]!=0;a=xl(n,H[n+1392>>2]);fa:{if(!a){break fa}if(fc(a,11389)){if(fc(a,11470)){break fa}}f=f|2}ga:{if(f&2){break ga}a=H[e+24>>2];if(!a){break ga}if(gc(a,11389,4)){if(gc(a,11470,5)){break ga}}f=f|2}H[e+12>>2]=f}b=H[n+1504>>2];if(!((b|0)!=65535|d)){H[e+8>>2]=H[e+8>>2]|512}if(!(!u|(b|0)==65535)){H[e+8>>2]=H[e+8>>2]|4096}a=H[e+36>>2];ha:{ia:{if(a){c=H[e+40>>2];f=0;while(1){ja:{ka:{d=H[c+(f<<2)>>2];switch(J[d+8>>1]){case 0:break ia;case 3:break ka;default:break ja}}if(J[d+10>>1]==1){break ia}}f=f+1|0;if((a|0)!=(f|0)){continue}break}}if((b|0)!=65535&u){break ha}H[s>>2]=e;H[s+4>>2]=1970170211;H[s+8>>2]=65539;b=of(24468,0,s,0);H[s+12>>2]=b;la:{if(!b){break la}b=b&255;if((b|0)==163){break la}if((b|0)!=7){break ha}}H[s+12>>2]=0;if(H[e+92>>2]|(a|0)==H[e+36>>2]){break ia}H[e+92>>2]=H[H[e+40>>2]+(a<<2)>>2]}if(!H[n+152>>2]){break ha}G[s+8>>1]=7;H[s>>2]=e;b=1094995778;f=0;ma:{na:{switch(H[n+148>>2]){case 1:b=1094992453;f=1;break ma;case 0:break ma;default:break na}}b=1094992451;f=2}H[s+4>>2]=b;G[s+10>>1]=f;L=s,M=of(24428,0,s,0),H[L+12>>2]=M}f=H[s+12>>2]}xb=s+16|0;return f|0}function P6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=O(0),r=O(0),s=0,t=0,u=0,w=O(0),x=0,y=0,z=0,A=0,B=O(0),D=0,E=O(0),G=0,J=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;j=xb-224|0;xb=j;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}k=H[a+8>>2];u=zb[H[H[k>>2]+32>>2]](k)|0;a:{if(!u){break a}n=M[a+48>>3];p=M[a+56>>3];k=H[a+8>>2];k=zb[H[H[k>>2]+68>>2]](k,g)|0;M[j+176>>3]=M[k>>3];x=M[k+8>>3];M[j+184>>3]=x;z=M[k+16>>3];M[j+192>>3]=z;M[j+200>>3]=M[k+24>>3];y=M[k+32>>3];M[j+208>>3]=y;A=M[k+40>>3];M[j+216>>3]=A;k=H[a+4>>2];zb[H[H[k>>2]+404>>2]](k)|0;k=H[a+4>>2];M[j+104>>3]=p*x/n;M[j+56>>3]=n*z/p;M[j+40>>3]=n*y;M[j+168>>3]=p*A;zb[H[H[k>>2]+396>>2]](k,j+176|0,j+104|0,j+56|0,j+200|0,j+40|0,j+168|0)|0;z=1;A=P(+zb[H[H[u>>2]+8>>2]](u));if(A<5){k=H[a+4>>2];l=j+160|0;o=j+152|0;s=j+136|0;m=j+128|0;zb[H[H[k>>2]+400>>2]](k,j+168|0,l,o,j+144|0,s,m)|0;k=H[a+4>>2];z=M[j+144>>3];n=M[j+168>>3];M[j+176>>3]=n/P(n);M[j+104>>3]=z/P(z);zb[H[H[k>>2]+396>>2]](k,j+176|0,l,o,j+104|0,s,m)|0;A=A*z}M[j+120>>3]=P(A*M[a+56>>3]/25.4*72);k=j+104|0;zb[H[H[u>>2]+12>>2]](k,u);l=H[a+4>>2];o=H[H[l>>2]+236>>2];H[197455]=0;da(o|0,l|0,k|0)|0;k=H[197455];H[197455]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((k|0)==1){break o}k=H[a+4>>2];l=H[H[k>>2]+252>>2];H[197455]=0;da(l|0,k|0,j+120|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break o}H[j+100>>2]=0;k=H[H[u>>2]+16>>2];H[197455]=0;k=aa(k|0,u|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break n}if((k|0)>=551){H[j+100>>2]=H[j+100>>2]|1}k=H[H[u>>2]+20>>2];H[197455]=0;k=aa(k|0,u|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break n}if(k){H[j+100>>2]=H[j+100>>2]|2}k=H[H[u>>2]+28>>2];H[197455]=0;k=aa(k|0,u|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break n}if(k){H[j+100>>2]=H[j+100>>2]|4}k=H[H[u>>2]+24>>2];H[197455]=0;l=aa(k|0,u|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break n}k=H[j+100>>2];if(l){k=k|128;H[j+100>>2]=k}l=H[a+4>>2];H[j+176>>2]=k;k=H[H[l>>2]+260>>2];H[197455]=0;da(k|0,l|0,j+176|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break m}k=H[H[u>>2]+32>>2];H[197455]=0;l=aa(k|0,u|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break l}k=H[a+8>>2];o=H[H[k>>2]+80>>2];H[197455]=0;s=aa(o|0,k|0)|0;m=H[197455];H[197455]=0;k=xb-16|0;xb=k;w=O(+(l|0)/10*3.141592653589793/180);r=w;o=(C(w),v(2));l=o&2147483647;p:{if(l>>>0<=1061752794){if(l>>>0<964689920){break p}r=Nf(+r);break p}if(l>>>0<=1081824209){n=+r;if(l>>>0<=1075235811){if((o|0)<0){r=O(-Of(n+1.5707963267948966));break p}r=Of(n+-1.5707963267948966);break p}r=Nf(-(((o|0)>=0?-3.141592653589793:3.141592653589793)+n));break p}if(l>>>0<=1088565717){n=+r;if(l>>>0<=1085271519){if((o|0)<0){r=Of(n+4.71238898038469);break p}r=O(-Of(n+-4.71238898038469));break p}r=Nf(((o|0)>=0?-6.283185307179586:6.283185307179586)+n);break p}if(l>>>0>=2139095040){r=O(r-r);break p}q:{switch(ay(r,k+8|0)&3){case 0:r=Nf(M[k+8>>3]);break p;case 1:r=Of(M[k+8>>3]);break p;case 2:r=Nf(-M[k+8>>3]);break p;default:break q}}r=O(-Of(M[k+8>>3]))}xb=k+16|0;k=xb-16|0;xb=k;o=(C(w),v(2));l=o&2147483647;r:{if(l>>>0<=1061752794){q=O(1);if(l>>>0<964689920){break r}q=Of(+w);break r}if(l>>>0<=1081824209){n=+w;if(l>>>0>=1075235812){q=O(-Of(((o|0)>=0?-3.141592653589793:3.141592653589793)+n));break r}if((o|0)<0){q=Nf(n+1.5707963267948966);break r}q=Nf(1.5707963267948966-n);break r}if(l>>>0<=1088565717){if(l>>>0>=1085271520){q=Of(((o|0)>=0?-6.283185307179586:6.283185307179586)+ +w);break r}if((o|0)<0){q=Nf(-4.71238898038469-+w);break r}q=Nf(+w+-4.71238898038469);break r}q=O(w-w);if(l>>>0>=2139095040){break r}s:{switch(ay(w,k+8|0)&3){case 0:q=Of(M[k+8>>3]);break r;case 1:q=Nf(-M[k+8>>3]);break r;case 2:q=O(-Of(M[k+8>>3]));break r;default:break s}}q=Nf(M[k+8>>3])}xb=k+16|0;if((m|0)==1){break j}n=M[a+48>>3];k=H[a+8>>2];l=H[H[k>>2]+24>>2];H[197455]=0;p=+za(l|0,k|0);k=H[197455];H[197455]=0;if((k|0)==1){break j}M[j+88>>3]=z*(n*+(s|0)*p);k=H[a+4>>2];l=H[H[k>>2]+276>>2];H[197455]=0;da(l|0,k|0,j+88|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break j}H[j+84>>2]=0;H[j+80>>2]=0;H[j+76>>2]=0;H[j+72>>2]=0;H[j+68>>2]=1065353216;s=H[H[a+8>>2]+20>>2];H[j+64>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;k=F[b+11|0];l=(k|0)<0;k=l?H[b+4>>2]:k&255;if((k|0)<=0){break g}o=l?H[b>>2]:b;m=o+(k<<2)|0;l=o;while(1){if(!k){break g}k=ig(l,10,k);if(!k){break g}if(!oi(k,396284,1)){break k}l=k+4|0;t=m-l|0;k=t>>2;if((t|0)>=4){continue}break}break g}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}if((k|0)==(m|0)|(k-o|0)==-4){break g}l=I[b+11|0];k=l<<24>>24<0;l=k?H[b+4>>2]:l;if(!l){break f}m=k?H[b>>2]:b;k=0;while(1){k=(k<<2)+m|0;l=(l<<2)+m|0;while(1){if(ig(396284,H[k>>2],1)){k=k+4|0;if((l|0)!=(k|0)){continue}break f}break}o=k-m|0;if((o|0)==-4){break f}k=-1;m=I[b+11|0];l=m<<24>>24<0;t=l?H[b+4>>2]:m;m=o>>2;if(t>>>0>=m>>>0){o=t<<2;t=l?H[b>>2]:b;o=o+t|0;k=t+(m<<2)|0;l=o-k|0;t:{u:{if((l|0)<4){break u}while(1){k=ig(k,10,l>>>2|0);if(!k){break u}if(!oi(k,396284,1)){break t}k=k+4|0;l=o-k|0;if((l|0)>3){continue}break}}k=o}k=(k|0)==(o|0)?-1:k-t>>2}H[197455]=0;o=pa(1645,j+176|0,b|0,m|0,k-m|0,b|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break i}l=H[j+60>>2];v:{if(l>>>0>2]){o=H[j+180>>2];H[l>>2]=H[j+176>>2];H[l+4>>2]=o;H[l+8>>2]=H[j+184>>2];H[j+60>>2]=l+12;break v}H[197455]=0;ba(1646,j+56|0,o|0);l=H[197455];H[197455]=0;if((l|0)==1){break h}if(F[j+187|0]>=0){break v}Kb(H[j+176>>2])}l=I[b+11|0];o=l<<24>>24<0;m=o?H[b>>2]:b;l=o?H[b+4>>2]:l;if(l>>>0>k>>>0){continue}break}break f}f=$()|0;_()|0;break d}f=$()|0;_()|0;break e}f=$()|0;_()|0;if(F[j+187|0]>=0){break e}Kb(H[j+176>>2]);break e}w:{x:{y:{if(F[b+11|0]>=0){H[j+184>>2]=H[b+8>>2];k=H[b+4>>2];H[j+176>>2]=H[b>>2];H[j+180>>2]=k;break y}k=H[b+4>>2];b=H[b>>2];H[197455]=0;ga(1647,j+176|0,b|0,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break x}}H[197455]=0;ga(1648,j+56|0,j+176|0,j+188|0);b=H[197455];H[197455]=0;if((b|0)==1){break w}if(F[j+187|0]>=0){break f}Kb(H[j+176>>2]);break f}f=$()|0;_()|0;break e}f=$()|0;_()|0;if(F[j+187|0]>=0){break e}Kb(H[j+176>>2]);break e}l=H[j+56>>2];J=H[j+60>>2];if((l|0)==(J|0)){break b}x=+q;R=(f|0)!=0&c>>>0>1;o=(g|0)==1;S=z*e;T=z*d;b=c-1|0;U=b&-4;N=b&3;d=+r;y=i>0?-d:d;V=-y;e=0;r=O(0);W=c-2>>>0>2;z:{A:{B:{C:{D:{while(1){E:{F:{G:{if(!s){b=I[l+11|0];k=b<<24>>24;if(!f){m=H[l+4>>2];break G}m=H[l+4>>2];c=(k|0)<0?m:b;if(!c){break G}G=c-1|0;H:{if(!G){p=0;break H}p=0;m=0;k=0;if(c-2>>>0>=3){Y=G&-4;b=0;while(1){t=k<<3;p=p+M[t+f>>3]+M[(t|8)+f>>3]+M[(t|16)+f>>3]+M[(t|24)+f>>3];k=k+4|0;b=b+4|0;if((Y|0)!=(b|0)){continue}break}}b=G&3;if(!b){break H}while(1){p=p+M[(k<<3)+f>>3];k=k+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}d=M[j+120>>3];p=d*+(c>>>0)+p;break F}H[j+176>>2]=0;H[j+180>>2]=1079115776;H[j+40>>2]=0;H[j+44>>2]=1079115776;b=H[H[s>>2]+144>>2];H[197455]=0;ma(b|0,s|0,j+104|0,j+120|0,j+100|0,j+176|0,j+40|0)|0;b=H[197455];H[197455]=0;I:{J:{K:{if((b|0)!=1){M[j+176>>3]=M[j+88>>3]*72/25.4;b=H[H[s>>2]+32>>2];H[197455]=0;ba(b|0,s|0,j+176|0);b=H[197455];H[197455]=0;L:{M:{if((b|0)!=1){b=H[H[s>>2]+24>>2];H[197455]=0;d=M[j+120>>3];b=aa(b|0,s|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}N:{if(!b){n=d;break N}c=H[H[b>>2]+36>>2];H[197455]=0;c=aa(c|0,b|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break M}k=H[H[b>>2]+40>>2];H[197455]=0;k=aa(k|0,b|0)|0;m=H[197455];H[197455]=0;if((m|0)==1){break M}m=H[H[b>>2]+32>>2];H[197455]=0;m=aa(m|0,b|0)|0;t=H[197455];H[197455]=0;if((t|0)==1){break M}t=H[H[b>>2]+40>>2];H[197455]=0;b=aa(t|0,b|0)|0;t=H[197455];H[197455]=0;if((t|0)==1){break M}n=d*(+((c|0)/(k|0)|0)*.35277777777777775);d=d*(+((m|0)/(b|0)|0)*.35277777777777775)}if(!R){break L}p=0;m=0;k=0;b=0;if(W){break K}break J}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}H[j+176>>2]=0;H[j+40>>2]=0;b=H[H[s>>2]+84>>2];H[197455]=0;la(b|0,s|0,l|0,j+176|0,j+40|0)|0;b=H[197455];H[197455]=0;O:{if((b|0)!=1){b=H[H[s>>2]+120>>2];H[197455]=0;ba(b|0,j+176|0,s|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}q=L[j+176>>2];r=O(q*O(.35277777910232544));q=O(O(L[j+180>>2]-q)*O(.35277777910232544));break I}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}while(1){c=k<<3;p=p+M[c+f>>3]+M[(c|8)+f>>3]+M[(c|16)+f>>3]+M[(c|24)+f>>3];k=k+4|0;b=b+4|0;if((U|0)!=(b|0)){continue}break}}if(N){while(1){p=p+M[(k<<3)+f>>3];k=k+1|0;m=m+1|0;if((N|0)!=(m|0)){continue}break}}D=M[a+48>>3];H[j+48>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;b=I[l+11|0];c=H[l+4>>2];H[197455]=0;b=da(1649,l|0,(b<<24>>24<0?c:b)-1|0)|0;c=H[197455];H[197455]=0;P:{if((c|0)==1){break P}b=H[b>>2];H[197455]=0;ba(1650,j+40|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break P}H[j+176>>2]=0;H[j+32>>2]=0;b=H[H[s>>2]+84>>2];H[197455]=0;la(b|0,s|0,j+40|0,j+176|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break P}b=H[H[s>>2]+120>>2];H[197455]=0;ba(b|0,j+176|0,s|0);b=H[197455];H[197455]=0;if((b|0)==1){break P}p=+O(L[j+180>>2]-L[j+176>>2])*.35277777777777775+p*D;if(F[j+51|0]<0){Kb(H[j+40>>2])}q=O(p);r=O(0);break I}f=$()|0;_()|0;if(F[j+51|0]>=0){break e}Kb(H[j+40>>2]);break e}b=H[H[s>>2]+184>>2];H[197455]=0;ma(b|0,s|0,j+84|0,j+80|0,j+76|0,j+72|0,j+68|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){L[j+80>>2]=L[j+80>>2]*O(.35277777910232544);L[j+72>>2]=L[j+72>>2]*O(.35277777910232544);L[j+68>>2]=L[j+68>>2]*O(.17638888955116272);L[j+84>>2]=r;L[j+76>>2]=q+r;E=O(-O(n-P(d)));break E}f=$()|0;_()|0;break e}d=M[j+120>>3];p=d*+(((k|0)<0?m:b)>>>0)}n=d*1.2;q=O(p)}d=M[a+24>>3];D=M[a+56>>3];M[j+176>>3]=M[a+48>>3]*T+M[a+16>>3];M[j+40>>3]=e+(d+D*S);b=H[a+8>>2];c=H[H[b>>2]+44>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;Q:{R:{if((c|0)!=1){c=H[a+8>>2];k=H[H[c>>2]+44>>2];H[197455]=0;c=aa(k|0,c|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break z}w=O(n);k=(b&31)-(b&1)|0;if(!(k&24)){break R}k=k-24|0;break Q}f=$()|0;_()|0;break e}b=c>>>8|0;if(!(!(k&8)&(b|0)!=2)){d=+O(O(E*O(.5))+w);M[j+176>>3]=d*y+M[j+176>>3];M[j+40>>3]=M[j+40>>3]-d*x;k=(b|0)==2?k:k-8|0;break Q}if((b|0)==6){d=+O(O(O(E*O(.5))+w)*O(.5));M[j+176>>3]=M[j+176>>3]-d*y;M[j+40>>3]=d*x+M[j+40>>3];break Q}d=+E;M[j+176>>3]=d*y+M[j+176>>3];M[j+40>>3]=M[j+40>>3]-d*x}S:{T:{switch(k-2|0){case 0:d=+O(-q);M[j+176>>3]=d*x+M[j+176>>3];M[j+40>>3]=d*y+M[j+40>>3];break S;case 4:break T;default:break S}}d=+O(q*O(-.5));M[j+176>>3]=d*x+M[j+176>>3];M[j+40>>3]=d*y+M[j+40>>3]}b=H[H[u>>2]+28>>2];H[197455]=0;b=aa(b|0,u|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break z}if(b){B=O(M[j+176>>3]);L[j+84>>2]=L[j+84>>2]+B;L[j+76>>2]=L[j+76>>2]+B;B=O(M[j+40>>3]);L[j+80>>2]=L[j+80>>2]+B;L[j+72>>2]=L[j+72>>2]+B}U:{if((g|0)!=1){break U}b=H[a+4>>2];c=H[H[b>>2]+400>>2];H[197455]=0;Aa(c|0,b|0,j+168|0,j+160|0,j+152|0,j+144|0,j+136|0,j+128|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}p=0;d=0;if(h<-1e-5){n=+O(P(q));M[j+176>>3]=M[j+176>>3]+n;b=H[a+8>>2];c=H[H[b>>2]+88>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break A}d=M[j+176>>3];V:{if(b){d=d+d-n;n=M[j+168>>3];d=d*n;break V}d=d+d+n;n=M[j+168>>3];d=d*n}M[j+168>>3]=P(n)}if(i<-1e-5){p=M[j+144>>3];M[j+144>>3]=P(p);Q=+O(P(w));n=M[j+40>>3]+Q;M[j+40>>3]=n;p=p*(n+n-Q)}b=H[a+4>>2];c=H[H[b>>2]+404>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}b=H[a+4>>2];M[j+32>>3]=d+M[j+136>>3];M[j+24>>3]=p+M[j+128>>3];c=H[H[b>>2]+396>>2];H[197455]=0;Aa(c|0,b|0,j+168|0,j+160|0,j+152|0,j+144|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break U}f=$()|0;_()|0;break e}b=H[H[u>>2]+32>>2];H[197455]=0;b=aa(b|0,u|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}c=o;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if(b){b=H[a+4>>2];c=H[H[b>>2]+400>>2];H[197455]=0;Aa(c|0,b|0,j+168|0,j+160|0,j+152|0,j+144|0,j+136|0,j+128|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}d=M[j+176>>3];n=M[j+40>>3];M[j+176>>3]=d*x+y*n;M[j+40>>3]=n*x-y*d;b=H[a+4>>2];c=H[H[b>>2]+404>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ea}b=H[a+4>>2];d=M[j+168>>3];M[j+32>>3]=d*x;n=M[j+144>>3];M[j+24>>3]=y*n;M[j+16>>3]=d*V;M[j+8>>3]=n*x;c=H[H[b>>2]+396>>2];H[197455]=0;Aa(c|0,b|0,j+32|0,j+24|0,j+16|0,j+8|0,j+136|0,j+128|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break da}c=1}b=H[a+8>>2];k=H[H[b>>2]+48>>2];H[197455]=0;b=aa(k|0,b|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break B}if((b|0)!=2){break W}b=H[a+4>>2];k=H[H[b>>2]+136>>2];H[197455]=0;da(k|0,b|0,396292)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];H[j+32>>2]=255;k=H[H[b>>2]+152>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ca}b=H[a+4>>2];k=H[a+8>>2];m=H[H[k>>2]+52>>2];H[197455]=0;k=aa(m|0,k|0)|0;m=H[197455];H[197455]=0;if((m|0)==1){break ba}H[j+32>>2]=k;k=H[H[b>>2]+144>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ba}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+308>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break aa}b=H[a+4>>2];k=H[H[b>>2]+352>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];d=+r;M[j+32>>3]=M[j+176>>3]+d;n=+E;M[j+24>>3]=M[j+40>>3]+n;k=H[H[b>>2]+316>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break $}b=H[a+4>>2];p=+q;M[j+32>>3]=M[j+176>>3]+d+p;M[j+24>>3]=M[j+40>>3]+n;k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break _}b=H[a+4>>2];M[j+32>>3]=M[j+176>>3]+d+p;p=+w;M[j+24>>3]=M[j+40>>3]+n+p;k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Z}b=H[a+4>>2];M[j+32>>3]=M[j+176>>3]+d;M[j+24>>3]=M[j+40>>3]+n+p;k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Y}b=H[a+4>>2];k=H[H[b>>2]+348>>2];H[197455]=0;da(k|0,b|0,396296)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+312>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break X}b=H[a+4>>2];k=H[H[b>>2]+344>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break W}break B}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}b=H[H[u>>2]+28>>2];H[197455]=0;b=aa(b|0,u|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break B}fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if(b){b=H[a+4>>2];M[j+32>>3]=L[j+68>>2];k=H[H[b>>2]+68>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ma}b=H[a+4>>2];F[j+32|0]=0;k=H[H[b>>2]+92>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break la}b=H[a+4>>2];F[j+32|0]=0;k=H[H[b>>2]+84>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ka}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+308>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ja}b=H[a+4>>2];k=H[H[b>>2]+352>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];M[j+32>>3]=L[j+84>>2];M[j+24>>3]=L[j+80>>2];k=H[H[b>>2]+316>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ia}b=H[a+4>>2];M[j+32>>3]=L[j+76>>2];M[j+24>>3]=L[j+72>>2];k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ha}b=H[a+4>>2];k=H[H[b>>2]+348>>2];H[197455]=0;da(k|0,b|0,396300)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+312>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ga}b=H[a+4>>2];k=H[H[b>>2]+344>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}}b=H[a+4>>2];k=H[H[b>>2]+136>>2];H[197455]=0;da(k|0,b|0,396292)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];k=H[a+8>>2];m=H[H[k>>2]+28>>2];H[197455]=0;k=aa(m|0,k|0)|0;m=H[197455];H[197455]=0;if((m|0)!=1){H[j+32>>2]=k;k=H[H[b>>2]+144>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break fa}}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}b=H[a+4>>2];H[j+32>>2]=255;k=H[H[b>>2]+152>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){na:{if(!f){b=H[a+4>>2];H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;k=H[H[b>>2]+292>>2];H[197455]=0;ma(k|0,b|0,l|0,j+176|0,j+40|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break na}f=$()|0;_()|0;break e}H[197455]=0;H[j+8>>2]=0;b=da(1651,l|0,j+8|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break D}if(!b|!H[j+8>>2]){break na}d=z*M[a+48>>3];p=0;k=0;while(1){m=H[a+4>>2];H[j+4>>2]=H[b+(k<<2)>>2];M[j+32>>3]=p+M[j+176>>3];H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;t=H[H[m>>2]+288>>2];H[197455]=0;ma(t|0,m|0,j+4|0,j+32|0,j+40|0,j+24|0,j+16|0)|0;m=H[197455];H[197455]=0;if((m|0)==1){break C}p=M[(k<<3)+f>>3]*d+p;k=k+1|0;if(k>>>0>2]){continue}break}Kb(b)}if(c){b=H[a+4>>2];c=H[H[b>>2]+404>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}}e=A*D*1.5+e;l=l+12|0;if((J|0)==(l|0)){break c}continue}break}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0}zr(j+56|0)}if(F[j+115|0]<0){Kb(H[j+104>>2])}ea(f|0);X()}l=H[j+56>>2]}if(l){k=H[j+60>>2];if((l|0)==(k|0)){a=l}else{while(1){a=k-12|0;if(F[k-1|0]<0){Kb(H[a>>2])}k=a;if((l|0)!=(k|0)){continue}break}a=H[j+56>>2]}H[j+60>>2]=l;Kb(a)}if(F[j+115|0]>=0){break a}Kb(H[j+104>>2])}xb=j+224|0}function Jla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=0,o=0,p=0,q=O(0),r=0,s=0,t=0,u=O(0),v=0,w=0,x=0,y=0;l=1;h=xb-48|0;xb=h;n=b+148|0;g=H[n>>2];a:{b:{if(g){break b}v=n-148|0;while(1){p=H[v>>2];if(!p){g=163632;break b}c:{g=oc(1,8);if(g){H[h+8>>2]=0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;F[h+24|0]=0;H[h+28>>2]=0;H[h+32>>2]=0;H[h>>2]=0;H[h+4>>2]=0;e=kd(p);F[h+40|0]=1;H[h+36>>2]=e;f=dd(p,1935829368);i=0;o=xb-16|0;xb=o;if(!(!f|!H[f>>2])){H[f>>2]=H[f>>2]+1}e=f;H[h+32>>2]=f;d:{e:{f:{g:{h:{while(1){F[h+24|0]=i;i=H[e+12>>2];H[h+4>>2]=i;r=H[e+16>>2];H[h+8>>2]=r+i;k=1073741823;H[h+28>>2]=0;if(r>>>0<=67108862){k=r<<6;k=k>>>0>16384?k:16384;k=k>>>0<1073741823?k:1073741823}H[h+12>>2]=k;H[h+20>>2]=0;H[h>>2]=0;if(!i){Wb(e);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;break d}if((r|0)<=7){break g}H[h+12>>2]=k-8;if(!(I[i|0]|I[i+1|0]<<8)){break g}H[o+8>>2]=i;i:{e=i+4|0;if(sG(e,h,o+8|0)){if(!H[h+28>>2]){break i}H[h+28>>2]=0;if(i>>>0>2]){break g}k=H[h+8>>2];if(k>>>0>>0|k-i>>>0<=7){break g}k=H[h+12>>2]-8|0;H[h+12>>2]=k;if(!(I[i|0]|I[i+1|0]<<8)|(k|0)<=0){break g}H[o+12>>2]=i;i=sG(e,h,o+12|0);e=H[h+32>>2];if(H[h+28>>2]){break f}Wb(e);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;if(i){break h}break e}if(I[h+24|0]|!H[h+28>>2]){break g}k=ve(f);H[h+4>>2]=k;H[h+8>>2]=k+H[f+16>>2];e=H[h+32>>2];i=1;if(k){continue}break f}break}Wb(H[h+32>>2]);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0}if(H[f+4>>2]){H[f+4>>2]=0}break d}e=H[h+32>>2]}Wb(e);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0}Wb(f);f=163632}xb=o+16|0;H[g>>2]=f;e=H[p+32>>2];if((e|0)==-1){e=De(p)}H[g+4>>2]=e;e=H[n>>2];H[n>>2]=e?e:g;if(!e){break b}e=H[g>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}Kb(g);break c}g=163632;e=H[n>>2];H[n>>2]=e?e:163632;if(e){break c}break b}g=H[n>>2];if(!g){continue}break}}xb=h+48|0;n=xb-16|0;xb=n;k=g;e=H[g>>2];e=e?e:163632;e=K[e+16>>2]<8?163632:H[e+12>>2];if(I[e|0]|I[e+1|0]<<8){H[n+12>>2]=0;H[n+8>>2]=0;H[n+4>>2]=0;e=c;i=H[k>>2];f=i?i:163632;o=K[f+16>>2]<8?163632:H[f+12>>2];f=I[o+4|0]|I[o+5|0]<<8|(I[o+6|0]<<16|I[o+7|0]<<24);p=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(p){if((p|0)!=1){f=H[a+56>>2];g=H[a+60>>2];f=f>>>0>g>>>0?f:g;r=f?f:1073741824;f=I[o+8|0]|I[o+9|0]<<8|(I[o+10|0]<<16|I[o+11|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=f?f+o|0:163632;f=I[f|0]|I[f+1|0]<<8;h=(f<<8|f>>>8)&65535;f=1;while(1){g=f>>>0

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

>>0?(o+(j<<2)|0)+8|0:163632;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g=f?f+o|0:163632}else{g=163632}o=I[g|0]|I[g+1|0]<<8;j=163632;j:{if(!o){break j}r=H[k+4>>2];v=g-H[i+12>>2]|0;w=H[i+16>>2]-v|0;k=g+4|0;f=8;k:{while(1){j=f;l:{m:{if(e>>>0>=r>>>0){break m}f=e+1|0;f=(f|0)<0?163632:k+(f<<2)|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=(e|0)<0?163632:k+(e<<2)|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(f>>>0<=h>>>0){break m}e=f-h|0;if(e>>>0<9){break m}if(f>>>0<=w>>>0){break l}}j=163632;break j}p=e-8|0;e=h?g+h|0:163632;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((f|0)!=1685418085){break k}if(p>>>0>=2){e=I[e+8|0]|I[e+9|0]<<8;e=(e<<8|e>>>8)&65535;f=j-1|0;if(j){continue}}break}j=163632;break j}j=163632;if((f|0)!=1886283552){break j}f=n+4|0;if(f){H[f>>2]=(o<<8|o>>>8)&65535}f=n+12|0;if(f){j=f;f=I[e|0]|I[e+1|0]<<8;H[j>>2]=(f<<8|f>>>8)<<16>>16}f=n+8|0;if(f){e=I[e+2|0]|I[e+3|0]<<8;H[f>>2]=(e<<8|e>>>8)<<16>>16}j=ct(i,(h+v|0)+8|0,p)}h=j;e=H[h+12>>2];g=H[h+16>>2];f=H[n+12>>2];H[d>>2]=f;g=g>>>0<29?163632:e;e=I[g+20|0]|I[g+21|0]<<8|(I[g+22|0]<<16|I[g+23|0]<<24);e=H[n+8>>2]+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;H[d+4>>2]=e;j=I[g+16|0]|I[g+17|0]<<8|(I[g+18|0]<<16|I[g+19|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);H[d+8>>2]=j;g=I[g+20|0]|I[g+21|0]<<8|(I[g+22|0]<<16|I[g+23|0]<<24);i=0-(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0;H[d+12>>2]=i;w=d;g=H[n+4>>2];n:{if(g){e=H[a+16>>2];j=H[e+28>>2];if(!j){j=kc(e);f=H[d>>2];g=H[n+4>>2];e=H[a+16>>2]}m=O(O(j>>>0)/O(g>>>0));q=O(m*O(f|0));j=H[a+20>>2];f=H[e+28>>2];if(!f){f=kc(e);e=H[a+16>>2]}q=O(T(O(O(O(q*O(j|0))/O(f>>>0))+O(.5))));o:{if(O(P(q))>2]=f;q=O(m*O(H[d+4>>2]));j=H[a+24>>2];f=H[e+28>>2];if(!f){f=kc(e);e=H[a+16>>2]}q=O(T(O(O(O(q*O(j|0))/O(f>>>0))+O(.5))));p:{if(O(P(q))>2]=f;q=O(m*O(H[d+8>>2]));j=H[a+20>>2];f=H[e+28>>2];if(!f){f=kc(e);e=H[a+16>>2]}q=O(T(O(O(O(q*O(j|0))/O(f>>>0))+O(.5))));q:{if(O(P(q))>2]=f;u=O(O(m*O(H[d+12>>2]))*O(H[a+24>>2]));f=H[e+28>>2];if(!f){f=kc(e)}m=O(T(O(O(u/O(f>>>0))+O(.5))));if(O(P(m))>2];p=g;r=H[a+40>>2];g=f<<16;f=g>>31;g=gma(r,p,g>>16,f)+32768|0;f=yb;f=g>>>0<32768?f+1|0:f;H[d>>2]=(f&65535)<<16|g>>>16;k=H[a+48>>2];o=H[a+52>>2];g=j<<16;f=g>>31;f=gma(r,p,g>>16,f)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[d+8>>2]=(g&65535)<<16|f>>>16;f=e<<16;g=f>>31;f=gma(k,o,f>>16,g)+32768|0;e=yb;e=f>>>0<32768?e+1|0:e;H[d+4>>2]=(e&65535)<<16|f>>>16;g=i<<16;e=g>>31;e=gma(k,o,g>>16,e)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;e=(f&65535)<<16|e>>>16}H[w+12>>2]=e;Wb(h);e=H[n+4>>2]!=0}else{e=0}xb=n+16|0;r:{s:{if(e){break s}e=H[b+60>>2];t:{if(e){break t}while(1){f=H[b>>2];if(!f){e=163632;break t}u:{e=oc(1,28);if(e){nl(e,f);f=H[b+60>>2];H[b+60>>2]=f?f:e;if(!f){break t}f=H[e+24>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break r}Kb(e);break u}e=163632;f=H[b+60>>2];H[b+60>>2]=f?f:163632;if(f){break u}break t}e=H[b+60>>2];if(!e){continue}break}}if(lG(e,a,c,d)){break s}e=H[b+64>>2];v:{if(e){break v}while(1){f=H[b>>2];if(!f){e=163632;break v}e=oc(1,244);w:{if(e){g=Nn(e,f);f=H[b+64>>2];H[b+64>>2]=f?f:e;if(!f){break v}ol(g);Kb(e);break w}e=163632;f=H[b+64>>2];H[b+64>>2]=f?f:163632;if(!f){break v}}e=H[b+64>>2];if(!e){continue}break}}f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;k=Rn(e,c,f,0);x:{if(!k){break x}s=M[f+16>>3];t=M[f>>3];y:{if(!(s>t)){H[d>>2]=0;H[d+8>>2]=0;break y}h=H[a+20>>2];m=O(t);j=H[a+16>>2];g=H[j+28>>2];if(g){e=h}else{g=kc(j);j=H[a+16>>2];e=H[a+20>>2]}i=e;m=O(T(O(O(O(m*O(h|0))/O(g>>>0))+O(.5))));z:{if(O(P(m))>2]=e;g=H[j+28>>2];if(!g){g=kc(j);e=H[d>>2]}m=O(T(O(O(O(O(s)*O(i|0))/O(g>>>0))+O(.5))));A:{if(O(P(m))>2]=j-e}s=M[f+24>>3];t=M[f+8>>3];if(!(s>t)){H[d+4>>2]=0;H[d+12>>2]=0;break x}h=H[a+24>>2];m=O(s);j=H[a+16>>2];g=H[j+28>>2];if(g){e=h}else{g=kc(j);j=H[a+16>>2];e=H[a+24>>2]}i=e;m=O(T(O(O(O(m*O(h|0))/O(g>>>0))+O(.5))));B:{if(O(P(m))>2]=g;e=H[j+28>>2];if(!e){e=kc(j);g=H[d+4>>2]}m=O(T(O(O(O(O(t)*O(i|0))/O(e>>>0))+O(.5))));C:{if(O(P(m))>2]=e-g}xb=f+32|0;if(k){break s}e=H[b+68>>2];D:{if(e){break D}while(1){f=H[b>>2];if(!f){e=163632;break D}e=oc(1,132);E:{if(e){g=kG(e,f);f=H[b+68>>2];H[b+68>>2]=f?f:e;if(!f){break D}hs(g);Kb(e);break E}e=163632;f=H[b+68>>2];H[b+68>>2]=f?f:163632;if(!f){break D}}e=H[b+68>>2];if(!e){continue}break}}f=0;j=0;g=0;i=xb-240|0;xb=i;F:{G:{if(!(!H[e>>2]|K[e+128>>2]<=c>>>0)){o=xG(H[e+96>>2],c);F[i+72|0]=0;f=i- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[i+92>>2]=0;H[i+84>>2]=0;H[i+88>>2]=0;H[i+108>>2]=0;H[i+112>>2]=0;F[i+116|0]=0;H[i+160>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[i+192>>2]=0;H[i+196>>2]=0;H[i+228>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+100>>2]=0;H[i+104>>2]=0;H[i+184>>2]=0;H[i+188>>2]=0;H[i+220>>2]=0;H[i+224>>2]=0;k=H[e+88>>2];f=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);r=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H:{if(r>>>0<=c>>>0){H[i+48>>2]=H[40910];f=H[40909];H[i+40>>2]=H[40908];H[i+44>>2]=f;break H}n=I[k+4|0];I:{if(!n){break I}p=n&3;f=(k+N(c,n)|0)+5|0;if(n-1>>>0<3){j=0}else{v=n&252;while(1){h=f;f=f+4|0;j=j+4|0;if((v|0)!=(j|0)){continue}break}j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24)}if(!p){break I}while(1){j=I[f|0]|j<<8;f=f+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}}H[197455]=0;f=pl(k,c);g=H[197455];H[197455]=0;if((g|0)==1){break G}H[i+48>>2]=0;H[i+44>>2]=f;H[i+40>>2]=((k+N(n,r+1|0)|0)+j|0)+4}h=H[(o>>>0>2]?H[e+124>>2]+N(o,28)|0:163632)+20>>2];f=H[a+68>>2];j=H[a+72>>2];k=H[e+80>>2];g=0;H[197455]=0;ka(652,i+56|0,i+40|0,k|0,h|0);h=H[197455];H[197455]=0;if((h|0)==1){break G}H[i+204>>2]=f;H[i+200>>2]=j;h=H[e+84>>2];H[i+208>>2]=h;F[i+233|0]=0;F[i+234|0]=0;H[i+228>>2]=0;H[i+220>>2]=0;H[i+224>>2]=0;F[i+232|0]=!j|!f?g:(I[h|0]|I[h+1|0]<<8)!=0;H[i+216>>2]=H[(o>>>0>2]?H[e+124>>2]+N(o,28)|0:163632)+24>>2];H[197455]=0;H[i+32>>2]=0;H[i+36>>2]=-1042284544;H[i+24>>2]=0;H[i+28>>2]=-1042284544;H[i+16>>2]=-4194304;H[i+20>>2]=1105199103;H[i+8>>2]=-4194304;H[i+12>>2]=1105199103;F[i|0]=0;f=da(653,i+56|0,i|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}J:{if(!f){break J}s=M[i+24>>3];t=M[i+8>>3];K:{if(!(s>t)){H[d>>2]=0;H[d+8>>2]=0;break K}j=H[a+20>>2];g=H[a+16>>2];h=H[g+28>>2];if(h){e=j}else{H[197455]=0;h=aa(654,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}g=H[a+16>>2];s=M[i+24>>3];e=H[a+20>>2]}m=O(T(O(O(O(O(t)*O(j|0))/O(h>>>0))+O(.5))));L:{if(O(P(m))>2]=j;h=H[g+28>>2];if(!h){H[197455]=0;h=aa(654,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break G}j=H[d>>2]}m=O(T(O(O(O(O(s)*O(e|0))/O(h>>>0))+O(.5))));M:{if(O(P(m))>2]=e-j}s=M[i+16>>3];t=M[i+32>>3];if(!(s>2]=0;H[d+12>>2]=0;break J}j=H[a+24>>2];g=H[a+16>>2];h=H[g+28>>2];if(h){e=j}else{H[197455]=0;h=aa(654,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}g=H[a+16>>2];s=M[i+16>>3];e=H[a+24>>2]}m=O(T(O(O(O(O(t)*O(j|0))/O(h>>>0))+O(.5))));N:{if(O(P(m))>2]=j;h=H[g+28>>2];if(!h){H[197455]=0;h=aa(654,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break G}j=H[d+4>>2]}m=O(T(O(O(O(O(s)*O(e|0))/O(h>>>0))+O(.5))));O:{if(O(P(m))>2]=e-j}Pn(i+56|0)}xb=i+240|0;break F}a=$()|0;_()|0;Pn(i+56|0);ea(a|0);X()}if(f){break s}l=H[b+144>>2];P:{if(l){break P}while(1){j=H[b>>2];if(!j){l=163632;break P}h=0;g=xb-48|0;xb=g;f=oc(1,12);if(f){H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;F[g+24|0]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=kd(j);F[g+40|0]=1;H[g+36>>2]=e;l=dd(j,1128418371);i=xb-16|0;xb=i;if(!(!l|!H[l>>2])){H[l>>2]=H[l>>2]+1}e=l;H[g+32>>2]=e;Q:{R:{S:{T:{U:{while(1){F[g+24|0]=h;h=H[e+12>>2];H[g+4>>2]=h;n=H[e+16>>2];H[g+8>>2]=n+h;k=1073741823;H[g+28>>2]=0;if(n>>>0<=67108862){k=n<<6;k=k>>>0>16384?k:16384;k=k>>>0<1073741823?k:1073741823}H[g+12>>2]=k;H[g+20>>2]=0;H[g>>2]=0;if(!h){Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break Q}if((n|0)<=7){break T}H[g+12>>2]=k-8;if(((I[h|0]|I[h+1|0]<<8)&65279)!=512){break T}H[i+8>>2]=h;V:{e=h+4|0;if(tG(e,g,i+8|0)){if(!H[g+28>>2]){break V}H[g+28>>2]=0;if(h>>>0>2]){break T}k=H[g+8>>2];if(k>>>0>>0|k-h>>>0<=7){break T}k=H[g+12>>2]-8|0;H[g+12>>2]=k;if(((I[h|0]|I[h+1|0]<<8)&65279)!=512|(k|0)<=0){break T}H[i+12>>2]=h;h=tG(e,g,i+12|0);e=H[g+32>>2];if(H[g+28>>2]){break S}Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;if(h){break U}break R}if(I[g+24|0]|!H[g+28>>2]){break T}k=ve(l);H[g+4>>2]=k;H[g+8>>2]=k+H[l+16>>2];e=H[g+32>>2];h=1;if(k){continue}break S}break}Wb(H[g+32>>2]);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0}if(H[l+4>>2]){H[l+4>>2]=0}break Q}e=H[g+32>>2]}Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0}Wb(l);l=163632}xb=i+16|0;H[f>>2]=l;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;F[g+24|0]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=kd(j);F[g+40|0]=1;H[g+36>>2]=e;e=dd(j,1128416340);if(!(!e|!H[e>>2])){H[e>>2]=H[e>>2]+1}F[g+24|0]=0;H[g+32>>2]=e;h=H[e+12>>2];H[g+4>>2]=h;i=H[e+16>>2];H[g+8>>2]=i+h;H[g+28>>2]=0;if(i>>>0>67108862){l=1073741823}else{l=i<<6;l=l>>>0>16384?l:16384;l=l>>>0<1073741823?l:1073741823}H[g+12>>2]=l;H[g+20>>2]=0;H[g>>2]=0;W:{if(!h){Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break W}X:{if((i|0)>=4){H[g+12>>2]=l-4;l=I[h|0]|I[h+1|0]<<8;Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;if((l&65279)!=512){break X}if(H[e+4>>2]){H[e+4>>2]=0}break W}Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0}Wb(e);e=163632}H[f+4>>2]=e;x=f,y=wl(j),H[x+8>>2]=y}xb=g+48|0;l=f;if(!f){l=163632}e=H[b+144>>2];H[b+144>>2]=e?e:l;if(!e){break P}if(!(!l|(l|0)==163632)){e=H[l>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break r}H[l>>2]=0;e=H[l+4>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break r}Kb(l)}l=H[b+144>>2];if(!l){continue}break}}e=a;f=c;j=xb-16|0;xb=j;b=163632;a=H[l>>2];a=a?a:163632;h=K[a+16>>2]<8?163632:H[a+12>>2];a=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);i=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(i){b=0;if((i|0)!=1){a=H[e+56>>2];b=H[e+60>>2];a=a>>>0>b>>>0?a:b;k=a?a:1073741824;c=I[(I[h+52|0]>>0>=k>>>0&c>>>0>g>>>0)&(c>>>0>=k>>>0|c>>>0>=g>>>0))){b=a;c=g}a=a+1|0;if((i|0)!=(a|0)){continue}break}}b=b>>>0>>0?(h+N(b,48)|0)+8|0:163632}a=0;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);Y:{if(!g){break Y}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;while(1){Z:{c=(a|0)<0?163632:h+(a<<3)|0;i=I[c|0]|I[c+1|0]<<8;if(f>>>0<((i<<8|i>>>8)&65535)>>>0){break Z}i=I[c+2|0]|I[c+3|0]<<8;if(f>>>0>((i<<8|i>>>8)&65535)>>>0){break Z}a=0;if(!I[b+44|0]|!I[b+45|0]){break Y}H[j+12>>2]=0;H[j+8>>2]=0;H[j+4>>2]=0;g=0;i=I[c|0]|I[c+1|0]<<8;i=(i<<8|i>>>8)&65535;_:{if(i>>>0>f>>>0){break _}k=I[c+2|0]|I[c+3|0]<<8;if(f>>>0>((k<<8|k>>>8)&65535)>>>0){break _}c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+h|0:163632;h=I[c+2|0]|I[c+3|0]<<8;H[j+4>>2]=(h<<8|h>>>8)&65535;h=f-i|0;$:{aa:{f=I[c|0]|I[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break $;case 0:break aa;default:break _}}i=c+8|0;f=h+1|0;f=(f|0)<0?163632:i+(f<<2)|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);k=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=(h|0)<0?163632:i+(h<<2)|0;h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(k>>>0>h>>>0){c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[j+12>>2]=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24));c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[j+8>>2]=f-(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))}g=h>>>0>>0;break _}i=c+8|0;f=h+1|0;f=(f|0)<0?163632:i+(f<<1)|0;f=I[f|0]|I[f+1|0]<<8;f=f<<8|f>>>8;h=(h|0)<0?163632:i+(h<<1)|0;h=I[h|0]|I[h+1|0]<<8;h=h<<8|h>>>8;if((f&65535)>>>0<=(h&65535)>>>0){break _}c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h&65535;H[j+12>>2]=g+c;H[j+8>>2]=(f&65535)-c;g=1}if(!g){break Y}c=H[l+4>>2];h=c?c:163632;c=H[h+16>>2];f=H[j+12>>2];if(c>>>0>>0){break Y}g=H[j+8>>2];if(g>>>0>c-f>>>0){break Y}ba:{ca:{switch(H[j+4>>2]-17|0){case 0:if(g>>>0>=9){break ba}break Y;case 1:break ca;default:break Y}}if(g>>>0<12){break Y}}m=O(K[l+8>>2]);q=O(m/O(I[b+45|0]));g=H[e+48>>2];l=H[e+52>>2];a=f+(c>>>0<4?163632:H[h+12>>2])|0;c=gma(g,l,I[a|0],0);f=0-((c>>>0>32768)+yb|0)|0;c=32768-c|0;u=O(T(O(O(q*O((f&65535)<<16|c>>>16))+O(.5))));da:{if(O(P(u))>31;f=F[a+3|0];k=f;n=f>>31;f=I[a+1|0];a=H[e+40>>2];e=H[e+44>>2];b=I[b+44|0];H[d+12>>2]=c;m=O(m/O(b>>>0));b=gma(f,0,a,e)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;u=O(T(O(O(m*O((f&65535)<<16|b>>>16))+O(.5))));ea:{if(O(P(u))>2]=b;b=gma(k,n,g,l)+32768|0;g=yb;g=b>>>0<32768?g+1|0:g;q=O(T(O(O(q*O((g&65535)<<16|b>>>16))+O(.5))));fa:{if(O(P(q))>2]=b;a=gma(a,e,h,i)+32768|0;e=yb;e=a>>>0<32768?e+1|0:e;m=O(T(O(O(m*O((e&65535)<<16|a>>>16))+O(.5))));ga:{if(O(P(m))>2]=a;a=1;break Y}a=a+1|0;if((g|0)!=(a|0)){continue}break}a=0}xb=j+16|0;l=a}return l|0}}ha(0)|0;_()|0;Zb();X()}function z0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;c=xb-272|0;xb=c;a:{b:{c:{d:{e:{f:{g:{b=H[a+80>>2];h:{if(!b){break h}d=I[g+11|0];if(H[h+4>>2]-H[h>>2]>>4!=((d<<24>>24<0?H[g+4>>2]:d)|0)){break h}d=zb[H[H[b>>2]+32>>2]](b)|0;if(!d){break h}MA(c+256|0,g);e=I[c+267|0];b=e<<24>>24;if((b|0)<0?H[c+260>>2]:e){H[c+248>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;b=H[a+80>>2];e=H[H[b>>2]+68>>2];H[197455]=0;da(e|0,b|0,2)|0;b=H[197455];H[197455]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((b|0)!=1){b=H[a+80>>2];e=H[H[b>>2]+28>>2];H[197455]=0;e=aa(e|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break E}if(!e){break i}H[197455]=0;ba(1778,c+136|0,e&255);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[197455]=0;b=ca(1758,c+136|0,0,411384)|0;f=H[197455];H[197455]=0;if((f|0)==1){break C}H[c+160>>2]=H[b+8>>2];f=H[b+4>>2];H[c+152>>2]=H[b>>2];H[c+156>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c+152|0,411548)|0;f=H[197455];H[197455]=0;if((f|0)==1){break B}H[c+176>>2]=H[b+8>>2];f=H[b+4>>2];H[c+168>>2]=H[b>>2];H[c+172>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,c+120|0,e>>>8&255);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[197455]=0;b=I[c+131|0];f=b<<24>>24<0;b=ca(1759,c+168|0,(f?H[c+120>>2]:c+120|0)|0,(f?H[c+124>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break z}H[c+192>>2]=H[b+8>>2];f=H[b+4>>2];H[c+184>>2]=H[b>>2];H[c+188>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c+184|0,411548)|0;f=H[197455];H[197455]=0;if((f|0)==1){break y}H[c+208>>2]=H[b+8>>2];f=H[b+4>>2];H[c+200>>2]=H[b>>2];H[c+204>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,c+104|0,e>>>16&255);b=H[197455];H[197455]=0;if((b|0)==1){break x}H[197455]=0;b=I[c+115|0];e=b<<24>>24<0;b=ca(1759,c+200|0,(e?H[c+104>>2]:c+104|0)|0,(e?H[c+108>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break w}H[c+224>>2]=H[b+8>>2];e=H[b+4>>2];H[c+216>>2]=H[b>>2];H[c+220>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+216|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break v}e=F[c+227|0];b=I[c+223|0]|I[c+224|0]<<8|(I[c+225|0]<<16|I[c+226|0]<<24);H[c+224>>2]=0;f=H[c+216>>2];g=H[c+220>>2];H[c+216>>2]=0;H[c+220>>2]=0;H[c+232>>2]=g;F[c+235|0]=b;F[c+236|0]=b>>>8;F[c+237|0]=b>>>16;F[c+238|0]=b>>>24;H[197455]=0;b=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break t}H[c>>2]=b;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[197455]=0;Mb(b,411236,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[b+16>>2]=0;H[c+16>>2]=H[c+232>>2];b=I[c+235|0]|I[c+236|0]<<8|(I[c+237|0]<<16|I[c+238|0]<<24);F[c+19|0]=b;F[c+20|0]=b>>>8;F[c+21|0]=b>>>16;F[c+22|0]=b>>>24;H[c+12>>2]=f;F[c+23|0]=e;H[c+232>>2]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;b=H[c+244>>2];if(b>>>0>2]){if(F[c+11|0]>=0){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+8>>2];break k}H[197455]=0;ga(1647,b|0,H[c>>2],H[c+4>>2]);e=H[197455];H[197455]=0;if((e|0)!=1){break k}a=$()|0;_()|0;H[c+244>>2]=b;Vb(c);break s}H[197455]=0;ba(1777,c+240|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}if(F[c+23|0]>=0){break j}Kb(H[c+12>>2]);break j}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;Vb(c);break s}a=$()|0;_()|0;if((e|0)>=0){break s}Kb(f)}if(F[c+227|0]>=0){break r}Kb(H[c+216>>2])}if(F[c+115|0]>=0){break q}Kb(H[c+104>>2])}if(F[c+211|0]>=0){break p}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break o}Kb(H[c+184>>2])}if(F[c+131|0]>=0){break n}Kb(H[c+120>>2])}if(F[c+179|0]>=0){break m}Kb(H[c+168>>2])}if(F[c+163|0]>=0){break l}Kb(H[c+152>>2])}if(F[c+147|0]>=0){break b}Kb(H[c+136>>2]);break b}e=H[c+16>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=e;H[b+20>>2]=H[c+20>>2];H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+244>>2]=b+24}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+115|0]<0){Kb(H[c+104>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+163|0]<0){Kb(H[c+152>>2])}if(F[c+147|0]>=0){break i}Kb(H[c+136>>2])}b=H[H[d>>2]+8>>2];H[197455]=0;i=+za(b|0,d|0);b=H[197455];H[197455]=0;F:{G:{if((b|0)!=1){H[197455]=0;i=P(i);fa(1756,c+216|0,+(i<.01?18:i),-1);b=H[197455];H[197455]=0;H:{I:{J:{K:{if((b|0)!=1){H[197455]=0;b=aa(899,48)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[c>>2]=b;H[c+4>>2]=9;H[c+8>>2]=-2147483636;H[197455]=0;Mb(b,411728,9);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[b+36>>2]=0;H[c+20>>2]=H[c+224>>2];H[c+224>>2]=0;b=H[c+220>>2];H[c+12>>2]=H[c+216>>2];H[c+16>>2]=b;H[c+216>>2]=0;H[c+220>>2]=0;b=H[c+244>>2];if(b>>>0>2]){if(F[c+11|0]>=0){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+8>>2];break G}H[197455]=0;ga(1647,b|0,H[c>>2],H[c+4>>2]);e=H[197455];H[197455]=0;if((e|0)!=1){break G}a=$()|0;_()|0;H[c+244>>2]=b;break I}H[197455]=0;ba(1777,c+240|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break J}if(F[c+23|0]>=0){break F}Kb(H[c+12>>2]);break F}a=$()|0;_()|0;break b}a=$()|0;_()|0;break H}a=$()|0;_()|0}Vb(c)}if(F[c+227|0]>=0){break b}Kb(H[c+216>>2]);break b}a=$()|0;_()|0;break b}e=H[c+16>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=e;H[b+20>>2]=H[c+20>>2];H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+244>>2]=b+24}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}b=H[H[d>>2]+12>>2];H[197455]=0;ba(b|0,c+216|0,d|0);b=H[197455];H[197455]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((b|0)!=1){g=I[c+227|0];b=g<<24>>24;e=H[c+220>>2];if((b|0)<0?e:g){b=Nb(c,0,104);H[197455]=0;e=aa(899,12)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}f=H[H[d>>2]+12>>2];H[197455]=0;ba(f|0,e|0,d|0);f=H[197455];H[197455]=0;if((f|0)==1){break W}H[b>>2]=e;e=H[H[a+80>>2]+20>>2];f=H[H[e>>2]+136>>2];H[197455]=0;e=ca(f|0,e|0,b|0,1)|0;f=H[197455];H[197455]=0;if((f|0)==1){break V}X:{if(!e){break X}H[197455]=0;f=jq(b+216|0,e);g=H[197455];H[197455]=0;if((g|0)==1){break V}if(f){break X}H[197455]=0;ga(1785,b+168|0,411948,b+216|0);f=H[197455];H[197455]=0;if((f|0)==1){break U}H[197455]=0;f=da(1699,b+168|0,412184)|0;g=H[197455];H[197455]=0;if((g|0)==1){break T}H[b+192>>2]=H[f+8>>2];g=H[f+4>>2];H[b+184>>2]=H[f>>2];H[b+188>>2]=g;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;f=I[e+11|0];g=H[e>>2];j=H[e+4>>2];H[197455]=0;k=e;e=f<<24>>24<0;e=ca(1759,b+184|0,(e?g:k)|0,(e?j:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break S}H[b+208>>2]=H[e+8>>2];f=H[e+4>>2];H[b+200>>2]=H[e>>2];H[b+204>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,b+200|0,411948)|0;f=H[197455];H[197455]=0;if((f|0)==1){break R}g=H[e>>2];H[b+152>>2]=H[e+4>>2];f=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);F[b+155|0]=f;F[b+156|0]=f>>>8;F[b+157|0]=f>>>16;F[b+158|0]=f>>>24;H[e>>2]=0;H[e+4>>2]=0;j=I[e+11|0];H[e+8>>2]=0;if(F[b+227|0]<0){Kb(H[b+216>>2])}H[b+216>>2]=g;e=b+216|4;f=I[b+155|0]|I[b+156|0]<<8|(I[b+157|0]<<16|I[b+158|0]<<24);F[e+3|0]=f;F[e+4|0]=f>>>8;F[e+5|0]=f>>>16;F[e+6|0]=f>>>24;H[e>>2]=H[b+152>>2];F[b+227|0]=j;if(F[b+211|0]<0){Kb(H[b+200>>2])}if(F[b+195|0]<0){Kb(H[b+184>>2])}if(F[b+179|0]>=0){break X}Kb(H[b+168>>2])}Sm(b);e=H[b+220>>2];g=I[b+227|0];b=g}if(b<<24>>24<0?e:g){break M}break L}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kb(e);break N}a=$()|0;_()|0;break N}a=$()|0;_()|0;break N}a=$()|0;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;if(F[b+211|0]>=0){break Q}Kb(H[b+200>>2])}if(F[b+195|0]>=0){break P}Kb(H[b+184>>2])}if(F[b+179|0]>=0){break N}Kb(H[b+168>>2]);break N}a=$()|0;_()|0}Sm(b);break c}H[197455]=0;b=ca(1786,c|0,412456,c+216|0)|0;e=H[197455];H[197455]=0;Y:{Z:{_:{if((e|0)!=1){e=H[c+244>>2];if(e>>>0>2]){if(F[b+11|0]>=0){f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+8>>2];break Z}f=H[b+4>>2];g=H[b>>2];H[197455]=0;ga(1647,e|0,g|0,f|0);f=H[197455];H[197455]=0;if((f|0)!=1){break Z}a=$()|0;_()|0;H[c+244>>2]=e;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break _}if(F[b+23|0]>=0){break Y}Kb(H[b+12>>2]);break Y}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}f=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=f;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=e+24}if(F[b+11|0]>=0){break L}Kb(H[b>>2])}b=H[H[d>>2]+16>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}$:{if((b|0)<551){break $}H[197455]=0;b=ca(1787,c|0,412736,412988)|0;e=H[197455];H[197455]=0;aa:{ba:{ca:{if((e|0)!=1){e=H[c+244>>2];if(e>>>0>2]){if(F[b+11|0]>=0){f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+8>>2];break ba}f=H[b+4>>2];g=H[b>>2];H[197455]=0;ga(1647,e|0,g|0,f|0);f=H[197455];H[197455]=0;if((f|0)!=1){break ba}a=$()|0;_()|0;H[c+244>>2]=e;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ca}if(F[b+23|0]>=0){break aa}Kb(H[b+12>>2]);break aa}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}f=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=f;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=e+24}if(F[b+11|0]>=0){break $}Kb(H[b>>2])}b=H[H[d>>2]+20>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}da:{if(!b){break da}H[197455]=0;b=ca(1788,c|0,413220,413492)|0;e=H[197455];H[197455]=0;ea:{fa:{ga:{if((e|0)!=1){e=H[c+244>>2];if(e>>>0>2]){if(F[b+11|0]>=0){f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+8>>2];break fa}f=H[b+4>>2];g=H[b>>2];H[197455]=0;ga(1647,e|0,g|0,f|0);f=H[197455];H[197455]=0;if((f|0)!=1){break fa}a=$()|0;_()|0;H[c+244>>2]=e;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ga}if(F[b+23|0]>=0){break ea}Kb(H[b+12>>2]);break ea}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}f=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=f;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=e+24}if(F[b+11|0]>=0){break da}Kb(H[b>>2])}b=H[H[d>>2]+28>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}ha:{ia:{ja:{ka:{la:{if(b){b=H[H[d>>2]+24>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}if(b){break la}}b=H[H[d>>2]+28>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break ka}break d}H[197455]=0;b=ca(1789,c|0,413616,413768)|0;d=H[197455];H[197455]=0;ma:{if((d|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+8>>2];break ja}e=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break ja}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break ma}if(F[b+23|0]>=0){break ia}Kb(H[b+12>>2]);break ia}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}na:{oa:{if(b){H[197455]=0;b=ca(1790,c|0,413616,414012)|0;d=H[197455];H[197455]=0;pa:{if((d|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+8>>2];break oa}e=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break oa}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break pa}if(F[b+23|0]>=0){break na}Kb(H[b+12>>2]);break na}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}b=H[H[d>>2]+24>>2];H[197455]=0;b=aa(b|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}if(!b){break ha}H[197455]=0;b=ca(1791,c|0,413616,414164)|0;d=H[197455];H[197455]=0;qa:{if((d|0)!=1){H[197455]=0;ba(1792,c+240|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break qa}Vb(b);break ha}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}e=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]>=0){break ha}Kb(H[b>>2]);break ha}e=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]>=0){break ha}Kb(H[b>>2])}H[197455]=0;e=a+8|0;ga(1766,e|0,c+240|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ia(1764,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}a=0;H[c+208>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+192>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;ra:{sa:{g=H[h>>2];b=H[h+4>>2];if((g|0)==(b|0)){break sa}ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{while(1){i=M[g>>3];H[197455]=0;fa(1756,c+168|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Aa}H[197455]=0;ba(1650,c+168|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break za}H[c+8>>2]=H[c+176>>2];H[c+176>>2]=0;a=H[c+172>>2];d=H[c+168>>2];H[c>>2]=d;H[c+4>>2]=a;H[c+168>>2]=0;H[c+172>>2]=0;H[197455]=0;f=d;a=F[c+11|0];d=(a|0)<0;ca(1759,c+200|0,(d?f:c)|0,(d?H[c+4>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break ya}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}i=M[g+8>>3];H[197455]=0;fa(1756,c+168|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break wa}H[197455]=0;ba(1650,c+168|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break va}H[c+8>>2]=H[c+176>>2];H[c+176>>2]=0;a=H[c+172>>2];d=H[c+168>>2];H[c>>2]=d;H[c+4>>2]=a;H[c+168>>2]=0;H[c+172>>2]=0;H[197455]=0;f=d;a=F[c+11|0];d=(a|0)<0;ca(1759,c+184|0,(d?f:c)|0,(d?H[c+4>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break ua}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}g=g+16|0;if((b|0)!=(g|0)){continue}break}a=F[c+211|0];if((a|0)>=0){break sa}a=H[c+204>>2]-1|0;H[c+204>>2]=a;a=H[c+200>>2]+(a<<2)|0;break ra}a=$()|0;_()|0;break e}a=$()|0;_()|0;break xa}a=$()|0;_()|0;if(F[c+11|0]>=0){break xa}Kb(H[c>>2])}if(F[c+179|0]>=0){break e}Kb(H[c+168>>2]);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break ta}a=$()|0;_()|0;if(F[c+11|0]>=0){break ta}Kb(H[c>>2])}if(F[c+179|0]>=0){break e}Kb(H[c+168>>2]);break e}a=(a&255)-1|0;F[c+211|0]=a;a=(c+200|0)+(a<<2)|0}H[a>>2]=0;a=F[c+195|0];Ba:{if((a|0)<0){a=H[c+188>>2]-1|0;H[c+188>>2]=a;a=H[c+184>>2]+(a<<2)|0;break Ba}a=(a&255)-1|0;F[c+195|0]=a;a=(c+184|0)+(a<<2)|0}H[a>>2]=0;H[197455]=0;b=ca(1762,c|0,410448,c+200|0)|0;a=H[197455];H[197455]=0;Ca:{Da:{Ea:{if((a|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){a=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+8>>2];break Da}a=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Da}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break e}H[197455]=0;ba(1777,c+240|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ea}if(F[b+23|0]>=0){break Ca}Kb(H[b+12>>2]);break Ca}a=$()|0;_()|0;break e}a=$()|0;_()|0;Vb(b);break e}a=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=a;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;b=ca(1762,c|0,410652,c+184|0)|0;a=H[197455];H[197455]=0;Fa:{Ga:{Ha:{if((a|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){a=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+8>>2];break Ga}a=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ga}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break e}H[197455]=0;ba(1777,c+240|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ha}if(F[b+23|0]>=0){break Fa}Kb(H[b+12>>2]);break Fa}a=$()|0;_()|0;break e}a=$()|0;_()|0;Vb(b);break e}a=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=a;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}H[c>>2]=a;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[197455]=0;Mb(a,414332,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;H[197455]=0;ka(1767,e|0,c|0,c+240|0,c+256|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}a=H[c+240>>2];if(a){g=H[c+244>>2];if((a|0)==(g|0)){b=a}else{while(1){if(F[g-1|0]<0){Kb(H[g-12>>2])}b=g-24|0;if(F[g-13|0]<0){Kb(H[b>>2])}g=b;if((b|0)!=(a|0)){continue}break}b=H[c+240>>2]}H[c+244>>2]=a;Kb(b)}b=I[c+267|0]}if(b<<24>>24>=0){break h}Kb(H[c+256>>2])}xb=c+272|0;return}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+11|0]>=0){break e}Kb(H[c>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+211|0]>=0){break c}Kb(H[c+200>>2]);break c}a=$()|0;_()|0}if(F[c+227|0]>=0){break b}Kb(H[c+216>>2])}yc(c+240|0);if(F[c+267|0]<0){Kb(H[c+256>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function EZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,L=0,O=0;a:{if(!H[a+208>>2]){break a}f=a+236|0;j=H[f>>2];if(!j){break a}i=f;while(1){h=K[j+16>>2]>>0;i=h?i:j;j=H[(h<<2)+j>>2];if(j){continue}break}if((f|0)==(i|0)|K[i+16>>2]>b>>>0){break a}b=H[i+20>>2];if((zb[H[H[b>>2]+12>>2]](b)|0)!=5){break a}f=H[i+20>>2];if(!f){break a}b=H[f+4>>2];if(!b){break a}h=H[f+8>>2];if(!h|(H[e+4>>2]-H[e>>2]|0)!=48){break a}b:{switch(H[f+16>>2]-1|0){case 0:p=H[f+24>>2];j=H[f+28>>2];c=xb-48|0;xb=c;c:{d:{e:{if(!b|!h){break e}t=(p|0)!=0&(j|0)!=0;f:{if(t){break f}H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[197455]=0;f=la(947,c|0,b|0,h|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break d}if(!f){id(c);break e}H[197455]=0;p=H[c+4>>2];b=H[197455];H[197455]=0;if((b|0)==1){break d}H[197455]=0;j=H[c+8>>2];b=H[197455];H[197455]=0;if((b|0)==1){break d}H[197455]=0;b=H[c+16>>2];f=H[197455];H[197455]=0;if((f|0)==1){break d}H[197455]=0;H[c+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break d}if(!(!j|!p|(!b|j+1>>>0<3))){C=(j|0)/2<<2;D=p<<2;E=(j<<2)-4|0;while(1){G=N(p,q);A=N(E-q|0,p);i=0;while(1){f=i+G|0;w=(f|3)+b|0;B=I[w|0];x=(f|2)+b|0;J=I[x|0];h=(f|1)+b|0;L=I[h|0];f=b+f|0;r=I[f|0];O=f;f=i+A|0;l=f+b|0;F[O|0]=I[l|0];n=(f|1)+b|0;F[h|0]=I[n|0];h=(f|2)+b|0;F[x|0]=I[h|0];f=(f|3)+b|0;F[w|0]=I[f|0];F[l|0]=r;F[n|0]=L;F[h|0]=J;F[f|0]=B;i=i+4|0;if(D>>>0>i>>>0){continue}break}q=q+4|0;if(C>>>0>q>>>0){continue}break}id(c);break f}id(c)}H[c+8>>2]=1024;H[c+12>>2]=1024;H[c>>2]=0;H[c+4>>2]=0;g=M[d>>3];g:{if(P(g)<2147483648){f=~~g;break g}f=-2147483648}H[c>>2]=f;m=M[d+8>>3];h:{if(P(m)<2147483648){f=~~m;break h}f=-2147483648}H[c+4>>2]=f;g=g+M[d+16>>3];i:{if(P(g)<2147483648){f=~~g;break i}f=-2147483648}H[c+8>>2]=f;g=m+M[d+24>>3];j:{if(P(g)<2147483648){d=~~g;break j}d=-2147483648}H[c+12>>2]=d;i=mz(b,p,j,c);d=H[e>>2];m=M[d>>3];y=M[d+16>>3];u=M[d+40>>3];g=M[d+8>>3];s=P(+(H[c+12>>2]-H[c+4>>2]|0));k:{if(s<4294967296&s>=0){d=~~s>>>0;break k}d=0}e=H[a+208>>2];v=y-m;z=u-g;a=i?i:b;s=P(+(H[c+8>>2]-H[c>>2]|0));l:{if(s<4294967296&s>=0){f=~~s>>>0;break l}f=0}zb[H[H[e>>2]+16>>2]](e,m,g,v,z,a,f,d);if(!(t|!b)){Kb(b)}if(!i){break e}Kb(i)}xb=c+48|0;break c}a=$()|0;_()|0;id(c);ea(a|0);X()}return;case 1:break b;default:break a}}i=H[f+20>>2];f=xb-464|0;xb=f;m:{n:{o:{p:{q:{r:{if(!i|(!b|!h)){break r}s:{if(i-3>>>0<=2){j=bq(f+32|0);H[197455]=0;c=j+H[H[j>>2]-12>>2]|0;H[c+4>>2]=b;H[c+12>>2]=b+h;H[c+8>>2]=b;b=H[197455];H[197455]=0;t:{u:{if((b|0)==1){break u}H[(H[H[j>>2]-12>>2]+(f+32|0)|0)+20>>2]=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];H[197455]=0;ia(1908,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}if(I[(H[H[j>>2]-12>>2]+(f+32|0)|0)+29|0]){break s}c=H[a+208>>2];b=H[H[c>>2]+96>>2];H[197455]=0;c=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break u}if((c|0)==2){H[197455]=0;b=H[197455];H[197455]=0;v:{if((b|0)==1){break p}c=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];b=H[H[0]+464>>2];H[197455]=0;ba(b|0,0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break p}g=P(+(H[j+108>>2]-H[j+100>>2]|0));w:{if(P(g)<2147483648){c=~~g;break w}c=-2147483648}H[f+16>>2]=c;g=P(+(H[j+112>>2]-H[j+104>>2]|0));x:{if(P(g)<2147483648){b=~~g;break x}b=-2147483648}H[f+460>>2]=b;M[f>>3]=+(c|0)*25.4/72;H[197455]=0;M[f+448>>3]=+(b|0)*25.4/72;i=N(b,c);l=aa(929,i<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break p}y:{if((i|0)<=0){break y}c=0;if(i-1>>>0>=7){b=i&-8;while(1){h=c<<2;H[h+l>>2]=16777215;H[l+(h|4)>>2]=16777215;H[l+(h|8)>>2]=16777215;H[l+(h|12)>>2]=16777215;H[l+(h|16)>>2]=16777215;H[l+(h|20)>>2]=16777215;H[l+(h|24)>>2]=16777215;H[l+(h|28)>>2]=16777215;c=c+8|0;q=q+8|0;if((b|0)!=(q|0)){continue}break}}b=i&7;if(!b){break y}while(1){H[l+(c<<2)>>2]=16777215;c=c+1|0;n=n+1|0;if((b|0)!=(n|0)){continue}break}}H[197455]=0;k=f+400|0;H[k>>2]=0;H[k+4>>2]=0;F[k+40|0]=0;H[k+32>>2]=0;H[k+36>>2]=-1074790400;F[k+21|0]=0;F[k+22|0]=0;F[k+23|0]=0;F[k+24|0]=0;F[k+25|0]=0;F[k+26|0]=0;F[k+27|0]=0;F[k+28|0]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;H[k+16>>2]=l;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;H[k+4>>2]=H[f+16>>2];b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;H[k+8>>2]=H[f+460>>2];b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;H[f+328>>2]=0-(H[f+16>>2]<<2);H[k+12>>2]=H[f+328>>2];b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+492>>2];H[197455]=0;ba(b|0,0,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+484>>2];H[197455]=0;ba(b|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+36>>2];H[197455]=0;da(b|0,0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+28>>2];H[197455]=0;da(b|0,0,f+448|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[f+328>>2]=3;b=H[H[0]+308>>2];H[197455]=0;da(b|0,0,f+328|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[j>>2]-12>>2];H[f+352>>2]=0;H[f+356>>2]=0;H[f+344>>2]=0;H[f+348>>2]=0;H[f+328>>2]=396108;H[f+396>>2]=0;M[f+368>>3]=M[f+448>>3];M[f+360>>3]=M[f>>3];H[f+332>>2]=0;c=b+(f+32|0)|0;H[f+336>>2]=c;b=H[H[c>>2]+16>>2];H[197455]=0;n=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}h=H[n+12>>2];i=H[n+4>>2];c=H[n+8>>2];b=H[n>>2];F[f+392|0]=0;H[197455]=0;M[f+376>>3]=M[f+360>>3]/P(+(c-b|0));M[f+384>>3]=M[f+368>>3]/P(+(h-i|0));ba(1910,j|0,f+328|0);b=H[197455];H[197455]=0;if((b|0)==1){break v}H[197455]=0;ia(1911,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break v}H[f+296>>2]=3;b=H[H[0]+312>>2];H[197455]=0;da(b|0,0,f+296|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}H[197455]=0;q=H[f+16>>2];t=H[f+460>>2];p=H[k+16>>2];b=H[197455];H[197455]=0;if((b|0)==1){break v}if(!(!t|!q|(!p|t+1>>>0<3))){C=(t|0)/2<<2;D=q<<2;E=(t<<2)-4|0;c=0;while(1){G=N(c,q);A=N(q,E-c|0);b=0;while(1){i=b+G|0;w=p+(i|3)|0;B=I[w|0];x=p+(i|2)|0;J=I[x|0];h=p+(i|1)|0;L=I[h|0];i=i+p|0;r=I[i|0];O=i;i=b+A|0;l=i+p|0;F[O|0]=I[l|0];n=p+(i|1)|0;F[h|0]=I[n|0];h=p+(i|2)|0;F[x|0]=I[h|0];i=p+(i|3)|0;F[w|0]=I[i|0];F[l|0]=r;F[n|0]=L;F[h|0]=J;F[i|0]=B;b=b+4|0;if(D>>>0>b>>>0){continue}break}c=c+4|0;if(C>>>0>c>>>0){continue}break}}H[197455]=0;b=f+296|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;c=H[197455];H[197455]=0;if((c|0)==1){break v}g=M[d>>3];z:{if(P(g)<2147483648){c=~~g;break z}c=-2147483648}H[b>>2]=c;m=M[d+8>>3];A:{if(P(m)<2147483648){c=~~m;break A}c=-2147483648}H[b+4>>2]=c;g=g+M[d+16>>3];B:{if(P(g)<2147483648){c=~~g;break B}c=-2147483648}H[b+8>>2]=c;g=m+M[d+24>>3];C:{if(P(g)<2147483648){c=~~g;break C}c=-2147483648}H[b+12>>2]=c;H[197455]=0;l=la(1913,p|0,q|0,t|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}n=H[a+208>>2];c=H[e>>2];v=M[c+16>>3];s=M[c+8>>3];z=M[c>>3];h=H[b>>2];i=H[b+8>>2];d=H[b+4>>2];c=H[b+12>>2];b=H[a+120>>2];H[197455]=0;y=M[b+624>>3];b=H[197455];H[197455]=0;g=P(+(c-d|0));D:{if(g<4294967296&g>=0){d=~~g>>>0;break D}d=0}g=P(+(i-h|0));E:{if(g<4294967296&g>=0){c=~~g>>>0;break E}c=0}if((b|0)==1){break v}b=H[e>>2];u=M[b+40>>3];m=M[b+8>>3];a=H[a+120>>2];H[197455]=0;g=M[a+632>>3];a=H[197455];H[197455]=0;if((a|0)==1){break v}a=H[H[n>>2]+16>>2];H[197455]=0;_a(a|0,n|0,+z,+s,+(v-z-y),+(u-m-g),(l?l:p)|0,(c>>>0>q>>>0?q:c)|0,(d>>>0>t>>>0?t:d)|0);a=H[197455];H[197455]=0;if((a|0)==1){break v}if(l){Kb(l)}H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(k);break s}e=$()|0;_()|0;H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(k);break q}if(I[(H[H[j>>2]-12>>2]+(f+32|0)|0)+29|0]){break s}c=H[a+208>>2];b=H[H[c>>2]+96>>2];H[197455]=0;c=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break u}if((c|0)!=4){break s}H[197455]=0;qa(1916,j|0,4,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break u}H[197455]=0;ia(1911,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;F:{if((b|0)!=1){b=H[e>>2];M[f+400>>3]=M[b>>3];M[f+408>>3]=M[b+8>>3];m=M[b+16>>3];b=H[a+120>>2];H[197455]=0;g=M[b+624>>3];b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+416>>3]=m-g;m=M[H[e>>2]+40>>3];b=H[a+120>>2];H[197455]=0;g=M[b+632>>3];b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+424>>3]=m-g;H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break p}s=M[d+16>>3];y=M[d+24>>3];v=M[d+8>>3];u=M[d>>3];m=+H[j+100>>2];M[f+296>>3]=u-m;b=H[H[a>>2]+44>>2];H[197455]=0;g=+za(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+312>>3]=u+s-(g+m);m=+H[j+104>>2];M[f+304>>3]=v-m;b=H[H[a>>2]+40>>2];H[197455]=0;g=+za(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+320>>3]=v+y-(g+m);M[f+328>>3]=M[c+400>>3];M[f+336>>3]=M[c+408>>3];M[f+344>>3]=M[c+416>>3];M[f+352>>3]=M[c+424>>3];g=M[c+440>>3];M[f+360>>3]=M[c+432>>3]-+H[a+100>>2];M[f+368>>3]=g-+H[a+104>>2];c=H[a+208>>2];H[197455]=0;b=H[j+208>>2];a=H[197455];H[197455]=0;if((a|0)==1){break p}H[197455]=0;ba(1919,f|0,b+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break p}H[197455]=0;wa(1920,c+8|0,f|0,f+400|0,f+296|0,f+328|0);a=H[197455];H[197455]=0;if((a|0)==1){break F}if(F[f+11|0]>=0){break s}Kb(H[f>>2]);yf(j);break r}break p}e=$()|0;_()|0;if(F[f+11|0]>=0){break t}Kb(H[f>>2]);break q}e=$()|0;_()|0}break q}if(i-1>>>0>1){break r}k=My(f+32|0);H[197455]=0;H[k+4>>2]=b;H[k+12>>2]=b+h;H[k+8>>2]=b;b=H[197455];H[197455]=0;G:{H:{I:{if((b|0)==1){break I}H[k+20>>2]=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];H[197455]=0;ia(1843,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break I}if(I[k+29|0]){break G}i=H[a+208>>2];b=H[H[i>>2]+96>>2];H[197455]=0;i=aa(b|0,i|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break I}if((i|0)==2){H[197455]=0;b=H[197455];H[197455]=0;J:{K:{L:{M:{N:{O:{P:{O=f;Q:{R:{S:{T:{U:{if((b|0)==1){break U}c=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];b=H[H[0]+464>>2];H[197455]=0;ba(b|0,0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[197455]=0;Bk(f+296|0,k);b=H[197455];H[197455]=0;if((b|0)==1){break T}g=P(M[f+312>>3]-M[f+296>>3]);V:{if(P(g)<2147483648){c=~~g;break V}c=-2147483648}H[f+460>>2]=c;g=P(M[f+320>>3]-M[f+304>>3]);W:{if(P(g)<2147483648){b=~~g;break W}b=-2147483648}H[f+28>>2]=b;M[f+448>>3]=+(c|0)*25.4/72;H[197455]=0;M[f+16>>3]=+(b|0)*25.4/72;h=N(b,c);r=aa(929,h<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break S}X:{if((h|0)<=0){break X}c=0;if(h-1>>>0>=7){b=h&-8;while(1){l=c<<2;H[l+r>>2]=16777215;H[r+(l|4)>>2]=16777215;H[r+(l|8)>>2]=16777215;H[r+(l|12)>>2]=16777215;H[r+(l|16)>>2]=16777215;H[r+(l|20)>>2]=16777215;H[r+(l|24)>>2]=16777215;H[r+(l|28)>>2]=16777215;c=c+8|0;q=q+8|0;if((b|0)!=(q|0)){continue}break}}b=h&7;if(!b){break X}while(1){H[r+(c<<2)>>2]=16777215;c=c+1|0;n=n+1|0;if((b|0)!=(n|0)){continue}break}}H[197455]=0;o=f+400|0;H[o>>2]=0;H[o+4>>2]=0;F[o+40|0]=0;H[o+32>>2]=0;H[o+36>>2]=-1074790400;F[o+21|0]=0;F[o+22|0]=0;F[o+23|0]=0;F[o+24|0]=0;F[o+25|0]=0;F[o+26|0]=0;F[o+27|0]=0;F[o+28|0]=0;H[o+16>>2]=0;H[o+20>>2]=0;H[o+8>>2]=0;H[o+12>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break P}H[197455]=0;H[o+16>>2]=r;b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;H[o+4>>2]=H[f+460>>2];b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;H[o+8>>2]=H[f+28>>2];b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;H[f+328>>2]=0-(H[f+460>>2]<<2);H[o+12>>2]=H[f+328>>2];b=H[197455];H[197455]=0;if((b|0)==1){break N}b=H[H[0]+492>>2];H[197455]=0;ba(b|0,0,o|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}b=H[H[0]+484>>2];H[197455]=0;ba(b|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}b=H[H[0]+36>>2];H[197455]=0;da(b|0,0,f+448|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}b=H[H[0]+28>>2];H[197455]=0;da(b|0,0,f+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}H[f+328>>2]=3;b=H[H[0]+308>>2];H[197455]=0;da(b|0,0,f+328|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break M}H[f+352>>2]=0;H[f+356>>2]=0;H[f+344>>2]=0;H[f+348>>2]=0;H[f+336>>2]=k;H[f+328>>2]=396108;H[f+396>>2]=0;M[f+368>>3]=M[f+16>>3];M[f+360>>3]=M[f+448>>3];H[f+332>>2]=0;b=H[H[k>>2]+16>>2];H[197455]=0;l=aa(b|0,k|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break L}n=H[l+12>>2];h=H[l+4>>2];c=H[l+8>>2];b=H[l>>2];F[f+392|0]=0;H[197455]=0;M[f+376>>3]=M[f+360>>3]/P(+(c-b|0));M[f+384>>3]=M[f+368>>3]/P(+(n-h|0));ba(1642,k|0,f+328|0);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[197455]=0;ia(1847,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[f>>2]=3;b=H[H[0]+312>>2];H[197455]=0;da(b|0,0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break J}H[197455]=0;p=H[f+460>>2];q=H[f+28>>2];j=H[o+16>>2];b=H[197455];H[197455]=0;if((b|0)==1){break J}if(!(!q|!p|(!j|q+1>>>0<3))){t=(q|0)/2<<2;C=p<<2;D=(q<<2)-4|0;c=0;while(1){E=N(c,p);G=N(p,D-c|0);b=0;while(1){h=b+E|0;A=j+(h|3)|0;w=I[A|0];B=j+(h|2)|0;x=I[B|0];n=j+(h|1)|0;J=I[n|0];h=h+j|0;L=I[h|0];i=h;h=b+G|0;r=h+j|0;F[i|0]=I[r|0];l=j+(h|1)|0;F[n|0]=I[l|0];n=j+(h|2)|0;F[B|0]=I[n|0];h=j+(h|3)|0;F[A|0]=I[h|0];F[r|0]=L;F[l|0]=J;F[n|0]=x;F[h|0]=w;b=b+4|0;if(C>>>0>b>>>0){continue}break}c=c+4|0;if(t>>>0>c>>>0){continue}break}}H[197455]=0;H[f+8>>2]=1024;H[f+12>>2]=1024;H[f>>2]=0;H[f+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break J}g=M[d>>3];if(!(P(g)<2147483648)){break R}b=~~g;break Q}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}b=-2147483648}H[O>>2]=b;m=M[d+8>>3];Y:{if(P(m)<2147483648){b=~~m;break Y}b=-2147483648}H[f+4>>2]=b;g=g+M[d+16>>3];Z:{if(P(g)<2147483648){b=~~g;break Z}b=-2147483648}H[f+8>>2]=b;g=m+M[d+24>>3];_:{if(P(g)<2147483648){b=~~g;break _}b=-2147483648}H[f+12>>2]=b;H[197455]=0;r=la(1913,j|0,p|0,q|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break J}l=H[a+208>>2];b=H[e>>2];v=M[b+16>>3];s=M[b+8>>3];z=M[b>>3];n=H[f>>2];h=H[f+8>>2];i=H[f+4>>2];c=H[f+12>>2];b=H[a+120>>2];H[197455]=0;y=M[b+624>>3];d=H[197455];H[197455]=0;g=P(+(c-i|0));$:{if(g<4294967296&g>=0){c=~~g>>>0;break $}c=0}g=P(+(h-n|0));aa:{if(g<4294967296&g>=0){b=~~g>>>0;break aa}b=0}ba:{if((d|0)==1){break ba}d=H[e>>2];u=M[d+40>>3];m=M[d+8>>3];a=H[a+120>>2];H[197455]=0;g=M[a+632>>3];a=H[197455];H[197455]=0;if((a|0)==1){break ba}a=H[H[l>>2]+16>>2];H[197455]=0;_a(a|0,l|0,+z,+s,+(v-z-y),+(u-m-g),(r?r:j)|0,(b>>>0>p>>>0?p:b)|0,(c>>>0>q>>>0?q:c)|0);a=H[197455];H[197455]=0;if((a|0)==1){break ba}break K}break J}e=$()|0;_()|0;break H}e=$()|0;_()|0;id(o);break H}e=$()|0;_()|0;id(o);break H}e=$()|0;_()|0;id(o);break H}e=$()|0;_()|0;id(o);break H}if(r){Kb(r)}H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(o);break G}e=$()|0;_()|0;H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(o);break H}if(I[k+29|0]){break G}i=H[a+208>>2];b=H[H[i>>2]+96>>2];H[197455]=0;i=aa(b|0,i|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break I}if((i|0)!=4){break G}H[197455]=0;ka(1849,k|0,4,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[197455]=0;ia(1847,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break I}h=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;ca:{da:{ea:{if((b|0)!=1){b=H[e>>2];M[f+400>>3]=M[b>>3];M[f+408>>3]=M[b+8>>3];m=M[b+16>>3];b=H[a+120>>2];H[197455]=0;g=M[b+624>>3];b=H[197455];H[197455]=0;if((b|0)==1){break ea}M[f+416>>3]=m-g;m=M[H[e>>2]+40>>3];b=H[a+120>>2];H[197455]=0;g=M[b+632>>3];b=H[197455];H[197455]=0;if((b|0)==1){break ea}M[f+424>>3]=m-g;g=M[d>>3];M[f+296>>3]=g;m=M[d+8>>3];M[f+304>>3]=m;M[f+312>>3]=g+M[d+16>>3];g=m+M[d+24>>3];M[f+320>>3]=g;d=a+236|0;e=H[d>>2];fa:{if(!e){break fa}b=d;while(1){i=K[e+16>>2]>>0;b=i?b:e;e=H[(i<<2)+e>>2];if(e){continue}break}if((b|0)==(d|0)|K[b+16>>2]>c>>>0){break fa}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}if((d|0)!=8){break fa}b=H[b+20>>2];if(!b|(H[b+4>>2]&-2)==2){break fa}M[f+304>>3]=g;M[f+320>>3]=m}M[f+328>>3]=M[h+496>>3];M[f+336>>3]=M[h+504>>3];M[f+344>>3]=M[h+512>>3];M[f+352>>3]=M[h+520>>3];g=M[h+536>>3];M[f+360>>3]=M[h+528>>3]-+H[a+100>>2];M[f+368>>3]=g-+H[a+104>>2];c=H[a+208>>2];H[197455]=0;b=H[k+240>>2];a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;ba(1919,f|0,b+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ca}}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}H[197455]=0;wa(1920,c+8|0,f|0,f+400|0,f+296|0,f+328|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[f+11|0]>=0){break G}Kb(H[f>>2]);break G}e=$()|0;_()|0;if(F[f+11|0]>=0){break H}Kb(H[f>>2]);break H}e=$()|0;_()|0}ce(k);ea(e|0);X()}ce(k);break r}yf(j)}xb=f+464|0;break m}yf(j);ea(e|0);X()}a=$()|0;_()|0;break n}a=$()|0;_()|0;id(k)}yf(j);ea(a|0);X()}}}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=xb-3104|0;xb=e;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];j=H[c>>2];o=b-j|0;k=(o|0)/12|0;a:{if(!(!d|(b|0)==(j|0))){H[197455]=0;b=aa(929,1024)|0;j=H[197455];H[197455]=0;b:{c:{d:{if((j|0)!=1){H[d>>2]=b;x=Nb(b,0,1024);if((o|0)<=0){break b}r=(k|0)>1?k:1;while(1){b=H[c>>2]+N(g,12)|0;d=H[b+8>>2];j=H[b+4>>2];H[197455]=0;b=aa(899,12)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[197455]=0;m=N(d,j);h=aa(929,m|0)|0;n=H[197455];H[197455]=0;if((n|0)==1){break a}H[b+8>>2]=d;H[b+4>>2]=j;H[b>>2]=h;Nb(h,0,m);e:{if(H[a+8>>2]!=(f|0)){H[f>>2]=b;f=f+4|0;H[a+4>>2]=f;break e}j=H[a>>2];d=f-j|0;s=d>>2;f=s+1|0;if(f>>>0>=1073741824){H[197455]=0;ia(1128,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}break d}h=d>>1;n=d>>>0<2147483644?f>>>0>>0?h:f:1073741823;f:{if(!n){h=0;break f}if(n>>>0>=1073741824){H[197455]=0;ia(1129,248043);b=H[197455];H[197455]=0;if((b|0)!=1){break d}break a}H[197455]=0;h=aa(899,n<<2)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}}f=(s<<2)+h|0;H[f>>2]=b;f=f+4|0;if((d|0)>0){Ob(h,j,d)}H[a+8>>2]=(n<<2)+h;H[a+4>>2]=f;H[a>>2]=h;if(!j){break e}Kb(j)}i=i+m|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}break c}break a}X()}g=i<<3}H[197455]=0;j=aa(929,g|0)|0;b=H[197455];H[197455]=0;g:{h:{i:{if((b|0)!=1){if((o|0)<=0){break g}i=(k|0)>1?k:1;f=j;while(1){b=H[H[a>>2]+(p<<2)>>2];j:{if(!b){break j}h=N(H[b+8>>2],H[b+4>>2]);if(!h){break j}d=H[H[c>>2]+N(p,12)>>2];g=0;if((h|0)!=1){n=h&-2;k=0;while(1){if(I[d+3|0]>=5){o=H[b>>2];m=H[d>>2];H[f>>2]=m;H[f+4>>2]=g+o;F[f+3|0]=m>>>24|15;f=f+8|0}if(I[d+7|0]>=5){o=H[b>>2];m=H[d+4>>2];H[f>>2]=m;H[f+4>>2]=o+(g|1);F[f+3|0]=m>>>24|15;f=f+8|0}d=d+8|0;g=g+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(h&1)|I[d+3|0]<5){break j}b=H[b>>2];d=H[d>>2];H[f>>2]=d;H[f+4>>2]=b+g;F[f+3|0]=d>>>24|15;f=f+8|0}p=p+1|0;if((i|0)!=(p|0)){continue}break}if((f|0)==(j|0)){break g}G[e+52>>1]=0;G[e- -64>>1]=0;G[e+76>>1]=0;G[e+88>>1]=0;G[e+100>>1]=0;G[e+112>>1]=0;G[e+124>>1]=0;G[e+136>>1]=0;G[e+40>>1]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;G[e+148>>1]=0;G[e+160>>1]=0;G[e+172>>1]=0;G[e+184>>1]=0;G[e+196>>1]=0;G[e+208>>1]=0;G[e+220>>1]=0;G[e+232>>1]=0;G[e+244>>1]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+164>>2]=0;H[e+168>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+188>>2]=0;H[e+192>>2]=0;H[e+200>>2]=0;H[e+204>>2]=0;H[e+212>>2]=0;H[e+216>>2]=0;H[e+224>>2]=0;H[e+228>>2]=0;H[e+236>>2]=0;H[e+240>>2]=0;G[e+256>>1]=0;G[e+268>>1]=0;G[e+280>>1]=0;G[e+292>>1]=0;G[e+304>>1]=0;G[e+316>>1]=0;G[e+328>>1]=0;G[e+340>>1]=0;G[e+352>>1]=0;H[e+248>>2]=0;H[e+252>>2]=0;H[e+260>>2]=0;H[e+264>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;H[e+296>>2]=0;H[e+300>>2]=0;H[e+308>>2]=0;H[e+312>>2]=0;H[e+320>>2]=0;H[e+324>>2]=0;H[e+332>>2]=0;H[e+336>>2]=0;H[e+344>>2]=0;H[e+348>>2]=0;G[e+364>>1]=0;H[e+356>>2]=0;H[e+360>>2]=0;G[e+376>>1]=0;H[e+368>>2]=0;H[e+372>>2]=0;G[e+388>>1]=0;H[e+380>>2]=0;H[e+384>>2]=0;G[e+400>>1]=0;H[e+392>>2]=0;H[e+396>>2]=0;G[e+412>>1]=0;H[e+404>>2]=0;H[e+408>>2]=0;G[e+424>>1]=0;H[e+416>>2]=0;H[e+420>>2]=0;G[e+436>>1]=0;H[e+428>>2]=0;H[e+432>>2]=0;G[e+448>>1]=0;H[e+440>>2]=0;H[e+444>>2]=0;G[e+460>>1]=0;H[e+452>>2]=0;H[e+456>>2]=0;G[e+472>>1]=0;H[e+464>>2]=0;H[e+468>>2]=0;G[e+484>>1]=0;H[e+476>>2]=0;H[e+480>>2]=0;G[e+496>>1]=0;H[e+488>>2]=0;H[e+492>>2]=0;G[e+508>>1]=0;H[e+500>>2]=0;H[e+504>>2]=0;G[e+520>>1]=0;H[e+512>>2]=0;H[e+516>>2]=0;G[e+532>>1]=0;H[e+524>>2]=0;H[e+528>>2]=0;G[e+544>>1]=0;H[e+536>>2]=0;H[e+540>>2]=0;G[e+556>>1]=0;H[e+548>>2]=0;H[e+552>>2]=0;G[e+568>>1]=0;H[e+560>>2]=0;H[e+564>>2]=0;G[e+580>>1]=0;H[e+572>>2]=0;H[e+576>>2]=0;G[e+592>>1]=0;H[e+584>>2]=0;H[e+588>>2]=0;G[e+604>>1]=0;H[e+596>>2]=0;H[e+600>>2]=0;G[e+616>>1]=0;H[e+608>>2]=0;H[e+612>>2]=0;G[e+628>>1]=0;H[e+620>>2]=0;H[e+624>>2]=0;G[e+640>>1]=0;H[e+632>>2]=0;H[e+636>>2]=0;G[e+652>>1]=0;H[e+644>>2]=0;H[e+648>>2]=0;G[e+664>>1]=0;H[e+656>>2]=0;H[e+660>>2]=0;G[e+676>>1]=0;H[e+668>>2]=0;H[e+672>>2]=0;G[e+688>>1]=0;H[e+680>>2]=0;H[e+684>>2]=0;G[e+700>>1]=0;H[e+692>>2]=0;H[e+696>>2]=0;G[e+712>>1]=0;H[e+704>>2]=0;H[e+708>>2]=0;G[e+724>>1]=0;H[e+716>>2]=0;H[e+720>>2]=0;G[e+736>>1]=0;H[e+728>>2]=0;H[e+732>>2]=0;G[e+748>>1]=0;H[e+740>>2]=0;H[e+744>>2]=0;G[e+760>>1]=0;H[e+752>>2]=0;H[e+756>>2]=0;G[e+772>>1]=0;H[e+764>>2]=0;H[e+768>>2]=0;G[e+784>>1]=0;H[e+776>>2]=0;H[e+780>>2]=0;G[e+796>>1]=0;H[e+788>>2]=0;H[e+792>>2]=0;G[e+808>>1]=0;H[e+800>>2]=0;H[e+804>>2]=0;G[e+820>>1]=0;H[e+812>>2]=0;H[e+816>>2]=0;G[e+832>>1]=0;H[e+824>>2]=0;H[e+828>>2]=0;G[e+844>>1]=0;H[e+836>>2]=0;H[e+840>>2]=0;G[e+856>>1]=0;H[e+848>>2]=0;H[e+852>>2]=0;G[e+868>>1]=0;H[e+860>>2]=0;H[e+864>>2]=0;G[e+880>>1]=0;H[e+872>>2]=0;H[e+876>>2]=0;G[e+892>>1]=0;H[e+884>>2]=0;H[e+888>>2]=0;G[e+904>>1]=0;H[e+896>>2]=0;H[e+900>>2]=0;G[e+916>>1]=0;H[e+908>>2]=0;H[e+912>>2]=0;G[e+928>>1]=0;H[e+920>>2]=0;H[e+924>>2]=0;G[e+940>>1]=0;H[e+932>>2]=0;H[e+936>>2]=0;G[e+952>>1]=0;H[e+944>>2]=0;H[e+948>>2]=0;G[e+964>>1]=0;H[e+956>>2]=0;H[e+960>>2]=0;G[e+976>>1]=0;H[e+968>>2]=0;H[e+972>>2]=0;G[e+988>>1]=0;H[e+980>>2]=0;H[e+984>>2]=0;G[e+1e3>>1]=0;H[e+992>>2]=0;H[e+996>>2]=0;G[e+1012>>1]=0;H[e+1004>>2]=0;H[e+1008>>2]=0;G[e+1024>>1]=0;H[e+1016>>2]=0;H[e+1020>>2]=0;G[e+1036>>1]=0;H[e+1028>>2]=0;H[e+1032>>2]=0;G[e+1048>>1]=0;H[e+1040>>2]=0;H[e+1044>>2]=0;G[e+1060>>1]=0;H[e+1052>>2]=0;H[e+1056>>2]=0;G[e+1072>>1]=0;H[e+1064>>2]=0;H[e+1068>>2]=0;G[e+1084>>1]=0;H[e+1076>>2]=0;H[e+1080>>2]=0;G[e+1096>>1]=0;H[e+1088>>2]=0;H[e+1092>>2]=0;G[e+1108>>1]=0;H[e+1100>>2]=0;H[e+1104>>2]=0;G[e+1120>>1]=0;H[e+1112>>2]=0;H[e+1116>>2]=0;G[e+1132>>1]=0;H[e+1124>>2]=0;H[e+1128>>2]=0;G[e+1144>>1]=0;H[e+1136>>2]=0;H[e+1140>>2]=0;G[e+1156>>1]=0;H[e+1148>>2]=0;H[e+1152>>2]=0;G[e+1168>>1]=0;H[e+1160>>2]=0;H[e+1164>>2]=0;G[e+1180>>1]=0;H[e+1172>>2]=0;H[e+1176>>2]=0;G[e+1192>>1]=0;H[e+1184>>2]=0;H[e+1188>>2]=0;G[e+1204>>1]=0;H[e+1196>>2]=0;H[e+1200>>2]=0;G[e+1216>>1]=0;H[e+1208>>2]=0;H[e+1212>>2]=0;G[e+1228>>1]=0;H[e+1220>>2]=0;H[e+1224>>2]=0;G[e+1240>>1]=0;H[e+1232>>2]=0;H[e+1236>>2]=0;G[e+1252>>1]=0;H[e+1244>>2]=0;H[e+1248>>2]=0;G[e+1264>>1]=0;H[e+1256>>2]=0;H[e+1260>>2]=0;G[e+1276>>1]=0;H[e+1268>>2]=0;H[e+1272>>2]=0;G[e+1288>>1]=0;H[e+1280>>2]=0;H[e+1284>>2]=0;G[e+1300>>1]=0;H[e+1292>>2]=0;H[e+1296>>2]=0;G[e+1312>>1]=0;H[e+1304>>2]=0;H[e+1308>>2]=0;G[e+1324>>1]=0;H[e+1316>>2]=0;H[e+1320>>2]=0;G[e+1336>>1]=0;H[e+1328>>2]=0;H[e+1332>>2]=0;G[e+1348>>1]=0;H[e+1340>>2]=0;H[e+1344>>2]=0;G[e+1360>>1]=0;H[e+1352>>2]=0;H[e+1356>>2]=0;G[e+1372>>1]=0;H[e+1364>>2]=0;H[e+1368>>2]=0;G[e+1384>>1]=0;H[e+1376>>2]=0;H[e+1380>>2]=0;G[e+1396>>1]=0;H[e+1388>>2]=0;H[e+1392>>2]=0;G[e+1408>>1]=0;H[e+1400>>2]=0;H[e+1404>>2]=0;G[e+1420>>1]=0;H[e+1412>>2]=0;H[e+1416>>2]=0;G[e+1432>>1]=0;H[e+1424>>2]=0;H[e+1428>>2]=0;G[e+1444>>1]=0;H[e+1436>>2]=0;H[e+1440>>2]=0;G[e+1456>>1]=0;H[e+1448>>2]=0;H[e+1452>>2]=0;G[e+1468>>1]=0;H[e+1460>>2]=0;H[e+1464>>2]=0;G[e+1480>>1]=0;H[e+1472>>2]=0;H[e+1476>>2]=0;G[e+1492>>1]=0;H[e+1484>>2]=0;H[e+1488>>2]=0;G[e+1504>>1]=0;H[e+1496>>2]=0;H[e+1500>>2]=0;G[e+1516>>1]=0;H[e+1508>>2]=0;H[e+1512>>2]=0;G[e+1528>>1]=0;H[e+1520>>2]=0;H[e+1524>>2]=0;G[e+1540>>1]=0;H[e+1532>>2]=0;H[e+1536>>2]=0;G[e+1552>>1]=0;H[e+1544>>2]=0;H[e+1548>>2]=0;G[e+1564>>1]=0;H[e+1556>>2]=0;H[e+1560>>2]=0;G[e+1576>>1]=0;H[e+1568>>2]=0;H[e+1572>>2]=0;G[e+1588>>1]=0;H[e+1580>>2]=0;H[e+1584>>2]=0;G[e+1600>>1]=0;H[e+1592>>2]=0;H[e+1596>>2]=0;G[e+1612>>1]=0;H[e+1604>>2]=0;H[e+1608>>2]=0;G[e+1624>>1]=0;H[e+1616>>2]=0;H[e+1620>>2]=0;G[e+1636>>1]=0;H[e+1628>>2]=0;H[e+1632>>2]=0;G[e+1648>>1]=0;H[e+1640>>2]=0;H[e+1644>>2]=0;G[e+1660>>1]=0;H[e+1652>>2]=0;H[e+1656>>2]=0;G[e+1672>>1]=0;H[e+1664>>2]=0;H[e+1668>>2]=0;G[e+1684>>1]=0;H[e+1676>>2]=0;H[e+1680>>2]=0;G[e+1696>>1]=0;H[e+1688>>2]=0;H[e+1692>>2]=0;G[e+1708>>1]=0;H[e+1700>>2]=0;H[e+1704>>2]=0;G[e+1720>>1]=0;H[e+1712>>2]=0;H[e+1716>>2]=0;G[e+1732>>1]=0;H[e+1724>>2]=0;H[e+1728>>2]=0;G[e+1744>>1]=0;H[e+1736>>2]=0;H[e+1740>>2]=0;G[e+1756>>1]=0;H[e+1748>>2]=0;H[e+1752>>2]=0;G[e+1768>>1]=0;H[e+1760>>2]=0;H[e+1764>>2]=0;G[e+1780>>1]=0;H[e+1772>>2]=0;H[e+1776>>2]=0;G[e+1792>>1]=0;H[e+1784>>2]=0;H[e+1788>>2]=0;G[e+1804>>1]=0;H[e+1796>>2]=0;H[e+1800>>2]=0;G[e+1816>>1]=0;H[e+1808>>2]=0;H[e+1812>>2]=0;G[e+1828>>1]=0;H[e+1820>>2]=0;H[e+1824>>2]=0;G[e+1840>>1]=0;H[e+1832>>2]=0;H[e+1836>>2]=0;G[e+1852>>1]=0;H[e+1844>>2]=0;H[e+1848>>2]=0;G[e+1864>>1]=0;H[e+1856>>2]=0;H[e+1860>>2]=0;G[e+1876>>1]=0;H[e+1868>>2]=0;H[e+1872>>2]=0;G[e+1888>>1]=0;H[e+1880>>2]=0;H[e+1884>>2]=0;G[e+1900>>1]=0;H[e+1892>>2]=0;H[e+1896>>2]=0;G[e+1912>>1]=0;H[e+1904>>2]=0;H[e+1908>>2]=0;G[e+1924>>1]=0;H[e+1916>>2]=0;H[e+1920>>2]=0;G[e+1936>>1]=0;H[e+1928>>2]=0;H[e+1932>>2]=0;G[e+1948>>1]=0;H[e+1940>>2]=0;H[e+1944>>2]=0;G[e+1960>>1]=0;H[e+1952>>2]=0;H[e+1956>>2]=0;G[e+1972>>1]=0;H[e+1964>>2]=0;H[e+1968>>2]=0;G[e+1984>>1]=0;H[e+1976>>2]=0;H[e+1980>>2]=0;G[e+1996>>1]=0;H[e+1988>>2]=0;H[e+1992>>2]=0;G[e+2008>>1]=0;H[e+2e3>>2]=0;H[e+2004>>2]=0;G[e+2020>>1]=0;H[e+2012>>2]=0;H[e+2016>>2]=0;G[e+2032>>1]=0;H[e+2024>>2]=0;H[e+2028>>2]=0;G[e+2044>>1]=0;H[e+2036>>2]=0;H[e+2040>>2]=0;G[e+2056>>1]=0;H[e+2048>>2]=0;H[e+2052>>2]=0;G[e+2068>>1]=0;H[e+2060>>2]=0;H[e+2064>>2]=0;G[e+2080>>1]=0;H[e+2072>>2]=0;H[e+2076>>2]=0;G[e+2092>>1]=0;H[e+2084>>2]=0;H[e+2088>>2]=0;G[e+2104>>1]=0;H[e+2096>>2]=0;H[e+2100>>2]=0;G[e+2116>>1]=0;H[e+2108>>2]=0;H[e+2112>>2]=0;G[e+2128>>1]=0;H[e+2120>>2]=0;H[e+2124>>2]=0;G[e+2140>>1]=0;H[e+2132>>2]=0;H[e+2136>>2]=0;G[e+2152>>1]=0;H[e+2144>>2]=0;H[e+2148>>2]=0;G[e+2164>>1]=0;H[e+2156>>2]=0;H[e+2160>>2]=0;G[e+2176>>1]=0;H[e+2168>>2]=0;H[e+2172>>2]=0;G[e+2188>>1]=0;H[e+2180>>2]=0;H[e+2184>>2]=0;G[e+2200>>1]=0;H[e+2192>>2]=0;H[e+2196>>2]=0;G[e+2212>>1]=0;H[e+2204>>2]=0;H[e+2208>>2]=0;G[e+2224>>1]=0;H[e+2216>>2]=0;H[e+2220>>2]=0;G[e+2236>>1]=0;H[e+2228>>2]=0;H[e+2232>>2]=0;G[e+2248>>1]=0;H[e+2240>>2]=0;H[e+2244>>2]=0;G[e+2260>>1]=0;H[e+2252>>2]=0;H[e+2256>>2]=0;G[e+2272>>1]=0;H[e+2264>>2]=0;H[e+2268>>2]=0;G[e+2284>>1]=0;H[e+2276>>2]=0;H[e+2280>>2]=0;G[e+2296>>1]=0;H[e+2288>>2]=0;H[e+2292>>2]=0;G[e+2308>>1]=0;H[e+2300>>2]=0;H[e+2304>>2]=0;G[e+2320>>1]=0;H[e+2312>>2]=0;H[e+2316>>2]=0;G[e+2332>>1]=0;H[e+2324>>2]=0;H[e+2328>>2]=0;G[e+2344>>1]=0;H[e+2336>>2]=0;H[e+2340>>2]=0;G[e+2356>>1]=0;H[e+2348>>2]=0;H[e+2352>>2]=0;G[e+2368>>1]=0;H[e+2360>>2]=0;H[e+2364>>2]=0;G[e+2380>>1]=0;H[e+2372>>2]=0;H[e+2376>>2]=0;G[e+2392>>1]=0;H[e+2384>>2]=0;H[e+2388>>2]=0;G[e+2404>>1]=0;H[e+2396>>2]=0;H[e+2400>>2]=0;G[e+2416>>1]=0;H[e+2408>>2]=0;H[e+2412>>2]=0;G[e+2428>>1]=0;H[e+2420>>2]=0;H[e+2424>>2]=0;G[e+2440>>1]=0;H[e+2432>>2]=0;H[e+2436>>2]=0;G[e+2452>>1]=0;H[e+2444>>2]=0;H[e+2448>>2]=0;G[e+2464>>1]=0;H[e+2456>>2]=0;H[e+2460>>2]=0;G[e+2476>>1]=0;H[e+2468>>2]=0;H[e+2472>>2]=0;G[e+2488>>1]=0;H[e+2480>>2]=0;H[e+2484>>2]=0;G[e+2500>>1]=0;H[e+2492>>2]=0;H[e+2496>>2]=0;G[e+2512>>1]=0;H[e+2504>>2]=0;H[e+2508>>2]=0;G[e+2524>>1]=0;H[e+2516>>2]=0;H[e+2520>>2]=0;G[e+2536>>1]=0;H[e+2528>>2]=0;H[e+2532>>2]=0;G[e+2548>>1]=0;H[e+2540>>2]=0;H[e+2544>>2]=0;G[e+2560>>1]=0;H[e+2552>>2]=0;H[e+2556>>2]=0;G[e+2572>>1]=0;H[e+2564>>2]=0;H[e+2568>>2]=0;G[e+2584>>1]=0;H[e+2576>>2]=0;H[e+2580>>2]=0;G[e+2596>>1]=0;H[e+2588>>2]=0;H[e+2592>>2]=0;G[e+2608>>1]=0;H[e+2600>>2]=0;H[e+2604>>2]=0;G[e+2620>>1]=0;H[e+2612>>2]=0;H[e+2616>>2]=0;G[e+2632>>1]=0;H[e+2624>>2]=0;H[e+2628>>2]=0;G[e+2644>>1]=0;H[e+2636>>2]=0;H[e+2640>>2]=0;G[e+2656>>1]=0;H[e+2648>>2]=0;H[e+2652>>2]=0;G[e+2668>>1]=0;H[e+2660>>2]=0;H[e+2664>>2]=0;G[e+2680>>1]=0;H[e+2672>>2]=0;H[e+2676>>2]=0;G[e+2692>>1]=0;H[e+2684>>2]=0;H[e+2688>>2]=0;G[e+2704>>1]=0;H[e+2696>>2]=0;H[e+2700>>2]=0;G[e+2716>>1]=0;H[e+2708>>2]=0;H[e+2712>>2]=0;G[e+2728>>1]=0;H[e+2720>>2]=0;H[e+2724>>2]=0;G[e+2740>>1]=0;H[e+2732>>2]=0;H[e+2736>>2]=0;G[e+2752>>1]=0;H[e+2744>>2]=0;H[e+2748>>2]=0;G[e+2764>>1]=0;H[e+2756>>2]=0;H[e+2760>>2]=0;G[e+2776>>1]=0;H[e+2768>>2]=0;H[e+2772>>2]=0;G[e+2788>>1]=0;H[e+2780>>2]=0;H[e+2784>>2]=0;G[e+2800>>1]=0;H[e+2792>>2]=0;H[e+2796>>2]=0;G[e+2812>>1]=0;H[e+2804>>2]=0;H[e+2808>>2]=0;G[e+2824>>1]=0;H[e+2816>>2]=0;H[e+2820>>2]=0;G[e+2836>>1]=0;H[e+2828>>2]=0;H[e+2832>>2]=0;G[e+2848>>1]=0;H[e+2840>>2]=0;H[e+2844>>2]=0;G[e+2860>>1]=0;H[e+2852>>2]=0;H[e+2856>>2]=0;G[e+2872>>1]=0;H[e+2864>>2]=0;H[e+2868>>2]=0;G[e+2884>>1]=0;H[e+2876>>2]=0;H[e+2880>>2]=0;G[e+2896>>1]=0;H[e+2888>>2]=0;H[e+2892>>2]=0;G[e+2908>>1]=0;H[e+2900>>2]=0;H[e+2904>>2]=0;G[e+2920>>1]=0;H[e+2912>>2]=0;H[e+2916>>2]=0;G[e+2932>>1]=0;H[e+2924>>2]=0;H[e+2928>>2]=0;G[e+2944>>1]=0;H[e+2936>>2]=0;H[e+2940>>2]=0;G[e+2956>>1]=0;H[e+2948>>2]=0;H[e+2952>>2]=0;G[e+2968>>1]=0;H[e+2960>>2]=0;H[e+2964>>2]=0;G[e+2980>>1]=0;H[e+2972>>2]=0;H[e+2976>>2]=0;G[e+2992>>1]=0;H[e+2984>>2]=0;H[e+2988>>2]=0;G[e+3004>>1]=0;H[e+2996>>2]=0;H[e+3e3>>2]=0;G[e+3016>>1]=0;H[e+3008>>2]=0;H[e+3012>>2]=0;G[e+3028>>1]=0;H[e+3020>>2]=0;H[e+3024>>2]=0;G[e+3040>>1]=0;H[e+3032>>2]=0;H[e+3036>>2]=0;G[e+3052>>1]=0;H[e+3044>>2]=0;H[e+3048>>2]=0;G[e+3064>>1]=0;H[e+3056>>2]=0;H[e+3060>>2]=0;G[e+3076>>1]=0;H[e+3068>>2]=0;H[e+3072>>2]=0;G[e+3088>>1]=0;H[e+3080>>2]=0;H[e+3084>>2]=0;G[e+24>>1]=0;H[e+16>>2]=0;H[e+20>>2]=0;G[e+8>>1]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=j;c=f-j|0;v=c>>>3|0;H[e+36>>2]=v;d=0;b=0;if(c>>>0<16){break h}m=I[j|0];g=m;k=g;r=I[j+1|0];h=r;n=h;s=1;d=j;f=I[d+3|0];o=f;i=f;b=I[d+2|0];p=b;c=b;while(1){f=f&255;o=(f|0)<(o|0)?o:f;i=(f|0)>(i|0)?i:f;p=(b|0)<(p|0)?p:b;c=(b|0)>(c|0)?c:b;n=(n|0)>(r|0)?n:r;h=(h|0)<(r|0)?h:r;b=m&255;k=(b|0)<(k|0)?k:b;g=(b|0)>(g|0)?g:b;s=s+1|0;if((v|0)==(s|0)){break i}f=I[d+11|0];b=I[d+10|0];r=I[d+9|0];m=I[d+8|0];d=d+8|0;continue}}break a}b=k-g|0;f=n-h|0;h=(b|0)>(f|0)?b:f;c=p-c|0;g=(c|0)<(h|0)?h:c;i=o-i|0;d=(g|0)>(i|0)?g:i;b=(g|0)<(i|0)?3:(c|0)>(h|0)?2:(b|0)<(f|0)}F[e+41|0]=b;F[e+40|0]=d;m=0;c=1;while(1){h=c&3;n=0;k:{if(m>>>0<3){k=-1;d=e+32|0;f=0;g=0;break k}y=c&2147483644;k=-1;f=0;d=e+32|0;g=0;o=0;while(1){i=I[d+8|0];p=(g|0)>(i|0)?g:i;r=I[d+20|0];s=(p|0)>(r|0)?p:r;v=I[d+32|0];b=(s|0)>(v|0)?s:v;g=s>>>0>>0?f|2:p>>>0>>0?f|1:g>>>0>>0?f:k;i=I[d+44|0];k=i>>>0>b>>>0?f|3:g;g=(b|0)>(i|0)?b:i;d=d+48|0;f=f+4|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}if(h){while(1){b=I[d+8|0];k=b>>>0>g>>>0?f:k;g=(b|0)<(g|0)?g:b;d=d+12|0;f=f+1|0;n=n+1|0;if((h|0)!=(n|0)){continue}break}}l:{if((k|0)<0){h=c;break l}H[197455]=0;b=(e+32|0)+N(k,12)|0;bD(b,e+16|0,e);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=H[e+20>>2];H[b>>2]=H[e+16>>2];H[b+4>>2]=d;G[b+8>>1]=J[e+24>>1];b=(e+32|0)+N(c,12)|0;G[b+8>>1]=J[e+8>>1];d=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=d;m=m+1|0;h=255;c=c+1|0;if((c|0)!=255){continue}}break}d=0;while(1){i=d+1|0;f=(i<<2)+x|0;a=0;c=(e+32|0)+N(d,12)|0;b=H[c>>2];m:{if(!b){break m}if(!I[c+8|0]){a=H[b>>2];break m}l=+I[b+3|0];q=+I[b+2|0];t=+I[b+1|0];u=+I[b|0];a=H[c+4>>2];n:{if(a>>>0<2){break n}l=l+l;q=q+q;t=t+t;u=u+u;if((a|0)==2){break n}if((a|0)!=3){g=a-2&-2;d=0;while(1){l=l+ +I[b+11|0]+ +I[b+19|0];q=q+ +I[b+10|0]+ +I[b+18|0];t=t+ +I[b+9|0]+ +I[b+17|0];u=u+ +I[b+8|0]+ +I[b+16|0];b=b+16|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(a&1)){break n}u=u+ +I[b+8|0];l=l+ +I[b+11|0];q=q+ +I[b+10|0];t=t+ +I[b+9|0]}w=q;q=+(a>>>0);w=w/q+.5;o:{if(w<4294967296&w>=0){a=~~w>>>0;break o}a=0}b=a<<16;l=l/q+.5;p:{if(l<4294967296&l>=0){a=~~l>>>0;break p}a=0}b=b|a<<24;l=t/q+.5;q:{if(l<4294967296&l>=0){a=~~l>>>0;break q}a=0}a=b|a<<8;l=u/q+.5;if(l<4294967296&l>=0){a=a|~~l>>>0}}H[f>>2]=a;if(H[c+4>>2]){d=H[c>>2];f=0;while(1){F[H[d+4>>2]]=i;d=d+8|0;f=f+1|0;if(f>>>0>2]){continue}break}}d=i;if((h|0)!=(d|0)){continue}break}}Kb(j)}xb=e+3104|0;return}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}function Kx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,G=0;p=xb-48|0;xb=p;a:{if(c>>>0<=2){c=c<<2;x=H[c+766348>>2];A=H[c+766336>>2];while(1){c=H[b+4>>2];b:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break b}c=Wc(b)}if((c|0)==32|c-9>>>0<5){continue}break}n=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}n=(c|0)==45?-1:1;c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Wc(b)}e:{f:{while(1){if(F[g+238056|0]==(c|32)){g:{if(g>>>0>6){break g}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break g}c=Wc(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break f}c=(c|0)<0;while(1){if(!c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}g=xb-16|0;xb=g;d=(C(O(O(n|0)*O(Z))),v(2));b=d&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;j=c<<25;c=b+1065353216|0;break h}j=d<<25;c=d>>>7|2147418112;if(b>>>0>=2139095040){break h}j=0;c=0;if(!b){break h}c=b;b=Q(b);He(g,c,0,0,0,b+81|0);i=H[g>>2];h=H[g+4>>2];j=H[g+8>>2];c=H[g+12>>2]^65536|16265-b<<16}H[p>>2]=i;H[p+4>>2]=h;H[p+8>>2]=j;H[p+12>>2]=d&-2147483648|c;xb=g+16|0;i=H[p+8>>2];h=H[p+12>>2];j=H[p>>2];k=H[p+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(F[g+238829|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break l}c=Wc(b)}g=g+1|0;if((g|0)!=3){continue}break}break j}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n}g=H[b+4>>2];o:{if((g|0)!=H[b+104>>2]){H[b+4>>2]=g+1;g=I[g|0];break o}g=Wc(b)}if((g&-33)==88){f=xb-432|0;xb=f;c=H[b+4>>2];p:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break p}g=Wc(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=H[b+4>>2];if((c|0)==H[b+104>>2]){break s}H[b+4>>2]=c+1;g=I[c|0];break r}}else{c=H[b+4>>2];if((c|0)!=H[b+104>>2]){s=1;H[b+4>>2]=c+1;g=I[c|0]}else{s=1;g=Wc(b)}continue}break}g=Wc(b)}e=1;if((g|0)!=48){break q}while(1){c=q;q=c-1|0;r=r-!c|0;c=H[b+4>>2];t:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break t}g=Wc(b)}if((g|0)==48){continue}break}s=1}k=1073676288;u:{while(1){v:{c=g|32;w:{x:{E=g-48|0;if(E>>>0<10){break x}if((g|0)!=46&c-97>>>0>=6){break u}if((g|0)!=46){break x}if(e){break v}e=1;q=i;r=h;break w}c=(g|0)>57?c-87|0:E;y:{if((h|0)<=0&i>>>0<=7|(h|0)<0){t=c+(t<<4)|0;break y}if(!h&i>>>0<=28){ff(f+48|0,c);ld(f+32|0,y,z,j,k,0,0,0,1073414144);y=H[f+32>>2];z=H[f+36>>2];j=H[f+40>>2];k=H[f+44>>2];ld(f+16|0,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2],y,z,j,k);Ze(f,H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2],l,o,u,w);u=H[f+8>>2];w=H[f+12>>2];l=H[f>>2];o=H[f+4>>2];break y}if(m|!c){break y}ld(f+80|0,y,z,j,k,0,0,0,1073610752);Ze(f- -64|0,H[f+80>>2],H[f+84>>2],H[f+88>>2],H[f+92>>2],l,o,u,w);u=H[f+72>>2];w=H[f+76>>2];m=1;l=H[f+64>>2];o=H[f+68>>2]}c=i+1|0;h=c?h:h+1|0;i=c;s=1}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0]}else{g=Wc(b)}continue}break}g=46}z:{if(!s){c=H[b+116>>2];A:{B:{if((c|0)>0|(c|0)>=0){c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break B}H[b+4>>2]=c-2;if(!e){break A}H[b+4>>2]=c-3;break A}if(d){break A}}Mf(b,0,0)}Lf(f+96|0,+(n|0)*0);l=H[f+96>>2];o=H[f+100>>2];c=H[f+108>>2];b=H[f+104>>2];break z}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;k=h;while(1){t=t<<4;c=j+1|0;k=c?k:k+1|0;j=c;if((c|0)!=8|k){continue}break}}C:{D:{E:{if((g&-33)==80){j=Ix(b,d);c=yb;k=c;if(j|(c|0)!=-2147483648){break C}if(d){c=H[b+116>>2];if((c|0)>0|(c|0)>=0){break E}break D}l=0;o=0;Mf(b,0,0);c=0;b=0;break z}j=0;k=0;if(H[b+116>>2]<0){break C}}H[b+4>>2]=H[b+4>>2]-1}j=0;k=0}if(!t){Lf(f+112|0,+(n|0)*0);l=H[f+112>>2];o=H[f+116>>2];c=H[f+124>>2];b=H[f+120>>2];break z}b=e?q:i;h=(e?r:h)<<2|b>>>30;c=j+(b<<2)|0;b=h+k|0;b=c>>>0>>0?b+1|0:b;i=c-32|0;h=b-(c>>>0<32)|0;b=h;if(i>>>0>0-x>>>0&(b|0)>=0|(b|0)>0){H[197018]=68;ff(f+160|0,n);ld(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);ld(f+128|0,H[f+144>>2],H[f+148>>2],H[f+152>>2],H[f+156>>2],-1,-1,-1,2147418111);l=H[f+128>>2];o=H[f+132>>2];c=H[f+140>>2];b=H[f+136>>2];break z}b=x-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((t|0)>=0){while(1){Ze(f+416|0,l,o,u,w,0,0,0,-1073807360);c=qp(l,o,u,w,1073610752);b=(c|0)<0;Ze(f+400|0,l,o,u,w,b?l:H[f+416>>2],b?o:H[f+420>>2],b?u:H[f+424>>2],b?w:H[f+428>>2]);b=i;i=b-1|0;h=h-!b|0;u=H[f+408>>2];w=H[f+412>>2];l=H[f+400>>2];o=H[f+404>>2];t=t<<1|(c|0)>=0;if((t|0)>=0){continue}break}}h=h-((x>>31)+(i>>>0>>0)|0)|0;b=(i-x|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0:A;F:{if((c|0)>=113){ff(f+384|0,n);q=H[f+392>>2];r=H[f+396>>2];y=H[f+384>>2];z=H[f+388>>2];h=0;b=0;break F}Lf(f+352|0,sh(1,144-c|0));ff(f+336|0,n);y=H[f+336>>2];z=H[f+340>>2];q=H[f+344>>2];r=H[f+348>>2];Nx(f+368|0,H[f+352>>2],H[f+356>>2],H[f+360>>2],H[f+364>>2],y,z,q,r);B=H[f+376>>2];D=H[f+380>>2];h=H[f+372>>2];b=H[f+368>>2]}c=!(t&1)&((mi(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);bj(f+320|0,c+t|0);ld(f+304|0,y,z,q,r,H[f+320>>2],H[f+324>>2],H[f+328>>2],H[f+332>>2]);d=b;Ze(f+272|0,H[f+304>>2],H[f+308>>2],H[f+312>>2],H[f+316>>2],b,h,B,D);b=c;ld(f+288|0,y,z,q,r,b?0:l,b?0:o,b?0:u,b?0:w);Ze(f+256|0,H[f+288>>2],H[f+292>>2],H[f+296>>2],H[f+300>>2],H[f+272>>2],H[f+276>>2],H[f+280>>2],H[f+284>>2]);pp(f+240|0,H[f+256>>2],H[f+260>>2],H[f+264>>2],H[f+268>>2],d,h,B,D);b=H[f+240>>2];c=H[f+244>>2];d=H[f+248>>2];h=H[f+252>>2];if(!mi(b,c,d,h,0,0,0,0)){H[197018]=68}Mx(f+224|0,b,c,d,h,i);l=H[f+224>>2];o=H[f+228>>2];c=H[f+236>>2];b=H[f+232>>2];break z}H[197018]=68;ff(f+208|0,n);ld(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);ld(f+176|0,H[f+192>>2],H[f+196>>2],H[f+200>>2],H[f+204>>2],0,0,0,65536);l=H[f+176>>2];o=H[f+180>>2];c=H[f+188>>2];b=H[f+184>>2]}H[p+16>>2]=l;H[p+20>>2]=o;H[p+24>>2]=b;H[p+28>>2]=c;xb=f+432|0;i=H[p+24>>2];h=H[p+28>>2];j=H[p+16>>2];k=H[p+20>>2];break a}if(H[b+116>>2]<0){break n}H[b+4>>2]=H[b+4>>2]-1}g=b;f=n;t=d;d=0;n=0;e=xb-8976|0;xb=e;D=x+A|0;E=0-D|0;G:{H:{while(1){if((c|0)!=48){I:{if((c|0)!=46){break G}b=H[g+4>>2];if((b|0)==H[g+104>>2]){break I}H[g+4>>2]=b+1;c=I[b|0];break H}}else{b=H[g+4>>2];if((b|0)!=H[g+104>>2]){d=1;H[g+4>>2]=b+1;c=I[b|0]}else{d=1;c=Wc(g)}continue}break}c=Wc(g)}m=1;if((c|0)!=48){break G}while(1){b=i;i=b-1|0;h=h-!b|0;b=H[g+4>>2];J:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break J}c=Wc(g)}if((c|0)==48){continue}break}d=1}H[e+784>>2]=0;K:{L:{b=(c|0)==46;l=c-48|0;M:{N:{O:{P:{if(b|l>>>0<=9){while(1){Q:{if(b&1){if(!m){i=j;h=k;m=1;break Q}b=!d;break P}b=j+1|0;k=b?k:k+1|0;j=b;if((n|0)<=2044){B=(c|0)==48?B:j;b=(e+784|0)+(n<<2)|0;if(s){l=(N(H[b>>2],10)+c|0)-48|0}H[b>>2]=l;d=1;c=s+1|0;b=(c|0)==9;s=b?0:c;n=b+n|0;break Q}if((c|0)==48){break Q}H[e+8960>>2]=H[e+8960>>2]|1;B=18396}b=H[g+4>>2];R:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break R}c=Wc(g)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}i=m?i:j;h=m?h:k;if(!(!d|(c&-33)!=69)){l=Ix(g,t);b=yb;o=b;S:{if(l|(b|0)!=-2147483648){break S}if(!t){break M}l=0;o=0;if(H[g+116>>2]<0){break S}H[g+4>>2]=H[g+4>>2]-1}if(!d){break N}h=h+o|0;b=i+l|0;h=b>>>0>>0?h+1|0:h;i=b;break L}b=!d;if((c|0)<0){break O}}if(H[g+116>>2]<0){break O}H[g+4>>2]=H[g+4>>2]-1}if(!b){break L}}H[197018]=28}j=0;k=0;Mf(g,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){Lf(e,+(f|0)*0);j=H[e>>2];k=H[e+4>>2];c=H[e+12>>2];b=H[e+8>>2];break K}if(!(j>>>0>9&(k|0)>=0|(k|0)>0|((i|0)!=(j|0)|(h|0)!=(k|0))|(b>>>A|0?(A|0)<=30:0))){ff(e+48|0,f);bj(e+32|0,b);ld(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);j=H[e+16>>2];k=H[e+20>>2];c=H[e+28>>2];b=H[e+24>>2];break K}if(i>>>0>(x|0)/-2>>>0&(h|0)>=0|(h|0)>0){H[197018]=68;ff(e+96|0,f);ld(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);ld(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);j=H[e+64>>2];k=H[e+68>>2];c=H[e+76>>2];b=H[e+72>>2];break K}b=x-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){H[197018]=68;ff(e+144|0,f);ld(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);ld(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);j=H[e+112>>2];k=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break K}if(s){if((s|0)<=8){b=(e+784|0)+(n<<2)|0;g=H[b>>2];while(1){g=N(g,10);s=s+1|0;if((s|0)!=9){continue}break}H[b>>2]=g}n=n+1|0}T:{m=i;if((B|0)>(i|0)|(B|0)>=9|(i|0)>17){break T}if((m|0)==9){ff(e+192|0,f);bj(e+176|0,H[e+784>>2]);ld(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);j=H[e+160>>2];k=H[e+164>>2];c=H[e+172>>2];b=H[e+168>>2];break K}if((m|0)<=8){ff(e+272|0,f);bj(e+256|0,H[e+784>>2]);ld(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);ff(e+224|0,H[(0-m<<2)+766336>>2]);yx(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);j=H[e+208>>2];k=H[e+212>>2];c=H[e+220>>2];b=H[e+216>>2];break K}b=(N(m,-3)+A|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break T}ff(e+352|0,f);bj(e+336|0,c);ld(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);ff(e+304|0,H[(m<<2)+766264>>2]);ld(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);j=H[e+288>>2];k=H[e+292>>2];c=H[e+300>>2];b=H[e+296>>2];break K}while(1){c=n;n=c-1|0;if(!H[(e+784|0)+(n<<2)>>2]){continue}break}s=0;b=(m|0)%9|0;U:{if(!b){b=0;break U}d=(m|0)>=0?b:b+9|0;V:{if(!c){b=0;c=0;break V}i=H[(0-d<<2)+766336>>2];k=1e9/(i|0)|0;l=0;g=0;b=0;while(1){h=l;j=(e+784|0)+(g<<2)|0;n=H[j>>2];l=(n>>>0)/(i>>>0)|0;h=h+l|0;H[j>>2]=h;h=!h&(b|0)==(g|0);b=h?b+1&2047:b;m=h?m-9|0:m;l=N(k,n-N(i,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!l){break V}H[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}m=(m-d|0)+9|0}while(1){j=(e+784|0)+(b<<2)|0;W:{while(1){if(((m|0)!=36|K[j>>2]>=10384593)&(m|0)>=36){break W}d=c+2047|0;l=0;while(1){g=d&2047;n=(e+784|0)+(g<<2)|0;d=H[n>>2];k=d>>>3|0;i=d<<29;d=i+l|0;k=d>>>0>>0?k+1|0:k;i=d;h=k;if(!h&i>>>0<1000000001){l=0}else{l=ima(i,h,1e9,0);i=i-gma(l,yb,1e9,0)|0}H[n>>2]=i;c=(g|0)!=(c-1&2047)?c:(b|0)==(g|0)?c:i?c:g;d=g-1|0;if((b|0)!=(g|0)){continue}break}s=s-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=e+784|0;i=d+((c+2046&2047)<<2)|0;c=c-1&2047;H[i>>2]=H[i>>2]|H[d+(c<<2)>>2]}m=m+9|0;H[(e+784|0)+(b<<2)>>2]=l;continue}break}X:{Y:while(1){i=c+1&2047;k=(e+784|0)+((c-1&2047)<<2)|0;while(1){h=(m|0)>45?9:1;Z:{while(1){d=b;g=0;_:{while(1){$:{b=d+g&2047;if((b|0)==(c|0)){break $}b=H[(e+784|0)+(b<<2)>>2];j=H[(g<<2)+766288>>2];if(b>>>0>>0){break $}if(b>>>0>j>>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((m|0)!=36){break _}i=0;h=0;g=0;j=0;k=0;while(1){b=d+g&2047;if((b|0)==(c|0)){c=c+1&2047;H[(e+(c<<2)|0)+780>>2]=0}bj(e+768|0,H[(e+784|0)+(b<<2)>>2]);ld(e+752|0,i,h,j,k,0,0,1342177280,1075633366);Ze(e+736|0,H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2],H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2]);j=H[e+744>>2];k=H[e+748>>2];i=H[e+736>>2];h=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}ff(e+720|0,f);ld(e+704|0,i,h,j,k,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);j=H[e+712>>2];k=H[e+716>>2];i=0;h=0;l=H[e+704>>2];o=H[e+708>>2];t=s+113|0;g=t-x|0;n=(g|0)<(A|0);b=n?(g|0)>0?g:0:A;if((b|0)<=112){break Z}break X}s=h+s|0;b=c;if((d|0)==(b|0)){continue}break}j=1e9>>>h|0;n=-1<>2];g=(t>>>h|0)+g|0;H[l>>2]=g;g=!g&(b|0)==(d|0);b=g?b+1&2047:b;m=g?m-9|0:m;g=N(j,n&t);d=d+1&2047;if((d|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(i|0)){H[(e+784|0)+(c<<2)>>2]=g;c=i;continue Y}H[k>>2]=H[k>>2]|1;continue}break}break}Lf(e+656|0,sh(1,225-b|0));Nx(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],l,o,j,k);y=H[e+696>>2];z=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];Lf(e+640|0,sh(1,113-b|0));Lx(e+672|0,l,o,j,k,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);i=H[e+672>>2];h=H[e+676>>2];q=H[e+680>>2];r=H[e+684>>2];pp(e+624|0,l,o,j,k,i,h,q,r);Ze(e+608|0,u,w,y,z,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);j=H[e+616>>2];k=H[e+620>>2];l=H[e+608>>2];o=H[e+612>>2]}m=d+4&2047;aa:{if((m|0)==(c|0)){break aa}m=H[(e+784|0)+(m<<2)>>2];ba:{if(m>>>0<=499999999){if(!m&(d+5&2047)==(c|0)){break ba}Lf(e+496|0,+(f|0)*.25);Ze(e+480|0,i,h,q,r,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);q=H[e+488>>2];r=H[e+492>>2];i=H[e+480>>2];h=H[e+484>>2];break ba}if((m|0)!=5e8){Lf(e+592|0,+(f|0)*.75);Ze(e+576|0,i,h,q,r,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);q=H[e+584>>2];r=H[e+588>>2];i=H[e+576>>2];h=H[e+580>>2];break ba}G=+(f|0);if((d+5&2047)==(c|0)){Lf(e+528|0,G*.5);Ze(e+512|0,i,h,q,r,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);q=H[e+520>>2];r=H[e+524>>2];i=H[e+512>>2];h=H[e+516>>2];break ba}Lf(e+560|0,G*.75);Ze(e+544|0,i,h,q,r,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);q=H[e+552>>2];r=H[e+556>>2];i=H[e+544>>2];h=H[e+548>>2]}if((b|0)>111){break aa}Lx(e+464|0,i,h,q,r,0,0,0,1073676288);if(mi(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}Ze(e+448|0,i,h,q,r,0,0,0,1073676288);q=H[e+456>>2];r=H[e+460>>2];i=H[e+448>>2];h=H[e+452>>2]}Ze(e+432|0,l,o,j,k,i,h,q,r);pp(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,y,z);j=H[e+424>>2];k=H[e+428>>2];l=H[e+416>>2];o=H[e+420>>2];ca:{if((-2-D|0)>=(t&2147483647)){break ca}H[e+408>>2]=j;H[e+412>>2]=k&2147483647;H[e+400>>2]=l;H[e+404>>2]=o;ld(e+384|0,l,o,j,k,0,0,0,1073610752);m=H[e+400>>2];f=H[e+404>>2];x=H[e+408>>2];t=H[e+412>>2];c=qp(m,f,x,t,1081081856);d=(c|0)<0;j=d?j:H[e+392>>2];k=d?k:H[e+396>>2];l=d?l:H[e+384>>2];o=d?o:H[e+388>>2];s=((c|0)>=0)+s|0;if((s+110|0)<=(E|0)){if((((qp(m,f,x,t,1081081856)|0)<0?n:n&(b|0)!=(g|0))|0)!=1){break ca}if(!mi(i,h,q,r,0,0,0,0)){break ca}}H[197018]=68}Mx(e+368|0,l,o,j,k,s);j=H[e+368>>2];k=H[e+372>>2];c=H[e+380>>2];b=H[e+376>>2]}H[p+40>>2]=b;H[p+44>>2]=c;H[p+32>>2]=j;H[p+36>>2]=k;xb=e+8976|0;i=H[p+40>>2];h=H[p+44>>2];j=H[p+32>>2];k=H[p+36>>2];break a;case 3:break j;default:break m}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}break i}da:{c=H[b+4>>2];ea:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ea}c=Wc(b)}if((c|0)==40){g=1;break da}h=2147450880;if(H[b+116>>2]<0){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){fa:{c=H[b+4>>2];ga:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ga}c=Wc(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break fa}}g=g+1|0;continue}break}h=2147450880;if((c|0)==41){break a}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}ha:{if(d){if(g){break ha}break a}break i}while(1){g=g-1|0;if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(g){continue}break}break a}H[197018]=28;Mf(b,0,0)}h=0}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=i;H[a+12>>2]=h;xb=p+48|0}function Jp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xb-784|0;xb=d;Lp(a);i=H[a+72>>2];i=zb[H[H[i>>2]+68>>2]](i,2)|0;e=H[a+56>>2]+1|0;H[a+56>>2]=e;f=d+752|0;Ce(f,+(e>>>0),0);H[197455]=0;e=ca(1758,f|0,0,429800)|0;f=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((f|0)!=1){H[d+776>>2]=H[e+8>>2];f=H[e+4>>2];H[d+768>>2]=H[e>>2];H[d+772>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if(F[d+763|0]<0){Kb(H[d+752>>2])}g=M[i>>3];h=M[c>>3];H[197455]=0;fa(1756,d+240|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Qa}H[197455]=0;e=ca(1758,d+240|0,0,429852)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Pa}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break Oa}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;g=M[i+24>>3];h=M[c+8>>3];H[197455]=0;fa(1756,d+224|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Na}H[197455]=0;e=I[d+235|0];f=e<<24>>24<0;e=ca(1759,d+272|0,(f?H[d+224>>2]:d+224|0)|0,(f?H[d+228>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ma}H[d+296>>2]=H[e+8>>2];f=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+288|0,429896)|0;f=H[197455];H[197455]=0;if((f|0)==1){break La}H[d+312>>2]=H[e+8>>2];f=H[e+4>>2];H[d+304>>2]=H[e>>2];H[d+308>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;g=M[i>>3];h=M[c+16>>3];H[197455]=0;fa(1756,d+208|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ka}H[197455]=0;e=I[d+219|0];f=e<<24>>24<0;e=ca(1759,d+304|0,(f?H[d+208>>2]:d+208|0)|0,(f?H[d+212>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ja}H[d+328>>2]=H[e+8>>2];f=H[e+4>>2];H[d+320>>2]=H[e>>2];H[d+324>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+320|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break Ia}H[d+344>>2]=H[d+328>>2];H[d+328>>2]=0;e=H[d+324>>2];H[d+336>>2]=H[d+320>>2];H[d+340>>2]=e;H[d+320>>2]=0;H[d+324>>2]=0;g=M[i>>3];h=M[c+8>>3];H[197455]=0;fa(1756,d+192|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ha}H[197455]=0;e=I[d+203|0];f=e<<24>>24<0;e=ca(1759,d+336|0,(f?H[d+192>>2]:d+192|0)|0,(f?H[d+196>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ga}H[d+360>>2]=H[e+8>>2];f=H[e+4>>2];H[d+352>>2]=H[e>>2];H[d+356>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+352|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Fa}H[d+376>>2]=H[e+8>>2];f=H[e+4>>2];H[d+368>>2]=H[e>>2];H[d+372>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;g=M[i>>3];h=M[c+16>>3];H[197455]=0;fa(1756,d+176|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ea}H[197455]=0;e=I[d+187|0];f=e<<24>>24<0;e=ca(1759,d+368|0,(f?H[d+176>>2]:d+176|0)|0,(f?H[d+180>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Da}H[d+392>>2]=H[e+8>>2];f=H[e+4>>2];H[d+384>>2]=H[e>>2];H[d+388>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+384|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break Ca}H[d+408>>2]=H[d+392>>2];H[d+392>>2]=0;e=H[d+388>>2];H[d+400>>2]=H[d+384>>2];H[d+404>>2]=e;H[d+384>>2]=0;H[d+388>>2]=0;g=M[i+24>>3];h=M[c+24>>3];H[197455]=0;fa(1756,d+160|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ba}H[197455]=0;e=I[d+171|0];f=e<<24>>24<0;e=ca(1759,d+400|0,(f?H[d+160>>2]:d+160|0)|0,(f?H[d+164>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Aa}H[d+424>>2]=H[e+8>>2];f=H[e+4>>2];H[d+416>>2]=H[e>>2];H[d+420>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+416|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break za}H[d+440>>2]=H[e+8>>2];f=H[e+4>>2];H[d+432>>2]=H[e>>2];H[d+436>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;g=M[i>>3];h=M[c>>3];H[197455]=0;fa(1756,d+144|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break ya}H[197455]=0;e=I[d+155|0];f=e<<24>>24<0;e=ca(1759,d+432|0,(f?H[d+144>>2]:d+144|0)|0,(f?H[d+148>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break xa}H[d+456>>2]=H[e+8>>2];f=H[e+4>>2];H[d+448>>2]=H[e>>2];H[d+452>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+448|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break wa}H[d+472>>2]=H[d+456>>2];H[d+456>>2]=0;e=H[d+452>>2];H[d+464>>2]=H[d+448>>2];H[d+468>>2]=e;H[d+448>>2]=0;H[d+452>>2]=0;g=M[i+24>>3];h=M[c+24>>3];H[197455]=0;fa(1756,d+128|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break va}H[197455]=0;c=I[d+139|0];e=c<<24>>24<0;c=ca(1759,d+464|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ua}H[d+488>>2]=H[c+8>>2];e=H[c+4>>2];H[d+480>>2]=H[c>>2];H[d+484>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+480|0,429912)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ta}H[d+504>>2]=H[c+8>>2];e=H[c+4>>2];H[d+496>>2]=H[c>>2];H[d+500>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b>>3];H[197455]=0;fa(1756,d+112|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break sa}H[197455]=0;c=I[d+123|0];e=c<<24>>24<0;c=ca(1759,d+496|0,(e?H[d+112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ra}H[d+520>>2]=H[c+8>>2];e=H[c+4>>2];H[d+512>>2]=H[c>>2];H[d+516>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+512|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break qa}H[d+536>>2]=H[d+520>>2];H[d+520>>2]=0;c=H[d+516>>2];H[d+528>>2]=H[d+512>>2];H[d+532>>2]=c;H[d+512>>2]=0;H[d+516>>2]=0;g=M[i+24>>3];h=M[b+8>>3];H[197455]=0;fa(1756,d+96|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break pa}H[197455]=0;c=I[d+107|0];e=c<<24>>24<0;c=ca(1759,d+528|0,(e?H[d+96>>2]:d+96|0)|0,(e?H[d+100>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break oa}H[d+552>>2]=H[c+8>>2];e=H[c+4>>2];H[d+544>>2]=H[c>>2];H[d+548>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+544|0,429896)|0;e=H[197455];H[197455]=0;if((e|0)==1){break na}H[d+568>>2]=H[c+8>>2];e=H[c+4>>2];H[d+560>>2]=H[c>>2];H[d+564>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b+16>>3];H[197455]=0;fa(1756,d+80|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break ma}H[197455]=0;c=I[d+91|0];e=c<<24>>24<0;c=ca(1759,d+560|0,(e?H[d+80>>2]:d+80|0)|0,(e?H[d+84>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break la}H[d+584>>2]=H[c+8>>2];e=H[c+4>>2];H[d+576>>2]=H[c>>2];H[d+580>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+576|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break ka}H[d+600>>2]=H[d+584>>2];H[d+584>>2]=0;c=H[d+580>>2];H[d+592>>2]=H[d+576>>2];H[d+596>>2]=c;H[d+576>>2]=0;H[d+580>>2]=0;g=M[i+24>>3];h=M[b+8>>3];H[197455]=0;fa(1756,d- -64|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break ja}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+592|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ia}H[d+616>>2]=H[c+8>>2];e=H[c+4>>2];H[d+608>>2]=H[c>>2];H[d+612>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+608|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[d+632>>2]=H[c+8>>2];e=H[c+4>>2];H[d+624>>2]=H[c>>2];H[d+628>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b+16>>3];H[197455]=0;fa(1756,d+48|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+624|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break fa}H[d+648>>2]=H[c+8>>2];e=H[c+4>>2];H[d+640>>2]=H[c>>2];H[d+644>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+640|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break ea}H[d+664>>2]=H[d+648>>2];H[d+648>>2]=0;c=H[d+644>>2];H[d+656>>2]=H[d+640>>2];H[d+660>>2]=c;H[d+640>>2]=0;H[d+644>>2]=0;g=M[i+24>>3];h=M[b+24>>3];H[197455]=0;fa(1756,d+32|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break da}H[197455]=0;c=I[d+43|0];e=c<<24>>24<0;c=ca(1759,d+656|0,(e?H[d+32>>2]:d+32|0)|0,(e?H[d+36>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ca}H[d+680>>2]=H[c+8>>2];e=H[c+4>>2];H[d+672>>2]=H[c>>2];H[d+676>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+672|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[d+696>>2]=H[c+8>>2];e=H[c+4>>2];H[d+688>>2]=H[c>>2];H[d+692>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b>>3];H[197455]=0;fa(1756,d+16|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[197455]=0;c=I[d+27|0];e=c<<24>>24<0;c=ca(1759,d+688|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break $}H[d+712>>2]=H[c+8>>2];e=H[c+4>>2];H[d+704>>2]=H[c>>2];H[d+708>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+704|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break _}H[d+728>>2]=H[d+712>>2];H[d+712>>2]=0;c=H[d+708>>2];H[d+720>>2]=H[d+704>>2];H[d+724>>2]=c;H[d+704>>2]=0;H[d+708>>2]=0;g=M[i+24>>3];h=M[b>>3];H[197455]=0;fa(1756,d|0,+(h*g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[d+11|0];c=b<<24>>24<0;b=ca(1759,d+720|0,(c?H[d>>2]:d)|0,(c?H[d+4>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[d+744>>2]=H[b+8>>2];c=H[b+4>>2];H[d+736>>2]=H[b>>2];H[d+740>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+736|0,429928)|0;c=H[197455];H[197455]=0;if((c|0)==1){break X}H[d+760>>2]=H[b+8>>2];c=H[b+4>>2];H[d+752>>2]=H[b>>2];H[d+756>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+747|0]<0){Kb(H[d+736>>2])}if(F[d+11|0]<0){Kb(H[d>>2])}if(F[d+731|0]<0){Kb(H[d+720>>2])}if(F[d+715|0]<0){Kb(H[d+704>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+699|0]<0){Kb(H[d+688>>2])}if(F[d+683|0]<0){Kb(H[d+672>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}if(F[d+667|0]<0){Kb(H[d+656>>2])}if(F[d+651|0]<0){Kb(H[d+640>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+635|0]<0){Kb(H[d+624>>2])}if(F[d+619|0]<0){Kb(H[d+608>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+603|0]<0){Kb(H[d+592>>2])}if(F[d+587|0]<0){Kb(H[d+576>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+571|0]<0){Kb(H[d+560>>2])}if(F[d+555|0]<0){Kb(H[d+544>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+539|0]<0){Kb(H[d+528>>2])}if(F[d+523|0]<0){Kb(H[d+512>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+507|0]<0){Kb(H[d+496>>2])}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+475|0]<0){Kb(H[d+464>>2])}if(F[d+459|0]<0){Kb(H[d+448>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+443|0]<0){Kb(H[d+432>>2])}if(F[d+427|0]<0){Kb(H[d+416>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+411|0]<0){Kb(H[d+400>>2])}if(F[d+395|0]<0){Kb(H[d+384>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+379|0]<0){Kb(H[d+368>>2])}if(F[d+363|0]<0){Kb(H[d+352>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+347|0]<0){Kb(H[d+336>>2])}if(F[d+331|0]<0){Kb(H[d+320>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+315|0]<0){Kb(H[d+304>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}H[197455]=0;ka(1796,a+84|0,d+768|0,d+752|0,1);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[d+763|0]<0){Kb(H[d+752>>2])}if(F[d+779|0]<0){Kb(H[d+768>>2])}xb=d+784|0;return}a=$()|0;_()|0;if(F[d+763|0]>=0){break a}Kb(H[d+752>>2]);ea(a|0);X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;break T}a=$()|0;_()|0;break U}a=$()|0;_()|0;break V}a=$()|0;_()|0;break W}a=$()|0;_()|0;if(F[d+747|0]>=0){break W}Kb(H[d+736>>2])}if(F[d+11|0]>=0){break V}Kb(H[d>>2])}if(F[d+731|0]>=0){break U}Kb(H[d+720>>2])}if(F[d+715|0]>=0){break T}Kb(H[d+704>>2])}if(F[d+27|0]>=0){break S}Kb(H[d+16>>2])}if(F[d+699|0]>=0){break R}Kb(H[d+688>>2])}if(F[d+683|0]>=0){break Q}Kb(H[d+672>>2])}if(F[d+43|0]>=0){break P}Kb(H[d+32>>2])}if(F[d+667|0]>=0){break O}Kb(H[d+656>>2])}if(F[d+651|0]>=0){break N}Kb(H[d+640>>2])}if(F[d+59|0]>=0){break M}Kb(H[d+48>>2])}if(F[d+635|0]>=0){break L}Kb(H[d+624>>2])}if(F[d+619|0]>=0){break K}Kb(H[d+608>>2])}if(F[d+75|0]>=0){break J}Kb(H[d+64>>2])}if(F[d+603|0]>=0){break I}Kb(H[d+592>>2])}if(F[d+587|0]>=0){break H}Kb(H[d+576>>2])}if(F[d+91|0]>=0){break G}Kb(H[d+80>>2])}if(F[d+571|0]>=0){break F}Kb(H[d+560>>2])}if(F[d+555|0]>=0){break E}Kb(H[d+544>>2])}if(F[d+107|0]>=0){break D}Kb(H[d+96>>2])}if(F[d+539|0]>=0){break C}Kb(H[d+528>>2])}if(F[d+523|0]>=0){break B}Kb(H[d+512>>2])}if(F[d+123|0]>=0){break A}Kb(H[d+112>>2])}if(F[d+507|0]>=0){break z}Kb(H[d+496>>2])}if(F[d+491|0]>=0){break y}Kb(H[d+480>>2])}if(F[d+139|0]>=0){break x}Kb(H[d+128>>2])}if(F[d+475|0]>=0){break w}Kb(H[d+464>>2])}if(F[d+459|0]>=0){break v}Kb(H[d+448>>2])}if(F[d+155|0]>=0){break u}Kb(H[d+144>>2])}if(F[d+443|0]>=0){break t}Kb(H[d+432>>2])}if(F[d+427|0]>=0){break s}Kb(H[d+416>>2])}if(F[d+171|0]>=0){break r}Kb(H[d+160>>2])}if(F[d+411|0]>=0){break q}Kb(H[d+400>>2])}if(F[d+395|0]>=0){break p}Kb(H[d+384>>2])}if(F[d+187|0]>=0){break o}Kb(H[d+176>>2])}if(F[d+379|0]>=0){break n}Kb(H[d+368>>2])}if(F[d+363|0]>=0){break m}Kb(H[d+352>>2])}if(F[d+203|0]>=0){break l}Kb(H[d+192>>2])}if(F[d+347|0]>=0){break k}Kb(H[d+336>>2])}if(F[d+331|0]>=0){break j}Kb(H[d+320>>2])}if(F[d+219|0]>=0){break i}Kb(H[d+208>>2])}if(F[d+315|0]>=0){break h}Kb(H[d+304>>2])}if(F[d+299|0]>=0){break g}Kb(H[d+288>>2])}if(F[d+235|0]>=0){break f}Kb(H[d+224>>2])}if(F[d+283|0]>=0){break e}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break d}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break b}Kb(H[d+240>>2]);break b}a=$()|0;_()|0;if(F[d+763|0]>=0){break b}Kb(H[d+752>>2])}if(F[d+779|0]>=0){break a}Kb(H[d+768>>2])}ea(a|0);X()}function qaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0);u=b;k=xb-1120|0;xb=k;b=k+96|0;Nb(b,0,1024);g=xb-208|0;xb=g;j=a;a:{if(!H[a+512>>2]){a=I[270657]|I[270658]<<8|(I[270659]<<16|I[270660]<<24);f=I[270653]|I[270654]<<8|(I[270655]<<16|I[270656]<<24);F[b+46|0]=f;F[b+47|0]=f>>>8;F[b+48|0]=f>>>16;F[b+49|0]=f>>>24;F[b+50|0]=a;F[b+51|0]=a>>>8;F[b+52|0]=a>>>16;F[b+53|0]=a>>>24;a=I[270651]|I[270652]<<8|(I[270653]<<16|I[270654]<<24);f=I[270647]|I[270648]<<8|(I[270649]<<16|I[270650]<<24);F[b+40|0]=f;F[b+41|0]=f>>>8;F[b+42|0]=f>>>16;F[b+43|0]=f>>>24;F[b+44|0]=a;F[b+45|0]=a>>>8;F[b+46|0]=a>>>16;F[b+47|0]=a>>>24;a=I[270643]|I[270644]<<8|(I[270645]<<16|I[270646]<<24);f=I[270639]|I[270640]<<8|(I[270641]<<16|I[270642]<<24);F[b+32|0]=f;F[b+33|0]=f>>>8;F[b+34|0]=f>>>16;F[b+35|0]=f>>>24;F[b+36|0]=a;F[b+37|0]=a>>>8;F[b+38|0]=a>>>16;F[b+39|0]=a>>>24;a=I[270635]|I[270636]<<8|(I[270637]<<16|I[270638]<<24);f=I[270631]|I[270632]<<8|(I[270633]<<16|I[270634]<<24);F[b+24|0]=f;F[b+25|0]=f>>>8;F[b+26|0]=f>>>16;F[b+27|0]=f>>>24;F[b+28|0]=a;F[b+29|0]=a>>>8;F[b+30|0]=a>>>16;F[b+31|0]=a>>>24;a=I[270627]|I[270628]<<8|(I[270629]<<16|I[270630]<<24);f=I[270623]|I[270624]<<8|(I[270625]<<16|I[270626]<<24);F[b+16|0]=f;F[b+17|0]=f>>>8;F[b+18|0]=f>>>16;F[b+19|0]=f>>>24;F[b+20|0]=a;F[b+21|0]=a>>>8;F[b+22|0]=a>>>16;F[b+23|0]=a>>>24;a=I[270619]|I[270620]<<8|(I[270621]<<16|I[270622]<<24);f=I[270615]|I[270616]<<8|(I[270617]<<16|I[270618]<<24);F[b+8|0]=f;F[b+9|0]=f>>>8;F[b+10|0]=f>>>16;F[b+11|0]=f>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[270611]|I[270612]<<8|(I[270613]<<16|I[270614]<<24);f=I[270607]|I[270608]<<8|(I[270609]<<16|I[270610]<<24);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;break a}a=J[j+84>>1];b:{if(!(1<>>0<=16:0)){H[g>>2]=a;Ad(b,271146,g);break b}a=J[j+98>>1]-J[j+168>>1]|0;H[g+192>>2]=g+206;c:{d:{e:{f:{g:{h:{i:{if(!Cc(j,262,g+192|0)){h=1;j:{switch(a-1|0){case 2:break a;case 0:break i;default:break j}}H[g+16>>2]=280976;Ad(b,271980,g+16|0);break b}h=1;k:{i=J[g+206>>1];switch(i|0){case 6:case 8:break a;case 0:case 1:case 3:break h;case 4:case 7:break c;case 5:break f;case 2:break g;default:break k}}switch(i-32844|0){case 1:break d;case 0:break e;default:break c}}i=1;G[g+206>>1]=1}if(J[j+138>>1]!=1){break a}a=J[j+98>>1];if((a|0)==1){break a}f=J[j+84>>1];if(f>>>0>7){break a}H[g+48>>2]=f;H[g+44>>2]=a;H[g+40>>2]=273022;H[g+36>>2]=i;H[g+32>>2]=280976;Ad(b,272696,g+32|0);break b}if((a|0)>2){break a}H[g+84>>2]=a;H[g+80>>2]=274e3;Ad(b,273683,g+80|0);break b}H[g+128>>2]=g+204;Qe(j,332,g+128|0);a=J[g+204>>1];if((a|0)!=1){H[g+116>>2]=a;H[g+112>>2]=275116;Ad(b,274744,g+112|0);break b}a=J[j+98>>1];if(a>>>0<=3){H[g+100>>2]=a;H[g+96>>2]=273022;Ad(b,274744,g+96|0);break b}break a}if(J[j+88>>1]==34676){break a}H[g+148>>2]=34676;H[g+144>>2]=276387;Ad(b,275978,g+144|0);break b}if((J[j+88>>1]&65534)!=34676){H[g+180>>2]=34676;H[g+184>>2]=34677;H[g+176>>2]=276387;Ad(b,277007,g+176|0);break b}a=J[j+138>>1];if((a|0)==1){break a}H[g+164>>2]=a;H[g+160>>2]=278081;Ad(b,277710,g+160|0);break b}H[g+68>>2]=i;H[g+64>>2]=280976;Ad(b,278699,g- -64|0)}h=0}xb=g+208|0;l:{m:{if(!h){break m}f=k+96|0;b=0;h=xb-512|0;xb=h;g=k+8|0;H[g+76>>2]=0;H[g+80>>2]=0;H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;G[g+30>>1]=4;H[g+4>>2]=e;H[g>>2]=j;H[h+464>>2]=g+24;Qe(j,258,h+464|0);a=J[g+24>>1];n:{if(!(1<>>0<=16:0)){H[h>>2]=a;Ad(f,271146,h);break n}H[g+12>>2]=0;H[h+448>>2]=g+26;Qe(j,277,h+448|0);H[h+436>>2]=h+492;H[h+432>>2]=h+490;Qe(j,338,h+432|0);o:{if(!J[h+490>>1]){break o}p:{q:{b=J[H[h+492>>2]>>1];switch(b|0){case 1:case 2:break p;case 0:break q;default:break o}}b=1;if(J[g+26>>1]<=3){break o}}H[g+12>>2]=b}e=g+32|0;H[h+416>>2]=e;if(!Cc(j,262,h+416|0)){G[g+32>>1]=0}a=J[g+26>>1];i=J[h+490>>1];r:{if(i){b=a;break r}b=4;i=0;if((a|0)!=4){b=a;break r}if(J[g+32>>1]!=2){break r}i=1;H[g+12>>2]=1;G[h+490>>1]=1}H[h+400>>2]=h+486;Qe(j,259,h+400|0);H[h+384>>2]=h+488;Qe(j,284,h+384|0);H[h+368>>2]=e;b=(b&65535)-i|0;s:{t:{u:{v:{w:{x:{y:{z:{A:{if(!Cc(j,262,h+368|0)){B:{switch(b-1|0){case 0:H[h+160>>2]=h+496;Cc(j,259,h+160|0);a=J[h+496>>1];if(!(a-2>>>0>=3&(a|0)!=32771)){G[g+32>>1]=0;break A}G[g+32>>1]=1;break A;case 2:break t;default:break B}}H[h+16>>2]=280976;Ad(f,271980,h+16|0);b=0;break n}C:{D:{a=J[g+32>>1];switch(a|0){case 8:break s;case 4:case 7:break u;case 5:break x;case 2:break y;case 6:break z;case 0:case 1:break A;case 3:break C;default:break D}}switch(a-32844|0){case 1:break v;case 0:break w;default:break u}}H[h+200>>2]=h+472;H[h+196>>2]=h+476;H[h+192>>2]=h+480;if(!Cc(j,320,h+192|0)){b=0;a=I[279037]|I[279038]<<8|(I[279039]<<16|I[279040]<<24);e=I[279033]|I[279034]<<8|(I[279035]<<16|I[279036]<<24);F[f+24|0]=e;F[f+25|0]=e>>>8;F[f+26|0]=e>>>16;F[f+27|0]=e>>>24;F[f+28|0]=a;F[f+29|0]=a>>>8;F[f+30|0]=a>>>16;F[f+31|0]=a>>>24;a=I[279029]|I[279030]<<8|(I[279031]<<16|I[279032]<<24);e=I[279025]|I[279026]<<8|(I[279027]<<16|I[279028]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279021]|I[279022]<<8|(I[279023]<<16|I[279024]<<24);e=I[279017]|I[279018]<<8|(I[279019]<<16|I[279020]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279013]|I[279014]<<8|(I[279015]<<16|I[279016]<<24);e=I[279009]|I[279010]<<8|(I[279011]<<16|I[279012]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24;break n}a=2<>1];w=g,x=Tb(a),H[w+36>>2]=x;w=g,x=Tb(a),H[w+40>>2]=x;e=Tb(a);H[g+44>>2]=e;i=H[g+36>>2];if(e?!i|!H[g+40>>2]:1){b=0;a=I[279203]|I[279204]<<8|(I[279205]<<16|I[279206]<<24);e=I[279199]|I[279200]<<8|(I[279201]<<16|I[279202]<<24);F[f+24|0]=e;F[f+25|0]=e>>>8;F[f+26|0]=e>>>16;F[f+27|0]=e>>>24;F[f+28|0]=a;F[f+29|0]=a>>>8;F[f+30|0]=a>>>16;F[f+31|0]=a>>>24;a=I[279195]|I[279196]<<8|(I[279197]<<16|I[279198]<<24);e=I[279191]|I[279192]<<8|(I[279193]<<16|I[279194]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279187]|I[279188]<<8|(I[279189]<<16|I[279190]<<24);e=I[279183]|I[279184]<<8|(I[279185]<<16|I[279186]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279179]|I[279180]<<8|(I[279181]<<16|I[279182]<<24);e=I[279175]|I[279176]<<8|(I[279177]<<16|I[279178]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24;break n}Kc(i,H[h+480>>2],a);Kc(H[g+40>>2],H[h+476>>2],a);Kc(H[g+44>>2],H[h+472>>2],a)}if(J[h+488>>1]!=1){break s}a=J[g+26>>1];if((a|0)==1){break s}e=J[g+24>>1];if(e>>>0>7){break s}b=J[g+32>>1];H[h+144>>2]=e;H[h+140>>2]=a;H[h+136>>2]=273022;H[h+132>>2]=b;H[h+128>>2]=280976;Ad(f,272696,h+128|0);b=0;break n}if(J[h+488>>1]!=1|J[h+486>>1]!=7){break s}H[h+208>>2]=1;rc(j,65538,h+208|0);G[g+32>>1]=2;break s}if((b|0)>2){break s}H[h+228>>2]=b;H[h+224>>2]=274e3;Ad(f,273683,h+224|0);b=0;break n}H[h+272>>2]=h+496;Qe(j,332,h+272|0);a=J[h+496>>1];if((a|0)!=1){H[h+260>>2]=a;H[h+256>>2]=275116;Ad(f,274744,h+256|0);b=0;break n}a=J[g+26>>1];if(a>>>0>3){break s}H[h+244>>2]=a;H[h+240>>2]=273022;Ad(f,274744,h+240|0);b=0;break n}if(J[h+486>>1]!=34676){H[h+308>>2]=34676;H[h+304>>2]=276387;Ad(f,275978,h+304|0);b=0;break n}H[h+288>>2]=3;rc(j,65560,h+288|0);G[g+32>>1]=1;G[g+24>>1]=8;break s}if((J[h+486>>1]&65534)!=34676){H[h+356>>2]=34676;H[h+360>>2]=34677;H[h+352>>2]=276387;Ad(f,277007,h+352|0);b=0;break n}a=J[h+488>>1];if((a|0)!=1){H[h+340>>2]=a;H[h+336>>2]=278081;Ad(f,277710,h+336|0);b=0;break n}H[h+320>>2]=3;rc(j,65560,h+320|0);G[g+32>>1]=2;G[g+24>>1]=8;break s}H[h+180>>2]=a;H[h+176>>2]=280976;Ad(f,278699,h+176|0);b=0;break n}G[g+32>>1]=2}H[g+56>>2]=0;H[g+60>>2]=0;H[g+72>>2]=0;a=g- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[h+112>>2]=g+16;Cc(j,256,h+112|0);H[h+96>>2]=g+20;Cc(j,257,h+96|0);H[h+80>>2]=g+28;Qe(j,274,h+80|0);b=J[h+488>>1]!=2|(b|0)<2;H[g+8>>2]=b;a=H[H[g>>2]+12>>2]>>>10&1;if(b){H[g+52>>2]=0;H[g+48>>2]=a?1421:1422;E:{F:{G:{switch(J[g+32>>1]){case 2:H:{switch(J[g+24>>1]-8|0){case 0:I:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1423;break F;case 1:H[g+52>>2]=1424;break F;default:break I}}H[g+52>>2]=1425;break F;case 8:break H;default:break F}}J:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1426;break F;case 1:H[g+52>>2]=1427;break F;default:break J}}H[g+52>>2]=1428;break F;case 5:if(!$m(g)|J[g+24>>1]!=8){break F}if(!H[g+56>>2]){H[g+52>>2]=1429;break F}H[g+52>>2]=1430;break F;case 3:if(!$m(g)){break F}K:{switch(J[g+24>>1]-1|0){case 7:H[g+52>>2]=1431;break F;case 3:H[g+52>>2]=1432;break F;case 1:H[g+52>>2]=1433;break F;case 0:break K;default:break F}}H[g+52>>2]=1434;break F;case 0:case 1:if(!$m(g)){break F}L:{switch(J[g+24>>1]-1|0){case 15:H[g+52>>2]=1435;break F;case 7:H[g+52>>2]=1436;break F;case 3:H[g+52>>2]=1437;break F;case 1:H[g+52>>2]=1438;break F;case 0:break L;default:break F}}H[g+52>>2]=1439;break F;case 6:if(J[g+24>>1]!=8){break F}if(!FB(g)){break F}a=H[g>>2];H[h+36>>2]=h+508;H[h+32>>2]=h+496;Qe(a,530,h+32|0);b=1440;M:{switch((J[h+508>>1]|J[h+496>>1]<<4)-17|0){case 49:H[g+52>>2]=1441;break F;case 48:H[g+52>>2]=1442;break F;case 17:H[g+52>>2]=1443;break F;case 16:H[g+52>>2]=1444;break F;case 1:H[g+52>>2]=1445;break F;case 0:b=1446;break;case 51:break M;default:break F}}H[g+52>>2]=b;break F;case 8:break G;default:break E}}if(!$m(g)|J[g+24>>1]!=8){break F}N:{O:{if(H[g+72>>2]){break O}a=Tb(18124);H[g+72>>2]=a;if(a){break O}Pb(H[H[g>>2]+628>>2],784384,283168,0);a=0;break N}a=H[g>>2];H[h+48>>2]=h+508;Qe(a,318,h+48|0);H[h+500>>2]=1120403456;a=H[h+508>>2];l=L[a+4>>2];L[h+496>>2]=O(L[a>>2]/l)*O(100);L[h+504>>2]=O(O(O(O(1)-L[a>>2])-l)/l)*O(100);i=0;b=0;a=H[g+72>>2];H[a>>2]=1500;Kc(a+28|0,784264,84);e=H[a>>2];l=O(O(L[a- -64>>2]-L[a+88>>2])/O(e|0));L[a+4>>2]=l;P:{Q:{if((e|0)<0){L[a+8>>2]=l;break Q}m=1/+L[a+100>>2];q=e+1|0;r=q&1;o=O(K[a+76>>2]);n=+(e|0);if(e){s=q&-2;p=a+112|0;while(1){w=p+(i<<2)|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w>>2]=y;v=i|1;w=p+(v<<2)|0,y=O(O(Kd(+(v|0)/n,m))*o),L[w>>2]=y;i=i+2|0;b=b+2|0;if((s|0)!=(b|0)){continue}break}}if(r){w=(i<<2)+a|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w+112>>2]=y}L[a+8>>2]=l;i=0;if((e|0)<0){break Q}m=1/+L[a+104>>2];o=O(K[a+80>>2]);if(e){r=q&-2;p=a+6116|0;b=0;while(1){w=p+(i<<2)|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w>>2]=y;s=i|1;w=p+(s<<2)|0,y=O(O(Kd(+(s|0)/n,m))*o),L[w>>2]=y;i=i+2|0;b=b+2|0;if((r|0)!=(b|0)){continue}break}}if(q&1){w=((i<<2)+a|0)+6116|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w>>2]=y}L[a+12>>2]=l;i=0;if((e|0)<0){break P}m=1/+L[a+108>>2];l=O(K[a+84>>2]);if(e){p=q&-2;e=a+12120|0;b=0;while(1){w=e+(i<<2)|0,y=O(O(Kd(+(i|0)/n,m))*l),L[w>>2]=y;r=i|1;w=e+(r<<2)|0,y=O(O(Kd(+(r|0)/n,m))*l),L[w>>2]=y;i=i+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(!(q&1)){break P}w=((i<<2)+a|0)+12120|0,y=O(O(Kd(+(i|0)/n,m))*l),L[w>>2]=y;break P}L[a+12>>2]=l}L[a+16>>2]=L[h+496>>2];L[a+20>>2]=L[h+500>>2];L[a+24>>2]=L[h+504>>2];a=1447}H[g+52>>2]=a}if(!H[g+48>>2]){break E}b=1;if(H[g+52>>2]){break n}}b=0;a=I[279647]|I[279648]<<8|(I[279649]<<16|I[279650]<<24);F[f+24|0]=a;F[f+25|0]=a>>>8;F[f+26|0]=a>>>16;F[f+27|0]=a>>>24;a=I[279643]|I[279644]<<8|(I[279645]<<16|I[279646]<<24);e=I[279639]|I[279640]<<8|(I[279641]<<16|I[279642]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279635]|I[279636]<<8|(I[279637]<<16|I[279638]<<24);e=I[279631]|I[279632]<<8|(I[279633]<<16|I[279634]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279627]|I[279628]<<8|(I[279629]<<16|I[279630]<<24);e=I[279623]|I[279624]<<8|(I[279625]<<16|I[279626]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24;break n}H[g+52>>2]=0;H[g+48>>2]=a?1448:1449;R:{S:{T:{switch(J[g+32>>1]-2|0){case 0:U:{switch(J[g+24>>1]-8|0){case 0:V:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1450;break S;case 1:H[g+52>>2]=1451;break S;default:break V}}H[g+52>>2]=1452;break S;case 8:break U;default:break S}}W:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1453;break S;case 1:H[g+52>>2]=1454;break S;default:break W}}H[g+52>>2]=1455;break S;case 4:break T;default:break R}}if(J[g+24>>1]!=8|J[g+26>>1]!=3){break S}if(!FB(g)){break S}a=H[g>>2];H[h+68>>2]=h+508;H[h+64>>2]=h+496;Qe(a,530,h- -64|0);if((J[h+508>>1]|J[h+496>>1]<<4)!=17){break S}H[g+52>>2]=1456}if(!H[g+48>>2]){break R}b=1;if(H[g+52>>2]){break n}}b=0;a=I[279647]|I[279648]<<8|(I[279649]<<16|I[279650]<<24);F[f+24|0]=a;F[f+25|0]=a>>>8;F[f+26|0]=a>>>16;F[f+27|0]=a>>>24;a=I[279643]|I[279644]<<8|(I[279645]<<16|I[279646]<<24);e=I[279639]|I[279640]<<8|(I[279641]<<16|I[279642]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279635]|I[279636]<<8|(I[279637]<<16|I[279638]<<24);e=I[279631]|I[279632]<<8|(I[279633]<<16|I[279634]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279627]|I[279628]<<8|(I[279629]<<16|I[279630]<<24);e=I[279623]|I[279624]<<8|(I[279625]<<16|I[279626]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24}xb=h+512|0;if(!b){break m}G[k+38>>1]=4;a=H[k+56>>2];X:{if(!a){a=H[k+8>>2];Pb(H[a+628>>2],H[a>>2],279881,0);t=0;break X}if(!H[k+60>>2]){a=H[k+8>>2];Pb(H[a+628>>2],H[a>>2],280273,0);t=0;break X}b=H[k+28>>2];t=zb[a|0](k+8|0,(N(c-b|0,u)<<2)+d|0,u,b)|0}a=H[k+64>>2];if(a){Kb(a);H[k+64>>2]=0}a=H[k+68>>2];if(a){Kb(a);H[k+68>>2]=0}a=H[k+72>>2];if(a){Kb(a);H[k+72>>2]=0}a=H[k+76>>2];if(a){Kb(a);H[k+76>>2]=0}a=H[k+80>>2];if(a){Kb(a);H[k+80>>2]=0}a=H[k+44>>2];if(a){Kb(a);Kb(H[k+48>>2]);Kb(H[k+52>>2])}break l}a=H[j+628>>2];b=H[j>>2];H[k>>2]=k+96;Pb(a,b,280628,k)}xb=k+1120|0;return t|0}function Ny(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-480|0;xb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!h|!g|(e==0|d==0)){break C}if(!f){break C}if(!((g|0)!=1|(h|0)!=1)){H[197455]=0;fa(1756,i+456|0,+b,-1);g=H[197455];H[197455]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if((g|0)!=1){F[i+35|0]=1;H[197455]=0;Mb(i+24|0,434368,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=H[i+464>>2];H[i+464>>2]=0;H[i+44>>2]=g;H[i+28>>2]=0;g=H[i+456>>2];h=H[i+460>>2];H[i+456>>2]=0;H[i+460>>2]=0;H[i+36>>2]=g;H[i+40>>2]=h;H[197455]=0;fa(1756,i+440|0,+c,-1);j=H[197455];H[197455]=0;g=1;h=i+48|0;if((j|0)==1){break ka}F[i+59|0]=1;H[197455]=0;Mb(h,434376,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[i+52>>2]=0;g=H[i+444>>2];H[i+60>>2]=H[i+440>>2];H[i+64>>2]=g;g=H[i+448>>2];H[i+448>>2]=0;H[i+68>>2]=g;H[i+440>>2]=0;H[i+444>>2]=0;H[197455]=0;fa(1756,i+424|0,+d,-1);j=H[197455];H[197455]=0;g=1;h=i+72|0;if((j|0)==1){break ja}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;if((j|0)==1){break ia}H[i+76>>2]=5;H[i+80>>2]=-2147483640;H[i+72>>2]=g;H[197455]=0;Mb(g,433808,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+20>>2]=0;H[i+92>>2]=H[i+432>>2];g=H[i+428>>2];H[i+84>>2]=H[i+424>>2];H[i+88>>2]=g;H[i+432>>2]=0;H[i+424>>2]=0;H[i+428>>2]=0;H[197455]=0;fa(1756,i+408|0,+e,-1);g=H[197455];H[197455]=0;h=i+96|0;if((g|0)==1){break ha}H[197455]=0;j=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break ga}H[i+100>>2]=6;H[i+104>>2]=-2147483640;H[i+96>>2]=j;H[197455]=0;Mb(j,433832,6);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[j+24>>2]=0;H[i+116>>2]=H[i+416>>2];g=H[i+412>>2];H[i+108>>2]=H[i+408>>2];H[i+112>>2]=g;H[i+416>>2]=0;H[i+408>>2]=0;H[i+412>>2]=0;g=I[f+2|0];H[197455]=0;ba(1778,i+272|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break fa}H[197455]=0;g=ca(1758,i+272|0,0,434648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ea}H[i+296>>2]=H[g+8>>2];h=H[g+4>>2];H[i+288>>2]=H[g>>2];H[i+292>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+288|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break da}H[i+312>>2]=H[i+296>>2];H[i+296>>2]=0;g=H[i+292>>2];H[i+304>>2]=H[i+288>>2];H[i+308>>2]=g;H[i+288>>2]=0;H[i+292>>2]=0;g=I[f+1|0];H[197455]=0;ba(1778,i+256|0,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[197455]=0;g=I[i+267|0];h=g<<24>>24<0;h=ca(1759,i+304|0,(h?H[i+256>>2]:i+256|0)|0,(h?H[i+260>>2]:g)|0)|0;j=H[197455];H[197455]=0;g=1;if((j|0)==1){break ba}H[i+328>>2]=H[h+8>>2];g=H[h+4>>2];H[i+320>>2]=H[h>>2];H[i+324>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,i+320|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break aa}H[i+344>>2]=H[i+328>>2];H[i+328>>2]=0;g=H[i+324>>2];H[i+336>>2]=H[i+320>>2];H[i+340>>2]=g;H[i+320>>2]=0;H[i+324>>2]=0;g=I[f|0];H[197455]=0;ba(1778,i+240|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break $}H[197455]=0;g=I[i+251|0];h=g<<24>>24<0;g=ca(1759,i+336|0,(h?H[i+240>>2]:i+240|0)|0,(h?H[i+244>>2]:g)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break _}H[i+360>>2]=H[g+8>>2];h=H[g+4>>2];H[i+352>>2]=H[g>>2];H[i+356>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+352|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break Z}H[i+376>>2]=H[i+360>>2];H[i+360>>2]=0;h=H[i+356>>2];H[i+368>>2]=H[i+352>>2];H[i+372>>2]=h;H[i+352>>2]=0;H[i+356>>2]=0;f=I[f+3|0];H[197455]=0;ba(1778,i+224|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break Y}H[197455]=0;f=I[i+235|0];g=f<<24>>24<0;f=ca(1759,i+368|0,(g?H[i+224>>2]:i+224|0)|0,(g?H[i+228>>2]:f)|0)|0;h=H[197455];H[197455]=0;g=1;if((h|0)==1){break X}H[i+392>>2]=H[f+8>>2];h=H[f+4>>2];H[i+384>>2]=H[f>>2];H[i+388>>2]=h;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;ba(1650,i+384|0,41);f=H[197455];H[197455]=0;if((f|0)==1){break W}h=F[i+395|0];f=I[i+391|0]|I[i+392|0]<<8|(I[i+393|0]<<16|I[i+394|0]<<24);H[i+392>>2]=0;j=H[i+384>>2];g=H[i+388>>2];H[i+384>>2]=0;H[i+388>>2]=0;H[i+400>>2]=g;F[i+403|0]=f;F[i+404|0]=f>>>8;F[i+405|0]=f>>>16;F[i+406|0]=f>>>24;H[197455]=0;f=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break U}H[i+124>>2]=4;H[i+128>>2]=-2147483640;H[i+120>>2]=f;H[197455]=0;Mb(f,434628,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=0;H[f+16>>2]=0;H[i+132>>2]=j;H[i+136>>2]=H[i+400>>2];f=I[i+403|0]|I[i+404|0]<<8|(I[i+405|0]<<16|I[i+406|0]<<24);F[i+139|0]=f;F[i+140|0]=f>>>8;F[i+141|0]=f>>>16;F[i+142|0]=f>>>24;H[i+476>>2]=5;F[i+143|0]=h;H[197455]=0;H[i+400>>2]=0;F[i+403|0]=0;F[i+404|0]=0;F[i+405|0]=0;F[i+406|0]=0;H[i+472>>2]=i+24;f=H[i+476>>2];H[i+8>>2]=H[i+472>>2];H[i+12>>2]=f;j=da(1763,i+176|0,i+8|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break V}if(F[i+143|0]<0){Kb(H[i+132>>2])}if(F[i+131|0]<0){Kb(H[i+120>>2])}if(F[i+119|0]<0){Kb(H[i+108>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+95|0]<0){Kb(H[i+84>>2])}if(F[i+83|0]<0){Kb(H[i+72>>2])}if(F[i+71|0]<0){Kb(H[i+60>>2])}if(F[i+59|0]<0){Kb(H[i+48>>2])}if(F[i+47|0]<0){Kb(H[i+36>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}if(F[i+395|0]<0){Kb(H[i+384>>2])}if(F[i+235|0]<0){Kb(H[i+224>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+363|0]<0){Kb(H[i+352>>2])}if(F[i+251|0]<0){Kb(H[i+240>>2])}if(F[i+347|0]<0){Kb(H[i+336>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}if(F[i+267|0]<0){Kb(H[i+256>>2])}if(F[i+315|0]<0){Kb(H[i+304>>2])}if(F[i+299|0]<0){Kb(H[i+288>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+419|0]<0){Kb(H[i+408>>2])}if(F[i+435|0]<0){Kb(H[i+424>>2])}if(F[i+451|0]<0){Kb(H[i+440>>2])}if(F[i+467|0]<0){Kb(H[i+456>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,j|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}H[197455]=0;a=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}H[i+24>>2]=a;H[i+28>>2]=4;H[i+32>>2]=-2147483640;H[197455]=0;Mb(a,434384,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[a+16>>2]=0;F[i+467|0]=0;H[197455]=0;H[i+456>>2]=0;ka(1767,f|0,i+24|0,j|0,i+456|0);a=H[197455];H[197455]=0;if((a|0)==1){break D}if(F[i+467|0]<0){Kb(H[i+456>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}a=H[j>>2];if(!a){break C}h=H[j+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[j>>2]}H[j+4>>2]=a;Kb(f);break C}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;g=1;_()|0;break G}a=$()|0;g=1;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;g=1;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;g=1;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;g=1;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;g=1;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;break T}a=$()|0;_()|0;Vb(i+120|0);Vb(i+96|0);Vb(i+72|0);Vb(i+48|0);Vb(i+24|0);break T}a=$()|0;_()|0;if((h|0)>=0){break T}Kb(j)}if(F[i+395|0]>=0){break S}Kb(H[i+384>>2])}if(F[i+235|0]>=0){break R}Kb(H[i+224>>2])}if(F[i+379|0]>=0){break Q}Kb(H[i+368>>2])}if(F[i+363|0]>=0){break P}Kb(H[i+352>>2])}if(F[i+251|0]>=0){break O}Kb(H[i+240>>2])}if(F[i+347|0]>=0){break N}Kb(H[i+336>>2])}if(F[i+331|0]>=0){break M}Kb(H[i+320>>2])}if(F[i+267|0]>=0){break L}Kb(H[i+256>>2])}if(F[i+315|0]>=0){break K}Kb(H[i+304>>2])}if(F[i+299|0]>=0){break J}Kb(H[i+288>>2])}if(F[i+283|0]>=0){break I}Kb(H[i+272>>2])}h=i+120|0}if(F[i+419|0]>=0){break G}Kb(H[i+408>>2])}if(F[i+435|0]>=0){break F}Kb(H[i+424>>2])}if(F[i+451|0]>=0){break E}Kb(H[i+440>>2])}if(F[i+467|0]<0){Kb(H[i+456>>2])}if(!g|(i+24|0)==(h|0)){break d}while(1){h=Vb(h-24|0);if((h|0)!=(i+24|0)){continue}break}break d}a=$()|0;_()|0;if(F[i+467|0]<0){Kb(H[i+456>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}break b}l=i+176|0;j=l;H[j>>2]=0;H[j+4>>2]=0;F[j+40|0]=0;H[j+32>>2]=0;H[j+36>>2]=-1074790400;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[197455]=0;H[j+16>>2]=f;f=H[197455];H[197455]=0;la:{ma:{na:{oa:{pa:{if((f|0)!=1){H[197455]=0;H[i+24>>2]=g;H[l+4>>2]=H[i+24>>2];f=H[197455];H[197455]=0;if((f|0)==1){break pa}H[197455]=0;H[i+24>>2]=h;H[l+8>>2]=H[i+24>>2];f=H[197455];H[197455]=0;if((f|0)==1){break oa}H[i+336>>2]=0;H[197455]=0;H[i+320>>2]=0;la(945,l|0,i+336|0,i+320|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break h}H[197455]=0;H[l+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break h}f=H[i+320>>2];if((f|0)<=0){break la}H[197455]=0;f=um(f,0);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;H[i+304>>2]=f;j=aa(929,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break ma}break f}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[197455]=0;tm(H[i+336>>2],H[i+320>>2],j,i+304|0,0);f=H[197455];H[197455]=0;if((f|0)==1){break f}k=H[i+304>>2];if(k>>>0>=1073741808){H[197455]=0;ia(1640,i+456|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}qa:{ra:{if(k>>>0>=2){H[197455]=0;f=k+4&-4;h=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break g}H[i+456>>2]=h;H[i+460>>2]=k;H[i+464>>2]=f|-2147483648;break ra}F[i+467|0]=k;h=i+456|0;if(!k){break qa}}n=k-1|0;m=k&7;sa:{if(!m){f=j;break sa}g=0;f=j;while(1){H[h>>2]=I[f|0];h=h+4|0;f=f+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(n>>>0<7){break qa}g=j+k|0;while(1){H[h>>2]=I[f|0];H[h+4>>2]=I[f+1|0];H[h+8>>2]=I[f+2|0];H[h+12>>2]=I[f+3|0];H[h+16>>2]=I[f+4|0];H[h+20>>2]=I[f+5|0];H[h+24>>2]=I[f+6|0];H[h+28>>2]=I[f+7|0];h=h+32|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}H[h>>2]=0;Kb(j);H[197455]=0;fa(1756,i+424|0,+b,-1);f=H[197455];H[197455]=0;if((f|0)==1){break B}F[i+35|0]=1;H[197455]=0;Mb(i+24|0,434368,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}f=H[i+432>>2];H[i+432>>2]=0;H[i+44>>2]=f;H[i+28>>2]=0;f=H[i+424>>2];g=H[i+428>>2];H[i+424>>2]=0;H[i+428>>2]=0;H[i+36>>2]=f;H[i+40>>2]=g;H[197455]=0;fa(1756,i+408|0,+c,-1);g=H[197455];H[197455]=0;f=1;h=i+48|0;if((g|0)==1){break A}F[i+59|0]=1;H[197455]=0;Mb(h,434376,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[i+52>>2]=0;f=H[i+412>>2];H[i+60>>2]=H[i+408>>2];H[i+64>>2]=f;f=H[i+416>>2];H[i+416>>2]=0;H[i+68>>2]=f;H[i+408>>2]=0;H[i+412>>2]=0;H[197455]=0;fa(1756,i+384|0,+d,-1);g=H[197455];H[197455]=0;f=1;h=i+72|0;if((g|0)==1){break z}H[197455]=0;f=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break y}H[i+76>>2]=5;H[i+80>>2]=-2147483640;H[i+72>>2]=f;H[197455]=0;Mb(f,433808,5);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[f+20>>2]=0;H[i+92>>2]=H[i+392>>2];f=H[i+388>>2];H[i+84>>2]=H[i+384>>2];H[i+88>>2]=f;H[i+392>>2]=0;H[i+384>>2]=0;H[i+388>>2]=0;H[197455]=0;fa(1756,i+368|0,+e,-1);f=H[197455];H[197455]=0;h=i+96|0;if((f|0)==1){break x}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;f=1;if((j|0)==1){break w}H[i+100>>2]=6;H[i+104>>2]=-2147483640;H[i+96>>2]=g;H[197455]=0;Mb(g,433832,6);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+24>>2]=0;H[i+116>>2]=H[i+376>>2];g=H[i+372>>2];H[i+108>>2]=H[i+368>>2];H[i+112>>2]=g;H[i+376>>2]=0;H[197455]=0;H[i+368>>2]=0;H[i+372>>2]=0;h=i+120|0;ca(2955,h|0,434668,434748)|0;g=H[197455];H[197455]=0;if((g|0)==1){break w}H[197455]=0;ga(1785,i+352|0,434852,i+456|0);f=H[197455];H[197455]=0;if((f|0)==1){break v}H[197455]=0;g=aa(899,48)|0;h=H[197455];H[197455]=0;f=1;if((h|0)==1){break u}H[i+148>>2]=10;H[i+152>>2]=-2147483636;H[i+144>>2]=g;H[197455]=0;Mb(g,434808,10);f=H[197455];H[197455]=0;if((f|0)==1){break a}f=0;H[g+40>>2]=0;H[i+164>>2]=H[i+360>>2];g=H[i+356>>2];H[i+156>>2]=H[i+352>>2];H[i+160>>2]=g;H[i+360>>2]=0;H[i+172>>2]=6;H[197455]=0;H[i+352>>2]=0;H[i+356>>2]=0;H[i+168>>2]=i+24;g=H[i+172>>2];H[i+16>>2]=H[i+168>>2];H[i+20>>2]=g;g=da(1763,i+440|0,i+16|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break t}if(F[i+167|0]<0){Kb(H[i+156>>2])}if(F[i+155|0]<0){Kb(H[i+144>>2])}if(F[i+143|0]<0){Kb(H[i+132>>2])}if(F[i+131|0]<0){Kb(H[i+120>>2])}if(F[i+119|0]<0){Kb(H[i+108>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+95|0]<0){Kb(H[i+84>>2])}if(F[i+83|0]<0){Kb(H[i+72>>2])}if(F[i+71|0]<0){Kb(H[i+60>>2])}if(F[i+59|0]<0){Kb(H[i+48>>2])}if(F[i+47|0]<0){Kb(H[i+36>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}if(F[i+363|0]<0){Kb(H[i+352>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+395|0]<0){Kb(H[i+384>>2])}if(F[i+419|0]<0){Kb(H[i+408>>2])}if(F[i+435|0]<0){Kb(H[i+424>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,g|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break l}H[i+24>>2]=a;H[i+28>>2]=5;H[i+32>>2]=-2147483640;H[197455]=0;Mb(a,434944,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[a+20>>2]=0;F[i+435|0]=0;H[197455]=0;H[i+424>>2]=0;ka(1767,f|0,i+24|0,g|0,i+424|0);a=H[197455];H[197455]=0;if((a|0)==1){break k}if(F[i+435|0]<0){Kb(H[i+424>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}a=H[g>>2];if(a){h=H[g+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[g>>2]}H[g+4>>2]=a;Kb(f)}if(F[i+467|0]>=0){break la}Kb(H[i+456>>2])}a=H[i+336>>2];if(a){Kb(a)}id(l)}xb=i+480|0;return}a=$()|0;_()|0;break i}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;f=1;_()|0;break p}a=$()|0;f=1;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;f=1;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;Vb(i+144|0);Vb(i+120|0);Vb(i+96|0);Vb(i+72|0);Vb(i+48|0);Vb(i+24|0)}if(F[i+363|0]>=0){break r}Kb(H[i+352>>2])}h=i+144|0}if(F[i+379|0]>=0){break p}Kb(H[i+368>>2])}if(F[i+395|0]>=0){break o}Kb(H[i+384>>2])}if(F[i+419|0]>=0){break n}Kb(H[i+408>>2])}if(F[i+435|0]<0){Kb(H[i+424>>2])}if(!f|(i+24|0)==(h|0)){break i}while(1){h=Vb(h-24|0);if((h|0)!=(i+24|0)){continue}break}break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[i+435|0]<0){Kb(H[i+424>>2])}if(F[i+35|0]>=0){break j}Kb(H[i+24>>2])}yc(g)}if(F[i+467|0]>=0){break e}Kb(H[i+456>>2]);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0}id(l)}ea(a|0);X()}a=$()|0;_()|0}yc(j);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function _z(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-448|0;xb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!h|!g|(e==0|d==0)){break C}if(!f){break C}if(!((g|0)!=1|(h|0)!=1)){H[197455]=0;fa(1756,i+304|0,+b,-1);g=H[197455];H[197455]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if((g|0)!=1){F[i+331|0]=1;H[197455]=0;Mb(i+320|0,410448,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=H[i+312>>2];H[i+312>>2]=0;H[i+340>>2]=g;H[i+324>>2]=0;g=H[i+304>>2];h=H[i+308>>2];H[i+304>>2]=0;H[i+308>>2]=0;H[i+332>>2]=g;H[i+336>>2]=h;H[197455]=0;fa(1756,i+288|0,+c,-1);j=H[197455];H[197455]=0;g=1;h=i+344|0;if((j|0)==1){break ka}F[i+355|0]=1;H[197455]=0;Mb(h,410652,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[i+348>>2]=0;g=H[i+292>>2];H[i+356>>2]=H[i+288>>2];H[i+360>>2]=g;g=H[i+296>>2];H[i+296>>2]=0;H[i+364>>2]=g;H[i+288>>2]=0;H[i+292>>2]=0;H[197455]=0;fa(1756,i+272|0,+d,-1);j=H[197455];H[197455]=0;g=1;h=i+368|0;if((j|0)==1){break ja}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;if((j|0)==1){break ia}H[i+372>>2]=5;H[i+376>>2]=-2147483640;H[i+368>>2]=g;H[197455]=0;Mb(g,403488,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+20>>2]=0;H[i+388>>2]=H[i+280>>2];g=H[i+276>>2];H[i+380>>2]=H[i+272>>2];H[i+384>>2]=g;H[i+280>>2]=0;H[i+272>>2]=0;H[i+276>>2]=0;H[197455]=0;fa(1756,i+256|0,+e,-1);g=H[197455];H[197455]=0;h=i+392|0;if((g|0)==1){break ha}H[197455]=0;j=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break ga}H[i+396>>2]=6;H[i+400>>2]=-2147483640;H[i+392>>2]=j;H[197455]=0;Mb(j,403652,6);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[j+24>>2]=0;H[i+412>>2]=H[i+264>>2];g=H[i+260>>2];H[i+404>>2]=H[i+256>>2];H[i+408>>2]=g;H[i+264>>2]=0;H[i+256>>2]=0;H[i+260>>2]=0;g=I[f+2|0];H[197455]=0;ba(1778,i+120|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break fa}H[197455]=0;g=ca(1758,i+120|0,0,411384)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ea}H[i+144>>2]=H[g+8>>2];h=H[g+4>>2];H[i+136>>2]=H[g>>2];H[i+140>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+136|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break da}H[i+160>>2]=H[i+144>>2];H[i+144>>2]=0;g=H[i+140>>2];H[i+152>>2]=H[i+136>>2];H[i+156>>2]=g;H[i+136>>2]=0;H[i+140>>2]=0;g=I[f+1|0];H[197455]=0;ba(1778,i+104|0,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[197455]=0;g=I[i+115|0];h=g<<24>>24<0;h=ca(1759,i+152|0,(h?H[i+104>>2]:i+104|0)|0,(h?H[i+108>>2]:g)|0)|0;j=H[197455];H[197455]=0;g=1;if((j|0)==1){break ba}H[i+176>>2]=H[h+8>>2];g=H[h+4>>2];H[i+168>>2]=H[h>>2];H[i+172>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,i+168|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break aa}H[i+192>>2]=H[i+176>>2];H[i+176>>2]=0;g=H[i+172>>2];H[i+184>>2]=H[i+168>>2];H[i+188>>2]=g;H[i+168>>2]=0;H[i+172>>2]=0;g=I[f|0];H[197455]=0;ba(1778,i+88|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break $}H[197455]=0;g=I[i+99|0];h=g<<24>>24<0;g=ca(1759,i+184|0,(h?H[i+88>>2]:i+88|0)|0,(h?H[i+92>>2]:g)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break _}H[i+208>>2]=H[g+8>>2];h=H[g+4>>2];H[i+200>>2]=H[g>>2];H[i+204>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+200|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break Z}H[i+224>>2]=H[i+208>>2];H[i+208>>2]=0;h=H[i+204>>2];H[i+216>>2]=H[i+200>>2];H[i+220>>2]=h;H[i+200>>2]=0;H[i+204>>2]=0;f=I[f+3|0];H[197455]=0;ba(1778,i+72|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break Y}H[197455]=0;f=I[i+83|0];g=f<<24>>24<0;f=ca(1759,i+216|0,(g?H[i+72>>2]:i+72|0)|0,(g?H[i+76>>2]:f)|0)|0;h=H[197455];H[197455]=0;g=1;if((h|0)==1){break X}H[i+240>>2]=H[f+8>>2];h=H[f+4>>2];H[i+232>>2]=H[f>>2];H[i+236>>2]=h;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;ba(1650,i+232|0,41);f=H[197455];H[197455]=0;if((f|0)==1){break W}h=F[i+243|0];f=I[i+239|0]|I[i+240|0]<<8|(I[i+241|0]<<16|I[i+242|0]<<24);H[i+240>>2]=0;j=H[i+232>>2];g=H[i+236>>2];H[i+232>>2]=0;H[i+236>>2]=0;H[i+248>>2]=g;F[i+251|0]=f;F[i+252|0]=f>>>8;F[i+253|0]=f>>>16;F[i+254|0]=f>>>24;H[197455]=0;f=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break U}H[i+420>>2]=4;H[i+424>>2]=-2147483640;H[i+416>>2]=f;H[197455]=0;Mb(f,411236,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=0;H[f+16>>2]=0;H[i+428>>2]=j;H[i+432>>2]=H[i+248>>2];f=I[i+251|0]|I[i+252|0]<<8|(I[i+253|0]<<16|I[i+254|0]<<24);F[i+435|0]=f;F[i+436|0]=f>>>8;F[i+437|0]=f>>>16;F[i+438|0]=f>>>24;H[i+444>>2]=5;F[i+439|0]=h;H[197455]=0;H[i+248>>2]=0;F[i+251|0]=0;F[i+252|0]=0;F[i+253|0]=0;F[i+254|0]=0;H[i+440>>2]=i+320;f=H[i+444>>2];H[i>>2]=H[i+440>>2];H[i+4>>2]=f;j=da(1763,i+24|0,i|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break V}if(F[i+439|0]<0){Kb(H[i+428>>2])}if(F[i+427|0]<0){Kb(H[i+416>>2])}if(F[i+415|0]<0){Kb(H[i+404>>2])}if(F[i+403|0]<0){Kb(H[i+392>>2])}if(F[i+391|0]<0){Kb(H[i+380>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+367|0]<0){Kb(H[i+356>>2])}if(F[i+355|0]<0){Kb(H[i+344>>2])}if(F[i+343|0]<0){Kb(H[i+332>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}if(F[i+243|0]<0){Kb(H[i+232>>2])}if(F[i+83|0]<0){Kb(H[i+72>>2])}if(F[i+227|0]<0){Kb(H[i+216>>2])}if(F[i+211|0]<0){Kb(H[i+200>>2])}if(F[i+99|0]<0){Kb(H[i+88>>2])}if(F[i+195|0]<0){Kb(H[i+184>>2])}if(F[i+179|0]<0){Kb(H[i+168>>2])}if(F[i+115|0]<0){Kb(H[i+104>>2])}if(F[i+163|0]<0){Kb(H[i+152>>2])}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+131|0]<0){Kb(H[i+120>>2])}if(F[i+267|0]<0){Kb(H[i+256>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+299|0]<0){Kb(H[i+288>>2])}if(F[i+315|0]<0){Kb(H[i+304>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,j|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}H[197455]=0;a=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}H[i+320>>2]=a;H[i+324>>2]=4;H[i+328>>2]=-2147483640;H[197455]=0;Mb(a,410880,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[a+16>>2]=0;F[i+315|0]=0;H[197455]=0;H[i+304>>2]=0;ka(1767,f|0,i+320|0,j|0,i+304|0);a=H[197455];H[197455]=0;if((a|0)==1){break D}if(F[i+315|0]<0){Kb(H[i+304>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}a=H[j>>2];if(!a){break C}h=H[j+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[j>>2]}H[j+4>>2]=a;Kb(f);break C}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;g=1;_()|0;break G}a=$()|0;g=1;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;g=1;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;g=1;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;g=1;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;g=1;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;break T}a=$()|0;_()|0;Vb(i+416|0);Vb(i+392|0);Vb(i+368|0);Vb(i+344|0);Vb(i+320|0);break T}a=$()|0;_()|0;if((h|0)>=0){break T}Kb(j)}if(F[i+243|0]>=0){break S}Kb(H[i+232>>2])}if(F[i+83|0]>=0){break R}Kb(H[i+72>>2])}if(F[i+227|0]>=0){break Q}Kb(H[i+216>>2])}if(F[i+211|0]>=0){break P}Kb(H[i+200>>2])}if(F[i+99|0]>=0){break O}Kb(H[i+88>>2])}if(F[i+195|0]>=0){break N}Kb(H[i+184>>2])}if(F[i+179|0]>=0){break M}Kb(H[i+168>>2])}if(F[i+115|0]>=0){break L}Kb(H[i+104>>2])}if(F[i+163|0]>=0){break K}Kb(H[i+152>>2])}if(F[i+147|0]>=0){break J}Kb(H[i+136>>2])}if(F[i+131|0]>=0){break I}Kb(H[i+120>>2])}h=i+416|0}if(F[i+267|0]>=0){break G}Kb(H[i+256>>2])}if(F[i+283|0]>=0){break F}Kb(H[i+272>>2])}if(F[i+299|0]>=0){break E}Kb(H[i+288>>2])}if(F[i+315|0]<0){Kb(H[i+304>>2])}if(!g|(i+320|0)==(h|0)){break d}while(1){h=Vb(h-24|0);if((h|0)!=(i+320|0)){continue}break}break d}a=$()|0;_()|0;if(F[i+315|0]<0){Kb(H[i+304>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}break b}l=i+24|0;j=l;H[j>>2]=0;H[j+4>>2]=0;F[j+40|0]=0;H[j+32>>2]=0;H[j+36>>2]=-1074790400;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[197455]=0;H[j+16>>2]=f;f=H[197455];H[197455]=0;la:{ma:{na:{oa:{pa:{if((f|0)!=1){H[197455]=0;H[i+320>>2]=g;H[l+4>>2]=H[i+320>>2];f=H[197455];H[197455]=0;if((f|0)==1){break pa}H[197455]=0;H[i+320>>2]=h;H[l+8>>2]=H[i+320>>2];f=H[197455];H[197455]=0;if((f|0)==1){break oa}H[i+184>>2]=0;H[197455]=0;H[i+168>>2]=0;la(945,l|0,i+184|0,i+168|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break h}H[197455]=0;H[l+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break h}f=H[i+168>>2];if((f|0)<=0){break la}H[197455]=0;f=um(f,0);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;H[i+152>>2]=f;j=aa(929,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break ma}break f}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[197455]=0;tm(H[i+184>>2],H[i+168>>2],j,i+152|0,0);f=H[197455];H[197455]=0;if((f|0)==1){break f}k=H[i+152>>2];if(k>>>0>=1073741808){H[197455]=0;ia(1640,i+304|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}qa:{ra:{if(k>>>0>=2){H[197455]=0;f=k+4&-4;h=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break g}H[i+304>>2]=h;H[i+308>>2]=k;H[i+312>>2]=f|-2147483648;break ra}F[i+315|0]=k;h=i+304|0;if(!k){break qa}}n=k-1|0;m=k&7;sa:{if(!m){f=j;break sa}g=0;f=j;while(1){H[h>>2]=I[f|0];h=h+4|0;f=f+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(n>>>0<7){break qa}g=j+k|0;while(1){H[h>>2]=I[f|0];H[h+4>>2]=I[f+1|0];H[h+8>>2]=I[f+2|0];H[h+12>>2]=I[f+3|0];H[h+16>>2]=I[f+4|0];H[h+20>>2]=I[f+5|0];H[h+24>>2]=I[f+6|0];H[h+28>>2]=I[f+7|0];h=h+32|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}H[h>>2]=0;Kb(j);H[197455]=0;fa(1756,i+272|0,+b,-1);f=H[197455];H[197455]=0;if((f|0)==1){break B}F[i+331|0]=1;H[197455]=0;Mb(i+320|0,410448,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}f=H[i+280>>2];H[i+280>>2]=0;H[i+340>>2]=f;H[i+324>>2]=0;f=H[i+272>>2];g=H[i+276>>2];H[i+272>>2]=0;H[i+276>>2]=0;H[i+332>>2]=f;H[i+336>>2]=g;H[197455]=0;fa(1756,i+256|0,+c,-1);g=H[197455];H[197455]=0;f=1;h=i+344|0;if((g|0)==1){break A}F[i+355|0]=1;H[197455]=0;Mb(h,410652,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[i+348>>2]=0;f=H[i+260>>2];H[i+356>>2]=H[i+256>>2];H[i+360>>2]=f;f=H[i+264>>2];H[i+264>>2]=0;H[i+364>>2]=f;H[i+256>>2]=0;H[i+260>>2]=0;H[197455]=0;fa(1756,i+232|0,+d,-1);g=H[197455];H[197455]=0;f=1;h=i+368|0;if((g|0)==1){break z}H[197455]=0;f=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break y}H[i+372>>2]=5;H[i+376>>2]=-2147483640;H[i+368>>2]=f;H[197455]=0;Mb(f,403488,5);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[f+20>>2]=0;H[i+388>>2]=H[i+240>>2];f=H[i+236>>2];H[i+380>>2]=H[i+232>>2];H[i+384>>2]=f;H[i+240>>2]=0;H[i+232>>2]=0;H[i+236>>2]=0;H[197455]=0;fa(1756,i+216|0,+e,-1);f=H[197455];H[197455]=0;h=i+392|0;if((f|0)==1){break x}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;f=1;if((j|0)==1){break w}H[i+396>>2]=6;H[i+400>>2]=-2147483640;H[i+392>>2]=g;H[197455]=0;Mb(g,403652,6);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[g+24>>2]=0;H[i+412>>2]=H[i+224>>2];f=H[i+220>>2];H[i+404>>2]=H[i+216>>2];H[i+408>>2]=f;H[i+224>>2]=0;H[i+216>>2]=0;H[i+220>>2]=0;H[197455]=0;ga(1785,i+200|0,414580,i+304|0);g=H[197455];H[197455]=0;f=1;if((g|0)==1){break v}H[197455]=0;f=aa(899,48)|0;g=H[197455];H[197455]=0;if((g|0)==1){break u}H[i+420>>2]=10;H[i+424>>2]=-2147483636;H[i+416>>2]=f;H[197455]=0;Mb(f,414468,10);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[f+40>>2]=0;H[i+436>>2]=H[i+208>>2];f=H[i+204>>2];H[i+428>>2]=H[i+200>>2];H[i+432>>2]=f;H[i+208>>2]=0;H[i+20>>2]=5;H[197455]=0;H[i+200>>2]=0;H[i+204>>2]=0;H[i+16>>2]=i+320;f=H[i+20>>2];H[i+8>>2]=H[i+16>>2];H[i+12>>2]=f;g=da(1763,i+288|0,i+8|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break t}if(F[i+439|0]<0){Kb(H[i+428>>2])}if(F[i+427|0]<0){Kb(H[i+416>>2])}if(F[i+415|0]<0){Kb(H[i+404>>2])}if(F[i+403|0]<0){Kb(H[i+392>>2])}if(F[i+391|0]<0){Kb(H[i+380>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+367|0]<0){Kb(H[i+356>>2])}if(F[i+355|0]<0){Kb(H[i+344>>2])}if(F[i+343|0]<0){Kb(H[i+332>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}if(F[i+211|0]<0){Kb(H[i+200>>2])}if(F[i+227|0]<0){Kb(H[i+216>>2])}if(F[i+243|0]<0){Kb(H[i+232>>2])}if(F[i+267|0]<0){Kb(H[i+256>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,g|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break l}H[i+320>>2]=a;H[i+324>>2]=5;H[i+328>>2]=-2147483640;H[197455]=0;Mb(a,414764,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[a+20>>2]=0;F[i+283|0]=0;H[197455]=0;H[i+272>>2]=0;ka(1767,f|0,i+320|0,g|0,i+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break k}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}a=H[g>>2];if(a){h=H[g+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[g>>2]}H[g+4>>2]=a;Kb(f)}if(F[i+315|0]>=0){break la}Kb(H[i+304>>2])}a=H[i+184>>2];if(a){Kb(a)}id(l)}xb=i+448|0;return}a=$()|0;_()|0;break i}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;f=1;_()|0;break p}a=$()|0;f=1;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;f=1;break s}a=$()|0;_()|0;Vb(i+416|0);Vb(i+392|0);Vb(i+368|0);Vb(i+344|0);Vb(i+320|0);f=0}if(F[i+211|0]>=0){break r}Kb(H[i+200>>2])}h=i+416|0}if(F[i+227|0]>=0){break p}Kb(H[i+216>>2])}if(F[i+243|0]>=0){break o}Kb(H[i+232>>2])}if(F[i+267|0]>=0){break n}Kb(H[i+256>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(!f|(i+320|0)==(h|0)){break i}while(1){h=Vb(h-24|0);if((h|0)!=(i+320|0)){continue}break}break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+331|0]>=0){break j}Kb(H[i+320>>2])}yc(g)}if(F[i+315|0]>=0){break e}Kb(H[i+304>>2]);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0}id(l)}ea(a|0);X()}a=$()|0;_()|0}yc(j);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function pda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=H[a+20>>2];if((c|0)!=100){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;zb[H[H[a>>2]>>2]](a)}if(b){Uq(a,0)}zb[H[H[a>>2]+16>>2]](a);zb[H[H[a+24>>2]+8>>2]](a);l=xb-2608|0;xb=l;h=zb[H[H[a+4>>2]>>2]](a,1,36)|0;H[a+388>>2]=h;H[h+16>>2]=0;H[h+8>>2]=1304;H[h+4>>2]=1305;H[h>>2]=1306;if(!(K[a+32>>2]<16777216&K[a+28>>2]<=16777215)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;zb[H[H[a>>2]>>2]](a)}d=H[a+56>>2];c=H[a+376>>2];e=N(c,H[a+60>>2]);a:{if(d>>>0>=e>>>0){H[a+64>>2]=N(c,H[a+28>>2]);b=1;c=N(c,H[a+32>>2]);break a}if(e>>>0<=d<<1>>>0){b=2;H[a+64>>2]=(N(c,H[a+28>>2])+1|0)/2;c=(N(H[a+376>>2],H[a+32>>2])+1|0)/2|0;break a}b=3;if(e>>>0<=N(d,3)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+2|0)/3;c=(N(H[a+376>>2],H[a+32>>2])+2|0)/3|0;break a}if(e>>>0<=d<<2>>>0){b=4;H[a+64>>2]=(N(c,H[a+28>>2])+3|0)/4;c=(N(H[a+376>>2],H[a+32>>2])+3|0)/4|0;break a}b=5;if(e>>>0<=N(d,5)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+4|0)/5;c=(N(H[a+376>>2],H[a+32>>2])+4|0)/5|0;break a}b=6;if(e>>>0<=N(d,6)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+5|0)/6;c=(N(H[a+376>>2],H[a+32>>2])+5|0)/6|0;break a}b=7;if(e>>>0<=N(d,7)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+6|0)/7;c=(N(H[a+376>>2],H[a+32>>2])+6|0)/7|0;break a}if(e>>>0<=d<<3>>>0){b=8;H[a+64>>2]=(N(c,H[a+28>>2])+7|0)/8;c=(N(H[a+376>>2],H[a+32>>2])+7|0)/8|0;break a}b=9;if(e>>>0<=N(d,9)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+8|0)/9;c=(N(H[a+376>>2],H[a+32>>2])+8|0)/9|0;break a}b=10;if(e>>>0<=N(d,10)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+9|0)/10;c=(N(H[a+376>>2],H[a+32>>2])+9|0)/10|0;break a}b=11;if(e>>>0<=N(d,11)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+10|0)/11;c=(N(H[a+376>>2],H[a+32>>2])+10|0)/11|0;break a}b=12;if(e>>>0<=N(d,12)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+11|0)/12;c=(N(H[a+376>>2],H[a+32>>2])+11|0)/12|0;break a}b=13;if(e>>>0<=N(d,13)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+12|0)/13;c=(N(H[a+376>>2],H[a+32>>2])+12|0)/13|0;break a}b=14;if(e>>>0<=N(d,14)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+13|0)/14;c=(N(H[a+376>>2],H[a+32>>2])+13|0)/14|0;break a}c=N(c,H[a+28>>2]);b=15;if(e>>>0<=N(d,15)>>>0){H[a+64>>2]=(c+14|0)/15;c=(N(H[a+376>>2],H[a+32>>2])+14|0)/15|0;break a}b=16;H[a+64>>2]=(c+15|0)/16;c=(N(H[a+376>>2],H[a+32>>2])+15|0)/16|0}H[a+280>>2]=b;H[a+276>>2]=b;H[a+68>>2]=c;b=H[a+376>>2];if(b-17>>>0<=4294967279){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=7;H[H[a>>2]+28>>2]=H[a+376>>2];zb[H[H[a>>2]>>2]](a);b=H[a+376>>2]}c=b-2|0;if(c>>>0<=5){c=H[(c<<2)+258500>>2]}else{c=254352}H[a+380>>2]=c;H[a+384>>2]=(b|0)<8?N(b,b)-1|0:63;b=H[a+68>>2];b:{if(!(!b|!H[a+64>>2]|H[a+76>>2]<=0)){if(H[a+36>>2]>0){break b}}b=H[a>>2];H[b+20>>2]=33;zb[H[b>>2]](a);b=H[a+68>>2]}if(!(H[a+64>>2]<65501&(b|0)<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;zb[H[H[a>>2]>>2]](a)}b=H[a+72>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;zb[H[H[a>>2]>>2]](a)}e=H[a+76>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;zb[H[H[a>>2]>>2]](a);e=H[a+76>>2]}H[a+268>>2]=1;H[a+272>>2]=1;f=1;c:{if((e|0)<=0){break c}b=H[a+84>>2];i=1;while(1){c=H[b+8>>2];d:{if(c-5>>>0>=4294967292){d=H[b+12>>2];if(d-5>>>0>4294967291){break d}}c=H[a>>2];H[c+20>>2]=19;zb[H[c>>2]](a);e=H[a+76>>2];d=H[b+12>>2];f=H[a+272>>2];c=H[b+8>>2];i=H[a+268>>2]}f=(d|0)<(f|0)?f:d;H[a+272>>2]=f;i=(c|0)<(i|0)?i:c;H[a+268>>2]=i;b=b+88|0;g=g+1|0;if((g|0)<(e|0)){continue}break}if((e|0)<=0){break c}b=H[a+84>>2];g=0;while(1){H[b+4>>2]=g;d=H[a+276>>2];i=H[a+224>>2]?8:4;e:{if((d|0)>(i|0)){c=d;break e}e=H[a+268>>2];j=H[b+8>>2];if((e|0)%(j<<1)|0){c=d;break e}f=2;while(1){c=N(d,f);if((i|0)<(c|0)){break e}f=f<<1;if(!((e|0)%(N(j,f)|0)|0)){continue}break}}H[b+36>>2]=c;e=H[a+280>>2];f:{if((e|0)>(i|0)){d=e;break f}j=H[a+272>>2];n=H[b+12>>2];if((j|0)%(n<<1)|0){d=e;break f}f=2;while(1){d=N(e,f);if((i|0)<(d|0)){break f}f=f<<1;if(!((j|0)%(N(n,f)|0)|0)){continue}break}}H[b+40>>2]=d;e=d<<1;g:{if((e|0)<(c|0)){H[b+36>>2]=e;break g}c=c<<1;if((c|0)>=(d|0)){break g}H[b+40>>2]=c}c=N(H[a+376>>2],H[a+268>>2]);H[b+28>>2]=((c+N(H[b+8>>2],H[a+64>>2])|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+272>>2]);H[b+32>>2]=((c+N(H[b+12>>2],H[a+68>>2])|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+268>>2]);H[b+44>>2]=((c+N(H[b+36>>2],N(H[b+8>>2],H[a+64>>2]))|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+272>>2]);c=((c+N(H[b+40>>2],N(H[b+12>>2],H[a+68>>2]))|0)-1|0)/(c|0)|0;H[b+52>>2]=1;H[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2]){continue}break}f=H[a+272>>2]}b=N(H[a+376>>2],f);H[a+284>>2]=((b+H[a+68>>2]|0)-1|0)/(b|0);g=H[a+204>>2];h:{if(g){if(H[a+200>>2]<=0){b=H[a>>2];H[b+20>>2]=20;H[b+24>>2]=0;zb[H[H[a>>2]>>2]](a);g=H[a+204>>2]}i:{if(!(!H[g+20>>2]&H[g+24>>2]==63)){b=1;H[a+264>>2]=1;f=H[a+76>>2];if((f|0)<=0){break i}Nb(l,255,f<<8);break i}b=0;H[a+264>>2]=0;f=H[a+76>>2];if((f|0)<=0){break i}Nb(l+2560|0,0,f<<2)}if(H[a+200>>2]>0){b=1;while(1){d=b;j:{k:{n=H[g>>2];if(n-5>>>0>4294967291){break k}b=H[a>>2];H[b+24>>2]=n;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a);if((n|0)>0){break k}i=0;break j}b=H[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=20;zb[H[H[a>>2]>>2]](a)}b=1;i=1;if((n|0)==1){break j}while(1){e=(b<<2)+g|0;c=H[e+4>>2];if(!((c|0)>=0&(c|0)>2])){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=20;zb[H[H[a>>2]>>2]](a)}if((c|0)<=H[e>>2]){c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=20;zb[H[H[a>>2]>>2]](a)}b=b+1|0;if((n|0)!=(b|0)){continue}break}}f=H[g+32>>2];q=H[g+28>>2];j=H[g+24>>2];e=H[g+20>>2];l:{if(H[a+264>>2]){m:{n:{if((e|0)>(j|0)|e>>>0>63|((q|0)<0|(j|0)>63)){break n}if((f|0)<0|(q|0)>10){break n}if((f|0)<11){break m}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}o:{p:{if(!e){if(j){break p}break o}if((n|0)==1){break o}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}if(!i){break l}c=e+1|0;o=q-1|0;s=(j-e|0)+1&1;i=0;while(1){r=H[((i<<2)+g|0)+4>>2];if(!(!e|H[l+(r<<8)>>2]>=0)){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}q:{if((e|0)>(j|0)){break q}b=e;if(!q){if((f|0)!=(o|0)){if(s){b=(l+(r<<8)|0)+(e<<2)|0;if(H[b>>2]>=0){k=H[a>>2];H[k+24>>2]=d;H[k+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[b>>2]=f;b=c}if((e|0)==(j|0)){break q}while(1){k=l+(r<<8)|0;m=k+(b<<2)|0;if(H[m>>2]>=0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[m>>2]=f;m=b+1|0;k=k+(m<<2)|0;if(H[k>>2]>=0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[k>>2]=f;b=b+2|0;if((j|0)!=(m|0)){continue}break}break q}if(s){b=(l+(r<<8)|0)+(e<<2)|0;if(H[b>>2]>0){k=H[a>>2];H[k+24>>2]=d;H[k+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[b>>2]=f;b=c}if((e|0)==(j|0)){break q}while(1){k=l+(r<<8)|0;m=k+(b<<2)|0;if(H[m>>2]>0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[m>>2]=f;m=b+1|0;k=k+(m<<2)|0;if(H[k>>2]>0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[k>>2]=f;b=b+2|0;if((j|0)!=(m|0)){continue}break}break q}while(1){k=(l+(r<<8)|0)+(b<<2)|0;m=H[k>>2];if(!(!((m|0)<0|(m|0)!=(q|0))&(f|0)==(o|0))){m=H[a>>2];H[m+24>>2]=d;H[m+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[k>>2]=f;k=(b|0)!=(j|0);b=b+1|0;if(k){continue}break}}i=i+1|0;if((n|0)!=(i|0)){continue}break}break l}r:{if(!(q|((j|0)!=63|e))){if(!f){break r}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}b=0;if(!i){break l}while(1){c=(l+2560|0)+(H[((b<<2)+g|0)+4>>2]<<2)|0;if(H[c>>2]){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=20;zb[H[H[a>>2]>>2]](a)}H[c>>2]=1;b=b+1|0;if((n|0)!=(b|0)){continue}break}}b=d+1|0;g=g+36|0;if((d|0)>2]){continue}break}f=H[a+76>>2];b=H[a+264>>2]}s:{if(b){if((f|0)<=0){break s}b=0;while(1){if(H[l+(b<<8)>>2]<0){c=H[a>>2];H[c+20>>2]=46;zb[H[c>>2]](a);f=H[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}break s}if((f|0)<=0){break s}b=0;while(1){if(!H[(l+2560|0)+(b<<2)>>2]){c=H[a>>2];H[c+20>>2]=46;zb[H[c>>2]](a);f=H[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}}if(H[a+376>>2]>7){break h}f=0;if(H[a+200>>2]<=0){H[a+200>>2]=0;break h}e=H[a+204>>2];b=0;while(1){if((b|0)!=(f|0)){d=e+N(f,36)|0;g=H[d+4>>2];c=e+N(b,36)|0;H[c>>2]=H[d>>2];H[c+4>>2]=g;H[c+32>>2]=H[d+32>>2];g=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=g;g=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=g;g=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=g}d=H[a+384>>2];c=e+N(b,36)|0;if((d|0)>=H[c+20>>2]){if((d|0)>2]){H[c+24>>2]=d}b=b+1|0}f=f+1|0;if((f|0)>2]){continue}break}H[a+200>>2]=b;break h}H[a+200>>2]=1;H[a+264>>2]=0}if(!(H[a+212>>2]|!H[a+264>>2]&H[a+376>>2]>7)){H[a+216>>2]=1}H[h+20>>2]=0;b=H[a+216>>2];H[h+24>>2]=0;H[h+32>>2]=0;c=H[a+200>>2]<<1;t:{if(b){break t}c=H[a+200>>2]}H[h+28>>2]=c;xb=l+2608|0;if(!H[a+208>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,12)|0;H[a+408>>2]=b;H[b>>2]=1307;u:{v:{w:{switch(H[a+40>>2]-1|0){case 0:if(H[a+36>>2]!=1){break v}break u;case 1:case 2:if(H[a+36>>2]!=3){break v}break u;case 3:case 4:if(H[a+36>>2]!=4){break v}break u;default:break w}}if(H[a+36>>2]>0){break u}}c=H[a>>2];H[c+20>>2]=10;zb[H[c>>2]](a)}x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{c=H[a+80>>2];switch(c-1|0){case 4:break C;case 3:break D;case 2:break E;case 1:break F;case 0:break G;default:break B}}if(H[a+76>>2]!=1){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}H:{switch(H[a+40>>2]-1|0){case 0:H[b+4>>2]=1308;break x;case 1:H[b+4>>2]=1309;break A;case 2:H[b+4>>2]=1308;break x;default:break H}}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}if(H[a+40>>2]==2){break y}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}I:{switch(H[a+40>>2]-2|0){case 0:H[b+4>>2]=1312;break A;case 1:break y;default:break I}}break z}if(H[a+76>>2]!=4){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}if(H[a+40>>2]==4){break y}break z}if(H[a+76>>2]!=4){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}J:{switch(H[a+40>>2]-4|0){case 0:H[b+4>>2]=1313;break A;case 1:break y;default:break J}}break z}if(!((c|0)==H[a+40>>2]&H[a+76>>2]==H[a+36>>2])){c=H[a>>2];H[c+20>>2]=28;zb[H[c>>2]](a)}H[b+4>>2]=1311;break x}H[b>>2]=1310;break x}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break x}H[b+4>>2]=1311}e=0;b=zb[H[H[a+4>>2]>>2]](a,1,112)|0;H[a+412>>2]=b;H[b+8>>2]=0;H[b+4>>2]=1321;H[b>>2]=1322;if(H[a+220>>2]){c=H[a>>2];H[c+20>>2]=26;zb[H[c>>2]](a)}K:{if(H[a+76>>2]<=0){break K}n=b+102|0;q=b+92|0;f=b+12|0;r=b+52|0;d=H[a+84>>2];i=1;while(1){c=H[a+272>>2];g=H[a+268>>2];j=H[a+276>>2];o=H[d+36>>2];s=H[d+8>>2];l=e<<2;h=(N(H[d+40>>2],H[d+12>>2])|0)/H[a+280>>2]|0;H[l+r>>2]=h;j=(N(o,s)|0)/(j|0)|0;L:{if(!((j|0)!=(g|0)|(c|0)!=(h|0))){c=f+l|0;if(H[a+228>>2]){H[c>>2]=1323;H[b+8>>2]=1;break L}H[c>>2]=1324;break L}o=(g|0)!=j<<1;if(!(o|(c|0)!=(h|0))){H[f+l>>2]=1325;i=0;break L}if(!((c|0)!=h<<1|o)){c=f+l|0;if(H[a+228>>2]){H[c>>2]=1326;H[b+8>>2]=1;break L}H[c>>2]=1327;break L}M:{k=g;g=(g|0)/(j|0)|0;if(k-N(g,j)|0){break M}k=c;c=(c|0)/(h|0)|0;if(k-N(c,h)|0){break M}H[f+l>>2]=1328;F[e+q|0]=g;F[e+n|0]=c;i=0;break L}c=H[a>>2];H[c+20>>2]=39;zb[H[c>>2]](a)}d=d+88|0;e=e+1|0;if((e|0)>2]){continue}break}if(i|!H[a+228>>2]){break K}b=H[a>>2];H[b+20>>2]=101;zb[H[b+4>>2]](a,0)}c=0;d=0;l=0;h=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+396>>2]=h;H[h>>2]=1329;N:{if(H[H[a+412>>2]+8>>2]){H[h+4>>2]=1330;b=H[a+272>>2];d=zb[H[H[a+4>>2]>>2]](a,1,N(N(b,H[a+76>>2]),20))|0;if(H[a+76>>2]<=0){break N}n=N(b,5);g=b<<2;q=N(b,12);r=N(b,3);e=H[a+84>>2];if((b|0)<=0){while(1){t=h+(c<<2)|0,u=Ob(d+g|0,zb[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[e+28>>2]))|0)/H[e+8>>2]|0,r)|0,q),H[t+8>>2]=u;e=e+88|0;d=(n<<2)+d|0;c=c+1|0;if((c|0)>2]){continue}break}break N}j=b<<1;s=b&-2;k=b&1;while(1){f=zb[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[e+28>>2]))|0)/H[e+8>>2]|0,r)|0;m=Ob(d+g|0,f,q);c=0;i=0;if((b|0)!=1){while(1){o=c<<2;H[o+d>>2]=H[f+(c+j<<2)>>2];H[(c+g<<2)+d>>2]=H[f+o>>2];o=c|1;p=o<<2;H[p+d>>2]=H[f+(j+o<<2)>>2];H[(g+o<<2)+d>>2]=H[f+p>>2];c=c+2|0;i=i+2|0;if((s|0)!=(i|0)){continue}break}}if(k){i=c<<2;H[i+d>>2]=H[f+(c+j<<2)>>2];H[(c+g<<2)+d>>2]=H[f+i>>2]}H[(h+(l<<2)|0)+8>>2]=m;e=e+88|0;d=(n<<2)+d|0;l=l+1|0;if((l|0)>2]){continue}break}break N}H[h+4>>2]=1331;if(H[a+76>>2]<=0){break N}b=h+8|0;c=H[a+84>>2];while(1){t=b+(d<<2)|0,u=zb[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[c+28>>2]))|0)/H[c+8>>2]|0,H[a+272>>2])|0,H[t>>2]=u;c=c+88|0;d=d+1|0;if((d|0)>2]){continue}break}}}b=zb[H[H[a+4>>2]>>2]](a,1,156)|0;H[a+416>>2]=b;H[b+84>>2]=0;H[b+88>>2]=0;H[b>>2]=1332;H[b+92>>2]=0;H[b+96>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+152>>2]=0;O:{if(H[a+212>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,208)|0;H[a+420>>2]=b;H[b+8>>2]=1369;H[b>>2]=1370;Nb(b+76|0,0,128);F[b+204|0]=113;break O}b=zb[H[H[a+4>>2]>>2]](a,1,140)|0;H[a+420>>2]=b;H[b+44>>2]=0;H[b+48>>2]=0;H[b>>2]=1376;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;if(H[a+264>>2]){H[b+136>>2]=0}}c=H[a+200>>2]<=1?H[a+216>>2]!=0:1;b=zb[H[H[a+4>>2]>>2]](a,1,104)|0;H[a+400>>2]=b;H[b>>2]=1385;P:{if(c){if(H[a+76>>2]<=0){break P}e=b- -64|0;b=H[a+84>>2];c=0;while(1){d=H[b+8>>2];h=(d+H[b+28>>2]|0)-1|0;g=h-((h|0)%(d|0)|0)|0;d=H[b+12>>2];h=(d+H[b+32>>2]|0)-1|0;t=e+(c<<2)|0,u=zb[H[H[a+4>>2]+20>>2]](a,1,0,g,h-((h|0)%(d|0)|0)|0,d)|0,H[t>>2]=u;b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}break P}c=zb[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[b+64>>2]=0;H[b+24>>2]=c;H[b+60>>2]=c+1152;H[b+56>>2]=c+1024;H[b+52>>2]=c+896;H[b+48>>2]=c+768;H[b+44>>2]=c+640;H[b+40>>2]=c+512;H[b+36>>2]=c+384;H[b+32>>2]=c+256;H[b+28>>2]=c+128}c=0;b=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+392>>2]=b;H[b>>2]=1389;if(!(H[a+208>>2]|H[a+76>>2]<=0)){d=b+24|0;b=H[a+84>>2];while(1){t=d+(c<<2)|0,u=zb[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(H[b+40>>2],H[b+12>>2]))|0,H[t>>2]=u;b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}QC(a);zb[H[H[a+4>>2]+24>>2]](a);zb[H[H[a+404>>2]>>2]](a);zb[H[H[a+388>>2]>>2]](a);H[a+260>>2]=0;H[a+20>>2]=H[a+208>>2]?102:101}function SH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=xb-48|0;xb=h;a:{b:{switch(I[a+7|0]){case 0:H[h+4>>2]=0;H[h+8>>2]=0;F[h|0]=0;c=H[b+12>>2];H[h+36>>2]=H[b+16>>2];H[h+32>>2]=a+12;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[h+40>>2]=a;c=0;f=h+32|0;a=H[f+4>>2];H[a+64>>2]=0;c:{if(!I[a+60|0]){break c}while(1){b=0;d:{if(K[a+68>>2]<=c>>>0){break d}e=H[H[a+80>>2]+N(c,20)>>2];b=2;if((e|0)==65535){break d}a=H[f>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,e,H[f+8>>2]);b=1;if(!a){break d}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[f>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=i>>>0>b>>>0;o=N(d,i);c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((g?b:1)+o<<1)+l|0;c=I[c|0]|I[c+1|0]<<8;e=((c<<8|c>>>8)&65535)<<2;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);m=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=e+m|0;e=I[c|0]|I[c+1|0]<<8;k=I[c+2|0]|I[c+3|0]<<8;j=H[h+4>>2];n=H[h+8>>2];e:{f:{if(j>>>0>>0?k&3840:0){break f}if(!(!d|!(k&64?e:1))){a=l+((g?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=m+(((a<<8|a>>>8)&65535)<<2)|0;b=I[a+2|0]|I[a+3|0]<<8;if((j>>>0>>0?b&3840:0)|(e|0)!=(I[a|0]|I[a+1|0]<<8)|(b^k)&64){break f}}a=l+(o+!i<<1)|0;a=I[a|0]|I[a+1|0]<<8;if(!(I[(m+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|j>>>0>=n>>>0){break e}}a=H[f+4>>2];b=H[a+64>>2];d=I[a+61|0]?H[a+72>>2]:b;if(!d|b>>>0>=K[a+68>>2]){break e}Rc(a,3,d-1|0,b+1|0,1,1)}pt(h,f,c);a=H[f+4>>2];d=H[a+64>>2];if((d|0)==H[a+68>>2]|!I[a+60|0]){break c}g:{if(I[c+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break g}}if(I[a+61|0]){h:{if(H[a+84>>2]==H[a+80>>2]){b=d;if(H[a+72>>2]==(b|0)){break h}}if(!ec(a,1,1)){break g}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;d=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=d+1}a=H[f+4>>2];if(!I[a+60|0]){break c}d=(e<<8|e>>>8)&65535;c=H[a+64>>2];continue}}c=I[h|0]!=0;break a;case 1:F[h|0]=0;H[h+4>>2]=b;c=H[b+68>>2];F[h+12|0]=0;H[h+8>>2]=c;f=I[c+4|0]|I[c+5|0]<<8;c=a+12|0;H[h+20>>2]=c;H[h+16>>2]=0;F[h+13|0]=(f|0)!=0;a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);H[h+24>>2]=c+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));f=H[b+12>>2];H[h+36>>2]=H[b+16>>2];H[h+32>>2]=c;a=H[f+32>>2];if((a|0)==-1){a=De(f)}H[h+40>>2]=a;c=0;f=h+32|0;a=H[f+4>>2];H[a+64>>2]=0;i:{if(!I[a+60|0]){break i}while(1){b=0;j:{if(K[a+68>>2]<=c>>>0){break j}e=H[H[a+80>>2]+N(c,20)>>2];b=2;if((e|0)==65535){break j}a=H[f>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,e,H[f+8>>2]);b=1;if(!a){break j}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[f>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=i>>>0>b>>>0;n=N(d,i);c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);m=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((g?b:1)+n<<1)+m|0;c=I[c|0]|I[c+1|0]<<8;e=((c<<8|c>>>8)&65535)<<3;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);k=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;a=e+k|0;l=I[a|0]|I[a+1|0]<<8;c=H[f+4>>2];e=H[c+64>>2];o=H[c+68>>2];j=!I[h+12|0]&(e|0)==(o|0);k:{l:{if(!j&((I[a+4|0]|I[a+5|0]<<8)!=65535|(I[a+6|0]|I[a+7|0]<<8)!=65535)){break l}m:{if(!d){break m}d=I[a+2|0]|I[a+3|0]<<8;if(!(d&64?l:1)){break m}b=m+((g?b:1)<<1)|0;b=I[b|0]|I[b+1|0]<<8;b=k+(((b<<8|b>>>8)&65535)<<3)|0;if(!j&((I[b+4|0]|I[b+5|0]<<8)!=65535|(I[b+6|0]|I[b+7|0]<<8)!=65535)|((d^(I[b+2|0]|I[b+3|0]<<8))&64|(l|0)!=(I[b|0]|I[b+1|0]<<8))){break l}}if(j){break k}b=m+(n+!i<<1)|0;b=I[b|0]|I[b+1|0]<<8;b=k+(((b<<8|b>>>8)&65535)<<3)|0;if((I[b+4|0]|I[b+5|0]<<8)!=65535){break l}if((I[b+6|0]|I[b+7|0]<<8)==65535){break k}}b=I[c+61|0]?H[c+72>>2]:e;if(!b|e>>>0>=o>>>0){break k}Rc(c,3,b-1|0,e+1|0,1,1)}c=a;n=0;d=H[f+4>>2];n:{if(I[h+12|0]?0:H[d+64>>2]==H[d+68>>2]){break n}a=I[c+4|0]|I[c+5|0]<<8;o:{if((a|0)==65535){break o}b=H[h+24>>2];a=b+(((a<<8|a>>>8)&65535)<<2)|0;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);o=Re((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+b|0,H[H[d+80>>2]+N(H[h+16>>2],20)>>2],H[f+8>>2]);if(!o){break o}a=H[d+64>>2]+1|0;b=H[d+68>>2];m=a>>>0>>0?a:b;b=H[h+16>>2];k=m-b|0;p:{if(k>>>0<=1){g=H[d+80>>2];break p}e=H[d+144>>2]|32;H[d+144>>2]=e;g=H[d+80>>2];if(b>>>0>=m>>>0){break p}i=-1;a=b;r=m+(a^-1)|0;if(r>>>0>=3){q=k&-4;while(1){j=N(a,20)+g|0;p=H[j+8>>2];i=i>>>0

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

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

>>0?i:p;j=H[j+68>>2];i=i>>>0>>0?i:j;a=a+4|0;n=n+4|0;if((q|0)!=(n|0)){continue}break}}n=k&3;if(n){j=0;while(1){q=H[(N(a,20)+g|0)+8>>2];i=i>>>0>>0?i:q;a=a+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}a=b;if(k&1){a=N(b,20)+g|0;if(H[a+8>>2]!=(i|0)){H[d+144>>2]=e;H[a+4>>2]=H[a+4>>2]|3}a=b+1|0}if(!r){break p}while(1){k=N(a,20)+g|0;if(H[k+8>>2]!=(i|0)){e=e|32;H[d+144>>2]=e;H[k+4>>2]=H[k+4>>2]|3}k=N(a+1|0,20)+g|0;if(H[k+8>>2]!=(i|0)){e=e|32;H[d+144>>2]=e;H[k+4>>2]=H[k+4>>2]|3}a=a+2|0;if((m|0)!=(a|0)){continue}break}}a=N(b,20)+g|0;b=I[o|0]|I[o+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a>>2]=b;if(I[h+13|0]){s=a,t=Ye(H[h+8>>2],b),G[s+12>>1]=t}F[h|0]=1}a=I[c+6|0]|I[c+7|0]<<8;q:{if((a|0)==65535){break q}b=H[h+24>>2];a=b+(((a<<8|a>>>8)&65535)<<2)|0;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+b|0;a=H[d+64>>2];b=H[d+68>>2]-1|0;b=a>>>0>>0?a:b;e=N(b,20);a=Re(g,H[e+H[d+80>>2]>>2],H[f+8>>2]);if(!a){break q}g=e;e=H[d+80>>2];a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;H[g+e>>2]=a;if(I[h+13|0]){s=e+N(b,20)|0,t=Ye(H[h+8>>2],a),G[s+12>>1]=t}F[h|0]=1}if(!(I[c+2|0]&128)){break n}F[h+12|0]=1;H[h+16>>2]=H[d+64>>2]}a=H[f+4>>2];d=H[a+64>>2];if((d|0)==H[a+68>>2]|!I[a+60|0]){break i}r:{if(I[c+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break r}}if(I[a+61|0]){s:{if(H[a+84>>2]==H[a+80>>2]){b=d;if(H[a+72>>2]==(b|0)){break s}}if(!ec(a,1,1)){break r}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;d=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=d+1}a=H[f+4>>2];if(!I[a+60|0]){break i}d=(l<<8|l>>>8)&65535;c=H[a+64>>2];continue}}c=I[h|0]!=0;break a;case 2:c=xb-304|0;xb=c;a=a+12|0;H[c+24>>2]=a;F[c+16|0]=0;H[c+20>>2]=b;f=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[c+28>>2]=a+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));f=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);H[c+32>>2]=a+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));f=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);H[c+40>>2]=0;H[c+36>>2]=a+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));f=H[b+12>>2];H[c+4>>2]=H[b+16>>2];H[c>>2]=a;a=H[f+32>>2];if((a|0)==-1){a=De(f)}H[c+8>>2]=a;f=c+16|0;b=0;a=H[c+4>>2];H[a+72>>2]=0;H[a+64>>2]=0;F[a+61|0]=1;F[a+62|0]=0;H[a+84>>2]=H[a+80>>2];a=H[c+4>>2];H[a+64>>2]=0;t:{if(!I[a+60|0]){break t}while(1){e=0;u:{if(K[a+68>>2]<=b>>>0){break u}i=H[H[a+80>>2]+N(b,20)>>2];e=2;if((i|0)==65535){break u}a=H[c>>2];b=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+a|0,i,H[c+8>>2]);e=1;if(!a){break u}a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)&65535}a=H[c>>2];b=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);g=i>>>0>e>>>0;n=N(d,i);b=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);k=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=((g?e:1)+n<<1)+k|0;b=I[b|0]|I[b+1|0]<<8;j=N((b<<8|b>>>8)&65535,6);b=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);b=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;l=j+b|0;m=I[l|0]|I[l+1|0]<<8;j=I[l+2|0]|I[l+3|0]<<8;v:{w:{if(j&32){break w}if(!(!d|!(j&64?m:1))){a=k+((g?e:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=b+N((a<<8|a>>>8)&65535,6)|0;d=I[a+2|0]|I[a+3|0]<<8;if(d&32|(m|0)!=(I[a|0]|I[a+1|0]<<8)|(d^j)&64){break w}}a=k+(n+!i<<1)|0;a=I[a|0]|I[a+1|0]<<8;if(!(I[(b+N((a<<8|a>>>8)&65535,6)|0)+2|0]&32)){break v}}a=H[c+4>>2];b=H[a+64>>2];d=I[a+61|0]?H[a+72>>2]:b;if(!d|b>>>0>=K[a+68>>2]){break v}Rc(a,3,d-1|0,b+1|0,1,1)}k=0;e=H[c+4>>2];b=I[l+2|0]|I[l+3|0]<<8;if(b&128){a=H[f+24>>2];x:{if(!a){i=H[e+72>>2];a=0;break x}i=H[e+72>>2];a=a-((i|0)==H[(f+((a-1&63)<<2)|0)+28>>2])|0}H[f+24>>2]=a+1;H[(f+((a&63)<<2)|0)+28>>2]=i}y:{if(!(b&32)){break y}i=H[f+24>>2];if(!i|K[e+64>>2]>=K[e+68>>2]){break y}r=H[e+72>>2];a=I[l+4|0]|I[l+5|0]<<8;b=H[f+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;while(1){z:{if(!i){H[f+24>>2]=0;break z}i=i-1|0;q=f+((i&63)<<2)|0;if(!bf(e,H[q+28>>2])){break y}a=H[f+4>>2];j=H[a+24>>2];if(j>>>0>b>>>0){break z}d=H[a+28>>2];if(d>>>0>>0|d-b>>>0<4){break z}n=H[a+32>>2];g=n-4|0;H[a+32>>2]=g;if((g|0)<=0){break z}g=I[b|0];o=I[b+3|0]|(I[b+1|0]<<16|g<<24|I[b+2|0]<<8);g=H[H[e+80>>2]+N(H[e+64>>2],20)>>2]+(o&1073741823|g<<26>>31&-1073741824)|0;g=(g|0)<0?163632:H[f+16>>2]+(g<<1)|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<2){break z}p=n-6|0;H[a+32>>2]=p;if((p|0)<=0){break z}g=I[g|0]|I[g+1|0]<<8;k=((g<<8|g>>>8)&65535)+k|0;if(o>>>0>=1073741824){g=(k|0)<0?163632:H[f+20>>2]+(k<<1)|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<2){break z}d=a;a=n-8|0;H[d+32>>2]=a;if((a|0)<=0){break z}a=I[g|0]|I[g+1|0]<<8;if(!ec(e,1,1)){break y}j=(a<<8|a>>>8)&65535;a=H[e+64>>2];A:{if(a>>>0>2]){d=H[e+72>>2];g=H[e+84>>2];a=H[e+80>>2]+N(a,20)|0;break A}g=H[e+84>>2];d=H[e+72>>2];a=g+N(d?d-1|0:0,20)|0}d=N(d,20)+g|0;g=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=j;H[e+64>>2]=H[e+64>>2]+1;H[e+72>>2]=H[e+72>>2]+1;d=H[f+24>>2]-1|0;j=H[(f+((d&63)<<2)|0)+28>>2];if(d>>>0>i>>>0){while(1){H[f+24>>2]=d;if(!bf(e,H[(f+((d&63)<<2)|0)+28>>2])){break y}if(!ec(e,1,1)){break y}a=H[e+64>>2];B:{if(a>>>0>2]){d=H[e+72>>2];g=H[e+84>>2];a=H[e+80>>2]+N(a,20)|0;break B}g=H[e+84>>2];d=H[e+72>>2];a=g+N(d?d-1|0:0,20)|0}d=N(d,20)+g|0;g=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=65535;H[e+64>>2]=H[e+64>>2]+1;H[e+72>>2]=H[e+72>>2]+1;d=H[f+24>>2]-1|0;if(i>>>0>>0){continue}break}}if(!bf(e,j+1|0)){break y}eh(e,H[q+28>>2],H[e+72>>2])}b=b+4|0;if((o|0)>=0){continue}}break}bf(e,r)}a=H[c+4>>2];b=H[a+64>>2];if((b|0)==H[a+68>>2]|!I[a+60|0]){break t}C:{if(I[l+2|0]&64){d=H[a+152>>2];H[a+152>>2]=d-1;if((d|0)>0){break C}}if(I[a+61|0]){D:{if(H[a+84>>2]==H[a+80>>2]){d=b;if(H[a+72>>2]==(b|0)){break D}}if(!ec(a,1,1)){break C}d=H[a+80>>2]+N(H[a+64>>2],20)|0;e=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+16>>2]=H[d+16>>2];e=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=e;b=H[a+64>>2];d=H[a+72>>2]}H[a+72>>2]=d+1}H[a+64>>2]=b+1}a=H[c+4>>2];if(!I[a+60|0]){break t}d=(m<<8|m>>>8)&65535;b=H[a+64>>2];continue}}cf(a);xb=c+304|0;c=I[c+16|0];break a;case 4:c=qt(a+12|0,b);break a;case 5:break b;default:break a}}H[h+8>>2]=0;F[h|0]=0;H[h+4>>2]=b;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);a=a+12|0;H[h+12>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+a;c=H[b+12>>2];H[h+36>>2]=H[b+16>>2];H[h+32>>2]=a;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[h+40>>2]=a;c=0;f=h+32|0;a=H[f+4>>2];H[a+72>>2]=0;H[a+64>>2]=0;F[a+61|0]=1;F[a+62|0]=0;H[a+84>>2]=H[a+80>>2];a=H[f+4>>2];H[a+64>>2]=0;E:{if(!I[a+60|0]){break E}while(1){b=0;F:{if(K[a+68>>2]<=c>>>0){break F}e=H[H[a+80>>2]+N(c,20)>>2];b=2;if((e|0)==65535){break F}a=H[f>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,e,H[f+8>>2]);b=1;if(!a){break F}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[f>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=i>>>0>b>>>0;j=N(d,i);c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((g?b:1)+j<<1)+l|0;c=I[c|0]|I[c+1|0]<<8;e=((c<<8|c>>>8)&65535)<<3;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);m=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=e+m|0;e=I[c|0]|I[c+1|0]<<8;k=I[c+2|0]|I[c+3|0]<<8;G:{H:{if((I[c+4|0]|I[c+5|0]<<8)!=65535|(I[c+6|0]|I[c+7|0]<<8)!=65535?k&65283:0){break H}if(!(!d|!(k&64?e:1))){a=l+((g?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=m+(((a<<8|a>>>8)&65535)<<3)|0;b=I[a+2|0]|I[a+3|0]<<8;if(((I[a+4|0]|I[a+5|0]<<8)!=65535|(I[a+6|0]|I[a+7|0]<<8)!=65535?b&65283:0)|((b^k)&64|(e|0)!=(I[a|0]|I[a+1|0]<<8))){break H}}a=l+(j+!i<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=m+(((a<<8|a>>>8)&65535)<<3)|0;if(!((I[a+2|0]|I[a+3|0]<<8)&65283)){break G}if((I[a+4|0]|I[a+5|0]<<8)!=65535){break H}if((I[a+6|0]|I[a+7|0]<<8)==65535){break G}}a=H[f+4>>2];b=H[a+64>>2];d=I[a+61|0]?H[a+72>>2]:b;if(!d|b>>>0>=K[a+68>>2]){break G}Rc(a,3,d-1|0,b+1|0,1,1)}ot(h,f,c);a=H[f+4>>2];d=H[a+64>>2];if((d|0)==H[a+68>>2]|!I[a+60|0]){break E}I:{if(I[c+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break I}}if(I[a+61|0]){J:{if(H[a+84>>2]==H[a+80>>2]){b=d;if(H[a+72>>2]==(b|0)){break J}}if(!ec(a,1,1)){break I}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;d=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=d+1}a=H[f+4>>2];if(!I[a+60|0]){break E}d=(e<<8|e>>>8)&65535;c=H[a+64>>2];continue}}cf(a);c=I[h|0]!=0}xb=h+48|0;return c|0}function Dfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=xb-256|0;xb=m;c=H[a+436>>2];while(1){a:{b:{c:{if(c){break c}if(!H[H[a+460>>2]+12>>2]){f=H[a+24>>2];c=H[f+4>>2];if(!c){if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}c=H[f+4>>2]}e=H[f>>2];d=I[e|0];g=c-1|0;if(g){c=e+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}g=H[f+4>>2];c=H[f>>2]}e=c+1|0;c=I[c|0];if(!((d|0)==255&(c|0)==216)){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=55;H[H[a>>2]+28>>2]=c;zb[H[H[a>>2]>>2]](a)}H[a+436>>2]=c;H[f+4>>2]=g-1;H[f>>2]=e;break c}if(!$q(a)){c=0;break b}c=H[a+436>>2]}d:{e:{switch(c-1|0){case 215:c=H[a>>2];H[c+20>>2]=104;zb[H[c+4>>2]](a,1);c=H[a+460>>2];if(H[c+12>>2]){c=H[a>>2];H[c+20>>2]=63;zb[H[c>>2]](a);c=H[a+460>>2]}F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+256|0]=1;F[a+257|0]=1;F[a+258|0]=1;F[a+259|0]=1;F[a+260|0]=1;F[a+261|0]=1;F[a+262|0]=1;F[a+263|0]=1;F[a+248|0]=1;F[a+249|0]=1;F[a+250|0]=1;F[a+251|0]=1;F[a+252|0]=1;F[a+253|0]=1;F[a+254|0]=1;F[a+255|0]=1;F[a+272|0]=5;F[a+273|0]=5;F[a+274|0]=5;F[a+275|0]=5;F[a+276|0]=5;F[a+277|0]=5;F[a+278|0]=5;F[a+279|0]=5;F[a+264|0]=5;F[a+265|0]=5;F[a+266|0]=5;F[a+267|0]=5;F[a+268|0]=5;F[a+269|0]=5;F[a+270|0]=5;F[a+271|0]=5;H[a+304>>2]=0;H[a+40>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+300|0]=0;H[a+292>>2]=65537;H[a+296>>2]=0;F[a+290|0]=0;G[a+288>>1]=257;H[c+12>>2]=1;break a;case 192:c=0;if(Wk(a,0,0,0)){break a}break b;case 193:c=0;if(Wk(a,0,1,0)){break a}break b;case 200:c=0;if(Wk(a,0,0,1)){break a}break b;case 201:c=0;if(Wk(a,0,1,1)){break a}break b;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=62;zb[H[H[a>>2]>>2]](a);break a;case 217:h=H[a+24>>2];c=H[h+4>>2];b=H[h>>2];if(!H[H[a+460>>2]+16>>2]){f=H[a>>2];H[f+20>>2]=64;zb[H[f>>2]](a)}if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}d=I[b|0];e=c-1|0;if(e){c=b+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}b=I[c|0];e=e-1|0;if(e){c=c+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}f=H[a>>2];g=I[c|0];H[f+24>>2]=g;H[f+20>>2]=105;f=1;zb[H[H[a>>2]+4>>2]](a,1);f:{g:{h:{if(((g<<1)+6|0)!=(b|d<<8)|g>>>0>4){break h}if(g){H[a+336>>2]=g;b=c+1|0;c=e-1|0;break g}if(!H[a+224>>2]){break h}H[a+336>>2]=g;b=c+1|0;c=e-1|0;break f}d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a);H[a+336>>2]=g;b=c+1|0;c=e-1|0;if(!g){break f}}f=0;while(1){if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}j=I[b|0];i=c-1|0;if(i){d=b+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}i=H[h+4>>2];d=H[h>>2]}c=H[a+216>>2];k=I[d|0];l=H[a+36>>2];i:{if((l|0)>0){e=N(l,88)+c|0;b=0;while(1){if((j|0)==H[c>>2]){break i}c=c+88|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}c=e}e=H[a>>2];H[e+24>>2]=j;H[e+20>>2]=4;zb[H[H[a>>2]>>2]](a)}H[((f<<2)+a|0)+340>>2]=c;H[c+24>>2]=k&15;H[c+20>>2]=k>>>4;e=H[a>>2];H[e+24>>2]=j;H[e+28>>2]=H[c+20>>2];c=H[c+24>>2];H[e+20>>2]=106;H[e+32>>2]=c;zb[H[e+4>>2]](a,1);b=d+1|0;c=i-1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}f=0}if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}H[a+408>>2]=I[b|0];e=c-1|0;if(e){c=b+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}H[a+412>>2]=I[c|0];g=e-1|0;if(g){d=c+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];d=H[h>>2]}c=I[d|0];H[a+420>>2]=c&15;H[a+416>>2]=c>>>4;e=H[a>>2];H[e+24>>2]=H[a+408>>2];H[e+28>>2]=H[a+412>>2];H[e+32>>2]=H[a+416>>2];H[e+36>>2]=H[a+420>>2];H[e+20>>2]=107;c=1;zb[H[e+4>>2]](a,1);H[H[a+460>>2]+20>>2]=0;if(!f){H[a+144>>2]=H[a+144>>2]+1}H[h+4>>2]=g-1;H[h>>2]=d+1;H[a+436>>2]=0;break b;case 216:c=H[a>>2];H[c+20>>2]=87;zb[H[c+4>>2]](a,1);H[a+436>>2]=0;c=2;break b;case 203:d=H[a+24>>2];c=H[d+4>>2];if(!c){if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}c=H[d+4>>2]}f=H[d>>2];g=I[f|0];b=c-1|0;if(b){c=f+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}b=H[d+4>>2];c=H[d>>2]}e=c+1|0;b=b-1|0;f=I[c|0]|g<<8;c=f-2|0;if(f>>>0>=3){while(1){f=c;if(!b){if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}b=H[d+4>>2];e=H[d>>2]}g=I[e|0];i=b-1|0;if(i){c=e+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}i=H[d+4>>2];c=H[d>>2]}e=I[c|0];b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=81;H[H[a>>2]+28>>2]=e;zb[H[H[a>>2]+4>>2]](a,1);j:{k:{l:{if(g>>>0>=32){b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=29;zb[H[H[a>>2]>>2]](a);break l}if(g>>>0<16){break k}}F[(a+g|0)+248|0]=e;break j}b=a+g|0;g=e>>>4|0;F[b+248|0]=g;h=b;b=e&15;F[h+232|0]=b;if(b>>>0<=g>>>0){break j}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=30;zb[H[H[a>>2]>>2]](a)}e=c+1|0;b=i-1|0;c=f-2|0;if((f|0)>2){continue}break}}if(c){c=H[a>>2];H[c+20>>2]=12;zb[H[c>>2]](a)}H[d+4>>2]=b;H[d>>2]=e;break a;case 195:d=H[a+24>>2];c=H[d+4>>2];if(!c){if(!(zb[H[d+12>>2]](a)|0)){break d}c=H[d+4>>2]}f=H[d>>2];e=I[f|0];c=c-1|0;if(c){f=f+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}c=H[d+4>>2];f=H[d>>2]}b=f+1|0;c=c-1|0;e=I[f|0]|e<<8;f=e-2|0;if(e>>>0>=19){while(1){if(!c){if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d>>2];c=H[d+4>>2]}e=H[a>>2];g=I[b|0];H[e+24>>2]=g;H[e+20>>2]=82;zb[H[H[a>>2]+4>>2]](a,1);e=c-1|0;if(e){c=b+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}e=H[d+4>>2];c=H[d>>2]}i=I[c|0];b=e-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}j=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}k=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}l=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}n=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}o=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}p=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}q=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}r=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}s=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}t=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}u=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}v=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}w=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}x=I[c|0];e=b-1|0;if(e){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}e=H[d+4>>2];c=H[d>>2]}y=I[c|0];b=H[a>>2];H[b+24>>2]=i;H[b+20>>2]=88;H[b+52>>2]=q;H[b+48>>2]=p;H[b+44>>2]=o;H[b+40>>2]=n;H[b+36>>2]=l;H[b+32>>2]=k;H[b+28>>2]=j;zb[H[b+4>>2]](a,2);b=H[a>>2];H[b+24>>2]=r;H[b+20>>2]=88;H[b+52>>2]=y;H[b+48>>2]=x;H[b+44>>2]=w;H[b+40>>2]=v;H[b+36>>2]=u;H[b+32>>2]=t;H[b+28>>2]=s;zb[H[b+4>>2]](a,2);h=((((((((((((l+(k+(j+i|0)|0)|0)+n|0)+o|0)+p|0)+q|0)+r|0)+s|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0;f=f-17|0;if(!(h>>>0<=256&(f|0)>=(h|0))){b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}b=c+1|0;c=e-1|0;e=0;if(h){while(1){if(!c){if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d>>2];c=H[d+4>>2]}F[e+m|0]=I[b|0];b=b+1|0;c=c-1|0;e=e+1|0;if(h>>>0>e>>>0){continue}break}}e=g-16|0;A=g&16;z=A?((e<<2)+a|0)+196|0:((g<<2)+a|0)+180|0;e=A?e:g;if(e>>>0>=4){g=H[a>>2];H[g+24>>2]=e;H[g+20>>2]=31;zb[H[H[a>>2]>>2]](a)}f=f-h|0;e=H[z>>2];if(!e){e=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[e+276>>2]=0;H[z>>2]=e}F[e+16|0]=y;F[e+15|0]=x;F[e+14|0]=w;F[e+13|0]=v;F[e+12|0]=u;F[e+11|0]=t;F[e+10|0]=s;F[e+9|0]=r;F[e+8|0]=q;F[e+7|0]=p;F[e+6|0]=o;F[e+5|0]=n;F[e+4|0]=l;F[e+3|0]=k;F[e+2|0]=j;F[e+1|0]=i;F[e|0]=0;Ob(H[z>>2]+17|0,m,256);if((f|0)>16){continue}break}}if(f){f=H[a>>2];H[f+20>>2]=12;zb[H[f>>2]](a)}H[d+4>>2]=c;H[d>>2]=b;break a;case 218:h=H[a+24>>2];c=H[h+4>>2];if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}c=H[h+4>>2]}f=H[h>>2];d=I[f|0];b=c-1|0;if(b){c=f+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h+4>>2];c=H[h>>2]}f=c+1|0;g=b-1|0;d=I[c|0]|d<<8;c=d-2|0;if(d>>>0>=3){while(1){if(!g){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}j=I[f|0];d=H[a>>2];H[d+20>>2]=83;e=d;d=j&15;H[e+24>>2]=d;H[H[a>>2]+28>>2]=j>>>4;zb[H[H[a>>2]+4>>2]](a,1);if(d>>>0>=4){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=32;zb[H[H[a>>2]>>2]](a)}d=(d<<2)+a|0;b=H[d+164>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,0,132)|0;H[b+128>>2]=0;H[d+164>>2]=b}e=c-1|0;m:{n:{o:{k=j>>>0<16;p:{if(!k){if(c>>>0>128){break o}G[b+120>>1]=1;G[b+122>>1]=1;G[b+124>>1]=1;G[b+126>>1]=1;G[b+112>>1]=1;G[b+114>>1]=1;G[b+116>>1]=1;G[b+118>>1]=1;G[b+104>>1]=1;G[b+106>>1]=1;G[b+108>>1]=1;G[b+110>>1]=1;G[b+96>>1]=1;G[b+98>>1]=1;G[b+100>>1]=1;G[b+102>>1]=1;G[b+88>>1]=1;G[b+90>>1]=1;G[b+92>>1]=1;G[b+94>>1]=1;G[b+80>>1]=1;G[b+82>>1]=1;G[b+84>>1]=1;G[b+86>>1]=1;G[b+72>>1]=1;G[b+74>>1]=1;G[b+76>>1]=1;G[b+78>>1]=1;G[b+64>>1]=1;G[b+66>>1]=1;G[b+68>>1]=1;G[b+70>>1]=1;G[b+56>>1]=1;G[b+58>>1]=1;G[b+60>>1]=1;G[b+62>>1]=1;G[b+48>>1]=1;G[b+50>>1]=1;G[b+52>>1]=1;G[b+54>>1]=1;G[b+40>>1]=1;G[b+42>>1]=1;G[b+44>>1]=1;G[b+46>>1]=1;G[b+32>>1]=1;G[b+34>>1]=1;G[b+36>>1]=1;G[b+38>>1]=1;G[b+24>>1]=1;G[b+26>>1]=1;G[b+28>>1]=1;G[b+30>>1]=1;G[b+16>>1]=1;G[b+18>>1]=1;G[b+20>>1]=1;G[b+22>>1]=1;G[b+8>>1]=1;G[b+10>>1]=1;G[b+12>>1]=1;G[b+14>>1]=1;G[b>>1]=1;G[b+2>>1]=1;G[b+4>>1]=1;G[b+6>>1]=1;c=e>>>1|0;break p}if(c>>>0>64){break o}G[b+120>>1]=1;G[b+122>>1]=1;G[b+124>>1]=1;G[b+126>>1]=1;G[b+112>>1]=1;G[b+114>>1]=1;G[b+116>>1]=1;G[b+118>>1]=1;G[b+104>>1]=1;G[b+106>>1]=1;G[b+108>>1]=1;G[b+110>>1]=1;G[b+96>>1]=1;G[b+98>>1]=1;G[b+100>>1]=1;G[b+102>>1]=1;G[b+88>>1]=1;G[b+90>>1]=1;G[b+92>>1]=1;G[b+94>>1]=1;G[b+80>>1]=1;G[b+82>>1]=1;G[b+84>>1]=1;G[b+86>>1]=1;G[b+72>>1]=1;G[b+74>>1]=1;G[b+76>>1]=1;G[b+78>>1]=1;G[b+64>>1]=1;G[b+66>>1]=1;G[b+68>>1]=1;G[b+70>>1]=1;G[b+56>>1]=1;G[b+58>>1]=1;G[b+60>>1]=1;G[b+62>>1]=1;G[b+48>>1]=1;G[b+50>>1]=1;G[b+52>>1]=1;G[b+54>>1]=1;G[b+40>>1]=1;G[b+42>>1]=1;G[b+44>>1]=1;G[b+46>>1]=1;G[b+32>>1]=1;G[b+34>>1]=1;G[b+36>>1]=1;G[b+38>>1]=1;G[b+24>>1]=1;G[b+26>>1]=1;G[b+28>>1]=1;G[b+30>>1]=1;G[b+16>>1]=1;G[b+18>>1]=1;G[b+20>>1]=1;G[b+22>>1]=1;G[b+8>>1]=1;G[b+10>>1]=1;G[b+12>>1]=1;G[b+14>>1]=1;G[b>>1]=1;G[b+2>>1]=1;G[b+4>>1]=1;G[b+6>>1]=1;c=e}i=255568;q:{r:{s:{t:{u:{v:{w:{d=c;switch(c-4|0){case 0:break r;case 45:break s;case 32:break t;case 21:break u;case 12:break v;case 5:break w;default:break q}}i=255456;break r}i=255328;break r}i=255152;break r}i=254944;break r}i=254672}g=g-1|0;f=f+1|0;break n}g=g-1|0;i=254352;f=f+1|0;if(d){break n}d=0;break m}g=g-1|0;d=64;i=254352;f=f+1|0}c=0;if(j>>>0<=15){while(1){if(!g){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}G[(H[(c<<2)+i>>2]<<1)+b>>1]=I[f|0];f=f+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break m}}while(1){if(!g){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}j=I[f|0];g=g-1|0;if(g){f=f+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}G[(H[(c<<2)+i>>2]<<1)+b>>1]=I[f|0]|j<<8;f=f+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}i=0;x:{c=H[a>>2];if(H[c+104>>2]<2){break x}while(1){j=i<<1;H[c+24>>2]=J[j+b>>1];H[c+28>>2]=J[(j|2)+b>>1];H[c+32>>2]=J[(j|4)+b>>1];H[c+36>>2]=J[(j|6)+b>>1];H[c+40>>2]=J[(j|8)+b>>1];H[c+44>>2]=J[(j|10)+b>>1];H[c+48>>2]=J[(j|12)+b>>1];j=J[(j|14)+b>>1];H[c+20>>2]=95;H[c+52>>2]=j;zb[H[c+4>>2]](a,2);if(i>>>0>55){break x}i=i+8|0;c=H[a>>2];continue}}c=e-((k?0:d)+d|0)|0;if((c|0)>0){continue}break}}if(c){c=H[a>>2];H[c+20>>2]=12;zb[H[c>>2]](a)}H[h+4>>2]=g;H[h>>2]=f;break a;case 220:f=H[a+24>>2];b=H[f+4>>2];if(!b){if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2]}c=H[f>>2];d=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2];c=H[f>>2]}b=b-1|0;if((I[c|0]|d<<8)!=4){d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a)}if(b){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2];c=H[f>>2]}d=I[c|0];g=b-1|0;if(g){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}g=H[f+4>>2];c=H[f>>2]}e=I[c|0];b=H[a>>2];H[b+20>>2]=84;d=e|d<<8;H[b+24>>2]=d;zb[H[H[a>>2]+4>>2]](a,1);H[a+280>>2]=d;H[f+4>>2]=g-1;H[f>>2]=c+1;break a;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:if(zb[H[(H[a+460>>2]+(c<<2)|0)-864>>2]](a)|0){break a}c=0;break b;case 253:if(zb[H[H[a+460>>2]+28>>2]](a)|0){break a}c=0;break b;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=94;zb[H[H[a>>2]+4>>2]](a,1);break a;case 219:c=H[a+24>>2];b=H[c+4>>2];if(!b){if(!(zb[H[c+12>>2]](a)|0)){c=0;break b}b=H[c+4>>2]}f=H[c>>2];d=I[f|0];e=b-1|0;if(e){f=f+1|0}else{if(!(zb[H[c+12>>2]](a)|0)){c=0;break b}e=H[c+4>>2];f=H[c>>2]}b=I[f|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+436>>2];d=b|d<<8;b=d-2|0;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]+4>>2]](a,1);H[c+4>>2]=e-1;H[c>>2]=f+1;if(d>>>0<3){break a}zb[H[H[a+24>>2]+16>>2]](a,b);break a;default:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=70;zb[H[H[a>>2]>>2]](a);break a;case 191:break e}}c=0;if(Wk(a,1,0,0)){break a}break b}c=0}xb=m+256|0;return c|0}c=0;H[a+436>>2]=0;continue}}function _f(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=-2;a:{b:{c:{d:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break d}d=H[a+28>>2];if(!d|H[d>>2]!=(a|0)){break d}e:{f:{e=H[d+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d;case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((e|0)==666){break e}if((e|0)!=42){break d}}if(b>>>0>5){break d}g:{h:{if(!H[a+12>>2]){break h}f=H[a+4>>2];if(H[a>>2]?0:f){break h}if((b|0)==4|(e|0)!=666){break g}}H[a+24>>2]=H[61284];return-2}if(!H[a+16>>2]){break b}c=H[d+40>>2];H[d+40>>2]=b;i:{if(H[d+20>>2]){ue(d);h=H[d+20>>2];e=H[a+16>>2];c=e>>>0>h>>>0?h:e;j:{if(!c){break j}Ob(H[a+12>>2],H[d+16>>2],c);H[a+12>>2]=c+H[a+12>>2];H[d+16>>2]=c+H[d+16>>2];H[a+20>>2]=c+H[a+20>>2];e=H[a+16>>2]-c|0;H[a+16>>2]=e;f=H[d+20>>2];h=f-c|0;H[d+20>>2]=h;if((c|0)!=(f|0)){break j}H[d+16>>2]=H[d+8>>2]}if(e){e=H[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((c<<1)+((c|0)>4?-9:0)|0)){break i}break b}k:{l:{m:{n:{if((e|0)!=42){if((e|0)!=666){break n}if(!H[a+4>>2]){break m}break b}f=(H[d+48>>2]<<12)-30720|0;c=0;o:{if(H[d+136>>2]>1){break o}e=H[d+132>>2];if((e|0)<2){break o}c=64;if(e>>>0<6){break o}c=(e|0)==6?128:192}H[d+20>>2]=h+1;c=c|f;c=H[d+108>>2]?c|32:c;F[H[d+8>>2]+h|0]=c>>>8;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(H[d+108>>2]){c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>24;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>16;c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c}m=a,n=Yg(0,0,0),H[m+48>>2]=n;H[d+4>>2]=113;Nj(a);if(H[d+20>>2]){break a}e=H[d+4>>2]}p:{q:{r:{s:{t:{u:{if((e|0)==57){m=a,n=yd(0,0,0),H[m+48>>2]=n;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=31;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=139;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=8;c=H[d+28>>2];if(c){break u}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=2;e=H[d+132>>2];if((e|0)!=9){c=H[d+136>>2]>1?4:((e|0)<2)<<2}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=3;H[d+4>>2]=113;Nj(a);if(H[d+20>>2]){break a}e=H[d+4>>2]}switch(e-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}e=H[c+36>>2];f=H[c+28>>2];g=H[c+16>>2];h=H[c+44>>2];i=H[c>>2];j=H[d+20>>2];H[d+20>>2]=j+1;c=2;F[j+H[d+8>>2]|0]=((h|0)!=0)<<1|(i|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;e=H[H[d+28>>2]+4>>2];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=H[H[d+28>>2]+4>>2];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e>>>8;e=J[H[d+28>>2]+6>>1];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=I[H[d+28>>2]+7|0];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=H[d+132>>2];if((e|0)!=9){c=H[d+136>>2]>1?4:((e|0)<2)<<2}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[H[d+28>>2]+12>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+28>>2];if(H[c+16>>2]){c=H[c+20>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[H[d+28>>2]+20>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;c=H[d+28>>2]}if(H[c+44>>2]){m=a,n=yd(H[a+48>>2],H[d+8>>2],H[d+20>>2]),H[m+48>>2]=n}H[d+4>>2]=69;H[d+32>>2]=0}f=H[d+28>>2];e=H[f+16>>2];if(e){h=H[d+12>>2];c=H[d+20>>2];g=H[d+32>>2];f=J[f+20>>1]-g|0;if(h>>>0>>0){while(1){h=h-c|0;Ob(H[d+8>>2]+c|0,e+g|0,h);e=H[d+12>>2];H[d+20>>2]=e;if(!(!H[H[d+28>>2]+44>>2]|c>>>0>=e>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+c|0,e-c|0),H[m+48>>2]=n}H[d+32>>2]=h+H[d+32>>2];c=H[a+28>>2];ue(c);e=H[c+20>>2];g=H[a+16>>2];e=e>>>0>>0?e:g;v:{if(!e){break v}Ob(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;g=H[c+20>>2];H[c+20>>2]=g-e;if((e|0)!=(g|0)){break v}H[c+16>>2]=H[c+8>>2]}if(H[d+20>>2]){break a}g=H[d+32>>2];e=H[H[d+28>>2]+16>>2];c=0;f=f-h|0;h=H[d+12>>2];if(f>>>0>h>>>0){continue}break}}Ob(H[d+8>>2]+c|0,e+g|0,f);e=H[d+20>>2]+f|0;H[d+20>>2]=e;if(!(!H[H[d+28>>2]+44>>2]|c>>>0>=e>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+c|0,e-c|0),H[m+48>>2]=n}H[d+32>>2]=0}H[d+4>>2]=73}if(H[H[d+28>>2]+28>>2]){c=H[d+20>>2];f=c;while(1){w:{if(H[d+12>>2]!=(c|0)){break w}if(!(!H[H[d+28>>2]+44>>2]|c>>>0<=f>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];ue(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e){break x}Ob(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;f=H[c+20>>2];H[c+20>>2]=f-e;if((e|0)!=(f|0)){break x}H[c+16>>2]=H[c+8>>2]}c=0;f=0;if(!H[d+20>>2]){break w}break a}e=H[H[d+28>>2]+28>>2];g=H[d+32>>2];H[d+32>>2]=g+1;e=I[e+g|0];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;if(e){c=H[d+20>>2];continue}break}y:{if(!H[H[d+28>>2]+44>>2]){break y}c=H[d+20>>2];if(c>>>0<=f>>>0){break y}m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}H[d+32>>2]=0}H[d+4>>2]=91}z:{if(!H[H[d+28>>2]+36>>2]){break z}c=H[d+20>>2];f=c;while(1){A:{if(H[d+12>>2]!=(c|0)){break A}if(!(!H[H[d+28>>2]+44>>2]|c>>>0<=f>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];ue(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;B:{if(!e){break B}Ob(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;f=H[c+20>>2];H[c+20>>2]=f-e;if((e|0)!=(f|0)){break B}H[c+16>>2]=H[c+8>>2]}c=0;f=0;if(!H[d+20>>2]){break A}break a}e=H[H[d+28>>2]+36>>2];g=H[d+32>>2];H[d+32>>2]=g+1;e=I[e+g|0];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;if(e){c=H[d+20>>2];continue}break}if(!H[H[d+28>>2]+44>>2]){break z}c=H[d+20>>2];if(c>>>0<=f>>>0){break z}m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}H[d+4>>2]=103}if(H[H[d+28>>2]+44>>2]){c=H[d+20>>2];if(K[d+12>>2]>>0){Nj(a);if(H[d+20>>2]){break c}c=0}e=H[a+48>>2];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;m=a,n=yd(0,0,0),H[m+48>>2]=n}H[d+4>>2]=113;Nj(a);if(!H[d+20>>2]){break p}break a}if(H[a+4>>2]){break l}}if(H[d+116>>2]){break l}if(!b|H[d+4>>2]==666){break k}}c=H[d+132>>2];C:{if(!c){c=aE(d,b);break C}D:{switch(H[d+136>>2]-2|0){case 0:E:{F:{while(1){G:{if(H[d+116>>2]){break G}Bn(d);if(H[d+116>>2]){break G}if(b){break F}c=0;break E}H[d+96>>2]=0;c=I[H[d+56>>2]+H[d+108>>2]|0];e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=0;H[d+5792>>2]=e+1;F[e+H[d+5784>>2]|0]=c;c=(c<<2)+d|0;G[c+148>>1]=J[c+148>>1]+1;H[d+116>>2]=H[d+116>>2]-1;f=H[d+108>>2]+1|0;H[d+108>>2]=f;if(H[d+5792>>2]!=(H[d+5788>>2]-1|0)){continue}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,f-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f){break H}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break H}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){continue}break}c=0;break E}H[d+5812>>2]=0;if((b|0)==4){c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,1);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;I:{if(!f){break I}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break I}H[e+16>>2]=H[e+8>>2]}c=H[H[d>>2]+16>>2]?3:2;break E}J:{if(!H[d+5792>>2]){break J}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;K:{if(!f){break K}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break K}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){break J}c=0;break E}c=1}break C;case 1:L:{while(1){M:{N:{O:{g=H[d+116>>2];if(g>>>0>=259){H[d+96>>2]=0;break O}Bn(d);g=H[d+116>>2];c=0;if(!(g>>>0>=259|b)){break L}if(g){H[d+96>>2]=0;if(g>>>0>2){break O}j=H[d+108>>2];break N}H[d+5812>>2]=0;if((b|0)==4){c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,1);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;P:{if(!f){break P}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break P}H[e+16>>2]=H[e+8>>2]}c=H[H[d>>2]+16>>2]?3:2;break L}Q:{if(!H[d+5792>>2]){break Q}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;R:{if(!f){break R}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break R}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){break Q}c=0;break L}c=1;break L}j=H[d+108>>2];if(!j){j=0;break N}k=H[d+56>>2]+j|0;c=k-1|0;h=I[c|0];if((h|0)!=I[k|0]|(h|0)!=I[c+2|0]|(h|0)!=I[c+3|0]){break N}l=k+258|0;c=-1;S:{T:{U:{V:{W:{X:{while(1){f=c+k|0;if((h|0)==I[f+4|0]){if((h|0)!=I[f+5|0]){break X}if((h|0)!=I[f+6|0]){break W}if((h|0)!=I[f+7|0]){break V}e=c+8|0;i=e+k|0;if((h|0)!=I[i|0]){break S}if((h|0)!=I[f+9|0]){break U}if((h|0)!=I[f+10|0]){break T}i=f+11|0;if((h|0)!=I[i|0]){break S}f=(c|0)<247;c=e;if(f){continue}break S}break}i=f+4|0;break S}i=f+5|0;break S}i=f+6|0;break S}i=f+7|0;break S}i=f+9|0;break S}i=f+10|0}c=(i-l|0)+258|0;c=c>>>0>>0?c:g;H[d+96>>2]=c;if(c>>>0<3){break N}e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=1;H[d+5792>>2]=e+1;c=c-3|0;F[e+H[d+5784>>2]|0]=c;c=((I[(c&255)+242896|0]<<2)+d|0)+1176|0;G[c>>1]=J[c>>1]+1;c=((I[242384]<<2)+d|0)+2440|0;G[c>>1]=J[c>>1]+1;c=H[d+96>>2];H[d+96>>2]=0;H[d+116>>2]=H[d+116>>2]-c;g=c+H[d+108>>2]|0;H[d+108>>2]=g;break M}c=I[H[d+56>>2]+j|0];e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=0;H[d+5792>>2]=e+1;F[e+H[d+5784>>2]|0]=c;c=(c<<2)+d|0;G[c+148>>1]=J[c+148>>1]+1;H[d+116>>2]=H[d+116>>2]-1;g=H[d+108>>2]+1|0;H[d+108>>2]=g}if(H[d+5792>>2]!=(H[d+5788>>2]-1|0)){continue}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,g-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f){break Y}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break Y}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){continue}break}c=0}break C;default:break D}}c=zb[H[N(c,12)+237944>>2]](d,b)|0}if((c&-2)==2){H[d+4>>2]=666}if(!(c&-3)){c=0;if(H[a+16>>2]){break d}break a}if((c|0)!=1){break k}Z:{_:{switch(b-1|0){case 0:e=H[d+5820>>2];c=J[d+5816>>1]|2<>1]=c;$:{if((e|0)>=14){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];e=H[d+5820>>2];c=2>>>16-e|0;G[d+5816>>1]=c;e=e-13|0;break $}e=e+3|0}H[d+5820>>2]=e;aa:{if((e|0)>=10){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];c=0;G[d+5816>>1]=0;e=H[d+5820>>2]-9|0;break aa}e=e+7|0}H[d+5820>>2]=e;ba:{ca:{if((e|0)==16){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];G[d+5816>>1]=0;c=0;break ca}if((e|0)<8){break ba}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;G[d+5816>>1]=I[d+5817|0];c=H[d+5820>>2]-8|0}H[d+5820>>2]=c}break Z;case 4:break Z;default:break _}}An(d,0,0,0);if((b|0)!=3){break Z}c=H[d+68>>2];e=(H[d+76>>2]<<1)-2|0;G[c+e>>1]=0;Nb(c,0,e);if(H[d+116>>2]){break Z}H[d+5812>>2]=0;H[d+92>>2]=0;H[d+108>>2]=0}Nj(a);if(H[a+16>>2]){break k}break a}c=0;if((b|0)!=4){break d}c=1;e=H[d+24>>2];if((e|0)<=0){break d}b=H[a+48>>2];da:{if((e|0)==2){c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+48>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8;b=J[a+50>>1];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=I[a+51|0];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+8>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+8>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8;b=J[a+10>>1];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=I[a+11|0];break da}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>24;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>16;b=H[a+48>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;Nj(a);a=H[d+24>>2];if((a|0)>0){H[d+24>>2]=0-a}c=!H[d+20>>2]}return c}H[d+40>>2]=-1;return 0}H[a+24>>2]=H[61287];return-5}H[d+40>>2]=-1;return 0}function vla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xb-144|0;xb=d;H[a+88>>2]=0;H[a+92>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+120>>2]=-1;H[a+124>>2]=-1;H[a+128>>2]=-1;H[a+132>>2]=-1;H[a+136>>2]=-1;H[a+140>>2]=-1;H[a+144>>2]=-1;H[a+148>>2]=-1;H[a+152>>2]=-1;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=8720;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;o=a+192|0;c=o;H[c>>2]=0;H[c+4>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;if(!I[a+44|0]){c=kd(b);F[a+44|0]=1;H[a+40>>2]=c}b=dd(b,1128678944);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}i=a+4|0;F[i+24|0]=0;H[i+32>>2]=b;h=H[b+12>>2];H[i+4>>2]=h;j=H[b+16>>2];H[i+8>>2]=j+h;H[i+28>>2]=0;if(j>>>0>67108862){c=1073741823}else{c=j<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[i+12>>2]=c;H[i+20>>2]=0;H[i>>2]=0;a:{if(!h){Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;break a}b:{if((j|0)>=4){H[i+12>>2]=c-4;c=I[h|0];Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;if((c|0)!=1){break b}if(H[b+4>>2]){H[b+4>>2]=0}break a}Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0}Wb(b);b=163632}H[a>>2]=b;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+28|0]=0;H[a+36>>2]=b;c=H[b+12>>2];H[a+8>>2]=c;b=H[b+16>>2];H[a+12>>2]=b+c;H[a+4>>2]=0;H[a+32>>2]=0;if(b>>>0>67108862){b=1073741823}else{b=b<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}H[a+16>>2]=b;H[a+24>>2]=0;c:{d:{e:{f:{b=H[a>>2];if(K[b+16>>2]>=4){m=H[b+12>>2];if((m|0)!=163632){break f}}Xe(a);break e}b=m+I[m+2|0]|0;H[a+56>>2]=b;g:{if((b|0)!=163632){if(bh(b,i)){break g}}Xe(a);break e}h=H[a+56>>2];b=0;h:{if((h|0)==163632){break h}c=I[h|0]|I[h+1|0]<<8;b=2;if(!c){break h}b=(c<<8|c>>>8)&65535;c=I[h+2|0];k=N(b+1|0,c);i:{if(!c){break i}j=c&3;b=(h+N(b,c)|0)+3|0;if(c-1>>>0<3){e=0}else{g=c&252;while(1){c=b;b=b+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}if(!j){break i}while(1){e=I[b|0]|e<<8;b=b+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}b=(e+k|0)+2|0}b=b+h|0;H[a+60>>2]=b;j:{k:{if((b|0)==163632){break k}if(!bh(b,i)){break k}b=H[a+60>>2];if(I[b|0]|I[b+1|0]<<8){break j}}Xe(a);break e}$F(d+8|0,b,0);l:{m:{n:{b=H[d+12>>2];switch(b+1|0){case 1:break l;case 0:break m;default:break n}}c=H[d+8>>2];if(c>>>0>2]){break m}f=H[a+12>>2];if(f>>>0>>0|b>>>0>f-c>>>0){break m}b=H[a+16>>2]-b|0;H[a+16>>2]=b;if((b|0)>0){break l}}Xe(a);break e}b=a+88|0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=H[d+16>>2];H[d+132>>2]=0;H[d+136>>2]=0;c=H[d+12>>2];H[d+88>>2]=H[d+8>>2];H[d+92>>2]=c;H[d+100>>2]=0;F[d+108|0]=0;c=Tb(4744);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;o:{if(!c){H[d+116>>2]=-1;break o}H[d+124>>2]=c;H[d+116>>2]=593;Nb(c,0,4104);H[d+120>>2]=513}F[d+128|0]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+152>>2]=-1;H[a+144>>2]=-1;H[a+148>>2]=-1;H[a+136>>2]=-1;H[a+140>>2]=-1;H[a+128>>2]=-1;H[a+132>>2]=-1;H[a+120>>2]=-1;H[a+124>>2]=-1;H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+160>>2]=0;H[a+164>>2]=8720;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[197455]=0;b=da(703,d+88|0,b|0)|0;c=H[197455];H[197455]=0;p:{q:{r:{if((c|0)!=1){if(b){break q}H[197455]=0;ia(657,a|0);c=H[197455];H[197455]=0;if((c|0)!=1){break r}}break d}H[d+120>>2]=0;Kb(H[d+124>>2]);if(b){break p}break e}H[d+120>>2]=0;Kb(H[d+124>>2])}s:{b=H[a+172>>2];if(b>>>0<=2){H[a+52>>2]=163632;break s}b=b+m|0;H[a+52>>2]=b;if((b|0)!=163632){f=0;g=H[i+4>>2];t:{if(g>>>0>b>>>0){break t}k=H[i+8>>2];if(k>>>0<=b>>>0){break t}c=H[i+12>>2];h=c-1|0;H[i+12>>2]=h;if((h|0)<=0){break t}u:{v:{switch(I[b|0]){case 0:b=(b+(H[i+36>>2]<<1)|0)-1|0;if(b>>>0>>0|b>>>0>k>>>0|k-b>>>0<2){break t}b=c-3|0;H[i+12>>2]=b;f=(b|0)>0;break t;case 1:f=1;e=H[i+36>>2]-1|0;if(!e){break t}j=b+1|0;c=0;while(1){b=j+N(c,3)|0;if(b>>>0>>0|b>>>0>k>>>0|k-b>>>0<3){break u}h=h-3|0;H[i+12>>2]=h;if((h|0)<=0){break u}b=I[b+2|0];if(b>>>0>=e>>>0){break u}c=c+1|0;e=(b^-1)+e|0;if(e){continue}break};break t;case 2:break v;default:break t}}f=1;j=H[i+36>>2]-1|0;if(!j){break t}e=0;while(1){c=b+(e<<2)|0;f=c+1|0;if(f>>>0>>0|f>>>0>k>>>0|k-f>>>0<4){break u}h=h-4|0;H[i+12>>2]=h;if((h|0)<=0){break u}c=I[c+3|0]|I[c+4|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>=j>>>0){break u}f=1;e=e+1|0;j=(c^-1)+j|0;if(j){continue}break}break t}f=0}if(f){break s}}Xe(a);break e}H[a+84>>2]=1;w:{x:{if(H[a+148>>2]!=-1){b=H[a+108>>2];b=b?b+m|0:163632;H[a+76>>2]=b;c=H[a+176>>2];H[a+80>>2]=c?c+m|0:163632;y:{z:{if((b|0)==163632){break z}if(!bh(b,i)){break z}b=H[a+80>>2];if((b|0)==163632){break z}c=H[a+76>>2];c=I[c|0]|I[c+1|0]<<8;e=(c<<8|c>>>8)&65535;c=0;k=H[i+4>>2];A:{if(k>>>0>b>>>0){break A}g=H[i+8>>2];if(g>>>0<=b>>>0){break A}n=H[i+12>>2];f=n-1|0;H[i+12>>2]=f;if((f|0)<=0){break A}B:{switch(I[b|0]){case 0:c=1;h=H[i+36>>2];if(!h){break A}j=1;l=b+1|0;if(!(l>>>0>>0|g>>>0<=l>>>0)){c=n-2|0;e=c&c>>31;C:{if((c|0)<=0){b=e;break C}b=f-h|0;f=0;D:{while(1){f=f+1|0;if((h|0)==(f|0)){break D}j=f+l|0;if(j>>>0>>0){b=c;break D}if(g>>>0<=j>>>0){b=c;break D}c=c-1|0;if((c|0)>0){continue}break}b=e}j=f>>>0>>0}H[i+12>>2]=b}c=!j;break A;case 3:break B;default:break A}}c=ZF(b+1|0,i,e)}if(c){break y}}Xe(a);break e}b=H[a+76>>2];b=I[b|0]|I[b+1|0]<<8;H[a+48>>2]=163632;H[a+84>>2]=(b<<8|b>>>8)&65535;b=a+48|0;if(H[a+148>>2]==-1){break x}if(H[a+52>>2]!=163632){break w}Xe(a);break e}H[a+80>>2]=163632;H[a+76>>2]=163632;H[a+48>>2]=163632;b=a+48|0}c=H[a+168>>2];if(c>>>0<2){break w}e=b;b=c+m|0;H[e>>2]=b;if((b|0)!=163632){E:{F:{h=H[i+4>>2];if(h>>>0>b>>>0){break F}c=H[i+8>>2];if(c>>>0<=b>>>0){break F}f=H[i+12>>2];e=f-1|0;H[i+12>>2]=e;if((e|0)<=0){break F}e=0;G:{H:{I:{J:{K:{g=I[b|0];switch(g&127){case 1:break J;case 0:break K;default:break G}}j=b+1|0;if(j>>>0>>0|c>>>0<=j>>>0){break F}f=f-2|0;H[i+12>>2]=f;if(!f){break F}j=I[b+1|0];if(!j){break H}k=b+2|0;if(k>>>0>>0|c>>>0>>0){break F}if(j>>>0<=c-k>>>0){break I}break F}e=b+1|0;if(e>>>0>>0|c>>>0<=e>>>0){break F}f=f-2|0;H[i+12>>2]=f;if(!f){break F}j=I[b+1|0];if(!j){break H}e=b+2|0;if(e>>>0>>0|c>>>0>>0){break F}k=c-e|0;e=j<<1;if(k>>>0>>0){break F}f=f-e|0;H[i+12>>2]=f;if((f|0)>0){break H}break F}f=f-j|0;H[i+12>>2]=f;if((f|0)<=0){break G}}e=1;j=g<<24>>24;if((j|0)>=0){break G}e=163632;L:{M:{switch(j&127){case 0:e=b+1|0;b=I[b+1|0];e=(b?e+b|0:163632)+1|0;break L;case 1:break M;default:break L}}e=I[b+1|0];e=(e?b+(e<<1)|0:163632)+2|0}if(e>>>0>>0|c>>>0<=e>>>0){break F}b=f-1|0;H[i+12>>2]=b;if(!b){break F}j=I[e|0];if(j){f=e+1|0;if(f>>>0>>0|c>>>0>>0){break F}e=c-f|0;c=N(j,3);if(e>>>0>>0){break F}b=b-c|0;H[i+12>>2]=b;e=0;if((b|0)<=0){break G}}e=1}break E}e=0}if(e){break w}}Xe(a);break e}b=H[a+60>>2];b=_F(b)+b|0;H[a+64>>2]=b;N:{if((b|0)!=163632){if(bh(b,i)){break N}}Xe(a);break e}b=H[a+64>>2];b=_F(b)+b|0;H[a+68>>2]=b;O:{if((b|0)==163632){break O}if(bh(b,i)){break O}Xe(a);break e}b=H[a+104>>2];b=b?b+m|0:163632;H[a+72>>2]=b;P:{if((b|0)!=163632){if(bh(b,i)){break P}}Xe(a);break e}b=H[a+72>>2];b=I[b|0]|I[b+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a+216>>2]=b;if((b|0)!=H[a+40>>2]){Xe(a);break e}c=H[a+84>>2];h=a+204|0;b=H[h>>2];Q:{if((b|0)>=0){k=(c|0)>0?c:0;if(k>>>0>b>>>0){c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(k>>>0>=c>>>0){continue}break}R:{if(!(b>>>0>c>>>0|c>>>0>178956969)){f=0;j=0;e=Tb(N(c,24));if(e){l=H[h+4>>2];S:{if(!l){break S}b=0;if(l-1>>>0>=7){n=l&-8;while(1){g=e+N(b,24)|0;H[g>>2]=0;H[g+4>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;g=e+N(b|1,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|2,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|3,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|4,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|5,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|6,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|7,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;b=b+8|0;f=f+8|0;if((n|0)!=(f|0)){continue}break}}g=l&7;if(g){while(1){f=e+N(b,24)|0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b=b+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(!l){f=0;break S}j=0;while(1){f=N(j,24);b=f+e|0;f=f+H[h+8>>2]|0;H[b>>2]=H[f>>2];g=H[b+4>>2];H[b+4>>2]=H[f+4>>2];H[f+4>>2]=g;g=H[b+8>>2];H[b+8>>2]=H[f+8>>2];H[f+8>>2]=g;g=H[b+12>>2];H[b+12>>2]=H[f+12>>2];H[f+12>>2]=g;g=H[f+20>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=g;f=H[h+4>>2];j=j+1|0;if(f>>>0>j>>>0){continue}break}if(!f){f=0;break S}b=f;while(1){b=H[h+8>>2]+N(b,24)|0;H[b-16>>2]=0;j=b-12|0;Kb(H[j>>2]);H[j>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;b=H[h+4>>2]-1|0;H[h+4>>2]=b;if(b){continue}break}}H[h+4>>2]=f;Kb(H[h+8>>2])}if(e){break R}}H[h>>2]=-1;b=0;break Q}H[h>>2]=c;H[h+8>>2]=e}c=H[h+4>>2];T:{if(k>>>0>c>>>0){while(1){H[h+4>>2]=c+1;b=H[h+8>>2]+N(c,24)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[h+4>>2];if(k>>>0>c>>>0){continue}break T}}if(c>>>0<=k>>>0){break T}while(1){b=H[h+8>>2]+N(c,24)|0;H[b-16>>2]=0;c=b-12|0;Kb(H[c>>2]);H[c>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;c=H[h+4>>2]-1|0;H[h+4>>2]=c;if(c>>>0>k>>>0){continue}break}}H[h+4>>2]=k;b=1}else{b=0}}if(b){U:{if(H[a+84>>2]){e=0;while(1){V:{if(K[a+208>>2]<=e>>>0){b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break V}b=H[a+212>>2]+N(e,24)|0}H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;e=e+1|0;b=H[a+84>>2];if(e>>>0>>0){continue}break}if(H[a+148>>2]==-1){break U}if(!b){break e}f=0;W:{while(1){b=d+72|0;$F(b,H[a+76>>2],f);if(!Mn(b,i)){Xe(a);break e}H[d+96>>2]=H[d+80>>2];b=H[d+76>>2];H[d+88>>2]=H[d+72>>2];H[d+92>>2]=b;F[d+108|0]=0;F[d+104|0]=0;H[d+100>>2]=0;b=Tb(4744);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;X:{if(!b){H[d+116>>2]=-1;break X}H[d+116>>2]=593;H[d+124>>2]=b;Nb(b,0,4104);H[d+120>>2]=513}H[197455]=0;F[d+128|0]=0;c=aa(704,o|0)|0;b=H[197455];H[197455]=0;Y:{Z:{_:{$:{if((b|0)==1){break $}b=H[40915];H[196254]=H[40914];H[196255]=b;b=H[40913];e=H[40912];H[196252]=e;H[196253]=b;h=H[40911];j=H[40910];H[196250]=j;H[196251]=h;k=H[40909];g=H[40908];H[196248]=g;H[196249]=k;if((c|0)!=784992){H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+24>>2]=0;H[c+28>>2]=-1;H[197455]=0;l=da(705,d+88|0,c|0)|0;n=H[197455];H[197455]=0;if((n|0)==1){break $}if(l){break _}}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;e=1;if((b|0)!=1){break Z}}a=$()|0;_()|0;break W}aa:{if(K[a+208>>2]<=f>>>0){H[196252]=e;H[196253]=b;H[196250]=j;H[196251]=h;H[196248]=g;H[196249]=k;b=784992;break aa}b=H[a+212>>2]+N(f,24)|0}e=H[c+20>>2];c=H[c+16>>2];H[d+64>>2]=0;H[d+60>>2]=e;H[d+56>>2]=c+m;H[197455]=0;c=Mn(d+56|0,i);e=H[197455];H[197455]=0;ba:{if((e|0)!=1){if(c){break ba}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;e=1;if((b|0)!=1){break Z}}a=$()|0;_()|0;break W}H[d+16>>2]=H[d- -64>>2];c=H[d+60>>2];H[d+8>>2]=H[d+56>>2];H[d+12>>2]=c;F[d+28|0]=0;F[d+24|0]=0;H[d+20>>2]=0;c=Tb(4744);H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;ca:{if(!c){H[d+36>>2]=-1;break ca}H[d+36>>2]=593;H[d+44>>2]=c;Nb(c,0,4104);H[d+40>>2]=513}F[d+48|0]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[197455]=0;c=da(707,d+8|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Y}da:{if(c){c=b;b=H[b+16>>2];b=b?b+H[d+56>>2]|0:163632;H[c+20>>2]=b;e=0;if((b|0)==163632){break da}H[197455]=0;b=bh(b,i);c=H[197455];H[197455]=0;if((c|0)==1){break Y}if(b){break da}}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;e=1;if((b|0)==1){break Y}}H[d+40>>2]=0;Kb(H[d+44>>2])}H[d+120>>2]=0;Kb(H[d+124>>2]);if(e){break e}f=f+1|0;if(f>>>0>=K[a+84>>2]){break e}continue}break}a=$()|0;_()|0;H[d+40>>2]=0;Kb(H[d+44>>2])}break c}if(H[a+148>>2]!=-1){break e}}ea:{if(!H[a+208>>2]){b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break ea}b=H[a+212>>2]}c=H[a+180>>2];f=H[a+184>>2];H[d+16>>2]=0;H[d+12>>2]=f;H[d+8>>2]=c+m;if(!Mn(d+8|0,i)){Xe(a);break e}H[d+96>>2]=H[d+16>>2];c=H[d+12>>2];H[d+88>>2]=H[d+8>>2];H[d+92>>2]=c;F[d+108|0]=0;F[d+104|0]=0;H[d+100>>2]=0;c=Tb(4744);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;fa:{if(!c){H[d+116>>2]=-1;break fa}H[d+116>>2]=593;H[d+124>>2]=c;Nb(c,0,4104);H[d+120>>2]=513}F[d+128|0]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[197455]=0;c=da(707,d+88|0,b|0)|0;f=H[197455];H[197455]=0;ga:{if((f|0)==1){break ga}ha:{if(c){c=b;b=H[b+16>>2];b=b?b+H[d+8>>2]|0:163632;H[c+20>>2]=b;if((b|0)==163632){break ha}H[197455]=0;b=bh(b,i);c=H[197455];H[197455]=0;if((c|0)==1){break ga}if(b){break ha}}H[197455]=0;ia(657,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break ga}}H[d+120>>2]=0;Kb(H[d+124>>2]);break e}break d}Xe(a)}xb=d+144|0;return}a=$()|0;_()|0}H[d+120>>2]=0;Kb(H[d+124>>2]);ea(a|0);X()}function tn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=O(0);l=xb-48|0;xb=l;a:{if((g|0)>=5){F[a+60|0]=I[248313];b=I[248309]|I[248310]<<8|(I[248311]<<16|I[248312]<<24);c=I[248305]|I[248306]<<8|(I[248307]<<16|I[248308]<<24);F[a+52|0]=c;F[a+53|0]=c>>>8;F[a+54|0]=c>>>16;F[a+55|0]=c>>>24;F[a+56|0]=b;F[a+57|0]=b>>>8;F[a+58|0]=b>>>16;F[a+59|0]=b>>>24;b=I[248301]|I[248302]<<8|(I[248303]<<16|I[248304]<<24);c=I[248297]|I[248298]<<8|(I[248299]<<16|I[248300]<<24);F[a+44|0]=c;F[a+45|0]=c>>>8;F[a+46|0]=c>>>16;F[a+47|0]=c>>>24;F[a+48|0]=b;F[a+49|0]=b>>>8;F[a+50|0]=b>>>16;F[a+51|0]=b>>>24;b=I[248293]|I[248294]<<8|(I[248295]<<16|I[248296]<<24);c=I[248289]|I[248290]<<8|(I[248291]<<16|I[248292]<<24);F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;F[a+40|0]=b;F[a+41|0]=b>>>8;F[a+42|0]=b>>>16;F[a+43|0]=b>>>24;b=I[248285]|I[248286]<<8|(I[248287]<<16|I[248288]<<24);c=I[248281]|I[248282]<<8|(I[248283]<<16|I[248284]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[248277]|I[248278]<<8|(I[248279]<<16|I[248280]<<24);c=I[248273]|I[248274]<<8|(I[248275]<<16|I[248276]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248269]|I[248270]<<8|(I[248271]<<16|I[248272]<<24);c=I[248265]|I[248266]<<8|(I[248267]<<16|I[248268]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248261]|I[248262]<<8|(I[248263]<<16|I[248264]<<24);c=I[248257]|I[248258]<<8|(I[248259]<<16|I[248260]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}b:{c:{j=H[b>>2];i=H[b+4>>2];if(i>>>0>=2){h=H[a+264>>2];s=I[!h+j|0]<<8|I[((h|0)!=0)+j|0]}v=N(s,12);w=v+4|0;if(j+w>>>0<=H[c>>2]+d>>>0){if(s){break c}break b}j=0;b=I[248338]|I[248339]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[248334]|I[248335]<<8|(I[248336]<<16|I[248337]<<24);c=I[248330]|I[248331]<<8|(I[248332]<<16|I[248333]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248326]|I[248327]<<8|(I[248328]<<16|I[248329]<<24);c=I[248322]|I[248323]<<8|(I[248324]<<16|I[248325]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248318]|I[248319]<<8|(I[248320]<<16|I[248321]<<24);c=I[248314]|I[248315]<<8|(I[248316]<<16|I[248317]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}z=e+5|0;A=e+37|0;B=e+77|0;C=g+1|0;x=e+196|0;h=a+4|0;while(1){H[l+40>>2]=0;H[l+44>>2]=0;k=j;j=N(t,12)|2;n=i>>>0>>0?i:j;p=k+n|0;o=0;j=0;k=0;d:{i=i-n|0;if(i>>>0<2){break d}n=H[a+264>>2];k=!n;y=(n|0)!=0;j=I[k+p|0]<<8|I[p+y|0];if(i>>>0<4){k=0;break d}u=k;k=p+2|0;k=I[u+k|0]<<8|I[k+y|0];if(i>>>0>=8){o=p+4|0;e:{if(n){n=I[o+1|0]<<16|I[o|0]<<24|I[o+2|0]<<8;o=o+3|0;break e}n=I[o+2|0]<<16|I[o+3|0]<<24|I[o+1|0]<<8}o=I[o|0]|n}if(k>>>0<13){break d}j=0;a=I[248388]|I[248389]<<8|(I[248390]<<16|I[248391]<<24);b=I[248384]|I[248385]<<8|(I[248386]<<16|I[248387]<<24);F[h+24|0]=b;F[h+25|0]=b>>>8;F[h+26|0]=b>>>16;F[h+27|0]=b>>>24;F[h+28|0]=a;F[h+29|0]=a>>>8;F[h+30|0]=a>>>16;F[h+31|0]=a>>>24;a=I[248380]|I[248381]<<8|(I[248382]<<16|I[248383]<<24);b=I[248376]|I[248377]<<8|(I[248378]<<16|I[248379]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[248372]|I[248373]<<8|(I[248374]<<16|I[248375]<<24);b=I[248368]|I[248369]<<8|(I[248370]<<16|I[248371]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[248364]|I[248365]<<8|(I[248366]<<16|I[248367]<<24);b=I[248360]|I[248361]<<8|(I[248362]<<16|I[248363]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}o=N(H[(k<<2)+248416>>2],o);f:{if((o|0)>=5){n=0;if(i>>>0>=12){i=p+8|0;g:{if(H[a+264>>2]){n=I[i+1|0]<<16|I[i|0]<<24|I[i+2|0]<<8;i=i+3|0;break g}n=I[i+2|0]<<16|I[i+3|0]<<24|I[i+1|0]<<8}n=I[i|0]|n}if(n+o>>>0>d>>>0){j=0;a=I[248530]|I[248531]<<8|(I[248532]<<16|I[248533]<<24);b=I[248526]|I[248527]<<8|(I[248528]<<16|I[248529]<<24);F[h+30|0]=b;F[h+31|0]=b>>>8;F[h+32|0]=b>>>16;F[h+33|0]=b>>>24;F[h+34|0]=a;F[h+35|0]=a>>>8;F[h+36|0]=a>>>16;F[h+37|0]=a>>>24;a=I[248524]|I[248525]<<8|(I[248526]<<16|I[248527]<<24);b=I[248520]|I[248521]<<8|(I[248522]<<16|I[248523]<<24);F[h+24|0]=b;F[h+25|0]=b>>>8;F[h+26|0]=b>>>16;F[h+27|0]=b>>>24;F[h+28|0]=a;F[h+29|0]=a>>>8;F[h+30|0]=a>>>16;F[h+31|0]=a>>>24;a=I[248516]|I[248517]<<8|(I[248518]<<16|I[248519]<<24);b=I[248512]|I[248513]<<8|(I[248514]<<16|I[248515]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[248508]|I[248509]<<8|(I[248510]<<16|I[248511]<<24);b=I[248504]|I[248505]<<8|(I[248506]<<16|I[248507]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[248500]|I[248501]<<8|(I[248502]<<16|I[248503]<<24);b=I[248496]|I[248497]<<8|(I[248498]<<16|I[248499]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}i=H[c+4>>2];p=i>>>0>>0?i:n;n=i-p|0;i=p+H[c>>2]|0;break f}u=i;i=i>>>0<8?i:8;n=u-i|0;i=i+p|0}H[l+44>>2]=n;H[l+40>>2]=i;p=i+o|0;if(p>>>0>K[f>>2]){H[f>>2]=p}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if((j|0)<=37376){if((j|0)<=33433){P:{switch(j-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break n;case 11:break o;case 25:break w;case 3:break A;case 1:break N;case 0:break O;default:break P}}switch(j-513|0){case 1:break l;case 0:break m;default:break h}}if((j|0)<=34849){Q:{switch(j-33434|0){case 1:case 2:break h;case 0:break D;case 3:break I;default:break Q}}if((j|0)!=34665){break h}break i}R:{switch(j-34850|0){case 1:case 2:case 3:case 4:break h;case 5:break q;case 0:break r;default:break R}}S:{switch(j-36864|0){case 1:case 2:break h;case 3:break L;case 0:break M;default:break S}}if((j|0)!=37122){break h}m=Sd(a,l+40|0,k);if(!(P(m)<2147483648)){break p}H[e+164>>2]=~~m;break h}if((j|0)<=37509){switch(j-37377|0){case 6:break s;case 7:break t;case 3:break u;case 8:break B;case 0:break C;case 5:break E;case 9:break F;case 2:break G;case 1:case 4:break H;default:break h}}T:{switch(j-40962|0){case 2:break h;case 3:break i;case 0:case 1:break z;default:break T}}U:{switch(j-41486|0){case 2:break v;case 1:break x;case 0:break y;default:break U}}if((j|0)!=37510){break h}V:{if(n>>>0>>0|(o|0)<=0){break V}k=o-1|0;if(I[k+i|0]!=32){break V}while(1){W:{F[i+k|0]=0;if(!k){break W}i=H[l+40>>2];k=k-1|0;if(I[i+k|0]==32){continue}}break}n=H[l+44>>2]}if(n>>>0<5){break j}i=H[l+40>>2];if(md(i,248555,5)){break J}if(!(I[i+5|0]&223)){break K}k=i+5|0;i=204;break k}if(n>>>0<31){break h}Ld(z,i,31);break h}if(n>>>0<39){break h}Ld(A,i,39);break h}if(n>>>0<4){break h}Ld(e,i,4);break h}if(n>>>0<19){break h}Ld(B,i,19);break h}if(I[i+6|0]&223){k=i+6|0;i=205;break k}if(I[i+7|0]&223){k=i+7|0;i=206;break k}if(I[i+8|0]&223){k=i+8|0;i=207;break k}if(!(I[i+9|0]&223)){break j}k=i+9|0;i=208;break k}if(n>>>0<199){break j}Ld(x,i,199);break j}D=e,E=O(Sd(a,l+40|0,k)),L[D+132>>2]=E;break h}if(L[e+132>>2]!=O(0)){break j}D=e,E=O(vh(Sd(a,l+40|0,k)*.6931471824645996*.5)),L[D+132>>2]=E;break j}D=e,E=O(Sd(a,l+40|0,k)),L[D+192>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+124>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+136>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+128>>2]=E;break h}if(L[e+128>>2]!=O(0)){break h}D=e,E=O(1/vh(Sd(a,l+40|0,k)*.6931471824645996)),L[D+128>>2]=E;break h}m=Sd(a,l+40|0,k);X:{if(P(m)<2147483648){i=~~m;break X}i=-2147483648}if(i&7){H[e+120>>2]=1;break h}H[e+120>>2]=0;break h}m=Sd(a,l+40|0,k);Y:{if(P(m)<2147483648){i=~~m;break Y}i=-2147483648}H[e+108>>2]=i;if(i-9>>>0>4294967287){break h}F[h+24|0]=I[248585];i=I[248581]|I[248582]<<8|(I[248583]<<16|I[248584]<<24);j=I[248577]|I[248578]<<8|(I[248579]<<16|I[248580]<<24);F[h+16|0]=j;F[h+17|0]=j>>>8;F[h+18|0]=j>>>16;F[h+19|0]=j>>>24;F[h+20|0]=i;F[h+21|0]=i>>>8;F[h+22|0]=i>>>16;F[h+23|0]=i>>>24;i=I[248573]|I[248574]<<8|(I[248575]<<16|I[248576]<<24);j=I[248569]|I[248570]<<8|(I[248571]<<16|I[248572]<<24);F[h+8|0]=j;F[h+9|0]=j>>>8;F[h+10|0]=j>>>16;F[h+11|0]=j>>>24;F[h+12|0]=i;F[h+13|0]=i>>>8;F[h+14|0]=i>>>16;F[h+15|0]=i>>>24;i=I[248565]|I[248566]<<8|(I[248567]<<16|I[248568]<<24);j=I[248561]|I[248562]<<8|(I[248563]<<16|I[248564]<<24);F[h|0]=j;F[h+1|0]=j>>>8;F[h+2|0]=j>>>16;F[h+3|0]=j>>>24;F[h+4|0]=i;F[h+5|0]=i>>>8;F[h+6|0]=i>>>16;F[h+7|0]=i>>>24;H[e+108>>2]=0;break h}m=Sd(a,l+40|0,k);Z:{if(P(m)<2147483648){i=~~m;break Z}i=-2147483648}if((i|0)<=H[a+260>>2]){break j}H[a+260>>2]=i;break j}D=e,E=O(Sd(a,l+40|0,k)),L[D+168>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+172>>2]=E;break h}_:{$:{aa:{ba:{m=Sd(a,l+40|0,k);ca:{if(P(m)<2147483648){i=~~m;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}H[e+188>>2]=1065353216;break h}H[e+188>>2]=1053397798;break h}H[e+188>>2]=1025589893;break h}H[e+188>>2]=941957453;break h}da:{ea:{fa:{ga:{m=Sd(a,l+40|0,k);ha:{if(P(m)<2147483648){i=~~m;break ha}i=-2147483648}switch(i-1|0){case 4:break da;case 3:break ea;case 2:break fa;case 0:case 1:break ga;default:break h}}H[e+176>>2]=1065353216;break h}H[e+176>>2]=1053397798;break h}H[e+176>>2]=1025589893;break h}H[e+176>>2]=941957453;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+144>>2]=E;break h}m=Sd(a,l+40|0,k);if(P(m)<2147483648){H[e+148>>2]=~~m;break h}H[e+148>>2]=-2147483648;break h}m=Sd(a,l+40|0,k);if(P(m)<2147483648){H[e+152>>2]=~~m;break h}H[e+152>>2]=-2147483648;break h}m=Sd(a,l+40|0,k);if(P(m)<2147483648){H[e+156>>2]=~~m;break h}H[e+156>>2]=-2147483648;break h}m=Sd(a,l+40|0,k);ia:{if(P(m)<2147483648){i=~~m;break ia}i=-2147483648}H[e+160>>2]=i;if((i|0)>49){break h}H[e+160>>2]=N(i,200);break h}H[e+164>>2]=-2147483648;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+180>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+184>>2]=E;break h}m=Sd(a,l+40|0,k);if(m<4294967296&m>=0){q=~~m>>>0;break h}q=0;break h}m=Sd(a,l+40|0,k);if(m<4294967296&m>=0){r=~~m>>>0;break h}r=0;break h}if(i>>>0>n>>>0){break j}Ld(x,k,199)}if((j|0)==40965){break i}if((j|0)!=34665){break h}}if(n>>>0<4){break h}j=H[l+40>>2];ja:{if(H[a+264>>2]){i=I[j+1|0]<<16|I[j|0]<<24|I[j+2|0]<<8;j=j+3|0;break ja}i=I[j+2|0]<<16|I[j+3|0]<<24|I[j+1|0]<<8}i=I[j|0]|i;if(i>>>0<9){break h}j=H[c+4>>2];if(j>>>0>>0){j=0;a=I[248655]|I[248656]<<8;F[h+24|0]=a;F[h+25|0]=a>>>8;a=I[248651]|I[248652]<<8|(I[248653]<<16|I[248654]<<24);b=I[248647]|I[248648]<<8|(I[248649]<<16|I[248650]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[248643]|I[248644]<<8|(I[248645]<<16|I[248646]<<24);b=I[248639]|I[248640]<<8|(I[248641]<<16|I[248642]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[248635]|I[248636]<<8|(I[248637]<<16|I[248638]<<24);b=I[248631]|I[248632]<<8|(I[248633]<<16|I[248634]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}k=H[c>>2];H[l+24>>2]=k;H[l+32>>2]=i+k;H[l+28>>2]=j;H[l+36>>2]=j-i;tn(a,l+32|0,l+24|0,d,e,f,C)}i=H[b+4>>2];t=t+1|0;if((t|0)==(s|0)){break b}j=H[b>>2];continue}}ka:{if(i>>>0>>0){break ka}b=H[b>>2]+(v|2)|0;i=H[a+264>>2];b=I[b+!i|0]<<8|I[b+((i|0)!=0)|0];if(!b){break ka}i=H[c+4>>2];if(i>>>0>>0){j=0;b=I[248655]|I[248656]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[248651]|I[248652]<<8|(I[248653]<<16|I[248654]<<24);c=I[248647]|I[248648]<<8|(I[248649]<<16|I[248650]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248643]|I[248644]<<8|(I[248645]<<16|I[248646]<<24);c=I[248639]|I[248640]<<8|(I[248641]<<16|I[248642]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248635]|I[248636]<<8|(I[248637]<<16|I[248638]<<24);c=I[248631]|I[248632]<<8|(I[248633]<<16|I[248634]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}h=H[c>>2];H[l+8>>2]=h;H[l+16>>2]=b+h;H[l+12>>2]=i;H[l+20>>2]=i-b;tn(a,l+16|0,l+8|0,d,e,f,g+1|0)}j=1;if(!r|!q|q+r>>>0>d>>>0){break a}a=H[c>>2];H[e+456>>2]=r;H[e+452>>2]=a+q}xb=l+48|0;return j}function ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=H[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}l=zb[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+440>>2]=l;H[l+8>>2]=0;H[l+4>>2]=1194;H[l>>2]=1195;$C(a);c=zb[H[H[a+4>>2]>>2]](a,1,1408)|0;e=c+256|0;H[a+332>>2]=e;d=Nb(c,0,256);while(1){F[b+e|0]=b;c=b|1;F[c+e|0]=c;c=b|2;F[c+e|0]=c;c=b|3;F[c+e|0]=c;c=b|4;F[c+e|0]=c;c=b|5;F[c+e|0]=c;c=b|6;F[c+e|0]=c;c=b|7;F[c+e|0]=c;b=b+8|0;if((b|0)!=256){continue}break}Nb(d+512|0,255,384);Nb(d+896|0,0,384);Ob(d+1280|0,H[a+332>>2],128);H[l+12>>2]=0;b=_C(a);H[l+20>>2]=0;H[l+24>>2]=0;H[l+16>>2]=b;h:{if(!H[a+84>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;break h}if(!H[a+64>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0}if(H[a+68>>2]){b=H[a>>2];H[b+20>>2]=48;zb[H[b>>2]](a)}i:{if(H[a+120>>2]!=3){H[a+136>>2]=0;H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=0;break i}if(H[a+136>>2]){H[a+104>>2]=1;break i}if(H[a+92>>2]){H[a+108>>2]=1;break i}H[a+100>>2]=1}if(H[a+100>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+480>>2]=b;H[b+68>>2]=0;H[b+12>>2]=1215;H[b+8>>2]=1216;H[b>>2]=1217;H[b+52>>2]=0;if(H[a+120>>2]>=5){b=H[a>>2];H[b+20>>2]=57;H[b+24>>2]=4;zb[H[H[a>>2]>>2]](a)}j=H[a+96>>2];if((j|0)>=257){b=H[a>>2];H[b+20>>2]=59;H[b+24>>2]=256;zb[H[H[a>>2]>>2]](a);j=H[a+96>>2]}k=H[a+120>>2];j:{if((k|0)>=2){b=k-1|0;d=b&-8;e=b&7;b=k-2>>>0<7;f=1;while(1){c=0;g=f;f=f+1|0;h=f;if(!b){while(1){h=N(N(N(N(N(N(N(N(f,h),f),f),f),f),f),f),f);c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;if(e){while(1){h=N(f,h);c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((h|0)<=(j|0)){continue}break}break j}g=(j|0)>1?j:1;h=g+1|0}n=H[a+480>>2];d=1;if(g>>>0<=1){b=H[a>>2];H[b+24>>2]=h;H[b+20>>2]=58;zb[H[H[a>>2]>>2]](a)}k:{if((k|0)<=0){break k}e=k&3;b=0;l:{if(k-1>>>0<3){f=0;break l}c=k&-4;f=0;o=n+32|0;while(1){i=f<<2;H[i+o>>2]=g;H[o+(i|4)>>2]=g;H[o+(i|8)>>2]=g;H[o+(i|12)>>2]=g;f=f+4|0;d=N(N(N(N(d,g),g),g),g);s=s+4|0;if((c|0)!=(s|0)){continue}break}}if(e){while(1){H[(n+(f<<2)|0)+32>>2]=g;f=f+1|0;d=N(d,g);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=k-1|0;m:{if(H[a+44>>2]!=2){e=n+32|0;b=H[e>>2];h=b+1|0;c=N(h,(d|0)/(b|0)|0);if((j|0)<(c|0)){break k}f=0;b=e;break m}e=n+36|0;b=H[e>>2];h=b+1|0;c=N(h,(d|0)/(b|0)|0);if((j|0)<(c|0)){break k}f=0;b=e;while(1){d=c;H[b>>2]=h;if((f|0)!=(g|0)){f=f+1|0;b=(n+(H[(f<<2)+255920>>2]<<2)|0)+32|0;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}}f=0;b=e;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}break}break k}while(1){d=c;H[b>>2]=h;if((f|0)!=(g|0)){f=f+1|0;b=(n+(f<<2)|0)+32|0;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}}f=0;b=e;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}break}}b=H[a+120>>2];c=H[a>>2];H[c+24>>2]=d;n:{if((b|0)==3){H[c+28>>2]=H[n+32>>2];H[c+32>>2]=H[n+36>>2];H[c+36>>2]=H[n+40>>2];h=96;b=c;break n}h=97;b=H[a>>2]}H[c+20>>2]=h;zb[H[b+4>>2]](a,1);r=zb[H[H[a+4>>2]+8>>2]](a,1,d,H[a+120>>2])|0;f=H[a+120>>2];if((f|0)>0){b=d;while(1){c=b;e=p<<2;q=H[(e+n|0)+32>>2];b=(b|0)/(q|0)|0;if(!((q|0)<=0|(b|0)<=0)){t=e+r|0;k=q-1|0;o=k>>>1|0;i=b&-4;j=b&3;e=b-1|0;m=0;while(1){h=N(b,m);if((h|0)<(d|0)){u=(N(m,255)+o|0)/(k|0)|0;while(1){s=0;f=0;g=0;if(e>>>0>=3){while(1){F[H[t>>2]+(f+h|0)|0]=u;F[H[t>>2]+((f|1)+h|0)|0]=u;F[H[t>>2]+((f|2)+h|0)|0]=u;F[H[t>>2]+((f|3)+h|0)|0]=u;f=f+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(j){while(1){F[H[t>>2]+(f+h|0)|0]=u;f=f+1|0;s=s+1|0;if((j|0)!=(s|0)){continue}break}}h=c+h|0;if((h|0)<(d|0)){continue}break}}m=m+1|0;if((q|0)!=(m|0)){continue}break}f=H[a+120>>2]}p=p+1|0;if((p|0)<(f|0)){continue}break}}H[n+20>>2]=d;H[n+16>>2]=r;VC(a);if(!(H[a+88>>2]!=2|H[a+120>>2]<=0)){c=(H[a+112>>2]<<1)+4|0;b=H[a+480>>2];f=0;while(1){v=b+(f<<2)|0,w=zb[H[H[a+4>>2]+4>>2]](a,1,c)|0,H[v+68>>2]=w;f=f+1|0;if((f|0)>2]){continue}break}}H[l+20>>2]=H[a+480>>2]}if(!(H[a+104>>2]?1:H[a+108>>2])){break h}d=0;e=zb[H[H[a+4>>2]>>2]](a,1,44)|0;H[a+480>>2]=e;H[e+40>>2]=0;H[e+32>>2]=0;H[e+12>>2]=1223;H[e>>2]=1224;if(H[a+120>>2]!=3){b=H[a>>2];H[b+20>>2]=48;zb[H[b>>2]](a)}v=e,w=zb[H[H[a+4>>2]>>2]](a,1,128)|0,H[v+24>>2]=w;while(1){b=zb[H[H[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;H[c+H[e+24>>2]>>2]=b;b=zb[H[H[a+4>>2]+4>>2]](a,1,4096)|0;H[H[e+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32){continue}break}H[e+28>>2]=1;o:{if(H[a+108>>2]){c=8;g=58;d=H[a+96>>2];p:{if((d|0)>=8){if(d>>>0<257){break p}g=59;c=256}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=g;zb[H[H[a>>2]>>2]](a)}b=zb[H[H[a+4>>2]+8>>2]](a,1,d,3)|0;H[e+20>>2]=d;H[e+16>>2]=b;break o}H[e+16>>2]=0}if(H[a+88>>2]){H[a+88>>2]=2;v=e,w=zb[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[v+32>>2]=w;UC(a)}H[l+24>>2]=H[a+480>>2]}if(!H[a+68>>2]){q:{if(H[l+16>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+472>>2]=b;H[b+8>>2]=0;H[b>>2]=1230;c=N(H[a+120>>2],H[a+112>>2]);H[b+40>>2]=c;r:{if(H[a+316>>2]==2){H[b+12>>2]=1231;H[b+4>>2]=1232;v=b,w=zb[H[H[a+4>>2]+4>>2]](a,1,c)|0,H[v+32>>2]=w;b=H[a+472>>2];break r}H[b+32>>2]=0;H[b+12>>2]=1233;H[b+4>>2]=1234}v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+20>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+24>>2]=w;f=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+28>>2]=f;g=H[b+24>>2];e=H[b+20>>2];c=H[b+16>>2];b=0;d=-128;while(1){i=b<<2;H[i+c>>2]=N(d,91881)+32768>>16;H[e+i>>2]=N(d,116130)+32768>>16;H[g+i>>2]=N(d,-46802);H[f+i>>2]=N(d,-22554)+32768;d=d+1|0;b=b+1|0;if((b|0)!=256){continue}break}break q}c=zb[H[H[a+4>>2]>>2]](a,1,24)|0;H[a+476>>2]=c;H[c>>2]=1235;s:{t:{u:{switch(H[a+40>>2]-1|0){case 0:if(H[a+36>>2]!=1){break t}break s;case 1:case 2:if(H[a+36>>2]!=3){break t}break s;case 3:case 4:if(H[a+36>>2]!=4){break t}break s;default:break u}}if(H[a+36>>2]>0){break s}}b=H[a>>2];H[b+20>>2]=11;zb[H[b>>2]](a)}v:{w:{x:{y:{z:{b=H[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}H[a+120>>2]=1;A:{switch(H[a+40>>2]-1|0){case 0:case 2:H[c+4>>2]=1236;g=H[a+36>>2];if((g|0)<2){break v}b=g-1|0;e=b&7;c=H[a+216>>2];d=1;if(g-2>>>0>=7){b=b&-8;f=0;while(1){g=c+N(d,88)|0;H[g+52>>2]=0;H[g+140>>2]=0;H[g+228>>2]=0;H[g+316>>2]=0;H[g+404>>2]=0;H[g+492>>2]=0;H[g+580>>2]=0;H[g+668>>2]=0;d=d+8|0;f=f+8|0;if((b|0)!=(f|0)){continue}break}}if(!e){break v}b=0;while(1){H[(c+N(d,88)|0)+52>>2]=0;d=d+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break};break v;default:break A}}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break v}H[a+120>>2]=3;B:{switch(H[a+40>>2]-1|0){case 2:H[c+4>>2]=1237;b=H[a+476>>2];v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=f;g=H[b+16>>2];e=H[b+12>>2];c=H[b+8>>2];d=0;b=-128;while(1){i=d<<2;H[i+c>>2]=N(b,91881)+32768>>16;H[e+i>>2]=N(b,116130)+32768>>16;H[g+i>>2]=N(b,-46802);H[f+i>>2]=N(b,-22554)+32768;b=b+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:H[c+4>>2]=1238;break v;case 1:H[c+4>>2]=1239;break v;default:break B}}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break v}H[a+120>>2]=4;C:{switch(H[a+40>>2]-4|0){case 1:H[c+4>>2]=1240;b=H[a+476>>2];v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=f;g=H[b+16>>2];e=H[b+12>>2];c=H[b+8>>2];d=0;b=-128;while(1){i=d<<2;H[i+c>>2]=N(b,91881)+32768>>16;H[e+i>>2]=N(b,116130)+32768>>16;H[g+i>>2]=N(b,-46802);H[f+i>>2]=N(b,-22554)+32768;b=b+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:H[c+4>>2]=1239;break v;default:break C}}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break v}if((b|0)==H[a+40>>2]){H[a+120>>2]=H[a+36>>2];H[c+4>>2]=1239;break v}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a)}H[a+124>>2]=H[a+84>>2]?1:H[a+120>>2];c=0;d=zb[H[H[a+4>>2]>>2]](a,1,160)|0;H[a+472>>2]=d;H[d+8>>2]=0;H[d+4>>2]=1241;H[d>>2]=1242;if(H[a+304>>2]){b=H[a>>2];H[b+20>>2]=26;zb[H[b>>2]](a)}if(H[a+36>>2]>0){k=d+12|0;o=d+150|0;i=d+140|0;q=d+52|0;f=d+100|0;b=H[a+216>>2];while(1){r=H[a+316>>2];j=H[a+312>>2];g=H[a+320>>2];e=H[b+36>>2];d=H[b+8>>2];m=c<<2;p=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+324>>2]|0;H[m+f>>2]=p;e=(N(d,e)|0)/(g|0)|0;D:{if(!H[b+52>>2]){H[m+q>>2]=1243;break D}if(!((e|0)!=(j|0)|(r|0)!=(p|0))){H[m+q>>2]=1244;break D}d=(j|0)!=e<<1;E:{if(!(d|(r|0)!=(p|0))){H[m+q>>2]=1245;break E}if(!((r|0)!=p<<1|d)){H[m+q>>2]=1246;break E}F:{d=e;e=(j|0)/(e|0)|0;if(j-N(d,e)|0){break F}d=(r|0)/(p|0)|0;if(r-N(d,p)|0){break F}H[m+q>>2]=1247;F[c+i|0]=e;F[c+o|0]=d;break E}d=H[a>>2];H[d+20>>2]=39;zb[H[d>>2]](a)}e=H[a+312>>2];d=(e+H[a+112>>2]|0)-1|0;v=k+m|0,w=zb[H[H[a+4>>2]+8>>2]](a,1,d-((d|0)%(e|0)|0)|0,H[a+316>>2])|0,H[v>>2]=w}b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}}b=H[a+108>>2];e=zb[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+452>>2]=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=1248;if(H[a+84>>2]){G:{d=H[a+316>>2];H[e+16>>2]=d;c=H[a+4>>2];if(b){b=(d+H[a+116>>2]|0)-1|0;v=e,w=zb[H[c+16>>2]](a,1,0,N(H[a+120>>2],H[a+112>>2]),b-((b|0)%(d|0)|0)|0,H[e+16>>2])|0,H[v+8>>2]=w;break G}v=e,w=zb[H[c+8>>2]](a,1,N(H[a+120>>2],H[a+112>>2]),d)|0,H[v+12>>2]=w}}}b=0;c=zb[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+468>>2]=c;H[c>>2]=1252;if(H[a+36>>2]>0){e=c+44|0;d=H[a+216>>2];while(1){c=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[d+84>>2]=c;Nb(c,0,256);H[e+(b<<2)>>2]=-1;d=d+88|0;b=b+1|0;if((b|0)>2]){continue}break}}H:{if(H[a+228>>2]){d=0;b=zb[H[H[a+4>>2]>>2]](a,1,188)|0;H[a+464>>2]=b;H[b>>2]=1284;Nb(b+56|0,0,128);F[b+184|0]=113;I:{if(!H[a+224>>2]){break I}b=zb[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=b;if(H[a+36>>2]<=0){break I}while(1){b=Nb(b,255,256)+256|0;d=d+1|0;if((d|0)>2]){continue}break}}break H}d=0;b=zb[H[H[a+4>>2]>>2]](a,1,216)|0;H[a+464>>2]=b;H[b>>2]=1290;J:{if(!H[a+224>>2]){H[b+64>>2]=0;H[b+68>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;break J}c=zb[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=c;if(H[a+36>>2]>0){while(1){c=Nb(c,255,256)+256|0;d=d+1|0;if((d|0)>2]){continue}break}}H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0}}b=H[H[a+456>>2]+16>>2]?1:H[a+64>>2]!=0;c=0;f=zb[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+448>>2]=f;H[f+112>>2]=0;H[f+8>>2]=1297;H[f>>2]=1298;K:{if(b){if(H[a+36>>2]>0){g=f+72|0;d=H[a+216>>2];while(1){e=H[d+8>>2];b=(e+H[d+28>>2]|0)-1|0;h=b-((b|0)%(e|0)|0)|0;e=H[d+12>>2];b=(e+H[d+32>>2]|0)-1|0;v=g+(c<<2)|0,w=zb[H[H[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(e|0)|0)|0,H[a+224>>2]?N(e,3):e)|0,H[v>>2]=w;d=d+88|0;c=c+1|0;if((c|0)>2]){continue}break}}H[f+12>>2]=1299;H[f+4>>2]=1300;H[f+16>>2]=f+72;break K}b=zb[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[f+32>>2]=b;H[f+16>>2]=0;H[f+12>>2]=1301;H[f+4>>2]=1302;H[f+68>>2]=b+1152;H[f+64>>2]=b+1024;H[f+60>>2]=b+896;H[f+56>>2]=b+768;H[f+52>>2]=b+640;H[f+48>>2]=b+512;H[f+44>>2]=b+384;H[f+40>>2]=b+256;H[f+36>>2]=b+128}if(!H[a+68>>2]){d=0;o=zb[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+444>>2]=o;H[o>>2]=1200;c=H[a+324>>2];L:{if(H[H[a+472>>2]+8>>2]){if((c|0)<=1){b=H[a>>2];H[b+20>>2]=48;zb[H[b>>2]](a);c=H[a+324>>2]}k=H[a+444>>2];b=zb[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<3)|0;H[k+56>>2]=b;g=H[a+36>>2];H[k+60>>2]=b+(g<<2);if((g|0)>0){i=c+4|0;b=H[a+216>>2];while(1){f=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+324>>2]|0;g=N(f,i);c=zb[H[H[a+4>>2]>>2]](a,1,g<<3)|0;e=d<<2;c=c+(f<<2)|0;H[e+H[k+56>>2]>>2]=c;H[e+H[k+60>>2]>>2]=c+(g<<2);b=b+88|0;d=d+1|0;g=H[a+36>>2];if((d|0)<(g|0)){continue}break}}c=H[a+324>>2];e=c+2|0;break L}g=H[a+36>>2];e=c}M:{if((g|0)<=0){break M}g=o+8|0;b=H[a+216>>2];d=0;while(1){v=g+(d<<2)|0,w=zb[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(e,(N(H[b+40>>2],H[b+12>>2])|0)/(c|0)|0))|0,H[v>>2]=w;d=d+1|0;if((d|0)>=H[a+36>>2]){break M}b=b+88|0;c=H[a+324>>2];continue}}}zb[H[H[a+4>>2]+24>>2]](a);zb[H[H[a+456>>2]+8>>2]](a);e=H[a+8>>2];if(!(!H[H[a+456>>2]+16>>2]|(H[a+64>>2]|!e))){c=H[a+224>>2];d=H[a+36>>2];H[e+4>>2]=0;b=H[a+328>>2];H[e+12>>2]=0;H[e+8>>2]=N(b,c?N(d,3)+2|0:d);H[e+16>>2]=H[a+108>>2]?3:2;H[l+12>>2]=H[l+12>>2]+1}b=207;if(H[a+64>>2]){break b}H[a+20>>2]=203}N:{if(!H[H[a+456>>2]+16>>2]){break N}b=H[a+8>>2];while(1){if(b){zb[H[b>>2]](a)}O:{d=zb[H[H[a+456>>2]>>2]](a)|0;switch(d|0){case 0:break a;case 2:break N;default:break O}}b=H[a+8>>2];if(!b|(d&-3)!=1){continue}c=H[b+4>>2]+1|0;H[b+4>>2]=c;e=c;c=H[b+8>>2];if((e|0)<(c|0)){continue}H[b+8>>2]=c+H[a+328>>2];continue}}H[a+152>>2]=H[a+144>>2];break d}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=21;zb[H[H[a>>2]>>2]](a)}if(H[a+20>>2]==204){break c}zb[H[H[a+440>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}if(H[H[a+440>>2]+8>>2]){e=a+140|0;b=H[a+140>>2];while(1){c=H[a+116>>2];if(c>>>0>b>>>0){d=H[a+8>>2];if(d){H[d+8>>2]=c;H[d+4>>2]=b;zb[H[d>>2]](a);b=H[a+140>>2]}d=0;zb[H[H[a+444>>2]+4>>2]](a,0,e,0);c=b;b=H[a+140>>2];if((c|0)!=(b|0)){continue}break a}zb[H[H[a+440>>2]+4>>2]](a);zb[H[H[a+440>>2]>>2]](a);b=0;H[a+140>>2]=0;if(H[H[a+440>>2]+8>>2]){continue}break}}b=H[a+68>>2]?206:205}H[a+20>>2]=b;d=1}return d|0}function oba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b){break b}c=a;f=b;if(!(!a|!b|I[a+201|0]&4)){a=xb-16|0;xb=a;H[a+8>>2]=1196314761;H[a+12>>2]=169478669;H[c+744>>2]=18;b=I[c+407|0];Qc(c,b+(a+8|0)|0,8-b|0);if(I[c+407|0]<=2){H[c+200>>2]=H[c+200>>2]|4096}xb=a+16|0;if(!(!(I[c+201|0]&16)|!H[c+660>>2])){Xb(c,258830);H[c+660>>2]=0}d=H[f>>2];g=H[f+4>>2];b=I[f+24|0];l=I[f+26|0];e=I[f+27|0];k=I[f+28|0];a=xb-16|0;xb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m=I[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8){break f}break d}i=2;n:{switch(b-8|0){case 0:case 8:break e;default:break n}}hc(c,259697);X()}i=4;o:{switch(b-8|0){case 0:case 8:break e;default:break o}}hc(c,259941);X()}hc(c,260153);X()}i=1;if(!(139>>>o&1)){break d}}F[c+405|0]=i;if(l){Xb(c,260319)}p:{q:{r:{if(!(!(I[c+660|0]&4)|I[c+201|0]&16)){if(!e){break p}if((m&-5)!=2|(e|0)!=64){break r}break p}if(!e){break q}}Xb(c,260483)}e=0}if(k>>>0>=2){Xb(c,260627);k=1}F[c+401|0]=m;F[c+402|0]=b;F[c+696|0]=0;F[c+664|0]=e;F[c+398|0]=k;H[c+324>>2]=g;H[c+320>>2]=d;i=I[c+405|0];l=N(i,b);F[c+404|0]=l;F[c+406|0]=i;F[c+403|0]=b;H[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=N(d,i>>>3|0);break s}i=N(d,i)+7>>>3|0}H[c+336>>2]=i;F[a+15|0]=k;F[a+14|0]=e;F[a+13|0]=0;F[a+12|0]=m;F[a+11|0]=b;F[a+6|0]=d;F[a+5|0]=d>>>8;F[a+4|0]=d>>>16;F[a+3|0]=d>>>24;F[a+10|0]=g;F[a+9|0]=g>>>8;F[a+8|0]=g>>>16;F[a+7|0]=g>>>24;se(c,1229472850,a+3|0,13);H[c+252>>2]=c;H[c+248>>2]=1401;H[c+244>>2]=1400;t:{u:{v:{b=I[c+400|0];if(!b){if(I[c+401|0]!=3&I[c+402|0]>7){break v}F[c+400|0]=8;b=8}d=H[c+204>>2];if(d&1){break t}b=(b|0)!=8;break u}F[c+400|0]=248;b=1;d=H[c+204>>2];if(d&1){break t}}H[c+296>>2]=b}if(!(d&2)){H[c+280>>2]=-1}if(!(d&4)){H[c+292>>2]=8}if(!(d&8)){H[c+288>>2]=15}if(d&16){b=H[c+284>>2]}else{H[c+284>>2]=8;b=8}H[c+316>>2]=0;H[c+304>>2]=b;H[c+276>>2]=0;H[c+200>>2]=1;H[c+300>>2]=H[c+280>>2];b=H[c+292>>2];H[c+308>>2]=H[c+288>>2];H[c+312>>2]=b;xb=a+16|0;break c}hc(c,259519);X()}a=H[f+8>>2];if(a&1){a=xb-16|0;xb=a;b=H[f+40>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;se(c,1732332865,a+12|0,4);xb=a+16|0;a=H[f+8>>2]}if(a&2048){a=xb-16|0;xb=a;b=I[f+44|0];if(b>>>0>=4){Xb(c,261363)}F[a+15|0]=b;se(c,1934772034,a+15|0,1);xb=a+16|0;a=H[f+8>>2]}if(a&4096){g=H[f+196>>2];e=H[f+200>>2];a=H[f+204>>2];b=0;d=xb-32|0;xb=d;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;i=ac(g);w:{x:{a=e?a:0;if((a|0)<4){break x}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((b|0)>=0){break x}Xb(c,261764);break w}if((a|0)<(b|0)){Xb(c,261936);break w}if((a|0)>(b|0)){Xb(c,262207);a=b}if(a){a=dn(c,e,a,0,d)}else{a=0}if(c){H[c+744>>2]=34;F[d+28|0]=105;F[d+29|0]=67;F[d+30|0]=67;F[d+31|0]=80;b=(a+i|0)+2|0;F[d+27|0]=b;F[d+26|0]=b>>>8;F[d+25|0]=b>>>16;F[d+24|0]=b>>>24;Qc(c,d+24|0,8);H[c+348>>2]=1766015824;Uf(c);xc(c,d+28|0,4);H[c+744>>2]=66;if(!(!g|!i)){Qc(c,g,i);xc(c,g,i)}F[d+24|0]=0;F[d+25|0]=0;b=d+24|0;Qc(c,b,2);xc(c,b,2)}if(a){Mk(c,d,a)}if(!c){break w}H[c+744>>2]=130;a=H[c+384>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[d+24|0]=a;F[d+25|0]=a>>>8;F[d+26|0]=a>>>16;F[d+27|0]=a>>>24;Qc(c,d+24|0,4)}xb=d+32|0;a=H[f+8>>2]}if(a&2){d=xb-16|0;xb=d;e=I[f+25|0];y:{z:{if(e&2){b=8;A:{a=I[f+68|0];b=(e|0)!=3?I[c+403|0]:b;B:{if(!a|a>>>0>b>>>0){break B}g=I[f+69|0];if(!g|b>>>0>>0){break B}i=I[f+70|0];if(!i){break B}if(b>>>0>=i>>>0){break A}}Xb(c,262551);break y}F[d+14|0]=i;F[d+13|0]=g;F[d+12|0]=a;a=3;break z}a=I[f+71|0];if(!(a>>>0<=I[c+403|0]?a:0)){Xb(c,262551);break y}F[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=I[f+72|0];if(!(b>>>0<=I[c+403|0]?b:0)){Xb(c,262551);break y}F[a+(d+12|0)|0]=b;a=a+1|0}se(c,1933723988,g,a)}xb=d+16|0;a=H[f+8>>2]}if(a&4){a=xb-32|0;xb=a;b=H[f+128>>2];d=H[f+132>>2];e=H[f+136>>2];g=H[f+140>>2];i=H[f+144>>2];k=H[f+148>>2];m=H[f+152>>2];l=H[f+156>>2];if(Kq(c,b,d,e,g,i,k,m,l)){F[a+31|0]=l;F[a+30|0]=l>>>8;F[a+29|0]=l>>>16;F[a+28|0]=l>>>24;F[a+27|0]=m;F[a+26|0]=m>>>8;F[a+25|0]=m>>>16;F[a+24|0]=m>>>24;F[a+23|0]=k;F[a+22|0]=k>>>8;F[a+21|0]=k>>>16;F[a+20|0]=k>>>24;F[a+19|0]=i;F[a+18|0]=i>>>8;F[a+17|0]=i>>>16;F[a+16|0]=i>>>24;F[a+15|0]=g;F[a+14|0]=g>>>8;F[a+13|0]=g>>>16;F[a+12|0]=g>>>24;F[a+11|0]=e;F[a+10|0]=e>>>8;F[a+9|0]=e>>>16;F[a+8|0]=e>>>24;F[a+7|0]=d;F[a+6|0]=d>>>8;F[a+5|0]=d>>>16;F[a+4|0]=d>>>24;F[a+3|0]=b;F[a+2|0]=b>>>8;F[a+1|0]=b>>>16;F[a|0]=b>>>24;se(c,1665684045,a,32)}xb=a+32|0}a=H[f+192>>2];if(!(!a|(a|0)<=0)){a=H[f+188>>2];while(1){d=Lq(c,a);C:{if((d|0)==1){break C}b=I[a+16|0];if(!b|b&2|(b&4|b&8)){break C}if(!(F[c+206|0]&1?1:I[a+3|0]&32|(d|0)==3)){break C}b=H[a+12>>2];if(!b){Xb(c,259173);b=H[a+12>>2]}Aq(c,a,H[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+N(H[f+192>>2],20)>>>0){continue}break}}H[c+200>>2]=H[c+200>>2]|1024}e=H[f+8>>2];D:{if(e&8){b=H[f+16>>2];e=J[f+20>>1];a=xb-16|0;xb=a;E:{F:{d=I[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|H[c+660>>2]&1:0){break F}hc(c,260924);X()}if(!(e|H[c+660>>2]&1?e>>>0<=256:0)){Xb(c,260924);break E}if(d&2){break F}Xb(c,261209);break E}G[c+392>>1]=e;H[c+744>>2]=34;F[a+8|0]=80;F[a+9|0]=76;F[a+10|0]=84;F[a+11|0]=69;d=N(e,3);F[a+7|0]=d;F[a+6|0]=d>>>8;F[a+5|0]=d>>>16;F[a+4|0]=d>>>24;Qc(c,a+4|0,8);H[c+348>>2]=1347179589;Uf(c);xc(c,a+8|0,4);H[c+744>>2]=66;if(e){d=0;while(1){F[a+1|0]=I[b|0];F[a+2|0]=I[b+1|0];F[a+3|0]=I[b+2|0];g=a+1|0;Qc(c,g,3);xc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;Qc(c,a+12|0,4);H[c+200>>2]=H[c+200>>2]|2}xb=a+16|0;e=H[f+8>>2];break D}if(I[f+25|0]==3){break a}}if(e&16){if(!(!J[f+22>>1]|(!(I[c+210|0]&8)|I[f+25|0]!=3))){e=0;while(1){a=H[f+76>>2]+e|0;F[a|0]=I[a|0]^-1;e=e+1|0;if(e>>>0>1]){continue}break}}d=H[f+76>>2];b=J[f+22>>1];a=xb-16|0;xb=a;G:{H:{switch(I[f+25|0]){case 3:if(!(b>>>0<=J[c+392>>1]?b:0)){Xb(c,262801);break G}se(c,1951551059,d,b);break G;case 0:b=J[f+88>>1];if((b|0)>=1<>>8;F[a+10|0]=b;F[a+11|0]=b>>>8;se(c,1951551059,a+10|0,2);break G;case 2:d=J[f+82>>1];b=d>>>8|0;d=b|d<<8;F[a+10|0]=d;F[a+11|0]=d>>>8;e=J[f+84>>1];d=e>>>8|0;e=d|e<<8;F[a+12|0]=e;F[a+13|0]=e>>>8;g=J[f+86>>1];e=g>>>8|0;g=e|g<<8;F[a+14|0]=g;F[a+15|0]=g>>>8;if(!(!(e|(b|d))|I[c+402|0]!=8)){Xb(c,263084);break G}se(c,1951551059,a+10|0,6);break G;default:break H}}Xb(c,263183)}xb=a+16|0;e=H[f+8>>2]}if(e&32){b=xb-16|0;xb=b;I:{J:{a=I[f+25|0];if((a|0)==3){d=J[c+392>>1];if(!(d|!(F[c+660|0]&1))){a=I[f+90|0];break J}a=I[f+90|0];if(d>>>0>a>>>0){break J}Xb(c,263294);break I}if(a&2){d=J[f+92>>1];a=d>>>8|0;d=a|d<<8;F[b+10|0]=d;F[b+11|0]=d>>>8;e=J[f+94>>1];d=e>>>8|0;e=d|e<<8;F[b+12|0]=e;F[b+13|0]=e>>>8;g=J[f+96>>1];e=g>>>8|0;g=e|g<<8;F[b+14|0]=g;F[b+15|0]=g>>>8;if(!(!(e|(a|d))|I[c+402|0]!=8)){Xb(c,263518);break I}se(c,1649100612,b+10|0,6);break I}a=J[f+98>>1];if((a|0)>=1<>>8;F[b+10|0]=a;F[b+11|0]=a>>>8;se(c,1649100612,b+10|0,2);break I}F[b+10|0]=a;se(c,1649100612,b+10|0,1)}xb=b+16|0;e=H[f+8>>2]}if(e&64){e=H[f+124>>2];b=0;a=xb-16|0;xb=a;d=J[f+20>>1];K:{if((d|0)>J[c+392>>1]){Xb(c,263761);break K}H[c+744>>2]=34;F[a+8|0]=104;F[a+9|0]=73;F[a+10|0]=83;F[a+11|0]=84;F[a+7|0]=d<<1;F[a+6|0]=d>>>7;F[a+5|0]=d>>>15;F[a+4|0]=d>>>23;Qc(c,a+4|0,8);H[c+348>>2]=1749635924;Uf(c);xc(c,a+8|0,4);H[c+744>>2]=66;if(d){while(1){g=J[e+(b<<1)>>1];g=g<<8|g>>>8;F[a+1|0]=g;F[a+2|0]=g>>>8;g=a+1|0;Qc(c,g,2);xc(c,g,2);b=b+1|0;if((d|0)!=(b|0)){continue}break}}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;Qc(c,a+12|0,4)}xb=a+16|0;e=H[f+8>>2]}if(e&256){b=H[f+100>>2];d=H[f+104>>2];a=xb-16|0;xb=a;e=I[f+108|0];if(e>>>0>=2){Xb(c,263867)}F[a+15|0]=e;F[a+14|0]=d;F[a+13|0]=d>>>8;F[a+12|0]=d>>>16;F[a+11|0]=d>>>24;F[a+10|0]=b;F[a+9|0]=b>>>8;F[a+8|0]=b>>>16;F[a+7|0]=b>>>24;se(c,1866876531,a+7|0,9);xb=a+16|0;e=H[f+8>>2]}if(e&1024){g=H[f+160>>2];i=H[f+164>>2];k=H[f+168>>2];e=I[f+181|0];m=H[f+172>>2];h=H[f+176>>2];b=0;a=xb-16|0;xb=a;n=I[f+180|0];if(n>>>0>=4){Xb(c,264034)}p=ac(g);o=ac(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Rd(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=ac(H[q+h>>2])+((b|0)!=(r|0))|0;H[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}L:{if(!c){break L}H[c+744>>2]=34;F[a+6|0]=112;F[a+7|0]=67;F[a+8|0]=65;F[a+9|0]=76;F[a+5|0]=d;F[a+4|0]=d>>>8;F[a+3|0]=d>>>16;F[a+2|0]=d>>>24;Qc(c,a+2|0,8);H[c+348>>2]=1883455820;Uf(c);xc(c,a+6|0,4);H[c+744>>2]=66;if(!g){break L}b=p+1|0;if(!b){break L}Qc(c,g,b);xc(c,g,b)}F[a+11|0]=e;F[a+10|0]=n;F[a+9|0]=k;F[a+8|0]=k>>>8;F[a+7|0]=k>>>16;F[a+6|0]=k>>>24;F[a+5|0]=i;F[a+4|0]=i>>>8;F[a+3|0]=i>>>16;F[a+2|0]=i>>>24;M:{N:{if(!c){break N}b=a+2|0;Qc(c,b,10);xc(c,b,10);if(!(!m|!o)){Qc(c,m,o);xc(c,m,o)}if(e){if(!c){break N}b=0;while(1){g=b<<2;d=H[g+h>>2];O:{if(!d){break O}g=H[g+l>>2];if(!g){break O}Qc(c,d,g);xc(c,d,g)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}cc(c,l);if(!c){break M}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;Qc(c,a+12|0,4);break M}cc(c,l)}xb=a+16|0;e=H[f+8>>2]}if(e&16384){e=I[f+220|0];b=H[f+228>>2];a=xb+-64|0;xb=a;g=H[f+224>>2];d=ac(g);i=ac(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,264251);break P}F[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);se(c,1933787468,a,k)}xb=a- -64|0;e=H[f+8>>2]}if(e&128){b=H[f+112>>2];d=H[f+116>>2];a=xb-16|0;xb=a;e=I[f+120|0];if(e>>>0>=2){Xb(c,264287)}F[a+15|0]=e;F[a+14|0]=d;F[a+13|0]=d>>>8;F[a+12|0]=d>>>16;F[a+11|0]=d>>>24;F[a+10|0]=b;F[a+9|0]=b>>>8;F[a+8|0]=b>>>16;F[a+7|0]=b>>>24;se(c,1883789683,a+7|0,9);xb=a+16|0;e=H[f+8>>2]}if(e&512){LB(c,f+60|0);H[c+200>>2]=H[c+200>>2]|512;e=H[f+8>>2]}if(!(!(e&8192)|H[f+216>>2]<=0)){e=0;while(1){h=xb-16|0;xb=h;n=H[f+212>>2]+(e<<4)|0;a=I[n+4|0];d=H[n+12>>2];b=ac(H[n>>2]);Q:{R:{if(c){p=n+4|0;H[c+744>>2]=34;F[h+6|0]=115;F[h+7|0]=80;F[h+8|0]=76;F[h+9|0]=84;r=(a|0)==8?6:10;a=(b+N(r,d)|0)+2|0;F[h+5|0]=a;F[h+4|0]=a>>>8;F[h+3|0]=a>>>16;F[h+2|0]=a>>>24;Qc(c,h+2|0,8);H[c+348>>2]=1934642260;Uf(c);xc(c,h+6|0,4);H[c+744>>2]=66;a=b+1|0;S:{if(!a){break S}b=H[n>>2];if(!b){break S}Qc(c,b,a);xc(c,b,a)}Qc(c,p,1);xc(c,p,1);if(H[n+12>>2]<=0){break R}g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=H[n+8>>2];while(1){a=J[j>>1];T:{if(I[p|0]!=8){a=a<<8|(a&65280)>>>8;F[h+2|0]=a;F[h+3|0]=a>>>8;a=J[j+2>>1];a=a<<8|a>>>8;F[h+4|0]=a;F[h+5|0]=a>>>8;a=J[j+4>>1];a=a<<8|a>>>8;F[h+6|0]=a;F[h+7|0]=a>>>8;q=J[j+6>>1];F[h+8|0]=q>>>8;b=i;d=k;a=g;break T}F[h+2|0]=a;F[h+3|0]=I[j+2|0];F[h+4|0]=I[j+4|0];q=I[j+6|0];b=l;d=o;a=m}F[d|0]=q;d=b;b=J[j+8>>1];F[d|0]=b>>>8;F[a|0]=b;a=h+2|0;Qc(c,a,r);xc(c,a,r);j=j+10|0;if(j>>>0>2]+N(H[n+12>>2],10)>>>0){continue}break}break R}a=H[n+12>>2];if((a|0)<=0){break Q}j=H[n+8>>2];a=j+N(a,10)|0;if(I[n+4|0]==8){while(1){F[h+2|0]=I[j|0];F[h+3|0]=I[j+2|0];F[h+4|0]=I[j+4|0];F[h+5|0]=I[j+6|0];b=J[j+8>>1];b=b<<8|b>>>8;F[h+6|0]=b;F[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0){continue}break R}}while(1){b=J[j>>1];b=b<<8|b>>>8;F[h+2|0]=b;F[h+3|0]=b>>>8;b=J[j+2>>1];b=b<<8|b>>>8;F[h+4|0]=b;F[h+5|0]=b>>>8;b=J[j+4>>1];b=b<<8|b>>>8;F[h+6|0]=b;F[h+7|0]=b>>>8;b=J[j+6>>1];b=b<<8|b>>>8;F[h+8|0]=b;F[h+9|0]=b>>>8;b=J[j+8>>1];b=b<<8|b>>>8;F[h+10|0]=b;F[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0){continue}break}}if(!c){break Q}H[c+744>>2]=130;a=H[c+384>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;Qc(c,h+12|0,4)}xb=h+16|0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[f+48>>2]>0){a=H[f+56>>2];while(1){d=N(s,28);b=d+a|0;e=H[b>>2];U:{if((e|0)>0){MB(c,e,H[b+4>>2],H[b+20>>2],H[b+24>>2],H[b+8>>2]);a=H[f+56>>2];b=d+a|0;if(H[b>>2]==-1){H[b>>2]=-3;break U}H[b>>2]=-2;break U}V:{switch(e+1|0){case 1:NB(c,H[b+4>>2],H[b+8>>2]);a=H[f+56>>2];H[d+a>>2]=-2;break U;case 0:break V;default:break U}}cn(c,H[b+4>>2],H[b+8>>2]);a=H[f+56>>2];H[d+a>>2]=-3}s=s+1|0;if((s|0)>2]){continue}break}}a=H[f+192>>2];if(!a|(a|0)<=0){break b}e=H[f+188>>2];while(1){b=Lq(c,e);W:{if((b|0)==1){break W}a=I[e+16|0];if(!a|!(a&2)|(a&4|a&8)){break W}if(!(F[c+206|0]&1?1:I[e+3|0]&32|(b|0)==3)){break W}Aq(c,e,H[e+8>>2],H[e+12>>2])}e=e+20|0;if(e>>>0>2]+N(H[f+192>>2],20)>>>0){continue}break}}return}hc(c,259351);X()}function cD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[a+944>>2]=0;e=H[a+20>>2];H[a+948>>2]=e-1;H[a+952>>2]=N(e,H[a+16>>2]);zb[H[H[b>>2]+44>>2]](b,44)|0;e=H[a+392>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+396>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+16>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+20>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;zb[H[H[b>>2]+44>>2]](b,(c?I[a+26|0]-1|128:0)&255)|0;a:{if(!c){break a}c=H[a+44>>2];if(!c){break a}e=H[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(h<<2)|0;zb[H[H[b>>2]+44>>2]](b,I[c+2|0])|0;zb[H[H[b>>2]+44>>2]](b,I[c+1|0])|0;zb[H[H[b>>2]+44>>2]](b,I[c|0])|0;h=h+1|0;if(h>>>0>2]){continue}break}}c=J[a+26>>1];c=c>>>0>2?c:2;zb[H[H[b>>2]+44>>2]](b,c&255)|0;b:{c:{switch(Ug(a,2)-1|0){case 0:H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;H[a+1052>>2]=0;H[a+1044>>2]=c;H[a+956>>2]=0;H[a+960>>2]=0;H[a+1072>>2]=0;e=1<>2]=e;G[a+1048>>1]=-1<>2]=e+1;G[a+1050>>1]=e+2;c=H[a+952>>2];d:{if(c){H[a+952>>2]=c-1;c=Wf(a,H[a+944>>2],H[a+948>>2]);e=H[a+944>>2]+1|0;H[a+944>>2]=e;if((e|0)==H[a+16>>2]){H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}vg(a,G[a+1064>>1]);while(1){h=-1;e=H[a+952>>2];e:{if(!e){break e}H[a+952>>2]=e-1;h=Wf(a,H[a+944>>2],H[a+948>>2]);e=H[a+944>>2]+1|0;H[a+944>>2]=e;if((e|0)!=H[a+16>>2]){break e}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}vg(a,c<<16>>16);c=G[a+1050>>1];f:{if((c|0)<=4095){G[a+1050>>1]=c+1;break f}H[a+1052>>2]=1;c=G[a+1064>>1];G[a+1050>>1]=c+2;vg(a,c)}c=h;if((c|0)!=-1){continue}break}break d}vg(a,G[a+1064>>1])}vg(a,G[a+1068>>1]);break b;case 1:d=xb-336|0;xb=d;H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;g=1<>2]=g;H[d+28>>2]=c;H[d+24>>2]=c;H[d+8>>2]=0;H[d+32>>2]=0;H[d+328>>2]=0;H[d+16>>2]=0;H[d+20>>2]=1;H[d+68>>2]=c;H[d+64>>2]=g;H[d+60>>2]=g+1;e=g-1|0;H[d+40>>2]=e;H[d+4>>2]=g+2;H[d+52>>2]=4093-g;H[d+36>>2]=e;e=(c|0)<4?9:g-2|0;H[d+48>>2]=e;H[d+44>>2]=e;if((c|0)>=8){c=d+72|0;h=0;while(1){H[d+328>>2]=h+1;F[(d+h|0)+72|0]=g;h=H[d+328>>2];if((h|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1060>>2];zb[H[H[e>>2]+16>>2]](e,c,1,H[d+328>>2])|0;H[d+328>>2]=0;h=0}g=H[d+64>>2]>>>8|0;H[d+64>>2]=g;e=H[d+68>>2];H[d+68>>2]=e-8;if((e|0)>15){continue}break}}while(1){c=H[a+952>>2];g:{if(!c){h=-1;break g}H[a+952>>2]=c-1;h=Wf(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)!=H[a+16>>2]){break g}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}g=H[d+8>>2];h:{if((g|0)<=0){break h}c=H[d>>2];if((c|0)==(h|0)){break h}i:{if((g|0)==1){Rg(a,c,d);break i}if(H[d+20>>2]){nn(a,g,d);break i}if(!((c|0)==H[d+12>>2]&H[d+16>>2]>=2)){j=0;i=1;e=I[d+52|0]|I[d+53|0]<<8|(I[d+54|0]<<16|I[d+55|0]<<24);f=N(e+1|0,e)>>>1|0;j:{if(f>>>0>g>>>0){c=g;break j}c=g;while(1){j=e+j|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}e=c;k:{l:{m:{switch(c|0){case 0:break k;case 1:break l;default:break m}}while(1){i=i<<1;f=e>>>0>3;e=e>>>2|0;if(f){continue}break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0)){break l}if((e+1|0)!=(i|0)){continue}break}}f=c<<1;while(1){c=e;e=c-1|0;if(f>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(f>>>0>N(e,c)>>>0){continue}break}j=e+j|0}n:{if((j+1|0)>=(g|0)){if((g|0)<=0){break n}while(1){Rg(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);c=g>>>0>1;g=g-1|0;if(c){continue}break}break n}e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);c=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=c;F[d+69|0]=c>>>8;F[d+70|0]=c>>>16;F[d+71|0]=c>>>24;e=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=e>>>16;F[d+67|0]=e>>>24;if((c|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){f=c+1|0;F[d+328|0]=f;F[d+329|0]=f>>>8;F[d+330|0]=f>>>16;F[d+331|0]=f>>>24;F[(c+d|0)+72|0]=e;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}e=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=e;F[d+65|0]=e>>>8;F[d+66|0]=e>>>16;F[d+67|0]=e>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);f=j-8|0;F[d+68|0]=f;F[d+69|0]=f>>>8;F[d+70|0]=f>>>16;F[d+71|0]=f>>>24;if((j|0)>15){continue}break}}F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;nn(a,g,d)}break i}k=0;l=I[d+52|0]|I[d+53|0]<<8|(I[d+54|0]<<16|I[d+55|0]<<24);o=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);n=(g|0)/(o|0)|0;i=g-N(n,o)|0;j=(i|0)!=0;c=I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24);o:{if((l|0)>=(j+(c+n|0)|0)){f=N(l+1|0,l)>>>1|0;break o}m=1;f=N(l+1|0,l)>>>1|0;n=l-c|0;i=g-N(o,n)|0;p:{if(f>>>0>i>>>0){c=i;break p}c=i;while(1){k=k+l|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}j=c;e=c;q:{r:{s:{switch(c|0){case 0:break q;case 1:break r;default:break s}}while(1){m=m<<1;e=j>>>0>3;j=j>>>2|0;if(e){continue}break}while(1){e=m;m=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(m|0)){break r}if((e+1|0)!=(m|0)){continue}break}}j=c<<1;while(1){c=e;e=c-1|0;if(j>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(j>>>0>N(e,c)>>>0){continue}break}k=e+k|0}j=k+1|0}m=0;t:{if(f>>>0>g>>>0){c=g;break t}c=g;while(1){m=m+l|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}e=1;k=c;f=c;u:{v:{w:{switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){e=e<<1;f=k>>>0>3;k=k>>>2|0;if(f){continue}break}while(1){f=e;e=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(f|0)){break v}if((f+1|0)!=(e|0)){continue}break}}k=c<<1;while(1){c=f;f=c-1|0;if(k>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(k>>>0>N(e,c)>>>0){continue}break}m=e+m|0}x:{if(m+1>>>0>>0){e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);c=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=c;F[d+69|0]=c>>>8;F[d+70|0]=c>>>16;F[d+71|0]=c>>>24;f=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;if((c|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){e=c+1|0;F[d+328|0]=e;F[d+329|0]=e>>>8;F[d+330|0]=e>>>16;F[d+331|0]=e>>>24;F[(c+d|0)+72|0]=f;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}f=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=f;F[d+65|0]=f>>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);e=j-8|0;F[d+68|0]=e;F[d+69|0]=e>>>8;F[d+70|0]=e>>>16;F[d+71|0]=e>>>24;if((j|0)>15){continue}break}}F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;nn(a,g,d);break x}F[d+44|0]=l;F[d+45|0]=l>>>8;F[d+46|0]=l>>>16;F[d+47|0]=l>>>24;y:{if((n|0)<=0){break y}Rg(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+o|0)-2|0,d);if((n|0)==1){break y}while(1){Rg(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+(I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24))|0)-2|0,d);c=(n|0)>2;n=n-1|0;if(c){continue}break}}z:{if(!i){break z}if(I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24)){nn(a,i,d);break z}if((i|0)==1){Rg(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);break z}Rg(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+i|0)-2|0,d)}c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;if((c|0)<=(I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24))){e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);g=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=g;F[d+69|0]=g>>>8;F[d+70|0]=g>>>16;F[d+71|0]=g>>>24;f=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;e=d;if((g|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){g=c+1|0;F[d+328|0]=g;F[d+329|0]=g>>>8;F[d+330|0]=g>>>16;F[d+331|0]=g>>>24;F[(c+d|0)+72|0]=f;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){g=H[a+1060>>2];zb[H[H[g>>2]+44>>2]](g,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}f=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=f;F[d+65|0]=f>>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);g=j-8|0;F[d+68|0]=g;F[d+69|0]=g>>>8;F[d+70|0]=g>>>16;F[d+71|0]=g>>>24;if((j|0)>15){continue}break}c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24)}F[e+44|0]=c;F[e+45|0]=c>>>8;F[e+46|0]=c>>>16;F[e+47|0]=c>>>24;F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24}}}g=0;H[d+8>>2]=0}if((h|0)!=-1){if(H[d>>2]==(h|0)){H[d+8>>2]=g+1;continue}H[d>>2]=h;H[d+8>>2]=1;continue}break};c=H[d+68>>2];i=c+H[d+24>>2]|0;H[d+68>>2]=i;g=H[d+64>>2]|H[d+60>>2]<>2]=g;if((i|0)>=8){c=d+72|0;h=H[d+328>>2];while(1){H[d+328>>2]=h+1;F[(d+h|0)+72|0]=g;h=H[d+328>>2];if((h|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1060>>2];zb[H[H[e>>2]+16>>2]](e,c,1,H[d+328>>2])|0;H[d+328>>2]=0;h=0}g=H[d+64>>2]>>>8|0;H[d+64>>2]=g;e=H[d+68>>2];i=e-8|0;H[d+68>>2]=i;if((e|0)>15){continue}break}}A:{B:{C:{if((i|0)<=0){h=H[d+328>>2];break C}c=H[d+328>>2];H[d+328>>2]=c+1;F[(c+d|0)+72|0]=g;h=H[d+328>>2];if((h|0)>254){break B}}if((h|0)<=0){break A}}c=H[a+1060>>2];zb[H[H[c>>2]+44>>2]](c,h&255)|0;a=H[a+1060>>2];zb[H[H[a>>2]+16>>2]](a,d+72|0,1,H[d+328>>2])|0}xb=d+336|0;break b;default:break c}}H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;H[a+1052>>2]=0;H[a+1044>>2]=c;H[a+956>>2]=0;H[a+960>>2]=0;H[a+1072>>2]=0;h=-1;e=1<>2]=e;G[a+1048>>1]=-1<>2]=e+1;G[a+1050>>1]=e+2;c=H[a+952>>2];D:{if(!c){break D}H[a+952>>2]=c-1;h=Wf(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)!=H[a+16>>2]){break D}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}Nb(H[a+1036>>2],255,20012);vg(a,G[a+1064>>1]);c=H[a+952>>2];if(c){while(1){H[a+952>>2]=c-1;e=Wf(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)==H[a+16>>2]){H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}f=H[a+1036>>2];c=e<<4^h;i=H[f+(c<<2)>>2];g=(e<<12)+h|0;E:{if((i|0)==(g|0)){e=J[H[a+1040>>2]+(c<<1)>>1];break E}if((i|0)>=0){i=c?c-5003|0:-1;while(1){c=c+i|0;c=(c|0)<0?c+5003|0:c;d=H[f+(c<<2)>>2];if((d|0)==(g|0)){e=J[H[a+1040>>2]+(c<<1)>>1];break E}if((d|0)>0){continue}break}}vg(a,h<<16>>16);f=G[a+1050>>1];if((f|0)<=4095){G[a+1050>>1]=f+1;G[H[a+1040>>2]+(c<<1)>>1]=f;H[H[a+1036>>2]+(c<<2)>>2]=g;break E}Nb(H[a+1036>>2],255,20012);H[a+1052>>2]=1;c=G[a+1064>>1];G[a+1050>>1]=c+2;vg(a,c)}h=e;c=H[a+952>>2];if(c){continue}break}}vg(a,h<<16>>16);vg(a,G[a+1068>>1])}zb[H[H[b>>2]+44>>2]](b,0)|0}function Py(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=xb-32|0;xb=g;p=H[b+100>>2];d=1;a:{b:{c:{d:{e:{f:{g:{if(bc(a,0)){break g}e=Ic(a,29600,b+184|0);H[g+28>>2]=e;if(e){break g}d=3;if(H[b+184>>2]!=1885562369){break g}f=H[b+188>>2];if(!f){break g}e=H[a+4>>2];if(e>>>0<16){break g}d=e>>>4|0;if(!(f>>>0<=9&d>>>0>=f>>>0)){f=e>>>0<144?d:9;H[b+188>>2]=f}e=0;f=Ub(p,16,0,f,0,g+28|0);H[b+192>>2]=f;d=H[g+28>>2];if(d){break g}if(H[b+188>>2]){while(1){d=Ic(a,29616,f);H[g+28>>2]=d;if(d){break d}f=f+16|0;e=e+1|0;d=H[b+188>>2];if(e>>>0>>0){continue}break}f=H[b+192>>2];if((d|0)==1){break f}e=d}d=0;h:{i:{while(1){i=d+1|0;if((i|0)==(e|0)){j=e-1|0;e=H[a+4>>2];f=H[b+192>>2];break i}m=d^-1;h=H[f+12>>2];d=0;j=0;while(1){k=(j<<4)+f|0;j=j+1|0;l=(j<<4)+f|0;e=H[l+12>>2];if(h>>>0>e>>>0){d=H[k+12>>2];H[g+16>>2]=H[k+8>>2];H[g+20>>2]=d;d=H[k+4>>2];H[g+8>>2]=H[k>>2];H[g+12>>2]=d;d=H[l+12>>2];H[k+8>>2]=H[l+8>>2];H[k+12>>2]=d;d=H[l+4>>2];H[k>>2]=H[l>>2];H[k+4>>2]=d;d=H[g+20>>2];H[l+8>>2]=H[g+16>>2];H[l+12>>2]=d;d=H[g+12>>2];H[l>>2]=H[g+8>>2];H[l+4>>2]=d;e=H[l+12>>2];d=1}h=H[k+8>>2];if(h>>>0>e>>>0|K[k+12>>2]>e-h>>>0){break h}h=e;e=H[b+188>>2];if(m+e>>>0>j>>>0){continue}break}j=e-1|0;if(d){d=i;if(j>>>0>d>>>0){continue}}break}e=H[a+4>>2];f=H[b+192>>2];i=f;if(!j){break e}}i=(j<<4)+f|0;h=0;d=f;while(1){k=H[d+8>>2];if(!(k>>>0<=e>>>0&K[d+12>>2]<=e-k>>>0)){H[g+28>>2]=8;break d}d=d+16|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}break e}H[g+28>>2]=9;break d}H[g+4>>2]=d;break b}e=H[a+4>>2];i=f}d=H[i+12>>2];if(d>>>0>e>>>0){H[g+28>>2]=8;break d}d=e-d|0;if(d>>>0>2]){H[i+8>>2]=d}H[g+4>>2]=0;break c}d=H[b+192>>2];if(d){zb[H[p+8>>2]](p,d)}f=0;H[b+192>>2]=0;d=H[g+28>>2];H[g+4>>2]=d;if(d){break b}}H[b>>2]=1;H[b+4>>2]=0;d=0;if((c|0)<0){break a}h=H[b+100>>2];j=3;j:{k:{c=H[b+188>>2];l:{if(!c){break l}d=0;while(1){if(H[(d<<4)+f>>2]==1){j=83;c=H[((d<<4)+f|0)+12>>2];e=H[a+8>>2];if(c>>>0>>0){break l}if(ud(a,c-e|0)){break l}k=H[((d<<4)+f|0)+8>>2];c=0;H[g+8>>2]=0;d=Pe(a,g+8|0);if(!H[g+8>>2]){break k}d=0;break j}d=d+1|0;if((c|0)!=(d|0)){continue}break}}H[g+8>>2]=j;c=0;d=0;break j}if(d>>>0>255){d=0;break j}f=d&4;m:{if(f){e=hd(a,g+8|0);break m}e=Pe(a,g+8|0)}if(H[g+8>>2]){d=0;break j}if(e>>>0>(k>>>0)/9>>>0){H[g+8>>2]=8;d=0;break j}i=e>>>0<256?e:256;H[b+280>>2]=i;d=Ub(h,12,0,i,0,g+8|0);if(H[g+8>>2]){break j}n:{if(!i){break n}j=0;if(!f){while(1){l=Ic(a,29680,N(j,12)+d|0);H[g+8>>2]=l;if(l){break j}j=j+1|0;if((i|0)!=(j|0)){continue}break n}}while(1){l=Ic(a,29648,N(j,12)+d|0);H[g+8>>2]=l;if(l){break j}j=j+1|0;if((i|0)!=(j|0)){continue}break}}j=ud(a,N(e-i|0,9));H[g+8>>2]=j;if(j){H[g+8>>2]=83;break j}o:{j=e&3;if(!j){break o}j=ud(a,4-j|0);H[g+8>>2]=j;if(!j){break o}H[g+8>>2]=83;break j}p:{if(f){f=hd(a,g+8|0);break p}f=Pe(a,g+8|0)}if(H[g+8>>2]){break j}if(f>>>0>k+N(e,-9)>>>0){H[g+8>>2]=8;break j}f=f>>>0<16777472?f:16777472;c=Ub(h,1,0,f+1|0,0,g+8|0);if(H[g+8>>2]){break j}e=wd(a,c,f);H[g+8>>2]=e;if(e){break j}j=0;l=Ub(h,12,0,i,0,g+8|0);if(H[g+8>>2]){break j}H[b+284>>2]=l;if(i){while(1){k=N(j,12);e=k+d|0;m=H[e>>2];if(!((m|0)>=0&f>>>0>=m>>>0)){H[g+8>>2]=9;break j}k=l+k|0;u=k,v=jf(h,c+m|0,g+8|0),H[u>>2]=v;if(H[g+8>>2]){break j}m=I[e+4|0];F[k+4|0]=m;e=H[e+8>>2];q:{if(m){if(!(e>>>0<=f>>>0&(e|0)>=0)){H[g+8>>2]=9;break j}u=k,v=jf(h,c+e|0,g+8|0),H[u+8>>2]=v;if(!H[g+8>>2]){break q}break j}H[k+8>>2]=e}j=j+1|0;if((i|0)!=(j|0)){continue}break}}H[g+8>>2]=0}if(d){zb[H[h+8>>2]](h,d)}if(c){zb[H[h+8>>2]](h,c)}c=H[g+8>>2];H[g+4>>2]=c;if(c){break b}r:{s:{c=H[b+188>>2];if(!c){break s}f=H[b+192>>2];d=0;while(1){if(H[(d<<4)+f>>2]!=256){d=d+1|0;if((d|0)!=(c|0)){continue}break s}break}k=0;break r}c=yy(a,b,2);H[g+4>>2]=c;if(c){break b}c=H[b+188>>2];f=H[b+192>>2];k=1}if(!c){H[g+4>>2]=3;break b}h=H[b+100>>2];d=0;t:{u:{while(1){if(H[(d<<4)+f>>2]==4){c=83;e=H[((d<<4)+f|0)+12>>2];i=H[a+8>>2];if(e>>>0>>0){break t}if(ud(a,e-i|0)){break t}f=H[((d<<4)+f|0)+8>>2];H[g+28>>2]=0;e=Pe(a,g+28|0);c=H[g+28>>2];if(c){break t}if(((e|256)&-256)==256){break u}H[g+4>>2]=3;break b}d=d+1|0;if((d|0)!=(c|0)){continue}break}H[g+4>>2]=3;break b}i=e&4;v:{if(e>>>0<=255){if(i){d=hd(a,g+28|0);break v}d=Pe(a,g+28|0);break v}if(i){d=nc(a,g+28|0);break v}d=IA(a,g+28|0)}c=3;if(H[g+28>>2]){break t}w:{if(e>>>0<=255){c=8;if(d-1>>>0<(f>>>0)/12>>>0){break w}break t}c=8;if(d-1>>>0>=(f>>>0)/5>>>0){break t}}c=(d>>>0<65534?d:65534)+1|0;H[b+288>>2]=c;d=Ub(h,16,0,c,0,g+28|0);H[b+292>>2]=d;c=H[g+28>>2];if(c){break t}x:{y:{z:{A:{if(K[b+288>>2]<2){break A}c=d+16|0;f=1;if(e>>>0<=255){d=i?29840:29872;while(1){e=Ic(a,d,c);H[g+28>>2]=e;H[c+12>>2]=0;if(e){break y}if(!(G[c+2>>1]>=G[c>>1]&G[c+6>>1]>=(0-G[c+8>>1]|0))){H[c>>2]=0;H[c+4>>2]=0;G[c+8>>1]=0}c=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}break A}while(1){d=Ic(a,29904,g+8|0);if(d){break z}G[c>>1]=I[g+8|0]-128;G[c+2>>1]=I[g+9|0]-128;G[c+4>>1]=I[g+10|0]-128;e=I[g+11|0]-128|0;G[c+6>>1]=e;d=I[g+12|0];G[c+10>>1]=0;G[c+8>>1]=d-128;H[g+28>>2]=0;H[c+12>>2]=0;if(!((e|0)>=(128-d|0)&G[c+2>>1]>=G[c>>1])){H[c>>2]=0;H[c+4>>2]=0;G[c+8>>1]=0}c=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}}H[g+4>>2]=0;break x}H[g+28>>2]=d;H[c+12>>2]=0}c=H[b+292>>2];if(c){zb[H[h+8>>2]](h,c)}H[b+292>>2]=0;c=H[g+28>>2];H[g+4>>2]=c;if(c){break b}}e=H[b+188>>2];if(!e){H[g+4>>2]=3;break b}c=H[b+192>>2];d=0;B:{C:{D:{E:{while(1){if(H[c+(d<<4)>>2]==8){f=83;e=H[(c+(d<<4)|0)+12>>2];h=H[a+8>>2];if(e>>>0>>0){break C}if(ud(a,e-h|0)){break C}e=H[(c+(d<<4)|0)+8>>2];f=Jc(a,8);H[g+8>>2]=f;if(f){break C}h=LA(a);i=h&4;if(!i){break E}c=de(a);break D}d=d+1|0;if((e|0)!=(d|0)){continue}break}H[g+4>>2]=3;break b}c=LA(a)}wc(a);if(h>>>0>255){H[g+4>>2]=3;break b}f=3;c=c>>>0<65534?c:65534;if((c|0)!=(H[b+288>>2]-1|0)){break C}F:{if(!c){break F}f=(H[a+8>>2]+(c<<2)|0)+16|0;d=1;if(!i){while(1){j=Pe(a,g+8|0);H[(H[b+292>>2]+(d<<4)|0)+12>>2]=f+(e>>>0>>0?0:j);j=(c|0)==(d|0);d=d+1|0;if(!j){continue}break F}}while(1){j=hd(a,g+8|0);H[(H[b+292>>2]+(d<<4)|0)+12>>2]=f+(e>>>0>>0?0:j);j=(c|0)!=(d|0);d=d+1|0;if(j){continue}break}}f=H[g+8>>2];if(f){break C}G:{if(i){hd(a,g+8|0);f=H[g+8>>2];if(f){break C}hd(a,g+8|0);f=H[g+8>>2];if(f){break C}hd(a,g+8|0);f=H[g+8>>2];if(f){break C}hd(a,g+8|0);break G}Pe(a,g+8|0);f=H[g+8>>2];if(f){break C}Pe(a,g+8|0);f=H[g+8>>2];if(f){break C}Pe(a,g+8|0);f=H[g+8>>2];if(f){break C}Pe(a,g+8|0)}f=H[g+8>>2];if(!f){break B}}H[g+4>>2]=f;break b}H[b+312>>2]=h;H[g+4>>2]=0;f=0;i=xb-16|0;xb=i;h=3;e=H[b+188>>2];H:{if(!e){break H}l=b+296|0;d=H[b+192>>2];c=H[b+100>>2];while(1){if(H[d+(f<<4)>>2]==32){h=83;d=H[(d+(f<<4)|0)+12>>2];e=H[a+8>>2];if(d>>>0>>0){break H}if(ud(a,d-e|0)){break H}H[i+12>>2]=0;d=Pe(a,i+12|0);h=H[i+12>>2];if(h){break H}h=3;if(d>>>0>255){break H}m=d&4;I:{if(m){h=Ic(a,29936,l);break I}h=Ic(a,29968,l)}H[i+12>>2]=h;if(h){break H}h=8;d=J[b+298>>1];f=J[b+296>>1];if(d>>>0>>0|d>>>0>255){break H}e=J[b+302>>1];j=J[b+300>>1];if(e>>>0>>0|e>>>0>255){break H}d=N((e-j|0)+1|0,(d-f|0)+1|0);u=b,v=Ub(c,2,0,d,0,i+12|0),H[u+308>>2]=v;h=H[i+12>>2];if(h){break H}d=Jc(a,d<<1);H[i+12>>2]=d;J:{if(!d){e=J[b+304>>1];c=e>>>8|0;f=J[b+300>>1];K:{L:{if(c>>>0>>0|J[b+302>>1]>>0){break L}d=J[l>>1];e=e&255;if(d>>>0>e>>>0){break L}j=J[b+298>>1];if(j>>>0>=e>>>0){break K}}d=J[b+296>>1];G[b+304>>1]=d+(f<<8);j=J[b+298>>1];c=f;e=d}h=1;c=H[a+32>>2]+(((e&65535)-d|0)+N((j-d|0)+1|0,c-f|0)<<1)|0;c=I[c+!m|0]<<8|I[c+((m|0)!=0)|0];if((c|0)!=65535){c=c+1&65535;h=c>>>0>2]?c:1}c=H[b+292>>2];d=(h<<4)+c|0;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;M:{h=J[b+300>>1];if(h>>>0>J[b+302>>1]){break M}c=J[b+296>>1];d=J[b+298>>1];if(c>>>0>d>>>0){break M}f=H[b+308>>2];while(1){N:{if((c&65535)>>>0>d>>>0){break N}if(!m){while(1){d=wi(a);G[f>>1]=(d|0)==65535?-1:d+1|0;f=f+2|0;d=J[b+298>>1];c=c+1|0;if(d>>>0>=(c&65535)>>>0){continue}break N}}while(1){d=Tc(a);G[f>>1]=(d|0)==65535?-1:d+1|0;f=f+2|0;d=J[b+298>>1];c=c+1|0;if(d>>>0>=(c&65535)>>>0){continue}break}}h=h+1|0;if(J[b+302>>1]<(h&65535)>>>0){break M}c=J[l>>1];continue}}wc(a);break J}d=H[b+308>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+308>>2]=0}h=H[i+12>>2];break H}f=f+1|0;if((e|0)!=(f|0)){continue}break}}xb=i+16|0;H[g+4>>2]=h;if(h){break b}if(!k){a=yy(a,b,256);H[g+4>>2]=a;if(a){break b}}a=H[b+8>>2];H[b+8>>2]=a|18;if(I[b+199|0]){H[b+8>>2]=a|22}a=0;f=0;h=0;i=0;j=0;m=xb-16|0;xb=m;H[m+12>>2]=0;H[b+12>>2]=0;r=1;q=H[b+100>>2];l=H[b+280>>2];O:{P:{if((l|0)<=0){k=1;h=1;break P}o=H[b+284>>2];while(1){Q:{c=a;e=fc(H[o+N(c,12)>>2],11280);a=c+1|0;if((l|0)<=(a|0)){break Q}if(e){continue}}break}a=0;d=2;R:{if(e){break R}c=o+N(c,12)|0;if(!I[c+4|0]){break R}S:{switch(I[H[c+8>>2]]-73|0){case 0:case 6:case 32:case 38:break S;default:break R}}H[b+12>>2]=1;h=(I[H[c+8>>2]]&223)==79?11357:11500;d=3}while(1){T:{e=a;f=fc(H[o+N(a,12)>>2],11622);a=a+1|0;if((l|0)<=(a|0)){break T}if(f){continue}}break}a=0;k=1;U:{if(f){break U}e=o+N(e,12)|0;k=1;if(!I[e+4|0]){break U}k=1;if((I[H[e+8>>2]]|32)!=98){break U}H[b+12>>2]=d;j=11719;k=0}while(1){V:{d=a;e=fc(H[o+N(d,12)>>2],11814);a=d+1|0;if((l|0)<=(a|0)){break V}if(e){continue}}break}a=0;c=0;W:{if(e){break W}d=o+N(d,12)|0;c=0;if(!I[d+4|0]){break W}d=H[d+8>>2];e=I[d|0];c=0;if(!e){break W}c=0;if((e|0)==78){break W}c=0;if((e|0)==110){break W}c=d}while(1){X:{f=a;r=fc(H[o+N(a,12)>>2],11907);a=a+1|0;if((l|0)<=(a|0)){break X}if(r){continue}}break}d=0;e=0;Y:{if(r){break Y}Z:{a=o+N(f,12)|0;if(!I[a+4|0]){break Z}a=H[a+8>>2];f=I[a|0];if(!f|(f|0)==78){break Z}e=0;if((f|0)==110){break Y}d=a;i=ac(d);e=i+1|0;break Y}e=0}_:{if(k){j=0;break _}s=ac(j);e=(s+e|0)+1|0}f=0;if(h){t=ac(h);e=(t+e|0)+1|0;a=h}else{a=0}o=a;$:{if(!c){a=0;break $}a=ac(c);e=(e+a|0)+1|0;f=c}r=!h;h=!c;if(e){break O}}e=8;i=7;d=11981}c=pc(q,e,m+12|0);H[b+24>>2]=c;e=H[m+12>>2];if(!e){if(d){l=Ob(c,d,i);aa:{if(!i){break aa}e=0;c=0;if(i-1>>>0>=3){q=i&-4;d=0;while(1){n=c+l|0;if(I[n|0]==32){F[n|0]=45}n=l+(c|1)|0;if(I[n|0]==32){F[n|0]=45}n=l+(c|2)|0;if(I[n|0]==32){F[n|0]=45}n=l+(c|3)|0;if(I[n|0]==32){F[n|0]=45}c=c+4|0;d=d+4|0;if((q|0)!=(d|0)){continue}break}}d=i&3;if(!d){break aa}while(1){q=c+l|0;if(I[q|0]==32){F[q|0]=45}c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}c=i+l|0}if(!k){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}c=Ob(c,j,s)+s|0}if(!r){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}c=Ob(c,o,t)+t|0}if(!h){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}f=Ob(c,f,a);ba:{if(!a){a=0;break ba}e=0;c=0;if(a-1>>>0>=3){h=a&-4;d=0;while(1){i=c+f|0;if(I[i|0]==32){F[i|0]=45}i=f+(c|1)|0;if(I[i|0]==32){F[i|0]=45}i=f+(c|2)|0;if(I[i|0]==32){F[i|0]=45}i=f+(c|3)|0;if(I[i|0]==32){F[i|0]=45}c=c+4|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}d=a&3;if(!d){break ba}while(1){h=c+f|0;if(I[h|0]==32){F[h|0]=45}c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}c=a+f|0}F[c|0]=0;e=H[m+12>>2]}xb=m+16|0;H[g+4>>2]=e;if(e){break b}a=wh(b,10323);ca:{if(!(!a|!I[a+4|0])){u=b,v=jf(p,H[a+8>>2],g+4|0),H[u+20>>2]=v;if(!H[g+4>>2]){break ca}break b}H[b+20>>2]=0}H[b+28>>2]=1;H[b+16>>2]=H[b+288>>2];a=Ub(p,16,0,1,0,g+4|0);H[b+32>>2]=a;if(H[g+4>>2]){break b}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;c=32767;d=H[b+208>>2]+H[b+204>>2]|0;e=d&32768?0-d|0:d;f=d;d=d>>31;d=(f^d)-d|0;G[a>>1]=d>>>0>32767?32767:e;f=wh(b,10453);da:{if(f){d=H[f+8>>2];e=d>>31;if((d^e)-e>>>0>327665){break da}c=(d+5|0)/10|0;c=c&32768?0-c|0:c;break da}c=ic(d>>>0>32767?32767:e<<16>>16,2,3)}G[a+2>>1]=c;c=wh(b,10604);if(c){d=H[c+8>>2];c=d>>31;c=(c^d)-c|0;if(c>>>0<=328898){c=ic(c,460800,72270)}else{c=32767}H[a+4>>2]=c}c=wh(b,10739);if(c){c=H[c+8>>2];d=c>>31;if((c^d)-d>>>0<=32767){c=c<<16;d=c>>16;c=((c|0)<0?0-d|0:d)<<6}else{c=2097088}H[a+12>>2]=c}d=wh(b,10842);c=0;ea:{if(!d){break ea}d=H[d+8>>2];e=d>>31;c=32767;if((d^e)-e>>>0>32767){break ea}c=(d&32768?0-d|0:d)<<16>>16}fa:{ga:{ha:{ia:{d=wh(b,10937);if(d){f=32767;d=H[d+8>>2];e=d>>31;if((d^e)-e>>>0>32767){break ia}f=d&32768?0-d|0:d;d=H[a+12>>2];if(d){break ga}d=H[a+4>>2];H[a+12>>2]=d;if(!(f&65535)){break fa}e=a+12|0;break ha}d=H[a+12>>2];if(d){break fa}d=H[a+4>>2];H[a+12>>2]=d;break fa}d=H[a+12>>2];if(d){break ga}d=H[a+4>>2];H[a+12>>2]=d;e=a+12|0}d=ic(d,f<<16>>16,72);H[e>>2]=d}if(!c|!(f&65535)){break fa}d=ic(d,c,f<<16>>16)}H[a+8>>2]=d;a=wh(b,11043);c=wh(b,11171);if(!(!a|!I[a+4|0]|(!c|!I[c+4|0]))){u=b,v=jf(p,H[c+8>>2],g+4|0),H[u+176>>2]=v;if(H[g+4>>2]){break b}u=b,v=jf(p,H[a+8>>2],g+4|0),H[u+180>>2]=v}if(H[g+4>>2]){break b}d=0;break a}H[g+4>>2]=c}d=3}xb=g+32|0;return d}function uja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=xb-32|0;xb=l;a:{if(!b){n=1;if(!H[e>>2]|(!e|!f)){break a}H[e>>2]=0;break a}h=b;j=I[h+1|0];b=I[h|0];b:{if((b|0)==120){m=h;i=0;if((j|0)==45){break b}}g=h+1|0;m=0;c:{if(!j){break c}n=h;while(1){i=g;d:{if((b&255)!=45|I[n+2|0]!=45){break d}k=k?k:n;if((j|0)!=120){break d}m=i;break c}g=i+1|0;j=I[i+1|0];if(!j){break c}b=I[i|0];n=i;continue}}i=k?k:g}n=gE(m,c,d,105153,783)^1;b=gE(m,e,f,105278,784);if(!f|!e|(!H[e>>2]|b)){break a}H[l+24>>2]=h;b=h;e:{f:{g:{while(1){g=_c(b,105712);if(!g|g>>>0>=i>>>0){break g}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1095782472;break f}b=h;h:{while(1){g=_c(b,105858);if(!g|g>>>0>=i>>>0){break h}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1346851360;break f}b=h;i:{while(1){g=_c(b,106041);if(!g|g>>>0>=i>>>0){break i}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1213809952;break f}b=h;j:{while(1){g=_c(b,106263);if(!g|g>>>0>=i>>>0){break j}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1347571488;break f}b=h;k:{while(1){g=_c(b,106288);if(!g|g>>>0>=i>>>0){break k}b=g+7|0;g=I[g+7|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1230000200;break f}b=h;l:{while(1){g=_c(b,106311);if(!g|g>>>0>=i>>>0){break l}b=g+5|0;g=I[g+5|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1262961952;break f}if(Hc(h,i,106340)){H[f>>2]=1398362693;break f}if(Hc(h,i,106360)){H[f>>2]=1398362698;break f}if(Hc(h,i,106366)){H[f>>2]=1398362702;break f}m:{n:{switch(F[h|0]-97|0){case 0:b=1;if(fc(h+1|0,106392)){break m}H[f>>2]=1245859616;break e;case 2:b=1;g=h+1|0;if(uc(g,106445)){H[f>>2]=1514686496;break e}if(uc(g,106456)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,106501)){H[f>>2]=1514686496;break e}if(uc(g,106527)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163048)){H[f>>2]=1514686496;break e}if(uc(g,163059)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,106075)){H[f>>2]=1514686496;break e}if(uc(g,106109)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163070)){H[f>>2]=1514686496;break e}if(uc(g,163081)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163092)){H[f>>2]=1514686496;break e}if(uc(g,163103)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,124948)){H[f>>2]=1514686496;break e}if(uc(g,163114)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163125)){H[f>>2]=1514686496;break e}if(uc(g,163136)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,106178)){H[f>>2]=1514689312;break e}if(uc(g,106202)){H[f>>2]=1514689568;break e}if(uc(g,106221)){H[f>>2]=1514689312;break e}if(uc(g,163147)){H[f>>2]=1514689568;break e}if(uc(g,163155)){H[f>>2]=1514689312;break e}if(uc(g,163163)){H[f>>2]=1514689568;break e}if(uc(g,163171)){H[f>>2]=1514689312;break e}if(uc(g,163179)){H[f>>2]=1514689568;break e}if(uc(g,163187)){H[f>>2]=1514689312;break e}if(uc(g,163195)){H[f>>2]=1514689568;break e}if(uc(g,163203)){H[f>>2]=1514689312;break e}if(uc(g,163211)){H[f>>2]=1514689568;break e}if(uc(g,163219)){H[f>>2]=1514689312;break e}if(uc(g,163227)){H[f>>2]=1514689568;break e}if(uc(g,163235)){H[f>>2]=1514689312;break e}if(uc(g,163243)){H[f>>2]=1514689568;break e}o:{if(gc(g,163251,3)){break o}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break o}H[f>>2]=1514689568;break e}p:{if(gc(g,163267,3)){break p}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break p}H[f>>2]=1514689568;break e}q:{if(gc(g,163271,3)){break q}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break q}H[f>>2]=1514689568;break e}r:{if(gc(g,163275,3)){break r}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break r}H[f>>2]=1514689568;break e}s:{if(gc(g,163279,3)){break s}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break s}H[f>>2]=1514689568;break e}t:{if(gc(g,163283,3)){break t}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break t}H[f>>2]=1514689568;break e}u:{if(gc(g,163287,3)){break u}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break u}H[f>>2]=1514689568;break e}if(gc(g,163291,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 6:b=1;g=h+1|0;if(uc(g,163295)){H[f>>2]=1514686496;break e}if(uc(g,163306)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163317)){H[f>>2]=1514689312;break e}if(uc(g,163325)){H[f>>2]=1514689568;break e}if(uc(g,163333)){H[f>>2]=1230132256;break e}if(gc(g,163340,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 7:b=1;g=h+1|0;if(uc(g,163344)){H[f>>2]=1514686496;break e}if(uc(g,163355)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163366)){H[f>>2]=1514686496;break e}if(uc(g,163377)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163388)){H[f>>2]=1514689312;break e}if(uc(g,163396)){H[f>>2]=1514689568;break e}if(uc(g,163404)){H[f>>2]=1514689312;break e}if(uc(g,163412)){H[f>>2]=1514689568;break e}v:{if(gc(g,163420,3)){break v}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break v}H[f>>2]=1514689568;break e}if(gc(g,163424,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 8:b=1;g=h+1|0;if(!fc(g,163428)){H[f>>2]=1312904736;if(K[e>>2]<2){break e}H[f+4>>2]=1096042528;b=2;break e}if(!fc(g,163436)){H[f>>2]=1514689312;break e}if(fc(g,163441)){break m}H[f>>2]=1280596512;break e;case 11:b=1;if(!uc(h+1|0,163219)){break m}H[f>>2]=1514689312;break e;case 12:b=1;g=h+1|0;if(uc(g,106075)){H[f>>2]=1514686496;break e}if(uc(g,106109)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163171)){H[f>>2]=1514689312;break e}if(uc(g,163179)){H[f>>2]=1514689568;break e}w:{if(gc(g,163275,3)){break w}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break w}H[f>>2]=1514689568;break e}if(gc(g,163446,3)){break m}if(!Hc(h,i,163450)){break m}H[f>>2]=1297043028;break e;case 13:b=1;g=h+1|0;if(uc(g,163295)){H[f>>2]=1514686496;break e}if(uc(g,163306)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163317)){H[f>>2]=1514689312;break e}if(uc(g,163325)){H[f>>2]=1514689568;break e}x:{if(gc(g,163340,3)){break x}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break x}H[f>>2]=1514689568;break e}if(!fc(g,163454)){H[f>>2]=1313821216;break e}if(fc(g,163460)){break m}H[f>>2]=1314475552;break e;case 17:if(gc(h+1|0,163466,2)){break m}if(!Hc(h,i,163469)){break m}H[f>>2]=1297042464;b=1;if(K[e>>2]<2){break e}H[f+4>>2]=1380928800;b=2;break e;case 22:b=1;g=h+1|0;if(uc(g,163473)){H[f>>2]=1514686496;break e}if(uc(g,163484)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163495)){H[f>>2]=1514689312;break e}if(uc(g,163503)){H[f>>2]=1514689568;break e}if(gc(g,163511,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 24:b=1;if(!uc(h+1|0,163515)){break m}H[f>>2]=1514689312;break e;case 25:break n;default:break m}}b=1;g=h+1|0;if(uc(g,163523)){H[f>>2]=1514686496;break e}if(uc(g,163533)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!fc(g,163543)){H[f>>2]=1514689312;break e}if(uc(g,163553)){H[f>>2]=1514689312;break e}if(uc(g,163560)){H[f>>2]=1514689568;break e}if(!fc(g,163567)){H[f>>2]=1514689312;break e}if(gc(g,163573,2)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e}g=ie(h,45);y:{if(!g|(i-h|0)<6){break y}b=g+1|0;h=ie(b,45);z:{if(h){h=h+(g^-1)|0;break z}h=ac(b)}if((h|0)!=3|((I[b|0]&223)-65&255)>>>0>25){break y}H[l+24>>2]=b}H[l+12>>2]=1409;H[l+16>>2]=0;H[l+8>>2]=151776;b=H[l+12>>2];A:{if((b|0)<=0){H[l+28>>2]=0;b=0;break A}h=b-1|0;p=H[l+8>>2];i=H[l+24>>2];b=ie(i,45);if(b){o=b-i|0;b=0;while(1){m=b+h>>>1|0;j=p+(m<<3)|0;k=ie(j,45);B:{if(k){k=k-j|0;break B}k=ac(j)}j=gc(i,j,k>>>0>>0?o:k);C:{if((j|0)<0){h=m-1|0;break C}if(!j){H[l+28>>2]=m;b=1;break A}b=m+1|0}if((b|0)<=(h|0)){continue}break}H[l+28>>2]=b;b=0;break A}o=ac(i);b=0;while(1){m=b+h>>>1|0;j=p+(m<<3)|0;k=ie(j,45);D:{if(k){k=k-j|0;break D}k=ac(j)}j=gc(i,j,k>>>0>>0?o:k);E:{if((j|0)>=0){if(!j){H[l+28>>2]=m;b=1;break A}b=m+1|0;break E}h=m-1|0}if((b|0)<=(h|0)){continue}break}H[l+28>>2]=b;b=0}if(b){b=H[l+28>>2];while(1){h=b;if(h){b=h-1|0;if(!fc((h<<3)+151776|0,(b<<3)+151776|0)){continue}}break}if(!H[e>>2]){b=0;break e}b=0;i=1409-h|0;i=i>>>0>1409?0:i;g=(h<<3)+151776|0;while(1){if((b|0)==(i|0)){b=i;break e}m=b+h<<3;j=H[m+151780>>2];if(!j){break e}if(fc(m+151776|0,g)){break e}H[(b<<2)+f>>2]=j;b=b+1|0;if(b>>>0>2]){continue}break}break e}i=H[l+24>>2];b=0;if(!g){g=ac(i)+i|0}if((g-i|0)!=3){break e}h=xb-16|0;xb=h;F:{if(!i){break F}g=I[i|0];if(!g){break F}F[h+12|0]=g;g=I[i+1|0];b=1;G:{if(!g){break G}F[h+13|0]=g;i=I[i+2|0];b=2;if(!i){break G}F[h+14|0]=i;b=3}if(b>>>0<=3){Nb(b+(h+12|0)|0,32,4-b|0)}b=I[h+12|0]|I[h+13|0]<<8|(I[h+14|0]<<16|I[h+15|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}xb=h+16|0;H[f>>2]=b&-538976257}b=1}H[e>>2]=b}if(!(!d|!c|(!n|!H[c>>2]))){b=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{if((a|0)<=1298954604){if((a|0)<=1198877297){g=1651402546;if((a|0)==1113943655){break K}if((a|0)!=1147500129){break I}g=1684370994;break K}if((a|0)==1198877298){break P}if((a|0)==1198879349){break O}if((a|0)!=1265525857){break I}g=1802396722;break K}if((a|0)<=1332902240){if((a|0)==1298954605){break N}g=1836674354;if((a|0)==1299803506){break J}break I}if((a|0)==1332902241){break M}if((a|0)==1415671148){break L}if((a|0)!=1415933045){break I}g=1952803890;break K}g=1735029298;break K}g=1735750194;break K}g=1835822386;break K}g=1869773106;break K}g=1953328178}H[d>>2]=g|51;b=1;if(K[c>>2]<2){break H}}H[(b<<2)+d>>2]=g;b=b+1|0;if(b>>>0>=K[c>>2]){break H}}e=(b<<2)+d|0;Q:{R:{S:{T:{U:{if((a|0)<=1315663726){if(!a){break H}if((a|0)==1214870113){break T}if((a|0)!=1281453935){break U}d=1818324768;break Q}if((a|0)<=1500080488){if((a|0)==1315663727){break R}if((a|0)!=1449224553){break U}d=1986095392;break Q}if((a|0)==1500080489){break S}d=1835103336;if((a|0)==1517122664){break Q}}d=a|536870912;break Q}d=1801547361;break Q}d=2036932640;break Q}d=1852534560}H[e>>2]=d;b=b+1|0}H[c>>2]=b}xb=l+32|0}function ro(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=xb-176|0;xb=e;H[e+172>>2]=0;p=H[a+12>>2];m=H[a>>2];if(J[m+290>>1]>>0){G[m+290>>1]=c}H[a+20>>2]=b;t=65536;l=65536;if(!(F[a+16|0]&1)){g=H[H[a+4>>2]+44>>2];t=H[g+8>>2];l=H[g+4>>2]}v=H[H[m+128>>2]+52>>2];a:{b:{if(v){g=zb[H[H[v>>2]>>2]](H[v+4>>2],b,e+120|0)|0;H[e+172>>2]=g;if(g){break a}g=H[e+124>>2];H[a+28>>2]=g;H[e+160>>2]=0;H[e+164>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;f=H[e+120>>2];h=e+128|0;H[h+32>>2]=0;H[e+136>>2]=0;H[e+132>>2]=g;H[e+128>>2]=f;H[e+148>>2]=0;H[e+152>>2]=0;H[a+24>>2]=h;g=0;break b}g=jo(m,b,a+28|0)}f=H[a+28>>2];c:{if((f|0)>0){h=H[m+728>>2];if(!(h|H[H[m+128>>2]+52>>2])){H[e+172>>2]=8;break c}f=zb[H[m+520>>2]](a,b,g+h|0,f)|0;H[e+172>>2]=f;if(f){break c}C=e,D=zb[H[m+528>>2]](a)|0,H[C+172>>2]=D;zb[H[m+524>>2]](a);if(H[e+172>>2]){break c}f=H[a+28>>2]}if(!(J[a+32>>1]?f:0)){H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0}f=H[a>>2];h=H[a+24>>2];G[e+80>>1]=0;G[e>>1]=0;G[e+40>>1]=0;G[e+64>>1]=0;j=H[h+8>>2];zb[H[H[f+540>>2]+140>>2]](f,0,b,e+80|0,e+40|0);d:{if(I[f+292|0]){zb[H[H[f+540>>2]+140>>2]](f,1,b,e,e- -64|0);break d}i=H[a+48>>2];if(J[f+372>>1]!=65535){k=G[f+442>>1];G[e>>1]=k-i;i=k-G[f+444>>1]|0;f=i>>31;G[e+64>>1]=(f^i)-f;break d}k=G[f+220>>1];G[e>>1]=k-i;i=k-G[f+222>>1]|0;f=i>>31;G[e+64>>1]=(f^i)-f}f=bc(h,j);if(f){H[e+172>>2]=f;break c}h=G[e+80>>1];H[a+52>>2]=h;f=J[e+40>>1];H[a+56>>2]=f;j=G[e>>1];H[a+172>>2]=j;k=J[e+64>>1];H[a+176>>2]=k;if(!I[a+64|0]){H[a+60>>2]=f;F[a+64|0]=1}H[e+172>>2]=0;if(d){break c}d=H[a+28>>2];if(!(J[a+32>>1]?d:0)){g=H[a>>2];c=0;e:{if(H[H[g+96>>2]+64>>2]!=40){break e}d=H[a+156>>2];c=0;if(!d){break e}c=I[d+613|0]!=0&I[d+618|0]!=0}H[a+80>>2]=0;H[a+72>>2]=0;c=c?f>>>1|0:0;H[a+188>>2]=c;d=j+H[a+48>>2]|0;H[a+184>>2]=d;H[a+180>>2]=c;c=H[a+36>>2]-h|0;H[a+68>>2]=c;H[a+192>>2]=d-k;H[a+76>>2]=c+f;c=H[H[g+128>>2]+52>>2];f:{if(!c){break f}d=H[H[c>>2]+8>>2];if(!d){break f}H[e+92>>2]=0;H[e+88>>2]=f;H[e+84>>2]=0;H[e+80>>2]=h;if(zb[d|0](H[c+4>>2],b,0,e+80|0)|0){break f}d=G[e+80>>1];c=J[e+88>>1];H[a+172>>2]=0;H[a+176>>2]=0;H[a+56>>2]=c;H[a+52>>2]=d;if(I[a+64|0]){break f}H[a+60>>2]=c;F[a+64|0]=1}g:{if(!(I[m+9|0]&128?1:J[m+6>>1]&32767)){break g}H[e+76>>2]=16843009;H[e+64>>2]=65536;H[e+68>>2]=196610;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+80>>2]=H[a+68>>2];H[e+84>>2]=H[a+72>>2];H[e+88>>2]=H[a+76>>2];H[e+92>>2]=H[a+80>>2];H[e+96>>2]=H[a+180>>2];H[e+100>>2]=H[a+184>>2];H[e+104>>2]=H[a+188>>2];H[e+108>>2]=H[a+192>>2];H[e+40>>2]=262148;H[e+52>>2]=e- -64;H[e+48>>2]=e+76;H[e+44>>2]=e+80;b=io(H[a>>2],b,e+40|0,e,4);H[e+172>>2]=b;if(b){break c}H[a+68>>2]=H[e+80>>2];H[a+72>>2]=H[e+84>>2];H[a+76>>2]=H[e+88>>2];H[a+80>>2]=H[e+92>>2];H[a+180>>2]=H[e+96>>2];H[a+184>>2]=H[e+100>>2];H[a+188>>2]=H[e+104>>2];H[a+192>>2]=H[e+108>>2];b=H[H[a>>2]+740>>2];if(!(b&2)){H[a+60>>2]=((H[e+8>>2]-H[e>>2]|0)+32&-64)/64}if(b&16){break g}H[a+176>>2]=((H[e+24>>2]-H[e+16>>2]|0)+32&-64)/64}if(!(F[a+16|0]&1)){C=a,D=Rb(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Rb(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Rb(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Rb(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Rb(H[a+188>>2],l),H[C+188>>2]=D;C=a,D=Rb(H[a+192>>2],t),H[C+192>>2]=D}H[e+172>>2]=0;break c}n=H[a>>2];i=0;h:{if(H[H[n+96>>2]+64>>2]!=40){break h}o=H[a+156>>2];i=0;if(!o){break h}i=I[o+613|0]!=0&I[o+618|0]!=0}H[a+80>>2]=0;H[a+72>>2]=0;i=i?f>>>1|0:0;H[a+188>>2]=i;j=j+H[a+48>>2]|0;H[a+184>>2]=j;H[a+180>>2]=i;i=H[a+36>>2]-h|0;H[a+68>>2]=i;H[a+192>>2]=j-k;H[a+76>>2]=f+i;i=H[H[n+128>>2]+52>>2];i:{if(!i){break i}j=H[H[i>>2]+8>>2];if(!j){break i}H[e+92>>2]=0;H[e+88>>2]=f;H[e+84>>2]=0;H[e+80>>2]=h;j:{if(zb[j|0](H[i+4>>2],b,0,e+80|0)|0){break j}f=G[e+80>>1];d=J[e+88>>1];H[a+172>>2]=0;H[a+176>>2]=0;H[a+56>>2]=d;H[a+52>>2]=f;if(I[a+64|0]){break j}H[a+60>>2]=d;F[a+64|0]=1}d=H[a+28>>2]}d=zb[H[m+520>>2]](a,b,(g+H[m+728>>2]|0)+10|0,d-10|0)|0;H[e+172>>2]=d;if(d){break c}k:{d=G[a+32>>1];if((d|0)>0){b=zb[H[m+532>>2]](a)|0;H[e+172>>2]=b;if(b){break k}zb[H[m+524>>2]](a);b=0;j=xb-16|0;xb=j;f=H[a+12>>2];H[j+12>>2]=0;d=H[H[a>>2]+100>>2];g=H[a+72>>2];i=G[f+58>>1];c=H[f+60>>2]+(i<<3)|0;H[c>>2]=H[a+68>>2];H[c+4>>2]=g;g=H[a+80>>2];k=i+1|0;c=H[f+60>>2]+(k<<3)|0;H[c>>2]=H[a+76>>2];H[c+4>>2]=g;g=H[a+184>>2];o=i+2|0;c=H[f+60>>2]+(o<<3)|0;H[c>>2]=H[a+180>>2];H[c+4>>2]=g;g=H[a+192>>2];n=i+3|0;c=H[f+60>>2]+(n<<3)|0;H[c>>2]=H[a+188>>2];H[c+4>>2]=g;c=f- -64|0;F[i+H[c>>2]|0]=0;F[k+H[c>>2]|0]=0;F[o+H[c>>2]|0]=0;F[n+H[c>>2]|0]=0;c=i+4|0;g=H[a>>2];l:{if(I[g+9|0]&128?1:J[g+6>>1]&32767){b=Ub(d,8,0,c,0,j+12|0);if(H[j+12>>2]){break l}g=io(H[a>>2],H[a+20>>2],f+56|0,b,c);H[j+12>>2]=g;h=H[H[a>>2]+740>>2];if(!(h&2)){H[a+60>>2]=((H[(k<<3)+b>>2]-H[(i<<3)+b>>2]|0)+32&-64)/64}if(!(h&16)){H[a+176>>2]=((H[(n<<3)+b>>2]-H[(o<<3)+b>>2]|0)+32&-64)/64}if(g){break l}}g=H[a+16>>2];if(!(g&2)){g=J[f+58>>1];G[a+128>>1]=g;G[a+130>>1]=J[f+56>>1];H[a+132>>2]=H[f+76>>2];h=H[f+60>>2];H[a+136>>2]=h;l=H[f+80>>2];H[a+140>>2]=l;H[a+144>>2]=H[f+64>>2];q=H[f+68>>2];G[a+152>>1]=0;H[a+148>>2]=q;Ob(l,h,(g<<3)+32|0);g=H[a+16>>2]}l=0;h=0;m:{if(g&1){break m}g=H[f+60>>2];q=g+(c<<3)|0;c=H[H[a+4>>2]+44>>2];l=H[c+8>>2];h=H[c+4>>2];c=H[a>>2];if(!(J[c+6>>1]&32767|I[c+9|0]&128)){if((i|0)<=-4){break m}while(1){C=g,D=Rb(H[g>>2],h),H[C>>2]=D;C=g,D=Rb(H[g+4>>2],l),H[C+4>>2]=D;g=g+8|0;if(q>>>0>g>>>0){continue}break}break m}if((i|0)<-3){break m}c=b;while(1){C=g,D=Rb(H[c>>2],h)+32>>6,H[C>>2]=D;C=g,D=Rb(H[c+4>>2],l)+32>>6,H[C+4>>2]=D;c=c+8|0;g=g+8|0;if(q>>>0>g>>>0){continue}break}}g=H[a>>2];n:{if(!(!(I[g+740|0]&2)|I[a+16|0]&2)){C=a,D=Rb(H[a+68>>2],h),H[C+68>>2]=D;C=a,D=Rb(H[a+76>>2],h),H[C+76>>2]=D;g=H[a>>2];break n}c=H[f+60>>2]+(i<<3)|0;i=H[c+4>>2];H[a+68>>2]=H[c>>2];H[a+72>>2]=i;c=H[f+60>>2]+(k<<3)|0;i=H[c+4>>2];H[a+76>>2]=H[c>>2];H[a+80>>2]=i}o:{if(!(!(I[g+740|0]&16)|I[a+16|0]&2)){C=a,D=Rb(H[a+180>>2],h),H[C+180>>2]=D;C=a,D=Rb(H[a+184>>2],l),H[C+184>>2]=D;C=a,D=Rb(H[a+188>>2],h),H[C+188>>2]=D;C=a,D=Rb(H[a+192>>2],l),H[C+192>>2]=D;break o}c=H[f+60>>2]+(o<<3)|0;g=H[c+4>>2];H[a+180>>2]=H[c>>2];H[a+184>>2]=g;c=H[f+60>>2]+(n<<3)|0;g=H[c+4>>2];H[a+188>>2]=H[c>>2];H[a+192>>2]=g}if(I[a+16|0]&2){break l}G[a+128>>1]=J[a+128>>1]+4;C=j,D=_t(a,0),H[C+12>>2]=D}if(b){zb[H[d+8>>2]](d,b)}xb=j+16|0;a=H[j+12>>2];H[e+172>>2]=a;if(a){break c}Xk(p);break c}if((d|0)>=0){break k}n=H[m+100>>2];G[a+32>>1]=65535;f=a+204|0;p:{q:{d=H[a+204>>2];r:{if(d){g=c;while(1){if(!g){g=d;while(1){H[g+8>>2]=-1;g=H[g+4>>2];if(g){continue}break}if(Oq(f,b)){break r}H[d+8>>2]=b;break p}g=g-1|0;d=H[d+4>>2];if(d){continue}break}}if(!Oq(f,b)){break q}}H[e+172>>2]=21;break k}d=pc(n,12,e+172|0);if(H[e+172>>2]){break k}H[d+8>>2]=b;if(!(!f|!d)){g=H[f+4>>2];H[d>>2]=g;H[d+4>>2]=0;H[(g?g+4|0:f)>>2]=d;H[f+4>>2]=d}}j=G[p+22>>1];w=G[p+20>>1];d=zb[H[m+536>>2]](a)|0;H[e+172>>2]=d;if(d){break k}z=H[a+164>>2];zb[H[m+524>>2]](a);if(I[m+9|0]&128?1:J[m+6>>1]&32767){s=H[p+84>>2];d=s+4|0;G[e+80>>1]=d;G[e+82>>1]=d;f=0;q=d<<16>>16;i=Ub(n,8,0,q,0,e+172|0);h=0;g=0;d=0;s:{if(H[e+172>>2]){break s}k=Ub(n,1,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}o=Ub(n,2,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}g=Ub(n,8,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}s=s<<16;u=s>>16;if((s|0)>0){d=H[p+88>>2];while(1){r=i+(f<<3)|0;H[r>>2]=H[d+8>>2];H[r+4>>2]=H[d+12>>2];F[f+k|0]=1;G[o+(f<<1)>>1]=h;d=d+32|0;h=h+1|0;f=h<<16>>16;if((u|0)>(f|0)){continue}break}}d=i+(f<<3)|0;H[d>>2]=H[a+68>>2];H[d+4>>2]=H[a+72>>2];F[f+k|0]=1;G[o+(f<<1)>>1]=h;f=h+1|0;d=f<<16>>16;r=i+(d<<3)|0;H[r>>2]=H[a+76>>2];H[r+4>>2]=H[a+80>>2];F[d+k|0]=1;G[o+(d<<1)>>1]=f;f=h+2|0;d=f<<16>>16;r=i+(d<<3)|0;H[r>>2]=H[a+180>>2];H[r+4>>2]=H[a+184>>2];F[d+k|0]=1;G[o+(d<<1)>>1]=f;f=h+3|0;d=f<<16>>16;h=i+(d<<3)|0;H[h>>2]=H[a+188>>2];H[h+4>>2]=H[a+192>>2];F[d+k|0]=1;G[o+(d<<1)>>1]=f;H[e+92>>2]=o;H[e+88>>2]=k;H[e+84>>2]=i;b=io(m,b,e+80|0,g,q);H[e+172>>2]=b;t:{if(b){break t}u:{if((s|0)<=0){d=0;break u}b=H[p+88>>2];d=0;f=0;while(1){if(I[b+4|0]&2){d=i+(d<<3)|0;H[b+8>>2]=G[d>>1];H[b+12>>2]=G[d+4>>1]}b=b+32|0;f=f+1|0;d=f<<16>>16;if((u|0)>(d|0)){continue}break}}b=i+(d<<3)|0;H[a+68>>2]=H[b>>2];H[a+72>>2]=H[b+4>>2];H[a+76>>2]=H[b+8>>2];H[a+80>>2]=H[b+12>>2];H[a+180>>2]=H[b+16>>2];H[a+184>>2]=H[b+20>>2];H[a+188>>2]=H[b+24>>2];H[a+192>>2]=H[b+28>>2];b=H[m+740>>2];if(!(b&2)){d=(q<<3)+g|0;H[a+60>>2]=((H[d-24>>2]-H[d-32>>2]|0)+32&-64)/64}if(b&16){break t}b=(q<<3)+g|0;H[a+176>>2]=((H[b-8>>2]-H[b-16>>2]|0)+32&-64)/64}f=o;h=i;d=k}if(h){zb[H[n+8>>2]](n,h)}if(d){zb[H[n+8>>2]](n,d)}if(f){zb[H[n+8>>2]](n,f)}if(g){zb[H[n+8>>2]](n,g)}if(H[e+172>>2]){break c}}b=H[a+16>>2];if(!(b&1)){C=a,D=Rb(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Rb(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Rb(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Rb(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Rb(H[a+188>>2],l),H[C+188>>2]=D;C=a,D=Rb(H[a+192>>2],t),H[C+192>>2]=D;b=H[a+16>>2]}if(b&1024){Xk(p);H[H[a+8>>2]+72>>2]=1668246896;break c}n=H[p+48>>2];o=H[p+84>>2];q=H[a+28>>2];t=H[a+24>>2];Xk(p);v:{if(!o){g=0;b=j;break v}s=c+1|0;b=0;while(1){c=G[p+22>>1];d=H[a+176>>2];f=H[a+60>>2];h=H[a+188>>2];i=H[a+192>>2];k=H[a+180>>2];l=H[a+184>>2];u=H[a+76>>2];r=H[a+80>>2];A=H[a+68>>2];B=H[a+72>>2];x=b<<5;g=n<<5;y=ro(a,H[x+(g+H[p+52>>2]|0)>>2],s,0);H[e+172>>2]=y;if(y){break c}g=x+(g+H[p+52>>2]|0)|0;if(!(I[g+5|0]&2)){H[a+188>>2]=h;H[a+192>>2]=i;H[a+180>>2]=k;H[a+184>>2]=l;H[a+76>>2]=u;H[a+80>>2]=r;H[a+68>>2]=A;H[a+72>>2]=B;H[a+176>>2]=d;H[a+60>>2]=f}u=J[p+22>>1];if((u|0)!=(c&65535)){l=0;i=xb-32|0;xb=i;k=H[a+12>>2];H[i+12>>2]=H[k+24>>2]+(c<<3);G[i+10>>1]=J[k+22>>1]-c;h=J[g+4>>1];r=h&200;if(r){Wg(i+8|0,g+16|0);h=J[g+4>>1]}f=H[g+12>>2];d=H[g+8>>2];w:{x:{if(!(h&2)){l=21;d=d+j|0;if(d>>>0>=c>>>0){break w}c=c+f|0;if(c>>>0>=G[k+22>>1]>>>0){break w}f=d<<3;d=H[k+24>>2];h=f+d|0;c=d+(c<<3)|0;f=H[h+4>>2]-H[c+4>>2]|0;d=H[h>>2]-H[c>>2]|0;break x}if(!(d|f)){break w}if(!(!r|!(h&2048))){c=sr(H[g+16>>2],H[g+20>>2]);h=sr(H[g+28>>2],H[g+24>>2]);d=Rb(d,c);f=Rb(f,h)}if(F[a+16|0]&1){break x}c=H[H[a+4>>2]+44>>2];h=H[c+8>>2];d=Rb(d,H[c+4>>2]);f=Rb(f,h);if(!(I[g+4|0]&4)|I[a+16|0]&2){break x}d=H[H[H[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;f=f+32&-64}l=0;if(!(d|f)){break w}je(i+8|0,d,f)}xb=i+32|0;H[e+172>>2]=l;if(l){break c}}b=b+1|0;if((o|0)!=(b|0)){continue}break}b=u<<16>>16}H[a+164>>2]=z;H[a+28>>2]=q;H[a+24>>2]=t;if(!(!g|I[a+16|0]&2|(!(F[g+5|0]&1)|b>>>0<=j>>>0))){g=xb-16|0;xb=g;b=H[a+12>>2];d=G[b+22>>1];c=d+4|0;y:{if(!(!c|K[b+4>>2]>=G[b+58>>1]+(c+d|0)>>>0)){d=ee(b,c,0);if(d){break y}d=G[b+22>>1]}c=H[b+24>>2]+(d<<3)|0;d=H[a+72>>2];H[c>>2]=H[a+68>>2];H[c+4>>2]=d;d=H[a+80>>2];c=H[b+24>>2]+(G[b+22>>1]<<3)|0;H[c+8>>2]=H[a+76>>2];H[c+12>>2]=d;d=H[a+184>>2];c=H[b+24>>2]+(G[b+22>>1]<<3)|0;H[c+16>>2]=H[a+180>>2];H[c+20>>2]=d;d=H[a+192>>2];c=H[b+24>>2]+(G[b+22>>1]<<3)|0;H[c+24>>2]=H[a+188>>2];H[c+28>>2]=d;F[H[b+28>>2]+G[b+22>>1]|0]=0;F[(G[b+22>>1]+H[b+28>>2]|0)+1|0]=0;F[(G[b+22>>1]+H[b+28>>2]|0)+2|0]=0;F[(G[b+22>>1]+H[b+28>>2]|0)+3|0]=0;c=H[a+24>>2];d=bc(c,H[a+164>>2]);H[g+12>>2]=d;if(d){break y}b=nc(c,g+12|0);d=H[g+12>>2];if(d){break y}z:{if(b>>>0>J[H[a>>2]+286>>1]){d=22;if((b|0)>H[a+28>>2]){break y}d=H[a+156>>2];H[g+8>>2]=H[d+392>>2];d=$t(H[d+8>>2],g+8|0,d+396|0,b);H[g+12>>2]=d;h=H[a+156>>2];H[h+392>>2]=J[g+8>>1];if(!d){break z}break y}if(!b){d=0;break y}h=H[a+156>>2]}d=wd(c,H[h+396>>2],b);H[g+12>>2]=d;if(d){break y}c=H[H[a+156>>2]+396>>2];d=H[a+8>>2];H[d+140>>2]=b;H[d+136>>2]=c;b=H[a+12>>2];f=J[b+22>>1];G[a+128>>1]=f-j;G[a+130>>1]=J[b+20>>1]-w;c=j<<3;H[a+132>>2]=c+H[b+40>>2];H[a+136>>2]=c+H[b+24>>2];H[a+140>>2]=c+H[b+44>>2];d=H[b+28>>2]+j|0;H[a+144>>2]=d;b=H[b+32>>2];G[a+152>>1]=j;c=1;H[a+148>>2]=b+(w<<1);if((f|0)!=(j&65535)){F[d|0]=I[d|0]&231;d=J[a+128>>1];if(d>>>0>=2){while(1){b=H[a+144>>2]+c|0;F[b|0]=I[b|0]&231;c=c+1|0;d=J[a+128>>1];if(c>>>0>>0){continue}break}}b=d+4|0}else{b=4}G[a+128>>1]=b;d=_t(a,1)}xb=g+16|0;H[e+172>>2]=d;if(d){break c}}if(!H[p+48>>2]|!(I[H[p+52>>2]+5|0]&4)){break c}H[p+36>>2]=H[p+36>>2]|64;break c}zb[H[m+524>>2]](a)}if(!v){break a}a=H[H[m+128>>2]+52>>2];zb[H[H[a>>2]+4>>2]](H[a+4>>2],e+120|0)}xb=e+176|0;return H[e+172>>2]}function RH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=xb-304|0;xb=g;a:{b:{switch(I[a+3|0]){case 0:H[g+4>>2]=0;H[g+8>>2]=0;F[g|0]=0;c=H[b+12>>2];H[g+292>>2]=H[b+16>>2];H[g+288>>2]=a+8;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[g+296>>2]=a;a=0;h=g+288|0;c=H[h+4>>2];H[c+64>>2]=0;c:{if(!I[c+60|0]){break c}while(1){i=K[c+68>>2]<=r>>>0;d=0;d:{if(i){break d}b=H[H[c+80>>2]+N(r,20)>>2];d=2;if((b|0)==65535){break d}e=H[h>>2];d=I[e+2|0]|I[e+3|0]<<8;j=b;f=((d<<8|d>>>8)&65535)+e|0;b=I[f|0]|I[f+1|0]<<8;e=j-((b<<8|b>>>8)&65535)|0;b=I[f+2|0]|I[f+3|0]<<8;d=1;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0){break d}d=I[(e+f|0)+4|0]}f=H[h>>2];m=I[f|0]|I[f+1|0]<<8;n=(m<<8|m>>>8)&65535;o=n>>>0>d>>>0;e=N(a,n);b=I[f+4|0]|I[f+5|0]<<8;p=(b<<8|b>>>8)&65535;s=p+f|0;b=I[f+6|0]|I[f+7|0]<<8;q=f+((b<<8|b>>>8)&65535)|0;l=(I[((o?d:1)+e|0)+s|0]<<2)+q|0;b=I[l|0]|I[l+1|0]<<8;b=(((b<<8|b>>>8)&65535)-p|0)/(n|0)|0;k=I[l+2|0]|I[l+3|0]<<8;j=H[g+4>>2];f=H[g+8>>2];e:{f:{if(j>>>0>>0?k&3840:0){break f}if(!(!a|!(k&64?b:1))){a=q+(I[s+(o?d:1)|0]<<2)|0;d=I[a+2|0]|I[a+3|0]<<8;if(f>>>0>j>>>0?d&3840:0){break f}a=I[a|0]|I[a+1|0]<<8;if((d^k)&64|(b|0)!=((((a<<8|a>>>8)&65535)-p|0)/(n|0)|0)){break f}}if(!(I[(q+(I[s+(e+!m|0)|0]<<2)|0)+3|0]&15)|f>>>0<=j>>>0){break e}}a=I[c+61|0]?H[c+72>>2]:r;if(i|!a){break e}Rc(c,3,a-1|0,r+1|0,1,1)}pt(g,h,l);a=H[h+4>>2];c=H[a+64>>2];if((c|0)==H[a+68>>2]|!I[a+60|0]){break c}g:{if(I[l+2|0]&64){d=H[a+152>>2];H[a+152>>2]=d-1;if((d|0)>0){break g}}if(I[a+61|0]){h:{if(H[a+84>>2]==H[a+80>>2]){d=c;if(H[a+72>>2]==(c|0)){break h}}if(!ec(a,1,1)){break g}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];e=H[a+84>>2]+N(H[a+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[a+64>>2];d=H[a+72>>2]}H[a+72>>2]=d+1}H[a+64>>2]=c+1}c=H[h+4>>2];if(!I[c+60|0]){break c}r=H[c+64>>2];a=b;continue}}c=I[g|0]!=0;break a;case 1:F[g|0]=0;H[g+4>>2]=b;d=H[b+68>>2];F[g+12|0]=0;H[g+8>>2]=d;d=I[d+4|0]|I[d+5|0]<<8;e=a+8|0;H[g+20>>2]=e;H[g+16>>2]=0;F[g+13|0]=(d|0)!=0;a=I[a+16|0]|I[a+17|0]<<8;H[g+24>>2]=e+((a<<8|a>>>8)&65535);d=H[b+12>>2];H[g+292>>2]=H[b+16>>2];H[g+288>>2]=e;a=H[d+32>>2];if((a|0)==-1){a=De(d)}H[g+296>>2]=a;a=0;x=g+288|0;r=H[x+4>>2];H[r+64>>2]=0;i:{if(!I[r+60|0]){break i}while(1){e=H[r+68>>2];f=e>>>0<=c>>>0;b=0;j:{if(f){break j}d=H[H[r+80>>2]+N(c,20)>>2];b=2;if((d|0)==65535){break j}i=H[x>>2];b=I[i+2|0]|I[i+3|0]<<8;j=((b<<8|b>>>8)&65535)+i|0;b=I[j|0]|I[j+1|0]<<8;i=d-((b<<8|b>>>8)&65535)|0;d=I[j+2|0]|I[j+3|0]<<8;b=1;if(i>>>0>=((d<<8|d>>>8)&65535)>>>0){break j}b=I[(i+j|0)+4|0]}j=H[x>>2];o=I[j|0]|I[j+1|0]<<8;m=(o<<8|o>>>8)&65535;p=m>>>0>b>>>0;i=N(a,m);d=I[j+4|0]|I[j+5|0]<<8;s=(d<<8|d>>>8)&65535;q=s+j|0;d=I[j+6|0]|I[j+7|0]<<8;k=j+((d<<8|d>>>8)&65535)|0;t=(I[((p?b:1)+i|0)+q|0]<<3)+k|0;d=I[t|0]|I[t+1|0]<<8;d=(((d<<8|d>>>8)&65535)-s|0)/(m|0)|0;j=!I[g+12|0]&(c|0)==(e|0);k:{l:{if(!j&((I[t+4|0]|I[t+5|0]<<8)!=65535|(I[t+6|0]|I[t+7|0]<<8)!=65535)){break l}m:{if(!a){break m}e=I[t+2|0]|I[t+3|0]<<8;if(!(e&64?d:1)){break m}b=k+(I[q+(p?b:1)|0]<<3)|0;if(!j&((I[b+4|0]|I[b+5|0]<<8)!=65535|(I[b+6|0]|I[b+7|0]<<8)!=65535)){break l}a=I[b|0]|I[b+1|0]<<8;if((e^(I[b+2|0]|I[b+3|0]<<8))&64|(d|0)!=((((a<<8|a>>>8)&65535)-s|0)/(m|0)|0)){break l}}if(j){break k}a=k+(I[q+(i+!o|0)|0]<<3)|0;if((I[a+4|0]|I[a+5|0]<<8)!=65535){break l}if((I[a+6|0]|I[a+7|0]<<8)==65535){break k}}a=I[r+61|0]?H[r+72>>2]:c;if(f|!a){break k}Rc(r,3,a-1|0,c+1|0,1,1)}o=0;u=H[x+4>>2];e=H[u+64>>2];n:{if(I[g+12|0]?0:(e|0)==H[u+68>>2]){break n}c=H[g+4>>2];p=H[c+24>>2];h=H[g+24>>2];s=H[g+20>>2];v=H[u+80>>2];a=H[g+16>>2];k=v+N(a,20)|0;b=I[t+4|0]|I[t+5|0]<<8;i=h+(s+((H[k>>2]+((b<<8|b>>>8)&65535)<<1)-h|0)&-2)|0;o:{if(p>>>0>i>>>0){break o}b=H[c+28>>2];if(b>>>0>>0|b-i>>>0<2){break o}b=H[c+32>>2]-2|0;H[c+32>>2]=b;if((b|0)<=0){break o}q=I[i|0]|I[i+1|0]<<8;if(!q){break o}e=e+1|0;b=H[u+68>>2];l=b>>>0>e>>>0?e:b;n=l-a|0;p:{if(n>>>0<2){break p}r=H[u+144>>2]|32;H[u+144>>2]=r;if(a>>>0>=l>>>0){break p}w=-1;b=a;j=l+(a^-1)|0;if(j>>>0>=3){f=n&-4;while(1){m=N(b,20)+v|0;e=H[m+8>>2];i=e>>>0>w>>>0?w:e;e=H[m+28>>2];i=e>>>0>i>>>0?i:e;e=H[m+48>>2];i=e>>>0>i>>>0?i:e;e=H[m+68>>2];w=e>>>0>i>>>0?i:e;b=b+4|0;o=o+4|0;if((f|0)!=(o|0)){continue}break}}i=n&3;if(i){f=0;while(1){e=H[(N(b,20)+v|0)+8>>2];w=e>>>0>w>>>0?w:e;b=b+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=a;if(n&1){b=N(a,20)+v|0;if(H[b+8>>2]!=(w|0)){H[u+144>>2]=r;H[b+4>>2]=H[b+4>>2]|3}b=a+1|0}if(!j){break p}while(1){e=N(b,20)+v|0;if(H[e+8>>2]!=(w|0)){r=r|32;H[u+144>>2]=r;H[e+4>>2]=H[e+4>>2]|3}e=N(b+1|0,20)+v|0;if(H[e+8>>2]!=(w|0)){r=r|32;H[u+144>>2]=r;H[e+4>>2]=H[e+4>>2]|3}b=b+2|0;if((l|0)!=(b|0)){continue}break}}b=(q<<8|q>>>8)&65535;H[k>>2]=b;if(I[g+13|0]){y=N(a,20)+v|0,z=Ye(H[g+8>>2],b),G[y+12>>1]=z;c=H[g+4>>2];p=H[c+24>>2];h=H[g+24>>2];v=H[u+80>>2];s=H[g+20>>2]}F[g|0]=1}b=H[u+64>>2];a=H[u+68>>2]-1|0;e=a>>>0>b>>>0?b:a;b=N(e,20)+v|0;a=I[t+6|0]|I[t+7|0]<<8;i=(((H[b>>2]+((a<<8|a>>>8)&65535)<<1)-h|0)+s&-2)+h|0;q:{if(i>>>0

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

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

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

>>0){break K}k=0;break J}k=H[w+16>>2];break J}g=H[w+20>>2];p=(u-A<<1)+((A|0)<0?163632:H[(g?g:163632)+12>>2]+(A<<2)|0)|0;k=h-u|0;g=v+(u^-1)|0;g=p+((g>>>0>k>>>0?k:g)<<1)|0;g=I[g|0]|I[g+1|0]<<8;k=(g<<8|g>>>8)&65535}l=((r<<8|r>>>8)<<16>>16)-l|0;i=i+((s<<8|s>>>8)<<16>>16)|0;O:{P:{Q:{R:{S:{T:{U:{if(!z){g=H[40909];H[196248]=H[40908];H[196249]=g;g=H[40911];H[196250]=H[40910];H[196251]=g;L[196249]=l|0;break U}L[(y+(q<<4)|0)+4>>2]=l|0;if((z|0)!=1){break T}}g=H[40909];H[196248]=H[40908];H[196249]=g;g=H[40911];H[196250]=H[40910];H[196251]=g;L[196249]=l+n>>>0;break S}L[t+20>>2]=l+n>>>0;if(m){break R}}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;L[196250]=i|0;break Q}L[t+40>>2]=i|0;if((z|0)!=3){break P}}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;h=H[a+12>>2];g=784992;break O}g=t+48|0}L[g+8>>2]=i-k|0;l=H[c>>2];i=0;H[j+72>>2]=0;H[j+16>>2]=0;H[j+68>>2]=o;H[j+64>>2]=y;H[197455]=0;g=H[j+68>>2];H[j+8>>2]=H[j+64>>2];H[j+12>>2]=g;h=la(696,l|0,h|0,b|0,j+8|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}if(!h){break e}V:{W:{switch(H[a+20>>2]-1|0){case 0:H[j+32>>2]=0;H[197455]=0;C=j,D=lma(H[j+100>>2],H[j+104>>2]),H[C+24>>2]=D;H[j+28>>2]=yb;ba(697,d|0,j+24|0);a=H[197455];H[197455]=0;if((a|0)!=1){break V}i=$()|0;_()|0;break a;case 1:X:{i=H[a+16>>2]+10|0;y=H[a>>2];Y:{if(i>>>0>>0){break Y}p=y+H[a+4>>2]|0;if(p>>>0>>0){break Y}a=p-i|0;if(a>>>0<4){break Y}l=I[i|0]|I[i+1|0]<<8;h=l<<8|l>>>8;m=h&1?8:6;g=m+2|0;Z:{if(h&8){break Z}g=m+4|0;h=h&65535;if(h&64){break Z}g=h&128?m+8|0:m}if(a>>>0>>0){break Y}_:{if(!(l&8192)){break _}h=i;a=g;while(1){h=a+h|0;if(y>>>0>h>>>0|h>>>0>p>>>0){break _}l=p-h|0;if(l>>>0<4){break _}o=I[h|0]|I[h+1|0]<<8;m=o<<8|o>>>8;k=m&1?8:6;a=k+2|0;$:{if(m&8){break $}a=k+4|0;m=m&65535;if(m&64){break $}a=m&128?k+8|0:k}if(a>>>0>l>>>0){break _}if(o&8192){continue}break}}v=f+1|0;n=0;while(1){H[j+56>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;a=I[i+2|0]|I[i+3|0]<<8;H[197455]=0;ll(j+24|0,c,(a<<8|a>>>8)&65535,0);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[197455]=0;h=ma(672,j+24|0,b|0,c|0,j+48|0,e|0,v|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}l=i;a=h^1;h=H[j+52>>2];o=a|h>>>0<4;if(!o){if(I[l|0]&2){r=H[j+56>>2];m=r+(h<<4)|0;k=m+-64|0;aa:{ba:{ca:{da:{ea:{fa:{s=H[j+84>>2];ga:{if(!s){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=H[k+4>>2];H[196248]=H[k>>2];H[196249]=a;a=H[k+12>>2];H[196250]=H[k+8>>2];H[196251]=a;k=h-3|0;break ga}a=H[k+4>>2];q=H[j+80>>2];i=q;H[i>>2]=H[k>>2];H[i+4>>2]=a;a=H[k+12>>2];H[i+8>>2]=H[k+8>>2];H[i+12>>2]=a;k=h-3|0;if((s|0)!=1){break fa}}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=r+(k<<4)|0;a=H[i+4>>2];H[196248]=H[i>>2];H[196249]=a;a=H[i+12>>2];H[196250]=H[i+8>>2];H[196251]=a;h=h-2|0;break ea}i=r+(k<<4)|0;a=H[i+4>>2];H[q+16>>2]=H[i>>2];H[q+20>>2]=a;a=H[i+12>>2];H[q+24>>2]=H[i+8>>2];H[q+28>>2]=a;h=h-2|0;if(s>>>0>2){break da}}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=r+(h<<4)|0;a=H[i+4>>2];H[196248]=H[i>>2];H[196249]=a;a=H[i+12>>2];H[196250]=H[i+8>>2];H[196251]=a;h=m-16|0;break ca}i=r+(h<<4)|0;a=H[i+4>>2];H[q+32>>2]=H[i>>2];H[q+36>>2]=a;a=H[i+12>>2];H[q+40>>2]=H[i+8>>2];H[q+44>>2]=a;h=m-16|0;if((s|0)!=3){break ba}}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=784992;break aa}i=q+48|0}a=H[h+4>>2];H[i>>2]=H[h>>2];H[i+4>>2]=a;a=H[h+12>>2];H[i+8>>2]=H[h+8>>2];H[i+12>>2]=a}H[197455]=0;eG(l,j+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}ha:{if(K[j+100>>2]<=n>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=784992;break ha}i=H[j+104>>2]+(n<<4)|0}q=H[j+52>>2];ia:{if(!q){break ia}a=0;r=H[j+56>>2];if((q|0)!=1){m=q&-2;k=0;while(1){x=L[i+8>>2];h=a<<4;s=h+r|0;L[s+4>>2]=L[i+4>>2]+L[s+4>>2];L[s+8>>2]=x+L[s+8>>2];x=L[i+8>>2];h=r+(h|16)|0;L[h+4>>2]=L[i+4>>2]+L[h+4>>2];L[h+8>>2]=x+L[h+8>>2];a=a+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(q&1)){break ia}x=L[i+8>>2];a=r+(a<<4)|0;L[a+4>>2]=L[i+4>>2]+L[a+4>>2];L[a+8>>2]=x+L[a+8>>2]}a=I[l|0]|I[l+1|0]<<8;ja:{if(a&512){break ja}ka:{if(a&256){a=I[l+4|0]|I[l+5|0]<<8;i=(a<<8|a>>>8)&65535;a=I[l+6|0]|I[l+7|0]<<8;a=(a<<8|a>>>8)&65535;break ka}i=I[l+4|0];a=I[l+5|0]}if(K[d+4>>2]<=i>>>0){break ja}m=H[j+52>>2];if(m>>>0<=a>>>0){break ja}h=H[d+8>>2]+(i<<4)|0;i=H[j+56>>2];a=i+(a<<4)|0;B=O(L[h+8>>2]-L[a+8>>2]);x=O(L[h+4>>2]-L[a+4>>2]);h=0;while(1){la:{if(h>>>0>=m>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break la}a=i+(h<<4)|0}L[a+4>>2]=x+L[a+4>>2];L[a+8>>2]=B+L[a+8>>2];h=h+1|0;if((m|0)!=(h|0)){continue}break}}H[j+32>>2]=0;H[j+24>>2]=H[j+56>>2];H[197455]=0;i=H[j+52>>2];a=q-4|0;H[j+28>>2]=a>>>0>i>>>0?i:a;ba(697,d|0,j+24|0);a=H[197455];H[197455]=0;if((a|0)==1){break X}n=n+1|0}i=0;H[j+52>>2]=0;Kb(H[j+56>>2]);if(o){break e}if(!(I[l+1|0]&32)){break Y}i=g+l|0;if(y>>>0>i>>>0|i>>>0>p>>>0){break Y}a=p-i|0;if(a>>>0<4){break Y}g=I[i|0]|I[i+1|0]<<8;h=g<<8|g>>>8;m=h&1?8:6;g=m+2|0;ma:{if(h&8){break ma}g=m+4|0;h=h&65535;if(h&64){break ma}g=h&128?m+8|0:m}if(a>>>0>>0){break Y}if(l){continue}break}}H[197455]=0;ba(697,d|0,j+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break V}i=$()|0;_()|0;break a}break b;default:break W}}H[197455]=0;ba(697,d|0,j+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}}i=1;if(f){break e}na:{if(!H[j+84>>2]){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break na}a=H[j+80>>2]}x=L[a+4>>2];if(x==O(0)){break e}a=H[d+4>>2];if(!a){break e}h=0;while(1){oa:{if(a>>>0<=h>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=H[d+4>>2];b=784992;break oa}b=H[d+8>>2]+(h<<4)|0}L[b+4>>2]=L[b+4>>2]-x;L[b+8>>2]=L[b+8>>2]+O(0);h=h+1|0;if(a>>>0>h>>>0){continue}break}}H[j+100>>2]=0;Kb(H[j+104>>2])}xb=j+112|0;return i|0}i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}i=$()|0;_()|0;H[j+52>>2]=0;Kb(H[j+56>>2])}H[j+100>>2]=0;Kb(H[j+104>>2]);ea(i|0);X()}function U0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xb-560|0;xb=e;g=H[b+12>>2];h=H[b+4>>2];f=e+192|0;i=H[b+8>>2];j=H[b>>2];k=+((i+j|0)/2<<16>>16);Ce(f,k,-1);H[197455]=0;ca(1774,f|0,(F[e+203|0]<0?H[e+192>>2]:f)|0,77)|0;b=H[197455];H[197455]=0;f=(g+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){H[e+216>>2]=H[e+200>>2];H[e+200>>2]=0;b=H[e+196>>2];H[e+208>>2]=H[e+192>>2];H[e+212>>2]=b;H[e+192>>2]=0;H[e+196>>2]=0;H[197455]=0;ba(1650,e+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break qa}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;l=+(f<<16>>16);fa(1756,e+176|0,+l,-1);b=H[197455];H[197455]=0;if((b|0)==1){break pa}H[197455]=0;b=I[e+187|0];f=b<<24>>24<0;b=ca(1759,e+224|0,(f?H[e+176>>2]:e+176|0)|0,(f?H[e+180>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break oa}H[e+248>>2]=H[b+8>>2];f=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break na}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;ba(1650,e+256|0,76);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[e+280>>2]=H[e+264>>2];H[e+264>>2]=0;b=H[e+260>>2];H[e+272>>2]=H[e+256>>2];H[e+276>>2]=b;H[e+256>>2]=0;H[e+260>>2]=0;b=H[c>>2];H[197455]=0;fa(1756,e+160|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[197455]=0;b=I[e+171|0];f=b<<24>>24<0;b=ca(1759,e+272|0,(f?H[e+160>>2]:e+160|0)|0,(f?H[e+164>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[e+296>>2]=H[b+8>>2];f=H[b+4>>2];H[e+288>>2]=H[b>>2];H[e+292>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[e+312>>2]=H[e+296>>2];H[e+296>>2]=0;b=H[e+292>>2];H[e+304>>2]=H[e+288>>2];H[e+308>>2]=b;H[e+288>>2]=0;H[e+292>>2]=0;b=H[c+4>>2];H[197455]=0;fa(1756,e+144|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ia}H[197455]=0;b=I[e+155|0];c=b<<24>>24<0;b=ca(1759,e+304|0,(c?H[e+144>>2]:e+144|0)|0,(c?H[e+148>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ha}H[e+328>>2]=H[b+8>>2];c=H[b+4>>2];H[e+320>>2]=H[b>>2];H[e+324>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[e+344>>2]=H[e+328>>2];H[e+328>>2]=0;b=H[e+324>>2];H[e+336>>2]=H[e+320>>2];H[e+340>>2]=b;H[e+320>>2]=0;H[e+324>>2]=0;H[197455]=0;ba(1650,e+336|0,65);b=H[197455];H[197455]=0;if((b|0)==1){break fa}H[e+360>>2]=H[e+344>>2];H[e+344>>2]=0;b=H[e+340>>2];H[e+352>>2]=H[e+336>>2];H[e+356>>2]=b;H[e+336>>2]=0;H[e+340>>2]=0;H[197455]=0;c=i-j|0;b=c>>31;fa(1756,e+128|0,+((b^c)-b>>>1<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[197455]=0;b=I[e+139|0];c=b<<24>>24<0;b=ca(1759,e+352|0,(c?H[e+128>>2]:e+128|0)|0,(c?H[e+132>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}H[e+376>>2]=H[b+8>>2];c=H[b+4>>2];H[e+368>>2]=H[b>>2];H[e+372>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+368|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ca}H[e+392>>2]=H[e+376>>2];H[e+376>>2]=0;b=H[e+372>>2];H[e+384>>2]=H[e+368>>2];H[e+388>>2]=b;H[e+368>>2]=0;H[e+372>>2]=0;H[197455]=0;c=g-h|0;b=c>>31;fa(1756,e+112|0,+((b^c)-b>>>1<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[197455]=0;b=I[e+123|0];c=b<<24>>24<0;b=ca(1759,e+384|0,(c?H[e+112>>2]:e+112|0)|0,(c?H[e+116>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[e+408>>2]=H[b+8>>2];c=H[b+4>>2];H[e+400>>2]=H[b>>2];H[e+404>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,e+400|0,408028)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $}H[e+424>>2]=H[b+8>>2];c=H[b+4>>2];H[e+416>>2]=H[b>>2];H[e+420>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=H[d>>2];H[197455]=0;fa(1756,e+96|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[197455]=0;b=I[e+107|0];c=b<<24>>24<0;b=ca(1759,e+416|0,(c?H[e+96>>2]:e+96|0)|0,(c?H[e+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[e+440>>2]=H[b+8>>2];c=H[b+4>>2];H[e+432>>2]=H[b>>2];H[e+436>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+432|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[e+456>>2]=H[e+440>>2];H[e+440>>2]=0;b=H[e+436>>2];H[e+448>>2]=H[e+432>>2];H[e+452>>2]=b;H[e+432>>2]=0;H[e+436>>2]=0;b=H[d+4>>2];H[197455]=0;fa(1756,e+80|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[197455]=0;b=I[e+91|0];c=b<<24>>24<0;b=ca(1759,e+448|0,(c?H[e+80>>2]:e+80|0)|0,(c?H[e+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break W}H[e+472>>2]=H[b+8>>2];c=H[b+4>>2];H[e+464>>2]=H[b>>2];H[e+468>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+464|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[e+488>>2]=H[e+472>>2];H[e+472>>2]=0;b=H[e+468>>2];H[e+480>>2]=H[e+464>>2];H[e+484>>2]=b;H[e+464>>2]=0;H[e+468>>2]=0;H[197455]=0;ba(1650,e+480|0,76);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[e+504>>2]=H[e+488>>2];H[e+488>>2]=0;b=H[e+484>>2];H[e+496>>2]=H[e+480>>2];H[e+500>>2]=b;H[e+480>>2]=0;H[e+484>>2]=0;H[197455]=0;fa(1756,e- -64|0,+k,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[e+75|0];c=b<<24>>24<0;b=ca(1759,e+496|0,(c?H[e+64>>2]:e- -64|0)|0,(c?H[e+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[e+520>>2]=H[b+8>>2];c=H[b+4>>2];H[e+512>>2]=H[b>>2];H[e+516>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[e+536>>2]=H[e+520>>2];H[e+520>>2]=0;b=H[e+516>>2];H[e+528>>2]=H[e+512>>2];H[e+532>>2]=b;H[e+512>>2]=0;H[e+516>>2]=0;H[197455]=0;fa(1756,e+48|0,+l,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[e+59|0];c=b<<24>>24<0;b=ca(1759,e+528|0,(c?H[e+48>>2]:e+48|0)|0,(c?H[e+52>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[e+24>>2]=H[b+8>>2];c=H[b+4>>2];H[e+16>>2]=H[b>>2];H[e+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,e+16|0,408256)|0;c=H[197455];H[197455]=0;if((c|0)==1){break O}H[e+552>>2]=H[b+8>>2];c=H[b+4>>2];H[e+544>>2]=H[b>>2];H[e+548>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+539|0]<0){Kb(H[e+528>>2])}if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+491|0]<0){Kb(H[e+480>>2])}if(F[e+475|0]<0){Kb(H[e+464>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+459|0]<0){Kb(H[e+448>>2])}if(F[e+443|0]<0){Kb(H[e+432>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+427|0]<0){Kb(H[e+416>>2])}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}H[197455]=0;b=ca(1762,e+16|0,404840,e+544|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[e+40>>2]=b;H[197455]=0;H[e+44>>2]=1;b=H[e+44>>2];H[e+8>>2]=H[e+40>>2];H[e+12>>2]=b;d=da(1763,e+528|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[e+39|0]<0){Kb(H[e+28>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;qa(1765,a|0,d|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[e+16>>2]=b;H[e+20>>2]=4;H[e+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+523|0]=0;H[197455]=0;H[e+512>>2]=0;ka(1767,a|0,e+16|0,d|0,e+512|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+555|0]<0){Kb(H[e+544>>2])}xb=e+560|0;return}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;break A}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;break F}b=$()|0;_()|0;break G}b=$()|0;_()|0;break H}b=$()|0;_()|0;break I}b=$()|0;_()|0;break J}b=$()|0;_()|0;break K}b=$()|0;_()|0;break L}b=$()|0;_()|0;break M}b=$()|0;_()|0;break N}b=$()|0;_()|0;if(F[e+27|0]>=0){break N}Kb(H[e+16>>2])}if(F[e+59|0]>=0){break M}Kb(H[e+48>>2])}if(F[e+539|0]>=0){break L}Kb(H[e+528>>2])}if(F[e+523|0]>=0){break K}Kb(H[e+512>>2])}if(F[e+75|0]>=0){break J}Kb(H[e+64>>2])}if(F[e+507|0]>=0){break I}Kb(H[e+496>>2])}if(F[e+491|0]>=0){break H}Kb(H[e+480>>2])}if(F[e+475|0]>=0){break G}Kb(H[e+464>>2])}if(F[e+91|0]>=0){break F}Kb(H[e+80>>2])}if(F[e+459|0]>=0){break E}Kb(H[e+448>>2])}if(F[e+443|0]>=0){break D}Kb(H[e+432>>2])}if(F[e+107|0]>=0){break C}Kb(H[e+96>>2])}if(F[e+427|0]>=0){break B}Kb(H[e+416>>2])}if(F[e+411|0]>=0){break A}Kb(H[e+400>>2])}if(F[e+123|0]>=0){break z}Kb(H[e+112>>2])}if(F[e+395|0]>=0){break y}Kb(H[e+384>>2])}if(F[e+379|0]>=0){break x}Kb(H[e+368>>2])}if(F[e+139|0]>=0){break w}Kb(H[e+128>>2])}if(F[e+363|0]>=0){break v}Kb(H[e+352>>2])}if(F[e+347|0]>=0){break u}Kb(H[e+336>>2])}if(F[e+331|0]>=0){break t}Kb(H[e+320>>2])}if(F[e+155|0]>=0){break s}Kb(H[e+144>>2])}if(F[e+315|0]>=0){break r}Kb(H[e+304>>2])}if(F[e+299|0]>=0){break q}Kb(H[e+288>>2])}if(F[e+171|0]>=0){break p}Kb(H[e+160>>2])}if(F[e+283|0]>=0){break o}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break n}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break m}Kb(H[e+240>>2])}if(F[e+187|0]>=0){break l}Kb(H[e+176>>2])}if(F[e+235|0]>=0){break k}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break j}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break b}Kb(H[e+192>>2]);ea(b|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0;Vb(e+16|0);break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+27|0]>=0){break d}Kb(H[e+16>>2])}yc(d)}if(F[e+555|0]>=0){break b}Kb(H[e+544>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function uX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=xb-528|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=H[a+80>>2];b=zb[H[H[b>>2]+100>>2]](b)|0;i:{if(!b){break i}b=Oe(b,434200,434268,4);if(!b){break i}H[c+520>>2]=0;H[c+512>>2]=0;H[c+516>>2]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{if(J[b+18>>1]){while(1){g=H[b+32>>2]+(i<<4)|0;if(J[g>>1]>=2){h=0;while(1){f=h<<2;d=G[f+H[g+8>>2]>>1];e=G[b+22>>1];H[197455]=0;fa(1756,c+192|0,+(((d|0)>(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ra}H[197455]=0;d=ca(1758,c+192|0,0,434016)|0;e=H[197455];H[197455]=0;if((e|0)==1){break qa}H[c+216>>2]=H[d+8>>2];e=H[d+4>>2];H[c+208>>2]=H[d>>2];H[c+212>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+208|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break pa}H[c+232>>2]=H[c+216>>2];H[c+216>>2]=0;d=H[c+212>>2];H[c+224>>2]=H[c+208>>2];H[c+228>>2]=d;H[c+208>>2]=0;H[c+212>>2]=0;d=G[b+24>>1];e=G[g+2>>1];H[197455]=0;fa(1756,c+176|0,+(((d|0)<(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break oa}H[197455]=0;d=I[c+187|0];e=d<<24>>24<0;d=ca(1759,c+224|0,(e?H[c+176>>2]:c+176|0)|0,(e?H[c+180>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break na}H[c+248>>2]=H[d+8>>2];e=H[d+4>>2];H[c+240>>2]=H[d>>2];H[c+244>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+240|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break ma}H[c+264>>2]=H[c+248>>2];H[c+248>>2]=0;d=H[c+244>>2];H[c+256>>2]=H[c+240>>2];H[c+260>>2]=d;H[c+240>>2]=0;H[c+244>>2]=0;d=G[(f+H[g+8>>2]|0)+2>>1];e=G[b+26>>1];H[197455]=0;fa(1756,c+160|0,+(((d|0)>(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break la}H[197455]=0;d=I[c+171|0];e=d<<24>>24<0;d=ca(1759,c+256|0,(e?H[c+160>>2]:c+160|0)|0,(e?H[c+164>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ka}H[c+280>>2]=H[d+8>>2];e=H[d+4>>2];H[c+272>>2]=H[d>>2];H[c+276>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+272|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break ja}H[c+296>>2]=H[c+280>>2];H[c+280>>2]=0;d=H[c+276>>2];H[c+288>>2]=H[c+272>>2];H[c+292>>2]=d;H[c+272>>2]=0;H[c+276>>2]=0;d=G[b+24>>1];e=G[g+2>>1];H[197455]=0;fa(1756,c+144|0,+(((d|0)<(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ia}H[197455]=0;d=I[c+155|0];e=d<<24>>24<0;d=ca(1759,c+288|0,(e?H[c+144>>2]:c+144|0)|0,(e?H[c+148>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[c+312>>2]=H[d+8>>2];e=H[d+4>>2];H[c+304>>2]=H[d>>2];H[c+308>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+304|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break ga}H[c+328>>2]=H[c+312>>2];H[c+312>>2]=0;d=H[c+308>>2];H[c+320>>2]=H[c+304>>2];H[c+324>>2]=d;H[c+304>>2]=0;H[c+308>>2]=0;d=G[(f+H[g+8>>2]|0)+2>>1];e=G[b+26>>1];H[197455]=0;fa(1756,c+128|0,+(((d|0)>(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break fa}H[197455]=0;d=I[c+139|0];e=d<<24>>24<0;d=ca(1759,c+320|0,(e?H[c+128>>2]:c+128|0)|0,(e?H[c+132>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ea}H[c+344>>2]=H[d+8>>2];e=H[d+4>>2];H[c+336>>2]=H[d>>2];H[c+340>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+336|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break da}H[c+360>>2]=H[c+344>>2];H[c+344>>2]=0;d=H[c+340>>2];H[c+352>>2]=H[c+336>>2];H[c+356>>2]=d;H[c+336>>2]=0;H[c+340>>2]=0;d=G[b+28>>1];e=G[g+4>>1];H[197455]=0;fa(1756,c+112|0,+(((d|0)<(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ca}H[197455]=0;d=I[c+123|0];e=d<<24>>24<0;d=ca(1759,c+352|0,(e?H[c+112>>2]:c+112|0)|0,(e?H[c+116>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[c+376>>2]=H[d+8>>2];e=H[d+4>>2];H[c+368>>2]=H[d>>2];H[c+372>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+368|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break aa}H[c+392>>2]=H[c+376>>2];H[c+376>>2]=0;d=H[c+372>>2];H[c+384>>2]=H[c+368>>2];H[c+388>>2]=d;H[c+368>>2]=0;H[c+372>>2]=0;d=G[f+H[g+8>>2]>>1];e=G[b+22>>1];H[197455]=0;fa(1756,c+96|0,+(((d|0)>(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break $}H[197455]=0;d=I[c+107|0];e=d<<24>>24<0;d=ca(1759,c+384|0,(e?H[c+96>>2]:c+96|0)|0,(e?H[c+100>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break _}H[c+408>>2]=H[d+8>>2];e=H[d+4>>2];H[c+400>>2]=H[d>>2];H[c+404>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+400|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break Z}H[c+424>>2]=H[c+408>>2];H[c+408>>2]=0;d=H[c+404>>2];H[c+416>>2]=H[c+400>>2];H[c+420>>2]=d;H[c+400>>2]=0;H[c+404>>2]=0;d=G[b+28>>1];e=G[g+4>>1];H[197455]=0;fa(1756,c+80|0,+(((d|0)<(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[197455]=0;d=I[c+91|0];e=d<<24>>24<0;d=ca(1759,c+416|0,(e?H[c+80>>2]:c+80|0)|0,(e?H[c+84>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[c+440>>2]=H[d+8>>2];e=H[d+4>>2];H[c+432>>2]=H[d>>2];H[c+436>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+432|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break W}H[c+456>>2]=H[c+440>>2];H[c+440>>2]=0;d=H[c+436>>2];H[c+448>>2]=H[c+432>>2];H[c+452>>2]=d;H[c+432>>2]=0;H[c+436>>2]=0;d=G[f+H[g+8>>2]>>1];f=G[b+22>>1];H[197455]=0;fa(1756,c- -64|0,+(((d|0)>(f|0)?d:f)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break V}H[197455]=0;d=I[c+75|0];f=d<<24>>24<0;d=ca(1759,c+448|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break U}H[c+472>>2]=H[d+8>>2];f=H[d+4>>2];H[c+464>>2]=H[d>>2];H[c+468>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+464|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break T}H[c+488>>2]=H[c+472>>2];H[c+472>>2]=0;d=H[c+468>>2];H[c+480>>2]=H[c+464>>2];H[c+484>>2]=d;H[c+464>>2]=0;H[c+468>>2]=0;d=G[b+24>>1];f=G[g+2>>1];H[197455]=0;fa(1756,c+48|0,+(((d|0)<(f|0)?f:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break S}H[197455]=0;d=I[c+59|0];f=d<<24>>24<0;d=ca(1759,c+480|0,(f?H[c+48>>2]:c+48|0)|0,(f?H[c+52>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break R}H[c+504>>2]=H[d+8>>2];f=H[d+4>>2];H[c+496>>2]=H[d>>2];H[c+500>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+496|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Q}H[c+24>>2]=H[c+504>>2];H[c+504>>2]=0;d=H[c+500>>2];f=H[c+496>>2];H[c+16>>2]=f;H[c+20>>2]=d;H[c+496>>2]=0;H[c+500>>2]=0;H[197455]=0;e=f;d=F[c+27|0];f=(d|0)<0;ca(1759,c+512|0,(f?e:c+16|0)|0,(f?H[c+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+475|0]<0){Kb(H[c+464>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+459|0]<0){Kb(H[c+448>>2])}if(F[c+443|0]<0){Kb(H[c+432>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+427|0]<0){Kb(H[c+416>>2])}if(F[c+411|0]<0){Kb(H[c+400>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+395|0]<0){Kb(H[c+384>>2])}if(F[c+379|0]<0){Kb(H[c+368>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+363|0]<0){Kb(H[c+352>>2])}if(F[c+347|0]<0){Kb(H[c+336>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+331|0]<0){Kb(H[c+320>>2])}if(F[c+315|0]<0){Kb(H[c+304>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+299|0]<0){Kb(H[c+288>>2])}if(F[c+283|0]<0){Kb(H[c+272>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}if(F[c+267|0]<0){Kb(H[c+256>>2])}if(F[c+251|0]<0){Kb(H[c+240>>2])}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+235|0]<0){Kb(H[c+224>>2])}if(F[c+219|0]<0){Kb(H[c+208>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}h=h+1|0;if(h>>>0>1]>>>1>>>0){continue}break}}i=i+1|0;if(i>>>0>1]>>>0){continue}break}}H[197455]=0;b=ca(1762,c+16|0,434072,c+512|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break h}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;d=da(1763,c+496|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,d|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=4;H[c+24>>2]=-2147483640;H[197455]=0;Mb(b,434080,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[b+16>>2]=0;F[c+491|0]=0;H[197455]=0;H[c+480>>2]=0;ka(1767,a|0,c+16|0,d|0,c+480|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}b=H[d>>2];if(!b){break j}a=H[d+4>>2];if((b|0)!=(a|0)){break l}a=b;break k}a=$()|0;_()|0;break b}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;_()|0;if(F[c+27|0]>=0){break O}Kb(H[c+16>>2])}if(F[c+507|0]>=0){break N}Kb(H[c+496>>2])}if(F[c+59|0]>=0){break M}Kb(H[c+48>>2])}if(F[c+491|0]>=0){break L}Kb(H[c+480>>2])}if(F[c+475|0]>=0){break K}Kb(H[c+464>>2])}if(F[c+75|0]>=0){break J}Kb(H[c+64>>2])}if(F[c+459|0]>=0){break I}Kb(H[c+448>>2])}if(F[c+443|0]>=0){break H}Kb(H[c+432>>2])}if(F[c+91|0]>=0){break G}Kb(H[c+80>>2])}if(F[c+427|0]>=0){break F}Kb(H[c+416>>2])}if(F[c+411|0]>=0){break E}Kb(H[c+400>>2])}if(F[c+107|0]>=0){break D}Kb(H[c+96>>2])}if(F[c+395|0]>=0){break C}Kb(H[c+384>>2])}if(F[c+379|0]>=0){break B}Kb(H[c+368>>2])}if(F[c+123|0]>=0){break A}Kb(H[c+112>>2])}if(F[c+363|0]>=0){break z}Kb(H[c+352>>2])}if(F[c+347|0]>=0){break y}Kb(H[c+336>>2])}if(F[c+139|0]>=0){break x}Kb(H[c+128>>2])}if(F[c+331|0]>=0){break w}Kb(H[c+320>>2])}if(F[c+315|0]>=0){break v}Kb(H[c+304>>2])}if(F[c+155|0]>=0){break u}Kb(H[c+144>>2])}if(F[c+299|0]>=0){break t}Kb(H[c+288>>2])}if(F[c+283|0]>=0){break s}Kb(H[c+272>>2])}if(F[c+171|0]>=0){break r}Kb(H[c+160>>2])}if(F[c+267|0]>=0){break q}Kb(H[c+256>>2])}if(F[c+251|0]>=0){break p}Kb(H[c+240>>2])}if(F[c+187|0]>=0){break o}Kb(H[c+176>>2])}if(F[c+235|0]>=0){break n}Kb(H[c+224>>2])}if(F[c+219|0]>=0){break m}Kb(H[c+208>>2])}if(F[c+203|0]>=0){break b}Kb(H[c+192>>2]);break b}while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}g=a-24|0;if(F[a-13|0]<0){Kb(H[g>>2])}a=g;if((g|0)!=(b|0)){continue}break}a=H[d>>2]}H[d+4>>2]=b;Kb(a)}if(F[c+523|0]>=0){break i}Kb(H[c+512>>2])}xb=c+528|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+16|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(d)}if(F[c+523|0]<0){Kb(H[c+512>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ey(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=O(0),B=O(0),C=0,D=0,E=O(0),K=O(0),N=O(0),Q=0;j=xb-80|0;xb=j;if(!(!(G[H[a+168>>2]+146>>1]&1)|(d|e))){e=H[a+168>>2];d=J[e+132>>1];e=J[e+134>>1]}g=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{q=zb[H[H[a>>2]+32>>2]](a)|0;m:{if(q){i=1;n:{o:{p:{h=zb[H[H[q>>2]+36>>2]](q)|0;switch(h-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break n;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break o;default:break p}}if(h){break n}}i=h}hj(j- -64|0,b,c,i);if(!H[a+240>>2]){break l}m=a+240|0;break m}hj(j- -64|0,b,c,1);if(!H[a+240>>2]){break k}m=a+240|0}l=+(d<<16>>16);h=0;q:{if(!f){break q}H[197455]=0;h=aa(929,((c&536870911)!=(c|0)?-1:c<<3)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}if(!c){break q}Q=c&1;b=0;r:{if((c|0)==1){k=l;break r}q=c&-2;k=l;i=0;while(1){g=J[(b<<1)+f>>1]+g|0;n=+(g<<16>>16);M[(b<<3)+h>>3]=n-k;o=b|1;g=g+J[(o<<1)+f>>1]|0;k=+(g<<16>>16);M[(o<<3)+h>>3]=k-n;b=b+2|0;i=i+2|0;if((q|0)!=(i|0)){continue}break}}if(!Q){break q}M[(b<<3)+h>>3]=+(J[(b<<1)+f>>1]+g<<16>>16)-k}m=H[m>>2];b=H[H[a>>2]+68>>2];H[197455]=0;g=da(b|0,a|0,2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}n=M[g>>3];b=H[H[a>>2]+68>>2];H[197455]=0;g=da(b|0,a|0,2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}k=M[g+24>>3];b=H[H[m>>2]+20>>2];H[197455]=0;Qa(b|0,m|0,j- -64|0,c|0,+l,+(e<<16>>16),h|0,1,+n,+k);b=H[197455];H[197455]=0;if((b|0)==1){break j}if(!h){break b}Kb(h);break b}b=H[H[q>>2]+8>>2];o=H[a+20>>2];if(o){H[197455]=0;k=+za(b|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}if(P(k)<2147483648){h=~~k}else{h=-2147483648}g=h>>31;M[j+56>>3]=(h?(h^g)-g|0:18)|0;b=H[H[q>>2]+12>>2];H[197455]=0;ba(b|0,j+40|0,q|0);b=H[197455];H[197455]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if((b|0)!=1){H[j+36>>2]=0;b=H[H[q>>2]+16>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break C}if((h|0)>=551){H[j+36>>2]=H[j+36>>2]|1}b=H[H[q>>2]+20>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break C}if(h){H[j+36>>2]=H[j+36>>2]|2}H[j>>2]=0;H[j+4>>2]=1079115776;H[j+24>>2]=0;H[j+28>>2]=1079115776;b=H[H[o>>2]+144>>2];H[197455]=0;ma(b|0,o|0,j+40|0,j+56|0,j+36|0,j|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break z}b=H[H[a>>2]+80>>2];H[197455]=0;h=aa(b|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break y}M[j>>3]=h|0;b=H[H[o>>2]+32>>2];H[197455]=0;ba(b|0,o|0,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break y}b=H[H[o>>2]+24>>2];H[197455]=0;h=aa(b|0,o|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break x}if(h){break B}k=0;break A}f=$()|0;_()|0;break a}f=$()|0;_()|0;break c}b=H[H[h>>2]+36>>2];H[197455]=0;k=M[j+56>>3];i=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}b=H[H[h>>2]+40>>2];H[197455]=0;m=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}b=H[H[h>>2]+32>>2];H[197455]=0;l=M[j+56>>3];g=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}b=H[H[h>>2]+40>>2];H[197455]=0;h=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}l=l*+(g|0)/+(h|0);k=k*+(i|0)/+(m|0)}if(!f|c>>>0<2){break s}H[j+32>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[197455]=0;b=F[j+75|0];h=da(3228,j- -64|0,((b|0)<0?H[j+68>>2]:b&255)-1|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[h>>2];H[197455]=0;ba(1650,j+24|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break u}}break t}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}H[j>>2]=0;H[j+20>>2]=0;b=H[H[o>>2]+84>>2];H[197455]=0;la(b|0,o|0,j+24|0,j|0,j+20|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){D:{b=H[H[o>>2]+120>>2];H[197455]=0;ba(b|0,j|0,o|0);b=H[197455];H[197455]=0;if((b|0)==1){break D}if(F[j+35|0]>=0){break d}Kb(H[j+24>>2]);break d}}}f=$()|0;_()|0;if(F[j+35|0]>=0){break c}Kb(H[j+24>>2]);break c}H[j>>2]=0;H[j+24>>2]=0;b=H[H[o>>2]+84>>2];H[197455]=0;la(b|0,o|0,j- -64|0,j|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}b=H[H[o>>2]+120>>2];H[197455]=0;ba(b|0,j|0,o|0);b=H[197455];H[197455]=0;if((b|0)!=1){break d}f=$()|0;_()|0;break c}H[197455]=0;l=+za(b|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}if(P(l)<2147483648){b=~~l}else{b=-2147483648}h=b>>31;t=+((b?(b^h)-h|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;g=b&3;i=0;if(c-2>>>0<3){b=0;break f}h=b&-4;b=0;while(1){o=b<<1;k=k+ +G[o+f>>1]+ +G[(o|2)+f>>1]+ +G[(o|4)+f>>1]+ +G[(o|6)+f>>1];b=b+4|0;m=m+4|0;if((h|0)!=(m|0)){continue}break}break f}b=I[j+75|0];n=t*+((b<<24>>24<0?H[j+68>>2]:b)>>>0);break e}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;b=e<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break b}b=a+172|0;E:{if(H[b>>2]<=(g|0)){b=a+180|0;if(H[b>>2]>=(g|0)){break E}}H[b>>2]=g}b=e<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break b}if((b|0)<=H[a+184>>2]){break b}H[a+184>>2]=b;break b}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;break c}f=$()|0;_()|0;break a}if(g){while(1){k=k+ +G[(b<<1)+f>>1];b=b+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}b=I[j+75|0];n=t*+((b<<24>>24<0?H[j+68>>2]:b)>>>0)+k}b=H[H[q>>2]+32>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;F:{G:{H:{if((b|0)!=1){b=H[H[a>>2]+44>>2];H[197455]=0;g=aa(b|0,a|0)|0;b=H[197455];H[197455]=0;l=+(h|0)/10*3.141592653589793/-180;u=ne(l);l=ze(l);if((b|0)==1){break H}A=O(t*1.2);k=+(e<<16>>16);p=+O(u);r=+O(l);u=+(d<<16>>16);l=u;if(g&24){break F}if(!(g&8)){break G}l=+A;k=k-l*r;l=l*p+u;break F}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}k=r*-0+k;l=p*0+u}B=O(n);I:{if(g&6){n=+O(B*O(-.5));k=n*p+k;l=n*r+l;break I}if(!(g&2)){break I}n=+O(-B);k=n*p+k;l=n*r+l}b=H[H[q>>2]+32>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;J:{K:{if((b|0)!=1){v=k+0;w=v+ +A;s=l+0;t=s+ +B;if(h){break K}l=v;k=t;u=s;n=w;break J}f=$()|0;_()|0;break a}y=k-l*p-k*r;C=s*p;x=w*r;n=y+(C+x);z=k*p+(l-l*r);D=s*r;s=-p;k=w*s;u=z+(D+k);l=t*p;w=y+(l+x);t=t*r;k=z+(k+t);x=v*r;l=y+(l+x);s=v*s;t=z+(t+s);v=y+(C+x);s=z+(D+s)}if(P(s)<2147483648){g=~~s}else{g=-2147483648}if(P(v)<2147483648){i=~~v}else{i=-2147483648}b=a+172|0;L:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=i;H[a+176>>2]=i;h=i;break L}h=b;M:{if(H[b>>2]<=(g|0)){h=a+180|0;if(H[h>>2]>=(g|0)){break M}}H[h>>2]=g}m=a+176|0;h=H[m>>2];g=i;N:{if((h|0)<=(g|0)){g=h;m=a+184|0;if((i|0)<=H[m>>2]){break N}}H[m>>2]=i;h=g}g=H[b>>2]}if(P(t)<2147483648){i=~~t}else{i=-2147483648}o=(i|0)<(g|0);if(P(l)<2147483648){g=~~l}else{g=-2147483648}m=b;O:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break O}}H[m>>2]=i}P:{Q:{if((g|0)<(h|0)){i=a+176|0;h=g;break Q}i=a+184|0;if((g|0)<=H[i>>2]){break P}}H[i>>2]=g}if(P(k)<2147483648){i=~~k}else{i=-2147483648}o=(i|0)>2];if(P(w)<2147483648){g=~~w}else{g=-2147483648}m=b;R:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break R}}H[m>>2]=i}S:{T:{if((g|0)<(h|0)){i=a+176|0;h=g;break T}i=a+184|0;if((g|0)<=H[i>>2]){break S}}H[i>>2]=g}if(P(u)<2147483648){m=~~u}else{m=-2147483648}i=(m|0)>2];if(P(n)<2147483648){g=~~n}else{g=-2147483648}U:{if(!i){b=a+180|0;if((m|0)<=H[b>>2]){break U}}H[b>>2]=m}if((g|0)<(h|0)){H[a+176>>2]=g;break b}if((g|0)<=H[a+184>>2]){break b}H[a+184>>2]=g;break b}H[j>>2]=0;H[j+24>>2]=0;b=H[H[o>>2]+84>>2];H[197455]=0;la(b|0,o|0,j- -64|0,j|0,j+24|0)|0;b=H[197455];H[197455]=0;V:{W:{X:{Y:{Z:{if((b|0)!=1){b=H[H[o>>2]+120>>2];H[197455]=0;ba(b|0,j|0,o|0);b=H[197455];H[197455]=0;if((b|0)==1){break V}b=H[H[q>>2]+32>>2];H[197455]=0;A=L[j+4>>2];K=L[j>>2];h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Z}b=H[H[a>>2]+44>>2];H[197455]=0;g=aa(b|0,a|0)|0;b=H[197455];H[197455]=0;n=+(h|0)/10*3.141592653589793/-180;u=ne(n);n=ze(n);if((b|0)==1){break Y}N=O(k);E=O(k-P(l));B=O(-E);k=+(e<<16>>16);p=+O(u);r=+O(n);n=+(d<<16>>16);l=n;if(g&24){break W}if(!(g&8)){break X}l=+O(N+E);k=k-l*r;l=l*p+n;break W}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}k=+E*r+k;l=+B*p+n}A=O(A-K);_:{if(g&6){n=+O(A*O(-.5));k=n*p+k;l=n*r+l;break _}if(!(g&2)){break _}n=+O(-A);k=n*p+k;l=n*r+l}b=H[H[q>>2]+32>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;$:{aa:{if((b|0)!=1){v=k+ +B;w=v+ +N;s=l+ +K;t=s+ +A;if(h){break aa}u=w;l=v;n=t;k=s;break $}f=$()|0;_()|0;break c}y=k-l*p-k*r;C=s*p;x=w*r;u=y+(C+x);z=k*p+(l-l*r);D=s*r;n=-p;k=w*n;s=z+(D+k);l=t*p;w=y+(l+x);p=k;k=t*r;t=z+(p+k);x=v*r;l=y+(l+x);p=k;k=v*n;n=z+(p+k);v=y+(C+x);k=z+(D+k)}ba:{if(P(k)<2147483648){g=~~k;break ba}g=-2147483648}if(P(v)<2147483648){i=~~v}else{i=-2147483648}b=a+172|0;ca:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=i;H[a+176>>2]=i;h=i;break ca}h=b;da:{if(H[b>>2]<=(g|0)){h=a+180|0;if(H[h>>2]>=(g|0)){break da}}H[h>>2]=g}m=a+176|0;h=H[m>>2];g=i;ea:{if((h|0)<=(g|0)){g=h;m=a+184|0;if((i|0)<=H[m>>2]){break ea}}H[m>>2]=i;h=g}g=H[b>>2]}if(P(n)<2147483648){i=~~n}else{i=-2147483648}o=(i|0)<(g|0);if(P(l)<2147483648){g=~~l}else{g=-2147483648}m=b;fa:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break fa}}H[m>>2]=i}ga:{ha:{if((g|0)<(h|0)){i=a+176|0;h=g;break ha}i=a+184|0;if((g|0)<=H[i>>2]){break ga}}H[i>>2]=g}if(P(t)<2147483648){i=~~t}else{i=-2147483648}o=(i|0)>2];if(P(w)<2147483648){g=~~w}else{g=-2147483648}m=b;ia:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break ia}}H[m>>2]=i}ja:{ka:{if((g|0)<(h|0)){i=a+176|0;h=g;break ka}i=a+184|0;if((g|0)<=H[i>>2]){break ja}}H[i>>2]=g}if(P(s)<2147483648){m=~~s}else{m=-2147483648}i=(m|0)>2];if(P(u)<2147483648){g=~~u}else{g=-2147483648}la:{if(!i){b=a+180|0;if((m|0)<=H[b>>2]){break la}}H[b>>2]=m}ma:{na:{if((g|0)<(h|0)){b=a+176|0;break na}b=a+184|0;if((g|0)<=H[b>>2]){break ma}}H[b>>2]=g}if(F[j+51|0]>=0){break b}Kb(H[j+40>>2]);break b}f=$()|0;_()|0}if(F[j+51|0]>=0){break a}Kb(H[j+40>>2]);break a}oa:{pa:{if(f){h=0;qa:{if(!c){break qa}i=0;b=0;if(c-1>>>0>=3){g=c&-4;m=0;while(1){o=h;h=b<<1;h=(((o+J[h+f>>1]|0)+J[(h|2)+f>>1]|0)+J[(h|4)+f>>1]|0)+J[(h|6)+f>>1]|0;b=b+4|0;m=m+4|0;if((g|0)!=(m|0)){continue}break}}c=c&3;if(!c){break qa}while(1){h=J[(b<<1)+f>>1]+h|0;b=b+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}a=H[a+168>>2];H[197455]=0;G[a+132>>1]=d+h;G[a+134>>1]=e;a=H[197455];H[197455]=0;if((a|0)!=1){break pa}f=$()|0;_()|0;break a}a=H[a+168>>2];H[197455]=0;G[a+132>>1]=d;G[a+134>>1]=e;a=H[197455];H[197455]=0;if((a|0)==1){break oa}}if(F[j+75|0]<0){Kb(H[j+64>>2])}xb=j+80|0;return}f=$()|0;_()|0}if(F[j+75|0]<0){Kb(H[j+64>>2])}ea(f|0);X()}function lka(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;i=xb-160|0;xb=i;a:{if(!sE(a,b,4,c)){break a}m=Ni(b);H[i+152>>2]=H[h+8>>2];c=H[h+4>>2];H[i+144>>2]=H[h>>2];H[i+148>>2]=c;H[i+136>>2]=H[g+8>>2];c=H[g+4>>2];H[i+128>>2]=H[g>>2];H[i+132>>2]=c;H[i+120>>2]=H[f+8>>2];c=H[f+4>>2];H[i+112>>2]=H[f>>2];H[i+116>>2]=c;H[i+104>>2]=H[e+8>>2];c=H[e+4>>2];H[i+96>>2]=H[e>>2];H[i+100>>2]=c;H[i+88>>2]=H[d+8>>2];c=H[d+4>>2];H[i+80>>2]=H[d>>2];H[i+84>>2]=c;b:{if(H[b+20>>2]){break b}e=m+2|0;d=H[b+4>>2];c=e-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break b}c:{if((d|0)==(e|0)){H[b+4>>2]=(c+m|0)+2;break c}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break b}}F[m|0]=0;F[m+1|0]=1;H[i+72>>2]=H[i+88>>2];H[i+56>>2]=H[i+104>>2];H[i+40>>2]=H[i+120>>2];H[i+24>>2]=H[i+136>>2];H[i+8>>2]=H[i+152>>2];c=H[i+84>>2];H[i+64>>2]=H[i+80>>2];H[i+68>>2]=c;c=H[i+100>>2];H[i+48>>2]=H[i+96>>2];H[i+52>>2]=c;c=H[i+116>>2];H[i+32>>2]=H[i+112>>2];H[i+36>>2]=c;c=H[i+132>>2];H[i+16>>2]=H[i+128>>2];H[i+20>>2]=c;c=H[i+148>>2];H[i>>2]=H[i+144>>2];H[i+4>>2]=c;y=i- -64|0;f=0;s=xb-32|0;xb=s;d:{e:{if(H[b+20>>2]){break e}e=m+6|0;d=H[b+4>>2];c=e-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break d}f:{if((d|0)==(e|0)){d=c+e|0;H[b+4>>2]=d;break f}Nb(d,0,c);d=c;c=H[b+4>>2];d=d+c|0;H[b+4>>2]=d;if(H[b+20>>2]|!c){break d}}g=m+6|0;c=g-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break d}e=H[y+4>>2];g:{if((d|0)==(g|0)){H[b+4>>2]=c+d;break g}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break d}}c=e<<8|(e&65280)>>>8;F[m+4|0]=c;F[m+5|0]=c>>>8;c=H[b+20>>2];if(e>>>0>=65536){H[b+20>>2]=c|16;break e}if(c){break e}e=(m+(e<<1&131070)|0)+6|0;d=H[b+4>>2];c=e-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break d}h:{if((d|0)==(e|0)){H[b+4>>2]=c+e;break h}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break d}}i:{L=H[y+4>>2];if(L){C=H[i+24>>2];D=H[i+40>>2];z=H[i+16>>2];f=H[i+20>>2];A=H[i+32>>2];g=H[i+36>>2];O=J[81816];P=H[i+48>>2];Q=H[i+52>>2];d=0;while(1){u=H[(d>>>0>>0?(d<<2)+P|0:163632)>>2];c=I[m+4|0]|I[m+5|0]<<8;j:{if(((c<<8|c>>>8)&65535)>>>0<=d>>>0){G[392496]=O;c=784992;break j}c=(m+(d<<1)|0)+6|0}H[s+24>>2]=0;H[s+16>>2]=A;H[s+20>>2]=g>>>0>>0?g:u;H[s+8>>2]=0;H[s+4>>2]=f>>>0>>0?f:u;H[s>>2]=z;h=0;n=xb-32|0;xb=n;E=c;F[c|0]=0;F[c+1|0]=0;v=Ni(b);H[n+24>>2]=H[s+24>>2];c=H[s+20>>2];H[n+16>>2]=H[s+16>>2];H[n+20>>2]=c;H[n+8>>2]=H[s+8>>2];c=H[s+4>>2];H[n>>2]=H[s>>2];H[n+4>>2]=c;r=xb-16|0;xb=r;k:{if(H[b+20>>2]){break k}j=4;l:{c=v+2|0;k=H[b+4>>2];e=c-k|0;if((e|0)<0|(e|0)>(H[b+8>>2]-k|0)){break l}m:{if((c|0)==(k|0)){k=c+e|0;H[b+4>>2]=k;break m}Nb(k,0,e);k=e;e=H[b+4>>2];k=k+e|0;H[b+4>>2]=k;if(H[b+20>>2]|!e){break k}}e=c-k|0;if((e|0)<0|(e|0)>(H[b+8>>2]-k|0)){break l}t=H[n+20>>2];n:{if((c|0)==(k|0)){H[b+4>>2]=c+e;break n}Nb(k,0,e);c=H[b+4>>2];H[b+4>>2]=c+e;if(!c){break k}}c=t<<8|(t&65280)>>>8;F[v|0]=c;F[v+1|0]=c>>>8;c=H[b+20>>2];if(t>>>0>=65536){j=c|16;break l}if(c){break k}k=((t<<1&131070)+v|0)+2|0;e=H[b+4>>2];c=k-e|0;if((c|0)<0|(c|0)>(H[b+8>>2]-e|0)){break l}o:{if((e|0)==(k|0)){H[b+4>>2]=c+k;break o}Nb(e,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break k}}if(!t){h=1;break k}R=H[n+16>>2];S=J[81816];T=H[n>>2];U=H[n+4>>2];k=0;while(1){c=H[(k>>>0>>0?(k<<2)+T|0:163632)>>2];c=((c|0)>1?c:1)-1|0;e=I[v|0]|I[v+1|0]<<8;p:{if(((e<<8|e>>>8)&65535)>>>0<=k>>>0){G[392496]=S;e=784992;break p}e=((k<<1)+v|0)+2|0}h=H[i+4>>2];o=H[i>>2];H[r+8>>2]=0;H[r>>2]=o;H[r+4>>2]=c>>>0>h>>>0?h:c;K=0;j=xb-32|0;xb=j;o=e;F[e|0]=0;F[e+1|0]=0;h=Ni(b);e=k>>>0>>0?(k<<1)+R|0:163632;l=I[e|0]|I[e+1|0]<<8;H[j+24>>2]=H[r+8>>2];e=H[r+4>>2];H[j+16>>2]=H[r>>2];H[j+20>>2]=e;q:{r:{if(H[b+20>>2]){break r}p=h+4|0;q=H[b+4>>2];e=p-q|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-q|0))){H[b+20>>2]=4;break r}s:{if((p|0)==(q|0)){H[b+4>>2]=e+p;break s}Nb(q,0,e);p=e;e=H[b+4>>2];H[b+4>>2]=p+e;if(!e){break r}}F[h|0]=l;F[h+1|0]=l>>>8;H[j+8>>2]=H[j+24>>2];e=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=e;e=0;t:{if(H[b+20>>2]){break t}q=h+2|0;p=q+2|0;l=H[b+4>>2];e=p-l|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-l|0))){H[b+20>>2]=4;e=0;break t}h=H[j+4>>2];u:{v:{if((l|0)==(p|0)){H[b+4>>2]=e+p;break v}Nb(l,0,e);l=H[b+4>>2];H[b+4>>2]=l+e;e=0;if(!l){break u}}l=h+1|0;e=l<<8|(l&65280)>>>8;F[q|0]=e;F[q+1|0]=e>>>8;p=H[b+20>>2];if(l>>>0>=65536){H[b+20>>2]=p|16;e=0;break t}e=0;if(p){break t}p=q+(l&65535?l<<1&131070:2)|0;l=H[b+4>>2];e=p-l|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-l|0))){H[b+20>>2]=4;e=0;break t}w:{if((l|0)==(p|0)){H[b+4>>2]=e+p;break w}Nb(l,0,e);l=H[b+4>>2];H[b+4>>2]=l+e;e=0;if(!l){break u}}if(h){V=h&1;p=H[j+8>>2];e=H[j>>2];x:{if((h|0)==1){l=0;break x}W=h&-2;l=0;while(1){x=q+(l<<1)|0;w=h?e:163632;w=I[w|0]|I[w+1|0]<<8;F[x+2|0]=w;F[x+3|0]=w>>>8;w=q+((l|1)<<1)|0;x=!!h;e=(x<<1)+e|0;M=(h|0)==(x|0);B=M?163632:e;B=I[B|0]|I[B+1|0]<<8;F[w+2|0]=B;F[w+3|0]=B>>>8;l=l+2|0;w=!M;p=w+(p+x|0)|0;e=e+(w<<1)|0;h=h-(w+x|0)|0;K=K+2|0;if((W|0)!=(K|0)){continue}break}}if(V){q=q+(l<<1)|0;l=h?e:163632;l=I[l|0]|I[l+1|0]<<8;F[q+2|0]=l;F[q+3|0]=l>>>8;q=!!h;p=q+p|0;h=h-q|0;e=(q<<1)+e|0}H[j+8>>2]=p;H[j+4>>2]=h;H[j>>2]=e}e=1}}if(!e){break r}h=1;Sj(b,o,Zh(b,1));break q}h=0;e=H[b+40>>2];if(H[b+20>>2]|!e){break q}H[b+40>>2]=H[e+32>>2];o=H[e+4>>2];H[b+4>>2]=H[e>>2];H[b+8>>2]=o;Rj(b);H[e+12>>2]=0;Kb(H[e+16>>2]);H[e+24>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Kb(H[e+28>>2]);H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e>>2]=H[b+24>>2];H[b+24>>2]=e}xb=j+32|0;if(!h){break k}e=H[i+4>>2];if(e>>>0>>0){c=e}H[i+4>>2]=e-c;H[i+8>>2]=H[i+8>>2]+c;H[i>>2]=H[i>>2]+(c<<1);k=k+1|0;if((t|0)!=(k|0)){continue}break}break k}H[b+20>>2]=j}xb=r+16|0;y:{if(h){Sj(b,E,Zh(b,1));break y}c=H[b+40>>2];if(H[b+20>>2]|!c){break y}H[b+40>>2]=H[c+32>>2];e=H[c+4>>2];H[b+4>>2]=H[c>>2];H[b+8>>2]=e;Rj(b);H[c+12>>2]=0;Kb(H[c+16>>2]);H[c+24>>2]=0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;Kb(H[c+28>>2]);H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c>>2]=H[b+24>>2];H[b+24>>2]=c}xb=n+32|0;if(!h){break i}c=g>>>0>>0?g:u;D=c+D|0;g=g-c|0;A=(c<<1)+A|0;c=f>>>0>>0?f:u;C=c+C|0;f=f-c|0;z=(c<<2)+z|0;d=d+1|0;if(L>>>0>d>>>0){continue}break}H[i+32>>2]=A;H[i+36>>2]=g;H[i+16>>2]=z;H[i+20>>2]=f;H[i+40>>2]=D;H[i+24>>2]=C}c=0;k=0;j=0;n=xb-16|0;xb=n;u=m+2|0;F[u|0]=0;F[u+1|0]=0;f=Ni(b);H[n+8>>2]=H[y+8>>2];d=H[y+4>>2];H[n>>2]=H[y>>2];H[n+4>>2]=d;o=xb-32|0;xb=o;z:{if(H[b+20>>2]){break z}g=f+2|0;e=H[b+4>>2];d=g-e|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-e|0))){H[b+20>>2]=4;break z}A:{if((e|0)==(g|0)){H[b+4>>2]=d+g;break A}Nb(e,0,d);e=d;d=H[b+4>>2];H[b+4>>2]=e+d;if(!d){break z}}B:{e=H[n+4>>2];C:{if(e){c=H[n>>2];m=c+(e<<1)|0;g=-2;while(1){h=g+1|0;d=e?c:163632;d=I[d|0]|I[d+1|0]<<8;g=(d<<8|d>>>8)&65535;k=((h|0)!=(g|0))+k|0;j=j+1|0;d=e;h=!!e;e=e-h|0;c=(h<<1)+c|0;if((m|0)!=(c|0)|(d|0)!=(h|0)){continue}break}c=N(k,3)>>>0>>0;d=c?512:256;F[f|0]=d;F[f+1|0]=d>>>8;if(c-1|0){break C}break B}F[f|0]=0;F[f+1|0]=1}H[o+8>>2]=H[n+8>>2];c=H[n+4>>2];H[o>>2]=H[n>>2];H[o+4>>2]=c;k=0;d=0;D:{if(H[b+20>>2]){break D}e=f+2|0;g=e+2|0;f=H[b+4>>2];d=g-f|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-f|0))){H[b+20>>2]=4;d=0;break D}c=H[o+4>>2];E:{F:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break F}Nb(f,0,d);f=H[b+4>>2];H[b+4>>2]=f+d;d=0;if(!f){break E}}d=c<<8|(c&65280)>>>8;F[e|0]=d;F[e+1|0]=d>>>8;f=H[b+20>>2];if(c>>>0>=65536){H[b+20>>2]=f|16;d=0;break D}d=0;if(f){break D}g=(e+(c<<1&131070)|0)+2|0;f=H[b+4>>2];d=g-f|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-f|0))){H[b+20>>2]=4;d=0;break D}G:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break G}Nb(f,0,d);f=H[b+4>>2];H[b+4>>2]=f+d;d=0;if(!f){break E}}if(c){m=c&1;h=H[o+8>>2];d=H[o>>2];H:{if((c|0)==1){g=0;break H}v=c&-2;g=0;while(1){f=e+(g<<1)|0;j=c?d:163632;j=I[j|0]|I[j+1|0]<<8;F[f+2|0]=j;F[f+3|0]=j>>>8;j=e+((g|1)<<1)|0;f=!!c;d=(f<<1)+d|0;r=(c|0)==(f|0);t=r?163632:d;t=I[t|0]|I[t+1|0]<<8;F[j+2|0]=t;F[j+3|0]=t>>>8;g=g+2|0;j=!r;h=j+(f+h|0)|0;d=d+(j<<1)|0;c=c-(f+j|0)|0;k=k+2|0;if((v|0)!=(k|0)){continue}break}}if(m){e=e+(g<<1)|0;f=c?d:163632;f=I[f|0]|I[f+1|0]<<8;F[e+2|0]=f;F[e+3|0]=f>>>8;e=!!c;h=e+h|0;d=(e<<1)+d|0;c=c-e|0}H[o+8>>2]=h;H[o+4>>2]=c;H[o>>2]=d}d=1}}c=d;break z}H[o+24>>2]=H[n+8>>2];c=H[n+4>>2];H[o+16>>2]=H[n>>2];H[o+20>>2]=c;j=0;c=0;I:{if(H[b+20>>2]){break I}J:{e=f;c=e+4|0;f=H[b+4>>2];d=c-f|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-f|0))){break J}K:{L:{if((c|0)==(f|0)){m=c+d|0;H[b+4>>2]=m;break L}c=0;Nb(f,0,d);f=d;d=H[b+4>>2];m=f+d|0;H[b+4>>2]=m;if(!d){break K}}d=H[o+20>>2];if(!d){F[e+2|0]=0;F[e+3|0]=0;c=1;break I}h=H[o+16>>2];v=h+(d<<1)|0;g=-2;c=d;f=h;while(1){k=g+1|0;g=c?f:163632;g=I[g|0]|I[g+1|0]<<8;g=(g<<8|g>>>8)&65535;j=((k|0)!=(g|0))+j|0;k=c;r=!!c;c=c-r|0;f=(r<<1)+f|0;if((v|0)!=(f|0)|(k|0)!=(r|0)){continue}break}c=0;if(H[b+20>>2]){break I}c=e+4|0;f=c-m|0;if(!((f|0)>=0&(f|0)<=(H[b+8>>2]-m|0))){break J}M:{if((c|0)==(m|0)){H[b+4>>2]=f+m;break M}c=0;Nb(m,0,f);g=f;f=H[b+4>>2];H[b+4>>2]=g+f;if(!f){break K}}c=j<<8|(j&65280)>>>8;F[e+2|0]=c;F[e+3|0]=c>>>8;f=H[b+20>>2];if(j>>>0>=65536){H[b+20>>2]=f|16;c=0;break I}c=0;if(f){break I}c=(e+N(j,6)|0)+4|0;g=H[b+4>>2];f=c-g|0;if(!((f|0)>=0&(f|0)<=(H[b+8>>2]-g|0))){break J}N:{if((c|0)==(g|0)){H[b+4>>2]=c+f;break N}c=0;Nb(g,0,f);g=f;f=H[b+4>>2];H[b+4>>2]=g+f;if(!f){break K}}k=-2;j=-1;g=0;while(1){f=d;E=k+1|0;c=d?h:163632;c=I[c|0]|I[c+1|0]<<8;k=(c<<8|c>>>8)&65535;if((E|0)!=(k|0)){j=j+1|0;d=I[e+2|0]|I[e+3|0]<<8;O:{if(j>>>0>=((d<<8|d>>>8)&65535)>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);d=784992;break O}d=(e+N(j,6)|0)+4|0}F[d|0]=c;F[d+1|0]=c>>>8;d=I[e+2|0]|I[e+3|0]<<8;P:{if(((d<<8|d>>>8)&65535)>>>0<=j>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);d=784992;break P}d=(e+N(j,6)|0)+4|0}m=g<<8|(g&65280)>>>8;F[d+4|0]=m;F[d+5|0]=m>>>8}d=I[e+2|0]|I[e+3|0]<<8;Q:{if(((d<<8|d>>>8)&65535)>>>0<=j>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);d=784992;break Q}d=(e+N(j,6)|0)+4|0}F[d+2|0]=c;F[d+3|0]=c>>>8;c=1;g=g+1|0;m=!!f;d=f-m|0;h=(m<<1)+h|0;if((v|0)!=(h|0)|(f|0)!=(m|0)){continue}break}}break I}H[b+20>>2]=4;c=0}}xb=o+32|0;R:{if(c){Sj(b,u,Zh(b,1));break R}d=H[b+40>>2];if(H[b+20>>2]|!d){break R}H[b+40>>2]=H[d+32>>2];e=H[d+4>>2];H[b+4>>2]=H[d>>2];H[b+8>>2]=e;Rj(b);H[d+12>>2]=0;Kb(H[d+16>>2]);H[d+24>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;Kb(H[d+28>>2]);H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d>>2]=H[b+24>>2];H[b+24>>2]=d}xb=n+16|0;f=c;break d}H[i+32>>2]=A;H[i+36>>2]=g;H[i+16>>2]=z;H[i+20>>2]=f;H[i+40>>2]=D;H[i+24>>2]=C}f=0}xb=s+32|0;if(!f){break b}X=1;S:{if(!(I[a+4|0]|I[a+5|0]<<8)){G[392496]=J[81816];a=784992;break S}a=a+6|0}Sj(b,a,Zh(b,1));break a}a=H[b+40>>2];if(H[b+20>>2]|!a){break a}H[b+40>>2]=H[a+32>>2];c=H[a+4>>2];H[b+4>>2]=H[a>>2];H[b+8>>2]=c;Rj(b);H[a+12>>2]=0;Kb(H[a+16>>2]);H[a+24>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+28>>2]);H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=H[b+24>>2];H[b+24>>2]=a}xb=i+160|0;return X|0}function rX(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=xb-560|0;xb=j;k=j+192|0;l=+((g+i|0)/2<<16>>16);Ce(k,l,-1);H[197455]=0;ca(1774,k|0,(F[j+203|0]<0?H[j+192>>2]:k)|0,77)|0;k=H[197455];H[197455]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((k|0)!=1){H[j+216>>2]=H[j+200>>2];H[j+200>>2]=0;h=H[j+196>>2];H[j+208>>2]=H[j+192>>2];H[j+212>>2]=h;H[j+192>>2]=0;H[j+196>>2]=0;H[197455]=0;ba(1650,j+208|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break qa}H[j+232>>2]=H[j+216>>2];H[j+216>>2]=0;h=H[j+212>>2];H[j+224>>2]=H[j+208>>2];H[j+228>>2]=h;H[j+208>>2]=0;H[j+212>>2]=0;H[197455]=0;m=+(f<<16>>16);fa(1756,j+176|0,+m,-1);f=H[197455];H[197455]=0;if((f|0)==1){break pa}H[197455]=0;f=I[j+187|0];h=f<<24>>24<0;f=ca(1759,j+224|0,(h?H[j+176>>2]:j+176|0)|0,(h?H[j+180>>2]:f)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break oa}H[j+248>>2]=H[f+8>>2];h=H[f+4>>2];H[j+240>>2]=H[f>>2];H[j+244>>2]=h;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;ba(1650,j+240|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break na}H[j+264>>2]=H[j+248>>2];H[j+248>>2]=0;f=H[j+244>>2];H[j+256>>2]=H[j+240>>2];H[j+260>>2]=f;H[j+240>>2]=0;H[j+244>>2]=0;H[197455]=0;ba(1650,j+256|0,76);f=H[197455];H[197455]=0;if((f|0)==1){break ma}H[j+280>>2]=H[j+264>>2];H[j+264>>2]=0;f=H[j+260>>2];H[j+272>>2]=H[j+256>>2];H[j+276>>2]=f;H[j+256>>2]=0;H[j+260>>2]=0;H[197455]=0;fa(1756,j+160|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[197455]=0;b=I[j+171|0];f=b<<24>>24<0;b=ca(1759,j+272|0,(f?H[j+160>>2]:j+160|0)|0,(f?H[j+164>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[j+296>>2]=H[b+8>>2];f=H[b+4>>2];H[j+288>>2]=H[b>>2];H[j+292>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[j+312>>2]=H[j+296>>2];H[j+296>>2]=0;b=H[j+292>>2];H[j+304>>2]=H[j+288>>2];H[j+308>>2]=b;H[j+288>>2]=0;H[j+292>>2]=0;H[197455]=0;fa(1756,j+144|0,+(c|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ia}H[197455]=0;b=I[j+155|0];c=b<<24>>24<0;b=ca(1759,j+304|0,(c?H[j+144>>2]:j+144|0)|0,(c?H[j+148>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ha}H[j+328>>2]=H[b+8>>2];c=H[b+4>>2];H[j+320>>2]=H[b>>2];H[j+324>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[j+344>>2]=H[j+328>>2];H[j+328>>2]=0;b=H[j+324>>2];H[j+336>>2]=H[j+320>>2];H[j+340>>2]=b;H[j+320>>2]=0;H[j+324>>2]=0;H[197455]=0;ba(1650,j+336|0,65);b=H[197455];H[197455]=0;if((b|0)==1){break fa}H[j+360>>2]=H[j+344>>2];H[j+344>>2]=0;b=H[j+340>>2];H[j+352>>2]=H[j+336>>2];H[j+356>>2]=b;H[j+336>>2]=0;H[j+340>>2]=0;H[197455]=0;fa(1756,j+128|0,+(g<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[197455]=0;b=I[j+139|0];c=b<<24>>24<0;b=ca(1759,j+352|0,(c?H[j+128>>2]:j+128|0)|0,(c?H[j+132>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}H[j+376>>2]=H[b+8>>2];c=H[b+4>>2];H[j+368>>2]=H[b>>2];H[j+372>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+368|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ca}H[j+392>>2]=H[j+376>>2];H[j+376>>2]=0;b=H[j+372>>2];H[j+384>>2]=H[j+368>>2];H[j+388>>2]=b;H[j+368>>2]=0;H[j+372>>2]=0;H[197455]=0;fa(1756,j+112|0,+(n<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[197455]=0;b=I[j+123|0];c=b<<24>>24<0;b=ca(1759,j+384|0,(c?H[j+112>>2]:j+112|0)|0,(c?H[j+116>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[j+408>>2]=H[b+8>>2];c=H[b+4>>2];H[j+400>>2]=H[b>>2];H[j+404>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,j+400|0,434404)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $}H[j+424>>2]=H[b+8>>2];c=H[b+4>>2];H[j+416>>2]=H[b>>2];H[j+420>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;fa(1756,j+96|0,+(d|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[197455]=0;b=I[j+107|0];c=b<<24>>24<0;b=ca(1759,j+416|0,(c?H[j+96>>2]:j+96|0)|0,(c?H[j+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[j+440>>2]=H[b+8>>2];c=H[b+4>>2];H[j+432>>2]=H[b>>2];H[j+436>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+432|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[j+456>>2]=H[j+440>>2];H[j+440>>2]=0;b=H[j+436>>2];H[j+448>>2]=H[j+432>>2];H[j+452>>2]=b;H[j+432>>2]=0;H[j+436>>2]=0;H[197455]=0;fa(1756,j+80|0,+(e|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[197455]=0;b=I[j+91|0];c=b<<24>>24<0;b=ca(1759,j+448|0,(c?H[j+80>>2]:j+80|0)|0,(c?H[j+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break W}H[j+472>>2]=H[b+8>>2];c=H[b+4>>2];H[j+464>>2]=H[b>>2];H[j+468>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+464|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[j+488>>2]=H[j+472>>2];H[j+472>>2]=0;b=H[j+468>>2];H[j+480>>2]=H[j+464>>2];H[j+484>>2]=b;H[j+464>>2]=0;H[j+468>>2]=0;H[197455]=0;ba(1650,j+480|0,76);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[j+504>>2]=H[j+488>>2];H[j+488>>2]=0;b=H[j+484>>2];H[j+496>>2]=H[j+480>>2];H[j+500>>2]=b;H[j+480>>2]=0;H[j+484>>2]=0;H[197455]=0;fa(1756,j- -64|0,+l,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[j+75|0];c=b<<24>>24<0;b=ca(1759,j+496|0,(c?H[j+64>>2]:j- -64|0)|0,(c?H[j+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[j+520>>2]=H[b+8>>2];c=H[b+4>>2];H[j+512>>2]=H[b>>2];H[j+516>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[j+536>>2]=H[j+520>>2];H[j+520>>2]=0;b=H[j+516>>2];H[j+528>>2]=H[j+512>>2];H[j+532>>2]=b;H[j+512>>2]=0;H[j+516>>2]=0;H[197455]=0;fa(1756,j+48|0,+m,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[j+59|0];c=b<<24>>24<0;b=ca(1759,j+528|0,(c?H[j+48>>2]:j+48|0)|0,(c?H[j+52>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[j+24>>2]=H[b+8>>2];c=H[b+4>>2];H[j+16>>2]=H[b>>2];H[j+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,j+16|0,434448)|0;c=H[197455];H[197455]=0;if((c|0)==1){break O}H[j+552>>2]=H[b+8>>2];c=H[b+4>>2];H[j+544>>2]=H[b>>2];H[j+548>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[j+27|0]<0){Kb(H[j+16>>2])}if(F[j+59|0]<0){Kb(H[j+48>>2])}if(F[j+539|0]<0){Kb(H[j+528>>2])}if(F[j+523|0]<0){Kb(H[j+512>>2])}if(F[j+75|0]<0){Kb(H[j+64>>2])}if(F[j+507|0]<0){Kb(H[j+496>>2])}if(F[j+491|0]<0){Kb(H[j+480>>2])}if(F[j+475|0]<0){Kb(H[j+464>>2])}if(F[j+91|0]<0){Kb(H[j+80>>2])}if(F[j+459|0]<0){Kb(H[j+448>>2])}if(F[j+443|0]<0){Kb(H[j+432>>2])}if(F[j+107|0]<0){Kb(H[j+96>>2])}if(F[j+427|0]<0){Kb(H[j+416>>2])}if(F[j+411|0]<0){Kb(H[j+400>>2])}if(F[j+123|0]<0){Kb(H[j+112>>2])}if(F[j+395|0]<0){Kb(H[j+384>>2])}if(F[j+379|0]<0){Kb(H[j+368>>2])}if(F[j+139|0]<0){Kb(H[j+128>>2])}if(F[j+363|0]<0){Kb(H[j+352>>2])}if(F[j+347|0]<0){Kb(H[j+336>>2])}if(F[j+331|0]<0){Kb(H[j+320>>2])}if(F[j+155|0]<0){Kb(H[j+144>>2])}if(F[j+315|0]<0){Kb(H[j+304>>2])}if(F[j+299|0]<0){Kb(H[j+288>>2])}if(F[j+171|0]<0){Kb(H[j+160>>2])}if(F[j+283|0]<0){Kb(H[j+272>>2])}if(F[j+267|0]<0){Kb(H[j+256>>2])}if(F[j+251|0]<0){Kb(H[j+240>>2])}if(F[j+187|0]<0){Kb(H[j+176>>2])}if(F[j+235|0]<0){Kb(H[j+224>>2])}if(F[j+219|0]<0){Kb(H[j+208>>2])}if(F[j+203|0]<0){Kb(H[j+192>>2])}H[197455]=0;b=ca(1762,j+16|0,434072,j+544|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[j+40>>2]=b;H[197455]=0;H[j+44>>2]=1;b=H[j+44>>2];H[j+8>>2]=H[j+40>>2];H[j+12>>2]=b;c=da(1763,j+528|0,j+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[j+39|0]<0){Kb(H[j+28>>2])}if(F[j+27|0]<0){Kb(H[j+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;qa(1765,a|0,c|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,c|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}H[j+16>>2]=b;H[j+20>>2]=4;H[j+24>>2]=-2147483640;H[197455]=0;Mb(b,434080,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[j+523|0]=0;H[197455]=0;H[j+512>>2]=0;ka(1767,a|0,j+16|0,c|0,j+512|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[j+523|0]<0){Kb(H[j+512>>2])}if(F[j+27|0]<0){Kb(H[j+16>>2])}a=H[c>>2];if(a){f=H[c+4>>2];if((a|0)==(f|0)){b=a}else{while(1){if(F[f-1|0]<0){Kb(H[f-12>>2])}b=f-24|0;if(F[f-13|0]<0){Kb(H[b>>2])}f=b;if((b|0)!=(a|0)){continue}break}b=H[c>>2]}H[c+4>>2]=a;Kb(b)}if(F[j+555|0]<0){Kb(H[j+544>>2])}xb=j+560|0;return}f=$()|0;_()|0;break j}f=$()|0;_()|0;break k}f=$()|0;_()|0;break l}f=$()|0;_()|0;break m}f=$()|0;_()|0;break n}f=$()|0;_()|0;break o}f=$()|0;_()|0;break p}f=$()|0;_()|0;break q}f=$()|0;_()|0;break r}f=$()|0;_()|0;break s}f=$()|0;_()|0;break t}f=$()|0;_()|0;break u}f=$()|0;_()|0;break v}f=$()|0;_()|0;break w}f=$()|0;_()|0;break x}f=$()|0;_()|0;break y}f=$()|0;_()|0;break z}f=$()|0;_()|0;break A}f=$()|0;_()|0;break B}f=$()|0;_()|0;break C}f=$()|0;_()|0;break D}f=$()|0;_()|0;break E}f=$()|0;_()|0;break F}f=$()|0;_()|0;break G}f=$()|0;_()|0;break H}f=$()|0;_()|0;break I}f=$()|0;_()|0;break J}f=$()|0;_()|0;break K}f=$()|0;_()|0;break L}f=$()|0;_()|0;break M}f=$()|0;_()|0;break N}f=$()|0;_()|0;if(F[j+27|0]>=0){break N}Kb(H[j+16>>2])}if(F[j+59|0]>=0){break M}Kb(H[j+48>>2])}if(F[j+539|0]>=0){break L}Kb(H[j+528>>2])}if(F[j+523|0]>=0){break K}Kb(H[j+512>>2])}if(F[j+75|0]>=0){break J}Kb(H[j+64>>2])}if(F[j+507|0]>=0){break I}Kb(H[j+496>>2])}if(F[j+491|0]>=0){break H}Kb(H[j+480>>2])}if(F[j+475|0]>=0){break G}Kb(H[j+464>>2])}if(F[j+91|0]>=0){break F}Kb(H[j+80>>2])}if(F[j+459|0]>=0){break E}Kb(H[j+448>>2])}if(F[j+443|0]>=0){break D}Kb(H[j+432>>2])}if(F[j+107|0]>=0){break C}Kb(H[j+96>>2])}if(F[j+427|0]>=0){break B}Kb(H[j+416>>2])}if(F[j+411|0]>=0){break A}Kb(H[j+400>>2])}if(F[j+123|0]>=0){break z}Kb(H[j+112>>2])}if(F[j+395|0]>=0){break y}Kb(H[j+384>>2])}if(F[j+379|0]>=0){break x}Kb(H[j+368>>2])}if(F[j+139|0]>=0){break w}Kb(H[j+128>>2])}if(F[j+363|0]>=0){break v}Kb(H[j+352>>2])}if(F[j+347|0]>=0){break u}Kb(H[j+336>>2])}if(F[j+331|0]>=0){break t}Kb(H[j+320>>2])}if(F[j+155|0]>=0){break s}Kb(H[j+144>>2])}if(F[j+315|0]>=0){break r}Kb(H[j+304>>2])}if(F[j+299|0]>=0){break q}Kb(H[j+288>>2])}if(F[j+171|0]>=0){break p}Kb(H[j+160>>2])}if(F[j+283|0]>=0){break o}Kb(H[j+272>>2])}if(F[j+267|0]>=0){break n}Kb(H[j+256>>2])}if(F[j+251|0]>=0){break m}Kb(H[j+240>>2])}if(F[j+187|0]>=0){break l}Kb(H[j+176>>2])}if(F[j+235|0]>=0){break k}Kb(H[j+224>>2])}if(F[j+219|0]>=0){break j}Kb(H[j+208>>2])}if(F[j+203|0]>=0){break b}Kb(H[j+192>>2]);ea(f|0);X()}f=$()|0;_()|0;break c}f=$()|0;_()|0;Vb(j+16|0);break c}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}f=$()|0;_()|0;if(F[j+523|0]<0){Kb(H[j+512>>2])}if(F[j+27|0]>=0){break d}Kb(H[j+16>>2])}yc(c)}if(F[j+555|0]>=0){break b}Kb(H[j+544>>2])}ea(f|0);X()}ha(0)|0;_()|0;Zb();X()}function Ala(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=0,n=0,o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=0,u=0,v=0,w=O(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,M=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;g=xb-176|0;xb=g;k=1;a:{f=H[c+68>>2];if(!f){break a}o=H[a>>2];e=o?o:163632;e=K[e+16>>2]<20?163632:H[e+12>>2];i=I[e+4|0]|I[e+5|0]<<8;if((f|0)!=((i<<8|i>>>8)&65535)){break a}f=I[e+12|0]|I[e+13|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0){break a}f=e+20|0;b:{if(F[e+15|0]&1){f=f+(b<<2)|0;b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);break b}f=f+(b<<1)|0;b=I[f|0]|I[f+1|0]<<8;b=((b<<8|b>>>8)&65535)<<1;f=I[f+2|0]|I[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1}i=H[o+16>>2];e=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+b|0;j=i-e|0;i=j>>>0>i>>>0?0:j;b=f-b|0;b=b>>>0>i>>>0?i:b;c:{if(b>>>0<4){b=0;e=0;break c}e=e+H[o+12>>2]|0}H[g+168>>2]=0;H[g+164>>2]=b;H[g+160>>2]=e;b=K[g+164>>2]<4?163632:H[g+160>>2];if(!(I[b|0]|I[b+1|0]<<8)){break a}H[g+152>>2]=0;H[g+144>>2]=0;H[g+148>>2]=0;H[g+136>>2]=0;H[g+128>>2]=0;H[g+132>>2]=0;b=H[a>>2];b=b?b:163632;b=K[b+16>>2]<20?163632:H[b+12>>2];b=I[b+4|0]|I[b+5|0]<<8;H[g+24>>2]=H[g+168>>2];H[197455]=0;e=H[g+164>>2];H[g+16>>2]=H[g+160>>2];H[g+20>>2]=e;b=la(699,g+16|0,(b<<8|b>>>8)&65535,g+144|0,g+112|0)|0;e=H[197455];H[197455]=0;d:{e:{f:{g:{if((e|0)!=1){if(!b){break e}b=0;f=H[d+4>>2];if((f|0)<=0){break f}m=(f|0)>0?f:0;while(1){b=((b>>>1|0)+b|0)+8|0;if(m>>>0>=b>>>0){continue}break}if(b>>>0>268435454){break g}u=Tb(b<<4);if(!u){u=0;break g}k=Nb(u,0,m<<4);if((f|0)<=0){break g}i=H[d>>2];e=0;while(1){h:{if(e>>>0>=f>>>0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break h}b=i+(e<<4)|0}j=H[b+4>>2];o=k+(e<<4)|0;H[o>>2]=H[b>>2];H[o+4>>2]=j;j=H[b+12>>2];H[o+8>>2]=H[b+8>>2];H[o+12>>2]=j;e=e+1|0;if((m|0)!=(e|0)){continue}break}A=m;break g}e=$()|0;_()|0;break d}i:{if((f|0)>0){while(1){n=((n>>>1|0)+n|0)+8|0;if(n>>>0<=m>>>0){continue}break}b=0;if(n>>>0>268435454){m=0;break f}b=Tb(n<<4);if(b){break i}}m=0;b=0;break f}Nb(b,0,m<<4)}j:{if(!f){o=H[40908];break j}o=H[40908];e=0;k=0;while(1){k:{if(e>>>0>=f>>>0){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break k}f=H[d>>2]+(e<<4)|0}l:{if(!I[f+12|0]){break l}m:{if((k|0)<0){break m}i=k;f=x+1|0;j=(f|0)>0?f:0;n:{if(i>>>0>=j>>>0){f=z;break n}while(1){i=((i>>>1|0)+i|0)+8|0;if(j>>>0>=i>>>0){continue}break}f=k>>>0>i>>>0;k=-1;if(i>>>0>1073741822|f){break m}f=tc(z,i<<2);if(!f){break m}}if(j>>>0>x>>>0){Nb((x<<2)+f|0,0,j-x<<2)}H[196248]=o;k=((j<<2)+f|0)-4|0;if((k|0)!=784992){H[k>>2]=e}k=i;x=j;z=f;break l}H[196248]=o}e=e+1|0;f=H[d+4>>2];if(e>>>0>>0){continue}break}}a=H[a>>2];a=a?a:163632;a=K[a+16>>2]<20?163632:H[a+12>>2];e=I[a+4|0]|I[a+5|0]<<8;f=(e<<8|e>>>8)&65535;e=I[a+6|0]|I[a+7|0]<<8;Q=N(f,(e<<8|e>>>8)&65535);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);R=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;S=m&2147483644;E=m&3;T=H[c+68>>2];U=H[c+72>>2];e=H[g+140>>2];V=m-1>>>0<3;while(1){o:{H[g+104>>2]=0;H[g+8>>2]=0;H[g+100>>2]=Q;H[g+96>>2]=R;H[197455]=0;a=H[g+100>>2];H[g>>2]=H[g+96>>2];H[g+4>>2]=a;l=dG(e,U,T,g);a=H[197455];H[197455]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((a|0)!=1){if(l==O(0)){break p}a=H[g+112>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){a=a+((c<<8|c>>>8)&65535)|0}else{a=163632}a=a+H[g+124>>2]|0;H[g+92>>2]=a;c=H[g+128>>2];if(c>>>0>a>>>0){break y}c=c+H[g+132>>2]|0;if(c>>>0>>0){break y}i=c-a|0;e=H[g+140>>2];c=I[e|0]|I[e+1|0]<<8;f=(c<<8|c>>>8)&65535;if(i>>>0>>0){break y}c=0;H[g+88>>2]=0;H[g+84>>2]=f;H[g+80>>2]=a;H[g+72>>2]=0;H[g+64>>2]=0;H[g+68>>2]=0;t=0;n=0;B:{if(I[e+2|0]&32){H[197455]=0;a=ca(701,g+92|0,g- -64|0,g+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(!a){break B}n=H[g+68>>2];t=H[g+72>>2]}B=H[d+4>>2];a=H[g+148>>2];h=H[g+152>>2];H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;i=n?n:a;k=i?i:B;a=(k|0)>0?k:0;f=(k|0)<=0;C:{D:{if(f){break D}while(1){c=((c>>>1|0)+c|0)+8|0;if(a>>>0>=c>>>0){continue}break}E:{if(c>>>0<=1073741822){e=Tb(c<<2);if(e){break E}}H[g+48>>2]=-1;break C}H[g+48>>2]=c;H[g+56>>2]=e;if(f){break D}Nb(e,0,a<<2)}H[g+52>>2]=a}H[197455]=0;c=cs(g+92|0,g+48|0,g+80|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=1;if(!c){break q}e=0;H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;F:{G:{if(f){break G}while(1){e=((e>>>1|0)+e|0)+8|0;if(a>>>0>=e>>>0){continue}break}H:{if(e>>>0<=1073741822){c=Tb(e<<2);if(c){break H}}H[g+32>>2]=-1;break F}H[g+32>>2]=e;H[g+40>>2]=c;if(f){break G}Nb(c,0,a<<2)}H[g+36>>2]=a}H[197455]=0;a=cs(g+92|0,g+32|0,g+80|0);c=H[197455];H[197455]=0;if((c|0)==1){break z}e=1;if(!a){break r}if(!m){break s}f=0;e=0;c=0;if(!V){break x}break t}e=$()|0;_()|0;break w}k=0;H[g+68>>2]=0;Kb(H[g+72>>2]);break o}e=$()|0;_()|0;break u}e=$()|0;_()|0;break v}e=$()|0;_()|0;H[g+36>>2]=0;Kb(H[g+40>>2]);break w}k=0;break o}while(1){a=e<<4;j=a+b|0;H[j+4>>2]=0;H[j+8>>2]=0;F[j|0]=0;F[j+12|0]=0;j=(a|16)+b|0;H[j+4>>2]=0;H[j+8>>2]=0;F[j|0]=0;F[j+12|0]=0;j=(a|32)+b|0;H[j+4>>2]=0;H[j+8>>2]=0;F[j|0]=0;F[j+12|0]=0;a=(a|48)+b|0;H[a+4>>2]=0;H[a+8>>2]=0;F[a|0]=0;F[a+12|0]=0;e=e+4|0;c=c+4|0;if((S|0)!=(c|0)){continue}break}break t}H[g+52>>2]=0;Kb(H[g+56>>2])}H[g+68>>2]=0;Kb(H[g+72>>2])}Kb(z);Kb(b);Kb(u);break d}if(!E){break s}while(1){a=(e<<4)+b|0;H[a+4>>2]=0;H[a+8>>2]=0;F[a|0]=0;F[a+12|0]=0;e=e+1|0;f=f+1|0;if((E|0)!=(f|0)){continue}break}}if(k){t=n?t:h;e=0;n=H[g+40>>2];h=H[g+36>>2];v=H[g+56>>2];y=H[g+52>>2];while(1){c=e;I:{if(!i){break I}if(e>>>0>=i>>>0){H[196248]=o;c=o;break I}c=H[t+(e<<2)>>2]}j=c>>>0>>0;J:{if(!j){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break J}a=(c<<4)+b|0}F[a|0]=1;K:{if(e>>>0>=y>>>0){H[196248]=o;a=o;break K}a=H[v+(e<<2)>>2]}L:{if(!j){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break L}f=(c<<4)+b|0}L[f+4>>2]=O(O(a|0)*l)+L[f+4>>2];M:{if(e>>>0>=h>>>0){H[196248]=o;a=o;break M}a=H[n+(e<<2)>>2]}N:{if(!j){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break N}c=(c<<4)+b|0}L[c+8>>2]=O(O(a|0)*l)+L[c+8>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}y=0;a=0;if(x){while(1){n=0;e=a;v=H[(y<<2)+z>>2];O:{if(e>>>0>v>>>0){break O}while(1){P:{if(e>>>0>=m>>>0){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break P}c=(e<<4)+b|0}n=!I[c|0]+n|0;e=e+1|0;if(v>>>0>=e>>>0){continue}break}if(!n){break O}e=a;if(v-e>>>0>>0){break O}Q:while(1){c=e;e=e>>>0>>0?e+1|0:a;C=c>>>0>>0;R:{if(!C){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break R}f=(c<<4)+b|0}if(!I[f|0]){continue}S:{if(e>>>0>=m>>>0){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break S}f=(e<<4)+b|0}if(I[f|0]){continue}e=c;while(1){k=e>>>0>>0;i=e+1|0;T:{if(e>>>0>=m>>>0){e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;f=784992;break T}f=(e<<4)+b|0}e=k?i:a;if(I[f|0]){continue}D=e>>>0>>0;U:{if(!D){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break U}f=(e<<4)+b|0}if(!I[f|0]){continue}break}f=e<<4;k=f+b|0;t=c<<4;i=t+b|0;j=f+u|0;t=t+u|0;f=c;while(1){f=f>>>0>>0?f+1|0:a;if((f|0)==(e|0)){continue Q}G=f>>>0>>0;V:{if(!G){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break V}h=(f<<4)+u|0}l=L[h+4>>2];J=c>>>0>>0;if(J){h=t}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}p=L[h+4>>2];M=e>>>0>>0;if(M){h=j}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}q=L[h+4>>2];if(C){h=i}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}s=L[h+4>>2];if(D){h=k}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}w=L[h+4>>2];r=w==s?s:O(0);W:{if(p==q){break W}r=pq?s:w;if(l>=(p>=q?p:q)){break W}l=O(O(l-p)/O(q-p));r=O(O(O(O(1)-l)*s)+O(l*w))}l=r;P=f>>>0>>0;X:{if(!P){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break X}h=(f<<4)+b|0}L[h+4>>2]=l;Y:{if(!G){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break Y}h=(f<<4)+u|0}l=L[h+8>>2];if(J){h=t}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}p=L[h+8>>2];if(M){h=j}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}q=L[h+8>>2];if(C){h=i}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}s=L[h+8>>2];if(D){h=k}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}w=L[h+8>>2];r=w==s?s:O(0);Z:{if(p==q){break Z}r=pq?s:w;if(l>=(p>=q?p:q)){break Z}l=O(O(l-p)/O(q-p));r=O(O(O(O(1)-l)*s)+O(l*w))}l=r;_:{if(!P){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break _}h=(f<<4)+b|0}L[h+8>>2]=l;n=n-1|0;if(n){continue}break}break}}a=v+1|0;y=y+1|0;if((x|0)!=(y|0)){continue}break}}if(B){c=H[d>>2];f=H[d+4>>2];e=0;while(1){k=e>>>0>>0;$:{if(!k){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break $}a=(e<<4)+b|0}l=L[a+4>>2];i=e>>>0>>0;aa:{if(!i){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break aa}a=c+(e<<4)|0}L[a+4>>2]=l+L[a+4>>2];ba:{if(!k){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break ba}a=(e<<4)+b|0}l=L[a+8>>2];ca:{if(!i){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break ca}a=c+(e<<4)|0}L[a+8>>2]=l+L[a+8>>2];e=e+1|0;if((B|0)!=(e|0)){continue}break}}e=0}H[g+36>>2]=0;Kb(H[g+40>>2])}k=0;H[g+52>>2]=0;Kb(H[g+56>>2]);H[g+68>>2]=0;Kb(H[g+72>>2]);if(e){break o}}a=H[g+140>>2];c=I[a|0]|I[a+1|0]<<8;H[g+124>>2]=H[g+124>>2]+((c<<8|c>>>8)&65535);k=1;c=I[a+2|0]|I[a+3|0]<<8;e=c>>>5&2|c>>>7&1;c=H[g+120>>2]<<1;e=(a+N(e,c)|0)+4|0;H[g+140>>2]=e;a=H[g+116>>2]+1|0;H[g+116>>2]=a;f=H[g+112>>2];f=I[f|0]|I[f+1|0]<<8;if(a>>>0>=((f<<8|f>>>8)&4095)>>>0){break o}a=H[g+128>>2];if(a>>>0>e>>>0){break o}a=a+H[g+132>>2]|0;if(a>>>0>>0){break o}f=a-e|0;if(f>>>0<4){break o}a=I[e+2|0]|I[e+3|0]<<8;a=N(c,a>>>5&2|a>>>7&1)+4|0;c=I[e|0]|I[e+1|0]<<8;c=(c<<8|c>>>8)&65535;if(f>>>0<(a>>>0>c>>>0?a:c)>>>0){break o}if(a){continue}}break}Kb(z);Kb(b);Kb(u)}H[g+148>>2]=0;Kb(H[g+152>>2]);break a}H[g+148>>2]=0;Kb(H[g+152>>2]);ea(e|0);X()}xb=g+176|0;return k|0}function dE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!b){break b}k=oc(1,216);if(!k){break b}H[k+8>>2]=0;H[k>>2]=1;H[k+4>>2]=1;j=a?a:783228;if(H[j+4>>2]){H[j+4>>2]=0}H[k+12>>2]=j;i=k+16|0;if(eE(i,1,j,b,c,d,e,f,g)){b=xb-160|0;xb=b;f=k+60|0;m=Nb(f+24|0,0,100);H[b>>2]=j;a=H[i+4>>2];H[b+4>>2]=H[i>>2];H[b+8>>2]=a;a=H[i+12>>2];H[b+12>>2]=H[i+8>>2];H[b+16>>2]=a;H[b+20>>2]=H[i+16>>2];c=xb-32|0;xb=c;a=b+24|0;Nb(a+4|0,0,92);H[a>>2]=j;d=H[i+4>>2];H[a+4>>2]=H[i>>2];H[a+8>>2]=d;d=H[i+12>>2];H[a+12>>2]=H[i+8>>2];H[a+16>>2]=d;H[a+20>>2]=H[i+16>>2];H[c+28>>2]=3;H[c+24>>2]=3;d=H[a+12>>2];e=H[a+8>>2];H[197455]=0;Fa(741,e|0,d|0,c+28|0,c+12|0,c+24|0,c|0);d=H[197455];H[197455]=0;c:{d:{e:{if((d|0)!=1){d=H[a>>2];H[197455]=0;d=ma(742,d|0,1196643650,H[c+28>>2],c+12|0,a+36|0,a+24|0)|0;e=H[197455];H[197455]=0;f:{if((e|0)==1){break f}F[a+32|0]=(d|0)!=0;d=H[a>>2];e=H[a+36>>2];H[197455]=0;ma(743,d|0,1196643650,e|0,H[c+24>>2],c|0,a+44|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}d=H[a>>2];H[197455]=0;d=ma(742,d|0,1196445523,H[c+28>>2],c+12|0,a+40|0,a+28|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}F[a+33|0]=(d|0)!=0;d=H[a>>2];e=H[a+40>>2];H[197455]=0;ma(743,d|0,1196445523,e|0,H[c+24>>2],c|0,a+48|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break e}}break d}break d}xb=c+32|0;break c}b=$()|0;_()|0;H[a+88>>2]=0;Kb(H[a+92>>2]);H[a+92>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+76>>2]=0;Kb(H[a+80>>2]);H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=0;Kb(H[a+68>>2]);H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;ea(b|0);X()}H[b+124>>2]=0;H[b+128>>2]=0;H[b+120>>2]=j;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[197455]=0;c=aa(774,j|0)|0;d=H[197455];H[197455]=0;g:{h:{if((d|0)==1){break h}i:{if(!c){break i}h=1;if((H[i>>2]&-2)==4){break i}H[197455]=0;c=aa(775,j|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}h=!c}c=I[b+148|0]&-2|h;F[b+148|0]=c;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{a=H[b+8>>2];if((a|0)<=1298231906){if((a|0)<=1198877297){if((a|0)<=1130918514){if((a|0)<=1114139506){if((a|0)<=1113681e3){if((a|0)==1097100397|(a|0)==1097363309){break k}if((a|0)==1098015074){break t}d=128212;break j}if((a|0)==1113681001|(a|0)==1113683051){break k}if((a|0)==1113943655){break p}d=128212;break j}if((a|0)<=1114990691){if((a|0)==1114139507|(a|0)==1114792296){break k}d=128212;if((a|0)==1114990441){break k}break j}if((a|0)==1114990692|(a|0)==1130457965){break k}d=128212;if((a|0)==1130914157){break k}break j}if((a|0)<=1164409199){if((a|0)<=1147756906){if((a|0)==1130918515|(a|0)==1131441518){break k}if((a|0)==1147500129){break p}d=128212;break j}if((a|0)==1147756907|(a|0)==1148151666){break k}d=128212;if((a|0)==1148547180){break k}break j}if((a|0)<=1198485094){if((a|0)==1164409200){break k}d=128212;if((a|0)==1164736877){break k}break j}d=128212;switch(a-1198485095|0){case 1:case 2:case 3:case 4:case 5:break j;case 0:case 6:break k;default:break l}}if((a|0)<=1265202290){if((a|0)<=1247901280){if((a|0)<=1214603889){d=128212;u:{switch(a-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break j;case 8:break k;case 0:break r;default:break u}}if((a|0)==1198877298|(a|0)==1198879349){break p}break j}d=128212;switch(a-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break j;case 0:case 9:break k;default:break q}}if((a|0)<=1265131889){if((a|0)==1247901281){break k}d=128212;if((a|0)==1264675945){break k}break j}if((a|0)==1265131890){break k}if((a|0)==1265134962){break o}d=128212;if((a|0)==1265135466){break k}break j}if((a|0)<=1281977697){if((a|0)<=1281453664){if((a|0)==1265202291){break k}if((a|0)==1265525857){break p}d=128212;if((a|0)==1265920105){break k}break j}if((a|0)==1281453665){break k}if((a|0)==1281453935){break s}d=128212;if((a|0)==1281716323){break k}break j}if((a|0)<=1298230883){if((a|0)==1281977698|(a|0)==1298229354){break k}d=128212;if((a|0)==1298230113){break k}break j}d=128212;switch(a-1298230884|0){case 0:case 5:break k;default:break j}}if((a|0)<=1399809891){if((a|0)<=1333094257){if((a|0)<=1299541107){if((a|0)<=1299145832){if((a|0)==1298231907|(a|0)==1298490470){break k}if((a|0)==1298954605){break p}d=128212;break j}if((a|0)==1299145833|(a|0)==1299148391){break k}d=128212;if((a|0)==1299473769){break k}break j}if((a|0)<=1315272544){if((a|0)==1299541108){break k}if((a|0)==1299803506){break n}d=128212;if((a|0)==1315008100){break k}break j}if((a|0)==1315272545|(a|0)==1315663727){break k}if((a|0)==1332902241){break p}d=128212;break j}if((a|0)<=1383032934){if((a|0)<=1349284451){if((a|0)==1333094258|(a|0)==1349017959){break k}d=128212;if((a|0)==1349020784){break k}break j}if((a|0)==1349284452){break k}if((a|0)==1365336423){break m}d=128212;if((a|0)==1382706791){break k}break j}if((a|0)<=1399415907){if((a|0)==1383032935|(a|0)==1398895986){break k}d=128212;if((a|0)==1399353956){break k}break j}d=128212;v:{switch(a-1399418468|0){case 1:case 2:case 3:break j;case 0:break k;case 4:break p;default:break v}}if((a|0)==1399415908){break k}break j}if((a|0)<=1415999078){if((a|0)<=1415669601){if((a|0)<=1400204899){d=128212;w:{switch(a-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break j;case 0:case 11:break k;default:break w}}if((a|0)==1399814511){break k}break j}if((a|0)==1400204900|(a|0)==1400466543){break k}if((a|0)==1400468067){break t}d=128212;break j}if((a|0)<=1415671147){if((a|0)==1415669602|(a|0)==1415670642){break k}d=128212;if((a|0)==1415670885){break k}break j}if((a|0)==1415671148){break p}if((a|0)==1415673460){break k}if((a|0)==1415933045){break p}d=128212;break j}if((a|0)<=1416524640){if((a|0)<=1416126824){if((a|0)==1415999079){break k}d=128212;if((a|0)==1416064103){break k}break j}if((a|0)==1416126825){break s}if((a|0)==1416192628){break k}d=128212;if((a|0)==1416196712){break k}break j}if((a|0)<=1466132590){if((a|0)==1416524641|(a|0)==1416590447){break k}d=128212;if((a|0)==1449751656){break k}break j}if((a|0)==1466132591|(a|0)==1499822697){break k}d=128212;if((a|0)==1516334690){break k}break j}if(!(H[b+48>>2]==1145457748&(a|0)!=1098015074)){d=125024;if((H[b+4>>2]&-2)==4){break j}}d=128212;break j}d=139472;break j}d=128324;break j}if((a|0)!=1214603890){break j}d=128380;break j}a=H[b+48>>2];if((a|0)==1145457748){d=128212;break j}d=128212;if((a|0)==1818326126){break j}d=(a&255)==51?140164:132144;break j}d=135688;break j}a=H[b+48>>2];if((a|0)==1145457748){d=128212;break j}if((a|0)==1818326126){d=128212;break j}d=128212;if((a|0)==1836674418){break j}d=137060;break j}d=137116;break j}if((a|0)!=1198678382){break j}}a=H[b+48>>2];d=(a|0)==1145457748?128212:(a|0)==1818326126?128212:140164}H[b+152>>2]=d;a=c&-3|(H[d+48>>2]!=0)<<1;F[b+148|0]=a;F[b+148|0]=a&251|I[d+52|0]<<2;if(!(!h|(d|0)==128212)){H[b+152>>2]=128268}a=b;break g}c=$()|0;_()|0;H[b+140>>2]=0;Kb(H[b+144>>2]);H[b+144>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+128>>2]=0;Kb(H[b+132>>2]);H[b+132>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;Qr(a);ea(c|0);X()}g=H[i+24>>2];j=H[i+20>>2];H[197455]=0;e=a+24|0;ka(776,e|0,1920365166,1,1);c=H[197455];H[197455]=0;x:{y:{if((c|0)==1){break y}H[197455]=0;ga(777,e|0,0,0);c=H[197455];H[197455]=0;if((c|0)==1){break y}z:{A:{B:{switch(H[a+4>>2]-4|0){case 1:H[197455]=0;ka(776,e|0,1920232545,1,1);h=H[197455];H[197455]=0;d=1920232557;c=0;break A;case 0:break B;default:break z}}H[197455]=0;ka(776,e|0,1819570785,1,1);h=H[197455];H[197455]=0;d=1819570797;c=1}if((h|0)==1){break y}H[197455]=0;ka(776,e|0,d|0,c|0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}}H[197455]=0;ka(776,e|0,1718772067,0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1853189490,0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1684959085,0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1918987876,33,255);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1953653099,3,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1214345830,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1212240454,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}c=H[H[a+152>>2]>>2];if(c){H[197455]=0;ia(c|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}}H[197455]=0;ka(776,e|0,1114995322,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1112889946,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1633842797,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1651275629,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1667460464,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1819239276,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1835102827,13,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1835756907,13,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1919707495,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}C:{if((H[a+4>>2]&-2)!=4){c=17;h=1986359924;break C}H[197455]=0;ka(776,e|0,1667329140,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1668049255,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1668641395,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1684632436,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;c=1;ka(776,e|0,1801810542,3,1);d=H[197455];H[197455]=0;if((d|0)==1){break y}H[197455]=0;ka(776,e|0,1818847073,1,1);d=H[197455];H[197455]=0;h=1919118452;if((d|0)==1){break y}}d=0;H[197455]=0;ka(776,e|0,h|0,c|0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}D:{E:{if(!g){break E}while(1){c=j+(d<<4)|0;l=H[c>>2];h=0;h=H[c+8>>2]?h:H[c+12>>2]==-1;c=H[c+4>>2];H[197455]=0;ka(776,e|0,l|0,h|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break D}d=d+1|0;if((g|0)!=(d|0)){continue}break}if(!(F[a+148|0]&1)){break E}d=a+120|0;c=0;while(1){h=j+(c<<4)|0;l=H[h+4>>2];h=H[h>>2];H[197455]=0;ga(778,d|0,h|0,l|0);h=H[197455];H[197455]=0;if((h|0)==1){break D}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=H[H[a+152>>2]+4>>2];if(c){H[197455]=0;ia(c|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}}H[197455]=0;ga(779,a|0,f|0,i+28|0);d=H[197455];H[197455]=0;c=1;if((d|0)==1){break y}d=H[H[f+20>>2]+8>>2];F:{if(!d){break F}H[197455]=0;d=aa(d|0,f|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break y}H[f+124>>2]=d;if(d){break F}c=0;H[197455]=0;iE(m);d=H[197455];H[197455]=0;if((d|0)==1){break y}H[f+116>>2]=0;Kb(H[f+120>>2]);H[f+120>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0}H[a+140>>2]=0;Kb(H[a+144>>2]);H[a+144>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;Kb(H[a+132>>2]);H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;Qr(e);xb=b+160|0;break x}}b=$()|0;_()|0;H[a+140>>2]=0;Kb(H[a+144>>2]);H[a+144>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;Kb(H[a+132>>2]);H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;Qr(a+24|0);ea(b|0);X()}if(c){break a}Kb(H[k+36>>2])}Kb(k)}k=163632}return k}function gha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=O(0),o=0;a:{b:{if((zb[H[H[b>>2]+48>>2]](b)|0)!=255){break b}if((zb[H[H[b>>2]+48>>2]](b)|0)!=216){break b}if(H[a+508>>2]<=19){l=c&1;while(1){c:{d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}Ux(248722);break a}H[(N(H[a+508>>2],12)+a|0)+272>>2]=d;e=zb[H[H[b>>2]+48>>2]](b)|0;h=zb[H[H[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=I[246418]|I[246419]<<8|(I[246420]<<16|I[246421]<<24);c=I[246414]|I[246415]<<8|(I[246416]<<16|I[246417]<<24);F[a+11|0]=c;F[a+12|0]=c>>>8;F[a+13|0]=c>>>16;F[a+14|0]=c>>>24;F[a+15|0]=b;F[a+16|0]=b>>>8;F[a+17|0]=b>>>16;F[a+18|0]=b>>>24;b=I[246411]|I[246412]<<8|(I[246413]<<16|I[246414]<<24);c=I[246407]|I[246408]<<8|(I[246409]<<16|I[246410]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}g=N(H[a+508>>2],12)+a|0;H[g+276>>2]=i;f=Tb(i);if(!f){b=I[246526]|I[246527]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[246522]|I[246523]<<8|(I[246524]<<16|I[246525]<<24);c=I[246518]|I[246519]<<8|(I[246520]<<16|I[246521]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[246514]|I[246515]<<8|(I[246516]<<16|I[246517]<<24);c=I[246510]|I[246511]<<8|(I[246512]<<16|I[246513]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[246506]|I[246507]<<8|(I[246508]<<16|I[246509]<<24);c=I[246502]|I[246503]<<8|(I[246504]<<16|I[246505]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}H[g+268>>2]=f;F[f+1|0]=h;F[f|0]=e;e=f+2|0;h=i-2|0;if((zb[H[H[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=I[246966]|I[246967]<<8|(I[246968]<<16|I[246969]<<24);c=I[246962]|I[246963]<<8|(I[246964]<<16|I[246965]<<24);F[a+19|0]=c;F[a+20|0]=c>>>8;F[a+21|0]=c>>>16;F[a+22|0]=c>>>24;F[a+23|0]=b;F[a+24|0]=b>>>8;F[a+25|0]=b>>>16;F[a+26|0]=b>>>24;b=I[246959]|I[246960]<<8|(I[246961]<<16|I[246962]<<24);c=I[246955]|I[246956]<<8|(I[246957]<<16|I[246958]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[246951]|I[246952]<<8|(I[246953]<<16|I[246954]<<24);c=I[246947]|I[246948]<<8|(I[246949]<<16|I[246950]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}j=H[a+508>>2];g=j+1|0;H[a+508>>2]=g;d:{e:{f:{switch(d-192|0){case 26:d=1;if(!(c&2)){break b}c=zb[H[H[b>>2]+24>>2]](b)|0;zb[H[H[b>>2]+20>>2]](b,0,2)|0;d=zb[H[H[b>>2]+24>>2]](b)|0;zb[H[H[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Tb(c);if(!d){F[a+44|0]=I[247126];b=I[247122]|I[247123]<<8|(I[247124]<<16|I[247125]<<24);c=I[247118]|I[247119]<<8|(I[247120]<<16|I[247121]<<24);F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;F[a+40|0]=b;F[a+41|0]=b>>>8;F[a+42|0]=b>>>16;F[a+43|0]=b>>>24;b=I[247114]|I[247115]<<8|(I[247116]<<16|I[247117]<<24);c=I[247110]|I[247111]<<8|(I[247112]<<16|I[247113]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[247106]|I[247107]<<8|(I[247108]<<16|I[247109]<<24);c=I[247102]|I[247103]<<8|(I[247104]<<16|I[247105]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[247098]|I[247099]<<8|(I[247100]<<16|I[247101]<<24);c=I[247094]|I[247095]<<8|(I[247096]<<16|I[247097]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[247090]|I[247091]<<8|(I[247092]<<16|I[247093]<<24);c=I[247086]|I[247087]<<8|(I[247088]<<16|I[247089]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}if((zb[H[H[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=I[247235]|I[247236]<<8|(I[247237]<<16|I[247238]<<24);c=I[247231]|I[247232]<<8|(I[247233]<<16|I[247234]<<24);F[a+33|0]=c;F[a+34|0]=c>>>8;F[a+35|0]=c>>>16;F[a+36|0]=c>>>24;F[a+37|0]=b;F[a+38|0]=b>>>8;F[a+39|0]=b>>>16;F[a+40|0]=b>>>24;b=I[247230]|I[247231]<<8|(I[247232]<<16|I[247233]<<24);c=I[247226]|I[247227]<<8|(I[247228]<<16|I[247229]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[247222]|I[247223]<<8|(I[247224]<<16|I[247225]<<24);c=I[247218]|I[247219]<<8|(I[247220]<<16|I[247221]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[247214]|I[247215]<<8|(I[247216]<<16|I[247217]<<24);c=I[247210]|I[247211]<<8|(I[247212]<<16|I[247213]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[247206]|I[247207]<<8|(I[247208]<<16|I[247209]<<24);c=I[247202]|I[247203]<<8|(I[247204]<<16|I[247205]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}e=H[a+508>>2];b=N(e,12)+a|0;H[b+276>>2]=c;H[b+268>>2]=d;H[b+272>>2]=291;H[a+508>>2]=e+1;return 1;case 25:Ux(248704);break a;case 62:if(!(k?0:l)){H[a+508>>2]=j;d=a+268|0;Kb(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d}j=0;d=xb-256|0;xb=d;g=(i|0)<255?i:255;if((g|0)>=3){i=g-1|0;e=2;while(1){k=e+f|0;h=I[k|0];if(!(!((h|0)!=13|(e|0)>=(i|0))&I[k+1|0]==10)){F[d+j|0]=h-32>>>0<95?h:(h-9&255)>>>0<2?h:63;j=j+1|0}e=e+1|0;if((g|0)!=(e|0)){continue}break}}F[d+j|0]=0;he(H[a>>2]+196|0,d);xb=d+256|0;k=1;break e;case 32:H[a+508>>2]=j;d=a+268|0;Kb(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d;case 33:if(!(!l|i>>>0<6|(I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24))!=1718188101)){j=0;f=xb-48|0;xb=f;d=H[a>>2];F[d+196|0]=0;H[d+120>>2]=0;g:{if(h>>>0<6){break g}H[a+260>>2]=0;if(md(e,247977,6)){d=I[248039]|I[248040]<<8|(I[248041]<<16|I[248042]<<24);e=I[248035]|I[248036]<<8|(I[248037]<<16|I[248038]<<24);F[a+18|0]=e;F[a+19|0]=e>>>8;F[a+20|0]=e>>>16;F[a+21|0]=e>>>24;F[a+22|0]=d;F[a+23|0]=d>>>8;F[a+24|0]=d>>>16;F[a+25|0]=d>>>24;d=I[248033]|I[248034]<<8|(I[248035]<<16|I[248036]<<24);e=I[248029]|I[248030]<<8|(I[248031]<<16|I[248032]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[248025]|I[248026]<<8|(I[248027]<<16|I[248028]<<24);e=I[248021]|I[248022]<<8|(I[248023]<<16|I[248024]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;break g}if(h>>>0<8){break g}i=e+6|0;h:{g=I[e+6|0]|I[e+7|0]<<8;if((g|0)!=18761){if((I[e+6|0]|I[e+7|0]<<8)!=19789){break h}d=1}else{d=0}H[a+264>>2]=d;if(h>>>0<14){break g}d=(g|0)!=18761;if((I[e+(d?8:9)|0]<<8|I[e+(d?9:8)|0])!=42){d=I[248237]|I[248238]<<8|(I[248239]<<16|I[248240]<<24);e=I[248233]|I[248234]<<8|(I[248235]<<16|I[248236]<<24);F[a+19|0]=e;F[a+20|0]=e>>>8;F[a+21|0]=e>>>16;F[a+22|0]=e>>>24;F[a+23|0]=d;F[a+24|0]=d>>>8;F[a+25|0]=d>>>16;F[a+26|0]=d>>>24;d=I[248230]|I[248231]<<8|(I[248232]<<16|I[248233]<<24);e=I[248226]|I[248227]<<8|(I[248228]<<16|I[248229]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[248222]|I[248223]<<8|(I[248224]<<16|I[248225]<<24);e=I[248218]|I[248219]<<8|(I[248220]<<16|I[248221]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;break g}d=e+10|0;i:{if(H[a+264>>2]){g=I[d+1|0]<<16|I[d|0]<<24|I[d+2|0]<<8;d=d+3|0;break i}g=I[d+2|0]<<16|I[d+3|0]<<24|I[d+1|0]<<8}o=I[d|0];d=h-6|0;H[f+28>>2]=d;H[f+24>>2]=i;m=h>>>0<14?h:14;H[f+36>>2]=h-m;H[f+32>>2]=e+m;H[f+44>>2]=e;if(!tn(a,f+32|0,f+24|0,d,H[a>>2],f+44|0,0)){break g}g=g|o;if((g|0)>=9){H[f+12>>2]=d;H[f+8>>2]=i;i=h;g=g+6|0;h=h>>>0>>0?h:g;H[f+20>>2]=i-h;H[f+16>>2]=e+h;if(!tn(a,f+16|0,f+8|0,d,H[a>>2],f+44|0,0)){break g}}j=1;d=H[a>>2];n=L[d+168>>2];if(n==O(0)){break g}L[d+140>>2]=O(L[d+176>>2]*O(H[a+260>>2]))/n;break g}d=I[248214]|I[248215]<<8|(I[248216]<<16|I[248217]<<24);e=I[248210]|I[248211]<<8|(I[248212]<<16|I[248213]<<24);F[a+27|0]=e;F[a+28|0]=e>>>8;F[a+29|0]=e>>>16;F[a+30|0]=e>>>24;F[a+31|0]=d;F[a+32|0]=d>>>8;F[a+33|0]=d>>>16;F[a+34|0]=d>>>24;d=I[248207]|I[248208]<<8|(I[248209]<<16|I[248210]<<24);e=I[248203]|I[248204]<<8|(I[248205]<<16|I[248206]<<24);F[a+20|0]=e;F[a+21|0]=e>>>8;F[a+22|0]=e>>>16;F[a+23|0]=e>>>24;F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;d=I[248199]|I[248200]<<8|(I[248201]<<16|I[248202]<<24);e=I[248195]|I[248196]<<8|(I[248197]<<16|I[248198]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[248191]|I[248192]<<8|(I[248193]<<16|I[248194]<<24);e=I[248187]|I[248188]<<8|(I[248189]<<16|I[248190]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24}xb=f+48|0;F[H[a>>2]+460|0]=j;break e}H[a+508>>2]=j;d=a+268|0;Kb(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break f;default:break d}}if(i>>>0<8){break a}e=H[a>>2];H[e+100>>2]=I[f+4|0]|I[f+3|0]<<8;H[e+104>>2]=I[f+6|0]|I[f+5|0]<<8;f=I[f+7|0];H[e+116>>2]=d;H[e+112>>2]=(f|0)==3}g=H[a+508>>2]}if((g|0)<=19){continue}break}}d=0;b=I[245494]|I[245495]<<8|(I[245496]<<16|I[245497]<<24);c=I[245490]|I[245491]<<8|(I[245492]<<16|I[245493]<<24);F[a+26|0]=c;F[a+27|0]=c>>>8;F[a+28|0]=c>>>16;F[a+29|0]=c>>>24;F[a+30|0]=b;F[a+31|0]=b>>>8;F[a+32|0]=b>>>16;F[a+33|0]=b>>>24;b=I[245488]|I[245489]<<8|(I[245490]<<16|I[245491]<<24);c=I[245484]|I[245485]<<8|(I[245486]<<16|I[245487]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[245480]|I[245481]<<8|(I[245482]<<16|I[245483]<<24);c=I[245476]|I[245477]<<8|(I[245478]<<16|I[245479]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[245472]|I[245473]<<8|(I[245474]<<16|I[245475]<<24);c=I[245468]|I[245469]<<8|(I[245470]<<16|I[245471]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24}return d|0}return 0}function W8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=xb-416|0;xb=j;f=H[a+608>>2];d=H[a+604>>2];v=1;q=H[a+584>>2];e=H[q+72>>2];h=H[q+68>>2];m=H[q+64>>2];a:{b:{c:{if((c|0)<=0){b=d}else{s=d+f|0;t=H[q+60>>2];n=H[q+12>>2];r=H[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(e){break i}while(1){j:{k:{l:{if((h|0)>10){f=d;break l}if(d>>>0>=s>>>0){if(!h){break k}h=11;f=d;break l}i=h+8|0;f=d+1|0;m=I[I[d|0]+t|0]<2){h=i;break l}if(f>>>0>=s>>>0){h=11;break l}h=h+16|0;f=d+2|0;m=I[I[d+1|0]+t|0]<>>1|0;h=h-1|0;d=f;continue}}while(1){f=h;m:{if((f|0)>7){break m}if(d>>>0>=s>>>0){f=8;if(h){break m}break h}m=I[I[d|0]+t|0]<>>1|0;if(!e){continue}break}}l=m>>>1|0;e=f-1|0;h=e;n:{if((f|0)>1){break n}if(d>>>0>=s>>>0){h=1;if(e){break n}e=0;m=l;break h}l=I[I[d|0]+t|0]<>>1|0;h=h-1|0;k=0;if(!(l&1)){break f}g=r;o:{p:{while(1){p=0;q:{while(1){r:{if((h|0)>11){f=h;break r}if(d>>>0>=s>>>0){f=12;if(h){break r}break g}i=h+8|0;e=d+1|0;m=I[I[d|0]+t|0]<3){f=i;d=e;break r}f=12;if(e>>>0>=s>>>0){d=e;break r}f=h+16|0;m=I[I[d+1|0]+t|0]<>>e|0;h=f-e|0;e=1;f=g;s:{t:{switch(I[i|0]-7|0){case 0:i=H[i+4>>2];u=i+p|0;H[g>>2]=u;f=g+4|0;p=0;k=i+k|0;if((n|0)>(k|0)){break s}e=0;break o;case 5:break p;case 2:case 4:break t;default:break q}}e=H[i+4>>2];p=e+p|0;k=e+k|0;continue}break}while(1){u:{if((h|0)>12){i=h;break u}if(d>>>0>=s>>>0){i=13;if(h){break u}g=f;break g}o=h+8|0;l=d+1|0;m=I[I[d|0]+t|0]<4){i=o;d=l;break u}i=13;if(l>>>0>=s>>>0){d=l;break u}i=h+16|0;m=I[I[d+1|0]+t|0]<>>h|0;h=i-h|0;i=I[l|0];if(i-10>>>0<2){i=H[l+4>>2];p=i+p|0;k=i+k|0;continue}break}v:{w:{switch(i-8|0){case 0:e=H[l+4>>2];i=e+p|0;H[g+4>>2]=i;f=g+8|0;k=e+k|0;if((n|0)>(k|0)){break v}e=0;break o;case 4:break p;default:break w}}e=H[a+12>>2]&1024;i=H[(e?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+304>>2]=k;H[j+300>>2]=i;H[j+296>>2]=e?288118:288139;H[j+292>>2]=o;H[j+288>>2]=l;Pb(g,294684,288035,j+288|0);e=0;break p}g=i|u?f:g;continue}break}e=H[a+12>>2]&1024;i=H[(e?504:480)+a>>2];f=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+272>>2]=k;H[j+268>>2]=i;H[j+264>>2]=e?288118:288139;H[j+260>>2]=o;H[j+256>>2]=l;Pb(f,294684,288035,j+256|0);e=0;f=g}if(!p){break o}H[f>>2]=p;f=f+4|0}if((k|0)==(n|0)){break d}i=H[a+12>>2]&1024;g=H[(i?504:480)+a>>2];l=H[a+628>>2];o=H[a>>2];u=H[q+108>>2];H[j+248>>2]=n;H[j+244>>2]=k;H[j+240>>2]=g;H[j+236>>2]=i?288118:288139;H[j+232>>2]=u;H[j+228>>2]=k>>>0>>0?288626:288700;H[j+224>>2]=o;sc(l,294684,288332,j+224|0);l=(k|0)>(n|0);x:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break x}while(1){f=f-4|0;k=k-H[f>>2]|0;l=(n|0)<(k|0);if((k|0)<=(n|0)){break x}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((k|0)>0?k:0);f=f+4|0;break d}if(l){break e}break d}else{m=m>>>8|0;h=f-8|0;continue}}}if(!n){g=r;break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];f=H[a+628>>2];g=H[a>>2];h=H[q+108>>2];H[j+408>>2]=n;H[j+404>>2]=0;H[j+400>>2]=i;H[j+396>>2]=c?288118:288139;H[j+392>>2]=h;H[j+388>>2]=288626;H[j+384>>2]=g;sc(f,294684,288332,j+384|0);H[r>>2]=n;if((n|0)>0){g=r+4|0;break b}H[r+4>>2]=0;g=r+8|0;break b}c=H[a+12>>2]&1024;e=H[(c?504:480)+a>>2];i=H[a+628>>2];f=H[a>>2];h=H[q+108>>2];H[j+368>>2]=k;H[j+364>>2]=e;H[j+360>>2]=c?288118:288139;H[j+356>>2]=h;H[j+352>>2]=f;sc(i,294684,288256,j+352|0);if(p){H[g>>2]=p;g=g+4|0}e=0;if((k|0)==(n|0)){break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];f=H[a+628>>2];h=H[a>>2];l=H[q+108>>2];H[j+344>>2]=n;H[j+340>>2]=k;H[j+336>>2]=i;H[j+332>>2]=c?288118:288139;H[j+328>>2]=l;H[j+324>>2]=k>>>0>>0?288626:288700;H[j+320>>2]=h;sc(f,294684,288332,j+320|0);h=(k|0)>(n|0);y:{if((k|0)<=(n|0)|g>>>0<=r>>>0){break y}while(1){g=g-4|0;k=k-H[g>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break y}if(g>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(g-r&4){H[g>>2]=0;g=g+4|0}H[g>>2]=n-((k|0)>0?k:0);g=g+4|0;break b}if(!h){break b}H[g+4>>2]=0;H[g>>2]=n;g=g+8|0;break b}z:{if((n|0)<=0){e=0;g=0;f=r;break z}e=H[q+84>>2];d=e+4|0;l=H[e>>2];o=0;g=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){k=g;e=h;J:{if((h|0)>6){break J}if(i>>>0>=s>>>0){e=7;if(h){break J}break c}m=I[I[i|0]+t|0]<>>u|0;h=e-u|0;K:{L:{M:{N:{O:{switch(I[g|0]-1|0){case 0:P:{if((f|0)==(r|0)){e=d;break P}if((k|0)<(l|0)){e=d;break P}e=d;if((l|0)>=(n|0)){break P}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break P}d=e;if((l|0)<(n|0)){continue}break}}g=H[e>>2]+l|0;p=g+(o+p|0)|0;d=e+8|0;l=H[e+4>>2]+g|0;break K;case 1:if(!(f-r&4)){break M}while(1){Q:{if((h|0)>12){e=h;break Q}if(i>>>0>=s>>>0){e=13;if(!h){break c}break Q}o=h+8|0;g=i+1|0;m=I[I[i|0]+t|0]<4){e=o;i=g;break Q}e=13;if(g>>>0>=s>>>0){i=g;break Q}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;e=I[g|0];if(e-10>>>0>=2){if((e|0)!=8){break D}e=H[g+4>>2];H[f>>2]=e+p;g=f+4|0;k=e+k|0;p=0;while(1){R:{if((h|0)>11){e=h;break R}if(i>>>0>=s>>>0){e=12;if(h){break R}f=g;break c}u=h+8|0;o=i+1|0;m=I[I[i|0]+t|0]<3){e=u;i=o;break R}e=12;if(o>>>0>=s>>>0){i=o;break R}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;S:{switch(I[o|0]-7|0){case 2:case 4:e=H[o+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break S;default:break I}}break}e=H[o+4>>2];H[g>>2]=e+p;g=e+k|0;break L}else{e=H[g+4>>2];p=e+p|0;k=e+k|0;continue}};case 5:H[f>>2]=n-k;d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+208>>2]=k;H[j+204>>2]=e;H[j+200>>2]=d?288118:288139;H[j+196>>2]=o;H[j+192>>2]=l;Pb(g,294684,288896,j+192|0);f=f+4|0;break C;case 11:H[f>>2]=n-k;f=f+4|0;T:{if((h|0)>3){d=h;break T}if(i>>>0>=s>>>0){d=4;if((e|0)==(u|0)){break c}break T}d=h+8|0;m=I[I[i|0]+t|0]<>2];e=xb-32|0;xb=e;h=H[a+12>>2]&1024;l=H[(h?504:480)+a>>2];o=H[a+628>>2];u=H[a>>2];H[e+16>>2]=k;H[e+12>>2]=l;H[e+8>>2]=h?288118:288139;H[e+4>>2]=g;H[e>>2]=u;Pb(o,294684,288035,e);xb=e+32|0}m=m>>>4|0;h=d-4|0;e=1;break B;case 4:U:{if((f|0)==(r|0)){e=d;break U}if((k|0)<(l|0)){e=d;break U}e=d;if((l|0)>=(n|0)){break U}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break U}d=e;if((l|0)<(n|0)){continue}break}}d=(l+o|0)-H[g+4>>2]|0;H[f>>2]=d+p;g=d+k|0;d=e-4|0;l=l-H[d>>2]|0;f=f+4|0;break N;case 3:V:{if((f|0)==(r|0)){e=d;break V}if((k|0)<(l|0)){e=d;break V}e=d;if((l|0)>=(n|0)){break V}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break V}d=e;if((l|0)<(n|0)){continue}break}}g=H[g+4>>2];H[f>>2]=g+((o+p|0)+l|0);d=e+4|0;g=g+l|0;l=H[e>>2]+l|0;f=f+4|0;break N;case 2:break O;default:break G}}W:{if(!((f|0)==(r|0)|(k|0)<(l|0))){e=d;g=l;if((n|0)<=(g|0)){break W}while(1){e=d+8|0;g=H[d+4>>2]+(H[d>>2]+g|0)|0;if((k|0)<(g|0)){break W}d=e;if((g|0)<(n|0)){continue}break}break W}g=l;e=d}H[f>>2]=(o+p|0)+g;d=e+4|0;l=H[e>>2]+g|0;f=f+4|0}p=0;break K}while(1){X:{if((h|0)>11){e=h;break X}if(i>>>0>=s>>>0){e=12;if(!h){break c}break X}o=h+8|0;g=i+1|0;m=I[I[i|0]+t|0]<3){e=o;i=g;break X}e=12;if(g>>>0>=s>>>0){i=g;break X}e=h+16|0;m=I[I[i+1|0]+t|0]<>>g|0;h=e-g|0;g=f;Y:{switch(I[o|0]-7|0){case 2:case 4:e=H[o+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break Y;default:break I}}break}e=H[o+4>>2];H[f>>2]=e+p;g=f+4|0;k=e+k|0;p=0;while(1){Z:{if((h|0)>12){e=h;break Z}if(i>>>0>=s>>>0){e=13;if(h){break Z}f=g;break c}u=h+8|0;o=i+1|0;m=I[I[i|0]+t|0]<4){e=u;i=o;break Z}e=13;if(o>>>0>=s>>>0){i=o;break Z}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;e=I[o|0];if(e-10>>>0>=2){if((e|0)!=8){f=g;break D}e=H[o+4>>2];H[g>>2]=e+p;g=e+k|0}else{e=H[o+4>>2];p=e+p|0;k=e+k|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(l|0)|(l|0)>=(n|0)){break K}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(g|0)){d=e;break K}d=e;if((l|0)<(n|0)){continue}break}}o=0-g|0;if((g|0)<(n|0)){continue}break}e=0;if(!p){break A}if((g+p|0)<(n|0)){break H}d=i;break E}d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];f=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+144>>2]=k;H[j+140>>2]=e;H[j+136>>2]=d?288118:288139;H[j+132>>2]=o;H[j+128>>2]=l;Pb(f,294684,288035,j+128|0);f=g;e=0;break B}l=h;_:{if((h|0)>0){break _}if(i>>>0>=s>>>0){l=1;if(h){break _}k=g;break c}m=I[I[i|0]+t|0]<>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+48>>2]=k;H[j+44>>2]=e;H[j+40>>2]=d?288118:288139;H[j+36>>2]=o;H[j+32>>2]=l;Pb(g,294684,288035,j+32|0);break C}m=m>>>1|0;h=l-1|0}H[f>>2]=p;f=f+4|0;break z}d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+176>>2]=k;H[j+172>>2]=e;H[j+168>>2]=d?288118:288139;H[j+164>>2]=o;H[j+160>>2]=l;Pb(g,294684,288035,j+160|0)}e=0}if(p){H[f>>2]=p;f=f+4|0}g=k}d=i}if((g|0)==(n|0)){break d}i=H[a+12>>2]&1024;l=H[(i?504:480)+a>>2];k=H[a+628>>2];o=H[a>>2];u=H[q+108>>2];H[j+24>>2]=n;H[j+20>>2]=g;H[j+16>>2]=l;H[j+12>>2]=i?288118:288139;H[j+8>>2]=u;H[j+4>>2]=g>>>0>>0?288626:288700;H[j>>2]=o;sc(k,294684,288332,j);k=(g|0)>(n|0);$:{if((g|0)<=(n|0)|f>>>0<=r>>>0){break $}while(1){f=f-4|0;g=g-H[f>>2]|0;k=(n|0)<(g|0);if((g|0)<=(n|0)){break $}if(f>>>0>r>>>0){continue}break}}if((g|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((g|0)>0?g:0);f=f+4|0;break d}if(!k){break d}}H[f+4>>2]=0;H[f>>2]=n;f=f+8|0}zb[H[q+76>>2]](b,r,f,n);H[f>>2]=0;i=H[q+88>>2];r=H[q+84>>2];H[q+88>>2]=r;H[q+84>>2]=i;H[q+108>>2]=H[q+108>>2]+1;i=H[q+8>>2];b=i+b|0;c=c-i|0;if((c|0)>0){continue}break}f=H[a+608>>2];b=H[a+604>>2]}H[q+72>>2]=e;H[q+64>>2]=m;H[q+68>>2]=h;b=(b-d|0)+f|0;break a}d=i;c=H[a+12>>2]&1024;e=H[(c?504:480)+a>>2];i=H[a+628>>2];g=H[a>>2];h=H[q+108>>2];H[j+112>>2]=k;H[j+108>>2]=e;H[j+104>>2]=c?288118:288139;H[j+100>>2]=h;H[j+96>>2]=g;sc(i,294684,288256,j+96|0);if(p){H[f>>2]=p;f=f+4|0}e=0;if((k|0)==(n|0)){g=f;break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];g=H[a+628>>2];h=H[a>>2];l=H[q+108>>2];H[j+88>>2]=n;H[j+84>>2]=k;H[j+80>>2]=i;H[j+76>>2]=c?288118:288139;H[j+72>>2]=l;H[j+68>>2]=k>>>0>>0?288626:288700;H[j+64>>2]=h;sc(g,294684,288332,j- -64|0);h=(k|0)>(n|0);aa:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break aa}while(1){f=f-4|0;k=k-H[f>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break aa}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((k|0)>0?k:0);g=f+4|0;break b}if(!h){g=f;break b}H[f+4>>2]=0;H[f>>2]=n;g=f+8|0}zb[H[q+76>>2]](b,r,g,n);H[q+72>>2]=e;H[q+64>>2]=m;H[q+68>>2]=0;v=-1;b=H[a+608>>2]+(H[a+604>>2]-d|0)|0}H[a+604>>2]=d;H[a+608>>2]=b;xb=j+416|0;return v|0}function E0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=xb-544|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{if(H[d>>2]!=32|H[d+4>>2]!=1){break h}d=H[e>>2];o=H[e+4>>2];if((d|0)==(o|0)){break h}H[c+536>>2]=0;H[c+528>>2]=0;H[c+532>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{while(1){h=H[d+12>>2];f=H[d+4>>2];b=H[d+8>>2];e=H[d>>2];H[197455]=0;g=+(e|0);i=+(b|0);e=g>i;j=e?i:g;fa(1756,c+192|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break qa}H[197455]=0;b=ca(1758,c+192|0,0,405252)|0;k=H[197455];H[197455]=0;if((k|0)==1){break pa}H[c+216>>2]=H[b+8>>2];k=H[b+4>>2];H[c+208>>2]=H[b>>2];H[c+212>>2]=k;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+208|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break oa}H[c+232>>2]=H[c+216>>2];H[c+216>>2]=0;b=H[c+212>>2];H[c+224>>2]=H[c+208>>2];H[c+228>>2]=b;H[c+208>>2]=0;H[c+212>>2]=0;H[197455]=0;l=+(h|0);m=+(f|0);h=l>24<0;b=ca(1759,c+224|0,(f?H[c+176>>2]:c+176|0)|0,(f?H[c+180>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ma}H[c+248>>2]=H[b+8>>2];f=H[b+4>>2];H[c+240>>2]=H[b>>2];H[c+244>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[c+264>>2]=H[c+248>>2];H[c+248>>2]=0;b=H[c+244>>2];H[c+256>>2]=H[c+240>>2];H[c+260>>2]=b;H[c+240>>2]=0;H[c+244>>2]=0;H[197455]=0;b=da(1699,c+256|0,411076)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[c+280>>2]=H[b+8>>2];f=H[b+4>>2];H[c+272>>2]=H[b>>2];H[c+276>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;g=e?g:i;fa(1756,c+160|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[197455]=0;b=I[c+171|0];e=b<<24>>24<0;b=ca(1759,c+272|0,(e?H[c+160>>2]:c+160|0)|0,(e?H[c+164>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ia}H[c+296>>2]=H[b+8>>2];e=H[b+4>>2];H[c+288>>2]=H[b>>2];H[c+292>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+288|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ha}H[c+312>>2]=H[c+296>>2];H[c+296>>2]=0;b=H[c+292>>2];H[c+304>>2]=H[c+288>>2];H[c+308>>2]=b;H[c+288>>2]=0;H[c+292>>2]=0;H[197455]=0;fa(1756,c+144|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[197455]=0;b=I[c+155|0];e=b<<24>>24<0;b=ca(1759,c+304|0,(e?H[c+144>>2]:c+144|0)|0,(e?H[c+148>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break fa}H[c+328>>2]=H[b+8>>2];e=H[b+4>>2];H[c+320>>2]=H[b>>2];H[c+324>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[c+344>>2]=H[c+328>>2];H[c+328>>2]=0;b=H[c+324>>2];H[c+336>>2]=H[c+320>>2];H[c+340>>2]=b;H[c+320>>2]=0;H[c+324>>2]=0;H[197455]=0;fa(1756,c+128|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break da}H[197455]=0;b=I[c+139|0];e=b<<24>>24<0;b=ca(1759,c+336|0,(e?H[c+128>>2]:c+128|0)|0,(e?H[c+132>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ca}H[c+360>>2]=H[b+8>>2];e=H[b+4>>2];H[c+352>>2]=H[b>>2];H[c+356>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+352|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[c+376>>2]=H[c+360>>2];H[c+360>>2]=0;b=H[c+356>>2];H[c+368>>2]=H[c+352>>2];H[c+372>>2]=b;H[c+352>>2]=0;H[c+356>>2]=0;H[197455]=0;g=h?m:l;fa(1756,c+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break aa}H[197455]=0;b=I[c+123|0];e=b<<24>>24<0;b=ca(1759,c+368|0,(e?H[c+112>>2]:c+112|0)|0,(e?H[c+116>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break $}H[c+392>>2]=H[b+8>>2];e=H[b+4>>2];H[c+384>>2]=H[b>>2];H[c+388>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+384|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[c+408>>2]=H[c+392>>2];H[c+392>>2]=0;b=H[c+388>>2];H[c+400>>2]=H[c+384>>2];H[c+404>>2]=b;H[c+384>>2]=0;H[c+388>>2]=0;H[197455]=0;fa(1756,c+96|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[c+107|0];e=b<<24>>24<0;b=ca(1759,c+400|0,(e?H[c+96>>2]:c+96|0)|0,(e?H[c+100>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Y}H[c+424>>2]=H[b+8>>2];e=H[b+4>>2];H[c+416>>2]=H[b>>2];H[c+420>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+416|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[c+440>>2]=H[c+424>>2];H[c+424>>2]=0;b=H[c+420>>2];H[c+432>>2]=H[c+416>>2];H[c+436>>2]=b;H[c+416>>2]=0;H[c+420>>2]=0;H[197455]=0;fa(1756,c+80|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break W}H[197455]=0;b=I[c+91|0];e=b<<24>>24<0;b=ca(1759,c+432|0,(e?H[c+80>>2]:c+80|0)|0,(e?H[c+84>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break V}H[c+456>>2]=H[b+8>>2];e=H[b+4>>2];H[c+448>>2]=H[b>>2];H[c+452>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+448|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[c+472>>2]=H[c+456>>2];H[c+456>>2]=0;b=H[c+452>>2];H[c+464>>2]=H[c+448>>2];H[c+468>>2]=b;H[c+448>>2]=0;H[c+452>>2]=0;H[197455]=0;fa(1756,c- -64|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[c+75|0];e=b<<24>>24<0;b=ca(1759,c+464|0,(e?H[c+64>>2]:c- -64|0)|0,(e?H[c+68>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break S}H[c+488>>2]=H[b+8>>2];e=H[b+4>>2];H[c+480>>2]=H[b>>2];H[c+484>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+480|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[c+504>>2]=H[c+488>>2];H[c+488>>2]=0;b=H[c+484>>2];H[c+496>>2]=H[c+480>>2];H[c+500>>2]=b;H[c+480>>2]=0;H[c+484>>2]=0;H[197455]=0;fa(1756,c+48|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[c+59|0];e=b<<24>>24<0;b=ca(1759,c+496|0,(e?H[c+48>>2]:c+48|0)|0,(e?H[c+52>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break P}H[c+520>>2]=H[b+8>>2];e=H[b+4>>2];H[c+512>>2]=H[b>>2];H[c+516>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[c+24>>2]=H[c+520>>2];H[c+520>>2]=0;b=H[c+516>>2];e=H[c+512>>2];H[c+16>>2]=e;H[c+20>>2]=b;H[c+512>>2]=0;H[c+516>>2]=0;H[197455]=0;f=e;b=F[c+27|0];e=(b|0)<0;ca(1759,c+528|0,(e?f:c+16|0)|0,(e?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break N}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+523|0]<0){Kb(H[c+512>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+475|0]<0){Kb(H[c+464>>2])}if(F[c+459|0]<0){Kb(H[c+448>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+443|0]<0){Kb(H[c+432>>2])}if(F[c+427|0]<0){Kb(H[c+416>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+411|0]<0){Kb(H[c+400>>2])}if(F[c+395|0]<0){Kb(H[c+384>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+379|0]<0){Kb(H[c+368>>2])}if(F[c+363|0]<0){Kb(H[c+352>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+347|0]<0){Kb(H[c+336>>2])}if(F[c+331|0]<0){Kb(H[c+320>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+315|0]<0){Kb(H[c+304>>2])}if(F[c+299|0]<0){Kb(H[c+288>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}if(F[c+283|0]<0){Kb(H[c+272>>2])}if(F[c+267|0]<0){Kb(H[c+256>>2])}if(F[c+251|0]<0){Kb(H[c+240>>2])}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+235|0]<0){Kb(H[c+224>>2])}if(F[c+219|0]<0){Kb(H[c+208>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}d=d+16|0;if((o|0)!=(d|0)){continue}break}H[197455]=0;b=ca(1762,c+16|0,404840,c+528|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;break l}d=$()|0;_()|0;break m}d=$()|0;_()|0;break n}d=$()|0;_()|0;break o}d=$()|0;_()|0;break p}d=$()|0;_()|0;break q}d=$()|0;_()|0;break r}d=$()|0;_()|0;break s}d=$()|0;_()|0;break t}d=$()|0;_()|0;break u}d=$()|0;_()|0;break v}d=$()|0;_()|0;break w}d=$()|0;_()|0;break x}d=$()|0;_()|0;break y}d=$()|0;_()|0;break z}d=$()|0;_()|0;break A}d=$()|0;_()|0;break B}d=$()|0;_()|0;break C}d=$()|0;_()|0;break D}d=$()|0;_()|0;break E}d=$()|0;_()|0;break F}d=$()|0;_()|0;break G}d=$()|0;_()|0;break H}d=$()|0;_()|0;break I}d=$()|0;_()|0;break J}d=$()|0;_()|0;break K}d=$()|0;_()|0;break L}d=$()|0;_()|0;break M}d=$()|0;_()|0;if(F[c+27|0]>=0){break M}Kb(H[c+16>>2])}if(F[c+523|0]>=0){break L}Kb(H[c+512>>2])}if(F[c+59|0]>=0){break K}Kb(H[c+48>>2])}if(F[c+507|0]>=0){break J}Kb(H[c+496>>2])}if(F[c+491|0]>=0){break I}Kb(H[c+480>>2])}if(F[c+75|0]>=0){break H}Kb(H[c+64>>2])}if(F[c+475|0]>=0){break G}Kb(H[c+464>>2])}if(F[c+459|0]>=0){break F}Kb(H[c+448>>2])}if(F[c+91|0]>=0){break E}Kb(H[c+80>>2])}if(F[c+443|0]>=0){break D}Kb(H[c+432>>2])}if(F[c+427|0]>=0){break C}Kb(H[c+416>>2])}if(F[c+107|0]>=0){break B}Kb(H[c+96>>2])}if(F[c+411|0]>=0){break A}Kb(H[c+400>>2])}if(F[c+395|0]>=0){break z}Kb(H[c+384>>2])}if(F[c+123|0]>=0){break y}Kb(H[c+112>>2])}if(F[c+379|0]>=0){break x}Kb(H[c+368>>2])}if(F[c+363|0]>=0){break w}Kb(H[c+352>>2])}if(F[c+139|0]>=0){break v}Kb(H[c+128>>2])}if(F[c+347|0]>=0){break u}Kb(H[c+336>>2])}if(F[c+331|0]>=0){break t}Kb(H[c+320>>2])}if(F[c+155|0]>=0){break s}Kb(H[c+144>>2])}if(F[c+315|0]>=0){break r}Kb(H[c+304>>2])}if(F[c+299|0]>=0){break q}Kb(H[c+288>>2])}if(F[c+171|0]>=0){break p}Kb(H[c+160>>2])}if(F[c+283|0]>=0){break o}Kb(H[c+272>>2])}if(F[c+267|0]>=0){break n}Kb(H[c+256>>2])}if(F[c+251|0]>=0){break m}Kb(H[c+240>>2])}if(F[c+187|0]>=0){break l}Kb(H[c+176>>2])}if(F[c+235|0]>=0){break k}Kb(H[c+224>>2])}if(F[c+219|0]>=0){break j}Kb(H[c+208>>2])}if(F[c+203|0]>=0){break b}Kb(H[c+192>>2]);break b}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;e=da(1763,c+512|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=4;H[c+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+507|0]=0;H[197455]=0;H[c+496>>2]=0;ka(1767,a|0,c+16|0,e|0,c+496|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}a=H[e>>2];if(a){d=H[e+4>>2];if((a|0)==(d|0)){b=a}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}b=d-24|0;if(F[d-13|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[c+539|0]>=0){break h}Kb(H[c+528>>2])}xb=c+544|0;return}d=$()|0;_()|0;Vb(c+16|0);break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(e)}if(F[c+539|0]<0){Kb(H[c+528>>2])}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()} -function D0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xb-544|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(H[c>>2]!=32|H[c+4>>2]!=1){break h}c=H[d>>2];o=H[d+4>>2];if((c|0)==(o|0)){break h}H[e+536>>2]=0;H[e+528>>2]=0;H[e+532>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{while(1){h=H[c+12>>2];f=H[c+4>>2];b=H[c+8>>2];d=H[c>>2];H[197455]=0;g=+(d|0);i=+(b|0);d=g>i;j=d?i:g;fa(1756,e+192|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break qa}H[197455]=0;b=ca(1758,e+192|0,0,405252)|0;k=H[197455];H[197455]=0;if((k|0)==1){break pa}H[e+216>>2]=H[b+8>>2];k=H[b+4>>2];H[e+208>>2]=H[b>>2];H[e+212>>2]=k;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+208|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break oa}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;l=+(h|0);m=+(f|0);h=l>24<0;b=ca(1759,e+224|0,(f?H[e+176>>2]:e+176|0)|0,(f?H[e+180>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ma}H[e+248>>2]=H[b+8>>2];f=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;b=da(1699,e+256|0,411076)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[e+280>>2]=H[b+8>>2];f=H[b+4>>2];H[e+272>>2]=H[b>>2];H[e+276>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;g=d?g:i;fa(1756,e+160|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[197455]=0;b=I[e+171|0];d=b<<24>>24<0;b=ca(1759,e+272|0,(d?H[e+160>>2]:e+160|0)|0,(d?H[e+164>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ia}H[e+296>>2]=H[b+8>>2];d=H[b+4>>2];H[e+288>>2]=H[b>>2];H[e+292>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+288|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ha}H[e+312>>2]=H[e+296>>2];H[e+296>>2]=0;b=H[e+292>>2];H[e+304>>2]=H[e+288>>2];H[e+308>>2]=b;H[e+288>>2]=0;H[e+292>>2]=0;H[197455]=0;fa(1756,e+144|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[197455]=0;b=I[e+155|0];d=b<<24>>24<0;b=ca(1759,e+304|0,(d?H[e+144>>2]:e+144|0)|0,(d?H[e+148>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break fa}H[e+328>>2]=H[b+8>>2];d=H[b+4>>2];H[e+320>>2]=H[b>>2];H[e+324>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[e+344>>2]=H[e+328>>2];H[e+328>>2]=0;b=H[e+324>>2];H[e+336>>2]=H[e+320>>2];H[e+340>>2]=b;H[e+320>>2]=0;H[e+324>>2]=0;H[197455]=0;fa(1756,e+128|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break da}H[197455]=0;b=I[e+139|0];d=b<<24>>24<0;b=ca(1759,e+336|0,(d?H[e+128>>2]:e+128|0)|0,(d?H[e+132>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ca}H[e+360>>2]=H[b+8>>2];d=H[b+4>>2];H[e+352>>2]=H[b>>2];H[e+356>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+352|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[e+376>>2]=H[e+360>>2];H[e+360>>2]=0;b=H[e+356>>2];H[e+368>>2]=H[e+352>>2];H[e+372>>2]=b;H[e+352>>2]=0;H[e+356>>2]=0;H[197455]=0;g=h?m:l;fa(1756,e+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break aa}H[197455]=0;b=I[e+123|0];d=b<<24>>24<0;b=ca(1759,e+368|0,(d?H[e+112>>2]:e+112|0)|0,(d?H[e+116>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $}H[e+392>>2]=H[b+8>>2];d=H[b+4>>2];H[e+384>>2]=H[b>>2];H[e+388>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+384|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[e+408>>2]=H[e+392>>2];H[e+392>>2]=0;b=H[e+388>>2];H[e+400>>2]=H[e+384>>2];H[e+404>>2]=b;H[e+384>>2]=0;H[e+388>>2]=0;H[197455]=0;fa(1756,e+96|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[e+107|0];d=b<<24>>24<0;b=ca(1759,e+400|0,(d?H[e+96>>2]:e+96|0)|0,(d?H[e+100>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[e+424>>2]=H[b+8>>2];d=H[b+4>>2];H[e+416>>2]=H[b>>2];H[e+420>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+416|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[e+440>>2]=H[e+424>>2];H[e+424>>2]=0;b=H[e+420>>2];H[e+432>>2]=H[e+416>>2];H[e+436>>2]=b;H[e+416>>2]=0;H[e+420>>2]=0;H[197455]=0;fa(1756,e+80|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break W}H[197455]=0;b=I[e+91|0];d=b<<24>>24<0;b=ca(1759,e+432|0,(d?H[e+80>>2]:e+80|0)|0,(d?H[e+84>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}H[e+456>>2]=H[b+8>>2];d=H[b+4>>2];H[e+448>>2]=H[b>>2];H[e+452>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+448|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[e+472>>2]=H[e+456>>2];H[e+456>>2]=0;b=H[e+452>>2];H[e+464>>2]=H[e+448>>2];H[e+468>>2]=b;H[e+448>>2]=0;H[e+452>>2]=0;H[197455]=0;fa(1756,e- -64|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[e+75|0];d=b<<24>>24<0;b=ca(1759,e+464|0,(d?H[e+64>>2]:e- -64|0)|0,(d?H[e+68>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break S}H[e+488>>2]=H[b+8>>2];d=H[b+4>>2];H[e+480>>2]=H[b>>2];H[e+484>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+480|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[e+504>>2]=H[e+488>>2];H[e+488>>2]=0;b=H[e+484>>2];H[e+496>>2]=H[e+480>>2];H[e+500>>2]=b;H[e+480>>2]=0;H[e+484>>2]=0;H[197455]=0;fa(1756,e+48|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[e+59|0];d=b<<24>>24<0;b=ca(1759,e+496|0,(d?H[e+48>>2]:e+48|0)|0,(d?H[e+52>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}H[e+520>>2]=H[b+8>>2];d=H[b+4>>2];H[e+512>>2]=H[b>>2];H[e+516>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[e+24>>2]=H[e+520>>2];H[e+520>>2]=0;b=H[e+516>>2];d=H[e+512>>2];H[e+16>>2]=d;H[e+20>>2]=b;H[e+512>>2]=0;H[e+516>>2]=0;H[197455]=0;f=d;b=F[e+27|0];d=(b|0)<0;ca(1759,e+528|0,(d?f:e+16|0)|0,(d?H[e+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break N}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+491|0]<0){Kb(H[e+480>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+475|0]<0){Kb(H[e+464>>2])}if(F[e+459|0]<0){Kb(H[e+448>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+443|0]<0){Kb(H[e+432>>2])}if(F[e+427|0]<0){Kb(H[e+416>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}c=c+16|0;if((o|0)!=(c|0)){continue}break}H[197455]=0;b=ca(1762,e+16|0,404840,e+528|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;break A}c=$()|0;_()|0;break B}c=$()|0;_()|0;break C}c=$()|0;_()|0;break D}c=$()|0;_()|0;break E}c=$()|0;_()|0;break F}c=$()|0;_()|0;break G}c=$()|0;_()|0;break H}c=$()|0;_()|0;break I}c=$()|0;_()|0;break J}c=$()|0;_()|0;break K}c=$()|0;_()|0;break L}c=$()|0;_()|0;break M}c=$()|0;_()|0;if(F[e+27|0]>=0){break M}Kb(H[e+16>>2])}if(F[e+523|0]>=0){break L}Kb(H[e+512>>2])}if(F[e+59|0]>=0){break K}Kb(H[e+48>>2])}if(F[e+507|0]>=0){break J}Kb(H[e+496>>2])}if(F[e+491|0]>=0){break I}Kb(H[e+480>>2])}if(F[e+75|0]>=0){break H}Kb(H[e+64>>2])}if(F[e+475|0]>=0){break G}Kb(H[e+464>>2])}if(F[e+459|0]>=0){break F}Kb(H[e+448>>2])}if(F[e+91|0]>=0){break E}Kb(H[e+80>>2])}if(F[e+443|0]>=0){break D}Kb(H[e+432>>2])}if(F[e+427|0]>=0){break C}Kb(H[e+416>>2])}if(F[e+107|0]>=0){break B}Kb(H[e+96>>2])}if(F[e+411|0]>=0){break A}Kb(H[e+400>>2])}if(F[e+395|0]>=0){break z}Kb(H[e+384>>2])}if(F[e+123|0]>=0){break y}Kb(H[e+112>>2])}if(F[e+379|0]>=0){break x}Kb(H[e+368>>2])}if(F[e+363|0]>=0){break w}Kb(H[e+352>>2])}if(F[e+139|0]>=0){break v}Kb(H[e+128>>2])}if(F[e+347|0]>=0){break u}Kb(H[e+336>>2])}if(F[e+331|0]>=0){break t}Kb(H[e+320>>2])}if(F[e+155|0]>=0){break s}Kb(H[e+144>>2])}if(F[e+315|0]>=0){break r}Kb(H[e+304>>2])}if(F[e+299|0]>=0){break q}Kb(H[e+288>>2])}if(F[e+171|0]>=0){break p}Kb(H[e+160>>2])}if(F[e+283|0]>=0){break o}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break n}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break m}Kb(H[e+240>>2])}if(F[e+187|0]>=0){break l}Kb(H[e+176>>2])}if(F[e+235|0]>=0){break k}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break j}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break b}Kb(H[e+192>>2]);break b}H[e+40>>2]=b;H[197455]=0;H[e+44>>2]=1;b=H[e+44>>2];H[e+8>>2]=H[e+40>>2];H[e+12>>2]=b;d=da(1763,e+512|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[e+39|0]<0){Kb(H[e+28>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,d|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[e+16>>2]=b;H[e+20>>2]=4;H[e+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+507|0]=0;H[197455]=0;H[e+496>>2]=0;ka(1767,a|0,e+16|0,d|0,e+496|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}a=H[d>>2];if(a){c=H[d+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+539|0]>=0){break h}Kb(H[e+528>>2])}xb=e+544|0;return}c=$()|0;_()|0;Vb(e+16|0);break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+27|0]>=0){break c}Kb(H[e+16>>2])}yc(d)}if(F[e+539|0]<0){Kb(H[e+528>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function p0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xb-528|0;xb=d;H[d+520>>2]=0;H[d+512>>2]=0;H[d+516>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{b=H[c>>2];f=H[c+4>>2];if((b|0)!=(f|0)){while(1){k=M[b+16>>3];g=M[b>>3];l=M[b+24>>3];h=M[b+8>>3];c=H[a+80>>2];e=H[H[c>>2]+68>>2];H[197455]=0;c=da(e|0,c|0,2)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ja}i=M[c+32>>3];j=M[c>>3];m=M[c+16>>3];n=M[c+40>>3];o=M[c+8>>3];p=M[c+24>>3];c=H[a+80>>2];e=H[H[c>>2]+68>>2];H[197455]=0;c=da(e|0,c|0,2)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ja}q=M[c+32>>3];r=M[c>>3];s=M[c+16>>3];t=M[c+40>>3];u=M[c+8>>3];v=M[c+24>>3];H[197455]=0;i=i+(g*j+h*m);fa(1756,d+192|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[197455]=0;c=ca(1758,d+192|0,0,405252)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[d+216>>2]=H[c+8>>2];e=H[c+4>>2];H[d+208>>2]=H[c>>2];H[d+212>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+208|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[d+232>>2]=H[d+216>>2];H[d+216>>2]=0;c=H[d+212>>2];H[d+224>>2]=H[d+208>>2];H[d+228>>2]=c;H[d+208>>2]=0;H[d+212>>2]=0;H[197455]=0;j=n+(g*o+h*p);fa(1756,d+176|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break fa}H[197455]=0;c=I[d+187|0];e=c<<24>>24<0;c=ca(1759,d+224|0,(e?H[d+176>>2]:d+176|0)|0,(e?H[d+180>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ea}H[d+248>>2]=H[c+8>>2];e=H[c+4>>2];H[d+240>>2]=H[c>>2];H[d+244>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+240|0,408724)|0;e=H[197455];H[197455]=0;if((e|0)==1){break da}H[d+264>>2]=H[c+8>>2];e=H[c+4>>2];H[d+256>>2]=H[c>>2];H[d+260>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;g=g+k;h=h+l;k=q+(g*r+h*s);fa(1756,d+160|0,+k,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ca}H[197455]=0;c=I[d+171|0];e=c<<24>>24<0;c=ca(1759,d+256|0,(e?H[d+160>>2]:d+160|0)|0,(e?H[d+164>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[d+280>>2]=H[c+8>>2];e=H[c+4>>2];H[d+272>>2]=H[c>>2];H[d+276>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+272|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;c=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=c;H[d+272>>2]=0;H[d+276>>2]=0;H[197455]=0;fa(1756,d+144|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break $}H[197455]=0;c=I[d+155|0];e=c<<24>>24<0;c=ca(1759,d+288|0,(e?H[d+144>>2]:d+144|0)|0,(e?H[d+148>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break _}H[d+312>>2]=H[c+8>>2];e=H[c+4>>2];H[d+304>>2]=H[c>>2];H[d+308>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+304|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[d+328>>2]=H[d+312>>2];H[d+312>>2]=0;c=H[d+308>>2];H[d+320>>2]=H[d+304>>2];H[d+324>>2]=c;H[d+304>>2]=0;H[d+308>>2]=0;H[197455]=0;fa(1756,d+128|0,+k,-1);c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[197455]=0;c=I[d+139|0];e=c<<24>>24<0;c=ca(1759,d+320|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+344>>2]=H[c+8>>2];e=H[c+4>>2];H[d+336>>2]=H[c>>2];H[d+340>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+336|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[d+360>>2]=H[d+344>>2];H[d+344>>2]=0;c=H[d+340>>2];H[d+352>>2]=H[d+336>>2];H[d+356>>2]=c;H[d+336>>2]=0;H[d+340>>2]=0;H[197455]=0;g=t+(g*u+h*v);fa(1756,d+112|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break V}H[197455]=0;c=I[d+123|0];e=c<<24>>24<0;c=ca(1759,d+352|0,(e?H[d+112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break U}H[d+376>>2]=H[c+8>>2];e=H[c+4>>2];H[d+368>>2]=H[c>>2];H[d+372>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+368|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break T}H[d+392>>2]=H[d+376>>2];H[d+376>>2]=0;c=H[d+372>>2];H[d+384>>2]=H[d+368>>2];H[d+388>>2]=c;H[d+368>>2]=0;H[d+372>>2]=0;H[197455]=0;fa(1756,d+96|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break S}H[197455]=0;c=I[d+107|0];e=c<<24>>24<0;c=ca(1759,d+384|0,(e?H[d+96>>2]:d+96|0)|0,(e?H[d+100>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break R}H[d+408>>2]=H[c+8>>2];e=H[c+4>>2];H[d+400>>2]=H[c>>2];H[d+404>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+400|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[d+424>>2]=H[d+408>>2];H[d+408>>2]=0;c=H[d+404>>2];H[d+416>>2]=H[d+400>>2];H[d+420>>2]=c;H[d+400>>2]=0;H[d+404>>2]=0;H[197455]=0;fa(1756,d+80|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break P}H[197455]=0;c=I[d+91|0];e=c<<24>>24<0;c=ca(1759,d+416|0,(e?H[d+80>>2]:d+80|0)|0,(e?H[d+84>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break O}H[d+440>>2]=H[c+8>>2];e=H[c+4>>2];H[d+432>>2]=H[c>>2];H[d+436>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+432|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break N}H[d+456>>2]=H[d+440>>2];H[d+440>>2]=0;c=H[d+436>>2];H[d+448>>2]=H[d+432>>2];H[d+452>>2]=c;H[d+432>>2]=0;H[d+436>>2]=0;H[197455]=0;fa(1756,d- -64|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break M}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+448|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break L}H[d+472>>2]=H[c+8>>2];e=H[c+4>>2];H[d+464>>2]=H[c>>2];H[d+468>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+464|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break K}H[d+488>>2]=H[d+472>>2];H[d+472>>2]=0;c=H[d+468>>2];H[d+480>>2]=H[d+464>>2];H[d+484>>2]=c;H[d+464>>2]=0;H[d+468>>2]=0;H[197455]=0;fa(1756,d+48|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break J}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+480|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[d+504>>2]=H[c+8>>2];e=H[c+4>>2];H[d+496>>2]=H[c>>2];H[d+500>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+496|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break H}H[d+24>>2]=H[d+504>>2];H[d+504>>2]=0;c=H[d+500>>2];e=H[d+496>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+496>>2]=0;H[d+500>>2]=0;H[197455]=0;w=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+512|0,(e?w:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+507|0]<0){Kb(H[d+496>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+475|0]<0){Kb(H[d+464>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+459|0]<0){Kb(H[d+448>>2])}if(F[d+443|0]<0){Kb(H[d+432>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+427|0]<0){Kb(H[d+416>>2])}if(F[d+411|0]<0){Kb(H[d+400>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+395|0]<0){Kb(H[d+384>>2])}if(F[d+379|0]<0){Kb(H[d+368>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+363|0]<0){Kb(H[d+352>>2])}if(F[d+347|0]<0){Kb(H[d+336>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+331|0]<0){Kb(H[d+320>>2])}if(F[d+315|0]<0){Kb(H[d+304>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}b=b+32|0;if((f|0)!=(b|0)){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+512|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;break e}c=$()|0;_()|0;break f}c=$()|0;_()|0;break g}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;break A}c=$()|0;_()|0;break B}c=$()|0;_()|0;break C}c=$()|0;_()|0;break D}c=$()|0;_()|0;break E}c=$()|0;_()|0;break F}c=$()|0;_()|0;if(F[d+27|0]>=0){break F}Kb(H[d+16>>2])}if(F[d+507|0]>=0){break E}Kb(H[d+496>>2])}if(F[d+59|0]>=0){break D}Kb(H[d+48>>2])}if(F[d+491|0]>=0){break C}Kb(H[d+480>>2])}if(F[d+475|0]>=0){break B}Kb(H[d+464>>2])}if(F[d+75|0]>=0){break A}Kb(H[d+64>>2])}if(F[d+459|0]>=0){break z}Kb(H[d+448>>2])}if(F[d+443|0]>=0){break y}Kb(H[d+432>>2])}if(F[d+91|0]>=0){break x}Kb(H[d+80>>2])}if(F[d+427|0]>=0){break w}Kb(H[d+416>>2])}if(F[d+411|0]>=0){break v}Kb(H[d+400>>2])}if(F[d+107|0]>=0){break u}Kb(H[d+96>>2])}if(F[d+395|0]>=0){break t}Kb(H[d+384>>2])}if(F[d+379|0]>=0){break s}Kb(H[d+368>>2])}if(F[d+123|0]>=0){break r}Kb(H[d+112>>2])}if(F[d+363|0]>=0){break q}Kb(H[d+352>>2])}if(F[d+347|0]>=0){break p}Kb(H[d+336>>2])}if(F[d+139|0]>=0){break o}Kb(H[d+128>>2])}if(F[d+331|0]>=0){break n}Kb(H[d+320>>2])}if(F[d+315|0]>=0){break m}Kb(H[d+304>>2])}if(F[d+155|0]>=0){break l}Kb(H[d+144>>2])}if(F[d+299|0]>=0){break k}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break j}Kb(H[d+272>>2])}if(F[d+171|0]>=0){break i}Kb(H[d+160>>2])}if(F[d+267|0]>=0){break h}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break g}Kb(H[d+240>>2])}if(F[d+187|0]>=0){break f}Kb(H[d+176>>2])}if(F[d+235|0]>=0){break e}Kb(H[d+224>>2])}if(F[d+219|0]>=0){break d}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break b}Kb(H[d+192>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;f=da(1763,d+496|0,d+8|0)|0;b=H[197455];H[197455]=0;ka:{la:{ma:{na:{if((b|0)!=1){if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;b=a+8|0;qa(1765,b|0,f|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break na}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break na}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ma}H[d+16>>2]=a;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+16>>2]=0;F[d+491|0]=0;H[197455]=0;H[d+480>>2]=0;ka(1767,b|0,d+16|0,f|0,d+480|0);a=H[197455];H[197455]=0;if((a|0)==1){break la}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[f>>2];if(a){c=H[f+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((a|0)!=(c|0)){continue}break}b=H[f>>2]}H[f+4>>2]=a;Kb(b)}if(F[d+523|0]<0){Kb(H[d+512>>2])}xb=d+528|0;return}c=$()|0;_()|0;Vb(d+16|0);break b}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break ka}c=$()|0;_()|0;if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]>=0){break ka}Kb(H[d+16>>2])}yc(f)}if(F[d+523|0]<0){Kb(H[d+512>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function FU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=xb-6768|0;xb=f;c=H[H[a+4>>2]>>2];g=f- -64|0;Nb(g|4,0,2756);H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+64>>2]=c;H[f+8>>2]=g;h=H[b+4>>2];n=H[h+84>>2];z=H[n+156>>2];C=H[z>>2];j=H[h+88>>2];i=H[j+40>>2];g=H[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=H[i+4>>2];c=e>>>16&15;if((b|0)==(c|0)){break a}}H[i+4>>2]=c;H[i+32>>2]=H[j+36>>2];b=H[j+32>>2];H[i+24>>2]=H[j+28>>2];H[i+28>>2]=b;b=H[j+24>>2];H[i+16>>2]=H[j+20>>2];H[i+20>>2]=b;b=H[j+16>>2];H[i+8>>2]=H[j+12>>2];H[i+12>>2]=b;g=H[i+12>>2];b=c}H[f+6724>>2]=0;H[f+6716>>2]=g;H[f+6712>>2]=h;c=H[i+16>>2];H[f+6736>>2]=0;H[f+6732>>2]=b;H[f+6728>>2]=0;H[f+6720>>2]=c;H[f>>2]=h;b=H[h+116>>2];H[f+4>>2]=b;c:{if(!b){g=fm(h,f|4,a);if(g){break c}b=H[f+4>>2];H[h+116>>2]=b;H[h+120>>2]=1}H[f+6744>>2]=0;g=6;if(K[b+4>>2]<=d>>>0){break c}r=d<<1;g=J[r+H[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;o=H[c>>2];d:{if(o){break d}e:{f:{while(1){i=H[H[b>>2]+100>>2];w=H[(g<<2)+16608>>2];j=H[(H[w+4>>2]<<2)+16320>>2];o=pc(i,H[j+4>>2],f+6744|0);g=H[f+6744>>2];if(g){break c}H[o+36>>2]=b;H[o>>2]=w;g=H[j+8>>2];if(!g){break f}g=zb[g|0](o,H[b>>2])|0;H[f+6744>>2]=g;if(!g){break f}c=H[j+16>>2];if(c){zb[c|0](o)}c=i;if(o){zb[H[c+8>>2]](c,o)}g=H[f+6744>>2];if((g|0)!=-1){break e}g=J[r+H[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!H[c>>2]){continue}break}g=-1;break c}H[c>>2]=o;break d}if(g){break c}o=0}b=H[H[o>>2]+4>>2];H[f+12>>2]=o;R=H[(b<<2)+16320>>2];b=H[R+12>>2];g:{if(b){zb[b|0](o,f+6712|0);break g}b=H[f+6716>>2];H[o+4>>2]=H[f+6712>>2];H[o+8>>2]=b;H[o+28>>2]=H[f+6736>>2];b=f+6728|0;c=H[b+4>>2];H[o+20>>2]=H[b>>2];H[o+24>>2]=c;b=f+6720|0;c=H[b+4>>2];H[o+12>>2]=H[b>>2];H[o+16>>2]=c}b=H[R+24>>2];if(b){g=zb[b|0](f- -64|0,o)|0;if(g){break c}}g=Ag(h,d,e&-10246|10241);if(g){break c}h:{if(H[f+6732>>2]!=1){break h}b=F[H[h+128>>2]+56|0];if(I[a+21|0]|(b|0)>=0?b:0){break h}j=H[h+84>>2];b=H[H[h+88>>2]+40>>2];t=H[f+4>>2];H[f+6704>>2]=0;H[f+6764>>2]=0;c=J[t+364>>1];e=J[b+8>>1];g=J[h+68>>1]<<16;i=dc(65536e3,g);H[f+6752>>2]=H[5331];a=H[5330];H[f+6744>>2]=H[5329];H[f+6748>>2]=a;if(!J[h+68>>1]){break h}a=H[H[(H[H[o>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!a){break h}zb[a|0](o,f+6764|0,f+6704|0);a=H[f+6704>>2];i:{j:{k:{if(((a|0)==H[t+368>>2]|(a|0)<=0)&(c|0)==(e|0)){break k}a=dc(Rb(Dw(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16,H[b+12>>2]),i);H[t+368>>2]=H[f+6704>>2];r=J[b+8>>1];H[t+376>>2]=a+32768>>16;G[t+364>>1]=r;if((c|0)==(e|0)){break k}a=H[f+6764>>2];break j}a=H[f+6764>>2];if((a|0)<=0|H[t+372>>2]==(a|0)){break i}}a=Dw(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16;c=dc(Rb(a,H[b+16>>2]),i);H[t+372>>2]=H[f+6764>>2];b=J[b+8>>1];H[t+380>>2]=c+32768>>16;G[t+364>>1]=b;da=t,ea=dc((g-a|0)-524288|0,g),H[da+384>>2]=ea}S=H[t+376>>2];T=H[t+380>>2];W=j+108|0;a=W;l:{if(!a){break l}D=(T|0)/2|0;E=(S|0)/2|0;m:{if(T+1>>>0<3&S+1>>>0<=2){break m}L=oB(a);if((L|0)==2){break l}X=G[a>>1];if((X|0)<=0){break m}U=H[a+4>>2];b=D>>31;M=(b^D)-b|0;$=M>>>16|0;Y=M&65535;b=E>>31;O=(b^E)-b|0;aa=O>>>16|0;Z=O&65535;ba=H[a+12>>2];while(1){v=G[(V<<1)+ba>>1];n:{if((v|0)==(x|0)){break n}y=-1;g=x;r=0;j=0;w=0;A=0;i=0;h=0;b=v;if((b|0)==-1){break n}while(1){c=A;e=w;a=r;o:{if((g|0)!=(y|0)){e=(g<<3)+U|0;c=H[e+4>>2];l=(b<<3)+U|0;k=H[l+4>>2];p=c-k|0;a=p>>31;a=(a^p)-a|0;e=H[e>>2];l=H[l>>2];p:{if((e|0)==(l|0)){if((c|0)==(k|0)){break o}e=0;c=(p|0)<0?-65536:65536;break p}e=e-l|0;l=e>>31;l=(e^l)-l|0;if((c|0)==(k|0)){c=0;e=(e|0)<0?-65536:65536;a=l;break p}c=a>>>0>>0?l+(a>>>1|0)|0:(l>>>1|0)+a|0;k=Q(c);k=(-1431655766>>>k>>>0>c>>>0?-15:-16)+k|0;u=(k|0)<=0;q:{if(!u){l=l<>>0>>0?l+(a>>>1|0)|0:(l>>>1|0)+a|0;break q}m=0-k|0;c=c>>>m|0;a=a>>>m|0;l=l>>>m|0}c=65536-c|0;while(1){m=(N(c,l)>>16)+l|0;s=(N(a,c)>>16)+a|0;q=N((N(m,m)+N(s,s)|0)/-512|0,c+65536>>8);c=((q|0)/65536|0)+c|0;if((q|0)>65535){continue}break}c=(p|0)<0?0-s|0:s;e=(e|0)<0?0-m|0:m;a=((N(l,m)+N(a,s)|0)/65536|0)+65536|0;if(!u){a=a+(1<>>k|0;break p}a=a<<0-k}if(!a){break o}}r:{if(!j){break r}if((y|0)<0){w=i;y=b;A=h;r=j}l=0;k=e>>31;m=(k^e)-k|0;k=i>>31;s=(k^i)-k|0;s:{if((m>>>8|0)+s>>>0<=8190){q=N(m,s)+32768>>>16|0;break s}k=s&65535;q=N(k,m>>>16|0)+N(m,s>>>16|0)+(N(k,m&65535)+32768>>>16)|0}k=q;p=0-k|0;k=i>>31|1;B=(((e|0)<0?0-k|0:k)|0)<0?p:q;k=c>>31;p=(k^c)-k|0;k=h>>31;u=(k^h)-k|0;t:{if((p>>>8|0)+u>>>0<=8190){q=N(p,u)+32768>>>16|0;break t}k=u&65535;q=N(k,p>>>16|0)+N(p,u>>>16|0)+(N(k,p&65535)+32768>>>16)|0}k=q;P=0-k|0;k=h>>31|1;B=B+((((c|0)<0?0-k|0:k)|0)<0?P:q)|0;q=0;u:{if((B|0)<-61439){break u}q=c+h|0;k=B+65536|0;if(m+(u>>>8|0)>>>0<=8190){m=N(m,u)+32768>>>16|0}else{l=m&65535;m=N(l,u>>>16|0)+N(u,m>>>16|0)+(N(l,u&65535)+32768>>>16)|0}l=m;u=0-l|0;l=e>>31|1;m=(((h|0)<0?0-l|0:l)|0)<0?u:m;if(p+(s>>>8|0)>>>0<=8190){l=N(p,s)+32768>>>16|0}else{h=p&65535;l=N(h,s>>>16|0)+N(s,p>>>16|0)+(N(h,s&65535)+32768>>>16)|0}h=l;p=0-h|0;h=c>>31|1;h=m+((((i|0)<0?0-h|0:h)|0)<0?l:p)|0;s=L?h:0-h|0;m=(a|0)>(j|0)?j:a;p=L?q:0-q|0;l=h;h=h>>31;h=(l^h)-h|0;u=h>>>8|0;v:{if(u+O>>>0<=8190){j=N(h,O)+32768>>>16|0;break v}j=N(h>>>16|0,Z)+N(h,aa)+(N(h&65535,Z)+32768>>>16)|0}q=(s|0)<0;ca=q^(S|0)<-1?0-j|0:j;j=m>>31;j=(j^m)-j|0;P=j+(k>>>8|0)>>>0>8190;w:{if(!P){l=N(j,k)+32768>>>16|0;break w}l=j&65535;l=N(l,k>>>16|0)+N(k,j>>>16|0)+(N(l,B&65535)+32768>>>16)|0}_=(m|0)<0;x:{if((ca|0)<=((_?0-l|0:l)|0)){l=ic(p,E,k);break x}l=ic(p,m,s)}i=e+i|0;p=L?0-i|0:i;i=u+M>>>0<=8190?N(h,M)+32768>>>16|0:N(h>>>16|0,Y)+N(h,$)+(N(h&65535,Y)+32768>>>16)|0;h=q^(T|0)<-1?0-i|0:i;if(P){i=j&65535;i=N(i,k>>>16|0)+N(k,j>>>16|0)+(N(i,B&65535)+32768>>>16)|0}else{i=N(j,k)+32768>>>16|0}if((h|0)<=((_?0-i|0:i)|0)){q=ic(p,D,k);break u}q=ic(p,m,s)}if((b|0)==(g|0)){break r}h=q+D|0;j=l+E|0;while(1){i=(b<<3)+U|0;H[i>>2]=j+H[i>>2];H[i+4>>2]=h+H[i+4>>2];b=(b|0)<(v|0)?b+1|0:x;if((g|0)!=(b|0)){continue}break}}h=c;i=e;j=a;b=g}g=(g|0)<(v|0)?g+1|0:x;if((g|0)==(b|0)){break n}if((b|0)!=(y|0)){continue}break}}x=v+1|0;V=V+1|0;if((X|0)!=(V|0)){continue}break}}}H[f+6756>>2]=H[t+384>>2];Wg(W,f+6744|0)}a=I[z+8|0];F[f+16|0]=a;y:{if(!a){break y}a=z;b=H[a+24>>2];e=H[a+20>>2];H[f+28>>2]=e;H[f+32>>2]=b;c=H[a+16>>2];g=H[a+12>>2];H[f+20>>2]=g;H[f+24>>2]=c;i=H[a+28>>2];a=H[a+32>>2];h=f+6752|0;H[h>>2]=e;H[h+4>>2]=b;H[f+6744>>2]=g;H[f+6748>>2]=c;H[f+36>>2]=i;H[f+40>>2]=a;e=6;i=f+6744|0;z:{if(!i){break z}b=H[i>>2];a=b>>31;A=H[i+12>>2];c=A>>31;r=(a^b)-a|0;h=(c^A)-c|0;A:{if(r+(h>>>8|0)>>>0<=8190){a=N(h,r)+32768>>>16|0;break A}a=r&65535;a=N(a,h>>>16|0)+N(h,r>>>16|0)+(N(a,h&65535)+32768>>>16)|0}y=b>>31|1;k=0-y|0;g=(((A|0)<0?k:y)|0)<0?0-a|0:a;b=H[i+4>>2];a=b>>31;l=H[i+8>>2];c=l>>31;j=(c^l)-c|0;c=(a^b)-a|0;B:{if((j>>>8|0)+c>>>0<=8190){a=N(c,j)+32768>>>16|0;break B}a=c&65535;a=N(a,j>>>16|0)+N(j,c>>>16|0)+(N(a,j&65535)+32768>>>16)|0}z=b>>31|1;m=0-z|0;a=(((l|0)<0?m:z)|0)<0?0-a|0:a;if((g|0)==(a|0)){break z}w=g-a|0;a=w>>31;a=(a^w)-a|0;x=a>>>17^65535;C:{if(x>>>0>=c>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break C}b=2147483647;e=a>>>1|0;v=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>v>>>0)|0;if(c>>>0>=a>>>0){break C}t=Q(c);e=32-t|0;c=v>>>e|c<>>0)/(a>>>0)|0;g=c-N(a,b)|0;c=v<>>31;g=v-(a>>>0>v>>>0?0:a)|0;b=b<<1|a>>>0<=v>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}H[i+4>>2]=(((w|0)<0?m:z)|0)<0?b:0-b|0;D:{if(j>>>0<=x>>>0){b=((j<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break D}b=2147483647;e=a>>>1|0;c=e+(j<<16)|0;g=(j>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0){break D}j=Q(g);e=32-j|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=j-(a>>>0>j>>>0?0:a)|0;b=b<<1|a>>>0<=j>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}c=b;e=0-b|0;b=l>>31|1;H[i+8>>2]=(((w|0)<0?0-b|0:b)|0)<0?c:e;E:{if(h>>>0<=x>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break E}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;g=(h>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0){break E}h=Q(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=h-(a>>>0>h>>>0?0:a)|0;b=b<<1|a>>>0<=h>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}e=0-b|0;c=b;b=A>>31|1;H[i>>2]=(((w|0)<0?0-b|0:b)|0)<0?e:c;F:{if(r>>>0<=x>>>0){b=((r<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break F}b=2147483647;e=a>>>1|0;c=e+(r<<16)|0;g=(r>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0){break F}h=Q(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=h-(a>>>0>h>>>0?0:a)|0;b=b<<1|a>>>0<=h>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}e=0;H[i+12>>2]=(((w|0)<0?k:y)|0)<0?0-b|0:b}if(e){break y}un(f+36|0,f+6744|0)}c=7;G:{if(H[n+72>>2]!=1869968492){break G}if(I[f+16|0]){je(n+108|0,H[f+36>>2],H[f+40>>2])}H[f+48>>2]=H[f+80>>2];H[f+44>>2]=H[f+72>>2];a=Rb(H[n+40>>2],H[f+68>>2]);H[f+56>>2]=H[f+80>>2];H[f+52>>2]=a+H[f+72>>2];c=0;if(!J[n+110>>1]){break G}a=H[R+28>>2];if(a){g=zb[a|0](d,f- -64|0,C+20|0,o)|0;if(g){break c}}H:{if(H[f+6732>>2]!=1){a=H[f+120>>2];if(!(I[f+2804|0]&4|(a|0)<2)){b=N(a,44);a=H[f+128>>2];b=b+a|0;e=H[b-36>>2];i=H[b-40>>2];h=H[a+8>>2];g=H[a+4>>2];a=h-g|0;j=(g|0)<24?a-8|0:a;b=j+32&-64;H[f+44>>2]=b;i=H[f+52>>2]-i|0;a=i+e|0;r=(i|0)<24?a+8|0:a;a=r+32&-64;H[f+52>>2]=a;if(!((b|0)<(h|0)|(g|0)<=0)){b=b+-64|0;H[f+44>>2]=b}if(!((i|0)<=0|(a|0)>(e|0))){a=a- -64|0;H[f+52>>2]=a}H[n+144>>2]=b-j;a=a-r|0;break H}a=H[f+52>>2];b=(a+H[f+2820>>2]|0)+32&-64;H[f+52>>2]=b;e=H[f+44>>2];g=(e+H[f+2816>>2]|0)+32&-64;H[f+44>>2]=g;H[n+144>>2]=g-e;a=b-a|0;break H}a=H[f+52>>2];b=a+32&-64;H[f+52>>2]=b;e=H[f+44>>2];g=e+32&-64;H[f+44>>2]=g;H[n+144>>2]=g-e;a=b-a|0}H[n+148>>2]=a}a=H[n+36>>2];b=H[n+48>>2];da=f,ea=Rb(H[n+44>>2]-H[n+32>>2]|0,H[o+8>>2]),H[da+6704>>2]=ea;da=f,ea=Rb(b-a|0,H[o+12>>2]),H[da+6708>>2]=ea;if(I[f+16|0]){a=f+20|0;Wg(C+20|0,a);un(f+6704|0,a)}a=H[f+44>>2];if(a){je(C+20|0,0-a|0,0)}Nh(C+20|0,f+6744|0);a=H[f+6744>>2]&-64;H[f+6744>>2]=a;b=H[f+6756>>2]+63&-64;H[f+6756>>2]=b;e=H[f+6752>>2]+63&-64;H[f+6752>>2]=e;g=H[f+6748>>2]&-64;H[f+6748>>2]=g;H[n+36>>2]=b;H[n+32>>2]=a;H[n+28>>2]=b-g;H[n+24>>2]=e-a;H[n+44>>2]=a+H[f+6704>>2]&-64;H[n+48>>2]=b+H[f+6708>>2]&-64;I:{J:{if(H[f+6732>>2]==1){break J}if(!(I[H[n+4>>2]+8|0]&4)){a=H[f+4>>2];if(!I[o+32|0]|(K[a+4>>2]<=d>>>0|G[H[a+8>>2]+(d<<1)>>1]>=0)){break J}}a=Rb(H[n+40>>2],H[o+8>>2]);H[n+144>>2]=0;H[n+148>>2]=0;H[n+40>>2]=a;break I}if(!H[n+40>>2]){break I}H[n+40>>2]=H[f+52>>2]-H[f+44>>2]}a=Rb(H[n+52>>2],H[o+12>>2]);H[n+72>>2]=1869968492;H[n+52>>2]=a+32&-64;H[n+40>>2]=H[n+40>>2]+32&-64;g=c}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;dq(f- -64|0);xb=f+6768|0;return g|0}function T0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-320|0;xb=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!e|!c){break j}g=H[d>>2];if(!g){break j}H[f+312>>2]=0;H[f+304>>2]=0;H[f+308>>2]=0;b=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{while(1){z:{A:{switch(I[b+e|0]-2|0){case 0:if((h|0)!=2){H[197455]=0;da(1699,f+304|0,408724)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}}h=(b<<3)+c|0;g=H[h>>2];H[197455]=0;fa(1756,f+256|0,+(g|0),-1);g=H[197455];H[197455]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{if((g|0)!=1){H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break J}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=H[h+4>>2];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break I}H[197455]=0;h=I[f+251|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+240>>2]:f+240|0)|0,(g?H[f+244>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break H}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break G}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break F}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}h=2;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;if(F[f+27|0]>=0){break E}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break D}Kb(H[f+288>>2])}if(F[f+251|0]>=0){break C}Kb(H[f+240>>2])}if(F[f+283|0]>=0){break B}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break a}Kb(H[f+256>>2]);break a;case 2:j=b+2|0;if(j>>>0>=g>>>0){break z}g=h;h=2;if((g|0)!=2){H[197455]=0;da(1699,f+304|0,408496)|0;g=H[197455];H[197455]=0;h=4;if((g|0)==1){break b}}g=(b<<3)+c|0;i=H[g>>2];H[197455]=0;fa(1756,f+128|0,+(i|0),-1);i=H[197455];H[197455]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((i|0)!=1){H[197455]=0;ba(1650,f+128|0,44);i=H[197455];H[197455]=0;if((i|0)==1){break oa}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;i=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=i;H[f+128>>2]=0;H[f+132>>2]=0;g=H[g+4>>2];H[197455]=0;fa(1756,f+112|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;g=I[f+123|0];i=g<<24>>24<0;g=ca(1759,f+144|0,(i?H[f+112>>2]:f+112|0)|0,(i?H[f+116>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ma}H[f+168>>2]=H[g+8>>2];i=H[g+4>>2];H[f+160>>2]=H[g>>2];H[f+164>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break la}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;g=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=g;H[f+160>>2]=0;H[f+164>>2]=0;i=(b+1<<3)+c|0;g=H[i>>2];H[197455]=0;fa(1756,f+96|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ka}H[197455]=0;g=I[f+107|0];k=g<<24>>24<0;g=ca(1759,f+176|0,(k?H[f+96>>2]:f+96|0)|0,(k?H[f+100>>2]:g)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ja}H[f+200>>2]=H[g+8>>2];k=H[g+4>>2];H[f+192>>2]=H[g>>2];H[f+196>>2]=k;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+192|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ia}H[f+216>>2]=H[f+200>>2];H[f+200>>2]=0;g=H[f+196>>2];H[f+208>>2]=H[f+192>>2];H[f+212>>2]=g;H[f+192>>2]=0;H[f+196>>2]=0;g=H[i+4>>2];H[197455]=0;fa(1756,f+80|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ha}H[197455]=0;g=I[f+91|0];i=g<<24>>24<0;g=ca(1759,f+208|0,(i?H[f+80>>2]:f+80|0)|0,(i?H[f+84>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ga}H[f+232>>2]=H[g+8>>2];i=H[g+4>>2];H[f+224>>2]=H[g>>2];H[f+228>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+224|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break fa}H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;g=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=g;H[f+224>>2]=0;H[f+228>>2]=0;j=(j<<3)+c|0;g=H[j>>2];H[197455]=0;fa(1756,f- -64|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ea}H[197455]=0;g=I[f+75|0];i=g<<24>>24<0;g=ca(1759,f+240|0,(i?H[f+64>>2]:f- -64|0)|0,(i?H[f+68>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break da}H[f+264>>2]=H[g+8>>2];i=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;g=H[j+4>>2];H[197455]=0;fa(1756,f+48|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ba}H[197455]=0;g=I[f+59|0];j=g<<24>>24<0;g=ca(1759,f+272|0,(j?H[f+48>>2]:f+48|0)|0,(j?H[f+52>>2]:g)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break aa}H[f+296>>2]=H[g+8>>2];j=H[g+4>>2];H[f+288>>2]=H[g>>2];H[f+292>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break $}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;g=H[f+292>>2];j=H[f+288>>2];H[f+16>>2]=j;H[f+20>>2]=g;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;i=j;g=F[f+27|0];j=(g|0)<0;ca(1759,f+304|0,(j?i:f+16|0)|0,(j?H[f+20>>2]:g&255)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break _}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+59|0]<0){Kb(H[f+48>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}b=b+3|0;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break K}b=$()|0;_()|0;break L}b=$()|0;_()|0;break M}b=$()|0;_()|0;break N}b=$()|0;_()|0;break O}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;break R}b=$()|0;_()|0;break S}b=$()|0;_()|0;break T}b=$()|0;_()|0;break U}b=$()|0;_()|0;break V}b=$()|0;_()|0;break W}b=$()|0;_()|0;break X}b=$()|0;_()|0;break Y}b=$()|0;_()|0;break Z}b=$()|0;_()|0;if(F[f+27|0]>=0){break Z}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break Y}Kb(H[f+288>>2])}if(F[f+59|0]>=0){break X}Kb(H[f+48>>2])}if(F[f+283|0]>=0){break W}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break V}Kb(H[f+256>>2])}if(F[f+75|0]>=0){break U}Kb(H[f+64>>2])}if(F[f+251|0]>=0){break T}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break S}Kb(H[f+224>>2])}if(F[f+91|0]>=0){break R}Kb(H[f+80>>2])}if(F[f+219|0]>=0){break Q}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break P}Kb(H[f+192>>2])}if(F[f+107|0]>=0){break O}Kb(H[f+96>>2])}if(F[f+187|0]>=0){break N}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break M}Kb(H[f+160>>2])}if(F[f+123|0]>=0){break L}Kb(H[f+112>>2])}if(F[f+155|0]>=0){break K}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break a}Kb(H[f+128>>2]);break a;case 4:break A;default:break z}}g=(b<<3)+c|0;h=H[g>>2];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break y}H[197455]=0;h=ca(1758,f+240|0,0,408924)|0;j=H[197455];H[197455]=0;if((j|0)==1){break x}H[f+264>>2]=H[h+8>>2];j=H[h+4>>2];H[f+256>>2]=H[h>>2];H[f+260>>2]=j;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+256|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break w}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;h=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=h;H[f+256>>2]=0;H[f+260>>2]=0;h=H[g+4>>2];H[197455]=0;fa(1756,f+224|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break v}H[197455]=0;h=I[f+235|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+224>>2]:f+224|0)|0,(g?H[f+228>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break u}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break t}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break s}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}h=6}b=b+1|0;g=H[d>>2];if(b>>>0>>0){continue}break}H[197455]=0;b=ca(1762,f+16|0,404840,f+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[f+40>>2]=b;H[197455]=0;H[f+44>>2]=1;b=H[f+44>>2];H[f+8>>2]=H[f+40>>2];H[f+12>>2]=b;d=da(1763,f+288|0,f+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[f+39|0]<0){Kb(H[f+28>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[f+16>>2]=b;H[f+20>>2]=4;H[f+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,a|0,f+16|0,d|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}a=H[d>>2];if(!a){break k}b=H[d+4>>2];if((a|0)!=(b|0)){break m}b=a;break l}b=$()|0;_()|0;break a}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[f+27|0]>=0){break r}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break q}Kb(H[f+288>>2])}if(F[f+235|0]>=0){break p}Kb(H[f+224>>2])}if(F[f+283|0]>=0){break o}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break n}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break a}Kb(H[f+240>>2]);break a}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[f+315|0]>=0){break j}Kb(H[f+304>>2])}xb=f+320|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;Vb(f+16|0);break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]>=0){break d}Kb(H[f+16>>2])}yc(d);break a}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}if(F[f+315|0]<0){Kb(H[f+304>>2])}ea(b|0);X()}function S0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-320|0;xb=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!e|!c){break j}g=H[d>>2];if(!g){break j}H[f+312>>2]=0;H[f+304>>2]=0;H[f+308>>2]=0;b=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{while(1){z:{A:{switch(I[b+e|0]-2|0){case 0:if((h|0)!=2){H[197455]=0;da(1699,f+304|0,408724)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}}h=(b<<2)+c|0;g=G[h>>1];H[197455]=0;fa(1756,f+256|0,+(g|0),-1);g=H[197455];H[197455]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{if((g|0)!=1){H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break J}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=G[h+2>>1];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break I}H[197455]=0;h=I[f+251|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+240>>2]:f+240|0)|0,(g?H[f+244>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break H}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break G}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break F}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}h=2;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;if(F[f+27|0]>=0){break E}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break D}Kb(H[f+288>>2])}if(F[f+251|0]>=0){break C}Kb(H[f+240>>2])}if(F[f+283|0]>=0){break B}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break a}Kb(H[f+256>>2]);break a;case 2:j=b+2|0;if(j>>>0>=g>>>0){break z}g=h;h=2;if((g|0)!=2){H[197455]=0;da(1699,f+304|0,408496)|0;g=H[197455];H[197455]=0;h=4;if((g|0)==1){break b}}g=(b<<2)+c|0;i=G[g>>1];H[197455]=0;fa(1756,f+128|0,+(i|0),-1);i=H[197455];H[197455]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((i|0)!=1){H[197455]=0;ba(1650,f+128|0,44);i=H[197455];H[197455]=0;if((i|0)==1){break oa}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;i=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=i;H[f+128>>2]=0;H[f+132>>2]=0;g=G[g+2>>1];H[197455]=0;fa(1756,f+112|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;g=I[f+123|0];i=g<<24>>24<0;g=ca(1759,f+144|0,(i?H[f+112>>2]:f+112|0)|0,(i?H[f+116>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ma}H[f+168>>2]=H[g+8>>2];i=H[g+4>>2];H[f+160>>2]=H[g>>2];H[f+164>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break la}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;g=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=g;H[f+160>>2]=0;H[f+164>>2]=0;i=(b+1<<2)+c|0;g=G[i>>1];H[197455]=0;fa(1756,f+96|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ka}H[197455]=0;g=I[f+107|0];k=g<<24>>24<0;g=ca(1759,f+176|0,(k?H[f+96>>2]:f+96|0)|0,(k?H[f+100>>2]:g)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ja}H[f+200>>2]=H[g+8>>2];k=H[g+4>>2];H[f+192>>2]=H[g>>2];H[f+196>>2]=k;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+192|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ia}H[f+216>>2]=H[f+200>>2];H[f+200>>2]=0;g=H[f+196>>2];H[f+208>>2]=H[f+192>>2];H[f+212>>2]=g;H[f+192>>2]=0;H[f+196>>2]=0;g=G[i+2>>1];H[197455]=0;fa(1756,f+80|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ha}H[197455]=0;g=I[f+91|0];i=g<<24>>24<0;g=ca(1759,f+208|0,(i?H[f+80>>2]:f+80|0)|0,(i?H[f+84>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ga}H[f+232>>2]=H[g+8>>2];i=H[g+4>>2];H[f+224>>2]=H[g>>2];H[f+228>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+224|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break fa}H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;g=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=g;H[f+224>>2]=0;H[f+228>>2]=0;j=(j<<2)+c|0;g=G[j>>1];H[197455]=0;fa(1756,f- -64|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ea}H[197455]=0;g=I[f+75|0];i=g<<24>>24<0;g=ca(1759,f+240|0,(i?H[f+64>>2]:f- -64|0)|0,(i?H[f+68>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break da}H[f+264>>2]=H[g+8>>2];i=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;g=G[j+2>>1];H[197455]=0;fa(1756,f+48|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ba}H[197455]=0;g=I[f+59|0];j=g<<24>>24<0;g=ca(1759,f+272|0,(j?H[f+48>>2]:f+48|0)|0,(j?H[f+52>>2]:g)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break aa}H[f+296>>2]=H[g+8>>2];j=H[g+4>>2];H[f+288>>2]=H[g>>2];H[f+292>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break $}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;g=H[f+292>>2];j=H[f+288>>2];H[f+16>>2]=j;H[f+20>>2]=g;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;i=j;g=F[f+27|0];j=(g|0)<0;ca(1759,f+304|0,(j?i:f+16|0)|0,(j?H[f+20>>2]:g&255)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break _}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+59|0]<0){Kb(H[f+48>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}b=b+3|0;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break K}b=$()|0;_()|0;break L}b=$()|0;_()|0;break M}b=$()|0;_()|0;break N}b=$()|0;_()|0;break O}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;break R}b=$()|0;_()|0;break S}b=$()|0;_()|0;break T}b=$()|0;_()|0;break U}b=$()|0;_()|0;break V}b=$()|0;_()|0;break W}b=$()|0;_()|0;break X}b=$()|0;_()|0;break Y}b=$()|0;_()|0;break Z}b=$()|0;_()|0;if(F[f+27|0]>=0){break Z}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break Y}Kb(H[f+288>>2])}if(F[f+59|0]>=0){break X}Kb(H[f+48>>2])}if(F[f+283|0]>=0){break W}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break V}Kb(H[f+256>>2])}if(F[f+75|0]>=0){break U}Kb(H[f+64>>2])}if(F[f+251|0]>=0){break T}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break S}Kb(H[f+224>>2])}if(F[f+91|0]>=0){break R}Kb(H[f+80>>2])}if(F[f+219|0]>=0){break Q}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break P}Kb(H[f+192>>2])}if(F[f+107|0]>=0){break O}Kb(H[f+96>>2])}if(F[f+187|0]>=0){break N}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break M}Kb(H[f+160>>2])}if(F[f+123|0]>=0){break L}Kb(H[f+112>>2])}if(F[f+155|0]>=0){break K}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break a}Kb(H[f+128>>2]);break a;case 4:break A;default:break z}}g=(b<<2)+c|0;h=G[g>>1];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break y}H[197455]=0;h=ca(1758,f+240|0,0,408924)|0;j=H[197455];H[197455]=0;if((j|0)==1){break x}H[f+264>>2]=H[h+8>>2];j=H[h+4>>2];H[f+256>>2]=H[h>>2];H[f+260>>2]=j;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+256|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break w}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;h=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=h;H[f+256>>2]=0;H[f+260>>2]=0;h=G[g+2>>1];H[197455]=0;fa(1756,f+224|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break v}H[197455]=0;h=I[f+235|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+224>>2]:f+224|0)|0,(g?H[f+228>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break u}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break t}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break s}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}h=6}b=b+1|0;g=H[d>>2];if(b>>>0>>0){continue}break}H[197455]=0;b=ca(1762,f+16|0,404840,f+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[f+40>>2]=b;H[197455]=0;H[f+44>>2]=1;b=H[f+44>>2];H[f+8>>2]=H[f+40>>2];H[f+12>>2]=b;d=da(1763,f+288|0,f+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[f+39|0]<0){Kb(H[f+28>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[f+16>>2]=b;H[f+20>>2]=4;H[f+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,a|0,f+16|0,d|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}a=H[d>>2];if(!a){break k}b=H[d+4>>2];if((a|0)!=(b|0)){break m}b=a;break l}b=$()|0;_()|0;break a}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[f+27|0]>=0){break r}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break q}Kb(H[f+288>>2])}if(F[f+235|0]>=0){break p}Kb(H[f+224>>2])}if(F[f+283|0]>=0){break o}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break n}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break a}Kb(H[f+240>>2]);break a}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[f+315|0]>=0){break j}Kb(H[f+304>>2])}xb=f+320|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;Vb(f+16|0);break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]>=0){break d}Kb(H[f+16>>2])}yc(d);break a}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}if(F[f+315|0]<0){Kb(H[f+304>>2])}ea(b|0);X()}function Tb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=xb-16|0;xb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[197331];g=a>>>0<11?16:a+11&-8;c=g>>>3|0;b=e>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;f=H[b+789372>>2];a=f+8|0;c=H[f+8>>2];b=b+789364|0;l:{if((c|0)==(b|0)){m=789324,n=kma(-2,d)&e,H[m>>2]=n;break l}H[c+12>>2]=b;H[b+8>>2]=c}b=d<<3;H[f+4>>2]=b|3;b=b+f|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[197333];if(k>>>0>=g>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;j=H[a+789372>>2];b=H[j+8>>2];a=a+789364|0;m:{if((b|0)==(a|0)){e=kma(-2,c)&e;H[197331]=e;break m}H[b+12>>2]=a;H[a+8>>2]=b}a=j+8|0;H[j+4>>2]=g|3;d=g+j|0;b=c<<3;f=b-g|0;H[d+4>>2]=f|1;H[b+j>>2]=f;if(k){b=k>>>3|0;c=(b<<3)+789364|0;j=H[197336];b=1<>2]}H[c+8>>2]=j;H[b+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=b}H[197336]=d;H[197333]=f;break a}h=H[197332];if(!h){break k}b=(0-h&h)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=H[((c|a)+(b>>>a|0)<<2)+789628>>2];d=(H[b+4>>2]&-8)-g|0;c=b;while(1){o:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break o}}c=(H[a+4>>2]&-8)-g|0;f=c>>>0>>0;d=f?c:d;b=f?a:b;c=a;continue}break}i=H[b+24>>2];f=H[b+12>>2];if((f|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=f;H[f+8>>2]=a;break b}c=b+20|0;a=H[c>>2];if(!a){a=H[b+16>>2];if(!a){break j}c=b+16|0}while(1){j=c;f=a;c=a+20|0;a=H[c>>2];if(a){continue}c=f+16|0;a=H[f+16>>2];if(a){continue}break}H[j>>2]=0;break b}g=-1;if(a>>>0>4294967231){break k}a=a+11|0;g=a&-8;i=H[197332];if(!i){break k}d=0-g|0;e=0;p:{if(g>>>0<256){break p}e=31;if(g>>>0>16777215){break p}a=a>>>8|0;j=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|j))|0;e=(a<<1|g>>>a+21&1)+28|0}c=H[(e<<2)+789628>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=g<<((e|0)==31?0:25-(e>>>1|0)|0);while(1){t:{h=H[c+4>>2]&-8;j=h-g|0;if(j>>>0>=d>>>0){break t}d=j;f=c;if((g|0)!=(h|0)){break t}d=0;a=c;break r}j=H[c+20>>2];c=H[((b>>>29&4)+c|0)+16>>2];a=j?(j|0)==(c|0)?a:j:a;b=b<<1;if(c){continue}break}}if(!(a|f)){f=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+789628>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-g|0;c=b>>>0>>0;d=c?b:d;f=c?a:f;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!f|H[197333]-g>>>0<=d>>>0){break k}e=H[f+24>>2];b=H[f+12>>2];if((f|0)!=(b|0)){a=H[f+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=f+20|0;a=H[c>>2];if(!a){a=H[f+16>>2];if(!a){break i}c=f+16|0}while(1){j=c;b=a;c=a+20|0;a=H[c>>2];if(a){continue}c=b+16|0;a=H[b+16>>2];if(a){continue}break}H[j>>2]=0;break c}c=H[197333];if(c>>>0>=g>>>0){d=H[197336];b=c-g|0;u:{if(b>>>0>=16){H[197333]=b;a=d+g|0;H[197336]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=g|3;break u}H[197336]=0;H[197333]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[197334];if(i>>>0>g>>>0){b=i-g|0;H[197334]=b;c=H[197337];a=c+g|0;H[197337]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}a=0;h=g+47|0;if(H[197449]){c=H[197451]}else{H[197452]=-1;H[197453]=-1;H[197450]=4096;H[197451]=4096;H[197449]=l+12&-16^1431655768;H[197454]=0;H[197442]=0;c=4096}j=h+c|0;f=0-c|0;c=j&f;if(c>>>0<=g>>>0){break a}d=H[197441];if(d){b=H[197439];e=b+c|0;if(e>>>0>d>>>0|b>>>0>=e>>>0){break a}}if(I[789768]&4){break f}v:{w:{d=H[197337];if(d){a=789772;while(1){b=H[a>>2];if(b>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}b=ni(0);if((b|0)==-1){break g}e=c;d=H[197450];a=d-1|0;if(a&b){e=(c-b|0)+(a+b&0-d)|0}if(e>>>0<=g>>>0|e>>>0>2147483646){break g}d=H[197441];if(d){a=H[197439];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=ni(e);if((b|0)!=(a|0)){break v}break e}e=f&j-i;if(e>>>0>2147483646){break g}b=ni(e);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|g+48>>>0<=e>>>0)){b=H[197451];b=b+(h-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((ni(b)|0)!=-1){e=b+e|0;b=a;break e}ni(0-e|0);break g}b=a;if((a|0)!=-1){break e}break g}f=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[197442]=H[197442]|4}if(c>>>0>2147483646){break d}b=ni(c);a=ni(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}e=a-b|0;if(e>>>0<=g+40>>>0){break d}}a=H[197439]+e|0;H[197439]=a;if(a>>>0>K[197440]){H[197440]=a}x:{y:{z:{h=H[197337];if(h){a=789772;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[197335];if(!(a>>>0<=b>>>0?a:0)){H[197335]=b}a=0;H[197444]=e;H[197443]=b;H[197339]=-1;H[197340]=H[197449];H[197446]=0;while(1){d=a<<3;c=d+789364|0;H[d+789372>>2]=c;H[d+789376>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[197334]=c;a=a+b|0;H[197337]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[197338]=H[197453];break x}if(I[a+12|0]&8|d>>>0>h>>>0|b>>>0<=h>>>0){break y}H[a+4>>2]=c+e;a=h+8&7?-8-h&7:0;c=a+h|0;H[197337]=c;b=H[197334]+e|0;a=b-a|0;H[197334]=a;H[c+4>>2]=a|1;H[(b+h|0)+4>>2]=40;H[197338]=H[197453];break x}if(K[197335]>b>>>0){H[197335]=b}c=b+e|0;a=789772;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=789772;while(1){c=H[a>>2];if(c>>>0<=h>>>0){f=c+H[a+4>>2]|0;if(f>>>0>h>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=b;H[a+4>>2]=H[a+4>>2]+e;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=g|3;e=c+(c+8&7?-8-c&7:0)|0;i=g+j|0;g=e-i|0;if((e|0)==(h|0)){H[197337]=i;a=H[197334]+g|0;H[197334]=a;H[i+4>>2]=a|1;break B}if(H[197336]==(e|0)){H[197336]=i;a=H[197333]+g|0;H[197333]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}a=H[e+4>>2];if((a&3)==1){f=a&-8;G:{if(a>>>0<=255){c=H[e+8>>2];a=a>>>3|0;b=H[e+12>>2];if((b|0)==(c|0)){m=789324,n=H[197331]&kma(-2,a),H[m>>2]=n;break G}H[c+12>>2]=b;H[b+8>>2]=c;break G}h=H[e+24>>2];b=H[e+12>>2];H:{if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break H}I:{a=e+20|0;d=H[a>>2];if(d){break I}a=e+16|0;d=H[a>>2];if(d){break I}b=0;break H}while(1){c=a;b=d;a=b+20|0;d=H[a>>2];if(d){continue}a=b+16|0;d=H[b+16>>2];if(d){continue}break}H[c>>2]=0}if(!h){break G}c=H[e+28>>2];a=(c<<2)+789628|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break J}m=789328,n=H[197332]&kma(-2,c),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break G}}H[b+24>>2]=h;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break G}H[b+20>>2]=a;H[a+24>>2]=b}g=f+g|0;e=e+f|0}H[e+4>>2]=H[e+4>>2]&-2;H[i+4>>2]=g|1;H[g+i>>2]=g;if(g>>>0<=255){a=g>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}a=31;if(g>>>0<=16777215){a=g>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|g>>>a+21&1)+28|0}H[i+28>>2]=a;H[i+16>>2]=0;H[i+20>>2]=0;d=(a<<2)+789628|0;c=H[197332];b=1<>2]=i;H[i+24>>2]=d;break L}a=g<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((H[b+4>>2]&-8)==(g|0)){break C}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=i;H[i+24>>2]=c}H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[197334]=c;a=a+b|0;H[197337]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[197338]=H[197453];a=(f+(f-39&7?39-f&7:0)|0)-47|0;c=a>>>0>>0?h:a;H[c+4>>2]=27;a=H[197446];H[c+16>>2]=H[197445];H[c+20>>2]=a;a=H[197444];H[c+8>>2]=H[197443];H[c+12>>2]=a;H[197445]=c+8;H[197444]=e;H[197443]=b;H[197446]=0;a=c+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(h|0)){break x}H[c+4>>2]=H[c+4>>2]&-2;f=c-h|0;H[h+4>>2]=f|1;H[c>>2]=f;if(f>>>0<=255){a=f>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=h;H[a+12>>2]=h;H[h+12>>2]=b;H[h+8>>2]=a;break x}a=31;H[h+16>>2]=0;H[h+20>>2]=0;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[h+28>>2]=a;d=(a<<2)+789628|0;c=H[197332];b=1<>2]=h;H[h+24>>2]=d;break N}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((f|0)==(H[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=h;H[h+24>>2]=c}H[h+12>>2]=h;H[h+8>>2]=h;break x}a=H[c+8>>2];H[a+12>>2]=i;H[c+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=c;H[i+8>>2]=a}a=j+8|0;break a}a=H[c+8>>2];H[a+12>>2]=h;H[c+8>>2]=h;H[h+24>>2]=0;H[h+12>>2]=c;H[h+8>>2]=a}a=H[197334];if(a>>>0<=g>>>0){break d}b=a-g|0;H[197334]=b;c=H[197337];a=c+g|0;H[197337]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}H[197018]=48;a=0;break a}O:{if(!e){break O}c=H[f+28>>2];a=(c<<2)+789628|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break P}i=kma(-2,c)&i;H[197332]=i;break O}H[e+(H[e+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break O}}H[b+24>>2]=e;a=H[f+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[f+20>>2];if(!a){break O}H[b+20>>2]=a;H[a+24>>2]=b}Q:{if(d>>>0<=15){a=d+g|0;H[f+4>>2]=a|3;a=a+f|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[f+4>>2]=g|3;e=f+g|0;H[e+4>>2]=d|1;H[e+d>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(d>>>0<=16777215){a=d>>>8|0;j=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|j))|0;a=(a<<1|d>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+789628|0;S:{c=1<>2]=e;break T}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);c=H[b>>2];while(1){b=c;if((H[b+4>>2]&-8)==(d|0)){break S}c=a>>>29|0;a=a<<1;j=(c&4)+b|0;c=H[j+16>>2];if(c){continue}break}H[j+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=f+8|0;break a}U:{if(!i){break U}c=H[b+28>>2];a=(c<<2)+789628|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f){break V}m=789328,n=kma(-2,c)&h,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break U}}H[f+24>>2]=i;a=H[b+16>>2];if(a){H[f+16>>2]=a;H[a+24>>2]=f}a=H[b+20>>2];if(!a){break U}H[f+20>>2]=a;H[a+24>>2]=f}W:{if(d>>>0<=15){a=d+g|0;H[b+4>>2]=a|3;a=a+b|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[b+4>>2]=g|3;f=b+g|0;H[f+4>>2]=d|1;H[d+f>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+789364|0;j=H[197336];a=1<>2]}H[c+8>>2]=j;H[a+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=a}H[197336]=f;H[197333]=d}a=b+8|0}xb=l+16|0;return a|0}function NE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=1;a:{b:{switch(c-1|0){case 0:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}d=0;c=H[b+4>>2];e:{f:{if(c>>>0>a>>>0){break f}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<6){break f}f=H[b+12>>2];h=f-6|0;H[b+12>>2]=h;if((h|0)<=0){break f}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break f}e=f-8|0;H[b+12>>2]=e;if((e|0)<=0){break f}e=I[c|0]|I[c+1|0]<<8;g:{if(!e){break g}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break g}e=H[b+28>>2];if(e>>>0>31){break f}H[b+28>>2]=e+1;if(!I[b+24|0]){break f}F[c|0]=0;F[c+1|0]=0}e=I[a+4|0]|I[a+5|0]<<8;c=1;if(!e){break e}c=a+6|0;if(c>>>0>2]){break f}f=H[b+8>>2];if(f>>>0>>0){break f}g=f-c|0;f=jma(e)<<1;if(g>>>0>>0){break f}f=H[b+12>>2]-f|0;H[b+12>>2]=f;if((f|0)<=0){break f}d=1;if(e>>>0<4096){break f}d=Uj(a+4|0,b,a,c)}c=d}return c}d=0;c=H[b+4>>2];h:{if(c>>>0>a>>>0){break h}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<8){break h}f=H[b+12>>2];h=f-8|0;H[b+12>>2]=h;if((h|0)<=0){break h}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break h}e=f-10|0;H[b+12>>2]=e;if((e|0)<=0){break h}e=I[c|0]|I[c+1|0]<<8;i:{if(!e){break i}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break i}e=H[b+28>>2];if(e>>>0>31){break h}H[b+28>>2]=e+1;if(!I[b+24|0]){break h}F[c|0]=0;F[c+1|0]=0}c=a+8|0;h=I[a+4|0]|I[a+5|0]<<8;g=jma(h);e=I[a+6|0]|I[a+7|0]<<8;i=(e<<8|e>>>8)&65535;f=N(g,i)<<1;if(f){if(K[b+4>>2]>c>>>0){break h}j=H[b+8>>2];if(j>>>0>>0|f>>>0>j-c>>>0){break h}f=H[b+12>>2]-f|0;H[b+12>>2]=f;if((f|0)<=0){break h}}d=1;if(!e){break h}if(h>>>0<4096){break h}f=a+4|0;e=0;while(1){d=Uj(f,b,a,c);if(!d){break h}c=(g<<1)+c|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}return d;case 1:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;j:{k:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break a}}d=0;c=xb-32|0;xb=c;f=H[b+4>>2];l:{if(f>>>0>a>>>0){break l}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<10){break l}h=H[b+12>>2];g=h-10|0;H[b+12>>2]=g;if((g|0)<=0){break l}d=I[a+6|0]|I[a+7|0]<<8;g=I[a+4|0]|I[a+5|0]<<8;H[c+16>>2]=a+4;g=jma(g);H[c+20>>2]=g;r=c,s=(jma(d)+g|0)+1|0,H[r+24>>2]=s;m:{d=a+2|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break m}e=h-12|0;H[b+12>>2]=e;if((e|0)<=0){break m}e=I[d|0]|I[d+1|0]<<8;n:{if(!e){break n}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break n}e=H[b+28>>2];if(e>>>0>31){break m}H[b+28>>2]=e+1;if(!I[b+24|0]){break m}F[d|0]=0;F[d+1|0]=0}H[c+12>>2]=a;H[c+8>>2]=c+16;d=0;f=a+8|0;g=H[b+4>>2];o:{p:{if(f>>>0>>0){break p}e=H[b+8>>2];if(e>>>0>>0|e-f>>>0<2){break p}h=H[b+12>>2]-2|0;H[b+12>>2]=h;if((h|0)<=0){break p}i=I[f|0]|I[f+1|0]<<8;a=1;if(!i){break o}a=f+2|0;if(a>>>0>>0|a>>>0>e>>>0){break p}k=e-a|0;a=(i<<8|i>>>8)&65535;e=a<<1;if(k>>>0>>0){break p}e=h-e|0;H[b+12>>2]=e;if((e|0)<=0){break p}h=f+2|0;if(g>>>0>h>>>0){break p}q=a>>>0>1?a:1;while(1){q:{a=H[b+8>>2];if(a>>>0>>0|a-h>>>0<2){break q}d=H[c+12>>2];a=H[b+12>>2]-2|0;H[b+12>>2]=a;if((a|0)<=0){break q}a=I[h|0]|I[h+1|0]<<8;r:{if(!a){break r}g=H[c+8>>2];l=0;p=H[b+4>>2];a=d+((a<<8|a>>>8)&65535)|0;s:{if(p>>>0>a>>>0){break s}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break s}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break s}i=H[g+8>>2];m=I[a|0]|I[a+1|0]<<8;n=(m<<8|m>>>8)&65535;k=n<<1;if(k>>>0>=4294967295/(i>>>0)>>>0?i:0){break s}k=N(i,k);if(k){o=a+2|0;if(p>>>0>o>>>0|d>>>0>>0|k>>>0>d-o>>>0){break s}d=e-k|0;H[b+12>>2]=d;if((d|0)<=0){break s}}d=H[g>>2];if(!(!m|(I[d|0]|I[d+1|0]<<8)>>>0<4096)){e=a+4|0;k=0;while(1){if(!Uj(d,b,a,e)){break s}e=(i<<1)+e|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}i=H[g+8>>2];d=H[g>>2]}l=1;if(!m|(I[d+2|0]|I[d+3|0]<<8)>>>0<4096){break s}m=d+2|0;e=0;d=H[g+4>>2];d=(d|0)<0?163632:(a+(d<<1)|0)+4|0;g=i<<1;while(1){l=Uj(m,b,a,d);if(!l){break s}d=d+g|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(l){break r}a=H[b+28>>2];if(a>>>0>31){break q}H[b+28>>2]=a+1;if(!I[b+24|0]){break q}F[h|0]=0;F[h+1|0]=0}d=1;j=j+1|0;if((q|0)==(j|0)){break p}h=(f+(j<<1)|0)+2|0;if(h>>>0>=K[b+4>>2]){continue}}break}d=0}a=d}d=a;break l}d=0}xb=c+32|0;return d}c=H[b+4>>2];t:{if(c>>>0>a>>>0){break t}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<16){break t}f=H[b+12>>2];h=f-16|0;H[b+12>>2]=h;if((h|0)<=0){break t}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break t}d=f-18|0;H[b+12>>2]=d;if((d|0)<=0){break t}d=I[c|0]|I[c+1|0]<<8;u:{if(!d){break u}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break u}d=H[b+28>>2];if(d>>>0>31){break t}H[b+28>>2]=d+1;if(!I[b+24|0]){break t}F[c|0]=0;F[c+1|0]=0}c=a+8|0;if(c>>>0>2]){break t}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break t}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break t}d=I[c|0]|I[c+1|0]<<8;v:{if(!d){break v}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break v}d=H[b+28>>2];if(d>>>0>31){break t}H[b+28>>2]=d+1;if(!I[b+24|0]){break t}F[c|0]=0;F[c+1|0]=0}c=a+10|0;if(c>>>0>2]){break t}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break t}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break t}d=I[c|0]|I[c+1|0]<<8;w:{if(!d){break w}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break w}d=H[b+28>>2];if(d>>>0>31){break t}H[b+28>>2]=d+1;if(!I[b+24|0]){break t}F[c|0]=0;F[c+1|0]=0}c=I[a+14|0]|I[a+15|0]<<8;d=(c<<8|c>>>8)&65535;c=I[a+12|0]|I[a+13|0]<<8;f=N(d,(c<<8|c>>>8)&65535);j=I[a+4|0]|I[a+5|0]<<8;i=jma(j);d=I[a+6|0]|I[a+7|0]<<8;h=jma(d)+i|0;g=h<<1;if(f>>>0>=4294967295/(g>>>0)>>>0?h:0){break t}c=a+16|0;g=N(f,g);if(g){if(K[b+4>>2]>c>>>0){break t}l=H[b+8>>2];if(l>>>0>>0|g>>>0>l-c>>>0){break t}g=H[b+12>>2]-g|0;H[b+12>>2]=g;if((g|0)<=0){break t}}g=a+6|0;if(!(!f|j>>>0<4096)){j=a+4|0;d=0;while(1){if(!Uj(j,b,a,c)){break t}c=(h<<1)+c|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}d=I[g|0]|I[g+1|0]<<8}e=1;if(!f|d>>>0<4096){break t}c=((i<<1)+a|0)+16|0;d=0;while(1){e=Uj(g,b,a,c);if(!e){break t}c=(h<<1)+c|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}return e;case 2:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}x:{y:{c=a+2|0;if(c>>>0>2]){break y}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break y}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break y}d=I[c|0]|I[c+1|0]<<8;z:{if(!d){break z}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break z}d=H[b+28>>2];if(d>>>0>31){break y}H[b+28>>2]=d+1;if(!I[b+24|0]){break y}F[c|0]=0;F[c+1|0]=0}h=H[b+4>>2];c=a+4|0;if(h>>>0>c>>>0){break y}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break y}e=H[b+12>>2]-2|0;H[b+12>>2]=e;c=1;if((e|0)<=0){break y}f=I[a+4|0]|I[a+5|0]<<8;if(!f){break x}c=a+6|0;if(c>>>0>>0|c>>>0>d>>>0){break y}g=d-c|0;d=(f<<8|f>>>8)&65535;c=d<<2;if(g>>>0>>0){break y}e=e-c|0;H[b+12>>2]=e;c=0;if((e|0)<=0){break x}e=d>>>0>1?d:1;d=0;while(1){c=(d<<2)+a|0;if(!In(c+6|0,b,a)){break y}if(!In(c+8|0,b,a)){break y}c=1;d=d+1|0;if((e|0)!=(d|0)){continue}break}break x}c=0}return c;case 3:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}return ME(a,b);case 4:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}h=xb-16|0;xb=h;c=H[b+4>>2];A:{if(c>>>0>a>>>0){break A}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<=11){break A}f=H[b+12>>2];g=f-12|0;H[b+12>>2]=g;if((g|0)<=0){break A}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break A}d=f-14|0;H[b+12>>2]=d;if((d|0)<=0){break A}d=I[c|0]|I[c+1|0]<<8;B:{if(!d){break B}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break B}d=H[b+28>>2];if(d>>>0>31){break A}H[b+28>>2]=d+1;if(!I[b+24|0]){break A}F[c|0]=0;F[c+1|0]=0}c=a+4|0;if(c>>>0>2]){break A}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break A}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break A}d=I[c|0]|I[c+1|0]<<8;C:{if(!d){break C}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break C}d=H[b+28>>2];if(d>>>0>31){break A}H[b+28>>2]=d+1;if(!I[b+24|0]){break A}F[c|0]=0;F[c+1|0]=0}c=a+8|0;if(c>>>0>2]){break A}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break A}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break A}d=I[c|0]|I[c+1|0]<<8;D:{if(!d){break D}d=((d<<8|d>>>8)&65535)+a|0;H[h+12>>2]=d;if(LE(d,b,h+12|0)){break D}d=H[b+28>>2];if(d>>>0>31){break A}H[b+28>>2]=d+1;if(!I[b+24|0]){break A}F[c|0]=0;F[c+1|0]=0}c=I[a+6|0]|I[a+7|0]<<8;H[h+8>>2]=(c<<8|c>>>8)&65535;g=H[b+4>>2];f=a+10|0;c=0;E:{if(g>>>0>f>>>0){break E}d=H[b+8>>2];c=0;if(d>>>0>>0){break E}c=0;if(d-f>>>0<2){break E}i=H[b+12>>2];j=i-2|0;H[b+12>>2]=j;e=1;c=0;if((j|0)<=0){break E}j=h+8|0;c=I[f|0]|I[f+1|0]<<8;F:{if(!c){break F}G:{a=((c<<8|c>>>8)&65535)+a|0;if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<2){break G}c=i-4|0;H[b+12>>2]=c;if((c|0)<=0){break G}i=I[a|0]|I[a+1|0]<<8;if(!i){break F}e=a+2|0;if(e>>>0>>0|d>>>0>>0){break G}g=d-e|0;d=(i<<8|i>>>8)&65535;e=d<<1;if(g>>>0>>0){break G}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break G}c=d>>>0>1?d:1;d=0;while(1){if(!KE((a+(d<<1)|0)+2|0,b,a,j)){break G}e=1;d=d+1|0;if((c|0)!=(d|0)){continue}break}break F}a=H[b+28>>2];c=0;if(a>>>0>31){break E}H[b+28>>2]=a+1;e=0;if(!I[b+24|0]){break F}F[f|0]=0;F[f+1|0]=0;e=1}c=e}e=c}xb=h+16|0;return e;case 5:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}return ME(a,b);case 6:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;H:{I:{J:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break H;case 1:break I;case 0:break J;default:break a}}return kF(a,b)}return jF(a,b)}return iF(a,b);case 7:return hF(a,b);case 8:break b;default:break a}}c=0;K:{if(K[b+4>>2]>a>>>0){break K}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break K}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break K}c=1;if((I[a|0]|I[a+1|0]<<8)!=256){break K}c=0;L:{if(K[b+4>>2]>a>>>0){break L}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<8){break L}d=H[b+12>>2]-8|0;H[b+12>>2]=d;if((d|0)<=0){break L}d=I[a+2|0]|I[a+3|0]<<8;if((d|0)==2304){break L}c=a;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=NE(a?c+a|0:163632,b,(d<<8|(d&65280)>>>8)&65535)}}d=c}return d}function u0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xb-528|0;xb=d;H[d+520>>2]=0;H[d+512>>2]=0;H[d+516>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{b=H[c>>2];f=H[c+4>>2];if((b|0)!=(f|0)){while(1){g=M[b+16>>3];j=M[b+24>>3];h=M[b+8>>3];i=M[b>>3];H[197455]=0;fa(1756,d+192|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[197455]=0;c=ca(1758,d+192|0,0,405252)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[d+216>>2]=H[c+8>>2];e=H[c+4>>2];H[d+208>>2]=H[c>>2];H[d+212>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+208|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[d+232>>2]=H[d+216>>2];H[d+216>>2]=0;c=H[d+212>>2];H[d+224>>2]=H[d+208>>2];H[d+228>>2]=c;H[d+208>>2]=0;H[d+212>>2]=0;H[197455]=0;fa(1756,d+176|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break fa}H[197455]=0;c=I[d+187|0];e=c<<24>>24<0;c=ca(1759,d+224|0,(e?H[d+176>>2]:d+176|0)|0,(e?H[d+180>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ea}H[d+248>>2]=H[c+8>>2];e=H[c+4>>2];H[d+240>>2]=H[c>>2];H[d+244>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+240|0,408724)|0;e=H[197455];H[197455]=0;if((e|0)==1){break da}H[d+264>>2]=H[c+8>>2];e=H[c+4>>2];H[d+256>>2]=H[c>>2];H[d+260>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;g=i+g;fa(1756,d+160|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ca}H[197455]=0;c=I[d+171|0];e=c<<24>>24<0;c=ca(1759,d+256|0,(e?H[d+160>>2]:d+160|0)|0,(e?H[d+164>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[d+280>>2]=H[c+8>>2];e=H[c+4>>2];H[d+272>>2]=H[c>>2];H[d+276>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+272|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;c=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=c;H[d+272>>2]=0;H[d+276>>2]=0;H[197455]=0;fa(1756,d+144|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break $}H[197455]=0;c=I[d+155|0];e=c<<24>>24<0;c=ca(1759,d+288|0,(e?H[d+144>>2]:d+144|0)|0,(e?H[d+148>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break _}H[d+312>>2]=H[c+8>>2];e=H[c+4>>2];H[d+304>>2]=H[c>>2];H[d+308>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+304|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[d+328>>2]=H[d+312>>2];H[d+312>>2]=0;c=H[d+308>>2];H[d+320>>2]=H[d+304>>2];H[d+324>>2]=c;H[d+304>>2]=0;H[d+308>>2]=0;H[197455]=0;fa(1756,d+128|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[197455]=0;c=I[d+139|0];e=c<<24>>24<0;c=ca(1759,d+320|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+344>>2]=H[c+8>>2];e=H[c+4>>2];H[d+336>>2]=H[c>>2];H[d+340>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+336|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[d+360>>2]=H[d+344>>2];H[d+344>>2]=0;c=H[d+340>>2];H[d+352>>2]=H[d+336>>2];H[d+356>>2]=c;H[d+336>>2]=0;H[d+340>>2]=0;H[197455]=0;g=h+j;fa(1756,d+112|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break V}H[197455]=0;c=I[d+123|0];e=c<<24>>24<0;c=ca(1759,d+352|0,(e?H[d+112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break U}H[d+376>>2]=H[c+8>>2];e=H[c+4>>2];H[d+368>>2]=H[c>>2];H[d+372>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+368|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break T}H[d+392>>2]=H[d+376>>2];H[d+376>>2]=0;c=H[d+372>>2];H[d+384>>2]=H[d+368>>2];H[d+388>>2]=c;H[d+368>>2]=0;H[d+372>>2]=0;H[197455]=0;fa(1756,d+96|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break S}H[197455]=0;c=I[d+107|0];e=c<<24>>24<0;c=ca(1759,d+384|0,(e?H[d+96>>2]:d+96|0)|0,(e?H[d+100>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break R}H[d+408>>2]=H[c+8>>2];e=H[c+4>>2];H[d+400>>2]=H[c>>2];H[d+404>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+400|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[d+424>>2]=H[d+408>>2];H[d+408>>2]=0;c=H[d+404>>2];H[d+416>>2]=H[d+400>>2];H[d+420>>2]=c;H[d+400>>2]=0;H[d+404>>2]=0;H[197455]=0;fa(1756,d+80|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break P}H[197455]=0;c=I[d+91|0];e=c<<24>>24<0;c=ca(1759,d+416|0,(e?H[d+80>>2]:d+80|0)|0,(e?H[d+84>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break O}H[d+440>>2]=H[c+8>>2];e=H[c+4>>2];H[d+432>>2]=H[c>>2];H[d+436>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+432|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break N}H[d+456>>2]=H[d+440>>2];H[d+440>>2]=0;c=H[d+436>>2];H[d+448>>2]=H[d+432>>2];H[d+452>>2]=c;H[d+432>>2]=0;H[d+436>>2]=0;H[197455]=0;fa(1756,d- -64|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break M}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+448|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break L}H[d+472>>2]=H[c+8>>2];e=H[c+4>>2];H[d+464>>2]=H[c>>2];H[d+468>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+464|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break K}H[d+488>>2]=H[d+472>>2];H[d+472>>2]=0;c=H[d+468>>2];H[d+480>>2]=H[d+464>>2];H[d+484>>2]=c;H[d+464>>2]=0;H[d+468>>2]=0;H[197455]=0;fa(1756,d+48|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break J}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+480|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[d+504>>2]=H[c+8>>2];e=H[c+4>>2];H[d+496>>2]=H[c>>2];H[d+500>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+496|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break H}H[d+24>>2]=H[d+504>>2];H[d+504>>2]=0;c=H[d+500>>2];e=H[d+496>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+496>>2]=0;H[d+500>>2]=0;H[197455]=0;k=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+512|0,(e?k:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+507|0]<0){Kb(H[d+496>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+475|0]<0){Kb(H[d+464>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+459|0]<0){Kb(H[d+448>>2])}if(F[d+443|0]<0){Kb(H[d+432>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+427|0]<0){Kb(H[d+416>>2])}if(F[d+411|0]<0){Kb(H[d+400>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+395|0]<0){Kb(H[d+384>>2])}if(F[d+379|0]<0){Kb(H[d+368>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+363|0]<0){Kb(H[d+352>>2])}if(F[d+347|0]<0){Kb(H[d+336>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+331|0]<0){Kb(H[d+320>>2])}if(F[d+315|0]<0){Kb(H[d+304>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}b=b+32|0;if((f|0)!=(b|0)){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+512|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break d}b=$()|0;_()|0;break e}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;break A}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;break F}b=$()|0;_()|0;if(F[d+27|0]>=0){break F}Kb(H[d+16>>2])}if(F[d+507|0]>=0){break E}Kb(H[d+496>>2])}if(F[d+59|0]>=0){break D}Kb(H[d+48>>2])}if(F[d+491|0]>=0){break C}Kb(H[d+480>>2])}if(F[d+475|0]>=0){break B}Kb(H[d+464>>2])}if(F[d+75|0]>=0){break A}Kb(H[d+64>>2])}if(F[d+459|0]>=0){break z}Kb(H[d+448>>2])}if(F[d+443|0]>=0){break y}Kb(H[d+432>>2])}if(F[d+91|0]>=0){break x}Kb(H[d+80>>2])}if(F[d+427|0]>=0){break w}Kb(H[d+416>>2])}if(F[d+411|0]>=0){break v}Kb(H[d+400>>2])}if(F[d+107|0]>=0){break u}Kb(H[d+96>>2])}if(F[d+395|0]>=0){break t}Kb(H[d+384>>2])}if(F[d+379|0]>=0){break s}Kb(H[d+368>>2])}if(F[d+123|0]>=0){break r}Kb(H[d+112>>2])}if(F[d+363|0]>=0){break q}Kb(H[d+352>>2])}if(F[d+347|0]>=0){break p}Kb(H[d+336>>2])}if(F[d+139|0]>=0){break o}Kb(H[d+128>>2])}if(F[d+331|0]>=0){break n}Kb(H[d+320>>2])}if(F[d+315|0]>=0){break m}Kb(H[d+304>>2])}if(F[d+155|0]>=0){break l}Kb(H[d+144>>2])}if(F[d+299|0]>=0){break k}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break j}Kb(H[d+272>>2])}if(F[d+171|0]>=0){break i}Kb(H[d+160>>2])}if(F[d+267|0]>=0){break h}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break g}Kb(H[d+240>>2])}if(F[d+187|0]>=0){break f}Kb(H[d+176>>2])}if(F[d+235|0]>=0){break e}Kb(H[d+224>>2])}if(F[d+219|0]>=0){break d}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break b}Kb(H[d+192>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;f=da(1763,d+496|0,d+8|0)|0;b=H[197455];H[197455]=0;ja:{ka:{la:{ma:{if((b|0)!=1){if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;ba(1771,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;ga(1766,a|0,f|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break la}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+491|0]=0;H[197455]=0;H[d+480>>2]=0;ka(1767,a|0,d+16|0,f|0,d+480|0);a=H[197455];H[197455]=0;if((a|0)==1){break ka}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[f>>2];if(a){b=H[f+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[f>>2]}H[f+4>>2]=a;Kb(b)}if(F[d+523|0]<0){Kb(H[d+512>>2])}xb=d+528|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break ja}b=$()|0;_()|0;break ja}b=$()|0;_()|0;if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]>=0){break ja}Kb(H[d+16>>2])}yc(f)}if(F[d+523|0]<0){Kb(H[d+512>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function L6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=xb-80|0;xb=i;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}g=M[a+48>>3];j=M[a+56>>3];b=H[a+8>>2];b=zb[H[H[b>>2]+68>>2]](b,2)|0;M[i+32>>3]=M[b>>3];n=M[b+8>>3];M[i+40>>3]=n;q=M[b+16>>3];M[i+48>>3]=q;M[i+56>>3]=M[b+24>>3];r=M[b+32>>3];M[i+64>>3]=r;s=M[b+40>>3];M[i+72>>3]=s;b=H[a+4>>2];zb[H[H[b>>2]+404>>2]](b)|0;b=H[a+4>>2];M[i+24>>3]=j*n/g;M[i+16>>3]=g*q/j;M[i+8>>3]=g*r;M[i>>3]=j*s;zb[H[H[b>>2]+396>>2]](b,i+32|0,i+24|0,i+16|0,i+56|0,i+8|0,i)|0;H[a+12>>2]=-1;c=xb+-64|0;xb=c;a:{b:{c:{d:{e:{b=H[a+8>>2];b=zb[H[H[b>>2]+36>>2]](b)|0;if(b){e=zb[H[H[b>>2]+16>>2]](b)|0;f:{if((e|0)==1){break f}g:{switch(e-2|0){case 3:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,396304)|0;d=H[a+4>>2];zb[H[H[d>>2]+192>>2]](d,396308)|0;d=H[a+4>>2];zb[H[H[b>>2]+36>>2]](c,b);b=H[H[d>>2]+176>>2];H[197455]=0;da(b|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}Kb(H[c>>2]);break c;case 1:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,396312)|0;d=H[a+4>>2];zb[H[H[d>>2]+192>>2]](d,396316)|0;d=H[a+4>>2];zb[H[H[b>>2]+36>>2]](c,b);b=H[H[d>>2]+176>>2];H[197455]=0;da(b|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}break b;case 0:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,396320)|0;d=Qb(32);H[c>>2]=d;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[197455]=0;Mb(d,396324,4);f=H[197455];H[197455]=0;if((f|0)==1){break e}H[d+16>>2]=0;d=H[H[b>>2]+24>>2];H[197455]=0;d=aa(d|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break d}if(d>>>0<53){H[197455]=0;d=d<<2;ca(1653,c|0,H[d+397980>>2],H[d+398192>>2])|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}}d=H[a+8>>2];f=H[H[d>>2]+48>>2];H[197455]=0;f=aa(f|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}d=H[a+4>>2];h:{if((f|0)==1){H[c+56>>2]=0;f=H[H[d>>2]+168>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break h}break d}H[c+56>>2]=255;f=H[H[d>>2]+168>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}d=H[a+4>>2];f=H[a+8>>2];h=H[H[f>>2]+52>>2];H[197455]=0;f=aa(h|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){H[c+56>>2]=f;f=H[H[d>>2]+160>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break h}}break d}d=H[a+4>>2];f=H[H[d>>2]+176>>2];H[197455]=0;da(f|0,d|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}d=H[a+4>>2];H[c+56>>2]=255;f=H[H[d>>2]+152>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;i:{if((d|0)!=1){d=H[a+4>>2];f=H[H[b>>2]+8>>2];H[197455]=0;b=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break i}H[c+56>>2]=b;b=H[H[d>>2]+144>>2];H[197455]=0;da(b|0,d|0,c+56|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break i}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}break d}break d;case 8:case 11:case 12:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,397932)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+8>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+144>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+12>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+160>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+28>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+152>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+32>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+168>>2]](d,c)|0;d=c+56|0;f=c+48|0;h=c+40|0;l=c+32|0;zb[H[H[b>>2]+40>>2]](b,d,f,h,l);k=H[a+4>>2];zb[H[H[k>>2]+224>>2]](k,d,f,h,l)|0;d=H[a+4>>2];u=c,w=+(zb[H[H[b>>2]+20>>2]](b)>>>0),M[u>>3]=w;zb[H[H[d>>2]+216>>2]](d,c)|0;u=c,v=(zb[H[H[b>>2]+8>>2]](b)|0)+(zb[H[H[b>>2]+28>>2]](b)<<24)|0,H[u+24>>2]=v;u=c,v=(zb[H[H[b>>2]+12>>2]](b)|0)+(zb[H[H[b>>2]+32>>2]](b)<<24)|0,H[u+28>>2]=v;b=H[99491];H[c+8>>2]=H[99490];H[c+12>>2]=b;b=H[99489];H[c>>2]=H[99488];H[c+4>>2]=b;b=H[a+4>>2];zb[H[H[b>>2]+228>>2]](b,c+24|0,c,2)|0;break f;default:break g}}d=H[a+4>>2];f=H[H[d>>2]+136>>2];if(e-11>>>0<=1){zb[f|0](d,397936)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+8>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+144>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+12>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+160>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+28>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+152>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+32>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+168>>2]](d,c)|0;u=c,v=(zb[H[H[b>>2]+8>>2]](b)|0)+(zb[H[H[b>>2]+28>>2]](b)<<24)|0,H[u+56>>2]=v;u=c,v=(zb[H[H[b>>2]+12>>2]](b)|0)+(zb[H[H[b>>2]+32>>2]](b)<<24)|0,H[u+60>>2]=v;b=H[99491];H[c+8>>2]=H[99490];H[c+12>>2]=b;b=H[99489];H[c>>2]=H[99488];H[c+4>>2]=b;b=H[a+4>>2];zb[H[H[b>>2]+228>>2]](b,c+56|0,c,2)|0;break f}zb[f|0](d,396292)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+8>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+144>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+28>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+152>>2]](d,c)|0}b=(e|0)!=1}else{b=0}xb=c- -64|0;break a}ha(0)|0;_()|0;Zb();X()}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}break b}ea(a|0);X()}Kb(H[c>>2]);ea(a|0);X()}if(b){b=H[a+8>>2];u=a,v=(zb[H[H[b>>2]+56>>2]](b)|0)==1?512:256,H[u+12>>2]=v}c=0;b=xb+-64|0;xb=b;j:{k:{d=H[a+8>>2];d=zb[H[H[d>>2]+40>>2]](d)|0;if(d){e=zb[H[H[d>>2]+12>>2]](d)|0;o=e&15;l:{if((o|0)==5){break l}F[b+63|0]=0;f=e&3840;h=1;m:{n:{o:{l=(e&240)+-64|0;if(l){if((l|0)==16){break o}break m}F[b+63|0]=2;break n}F[b+63|0]=1}h=0}F[b+62|0]=0;p:{q:{if((f|0)!=256){if(f){break p}c=2;break q}c=1}F[b+62|0]=c}if(h){F[b+63|0]=c}F[b+61|0]=0;c=e&61440;r:{if((c|0)!=4096){if(c){break r}F[b+61|0]=2;break r}F[b+61|0]=1}c=e&983040;g=+zb[H[H[d>>2]+16>>2]](d);s:{if(!(g!=1|c?g!=0:0)){e=H[a+4>>2];zb[H[H[e>>2]+40>>2]](e,b+16|0)|0;g=25.4/M[b+16>>3];M[b+48>>3]=g;if(!c){e=H[a+8>>2];j=M[zb[H[H[e>>2]+68>>2]](e,2)>>3];e=H[a+8>>2];g=g/(j/(+zb[H[H[e>>2]+96>>2]](e)/96));M[b+48>>3]=g}F[b+63|0]=0;F[b+62|0]=0;F[b+61|0]=0;break s}g=g*M[a+48>>3];M[b+48>>3]=g}t:{if(+zb[H[H[d>>2]+24>>2]](d)!=0){j=+zb[H[H[d>>2]+24>>2]](d);break t}e=H[a+8>>2];e=zb[H[H[e>>2]+72>>2]](e)|0;j=M[a+48>>3]*+(e>>>0)}M[b+40>>3]=j;F[b+39|0]=0;zb[H[H[d>>2]+32>>2]](d,b+32|0,b+28|0);u:{if(!(!H[b+32>>2]|!H[b+28>>2])){c=H[a+4>>2];u=b,w=+zb[H[H[d>>2]+28>>2]](d),M[u+16>>3]=w;zb[H[H[c>>2]+108>>2]](c,b+16|0)|0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;c=0;f=H[b+28>>2];v:{if(!f){break v}w:{x:{if(f>>>0>=536870912){H[197455]=0;ia(1654,b+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break x}X()}e=0;H[197455]=0;h=f<<3;c=aa(899,h|0)|0;l=H[197455];H[197455]=0;if((l|0)!=1){break w}}e=$()|0;_()|0;a=H[b+16>>2];if(!a){break k}H[b+20>>2]=a;Kb(a);break k}h=Nb(c,0,h);l=H[b+32>>2];if(f-1>>>0>=3){p=f&-4;while(1){k=e<<3;M[k+h>>3]=M[l+k>>3]*g;m=k|8;M[m+h>>3]=M[l+m>>3]*g;m=k|16;M[m+h>>3]=M[l+m>>3]*g;k=k|24;M[k+h>>3]=M[l+k>>3]*g;e=e+4|0;t=t+4|0;if((p|0)!=(t|0)){continue}break}}p=f&3;if(!p){break v}k=0;while(1){m=e<<3;M[m+h>>3]=M[l+m>>3]*g;e=e+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}e=H[a+4>>2];h=H[H[e>>2]+128>>2];H[197455]=0;ca(h|0,e|0,c|0,f|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){F[b+39|0]=5;if(!c){break u}Kb(c);break u}e=$()|0;_()|0;if(!c){break k}Kb(c);ea(e|0);X()}if(!o){break u}H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;e=H[H[d>>2]+16>>2];H[197455]=0;j=+za(e|0,d|0);e=H[197455];H[197455]=0;y:{if((e|0)==1){break y}z:{if(j==0){break z}e=H[H[d>>2]+16>>2];H[197455]=0;j=+za(e|0,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break y}if(!c&j==1){break z}e=H[H[d>>2]+16>>2];H[197455]=0;j=+za(e|0,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break y}g=g*25.4/72;if(j!=1|c){break z}c=H[a+8>>2];e=H[H[c>>2]+68>>2];H[197455]=0;c=da(e|0,c|0,2)|0;e=H[197455];H[197455]=0;if((e|0)==1){break y}j=M[c>>3];c=H[a+8>>2];e=H[H[c>>2]+96>>2];H[197455]=0;n=+za(e|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}g=g/(j/(n/96))}A:{B:{switch(o-1|0){case 0:H[197455]=0;M[b+8>>3]=g*9;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g*3;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y;case 1:H[197455]=0;g=g*3;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y;case 2:H[197455]=0;M[b+8>>3]=g*9;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;C:{if((c|0)!=1){H[197455]=0;g=g*3;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break C}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y}break y}break y;case 3:break B;default:break A}}H[197455]=0;M[b+8>>3]=g*9;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;D:{if((c|0)!=1){H[197455]=0;g=g*3;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break D}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y}break y}break y}e=H[b+16>>2];c=H[b+20>>2];if((e|0)!=(c|0)){f=H[a+4>>2];h=H[H[f>>2]+128>>2];H[197455]=0;ca(h|0,f|0,e|0,c-e>>3)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}F[b+62|0]=0;F[b+39|0]=5;F[b+63|0]=0;F[b+61|0]=0;e=H[b+16>>2]}if(!e){break u}H[b+20>>2]=e;Kb(e);break u}e=$()|0;_()|0;a=H[b+16>>2];if(!a){break k}H[b+20>>2]=a;Kb(a);ea(e|0);X()}c=H[a+4>>2];zb[H[H[c>>2]+76>>2]](c,b+39|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+100>>2]](c,b+61|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+84>>2]](c,b+63|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+92>>2]](c,b+62|0)|0;c=H[a+4>>2];u=b,v=zb[H[H[d>>2]+8>>2]](d)|0,H[u+16>>2]=v;e=b+16|0;zb[H[H[c>>2]+52>>2]](c,e)|0;c=H[a+4>>2];zb[H[H[c>>2]+68>>2]](c,b+48|0)|0;c=H[a+4>>2];u=b,v=zb[H[H[d>>2]+20>>2]](d)|0,H[u+16>>2]=v;zb[H[H[c>>2]+60>>2]](c,e)|0;c=H[a+4>>2];zb[H[H[c>>2]+124>>2]](c,b+40|0)|0;E:{F:{G:{c=H[a+8>>2];switch((zb[H[H[c>>2]+76>>2]](c)|0)-1|0){case 15:break E;case 10:break F;case 0:break G;default:break l}}c=H[a+4>>2];H[b+16>>2]=0;zb[H[H[c>>2]+52>>2]](c,b+16|0)|0;break l}c=H[a+4>>2];H[b+16>>2]=0;zb[H[H[c>>2]+60>>2]](c,b+16|0)|0;break l}c=H[a+4>>2];H[b+16>>2]=16777215;zb[H[H[c>>2]+52>>2]](c,b+16|0)|0}c=(o|0)!=5}else{c=0}xb=b- -64|0;break j}ea(e|0);X()}if(c){b=H[a+12>>2];H[a+12>>2]=(b|0)==-1?1:b|1}b=H[a+4>>2];H[i+32>>2]=4;zb[H[H[b>>2]+308>>2]](b,i+32|0)|0;b=H[a+4>>2];zb[H[H[b>>2]+352>>2]](b)|0;F[a+64|0]=1;xb=i+80|0}function rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;u=xb-160|0;xb=u;t=H[a+124>>2];a:{if(!(F[t+36|0]&1)){break a}while(1){b:{f=H[t+32>>2];if(f){break b}p=0;r=0;d=xb-1920|0;xb=d;c:{d:{h=oc(1,168);e:{if(h){f=H[a+56>>2];f:{if((f|0)>0){w=d+1052|0;m=d+1496|0;k=d+1448|0;x=d+464|0;while(1){g:{h:{if((f|0)>0){s=H[(r<<2)+126704>>2];n=H[a+60>>2];f=f-1|0;g=0;while(1){l=f+g>>>1|0;i=n+N(l,36)|0;e=H[i>>2];i:{if(e>>>0>s>>>0){f=l-1|0;break i}if(e>>>0>=s>>>0){break h}g=l+1|0}if((f|0)>=(g|0)){continue}break}}H[((p<<2)+h|0)+8>>2]=0;break g}s=(p<<2)+h|0;f=H[i+28>>2];H[s+8>>2]=f;if(!f){break g}j:{k:{l:{m:{n:{o:{if(r>>>0<=3){f=1569;q=0;while(1){g=J[((f<<3)+(r<<1)|0)+114184>>1];p:{if(!g){break p}e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],f,j,H[e+20>>2])|0)){break p}e=d+112|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],g,j,H[e+20>>2])|0)){break p}i=H[d+208>>2];g=H[d+112>>2];if((i|0)==(g|0)|(g|i)>>>0>65535){break p}e=q<<1;G[e+(d+1056|0)>>1]=g<<8|(g&65280)>>>8;G[e+(d+1424|0)>>1]=i<<8|(i&65280)>>>8;q=q+1|0}f=f+1|0;if((f|0)!=1748){continue}break}g=1;f=0;q:{switch(q|0){default:while(1){l=g<<1;o=l+(d+1424|0)|0;f=g;while(1){r:{e=f;if(!e){break r}f=e-1|0;n=J[(d+1424|0)+(f<<1)>>1];i=J[o>>1];if(((n<<8|n>>>8)&65535)>>>0<((i<<8|i>>>8)&65535)>>>0){break r}if((i|0)!=(n|0)){continue}}break}if((e|0)!=(g|0)){n=J[o>>1];j=e<<1;v=j+2|0;f=d+1424|0;o=f+j|0;i=g-e<<1;$c(f+v|0,o,i);G[o>>1]=n;f=d+1056|0;e=J[f+l>>1];l=f+v|0;f=f+j|0;$c(l,f,i);G[f>>1]=e}g=g+1|0;if((q|0)!=(g|0)){continue}break};break;case 0:break j;case 1:break q}}H[d+124>>2]=w;H[d+112>>2]=d+208;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+176>>2]=0;H[d+168>>2]=1;H[d+172>>2]=1;F[d+180|0]=1;H[d+200>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;H[d+184>>2]=0;H[d+188>>2]=0;H[197455]=0;ia(748,d+112|0);f=H[197455];H[197455]=0;if((f|0)==1){k=$()|0;_()|0;H[d+168>>2]=-57005;b=H[d+176>>2];if(b){H[197455]=0;ba(605,b+24|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}Vc();Kb(b)}a=H[d+200>>2];if(a){Kb(a);H[d+200>>2]=0}H[d+184>>2]=0;H[d+188>>2]=0;H[d+160>>2]=0;Kb(H[d+164>>2]);H[d+164>>2]=0;H[d+156>>2]=0;H[d+160>>2]=0;H[d+136>>2]=0;a=H[d+148>>2];f=H[d+144>>2];if(f){c=(f<<2)+a|0;while(1){Kb(H[(f?a:163632)>>2]);b=!!f;f=f-b|0;a=(b<<2)+a|0;if((c|0)!=(a|0)){continue}break}a=H[d+148>>2]}H[d+144>>2]=0;Kb(a);H[d+148>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;ea(k|0);X()}H[197455]=0;e=aa(749,d+112|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){s:{H[d+1880>>2]=0;H[d+1864>>2]=0;H[d+24>>2]=0;H[d+8>>2]=0;H[d+1876>>2]=q;H[d+1860>>2]=q;H[197455]=0;H[d+1872>>2]=d+1424;f=H[d+1876>>2];H[d+16>>2]=H[d+1872>>2];H[d+20>>2]=f;H[d+1856>>2]=d+1056;f=H[d+1860>>2];H[d>>2]=H[d+1856>>2];H[d+4>>2]=f;e=pa(750,e|0,d+112|0,8,d+16|0,d|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break s}g=H[d+132>>2];if(!g&H[d+156>>2]<0|!(I[d+180|0]?1:g)){break o}t:{if(!H[d+152>>2]){break t}if(g){f=0;if(!(g&2)){break k}H[d+132>>2]=g|1;break k}g=0;if(K[d+160>>2]<2){break t}H[197455]=0;da(751,d+112|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break s}H[197455]=0;Vn(d+112|0);f=H[197455];H[197455]=0;if((f|0)==1){break s}g=H[d+132>>2]}f=0;if(g|!e){break k}n=H[d+120>>2];i=H[d+124>>2]-n|0;g=H[d+112>>2];l=H[d+116>>2]-g|0;e=i+l|0;if(!e){break k}e=Tb(e);if(!e){break k}f=Ob(e,g,l);Ob(l+f|0,n,i);break k}}a=$()|0;_()|0;vl(d+112|0);ea(a|0);X()}f=d+208|0;H[f>>2]=0;e=f;f=H[b+80>>2];g=zb[H[f+164>>2]](b,H[b+84>>2],65247,e,H[f+20>>2])|0;if(!g){break n}H[d+1896>>2]=0;H[d+1904>>2]=0;f=J[d+208>>1];G[d+1912>>1]=f<<8|f>>>8;f=1;e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(zb[H[e+164>>2]](b,H[b+84>>2],65248,j,H[e+20>>2])|0){break m}o=1;break l}H[d+132>>2]=1;f=0;break k}f=0;e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(zb[H[e+164>>2]](b,H[b+84>>2],65248,j,H[e+20>>2])|0){break m}break j}o=1;e=J[d+208>>1];G[(d+1912|f<<1)>>1]=e<<8|e>>>8;e=f<<2;H[e+(d+1896|0)>>2]=0;H[e+(d+1904|0)>>2]=1;if(!g){break l}o=f+1|0;e=J[d+1912>>1];f=J[d+1914>>1];if(((e<<8|e>>>8)&65535)>>>0<((f<<8|f>>>8)&65535)>>>0|(f|0)==(e|0)){break l}G[d+1912>>1]=f;G[d+1914>>1]=e;y=d,z=lma(H[d+1904>>2],H[d+1908>>2]),H[y+1904>>2]=z;H[d+1908>>2]=yb}g=0;f=0;while(1){e=f<<2;l=e+(d+1896|0)|0;n=N(H[e+(d+1904|0)>>2],18);i=J[n+128178>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];u:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break u}i=J[n+128180>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break u}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}i=J[n+128182>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];v:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break v}i=J[n+128184>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break v}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}i=J[n+128186>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];w:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break w}i=J[n+128188>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break w}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}i=J[n+128190>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];x:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break x}i=J[n+128192>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break x}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}f=f+1|0;if((o|0)!=(f|0)){continue}break}if(!g){f=0;break j}H[d+1436>>2]=x;H[d+1424>>2]=d+208;H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k>>2]=0;H[k+4>>2]=0;H[d+1488>>2]=0;H[d+1480>>2]=1;H[d+1484>>2]=1;F[d+1492|0]=1;H[m+16>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m>>2]=0;H[m+4>>2]=0;H[197455]=0;ia(748,d+1424|0);f=H[197455];H[197455]=0;if((f|0)==1){k=$()|0;_()|0;H[d+1480>>2]=-57005;b=H[d+1488>>2];if(b){H[197455]=0;ba(605,b+24|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}Vc();Kb(b)}a=H[d+1512>>2];if(a){Kb(a);H[d+1512>>2]=0}H[d+1496>>2]=0;H[d+1500>>2]=0;H[d+1472>>2]=0;Kb(H[d+1476>>2]);H[d+1476>>2]=0;H[d+1468>>2]=0;H[d+1472>>2]=0;H[d+1448>>2]=0;a=H[d+1460>>2];f=H[d+1456>>2];if(f){c=(f<<2)+a|0;while(1){Kb(H[(f?a:163632)>>2]);b=!!f;f=f-b|0;a=(b<<2)+a|0;if((c|0)!=(a|0)){continue}break}a=H[d+1460>>2]}H[d+1456>>2]=0;Kb(a);H[d+1460>>2]=0;a=d+1452|0;H[a>>2]=0;H[a+4>>2]=0;ea(k|0);X()}H[197455]=0;i=aa(749,d+1424|0)|0;f=H[197455];H[197455]=0;y:{z:{if((f|0)!=1){A:{H[d+1864>>2]=0;H[d+1848>>2]=0;H[d+1832>>2]=0;H[d+1816>>2]=0;e=d+1800|0;H[e>>2]=0;H[d+104>>2]=0;H[d+1860>>2]=o;H[d+1844>>2]=o;H[d+1828>>2]=g;H[d+1812>>2]=g;H[d+1796>>2]=g;H[197455]=0;H[d+1856>>2]=d+1912;f=H[d+1860>>2];H[d+96>>2]=H[d+1856>>2];H[d+100>>2]=f;H[d+1840>>2]=d+1896;H[d+1824>>2]=d+112;H[d+1808>>2]=d+1056;H[d+1792>>2]=d+1872;H[d+88>>2]=0;H[d+72>>2]=0;H[d+56>>2]=0;f=H[d+1844>>2];H[d+80>>2]=H[d+1840>>2];H[d+84>>2]=f;f=H[d+1828>>2];H[d+64>>2]=H[d+1824>>2];H[d+68>>2]=f;f=H[d+1812>>2];H[d+48>>2]=H[d+1808>>2];H[d+52>>2]=f;H[d+40>>2]=H[e>>2];f=H[d+1796>>2];H[d+32>>2]=H[d+1792>>2];H[d+36>>2]=f;e=Na(753,i|0,d+1424|0,8,d+96|0,d+80|0,d- -64|0,d+48|0,d+32|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break A}g=H[d+1444>>2];if(!g&H[d+1468>>2]<0|!(I[d+1492|0]?1:g)){break z}B:{if(!H[d+1464>>2]){break B}if(g){f=0;if(!(g&2)){break y}H[d+1444>>2]=g|1;break y}g=0;if(K[d+1472>>2]<2){break B}H[197455]=0;da(751,d+1424|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break A}H[197455]=0;Vn(d+1424|0);f=H[197455];H[197455]=0;if((f|0)==1){break A}g=H[d+1444>>2]}f=0;if(g|!e){break y}n=H[d+1432>>2];i=H[d+1436>>2]-n|0;g=H[d+1424>>2];l=H[d+1428>>2]-g|0;e=i+l|0;if(!e){break y}e=Tb(e);if(!e){break y}f=Ob(e,g,l);Ob(l+f|0,n,i);break y}}a=$()|0;_()|0;vl(d+1424|0);ea(a|0);X()}H[d+1444>>2]=1;f=0}vl(d+1424|0);break j}vl(d+112|0)}H[s+28>>2]=f;if(!f){break g}vF((N(p,24)+h|0)+48|0,f);p=p+1|0}r=r+1|0;if((r|0)!=5){f=H[a+56>>2];continue}break}F[h+4|0]=1;H[h>>2]=p;if(p){break e}break f}F[h+4|0]=1;H[h>>2]=0}Kb(h)}h=163632}xb=d+1920|0;f=h;break c}ha(0)|0;_()|0;Zb();X()}k=H[t+32>>2];H[t+32>>2]=k?k:f;if(!k){break b}g=0;if(!(!f|!H[f>>2])){while(1){k=(g<<2)+f|0;C:{if(!H[k+28>>2]){break C}m=N(g,24)+f|0;H[m- -64>>2]=0;Kb(H[m+68>>2]);H[m+68>>2]=0;H[m+60>>2]=0;H[m+64>>2]=0;if(!I[f+4|0]){break C}Kb(H[k+28>>2])}g=g+1|0;if(g>>>0>2]){continue}break}Kb(f)}continue}break}h=rf(u+8|0,0,b,c);b=H[f>>2];if(!b){break a}c=0;while(1){a=(c<<2)+f|0;e=H[a+28>>2];if(e){k=H[a+8>>2];H[h+36>>2]=0;H[h+120>>2]=k;H[h+28>>2]=0;H[h+32>>2]=0;b=H[h+132>>2];H[h+12>>2]=b;a=H[h+124>>2]==1;F[h+16|0]=a;H[h+80>>2]=0;H[h+20>>2]=k;F[h+17|0]=I[h+142|0];H[h+72>>2]=0;H[h+76>>2]=0;H[h+56>>2]=b;H[h+64>>2]=-1;F[h+61|0]=1;F[h+60|0]=a|I[h+141|0]!=0;H[h+8>>2]=h;H[h+52>>2]=h;k=(N(c,24)+f|0)+48|0;m=H[h+100>>2];D:{if(!H[m+68>>2]){break D}b=H[h+120>>2];if(!b){break D}a=I[e+2|0]|I[e+3|0]<<8;a=a<<8|a>>>8;o=a&65535;if(a&16){a=I[e+4|0]|I[e+5|0]<<8;a=e+(((a<<8|a>>>8)&65535)<<1)|0;a=I[a+6|0]|I[a+7|0]<<8;o=(a<<8|a>>>8)<<16|o}H[h+132>>2]=o;H[h- -64>>2]=-1;F[h+61|0]=1;H[h+36>>2]=0;H[h+8>>2]=h;H[h+28>>2]=0;H[h+32>>2]=0;H[h+12>>2]=o;H[h+80>>2]=0;H[h+52>>2]=h;H[h+20>>2]=b;F[h+17|0]=I[h+142|0];H[h+72>>2]=0;H[h+76>>2]=0;H[h+56>>2]=o;a=H[h+124>>2]==1;F[h+16|0]=a;F[h+60|0]=a|I[h+141|0]!=0;E:{a=I[e|0]|I[e+1|0]<<8;F:{if((a|0)!=1792){if((a|0)!=2048){break F}break E}o=J[81816];a=I[e+4|0]|I[e+5|0]<<8?I[e+6|0]|I[e+7|0]<<8:o;G:{if(!(a&65535)){a=163632;break G}a=e+((a<<8|(a&65280)>>>8)&65535)|0;o=I[a|0]|I[a+1|0]<<8}if((o&65535)!=256){break F}if((I[a+2|0]|I[a+3|0]<<8)==2048){break E}}H[m+72>>2]=0;H[m+64>>2]=0;F[m+61|0]=1;F[m+62|0]=0;H[m+84>>2]=H[m+80>>2];H[m+64>>2]=0;Xr(h,k);cf(m);break D}H[m+64>>2]=H[m+68>>2]-1;DF(h,k)}b=H[f>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}xb=u+160|0}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=xb-80|0;xb=j;a:{b:{switch(I[a+5|0]){case 0:d=H[b+4>>2];q=G[d+152>>1]&1;if(q){h=I[a+4|0];H[j+24>>2]=a;H[j+28>>2]=b;F[j+12|0]=h>>>6&1;H[j+8>>2]=j+24;r=H[d+144>>2];o=xb-160|0;xb=o;g=H[b+16>>2];i=H[b+8>>2];if(Ac(g,i,106300,0)){if(I[g+16|0]&64){Rc(g,2,0,-1,1,0)}a=rf(o+8|0,1,i,g);H[a+120>>2]=r;H[a+132>>2]=8;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+52>>2]=a;H[a+20>>2]=r;F[a+17|0]=I[a+142|0];H[a+12>>2]=8;H[a+72>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=8;b=H[a+124>>2]==1;F[a+16|0]=b;F[a+60|0]=b|I[a+141|0]!=0;h=H[g+68>>2];if(h){s=a+4|0;l=H[g+88>>2];t=H[g+80>>2];v=(H[g+40>>2]&-2)!=4;while(1){c:{d:{p=N(e,20);f=p+t|0;if(!(r&H[f+4>>2])){break d}H[a+40>>2]=1;H[a+4>>2]=e;d=H[H[a+8>>2]+100>>2];H[a+44>>2]=H[d+68>>2];b=0;F[a+24|0]=H[d+64>>2]==(e|0)?I[(p+H[d+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break d}d=H[s>>2];m=N(d,20);u=H[H[j+8>>2]>>2];c=I[u+8|0]|I[u+9|0]<<8;e:{if(c){n=H[f>>2];x=H[m+t>>2];f=((c<<8|c>>>8)&65535)-1|0;while(1){f:{g:{w=b+f>>>1|0;k=u+N(w,6)|0;c=k+16|0;y=I[c|0]|I[c+1|0]<<8;y=(y<<8|y>>>8)&65535;h:{if((y|0)==(n|0)){k=I[k+18|0]|I[k+19|0]<<8;k=(k<<8|k>>>8)&65535;if(k>>>0>x>>>0){break h}if((k|0)==(x|0)){break e}break g}if(n>>>0>=y>>>0){break g}}f=w-1|0;break f}b=w+1|0}if((b|0)<=(f|0)){continue}break}}c=163632}c=I[c+4|0]|I[c+5|0]<<8;if(!c){break c}b=c<<8|c>>>8;i:{if(!v){c=b<<16;f=c>>31;b=gma(H[i+40>>2],H[i+44>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+12>>2]=b;H[g+144>>2]=H[g+144>>2]|8;break i}c=l+p|0;f=b>>1;H[c>>2]=f+H[c>>2];c=l+m|0;b=b-f|0;H[c>>2]=b+H[c>>2];H[c+8>>2]=b+H[c+8>>2];break i}c=b<<16;f=c>>31;b=gma(H[i+48>>2],H[i+52>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+8>>2]=b;H[g+144>>2]=H[g+144>>2]|8;break i}c=l+p|0;f=b>>1;H[c+4>>2]=f+H[c+4>>2];c=l+m|0;b=b-f|0;H[c+4>>2]=b+H[c+4>>2];H[c+12>>2]=b+H[c+12>>2]}ag(g,e,d+1|0);d=H[s>>2];break c}d=e+1|0}e=d;if(h>>>0>e>>>0){continue}break}}Ac(g,i,106331,0)}xb=o+160|0}break a;case 1:d=I[a+4|0];e=F[H[b+4>>2]+152|0]&1|d&64;p=!e;if(e){H[j+28>>2]=a;H[j+24>>2]=b;e=I[a+16|0]|I[a+17|0]<<8;F[j+72|0]=d>>>6&1;H[j+68>>2]=0;a=a+8|0;H[j+32>>2]=a+((e<<8|e>>>8)&65535);e=H[H[b+8>>2]+16>>2];H[j+12>>2]=H[b+16>>2];H[j+8>>2]=a;a=H[e+32>>2];if((a|0)==-1){a=De(e)}H[j+16>>2]=a;h=j+24|0;a=0;l=j+8|0;e=H[l+4>>2];H[e+64>>2]=0;j:{if(!I[e+60|0]){break j}while(1){t=K[e+68>>2]<=q>>>0;b=0;k:{if(t){break k}c=H[H[e+80>>2]+N(q,20)>>2];b=2;if((c|0)==65535){break k}b=H[l>>2];d=I[b+2|0]|I[b+3|0]<<8;d=((d<<8|d>>>8)&65535)+b|0;b=I[d|0]|I[d+1|0]<<8;c=c-((b<<8|b>>>8)&65535)|0;g=I[d+2|0]|I[d+3|0]<<8;b=1;if(c>>>0>=((g<<8|g>>>8)&65535)>>>0){break k}b=I[(c+d|0)+4|0]}d=b;b=H[l>>2];g=I[b|0]|I[b+1|0]<<8;c=(g<<8|g>>>8)&65535;f=d>>>0>>0;i=I[b+4|0]|I[b+5|0]<<8;m=(i<<8|i>>>8)&65535;r=m+b|0;u=N(a,c);i=I[b+6|0]|I[b+7|0]<<8;o=b+((i<<8|i>>>8)&65535)|0;i=(I[r+(u+(f?d:1)|0)|0]<<2)+o|0;b=I[i|0]|I[i+1|0]<<8;b=(((b<<8|b>>>8)&65535)-m|0)/(c|0)|0;s=I[i+2|0]|I[i+3|0]<<8;l:{m:{if(s&65343){break m}if(!(!a|!(s&64?b:1))){a=o+(I[r+(f?d:1)|0]<<2)|0;d=I[a+2|0]|I[a+3|0]<<8;if(d&65343){break m}a=I[a|0]|I[a+1|0]<<8;if((d^s)&64|(b|0)!=((((a<<8|a>>>8)&65535)-m|0)/(c|0)|0)){break m}}a=o+(I[r+(u+!g|0)|0]<<2)|0;if(!((I[a+2|0]|I[a+3|0]<<8)&65343)){break l}}a=I[e+61|0]?H[e+72>>2]:q;if(t|!a){break l}Rc(e,3,a-1|0,q+1|0,1,1)}a=H[l+4>>2];d=I[i+2|0]|I[i+3|0]<<8;n:{if(!(d&128)){break n}e=H[h+44>>2];if(e>>>0<=7){c=H[a+64>>2];H[h+44>>2]=e+1;H[(h+(e<<2)|0)+12>>2]=c;break n}H[h+44>>2]=0}e=d&65343;o:{if(!e){break o}c=H[h+44>>2];if(!c){break o}p:{q:{if(c>>>0>2147483646){break q}d=H[h+4>>2]+((e<<8|e>>>8)&65535)|0;e=H[h+8>>2];g=((d-e|0)+8&-2)+e|0;e=H[h>>2];if(g>>>0>2]){break q}d=H[e+28>>2];if(d>>>0>>0){break q}k=d-g|0;d=c<<1;if(k>>>0>>0){break q}d=H[e+32>>2]-d|0;H[e+32>>2]=d;if((d|0)>0){break p}}H[h+44>>2]=0;break o}q=H[H[e+4>>2]+144>>2];while(1){c=c-1|0;H[h+44>>2]=c;d=H[(h+(c<<2)|0)+12>>2];if(d>>>0>2]){e=I[g|0]|I[g+1|0]<<8;c=(e<<8|e>>>8)<<16>>16;e=c&-2;m=c&1;f=I[h+48|0];c=H[a+88>>2];r:{if((H[a+40>>2]&-2)==4){if(f){d=c+N(d,20)|0;if((e|0)==-32768){G[d+16>>1]=0;F[d+18|0]=0;H[d+12>>2]=0;break r}if(!I[d+18|0]){break r}c=d;k=H[d+12>>2];d=H[H[h>>2]+8>>2];e=gma(H[d+48>>2],H[d+52>>2],e,e>>31)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;H[c+12>>2]=k+((f&65535)<<16|e>>>16);H[a+144>>2]=H[a+144>>2]|8;break r}d=N(d,20);if(!(q&H[(d+H[a+80>>2]|0)+4>>2])){break r}d=c+d|0;c=H[H[h>>2]+8>>2];e=gma(H[c+40>>2],H[c+44>>2],e,e>>31)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;e=(f&65535)<<16|e>>>16;H[d>>2]=e+H[d>>2];H[d+8>>2]=e+H[d+8>>2];break r}if(f){d=c+N(d,20)|0;if((e|0)==-32768){G[d+16>>1]=0;F[d+18|0]=0;H[d+8>>2]=0;break r}if(!I[d+18|0]){break r}k=d;f=H[d+8>>2];d=H[H[h>>2]+8>>2];e=gma(H[d+40>>2],H[d+44>>2],e,e>>31)+32768|0;c=yb;c=e>>>0<32768?c+1|0:c;H[k+8>>2]=f+((c&65535)<<16|e>>>16);H[a+144>>2]=H[a+144>>2]|8;break r}d=N(d,20);if(!(q&H[(d+H[a+80>>2]|0)+4>>2])){break r}d=c+d|0;c=H[H[h>>2]+8>>2];e=gma(H[c+48>>2],H[c+52>>2],e,e>>31)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;e=(f&65535)<<16|e>>>16;H[d+4>>2]=e+H[d+4>>2];H[d+12>>2]=e+H[d+12>>2]}if(m){break o}c=H[h+44>>2]}g=g+2|0;if(c){continue}break}}a=H[l+4>>2];e=H[a+64>>2];if((e|0)==H[a+68>>2]|!I[a+60|0]){break j}s:{if(I[i+2|0]&64){d=H[a+152>>2];H[a+152>>2]=d-1;if((d|0)>0){break s}}if(I[a+61|0]){t:{if(H[a+84>>2]==H[a+80>>2]){d=e;if(H[a+72>>2]==(d|0)){break t}}if(!ec(a,1,1)){break s}e=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[e+4>>2];d=H[a+84>>2]+N(H[a+72>>2],20)|0;H[d>>2]=H[e>>2];H[d+4>>2]=c;H[d+16>>2]=H[e+16>>2];c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;e=H[a+64>>2];d=H[a+72>>2]}H[a+72>>2]=d+1}H[a+64>>2]=e+1}e=H[l+4>>2];if(!I[e+60|0]){break j}q=H[e+64>>2];a=b;continue}}}q=!p;break a;case 2:d=H[b+4>>2];q=G[d+152>>1]&1;if(q){h=I[a+4|0];H[j+24>>2]=a;H[j+28>>2]=b;F[j+12|0]=h>>>6&1;H[j+8>>2]=j+24;r=H[d+144>>2];o=xb-160|0;xb=o;h=H[b+16>>2];i=H[b+8>>2];if(Ac(h,i,106300,0)){if(I[h+16|0]&64){Rc(h,2,0,-1,1,0)}a=rf(o+8|0,1,i,h);H[a+120>>2]=r;H[a+132>>2]=8;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+52>>2]=a;H[a+20>>2]=r;F[a+17|0]=I[a+142|0];H[a+12>>2]=8;H[a+72>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=8;b=H[a+124>>2]==1;F[a+16|0]=b;F[a+60|0]=b|I[a+141|0]!=0;d=H[h+68>>2];if(d){s=a+4|0;l=H[h+88>>2];t=H[h+80>>2];x=(H[h+40>>2]&-2)!=4;while(1){u:{v:{p=N(e,20);n=p+t|0;if(!(r&H[n+4>>2])){break v}H[a+40>>2]=1;H[a+4>>2]=e;b=H[H[a+8>>2]+100>>2];H[a+44>>2]=H[b+68>>2];F[a+24|0]=H[b+64>>2]==(e|0)?I[(p+H[b+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break v}b=H[j+8>>2];c=H[b>>2];w=H[s>>2];m=N(w,20);k=H[m+t>>2];f=H[b+4>>2];g=0;u=0;v=H[n>>2];b=I[c+10|0]|I[c+11|0]<<8;b=c+((b<<8|b>>>8)&65535)|0;n=I[b|0]|I[b+1|0]<<8;n=v-((n<<8|n>>>8)&65535)|0;v=I[b+2|0]|I[b+3|0]<<8;if(n>>>0<((v<<8|v>>>8)&65535)>>>0){b=b+(n<<1)|0;b=I[b+4|0]|I[b+5|0]<<8;u=(b<<8|b>>>8)&65535}b=I[c+12|0]|I[c+13|0]<<8;b=c+((b<<8|b>>>8)&65535)|0;n=I[b|0]|I[b+1|0]<<8;n=k-((n<<8|n>>>8)&65535)|0;k=I[b+2|0]|I[b+3|0]<<8;if(n>>>0<((k<<8|k>>>8)&65535)>>>0){b=b+(n<<1)|0;b=I[b+4|0]|I[b+5|0]<<8;g=(b<<8|b>>>8)&65535}b=0;k=(c+u|0)+g|0;g=I[c+14|0]|I[c+15|0]<<8;c=c+((g<<8|g>>>8)&65535)|0;c=(k-c&-2)+c|0;w:{if(c>>>0>2]){break w}g=H[f+28>>2];if(g>>>0>>0|g-c>>>0<2){break w}g=H[f+32>>2]-2|0;H[f+32>>2]=g;if((g|0)<=0){break w}b=I[c|0]|I[c+1|0]<<8;b=(b<<8|b>>>8)<<16>>16}if(b){x:{if(!x){c=b<<16;f=c>>31;b=gma(H[i+40>>2],H[i+44>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+12>>2]=b;H[h+144>>2]=H[h+144>>2]|8;break x}c=l+p|0;g=b>>1;H[c>>2]=g+H[c>>2];c=l+m|0;b=b-g|0;H[c>>2]=b+H[c>>2];H[c+8>>2]=b+H[c+8>>2];break x}c=b<<16;f=c>>31;b=gma(H[i+48>>2],H[i+52>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+8>>2]=b;H[h+144>>2]=H[h+144>>2]|8;break x}c=l+p|0;g=b>>1;H[c+4>>2]=g+H[c+4>>2];c=l+m|0;b=b-g|0;H[c+4>>2]=b+H[c+4>>2];H[c+12>>2]=b+H[c+12>>2]}ag(h,e,w+1|0)}e=H[s>>2];break u}e=e+1|0}if(d>>>0>e>>>0){continue}break}}Ac(h,i,106331,0)}xb=o+160|0}break a;case 3:break b;default:break a}}d=H[b+4>>2];q=G[d+152>>1]&1;if(q){h=I[a+4|0];H[j+24>>2]=a;F[j+28|0]=h>>>6&1;r=H[d+144>>2];o=xb-160|0;xb=o;g=H[b+16>>2];i=H[b+8>>2];if(Ac(g,i,106300,0)){if(I[g+16|0]&64){Rc(g,2,0,-1,1,0)}b=rf(o+8|0,1,i,g);H[b+120>>2]=r;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=r;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;h=H[g+68>>2];if(h){s=b+4|0;l=H[g+88>>2];t=H[g+80>>2];u=(H[g+40>>2]&-2)!=4;while(1){y:{z:{p=N(e,20);c=p+t|0;if(!(r&H[c+4>>2])){break z}H[b+40>>2]=1;H[b+4>>2]=e;a=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[a+68>>2];F[b+24|0]=H[a+64>>2]==(e|0)?I[(p+H[a+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break z}a=H[s>>2];d=H[j+24>>2];n=I[d+10|0];f=((n<<1)+d|0)+14|0;c=H[c>>2];m=f+c|0;k=c;c=I[d+8|0]|I[d+9|0]<<8;c=(c<<8|c>>>8)&65535;x=I[(k>>>0>>0?m:163632)|0];w=I[d+11|0];if(x>>>0>=w>>>0){break y}k=c+f|0;m=N(a,20);f=H[m+t>>2];v=I[(c>>>0>f>>>0?k+f|0:163632)|0];f=I[d+12|0];if(v>>>0>=f>>>0){break y}k=c+k|0;c=v+N(f,x)|0;c=I[(c>>>0>>0?k+c|0:163632)|0];d=c>>>0>>0?(d+(c<<1)|0)+14|0:163632;d=I[d|0]|I[d+1|0]<<8;if(!d){break y}d=d<<8|d>>>8;A:{if(!u){c=d<<16;f=c>>31;d=gma(H[i+40>>2],H[i+44>>2],c>>16,f)+32768|0;f=yb;f=d>>>0<32768?f+1|0:f;d=(f&65535)<<16|d>>>16;if(I[j+28|0]){H[(l+m|0)+12>>2]=d;H[g+144>>2]=H[g+144>>2]|8;break A}c=l+p|0;f=d>>1;H[c>>2]=f+H[c>>2];c=l+m|0;d=d-f|0;H[c>>2]=d+H[c>>2];H[c+8>>2]=d+H[c+8>>2];break A}c=d<<16;f=c>>31;d=gma(H[i+48>>2],H[i+52>>2],c>>16,f)+32768|0;f=yb;f=d>>>0<32768?f+1|0:f;d=(f&65535)<<16|d>>>16;if(I[j+28|0]){H[(l+m|0)+8>>2]=d;H[g+144>>2]=H[g+144>>2]|8;break A}c=l+p|0;f=d>>1;H[c+4>>2]=f+H[c+4>>2];c=l+m|0;d=d-f|0;H[c+4>>2]=d+H[c+4>>2];H[c+12>>2]=d+H[c+12>>2]}ag(g,e,a+1|0);a=H[s>>2];break y}a=e+1|0}e=a;if(h>>>0>a>>>0){continue}break}}Ac(g,i,106331,0)}xb=o+160|0}}xb=j+80|0;return q|0}function hka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=xb-32|0;xb=j;H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];H[b+64>>2]=0;w=H[b+68>>2];a:{if(!w){break a}h=b- -64|0;while(1){if(!I[b+60|0]){break a}k=H[b+80>>2];q=k+N(d,20)|0;f=H[q>>2];b:{if((f&-2)==12334){c:{if(!(H[b+72>>2]!=(i|0)|i>>>0<=m>>>0)){Rc(b,3,m,d,1,1);if(I[b+61|0]){d:{if(H[b+84>>2]==H[b+80>>2]){d=H[b+72>>2];if((d|0)==H[h>>2]){break d}}if(!ec(b,1,1)){break a}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;d=H[b+72>>2]}H[b+72>>2]=d+1}H[h>>2]=H[h>>2]+1;a=j+8|0;H[a>>2]=0;d=a;a=H[c+80>>2];if(zb[H[a+164>>2]](c,H[c+84>>2],f,d,H[a+20>>2])|0){a=H[c+80>>2];if(!(zb[H[a+176>>2]](c,H[c+84>>2],H[j+8>>2],H[a+32>>2])|0)){break c}}eh(b,m,i+1|0);d=H[b+84>>2];a=d+N(i,20)|0;H[j+24>>2]=H[a+16>>2];e=H[a+12>>2];H[j+16>>2]=H[a+8>>2];H[j+20>>2]=e;e=H[a+4>>2];H[j+8>>2]=H[a>>2];H[j+12>>2]=e;a=d+N(m,20)|0;$c(a+20|0,a,N(i-m|0,20));H[a+16>>2]=H[j+24>>2];d=H[j+20>>2];H[a+8>>2]=H[j+16>>2];H[a+12>>2]=d;d=H[j+12>>2];H[a>>2]=H[j+8>>2];H[a+4>>2]=d;break c}e:{if(I[b+16|0]&16){break e}H[j+8>>2]=0;a=H[c+80>>2];if(!(zb[H[a+164>>2]](c,H[c+84>>2],9676,j+8|0,H[a+20>>2])|0)){break e}a=j+8|0;H[a>>2]=0;d=a;a=H[c+80>>2];f:{if(!(zb[H[a+164>>2]](c,H[c+84>>2],f,d,H[a+20>>2])|0)){i=9676;break f}a=H[c+80>>2];a=zb[H[a+176>>2]](c,H[c+84>>2],H[j+8>>2],H[a+32>>2])|0;i=a?9676:f;f=a?f:9676}if(!ec(b,1,2)){break c}a=H[b+64>>2];g:{if(a>>>0>2]){d=H[b+72>>2];m=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break g}m=H[b+84>>2];d=H[b+72>>2];a=m+N(d?d-1|0:0,20)|0}e=H[a+4>>2];d=N(d,20)+m|0;H[d>>2]=H[a>>2];H[d+4>>2]=e;H[d+16>>2]=H[a+16>>2];e=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=e;H[d>>2]=f;e=H[a+4>>2];H[d+20>>2]=H[a>>2];H[d+24>>2]=e;e=H[a+12>>2];H[d+28>>2]=H[a+8>>2];H[d+32>>2]=e;H[d+36>>2]=H[a+16>>2];H[d+20>>2]=i;H[h>>2]=H[h>>2]+1;H[b+72>>2]=H[b+72>>2]+2;break c}if(I[b+61|0]){h:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break h}}if(!ec(b,1,1)){break c}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}m=H[b+72>>2];i=m;break b}m=H[b+72>>2];i:{j:{k:{y=f-4352|0;l:{if(!(f-43360>>>0>28&y>>>0>=96)){o=d+1|0;if(o>>>0>=w>>>0){break l}n=H[k+N(o,20)>>2];if(n-4448>>>0>=72&n-55216>>>0>22){break l}z=0;u=0;a=d+2|0;if(a>>>0>>0){a=H[k+N(a,20)>>2];e=a-4520>>>0<88|a-55243>>>0<49;z=e?a-4519|0:0;u=e?a:0}a=H[b+68>>2];p=u?3:2;e=p+d|0;r=a>>>0>>0?a:e;t=r-d|0;m:{if(t>>>0<2){break m}e=H[b+144>>2]|32;H[b+144>>2]=e;if(d>>>0>=r>>>0){break m}i=-1;a=d;x=r+(a^-1)|0;if(x>>>0>=3){s=t&-4;g=0;while(1){l=k+N(a,20)|0;v=H[l+8>>2];i=i>>>0>>0?i:v;v=H[l+28>>2];i=i>>>0>>0?i:v;v=H[l+48>>2];i=i>>>0>>0?i:v;l=H[l+68>>2];i=i>>>0>>0?i:l;a=a+4|0;g=g+4|0;if((s|0)!=(g|0)){continue}break}}g=0;l=t&3;if(l){while(1){s=H[(k+N(a,20)|0)+8>>2];i=i>>>0>>0?i:s;a=a+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}a=d;if(t&1){if(H[q+8>>2]!=(i|0)){H[b+144>>2]=e;H[q+4>>2]=H[q+4>>2]|3}a=o}if(!x){break m}while(1){g=k+N(a,20)|0;if(H[g+8>>2]!=(i|0)){e=e|32;H[b+144>>2]=e;H[g+4>>2]=H[g+4>>2]|3}g=k+N(a+1|0,20)|0;if(H[g+8>>2]!=(i|0)){e=e|32;H[b+144>>2]=e;H[g+4>>2]=H[g+4>>2]|3}a=a+2|0;if((r|0)!=(a|0)){continue}break}}n:{o:{p:{q:{r:{if(!(y>>>0>18|n-4449>>>0>20|(u-4520>>>0>26?u:0))){H[j+8>>2]=0;e=((N(f,588)+N(n,28)|0)+z|0)-2639516|0;a=H[c+80>>2];if(zb[H[a+164>>2]](c,H[c+84>>2],e,j+8|0,H[a+20>>2])|0){break r}d=H[h>>2]}F[(H[b+80>>2]+N(d,20)|0)+19|0]=1;if(!I[b+61|0]){break o}if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break p}}if(ec(b,1,1)){break q}f=H[h>>2];break n}if(!ec(b,p,1)){i=m+1|0;break b}a=H[b+64>>2];Jd(b,a,a+p|0);a=H[b+64>>2];s:{if(a>>>0>2]){d=H[b+72>>2];i=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break s}i=H[b+84>>2];d=H[b+72>>2];a=i+N(d?d-1|0:0,20)|0}g=H[a+4>>2];d=N(d,20)+i|0;H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=e;H[h>>2]=p+H[h>>2];H[b+72>>2]=H[b+72>>2]+1;i=m+1|0;break b}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}f=H[h>>2]+1|0;H[h>>2]=f}F[(H[b+80>>2]+N(f,20)|0)+19|0]=2;t:{if(I[b+61|0]){u:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break u}}if(!ec(b,1,1)){break t}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}if(u){F[(H[b+80>>2]+N(H[b+64>>2],20)|0)+19|0]=3;v:{if(I[b+61|0]){w:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break w}}if(!ec(b,1,1)){break v}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}a=3}else{a=2}if(!I[b+60|0]){break a}i=a+m|0;if(H[b+20>>2]){break b}eh(b,m,i);break b}a=f-44032|0;if(a>>>0>11171){break l}H[j+8>>2]=0;a=a&65535;t=(a>>>0)/588|0;d=H[c+80>>2];u=zb[H[d+164>>2]](c,H[c+84>>2],f,j+8|0,H[d+20>>2])|0;a=(a>>>0)%588|0;p=(a>>>0)/28|0;l=a-N(p,28)|0;o=l&65535;x:{y:{if(!o){a=H[h>>2]+1|0;z:{if(a>>>0>=w>>>0){break z}a=H[H[b+80>>2]+N(a,20)>>2];if(a-4520>>>0>26){break z}H[j+8>>2]=0;e=(a+f|0)-4519|0;a=H[c+80>>2];z=zb[H[a+164>>2]](c,H[c+84>>2],e,j+8|0,H[a+20>>2])|0;if(z){if(ec(b,2,1)){a=H[b+64>>2];Jd(b,a,a+2|0);a=H[b+64>>2];A:{if(a>>>0>2]){d=H[b+72>>2];o=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break A}o=H[b+84>>2];d=H[b+72>>2];a=o+N(d?d-1|0:0,20)|0}g=H[a+4>>2];d=N(d,20)+o|0;H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=e;H[h>>2]=H[h>>2]+2;H[b+72>>2]=H[b+72>>2]+1}i=m+1|0;break b}a=H[b+68>>2];g=H[b+64>>2];d=g+2|0;k=a>>>0>>0?a:d;q=k-g|0;if(q>>>0<2){break z}a=H[b+144>>2]|32;H[b+144>>2]=a;if(g>>>0>=k>>>0){break z}d=H[b+80>>2];f=-1;e=g;y=k+(e^-1)|0;if(y>>>0>=3){x=q&-4;r=0;while(1){n=d+N(e,20)|0;s=H[n+8>>2];f=f>>>0>>0?f:s;s=H[n+28>>2];f=f>>>0>>0?f:s;s=H[n+48>>2];f=f>>>0>>0?f:s;n=H[n+68>>2];f=f>>>0>>0?f:n;e=e+4|0;r=r+4|0;if((x|0)!=(r|0)){continue}break}}n=0;r=q&3;if(r){while(1){x=H[(d+N(e,20)|0)+8>>2];f=f>>>0>>0?f:x;e=e+1|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}}if(q&1){e=d+N(g,20)|0;if(H[e+8>>2]!=(f|0)){H[b+144>>2]=a;H[e+4>>2]=H[e+4>>2]|3}g=g+1|0}if(y){while(1){e=d+N(g,20)|0;if(H[e+8>>2]!=(f|0)){a=a|32;H[b+144>>2]=a;H[e+4>>2]=H[e+4>>2]|3}e=d+N(g+1|0,20)|0;if(H[e+8>>2]!=(f|0)){a=a|32;H[b+144>>2]=a;H[e+4>>2]=H[e+4>>2]|3}g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(z){break b}}if(!u){break y}a=H[h>>2]+1|0;if(a>>>0>=w>>>0){break x}a=H[H[b+80>>2]+N(a,20)>>2];if(a-4520>>>0<88){break y}if(a-55243>>>0>48){break x}break y}if(u){break x}}a=p+4449|0;H[j+12>>2]=a;k=t|4352;H[j+8>>2]=k;d=l+4519&65535;H[j+16>>2]=d;H[j+28>>2]=0;B:{e=H[c+80>>2];if(!(zb[H[e+164>>2]](c,H[c+84>>2],k,j+28|0,H[e+20>>2])|0)){break B}H[j+28>>2]=0;e=a;a=H[c+80>>2];if(!(zb[H[a+164>>2]](c,H[c+84>>2],e,j+28|0,H[a+20>>2])|0)){break B}C:{if(!o){e=2;break C}H[j+28>>2]=0;e=3;a=H[c+80>>2];if(!(zb[H[a+164>>2]](c,H[c+84>>2],d,j+28|0,H[a+20>>2])|0)){break x}}if(!ec(b,1,e)){break i}a=H[b+64>>2];D:{if(a>>>0>2]){f=H[b+72>>2];g=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break D}g=H[b+84>>2];f=H[b+72>>2];a=g+N(f?f-1|0:0,20)|0}d=N(f,20)+g|0;g=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=k;g=H[j+12>>2];f=H[a+4>>2];H[d+20>>2]=H[a>>2];H[d+24>>2]=f;H[d+36>>2]=H[a+16>>2];f=H[a+12>>2];H[d+28>>2]=H[a+8>>2];H[d+32>>2]=f;H[d+20>>2]=g;if(o){break k}break j}if(o){break x}d=H[h>>2];a=d+1|0;if(w>>>0<=a>>>0){break x}k=H[b+80>>2];e=H[k+N(a,20)>>2];if(e-4520>>>0>=88&e-55243>>>0>48){break x}e=H[b+68>>2];g=d+2|0;q=e>>>0>>0?e:g;n=q-d|0;if(n>>>0<2){break x}e=H[b+144>>2]|32;H[b+144>>2]=e;if(d>>>0>=q>>>0){break x}f=-1;o=d;r=q+(d^-1)|0;if(r>>>0>=3){t=n&-4;g=0;while(1){p=k+N(o,20)|0;l=H[p+8>>2];f=f>>>0>>0?f:l;l=H[p+28>>2];f=f>>>0>>0?f:l;l=H[p+48>>2];f=f>>>0>>0?f:l;p=H[p+68>>2];f=f>>>0

>>0?f:p;o=o+4|0;g=g+4|0;if((t|0)!=(g|0)){continue}break}}g=0;p=n&3;if(p){while(1){t=H[(k+N(o,20)|0)+8>>2];f=f>>>0>>0?f:t;o=o+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}}E:{if(!(n&1)){a=d;break E}d=k+N(d,20)|0;if(H[d+8>>2]==(f|0)){break E}H[b+144>>2]=e;H[d+4>>2]=H[d+4>>2]|3}if(!r){break x}while(1){d=k+N(a,20)|0;if(H[d+8>>2]!=(f|0)){e=e|32;H[b+144>>2]=e;H[d+4>>2]=H[d+4>>2]|3}d=k+N(a+1|0,20)|0;if(H[d+8>>2]!=(f|0)){e=e|32;H[b+144>>2]=e;H[d+4>>2]=H[d+4>>2]|3}a=a+2|0;if((q|0)!=(a|0)){continue}break}}i=u?m+1|0:i}if(I[b+61|0]){F:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break F}}if(!ec(b,1,1)){break b}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1;break b}g=H[j+16>>2];f=H[a+4>>2];H[d+40>>2]=H[a>>2];H[d+44>>2]=f;H[d+56>>2]=H[a+16>>2];f=H[a+12>>2];H[d+48>>2]=H[a+8>>2];H[d+52>>2]=f;H[d+40>>2]=g}H[h>>2]=H[h>>2]+1;H[b+72>>2]=H[b+72>>2]+e}if(!(!u|o)){G:{if(I[b+61|0]){H:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break H}}if(!ec(b,1,1)){break G}d=H[b+80>>2]+N(H[h>>2],20)|0;g=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=g;H[a+16>>2]=H[d+16>>2];g=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=g;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}e=e+1|0}if(!I[b+60|0]){break a}a=H[b+84>>2];d=a+N(m,20)|0;F[d+39|0]=2;F[d+19|0]=1;i=e+m|0;d=m+2|0;if(i>>>0>d>>>0){F[(a+N(d,20)|0)+19|0]=3}if(H[b+20>>2]){break b}eh(b,m,i)}d=H[h>>2];if(w>>>0>d>>>0){continue}break}}cf(b);xb=j+32|0}function WX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xb-448|0;xb=f;i=I[b+11|0];h=i<<24>>24<0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{j=H[b+4>>2];da:{if(!(h?j:i)){break da}ea:{if(!h){H[f+440>>2]=H[b+8>>2];h=H[b+4>>2];H[f+432>>2]=H[b>>2];H[f+436>>2]=h;break ea}df(f+432|0,H[b>>2],j)}if(I[b+11|0]>>>7|0){h=H[b>>2]}else{h=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}i=xb-16|0;xb=i;H[i+12>>2]=62;j=-1;if(b>>>0>83){b=b-83|0;if(b){b=ig(h+332|0,H[i+12>>2],b)}else{b=0}j=b?b-h>>2:-1}xb=i+16|0;fa:{if((j|0)==-1){break fa}l=M[d+16>>3];m=M[d>>3];n=M[d+24>>3];o=M[d+8>>3];H[197455]=0;H[f+424>>2]=0;H[f+416>>2]=0;H[f+420>>2]=0;ga(1766,a|0,f+416|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break ca}F[f+411|0]=1;H[197455]=0;Mb(f+400|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[f+404>>2]=0;b=H[a+76>>2];H[197455]=0;ga(1754,b|0,f+400|0,H[f+416>>2]!=H[f+420>>2]|0);b=H[197455];H[197455]=0;if((b|0)==1){break ba}b=H[f+416>>2];d=H[f+420>>2];if((b|0)!=(d|0)){while(1){e=H[a+76>>2];H[197455]=0;ga(1755,e|0,b|0,b+12|0);e=H[197455];H[197455]=0;if((e|0)==1){break ba}b=b+24|0;if((d|0)!=(b|0)){continue}break}b=H[a+76>>2];H[197455]=0;ka(1760,b|0,f+400|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break ba}}if(F[f+411|0]<0){Kb(H[f+400>>2])}b=F[f+443|0];if(((b|0)<0?H[f+436>>2]:b&255)>>>0<=82){H[197455]=0;ia(2913,f+432|0);a=H[197455];H[197455]=0;if((a|0)==1){break ca}X()}d=j-83|0;ga:{if((d|0)==-1){if((b|0)<0){H[H[f+432>>2]+332>>2]=0;H[f+436>>2]=83;break ga}H[f+764>>2]=0;F[f+443|0]=83;break ga}H[197455]=0;ga(2914,f+432|0,83,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break ca}}g=M[c>>3];H[197455]=0;fa(1756,f+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break aa}H[197455]=0;b=ca(1758,f+112|0,0,428340)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $}H[f+136>>2]=H[b+8>>2];d=H[b+4>>2];H[f+128>>2]=H[b>>2];H[f+132>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+128|0,428356)|0;d=H[197455];H[197455]=0;if((d|0)==1){break _}H[f+152>>2]=H[b+8>>2];d=H[b+4>>2];H[f+144>>2]=H[b>>2];H[f+148>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;g=M[c+8>>3];H[197455]=0;fa(1756,f+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[f+107|0];d=b<<24>>24<0;b=ca(1759,f+144|0,(d?H[f+96>>2]:f+96|0)|0,(d?H[f+100>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[f+168>>2]=H[b+8>>2];d=H[b+4>>2];H[f+160>>2]=H[b>>2];H[f+164>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+160|0,428380)|0;d=H[197455];H[197455]=0;if((d|0)==1){break X}H[f+184>>2]=H[b+8>>2];d=H[b+4>>2];H[f+176>>2]=H[b>>2];H[f+180>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+176|0,428392)|0;d=H[197455];H[197455]=0;if((d|0)==1){break W}H[f+200>>2]=H[b+8>>2];d=H[b+4>>2];H[f+192>>2]=H[b>>2];H[f+196>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;g=M[c>>3];k=M[c+16>>3];H[197455]=0;fa(1756,f+80|0,+(k-g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[197455]=0;b=I[f+91|0];d=b<<24>>24<0;b=ca(1759,f+192|0,(d?H[f+80>>2]:f+80|0)|0,(d?H[f+84>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break U}H[f+216>>2]=H[b+8>>2];d=H[b+4>>2];H[f+208>>2]=H[b>>2];H[f+212>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+208|0,428424)|0;d=H[197455];H[197455]=0;if((d|0)==1){break T}H[f+232>>2]=H[b+8>>2];d=H[b+4>>2];H[f+224>>2]=H[b>>2];H[f+228>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;g=M[c+8>>3];k=M[c+24>>3];H[197455]=0;fa(1756,f- -64|0,+(k-g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break S}H[197455]=0;b=I[f+75|0];c=b<<24>>24<0;b=ca(1759,f+224|0,(c?H[f+64>>2]:f- -64|0)|0,(c?H[f+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[f+248>>2]=H[b+8>>2];c=H[b+4>>2];H[f+240>>2]=H[b>>2];H[f+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+240|0,428380)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[f+264>>2]=H[b+8>>2];c=H[b+4>>2];H[f+256>>2]=H[b>>2];H[f+260>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+256|0,428468)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[f+280>>2]=H[b+8>>2];c=H[b+4>>2];H[f+272>>2]=H[b>>2];H[f+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;c=l>24<0;b=ca(1759,f+272|0,(d?H[f+48>>2]:f+48|0)|0,(d?H[f+52>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break N}H[f+296>>2]=H[b+8>>2];d=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break M}H[f+312>>2]=H[f+296>>2];H[f+296>>2]=0;b=H[f+292>>2];H[f+304>>2]=H[f+288>>2];H[f+308>>2]=b;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;d=n>24<0;b=ca(1759,f+304|0,(e?H[f+32>>2]:f+32|0)|0,(e?H[f+36>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[f+328>>2]=H[b+8>>2];e=H[b+4>>2];H[f+320>>2]=H[b>>2];H[f+324>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[f+344>>2]=H[f+328>>2];H[f+328>>2]=0;b=H[f+324>>2];H[f+336>>2]=H[f+320>>2];H[f+340>>2]=b;H[f+320>>2]=0;H[f+324>>2]=0;H[197455]=0;fa(1756,f+16|0,+((c?m:l)-g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[197455]=0;b=I[f+27|0];c=b<<24>>24<0;b=ca(1759,f+336|0,(c?H[f+16>>2]:f+16|0)|0,(c?H[f+20>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[f+360>>2]=H[b+8>>2];c=H[b+4>>2];H[f+352>>2]=H[b>>2];H[f+356>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+352|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[f+376>>2]=H[f+360>>2];H[f+360>>2]=0;b=H[f+356>>2];H[f+368>>2]=H[f+352>>2];H[f+372>>2]=b;H[f+352>>2]=0;H[f+356>>2]=0;H[197455]=0;fa(1756,f|0,+((d?o:n)-k),-1);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[197455]=0;b=I[f+11|0];c=b<<24>>24<0;b=ca(1759,f+368|0,(c?H[f>>2]:f)|0,(c?H[f+4>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[f+392>>2]=H[b+8>>2];c=H[b+4>>2];H[f+384>>2]=H[b>>2];H[f+388>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+384|0,34);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[f+408>>2]=H[f+392>>2];H[f+392>>2]=0;b=H[f+388>>2];H[f+400>>2]=H[f+384>>2];H[f+404>>2]=b;H[f+384>>2]=0;H[f+388>>2]=0;if(F[f+11|0]<0){Kb(H[f>>2])}if(F[f+379|0]<0){Kb(H[f+368>>2])}if(F[f+363|0]<0){Kb(H[f+352>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+347|0]<0){Kb(H[f+336>>2])}if(F[f+331|0]<0){Kb(H[f+320>>2])}if(F[f+43|0]<0){Kb(H[f+32>>2])}if(F[f+315|0]<0){Kb(H[f+304>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+59|0]<0){Kb(H[f+48>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}b=F[f+411|0];c=H[f+400>>2];d=H[f+404>>2];H[197455]=0;e=c;c=(b|0)<0;la(1768,f+432|0,83,(c?e:f+400|0)|0,(c?d:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}b=H[a+76>>2];H[197455]=0;ba(1761,b|0,f+432|0);b=H[197455];H[197455]=0;if((b|0)==1){break e}F[f+395|0]=1;H[197455]=0;Mb(f+384|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[f+388>>2]=0;a=H[a+76>>2];H[197455]=0;ka(1760,a|0,f+384|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[f+395|0]<0){Kb(H[f+384>>2])}if(F[f+411|0]<0){Kb(H[f+400>>2])}a=H[f+416>>2];if(!a){break fa}b=H[f+420>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[f+416>>2]}H[f+420>>2]=a;Kb(b)}if(F[f+443|0]>=0){break da}Kb(H[f+432>>2])}xb=f+448|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[f+411|0]>=0){break b}Kb(H[f+400>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;break A}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;if(F[f+395|0]>=0){break C}Kb(H[f+384>>2])}if(F[f+11|0]>=0){break B}Kb(H[f>>2])}if(F[f+379|0]>=0){break A}Kb(H[f+368>>2])}if(F[f+363|0]>=0){break z}Kb(H[f+352>>2])}if(F[f+27|0]>=0){break y}Kb(H[f+16>>2])}if(F[f+347|0]>=0){break x}Kb(H[f+336>>2])}if(F[f+331|0]>=0){break w}Kb(H[f+320>>2])}if(F[f+43|0]>=0){break v}Kb(H[f+32>>2])}if(F[f+315|0]>=0){break u}Kb(H[f+304>>2])}if(F[f+299|0]>=0){break t}Kb(H[f+288>>2])}if(F[f+59|0]>=0){break s}Kb(H[f+48>>2])}if(F[f+283|0]>=0){break r}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break q}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break p}Kb(H[f+240>>2])}if(F[f+75|0]>=0){break o}Kb(H[f+64>>2])}if(F[f+235|0]>=0){break n}Kb(H[f+224>>2])}if(F[f+219|0]>=0){break m}Kb(H[f+208>>2])}if(F[f+91|0]>=0){break l}Kb(H[f+80>>2])}if(F[f+203|0]>=0){break k}Kb(H[f+192>>2])}if(F[f+187|0]>=0){break j}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break i}Kb(H[f+160>>2])}if(F[f+107|0]>=0){break h}Kb(H[f+96>>2])}if(F[f+155|0]>=0){break g}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break f}Kb(H[f+128>>2])}if(F[f+123|0]>=0){break b}Kb(H[f+112>>2]);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[f+395|0]>=0){break c}Kb(H[f+384>>2])}if(F[f+411|0]>=0){break b}Kb(H[f+400>>2])}yc(f+416|0);if(F[f+443|0]<0){Kb(H[f+432>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Qq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=xb-240|0;xb=h;H[h+8>>2]=0;f=6;a:{if(!b|!d&(c|0)>=0){break a}q=I[b|0]&2?H[b+16>>2]!=0:q;H[h+12>>2]=0;b:{if(!a){f=33;break b}i=H[a>>2];g=zb[H[i+4>>2]](i,40)|0;c:{if(!g){f=64;break c}F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0;F[g+20|0]=0;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+8|0]=0;F[g+9|0]=0;F[g+10|0]=0;F[g+11|0]=0;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;H[g+28>>2]=i;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{m=H[b>>2];if(m&1){m=H[b+4>>2];f=H[b+8>>2];H[g+32>>2]=0;H[g+8>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g>>2]=m;H[g+4>>2]=f;break m}n:{if(!(m&4)){if(!(m&2)|!H[b+16>>2]){break n}zb[H[i+8>>2]](i,g);g=H[b+16>>2];break m}f=Dk(g,H[b+12>>2]);H[g+16>>2]=H[b+12>>2];if(!f){break m}}zb[H[i+8>>2]](i,g);H[h+12>>2]=0;m=0;break l}H[g+28>>2]=i;H[h+12>>2]=g;r=H[a>>2];o:{o=H[b>>2];if(!(o&8)){break o}m=H[b+20>>2];if(!m){break o}f=32;if(F[H[m>>2]]&1){g=0;e=h+12|0;if(o&16){g=H[b+28>>2];a=H[b+24>>2]}else{a=0}f=PC(m,e,q,c,a,g,h+8|0);if(!f){break j}g=H[h+12>>2];if(!g){break b}i=H[g+28>>2]}a=H[g+24>>2];if(a){zb[a|0](g)}if(q){break b}zb[H[i+8>>2]](i,g);break b}m=H[a+16>>2];if((m|0)<=0){f=11;m=0;break c}o=((m<<2)+a|0)+20|0;g=a+20|0;f=11;i=0;while(1){m=H[g>>2];if(F[H[m>>2]]&1){f=0;i=0;if(I[b|0]&16){f=H[b+24>>2];i=H[b+28>>2]}f=PC(m,h+12|0,q,c,f,i,h+8|0);if(!f){break j}p:{if(!e){break p}if(fc(H[H[H[g>>2]>>2]+8>>2],10087)|(f&255)!=142){break p}i=H[h+12>>2];f=H[i+20>>2];if(f){if(zb[f|0](i,0,0,0)|0){break k}}H[i+8>>2]=0;f=OC(a,i,c,d);if(f){break p}a=H[i+28>>2];b=H[i+24>>2];if(b){zb[b|0](i)}f=0;if(q){break a}zb[H[a+8>>2]](a,i);break a}if((f&255)!=2){break l}i=m}g=g+4|0;if(o>>>0>g>>>0){continue}break}m=i}q:{r:{i=f&255;switch(i-81|0){case 0:case 4:break q;case 1:case 2:case 3:break c;default:break r}}if((i|0)!=2){break c}}if(!e){break e}i=H[h+12>>2];if(i){break k}i=0;s=1;break i}e=H[i+20>>2];if(e){if(zb[e|0](i,0,0,0)|0){break i}}H[i+8>>2]=0;e=H[i+4>>2];if(!e){break i}g=H[i+20>>2];s:{if(g){f=zb[g|0](i,0,h+112|0,128)|0;break s}f=e>>>0<128?e:128;Ob(h+112|0,H[i>>2],f)}H[i+8>>2]=f;if(f>>>0<128){break i}t:{u:{if(I[h+194|0]|(I[h+112|0]|I[h+186|0])){break u}e=I[h+113|0];if(!e|e>>>0>33|(I[h+175|0]|I[(e+h|0)+114|0])){break u}e=F[h+195|0];if((e|0)<0){break u}f=Pq(a,i,(I[h+198|0]|(I[h+196|0]<<16|(e&255)<<24|I[h+197|0]<<8))+255&-128,c,d);if((f&255)!=2){break t}}f=Pq(a,i,0,c,d)}e=f&255;if((e|0)==85){break h}if((e|0)!=2){break g}break h}b=zb[H[r+4>>2]](r,12)|0;if(!b){f=64;break b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;a=H[h+8>>2];H[b+8>>2]=a;e=H[a+96>>2];m=H[e+20>>2];H[b>>2]=m;H[(m?m+4|0:e+16|0)>>2]=b;H[e+20>>2]=b;v:{if((c|0)>=0){f=Vq(a,0);if(f){break v}f=LC(a,h+112|0);if(f){break v}H[a+88>>2]=H[h+112>>2]}b=H[a+8>>2];w:{if(!(b&1)){break w}f=G[a+74>>1];if((f|0)<0){f=0-f|0;G[a+74>>1]=f}if(b&32){break w}G[a+78>>1]=f}x:{if(!(b&2)){break x}c=H[a+28>>2];if((c|0)<=0){break x}e=H[a+32>>2];f=0;while(1){b=e+(f<<4)|0;m=G[b>>1];if((m|0)<0){m=0-m|0;G[b>>1]=m}i=H[b+8>>2];if((i|0)<0){H[b+8>>2]=0-i}i=H[b+12>>2];if((i|0)<0){H[b+12>>2]=0-i}if(m<<16>>16<0){H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}f=f+1|0;if((c|0)!=(f|0)){continue}break}}b=H[a+128>>2];H[b+64>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=65536;H[b>>2]=65536;H[b+4>>2]=0;F[b+56|0]=255;if(d){H[d>>2]=a;f=0;break a}if(a){Ll(a)}f=0;break a}c=H[a+96>>2];if(!c){break a}d=H[a+128>>2];b=H[d+64>>2];H[d+64>>2]=b-1;if((b|0)>1){break a}b=H[c+16>>2];if(!b){break a}m=c+16|0;d=H[c+8>>2];while(1){if((a|0)!=H[b+8>>2]){b=H[b+4>>2];if(b){continue}break a}break}e=H[b>>2];i=e?e+4|0:m;m=H[b+4>>2];H[i>>2]=m;H[(m?m:c+20|0)>>2]=e;zb[H[d+8>>2]](d,b);Gj(d,a,c);break a}f=85}if(!(I[b|0]&4)){break g}o=H[a>>2];g=H[b+12>>2];n=h- -64|0;e=h+112|0;H[e>>2]=0;y:{z:{A:{if(i){k=H[i+20>>2];B:{if(k){f=85;if(zb[k|0](i,0,0,0)|0){break B}}H[i+8>>2]=0;H[h+16>>2]=0;H[e>>2]=0;f=yi(i,333319,n)}H[h+16>>2]=f;H[e+4>>2]=0;f=H[i+20>>2];if(!f){break A}if(!(zb[f|0](i,0,0,0)|0)){break A}H[h+20>>2]=85;break z}H[h+16>>2]=81;H[e+4>>2]=0;H[h+20>>2]=81;H[e+8>>2]=0;H[h+24>>2]=0;t=h,u=sq(a,0,g,e+8|0,n+8|0),H[t+24>>2]=u;H[e+12>>2]=0;H[h+28>>2]=0;f=ac(g);l=f+18|0;C:{D:{if((f|0)<=-18){p=6;if(l){break C}break D}j=H[a>>2];j=zb[H[j+4>>2]](j,l)|0;p=64;if(!j){break C}Nb(j,0,l)}p=Ob(j,g,f);f=p+f|0;j=I[11598]|I[11599]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[11594]|I[11595]<<8|(I[11596]<<16|I[11597]<<24);l=I[11590]|I[11591]<<8|(I[11592]<<16|I[11593]<<24);F[f+8|0]=l;F[f+9|0]=l>>>8;F[f+10|0]=l>>>16;F[f+11|0]=l>>>24;F[f+12|0]=j;F[f+13|0]=j>>>8;F[f+14|0]=j>>>16;F[f+15|0]=j>>>24;j=I[11586]|I[11587]<<8|(I[11588]<<16|I[11589]<<24);l=I[11582]|I[11583]<<8|(I[11584]<<16|I[11585]<<24);F[f|0]=l;F[f+1|0]=l>>>8;F[f+2|0]=l>>>16;F[f+3|0]=l>>>24;F[f+4|0]=j;F[f+5|0]=j>>>8;F[f+6|0]=j>>>16;F[f+7|0]=j>>>24;H[e+12>>2]=p;H[n+12>>2]=0;p=0}H[h+28>>2]=p;H[e+16>>2]=0;H[h+32>>2]=0;j=6;f=ac(g);l=f+6|0;E:{F:{if((f|0)<=-6){if(!l){break F}break E}j=H[a>>2];k=zb[H[j+4>>2]](j,l)|0;if(!k){j=64;break E}Nb(k,0,l)}j=0;l=Ob(k,g,f);f=l+f|0;k=I[11728]|I[11729]<<8;F[f+4|0]=k;F[f+5|0]=k>>>8;k=I[11724]|I[11725]<<8|(I[11726]<<16|I[11727]<<24);F[f|0]=k;F[f+1|0]=k>>>8;F[f+2|0]=k>>>16;F[f+3|0]=k>>>24;H[e+16>>2]=l;H[n+16>>2]=0}H[h+32>>2]=j;H[e+20>>2]=0;H[h+36>>2]=0;f=Pg(H[a>>2],g,11828);if(f){H[e+20>>2]=f;H[n+20>>2]=0;f=0}else{f=64}H[h+36>>2]=f;H[e+24>>2]=0;H[h+40>>2]=0;f=Pg(H[a>>2],g,11927);if(f){H[e+24>>2]=f;H[n+24>>2]=0;f=0}else{f=64}H[h+40>>2]=f;H[e+28>>2]=0;H[h+44>>2]=0;t=h,u=qq(a,0,g,e+28|0,n+28|0),H[t+44>>2]=u;H[e+32>>2]=0;H[h+48>>2]=0;t=h,u=pq(a,0,g,e+32|0,n+32|0),H[t+48>>2]=u;break y}H[i+8>>2]=0;H[h+20>>2]=0;H[e+4>>2]=0;t=h,u=yi(i,333312,n+4|0),H[t+20>>2]=u}H[e+8>>2]=0;G:{H:{f=H[i+20>>2];if(!f){break H}if(!(zb[f|0](i,0,0,0)|0)){break H}H[h+24>>2]=85;break G}H[i+8>>2]=0;H[h+24>>2]=0;t=h,u=sq(a,i,g,e+8|0,n+8|0),H[t+24>>2]=u}H[e+12>>2]=0;I:{J:{f=H[i+20>>2];if(!f){break J}if(!(zb[f|0](i,0,0,0)|0)){break J}H[h+28>>2]=85;break I}H[i+8>>2]=0;H[h+28>>2]=0;f=ac(g);k=f+18|0;K:{L:{if((f|0)<=-18){l=6;if(k){break K}break L}j=H[a>>2];j=zb[H[j+4>>2]](j,k)|0;l=64;if(!j){break K}Nb(j,0,k)}l=Ob(j,g,f);f=l+f|0;j=I[11598]|I[11599]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[11594]|I[11595]<<8|(I[11596]<<16|I[11597]<<24);k=I[11590]|I[11591]<<8|(I[11592]<<16|I[11593]<<24);F[f+8|0]=k;F[f+9|0]=k>>>8;F[f+10|0]=k>>>16;F[f+11|0]=k>>>24;F[f+12|0]=j;F[f+13|0]=j>>>8;F[f+14|0]=j>>>16;F[f+15|0]=j>>>24;j=I[11586]|I[11587]<<8|(I[11588]<<16|I[11589]<<24);k=I[11582]|I[11583]<<8|(I[11584]<<16|I[11585]<<24);F[f|0]=k;F[f+1|0]=k>>>8;F[f+2|0]=k>>>16;F[f+3|0]=k>>>24;F[f+4|0]=j;F[f+5|0]=j>>>8;F[f+6|0]=j>>>16;F[f+7|0]=j>>>24;H[e+12>>2]=l;H[n+12>>2]=0;l=0}H[h+28>>2]=l}H[e+16>>2]=0;M:{N:{f=H[i+20>>2];if(!f){break N}if(!(zb[f|0](i,0,0,0)|0)){break N}H[h+32>>2]=85;break M}H[i+8>>2]=0;H[h+32>>2]=0;k=6;f=ac(g);l=f+6|0;O:{P:{if((f|0)<=-6){if(l){break O}j=0;break P}j=H[a>>2];j=zb[H[j+4>>2]](j,l)|0;if(!j){k=64;break O}Nb(j,0,l)}k=0;l=Ob(j,g,f);f=l+f|0;j=I[11728]|I[11729]<<8;F[f+4|0]=j;F[f+5|0]=j>>>8;j=I[11724]|I[11725]<<8|(I[11726]<<16|I[11727]<<24);F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=j>>>16;F[f+3|0]=j>>>24;H[e+16>>2]=l;H[n+16>>2]=0}H[h+32>>2]=k}H[e+20>>2]=0;Q:{R:{f=H[i+20>>2];if(!f){break R}if(!(zb[f|0](i,0,0,0)|0)){break R}H[h+36>>2]=85;break Q}H[i+8>>2]=0;H[h+36>>2]=0;f=Pg(H[a>>2],g,11828);if(f){H[e+20>>2]=f;H[n+20>>2]=0;f=0}else{f=64}H[h+36>>2]=f}H[e+24>>2]=0;S:{T:{f=H[i+20>>2];if(!f){break T}if(!(zb[f|0](i,0,0,0)|0)){break T}H[h+40>>2]=85;break S}H[i+8>>2]=0;H[h+40>>2]=0;f=Pg(H[a>>2],g,11927);if(f){H[e+24>>2]=f;H[n+24>>2]=0;f=0}else{f=64}H[h+40>>2]=f}H[e+28>>2]=0;U:{V:{f=H[i+20>>2];if(!f){break V}if(!(zb[f|0](i,0,0,0)|0)){break V}H[h+44>>2]=85;break U}H[i+8>>2]=0;H[h+44>>2]=0;t=h,u=qq(a,i,g,e+28|0,n+28|0),H[t+44>>2]=u}H[e+32>>2]=0;W:{f=H[i+20>>2];if(!f){break W}if(!(zb[f|0](i,0,0,0)|0)){break W}H[h+48>>2]=85;break y}H[i+8>>2]=0;H[h+48>>2]=0;t=h,u=pq(a,i,g,e+32|0,n+32|0),H[t+48>>2]=u}e=0;j=2;f=0;while(1){X:{l=H[(f<<3)+29156>>2]-3|0;Y:{if(e&255?l>>>0<=1:0){break Y}p=f<<2;if(H[p+(h+16|0)>>2]){break Y}k=H[(h+112|0)+p>>2];if(!k){k=H[b+12>>2]}Z:{n=H[a>>2];g=zb[H[n+4>>2]](n,40)|0;_:{if(!g){j=64;break _}F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0;F[g+20|0]=0;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+8|0]=0;F[g+9|0]=0;F[g+10|0]=0;F[g+11|0]=0;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;H[g+28>>2]=n;j=Dk(g,k);H[g+16>>2]=k;if(!j){break Z}zb[H[n+8>>2]](n,g)}e=l>>>0<2?(j&255)==81?1:e:e;break Y}H[g+28>>2]=n;j=Pq(a,g,H[(h- -64|0)+p>>2],c,d);n=H[g+28>>2];k=H[g+24>>2];if(k){zb[k|0](g)}zb[H[n+8>>2]](n,g);if(!j){j=0;break X}e=l>>>0<2?1:e}f=f+1|0;if((f|0)!=9){continue}}break}a=H[h+112>>2];if(a){zb[H[o+8>>2]](o,a);H[h+112>>2]=0}a=H[h+116>>2];if(a){zb[H[o+8>>2]](o,a);H[h+116>>2]=0}a=H[h+120>>2];if(a){zb[H[o+8>>2]](o,a);H[h+120>>2]=0}a=H[h+124>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+128>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+132>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+136>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+140>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+144>>2];if(a){zb[H[o+8>>2]](o,a)}if(!j){break f}break d}if(f){break e}}f=0;if(s){break a}a=H[i+28>>2];b=H[i+24>>2];if(b){zb[b|0](i)}if(q){break a}zb[H[a+8>>2]](a,i);break a}if((f&255)!=2){break c}}f=2}a=H[h+12>>2];if(!a){break b}b=H[a+28>>2];c=H[a+24>>2];if(c){zb[c|0](a)}if(q){break b}zb[H[b+8>>2]](b,a)}a=H[h+8>>2];if(!a){break a}Gj(r,a,m)}xb=h+240|0;return f}function FJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=xb-1536|0;xb=e;H[b>>2]=1;n=nf(H[b+96>>2],10650,1);H[b+488>>2]=n;l=rg(H[H[b+96>>2]+4>>2],10788);H[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=rg(H[H[b+96>>2]+4>>2],10580),H[q+552>>2]=r;i=H[b+492>>2];a=e+8|0;Nb(a,0,380);H[b+544>>2]=0;H[b+536>>2]=-1;H[b+540>>2]=-1;H[b+284>>2]=1;H[b+348>>2]=3932;H[b+172>>2]=4;H[b+276>>2]=2596864;H[b+280>>2]=7;f=H[b+104>>2];g=H[b+100>>2];zb[H[H[i+4>>2]>>2]](a,0,0,g);H[e+92>>2]=0;H[e+96>>2]=0;F[e+99|0]=0;F[e+100|0]=0;F[e+101|0]=0;F[e+102|0]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+80>>2]=f;a=Yt(f,11316,14);H[e+4>>2]=a;b:{c:{d:{if(a){if((a&255)!=2){break d}a=Yt(f,11489,10);H[e+4>>2]=a;if(a){break d}}a=bc(f,0);H[e+4>>2]=a;if(a){break d}h=nc(f,e+1528|0);e:{f:{g:{h:{a=H[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2){break g}d=Pe(f,e+1528|0);a=H[e+1528>>2];if(!a){break h}}H[e+4>>2]=a;break d}H[e+4>>2]=0;if((h|0)==32769){break f}}a=bc(f,0);H[e+4>>2]=a;if(a){break d}d=H[f+4>>2];break e}F[e+100|0]=1}i:{if(!H[f+20>>2]){a=H[f+8>>2];h=H[f>>2];F[e+101|0]=1;H[e+88>>2]=d;H[e+84>>2]=a+h;a=ud(f,d);H[e+4>>2]=a;if(a){break d}d=H[e+88>>2];break i}h=pc(g,d,e+4|0);H[e+84>>2]=h;a=H[e+4>>2];if(a){break d}a=wd(f,h,d);H[e+4>>2]=a;if(a){break d}H[e+88>>2]=d}f=H[e+84>>2];H[e+12>>2]=f;H[e+8>>2]=f;H[e+16>>2]=d+f;break c}if(I[e+101|0]){H[e>>2]=a;break b}a=H[e+84>>2];if(a){zb[H[g+8>>2]](g,a)}f=0;H[e+84>>2]=0;a=H[e+4>>2];H[e>>2]=a;if(a){break b}d=H[e+88>>2]}a=Xt(b,e+8|0,f,d);H[e>>2]=a;if(a){break b}j=H[e+24>>2];a=H[e+80>>2];H[e+4>>2]=0;j:{k:{l:{m:{if(I[e+100|0]){h=H[a+8>>2];H[e+96>>2]=0;while(1){f=nc(a,e+1528|0);n:{d=H[e+1528>>2];if(!d){if((f+32767&65535)>>>0>=2){H[e+4>>2]=0;break m}g=Pe(a,e+1528|0);d=H[e+1528>>2];if(!d){break n}}H[e+4>>2]=d;H[e>>2]=d;break b}H[e+4>>2]=0;if((f|0)!=32770){break m}H[e+96>>2]=g+H[e+96>>2];g=ud(a,g);H[e+4>>2]=g;if(!g){continue}break}break k}d=H[e+84>>2];h=H[e+88>>2];f=d+h|0;a=d;while(1){o:{p:{if(I[a|0]!=101|a+9>>>0>=f>>>0|(I[a+1|0]!=101|I[a+2|0]!=120)){break p}if(I[a+3|0]!=101){break p}if(I[a+4|0]==99){break o}}a=a+1|0;if(f>>>0>a>>>0){continue}H[e>>2]=3;break b}a=a+10|0;H[e+16>>2]=a;H[e+8>>2]=d;q:{if(a>>>0>d>>>0){while(1){r:{if(I[d|0]!=101|d+5>>>0>=a>>>0|(I[d+1|0]!=101|I[d+2|0]!=120)){break r}if(I[d+3|0]!=101){break r}if(I[d+4|0]==99){break q}}zb[H[e+40>>2]](e+8|0);if(!H[e+20>>2]){zb[H[e+36>>2]](e+8|0);d=H[e+8>>2];if(d>>>0>>0){continue}}break}h=H[e+88>>2];d=H[e+84>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0){continue}break k}break}H[e+16>>2]=H[e+84>>2]+H[e+88>>2];zb[H[e+40>>2]](e+8|0);h=H[e+16>>2];a=H[e+8>>2];f=h-a|0;d=Kg(a,10,f);if(d){d=Kg(a,13,f)>>>0>>0}else{d=1}g=3;if(a>>>0>=h>>>0){break k}k=a+f|0;while(1){s:{f=I[a|0];if(!((f|0)==9|(f|0)==32|d&(f|0)==13)){if((f|0)!=10){break s}}a=a+1|0;if((k|0)!=(a|0)){continue}break k}break}d=H[e+84>>2];f=H[e+88>>2]+(d-a|0)|0;t:{if(I[e+101|0]){d=pc(j,f+1|0,e+4|0);H[e+92>>2]=d;g=H[e+4>>2];if(g){break k}H[e+96>>2]=f;break t}H[e+96>>2]=f;H[e+92>>2]=d;F[e+102|0]=1;H[e+84>>2]=0;H[e+88>>2]=0}u:{if(h>>>0<=a+3>>>0){break u}v:{g=I[a|0];if(g-48>>>0<10){break v}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break u}}w:{g=I[a+1|0];if(g-48>>>0<10){break w}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break u}}x:{g=I[a+2|0];if(g-48>>>0<10){break x}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x;default:break u}}y:{g=I[a+3|0];if(g-48>>>0<10){break y}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break y;default:break u}}H[e+8>>2]=a;zb[H[H[i+4>>2]+24>>2]](e+8|0,d,f,e+1528|0,0)|0;a=H[e+1528>>2];H[e+96>>2]=a;F[a+H[e+92>>2]|0]=0;break l}$c(d,a,f);break l}if(!H[e+96>>2]){H[e>>2]=3;break b}g=bc(a,h);H[e+4>>2]=g;if(g){break k}q=e,r=pc(j,H[e+96>>2],e+4|0),H[q+92>>2]=r;g=H[e+4>>2];if(g){break k}H[e+96>>2]=0;f=nc(a,e+1528|0);z:{if(H[e+1528>>2]){break z}while(1){if((f+32767&65535)>>>0>1){break z}d=Pe(a,e+1528|0);if(H[e+1528>>2]){break z}H[e+4>>2]=0;if((f&65535)!=32770){break z}g=wd(a,H[e+92>>2]+H[e+96>>2]|0,d);H[e+4>>2]=g;if(g){break k}H[e+96>>2]=d+H[e+96>>2];f=nc(a,e+1528|0);if(!H[e+1528>>2]){continue}break}}H[e+4>>2]=0}zb[H[i+16>>2]](H[e+92>>2],H[e+96>>2],55665);g=3;if(K[e+96>>2]>3){break j}}H[e>>2]=g;break b}F[H[e+92>>2]]=32;F[H[e+92>>2]+1|0]=32;F[H[e+92>>2]+2|0]=32;F[H[e+92>>2]+3|0]=32;a=H[e+92>>2];H[e+12>>2]=a;H[e+8>>2]=a;d=H[e+96>>2];H[e+16>>2]=d+a;f=H[e+4>>2];H[e>>2]=f;if(f){break b}a=Xt(b,e+8|0,a,d);H[e>>2]=a;if(a){break b}F[b+176|0]=I[b+176|0]&254;A:{B:{f=H[b+532>>2];if(!f){break B}if(H[f>>2]!=1<>2]){ak(b);f=H[b+532>>2];if(!f){break B}}a=H[f+416>>2];if(!(!a|(a|0)==H[f+4>>2])){H[f+416>>2]=0}C:{D:{if(H[f>>2]){d=H[f+4>>2];if(d){break D}}ak(b);f=H[b+532>>2];if(!f){break B}d=H[f+4>>2];if(!d){break C}}a=0;while(1){if(I[(N(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0)){continue}break C}break}ak(b);if(!H[b+532>>2]){break B}}a=H[b+544>>2];if(!a){break A}q=b,r=Ub(H[b+100>>2],4,0,a,0,e),H[q+548>>2]=r;if(!H[e>>2]){break A}H[b+544>>2]=0;break b}H[b+544>>2]=0}f=H[e+160>>2];H[b+420>>2]=f;if(H[e+336>>2]){H[b+404>>2]=H[e+320>>2];H[b+392>>2]=H[e+324>>2];H[b+408>>2]=H[e+348>>2];H[b+412>>2]=H[e+352>>2];H[b+416>>2]=H[e+376>>2];H[e+376>>2]=0;H[e+336>>2]=0}if(!(H[H[b+128>>2]+52>>2]|H[e+228>>2])){H[e>>2]=3}g=0;H[e+228>>2]=0;H[b+396>>2]=H[e+216>>2];H[b+428>>2]=H[e+240>>2];H[b+432>>2]=H[e+244>>2];H[b+400>>2]=H[e+164>>2];H[b+424>>2]=H[e+188>>2];H[e+188>>2]=0;H[e+164>>2]=0;if(H[b+368>>2]==1){h=0;i=H[e+124>>2];E:{if((i|0)<=0){break E}if((f|0)>0){d=0;while(1){j=d<<2;k=H[j+H[e+132>>2]>>2];o=d<<1;G[o+H[b+384>>2]>>1]=0;H[j+H[b+388>>2]>>2]=11262;F:{if(!k){break F}p=H[b+424>>2];a=0;while(1){m=H[(a<<2)+p>>2];if(fc(k,m)){a=a+1|0;if((f|0)!=(a|0)){continue}break F}break}G[H[b+384>>2]+o>>1]=a;H[j+H[b+388>>2]>>2]=m;if(!fc(11262,m)){break F}h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0)){continue}break}break E}f=0;a=0;if(i-1>>>0>=3){g=i&-4;d=0;while(1){G[H[b+384>>2]+(a<<1)>>1]=0;H[H[b+388>>2]+(a<<2)>>2]=11262;h=a|1;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=11262;h=a|2;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=11262;h=a|3;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=11262;a=a+4|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}d=i&3;if(!d){g=0;h=0;break E}while(1){g=0;G[H[b+384>>2]+(a<<1)>>1]=0;H[H[b+388>>2]+(a<<2)>>2]=11262;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}H[b+380>>2]=h;H[b+376>>2]=g;H[b+372>>2]=H[e+104>>2]}if(K[b+280>>2]>=1001){H[b+280>>2]=7}if(K[b+284>>2]<1001){break b}H[b+284>>2]=1}a=H[e+24>>2];d=H[e+156>>2];if(d){zb[d|0](e+108|0)}d=H[e+264>>2];if(d){zb[d|0](e+216|0)}d=H[e+212>>2];if(d){zb[d|0](e+164|0)}d=H[e+316>>2];if(d){zb[d|0](e+268|0)}d=H[e+372>>2];if(d){zb[d|0](e+324|0)}mn(H[e+376>>2],a);d=H[e+376>>2];if(d){zb[H[a+8>>2]](a,d)}H[e+376>>2]=0;a=H[e+24>>2];d=H[e+92>>2];if(d){zb[H[a+8>>2]](a,d)}H[e+92>>2]=0;if(!I[e+101|0]){d=H[e+84>>2];if(d){zb[H[a+8>>2]](a,d)}H[e+84>>2]=0}zb[H[e+32>>2]](e+8|0);a=H[e>>2];if(a|(c|0)<0){break a}a=6;if(c&65535){break a}H[b+4>>2]=0;H[b+16>>2]=H[b+420>>2];c=H[b+8>>2];a=c|2577;H[b+8>>2]=a;if(I[b+156|0]){a=c|2581;H[b+8>>2]=a}g=H[b+532>>2];if(g){H[b+8>>2]=a|256}H[b+24>>2]=0;f=H[b+144>>2];H[b+20>>2]=f;G:{H:{if(f){a=H[b+140>>2];if(!a){break H}c=I[a|0];if(!c){a=10918;break G}while(1){I:{J:{d=c&255;c=I[f|0];if((d|0)==(c|0)){a=a+1|0;break J}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break I}K:{switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break H;case 0:case 13:break J;default:break K}}if(c){break H}break G}f=f+1|0}c=I[a|0];if(c){continue}break}a=10918;break G}a=H[b+364>>2];if(!a){break H}H[b+20>>2]=a}a=H[b+148>>2];a=a?a:10918}H[b+24>>2]=a;c=H[b+152>>2]!=0;H[b+12>>2]=c;a=H[b+148>>2];L:{if(!a){break L}if(fc(a,11038)){if(fc(a,11114)){break L}}H[b+12>>2]=c|2}H[b+28>>2]=0;H[b+32>>2]=0;H[b+52>>2]=G[b+466>>1];a=G[b+470>>1];H[b+56>>2]=a;f=H[b+472>>2]+65535>>16;H[b+60>>2]=f;d=H[b+476>>2]+65535>>16;H[b- -64>>2]=d;c=J[b+68>>1];if(!c){G[b+68>>1]=1e3;c=1e3}G[b+76>>1]=f;G[b+72>>1]=a;G[b+70>>1]=d;a=d-a|0;c=(N(c,12)>>>0)/10|0;G[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;d=H[b+492>>2];if(!(zb[H[H[d+12>>2]>>2]](e+8|0,b,0,0,H[b+424>>2],g,0,0,109)|0)){F[e+76|0]=0;F[e+78|0]=1;H[e+1372>>2]=H[b+404>>2];H[e+1376>>2]=H[b+408>>2];H[e+1380>>2]=H[b+412>>2];H[e+1384>>2]=H[b+416>>2];H[e+1504>>2]=H[b+548>>2];H[e+1508>>2]=H[b+544>>2];M:{if(H[b+420>>2]<=0){break M}N:{if($j(e+8|0,0,e+1528|0,e+4|0)){break N}a=H[H[H[e+12>>2]+128>>2]+52>>2];if(!a){break N}zb[H[H[a>>2]+4>>2]](H[a+4>>2],e+1528|0)}a=H[e+48>>2];if(H[b+420>>2]<2){break M}f=1;while(1){O:{if($j(e+8|0,f,e+1528|0,e+4|0)){break O}c=H[H[H[e+12>>2]+128>>2]+52>>2];if(!c){break O}zb[H[H[c>>2]+4>>2]](H[c+4>>2],e+1528|0)}c=H[e+48>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2]){continue}break}}zb[H[H[d+12>>2]+4>>2]](e+8|0);G[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}G[b+78>>1]=J[b+74>>1];H[b+80>>2]=J[b+158>>1]|J[b+160>>1]<<16;if(!n){a=0;break a}f=H[l+32>>2];H[e+8>>2]=b;H[e+12>>2]=1970170211;H[e+16>>2]=65539;a=of(H[f+12>>2],0,e+8|0,0);P:{if(!a){break P}c=a&255;if((c|0)==163){break P}if((c|0)!=7){break a}}G[e+16>>1]=7;a=0;Q:{R:{switch(H[b+368>>2]-1|0){case 1:G[e+18>>1]=0;H[e+12>>2]=1094995778;break Q;case 3:G[e+18>>1]=1;H[e+12>>2]=1094992453;f=f+4|0;break Q;case 0:G[e+18>>1]=2;H[e+12>>2]=1094992451;f=f+8|0;break Q;case 2:break R;default:break a}}f=f+12|0;G[e+18>>1]=3;H[e+12>>2]=1818326065}b=H[f>>2];if(!b){break a}a=of(b,0,e+8|0,0)}xb=e+1536|0;return a|0}function wK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=xb-256|0;xb=g;a:{if(!b){e=36;break a}h=H[a+4>>2];if(!h){e=35;break a}if(!(H[H[h+128>>2]+52>>2]|K[h+16>>2]>c>>>0)){e=6;break a}if(d&2){d=I[h+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025){d=(I[h+9|0]&32?9:11)|d}n=d&2;H[b+44>>2]=(n?12:48)+b;b:{if(d&8){break b}e=H[b+116>>2];if(I[h+9|0]&128|(J[h+6>>1]&32767|(e|0)==-1)){break b}f=H[b+20>>2];i=H[b+16>>2];c:{e=zb[H[H[h+540>>2]+72>>2]](h,e,c,d,H[h+104>>2],a+76|0,g+8|0)|0;if(e){h=H[a+4>>2];j=H[h+8>>2]&1;if((e&255)!=157){break c}if(j){break b}G[g+8>>1]=0;G[g+240>>1]=0;G[g+224>>1]=0;G[g+6>>1]=0;if(!H[h+752>>2]){break a}zb[H[H[h+540>>2]+140>>2]](h,0,c,g+8|0,g+224|0);b=g+240|0;d=g+6|0;d:{if(I[h+292|0]){zb[H[H[h+540>>2]+140>>2]](h,1,c,b,d);break d}if(J[h+372>>1]!=65535){G[b>>1]=J[h+442>>1];c=G[h+442>>1]-G[h+444>>1]|0;b=c>>31;G[d>>1]=(b^c)-b;break d}G[b>>1]=J[h+220>>1];c=G[h+220>>1]-G[h+222>>1]|0;b=c>>31;G[d>>1]=(b^c)-b}H[a+108>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;b=Rb(G[g+8>>1],i);H[a+36>>2]=0;H[a+32>>2]=b;b=Rb(J[g+224>>1],i);H[a+44>>2]=0;H[a+40>>2]=b;t=a,u=Rb(G[g+240>>1],f),H[t+48>>2]=u;b=Rb(J[g+6>>1],f);H[a+100>>2]=0;H[a+104>>2]=0;F[a+94|0]=1;H[a+72>>2]=1651078259;H[a+52>>2]=b;e=0;break a}e=0;H[a+108>>2]=0;H[a+24>>2]=J[g+10>>1]<<6;H[a+28>>2]=J[g+8>>1]<<6;h=G[g+12>>1];H[a+32>>2]=h<<6;j=G[g+14>>1];H[a+36>>2]=j<<6;H[a+40>>2]=J[g+16>>1]<<6;k=G[g+18>>1];H[a+44>>2]=k<<6;m=G[g+20>>1];H[a+48>>2]=m<<6;n=J[g+22>>1];l=j;j=d&16;H[a+104>>2]=j?m:l;H[a+100>>2]=j?k:h;H[a+72>>2]=1651078259;H[a+52>>2]=n<<6;h=H[a+4>>2];if(!(F[h+8|0]&1)){break a}j=H[h+104>>2];Nb(g+20|0,0,192);H[g+212>>2]=0;H[g+216>>2]=0;H[g+32>>2]=j;H[g+16>>2]=a;H[g+12>>2]=b;H[g+8>>2]=h;H[g+24>>2]=d;ro(g+8|0,c,0,1);FA(g+212|0,H[H[g+8>>2]+100>>2]);b=H[g+68>>2];H[a+56>>2]=b;H[a+60>>2]=H[g+184>>2];if(!(H[a+40>>2]|!b)){t=a,u=Rb(b,i),H[t+40>>2]=u}if(H[a+52>>2]){break a}b=H[a+60>>2];if(!b){break a}t=a,u=Rb(b,f),H[t+52>>2]=u;break a}if(!j){break a}}r=d&1;if(!(r|I[b+112|0])){e=36;break a}e=6;if(d&16384){break a}q=H[h+104>>2];p=H[h+96>>2];Nb(g+8|0,0,212);if(!n){m=(d&128)>>>7|0;e=H[b+304>>2];e:{f:{if((e|0)>=0){f=H[b+308>>2];if((f|0)<0){break f}if(e){break a}e=f;if(!e){break e}break a}j=H[b>>2];i=H[j+100>>2];e=H[b+132>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+132>>2]=0;e=H[b+144>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+144>>2]=0;e=H[b+252>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+252>>2]=0;e=H[b+260>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+260>>2]=0;e=H[b+300>>2];if(e){H[e+444>>2]=0;f=H[e+8>>2];k=H[e+24>>2];if(k){zb[H[f+8>>2]](f,k)}H[e+20>>2]=0;H[e+24>>2]=0;k=H[e+440>>2];if(k){zb[H[f+8>>2]](f,k)}H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;k=H[e+396>>2];if(k){zb[H[f+8>>2]](f,k)}H[e+392>>2]=0;H[e+396>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(e){zb[H[f+8>>2]](f,e)}}e=H[b+264>>2];if(e){f=H[b+292>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+292>>2]=0;f=H[b+288>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+288>>2]=0;f=H[b+280>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+280>>2]=0;f=H[b+276>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+276>>2]=0;f=H[b+284>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+284>>2]=0;H[b+272>>2]=0;H[b+264>>2]=0;H[b+268>>2]=0}H[b+304>>2]=-1;H[b+308>>2]=-1;k=xb-16|0;xb=k;e=H[j+96>>2];g:{h:{if(!e){break h}f=H[e+8>>2];e=pc(f,636,k+8|0);if(H[k+8>>2]){break h}H[e+436>>2]=32;H[e+8>>2]=f;t=e,u=Ub(f,16,0,32,0,k+12|0),H[t+440>>2]=u;if(!H[k+12>>2]){H[e+444>>2]=0;H[e+392>>2]=0;H[e+396>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e>>2]=0;H[e+4>>2]=0;break g}H[e+444>>2]=0;f=H[e+8>>2];l=H[e+24>>2];if(l){zb[H[f+8>>2]](f,l)}H[e+20>>2]=0;H[e+24>>2]=0;l=H[e+440>>2];if(l){zb[H[f+8>>2]](f,l)}H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;l=H[e+396>>2];if(l){zb[H[f+8>>2]](f,l)}H[e+392>>2]=0;H[e+396>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(e){zb[H[f+8>>2]](f,e)}if(!H[k+12>>2]){break g}}e=0}xb=k+16|0;H[b+300>>2]=e;e=J[j+280>>1];H[b+128>>2]=e;f=J[j+282>>1];H[b+148>>2]=0;H[b+152>>2]=0;H[b+136>>2]=0;H[b+124>>2]=0;H[b+140>>2]=f;H[b+248>>2]=H[j+700>>2];f=J[j+278>>1];F[b+113|0]=0;F[b+114|0]=0;G[b+256>>1]=f;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;t=b,u=Ub(i,24,0,e,0,g+224|0),H[t+132>>2]=u;i:{if(H[g+224>>2]){break i}t=b,u=Ub(i,24,0,H[b+140>>2],0,g+224|0),H[t+144>>2]=u;if(H[g+224>>2]){break i}t=b,u=Ub(i,4,0,H[b+248>>2],0,g+224|0),H[t+252>>2]=u;if(H[g+224>>2]){break i}t=b,u=Ub(i,4,0,J[b+256>>1],0,g+224|0),H[t+260>>2]=u;if(H[g+224>>2]){break i}e=J[j+276>>1];H[b+292>>2]=0;H[b+296>>2]=0;H[b+284>>2]=0;H[b+288>>2]=0;H[b+276>>2]=0;H[b+280>>2]=0;H[b+268>>2]=0;H[b+272>>2]=0;H[b+264>>2]=i;k=e+4|0;e=k&65535;t=b,u=Ub(i,8,0,e,0,g+240|0),H[t+276>>2]=u;j:{k:{l:{f=H[g+240>>2];m:{if(f){break m}t=b,u=Ub(i,8,0,e,0,g+240|0),H[t+280>>2]=u;f=H[g+240>>2];if(f){break m}t=b,u=Ub(i,8,0,e,0,g+240|0),H[t+284>>2]=u;f=H[g+240>>2];if(f){break m}t=b,u=Ub(i,1,0,e,0,g+240|0),H[t+288>>2]=u;f=H[g+240>>2];if(f){break m}t=b,u=Ub(i,2,0,0,0,g+240|0),H[t+292>>2]=u;f=H[g+240>>2];if(!f){break l}}e=H[b+264>>2];if(e){break k}H[g+224>>2]=f;break i}G[b+268>>1]=k;G[b+270>>1]=0;H[g+224>>2]=0;break j}f=H[b+292>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+292>>2]=0;f=H[b+288>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+288>>2]=0;f=H[b+280>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+280>>2]=0;f=H[b+276>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+276>>2]=0;f=H[b+284>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+284>>2]=0;H[b+272>>2]=0;H[b+264>>2]=0;H[b+268>>2]=0;e=H[g+240>>2];H[g+224>>2]=e;if(e){break i}}G[b+272>>1]=k;Ob(b+180|0,96052,68);e=H[H[H[j+96>>2]+4>>2]+164>>2];H[j+708>>2]=e?e:81;e=H[b+300>>2];i=H[b>>2];f=qo(e,i,b);n:{if(f){break n}H[e+484>>2]=0;H[e+488>>2]=0;H[e+480>>2]=64;H[e+16>>2]=0;H[e+432>>2]=0;H[e+568>>2]=16384;F[e+565|0]=m;H[e+220>>2]=0;H[e+224>>2]=0;F[e+492|0]=0;G[e+256>>1]=0;H[e+228>>2]=0;H[e+260>>2]=65536;H[e+264>>2]=0;j=H[i+688>>2];f=H[i+684>>2];H[e+456>>2]=0;H[e+460>>2]=0;H[e+452>>2]=f;H[e+448>>2]=j;H[e+464>>2]=0;H[e+468>>2]=0;o:{if(!f){H[b+304>>2]=0;break o}H[e+368>>2]=f;H[e+360>>2]=j;H[e+364>>2]=0;H[e+356>>2]=1;f=zb[H[i+708>>2]](e)|0;H[b+304>>2]=f;if(f){break n}}H[b+124>>2]=H[e+400>>2];H[b+136>>2]=H[e+412>>2];H[b+148>>2]=H[e+424>>2];H[b+152>>2]=H[e+428>>2];f=H[e+452>>2];H[b+156>>2]=H[e+448>>2];H[b+160>>2]=f;f=H[e+460>>2];H[b+164>>2]=H[e+456>>2];H[b+168>>2]=f;f=H[e+468>>2];H[b+172>>2]=H[e+464>>2];H[b+176>>2]=f;f=0}e=f;break f}ou(b);e=H[g+224>>2]}if(e){break a}e=H[b+308>>2];if((e|0)<0){i=J[b+272>>1];p:{if(!i){break p}j=H[b+280>>2];k=H[b+276>>2];e=0;if((i|0)!=1){s=i&65534;f=0;while(1){l=e<<3;o=l+k|0;H[o>>2]=0;H[o+4>>2]=0;o=j+l|0;H[o>>2]=0;H[o+4>>2]=0;l=l|8;o=l+k|0;H[o>>2]=0;H[o+4>>2]=0;l=j+l|0;H[l>>2]=0;H[l+4>>2]=0;e=e+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!(i&1)){break p}e=e<<3;f=e+k|0;H[f>>2]=0;H[f+4>>2]=0;e=e+j|0;H[e>>2]=0;H[e+4>>2]=0}e=J[b+256>>1];if(e){Nb(H[b+260>>2],0,e<<2)}Ob(b+180|0,96052,68);e=nu(b,m)}if(e){break a}}i=H[b+300>>2];if(!i){e=153;break a}e=d&983040;q:{if(H[p+64>>2]!=40){j=(e|0)!=131072;e=0;k=0;f=0;break q}k=(e|0)!=131072;e=k&(d&262144)>>>18;j=0;f=!(d&458752)&k}F[i+614|0]=e;e=qo(i,h,b);if(e){break a}r:{s:{t:{u:{if(H[p+64>>2]==40){e=I[i+613|0]==(k|0);if(!e){F[i+613|0]=k}if((f|0)!=I[i+618|0]){break u}if(I[i+612|0]==(j|0)){break t}F[i+612|0]=j;break s}if(I[i+612|0]==(j|0)){break r}F[i+612|0]=j;break s}F[i+618|0]=f;if(I[i+612|0]==(j|0)){break s}F[i+612|0]=j;break s}if(e){break r}}e=nu(b,m);if(e){break a}}e=I[i+340|0];f=e<<1&2;if(e&2){Ob(i+288|0,96052,68)}F[i+565|0]=m;H[g+164>>2]=i;H[g+168>>2]=H[i+396>>2];d=d|f}e=H[H[a+156>>2]>>2];Oh(e);H[g+24>>2]=d;H[g+20>>2]=e;H[g+212>>2]=0;H[g+216>>2]=0;H[g+32>>2]=q;H[g+16>>2]=a;H[g+12>>2]=b;H[g+8>>2]=h;H[a+124>>2]=0;H[a+128>>2]=0;H[a+72>>2]=1869968492;e=ro(g+8|0,c,0,0);v:{if(e){break v}d=H[g+20>>2];w:{if(H[a+72>>2]==1668246896){H[a+128>>2]=H[d+48>>2];H[a+132>>2]=H[d+52>>2];break w}h=H[d+24>>2];e=a+108|0;H[e>>2]=H[d+20>>2];H[e+4>>2]=h;H[e+16>>2]=H[d+36>>2];h=H[d+32>>2];H[e+8>>2]=H[d+28>>2];H[e+12>>2]=h;H[a+124>>2]=H[a+124>>2]&-513;d=H[g+76>>2];if(!d){break w}je(e,0-d|0,0)}x:{if(n){break x}d=8;e=H[g+164>>2];y:{if(!I[e+341|0]){break y}d=32;z:{switch(H[e+344>>2]){case 4:d=48;break y;case 5:d=16;break y;case 1:break x;case 0:break y;default:break z}}d=8}H[a+124>>2]=H[a+124>>2]|d}e=H[g+8>>2];j=65536;f=H[g+12>>2];d=H[g+16>>2];j=F[g+24|0]&1?j:H[H[f+44>>2]+8>>2];h=H[e+96>>2];A:{if(H[d+72>>2]!=1668246896){Nh(d+108|0,g+240|0);break A}i=H[g+56>>2];H[g+248>>2]=H[g+52>>2];H[g+252>>2]=i;i=H[g+48>>2];H[g+240>>2]=H[g+44>>2];H[g+244>>2]=i}H[d+56>>2]=H[g+68>>2];n=H[g+240>>2];H[d+32>>2]=n;i=H[g+252>>2];H[d+36>>2]=i;H[d+40>>2]=H[g+84>>2]-H[g+76>>2];B:{C:{if(H[h+64>>2]!=40){break C}h=H[g+164>>2];if(!h){break C}if(I[h+615|0]){break B}}if(H[e+488>>2]|H[g+24>>2]&2097154){break B}p=H[e+776>>2];if(!p){break B}h=0;k=H[e+768>>2];l=k?k+8|0:0;m=H[e+780>>2];q=H[e+784>>2];f=J[H[f+44>>2]>>1];while(1){if((f|0)==I[h+q|0]){f=c+2|0;if(!k|f>>>0>=m>>>0){break B}H[d+40>>2]=I[f+(l+N(h,m)|0)|0]<<6;break B}h=h+1|0;if((p|0)!=(h|0)){continue}break}}H[d+24>>2]=H[g+248>>2]-n;h=i-H[g+244>>2]|0;H[d+28>>2]=h;D:{if(!(!I[e+292|0]|!J[e+330>>1])){f=dc(H[g+192>>2]-i|0,j)<<16>>16;h=0;i=H[g+192>>2];k=H[g+200>>2];if((i|0)<=(k|0)){break D}h=dc(i-k|0,j)&65535;break D}f=dc(h,j);h=J[e+372>>1]==65535;h=G[e+(h?220:442)>>1]-G[e+(h?222:444)>>1]|0;f=(h-(f<<16>>16)|0)/2|0}e=H[H[e+128>>2]+52>>2];E:{if(!e){break E}i=H[H[e>>2]+8>>2];if(!i){break E}H[g+232>>2]=h;H[g+228>>2]=f;H[g+224>>2]=0;e=zb[i|0](H[e+4>>2],c,1,g+224|0)|0;if(e){break v}h=H[g+232>>2];f=H[g+228>>2]}H[d+60>>2]=h;if(!(F[g+24|0]&1)){f=Rb(f,j);h=Rb(h,j)}H[d+52>>2]=h;H[d+48>>2]=f;H[d+44>>2]=H[d+32>>2]+(H[d+40>>2]/-2|0);e=0}if(!(J[H[b+44>>2]+2>>1]>23|r)){H[a+124>>2]=H[a+124>>2]|256}FA(g+212|0,H[H[g+8>>2]+100>>2])}xb=g+256|0;return e|0}function OA(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0;o=xb-784|0;xb=o;i=a+b|0;if((b|0)>=4){m=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}if(i>>>0>a+1>>>0){z=I[a|0]|I[a+1|0]<<8;a=a+2|0}if(i>>>0>a+1>>>0){t=I[a|0]|I[a+1|0]<<8;a=a+2|0}if(i>>>0>a+3>>>0){u=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((i>>>0>a+3>>>0)<<2)+a|0;a=((i>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(j|0)<0|(z|0)!=1|(m|0)<0){break b}a=a+((i>>>0>a+3>>>0)<<2)|0;H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;c:{d:{e:{f:{switch((t&65535)-1|0){case 0:g:{if(i-a>>>0<8){z=255;n=255;t=255;h=0;break g}h=0;t=0;z=0;if(a>>>0>>0){y=I[a|0];a=a+1|0}if(a>>>0>>0){h=I[a|0];a=a+1|0}if(a>>>0>>0){k=I[a|0];a=a+1|0}b=a;a=a+1|0;if(i>>>0>a>>>0){t=I[b+1|0];a=b+2|0}if(a>>>0>>0){n=I[a|0];a=a+1|0}if(a>>>0>=i>>>0){break g}z=I[a|0]}a=j>>31;r=(a^j)-a|0;if((N(r,m+31>>>3&536870908)|0)<=(d|0)){C=m<<2;D=Qb(N(C,r));q=m+7>>>3|0;a=q>>>2|0;H[o>>2]=a;H[o+4>>2]=q-(a<<2);l=H[o+4>>2];a=(m|0)/8|0;H[o>>2]=a;H[o+4>>2]=m-(a<<3);d=4-l|0;b=(j|0)<0;a=H[o+4>>2];s=sh(1,a?a-1|0:7);h:{if(P(s)<2147483648){i=~~s;break h}i=-2147483648}a=l?d:0;u=m&65535;A=r&65535;i:{if(!b){if(!j){break i}v=(a|0)>0?a:0;p=q>>>0>1?q:1;q=q-1|0;while(1){d=j-1|0;if(m){b=N(d,C);w=0;while(1){a=(q|0)==(w|0)?i:128;if((a|0)>0){r=I[c|0];while(1){x=b+D|0;F[x+3|0]=255;l=a&r;F[x+2|0]=l?z:k;F[x+1|0]=l?n:h;F[x|0]=l?t:y;b=b+4|0;l=a>>>0<2;a=a>>>1|0;if(!l){continue}break}}c=c+1|0;w=w+1|0;if((p|0)!=(w|0)){continue}break}}c=c+v|0;a=(j|0)>1;j=d;if(a){continue}break}break i}x=(a|0)>0?a:0;v=r>>>0>1?r:1;p=q>>>0>1?q:1;w=q-1|0;j=0;while(1){if(m){b=N(j,C);l=0;while(1){a=(l|0)==(w|0)?i:128;if((a|0)>0){q=(l|0)!=(w|0)?-1:0;r=I[c|0];while(1){B=b+D|0;F[B+3|0]=q;d=a&r;F[B+2|0]=d?z:k;F[B+1|0]=d?n:h;F[B|0]=d?t:y;b=b+4|0;d=a>>>0<2;a=a>>>1|0;if(!d){continue}break}}c=c+1|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}c=c+x|0;j=j+1|0;if((v|0)!=(j|0)){continue}break}}H[e>>2]=D;H[f>>2]=u;H[g>>2]=A}break b;case 3:H[o+40>>2]=0;H[o+44>>2]=0;H[o+32>>2]=0;H[o+36>>2]=0;H[o+24>>2]=0;H[o+28>>2]=0;H[o+16>>2]=0;H[o+20>>2]=0;H[o+8>>2]=0;H[o+12>>2]=0;H[o>>2]=0;H[o+4>>2]=0;b=h&255;n=h?b>>>0<16?b:16:16;if(i-a>>>0>>0){break b}if(!n){break c}u=0;while(1){t=0;l=N(u,3)+o|0;j:{if(a>>>0>=i>>>0){b=a;a=0;break j}b=a+1|0;a=I[a|0]}F[l+2|0]=a;if(b>>>0>=i>>>0){a=b}else{t=I[b|0];a=b+1|0}F[l+1|0]=t;b=0;if(a>>>0>>0){b=I[a|0];a=a+1|0}F[l|0]=b;a=a+1|0;u=u+1|0;if((n|0)!=(u|0)){continue}break};break c;case 7:v=Nb(o,0,768);b=h&65535;n=h?b>>>0<256?b:256:256;if(i-a>>>0>>0){break b}if(n){t=0;while(1){l=v+N(t,3)|0;k:{if(a>>>0>=i>>>0){b=a;a=0;break k}b=a+1|0;a=I[a|0]}F[l+2|0]=a;k=0;l:{if(b>>>0>=i>>>0){a=b;b=0;break l}a=b+1|0;b=I[b|0]}F[l+1|0]=b;if(a>>>0>>0){k=I[a|0];a=a+1|0}F[l|0]=k;a=a+1|0;t=t+1|0;if((n|0)!=(t|0)){continue}break}}h=0;m:{while(1){n:{H[197455]=0;p=h+m|0;b=p;a=(b|0)/4|0;H[v+776>>2]=a;H[v+780>>2]=b-(a<<2);a=H[197455];H[197455]=0;if((a|0)==1){break n}if(!H[v+780>>2]){break m}h=h+1|0;continue}break}break a}a=j>>31;k=(a^j)-a|0;q=N(p,k);o:{if((u|0)==1){a=0;H[197455]=0;l=aa(929,q|0)|0;b=H[197455];H[197455]=0;p:{if((b|0)!=1){if((d|0)>0){break p}c=l;break o}break a}n=0;u=0;while(1){i=I[(u|1)+c|0];r=I[c+u|0];q:{if(!r){if(i){c=l;break o}if((a|0)>=(p|0)){a=0;break q}i=p-a|0;b=i+n|0;if((b|0)>(q|0)){c=l;break o}a=0;Nb(n+l|0,0,i);n=b;break q}b=a+r|0;while(1){a=b;b=a-p|0;if((a|0)>=(p|0)){continue}break}b=n+r|0;if((b|0)>(q|0)){c=l;break o}Nb(n+l|0,i,r);n=b}u=u+2|0;if((u|0)<(d|0)){continue}break}c=l;break o}l=0;if((d|0)<(q|0)){break b}}H[197455]=0;p=aa(929,N(m,k)<<2)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}q=m&65535;r=k&65535;r:{if((j|0)>=0){if(!j){break r}n=(m|0)<=0;while(1){b=k-1|0;if(!n){i=N(b,m);a=0;while(1){j=p+(a+i<<2)|0;d=v+N(I[c|0],3)|0;F[j|0]=I[d+2|0];F[j+1|0]=I[d+1|0];d=I[d|0];F[j+3|0]=255;F[j+2|0]=d;c=c+1|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+h|0;a=(k|0)>1;k=b;if(a){continue}break}break r}i=k>>>0>1?k:1;k=0;while(1){if((m|0)>0){d=N(m,k);a=0;while(1){n=p+(a+d<<2)|0;b=v+N(I[c|0],3)|0;F[n|0]=I[b+2|0];F[n+1|0]=I[b+1|0];b=I[b|0];F[n+3|0]=255;F[n+2|0]=b;c=c+1|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+h|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}H[e>>2]=p;H[f>>2]=q;H[g>>2]=r;if(l){Kb(l)}break b;case 15:E=8.225806451612904;y=5;w=10;h=992;n=31744;k=31;G=8.225806451612904;J=8.225806451612904;s:{switch(u|0){case 3:h=0;k=0;t:{if(i>>>0<=a+3>>>0){n=0;break t}n=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}if(i>>>0>a+3>>>0){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}k=a+3>>>0>>0?I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24):k;u=lq(k);E=255/+(k>>>u>>>0);w=lq(n);G=255/+(n>>>w>>>0);y=lq(h);J=255/+(h>>>y>>>0);break;case 0:break s;default:break b}}b=d;a=j>>31;d=(a^j)-a|0;if((b|0)!=(N(d,((m<<4)+31&-32)/8|0)|0)){break b}q=m<<1;a=0;while(1){i=a+q|0;b=(i|0)/4|0;H[o>>2]=b;H[o+4>>2]=i-(b<<2);r=a;a=a+1|0;if(H[o+4>>2]){continue}break};p=m&65535;q=d&65535;A=Qb(N(d,m)<<2);if((j|0)<0){break e}if(!j){break d}j=(m|0)<=0;while(1){i=d-1|0;if(!j){l=N(i,m);b=0;while(1){x=I[c|0]|I[c+1|0]<<8;a=A+(b+l<<2)|0;F[a+3|0]=255;s=J*+((h&x)>>>y&255);u:{if(s<4294967296&s>=0){t=~~s>>>0;break u}t=0}F[a+1|0]=t;s=E*+((k&x)>>>u&255);v:{if(s<4294967296&s>=0){t=~~s>>>0;break v}t=0}F[a|0]=t;s=G*+((n&x)>>>w&255);w:{if(s<4294967296&s>=0){t=~~s>>>0;break w}t=0}F[a+2|0]=t;c=c+2|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}c=c+r|0;a=(d|0)>1;d=i;if(a){continue}break};break d;case 23:if(u){break b}a=j>>31;h=(a^j)-a|0;if((N(h,(N(m,24)+31&-32)/8|0)|0)!=(d|0)){break b}i=N(m,3);a=0;while(1){d=a+i|0;b=(d|0)/4|0;H[o>>2]=b;H[o+4>>2]=d-(b<<2);d=a;a=a+1|0;if(H[o+4>>2]){continue}break};q=m&65535;r=h&65535;p=Qb(N(h,m)<<2);x:{if((j|0)>=0){if(!j){break x}n=(m|0)<=0;while(1){b=h-1|0;if(!n){l=N(b,m);a=0;while(1){k=p+(a+l<<2)|0;F[k|0]=I[c|0];F[k+1|0]=I[c+1|0];i=I[c+2|0];F[k+3|0]=255;F[k+2|0]=i;c=c+3|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+d|0;a=(h|0)>1;h=b;if(a){continue}break}break x}l=h>>>0>1?h:1;while(1){if((m|0)>0){i=N(m,k);a=0;while(1){n=p+(a+i<<2)|0;F[n|0]=I[c|0];F[n+1|0]=I[c+1|0];b=I[c+2|0];F[n+3|0]=255;F[n+2|0]=b;c=c+3|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+d|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}H[e>>2]=p;H[f>>2]=q;H[g>>2]=r;break b;case 31:break f;default:break b}}y:{switch(u|0){case 3:if(i-a>>>0<12){break b}break;case 0:break y;default:break b}}a=j>>31;h=(a^j)-a|0;if(N(h,m)<<2!=(d|0)){break b}a=0;while(1){p=a+m|0;d=p;b=(d|0)/4|0;H[o>>2]=b;H[o+4>>2]=d-(b<<2);i=a;a=a+1|0;if(H[o+4>>2]){continue}break}r=p&65535;n=h&65535;q=Qb(N(h,p)<<2);z:{A:{if((j|0)>=0){if(!j){break z}l=(m|0)<=0;break A}d=h>>>0>1?h:1;while(1){if((m|0)>0){a=N(k,p);b=0;while(1){l=q+(a+b<<2)|0;F[l|0]=I[c|0];F[l+1|0]=I[c+1|0];F[l+2|0]=I[c+2|0];F[l+3|0]=I[c+3|0];c=c+4|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(i){b=N(k,p);a=m;while(1){l=q+(a+b<<2)|0;F[l|0]=255;F[l+1|0]=255;F[l+2|0]=255;F[l+3|0]=0;a=a+1|0;if((p|0)>(a|0)){continue}break}}k=k+1|0;if((d|0)!=(k|0)){continue}break}break z}while(1){d=h;h=d-1|0;if(!l){a=N(h,p);b=0;while(1){k=q+(a+b<<2)|0;F[k|0]=I[c|0];F[k+1|0]=I[c+1|0];F[k+2|0]=I[c+2|0];F[k+3|0]=I[c+3|0];c=c+4|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(i){b=N(h,p);a=m;while(1){k=q+(a+b<<2)|0;F[k|0]=255;F[k+1|0]=255;F[k+2|0]=255;F[k+3|0]=0;a=a+1|0;if((p|0)>(a|0)){continue}break}}if((d|0)>=2){continue}break}}H[e>>2]=q;H[f>>2]=r;H[g>>2]=n;break b}i=d>>>0>1?d:1;while(1){if((m|0)>0){d=N(m,l);b=0;while(1){v=I[c|0]|I[c+1|0]<<8;a=A+(b+d<<2)|0;F[a+3|0]=255;s=J*+((h&v)>>>y&255);B:{if(s<4294967296&s>=0){j=~~s>>>0;break B}j=0}F[a+1|0]=j;s=E*+((k&v)>>>u&255);C:{if(s<4294967296&s>=0){j=~~s>>>0;break C}j=0}F[a|0]=j;s=G*+((n&v)>>>w&255);D:{if(s<4294967296&s>=0){j=~~s>>>0;break D}j=0}F[a+2|0]=j;c=c+2|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}c=c+r|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}}H[e>>2]=A;H[f>>2]=p;H[g>>2]=q;break b}a=j>>31;n=(a^j)-a|0;if((N(n,((m<<2)+31&-32)/8|0)|0)!=(d|0)){break b}a=0;while(1){H[197455]=0;h=a+m|0;b=(h|0)/8|0;H[o+776>>2]=b;H[o+780>>2]=h-(b<<3);b=H[197455];H[197455]=0;if((b|0)==1){break a}a=a+1|0;if(H[o+780>>2]){continue}break}q=(h|0)/2|0;if((N(q,n)|0)<=(d|0)){H[197455]=0;p=aa(929,N(m,n)<<2)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}l=m&65535;i=n&65535;E:{if((j|0)>=0){if(!j|(h|0)<2){break E}while(1){b=n-1|0;k=N(b,m);a=0;while(1){r=I[c|0];h=a<<1;if((h|0)<(m|0)){j=p+(h+k<<2)|0;d=N((r&240)>>>4|0,3)+o|0;F[j|0]=I[d+2|0];F[j+1|0]=I[d+1|0];d=I[d|0];F[j+3|0]=255;F[j+2|0]=d}d=h|1;if((d|0)<(m|0)){h=p+(d+k<<2)|0;d=N(r&15,3)+o|0;F[h|0]=I[d+2|0];F[h+1|0]=I[d+1|0];d=I[d|0];F[h+3|0]=255;F[h+2|0]=d}c=c+1|0;a=a+1|0;if((q|0)!=(a|0)){continue}break}a=(n|0)>1;n=b;if(a){continue}break}break E}if((h|0)<2){break E}d=n>>>0>1?n:1;n=0;while(1){k=N(m,n);a=0;while(1){r=I[c|0];h=a<<1;if((h|0)<(m|0)){j=p+(h+k<<2)|0;b=N((r&240)>>>4|0,3)+o|0;F[j|0]=I[b+2|0];F[j+1|0]=I[b+1|0];b=I[b|0];F[j+3|0]=255;F[j+2|0]=b}b=h|1;if((b|0)<(m|0)){h=p+(b+k<<2)|0;b=N(r&15,3)+o|0;F[h|0]=I[b+2|0];F[h+1|0]=I[b+1|0];b=I[b|0];F[h+3|0]=255;F[h+2|0]=b}c=c+1|0;a=a+1|0;if((q|0)!=(a|0)){continue}break}n=n+1|0;if((d|0)!=(n|0)){continue}break}}H[e>>2]=p;H[f>>2]=l;H[g>>2]=i}}xb=o+784|0;return}a=$()|0;_()|0;ea(a|0);X()}function UI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=xb-384|0;xb=f;H[b>>2]=1;a:{if(!H[b+136>>2]){d=rg(H[H[b+96>>2]+4>>2],9871);if(!d){a=11;break a}H[b+136>>2]=d}if(!H[b+320>>2]){x=b,y=rg(H[H[b+96>>2]+4>>2],10070),H[x+320>>2]=y}a=bc(a,0);if(a){break a}i=H[b+100>>2];H[f+108>>2]=0;g=H[b+104>>2];a=H[b+136>>2];d=f+8|0;Nb(d,0,100);zb[H[H[a+4>>2]>>2]](d,0,0,i);H[f+80>>2]=g;j=H[g+8>>2];b:{c:{d:{d=Jc(g,31);e:{if(d){break e}a=gc(H[g+32>>2],10532,31);wc(g);if(a){H[f+4>>2]=2;break b}m=f+106|0;l=f+84|0;o=f+112|9;while(1){d=H[g+8>>2];h=d;a=0;d=H[g+4>>2]-d|0;e=d>>>0<265?d:265;d=wd(g,f+112|0,e);if(d){break e}while(1){f:{d=f+112|0;k=(d+a|0)+e|0;F[k|0]=0;e=a+e|0;if(d>>>0>>0){n=e+m|0;d=I[f+112|0];a=f+112|0;while(1){g:{if((d&255)!=83){break g}if(gc(a,10729,9)){break g}e=10;break f}h:{d=I[a+1|0];if((d|0)!=115){break h}if(gc(a,10807,6)){break h}e=7;break f}a=a+1|0;if((n|0)!=(a|0)){continue}break}}if(e>>>0<9){H[f+4>>2]=3;break b}a=k-9|0;d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[f+120|0]=I[a+8|0];H[f+112>>2]=e;H[f+116>>2]=d;h=h+256|0;a=9;d=H[g+4>>2]-H[g+8>>2]|0;e=d>>>0<256?d:256;d=wd(g,o,e);if(!d){continue}break e}break}d=bc(g,j);if(d){break e}k=((h-(f+112|0)|0)+a|0)+e|0;a=k-j|0;d=Ke(g,a,l);if(d){break e}H[f+92>>2]=k;h=H[f+84>>2];H[f+12>>2]=h;H[f+104>>2]=-1;H[f+8>>2]=h;H[f+88>>2]=a;H[f+16>>2]=a+h;d=f+8|0;zb[H[f+40>>2]](d);zb[H[f+36>>2]](d);a=H[f+8>>2];zb[H[f+40>>2]](d);zb[H[f+36>>2]](d);d=H[f+8>>2];e=H[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=H[f+20>>2];if(d){break e}i:{if(I[a|0]!=83|a>>>0>p>>>0){break i}if(gc(a,10729,9)){break i}if(gc(h,10959,5)){break c}a=Pd(e,0);if((a|0)>=0){break d}H[f+4>>2]=3;break b}j:{if(I[a+1|0]!=115){break j}if(gc(a,10807,6)){break j}H[f+4>>2]=2;break b}d=f+8|0;zb[H[f+40>>2]](d);zb[H[f+36>>2]](d);h=e;d=H[f+8>>2];if(n>>>0>=d>>>0){continue}break}}nd(g,l);d=bc(g,k);if(!d){continue}break}}H[f+4>>2]=d;break b}H[f+96>>2]=a}H[f+4>>2]=0;H[f+20>>2]=0;a=H[f+84>>2];m=a+H[f+88>>2]|0;H[f+16>>2]=m;g=b+164|0;j=b+312|0;l=b+196|0;k=b+140|0;s=m-1|0;k:{l:{m:while(1){H[f+8>>2]=a;zb[H[f+36>>2]](f+8|0);d=H[f+8>>2];e=(d>>>0>>0?d:s)-17|0;if(e>>>0>a>>>0){while(1){n:{if(I[a|0]!=37){break n}if(gc(a,10992,17)|H[b+300>>2]<=0){break n}H[f+104>>2]=H[f+104>>2]+1}a=a+1|0;if((e|0)!=(a|0)){continue}break}}o:{if(d>>>0>=m>>>0){break o}zb[H[f+40>>2]](f+8|0);a=H[f+8>>2];if(H[f+20>>2]|m>>>0<=a>>>0){break o}if(I[d|0]!=47|m>>>0<=d+2>>>0){continue}n=d+1|0;if((n|0)==(a|0)){continue}o=a-n|0;if(o>>>0>21){continue}p=I[n|0];e=100384;d=11146;p:{if(o>>>0>=2){while(1){h=e;q:{if((p|0)!=I[d|0]){break q}e=1;if((ac(d)|0)!=(o|0)){break q}while(1){if(I[e+n|0]!=I[d+e|0]){break q}e=e+1|0;if((o|0)!=(e|0)){continue}break}e=h;break p}e=h+36|0;d=H[h+36>>2];if(d){continue}continue m}}while(1){if((p|0)==I[d|0]){if((ac(d)|0)==(o|0)){break p}}d=H[e+36>>2];e=e+36|0;if(d){continue}break}continue}h=H[e+8>>2];r:{if((h|0)==11){zb[H[e+12>>2]](b,f+8|0);a=H[f+20>>2];break r}d=k;s:{t:{u:{v:{switch(H[e+4>>2]){case 3:d=g;break u;case 2:d=j;break u;case 5:d=l;break u;case 0:break u;default:break v}}a=H[f+104>>2];if((a|0)<0|(a|0)>=H[b+300>>2]){break t}d=H[b+304>>2]+N(a,252)|0}H[f+112>>2]=d;if(h-9>>>0>1){break s}a=zb[H[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}H[f+20>>2]=160;H[f+4>>2]=160;break b}a=zb[H[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}H[f+20>>2]=a;if(a){break l}a=H[f+8>>2];continue}break}if(H[b+300>>2]){break k}a=3}H[f+4>>2]=a;break b}a=H[f+20>>2];H[f+4>>2]=a;if(a|(c|0)<0){break b}d=pc(i,40,f+4|0);H[b+328>>2]=d;if(H[f+4>>2]){break b}a=H[f+96>>2];w:{if(a){e=b;d=H[H[b+104>>2]+4>>2]-H[f+92>>2]|0;if(d>>>0>>0){H[f+96>>2]=d;a=d}d=e;e=pc(i,a,f+4|0);H[d+324>>2]=e;if(H[f+4>>2]){break b}a=H[f+96>>2];d=xb-256|0;xb=d;j=H[b+104>>2];i=bc(j,H[f+92>>2]);x:{if(i){break x}if((a|0)>0){o=a+e|0;l=1;a=d;k=a;while(1){if(a>>>0>=k>>>0){a=H[j+8>>2];h=H[j+4>>2];if((a|0)==(h|0)){i=160;break x}h=h-a|0;i=wd(j,d,h>>>0<256?h:256);if(i){break x}k=(d+H[j+8>>2]|0)-a|0;a=d}h=I[a|0];g=h-48|0;y:{z:{if(g>>>0<10){break z}A:{if((h-97&255)>>>0>=6){if((h-65&255)>>>0<6){break A}g=0;i=160;m=0;B:{switch(h|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}}a=a+1|0;continue}g=h-87|0;break z}g=h-55|0}m=1}C:{if(l&255){F[e|0]=g<<4;break C}F[e|0]=I[e|0]+g;e=e+1|0}a=a+1|0;l=1-l|0;if(e>>>0>>0&m){continue}break}}i=0}xb=d+256|0;H[f+4>>2]=i;if(i){break b}d=H[b+324>>2];e=H[f+96>>2];a=H[b+328>>2];H[a+32>>2]=0;H[a+8>>2]=0;H[a+4>>2]=e;H[a>>2]=d;H[a+20>>2]=0;H[a+24>>2]=0;a=0;break w}a=H[b+104>>2];e=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=e;e=H[a+36>>2];H[d+32>>2]=H[a+32>>2];H[d+36>>2]=e;e=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=e;e=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=e;e=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=e;a=H[f+92>>2]}H[b+308>>2]=a;D:{i=H[b+288>>2];if((i|0)>=0){g=H[b+292>>2];if((g|0)>0){break D}}H[f+4>>2]=3;break b}if(!(g>>>0<5&i>>>0<=4)){H[f+4>>2]=3;break b}d=H[H[b+328>>2]+4>>2]-a|0;l=H[b+300>>2];if((l|0)>0){k=H[b+304>>2];e=0;while(1){a=k+N(e,252)|0;if(K[a+112>>2]>=1001){H[a+112>>2]=7}if(K[a+116>>2]>=1001){H[a+116>>2]=1}E:{h=H[a+248>>2];if((h|0)>=0){j=H[a+240>>2];if(h|!j){break E}}H[f+4>>2]=3;break b}if(h>>>0>=5){H[f+4>>2]=3;break b}a=H[a+244>>2];if(a>>>0>d>>>0){H[f+4>>2]=3;break b}if(!((!h|j>>>0<=(d-a>>>0)/(h>>>0)>>>0)&(j|0)>=0)){H[f+4>>2]=3;break b}e=e+1|0;if((l|0)!=(e|0)){continue}break}}a=H[b+284>>2];if(a>>>0>d>>>0){H[f+4>>2]=3;break b}if(K[b+296>>2]>(d-a>>>0)/(g+i>>>0)>>>0){H[f+4>>2]=3;break b}i=0;h=0;s=0;j=xb-16|0;xb=j;o=H[b+328>>2];u=H[b+136>>2];k=H[b+100>>2];l=Ub(k,8,0,H[b+300>>2],0,j+12|0);H[b+316>>2]=l;F:{if(H[j+12>>2]){break F}d=H[b+300>>2];if((d|0)<=0){break F}while(1){G:{e=H[b+304>>2]+N(s,252)|0;m=H[e+240>>2];if(m){v=H[e+4>>2];n=m+1|0;if(n>>>0>h>>>0){a=m+4&-4;if(a>>>0<=h>>>0){H[j+12>>2]=160;break G}i=Ub(k,4,h,a,i,j+12|0);h=a;if(H[j+12>>2]){break G}}a=bc(o,H[e+244>>2]+H[b+308>>2]|0);H[j+12>>2]=a;if(a){break G}a=Jc(o,N(n,H[e+248>>2]));H[j+12>>2]=a;if(a){break G}a=H[e+248>>2];H:{if(a&255){r=a-1&255;t=r+1|0;w=a&252;q=a&3;e=H[o+32>>2];p=0;while(1){a=e;g=0;d=0;if(r>>>0>=3){while(1){d=a;a=a+4|0;g=g+4|0;if((g&255)!=(w|0)){continue}break}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}g=0;if(q){while(1){d=I[a|0]|d<<8;a=a+1|0;g=g+1|0;if((q|0)!=(g&255)){continue}break}}H[(p<<2)+i>>2]=d;e=e+t|0;a=(m|0)!=(p|0);p=p+1|0;if(a){continue}break}break H}Nb(i,0,(m<<2)+4|0)}wc(o);d=H[i>>2];a=1;I:{while(1){e=d;d=H[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0;if(m>>>0>=a>>>0){continue}break I}break}H[j+12>>2]=3;break G}a=H[(m<<2)+i>>2];if(a>>>0>H[o+4>>2]-H[b+308>>2]>>>0){H[j+12>>2]=3;break G}d=H[i>>2];x=l,y=Ub(k,4,0,n,0,j+12|0),H[x+4>>2]=y;if(H[j+12>>2]){break G}a=a-d|0;d=pc(k,a,j+12|0);H[H[l+4>>2]>>2]=d;if(H[j+12>>2]){break G}d=bc(o,H[i>>2]+H[b+308>>2]|0);H[j+12>>2]=d;if(d){break G}a=wd(o,H[H[l+4>>2]>>2],a);H[j+12>>2]=a;if(a){break G}d=1;a=(n>>>0>2?n:2)-1|0;p=a&1;g=H[i>>2];if(n>>>0>=3){n=a&-2;e=0;while(1){a=d<<2;q=a+H[l+4>>2]|0;r=q;t=H[q-4>>2];q=H[a+i>>2];H[r>>2]=t+(q-g|0);r=a+4|0;g=H[r+i>>2];t=H[l+4>>2];H[r+t>>2]=H[a+t>>2]+(g-q|0);d=d+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(p){a=d<<2;d=a+H[l+4>>2]|0;H[d>>2]=H[d-4>>2]+(H[a+i>>2]-g|0)}J:{if((v|0)<0){break J}d=m>>>0>1?m:1;n=d&1;a=0;if(m>>>0>=2){p=d&-2;g=0;while(1){d=a<<2;q=d|4;e=q+i|0;zb[H[u+16>>2]](H[d+H[l+4>>2]>>2],H[e>>2]-H[d+i>>2]|0,4330);a=a+2|0;zb[H[u+16>>2]](H[q+H[l+4>>2]>>2],H[(a<<2)+i>>2]-H[e>>2]|0,4330);g=g+2|0;if((p|0)!=(g|0)){continue}break}}if(!n){break J}d=a<<2;a=d+i|0;zb[H[u+16>>2]](H[d+H[l+4>>2]>>2],H[a+4>>2]-H[a>>2]|0,4330)}H[l>>2]=m;d=H[b+300>>2]}l=l+8|0;s=s+1|0;if((s|0)<(d|0)){continue}break F}break}a=H[b+316>>2];if(!a){break F}if(H[b+300>>2]>0){g=0;while(1){d=g<<3;e=H[(d+a|0)+4>>2];if(e){a=H[e>>2];if(a){zb[H[k+8>>2]](k,a)}H[H[(d+H[b+316>>2]|0)+4>>2]>>2]=0;a=H[b+316>>2]}a=H[(a+d|0)+4>>2];if(a){zb[H[k+8>>2]](k,a)}a=H[b+316>>2];H[(d+a|0)+4>>2]=0;g=g+1|0;if((g|0)>2]){continue}break}}if(a){zb[H[k+8>>2]](k,a)}H[b+316>>2]=0}if(i){zb[H[k+8>>2]](k,i)}xb=j+16|0;H[f+4>>2]=H[j+12>>2]}if(H[f+84>>2]){nd(H[f+80>>2],f+84|0)}zb[H[f+32>>2]](f+8|0);a=H[f+4>>2];if(a|(c|0)<0){break a}a=6;if(c&65535){break a}H[b+36>>2]=0;H[b+4>>2]=0;H[b+16>>2]=H[b+296>>2];a=H[b+8>>2];H[b+8>>2]=a|2065;if(I[b+188|0]){H[b+8>>2]=a|2069}H[b+24>>2]=10166;d=H[b+176>>2];H[b+20>>2]=d;K:{if(d){a=H[b+172>>2];if(!a){break K}e=I[a|0];if(!e){break K}while(1){e=e&255;c=I[d|0];L:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break L}e=e-32|0;if(!(!e|(e|0)==13)){M:{switch(c-32|0){case 0:case 13:d=d+1|0;break L;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break K;default:break M}}if(c){break K}H[b+24>>2]=a;break K}a=a+1|0}e=I[a|0];if(e){continue}break}break K}a=H[b+140>>2];if(!a){break K}H[b+20>>2]=a}c=H[b+184>>2]!=0;H[b+12>>2]=c;a=H[b+180>>2];N:{if(!a){break N}if(fc(a,10301)){if(fc(a,10420)){break N}}H[b+12>>2]=c|2}H[b+28>>2]=0;H[b+32>>2]=0;H[b+52>>2]=G[b+198>>1];a=G[b+202>>1];H[b+56>>2]=a;H[b+60>>2]=H[b+204>>2]+65535>>16;c=H[b+208>>2]+65535>>16;H[b- -64>>2]=c;e=J[b+68>>1];if(!e){G[b+68>>1]=1e3;e=1e3}G[b+72>>1]=a;G[b+70>>1]=c;H[b+80>>2]=J[b+190>>1]|J[b+192>>1]<<16;d=b;a=c-a|0;b=(N(e,12)>>>0)/10|0;G[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}xb=f+384|0;return a|0}function AL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xb-48|0;xb=e;f=H[a+720>>2];a:{if(f){break a}b:{c:{if(!(!H[a+736>>2]|!(I[a+9|0]&128?1:J[a+6>>1]&32767))){m=H[a+548>>2];g=H[a+100>>2];if(!H[a+744>>2]){H[e+16>>2]=-1;H[e+20>>2]=-1;h=J[a+340>>1];if(!h){f=0;break b}i=H[a+356>>2];while(1){c=i+N(b,20)|0;d:{if(J[c+6>>1]!=25|!J[c+8>>1]){break d}e:{f:{switch(J[c>>1]-1|0){case 2:if(J[c+2>>1]>1){break d}f=e+20|0;if(J[c+4>>1]==1033|H[e+20>>2]==-1){break e}break d;case 0:break f;default:break d}}if(J[c+2>>1]){break d}f=e+16|0;if(!J[c+4>>1]){break e}if(H[e+16>>2]!=-1){break d}}H[f>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}g:{h:{b=H[e+20>>2];if((b|0)>=0){break h}d=H[e+16>>2];i:{if((d|0)>=0){break i}H[e+16>>2]=-1;H[e+20>>2]=-1;b=0;while(1){c=i+N(b,20)|0;j:{if(J[c+6>>1]!=16|!J[c+8>>1]){break j}k:{l:{switch(J[c>>1]-1|0){case 2:if(J[c+2>>1]>1){break j}f=e+20|0;if(J[c+4>>1]==1033|H[e+20>>2]==-1){break k}break j;case 0:break l;default:break j}}if(J[c+2>>1]){break j}f=e+16|0;if(!J[c+4>>1]){break k}if(H[e+16>>2]!=-1){break j}}H[f>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=H[e+20>>2];if((b|0)>=0){break h}d=H[e+16>>2];if((d|0)>=0){break i}H[e+16>>2]=-1;H[e+20>>2]=-1;b=0;while(1){c=i+N(b,20)|0;m:{if(J[c+6>>1]!=1|!J[c+8>>1]){break m}n:{o:{switch(J[c>>1]-1|0){case 2:if(J[c+2>>1]>1){break m}f=e+20|0;if(J[c+4>>1]==1033|H[e+20>>2]==-1){break n}break m;case 0:break o;default:break m}}if(J[c+2>>1]){break m}f=e+16|0;if(!J[c+4>>1]){break n}if(H[e+16>>2]!=-1){break m}}H[f>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=H[e+20>>2];if((b|0)>=0){break h}f=0;d=H[e+16>>2];if((d|0)<0){break b}}if((b|0)!=-1){break h}b=0;break g}b=Bu(g,H[a+368>>2],i+N(b,20)|0,64);d=H[e+16>>2]}p:{if((d|0)==-1|b){break p}c=H[a+368>>2];h=H[a+100>>2];l=H[a+356>>2];b=0;H[e+40>>2]=0;j=l+N(d,20)|0;f=pc(h,J[j+8>>1]+1|0,e+40|0);if(H[e+40>>2]){break p}b=bc(c,H[j+12>>2]);H[e+40>>2]=b;q:{if(b){break q}b=Jc(c,J[j+8>>1]);H[e+40>>2]=b;if(b){break q}b=f;r:{k=J[j+8>>1];if(k){i=H[c+32>>2];while(1){n=F[i|0];if(n-58>>>0<=4294967285&(n&-33)-91>>>0<4294967270){break r}F[b|0]=n;i=i+1|0;b=b+1|0;k=k-1|0;if(k){continue}break}}F[b|0]=0;wc(c);b=f;break p}wc(c)}if(f){zb[H[h+8>>2]](h,f)}b=0;H[j+12>>2]=0;G[j+8>>1]=0;f=l+N(d,20)|0;c=H[f+16>>2];if(c){zb[H[h+8>>2]](h,c)}H[f+16>>2]=0}if(!b){f=0;break b}f=ac(b);if(f>>>0>=92){F[b+91|0]=0;f=91}H[a+748>>2]=f;H[a+744>>2]=b}f=0;zb[H[m+40>>2]](a,e+32|0,e+28|0,0,e+24|0)|0;s:{t:{b=H[a+4>>2];if(!(b&2147418112)|I[a+9|0]&128){break t}i=(b>>>16&32767)-1|0;b=H[H[e+24>>2]+16>>2];c=H[(N(i,12)+b|0)+8>>2];d=H[a+540>>2];H[e+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){zb[H[d+144>>2]](a,c&65535,e+40|0)|0;b=H[e+40>>2];if(b){break s}b=H[H[e+24>>2]+16>>2]}zb[H[d+144>>2]](a,J[(N(i,12)+b|0)+4>>1],e+12|0)|0;b=H[e+12>>2];if(!b){break t}b=pc(g,(H[a+748>>2]+ac(b)|0)+2|0,e+36|0);if(H[e+36>>2]){break b}f=he(b,H[a+744>>2]);b=f+H[a+748>>2]|0;F[b|0]=45;i=b+1|0;d=H[e+12>>2];b=I[d|0];if(b){while(1){c=b<<24>>24;if(!(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){F[i|0]=b;i=i+1|0}b=I[d+1|0];d=d+1|0;if(b){continue}break}}F[i|0]=0;b=H[e+12>>2];if(b){zb[H[g+8>>2]](g,b)}d=i+1|0;break c}j=H[H[e+24>>2]+12>>2];b=pc(g,(H[a+748>>2]+N(H[e+32>>2],17)|0)+1|0,e+36|0);if(H[e+36>>2]){break b}f=he(b,H[a+744>>2]);d=f+H[a+748>>2]|0;if(!H[e+32>>2]){break c}l=e+40^-1;b=H[e+28>>2];i=0;while(1){u:{if(H[b>>2]==H[j+8>>2]){break u}F[d|0]=95;b=H[H[e+28>>2]>>2];v:{if(!b){F[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0){d=d+1|0}else{F[d+1|0]=45;b=0-b|0;d=d+2|0}h=b&65535;w:{if(b>>>0<65536){break w}c=b>>>16|0;b=e+40|0;while(1){g=(c>>>0)/10|0;F[b|0]=c-N(g,10)|48;b=b+1|0;k=c>>>0<10;c=g;if(!k){continue}break}if(e+40>>>0>=b>>>0){break w}g=b+l|0;c=0;k=b-(e+40|0)&7;if(k){while(1){b=b-1|0;F[d|0]=I[b|0];d=d+1|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(g>>>0<7){break w}while(1){F[d|0]=I[b-1|0];F[d+1|0]=I[b-2|0];F[d+2|0]=I[b-3|0];F[d+3|0]=I[b-4|0];F[d+4|0]=I[b-5|0];F[d+5|0]=I[b-6|0];F[d+6|0]=I[b-7|0];b=b-8|0;F[d+7|0]=I[b|0];d=d+8|0;if(e+40>>>0>>0){continue}break}}if(!h){break v}F[d|0]=46;b=N(h,10)+5|0;F[d+1|0]=(b>>>16|0)+48;b=N(b&65535,10);F[d+2|0]=b>>>16|48;b=N(b&65534,10);c=b>>>16|48;F[d+3|0]=c;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=N(b,10);c=b>>>16|48;F[d+4|0]=c;b=b&65528;if(!b){b=d+4|0;break D}h=N(b,10);g=h>>>16|0;c=g|48;F[d+5|0]=c;b=d+5|0;h=h&65520;if(!h){break D}d=N(h,10);if(d>>>0>=344800){break z}if((c|0)==49){break C}if((h|0)==17232){if(!(g&1)){break z}c=g+47|0;break A}if(d>>>0>172319){break z}break B}if((b-d|0)!=5){break z}if((c|0)!=49){break B}}F[b|0]=48;break y}if((c|0)==48){break y}c=c-1|0}F[b|0]=c}if((c|0)!=48){break x}}while(1){F[b|0]=0;b=b-1|0;if(I[b|0]==48){continue}break}}d=b+1|0}b=H[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){F[d|0]=b>>>24;d=d+1|0;b=H[j+16>>2]}g=b>>>16|0;c=g<<24;E:{if((c|0)==536870912){break E}c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25){break E}F[d|0]=g;d=d+1|0;b=H[j+16>>2]}g=b>>>8|0;c=g<<24;F:{if((c|0)==536870912){break F}c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25){break F}F[d|0]=g;d=d+1|0;b=H[j+16>>2]}c=b<<24;if((c|0)==536870912){break u}c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25){break u}F[d|0]=b;d=d+1|0}b=H[e+28>>2]+4|0;H[e+28>>2]=b;j=j+24|0;i=i+1|0;if(i>>>0>2]){continue}break}break c}d=(ac(b)+b|0)+1|0;f=b;break c}H[e+32>>2]=-1;H[e+36>>2]=-1;c=J[a+340>>1];G:{if(c){g=H[a+356>>2];while(1){f=g+N(b,20)|0;H:{if(J[f+6>>1]!=6|!J[f+8>>1]){break H}I:{J:{switch(J[f>>1]-1|0){case 2:if(J[f+2>>1]>1){break H}d=e+36|0;if(J[f+4>>1]==1033|H[e+36>>2]==-1){break I}break H;case 0:break J;default:break H}}if(J[f+2>>1]){break H}d=e+32|0;if(!J[f+4>>1]){break I}if(H[e+32>>2]!=-1){break H}}H[d>>2]=b}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=H[e+32>>2];K:{c=H[e+36>>2];if((c|0)>=0){break K}f=0;if((b|0)<0){break a}if((c|0)!=-1){break K}break G}f=Bu(H[a+100>>2],H[a+368>>2],H[a+356>>2]+N(c,20)|0,65);break G}f=0;b=H[e+32>>2];if((b|0)<0){break a}}if((b|0)==-1|f){break b}d=H[a+368>>2];j=H[a+356>>2];g=H[a+100>>2];f=0;H[e+40>>2]=0;h=j+N(b,20)|0;c=pc(g,J[h+8>>1]+1|0,e+40|0);if(H[e+40>>2]){break b}f=bc(d,H[h+12>>2]);H[e+40>>2]=f;L:{if(f){break L}f=Jc(d,J[h+8>>1]);H[e+40>>2]=f;if(f){break L}f=c;M:{k=J[h+8>>1];if(k){i=H[d+32>>2];while(1){l=I[i|0];n=l<<24>>24;if((n|0)<0|!(I[(l>>>3|0)+94544|0]>>>(l&7)&1)){break M}F[f|0]=n;i=i+1|0;f=f+1|0;k=k-1|0;if(k){continue}break}}F[f|0]=0;wc(d);f=c;break b}wc(d)}if(c){zb[H[g+8>>2]](g,c)}f=0;H[h+12>>2]=0;G[h+8>>1]=0;b=j+N(b,20)|0;c=H[b+16>>2];if(c){zb[H[g+8>>2]](g,c)}H[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128){break b}b=0-(l>>>4|0)|0;h=(l&-16)+f|0;j=123456789;c=123456789;i=123456789;d=123456789;while(1){m=j;g=h+(b<<4)|0;j=H[g>>2];j=kma(m^N(N(j,597399067)>>>17|N(j,-888307712),-1425107063),19)+c|0;m=c;c=H[g+4>>2];c=N(kma(m^N(N(c,-1425107063)>>>16|N(c,-1752629248),951274213),17)+i|0,5)+197830471|0;m=i;i=H[g+8>>2];k=N(kma(m^N(N(i,951274213)>>>15|N(i,-1781923840),-1578923117),15)+d|0,5)-1764942795|0;i=k;m=d;d=H[g+12>>2];j=N(j,5)+1444728091|0;d=N(kma(m^N(N(d,-1578923117)>>>14|N(d,776732672),597399067),13)+j|0,5)+850148119|0;g=b;b=b+1|0;if(g>>>0<=b>>>0){continue}break}b=0;N:{switch((l&15)-1|0){case 14:b=I[h+14|0]<<16;case 13:b=I[h+13|0]<<8|b;case 12:b=I[h+12|0]^b;d=N(N(b,-1578923117)>>>14|N(b,776732672),597399067)^d;case 11:b=I[h+11|0]<<24;case 10:b=I[h+10|0]<<16|b;case 9:b=I[h+9|0]<<8^b;case 8:b=I[h+8|0]^b;k=N(N(b,951274213)>>>15|N(b,-1781923840),-1578923117)^k;case 7:b=I[h+7|0]<<24;case 6:b=I[h+6|0]<<16|b;case 5:b=I[h+5|0]<<8^b;case 4:b=I[h+4|0]^b;c=N(N(b,-1425107063)>>>16|N(b,-1752629248),951274213)^c;case 3:b=I[h+3|0]<<24;case 2:b=I[h+2|0]<<16|b;case 1:b=I[h+1|0]<<8^b;case 0:b=I[h|0]^b;j=N(N(b,597399067)>>>17|N(b,-888307712),-1425107063)^j;break;default:break N}}b=H[a+748>>2]+f|0;F[b|0]=45;F[b+33|0]=46;F[b+34|0]=46;F[b+35|0]=46;F[b+36|0]=0;i=c^l;g=l^k;d=d^l;c=(i+(g+d|0)|0)+(j^l)|0;h=N(c>>>16^c,-2048144789);h=N(h>>>13^h,-1028477387);i=c+i|0;i=N(i>>>16^i,-2048144789);i=N(i>>>13^i,-1028477387);i=i>>>16^i;g=c+g|0;g=N(g>>>16^g,-2048144789);g=N(g>>>13^g,-1028477387);g=g>>>16^g;c=c+d|0;c=N(c>>>16^c,-2048144789);c=N(c>>>13^c,-1028477387);d=c>>>16^c;c=(((h>>>16^h)+i|0)+g|0)+d|0;d=c+d|0;F[b+32|0]=I[(d&15)+94528|0];F[b+25|0]=I[(d>>>28|0)+94528|0];g=c+g|0;F[b+24|0]=I[(g&15)+94528|0];F[b+31|0]=I[(d>>>4&15)+94528|0];F[b+30|0]=I[(d>>>8&15)+94528|0];F[b+29|0]=I[(d>>>12&15)+94528|0];F[b+28|0]=I[(d>>>16&15)+94528|0];F[b+27|0]=I[(d>>>20&15)+94528|0];F[b+26|0]=I[(d>>>24&15)+94528|0];F[b+23|0]=I[(g>>>4&15)+94528|0];F[b+22|0]=I[(g>>>8&15)+94528|0];F[b+21|0]=I[(g>>>12&15)+94528|0];F[b+20|0]=I[(g>>>16&15)+94528|0];F[b+19|0]=I[(g>>>20&15)+94528|0];F[b+18|0]=I[(g>>>24&15)+94528|0];d=c+i|0;F[b+16|0]=I[(d&15)+94528|0];F[b+17|0]=I[(g>>>28|0)+94528|0];F[b+15|0]=I[(d>>>4&15)+94528|0];F[b+14|0]=I[(d>>>8&15)+94528|0];F[b+13|0]=I[(d>>>12&15)+94528|0];F[b+12|0]=I[(d>>>16&15)+94528|0];F[b+11|0]=I[(d>>>20&15)+94528|0];F[b+10|0]=I[(d>>>24&15)+94528|0];F[b+9|0]=I[(d>>>28|0)+94528|0];F[b+8|0]=I[(c&15)+94528|0];F[b+7|0]=I[(c>>>4&15)+94528|0];F[b+6|0]=I[(c>>>8&15)+94528|0];F[b+5|0]=I[(c>>>12&15)+94528|0];F[b+4|0]=I[(c>>>16&15)+94528|0];F[b+3|0]=I[(c>>>20&15)+94528|0];F[b+2|0]=I[(c>>>24&15)+94528|0];F[b+1|0]=I[(c>>>28|0)+94528|0]}H[a+720>>2]=f}xb=e+48|0;return f|0}function Ru(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=xb-16|0;xb=k;c=H[a+1008>>2];d=0;a:{if((c|0)<0){break a}b:{c:{while(1){d=H[a+4>>2];c=(c<<2)+a|0;H[a+72>>2]=N(d,G[c+946>>1]);c=G[c+944>>1];H[a+40>>2]=0;H[a+44>>2]=0;H[a+84>>2]=0;h=H[a+24>>2];H[a+36>>2]=h;G[a+78>>1]=0;H[a+80>>2]=h;g=H[a+28>>2]-32|0;H[a+32>>2]=g;H[a+68>>2]=N(c,d);H[h+8>>2]=h;G[a+76>>1]=0;d:{e:{f:{g:{h:{if(G[a+120>>1]<=0){break h}e=H[a+8>>2];f=H[a+132>>2];c=0;q=0;while(1){H[a+88>>2]=0;H[a+92>>2]=0;d=H[a+12>>2];j=H[a+124>>2];l=c&65535;c=j+(l<<3)|0;g=N(d,H[c+4>>2])-e|0;i=N(d,H[c>>2])-e|0;r=q<<1;h=J[r+f>>1];m=j+(h<<3)|0;f=N(d,H[m+4>>2])-e|0;d=N(d,H[m>>2])-e|0;i:{if(!b){j=i;i=g;g=d;d=f;break i}j=g;g=f}f=l;l=H[a+128>>2];e=f+l|0;f=I[e|0];if(f&4){F[a+164|0]=f>>>5;f=I[e|0]}f=f&3;j:{if((f|0)==3){break j}k:{switch(f-1|0){case 0:break j;case 1:break b;default:break k}}l:{if((I[h+l|0]&3)==1){m=m-8|0;j=g;break l}d=(d+i|0)/2|0;j=(g+j|0)/2|0}i=d;e=e-1|0;c=c-8|0}H[a+64>>2]=i;H[a+60>>2]=j;m:{if(c>>>0>>0){while(1){h=e+1|0;g=c+8|0;n:{o:{p:{switch(I[e+1|0]&3){case 1:f=H[c+8>>2];d=c;e=h;c=g;l=H[d+12>>2];d=H[a+12>>2];g=H[a+8>>2];l=N(l,d)-g|0;d=N(d,f)-g|0;if(Qu(a,b?l:d,b?d:l)){break g}break n;case 0:d=H[a+12>>2];f=H[a+8>>2];e=N(d,H[c+8>>2])-f|0;c=N(d,H[c+12>>2])-f|0;d=b?e:c;f=b?c:e;c=g;while(1){if(c>>>0>=m>>>0){break o}e=H[a+12>>2];g=H[a+8>>2];l=N(e,H[c+8>>2])-g|0;e=N(e,H[c+12>>2])-g|0;g=b?l:e;l=b?e:l;e=h+1|0;c=c+8|0;h=I[h+1|0]&3;if(h){if((h|0)!=1){break b}if(!vo(a,f,d,l,g)){break n}break g}n=vo(a,f,d,(f+l|0)/2|0,(d+g|0)/2|0);h=e;f=l;d=g;if(!n){continue}break};break g;default:break p}}if((I[e+2|0]&3)!=2|c+16>>>0>m>>>0){break b}n=c+24|0;p=H[a+12>>2];o=H[a+8>>2];d=N(p,H[c+16>>2])-o|0;g=N(p,H[c+8>>2])-o|0;h=N(p,H[c+20>>2])-o|0;f=N(p,H[c+12>>2])-o|0;q:{if(!b){l=g;g=f;f=d;d=h;break q}l=f;f=h}if(m>>>0>=n>>>0){h=d;d=N(p,H[c+28>>2])-o|0;c=N(p,H[c+24>>2])-o|0;if(Pu(a,l,g,f,h,b?d:c,b?c:d)){break g}e=e+3|0;c=n;break n}if(!Pu(a,l,g,f,d,j,i)){break m}break g}if(vo(a,f,d,j,i)){break g}break m}if(c>>>0>>0){continue}break}}if(Qu(a,j,i)){break g}}f=H[a+132>>2];j=J[r+f>>1];l=H[a+4>>2];h=l-1|0;i=H[a+64>>2];n=h&i;r:{if(n|(i|0)>2]|(i|0)>H[a+72>>2]){break r}c=H[a+88>>2];if(!c|(J[H[a+80>>2]+12>>1]^J[c+12>>1])&8){break r}H[a+36>>2]=H[a+36>>2]-4}s:{t:{u:{c=H[a+36>>2];d=H[a+80>>2];e=H[d+8>>2];m=(c|0)==(e|0);if(I[d+12|0]&8?m:1){g=c-e|0;if((g|0)>=0){break u}break c}g=c-e|0;if((g|0)<0){break c}e=H[a+8>>2];i=(n|0)>=(e|0);break t}e=H[a+8>>2];if(m){h=c;break s}i=((h+i&0-l)-i|0)>=(e|0)}H[d+16>>2]=g>>>2;if(i){i=J[d+12>>1];G[d+12>>1]=(i&8?16:32)|i}H[a+80>>2]=c;h=c+32|0;H[a+36>>2]=h;H[c+8>>2]=h;H[c+16>>2]=0;H[d+28>>2]=c;G[a+76>>1]=J[a+76>>1]+1}g=H[a+32>>2];if(g>>>0<=h>>>0){break f}F[a+79|0]=0;c=H[a+88>>2];if(c){H[d+28>>2]=c}c=j+1|0;q=q+1|0;if((q|0)>1]){continue}break}q=J[a+76>>1];if(q>>>0<2){break h}m=H[a+84>>2];if(!m){break h}j=H[a+44>>2];o=H[a+28>>2];c=m;while(1){v:{if((q&65535)>>>0>=2){d=H[c+16>>2];l=H[c+8>>2]+(d<<2)|0;H[c+4>>2]=l;break v}l=0;H[c+4>>2]=0;d=H[c+16>>2]}e=H[c+20>>2];w:{if(I[c+12|0]&8){f=e;e=(e+d|0)-1|0;break w}f=(e-d|0)+1|0;H[c+20>>2]=f;H[c+8>>2]=(H[c+8>>2]+(d<<2)|0)-4}p=e;n=0-j|0;r=o-(j<<2)|0;c=j;x:{y:{while(1){i=c;if((c|0)<=0){break y}c=i-1|0;e=r+(c<<2)|0;d=H[e>>2];if((f|0)<(d|0)){continue}break}if((d|0)>=(f|0)){i=j;break x}H[e>>2]=f;if(!c){f=d;break y}e=0;n=c&3;if(n){while(1){c=c-1|0;s=r+(c<<2)|0;f=H[s>>2];H[s>>2]=d;d=f;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(i-2>>>0<3){break y}while(1){f=r+(c<<2)|0;e=f-8|0;i=H[e+4>>2];e=H[e>>2];H[f-4>>2]=d;d=f-12|0;f=H[d>>2];H[d>>2]=e;H[d+4>>2]=i;c=c-4|0;e=r+(c<<2)|0;d=H[e>>2];H[e>>2]=f;f=d;if(c){continue}break}}g=g-4|0;H[a+32>>2]=g;if(h>>>0>=g>>>0){break f}i=j+1|0;H[a+44>>2]=i;n=j^-1;H[o+(n<<2)>>2]=f}f=p+1|0;n=o+(n<<2)|0;c=i;z:{A:{while(1){j=c;if((c|0)<=0){break A}c=j-1|0;e=n+(c<<2)|0;d=H[e>>2];if((f|0)<(d|0)){continue}break}if((d|0)>(p|0)){j=i;break z}H[e>>2]=f;if(!c){f=d;break A}e=0;p=c&3;if(p){while(1){c=c-1|0;r=n+(c<<2)|0;f=H[r>>2];H[r>>2]=d;d=f;e=e+1|0;if((p|0)!=(e|0)){continue}break}}if(j-2>>>0<3){break A}while(1){f=n+(c<<2)|0;e=f-8|0;j=H[e+4>>2];e=H[e>>2];H[f-4>>2]=d;d=f-12|0;f=H[d>>2];H[d>>2]=e;H[d+4>>2]=j;c=c-4|0;e=n+(c<<2)|0;d=H[e>>2];H[e>>2]=f;f=d;if(c){continue}break}}g=g-4|0;H[a+32>>2]=g;if(h>>>0>=g>>>0){break f}j=i+1|0;H[a+44>>2]=j;H[o+((i^-1)<<2)>>2]=f}c=l;q=q-1|0;if(q&65535){continue}break}if(h>>>0>=g>>>0){break g}H[k+8>>2]=0;H[k+4>>2]=0;H[k>>2]=0;c=H[a>>2];d=H[a+68>>2]>>c;G[k+12>>1]=d;f=H[a+72>>2]>>c;G[k+14>>1]=f;while(1){e=m;c=H[e+20>>2];i=(c+H[e+16>>2]<<16)-65536>>16;if(c<<16>>16>16){G[k+14>>1]=c;f=c}if((i|0)>d<<16>>16){G[k+12>>1]=i;d=i}m=H[e+4>>2];H[e>>2]=0;h=k+8|0;c=H[k+8>>2];B:{if(!c){c=0;break B}if(H[c>>2]>0){break B}C:{while(1){i=c;c=H[c+4>>2];if(c){if(H[c>>2]<=0){continue}break C}break}c=0}h=i+4|0}H[e+4>>2]=c;H[h>>2]=e;if(m){continue}break}D:{if(H[a+44>>2]){zb[H[a+148>>2]](a,k+14|0,k+12|0);l=G[k+14>>1];e=H[k+8>>2];if(e){c=e;while(1){H[c+24>>2]=H[c+20>>2]-l;c=H[c+4>>2];if(c){continue}break}}g=H[a+44>>2];if((g|0)<=0){break D}if(H[H[a+28>>2]-(g<<2)>>2]==(l|0)){g=g-1|0;H[a+44>>2]=g;if(!g){break D}}c=0;while(1){if(e){j=c<<16>>16;while(1){c=H[e+24>>2];H[e+24>>2]=c-j;f=H[e+4>>2];if((c|0)==(j|0)){c=H[k+8>>2];E:{if(!c){break E}if((c|0)==(e|0)){H[k+8>>2]=f;break E}while(1){d=c;c=H[c+4>>2];if(!c){break E}if((c|0)!=(e|0)){continue}break}H[d+4>>2]=f}i=H[e>>2];F:{if(I[e+12|0]&8){d=k+4|0;c=H[k+4>>2];if(!c){c=0;break F}if((i|0)>2]){break F}G:{while(1){d=c;c=H[c+4>>2];if(c){if((i|0)>=H[c>>2]){continue}break G}break}c=0}d=d+4|0;break F}d=k;c=H[d>>2];if(!c){c=0;break F}if((i|0)>2]){break F}H:{while(1){d=c;c=H[c+4>>2];if(c){if((i|0)>=H[c>>2]){continue}break H}break}c=0}d=d+4|0}H[e+4>>2]=c;H[d>>2]=e}e=f;if(e){continue}break}}e=H[k+4>>2];c=e;I:{if(!c){break I}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}c=H[e+4>>2];if(!c){break I}h=e+4|0;d=k+4|0;while(1){J:{if(H[e>>2]<=H[c>>2]){e=c;d=h;break J}H[d>>2]=c;H[h>>2]=H[c+4>>2];H[c+4>>2]=e;e=H[k+4>>2];d=k+4|0}h=e+4|0;c=H[e+4>>2];if(c){continue}break}}j=H[k>>2];c=j;K:{if(!c){j=0;break K}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}e=H[j+4>>2];if(!e){break K}h=j+4|0;d=k;c=j;while(1){L:{if(H[c>>2]<=H[e>>2]){d=h;c=e;break L}H[d>>2]=e;H[h>>2]=H[e+4>>2];H[e+4>>2]=c;d=k;j=H[d>>2];c=j}h=c+4|0;e=H[c+4>>2];if(e){continue}break}}H[a+44>>2]=g-1;r=H[H[a+28>>2]-(g<<2)>>2];s=r<<16>>16;M:{if((s|0)>l<<16>>16){n=j;g=j;i=l;while(1){e=H[k+4>>2];N:{if(!e){break N}q=0;c=e;f=g;if(!f){break N}while(1){O:{P:{h=H[c>>2];m=H[f>>2];d=(h|0)>(m|0)?h:m;h=(h|0)<(m|0)?h:m;m=H[a+4>>2];if((d-h|0)>(m|0)){break P}o=0-m|0;p=o&h;if((p|0)==(h|0)){break P}o=o&(d+m|0)-1;if((o|0)==(d|0)|(o|0)!=(m+p|0)&(o|0)>=(p|0)){break P}if((J[c+12>>1]&7)==2){break O}H[c>>2]=h;H[f>>2]=d;H[c+24>>2]=1;q=q+1|0;break O}zb[H[a+152>>2]](a,i<<16>>16,h,d,c,f)}c=H[c+4>>2];if(c){f=H[f+4>>2];if(f){continue}}break}c=e;if(q<<16>>16<=0){break N}while(1){if(H[c+24>>2]){H[c+24>>2]=0;zb[H[a+156>>2]](a,i<<16>>16,H[c>>2],H[g>>2],c,g)}c=H[c+4>>2];if(!c){break N}g=H[g+4>>2];if(g){continue}break}}zb[H[a+160>>2]](a);i=i+1|0;if((s|0)<=i<<16>>16){break M}c=e;Q:{if(!c){break Q}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}c=H[e+4>>2];if(!c){break Q}h=e+4|0;d=k+4|0;while(1){R:{if(H[e>>2]<=H[c>>2]){e=c;d=h;break R}H[d>>2]=c;H[h>>2]=H[c+4>>2];H[c+4>>2]=e;e=H[k+4>>2];d=k+4|0}h=e+4|0;c=H[e+4>>2];if(c){continue}break}j=H[k>>2];n=j}f=n;n=0;g=0;c=f;if(!c){continue}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}h=f+4|0;d=k;n=f;g=f;c=f;e=H[c+4>>2];if(!e){continue}while(1){S:{if(H[c>>2]<=H[e>>2]){d=h;c=e;break S}H[d>>2]=e;H[h>>2]=H[e+4>>2];H[e+4>>2]=c;d=k;j=H[d>>2];f=j;c=f}h=c+4|0;e=H[c+4>>2];if(e){continue}break}n=f;g=f;continue}}e=H[k+4>>2];i=l}T:{c=e;if(!c){break T}while(1){d=H[c+4>>2];U:{if(H[c+16>>2]|!e){break U}if((c|0)==(e|0)){H[k+4>>2]=d;break U}while(1){f=e;e=H[e+4>>2];if(!e){break U}if((c|0)!=(e|0)){continue}break}H[f+4>>2]=d}if(!d){break T}e=H[k+4>>2];c=d;continue}}V:{if(!j){break V}while(1){d=j;j=H[d+4>>2];W:{if(H[d+16>>2]){break W}c=H[k>>2];if(!c){break W}if((c|0)==(d|0)){H[k>>2]=j;if(!j){break V}continue}while(1){f=c;c=H[c+4>>2];if(!c){break W}if((c|0)!=(d|0)){continue}break}H[f+4>>2]=j;if(!j){break V}continue}if(j){continue}break}}g=H[a+44>>2];if((g|0)<=0){l=i;break D}else{c=r-l|0;e=H[k+8>>2];l=i;continue}}}H[a+40>>2]=20;d=20;break a}if(G[k+12>>1]>16){break e}while(1){zb[H[a+160>>2]](a);l=(l<<16)+65536>>16;if((l|0)<=G[k+12>>1]){continue}break}break e}H[a+84>>2]=0;if(h>>>0>>0){break e}}if(H[a+40>>2]==98){break f}d=1;break a}H[a+40>>2]=0;c=H[a+1008>>2];d=(c<<2)+a|0;f=d;e=G[d+946>>1];i=G[d+944>>1];d=(e+i|0)/2|0;if(!((c|0)<=6&(d|0)>=(i|0))){H[a+40>>2]=20;H[a+1008>>2]=0;d=20;break a}c=c+1|0;i=(c<<2)+a|0;G[i+946>>1]=e;G[i+944>>1]=d;G[f+946>>1]=d-1;break d}c=H[a+1008>>2]-1|0}H[a+1008>>2]=c;if((c|0)>=0){continue}break}d=0;break a}H[a+40>>2]=99;d=1;break a}H[a+40>>2]=20;d=1}xb=k+16|0;return d}function oE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=xb-32|0;xb=m;k=H[c+80>>2];g=d+3|0;a:{if(H[c+44>>2]!=1265525857|g>>>0>e>>>0){break a}i=N(d,20)+k|0;if(I[i+12|0]&32|I[i+18|0]!=16){break a}f=d+1|0;j=N(f,20)+k|0;if(I[j+12|0]&32|I[j+18|0]!=4){break a}i=N(d,20)+k|0;if(I[i+52|0]&32){break a}h=i+40|0;if(I[h+18|0]!=6){break a}Jd(c,f,g);H[m+24>>2]=H[j+16>>2];i=H[j+12>>2];H[m+16>>2]=H[j+8>>2];H[m+20>>2]=i;i=H[j+4>>2];H[m+8>>2]=H[j>>2];H[m+12>>2]=i;H[j+16>>2]=H[h+16>>2];i=H[h+12>>2];H[j+8>>2]=H[h+8>>2];H[j+12>>2]=i;i=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=i;H[h+16>>2]=H[m+24>>2];i=H[m+20>>2];H[h+8>>2]=H[m+16>>2];H[h+12>>2]=i;i=H[m+12>>2];H[h>>2]=H[m+8>>2];H[h+4>>2]=i}l=H[a>>2];h=H[l+20>>2];b:{c:{d:{e:{f:{g:{if(!(!H[a+80>>2]|e>>>0>>0)){i=e;g=d;h:{i:{switch(h|0){case 0:i=N(d+2|0,20)+k|0;if(I[i+12|0]&32){break h}f=I[i+18|0];if(f>>>0>31){break h}i=e;if(!(1<>2]=H[i>>2];H[m+12>>2]=H[i+20>>2];j:{if((h|0)==1){H[m+16>>2]=H[i+40>>2];h=a+16|0;if(H[h>>2]){break j}break c}H[m+16>>2]=0;h=a+16|0;i=e;if(!H[h>>2]){break d}}f=0;k:{while(1){if(Ff(b,J[H[a+12>>2]+(f<<3)>>1],m+8|0,2,I[a+20|0])){break k}f=f+1|0;j=H[h>>2];if(f>>>0>>0){continue}break}if(H[H[a>>2]+20>>2]!=1){break c}i=e;if(!j){break d}f=0;while(1){if(Ff(b,J[H[a+12>>2]+(f<<3)>>1],m+8|0,3,I[a+20|0])){break k}f=f+1|0;if(f>>>0>2]){continue}break}break c}n=1;g=d+2|0;if(g>>>0>=e>>>0){i=d;l=H[a>>2];break b}while(1){i=N(g,20)+k|0;if(I[i+12|0]&32){i=d;l=H[a>>2];break b}i=I[i+18|0];if(i>>>0>31|!(1<>>0>i>>>0?e:i;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=N(f,20)+k|0;if(I[i+12|0]&32){i=d;g=f;break b}i=I[i+18|0];if(1<>>0<=31:0){continue}break}i=d;g=f;break b}i=e;g=d;break b}i=d}l=H[a>>2];break b}i=e;l=H[a>>2]}j=0;f=e;l:{m:{switch(H[l+12>>2]){case 1:while(1){h=f;n:{o:{f=f-1|0;l=N(f,20)+k|0;if(I[l+12|0]&32){break o}l=I[l+18|0];if(l>>>0>31|!(1<>>0>=f>>>0){break n}if(I[(N(h,20)+k|0)-22|0]==4){break l}}if(f>>>0>g>>>0){continue}break};break l;case 0:break m;default:break l}}h=n?i:g;r:{if(e>>>0<=g>>>0){i=h;break r}f=g;while(1){i=h;j=N(f,20)+k|0;s:{if(I[j+12|0]&32){break s}h=I[j+18|0];if(h>>>0>31){h=i;break s}if(!(1<>>0<=g>>>0){break s}if(I[j-2|0]==6){break r}}i=h;f=f+1|0;if((f|0)!=(e|0)){continue}break}}f=i+1|0;if(f>>>0>=e>>>0){break l}while(1){j=N(f,20)+k|0;t:{if(I[j+12|0]&32){break t}h=I[j+18|0];if(h>>>0>31|!(1<>>0>2:0;u:{if(d>>>0>=i>>>0){break u}f=d;j=i-f&3;if(j){h=0;while(1){g=N(f,20)+k|0;n=I[g+19|0];F[g+19|0]=n>>>0<3?n:3;f=f+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if((d^-1)+i>>>0<=2){break u}while(1){h=N(f,20)+k|0;g=I[h+19|0];F[h+19|0]=g>>>0<3?g:3;g=I[h+39|0];F[h+39|0]=g>>>0<3?g:3;g=I[h+59|0];F[h+59|0]=g>>>0<3?g:3;g=I[h+79|0];F[h+79|0]=g>>>0<3?g:3;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(e>>>0>i>>>0){F[(N(i,20)+k|0)+19|0]=4}f=i;v:{while(1){g=f;f=f+1|0;if(f>>>0>=e>>>0){break v}if(I[(N(f,20)+k|0)+18|0]!=7){continue}break}f=g+2|0;if(f>>>0>=e>>>0){break v}while(1){w:{g=N(f,20)+k|0;if(I[g+12|0]&32){break w}g=I[g+18|0];if(g>>>0>31|!(1<>>0>=e>>>0){break x}if(I[(N(f,20)+k|0)+18|0]!=4){continue}break}g=e-1|0;if(g>>>0<=f>>>0){break x}j=H[c+44>>2]!=1265525857;while(1){y:{n=N(g,20)+k|0;z:{if(I[n+12|0]&32){break z}l=I[n+18|0];if(l>>>0>31){break z}if(1<>>0>f>>>0){continue}break x}g=g-1|0;if(g>>>0>f>>>0){continue}break x}break}if((l|0)==4){break x}l=N(f,20)+k|0;H[m+24>>2]=H[l+16>>2];j=H[l+12>>2];H[m+16>>2]=H[l+8>>2];H[m+20>>2]=j;j=H[l+4>>2];H[m+8>>2]=H[l>>2];H[m+12>>2]=j;$c(l,(N(h,20)+k|0)+40|0,N(g-f|0,20));g=N(g,20)+k|0;H[g+16>>2]=H[m+24>>2];f=H[m+20>>2];H[g+8>>2]=H[m+16>>2];H[g+12>>2]=f;f=H[m+12>>2];H[g>>2]=H[m+8>>2];H[g+4>>2]=f}r=d>>>0>>0;if(r){l=0;f=d;while(1){j=N(f,20)+k|0;g=I[j+18|0];A:{if(!(g>>>0>31|!(1<>>0>=h>>>0){break A}h=h-1|0;g=I[(N(h,20)+k|0)+19|0];if((g|0)==2){continue}break}F[j+19|0]=g;break A}g=I[j+19|0];l=(g|0)==14?l:g}f=f+1|0;if((f|0)!=(e|0)){continue}break}}f=i+1|0;if(f>>>0>>0){n=i-1|0;l=0;j=i;while(1){g=j;B:{C:{o=N(f,20)+k|0;if(I[o+12|0]&32){h=I[o+18|0];break C}h=I[o+18|0];if(h>>>0>31|!(1<>>0>=f>>>0){break B}if((i+l|0)-g&1){h=N(h,20)+k|0;if(I[h+19|0]<=13){F[h+19|0]=I[o+19|0]}h=g+2|0}j=f;if((g|0)==(l+n|0)){break B}while(1){g=N(h,20)+k|0;if(I[g+19|0]<=13){F[g+19|0]=I[o+19|0]}if(I[g+39|0]<=13){F[g+39|0]=I[o+19|0]}h=h+2|0;if(h>>>0>>0){continue}break}j=f;break B}j=(h&255)==7?f:g}l=l+1|0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}j=N(d,20)+k|0;p=I[j+15|0];o=d>>>0>=e>>>0;D:{if(o){break D}f=d;i=e-f&3;if(i){h=0;while(1){F[(N(f,20)+k|0)+15|0]=f-d;f=f+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if((d^-1)+e>>>0<3){break D}while(1){g=N(f,20)+k|0;i=f-d|0;F[g+35|0]=i+1;F[g+15|0]=i;F[g+55|0]=i+2;F[g+75|0]=i+3;f=f+4|0;if((f|0)!=(e|0)){continue}break}}q=e-d|0;if(q>>>0>=2){l=1;while(1){g=j+N(l,20)|0;h=l;while(1){i=h;if(h){h=i-1|0;if(I[(j+N(h,20)|0)+19|0]>I[g+19|0]){continue}}break}if((i|0)!=(l|0)){H[m+24>>2]=H[g+16>>2];f=H[g+12>>2];H[m+16>>2]=H[g+8>>2];H[m+20>>2]=f;f=H[g+4>>2];H[m+8>>2]=H[g>>2];H[m+12>>2]=f;f=j+N(i,20)|0;$c(f+20|0,f,N(l-i|0,20));H[f+16>>2]=H[m+24>>2];i=H[m+20>>2];H[f+8>>2]=H[m+16>>2];H[f+12>>2]=i;i=H[m+12>>2];H[f>>2]=H[m+8>>2];H[f+4>>2]=i}l=l+1|0;if((q|0)!=(l|0)){continue}break}}i=e;E:{if(!r){break E}i=d;while(1){if(I[(N(i,20)+k|0)+19|0]==4){break E}i=i+1|0;if((i|0)!=(e|0)){continue}break}i=e}F:{if(!(I[a+4|0]|q>>>0>127)){if(e>>>0<=i>>>0){break F}j=i;while(1){f=I[(N(j,20)+k|0)+15|0];G:{if((f|0)==255){break G}f=d+f|0;g=j;h=g;if((f|0)!=(g|0)){while(1){n=N(f,20)+k|0;l=I[n+15|0];F[n+15|0]=255;g=f>>>0>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+l|0;if((j|0)!=(f|0)){continue}break}}g=g+1|0;f=i>>>0>h>>>0?i:h;if(g-f>>>0<2){break G}Jd(c,f,g)}j=j+1|0;if((j|0)!=(e|0)){continue}break}break F}if(e-i>>>0<2){break F}Jd(c,i,e)}H:{if(o){break H}h=d;g=q&7;if(g){f=0;while(1){F[(N(h,20)+k|0)+15|0]=p;h=h+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if((d^-1)+e>>>0>6){while(1){f=N(h,20)+k|0;F[f+35|0]=p;F[f+15|0]=p;F[f+55|0]=p;F[f+75|0]=p;F[f+95|0]=p;F[f+115|0]=p;F[f+135|0]=p;F[f+155|0]=p;h=h+8|0;if((h|0)!=(e|0)){continue}break}}if(!r){break H}f=d;while(1){g=N(f,20)+k|0;if(I[g+19|0]!=1){break H}H[g+4>>2]=H[g+4>>2]|H[a+80>>2];f=f+1|0;if((f|0)!=(e|0)){continue}break}}h=H[a+100>>2];n=I[a+4|0];h=n|H[H[a>>2]+24>>2]?h:H[a+92>>2]|h;I:{if(d>>>0>=i>>>0){break I}f=d;l=i-f&3;if(l){g=0;while(1){j=N(f,20)+k|0;H[j+4>>2]=H[j+4>>2]|h;f=f+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if((d^-1)+i>>>0<=2){break I}while(1){g=N(f,20)+k|0;H[g+4>>2]=H[g+4>>2]|h;H[g+24>>2]=H[g+24>>2]|h;H[g+44>>2]=H[g+44>>2]|h;g=g- -64|0;H[g>>2]=H[g>>2]|h;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=i+1|0;J:{if(f>>>0>=e>>>0){break J}l=H[a+104>>2]|(H[a+96>>2]|H[a+92>>2]);j=(i^-1)+e&3;if(j){g=0;while(1){h=N(f,20)+k|0;H[h+4>>2]=l|H[h+4>>2];f=f+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}if((e-i|0)-2>>>0<3){break J}while(1){g=N(f,20)+k|0;H[g+4>>2]=l|H[g+4>>2];H[g+24>>2]=l|H[g+24>>2];H[g+44>>2]=l|H[g+44>>2];g=g- -64|0;H[g>>2]=l|H[g>>2];f=f+4|0;if((f|0)!=(e|0)){continue}break}}K:{if(!n|H[c+44>>2]!=1147500129){break K}g=d+1|0;if(i>>>0<=g>>>0){break K}f=d;while(1){c=f;f=g;h=N(c,20)+k|0;L:{if(I[h+18|0]!=16){break L}g=N(f,20)+k|0;if(I[g+18|0]!=4){break L}c=c+2|0;if((c|0)!=(i|0)&I[(N(c,20)+k|0)+18|0]==6){break L}H[h+4>>2]=H[h+4>>2]|H[a+92>>2];H[g+4>>2]=H[g+4>>2]|H[a+92>>2]}g=f+1|0;if((i|0)!=(g|0)){continue}break}}M:{if(!H[a+88>>2]|i+2>>>0>=e>>>0){break M}h=H[a+28>>2];while(1){c=N(i,20)+k|0;H[m+8>>2]=H[c+20>>2];H[m+12>>2]=H[c+40>>2];c=i+1|0;N:{O:{if(h){g=i+2|0;f=0;break O}h=0;break N}while(1){if(!Ff(b,J[H[a+24>>2]+(f<<3)>>1],m+8|0,2,I[a+32|0])){f=f+1|0;h=H[a+28>>2];if(f>>>0>>0){continue}break N}break}b=N(c,20)+k|0;H[b+4>>2]=H[b+4>>2]|H[a+88>>2];b=N(g,20)+k|0;H[b+4>>2]=H[b+4>>2]|H[a+88>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0){continue}break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=N(g,20)+k|0;P:{if(I[b+12|0]&32){break P}b=I[b+18|0];if((b|0)!=5|!(1<>2]=H[b+4>>2]&(H[a+100>>2]^-1);if(d>>>0>=f>>>0){break P}while(1){b=N(f,20)+k|0;Q:{if(I[b+12|0]&32){break Q}b=I[b+18|0];if(b>>>0>31){break Q}if(1<>2]=H[b+4>>2]&(H[a+100>>2]^-1);if(d>>>0>>0){continue}break}}h=g+1|0;if((h|0)!=(e|0)){continue}break}}xb=m+32|0}function Cx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0;j=xb-304|0;xb=j;a:{b:{c:{d:{e:{if(H[a+4>>2]){break e}zp(a);if(H[a+4>>2]){break e}break d}f=I[b|0];if(!f){break a}f:{g:{h:{while(1){i:{d=f&255;j:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=I[f+1|0];if((d|0)==32|d-9>>>0<5){continue}break}Mf(a,0,0);while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Wc(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=H[a+4>>2];d=H[a+116>>2];if((d|0)>0|(d|0)>=0){b=b-1|0;H[a+4>>2]=b}b=b-H[a+44>>2]|0;d=b>>31;g=b;e=p+H[a+124>>2]|0;b=m+H[a+120>>2]|0;e=b>>>0>>0?e+1|0:e;m=b;b=g+b|0;g=d+e|0;g=b>>>0>>0?g+1|0:g;m=b;p=g;break j}l:{m:{n:{if(I[b|0]==37){d=I[b+1|0];if((d|0)==42){break n}if((d|0)!=37){break m}}Mf(a,0,0);o:{if(I[b|0]==37){while(1){d=H[a+4>>2];p:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;f=I[d|0];break p}f=Wc(a)}if((f|0)==32|f-9>>>0<5){continue}break}b=b+1|0;break o}d=H[a+4>>2];if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;f=I[d|0];break o}f=Wc(a)}if(I[b|0]!=(f|0)){b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}if((f|0)>=0){break a}e=0;if(!u){break d}break a}d=H[a+4>>2]-H[a+44>>2]|0;e=d>>31;i=d;d=p+H[a+124>>2]|0;f=m+H[a+120>>2]|0;d=f>>>0>>0?d+1|0:d;g=f;f=i+f|0;h=d+e|0;m=f;p=f>>>0>>0?h+1|0:h;f=b;break j}l=0;f=b+2|0;break l}if(!(I[b+2|0]!=36|d-48>>>0>=10)){d=I[b+1|0]-48|0;f=xb-16|0;H[f+12>>2]=c;d=(d>>>0>1?(d<<2)-4|0:0)+c|0;H[f+8>>2]=d+4;l=H[d>>2];f=b+3|0;break l}l=H[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(I[f|0]-48>>>0<10){while(1){b=(I[f|0]+N(b,10)|0)-48|0;d=I[f+1|0];f=f+1|0;if(d-48>>>0<10){continue}break}}h=I[f|0];if((h|0)!=109){d=f}else{n=0;s=(l|0)!=0;h=I[f+1|0];o=0;d=f+1|0}f=d+1|0;k=3;e=s;q:{r:{switch(h-65|0){case 39:e=d+2|0;d=I[d+1|0]==104;f=d?e:f;k=d?-2:-1;break q;case 43:e=d+2|0;d=I[d+1|0]==108;f=d?e:f;k=d?3:1;break q;case 51:case 57:k=1;break q;case 11:k=2;break q;case 41:break q;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break r;default:break f}}k=0;f=d}d=I[f|0];e=(d&47)==3;v=e?1:k;q=e?d|32:d;s:{if((q|0)==91){break s}t:{if((q|0)!=110){if((q|0)!=99){break t}b=(b|0)>1?b:1;break s}Bx(l,v,m,p);break j}Mf(a,0,0);while(1){d=H[a+4>>2];u:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break u}d=Wc(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=H[a+4>>2];e=H[a+116>>2];if((e|0)>0|(e|0)>=0){d=d-1|0;H[a+4>>2]=d}d=d-H[a+44>>2]|0;g=d>>31;i=d;e=p+H[a+124>>2]|0;d=m+H[a+120>>2]|0;e=d>>>0>>0?e+1|0:e;m=d;d=i+d|0;p=e+g|0;p=d>>>0>>0?p+1|0:p;m=d}d=b>>31;h=d;i=b;Mf(a,b,d);d=H[a+4>>2];v:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;break v}if((Wc(a)|0)<0){break h}}d=H[a+116>>2];if((d|0)>0|(d|0)>=0){H[a+4>>2]=H[a+4>>2]-1}d=16;w:{x:{y:{z:{A:{switch(q-88|0){default:b=q-65|0;if(b>>>0>6|!(1<>2]-H[a+44>>2]|0;if(H[a+120>>2]!=(0-b|0)|H[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0)){break y}break c;case 3:case 11:case 27:if((q&239)==99){Nb(j+32|0,-1,257);F[j+32|0]=0;if((q|0)!=115){break x}F[j+65|0]=0;F[j+46|0]=0;G[j+42>>1]=0;G[j+44>>1]=0;break x}e=I[f+1|0];g=(e|0)==94;Nb(j+32|0,g,257);F[j+32|0]=0;d=g?f+2|0:f+1|0;B:{C:{D:{f=I[(g?2:1)+f|0];if((f|0)!=45){if((f|0)==93){break D}k=(e|0)!=94;break B}k=(e|0)!=94;F[j+78|0]=k;break C}k=(e|0)!=94;F[j+126|0]=k}d=d+1|0}f=d;while(1){d=I[f|0];E:{if((d|0)!=45){if(!d){break h}if((d|0)!=93){break E}break x}d=45;e=I[f+1|0];if(!e|(e|0)==93){break E}g=f+1|0;f=I[f-1|0];F:{if(e>>>0<=f>>>0){d=e;break F}while(1){f=f+1|0;F[f+(j+32|0)|0]=k;d=I[g|0];if(f>>>0>>0){continue}break}}f=g}F[(d+j|0)+33|0]=k;f=f+1|0;continue};case 23:d=8;break z;case 12:case 29:d=10;break z;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break w;case 0:case 24:case 32:break z;case 17:break A}}d=0}i=0;g=0;e=0;h=0;k=0;w=xb-16|0;xb=w;G:{if(!((d|0)!=1&d>>>0<=36)){H[197018]=28;break G}while(1){b=H[a+4>>2];H:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break H}b=Wc(a)}if((b|0)==32|b-9>>>0<5){continue}break}I:{J:{switch(b-43|0){case 0:case 2:break J;default:break I}}k=(b|0)==45?-1:0;b=H[a+4>>2];if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break I}b=Wc(a)}K:{L:{M:{N:{if(!(d&-17|(b|0)!=48)){b=H[a+4>>2];O:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break O}b=Wc(a)}if((b&-33)==88){d=16;b=H[a+4>>2];P:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break P}b=Wc(a)}if(I[b+766849|0]<16){break M}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}Mf(a,0,0);break G}if(d){break N}d=8;break M}d=d?d:10;if(d>>>0>I[b+766849|0]){break N}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}Mf(a,0,0);H[197018]=28;break G}if((d|0)!=10){break M}e=b-48|0;if(e>>>0<=9){d=0;while(1){d=N(d,10)+e|0;i=d>>>0<429496729;b=H[a+4>>2];Q:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break Q}b=Wc(a)}e=b-48|0;if(i&e>>>0<=9){continue}break}i=d}R:{if(e>>>0>9){break R}h=gma(i,0,10,0);d=yb;while(1){b=e+h|0;g=b>>>0>>0?d+1|0:d;i=b;d=(g|0)==429496729&b>>>0>=2576980378|g>>>0>429496729;b=H[a+4>>2];S:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break S}b=Wc(a)}e=b-48|0;if(d|e>>>0>9){break R}h=gma(i,g,10,0);d=yb;if((d|0)==-1&(e^-1)>>>0>=h>>>0|(d|0)!=-1){continue}break}d=10;break L}d=10;if(e>>>0<=9){break L}break K}if(d-1&d){h=I[b+766849|0];if(h>>>0>>0){while(1){e=N(d,e)+h|0;i=e>>>0<119304647;b=H[a+4>>2];T:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break T}b=Wc(a)}h=I[b+766849|0];if(i&h>>>0>>0){continue}break}i=e}if(d>>>0<=h>>>0){break L}while(1){r=gma(i,g,d,0);e=yb;h=h&255;if((e|0)==-1&(h^-1)>>>0>>0){break L}b=h+r|0;e=b>>>0>>0?e+1|0:e;i=b;g=e;b=H[a+4>>2];U:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break U}b=Wc(a)}h=I[b+766849|0];if(d>>>0<=h>>>0){break L}we(w,d,0,0,0,i,g,0,0);if(!(H[w+8>>2]|H[w+12>>2])){continue}break}break L}r=F[(N(d,23)>>>5&7)+767105|0];e=I[b+766849|0];if(e>>>0>>0){while(1){h=h<>>0<134217728;b=H[a+4>>2];V:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break V}b=Wc(a)}e=I[b+766849|0];if(i&e>>>0>>0){continue}break}i=h}if(d>>>0<=e>>>0){break L}h=r;t=h&31;if((h&63)>>>0>=32){h=0;t=-1>>>t|0}else{h=-1>>>t|0;t=h|(1<>>0>t>>>0){break L}while(1){b=r&31;x=e&255;if((r&63)>>>0>=32){e=i<>>32-b|g<>2];W:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break W}b=Wc(a)}e=I[b+766849|0];if(d>>>0<=e>>>0){break L}if((g|0)==(h|0)&i>>>0<=t>>>0|g>>>0>>0){continue}break}}if(I[b+766849|0]>=d>>>0){break K}while(1){b=H[a+4>>2];X:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break X}b=Wc(a)}if(I[b+766849|0]>>0){continue}break}H[197018]=68;k=0;i=-1;g=-1}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}Y:{if((g&i)!=-1){break Y}}b=k;d=b^i;i=d-b|0;e=b>>31;g=(e^g)-((b>>>0>d>>>0)+e|0)|0}xb=w+16|0;b=H[a+4>>2]-H[a+44>>2]|0;if(H[a+120>>2]==(0-b|0)&H[a+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0)){break c}if(!(!l|(q|0)!=112)){H[l>>2]=i;break w}Bx(l,v,i,g);break w}if(!l){break w}b=H[j+16>>2];d=H[j+20>>2];e=H[j+8>>2];g=H[j+12>>2];Z:{switch(v|0){case 0:y=l,z=xx(e,g,b,d),L[y>>2]=z;break w;case 1:y=l,A=op(e,g,b,d),M[y>>3]=A;break w;case 2:break Z;default:break w}}H[l>>2]=e;H[l+4>>2]=g;H[l+8>>2]=b;H[l+12>>2]=d;break w}g=(q|0)==99;k=g?b+1|0:31;r=(v|0)!=1;_:{if(!r){d=l;if(s){d=Tb(k<<2);if(!d){break g}}H[j+296>>2]=0;H[j+300>>2]=0;b=0;$:{while(1){o=d;while(1){d=H[a+4>>2];aa:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break aa}d=Wc(a)}if(!I[(d+j|0)+33|0]){break $}F[j+27|0]=d;d=sk(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2){continue}if((d|0)==-1){break i}if(o){H[(b<<2)+o>>2]=H[j+28>>2];b=b+1|0}if(!((b|0)==(k|0)&s)){continue}break}k=k<<1|1;d=tc(o,k<<2);if(d){continue}break}e=1;n=0;break f}if(j+296|0?H[j+296>>2]:0){break i}n=0;break _}if(s){b=0;d=Tb(k);if(!d){break g}while(1){n=d;while(1){d=H[a+4>>2];ba:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break ba}d=Wc(a)}if(!I[(d+j|0)+33|0]){o=0;break _}F[b+n|0]=d;b=b+1|0;if((k|0)!=(b|0)){continue}break}e=1;o=0;k=k<<1|1;d=tc(n,k);if(d){continue}break}break f}b=0;if(l){while(1){d=H[a+4>>2];ca:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break ca}d=Wc(a)}if(I[(d+j|0)+33|0]){F[b+l|0]=d;b=b+1|0;continue}else{o=0;n=l;break _}}}while(1){b=H[a+4>>2];da:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break da}b=Wc(a)}if(I[(b+j|0)+33|0]){continue}break}n=0;o=0;b=0}d=H[a+4>>2];e=H[a+116>>2];if((e|0)>0|(e|0)>=0){d=d-1|0;H[a+4>>2]=d}e=d-H[a+44>>2]|0;k=e;d=e+H[a+120>>2]|0;e=H[a+124>>2]+(e>>31)|0;e=d>>>0>>0?e+1|0:e;if(!(e|d)|((d|0)!=(i|0)|(e|0)!=(h|0))&(q|0)==99){break c}ea:{if(!s){break ea}if(!r){H[l>>2]=o;break ea}H[l>>2]=n}if(g){break w}if(o){H[(b<<2)+o>>2]=0}if(!n){n=0;break w}F[b+n|0]=0}b=H[a+4>>2]-H[a+44>>2]|0;e=b>>31;g=b;d=p+H[a+124>>2]|0;b=m+H[a+120>>2]|0;d=b>>>0>>0?d+1|0:d;m=b;b=g+b|0;g=d+e|0;g=b>>>0>>0?g+1|0:g;m=b;p=g;u=((l|0)!=0)+u|0}b=f+1|0;f=I[f+1|0];if(f){continue}break a}break}n=0}e=s;break f}e=1;n=0;o=0}if(u){break b}}u=-1;break b}e=s}if(!e){break a}Kb(n);Kb(o)}xb=j+304|0;return u}function Lp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb-16|0;xb=g;a:{b:{c:{d:{if(I[a+96|0]){F[g+11|0]=1;H[197455]=0;Mb(g,428332,1);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+4>>2]=0;h=H[a+76>>2];H[197455]=0;ka(1760,h|0,g|0,0,0);h=H[197455];H[197455]=0;if((h|0)==1){break d}if(F[g+11|0]<0){Kb(H[g>>2])}c=xb-80|0;xb=c;f=H[a+84>>2];l=H[a+88>>2];e:{if((f|0)==(l|0)){H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break e}H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;h=c- -64|4;while(1){f:{g:{h:{i:{j:{k:{switch(H[f+24>>2]-1|0){case 0:b=I[c+75|0];d=b<<24>>24<0;e=d?H[c+68>>2]:b;i=e;k=d?H[c+64>>2]:c- -64|0;d=k+(e<<2)|0;b=d;l:{if((e|0)<9){break l}while(1){b=d;if((e|0)==8){break l}e=e-1|0;j=k+(e<<2)|0;if(H[j>>2]!=104){continue}b=j-4|0;if(H[b>>2]!=116){continue}b=b-4|0;if(H[b>>2]!=97){continue}b=b-4|0;if(H[b>>2]!=80){continue}b=b-4|0;if(H[b>>2]!=112){continue}b=b-4|0;if(H[b>>2]!=105){continue}b=b-4|0;if(H[b>>2]!=108){continue}b=b-4|0;if(H[b>>2]!=99|H[b-4>>2]!=60){continue}break}b=j-32|0}b=(b|0)==(d|0)?-1:b-k>>2;if(i>>>0>>0){break h}e=k+(b<<2)|0;b=d-e|0;if((b|0)<4){break h}while(1){b=ig(e,62,b>>>2|0);if(!b){break h}if(oi(b,432264,1)){e=b+4|0;b=d-e|0;if((b|0)>=4){continue}break h}break};if((b|0)==(d|0)){break h}d=b-k|0;if((d|0)==-4){break h}H[197455]=0;ga(1785,c+32|0,432752,f|0);b=H[197455];H[197455]=0;m:{n:{o:{if((b|0)!=1){H[197455]=0;e=da(1699,c+32|0,432824)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[c+56>>2]=H[e+8>>2];b=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=d>>2;d=I[c+59|0];b=d<<24>>24<0;la(1768,c- -64|0,e|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]>=0){break h}Kb(H[c+32>>2]);break h}e=$()|0;_()|0;break g}e=$()|0;_()|0;break m}e=$()|0;_()|0;if(F[c+59|0]>=0){break m}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break g}Kb(H[c+32>>2]);break g;case 1:b=I[c+75|0];e=b<<24>>24<0?H[c+68>>2]:b;if(!e){H[197455]=0;ga(1785,c|0,432836,f|0);b=H[197455];H[197455]=0;p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){H[197455]=0;d=da(1699,c|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}H[c+24>>2]=H[d+8>>2];b=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+16|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break u}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+32|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break t}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=I[c+59|0];b=d<<24>>24<0;ca(1759,c- -64|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break p}e=$()|0;_()|0;break q}e=$()|0;_()|0;break r}e=$()|0;_()|0;if(F[c+59|0]>=0){break r}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break q}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break p}Kb(H[c+16>>2])}if(F[c+11|0]>=0){break g}Kb(H[c>>2]);break g}d=H[f+16>>2];j=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=j<<24>>24<0;la(1768,c- -64|0,e-11|0,(b?i:f+12|0)|0,(b?d:j)|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break f}e=$()|0;_()|0;break g;case 2:b=I[c+75|0];d=b<<24>>24<0;e=d?H[c+68>>2]:b;i=e;k=d?H[c+64>>2]:c- -64|0;d=k+(e<<2)|0;b=d;w:{if((e|0)<9){break w}while(1){b=d;if((e|0)==8){break w}e=e-1|0;j=k+(e<<2)|0;if(H[j>>2]!=104){continue}b=j-4|0;if(H[b>>2]!=116){continue}b=b-4|0;if(H[b>>2]!=97){continue}b=b-4|0;if(H[b>>2]!=80){continue}b=b-4|0;if(H[b>>2]!=112){continue}b=b-4|0;if(H[b>>2]!=105){continue}b=b-4|0;if(H[b>>2]!=108){continue}b=b-4|0;if(H[b>>2]!=99|H[b-4>>2]!=60){continue}break}b=j-32|0}b=(b|0)==(d|0)?-1:b-k>>2;if(i>>>0>>0){break j}e=k+(b<<2)|0;b=d-e|0;if((b|0)<4){break j}while(1){b=ig(e,62,b>>>2|0);if(!b){break j}if(oi(b,432264,1)){e=b+4|0;b=d-e|0;if((b|0)>=4){continue}break j}break};if((b|0)==(d|0)){break j}b=b-k|0;if((b|0)==-4){break j}H[197455]=0;ca(1758,c- -64|0,b>>2,432944)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break j}break i;case 4:break k;default:break f}}H[197455]=0;ga(1785,c+16|0,432836,f|0);b=H[197455];H[197455]=0;x:{y:{z:{A:{B:{if((b|0)!=1){H[197455]=0;d=da(1699,c+16|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+32|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;e=da(1699,c+48|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break z}d=H[e>>2];H[c>>2]=H[e+4>>2];b=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);F[c+3|0]=b;F[c+4|0]=b>>>8;F[c+5|0]=b>>>16;F[c+6|0]=b>>>24;H[e>>2]=0;H[e+4>>2]=0;b=I[e+11|0];H[e+8>>2]=0;if(F[c+75|0]<0){Kb(H[c+64>>2])}H[c+64>>2]=d;d=I[c+3|0]|I[c+4|0]<<8|(I[c+5|0]<<16|I[c+6|0]<<24);F[h+3|0]=d;F[h+4|0]=d>>>8;F[h+5|0]=d>>>16;F[h+6|0]=d>>>24;H[h>>2]=H[c>>2];F[c+75|0]=b;if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]>=0){break f}Kb(H[c+16>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break x}e=$()|0;_()|0;break y}e=$()|0;_()|0;if(F[c+59|0]>=0){break y}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break x}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break g}Kb(H[c+16>>2]);break g}b=I[c+75|0];e=b<<24>>24<0?H[c+68>>2]:b;if(!e){H[197455]=0;ga(1785,c|0,432836,f|0);b=H[197455];H[197455]=0;C:{D:{E:{F:{G:{H:{I:{if((b|0)!=1){H[197455]=0;d=da(1699,c|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break I}H[c+24>>2]=H[d+8>>2];b=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+16|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break H}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+32|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break G}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=I[c+59|0];b=d<<24>>24<0;ca(1759,c- -64|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break F}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break C}e=$()|0;_()|0;break D}e=$()|0;_()|0;break E}e=$()|0;_()|0;if(F[c+59|0]>=0){break E}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break D}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break C}Kb(H[c+16>>2])}if(F[c+11|0]>=0){break g}Kb(H[c>>2]);break g}d=H[f+16>>2];j=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=j<<24>>24<0;la(1768,c- -64|0,e-11|0,(b?i:f+12|0)|0,(b?d:j)|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break f}}e=$()|0;_()|0;break g}H[197455]=0;ga(1785,c|0,432836,f|0);b=H[197455];H[197455]=0;J:{K:{L:{M:{N:{O:{P:{if((b|0)!=1){H[197455]=0;d=da(1699,c|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break P}H[c+24>>2]=H[d+8>>2];b=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+16|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+32|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break N}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=I[c+59|0];b=d<<24>>24<0;ca(1759,c- -64|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break M}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break J}e=$()|0;_()|0;break K}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+59|0]>=0){break L}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break K}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break J}Kb(H[c+16>>2])}if(F[c+11|0]>=0){break g}Kb(H[c>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}ea(e|0);X()}f=f+28|0;if((l|0)!=(f|0)){continue}break}h=H[c+68>>2];H[g>>2]=H[c+64>>2];H[g+4>>2]=h;H[g+8>>2]=H[c+72>>2]}xb=c+80|0;H[197455]=0;b=I[g+11|0];h=b<<24>>24<0;ca(1759,a+60|0,(h?H[g>>2]:g)|0,(h?H[g+4>>2]:b)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}if(F[g+11|0]<0){Kb(H[g>>2])}F[a+96|0]=0}xb=g+16|0;return}a=$()|0;_()|0;if(F[g+11|0]>=0){break b}Kb(H[g>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[g+11|0]>=0){break b}Kb(H[g>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function mN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=xb-144|0;xb=h;e=G[b+2>>1];if(!(!e|!J[b>>1])){Nb(h+8|0,0,128);t=H[c>>2];H[h+24>>2]=t;v=h,w=Ub(t,40,0,e,0,h+140|0),H[v+16>>2]=w;o=H[h+140>>2];a:{if(o){break a}f=Ub(t,8,0,G[b>>1],0,h+140|0);H[h+20>>2]=f;o=H[h+140>>2];if(o){break a}o=G[b+2>>1];H[h+8>>2]=o;e=G[b>>1];H[h+12>>2]=e;n=H[h+16>>2];if(e){s=e>>>0>1?e:1;p=H[b+12>>2];while(1){u=G[p+(k<<1)>>1];m=n+N(j,40)|0;H[f>>2]=m;q=u+1|0;g=q-j|0;H[f+4>>2]=g;if((j|0)!=(q|0)){H[m>>2]=n+N(u,40);H[m+8>>2]=f;i=m;b:{if(g>>>0<2){break b}l=0;e=m;r=u-j&3;if(r){while(1){H[e+48>>2]=f;i=e+40|0;H[e+4>>2]=i;H[e+40>>2]=e;g=g-1|0;e=i;l=l+1|0;if((r|0)!=(l|0)){continue}break}}if((j^-1)+u>>>0<3){break b}while(1){H[e+48>>2]=f;i=e+40|0;H[e+4>>2]=i;H[e+88>>2]=f;H[e+80>>2]=i;i=e+80|0;H[e+44>>2]=i;H[e+128>>2]=f;H[e+120>>2]=i;i=e+120|0;H[e+84>>2]=i;H[e+168>>2]=f;H[e+160>>2]=i;i=e+160|0;H[e+124>>2]=i;H[e+40>>2]=e;e=i;g=g-4|0;if(g>>>0>1){continue}break}}H[i+4>>2]=m}f=f+8|0;j=q;k=k+1|0;if((s|0)!=(k|0)){continue}break}}p=H[b+4>>2];c:{if(!o){H[h+32>>2]=c;H[h+28>>2]=b;break c}f=0;e=n;while(1){l=(H[e+4>>2]-n|0)/40|0;g=(H[e>>2]-n|0)/40|0;if(!(F[H[b+8>>2]+f|0]&1)){H[e+12>>2]=1}i=p+(f<<3)|0;k=H[i+4>>2];g=p+(g<<3)|0;r=k-H[g+4>>2]|0;j=r>>31;m=H[i>>2];q=m-H[g>>2]|0;g=q>>31;g=(g^q)-g|0;j=(j^r)-j|0;i=(q|0)>=0?2:-2;d:{if(g>>>0>N(j,12)>>>0){break d}i=4;if(j>>>0<=N(g,12)>>>0){break d}i=(r|0)>=0?-1:1}F[e+20|0]=i;g=p+(l<<3)|0;l=H[g+4>>2]-k|0;j=l>>31;k=H[g>>2]-m|0;g=k>>31;g=(g^k)-g|0;m=(j^l)-j|0;j=(k|0)>=0?2:-2;e:{if(g>>>0>N(m,12)>>>0){break e}j=4;if(m>>>0<=N(g,12)>>>0){break e}j=(l|0)>=0?-1:1}F[e+21|0]=j;g=H[e+12>>2];f:{g:{if(g&1){break g}if((i|0)!=(j|0)){break f}if((j|0)!=4){break g}if(!rD(q,r,k,l)){break f}g=H[e+12>>2]}H[e+12>>2]=g|2}e=e+40|0;f=f+1|0;i=H[h+8>>2];if(f>>>0>>0){continue}break}H[h+32>>2]=c;H[h+28>>2]=b;if(!i){break c}j=i-1|0;f=H[b+4>>2];g=0;e=H[h+16>>2];b=i&3;if(b){while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];H[e+32>>2]=H[f+4>>2];f=f+8|0;e=e+40|0;i=i-1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}if(j>>>0<3){break c}while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];b=H[f+4>>2];H[e- -64>>2]=0;H[e+56>>2]=0;H[e+32>>2]=b;H[e+68>>2]=H[f+8>>2];b=H[f+12>>2];H[e+104>>2]=0;H[e+96>>2]=0;H[e+72>>2]=b;H[e+108>>2]=H[f+16>>2];b=H[f+20>>2];H[e+144>>2]=0;H[e+136>>2]=0;H[e+112>>2]=b;H[e+148>>2]=H[f+24>>2];H[e+152>>2]=H[f+28>>2];f=f+32|0;e=e+160|0;i=i-4|0;if(i){continue}break}}p=0;if(H[h+12>>2]){while(1){b=H[h+20>>2]+(p<<3)|0;h:{if(K[b+4>>2]<4){break h}b=H[b>>2];e=b;while(1){e=H[e+4>>2];if((b|0)==(e|0)){break h}f=H[e+28>>2];j=H[b+28>>2];i=H[b+32>>2];g=H[e+32>>2];if((f|0)==(j|0)&(i|0)==(g|0)){continue}break}n=g-i|0;q=f-j|0;j=b;while(1){m=j;j=H[j>>2];if((b|0)==(j|0)){break h}k=H[m+28>>2];i=H[j+28>>2];f=H[j+32>>2];g=H[m+32>>2];if((k|0)==(i|0)&(f|0)==(g|0)){continue}i=k-i|0;l=g-f|0;f=tD(q,n,i,l);if(!f){continue}break}b=m;while(1){n=f;q=l;j=i;k=b;g=0;while(1){r=H[e+32>>2];l=H[e+28>>2];while(1){i:{b=e;e=H[e+4>>2];g=(m|0)==(e|0)?1:g;f=H[e+32>>2];i=H[e+28>>2];if((i|0)!=(l|0)){break i}if((f|0)==(r|0)){continue}}break}i=i-l|0;l=f-r|0;f=tD(j,q,i,l);if(!f){continue}break}if((f^n)<0){while(1){H[k+12>>2]=H[k+12>>2]|4;k=H[k+4>>2];if((k|0)!=(b|0)){continue}break}H[b+12>>2]=H[b+12>>2]|4}if(!g){continue}break}}p=p+1|0;if(p>>>0>2]){continue}break}}o=dv(h+36|0,a+16|0,a+28|0,t);H[h+140>>2]=o;if(o){break a}o=dv(h+76|0,a+52|0,a- -64|0,t);if(o){break a}a=H[h+32>>2];p=H[a+200>>2];m=c+416|0;r=H[a+404>>2];e=Rb(H[m>>2],r);b=e+32&-64;q=!b|(b|0)==(e|0);if(!q){a=ic(r,b,e);xo(H[h+32>>2],(b|0)<(e|0)?p+((p|0)/-50|0)|0:p,a,0,0)}G[h+128>>1]=257;F[h+132|0]=(d|0)!=1;F[h+131|0]=(d|0)==2|(d|0)==4;F[h+130|0]=(d&-2)==2;o=1;l=0;while(1){d=H[h+8>>2];j:{if(!d){break j}f=H[H[h+28>>2]+4>>2];e=H[h+16>>2];if(!(o&1)){i=0;g=d;a=g&3;if(a){while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f+4>>2];H[e+32>>2]=H[f>>2];f=f+8|0;e=e+40|0;g=g-1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}if(d-1>>>0<3){break j}while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f+4>>2];a=H[f>>2];H[e- -64>>2]=0;H[e+56>>2]=0;H[e+32>>2]=a;H[e+68>>2]=H[f+12>>2];a=H[f+8>>2];H[e+104>>2]=0;H[e+96>>2]=0;H[e+72>>2]=a;H[e+108>>2]=H[f+20>>2];a=H[f+16>>2];H[e+144>>2]=0;H[e+136>>2]=0;H[e+112>>2]=a;H[e+148>>2]=H[f+28>>2];H[e+152>>2]=H[f+24>>2];f=f+32|0;e=e+160|0;g=g-4|0;if(g){continue}break}break j}i=0;g=d;a=g&3;if(a){while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];H[e+32>>2]=H[f+4>>2];f=f+8|0;e=e+40|0;g=g-1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}if(d-1>>>0<3){break j}while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];a=H[f+4>>2];H[e- -64>>2]=0;H[e+56>>2]=0;H[e+32>>2]=a;H[e+68>>2]=H[f+8>>2];a=H[f+12>>2];H[e+104>>2]=0;H[e+96>>2]=0;H[e+72>>2]=a;H[e+108>>2]=H[f+16>>2];a=H[f+20>>2];H[e+144>>2]=0;H[e+136>>2]=0;H[e+112>>2]=a;H[e+148>>2]=H[f+24>>2];H[e+152>>2]=H[f+28>>2];f=f+32|0;e=e+160|0;g=g-4|0;if(g){continue}break}}b=0;j=H[h+12>>2];k:{if(!j){break k}n=0;i=H[h+20>>2];while(1){b=i+(n<<3)|0;a=H[b>>2];l:{if(!H[b+4>>2]){break l}f=a;while(1){f=H[f>>2];if((a|0)==(f|0)){b=n+1|0;break k}if(H[f+28>>2]==H[a+28>>2]){continue}break}a=H[f+4>>2];e=a;while(1){g=e;while(1){e=H[e+4>>2];if((a|0)==(e|0)){break l}b=H[e+28>>2];k=H[g+28>>2];if((b|0)==(k|0)){continue}break}m:{n:{if((k|0)>H[f+28>>2]){if((b|0)<(k|0)){break n}break m}if((b|0)<=(k|0)){break m}}while(1){H[g+16>>2]=H[g+16>>2]|64;g=H[g+4>>2];if((g|0)!=(e|0)){continue}break}}f=H[e>>2];continue}}b=0;n=n+1|0;if((j|0)!=(n|0)){continue}break}}while(1){if(b>>>0>>0){g=H[h+16>>2];e=N(b,40);a=g+e|0;i=H[a+16>>2];o:{if(!(i&64)){break o}g=e+g|0;e=a;while(1){e=H[e>>2];if((a|0)==(e|0)){break o}j=H[e+32>>2];f=H[g+32>>2];if((j|0)==(f|0)){continue}break}e=a;while(1){e=H[e+4>>2];if((a|0)==(e|0)){break o}g=H[e+32>>2];if((g|0)==(f|0)){continue}break}e=128;if(!((f|0)<(g|0)&(f|0)>(j|0))){e=256;if((f|0)<=(g|0)|(f|0)>=(j|0)){break o}}H[a+16>>2]=e|i}b=b+1|0;continue}break}g=H[h+32>>2];s=(h+8|0)+N(l,40)|0;n=s+28|0;f=H[n>>2];if(f){e=H[s+36>>2];while(1){cv(e,g,l,h+8|0);e=e+28|0;f=f-1|0;if(f){continue}break}g=H[h+32>>2]}a=H[s+60>>2];e=H[a+8>>2];j=H[a>>2];a=dc(32,H[(N(l,204)+g|0)+200>>2]);k=(a|0)<30?a:30;i=o&1?1:2;p:{q:{r:{s:{t:{u:{if(j>>>0>=2){f=H[h+8>>2];if(!f){break s}a=H[e+12>>2];g=a>>>0>>0?a:f;while(1){a=H[e+28>>2];a=a>>>0>>0?a:f;if(a>>>0>g>>>0){b=H[h+16>>2];bv(n,H[e+16>>2],H[e+24>>2]);av(H[s+32>>2],H[s+40>>2],b+N(g,40)|0,a-g|0,k,i)}j=j-1|0;if(j>>>0<2){break u}f=H[h+8>>2];e=e+16|0;g=a;continue}}if((j|0)!=1){break t}}d=H[h+16>>2];b=H[h+8>>2];a=H[H[s+60>>2]+8>>2];bv(n,H[a>>2],H[a+8>>2]);av(H[s+32>>2],H[s+40>>2],d,b,k,i)}k=H[h+8>>2];if(!k){break s}e=H[h+16>>2];if(k&1){v:{if(!H[e+24>>2]){break v}a=H[e+16>>2];if(a&16){break v}H[e+16>>2]=a|16}e=e+40|0;f=k-1|0}else{f=k}if((k|0)!=1){while(1){w:{if(!H[e+24>>2]){break w}a=H[e+16>>2];if(a&16){break w}H[e+16>>2]=a|16}x:{if(!H[e- -64>>2]){break x}a=H[e+56>>2];if(a&16){break x}H[e+56>>2]=a|16}e=e+80|0;f=f-2|0;if(f){continue}break}}if(!(l&1)){break q}g=H[h+16>>2];while(1){a=I[g+20|0];y:{z:{if((a|0)==2|(a|0)==254){break z}a=I[g+21|0];if((a|0)==254){break z}if((a|0)!=2){break y}}j=H[g+16>>2];if(j&16){break y}f=H[g+28>>2];i=H[c+412>>2];A:{if(!i){break A}d=H[c+2488>>2];b=0-d|0;e=m;while(1){a=f-H[e+12>>2]|0;if((a|0)<(b|0)){break A}if(!(!I[c+2492|0]&(a|0)>H[c+2484>>2]|(f|0)>(d+H[e+8>>2]|0))){a=H[e+24>>2];j=j|48;H[g+16>>2]=j;H[g+36>>2]=a}e=e+32|0;i=i-1|0;if(i){continue}break}}i=H[c+928>>2];if(!i){break y}e=H[c+2488>>2];d=0-e|0;l=((i<<5)+c|0)+932|0;while(1){a=l;l=a-32|0;b=H[a-24>>2]-f|0;if((b|0)<(d|0)){break y}if(!(!I[c+2492|0]&(b|0)>=H[c+2484>>2]|(f|0)<(H[a-20>>2]-e|0))){a=H[a-4>>2];j=j|48;H[g+16>>2]=j;H[g+36>>2]=a}i=i-1|0;if(i){continue}break}}g=g+40|0;k=k-1|0;if(k){continue}break}break r}if(!(l&1)){break q}}a=h+8|0;$u(a,1);_u(a,1);Zu(a,1);g=H[h+8>>2];if(!g){break p}a=H[h+28>>2];d=H[a+8>>2];b=H[a+4>>2];f=0;e=H[h+16>>2];while(1){H[(b+(f<<3)|0)+4>>2]=H[e+36>>2];if(I[e+16|0]&16){a=d+f|0;F[a|0]=I[a|0]|64;g=H[h+8>>2]}e=e+40|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}break p}a=h+8|0;$u(a,0);_u(a,0);Zu(a,0);g=H[h+8>>2];if(!g){break p}a=H[h+28>>2];d=H[a+8>>2];b=H[a+4>>2];f=0;e=H[h+16>>2];while(1){H[b+(f<<3)>>2]=H[e+36>>2];if(I[e+16|0]&16){a=d+f|0;F[a|0]=I[a|0]|32;g=H[h+8>>2]}e=e+40|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}}if(!q){xo(H[h+32>>2],p,r,0,0)}l=1;a=o&1;o=0;if(a){continue}break}}b=H[h+24>>2];a=H[h+100>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+104>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;a=H[h+88>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+88>>2]=0;a=H[h+84>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+84>>2]=0;H[h+92>>2]=0;H[h+76>>2]=0;H[h+80>>2]=0;a=H[h+60>>2];if(a){zb[H[b+8>>2]](b,a)}H[h- -64>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;a=H[h+48>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+48>>2]=0;a=H[h+44>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+44>>2]=0;H[h+52>>2]=0;H[h+36>>2]=0;H[h+40>>2]=0;a=H[h+16>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+16>>2]=0;a=H[h+20>>2];if(a){zb[H[b+8>>2]](b,a)}}xb=h+144|0;return o|0}function Z0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=xb-320|0;xb=e;k=H[b>>2];m=H[b+4>>2];n=H[b+8>>2];o=H[b+12>>2];h=qe(k,m,n,o,H[c>>2],H[c+4>>2]);i=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2]);c=H[a+80>>2];a:{if(!c){break a}if(!(M[(zb[H[H[c>>2]+68>>2]](c,2)|0)+24>>3]<0)){break a}i=-i;h=-h}c=H[b>>2];d=H[b+8>>2];h=h*-.017453292519943295;g=ze(h);p=e+272|0;t=H[b+12>>2];b=H[b+4>>2];f=+(t-b|0);j=+(d-c|0);l=j*.5;g=qi(ne(h)/f*.5,g/j*.5);j=l*ze(g)+(l+ +(c|0));b:{if(P(j)<2147483648){c=~~j;break b}c=-2147483648}Ce(p,+(c|0),-1);H[197455]=0;c=ca(1758,p|0,0,405252)|0;d=H[197455];H[197455]=0;f=f*.5;f=f+ +(b|0)-f*ne(g);c:{if(P(f)<2147483648){b=~~f;break c}b=-2147483648}f=i*3.141592653589793/180;l=ne(f);u=ze(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((d|0)!=1){H[e+296>>2]=H[c+8>>2];d=H[c+4>>2];H[e+288>>2]=H[c>>2];H[e+292>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,e+288|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[e+16>>2]=H[e+296>>2];H[e+296>>2]=0;c=H[e+292>>2];H[e+8>>2]=H[e+288>>2];H[e+12>>2]=c;H[e+288>>2]=0;H[e+292>>2]=0;H[197455]=0;fa(1756,e+256|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[197455]=0;b=I[e+267|0];c=b<<24>>24<0;b=ca(1759,e+8|0,(c?H[e+256>>2]:e+256|0)|0,(c?H[e+260>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break U}f=+(n|0);g=+(k|0);c=f>2]=H[b+8>>2];d=H[b+4>>2];H[e+304>>2]=H[b>>2];H[e+308>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}H[197455]=0;q=c?g:f;r=P(q-j)*.5;fa(1756,e+112|0,+r,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=ca(1758,e+112|0,0,405424)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[e+136>>2]=H[b+8>>2];c=H[b+4>>2];H[e+128>>2]=H[b>>2];H[e+132>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[e+152>>2]=H[e+136>>2];H[e+136>>2]=0;b=H[e+132>>2];H[e+144>>2]=H[e+128>>2];H[e+148>>2]=b;H[e+128>>2]=0;H[e+132>>2]=0;H[197455]=0;f=+(m|0);g=+(o|0);b=f>g;s=b?f:g;f=b?g:f;g=P(s-f)*.5;fa(1756,e+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break N}H[197455]=0;b=I[e+107|0];c=b<<24>>24<0;b=ca(1759,e+144|0,(c?H[e+96>>2]:e+96|0)|0,(c?H[e+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}H[e+168>>2]=H[b+8>>2];c=H[b+4>>2];H[e+160>>2]=H[b>>2];H[e+164>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[e+184>>2]=H[e+168>>2];H[e+168>>2]=0;b=H[e+164>>2];H[e+176>>2]=H[e+160>>2];H[e+180>>2]=b;H[e+160>>2]=0;H[e+164>>2]=0;H[197455]=0;b=da(1699,e+176|0,405612)|0;c=H[197455];H[197455]=0;if((c|0)==1){break K}H[e+200>>2]=H[b+8>>2];c=H[b+4>>2];H[e+192>>2]=H[b>>2];H[e+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;i=P(i-h);b=da(1699,e+192|0,(i<=180?405804:405964)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break J}H[e+216>>2]=H[b+8>>2];c=H[b+4>>2];H[e+208>>2]=H[b>>2];H[e+212>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;b=da(1699,e+224|0,(i<=180?405964:405804)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[e+248>>2]=H[b+8>>2];c=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+80|0,+(r*u+(q+j)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[197455]=0;b=I[e+91|0];c=b<<24>>24<0;b=ca(1759,e+256|0,(c?H[e+80>>2]:e+80|0)|0,(c?H[e+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[e+280>>2]=H[b+8>>2];c=H[b+4>>2];H[e+272>>2]=H[b>>2];H[e+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[e+296>>2]=H[e+280>>2];H[e+280>>2]=0;b=H[e+276>>2];H[e+288>>2]=H[e+272>>2];H[e+292>>2]=b;H[e+272>>2]=0;H[e+276>>2]=0;H[197455]=0;fa(1756,e- -64|0,+(g*l+(s+f)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;b=I[e+75|0];c=b<<24>>24<0;b=ca(1759,e+288|0,(c?H[e+64>>2]:e- -64|0)|0,(c?H[e+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}H[e+16>>2]=H[b+8>>2];c=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[e+19|0];c=b<<24>>24<0;ca(1759,e+304|0,(c?H[e+8>>2]:e+8|0)|0,(c?H[e+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[197455]=0;b=ca(1762,e+8|0,404840,e+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e>>2]=H[e+56>>2];H[e+4>>2]=b;d=da(1763,e+288|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}if(F[e+31|0]<0){Kb(H[e+20>>2])}b=a+8|0;if(F[e+19|0]<0){Kb(H[e+8>>2])}H[197455]=0;ba(1770,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break g}H[197455]=0;ba(1771,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[a+80>>2];k=H[H[c>>2]+104>>2];H[197455]=0;c=aa(k|0,c|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break g}if((c|0)!=1){break i}H[e+24>>2]=0;H[e+28>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=1072693248;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=1072693248;a=H[a+80>>2];c=H[H[a>>2]+68>>2];H[197455]=0;a=da(c|0,a|0,2)|0;c=H[197455];H[197455]=0;if((c|0)!=1){M[e+8>>3]=M[a>>3];M[e+16>>3]=M[a+8>>3];M[e+24>>3]=M[a+16>>3];i=M[a+24>>3];M[e+40>>3]=M[a+32>>3];h=M[a+40>>3];M[e+32>>3]=-i;M[e+48>>3]=h;H[197455]=0;ga(1766,b|0,d|0,e+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break h}}b=$()|0;_()|0;break f}b=$()|0;_()|0;break R}b=$()|0;_()|0;break S}b=$()|0;_()|0;break T}b=$()|0;_()|0;if(F[e+267|0]>=0){break T}Kb(H[e+256>>2])}if(F[e+19|0]>=0){break S}Kb(H[e+8>>2])}if(F[e+299|0]>=0){break R}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break d}Kb(H[e+272>>2]);ea(b|0);X()}b=$()|0;_()|0;break e}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;if(F[e+19|0]>=0){break z}Kb(H[e+8>>2])}if(F[e+75|0]>=0){break y}Kb(H[e+64>>2])}if(F[e+299|0]>=0){break x}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break w}Kb(H[e+272>>2])}if(F[e+91|0]>=0){break v}Kb(H[e+80>>2])}if(F[e+267|0]>=0){break u}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break t}Kb(H[e+240>>2])}if(F[e+235|0]>=0){break s}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break r}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break q}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break p}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break o}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break n}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break m}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break l}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break e}Kb(H[e+112>>2]);break e}b=$()|0;_()|0;break e}b=$()|0;_()|0;Vb(e+8|0);break e}H[197455]=0;ga(1766,b|0,d|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break g}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;X:{Y:{if((c|0)!=1){H[e+8>>2]=a;H[e+12>>2]=4;H[e+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break X}H[a+16>>2]=0;F[e+283|0]=0;H[197455]=0;H[e+272>>2]=0;ka(1767,b|0,e+8|0,d|0,e+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break Y}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+315|0]<0){Kb(H[e+304>>2])}xb=e+320|0;return}b=$()|0;_()|0;break f}b=$()|0;_()|0;if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]>=0){break f}Kb(H[e+8>>2]);break f}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}yc(d)}if(F[e+315|0]>=0){break d}Kb(H[e+304>>2])}ea(b|0);X()} -function kn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=xb-1312|0;xb=j;if(c>>>0>=4){k=H[a>>2];H[k+24>>2]=c;H[k+20>>2]=52;zb[H[H[a>>2]>>2]](a)}g=H[((b?180:196)+a|0)+(c<<2)>>2];if(!g){k=H[a>>2];H[k+24>>2]=c;H[k+20>>2]=52;zb[H[H[a>>2]>>2]](a)}k=H[d>>2];if(!k){k=zb[H[H[a+4>>2]>>2]](a,1,1424)|0;H[d>>2]=k}H[k+140>>2]=g;o=I[g+1|0];if(o){Nb(j+1040|0,1,o);d=o}else{d=0}p=I[g+2|0];c=d+p|0;if(c>>>0>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}a:{if(!p){c=d;break a}Nb(d+(j+1040|0)|0,2,p)}q=I[g+3|0];d=q+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}b:{if(!q){d=c;break b}Nb((j+1040|0)+c|0,3,q)}r=I[g+4|0];c=r+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}c:{if(!r){c=d;break c}Nb((j+1040|0)+d|0,4,r)}s=I[g+5|0];d=s+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}d:{if(!s){d=c;break d}Nb((j+1040|0)+c|0,5,s)}t=I[g+6|0];c=t+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}e:{if(!t){c=d;break e}Nb((j+1040|0)+d|0,6,t)}u=I[g+7|0];d=u+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}f:{if(!u){d=c;break f}Nb((j+1040|0)+c|0,7,u)}v=I[g+8|0];c=v+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}g:{if(!v){c=d;break g}Nb((j+1040|0)+d|0,8,v)}w=I[g+9|0];d=w+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}h:{if(!w){d=c;break h}Nb((j+1040|0)+c|0,9,w)}x=I[g+10|0];c=x+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}i:{if(!x){c=d;break i}Nb((j+1040|0)+d|0,10,x)}y=I[g+11|0];d=y+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}j:{if(!y){d=c;break j}Nb((j+1040|0)+c|0,11,y)}z=I[g+12|0];c=z+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}k:{if(!z){c=d;break k}Nb((j+1040|0)+d|0,12,z)}A=I[g+13|0];d=A+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}l:{if(!A){d=c;break l}Nb((j+1040|0)+c|0,13,A)}B=I[g+14|0];c=B+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}m:{if(!B){c=d;break m}Nb((j+1040|0)+d|0,14,B)}C=I[g+15|0];l=C+c|0;if((l|0)>=257){d=H[a>>2];H[d+20>>2]=9;zb[H[d>>2]](a)}n:{if(!C){l=c;break n}Nb((j+1040|0)+c|0,15,C)}D=I[g+16|0];E=D+l|0;if((E|0)>=257){c=H[a>>2];H[c+20>>2]=9;zb[H[c>>2]](a)}d=0;if(D){Nb((j+1040|0)+l|0,16,D);l=E}F[(j+1040|0)+l|0]=0;f=I[j+1040|0];if(f){n=f<<24>>24;c=0;while(1){if(f<<24>>24==(n|0)){while(1){H[(d<<2)+j>>2]=c;c=c+1|0;d=d+1|0;f=F[d+(j+1040|0)|0];if((n|0)==(f|0)){continue}break}}if(1<>2];H[e+20>>2]=9;zb[H[e>>2]](a)}n=n+1|0;c=c<<1;if(f&255){continue}break}}d=-1;o:{if(!I[g+1|0]){c=0;e=-1;break o}H[k+76>>2]=0-H[j>>2];c=I[g+1|0];e=H[((c<<2)+j|0)-4>>2]}H[k+4>>2]=e;if(I[g+2|0]){H[k+80>>2]=c-H[(c<<2)+j>>2];c=I[g+2|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+8>>2]=e;if(I[g+3|0]){H[k+84>>2]=c-H[(c<<2)+j>>2];c=I[g+3|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+12>>2]=e;if(I[g+4|0]){H[k+88>>2]=c-H[(c<<2)+j>>2];c=I[g+4|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+16>>2]=e;if(I[g+5|0]){H[k+92>>2]=c-H[(c<<2)+j>>2];c=I[g+5|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+20>>2]=e;if(I[g+6|0]){H[k+96>>2]=c-H[(c<<2)+j>>2];c=I[g+6|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+24>>2]=e;if(I[g+7|0]){H[k+100>>2]=c-H[(c<<2)+j>>2];c=I[g+7|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+28>>2]=e;if(I[g+8|0]){H[k+104>>2]=c-H[(c<<2)+j>>2];c=I[g+8|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+32>>2]=e;if(I[g+9|0]){H[k+108>>2]=c-H[(c<<2)+j>>2];c=I[g+9|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+36>>2]=e;if(I[g+10|0]){H[k+112>>2]=c-H[(c<<2)+j>>2];c=I[g+10|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+40>>2]=e;if(I[g+11|0]){H[k+116>>2]=c-H[(c<<2)+j>>2];c=I[g+11|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+44>>2]=e;if(I[g+12|0]){H[k+120>>2]=c-H[(c<<2)+j>>2];c=I[g+12|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+48>>2]=e;if(I[g+13|0]){H[k+124>>2]=c-H[(c<<2)+j>>2];c=I[g+13|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+52>>2]=e;if(I[g+14|0]){H[k+128>>2]=c-H[(c<<2)+j>>2];c=I[g+14|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+56>>2]=e;if(I[g+15|0]){H[k+132>>2]=c-H[(c<<2)+j>>2];c=I[g+15|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+60>>2]=e;if(I[g+16|0]){H[k+136>>2]=c-H[(c<<2)+j>>2];d=H[((I[g+16|0]+c<<2)+j|0)-4>>2]}H[k+68>>2]=1048575;H[k+64>>2]=d;d=0;h=Nb(k+144|0,0,1024);if(I[g+1|0]){n=1;i=k+1168|0;while(1){f=d+g|0;c=H[(d<<2)+j>>2]<<7;m=128;while(1){H[h+(c<<2)>>2]=1;F[c+i|0]=I[f+17|0];e=c|1;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];e=c|2;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];e=c|3;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];c=c+4|0;e=(m|0)!=4;m=m-4|0;if(e){continue}break}d=d+1|0;c=I[g+1|0]>n>>>0;n=n+1|0;if(c){continue}break}}if(I[g+2|0]){n=1;h=k+144|0;i=k+1168|0;while(1){f=d+g|0;c=H[(d<<2)+j>>2]<<6;m=64;while(1){H[h+(c<<2)>>2]=2;F[c+i|0]=I[f+17|0];e=c|1;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];e=c|2;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];e=c|3;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];c=c+4|0;e=(m|0)!=4;m=m-4|0;if(e){continue}break}d=d+1|0;c=I[g+2|0]>n>>>0;n=n+1|0;if(c){continue}break}}if(I[g+3|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<7)>>2]=3;f=c<<5;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|8;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|9;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|10;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|11;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|12;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|13;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|14;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|15;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|16;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|17;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|18;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|19;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|20;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|21;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|22;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|23;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|24;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|25;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|26;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|27;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|28;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|29;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|30;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|31;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+3|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+4|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<6)>>2]=4;f=c<<4;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|8;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|9;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|10;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|11;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|12;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|13;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|14;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|15;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+4|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+5|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<5)>>2]=5;f=c<<3;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+5|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+6|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<4)>>2]=6;f=c<<2;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+6|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+7|0]){c=1;h=k+144|0;i=k+1168|0;while(1){e=H[(d<<2)+j>>2];H[h+(e<<3)>>2]=7;e=e<<1;f=d+g|0;F[e+i|0]=I[f+17|0];e=e|1;H[h+(e<<2)>>2]=7;F[e+i|0]=I[f+17|0];d=d+1|0;e=I[g+7|0]>c>>>0;c=c+1|0;if(e){continue}break}}if(I[g+8|0]){c=1;while(1){e=H[(d<<2)+j>>2];H[((e<<2)+k|0)+144>>2]=8;F[(e+k|0)+1168|0]=I[(d+g|0)+17|0];d=d+1|0;e=I[g+8|0]>c>>>0;c=c+1|0;if(e){continue}break}}p:{if(!b|(l|0)<=0){break p}c=0;if((((((((((((((((o+p|0)+q|0)+r|0)+s|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+D|0)!=1){k=E&8388606;d=0;while(1){if(I[(c+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}if(I[((c|1)+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(E&1)|I[(c+g|0)+17|0]<16){break p}b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}xb=j+1312|0}function kG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=xb-112|0;xb=c;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+44|0]=0;H[a+40>>2]=65536;k=Nb(a+48|0,0,84);H[197455]=0;d=aa(683,b|0)|0;e=H[197455];H[197455]=0;w=a+116|0;x=a+104|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)==1){break k}F[a+44|0]=1;H[a+40>>2]=d;H[197455]=0;b=da(684,b|0,1128678962)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[197455]=0;o=a+4|0;b=da(685,o|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[a>>2]=b;H[197455]=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=H[197455];H[197455]=0;if((d|0)==1){break k}H[a+36>>2]=b;F[a+28|0]=0;l=H[b+12>>2];H[a+8>>2]=l;b=H[b+16>>2];f=b+l|0;H[a+12>>2]=f;H[a+32>>2]=0;H[a+4>>2]=0;if(b>>>0>67108862){b=1073741823}else{b=b<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}H[a+16>>2]=b;H[a+24>>2]=0;d=H[a>>2];if(K[d+16>>2]<5){break g}j=H[d+12>>2];if((j|0)==163632){break g}e=I[j+3|0]|I[j+4|0]<<8;g=(e<<8|e>>>8)&65535;d=I[j+2|0]+j|0;if(e){if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0>>0){break g}b=b-g|0;H[a+16>>2]=b;if((b|0)<=0){break g}}F[c+28|0]=0;H[c+12>>2]=g;H[c+8>>2]=d;b=Tb(4744);H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;l:{if(!b){H[c+36>>2]=-1;break l}H[c+36>>2]=593;H[c+44>>2]=b;Nb(b,0,4104);H[c+40>>2]=513}b=0;F[c+48|0]=0;d=k;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=I[163632];l=f|256;if((f|0)==12){break j}if(!e){break i}d=1;while(1){e=f;m:{n:{if(b>>>0>=g>>>0){break n}h=H[c+8>>2];e=I[h+b|0];if((e|0)==12){e=l;if(d>>>0>=g>>>0){break n}e=I[d+h|0]|256;b=d}if(b>>>0>=g>>>0){break n}H[c+20>>2]=b+1;break m}F[c+24|0]=1;H[c+20>>2]=g}H[197455]=0;ga(687,e|0,c+8|0,k|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(I[c+28|0]|(I[c+48|0]|I[c+24|0])|H[c+36>>2]<0){break h}b=H[c+20>>2];d=b+1|0;g=H[c+12>>2];if(d>>>0<=g>>>0){continue}break i}break}break b}e=$()|0;_()|0;break a}if(!e){break i}d=1;while(1){o:{if(b>>>0>=g>>>0){F[c+24|0]=1;e=65535;break o}p:{f=H[c+8>>2];e=I[f+b|0];q:{if((e|0)==12){e=l;if(d>>>0>=g>>>0){break q}e=I[d+f|0]|256;b=d}if(b>>>0>>0){break p}}F[c+24|0]=1;H[c+20>>2]=g;break o}H[c+20>>2]=b+1}H[197455]=0;ga(687,e|0,c+8|0,k|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(I[c+28|0]|(I[c+48|0]|I[c+24|0])|H[c+36>>2]<0){break h}b=H[c+20>>2];d=b+1|0;g=H[c+12>>2];if(d>>>0<=g>>>0){continue}break i}break}break b}H[c+40>>2]=0;Kb(H[c+44>>2]);l=I[j+2|0];d=I[j+3|0]|I[j+4|0]<<8;b=H[a+72>>2];e=b?b+j|0:163632;H[a+84>>2]=e;b=H[a- -64>>2];b=b?b+j|0:163632;H[a+88>>2]=b;k=H[a+68>>2];H[a+92>>2]=k?k+j|0:163632;k=H[a+76>>2];H[a+96>>2]=k?k+j|0:163632;H[a+80>>2]=(l+((d<<8|d>>>8)&65535)|0)+j;if((e|0)!=163632){H[197455]=0;b=VF(e,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}b=H[a+88>>2]}if((b|0)==163632){break g}H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}b=H[a+80>>2];if((b|0)==163632){break g}H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}b=H[a+92>>2];if((b|0)==163632){break g}H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}d=H[a+96>>2];if((d|0)!=163632){b=H[a+92>>2];b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[197455]=0;b=UF(d,o,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24));d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}}b=H[a+88>>2];b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[a+128>>2]=b;if((b|0)!=H[a+40>>2]){break g}b=H[a+92>>2];b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[a+100>>2]=b;H[197455]=0;b=da(691,w|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}if(!H[a+100>>2]){break f}g=H[40908];l=g&255;k=l|256;z=H[40910];A=H[40909];while(1){d=g;b=A;h=z;r:{s:{t:{u:{v:{w:{x:{y:{i=H[a+92>>2];e=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);q=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(q>>>0>n>>>0){h=0;e=0;m=I[i+4|0];z:{if(!m){break z}p=m&3;b=(i+N(n,m)|0)+5|0;d=0;if(m-1>>>0<3){e=0}else{r=m&252;while(1){f=b;b=b+4|0;e=e+4|0;if((r|0)!=(e|0)){continue}break}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}if(!p){break z}while(1){e=I[b|0]|e<<8;b=b+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}H[197455]=0;b=pl(i,n);d=H[197455];H[197455]=0;if((d|0)==1){break y}d=((i+4|0)+N(m,q+1|0)|0)+e|0}A:{switch(b+1|0){default:if(K[a+8>>2]>d>>>0){break g}e=H[a+12>>2];if(e>>>0>>0|e-d>>>0>>0){break g}e=H[a+16>>2]-b|0;H[a+16>>2]=e;if((e|0)<=0){break g}break;case 1:break A;case 0:break g}}F[c+84|0]=0;F[c+80|0]=0;H[c+76>>2]=0;H[c+72>>2]=h;H[c+68>>2]=b;H[c+64>>2]=d;b=Tb(4744);H[c+96>>2]=0;H[c+100>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;B:{if(!b){H[c+92>>2]=-1;break B}H[c+92>>2]=593;H[c+100>>2]=b;Nb(b,0,4104);H[c+96>>2]=513}F[c+104|0]=0;b=H[a+108>>2];H[197455]=0;b=da(692,x|0,b+1|0)|0;d=H[197455];H[197455]=0;C:{if((d|0)!=1){if(b){break C}H[196254]=H[40914];b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;break w}e=$()|0;_()|0;break c}b=H[a+112>>2];d=H[a+108>>2];p=H[40914];H[196254]=p;e=H[40913];q=e;r=H[40912];H[196252]=r;H[196253]=e;e=H[40911];u=e;s=H[40910];H[196250]=s;H[196251]=e;e=H[40909];v=e;t=H[40908];H[196248]=t;H[196249]=e;e=b+N(d-1|0,28)|0;if((e|0)!=784992){break x}break w}e=$()|0;_()|0;break a}b=e;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=!I[c+80|0];while(1){D:{if(!(b&1)){break D}b=H[c+76>>2];f=b+1|0;h=H[c+68>>2];if(f>>>0>h>>>0){break D}E:{F:{if(b>>>0>>0){i=H[c+64>>2];d=I[i+b|0];if((d|0)==12){b=k;if(f>>>0>=h>>>0){break F}d=I[f+i|0]|256;b=f}if(b>>>0>=h>>>0){b=d;break F}H[c+76>>2]=b+1;break E}F[c+80|0]=1;d=65535;b=l;if((g&255)==12){break E}}F[c+80|0]=1;H[c+76>>2]=h;d=b}H[197455]=0;ga(693,d|0,c- -64|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}if(I[c+84|0]|(I[c+104|0]|I[c+80|0])){break w}b=1;if(H[c+92>>2]>=0){continue}break w}break}b=H[e+16>>2];h=b?b+j|0:163632;G:{H:{i=H[e+20>>2];switch(i+1|0){case 0:break w;case 1:break G;default:break H}}if(h>>>0>2]){break w}b=H[a+12>>2];if(b>>>0>>0|i>>>0>b-h>>>0){break w}b=H[a+16>>2]-i|0;H[a+16>>2]=b;if((b|0)<=0){break w}}F[c+28|0]=0;H[c+12>>2]=i;H[c+8>>2]=h;b=Tb(4744);H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;I:{if(!b){H[c+36>>2]=-1;break I}H[c+36>>2]=593;H[c+44>>2]=b;Nb(b,0,4104);H[c+40>>2]=513}F[c+56|0]=0;H[c+52>>2]=0;F[c+48|0]=0;J:{if(K[a+120>>2]<=n>>>0){H[196254]=p;H[196252]=r;H[196253]=q;H[196250]=s;H[196251]=u;H[196248]=t;H[196249]=v;b=784992;break J}b=H[a+124>>2]+N(n,28)|0}H[b+24>>2]=0;H[b+20>>2]=163632;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;K:{if(K[a+120>>2]<=n>>>0){H[196254]=p;H[196252]=r;H[196253]=q;H[196250]=s;H[196251]=u;H[196248]=t;H[196249]=v;e=784992;break K}e=H[a+124>>2]+N(n,28)|0}H[e+24>>2]=0;H[e+20>>2]=163632;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b=!I[c+24|0];L:{while(1){if(!(b&1)){break L}b=H[c+20>>2];f=b+1|0;m=H[c+12>>2];if(f>>>0>m>>>0){break L}M:{N:{if(b>>>0>>0){y=H[c+8>>2];d=I[y+b|0];if((d|0)==12){b=k;if(f>>>0>=m>>>0){break N}d=I[f+y|0]|256;b=f}if(b>>>0>=m>>>0){b=d;break N}H[c+20>>2]=b+1;break M}F[c+24|0]=1;d=65535;b=l;if((g&255)==12){break M}}F[c+24|0]=1;H[c+20>>2]=m;d=b}H[197455]=0;ga(694,d|0,c+8|0,e|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(I[c+28|0]|(I[c+48|0]|I[c+24|0])){break s}b=1;if(H[c+36>>2]>=0){continue}break s}break}break d}if(K[a+120>>2]<=n>>>0){break v}b=H[a+124>>2]+N(n,28)|0;d=H[b+16>>2];d=d?d+(i?h:163632)|0:163632;H[b+20>>2]=d;if((d|0)==163632){break r}break t}H[c+96>>2]=0;Kb(H[c+100>>2]);break g}H[196252]=r;H[196253]=q;H[196254]=p;H[196250]=s;H[196251]=u;H[196248]=t;H[196249]=v;b=784992;if(H[196253]!=163632){break t}break r}e=$()|0;_()|0;break c}b=H[b+20>>2];H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break d}if(b){break r}}H[c+40>>2]=0;Kb(H[c+44>>2]);H[c+96>>2]=0;Kb(H[c+100>>2]);break g}H[c+40>>2]=0;Kb(H[c+44>>2]);H[c+96>>2]=0;Kb(H[c+100>>2]);n=n+1|0;if(n>>>0>2]){continue}break}break f}H[c+40>>2]=0;Kb(H[c+44>>2])}H[197455]=0;ia(658,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break e}}xb=c+112|0;return a|0}e=$()|0;_()|0;break a}e=$()|0;_()|0;H[c+40>>2]=0;Kb(H[c+44>>2])}H[c+96>>2]=0;Kb(H[c+100>>2]);break a}e=$()|0;_()|0;H[c+40>>2]=0;Kb(H[c+44>>2])}SF(w);SF(x);H[a+56>>2]=0;Kb(H[a+60>>2]);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;ea(e|0);X()}function Y0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xb-320|0;xb=e;k=H[b+8>>2];f=+(k|0);n=H[b>>2];i=+(n|0);j=f>2];q=k;k=H[b+12>>2];f=qe(n,j,q,k,H[c>>2],H[c+4>>2]);i=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2]);b=H[a+80>>2];a:{if(!b){break a}if(!(M[(zb[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]<0)){break a}i=-i;f=-f}b=e+272|0;m=P(h-g)*.5;l=f*3.141592653589793/180;o=(h+g)*.5;Ce(b,m*ze(l)+o,-1);H[197455]=0;b=ca(1758,b|0,0,405252)|0;c=H[197455];H[197455]=0;g=i*3.141592653589793/180;r=ne(g);s=ze(g);l=ne(l);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((c|0)!=1){H[e+296>>2]=H[b+8>>2];c=H[b+4>>2];H[e+288>>2]=H[b>>2];H[e+292>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[e+16>>2]=H[e+296>>2];H[e+296>>2]=0;b=H[e+292>>2];H[e+8>>2]=H[e+288>>2];H[e+12>>2]=b;H[e+288>>2]=0;H[e+292>>2]=0;H[197455]=0;g=+(j|0);h=+(k|0);b=g>h;p=b?g:h;h=b?h:g;g=P(p-h)*.5;h=(p+h)*.5;fa(1756,e+256|0,+(g*l+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[e+267|0];c=b<<24>>24<0;b=ca(1759,e+8|0,(c?H[e+256>>2]:e+256|0)|0,(c?H[e+260>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[e+312>>2]=H[b+8>>2];c=H[b+4>>2];H[e+304>>2]=H[b>>2];H[e+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}H[197455]=0;fa(1756,e+112|0,+m,-1);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;b=ca(1758,e+112|0,0,405424)|0;c=H[197455];H[197455]=0;if((c|0)==1){break N}H[e+136>>2]=H[b+8>>2];c=H[b+4>>2];H[e+128>>2]=H[b>>2];H[e+132>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break M}H[e+152>>2]=H[e+136>>2];H[e+136>>2]=0;b=H[e+132>>2];H[e+144>>2]=H[e+128>>2];H[e+148>>2]=b;H[e+128>>2]=0;H[e+132>>2]=0;H[197455]=0;fa(1756,e+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[197455]=0;b=I[e+107|0];c=b<<24>>24<0;b=ca(1759,e+144|0,(c?H[e+96>>2]:e+96|0)|0,(c?H[e+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break K}H[e+168>>2]=H[b+8>>2];c=H[b+4>>2];H[e+160>>2]=H[b>>2];H[e+164>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[e+184>>2]=H[e+168>>2];H[e+168>>2]=0;b=H[e+164>>2];H[e+176>>2]=H[e+160>>2];H[e+180>>2]=b;H[e+160>>2]=0;H[e+164>>2]=0;H[197455]=0;b=da(1699,e+176|0,405612)|0;c=H[197455];H[197455]=0;if((c|0)==1){break I}H[e+200>>2]=H[b+8>>2];c=H[b+4>>2];H[e+192>>2]=H[b>>2];H[e+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;f=P(i-f);b=da(1699,e+192|0,(f<=180?405804:405964)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[e+216>>2]=H[b+8>>2];c=H[b+4>>2];H[e+208>>2]=H[b>>2];H[e+212>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;b=da(1699,e+224|0,(f<=180?405964:405804)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break F}H[e+248>>2]=H[b+8>>2];c=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break E}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+80|0,+(m*s+o),-1);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[197455]=0;b=I[e+91|0];c=b<<24>>24<0;b=ca(1759,e+256|0,(c?H[e+80>>2]:e+80|0)|0,(c?H[e+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break C}H[e+280>>2]=H[b+8>>2];c=H[b+4>>2];H[e+272>>2]=H[b>>2];H[e+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break B}H[e+296>>2]=H[e+280>>2];H[e+280>>2]=0;b=H[e+276>>2];H[e+288>>2]=H[e+272>>2];H[e+292>>2]=b;H[e+272>>2]=0;H[e+276>>2]=0;H[197455]=0;fa(1756,e- -64|0,+(g*r+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[197455]=0;b=I[e+75|0];c=b<<24>>24<0;b=ca(1759,e+288|0,(c?H[e+64>>2]:e- -64|0)|0,(c?H[e+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break z}H[e+16>>2]=H[b+8>>2];c=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[e+19|0];c=b<<24>>24<0;ca(1759,e+304|0,(c?H[e+8>>2]:e+8|0)|0,(c?H[e+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break y}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[197455]=0;b=ca(1762,e+8|0,404840,e+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e>>2]=H[e+56>>2];H[e+4>>2]=b;d=da(1763,e+288|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[e+31|0]<0){Kb(H[e+20>>2])}b=a+8|0;if(F[e+19|0]<0){Kb(H[e+8>>2])}H[197455]=0;ba(1770,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;ba(1771,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}c=H[a+80>>2];j=H[H[c>>2]+104>>2];H[197455]=0;c=aa(j|0,c|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break e}if((c|0)!=1){break g}H[e+24>>2]=0;H[e+28>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=1072693248;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=1072693248;a=H[a+80>>2];c=H[H[a>>2]+68>>2];H[197455]=0;a=da(c|0,a|0,2)|0;c=H[197455];H[197455]=0;if((c|0)!=1){M[e+8>>3]=M[a>>3];M[e+16>>3]=M[a+8>>3];M[e+24>>3]=M[a+16>>3];f=M[a+24>>3];M[e+40>>3]=M[a+32>>3];i=M[a+40>>3];M[e+32>>3]=-f;M[e+48>>3]=i;H[197455]=0;ga(1766,b|0,d|0,e+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break f}}b=$()|0;_()|0;break d}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;break R}b=$()|0;_()|0;if(F[e+267|0]>=0){break R}Kb(H[e+256>>2])}if(F[e+19|0]>=0){break Q}Kb(H[e+8>>2])}if(F[e+299|0]>=0){break P}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break b}Kb(H[e+272>>2]);ea(b|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;if(F[e+19|0]>=0){break x}Kb(H[e+8>>2])}if(F[e+75|0]>=0){break w}Kb(H[e+64>>2])}if(F[e+299|0]>=0){break v}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break u}Kb(H[e+272>>2])}if(F[e+91|0]>=0){break t}Kb(H[e+80>>2])}if(F[e+267|0]>=0){break s}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break r}Kb(H[e+240>>2])}if(F[e+235|0]>=0){break q}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break p}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break o}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break n}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break m}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break l}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break k}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break j}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break c}Kb(H[e+112>>2]);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;Vb(e+8|0);break c}H[197455]=0;ga(1766,b|0,d|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break e}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;V:{W:{if((c|0)!=1){H[e+8>>2]=a;H[e+12>>2]=4;H[e+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break V}H[a+16>>2]=0;F[e+283|0]=0;H[197455]=0;H[e+272>>2]=0;ka(1767,b|0,e+8|0,d|0,e+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break W}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+315|0]<0){Kb(H[e+304>>2])}xb=e+320|0;return}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]>=0){break d}Kb(H[e+8>>2]);break d}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}yc(d)}if(F[e+315|0]>=0){break b}Kb(H[e+304>>2])}ea(b|0);X()}function aN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=xb-48|0;xb=g;p=H[b+100>>2];d=bc(a,0);H[g+36>>2]=d;a:{if(d){break a}H[g+24>>2]=0;H[g+28>>2]=8;H[g+16>>2]=1;H[g+20>>2]=1;H[g+40>>2]=0;h=pc(p,64,g+40|0);b:{c:{d:{d=H[g+40>>2];if(!d){G[h+12>>1]=32767;H[h+36>>2]=g+16;d=H[a+4>>2];H[h+56>>2]=p;H[h+60>>2]=d;H[h+40>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;H[h+52>>2]=p;r=H[a+28>>2];H[g+44>>2]=0;d=1024;o=Ub(r,1,0,1024,0,g+44|0);if(H[g+44>>2]){break d}H[g>>2]=2;F[o|0]=0;i=256;e=0;k=1;e:while(1){m=d;f:while(1){f=0;d=0;while(1){if(!(f&1)){l=nq(a,e+o|0,m-e|0);j=l+e|0;e=0}g:{h:{i:{j:{if((d|0)>=(j|0)){break j}t=d+o|0;f=F[t|0];if((i|0)==(f|0)){break g}n=d;while(1){k:{s=f&255;switch(s-10|0){case 0:case 3:break i;default:break k}}n=n+1|0;if((n|0)==(j|0)){break j}f=I[o+n|0];continue}}if(!l){break d}if(!d){if(m>>>0<65536){break h}H[g+44>>2]=6;break d}l=j-d|0;$c(o,d+o|0,l);e=l;j=d;continue f}i=o+n|0;F[i|0]=0;l:{m:{switch(I[t|0]-26|0){case 0:case 9:break l;default:break m}}if((d|0)>=(n|0)){break l}q=n-d|0;d=zb[H[g>>2]](t,q,k,g,h)|0;H[g+44>>2]=d;if((d|0)==-1){d=zb[H[g>>2]](t,q,k,g,h)|0;H[g+44>>2]=d}if(d){break d}}F[i|0]=f;i=(s|0)==10?13:(s|0)==13?10:256;f=1;d=n+1|0;k=k+1|0;continue}d=m<<1;o=Ub(r,1,m,d,o,g+44|0);e=m;if(!H[g+44>>2]){continue e}break d}f=1;d=d+1|0;i=256;continue}}}}e=0;if(!h){break b}break c}if(o){zb[H[r+8>>2]](r,o)}a=H[g+44>>2];H[g+40>>2]=a;e=H[h+32>>2];n:{if(a){break n}o:{p:{q:{if(e){if(H[e+28>>2]!=8){G[e+32>>1]=J[e+4>>1]}r:{if(!H[H[h+36>>2]>>2]|!(H[e+52>>2]|H[e+64>>2])){break r}a=G[h+12>>1];d=G[h+16>>1]-a|0;if((d|0)!=J[e+4>>1]){G[e+4>>1]=d}if(J[e+8>>1]!=(a&65535)){G[e+8>>1]=a}a=J[h+18>>1];d=a<<16;if((a|0)!=J[e+12>>1]){G[e+12>>1]=a}a=J[h+20>>1];f=a<<16>>16;if((a|0)!=J[e+14>>1]){G[e+14>>1]=a;G[e+10>>1]=0-a}a=f+(d>>16)|0;if((a|0)==J[e+6>>1]){break r}G[e+6>>1]=a}d=H[h>>2];if(d&1){break q}a=H[e+88>>2];if(!a){break c}a=Ub(H[e+100>>2],1,a,a+1|0,H[e+84>>2],g+40|0);e=H[h+32>>2];H[e+84>>2]=a;if(H[g+40>>2]){break n}F[a+H[e+88>>2]|0]=0;e=H[h+32>>2];break c}d=H[h>>2];if(!(d&1)){break p}}if(d&32){break o}H[g+40>>2]=185;break n}H[g+40>>2]=3;e=0;break c}H[g+40>>2]=186}Su(e);a=H[h+32>>2];if(a){zb[H[p+8>>2]](p,a)}e=0;H[h+32>>2]=0}a=H[h+52>>2];if(a){d=H[h+40>>2];if(d){zb[H[a+8>>2]](a,d)}H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0}a=H[h+24>>2];if(a){zb[H[p+8>>2]](p,a)}H[h+24>>2]=0;if(h){zb[H[p+8>>2]](p,h)}d=H[g+40>>2]}H[g+36>>2]=d;s:{t:{u:{v:{w:{x:{y:{z:{if((d&255)!=176){if(d){break a}H[b+140>>2]=e;if(!(!(c&65535)|(c|0)<=0)){wo(b);d=6;break a}H[b>>2]=1;H[b+4>>2]=0;H[b+8>>2]=H[b+8>>2]|18;A:{B:{if(!e|!H[e+72>>2]){break B}a=Me(9396,H[e+92>>2]);C:{if(!a){break C}c=H[e+80>>2];if(!c){break C}a=c+(H[a>>2]<<4)|0;if(H[a+4>>2]!=1){break C}a=H[a+12>>2];if(!a){break C}D:{E:{a=I[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break C;case 0:case 10:break D;default:break E}}switch(a-99|0){case 0:case 10:break D;default:break C}}H[b+8>>2]=H[b+8>>2]|4}if(!H[e+72>>2]){break B}a=Me(9539,H[e+92>>2]);if(!a){break B}c=H[e+80>>2];if(!c){break B}a=H[(c+(H[a>>2]<<4)|0)+12>>2];if(!a){break B}u=b,v=jf(p,a,g+36|0),H[u+20>>2]=v;d=H[g+36>>2];if(!d){break A}break a}H[b+20>>2]=0}l=0;H[g>>2]=0;H[b+12>>2]=0;s=H[b+100>>2];t=1;d=H[b+140>>2];if(!d|!H[d+72>>2]){break u}h=0;n=0;a=Me(23829,H[d+92>>2]);F:{if(!a){break F}c=H[d+80>>2];if(!c){break F}a=c+(H[a>>2]<<4)|0;if(H[a+4>>2]!=1){break F}c=H[a+12>>2];if(!c){break F}G:{switch(I[c|0]-73|0){case 0:case 6:case 32:case 38:break G;default:break F}}H[b+12>>2]=H[b+12>>2]|1;n=(I[H[a+12>>2]]&223)==79?24400:24408}if(!H[d+72>>2]){i=0;a=0;k=0;o=0;d=0;m=1;break v}a=0;j=1;c=Me(24015,H[d+92>>2]);k=0;H:{if(!c){break H}f=H[d+80>>2];k=0;if(!f){break H}c=f+(H[c>>2]<<4)|0;k=0;if(H[c+4>>2]!=1){break H}c=H[c+12>>2];k=0;if(!c){break H}k=0;if((I[c|0]|32)!=98){break H}H[b+12>>2]=H[b+12>>2]|2;j=0;k=24415}if(!H[d+72>>2]){break y}i=0;c=Me(23815,H[d+92>>2]);a=0;I:{if(!c){break I}f=H[d+80>>2];a=0;if(!f){break I}c=f+(H[c>>2]<<4)|0;a=0;if(H[c+4>>2]!=1){break I}c=H[c+12>>2];a=0;if(!c){break I}f=I[c|0];a=0;if(!f){break I}a=0;if((f|0)==78){break I}a=0;if((f|0)==110){break I}a=c}if(!H[d+72>>2]){break x}c=Me(12253,H[d+92>>2]);if(!c){break y}d=H[d+80>>2];if(!d){break y}c=d+(H[c>>2]<<4)|0;if(H[c+4>>2]!=1){break x}i=H[c+12>>2];if(!i){break y}c=I[i|0];if(!c|(c|0)==78|(c|0)==110){break z}h=ac(i);d=h+1|0;break w}wo(b);d=2;break a}i=0;d=0;break w}i=0}d=0}if(j){k=0;o=0;m=1;break v}o=ac(k);d=(o+d|0)+1|0;m=0}J:{if(!n){r=0;break J}r=ac(n);d=(r+d|0)+1|0}t=!n;c=!a;if(a){l=ac(a);d=(l+d|0)+1|0}if(d){break s}break t}a=0;o=0;k=0;m=1;n=0;r=0;c=1}d=8;h=7;i=24420}f=pc(s,d,g);H[b+24>>2]=f;d=H[g>>2];if(d){H[g+36>>2]=d;break a}if(i){f=Ob(f,i,h);K:{if(!h){break K}i=0;d=0;if(h-1>>>0>=3){s=h&-4;j=0;while(1){q=d+f|0;if(I[q|0]==32){F[q|0]=45}q=f+(d|1)|0;if(I[q|0]==32){F[q|0]=45}q=f+(d|2)|0;if(I[q|0]==32){F[q|0]=45}q=f+(d|3)|0;if(I[q|0]==32){F[q|0]=45}d=d+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}j=h&3;if(!j){break K}while(1){s=d+f|0;if(I[s|0]==32){F[s|0]=45}d=d+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}f=f+h|0}if(!m){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}f=Ob(f,k,o)+o|0}if(!t){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}f=Ob(f,n,r)+r|0}if(!c){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}a=Ob(f,a,l);L:{if(!l){break L}i=0;d=0;if(l-1>>>0>=3){c=l&-4;j=0;while(1){f=a+d|0;if(I[f|0]==32){F[f|0]=45}f=a+(d|1)|0;if(I[f|0]==32){F[f|0]=45}f=a+(d|2)|0;if(I[f|0]==32){F[f|0]=45}f=a+(d|3)|0;if(I[f|0]==32){F[f|0]=45}d=d+4|0;j=j+4|0;if((c|0)!=(j|0)){continue}break}}c=l&3;if(!c){break L}while(1){f=a+d|0;if(I[f|0]==32){F[f|0]=45}d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}f=a+l|0}F[f|0]=0;d=H[g>>2];H[g+36>>2]=d;if(d){break a}a=H[e+48>>2];H[b+28>>2]=1;H[b+16>>2]=a+1;a=Ub(p,16,0,1,0,g+36|0);H[b+32>>2]=a;d=H[g+36>>2];if(d){break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;d=H[e+40>>2];if(d-32768>>>0<=4294901760){d=(d|0)<0?-32767:32767;H[e+40>>2]=d}i=H[e+44>>2];if(i-32768>>>0<=4294901760){i=(i|0)<0?-32767:32767;H[e+44>>2]=i}G[a>>1]=d+i;d=hi(e,9648);M:{if(d){d=H[d+12>>2];c=32767;if(d-327666>>>0<4294311965){break M}d=(d+5|0)/10|0;c=d>>31;c=(c^d)-c|0;break M}c=ic(G[a>>1],2,3)}G[a+2>>1]=c;d=hi(e,9820);N:{if(d){d=H[d+12>>2];c=32767;if(d-328899>>>0<4294309499){break N}c=d>>31;c=ic((c^d)-c|0,460800,72270);break N}c=H[e+16>>2];if(c){c=c>>>0>32767?32767:c<<6;break N}c=G[a+2>>1]<<6}H[a+4>>2]=c;c=hi(e,9946);if(c){c=H[c+12>>2];d=c>>31;H[a+12>>2]=c-32768>>>0<4294901761?2097088:(c^d)-d<<6}d=hi(e,10096);d=H[(d?d+12|0:e+20|0)>>2];c=0;O:{if(!d){break O}c=2147418112;if(d-32768>>>0<4294901761){break O}c=d>>31;c=(c^d)-c<<16}P:{Q:{R:{S:{d=hi(e,10199);d=H[(d?d+12|0:e+24|0)>>2];if(d){if(d-32768>>>0<4294901761){break S}m=d;d=d>>31;j=(m^d)-d|0;d=H[a+12>>2];if(d){break Q}d=H[a+4>>2];H[a+12>>2]=d;if(!(j&65535)){break P}m=a+12|0;break R}d=H[a+12>>2];if(d){break P}d=H[a+4>>2];H[a+12>>2]=d;break P}j=32767;d=H[a+12>>2];if(d){break Q}d=H[a+4>>2];H[a+12>>2]=d;m=a+12|0}d=ic(d,j&65535,72);H[m>>2]=d}if(!c){break P}f=j&65535;if(!f){break P}d=ic(d,c>>>16|0,f)}H[a+8>>2]=d;a=H[e+56>>2];c=Ub(p,8,0,H[e+48>>2],0,g+36|0);H[b+144>>2]=c;d=H[g+36>>2];if(d){break a}H[b+148>>2]=0;f=H[e+48>>2];T:{if(!f){break T}m=H[e+36>>2];d=0;if((f|0)!=1){k=f&-2;n=0;while(1){j=H[(a+N(d,36)|0)+4>>2];l=c+(d<<3)|0;G[l+4>>1]=d;H[l>>2]=j;if((j|0)==(m|0)){H[b+148>>2]=d}j=d|1;l=H[(a+N(j,36)|0)+4>>2];h=c+(j<<3)|0;G[h+4>>1]=j;H[h>>2]=l;if((l|0)==(m|0)){H[b+148>>2]=j}d=d+2|0;n=n+2|0;if((k|0)!=(n|0)){continue}break}}if(!(f&1)){break T}a=H[(a+N(d,36)|0)+4>>2];c=c+(d<<3)|0;G[c+4>>1]=d;H[c>>2]=a;if((a|0)!=(m|0)){break T}H[b+148>>2]=d}U:{a=hi(e,10306);c=hi(e,10470);if(!a|!c|(H[a+4>>2]!=1|H[c+4>>2]!=1)){break U}if(!H[a+12>>2]){break U}c=H[c+12>>2];if(!c){break U}u=b,v=jf(p,c,g+36|0),H[u+132>>2]=v;d=H[g+36>>2];if(d){break a}a=jf(p,H[a+12>>2],g+36|0);H[b+136>>2]=a;d=H[g+36>>2];if(d){break a}V:{W:{X:{Y:{if(!((I[a|0]|32)!=105|(I[a+1|0]|32)!=115|(I[a+2|0]|32)!=111)){a=a+3|0;if(!fc(a,10615)){break Y}if(!fc(a,10750)){if(!fc(H[b+132>>2],10855)){break Y}}if(!fc(a,10950)){break X}}H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=b;break V}H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=b;break W}a=fc(H[b+132>>2],11060);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=b;if(a){break V}}H[g+4>>2]=1970170211;H[g+8>>2]=65539}d=of(21632,0,g,0);H[g+36>>2]=d;break a}H[g+4>>2]=1094995778;H[g+8>>2]=7;H[g>>2]=b;d=of(21632,0,g,0);H[g+36>>2]=d;if(!H[b+36>>2]){break a}H[b+92>>2]=H[H[b+40>>2]>>2]}xb=g+48|0;return d|0}function _0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xb-320|0;xb=f;c=H[c>>2];h=M[d>>3]*3.141592653589793/180;g=ze(h);n=H[b+4>>2];j=M[e>>3];l=f+272|0;i=g;g=+(c>>>0);m=+H[b>>2];Ce(l,i*g+m,-1);H[197455]=0;b=ca(1758,l|0,0,405252)|0;c=H[197455];H[197455]=0;j=j*3.141592653589793/180;o=ne(j);j=ze(j);h=ne(h);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c|0)!=1){H[f+296>>2]=H[b+8>>2];c=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[f+16>>2]=H[f+296>>2];H[f+296>>2]=0;b=H[f+292>>2];H[f+8>>2]=H[f+288>>2];H[f+12>>2]=b;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;i=g*h;h=+(n|0);fa(1756,f+256|0,+(i+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break S}H[197455]=0;b=I[f+267|0];c=b<<24>>24<0;b=ca(1759,f+8|0,(c?H[f+256>>2]:f+256|0)|0,(c?H[f+260>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[f+312>>2]=H[b+8>>2];c=H[b+4>>2];H[f+304>>2]=H[b>>2];H[f+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}H[197455]=0;fa(1756,f+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break N}H[197455]=0;b=ca(1758,f+112|0,0,405424)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}H[f+136>>2]=H[b+8>>2];c=H[b+4>>2];H[f+128>>2]=H[b>>2];H[f+132>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;b=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=b;H[f+128>>2]=0;H[f+132>>2]=0;H[197455]=0;fa(1756,f+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break K}H[197455]=0;b=I[f+107|0];c=b<<24>>24<0;b=ca(1759,f+144|0,(c?H[f+96>>2]:f+96|0)|0,(c?H[f+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break J}H[f+168>>2]=H[b+8>>2];c=H[b+4>>2];H[f+160>>2]=H[b>>2];H[f+164>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;b=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=b;H[f+160>>2]=0;H[f+164>>2]=0;H[197455]=0;b=da(1699,f+176|0,405612)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[f+200>>2]=H[b+8>>2];c=H[b+4>>2];H[f+192>>2]=H[b>>2];H[f+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;i=M[d>>3];k=M[e>>3];H[197455]=0;b=da(1699,f+192|0,(P(k-i)<=180?405804:405964)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}H[f+216>>2]=H[b+8>>2];c=H[b+4>>2];H[f+208>>2]=H[b>>2];H[f+212>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[f+232>>2]=H[f+216>>2];H[f+216>>2]=0;b=H[f+212>>2];H[f+224>>2]=H[f+208>>2];H[f+228>>2]=b;H[f+208>>2]=0;H[f+212>>2]=0;i=M[d>>3];k=M[e>>3];H[197455]=0;b=da(1699,f+224|0,(P(k-i)<=180?405964:405804)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[f+248>>2]=H[b+8>>2];c=H[b+4>>2];H[f+240>>2]=H[b>>2];H[f+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[f+264>>2]=H[f+248>>2];H[f+248>>2]=0;b=H[f+244>>2];H[f+256>>2]=H[f+240>>2];H[f+260>>2]=b;H[f+240>>2]=0;H[f+244>>2]=0;H[197455]=0;fa(1756,f+80|0,+(g*j+m),-1);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;b=I[f+91|0];c=b<<24>>24<0;b=ca(1759,f+256|0,(c?H[f+80>>2]:f+80|0)|0,(c?H[f+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}H[f+280>>2]=H[b+8>>2];c=H[b+4>>2];H[f+272>>2]=H[b>>2];H[f+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[f+296>>2]=H[f+280>>2];H[f+280>>2]=0;b=H[f+276>>2];H[f+288>>2]=H[f+272>>2];H[f+292>>2]=b;H[f+272>>2]=0;H[f+276>>2]=0;H[197455]=0;fa(1756,f- -64|0,+(g*o+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break z}H[197455]=0;b=I[f+75|0];c=b<<24>>24<0;b=ca(1759,f+288|0,(c?H[f+64>>2]:f- -64|0)|0,(c?H[f+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}H[f+16>>2]=H[b+8>>2];c=H[b+4>>2];H[f+8>>2]=H[b>>2];H[f+12>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[f+19|0];c=b<<24>>24<0;ca(1759,f+304|0,(c?H[f+8>>2]:f+8|0)|0,(c?H[f+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break x}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}H[197455]=0;b=ca(1762,f+8|0,404840,f+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}H[f+56>>2]=b;H[197455]=0;H[f+60>>2]=1;b=H[f+60>>2];H[f>>2]=H[f+56>>2];H[f+4>>2]=b;d=da(1763,f+288|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[f+31|0]<0){Kb(H[f+20>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}H[197455]=0;b=a+8|0;ba(1770,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;ba(1771,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}c=H[a+80>>2];e=H[H[c>>2]+104>>2];H[197455]=0;c=aa(e|0,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}if((c|0)!=1){break f}H[f+24>>2]=0;H[f+28>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=1072693248;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=1072693248;a=H[a+80>>2];c=H[H[a>>2]+68>>2];H[197455]=0;a=da(c|0,a|0,2)|0;c=H[197455];H[197455]=0;if((c|0)!=1){M[f+8>>3]=M[a>>3];M[f+16>>3]=M[a+8>>3];M[f+24>>3]=M[a+16>>3];g=M[a+24>>3];M[f+40>>3]=M[a+32>>3];h=M[a+40>>3];M[f+32>>3]=-g;M[f+48>>3]=h;H[197455]=0;ga(1766,b|0,d|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break e}}b=$()|0;_()|0;break c}b=$()|0;_()|0;break O}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;if(F[f+267|0]>=0){break Q}Kb(H[f+256>>2])}if(F[f+19|0]>=0){break P}Kb(H[f+8>>2])}if(F[f+299|0]>=0){break O}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break a}Kb(H[f+272>>2]);ea(b|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;if(F[f+19|0]>=0){break w}Kb(H[f+8>>2])}if(F[f+75|0]>=0){break v}Kb(H[f+64>>2])}if(F[f+299|0]>=0){break u}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break t}Kb(H[f+272>>2])}if(F[f+91|0]>=0){break s}Kb(H[f+80>>2])}if(F[f+267|0]>=0){break r}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break q}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break p}Kb(H[f+224>>2])}if(F[f+219|0]>=0){break o}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break n}Kb(H[f+192>>2])}if(F[f+187|0]>=0){break m}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break l}Kb(H[f+160>>2])}if(F[f+107|0]>=0){break k}Kb(H[f+96>>2])}if(F[f+155|0]>=0){break j}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break i}Kb(H[f+128>>2])}if(F[f+123|0]>=0){break b}Kb(H[f+112>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;Vb(f+8|0);break b}H[197455]=0;ga(1766,b|0,d|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break d}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;U:{V:{if((c|0)!=1){H[f+8>>2]=a;H[f+12>>2]=4;H[f+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break U}H[a+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,b|0,f+8|0,d|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break V}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[f+315|0]<0){Kb(H[f+304>>2])}xb=f+320|0;return}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]>=0){break c}Kb(H[f+8>>2]);break c}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}yc(d)}if(F[f+315|0]>=0){break a}Kb(H[f+304>>2])}ea(b|0);X()}function dA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-320|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];i:{if(H[c+4>>2]-b>>>0<32){break i}e=d+256|0;Ce(e,+H[b>>2],-1);H[197455]=0;b=ca(1758,e|0,0,405252)|0;e=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((e|0)!=1){H[d+280>>2]=H[b+8>>2];e=H[b+4>>2];H[d+272>>2]=H[b>>2];H[d+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,d+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;b=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=b;H[d+272>>2]=0;H[d+276>>2]=0;b=H[H[c>>2]+4>>2];H[197455]=0;fa(1756,d+240|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[197455]=0;b=I[d+251|0];e=b<<24>>24<0;b=ca(1759,d+288|0,(e?H[d+240>>2]:d+240|0)|0,(e?H[d+244>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+16|0,408496)|0;e=H[197455];H[197455]=0;if((e|0)==1){break W}H[d+312>>2]=H[b+8>>2];e=H[b+4>>2];H[d+304>>2]=H[b>>2];H[d+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=H[f+e>>2];H[197455]=0;fa(1756,d+128|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break R}H[197455]=0;ba(1650,d+128|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break Q}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;f=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=f;H[d+128>>2]=0;H[d+132>>2]=0;e=H[(e+H[c>>2]|0)+4>>2];H[197455]=0;fa(1756,d+112|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+123|0];f=e<<24>>24<0;e=ca(1759,d+144|0,(f?H[d+112>>2]:d+112|0)|0,(f?H[d+116>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}H[d+168>>2]=H[e+8>>2];f=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+160|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break N}H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;f=b+1<<3;e=H[f+H[c>>2]>>2];H[197455]=0;fa(1756,d+96|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+107|0];h=e<<24>>24<0;e=ca(1759,d+176|0,(h?H[d+96>>2]:d+96|0)|0,(h?H[d+100>>2]:e)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break L}H[d+200>>2]=H[e+8>>2];h=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+192|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;e=H[(f+H[c>>2]|0)+4>>2];H[197455]=0;fa(1756,d+80|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;e=I[d+91|0];f=e<<24>>24<0;e=ca(1759,d+208|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break I}H[d+232>>2]=H[e+8>>2];f=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+224|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break H}H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;g=g<<3;e=H[g+H[c>>2]>>2];H[197455]=0;fa(1756,d- -64|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+240|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break F}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break E}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;e=H[(g+H[c>>2]|0)+4>>2];H[197455]=0;fa(1756,d+48|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break D}H[197455]=0;e=I[d+59|0];g=e<<24>>24<0;e=ca(1759,d+272|0,(g?H[d+48>>2]:d+48|0)|0,(g?H[d+52>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break C}H[d+296>>2]=H[e+8>>2];g=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+288|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break B}H[d+24>>2]=H[d+296>>2];H[d+296>>2]=0;e=H[d+292>>2];g=H[d+288>>2];H[d+16>>2]=g;H[d+20>>2]=e;H[d+288>>2]=0;H[d+292>>2]=0;H[197455]=0;f=g;e=F[d+27|0];g=(e|0)<0;ca(1759,d+304|0,(g?f:d+16|0)|0,(g?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}g=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>3>>>0>g>>>0){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+304|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break j}c=$()|0;_()|0;break c}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;if(F[d+27|0]>=0){break V}Kb(H[d+16>>2])}if(F[d+251|0]>=0){break U}Kb(H[d+240>>2])}if(F[d+299|0]>=0){break T}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break S}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break b}Kb(H[d+256>>2]);ea(c|0);X()}c=$()|0;_()|0;break c}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;if(F[d+27|0]>=0){break z}Kb(H[d+16>>2])}if(F[d+299|0]>=0){break y}Kb(H[d+288>>2])}if(F[d+59|0]>=0){break x}Kb(H[d+48>>2])}if(F[d+283|0]>=0){break w}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break v}Kb(H[d+256>>2])}if(F[d+75|0]>=0){break u}Kb(H[d+64>>2])}if(F[d+251|0]>=0){break t}Kb(H[d+240>>2])}if(F[d+235|0]>=0){break s}Kb(H[d+224>>2])}if(F[d+91|0]>=0){break r}Kb(H[d+80>>2])}if(F[d+219|0]>=0){break q}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break p}Kb(H[d+192>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+187|0]>=0){break n}Kb(H[d+176>>2])}if(F[d+171|0]>=0){break m}Kb(H[d+160>>2])}if(F[d+123|0]>=0){break l}Kb(H[d+112>>2])}if(F[d+155|0]>=0){break k}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break c}Kb(H[d+128>>2]);break c}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+288|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+283|0]=0;H[197455]=0;H[d+272>>2]=0;ka(1767,a|0,d+16|0,e|0,d+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+315|0]>=0){break i}Kb(H[d+304>>2])}xb=d+320|0;return}c=$()|0;_()|0;Vb(d+16|0);break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}c=$()|0;_()|0;if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+315|0]>=0){break b}Kb(H[d+304>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function cA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-320|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];i:{if(H[c+4>>2]-b>>>0<16){break i}e=d+256|0;Ce(e,+G[b>>1],-1);H[197455]=0;b=ca(1758,e|0,0,405252)|0;e=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((e|0)!=1){H[d+280>>2]=H[b+8>>2];e=H[b+4>>2];H[d+272>>2]=H[b>>2];H[d+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,d+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;b=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=b;H[d+272>>2]=0;H[d+276>>2]=0;b=G[H[c>>2]+2>>1];H[197455]=0;fa(1756,d+240|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[197455]=0;b=I[d+251|0];e=b<<24>>24<0;b=ca(1759,d+288|0,(e?H[d+240>>2]:d+240|0)|0,(e?H[d+244>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+16|0,408496)|0;e=H[197455];H[197455]=0;if((e|0)==1){break W}H[d+312>>2]=H[b+8>>2];e=H[b+4>>2];H[d+304>>2]=H[b>>2];H[d+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=G[f+e>>1];H[197455]=0;fa(1756,d+128|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break R}H[197455]=0;ba(1650,d+128|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break Q}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;f=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=f;H[d+128>>2]=0;H[d+132>>2]=0;e=G[(e+H[c>>2]|0)+2>>1];H[197455]=0;fa(1756,d+112|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+123|0];f=e<<24>>24<0;e=ca(1759,d+144|0,(f?H[d+112>>2]:d+112|0)|0,(f?H[d+116>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}H[d+168>>2]=H[e+8>>2];f=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+160|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break N}H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;f=b+1<<2;e=G[f+H[c>>2]>>1];H[197455]=0;fa(1756,d+96|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+107|0];h=e<<24>>24<0;e=ca(1759,d+176|0,(h?H[d+96>>2]:d+96|0)|0,(h?H[d+100>>2]:e)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break L}H[d+200>>2]=H[e+8>>2];h=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+192|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;e=G[(f+H[c>>2]|0)+2>>1];H[197455]=0;fa(1756,d+80|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;e=I[d+91|0];f=e<<24>>24<0;e=ca(1759,d+208|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break I}H[d+232>>2]=H[e+8>>2];f=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+224|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break H}H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;g=g<<2;e=G[g+H[c>>2]>>1];H[197455]=0;fa(1756,d- -64|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+240|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break F}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break E}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;e=G[(g+H[c>>2]|0)+2>>1];H[197455]=0;fa(1756,d+48|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break D}H[197455]=0;e=I[d+59|0];g=e<<24>>24<0;e=ca(1759,d+272|0,(g?H[d+48>>2]:d+48|0)|0,(g?H[d+52>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break C}H[d+296>>2]=H[e+8>>2];g=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+288|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break B}H[d+24>>2]=H[d+296>>2];H[d+296>>2]=0;e=H[d+292>>2];g=H[d+288>>2];H[d+16>>2]=g;H[d+20>>2]=e;H[d+288>>2]=0;H[d+292>>2]=0;H[197455]=0;f=g;e=F[d+27|0];g=(e|0)<0;ca(1759,d+304|0,(g?f:d+16|0)|0,(g?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}g=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>2>>>0>g>>>0){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+304|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break j}c=$()|0;_()|0;break c}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;if(F[d+27|0]>=0){break V}Kb(H[d+16>>2])}if(F[d+251|0]>=0){break U}Kb(H[d+240>>2])}if(F[d+299|0]>=0){break T}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break S}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break b}Kb(H[d+256>>2]);ea(c|0);X()}c=$()|0;_()|0;break c}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;if(F[d+27|0]>=0){break z}Kb(H[d+16>>2])}if(F[d+299|0]>=0){break y}Kb(H[d+288>>2])}if(F[d+59|0]>=0){break x}Kb(H[d+48>>2])}if(F[d+283|0]>=0){break w}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break v}Kb(H[d+256>>2])}if(F[d+75|0]>=0){break u}Kb(H[d+64>>2])}if(F[d+251|0]>=0){break t}Kb(H[d+240>>2])}if(F[d+235|0]>=0){break s}Kb(H[d+224>>2])}if(F[d+91|0]>=0){break r}Kb(H[d+80>>2])}if(F[d+219|0]>=0){break q}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break p}Kb(H[d+192>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+187|0]>=0){break n}Kb(H[d+176>>2])}if(F[d+171|0]>=0){break m}Kb(H[d+160>>2])}if(F[d+123|0]>=0){break l}Kb(H[d+112>>2])}if(F[d+155|0]>=0){break k}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break c}Kb(H[d+128>>2]);break c}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+288|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+283|0]=0;H[197455]=0;H[d+272>>2]=0;ka(1767,a|0,d+16|0,e|0,d+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+315|0]>=0){break i}Kb(H[d+304>>2])}xb=d+320|0;return}c=$()|0;_()|0;Vb(d+16|0);break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}c=$()|0;_()|0;if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+315|0]>=0){break b}Kb(H[d+304>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function B0(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xb-320|0;xb=f;l=M[e+24>>3];j=M[e+8>>3];i=M[e+16>>3];h=M[e>>3];b=H[a+80>>2];a:{if(!b){break a}if(!(M[(zb[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]<0)){break a}d=-d;c=-c}b=f+272|0;Ce(b,h,-1);H[197455]=0;b=ca(1758,b|0,0,405252)|0;e=H[197455];H[197455]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((e|0)!=1){H[f+296>>2]=H[b+8>>2];e=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[f+16>>2]=H[f+296>>2];H[f+296>>2]=0;b=H[f+292>>2];H[f+8>>2]=H[f+288>>2];H[f+12>>2]=b;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;fa(1756,f+256|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[f+267|0];e=b<<24>>24<0;b=ca(1759,f+8|0,(e?H[f+256>>2]:f+256|0)|0,(e?H[f+260>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break S}H[f+312>>2]=H[b+8>>2];e=H[b+4>>2];H[f+304>>2]=H[b>>2];H[f+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}H[197455]=0;i=h+i;fa(1756,f+112|0,+(P(i-h)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;b=ca(1758,f+112|0,0,405424)|0;e=H[197455];H[197455]=0;if((e|0)==1){break N}H[f+136>>2]=H[b+8>>2];e=H[b+4>>2];H[f+128>>2]=H[b>>2];H[f+132>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break M}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;b=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=b;H[f+128>>2]=0;H[f+132>>2]=0;H[197455]=0;h=j+l;fa(1756,f+96|0,+(P(h-j)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[197455]=0;b=I[f+107|0];e=b<<24>>24<0;b=ca(1759,f+144|0,(e?H[f+96>>2]:f+96|0)|0,(e?H[f+100>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[f+168>>2]=H[b+8>>2];e=H[b+4>>2];H[f+160>>2]=H[b>>2];H[f+164>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;b=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=b;H[f+160>>2]=0;H[f+164>>2]=0;H[197455]=0;b=da(1699,f+176|0,405612)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[f+200>>2]=H[b+8>>2];e=H[b+4>>2];H[f+192>>2]=H[b>>2];H[f+196>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;c=P(d-c);b=da(1699,f+192|0,(c<=180?405804:405964)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break H}H[f+216>>2]=H[b+8>>2];e=H[b+4>>2];H[f+208>>2]=H[b>>2];H[f+212>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[f+232>>2]=H[f+216>>2];H[f+216>>2]=0;b=H[f+212>>2];H[f+224>>2]=H[f+208>>2];H[f+228>>2]=b;H[f+208>>2]=0;H[f+212>>2]=0;H[197455]=0;b=da(1699,f+224|0,(c<=180?405964:405804)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break F}H[f+248>>2]=H[b+8>>2];e=H[b+4>>2];H[f+240>>2]=H[b>>2];H[f+244>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break E}H[f+264>>2]=H[f+248>>2];H[f+248>>2]=0;b=H[f+244>>2];H[f+256>>2]=H[f+240>>2];H[f+260>>2]=b;H[f+240>>2]=0;H[f+244>>2]=0;H[197455]=0;fa(1756,f+80|0,+i,-1);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[197455]=0;b=I[f+91|0];e=b<<24>>24<0;b=ca(1759,f+256|0,(e?H[f+80>>2]:f+80|0)|0,(e?H[f+84>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break C}H[f+280>>2]=H[b+8>>2];e=H[b+4>>2];H[f+272>>2]=H[b>>2];H[f+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break B}H[f+296>>2]=H[f+280>>2];H[f+280>>2]=0;b=H[f+276>>2];H[f+288>>2]=H[f+272>>2];H[f+292>>2]=b;H[f+272>>2]=0;H[f+276>>2]=0;H[197455]=0;fa(1756,f- -64|0,+h,-1);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[197455]=0;b=I[f+75|0];e=b<<24>>24<0;b=ca(1759,f+288|0,(e?H[f+64>>2]:f- -64|0)|0,(e?H[f+68>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break z}H[f+16>>2]=H[b+8>>2];e=H[b+4>>2];H[f+8>>2]=H[b>>2];H[f+12>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[f+19|0];e=b<<24>>24<0;ca(1759,f+304|0,(e?H[f+8>>2]:f+8|0)|0,(e?H[f+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break y}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}H[197455]=0;b=ca(1762,f+8|0,404840,f+304|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break i}H[f+56>>2]=b;H[197455]=0;H[f+60>>2]=1;b=H[f+60>>2];H[f>>2]=H[f+56>>2];H[f+4>>2]=b;g=da(1763,f+288|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[f+31|0]<0){Kb(H[f+20>>2])}b=a+8|0;if(F[f+19|0]<0){Kb(H[f+8>>2])}H[197455]=0;ba(1770,b|0,g|0);e=H[197455];H[197455]=0;if((e|0)==1){break e}H[197455]=0;ba(1771,b|0,g|0);e=H[197455];H[197455]=0;if((e|0)==1){break e}e=H[a+80>>2];k=H[H[e>>2]+104>>2];H[197455]=0;e=aa(k|0,e|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break e}if((e|0)!=1){break g}H[f+24>>2]=0;H[f+28>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=1072693248;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=1072693248;a=H[a+80>>2];e=H[H[a>>2]+68>>2];H[197455]=0;a=da(e|0,a|0,2)|0;e=H[197455];H[197455]=0;if((e|0)!=1){M[f+8>>3]=M[a>>3];M[f+16>>3]=M[a+8>>3];M[f+24>>3]=M[a+16>>3];c=M[a+24>>3];M[f+40>>3]=M[a+32>>3];d=M[a+40>>3];M[f+32>>3]=-c;M[f+48>>3]=d;H[197455]=0;ga(1766,b|0,g|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break f}}e=$()|0;_()|0;break d}e=$()|0;_()|0;break P}e=$()|0;_()|0;break Q}e=$()|0;_()|0;break R}e=$()|0;_()|0;if(F[f+267|0]>=0){break R}Kb(H[f+256>>2])}if(F[f+19|0]>=0){break Q}Kb(H[f+8>>2])}if(F[f+299|0]>=0){break P}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break b}Kb(H[f+272>>2]);ea(e|0);X()}e=$()|0;_()|0;break c}e=$()|0;_()|0;break j}e=$()|0;_()|0;break k}e=$()|0;_()|0;break l}e=$()|0;_()|0;break m}e=$()|0;_()|0;break n}e=$()|0;_()|0;break o}e=$()|0;_()|0;break p}e=$()|0;_()|0;break q}e=$()|0;_()|0;break r}e=$()|0;_()|0;break s}e=$()|0;_()|0;break t}e=$()|0;_()|0;break u}e=$()|0;_()|0;break v}e=$()|0;_()|0;break w}e=$()|0;_()|0;break x}e=$()|0;_()|0;if(F[f+19|0]>=0){break x}Kb(H[f+8>>2])}if(F[f+75|0]>=0){break w}Kb(H[f+64>>2])}if(F[f+299|0]>=0){break v}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break u}Kb(H[f+272>>2])}if(F[f+91|0]>=0){break t}Kb(H[f+80>>2])}if(F[f+267|0]>=0){break s}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break r}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break q}Kb(H[f+224>>2])}if(F[f+219|0]>=0){break p}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break o}Kb(H[f+192>>2])}if(F[f+187|0]>=0){break n}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break m}Kb(H[f+160>>2])}if(F[f+107|0]>=0){break l}Kb(H[f+96>>2])}if(F[f+155|0]>=0){break k}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break j}Kb(H[f+128>>2])}if(F[f+123|0]>=0){break c}Kb(H[f+112>>2]);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;Vb(f+8|0);break c}H[197455]=0;ga(1766,b|0,g|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break e}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;a=aa(899,32)|0;e=H[197455];H[197455]=0;V:{W:{if((e|0)!=1){H[f+8>>2]=a;H[f+12>>2]=4;H[f+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);e=H[197455];H[197455]=0;if((e|0)==1){break V}H[a+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,b|0,f+8|0,g|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break W}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}a=H[g>>2];if(a){e=H[g+4>>2];if((a|0)==(e|0)){b=a}else{while(1){if(F[e-1|0]<0){Kb(H[e-12>>2])}b=e-24|0;if(F[e-13|0]<0){Kb(H[b>>2])}e=b;if((b|0)!=(a|0)){continue}break}b=H[g>>2]}H[g+4>>2]=a;Kb(b)}if(F[f+315|0]<0){Kb(H[f+304>>2])}xb=f+320|0;return}e=$()|0;_()|0;break d}e=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]>=0){break d}Kb(H[f+8>>2]);break d}ha(0)|0;_()|0;Zb();X()}e=$()|0;_()|0}yc(g)}if(F[f+315|0]>=0){break b}Kb(H[f+304>>2])}ea(e|0);X()}function A0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xb-320|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];i:{if(H[c+4>>2]-b>>>0<64){break i}e=d+256|0;Ce(e,M[b>>3],-1);H[197455]=0;b=ca(1758,e|0,0,405252)|0;e=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((e|0)!=1){H[d+280>>2]=H[b+8>>2];e=H[b+4>>2];H[d+272>>2]=H[b>>2];H[d+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,d+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;b=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=b;H[d+272>>2]=0;H[d+276>>2]=0;h=M[H[c>>2]+8>>3];H[197455]=0;fa(1756,d+240|0,+h,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[197455]=0;b=I[d+251|0];e=b<<24>>24<0;b=ca(1759,d+288|0,(e?H[d+240>>2]:d+240|0)|0,(e?H[d+244>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+16|0,408496)|0;e=H[197455];H[197455]=0;if((e|0)==1){break W}H[d+312>>2]=H[b+8>>2];e=H[b+4>>2];H[d+304>>2]=H[b>>2];H[d+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){f=e;e=b<<4;h=M[f+e>>3];H[197455]=0;fa(1756,d+128|0,+h,-1);f=H[197455];H[197455]=0;if((f|0)==1){break R}H[197455]=0;ba(1650,d+128|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break Q}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;f=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=f;H[d+128>>2]=0;H[d+132>>2]=0;h=M[(e+H[c>>2]|0)+8>>3];H[197455]=0;fa(1756,d+112|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+123|0];f=e<<24>>24<0;e=ca(1759,d+144|0,(f?H[d+112>>2]:d+112|0)|0,(f?H[d+116>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}H[d+168>>2]=H[e+8>>2];f=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+160|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break N}H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;f=b+1<<4;h=M[f+H[c>>2]>>3];H[197455]=0;fa(1756,d+96|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+107|0];i=e<<24>>24<0;e=ca(1759,d+176|0,(i?H[d+96>>2]:d+96|0)|0,(i?H[d+100>>2]:e)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break L}H[d+200>>2]=H[e+8>>2];i=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=i;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+192|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;h=M[(f+H[c>>2]|0)+8>>3];H[197455]=0;fa(1756,d+80|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;e=I[d+91|0];f=e<<24>>24<0;e=ca(1759,d+208|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break I}H[d+232>>2]=H[e+8>>2];f=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+224|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break H}H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;g=g<<4;h=M[g+H[c>>2]>>3];H[197455]=0;fa(1756,d- -64|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+240|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break F}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break E}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;h=M[(g+H[c>>2]|0)+8>>3];H[197455]=0;fa(1756,d+48|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break D}H[197455]=0;e=I[d+59|0];g=e<<24>>24<0;e=ca(1759,d+272|0,(g?H[d+48>>2]:d+48|0)|0,(g?H[d+52>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break C}H[d+296>>2]=H[e+8>>2];g=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+288|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break B}H[d+24>>2]=H[d+296>>2];H[d+296>>2]=0;e=H[d+292>>2];g=H[d+288>>2];H[d+16>>2]=g;H[d+20>>2]=e;H[d+288>>2]=0;H[d+292>>2]=0;H[197455]=0;f=g;e=F[d+27|0];g=(e|0)<0;ca(1759,d+304|0,(g?f:d+16|0)|0,(g?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}g=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>4>>>0>g>>>0){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+304|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break j}c=$()|0;_()|0;break c}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;if(F[d+27|0]>=0){break V}Kb(H[d+16>>2])}if(F[d+251|0]>=0){break U}Kb(H[d+240>>2])}if(F[d+299|0]>=0){break T}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break S}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break b}Kb(H[d+256>>2]);ea(c|0);X()}c=$()|0;_()|0;break c}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;if(F[d+27|0]>=0){break z}Kb(H[d+16>>2])}if(F[d+299|0]>=0){break y}Kb(H[d+288>>2])}if(F[d+59|0]>=0){break x}Kb(H[d+48>>2])}if(F[d+283|0]>=0){break w}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break v}Kb(H[d+256>>2])}if(F[d+75|0]>=0){break u}Kb(H[d+64>>2])}if(F[d+251|0]>=0){break t}Kb(H[d+240>>2])}if(F[d+235|0]>=0){break s}Kb(H[d+224>>2])}if(F[d+91|0]>=0){break r}Kb(H[d+80>>2])}if(F[d+219|0]>=0){break q}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break p}Kb(H[d+192>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+187|0]>=0){break n}Kb(H[d+176>>2])}if(F[d+171|0]>=0){break m}Kb(H[d+160>>2])}if(F[d+123|0]>=0){break l}Kb(H[d+112>>2])}if(F[d+155|0]>=0){break k}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break c}Kb(H[d+128>>2]);break c}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+288|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+283|0]=0;H[197455]=0;H[d+272>>2]=0;ka(1767,a|0,d+16|0,e|0,d+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+315|0]>=0){break i}Kb(H[d+304>>2])}xb=d+320|0;return}c=$()|0;_()|0;Vb(d+16|0);break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}c=$()|0;_()|0;if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+315|0]>=0){break b}Kb(H[d+304>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function hj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=xb-16|0;xb=k;e=-1;f=c+1|0;h=Qb((f|0)!=(f&1073741823)?-1:f<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h};case 35:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+441456>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+441456>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+441456>>1]}H[d>>2]=b;break a;case 58:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+441008>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+441008>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+441008>>1]}H[d>>2]=b;break a;case 50:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+440560>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+440560>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+440560>>1]}H[d>>2]=b;break a;case 49:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+440112>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+440112>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+440112>>1]}H[d>>2]=b;break a;case 34:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+439664>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+439664>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+439664>>1]}H[d>>2]=b;break a;case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f;case 0:break g;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break h}}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+439216>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+439216>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+439216>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+438768>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+438768>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+438768>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+438320>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+438320>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+438320>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+437872>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+437872>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+437872>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+437424>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+437424>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+437424>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+436976>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+436976>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+436976>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}f=0;e=0;if(c-1>>>0>=3){i=c&-4;d=0;while(1){H[(e<<2)+h>>2]=I[b+e|0]|61440;g=e|1;H[(g<<2)+h>>2]=I[b+g|0]|61440;g=e|2;H[(g<<2)+h>>2]=I[b+g|0]|61440;g=e|3;H[(g<<2)+h>>2]=I[b+g|0]|61440;e=e+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=c&3;if(!d){break a}while(1){H[(e<<2)+h>>2]=I[b+e|0]|61440;e=e+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}break a}if((c|0)<=0){break a}f=0;e=0;if(c-1>>>0>=3){i=c&-4;d=0;while(1){H[(e<<2)+h>>2]=I[b+e|0];g=e|1;H[(g<<2)+h>>2]=I[b+g|0];g=e|2;H[(g<<2)+h>>2]=I[b+g|0];g=e|3;H[(g<<2)+h>>2]=I[b+g|0];e=e+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=c&3;if(!d){break a}while(1){H[(e<<2)+h>>2]=I[b+e|0];e=e+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}break a}if((c|0)<=0){break b}while(1){d=I[b+g|0];p:{q:{r:{if((e|0)==-1){e=J[(d<<1)+441968>>1];if((e|0)!=65535){break r}break p}d=d|e<<8&65280;e=442480;f=33088;while(1){if((d|0)==(f&65535)){e=J[e+2>>1];break r}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break q}H[(i<<2)+h>>2]=e&65535;i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;s:{t:{u:{v:{if((e|0)==-1){if(d-129>>>0>=126){break v}break s}d=d|e<<8&65280;e=683808;f=33089;while(1){j=e+2|0;if((d|0)==(f&65535)){break u}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break t}j=(d<<1)+683296|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;w:{x:{y:{z:{if((e|0)==-1){if(d-129>>>0>=126){break z}break w}d=d|e<<8&65280;e=629280;f=41280;while(1){j=e+2|0;if((d|0)==(f&65535)){break y}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break x}j=(d<<1)+683296|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;A:{B:{C:{D:{if((e|0)==-1){if(d-129>>>0>=126){break D}break A}d=d|e<<8&65280;e=561072;f=33089;while(1){j=e+2|0;if((d|0)==(f&65535)){break C}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break B}j=(d<<1)+683296|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;E:{F:{G:{H:{if((e|0)==-1){if(d-129>>>0>=126){break H}break E}d=d|e<<8&65280;e=473904;f=33088;while(1){j=e+2|0;if((d|0)==(f&65535)){break G}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break F}j=(d<<1)+473392|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}}H[(i<<2)+h>>2]=0}H[(c<<2)+h>>2]=0;I:{b=ad(h);if(b>>>0<1073741808){J:{K:{if(b>>>0>=2){c=b+4&-4;f=Qb(c<<2);H[k+8>>2]=c|-2147483648;H[k>>2]=f;H[k+4>>2]=b;break K}F[k+11|0]=b;f=k;if(!b){break J}}H[197455]=0;Mb(f,h,b);c=H[197455];H[197455]=0;if((c|0)==1){break I}}H[(b<<2)+f>>2]=0;Kb(h);H[a+8>>2]=H[k+8>>2];b=H[k+4>>2];H[a>>2]=H[k>>2];H[a+4>>2]=b;xb=k+16|0;return}qd(k);X()}ha(0)|0;_()|0;Zb();X()}function qz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0);g=xb-48|0;xb=g;f=H[a>>2]-12|0;e=H[f>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;a:{b:{d=H[f>>2]+a|0;e=H[d+8>>2];if(e+3>>>0>=K[d+12>>2]){e=Qb(88);H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=418012;H[e>>2]=417944;H[e+72>>2]=0;H[e+76>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;break b}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+8>>2]=e+4;e=Qb(88);H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=418012;H[e>>2]=417944;H[e+72>>2]=0;H[e+76>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;c:{d:{e:{switch(b|0){default:Kb(e);e=0;break a;case 4:H[e+16>>2]=10;d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+8;d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+16;d=H[f>>2]+a|0;c=H[d+8>>2];b=H[d+12>>2];if(c>>>0>>0){h=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+8|0]=h;if(c>>>0>>0){i=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+9|0]=i;i=0;f:{if(c>>>0>=b>>>0){h=0;break f}h=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+10|0]=h;if(c>>>0>>0){i=I[c|0];H[d+8>>2]=c+1}F[e+11|0]=i;d=0;a=H[f>>2]+a|0;b=H[a+8>>2];f=H[a+12>>2];g:{if(b>>>0>=f>>>0){c=0;break g}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+12|0]=c;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+13|0]=d;d=0;h:{if(b>>>0>=f>>>0){c=0;break h}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+14|0]=c;if(b>>>0>>0){d=I[b|0];H[a+8>>2]=b+1}F[e+15|0]=d;break a;case 3:H[e+16>>2]=11;c=H[f>>2]+a|0;d=c+8|0;b=H[d>>2];if(b+3>>>0>2]){i=I[b|0];H[c+8>>2]=b+4;d=(H[f>>2]+a|0)+8|0;b=H[d>>2]}H[d>>2]=b+4;b=H[f>>2]+a|0;c=H[b+8>>2];k=H[b+12>>2];if(c>>>0>>0){h=I[c|0];c=c+1|0;H[b+8>>2]=c}F[e+8|0]=h;h=0;i:{if(c>>>0>=k>>>0){d=0;break i}d=I[c|0];c=c+1|0;H[b+8>>2]=c}F[e+9|0]=d;if(c>>>0>>0){h=I[c|0];c=c+1|0;H[b+8>>2]=c}F[e+10|0]=h;h=0;if(c>>>0>>0){h=I[c|0];H[b+8>>2]=c+1}F[e+11|0]=h;b=H[f>>2]+a|0;d=H[b+8>>2];c=H[b+12>>2];if(d+3>>>0>=c>>>0){j=0}else{r=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[b+8>>2]=d;j=+r}M[e+56>>3]=j;h=e- -64|0;if(c>>>0>d+3>>>0){r=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[b+8>>2]=d+4;j=+r}else{j=0}M[h>>3]=j;d=0;h=H[f>>2]+a|0;c=H[h+8>>2];j:{if(c+3>>>0>=K[h+12>>2]){break j}b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[h+8>>2]=c+4;if(!b){break j}h=H[f>>2]+a|0;c=H[h+8>>2];n=H[h+12>>2];k:{if(c>>>0>=n>>>0){k=0;break k}k=I[c|0];c=c+1|0;H[h+8>>2]=c}F[e+12|0]=k;if(c>>>0>>0){d=I[c|0];c=c+1|0;H[h+8>>2]=c}F[e+13|0]=d;d=0;l:{if(c>>>0>=n>>>0){k=0;break l}k=I[c|0];c=c+1|0;H[h+8>>2]=c}F[e+14|0]=k;if(c>>>0>>0){d=I[c|0];H[h+8>>2]=c+1}F[e+15|0]=d;d=b}b=H[f>>2]+a|0;H[b+8>>2]=(H[b+8>>2]+(d<<2)|0)-4;b=H[f>>2]+a|0;d=H[b+8>>2];c=d+3|0;f=H[b+12>>2];m:{if(i&1){if(c>>>0>=f>>>0){break m}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;if((c|0)<=0){break m}c=oj(a);if(!c){break m}q=-2147483648;o=2147483647;d=H[c+8>>2];n:{if((d|0)==H[c+12>>2]){j=2147483647;p=-2147483648;break n}b=0;j=2147483647;p=-2147483648;while(1){o:{p:{q:{d=H[(b<<2)+d>>2];switch((zb[H[H[d>>2]+8>>2]](d)|0)-1|0){case 4:break n;case 1:break p;case 0:break q;default:break o}}l=M[d+16>>3];p=p>3];q=ql?l:o;j=j>m?m:j;break o}l=M[d+16>>3];p=p>3];q=ql?l:o;j=j>m?m:j}b=b+1|0;d=H[c+8>>2];if(b>>>0>2]-d>>2>>>0){continue}break}}M[e+24>>3]=j;M[e+48>>3]=p-o;M[e+40>>3]=q-j;M[e+32>>3]=o;zb[H[H[c>>2]+4>>2]](c);break m}h=0;if(c>>>0>>0){h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4}Sp(g+16|0,a,h);d=H[g+16>>2];if(!d){break m}H[g+20>>2]=d;Kb(d)}if(!(i&4)){break a}r:{s:{i=H[a>>2]-12|0;b=H[i>>2]+a|0;d=H[b+8>>2];if(d+3>>>0>=K[b+12>>2]){H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break s}h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;if(!h){break s}t:{u:{v:{if(h>>>0>=536870912){H[197455]=0;ia(1654,g+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break v}break t}d=0;H[197455]=0;c=h<<3;b=aa(899,c|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break u}}e=$()|0;_()|0;a=H[g+16>>2];if(!a){break d}H[g+20>>2]=a;Kb(a);break d}H[g+16>>2]=b;f=c+b|0;H[g+24>>2]=f;b=Nb(b,0,c);H[g+20>>2]=f;k=a+4|0;while(1){f=b+(d<<3)|0;c=k+H[i>>2]|0;a=H[c+4>>2];if(a+3>>>0>2]){r=(x(2,I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)),B());H[c+4>>2]=a+4;j=+r}else{j=0}M[f>>3]=j;d=d+1|0;if((h|0)!=(d|0)){continue}break}H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;w:{x:{if(h>>>0>=1073741824){H[197455]=0;ia(1893,g|0);a=H[197455];H[197455]=0;if((a|0)!=1){break t}break x}H[197455]=0;d=h<<2;a=aa(899,d|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break w}}e=$()|0;_()|0;a=H[g>>2];if(a){H[g+4>>2]=a;Kb(a)}Kb(b);ea(e|0);X()}H[g>>2]=a;c=a+d|0;H[g+8>>2]=c;b=0;Nb(a,0,d);H[g+4>>2]=c;while(1){d=0;f=k+H[i>>2]|0;c=H[f+4>>2];if(c>>>0>2]){d=I[c|0];H[f+4>>2]=c+1}a=(b<<2)+a|0;F[a|0]=d;d=0;c=0;n=H[f+4>>2];if(n>>>0>2]){c=I[n|0];H[f+4>>2]=n+1}F[a+1|0]=c;c=H[f+4>>2];if(c>>>0>2]){d=I[c|0];H[f+4>>2]=c+1}F[a+2|0]=d;d=0;c=H[f+4>>2];if(c>>>0>2]){d=I[c|0];H[f+4>>2]=c+1}F[a+3|0]=d;b=b+1|0;if((h|0)!=(b|0)){a=H[g>>2];continue}break}y:{if(h>>>0<=1){a=H[g>>2];if(!a){break r}break y}a=H[g>>2];H[e+12>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=H[g+4>>2]-4|0;H[e+8>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)}Kb(a);break r}X()}H[g>>2]=0}a=H[g+16>>2];if(!a){break a}H[g+20>>2]=a;Kb(a);break a;case 0:break b;case 1:break c;case 2:break e}}H[e+16>>2]=3;d=H[f>>2]+a|0;b=H[d+8>>2];z:{if(b+3>>>0>=K[d+12>>2]){H[d+8>>2]=b+4;d=16;break z}c=I[b|0];H[d+8>>2]=b+4;d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+4;d=16;if(!(c&2)){break z}d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+24;d=40}b=H[a+116>>2];if(b>>>0<29){break a}H[a+116>>2]=b-d;H[g+40>>2]=0;H[g+44>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+16>>2]=418992;b=H[f>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;A:{B:{c=H[f>>2]+a|0;b=H[c+8>>2];if(b+3>>>0>=K[c+12>>2]){break B}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=b+4;b=f-1|0;if(b>>>0<=1){H[g+32>>2]=f}C:{D:{switch(b|0){case 1:H[197455]=0;ga(1894,a|0,g+16|0,1);b=H[197455];H[197455]=0;if((b|0)==1){break C}break B;case 0:break D;default:break B}}H[197455]=0;ga(1895,a|0,g+16|0,1);b=H[197455];H[197455]=0;if((b|0)!=1){break B}}e=$()|0;_()|0;break A}H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;H[197455]=0;b=ca(1896,e|0,g+16|0,g|0)|0;c=H[197455];H[197455]=0;E:{if((c|0)==1){break E}F:{if(!b){break F}b=e+76|0;f=I[g+11|0];c=f<<24>>24;G:{if(F[e+87|0]>=0){if((c|0)<0){break G}c=H[g+4>>2];H[b>>2]=H[g>>2];H[b+4>>2]=c;H[b+8>>2]=H[g+8>>2];break F}H[197455]=0;h=b;b=(c|0)<0;ca(1897,h|0,(b?H[g>>2]:g)|0,(b?H[g+4>>2]:f)|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break F}break E}H[197455]=0;ca(1898,b|0,H[g>>2],H[g+4>>2])|0;b=H[197455];H[197455]=0;if((b|0)==1){break E}}H[a+116>>2]=d+H[a+116>>2];if(F[g+11|0]<0){Kb(H[g>>2])}a=H[g+20>>2];if(!a){break a}Kb(a);break a}e=$()|0;_()|0;if(F[g+11|0]>=0){break A}Kb(H[g>>2])}a=H[g+20>>2];if(!a){break d}Kb(a);ea(e|0);X()}ea(e|0);X()}H[e+16>>2]=2;b=0;c=H[f>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[e+20>>2]=b;d=H[f>>2]+a|0;c=H[d+8>>2];b=H[d+12>>2];if(c>>>0>>0){i=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+8|0]=i;i=0;if(c>>>0>>0){h=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+9|0]=h;if(c>>>0>>0){i=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+10|0]=i;i=0;h=0;if(c>>>0>>0){h=I[c|0];H[d+8>>2]=c+1}F[e+11|0]=h;a=H[f>>2]+a|0;b=H[a+8>>2];f=H[a+12>>2];if(b>>>0>>0){i=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+12|0]=i;d=0;H:{if(b>>>0>=f>>>0){c=0;break H}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+13|0]=c;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+14|0]=d;d=0;if(b>>>0>>0){d=I[b|0];H[a+8>>2]=b+1}F[e+15|0]=d;break a}d=0;H[e+16>>2]=0;a=H[f>>2]+a|0;b=H[a+8>>2];f=H[a+12>>2];I:{if(b>>>0>=f>>>0){break I}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+8|0]=c;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+9|0]=d;d=0;J:{if(b>>>0>=f>>>0){c=0;break J}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+10|0]=c;if(b>>>0>>0){d=I[b|0];H[a+8>>2]=b+1}F[e+11|0]=d}xb=g+48|0;return e}function FO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xb-80|0;xb=f;k=H[a+8>>2];a:{if(!k){b=6;break a}m=H[a>>2];g=H[a+4>>2];b:{if(H[g+12>>2]>1){break b}Eg(g);if(H[g+12>>2]>1){break b}c=H[g+8>>2];b=H[g>>2];while(1){if(b>>>0>=c>>>0){break b}e=b+1|0;H[g>>2]=e;h=I[b|0];b=e;if(!(1<>>0>26){continue}break}}while(1){c:{H[g+12>>2]=0;e=ik(g);if(e){break c}b=2;if(H[g+12>>2]==2){continue}break a}break}b=2;if((H[g>>2]+(e^-1)|0)!=16){break a}if(gc(e,9081,16)){break a}h=160;d:while(1){d=H[a+4>>2];e:{if(H[d+12>>2]>1){break e}Eg(d);if(H[d+12>>2]>1){break e}c=H[d+8>>2];b=H[d>>2];while(1){if(b>>>0>=c>>>0){break e}e=b+1|0;H[d>>2]=e;g=I[b|0];b=e;if(!(1<>>0>26){continue}break}}f:{while(1){g:{H[d+12>>2]=0;j=ik(d);if(j){break g}if(H[d+12>>2]==2){continue}break f}break}g=H[d>>2]+(j^-1)|0;d=I[j|0];e=0;while(1){h:{i=H[(e<<2)+30768>>2];if((d|0)==I[i|0]){c=e;break h}c=e|1;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){break h}e=e+2|0;if((e|0)!=74){continue}continue d}break}b=(c|0)>73?c:73;while(1){if(gc(i,j,g)){if((b|0)==(c|0)){continue d}c=c+1|0;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){continue}continue d}break}b=0;i:{j:{k:{l:{switch(c|0){case 40:H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break f}if(!(H[f+36>>2]&-3)){continue}h=7;break f;case 30:H[f>>2]=4;if((bg(a,f,1)|0)!=1){break f}F[k|0]=I[f+4|0];continue;case 26:H[f+24>>2]=2;H[f+16>>2]=2;H[f+8>>2]=2;H[f>>2]=2;if((bg(a,f,4)|0)!=4){break f}H[k+4>>2]=H[f+4>>2];H[k+8>>2]=H[f+12>>2];H[k+12>>2]=H[f+20>>2];H[k+16>>2]=H[f+28>>2];continue;case 0:H[f>>2]=2;if((bg(a,f,1)|0)!=1){break f}H[k+20>>2]=H[f+4>>2];continue;case 14:H[f>>2]=2;if((bg(a,f,1)|0)!=1){break f}H[k+24>>2]=H[f+4>>2];continue;case 45:H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break f}h=H[f+36>>2];if((h|0)<=0){break i}m:while(1){j=H[a+4>>2];n:{if(H[j+12>>2]>1){break n}Eg(j);if(H[j+12>>2]>1){break n}c=H[j+8>>2];e=H[j>>2];while(1){if(c>>>0<=e>>>0){break n}b=e+1|0;H[j>>2]=b;g=I[e|0];e=b;if(!(1<>>0>26){continue}break}}e=H[j>>2];d=H[j+8>>2];if(e>>>0>>0){g=h-1|0;H[j+12>>2]=0;while(1){c=1;b=e+1|0;H[j>>2]=b;o:{switch(I[e|0]-9|0){default:p:{q:{r:{while(1){c=3;if(b>>>0>=d>>>0){break q}e=b;b=b+1|0;H[j>>2]=b;s:{switch(I[e|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}}break}c=2;break q}c=1}H[j+12>>2]=c}b=(h|0)>1;h=g;if(b){continue m}break i;case 0:case 23:e=b;if((b|0)!=(d|0)){continue}break k;case 50:break j;case 17:break k;case 1:case 4:break o}}H[j+12>>2]=0;e=b;if(b>>>0>>0){continue}break}break k}break};H[j+12>>2]=3;b=160;break a;case 20:break a;case 49:break l;default:continue}}t:while(1){d=H[a+4>>2];u:{if(H[d+12>>2]>1){break u}Eg(d);if(H[d+12>>2]>1){break u}c=H[d+8>>2];e=H[d>>2];while(1){if(c>>>0<=e>>>0){break u}b=e+1|0;H[d>>2]=b;h=I[e|0];e=b;if(!(1<>>0>26){continue}break}}H[d+12>>2]=0;c=3;v:{w:{e=H[d>>2];g=H[d+8>>2];x:{if(e>>>0>=g>>>0){break x}while(1){b=e+1|0;H[d>>2]=b;y:{switch(I[e|0]-9|0){case 0:case 23:e=b;if((b|0)!=(g|0)){continue}break x;default:z:{A:{B:{while(1){h=3;c=b;if(b>>>0>=g>>>0){break A}b=c+1|0;H[d>>2]=b;C:{switch(I[c|0]-9|0){case 0:case 23:break z;case 17:break A;case 50:break B;case 1:case 4:break C;default:continue}}break}h=2;break A}h=1}H[d+12>>2]=h}h=(e^-1)+b|0;g=I[e|0];b=0;while(1){i=H[(b<<2)+30768>>2];if((g|0)==I[i|0]){c=b;break w}c=b|1;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){break w}b=b+2|0;if((b|0)!=74){continue}break};continue t;case 50:c=1;break x;case 17:break x;case 1:case 4:break y}}H[d+12>>2]=0;e=b;if(b>>>0>>0){continue}break}}H[d+12>>2]=c;break v}b=(c|0)>73?c:73;while(1){if(gc(i,e,h)){if((b|0)==(c|0)){continue t}c=c+1|0;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){continue}continue t}break}b=0;h=160;D:{switch(c-20|0){case 33:l=H[a+8>>2];H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break v}b=H[f+36>>2];if((b|0)<0){break v}H[l+32>>2]=b;if(b){n=l,o=Ub(H[a>>2],20,0,b,0,f+32|0),H[n+28>>2]=o;h=H[f+32>>2];if(h){break f}}h=-1;E:while(1){d=H[a+4>>2];F:{if(H[d+12>>2]>1){break F}Eg(d);if(H[d+12>>2]>1){break F}c=H[d+8>>2];b=H[d>>2];while(1){if(b>>>0>=c>>>0){break F}e=b+1|0;H[d>>2]=e;g=I[b|0];b=e;if(!(1<>>0>26){continue}break}}while(1){G:{H[d+12>>2]=0;j=ik(d);if(j){break G}if(H[d+12>>2]==2){continue}break v}break}g=H[d>>2]+(j^-1)|0;d=I[j|0];e=0;while(1){H:{i=H[(e<<2)+30768>>2];if((d|0)==I[i|0]){c=e;break H}c=e|1;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){break H}e=e+2|0;if((e|0)!=74){continue}continue E}break}b=(c|0)>73?c:73;while(1){if(gc(i,j,g)){if((b|0)==(c|0)){continue E}c=c+1|0;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){continue}continue E}break}I:{switch(c-20|0){case 36:h=h+1|0;if((h|0)>=H[l+32>>2]){break v}b=H[l+28>>2];H[f+64>>2]=2;H[f+56>>2]=2;H[f+48>>2]=2;H[f+40>>2]=2;H[f+32>>2]=3;if((bg(a,f+32|0,5)|0)!=5){break v}b=b+N(h,20)|0;H[b>>2]=H[f+36>>2];H[b+4>>2]=H[f+44>>2];H[b+8>>2]=H[f+52>>2];H[b+12>>2]=H[f+60>>2];H[b+16>>2]=H[f+68>>2];continue;default:if((c|0)==75){continue}break v;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break v;case 0:case 1:case 3:break I}}break};H[l+32>>2]=h+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break D;default:break f}}l=H[a+8>>2];H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break v}b=H[f+36>>2];if((b|0)<0){break v}H[l+40>>2]=b;if(b){n=l,o=Ub(H[a>>2],16,0,b,0,f+32|0),H[n+36>>2]=o;h=H[f+32>>2];if(h){break f}}h=-1;J:while(1){d=H[a+4>>2];K:{if(H[d+12>>2]>1){break K}Eg(d);if(H[d+12>>2]>1){break K}c=H[d+8>>2];b=H[d>>2];while(1){if(b>>>0>=c>>>0){break K}e=b+1|0;H[d>>2]=e;g=I[b|0];b=e;if(!(1<>>0>26){continue}break}}while(1){L:{H[d+12>>2]=0;j=ik(d);if(j){break L}if(H[d+12>>2]==2){continue}break v}break}g=H[d>>2]+(j^-1)|0;d=I[j|0];e=0;while(1){M:{i=H[(e<<2)+30768>>2];if((d|0)==I[i|0]){c=e;break M}c=e|1;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){break M}e=e+2|0;if((e|0)!=74){continue}continue J}break}b=(c|0)>73?c:73;while(1){if(gc(i,j,g)){if((b|0)==(c|0)){continue J}c=c+1|0;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){continue}continue J}break}if((c|0)==75){continue}b=c-20|0;if(b>>>0>17){break v}b=1<=H[l+40>>2]){break v}b=H[l+36>>2];H[f+56>>2]=3;H[f+48>>2]=3;H[f+40>>2]=5;H[f+32>>2]=5;d=bg(a,f+32|0,4);if((d|0)<3){break v}g=b+(h<<4)|0;H[g>>2]=H[f+36>>2];H[g+4>>2]=H[f+44>>2];b=0;e=H[f+52>>2];if((c|0)!=37){b=e;e=(c|0)==34?(d|0)==4?H[f+60>>2]:0:0}H[g+12>>2]=e;H[g+8>>2]=b;continue}break}b=h+1|0;H[l+40>>2]=b;th(H[l+36>>2],b,16,37);continue}break}h=160;break f}c=3}H[j+12>>2]=c;b=160;break a}N:while(1){d=H[a+4>>2];O:{if(H[d+12>>2]>1){break O}Eg(d);if(H[d+12>>2]>1){break O}c=H[d+8>>2];e=H[d>>2];while(1){if(c>>>0<=e>>>0){break O}b=e+1|0;H[d>>2]=b;h=I[e|0];e=b;if(!(1<>>0>26){continue}break}}P:{Q:{R:{e=H[d>>2];g=H[d+8>>2];if(e>>>0>>0){H[d+12>>2]=0;while(1){c=1;b=e+1|0;H[d>>2]=b;S:{switch(I[e|0]-9|0){default:T:{U:{V:{while(1){h=3;c=b;if(b>>>0>=g>>>0){break U}b=c+1|0;H[d>>2]=b;W:{switch(I[c|0]-9|0){case 0:case 23:break T;case 17:break U;case 50:break V;case 1:case 4:break W;default:continue}}break}h=2;break U}h=1}H[d+12>>2]=h}h=(e^-1)+b|0;g=I[e|0];b=0;while(1){i=H[(b<<2)+30768>>2];if((g|0)==I[i|0]){c=b;break P}c=b|1;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){break P}b=b+2|0;if((b|0)!=74){continue}break};continue N;case 0:case 23:e=b;if((b|0)!=(g|0)){continue}break R;case 50:break Q;case 17:break R;case 1:case 4:break S}}H[d+12>>2]=0;e=b;if(b>>>0>>0){continue}break}break R}H[d+12>>2]=3;b=160;break a}c=3}H[d+12>>2]=c;b=160;break a}b=(c|0)>73?c:73;while(1){if(gc(i,e,h)){if((b|0)==(c|0)){continue N}c=c+1|0;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){continue}continue N}break}h=0;if(!((c|0)==20^(c|0)==17)){continue}break}continue}break}a=H[k+28>>2];if(a){zb[H[m+8>>2]](m,a)}H[k+28>>2]=0;H[k+32>>2]=0;a=H[k+36>>2];if(a){zb[H[m+8>>2]](m,a)}H[k+36>>2]=0;H[k+40>>2]=0;F[k|0]=0;b=h}xb=f+80|0;return b|0}function wla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=O(0),l=0,m=O(0),n=0,o=0,p=0,q=O(0),r=0,s=O(0),t=0,u=O(0);r=xb-16|0;xb=r;c=F[b|0]&1;j=L[b+8>>2];k=L[b+4>>2];a:{if(!I[a+8|0]){if(c){F[a+8|0]=1;L[a+16>>2]=j;L[a+12>>2]=k;g=H[a+4>>2];c=H[a>>2];i=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=O(O(k*O(i|0))/O(e>>>0));e=g+16|0;f=O(j*O(H[c+24>>2]));c=H[d+28>>2];if(!c){c=kc(d)}f=O(f/O(c>>>0));d=H[g+12>>2];c=H[g+8>>2];if(I[g+4|0]){if(H[e>>2]){k=L[g+20>>2];j=L[g+24>>2];if(!(k==L[g+28>>2]&j==L[g+32>>2])){zb[H[c+16>>2]](c,d,e,k,j,H[c+36>>2])}zb[H[c+28>>2]](c,d,e,H[c+48>>2]);H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0}L[g+32>>2]=f;L[g+28>>2]=h;break a}bs(c,d,e,O(O(f*L[g>>2])+h),f);break a}if(I[a+20|0]){F[a+32|0]=1;F[a+8|0]=1;L[a+40>>2]=j;L[a+36>>2]=k;f=L[a+28>>2];f=O(O(O(j-f)*O(.5))+f);L[a+16>>2]=f;h=L[a+24>>2];h=O(O(O(k-h)*O(.5))+h);L[a+12>>2]=h;g=H[a+4>>2];c=H[a>>2];i=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=O(O(h*O(i|0))/O(e>>>0));e=g+16|0;f=O(f*O(H[c+24>>2]));c=H[d+28>>2];if(!c){c=kc(d)}f=O(f/O(c>>>0));d=H[g+12>>2];c=H[g+8>>2];if(I[g+4|0]){if(H[e>>2]){k=L[g+20>>2];j=L[g+24>>2];if(!(k==L[g+28>>2]&j==L[g+32>>2])){zb[H[c+16>>2]](c,d,e,k,j,H[c+36>>2])}zb[H[c+28>>2]](c,d,e,H[c+48>>2]);H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0}L[g+32>>2]=f;L[g+28>>2]=h;break a}bs(c,d,e,O(O(f*L[g>>2])+h),f);break a}F[a+20|0]=1;L[a+28>>2]=j;L[a+24>>2]=k;break a}if(I[a+32|0]){if(c){f=L[a+36>>2];i=H[a+4>>2];c=H[a>>2];n=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=L[a+40>>2];o=H[c+24>>2];g=H[d+28>>2];if(!g){g=kc(d);c=H[a>>2];d=H[c+16>>2]}p=H[c+20>>2];l=H[d+28>>2];if(!l){l=kc(d);c=H[a>>2];d=H[c+16>>2]}t=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}m=O(O(f*O(n|0))/O(e>>>0));h=O(O(h*O(o|0))/O(g>>>0));k=O(O(k*O(p|0))/O(l>>>0));d=i+16|0;f=O(O(j*O(t|0))/O(c>>>0));e=H[i+12>>2];c=H[i+8>>2];b:{if(I[i+4|0]){if(!H[d>>2]){zb[H[c+12>>2]](c,e,d,L[i+28>>2],L[i+32>>2],H[c+32>>2]);H[i+16>>2]=1;g=H[i+32>>2];H[i+20>>2]=H[i+28>>2];H[i+24>>2]=g}zb[H[c+20>>2]](c,e,d,m,h,k,f,H[c+40>>2]);L[i+32>>2]=f;L[i+28>>2]=k;break b}j=L[i>>2];Vj(c,e,d,O(O(h*j)+m),h,O(O(f*j)+k),f)}F[a+32|0]=0;break a}h=L[a+40>>2];q=L[a+36>>2];u=O(k-q);i=H[a+4>>2];c=H[a>>2];n=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(e){f=h}else{e=kc(d);c=H[a>>2];d=H[c+16>>2];f=L[a+40>>2]}o=H[c+24>>2];g=H[d+28>>2];if(!g){g=kc(d);c=H[a>>2];d=H[c+16>>2]}p=H[c+20>>2];l=H[d+28>>2];if(!l){l=kc(d);c=H[a>>2];d=H[c+16>>2]}t=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}s=O(O(q*O(n|0))/O(e>>>0));m=O(O(f*O(o|0))/O(g>>>0));q=O(O(O(O(u*O(.5))+q)*O(p|0))/O(l>>>0));d=i+16|0;f=O(O(O(O(O(j-h)*O(.5))+h)*O(t|0))/O(c>>>0));e=H[i+12>>2];c=H[i+8>>2];c:{if(I[i+4|0]){if(!H[d>>2]){zb[H[c+12>>2]](c,e,d,L[i+28>>2],L[i+32>>2],H[c+32>>2]);H[i+16>>2]=1;g=H[i+32>>2];H[i+20>>2]=H[i+28>>2];H[i+24>>2]=g}zb[H[c+20>>2]](c,e,d,s,m,q,f,H[c+40>>2]);L[i+32>>2]=f;L[i+28>>2]=q;break c}h=L[i>>2];Vj(c,e,d,O(O(m*h)+s),m,O(O(f*h)+q),f)}F[a+32|0]=1;c=I[r+13|0]|I[r+14|0]<<8;F[a+33|0]=c;F[a+34|0]=c>>>8;F[a+35|0]=I[r+15|0];L[a+40>>2]=j;L[a+36>>2]=k;break a}if(c){g=H[a+4>>2];c=H[a>>2];i=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=O(O(k*O(i|0))/O(e>>>0));e=g+16|0;f=O(j*O(H[c+24>>2]));c=H[d+28>>2];if(!c){c=kc(d)}f=O(f/O(c>>>0));d=H[g+12>>2];c=H[g+8>>2];if(I[g+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[g+28>>2],L[g+32>>2],H[c+32>>2]);H[g+16>>2]=1;i=H[g+32>>2];H[g+20>>2]=H[g+28>>2];H[g+24>>2]=i}zb[H[c+16>>2]](c,d,e,h,f,H[c+36>>2]);L[g+32>>2]=f;L[g+28>>2]=h;break a}bG(c,d,e,O(O(f*L[g>>2])+h),f);break a}F[a+32|0]=1;L[a+40>>2]=j;L[a+36>>2]=k}if(I[b+12|0]){d:{e:{f:{g:{if(I[a+20|0]){if(I[a+32|0]){h=L[a+40>>2];q=L[a+28>>2];k=L[a+36>>2];s=O(L[a+24>>2]-k);b=H[a+4>>2];d=H[a>>2];i=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(g){f=h}else{g=kc(e);d=H[a>>2];e=H[d+16>>2];f=L[a+40>>2]}n=H[d+24>>2];l=H[e+28>>2];if(!l){l=kc(e);d=H[a>>2];e=H[d+16>>2]}o=H[d+20>>2];c=H[e+28>>2];if(!c){c=kc(e);d=H[a>>2];e=H[d+16>>2]}p=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}m=O(O(k*O(i|0))/O(g>>>0));j=O(O(f*O(n|0))/O(l>>>0));k=O(O(O(O(s*O(.5))+k)*O(o|0))/O(c>>>0));e=b+16|0;f=O(O(O(O(O(q-h)*O(.5))+h)*O(p|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];h:{if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,d,e,m,j,k,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=k;break h}h=L[b>>2];Vj(c,d,e,O(O(j*h)+m),j,O(O(f*h)+k),f)}F[a+32|0]=0;b=I[a+20|0]}else{b=1}c=I[a+8|0];if(!(c?b&255:0)){if(c){break g}if(!(b&255)){break d}f=L[a+24>>2];b=H[a>>2];c=H[b+20>>2];d=H[b+16>>2];e=H[d+28>>2];if(!e){break f}b=c;break e}f=L[a+24>>2];b=H[a+4>>2];d=H[a>>2];i=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(!g){g=kc(e);d=H[a>>2];e=H[d+16>>2]}h=L[a+28>>2];n=H[d+24>>2];l=H[e+28>>2];if(!l){l=kc(e);d=H[a>>2];e=H[d+16>>2]}j=L[a+12>>2];o=H[d+20>>2];c=H[e+28>>2];if(!c){c=kc(e);d=H[a>>2];e=H[d+16>>2]}m=L[a+16>>2];p=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}k=O(O(f*O(i|0))/O(g>>>0));h=O(O(h*O(n|0))/O(l>>>0));j=O(O(j*O(o|0))/O(c>>>0));e=b+16|0;f=O(O(m*O(p|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,d,e,k,h,j,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=j;break d}m=L[b>>2];Vj(c,d,e,O(O(h*m)+k),h,O(O(f*m)+j),f);break d}b=I[a+8|0];if(!(!I[a+32|0]|!b)){f=L[a+36>>2];b=H[a+4>>2];d=H[a>>2];i=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(!g){g=kc(e);d=H[a>>2];e=H[d+16>>2]}h=L[a+40>>2];n=H[d+24>>2];l=H[e+28>>2];if(!l){l=kc(e);d=H[a>>2];e=H[d+16>>2]}j=L[a+12>>2];o=H[d+20>>2];c=H[e+28>>2];if(!c){c=kc(e);d=H[a>>2];e=H[d+16>>2]}m=L[a+16>>2];p=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}k=O(O(f*O(i|0))/O(g>>>0));h=O(O(h*O(n|0))/O(l>>>0));j=O(O(j*O(o|0))/O(c>>>0));e=b+16|0;f=O(O(m*O(p|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,d,e,k,h,j,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=j;break d}m=L[b>>2];Vj(c,d,e,O(O(h*m)+k),h,O(O(f*m)+j),f);break d}if(!b){break d}}f=L[a+12>>2];b=H[a+4>>2];d=H[a>>2];c=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(!g){g=kc(e);d=H[a>>2];e=H[d+16>>2]}j=L[a+16>>2];i=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}h=O(O(f*O(c|0))/O(g>>>0));e=b+16|0;f=O(O(j*O(i|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+16>>2]](c,d,e,h,f,H[c+36>>2]);L[b+32>>2]=f;L[b+28>>2]=h;break d}bG(c,d,e,O(O(f*L[b>>2])+h),f);break d}e=kc(d);b=H[a>>2];d=H[b+16>>2];b=H[b+20>>2]}h=O(e>>>0);j=L[a+28>>2];e=H[d+28>>2];if(!e){e=kc(d)}h=O(O(f*O(c|0))/h);c=H[a+4>>2];d=c+16|0;f=O(O(j*O(b|0))/O(e>>>0));e=H[c+12>>2];b=H[c+8>>2];i:{if(I[c+4|0]){if(H[d>>2]){k=L[c+20>>2];j=L[c+24>>2];if(!(k==L[c+28>>2]&j==L[c+32>>2])){zb[H[b+16>>2]](b,e,d,k,j,H[b+36>>2])}zb[H[b+28>>2]](b,e,d,H[b+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[c+32>>2]=f;L[c+28>>2]=h;break i}bs(b,e,d,O(O(f*L[c>>2])+h),f)}b=H[a+4>>2];d=b+16|0;e=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[d>>2]){zb[H[c+12>>2]](c,e,d,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,e,d,h,f,h,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=h;break d}h=O(O(f*L[b>>2])+h);Vj(c,e,d,h,f,h,f)}F[a+32|0]=0;H[a+28>>2]=H[a+40>>2];b=H[a+36>>2];H[a+20>>2]=H[a+32>>2];H[a+24>>2]=b;H[a+16>>2]=H[a+40>>2];b=H[a+36>>2];H[a+8>>2]=H[a+32>>2];H[a+12>>2]=b;a=H[a+4>>2];b=a+16|0;if(H[a+16>>2]){d=H[a+12>>2];c=H[a+8>>2];h=L[a+20>>2];f=L[a+24>>2];if(!(h==L[a+28>>2]&f==L[a+32>>2])){zb[H[c+16>>2]](c,d,b,h,f,H[c+36>>2])}zb[H[c+28>>2]](c,d,b,H[c+48>>2])}H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}xb=r+16|0}function dka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=H[c+80>>2];l=39;h=1;a=0;m=H[c+68>>2];b=!m;while(1){a:{b:{c:{if(!b){a=I[l+135040|0]==10?g:a;d=l<<1;f=G[d+134e3>>1]+132640|0;b=F[l+134288|0];l=I[(i+N(g,20)|0)+18|0];j=I[d+132352|0];if(l>>>0>=j>>>0){b=l>>>0>I[d+132353|0]?b:l-j|0}b=I[b+f|0];break c}if((l|0)==39){break b}g=m;b=G[(l<<1)+134752>>1]-1|0}l=I[b+134432|0];b=F[b+134592|0];d:{if(!b){break d}e:{switch(b-1|0){case 1:e=g+1|0;break d;case 10:e=g+1|0;f:{if(e>>>0<=a>>>0){break f}f=h<<4|5;b=0;d=a;j=g-d|0;o=j+1&7;if(o){while(1){F[(i+N(d,20)|0)+15|0]=f;d=d+1|0;b=b+1|0;if((o|0)!=(b|0)){continue}break}}if(j>>>0<=6){break f}while(1){b=i+N(d,20)|0;F[b+35|0]=f;F[b+15|0]=f;F[b+55|0]=f;F[b+75|0]=f;F[b+95|0]=f;F[b+115|0]=f;F[b+135|0]=f;F[b+155|0]=f;b=d+7|0;d=d+8|0;if((b|0)!=(g|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 12:g:{if(a>>>0>=g>>>0){break g}b=h<<4;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break g}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 13:h:{if(a>>>0>=g>>>0){break h}b=h<<4|1;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break h}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 16:i:{if(a>>>0>=g>>>0){break i}b=h<<4|2;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break i}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 18:j:{if(a>>>0>=g>>>0){break j}b=h<<4|3;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break j}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 14:k:{if(a>>>0>=g>>>0){break k}b=h<<4|4;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break k}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 15:l:{if(a>>>0>=g>>>0){break l}b=h<<4|5;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break l}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 0:g=e-1|0;m:{if(a>>>0>=e>>>0){break m}f=h<<4;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break m}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 2:g=e-1|0;n:{if(a>>>0>=e>>>0){break n}f=h<<4|1;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break n}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 6:g=e-1|0;o:{if(a>>>0>=e>>>0){break o}f=h<<4|2;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break o}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 7:g=e-1|0;p:{if(a>>>0>=e>>>0){break p}f=h<<4|3;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break p}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 3:g=e-1|0;q:{if(a>>>0>=e>>>0){break q}f=h<<4|4;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break q}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 5:r:{switch(k-1|0){case 0:g=e-1|0;s:{if(a>>>0>=e>>>0){break s}f=h<<4;d=0;b=a;k=e-b&7;if(k){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break s}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}k=1;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 4:g=e-1|0;t:{if(a>>>0>=e>>>0){break t}f=h<<4|4;d=0;b=a;k=e-b&7;if(k){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break t}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}k=5;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 5:break r;default:break d}}g=e-1|0;u:{if(a>>>0>=e>>>0){break u}f=h<<4|5;d=0;b=a;k=e-b&7;if(k){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break u}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}k=6;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 17:k=1;e=g+1|0;break d;case 4:e=g+1|0;k=5;break d;case 11:break e;default:break d}}e=g+1|0;k=6}a=I[l+135184|0]==9?0:a;g=g+1|0;if((m|0)!=(g|0)){break a}b=1;continue}v:{i=H[c+68>>2];if(!i){break v}a=i-1|0;g=0;b=H[c+80>>2];d=I[b+15|0];while(1){w:{if((a|0)==(g|0)){g=i;break w}g=g+1|0;if((d|0)==I[(b+N(g,20)|0)+15|0]){continue}}break}if(!i){break v}f=H[c+80>>2];b=0;l=i;while(1){m=g;k=g>>>0>l>>>0?l:g;j=k-b|0;x:{if(j>>>0<2){break x}e=H[c+144>>2]|32;H[c+144>>2]=e;if(b>>>0>=k>>>0){break x}g=-1;a=b;o=k+(b^-1)|0;if(o>>>0>=3){p=j&-4;d=0;while(1){h=f+N(a,20)|0;n=H[h+8>>2];g=g>>>0>>0?g:n;n=H[h+28>>2];g=g>>>0>>0?g:n;n=H[h+48>>2];g=g>>>0>>0?g:n;h=H[h+68>>2];g=g>>>0>>0?g:h;a=a+4|0;d=d+4|0;if((p|0)!=(d|0)){continue}break}}h=0;d=j&3;if(d){while(1){p=H[(f+N(a,20)|0)+8>>2];g=g>>>0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

>>0)|0;f=g+e|0;e=d+j|0;e=f>>>0>>0?e+1|0:e;g=f;h=(d|0)==(e|0)&f>>>0>>0|d>>>0>e>>>0;d=h+n|0;f=i;f=d>>>0>>0?f+1|0:f;h=e;n=d;i=(t|0)==(C|0)&A>>>0>R>>>0|t>>>0>C>>>0;d=i+((t|0)==(u|0)&A>>>0>>0|t>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=d+g|0;e=e+j|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;g=n+h|0;f=g>>>0>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){s=s+1|0;break c}v=l>>>31|0;f=i<<1|h>>>31;h=g<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;g=x;f=l<<1|g>>>31;x=g<<1;l=f;f=c<<1|b>>>31;b=b<<1|v;c=f}if((s|0)>=32767){m=m|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}g=s+127|0;He(k+48|0,x,l,b,c,g);He(k+32|0,d,e,h,i,g);li(k+16|0,x,l,b,c,f);li(k,d,e,h,i,f);x=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;l=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];f=H[k+8>>2];g=H[k+12>>2];break d}f=h;g=i&65535|s<<16}o=f|o;m=g|m;if(!(!b&(c|0)==-2147483648?!(l|x):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;d=f+o|0;e=m;o=d;m=d>>>0>>0?e+1|0:e;break a}if(b|x|(c^-2147483648|l)){b=d;c=e;break a}j=m;c=d&1;b=c+d|0;f=b>>>0>>0?e+1|0:e;c=f;e=(e|0)==(f|0)&b>>>0>>0|e>>>0>f>>>0;d=e+o|0;o=d;m=d>>>0>>0?j+1|0:j}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=m;xb=k+96|0}function Iaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=xb-16|0;xb=j;c=h<<2;p=c+N(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(N(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e){break a}while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=I[c+17|0];d=I[c+16|0];c:{switch(g-1|0){default:d:{switch(f-1|0){default:qc(H[a+68>>2],I[c+15|0],d,b,j+12|0,j+8|0,j+4|0);H[m+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+11|0],d,b,j+12|0,j+8|0,j+4|0);H[l+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+7|0],d,b,j+12|0,j+8|0,j+4|0);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break d}}qc(H[a+68>>2],I[c+3|0],d,b,j+12|0,j+8|0,j+4|0);H[n+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:e:{switch(f-1|0){default:qc(H[a+68>>2],I[c+14|0],d,b,j+12|0,j+8|0,j+4|0);H[m+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+10|0],d,b,j+12|0,j+8|0,j+4|0);H[l+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+6|0],d,b,j+12|0,j+8|0,j+4|0);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break e}}qc(H[a+68>>2],I[c+2|0],d,b,j+12|0,j+8|0,j+4|0);H[n+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:f:{switch(f-1|0){default:qc(H[a+68>>2],I[c+13|0],d,b,j+12|0,j+8|0,j+4|0);H[m+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+9|0],d,b,j+12|0,j+8|0,j+4|0);H[l+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+5|0],d,b,j+12|0,j+8|0,j+4|0);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break f}}qc(H[a+68>>2],I[c+1|0],d,b,j+12|0,j+8|0,j+4|0);H[n+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break c}}g:{switch(f-1|0){default:qc(H[a+68>>2],I[c+12|0],d,b,j+12|0,j+8|0,j+4|0);H[m>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+8|0],d,b,j+12|0,j+8|0,j+4|0);H[l>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+4|0],d,b,j+12|0,j+8|0,j+4|0);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break g}}qc(H[a+68>>2],I[c|0],d,b,j+12|0,j+8|0,j+4|0);H[n>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;if(g>>>0<4){break b}i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g){continue}break}g=4}if(f>>>0<5){break a}g=g<<2;b=p<<2;o=g+(b+m|0)|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f-4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4){break a}c=e>>>2|0;while(1){g=c;while(1){e=I[i+16|0];k=I[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;qc(H[a+68>>2],I[i|0],e,k,l,m,n);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],e,k,l,m,n);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],e,k,l,m,n);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+3|0],e,k,l,m,n);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+4|0],e,k,l,m,n);H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+5|0],e,k,l,m,n);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+6|0],e,k,l,m,n);H[d+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+7|0],e,k,l,m,n);H[d+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+8|0],e,k,l,m,n);H[h>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+9|0],e,k,l,m,n);H[h+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+10|0],e,k,l,m,n);H[h+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+11|0],e,k,l,m,n);H[h+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+12|0],e,k,l,m,n);H[o>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+13|0],e,k,l,m,n);H[o+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+14|0],e,k,l,m,n);H[o+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+15|0],e,k,l,m,n);H[o+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g){continue}break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3){continue}break}}xb=j+16|0}function Zh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=xb-16|0;xb=n;e=H[a+40>>2];a:{if(H[a+20>>2]|!e){break a}H[a+40>>2]=H[e+32>>2];o=H[a+4>>2];H[e+32>>2]=0;H[e+4>>2]=o;h=H[e>>2];H[a+4>>2]=h;if((h|0)==(o|0)){break a}f=h;b:{if(b){f=0;m=a+56|0;d=0;c:{if(!H[m+32>>2]){break c}j=H[e+4>>2];l=H[e>>2];d:{if((j|0)==(l|0)){break d}d=j-l|0;i=d&3;if(j+(l^-1)>>>0>=3){d=d&-4;j=0;while(1){k=N(F[l+(c|3)|0],-1640531535)+N(N(F[l+(c|2)|0],-1640531535)+N(N(F[l+(c|1)|0],-1640531535)+N(N(F[c+l|0],-1640531535)+N(k,31)|0,31)|0,31)|0,31)|0;c=c+4|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}if(!i){break d}while(1){k=N(F[c+l|0],-1640531535)+N(k,31)|0;c=c+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=H[e+12>>2]<<4;e:{if(!d){c=0;break e}g=H[e+16>>2];c=0;while(1){c=N(F[g+(f|3)|0],-1640531535)+N(N(F[g+(f|2)|0],-1640531535)+N(N(F[g+(f|1)|0],-1640531535)+N(N(F[f+g|0],-1640531535)+N(c,31)|0,31)|0,31)|0,31)|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}d=Ns(m,e,c^k);c=0;d=H[m+32>>2]+N(d,12)|0;k=H[d>>2];f:{if(!k){break f}d=H[d+4>>2];if(!d){break f}j=H[k+4>>2];m=H[k>>2];g=j-m|0;i=H[e>>2];if((g|0)!=(H[e+4>>2]-i|0)){break f}f=H[k+12>>2];if((f|0)!=H[e+12>>2]){break f}if((j|0)!=(m|0)){if(md(m,i,g)){break f}}i=f<<4;g:{if(!i){break g}j=H[k+16>>2];g=H[e+16>>2];if(I[j|0]!=I[g|0]){break f}f=0;while(1){f=f+1|0;if((i|0)==(f|0)){break g}if(I[f+j|0]==I[f+g|0]){continue}break}if(f>>>0>>0){break f}}c=d}d=c}if(d){break b}f=H[e>>2]}d=o-h|0;c=H[a+8>>2]-d|0;H[a+8>>2]=c;$c(c,f,d);c=H[a+8>>2];H[e>>2]=c;H[e+4>>2]=c+d;h:{i:{j:{d=H[a+44>>2];if((d|0)>=0){c=H[a+48>>2];h=c+1|0;h=(h|0)>0?h:0;if(h>>>0<=d>>>0){break i}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(h>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){d=tc(H[a+52>>2],c<<2);if(d){break j}}H[a+44>>2]=-1}H[196248]=H[40908];break h}H[a+44>>2]=c;H[a+52>>2]=d;c=H[a+48>>2]}if(c>>>0>>0){Nb(H[a+52>>2]+(c<<2)|0,0,h-c<<2)}H[a+48>>2]=h;c=H[a+52>>2];H[196248]=H[40908];c=(c+(h<<2)|0)-4|0;if((c|0)==784992){break h}H[c>>2]=e}k:{c=H[a+20>>2];l:{if(!(c|H[a+44>>2]>=0)){H[a+20>>2]=1;break l}if(!c){break k}}H[e+12>>2]=0;Kb(H[e+16>>2]);H[e+24>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Kb(H[e+28>>2]);H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;d=0;break a}H[n+12>>2]=H[a+48>>2]-1;d=0;if(b){b=0;j=H[e+4>>2];i=H[e>>2];m:{if((j|0)==(i|0)){break m}h=j-i|0;g=h&3;f=0;c=0;if(j+(i^-1)>>>0>=3){h=h&-4;k=0;while(1){b=N(F[i+(c|3)|0],-1640531535)+N(N(F[i+(c|2)|0],-1640531535)+N(N(F[i+(c|1)|0],-1640531535)+N(N(F[c+i|0],-1640531535)+N(b,31)|0,31)|0,31)|0,31)|0;c=c+4|0;k=k+4|0;if((h|0)!=(k|0)){continue}break}}if(!g){break m}while(1){b=N(F[c+i|0],-1640531535)+N(b,31)|0;c=c+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}f=a+56|0;h=H[e+12>>2]<<4;n:{if(!h){c=0;break n}g=H[e+16>>2];c=0;while(1){c=N(F[g+(d|3)|0],-1640531535)+N(N(F[g+(d|2)|0],-1640531535)+N(N(F[g+(d|1)|0],-1640531535)+N(N(F[d+g|0],-1640531535)+N(c,31)|0,31)|0,31)|0,31)|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}Un(f,e,b^c,n+12|0);d=H[a+20>>2]!=0}if(!(d|I[a+68|0])){H[a+20>>2]=1}d=H[n+12>>2];break a}o:{if(K[a+48>>2]<=d>>>0){H[196248]=H[40908];a=784992;break o}a=H[a+52>>2]+(d<<2)|0}p:{f=H[e+24>>2];if(!f){break p}i=H[e+28>>2];j=i+(f<<4)|0;g=H[a>>2];b=H[g+20>>2];if((b|0)<0){g=H[40910];h=H[40911];c=H[40908];b=H[40909];while(1){H[196250]=g;H[196251]=h;H[196248]=c;H[196249]=b;a=!!f;f=f-a|0;i=(a<<4)+i|0;if((j|0)!=(i|0)){continue}break}break p}while(1){q:{r:{s:{if((b|0)>=0){a=b;h=H[g+24>>2];c=h+1|0;c=(c|0)>0?c:0;if(a>>>0>=c>>>0){break r}while(1){a=((a>>>1|0)+a|0)+8|0;if(c>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>268435454)){b=tc(H[g+28>>2],a<<4);if(b){break s}}H[g+20>>2]=-1}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;break q}H[g+20>>2]=a;H[g+28>>2]=b;h=H[g+24>>2]}if(c>>>0>h>>>0){Nb(H[g+28>>2]+(h<<4)|0,0,c-h<<4)}H[g+24>>2]=c;b=H[g+28>>2];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=(b+(c<<4)|0)-16|0;if((c|0)==784992){break q}b=f?i:163632;a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a}a=!!f;i=(a<<4)+i|0;if((j|0)==(i|0)){break p}f=f-a|0;b=H[g+20>>2];continue}}H[e+12>>2]=0;Kb(H[e+16>>2]);H[e+24>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Kb(H[e+28>>2]);H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0}xb=n+16|0;return d|0}function Wn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=xb-48|0;xb=c;H[a+44>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;F[c+40|0]=0;H[c+36>>2]=65536;H[c>>2]=0;H[c+4>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;e=H[b+32>>2];if((e|0)==-1){e=De(b)}F[c+40|0]=1;H[c+36>>2]=e;d=H[b+12>>2];a:{if(d){b=zb[d|0](b,1668112752,H[b+16>>2])|0;if(b){break a}}b=163632}if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}e=b;H[c+32>>2]=b;b:{c:{d:{e:{f:{while(1){F[c+24|0]=f;g=H[e+12>>2];H[c+4>>2]=g;h=H[e+16>>2];H[c+8>>2]=h+g;H[c+28>>2]=0;if(h>>>0<=67108862){h=h<<6;h=h>>>0>16384?h:16384;d=h>>>0<1073741823?h:1073741823}else{d=1073741823}H[c+12>>2]=d;H[c+20>>2]=0;H[c>>2]=0;if(!g){Wb(e);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;break b}d=Ls(g,c);h=H[c+28>>2];g:{if(d){if(!h){break g}H[c+28>>2]=0;h=Ls(g,c);d=H[c+28>>2];Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if(!h){break c}if(!d){break f}break c}if(I[c+24|0]|!h){break e}d=ve(b);H[c+4>>2]=d;H[c+8>>2]=d+H[b+16>>2];e=H[c+32>>2];f=1;if(d){continue}break d}break}Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}break b}e=H[c+32>>2]}Wb(e);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}Wb(b);b=163632}H[a+44>>2]=b;h=163632;b=b?b:163632;i=K[b+16>>2]<4?163632:H[b+12>>2];if(c){F[c|0]=0}j=163632;k=I[i+2|0]|I[i+3|0]<<8;h:{if(!k){break h}b=((k<<8|k>>>8)&65535)-1|0;while(1){i:{j:{f=b+l>>>1|0;g=i+(f<<3)|0;e=I[g+4|0]|I[g+5|0]<<8;d=(e<<8|e>>>8)&65535;k:{if(!(d>>>0>3|(e|0)!=768)){if(I[g+6|0]|I[g+7|0]<<8){break k}j=(i+(f<<3)|0)+4|0;break h}if(d>>>0<4){break j}}b=f-1|0;break i}l=f+1|0}if((b|0)>=(l|0)){continue}break}}b=I[j+4|0]|I[j+5|0]<<8|(I[j+6|0]<<16|I[j+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);l:{if(b){b=b+i|0;if(!c){break l}F[c|0]=1;break l}f=163632;m:{if(!k){break m}j=((k<<8|k>>>8)&65535)-1|0;l=0;while(1){n:{o:{p:{g=j+l>>>1|0;e=i+(g<<3)|0;d=I[e+4|0]|I[e+5|0]<<8;b=(d<<8|d>>>8)&65535;q:{if(!(b>>>0>3|(d|0)!=768)){b=I[e+6|0]|I[e+7|0]<<8;if(((b<<8|b>>>8)&65535)>>>0>10){break q}if((b|0)==2560){break p}break o}if(b>>>0<4){break o}}j=g-1|0;break n}f=(i+(g<<3)|0)+4|0;break m}l=g+1|0}if((j|0)>=(l|0)){continue}break}}r:{b=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(f){break r}f=163632;s:{if(!k){break s}b=((k<<8|k>>>8)&65535)-1|0;j=0;while(1){t:{u:{v:{e=b+j>>>1|0;d=i+(e<<3)|0;if(!(I[d+4|0]|I[d+5|0]<<8)){d=I[d+6|0]|I[d+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<7){break v}}b=e-1|0;break u}if((d|0)==1536){break t}j=e+1|0}if((b|0)>=(j|0)){continue}break s}break}f=(i+(e<<3)|0)+4|0}b=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(f){break r}f=163632;w:{if(!k){break w}b=((k<<8|k>>>8)&65535)-1|0;j=0;while(1){x:{y:{z:{e=b+j>>>1|0;d=i+(e<<3)|0;if(!(I[d+4|0]|I[d+5|0]<<8)){d=I[d+6|0]|I[d+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<5){break z}}b=e-1|0;break y}if((d|0)==1024){break x}j=e+1|0}if((b|0)>=(j|0)){continue}break w}break}f=(i+(e<<3)|0)+4|0}b=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(f){break r}b=Xj(i,3,1);if(b){break l}b=Xj(i,0,3);if(b){break l}b=Xj(i,0,2);if(b){break l}b=Xj(i,0,1);if(b){break l}b=Xj(i,0,0);b=b?b:163632;break l}b=f+i|0}H[a+4>>2]=163632;d=b;H[a>>2]=b;b=H[a+44>>2];b=b?b:163632;l=K[b+16>>2]<4?163632:H[b+12>>2];b=I[l+2|0]|I[l+3|0]<<8;A:{if(!b){break A}b=((b<<8|b>>>8)&65535)-1|0;e=0;while(1){B:{C:{D:{f=b+e>>>1|0;g=l+(f<<3)|0;if(!(I[g+4|0]|I[g+5|0]<<8)){g=I[g+6|0]|I[g+7|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<6){break D}}b=f-1|0;break C}if((g|0)==1280){break B}e=f+1|0}if((b|0)>=(e|0)){continue}break A}break}h=(l+(f<<3)|0)+4|0}b=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);E:{if(!b){break E}b=b+l|0;if((I[b|0]|I[b+1|0]<<8)!=3584){break E}H[a+4>>2]=b}g=d?d:163632;H[a+12>>2]=g;F:{if(I[c|0]){e=600;break F}e=601;G:{H:{b=I[g|0]|I[g+1|0]<<8;switch(((b<<8|b>>>8)&65535)-4|0){case 0:break G;case 8:break H;default:break F}}e=602;break F}b=I[g+6|0]|I[g+7|0]<<8;H[a+16>>2]=g+14;d=((b<<8|b>>>8)&65534)>>>1|0;H[a+36>>2]=d;h=d<<1;b=(h+g|0)+16|0;H[a+20>>2]=b;b=b+h|0;H[a+24>>2]=b;b=b+h|0;H[a+28>>2]=b;H[a+32>>2]=b+h;b=I[g+2|0]|I[g+3|0]<<8;H[a+12>>2]=a+16;H[a+40>>2]=(((b<<8|b>>>8)&65535)-(d<<3)|0)-16>>>1;e=603}H[a+8>>2]=e;xb=c+48|0}function UR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xb-32|0;xb=h;H[h+24>>2]=b;H[e>>2]=0;j=h+8|0;i=H[d+28>>2];H[j>>2]=i;H[i+4>>2]=H[i+4>>2]+1;H[197455]=0;i=aa(3329,j|0)|0;j=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=H[h+8>>2];k=H[j+4>>2]-1|0;H[j+4>>2]=k;if((k|0)==-1){zb[H[H[j>>2]+8>>2]](j)}switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=$()|0;_()|0;a=H[h+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}Kw(a,f+24|0,h+24|0,c,e,i);break b}Jw(a,f+16|0,h+24|0,c,e,i);break b}g=a;i=b;a=zb[H[H[a+8>>2]+12>>2]](a+8|0)|0;B:{if(I[a+11|0]>>>7|0){b=H[a>>2];break B}b=a}j=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}l=h,m=Gg(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];C:{if(!(a-1>>>0>30|b&4)){H[f+12>>2]=a;break C}H[e>>2]=b|4}break b}H[h+8>>2]=623865125;H[h+12>>2]=2032480100;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}H[h+8>>2]=623728933;H[h+12>>2]=1680158061;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];D:{if(!((a|0)>23|b&4)){H[f+8>>2]=a;break D}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];E:{if(!(a-1>>>0>11|b&4)){H[f+8>>2]=a;break E}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,3);b=H[e>>2];F:{if(!((a|0)>365|b&4)){H[f+28>>2]=a;break F}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];G:{if(!((a|0)>12|b&4)){H[f+16>>2]=a-1;break G}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];H:{if(!((a|0)>59|b&4)){H[f+4>>2]=a;break H}H[e>>2]=b|4}break b}a=h+24|0;b=xb-16|0;xb=b;H[b+8>>2]=c;while(1){I:{if(!pk(a,b+8|0)){break I}c=rh(a);if((c|0)>=0){c=(J[H[i+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break I}ki(a);continue}break}if(Ig(a,b+8|0)){H[e>>2]=H[e>>2]|2}xb=b+16|0;break b}g=h+24|0;b=zb[H[H[a+8>>2]+8>>2]](a+8|0)|0;J:{if(I[b+11|0]>>>7|0){a=H[b+4>>2];break J}a=I[b+11|0]}if(I[b+23|0]>>>7|0){d=H[b+16>>2]}else{d=I[b+23|0]}K:{if((a|0)==(0-d|0)){H[e>>2]=H[e>>2]|4;break K}c=am(g,c,b,b+24|0,i,e,0);a=H[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){H[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b}g=I[773124]|I[773125]<<8|(I[773126]<<16|I[773127]<<24);F[h+15|0]=g;F[h+16|0]=g>>>8;F[h+17|0]=g>>>16;F[h+18|0]=g>>>24;g=I[773121]|I[773122]<<8|(I[773123]<<16|I[773124]<<24);H[h+8>>2]=I[773117]|I[773118]<<8|(I[773119]<<16|I[773120]<<24);H[h+12>>2]=g;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+19|0),H[l+24>>2]=m;break b}F[h+12|0]=I[773132];H[h+8>>2]=I[773128]|I[773129]<<8|(I[773130]<<16|I[773131]<<24);l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+13|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];L:{if(!((a|0)>60|b&4)){H[f>>2]=a;break L}H[e>>2]=b|4}break b}H[h+8>>2]=624576549;H[h+12>>2]=1394948685;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,1);b=H[e>>2];M:{if(!((a|0)>6|b&4)){H[f+24>>2]=a;break M}H[e>>2]=b|4}break b}a=zb[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=a;i=b;a=zb[H[H[a+8>>2]+24>>2]](a+8|0)|0;N:{if(I[a+11|0]>>>7|0){b=H[a>>2];break N}b=a}j=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}l=h,m=Gg(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}Iw(f+20|0,h+24|0,c,e,i);break b}a=eg(h+24|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b}if((g|0)==37){break c}}H[e>>2]=H[e>>2]|4;break b}a=xb-16|0;xb=a;H[a+8>>2]=c;b=6;c=h+24|0;O:{P:{if(Ig(c,a+8|0)){break P}b=4;if(((m=i,n=rh(c),o=0,l=H[H[i>>2]+36>>2],zb[l](m|0,n|0,o|0)|0)|0)!=37){break P}b=2;if(!Ig(ki(c),a+8|0)){break O}}H[e>>2]=H[e>>2]|b}xb=a+16|0}a=H[h+24>>2]}xb=h+32|0;return a|0}function IL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=xb-16|0;xb=k;j=H[a+16>>2];d=I[j+6|0]|I[j+7|0]<<8|(I[j+8|0]<<16|I[j+9|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!d){c=0;break a}i=j+13|0;b:{while(1){e=d+g>>>1|0;f=i+N(e,11)|0;h=f-3|0;h=I[h+1|0]<<8|I[h|0]<<16|I[h+2|0];c:{if(h>>>0>c>>>0){d=e;break c}if(c>>>0<=h>>>0){break b}g=e+1|0}if(d>>>0>g>>>0){continue}break}c=0;break a}c=0;d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!(d|e)){break a}d:{if(!d){c=H[a+28>>2];d=e+j|0;e=I[d+3|0];f=I[d+2|0];g=I[d+1|0];h=I[d|0];H[k+4>>2]=0;f=e|(g<<16|h<<24|f<<8);g=f+1|0;e:{if(g>>>0<=c>>>0){c=H[a+32>>2];break e}H[a+36>>2]=b;c=Ub(b,4,c,g,H[a+32>>2],k+4|0);H[a+32>>2]=c;if(H[k+4>>2]){break d}H[a+28>>2]=g}f:{if(!f){break f}a=e&1;e=d+4|0;d=0;if((f|0)!=1){b=f-a|0;g=0;while(1){h=d<<2;H[h+c>>2]=I[e+2|0]|(I[e+1|0]<<8|I[e|0]<<16);H[(h|4)+c>>2]=I[e+7|0]|(I[e+6|0]<<8|I[e+5|0]<<16);d=d+2|0;e=e+10|0;g=g+2|0;if((b|0)!=(g|0)){continue}break}}if(!a){break f}H[(d<<2)+c>>2]=I[e+2|0]|(I[e+1|0]<<8|I[e|0]<<16)}H[(f<<2)+c>>2]=0;break a}if(!e){c=Du(a,d+j|0,b);break a}c=e+j|0;q=I[c+3|0];h=q|(I[c+1|0]<<16|I[c|0]<<24|I[c+2|0]<<8);f=c+4|0;i=d+j|0;c=I[i+3|0];g:{h:{n=c|(I[i+1|0]<<16|I[i|0]<<24|I[i+2|0]<<8);i:{if(n){l=c&3;e=i+7|0;c=0;j:{if(n-1>>>0<3){g=0;d=e;break j}m=n-l|0;g=0;j=0;while(1){g=(I[e+12|0]+(I[e+8|0]+(I[e+4|0]+(I[e|0]+g|0)|0)|0)|0)+4|0;d=e+16|0;e=d;j=j+4|0;if((m|0)!=(j|0)){continue}break}}if(l){while(1){g=(I[d|0]+g|0)+1|0;d=d+4|0;c=c+1|0;if((l|0)!=(c|0)){continue}break}}if(!h){break i}if(g){break h}break g}if(h){break g}}c=Du(a,i,b);break a}c=H[a+28>>2];H[k+12>>2]=0;d=(g+h|0)+1|0;k:{if(d>>>0<=c>>>0){c=H[a+32>>2];break k}H[a+36>>2]=b;c=Ub(b,4,c,d,H[a+32>>2],k+12|0);H[a+32>>2]=c;if(H[k+12>>2]){break d}H[a+28>>2]=d}o=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);a=i+4|0;g=I[a+1|0]<<8|I[a|0]<<16|I[a+2|0];f=f+5|0;b=a+4|0;l=I[a+3|0];d=0;m=1;i=1;while(1){l:{if(g+l>>>0>>0){a=l+1|0;r=a&3;j=0;m:{if(l>>>0<3){e=0;break m}s=a&-4;e=0;a=0;while(1){p=(d<<2)+c|0;H[p>>2]=e+g;H[p+12>>2]=(e|3)+g;H[p+8>>2]=(e|2)+g;H[p+4>>2]=(e|1)+g;e=e+4|0;d=d+4|0;a=a+4|0;if((s|0)!=(a|0)){continue}break}}if(r){while(1){H[(d<<2)+c>>2]=e+g;e=e+1|0;d=d+1|0;j=j+1|0;if((r|0)!=(j|0)){continue}break}}m=m+1|0;if(n>>>0>>0){break l}g=I[b+2|0]|(I[b+1|0]<<8|I[b|0]<<16);l=I[b+3|0];b=b+4|0;continue}if(g>>>0>o>>>0){H[(d<<2)+c>>2]=o;d=d+1|0}i=i+1|0;if(h>>>0>>0){break l}o=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);f=f+5|0;continue}break}n:{if(h>>>0>=i>>>0){H[(d<<2)+c>>2]=o;a=d+1|0;if(h>>>0<=i>>>0){d=a;break n}b=i+1|0;if(q-i&1){H[(a<<2)+c>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);i=i+1|0;f=f+5|0;a=d+2|0}d=a;if((b|0)==(h|0)){break n}while(1){a=(d<<2)+c|0;H[a>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);H[a+4>>2]=I[f+7|0]|(I[f+6|0]<<8|I[f+5|0]<<16);d=d+2|0;f=f+10|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}break n}if(m>>>0>n>>>0){break n}a=l+1|0;h=a&3;j=0;o:{if(l>>>0<3){e=0;break o}i=a&-4;e=0;a=0;while(1){f=(d<<2)+c|0;H[f>>2]=e+g;H[f+12>>2]=(e|3)+g;H[f+8>>2]=(e|2)+g;H[f+4>>2]=(e|1)+g;e=e+4|0;d=d+4|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}if(h){while(1){H[(d<<2)+c>>2]=e+g;e=e+1|0;d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}if(m>>>0>=n>>>0){break n}while(1){f=I[b+2|0]|(I[b+1|0]<<8|I[b|0]<<16);a=I[b+3|0];e=a+1|0;h=e&3;j=0;p:{if(a>>>0<3){e=0;break p}i=e&508;e=0;a=0;while(1){g=(d<<2)+c|0;H[g>>2]=e+f;H[g+12>>2]=f+(e|3);H[g+8>>2]=f+(e|2);H[g+4>>2]=f+(e|1);e=e+4|0;d=d+4|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}if(h){while(1){H[(d<<2)+c>>2]=e+f;e=e+1|0;d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}b=b+4|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}H[(d<<2)+c>>2]=0;break a}c=H[a+28>>2];H[k+8>>2]=0;d=h+1|0;q:{if(d>>>0<=c>>>0){c=H[a+32>>2];break q}H[a+36>>2]=b;c=Ub(b,4,c,d,H[a+32>>2],k+8|0);H[a+32>>2]=c;if(H[k+8>>2]){break d}H[a+28>>2]=d}a=q&1;e=0;if((h|0)!=1){b=h-a|0;d=0;while(1){g=e<<2;H[g+c>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);H[(g|4)+c>>2]=I[f+7|0]|(I[f+6|0]<<8|I[f+5|0]<<16);e=e+2|0;f=f+10|0;d=d+2|0;if((b|0)!=(d|0)){continue}break}}if(a){H[(e<<2)+c>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16)}H[(h<<2)+c>>2]=0;break a}c=0}xb=k+16|0;return c|0}function kE(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;k=xb-32|0;xb=k;if(!(e-d>>>0<2|d>>>0>=e>>>0)){E=H[c+80>>2];while(1){p=N(d,20);a:{if(1<>1]&7168){t=d;break a}i=d+1|0;g=e>>>0>i>>>0?e:i;h=g-1|0;m=d;while(1){b:{t=m;m=m+1|0;if(m>>>0>=e>>>0){t=h;m=g;break b}if(1<>1]&7168){continue}}break}h=H[c+68>>2];u=h>>>0>>0?h:m;r=u-d|0;c:{if(r>>>0<=1){q=H[c+80>>2];break c}o=H[c+144>>2]|32;H[c+144>>2]=o;q=H[c+80>>2];if(d>>>0>=u>>>0){break c}l=-1;h=d;y=u+(d^-1)|0;if(y>>>0>=3){C=r&-4;x=0;while(1){v=N(h,20)+q|0;g=H[v+8>>2];j=g>>>0>l>>>0?l:g;g=H[v+28>>2];j=g>>>0>j>>>0?j:g;g=H[v+48>>2];j=g>>>0>j>>>0?j:g;g=H[v+68>>2];l=g>>>0>j>>>0?j:g;h=h+4|0;x=x+4|0;if((C|0)!=(x|0)){continue}break}}s=0;j=r&3;if(j){while(1){g=H[(N(h,20)+q|0)+8>>2];l=g>>>0>l>>>0?l:g;h=h+1|0;s=s+1|0;if((j|0)!=(s|0)){continue}break}}h=d;if(r&1){h=q+p|0;if(H[h+8>>2]!=(l|0)){H[c+144>>2]=o;H[h+4>>2]=H[h+4>>2]|3}h=d+1|0}if(!y){break c}while(1){g=N(h,20)+q|0;if(H[g+8>>2]!=(l|0)){o=o|32;H[c+144>>2]=o;H[g+4>>2]=H[g+4>>2]|3}g=N(h+1|0,20)+q|0;if(H[g+8>>2]!=(l|0)){o=o|32;H[c+144>>2]=o;H[g+4>>2]=H[g+4>>2]|3}h=h+2|0;if((u|0)!=(h|0)){continue}break}}h=H[q+p>>2];H[k+8>>2]=0;H[k+12>>2]=0;H[k>>2]=0;H[k+4>>2]=0;g=h;h=H[b+80>>2];if(!(zb[H[h+208>>2]](b,H[b+84>>2],g,k,H[h- -64>>2])|0)){if(i>>>0>=m>>>0){break a}m=H[c+80>>2];if(!f){if(t-d&1){h=N(i,20);if((J[(h+m|0)+16>>1]&31)==12){h=h+H[c+88>>2]|0;H[h>>2]=0;H[h+4>>2]=0}i=d+2|0}if((d+1|0)==(t|0)){break a}while(1){d=N(i,20);if((J[(d+m|0)+16>>1]&31)==12){d=d+H[c+88>>2]|0;H[d>>2]=0;H[d+4>>2]=0}h=i+1|0;d=N(h,20);if((J[(d+m|0)+16>>1]&31)==12){d=d+H[c+88>>2]|0;H[d>>2]=0;H[d+4>>2]=0}i=i+2|0;if((h|0)!=(t|0)){continue}break}break a}while(1){d=N(i,20);if((J[(d+m|0)+16>>1]&31)==12){g=d+H[c+88>>2]|0;h=H[g+4>>2];H[g+4>>2]=0;d=H[g>>2];H[g>>2]=0;H[g+8>>2]=H[g+8>>2]-d;H[g+12>>2]=H[g+12>>2]-h}d=(i|0)==(t|0);i=i+1|0;if(!d){continue}break}break a}d=H[(p+H[c+88>>2]|0)+12>>2];q=0;H[k>>2]=0;H[k+4>>2]=d+H[k+4>>2];d=H[b+80>>2];g=zb[H[d+176>>2]](b,H[b+84>>2],H[p+H[c+80>>2]>>2],H[d+32>>2])|0;H[k+8>>2]=g;s=0;if((H[c+40>>2]&-3)==4){d=p+H[c+88>>2]|0;q=0-H[d+4>>2]|0;s=0-H[d>>2]|0}if(i>>>0>=m>>>0){break a}F=H[c+80>>2];d=p+F|0;D=I[d+14|0];w=I[d+12|0]&4?D&16?D&15:1:1;r=-1;u=255;z=0;x=H[k>>2];p=x;v=H[k+4>>2];m=v;h=g;y=H[k+12>>2];d=y;while(1){C=i;A=N(i,20);i=F+A|0;l=J[i+16>>1];o=1<>>0<256)){e:{if(w>>>0<2){break e}n=I[i+14|0];j=n&16?0:n&15;n=D>>>0<32?w:(n^D)>>>0>31?w:j>>>0>w>>>0?w:j;j=n-1|0;if((j|0)==(r|0)){break e}y=H[k+12>>2];r=H[k+8>>2];v=H[k+4>>2];g=H[k>>2];f:{if(z){break f}z=H[a>>2];if((z&-2)==4){break f}z=Yn(H[a+4>>2]);l=J[i+16>>1];o=1<>>8|0:0;if((j|0)!=(u|0)){h=g;m=v;p=x;u=j;d=y}i=H[H[c+80>>2]+A>>2];H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;l=i;i=H[b+80>>2];g:{if(!(zb[H[i+208>>2]](b,H[b+84>>2],l,k+16|0,H[i- -64>>2])|0)){o=H[c+88>>2];break g}l=H[b+24>>2];o=H[c+88>>2];i=A+o|0;H[i+12>>2]=0;n=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:{switch(H[c+40>>2]-4|0){case 0:B=((h+p|0)+(H[k+24>>2]/-2|0)|0)-H[k+16>>2]|0;break h;case 1:break m;default:break k}}B=((H[k+24>>2]/-2|0)+p|0)-H[k+16>>2]|0;break h}B=(p-H[k+16>>2]|0)+((h-H[k+24>>2]|0)/2|0)|0;break h}B=p-H[k+16>>2]|0;break h}B=h+p-(H[k+24>>2]+H[k+16>>2])|0}H[i+8>>2]=B;n:{switch(j|0){case 18:case 20:case 22:case 33:d=d-n|0;case 0:case 2:n=(d+m|0)-H[k+20>>2]|0;j=(l|0)<16^(n|0)>0;H[i+12>>2]=j?0:n;d=(H[k+28>>2]+d|0)-(j?n:0)|0;break g;case 28:case 30:case 32:case 34:d=d-n|0;m=m+n|0;break;case 14:case 16:break n;default:break g}}j=(l|0)<16;n=H[k+28>>2];l=m-(n+H[k+20>>2]|0)|0;if(!(j^(l|0)>0)){j=(l|0)/-2|0;l=j+l|0;m=j+m|0;d=d-j|0}H[i+12>>2]=l;d=d+n|0;m=m-n|0}i=o+A|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=H[i+8>>2]+s;H[i+12>>2]=H[i+12>>2]+q;break d}j=H[c+88>>2]+A|0;i=H[j>>2];if((H[c+40>>2]&-3)==4){s=s-i|0;q=q-H[j+4>>2]|0;break d}s=i+s|0;q=H[j+4>>2]+q|0}i=C+1|0;if((t|0)!=(C|0)){continue}break}}d=t+1|0;if(e>>>0>d>>>0){continue}break}}xb=k+32|0}function XF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=xb-16|0;xb=s;e=N(b,1348)+a|0;l=e;h=H[e+52>>2];a:{b:{if(h){e=H[e+44>>2];d=xi(a,b);if(d){break a}if((e|0)<=0){break b}e=N(e,44)+h|0;while(1){d=H[h+36>>2];c=J[d>>1];f=I[h|0];F[h|0]=f&254;i=H[h+40>>2];c:{if((i|0)==(d|0)){break c}c=c&3;while(1){g=c;d=H[d+32>>2];c=J[d>>1]&3;if(!((g|c)&65535)){break c}if((d|0)!=(i|0)){continue}break}F[h|0]=f|1}h=h+44|0;if(e>>>0>h>>>0){continue}break}break b}d=xi(a,b);if(d){break a}}n=H[H[a+2748>>2]+40>>2]/256|0;p=N(b,1348)+a|0;q=p+44|0;c=H[q>>2];e=H[l+52>>2];j=H[p+68>>2];t=(b?12:4)+a|0;h=dc(192,H[t>>2]);if((c|0)>0){k=N(c,44)+e|0;c=e;while(1){d=e;if((j|0)==F[c+1|0]){while(1){d:{if((c|0)==(d|0)|(j|0)!=(0-F[d+1|0]|0)){break d}i=G[d+2>>1]-G[c+2>>1]|0;if((i|0)<0){break d}f=G[c+8>>1];g=G[d+8>>1];r=(f|0)<(g|0)?f:g;f=G[c+6>>1];g=G[d+6>>1];f=r-((f|0)>(g|0)?f:g)|0;if((f|0)<(n|0)){break d}g=i<<3;m=H[c+28>>2];if(!((g|0)>=(N(m,9)|0)|(f|0)<=H[c+32>>2]&(g|0)>=(N(m,7)|0))){H[c+32>>2]=f;H[c+28>>2]=i;H[c+20>>2]=d}m=H[d+28>>2];if((g|0)>=(N(m,9)|0)|(f|0)<=H[d+32>>2]&(g|0)>=(N(m,7)|0)){break d}H[d+32>>2]=f;H[d+28>>2]=i;H[d+20>>2]=c}d=d+44|0;if(k>>>0>d>>>0){continue}break}}c=c+44|0;if(k>>>0>c>>>0){continue}break}c=e;while(1){f=H[c+20>>2];e:{if(!f|H[f+20>>2]!=(c|0)){break e}n=G[f+2>>1];m=G[c+2>>1];if((n|0)<=(m|0)){break e}o=H[c+28>>2];if((o|0)>=(h|0)){break e}v=o<<2;d=e;while(1){f:{i=G[d+2>>1];g:{if((c|0)==(d|0)|(i|0)>(m|0)){break g}j=H[d+20>>2];if(!j|H[j+20>>2]!=(d|0)){break g}g=G[j+2>>1];if((g|0)<(n|0)|(i|0)==(m|0)&(g|0)==(n|0)){break g}i=H[d+28>>2];if((i|0)<=(o|0)|(i|0)>=(v|0)){break g}g=e;if(H[c+32>>2]<(N(H[d+32>>2],3)|0)){break f}while(1){i=f;u=H[g+20>>2];h:{if((u|0)!=(d|0)){i=c;if((j|0)!=(u|0)){break h}}H[g+24>>2]=i;H[g+20>>2]=0}g=g+44|0;if(k>>>0>g>>>0){continue}break}}d=d+44|0;if(k>>>0>d>>>0){continue}break e}break}H[f+20>>2]=0;H[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0){continue}break}while(1){c=H[e+20>>2];i:{if(!c|H[c+20>>2]==(e|0)){break i}H[e+20>>2]=0;d=H[c+28>>2];if((d|0)>=(h|0)&H[e+28>>2]>=d<<2){break i}H[e+24>>2]=H[c+20>>2]}e=e+44|0;if(k>>>0>e>>>0){continue}break}}v=H[a>>2];f=H[l+52>>2];c=H[a+2748>>2];H[p+56>>2]=0;e=H[q>>2];c=c+N(b,7676)|0;n=H[t>>2];j:{if((Rb(H[c+248>>2],n)|0)>=17){g=dc(16,n);break j}g=H[c+248>>2]}if((e|0)>0){t=N(e,44)+f|0;u=(N(b,1348)+a|0)- -64|0;while(1){k:{l:{w=H[p+56>>2];m:{if((w|0)<=0){l=I[f+1|0];break m}l=I[f+1|0];m=H[u>>2];e=0;i=65535;h=0;while(1){d=N(h,44);k=d+m|0;n:{if(I[k+13|0]!=(l|0)){break n}j=G[f+2>>1]-G[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(g|0)|(i|0)<=(j|0)){break n}x=H[f+20>>2];if(x){c=0;r=H[(d+m|0)+36>>2];d=r;while(1){o:{o=H[d+20>>2];if(o){c=G[x+2>>1];o=G[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((g|0)<=(c|0)){break o}}d=H[d+16>>2];if((r|0)!=(d|0)){continue}}break}if((c|0)>=(g|0)){break n}}i=j;e=k}h=h+1|0;if((w|0)!=(h|0)){continue}break}if(e){break l}}d=jv(q,G[f+2>>1],l<<24>>24,0,v,s+12|0);if(d){break a}e=H[s+12>>2];H[e+40>>2]=f;H[e+36>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e+13|0]=I[f+1|0];c=G[f+2>>1];G[e>>1]=c;c=Rb(c,n);H[e+8>>2]=c;H[e+4>>2]=c;H[f+16>>2]=f;break k}H[f+16>>2]=H[e+36>>2];H[H[e+40>>2]+16>>2]=f;H[e+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0){continue}break}}c=H[p+56>>2];if((c|0)>0){e=H[(N(b,1348)+a|0)- -64>>2];p=e+N(c,44)|0;c=e;while(1){a=H[c+36>>2];d=a;if(d){while(1){H[d+12>>2]=c;d=H[d+16>>2];if((a|0)!=(d|0)){continue}break}}c=c+44|0;if(p>>>0>c>>>0){continue}break}while(1){h=0;g=0;k=H[e+36>>2];if(k){j=e+28|0;a=e+24|0;d=k;while(1){q=F[d|0]&1;n=!q;c=H[d+24>>2];p:{q:{if(c){b=H[d+20>>2];f=H[c+12>>2];if(!b&(f|0)==(e|0)){break p}if((e|0)==(f|0)){i=0;f=a;break q}i=1;f=j;b=c;break q}i=0;f=a;b=H[d+20>>2];if(!b){break p}}c=H[f>>2];r:{if(c){l=G[e>>1]-G[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=G[d+2>>1];l=G[b+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0)){break r}}c=H[b+12>>2]}if(i){H[j>>2]=c;F[c+12|0]=I[c+12|0]|2;break p}H[a>>2]=c}h=h+q|0;g=g+n|0;d=H[d+16>>2];if((k|0)!=(d|0)){continue}break}}F[e+12|0]=(g|0)<=(h|0)&(h|0)>0;if(!(!H[e+28>>2]|!H[e+24>>2])){H[e+28>>2]=0}e=e+44|0;if(p>>>0>e>>>0){continue}break}}d=0}xb=s+16|0;return d}function Kba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=xb-16|0;xb=g;i=Tb(40);H[i>>2]=0;H[197455]=0;H[g+8>>2]=0;k=ca(1394,1,0,0)|0;e=H[197455];H[197455]=0;a:{b:{if((e|0)==1){break b}j=4;f=-1;c:{d:{if(!e){break d}h=H[197456];if(!h){break d}f=Sb(H[e>>2],i,4);if(!f){break c}ja(h|0)}e=_()|0;e:{f:{if((f|0)==1){break f}H[g+12>>2]=k;e=0;if(!H[g+12>>2]){break e}H[H[g+12>>2]+700>>2]=1e6;H[H[g+12>>2]+704>>2]=1e6;H[H[g+12>>2]+708>>2]=0;H[H[g+12>>2]+712>>2]=0;H[197455]=0;e=H[g+12>>2];if(e){H[e+156>>2]=988}else{e=0}k=e;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;g:{if(!e){break g}h=H[197456];if(!h){break g}f=Sb(H[e>>2],i,4);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){break f}i=sd(k,1,i,4);j=_()|0;e=0}while(1){if(e){H[197455]=0;na(1396);e=H[197455];H[197455]=0;if((e|0)==1){break b}h:{if(!e){break h}h=H[197456];if(!h){break h}if(!Sb(H[e>>2],i,j)){break c}ja(h|0)}e=_()|0;continue}H[197455]=0;e=H[g+12>>2];if(e){H[e+676>>2]=0;H[e+672>>2]=0;H[e+668>>2]=0}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;i:{if(!e){break i}h=H[197456];if(!h){break i}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;e=H[g+12>>2];if(e){H[e+164>>2]=d;H[e+160>>2]=c;H[e+168>>2]=b}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;j:{if(!e){break j}h=H[197456];if(!h){break j}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;k=da(1398,H[g+12>>2],a|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;k:{if(!e){break k}h=H[197456];if(!h){break k}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}if(!k){H[g+8>>2]=1}l:{if(H[g+8>>2]){break l}H[H[g+12>>2]+272>>2]=8192;e=H[g+12>>2];k=H[H[g+12>>2]+272>>2];H[197455]=0;k=da(1399,e|0,k|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;m:{if(!e){break m}h=H[197456];if(!h){break m}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[H[g+12>>2]+268>>2]=k;if(H[H[g+12>>2]+268>>2]){break l}H[g+8>>2]=1}H[H[g+12>>2]+244>>2]=1400;H[H[g+12>>2]+248>>2]=1401;H[H[g+12>>2]+252>>2]=H[g+12>>2];n:{if(H[g+8>>2]){break n}H[197455]=0;k=ca(1402,H[g+12>>2]+212|0,259071,56)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;o:{if(!e){break o}h=H[197456];if(!h){break o}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}p:{switch(k+6|0){case 2:H[197455]=0;ba(1403,H[g+12>>2],259132);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;q:{if(!e){break q}h=H[197456];if(!h){break q}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 4:H[197455]=0;ba(1403,H[g+12>>2],259394);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;r:{if(!e){break r}h=H[197456];if(!h){break r}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 0:H[197455]=0;ba(1403,H[g+12>>2],259641);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;s:{if(!e){break s}h=H[197456];if(!h){break s}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 6:break n;default:break p}}H[197455]=0;ba(1403,H[g+12>>2],259902);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;t:{if(!e){break t}h=H[197456];if(!h){break t}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1}e=H[g+12>>2];if(H[g+8>>2]){k=H[H[g+12>>2]+268>>2];H[197455]=0;ba(1404,e|0,k|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;u:{if(!e){break u}h=H[197456];if(!h){break u}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[H[g+12>>2]+268>>2]=0;H[197455]=0;ga(1405,H[g+12>>2],0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;v:{if(!e){break v}h=H[197456];if(!h){break v}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}e=0;break e}H[H[g+12>>2]+224>>2]=H[e+268>>2];H[H[g+12>>2]+228>>2]=H[H[g+12>>2]+272>>2];H[197455]=0;ga(1010,H[g+12>>2],0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;w:{if(!e){break w}h=H[197456];if(!h){break w}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}break}e=H[g+12>>2]}Kb(i);xb=g+16|0;break a}Kb(i);ed(e,h);X()}a=$()|0;Kb(i);ea(a|0);X()}return e|0}function vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{d:{e:{if(GD(a,b,c)){break e}f:{g:{h:{i:{j:{k:{if(c>>>0>=4){d=2;if(!gc(b,239654,4)){break e}l:{m:{if(c>>>0>=6){if(!gc(b,239485,6)){break e}if(!gc(b,239478,6)){break e}if(c>>>0>15){break m}}e=I[b|0];break l}e=I[b|0];n:{if((e|0)!=137|I[b+1|0]!=80|(I[b+2|0]!=78|I[b+3|0]!=71)){break n}if(I[b+4|0]!=13|I[b+5|0]!=10|(I[b+6|0]!=26|I[b+7|0]!=10)){break n}if(I[b+8|0]|I[b+9|0]|(I[b+10|0]|I[b+11|0]!=13)){break n}if(I[b+12|0]!=73|I[b+13|0]!=72|I[b+14|0]!=68){break n}d=4;if(I[b+15|0]==82){break e}}if(c>>>0<17){break l}o:{p:{switch(I[b+1|0]){case 1:switch(I[b+2|0]-1|0){case 0:case 8:break o;default:break l};case 0:break p;default:break l}}d=I[b+2|0];if(d>>>0>11|!(1<>>3)&255)>>>0<4){break e}}if((e|0)!=10|I[b+1|0]>5){break k}d=8;e=I[b+3|0]-1&255;if(e>>>0>=8|!(139>>>e&1)){break k}break e}if((c|0)!=3){break j}}if(!(I[b|0]!=255|I[b+1|0]!=216|I[b+2|0]!=255)){d=3;break e}if(c>>>0>43){break i}}d=I[b|0];break h}d=I[b|0];if((d|0)!=1){break h}if(I[b+1|0]|I[b+2|0]|(I[b+3|0]|I[b+40|0]!=32)){break g}if(I[b+41|0]!=69|I[b+42|0]!=77){break g}d=21;if(I[b+43|0]!=70){break g}break e}if(!((d&255)!=215|c>>>0<6)){if(I[b+1|0]!=205|I[b+2|0]!=198|(I[b+4|0]|I[b+3|0]!=154)){break d}if(I[b+5|0]){break d}d=10;break e}if((d&255)!=1){break f}}if(I[b+1|0]|I[b+2|0]!=9|(I[b+3|0]|I[b+4|0])){break d}d=10;if(I[b+5|0]!=3){break d}break e}q:{r:{if(!((d&255)!=73|c>>>0<4)){if(I[b+1|0]!=73){break d}if(I[b+3|0]|I[b+2|0]!=42){break r}break q}s:{switch((d&255)-73|0){case 4:if(I[b+2|0]|I[b+1|0]!=77){break d}d=6;if(I[b+3|0]==42){break e}break d;case 0:break s;default:break d}}if(I[b+1|0]!=73){break d}}if(I[b+3|0]|I[b+2|0]!=42){break d}}d=6}H[a>>2]=d;f=c>>>0>15;break c}f=c>>>0>15;d=0;if(I[b+1|0]|(I[b|0]|c>>>0<16)){break c}e=H[b+18>>2];if(e>>>0>=c-40>>>0){break c}g=H[(b+e|0)+4>>2];e=I[b+6|0];if((g|0)!=((e?e:256)|0)){break c}d=5;H[a>>2]=5;e=22;if(xr(a,b,c)){break b}break a}e=22;if(xr(a,b,c)){break b}if(d){break a}t:{if(I[b|0]!=56|c>>>0<12|(I[b+1|0]!=66|I[b+2|0]!=80)){break t}if(I[b+6|0]|I[b+3|0]!=83|(I[b+7|0]|I[b+8|0]!=24)){break t}if(I[b+9|0]|I[b+10|0]){break t}e=20;if(I[b+11|0]==24){break b}}u:{if(!f|I[b|0]!=89|(I[b+1|0]!=166|I[b+2|0]!=106)){break u}if(I[b+5|0]|(I[b+4|0]|I[b+3|0]!=149)){break u}e=15;if(I[b+15|0]==24){break b}}d=0;if(I[b|0]!=255|c>>>0<52|(I[b+1|0]!=79|I[b+2|0]!=255)){break a}e=11;if(I[b+3|0]!=81){break a}}H[a>>2]=e;d=e}if(FD(a,b,c)){H[a>>2]=11;d=11}v:{w:{x:{if(!ED(a,b,c)){if(wr(a,b,c)){break x}if(d){break v}if(c>>>0>=6){break w}break v}H[a>>2]=11;if(!wr(a,b,c)){break v}}H[a>>2]=0;if(c>>>0<=5){break v}}y:{z:{if(I[b|0]!=86|I[b+1|0]!=67|(I[b+2|0]!=76|I[b+3|0]!=77)){break z}if(I[b+4|0]!=84|I[b+5|0]!=70|(I[b+9|0]|I[b+10|0])){break z}if(I[b+11|0]){break z}H[a>>2]=0;if(c>>>0>9){break y}break v}if(c>>>0<10){break v}}A:{B:{switch(I[b|0]-67|0){case 3:if(I[b+1|0]!=87|I[b+2|0]!=83){break v}if(!I[b+9|0]){break A}break v;case 0:break B;default:break v}}if(I[b+1|0]!=87|I[b+2|0]!=83|(I[b+8|0]!=120|I[b+9|0]!=156)){break v}}H[a>>2]=0}j=xb-32|0;xb=j;C:{D:{d=0;E:{if(H[a>>2]){break E}F:{if(I[b|0]!=60|c>>>0<6|(I[b+1|0]!=63|I[b+2|0]!=120)){break F}if(I[b+3|0]!=109|I[b+4|0]!=108|I[b+5|0]!=32){break F}d=j+16|0;e=b;G:{if(c>>>0<4294967280){H:{I:{if(c>>>0>=11){f=c+16&-16;b=Qb(f);H[d+8>>2]=f|-2147483648;H[d>>2]=b;H[d+4>>2]=c;break I}F[d+11|0]=c;b=d;if(!c){break H}}Ob(b,e,c)}F[b+c|0]=0;b=d;break G}qd(d);X()}H[197455]=0;g=da(933,j|0,239030)|0;c=H[197455];H[197455]=0;if((c|0)==1){break D}c=b;e=I[b+11|0];d=e<<24>>24<0;e=d?H[b+4>>2]:e;f=I[g+11|0];h=f<<24>>24<0;i=h?H[g+4>>2]:f;b=0;J:{if(!i){break J}b=e;e=d?H[c>>2]:c;d=b+e|0;f=e;b=d-e|0;K:{L:{if((i|0)>(b|0)){break L}h=h?H[g>>2]:g;l=I[h|0];while(1){b=b-i|0;k=b+1|0;if(k>>>0>>0){break L}b=Kg(f,l,k);if(!b){break L}if(!md(b,h,i)){break K}f=b+1|0;b=d-f|0;if((i|0)<=(b|0)){continue}break}}b=d}b=(b|0)==(d|0)?-1:b-e|0}if(F[g+11|0]<0){Kb(H[g>>2])}if(F[c+11|0]<0){Kb(H[c>>2])}d=1;if((b|0)!=-1){break E}}d=0}xb=j+32|0;break C}a=$()|0;_()|0;if(F[b+11|0]<0){Kb(H[b>>2])}ea(a|0);X()}if(!d){return H[a>>2]!=0}H[a>>2]=24;d=1}return d}function Qba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Nb(a,0,256);d=H[b>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+8>>2]=e-i<<3;H[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+12>>2]=d+N(e,-15137)>>10;H[a+4>>2]=d+N(f,6270)>>10;d=H[b+4>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+40>>2]=e-i<<3;H[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+44>>2]=d+N(e,-15137)>>10;H[a+36>>2]=d+N(f,6270)>>10;d=H[b+8>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+72>>2]=e-i<<3;H[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+76>>2]=d+N(e,-15137)>>10;H[a+68>>2]=d+N(f,6270)>>10;d=H[b+12>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+104>>2]=e-i<<3;H[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+108>>2]=d+N(e,-15137)>>10;H[a+100>>2]=d+N(f,6270)>>10;d=H[b+16>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+136>>2]=e-i<<3;H[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+140>>2]=d+N(e,-15137)>>10;H[a+132>>2]=d+N(f,6270)>>10;d=H[b+20>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+168>>2]=e-i<<3;H[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+172>>2]=d+N(e,-15137)>>10;H[a+164>>2]=d+N(f,6270)>>10;d=H[b+24>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];i=I[d+1|0];d=h+i|0;H[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;H[a+192>>2]=d;e=i-h|0;g=g-f|0;f=N(e+g|0,4433)+512|0;H[a+204>>2]=f+N(e,-15137)>>10;H[a+196>>2]=f+N(g,6270)>>10;b=H[b+28>>2]+c|0;c=I[b+3|0];f=I[b|0];g=c+f|0;e=I[b+2|0];h=I[b+1|0];b=e+h|0;H[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;H[a+224>>2]=b;g=h-e|0;f=f-c|0;c=N(g+f|0,4433)+512|0;H[a+236>>2]=c+N(g,-15137)>>10;c=c+N(f,6270)>>10;H[a+228>>2]=c;g=H[a>>2];f=g+b|0;e=H[a+128>>2];h=H[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=H[a+160>>2];l=H[a+64>>2];m=k+l|0;n=H[a+32>>2];o=n+d|0;p=m+o|0;H[a+128>>2]=j-p>>2;H[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=N(i+j|0,4433)+16384|0;H[a+192>>2]=f+N(j,-15137)>>15;H[a+64>>2]=f+N(i,6270)>>15;f=h-e|0;b=g-b|0;g=N(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=N(i+j|0,9633)+16384|0;k=g+N(f,2446)|0;f=h+N(i,-16069)|0;H[a+224>>2]=k+f>>15;h=h+N(j,-3196)|0;i=N(e,16819);e=N(d+e|0,-20995);H[a+160>>2]=h+(i+e|0)>>15;H[a+96>>2]=f+(e+N(d,25172)|0)>>15;H[a+32>>2]=h+(g+N(b,12299)|0)>>15;d=H[a+4>>2];b=d+c|0;f=H[a+132>>2];g=H[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+164>>2];j=H[a+68>>2];k=i+j|0;l=H[a+196>>2];m=H[a+36>>2];n=l+m|0;o=k+n|0;H[a+132>>2]=h-o>>2;H[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+196>>2]=b+N(h,-15137)>>15;H[a+68>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+228>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+164>>2]=e+(h+g|0)>>15;H[a+100>>2]=b+(g+N(f,25172)|0)>>15;H[a+36>>2]=e+(d+N(c,12299)|0)>>15;c=H[a+232>>2];d=H[a+8>>2];b=c+d|0;f=H[a+136>>2];g=H[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+168>>2];j=H[a+72>>2];k=i+j|0;l=H[a+200>>2];m=H[a+40>>2];n=l+m|0;o=k+n|0;H[a+136>>2]=h-o>>2;H[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+200>>2]=b+N(h,-15137)>>15;H[a+72>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+232>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+168>>2]=e+(h+g|0)>>15;H[a+104>>2]=b+(g+N(f,25172)|0)>>15;H[a+40>>2]=e+(d+N(c,12299)|0)>>15;c=H[a+236>>2];d=H[a+12>>2];b=c+d|0;f=H[a+140>>2];g=H[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+172>>2];j=H[a+76>>2];k=i+j|0;l=H[a+204>>2];m=H[a+44>>2];n=l+m|0;o=k+n|0;H[a+140>>2]=h-o>>2;H[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+204>>2]=b+N(h,-15137)>>15;H[a+76>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+236>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+172>>2]=e+(h+g|0)>>15;H[a+108>>2]=b+(g+N(f,25172)|0)>>15;H[a+44>>2]=e+(d+N(c,12299)|0)>>15}function N0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-144|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(H[c>>2]==H[c+4>>2]){break i}f=a+8|0;Em(d+128|0,f);a=d+96|0;Ce(a,M[d+128>>3],-1);H[197455]=0;ba(1650,a|0,44);a=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;a=H[d+100>>2];H[d+16>>2]=H[d+96>>2];H[d+20>>2]=a;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;fa(1756,d+80|0,+M[d+136>>3],-1);a=H[197455];H[197455]=0;if((a|0)==1){break x}H[197455]=0;a=I[d+91|0];b=a<<24>>24<0;a=ca(1759,d+16|0,(b?H[d+80>>2]:d+80|0)|0,(b?H[d+84>>2]:a)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}H[d+120>>2]=H[a+8>>2];b=H[a+4>>2];H[d+112>>2]=H[a>>2];H[d+116>>2]=b;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}a=H[c>>2];c=H[c+4>>2];if((a|0)!=(c|0)){while(1){b=H[a>>2];H[197455]=0;fa(1756,d- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break t}H[197455]=0;b=d- -64|0;ca(1774,b|0,(F[d+75|0]<0?H[d+64>>2]:b)|0,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;b=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=b;H[d+64>>2]=0;H[d+68>>2]=0;H[197455]=0;ba(1650,d+80|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;b=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=b;H[d+80>>2]=0;H[d+84>>2]=0;b=H[a+4>>2];H[197455]=0;fa(1756,d+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[d+59|0];e=b<<24>>24<0;b=ca(1759,d+96|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break p}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[d+27|0];e=b<<24>>24<0;ca(1759,d+112|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}a=a+8|0;if((c|0)!=(a|0)){continue}break}}H[197455]=0;a=ca(1775,d+16|0,409148,d+112|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break j}a=$()|0;_()|0;break c}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;if(F[d+91|0]>=0){break v}Kb(H[d+80>>2])}if(F[d+27|0]>=0){break u}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break b}Kb(H[d+96>>2]);ea(a|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;if(F[d+27|0]>=0){break n}Kb(H[d+16>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break k}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break c}Kb(H[d+64>>2]);break c}H[d+40>>2]=a;H[197455]=0;H[d+44>>2]=1;a=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=a;e=da(1763,d+96|0,d+8|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ba(1771,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;a=aa(899,48)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[d+16>>2]=a;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(a,409676,8);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,f|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}if(F[d+123|0]>=0){break i}Kb(H[d+112>>2])}xb=d+144|0;return}a=$()|0;_()|0;Vb(d+16|0);break c}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]>=0){break b}Kb(H[d+112>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function L0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-144|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(H[c>>2]==H[c+4>>2]){break i}f=a+8|0;Em(d+128|0,f);a=d+96|0;Ce(a,M[d+128>>3],-1);H[197455]=0;ba(1650,a|0,44);a=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;a=H[d+100>>2];H[d+16>>2]=H[d+96>>2];H[d+20>>2]=a;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;fa(1756,d+80|0,+M[d+136>>3],-1);a=H[197455];H[197455]=0;if((a|0)==1){break x}H[197455]=0;a=I[d+91|0];b=a<<24>>24<0;a=ca(1759,d+16|0,(b?H[d+80>>2]:d+80|0)|0,(b?H[d+84>>2]:a)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}H[d+120>>2]=H[a+8>>2];b=H[a+4>>2];H[d+112>>2]=H[a>>2];H[d+116>>2]=b;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}a=H[c>>2];c=H[c+4>>2];if((a|0)!=(c|0)){while(1){b=G[a>>1];H[197455]=0;fa(1756,d- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break t}H[197455]=0;b=d- -64|0;ca(1774,b|0,(F[d+75|0]<0?H[d+64>>2]:b)|0,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;b=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=b;H[d+64>>2]=0;H[d+68>>2]=0;H[197455]=0;ba(1650,d+80|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;b=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=b;H[d+80>>2]=0;H[d+84>>2]=0;b=G[a+2>>1];H[197455]=0;fa(1756,d+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[d+59|0];e=b<<24>>24<0;b=ca(1759,d+96|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break p}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[d+27|0];e=b<<24>>24<0;ca(1759,d+112|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}a=a+4|0;if((c|0)!=(a|0)){continue}break}}H[197455]=0;a=ca(1775,d+16|0,409148,d+112|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break j}a=$()|0;_()|0;break c}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;if(F[d+91|0]>=0){break v}Kb(H[d+80>>2])}if(F[d+27|0]>=0){break u}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break b}Kb(H[d+96>>2]);ea(a|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;if(F[d+27|0]>=0){break n}Kb(H[d+16>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break k}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break c}Kb(H[d+64>>2]);break c}H[d+40>>2]=a;H[197455]=0;H[d+44>>2]=1;a=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=a;e=da(1763,d+96|0,d+8|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ba(1771,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;a=aa(899,48)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[d+16>>2]=a;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(a,409676,8);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,f|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}if(F[d+123|0]>=0){break i}Kb(H[d+112>>2])}xb=d+144|0;return}a=$()|0;_()|0;Vb(d+16|0);break c}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]>=0){break b}Kb(H[d+112>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function pF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=xb-16|0;xb=n;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}k=H[b+8>>2];if(k>>>0>>0|k-a>>>0<4){break a}j=H[b+12>>2];d=j-4|0;H[b+12>>2]=d;if((d|0)<=0){break a}f=F[a|0];d=I[a+3|0]|(I[a+1|0]<<16|f<<24|I[a+2|0]<<8);f=(d|0)!=0&(f|0)<0;o=!f;if(!d|f){break a}d=c+d|0;b:{if(d>>>0>>0|d>>>0>k>>>0|k-d>>>0<=3){break b}c=j-8|0;H[b+12>>2]=c;if((I[d|0]|I[d+1|0]<<8)!=256|(c|0)<=0){break b}H[n+12>>2]=d;o=1;c=0;j=d+4|0;i=H[b+4>>2];c:{d:{if(j>>>0>>0){break d}k=H[b+8>>2];if(k>>>0>>0|k-j>>>0<4){break d}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break d}d=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(f>>>0>536870910){break d}e=1;if(!f){break c}d=j+4|0;if(d>>>0>>0|d>>>0>k>>>0){break d}e=k-d|0;d=f<<3;if(e>>>0>>0){break d}d=g-d|0;H[b+12>>2]=d;if((d|0)<=0){break d}c=1;d=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);s=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!s){break d}while(1){p=H[n+12>>2];c=0;k=0;g=(j+(r<<3)|0)+4|0;i=H[b+4>>2];e:{if(g>>>0>>0){break e}d=H[b+8>>2];if(d>>>0>>0|d-g>>>0<4){break e}e=H[b+12>>2];f=e-4|0;H[b+12>>2]=f;if((f|0)<=0){break e}c=F[g|0];f=I[g+3|0]|(I[g+1|0]<<16|c<<24|I[g+2|0]<<8);h=(f|0)!=0&(c|0)<0;c=!h;if(!f|h){break e}f:{f=f+p|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break f}e=e-6|0;H[b+12>>2]=e;c=1;if((e|0)<=0){break f}h=I[f|0]|I[f+1|0]<<8;if(!h){break e}c=f+2|0;if(c>>>0>>0|c>>>0>d>>>0){break f}l=d-c|0;c=(h<<8|h>>>8)&65535;d=c<<2;if(l>>>0>>0){break f}d=e-d|0;H[b+12>>2]=d;if((d|0)<=0){break f}q=c>>>0>1?c:1;d=0;while(1){i=0;c=(f+(d<<2)|0)+2|0;l=H[b+4>>2];g:{if(c>>>0>>0){break g}h=H[b+8>>2];if(h>>>0>>0|h-c>>>0<4){break g}m=H[b+12>>2];e=m-4|0;H[b+12>>2]=e;if((e|0)<=0){break g}i=F[c|0];e=I[c+3|0]|(I[c+1|0]<<16|i<<24|I[c+2|0]<<8);t=(e|0)!=0&(i|0)<0;i=!t;if(!e|t){break g}e=f+e|0;h:{if(e>>>0>>0|e>>>0>h>>>0){break h}h=h-e|0;if(h>>>0<2){break h}l=m-6|0;H[b+12>>2]=l;i=1;if((l|0)<=0){break h}if((I[e|0]|I[e+1|0]<<8)!=256){break g}if(h>>>0<8){break h}e=m-14|0;H[b+12>>2]=e;if((e|0)>0){break g}}i=0;e=H[b+28>>2];if(e>>>0>31){break g}H[b+28>>2]=e+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;i=1}if(!i){break f}c=1;d=d+1|0;if((q|0)!=(d|0)){continue}break}break e}c=0;d=H[b+28>>2];if(d>>>0>31){break e}H[b+28>>2]=d+1;if(!I[b+24|0]){break e}F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;c=1}i:{if(!c){break i}i=g+4|0;if(i>>>0>2]){break i}c=H[b+8>>2];if(c>>>0>>0|c-i>>>0<4){break i}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break i}d=F[g+4|0];c=I[g+7|0]|(I[g+5|0]<<16|d<<24|I[g+6|0]<<8);d=(c|0)!=0&(d|0)<0;k=!d;if(d|!c){break i}k=1;j:{k:{f=H[b+4>>2];g=c+p|0;if(f>>>0>g>>>0){break k}c=H[b+8>>2];if(c>>>0>>0|c-g>>>0<4){break k}e=H[b+12>>2];d=e-4|0;H[b+12>>2]=d;if((I[g|0]|I[g+1|0]<<8)!=256|(d|0)<=0){break k}d=g+4|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break k}e=e-6|0;H[b+12>>2]=e;d=1;if((e|0)<=0){break k}h=I[g+4|0]|I[g+5|0]<<8;l:{if(!h){break l}d=g+6|0;if(d>>>0>>0|c>>>0>>0){break k}l=c-d|0;c=(h<<8|h>>>8)&65535;d=N(c,6);if(l>>>0>>0){break k}f=e-d|0;H[b+12>>2]=f;d=0;if((f|0)<=0){break l}p=c>>>0>1?c:1;c=0;while(1){d=0;f=(g+N(c,6)|0)+6|0;e=H[b+4>>2];m:{if(f>>>0>>0){break m}h=H[b+8>>2];if(h>>>0>>0|h-f>>>0<6){break m}m=H[b+12>>2];q=m-6|0;H[b+12>>2]=q;if((q|0)<=0){break m}l=e;e=f+2|0;if(l>>>0>e>>>0|e>>>0>h>>>0|h-e>>>0<4){break m}h=m-10|0;H[b+12>>2]=h;if((h|0)<=0){break m}d=F[f+2|0];f=I[f+5|0]|(I[f+3|0]<<16|d<<24|I[f+4|0]<<8);h=(f|0)!=0&(d|0)<0;d=!h;if(h|!f){break m}d=1;if(oF(f+g|0,b,0)){break m}d=0;f=H[b+28>>2];if(f>>>0>31){break m}H[b+28>>2]=f+1;if(!I[b+24|0]){break m}F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;d=1}if(!d){break l}c=c+1|0;if((p|0)!=(c|0)){continue}break}}break j}d=0}if(d){break i}k=0;c=H[b+28>>2];if(c>>>0>31){break i}H[b+28>>2]=c+1;if(!I[b+24|0]){break i}F[i|0]=0;F[i+1|0]=0;F[i+2|0]=0;F[i+3|0]=0;k=1}c=k;if(!c){break d}r=r+1|0;if((s|0)!=(r|0)){continue}break}}e=c}if(e){break a}}o=0;c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;o=1}xb=n+16|0;return o}function X0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=xb-192|0;xb=c;d=H[b+12>>2];e=H[b+4>>2];g=H[b+8>>2];b=H[b>>2];H[197455]=0;f=+(g|0);h=+(b|0);b=f>2]=b;H[c+76>>2]=2;H[c+80>>2]=-2147483644;H[197455]=0;Mb(b,406144,2);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[b+8>>2]=0;b=c- -64|0;H[c+92>>2]=H[b>>2];H[b>>2]=0;b=H[c+60>>2];H[c+84>>2]=H[c+56>>2];H[c+88>>2]=b;H[c+56>>2]=0;H[c+60>>2]=0;H[197455]=0;f=+(d|0);h=+(e|0);b=f>2]=2;H[c+104>>2]=-2147483644;H[c+96>>2]=e;H[197455]=0;Mb(e,406292,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[c+116>>2]=H[c+48>>2];b=H[c+44>>2];H[c+108>>2]=H[c+40>>2];H[c+112>>2]=b;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[197455]=0;fa(1756,c+24|0,+((j-i)*.5),-1);e=H[197455];H[197455]=0;b=c+120|0;if((e|0)==1){break p}H[197455]=0;d=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[c+124>>2]=2;H[c+128>>2]=-2147483644;H[c+120>>2]=d;H[197455]=0;Mb(d,406488,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[d+8>>2]=0;H[c+140>>2]=H[c+32>>2];b=H[c+28>>2];H[c+132>>2]=H[c+24>>2];H[c+136>>2]=b;H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[197455]=0;fa(1756,c+8|0,+((f-k)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;d=1;if((e|0)==1){break m}H[c+148>>2]=2;H[c+152>>2]=-2147483644;H[c+144>>2]=b;H[197455]=0;Mb(b,406668,2);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=0;H[b+8>>2]=0;H[c+164>>2]=H[c+16>>2];b=H[c+12>>2];H[c+156>>2]=H[c+8>>2];H[c+160>>2]=b;H[c+16>>2]=0;H[c+172>>2]=4;H[197455]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+168>>2]=c+72;b=H[c+172>>2];H[c>>2]=H[c+168>>2];H[c+4>>2]=b;e=da(1763,c+176|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[c+167|0]<0){Kb(H[c+156>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+143|0]<0){Kb(H[c+132>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+119|0]<0){Kb(H[c+108>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+95|0]<0){Kb(H[c+84>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}if(F[c+19|0]<0){Kb(H[c+8>>2])}if(F[c+35|0]<0){Kb(H[c+24>>2])}if(F[c+51|0]<0){Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+72>>2]=b;H[c+76>>2]=7;H[c+80>>2]=-2147483640;H[197455]=0;Mb(b,406892,7);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+28>>2]=0;F[c+67|0]=0;H[197455]=0;H[c+56>>2]=0;ka(1767,a|0,c+72|0,e|0,c+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}d=b-24|0;if(F[b-13|0]<0){Kb(H[d>>2])}b=d;if((a|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=c+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;d=1;b=c+72|0;_()|0;break g}a=$()|0;d=1;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}a=$()|0;d=1;_()|0;break i}a=$()|0;d=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(c+144|0);Vb(c+120|0);Vb(c+96|0);Vb(c+72|0)}if(F[c+19|0]>=0){break j}Kb(H[c+8>>2])}b=c+144|0}if(F[c+35|0]>=0){break h}Kb(H[c+24>>2])}if(F[c+51|0]>=0){break g}Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(!d|(c+72|0)==(b|0)){break b}while(1){b=Vb(b-24|0);if((b|0)!=(c+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]>=0){break c}Kb(H[c+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function xt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=1;a:{b:{switch(I[a+7|0]){case 0:a=a+12|0;d=H[b+4>>2];c:{d:{if(a>>>0>>0){break d}g=b;b=H[b+8>>2];if(b>>>0>>0|b-a>>>0<16){break d}e=H[g+12>>2];c=e-16|0;H[g+12>>2]=c;if((c|0)<=0){break d}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<4){break d}c=a+4|0;if(c>>>0>>0|b>>>0>>0|b-c>>>0<4){break d}b=e-20|0;H[g+12>>2]=b;if((b|0)<=0){break d}b=F[c|0];if((b|0)<0){break d}i=0;if(!Hf(a+(I[a+7|0]|(I[a+5|0]<<16|(b&255)<<24|I[a+6|0]<<8))|0,g)){break c}b=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(h>>>0>2147483646){break d}b=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);l=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);k=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;m=h<<1;c=0;a=0;while(1){b=a;e:{f:{g:{h:{if((c|0)<=(j|0)){d=j+1|0;i=0;if(!(!h|d>>>0<4294967295/(m>>>0)>>>0)){break c}a=N(d,m);i:{if(!a){e=H[g+12>>2];break i}if(k>>>0>2]){break d}e=H[g+8>>2];if(e>>>0>>0|a>>>0>e-k>>>0){break d}e=H[g+12>>2]-a|0;H[g+12>>2]=e;if((e|0)<=0){break d}}a=((j^-1)+c|0)+e|0;H[g+12>>2]=a;if((a|0)<=0|(d>>>0>=4294967295/(h>>>0)>>>0?h:0)){break d}a=N(d,h);if((a|0)<0){break d}c=N(c,h);if((c|0)<(a|0)){break h}c=d}if(!b){break f}a=b;break g}f=k+(a<<1)|0;e=k+(c<<1)|0;a=b;while(1){c=I[e|0]|I[e+1|0]<<8;c=((c<<8|c>>>8)&65535)+1|0;a=a>>>0>c>>>0?a:c;e=e+2|0;if(f>>>0>e>>>0){continue}break}c=d}f=0;if(l>>>0>2]){break d}d=H[g+8>>2];if(d>>>0>>0){break d}e=d-l|0;d=a<<2;if(e>>>0>>0){break d}e=H[g+12>>2]-d|0;H[g+12>>2]=e;if((e|0)<=0){break d}break e}e=H[g+12>>2];a=b}e=(b-a|0)+e|0;H[g+12>>2]=e;i=0;if((e|0)<=0){break c}if((a|0)>(b|0)){d=l+(a<<2)|0;e=l+(b<<2)|0;while(1){b=I[e|0]|I[e+1|0]<<8;b=(b<<8|b>>>8)&65535;j=(b|0)<(j|0)?j:b;e=e+4|0;if(d>>>0>e>>>0){continue}break}}if((c|0)<=(j|0)){continue}break}f=1}i=f}return i|0;case 1:c=0;g=xb-16|0;xb=g;H[g+8>>2]=0;a=a+12|0;j:{if(!wt(a,b,g+8|0)){break j}j=H[g+8>>2];if(j){c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=0;while(1){f=l+(d<<3)|0;h=I[f+4|0]|I[f+5|0]<<8;k=((h<<8|h>>>8)&65535)+1|0;c=(h|0)==65535?c:c>>>0>k>>>0?c:k;f=I[f+6|0]|I[f+7|0]<<8;h=((f<<8|f>>>8)&65535)+1|0;c=(f|0)==65535?c:c>>>0>h>>>0?c:h;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=a+16|0;if(d>>>0>2]){break j}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<4){break j}f=H[b+12>>2]-4|0;H[b+12>>2]=f;if((f|0)<=0){break j}d=F[d|0];if((d|0)<0){break j}f=a+(I[a+19|0]|(I[a+17|0]<<16|(d&255)<<24|I[a+18|0]<<8))|0;H[g+12>>2]=f;d=0;k:{l:{if(c>>>0>1073741822){break l}a=1;if(!c){break k}if(f>>>0>2]){break l}a=H[b+8>>2];if(a>>>0>>0){break l}i=a-f|0;a=c<<2;if(i>>>0>>0){break l}a=H[b+12>>2]-a|0;H[b+12>>2]=a;if((a|0)<=0){break l}while(1){m:{a=f+(e<<2)|0;if(a>>>0>2]){break m}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break m}d=H[g+12>>2];h=H[b+12>>2]-4|0;H[b+12>>2]=h;if((h|0)<=0){break m}h=F[a|0];if((h|0)<0){break m}if(!Hf(d+(I[a+3|0]|(I[a+1|0]<<16|(h&255)<<24|I[a+2|0]<<8))|0,b)){break m}d=1;e=e+1|0;if((e|0)!=(c|0)){continue}break l}break}d=0}a=d}e=a}xb=g+16|0;return e|0;case 2:c=0;a=a+12|0;n:{if(a>>>0>2]){break n}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<28){break n}d=H[b+12>>2]-28|0;H[b+12>>2]=d;if((d|0)<=0){break n}if(!vt(a,b)){break n}b=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break n}b=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break n}a=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);c=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=0}return c|0;case 4:return Hf(a+12|0,b)|0;case 5:break b;default:break a}}c=0;d=a+12|0;if(d>>>0>2]){break a}e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<20){break a}e=H[b+12>>2]-20|0;H[b+12>>2]=e;if((e|0)<=0){break a}if(!wt(d,b,0)){break a}a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);c=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=0}return c|0}function Kp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=xb-208|0;xb=c;zb[H[H[a>>2]+60>>2]](a);d=H[a+72>>2];h=zb[H[H[d>>2]+68>>2]](d,2)|0;d=H[a+56>>2]+1|0;H[a+56>>2]=d;e=c+176|0;Ce(e,+(d>>>0),0);H[197455]=0;d=ca(1758,e|0,0,429644)|0;e=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((e|0)!=1){H[c+200>>2]=H[d+8>>2];e=H[d+4>>2];H[c+192>>2]=H[d>>2];H[c+196>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+187|0]<0){Kb(H[c+176>>2])}f=M[h>>3];g=M[b>>3];H[197455]=0;fa(1756,c+48|0,+(g*f),0);d=H[197455];H[197455]=0;if((d|0)==1){break y}H[197455]=0;d=ca(1758,c+48|0,0,429704)|0;e=H[197455];H[197455]=0;if((e|0)==1){break x}H[c+72>>2]=H[d+8>>2];e=H[d+4>>2];H[c+64>>2]=H[d>>2];H[c+68>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c- -64|0,428356)|0;e=H[197455];H[197455]=0;if((e|0)==1){break w}H[c+88>>2]=H[d+8>>2];e=H[d+4>>2];H[c+80>>2]=H[d>>2];H[c+84>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f=M[h+24>>3];g=M[b+8>>3];H[197455]=0;fa(1756,c+32|0,+(g*f),0);d=H[197455];H[197455]=0;if((d|0)==1){break v}H[197455]=0;d=I[c+43|0];e=d<<24>>24<0;d=ca(1759,c+80|0,(e?H[c+32>>2]:c+32|0)|0,(e?H[c+36>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break u}H[c+104>>2]=H[d+8>>2];e=H[d+4>>2];H[c+96>>2]=H[d>>2];H[c+100>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+96|0,429744)|0;e=H[197455];H[197455]=0;if((e|0)==1){break t}H[c+120>>2]=H[d+8>>2];e=H[d+4>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f=M[h>>3];g=M[b>>3];i=M[b+16>>3];H[197455]=0;fa(1756,c+16|0,+(f*(i-g)),0);d=H[197455];H[197455]=0;if((d|0)==1){break s}H[197455]=0;d=I[c+27|0];e=d<<24>>24<0;d=ca(1759,c+112|0,(e?H[c+16>>2]:c+16|0)|0,(e?H[c+20>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break r}H[c+136>>2]=H[d+8>>2];e=H[d+4>>2];H[c+128>>2]=H[d>>2];H[c+132>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+128|0,428424)|0;e=H[197455];H[197455]=0;if((e|0)==1){break q}H[c+152>>2]=H[d+8>>2];e=H[d+4>>2];H[c+144>>2]=H[d>>2];H[c+148>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f=M[h+24>>3];g=M[b+8>>3];i=M[b+24>>3];H[197455]=0;fa(1756,c|0,+(f*(i-g)),0);b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;b=I[c+11|0];d=b<<24>>24<0;b=ca(1759,c+144|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[c+168>>2]=H[b+8>>2];d=H[b+4>>2];H[c+160>>2]=H[b>>2];H[c+164>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c+160|0,429784)|0;d=H[197455];H[197455]=0;if((d|0)==1){break n}H[c+184>>2]=H[b+8>>2];d=H[b+4>>2];H[c+176>>2]=H[b>>2];H[c+180>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+171|0]<0){Kb(H[c+160>>2])}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}H[197455]=0;ka(1796,a+84|0,c+192|0,c+176|0,1);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}xb=c+208|0;return}a=$()|0;_()|0;if(F[c+187|0]>=0){break a}Kb(H[c+176>>2]);ea(a|0);X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;if(F[c+171|0]>=0){break m}Kb(H[c+160>>2])}if(F[c+11|0]>=0){break l}Kb(H[c>>2])}if(F[c+155|0]>=0){break k}Kb(H[c+144>>2])}if(F[c+139|0]>=0){break j}Kb(H[c+128>>2])}if(F[c+27|0]>=0){break i}Kb(H[c+16>>2])}if(F[c+123|0]>=0){break h}Kb(H[c+112>>2])}if(F[c+107|0]>=0){break g}Kb(H[c+96>>2])}if(F[c+43|0]>=0){break f}Kb(H[c+32>>2])}if(F[c+91|0]>=0){break e}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break d}Kb(H[c+64>>2])}if(F[c+59|0]>=0){break b}Kb(H[c+48>>2]);break b}a=$()|0;_()|0;if(F[c+187|0]>=0){break b}Kb(H[c+176>>2])}if(F[c+203|0]>=0){break a}Kb(H[c+192>>2])}ea(a|0);X()}function y0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xb-192|0;xb=d;f=M[c+24>>3];h=M[c+8>>3];g=M[c+16>>3];i=M[c>>3];H[197455]=0;g=i+g;fa(1756,d+56|0,+((i+g)*.5),-1);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;if((c|0)==1){break s}H[d+72>>2]=b;H[d+76>>2]=2;H[d+80>>2]=-2147483644;H[197455]=0;Mb(b,406144,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;b=d- -64|0;H[d+92>>2]=H[b>>2];H[b>>2]=0;b=H[d+60>>2];H[d+84>>2]=H[d+56>>2];H[d+88>>2]=b;H[d+56>>2]=0;H[d+60>>2]=0;H[197455]=0;f=h+f;fa(1756,d+40|0,+((h+f)*.5),-1);b=H[197455];H[197455]=0;c=d+96|0;if((b|0)==1){break r}H[197455]=0;e=aa(899,16)|0;j=H[197455];H[197455]=0;b=1;if((j|0)==1){break q}H[d+100>>2]=2;H[d+104>>2]=-2147483644;H[d+96>>2]=e;H[197455]=0;Mb(e,406292,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[d+116>>2]=H[d+48>>2];b=H[d+44>>2];H[d+108>>2]=H[d+40>>2];H[d+112>>2]=b;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[197455]=0;fa(1756,d+24|0,+((g-i)*.5),-1);e=H[197455];H[197455]=0;b=1;c=d+120|0;if((e|0)==1){break p}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[d+124>>2]=2;H[d+128>>2]=-2147483644;H[d+120>>2]=b;H[197455]=0;Mb(b,406488,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[d+140>>2]=H[d+32>>2];b=H[d+28>>2];H[d+132>>2]=H[d+24>>2];H[d+136>>2]=b;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[197455]=0;fa(1756,d+8|0,+((f-h)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;b=1;if((e|0)==1){break m}H[d+148>>2]=2;H[d+152>>2]=-2147483644;H[d+144>>2]=c;H[197455]=0;Mb(c,406668,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=0;H[c+8>>2]=0;H[d+164>>2]=H[d+16>>2];c=H[d+12>>2];H[d+156>>2]=H[d+8>>2];H[d+160>>2]=c;H[d+16>>2]=0;H[d+172>>2]=4;H[197455]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+168>>2]=d+72;c=H[d+172>>2];H[d>>2]=H[d+168>>2];H[d+4>>2]=c;e=da(1763,d+176|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break l}if(F[d+167|0]<0){Kb(H[d+156>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+143|0]<0){Kb(H[d+132>>2])}if(F[d+131|0]<0){Kb(H[d+120>>2])}if(F[d+119|0]<0){Kb(H[d+108>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+95|0]<0){Kb(H[d+84>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+72>>2]=b;H[d+76>>2]=7;H[d+80>>2]=-2147483640;H[197455]=0;Mb(b,406892,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+67|0]=0;H[197455]=0;H[d+56>>2]=0;ka(1767,a|0,d+72|0,e|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=d+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;b=1;c=d+72|0;_()|0;break g}a=$()|0;b=1;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}a=$()|0;b=1;_()|0;break i}a=$()|0;b=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(d+144|0);Vb(d+120|0);Vb(d+96|0);Vb(d+72|0)}if(F[d+19|0]>=0){break j}Kb(H[d+8>>2])}c=d+144|0}if(F[d+35|0]>=0){break h}Kb(H[d+24>>2])}if(F[d+51|0]>=0){break g}Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(!b|(d+72|0)==(c|0)){break b}while(1){c=Vb(c-24|0);if((c|0)!=(d+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]>=0){break c}Kb(H[d+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function wX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-192|0;xb=f;H[197455]=0;h=+(c|0);i=+(e|0);fa(1756,f+56|0,+((h+i)*.5),-1);c=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((c|0)!=1){H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}H[f+72>>2]=c;H[f+76>>2]=2;H[f+80>>2]=-2147483644;H[197455]=0;Mb(c,434100,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[c+8>>2]=0;c=f- -64|0;H[f+92>>2]=H[c>>2];H[c>>2]=0;c=H[f+60>>2];H[f+84>>2]=H[f+56>>2];H[f+88>>2]=c;H[f+56>>2]=0;H[f+60>>2]=0;H[197455]=0;j=+(b|0);k=+(d|0);fa(1756,f+40|0,+((j+k)*.5),-1);b=H[197455];H[197455]=0;c=f+96|0;if((b|0)==1){break r}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;d=1;if((e|0)==1){break q}H[f+100>>2]=2;H[f+104>>2]=-2147483644;H[f+96>>2]=b;H[197455]=0;Mb(b,434112,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[f+116>>2]=H[f+48>>2];b=H[f+44>>2];H[f+108>>2]=H[f+40>>2];H[f+112>>2]=b;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[197455]=0;fa(1756,f+24|0,+((h-i)*.5),-1);b=H[197455];H[197455]=0;c=f+120|0;if((b|0)==1){break p}H[197455]=0;b=aa(899,16)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[f+124>>2]=2;H[f+128>>2]=-2147483644;H[f+120>>2]=b;H[197455]=0;Mb(b,434124,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[f+140>>2]=H[f+32>>2];b=H[f+28>>2];H[f+132>>2]=H[f+24>>2];H[f+136>>2]=b;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[197455]=0;fa(1756,f+8|0,+((j-k)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;d=1;if((c|0)==1){break m}H[f+148>>2]=2;H[f+152>>2]=-2147483644;H[f+144>>2]=b;H[197455]=0;Mb(b,434136,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}d=0;H[b+8>>2]=0;H[f+164>>2]=H[f+16>>2];b=H[f+12>>2];H[f+156>>2]=H[f+8>>2];H[f+160>>2]=b;H[f+16>>2]=0;H[f+172>>2]=4;H[197455]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+168>>2]=f+72;b=H[f+172>>2];H[f>>2]=H[f+168>>2];H[f+4>>2]=b;g=da(1763,f+176|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[f+167|0]<0){Kb(H[f+156>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+143|0]<0){Kb(H[f+132>>2])}if(F[f+131|0]<0){Kb(H[f+120>>2])}if(F[f+119|0]<0){Kb(H[f+108>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+95|0]<0){Kb(H[f+84>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+35|0]<0){Kb(H[f+24>>2])}if(F[f+51|0]<0){Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,g|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,g|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[f+72>>2]=b;H[f+76>>2]=7;H[f+80>>2]=-2147483640;H[197455]=0;Mb(b,434148,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[f+67|0]=0;H[197455]=0;H[f+56>>2]=0;ka(1767,a|0,f+72|0,g|0,f+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}a=H[g>>2];if(a){c=H[g+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[g>>2]}H[g+4>>2]=a;Kb(b)}xb=f+192|0;return}a=$()|0;_()|0;ea(a|0);X()}e=$()|0;d=1;c=f+72|0;_()|0;break g}e=$()|0;d=1;_()|0;break g}e=$()|0;_()|0;break h}e=$()|0;_()|0;break h}e=$()|0;d=1;_()|0;break i}e=$()|0;d=1;_()|0;break j}e=$()|0;_()|0;break k}e=$()|0;_()|0;Vb(f+144|0);Vb(f+120|0);Vb(f+96|0);Vb(f+72|0)}if(F[f+19|0]>=0){break j}Kb(H[f+8>>2])}c=f+144|0}if(F[f+35|0]>=0){break h}Kb(H[f+24>>2])}if(F[f+51|0]>=0){break g}Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(!d|(f+72|0)==(c|0)){break b}while(1){c=Vb(c-24|0);if((c|0)!=(f+72|0)){continue}break}break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]>=0){break c}Kb(H[f+72>>2])}yc(g)}ea(e|0);X()}ha(0)|0;_()|0;Zb();X()}function Yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;Nb(a+128|0,0,128);d=H[b>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+16>>2]=k-q<<3;H[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+24>>2]=d+N(h,-15137)>>10;H[a+8>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+28>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+20>>2]=i+(h+g|0)>>10;H[a+12>>2]=d+(g+N(e,25172)|0)>>10;H[a+4>>2]=i+(j+N(f,12299)|0)>>10;d=H[b+4>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+48>>2]=k-q<<3;H[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+56>>2]=d+N(h,-15137)>>10;H[a+40>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+60>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+52>>2]=i+(h+g|0)>>10;H[a+44>>2]=d+(g+N(e,25172)|0)>>10;H[a+36>>2]=i+(j+N(f,12299)|0)>>10;d=H[b+8>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+80>>2]=k-q<<3;H[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+88>>2]=d+N(h,-15137)>>10;H[a+72>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+92>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+84>>2]=i+(h+g|0)>>10;H[a+76>>2]=d+(g+N(e,25172)|0)>>10;H[a+68>>2]=i+(j+N(f,12299)|0)>>10;b=H[b+12>>2]+c|0;c=I[b+4|0];d=I[b+3|0];f=c+d|0;j=I[b+7|0];e=I[b|0];g=j+e|0;i=f+g|0;h=I[b+5|0];k=I[b+2|0];l=h+k|0;m=I[b+6|0];n=I[b+1|0];b=m+n|0;o=l+b|0;H[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=N(f+g|0,4433)+512|0;H[a+120>>2]=b+N(g,-15137)>>10;b=b+N(f,6270)>>10;H[a+104>>2]=b;c=d-c|0;d=e-j|0;f=N(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=N(l+h|0,9633)+512|0;k=g+N(l,-16069)|0;H[a+124>>2]=k+(f+N(c,2446)|0)>>10;g=g+N(h,-3196)|0;c=N(e,16819);e=N(e+j|0,-20995);H[a+116>>2]=g+(c+e|0)>>10;c=H[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=H[a+64>>2];m=H[a+32>>2];n=l+m|0;H[a+64>>2]=h-n>>2;H[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=N(h+i|0,4433)+16384|0;H[a+96>>2]=c+N(h,-15137)>>15;H[a+32>>2]=c+N(i,6270)>>15;c=H[a+4>>2];d=g+(f+N(d,12299)|0)>>10;f=(c+d|0)+2|0;g=H[a+68>>2];i=H[a+36>>2];h=g+i|0;H[a+68>>2]=f-h>>2;H[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=N(f+d|0,4433)+16384|0;H[a+100>>2]=c+N(f,-15137)>>15;H[a+36>>2]=c+N(d,6270)>>15;c=H[a+8>>2];d=(c+b|0)+2|0;f=H[a+72>>2];g=H[a+40>>2];i=f+g|0;H[a+72>>2]=d-i>>2;H[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=N(d+c|0,4433)+16384|0;H[a+104>>2]=b+N(d,-15137)>>15;H[a+40>>2]=b+N(c,6270)>>15;b=H[a+12>>2];c=k+(e+N(j,25172)|0)>>10;d=(b+c|0)+2|0;f=H[a+76>>2];j=H[a+44>>2];e=f+j|0;H[a+76>>2]=d-e>>2;H[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+108>>2]=b+N(d,-15137)>>15;H[a+44>>2]=b+N(c,6270)>>15;b=H[a+16>>2];c=H[a+112>>2];d=(b+c|0)+2|0;f=H[a+80>>2];j=H[a+48>>2];e=f+j|0;H[a+80>>2]=d-e>>2;H[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+112>>2]=b+N(d,-15137)>>15;H[a+48>>2]=b+N(c,6270)>>15;b=H[a+20>>2];c=H[a+116>>2];d=(b+c|0)+2|0;f=H[a+84>>2];j=H[a+52>>2];e=f+j|0;H[a+84>>2]=d-e>>2;H[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+116>>2]=b+N(d,-15137)>>15;H[a+52>>2]=b+N(c,6270)>>15;b=H[a+24>>2];c=H[a+120>>2];d=(b+c|0)+2|0;f=H[a+88>>2];j=H[a+56>>2];e=f+j|0;H[a+88>>2]=d-e>>2;H[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+120>>2]=b+N(d,-15137)>>15;H[a+56>>2]=b+N(c,6270)>>15;b=H[a+28>>2];c=H[a+124>>2];d=(b+c|0)+2|0;f=H[a+92>>2];j=H[a+60>>2];e=f+j|0;H[a+92>>2]=d-e>>2;H[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+124>>2]=b+N(d,-15137)>>15;H[a+60>>2]=b+N(c,6270)>>15}function jE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=xb-16|0;xb=f;c=H[a+4>>2];d=H[H[c+80>>2]+N(H[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=H[a+8>>2];H[f+12>>2]=H[a+16>>2];e=b;g=H[b+84>>2];b=H[b+80>>2];if(!(zb[H[b+164>>2]](e,g,d,f+12|0,H[b+20>>2])|0)){break d}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+12>>2];if(I[c+61|0]){e:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break e}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}if(Mr(a,0,d)){break b}b=H[a+8>>2];H[f+12>>2]=H[a+16>>2];e=b;g=H[b+84>>2];b=H[b+80>>2];if(!(zb[H[b+164>>2]](e,g,d,f+12|0,H[b+20>>2])|0)){break c}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+12>>2];if(I[c+61|0]){f:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break f}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}if(Mr(a,1,d)){break b}}g:{if((J[(H[c+80>>2]+N(H[c+64>>2],20)|0)+16>>1]&31)!=29){break g}h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160){break h}break g}i:{switch(d+-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288){break g}break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g;case 1:case 3:break i}}b=256}e=H[a+8>>2];H[f+8>>2]=0;g=e;h=H[e+84>>2];e=H[e+80>>2];if(!(zb[H[e+164>>2]](g,h,32,f+8|0,H[e+20>>2])|0)){e=H[c+28>>2];H[f+8>>2]=e;if(!e){break g}}a=H[c+80>>2];d=H[c+64>>2];e=J[(a+N(d,20)|0)+16>>1];if((e&31)==29){G[(N(d,20)+a|0)+16>>1]=e&255|b;d=H[c+64>>2];a=H[c+80>>2]}H[(a+N(d,20)|0)+12>>2]=H[f+8>>2];j:{if(I[c+61|0]){k:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break k}}if(!ec(c,1,1)){break j}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1}H[c+144>>2]=H[c+144>>2]|4;break a}l:{if((d|0)!=8209){break l}a=H[a+8>>2];H[f+4>>2]=0;b=a;e=H[a+84>>2];a=H[a+80>>2];if(!(zb[H[a+164>>2]](b,e,8208,f+4|0,H[a+20>>2])|0)){break l}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+4>>2];if(I[c+61|0]){m:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break m}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+12>>2];if(I[c+61|0]){n:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break n}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}H[c+64>>2]=H[c+64>>2]+1}xb=f+16|0}function yu(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xb-16|0;xb=k;h=8;a:{if(e>>>0>100){break a}b:{i=H[a+32>>2];if(!i){break b}j=H[a+40>>2];m=H[a+36>>2]+H[a+28>>2]|0;g=m;while(1){c:{H[k+12>>2]=g+2;h=I[g+1|0];l=I[g|0];H[k+12>>2]=g+4;l=h|l<<8;if(l>>>0<=b>>>0&(I[g+3|0]|I[g+2|0]<<8)>>>0>=b>>>0){break c}g=g+8|0;H[k+12>>2]=g;i=i-1|0;if(i){continue}break b}break}g=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=8;if(g>>>0>j-m>>>0){break a}h=g+m|0;g=h+8|0;if(g>>>0>j>>>0){break b}H[k+12>>2]=h+2;i=I[h|0]|I[h+1|0]<<8;H[k+12>>2]=h+4;n=I[h+3|0];o=I[h+2|0];H[k+12>>2]=g;m=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);d:{e:{switch(((i<<8|i>>>8)&65535)-1|0){case 0:b=g+(b-l<<2)|0;g=b+8|0;if(g>>>0>j>>>0){break b}H[k+12>>2]=b+4;h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+12>>2]=g;b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if((g|0)!=(i|0)){break d}break b;case 1:if(g+12>>>0>j>>>0){break b}H[k+12>>2]=g+4;h=I[g+3|0];i=I[g+2|0];p=I[g+1|0];g=I[g|0];if(so(a,k+12|0,j)){break b}l=b-l|0;b=h|(p<<16|g<<24|i<<8);i=N(l,b);g=i+b|0;break d;case 2:b=g+(b-l<<1)|0;if(b+4>>>0>j>>>0){break b}H[k+12>>2]=b+2;h=I[b+1|0];i=I[b|0];H[k+12>>2]=b+4;g=I[b+3|0]|I[b+2|0]<<8;i=h|i<<8;if((g|0)!=(i|0)){break d}break b;case 3:g=g+4|0;if(j>>>0>>0){break b}H[k+12>>2]=g;if(g+4>>>0>j>>>0){break b}h=g-4|0;h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(h>>>0>(j-g>>2)-1>>>0|!h){break b}i=0;while(1){H[k+12>>2]=g+2;if((I[g+1|0]|I[g|0]<<8)==(b|0)){H[k+12>>2]=g+4;b=I[g+3|0];h=I[g+2|0];H[k+12>>2]=g+6;i=b|h<<8;g=I[g+7|0]|I[g+6|0]<<8;break d}g=g+4|0;H[k+12>>2]=g;i=i+1|0;if((h|0)!=(i|0)){continue}break};break b;case 4:case 18:break e;default:break b}}if(g+16>>>0>j>>>0){break b}H[k+12>>2]=g+4;h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);if(so(a,k+12|0,j)){break b}i=H[k+12>>2];g=i+4|0;H[k+12>>2]=g;l=j-g>>1;i=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);j=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(l>>>0>>0|!j){break b}l=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);i=0;while(1){f:{h=g+2|0;H[k+12>>2]=h;if((I[g+1|0]|I[g|0]<<8)==(b|0)){break f}g=h;i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}i=N(i,l);g=l+i|0}if(g>>>0>>0){break b}l=n|o<<8;j=xb-16|0;xb=j;b=6;h=g-i|0;m=(m<<8&16711680|m<<24|(m>>>8&65280|m>>>24))+i|0;g:{if(!h|K[a+24>>2]>>0){break g}n=H[a+4>>2];b=bc(n,m+H[a+20>>2]|0);if(b){break g}b=Ke(n,h,j+8|0);if(b){break g}g=H[j+8>>2];H[j+12>>2]=g;i=g+h|0;b=7;h:{i:{j:{k:{l:{m:{n:{o:{switch(l-1|0){case 0:case 1:case 7:case 16:b=6;if((h|0)<5){break h}b=H[a+12>>2];G[b>>1]=I[g|0];G[b+2>>1]=I[g+1|0];G[b+4>>1]=F[g+2|0];G[b+6>>1]=F[g+3|0];h=I[g+4|0];G[b+14>>1]=0;G[b+10>>1]=0;G[b+12>>1]=0;G[b+8>>1]=h;F[a+16|0]=1;H[j+12>>2]=g+5;break n;case 18:break h;case 4:break m;case 5:case 6:case 8:case 17:break o;default:break i}}b=so(a,j+12|0,i);if(b){break h}}m=72;b=7;p:{switch(l-1|0){case 16:case 17:break h;case 0:case 5:break j;case 8:break k;case 7:break l;case 4:break m;case 1:case 6:break p;default:break i}}g=H[a+12>>2];b=J[g>>1];h=J[g+2>>1];g=N(b,h+7>>>3|0);if(g>>>0<=N(b,h)+7>>>3>>>0){break m}if((g|0)==(i-H[j+12>>2]|0)){break j}}m=73;break j}b=0;g=H[j+12>>2]+1|0;if(g>>>0>i>>>0){break h}H[j+12>>2]=g}m=74}if(!I[a+17|0]){if(I[a+16|0]){h=H[a+12>>2];b=J[h+2>>1];g=H[a+8>>2];l=J[h>>1];H[g>>2]=l;H[g+4>>2]=b;h=3;q:{r:{s:{t:{switch(I[a+18|0]-1|0){case 0:F[g+18|0]=1;b=b+7>>>3|0;h=2;break r;case 1:F[g+18|0]=3;b=b+3>>>2|0;h=4;break r;case 3:F[g+18|0]=4;b=b+1>>>1|0;h=16;break r;case 7:F[g+18|0]=2;break s;case 31:break t;default:break q}}F[g+18|0]=7;b=b<<2}h=256}G[g+16>>1]=h;H[g+8>>2]=b;h=0;if(f){break q}b=N(b,l);if(!b){break q}h=jn(H[H[a>>2]+84>>2],b);if(h){break q}F[a+17|0]=1;h=0}b=h}else{b=6}if(b){break h}}b=0;if(f){break h}b=zb[m|0](a,H[j+12>>2],i,c,d,e)|0;break h}b=8}nd(n,j+8|0)}xb=j+16|0;h=b;break a}h=e?21:157}xb=k+16|0;return h}function jy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=N(b,1348)+a|0;j=H[c- -64>>2];n=H[c+56>>2];r=j+N(n,44)|0;a:{if((b|0)==1){q=H[a+2748>>2];u=I[H[(H[H[q>>2]+8>>2]<<2)+16352>>2]+12|0];if((n|0)<=0){break a}s=a+2744|0;c=j;while(1){h=I[c+12|0];b:{if(h&4){break b}c:{d:{e:{f=H[c+20>>2];d=H[c+24>>2];f:{if(!f|!d){break f}e=1;if(!H[d+20>>2]){break e}g=I[d+12|0];if(g&8){H[d+20>>2]=0;F[d+12|0]=g&247;f=H[c+20>>2];break f}if(!(h&8)){break e}f=0;H[c+20>>2]=0;F[c+12|0]=h&247}e=(f|0)!=0;if(!d|f){break e}e=H[d+20>>2];if(!e){break b}f=H[e+8>>2];H[d+8>>2]=f;h=I[d+12|0]|4;F[d+12|0]=h;e=d;d=c;break d}if(!e){break b}f=H[f+8>>2];H[c+8>>2]=f;h=I[c+12|0]|4;F[c+12|0]=h;if(!d){break c}e=c;if(H[d+20>>2]){break c}}e=H[e+4>>2];g=H[d+4>>2]-e|0;i=f-e|0;e=I[d+12|0];h=hk(H[s>>2],q,1,g,i,h&255,e);F[d+12|0]=e|4;H[d+8>>2]=f+h}l=l?l:c}c=c+44|0;if(r>>>0>c>>>0){continue}break}}g:{if((n|0)<=0){h=0;break g}w=(n|0)>0;q=a+2748|0;s=a+2744|0;c=j;h=0;while(1){f=I[c+12|0];h:{if(f&4){break h}d=H[c+24>>2];if(!d){h=h+1|0;break h}if(H[d+20>>2]){a=H[d+4>>2];e=H[d+8>>2];a=hk(H[s>>2],H[q>>2],b,H[c+4>>2]-a|0,e-a|0,I[d+12|0],f);F[c+12|0]=f|4;H[c+8>>2]=a+e;break h}if(!l){m=H[s>>2];o=H[q>>2];e=H[c+4>>2];l=H[d+4>>2]-e|0;a=hk(m,o,b,l,0,f,I[d+12|0]);i:{if((a|0)<=95){g=e+(l>>1)|0;t=g+32&-64;p=(a|0)<65;k=t+(p?-32:-38)|0;v=g-k|0;i=v>>31;p=t|(p?32:26);t=g-p|0;g=t>>31;g=((a|0)/-2|0)+((i^v)-i>>>0<(g^t)-g>>>0?k:p)|0;H[c+8>>2]=g;H[d+8>>2]=a+g;a=H[c+8>>2];break i}a=e+32&-64;H[c+8>>2]=a}f=f|4;F[c+12|0]=f;x=d,y=hk(m,o,b,l,a-e|0,f,I[d+12|0])+a|0,H[x+8>>2]=y;l=c;break h}e=H[l+4>>2];k=H[l+8>>2];i=H[c+4>>2];g=H[d+4>>2]-i|0;m=I[d+12|0];a=hk(H[s>>2],H[q>>2],b,g,0,f,m);j:{if(m&4){e=H[d+8>>2]-a|0;a=c;break j}k=k+(i-e|0)|0;e=k+(g>>1)|0;k:{if((a|0)<=95){i=e+32&-64;k=(a|0)<65;m=i+(k?-32:-38)|0;o=e-m|0;g=o>>31;k=i|(k?32:26);i=e-k|0;e=i>>31;e=(g^o)-g>>>0<(e^i)-e>>>0?m:k;a=(a|0)/2|0;H[c+8>>2]=e-a;e=a+e|0;break k}o=a>>>1|0;i=k+32|0;m=i&-64;p=o+(m-e|0)|0;k=p>>31;g=(g+i&-64)-a|0;i=g+(o-e|0)|0;e=i>>31;e=(k^p)-k>>>0<(e^i)-e>>>0?m:g;H[c+8>>2]=e;e=a+e|0}a=d}H[a+8>>2]=e;F[c+12|0]=f|4;F[d+12|0]=I[d+12|0]|4;if(c>>>0<=j>>>0){break h}a=H[c-36>>2];e=H[c+8>>2];l:{if(u){if((a|0)<(e|0)){break l}break h}if((a|0)<=(e|0)){break h}}e=H[d+8>>2]-a|0;d=e>>31;if((d^e)-d>>>0<17){break h}H[c+8>>2]=a}c=c+44|0;if(r>>>0>c>>>0){continue}break}}if(b){break a}c=4;f=2;d=j;m:{switch(n-6|0){case 6:d=j+44|0;c=9;f=5;break;case 0:break m;default:break a}}e=N(f,44)+j|0;a=N(c,44)+j|0;f=(H[e+4>>2]<<1)-(H[d+4>>2]+H[a+4>>2]|0)|0;b=f>>31;if((b^f)-b>>>0>7){break a}b=H[a+8>>2];d=(H[e+8>>2]<<1)-H[d+8>>2]|0;H[a+8>>2]=d;b=b-d|0;a=H[a+24>>2];if(a){H[a+8>>2]=H[a+8>>2]-b}if((n|0)==12){H[j+360>>2]=H[j+360>>2]-b;H[j+492>>2]=H[j+492>>2]-b}b=N(c,44)+j|0;F[b+12|0]=I[b+12|0]|4;if(!a){break a}F[a+12|0]=I[a+12|0]|4}if(!(!(!l|(h|0)!=0)|!w)){c=j;while(1){e=I[c+12|0];n:{if(e&4){break n}o:{p:{q:{a=H[c+28>>2];if(!a){break q}d=H[a+4>>2];f=H[c+4>>2];h=d-f|0;b=h>>31;if((b^h)-b>>>0>79){break q}d=f+(H[a+8>>2]-d|0)|0;break p}d=c;if(!l){d=H[c+4>>2]+32&-64;H[c+8>>2]=d;l=c;break o}while(1){a=d;d=d-44|0;h=j>>>0>d>>>0;if(!(I[a-32|0]&4?1:h)){continue}break}f=c;r:{while(1){b=f;f=b+44|0;n=r>>>0<=f>>>0;if(n){break r}if(!(I[b+56|0]&4)){continue}break}if(c>>>0<=d>>>0|h|(c>>>0>=f>>>0|n)){break r}d=H[a-36>>2];f=H[b+48>>2];a=H[a-40>>2];if((f|0)==(a|0)){break p}d=ic(H[c+4>>2]-a|0,H[b+52>>2]-d|0,f-a|0)+d|0;H[c+8>>2]=d;e=I[c+12|0];break o}d=H[l+8>>2]+((H[c+4>>2]-H[l+4>>2]|0)+16&-32)|0}H[c+8>>2]=d}F[c+12|0]=e|4;s:{if(c>>>0<=j>>>0){break s}a=H[c-36>>2];t:{if(u){if((a|0)<(d|0)){break t}break s}if((a|0)<=(d|0)){break s}}b=H[c+24>>2];if(!b){break s}e=H[b+8>>2]-a|0;b=e>>31;if((b^e)-b>>>0<17){break s}H[c+8>>2]=a;d=a}if(!(I[c+56|0]&4)|c+44>>>0>=r>>>0){break n}a=H[c+52>>2];u:{if(u){if((a|0)>(d|0)){break u}break n}if((a|0)>=(d|0)){break n}}b=H[c+24>>2];if(!b){break n}d=H[b+8>>2]-H[c-36>>2]|0;b=d>>31;if((b^d)-b>>>0<17){break n}H[c+8>>2]=a}c=c+44|0;if(r>>>0>c>>>0){continue}break}}}function $la(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[a+8>>2]=H[b+8>>2];H[a+24>>2]=0;H[a+28>>2]=0;F[a+20|0]=0;F[a+16|0]=0;H[a+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;k=a+28|0;i=H[k>>2];if((i|0)>=0){a:{if(i>>>0<513){f=i;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=513){continue}break}b:{if(!(f>>>0>>0|f>>>0>134217726)){i=Tb(f<<5);if(i){l=H[k+4>>2];c:{if(!l){break c}if(l-1>>>0>=7){n=l&-8;while(1){g=h<<5;e=g+i|0;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=(g|32)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|64)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|96)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|128)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|160)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|192)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;g=(g|224)+i|0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;h=h+8|0;m=m+8|0;if((n|0)!=(m|0)){continue}break}}e=l&7;if(e){while(1){g=(h<<5)+i|0;H[g>>2]=0;H[g+4>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;h=h+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if(!l){j=0;break c}g=0;while(1){j=g<<5;h=j+i|0;j=j+H[k+8>>2]|0;e=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=e;e=H[j+12>>2];H[h+8>>2]=H[j+8>>2];H[h+12>>2]=e;e=H[h+16>>2];H[h+16>>2]=H[j+16>>2];H[j+16>>2]=e;e=H[h+20>>2];H[h+20>>2]=H[j+20>>2];H[j+20>>2]=e;e=H[h+24>>2];H[h+24>>2]=H[j+24>>2];H[j+24>>2]=e;g=g+1|0;j=H[k+4>>2];if(g>>>0>>0){continue}break}if(!j){j=0;break c}h=j;while(1){h=H[k+8>>2]+(h<<5)|0;H[h-12>>2]=0;g=h-8|0;Kb(H[g>>2]);H[g>>2]=0;h=h-16|0;H[h>>2]=0;H[h+4>>2]=0;h=H[k+4>>2]-1|0;H[k+4>>2]=h;if(h){continue}break}}H[k+4>>2]=j;Kb(H[k+8>>2])}if(i){break b}}H[k>>2]=-1;break a}H[k>>2]=f;H[k+8>>2]=i}f=H[k+4>>2];d:{if(f>>>0<513){while(1){H[k+4>>2]=f+1;f=H[k+8>>2]+(f<<5)|0;H[f>>2]=0;H[f+4>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;f=H[k+4>>2];if(f>>>0<513){continue}break d}}if(f>>>0<=513){break d}while(1){f=H[k+8>>2]+(f<<5)|0;H[f-12>>2]=0;i=f-8|0;Kb(H[i>>2]);H[i>>2]=0;f=f-16|0;H[f>>2]=0;H[f+4>>2]=0;f=H[k+4>>2]-1|0;H[k+4>>2]=f;if(f>>>0>513){continue}break}}H[k+4>>2]=513}}F[a+40|0]=0;f=H[b+4>>2];i=H[b>>2];H[a+52>>2]=H[b+8>>2];H[a+44>>2]=i;H[a+48>>2]=f;F[a+73|0]=1;F[a+74|0]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;F[a+60|0]=0;H[a+56>>2]=0;f=Tb(560);H[a+100>>2]=0;H[a+104>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;F[a+81|0]=0;F[a+82|0]=0;F[a+83|0]=0;F[a+84|0]=0;F[a+85|0]=0;F[a+86|0]=0;F[a+87|0]=0;F[a+88|0]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;e:{if(!f){H[a+96>>2]=-1;break e}H[a+96>>2]=20;H[a+104>>2]=f;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=2;H[a+100>>2]=2;H[f+52>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;while(1){H[a+100>>2]=b+1;b=H[a+104>>2]+N(b,28)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[a+100>>2];if(b>>>0<10){continue}break}H[a+100>>2]=10}H[a+112>>2]=c;f:{g:{if(c){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>1239){break g}}H[a+108>>2]=107;break f}if(b>>>0<=33899){H[a+108>>2]=1131;break f}H[a+108>>2]=32768}H[a+120>>2]=d;h:{if(d){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>1239){break h}}H[a+116>>2]=107;return}if(b>>>0<=33899){H[a+116>>2]=1131;return}H[a+116>>2]=32768}function s0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xb-192|0;xb=d;f=M[c+24>>3];h=M[c+8>>3];g=M[c+16>>3];i=M[c>>3];H[197455]=0;g=i+g;fa(1756,d+56|0,+((i+g)*.5),-1);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;if((c|0)==1){break s}H[d+72>>2]=b;H[d+76>>2]=2;H[d+80>>2]=-2147483644;H[197455]=0;Mb(b,406144,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;b=d- -64|0;H[d+92>>2]=H[b>>2];H[b>>2]=0;b=H[d+60>>2];H[d+84>>2]=H[d+56>>2];H[d+88>>2]=b;H[d+56>>2]=0;H[d+60>>2]=0;H[197455]=0;f=h+f;fa(1756,d+40|0,+((h+f)*.5),-1);b=H[197455];H[197455]=0;c=d+96|0;if((b|0)==1){break r}H[197455]=0;e=aa(899,16)|0;j=H[197455];H[197455]=0;b=1;if((j|0)==1){break q}H[d+100>>2]=2;H[d+104>>2]=-2147483644;H[d+96>>2]=e;H[197455]=0;Mb(e,406292,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[d+116>>2]=H[d+48>>2];b=H[d+44>>2];H[d+108>>2]=H[d+40>>2];H[d+112>>2]=b;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[197455]=0;fa(1756,d+24|0,+((g-i)*.5),-1);e=H[197455];H[197455]=0;b=1;c=d+120|0;if((e|0)==1){break p}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[d+124>>2]=2;H[d+128>>2]=-2147483644;H[d+120>>2]=b;H[197455]=0;Mb(b,406488,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[d+140>>2]=H[d+32>>2];b=H[d+28>>2];H[d+132>>2]=H[d+24>>2];H[d+136>>2]=b;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[197455]=0;fa(1756,d+8|0,+((f-h)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;b=1;if((e|0)==1){break m}H[d+148>>2]=2;H[d+152>>2]=-2147483644;H[d+144>>2]=c;H[197455]=0;Mb(c,406668,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=0;H[c+8>>2]=0;H[d+164>>2]=H[d+16>>2];c=H[d+12>>2];H[d+156>>2]=H[d+8>>2];H[d+160>>2]=c;H[d+16>>2]=0;H[d+172>>2]=4;H[197455]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+168>>2]=d+72;c=H[d+172>>2];H[d>>2]=H[d+168>>2];H[d+4>>2]=c;e=da(1763,d+176|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break l}if(F[d+167|0]<0){Kb(H[d+156>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+143|0]<0){Kb(H[d+132>>2])}if(F[d+131|0]<0){Kb(H[d+120>>2])}if(F[d+119|0]<0){Kb(H[d+108>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+95|0]<0){Kb(H[d+84>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+72>>2]=b;H[d+76>>2]=7;H[d+80>>2]=-2147483640;H[197455]=0;Mb(b,406892,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+67|0]=0;H[197455]=0;H[d+56>>2]=0;ka(1767,a|0,d+72|0,e|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=d+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;b=1;c=d+72|0;_()|0;break g}a=$()|0;b=1;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}a=$()|0;b=1;_()|0;break i}a=$()|0;b=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(d+144|0);Vb(d+120|0);Vb(d+96|0);Vb(d+72|0)}if(F[d+19|0]>=0){break j}Kb(H[d+8>>2])}c=d+144|0}if(F[d+35|0]>=0){break h}Kb(H[d+24>>2])}if(F[d+51|0]>=0){break g}Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(!b|(d+72|0)==(c|0)){break b}while(1){c=Vb(c-24|0);if((c|0)!=(d+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]>=0){break c}Kb(H[d+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function dy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=xb-560|0;xb=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;m=g+N(t,-24)|0;n=H[(e<<2)+752608>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){M[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+H[(c<<2)+752624>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}q=m-24|0;g=0;i=(n|0)>0?n:0;l=(d|0)<=0;while(1){a:{if(l){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}x=47-m|0;r=48-m|0;y=m-25|0;g=n;b:{while(1){f=M[(g<<3)+h>>3];c=0;i=g;o=(g|0)<=0;if(!o){while(1){l=(h+480|0)+(c<<2)|0;k=f*5.960464477539063e-8;c:{if(P(k)<2147483648){j=~~k;break c}j=-2147483648}k=+(j|0);f=k*-16777216+f;d:{if(P(f)<2147483648){j=~~f;break d}j=-2147483648}H[l>>2]=j;i=i-1|0;f=M[(i<<3)+h>>3]+k;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=sh(f,q);f=f+T(f*.125)*-8;e:{if(P(f)<2147483648){l=~~f;break e}l=-2147483648}f=f-+(l|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){i=(g<<2)+h|0;j=H[i+476>>2];c=j>>r;s=i;i=j-(c<>2]=i;l=c+l|0;j=i>>x;break i}if(q){break h}j=H[((g<<2)+h|0)+476>>2]>>23}if((j|0)<=0){break f}break g}j=2;if(f>=.5){break g}j=0;break f}c=0;i=0;if(!o){while(1){s=(h+480|0)+(c<<2)|0;o=H[s>>2];v=16777215;j:{k:{if(i){break k}v=16777216;if(o){break k}i=0;break j}H[s>>2]=v-o;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(u){break l}c=8388607;m:{switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}}o=(g<<2)+h|0;H[o+476>>2]=H[o+476>>2]&c}l=l+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-sh(1,q)}if(f==0){i=0;c=g;n:{if((c|0)<=(n|0)){break n}while(1){c=c-1|0;i=H[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}m=q;while(1){m=m-24|0;g=g-1|0;if(!H[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!H[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;M[(h+320|0)+(j<<3)>>3]=H[(t+g<<2)+752624>>2];c=0;f=0;if((d|0)>0){while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=sh(f,24-m|0);o:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;k=f*5.960464477539063e-8;p:{if(P(k)<2147483648){c=~~k;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(P(f)<2147483648){a=~~f;break q}a=-2147483648}H[d>>2]=a;g=g+1|0;break o}if(P(f)<2147483648){c=~~f}else{c=-2147483648}m=q}H[(h+480|0)+(g<<2)>>2]=c}f=sh(1,m);r:{if((g|0)<0){break r}d=g;while(1){a=d;M[(d<<3)+h>>3]=f*+H[(h+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.960464477539063e-8;if(a){continue}break}if((g|0)<0){break r}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){s:{f=M[(c<<3)+755392>>3]*M[(a+c<<3)+h>>3]+f;if((c|0)>=(n|0)){break s}i=c>>>0>>0;c=c+1|0;if(i){continue}}break}M[(h+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}t:{u:{v:{switch(e|0){case 3:w:{if((g|0)<=0){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;w=M[e>>3];f=w+f;M[d+(c<<3)>>3]=k+(w-f);M[e>>3]=f;d=c>>>0>1;c=a;if(d){continue}break}if((g|0)<2){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;p=M[e>>3];f=p+f;M[d+(c<<3)>>3]=k+(p-f);M[e>>3]=f;d=c>>>0>2;c=a;if(d){continue}break}p=0;if((g|0)<=1){break w}while(1){p=p+M[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=M[h+160>>3];if(j){break u}M[b>>3]=f;f=M[h+168>>3];M[b+16>>3]=p;M[b+8>>3]=f;break t;case 0:f=0;if((g|0)>=0){while(1){a=g;g=g-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;break t;case 1:case 2:break v;default:break t}}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;f=M[h+160>>3]-f;c=1;if((g|0)>0){while(1){f=f+M[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}M[b+8>>3]=j?-f:f;break t}M[b>>3]=-f;f=M[h+168>>3];M[b+16>>3]=-p;M[b+8>>3]=-f}xb=h+560|0;return l&7}function Ir(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=xb+-64|0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c-1>>>0>=3){n=c&-4;while(1){m=i+32|0;l=k<<1;h=m+(J[l+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|2)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|4)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|6)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;k=k+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}h=c&3;if(h){while(1){g=(i+32|0)+(J[(k<<1)+b>>1]<<1)|0;G[g>>1]=J[g>>1]+1;k=k+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}k=H[e>>2];l=15;g=J[i+62>>1];if(g){break d}break e}k=H[e>>2]}l=14;g=0;if(J[i+60>>1]){break d}l=13;if(J[i+58>>1]){break d}l=12;if(J[i+56>>1]){break d}l=11;if(J[i+54>>1]){break d}l=10;if(J[i+52>>1]){break d}l=9;if(J[i+50>>1]){break d}l=8;if(J[i+48>>1]){break d}l=7;if(J[i+46>>1]){break d}l=6;if(J[i+44>>1]){break d}l=5;if(J[i+42>>1]){break d}l=4;if(J[i+40>>1]){break d}l=3;if(J[i+38>>1]){break d}l=2;if(J[i+36>>1]){break d}if(!J[i+34>>1]){a=H[d>>2];H[d>>2]=a+4;G[a>>1]=320;G[a+2>>1]=0;a=H[d>>2];H[d>>2]=a+4;G[a>>1]=320;G[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(J[(i+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;o=J[i+34>>1];if(o>>>0>2){break a}s=J[i+36>>1];h=4-(s+(o<<1)|0)|0;if((h|0)<0){break a}q=J[i+38>>1];h=(h<<1)-q|0;if((h|0)<0){break a}t=J[i+40>>1];h=(h<<1)-t|0;if((h|0)<0){break a}u=J[i+42>>1];h=(h<<1)-u|0;if((h|0)<0){break a}w=J[i+44>>1];h=(h<<1)-w|0;if((h|0)<0){break a}x=J[i+46>>1];h=(h<<1)-x|0;if((h|0)<0){break a}z=J[i+48>>1];h=(h<<1)-z|0;if((h|0)<0){break a}A=J[i+50>>1];h=(h<<1)-A|0;if((h|0)<0){break a}y=J[i+52>>1];h=(h<<1)-y|0;if((h|0)<0){break a}B=J[i+54>>1];h=(h<<1)-B|0;if((h|0)<0){break a}v=J[i+56>>1];h=(h<<1)-v|0;if((h|0)<0){break a}m=J[i+58>>1];h=(h<<1)-m|0;if((h|0)<0){break a}n=J[i+60>>1];h=(h<<1)-n|0;if((h|0)<0){break a}h=h<<1;if(h>>>0>>0|(!a|p?(g|0)!=(h|0):0)){break a}C=k>>>0>>0;j=0;G[i+2>>1]=0;G[i+4>>1]=o;g=o+s|0;G[i+6>>1]=g;g=g+q|0;G[i+8>>1]=g;g=g+t|0;G[i+10>>1]=g;g=g+u|0;G[i+12>>1]=g;g=g+w|0;G[i+14>>1]=g;g=g+x|0;G[i+16>>1]=g;g=g+z|0;G[i+18>>1]=g;g=g+A|0;G[i+20>>1]=g;g=g+y|0;G[i+22>>1]=g;g=g+B|0;G[i+24>>1]=g;g=g+v|0;G[i+26>>1]=g;g=g+m|0;G[i+28>>1]=g;G[i+30>>1]=g+n;f:{if(!c){break f}if((c|0)!=1){m=c&-2;g=0;while(1){h=J[(j<<1)+b>>1];if(h){h=(h<<1)+i|0;n=J[h>>1];G[h>>1]=n+1;G[(n<<1)+f>>1]=j}n=j|1;h=J[(n<<1)+b>>1];if(h){h=(h<<1)+i|0;v=J[h>>1];G[h>>1]=v+1;G[(v<<1)+f>>1]=n}j=j+2|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}if(!(c&1)){break f}c=J[(j<<1)+b>>1];if(!c){break f}c=(c<<1)+i|0;g=J[c>>1];G[c>>1]=g+1;G[(g<<1)+f>>1]=j}m=C?r:k;s=20;z=0;n=f;w=n;A=0;g:{h:{switch(a|0){case 1:j=1;if(m>>>0>9){break a}s=257;w=242192;n=242128;A=1;break g;case 0:break g;default:break h}}z=(a|0)==2;s=0;w=242320;n=242256;if((a|0)!=2){break g}j=1;if(m>>>0>9){break a}}q=1<>2];u=0;g=m;o=0;p=0;a=-1;while(1){h=1<>1];c=0;j:{if(g+1>>>0>>0){break j}if(g>>>0>>0){g=0;c=96;break j}c=g-s<<1;g=J[c+n>>1];c=I[c+w|0]}v=p>>>o|0;C=-1<>1]=g;F[y+1|0]=x;F[y|0]=c;if(j){continue}break}g=1<>>1|0;if(c&p){continue}break}g=(i+32|0)+(k<<1)|0;j=J[g>>1]-1|0;G[g>>1]=j;p=c?c+(c-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0)){break i}k=J[(J[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0){continue}c=p&B;if((c|0)==(a|0)){continue}break}o=o?o:m;g=k-o|0;r=1<>>0>>0){a=l-o|0;j=k;k:{while(1){j=r-J[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0){break k}r=j<<1;g=g+1|0;j=o+g|0;if(l>>>0>j>>>0){continue}break}g=a}r=1<>>0>852&A|q>>>0>592&z){break a}a=H[d>>2];j=a+(c<<2)|0;F[j+1|0]=m;F[j|0]=g;t=(h<<2)+t|0;G[j+2>>1]=t-a>>>2;a=c;continue}break}if(p){a=(p<<2)+t|0;G[a+2>>1]=0;F[a+1|0]=x;F[a|0]=64}H[d>>2]=H[d>>2]+(q<<2)}H[e>>2]=m;j=0}return j}function rE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;F[a|0]=0;F[a+1|0]=0;h=Ni(b);a:{b:{if(H[b+20>>2]){break b}i=4;c:{g=h+2|0;f=H[b+4>>2];d=g-f|0;if((d|0)<0|(d|0)>(H[b+8>>2]-f|0)){break c}m=H[c+16>>2];j=H[c+12>>2];k=H[c+4>>2];l=H[c>>2];d:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break d}Nb(f,0,d);c=H[b+4>>2];H[b+4>>2]=c+d;if(!c){break b}}e:{f:{g:{h:{if(!(!k|!m)){q=(m<<1)+j|0;r=(k<<1)+l|0;f=-2;g=m;e=j;c=k;d=l;while(1){i=c?d:163632;i=I[i|0]|I[i+1|0]<<8;i=(i<<8|i>>>8)&65535;o=((i|0)!=(f+1|0))+o|0;n=n+1|0;f=!!c;d=(f<<1)+d|0;if(!((r|0)!=(d|0)|(c|0)!=(f|0))){break h}c=c-f|0;p=!!g;g=g-p|0;f=i;e=(p<<1)+e|0;if((q|0)!=(e|0)){continue}break}break h}F[h|0]=0;F[h+1|0]=1;break g}c=N(o,3)>>>0>>0;d=c?512:256;F[h|0]=d;F[h+1|0]=d>>>8;if(c-1|0){break g}break f}if(H[b+20>>2]){break b}i=4;f=h+4|0;d=H[b+4>>2];c=f-d|0;if((c|0)<0|(c|0)>(H[b+8>>2]-d|0)){break c}i:{if((d|0)==(f|0)){H[b+4>>2]=(c+h|0)+4;break i}Nb(d,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}c=k>>>0>>0?k:m;d=c<<8|(c&65280)>>>8;F[h+2|0]=d;F[h+3|0]=d>>>8;d=H[b+20>>2];if(c>>>0>=65536){H[b+20>>2]=d|16;break b}if(d){break b}g=((c<<1&131070)+h|0)+4|0;f=H[b+4>>2];d=g-f|0;if((d|0)<0|(d|0)>(H[b+8>>2]-f|0)){break c}j:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break j}Nb(f,0,d);e=d;d=H[b+4>>2];H[b+4>>2]=e+d;if(!d){break b}}if(!c){break e}d=0;if((c|0)!=1){m=c&-2;g=0;while(1){f=(d<<1)+h|0;j=k?l:163632;j=I[j|0]|I[j+1|0]<<8;F[f+4|0]=j;F[f+5|0]=j>>>8;j=((d|1)<<1)+h|0;f=!!k;l=(f<<1)+l|0;e=(f|0)==(k|0);i=e?163632:l;i=I[i|0]|I[i+1|0]<<8;F[j+4|0]=i;F[j+5|0]=i>>>8;d=d+2|0;j=!e;l=l+(j<<1)|0;k=k-(f+j|0)|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}if(!(c&1)){break e}c=(d<<1)+h|0;d=k?l:163632;d=I[d|0]|I[d+1|0]<<8;F[c+4|0]=d;F[c+5|0]=d>>>8;break e}if(H[b+20>>2]){break b}i=4;f=h+4|0;d=H[b+4>>2];c=f-d|0;if((c|0)<0|(c|0)>(H[b+8>>2]-d|0)){break c}k:{if((d|0)==(f|0)){e=c+f|0;H[b+4>>2]=e;break k}Nb(d,0,c);e=c;c=H[b+4>>2];e=e+c|0;H[b+4>>2]=e;if(!c){break b}}o=0;f=-2;g=m;i=j;c=k;d=l;while(1){p=!!g;n=c?d:163632;n=I[n|0]|I[n+1|0]<<8;n=(n<<8|n>>>8)&65535;o=((n|0)!=(f+1|0))+o|0;f=!!c;d=(f<<1)+d|0;if((r|0)!=(d|0)|(c|0)!=(f|0)){c=c-f|0;g=g-p|0;f=n;i=(p<<1)+i|0;if((q|0)!=(i|0)){continue}}break}if(H[b+20>>2]){break b}i=4;d=h+4|0;c=d-e|0;if((c|0)<0|(c|0)>(H[b+8>>2]-e|0)){break c}l:{if((d|0)==(e|0)){H[b+4>>2]=c+e;break l}Nb(e,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}c=o<<8|(o&65280)>>>8;F[h+2|0]=c;F[h+3|0]=c>>>8;c=H[b+20>>2];if(o>>>0>=65536){i=c|16;break c}if(c){break b}f=(N(o,6)+h|0)+4|0;d=H[b+4>>2];c=f-d|0;if((c|0)<0|(c|0)>(H[b+8>>2]-d|0)){break c}m:{if((d|0)==(f|0)){H[b+4>>2]=c+f;break m}Nb(d,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}d=-2;c=-1;f=0;while(1){e=d+1|0;d=k?l:163632;g=I[d|0]|I[d+1|0]<<8;d=(g<<8|g>>>8)&65535;if((e|0)!=(d|0)){c=c+1|0;e=I[h+2|0]|I[h+3|0]<<8;n:{if(c>>>0>=((e<<8|e>>>8)&65535)>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);e=784992;break n}e=(N(c,6)+h|0)+4|0}F[e|0]=g;F[e+1|0]=g>>>8;e=I[h+2|0]|I[h+3|0]<<8;o:{if(((e<<8|e>>>8)&65535)>>>0<=c>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);e=784992;break o}e=(N(c,6)+h|0)+4|0}i=f<<8|(f&65280)>>>8;F[e+4|0]=i;F[e+5|0]=i>>>8}e=I[h+2|0]|I[h+3|0]<<8;p:{if(((e<<8|e>>>8)&65535)>>>0<=c>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);e=784992;break p}e=(N(c,6)+h|0)+4|0}F[e+2|0]=g;F[e+3|0]=g>>>8;g=!!k;l=(g<<1)+l|0;if(!((r|0)!=(l|0)|(g|0)!=(k|0))){break e}f=f+1|0;k=k-g|0;g=!!m;m=m-g|0;j=(g<<1)+j|0;if((q|0)!=(j|0)){continue}break}}s=1;Sj(b,a,Zh(b,1));break a}H[b+20>>2]=i}a=H[b+40>>2];if(H[b+20>>2]|!a){break a}H[b+40>>2]=H[a+32>>2];c=H[a+4>>2];H[b+4>>2]=H[a>>2];H[b+8>>2]=c;Rj(b);H[a+12>>2]=0;Kb(H[a+16>>2]);H[a+24>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+28>>2]);H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=H[b+24>>2];H[b+24>>2]=a;return 0}return s}function WM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-176|0;xb=f;H[f+172>>2]=0;i=H[e+32>>2];if(i){h=H[i+100>>2]}a:{b:{if(gc(a,11158,7)){break b}c:{g=I[a+7|0];switch(g|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!H[H[e+36>>2]+8>>2]|!i){break a}c=H[i+100>>2];H[f+32>>2]=0;h=c;c=H[i+88>>2];e=(g?-8:-7)+b|0;d=e+1|0;b=Ub(h,1,c,d+c|0,H[i+84>>2],f+32|0);H[i+84>>2]=b;c=H[f+32>>2];if(c){break a}j=Ob(b+H[i+88>>2]|0,g?a+8|0:a+7|0,e)+e|0,k=10,F[j|0]=k;H[i+88>>2]=d+H[i+88>>2];c=H[f+32>>2];break a}g=H[e>>2];if(!(g&1)){g=H[e+56>>2];c=176;if(gc(a,11270,9)){break a}d:{switch(I[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}}a=0;H[e+32>>2]=0;H[e>>2]=1;b=pc(g,136,f+172|0);c=H[f+172>>2];if(c){break a}H[e+32>>2]=b;H[b+100>>2]=H[e+56>>2];H[e+56>>2]=0;b=b+112|0;c=hD(b,g);H[f+172>>2]=c;if(c){break a}d=21680;while(1){c=ln(H[d>>2],a,b,g);H[f+172>>2]=c;if(c){break a}d=d+16|0;a=a+1|0;if((a|0)!=83){continue}break}a=pc(g,24,f+172|0);H[H[e+32>>2]+92>>2]=a;c=H[f+172>>2];if(c){break a}c=hD(a,g);if(c){break a}b=H[H[e+36>>2]+12>>2];a=H[e+32>>2];H[a+36>>2]=-1;H[a+28>>2]=b;c=0;break a}e:{f:{if(gc(a,11394,15)){break f}g:{switch(I[a+15|0]){case 0:case 9:case 10:case 13:case 32:break g;default:break f}}c=179;if(!(g&8)){break e}c=sf(e+40|0,11510,a,b);H[f+172>>2]=c;if(c){break a}a=H[e+32>>2];b=Ti(H[H[e+40>>2]+4>>2]);H[a+72>>2]=b;H[e+4>>2]=b;if(b>>>0>H[e+60>>2]>>>2>>>0){H[a+72>>2]=0;c=6;break e}b=Ub(h,16,0,b,0,f+172|0);a=H[e+32>>2];H[a+80>>2]=b;c=H[f+172>>2];if(c){H[a+72>>2]=0;break a}H[e>>2]=H[e>>2]|16;H[d>>2]=3;c=0;break a}h:{if(gc(a,11606,15)){break h}i:{switch(I[a+15|0]){case 0:case 9:case 10:case 13:case 32:break i;default:break h}}c=178;if(!(g&4)){break e}c=sf(e+40|0,11510,a,b);H[f+172>>2]=c;if(c){break a}d=H[e+32>>2];b=H[e+40>>2];j=d,k=El(H[b+4>>2]),G[j+4>>1]=k;a=El(H[b+8>>2]);G[d+6>>1]=a;j=d,k=ck(H[b+12>>2]),G[j+8>>1]=k;b=ck(H[b+16>>2]);G[d+10>>1]=b;c=0;G[d+14>>1]=0-b;G[d+12>>1]=a+b;H[e>>2]=H[e>>2]|8;break a}j:{k:{if(gc(a,11730,4)){break k}l:{switch(I[a+4|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break k}}d=e+40|0;c=sf(d,11510,a,b);H[f+172>>2]=c;if(c){break a}vu(d);b=tu(d,f+32|0);if(!b){break j}a=H[H[e+32>>2]>>2];if(a){zb[H[h+8>>2]](h,a)}H[H[e+32>>2]>>2]=0;a=H[f+32>>2]+1|0;d=Ub(h,1,0,a,0,f+172|0);H[H[e+32>>2]>>2]=d;c=H[f+172>>2];if(c){break a}Ob(d,b,a);b=H[e+36>>2];h=xb-272|0;xb=h;d=6;g=H[e+32>>2];m:{if(!g){break m}c=H[g>>2];if(!c|!I[c|0]){break m}a=H[g+100>>2];H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+12>>2]=a;H[g+28>>2]=H[b+12>>2];b=ac(c)+1|0;if(b>>>0>255){break m}a=h+16|0;Ob(a,c,b);d=sf(h,24292,a,b);n:{if(d|H[h+8>>2]!=15){break n}c=32;o:{p:{switch(F[H[H[h>>2]+44>>2]]-67|0){case 10:case 42:c=16;break o;case 0:case 32:break o;case 13:case 45:break p;default:break n}}c=8}H[g+28>>2]=c}b=H[h+12>>2];if(!b){break m}a=H[h>>2];if(a){zb[H[b+8>>2]](b,a)}}xb=h+272|0;c=d;H[f+172>>2]=c;if(c){break a}H[e>>2]=H[e>>2]|2;c=0;break a}q:{if(gc(a,11809,4)){break q}r:{switch(I[a+4|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}}c=177;if(!(g&2)){break e}c=sf(e+40|0,11510,a,b);H[f+172>>2]=c;if(c){break a}b=H[e+32>>2];a=H[e+40>>2];j=b,k=Ti(H[a+4>>2]),H[j+16>>2]=k;j=b,k=Ti(H[a+8>>2]),H[j+20>>2]=k;j=b,k=Ti(H[a+12>>2]),H[j+24>>2]=k;s:{if(H[e+48>>2]==5){a=ck(H[a+16>>2]);if(a>>>0>=5){G[b+96>>1]=8;break s}if(a>>>0>=3){G[b+96>>1]=4;break s}if((a|0)==2){G[b+96>>1]=2;break s}G[b+96>>1]=1;break s}G[b+96>>1]=1}H[e>>2]=H[e>>2]|4;c=0;break a}if(gc(a,11901,5)){break j}t:{switch(I[a+5|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break j}}c=179;if(!(g&8)){break e}a=G[i+12>>1];H[i+40>>2]=a;H[f+16>>2]=a;a=f+32|0;Ad(a,12020,f+16|0);c=fi(H[e+32>>2],12084,a);H[f+172>>2]=c;if(c){break a}a=H[e+32>>2];b=G[a+14>>1];H[a+44>>2]=b;H[f>>2]=b;a=f+32|0;Ad(a,12020,f);c=fi(H[e+32>>2],12180,a);if(c){break a}H[d>>2]=4;c=-1;break e}c=3}H[f+172>>2]=c}xb=f+176|0;return c|0}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=oc(1,140);a:{if(!f){break a}d=135328;H[f>>2]=135328;b:{c:{d:{e:{f:{g:{h:{i:{c=H[a+4>>2];if((c|0)<=1298954604){if((c|0)<=1198877297){if((c|0)==1113943655){break i}b=135356;if((c|0)==1147500129){break c}break b}if((c|0)==1198877298){break g}if((c|0)==1198879349){break h}if((c|0)!=1265525857){break b}b=135552;break c}if((c|0)<=1399418471){if((c|0)==1298954605){break e}if((c|0)!=1332902241){break b}b=135468;break c}if((c|0)==1399418472){break d}if((c|0)==1415671148){break f}if((c|0)!=1415933045){break b}b=135524;break c}b=135384;break c}b=135412;break c}b=135440;break c}b=135496;break c}b=135580;break c}b=135608}H[f>>2]=b;d=b}c=0;c=I[d+4|0]?I[a+24|0]!=50:c;F[f+4|0]=c;d=H[196240];if(!d){Ts();d=H[196240]}b=-1;H[f+8>>2]=-1;F[f+5|0]=d>>>2&1;g=c?g:H[a+4>>2]!=1298954605;F[f+20|0]=g;j=H[a+60>>2];h=H[a+56>>2];j:{if((h|0)<=0){break j}b=h-1|0;c=0;k:{while(1){d=c+b>>>1|0;e=H[N(d,36)+j>>2];l:{if(e>>>0>=1919969383){b=d-1|0;break l}if((e|0)==1919969382){break k}c=d+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break j}b=H[(N(d,36)+j|0)+12>>2]}d=H[a+92>>2];m:{if(d>>>0>>0){H[f+12>>2]=0;b=0;break m}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+12>>2]=b;b=e-c|0}F[f+32|0]=g;H[f+16>>2]=b;b=-1;n:{if((h|0)<=0){break n}b=h-1|0;c=0;o:{while(1){e=c+b>>>1|0;i=H[N(e,36)+j>>2];p:{if(i>>>0>=1886545255){b=e-1|0;break p}if((i|0)==1886545254){break o}c=e+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break n}b=H[(N(e,36)+j|0)+12>>2]}q:{if(b>>>0>d>>>0){H[f+24>>2]=0;b=0;break q}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+24>>2]=b;b=e-c|0}F[f+44|0]=g;H[f+28>>2]=b;b=-1;r:{if((h|0)<=0){break r}b=h-1|0;c=0;s:{while(1){e=c+b>>>1|0;i=H[N(e,36)+j>>2];t:{if(i>>>0>=1651275623){b=e-1|0;break t}if((i|0)==1651275622){break s}c=e+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break r}b=H[(N(e,36)+j|0)+12>>2]}u:{if(b>>>0>d>>>0){H[f+36>>2]=0;b=0;break u}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+36>>2]=b;b=e-c|0}F[f+56|0]=g;H[f+40>>2]=b;b=-1;v:{if((h|0)<=0){break v}b=h-1|0;c=0;w:{while(1){e=c+b>>>1|0;i=H[N(e,36)+j>>2];x:{if(i>>>0>=1886614631){b=e-1|0;break x}if((i|0)==1886614630){break w}c=e+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break v}b=H[(N(e,36)+j|0)+12>>2]}y:{if(b>>>0>d>>>0){H[f+48>>2]=0;b=0;break y}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+48>>2]=b;b=e-c|0}F[f+68|0]=g;H[f+52>>2]=b;e=f- -64|0;b=-1;z:{if((h|0)<=0){break z}b=h-1|0;c=0;A:{while(1){g=c+b>>>1|0;i=H[N(g,36)+j>>2];B:{if(i>>>0>=1986098294){b=g-1|0;break B}if((i|0)==1986098293){break A}c=g+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break z}b=H[(N(g,36)+j|0)+12>>2]}C:{if(b>>>0>d>>>0){H[f+60>>2]=0;a=0;break C}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}d=H[b>>2];if((c|0)!=(d|0)){a=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{a=0}H[f+60>>2]=a;a=d-c|0}H[e>>2]=a;if((h|0)<=0){break a}a=h-1|0;d=0;while(1){k=(d<<2)+f|0;b=0;D:{if(!(2548>>>d&1)){break D}h=H[(d<<3)+132208>>2];c=0;b=a;E:{while(1){g=c+b>>>1|0;i=N(g,36)+j|0;e=H[i>>2];F:{if(e>>>0>h>>>0){b=g-1|0;break F}if(e>>>0>=h>>>0){break E}c=g+1|0}if((c|0)<=(b|0)){continue}break}b=0;break D}b=H[i+28>>2]}H[k+72>>2]=b;d=d+1|0;if((d|0)!=17){continue}break}}return f|0}function W0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-208|0;xb=c;f=a+8|0;Em(c+192|0,f);H[197455]=0;fa(1756,c+56|0,+M[c+192>>3],-1);a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((a|0)!=1){H[197455]=0;a=aa(899,16)|0;d=H[197455];H[197455]=0;if((d|0)==1){break s}H[c+72>>2]=a;H[c+76>>2]=2;H[c+80>>2]=-2147483644;H[197455]=0;Mb(a,407096,2);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+8>>2]=0;a=c- -64|0;H[c+92>>2]=H[a>>2];H[a>>2]=0;a=H[c+60>>2];H[c+84>>2]=H[c+56>>2];H[c+88>>2]=a;H[c+56>>2]=0;H[c+60>>2]=0;H[197455]=0;fa(1756,c+40|0,+M[c+200>>3],-1);d=H[197455];H[197455]=0;a=c+96|0;if((d|0)==1){break r}H[197455]=0;e=aa(899,16)|0;g=H[197455];H[197455]=0;d=1;if((g|0)==1){break q}H[c+100>>2]=2;H[c+104>>2]=-2147483644;H[c+96>>2]=e;H[197455]=0;Mb(e,407272,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[e+8>>2]=0;H[c+116>>2]=H[c+48>>2];a=H[c+44>>2];H[c+108>>2]=H[c+40>>2];H[c+112>>2]=a;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;a=H[b>>2];H[197455]=0;fa(1756,c+24|0,+(a|0),-1);e=H[197455];H[197455]=0;a=c+120|0;if((e|0)==1){break p}H[197455]=0;d=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[c+124>>2]=2;H[c+128>>2]=-2147483644;H[c+120>>2]=d;H[197455]=0;Mb(d,407456,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[d+8>>2]=0;H[c+140>>2]=H[c+32>>2];a=H[c+28>>2];H[c+132>>2]=H[c+24>>2];H[c+136>>2]=a;H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;a=H[b+4>>2];H[197455]=0;fa(1756,c+8|0,+(a|0),-1);a=H[197455];H[197455]=0;if((a|0)==1){break n}H[197455]=0;a=aa(899,16)|0;b=H[197455];H[197455]=0;d=1;if((b|0)==1){break m}H[c+148>>2]=2;H[c+152>>2]=-2147483644;H[c+144>>2]=a;H[197455]=0;Mb(a,407636,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}d=0;H[a+8>>2]=0;H[c+164>>2]=H[c+16>>2];a=H[c+12>>2];H[c+156>>2]=H[c+8>>2];H[c+160>>2]=a;H[c+16>>2]=0;H[c+172>>2]=4;H[197455]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+168>>2]=c+72;a=H[c+172>>2];H[c>>2]=H[c+168>>2];H[c+4>>2]=a;e=da(1763,c+176|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break l}if(F[c+167|0]<0){Kb(H[c+156>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+143|0]<0){Kb(H[c+132>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+119|0]<0){Kb(H[c+108>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+95|0]<0){Kb(H[c+84>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}if(F[c+19|0]<0){Kb(H[c+8>>2])}if(F[c+35|0]<0){Kb(H[c+24>>2])}if(F[c+51|0]<0){Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[c+72>>2]=a;H[c+76>>2]=4;H[c+80>>2]=-2147483640;H[197455]=0;Mb(a,407816,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;F[c+67|0]=0;H[197455]=0;H[c+56>>2]=0;ka(1767,f|0,c+72|0,e|0,c+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}xb=c+208|0;return}a=$()|0;_()|0;ea(a|0);X()}b=$()|0;d=1;a=c+72|0;_()|0;break g}b=$()|0;d=1;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;d=1;_()|0;break i}b=$()|0;d=1;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;Vb(c+144|0);Vb(c+120|0);Vb(c+96|0);Vb(c+72|0)}if(F[c+19|0]>=0){break j}Kb(H[c+8>>2])}a=c+144|0}if(F[c+35|0]>=0){break h}Kb(H[c+24>>2])}if(F[c+51|0]>=0){break g}Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(!d|(c+72|0)==(a|0)){break b}while(1){a=Vb(a-24|0);if((a|0)!=(c+72|0)){continue}break}break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]>=0){break c}Kb(H[c+72>>2])}yc(e)}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a>>2]=0;i=xb-32|0;xb=i;H[a>>2]=0;h=i+16|0;H[h+12>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=436884;H[197455]=0;c=ca(910,h|0,b|0,0)|0;e=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){if(!c){break c}H[197455]=0;c=aa(929,4096)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[i+12>>2]=0;e=la(930,h|0,c|0,4096,i+12|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break b}if(!e){Kb(c);break c}H[197455]=0;ia(923,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[i+12>>2];if(GD(a,c,e)){H[a>>2]=1;break f}if(H[a>>2]){break f}h:{if(e>>>0>=4){f=2;if((I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24))==944130375){break e}i:{if(e>>>0<6){break i}if(!md(c,239485,6)){break e}if(!md(c,239478,6)){break e}if(e>>>0<16){break i}d=I[c+2|0];g=I[c+1|0];j:{if(I[c|0]!=137|(g|0)!=80|((d|0)!=78|I[c+3|0]!=71)){break j}if(I[c+4|0]!=13|I[c+5|0]!=10|(I[c+6|0]!=26|I[c+7|0]!=10)){break j}if(I[c+8|0]|I[c+9|0]|(I[c+10|0]|I[c+11|0]!=13)){break j}if(I[c+12|0]!=73|I[c+13|0]!=72|I[c+14|0]!=68){break j}f=4;if(I[c+15|0]==82){break e}}if(e>>>0<17){break i}k:{l:{switch(g|0){case 1:switch(d-1|0){case 0:case 8:break k;default:break i};case 0:break l;default:break i}}if(!(1<>>0>11){break i}}f=7;d=I[c+16|0]-8|0;if(((d<<5|(d&248)>>>3)&255)>>>0<4){break e}}d=I[c|0];if((d|0)!=10){break g}if(I[c+1|0]>5){d=10;break g}f=8;g=I[c+3|0]-1&255;if(g>>>0<8){break h}d=10;break g}g=1;if((e|0)!=3){break f}d=I[c|0];break g}d=10;if(!(139>>>g&1)){break g}break e}break b}g=1;if((d|0)!=255|I[c+1|0]!=216){break f}f=3;if(I[c+2|0]==255){break e}}f=21;d=0;m:{if(H[a>>2]){break m}n:{if(I[c|0]!=1|e>>>0<44|(I[c+1|0]|I[c+2|0])){break n}if(I[c+3|0]|I[c+40|0]!=32|(I[c+41|0]!=69|I[c+42|0]!=77)){break n}d=1;if(I[c+43|0]==70){break m}}d=0}if(d){break e}f=10;d=0;o:{if(H[a>>2]){break o}d=I[c|0];p:{if(!((d|0)!=215|e>>>0<6)){if(I[c+1|0]!=205|I[c+2|0]!=198|(I[c+4|0]|I[c+3|0]!=154)){break p}if(I[c+5|0]){break p}d=1;break o}if(I[c+1|0]|(d|0)!=1|(I[c+3|0]|I[c+2|0]!=9)){break p}if(I[c+4|0]){break p}d=1;if(I[c+5|0]==3){break o}}d=0}if(d){break e}f=6;d=0;q:{if(H[a>>2]){break q}r:{s:{t:{d=I[c|0];if(!((d|0)!=73|e>>>0<4)){if(I[c+1|0]!=73|I[c+2|0]!=42){break t}if(!I[c+3|0]){break s}break t}u:{switch(d-73|0){case 0:break t;case 4:break u;default:break r}}if(I[c+2|0]|I[c+1|0]!=77){break r}d=1;if(I[c+3|0]==42){break q}break r}if(I[c+3|0]|(I[c+1|0]!=73|I[c+2|0]!=42)){break r}}d=1;break q}d=0}if(d){break e}f=5;d=0;v:{if(H[a>>2]|e>>>0<16|(I[c|0]|I[c+1|0])){break v}j=H[c+18>>2];if(j>>>0>>0){d=1;k=H[(c+j|0)+4>>2];j=I[c+6|0];if((k|0)==((j?j:256)|0)){break v}}d=0}if(d){break e}f=22;if(xr(a,c,e)){break e}f=20;d=0;w:{if(H[a>>2]){break w}x:{if(I[c|0]!=56|e>>>0<12|(I[c+1|0]!=66|I[c+2|0]!=80)){break x}if(I[c+6|0]|I[c+3|0]!=83|(I[c+7|0]|I[c+8|0]!=24)){break x}if(I[c+9|0]|I[c+10|0]){break x}d=1;if(I[c+11|0]==24){break w}}d=0}if(d){break e}f=15;d=0;y:{if(H[a>>2]){break y}z:{if(I[c|0]!=89|e>>>0<16|(I[c+1|0]!=166|I[c+2|0]!=106)){break z}if(I[c+5|0]|(I[c+4|0]|I[c+3|0]!=149)){break z}d=1;if(I[c+15|0]==24){break y}}d=0}if(d){break e}f=11;if(!(!g|e>>>0<52|I[c|0]!=255|(I[c+1|0]!=79|I[c+2|0]!=255))){if(I[c+3|0]==81){break e}}if(FD(a,c,e)){break e}if(ED(a,c,e)){break e}f=0;if(wr(a,c,e)){break e}d=0;A:{if(H[a>>2]|e>>>0<6|(I[c|0]!=86|I[c+1|0]!=67)){break A}if(I[c+2|0]!=76|I[c+3|0]!=77|(I[c+4|0]!=84|I[c+5|0]!=70)){break A}if(I[c+11|0]|(I[c+9|0]|I[c+10|0])){break A}d=1}g=0;B:{if(H[a>>2]){break B}C:{if(e>>>0<10){break C}D:{switch(I[c|0]-67|0){case 3:if(I[c+9|0]|(I[c+1|0]!=87|I[c+2|0]!=83)){break C}g=1;break B;case 0:break D;default:break C}}if(I[c+1|0]!=87|I[c+2|0]!=83|I[c+8|0]!=120){break C}g=1;if(I[c+9|0]==156){break B}}g=0}if(g|d){break e}H[197455]=0;b=da(931,i|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=24;if(!b){break d}}H[a>>2]=f}Kb(c)}gf(h);xb=i+32|0;break a}a=$()|0;_()|0;gf(h);ea(a|0);X()}return a|0}function Dr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=xb-16|0;xb=o;b=-102;a:{if(!a|!H[a+56>>2]){break a}H[a+68>>2]=0;b=a- -64|0;b:{if(!(H[a+160>>2]|H[a+156>>2]!=8)){c=a+164|0;while(1){if(!H[a+80>>2]){Cr(a);H[a+76>>2]=c;H[a+80>>2]=65536}g=H[a+84>>2];d=_f(b,4);H[a+124>>2]=H[a+124>>2]+(H[a+84>>2]-g|0);if(!d){continue}break}if((d|0)!=1){break b}}d=0;if(!H[a+124>>2]){break b}d=(Cr(a)|0)==-1?-1:0}if(!(H[a+160>>2]|H[a+156>>2]!=8)){b=Oj(b);H[a+120>>2]=0;d=d?d:b}b=H[a+65760>>2];g=b+H[a+65728>>2]|0;if(!H[a+160>>2]){k=H[a+65704>>2];j=H[a+65736>>2];i=H[a+65740>>2]}c=H[a+65732>>2]+(b>>31)|0;h=b>>>0>g>>>0?c+1|0:c;if(!(!(!h&g>>>0>4294967294|(h|0)!=0|(!i&j>>>0>4294967294|(i|0)!=0))&(!H[a+132>>2]&H[a+128>>2]!=-1))){b=H[a+136>>2];F[b+4|0]=45;F[b+5|0]=0;b=H[a+136>>2];F[b+6|0]=45;F[b+7|0]=0}b=H[a+136>>2];F[b+16|0]=k;F[b+17|0]=k>>>8;F[b+18|0]=k>>>16;F[b+19|0]=k>>>24;b=H[a+136>>2];c:{if(!h&(g|0)==-1|h){F[b+20|0]=255;F[b+21|0]=255;F[b+22|0]=255;F[b+23|0]=255;break c}F[b+20|0]=g;F[b+21|0]=g>>>8;F[b+22|0]=g>>>16;F[b+23|0]=g>>>24}if(H[a+108>>2]==1){b=H[a+136>>2];F[b+36|0]=1;F[b+37|0]=0}b=H[a+136>>2];d:{if(!i&(j|0)==-1|i){F[b+24|0]=255;F[b+25|0]=255;F[b+26|0]=255;F[b+27|0]=255;b=8;break d}F[b+24|0]=j;F[b+25|0]=j>>>8;F[b+26|0]=j>>>16;F[b+27|0]=j>>>24;b=0}b=!h&g>>>0>4294967294|h?b+8|0:b;m=b+8|0;e=b;b=H[a+132>>2];c=!b&K[a+128>>2]>4294967294|b?m:e;e:{if(!c){break e}b=-103;l=c|4;if(l>>>0>K[a+148>>2]){break a}b=H[a+136>>2]+H[a+144>>2]|0;F[b+2|0]=c;F[b|0]=1;F[b+1|0]=0;F[b+3|0]=0;b=b+4|0;if(!i&(j|0)==-1|i){F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=i;F[b+5|0]=i>>>8;F[b+6|0]=i>>>16;F[b+7|0]=i>>>24;b=b+8|0}if(!h&(g|0)==-1|h){F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0}c=H[a+132>>2];f=H[a+128>>2];if(!c&(f|0)==-1|c){F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24}H[a+148>>2]=H[a+148>>2]-l;H[a+144>>2]=l+H[a+144>>2];b=l+H[a+140>>2]|0;H[a+140>>2]=b;c=H[a+136>>2];F[c+30|0]=b;F[c+31|0]=b>>>8;if(b>>>0<65536){break e}F[c+30|0]=255;F[c+31|0]=255}f:{if(d){Kb(H[a+136>>2]);b=d;break f}l=H[a+136>>2];p=H[a+144>>2];d=a+48|0;g:{if(d){h:{i:{j:{b=H[d+4>>2];if(!b){b=Tb(4096);if(!b){break j}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=4080;H[d>>2]=b;H[d+4>>2]=b}e=0;if(!p){break g}e=H[b+4>>2];while(1){k:{if(e){f=H[b+8>>2];break k}c=Tb(4096);if(!c){break i}f=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=4080;H[b>>2]=c;H[d+4>>2]=c;b=c;e=4080}m=e;c=p>>>0>m>>>0?m:p;l:{if(!c){e=m;break l}e=(b+f|0)+16|0;r=0;f=0;if(c-1>>>0>=3){s=c&-4;q=0;while(1){F[f+e|0]=I[f+l|0];n=f|1;F[n+e|0]=I[l+n|0];n=f|2;F[n+e|0]=I[l+n|0];n=f|3;F[n+e|0]=I[l+n|0];f=f+4|0;q=q+4|0;if((s|0)!=(q|0)){continue}break}}q=c&3;if(q){while(1){F[f+e|0]=I[f+l|0];f=f+1|0;r=r+1|0;if((q|0)!=(r|0)){continue}break}}f=H[b+8>>2];e=H[b+4>>2]}e=e-c|0;H[b+4>>2]=e;H[b+8>>2]=c+f;l=c+l|0;f=p>>>0>m>>>0;p=p-c|0;if(f){continue}break}e=0;break g}H[d+4>>2]=0;break h}d=b}H[d>>2]=0}e=-104}b=e;Kb(H[a+136>>2]);if(b){break f}c=Uh(a,H[a+44>>2]);f=yb;b=H[a+132>>2];e=b+1|0;d=b;b=H[a+128>>2]+14|0;d=b>>>0<14?e:d;m:{n:{if(!We(a,H[a+44>>2],b,d,0)){b=H[a+44>>2];F[o+11|0]=k>>>24;F[o+10|0]=k>>>16;F[o+9|0]=k>>>8;F[o+8|0]=k;b=zb[H[a+8>>2]](H[a+28>>2],b,o+8|0,4)|0;d=(b|0)!=4?-1:0;if(!i&j>>>0>4294967294|i|(!h&g>>>0>4294967294|h)){break n}d=-1;if((b|0)!=4){break m}d=wn(a,H[a+44>>2],g,h,4);if(d){break m}d=wn(a,H[a+44>>2],j,i,4);break m}d=-1;if(!i&j>>>0>4294967294|i){break n}if(!h&(g|0)!=-1){break m}}k=H[a+65720>>2];b=H[a+65724>>2];if(!(k|b)){d=-103;break m}m=b+1|0;e=b;b=k+4|0;k=b>>>0<4?m:e;b=We(a,H[a+44>>2],b,k,0)|d;d=-1;if(b){break m}d=wn(a,H[a+44>>2],j,i,8);if(d){break m}d=wn(a,H[a+44>>2],g,h,8)}b=We(a,H[a+44>>2],c,f,0)?-1:d}H[a+56>>2]=0;d=H[a+65788>>2];e=d;m=d+1|0;d=H[a+65784>>2]+1|0;c=d?e:m;H[a+65784>>2]=d;H[a+65788>>2]=c}xb=o+16|0;return b} -function dja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(K[a+116>>2]>261){break c}Bn(a);c=H[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}d=H[a+96>>2];H[a+120>>2]=d;H[a+100>>2]=H[a+112>>2];g=2;H[a+96>>2]=2;break b}g=2;f=H[a+108>>2];c=H[a+84>>2]&(I[(f+H[a+56>>2]|0)+2|0]^H[a+72>>2]<>2]);H[a+72>>2]=c;c=H[a+68>>2]+(c<<1)|0;e=J[c>>1];G[H[a+64>>2]+((f&H[a+52>>2])<<1)>>1]=e;G[c>>1]=f;d=H[a+96>>2];H[a+120>>2]=d;H[a+100>>2]=H[a+112>>2];H[a+96>>2]=2;if(!e){break b}d:{if(H[a+44>>2]-262>>>0>>0|K[a+128>>2]<=d>>>0){break d}g=$D(a,e);H[a+96>>2]=g;if(g>>>0>5){break d}if(H[a+136>>2]!=1){if((g|0)!=3){break d}g=3;if(H[a+108>>2]-H[a+112>>2]>>>0<4097){break d}}g=2;H[a+96>>2]=2}d=H[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=H[a+116>>2];c=H[a+5792>>2];f=H[a+108>>2];e=f+(H[a+100>>2]^-1)|0;G[H[a+5796>>2]+(c<<1)>>1]=e;H[a+5792>>2]=c+1;i=c+H[a+5784>>2]|0;c=d-3|0;F[i|0]=c;c=((I[(c&255)+242896|0]<<2)+a|0)+1176|0;G[c>>1]=J[c>>1]+1;c=e-1&65535;c=((I[(c>>>0<256?c:(c>>>7|0)+256|0)+242384|0]<<2)+a|0)+2440|0;G[c>>1]=J[c>>1]+1;c=H[a+120>>2];g=c-2|0;H[a+120>>2]=g;H[a+116>>2]=(H[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;h=H[a+5788>>2]-1|0;d=H[a+108>>2];f=H[a+5792>>2];while(1){c=d;d=c+1|0;H[a+108>>2]=d;if(d>>>0<=i>>>0){e=H[a+84>>2]&(I[(c+H[a+56>>2]|0)+3|0]^H[a+72>>2]<>2]);H[a+72>>2]=e;e=H[a+68>>2]+(e<<1)|0;G[H[a+64>>2]+((H[a+52>>2]&d)<<1)>>1]=J[e>>1];G[e>>1]=d}g=g-1|0;H[a+120>>2]=g;if(g){continue}break}H[a+96>>2]=2;H[a+104>>2]=0;c=c+2|0;H[a+108>>2]=c;if((f|0)!=(h|0)){continue}e=H[a+92>>2];if((e|0)>=0){d=e+H[a+56>>2]|0}else{d=0}qf(a,d,c-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];ue(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}Ob(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}H[e+16>>2]=H[e+8>>2]}if(H[H[a>>2]+16>>2]){continue}return 0}if(H[a+104>>2]){d=I[(H[a+108>>2]+H[a+56>>2]|0)-1|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;f:{if(H[a+5792>>2]!=(H[a+5788>>2]-1|0)){break f}d=H[a+92>>2];if((d|0)>=0){c=d+H[a+56>>2]|0}else{c=0}qf(a,c,H[a+108>>2]-d|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];ue(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d){break f}Ob(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break f}H[e+16>>2]=H[e+8>>2]}H[a+108>>2]=H[a+108>>2]+1;H[a+116>>2]=H[a+116>>2]-1;if(H[H[a>>2]+16>>2]){continue}return 0}else{H[a+104>>2]=1;H[a+108>>2]=H[a+108>>2]+1;H[a+116>>2]=H[a+116>>2]-1;continue}}break}if(H[a+104>>2]){d=I[(H[a+108>>2]+H[a+56>>2]|0)-1|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;H[a+104>>2]=0}d=H[a+108>>2];H[a+5812>>2]=d>>>0<2?d:2;if((b|0)==4){c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;g:{if(!c){break g}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break g}H[d+16>>2]=H[d+8>>2]}return(H[H[a>>2]+16>>2]?3:2)|0}h:{if(!H[a+5792>>2]){break h}c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;i:{if(!c){break i}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break i}H[d+16>>2]=H[d+8>>2]}if(H[H[a>>2]+16>>2]){break h}return 0}return 1}function tX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-208|0;xb=d;f=a+8|0;Em(d+192|0,f);H[197455]=0;fa(1756,d+56|0,+M[d+192>>3],-1);a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((a|0)!=1){H[197455]=0;a=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}H[d+72>>2]=a;H[d+76>>2]=2;H[d+80>>2]=-2147483644;H[197455]=0;Mb(a,434300,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[a+8>>2]=0;a=d- -64|0;H[d+92>>2]=H[a>>2];H[a>>2]=0;a=H[d+60>>2];H[d+84>>2]=H[d+56>>2];H[d+88>>2]=a;H[d+56>>2]=0;H[d+60>>2]=0;H[197455]=0;fa(1756,d+40|0,+M[d+200>>3],-1);e=H[197455];H[197455]=0;a=d+96|0;if((e|0)==1){break r}H[197455]=0;e=aa(899,16)|0;h=H[197455];H[197455]=0;g=1;if((h|0)==1){break q}H[d+100>>2]=2;H[d+104>>2]=-2147483644;H[d+96>>2]=e;H[197455]=0;Mb(e,434312,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[e+8>>2]=0;H[d+116>>2]=H[d+48>>2];a=H[d+44>>2];H[d+108>>2]=H[d+40>>2];H[d+112>>2]=a;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[197455]=0;fa(1756,d+24|0,+(c|0),-1);c=H[197455];H[197455]=0;a=d+120|0;if((c|0)==1){break p}H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[d+124>>2]=2;H[d+128>>2]=-2147483644;H[d+120>>2]=c;H[197455]=0;Mb(c,434324,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[c+8>>2]=0;H[d+140>>2]=H[d+32>>2];a=H[d+28>>2];H[d+132>>2]=H[d+24>>2];H[d+136>>2]=a;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[197455]=0;fa(1756,d+8|0,+(b|0),-1);a=H[197455];H[197455]=0;if((a|0)==1){break n}H[197455]=0;a=aa(899,16)|0;b=H[197455];H[197455]=0;if((b|0)==1){break m}H[d+148>>2]=2;H[d+152>>2]=-2147483644;H[d+144>>2]=a;H[197455]=0;Mb(a,434336,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}g=0;H[a+8>>2]=0;H[d+164>>2]=H[d+16>>2];a=H[d+12>>2];H[d+156>>2]=H[d+8>>2];H[d+160>>2]=a;H[d+16>>2]=0;H[d+172>>2]=4;H[197455]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+168>>2]=d+72;a=H[d+172>>2];H[d>>2]=H[d+168>>2];H[d+4>>2]=a;e=da(1763,d+176|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break l}if(F[d+167|0]<0){Kb(H[d+156>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+143|0]<0){Kb(H[d+132>>2])}if(F[d+131|0]<0){Kb(H[d+120>>2])}if(F[d+119|0]<0){Kb(H[d+108>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+95|0]<0){Kb(H[d+84>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[d+72>>2]=a;H[d+76>>2]=4;H[d+80>>2]=-2147483640;H[197455]=0;Mb(a,434348,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;F[d+67|0]=0;H[197455]=0;H[d+56>>2]=0;ka(1767,f|0,d+72|0,e|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}xb=d+208|0;return}a=$()|0;_()|0;ea(a|0);X()}b=$()|0;g=1;a=d+72|0;_()|0;break g}b=$()|0;g=1;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;Vb(d+144|0);Vb(d+120|0);Vb(d+96|0);Vb(d+72|0)}if(F[d+19|0]>=0){break j}Kb(H[d+8>>2])}a=d+144|0}if(F[d+35|0]>=0){break h}Kb(H[d+24>>2])}if(F[d+51|0]>=0){break g}Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(!g|(d+72|0)==(a|0)){break b}while(1){a=Vb(a-24|0);if((a|0)!=(d+72|0)){continue}break}break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]>=0){break c}Kb(H[d+72>>2])}yc(e)}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function rl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=xb-16|0;xb=l;H[l+12>>2]=0;H[a+1404>>2]=0;H[a+1392>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;e=H[a>>2];i=H[a+16>>2];m=H[a+8>>2];k=H[a+12>>2];t=H[a+4>>2];d=G[b>>1];a:{b:{c:{if(d>>>0<=8){if(H[a+40>>2]){break b}H[a+40>>2]=a+2760;c=8;break c}c=H[a+32>>2];if(c>>>0>=d>>>0){break b}h=c;c=d+3&-4;d=H[a+40>>2];if((d|0)==(a+2760|0)){H[a+40>>2]=0;d=0}w=a,x=Ub(e,4,h,c,d,l+12|0),H[w+40>>2]=x;if(H[l+12>>2]){break a}}H[a+32>>2]=c}c=G[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(H[a+28>>2]){break d}H[a+20>>2]=96;H[a+28>>2]=a+2792;break d}f=d;d=H[a+20>>2];if(f>>>0<=d>>>0){break d}h=c+11&-8;c=H[a+28>>2];if((c|0)==(a+2792|0)){H[a+28>>2]=0;c=0}w=a,x=Ub(e,40,d,h,c,l+12|0),H[w+28>>2]=x;if(H[l+12>>2]){break a}H[a+20>>2]=h;c=G[b+2>>1]}H[a+24>>2]=c;c=G[b>>1];H[a+1416>>2]=-1;H[a+68>>2]=2;H[a+36>>2]=c;if((oB(b)|0)==1){H[a+1416>>2]=1;H[a+68>>2]=-2}H[a+12>>2]=k;H[a+4>>2]=t;H[a+2752>>2]=0;H[a+2756>>2]=0;H[a+16>>2]=i;H[a+8>>2]=m;p=H[a+24>>2];if(!p){break a}h=H[a+28>>2];r=h+N(p,40)|0;s=N(J[H[H[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=H[b+12>>2];if((p|0)>0){d=H[b+4>>2];n=H[b+8>>2];c=h;g=G[e>>1];f=c+N(g,40)|0;e=f;while(1){G[c+2>>1]=1028;j=H[d>>2];G[c+12>>1]=j;G[c+14>>1]=H[d+4>>2];j=Rb(j,t)+m|0;H[c+4>>2]=j;H[c+16>>2]=j;j=Rb(H[d+4>>2],k)+i|0;H[c+8>>2]=j;H[c+20>>2]=j;j=H[b+4>>2]+(g<<16>>16<<3)|0;G[f+12>>1]=H[j>>2];G[f+14>>1]=H[j+4>>2];j=I[n|0]&3;G[c>>1]=j?((j|0)==2)<<1:1;u=G[c+14>>1]-G[e+14>>1]|0;j=u>>31;v=G[c+12>>1]-G[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0){G[e>>1]=J[e>>1]|32}H[c+36>>2]=e;H[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=G[b>>1]){e=c;f=c;break e}g=G[H[b+12>>2]+(o<<1)>>1];e=N(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0){continue}break}e=H[b+12>>2]}b=H[a+36>>2];f:{if((b|0)<=0){break f}c=H[a+40>>2];f=c+(b<<2)|0;d=0;while(1){H[c>>2]=N(d<<16>>16,40)+h;d=J[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}if((b|0)<=0){break f}m=H[a+40>>2];j=m+(b<<2)|0;q=(s<<1)-1|0;while(1){d=H[m>>2];c=d;while(1){g:{f=c;n=G[c+12>>1];c=H[c+36>>2];if((d|0)==(c|0)){b=J[f+14>>1];break g}b=G[f+14>>1];g=b-G[c+14>>1]|0;a=g>>31;i=n-G[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0)){continue}}break}H[f+24>>2]=0;H[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16;g=b<<16;d=H[d+32>>2];b=G[d+14>>1];e=(b-(g>>16)|0)+e|0;g=e>>31;n=G[d+12>>1];c=(n-(i>>16)|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){G[d>>1]=J[d>>1]|16;break h}k=(d-a|0)/40|0;H[a+24>>2]=k;H[d+28>>2]=0-k;k=0-c|0;i:{if((c|0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0)){break i}c=0-e|0;g=i;o=254}e=(N(g,14)|0)<(c|0)?o:4;F[a+3|0]=e;c=H[a+32>>2];if((d|0)!=(c|0)){while(1){F[c+3|0]=e;F[c+2|0]=e;c=H[c+32>>2];if((d|0)!=(c|0)){continue}break}}F[d+2|0]=e;a=(f-d|0)/40|0;H[d+24>>2]=a;c=0;H[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0)){continue}break}m=m+4|0;if(j>>>0>m>>>0){continue}break}}if((p|0)<=0){break a}c=h;while(1){e=J[c>>1];j:{if(e&16|I[c+2|0]!=4|I[c+3|0]!=4){break j}d=H[c+24>>2];a=N(d,40)+c|0;b=G[c+12>>1];i=G[a+12>>1]-b|0;g=b;f=H[c+28>>2];b=N(f,40)+c|0;if((i^g-G[b+12>>1])<0){break j}g=G[c+14>>1];if((g-G[b+14>>1]^G[a+14>>1]-g)<0){break j}G[c>>1]=e|16;e=b;b=(N(d-f|0,40)|0)/40|0;H[e+24>>2]=b;H[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0){continue}break}if((p|0)<=0){break a}while(1){c=J[h>>1];k:{if(c&16){break k}l:{if(c&3){break l}a=I[h+3|0];b=I[h+2|0];if((a|0)==(b|0)){if((a|0)!=4){break l}c=G[h+12>>1];e=H[h+28>>2];a=N(e,40)+h|0;d=G[h+14>>1];f=H[h+24>>2];b=N(f,40)+h|0;if(!rD(c-G[a+12>>1]|0,d-G[a+14>>1]|0,G[b+12>>1]-c|0,G[b+14>>1]-d|0)){break k}c=a;a=(N(f-e|0,40)|0)/40|0;H[c+24>>2]=a;H[b+28>>2]=0-a;c=J[h>>1];break l}if((0-(a<<24>>24)|0)!=b<<24>>24){break k}}G[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0){continue}break}}xb=l+16|0;return H[l+12>>2]}function J0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=xb-192|0;xb=c;d=H[b+12>>2];i=H[b+4>>2];e=H[b+8>>2];b=H[b>>2];H[197455]=0;f=+(e|0);g=+(b|0);e=f>2];H[b>>2]=0;H[c+92>>2]=h;H[c+76>>2]=0;b=H[c+56>>2];h=H[c+60>>2];H[c+56>>2]=0;H[c+60>>2]=0;H[c+84>>2]=b;H[c+88>>2]=h;H[197455]=0;j=+(d|0);k=+(i|0);i=j>2]=0;b=H[c+44>>2];H[c+108>>2]=H[c+40>>2];H[c+112>>2]=b;b=H[c+48>>2];H[c+48>>2]=0;H[c+116>>2]=b;H[c+40>>2]=0;H[c+44>>2]=0;H[197455]=0;f=(e?g:f)-l;fa(1756,c+24|0,+f,-1);e=H[197455];H[197455]=0;b=c+120|0;if((e|0)==1){break p}H[197455]=0;d=aa(899,32)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[c+124>>2]=5;H[c+128>>2]=-2147483640;H[c+120>>2]=d;H[197455]=0;Mb(d,403488,5);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[d+20>>2]=0;H[c+140>>2]=H[c+32>>2];b=H[c+28>>2];H[c+132>>2]=H[c+24>>2];H[c+136>>2]=b;H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[197455]=0;g=(i?k:j)-m;fa(1756,c+8|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,32)|0;e=H[197455];H[197455]=0;d=1;if((e|0)==1){break m}H[c+148>>2]=6;H[c+152>>2]=-2147483640;H[c+144>>2]=b;H[197455]=0;Mb(b,403652,6);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=0;H[b+24>>2]=0;H[c+164>>2]=H[c+16>>2];b=H[c+12>>2];H[c+156>>2]=H[c+8>>2];H[c+160>>2]=b;H[c+16>>2]=0;H[c+172>>2]=4;H[197455]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+168>>2]=c+72;b=H[c+172>>2];H[c>>2]=H[c+168>>2];H[c+4>>2]=b;e=da(1763,c+176|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[c+167|0]<0){Kb(H[c+156>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+143|0]<0){Kb(H[c+132>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+119|0]<0){Kb(H[c+108>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+95|0]<0){Kb(H[c+84>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}if(F[c+19|0]<0){Kb(H[c+8>>2])}if(F[c+35|0]<0){Kb(H[c+24>>2])}if(F[c+51|0]<0){Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,+f,+g);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+72>>2]=b;H[c+76>>2]=4;H[c+80>>2]=-2147483640;H[197455]=0;Mb(b,410880,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+67|0]=0;H[197455]=0;H[c+56>>2]=0;ka(1767,a|0,c+72|0,e|0,c+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}d=b-24|0;if(F[b-13|0]<0){Kb(H[d>>2])}b=d;if((a|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=c+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;d=1;_()|0;break i}a=$()|0;d=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(c+144|0);Vb(c+120|0);Vb(c+96|0);Vb(c+72|0)}if(F[c+19|0]>=0){break j}Kb(H[c+8>>2])}b=c+144|0}if(F[c+35|0]>=0){break h}Kb(H[c+24>>2])}if(F[c+51|0]>=0){break g}Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(!d){break b}while(1){b=Vb(b-24|0);if((b|0)!=(c+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]>=0){break c}Kb(H[c+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ag(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!H[a+88>>2]){break a}d=H[a+84>>2];if(!d){break a}b:{c:{e=H[d+156>>2];if(!e){break c}f=H[e+4>>2];if(!(f&1)){break c}g=H[d+88>>2];if(g){e=H[H[d+4>>2]+100>>2];zb[H[e+8>>2]](e,g);e=H[d+156>>2];f=H[e+4>>2]}H[d+88>>2]=0;H[e+4>>2]=f&-2;break b}H[d+88>>2]=0}H[d+24>>2]=0;H[d+28>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;F[d+94|0]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+108>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;d:{e:{c=c&1024?c|2049:c;c=c&1?c&-15|10:c;h=c&4194304?c&-5:c;i=h&2;f=H[a+96>>2];g=H[H[f+4>>2]+160>>2];if(i|!g|h&32768){break e}e=H[a+8>>2];if((e&8193)!=1){break e}f:{if(h&2048){break f}j=H[a+128>>2];c=H[j>>2];if(!H[j+8>>2]){if(c){break f}break e}if(c){break e}}g:{if(h&32){break g}c=H[f>>2];if(!(I[c+1|0]&4)){break g}if(_c(zb[H[c+32>>2]](f,8765)|0,9155)){c=H[f+28>>2]==1}else{c=0}if(!(c|(I[H[f>>2]+1|0]&8)>>>3|(h&983040)!=65536)){e=H[a+8>>2];break g}e=H[a+8>>2];if(!(e&8)|!H[a+760>>2]|(J[a+286>>1]|H[a+684>>2])){break e}if(H[a+692>>2]){break e}}h:{if(!(e&2)|h&8){break h}if(zb[H[H[f+12>>2]+72>>2]](d,H[a+88>>2],b,h|16384)|0){break h}c=0;if(H[d+72>>2]==1651078259){break d}}e=H[a+128>>2];f=H[e+24>>2];H[e+24>>2]=0;c=zb[H[H[H[g>>2]+20>>2]+12>>2]](g,d,H[a+88>>2],b,h)|0;H[e+24>>2]=f;break d}e=zb[H[H[f+12>>2]+72>>2]](d,H[a+88>>2],b,h)|0;if(e){break a}c=0;if(H[d+72>>2]!=1869968492){break d}g=G[d+110>>1];j=G[d+108>>1];if((g|j)&65535){e=6;if((g|0)<=0|(j|0)<=0){break a}l=H[d+120>>2];f=-1;while(1){m=f;f=G[(k<<1)+l>>1];if((m|0)>=(f|0)|(f|0)>=(g|0)){break a}k=k+1|0;if((j|0)!=(k|0)){continue}break}if((g-1|0)!=(f|0)){break a}}if(i){break d}i:{if(h>>>4&1){H[d+32>>2]=H[d+32>>2]&-64;e=H[d+44>>2];f=e&-64;H[d+44>>2]=f;g=H[d+48>>2];i=g&-64;H[d+48>>2]=i;H[d+36>>2]=H[d+36>>2]+63&-64;H[d+24>>2]=((e+H[d+24>>2]|0)+63&-64)-f;H[d+28>>2]=((g+H[d+28>>2]|0)+63&-64)-i;break i}H[d+44>>2]=H[d+44>>2]&-64;H[d+48>>2]=H[d+48>>2]&-64;e=H[d+32>>2];f=e&-64;H[d+32>>2]=f;g=H[d+36>>2];i=g+63&-64;H[d+36>>2]=i;H[d+28>>2]=i-(g-H[d+28>>2]&-64);H[d+24>>2]=((e+H[d+24>>2]|0)+63&-64)-f}H[d+40>>2]=H[d+40>>2]+32&-64;H[d+52>>2]=H[d+52>>2]+32&-64}j:{if(h&16){f=0;e=H[d+52>>2];break j}f=H[d+40>>2];e=0}H[d+64>>2]=f;H[d+68>>2]=e;if(!(!(F[a+8|0]&1)|h&8192)){e=H[a+88>>2];n=d,o=ic(H[d+56>>2],H[e+16>>2],64),H[n+56>>2]=o;n=d,o=ic(H[d+60>>2],H[e+20>>2],64),H[n+60>>2]=o}k:{if(h&2048){break k}i=H[a+128>>2];g=H[i+24>>2];if(!g){break k}l:{m:{a=H[H[H[d+4>>2]+96>>2]+4>>2];e=H[a+156>>2];n:{if(!e){f=H[d+72>>2];break n}f=H[d+72>>2];if((f|0)==H[e+16>>2]){break m}}a=H[a+148>>2];if(a){while(1){e=H[a+8>>2];if(H[e+16>>2]==(f|0)){break m}a=H[a+4>>2];if(a){continue}break}}o:{if((f|0)!=1869968492){break o}if(g&1){Wg(d+108|0,i);g=H[i+24>>2]}if(!(g&2)){break o}j=G[d+110>>1];if((j|0)<=0){break o}f=H[i+20>>2];g=H[i+16>>2];a=H[d+112>>2];if(j-1>>>0>=3){k=j&-4;e=0;while(1){H[a>>2]=g+H[a>>2];H[a+4>>2]=f+H[a+4>>2];H[a+8>>2]=g+H[a+8>>2];H[a+16>>2]=g+H[a+16>>2];H[a+24>>2]=g+H[a+24>>2];H[a+12>>2]=f+H[a+12>>2];H[a+20>>2]=f+H[a+20>>2];H[a+28>>2]=f+H[a+28>>2];a=a+32|0;e=e+4|0;if((k|0)!=(e|0)){continue}break}}j=j&3;if(!j){break o}e=0;while(1){H[a>>2]=g+H[a>>2];H[a+4>>2]=f+H[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}break l}c=zb[H[H[e+12>>2]+44>>2]](e,d,i,i+16|0)|0}un(d- -64|0,i)}e=c;H[d+12>>2]=b;H[H[d+156>>2]+40>>2]=h;if(e){break a}e=0;if(h&1){break a}a=H[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896){break a}a=h>>>16&15;a=a?a:h>>>11&2;if(h&4){b=H[d+4>>2];if(!b){return 6}return BD(H[H[b+96>>2]+4>>2],d,a)|0}tr(d,a,0)}return e|0}function aG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=N(b,c)+a|0;if(b>>>0>=10){p=0-c|0;q=c-1&3;o=c-2>>>0<3;while(1){j=a+c|0;g=H[j+4>>2];h=N(b>>>1|0,c)+a|0;f=H[h+4>>2];e=gc(H[j>>2],H[h>>2],f>>>0>g>>>0?g:f);f=((e?e:g-f|0)|0)>0;d=f?j:h;g=N(b-1|0,c);l=g+a|0;k=l+p|0;e=H[k>>2];i=H[d+4>>2];m=H[k+4>>2];b=gc(H[d>>2],e,i>>>0>>0?i:m);if(((b?b:i-m|0)|0)>0){b=f?h:j;f=H[b+4>>2];i=b;b=gc(H[b>>2],e,f>>>0>>0?f:m);d=((b?b:f-m|0)|0)>0?i:k}if(!((d|0)==(l|0)|(c|0)<=0)){f=c+d|0;b=l;while(1){e=I[d|0];F[d|0]=I[b|0];F[b|0]=e;b=b+1|0;d=d+1|0;if(f>>>0>d>>>0){continue}break}}a:{if((g|0)<=0){h=0;break a}f=l;e=f;j=a;h=a;b:while(1){c:{if(e>>>0<=h>>>0){break c}while(1){g=H[h>>2];k=H[l>>2];i=H[h+4>>2];d=H[l+4>>2];b=gc(g,k,d>>>0>i>>>0?i:d);b=b?b:i-d|0;if((b|0)>0){g=e;d:{if(e>>>0<=h>>>0){break d}while(1){e:{f:{e=g+p|0;m=H[e>>2];i=H[e+4>>2];b=gc(m,k,d>>>0>i>>>0?i:d);b=b?b:i-d|0;if(!b){i=f+p|0;if((c|0)<=0|f>>>0<=g>>>0){break f}F[e|0]=I[i|0];F[i|0]=m;d=e+1|0;if(g>>>0<=d>>>0){break f}k=0;b=i;if(q){while(1){f=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=f;d=d+1|0;b=b+1|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}if(o){break f}while(1){f=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=f;f=I[d+1|0];F[d+1|0]=I[b+2|0];F[b+2|0]=f;f=I[d+2|0];F[d+2|0]=I[b+3|0];F[b+3|0]=f;f=I[d+3|0];F[d+3|0]=I[b+4|0];F[b+4|0]=f;b=b+4|0;d=d+4|0;if(g>>>0>d>>>0){continue}break}break f}if((b|0)>=0){break e}g:{if((c|0)<=0|e>>>0<=h>>>0){break g}b=I[h|0];F[h|0]=m;F[e|0]=b;if((c|0)==1){break g}i=c+h|0;d=h+1|0;b=e;while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;b=b+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}h=c+h|0;break d}f=i}if(e>>>0<=h>>>0){break d}k=H[l>>2];d=H[l+4>>2];g=e;continue}}if(e>>>0>h>>>0){continue b}break c}if(!b){h:{if((c|0)<=0|h>>>0<=j>>>0){break h}b=I[j|0];F[j|0]=g;F[h|0]=b;if((c|0)==1){break h}i=c+j|0;d=j+1|0;b=h;while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;b=b+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}j=c+j|0}h=c+h|0;if(h>>>0>>0){continue}break}}break}g=e-j|0;i:{if((a|0)==(j|0)|(e|0)==(j|0)){break i}b=j-a|0;if(b>>>0>g>>>0){if((g|0)<=0){break i}l=a+g|0;d=a+b|0;b=a;while(1){i=I[b|0];F[b|0]=I[d|0];F[d|0]=i;d=d+1|0;b=b+1|0;if(l>>>0>b>>>0){continue}break}break i}if((b|0)<=0){break i}l=a+b|0;d=a+g|0;b=a;while(1){i=I[b|0];F[b|0]=I[d|0];F[d|0]=i;d=d+1|0;b=b+1|0;if(l>>>0>b>>>0){continue}break}}h=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0)){break a}b=n-f|0;if(b>>>0>>0){if((b|0)<=0){break a}f=b+e|0;d=e+h|0;while(1){b=I[e|0];F[e|0]=I[d|0];F[d|0]=b;d=d+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}break a}if((h|0)<=0){break a}f=e+h|0;d=b+e|0;while(1){b=I[e|0];F[e|0]=I[d|0];F[d|0]=b;d=d+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}}aG(a,(g>>>0)/(c>>>0)|0,c);a=n-h|0;b=(h>>>0)/(c>>>0)|0;n=a+N(c,b)|0;if(b>>>0>=10){continue}break}}f=a+c|0;j:{if(n>>>0<=f>>>0){break j}m=0-c|0;if((c|0)>0){o=c+2&3;i=c-3>>>0<3;while(1){k=f;k:{if(a>>>0>=f>>>0){break k}while(1){e=k;k=e+m|0;j=H[k>>2];g=H[e>>2];h=H[k+4>>2];l=H[e+4>>2];b=gc(j,g,h>>>0>>0?h:l);if(((b?b:h-l|0)|0)<=0){break k}F[k|0]=g;F[e|0]=j;b=k+1|0;l:{if(b>>>0>=e>>>0){break l}F[b|0]=I[e+1|0];F[e+1|0]=j>>>8;d=b+1|0;if((e|0)==(d|0)){break l}b=e+1|0;h=0;if(o){while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;d=d+1|0;b=b+1|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}if(i){break l}while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;g=I[d+1|0];F[d+1|0]=I[b+2|0];F[b+2|0]=g;g=I[d+2|0];F[d+2|0]=I[b+3|0];F[b+3|0]=g;g=I[d+3|0];F[d+3|0]=I[b+4|0];F[b+4|0]=g;b=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}if(a>>>0>>0){continue}break}}f=c+f|0;if(n>>>0>f>>>0){continue}break}break j}while(1){m:{if(a>>>0>=f>>>0){break m}e=H[f>>2];d=H[f+4>>2];b=f;while(1){b=b+m|0;g=H[b>>2];i=H[b+4>>2];e=gc(g,e,d>>>0>i>>>0?i:d);if(((e?e:i-d|0)|0)<=0){break m}e=g;d=i;if(a>>>0>>0){continue}break}}f=c+f|0;if(n>>>0>f>>>0){continue}break}}}function hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xb-48|0;xb=e;H[b+72>>2]=0;a:{c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(n){q=n-1|0;a=a+8|0;while(1){c=I[a+4|0];b:{if(c&32){break b}f=H[b+16>>2];d=H[f+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0)){break b}c=H[b+8>>2];H[e+16>>2]=h;if(!Ac(f,c,106245,e+16|0)){break b}h=d&-3;g=1;c:{if(j){break c}g=0;if(!(I[a+4|0]&64)){break c}j=H[b+16>>2];f=H[j+68>>2];g=1;if(!f){break c}d=H[j+88>>2];j=0;if((f|0)!=1){g=f&-2;c=0;while(1){i=d+N(j,20)|0;F[i+18|0]=2;G[i+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;i=d+N(j|1,20)|0;F[i+18|0]=2;G[i+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;j=j+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}g=1;if(!(f&1)){break c}c=d+N(j,20)|0;F[c+18|0]=2;G[c+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;g=1}j=g;k=(h|0)!=5;d:{if(k){break d}h=H[b+16>>2];i=H[h+68>>2];if(i>>>0>=2){m=H[h+80>>2];c=i-1|0;f=0;while(1){g=m+N(c,20)|0;d=g;H[e+40>>2]=H[d+16>>2];l=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=l;l=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=l;d=m+N(f,20)|0;H[g+16>>2]=H[d+16>>2];l=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=l;l=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=l;H[d+16>>2]=H[e+40>>2];g=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=g;g=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=g;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}if(!I[h+62|0]){break d}c=H[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2){break d}g=H[h+88>>2];c=c-1|0;f=0;while(1){h=g+N(c,20)|0;d=h;H[e+40>>2]=H[d+16>>2];i=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=i;i=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=i;d=g+N(f,20)|0;H[h+16>>2]=H[d+16>>2];i=H[d+12>>2];H[h+8>>2]=H[d+8>>2];H[h+12>>2]=i;i=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=i;H[d+16>>2]=H[e+40>>2];h=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=h;h=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=h;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}f=H[b+52>>2];c=H[f+12>>2];H[b+24>>2]=c;f=c+H[f+16>>2]|0;H[b+28>>2]=f;e:{if(!a|o>>>0>=q>>>0){break e}if(!(a>>>0>>0&a>>>0>=c>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break e}H[b+24>>2]=a;f=f-a|0;c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[b+28>>2]=(c>>>0>f>>>0?f:c)+a}H[197455]=0;l=da(713,a|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}c=H[b+52>>2];f=H[c+12>>2];H[b+24>>2]=f;H[b+28>>2]=f+H[c+16>>2];f:{if(k){break f}h=H[b+16>>2];i=H[h+68>>2];if(i>>>0>=2){m=H[h+80>>2];c=i-1|0;f=0;while(1){g=m+N(c,20)|0;d=g;H[e+40>>2]=H[d+16>>2];k=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=k;k=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=k;d=m+N(f,20)|0;H[g+16>>2]=H[d+16>>2];k=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=k;k=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=k;H[d+16>>2]=H[e+40>>2];g=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=g;g=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=g;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}if(!I[h+62|0]){break f}c=H[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2){break f}g=H[h+88>>2];c=c-1|0;f=0;while(1){h=g+N(c,20)|0;d=h;H[e+40>>2]=H[d+16>>2];i=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=i;i=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=i;d=g+N(f,20)|0;H[h+16>>2]=H[d+16>>2];i=H[d+12>>2];H[h+8>>2]=H[d+8>>2];H[h+12>>2]=i;i=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=i;H[d+16>>2]=H[e+40>>2];h=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=h;h=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=h;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}p=l|p;c=H[b+8>>2];f=H[b+16>>2];H[e>>2]=H[b+72>>2];Ac(f,c,106272,e)}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);h=H[b+72>>2]+1|0;H[b+72>>2]=h;a=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;o=o+1|0;if((n|0)!=(o|0)){continue}break}}xb=e+48|0;return p&1}a=$()|0;_()|0;c=H[b+52>>2];j=H[c+12>>2];H[b+24>>2]=j;H[b+28>>2]=j+H[c+16>>2];ea(a|0);X()}function lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:{switch(I[a+7|0]){case 0:d=0;f=H[b+4>>2];e=a+12|0;if(f>>>0>e>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<8){break b}g=H[b+12>>2]-8|0;H[b+12>>2]=g;if((g|0)<=0){break b}e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>715827881){break b}if(e){a=a+28|0;if(a>>>0>>0|a>>>0>c>>>0){break b}c=c-a|0;a=N(e,6);if(c>>>0>>0){break b}a=g-a|0;H[b+12>>2]=a;if((a|0)<=0){break b}}return 1;case 1:d=0;if(K[b+4>>2]>a>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<32){break b}c=H[b+12>>2]-32|0;H[b+12>>2]=c;if((c|0)<=0){break b}break a;case 2:d=0;e=H[b+4>>2];d:{if(e>>>0>a>>>0){break d}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<28){break d}g=H[b+12>>2];f=g-28|0;H[b+12>>2]=f;if((f|0)<=0){break d}f=e;e=a+16|0;if(f>>>0>e>>>0|c>>>0>>0|c-e>>>0<4){break d}c=g-32|0;H[b+12>>2]=c;if((c|0)<=0){break d}c=F[e|0];if((c|0)<0){break d}e:{if(!Hf((I[a+19|0]|(I[a+17|0]<<16|(c&255)<<24|I[a+18|0]<<8))+a|0,b)){break e}c=a+20|0;if(c>>>0>2]){break e}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<4){break e}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((d|0)<=0){break e}d=0;c=F[c|0];if((c|0)<0){break d}if(!Hf((I[a+23|0]|(I[a+21|0]<<16|(c&255)<<24|I[a+22|0]<<8))+a|0,b)){break e}d=1;c=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break d}if(K[b+4>>2]>a>>>0){break e}e=H[b+8>>2];if(e>>>0>>0){break e}d=0;if(c>>>0>e-a>>>0){break d}a=H[b+12>>2]-c|0;H[b+12>>2]=a;d=(a|0)>0;break d}d=0}return d|0;case 4:d=0;if(K[b+4>>2]>a>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<32){break b}c=H[b+12>>2]-32|0;H[b+12>>2]=c;if((c|0)<=0){break b}break a;case 6:break c;default:break b}}f:{g:{c=H[b+4>>2];if(c>>>0>a>>>0){break g}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<36){break g}e=H[b+12>>2];g=e-36|0;H[b+12>>2]=g;if((g|0)<=0){break g}h:{i:{if(F[a+15|0]&1){f=c;c=a+20|0;if(f>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<4){break g}d=e-40|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=0;c=F[c|0];if((c|0)<0){break g}if(!kt((I[a+23|0]|(I[a+21|0]<<16|(c&255)<<24|I[a+22|0]<<8))+a|0,b)){break h}c=a+24|0;if(c>>>0>2]){break h}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break h}e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break h}c=F[c|0];if((c|0)<0){break h}if(!kt((I[a+27|0]|(I[a+25|0]<<16|(c&255)<<24|I[a+26|0]<<8))+a|0,b)){break g}d=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);c=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!c){break i}if(K[b+4>>2]>a>>>0){break g}e=H[b+8>>2];if(e>>>0>>0){break g}d=0;if(c>>>0>e-a>>>0){break h}c=H[b+12>>2]-c|0;H[b+12>>2]=c;if((c|0)>0){break i}break h}f=c;c=a+20|0;if(f>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<4){break g}d=e-40|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=0;c=F[c|0];if((c|0)<0){break g}if(!Hf((I[a+23|0]|(I[a+21|0]<<16|(c&255)<<24|I[a+22|0]<<8))+a|0,b)){break h}c=a+24|0;if(c>>>0>2]){break h}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break h}e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break h}c=F[c|0];if((c|0)<0){break h}if(!Hf((I[a+27|0]|(I[a+25|0]<<16|(c&255)<<24|I[a+26|0]<<8))+a|0,b)){break g}d=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d){break i}if(K[b+4>>2]>a>>>0){break g}c=H[b+8>>2];if(c>>>0>>0|d>>>0>c-a>>>0){break g}c=H[b+12>>2]-d|0;H[b+12>>2]=c;d=0;if((c|0)<=0){break h}}d=1;c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);if(!(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break h}c=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break h}if(K[b+4>>2]>a>>>0){break g}e=H[b+8>>2];if(e>>>0>>0){break g}d=0;if(c>>>0>e-a>>>0){break h}a=H[b+12>>2]-c|0;H[b+12>>2]=a;d=(a|0)>0}break f}d=0}}return d|0}return vt(a+12|0,b)|0}function Qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=O(0),q=O(0);l=xb-16|0;xb=l;H[l+12>>2]=c;d=zj(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=J[d+12>>1];if(!(H[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}e=zb[H[a+672>>2]](a,b,c)|0}b:{c:{d:{e:{if(e){break e}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(b-254|0){default:r:{switch(b-529|0){case 2:break i;case 1:break j;case 0:break k;case 3:break f;default:break r}}switch(b-32995|0){case 2:break l;case 1:break n;case 3:break o;case 0:break p;default:break d};case 0:H[H[c>>2]>>2]=H[a+80>>2];break e;case 4:G[H[c>>2]>>1]=J[a+84>>1];break e;case 9:G[H[c>>2]>>1]=J[a+92>>1];break e;case 12:G[H[c>>2]>>1]=J[a+94>>1];break e;case 20:G[H[c>>2]>>1]=J[a+96>>1];break e;case 23:G[H[c>>2]>>1]=J[a+98>>1];break e;case 24:H[H[c>>2]>>2]=H[a+100>>2];break e;case 26:G[H[c>>2]>>1]=J[a+104>>1];break e;case 27:G[H[c>>2]>>1]=J[a+106>>1];break e;case 30:G[H[c>>2]>>1]=J[a+138>>1];break e;case 42:G[H[c>>2]>>1]=J[a+136>>1];break e;case 63:G[H[c>>2]>>1]=H[H[a+584>>2]>>2];break e;case 82:G[H[c>>2]>>1]=0;G[H[c+4>>2]>>1]=-1<>1]^-1;break e;case 78:G[H[c>>2]>>1]=1;a=1;break b;case 80:G[H[c>>2]>>1]=4;break e;case 85:break m;case 84:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break d;case 47:break g;case 64:break h}}G[H[c>>2]>>1]=J[a+168>>1];H[H[c+4>>2]>>2]=H[a+172>>2];break e}G[H[c>>2]>>1]=J[H[a+172>>2]>>1]==1&J[a+168>>1]==1;a=1;break b}H[H[c>>2]>>2]=H[a+76>>2];break e}G[H[c>>2]>>1]=J[a+86>>1]-1;break e}G[H[c>>2]>>1]=J[a+86>>1];break e}H[H[c>>2]>>2]=H[a- -64>>2];break e}H[H[c>>2]>>2]=784252;break e}G[H[c>>2]>>1]=J[a+204>>1];G[H[c+4>>2]>>1]=J[a+206>>1];break e}G[H[c>>2]>>1]=J[a+208>>1];break e}H[196372]=1051788566;H[196373]=1052218684;H[H[c>>2]>>2]=785488;break e}b=H[a+216>>2];if(!b){H[a+216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;g=J[a+84>>1];s:{if(g>>>0>29){break s}e=1<>2]=b;if(!b){break s}G[b>>1]=0;t:{if(!g){break t}f=1;h=e-1|0;o=h&1;i=+(e|0)+-1;if((g|0)!=1){h=h&-2;g=0;while(1){m=b+(f<<1)|0;j=T(Kd(+(f|0)/i,2.2)*65535+.5);u:{if(j<4294967296&j>=0){e=~~j>>>0;break u}e=0}G[m>>1]=e;e=f+1|0;m=b+(e<<1)|0;j=T(Kd(+(e|0)/i,2.2)*65535+.5);v:{if(j<4294967296&j>=0){e=~~j>>>0;break v}e=0}G[m>>1]=e;f=f+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!o){break t}e=b+(f<<1)|0;i=T(Kd(+(f|0)/i,2.2)*65535+.5);w:{if(i<4294967296&i>=0){b=~~i>>>0;break w}b=0}G[e>>1]=b}f=1;if((J[a+98>>1]-J[a+168>>1]|0)<2){break s}b=Tb(d);H[a+220>>2]=b;x:{if(!b){break x}Kc(b,H[a+216>>2],d);b=Tb(d);H[a+224>>2]=b;if(!b){break x}Kc(b,H[a+216>>2],d);break s}b=H[a+216>>2];if(b){Kb(b)}b=H[a+220>>2];if(b){Kb(b)}b=H[a+224>>2];if(b){Kb(b)}f=0;H[a+224>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0}if(!f){break c}b=H[a+216>>2]}H[H[c>>2]>>2]=b;if((J[a+98>>1]-J[a+168>>1]|0)<2){break e}H[H[c+4>>2]>>2]=H[a+220>>2];H[H[c+8>>2]>>2]=H[a+224>>2];break e}b=H[a+212>>2];if(!b){d=Tb(24);H[a+212>>2]=d;b=0;y:{if(!d){break y}z:{if(J[a+90>>1]==6){p=O(128);g=4;e=12;k=O(255);q=O(255);n=O(128);h=8;b=20;break z}g=12;e=8;k=O(-1<>1]^-1);n=k;h=20;b=4}H[d>>2]=0;L[b+d>>2]=k;L[d+e>>2]=q;L[d+g>>2]=k;L[d+16>>2]=p;L[d+h>>2]=n;b=1}if(!b){break d}b=H[a+212>>2]}H[H[c>>2]>>2]=b}f=1}a=f;break b}Pb(H[a+628>>2],H[a>>2],271424,0);a=0}xb=l+16|0;return a|0}function XH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xb-48|0;xb=e;H[b+72>>2]=0;a:{c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(m){q=m-1|0;h=a+8|0;a=0;while(1){c=H[b+16>>2];d=H[c+40>>2];f=F[h+4|0];b:{if(((d&-2)!=4|0)==((f|0)>=0|0)){break b}g=H[b+8>>2];H[e+16>>2]=a;if(!Ac(c,g,106160,e+16|0)){break b}k=(f&16)>>>4^(d&-3)!=5;a=1;c:{if(n){break c}a=0;if(!(I[h+4|0]&64)){break c}d=H[b+16>>2];c=H[d+68>>2];a=1;if(!c){break c}d=H[d+88>>2];f=0;if((c|0)!=1){n=c&-2;a=0;while(1){g=d+N(f,20)|0;F[g+18|0]=2;G[g+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;g=d+N(f|1,20)|0;F[g+18|0]=2;G[g+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;f=f+2|0;a=a+2|0;if((n|0)!=(a|0)){continue}break}}a=1;if(!(c&1)){break c}a=d+N(f,20)|0;F[a+18|0]=2;G[a+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}n=a;d:{if(k){break d}g=H[b+16>>2];i=H[g+68>>2];if(i>>>0>=2){l=H[g+80>>2];a=i-1|0;f=0;while(1){c=l+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=l+N(f,20)|0;H[c+16>>2]=H[d+16>>2];j=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=j;j=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=j;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}if(!I[g+62|0]){break d}a=H[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2){break d}g=H[g+88>>2];a=a-1|0;f=0;while(1){c=g+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=g+N(f,20)|0;H[c+16>>2]=H[d+16>>2];i=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=i;i=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=i;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}c=H[b+52>>2];a=H[c+12>>2];H[b+24>>2]=a;c=a+H[c+16>>2]|0;H[b+28>>2]=c;e:{if(!h|o>>>0>=q>>>0){break e}if(!(a>>>0<=h>>>0&c>>>0>h>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break e}H[b+24>>2]=h;c=c-h|0;a=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+28>>2]=(a>>>0>c>>>0?c:a)+h}H[197455]=0;l=da(589,h|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[b+52>>2];c=H[a+12>>2];H[b+24>>2]=c;H[b+28>>2]=c+H[a+16>>2];f:{if(k){break f}g=H[b+16>>2];i=H[g+68>>2];if(i>>>0>=2){k=H[g+80>>2];a=i-1|0;f=0;while(1){c=k+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=k+N(f,20)|0;H[c+16>>2]=H[d+16>>2];j=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=j;j=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=j;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}if(!I[g+62|0]){break f}a=H[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2){break f}g=H[g+88>>2];a=a-1|0;f=0;while(1){c=g+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=g+N(f,20)|0;H[c+16>>2]=H[d+16>>2];i=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=i;i=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=i;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}p=l|p;a=H[b+8>>2];c=H[b+16>>2];H[e>>2]=H[b+72>>2];Ac(c,a,106186,e)}c=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);a=H[b+72>>2]+1|0;H[b+72>>2]=a;h=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+h|0;o=o+1|0;if((m|0)!=(o|0)){continue}break}}xb=e+48|0;return p&1}a=$()|0;_()|0;c=H[b+52>>2];d=H[c+12>>2];H[b+24>>2]=d;H[b+28>>2]=d+H[c+16>>2];ea(a|0);X()}function HE(a,b){var c=0,d=0,e=0,f=0,g=O(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=xb-32|0;xb=j;h=H[b+100>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}c=Gc(c,H[H[h+80>>2]+N(H[h+64>>2],20)>>2]);i=I[a+4|0]|I[a+5|0]<<8;n=c>>>0<((i<<8|i>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:163632;d=0;a:{if(!(I[n|0]|I[n+1|0]<<8)){break a}d=H[h+64>>2];H[b+40>>2]=1;H[b+4>>2]=d;c=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[c+68>>2];F[b+24|0]=(d|0)==H[c+64>>2]?I[(H[c+80>>2]+N(d,20)|0)+15|0]:0;c=b+4|0;if(!ah(c,j+28|0)){d=0;if(!(I[h+16|0]&64)){break a}Rc(h,2,H[j+28>>2],H[h+64>>2]+1|0,0,1);d=0;break a}d=I[a+2|0]|I[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}d=Gc(d,H[H[h+80>>2]+N(H[c>>2],20)>>2]);i=I[a+4|0]|I[a+5|0]<<8;d=d>>>0<((i<<8|i>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:163632;r=I[d+2|0]|I[d+3|0]<<8;if(!r){d=0;if(!(I[h+16|0]&64)){break a}Rc(h,2,H[c>>2],H[h+64>>2]+1|0,0,1);d=0;break a}d=H[h+68>>2];i=H[h+64>>2];o=d>>>0>>0?d:i;d=H[c>>2];p=o-d|0;b:{if(p>>>0<2){break b}k=H[h+144>>2]|32;H[h+144>>2]=k;if(d>>>0>=o>>>0){break b}m=H[h+80>>2];f=-1;c=d;s=(c^-1)+o|0;if(s>>>0>=3){q=p&-4;while(1){e=N(c,20)+m|0;l=H[e+8>>2];f=f>>>0>>0?f:l;l=H[e+28>>2];f=f>>>0>>0?f:l;l=H[e+48>>2];f=f>>>0>>0?f:l;e=H[e+68>>2];f=f>>>0>>0?f:e;c=c+4|0;t=t+4|0;if((q|0)!=(t|0)){continue}break}}q=p&3;if(q){e=0;while(1){l=H[(N(c,20)+m|0)+8>>2];f=f>>>0>>0?f:l;c=c+1|0;e=e+1|0;if((q|0)!=(e|0)){continue}break}}c=d;if(p&1){c=N(d,20)+m|0;if(H[c+8>>2]!=(f|0)){H[h+144>>2]=k;H[c+4>>2]=H[c+4>>2]|3}c=d+1|0}if(!s){break b}while(1){e=N(c,20)+m|0;if(H[e+8>>2]!=(f|0)){k=k|32;H[h+144>>2]=k;H[e+4>>2]=H[e+4>>2]|3}e=N(c+1|0,20)+m|0;if(H[e+8>>2]!=(f|0)){k=k|32;H[h+144>>2]=k;H[e+4>>2]=H[e+4>>2]|3}c=c+2|0;if((o|0)!=(c|0)){continue}break}}Hn(((r<<8|r>>>8)&65535)+a|0,b,H[H[h+80>>2]+N(d,20)>>2],j+16|0,j+12|0);c=I[n|0]|I[n+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}Hn(a,b,H[H[h+80>>2]+N(i,20)>>2],j+24|0,j+20|0);f=H[h+88>>2];c:{d:{e:{f:{g:{k=H[b+116>>2];switch(k-4|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}}c=f+N(d,20)|0;g=O(O(T(O(L[j+16>>2]+O(.5))))+O(H[c+8>>2]));h:{if(O(P(g))>2]=a;a=f+N(i,20)|0;e=H[a+8>>2];g=O(O(T(O(L[j+24>>2]+O(.5))))+O(e|0));i:{if(O(P(g))>2]=e-c;H[a>>2]=H[a>>2]-c;break c}a=f+N(d,20)|0;e=H[a+8>>2];g=O(O(T(O(L[j+16>>2]+O(.5))))+O(e|0));j:{if(O(P(g))>2]=e-c;H[a>>2]=H[a>>2]-c;a=f+N(i,20)|0;g=O(O(T(O(L[j+24>>2]+O(.5))))+O(H[a+8>>2]));if(O(P(g))>2]=~~g;break c}H[a>>2]=-2147483648;break c}c=f+N(d,20)|0;g=O(O(T(O(L[j+12>>2]+O(.5))))+O(H[c+12>>2]));k:{if(O(P(g))>2]=a;a=f+N(i,20)|0;e=H[a+12>>2];g=O(O(T(O(L[j+20>>2]+O(.5))))+O(e|0));l:{if(O(P(g))>2]=e-c;H[a+4>>2]=H[a+4>>2]-c;break c}a=f+N(d,20)|0;e=H[a+12>>2];g=O(O(T(O(L[j+12>>2]+O(.5))))+O(e|0));m:{if(O(P(g))>2]=e-c;H[a+4>>2]=H[a+4>>2]-c;c=f+N(i,20)|0;g=O(T(O(L[j+20>>2]+O(.5))));n:{if(O(P(g))>2]=a}a=I[b+132|0];g=O(L[j+20>>2]-L[j+12>>2]);o:{if(O(P(g))>2]-L[j+16>>2]);p:{if(O(P(g))>1]=d-a;F[i+18|0]=2;H[h+144>>2]=H[h+144>>2]|8;r:{if((H[b+116>>2]&-2)==4){H[i+12>>2]=c;break r}H[i+8>>2]=e}a=f+N(d,20)|0;if(G[a+16>>1]==(0-G[i+16>>1]|0)){G[a+16>>1]=0}H[h+64>>2]=H[h+64>>2]+1;d=1}xb=j+32|0;return d}function nX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=xb-192|0;xb=f;H[197455]=0;h=+(e|0);fa(1756,f+56|0,+h,-1);e=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){F[f+83|0]=1;H[197455]=0;Mb(f+72|0,434368,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=f- -64|0;g=H[e>>2];H[e>>2]=0;H[f+92>>2]=g;H[f+76>>2]=0;e=H[f+56>>2];g=H[f+60>>2];H[f+56>>2]=0;H[f+60>>2]=0;H[f+84>>2]=e;H[f+88>>2]=g;H[197455]=0;i=+(d|0);fa(1756,f+40|0,+i,-1);g=H[197455];H[197455]=0;d=1;e=f+96|0;if((g|0)==1){break q}F[f+107|0]=1;H[197455]=0;Mb(e,434376,1);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[f+100>>2]=0;d=H[f+44>>2];H[f+108>>2]=H[f+40>>2];H[f+112>>2]=d;d=H[f+48>>2];H[f+48>>2]=0;H[f+116>>2]=d;H[f+40>>2]=0;H[f+44>>2]=0;H[197455]=0;fa(1756,f+24|0,+(+(c|0)-h),-1);c=H[197455];H[197455]=0;d=1;e=f+120|0;if((c|0)==1){break p}H[197455]=0;c=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[f+124>>2]=5;H[f+128>>2]=-2147483640;H[f+120>>2]=c;H[197455]=0;Mb(c,433808,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+20>>2]=0;H[f+140>>2]=H[f+32>>2];c=H[f+28>>2];H[f+132>>2]=H[f+24>>2];H[f+136>>2]=c;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[197455]=0;fa(1756,f+8|0,+(+(b|0)-i),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;d=1;if((c|0)==1){break m}H[f+148>>2]=6;H[f+152>>2]=-2147483640;H[f+144>>2]=b;H[197455]=0;Mb(b,433832,6);c=H[197455];H[197455]=0;if((c|0)==1){break a}d=0;H[b+24>>2]=0;H[f+164>>2]=H[f+16>>2];b=H[f+12>>2];H[f+156>>2]=H[f+8>>2];H[f+160>>2]=b;H[f+16>>2]=0;H[f+172>>2]=4;H[197455]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+168>>2]=f+72;b=H[f+172>>2];H[f>>2]=H[f+168>>2];H[f+4>>2]=b;g=da(1763,f+176|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[f+167|0]<0){Kb(H[f+156>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+143|0]<0){Kb(H[f+132>>2])}if(F[f+131|0]<0){Kb(H[f+120>>2])}if(F[f+119|0]<0){Kb(H[f+108>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+95|0]<0){Kb(H[f+84>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+35|0]<0){Kb(H[f+24>>2])}if(F[f+51|0]<0){Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,g|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,g|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[f+72>>2]=b;H[f+76>>2]=4;H[f+80>>2]=-2147483640;H[197455]=0;Mb(b,434384,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[f+67|0]=0;H[197455]=0;H[f+56>>2]=0;ka(1767,a|0,f+72|0,g|0,f+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}a=H[g>>2];if(a){e=H[g+4>>2];if((a|0)==(e|0)){b=a}else{while(1){if(F[e-1|0]<0){Kb(H[e-12>>2])}b=e-24|0;if(F[e-13|0]<0){Kb(H[b>>2])}e=b;if((b|0)!=(a|0)){continue}break}b=H[g>>2]}H[g+4>>2]=a;Kb(b)}xb=f+192|0;return}a=$()|0;_()|0;ea(a|0);X()}c=$()|0;_()|0;break g}c=$()|0;_()|0;break h}c=$()|0;d=1;_()|0;break i}c=$()|0;d=1;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;Vb(f+144|0);Vb(f+120|0);Vb(f+96|0);Vb(f+72|0)}if(F[f+19|0]>=0){break j}Kb(H[f+8>>2])}e=f+144|0}if(F[f+35|0]>=0){break h}Kb(H[f+24>>2])}if(F[f+51|0]>=0){break g}Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(!d){break b}while(1){e=Vb(e-24|0);if((e|0)!=(f+72|0)){continue}break}break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]>=0){break c}Kb(H[f+72>>2])}yc(g)}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+36>>2]>0){l=H[a+468>>2];i=H[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=H[i+36>>2];c=H[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:{switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}}b=1253;e=0;L:{switch(c-257|0){case 1:break h;case 0:break a;default:break L}}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:{switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:{switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564){switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590){switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}}O:{switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=1254;e=0;break a}b=1255;break a}b=1256;e=0;break a}b=1257;e=0;break a}b=1258;e=0;break a}b=1259;e=0;break a}b=1260;e=0;break a}if((c|0)!=2827){break e}b=1261;e=0;break a}b=1262;e=0;break a}if((c|0)!=3341){break e}b=1263;e=0;break a}b=1264;e=0;break a}if((c|0)!=3855){break e}b=1265;e=0;break a}b=1266;e=0;break a}b=1267;e=0;break a}b=1268;e=0;break a}b=1269;e=0;break a}b=1270;e=0;break a}b=1271;e=0;break a}b=1272;e=0;break a}b=1273;e=0;break a}b=1274;e=0;break a}b=1275;e=0;break a}b=1276;e=0;break a}b=1277;e=0;break a}b=1278;e=0;break a}b=1279;e=0;break a}b=1280;break a}b=1281;e=0;break a}b=1282;break a}e=H[a+72>>2];if(e>>>0<3){break d}b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a);break c}if((c|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[i+40>>2];zb[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+256128>>2];break a}b=d;e=h;break a}b=1283;e=0}d=(k<<2)+l|0;H[d+4>>2]=b;P:{if(!H[i+52>>2]|H[d+44>>2]==(e|0)){break P}h=H[i+80>>2];if(!h){break P}H[d+44>>2]=e;Q:{switch(e|0){case 0:c=H[i+84>>2];d=0;while(1){H[c+(d<<2)>>2]=J[h+(d<<1)>>1];g=d|1;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|2;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|3;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64){continue}break};break P;case 1:c=H[i+84>>2];d=0;while(1){g=d<<1;H[c+(d<<2)>>2]=N(G[g+255936>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+255936>>1],J[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64){continue}break};break P;case 2:c=H[i+84>>2];g=0;d=0;while(1){j=M[(g<<3)+256064>>3];L[c+(d<<2)>>2]=j*+J[h+(d<<1)>>1]*.125;f=d|1;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.387039845*.125;f=d|2;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.306562965*.125;f=d|3;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.175875602*.125;f=d|4;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.125;f=d|5;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.785694958*.125;f=d|6;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.5411961*.125;f=d|7;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8){continue}break};break P;default:break Q}}d=H[a>>2];H[d+20>>2]=49;zb[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2]){continue}break}}}function D8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+12>>2];i=H[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:{switch(H[i+3204>>2]){case 1:a=H[d+584>>2];b=H[a+252>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 2:a=H[d+584>>2];b=H[a+256>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 3:a=H[d+584>>2];b=H[a+260>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 4:a=H[d+584>>2];b=H[a+264>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 5:a=H[d+584>>2];b=H[a+268>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 6:a=H[d+584>>2];b=H[a+272>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 7:a=H[d+584>>2];b=H[a+276>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 8:a=H[d+584>>2];b=H[a+280>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 9:a=H[d+584>>2];b=H[a+284>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 10:a=H[d+584>>2];b=H[a+288>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 11:a=H[d+584>>2];b=H[a+292>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 12:a=H[d+584>>2];b=H[a+296>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 13:a=H[d+584>>2];b=J[a+300>>1];if(b){H[a+3208>>2]=67165695;F[a+3213|0]=b;F[a+3212|0]=b>>>8;e=a+3208|0;c=6;b=6}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 14:d=H[d+584>>2];F[d+3208|0]=255;F[d+3210|0]=0;F[d+3209|0]=I[d+304|0];F[d+3212|0]=8;c=I[d+194|0];F[d+3217|0]=c;e=H[d+308>>2];F[d+3216|0]=e;F[d+3215|0]=e>>>8;F[d+3211|0]=N(c,3)+8;e=d+3213|0;b=J[d+312>>1];b=b<<8|b>>>8;F[e|0]=b;F[e+1|0]=b>>>8;if(c){h=I[d+193|0];while(1){e=d+N(a,3)|0;b=d+(a+h|0)|0;F[e+3218|0]=I[b+316|0];F[e+3219|0]=I[b+319|0];F[e+3220|0]=I[b+322|0];a=a+1|0;if((c|0)!=(a|0)){continue}break}c=N(c,3)+10|0}else{c=10}e=d+3208|0;H[d+3204>>2]=H[d+3204>>2]+1;break a;case 15:c=H[d+584>>2];G[c+3208>>1]=56063;F[c+3210|0]=0;e=I[c+194|0];F[c+3212|0]=e;F[c+3211|0]=(e<<1)+6;if(e){d=I[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;while(1){f=b+(a<<1)|0;g=a+d|0;F[f+5|0]=I[g+h|0];F[f+6|0]=I[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;F[g+5|0]=I[f+h|0];F[g+6|0]=I[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;F[b+3213|0]=I[a+325|0];F[b+3214|0]=I[a+328|0]}a=e<<1}e=c+3208|0;d=a+c|0;F[d+3215|0]=0;d=d+3213|0;F[d|0]=0;F[d+1|0]=63;H[c+3204>>2]=H[c+3204>>2]+1;c=a+8|0;break a;case 16:b=H[d+584>>2];a=J[b+1148>>1];if(!a){if(!Fd(b)){break d}a=J[b+1148>>1]}G[b+1148>>1]=0;c=a&65535;e=H[b+1152>>2];if(H[b+1144>>2]){break f}a=c;i:{switch(H[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}}if(K[b+1128>>2]>=K[b+1132>>2]){break g}H[b+3204>>2]=17;break f;case 17:a=H[d+584>>2];F[a+3208|0]=255;H[a+3204>>2]=16;c=I[a+302|0];F[a+3209|0]=c-48;c=c+1|0;F[a+302|0]=(c&255)==8?0:c;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}}a=H[d+584>>2];G[a+3208>>1]=55807;e=a+3208|0;break b}H[b+3204>>2]=18}a=c}if(!a){continue}break a}break}Pb(H[d+628>>2],288972,289172,0);ed(H[d+584>>2]+4|0,1);X()}a=H[d+584>>2];G[a+3208>>1]=55551;H[a+3204>>2]=H[a+3204>>2]+1;e=a+3208|0}c=2}H[i+1024>>2]=e;H[i+1028>>2]=c;return 1}function sF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=xb-16|0;xb=r;a:{if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((I[a|0]|I[a+1|0]<<8)!=256|(d|0)<=0){break a}if(!rF(a+4|0,b,a)){break a}if(!qF(a+6|0,b,a)){break a}n=a+8|0;if(n>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-n>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[n|0]|I[n+1|0]<<8;b:{if(!d){break b}k=((d<<8|d>>>8)&65535)+a|0;H[r+12>>2]=k;e=H[b+4>>2];c:{d:{if(e>>>0>k>>>0){break d}f=H[b+8>>2];if(f>>>0>>0|f-k>>>0<2){break d}g=H[b+12>>2]-2|0;H[b+12>>2]=g;if((g|0)<=0){break d}h=I[k|0]|I[k+1|0]<<8;d=1;if(!h){break c}d=k+2|0;if(d>>>0>>0|d>>>0>f>>>0){break d}j=f-d|0;d=(h<<8|h>>>8)&65535;f=d<<1;if(j>>>0>>0){break d}f=g-f|0;H[b+12>>2]=f;if((f|0)<=0){break d}l=k+2|0;if(e>>>0>l>>>0){break d}v=d>>>0>1?d:1;while(1){e:{c=H[b+8>>2];if(c>>>0>>0|c-l>>>0<2){break e}d=H[r+12>>2];c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[l|0]|I[l+1|0]<<8;f:{if(!c){break f}g=0;p=xb-16|0;xb=p;f=d+((c<<8|c>>>8)&65535)|0;d=H[b+4>>2];g:{if(f>>>0>>0){break g}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<6){break g}e=H[b+12>>2];h=e-6|0;H[b+12>>2]=h;if((h|0)<=0){break g}h=f+4|0;if(h>>>0>>0|c>>>0>>0|c-h>>>0<2){break g}e=e-8|0;H[b+12>>2]=e;if((e|0)<=0){break g}q=I[f+4|0]|I[f+5|0]<<8;u=q<<8|q>>>8;s=u&65535;m=s<<1;if(q){i=f+6|0;if(i>>>0>>0|c>>>0>>0|m>>>0>c-i>>>0){break g}e=e-m|0;H[b+12>>2]=e;if((e|0)<=0){break g}}i=H[b+16>>2]+s|0;H[b+16>>2]=i;if((i|0)>16383){break g}if(I[f+3|0]&16){j=d;d=(f+m|0)+6|0;if(j>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break g}H[b+12>>2]=e-2;if((e|0)<3){break g}}H[p+12>>2]=f;c=I[f|0]|I[f+1|0]<<8;H[p+8>>2]=(c<<8|c>>>8)&65535;d=0;m=H[b+4>>2];h:{i:{if(m>>>0>h>>>0){break i}e=H[b+8>>2];if(e>>>0>>0|e-h>>>0<2){break i}i=H[b+12>>2]-2|0;H[b+12>>2]=i;if((i|0)<=0){break i}o=I[h|0]|I[h+1|0]<<8;j=1;if(!o){break h}c=h+2|0;if(m>>>0>c>>>0|c>>>0>e>>>0){break i}o=(o<<8|o>>>8)&65535;j=o<<1;if(j>>>0>e-c>>>0){break i}c=i-j|0;H[b+12>>2]=c;if((c|0)<=0){break i}e=h+2|0;if(m>>>0>e>>>0){break i}m=o>>>0>1?o:1;c=0;while(1){j:{d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<2){break j}i=H[p+12>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break j}d=I[e|0]|I[e+1|0]<<8;k:{if(!d){break k}if(mF(i+((d<<8|d>>>8)&65535)|0,b,H[p+8>>2])){break k}d=H[b+28>>2];if(d>>>0>31){break j}H[b+28>>2]=d+1;if(!I[b+24|0]){break j}F[e|0]=0;F[e+1|0]=0}d=1;c=c+1|0;if((m|0)==(c|0)){break i}e=(h+(c<<1)|0)+2|0;if(e>>>0>=K[b+4>>2]){continue}}break}d=0}j=d}if(!j){break g}g=1;if(H[b+28>>2]|(!q|(I[f|0]|I[f+1|0]<<8)!=1792)){break g}d=0;c=J[81816];e=I[f+4|0]|I[f+5|0]<<8;g=e?I[f+6|0]|I[f+7|0]<<8:c;l:{if(!(g&65535)){g=163632;break l}g=f+((g<<8|(g&65280)>>>8)&65535)|0;c=I[g|0]|I[g+1|0]<<8}if((c&65535)==256){c=I[g+2|0]|I[g+3|0]<<8;d=(c<<8|c>>>8)&65535}c=1;if((u&65535)>>>0<2){g=1;break g}q=(e<<8|e>>>8)&65535;while(1){g=163632;e=c>>>0>>0?(h+(c<<1)|0)+2|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){g=f+((e<<8|e>>>8)&65535)|0}e=0;if((I[g|0]|I[g+1|0]<<8)==256){e=I[g+2|0]|I[g+3|0]<<8;e=(e<<8|e>>>8)&65535}g=(d|0)==(e|0);if((d|0)!=(e|0)){break g}c=c+1|0;if((s|0)!=(c|0)){continue}break}}xb=p+16|0;if(g){break f}c=H[b+28>>2];if(c>>>0>31){break e}H[b+28>>2]=c+1;if(!I[b+24|0]){break e}F[l|0]=0;F[l+1|0]=0}c=1;t=t+1|0;if((v|0)==(t|0)){break d}l=((t<<1)+k|0)+2|0;if(l>>>0>=K[b+4>>2]){continue}}break}c=0}d=c}if(d){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[n|0]=0;F[n+1|0]=0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>=65537){if(!pF(a+10|0,b,a)){break a}}w=1}xb=r+16|0;return w}function OE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=xb-16|0;xb=r;a:{if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((I[a|0]|I[a+1|0]<<8)!=256|(d|0)<=0){break a}if(!rF(a+4|0,b,a)){break a}if(!qF(a+6|0,b,a)){break a}n=a+8|0;if(n>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-n>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[n|0]|I[n+1|0]<<8;b:{if(!d){break b}k=((d<<8|d>>>8)&65535)+a|0;H[r+12>>2]=k;e=H[b+4>>2];c:{d:{if(e>>>0>k>>>0){break d}f=H[b+8>>2];if(f>>>0>>0|f-k>>>0<2){break d}g=H[b+12>>2]-2|0;H[b+12>>2]=g;if((g|0)<=0){break d}h=I[k|0]|I[k+1|0]<<8;d=1;if(!h){break c}d=k+2|0;if(d>>>0>>0|d>>>0>f>>>0){break d}j=f-d|0;d=(h<<8|h>>>8)&65535;f=d<<1;if(j>>>0>>0){break d}f=g-f|0;H[b+12>>2]=f;if((f|0)<=0){break d}l=k+2|0;if(e>>>0>l>>>0){break d}v=d>>>0>1?d:1;while(1){e:{c=H[b+8>>2];if(c>>>0>>0|c-l>>>0<2){break e}d=H[r+12>>2];c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[l|0]|I[l+1|0]<<8;f:{if(!c){break f}g=0;p=xb-16|0;xb=p;f=d+((c<<8|c>>>8)&65535)|0;d=H[b+4>>2];g:{if(f>>>0>>0){break g}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<6){break g}e=H[b+12>>2];h=e-6|0;H[b+12>>2]=h;if((h|0)<=0){break g}h=f+4|0;if(h>>>0>>0|c>>>0>>0|c-h>>>0<2){break g}e=e-8|0;H[b+12>>2]=e;if((e|0)<=0){break g}q=I[f+4|0]|I[f+5|0]<<8;u=q<<8|q>>>8;s=u&65535;m=s<<1;if(q){i=f+6|0;if(i>>>0>>0|c>>>0>>0|m>>>0>c-i>>>0){break g}e=e-m|0;H[b+12>>2]=e;if((e|0)<=0){break g}}i=H[b+16>>2]+s|0;H[b+16>>2]=i;if((i|0)>16383){break g}if(I[f+3|0]&16){j=d;d=(f+m|0)+6|0;if(j>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break g}H[b+12>>2]=e-2;if((e|0)<3){break g}}H[p+12>>2]=f;c=I[f|0]|I[f+1|0]<<8;H[p+8>>2]=(c<<8|c>>>8)&65535;d=0;m=H[b+4>>2];h:{i:{if(m>>>0>h>>>0){break i}e=H[b+8>>2];if(e>>>0>>0|e-h>>>0<2){break i}i=H[b+12>>2]-2|0;H[b+12>>2]=i;if((i|0)<=0){break i}o=I[h|0]|I[h+1|0]<<8;j=1;if(!o){break h}c=h+2|0;if(m>>>0>c>>>0|c>>>0>e>>>0){break i}o=(o<<8|o>>>8)&65535;j=o<<1;if(j>>>0>e-c>>>0){break i}c=i-j|0;H[b+12>>2]=c;if((c|0)<=0){break i}e=h+2|0;if(m>>>0>e>>>0){break i}m=o>>>0>1?o:1;c=0;while(1){j:{d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<2){break j}i=H[p+12>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break j}d=I[e|0]|I[e+1|0]<<8;k:{if(!d){break k}if(NE(i+((d<<8|d>>>8)&65535)|0,b,H[p+8>>2])){break k}d=H[b+28>>2];if(d>>>0>31){break j}H[b+28>>2]=d+1;if(!I[b+24|0]){break j}F[e|0]=0;F[e+1|0]=0}d=1;c=c+1|0;if((m|0)==(c|0)){break i}e=(h+(c<<1)|0)+2|0;if(e>>>0>=K[b+4>>2]){continue}}break}d=0}j=d}if(!j){break g}g=1;if(H[b+28>>2]|(!q|(I[f|0]|I[f+1|0]<<8)!=2304)){break g}d=0;c=J[81816];e=I[f+4|0]|I[f+5|0]<<8;g=e?I[f+6|0]|I[f+7|0]<<8:c;l:{if(!(g&65535)){g=163632;break l}g=f+((g<<8|(g&65280)>>>8)&65535)|0;c=I[g|0]|I[g+1|0]<<8}if((c&65535)==256){c=I[g+2|0]|I[g+3|0]<<8;d=(c<<8|c>>>8)&65535}c=1;if((u&65535)>>>0<2){g=1;break g}q=(e<<8|e>>>8)&65535;while(1){g=163632;e=c>>>0>>0?(h+(c<<1)|0)+2|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){g=f+((e<<8|e>>>8)&65535)|0}e=0;if((I[g|0]|I[g+1|0]<<8)==256){e=I[g+2|0]|I[g+3|0]<<8;e=(e<<8|e>>>8)&65535}g=(d|0)==(e|0);if((d|0)!=(e|0)){break g}c=c+1|0;if((s|0)!=(c|0)){continue}break}}xb=p+16|0;if(g){break f}c=H[b+28>>2];if(c>>>0>31){break e}H[b+28>>2]=c+1;if(!I[b+24|0]){break e}F[l|0]=0;F[l+1|0]=0}c=1;t=t+1|0;if((v|0)==(t|0)){break d}l=((t<<1)+k|0)+2|0;if(l>>>0>=K[b+4>>2]){continue}}break}c=0}d=c}if(d){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[n|0]=0;F[n+1|0]=0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>=65537){if(!pF(a+10|0,b,a)){break a}}w=1}xb=r+16|0;return w}function ot(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=xb-32|0;xb=h;e=I[c+2|0]|I[c+3|0]<<8;n=(e<<8|e>>>8)&65535;d=H[b+4>>2];o=H[d+72>>2];b=I[c+6|0]|I[c+7|0]<<8;a:{if((b|0)!=65535){g=n&31;e=H[d+152>>2]-g|0;H[d+152>>2]=e;if((e|0)<=0){break a}m=H[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;b:{c:{if(!g){break c}b=H[a+4>>2];if(m>>>0>2]){break c}e=H[b+28>>2];if(e>>>0>>0){break c}f=e-m|0;e=g<<1;if(f>>>0>>0){break c}f=b;b=H[b+32>>2]-e|0;H[f+32>>2]=b;if((b|0)>0){break b}}g=0}if(!bf(d,H[a+8>>2])){break a}f=n&1024;d:{if(f){break d}b=H[d+64>>2];if(b>>>0>=K[d+68>>2]){break d}b=H[d+80>>2]+N(b,20)|0;H[h+24>>2]=H[b+16>>2];e=H[b+12>>2];H[h+16>>2]=H[b+8>>2];H[h+20>>2]=e;e=H[b+4>>2];H[h+8>>2]=H[b>>2];H[h+12>>2]=e;if(!ec(d,0,1)){break a}e=H[h+12>>2];b=H[d+84>>2]+N(H[d+72>>2],20)|0;H[b>>2]=H[h+8>>2];H[b+4>>2]=e;H[b+16>>2]=H[h+24>>2];e=H[h+20>>2];H[b+8>>2]=H[h+16>>2];H[b+12>>2]=e;H[d+72>>2]=H[d+72>>2]+1}if(!ec(d,0,g)){break a}b=H[d+64>>2];i=H[d+68>>2];e:{if(b>>>0>>0){e=H[d+80>>2]+N(b,20)|0;break e}e=H[d+72>>2];e=H[d+84>>2]+N(e?e-1|0:0,20)|0}p=f;if(g){b=H[d+84>>2]+N(H[d+72>>2],20)|0;i=0;if((g|0)!=1){k=g&30;while(1){f=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=f;H[b+16>>2]=H[e+16>>2];f=e+8|0;l=H[f+4>>2];H[b+8>>2]=H[f>>2];H[b+12>>2]=l;f=i<<1;l=f+m|0;l=I[l|0]|I[l+1|0]<<8;H[b>>2]=(l<<8|l>>>8)&65535;H[b+36>>2]=H[e+16>>2];l=H[e+12>>2];H[b+28>>2]=H[e+8>>2];H[b+32>>2]=l;l=H[e+4>>2];H[b+20>>2]=H[e>>2];H[b+24>>2]=l;f=m+(f|2)|0;f=I[f|0]|I[f+1|0]<<8;H[b+20>>2]=(f<<8|f>>>8)&65535;i=i+2|0;b=b+40|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(g&1){j=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=j;H[b+16>>2]=H[e+16>>2];j=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=j;e=b;b=m+(i<<1)|0;b=I[b|0]|I[b+1|0]<<8;H[e>>2]=(b<<8|b>>>8)&65535}H[d+72>>2]=H[d+72>>2]+g;i=H[d+68>>2];b=H[d+64>>2]}if(!(p|b>>>0>=i>>>0)){H[d+64>>2]=b+1}if(!bf(d,g+o|0)){break a}b=H[d+64>>2]+1|0;e=H[d+68>>2];Rc(d,3,H[a+8>>2],b>>>0>>0?b:e,1,1)}if(n&32768){H[a+8>>2]=o}b=I[c+4|0]|I[c+5|0]<<8;if((b|0)==65535){break a}g=n>>>5&31;c=H[d+152>>2]-g|0;H[d+152>>2]=c;if((c|0)<=0){break a}c=H[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;f:{g:{if(!g){break g}a=H[a+4>>2];if(c>>>0>2]){break g}b=H[a+28>>2];if(b>>>0>>0){break g}e=b-c|0;b=g<<1;if(e>>>0>>0){break g}e=a;a=H[a+32>>2]-b|0;H[e+32>>2]=a;if((a|0)>0){break f}}g=0}e=H[d+72>>2];m=n&2048;h:{if(m){break h}a=H[d+64>>2];if(a>>>0>=K[d+68>>2]){break h}a=H[d+80>>2]+N(a,20)|0;H[h+24>>2]=H[a+16>>2];b=H[a+12>>2];H[h+16>>2]=H[a+8>>2];H[h+20>>2]=b;b=H[a+4>>2];H[h+8>>2]=H[a>>2];H[h+12>>2]=b;if(!ec(d,0,1)){break a}b=H[h+12>>2];a=H[d+84>>2]+N(H[d+72>>2],20)|0;H[a>>2]=H[h+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[h+24>>2];b=H[h+20>>2];H[a+8>>2]=H[h+16>>2];H[a+12>>2]=b;H[d+72>>2]=H[d+72>>2]+1}if(!ec(d,0,g)){break a}b=H[d+64>>2];i=H[d+68>>2];i:{if(b>>>0>>0){a=H[d+80>>2]+N(b,20)|0;break i}a=H[d+72>>2];a=H[d+84>>2]+N(a?a-1|0:0,20)|0}if(g){b=H[d+84>>2]+N(H[d+72>>2],20)|0;i=0;if((g|0)!=1){o=g&30;j=0;while(1){f=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=f;H[b+16>>2]=H[a+16>>2];f=a+8|0;k=H[f+4>>2];H[b+8>>2]=H[f>>2];H[b+12>>2]=k;f=i<<1;k=f+c|0;k=I[k|0]|I[k+1|0]<<8;H[b>>2]=(k<<8|k>>>8)&65535;H[b+36>>2]=H[a+16>>2];k=H[a+12>>2];H[b+28>>2]=H[a+8>>2];H[b+32>>2]=k;k=H[a+4>>2];H[b+20>>2]=H[a>>2];H[b+24>>2]=k;f=c+(f|2)|0;f=I[f|0]|I[f+1|0]<<8;H[b+20>>2]=(f<<8|f>>>8)&65535;i=i+2|0;b=b+40|0;j=j+2|0;if((o|0)!=(j|0)){continue}break}}if(g&1){j=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=j;H[b+16>>2]=H[a+16>>2];j=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=j;a=c+(i<<1)|0;a=I[a|0]|I[a+1|0]<<8;H[b>>2]=(a<<8|a>>>8)&65535}H[d+72>>2]=H[d+72>>2]+g;i=H[d+68>>2];b=H[d+64>>2]}if(!(b>>>0>=i>>>0|m)){H[d+64>>2]=b+1}bf(d,e+(n&16384?0:g)|0)}xb=h+32|0}function fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xb-16|0;xb=f;g=H[a+100>>2];H[f+8>>2]=0;d=Me(b,H[a+92>>2]);a:{if(d){b:{c:{d:{e=H[a+80>>2];d=H[d>>2];a=e+(d<<4)|0;switch(H[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=H[a+12>>2];if(b){zb[H[g+8>>2]](g,b)}H[a+12>>2]=0;if(!c|!I[c|0]){break a}l=a,m=jf(g,c,f+8|0),H[l+12>>2]=m;break a}a=0;e:{if(!c){break e}g=I[c|0];if(!g){break e}b=0;g=(g|0)==45;c=g+c|0;a=F[c|0];f:{if(!(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)){break f}while(1){if((b|0)>214748362){b=2147483647;break f}b=I[a+24128|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}a=g?0-b|0:b}H[(e+(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c){break g}a=F[c|0];g=a&255;if(!g|!(I[(g>>>3|0)+24096|0]>>>(a&7)&1)){break g}while(1){if(b>>>0>429496727){b=-1;break g}b=I[a+24128|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}H[(e+(d<<4)|0)+12>>2]=b;break a}h:{i=a+112|0;e=Me(b,i);if(!e){e=H[a+100>>2];H[f+12>>2]=0;if(!Me(b,i)){d=H[a+108>>2];d=Ub(e,16,d,d+1|0,H[a+104>>2],f+12|0);H[a+104>>2]=d;h=H[f+12>>2];if(h){break h}d=d+(H[a+108>>2]<<4)|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;j=ac(b)+1|0;k=Ub(e,1,0,j,0,f+12|0);H[d>>2]=k;h=H[f+12>>2];if(h){break h}Ob(k,b,j);H[d+4>>2]=1;H[d+8>>2]=0;h=ln(H[d>>2],H[a+108>>2]+83|0,i,e);if(h){break h}H[a+108>>2]=H[a+108>>2]+1}H[f+8>>2]=0;e=Me(b,i)}d=H[a+76>>2];if((d|0)==H[a+72>>2]){i:{if(!d){d=Ub(g,16,0,1,0,f+8|0);H[a+80>>2]=d;if(!H[f+8>>2]){break i}break a}d=Ub(g,16,d,d+1|0,H[a+80>>2],f+8|0);H[a+80>>2]=d;if(H[f+8>>2]){break a}}d=(H[a+72>>2]<<4)+d|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[a+72>>2]=H[a+72>>2]+1}h=H[a+80>>2];i=H[a+76>>2];j=h+(i<<4)|0;d=H[e>>2];j:{if(d>>>0>=83){d=(H[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+21680|0}H[j>>2]=H[d>>2];H[j+4>>2]=H[d+4>>2];H[j+8>>2]=H[d+8>>2];k:{l:{m:{switch(H[d+4>>2]-1|0){case 0:H[j+12>>2]=0;if(!c|!I[c|0]){break k}l=j,m=jf(g,c,f+8|0),H[l+12>>2]=m;if(!H[f+8>>2]){break k}break a;case 1:d=0;if(!c){break l}e=I[c|0];if(!e){break l}k=(e|0)==45;e=k+c|0;c=F[e|0];n:{if(!(I[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)){break n}while(1){if((d|0)>214748362){d=2147483647;break n}d=I[c+24128|0]+N(d,10)|0;c=F[e+1|0];e=e+1|0;if(I[((c&248)>>>3|0)+24096|0]>>>(c&7)&1){continue}break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}}d=0;if(!c){break l}e=F[c|0];k=e&255;if(!k|!(I[(k>>>3|0)+24096|0]>>>(e&7)&1)){break l}while(1){if(d>>>0>429496727){d=-1;break l}d=I[e+24128|0]+N(d,10)|0;e=F[c+1|0];c=c+1|0;if(I[((e&248)>>>3|0)+24096|0]>>>(e&7)&1){continue}break}}H[(h+(i<<4)|0)+12>>2]=d}o:{p:{if(gc(b,11158,7)){break p}switch(I[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=ln(H[j>>2],H[a+76>>2],H[a+92>>2],g);H[f+8>>2]=c;if(c){break a}}H[a+76>>2]=H[a+76>>2]+1;q:{if(gc(b,12772,12)){break q}r:{switch(I[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}}H[a+36>>2]=H[(h+(i<<4)|0)+12>>2];break a}s:{if(gc(b,12084,11)){break s}t:{switch(I[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}}H[a+40>>2]=H[(h+(i<<4)|0)+12>>2];break a}u:{if(gc(b,12180,12)){break u}v:{switch(I[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}}H[a+44>>2]=H[(h+(i<<4)|0)+12>>2];break a}if(gc(b,9396,7)){break a}w:{switch(I[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}}b=H[(h+(i<<4)|0)+12>>2];if(!b){H[f+8>>2]=3;break a}x:{switch(I[b|0]-67|0){case 13:case 45:H[a+28>>2]=8;break a;case 10:case 42:H[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}}H[a+28>>2]=32;break a}H[f+8>>2]=h}xb=f+16|0;return H[f+8>>2]}function rF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=H[b+4>>2];if(e>>>0>a>>>0){return 0}g=H[b+8>>2];if(g>>>0>>0){return 0}if(g-a>>>0<2){return 0}f=H[b+12>>2];j=f-2|0;H[b+12>>2]=j;d=1;if((j|0)<=0){return 0}j=I[a|0]|I[a+1|0]<<8;a:{if(!j){break a}b:{j=((j<<8|j>>>8)&65535)+c|0;if(j>>>0>>0|g>>>0>>0|g-j>>>0<2){break b}c=f-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}f=I[j|0]|I[j+1|0]<<8;if(!f){break a}d=j+2|0;if(d>>>0>>0|d>>>0>g>>>0){break b}h=g-d|0;d=(f<<8|f>>>8)&65535;g=N(d,6);if(h>>>0>>0){break b}c=c-g|0;H[b+12>>2]=c;if((c|0)<=0){break b}s=d>>>0>1?d:1;while(1){p=xb-16|0;xb=p;g=H[b+4>>2];c=(j+N(r,6)|0)+2|0;c:{if(g>>>0>c>>>0){g=0;break c}d=H[b+8>>2];if(d>>>0>>0){g=0;break c}if(d-c>>>0<6){g=0;break c}e=H[b+12>>2];f=e-6|0;H[b+12>>2]=f;if((f|0)<=0){g=0;break c}m=c+4|0;if(g>>>0>m>>>0){g=0;break c}if(d>>>0>>0){g=0;break c}if(d-m>>>0<2){g=0;break c}c=e-8|0;H[b+12>>2]=c;g=1;if((c|0)<=0){g=0;break c}d=I[m|0]|I[m+1|0]<<8;if(!d){break c}i=H[b+4>>2];e=j+((d<<8|d>>>8)&65535)|0;c=0;d:{if(i>>>0>e>>>0){break d}f=H[b+8>>2];c=0;if(f>>>0>>0){break d}c=0;if(f-e>>>0<2){break d}l=H[b+12>>2];k=l-2|0;H[b+12>>2]=k;d=1;c=0;if((k|0)<=0){break d}c=I[e|0]|I[e+1|0]<<8;e:{if(!c){break e}c=e+((c<<8|c>>>8)&65535)|0;f:{if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<6){break f}d=l-8|0;H[b+12>>2]=d;if((d|0)<=0){break f}d=c+4|0;if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<2){break f}l=l-10|0;H[b+12>>2]=l;d=1;if((l|0)<=0){break f}k=I[c+4|0]|I[c+5|0]<<8;if(!k){break e}c=c+6|0;if(c>>>0>>0|c>>>0>f>>>0){break f}h=f-c|0;c=((k<<8|k>>>8)&65535)<<1;if(h>>>0>>0){break f}c=l-c|0;H[b+12>>2]=c;if((c|0)>0){break e}}d=H[b+28>>2];c=0;if(d>>>0>31){break d}H[b+28>>2]=d+1;d=0;if(!I[b+24|0]){break e}F[e|0]=0;F[e+1|0]=0;d=1}c=d}if(c){H[p+12>>2]=e;d=0;l=xb-16|0;xb=l;g:{i=H[b+4>>2];f=e+2|0;if(i>>>0>f>>>0){break g}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<2){break g}e=H[b+12>>2]-2|0;H[b+12>>2]=e;d=1;if((e|0)<=0){d=0;break g}k=I[f|0]|I[f+1|0]<<8;if(!k){break g}d=f+2|0;if(d>>>0>>0){d=0;break g}if(c>>>0>>0){d=0;break g}h=c-d|0;c=(k<<8|k>>>8)&65535;d=N(c,6);if(h>>>0>>0){d=0;break g}e=e-d|0;H[b+12>>2]=e;d=0;if((e|0)<=0){break g}t=c>>>0>1?c:1;k=0;while(1){e=f+N(k,6)|0;c=e+2|0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);o=H[p+12>>2];H[l+12>>2]=o;H[l+8>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h:{i:{if(c>>>0>>0){break i}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<=5){break i}c=H[b+12>>2]-6|0;H[b+12>>2]=c;if((c|0)>0){break h}}d=0;break g}H[l+4>>2]=l+8;q=H[b+4>>2];i=e+6|0;h=0;j:{if(q>>>0>i>>>0){break j}e=H[b+8>>2];h=0;if(e>>>0>>0){break j}h=0;if(e-i>>>0<2){break j}n=H[b+12>>2];c=n-2|0;H[b+12>>2]=c;d=1;h=0;if((c|0)<=0){break j}c=I[i|0]|I[i+1|0]<<8;k:{if(!c){break k}c=o+((c<<8|c>>>8)&65535)|0;l:{if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<6){break l}d=n-8|0;H[b+12>>2]=d;if((d|0)<=0){break l}d=c+4|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break l}n=n-10|0;H[b+12>>2]=n;d=1;if((n|0)<=0){break l}o=I[c+4|0]|I[c+5|0]<<8;if(!o){break k}c=c+6|0;if(c>>>0>>0|c>>>0>e>>>0){break l}h=e-c|0;c=((o<<8|o>>>8)&65535)<<1;if(h>>>0>>0){break l}c=n-c|0;H[b+12>>2]=c;if((c|0)>0){break k}}d=H[b+28>>2];h=0;if(d>>>0>31){break j}H[b+28>>2]=d+1;d=0;if(!I[b+24|0]){break k}F[i|0]=0;F[i+1|0]=0;d=1}h=d}d=h;if(!d){break g}k=k+1|0;if((t|0)==(k|0)){break g}i=H[b+4>>2];continue}}xb=l+16|0;if(d){break c}}c=H[b+28>>2];if(c>>>0>31){g=0;break c}H[b+28>>2]=c+1;g=0;if(!I[b+24|0]){break c}F[m|0]=0;F[m+1|0]=0;g=1}xb=p+16|0;if(!g){break b}d=1;r=r+1|0;if((s|0)!=(r|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;d=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;d=1}return d}function Zj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xb-32|0;xb=e;a:{b:{c:{switch(H[a+68>>2]){case 1:d=1;j=c^1;c=0;f=1;break b;case 0:break a;default:break c}}j=c^1;c=0;f=1;while(1){i=c;d=H[a+80>>2]+N(f,20)|0;d:{if(zb[b|0](d-20|0,d)|0){break d}if(!(f-i>>>0<2|j)){Jd(a,i,f)}c=H[a+68>>2];d=c>>>0>>0?c:f;h=c>>>0>>0?c:i;e:{if(d>>>0>>0){break e}g=d-1|0;if(h>>>0>=g>>>0){break e}k=H[a+80>>2];while(1){c=N(g,20)+k|0;H[e+24>>2]=H[c+16>>2];d=H[c+12>>2];H[e+16>>2]=H[c+8>>2];H[e+20>>2]=d;d=H[c+4>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=d;d=N(h,20)+k|0;H[c+16>>2]=H[d+16>>2];l=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=l;l=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=l;H[d+16>>2]=H[e+24>>2];c=H[e+20>>2];H[d+8>>2]=H[e+16>>2];H[d+12>>2]=c;c=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=c;g=g-1|0;h=h+1|0;if(g>>>0>h>>>0){continue}break}}c=f;if(!I[a+62|0]){break d}d=H[a+68>>2];g=d>>>0>>0?d:f;h=d>>>0>>0?d:i;c=f;if(g>>>0>>0){break d}g=g-1|0;c=f;if(h>>>0>=g>>>0){break d}i=H[a+88>>2];while(1){c=i+N(g,20)|0;H[e+24>>2]=H[c+16>>2];d=H[c+12>>2];H[e+16>>2]=H[c+8>>2];H[e+20>>2]=d;d=H[c+4>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=d;d=i+N(h,20)|0;H[c+16>>2]=H[d+16>>2];k=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=k;k=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=k;H[d+16>>2]=H[e+24>>2];c=H[e+20>>2];H[d+8>>2]=H[e+16>>2];H[d+12>>2]=c;c=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=c;g=g-1|0;h=h+1|0;if(g>>>0>h>>>0){continue}break}c=f}d=H[a+68>>2];f=f+1|0;if(d>>>0>f>>>0){continue}break}}if(!(f-c>>>0<2|j)){Jd(a,c,f);d=H[a+68>>2]}b=d>>>0>>0?d:f;g=c>>>0>d>>>0?d:c;f:{if(b>>>0>>0){break f}h=b-1|0;if(h>>>0<=g>>>0){break f}i=H[a+80>>2];while(1){b=i+N(h,20)|0;H[e+24>>2]=H[b+16>>2];d=H[b+12>>2];H[e+16>>2]=H[b+8>>2];H[e+20>>2]=d;d=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=d;d=i+N(g,20)|0;H[b+16>>2]=H[d+16>>2];j=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=j;j=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=j;H[d+16>>2]=H[e+24>>2];b=H[e+20>>2];H[d+8>>2]=H[e+16>>2];H[d+12>>2]=b;b=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=b;g=g+1|0;h=h-1|0;if(g>>>0>>0){continue}break}}g:{h:{if(!I[a+62|0]){break h}b=H[a+68>>2];f=b>>>0>>0?b:f;h=b>>>0>>0?b:c;if(f>>>0>>0){break g}g=f-1|0;if(h>>>0>=g>>>0){break h}f=H[a+88>>2];while(1){b=f+N(g,20)|0;H[e+24>>2]=H[b+16>>2];c=H[b+12>>2];H[e+16>>2]=H[b+8>>2];H[e+20>>2]=c;c=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=c;c=f+N(h,20)|0;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[c+16>>2]=H[e+24>>2];b=H[e+20>>2];H[c+8>>2]=H[e+16>>2];H[c+12>>2]=b;b=H[e+12>>2];H[c>>2]=H[e+8>>2];H[c+4>>2]=b;g=g-1|0;h=h+1|0;if(g>>>0>h>>>0){continue}break}}b=H[a+68>>2]}if(b>>>0>=2){d=H[a+80>>2];h=b-1|0;g=0;while(1){c=d+N(h,20)|0;H[e+24>>2]=H[c+16>>2];f=H[c+12>>2];H[e+16>>2]=H[c+8>>2];H[e+20>>2]=f;f=H[c+4>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=f;f=d+N(g,20)|0;H[c+16>>2]=H[f+16>>2];i=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=i;i=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=i;H[f+16>>2]=H[e+24>>2];c=H[e+20>>2];H[f+8>>2]=H[e+16>>2];H[f+12>>2]=c;c=H[e+12>>2];H[f>>2]=H[e+8>>2];H[f+4>>2]=c;g=g+1|0;h=h-1|0;if(g>>>0>>0){continue}break}}if(!I[a+62|0]){break a}c=H[a+68>>2];b=b>>>0>c>>>0?c:b;if(b>>>0<2){break a}c=H[a+88>>2];h=b-1|0;g=0;while(1){a=c+N(h,20)|0;H[e+24>>2]=H[a+16>>2];b=H[a+12>>2];H[e+16>>2]=H[a+8>>2];H[e+20>>2]=b;b=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=b;b=c+N(g,20)|0;H[a+16>>2]=H[b+16>>2];f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[b+16>>2]=H[e+24>>2];a=H[e+20>>2];H[b+8>>2]=H[e+16>>2];H[b+12>>2]=a;a=H[e+12>>2];H[b>>2]=H[e+8>>2];H[b+4>>2]=a;g=g+1|0;h=h-1|0;if(g>>>0>>0){continue}break}}xb=e+32|0}function ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xb-48|0;xb=e;H[b+72>>2]=0;a:{d=I[a+2|0]|I[a+3|0]<<8;if(d){d=(d<<8|d>>>8)&65535;p=d>>>0>1?d:1;q=d-1|0;i=a+4|0;while(1){a=H[b+16>>2];d=H[a+40>>2];b:{if((F[i+5|0]&1)==((d&-2)!=4|0)){break b}c=H[b+8>>2];H[e+16>>2]=g;if(!Ac(a,c,106245,e+16|0)){break b}g=d&-3;f=1;c:{if(k){break c}f=0;if(!(I[i+5|0]&4)){break c}a=H[b+16>>2];k=H[a+68>>2];f=1;if(!k){break c}c=H[a+88>>2];a=0;if((k|0)!=1){f=k&-2;d=0;while(1){h=c+N(a,20)|0;F[h+18|0]=2;G[h+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;h=c+N(a|1,20)|0;F[h+18|0]=2;G[h+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}f=1;if(!(k&1)){break c}a=c+N(a,20)|0;F[a+18|0]=2;G[a+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;f=1}k=f;j=(g|0)!=5;d:{if(j){break d}g=H[b+16>>2];h=H[g+68>>2];if(h>>>0>=2){m=H[g+80>>2];d=h-1|0;a=0;while(1){f=m+N(d,20)|0;c=f;H[e+40>>2]=H[c+16>>2];l=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=l;l=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=l;c=m+N(a,20)|0;H[f+16>>2]=H[c+16>>2];l=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=l;l=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=l;H[c+16>>2]=H[e+40>>2];f=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=f;f=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=f;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}if(!I[g+62|0]){break d}a=H[g+68>>2];a=a>>>0>>0?a:h;if(a>>>0<2){break d}f=H[g+88>>2];d=a-1|0;a=0;while(1){g=f+N(d,20)|0;c=g;H[e+40>>2]=H[c+16>>2];h=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=h;h=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=h;c=f+N(a,20)|0;H[g+16>>2]=H[c+16>>2];h=H[c+12>>2];H[g+8>>2]=H[c+8>>2];H[g+12>>2]=h;h=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=h;H[c+16>>2]=H[e+40>>2];g=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=g;g=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=g;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}d=H[b+52>>2];a=H[d+12>>2];H[b+24>>2]=a;d=a+H[d+16>>2]|0;H[b+28>>2]=d;e:{if(!i|n>>>0>=q>>>0){break e}if(!(a>>>0<=i>>>0&d>>>0>i>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break e}H[b+24>>2]=i;a=d-i|0;d=I[i+2|0]|I[i+3|0]<<8;d=(d<<8|d>>>8)&65535;H[b+28>>2]=(a>>>0>>0?a:d)+i}H[197455]=0;l=da(712,i|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[b+52>>2];d=H[a+12>>2];H[b+24>>2]=d;H[b+28>>2]=d+H[a+16>>2];f:{if(j){break f}g=H[b+16>>2];h=H[g+68>>2];if(h>>>0>=2){m=H[g+80>>2];d=h-1|0;a=0;while(1){f=m+N(d,20)|0;c=f;H[e+40>>2]=H[c+16>>2];j=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=j;j=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=j;c=m+N(a,20)|0;H[f+16>>2]=H[c+16>>2];j=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=j;j=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=j;H[c+16>>2]=H[e+40>>2];f=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=f;f=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=f;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}if(!I[g+62|0]){break f}a=H[g+68>>2];a=a>>>0>>0?a:h;if(a>>>0<2){break f}f=H[g+88>>2];d=a-1|0;a=0;while(1){g=f+N(d,20)|0;c=g;H[e+40>>2]=H[c+16>>2];h=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=h;h=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=h;c=f+N(a,20)|0;H[g+16>>2]=H[c+16>>2];h=H[c+12>>2];H[g+8>>2]=H[c+8>>2];H[g+12>>2]=h;h=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=h;H[c+16>>2]=H[e+40>>2];g=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=g;g=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=g;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}o=l|o;a=H[b+8>>2];d=H[b+16>>2];H[e>>2]=H[b+72>>2];Ac(d,a,106272,e)}a=I[i+2|0]|I[i+3|0]<<8;g=H[b+72>>2]+1|0;H[b+72>>2]=g;i=((a<<8|a>>>8)&65535)+i|0;n=n+1|0;if((p|0)!=(n|0)){continue}break}}xb=e+48|0;return o&1}a=$()|0;_()|0;d=H[b+52>>2];k=H[d+12>>2];H[b+24>>2]=k;H[b+28>>2]=k+H[d+16>>2];ea(a|0);X()}function pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=2;a:{f=H[a+456>>2];if(H[f+20>>2]){break a}while(1){b:{c:{d:{e:{c=zb[H[H[a+460>>2]+4>>2]](a)|0;if((c|0)!=1){if((c|0)!=2){break a}H[f+20>>2]=1;if(!H[f+24>>2]){break e}c=2;if(!H[H[a+460>>2]+16>>2]){break a}b=H[a>>2];H[b+20>>2]=61;zb[H[b>>2]](a);return 2}f:{switch(H[f+24>>2]){default:c=H[a+336>>2];break b;case 1:if(!(H[a+28>>2]<65501&H[a+32>>2]<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;zb[H[H[a>>2]>>2]](a)}b=H[a+212>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;zb[H[H[a>>2]>>2]](a)}e=H[a+36>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;zb[H[H[a>>2]>>2]](a);e=H[a+36>>2]}H[a+312>>2]=1;H[a+316>>2]=1;if((e|0)>0){c=H[a+216>>2];i=0;b=1;d=1;while(1){g=H[c+8>>2];g:{if(g-5>>>0>=4294967292){h=H[c+12>>2];if(h-5>>>0>4294967291){break g}}b=H[a>>2];H[b+20>>2]=19;zb[H[b>>2]](a);e=H[a+36>>2];h=H[c+12>>2];b=H[a+316>>2];g=H[c+8>>2];d=H[a+312>>2]}b=(b|0)>(h|0)?b:h;H[a+316>>2]=b;d=(d|0)>(g|0)?d:g;H[a+312>>2]=d;c=c+88|0;i=i+1|0;if((i|0)<(e|0)){continue}break}}if(H[a+220>>2]|(H[a+336>>2]?H[a+224>>2]:0)){break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=H[a+412>>2];if((b|0)<=119){switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}}if((b|0)<=194){if((b|0)==120){break l}if((b|0)==143){break k}if((b|0)!=168){break h}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=13;b=13;break c}if((b|0)==195){break j}if((b|0)==224){break i}if((b|0)!=255){break h}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=16;b=16;break c}H[a+432>>2]=0;H[a+428>>2]=254352;H[a+424>>2]=1;b=1;break c}H[a+432>>2]=3;H[a+428>>2]=255568;H[a+424>>2]=2;b=2;break c}H[a+432>>2]=8;H[a+428>>2]=255456;H[a+424>>2]=3;b=3;break c}H[a+432>>2]=15;H[a+428>>2]=255328;H[a+424>>2]=4;b=4;break c}H[a+432>>2]=24;H[a+428>>2]=255152;H[a+424>>2]=5;b=5;break c}H[a+432>>2]=35;H[a+428>>2]=254944;H[a+424>>2]=6;b=6;break c}H[a+432>>2]=48;H[a+428>>2]=254672;H[a+424>>2]=7;b=7;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=9;b=9;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=10;b=10;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=11;b=11;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=12;b=12;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=14;b=14;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=15;b=15;break c}b=H[a>>2];H[b+20>>2]=17;H[b+24>>2]=H[a+408>>2];H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];zb[H[H[a>>2]>>2]](a);e=H[a+36>>2];b=H[a+424>>2];break c;case 0:break f}}if(!H[f+16>>2]){b=H[a>>2];H[b+20>>2]=36;zb[H[b>>2]](a)}if(!H[a+336>>2]){continue}ZC(a);return 1}c=2;b=H[a+144>>2];if((b|0)>=H[a+152>>2]){break a}H[a+152>>2]=b;break a}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=8;b=8}H[a+324>>2]=b;H[a+320>>2]=b;if((e|0)>0){c=H[a+216>>2];d=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;b=N(H[a+312>>2],b);H[c+28>>2]=((b+N(H[c+8>>2],H[a+28>>2])|0)-1|0)/(b|0);b=N(H[a+424>>2],H[a+316>>2]);H[c+32>>2]=((b+N(H[c+12>>2],H[a+32>>2])|0)-1|0)/(b|0);b=H[a+312>>2];H[c+44>>2]=((b+N(H[c+8>>2],H[a+28>>2])|0)-1|0)/(b|0);b=H[a+316>>2];b=((b+N(H[c+12>>2],H[a+32>>2])|0)-1|0)/(b|0)|0;H[c+80>>2]=0;H[c+52>>2]=1;H[c+48>>2]=b;d=d+1|0;if((d|0)>2]){c=c+88|0;b=H[a+424>>2];continue}break}b=H[a+424>>2]}b=N(H[a+316>>2],b);H[a+328>>2]=((b+H[a+32>>2]|0)-1|0)/(b|0);c=H[a+336>>2];H[H[a+456>>2]+16>>2]=(c|0)>=H[a+36>>2]?H[a+224>>2]!=0:1}if(!c){H[f+24>>2]=2;continue}break}H[f+24>>2]=0;return 1}return c|0}function sX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=xb-192|0;xb=g;H[197455]=0;fa(1756,g+56|0,+(f|0),-1);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){F[g+83|0]=1;H[197455]=0;Mb(g+72|0,434368,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=g- -64|0;f=H[b>>2];H[b>>2]=0;H[g+92>>2]=f;H[g+76>>2]=0;b=H[g+56>>2];f=H[g+60>>2];H[g+56>>2]=0;H[g+60>>2]=0;H[g+84>>2]=b;H[g+88>>2]=f;H[197455]=0;fa(1756,g+40|0,+(e|0),-1);b=H[197455];H[197455]=0;e=1;f=g+96|0;if((b|0)==1){break q}F[g+107|0]=1;H[197455]=0;Mb(f,434376,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[g+100>>2]=0;b=H[g+44>>2];H[g+108>>2]=H[g+40>>2];H[g+112>>2]=b;b=H[g+48>>2];H[g+48>>2]=0;H[g+116>>2]=b;H[g+40>>2]=0;H[g+44>>2]=0;H[197455]=0;fa(1756,g+24|0,+(d|0),-1);b=H[197455];H[197455]=0;f=g+120|0;if((b|0)==1){break p}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[g+124>>2]=5;H[g+128>>2]=-2147483640;H[g+120>>2]=b;H[197455]=0;Mb(b,433808,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+20>>2]=0;H[g+140>>2]=H[g+32>>2];b=H[g+28>>2];H[g+132>>2]=H[g+24>>2];H[g+136>>2]=b;H[g+32>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[197455]=0;fa(1756,g+8|0,+(c|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break m}H[g+148>>2]=6;H[g+152>>2]=-2147483640;H[g+144>>2]=b;H[197455]=0;Mb(b,433832,6);c=H[197455];H[197455]=0;if((c|0)==1){break a}e=0;H[b+24>>2]=0;H[g+164>>2]=H[g+16>>2];b=H[g+12>>2];H[g+156>>2]=H[g+8>>2];H[g+160>>2]=b;H[g+16>>2]=0;H[g+172>>2]=4;H[197455]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+168>>2]=g+72;b=H[g+172>>2];H[g>>2]=H[g+168>>2];H[g+4>>2]=b;c=da(1763,g+176|0,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[g+167|0]<0){Kb(H[g+156>>2])}if(F[g+155|0]<0){Kb(H[g+144>>2])}if(F[g+143|0]<0){Kb(H[g+132>>2])}if(F[g+131|0]<0){Kb(H[g+120>>2])}if(F[g+119|0]<0){Kb(H[g+108>>2])}if(F[g+107|0]<0){Kb(H[g+96>>2])}if(F[g+95|0]<0){Kb(H[g+84>>2])}if(F[g+83|0]<0){Kb(H[g+72>>2])}if(F[g+19|0]<0){Kb(H[g+8>>2])}if(F[g+35|0]<0){Kb(H[g+24>>2])}if(F[g+51|0]<0){Kb(H[g+40>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,c|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,c|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[g+72>>2]=b;H[g+76>>2]=4;H[g+80>>2]=-2147483640;H[197455]=0;Mb(b,434384,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[g+67|0]=0;H[197455]=0;H[g+56>>2]=0;ka(1767,a|0,g+72|0,c|0,g+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+83|0]<0){Kb(H[g+72>>2])}a=H[c>>2];if(a){f=H[c+4>>2];if((a|0)==(f|0)){b=a}else{while(1){if(F[f-1|0]<0){Kb(H[f-12>>2])}b=f-24|0;if(F[f-13|0]<0){Kb(H[b>>2])}f=b;if((b|0)!=(a|0)){continue}break}b=H[c>>2]}H[c+4>>2]=a;Kb(b)}xb=g+192|0;return}a=$()|0;_()|0;ea(a|0);X()}d=$()|0;_()|0;break g}d=$()|0;_()|0;break h}d=$()|0;_()|0;break i}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;Vb(g+144|0);Vb(g+120|0);Vb(g+96|0);Vb(g+72|0)}if(F[g+19|0]>=0){break j}Kb(H[g+8>>2])}f=g+144|0}if(F[g+35|0]>=0){break h}Kb(H[g+24>>2])}if(F[g+51|0]>=0){break g}Kb(H[g+40>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(!e){break b}while(1){f=Vb(f-24|0);if((f|0)!=(g+72|0)){continue}break}break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+83|0]>=0){break c}Kb(H[g+72>>2])}yc(c)}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()}function Y8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=xb-160|0;xb=h;e=H[a+608>>2];j=H[a+604>>2];v=1;m=H[a+584>>2];s=H[m+72>>2];g=H[m+68>>2];n=H[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=H[m+88>>2];u=H[m+60>>2];k=H[m+12>>2];d=H[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g){break g}break f}l=g+8|0;i=j+1|0;n=I[I[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=I[I[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:{switch(I[i|0]-7|0){case 0:i=H[i+4>>2];w=i+o|0;H[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0)){break h}while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g){break l}f=d;break f}r=g+8|0;l=j+1|0;n=I[I[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=I[I[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=I[l|0];if(i-10>>>0>=2){n:{switch(i-8|0){case 4:break i;case 0:break n;default:break m}}i=H[l+4>>2];l=i+o|0;H[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k|0)<=(e|0)){break h}f=l|w?d:f;continue d}i=H[l+4>>2];o=i+o|0;e=e+i|0;continue}break};f=H[a+12>>2]&1024;i=H[(f?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+80>>2]=e;H[h+76>>2]=i;H[h+72>>2]=f?288118:288139;H[h+68>>2]=r;H[h+64>>2]=q;Pb(l,295333,288035,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}}d=H[a+12>>2]&1024;i=H[(d?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+48>>2]=e;H[h+44>>2]=i;H[h+40>>2]=d?288118:288139;H[h+36>>2]=r;H[h+32>>2]=q;Pb(l,295333,288035,h+32|0);d=f}q=s}s=q;if(o){H[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0)){break o}f=H[a+12>>2]&1024;i=H[(f?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+24>>2]=k;H[h+20>>2]=e;H[h+16>>2]=i;H[h+12>>2]=f?288118:288139;H[h+8>>2]=r;H[h+4>>2]=e>>>0>>0?288626:288700;H[h>>2]=q;sc(l,295333,288332,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0){break p}while(1){d=d-4|0;e=e-H[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0)){break p}if(d>>>0>p>>>0){continue}break}}if((e|0)<(k|0)){if(d-p&4){H[d>>2]=0;d=d+4|0}H[d>>2]=k-((e|0)>0?e:0);d=d+4|0;break o}if(!f){break o}H[d+4>>2]=0;H[d>>2]=k;d=d+8|0}zb[H[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x){break q}n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}H[m+108>>2]=H[m+108>>2]+1;d=H[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue c}e=H[a+608>>2];f=H[a+604>>2];break b}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];g=H[a+628>>2];i=H[a>>2];l=H[m+108>>2];H[h+144>>2]=e;H[h+140>>2]=d;H[h+136>>2]=c?288118:288139;H[h+132>>2]=l;H[h+128>>2]=i;sc(g,295333,288256,h+128|0);if(o){H[f>>2]=o;f=f+4|0}r:{if((e|0)==(k|0)){break r}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];g=H[a+628>>2];i=H[a>>2];l=H[m+108>>2];H[h+120>>2]=k;H[h+116>>2]=e;H[h+112>>2]=d;H[h+108>>2]=c?288118:288139;H[h+104>>2]=l;H[h+100>>2]=e>>>0>>0?288626:288700;H[h+96>>2]=i;sc(g,295333,288332,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0){break s}while(1){f=f-4|0;e=e-H[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0)){break s}if(f>>>0>p>>>0){continue}break}}if((e|0)<(k|0)){if(f-p&4){H[f>>2]=0;f=f+4|0}H[f>>2]=k-((e|0)>0?e:0);f=f+4|0;break r}if(!g){break r}H[f+4>>2]=0;H[f>>2]=k;f=f+8|0}zb[H[m+76>>2]](b,p,f,k);H[m+72>>2]=s;H[m+64>>2]=n;H[m+68>>2]=0;v=-1;b=H[a+608>>2]+(H[a+604>>2]-j|0)|0;break a}d=H[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}H[m+72>>2]=s;H[m+64>>2]=n;H[m+68>>2]=g;b=(f-j|0)+e|0}H[a+604>>2]=j;H[a+608>>2]=b;xb=h+160|0;return v|0}function mka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xb-48|0;xb=f;a:{if(!sE(a,b,1,c)){break a}j=Ni(b);H[f+32>>2]=H[d+8>>2];c=H[d+4>>2];d=H[d>>2];H[f+24>>2]=d;H[f+28>>2]=c;H[f+44>>2]=H[e+8>>2];h=H[e+4>>2];H[f+36>>2]=H[e>>2];H[f+40>>2]=h;e=H[f+36>>2];H[f+8>>2]=H[f+32>>2];H[f+12>>2]=e;e=H[f+44>>2];H[f+16>>2]=H[f+40>>2];H[f+20>>2]=e;H[f>>2]=d;H[f+4>>2]=c;e=0;k=xb+-64|0;xb=k;b:{if(H[b+20>>2]){break b}h=j+2|0;d=H[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break b}c:{if((d|0)==(h|0)){H[b+4>>2]=c+h;break c}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break b}}d:{c=H[f+4>>2];if(!c){break d}d=H[f+16>>2];if(!d){break d}e=H[f+12>>2];h=I[e|0]|I[e+1|0]<<8;g=(h<<8|h>>>8)&65535;i=H[f>>2];h=I[i|0]|I[i+1|0]<<8;h=g-((h<<8|h>>>8)&65535)|0;e:{if((c|0)==1|(d|0)==1){break e}m=d-1|0;e=e+2|0;c=c-1|0;d=i+2|0;while(1){i=I[e|0]|I[e+1|0]<<8;g=i<<8|i>>>8;i=I[d|0]|I[d+1|0]<<8;if((h^g-(i<<8|i>>>8))&65535){break d}c=c-1|0;if(!c){break e}e=e+2|0;d=d+2|0;m=m-1|0;if(m){continue}break}}F[j|0]=0;F[j+1|0]=1;c=H[f+20>>2];H[k+48>>2]=H[f+16>>2];H[k+52>>2]=c;c=H[f+12>>2];H[k+40>>2]=H[f+8>>2];H[k+44>>2]=c;c=H[f+4>>2];H[k+32>>2]=H[f>>2];H[k+36>>2]=c;H[k+56>>2]=124897;if(H[b+20>>2]){e=0;break b}e=0;i=j+6|0;d=H[b+4>>2];c=i-d|0;if(!((c|0)<0|(c|0)>(H[b+8>>2]-d|0))){f:{if((d|0)==(i|0)){H[b+4>>2]=(c+j|0)+6;break f}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break b}}if(!rE(j+2|0,b,k+32|0)){break b}c=h<<8|(h&65280)>>>8;F[j+4|0]=c;F[j+5|0]=c>>>8;e=1;break b}H[b+20>>2]=4;break b}F[j|0]=0;F[j+1|0]=2;c=H[f+20>>2];H[k+24>>2]=H[f+16>>2];H[k+28>>2]=c;c=H[f+12>>2];H[k+16>>2]=H[f+8>>2];H[k+20>>2]=c;c=H[f+4>>2];H[k+8>>2]=H[f>>2];H[k+12>>2]=c;i=xb-32|0;xb=i;c=k+8|0;e=H[c+16>>2];m=H[c+12>>2];h=H[c+4>>2];d=H[c+20>>2];H[i+16>>2]=H[c+16>>2];H[i+20>>2]=d;d=H[c+12>>2];H[i+8>>2]=H[c+8>>2];H[i+12>>2]=d;d=H[c+4>>2];H[i>>2]=H[c>>2];H[i+4>>2]=d;H[i+24>>2]=124897;g:{if(H[b+20>>2]){c=0;break g}c=0;l=j+6|0;g=H[b+4>>2];d=l-g|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-g|0))){H[b+20>>2]=4;break g}h:{if((g|0)==(l|0)){d=d+l|0;H[b+4>>2]=d;h=e>>>0>h>>>0?h:e;break h}Nb(g,0,d);g=H[b+4>>2];d=g+d|0;H[b+4>>2]=d;if(H[b+20>>2]|!g){break g}h=e>>>0>h>>>0?h:e}l=j+6|0;g=l-d|0;if(!((g|0)>=0&(g|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break g}i:{if((d|0)==(l|0)){H[b+4>>2]=d+g;break i}Nb(d,0,g);d=H[b+4>>2];H[b+4>>2]=d+g;if(!d){break g}}d=h<<8|(h&65280)>>>8;F[j+4|0]=d;F[j+5|0]=d>>>8;d=H[b+20>>2];if(h>>>0>=65536){H[b+20>>2]=d|16;break g}if(d){break g}l=(j+(h<<1&131070)|0)+6|0;g=H[b+4>>2];d=l-g|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-g|0))){H[b+20>>2]=4;break g}j:{if((g|0)==(l|0)){H[b+4>>2]=d+l;break j}Nb(g,0,d);g=d;d=H[b+4>>2];H[b+4>>2]=g+d;if(!d){break g}}k:{if(!h){break k}d=0;if((h|0)!=1){l=h&-2;while(1){g=j+(d<<1)|0;n=e?m:163632;n=I[n|0]|I[n+1|0]<<8;F[g+6|0]=n;F[g+7|0]=n>>>8;n=j+((d|1)<<1)|0;g=!!e;m=(g<<1)+m|0;p=(e|0)==(g|0);o=p?163632:m;o=I[o|0]|I[o+1|0]<<8;F[n+6|0]=o;F[n+7|0]=o>>>8;d=d+2|0;n=!p;m=m+(n<<1)|0;e=e-(g+n|0)|0;c=c+2|0;if((l|0)!=(c|0)){continue}break}}if(!(h&1)){break k}c=j+(d<<1)|0;d=e?m:163632;d=I[d|0]|I[d+1|0]<<8;F[c+6|0]=d;F[c+7|0]=d>>>8}c=rE(j+2|0,b,i)}xb=i+32|0;e=c}xb=k- -64|0;if(e){q=1;l:{if(!(I[a+4|0]|I[a+5|0]<<8)){G[392496]=J[81816];a=784992;break l}a=a+6|0}Sj(b,a,Zh(b,1));break a}a=H[b+40>>2];if(H[b+20>>2]|!a){break a}H[b+40>>2]=H[a+32>>2];c=H[a+4>>2];H[b+4>>2]=H[a>>2];H[b+8>>2]=c;Rj(b);H[a+12>>2]=0;Kb(H[a+16>>2]);H[a+24>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+28>>2]);H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=H[b+24>>2];H[b+24>>2]=a}xb=f+48|0;return q|0}function BE(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{switch(c-1|0){case 0:c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=H[b+100>>2];c=H[H[c+80>>2]+N(H[c+64>>2],20)>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}f=Gc(d,c);e:{if((f|0)==-1){break e}a=I[a+4|0]|I[a+5|0]<<8;e=c+(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;c=H[b+100>>2];if(!ec(c,1,1)){break e}a=H[c+64>>2];f:{if(a>>>0>2]){b=H[c+72>>2];d=H[c+84>>2];a=H[c+80>>2]+N(a,20)|0;break f}d=H[c+84>>2];b=H[c+72>>2];a=d+N(b?b-1|0:0,20)|0}b=N(b,20)+d|0;d=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=d;H[b+16>>2]=H[a+16>>2];d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;H[b>>2]=e;H[c+64>>2]=H[c+64>>2]+1;H[c+72>>2]=H[c+72>>2]+1}return(f|0)!=-1}c=0;d=I[a+2|0]|I[a+3|0]<<8;if(d){e=((d<<8|d>>>8)&65535)+a|0}else{e=163632}d=H[b+100>>2];d=Gc(e,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);g:{if((d|0)==-1){break g}e=I[a+4|0]|I[a+5|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0){break g}c=1;a=(d<<1)+a|0;a=I[a+6|0]|I[a+7|0]<<8;e=(a<<8|a>>>8)&65535;a=H[b+100>>2];d=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[d+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[d+12>>1]=a;a=H[b+100>>2];if(!ec(a,1,1)){break g}b=H[a+64>>2];h:{if(b>>>0>2]){c=H[a+80>>2]+N(b,20)|0;b=H[a+72>>2];d=H[a+84>>2];break h}d=H[a+84>>2];b=H[a+72>>2];c=d+N(b?b-1|0:0,20)|0}b=N(b,20)+d|0;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;H[b>>2]=e;c=1;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}return c;case 1:if((I[a|0]|I[a+1|0]<<8)!=256){break a}c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)==-1){break a}d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}return YE(a,b);case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break a}c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)==-1){break a}d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}return XE(a,b);case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break a}i:{c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];e=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((e|0)==-1){break i}c=163632;f=I[a+4|0]|I[a+5|0]<<8;e=e>>>0<((f<<8|f>>>8)&65535)>>>0?((e<<1)+a|0)+6|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}a=I[c|0]|I[c+1|0]<<8;if(!a){break i}f=(a<<8|a>>>8)&65535;g=f>>>0>1?f:1;e=0;d=1;while(1){a=((a<<8|(a&65280)>>>8)&65535)>>>0>e>>>0?((e<<1)+c|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+c|0}else{a=163632}if(WE(a,b)){break i}e=e+1|0;d=f>>>0>e>>>0;if((e|0)==(g|0)){break i}a=I[c|0]|I[c+1|0]<<8;continue}}return d;case 4:return AE(a,b);case 5:j:{k:{l:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break j;case 1:break k;case 0:break l;default:break a}}return zE(b,a)}return Tr(a,b)}return Sr(a,b);case 6:if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;a=BE(c,b,(a<<8|a>>>8)&65535)}else{a=0}return a;case 7:break b;default:break a}}if((I[a|0]|I[a+1|0]<<8)!=256){break a}e=RE(a,b)}return e}function PD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=xb-16|0;xb=j;if(a){if(H[a+56>>2]==1){e=Dr(a)}l=H[a+65792>>2];f=Uh(a,H[a+44>>2]);m=yb;a:{if(e){break a}c=H[a+48>>2];if(!c){e=0;break a}e=0;while(1){d=H[c+8>>2];b=-1;b:{if(e){break b}if(!d){d=0;b=0;break b}e=zb[H[a+8>>2]](H[a+28>>2],H[a+44>>2],c+16|0,d)|0;d=H[c+8>>2];b=(e|0)!=(d|0)?-1:0}e=b;k=d+k|0;c=H[c>>2];if(c){continue}break}}c=H[a+48>>2];if(c){while(1){b=H[c>>2];Kb(c);c=b;if(b){continue}break}}H[a+48>>2]=0;H[a+52>>2]=0;c=H[a+65776>>2];b=f-c|0;if(!((H[a+65780>>2]+(c>>>0>f>>>0)|0)==(m|0)&b>>>0<=4294967294&(!H[a+65788>>2]&K[a+65784>>2]<65536))){c=Uh(a,H[a+44>>2]);h=yb;b=xb-16|0;xb=b;d=H[a+44>>2];H[b+8>>2]=101075792;c:{if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+8|0]=44;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];G[b+8>>1]=45;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,2)|0)!=2){break c}d=H[a+44>>2];G[b+8>>1]=45;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,2)|0)!=2){break c}d=H[a+44>>2];H[b+8>>2]=0;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];H[b+8>>2]=0;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];g=H[a+65788>>2];H[b+8>>2]=H[a+65784>>2];H[b+12>>2]=g;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];g=H[a+65788>>2];H[b+8>>2]=H[a+65784>>2];H[b+12>>2]=g;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];H[b+12>>2]=0;F[b+8|0]=k;F[b+11|0]=k>>>24;F[b+10|0]=k>>>16;F[b+9|0]=k>>>8;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];g=H[a+65776>>2];i=m-(H[a+65780>>2]+(g>>>0>f>>>0)|0)|0;H[b+8>>2]=f-g;H[b+12>>2]=i;zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0}xb=b+16|0;d=xb-16|0;xb=d;b=H[a+65776>>2];g=H[a+65780>>2];i=H[a+44>>2];H[d+8>>2]=117853008;d:{if((zb[H[a+8>>2]](H[a+28>>2],i,d+8|0,4)|0)!=4){break d}i=H[a+44>>2];H[d+8>>2]=0;if((zb[H[a+8>>2]](H[a+28>>2],i,d+8|0,4)|0)!=4){break d}i=H[a+44>>2];H[d+8>>2]=c-b;H[d+12>>2]=h-((b>>>0>c>>>0)+g|0);if((zb[H[a+8>>2]](H[a+28>>2],i,d+8|0,8)|0)!=8){break d}c=H[a+44>>2];H[d+8>>2]=1;zb[H[a+8>>2]](H[a+28>>2],c,d+8|0,4)|0}xb=d+16|0}e:{if(e){break e}e=xb-16|0;xb=e;c=H[a+44>>2];H[e+8>>2]=101010256;d=-1;f:{if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,4)|0)!=4){break f}c=H[a+44>>2];G[e+8>>1]=0;if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0)!=2){break f}c=H[a+44>>2];G[e+8>>1]=0;if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0)!=2){break f}c=H[a+44>>2];b=H[a+65788>>2];h=H[a+65784>>2];g:{if(!b&h>>>0>=65535|b){G[e+8>>1]=65535;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break g}G[e+8>>1]=h;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0}if((c|0)!=2){break f}c=H[a+44>>2];b=H[a+65788>>2];h=H[a+65784>>2];h:{if(!b&h>>>0>=65535|b){G[e+8>>1]=65535;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break h}G[e+8>>1]=h;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0}if((c|0)!=2){break f}c=H[a+44>>2];H[e+8>>2]=k;if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,4)|0)!=4){break f}b=H[a+44>>2];c=f;d=H[a+65776>>2];f=m-(H[a+65780>>2]+(c>>>0>>0)|0)|0;c=c-d|0;if(!f&(c|0)==-1|f){H[e+8>>2]=-1;d=(zb[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0;break f}H[e+8>>2]=c;d=(zb[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0}xb=e+16|0;if(d){break e}i:{if(!l){d=H[a+44>>2];c=0;G[j+8>>1]=0;break i}d=H[a+44>>2];c=ac(l);G[j+8>>1]=c;if(c>>>0<65536){break i}G[j+8>>1]=65535}if(!(!c|(zb[H[a+8>>2]](H[a+28>>2],d,j+8|0,2)|0)!=2)){zb[H[a+8>>2]](H[a+28>>2],H[a+44>>2],l,c)|0}}zb[H[a+20>>2]](H[a+28>>2],H[a+44>>2])|0;f=H[a+65792>>2];if(f){Kb(f)}Kb(a)}xb=j+16|0}function Rc(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=H[a+68>>2];j=d>>>0>g>>>0?g:d;l=j-c|0;a:{if(!(!e|f)&l>>>0<2){break a}h=H[a+144>>2]|32;H[a+144>>2]=h;if((!I[a+61|0]|f^1)==1){if(!e){if(c>>>0>=j>>>0){break a}f=(c^-1)+j|0;e=H[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+N(c,20)|0;H[g+4>>2]=H[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<3){break a}while(1){a=e+N(c,20)|0;H[a+4>>2]=H[a+4>>2]|b;H[a+24>>2]=H[a+24>>2]|b;H[a+44>>2]=H[a+44>>2]|b;a=a- -64|0;H[a>>2]=H[a>>2]|b;c=c+4|0;if((j|0)!=(c|0)){continue}break}break a}if(c>>>0>=j>>>0){break a}e=H[a+80>>2];d=-1;f=c;i=(c^-1)+j|0;if(i>>>0>=3){m=l&-4;while(1){g=e+N(f,20)|0;k=H[g+8>>2];d=d>>>0>>0?d:k;k=H[g+28>>2];d=d>>>0>>0?d:k;k=H[g+48>>2];d=d>>>0>>0?d:k;g=H[g+68>>2];d=d>>>0>>0?d:g;f=f+4|0;p=p+4|0;if((m|0)!=(p|0)){continue}break}}m=l&3;if(m){g=0;while(1){k=H[(e+N(f,20)|0)+8>>2];d=d>>>0>>0?d:k;f=f+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(l&1){f=e+N(c,20)|0;if(H[f+8>>2]!=(d|0)){H[a+144>>2]=h;H[f+4>>2]=H[f+4>>2]|b}c=c+1|0}if(!i){break a}while(1){f=e+N(c,20)|0;if(H[f+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[f+4>>2]=H[f+4>>2]|b}f=e+N(c+1|0,20)|0;if(H[f+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[f+4>>2]=H[f+4>>2]|b}c=c+2|0;if((j|0)!=(c|0)){continue}break}break a}if(!e){e=H[a+72>>2];b:{if(e>>>0<=c>>>0){break b}g=e+(c^-1)|0;f=H[a+84>>2];h=e-c&3;if(h){d=0;while(1){l=f+N(c,20)|0;H[l+4>>2]=H[l+4>>2]|b;c=c+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(g>>>0<=2){break b}while(1){d=f+N(c,20)|0;H[d+4>>2]=H[d+4>>2]|b;H[d+24>>2]=H[d+24>>2]|b;H[d+44>>2]=H[d+44>>2]|b;d=d- -64|0;H[d>>2]=H[d>>2]|b;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=H[a+64>>2];if(j>>>0<=c>>>0){break a}f=(c^-1)+j|0;e=H[a+80>>2];a=j-c&3;if(a){d=0;while(1){g=e+N(c,20)|0;H[g+4>>2]=H[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<3){break a}while(1){a=e+N(c,20)|0;H[a+4>>2]=H[a+4>>2]|b;H[a+24>>2]=H[a+24>>2]|b;H[a+44>>2]=H[a+44>>2]|b;a=a- -64|0;H[a>>2]=H[a>>2]|b;c=c+4|0;if((j|0)!=(c|0)){continue}break}break a}l=H[a+80>>2];d=-1;g=H[a+64>>2];p=j>>>0<=g>>>0;c:{if(p){break c}e=j-g|0;m=e&3;f=g;if((f^-1)+j>>>0>=3){k=e&-4;e=0;while(1){i=l+N(f,20)|0;n=H[i+8>>2];d=d>>>0>>0?d:n;n=H[i+28>>2];d=d>>>0>>0?d:n;n=H[i+48>>2];d=d>>>0>>0?d:n;i=H[i+68>>2];d=d>>>0>>0?d:i;f=f+4|0;e=e+4|0;if((k|0)!=(e|0)){continue}break}}if(!m){break c}e=0;while(1){i=H[(l+N(f,20)|0)+8>>2];d=d>>>0>>0?d:i;f=f+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}m=H[a+72>>2];d:{if(m>>>0<=c>>>0){break d}i=H[a+84>>2];k=m+(c^-1)|0;n=m-c|0;o=n&3;e:{if(!o){f=c;break e}e=0;f=c;while(1){q=H[(i+N(f,20)|0)+8>>2];d=d>>>0>>0?d:q;f=f+1|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}}if(k>>>0>=3){while(1){e=i+N(f,20)|0;o=H[e+8>>2];d=d>>>0>>0?d:o;o=H[e+28>>2];d=d>>>0>>0?d:o;o=H[e+48>>2];d=d>>>0>>0?d:o;e=H[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((m|0)!=(f|0)){continue}break}}if(n&1){e=i+N(c,20)|0;if(H[e+8>>2]!=(d|0)){H[a+144>>2]=h;H[e+4>>2]=H[e+4>>2]|b}c=c+1|0}if(!k){break d}while(1){e=i+N(c,20)|0;if(H[e+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[e+4>>2]=H[e+4>>2]|b}e=i+N(c+1|0,20)|0;if(H[e+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[e+4>>2]=H[e+4>>2]|b}c=c+2|0;if((m|0)!=(c|0)){continue}break}}if(p){break a}e=g+1|0;if(j-g&1){c=l+N(g,20)|0;if(H[c+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[c+4>>2]=H[c+4>>2]|b}g=g+1|0}if((e|0)==(j|0)){break a}while(1){c=l+N(g,20)|0;if(H[c+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[c+4>>2]=H[c+4>>2]|b}c=l+N(g+1|0,20)|0;if(H[c+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[c+4>>2]=H[c+4>>2]|b}g=g+2|0;if((j|0)!=(g|0)){continue}break}}}function Hf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=xb-16|0;xb=l;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0){break a}f=e-a|0;if(f>>>0<2){break a}d=H[b+12>>2];j=d-2|0;H[b+12>>2]=j;c=1;if((j|0)<=0){c=0;break a}b:{c:{d:{e:{f:{g:{h:{i=I[a|0]|I[a+1|0]<<8;switch((i<<8|i>>>8)&65535){case 10:break c;case 8:break d;case 6:break e;case 4:break f;case 2:break g;case 0:break h;default:break a}}c=H[b+36>>2];if(c>>>0>2147483646){c=0;break a}if(!c){break b}a=a+2|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=c<<1;if(e>>>0>>0){c=0;break a}a=j-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}H[l+12>>2]=a;e=0;d=a+2|0;h=H[b+4>>2];i:{j:{if(d>>>0>>0){break j}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<10){break j}a=H[b+12>>2]-10|0;H[b+12>>2]=a;if((a|0)<=0){break j}c=I[d|0]|I[d+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){break j}m=I[d+2|0]|I[d+3|0]<<8;j=(m<<8|m>>>8)&65535;i=N(j,c);if(i){g=d+10|0;if(g>>>0>>0|f>>>0>>0|i>>>0>f-g>>>0){break j}a=a-i|0;H[b+12>>2]=a;if((a|0)<=0){break j}}k:{if(!m){break k}c=d+N(c,j-1|0)|0;if((I[c+10|0]|I[c+11|0]<<8)!=65535){break k}e=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}n=e+j|0;c=1;if(!n){break i}o=d+10|0;c=I[d|0]|I[d+1|0]<<8;p=(c<<8|c>>>8)&65535;d=o+N(p,j-1|0)|0;q=H[l+12>>2];i=0;while(1){e=0;g=N(i,p)+o|0;c=0;l:{if(!m){break l}c=0;if((I[d|0]|I[d+1|0]<<8)!=65535){break l}c=(I[d+2|0]|I[d+3|0]<<8)==65535?-1:0}c=c+j>>>0>i>>>0?g:163632;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<6){break j}g=a-6|0;H[b+12>>2]=g;if((g|0)<=0){break j}g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)&65535;k=I[c+2|0]|I[c+3|0]<<8;k=(k<<8|k>>>8)&65535;if(g>>>0>>0){break j}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break j}a=a-8|0;H[b+12>>2]=a;if((a|0)<=0){break j}g=(g-k|0)+1|0;if(g>>>0>2147483646){break j}if(g){c=I[c|0]|I[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+q|0;if(c>>>0>>0|c>>>0>f>>>0){break j}k=f-c|0;c=g<<1;if(k>>>0>>0){break j}a=a-c|0;H[b+12>>2]=a;if((a|0)<=0){break j}}e=1;i=i+1|0;if((n|0)!=(i|0)){continue}break}}c=e}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<4){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<6){c=0;break a}c=d-8|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+4|0]|I[a+5|0]<<8;if(!d){break b}a=a+6|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=((d<<8|d>>>8)&65535)<<1;if(e>>>0>>0){c=0;break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<8){c=0;break a}c=d-10|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+2|0]|I[a+3|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>4){c=0;break a}f=I[a+6|0]|I[a+7|0]<<8;d=N(d,(f<<8|f>>>8)&65535);if(!d){break b}a=a+8|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(d>>>0>e-a>>>0){c=0;break a}a=c-d|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break a}}c=1}xb=l+16|0;return c}function K7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=xb-96|0;xb=k;i=H[a+584>>2];d=H[i+88>>2];a:{b:{if(!d){g=c;break b}e=H[i+100>>2];f=J[e+4>>1];h=f-d|0;c:{if((h|0)>(c|0)){g=c+d|0;H[i+88>>2]=g;l=(f+(d^-1)|0)-c|0;g=f-g&7;d:{if(!g){d=h;break d}f=0;d=h;while(1){d=d-1|0;e=H[e>>2];f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(l>>>0>=7){while(1){e=H[H[H[H[H[H[H[H[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0)){continue}break}}l=c-1|0;d=b+c|0;g=c&3;e:{if(!g){f=c;break e}f=c;while(1){d=d-1|0;F[d|0]=I[e+6|0];f=f-1|0;e=H[e>>2];j=j+1|0;if((g|0)!=(j|0)){continue}break}}g=0;if(l>>>0<3){break c}while(1){F[d-1|0]=I[e+6|0];e=H[e>>2];F[d-2|0]=I[e+6|0];e=H[e>>2];F[d-3|0]=I[e+6|0];d=d-4|0;e=H[e>>2];F[d|0]=I[e+6|0];e=H[e>>2];f=f-4|0;if(f){continue}break}break c}b=b+h|0;g=f+(d^-1)|0;l=h&3;f:{if(!l){d=b;f=h;break f}d=b;f=h;while(1){d=d-1|0;F[d|0]=I[e+6|0];f=f-1|0;e=H[e>>2];j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(g>>>0>=3){while(1){F[d-1|0]=I[e+6|0];e=H[e>>2];F[d-2|0]=I[e+6|0];e=H[e>>2];F[d-3|0]=I[e+6|0];d=d-4|0;e=H[e>>2];F[d|0]=I[e+6|0];e=H[e>>2];f=f-4|0;if(f){continue}break}}H[i+88>>2]=0;g=c-h|0}r=1;if((c|0)<(h|0)){break a}}r=1;q=H[i+112>>2];m=H[i+108>>2];d=H[i+104>>2];p=H[i+84>>2];j=H[i+76>>2];n=H[i+72>>2];f=J[i+64>>1];c=H[a+604>>2];g:{h:{if((g|0)<=0){break h}while(1){i:{j:{k:{h=H[i+92>>2];if((h|0)>=(f|0)){e=I[c|0]<=(f|0)){c=c+1|0}else{e=I[c+1|0]<>2]=h-f;j=n-f|0;n=e>>f;l:{o=e&p;l=o&65535;switch(l-256|0){case 1:break h;case 0:break l;default:break j}}m=H[i+116>>2]+2064|0;Id(m,0,38888);q=H[i+116>>2]+4088|0;f=9;h=H[i+92>>2];if((h|0)>=9){break k}p=511}b=H[a>>2];h=H[a+628>>2];H[k+16>>2]=H[a+480>>2];sc(h,b,273582,k+16|0);break h}f=j+8|0;e=I[c|0]<0){c=c+1|0}else{e=I[c+1|0]<>2]=h-9;p=511;j=f-9|0;f=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=H[a>>2];c=H[a+628>>2];H[k+80>>2]=H[a+472>>2];Pb(c,b,274210,k+80|0);break g}F[b|0]=e;g=g-1|0;b=b+1|0;d=H[i+116>>2]+(h<<3)|0;break i}o:{e=H[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0){break o}}b=H[a>>2];c=H[a+628>>2];H[k+64>>2]=H[a+472>>2];Pb(c,b,274793,k- -64|0);break g}H[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=H[a>>2];c=H[a+628>>2];H[k+48>>2]=H[a+472>>2];Pb(c,b,274793,k+48|0);break g}F[m+7|0]=I[d+7|0];G[m+4>>1]=J[d+4>>1]+1;d=l<<3;h=d+e|0;F[m+6|0]=I[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){f=((f|0)<11?f:11)+1|0;p=-1<>>0>=256){o=J[(d+e|0)+4>>1];if(!o){b=H[a>>2];c=H[a+628>>2];H[k+32>>2]=H[a+472>>2];Pb(c,b,275451,k+32|0);break g}if(g>>>0>>0){H[i+100>>2]=h;e=h;while(1){e=H[e>>2];if(J[e+4>>1]>(g|0)){continue}break}H[i+88>>2]=g;l=g-1|0;d=b+g|0;o=g&3;if(o){b=0;while(1){d=d-1|0;F[d|0]=I[e+6|0];g=g-1|0;e=H[e>>2];b=b+1|0;if((o|0)!=(b|0)){continue}break}}if(l>>>0<3){break r}while(1){F[d-1|0]=I[e+6|0];b=H[e>>2];F[d-2|0]=I[b+6|0];b=H[b>>2];F[d-3|0]=I[b+6|0];d=d-4|0;b=H[b>>2];F[d|0]=I[b+6|0];e=H[b>>2];g=g-4|0;if(g){continue}break}break r}l=b+o|0;d=l;e=h;while(1){d=d-1|0;F[d|0]=I[e+6|0];e=H[e>>2];if(!e){break q}if(b>>>0>>0){continue}break}break q}F[b|0]=o;g=g-1|0;b=b+1|0;break p}g=0;d=h;break h}g=g-o|0;b=l}d=h}if((g|0)>0){continue}break}}H[a+604>>2]=c;H[i+112>>2]=q;H[i+108>>2]=m;H[i+104>>2]=d;H[i+84>>2]=p;H[i+76>>2]=j;H[i+72>>2]=n;G[i+64>>1]=f;if((g|0)<=0){break a}b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[k+4>>2]=g;H[k>>2]=a;Pb(c,b,276099,k)}r=0}xb=k+96|0;return r|0}function kt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=xb-16|0;xb=l;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0){break a}f=e-a|0;if(f>>>0<2){break a}d=H[b+12>>2];j=d-2|0;H[b+12>>2]=j;if((j|0)<=0){break a}c=1;b:{c:{d:{e:{f:{g:{h:{i=I[a|0]|I[a+1|0]<<8;switch((i<<8|i>>>8)&65535){case 10:break c;case 8:break d;case 6:break e;case 4:break f;case 2:break g;case 0:break h;default:break a}}c=H[b+36>>2];if(c>>>0>1073741822){c=0;break a}if(!c){break b}a=a+2|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=c<<2;if(e>>>0>>0){c=0;break a}a=j-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<8){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}H[l+12>>2]=a;e=0;d=a+2|0;h=H[b+4>>2];i:{j:{if(d>>>0>>0){break j}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<10){break j}a=H[b+12>>2]-10|0;H[b+12>>2]=a;if((a|0)<=0){break j}c=I[d|0]|I[d+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){break j}m=I[d+2|0]|I[d+3|0]<<8;j=(m<<8|m>>>8)&65535;i=N(j,c);if(i){g=d+10|0;if(g>>>0>>0|f>>>0>>0|i>>>0>f-g>>>0){break j}a=a-i|0;H[b+12>>2]=a;if((a|0)<=0){break j}}k:{if(!m){break k}c=d+N(c,j-1|0)|0;if((I[c+10|0]|I[c+11|0]<<8)!=65535){break k}e=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}n=e+j|0;c=1;if(!n){break i}o=d+10|0;c=I[d|0]|I[d+1|0]<<8;p=(c<<8|c>>>8)&65535;d=o+N(p,j-1|0)|0;q=H[l+12>>2];i=0;while(1){e=0;g=N(i,p)+o|0;c=0;l:{if(!m){break l}c=0;if((I[d|0]|I[d+1|0]<<8)!=65535){break l}c=(I[d+2|0]|I[d+3|0]<<8)==65535?-1:0}c=c+j>>>0>i>>>0?g:163632;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<6){break j}g=a-6|0;H[b+12>>2]=g;if((g|0)<=0){break j}g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)&65535;k=I[c+2|0]|I[c+3|0]<<8;k=(k<<8|k>>>8)&65535;if(g>>>0>>0){break j}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break j}a=a-8|0;H[b+12>>2]=a;if((a|0)<=0){break j}g=(g-k|0)+1|0;if(g>>>0>1073741822){break j}if(g){c=I[c|0]|I[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+q|0;if(c>>>0>>0|c>>>0>f>>>0){break j}k=f-c|0;c=g<<2;if(k>>>0>>0){break j}a=a-c|0;H[b+12>>2]=a;if((a|0)<=0){break j}}e=1;i=i+1|0;if((n|0)!=(i|0)){continue}break}}c=e}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<6){c=0;break a}c=d-8|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+4|0]|I[a+5|0]<<8;if(!d){break b}a=a+6|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=((d<<8|d>>>8)&65535)<<2;if(e>>>0>>0){c=0;break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<8){c=0;break a}c=d-10|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+2|0]|I[a+3|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>4){c=0;break a}f=I[a+6|0]|I[a+7|0]<<8;d=N(d,(f<<8|f>>>8)&65535);if(!d){break b}a=a+8|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(d>>>0>e-a>>>0){c=0;break a}a=c-d|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break a}}c=1}xb=l+16|0;return c}function vG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=O(0);if(!I[a+178|0]){d=H[a+152>>2];b=I[d+8|0]|I[d+9|0]<<8;c=H[a+160>>2];c=c>>>0<((b<<8|b>>>8)&65535)>>>0?(d+(c<<2)|0)+10|0:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?(c+d|0)+2|0:163632;e=I[c+4|0]|I[c+5|0]<<8;d=(e<<8|e>>>8)&65535;H[a+156>>2]=d;a:{if(!I[a+176|0]){break a}b:{c:{c=H[a+164>>2];if((c|0)>=0){if(c>>>0>=d>>>0){break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){c=tc(H[a+172>>2],b<<2);if(c){break c}}H[a+164>>2]=-1}F[a+40|0]=1;break a}H[a+164>>2]=b;H[a+172>>2]=c}c=H[a+168>>2];if(c>>>0>>0){Nb(H[a+172>>2]+(c<<2)|0,0,d-c<<2)}H[a+168>>2]=d;g=H[a+152>>2]+2|0;d=H[a+160>>2];p=H[a+144>>2];q=H[a+148>>2];d:{if(!e){H[196248]=H[40908];c=784992;break d}c=H[a+172>>2]}b=I[g+6|0]|I[g+7|0]<<8;b=d>>>0<((b<<8|b>>>8)&65535)>>>0?(g+(d<<2)|0)+8|0:163632;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);h=b?b+g|0:163632;b=I[h+4|0]|I[h+5|0]<<8;k=(b<<8|b>>>8)&65535;j=H[a+156>>2];f=j>>>0>k>>>0?k:j;if(f){b=I[g+2|0]|I[g+3|0]<<8|(I[g+4|0]<<16|I[g+5|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=b?b+g|0:163632;b=0;while(1){d=h+(b<<1)|0;d=I[d+6|0]|I[d+7|0]<<8;v=c+(b<<2)|0,w=ks(e,(d<<8|d>>>8)&65535,p,q),L[v>>2]=w;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(j>>>0>k>>>0){Nb(c+(f<<2)|0,0,j-f<<2)}}F[a+178|0]=1}c=H[a+24>>2];e:{f:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break f}c=H[a+36>>2]+(c<<5)|0;break e}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}i=H[a+156>>2];b=0;g:{h:{i:{u=M[c>>3];j:{if(P(u)<2147483648){c=~~u;break j}c=-2147483648}if((c|0)>=0){e=H[a+24>>2];r=e+N(c,i^-1)|0;if(e>>>0>>0){break h}if(c){break i}break g}F[a+20|0]=1;e=H[a+24>>2];break g}l=(i|0)>0?i:0;k=i&-2;p=i&1;q=c+r|0;n=H[40908];o=H[40909];while(1){f=H[a+32>>2];b=m+r|0;if(b>>>0>=e>>>0){F[a+20|0]=1}h=H[a+36>>2];k:{if(b>>>0>=f>>>0){b=H[40915];H[196254]=H[40914];H[196255]=b;b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;H[196248]=n;H[196249]=o;d=784992;break k}d=h+(b<<5)|0}H[d+12>>2]=m;H[d+8>>2]=c;b=H[d+16>>2];l:{if((b|0)<0){break l}e=b;if(b>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(l>>>0>=e>>>0){continue}break}m:{if(!(b>>>0>e>>>0|e>>>0>536870910)){b=tc(H[d+24>>2],e<<3);if(b){break m}}H[d+16>>2]=-1;break l}H[d+16>>2]=e;H[d+24>>2]=b}b=H[d+20>>2];if(b>>>0>>0){Nb(H[d+24>>2]+(b<<3)|0,0,l-b<<3)}H[d+20>>2]=l}n:{if(!i){break n}e=N(i,m)+q|0;b=f-e|0;s=e?b>>>0>f>>>0?0:b:f;t=h+(e<<5)|0;g=H[d+24>>2];j=H[d+20>>2];b=0;h=0;if((i|0)!=1){while(1){d=t+(b<<5)|0;o:{if(b>>>0>=j>>>0){H[196248]=n;H[196249]=o;f=784992;break o}f=g+(b<<3)|0}e=b>>>0>>0?d:163632;d=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=d;e=b|1;d=t+(e<<5)|0;p:{if(e>>>0>=j>>>0){H[196248]=n;H[196249]=o;f=784992;break p}f=g+(e<<3)|0}e=e>>>0>>0?d:163632;d=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=d;b=b+2|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!p){break n}d=t+(b<<5)|0;q:{if(b>>>0>=j>>>0){H[196248]=n;H[196249]=o;e=784992;break q}e=g+(b<<3)|0}d=b>>>0>>0?d:163632;b=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=b}e=H[a+24>>2];m=m+1|0;if((c|0)!=(m|0)){continue}break}b=c;break g}F[a+40|0]=1;return}c=N(b,i);if(c>>>0<=e>>>0){H[a+24>>2]=e-c;return}F[a+20|0]=1}function bJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=xb-16|0;xb=d;k=H[b+16>>2];l=H[b+8>>2];e=H[b>>2];n=H[a+492>>2];a:{b:{c=zb[H[b+36>>2]](b)|0;if((c|0)<0){break b}e=l-e>>3;e=(c|0)<(e|0)?c:e;if(H[b+12>>2]|!e){break a}i=b+260|0;m=b+156|0;j=b+208|0;c:{if(!H[b+152>>2]){f=e+6|0;c=zb[H[H[n>>2]>>2]](j,f,k)|0;if(c){break c}c=zb[H[H[n>>2]>>2]](m,f,k)|0;if(c){break c}c=zb[H[H[n>>2]>>2]](i,4,k)|0;H[d+12>>2]=c;if(c){break c}}zb[H[b+28>>2]](b);c=H[b>>2];if(l>>>0<=c>>>0){break b}t=e+5|0;d:{e:{while(1){f:{g:{if(c+3>>>0>=l>>>0){break g}h:{switch(I[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break g}}i:{switch(I[c|0]-100|0){case 0:if(!g|(I[c+1|0]!=101|I[c+2|0]!=102)){break g}break e;case 1:break i;default:break g}}if(I[c+1|0]!=110){break g}if(I[c+2|0]==100){break f}}zb[H[b+32>>2]](b);h=H[b>>2];if(h>>>0>=l>>>0){break b}if(H[b+12>>2]){break a}j:{if(I[c|0]!=47){break j}if(c+2>>>0>=l>>>0){H[d+12>>2]=3;break d}o=H[H[a+128>>2]+52>>2];f=H[b+8>>2];zb[H[b+28>>2]](b);k:{e=H[b>>2];l:{if(e>>>0>=f>>>0|I[e|0]-48>>>0>9){break l}e=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((e|0)<0){break l}q=f;r=H[b>>2];f=r+1|0;if((e|0)<(q-f|0)){break k}}if(o){break a}H[b+12>>2]=3;break a}H[b>>2]=(e+r|0)+1;if(H[b+12>>2]){break a}if(H[b+152>>2]){break j}c=c+1|0;h=h-c|0;o=zb[H[b+200>>2]](m,g,c,h+1|0)|0;H[d+12>>2]=o;if(o){break d}q=h;h=g<<2;F[q+H[h+H[b+180>>2]>>2]|0]=0;if(I[c|0]==46){c=fc(11262,H[h+H[b+180>>2]>>2]);s=c?s:1;p=c?p:g}c=H[a+172>>2];m:{if(!((c|0)<0|(g|0)>=(t|0))){if(c>>>0>=e>>>0){H[d+12>>2]=3;break d}c=pc(k,e,d+12|0);if(H[d+12>>2]){break d}c=Ob(c,f,e);zb[H[n+16>>2]](c,e,4330);f=H[a+172>>2];u=d,v=zb[H[b+252>>2]](j,g,f+c|0,e-f|0)|0,H[u+12>>2]=v;if(c){zb[H[k+8>>2]](k,c)}c=H[d+12>>2];break m}c=zb[H[b+252>>2]](j,g,f,e)|0;H[d+12>>2]=c}if(c){break d}g=g+1|0}zb[H[b+28>>2]](b);c=H[b>>2];if(l>>>0>c>>>0){continue}}break}if(!g){break b}}H[b+152>>2]=g;if(s&255){a=H[H[b+180>>2]>>2];if(!fc(11262,a)){break a}c=zb[H[b+304>>2]](i,0,a,H[H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+304>>2]](i,1,H[H[b+232>>2]>>2],H[H[b+236>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}a=p<<2;c=zb[H[b+304>>2]](i,2,H[a+H[b+180>>2]>>2],H[a+H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+304>>2]](i,3,H[a+H[b+232>>2]>>2],H[a+H[b+236>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,p,H[H[b+284>>2]>>2],H[H[b+288>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,p,H[H[b+284>>2]+4>>2],H[H[b+288>>2]+4>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,0,H[H[b+284>>2]+8>>2],H[H[b+288>>2]+8>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,0,H[H[b+284>>2]+12>>2],H[H[b+288>>2]+12>>2])|0;H[d+12>>2]=c;if(c){break c}break a}F[d+8|0]=I[100176];H[d+4>>2]=I[100172]|I[100173]<<8|(I[100174]<<16|I[100175]<<24);c=zb[H[b+304>>2]](i,0,H[H[b+180>>2]>>2],H[H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+304>>2]](i,1,H[H[b+232>>2]>>2],H[H[b+236>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,0,11262,8)|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,0,d+4|0,5)|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,g,H[H[b+284>>2]>>2],H[H[b+288>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,g,H[H[b+284>>2]+4>>2],H[H[b+288>>2]+4>>2])|0;H[d+12>>2]=c;if(c){break c}H[b+152>>2]=H[b+152>>2]+1;break a}c=H[d+12>>2]}H[b+12>>2]=c;break a}H[d+12>>2]=3;H[b+12>>2]=3}xb=d+16|0}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=H[a+12>>2]-5|0;c=H[a+44>>2];m=c>>>0>d>>>0?d:c;c=H[a>>2];l=H[c+4>>2];n=(b|0)!=4;a:{while(1){h=1;e=H[c+16>>2];d=H[a+5820>>2]+42>>3;if(e>>>0>>0){break a}f=H[a+108>>2];g=H[a+92>>2];k=f-g|0;i=k+H[c+4>>2]|0;d=e-d|0;d=d>>>0>i>>>0?i:d;d=d>>>0<65535?d:65535;if(m>>>0>d>>>0){if(!b|!d&n|(d|0)!=(i|0)){break a}}h=(b|0)==4&(d|0)==(i|0);An(a,0,0,h);F[(H[a+20>>2]+H[a+8>>2]|0)-4|0]=d;F[(H[a+20>>2]+H[a+8>>2]|0)-3|0]=d>>>8;c=d^-1;F[(H[a+20>>2]+H[a+8>>2]|0)-2|0]=c;F[(H[a+20>>2]+H[a+8>>2]|0)-1|0]=c>>>8;j=H[a>>2];i=H[j+28>>2];ue(i);e=H[i+20>>2];c=H[j+16>>2];e=c>>>0>e>>>0?e:c;b:{if(!e){break b}Ob(H[j+12>>2],H[i+16>>2],e);H[j+12>>2]=e+H[j+12>>2];H[i+16>>2]=e+H[i+16>>2];H[j+20>>2]=e+H[j+20>>2];H[j+16>>2]=H[j+16>>2]-e;c=H[i+20>>2];H[i+20>>2]=c-e;if((c|0)!=(e|0)){break b}H[i+16>>2]=H[i+8>>2]}if((f|0)!=(g|0)){e=d>>>0>k>>>0?k:d;Ob(H[H[a>>2]+12>>2],H[a+56>>2]+H[a+92>>2]|0,e);c=H[a>>2];H[c+12>>2]=e+H[c+12>>2];H[c+16>>2]=H[c+16>>2]-e;H[c+20>>2]=e+H[c+20>>2];H[a+92>>2]=e+H[a+92>>2];d=d-e|0}if(d){f=H[a>>2];g=H[f+12>>2];c=H[f+4>>2];e=c>>>0>>0?c:d;if(e){H[f+4>>2]=c-e;c=Ob(g,H[f>>2],e);c:{d:{switch(H[H[f+28>>2]+24>>2]-1|0){case 0:o=f,p=Yg(H[f+48>>2],c,e),H[o+48>>2]=p;break c;case 1:break d;default:break c}}o=f,p=yd(H[f+48>>2],c,e),H[o+48>>2]=p}H[f>>2]=e+H[f>>2];H[f+8>>2]=e+H[f+8>>2];f=H[a>>2];g=H[f+12>>2]}H[f+12>>2]=d+g;H[f+16>>2]=H[f+16>>2]-d;H[f+20>>2]=H[f+20>>2]+d}c=H[a>>2];if(!h){continue}break}h=0}d=H[c+4>>2];e:{if((d|0)==(l|0)){d=H[a+108>>2];break e}g=l-d|0;e=H[a+44>>2];f:{if(g>>>0>=e>>>0){H[a+5808>>2]=2;Ob(H[a+56>>2],H[c>>2]-e|0,e);c=H[a+44>>2];H[a+108>>2]=c;d=c;break f}c=H[a+108>>2];g:{if(g>>>0>2]-c>>>0){break g}d=c-e|0;H[a+108>>2]=d;c=H[a+56>>2];Ob(c,c+e|0,d);c=H[a+5808>>2];if(c>>>0>1){break g}H[a+5808>>2]=c+1}Ob(H[a+56>>2]+H[a+108>>2]|0,H[H[a>>2]>>2]-g|0,g);d=g+H[a+108>>2]|0;H[a+108>>2]=d;c=H[a+44>>2]}H[a+92>>2]=d;e=H[a+5812>>2];c=c-e|0;H[a+5812>>2]=(c>>>0>g>>>0?g:c)+e}if(K[a+5824>>2]>>0){H[a+5824>>2]=d}f=3;h:{if(!h){break h}c=H[a>>2];f=H[c+4>>2];i:{if(!(f|!(b&-5))){f=1;if(H[a+92>>2]==(d|0)){break h}g=H[a+60>>2]+(d^-1)|0;f=0;break i}g=H[a+60>>2]+(d^-1)|0;if(g>>>0>=f>>>0){break i}e=H[a+92>>2];h=H[a+44>>2];if((e|0)<(h|0)){break i}d=d-h|0;H[a+108>>2]=d;H[a+92>>2]=e-h;c=H[a+56>>2];Ob(c,c+h|0,d);c=H[a+5808>>2];if(c>>>0<=1){H[a+5808>>2]=c+1}g=H[a+44>>2]+g|0;c=H[a>>2];f=H[c+4>>2]}h=f>>>0>g>>>0?g:f;j:{if(!h){d=H[a+108>>2];break j}e=H[a+108>>2];d=H[a+56>>2];H[c+4>>2]=f-h;d=Ob(d+e|0,H[c>>2],h);k:{l:{switch(H[H[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Yg(H[c+48>>2],d,h),H[o+48>>2]=p;break k;case 1:break l;default:break k}}o=c,p=yd(H[c+48>>2],d,h),H[o+48>>2]=p}H[c>>2]=h+H[c>>2];H[c+8>>2]=h+H[c+8>>2];d=h+H[a+108>>2]|0;H[a+108>>2]=d}if(K[a+5824>>2]>>0){H[a+5824>>2]=d}e=H[a+92>>2];h=d-e|0;c=H[a+12>>2]-(H[a+5820>>2]+42>>3)|0;g=c>>>0<65535?c:65535;c=H[a+44>>2];if(h>>>0<(c>>>0>g>>>0?g:c)>>>0){f=0;if(!b|!((b|0)==4|(d|0)!=(e|0))|(H[H[a>>2]+4>>2]|g>>>0>>0)){break h}}c=0;c=(b|0)==4?!H[H[a>>2]+4>>2]&g>>>0>=h>>>0:c;b=g>>>0>h>>>0?h:g;An(a,e+H[a+56>>2]|0,b,c);H[a+92>>2]=b+H[a+92>>2];e=H[a>>2];d=H[e+28>>2];ue(d);b=H[d+20>>2];a=H[e+16>>2];b=a>>>0>b>>>0?b:a;m:{if(!b){break m}Ob(H[e+12>>2],H[d+16>>2],b);H[e+12>>2]=b+H[e+12>>2];H[d+16>>2]=b+H[d+16>>2];H[e+20>>2]=b+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-b;a=H[d+20>>2];H[d+20>>2]=a-b;if((a|0)!=(b|0)){break m}H[d+16>>2]=H[d+8>>2]}f=c?2:0}return f|0}function Xt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xb-16|0;xb=g;H[b+12>>2]=0;H[b>>2]=c;h=c+d|0;H[b+8>>2]=h;zb[H[b+28>>2]](b);c=H[b>>2];a:{b:{if(h>>>0<=c>>>0){break b}k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=I[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0)){break h}if(d>>>0>=h>>>0){break d}switch(I[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break d}}m:{d=c+10|0;if((d|0)==(h|0)){break m}if(d>>>0>=h>>>0){break d}switch(I[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(gc(c,11709,9)){break d}break b}if((d|0)==70){break e}}if(d-48>>>0<=9){zb[H[b+32>>2]](b);e=1;l=c;if(!H[b+12>>2]){break c}break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|I[c+1|0]!=68){break d}H[b>>2]=l;e=H[H[a+128>>2]+52>>2];d=H[b+8>>2];zb[H[b+28>>2]](b);n:{c=H[b>>2];o:{if(c>>>0>=d>>>0|I[c|0]-48>>>0>9){break o}c=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((c|0)<0){break o}f=d;d=H[b>>2];if((c|0)<(f+(d^-1)|0)){break n}}c=3;if(e){break a}break f}H[b>>2]=(c+d|0)+1;e=0;if(!H[b+12>>2]){break c}c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|I[c+1|0]!=124){break d}H[b>>2]=l;e=H[H[a+128>>2]+52>>2];d=H[b+8>>2];zb[H[b+28>>2]](b);p:{c=H[b>>2];q:{if(c>>>0>=d>>>0|I[c|0]-48>>>0>9){break q}c=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((c|0)<0){break q}f=d;d=H[b>>2];if((c|0)<(f+(d^-1)|0)){break p}}c=3;if(!e){break f}break a}H[b>>2]=(c+d|0)+1;e=0;if(!H[b+12>>2]){break c}c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0){break d}i=c+1|0;H[b>>2]=i;zb[H[b+32>>2]](b);if(H[b+12>>2]){break b}e=0;c=H[b>>2];if((c|0)==(i|0)){break c}j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0){break c}p=I[i|0];c=98480;f=12002;while(1){d=c;r:{if(I[f|0]!=(p|0)){break r}if((ac(f)|0)!=(j|0)){break r}if(md(i,f,j)){break r}c=H[b+376>>2];if(!(H[d+32>>2]&(c&1?2:1))){break c}if(c&2){if(fc(f,11880)){break c}}f=H[a+532>>2];if(f){c=H[f>>2]?f:0}else{c=0}i=H[d+8>>2];s:{if((i|0)==11){zb[H[d+12>>2]](a,b);c=H[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:{switch(H[d+4>>2]-2|0){case 1:H[g+12>>2]=k;if(c){break y}e=g+12|0;break u;case 2:H[g+12>>2]=n;e=g+12|0;if(!c){break u}e=c+212|0;break x;case 3:H[g+12>>2]=o;e=g+12|0;if(!c){break u}e=c+284|0;break x;case 4:H[g+12>>2]=b;e=g+12|0;break u;case 5:H[g+12>>2]=a;e=g+12|0;break u;case 6:H[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}}H[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=H[e>>2];c=H[c>>2]}if(f){break t}break g}H[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=zb[H[b+68>>2]](b,d,e,c,0)|0;break s}c=zb[H[b+64>>2]](b,d,e,c,0)|0}H[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162){break g}break a}c=d+36|0;f=H[d+36>>2];if(f){continue}break}break c}if(!gc(c,11600,5)){break b}break d}e=0;H[b+12>>2]=0;break c}H[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0)){break A}if(d>>>0>=h>>>0){break d}switch(I[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A;default:break d}}if(gc(c,11768,13)){break d}d=H[b+376>>2];if(d&1){H[b+376>>2]=d|2}H[b>>2]=c+13;break c}zb[H[b+32>>2]](b);e=0;if(H[b+12>>2]){break b}}zb[H[b+28>>2]](b);c=H[b>>2];if(h>>>0>c>>>0){continue}break}}c=H[b+12>>2]}xb=g+16|0;return c}function Pt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=xb-1328|0;xb=g;j=H[a+4>>2];l=H[j+328>>2];H[g+1324>>2]=0;o=H[j+136>>2];q=H[j+100>>2];m=H[H[j+128>>2]+52>>2];a:{b:{if(m){c=zb[H[H[m>>2]>>2]](H[m+4>>2],b,g+664|0)|0;H[g+1324>>2]=c;if(c){break a}c=0;l=H[j+288>>2];c:{if(!(l&255)){break c}k=l&3;f=H[g+664>>2];if((l-1&255)>>>0<3){d=0}else{n=l&252;while(1){e=f;f=e+4|0;d=d+4|0;if((n|0)!=(d&255)){continue}break}d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}if(!k){break c}while(1){d=I[f|0]|d<<8;f=f+1|0;i=i+1|0;if((k|0)!=(i&255)){continue}break}}f=H[g+668>>2];d:{if(!f){f=0;break d}c=f-l|0;f=pc(q,c,g+1324|0);if(H[g+1324>>2]){break d}Ob(f,H[g+664>>2]+H[j+288>>2]|0,c)}zb[H[H[m>>2]+4>>2]](H[m+4>>2],g+664|0);if(!H[g+1324>>2]){break b}break a}c=H[j+292>>2]+H[j+288>>2]|0;k=bc(l,(H[j+284>>2]+H[j+308>>2]|0)+N(c,b)|0);H[g+1324>>2]=k;if(k){break a}c=Jc(l,c<<1);H[g+1324>>2]=c;if(c){break a}c=H[l+32>>2];n=H[j+288>>2];if(n&255){f=c;k=n-1&255;if(k>>>0>=3){p=n&252;while(1){h=f;f=f+4|0;d=d+4|0;if((p|0)!=(d&255)){continue}break}d=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}h=n&3;if(h){while(1){d=I[f|0]|d<<8;f=f+1|0;e=e+1|0;if((h|0)!=(e&255)){continue}break}}c=(c+k|0)+1|0}e=0;k=H[j+292>>2];e:{if(!(k&255)){break e}f=c;r=k-1|0;s=r&255;if(s>>>0>=3){p=k&252;h=0;while(1){i=f;f=f+4|0;h=h+4|0;if((p|0)!=(h&255)){continue}break}h=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}h=k&3;if(h){while(1){i=I[f|0]|i<<8;f=f+1|0;e=e+1|0;if((h|0)!=(e&255)){continue}break}}p=k&3;f=((c+s|0)+n|0)+1|0;h=0;if((r&255)>>>0<3){e=0}else{k=k&252;e=0;while(1){c=f;f=c+4|0;e=e+4|0;if((k|0)!=(e&255)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}if(!p){break e}while(1){e=I[f|0]|e<<8;f=f+1|0;h=h+1|0;if((p|0)!=(h&255)){continue}break}}wc(l);if(!(!(K[l+4>>2]>>0|K[j+300>>2]<=d>>>0)&e>>>0>=i>>>0)){H[g+1324>>2]=9;h=0;f=0;break a}h=0;f=0;if((e|0)==(i|0)){break a}c=e-i|0;f=pc(q,c,g+1324|0);if(H[g+1324>>2]){break a}e=Xm(l,H[j+308>>2]+i|0,f,c);H[g+1324>>2]=e;if(e){break a}}e=H[j+316>>2]+(d<<3)|0;H[a+1364>>2]=H[e>>2];e=H[e+4>>2];H[a+1372>>2]=0;H[a+1376>>2]=0;H[a+1368>>2]=e;d=H[j+304>>2]+N(d,252)|0;e=H[d+220>>2];H[a+1380>>2]=H[d+216>>2];H[a+1384>>2]=e;i=H[d+228>>2];e=a+1388|0;H[e>>2]=H[d+224>>2];H[e+4>>2]=i;e=H[d+236>>2];H[a+1396>>2]=H[d+232>>2];H[a+1400>>2]=e;i=H[d+4>>2];H[a+1360>>2]=i;e=(i|0)>=0?i:0;if(e>>>0<=c>>>0){if((i|0)>=0){zb[H[o+16>>2]](f,c,4330)}f:{if(I[a+70|0]){d=zb[H[H[o+12>>2]+8>>2]](a,f+e|0,c-e|0)|0;H[g+1324>>2]=d;h=0;break f}h=g+664|0;zb[H[o+24>>2]](h,a,1);i=d;d=g+8|0;zb[H[o+28>>2]](j,i,d);H[g+1200>>2]=d;i=f+e|0;c=c-e|0;d=zb[H[H[o+12>>2]+12>>2]](h,i,c)|0;H[g+1324>>2]=d;h=0;if((d&255)!=164){break f}F[H[a+8>>2]+160|0]=0;d=zb[H[H[o+12>>2]+12>>2]](g+664|0,i,c)|0;H[g+1324>>2]=d;h=1}if(!H[H[m>>2]+8>>2]|(!m|d)){break a}c=H[a+32>>2];H[g+668>>2]=0;H[g+664>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=H[a+40>>2];H[g+672>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=H[a+44>>2];H[g+676>>2]=(((c>>31)+c|0)+32768&-65536)>>16;t=g,u=zb[H[H[m>>2]+8>>2]](H[m+4>>2],b,0,g+664|0)|0,H[t+1324>>2]=u;H[a+32>>2]=H[g+664>>2]<<16;H[a+40>>2]=H[g+672>>2]<<16;H[a+44>>2]=H[g+676>>2]<<16;break a}H[g+1324>>2]=9}if(f){zb[H[q+8>>2]](q,f)}F[H[a+8>>2]+161|0]=h;xb=g+1328|0;return H[g+1324>>2]}function T6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=xb-96|0;xb=f;H[f+88>>2]=e;H[f+92>>2]=d;g=H[a+8>>2];k=zb[H[H[g>>2]+52>>2]](g)|0;g=H[a+8>>2];q=0,r=zb[H[H[g>>2]+24>>2]](g)|0,p=H[H[0]+24>>2],zb[p](q|0,r|0);zb[H[H[k>>2]+68>>2]](k,0);zb[H[H[0]+464>>2]](0,k);if((e|0)==-1){zb[H[H[a>>2]+32>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);h=M[f+80>>3];if(h<0){h=-h;M[f+80>>3]=h}j=M[f+72>>3];j=j<0?-j:j;d=H[f+92>>2];if((d|0)<0){m=h*96/25.4;a:{if(P(m)<2147483648){d=~~m;break a}d=-2147483648}H[f+92>>2]=d}h=j*+(d|0)/h;b:{if(P(h)<2147483648){e=~~h;break b}e=-2147483648}H[f+88>>2]=e}h=+(d|0);M[f+80>>3]=h*25.4/96;j=+(e|0);M[f+72>>3]=j*25.4/96;c:{d:{e:{f:{g=Tb(N(d,e)<<2);g:{if(!g){m=2e3/+(((d|0)>(e|0)?d:e)|0);j=m*j;h:{if(P(j)<2147483648){e=~~j;break h}e=-2147483648}H[f+88>>2]=e;h=m*h;i:{if(P(h)<2147483648){d=~~h;break i}d=-2147483648}H[f+92>>2]=d;M[f+80>>3]=+(d|0)*25.4/96;M[f+72>>3]=+(e|0)*25.4/96;g=Tb(N(d,e)<<2);if(!g){break g}}l=N(d,e);j:{if((l|0)<=0){break j}e=0;d=0;if(l-1>>>0>=7){o=l&-8;while(1){i=d<<2;H[i+g>>2]=16777215;H[(i|4)+g>>2]=16777215;H[(i|8)+g>>2]=16777215;H[(i|12)+g>>2]=16777215;H[(i|16)+g>>2]=16777215;H[(i|20)+g>>2]=16777215;H[(i|24)+g>>2]=16777215;H[(i|28)+g>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(o|0)){continue}break}}i=l&7;if(!i){break j}while(1){H[(d<<2)+g>>2]=16777215;d=d+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}d=f+24|0;H[d>>2]=0;H[d+4>>2]=0;F[d+40|0]=0;H[d+32>>2]=0;H[d+36>>2]=-1074790400;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;F[d+24|0]=0;F[d+25|0]=0;F[d+26|0]=0;F[d+27|0]=0;F[d+28|0]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[197455]=0;H[d+16>>2]=g;e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;H[d+4>>2]=H[f+92>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;H[d+8>>2]=H[f+88>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;H[f+8>>2]=0-(H[f+92>>2]<<2);H[d+12>>2]=H[f+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break f}e=H[H[0]+492>>2];H[197455]=0;ba(e|0,0,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+484>>2];H[197455]=0;ba(e|0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+36>>2];H[197455]=0;da(e|0,0,f+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+28>>2];H[197455]=0;da(e|0,0,f+72|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[a>>2]+24>>2];H[197455]=0;ub(e|0,a|0,0,0,0,+M[f+80>>3],+M[f+72>>3])|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}k:{l:{m:{a=ad(b);if(a>>>0>=1073741808){H[197455]=0;ia(1640,f+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}X()}n:{o:{if(a>>>0>=2){H[197455]=0;i=a+4&-4;e=aa(899,i<<2)|0;l=H[197455];H[197455]=0;if((l|0)==1){break m}H[f+8>>2]=e;H[f+12>>2]=a;H[f+16>>2]=i|-2147483648;break o}F[f+19|0]=a;e=f+8|0;if(!a){break n}}H[197455]=0;Mb(e,b,a);b=H[197455];H[197455]=0;if((b|0)==1){break e}}H[(a<<2)+e>>2]=0;H[197455]=0;ca(1641,d|0,f+8|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break l}if(F[f+19|0]<0){Kb(H[f+8>>2])}H[197455]=0;H[d+16>>2]=0;a=H[197455];H[197455]=0;if((a|0)==1){break d}if(!k){break k}a=H[H[k>>2]+12>>2];H[197455]=0;aa(a|0,k|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break k}break d}g=$()|0;_()|0;break c}g=$()|0;_()|0;if(F[f+19|0]>=0){break c}Kb(H[f+8>>2]);break c}a=H[H[0]+12>>2];H[197455]=0;aa(a|0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}Kb(g);id(d)}xb=f+96|0;return}g=$()|0;_()|0;break c}ha(0)|0;_()|0;Zb();X()}g=$()|0;_()|0}id(d);ea(g|0);X()}function O0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];e=H[c+4>>2];i:{if((b|0)==(e|0)){break i}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{while(1){c=G[b>>1];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break u}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break t}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=G[b+2>>1];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break r}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break p}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=F[d+123|0];if((b|0)>=0){break k}b=H[d+116>>2]-1|0;H[d+116>>2]=b;b=H[d+112>>2]+(b<<2)|0;break j}b=$()|0;_()|0;break b}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;if(F[d+27|0]>=0){break o}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break n}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break l}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}b=(b&255)-1|0;F[d+123|0]=b;b=(d+112|0)+(b<<2)|0}H[b>>2]=0;H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(b,409676,8);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break i}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function aea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=H[b+84>>2];n=N(H[b+108>>2],G[c+54>>1]);g=N(H[b+44>>2],G[c+22>>1]);h=N(n+g|0,6810);i=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);j=N(i+f|0,6810);O=h+N(g,4209)|0;o=N(G[c+6>>1],H[b+12>>2])<<13|1024;g=N(H[b+76>>2],G[c+38>>1]);k=N(H[b+140>>2],G[c+70>>1]);p=g-k|0;r=o+N(p,2896)|0;s=N(g+k|0,6476);P=r+s|0;l=O+P>>11;Q=j+N(f,4209)|0;t=N(G[c+2>>1],H[b+4>>2])<<13|1024;g=N(H[b+68>>2],G[c+34>>1]);f=N(H[b+132>>2],G[c+66>>1]);u=g-f|0;v=t+N(u,2896)|0;w=N(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=N(l+m|0,6810);x=N(H[b+96>>2],G[c+48>>1]);y=N(H[b+32>>2],G[c+16>>1]);k=N(x+y|0,6810);g=H[d>>2]+e|0;a=H[a+332>>2]+128|0;m=f+N(m,4209)|0;z=N(H[b+104>>2],G[c+52>>1]);A=N(H[b+40>>2],G[c+20>>1]);B=N(z+A|0,6810);A=B+N(A,4209)|0;S=N(G[c+4>>1],H[b+8>>2])<<13|1024;q=N(H[b+72>>2],G[c+36>>1]);C=N(H[b+136>>2],G[c+68>>1]);T=q-C|0;U=S+N(T,2896)|0;q=N(q+C|0,6476);C=U+q|0;D=A+C>>11;V=N(G[c+8>>1],H[b+16>>2])<<13|1024;E=N(H[b+80>>2],G[c+40>>1]);J=N(H[b+144>>2],G[c+72>>1]);W=E-J|0;X=V+N(W,2896)|0;E=N(E+J|0,6476);J=X+E|0;Y=N(H[b+112>>2],G[c+56>>1]);K=N(H[b+48>>2],G[c+24>>1]);Z=N(Y+K|0,6810);K=Z+N(K,4209)|0;L=J+K>>11;_=D-L|0;y=k+N(y,4209)|0;$=N(G[c>>1],H[b>>2])<<13|1024;M=N(H[b+64>>2],G[c+32>>1]);b=N(H[b+128>>2],G[c+64>>1]);aa=M-b|0;ba=$+N(aa,2896)|0;M=N(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2)+131072&-8192;c=N(_,2896)+b|0;D=N(D+L|0,6476);L=c+D|0;F[g|0]=I[a+(m+L>>>18&1023)|0];F[g+4|0]=I[a+(L-m>>>18&1023)|0];f=f+N(l,-17828)|0;c=c-D|0;F[g+1|0]=I[a+(f+c>>>18&1023)|0];F[g+3|0]=I[a+(c-f>>>18&1023)|0];F[g+2|0]=I[a+(b+N(_,268423872)>>>18&1023)|0];g=h+N(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+N(i,-17828)|0;n=v-w|0;i=j+n>>11;c=N(f+i|0,6810);b=H[d+4>>2]+e|0;i=c+N(i,4209)|0;r=N(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=N(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+N(x,-17828)|0;x=ba-M|0;B=(k+x<<2)+131072&-8192;q=N(z,2896)+B|0;l=N(l+m|0,6476);m=q+l|0;F[b|0]=I[a+(i+m>>>18&1023)|0];F[b+4|0]=I[a+(m-i>>>18&1023)|0];c=c+N(f,-17828)|0;f=q-l|0;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];F[b+2|0]=I[a+(B+N(z,268423872)>>>18&1023)|0];f=o+N(p,-11584)>>11;i=t+N(u,-11584)>>11;c=N(f+i|0,6810);b=H[d+8>>2]+e|0;i=c+N(i,4209)|0;u=(N(aa,1073730240)+$<<2)+131072&-8192;p=N(T,-11584)+S>>11;o=N(W,-11584)+V>>11;l=p-o|0;t=u+N(l,2896)|0;p=N(p+o|0,6476);o=t+p|0;F[b|0]=I[a+(i+o>>>18&1023)|0];F[b+4|0]=I[a+(o-i>>>18&1023)|0];c=c+N(f,-17828)|0;f=t-p|0;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];F[b+2|0]=I[a+(u+N(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=N(g+h|0,6810);b=H[d+12>>2]+e|0;h=c+N(h,4209)|0;k=(x-k<<2)+131072&-8192;j=s-r>>11;f=w-v>>11;n=j-f|0;i=k+N(n,2896)|0;j=N(f+j|0,6476);f=i+j|0;F[b|0]=I[a+(h+f>>>18&1023)|0];F[b+4|0]=I[a+(f-h>>>18&1023)|0];c=c+N(g,-17828)|0;g=i-j|0;F[b+1|0]=I[a+(c+g>>>18&1023)|0];F[b+3|0]=I[a+(g-c>>>18&1023)|0];F[b+2|0]=I[a+(k+N(n,268423872)>>>18&1023)|0];g=P-O>>11;h=R-Q>>11;c=N(g+h|0,6810);b=H[d+16>>2]+e|0;d=c+N(h,4209)|0;f=(ca-y<<2)+131072&-8192;e=C-A>>11;h=J-K>>11;j=e-h|0;k=f+N(j,2896)|0;e=N(e+h|0,6476);h=k+e|0;F[b|0]=I[a+(d+h>>>18&1023)|0];F[b+4|0]=I[a+(h-d>>>18&1023)|0];c=c+N(g,-17828)|0;d=k-e|0;F[b+1|0]=I[a+(c+d>>>18&1023)|0];F[b+3|0]=I[a+(d-c>>>18&1023)|0];F[b+2|0]=I[a+(f+N(j,268423872)>>>18&1023)|0]}function Bla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=0;d=H[a>>2];h=d+10|0;e=H[a+4>>2];d=I[d|0]|I[d+1|0]<<8;g=(d<<8|d>>>8)<<16>>16;m=g+1|0;d=h+(m<<1)|0;a:{if(e>>>0>d>>>0){break a}e=e+H[a+8>>2]|0;if(e>>>0>>0|e-d>>>0<2){break a}d=(h+(g<<1)|0)-2|0;d=I[d|0]|I[d+1|0]<<8;j=(d<<8|d>>>8)&65535;d=0;e=H[b>>2];b:{if((e|0)<0){break b}l=j+1|0;if(e>>>0<=j>>>0){f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue}break}c:{if(!(e>>>0>f>>>0|f>>>0>268435454)){e=tc(H[b+8>>2],f<<4);if(e){break c}}H[b>>2]=-1;break b}H[b>>2]=f;H[b+8>>2]=e}f=H[b+4>>2];if(f>>>0<=j>>>0){Nb(H[b+8>>2]+(f<<4)|0,0,l-f<<4)}H[b+4>>2]=l}f=H[b+4>>2];if(f){d=f;e=0;while(1){d:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=H[b+4>>2];f=784992;break d}f=H[b+8>>2]+(e<<4)|0}H[f+4>>2]=0;H[f+8>>2]=0;F[f|0]=0;F[f+12|0]=0;e=e+1|0;if(d>>>0>e>>>0){continue}break}}f=1;if(c){break a}e:{if((g|0)<=0){break e}e=0;while(1){c=h+(e<<1)|0;c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;f:{if(c>>>0>=d>>>0){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break f}c=H[b+8>>2]+(c<<4)|0}F[c+12|0]=1;e=e+1|0;if((g|0)==(e|0)){break e}d=H[b+4>>2];continue}}c=h+(g<<1)|0;c=I[c|0]|I[c+1|0]<<8;c=(h+(m<<1)|0)+((c<<8|c>>>8)&65535)|0;f=0;e=0;while(1){d=H[a+4>>2];if(d>>>0>c>>>0|d+H[a+8>>2]>>>0<=c>>>0){break a}h=I[c|0];d=c+1|0;g:{if(K[b+4>>2]<=e>>>0){g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break g}g=H[b+8>>2]+(e<<4)|0}F[g|0]=h;if(h&8){g=H[a+4>>2];if(g>>>0>d>>>0|d>>>0>=g+H[a+8>>2]>>>0){break a}d=c+2|0;c=I[c+1|0];h:{if(!c){break h}while(1){e=e+1|0;if(j>>>0>>0){break h}c=c-1|0;i:{if(K[b+4>>2]<=e>>>0){g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break i}g=H[b+8>>2]+(e<<4)|0}F[g|0]=h;if(c){continue}break}}}c=d;e=e+1|0;if(j>>>0>=e>>>0){continue}break}d=H[b+4>>2];if(!d){return 1}e=0;while(1){j:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break j}d=H[b+8>>2]+(e<<4)|0}h=I[d|0];k:{if(h&2){d=H[a+4>>2];if(d>>>0>c>>>0|d+H[a+8>>2]>>>0<=c>>>0){break a}d=c+1|0;k=O(I[c|0]);if(h&16){i=O(i+k);c=d;break k}i=O(i-k);c=d;break k}if(h&16){break k}d=H[a+4>>2];if(d>>>0>c>>>0){break a}d=d+H[a+8>>2]|0;if(d>>>0>>0|d-c>>>0<2){break a}d=I[c|0]|I[c+1|0]<<8;i=O(i+O((d<<8|d>>>8)<<16>>16));c=c+2|0}d=H[b+4>>2];l:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=H[b+4>>2];h=784992;break l}h=H[b+8>>2]+(e<<4)|0}L[h+4>>2]=i;e=e+1|0;if(d>>>0>e>>>0){continue}break}if(!d){return 1}i=O(0);e=0;while(1){m:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break m}d=H[b+8>>2]+(e<<4)|0}h=I[d|0];n:{if(h&4){f=0;d=H[a+4>>2];if(d>>>0>c>>>0|d+H[a+8>>2]>>>0<=c>>>0){break a}d=c+1|0;k=O(I[c|0]);if(h&32){i=O(i+k);c=d;break n}i=O(i-k);c=d;break n}if(h&32){break n}f=0;d=H[a+4>>2];if(d>>>0>c>>>0){break a}d=d+H[a+8>>2]|0;if(d>>>0>>0|d-c>>>0<2){break a}d=I[c|0]|I[c+1|0]<<8;i=O(i+O((d<<8|d>>>8)<<16>>16));c=c+2|0}d=H[b+4>>2];o:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=H[b+4>>2];f=784992;break o}f=H[b+8>>2]+(e<<4)|0}L[f+8>>2]=i;f=1;e=e+1|0;if(d>>>0>e>>>0){continue}break}}return f|0}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0;d=xb-240|0;xb=d;g=rd(a,J[b>>1]);a:{b:{c:{c=H[b+4>>2];if(c>>>0>=2){d:{e:{switch(J[b+2>>1]-1|0){case 0:case 5:c=Md(a,c,1,291456);if(!c){break a}if(vq(a,b,c)){break b}Kb(c);break a;case 2:case 7:c=Md(a,c,2,291456);if(!c){break a}e=H[b+4>>2];if(e>>>0<=2){if(J[a+456>>1]==19789){f:{g:{switch(e-1|0){case 0:e=H[b+8>>2];break f;case 1:break g;default:break b}}e=H[b+8>>2];G[c+2>>1]=e}G[c>>1]=e>>>16;break b}h:{switch(e-1|0){case 1:break h;case 0:break d;default:break b}}e=H[b+8>>2];G[c+2>>1]=e>>>16;G[c>>1]=e;break b}if(re(a,b,c)){break b}e=0;Kb(c);break a;case 3:case 8:c=Md(a,c,4,291456);if(!c){break a}if(H[b+4>>2]==1){H[c>>2]=H[b+8>>2];break b}if(re(a,b,c)){break b}Kb(c);break a;case 4:case 9:c=Md(a,c,4,291456);if(!c){break a}if(qB(a,b,c)){break b}Kb(c);break a;case 10:c=Md(a,c,4,291456);if(!c){break a}if(H[b+4>>2]==1){L[c>>2]=L[b+8>>2];break b}if(re(a,b,c)){break b}Kb(c);break a;case 1:case 6:c=Md(a,c+1|0,1,291456);if(!c){break a}e=H[b+4>>2];if(e>>>0<=4){H[d+232>>2]=H[b+8>>2];f=d+232|0;if(I[a+12|0]&128){Hh(d+232|0);e=H[b+4>>2]}Kc(c,f,e);break c}if(re(a,b,c)){break c}e=0;Kb(c);break a;case 11:break e;default:break a}}c=Md(a,c,8,291456);if(!c){break a}if(re(a,b,c)){break b}Kb(c);break a}G[c>>1]=H[b+8>>2];break b}if(!c){c=H[a>>2];e=H[a+628>>2];a=H[rd(a,J[b>>1])+16>>2];b=H[b+4>>2];H[d+40>>2]=1;H[d+36>>2]=b;H[d+32>>2]=a;sc(e,c,283105,d+32|0);e=0;break a}i:{j:{k:{l:{m:{c=J[b+2>>1];switch(c-1|0){case 1:case 6:break i;case 11:break j;case 4:case 9:case 10:break k;case 3:case 8:break l;case 0:case 2:case 5:case 7:break m;default:break a}}n:{switch(H[g+8>>2]-4|0){case 0:case 5:break l;default:break n}}e=H[b+8>>2];o:{if(J[a+456>>1]==19789){f=c<<2;c=f+H[a+468>>2]|0;e=e>>>H[f+H[a+464>>2]>>2]|0;break o}c=H[a+468>>2]+(c<<2)|0}c=H[c>>2]&e;G[d+232>>1]=c;b=J[b>>1];if(I[g+15|0]){H[d+64>>2]=1;H[d+68>>2]=d+232;e=rc(a,b,d- -64|0);break a}H[d+48>>2]=c&65535;e=rc(a,b,d+48|0);break a}e=H[b+8>>2];p:{if(J[a+456>>1]==19789){f=c<<2;c=f+H[a+468>>2]|0;e=e>>>H[f+H[a+464>>2]>>2]|0;break p}c=H[a+468>>2]+(c<<2)|0}c=H[c>>2]&e;H[d+232>>2]=c;b=J[b>>1];if(I[g+15|0]){H[d+96>>2]=1;H[d+100>>2]=d+232;e=rc(a,b,d+96|0);break a}H[d+80>>2]=c;e=rc(a,b,d+80|0);break a}q:{if((c|0)==11){c=H[b+8>>2];if(J[a+456>>1]==19789){c=c>>>H[H[a+464>>2]+44>>2]|0}H[d+228>>2]=H[H[a+468>>2]+44>>2]&c;Kc(d+232|0,d+228|0,4);h=L[d+232>>2];break q}h=O(1);if(!re(a,b,d+232|0)){break q}c=H[d+232>>2];e=H[d+236>>2];if(e){if(J[b+2>>1]==5){h=O(O(c>>>0)/O(e>>>0));break q}h=O(O(c|0)/O(e|0));break q}e=H[a>>2];f=H[a+628>>2];i=H[rd(a,J[b>>1])+16>>2];H[d+148>>2]=c;H[d+144>>2]=i;Pb(f,e,288171,d+144|0)}L[d+224>>2]=h;b=J[b>>1];if(I[g+15|0]){H[d+128>>2]=1;H[d+132>>2]=d+224;e=rc(a,b,d+128|0);break a}M[d+112>>3]=h;e=rc(a,b,d+112|0);break a}if(!re(a,b,d+232|0)){break a}b=J[b>>1];r:{if(I[g+15|0]){H[d+176>>2]=1;H[d+180>>2]=d+232;a=rc(a,b,d+176|0);break r}M[d+160>>3]=M[d+232>>3];a=rc(a,b,d+160|0)}e=(a|0)!=0;break a}H[d+232>>2]=H[b+8>>2];e=d+228|0;f=d+232|0;if(I[a+12|0]&128){Hh(d+232|0);c=H[b+4>>2]}else{c=1}Kc(e,f,c);F[d+229|0]=0;b=J[b>>1];if(I[g+15|0]){H[d+208>>2]=1;H[d+212>>2]=d+228;e=rc(a,b,d+208|0);break a}H[d+192>>2]=d+228;e=rc(a,b,d+192|0);break a}F[H[b+4>>2]+c|0]=0}e=J[b>>1];if(I[g+15|0]){b=H[b+4>>2];H[d+20>>2]=c;H[d+16>>2]=b;e=rc(a,e,d+16|0);Kb(c);break a}H[d>>2]=c;e=rc(a,e,d);Kb(c)}xb=d+240|0;return e}function Ps(a){var b=0,c=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+208>>2];if(b){while(1){c=H[b+4>>2];Lr(H[b>>2]);Kb(b);b=c;if(b){continue}break}}b=H[a+52>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+56>>2];if(!(!b|(b|0)==163632)){Wb(b)}b:{c:{b=H[a+60>>2];if(!(!b|(b|0)==163632)){c=H[b+44>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+64>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+68>>2];if(!(!b|(b|0)==163632)){c=H[b+20>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+20>>2]=0;c=H[b+24>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+72>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+76>>2];if(!(!b|(b|0)==163632)){Kb(H[b+28>>2]);c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b>>2]=0;H[b+16>>2]=0;Kb(H[b+20>>2]);Kb(b)}b=H[a+80>>2];if(!(!b|(b|0)==163632)){c=H[b+8>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+8>>2]=0;H[b+16>>2]=0;Kb(H[b+20>>2]);Kb(b)}b=H[a+84>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+88>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+92>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+96>>2];if(!(!b|(b|0)==163632)){c=H[b+20>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+20>>2]=0;c=H[b+24>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+100>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+104>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+108>>2];if(!(!b|(b|0)==163632)){c=H[b+24>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+112>>2];if(!(!b|(b|0)==163632)){ol(b);Kb(b)}b=H[a+116>>2];if(!(!b|(b|0)==163632)){hs(b);Kb(b)}b=H[a+120>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+124>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+128>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+132>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+136>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+140>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}af(H[a+144>>2]);af(H[a+148>>2]);b=H[a+152>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+156>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+160>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+164>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+168>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+172>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+176>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+180>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+184>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+188>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+192>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b>>2]=0;c=H[b+4>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+196>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+200>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+204>>2];if(!(!b|(b|0)==163632)){Wb(b)}break b}ha(0)|0;_()|0;Zb();X()}b=H[a+20>>2];if(b){zb[b|0](H[a+16>>2])}Kb(a)}}function Zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Nb(a+160|0,0,96);d=a;while(1){f=H[(g<<2)+b>>2]+c|0;j=I[f+4|0];k=I[f+5|0];e=j-k|0;l=I[f|0];n=I[f+9|0];h=l-n|0;s=e+h|0;o=I[f+2|0];t=I[f+7|0];u=o-t|0;p=I[f+1|0];q=I[f+8|0];i=p-q|0;r=I[f+3|0];v=I[f+6|0];f=r-v|0;m=i-f|0;H[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0;H[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;H[d+16>>2]=(N(q-n|0,-3580)+N(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=N(k+l|0,6810)+1024|0;H[d+24>>2]=j+N(l,-17828)>>11;H[d+8>>2]=j+N(k,4209)>>11;j=(N(h-e|0,7791)+N(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+N(m+s|0,2531)|0;H[d+28>>2]=j-m>>11;H[d+12>>2]=j+m>>11;H[d+4>>2]=(((k+(N(h,11443)+N(i,10323)|0)|0)+N(f,5260)|0)+N(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5){continue}break}b=H[a+128>>2];c=H[a>>2];d=b+c|0;f=H[a+96>>2];g=H[a+32>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+64>>2];i=N(d-(e<<2)|0,3707);H[a+128>>2]=h-i>>15;H[a+64>>2]=h+i>>15;H[a>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+96>>2]=b+N(d,-22820)>>15;H[a+32>>2]=b+N(c,5387)>>15;b=H[a+100>>2];c=H[a+36>>2];d=b+c|0;f=H[a+132>>2];g=H[a+4>>2];e=f+g|0;h=d+e|0;i=H[a+68>>2];H[a+4>>2]=N(h+i|0,10486)+16384>>15;d=N(e-d|0,8290)+16384|0;e=N(h-(i<<2)|0,3707);H[a+132>>2]=d-e>>15;H[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=N(c+d|0,8716)+16384|0;H[a+36>>2]=b+N(d,5387)>>15;H[a+100>>2]=b+N(c,-22820)>>15;b=H[a+136>>2];c=H[a+8>>2];d=b+c|0;f=H[a+104>>2];g=H[a+40>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+72>>2];i=N(d-(e<<2)|0,3707);H[a+136>>2]=h-i>>15;H[a+72>>2]=h+i>>15;H[a+8>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+104>>2]=b+N(d,-22820)>>15;H[a+40>>2]=b+N(c,5387)>>15;b=H[a+140>>2];c=H[a+12>>2];d=b+c|0;f=H[a+108>>2];g=H[a+44>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+76>>2];i=N(d-(e<<2)|0,3707);H[a+140>>2]=h-i>>15;H[a+76>>2]=h+i>>15;H[a+12>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+108>>2]=b+N(d,-22820)>>15;H[a+44>>2]=b+N(c,5387)>>15;b=H[a+144>>2];c=H[a+16>>2];d=b+c|0;f=H[a+112>>2];g=H[a+48>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+80>>2];i=N(d-(e<<2)|0,3707);H[a+144>>2]=h-i>>15;H[a+80>>2]=h+i>>15;H[a+16>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+112>>2]=b+N(d,-22820)>>15;H[a+48>>2]=b+N(c,5387)>>15;b=H[a+148>>2];c=H[a+20>>2];d=b+c|0;f=H[a+116>>2];g=H[a+52>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+84>>2];i=N(d-(e<<2)|0,3707);H[a+148>>2]=h-i>>15;H[a+84>>2]=h+i>>15;H[a+20>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+116>>2]=b+N(d,-22820)>>15;H[a+52>>2]=b+N(c,5387)>>15;b=H[a+152>>2];c=H[a+24>>2];d=b+c|0;f=H[a+120>>2];g=H[a+56>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+88>>2];i=N(d-(e<<2)|0,3707);H[a+152>>2]=h-i>>15;H[a+88>>2]=h+i>>15;H[a+24>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+120>>2]=b+N(d,-22820)>>15;H[a+56>>2]=b+N(c,5387)>>15;b=H[a+156>>2];c=H[a+28>>2];d=b+c|0;f=H[a+124>>2];g=H[a+60>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+92>>2];i=N(d-(e<<2)|0,3707);H[a+156>>2]=h-i>>15;H[a+92>>2]=h+i>>15;H[a+28>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+124>>2]=b+N(d,-22820)>>15;H[a+60>>2]=b+N(c,5387)>>15}function xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=xb-16|0;xb=i;d=H[a+12>>2];a:{if(!(d&64)){f=xb+-64|0;xb=f;b:{c:{d:{if(!H[a+8>>2]){d=H[a+628>>2];H[f>>2]=H[a>>2];Pb(d,291520,273036,f);break d}d=H[a+12>>2];if(d>>>10&1){Pb(H[a+628>>2],H[a>>2],274132,0);d=0;break b}e=H[a+40>>2];if(!(e&2)){d=H[a+628>>2];H[f+16>>2]=H[a>>2];Pb(d,291520,274854,f+16|0);break d}e=e&1048576;if(J[a+98>>1]==1){if(e){break c}G[a+138>>1]=1;break c}if(e){break c}d=H[a+628>>2];H[f+48>>2]=H[a>>2];Pb(d,291520,275551,f+48|0)}d=0;break b}e:{if(!H[a+184>>2]){d=H[a+40>>2];f:{if(I[a+13|0]&4){e=J[a+98>>1];if(!(H[a+60>>2]|!(d&4))){break f}e=AB(a);break f}e=J[a+98>>1];if(!(H[a+60>>2]|!(d&131072))){break f}e=DB(a)}d=e;H[a+180>>2]=d;H[a+176>>2]=d;if(J[a+138>>1]==2){H[a+176>>2]=(d>>>0)/J[a+98>>1]}j=a,k=Tb(d<<2),H[j+184>>2]=k;e=Tb(H[a+180>>2]<<2);H[a+188>>2]=e;d=0;g=H[a+184>>2];if(!(!g|!e)){Id(g,0,H[a+180>>2]<<2);Id(H[a+188>>2],0,H[a+180>>2]<<2);H[a+40>>2]=H[a+40>>2]|50331648;d=1}if(!d){break e}d=H[a+12>>2]}if(d&1024){d=pg(a)}else{d=-1}H[a+508>>2]=d;j=a,k=Ve(a),H[j+588>>2]=k;H[a+12>>2]=H[a+12>>2]|64;d=1;break b}H[a+180>>2]=0;d=H[a+628>>2];e=H[a+12>>2];H[f+32>>2]=H[a>>2];H[f+36>>2]=e&1024?276416:276903;Pb(d,291520,275723,f+32|0);d=0}xb=f- -64|0;if(!d){f=-1;break a}d=H[a+12>>2]}if(!(H[a+596>>2]?d&16:0)){f=-1;d=xb-16|0;xb=d;e=H[a+596>>2];if(e){if(I[a+13|0]&2){Kb(e);H[a+12>>2]=H[a+12>>2]&-513}H[a+596>>2]=0}if(I[a+13|0]&4){e=H[a+508>>2]}else{e=Cj(a)}g=(e|0)>8192?e:8192;e=Tb(g);g:{if(!e){e=H[a+628>>2];H[d>>2]=H[a>>2];Pb(e,291552,277415,d);e=0;break g}h=H[a+12>>2]|512;H[a+608>>2]=0;H[a+600>>2]=g;H[a+596>>2]=e;H[a+604>>2]=e;H[a+12>>2]=h|16;e=1}xb=d+16|0;if(!e){break a}}e=J[a+138>>1];h:{i:{j:{d=H[a+60>>2];if(d>>>0<=c>>>0){if((e|0)!=2){break j}Pb(H[a+628>>2],H[a>>2],270313,0);f=-1;break a}d=c>>>0>=d>>>0;if((e|0)!=2){break i}e=J[a+98>>1];if(!e){b=H[a>>2];a=H[a+628>>2];H[i+4>>2]=e;H[i>>2]=0;Pb(a,b,271641,i);f=-1;break a}e=(c>>>0)/K[a+100>>2]|0;break h}H[a+60>>2]=c+1;d=c>>>0>=d>>>0}e=(c>>>0)/K[a+100>>2]|0}k:{if(e>>>0>2]){break k}g=xb-16|0;xb=g;f=Ij(H[a+184>>2],(H[a+180>>2]<<2)+4|0);h=Ij(H[a+188>>2],(H[a+180>>2]<<2)+4|0);l:{if(!(h?f:0)){if(f){Kb(f)}if(h){Kb(h)}H[a+180>>2]=0;f=H[a+628>>2];H[g>>2]=H[a>>2];Pb(f,291520,277945,g);f=0;break l}H[a+188>>2]=h;H[a+184>>2]=f;Id(f+(H[a+180>>2]<<2)|0,0,4);Id(H[a+188>>2]+(H[a+180>>2]<<2)|0,0,4);H[a+180>>2]=H[a+180>>2]+1;f=1}xb=g+16|0;if(f){break k}f=-1;break a}if((e|0)!=H[a+480>>2]){f=-1;g=0;h=H[a+12>>2];m:{if(!(h&64)){break m}if(h&4096){H[a+12>>2]=h&-4097;if(!(zb[H[a+536>>2]](a)|0)){break m}}g=Uc(a)}if(!g){break a}H[a+480>>2]=e;g=H[a+176>>2];n:{if(!(e>>>0>=g>>>0&d)){d=H[a+100>>2];break n}g=0;h=H[a+60>>2];d=H[a+100>>2];if(h>>>0<0-d>>>0){g=((d+h|0)-1>>>0)/(d>>>0)|0}H[a+176>>2]=g}H[a+472>>2]=N((e>>>0)%(g>>>0)|0,d);if(!(I[a+12|0]&32)){if(!(zb[H[a+524>>2]](a)|0)){break a}H[a+12>>2]=H[a+12>>2]|32}H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2];d=H[a+188>>2]+(e<<2)|0;if(H[d>>2]){H[d>>2]=0;H[a+484>>2]=0}if(!(zb[H[a+532>>2]](a,0)|0)){break a}H[a+12>>2]=H[a+12>>2]|4096}f=H[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){H[a+604>>2]=H[a+596>>2];f=N(H[a+100>>2],(e>>>0)%K[a+176>>2]|0);H[a+472>>2]=f}if(!(zb[H[a+568>>2]](a,c-f|0)|0)){f=-1;break a}H[a+472>>2]=c}zb[H[a+652>>2]](a,b,H[a+588>>2]);f=zb[H[a+544>>2]](a,b,H[a+588>>2],0)|0;H[a+472>>2]=c+1}xb=i+16|0;return f}function eE(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f|!b)){l=oc(f,16);if(l){break e}l=0;break c}j=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=j;H[a+16>>2]=H[d+16>>2];j=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=j;H[a+24>>2]=f;H[a+20>>2]=b?0:e;break d}b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+16>>2]=H[d+16>>2];b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;H[a+24>>2]=f;H[a+20>>2]=l;j=f&1;e=Ob(l,e,f<<4);d=H[e+8>>2];b=H[e+12>>2];f:{if((f|0)==1){f=b;break f}k=f&-2;while(1){if(d){H[e+8>>2]=1}if((b|0)!=-1){H[e+12>>2]=2}if(d){H[e+8>>2]=1;d=1}else{d=0}f=-1;if((b|0)!=-1){H[e+12>>2]=2;f=2}b=f;m=m+2|0;if((k|0)!=(m|0)){continue}break}}if(!j){break d}if(d){H[e+8>>2]=1}if((f|0)==-1){break d}H[e+12>>2]=2}H[a+36>>2]=0;H[a+40>>2]=0;IF(c,1196643650,g,h,a+28|0);IF(c,1196445523,g,h,a+32|0);if(i){b=H[i>>2];if(!b){break c}d=c+40|0;e=c+44|0;while(1){c=i;g:{if(!fc(b,105020)){g=H[d>>2];h:{if(g){break h}f=d-4|0;while(1){if(!H[f>>2]){g=0;break h}g=1;b=H[d>>2];H[d>>2]=b?b:1;if(!b){break h}g=H[d>>2];if(!g){continue}break}}if(!g){break g}break b}if(fc(b,105334)){break g}g=H[e>>2];i:{if(g){break i}f=e-8|0;while(1){if(!H[f>>2]){g=0;break i}g=1;b=H[e>>2];H[e>>2]=b?b:1;if(!b){break i}g=H[e>>2];if(!g){continue}break}}if(!g){break g}break a}i=c+4|0;b=H[c+4>>2];if(b){continue}break}break c}d=H[196246];j:{if(d){break j}while(1){d=0;e=0;g=xb-32|0;xb=g;h=kg(105159);k:{if(!h|!I[h|0]){break k}f=oc(1,40);if(!f){break k}b=H[40905];H[f+32>>2]=H[40904];H[f+36>>2]=b;b=H[40903];H[f+24>>2]=H[40902];H[f+28>>2]=b;b=H[40901];H[f+16>>2]=H[40900];H[f+20>>2]=b;b=H[40899];H[f+8>>2]=H[40898];H[f+12>>2]=b;b=H[40897];H[f>>2]=H[40896];H[f+4>>2]=b;j=f+20|0;while(1){e=ie(h,44);if(!e){e=ac(h)+h|0}l:{if(d>>>0>1){break l}i=f+N(d,20)|0;k=e-h|0;b=d;m:{if((ac(i)|0)!=(k|0)){break m}b=d;if(gc(i,h,k)){break m}n=H[i+16>>2];H[g+24>>2]=n;b=H[i+12>>2];o=H[i+8>>2];H[g+16>>2]=o;H[g+20>>2]=b;m=H[i+4>>2];p=H[i>>2];H[g+8>>2]=p;H[g+12>>2]=m;H[i+16>>2]=n;H[i+8>>2]=o;H[i+12>>2]=b;H[i>>2]=p;H[i+4>>2]=m;b=d+1|0}n:{if(d){break n}if((ac(j)|0)!=(k|0)){break n}if(gc(j,h,k)){break n}H[g+24>>2]=H[j+16>>2];d=H[j+12>>2];H[g+16>>2]=H[j+8>>2];H[g+20>>2]=d;d=H[j+4>>2];H[g+8>>2]=H[j>>2];H[g+12>>2]=d;d=f+N(b,20)|0;$c(d+20|0,d,N(1-b|0,20));H[d+16>>2]=H[g+24>>2];h=H[g+20>>2];H[d+8>>2]=H[g+16>>2];H[d+12>>2]=h;h=H[g+12>>2];H[d>>2]=H[g+8>>2];H[d+4>>2]=h;d=b+1|0;break l}d=b}h=e+1|0;if(I[e|0]){continue}break}e=f}xb=g+32|0;d=e;if(!d){d=163584}b=H[196246];H[196246]=b?b:d;if(!b){break j}if(!(!d|(d|0)==163584)){Kb(d)}d=H[196246];if(!d){continue}break}}o:{p:{b=H[d+16>>2];if((b|0)==785){if(H[c+40>>2]){break o}while(1){if(!H[c+36>>2]){break p}b=H[c+40>>2];H[c+40>>2]=b?b:1;if(!b){break o}if(!H[c+40>>2]){continue}break}break o}if((b|0)!=786){break p}if(H[c+44>>2]){break a}while(1){if(!H[c+36>>2]){break p}b=H[c+44>>2];H[c+44>>2]=b?b:1;if(!b){break a}if(!H[c+44>>2]){continue}break}break a}b=H[d+36>>2];if((b|0)!=785){if((b|0)!=786){break c}if(H[c+44>>2]){break a}while(1){if(!H[c+36>>2]){break c}b=H[c+44>>2];H[c+44>>2]=b?b:1;if(!b){break a}if(!H[c+44>>2]){continue}break}break a}if(H[c+40>>2]){break o}while(1){if(!H[c+36>>2]){break c}b=H[c+40>>2];H[c+40>>2]=b?b:1;if(!b){break o}if(!H[c+40>>2]){continue}break}}break b}Kb(l);return 0}H[a+40>>2]=105020;H[a+36>>2]=785;return 1}H[a+40>>2]=105334;H[a+36>>2]=786;return 1}function gj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xb-304|0;xb=g;a:{b:{c:{d:{e:{f:{g:{if(!gc(a,239582,13)){q=b,r=fj(a+13|0),F[q|0]=r;break g}if(!gc(a,239559,14)){q=b,r=fj(a+14|0),F[q+1|0]=r;break g}if(!gc(a,239574,21)){q=b,r=fj(a+21|0),F[q+2|0]=r;break g}if(!gc(a,239551,22)){q=b,r=fj(a+22|0),F[q+3|0]=r;break g}if(!gc(a,239596,8)){d=a+8|0;while(1){c=I[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(I[a|0]){c=ac(d);h=c+1|0;a=Tb(h);if(!a){break f}h=c;c=Ob(a,d,c);F[h+c|0]=0;H[b+4>>2]=c;break h}a=H[b+4>>2];if(!a){break g}}c=ac(a)+a|0;F[c-1|0]=0;a=H[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0){break g}while(1){if(I[d|0]==44){H[b+8>>2]=H[b+8>>2]+1;F[d|0]=0;a=H[b+4>>2]}d=d-1|0;if(d>>>0>a>>>0){continue}break}break g}F[g+80|0]=48;d=ie(a,47);if(d){h=d+1|0;e=ie(h,44);F[d|0]=0;i:{if(e){i=e+1|0;d=ie(i,44);F[e|0]=0;e=0;if(!d){break i}F[d|0]=0;j=fj(i)-1|0;e=fj(d+1|0);break i}e=ac(h);j:{if((e|0)<=0){break j}k:{l:{d=h+e|0;i=d-1|0;switch(I[i|0]-10|0){case 0:case 3:break l;default:break k}}F[i|0]=0}if(e>>>0<2){break j}e=d-2|0;if(I[e|0]!=13){break j}F[e|0]=0}e=ac(a)}d=ac(h);i=d+1|0;m=Tb(i);if(!m){break e}q=Ob(m,h,d)+d|0,r=0,F[q|0]=r}d=I[a|0];m:{if(d>>>0<33){i=0;break m}i=0;while(1){if((d-48&255)>>>0>=10){F[(g+192|0)+i|0]=d;i=i+1|0;d=48}F[(g+80|0)+i|0]=d;f=f+1|0;d=I[f+a|0];if(d>>>0>32){continue}break}}d=0;F[(g+192|0)+i|0]=0;F[(g+i|0)+81|0]=0;n:{if(!m){while(1){h=d;d=d+1|0;if(I[(g+80|0)+h|0]==48){continue}break}d=I[g+192|0];break n}d=I[g+192|0];h=(d|0)==46;if(!H[b+36>>2]){break n}l=ac(g+192|0);o:{if(l+1>>>0<=h>>>0){break o}o=e<<24>>24;f=-1;a=h;k=-1;while(1){k=((I[(g+192|0)+a|0]&192)!=128)+k|0;n=j<<24>>24;p=(k|0)==(n|0)&(f|0)<0;j=p?a:j;f=p?n:f;if(!((f|0)<0|(o|0)!=(k-f|0))){e=a-j|0;break o}n=(a|0)!=(l|0);a=a+1|0;if(n){continue}break}}j=j-((d|0)==46)|0}f=0;if(d&255){a=g+192|0;while(1){d=(f<<4)+(d<<24>>24)|0;k=d&-268435456;f=k?k>>>24^d&268435455:d;d=I[a+1|0];a=a+1|0;if(d){continue}break}f=(f>>>0)%31627|0}a=-1;d=H[(f<<2)+c>>2];p:{if(!d){break p}while(1){if(!fc(g+192|0,H[d+4>>2])){a=H[d+8>>2];break p}d=H[d>>2];if(d){continue}break}}k=iy(b,c,g+192|0);d=(g+80|0)+h|0;h=ac(d);f=h+1|0;l=Tb(f);if(!l){break d}d=Ob(l,d,h);F[d+h|0]=0;h=H[b+40>>2]+N(k,24)|0;F[h+8|0]=j;H[h+4>>2]=m;H[h>>2]=d;if(!(e&255)){e=ac(g+192|0)}F[h+9|0]=e;if((i|0)<=0|(a|0)>=0){break g}while(1){d=g+192|0;m=i-1|0;a=d+m|0;o=I[a|0];f=0;F[a|0]=0;a=I[g+192|0];if(a){while(1){a=(f<<4)+(a<<24>>24)|0;h=a&-268435456;f=h?h>>>24^a&268435455:a;a=I[d+1|0];d=d+1|0;if(a){continue}break}f=(f>>>0)%31627|0}h=-1;d=H[(f<<2)+c>>2];q:{if(!d){break q}while(1){if(!fc(g+192|0,H[d+4>>2])){h=H[d+8>>2];break q}d=H[d>>2];if(d){continue}break}}d=iy(b,c,g+192|0);j=H[b+40>>2];l=N(d,24);e=j+l|0;a=H[e+16>>2];r:{if(!a){f=Tb(8);if(!f){break c}H[e+20>>2]=f;e=0;break r}if(a&a-1){f=H[e+20>>2];e=a;break r}f=H[e+20>>2];e=a<<4;f=tc(f,e);if(!f){break b}j=H[b+40>>2];e=l+j|0;H[e+20>>2]=f;e=H[e+16>>2]}a=(a<<3)+f|0;H[a+4>>2]=k;F[a|0]=o;H[(j+l|0)+16>>2]=e+1;if((h|0)>=0){break g}a=(i|0)>1;i=m;k=d;if(a){continue}break}}xb=g+304|0;return}H[g>>2]=h;Fc(H[191568],239726,g);break a}H[g+64>>2]=i;Fc(H[191568],239726,g- -64|0);break a}H[g+16>>2]=f;Fc(H[191568],239726,g+16|0);break a}H[g+32>>2]=8;Fc(H[191568],239726,g+32|0);break a}H[g+48>>2]=e;Fc(H[191568],239726,g+48|0)}Ba(1);X()} -function Rz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Tb(16);if(d){H[d+12>>2]=24;H[d+4>>2]=25;H[d>>2]=0;H[d+8>>2]=26}if(!d){return 7}b=6;a:{if(!(!d|!a)){c=zb[H[d+4>>2]](d,208)|0;b=64;if(!c){break a}Nb(c+16|0,0,188);H[c+204>>2]=1;H[c+12>>2]=4;H[c+4>>2]=2;H[c+8>>2]=10;H[c>>2]=d;H[a>>2]=c;b=0}}j=b;b:{if(b){Kb(d);break b}b=H[a>>2];if(b){Te(b,17032)}if(b){Te(b,95956)}if(b){Te(b,98216)}if(b){Te(b,24508)}if(b){Te(b,100180)}if(b){Te(b,30036)}if(b){Te(b,102292)}if(b){Te(b,103200)}if(b){Te(b,29408)}if(b){Te(b,30724)}if(b){Te(b,93472)}if(b){Te(b,31368)}if(b){Te(b,93656)}if(b){Te(b,93928)}if(b){Te(b,29324)}if(b){Te(b,21496)}}i=H[a>>2];h=xb-432|0;xb=h;c:{c=kg(8924);if(!c){break c}while(1){b=0;d:{e:{f:{f=c;e=I[c|0];switch(e|0){case 0:break c;case 9:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;default:break f}}if((e|0)==32){break d}}g:{h:{i:{while(1){a=e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}F[(h+288|0)+b|0]=e;e=b|1;a=I[f+1|0];if(!a|(a|0)==58){break h}F[(h+288|0)+e|0]=a;e=b|2;a=I[f+2|0];if(!a|(a|0)==58){break i}F[(h+288|0)+e|0]=a;e=b|3;a=I[f+3|0];if(!(!a|(a|0)==58)){F[(h+288|0)+e|0]=a;f=f+4|0;e=128;b=b+4|0;if((b|0)==128){break g}e=I[f|0];continue}break}f=f+3|0;break g}f=f+2|0;break g}f=f+1|0}F[(h+288|0)+e|0]=0;if((c|0)==(f|0)|I[f|0]!=58){break c}a=1;e=f+1|0;b=0;j:{while(1){c=I[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}F[(h+144|0)+b|0]=c;c=b|1;d=a+1|0;e=d+f|0;g=I[e|0];if(!g){a=d;break j}if((g|0)==61){a=d;break j}F[(h+144|0)+c|0]=g;c=b|2;d=a+2|0;e=d+f|0;g=I[e|0];if(!g){a=d;break j}if((g|0)==61){a=d;break j}F[(h+144|0)+c|0]=g;c=b|3;d=a+3|0;e=d+f|0;g=I[e|0];if(!g){a=d;break j}if((g|0)==61){a=d;break j}F[(h+144|0)+c|0]=g;a=a+4|0;e=f+a|0;c=128;b=b+4|0;if((b|0)!=128){continue}break}a=129}F[(h+144|0)+c|0]=0;if((a|0)==1|I[e|0]!=61){break c}a=1;c=e+1|0;b=0;k:{while(1){d=a;f=b;l:{m:{g=I[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((g|0)!=32){break l}break k}F[b+h|0]=g;f=b|1;n:{o:{d=a+1|0;c=e+d|0;g=I[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((g|0)==32){break k}}F[f+h|0]=g;f=b|2;p:{q:{d=a+2|0;c=e+d|0;g=I[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((g|0)==32){break k}}F[f+h|0]=g;f=b|3;r:{s:{d=a+3|0;c=e+d|0;g=I[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r;default:break s}}if((g|0)==32){break k}}F[f+h|0]=g;a=a+4|0;c=e+a|0;f=128;b=b+4|0;if((b|0)!=128){continue}break}d=129}F[f+h|0]=0;t:{u:{a=I[c|0];switch(a|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;case 0:case 9:break t;default:break u}}if((a|0)!=32){break c}}if((d|0)==1){break c}f=h+288|0;e=h+144|0;v:{if(!i){break v}w:{if(!h|(!f|!e)){break w}a=i+20|0;b=H[i+16>>2];d=a+(b<<2)|0;x:{if((b|0)<=0){break x}while(1){if(!fc(H[H[H[a>>2]>>2]+8>>2],f)){break x}a=a+4|0;if(d>>>0>a>>>0){continue}break}}if((a|0)==(d|0)){break v}d=H[a>>2];b=H[H[d>>2]+32>>2];if(!b){break w}b=zb[b|0](d,11331)|0;if(!b){break w}b=H[b>>2];if(!b){break w}zb[b|0](H[a>>2],e,h,1)|0}}if(!I[c|0]){break c}}c=c+1|0;continue}}xb=h+432|0;return j}function q0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{b=H[c>>2];f=H[c+4>>2];j:{if((b|0)==(f|0)){break j}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{while(1){g=M[b>>3];H[197455]=0;fa(1756,d- -64|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break u}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break t}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;g=M[b+8>>3];H[197455]=0;fa(1756,d+48|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+80|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break r}H[d+104>>2]=H[c+8>>2];e=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];e=H[d+96>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;h=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+112|0,(e?h:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break p}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+16|0;if((f|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break k}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;if(F[d+27|0]>=0){break o}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break n}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break l}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;f=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break i}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,f|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;ga(1766,a|0,f|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+80>>2]=b;H[d+84>>2]=7;H[d+88>>2]=-2147483640;H[197455]=0;Mb(b,409408,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+75|0]=0;H[197455]=0;H[d+64>>2]=0;ka(1767,a|0,d+80|0,f|0,d- -64|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}a=H[f>>2];if(a){b=H[f+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[f>>2]}H[f+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break j}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+91|0]>=0){break d}Kb(H[d+80>>2])}yc(d+16|0)}yc(f)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function R0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c=H[b>>2];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=H[b+4>>2];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+8|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=7;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,409408,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Q0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c=G[b>>1];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=G[b+2>>1];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+4|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=7;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,409408,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function pX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-128|0;xb=c;a:{b:{c:{d:{e:{f:{g:{d=H[b>>2];e=H[b+4>>2];h:{if((d|0)==(e|0)){break h}H[c+120>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=G[d>>1];H[197455]=0;fa(1756,c- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break s}H[197455]=0;ba(1650,c- -64|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[c+88>>2]=H[c+72>>2];H[c+72>>2]=0;b=H[c+68>>2];H[c+80>>2]=H[c+64>>2];H[c+84>>2]=b;H[c+64>>2]=0;H[c+68>>2]=0;b=G[d+2>>1];H[197455]=0;fa(1756,c+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[c+59|0];f=b<<24>>24<0;b=ca(1759,c+80|0,(f?H[c+48>>2]:c+48|0)|0,(f?H[c+52>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[c+104>>2]=H[b+8>>2];f=H[b+4>>2];H[c+96>>2]=H[b>>2];H[c+100>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+96|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break o}H[c+24>>2]=H[c+104>>2];H[c+104>>2]=0;b=H[c+100>>2];f=H[c+96>>2];H[c+16>>2]=f;H[c+20>>2]=b;H[c+96>>2]=0;H[c+100>>2]=0;H[197455]=0;g=f;b=F[c+27|0];f=(b|0)<0;ca(1759,c+112|0,(f?g:c+16|0)|0,(f?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}d=d+4|0;if((e|0)!=(d|0)){continue}break}H[197455]=0;b=ca(1775,c+16|0,434460,c+112|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;break l}d=$()|0;_()|0;break m}d=$()|0;_()|0;if(F[c+27|0]>=0){break m}Kb(H[c+16>>2])}if(F[c+107|0]>=0){break l}Kb(H[c+96>>2])}if(F[c+59|0]>=0){break k}Kb(H[c+48>>2])}if(F[c+91|0]>=0){break j}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break b}Kb(H[c+64>>2]);break b}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;e=da(1763,c+96|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=7;H[c+24>>2]=-2147483640;H[197455]=0;Mb(b,434524,7);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+28>>2]=0;F[c+91|0]=0;H[197455]=0;H[c+80>>2]=0;ka(1767,a|0,c+16|0,e|0,c+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}a=H[e>>2];if(a){d=H[e+4>>2];if((a|0)==(d|0)){b=a}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}b=d-24|0;if(F[d-13|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[c+123|0]>=0){break h}Kb(H[c+112>>2])}xb=c+128|0;return}d=$()|0;_()|0;Vb(c+16|0);break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(e)}if(F[c+123|0]<0){Kb(H[c+112>>2])}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()}function P0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c=H[b>>2];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=H[b+4>>2];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+8|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(b,409676,8);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function w0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=M[b>>3];H[197455]=0;fa(1756,d- -64|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;g=M[b+8>>3];H[197455]=0;fa(1756,d+48|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;h=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?h:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+16|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(b,409676,8);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function qX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-128|0;xb=c;a:{b:{c:{d:{e:{f:{g:{d=H[b>>2];e=H[b+4>>2];h:{if((d|0)==(e|0)){break h}H[c+120>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=G[d>>1];H[197455]=0;fa(1756,c- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break s}H[197455]=0;ba(1650,c- -64|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[c+88>>2]=H[c+72>>2];H[c+72>>2]=0;b=H[c+68>>2];H[c+80>>2]=H[c+64>>2];H[c+84>>2]=b;H[c+64>>2]=0;H[c+68>>2]=0;b=G[d+2>>1];H[197455]=0;fa(1756,c+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[c+59|0];f=b<<24>>24<0;b=ca(1759,c+80|0,(f?H[c+48>>2]:c+48|0)|0,(f?H[c+52>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[c+104>>2]=H[b+8>>2];f=H[b+4>>2];H[c+96>>2]=H[b>>2];H[c+100>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+96|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break o}H[c+24>>2]=H[c+104>>2];H[c+104>>2]=0;b=H[c+100>>2];f=H[c+96>>2];H[c+16>>2]=f;H[c+20>>2]=b;H[c+96>>2]=0;H[c+100>>2]=0;H[197455]=0;g=f;b=F[c+27|0];f=(b|0)<0;ca(1759,c+112|0,(f?g:c+16|0)|0,(f?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}d=d+4|0;if((e|0)!=(d|0)){continue}break}H[197455]=0;b=ca(1775,c+16|0,434460,c+112|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;break l}d=$()|0;_()|0;break m}d=$()|0;_()|0;if(F[c+27|0]>=0){break m}Kb(H[c+16>>2])}if(F[c+107|0]>=0){break l}Kb(H[c+96>>2])}if(F[c+59|0]>=0){break k}Kb(H[c+48>>2])}if(F[c+91|0]>=0){break j}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break b}Kb(H[c+64>>2]);break b}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;e=da(1763,c+96|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=8;H[c+24>>2]=-2147483636;H[197455]=0;Mb(b,434488,8);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+32>>2]=0;F[c+91|0]=0;H[197455]=0;H[c+80>>2]=0;ka(1767,a|0,c+16|0,e|0,c+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}a=H[e>>2];if(a){d=H[e+4>>2];if((a|0)==(d|0)){b=a}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}b=d-24|0;if(F[d-13|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[c+123|0]>=0){break h}Kb(H[c+112>>2])}xb=c+128|0;return}d=$()|0;_()|0;Vb(c+16|0);break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(e)}if(F[c+123|0]<0){Kb(H[c+112>>2])}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()}function ee(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xb-16|0;xb=i;g=H[a>>2];a:{b:{f=H[a+4>>2];c:{if(!f){f=0;break c}if(H[a+40>>2]){break c}e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455){break b}f=f<<4;d=zb[H[g+4>>2]](g,f)|0;if(!d){d=64;break b}Nb(d,0,f);f=H[a+4>>2]}F[a+16|0]=1;H[a+40>>2]=d;j=(f<<3)+d|0;H[a+44>>2]=j;e=H[a+24>>2];if(e){h=e+(G[a+22>>1]<<3)|0}else{h=0}H[a+60>>2]=h;k=a- -64|0;e=H[a+28>>2];if(e){h=e+G[a+22>>1]|0}else{h=0}H[k>>2]=h;e=H[a+32>>2];if(e){h=e+(G[a+20>>1]<<1)|0}else{h=0}H[a+68>>2]=h;e=G[a+22>>1]<<3;H[a+80>>2]=e+j;H[a+76>>2]=d+e}d:{e:{f:{b=G[a+58>>1]+(G[a+22>>1]+b|0)|0;k=b>>>0<=f>>>0;g:{if(k){b=f;break g}d=10;j=b+7|0;b=j&-8;if(b>>>0>32767){break a}e=H[a+24>>2];if((f|j)<0){break f}h:{i:{j:{if(!b){if(e){zb[H[g+8>>2]](g,e)}e=0;H[a+24>>2]=0;j=a+28|0;d=H[j>>2];if(!d){break j}zb[H[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=zb[H[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}d=zb[H[g+12>>2]](g,f<<3,b<<3,e)|0;e=d?d:e;d=!d<<6}l:{if(e?h|d:1){H[a+24>>2]=e;if(!d){break l}break e}Nb((f<<3)+e|0,0,b-f<<3);H[a+24>>2]=e}j=a+28|0;m:{if(!f){e=zb[H[g+4>>2]](g,b)|0;d=!e<<6;break m}e=H[a+28>>2];d=zb[H[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e){break i}Nb(e+f|0,0,b-f|0)}H[i+12>>2]=0;H[j>>2]=e;break h}H[i+12>>2]=d;H[a+28>>2]=e;if(d){break e}}if(I[a+16|0]){e=Ub(g,8,f<<1,b<<1,H[a+40>>2],i+12|0);H[a+40>>2]=e;d=H[i+12>>2];if(d){break e}d=b<<3;f=f<<3;$c(d+e|0,f+e|0,f);H[a+44>>2]=d+H[a+40>>2]}H[a+4>>2]=b}if(!(H[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455){break d}d=H[a>>2];b=b<<4;f=zb[H[d+4>>2]](d,b)|0;if(!f){d=64;H[a+40>>2]=0;break a}Nb(f,0,b);b=H[a+4>>2]}F[a+16|0]=1;H[a+40>>2]=f;d=(b<<3)+f|0;H[a+44>>2]=d;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;h=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[h>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;b=G[a+22>>1]<<3;H[a+80>>2]=b+d;H[a+76>>2]=b+f}d=0;H[i+12>>2]=0;b=G[a+56>>1]+(G[a+20>>1]+c|0)|0;c=H[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767){break a}l=a,m=Ub(g,2,c,b,H[a+32>>2],i+12|0),H[l+32>>2]=m;d=H[i+12>>2];if(d){break e}H[a+8>>2]=b;break o}if(k){break a}}d=0;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;c=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[c>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;if(!I[a+16|0]){break a}b=G[a+22>>1]<<3;H[a+76>>2]=b+H[a+40>>2];H[a+80>>2]=b+H[a+44>>2];break a}d=6;H[i+12>>2]=6;H[a+24>>2]=e}b=H[a>>2];c=H[a+24>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+24>>2]=0;c=H[a+28>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+28>>2]=0;c=H[a+32>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+32>>2]=0;c=H[a+40>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+40>>2]=0;c=H[a+52>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+20>>2]=0;H[a+36>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+88>>2]=0;b=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=b;c=H[a+32>>2];b=a- -64|0;H[b>>2]=H[a+28>>2];H[b+4>>2]=c;b=H[a+40>>2];H[a+72>>2]=H[a+36>>2];H[a+76>>2]=b;b=H[a+48>>2];H[a+80>>2]=H[a+44>>2];H[a+84>>2]=b;break a}H[a+40>>2]=0;break a}H[a+40>>2]=0;H[i+12>>2]=d}xb=i+16|0;return d}function pN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=xb-16|0;xb=l;H[l+8>>2]=c;H[l+12>>2]=a;c=Nb(c,0,652);f=I[b+8|0];F[c+188|0]=f;a:{if(!f){break a}if(f-1>>>0>=3){i=f&252;g=c+192|0;h=b+12|0;while(1){H[g+(d<<2)>>2]=G[h+(d<<1)>>1];k=d|1;H[g+(k<<2)>>2]=G[h+(k<<1)>>1];k=d|2;H[g+(k<<2)>>2]=G[h+(k<<1)>>1];k=d|3;H[g+(k<<2)>>2]=G[h+(k<<1)>>1];d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}f=f&3;if(!f){break a}j=0;while(1){H[(c+(d<<2)|0)+192>>2]=G[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+9|0];F[c+189|0]=g;b:{if(!g){break b}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}f=g&3;if(!f){break b}while(1){H[(c+(d<<2)|0)+248>>2]=G[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+10|0];F[c+190|0]=g;c:{if(!g){break c}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}f=g&3;if(!f){break c}while(1){H[(c+(d<<2)|0)+288>>2]=G[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+11|0];F[c+191|0]=g;d:{if(!g){break d}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}f=g&3;if(!f){break d}while(1){H[(c+(d<<2)|0)+344>>2]=G[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}H[c+384>>2]=H[b+108>>2];H[c+388>>2]=H[b+112>>2];H[c+392>>2]=H[b+116>>2];H[c+396>>2]=J[b+120>>1];H[c+400>>2]=J[b+122>>1];g=I[b+124|0];F[c+404|0]=g;e:{if(!g){break e}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}f=g&3;if(!f){break e}while(1){H[(c+(d<<2)|0)+408>>2]=G[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+125|0];F[c+405|0]=g;f:{if(!g){break f}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}f=g&3;if(!f){break f}while(1){H[(c+(d<<2)|0)+460>>2]=G[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}F[c+512|0]=I[b+126|0];H[c+520>>2]=H[b+4>>2];H[c+524>>2]=H[b+184>>2];b=H[b+180>>2];H[c+552>>2]=c;H[c+528>>2]=b;g:{h:{a=H[a+128>>2];d=H[a+60>>2];if((d|0)==-1){break h}H[c+648>>2]=d;if(!d){break h}while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0){continue}break}H[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>10^a^a>>>20;H[c+648>>2]=a?a:29572}xb=l+16|0}function fk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=xb-48|0;xb=h;g=H[a+11748>>2]==2;i=(g?11760:11776)+a|0;k=H[i+4>>2];s=1;o=H[i>>2];n=H[c>>2];j=H[c+4>>2];a:{if(!((o|0)!=(n|0)|(j|0)!=(k|0))){j=0;break a}g=(g?11752:11768)+a|0;m=H[g+4>>2];q=o;o=H[g>>2];p=(e-j|0)+16>>5;q=Rb((q-o|0)+16>>5,p);r=(k-m|0)+16>>5;k=(d-n|0)+16>>5;r=Rb(r,k);if((q|0)==(r|0)){j=0;break a}l=dc(Rb((n-o|0)+16>>5,p)-Rb((j-m|0)+16>>5,k)|0,q-r|0);j=H[g>>2];j=Rb(l,H[i>>2]-j|0)+j|0;n=H[g+4>>2];m=Rb(l,H[i+4>>2]-n|0);l=H[g>>2];o=H[i>>2];if((l|0)==(o|0)){p=j-l|0;k=p>>31;j=H[a+11700>>2]>((k^p)-k|0)?l:j}l=m+n|0;g=H[g+4>>2];n=H[i+4>>2];if((g|0)==(n|0)){m=l-g|0;k=m>>31;l=H[a+11700>>2]>((k^m)-k|0)?g:l}k=H[c>>2];if((k|0)==(d|0)){m=j-d|0;g=m>>31;j=H[a+11700>>2]>((g^m)-g|0)?d:j}g=H[c+4>>2];if((g|0)==(e|0)){m=l-e|0;d=m>>31;l=H[a+11700>>2]>((d^m)-d|0)?e:l}e=((k+o|0)/-2|0)+j|0;d=e>>31;d=(d^e)-d|0;e=H[a+11696>>2];if((d|0)>(e|0)){break a}g=((g+n|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0)){break a}H[i>>2]=j;H[i+4>>2]=l;s=0}d=H[a+11732>>2];i=d;e=H[a+11728>>2];H[h+8>>2]=e;H[h+12>>2]=d;b:{c:{d:{switch(H[a+11748>>2]-2|0){case 0:H[h+40>>2]=2;e:{if(f){g=H[a+11764>>2];d=Rb(H[a+11644>>2],H[a+11760>>2])+Rb(H[a+11648>>2],g)|0;g=Jf(a+3876|0,g);break e}g=H[a+11764>>2];d=Rb(H[a+11644>>2],H[a+11760>>2])+Rb(H[a+11648>>2],g)|0;g=Jf(b,g)}k=(Rb(H[H[a>>2]+64>>2],d)+Rb(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0;H[h+16>>2]=k;d=(Rb(H[H[a>>2]+68>>2],d)+Rb(H[H[a>>2]+76>>2],g)|0)+H[a+11660>>2]|0;H[h+20>>2]=d;if((e|0)==(k|0)&(d|0)==(i|0)){break b}d=H[a+4>>2];i=d+4|0;e=h+16|0;break c;case 2:break d;default:break b}}H[h+40>>2]=4;d=H[a+11764>>2];e=Rb(H[a+11644>>2],H[a+11760>>2]);i=Rb(H[a+11648>>2],d);d=Jf(b,d);e=e+i|0;t=h,u=(Rb(H[H[a>>2]+64>>2],e)+Rb(H[H[a>>2]+72>>2],d)|0)+H[a+11656>>2]|0,H[t+16>>2]=u;e=Rb(H[H[a>>2]+68>>2],e)+Rb(H[H[a>>2]+76>>2],d)|0;d=a+11660|0;H[h+20>>2]=e+H[d>>2];e=H[a+11772>>2];i=Rb(H[a+11644>>2],H[a+11768>>2]);g=Rb(H[a+11648>>2],e);e=Jf(b,e);i=g+i|0;t=h,u=(Rb(H[H[a>>2]+64>>2],i)+Rb(H[H[a>>2]+72>>2],e)|0)+H[a+11656>>2]|0,H[t+24>>2]=u;t=h,u=(Rb(H[H[a>>2]+68>>2],i)+Rb(H[H[a>>2]+76>>2],e)|0)+H[d>>2]|0,H[t+28>>2]=u;e=H[a+11780>>2];i=Rb(H[a+11644>>2],H[a+11776>>2]);g=Rb(H[a+11648>>2],e);e=Jf(b,e);i=g+i|0;t=h,u=(Rb(H[H[a>>2]+64>>2],i)+Rb(H[H[a>>2]+72>>2],e)|0)+H[a+11656>>2]|0,H[t+32>>2]=u;t=h,u=(Rb(H[H[a>>2]+68>>2],i)+Rb(H[H[a>>2]+76>>2],e)|0)+H[d>>2]|0,H[t+36>>2]=u;d=H[a+4>>2];i=d+12|0;e=h+32|0}zb[H[i>>2]](d,h+8|0);d=H[e+4>>2];H[a+11728>>2]=H[e>>2];H[a+11732>>2]=d}f:{if(!(f|s)){break f}g:{if(f){b=H[c+4>>2];d=Rb(H[a+11644>>2],H[c>>2])+Rb(H[a+11648>>2],b)|0;b=Jf(a+3876|0,b);break g}e=H[c+4>>2];d=Rb(H[a+11644>>2],H[c>>2])+Rb(H[a+11648>>2],e)|0;b=Jf(b,e)}t=h,u=(Rb(H[H[a>>2]+64>>2],d)+Rb(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[t+16>>2]=u;b=(Rb(H[H[a>>2]+68>>2],d)+Rb(H[H[a>>2]+76>>2],b)|0)+H[a+11660>>2]|0;H[h+20>>2]=b;if(H[h+16>>2]==H[a+11728>>2]&(b|0)==H[a+11732>>2]){break f}H[h+40>>2]=2;b=H[a+11732>>2];H[h+8>>2]=H[a+11728>>2];H[h+12>>2]=b;b=H[a+4>>2];zb[H[b+4>>2]](b,h+8|0);b=H[h+20>>2];H[a+11728>>2]=H[h+16>>2];H[a+11732>>2]=b}if(!s){H[c>>2]=j;H[c+4>>2]=l}xb=h+48|0}function Rg(a,b,c){var d=0,e=0,f=0,g=0,h=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;d=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=d+(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;d=I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24)|b<>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=b+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(b+c|0)+72|0]=d;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((b|0)>=255){d=H[a+1060>>2];zb[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;b=0}d=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=d;F[c+65|0]=d>>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}}b=(I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24))+1|0;F[c+32|0]=b;F[c+33|0]=b>>>8;F[c+34|0]=b>>>16;F[c+35|0]=b>>>24;g=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);if((g|0)<=(b|0)){h=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);f=h+1|0;F[c+24|0]=f;F[c+25|0]=f>>>8;F[c+26|0]=f>>>16;F[c+27|0]=f>>>24;f=g+(1<>>8;F[c+38|0]=f>>>16;F[c+39|0]=f>>>24}if((b|0)>=(I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24))){b=(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))+e|0;F[c+68|0]=b;F[c+69|0]=b>>>8;F[c+70|0]=b>>>16;F[c+71|0]=b>>>24;d=(I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24))<>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=b+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(b+c|0)+72|0]=d;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((b|0)>=255){d=H[a+1060>>2];zb[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;b=0}d=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=d;F[c+65|0]=d>>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}}F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=1;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[c+24|0]=a;F[c+25|0]=a>>>8;F[c+26|0]=a>>>16;F[c+27|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[c+36|0]=a;F[c+37|0]=a>>>8;F[c+38|0]=a>>>16;F[c+39|0]=a>>>24;a=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);F[c+44|0]=a;F[c+45|0]=a>>>8;F[c+46|0]=a>>>16;F[c+47|0]=a>>>24}}function b7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xb-96|0;xb=g;H[g+88>>2]=f;H[g+92>>2]=e;a:{b:{c:{d:{if(!(!b|!c)){wz(H[a+20>>2],0,b);i=H[a+8>>2];m=zb[H[H[i>>2]+52>>2]](i)|0;i=H[a+8>>2];r=0,s=zb[H[H[i>>2]+24>>2]](i)|0,q=H[H[0]+24>>2],zb[q](r|0,s|0);zb[H[H[m>>2]+68>>2]](m,0);zb[H[H[0]+464>>2]](0,m);if((f|0)==-1){zb[H[H[a>>2]+32>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=M[g+80>>3];if(n<0){n=-n;M[g+80>>3]=n}k=M[g+72>>3];p=k<0?-k:k;e=H[g+92>>2];if((e|0)<0){k=n*96/25.4;e:{if(P(k)<2147483648){e=~~k;break e}e=-2147483648}H[g+92>>2]=e}k=p*+(e|0)/n;f:{if(P(k)<2147483648){f=~~k;break f}f=-2147483648}H[g+88>>2]=f}M[g+80>>3]=+(e|0)*25.4/96;M[g+72>>3]=+(f|0)*25.4/96;i=N(e,f);j=Qb(i<<2);g:{if((i|0)<=0){break g}e=0;if(i-1>>>0>=7){f=i&-8;while(1){l=e<<2;H[l+j>>2]=16777215;H[j+(l|4)>>2]=16777215;H[j+(l|8)>>2]=16777215;H[j+(l|12)>>2]=16777215;H[j+(l|16)>>2]=16777215;H[j+(l|20)>>2]=16777215;H[j+(l|24)>>2]=16777215;H[j+(l|28)>>2]=16777215;e=e+8|0;o=o+8|0;if((o|0)!=(f|0)){continue}break}}f=i&7;if(!f){break g}while(1){H[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}h=g+24|0;H[h>>2]=0;H[h+4>>2]=0;F[h+40|0]=0;H[h+32>>2]=0;H[h+36>>2]=-1074790400;F[h+21|0]=0;F[h+22|0]=0;F[h+23|0]=0;F[h+24|0]=0;F[h+25|0]=0;F[h+26|0]=0;F[h+27|0]=0;F[h+28|0]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[197455]=0;H[h+16>>2]=j;e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[h+4>>2]=H[g+92>>2];e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[h+8>>2]=H[g+88>>2];e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[g+8>>2]=0-(H[g+92>>2]<<2);H[h+12>>2]=H[g+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+492>>2];H[197455]=0;ba(e|0,0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[H[0]+484>>2];H[197455]=0;ba(e|0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[H[0]+36>>2];H[197455]=0;da(e|0,0,g+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[H[0]+28>>2];H[197455]=0;da(e|0,0,g+72|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;vb(1639,a|0,b|0,0,0,0,+M[g+80>>3],+M[g+72>>3])|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}h:{i:{j:{f=ad(c);if(f>>>0>=1073741808){H[197455]=0;ia(1640,g+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break j}X()}k:{l:{if(f>>>0>=2){H[197455]=0;b=f+4&-4;e=aa(899,b<<2)|0;a=H[197455];H[197455]=0;if((a|0)==1){break j}H[g+8>>2]=e;H[g+12>>2]=f;H[g+16>>2]=b|-2147483648;break l}F[g+19|0]=f;e=g+8|0;if(!f){break k}}H[197455]=0;Mb(e,c,f);a=H[197455];H[197455]=0;if((a|0)==1){break c}}H[(f<<2)+e>>2]=0;H[197455]=0;ca(1641,h|0,g+8|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break i}if(F[g+19|0]<0){Kb(H[g+8>>2])}if(!m){break h}a=H[H[m>>2]+12>>2];H[197455]=0;aa(a|0,m|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break h}break b}f=$()|0;_()|0;break a}f=$()|0;_()|0;if(F[g+19|0]>=0){break a}Kb(H[g+8>>2]);break a}a=H[H[0]+12>>2];H[197455]=0;aa(a|0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}id(h)}xb=g+96|0;return}f=$()|0;_()|0;break a}ha(0)|0;_()|0;Zb();X()}f=$()|0;_()|0}id(h);ea(f|0);X()}function Jh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=xb-16|0;xb=h;b=H[a+344>>2]+1|0;H[a+344>>2]=b;a:{if(b>>>0>2]){break a}if(I[a+398|0]){H[a+344>>2]=0;Nb(H[a+352>>2],0,H[a+336>>2]+1|0);b:{g=I[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6){break b}e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);c:{if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+2|0;b=f&255;if(b>>>0>6){break b}e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+3|0;b=f&255;if(b>>>0>6){break b}e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+4|0;b=f&255;if(b>>>0>6){break b}e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+5|0;b=f&255;if(b>>>0>6){break b}e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+6|0;b=f&255;if(b>>>0>6){break b}e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+7|0;if(g>>>0<249){break b}b=f&255;e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+8|0;d=f&255;if(d>>>0>6){break b}b=I[d+269960|0];H[a+340>>2]=((b+H[a+320>>2]|0)+(I[d+269953|0]^-1)>>>0)/(b>>>0);if(I[a+208|0]&2){break c}b=I[d+269859|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+269852|0]^-1)>>>0)/(b>>>0)}F[a+399|0]=f;break a}F[a+399|0]=f}if(!(I[a+204|0]&32)){H[a+228>>2]=1;H[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!H[a+216>>2]){b=H[a+380>>2];e:{while(1){if(b){break e}mc(a,0);b=en(a);H[a+380>>2]=b;if(H[a+348>>2]==1229209940){continue}break}hc(a,269866);X()}f=H[a+272>>2];H[a+216>>2]=f;c=H[a+268>>2];H[a+212>>2]=c;if(b>>>0>>0){H[a+216>>2]=b;f=b}vd(a,c,f);xc(a,c,f);H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}b=Vh(d,1);f:{if(b){if((b|0)==1){if(H[a+380>>2]|(H[a+216>>2]|!H[a+228>>2])){break f}break d}b=a;a=H[a+236>>2];hc(b,a?a:269910);X()}if(H[a+228>>2]){continue}}break}Xb(a,269888)}H[a+228>>2]=0;H[a+200>>2]=H[a+200>>2]|8;H[a+204>>2]=H[a+204>>2]|32}if(H[a+216>>2]?1:H[a+380>>2]){Xb(a,269930)}el(a+212|0);H[a+200>>2]=H[a+200>>2]|8}xb=h+16|0}function x8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xb+-64|0;xb=h;d=H[a+584>>2];c=Tb(40);H[c>>2]=0;c=sd(d+624|0,1,c,4);k=_()|0;a:{b:{c:{while(1){if(e){break b}H[197455]=0;ia(1569,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}i=-1;d:{e:{if(!e){break e}j=H[197456];if(!j){break e}i=Sb(H[e>>2],c,k);if(!i){break d}ja(j|0)}e=_()|0;if((i|0)!=1){break c}continue}break}Kb(c);ed(e,j);X()}g=1}Kb(c);f:{if(!g){break f}if((bB(d,1)|0)!=1){break f}g:{if(I[a+13|0]&4){e=H[a+72>>2];c=H[a+68>>2];g=qg(a);break g}c=H[a+60>>2]-H[a+472>>2]|0;e=H[a+100>>2];e=c>>>0>>0?c:e;c=H[a+56>>2];g=BB(a)}H[d+840>>2]=g;h:{if(!b){b=c;break h}if(J[a+138>>1]!=2){b=c;break h}b=0;g=J[d+834>>1];if(0-g>>>0>c>>>0){b=((c+g|0)-1>>>0)/(g>>>0)|0}c=J[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break h}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=H[d+28>>2];g=H[d+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=e>>>0)){i=H[a+628>>2];H[h+60>>2]=g;H[h+56>>2]=c;H[h+52>>2]=e;H[h+48>>2]=b;sc(i,296306,279957,h+48|0);c=H[d+28>>2]}g=H[d+32>>2];if(!(g>>>0<=e>>>0&b>>>0>=c>>>0)){a=H[a+628>>2];H[h+12>>2]=g;H[h+8>>2]=c;H[h+4>>2]=e;H[h>>2]=b;Pb(a,296306,280373,h);break f}c=H[d+36>>2];e=J[a+138>>1];if((c|0)!=(((e|0)==1?J[a+98>>1]:1)|0)){Pb(H[a+628>>2],296306,280582,0);break f}if(H[d+212>>2]!=J[a+84>>1]){Pb(H[a+628>>2],296306,280710,0);break f}c=H[d+216>>2];b=H[c+8>>2];i:{if((e|0)==1){e=J[d+834>>1];f=J[d+836>>1];c=H[c+12>>2];j:{if((e|0)==(b|0)&(f|0)==(c|0)){break j}g=H[a+628>>2];H[h+44>>2]=f;H[h+40>>2]=e;H[h+36>>2]=c;H[h+32>>2]=b;sc(g,296306,281228,h+32|0);b=H[d+216>>2];if(!(H[b+8>>2]<=J[d+834>>1]&H[b+12>>2]<=J[d+836>>1])){f=0;Pb(H[a+628>>2],296306,281476,0);break f}if(zj(a,33918)){break j}b=H[a+628>>2];c=H[d+216>>2];e=H[c+12>>2];H[h+16>>2]=H[c+8>>2];H[h+20>>2]=e;sc(b,296306,281756,h+16|0);b=H[d+216>>2];G[d+834>>1]=H[b+8>>2];G[d+836>>1]=H[b+12>>2]}b=H[d+36>>2];if((b|0)<2){break i}c=H[d+216>>2];f=1;while(1){e=c+N(f,88)|0;if(!(H[e+8>>2]!=1|H[e+12>>2]!=1)){f=f+1|0;if((b|0)!=(f|0)){continue}break i}break}f=0;Pb(H[a+628>>2],296306,281856,0);break f}if((b|0)==1&H[c+12>>2]==1){break i}Pb(H[a+628>>2],296306,281856,0);break f}k:{l:{if(!(J[a+138>>1]!=1|J[d+832>>1]!=6|H[d+924>>2]!=1)){H[d+40>>2]=3;H[d+44>>2]=2;break l}H[d+40>>2]=0;H[d+44>>2]=0;if(J[a+138>>1]!=1){break l}b=0;f=1556;c=1;if(J[d+834>>1]!=1){break k}c=1;if(J[d+836>>1]!=1){break k}}b=1;f=1546;c=0}H[d+68>>2]=c;H[a+556>>2]=f;H[a+548>>2]=f;H[a+540>>2]=f;f=0;e=0;c=Tb(40);H[c>>2]=0;c=sd(d+624|0,1,c,4);j=_()|0;m:{n:{while(1){if(f){break m}H[197455]=0;aa(977,d|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}g=-1;o:{p:{if(!f){break p}i=H[197456];if(!i){break p}g=Sb(H[f>>2],c,j);if(!g){break o}ja(i|0)}f=_()|0;if((g|0)!=1){break n}continue}break}Kb(c);ed(f,i);X()}e=1}Kb(c);f=(e|0)!=0;if(!e|b){break f}b=H[a+584>>2];a=H[d+216>>2];c=0;f=0;g=H[d+36>>2];q:{if((g|0)>0){while(1){i=H[a+8>>2];j=H[a+12>>2];k=YA(b,H[a+28>>2]<<3,j<<3);e=0;if(!k){break q}H[(b+(f<<2)|0)+844>>2]=k;a=a+88|0;c=N(i,j)+c|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[b+888>>2]=c;e=1}if(!e){f=0;break f}H[d+884>>2]=8;f=1}xb=h- -64|0;return f|0}a=$()|0;Kb(c);ea(a|0);X()}function Kd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,F=0;o=xb-16|0;xb=o;A(+b);h=v(1)|0;g=v(0)|0;A(+a);d=v(1)|0;c=v(0)|0;r=h>>>20|0;s=r&2047;t=s-1086|0;j=d>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250){break b}f=h<<1|g>>>31;l=g<<1;p=f-!l|0;if((p|0)==-2097153&(l-1|0)==-1|p>>>0>4292870143){e=1;if(!(f|l)|!c&(d|0)==1072693248){break a}g=!l&(f|0)==-2097152|f>>>0<4292870144;f=c;c=d<<1|c>>>31;d=f<<1;if(!(g&(!d&(c|0)==-2097152|c>>>0<4292870144))){e=a+b;break a}if(!d&(c|0)==2145386496){break a}e=(!(h>>>31|0)|0)==(c>>>0<2145386496|0)?0:b*b;break a}f=d<<1|c>>>31;l=c<<1;p=l-1|0;f=f-!l|0;if((f|0)==-2097153&(p|0)==-1|f>>>0>4292870143){e=a*a;if((d|0)<0){e=(Vx(g,h)|0)==1?-e:e}if((h|0)>0|(h|0)>=0){break a}M[o+8>>3]=1/e;e=M[o+8>>3];break a}if((d|0)<0){f=Vx(g,h);if(!f){a=a-a;e=a/a;break a}j=j&2047;q=((f|0)==1)<<18;d=d&2147483647}if(t>>>0<=4294967167){e=1;if(!c&(d|0)==1072693248){break a}if(s>>>0<=957){e=((d|0)==1072693248&(c|0)!=0|d>>>0>1072693248?b:-b)+1;break a}if((!c&(d|0)==1072693248|d>>>0<1072693248)!=(r>>>0<2048|0)){c=xb-16|0;M[c+8>>3]=3.105036184601418e231;e=M[c+8>>3]*3.105036184601418e231;break a}c=xb-16|0;M[c+8>>3]=1.2882297539194267e-231;e=M[c+8>>3]*1.2882297539194267e-231;break a}if(j){break b}A(+(a*4503599627370496));d=v(1)|0;c=v(0)|0;d=(d&2147483647)-54525952|0}x(0,g&-134217728);x(1,h|0);u=+z();f=d;h=d-1072076117|0;d=c;g=0;c=f-((h&-1048576)+(c>>>0>>0)|0)|0;f=d-g|0;g=c;x(0,0);x(1,(f- -2147483648>>>0<2147483648?c+1|0:c)|0);e=+z();c=(h>>>13&127)<<5;i=M[c+762136>>3];a=e*i+-1;n=M[95260];k=a*n;w=a*k;y=+(h>>20);B=y*M[95258]+M[c+762152>>3];x(0,f|0);x(1,g|0);C=i*(+z()-e);a=a+C;m=B+a;e=w+m;n=n*a;i=a*n;m=w+(m-e)+(C*(k+n)+(y*M[95259]+M[c+762160>>3]+(a+(B-m))))+a*i*(i*(i*(a*M[95266]+M[95265])+(a*M[95264]+M[95263]))+(a*M[95262]+M[95261]));i=e+m;A(+i);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);k=+z();a=u*k;A(+a);c=v(1)|0;v(0)|0;c:{j=c>>>20&2047;if(j-969>>>0<63){break c}if(j>>>0<=968){a=a+1;e=q?-a:a;break a}d=j>>>0<1033;j=0;if(d){break c}if((c|0)<0){c=xb-16|0;M[c+8>>3]=q?-1.2882297539194267e-231:1.2882297539194267e-231;e=M[c+8>>3]*1.2882297539194267e-231;break a}c=xb-16|0;M[c+8>>3]=q?-3.105036184601418e231:3.105036184601418e231;e=M[c+8>>3]*3.105036184601418e231;break a}i=(b-u)*k+(m+(e-i)+(i-k))*b;b=M[94433];e=a*M[94432]+b;b=e-b;a=i+(b*M[94435]+(b*M[94434]+a));b=a*a;i=b*b*(a*M[94439]+M[94438]);b=b*(a*M[94437]+M[94436]);A(+e);v(1)|0;g=v(0)|0;c=g<<4&2032;a=i+(b+(M[c+755568>>3]+a));c=c+755576|0;d=H[c>>2];h=H[c+4>>2];c=g+q|0;c=c<<13;f=0;d=f+d|0;c=c+h|0;c=d>>>0>>0?c+1|0:c;h=d;if(!j){d=xb-16|0;xb=d;d:{if(!(g&-2147483648)){x(0,h|0);x(1,c-1058013184|0);b=+z();e=(b*a+b)*5.486124068793689e303;break d}f=c+1071644672|0;g=f;x(0,h|0);x(1,f|0);b=+z();i=b*a;a=i+b;if(P(a)<1){c=d;H[c+8>>2]=0;H[c+12>>2]=1048576;M[c+8>>3]=M[c+8>>3]*2.2250738585072014e-308;x(0,0);x(1,g&-2147483648);e=a<0?-1:1;k=a+e;a=k+(i+(b-a)+(a+(e-k)))-e;a=(D=+z(),E=a,F=a==0,F?D:E)}e=a*2.2250738585072014e-308}xb=d+16|0;break a}x(0,h|0);x(1,c|0);b=+z();e=b*a+b}xb=o+16|0;return e}function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Nb(a,0,256);d=H[b>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+16>>2]=e-d>>10;H[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+12>>2]=d+N(g,-17828)>>10;H[a+4>>2]=d+N(f,4209)>>10;d=H[b+4>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a+32>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+48>>2]=e-d>>10;H[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+44>>2]=d+N(g,-17828)>>10;H[a+36>>2]=d+N(f,4209)>>10;d=H[b+8>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a+64>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+80>>2]=e-d>>10;H[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+76>>2]=d+N(g,-17828)>>10;H[a+68>>2]=d+N(f,4209)>>10;d=H[b+12>>2]+c|0;g=I[d+3|0];f=I[d+2|0];e=I[d+1|0];i=e+g|0;h=I[d+4|0];j=I[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;H[a+96>>2]=d;i=N(k-i|0,6476)+512|0;f=N(l-(f<<2)|0,2896);H[a+112>>2]=i-f>>10;H[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=N(f+e|0,6810)+512|0;H[a+108>>2]=g+N(f,-17828)>>10;H[a+100>>2]=g+N(e,4209)>>10;b=H[b+16>>2]+c|0;c=I[b+4|0];g=I[b|0];f=c+g|0;e=I[b+3|0];i=I[b+1|0];h=e+i|0;j=N(f-h|0,6476)+512|0;f=f+h|0;h=I[b+2|0];b=N(f-(h<<2)|0,2896);H[a+144>>2]=j-b>>10;H[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=N(e+g|0,6810)+512|0;H[a+140>>2]=b+N(e,-17828)>>10;c=(f+h<<3)-5120|0;f=H[a>>2];e=c+f|0;i=H[a+32>>2];h=i+d|0;j=N(e-h|0,8290)+16384|0;e=e+h|0;h=H[a+64>>2];k=N(e-(h<<2)|0,3707);H[a+128>>2]=j-k>>15;H[a+64>>2]=j+k>>15;H[a>>2]=N(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=N(d+f|0,8716)+16384|0;H[a+96>>2]=c+N(d,-22820)>>15;H[a+32>>2]=c+N(f,5387)>>15;b=b+N(g,4209)>>10;c=H[a+4>>2];d=b+c|0;g=H[a+100>>2];f=H[a+36>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+68>>2];h=N(d-(e<<2)|0,3707);H[a+132>>2]=i-h>>15;H[a+68>>2]=h+i>>15;H[a+4>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+100>>2]=b+N(d,-22820)>>15;H[a+36>>2]=b+N(c,5387)>>15;b=H[a+136>>2];c=H[a+8>>2];d=b+c|0;g=H[a+104>>2];f=H[a+40>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+72>>2];h=N(d-(e<<2)|0,3707);H[a+136>>2]=i-h>>15;H[a+72>>2]=h+i>>15;H[a+8>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+104>>2]=b+N(d,-22820)>>15;H[a+40>>2]=b+N(c,5387)>>15;b=H[a+140>>2];c=H[a+12>>2];d=b+c|0;g=H[a+108>>2];f=H[a+44>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+76>>2];h=N(d-(e<<2)|0,3707);H[a+140>>2]=i-h>>15;H[a+76>>2]=h+i>>15;H[a+12>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+108>>2]=b+N(d,-22820)>>15;H[a+44>>2]=b+N(c,5387)>>15;b=H[a+144>>2];c=H[a+16>>2];d=b+c|0;g=H[a+112>>2];f=H[a+48>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+80>>2];h=N(d-(e<<2)|0,3707);H[a+144>>2]=i-h>>15;H[a+80>>2]=h+i>>15;H[a+16>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+112>>2]=b+N(d,-22820)>>15;H[a+48>>2]=b+N(c,5387)>>15}function sn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=0;a:{if(!a){break a}n=H[a+12>>2];b=n>>31;m=H[a+8>>2];c=m>>31;i=H[a+4>>2];h=i>>31;f=H[a>>2];a=f>>31;d=(b^n)-b|0;j=(c^m)-c|0;k=(h^i)-h|0;e=(a^f)-a|0;a=(e|0)<(k|0)?k:e;a=(a|0)<(j|0)?j:a;b=(a|0)<(d|0)?d:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;h=a;break c}a=2147483647;h=2147483647;if(b>>>0>1518469119){break c}g=b<<16|11585;c=b>>>16|0;a=Q(c);b=32-a|0;c=g>>>b|c<>>0)/23170|0;c=N(h,-23170)+c|0;a=g<>>31;c=(g>>>0<23170?0:-23170)+g|0;h=h<<1|g>>>0>23169;a=a<<1;b=b-1|0;if(b){continue}break}a=h>>31;a=(a^h)-a|0;if(h){break c}c=2147483647;h=0;j=1;break b}b=f?(e|0)!=2147483647?e:2147483647:2147483647;b=i?b>>>0>k>>>0?k:b:b;b=m?b>>>0>j>>>0?j:b:b;b=n?b>>>0>d>>>0?d:b:b;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;j=0;break b}c=a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0){c=2147483647;j=0;break b}e=Q(b);d=32-e|0;b=j>>>d|b<>>0)/(a>>>0)|0;k=b-N(a,c)|0;b=j<>>31;k=e-(a>>>0>e>>>0?0:a)|0;c=c<<1|a>>>0<=e>>>0;b=b<<1;d=d-1|0;if(d){continue}break}}b=0;if(!((h|0)<0?0-c|0:c)){break a}k=2147483647;c=2147483647;d:{if(j){break d}b=f>>31;b=(b^f)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}d=a>>>1|0;g=d+(b<<16)|0;b=(b>>>16|0)+(d>>>0>g>>>0)|0;if(b>>>0>=a>>>0){break d}l=Q(b);d=32-l|0;b=g>>>d|b<>>0)/(a>>>0)|0;e=b-N(a,c)|0;b=g<>>31;e=g-(a>>>0>g>>>0?0:a)|0;c=c<<1|a>>>0<=g>>>0;b=b<<1;d=d-1|0;if(d){continue}break}}g=(h|0)<0;o=f>>31|1;p=0-o|0;e:{if(j){break e}b=i>>31;b=(b^i)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){k=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}d=a>>>1|0;e=d+(b<<16)|0;b=(b>>>16|0)+(e>>>0>>0)|0;if(b>>>0>=a>>>0){break e}l=Q(b);d=32-l|0;b=e>>>d|b<>>0)/(a>>>0)|0;f=b-N(a,k)|0;b=e<>>31;f=e-(a>>>0>e>>>0?0:a)|0;k=k<<1|a>>>0<=e>>>0;b=b<<1;d=d-1|0;if(d){continue}break}}o=g?p:o;b=i>>31|1;p=g?0-b|0:b;e=2147483647;d=2147483647;f:{if(j){break f}b=m>>31;b=(b^m)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){d=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}f=a>>>1|0;g=f+(b<<16)|0;b=(b>>>16|0)+(f>>>0>g>>>0)|0;if(b>>>0>=a>>>0){break f}l=Q(b);i=32-l|0;b=g>>>i|b<>>0)/(a>>>0)|0;f=b-N(a,d)|0;b=g<>>31;f=g-(a>>>0>g>>>0?0:a)|0;d=d<<1|a>>>0<=g>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}g=(o|0)<0;l=0-c|0;o=(p|0)<0;p=0-k|0;b=m>>31|1;q=(h|0)<0;m=((q?0-b|0:b)|0)<0;r=0-d|0;g:{if(j){break g}b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){e=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}h=a>>>1|0;f=h+(b<<16)|0;b=(b>>>16|0)+(f>>>0>>0)|0;if(b>>>0>=a>>>0){break g}i=Q(b);h=32-i|0;b=f>>>h|b<>>0)/(a>>>0)|0;j=b-N(a,e)|0;b=f<>>31;j=f-(a>>>0>f>>>0?0:a)|0;e=e<<1|a>>>0<=f>>>0;b=b<<1;h=h-1|0;if(h){continue}break}}i=o?p:k;m=m?r:d;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-e|0:e;f=g?l:c}a=N(f,n);c=N(i,m);b=0;if((a|0)==(c|0)){break a}b=a-c|0;a=b>>31;b=(((N(f,f)+N(i,i)|0)+N(m,m)|0)+N(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function NC(a){a=a|0;var b=0,c=0,d=0,e=0;d=H[a+420>>2];b=H[d+12>>2];c=(b+H[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];H[d+12>>2]=c;b=H[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0){break b}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(zb[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b+1;b=H[c+4>>2]-1|0;H[c+4>>2]=b;d:{if(b){break d}if(zb[H[c+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[d+32>>2]!=254){break b}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break b}if(zb[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+20>>2];H[d+20>>2]=0;H[d+24>>2]=b+H[d+24>>2];break a}e:{if(!b){H[d+24>>2]=H[d+24>>2]+1;break e}if((b|0)<0){break e}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(zb[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;if(b){break e}if(zb[H[c+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(!H[d+20>>2]){break a}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;g:{if(c){break g}if(zb[H[b+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}}while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(zb[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(zb[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+20>>2]-1|0;H[d+20>>2]=b;if(b){continue}break}}c=H[d+12>>2];j:{if(!(c&134215680)){break j}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(zb[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}c=H[d+12>>2]}b=H[a+24>>2];e=H[b>>2];H[b>>2]=e+1;F[e|0]=c>>>19;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(zb[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}m:{if((H[d+12>>2]&133693440)!=133693440){break m}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break m}if(zb[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}e=H[d+12>>2];if(!(e&522240)){break j}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=e>>>11;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(zb[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if((H[d+12>>2]&522240)!=522240){break j}d=H[a+24>>2];b=H[d>>2];H[d>>2]=b+1;F[b|0]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b){break j}if(zb[H[d+12>>2]](a)|0){break j}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}}function r8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=0;e=xb-144|0;xb=e;f=H[a+584>>2];Ym(a,1,0);H[f+36>>2]=1;H[f+40>>2]=0;b=Tb(40);H[b>>2]=0;b=sd(f+624|0,1,b,4);i=_()|0;a:{b:{while(1){if(d){break a}H[197455]=0;ia(996,f|0);d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;Kb(b);ea(a|0);X()}c=-1;c:{d:{if(!d){break d}g=H[197456];if(!g){break d}c=Sb(H[d>>2],b,i);if(!c){break c}ja(g|0)}d=_()|0;if((c|0)!=1){break b}continue}break}Kb(b);ed(d,g);X()}h=1}Kb(b);e:{f:{g:{if(!h){break g}b=J[a+90>>1];G[f+832>>1]=b;h:{i:{switch(b-3|0){case 3:G[f+834>>1]=J[a+204>>1];G[f+836>>1]=J[a+206>>1];H[e+80>>2]=e+140;if(Cc(a,532,e+80|0)){break h}b=J[a+84>>1];H[e+112>>2]=0;b=1<>2]=k;l=O(b>>1);L[e+128>>2]=l;L[e+124>>2]=k;L[e+120>>2]=l;L[e+116>>2]=k;H[e+64>>2]=e+112;rc(a,532,e- -64|0);break h;case 0:case 1:a=H[a+628>>2];H[e+96>>2]=b;Pb(a,296320,282305,e+96|0);break g;default:break i}}G[f+834>>1]=1;G[f+836>>1]=1}b=J[a+84>>1];if((b|0)!=8){a=H[a+628>>2];H[e+48>>2]=b;Pb(a,296320,282462,e+48|0);break g}H[f+72>>2]=8;j:{if(I[a+13|0]&4){b=J[f+836>>1]<<3;if(K[a+72>>2]%(b>>>0)|0){a=H[a+628>>2];H[e+32>>2]=b;Pb(a,296320,282571,e+32|0);break g}b=J[f+834>>1]<<3;if(!(K[a+68>>2]%(b>>>0)|0)){break j}a=H[a+628>>2];H[e+16>>2]=b;Pb(a,296320,282810,e+16|0);break g}b=H[a+100>>2];if(b>>>0>=K[a+60>>2]){break j}j=b;b=J[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0)){break j}a=H[a+628>>2];H[e>>2]=b;Pb(a,296320,282980,e);break g}k:{if(I[f+928|0]&3){b=H[f+912>>2];if(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)|(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))?b:0){break k}b=H[a+584>>2];Ym(a,0,0);if(!_A(b,H[b+920>>2])){break g}c=0;i=0;d=Tb(40);H[d>>2]=0;g=sd(b+624|0,1,d,4);j=_()|0;l:{m:{while(1){if(c){break l}H[197455]=0;Uq(b,1);d=H[197455];H[197455]=0;if((d|0)==1){break f}h=-1;n:{o:{if(!d){break o}c=H[197456];if(!c){break o}h=Sb(H[d>>2],g,j);if(!h){break n}ja(c|0)}c=_()|0;if((h|0)!=1){break m}continue}break}break e}i=1}Kb(g);if(!i){break g}c=H[b+928>>2];p:{if(!(c&1)){break p}d=H[b+88>>2];if(d){H[d+128>>2]=0}if(J[b+832>>1]!=6){break p}d=H[b+92>>2];if(!d){break p}H[d+128>>2]=0}q:{if(!(c&2)){break q}c=H[b+120>>2];if(c){H[c+276>>2]=0}c=H[b+136>>2];if(c){H[c+276>>2]=0}if(J[b+832>>1]!=6){break q}c=H[b+124>>2];if(c){H[c+276>>2]=0}c=H[b+140>>2];if(!c){break q}H[c+276>>2]=0}c=H[b+912>>2];if(c){Kb(c)}H[b+916>>2]=1e3;c=Tb(1e3);H[b+912>>2]=c;if(!c){H[b+916>>2]=0;Pb(H[H[b+828>>2]+628>>2],283247,287330,0);break g}H[b+796>>2]=1563;H[b+792>>2]=1564;H[b+788>>2]=1565;H[b+24>>2]=b+780;c=0;i=0;d=Tb(40);H[d>>2]=0;g=sd(b+624|0,1,d,4);j=_()|0;r:{s:{while(1){if(c){break r}H[197455]=0;ia(1571,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break f}h=-1;t:{u:{if(!d){break u}c=H[197456];if(!c){break u}h=Sb(H[d>>2],g,j);if(!h){break t}ja(c|0)}c=_()|0;if((h|0)!=1){break s}continue}break}break e}i=1}Kb(g);if(!i){break g}H[a+12>>2]=H[a+12>>2]|8;H[a+48>>2]=H[a+48>>2]|4;break k}H[a+48>>2]=H[a+48>>2]&-5}H[f+796>>2]=1566;H[f+792>>2]=1567;H[f+788>>2]=1568;H[f+24>>2]=f+780;m=1}xb=e+144|0;return m|0}a=$()|0;Kb(g);ea(a|0);X()}Kb(g);ed(d,c);X()}function Hla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=d;i=jG(b+28|0);f=H[i+4>>2];a:{b:{if((f|0)==65536){g=258}else{if((f|0)!=131072){break b}f=H[i+8>>2];f=I[f|0]|I[f+1|0]<<8;if(!f){break b}g=(f<<8|f>>>8)&65535}if((a|0)<0){a=ac(c)}if(!a){break b}f=H[i+28>>2];c:{if(f){break c}l=g<<1;if(!g){while(1){f=Tb(l);h=0;if(!f){break a}as(f,0,i);h=H[i+28>>2];H[i+28>>2]=h?h:f;if(!h){break c}Kb(f);f=H[i+28>>2];if(!f){continue}break c}}p=g&65528;m=g&7;q=g-1>>>0<7;while(1){f=Tb(l);if(!f){break b}n=0;h=0;o=0;if(!q){while(1){G[(h<<1)+f>>1]=h;j=h|1;G[(j<<1)+f>>1]=j;j=h|2;G[(j<<1)+f>>1]=j;j=h|3;G[(j<<1)+f>>1]=j;j=h|4;G[(j<<1)+f>>1]=j;j=h|5;G[(j<<1)+f>>1]=j;j=h|6;G[(j<<1)+f>>1]=j;j=h|7;G[(j<<1)+f>>1]=j;h=h+8|0;o=o+8|0;if((p|0)!=(o|0)){continue}break}}if(m){while(1){G[(h<<1)+f>>1]=h;h=h+1|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}as(f,g,i);h=H[i+28>>2];H[i+28>>2]=h?h:f;if(!h){break c}Kb(f);f=H[i+28>>2];if(!f){continue}break}}if(!g){break b}l=g-1|0;n=H[i+20>>2];o=H[i+16>>2];p=H[i+24>>2];m=H[i+8>>2];g=H[i+4>>2];q=(g|0)==131072;j=(g|0)!=65536;d:{while(1){r=k+l|0;i=J[(r&-2)+f>>1];e:{if(!q){h=0;g=0;if(i>>>0>257|j){break e}g=i<<2;h=H[g+122816>>2];g=H[g+122820>>2]+(h^-1)|0;h=h+119104|0;break e}h=0;g=0;s=I[m|0]|I[m+1|0]<<8;if(i>>>0>=((s<<8|s>>>8)&65535)>>>0){break e}g=m+(i<<1)|0;g=I[g+2|0]|I[g+3|0]<<8;i=(g<<8|g>>>8)&65535;if(i>>>0<=257){g=i<<2;h=H[g+122816>>2];g=H[g+122820>>2]+(h^-1)|0;h=h+119104|0;break e}g=0;i=i-258|0;if(i>>>0>=o>>>0){break e}g=p+H[n+(i<<2)>>2]|0;h=g+1|0;g=I[g|0]}i=r>>>1|0;if((a|0)!=(g|0)){g=a-g|0}else{g=md(c,h,a)}f:{if((g|0)<0){l=i-1|0;break f}if(!g){break d}k=i+1|0}if((k|0)<=(l|0)){continue}break}h=0;break a}k=1;a=(i<<1)+f|0;h=0;if(!a){break a}H[e>>2]=J[a>>1]}h=k}if(h){b=1}else{a=H[b+64>>2];g:{if(a){break g}while(1){f=H[b>>2];if(!f){a=163632;break g}a=oc(1,244);h:{if(a){g=Nn(a,f);f=H[b+64>>2];H[b+64>>2]=f?f:a;if(!f){break g}ol(g);Kb(a);break h}a=163632;f=H[b+64>>2];H[b+64>>2]=f?f:163632;if(!f){break g}}a=H[b+64>>2];if(!a){continue}break}}b=0;if((d|0)<0){d=ac(c)}i:{if(!d){break i}f=H[a+236>>2];if((f|0)<=0){break i}k=H[a+240>>2];b=f-1|0;f=0;j:{while(1){g=b+f>>>1|0;i=k+(g<<4)|0;h=H[i+4>>2];i=gc(c,H[i>>2],d>>>0>>0?d:h);h=i?i:d-h|0;k:{if((h|0)<0){b=g-1|0;break k}if(!h){break j}f=g+1|0}if((b|0)>=(f|0)){continue}break}b=0;break i}f=k+(g<<4)|0;d=J[f+12>>1];l:{b=H[a+52>>2];m:{n:{if((b|0)!=163632){d=ql(b,d,H[a+216>>2]);break n}o:{switch(H[a+172>>2]){case 0:b=0;if(d>>>0<229){break n}break i;case 1:a=0;b=164;d=d&65535;p:{q:{while(1){c=a+b>>>1|0;g=J[(c<<2)+107792>>1];r:{if(g>>>0>d>>>0){b=c-1|0;break r}if((d|0)==(g|0)){break q}a=c+1|0}if((a|0)<=(b|0)){continue}break}d=0;break p}d=I[(c<<2)+107794|0]}break n;case 2:break o;default:break m}}a=0;b=85;d=d&65535;s:{t:{while(1){c=a+b>>>1|0;g=J[(c<<2)+108464>>1];u:{if(g>>>0>d>>>0){b=c-1|0;break u}if((d|0)==(g|0)){break t}a=c+1|0}if((a|0)<=(b|0)){continue}break}d=0;break s}d=I[(c<<2)+108466|0]}}if(d){break l}d=J[f+12>>1]}a=d&65535;d=0;if(!a){break l}b=0;break i}H[e>>2]=d;b=1}}return b|0}function FZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xb+-64|0;xb=i;H[i+60>>2]=0;h=b+108|0;n=H[a+8>>2];a:{b:{if(H[b+72>>2]!=H[a+16>>2]){H[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){H[i+60>>2]=19;break b}if(F[H[b+156>>2]+4|0]&1){e=H[b+88>>2];if(e){zb[H[n+8>>2]](n,e)}H[b+88>>2]=0;e=H[b+156>>2];H[e+4>>2]=H[e+4>>2]&-2}if(tr(b,c,d)){H[i+60>>2]=98;break b}f=b+76|0;e=H[f>>2];c:{if(!e){break c}g=H[b+84>>2];if(!g){break c}p=b,q=Ub(n,g,0,e,0,i+60|0),H[p+88>>2]=q;if(H[i+60>>2]){break b}e=H[b+156>>2];H[e+4>>2]=H[e+4>>2]|1;e=H[b+76>>2]<<6;l=(I[b+94|0]==6?(e|0)/3|0:e)-(H[b+104>>2]<<6)|0;m=0-(H[b+100>>2]<<6)|0;if(d){m=H[d>>2]+m|0;l=H[d+4>>2]+l|0}if(l|m){je(h,m,l)}d:{e:{if(c>>>0<=1){if(I[b+124|0]&64){d=a;g=xb+-64|0;xb=g;a=H[h+4>>2];if(a){e=(G[h+2>>1]<<3)+a|0}else{e=0}c=98;j=H[f+4>>2];f:{if(j&1073733632){break f}H[g+56>>2]=j<<2;H[g+48>>2]=0;H[g+52>>2]=0;H[g+28>>2]=31;H[g+24>>2]=3;H[g+20>>2]=h;H[g+44>>2]=g+8;j=H[f>>2];H[g+60>>2]=j<<2;k=H[f+12>>2];c=H[f+8>>2];H[g+12>>2]=c;H[g+8>>2]=k+((c|0)<0?0:N(c,j-1|0));if(a>>>0>>0){c=a;while(1){H[c>>2]=H[c>>2]<<2;H[c+4>>2]=H[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0){continue}break}c=zb[H[d+56>>2]](H[d+52>>2],g+16|0)|0;if(a>>>0>=e>>>0){break f}while(1){H[a>>2]=H[a>>2]/4;H[a+4>>2]=H[a+4>>2]/4;a=a+8|0;if(e>>>0>a>>>0){continue}break}break f}c=zb[H[d+56>>2]](H[d+52>>2],g+16|0)|0}xb=g- -64|0;break e}H[i+16>>2]=1;H[i+12>>2]=h;H[i+8>>2]=f;c=zb[H[a+56>>2]](H[a+52>>2],i+8|0)|0;break e}g:{switch(c-3|0){default:a=H[i+60>>2];break d;case 0:d=xb+-64|0;xb=d;e=H[a+4>>2];H[d+48>>2]=0;H[d+52>>2]=0;H[d+28>>2]=32;H[d+24>>2]=3;H[d+20>>2]=h;H[d+44>>2]=d+8;H[d+56>>2]=H[f+4>>2];g=H[f>>2];H[d+60>>2]=g;j=H[f+12>>2];c=H[f+8>>2];H[d+12>>2]=c;H[d+8>>2]=j+((c|0)<0?0:N(c,g-1|0));f=e+184|0;je(h,0-H[e+180>>2]|0,0-H[f>>2]|0);c=zb[H[a+56>>2]](H[a+52>>2],d+16|0)|0;h:{if(c){g=e+180|0;break h}H[d+8>>2]=H[d+8>>2]+1;g=e+188|0;f=e+192|0;je(h,H[e+180>>2]-H[g>>2]|0,H[e+184>>2]-H[f>>2]|0);c=zb[H[a+56>>2]](H[a+52>>2],d+16|0)|0;if(c){break h}H[d+8>>2]=H[d+8>>2]+1;g=e+196|0;f=e+200|0;je(h,H[e+188>>2]-H[g>>2]|0,H[e+192>>2]-H[f>>2]|0);c=zb[H[a+56>>2]](H[a+52>>2],d+16|0)|0}je(h,H[g>>2],H[f>>2]);xb=d- -64|0;break e;case 1:break g}}e=xb-48|0;xb=e;d=H[a+4>>2];k=H[f+8>>2];H[e+8>>2]=1;H[e+4>>2]=h;H[e>>2]=f;H[f+8>>2]=N(k,3);H[f>>2]=K[f>>2]/3;je(h,0-H[d+184>>2]|0,H[d+180>>2]);c=zb[H[a+56>>2]](H[a+52>>2],e)|0;g=H[d+184>>2];j=H[d+180>>2];i:{if(c){break i}H[f+12>>2]=k+H[f+12>>2];je(h,g-H[d+192>>2]|0,H[d+188>>2]-j|0);c=zb[H[a+56>>2]](H[a+52>>2],e)|0;j=H[d+188>>2];g=H[d+192>>2];o=H[f+12>>2]-k|0;H[f+12>>2]=o;if(c){break i}k=k<<1;H[f+12>>2]=k+o;je(h,g-H[d+200>>2]|0,H[d+196>>2]-j|0);c=zb[H[a+56>>2]](H[a+52>>2],e)|0;j=H[d+196>>2];g=H[d+200>>2];H[f+12>>2]=H[f+12>>2]-k}je(h,g,0-j|0);H[f+8>>2]=H[f+8>>2]/3;H[f>>2]=N(H[f>>2],3);xb=e+48|0}a=c;H[i+60>>2]=a}if(a){break b}}H[b+72>>2]=1651078259;break a}if(!(F[H[b+156>>2]+4|0]&1)){break a}a=H[b+88>>2];if(a){zb[H[n+8>>2]](n,a)}H[b+88>>2]=0;a=H[b+156>>2];H[a+4>>2]=H[a+4>>2]&-2}if(l|m){je(h,0-m|0,0-l|0)}xb=i- -64|0;return H[i+60>>2]}function sg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{i=I[a+409|0];if(i){d=H[a+320>>2];f=H[a+376>>2];if((f|0)!=((i>>>0>=8?N(i>>>3|0,d):N(d,i)+7>>>3|0)|0)?f:0){break c}if(!d){break b}g=H[a+356>>2];k=I[a+399|0];l=N(d,i);h=l&7;d:{if(!h){f=0;j=0;break d}f=((i>>>0>7?N(i>>>3|0,d):l+7>>>3|0)+b|0)-1|0;m=I[f|0];j=255<>>h|0}g=g+1|0;e:{f:{g:{if(!I[a+398|0]){break g}e=H[a+208>>2];if(!(e&2)|k>>>0>5){break g}h:{i:{switch(c|0){case 0:h=k&1;break h;case 1:break i;default:break g}}h=1;if(!(k&1)){break g}}h=h<<3-(k+1>>>1|0)&7;if(h>>>0>=d>>>0){break e}if(i>>>0<=7){l=(i|0)==1?0:(i|0)==2?1:2;h=8/(i>>>0)|0;j:{if(e&65536){a=(N(l,12)+(k<<1&508)|0)+269712|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+269568|0;break j}a=(N(l,12)+(k<<1&508)|0)+269748|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+269640|0}a=H[a>>2];while(1){c=a&255;if(c){if((c|0)!=255){c=I[g|0]&a|I[b|0]&(a^-1)}else{c=I[g|0]}F[b|0]=c}if(d>>>0<=h>>>0){break f}a=kma(a,24);g=g+1|0;b=b+1|0;d=d-h|0;continue}}if(i&7){break a}j=i>>>3|0;h=N(j,h);e=N(d,j)-h|0;f=j;if(c){a=j<<(6-k>>>1);f=a>>>0>>0?a:e}a=g+h|0;d=b+h|0;c=j<<(7-k>>>1);k:{switch(f-1|0){case 2:F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 0:F[d|0]=I[a|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;F[d|0]=I[a|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 1:while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];if(c>>>0>=e>>>0){break e}d=c+d|0;a=a+c|0;e=e-c|0;if(e>>>0>1){continue}break};F[d|0]=I[a|0];return;default:break k}}l:{if(d&1|f>>>0>15|(a&1|f&1)){break l}if(c&1){break l}if(!(d&3|a&3|(f&3|c&3))){b=c-f>>>2<<2;while(1){g=f;while(1){H[d>>2]=H[a>>2];d=d+4|0;a=a+4|0;g=g-4|0;if(g){continue}break}if(c>>>0>=e>>>0){break e}d=b+d|0;a=a+b|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}f=e-1|0;c=e&7;if(c){b=0;while(1){F[d|0]=I[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f>>>0<7){break e}while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];F[d+3|0]=I[a+3|0];F[d+4|0]=I[a+4|0];F[d+5|0]=I[a+5|0];F[d+6|0]=I[a+6|0];F[d+7|0]=I[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}b=c-f>>>1<<1;while(1){g=f;while(1){G[d>>1]=J[a>>1];d=d+2|0;a=a+2|0;g=g-2|0;if(g){continue}break}if(c>>>0>=e>>>0){break e}d=b+d|0;a=a+b|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}f=e-1|0;c=e&7;if(c){b=0;while(1){F[d|0]=I[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f>>>0<7){break e}while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];F[d+3|0]=I[a+3|0];F[d+4|0]=I[a+4|0];F[d+5|0]=I[a+5|0];F[d+6|0]=I[a+6|0];F[d+7|0]=I[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}Ob(d,a,f);if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;e=e-c|0;f=e>>>0>f>>>0?f:e;Ob(d,a,f);if(c>>>0>>0){continue}break}break e}Ob(b,g,i>>>0>7?N(i>>>3|0,d):l+7>>>3|0)}if(!f){break e}F[f|0]=I[f|0]&(j^-1)|j&m}return}hc(a,269475);X()}hc(a,269500);X()}hc(a,269536);X()}hc(a,269784);X()}function Kb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=789324,j=H[197331]&kma(-2,b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+789628|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[197333]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[197337]==(f|0)){H[197337]=d;a=H[197334]+a|0;H[197334]=a;H[d+4>>2]=a|1;if(H[197336]!=(d|0)){break a}H[197333]=0;H[197336]=0;return}if(H[197336]==(f|0)){H[197336]=d;a=H[197333]+a|0;H[197333]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=789324,j=H[197331]&kma(-2,b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+789628|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[197336]!=(d|0)){break f}H[197333]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;H[d+16>>2]=0;H[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;g=(e<<2)+789628|0;l:{m:{c=H[197332];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[197339]-1|0;H[197339]=a?a:-1}}function Yy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c=H[a>>2];c:{if(!c){a=H[a+16>>2];if(!a){break c}break b}d=Qb(688);e=H[c>>2];H[197455]=0;Im(d,e);e=H[197455];H[197455]=0;if((e|0)==1){a=$()|0;_()|0;Kb(d);ea(a|0);X()}H[d+4>>2]=H[c+4>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=H[c+12>>2];H[d+16>>2]=H[c+16>>2];H[d+392>>2]=H[c+392>>2];M[d+400>>3]=M[c+400>>3];M[d+408>>3]=M[c+408>>3];M[d+416>>3]=M[c+416>>3];M[d+424>>3]=M[c+424>>3];M[d+432>>3]=M[c+432>>3];M[d+440>>3]=M[c+440>>3];M[d+448>>3]=M[c+448>>3];M[d+456>>3]=M[c+456>>3];M[d+464>>3]=M[c+464>>3];M[d+472>>3]=M[c+472>>3];M[d+480>>3]=M[c+480>>3];M[d+488>>3]=M[c+488>>3];M[d+496>>3]=M[c+496>>3];M[d+504>>3]=M[c+504>>3];M[d+512>>3]=M[c+512>>3];M[d+520>>3]=M[c+520>>3];M[d+528>>3]=M[c+528>>3];M[d+536>>3]=M[c+536>>3];M[d+544>>3]=M[c+544>>3];M[d+552>>3]=M[c+552>>3];M[d+560>>3]=M[c+560>>3];M[d+568>>3]=M[c+568>>3];M[d+576>>3]=M[c+576>>3];M[d+584>>3]=M[c+584>>3];F[d+592|0]=I[c+592|0];F[d+593|0]=I[c+593|0];F[d+594|0]=I[c+594|0];F[d+595|0]=I[c+595|0];F[d+596|0]=I[c+596|0];F[d+597|0]=I[c+597|0];F[d+598|0]=I[c+598|0];F[d+599|0]=I[c+599|0];H[d+600>>2]=H[c+600>>2];H[d+604>>2]=H[c+604>>2];H[d+608>>2]=H[c+608>>2];H[d+612>>2]=H[c+612>>2];H[d+616>>2]=H[c+616>>2];H[d+620>>2]=H[c+620>>2];M[d+632>>3]=M[c+632>>3];M[d+624>>3]=M[c+624>>3];H[d+640>>2]=H[c+640>>2];H[d+644>>2]=H[c+644>>2];H[d+648>>2]=H[c+648>>2];H[d+652>>2]=H[c+652>>2];H[d+656>>2]=H[c+656>>2];H[d+660>>2]=H[c+660>>2];H[d+664>>2]=H[c+664>>2];H[d+668>>2]=H[c+668>>2];H[d+672>>2]=H[c+672>>2];H[d+676>>2]=H[c+676>>2];H[d+680>>2]=H[c+680>>2];if(!d){a=H[a+16>>2];if(!a){break c}break b}if((b|0)<0){d:{if(H[a+12>>2]){b=H[H[a+4>>2]+16>>2];if((b|0)<0){break d}}f=a+8|0;c=H[f>>2];e:{if(c){f=a+8|0;while(1){b=H[c+16>>2];f:{if((b|0)>=0){e=H[c>>2];if(e){break f}f=c;break e}if((b|0)==-1){break e}f=c+4|0;e=H[c+4>>2];if(!e){break e}c=f}f=c;c=e;continue}}c=f}if(H[f>>2]){break c}e=Qb(24);H[e+16>>2]=-1;H[e+8>>2]=c;H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=d;H[f>>2]=e;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;e=H[f>>2]}Og(H[a+8>>2],e);break a}g=b-1|0;e=a+8|0;c=H[e>>2];g:{if(c){e=a+8|0;while(1){f=H[c+16>>2];h:{if((f|0)>=(b|0)){f=H[c>>2];if(f){break h}e=c;break g}if((f|0)>=(g|0)){break g}e=c+4|0;f=H[c+4>>2];if(!f){break g}c=e}e=c;c=f;continue}}c=e}if(H[e>>2]){break c}f=Qb(24);H[f+16>>2]=g;H[f+8>>2]=c;H[f>>2]=0;H[f+4>>2]=0;H[f+20>>2]=d;H[e>>2]=f;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;f=H[e>>2]}Og(H[a+8>>2],f);break a}g=a+8|0;e=H[g>>2];i:{if(e){f=g;c=e;while(1){h=H[c+16>>2]<(b|0);f=h?f:c;c=H[(h<<2)+c>>2];if(c){continue}break}if(!((f|0)==(g|0)|H[f+16>>2]>(b|0))){a=H[f+20>>2];if(a){si(a);Kb(a)}H[f+20>>2]=d;return}g=a+8|0;while(1){c=H[e+16>>2];j:{if((c|0)>(b|0)){c=H[e>>2];if(c){break j}g=e;break i}if((b|0)<=(c|0)){break i}g=e+4|0;c=H[e+4>>2];if(!c){break i}e=g}g=e;e=c;continue}}e=g}if(H[g>>2]){break c}c=Qb(24);H[c+16>>2]=b;H[c+8>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+20>>2]=d;H[g>>2]=c;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;c=H[g>>2]}Og(H[a+8>>2],c);H[a+12>>2]=H[a+12>>2]+1}return}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}H[a+12>>2]=H[a+12>>2]+1}function tG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{g=H[b+4>>2];b:{if(g>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break b}j=H[b+12>>2]-4|0;H[b+12>>2]=j;if((j|0)<=0){break b}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>89478484){break b}if(!e){return 1}i=a+4|0;if(i>>>0>>0|d>>>0>>0){break b}e=N(e,48);if(e>>>0>d-i>>>0){break b}e=j-e|0;H[b+12>>2]=e;if((e|0)<=0){break b}f=1;j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);r=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(!r){break b}while(1){j=N(p,48)+a|0;f=j+4|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<48){break a}n=H[c>>2];H[b+12>>2]=e-48;if((e|0)<49){break a}d=0;h=H[b+4>>2];c:{d:{if(h>>>0>f>>>0){break d}g=H[b+8>>2];if(g>>>0>>0|g-f>>>0<4){break d}m=H[b+12>>2]-4|0;H[b+12>>2]=m;if((m|0)<=0){break d}k=F[f|0];if((k|0)<0){break d}i=I[j+12|0]|I[j+13|0]<<8|(I[j+14|0]<<16|I[j+15|0]<<24);o=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e=0;if(o>>>0>536870910){break c}e=1;if(!o){break c}n=n+(I[f+3|0]|(I[f+1|0]<<16|(k&255)<<24|I[f+2|0]<<8))|0;e=0;if(n>>>0>>0){break c}e=0;if(g>>>0>>0){break c}e=o<<3;if(e>>>0>g-n>>>0){break d}d=m-e|0;H[b+12>>2]=d;m=0;e=0;if((d|0)<=0){break c}while(1){e=0;d=n+(m<<3)|0;g=H[b+4>>2];e:{if(d>>>0>>0){break e}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<8){break e}i=H[b+12>>2];h=i-8|0;H[b+12>>2]=h;if((h|0)<=0){break e}h=I[d+2|0]|I[d+3|0]<<8;h=(h<<8|h>>>8)&65535;k=I[d|0]|I[d+1|0]<<8;k=(k<<8|k>>>8)&65535;if(h>>>0>>0){break e}l=g;g=d+4|0;if(l>>>0>g>>>0|f>>>0>>0|f-g>>>0<4){break e}f=i-12|0;H[b+12>>2]=f;if((f|0)<=0){break e}e=F[d+4|0];d=I[d+7|0]|(I[d+5|0]<<16|e<<24|I[d+6|0]<<8);f=(d|0)!=0&(e|0)<0;e=!f;if(f|!d){break e}e=1;h=(h-k|0)+1|0;f:{g:{k=H[b+4>>2];d=d+n|0;if(k>>>0>d>>>0){break g}i=H[b+8>>2];if(i>>>0>>0|i-d>>>0<8){break g}q=H[b+12>>2];l=q-8|0;H[b+12>>2]=l;f=1;if((l|0)<=0){break g}h:{i:{j:{k:{l=I[d|0]|I[d+1|0]<<8;switch(((l<<8|l>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break h}}f=q-16|0;H[b+12>>2]=f;if((f|0)<=0){break g}h=h+1|0;if(h>>>0>1073741822){break g}if(!h){break i}d=d+8|0;if(d>>>0>>0|d>>>0>i>>>0){break g}l=i-d|0;d=h<<2;if(l>>>0>>0){break g}d=f-d|0;H[b+12>>2]=d;f=0;if((d|0)>0){break i}break h}f=q-16|0;H[b+12>>2]=f;if((f|0)<=0){break g}h=h+1|0;if(h>>>0>2147483646){break g}if(!h){break i}d=d+8|0;if(d>>>0>>0|d>>>0>i>>>0){break g}l=i-d|0;d=h<<1;if(l>>>0>>0){break g}d=f-d|0;H[b+12>>2]=d;f=0;if((d|0)<=0){break h}}f=1}break f}f=0}if(f){break e}e=0;d=H[b+28>>2];if(d>>>0>31){break e}H[b+28>>2]=d+1;if(!I[b+24|0]){break e}F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;e=1}d=e;if(!d){break d}m=m+1|0;if((o|0)!=(m|0)){continue}break}}e=d}if(!e){break a}g=H[b+4>>2];e=j+20|0;if(g>>>0>e>>>0){break a}d=H[b+8>>2];if(e>>>0>d>>>0|d-e>>>0<12){break a}f=H[b+12>>2];e=f-12|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=j+32|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<12){break a}e=f-24|0;H[b+12>>2]=e;f=0;if((e|0)<=0){break b}f=1;p=p+1|0;if((r|0)!=(p|0)){continue}break}}return f}return 0}function OF(a,b,c){var d=0,e=0;d=H[b+16>>2]<<10;b=H[c+144>>2];a:{if(b){break a}while(1){a=H[c+48>>2];if(!a){b=163632;break a}b=oc(1,12);b:{if(!b){b=163632;break b}Yh(b,a)}a=H[c+144>>2];H[c+144>>2]=a?a:b;if(!a){break a}af(b);b=H[c+144>>2];if(!b){continue}break}}a=H[b>>2];b=H[(a?a:163632)+16>>2];a=b>>>11|0;e=e|b<<21;d=a|d;b=H[c+148>>2];c:{if(b){break c}while(1){a=H[c+48>>2];if(!a){b=163632;break c}b=oc(1,12);d:{if(!b){b=163632;break d}hl(b,a)}a=H[c+148>>2];H[c+148>>2]=a?a:b;if(!a){break c}af(b);b=H[c+148>>2];if(!b){continue}break}}c=1;e:{f:{a=H[b>>2];a=H[(a?a:163632)+16>>2]|e;if((d|0)<=987147&a>>>0<=2743134887|(d|0)<987147){if((d|0)<=452609&a>>>0<=1732289589|(d|0)<452609){if((d|0)<=196614&a>>>0<=843062357|(d|0)<196614){if((d|0)<=192512&a>>>0<=553651553|(d|0)<192512){if((a|0)==1606425686&(d|0)==184326){break e}if((a|0)!=520097548|(d|0)!=192512){break f}break e}if((a|0)==553651554&(d|0)==192512){break e}if((a|0)!=734010454|(d|0)!=196614){break f}break e}if((d|0)<=440321&a>>>0<=1732288213|(d|0)<440321){if((a|0)==843062358&(d|0)==196614){break e}if((a|0)!=1732286926|(d|0)!=440321){break f}break e}if((a|0)==1732288214&(d|0)==440321){break e}if((a|0)!=1732286668|(d|0)!=452609){break f}break e}if((d|0)<=864259&a>>>0<=2428547489|(d|0)<864259){if((d|0)<=501761&a>>>0<=2092999333|(d|0)<501761){if((a|0)==1732289590&(d|0)==452609){break e}if((a|0)!=2092999598|(d|0)!=489473){break f}break e}if((a|0)==2092999334&(d|0)==501761){break e}if((a|0)!=-1820280774|(d|0)!=851971){break f}break e}if((d|0)<=931846&a>>>0<=583055987|(d|0)<931846){if((a|0)==-1866419806&(d|0)==864259){break e}if((a|0)!=557888902|(d|0)!=919558){break f}break e}if((a|0)==583055988&(d|0)==931846|(a|0)==1614866372&(d|0)==950283){break e}if((a|0)!=1640033596|(d|0)!=962571){break f}break e}g:{if((d|0)<=1071126&a>>>0<=4139790647|(d|0)<1071126){if((d|0)<=1030155&a>>>0<=4072730923|(d|0)<1030155){if((d|0)<=1017867&a>>>0<=4081118127|(d|0)<1017867){if((a|0)==-1551832408&(d|0)==987147){break e}if((a|0)!=-1560219632|(d|0)!=999435){break f}break e}if((a|0)==-213849168&(d|0)==1017867){break e}if((a|0)!=-629130764|(d|0)!=1028124){break f}break e}b=a-61346|0;if(((a>>>0<61346)+1030156|0)==(d|0)&b>>>0<=6){break g}b=d-((a>>>0<4286641516)+1042443|0)|0;e=a+8325780|0;if(!b&e>>>0>6|b){if((a|0)!=-222236372|(d|0)!=1030155){break f}break e}switch(e-1|0){case 0:case 1:case 2:case 3:case 4:break f;default:break e}}if((d|0)<=1083427&a>>>0<=239092841|(d|0)<1083427){if((d|0)<=1071139&a>>>0<=230704581|(d|0)<1071139){if((a|0)==-155176648&(d|0)==1071126){break e}if((a|0)!=226509528|(d|0)!=1071139){break f}break e}if((a|0)==230704582&(d|0)==1071139){break e}if((a|0)!=-150983126|(d|0)!=1083414){break f}break e}if((d|0)<=1361973&a>>>0<=2852184657|(d|0)<1361973){if((a|0)==239092842&(d|0)==1083427){break e}if((a|0)!=243286402|(d|0)!=1083427){break f}break e}b=(d|0)==1361973;if(b&(a|0)==-1442782638|b&(a|0)==-1442781604){break e}break f}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break f;default:break e}}c=0}return c}function fja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(K[a+116>>2]<=261){Bn(a);c=H[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}e=H[a+108>>2];c=H[a+84>>2]&(I[(e+H[a+56>>2]|0)+2|0]^H[a+72>>2]<>2]);H[a+72>>2]=c;c=H[a+68>>2]+(c<<1)|0;d=J[c>>1];G[H[a+64>>2]+((e&H[a+52>>2])<<1)>>1]=d;G[c>>1]=e;if(!d|H[a+44>>2]-262>>>0>>0){break c}d=$D(a,d);H[a+96>>2]=d;break b}d=H[a+96>>2]}d:{if(d>>>0>=3){c=H[a+5792>>2];e=H[a+108>>2]-H[a+112>>2]|0;G[H[a+5796>>2]+(c<<1)>>1]=e;H[a+5792>>2]=c+1;i=c+H[a+5784>>2]|0;c=d-3|0;F[i|0]=c;c=((I[(c&255)+242896|0]<<2)+a|0)+1176|0;G[c>>1]=J[c>>1]+1;c=e-1&65535;c=((I[(c>>>0<256?c:(c>>>7|0)+256|0)+242384|0]<<2)+a|0)+2440|0;G[c>>1]=J[c>>1]+1;d=H[a+96>>2];c=H[a+116>>2]-d|0;H[a+116>>2]=c;j=H[a+5788>>2]-1|0;k=H[a+5792>>2];if(!(c>>>0<3|d>>>0>K[a+128>>2])){g=d-1|0;H[a+96>>2]=g;h=H[a+72>>2];d=H[a+108>>2];l=H[a+52>>2];m=H[a+64>>2];n=H[a+68>>2];o=H[a+84>>2];i=H[a+56>>2];f=H[a+88>>2];while(1){c=d;d=c+1|0;H[a+108>>2]=d;h=(I[(c+i|0)+3|0]^h<>2]=h;e=(h<<1)+n|0;G[((d&l)<<1)+m>>1]=J[e>>1];G[e>>1]=d;g=g-1|0;H[a+96>>2]=g;if(g){continue}break}d=c+2|0;H[a+108>>2]=d;if((j|0)!=(k|0)){continue}break d}H[a+96>>2]=0;d=d+H[a+108>>2]|0;H[a+108>>2]=d;e=H[a+56>>2]+d|0;c=I[e|0];H[a+72>>2]=c;H[a+72>>2]=H[a+84>>2]&(I[e+1|0]^c<>2]);if((j|0)!=(k|0)){continue}break d}d=I[H[a+56>>2]+H[a+108>>2]|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;H[a+116>>2]=H[a+116>>2]-1;d=H[a+108>>2]+1|0;H[a+108>>2]=d;if(H[a+5792>>2]!=(H[a+5788>>2]-1|0)){continue}}e=H[a+92>>2];if((e|0)>=0){c=e+H[a+56>>2]|0}else{c=0}qf(a,c,d-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];ue(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}Ob(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}H[e+16>>2]=H[e+8>>2]}if(H[H[a>>2]+16>>2]){continue}break}return 0}d=H[a+108>>2];H[a+5812>>2]=d>>>0<2?d:2;if((b|0)==4){c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c){break f}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break f}H[d+16>>2]=H[d+8>>2]}return(H[H[a>>2]+16>>2]?3:2)|0}g:{if(!H[a+5792>>2]){break g}c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c){break h}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break h}H[d+16>>2]=H[d+8>>2]}if(H[H[a>>2]+16>>2]){break g}return 0}return 1}function iD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=xb+-64|0;xb=f;a:{b:{c:{d:{e:{c=F[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}H[f>>2]=b;Pb(0,283588,270514,f);break a}g=(I[b+1|0]==43)<<1}c=Tb(ac(245664)+689|0);if(!c){H[f+16>>2]=245664;Pb(a,283588,271677,f+16|0);break a}Id(c,0,688);d=c+688|0;H[c>>2]=d;he(d,245664);G[c+476>>1]=65535;H[c+8>>2]=g&2;H[c+480>>2]=-1;H[c+484>>2]=0;H[c+628>>2]=a;H[c+472>>2]=-1;H[c+648>>2]=1108;H[c+644>>2]=1107;H[c+640>>2]=1106;H[c+636>>2]=1105;H[c+632>>2]=1104;H[c+624>>2]=1110;H[c+620>>2]=1109;Ai(c);a=g?1:2049;d=g&576?a:a|32768;H[c+12>>2]=d;e=I[b|0];f:{if(!e){break f}if(!g){a=b;while(1){g:{h:{i:{switch((e<<24>>24)-66|0){case 33:d=d&-32769;break h;case 1:d=d|32768;break h;case 43:d=d&-2049;break h;case 11:d=d|2048;break h;case 6:d=d&-4|2;break h;case 10:d=d&-4|2;break h;case 0:d=d&-4|1;break h;case 38:break i;default:break g}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}break f}if(!(g&64)){a=b;while(1){j:{k:{l:{switch((e<<24>>24)-66|0){case 6:d=d&-4|2;break k;case 10:d=d&-4|2;break k;case 0:d=d&-4|1;break k;case 38:break l;default:break j}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}break f}a=b;while(1){m:{n:{o:{switch((e<<24>>24)-66|0){case 32:d=d|128;break n;case 0:d=d&-4|1;break n;case 10:d=d&-4|2;break n;case 6:d=d&-4|2;break n;case 38:break o;default:break m}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}}p:{q:{r:{if(!(I[c+9|0]&2)){if((zb[H[c+632>>2]](H[c+628>>2],c+456|0,8)|0)==8){break r}if(!H[c+8>>2]){break q}d=H[c+12>>2]}G[c+458>>1]=42;a=d&128;G[c+456>>1]=a?19789:18761;if(a){a=I[c+459|0];F[c+459|0]=I[c+458|0];F[c+458|0]=a}H[c+460>>2]=0;zb[H[c+640>>2]](H[c+628>>2],0,0)|0;if((zb[H[c+636>>2]](H[c+628>>2],c+456|0,8)|0)!=8){Pb(H[c+628>>2],245664,272996,0);break p}H[c+468>>2]=283616;if(J[c+456>>1]==19789){H[c+12>>2]=H[c+12>>2]|128;a=283680}else{a=283744}H[c+464>>2]=a;if(!an(c)){break p}G[c+32>>1]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;e=c;break a}a=J[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=H[c+628>>2];H[f+36>>2]=a;H[f+32>>2]=a;Pb(b,245664,273769,f+32|0);break p}H[c+468>>2]=283616;d=H[c+12>>2];if((a|0)==19789){d=d|128;H[c+12>>2]=d;a=283680}else{a=283744}H[c+464>>2]=a;if(d&128){a=I[c+459|0];F[c+459|0]=I[c+458|0];F[c+458|0]=a;Hh(c+460|0)}s:{t:{u:{a=J[c+458>>1];switch(a-42|0){case 0:break s;case 1:break u;default:break t}}Pb(H[c+628>>2],245664,274344,0);break p}b=H[c+628>>2];H[f+52>>2]=a;H[f+48>>2]=a;Pb(b,245664,274910,f+48|0);break p}H[c+604>>2]=0;H[c+596>>2]=0;H[c+600>>2]=0;a=H[c+12>>2];H[c+12>>2]=a|512;e=c;if(a&65536){break a}b=F[b|0]-97|0;if(b){if((b|0)!=17){break p}H[c+20>>2]=H[c+460>>2];v:{if(!(a&2048)){break v}if(zb[H[c+620>>2]](H[c+628>>2],c+612|0,c+616|0)|0){break v}H[c+12>>2]=H[c+12>>2]&-2049}if(!tB(c)){break p}H[c+608>>2]=-1;H[c+12>>2]=H[c+12>>2]|16;break a}if(an(c)){break a}break p}Pb(H[c+628>>2],245664,272419,0)}e=0;H[c+8>>2]=0;KB(c)}xb=f- -64|0;return e|0}function TB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=H[a>>2];e=I[a+8|0];a:{b:{if(!e){i=c?J[c+8>>1]:0;d=I[a+9|0];if(d>>>0<=7){c:{d:{switch(d-1|0){case 0:i=N(i&1,255);if(!g){break c}e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){F[e-1|0]=I[f|0]>>>d&1?-1:0;e=e-2|0;j=f;f=(d|0)==7;j=j-f|0;d=f?0:d+1|0;F[e|0]=I[j|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=j-f|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=I[f|0]>>>d&1?-1:0;break c;case 1:i=N(i&3,85);if(!g){break c}e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){F[e-1|0]=N(I[f|0]>>>d&3,85);e=e-2|0;j=f;f=(d|0)==6;j=j-f|0;d=f?0:d+2|0;F[e|0]=N(I[j|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=j-f|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=N(I[f|0]>>>d&3,85);break c;case 3:break d;default:break c}}i=N(i&15,17);if(!g){break c}e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){F[e-1|0]=N(I[f|0]>>>d&15,17);e=e-2|0;j=(d|0)==4;f=f-j|0;d=(d|0)!=4;F[e|0]=N(I[f|0]>>>(d<<2)&15,17);f=f-d|0;d=j<<2;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=N(I[f|0]>>>d&15,17)}F[a+11|0]=8;F[a+9|0]=8;H[a+4>>2]=g;d=8}if(!c){break a}e:{f:{switch(d-8|0){case 0:if(!g){break e}e=b+g|0;d=(g<<1)+b|0;if((g|0)!=1){b=g&-2;f=0;while(1){c=e-1|0;F[d-1|0]=I[c|0]!=(i|0)?-1:0;F[d-2|0]=I[c|0];e=e-2|0;F[d-3|0]=I[e|0]!=(i|0)?-1:0;d=d-4|0;F[d|0]=I[e|0];f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(!(g&1)){break e}b=e-1|0;F[d-1|0]=I[b|0]!=(i|0)?-1:0;F[d-2|0]=I[b|0];break e;case 8:break f;default:break e}}if(!g){break e}f=(i&65280)>>>8|0;c=H[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=i&255;while(1){i=e-1|0;j=d-1|0;e=e-2|0;g:{if((f|0)==I[e|0]){c=0;if((h|0)==I[i|0]){break g}}c=255}F[j|0]=c;F[d-2|0]=c;F[d-3|0]=I[i|0];d=d-4|0;F[d|0]=I[e|0];b=b+1|0;if((g|0)!=(b|0)){continue}break}}F[a+10|0]=2;F[a+8|0]=4;b=I[a+9|0]<<1;F[a+11|0]=b;b=b&254;if(b>>>0>=8){b=N(b>>>3|0,g);break b}b=N(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2){break a}h:{i:{switch(I[a+9|0]-8|0){case 0:if(!g){break h}e=H[a+4>>2]+b|0;d=(g<<2)+b|0;f=J[c+2>>1]&255;k=J[c+4>>1]&255;j=J[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=I[b|0]|(k|0)!=I[e-2|0])){i=0;if((j|0)==I[c|0]){break j}}i=255}F[l|0]=i;F[d-2|0]=I[c|0];F[d-3|0]=I[e-2|0];d=d-4|0;F[d|0]=I[b|0];e=b;h=h+1|0;if((h|0)!=(g|0)){continue}break};break h;case 8:break i;default:break h}}if(!g){break h}h=J[c+6>>1];k=h>>>8|0;j=J[c+4>>1];l=j>>>8|0;c=J[c+2>>1];m=c>>>8|0;e=H[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(I[c|0]!=(m|0)|I[e-5|0]!=(n|0)|(I[e-4|0]!=(l|0)|I[e-3|0]!=(j&255))){break l}if((k|0)!=I[e-2|0]){break l}i=0;if(I[f|0]==(h&255)){break k}}i=255}F[o|0]=i;F[d-2|0]=i;F[d-3|0]=I[f|0];F[d-4|0]=I[e-2|0];F[d-5|0]=I[e-3|0];F[d-6|0]=I[e-4|0];F[d-7|0]=I[e-5|0];d=d-8|0;F[d|0]=I[c|0];e=c;b=b+1|0;if((g|0)!=(b|0)){continue}break}}F[a+10|0]=4;F[a+8|0]=6;b=I[a+9|0]<<2;F[a+11|0]=b;b=b&252;if(b>>>0>=8){b=N(b>>>3|0,g);break b}b=N(b,g)+7>>>3|0}H[a+4>>2]=b}}function S7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xb-144|0;xb=i;g=H[a+584>>2];e=H[g+88>>2];a:{b:{if(!e){e=c;break b}d=H[g+100>>2];f=J[d+4>>1]-e|0;c:{if((f|0)>(c|0)){H[g+88>>2]=c+e;e=f;while(1){d:{d=H[d>>2];e=e-1|0;if((e|0)<=(c|0)){break d}if(d){continue}}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e){break c}d=H[d>>2];if(d){continue}break}break c}b=b+f|0;h=b;e=f;while(1){e:{j=H[d>>2];h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e){break e}d=j;if(d){continue}}break}H[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0)){break a}}s=1;q=H[g+112>>2];k=H[g+108>>2];d=H[g+104>>2];o=H[g+84>>2];n=H[g+76>>2];c=H[g+72>>2];m=J[g+64>>1];j=H[a+604>>2];f:{g:{if((e|0)<=0){break g}while(1){f=H[g+92>>2];if((f|0)<(m|0)){b=H[a>>2];f=H[a+628>>2];H[i+16>>2]=H[a+480>>2];sc(f,b,273582,i+16|0);break g}c=I[j|0]|c<<8;h=n+8|0;if((m|0)<=(h|0)){j=j+1|0}else{h=n+16|0;c=I[j+1|0]|c<<8;j=j+2|0}H[g+92>>2]=f-m;h:{i:{j:{n=h-m|0;h=c>>n&o;p=h&65535;switch(p-256|0){case 1:break g;case 0:break j;default:break i}}k=H[g+116>>2]+2064|0;Id(k,0,38888);q=H[g+116>>2]+4080|0;l=H[g+92>>2];if((l|0)<=8){b=H[a>>2];f=H[a+628>>2];H[i+112>>2]=H[a+480>>2];sc(f,b,273582,i+112|0);o=511;m=9;break g}c=I[j|0]|c<<8;k:{if((n|0)>0){j=j+1|0;f=n+8|0;break k}c=I[j+1|0]|c<<8;j=j+2|0;f=n+16|0}H[g+92>>2]=l-9;o=511;m=9;l:{m:{n=f-9|0;f=c>>n;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=H[a>>2];c=H[a+628>>2];H[i+128>>2]=H[a+472>>2];Pb(c,b,274210,i+128|0);break f}F[b|0]=f;e=e-1|0;d=H[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{l=H[g+116>>2];if(l>>>0<=k>>>0){f=l+40952|0;if(f>>>0>k>>>0){break n}}b=H[a>>2];c=H[a+628>>2];H[i+96>>2]=H[a+472>>2];Pb(c,b,274210,i+96|0);break f}H[k>>2]=d;if(!(d>>>0>>0&d>>>0>=l>>>0)){b=H[a>>2];c=H[a+628>>2];H[i+80>>2]=H[a+472>>2];Pb(c,b,274210,i+80|0);break f}F[k+7|0]=I[d+7|0];G[k+4>>1]=J[d+4>>1]+1;d=p<<3;f=d+l|0;F[k+6|0]=I[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){m=((m|0)<11?m:11)+1|0;o=-1<>>0>=256){r=J[(d+l|0)+4>>1];if(!r){b=H[a>>2];c=H[a+628>>2];H[i+32>>2]=H[a+472>>2];Pb(c,b,276533,i+32|0);break f}if(e>>>0>>0){H[g+100>>2]=f;d=f;o:{while(1){d=H[d>>2];if(!d){break o}if(J[d+4>>1]>(e|0)){continue}break}H[g+88>>2]=e;h=b+e|0;while(1){p:{h=h-1|0;F[h|0]=I[d+6|0];d=H[d>>2];e=e-1|0;if(!e){break p}if(d){continue}}break}if(!d){break o}b=H[a>>2];d=H[a+628>>2];H[i+48>>2]=H[a+472>>2];Pb(d,b,277757,i+48|0)}d=f;break g}p=b+r|0;h=p;d=f;while(1){q:{l=H[d>>2];h=h-1|0;F[h|0]=I[d+6|0];if(!l){break q}d=l;if(b>>>0>>0){continue}}break}if(l){b=H[a>>2];d=H[a+628>>2];H[i+64>>2]=H[a+472>>2];Pb(d,b,277757,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}F[b|0]=h;e=e-1|0;d=f;b=b+1|0}if((e|0)>0){continue}break}}H[a+604>>2]=j;H[g+112>>2]=q;H[g+108>>2]=k;H[g+104>>2]=d;H[g+84>>2]=o;H[g+76>>2]=n;H[g+72>>2]=c;G[g+64>>1]=m;if((e|0)<=0){break a}b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[i+4>>2]=e;H[i>>2]=a;Pb(c,b,277154,i)}s=0}xb=i+144|0;return s|0}function Ze(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=xb-112|0;xb=j;l=i&2147483647;k=e&2147483647;m=k;a:{b:{p=!(b|c);if(!(d|k?k-2147418112>>>0<2147549184:p)){n=l-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?p:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(l|0)==2147418112?!(f|g):l>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){k=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:k;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|h|(l^2147418112|g))){break a}if(!(b|d|(c|m))){if(f|h|(g|l)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|l)){break b}f=b;g=c;h=d;i=e;break a}k=(l|0)==(m|0);q=k&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:k&d>>>0>>0|l>>>0>m>>>0;l=q;o=l?f:b;k=l?g:c;m=l?i:e;r=m;p=l?h:d;m=m&65535;e=l?e:i;s=e;h=l?d:h;l=e>>>16&32767;n=r>>>16&32767;if(!n){d=!(m|p);e=d<<6;i=Q(d?o:p)+32|0;d=Q(d?k:m);d=e+((d|0)==32?i:d)|0;He(j+96|0,o,k,p,m,d-15|0);p=H[j+104>>2];m=H[j+108>>2];o=H[j+96>>2];n=16-d|0;k=H[j+100>>2]}f=q?b:f;g=q?c:g;i=s&65535;if(!l){b=!(h|i);c=b<<6;d=Q(b?f:h)+32|0;b=Q(b?g:i);b=c+((b|0)==32?d:b)|0;He(j+80|0,f,g,h,i,b-15|0);l=16-b|0;h=H[j+88>>2];i=H[j+92>>2];g=H[j+84>>2];f=H[j+80>>2]}b=h;i=i<<3|b>>>29;d=b<<3|g>>>29;e=i|524288;b=p;c=m<<3|b>>>29;h=b<<3|k>>>29;i=c;b=f;c=g<<3|b>>>29;b=b<<3;g=r^s;c:{if((l|0)==(n|0)){break c}f=n-l|0;if(f>>>0>127){d=0;e=0;b=1;c=0;break c}He(j- -64|0,b,c,d,e,128-f|0);li(j+48|0,b,c,d,e,f);b=H[j+48>>2]|(H[j+64>>2]|H[j+72>>2]|(H[j+68>>2]|H[j+76>>2]))!=0;c=H[j+52>>2];d=H[j+56>>2];e=H[j+60>>2]}l=h;q=i|524288;f=o;i=k<<3|f>>>29;m=f<<3;p=i;d:{if((g|0)<0){f=0;g=0;h=0;i=0;if(!(b^m|d^l|(c^p|e^q))){break a}o=m-b|0;k=p-((b>>>0>m>>>0)+c|0)|0;f=l-d|0;b=(c|0)==(p|0)&b>>>0>m>>>0|c>>>0>p>>>0;i=(q-((d>>>0>l>>>0)+e|0)|0)-(f>>>0>>0)|0;h=f-b|0;if(i>>>0>524287){break d}b=!(h|i);c=b<<6;d=Q(b?o:h)+32|0;b=Q(b?k:i);b=c+((b|0)==32?d:b)|0;b=b-12|0;He(j+32|0,o,k,h,i,b);n=n-b|0;h=H[j+40>>2];i=H[j+44>>2];o=H[j+32>>2];k=H[j+36>>2];break d}k=c+p|0;f=b+m|0;k=f>>>0>>0?k+1|0:k;o=f;f=(c|0)==(k|0)&b>>>0>f>>>0|c>>>0>k>>>0;c=e+q|0;b=d+l|0;c=b>>>0>>0?c+1|0:c;d=b;b=f+b|0;h=b;i=b>>>0>>0?c+1|0:c;if(!(i&1048576)){break d}o=o&1|((k&1)<<31|o>>>1);c=h;k=c<<31|k>>>1;n=n+1|0;h=(i&1)<<31|c>>>1;i=i>>>1|0}d=0;e=r&-2147483648;if((n|0)>=32767){h=d;i=e|2147418112;f=0;g=0;break a}l=0;e:{if((n|0)>0){l=n;break e}He(j+16|0,o,k,h,i,n+127|0);li(j,o,k,h,i,1-n|0);o=H[j>>2]|(H[j+16>>2]|H[j+24>>2]|(H[j+20>>2]|H[j+28>>2]))!=0;k=H[j+4>>2];h=H[j+8>>2];i=H[j+12>>2]}c=h<<29;n=(k&7)<<29|o>>>3;m=o&7;g=m>>>0>4;f=n+g|0;b=k>>>3|c;k=f>>>0>>0?b+1|0:b;c=f;g=k;b=(b|0)==(k|0)&c>>>0>>0|b>>>0>k>>>0;c=d|((i&7)<<29|h>>>3);b=b+c|0;i=e|(i>>>3&65535|l<<16);i=b>>>0>>0?i+1|0:i;h=b;f:{if((m|0)==4){c=g+0|0;e=f&1;b=f+e|0;c=b>>>0>>0?c+1|0:c;f=b;g=c;c=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;b=c+h|0;i=b>>>0>>0?i+1|0:i;h=b;break f}if(!m){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;xb=j+112|0}function dN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=xb-16|0;xb=l;i=pc(a,2496,l+12|0);g=H[l+12>>2];if(!g){H[i>>2]=a;H[i+212>>2]=J[b+120>>1];f=I[b+124|0];a:{if(!f){break a}h=f-1|0;a=i+224|0;g=b+128|0;k=f&7;b:{if(!k){e=f;break b}e=f;while(1){H[a>>2]=G[g>>1];e=e-1|0;g=g+2|0;a=a+12|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(h>>>0<7){break a}while(1){H[a>>2]=G[g>>1];H[a+12>>2]=G[g+2>>1];H[a+24>>2]=G[g+4>>1];H[a+36>>2]=G[g+6>>1];H[a+48>>2]=G[g+8>>1];H[a+60>>2]=G[g+10>>1];H[a+72>>2]=G[g+12>>1];H[a+84>>2]=G[g+14>>1];g=g+16|0;a=a+96|0;e=e-8|0;if(e){continue}break}}e=1;H[i+208>>2]=f+1;H[i+8>>2]=J[b+122>>1];f=I[b+125|0];c:{if(!f){break c}k=f-1|0;a=i+20|0;g=b+154|0;j=f&7;d:{if(!j){d=f;break d}h=0;d=f;while(1){H[a>>2]=G[g>>1];d=d-1|0;g=g+2|0;a=a+12|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(k>>>0<7){break c}while(1){H[a>>2]=G[g>>1];H[a+12>>2]=G[g+2>>1];H[a+24>>2]=G[g+4>>1];H[a+36>>2]=G[g+6>>1];H[a+48>>2]=G[g+8>>1];H[a+60>>2]=G[g+10>>1];H[a+72>>2]=G[g+12>>1];H[a+84>>2]=G[g+14>>1];g=g+16|0;a=a+96|0;d=d-8|0;if(d){continue}break}}H[i+4>>2]=f+1;d=0;a=i+412|0;Wu(a,I[b+8|0],b+12|0,I[b+9|0],b+40|0,H[b+116>>2],0);Wu(a,I[b+10|0],b+60|0,I[b+11|0],b+88|0,H[b+116>>2],1);a=I[b+8|0];e:{if(!a){break e}a=a-1|0;f=(a>>>1|0)+1|0;g=f&1;if(a>>>0>=2){k=f&-2;a=b+12|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break e}a=d<<1;d=b+12|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=I[b+9|0];f:{if(!a){break f}a=a-1|0;d=(a>>>1|0)+1|0;g=d&1;g:{if(a>>>0<2){d=0;break g}k=d&-2;d=0;a=b+40|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break f}a=d<<1;d=b+40|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;d=e<<16>>16;e=(a|0)>(d|0)?a:d}a=I[b+10|0];h:{if(!a){break h}a=a-1|0;d=(a>>>1|0)+1|0;g=d&1;i:{if(a>>>0<2){d=0;break i}k=d&-2;d=0;a=b+60|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break h}a=d<<1;d=b+60|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;d=e<<16>>16;e=(a|0)>(d|0)?a:d}a=I[b+11|0];j:{if(!a){break j}a=a-1|0;d=(a>>>1|0)+1|0;g=d&1;k:{if(a>>>0<2){d=0;break k}k=d&-2;d=0;a=b+88|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break j}a=d<<1;d=b+88|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;d=e<<16>>16;e=(a|0)>(d|0)?a:d}a=dc(1e3,e&65535);d=H[b+108>>2];H[i+2476>>2]=(a|0)>(d|0)?d:a;H[i+2480>>2]=H[b+112>>2];a=H[b+116>>2];H[i+404>>2]=0;H[i+408>>2]=0;H[i+200>>2]=0;H[i+204>>2]=0;H[i+2488>>2]=a;g=H[l+12>>2]}H[c>>2]=i;xb=l+16|0;return g|0}function oka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=xb-640|0;xb=j;h=H[b+80>>2];a:{b:{a=c;if(d>>>0<=a>>>0){break b}while(1){f=J[(N(a,20)+h|0)+16>>1];if(f>>>0>56319?1<>1];c:{if(!(!(1<>>0<56576)){f=a;break c}if(a>>>0>=d>>>0){f=a;break c}f=a;d:{if(!(1<>2];switch(e-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d;case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}i=e-1756|0;if(1<>>0<=12:0){break e}e=e-1620|0;if(e>>>0>4|!(1<>1];if(!(1<>>0>=2){Jd(b,c,f)}e=g;g=f-a|0;i=N(g,20);l=Ob(j,e,i);e=(c-a|0)+f|0;k=N(c,20)+h|0;$c(N(e,20)+h|0,k,N(a-c|0,20));Ob(k,l,i);if(c>>>0>=e>>>0){break c}if(g&1){g=N(c,20)+h|0;i=J[g+16>>1];if(1<>1]=i&255|6400}c=c+1|0}if((a+1|0)!=(f|0)){while(1){a=N(c,20)+h|0;g=J[a+16>>1];if(1<>1]=g&255|6400}a=N(c+1|0,20)+h|0;g=J[a+16>>1];if(1<>1]=g&255|6400}c=c+2|0;if((e|0)!=(c|0)){continue}break}}c=e}g:{if(d>>>0<=f>>>0){break g}while(1){a=J[(N(f,20)+h|0)+16>>1];if(a>>>0>58879?1<>1];if(!(!(1<>>0<59136)|d>>>0<=f>>>0){break a}a=f;h:{if(!(1<>2];switch(e-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h;case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}i=e-1756|0;if(1<>>0<=12:0){break i}e=e-1620|0;if(e>>>0>4|!(1<>1];if(!(1<>>0>=2){Jd(b,c,a)}d=a-f|0;e=N(d,20);g=Ob(j,g,e);b=(c-f|0)+a|0;i=N(c,20)+h|0;$c(N(b,20)+h|0,i,N(f-c|0,20));Ob(i,g,e);if(b>>>0<=c>>>0){break a}if(d&1){d=N(c,20)+h|0;e=J[d+16>>1];if(1<>1]=e&255|6656}c=c+1|0}if((f+1|0)==(a|0)){break a}while(1){a=N(c,20)+h|0;d=J[a+16>>1];if(1<>1]=d&255|6656}a=N(c+1|0,20)+h|0;d=J[a+16>>1];if(1<>1]=d&255|6656}c=c+2|0;if((b|0)!=(c|0)){continue}break}}xb=j+640|0}function qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+408>>2];f=H[a+464>>2];a:{if(H[a+224>>2]){c=H[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+432>>2]|H[a+336>>2]!=1){break c}}c=H[a+416>>2];e:{if(!c){e=H[a+420>>2];break e}e=c-1|0;if((e|0)!=H[a+420>>2]){break c}}if((e|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];zb[H[H[a>>2]>>2]](a)}b=H[a+336>>2];if((b|0)>0){while(1){d=H[H[((g<<2)+a|0)+340>>2]+4>>2];e=H[a+160>>2];c=H[a+408>>2];b=0;f:{if(!c){break f}b=c;if(H[e+(d<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;zb[H[H[a>>2]+4>>2]](a,-1);b=H[a+408>>2]}if((b|0)<=H[a+412>>2]){while(1){c=(e+(d<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+416>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=d;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+420>>2];c=H[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+336>>2];g=g+1|0;if((b|0)>(g|0)){continue}break}}e=H[a+408>>2];H[f+4>>2]=H[a+416>>2]?e?1291:1292:e?1293:1294;g:{if((b|0)<=0){break g}b=0;while(1){d=b<<2;c=H[(d+a|0)+340>>2];h:{if(!e){if(H[a+416>>2]){break h}c=H[c+20>>2];kn(a,1,c,((c<<2)+f|0)+44|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;kn(a,0,e,c+44|0);H[f+60>>2]=H[c+44>>2]}H[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>=H[a+336>>2]){break g}e=H[a+408>>2];continue}}H[f+16>>2]=0;break a}i:{if(!(H[a+420>>2]|(H[a+416>>2]|b))){b=H[a+412>>2];if(!H[a+220>>2]&(b|0)>63|(b|0)==H[a+432>>2]){break i}}b=H[a>>2];H[b+20>>2]=125;zb[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+432>>2]==63?1295:1296;b=0;if(H[a+336>>2]>0){while(1){c=b<<2;d=H[(c+a|0)+340>>2];e=H[d+20>>2];kn(a,1,e,((e<<2)+f|0)- -64|0);if(H[a+432>>2]){d=H[d+24>>2];kn(a,0,d,((d<<2)+f|0)+80|0)}H[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}e=0;if(H[a+364>>2]<=0){break a}while(1){b=e<<2;g=b+f|0;b=H[((H[(a+b|0)+368>>2]<<2)+a|0)+340>>2];H[g+96>>2]=H[((H[b+20>>2]<<2)+f|0)- -64>>2];H[g+136>>2]=H[((H[b+24>>2]<<2)+f|0)+80>>2];j:{if(!H[b+52>>2]){b=0;break j}c=H[b+36>>2];d=H[b+40>>2];b=1;k:{l:{switch(H[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+256144|0;break k;case 8:b=(N(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+256160|0;break k;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+256208|0;break k;case 24:b=(N(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+256272|0;break k;case 35:b=(N(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+256384|0;break k;case 48:b=(N(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+256528|0;break k;case 0:break j;default:break l}}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+256736|0}b=H[b>>2]+1|0}H[g+176>>2]=b;e=e+1|0;if((e|0)>2]){continue}break}}H[f+36>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+40>>2]=H[a+280>>2]}function WE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xb-272|0;xb=i;a:{b:{c:{c=I[a+2|0]|I[a+3|0]<<8;k=(c<<8|c>>>8)&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}a=I[a|0]|I[a+1|0]<<8;ZE(b,(a<<8|a>>>8)&65535);l=1;break a}H[i+268>>2]=0;H[i+264>>2]=0;l=Ur(b,k,a+4|0,731,0,i+264|0,i,i+268|0);if(!l){a=H[b+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,H[a+64>>2],H[i+264>>2],1,0);break a}a=I[a|0]|I[a+1|0]<<8;f=(a<<8|a>>>8)&65535;j=H[i+268>>2];a=H[i+264>>2];d=H[b+100>>2];c=H[d+64>>2];if(a-c>>>0>=2){Jd(d,c,a)}c=1;a=H[d+80>>2];e=J[(a+N(H[i>>2],20)|0)+12>>1];m=!(e&8);e=!(e&2);d:{if(k>>>0<=1){break d}while(1){if(I[(a+N(H[(c<<2)+i>>2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0)){continue}break d}break}m=1;e=1}c=e&m;if(c){e=I[d+140|0]+1|0;e=(e|0)!=(e&255)?1:e;F[d+140|0]=e;n=e<<5&224}g=c?4:0;h=a+N(H[d+64>>2],20)|0;e=I[h+14|0];a=I[h+12|0]&4?e&16?e&15:1:1;e:{f:{g:{h:{if(c){F[h+14|0]=j&15|n|16;j=H[d+80>>2];h=H[d+64>>2];o=J[(j+N(h,20)|0)+16>>1];if((o&31)==12){G[(j+N(h,20)|0)+16>>1]=o&224|7}VE(b,f,g);g=0-a|0;if(k>>>0>1){break h}b=a;break e}VE(b,f,g);if(k>>>0<2){g=0-a|0;b=a;break e}f=d+72|0;h=d+60|0;break g}f=d+72|0;h=d+60|0;if(c){break f}}c=H[d+64>>2];g=1;while(1){i:{j=(g<<2)+i|0;if(!I[h|0]|K[j>>2]<=c>>>0){break i}e=1;if(!I[d+61|0]){while(1){c=c+1|0;H[d+64>>2]=c;if(K[j>>2]>c>>>0){continue}break i}}while(1){j:{if(e){k:{if(H[d+84>>2]==H[d+80>>2]){b=c;if(H[f>>2]==(c|0)){break k}}if(!ec(d,1,1)){c=H[d+64>>2];break j}c=H[d+80>>2]+N(H[d+64>>2],20)|0;e=H[c+4>>2];b=H[d+84>>2]+N(H[d+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+16>>2]=H[c+16>>2];e=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=e;c=H[d+64>>2];b=H[d+72>>2]}H[f>>2]=b+1}c=c+1|0;H[d+64>>2]=c}if(!I[h|0]|K[j>>2]<=c>>>0){break i}e=I[d+61|0];continue}}b=H[d+80>>2]+N(c,20)|0;j=J[b+12>>1];e=I[b+14|0];c=c+1|0;H[d+64>>2]=c;b=j&4?e&16?e&15:1:1;a=b+a|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}g=0-b|0;break e}c=H[d+64>>2];h=1;b=a;while(1){e=(h<<2)+i|0;l:{if(K[e>>2]<=c>>>0){break l}g=a+g|0;while(1){if(!I[d+60|0]){break l}f=H[d+80>>2]+N(c,20)|0;c=I[f+14|0];c=c&16?0:c&15;c=c?c:b;F[f+14|0]=g+(b>>>0>c>>>0?c:b)&15|n;m:{if(I[d+61|0]){n:{if(H[d+84>>2]==H[d+80>>2]){c=H[d+72>>2];if((c|0)==H[d+64>>2]){break n}}if(!ec(d,1,1)){c=H[d+64>>2];break m}f=H[d+80>>2]+N(H[d+64>>2],20)|0;j=H[f+4>>2];c=H[d+84>>2]+N(H[d+72>>2],20)|0;H[c>>2]=H[f>>2];H[c+4>>2]=j;H[c+16>>2]=H[f+16>>2];j=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=j;c=H[d+72>>2]}H[d+72>>2]=c+1}c=H[d+64>>2]+1|0;H[d+64>>2]=c}if(K[e>>2]>c>>>0){continue}break}}b=H[d+80>>2]+N(c,20)|0;f=J[b+12>>1];e=I[b+14|0];c=c+1|0;H[d+64>>2]=c;b=f&4?e&16?e&15:1:1;g=0-b|0;a=a+b|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}o:{if(!(e>>>0>31&m)){break o}c=H[d+64>>2];if(c>>>0>=K[d+68>>2]){break o}f=a+g|0;while(1){g=H[d+80>>2]+N(c,20)|0;a=I[g+14|0];if((a^e)>>>0>31|a&16){break o}a=a&15;if(!a){break o}F[g+14|0]=f+(a>>>0>b>>>0?b:a)&15|n;c=c+1|0;if(c>>>0>2]){continue}break}}}xb=i+272|0;return l}function v9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+584>>2];k=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=1){c=H[d+12>>2];zb[H[d+20>>2]](d,b,k);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;e=H[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}d=c;h=c;a:{if((c|0)>=(k|0)){break a}while(1){f=1;h=d;i=G[(d<<1)+b>>1]&-256;b:{while(1){d=f+h|0;if((k|0)<=(d|0)){j=f;break b}c:{if((i|0)!=I[((d<<1)+b|0)+1|0]<<8){j=f;break c}j=f+1|0;d=j+h|0;if((k|0)<=(d|0)){break b}if((i|0)!=I[((d<<1)+b|0)+1|0]<<8){break c}j=129;f=f+2|0;if((f|0)!=129){continue}break a}break}if(j>>>0<=3){continue}break a}break}h=j>>>0>3?h:d}f=h-c|0;d:{if((f&-2)!=2){break d}d=c+1|0;i=J[(c<<1)+b>>1];l=(i&65280)<<16>>16;while(1){if((l|0)!=I[((d<<1)+b|0)+1|0]<<8){break d}d=d+1|0;if((h|0)!=(d|0)){continue}break}F[e+1|0]=i>>>8;F[e|0]=f+126;g=g-2|0;e=e+2|0;c=h}if((c|0)<(h|0)){while(1){d=h-c|0;i=(d|0)<127?d:127;if((i+3|0)>(g|0)){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}F[e|0]=i;e=e+1|0;g=g-1|0;if(i){f=0;d=i;l=d&3;if(l){while(1){F[e|0]=I[((c<<1)+b|0)+1|0];e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<1)+b|0;F[e|0]=I[f+1|0];F[e+1|0]=I[f+3|0];F[e+2|0]=I[f+5|0];F[e+3|0]=I[f+7|0];e=e+4|0;c=c+4|0;d=d-4|0;if(d){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}d=0;e:{if((j|0)<4){j=0;break e}F[e|0]=j+126;F[e+1|0]=I[((h<<1)+b|0)+1|0];g=g-2|0;e=e+2|0}c=c+j|0;if((k|0)>(c|0)){continue}break}while(1){if((g|0)<=3){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}c=d;h=c;f:{if((c|0)>=(k|0)){break f}while(1){f=1;h=c;i=J[(c<<1)+b>>1];g:{while(1){c=f+h|0;if((k|0)<=(c|0)){j=f;break g}h:{l=i&255;if(l^I[(c<<1)+b|0]){j=f;break h}j=f+1|0;c=j+h|0;if((k|0)<=(c|0)){break g}if(l^I[(c<<1)+b|0]){break h}j=129;f=f+2|0;if((f|0)!=129){continue}break f}break}if(j>>>0<=3){continue}break f}break}h=j>>>0>3?h:c}i=h-d|0;i:{if((i&-2)!=2){break i}c=d+1|0;f=J[(d<<1)+b>>1];while(1){if(I[(c<<1)+b|0]^f&255){break i}c=c+1|0;if((h|0)!=(c|0)){continue}break}F[e+1|0]=f;F[e|0]=i+126;g=g-2|0;e=e+2|0;d=h}if((d|0)<(h|0)){while(1){c=h-d|0;i=(c|0)<127?c:127;if((i+3|0)>(g|0)){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}F[e|0]=i;e=e+1|0;g=g-1|0;if(i){f=0;c=i;l=c&3;if(l){while(1){F[e|0]=I[(d<<1)+b|0];e=e+1|0;d=d+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(d<<1)+b|0;F[e|0]=I[f|0];F[e+1|0]=I[f+2|0];F[e+2|0]=I[f+4|0];F[e+3|0]=I[f+6|0];e=e+4|0;d=d+4|0;c=c-4|0;if(c){continue}break}}g=g-i|0}if((d|0)<(h|0)){continue}break}}j:{if((j|0)<4){j=0;break j}F[e|0]=j+126;F[e+1|0]=I[(h<<1)+b|0];g=g-2|0;e=e+2|0}d=d+j|0;if((k|0)>(d|0)){continue}break}c=H[a+600>>2]}H[a+604>>2]=e;H[a+608>>2]=c-g;return 1}function Kda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=H[a+332>>2];b=H[b+84>>2];g=N(H[b+64>>2],G[c+32>>1]);f=N(H[b+96>>2],G[c+48>>1]);i=N(H[b+32>>2],G[c+16>>1]);h=N(f+i|0,4433)+1024|0;a=xb-128|0;j=N(H[b>>2],G[c>>1]);k=j+g<<2;i=h+N(i,6270)>>11;H[a+96>>2]=k-i;H[a>>2]=i+k;g=j-g<<2;h=h+N(f,-15137)>>11;H[a+64>>2]=g-h;H[a+32>>2]=g+h;h=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+68>>2],G[c+34>>1]);j=N(H[b+4>>2],G[c+2>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+100>>2]=k-f;H[a+4>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+68>>2]=f-g;H[a+36>>2]=f+g;h=N(H[b+104>>2],G[c+52>>1]);f=N(H[b+40>>2],G[c+20>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+72>>2],G[c+36>>1]);j=N(H[b+8>>2],G[c+4>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+104>>2]=k-f;H[a+8>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+72>>2]=f-g;H[a+40>>2]=f+g;h=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+76>>2],G[c+38>>1]);j=N(H[b+12>>2],G[c+6>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+108>>2]=k-f;H[a+12>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+76>>2]=f-g;H[a+44>>2]=f+g;h=N(H[b+112>>2],G[c+56>>1]);f=N(H[b+48>>2],G[c+24>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+80>>2],G[c+40>>1]);j=N(H[b+16>>2],G[c+8>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+112>>2]=k-f;H[a+16>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+80>>2]=f-g;H[a+48>>2]=f+g;h=N(H[b+116>>2],G[c+58>>1]);f=N(H[b+52>>2],G[c+26>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+84>>2],G[c+42>>1]);j=N(H[b+20>>2],G[c+10>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+116>>2]=k-f;H[a+20>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+84>>2]=f-g;H[a+52>>2]=f+g;h=N(H[b+120>>2],G[c+60>>1]);f=N(H[b+56>>2],G[c+28>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+88>>2],G[c+44>>1]);j=N(H[b+24>>2],G[c+12>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+120>>2]=k-f;H[a+24>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+88>>2]=f-g;H[a+56>>2]=f+g;h=N(H[b+124>>2],G[c+62>>1]);f=N(H[b+60>>2],G[c+30>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+92>>2],G[c+46>>1]);b=N(H[b+28>>2],G[c+14>>1]);c=i+b<<2;f=g+N(f,6270)>>11;H[a+124>>2]=c-f;H[a+28>>2]=c+f;b=b-i<<2;c=g+N(h,-15137)>>11;H[a+92>>2]=b-c;H[a+60>>2]=b+c;b=m+128|0;g=0;c=a;while(1){h=H[c+4>>2];m=H[c+28>>2];f=N(h+m|0,-7373);i=H[c+20>>2];l=i+h|0;j=H[c+12>>2];n=j+m|0;k=N(l+n|0,9633);a=H[(g<<2)+d>>2]+e|0;o=H[c>>2]+16|0;p=H[c+16>>2];r=o+p<<13;s=H[c+24>>2];q=H[c+8>>2];t=N(s+q|0,4433);q=t+N(q,6270)|0;u=r+q|0;v=f+N(h,12299)|0;h=k+N(l,-3196)|0;l=v+h|0;F[a|0]=I[b+(u+l>>>18&1023)|0];F[a+7|0]=I[b+(u-l>>>18&1023)|0];k=k+N(n,-16069)|0;l=N(j,25172);j=N(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=N(s,-15137)+t|0;p=n+o|0;F[a+1|0]=I[b+(l+p>>>18&1023)|0];F[a+6|0]=I[b+(p-l>>>18&1023)|0];h=h+(j+N(i,16819)|0)|0;i=n-o|0;F[a+2|0]=I[b+(h+i>>>18&1023)|0];F[a+5|0]=I[b+(i-h>>>18&1023)|0];h=k+(f+N(m,2446)|0)|0;m=r-q|0;F[a+3|0]=I[b+(h+m>>>18&1023)|0];F[a+4|0]=I[b+(m-h>>>18&1023)|0];c=c+32|0;g=g+1|0;if((g|0)!=4){continue}break}}function M6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xb-128|0;xb=d;a:{b:{f=H[a+8>>2];f=zb[H[H[f>>2]+32>>2]](f)|0;c:{if(!f){break c}j=M[a+48>>3];k=M[a+56>>3];e=H[a+8>>2];e=zb[H[H[e>>2]+68>>2]](e,2)|0;M[d+80>>3]=M[e>>3];n=M[e+8>>3];M[d+88>>3]=n;o=M[e+16>>3];M[d+96>>3]=o;M[d+104>>3]=M[e+24>>3];p=M[e+32>>3];M[d+112>>3]=p;q=M[e+40>>3];M[d+120>>3]=q;e=H[a+4>>2];zb[H[H[e>>2]+404>>2]](e)|0;e=H[a+4>>2];M[d+72>>3]=k*n/j;M[d+64>>3]=j*o/k;M[d+56>>3]=j*p;M[d+48>>3]=k*q;g=d+72|0;i=d- -64|0;h=d+56|0;l=d+48|0;zb[H[H[e>>2]+396>>2]](e,d+80|0,g,i,d+104|0,h,l)|0;k=+zb[H[H[f>>2]+8>>2]](f);e=H[a+4>>2];zb[H[H[e>>2]+400>>2]](e,g,i,h,l,d+40|0,d+32|0)|0;j=1;k=P(k);if(k<5){j=M[d+72>>3];M[d+72>>3]=j/P(j);j=M[d+48>>3];M[d+48>>3]=j/P(j);e=H[a+4>>2];zb[H[H[e>>2]+396>>2]](e,d+72|0,d- -64|0,d+56|0,d+48|0,d+40|0,d+32|0)|0;k=k*j}e=H[a+4>>2];g=d+80|0;zb[H[H[f>>2]+12>>2]](g,f);i=H[H[e>>2]+236>>2];H[197455]=0;da(i|0,e|0,g|0)|0;e=H[197455];H[197455]=0;d:{e:{if((e|0)!=1){if(F[d+91|0]<0){Kb(H[d+80>>2])}g=H[a+4>>2];M[d+80>>3]=M[d+48>>3]*P(k*M[a+48>>3]/25.4*72);e=d+80|0;zb[H[H[g>>2]+252>>2]](g,e)|0;g=zb[H[H[f>>2]+16>>2]](f)|0;i=zb[H[H[f>>2]+20>>2]](f)|0;h=zb[H[H[f>>2]+28>>2]](f)|0;l=zb[H[H[f>>2]+24>>2]](f)|0;f=H[a+4>>2];g=(g|0)>550;g=i?g|2:g;g=h?g|4:g;H[d+80>>2]=l?g|128:g;zb[H[H[f>>2]+260>>2]](f,e)|0;f=H[a+4>>2];zb[H[H[f>>2]+136>>2]](f,396292)|0;f=H[a+4>>2];g=H[a+8>>2];t=d,u=zb[H[H[g>>2]+28>>2]](g)|0,H[t+80>>2]=u;zb[H[H[f>>2]+144>>2]](f,e)|0;f=H[a+4>>2];H[d+80>>2]=255;zb[H[H[f>>2]+152>>2]](f,e)|0;f=H[a+4>>2];zb[H[H[f>>2]+400>>2]](f,d+72|0,d- -64|0,d+56|0,d+48|0,d+40|0,d+32|0)|0;f=H[a+4>>2];zb[H[H[f>>2]+404>>2]](f)|0;i=H[c>>2];e=H[c+4>>2];H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;h=e-i|0;g=h>>4;f=0;if((e|0)==(i|0)){break d}f:{if((h|0)<0){H[197455]=0;ia(1652,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}X()}e=0;H[197455]=0;f=aa(899,h|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){break e}}b=$()|0;_()|0;a=H[d+80>>2];if(!a){break a}H[d+84>>2]=a;Kb(a);break a}b=$()|0;_()|0;if(F[d+91|0]>=0){break a}Kb(H[d+80>>2]);ea(b|0);X()}H[d+80>>2]=f;h=g<<4;l=h+f|0;H[d+88>>2]=l;h=Nb(f,0,h);H[d+84>>2]=l;l=g>>>0>1?g:1;k=M[a+56>>3];n=M[a+48>>3];o=M[d+32>>3];p=M[d+48>>3];q=M[d+40>>3];s=M[d+72>>3];while(1){m=e<<4;r=m+h|0;m=i+m|0;M[r>>3]=M[m>>3]*s*n*j+q;M[r+8>>3]=M[m+8>>3]*p*k*j+o;e=e+1|0;if((l|0)!=(e|0)){continue}break}}e=I[b+11|0];i=e<<24>>24<0;e=i?H[b+4>>2]:e;if(e>>>0>>0?e:g){e=0;while(1){g=H[a+4>>2];H[d+28>>2]=H[(e<<2)+(i?H[b>>2]:b)>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;i=H[H[g>>2]+288>>2];H[197455]=0;h=g;g=(e<<4)+f|0;ma(i|0,h|0,d+28|0,g|0,g+8|0,d+16|0,d+8|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}g=I[b+11|0];i=g<<24>>24<0;e=e+1|0;g=i?H[b+4>>2]:g;h=H[c+4>>2]-H[c>>2]>>4;if(e>>>0<(g>>>0>>0?g:h)>>>0){continue}break}}if(!f){break c}Kb(f)}xb=d+128|0;return}b=$()|0;_()|0;if(!f){break a}Kb(f);ea(b|0);X()}ea(b|0);X()}function Pda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=xb-512|0;xb=D;w=H[a+332>>2];a=H[b+84>>2];b=D;while(1){l=N(H[a+64>>2],G[c+32>>1]);k=N(H[a+192>>2],G[c+96>>1]);h=l-k|0;o=N(h,11363);i=N(H[a+96>>2],G[c+48>>1]);m=N(H[a+32>>2],G[c+16>>1]);p=N(i+m|0,11086);y=o+N(k,20995)|0;j=N(H[a+128>>2],G[c+64>>1]);z=N(j,10703);n=N(G[c>>1],H[a>>2])<<13|1024;t=z+n|0;u=y+t|0;f=N(H[a+224>>2],G[c+112>>1]);A=N(f+m|0,8956);g=N(H[a+160>>2],G[c+80>>1]);r=g+m|0;v=N(r,10217);s=A+(v+(p+N(m,-18730)|0)|0)|0;H[b+480>>2]=u-s>>11;H[b>>2]=s+u>>11;h=N(h,2260);u=h+N(l,7373)|0;j=N(j,4433);s=j+n|0;q=u+s|0;B=N(g+i|0,1136);x=B+(p+N(i,589)|0)|0;p=f+i|0;C=N(p,-5461);x=x+C|0;H[b+448>>2]=q-x>>11;H[b+32>>2]=q+x>>11;l=o+N(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(N(g,-9222)+B|0)|0;v=N(f+g|0,-11086);q=q+v|0;H[b+416>>2]=j-q>>11;H[b+64>>2]=j+q>>11;k=h+N(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+N(f,8728)|0)|0)|0;H[b+384>>2]=h-j>>11;H[b+96>>2]=h+j>>11;n=n-k|0;k=N(p,-10217);p=N(m-f|0,7350);h=(k+N(f,25733)|0)+p|0;f=N(f-g|0,3363);h=h+f|0;H[b+352>>2]=n-h>>11;H[b+128>>2]=h+n>>11;n=o-l|0;l=N(r,5461);h=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;H[b+320>>2]=n-f>>11;H[b+160>>2]=f+n>>11;f=s-u|0;h=N(i,16154);i=N(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;H[b+288>>2]=f-g>>11;H[b+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+N(m,-15038)|0)|0)|0;H[b+256>>2]=g-i>>11;H[b+224>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}b=w+128|0;n=0;a=D;while(1){i=H[a+12>>2];m=H[a+4>>2];k=N(i+m|0,11086);o=H[a+8>>2];p=H[a+24>>2];h=o-p|0;w=N(h,11363);c=H[(n<<2)+d>>2]+e|0;f=H[a+28>>2];z=N(f+m|0,8956);g=H[a+20>>2];y=g+m|0;j=N(y,10217);t=z+(j+(k+N(m,-18730)|0)|0)|0;u=w+N(p,20995)|0;l=(H[a>>2]<<13)+131072|0;r=H[a+16>>2];v=N(r,10703);A=l+v|0;s=u+A|0;F[c|0]=I[b+(t+s>>>18&1023)|0];F[c+15|0]=I[b+(s-t>>>18&1023)|0];t=f+i|0;s=N(t,-5461);q=k+N(i,589)|0;k=N(g+i|0,1136);q=s+(q+k|0)|0;h=N(h,2260);B=h+N(o,7373)|0;r=N(r,4433);C=r+l|0;x=B+C|0;F[c+1|0]=I[b+(q+x>>>18&1023)|0];F[c+14|0]=I[b+(x-q>>>18&1023)|0];j=j+(k+N(g,-9222)|0)|0;k=N(f+g|0,-11086);j=j+k|0;o=w+N(o,-4926)|0;w=l-r|0;r=o+w|0;F[c+2|0]=I[b+(j+r>>>18&1023)|0];F[c+13|0]=I[b+(r-j>>>18&1023)|0];k=k+(z+(s+N(f,8728)|0)|0)|0;p=h+N(p,-4176)|0;l=l-v|0;h=p+l|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+12|0]=I[b+(h-k>>>18&1023)|0];h=N(m-f|0,7350);k=N(t,-10217);j=h+(k+N(f,25733)|0)|0;f=N(f-g|0,3363);j=j+f|0;l=l-p|0;F[c+4|0]=I[b+(j+l>>>18&1023)|0];F[c+11|0]=I[b+(l-j>>>18&1023)|0];l=N(y,5461);j=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;F[c+5|0]=I[b+(f+o>>>18&1023)|0];F[c+10|0]=I[b+(o-f>>>18&1023)|0];f=N(i,16154);i=N(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+9|0]=I[b+(f-g>>>18&1023)|0];i=h+(l+(i+N(m,-15038)|0)|0)|0;m=A-u|0;F[c+7|0]=I[b+(i+m>>>18&1023)|0];F[c+8|0]=I[b+(m-i>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=16){continue}break}xb=D+512|0}function Jz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=xb-16|0;xb=j;f=H[a+72>>2];m=H[a+64>>2];h=H[a+68>>2];a:{if(!c){break a}b:{c:{d:{e:{f:{g:{switch(H[a>>2]){case 0:if(bc(H[a+164>>2],2)){break f}if((nq(H[a+164>>2],j+12|0,1)|0)!=1){break f}e=I[j+12|0];H[a+44>>2]=e&128;k=e&31;H[a+40>>2]=k;g=1<>2]=g-256;if(k>>>0>16){break f}H[a+52>>2]=9;H[a+56>>2]=e>>>7;H[a+60>>2]=k>>>0>9?256:g-255|0;f=0;g=Zp(a);if(g>>>0>255){break f}if(b){F[b|0]=g}if(c>>>0<2){break e}k=1;H[a>>2]=1;h=g;m=g;break;case 2:break d;case 1:break g;default:break a}}e=0;break c}k=0;break b}e=1;h=g;m=g;break a}e=1}while(1){h:{if(!e){e=Zp(a);if((e|0)<0){break b}i:{j:{k:{while(1){if((e|0)!=256){break k}if(!H[a+44>>2]){break j}F[a+32|0]=1;m=0;H[a+56>>2]=0;h=0;e=Zp(a);if((e|0)>=0){continue}break}break b}g=e;if(e>>>0<256){break i}}g=e;d=e-256|0;f=H[a+56>>2];if(d>>>0>=f>>>0){if(d>>>0>f>>>0){break h}d=H[a+92>>2];f=H[a+96>>2];l:{if(d>>>0>>0){f=H[a+88>>2];break l}g=((f>>>1|0)+f|0)+4|0;l=H[a+168>>2];m:{n:{i=H[a+88>>2];if((i|0)!=(a+100|0)){d=65536;if(g>>>0>65536){break n}d=g;break m}i=0;H[a+88>>2]=0;d=g>>>0<65536?g:65536;f=0;break m}if((f|0)==65536){break h}}f=Ub(l,1,f,d,i,j+12|0);H[a+88>>2]=f;if(H[j+12>>2]){break h}H[a+96>>2]=d;d=H[a+92>>2]}H[a+92>>2]=d+1;F[d+f|0]=h;g=m;if(g>>>0<256){break i}}l=a+100|0;d=H[a+76>>2];while(1){if(!d){break h}d=H[a+92>>2];f=H[a+96>>2];o:{if(d>>>0>>0){f=H[a+88>>2];break o}d=((f>>>1|0)+f|0)+4|0;n=H[a+168>>2];i=H[a+88>>2];p:{if((l|0)!=(i|0)){if(d>>>0<=65536){break p}d=65536;if((f|0)==65536){break h}break p}i=0;H[a+88>>2]=0;d=d>>>0<65536?d:65536;f=0}f=Ub(n,1,f,d,i,j+12|0);H[a+88>>2]=f;if(H[j+12>>2]){break h}H[a+96>>2]=d;d=H[a+92>>2]}g=g-256|0;i=I[g+H[a+80>>2]|0];H[a+92>>2]=d+1;F[d+f|0]=i;d=H[a+76>>2];g=J[d+(g<<1)>>1];if(g>>>0>255){continue}break}}d=H[a+92>>2];h=H[a+96>>2];q:{if(d>>>0>>0){h=H[a+88>>2];break q}f=((h>>>1|0)+h|0)+4|0;l=H[a+168>>2];r:{s:{t:{u:{i=H[a+88>>2];if((i|0)!=(a+100|0)){d=65536;if(f>>>0>65536){break u}d=f;break t}i=0;H[a+88>>2]=0;d=f>>>0<65536?f:65536;h=0;break t}if((h|0)==65536){break s}}h=Ub(l,1,h,d,i,j+12|0);H[a+88>>2]=h;if(!H[j+12>>2]){break r}}h=g;break h}H[a+96>>2]=d;d=H[a+92>>2]}H[a+92>>2]=d+1;F[d+h|0]=g;H[a>>2]=2;h=g;f=e;d=k;e=1;continue}v:{if(b){while(1){e=H[a+92>>2];if(!e){break v}e=e-1|0;H[a+92>>2]=e;F[b+d|0]=I[e+H[a+88>>2]|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}e=c;break a}e=H[a+92>>2];while(1){if(!e){break v}e=e-1|0;H[a+92>>2]=e;d=d+1|0;if((d|0)!=(c|0)){continue}break}e=c;break a}k=d;e=H[a+56>>2];if(e>>>0>2]){g=H[a+84>>2];if(g>>>0<=e>>>0){e=g?g+(g>>>2|0)|0:512;i=Ub(H[a+168>>2],3,g,e,H[a+76>>2],j+12|0);H[a+76>>2]=i;if(H[j+12>>2]){break b}l=i+(e<<1)|0;H[a+80>>2]=l;$c(l,i+(g<<1)|0,g);H[a+84>>2]=e;e=H[a+56>>2]}G[H[a+76>>2]+(e<<1)>>1]=m;F[H[a+80>>2]+e|0]=h;H[a+56>>2]=H[a+56>>2]+1}H[a>>2]=1;m=f;e=0;continue}break}f=e}e=k;H[a>>2]=3}H[a+72>>2]=f;H[a+68>>2]=h;H[a+64>>2]=m;xb=j+16|0;return e}function JE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;p=xb-16|0;xb=p;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=0;g=Gc(e,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);a:{if((g|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;e=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[e+68>>2];F[b+24|0]=(c|0)==H[e+64>>2]?I[(H[e+80>>2]+N(c,20)|0)+15|0]:0;if(!Ne(b+4|0,p+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[d+64>>2],H[p+12>>2],1,0);break a}h=a+4|0;m=H[b+4>>2];d=0;e=H[b+100>>2];k=H[e+80>>2];b:{c:{c=I[a+8|0]|I[a+9|0]<<8;c=g>>>0<((c<<8|c>>>8)&65535)>>>0?((g<<1)+a|0)+10|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}c=I[a|0]|I[a+1|0]<<8;if(c){n=h+2|0;g=jma(I[h|0]|I[h+1|0]<<8);q=I[h+2|0]|I[h+3|0]<<8;r=(jma(q)+g<<1)+2|0;j=H[N(m,20)+k>>2];c=((c<<8|c>>>8)&65535)-1|0;while(1){l=c+d>>>1|0;i=(a+N(l,r)|0)+2|0;o=I[i|0]|I[i+1|0]<<8;o=(o<<8|o>>>8)&65535;d:{if(o>>>0>j>>>0){c=l-1|0;break d}if((j|0)==(o|0)){break c}d=l+1|0}if((c|0)>=(d|0)){continue}break}}c=0;if(!(I[e+16|0]&64)){break b}a=H[e+68>>2];b=m+1|0;h=a>>>0>>0?a:b;a=H[e+64>>2];m=h-a|0;if(m>>>0<2){break b}b=H[e+144>>2]|32;H[e+144>>2]=b;if(a>>>0>=h>>>0){break b}d=-1;c=a;j=h+(c^-1)|0;if(j>>>0>=3){l=m&-4;while(1){g=N(c,20)+k|0;i=H[g+8>>2];d=d>>>0>>0?d:i;i=H[g+28>>2];d=d>>>0>>0?d:i;i=H[g+48>>2];d=d>>>0>>0?d:i;g=H[g+68>>2];d=d>>>0>>0?d:g;c=c+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}g=m&3;if(g){f=0;while(1){l=H[(N(c,20)+k|0)+8>>2];d=d>>>0>>0?d:l;c=c+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(m&1){c=N(a,20)+k|0;if(H[c+8>>2]!=(d|0)){H[e+144>>2]=b;H[c+4>>2]=H[c+4>>2]|2}a=a+1|0}c=0;if(!j){break b}while(1){f=N(a,20)+k|0;if(H[f+8>>2]!=(d|0)){b=b|32;H[e+144>>2]=b;H[f+4>>2]=H[f+4>>2]|2}f=N(a+1|0,20)+k|0;if(H[f+8>>2]!=(d|0)){b=b|32;H[e+144>>2]=b;H[f+4>>2]=H[f+4>>2]|2}a=a+2|0;if((h|0)!=(a|0)){continue}break}break b}c=i+2|0;e:{if(!(s=1,t=Wh(h,b,a,c,H[e+88>>2]+N(H[e+64>>2],20)|0),u=Wh(n,b,a,c+(g<<1)|0,H[e+88>>2]+N(m,20)|0),u?s:t)){break e}a=H[e+68>>2];b=m+1|0;k=a>>>0>>0?a:b;a=H[e+64>>2];g=k-a|0;if(g>>>0<2){break e}f=H[e+144>>2]|32;H[e+144>>2]=f;if(a>>>0>=k>>>0){break e}h=H[e+80>>2];c=-1;d=a;l=k+(a^-1)|0;if(l>>>0>=3){i=g&-4;j=0;while(1){b=h+N(d,20)|0;n=H[b+8>>2];c=c>>>0>>0?c:n;n=H[b+28>>2];c=c>>>0>>0?c:n;n=H[b+48>>2];c=c>>>0>>0?c:n;b=H[b+68>>2];c=b>>>0>c>>>0?c:b;d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}j=g&3;if(j){b=0;while(1){i=H[(h+N(d,20)|0)+8>>2];c=c>>>0>>0?c:i;d=d+1|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if(g&1){b=h+N(a,20)|0;if(H[b+8>>2]!=(c|0)){H[e+144>>2]=f;H[b+4>>2]=H[b+4>>2]|3}a=a+1|0}if(!l){break e}while(1){b=h+N(a,20)|0;if(H[b+8>>2]!=(c|0)){f=f|32;H[e+144>>2]=f;H[b+4>>2]=H[b+4>>2]|3}b=h+N(a+1|0,20)|0;if(H[b+8>>2]!=(c|0)){f=f|32;H[e+144>>2]=f;H[b+4>>2]=H[b+4>>2]|3}a=a+2|0;if((k|0)!=(a|0)){continue}break}}H[e+64>>2]=((q|0)!=0)+m;c=1}}xb=p+16|0;return c}function rea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=H[a+464>>2];if(H[a+280>>2]){d=H[f+52>>2];if(!d){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}if(H[a+336>>2]>0){d=0;while(1){g=d<<2;e=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[e+20>>2]<<2)+f|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=f+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[f+16>>2]=-16;H[f+8>>2]=0;H[f+12>>2]=0;d=H[a+280>>2]}H[f+52>>2]=d-1}c:{if(!(H[f+16>>2]==-1|H[a+364>>2]<=0)){o=H[a+428>>2];p=f+184|0;while(1){d=m<<2;n=H[d+b>>2];d=H[(a+d|0)+368>>2]<<2;k=H[(d+a|0)+340>>2];h=H[k+20>>2];l=(h<<2)+f|0;g=d+f|0;d=H[l+56>>2]+H[g+36>>2]|0;d:{if(!pd(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break d}i=0;c=0;j=pd(a,d+1|0);d=(j+d|0)+2|0;e=pd(a,d);e:{if(!e){break e}c=e;d=H[l+56>>2]+20|0;if(!pd(a,d)){break e}while(1){c=c<<1;if((c|0)==32768){break c}d=d+1|0;if(pd(a,d)){continue}break}}h=a+h|0;f:{if(1<>1>(c|0)){break f}e=j<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}H[g+36>>2]=i;g:{if(c>>>0<2){d=c;break g}i=d+14|0;d=c;while(1){e=c>>1;d=(pd(a,i)?e:0)|d;h=c>>>0>3;c=e;if(h){continue}break}}c=H[g+20>>2]+(j?d^-1:d+1|0)|0;H[g+20>>2]=c}G[n>>1]=c;h:{if(H[a+432>>2]<=0){break h}d=H[k+24>>2];j=d+a|0;i=(d<<2)+f|0;d=1;while(1){c=d;d=(H[i+120>>2]+N(c,3)|0)-3|0;if(pd(a,d)){break h}while(1){if(!pd(a,d+1|0)){d=d+3|0;e=H[a+432>>2]>(c|0);c=c+1|0;if(e){continue}break c}break}k=pd(a,p);e=d+2|0;d=pd(a,e);i:{if(!d){e=0;break i}j:{if(!pd(a,e)){break j}d=d<<1;e=H[i+120>>2]+(I[j+264|0]<(c|0)?217:189)|0;if(!pd(a,e)){break j}while(1){d=d<<1;if((d|0)==32768){break c}e=e+1|0;if(pd(a,e)){continue}break}}if(d>>>0<2){e=d;break i}h=e+14|0;e=d;while(1){g=d>>1;e=(pd(a,h)?g:0)|e;l=d>>>0>3;d=g;if(l){continue}break}}G[(H[(c<<2)+o>>2]<<1)+n>>1]=k?e^-1:e+1|0;d=c+1|0;if(H[a+432>>2]>(c|0)){continue}break}}m=m+1|0;if((m|0)>2]){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[f+16>>2]=-1;return 1}function zx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[197336]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=789324,j=H[197331]&kma(-2,c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+789628|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[197333]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[197337]==(f|0)){H[197337]=a;b=H[197334]+b|0;H[197334]=b;H[a+4>>2]=b|1;if(H[197336]!=(a|0)){break a}H[197333]=0;H[197336]=0;return}if(H[197336]==(f|0)){H[197336]=a;b=H[197333]+b|0;H[197333]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=789324,j=H[197331]&kma(-2,c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+789628|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[197336]!=(a|0)){break g}H[197333]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+789364|0;d=H[197331];b=1<>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;H[a+16>>2]=0;H[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;g=(e<<2)+789628|0;m:{d=H[197332];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function kea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xb-48|0;xb=e;i=H[a+464>>2];a:{b:{if(H[i+40>>2]|!H[a+280>>2]){break b}d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+(H[i+12>>2]/8|0);H[i+12>>2]=0;f=0;if(!(zb[H[d+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){d=0;while(1){H[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[i+16>>2]=0;H[i+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[i+36>>2]=0}if(!H[i+36>>2]){o=H[a+432>>2];p=H[a+428>>2];H[e+40>>2]=a;h=H[a+24>>2];c=H[h>>2];H[e+24>>2]=c;k=H[h+4>>2];H[e+28>>2]=k;d=H[i+12>>2];g=H[i+8>>2];H[e+16>>2]=H[i+32>>2];f=H[i+28>>2];H[e+8>>2]=H[i+24>>2];H[e+12>>2]=f;f=H[i+20>>2];H[e>>2]=H[i+16>>2];H[e+4>>2]=f;if(H[a+364>>2]>0){while(1){h=n<<2;k=H[h+b>>2];m=i+h|0;c=H[m+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break e}c=Le(e+24|0,g,d,c,1);break d}f=g>>d-8&255;j=H[(c+(f<<2)|0)+144>>2];if(j){c=I[(c+f|0)+1168|0];d=d-j|0;break c}c=Le(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=H[m+136>>2];m=H[m+176>>2];f:{g:{if(m){if(c){if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+256992>>2];l=g>>d&f;c=l-((l|0)>H[c+256988>>2]?0:f)|0}else{c=0}h=(H[(a+h|0)+368>>2]<<2)+e|0;c=c+H[h+4>>2]|0;H[h+4>>2]=c;G[k>>1]=c;h=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break j}c=Le(e+24|0,g,d,j,1);break i}c=g>>d-8&255;f=H[(j+(c<<2)|0)+144>>2];if(f){c=I[(c+j|0)+1168|0];d=d-f|0;break h}c=Le(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}l=c>>>4|0;c=c&15;k:{if(c){if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}h=h+l|0;d=d-c|0;c=c<<2;f=H[c+256992>>2];l=g>>d&f;G[(H[(h<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+256988>>2]?0:f);break k}if((l|0)!=15){break f}h=h+15|0}h=h+1|0;if((m|0)>(h|0)){continue}break}break g}h=1;if(!c){break g}if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}if((h|0)>(o|0)){break f}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break n}c=Le(e+24|0,g,d,j,1);break m}c=g>>d-8&255;f=H[(j+(c<<2)|0)+144>>2];if(f){c=I[(c+j|0)+1168|0];d=d-f|0;break l}c=Le(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}k=c>>>4|0;c=c&15;o:{if(c){if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(k|0)!=15;k=15;if(c){break f}}h=(h+k|0)+1|0;if((o|0)>=(h|0)){continue}break}}n=n+1|0;if((n|0)>2]){continue}break}h=H[a+24>>2];k=H[e+28>>2];c=H[e+24>>2]}H[h+4>>2]=k;H[h>>2]=c;H[i+12>>2]=d;H[i+8>>2]=g;H[i+32>>2]=H[e+16>>2];a=H[e+12>>2];H[i+24>>2]=H[e+8>>2];H[i+28>>2]=a;a=H[e+4>>2];H[i+16>>2]=H[e>>2];H[i+20>>2]=a}H[i+40>>2]=H[i+40>>2]-1;f=1}xb=e+48|0;return f|0}function fm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=xb-16|0;xb=i;e=pc(H[a+100>>2],(H[a+16>>2]<<1)+392|0,i+4|0);d=H[i+4>>2];if(!d){H[e>>2]=a;d=H[a+16>>2];H[e+388>>2]=c;f=e+392|0;H[e+8>>2]=f;H[e+4>>2]=d;H[e+368>>2]=0;H[e+372>>2]=0;c=0;G[e+364>>1]=0;H[e+376>>2]=0;H[e+380>>2]=0;H[e+384>>2]=0;n=H[a+92>>2];a:{if(!d){break a}if(d-1>>>0>=7){j=d&-8;while(1){g=c<<1;G[g+f>>1]=16383;G[(g|2)+f>>1]=16383;G[(g|4)+f>>1]=16383;G[(g|6)+f>>1]=16383;G[(g|8)+f>>1]=16383;G[(g|10)+f>>1]=16383;G[(g|12)+f>>1]=16383;G[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}g=d&7;if(!g){break a}d=0;while(1){G[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b:{if(Kh(a,1970170211)){break b}h=0;d=14512;while(1){j=H[(H[d+8>>2]<<2)+16352>>2];c=H[j+4>>2];c:{if(!c|H[d+16>>2]!=10){break c}d=H[c>>2];if(d){while(1){g=c;c=Wd(a,d);H[i+12>>2]=c;d:{if(!c|c>>>0>=K[e+4>>2]){break d}c=(c<<1)+f|0;if((J[c>>1]&16383)!=16383){break d}G[c>>1]=h}d=bn(a,d,i+12|0);while(1){c=H[i+12>>2];if(!(!c|K[g+4>>2]>>0)){e:{if(c>>>0>=K[e+4>>2]){break e}c=(c<<1)+f|0;if((J[c>>1]&16383)!=16383){break e}G[c>>1]=h}d=bn(a,d,i+12|0);continue}break}c=g+8|0;d=H[g+8>>2];if(d){continue}break}}c=H[j+8>>2];d=H[c>>2];if(!d){break c}while(1){g=c;c=Wd(a,d);H[i+8>>2]=c;f:{if(!c|c>>>0>=K[e+4>>2]){break f}c=(c<<1)+f|0;j=J[c>>1];if((j&16383)!=(h&65535)){break f}G[c>>1]=j|16384}d=bn(a,d,i+8|0);while(1){c=H[i+8>>2];if(!(!c|K[g+4>>2]>>0)){g:{if(c>>>0>=K[e+4>>2]){break g}c=(c<<1)+f|0;j=J[c>>1];if((j&16383)!=(h&65535)){break g}G[c>>1]=j|16384}d=bn(a,d,i+8|0);continue}break}c=g+8|0;d=H[g+8>>2];if(d){continue}break}}h=h+1|0;d=H[(h<<2)+16608>>2];if((h|0)!=87){continue}break}c=Wd(a,48);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,49);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,50);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,51);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,52);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,53);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,54);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,55);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,56);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,57);if(!c|c>>>0>=K[e+4>>2]){break b}c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}g=H[H[e+388>>2]+12>>2];h:{if((g|0)==16383){break h}h=H[e+4>>2];if((h|0)<=0){break h}d=0;if((h|0)!=1){j=h&-2;c=0;while(1){k=d<<1;l=k+f|0;m=J[l>>1];if((m&16383)==16383){G[l>>1]=g|m&49152}k=(k|2)+f|0;l=J[k>>1];if((l&16383)==16383){G[k>>1]=g|l&49152}d=d+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(h&1)){break h}c=(d<<1)+f|0;d=J[c>>1];if((d&16383)!=16383){break h}G[c>>1]=g|d&49152}Ih(a,n);H[e+12>>2]=0;d=0}H[b>>2]=e;xb=i+16|0;return d}function t_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=xb-96|0;xb=f;a:{e=H[b>>2];b:{if((H[b+4>>2]-e|0)-65>>>0<4294967279){break b}i=H[e>>2];if((i|0)==-2147483648|H[e+4>>2]==-2147483648|(!H[a+208>>2]|(i|0)==H[e+16>>2])){break b}H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+24>>2]=10;H[f+16>>2]=0;H[f+20>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+12>>2]=418012;H[f+8>>2]=417944;g=+J[e+8>>1]/255;c:{if(g<4294967296&g>=0){h=~~g>>>0;break c}h=0}F[f+18|0]=h;g=+J[e+10>>1]/255;d:{if(g<4294967296&g>=0){h=~~g>>>0;break d}h=0}F[f+17|0]=h;i=J[e+12>>1];F[f+19|0]=255;g=+(i>>>0)/255;e:{if(g<4294967296&g>=0){h=~~g>>>0;break e}h=0}F[f+16|0]=h;f:{if(!(d&-3)){if((H[e+16>>2]-H[e>>2]|0)!=1){g=+J[e+24>>1]/255;g:{if(g<4294967296&g>=0){h=~~g>>>0;break g}h=0}F[f+22|0]=h;g=+J[e+26>>1]/255;h:{if(g<4294967296&g>=0){h=~~g>>>0;break h}h=0}F[f+21|0]=h;g=+J[e+28>>1]/255;if(g<4294967296&g>=0){F[f+20|0]=~~g>>>0;break f}F[f+20|0]=0;break f}H[f+24>>2]=0;break f}if((d|0)!=1){break f}if((H[e+36>>2]-H[e+4>>2]|0)!=1){g=+J[e+40>>1]/255;i:{if(g<4294967296&g>=0){h=~~g>>>0;break i}h=0}F[f+22|0]=h;g=+J[e+42>>1]/255;j:{if(g<4294967296&g>=0){h=~~g>>>0;break j}h=0}F[f+21|0]=h;g=+J[e+44>>1]/255;if(g<4294967296&g>=0){F[f+20|0]=~~g>>>0;break f}F[f+20|0]=0;break f}H[f+24>>2]=0}F[f+23|0]=255;e=H[a+120>>2];H[197455]=0;i=H[e+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+120>>2];H[197455]=0;j=f+8|4;H[e+8>>2]=j;e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];h=H[e+4>>2];e=H[e>>2];H[197455]=0;ga(1863,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];h=H[e+20>>2];e=H[e+16>>2];H[197455]=0;ga(1864,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];h=H[e+36>>2];e=H[e+32>>2];H[197455]=0;ga(1864,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];if((H[b+4>>2]-e|0)==64){h=H[e+52>>2];e=H[e+48>>2];H[197455]=0;ga(1864,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}}H[197455]=0;ia(1865,a|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+208>>2];if(!(!(!H[a+156>>2]|!e)|!e)){h=H[H[e>>2]+52>>2];H[197455]=0;ba(h|0,e|0,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+208>>2];h=H[H[e>>2]+56>>2];H[197455]=0;ia(h|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+208>>2]}if(e){h=H[H[e>>2]+448>>2];H[197455]=0;ka(h|0,e|0,b|0,c|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}b=H[a+120>>2];H[197455]=0;if(H[b+8>>2]==(j|0)){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break a}a=H[a+120>>2];H[197455]=0;H[a+8>>2]=i;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[f+12>>2]=418012;H[f+8>>2]=417944;if(F[f+95|0]>=0){break b}Kb(H[f+84>>2])}xb=f+96|0;return}a=$()|0;_()|0;H[f+12>>2]=418012;H[f+8>>2]=417944;if(F[f+95|0]<0){Kb(H[f+84>>2])}ea(a|0);X()}function it(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if((I[a|0]|I[a+1|0]<<8)==2560){a:{c=I[a+4|0]|I[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=b>>>0){d=I[a+6|0]|I[a+7|0]<<8;f=(d<<8|d>>>8)&65535;d=b-c|0;if(f>>>0>d>>>0){break a}}a=H[40908];return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}b=I[a+2|0]|I[a+3|0]<<8;if(!b){return 0}c=0;f=a;b=(b<<8|b>>>8)&65535;a=N(b,d);a=(a|0)<0?163632:(f+a|0)+8|0;b=b>>>0>1?b:1;e=b&3;if(b-1>>>0<3){b=0}else{g=b&65532;b=0;while(1){d=a;a=a+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(e){while(1){b=I[a|0]|b<<8;a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return b}b:{c:{d:{e:{f:{g:{e=I[a|0]|I[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break c;case 6:break d;case 8:break e;case 2:break f;case 0:break g;default:break b}}d=b>>>0>>0?(b|0)<0?163632:((b<<2)+a|0)+2|0:0;break b}e=0;c=I[a+4|0]|I[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=d;h:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break h}g=I[a+2|0]|I[a+3|0]<<8;g=(g<<8|g>>>8)&65535;d=N(g,d-1|0)+a|0;c=0;if((I[d+12|0]|I[d+13|0]<<8)!=65535){break h}c=(I[d+14|0]|I[d+15|0]<<8)==65535?-1:0}c=f+c|0;i:{if((c|0)<=0){break i}f=a+12|0;c=c-1|0;d=0;while(1){a=c+d>>>1|0;e=f+N(a,g)|0;h=I[e+2|0]|I[e+3|0]<<8;j:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=I[e|0]|I[e+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0){break i}d=a+1|0;break j}c=a-1|0}if((c|0)>=(d|0)){continue}break}e=0}d=e?e+4|0:0;break b}c=I[a+2|0]|I[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0){break b}b=b-c|0;e=I[a+4|0]|I[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0){break b}d=(b|0)<0?163632:((b<<2)+a|0)+6|0;break b}c=I[a+4|0]|I[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;k:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break k}c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=N(g,d-1|0)+a|0;c=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}c=c+d|0;l:{if((c|0)<=0){break l}f=a+12|0;c=c-1|0;d=0;while(1){a=c+d>>>1|0;e=f+N(a,g)|0;h=I[e|0]|I[e+1|0]<<8;h=(h<<8|h>>>8)&65535;m:{if(h>>>0>b>>>0){c=a-1|0;break m}if((b|0)==(h|0)){break l}d=a+1|0}if((c|0)>=(d|0)){continue}break}e=0}d=e?e+2|0:0;break b}c=I[a+4|0]|I[a+5|0]<<8;f=(c<<8|c>>>8)&65535;n:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break n}e=I[a+2|0]|I[a+3|0]<<8;g=(e<<8|e>>>8)&65535;e=N(g,f-1|0)+a|0;c=0;if((I[e+12|0]|I[e+13|0]<<8)!=65535){break n}c=(I[e+14|0]|I[e+15|0]<<8)==65535?-1:0}c=c+f|0;if((c|0)<=0){break b}h=a+12|0;c=c-1|0;while(1){f=c+d>>>1|0;e=h+N(f,g)|0;i=I[e+2|0]|I[e+3|0]<<8;i=(i<<8|i>>>8)&65535;o:{if(i>>>0<=b>>>0){d=I[e|0]|I[e+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=f+1|0;break o}c=a;a=I[e+4|0]|I[e+5|0]<<8;c=c+((a<<8|a>>>8)&65535)|0;a=b-i|0;d=(a|0)<0?163632:c+(a<<2)|0;break b}c=f-1|0}if((c|0)>=(d|0)){continue}break}d=0}a=d?d:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function gF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=xb-16|0;xb=n;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}k=H[b+12>>2]-2|0;H[b+12>>2]=k;if((k|0)<=0){break a}l=I[a|0]|I[a+1|0]<<8;if(!l){h=1;break a}i=a+2|0;if(i>>>0>>0|d>>>0>>0){break a}i=d-i|0;d=(l<<8|l>>>8)&65535;l=d<<1;if(i>>>0>>0){break a}k=k-l|0;H[b+12>>2]=k;if((k|0)<=0){break a}l=a+2|0;if(e>>>0>l>>>0){break a}s=d>>>0>1?d:1;while(1){b:{d=H[b+8>>2];if(d>>>0>>0|d-l>>>0<2){break b}e=H[c>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=I[l|0]|I[l+1|0]<<8;c:{if(!d){break c}k=e+((d<<8|d>>>8)&65535)|0;H[n+12>>2]=k;d=0;i=H[b+4>>2];d:{e:{if(i>>>0>k>>>0){break e}h=H[b+8>>2];if(h>>>0>>0|h-k>>>0<2){break e}f=H[b+12>>2]-2|0;H[b+12>>2]=f;if((f|0)<=0){break e}j=I[k|0]|I[k+1|0]<<8;g=1;if(!j){break d}e=k+2|0;if(e>>>0>>0|e>>>0>h>>>0){break e}g=h-e|0;e=(j<<8|j>>>8)&65535;h=e<<1;if(g>>>0>>0){break e}h=f-h|0;H[b+12>>2]=h;if((h|0)<=0){break e}h=k+2|0;if(i>>>0>h>>>0){break e}t=e>>>0>1?e:1;o=0;while(1){f:{d=H[b+8>>2];if(d>>>0>>0|d-h>>>0<2){break f}e=H[n+12>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break f}d=I[h|0]|I[h+1|0]<<8;g:{if(!d){break g}q=0;f=e+((d<<8|d>>>8)&65535)|0;i=H[b+4>>2];h:{if(f>>>0>>0){break h}d=H[b+8>>2];if(d>>>0>>0|d-f>>>0<2){break h}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break h}g=I[f|0]|I[f+1|0]<<8;j=((g<<8|g>>>8)&65535)<<1;if(g){g=f+2|0;if(g>>>0>>0|d>>>0>>0|j>>>0>d-g>>>0){break h}e=e-j|0;H[b+12>>2]=e;if((e|0)<=0){break h}}f=(f+j|0)+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break h}j=e-2|0;H[b+12>>2]=j;if((e|0)<3){break h}e=I[f|0]|I[f+1|0]<<8;g=(e<<8|e>>>8)&65535;i:{if(!e){break i}r=g-1|0;if(!r){g=1;break i}m=f+2|0;if(i>>>0>m>>>0|d>>>0>>0){break h}u=d-m|0;m=r<<1;if(u>>>0>>0){break h}j=j-m|0;H[b+12>>2]=j;if((j|0)<=0){break h}}f=f+(e?g<<1:2)|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break h}e=j-2|0;H[b+12>>2]=e;if((j|0)<3){break h}g=I[f|0]|I[f+1|0]<<8;j=((g<<8|g>>>8)&65535)<<1;if(g){g=f+2|0;if(g>>>0>>0|d>>>0>>0|j>>>0>d-g>>>0){break h}e=e-j|0;H[b+12>>2]=e;if((e|0)<=0){break h}}f=(f+j|0)+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break h}j=e-2|0;H[b+12>>2]=j;if((e|0)<3){break h}e=I[f|0]|I[f+1|0]<<8;if(e){g=i;i=f+2|0;if(g>>>0>i>>>0|d>>>0>>0){break h}i=d-i|0;d=((e<<8|e>>>8)&65535)<<2;if(i>>>0>>0){break h}d=j-d|0;H[b+12>>2]=d;if((d|0)<=0){break h}}q=1}if(q){break g}d=H[b+28>>2];if(d>>>0>31){break f}H[b+28>>2]=d+1;if(!I[b+24|0]){break f}F[h|0]=0;F[h+1|0]=0}d=1;o=o+1|0;if((t|0)==(o|0)){break e}h=(k+(o<<1)|0)+2|0;if(h>>>0>=K[b+4>>2]){continue}}break}d=0}g=d}if(g){break c}d=H[b+28>>2];if(d>>>0>31){break b}H[b+28>>2]=d+1;if(!I[b+24|0]){break b}F[l|0]=0;F[l+1|0]=0}h=1;p=p+1|0;if((s|0)==(p|0)){break a}l=((p<<1)+a|0)+2|0;if(l>>>0>=K[b+4>>2]){continue}}break}h=0}xb=n+16|0;return h}function lea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xb-48|0;xb=e;h=H[a+464>>2];a:{b:{if(H[h+40>>2]|!H[a+280>>2]){break b}d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+(H[h+12>>2]/8|0);H[h+12>>2]=0;f=0;if(!(zb[H[d+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){d=0;while(1){H[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[h+16>>2]=0;H[h+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[h+36>>2]=0}if(!H[h+36>>2]){H[e+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[e+24>>2]=i;j=H[c+4>>2];H[e+28>>2]=j;d=H[h+12>>2];g=H[h+8>>2];H[e+16>>2]=H[h+32>>2];f=H[h+28>>2];H[e+8>>2]=H[h+24>>2];H[e+12>>2]=f;f=H[h+20>>2];H[e>>2]=H[h+16>>2];H[e+4>>2]=f;if(H[a+364>>2]>0){while(1){j=l<<2;n=H[j+b>>2];i=h+j|0;c=H[i+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break e}c=Le(e+24|0,g,d,c,1);break d}f=g>>d-8&255;k=H[(c+(f<<2)|0)+144>>2];if(k){c=I[(c+f|0)+1168|0];d=d-k|0;break c}c=Le(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}k=H[i+136>>2];m=H[i+176>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+256992>>2];i=g>>d&f;c=i-((i|0)>H[c+256988>>2]?0:f)|0}else{c=0}f=(H[(a+j|0)+368>>2]<<2)+e|0;c=c+H[f+4>>2]|0;H[f+4>>2]=c;G[n>>1]=c;i=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break j}c=Le(e+24|0,g,d,k,1);break i}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){c=I[(c+k|0)+1168|0];d=d-f|0;break h}c=Le(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}j=i+j|0;d=d-c|0;c=c<<2;f=H[c+256992>>2];i=g>>d&f;G[(H[(j<<2)+254352>>2]<<1)+n>>1]=i-((i|0)>H[c+256988>>2]?0:f);break k}if((j|0)!=15){break f}j=i+15|0}i=j+1|0;if((m|0)>(i|0)){continue}break}if((j|0)<=62){break g}break f}i=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break n}c=Le(e+24|0,g,d,k,1);break m}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){c=I[(c+k|0)+1168|0];d=d-f|0;break l}c=Le(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(j|0)!=15;j=15;if(c){break f}}i=(i+j|0)+1|0;if((i|0)<64){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}j=H[e+28>>2];i=H[e+24>>2];c=H[a+24>>2]}H[c+4>>2]=j;H[c>>2]=i;H[h+12>>2]=d;H[h+8>>2]=g;H[h+32>>2]=H[e+16>>2];a=H[e+12>>2];H[h+24>>2]=H[e+8>>2];H[h+28>>2]=a;a=H[e+4>>2];H[h+16>>2]=H[e>>2];H[h+20>>2]=a}H[h+40>>2]=H[h+40>>2]-1;f=1}xb=e+48|0;return f|0}function OC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xb-16|0;xb=i;a:{b:{c:{d:{e:{k=H[b+8>>2];if(K[b+4>>2]<=k+3>>>0){break e}o=H[a>>2];e=H[b+20>>2];if(e){if((zb[e|0](b,k,i+12|0,4)|0)!=4){break e}h=H[b+8>>2];e=i+12|0;break d}e=H[b>>2];if(e){e=e+k|0;h=k;break d}H[b+8>>2]=k+4;e=2;break c}e=85;break a}f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);j=h+4|0;H[b+8>>2]=j;e=2;if((f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))!=1954115633){break c}f=H[b+4>>2];if(f>>>0<=h+5>>>0){break b}f:{g:{h:{e=H[b+20>>2];i:{if(e){if((zb[e|0](b,j,i+12|0,2)|0)!=2){break b}h=H[b+20>>2];j=H[b+8>>2];e=i+12|0;break i}e=H[b>>2];if(!e){break h}h=0;e=e+j|0}f=I[e+1|0];e=I[e|0];H[b+8>>2]=j+2;g=j+8|0;p=f|e<<8;if(!h){f=H[b+4>>2];break g}e=85;if(!(zb[h|0](b,g,0,0)|0)){break f}break a}H[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0){break a}}H[b+8>>2]=g;e=142;if(!p){break a}l=(c|0)>0?c&65535:c;n=-1;j:{k:{l:{while(1){h=H[b+4>>2];if(h>>>0<=g+3>>>0){break l}m:{n:{o:{p:{c=H[b+20>>2];q:{if(c){if((zb[c|0](b,g,i+12|0,4)|0)!=4){break l}h=H[b+20>>2];g=H[b+8>>2];c=i+12|0;break q}c=H[b>>2];if(!c){break p}h=0;c=c+g|0}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=g+4;j=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=H[b+4>>2];break o}if(!(zb[h|0](b,c,0,0)|0)){break n}e=85;break a}H[b+8>>2]=g+4;c=g+8|0;j=0}if(c>>>0<=h>>>0){break m}e=85;break a}h=H[b+4>>2]}H[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0){break t}f=H[b+20>>2];u:{if(f){if((zb[f|0](b,c,i+12|0,4)|0)!=4){break t}h=H[b+4>>2];c=H[b+8>>2];f=i+12|0;break u}f=H[b>>2];if(!f){break s}f=c+f|0}f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;H[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0){break x}c=H[b+20>>2];y:{if(c){if((zb[c|0](b,g,i+12|0,4)|0)!=4){break x}g=H[b+8>>2];c=i+12|0;break y}c=H[b>>2];if(!c){break w}c=c+g|0}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;H[b+8>>2]=g;z:{A:{if((j|0)!=1415139377){if((j|0)!=1128875040){break A}c=c-22|0;f=f+22|0;q=1;if((l|0)<0){break z}n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0){break z}n=n+1|0}if((l|0)==(n|0)&(l|0)>=0){break z}m=m+1|0;if((m|0)==(p|0)){break a}continue}break}e=8;h=H[b+4>>2];if(h>>>0>>0|h-f>>>0>>0){break a}m=f+k|0;f=H[b+20>>2];B:{if(f){e=85;if(!(zb[f|0](b,m,0,0)|0)){break B}break a}e=85;if(h>>>0>>0){break a}}H[b+8>>2]=m;if((c|0)<=0){e=6;if(c){break a}g=0;e=wd(b,0,0);if(e){break j}break k}g=zb[H[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Nb(g,0,c);e=wd(b,f,c);if(!e){break k}zb[H[o+8>>2]](o,f);break j}e=85;break a}e=gq(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2){break a}}a=e;c=H[b+20>>2];C:{if(c){e=85;if(!(zb[c|0](b,k,0,0)|0)){break C}break a}e=85;if(K[b+4>>2]>>0){break a}}H[b+8>>2]=k;e=a;break a}e=85}xb=i+16|0;return e}function Zq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=H[a+36>>2];n=H[a+40>>2];k=H[a+28>>2];o=H[a+24>>2];q=k+N(o,40)|0;a:{if(b){r=8;if((o|0)<=0){break a}a=k;while(1){H[a+24>>2]=H[a+20>>2];H[a+28>>2]=H[a+8>>2];a=a+40|0;if(q>>>0>a>>>0){continue}break}break a}r=4;if((o|0)<=0){break a}a=k;while(1){H[a+24>>2]=H[a+16>>2];H[a+28>>2]=H[a+4>>2];a=a+40|0;if(q>>>0>a>>>0){continue}break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=H[n>>2];a=i;j=H[a+36>>2];b:{if(a>>>0>j>>>0){break b}c:{while(1){d:{if(J[a>>1]&r){c=a;e:while(1){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(J[d+40>>1]&r){continue}}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f){while(1){if(J[c>>1]&r){break g}g=g+1|0;c=d+N(g,40)|0;if(j>>>0>=c>>>0){continue}break}}if((a|0)!=(d|0)){break f}c=H[a+24>>2];e=H[a+28>>2];if((c|0)==(e|0)){break b}e=c-e|0;if(a>>>0>i>>>0){break d}break c}if(g>>>0<2){continue}g=d+N(g,40)|0;l=g-40|0;h=H[d+28>>2]>H[g+28>>2];g=h?d:c;f=H[g+24>>2];g=H[g+28>>2];p=f-g|0;d=h?c:d;h=H[d+24>>2];d=H[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0))){while(1){f=H[e+28>>2];H[e+24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0){continue}continue e}}u=dc(f-h|0,g-d|0);while(1){f=H[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m=f+p|0;if((f|0)>=(g|0)){break h}m=Rb(f-d|0,u)+h|0}H[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0){continue}break}continue}break}i:{if(f|h){break i}c=H[d+28>>2]>H[a+28>>2];g=c?d:a;f=H[g+24>>2];g=H[g+28>>2];l=f-g|0;c=c?a:d;h=H[c+24>>2];c=H[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0))){while(1){f=H[e+28>>2];H[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h:f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0){continue}break i}}s=dc(f-h|0,g-c|0);while(1){f=H[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0)){break j}m=Rb(f-c|0,s)+h|0}H[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0){continue}break}}if(a>>>0<=k>>>0){break b}g=a-40|0;if(g>>>0>>0){break b}e=H[d+28>>2]>H[a+28>>2];c=e?d:a;j=H[c+24>>2];c=H[c+28>>2];h=j-c|0;a=e?a:d;e=H[a+24>>2];a=H[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0))){while(1){d=H[i+28>>2];H[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0;i=i+40|0;if(g>>>0>=i>>>0){continue}break b}}j=dc(j-e|0,c-a|0);while(1){d=H[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0)){break k}l=Rb(d-a|0,j)+e|0}H[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0){continue}break}break b}a=a+40|0;if(j>>>0>=a>>>0){continue}break b}break}while(1){H[i+24>>2]=e+H[i+28>>2];i=i+40|0;if(i>>>0>>0){continue}break}}c=a+40|0;if(j>>>0>>0){break b}while(1){H[a- -64>>2]=e+H[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0){continue}break}}n=n+4|0;if(t>>>0>n>>>0){continue}break}}l:{if(b){if((o|0)<=0){break l}while(1){H[k+20>>2]=H[k+24>>2];k=k+40|0;if(q>>>0>k>>>0){continue}break}break l}if((o|0)<=0){break l}while(1){H[k+16>>2]=H[k+24>>2];k=k+40|0;if(q>>>0>k>>>0){continue}break}}}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if(!(F[b+147|0]&1)){break a}x=H[c+20>>2]>>31|1;v=1;while(1){t=H[b+68>>2];y=t+w|0;if(t){s=H[b+88>>2];q=H[b+80>>2];r=y;a=t;while(1){j=0;f=0;i=0;g=a;h=N(g-1|0,20);d=h+q|0;b:{if((I[d+19|0]&254)!=8){if(!B){break b}l=H[d+4>>2];r=r-1|0;f=N(r,20);g=f+q|0;H[g>>2]=H[d>>2];H[g+4>>2]=l;H[g+16>>2]=H[d+16>>2];l=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=l;g=f+s|0;d=h+s|0;H[g+16>>2]=H[d+16>>2];h=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=h;h=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=h;break b}c:{while(1){h=g-1|0;d=N(h,20)+q|0;if((I[d+19|0]&254)==8){l=0;g=H[c+80>>2];g=zb[H[g+176>>2]](c,H[c+84>>2],H[d>>2],H[g+32>>2])|0;d=I[d+19|0];e=(d|0)==8;j=(e?g:0)+j|0;i=(e?0:g)+i|0;f=((d|0)!=8)+f|0;k=0;d=0;g=h;if(g){continue}break c}break}d=g;k=0;d:{while(1){h=d-1|0;e=N(h,20);l=e+q|0;if((I[l+19|0]&254)==8){break d}m=J[l+16>>1];if(!(1<>2]+k|0;d=h;if(d){continue}break}d=0}l=g}e=N(k-j|0,x);z=0;i=N(i,x);g=0;e:{if((i|0)<=0){break e}g=0;if((e|0)<=(i|0)){break e}g=((e|0)/(i|0)|0)-1|0}h=g+1|0;f:{if((e|0)<=(N(h,i)|0)){h=g;break f}if((f|0)<=0){h=g;break f}g=N(i,g+2|0)-e|0;if((g|0)<=0){break f}z=(g|0)/(N(f,h)|0)|0}g=l+1|0;if(v){w=N(f,h)+w|0;a=g;break b}f=H[b+68>>2];n=a>>>0>f>>>0?f:a;o=n-d|0;g:{if(o>>>0<2){break g}i=H[b+144>>2]|32;H[b+144>>2]=i;if(d>>>0>=n>>>0){break g}m=H[b+80>>2];e=-1;f=d;A=(d^-1)+n|0;if(A>>>0>=3){u=o&-4;k=0;while(1){j=N(f,20)+m|0;p=H[j+8>>2];e=e>>>0

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

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

>>0?e:p;j=H[j+68>>2];e=e>>>0>>0?e:j;f=f+4|0;k=k+4|0;if((u|0)!=(k|0)){continue}break}}j=0;k=o&3;if(k){while(1){u=H[(N(f,20)+m|0)+8>>2];e=e>>>0>>0?e:u;f=f+1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(o&1){f=N(d,20)+m|0;if(H[f+8>>2]!=(e|0)){H[b+144>>2]=i;H[f+4>>2]=H[f+4>>2]|3}d=d+1|0}if(!A){break g}while(1){f=N(d,20)+m|0;if(H[f+8>>2]!=(e|0)){i=i|32;H[b+144>>2]=i;H[f+4>>2]=H[f+4>>2]|3}f=N(d+1|0,20)+m|0;if(H[f+8>>2]!=(e|0)){i=i|32;H[b+144>>2]=i;H[f+4>>2]=H[f+4>>2]|3}d=d+2|0;if((n|0)!=(d|0)){continue}break}}if(a>>>0<=l>>>0){a=g;break b}k=h+1|0;i=0;while(1){a=a-1|0;d=N(a,20);h=d+q|0;f=H[c+80>>2];j=zb[H[f+176>>2]](c,H[c+84>>2],H[h>>2],H[f+32>>2])|0;m=I[h+19|0]==9?k:1;if(m){f=d+s|0;d=0;while(1){i=(i-j|0)+(d?z:0)|0;H[f+8>>2]=i;r=r-1|0;n=N(r,20);e=n+q|0;H[e+16>>2]=H[h+16>>2];o=H[h+12>>2];H[e+8>>2]=H[h+8>>2];H[e+12>>2]=o;o=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=o;e=n+s|0;H[e+16>>2]=H[f+16>>2];n=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=n;n=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=n;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(a>>>0>l>>>0){continue}break}a=g}a=a-1|0;if(a){continue}break}}if(v){v=0;B=1;a=w+t|0;if(!a|a>>>0>2]){continue}if(fh(b,a)){continue}break a}break}H[b+68>>2]=y}} -function vX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-80|0;xb=i;e=1;j=H[a+80>>2];a:{if(!j){break a}j=zb[H[H[j>>2]+32>>2]](j)|0;if(!j){break a}b:{c:{j=zb[H[H[j>>2]+36>>2]](j)|0;switch(j-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(j){break a}}e=j}hj(i- -64|0,g,d,e);d=H[a+80>>2];e=H[H[d>>2]+88>>2];H[197455]=0;d=aa(e|0,d|0)|0;e=H[197455];H[197455]=0;d:{e:{if((e|0)==1){break e}e=H[a+80>>2];g=H[H[e>>2]+84>>2];H[197455]=0;e=aa(g|0,e|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break e}M[i+56>>3]=e?-1:1;M[i+48>>3]=d?-1:1;g=0;H[i+40>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;f:{g:{if(h){H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;e=0;d=F[i+75|0];j=(d|0)<0?H[i+68>>2]:d&255;h:{if(!j){break h}l=j<<1;if(l>>>0>=1073741823){H[197455]=0;ia(1654,i+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}d=0;H[197455]=0;g=j<<3;k=aa(899,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}m=l-2|0;n=(m>>>1|0)+1&7;i:{if(!n){j=h;e=k;break i}j=h;e=k;while(1){M[e>>3]=G[j>>1];e=e+8|0;j=j+2|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}g=g+k|0;if(m>>>0<14){break h}d=h+l|0;while(1){M[e>>3]=G[j>>1];M[e+8>>3]=G[j+2>>1];M[e+16>>3]=G[j+4>>1];M[e+24>>3]=G[j+6>>1];M[e+32>>3]=G[j+8>>1];M[e+40>>3]=G[j+10>>1];M[e+48>>3]=G[j+12>>1];M[e+56>>3]=G[j+14>>1];e=e- -64|0;j=j+16|0;if((d|0)!=(j|0)){continue}break}}H[i+40>>2]=g;H[i+36>>2]=e;H[i+32>>2]=k}M[i+24>>3]=b|0;M[i+16>>3]=c|0;H[197455]=0;H[i>>2]=G[f>>1];H[i+4>>2]=G[f+2>>1];H[i+8>>2]=G[f+4>>1];H[i+12>>2]=G[f+6>>1];b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;Fa(1773,a+8|0,i- -64|0,i+16|0,i|0,i+48|0,i+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}a=H[i+32>>2];if(a){H[i+36>>2]=a;Kb(a)}if(F[i+75|0]<0){Kb(H[i+64>>2])}xb=i+80|0;return}e=$()|0;_()|0;a=H[i+16>>2];if(!a){break d}H[i+20>>2]=a;Kb(a);break d}e=$()|0;_()|0;a=H[i+32>>2];if(!a){break d}H[i+36>>2]=a;Kb(a);break d}e=$()|0;_()|0}if(F[i+75|0]<0){Kb(H[i+64>>2])}ea(e|0);X()}function Uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=H[a+480>>2];H[a+136>>2]=H[s+16>>2];e=H[s+20>>2];k=zb[H[H[a+4>>2]>>2]](a,1,e<<5)|0;H[k+16>>2]=0;H[k+20>>2]=31;H[k+8>>2]=0;H[k+12>>2]=63;H[k>>2]=0;H[k+4>>2]=31;Xq(H[H[a+480>>2]+24>>2],k);l=1;a:{b:{if((e|0)<2){break b}while(1){c:{d:{e:{f:{g:{if(l<<1<=(e|0)){o=l&1;if(p){break g}c=0;d=0;b=k;break f}o=l&3;i=0;if(p>>>0>=3){break e}c=0;d=0;b=k;break d}g=l&2147483646;c=0;d=0;b=k;i=0;while(1){h=H[b+28>>2];if((h|0)>(d|0)){f=H[b+24>>2]>0;c=f?b:c;d=f?h:d}h=H[b+60>>2];if((h|0)>(d|0)){f=H[b+56>>2]>0;c=f?b+32|0:c;d=f?h:d}b=b- -64|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!o|H[b+28>>2]<=(d|0)){break c}c=H[b+24>>2]>0?b:c;break c}h=l&2147483644;c=0;d=0;b=k;g=0;while(1){m=c;c=H[b+24>>2];f=(c|0)>(d|0);j=H[b+56>>2];c=f?c:d;d=(j|0)>(c|0);m=d?b+32|0:f?b:m;f=H[b+88>>2];c=d?j:c;d=(f|0)>(c|0);m=d?b- -64|0:m;j=H[b+120>>2];d=d?f:c;f=(j|0)>(d|0);c=f?b+96|0:m;d=f?j:d;b=b+128|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}if(!o){break c}while(1){g=H[b+24>>2];h=(g|0)>(d|0);c=h?b:c;d=h?g:d;b=b+32|0;i=i+1|0;if((o|0)!=(i|0)){continue}break}}if(!c){break b}b=(l<<5)+k|0;H[b+4>>2]=H[c+4>>2];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];H[b>>2]=H[c>>2];H[b+8>>2]=H[c+8>>2];H[b+16>>2]=H[c+16>>2];h:{i:{j:{k:{l:{o=H[c+4>>2];g=H[c>>2];i=o-g<<4;h=H[c+12>>2];f=H[c+8>>2];d=N(h-f|0,12);j=H[c+20>>2];n=H[c+16>>2];switch((j-n<<3>(((d|0)<(i|0)?i:d)|0)?2:(i|0)<=(d|0))|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}d=(g+o|0)/2|0;H[c+4>>2]=d;m=b;break i}d=(f+h|0)/2|0;H[c+12>>2]=d;m=b+8|0;break i}d=(j+n|0)/2|0;H[c+20>>2]=d;m=b+16|0}H[m>>2]=d+1}Xq(H[H[a+480>>2]+24>>2],c);Xq(H[H[a+480>>2]+24>>2],b);p=p+1|0;l=l+1|0;if((l|0)!=(e|0)){continue}break}l=e;if((e|0)<=0){break a}}n=0;while(1){g=0;h=0;f=0;j=0;b=(n<<5)+k|0;q=H[b>>2];v=H[b+4>>2];m:{if((q|0)>(v|0)){break m}w=H[b+12>>2];p=H[b+8>>2];if((w|0)<(p|0)){break m}r=H[b+20>>2];d=H[b+16>>2];if((r|0)<(d|0)){break m}y=H[H[a+480>>2]+24>>2];o=d+1|0;z=d<<3|4;A=(r-d|0)+1&1;while(1){t=q<<3|4;m=H[(q<<2)+y>>2];i=p;while(1){e=((i<<6)+m|0)+(d<<1)|0;u=i<<2|2;n:{if(!A){b=e;e=d;break n}b=e+2|0;e=J[e>>1];if(e){j=N(e,z)+j|0;f=N(e,u)+f|0;h=N(e,t)+h|0;g=e+g|0}e=o}c=e;if((d|0)!=(r|0)){while(1){e=J[b>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,c<<3|4)+j|0;g=e+g|0}x=c+1|0;e=J[b+2>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,x<<3|4)+j|0;g=e+g|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0)){continue}break}}b=(i|0)!=(w|0);i=i+1|0;if(b){continue}break}b=(q|0)!=(v|0);q=q+1|0;if(b){continue}break}}b=g>>1;F[H[H[a+136>>2]>>2]+n|0]=(b+h|0)/(g|0);F[H[H[a+136>>2]+4>>2]+n|0]=(b+f|0)/(g|0);F[H[H[a+136>>2]+8>>2]+n|0]=(b+j|0)/(g|0);n=n+1|0;if((n|0)!=(l|0)){continue}break}e=l}H[a+132>>2]=e;b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=98;zb[H[H[a>>2]+4>>2]](a,1);H[s+28>>2]=1}function pL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=xb-160|0;xb=h;a:{b:{if(gc(a,24256,13)){break b}c:{switch(I[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}a=H[e+32>>2];d:{e:{if(!a|!H[a+72>>2]){break e}if(!Me(12084,H[a+92>>2])){break e}if(H[a+80>>2]){break d}}b=H[e+32>>2];a=G[b+12>>1];H[b+40>>2]=a;H[h+16>>2]=a;a=h+32|0;Ad(a,12020,h+16|0);c=fi(H[e+32>>2],12084,a);if(c){break a}}a=H[e+32>>2];f:{g:{if(!a|!H[a+72>>2]){break g}if(!Me(12180,H[a+92>>2])){break g}if(H[a+80>>2]){break f}}b=H[e+32>>2];a=G[b+14>>1];H[b+44>>2]=a;H[h>>2]=a;a=h+32|0;Ad(a,12020,h);c=fi(H[e+32>>2],12180,a);if(c){break a}}H[e>>2]=H[e>>2]&-17;H[d>>2]=4;c=0;break a}h:{if(gc(a,24270,21)){break h}c=0;switch(I[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(gc(a,11158,7)){break i}c=a+7|0;j:{switch(I[a+7|0]){case 9:case 10:case 13:case 32:F[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}}c=fi(H[e+32>>2],a,c);break a}j=H[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=I[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32){break l}}c=c+1|0;continue}break}F[c|0]=0;f=d}d=0;o:{if(!a|!I[a|0]){break o}g=Me(a,j+112|0);if(!g){break o}d=H[g>>2];if(d>>>0>=83){d=(H[j+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<<4)+21680|0}if((f|0)!=-1){F[c|0]=f}if(!(H[d+4>>2]!=1?d:0)){if(I[c|0]){F[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=I[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0){break p}while(1){q:{r:{f=f-1|0;switch(I[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}F[f|0]=0;if(b>>>0>>0){continue}break p}break}F[f|0]=0}c=fi(H[e+32>>2],a,b);break a}c=sf(e+40|0,11510,a,b);if(c){break a}b=H[e+40>>2];l=H[b>>2];j=0;s:{t:{u:{a=H[e+48>>2];switch(a|0){case 0:break s;case 1:break u;default:break t}}H[e+48>>2]=0;break s}H[b>>2]=H[b+4>>2];c=1;g=a-1|0;v:{if((g|0)==1){break v}b=a-2|0;k=b&3;d=1;if(a-3>>>0>=3){m=b&-4;b=0;while(1){f=H[e+40>>2];a=c<<2;n=f+a|0;i=f;f=d<<2;H[n>>2]=H[(i+f|0)+4>>2];i=H[e+40>>2];H[(i+a|0)+4>>2]=H[(f+i|0)+8>>2];i=H[e+40>>2];H[(i+a|0)+8>>2]=H[(f+i|0)+12>>2];f=a;a=H[e+40>>2];d=d+4|0;H[(f+a|0)+12>>2]=H[a+(d<<2)>>2];c=c+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}if(!k){break v}f=0;while(1){a=H[e+40>>2];d=d+1|0;H[a+(c<<2)>>2]=H[a+(d<<2)>>2];c=c+1|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}H[e+48>>2]=g;if(!g){break s}d=0;a=H[H[e+40>>2]>>2];c=a;b=0;while(1){f=I[c|0];if(f){while(1){F[a+d|0]=f;d=d+1|0;f=I[c+1|0];c=c+1|0;if(f){continue}break}g=H[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){F[a+d|0]=32;g=H[e+48>>2];d=d+1|0}if(b>>>0>>0){c=H[H[e+40>>2]+(b<<2)>>2];continue}break}j=24081;if((a|0)==24081){break s}F[a+d|0]=0;j=a}c=fi(H[e+32>>2],l,j)}xb=h+160|0;return c|0}function gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=xb-16|0;xb=g;h=H[b+28>>2];i=H[a+736>>2];H[g>>2]=0;a:{b:{if(i){c:{if(!H[a+704>>2]){break c}if(zb[H[a+516>>2]](a,1668702578,b,g+8|0)|0){break c}f=Jc(b,H[g+8>>2]);H[g+12>>2]=f;if(f){break c}f=H[b>>2];d=H[b+32>>2];d:{if((de(b)|0)!=65536){H[g+12>>2]=0;break d}o=Ub(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}p=Ub(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}q=Ub(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}e=Tc(b);s=e&4095;k=Tc(b);c=H[g+8>>2];if((s<<2)+k>>>0>c>>>0){H[g+12>>2]=8;break d}j=k+(d-f|0)|0;if(e&32768){e=H[b+32>>2];f=H[b>>2];d=H[b+36>>2];H[b+32>>2]=d-f>>>0>j>>>0?f+j|0:d;r=Bl(b,c,g);k=H[b+32>>2];d=H[b>>2];f=e-f|0;e=H[b+36>>2];H[b+32>>2]=f>>>0>>0?d+f|0:e;j=k-d|0}l=Ub(h,4,0,H[a+700>>2],0,g+12|0);e:{if(H[g+12>>2]){break e}if(s){k=H[g>>2];f=0;while(1){x=Tc(b);d=Tc(b);f:{if(d&32768){c=0;if(!H[i>>2]){break f}while(1){y=(c<<2)+o|0,z=Tc(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;if(c>>>0>2]){continue}break}break f}e=d&4095;if(e>>>0>=K[i+60>>2]){H[g+12>>2]=8;break e}c=H[i+64>>2];if(!c){H[g+12>>2]=8;break e}t=e;e=H[i>>2];Ob(o,c+(N(t,e)<<2)|0,e<<2)}g:{if(!(d&16384)){break g}c=0;if(!H[i>>2]){break g}while(1){y=(c<<2)+p|0,z=Tc(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;e=H[i>>2];if(c>>>0>>0){continue}break}c=0;if(!e){break g}while(1){y=(c<<2)+q|0,z=Tc(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;if(c>>>0>2]){continue}break}}u=fu(i,d,o,p,q);if(u){m=H[b+32>>2];c=H[b>>2];e=H[b+36>>2];H[b+32>>2]=e-c>>>0>j>>>0?c+j|0:e;v=m-c|0;h:{if(d&8192){e=Bl(b,H[g+8>>2],g+4|0);d=H[g+4>>2];f=e;break h}H[g+4>>2]=k;d=k;e=f;f=r}m=lo(b,H[g+8>>2],d?d:H[a+700>>2]);i:{j:{k:{if(!f|!m){break k}if((e|0)!=-1){c=0;if(!d){break j}while(1){n=J[f+(c<<1)>>1];if(n>>>0>2]){n=(n<<2)+l|0;t=H[n>>2];y=n,z=Rb(H[m+(c<<2)>>2],u)+t|0,H[y>>2]=z}c=c+1|0;if((d|0)!=(c|0)){continue}break}break k}f=-1;if((d|0)!=H[a+700>>2]){break i}c=0;if(!d){break i}while(1){f=c<<2;d=f+l|0;n=H[d>>2];y=d,z=Rb(H[f+m>>2],u)+n|0,H[y>>2]=z;c=c+1|0;if(c>>>0>2]){continue}break}}f=-1;if((e|0)==-1){break i}}if(e){zb[H[h+8>>2]](h,e)}f=0}if(m){zb[H[h+8>>2]](h,m)}d=H[b>>2];e=H[b+36>>2];H[b+32>>2]=v>>>0>>0?d+v|0:e}j=j+x|0;w=w+1|0;if((w|0)!=(s|0)){continue}break}}f=H[a+700>>2];if(!f){break e}e=H[a+704>>2];d=0;if((f|0)!=1){i=f&-2;k=0;while(1){c=d<<2;j=c+e|0;H[j>>2]=H[j>>2]+(H[c+l>>2]+512>>10);c=c|4;j=c+e|0;H[j>>2]=H[j>>2]+(H[c+l>>2]+512>>10);d=d+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(!(f&1)){break e}f=d<<2;d=f+e|0;H[d>>2]=H[d>>2]+(H[f+l>>2]+512>>10)}wc(b);if((r|0)==-1){break a}break b}wc(b);break b}}H[g+12>>2]=0}if(r){zb[H[h+8>>2]](h,r)}}if(o){zb[H[h+8>>2]](h,o)}if(p){zb[H[h+8>>2]](h,p)}if(q){zb[H[h+8>>2]](h,q)}if(l){zb[H[h+8>>2]](h,l)}GA(a+108|0,108);xb=g+16|0;return H[g+12>>2]}function Bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=H[H[a+124>>2]+4>>2];if(c){tE(c,b,H[a+4>>2])}d=H[b+68>>2];if(d){g=H[b+80>>2];a=0;while(1){e=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=N(a,20)+g|0;b=H[f>>2];c=b>>>12|0;switch(c|0){case 19:break g;case 17:break h;case 16:break i;case 15:break j;case 10:break k;case 2:break l;case 1:break m;case 0:break n;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 18:case 20:case 21:case 23:case 25:case 26:case 28:case 29:break a;case 30:break c;case 27:break d;case 24:break e;case 22:break f;default:break o}}if((c|0)!=224|b-917760>>>0>239){break a}c=b-908608|0;break b}c=b-40|0;if(c>>>0<24){break b}if(b-160>>>0<=55){c=b-136|0;break b}p:{c=b&-8;if((c|0)!=1600){if((c|0)!=840){break p}c=b-760|0;break b}c=b-1512|0;break b}if(b-1992>>>0<=55){c=b-1896|0;break b}if((b&-32)==2112){c=b-1960|0;break b}if(b-2304>>>0<=1271){c=b-2120|0;break b}if(b-3840>>>0>199){break a}c=b-2384|0;break b}if(b-4096>>>0<=159){c=b-2440|0;break b}if(b-5888>>>0<=431){c=b-4072|0;break b}if(b-6400>>>0<=415){c=b-4152|0;break b}if(b-6912>>>0<=335){c=b-4248|0;break b}if(b-7376>>>0<=47){c=b-4376|0;break b}if((b&-8)!=7672){break a}c=b-4624|0;break b}if(b-8200>>>0<=15){c=b-5144|0;break b}if(b-8304>>>0<=23){c=b-5232|0;break b}q:{c=b&-8;if((c|0)!=9672){if((c|0)!=8432){break q}c=b-5336|0;break b}c=b-6568|0;break b}if(b-11568>>>0>79){break a}c=b-8456|0;break b}if(b-43008>>>0<=759){c=b-39816|0;break b}if((b&-64)!=43968){break a}c=b-40016|0;break b}if((b&-16)!=65024){break a}c=b-61008|0;break b}if(b-66928>>>0<=79){c=b-62896|0;break b}if(b-68096>>>0<=79){c=b-63984|0;break b}if(b-68288>>>0<=47){c=b-64096|0;break b}if(b-68480>>>0<=47){c=b-64240|0;break b}if((b&-64)==68864){c=b-64576|0;break b}if(b-69248>>>0<=55){c=b-64896|0;break b}if(b-69424>>>0>407){break a}c=b-65016|0;break b}if(b-69424>>>0<=407){c=b-65016|0;break b}if(b-69888>>>0<=319){c=b-65072|0;break b}if(b-70272>>>0<=247){c=b-65136|0;break b}if(b-70656>>>0<=223){c=b-65272|0;break b}if(b-71040>>>0<=455){c=b-65432|0;break b}if((b&-64)==71680){c=b-65616|0;break b}if(b-71936>>>0<=95){c=b-65808|0;break b}if(b-72096>>>0<=255){c=b-65872|0;break b}if(b-72704>>>0<=183){c=b-66224|0;break b}if(b-72960>>>0<=175){c=b-66296|0;break b}if(b-73440>>>0>23){break a}c=b-66600|0;break b}if(b-77824>>>0>1087){break a}c=b-70960|0;break b}if(b-92864>>>0<=119){c=b-84912|0;break b}if(b-93952>>>0<=151){c=b-85880|0;break b}if((b&-8)!=94176){break a}c=b-85952|0;break b}if(b-101120>>>0>471){break a}c=b-92888|0;break b}if(b-113664>>>0>159){break a}c=b-104960|0;break b}if(b-123136>>>0<=79){c=b-114272|0;break b}if(b-123536>>>0<=111){c=b-114592|0;break b}if(b-125184>>>0>95){break a}c=b-116128|0}e=I[c+142288|0]}F[f+18|0]=e;a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function nn(a,b,c){var d=0,e=0,f=0,g=0;d=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){F[c+16|0]=1;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;Rg(a,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0)){break c}F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;Rg(a,((I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0){continue}break a}break}d=(I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24))+1|0;F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;if((b|0)==1){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)}else{b=((I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))+b|0)-2|0}Rg(a,b,c)}f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)}d=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=b+(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;b=I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24)|(I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24))<>>8;F[c+66|0]=b>>>16;F[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=d+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(c+d|0)+72|0]=b;d=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((d|0)>=255){b=H[a+1060>>2];zb[H[H[b>>2]+44>>2]](b,d&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;d=0}b=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=b;F[c+65|0]=b>>>8;F[c+66|0]=b>>>16;F[c+67|0]=b>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}a=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24)}else{a=d}F[c+44|0]=a;F[c+45|0]=a>>>8;F[c+46|0]=a>>>16;F[c+47|0]=a>>>24;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=1;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[c+24|0]=a;F[c+25|0]=a>>>8;F[c+26|0]=a>>>16;F[c+27|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[c+36|0]=a;F[c+37|0]=a>>>8;F[c+38|0]=a>>>16;F[c+39|0]=a>>>24}}function wea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+408>>2];e=H[a+464>>2];a:{if(H[a+224>>2]){c=H[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+432>>2]|H[a+336>>2]!=1){break c}}c=H[a+416>>2];e:{if(!c){d=H[a+420>>2];break e}d=c-1|0;if((d|0)!=H[a+420>>2]){break c}}if((d|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];zb[H[H[a>>2]>>2]](a)}b=H[a+336>>2];if((b|0)>0){d=0;while(1){g=H[H[((d<<2)+a|0)+340>>2]+4>>2];f=H[a+160>>2];c=H[a+408>>2];b=0;f:{if(!c){break f}b=c;if(H[f+(g<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;zb[H[H[a>>2]+4>>2]](a,-1);b=H[a+408>>2]}if((b|0)<=H[a+412>>2]){while(1){c=(f+(g<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+416>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=g;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+420>>2];c=H[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+336>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}c=H[a+408>>2];if(!H[a+416>>2]){if(!c){H[e+4>>2]=1285;break a}H[e+4>>2]=1286;break a}if(!c){H[e+4>>2]=1287;break a}H[e+4>>2]=1288;break a}g:{if(!(H[a+420>>2]|(H[a+416>>2]|b))){b=H[a+412>>2];if((b|0)>63|(b|0)==H[a+432>>2]){break g}}b=H[a>>2];H[b+20>>2]=125;zb[H[b+4>>2]](a,-1)}H[e+4>>2]=1289;b=H[a+336>>2]}if((b|0)>0){d=0;while(1){g=d<<2;c=H[(g+a|0)+340>>2];h:{i:{if(H[a+224>>2]){if(H[a+408>>2]){break i}if(H[a+416>>2]){break h}}b=H[c+20>>2];if(b>>>0>=16){f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=50;zb[H[H[a>>2]>>2]](a)}f=(b<<2)+e|0;b=H[f+56>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[f+56>>2]=b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=e+g|0;H[b+36>>2]=0;H[b+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break i}break h}if(!H[a+408>>2]){break h}}b=H[c+24>>2];if(b>>>0>=16){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=50;zb[H[H[a>>2]>>2]](a)}c=(b<<2)+e|0;b=H[c+120>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+120>>2]=b}Nb(b,0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;H[e+52>>2]=H[a+280>>2]}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,I=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;i=xb-128|0;xb=i;W=H[a+328>>2]-1|0;x=H[a+448>>2];a:{b:{while(1){j=H[a+144>>2];l=H[a+152>>2];if((j|0)>(l|0)){break b}d=H[a+456>>2];if(H[d+20>>2]|(l|0)==(j|0)&K[a+148>>2]>H[a+156>>2]+!H[a+408>>2]>>>0){break b}if(zb[H[d>>2]](a)|0){continue}break}a=0;break a}if(H[a+36>>2]>0){m=H[a+216>>2];while(1){c:{if(!H[m+52>>2]){break c}r=H[a+156>>2];B=W>>>0<=r>>>0;d:{if(!B){d=H[m+12>>2];k=d<<1;j=d;break d}d=H[m+12>>2];l=K[m+32>>2]%(d>>>0)|0;k=l?l:d;j=k}y=j;e:{if(r){C=(zb[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],N(r-1|0,d),d+k|0,0)|0)+(H[m+12>>2]<<2)|0;break e}C=zb[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],0,k,0)|0}if((y|0)<=0){break c}l=n<<2;X=H[(l+H[a+468>>2]|0)+4>>2];Y=y-1|0;p=H[x+112>>2]+N(n,24)|0;f=H[m+80>>2];d=J[f+4>>1];D=d<<8;E=d<<7;d=J[f+18>>1];F=d<<8;I=d<<7;j=J[f>>1];Z=N(j,5);d=J[f+32>>1];L=d<<8;M=d<<7;O=N(j,9);d=J[f+16>>1];P=d<<8;Q=d<<7;d=J[f+2>>1];R=d<<8;S=d<<7;T=N(j,36);z=H[b+l>>2];o=0;while(1){d=(o<<2)+C|0;k=H[d>>2];s=o|r?H[d-4>>2]:k;U=H[m+28>>2]-1|0;t=0;u=(o|0)==(Y|0)&B?k:H[d+4>>2];v=G[u>>1];d=v;q=G[k>>1];j=q;w=G[s>>1];l=w;A=0;while(1){g=l;l=w;V=j;j=q;f=d;d=v;Ob(i,k,128);if(t>>>0>>0){v=G[u+128>>1];q=G[k+128>>1];w=G[s+128>>1]}h=H[p+4>>2];if(!(J[i+2>>1]|!h)){c=N(V-q|0,T);f:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((h|0)<=0){break f}c=1<(e|0)?e:c-1|0;break f}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+2>>1]=e}h=H[p+8>>2];if(!(J[i+16>>1]|!h)){c=N(l-d|0,T);g:{if((c|0)>=0){e=(c+Q|0)/(P|0)|0;if((h|0)<=0){break g}c=1<(e|0)?e:c-1|0;break g}e=(Q-c|0)/(P|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+16>>1]=e}h=H[p+12>>2];if(!(J[i+32>>1]|!h)){c=N((l-(j<<1)|0)+d|0,O);h:{if((c|0)>=0){e=(c+M|0)/(L|0)|0;if((h|0)<=0){break h}c=1<(e|0)?e:c-1|0;break h}e=(M-c|0)/(L|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+32>>1]=e}c=H[p+16>>2];if(!(J[i+18>>1]|!c)){f=N((g-(f+w|0)|0)+v|0,Z);i:{if((f|0)>=0){g=(f+I|0)/(F|0)|0;if((c|0)<=0){break i}f=1<(g|0)?g:f-1|0;break i}g=(I-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+18>>1]=g}c=H[p+20>>2];if(!(J[i+4>>1]|!c)){f=N((V-(j<<1)|0)+q|0,O);j:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0){break j}f=1<(g|0)?g:f-1|0;break j}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+4>>1]=g}zb[X|0](a,m,i,z,A);u=u+128|0;s=s+128|0;k=k+128|0;A=H[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0){continue}break}z=(H[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0)){continue}break}}m=m+88|0;n=n+1|0;if((n|0)>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;a=b>>>0>2]?3:4}xb=i+128|0;return a|0}function GX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=xb-16|0;xb=d;a:{b:{if(Py(a,b,c)){Am(b);g=xb-16|0;xb=g;e=b+132|0;c:{if(!(a?e:0)){H[g+8>>2]=40;break c}h=H[a+28>>2];f=fA(a);H[g+8>>2]=f;if(f){break c}H[e+24>>2]=0;H[e+28>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+28>>2]=h;f=mq(h,8276,g+8|0);if(!H[g+8>>2]){H[f>>2]=a;H[f+4>>2]=e;i=H[e+28>>2];j=f+8264|0;H[f+8272>>2]=j;H[f+8>>2]=i;H[f+8268>>2]=j;H[f+8264>>2]=0;d:{i=fA(a);e:{if(i){break e}i=H[a+8>>2];H[f+48>>2]=16;H[f+44>>2]=17;H[f+68>>2]=i;i=H[a+28>>2];H[f+16>>2]=0;H[f+52>>2]=i;H[f+12>>2]=f+4168;i=3;if(Jr(f+12|0,-15,8969)){break e}if(H[f+12>>2]){break d}}H[g+8>>2]=i;if(f){zb[H[h+8>>2]](h,f)}break c}H[g+8>>2]=0;H[e+12>>2]=f}j=H[a+8>>2];f:{g:{if(!bc(a,H[a+4>>2]-4|0)){i=Pe(a,g+12|0);k=H[g+12>>2];bc(a,j);j=k?0:i;if(j-1>>>0<=40958){k=pc(h,j,g+8|0);if(!H[g+8>>2]){if((cq(f,0,k,j)|0)==(j|0)){break f}cq(f,0,0,0);if(k){zb[H[h+8>>2]](h,k)}}H[g+8>>2]=0;break g}if(j){break g}}i=2147483647}H[e+8>>2]=0;H[e+4>>2]=i;H[e+24>>2]=18;H[e+20>>2]=19;H[e>>2]=0;break c}Bg(f+12|0);H[f+52>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;if(f){zb[H[h+8>>2]](h,f)}H[e+4>>2]=j;H[e+8>>2]=0;H[e+12>>2]=0;H[e+24>>2]=18;H[e+20>>2]=0;H[e>>2]=k}xb=g+16|0;f=H[g+8>>2];if((f&255)==7){break b}if(f){h=xb-16|0;xb=h;f=40;h:{if(!e|!a){break h}i=H[a+28>>2];f=bc(a,0);if(f){break h}f=wd(a,h+12|0,2);if(f){break h}f=3;if(I[h+12|0]!=31|I[h+13|0]!=157){break h}H[h+8>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+28>>2]=i;g=pc(i,4292,h+8|0);f=H[h+8>>2];if(!f){H[g>>2]=a;H[g+4>>2]=e;j=H[e+28>>2];k=g+4280|0;H[g+4288>>2]=k;H[g+8>>2]=j;H[g+4284>>2]=k;H[g+4280>>2]=0;i:{j=bc(a,0);j:{if(j){break j}j=wd(a,h+14|0,2);if(j){break j}j=3;if(I[h+14|0]!=31){break j}if(I[h+15|0]==157){break i}}H[h+8>>2]=j;if(g){zb[H[i+8>>2]](i,g)}f=H[h+8>>2];break h}Nb(g+12|0,0,172);H[g+176>>2]=a;i=H[a+28>>2];H[g+108>>2]=64;H[g+100>>2]=g+112;H[g+180>>2]=i;H[g+36>>2]=0;H[g+40>>2]=0;F[g+44|0]=0;H[g+64>>2]=9;H[e+12>>2]=g}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=2147483647;H[e+24>>2]=20;H[e+20>>2]=21}xb=h+16|0;if((f&255)==7|f){break b}}H[b+104>>2]=e;H[b+172>>2]=a;if(Py(e,b,c)){break b}}a=0;if((c|0)<0){break a}if(c&65535){Am(b);a=6;break a}k:{l:{a=H[b+180>>2];m:{if(!a){break m}c=H[b+176>>2];if(!c|(I[a|0]|32)!=105|((I[a+1|0]|32)!=115|(I[a+2|0]|32)!=111)){break m}a=a+3|0;if(!fc(a,9668)){break l}if(!fc(a,9831)){if(!fc(c,9964)){break l}}if(fc(a,10109)){break m}if(!fc(c,10212)){break l}}H[d+4>>2]=0;H[d+8>>2]=0;break k}H[d+4>>2]=1970170211;H[d+8>>2]=65539}H[d>>2]=b;a=of(29552,0,d,0);break a}Am(b);a=2}xb=d+16|0;return a|0}function sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+4>>2]+1|0;f=a;g=H[a>>2];a:{if((g|0)>=0){h=(d|0)>0?d:0;if(g>>>0>>0){a=g;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>=a>>>0){continue}break}b:{if(!(a>>>0>>0|a>>>0>134217726)){d=0;g=Tb(a<<5);if(g){i=H[f+4>>2];c:{if(!i){break c}if(i-1>>>0>=7){k=i&-8;while(1){c=d<<5;b=c+g|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=(c|32)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|64)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|96)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|128)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|160)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|192)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=(c|224)+g|0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=d+8|0;j=j+8|0;if((k|0)!=(j|0)){continue}break}}b=i&7;if(b){while(1){c=(d<<5)+g|0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d=d+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(!i){e=0;break c}c=0;while(1){e=c<<5;d=e+g|0;e=e+H[f+8>>2]|0;H[d>>2]=H[e>>2];b=H[d+4>>2];H[d+4>>2]=H[e+4>>2];H[e+4>>2]=b;b=H[d+8>>2];H[d+8>>2]=H[e+8>>2];H[e+8>>2]=b;b=H[d+12>>2];H[d+12>>2]=H[e+12>>2];H[e+12>>2]=b;b=H[e+28>>2];H[d+24>>2]=H[e+24>>2];H[d+28>>2]=b;b=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=b;e=H[f+4>>2];c=c+1|0;if(e>>>0>c>>>0){continue}break}if(!e){e=0;break c}d=e;while(1){d=H[f+8>>2]+(d<<5)|0;H[d-24>>2]=0;c=d-20|0;Kb(H[c>>2]);H[c>>2]=0;d=d-28|0;H[d>>2]=0;H[d+4>>2]=0;d=H[f+4>>2]-1|0;H[f+4>>2]=d;if(d){continue}break}}H[f+4>>2]=e;Kb(H[f+8>>2])}if(g){break b}}H[f>>2]=-1;a=0;break a}H[f>>2]=a;H[f+8>>2]=g}a=H[f+4>>2];d:{if(h>>>0>a>>>0){while(1){H[f+4>>2]=a+1;a=H[f+8>>2]+(a<<5)|0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;a=H[f+4>>2];if(h>>>0>a>>>0){continue}break d}}if(a>>>0<=h>>>0){break d}while(1){a=H[f+8>>2]+(a<<5)|0;H[a-24>>2]=0;g=a-20|0;Kb(H[g>>2]);H[g>>2]=0;a=a-28|0;H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;if(a>>>0>h>>>0){continue}break}}H[f+4>>2]=h;a=1}else{a=0}}if(!a){a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;return 784992}return(H[f+8>>2]+(H[f+4>>2]<<5)|0)-32|0}function Qs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Nb(b,0,196);e=I[a+188|0];F[b+8|0]=e;a:{if(!e){break a}if(e-1>>>0>=3){h=e&252;f=b+12|0;g=a+192|0;while(1){G[f+(c<<1)>>1]=H[g+(c<<2)>>2];j=c|1;G[f+(j<<1)>>1]=H[g+(j<<2)>>2];j=c|2;G[f+(j<<1)>>1]=H[g+(j<<2)>>2];j=c|3;G[f+(j<<1)>>1]=H[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}e=e&3;if(!e){break a}i=0;while(1){G[(b+(c<<1)|0)+12>>1]=H[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+189|0];F[b+9|0]=f;b:{if(!f){break b}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=f&3;if(!e){break b}while(1){G[(b+(c<<1)|0)+40>>1]=H[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+190|0];F[b+10|0]=f;c:{if(!f){break c}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=f&3;if(!e){break c}while(1){G[(b+(c<<1)|0)+60>>1]=H[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+191|0];F[b+11|0]=f;d:{if(!f){break d}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=f&3;if(!e){break d}while(1){G[(b+(c<<1)|0)+88>>1]=H[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}H[b+108>>2]=H[a+384>>2];H[b+112>>2]=H[a+388>>2];H[b+116>>2]=H[a+392>>2];G[b+120>>1]=H[a+396>>2];G[b+122>>1]=H[a+400>>2];f=I[a+404|0];F[b+124|0]=f;e:{if(!f){break e}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=f&3;if(!e){break e}while(1){G[(b+(c<<1)|0)+128>>1]=H[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+405|0];F[b+125|0]=f;f:{if(!f){break f}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=f&3;if(!e){break f}while(1){G[(b+(c<<1)|0)+154>>1]=H[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}F[b+126|0]=I[a+512|0];H[b+184>>2]=H[a+524>>2];H[b+4>>2]=H[a+520>>2]}function Qg(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+344>>2]+1|0;H[a+344>>2]=c;a:{b:{if(c>>>0>2]){break b}if(!I[a+398|0]){break a}H[a+344>>2]=0;d=I[a+399|0];c:{if(!(I[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6){break c}e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+2|0;b=c&255;if(b>>>0>6){break c}e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+3|0;b=c&255;if(b>>>0>6){break c}e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+4|0;b=c&255;if(b>>>0>6){break c}e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+5|0;b=c&255;if(b>>>0>6){break c}e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+6|0;b=c&255;if(b>>>0>6){break c}e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+7|0;if(d>>>0<249){break c}b=c&255;e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+8|0;d=c&255;if(d>>>0>6){break c}b=I[d+270140|0];H[a+332>>2]=((b+H[a+320>>2]|0)+(I[d+270133|0]^-1)>>>0)/(b>>>0);b=I[d+270126|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+270119|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}F[a+399|0]=c;if((c&255)>>>0>6){break a}c=H[a+352>>2];if(!c){break b}d=H[a+320>>2];a=N(I[a+403|0],I[a+406|0]);d:{if(a>>>0>=8){a=N(d,a>>>3|0);break d}a=N(a,d)+7>>>3|0}Nb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=_f(c,4);if(d){if((d|0)!=1){break e}c=H[a+272>>2];d=H[a+228>>2];if(c>>>0>d>>>0){se(a,1229209940,H[a+268>>2],c-d|0);c=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=c;H[a+200>>2]=H[a+200>>2]|4}OB(a);H[a+256>>2]=0;return}if(H[a+228>>2]){continue}se(a,1229209940,H[a+268>>2],H[a+272>>2]);d=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=d;H[a+200>>2]=H[a+200>>2]|4;continue}break}c=H[a+236>>2];if(!c){hc(a,264530);X()}hc(a,c);X()} -function Hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xb-48|0;xb=g;jh(a,g+32|0);k=H[g+40>>2];a:{if(!k){h=3;break a}f=H[g+32>>2];H[g+28>>2]=f;i=H[g+36>>2];b:{c:{d:{e=H[b+8>>2];if((e|0)==7){e=H[a+8>>2];H[a+8>>2]=i-1;l=1;h=H[a>>2];H[a>>2]=f+1;jh(a,g);H[a+8>>2]=e;H[a>>2]=h;h=3;if(H[g+8>>2]==3){break d}e=7;break b}h=3;if((k|0)==3){break c}l=1;break b}if(!d){break a}H[g+28>>2]=f+1;i=i-1|0;e=8;m=1;break b}if(!d){break a}m=1;H[g+28>>2]=f+1;i=i-1|0;l=d}n=d<<1;o=N(d,3);p=d<<2;q=e-1|0;r=k-2|0;e:{while(1){e=H[(m<<2)+c>>2];f=H[b+16>>2];be(g+28|0,i);k=e+f|0;h=3;f:{g:{h:{i:{j:{k:{switch(q|0){case 0:h=H[g+28>>2];f=h;l:{if(I[f|0]!=116|f+3>>>0>=i>>>0|(I[f+1|0]!=114|I[f+2|0]!=117)){break l}if(I[f+3|0]!=101){break l}e=1;H[g+28>>2]=h+5;break j}e=0;m:{if(I[h|0]!=102|h+4>>>0>=i>>>0|(I[h+1|0]!=97|I[h+2|0]!=108)){break m}if(I[f+3|0]!=115){break m}h=(I[h+4|0]==101?6:0)+h|0}H[g+28>>2]=h;break j;case 2:e=fg(g+28|0,i,0);break j;case 3:e=fg(g+28|0,i,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}}j=H[g+28>>2];H[g>>2]=j;f=gg(g,i,10);e=0;h=H[g>>2];if((j|0)==(h|0)){break j}if(!(I[h|0]!=35|h>>>0>=i>>>0)){j=h+1|0;H[g>>2]=j;f=gg(g,i,f);h=H[g>>2];if((j|0)==(h|0)){break j}}H[g+28>>2]=h;e=f}n:{switch(I[b+20|0]-1|0){case 0:F[k|0]=e;break f;case 1:G[k>>1]=e;break f;default:break n}}H[k>>2]=e;break f}e=H[g+28>>2];if(e>>>0>=i>>>0){break f}j=i-e|0;f=H[a+16>>2];o:{p:{switch(r|0){case 2:H[g+28>>2]=e+1;e=j-1|0;break o;case 0:break p;default:break a}}H[g+28>>2]=e+1;e=j-2|0}h=H[k>>2];if(h){if(h){zb[H[f+8>>2]](f,h)}H[k>>2]=0}f=pc(f,e+1|0,g+24|0);h=H[g+24>>2];if(h){break a}h=e;e=Ob(f,H[g+28>>2],e);F[h+e|0]=0;H[k>>2]=e;break f}if((Wi(g+28|0,i,4,g,0)|0)<=3){break a}e=H[g>>2];H[k>>2]=((e>>31)+e|0)+32768&-65536;e=H[g+4>>2];H[k+4>>2]=((e>>31)+e|0)+32768&-65536;e=H[g+8>>2];H[k+8>>2]=((e>>31)+e|0)+32768&-65536;e=H[g+12>>2];H[k+12>>2]=((e>>31)+e|0)+32768&-65536;break f}k=H[a+16>>2];e=Ub(k,4,0,p,0,g+24|0);h=H[g+24>>2];if(h){break a}f=Wi(g+28|0,i,d,e,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;be(f,i);f=Wi(f,i,d,e+p|0,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;be(f,i);f=Wi(f,i,d,e+(n<<2)|0,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;be(f,i);f=Wi(f,i,d,e+(o<<2)|0,0);if((f|0)<0|d>>>0>f>>>0){break e}be(g+28|0,i);f=0;if(d){while(1){j=f<<2;h=H[j+c>>2];j=H[e+j>>2];H[h>>2]=((j>>31)+j|0)+32768&-65536;j=H[e+(d+f<<2)>>2];H[h+4>>2]=((j>>31)+j|0)+32768&-65536;j=H[e+(f+n<<2)>>2];H[h+8>>2]=((j>>31)+j|0)+32768&-65536;j=h;h=H[e+(f+o<<2)>>2];H[j+12>>2]=((h>>31)+h|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0)){continue}break}}if(e){zb[H[k+8>>2]](k,e)}}m=m+1|0;l=l-1|0;if(l){continue}break}h=0;break a}H[g+24>>2]=3;if(e){zb[H[k+8>>2]](k,e)}h=H[g+24>>2]}xb=g+48|0;return h|0}function xo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(H[a+200>>2]==(b|0)&H[a+204>>2]==(d|0)){break a}H[a+200>>2]=b;H[a+204>>2]=d;d=H[a+4>>2];if(!d){break a}f=Rb(H[a+8>>2],b);H[a+12>>2]=f;H[a+16>>2]=f+32&-64;f=d-1|0;if(!f){break a}d=a+20|0;while(1){h=Rb(H[d>>2],b);i=H[a+12>>2];j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;H[d+4>>2]=g;H[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f){continue}break}}b:{if(H[a+404>>2]==(c|0)&H[a+408>>2]==(e|0)){break b}H[a+404>>2]=c;H[a+408>>2]=e;b=H[a+208>>2];c:{if(!b){break c}d=Rb(H[a+212>>2],c);H[a+216>>2]=d;H[a+220>>2]=d+32&-64;f=b-1|0;if(!f){break c}d=a+224|0;while(1){g=Rb(H[d>>2],c);h=H[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;H[d+4>>2]=b;H[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f){continue}break}}F[a+2492|0]=(N(c,125)|0)>2]<<3&(c|0)<=34359737;d=H[a+2480>>2];d:{if((d|0)<=0){break d}while(1){if((Rb(d,c)|0)<33){break d}b=(d|0)>1;d=d-1|0;if(b){continue}break}d=0}H[a+2484>>2]=d;b=H[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=H[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=H[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=H[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}e:{g=H[a+412>>2];if(!g){break e}d=H[a+1444>>2];if(!d){break e}b=a+1448|0;f=a+416|0;while(1){f:{if(!d){break f}e=b;while(1){i=H[f>>2]-H[e>>2]|0;h=i>>31;if((Rb((h^i)-h|0,c)|0)<=63){H[f+28>>2]=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d){continue}break}}g=g-1|0;if(!g){break e}f=f+32|0;d=H[a+1444>>2];continue}}g=H[a+928>>2];if(!g){break b}d=H[a+1960>>2];if(!d){break b}b=a+1964|0;f=a+932|0;while(1){g:{if(!d){break g}e=b;while(1){i=H[f>>2]-H[e>>2]|0;h=i>>31;if((Rb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d){continue}break g}break}H[f+28>>2]=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[e+20>>2]}g=g-1|0;if(!g){break b}f=f+32|0;d=H[a+1960>>2];continue}}}function ll(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=xb-16|0;xb=h;a:{if(K[b+16>>2]<=c>>>0){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a}e=H[b+20>>2];e=e?e:163632;b:{if(I[b+12|0]){e=H[e+12>>2]+(c<<1)|0;f=I[e|0]|I[e+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1;e=I[e+2|0]|I[e+3|0]<<8;e=((e<<8|e>>>8)&65535)<<1;break b}e=H[e+12>>2]+(c<<2)|0;f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}c:{if(e>>>0>=f>>>0){b=H[b+24>>2];b=b?b:163632;if(e>>>0<=K[b+16>>2]){break c}}H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a}g=H[b+12>>2]+f|0;f=e-f|0;e=f>>>0<10?163632:g;b=I[e|0]|I[e+1|0]<<8;if(b){b=(b<<8|b>>>8)<<16>>16>0?1:2}else{b=0}if(d){d:{switch(b-1|0){case 1:H[a+16>>2]=e;H[a+8>>2]=0;H[a+12>>2]=-1;H[a+4>>2]=f;H[a>>2]=g;b=I[e|0]|I[e+1|0]<<8;if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a;case 0:H[h+12>>2]=0;H[h+8>>2]=f;H[h+4>>2]=g;H[h>>2]=e;f=0;e=0;g=H[h+4>>2];b=H[h>>2];b=I[b|0]|I[b+1|0]<<8;b=g+((b<<8|b>>>8)<<16>>16<<1)|0;e:{f:{g:{h:{i=H[h+8>>2];j=g+i|0;if(j>>>0<=b+12>>>0){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}break f}c=b+10|0;b=I[c|0]|I[c+1|0]<<8;b=(((b<<8|b>>>8)&65535)+c|0)+2|0;c=c-2|0;c=I[c|0]|I[c+1|0]<<8;l=(c<<8|c>>>8)&65535;m=l+1|0;while(1){if(b>>>0>>0){k=1;c=b+1|0;d=I[b|0];if(d&8){if(c>>>0>=j>>>0){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}break f}k=I[b+1|0]+1|0;b=b+2|0}else{b=c}f=N((d&2?1:(d>>>3^-1)&2)+(d&4?1:(d>>>4^-1)&2)|0,k)+f|0;e=e+k|0;if(l>>>0>=e>>>0){continue}}break}if((e|0)!=(m|0)){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}break f}H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=g;b=((i-j|0)+f|0)+b|0;b=b>>>0>i>>>0?i:b;H[a+4>>2]=b;b=b>>>0<10?163632:g;H[a+16>>2]=b;b=I[b|0]|I[b+1|0]<<8;if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}H[a+20>>2]=2;break e}H[a+20>>2]=0;break e}H[a+20>>2]=1;break e}H[a+20>>2]=2}break a;default:break d}}H[a+16>>2]=e;H[a+8>>2]=0;H[a+12>>2]=-1;H[a+4>>2]=f;H[a>>2]=g;b=I[e|0]|I[e+1|0]<<8;if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a}H[a+20>>2]=b;H[a+16>>2]=e;H[a+12>>2]=c;H[a+8>>2]=0;H[a+4>>2]=f;H[a>>2]=g}xb=h+16|0}function Tj(a,b,c){var d=0,e=0,f=0,g=O(0),h=O(0);e=H[a+16>>2];a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<=1986098018){if((b|0)==1751216995){break h}if((b|0)==1751413603){break g}if((b|0)!=1751934832){break a}d=e+72|0;b=$g(d);if((I[b+62|0]|I[b+63|0]<<8)<<16>>16>=0){break f}b=$g(d);if(!(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]|I[b+7|0]<<8)|(I[b+64|0]|I[b+65|0]<<8))){if(!(I[b+66|0]|I[b+67|0]<<8)){break f}}if(!c){break b}b=$g(d);b=I[b+72|0]|I[b+73|0]<<8;g=O(Zg(_g(e+132|0),1751934832,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16));h=O(H[a+24>>2]);break c}if((b|0)==1986098019){break e}if((b|0)==1986294627){break d}if((b|0)!=1986815856){break a}b=e+92|0;f=Oi(b);d=I[f|0]|I[f+1|0]<<8;f=(d|0)!=0;if(!c|!d){break a}b=Oi(b);b=I[b+8|0]|I[b+9|0]<<8;g=O(Zg(_g(e+132|0),1986815856,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16));h=O(H[a+20>>2]);break c}i:{d=e+72|0;b=$g(d);if((I[b+62|0]|I[b+63|0]<<8)<<16>>16>=0){break i}b=$g(d);if(!(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]|I[b+7|0]<<8)|(I[b+64|0]|I[b+65|0]<<8))){if(!(I[b+66|0]|I[b+67|0]<<8)){break i}}if(!c){break b}b=$g(d);b=I[b+68|0]|I[b+69|0]<<8;g=O(P(O(Zg(_g(e+132|0),1751216995,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16))));h=O(H[a+24>>2]);break c}b=e- -64|0;d=Pi(b);if(!(I[d|0]|I[d+1|0]<<8)){break a}if(!c){break b}b=Pi(b);b=I[b+4|0]|I[b+5|0]<<8;g=O(P(O(Zg(_g(e+132|0),1751216995,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16))));h=O(H[a+24>>2]);break c}j:{d=e+72|0;b=$g(d);if((I[b+62|0]|I[b+63|0]<<8)<<16>>16>=0){break j}b=$g(d);if(!(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]|I[b+7|0]<<8)|(I[b+64|0]|I[b+65|0]<<8))){if(!(I[b+66|0]|I[b+67|0]<<8)){break j}}if(!c){break b}b=$g(d);b=I[b+70|0]|I[b+71|0]<<8;h=O(-O(P(O(Zg(_g(e+132|0),1751413603,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16)))));g=O(H[a+24>>2]);break c}b=e- -64|0;d=Pi(b);if(!(I[d|0]|I[d+1|0]<<8)){break a}if(!c){break b}b=Pi(b);b=I[b+6|0]|I[b+7|0]<<8;h=O(-O(P(O(Zg(_g(e+132|0),1751413603,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16)))));g=O(H[a+24>>2]);break c}b=e- -64|0;d=Pi(b);if(!(I[d|0]|I[d+1|0]<<8)){break a}if(!c){break b}b=Pi(b);b=I[b+8|0]|I[b+9|0]<<8;g=O(Zg(_g(e+132|0),1751934832,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16));h=O(H[a+24>>2]);break c}b=e+92|0;f=Oi(b);d=I[f|0]|I[f+1|0]<<8;f=(d|0)!=0;if(!c|!d){break a}b=Oi(b);b=I[b+4|0]|I[b+5|0]<<8;g=O(P(O(Zg(_g(e+132|0),1986098019,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16))));h=O(H[a+20>>2]);break c}b=e+92|0;f=Oi(b);d=I[f|0]|I[f+1|0]<<8;f=(d|0)!=0;if(!c|!d){break a}b=Oi(b);b=I[b+6|0]|I[b+7|0]<<8;h=O(-O(P(O(Zg(_g(e+132|0),1986294627,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16)))));g=O(H[a+20>>2])}b=H[a+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}g=O(T(O(O(O(g*h)/O(a>>>0))+O(.5))));k:{if(O(P(g))>2]=a}f=1}return f}function mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xb-16|0;xb=h;i=Tb(40);H[i>>2]=0;H[h+12>>2]=0;H[197455]=0;j=ca(1394,1,0,0)|0;e=H[197455];H[197455]=0;a:{b:{if((e|0)==1){break b}k=4;f=-1;c:{d:{if(!e){break d}g=H[197456];if(!g){break d}f=Sb(H[e>>2],i,4);if(!f){break c}ja(g|0)}e=_()|0;e:{f:{if((f|0)==1){break f}H[h+8>>2]=j;e=0;if(!H[h+8>>2]){break e}H[H[h+8>>2]+700>>2]=1e6;H[H[h+8>>2]+704>>2]=1e6;H[197455]=0;e=H[h+8>>2];if(e){H[e+156>>2]=988}else{e=0}j=e;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;g:{if(!e){break g}g=H[197456];if(!g){break g}f=Sb(H[e>>2],i,4);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){break f}i=sd(j,1,i,4);k=_()|0;e=0}while(1){if(e){H[197455]=0;na(1396);e=H[197455];H[197455]=0;if((e|0)==1){break b}h:{if(!e){break h}g=H[197456];if(!g){break h}if(!Sb(H[e>>2],i,k)){break c}ja(g|0)}e=_()|0;continue}H[197455]=0;e=H[h+8>>2];if(e){H[e+676>>2]=0;H[e+672>>2]=0;H[e+668>>2]=0}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;i:{if(!e){break i}g=H[197456];if(!g){break i}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;e=H[h+8>>2];if(e){H[e+164>>2]=d;H[e+160>>2]=c;H[e+168>>2]=b}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;j:{if(!e){break j}g=H[197456];if(!g){break j}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;j=da(1398,H[h+8>>2],a|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;k:{if(!e){break k}g=H[197456];if(!g){break k}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}if(!j){H[h+12>>2]=1}H[H[h+8>>2]+272>>2]=8192;l:{if(H[h+12>>2]){break l}e=H[h+8>>2];j=H[e+272>>2];H[197455]=0;j=da(1399,e|0,j|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;m:{if(!e){break m}g=H[197456];if(!g){break m}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[H[h+8>>2]+268>>2]=j;if(H[H[h+8>>2]+268>>2]){break l}H[h+12>>2]=1}e=H[h+8>>2];if(H[h+12>>2]){j=H[H[h+8>>2]+268>>2];H[197455]=0;ba(1404,e|0,j|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;n:{if(!e){break n}g=H[197456];if(!g){break n}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[H[h+8>>2]+268>>2]=0;H[197455]=0;ga(1405,H[h+8>>2],0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;o:{if(!e){break o}g=H[197456];if(!g){break o}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}e=0;break e}H[197455]=0;ka(1032,e|0,0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;p:{if(!e){break p}g=H[197456];if(!g){break p}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}break}e=H[h+8>>2]}Kb(i);xb=h+16|0;break a}Kb(i);ed(e,g);X()}a=$()|0;Kb(i);ea(a|0);X()}return e|0}function MC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=xb-1312|0;xb=g;if(c>>>0>=4){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;zb[H[H[a>>2]>>2]](a)}h=H[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;zb[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=zb[H[H[a+4>>2]>>2]](a,1,1280)|0;H[d>>2]=i}c=I[h+1|0];a:{if(!c){c=0;break a}Nb(g+1040|0,1,c)}e=I[h+2|0];d=e+c|0;if(d>>>0>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}b:{if(!e){d=c;break b}Nb((g+1040|0)+c|0,2,e)}e=I[h+3|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}c:{if(!e){c=d;break c}Nb((g+1040|0)+d|0,3,e)}e=I[h+4|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}d:{if(!e){d=c;break d}Nb((g+1040|0)+c|0,4,e)}e=I[h+5|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}e:{if(!e){c=d;break e}Nb((g+1040|0)+d|0,5,e)}e=I[h+6|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}f:{if(!e){d=c;break f}Nb((g+1040|0)+c|0,6,e)}e=I[h+7|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}g:{if(!e){c=d;break g}Nb((g+1040|0)+d|0,7,e)}e=I[h+8|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}h:{if(!e){d=c;break h}Nb((g+1040|0)+c|0,8,e)}e=I[h+9|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}i:{if(!e){c=d;break i}Nb((g+1040|0)+d|0,9,e)}e=I[h+10|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}j:{if(!e){d=c;break j}Nb((g+1040|0)+c|0,10,e)}e=I[h+11|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}k:{if(!e){c=d;break k}Nb((g+1040|0)+d|0,11,e)}e=I[h+12|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}l:{if(!e){d=c;break l}Nb((g+1040|0)+c|0,12,e)}e=I[h+13|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}m:{if(!e){c=d;break m}Nb((g+1040|0)+d|0,13,e)}e=I[h+14|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}n:{if(!e){d=c;break n}Nb((g+1040|0)+c|0,14,e)}e=I[h+15|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}o:{if(!e){c=d;break o}Nb((g+1040|0)+d|0,15,e)}d=I[h+16|0];e=d+c|0;if((e|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}p:{if(!d){e=c;break p}Nb((g+1040|0)+c|0,16,d)}c=0;F[(g+1040|0)+e|0]=0;j=I[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0)){while(1){H[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=F[d+(g+1040|0)|0];if((j|0)==(f|0)){continue}break}}if(1<>2];H[k+20>>2]=9;zb[H[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255){continue}break}}c=0;Nb(i+1024|0,0,256);if((e|0)>0){d=b?15:255;while(1){b=I[(c+h|0)+17|0];if(!(I[(b+i|0)+1024|0]?0:b>>>0<=d>>>0)){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}H[(b<<2)+i>>2]=H[(c<<2)+g>>2];F[(b+i|0)+1024|0]=I[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}xb=g+1312|0}function SX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xb-112|0;xb=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!(I[a+96|0]|H[a+84>>2]==H[a+88>>2])){F[b+107|0]=1;H[197455]=0;Mb(b+96|0,428332,1);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+100>>2]=0;c=H[a+84>>2];l:{if((c|0)==H[a+88>>2]){H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;break l}if(F[c+11|0]>=0){H[b+16>>2]=H[c+8>>2];d=H[c+4>>2];H[b+8>>2]=H[c>>2];H[b+12>>2]=d;break l}d=H[c+4>>2];c=H[c>>2];H[197455]=0;ga(1647,b+8|0,c|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break k}}H[197455]=0;c=ca(1758,b+8|0,0,430708)|0;d=H[197455];H[197455]=0;if((d|0)==1){break j}H[b+32>>2]=H[c+8>>2];d=H[c+4>>2];H[b+24>>2]=H[c>>2];H[b+28>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,b+24|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break i}d=F[b+35|0];c=I[b+31|0]|I[b+32|0]<<8|(I[b+33|0]<<16|I[b+34|0]<<24);H[b+32>>2]=0;f=H[b+24>>2];e=H[b+28>>2];H[b+24>>2]=0;H[b+28>>2]=0;H[b+40>>2]=e;F[b+43|0]=c;F[b+44|0]=c>>>8;F[b+45|0]=c>>>16;F[b+46|0]=c>>>24;H[197455]=0;c=aa(899,48)|0;e=H[197455];H[197455]=0;if((e|0)==1){break e}H[b+48>>2]=c;H[b+52>>2]=9;H[b+56>>2]=-2147483636;H[197455]=0;Mb(c,430836,9);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[c+36>>2]=0;H[b- -64>>2]=H[b+40>>2];c=I[b+43|0]|I[b+44|0]<<8|(I[b+45|0]<<16|I[b+46|0]<<24);F[b+67|0]=c;F[b+68|0]=c>>>8;F[b+69|0]=c>>>16;F[b+70|0]=c>>>24;H[b+60>>2]=f;F[b+71|0]=d;H[197455]=0;H[b+40>>2]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;H[b+72>>2]=b+48;H[b+76>>2]=1;c=H[b+76>>2];H[b>>2]=H[b+72>>2];H[b+4>>2]=c;e=da(1763,b+80|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}c=H[a+76>>2];d=H[e+4>>2];f=H[e>>2];H[197455]=0;ga(1754,c|0,b+96|0,(d|0)!=(f|0)|0);c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[e>>2];d=H[e+4>>2];if((c|0)!=(d|0)){while(1){f=H[a+76>>2];H[197455]=0;ga(1755,f|0,c|0,c+12|0);f=H[197455];H[197455]=0;if((f|0)==1){break g}c=c+24|0;if((d|0)!=(c|0)){continue}break}c=H[a+76>>2];H[197455]=0;ka(1760,c|0,b+96|0,1,0);c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[e>>2]}if(c){d=H[e+4>>2];if((d|0)==(c|0)){d=c}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}f=d-24|0;if(F[d-13|0]<0){Kb(H[f>>2])}d=f;if((d|0)!=(c|0)){continue}break}d=H[e>>2]}H[e+4>>2]=c;Kb(d)}if(F[b+71|0]<0){Kb(H[b+60>>2])}if(F[b+59|0]<0){Kb(H[b+48>>2])}if(F[b+35|0]<0){Kb(H[b+24>>2])}if(F[b+19|0]<0){Kb(H[b+8>>2])}if(F[b+107|0]<0){Kb(H[b+96>>2])}F[a+96|0]=1}xb=b+112|0;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break f}c=$()|0;_()|0;yc(e)}Vb(b+48|0);break d}c=$()|0;_()|0;if((d|0)>=0){break d}Kb(f)}if(F[b+35|0]>=0){break c}Kb(H[b+24>>2])}if(F[b+19|0]>=0){break b}Kb(H[b+8>>2])}if(F[b+107|0]<0){Kb(H[b+96>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function hF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=xb-16|0;xb=h;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}d=H[b+12>>2];g=d-2|0;H[b+12>>2]=g;f=1;if((g|0)<=0){f=0;break a}b:{c:{d:{e:{g=I[a|0]|I[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}f=a+2|0;if(f>>>0>>0|c>>>0>>0|c-f>>>0<2){break b}c=d-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}c=I[f|0]|I[f+1|0]<<8;f:{if(!c){break f}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break f}c=H[b+28>>2];if(c>>>0>31){break b}H[b+28>>2]=c+1;if(!I[b+24|0]){break b}F[f|0]=0;F[f+1|0]=0}H[h+12>>2]=a;f=gF(a+4|0,b,h+12|0);break a}e=xb-16|0;xb=e;g:{h:{f=a+2|0;if(f>>>0>2]){break h}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<2){break h}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break h}c=I[f|0]|I[f+1|0]<<8;i:{if(!c){break i}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break i}c=H[b+28>>2];if(c>>>0>31){break h}H[b+28>>2]=c+1;if(!I[b+24|0]){break h}F[f|0]=0;F[f+1|0]=0}f=0;c=a+4|0;if(c>>>0>2]){break g}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break g}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;j:{if(!d){break j}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break j}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}c=a+6|0;if(c>>>0>2]){break g}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break g}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;k:{if(!d){break k}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break k}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}c=a+8|0;if(c>>>0>2]){break g}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break g}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;l:{if(!d){break l}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break l}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}H[e+12>>2]=a;f=gF(a+10|0,b,e+12|0);break g}f=0}xb=e+16|0;break a}f=0;c=xb-16|0;xb=c;H[c+12>>2]=a;d=a+2|0;m:{if(!gl(d,b,c+12|0)){break m}e=I[a+2|0]|I[a+3|0]<<8;H[c+8>>2]=a;e=(d+(((e<<8|e>>>8)&65535)<<1)|0)+2|0;if(!gl(e,b,c+8|0)){break m}d=I[e|0]|I[e+1|0]<<8;if(!d){break m}H[c+4>>2]=a;a=(e+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(!gl(a,b,c+4|0)){break m}i=H[b+4>>2];e=I[a|0]|I[a+1|0]<<8;a=(a+(((e<<8|e>>>8)&65535)<<1)|0)+2|0;if(i>>>0>a>>>0){break m}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<2){break m}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break m}g=I[a|0]|I[a+1|0]<<8;if(g){a=a+2|0;if(a>>>0>>0|a>>>0>e>>>0){break m}e=e-a|0;a=((g<<8|g>>>8)&65535)<<2;if(e>>>0>>0){break m}a=d-a|0;H[b+12>>2]=a;if((a|0)<=0){break m}}f=1}xb=c+16|0;break a}f=0}xb=h+16|0;return f}function WD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=J[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=J[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(g|0)){f=(k<<2)+a|0;g=f+2684|0;h=f+2686|0;f=H[a+5820>>2];while(1){e=J[h>>1];l=J[g>>1];m=J[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=m;f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=I[i|0];f=H[a+5820>>2];G[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}H[a+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}m=a;d:{if(k){e:{if((h|0)==(k|0)){e=H[a+5820>>2];f=d;break e}d=(k<<2)+a|0;e=J[d+2686>>1];h=J[d+2684>>1];g=H[a+5820>>2];l=J[a+5816>>1]|h<>1]=l;f:{if((g|0)>(16-e|0)){g=H[a+20>>2];H[a+20>>2]=g+1;F[g+H[a+8>>2]|0]=l;g=H[a+20>>2];H[a+20>>2]=g+1;F[g+H[a+8>>2]|0]=I[i|0];g=H[a+5820>>2];G[a+5816>>1]=h>>>16-g;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;H[a+5820>>2]=e}h=J[a+2748>>1];d=J[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}H[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-14|0;break d}G[a+5816>>1]=f<>1];e=H[a+5820>>2];d=J[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}H[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-13|0;break d}G[a+5816>>1]=f<>1];e=H[a+5820>>2];d=J[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}H[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-9|0;break d}G[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0)){continue}break}}}function d8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=H[a+584>>2];d=J[g+834>>1];f=J[g+836>>1];e=N(N(f,d)+2|0,N(H[g+72>>2],((d+H[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=N(d,f);p=H[g+888>>2];if((N(d,e)|0)!=(c|0)){sc(H[a+628>>2],H[a>>2],287581,0)}h=1;a:{if((q|0)<=0){break a}n=H[g+84>>2];d=H[n+132>>2];w=d&3;x=g+844|0;y=d-1>>>0<3;while(1){r=0;k=0;if(H[g+76>>2]>0){while(1){l=H[n+12>>2];b:{if((l|0)<=0){break b}c=H[n+28>>2]<<3;i=H[n+8>>2];f=N(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;o=m&7;t=c+(f^-1)|0;i=0;while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+i<<2)>>2];c:{if(!d){break c}h=b+k|0;j=0;f=d;if(w){while(1){F[c|0]=I[h|0];h=h+p|0;c=c+1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0)){continue}break}}if(y){break c}while(1){F[c|0]=I[h|0];e=h+p|0;F[c+1|0]=I[e|0];e=e+p|0;F[c+2|0]=I[e|0];e=e+p|0;F[c+3|0]=I[e|0];c=c+4|0;h=e+p|0;f=f-4|0;if(f){continue}break}}d:{if((m|0)<=0){break d}e=I[c-1|0];f=0;if(t>>>0>=7){while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0)){continue}break}}f=0;if(!o){break d}while(1){F[c|0]=e;c=c+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}k=k+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}break b}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;B=i-1|0;C=c+(f^-1)|0;o=0;while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+o<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(B>>>0>=3){while(1){F[c|0]=I[f+h|0];F[c+1|0]=I[(h|1)+f|0];F[c+2|0]=I[(h|2)+f|0];F[c+3|0]=I[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0)){continue}break}}e=e-1|0;if(t){while(1){F[c|0]=I[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}}f=f+p|0;if(e){continue}break}}e:{if((m|0)<=0){break e}e=I[c-1|0];f=0;if(C>>>0>=7){while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0)){continue}break}}f=0;if(!s){break e}while(1){F[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0)){continue}break}}k=i+k|0;o=o+1|0;if((o|0)!=(l|0)){continue}break}break b}j=0;if((m|0)>0){while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+j<<2)>>2];e=I[c-1|0];f=0;while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!=(f|0)){continue}break}j=j+1|0;if((l|0)!=(j|0)){continue}break}}k=N(i,l)+k|0}n=n+88|0;r=r+1|0;if((r|0)>2]){continue}break}}c=H[g+884>>2];H[g+884>>2]=c+1;if((c|0)>=7){c=H[g+272>>2]<<3;if((XA(g,x,c)|0)!=(c|0)){h=0;break a}H[g+884>>2]=0}c=J[g+836>>1];H[a+472>>2]=c+H[a+472>>2];h=1;q=q-c|0;if((q|0)<=0){break a}b=H[g+840>>2]+b|0;n=H[g+84>>2];continue}}return h|0}function hB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xb-16|0;xb=i;o=H[a>>2];k=H[b+20>>2];a:{b:{if(k){a=85;if(zb[k|0](b,c,0,0)|0){break a}j=H[b+4>>2];break b}a=85;j=H[b+4>>2];if(j>>>0>>0){break a}}H[b+8>>2]=c;H[i>>2]=0;c:{d:{if(c+1>>>0>=j>>>0){break d}e:{f:{a=H[b+20>>2];g:{if(a){if((zb[a|0](b,c,i+6|0,2)|0)!=2){break d}j=H[b+8>>2];l=i+6|0;a=H[i>>2];break g}a=H[b>>2];if(!a){break f}l=a+c|0;j=c;a=0}k=I[l|0]|I[l+1|0]<<8;j=j+2|0;H[b+8>>2]=j;if(a){break a}a=8;p=(k<<8|k>>>8)<<16>>16;if((p|0)>4078){break a}if((p|0)>=0){break e}a=1;break a}j=c+2|0;H[b+8>>2]=j}while(1){H[i>>2]=0;if(K[b+4>>2]<=j+3>>>0){break d}h:{i:{a=H[b+20>>2];if(a){if((zb[a|0](b,j,i+8|0,4)|0)!=4){break d}j=H[b+8>>2];a=H[i>>2];l=i+8|0;break i}a=H[b>>2];if(a){l=a+j|0;a=0;break i}l=j+4|0;H[b+8>>2]=l;n=0;break h}k=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);l=j+4|0;H[b+8>>2]=l;if(a){break a}n=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24)}H[i>>2]=0;if(K[b+4>>2]<=j+5>>>0){break d}j:{k:{a=H[b+20>>2];if(a){if((zb[a|0](b,l,i+12|0,2)|0)!=2){break d}l=H[b+8>>2];a=H[i>>2];j=i+12|0;break k}a=H[b>>2];if(a){j=a+l|0;a=0;break k}j=l+2|0;H[b+8>>2]=j;m=0;break j}k=I[j|0]|I[j+1|0]<<8;j=l+2|0;H[b+8>>2]=j;if(a){break a}m=k<<8|k>>>8}H[i>>2]=0;if(K[b+4>>2]<=l+3>>>0){break c}l:{m:{a=H[b+20>>2];if(a){if((zb[a|0](b,j,i+14|0,2)|0)!=2){break c}j=H[b+8>>2];a=H[i>>2];l=i+14|0;break m}a=H[b>>2];if(a){l=a+j|0;a=0;break m}j=j+2|0;H[b+8>>2]=j;k=0;break l}k=I[l|0]|I[l+1|0]<<8;j=j+2|0;H[b+8>>2]=j;if(a){break a}k=(k<<8|k>>>8)<<16>>16}if((e|0)!=(n|0)){a=1;k=(p|0)==(q|0);q=q+1|0;if(k){break a}continue}break}H[h>>2]=(m<<16>>16)+1;a=8;if((m&65535)>>>0>2726){break a}e=c+k|0;c=H[b+20>>2];n:{if(c){a=85;if(!(zb[c|0](b,e,0,0)|0)){break n}break a}a=85;if(e>>>0>K[b+4>>2]){break a}}H[b+8>>2]=e;c=0;H[i>>2]=0;m=Ub(o,8,0,H[h>>2],0,i);a=H[i>>2];if(a){break a}a=H[h>>2];o:{if((a|0)>0){while(1){e=m+(c<<3)|0;r=e,s=nc(b,i),G[r>>1]=s;if(H[i>>2]){break o}k=H[b+8>>2]+2|0;p:{a=H[b+20>>2];q:{if(a){if(zb[a|0](b,k,0,0)|0){break q}break p}if(k>>>0<=K[b+4>>2]){break p}}H[i>>2]=85;break o}H[b+8>>2]=k;H[i>>2]=0;k=hd(b,i);if(H[i>>2]){break o}n=H[b+8>>2]+4|0;r:{a=H[b+20>>2];s:{if(a){if(zb[a|0](b,n,0,0)|0){break s}break r}if(n>>>0<=K[b+4>>2]){break r}}H[i>>2]=85;break o}H[b+8>>2]=n;H[i>>2]=0;if((k|0)<0){H[i>>2]=8;break o}H[e+4>>2]=k&16777215;a=H[h>>2];c=c+1|0;if((a|0)>(c|0)){continue}break}}b=0;c=o;if(f){th(m,a,8,14);a=H[h>>2]}c=Ub(c,4,0,a,0,i);a=H[i>>2];if(!a){if(H[h>>2]>0){while(1){H[c+(b<<2)>>2]=H[(m+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2]){continue}break}}H[g>>2]=c;H[i>>2]=0;a=0}if(!m){break a}}zb[H[o+8>>2]](o,m);a=H[i>>2];break a}a=85;H[i>>2]=85;break a}a=85}xb=i+16|0;return a}function _c(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=F[b|0];if(!c){return a}a=ie(a,c);a:{if(!a){break a}if(!I[b+1|0]){return a}if(!I[a+1|0]){break a}if(!I[b+2|0]){c=I[a+1|0];e=(c|0)!=0;b:{if(!c){break b}c=c|I[a|0]<<8;h=I[b+1|0]|I[b|0]<<8;if((c|0)==(h|0)){break b}b=a+1|0;while(1){a=b;d=I[a+1|0];e=(d|0)!=0;if(!d){break b}b=a+1|0;c=d|c<<8&65280;if((h|0)!=(c|0)){continue}break}}return e?a:0}if(!I[a+2|0]){break a}if(!I[b+3|0]){d=b;b=a+2|0;c=I[a+2|0];e=(c|0)!=0;c:{d:{if(!c){break d}c=I[a+1|0]<<16|I[a|0]<<24|c<<8;h=I[d+1|0]<<16|I[d|0]<<24|I[d+2|0]<<8;if((c|0)==(h|0)){break d}while(1){a=b+1|0;d=I[b+1|0];e=(d|0)!=0;if(!d){break c}b=a;c=(c|d)<<8;if((h|0)!=(c|0)){continue}break}break c}a=b}return e?a-2|0:0}if(!I[a+3|0]){break a}if(!I[b+4|0]){d=b;b=a+3|0;c=I[a+3|0];e=(c|0)!=0;e:{f:{if(!c){break f}c=c|(I[a+1|0]<<16|I[a|0]<<24|I[a+2|0]<<8);a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);h=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((c|0)==(h|0)){break f}while(1){a=b+1|0;d=I[b+1|0];e=(d|0)!=0;if(!d){break e}b=a;c=d|c<<8;if((h|0)!=(c|0)){continue}break}break e}a=b}return e?a-3|0:0}h=a;i=xb-1056|0;xb=i;a=i+1048|0;H[a>>2]=0;H[a+4>>2]=0;a=i+1040|0;H[a>>2]=0;H[a+4>>2]=0;H[i+1032>>2]=0;H[i+1036>>2]=0;H[i+1024>>2]=0;H[i+1028>>2]=0;k=b;g:{h:{i:{j:{c=I[b|0];k:{if(!c){j=-1;a=1;break k}while(1){if(!I[f+h|0]){break h}a=c&255;f=f+1|0;H[(a<<2)+i>>2]=f;a=(i+1024|0)+(a>>>3&28)|0;H[a>>2]=H[a>>2]|1<>>0>1){break j}}g=-1;d=1;break i}b=1;c=1;while(1){g=I[(c+j|0)+k|0];e=I[a+k|0];l:{if((g|0)==(e|0)){if((b|0)==(c|0)){d=b+d|0;c=1;break l}c=c+1|0;break l}if(e>>>0>>0){b=a-j|0;d=a;c=1;break l}j=d;d=d+1|0;b=1;c=1}a=c+d|0;if(f>>>0>a>>>0){continue}break}d=1;g=-1;if(f>>>0<=1){a=b;break i}a=0;e=1;c=1;while(1){m=I[(c+g|0)+k|0];l=I[d+k|0];m:{if((m|0)==(l|0)){if((c|0)==(e|0)){a=a+e|0;c=1;break m}c=c+1|0;break m}if(l>>>0>m>>>0){e=d-g|0;a=d;c=1;break m}g=a;a=a+1|0;e=1;c=1}d=a+c|0;if(f>>>0>d>>>0){continue}break}a=b;d=e}b=a;a=g+1>>>0>j+1>>>0;e=a?d:b;l=a?g:j;m=l+1|0;n:{if(md(k,e+k|0,m)){a=(l^-1)+f|0;e=(a>>>0>>0?l:a)+1|0;b=0;break n}b=f-e|0}o=f-1|0;n=f|63;g=0;a=h;while(1){o:{if(h-a>>>0>=f>>>0){break o}c=Kg(h,0,n);if(c){h=c;if(c-a>>>0>>0){break h}break o}h=h+n|0}d=I[a+o|0];c=f;p:{q:{if(!(H[(i+1024|0)+(d>>>3&28)>>2]>>>d&1)){break q}c=H[(d<<2)+i>>2];if((c|0)!=(f|0)){c=f-c|0;c=c>>>0>g>>>0?c:g;break q}r:{c=m;d=c>>>0>g>>>0?c:g;j=I[k+d|0];if(j){while(1){if(I[a+d|0]!=(j&255)){break r}d=d+1|0;j=I[k+d|0];if(j){continue}break}}while(1){if(c>>>0<=g>>>0){break g}c=c-1|0;if(I[k+c|0]==I[a+c|0]){continue}break}c=e;g=b;break p}c=d-l|0}g=0}a=a+c|0;continue}}a=0}xb=i+1056|0;d=a}return d}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=xb-16|0;xb=j;d=H[c>>2];a:{if(!b){if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}break a}k=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=65535;f=K[d+16>>2]<4?163632:H[d+12>>2];h=J[c+4>>1];i=j+12|0;if(i){H[i>>2]=0}d=163632;b:{c:{d:{e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e:{if((e|0)<=1953658212){if((e|0)==256){break c}if((e|0)==65536|(e|0)==1330926671){break e}break b}if((e|0)==1954115633){break e}if((e|0)==1953784678){break d}if((e|0)!=1953658213){break b}}d=f;break b}e=I[f+4|0]|I[f+5|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1){break b}d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);d=h>>>0<(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0?(f+(h<<2)|0)+12|0:163632;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+f|0:163632;break b}d=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);d=f+(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))|0;e=I[d+24|0]|I[d+25|0]<<8;e=((e<<8|e>>>8)&65535)+d|0;d=I[e|0]|I[e+1|0]<<8;n=(d<<8|d>>>8)&65535;d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);o=f+(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))|0;d=0;f:{while(1){g:{l=e+(d<<3)|0;g=l;g=I[g+2|0]|I[g+3|0]<<8|(I[g+4|0]<<16|I[g+5|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))!=1936092788){break g}g=I[l+6|0]|I[l+7|0]<<8;if(h>>>0>((g<<8|g>>>8)&65535)>>>0){break g}d=e+(d<<3)|0;d=I[d+8|0]|I[d+9|0]<<8;d=(e+((d<<8|d>>>8)&65535)|0)+N(h,12)|0;d=((I[d+6|0]<<8|I[d+5|0]<<16|I[d+7|0])+o|0)+4|0;break f}g=(d|0)!=(n|0);d=d+1|0;if(g){continue}break}d=163632}if(i){H[i>>2]=d-f}}f=d;d=I[d+4|0]|I[d+5|0]<<8;e=d<<8|d>>>8;i=e&65535;h:{if(i>>>0<=15){i=e&65535;if(!d){break h}d=0;e=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);if(!((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>>0|(e|0)!=(k|0))){a=0;break h}while(1){d=d+1|0;if((i|0)==(d|0)){break h}e=f+(d<<4)|0;e=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>>0|(e|0)!=(k|0)){continue}break}a=d;break h}if(!d){break h}d=i-1|0;while(1){e=d+m>>>1|0;h=f+(e<<4)|0;h=I[h+12|0]|I[h+13|0]<<8|(I[h+14|0]<<16|I[h+15|0]<<24);g=(h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>0>>0;i:{if(!(g|(h|0)==(k|0))){d=e-1|0;break i}if(!((h|0)!=(k|0)|g)){a=e;break h}m=e+1|0}if((d|0)>=(m|0)){continue}break}}a=a>>>0>>0?(f+(a<<4)|0)+12|0:163632;b=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=ct(H[c>>2],H[j+12>>2]+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}xb=j+16|0;return d|0}function vJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xb-32|0;xb=g;i=H[b+28>>2];H[g+4>>2]=2;c=H[a+496>>2];if(c){d=H[c+36>>2];if(d){zb[H[i+8>>2]](i,d)}H[c+36>>2]=0;H[c+40>>2]=0;d=H[c+28>>2];if(d){zb[H[i+8>>2]](i,d)}H[c+28>>2]=0;H[c+32>>2]=0;if(c){zb[H[i+8>>2]](i,c)}H[a+496>>2]=0}d=pc(i,44,g+4|0);a:{if(H[g+4>>2]){break a}c=Jc(b,H[b+4>>2]);H[g+4>>2]=c;if(c){break a}c=H[a+476>>2];H[d+12>>2]=H[a+472>>2];H[d+16>>2]=c;c=H[a+468>>2];H[d+4>>2]=H[a+464>>2];H[d+8>>2]=c;H[d+20>>2]=H[a+476>>2];H[d+24>>2]=H[a+468>>2];e=H[a+492>>2];c=H[e+36>>2];b:{if(c){c=zb[H[c>>2]](g+8|0,H[b+28>>2],H[b+32>>2],H[b+36>>2])|0;H[g+4>>2]=c;if(!c){H[g+24>>2]=a+132;H[g+20>>2]=110;H[g+16>>2]=d;c=g+8|0;q=g,r=zb[H[H[e+36>>2]+8>>2]](c)|0,H[q+4>>2]=r;zb[H[H[e+36>>2]+4>>2]](c);c=H[g+4>>2]}if((c&255)==2){e=H[b+4>>2];if(e>>>0<7){break b}c=H[b+32>>2];if(I[c+1|0]>3|(e|0)!=(I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24))){break b}c=xb-16|0;xb=c;H[c+12>>2]=0;l=H[b+28>>2];c:{d:{j=H[b+36>>2];h=H[b+32>>2];if(j>>>0>>0){H[c+12>>2]=2;break d}e=(h+99|0)+(I[h+99|0]|I[h+100|0]<<8)|0;if(j>>>0>>0|(I[e+18|0]|I[e+19|0]<<8)>>>0<18){break c}e=I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24);if(!e){break c}k=e+h|0;h=k+2|0;if(j>>>0>>0){H[c+12>>2]=2;break d}e=I[k|0]|I[k+1|0]<<8;H[d+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){H[c+12>>2]=2;break d}if(!e){break c}e=Ub(l,16,0,e,0,c+12|0);H[d+36>>2]=e;if(H[c+12>>2]){break d}o=H[d+40>>2];j=H[a+92>>2];m=H[a+36>>2];e:{if((m|0)<=0){break e}p=H[a+40>>2];while(1){n=H[(f<<2)+p>>2];if(J[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0)){continue}break e}break}f=Ih(a,n);H[c+12>>2]=f;if(f){break d}}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=Wd(a,I[h|0]),H[q>>2]=r;q=e,r=Wd(a,I[h+1|0]),H[q+4>>2]=r;k=(I[h+2|0]|I[h+3|0]<<8)<<16>>16;H[e+12>>2]=0;H[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0){continue}break}}f:{if(j){e=Ih(a,j);H[c+12>>2]=e;break f}e=H[c+12>>2]}if(e){break d}th(H[d+36>>2],H[d+40>>2],16,111);if(H[c+12>>2]){break d}f=0;break c}f=H[d+36>>2];if(f){zb[H[l+8>>2]](l,f)}H[d+36>>2]=0;H[d+40>>2]=0;f=H[c+12>>2]}xb=c+16|0;c=f;H[g+4>>2]=c}if(c){break b}}c=H[d+8>>2];H[a+464>>2]=H[d+4>>2];H[a+468>>2]=c;c=H[d+16>>2];H[a+472>>2]=H[d+12>>2];H[a+476>>2]=c;H[a+52>>2]=G[d+6>>1];H[a+56>>2]=G[d+10>>1];H[a+60>>2]=H[d+12>>2]+65535>>16;H[a- -64>>2]=H[d+16>>2]+65535>>16;G[a+70>>1]=H[d+20>>2]+32768>>>16;G[a+72>>1]=H[d+24>>2]+32768>>>16;if(!H[d+40>>2]){break b}H[a+496>>2]=d;H[a+8>>2]=H[a+8>>2]|64;d=0}wc(b)}if(d){a=H[d+36>>2];if(a){zb[H[i+8>>2]](i,a)}H[d+36>>2]=0;H[d+40>>2]=0;a=H[d+28>>2];if(a){zb[H[i+8>>2]](i,a)}H[d+28>>2]=0;H[d+32>>2]=0;if(d){zb[H[i+8>>2]](i,d)}}xb=g+32|0;return H[g+4>>2]}function Oda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=xb-256|0;xb=y;r=H[a+332>>2];a=H[b+84>>2];n=8;b=y;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;g=56;break a}o=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(o+j|0,4433);g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);t=N(g+i|0,-7373);k=N(H[a+160>>2],G[c+80>>1]);p=k+g|0;l=N(H[a+96>>2],G[c+48>>1]);h=l+i|0;m=N(p+h|0,9633);w=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;q=w+s|0;j=f+N(j,6270)|0;x=q+j|0;u=t+N(g,12299)|0;g=m+N(p,-3196)|0;p=u+g|0;H[b+224>>2]=x-p>>11;H[b>>2]=p+x>>11;p=s-w|0;f=f+N(o,-15137)|0;o=p+f|0;m=m+N(h,-16069)|0;h=N(l,25172);l=N(k+l|0,-20995);h=m+(h+l|0)|0;H[b+192>>2]=o-h>>11;H[b+32>>2]=h+o>>11;f=p-f|0;g=g+(l+N(k,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=m+(t+N(i,2446)|0)|0;g=q-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;g=32}H[(g<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=n>>>0>1;n=n-1|0;if(f){continue}break}b=r+128|0;t=0;a=y;while(1){f=H[a+12>>2];n=H[a+4>>2];l=N(f+n|0,11086);m=H[a+8>>2];r=H[a+24>>2];j=m-r|0;o=N(j,11363);c=H[(t<<2)+d>>2]+e|0;i=H[a+28>>2];w=N(i+n|0,8956);g=H[a+20>>2];p=g+n|0;h=N(p,10217);s=w+(h+(l+N(n,-18730)|0)|0)|0;q=H[a+16>>2];x=N(q,10703);k=(H[a>>2]<<13)+131072|0;A=x+k|0;B=o+N(r,20995)|0;u=A+B|0;F[c|0]=I[b+(s+u>>>18&1023)|0];F[c+15|0]=I[b+(u-s>>>18&1023)|0];j=N(j,2260);s=j+N(m,7373)|0;q=N(q,4433);u=q+k|0;v=s+u|0;C=N(f+g|0,1136);z=C+(l+N(f,589)|0)|0;l=f+i|0;D=N(l,-5461);z=z+D|0;F[c+1|0]=I[b+(v+z>>>18&1023)|0];F[c+14|0]=I[b+(v-z>>>18&1023)|0];v=h+(N(g,-9222)+C|0)|0;h=N(g+i|0,-11086);v=v+h|0;m=o+N(m,-4926)|0;o=k-q|0;q=m+o|0;F[c+2|0]=I[b+(v+q>>>18&1023)|0];F[c+13|0]=I[b+(q-v>>>18&1023)|0];h=h+(w+(D+N(i,8728)|0)|0)|0;r=j+N(r,-4176)|0;k=k-x|0;j=r+k|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+12|0]=I[b+(j-h>>>18&1023)|0];j=N(n-i|0,7350);l=N(l,-10217);h=j+(l+N(i,25733)|0)|0;i=N(i-g|0,3363);h=h+i|0;k=k-r|0;F[c+4|0]=I[b+(h+k>>>18&1023)|0];F[c+11|0]=I[b+(k-h>>>18&1023)|0];k=N(p,5461);h=N(g,-6278);g=N(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;F[c+5|0]=I[b+(i+m>>>18&1023)|0];F[c+10|0]=I[b+(m-i>>>18&1023)|0];i=N(f,16154);f=N(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;F[c+6|0]=I[b+(g+i>>>18&1023)|0];F[c+9|0]=I[b+(i-g>>>18&1023)|0];f=j+(k+(f+N(n,-15038)|0)|0)|0;n=A-B|0;F[c+7|0]=I[b+(f+n>>>18&1023)|0];F[c+8|0]=I[b+(n-f>>>18&1023)|0];a=a+32|0;t=t+1|0;if((t|0)!=8){continue}break}xb=y+256|0}function hl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xb-48|0;xb=d;H[a>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;F[d+24|0]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c=kd(b);F[d+40|0]=1;H[d+36>>2]=c;b=dd(b,1196445523);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}c=b;H[d+32>>2]=c;a:{b:{c:{d:{e:{while(1){F[d+24|0]=f;f=H[c+12>>2];H[d+4>>2]=f;e=H[c+16>>2];H[d+8>>2]=e+f;H[d+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;j=e>>>0<1073741823?e:1073741823}else{j=1073741823}H[d+12>>2]=j;H[d+20>>2]=0;H[d>>2]=0;if(!f){Wb(c);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;break a}e=OE(f,d);c=H[d+28>>2];f:{if(e){if(!c){break f}H[d+28>>2]=0;c=OE(f,d);f=H[d+28>>2];Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(!c){break b}if(!f){break e}break b}if(I[d+24|0]|!c){break d}e=ve(b);H[d+4>>2]=e;H[d+8>>2]=e+H[b+16>>2];c=H[d+32>>2];f=1;if(e){continue}break c}break}Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}break a}c=H[d+32>>2]}Wb(c);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}Wb(b);b=163632}c=b;H[a>>2]=c;b=c?c:163632;b=K[b+16>>2]<10?163632:H[b+12>>2];f=I[b+8|0]|I[b+9|0]<<8;if(f){b=b+((f<<8|f>>>8)&65535)|0}else{b=163632}b=I[b|0]|I[b+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a+4>>2]=b;f=oc(b,24);H[a+8>>2]=f;if(!f){H[a+4>>2]=0;Wb(c);H[a>>2]=0;c=163632;H[a>>2]=163632;b=H[a+4>>2]}g:{if(!b){break g}b=0;while(1){f=163632;g=163632;e=H[a+8>>2]+N(b,24)|0;c=c?c:163632;c=K[c+16>>2]<10?163632:H[c+12>>2];h=I[c+8|0]|I[c+9|0]<<8;if(h){g=c+((h<<8|h>>>8)&65535)|0}c=I[g|0]|I[g+1|0]<<8;h:{if(((c<<8|c>>>8)&65535)>>>0<=b>>>0){break h}c=(b<<1)+g|0;c=I[c+2|0]|I[c+3|0]<<8;if(!c){break h}f=((c<<8|c>>>8)&65535)+g|0}h=0;g=xb-16|0;xb=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[g+12>>2]=e;H[g+8>>2]=0;i:{c=I[f+4|0]|I[f+5|0]<<8;if(!c){H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[g+12>>2]=e+12;H[g+8>>2]=0;break i}i=I[f|0]|I[f+1|0]<<8;k=(i<<8|i>>>8)&65535;i=(c<<8|c>>>8)&65535;j=i>>>0>1?i:1;i=f+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>h>>>0?(i+(h<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+f|0}else{c=163632}Ee(QE(c,g+8|0,k),H[g+12>>2]);h=h+1|0;if((j|0)!=(h|0)){c=I[i|0]|I[i+1|0]<<8;continue}break}c=I[f+4|0]|I[f+5|0]<<8;i=I[f|0]|I[f+1|0]<<8;h=0;H[e+20>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[g+12>>2]=e+12;H[g+8>>2]=0;if(!c){break i}i=(i<<8|i>>>8)&65535;e=(c<<8|c>>>8)&65535;k=e>>>0>1?e:1;e=f+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>h>>>0?(e+(h<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+f|0}else{c=163632}PE(c,g+8|0,i);h=h+1|0;if((k|0)==(h|0)){break i}c=I[e|0]|I[e+1|0]<<8;continue}}xb=g+16|0;b=b+1|0;if(b>>>0>=K[a+4>>2]){break g}c=H[a>>2];continue}}xb=d+48|0}function gE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xb-16|0;xb=i;a:{if(!a|!b|(!c|!H[b>>2])){break a}a=_c(a,d);if(!a){break a}b:{c:{a=ac(d)+a|0;d=I[a|0];if((d|0)!=45){f=d-48|0;k=(d&223)-65|0;d:{if((f&255)>>>0>=10&(k&255)>>>0>=26){break d}d=zb[e|0](d)|0;F[i+12|0]=d;g=I[a+1|0];if((g-48&255)>>>0>=10){j=1;if(((g&-33)-65&255)>>>0>25){break d}}g=zb[e|0](g)|0;F[i+13|0]=g;h=I[a+2|0];if((h-48&255)>>>0>=10){j=2;if(((h&-33)-65&255)>>>0>25){break d}}h=zb[e|0](h)|0;F[i+14|0]=h;a=I[a+3|0];if((a-48&255)>>>0<10){break c}j=3;if(((a&-33)-65&255)>>>0<26){break c}}if((f&255)>>>0>=10){f=0;if((k&255)>>>0>=26){break a}}Nb((i+12|0)+j|0,32,4-j|0);a=I[i+15|0];h=I[i+14|0];g=I[i+13|0];d=I[i+12|0];break b}d=I[a+1|0];e=d-48|0;if((e&255)>>>0>=10){e:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e;default:break a}}e=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+2|0];g=d-48|0;if((g&255)>>>0>=10){f:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break a}}g=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+3|0];h=d-48|0;if((h&255)>>>0>=10){g:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break g;default:break a}}h=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+4|0];k=d-48|0;if((k&255)>>>0>=10){h:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break h;default:break a}}k=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+5|0];j=d-48|0;if((j&255)>>>0>=10){i:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break a}}j=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+6|0];l=d-48|0;if((l&255)>>>0>=10){j:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break j;default:break a}}l=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+7|0];m=d-48|0;if((m&255)>>>0>=10){k:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k;default:break a}}m=((d-65&255)>>>0<26?d+32|0:d)-87|0}a=I[a+8|0];f=a-48|0;if((f&255)>>>0>=10){f=0;l:{switch(a-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break l;default:break a}}f=((a-65&255)>>>0<26?a+32|0:a)-87|0}d=(e<<4)+g|0;g=(h<<4)+k|0;h=(j<<4)+l|0;a=(m<<4)+f|0;break b}a=zb[e|0](a)|0;if((f&255)>>>0<10){break b}f=0;if((k&255)>>>0>=26){break a}}a=a&255|((g&255)<<16|d<<24|(h&255)<<8);H[c>>2]=(a&-538976289)==1145457748?a^538976288:a;f=1;H[b>>2]=1}xb=i+16|0;return f} -function mE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=xb-272|0;xb=u;r=H[b+4>>2];m=H[b+8>>2];H[a+52>>2]=-2147483648;H[a+56>>2]=0;H[a+48>>2]=m;H[a+44>>2]=r;y=H[b+52>>2];s=H[b+28>>2];f=H[b+24>>2];v=H[b+44>>2];H[c>>2]=r;H[d>>2]=m;a:{if((f|0)<2|(v|0)<=0){break a}e=f-1|0;j=e&3;l=G[s+12>>1];b:{if(f-2>>>0<3){e=1;n=l;break b}h=e&-4;e=1;n=l;while(1){k=s+N(e,40)|0;o=G[k+12>>1];f=(n|0)>(o|0)?n:o;p=G[k+52>>1];f=(f|0)>(p|0)?f:p;i=G[k+92>>1];f=(f|0)>(i|0)?f:i;k=G[k+132>>1];n=(f|0)>(k|0)?f:k;f=(l|0)<(o|0)?l:o;f=(f|0)<(p|0)?f:p;f=(f|0)<(i|0)?f:i;l=(f|0)<(k|0)?f:k;e=e+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}if(j){h=0;while(1){f=G[(s+N(e,40)|0)+12>>1];n=(f|0)<(n|0)?n:f;l=(f|0)>(l|0)?l:f;e=e+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if((l|0)>=(n|0)){break a}z=a,A=Rb(l,r)+m|0,H[z>>2]=A;h=Rb(n,r)+m|0;H[a+4>>2]=h;e=h&-32;H[a+24>>2]=e;k=H[a>>2];i=k&-32;H[a+16>>2]=i;H[a+8>>2]=k&-64;g=e+32|0;H[a+28>>2]=g;f=i+32|0;H[a+20>>2]=f;H[a+12>>2]=h+63&-64;if((f|0)>(h|0)){H[a+20>>2]=h;f=h}if((e|0)<(k|0)){H[a+24>>2]=k;e=k}j=h-k|0;H[a+32>>2]=j;if((j|0)>=65){f=e-f|0}else{H[a+24>>2]=h;H[a+20>>2]=k;f=j}H[a+36>>2]=f;e=g-i|0;H[a+40>>2]=e;i=(j|0)<129?(j|0)<97?4:8:16;g=j-i|0;if((g|0)>(f|0)){H[a+36>>2]=g;f=g}g=j+i|0;if((g|0)<(e|0)){H[a+40>>2]=g;e=g}g=(N(j,3)|0)/4|0;if((g|0)>(f|0)){H[a+36>>2]=g;f=g}g=(N(j,5)|0)/4|0;if((g|0)<(e|0)){H[a+40>>2]=g;e=g}c:{if((e|0)<(f|0)){break c}s=n-l|0;while(1){g=(j-f|0)+k|0;d:{e:{if((f|0)>=(j|0)){e=H[a+16>>2];if((g|0)>=(e|0)){break e}g=(h-g|0)+e|0;break d}e=H[a+20>>2];if((g|0)<=(e|0)){break e}g=(h-g|0)+e|0;break d}e=g;g=h}w=dc(f-j|0,s)+r|0;o=Rb(l,w);x=Nb(u,0,260);i=H[a+24>>2];j=g;m=g-e|0;g=H[a+16>>2];i=(i|0)>(g+m|0)?i-m|0:g;q=H[a+8>>2];g=i-q|0;f:{if((g|0)<0){break f}t=i;p=H[a+28>>2];i=H[a+20>>2];i=(p|0)<(i+m|0)?p-m|0:i;if((t|0)>(i|0)){break f}t=i-q|0;if((t|0)>64){break f}p=((h|0)>(j|0)?h-j|0:j-h|0)+((e|0)<(k|0)?k-e|0:e-k|0)|0;m=e-o|0;o=e-q|0;if((v|0)>0){i=(m-o|0)+g|0;q=0;while(1){e=N(q,44)+y|0;k=G[e+8>>1]-G[e+6>>1]|0;j=Rb(G[e+2>>1],w)+i|0;e=g;while(1){h=(e<<2)+x|0;H[h>>2]=H[h>>2]+N(k,H[((j&63)<<2)+21040>>2]);j=j+1|0;h=(e|0)<(t|0);e=e+1|0;if(h){continue}break}q=q+1|0;if((v|0)!=(q|0)){continue}break}}k=N(p,10);h=H[a+52>>2];while(1){e=g;j=e-o|0;i=j+k|0;g=H[(e<<2)+x>>2];if(!((g|0)<=(h|0)&((g|0)!=(h|0)|(i|0)>=H[a+56>>2]))){H[a+56>>2]=i;H[a+52>>2]=g;H[a+44>>2]=w;H[a+48>>2]=j+m;h=g}g=e+1|0;if((e|0)<(t|0)){continue}break}}if(H[a+40>>2]<=(f|0)){break c}f=f+1|0;j=H[a+32>>2];h=H[a+4>>2];k=H[a>>2];continue}}f=H[a+48>>2];e=H[a+44>>2];a=e-r|0;z=b,A=Rb(l,a)+f|0,H[z+2752>>2]=A;z=b,A=Rb(n,a)+f|0,H[z+2756>>2]=A;H[c>>2]=e;H[d>>2]=f}xb=u+272|0}function UU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;n=xb-16|0;xb=n;H[n+8>>2]=d;H[n+12>>2]=b;o=xb-16|0;xb=o;b=H[a>>2];a=H[n+8>>2];if((a|0)==-1){a=ac(c)}H[o+12>>2]=a;k=xb-16|0;xb=k;d=H[b+24>>2];a=H[o+12>>2];a:{if(K[b+28>>2]>>0){if(d){Kb(d);a=H[o+12>>2]}a=(a<<1)+10|0;H[b+28>>2]=a;d=Qb(a);H[b+24>>2]=d;Nb(d,0,a);break a}if(!I[d|0]){break a}while(1){F[d|0]=0;a=I[d+1|0];d=d+1|0;if(a){continue}break}}b:{c:{e=H[n+12>>2];d:{if((e|0)==H[b+16>>2]){d=H[b+20>>2];break d}g=b+8|0;d=H[g>>2];if(!d){break c}a=g;while(1){f=(e|0)>H[d+16>>2];a=f?a:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((a|0)==(g|0)|(e|0)>2]){break c}H[b+16>>2]=e;d=H[a+20>>2];H[b+20>>2]=d}a=0;if(!d){break b}H[k+12>>2]=0;H[k+8>>2]=0;H[k+4>>2]=0;h=H[o+12>>2];g=H[b+24>>2];l=k+12|0;p=k+8|0;q=k+4|0;Dp(d,c,h,g,l,p,q,F[d+2|0],F[d+3|0],1,1);a=F[d|0];gy(H[d+36>>2],c,g,l,p,q,((a|0)>0?a:2)&255);a=F[d+1|0];fy(H[d+36>>2],c,h,g,l,p,q,((a|0)>0?a:2)&255);a=H[d+4>>2];e:{if(!a){break e}f=H[d+8>>2];if((f|0)<0){break e}while(1){e=_c(c,a);if(e){while(1){f=e-c|0;i=f-1|0;x=g+(ac(a)+i|0)|0,y=48,F[x|0]=y;if((f|0)>0){F[g+i|0]=48}e=_c(e+1|0,a);if(e){continue}break}f=H[d+8>>2]}a=(ac(a)+a|0)+1|0;e=(f|0)>(j|0);j=j+1|0;if(e){continue}break}}if(H[d+36>>2]){a=0;s=xb-16|0;xb=s;d=I[c|0];f:{if((d&192)!=128){g:{if((h|0)<=0){e=-1;break g}if(!(!q|(!l|!p))){e=-1;while(1){e=((d&192)!=128)+e|0;F[g+e|0]=I[a+g|0];t=H[l>>2];h:{if(!t){break h}d=H[p>>2];if(!d){break h}r=H[q>>2];if(!r){break h}j=a<<2;i=H[j+d>>2];u=e<<2;m=d+u|0;H[m>>2]=0;i:{if((i|0)<=0){break i}f=0;d=0;if((i|0)!=1){w=i&-2;v=0;while(1){if((I[(a-d|0)+c|0]&192)!=128){f=f+1|0;H[m>>2]=f}if((I[((d^-1)+a|0)+c|0]&192)!=128){f=f+1|0;H[m>>2]=f}d=d+2|0;v=v+2|0;if((w|0)!=(v|0)){continue}break}}if(!(i&1)|(I[(a-d|0)+c|0]&192)==128){break i}H[m>>2]=f+1}m=H[j+r>>2];f=0;r=r+u|0;H[r>>2]=0;if((m|0)>0){d=(a-i|0)+1|0;i=m+d|0;while(1){if((I[c+d|0]&192)!=128){f=f+1|0;H[r>>2]=f}d=d+1|0;if((i|0)>(d|0)){continue}break}}H[t+u>>2]=H[j+t>>2];if((a|0)<=(e|0)){break h}H[j+H[l>>2]>>2]=0;H[j+H[p>>2]>>2]=0;H[j+H[q>>2]>>2]=0}a=a+1|0;if((h|0)==(a|0)){break g}d=I[a+c|0];continue}}d=(d&192)==128;F[g-d|0]=I[g|0];e=d?-1:0;d=1;if((h|0)==1){break g}f=h-1|0;l=f&1;if((h|0)!=2){f=f&-2;while(1){e=((I[c+d|0]&192)!=128)+e|0;F[e+g|0]=I[d+g|0];h=d+1|0;e=e+((I[h+c|0]&192)!=128)|0;F[g+e|0]=I[g+h|0];d=d+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!l){break g}e=((I[c+d|0]&192)!=128)+e|0;F[g+e|0]=I[d+g|0]}F[(e+g|0)+1|0]=0;break f}H[s>>2]=c;Fc(H[191568],239751,s)}xb=s+16|0}a=H[b+24>>2];break b}H[b+20>>2]=0;H[b+16>>2]=e;a=0}xb=k+16|0;xb=o+16|0;xb=n+16|0;return a|0}function pea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xb-288|0;xb=e;h=H[a+464>>2];a:{b:{if(H[h+40>>2]|!H[a+280>>2]){break b}f=H[a+460>>2];H[f+24>>2]=H[f+24>>2]+(H[h+12>>2]/8|0);H[h+12>>2]=0;if(!(zb[H[f+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){while(1){H[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[h+16>>2]=0;H[h+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[h+36>>2]=0}c:{if(!H[h+36>>2]){o=H[a+428>>2];m=H[a+412>>2];c=H[a+420>>2];H[e+280>>2]=a;f=H[a+24>>2];H[e+264>>2]=H[f>>2];H[e+268>>2]=H[f+4>>2];p=-1<>2];l=H[b>>2];g=H[h+8>>2];d:{e:{f:{j=H[h+16>>2];f=H[a+408>>2];if(j|(m|0)<(f|0)){break f}j=H[h+60>>2];while(1){g:{h:{i:{if((d|0)>7){break i}if(!Hd(e+264|0,g,d,0)){break c}g=H[e+272>>2];d=H[e+276>>2];if((d|0)>7){break i}c=Le(e+264|0,g,d,j,1);break h}b=g>>d-8&255;c=H[(j+(b<<2)|0)+144>>2];if(c){d=d-c|0;c=I[(b+j|0)+1168|0];break g}c=Le(e+264|0,g,d,j,9)}if((c|0)<0){break c}d=H[e+276>>2];g=H[e+272>>2]}k=c>>>4|0;j:{k:{switch(c&15){default:b=H[a>>2];H[b+20>>2]=121;zb[H[b+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Hd(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;q=g>>>d&1?n:p;break j;case 0:break k}}q=0;if((k|0)==15){break j}j=1<>>0<16){break e}if((d|0)<(k|0)){if(!Hd(e+264|0,g,d,k)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-k|0;j=(H[(k<<2)+256992>>2]&g>>d)+j|0;break f}s=(f|0)>(m|0)?f:m;b=s+1|0;l:{while(1){c=f;f=(H[(c<<2)+o>>2]<<1)+l|0;m:{if(J[f>>1]){if((d|0)<=0){if(!Hd(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;if(!(g>>>d&1)){break m}r=G[f>>1];if(r&n){break m}G[f>>1]=((r|0)>=0?n:p)+r;break m}if((k|0)<=0){break l}k=k-1|0}f=c+1|0;if((c|0)!=(s|0)){continue}break}c=b}if(q){b=H[(c<<2)+o>>2];G[(b<<1)+l>>1]=q;H[(i<<2)+e>>2]=b;i=i+1|0}f=c+1|0;if((c|0)<(m|0)){continue}break}break d}if(!j){break d}}if((f|0)<=(m|0)){while(1){b=f;c=(H[(f<<2)+o>>2]<<1)+l|0;n:{if(!J[c>>1]){break n}if((d|0)<=0){if(!Hd(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;if(!(g>>>d&1)){break n}f=G[c>>1];if(f&n){break n}G[c>>1]=f+((f|0)>=0?n:p)}f=b+1|0;if((b|0)!=(m|0)){continue}break}}t=j-1|0}a=H[a+24>>2];H[a>>2]=H[e+264>>2];H[a+4>>2]=H[e+268>>2];H[h+16>>2]=t;H[h+12>>2]=d;H[h+8>>2]=g}H[h+40>>2]=H[h+40>>2]-1;c=1;break a}if((i|0)<=0){c=0;break a}a=i-1|0;b=i&3;if(b){c=0;while(1){i=i-1|0;G[(H[(i<<2)+e>>2]<<1)+l>>1]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}c=0;if(a>>>0<3){break a}while(1){a=(i<<2)+e|0;G[(H[a-4>>2]<<1)+l>>1]=0;G[(H[a-8>>2]<<1)+l>>1]=0;a=i-3|0;G[(H[(a<<2)+e>>2]<<1)+l>>1]=0;i=i-4|0;G[(H[(i<<2)+e>>2]<<1)+l>>1]=0;if(a>>>0>1){continue}break}}xb=e+288|0;return c|0}function Qda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=xb-480|0;xb=C;w=H[a+332>>2];a=H[b+84>>2];b=C;while(1){n=H[a+160>>2];q=G[c+80>>1];h=H[a+32>>2];g=G[c+16>>1];i=H[a+224>>2];p=G[c+112>>1];j=H[a+96>>2];m=G[c+48>>1];k=N(G[c>>1],H[a>>2])<<13|1024;t=N(H[a+192>>2],G[c+96>>1]);u=k+N(t,-11586)|0;o=N(H[a+64>>2],G[c+32>>1]);l=N(H[a+128>>2],G[c+64>>1]);f=o-l|0;H[b+224>>2]=u+N(f,-11584)>>11;n=N(N(n,q),10033);h=N(h,g);g=N(i,p);r=h-g|0;q=n+N(r,11522)|0;p=k+N(t,9373)|0;x=N(f,374);i=l+o|0;l=N(i,10958);s=p+(x+l|0)|0;j=N(j,m);m=N(j,-11018);v=q+(N(g,20131)-m|0)|0;H[b+448>>2]=s-v>>11;H[b>>2]=s+v>>11;t=k+N(t,-3580)|0;s=N(f,2896);v=N(i,6476);k=t+(s+v|0)|0;y=j-g|0;z=N(y+h|0,6810);A=z+N(h,4209)|0;H[b+416>>2]=k-A>>11;H[b+32>>2]=k+A>>11;k=u+N(f,5792)|0;u=N(r,10033)-n|0;H[b+384>>2]=k-u>>11;H[b+64>>2]=k+u>>11;f=N(f,-3271);k=N(i,4482);i=p+(f-k|0)|0;m=(n+m|0)+N(g,-7121)|0;g=N(h+g|0,4712);m=m+g|0;H[b+288>>2]=i-m>>11;H[b+160>>2]=i+m>>11;o=N(o,11795);i=t+(x+(o-l|0)|0)|0;j=N(j,-6810);g=g+((j+N(h,3897)|0)-n|0)|0;H[b+352>>2]=i-g>>11;H[b+96>>2]=g+i>>11;g=s+(p-v|0)|0;n=z+N(y,-17828)|0;H[b+320>>2]=g-n>>11;H[b+128>>2]=g+n>>11;f=t+(f+(k-o|0)|0)|0;h=q+(j+N(h,-9113)|0)|0;H[b+256>>2]=f-h>>11;H[b+192>>2]=h+f>>11;b=b+4|0;a=a+4|0;c=c+2|0;B=B+1|0;if((B|0)!=8){continue}break}b=w+128|0;n=0;a=C;while(1){o=N(H[a+20>>2],10033);h=H[a+4>>2];f=H[a+28>>2];l=h-f|0;t=o+N(l,11522)|0;c=H[(n<<2)+d>>2]+e|0;k=H[a+12>>2];u=N(k,-11018);m=t+(N(f,20131)-u|0)|0;j=(H[a>>2]<<13)+131072|0;p=H[a+24>>2];w=j+N(p,9373)|0;q=H[a+8>>2];i=H[a+16>>2];g=q-i|0;r=N(g,374);i=i+q|0;x=N(i,10958);s=w+(r+x|0)|0;F[c|0]=I[b+(m+s>>>18&1023)|0];F[c+14|0]=I[b+(s-m>>>18&1023)|0];s=k-f|0;v=N(s+h|0,6810);y=v+N(h,4209)|0;m=j+N(p,-3580)|0;z=N(g,2896);A=N(i,6476);B=m+(z+A|0)|0;F[c+1|0]=I[b+(y+B>>>18&1023)|0];F[c+13|0]=I[b+(B-y>>>18&1023)|0];l=N(l,10033)-o|0;p=j+N(p,-11586)|0;j=p+N(g,5792)|0;F[c+2|0]=I[b+(l+j>>>18&1023)|0];F[c+12|0]=I[b+(j-l>>>18&1023)|0];j=N(h+f|0,4712);k=N(k,-6810);l=j+((k+N(h,3897)|0)-o|0)|0;q=N(q,11795);r=m+(r+(q-x|0)|0)|0;F[c+3|0]=I[b+(l+r>>>18&1023)|0];F[c+11|0]=I[b+(r-l>>>18&1023)|0];l=v+N(s,-17828)|0;r=z+(w-A|0)|0;F[c+4|0]=I[b+(l+r>>>18&1023)|0];F[c+10|0]=I[b+(r-l>>>18&1023)|0];f=j+((o+u|0)+N(f,-7121)|0)|0;o=N(g,-3271);i=N(i,4482);j=w+(o-i|0)|0;F[c+5|0]=I[b+(f+j>>>18&1023)|0];F[c+9|0]=I[b+(j-f>>>18&1023)|0];h=t+(k+N(h,-9113)|0)|0;f=m+(o+(i-q|0)|0)|0;F[c+6|0]=I[b+(h+f>>>18&1023)|0];F[c+8|0]=I[b+(f-h>>>18&1023)|0];F[c+7|0]=I[b+(p+N(g,268423872)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=15){continue}break}xb=C+480|0}function Vja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xb-48|0;xb=f;if(Ac(c,b,105023,0)){Fn(b,c,1,12,15,-1);q=H[c+68>>2];a:{if(!q){break a}e=q-1|0;d=H[c+80>>2];i=I[d+15|0];while(1){b:{if((e|0)==(g|0)){g=q;break b}g=g+1|0;if((i|0)==I[(d+N(g,20)|0)+15|0]){continue}}break}if(!q){break a}l=H[c+80>>2];h=I[l+15|0];d=q;while(1){i=g;c:{if(h&14){break c}g=o+1|0;if(i>>>0<=g>>>0){break c}n=H[a+124>>2];p=H[n+8>>2]|H[n+4>>2]|H[n+12>>2];h=0;d=g;j=i+(o^-1)&3;if(j){while(1){e=N(d,20)+l|0;H[e+4>>2]=p|H[e+4>>2];d=d+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if((i-o|0)-2>>>0>2){while(1){e=N(d,20)+l|0;H[e+4>>2]=p|H[e+4>>2];H[e+24>>2]=p|H[e+24>>2];H[e+44>>2]=p|H[e+44>>2];e=e- -64|0;H[e>>2]=p|H[e>>2];d=d+4|0;if((i|0)!=(d|0)){continue}break}}s=i-4|0;t=i+1|0;r=N(g,20)+l|0;m=N(o,20)+l|0;p=m+40|0;h=0;while(1){e=g;k=N(e,20)+l|0;d=I[k+18|0];d:{if(!((d|0)!=14|h>>>0>2)){g=e+1|0;if(i>>>0<=g>>>0){break d}j=N(g,20)+l|0;if(I[j+18|0]!=16){h=h+1|0;break d}H[k+4>>2]=H[k+4>>2]|H[n>>2];H[j+4>>2]=H[j+4>>2]|H[n>>2];h=e+2|0;if(h-o>>>0>=2){Jd(c,o,h)}H[f+40>>2]=H[k+16>>2];d=H[k+12>>2];H[f+32>>2]=H[k+8>>2];H[f+36>>2]=d;d=H[k+4>>2];H[f+24>>2]=H[k>>2];H[f+28>>2]=d;H[f+16>>2]=H[j+16>>2];d=H[j+12>>2];H[f+8>>2]=H[j+8>>2];H[f+12>>2]=d;d=H[j+4>>2];H[f>>2]=H[j>>2];H[f+4>>2]=d;$c(p,m,N(e-o|0,20));H[m+16>>2]=H[f+40>>2];d=H[f+36>>2];H[m+8>>2]=H[f+32>>2];H[m+12>>2]=d;d=H[f+28>>2];H[m>>2]=H[f+24>>2];H[m+4>>2]=d;H[r+16>>2]=H[f+16>>2];d=H[f+12>>2];H[r+8>>2]=H[f+8>>2];H[r+12>>2]=d;d=H[f+4>>2];H[r>>2]=H[f>>2];H[r+4>>2]=d;j=H[n+16>>2];e:{if(!j|i>>>0<=h>>>0){break e}d=N(h,20)+l|0;H[d+4>>2]=j|H[d+4>>2];d=e+3|0;if(i>>>0<=d>>>0){break e}k=0;h=t-e&3;if(h){while(1){j=N(d,20)+l|0;H[j+4>>2]=H[j+4>>2]|H[n+16>>2];d=d+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}if(s-e>>>0<3){break e}while(1){e=N(d,20)+l|0;H[e+4>>2]=H[e+4>>2]|H[n+16>>2];H[e+24>>2]=H[e+24>>2]|H[n+16>>2];H[e+44>>2]=H[e+44>>2]|H[n+16>>2];e=e- -64|0;H[e>>2]=H[e>>2]|H[n+16>>2];d=d+4|0;if((i|0)!=(d|0)){continue}break}}h=2;break d}g=e+1|0;if((d|0)!=28){break d}if(g-o>>>0>=2){Jd(c,o,g)}H[f+40>>2]=H[k+16>>2];d=H[k+12>>2];H[f+32>>2]=H[k+8>>2];H[f+36>>2]=d;d=H[k+4>>2];H[f+24>>2]=H[k>>2];H[f+28>>2]=d;$c(r,m,N(e-o|0,20));H[m+16>>2]=H[f+40>>2];d=H[f+36>>2];H[m+8>>2]=H[f+32>>2];H[m+12>>2]=d;d=H[f+28>>2];H[m>>2]=H[f+24>>2];H[m+4>>2]=d}if((g|0)!=(i|0)){continue}break}l=H[c+80>>2];d=H[c+68>>2]}g=i+1|0;e=d>>>0>g>>>0?d:g;h=I[(N(i,20)+l|0)+15|0];g=i;while(1){f:{g=g+1|0;if(g>>>0>=d>>>0){g=e;break f}if(I[(N(g,20)+l|0)+15|0]==(h|0)){continue}}break}o=i;if(i>>>0>>0){continue}break}}Ac(c,b,105617,0)}xb=f+48|0}function PH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=yl(H[a>>2]+180|0);if(!(I[d|0]|I[d+1|0]<<8|(I[d+2|0]|I[d+3|0]<<8))){break a}if((b|0)==1633774708){e=163632;f=yl(H[a>>2]+180|0);b=I[f+4|0]|I[f+5|0]<<8;b:{if(!b){break b}d=((b<<8|b>>>8)&65535)-1|0;b=0;while(1){c:{g=b+d>>>1|0;h=f+N(g,12)|0;h=I[h+12|0]|I[h+13|0]<<8;d:{if(((h<<8|h>>>8)&65535)>>>0>=18){d=g-1|0;break d}if((h|0)==4352){break c}b=g+1|0}if((b|0)<=(d|0)){continue}break b}break}e=(f+N(g,12)|0)+12|0}if(!(I[e+2|0]|I[e+3|0]<<8)){break a}d=H[a+20>>2];e:{f:{g:{f=H[a+16>>2];if((f|0)>=0){b=d+1|0;e=(b|0)>0?b:0;if(e>>>0<=f>>>0){break f}b=f;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){d=tc(H[a+24>>2],b<<4);if(d){break g}d=H[a+20>>2]}H[a+16>>2]=-1}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break e}H[a+16>>2]=b;H[a+24>>2]=d;d=H[a+20>>2]}if(d>>>0>>0){Nb(H[a+24>>2]+(d<<4)|0,0,e-d<<4)}H[a+20>>2]=e;d=e;a=(H[a+24>>2]+(d<<4)|0)-16|0}H[a+12>>2]=d;H[a+4>>2]=c;H[a>>2]=17;F[a+8|0]=1;return}d=0;e=75;h:{i:{while(1){f=d+e>>>1|0;g=H[(f<<4)+103776>>2];j:{if(g>>>0>b>>>0){e=f-1|0;break j}if(b>>>0<=g>>>0){break i}d=f+1|0}if((d|0)<=(e|0)){continue}break}f=0;break h}f=(f<<4)+103776|0}if(!f){break a}e=yl(H[a>>2]+180|0);g=H[f+4>>2];h=163632;b=I[e+4|0]|I[e+5|0]<<8;k:{if(!b){break k}d=((b<<8|b>>>8)&65535)-1|0;b=0;while(1){l:{i=b+d>>>1|0;j=e+N(i,12)|0;j=I[j+12|0]|I[j+13|0]<<8;j=(j<<8|j>>>8)&65535;m:{if((j|0)>(g|0)){d=i-1|0;break m}if((g|0)==(j|0)){break l}b=i+1|0}if((b|0)<=(d|0)){continue}break k}break}h=(e+N(i,12)|0)+12|0}if(!(I[h+2|0]|I[h+3|0]<<8)){if((g|0)!=37|H[f+8>>2]!=1){break a}h=163632;e=yl(H[a>>2]+180|0);b=I[e+4|0]|I[e+5|0]<<8;n:{if(!b){break n}d=((b<<8|b>>>8)&65535)-1|0;b=0;while(1){o:{g=b+d>>>1|0;i=e+N(g,12)|0;i=I[i+12|0]|I[i+13|0]<<8;p:{if(((i<<8|i>>>8)&65535)>>>0>=4){d=g-1|0;break p}if((i|0)==768){break o}b=g+1|0}if((b|0)<=(d|0)){continue}break n}break}h=(e+N(g,12)|0)+12|0}if(!(I[h+2|0]|I[h+3|0]<<8)){break a}}d=H[a+20>>2];q:{r:{s:{g=H[a+16>>2];if((g|0)>=0){b=d+1|0;e=(b|0)>0?b:0;if(e>>>0<=g>>>0){break r}b=g;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){d=tc(H[a+24>>2],b<<4);if(d){break s}d=H[a+20>>2]}H[a+16>>2]=-1}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break q}H[a+16>>2]=b;H[a+24>>2]=d;d=H[a+20>>2]}if(d>>>0>>0){Nb(H[a+24>>2]+(d<<4)|0,0,e-d<<4)}H[a+20>>2]=e;d=e;a=(H[a+24>>2]+(d<<4)|0)-16|0}H[a>>2]=H[f+4>>2];b=H[f+(c?8:12)>>2];H[a+12>>2]=d;H[a+4>>2]=b;F[a+8|0]=I[h+8|0]>>>7}}function oI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=H[a+492>>2];i=H[b+16>>2];e=H[b+8>>2];zb[H[b+28>>2]](b);c=3;a=H[b>>2];a:{b:{if(a>>>0>=e>>>0){break b}a=I[a|0];c:{if(a-48>>>0<=9){a=zb[H[b+36>>2]](b)|0;H[b+144>>2]=a;if(H[b+12>>2]){break a}if((a|0)<0){break b}f=a;a=H[b>>2];d=e-a>>2;if((f|0)<=(d|0)){break c}H[b+144>>2]=d;break c}if((a|0)!=60){break b}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}zb[H[b+28>>2]](b);d=H[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=I[a|0]-47|0;d:{if(a){if((a|0)!=15){break d}H[b>>2]=d;H[b+144>>2]=h;a=d;break c}h=h+1|0}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}zb[H[b+28>>2]](b);a=H[b>>2];if(e>>>0>a>>>0){continue}break}}if(H[b+264>>2]|a>>>0>=e>>>0){break b}k=b+200|0;c=zb[H[H[g>>2]>>2]](k,H[b+144>>2],i)|0;if(c){break b}l=b+148|0;c=zb[H[H[g>>2]>>2]](l,H[b+144>>2],i)|0;if(c){break b}h=b+252|0;c=zb[H[H[g>>2]>>2]](h,4,i)|0;if(c){break b}zb[H[b+28>>2]](b);a=H[b>>2];if(e>>>0<=a>>>0){H[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=I[a|0];if((c|0)!=101){if((c|0)==62){break e}break f}if(I[a+1|0]!=110|a+3>>>0>=e>>>0|I[a+2|0]!=100){break f}switch(I[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}zb[H[b+32>>2]](b);f=H[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(H[b+12>>2]){break a}g:{h:{j=I[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0){break b}a=a+1|0;f=(f-a|0)-m|0;c=zb[H[b+192>>2]](l,d,a,f+1|0)|0;if(c){break b}c=f;f=d<<2;F[c+H[f+H[b+172>>2]>>2]|0]=0;if(I[a|0]==46){a=fc(10293,H[f+H[b+172>>2]>>2]);i=a?i:1;g=a?g:d}zb[H[b+28>>2]](b);if((j|0)==40){zb[H[b+32>>2]](b)}a=H[b>>2];zb[H[b+36>>2]](b)|0;c=3;j=H[b>>2];if(j>>>0>=e>>>0){break b}c=a;a=j-a|0;c=zb[H[b+244>>2]](k,d,c,a+1|0)|0;if(c){break b}F[a+H[f+H[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=H[b+144>>2]){break e}}zb[H[b+28>>2]](b);a=H[b>>2];if(e>>>0>a>>>0){continue}}break}H[b+144>>2]=d;if(!(i&255)){c=3;break b}a=H[H[b+172>>2]>>2];if(!fc(10293,a)){break a}c=zb[H[b+296>>2]](h,0,a,H[H[b+176>>2]>>2])|0;if(c){break b}c=zb[H[b+296>>2]](h,1,H[H[b+224>>2]>>2],H[H[b+228>>2]>>2])|0;if(c){break b}a=g<<2;c=zb[H[b+296>>2]](h,2,H[a+H[b+172>>2]>>2],H[a+H[b+176>>2]>>2])|0;if(c){break b}c=zb[H[b+296>>2]](h,3,H[a+H[b+224>>2]>>2],H[a+H[b+228>>2]>>2])|0;if(c){break b}c=zb[H[b+192>>2]](l,g,H[H[b+276>>2]>>2],H[H[b+280>>2]>>2])|0;if(c){break b}c=zb[H[b+244>>2]](k,g,H[H[b+276>>2]+4>>2],H[H[b+280>>2]+4>>2])|0;if(c){break b}c=zb[H[b+192>>2]](l,0,H[H[b+276>>2]+8>>2],H[H[b+280>>2]+8>>2])|0;if(c){break b}c=zb[H[b+244>>2]](k,0,H[H[b+276>>2]+12>>2],H[H[b+280>>2]+12>>2])|0;if(!c){break a}}H[b+12>>2]=c}}function Dja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xb+-64|0;xb=d;h=H[a+16>>2];b=161;a:{if(K[a+20>>2]>>0){break a}e=H[a+32>>2];m=e+48|0;F[e+64|0]=1;j=-2147483648;i=2147483647;while(1){b=l<<2;k=b+d|0;n=b+(d+32|0)|0;c=H[h>>2];f=I[c|0];b:{if((f|0)==30){b=En(a,c,0,k);break b}g=c+1|0;c:{d:{e:{switch(f-28|0){case 0:b=0;if(K[a+8>>2]<=c+2>>>0){break c}b=I[c+2|0]|I[g|0]<<8;break c;case 1:b=0;if(K[a+8>>2]<=c+4>>>0){break c}b=I[c+1|0]|I[c+2|0]<<8|(I[c+3|0]<<16|I[c+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break d;default:break e}}if(f>>>0<=246){b=f-139|0;break c}c=H[a+8>>2];if(f>>>0<=250){b=0;if(c>>>0<=g>>>0){break c}b=(I[g|0]|f<<8)-63124|0;break c}b=0;if(c>>>0<=g>>>0){break c}b=64148-(I[g|0]|f<<8)|0}if((b|0)<32768){break c}c=5;f:{if(b>>>0<1e5){break f}c=6;if(b>>>0<1e6){break f}c=7;if(b>>>0<1e7){break f}c=8;if(b>>>0<1e8){break f}c=b>>>0<1e9?9:10}f=c-5|0;g=H[(f<<2)+27536>>2];if(((b|0)/(g|0)|0)>=32768){c=c-4|0;H[k>>2]=c;b=dc(b,H[(c<<2)+27536>>2]);break b}H[k>>2]=f;b=dc(b,g);break b}H[k>>2]=0;b=b<<16}H[n>>2]=b;if(b){b=H[k>>2];i=(b|0)<(i|0)?b:i;j=(b|0)>(j|0)?b:j}h=h+4|0;l=l+1|0;if((l|0)!=6){continue}break}if(!(j-1>>>0<4294967286|j-i>>>0>9)){f=0;h=0;a=H[d+32>>2];if(a){b=H[(j-H[d>>2]<<2)+27536>>2];h=b>>1;g:{if((a|0)<0){c=(a-h|0)/(b|0)|0;if(a>>>0>(h|-2147483648)>>>0){break g}c=-2147483648/(b|0)|0;break g}c=(a+h|0)/(b|0)|0;if(a>>>0<2147483647-h>>>0){break g}c=2147483647/(b|0)|0}h=c;H[d+32>>2]=h}a=H[d+36>>2];if(a){c=H[(j-H[d+4>>2]<<2)+27536>>2];b=c>>1;f=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(c|0)|0;H[d+36>>2]=f}b=0;k=0;a=H[d+40>>2];if(a){i=H[(j-H[d+8>>2]<<2)+27536>>2];c=i>>1;k=(((a|0)>=0?a>>>0<2147483647-c>>>0?a+c|0:2147483647:a>>>0>(c|-2147483648)>>>0?a-c|0:-2147483648)|0)/(i|0)|0;H[d+40>>2]=k}a=H[d+44>>2];if(a){c=H[(j-H[d+12>>2]<<2)+27536>>2];b=c>>1;b=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(c|0)|0}i=0;g=0;a=H[d+48>>2];if(a){g=H[(j-H[d+16>>2]<<2)+27536>>2];c=g>>1;g=(((a|0)>=0?a>>>0<2147483647-c>>>0?a+c|0:2147483647:a>>>0>(c|-2147483648)>>>0?a-c|0:-2147483648)|0)/(g|0)|0}a=H[d+52>>2];if(a){i=H[(j-H[d+20>>2]<<2)+27536>>2];c=i>>1;i=(((a|0)>=0?a>>>0<2147483647-c>>>0?a+c|0:2147483647:a>>>0>(c|-2147483648)>>>0?a-c|0:-2147483648)|0)/(i|0)|0}H[e+48>>2]=h;H[e+72>>2]=g;H[e+56>>2]=f;H[e+76>>2]=i;H[e+60>>2]=b;H[e+52>>2]=k;H[e+68>>2]=H[27536-(j<<2)>>2];b=0;if(sn(m)){break a}}H[e+48>>2]=65536;H[e+52>>2]=0;H[e+68>>2]=1;H[e+72>>2]=0;H[e+76>>2]=0;H[e+56>>2]=0;H[e+60>>2]=65536;b=0}xb=d- -64|0;return b|0}function UF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<2){break a}d=H[b+12>>2];f=d-2|0;H[b+12>>2]=f;if((f|0)<=0){break a}b:{switch(I[a|0]){case 0:e=H[b+36>>2];if(!e){return 1}j=1;k=a+1|0;if(!(g>>>0>k>>>0|h>>>0<=k>>>0)){i=d-3|0;d=i&i>>31;c:{if((i|0)<=0){c=d;break c}c=f-e|0;a=0;d:{while(1){a=a+1|0;if((e|0)==(a|0)){break d}f=a+k|0;if(f>>>0>>0){c=i;break d}if(f>>>0>=h>>>0){c=i;break d}i=i-1|0;if((i|0)>0){continue}break}c=d}j=a>>>0>>0}H[b+12>>2]=c}return!j|0;case 3:return ZF(a+1|0,b,c)|0;case 4:break b;default:break a}}h=xb-16|0;xb=h;H[h+12>>2]=c;d=a+1|0;e:{if(d>>>0>2]){break e}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<=3){break e}a=H[b+12>>2]-4|0;H[b+12>>2]=a;if((a|0)<=0){break e}H[h+8>>2]=0;c=0;j=H[b+4>>2];f:{g:{if(j>>>0>d>>>0){break g}e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<4){break g}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break g}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(f>>>0>715827881){break g}a=1;if(!f){break f}a=d+4|0;if(a>>>0>>0|a>>>0>e>>>0){break g}e=e-a|0;a=N(f,6);if(e>>>0>>0){break g}a=g-a|0;H[b+12>>2]=a;if((a|0)<=0){break g}c=1;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!g){break g}f=H[h+12>>2];j=H[b+36>>2];e=0;while(1){h:{a=d+N(e,6)|0;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);if(j>>>0<=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break h}a=I[a+8|0]|I[a+9|0]<<8;if(f>>>0<=((a<<8|a>>>8)&65535)>>>0){break h}c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break g}break}c=0}a=c}if(!a){break e}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!a){break e}c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);if(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)){break e}c=1;a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>1){while(1){g=d+N(c,6)|0;e=a>>>0>c-1>>>0?g-2|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=a>>>0>c>>>0?g+4|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if(f>>>0>=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0){break e}c=c+1|0;if((a|0)!=(c|0)){continue}break}}a=(d+N(a,6)|0)+4|0;if(a>>>0>2]){break e}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<4){break e}a=H[b+12>>2]-4|0;H[b+12>>2]=a;if((a|0)<=0){break e}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a?(d+N(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),6)|0)-2|0:163632;a=I[a+6|0]|I[a+7|0]<<8|(I[a+8|0]<<16|I[a+9|0]<<24);i=H[b+36>>2]==(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}xb=h+16|0}return i|0}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=H[a+88>>2];k=h+12|0;a:{b:{c:{d:{if(F[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{o=H[b>>2];switch(o|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e=J[a+68>>1];f=e;break e}e=H[a+60>>2]-H[a+52>>2]|0;d=H[a- -64>>2]-H[a+56>>2]|0;break f}e=G[a+76>>1];d=G[a+70>>1]-G[a+72>>1]|0;break f}c=H[b+4>>2];H[h+16>>2]=c;b=H[b+8>>2];H[h+20>>2]=b;if(!c){break c}if(b){break b}break d}e=G[a+70>>1]-G[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=H[b+4>>2];l=d;c=H[b+12>>2];if(c){l=(N(c,d)+36|0)/72|0}g=H[b+8>>2];j=g;b=H[b+16>>2];if(b){j=(N(b,g)+36|0)/72|0}l:{if(d){c=2147483647;m:{if(!e){break m}b=l>>31;d=(b^l)-b|0;if(d>>>0<=(e>>>17^65535)>>>0){c=((d<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=d<<16;n=b+(e>>>1|0)|0;b=(d>>>16|0)+(b>>>0>n>>>0)|0;if(b>>>0>=e>>>0){break m}d=Q(b);i=32-d|0;b=n>>>i|b<>>0)/(e>>>0)|0;m=b-N(c,e)|0;b=n<>>31;m=d-(d>>>0>>0?0:e)|0;c=c<<1|d>>>0>=e>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}c=(l|0)<0?0-c|0:c;H[h+16>>2]=c;if(g){b=2147483647;n:{if(!f){break n}d=j>>31;g=(d^j)-d|0;if(g>>>0<=(f>>>17^65535)>>>0){b=((g<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=g<<16;n=d+(f>>>1|0)|0;d=(g>>>16|0)+(d>>>0>n>>>0)|0;if(d>>>0>=f>>>0){break n}g=Q(d);i=32-g|0;d=n>>>i|d<>>0)/(f>>>0)|0;m=d-N(b,f)|0;e=n<>>31;m=d-(d>>>0>>0?0:f)|0;b=b<<1|d>>>0>=f>>>0;e=e<<1;i=i-1|0;if(i){continue}break}}b=(j|0)<0?0-b|0:b;H[h+20>>2]=b;if((o|0)!=3){break l}if((b|0)<=(c|0)){break c}break d}H[h+20>>2]=c;j=ic(l,f,e);b=c;break l}c=2147483647;o:{if(!f){break o}b=j>>31;d=(b^j)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){c=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;g=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>g>>>0)|0;if(b>>>0>=f>>>0){break o}d=Q(b);i=32-d|0;b=g>>>i|b<>>0)/(f>>>0)|0;m=b-N(c,f)|0;b=g<>>31;m=d-(d>>>0>>0?0:f)|0;c=c<<1|d>>>0>=f>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}b=(j|0)<0?0-c|0:c;H[h+16>>2]=b;H[h+20>>2]=b;l=ic(j,e,f);c=b}if(!o){break a}break b}H[k>>2]=0;H[k+4>>2]=0;H[k+24>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[h+16>>2]=65536;H[h+20>>2]=65536;return}H[h+20>>2]=c;b=c;break b}H[h+16>>2]=b;c=b}d=(c|0)<0;g=J[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=N(c,g)+32768>>>16|0;break p}c=N(g,c>>>16|0)+(N(g,c&65535)+32768>>>16|0)|0}l=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=N(c,g)+32768>>>16|0;break q}c=N(g,c>>>16|0)+(N(g,c&65535)+32768>>>16|0)|0}j=(b|0)<0?0-c|0:c}G[h+14>>1]=j+32>>>6;G[h+12>>1]=l+32>>>6;wC(a,k)}function cu(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:{switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break J}}if((b|0)==1668311156){break y}if((b|0)!=1751216995){break a}return a+442|0}if((b|0)<=1751347821){switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}}K:{switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}}if((b|0)==1751413603){break s}if((b|0)!=1751934832){break a}return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:{switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r;default:break L}}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:{switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}}N:{switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:{switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}}if((b|0)==1986098019){break f}if((b|0)!=1986228070){break a}return a+318|0}if((b|0)<=1986815855){switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}}if((b|0)==1986815856){break b}if((b|0)!=2020108148){break a}return a+460|0}if(J[a+562>>1]<2){break a}return H[a+564>>2]}if(J[a+562>>1]<3){break a}return H[a+564>>2]+4|0}if(J[a+562>>1]<4){break a}return H[a+564>>2]+8|0}if(J[a+562>>1]<5){break a}return H[a+564>>2]+12|0}if(J[a+562>>1]<6){break a}return H[a+564>>2]+16|0}if(J[a+562>>1]<7){break a}return H[a+564>>2]+20|0}if(J[a+562>>1]<8){break a}return H[a+564>>2]+24|0}if(J[a+562>>1]<9){break a}return H[a+564>>2]+28|0}if(J[a+562>>1]<10){break a}return H[a+564>>2]+32|0}if(J[a+562>>1]<11){break a}return H[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046){break a}return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398|0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627){break a}return a+302|0}c=a+304|0}return c}function EV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xb-1072|0;xb=d;H[d+44>>2]=d+48;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;e=I[b+11|0];i=e<<24>>24<0;a:{b:{g=i?H[b+4>>2]:e;j=ad(436896);e=g+j|0;c:{if(e>>>0>=1073741808){H[197455]=0;ia(1640,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}X()}k=H[b>>2];d:{if(e>>>0<=1){F[d+11|0]=g;e=d;break d}H[197455]=0;h=e+4&-4;e=aa(899,h<<2)|0;f=H[197455];H[197455]=0;if((f|0)==1){break c}H[d>>2]=e;H[d+4>>2]=g;H[d+8>>2]=h|-2147483648}if(g){H[197455]=0;Mb(e,i?k:b,g);b=H[197455];H[197455]=0;if((b|0)==1){break b}}H[(g<<2)+e>>2]=0;H[197455]=0;ca(1759,d|0,436896,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}a=$()|0;_()|0;if(F[d+11|0]<0){Kb(H[d>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}f=I[c+11|0];b=H[c>>2];e=H[c+4>>2];H[197455]=0;g=b;b=f<<24>>24<0;c=ca(1759,d|0,(b?g:c)|0,(b?e:f)|0)|0;b=H[197455];H[197455]=0;e:{f:{g:{h:{i:{j:{if((b|0)!=1){H[d+24>>2]=H[c+8>>2];b=H[c+4>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+16|0,436904)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}H[d+40>>2]=H[c+8>>2];b=H[c+4>>2];H[d+32>>2]=H[c>>2];H[d+36>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+11|0]<0){Kb(H[d>>2])}f=F[d+43|0];b=0;H[d>>2]=0;k:{l:{c=(f|0)<0;e=c?H[d+32>>2]:d+32|0;if(e){c=c?H[d+36>>2]:f&255;if(c){break l}}H[d+44>>2]=0;break k}H[197455]=0;wa(3284,e|0,c|0,d+44|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break h}b=H[d>>2]}c=b;b=d+48|0;F[c+b|0]=0;H[197455]=0;c=aa(3285,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){if((c|0)==-1){break g}H[197455]=0;aa(3286,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break g}}c=$()|0;_()|0;break f}c=$()|0;_()|0;break i}c=$()|0;_()|0;if(F[d+27|0]>=0){break i}Kb(H[d+16>>2])}if(F[d+11|0]>=0){break e}Kb(H[d>>2]);ea(c|0);X()}c=$()|0;_()|0;break f}m:{f=ac(d+48|0);if(f>>>0>=4294967280){H[197455]=0;ia(3287,d+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}X()}n:{o:{if(f>>>0>=11){H[197455]=0;e=f+16&-16;b=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break m}H[d+16>>2]=b;H[d+20>>2]=f;H[d+24>>2]=e|-2147483648;break o}F[d+27|0]=f;b=d+16|0;if(!f){break n}}Ob(b,d+48|0,f)}F[b+f|0]=0;h=H[d+16>>2];c=H[d+20>>2];f=I[d+27|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[197455]=0;e=f<<24>>24;b=(e|0)<0;ga(3282,(b?h:d+16|0)|0,(b?c:f)|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){c=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}if((e|0)>=0){break f}Kb(h);break f}if((e|0)<0){Kb(h)}if(F[d+43|0]<0){Kb(H[d+32>>2])}xb=d+1072|0;return}c=$()|0;_()|0}if(F[d+43|0]>=0){break e}Kb(H[d+32>>2])}ea(c|0);X()}function Sda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=xb-416|0;xb=z;u=H[a+332>>2];a=H[b+84>>2];b=z;while(1){p=H[a+224>>2];l=G[c+112>>1];g=H[a+96>>2];i=G[c+48>>1];s=H[a+160>>2];t=G[c+80>>1];h=H[a+32>>2];j=G[c+16>>1];m=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);o=N(H[a+192>>2],G[c+96>>1]);n=f-o|0;k=N(H[a+64>>2],G[c+32>>1]);H[b+192>>2]=m+N(n-k|0,11585)>>11;g=N(g,i);h=N(h,j);j=N(g+h|0,10832);q=m+N(n,793)|0;f=f+o|0;o=N(f,9465);v=q+(o+N(k,11249)|0)|0;i=N(s,t);s=N(i+h|0,9534);p=N(p,l);l=p+h|0;t=N(l,7682);r=(s+(j+N(h,-16549)|0)|0)+t|0;H[b+384>>2]=v-r>>11;H[b>>2]=r+v>>11;r=m+N(n,3989)|0;v=N(f,2592);x=r+(N(k,8672)-v|0)|0;y=N(g+i|0,-2773);w=y+(j+N(g,6859)|0)|0;j=N(g+p|0,-9534);w=w+j|0;H[b+352>>2]=x-w>>11;H[b+32>>2]=x+w>>11;o=q+(N(k,4108)-o|0)|0;q=s+(N(i,-12879)+y|0)|0;s=N(i+p|0,-5384);q=q+s|0;H[b+320>>2]=o-q>>11;H[b+64>>2]=o+q>>11;n=m+N(n,-7678)|0;f=N(f,3570);m=n+(N(k,-1396)-f|0)|0;j=s+(t+(j+N(p,18068)|0)|0)|0;H[b+288>>2]=m-j>>11;H[b+96>>2]=j+m>>11;n=n+(f+N(k,-6581)|0)|0;f=N(h,2611);h=N(l,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;H[b+256>>2]=n-g>>11;H[b+128>>2]=g+n>>11;k=r+(v+N(k,-10258)|0)|0;g=(h+N(i,3150)|0)+N(p,-14273)|0;H[b+224>>2]=k-g>>11;H[b+160>>2]=g+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8){continue}break}b=u+128|0;n=0;a=z;while(1){g=H[a+12>>2];h=H[a+4>>2];f=N(g+h|0,10832);c=H[(n<<2)+d>>2]+e|0;p=H[a+28>>2];s=p+h|0;t=N(s,7682);i=H[a+20>>2];l=N(i+h|0,9534);o=t+(l+(f+N(h,-16549)|0)|0)|0;m=H[a+24>>2];j=H[a+16>>2];u=m+j|0;q=N(u,9465);k=H[a+8>>2];m=j-m|0;j=(H[a>>2]<<13)+131072|0;v=N(m,793)+j|0;r=(q+N(k,11249)|0)+v|0;F[c|0]=I[b+(o+r>>>18&1023)|0];F[c+12|0]=I[b+(r-o>>>18&1023)|0];o=N(g+p|0,-9534);r=f+N(g,6859)|0;f=N(g+i|0,-2773);r=o+(r+f|0)|0;y=j+N(m,3989)|0;x=N(u,2592);w=y+(N(k,8672)-x|0)|0;F[c+1|0]=I[b+(r+w>>>18&1023)|0];F[c+11|0]=I[b+(w-r>>>18&1023)|0];l=l+(f+N(i,-12879)|0)|0;f=N(i+p|0,-5384);l=l+f|0;q=v+(N(k,4108)-q|0)|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+10|0]=I[b+(q-l>>>18&1023)|0];f=f+(t+(o+N(p,18068)|0)|0)|0;l=j+N(m,-7678)|0;u=N(u,3570);t=l+(N(k,-1396)-u|0)|0;F[c+3|0]=I[b+(f+t>>>18&1023)|0];F[c+9|0]=I[b+(t-f>>>18&1023)|0];f=N(h,2611);h=N(s,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;f=l+(u+N(k,-6581)|0)|0;F[c+4|0]=I[b+(g+f>>>18&1023)|0];F[c+8|0]=I[b+(f-g>>>18&1023)|0];g=(h+N(i,3150)|0)+N(p,-14273)|0;i=y+(x+N(k,-10258)|0)|0;F[c+5|0]=I[b+(g+i>>>18&1023)|0];F[c+7|0]=I[b+(i-g>>>18&1023)|0];F[c+6|0]=I[b+(j+N(m-k|0,11585)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=13){continue}break}xb=z+416|0}function Xq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=H[b+20>>2];d=H[b+16>>2];n=H[b+12>>2];h=H[b+8>>2];j=H[b+4>>2];f=H[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=H[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o){continue}break}c=(g|0)!=(n|0);g=g+1|0;if(c){continue}break}c=(j|0)!=(k|0);k=k+1|0;if(c){continue}break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=H[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o){continue}break}c=(g|0)!=(n|0);g=g+1|0;if(c){continue}break}c=(k|0)<(l|0);l=l-1|0;if(c){continue}break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){f=k;while(1){e=g+(H[(f<<2)+a>>2]+(j<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+8>>2]=j;break c}e=e+2|0;m=(c|0)!=(i|0);c=c+1|0;if(m){continue}break}c=(f|0)!=(l|0);f=f+1|0;if(c){continue}break}c=(j|0)!=(n|0);j=j+1|0;if(c){continue}break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){m=k;while(1){e=f+(H[(m<<2)+a>>2]+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+12>>2]=g;break d}e=e+2|0;h=(c|0)!=(i|0);c=c+1|0;if(h){continue}break}c=(l|0)!=(m|0);m=m+1|0;if(c){continue}break}c=(g|0)>(j|0);g=g-1|0;if(c){continue}break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){h=k;while(1){e=(n+H[(h<<2)+a>>2]|0)+(f<<1)|0;c=j;while(1){if(J[e>>1]){H[b+16>>2]=f;break e}e=e- -64|0;m=(c|0)!=(g|0);c=c+1|0;if(m){continue}break}c=(h|0)!=(l|0);h=h+1|0;if(c){continue}break}c=(f|0)!=(i|0);f=f+1|0;if(c){continue}break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){d=k;while(1){e=(n+H[(d<<2)+a>>2]|0)+(h<<1)|0;c=j;while(1){if(J[e>>1]){H[b+20>>2]=h;break f}e=e- -64|0;m=(c|0)!=(g|0);c=c+1|0;if(m){continue}break}c=(d|0)!=(l|0);d=d+1|0;if(c){continue}break}c=(f|0)<(h|0);h=h-1|0;if(c){continue}break}}h=i}c=N(g-j|0,12);d=N(c,c);c=l-k<<4;d=d+N(c,c)|0;n=h-f|0;c=n<<3;H[b+24>>2]=d+N(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=H[(k<<2)+a>>2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o){while(1){e=e+1|0;c=(J[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}if(n>>>0>=3){while(1){c=((((J[i>>1]!=0)+c|0)+(J[i+2>>1]!=0)|0)+(J[i+4>>1]!=0)|0)+(J[i+6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0)){continue}break}}d=(g|0)!=(m|0);m=m+1|0;if(d){continue}break}}d=(k|0)!=(l|0);k=k+1|0;if(d){continue}break}}H[b+28>>2]=c}function cy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=xb-48|0;xb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e;j=e&2147483647;c:{if(j>>>0<=1074752122){if((h&1048575)==598523){break c}if(j>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(j>>>0<=1075594811){if(j>>>0<=1075183036){if((j|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((j|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(j>>>0>1094263290){break b}}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192e-11;l=c-g;e=l<-.7853981633974483;if(P(f)<2147483648){d=~~f}else{d=-2147483648}d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483)){break d}d=d+1|0;f=f+1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256}a=c-g;M[b>>3]=a;A(+a);h=v(1)|0;v(0)|0;e=j>>>20|0;e:{if((e-(h>>>20&2047)|0)<17){break e}g=c;a=f*6.077100506303966e-11;c=c-a;g=f*2.0222662487959506e-21-(g-c-a);a=c-g;M[b>>3]=a;h=e;A(+a);e=v(1)|0;v(0)|0;if((h-(e>>>20&2047)|0)<50){break e}g=c;a=f*2.0222662487111665e-21;c=c-a;g=f*8.4784276603689e-32-(g-c-a);a=c-g;M[b>>3]=a}M[b+8>>3]=c-a-g;break a}if(j>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;h=1;while(1){k=(i+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);M[k>>3]=c;a=(a-c)*16777216;d=1;k=h&1;h=0;if(k){continue}break}M[i+32>>3]=a;f:{if(a!=0){h=3;break f}d=2;while(1){h=d;d=d-1|0;if(M[(i+16|0)+(d<<3)>>3]==0){continue}break}}d=dy(i+16|0,i,(j>>>20|0)-1046|0,h,1);a=M[i>>3];if((e|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[i+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[i+8>>3]}xb=i+48|0;return d}function bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0;F=xb-256|0;xb=F;g=a;while(1){a:{i=g;d=H[(k<<2)+b>>2]+c|0;n=I[d+9|0];o=I[d+6|0];e=n+o|0;q=I[d+14|0];l=I[d+1|0];h=q+l|0;f=e+h|0;j=I[d+10|0];m=I[d+5|0];p=j+m|0;s=I[d+13|0];t=I[d+2|0];r=s+t|0;u=p+r|0;v=I[d+8|0];w=I[d+7|0];x=v+w|0;y=I[d+15|0];z=I[d|0];A=y+z|0;B=x+A|0;C=I[d+11|0];D=I[d+4|0];E=C+D|0;G=I[d+3|0];J=I[d+12|0];d=G+J|0;K=E+d|0;H[g+16>>2]=(N(f-u|0,4433)+N(B-K|0,10703)|0)+1024>>11;H[g>>2]=(B+(f+(u+K|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(N(f-p|0,11363)+N(r-e|0,2260)|0)+1024|0;H[g+24>>2]=(d+N(r,-8697)|0)+N(f,-1730)>>11;H[g+8>>2]=(d+N(p,17799)|0)+N(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-J|0;f=t-s|0;j=(N(d-e|0,3363)+N(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=N(n+e|0,-10217)+N(o+h|0,-5461)|0;p=q+((j+N(h,8728)|0)+N(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=N(l-e|0,7350)+N(m+h|0,8956)|0;H[g+28>>2]=p+l>>11;m=(j+N(f,-9222)|0)+N(d,10055)|0;j=N(n-d|0,11529)+N(f+o|0,1136)|0;d=N(d+e|0,5461)+N(f+h|0,10217)|0;H[g+20>>2]=(m+j|0)+d>>11;f=N(n-e|0,3363)+N(h+o|0,11086)|0;H[g+12>>2]=(f+(j+((q+N(o,589)|0)+N(n,-13631)|0)|0)|0)+1024>>11;H[g+4>>2]=(d+(l+((f+N(h,-18730)|0)+N(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;d=7;g=F;b:{switch(e|0){case 0:continue;case 8:break a;default:break b}}g=i+32|0;continue}break}while(1){e=H[g+32>>2];h=H[a+192>>2];b=e+h|0;n=H[g+192>>2];o=H[a+32>>2];c=n+o|0;i=b+c|0;k=H[g+64>>2];f=H[a+160>>2];j=k+f|0;q=H[g+160>>2];l=H[a+64>>2];m=q+l|0;p=j+m|0;s=H[g>>2];t=H[a+224>>2];r=s+t|0;u=H[g+224>>2];v=H[a>>2];w=u+v|0;x=r+w|0;y=H[g+96>>2];z=H[a+128>>2];A=y+z|0;B=H[g+128>>2];C=H[a+96>>2];D=B+C|0;E=A+D|0;H[a+128>>2]=(N(i-p|0,4433)+N(x-E|0,10703)|0)+65536>>17;H[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(N(i-j|0,11363)+N(m-c|0,2260)|0)+65536|0;H[a+192>>2]=(b+N(m,-8697)|0)+N(i,-1730)>>17;H[a+64>>2]=(b+N(j,17799)|0)+N(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(N(b-c|0,3363)+N(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=N(e+c|0,-10217)+N(h+i|0,-5461)|0;j=n+((f+N(i,8728)|0)+N(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=N(l-c|0,7350)+N(m+i|0,8956)|0;H[a+224>>2]=j+o>>17;l=(f+N(k,-9222)|0)+N(b,10055)|0;f=N(e-b|0,11529)+N(h+k|0,1136)|0;b=N(b+c|0,5461)+N(i+k|0,10217)|0;H[a+160>>2]=(l+f|0)+b>>17;k=N(e-c|0,3363)+N(h+i|0,11086)|0;H[a+96>>2]=(k+(f+((n+N(h,589)|0)+N(e,-13631)|0)|0)|0)+65536>>17;H[a+32>>2]=(b+(o+((k+N(i,-18730)|0)+N(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b){continue}break}xb=F+256|0}function Pr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=N(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=N(b>>>1|0,c)+a|0;h=(zb[d|0](j,f)|0)>0;e=h?j:f;k=N(b-1|0,c);l=k+a|0;g=n+l|0;if((zb[d|0](e,g)|0)>0){b=h?f:j;e=(zb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=I[e|0];F[e|0]=I[b|0];F[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0){continue}break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{if(g>>>0>=f>>>0){break b}c:{o=(c|0)<=0;if(!o){while(1){b=zb[d|0](g,l)|0;if((b|0)>0){break c}if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=I[e|0];F[e|0]=I[b|0];F[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0){continue}break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0){continue}break b}}while(1){b=zb[d|0](g,l)|0;if((b|0)>0){break c}i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0){continue}break}break b}d:{if(g>>>0>=f>>>0){break d}while(1){k=f;e:{f:{f=f+n|0;b=zb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0){break f}e=f;b=j;if(o){break f}while(1){h=I[e|0];F[e|0]=I[b|0];F[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0){continue}break}break f}if((b|0)>=0){break e}if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=I[e|0];F[e|0]=I[b|0];F[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0){continue}break}}g=c+g|0;break d}h=j}if(g>>>0>>0){continue}break}}if(g>>>0>>0){continue}}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0)){break g}b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0){break g}j=a+k|0;e=a+b|0;b=a;while(1){g=I[b|0];F[b|0]=I[e|0];F[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0){continue}break}break g}if((b|0)<=0){break g}j=a+b|0;e=a+k|0;b=a;while(1){g=I[b|0];F[b|0]=I[e|0];F[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0){continue}break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0)){break a}b=m-h|0;if(b>>>0>>0){if((b|0)<=0){break a}g=b+f|0;e=f+i|0;while(1){b=I[f|0];F[f|0]=I[e|0];F[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}break a}if((i|0)<=0){break a}g=f+i|0;e=b+f|0;while(1){b=I[f|0];F[f|0]=I[e|0];F[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}}Pr(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+N(c,b)|0;if(b>>>0>=10){continue}break}}h=a+c|0;h:{if(m>>>0<=h>>>0){break h}l=0-c|0;if((c|0)>0){while(1){g=h;i:{if(g>>>0<=a>>>0){break i}while(1){f=g+l|0;if((zb[d|0](f,g)|0)<=0){break i}e=f;b=g;while(1){j=I[e|0];F[e|0]=I[b|0];F[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}g=f;if(f>>>0>a>>>0){continue}break}}h=c+h|0;if(m>>>0>h>>>0){continue}break h}}while(1){e=h;j:{if(e>>>0<=a>>>0){break j}while(1){b=e+l|0;if((zb[d|0](b,e)|0)<=0){break j}e=b;if(b>>>0>a>>>0){continue}break}}h=c+h|0;if(m>>>0>h>>>0){continue}break}}}function CG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=xb+-64|0;xb=c;e=H[a+24>>2];d=e-4|0;if(e>>>0<=3){F[a+20|0]=1}g=H[a+32>>2];a:{if(g>>>0<=d>>>0){d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);l=+z();break a}l=M[H[a+36>>2]+(d<<3)>>3]}if(e>>>0<=2){F[a+20|0]=1}d=e-3|0;b:{if(d>>>0>=g>>>0){d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);m=+z();break b}m=M[H[a+36>>2]+(d<<3)>>3]}h=H[b+40>>2];if(e>>>0<=1){F[a+20|0]=1}d=e-2|0;c:{if(d>>>0>=g>>>0){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);f=+z();break c}f=M[H[a+36>>2]+(d<<3)>>3]}d:{if(P(f)<2147483648){d=~~f;break d}d=-2147483648}g=0;e:{if(d>>>0<=255){g=I[d+108816|0];n=H[h+52>>2];if((n|0)!=163632){g=ql(n,g,H[h+216>>2]);h=H[b+40>>2];d=H[a+24>>2];break e}g=d>>>0<229?H[h+172>>2]?0:g:0}d=e}e=e-1|0;if(d>>>0<=e>>>0){F[a+20|0]=1}f:{if(e>>>0>=K[a+32>>2]){e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;x(0,d|0);x(1,e|0);f=+z();break f}f=M[H[a+36>>2]+(e<<3)>>3]}g:{if(P(f)<2147483648){d=~~f;break g}d=-2147483648}e=0;h:{if(d>>>0>255){break h}e=I[d+108816|0];n=H[h+52>>2];if((n|0)!=163632){e=ql(n,e,H[h+216>>2]);break h}e=d>>>0<229?H[h+172>>2]?0:e:0}H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;i:{j:{if(I[a+160|0]|(!e|!g)){break j}if(!Rn(H[b+40>>2],g,c+32|0,1)){break j}if(!Rn(H[b+40>>2],e,c,1)){break j}a=b+8|0;k:{l:{o=M[b+24>>3];p=M[b+8>>3];if(o>p){q=M[b+32>>3];r=M[b+16>>3];if(q>r){break l}}e=H[c+36>>2];H[a>>2]=H[c+32>>2];H[a+4>>2]=e;e=H[c+60>>2];H[a+24>>2]=H[c+56>>2];H[a+28>>2]=e;e=H[c+52>>2];H[a+16>>2]=H[c+48>>2];H[a+20>>2]=e;e=H[c+44>>2];H[a+8>>2]=H[c+40>>2];H[a+12>>2]=e;break k}f=M[c+48>>3];i=M[c+32>>3];if(!(f>i)){break k}j=M[c+56>>3];k=M[c+40>>3];if(!(j>k)){break k}if(i>3]=i}if(f>o){M[b+24>>3]=f}if(k>3]=k}if(!(j>q)){break k}M[b+32>>3]=j}j=M[c+16>>3];k=M[c>>3];f=M[c+24>>3];i=M[c+8>>3];if(!(!(j>k)|!(f>i))){f=m+f;M[c+24>>3]=f;j=l+j;M[c+16>>3]=j;i=m+i;M[c+8>>3]=i;k=l+k;M[c>>3]=k}m:{l=M[b+24>>3];m=M[b+8>>3];if(l>m){o=M[b+32>>3];p=M[b+16>>3];if(o>p){break m}}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;b=H[c+28>>2];H[a+24>>2]=H[c+24>>2];H[a+28>>2]=b;b=H[c+20>>2];H[a+16>>2]=H[c+16>>2];H[a+20>>2]=b;b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;break i}if(!(j>k)|!(f>i)){break i}if(k>3]=k}if(j>l){M[b+24>>3]=j}if(i>3]=i}if(!(f>o)){break i}M[b+32>>3]=f;break i}F[a+40|0]=1}xb=c- -64|0}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xb-1568|0;xb=e;g=H[a+4>>2];F[e+47|0]=0;h=H[H[g+492>>2]+12>>2];a:{if(!(H[H[g+128>>2]+52>>2]|K[g+16>>2]>c>>>0)){f=6;break a}d=d&1024?d|3:d;b:{if(b){H[a+164>>2]=H[b+16>>2];f=H[b+20>>2];break b}H[a+164>>2]=65536;f=65536}H[a+108>>2]=0;H[a+72>>2]=1869968492;H[a+168>>2]=f;j=d&1;F[a+161|0]=!j;f=!(d&3);F[a+160|0]=f;f=zb[H[h>>2]](e+48|0,g,b,a,H[g+424>>2],H[g+532>>2],f,d>>>16&15,109)|0;if(f){break a}i=d&1024;F[e+117|0]=i>>>10;H[e+1412>>2]=H[g+404>>2];H[e+1416>>2]=H[g+408>>2];H[e+1420>>2]=H[g+412>>2];H[e+1424>>2]=H[g+416>>2];H[e+1544>>2]=H[g+548>>2];H[e+1548>>2]=H[g+544>>2];f=$j(e+48|0,c,e+16|0,e+47|0);if(!f){k=I[a+160|0];c=e+1436|0;f=H[c+4>>2];H[e+32>>2]=H[c>>2];H[e+36>>2]=f;c=H[e+1432>>2];H[e+24>>2]=H[e+1428>>2];H[e+28>>2]=c;c=H[e+1448>>2];f=H[e+1444>>2];zb[H[h+4>>2]](e+48|0);H[a+124>>2]=H[a+124>>2]&1|4;c:{if(i){b=H[a+156>>2];d=H[e+80>>2];H[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=H[e+88>>2];H[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=H[e+36>>2];H[b+20>>2]=H[e+32>>2];H[b+24>>2]=d;d=H[e+28>>2];H[b+12>>2]=H[e+24>>2];H[b+16>>2]=d;H[b+32>>2]=c;H[b+28>>2]=f;F[b+8|0]=1;break c}h=H[e+88>>2];H[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=H[e+88>>2];H[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;F[H[a+156>>2]+8|0]=0;i=d&16;d:{if(i){d=H[g+476>>2]-H[g+468>>2]>>16;H[a+52>>2]=d;break d}d=H[e+92>>2];H[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=H[e+92>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}H[a+72>>2]=1869968492;H[a+60>>2]=d;if(!(!b|J[b+14>>1]>23)){H[a+124>>2]=H[a+124>>2]|256}h=a+108|0;e:{if(!(H[e+28>>2]|(H[e+24>>2]!=65536|H[e+36>>2]!=65536))){if(!H[e+32>>2]){break e}}Wg(h,e+24|0);l=a,m=Rb(H[a+40>>2],H[e+24>>2]),H[l+40>>2]=m;l=a,m=Rb(H[a+52>>2],H[e+36>>2]),H[l+52>>2]=m}if(c|f){je(h,f,c);H[a+40>>2]=f+H[a+40>>2];H[a+52>>2]=c+H[a+52>>2]}if(!(I[e+47|0]?0:j)){c=H[a+168>>2];f=H[a+164>>2];f:{if(H[e+120>>2]?k:0){break f}b=H[e+64>>2];d=G[b+2>>1];if((d|0)<=0){break f}d=d&65535;b=H[b+4>>2];while(1){l=b,m=Rb(H[b>>2],f),H[l>>2]=m;l=b,m=Rb(H[b+4>>2],c),H[l+4>>2]=m;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j){continue}break}}l=a,m=Rb(H[a+40>>2],f),H[l+40>>2]=m;l=a,m=Rb(H[a+52>>2],c),H[l+52>>2]=m}Nh(h,e);b=H[e>>2];H[a+24>>2]=H[e+8>>2]-b;c=H[e+4>>2];d=H[e+12>>2];H[a+36>>2]=d;H[a+32>>2]=b;H[a+28>>2]=d-c;if(!i){break c}Fj(a+24|0,H[a+52>>2])}H[a+136>>2]=H[e+16>>2];H[a+140>>2]=H[e+20>>2];f=0;b=H[H[g+128>>2]+52>>2];if(!b){break a}zb[H[H[b>>2]+4>>2]](H[b+4>>2],e+16|0);H[a+136>>2]=0;H[a+140>>2]=0;break a}zb[H[h+4>>2]](e+48|0)}xb=e+1568|0;return f|0}function Qu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(H[a+92>>2]){case 0:f=H[a+64>>2];if((f|0)<(c|0)){j:{if(H[a+84>>2]){e=H[a+36>>2];break j}e=H[a+36>>2];H[a+84>>2]=e;H[a+80>>2]=e;e=e+32|0;H[a+36>>2]=e}if(K[a+32>>2]>e>>>0){g=H[a+4>>2];i=H[a+8>>2];d=H[a+80>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=e;H[d+28>>2]=0;H[d+4>>2]=0;G[d+12>>1]=I[a+164|0]|((i|0)>(((f+g|0)-1&0-g)-f|0)?8:40);if(!H[a+88>>2]){H[a+88>>2]=d}break f}break a}if((c|0)>=(f|0)){break c}k:{if(H[a+84>>2]){e=H[a+36>>2];break k}e=H[a+36>>2];H[a+84>>2]=e;H[a+80>>2]=e;e=e+32|0;H[a+36>>2]=e}if(K[a+32>>2]>e>>>0){g=H[a+4>>2];i=H[a+8>>2];d=H[a+80>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=e;H[d+28>>2]=0;H[d+4>>2]=0;e=I[a+164|0];G[d+12>>1]=(i|0)>(f&g-1)?e:e|16;if(!H[a+88>>2]){H[a+88>>2]=d}break h}break a;case 2:break g;case 1:break i;default:break c}}d=H[a+64>>2];if((d|0)<=(c|0)){break e}f=H[a+36>>2];e=H[a+80>>2];h=H[e+8>>2];j=f-h|0;if((j|0)<0){H[a+40>>2]=99;return 1}g=H[a+4>>2]-1&d;i=H[a+8>>2];l:{if((f|0)==(h|0)){d=f;break l}H[e+16>>2]=j>>2;if((g|0)>=(i|0)){d=J[e+12>>1];G[e+12>>1]=(d&8?16:32)|d}H[a+80>>2]=f;d=f+32|0;H[a+36>>2]=d;H[f+8>>2]=d;H[f+16>>2]=0;H[e+28>>2]=f;G[a+76>>1]=J[a+76>>1]+1;e=f}h=H[a+32>>2];if(h>>>0<=d>>>0){break a}F[a+79|0]=0;if(!H[a+84>>2]){H[a+84>>2]=d;H[a+80>>2]=d;f=d+32|0;H[a+36>>2]=f;e=d;d=f}if(d>>>0>=h>>>0){break a}H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+28>>2]=0;H[e+4>>2]=0;d=I[a+164|0];G[e+12>>1]=(g|0)<(i|0)?d:d|16;if(!H[a+88>>2]){H[a+88>>2]=e}}F[a+78|0]=1;H[a+92>>2]=2;F[a+79|0]=0;d=H[a+64>>2];break d}d=H[a+64>>2];if((d|0)>=(c|0)){break d}f=H[a+36>>2];e=H[a+80>>2];h=H[e+8>>2];j=f-h|0;if((j|0)<0){H[a+40>>2]=99;return 1}g=H[a+4>>2];g=((g+d|0)-1&0-g)-d|0;i=H[a+8>>2];m:{if((f|0)==(h|0)){d=f;break m}H[e+16>>2]=j>>2;if((g|0)>=(i|0)){d=J[e+12>>1];G[e+12>>1]=(d&8?16:32)|d}H[a+80>>2]=f;d=f+32|0;H[a+36>>2]=d;H[f+8>>2]=d;H[f+16>>2]=0;H[e+28>>2]=f;G[a+76>>1]=J[a+76>>1]+1;e=f}h=H[a+32>>2];if(h>>>0<=d>>>0){break a}F[a+79|0]=0;if(!H[a+84>>2]){H[a+84>>2]=d;H[a+80>>2]=d;f=d+32|0;H[a+36>>2]=f;e=d;d=f}if(d>>>0>=h>>>0){break a}H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+28>>2]=0;H[e+4>>2]=0;G[e+12>>1]=I[a+164|0]|((g|0)<(i|0)?8:40);if(!H[a+88>>2]){H[a+88>>2]=e}}F[a+78|0]=1;H[a+92>>2]=1;F[a+79|0]=0;d=H[a+64>>2]}f=1;if(Ou(a,H[a+60>>2],d,b,c,H[a+68>>2],H[a+72>>2])){break b}break c}e=I[a+78|0];d=Ou(a,H[a+60>>2],0-d|0,b,0-c|0,0-H[a+72>>2]|0,0-H[a+68>>2]|0);if(!(I[a+78|0]|!e)){e=H[a+80>>2];H[e+20>>2]=0-H[e+20>>2]}f=1;if(d){break b}}H[a+64>>2]=c;H[a+60>>2]=b;f=0}return f}H[a+40>>2]=98;return 1}function bS(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=xb-16|0;xb=j;m=jp(g);p=Yo(g);g=p;zb[H[H[g>>2]+20>>2]](j,g);H[f>>2]=d;a:{b:{c:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}H[197455]=0;g=da(3343,m|0,g<<24>>24)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){H[197455]=0;g=da(3343,m|0,48)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;g=F[i+1|0];H[197455]=0;g=da(3343,m|0,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;i=i+2|0;g=i;while(1){if(c>>>0<=g>>>0){break d}h=F[g|0];H[197455]=0;va(3442)|0;k=H[197455];H[197455]=0;e:{if((k|0)==1){break e}H[197455]=0;k=H[197455];H[197455]=0;if((k|0)==1){break e}if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break d}g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0){break d}h=F[g|0];H[197455]=0;va(3442)|0;k=H[197455];H[197455]=0;if((k|0)==1){break a}H[197455]=0;k=H[197455];H[197455]=0;if((k|0)==1){break a}if(h-48>>>0>=10){break d}g=g+1|0;continue}}f:{if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}if(!l){h=H[f>>2];H[197455]=0;la(3458,m|0,i|0,g|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}H[f>>2]=H[f>>2]+(g-i<<2);break f}H[197455]=0;lh(i,g);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[197455]=0;q=aa(3455,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=0;k=i;while(1){if(g>>>0<=k>>>0){h=H[f>>2];H[197455]=0;nk((i-a<<2)+d|0,h);i=H[197455];H[197455]=0;if((i|0)!=1){break f}break a}if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}o=F[l+h|0]!=(n|0);if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}if(!(o|F[l+h|0]<=0)){n=H[f>>2];H[f>>2]=n+4;H[n>>2]=q;if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}h=(l-1>>>0>h>>>0)+h|0;n=0}l=F[k|0];H[197455]=0;l=da(3343,m|0,l|0)|0;o=H[197455];H[197455]=0;if((o|0)!=1){o=H[f>>2];H[f>>2]=o+4;H[o>>2]=l;k=k+1|0;n=n+1|0;continue}break}break a}g:{while(1){if(c>>>0>g>>>0){i=I[g|0];if((i|0)==46){H[197455]=0;i=aa(3459,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];k=h+4|0;H[f>>2]=k;H[h>>2]=i;g=g+1|0;break g}H[197455]=0;i=da(3343,m|0,i<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=i;g=g+1|0;continue}break}k=H[f>>2]}H[197455]=0;la(3458,m|0,g|0,c|0,k|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=f;f=H[f>>2]+(c-g<<2)|0;H[i>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;_b(j);xb=j+16|0;return}a=$()|0;_()|0;_b(j);ea(a|0);X()}function eC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xb-16|0;xb=i;a:{b:{c:{d:{e:{d=H[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}mc(a,c);break b}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break c}Xb(a,267193);mc(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){Xb(a,267251);mc(a,c);break b}cc(a,H[a+740>>2]);d=Rd(a,c+1|0);H[a+740>>2]=d;vd(a,d,c);xc(a,d,c);d=mc(a,0);e=H[a+740>>2];if(d){cc(a,e);H[a+740>>2]=0;break b}F[c+e|0]=0;g=H[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}if(!((c+g|0)-2>>>0>=e>>>0&c>>>0>=2)){cc(a,g);H[a+740>>2]=0;Xb(a,267275);break b}k=I[d+1|0];F[i+4|0]=k;e=d+2|0;d=(g-e|0)+c|0;c=(k|0)==8?6:10;h=(d>>>0)/(c>>>0)|0;if((d|0)!=(N(c,h)|0)){cc(a,g);H[a+740>>2]=0;Xb(a,267296);break b}if(h>>>0>=429496730){Xb(a,267322);break b}H[i+12>>2]=h;g=xd(a,N(h,10));H[i+8>>2]=g;f:{g:{if(g){if(c>>>0>d>>>0){break f}if((k|0)!=8){break g}while(1){c=g+N(f,10)|0;G[c>>1]=I[e|0];G[c+2>>1]=I[e+1|0];G[c+4>>1]=I[e+2|0];G[c+6>>1]=I[e+3|0];d=c;c=I[e+4|0]|I[e+5|0]<<8;G[d+8>>1]=c<<8|c>>>8;e=e+6|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}break f}Xb(a,267342);break b}while(1){d=g+N(f,10)|0;c=I[e|0]|I[e+1|0]<<8;G[d>>1]=c<<8|c>>>8;c=I[e+2|0]|I[e+3|0]<<8;G[d+2>>1]=c<<8|c>>>8;c=I[e+4|0]|I[e+5|0]<<8;G[d+4>>1]=c<<8|c>>>8;c=I[e+6|0]|I[e+7|0]<<8;G[d+6>>1]=c<<8|c>>>8;c=I[e+8|0]|I[e+9|0]<<8;G[d+8>>1]=c<<8|c>>>8;e=e+10|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}H[i>>2]=H[a+740>>2];e=xb-80|0;xb=e;h:{if(!a|!b){break h}i:{c=H[b+216>>2];j:{if((c|0)==2147483647){break j}c=c+1|0;if(c>>>0>268435454){break j}c=xd(a,c<<4);if(c){break i}}Xb(a,266321);break h}d=c;c=H[b+212>>2];g=Ob(d,c,H[b+216>>2]<<4);cc(a,c);H[b+212>>2]=0;while(1){l=(n<<4)+i|0;h=H[l>>2];k:{if(!h){F[e|0]=0;Xb(a,266414);break k}k=H[b+216>>2];f=1;m=0;d=e;j=I[h|0];l:{if(!j){c=1;break l}while(1){h=h+1|0;m:{n:{if(j>>>0>160){c=0;break n}c=0;if((j-33&255)>>>0<94){break n}c=1;if(f){break m}j=32}F[d|0]=j;m=m+1|0;d=d+1|0}j=I[h|0];if(!j){break l}f=c;if(m>>>0<79){continue}break}}c=(m|0)!=0&c;F[d-c|0]=0;c=m-c|0;if(!c){Xb(a,266414);break k}f=((k<<4)+g|0)+(o<<4)|0;c=c+1|0;d=xd(a,c);H[f>>2]=d;if(!d){Xb(a,266476);break k}c=Ob(d,e,c);d=xd(a,N(H[l+12>>2],10));H[f+8>>2]=d;if(!d){Xb(a,266476);cc(a,c);H[f>>2]=0;break k}c=H[l+12>>2];Ob(d,H[l+8>>2],N(c,10));H[f+12>>2]=c;F[f+4|0]=I[l+4|0];o=o+1|0}n=n+1|0;if((n|0)!=1){continue}break}H[b+216>>2]=o;H[b+212>>2]=g;H[b+8>>2]=H[b+8>>2]|8192;H[b+184>>2]=H[b+184>>2]|32}xb=e+80|0;cc(a,H[a+740>>2]);H[a+740>>2]=0;cc(a,H[i+8>>2])}xb=i+16|0;return}hc(a,267226);X()}function Gy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=xb-16|0;xb=p;e=xi(a,d);a:{if(e){break a}Jk(a,b,c,d);q=H[a>>2];h=H[a+2748>>2];c=H[H[h>>2]+8>>2];b=N(d,1348)+a|0;i=b;H[b+56>>2]=0;e=0;e=(d|0)==1?I[H[(c<<2)+16352>>2]+12|0]:e;m=b+44|0;f=H[m>>2];c=H[b+52>>2];g=H[(d?12:4)+a>>2];if(!d){k=dc(64,H[a+12>>2])}u=dc(32,g);b=Rb(H[((h+44|0)+N(d,9804)|0)+204>>2],g);l=dc((b|0)<16?b:16,g);if((f|0)>0){n=N(f,44)+c|0;v=N(k,3);o=(N(d,1348)+a|0)- -64|0;w=e&255;b=c;while(1){e=G[b+10>>1];b:{if((e|0)<(k|0)|G[b+4>>1]>(u|0)){break b}j=I[b+1|0];if((j|0)==4|(e<<1<(v|0)?H[b+24>>2]:0)){break b}c:{s=H[i+56>>2];d:{if((s|0)<=0){h=G[b+2>>1];break d}h=G[b+2>>1];x=H[o>>2];e=0;while(1){f=N(e,44)+x|0;t=h-G[f>>1]|0;r=t>>31;if((j|0)==I[f+13|0]&(l|0)>((r^t)-r|0)){break c}e=e+1|0;if((s|0)!=(e|0)){continue}break}}e=jv(m,h,j<<24>>24,w,q,p+12|0);if(e){break a}e=H[p+12>>2];H[e+40>>2]=b;H[e+36>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e+13|0]=I[b+1|0];f=G[b+2>>1];G[e>>1]=f;f=Rb(f,g);H[e+8>>2]=f;H[e+4>>2]=f;H[b+16>>2]=b;break b}H[b+16>>2]=H[f+36>>2];H[H[f+40>>2]+16>>2]=b;H[f+40>>2]=b}b=b+44|0;if(n>>>0>b>>>0){continue}break}while(1){e:{if(I[c+1|0]!=4){break e}f=H[i+56>>2];if((f|0)<=0){break e}h=G[c+2>>1];k=H[o>>2];b=0;while(1){e=k+N(b,44)|0;j=h-G[e>>1]|0;g=j>>31;if((l|0)<=((g^j)-g|0)){b=b+1|0;if((f|0)!=(b|0)){continue}break e}break}H[c+16>>2]=H[e+36>>2];H[H[e+40>>2]+16>>2]=c;H[e+40>>2]=c}c=c+44|0;if(n>>>0>c>>>0){continue}break}}e=0;g=H[(N(d,1348)+a|0)- -64>>2];if(!g){break a}a=H[i+56>>2];if((a|0)<=0){break a}n=N(a,44)+g|0;e=g;while(1){a=H[e+36>>2];b=a;if(b){while(1){H[b+12>>2]=e;b=H[b+16>>2];if((a|0)!=(b|0)){continue}break}}e=e+44|0;if(n>>>0>e>>>0){continue}break}while(1){f=g+28|0;d=g+24|0;o=H[g+36>>2];b=o;c=0;k=0;while(1){j=F[b|0]&1;r=!j;f:{g:{h:{i:{h=H[b+24>>2];if(h){a=H[h+12>>2];i=(a|0)!=0&(a|0)!=(g|0);e=H[b+20>>2];if(!e){break i}if(!(i|H[e+12>>2]!=0)){break f}l=0;a=d;if(i){break h}break g}e=H[b+20>>2];if(!e){break f}l=0;a=d;if(H[e+12>>2]){break g}break f}if(!i){break f}}l=1;e=h;a=f}h=H[a>>2];j:{if(h){q=G[b+2>>1]-G[e+2>>1]|0;a=q>>31;m=G[g>>1]-G[h>>1]|0;i=m>>31;if((a^q)-a>>>0>=(i^m)-i>>>0){break j}}h=H[e+12>>2]}if(l){H[f>>2]=h;F[h+12|0]=I[h+12|0]|2;break f}H[d>>2]=h}c=c+j|0;k=k+r|0;b=H[b+16>>2];if((o|0)!=(b|0)){continue}break}F[g+12|0]=(c|0)!=0&c>>>0>=k>>>0;if(!(!H[g+28>>2]|!H[d>>2])){H[f>>2]=0}g=g+44|0;if(n>>>0>g>>>0){continue}break}e=0}xb=p+16|0;return e}function lS(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=xb-16|0;xb=j;m=lp(g);p=$o(g);g=p;zb[H[H[g>>2]+20>>2]](j,g);H[f>>2]=d;a:{b:{c:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}H[197455]=0;g=da(3462,m|0,g<<24>>24)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){H[197455]=0;g=da(3462,m|0,48)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;g=F[i+1|0];H[197455]=0;g=da(3462,m|0,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;i=i+2|0;g=i;while(1){if(c>>>0<=g>>>0){break d}h=F[g|0];H[197455]=0;va(3442)|0;l=H[197455];H[197455]=0;e:{if((l|0)==1){break e}H[197455]=0;l=H[197455];H[197455]=0;if((l|0)==1){break e}if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break d}g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0){break d}h=F[g|0];H[197455]=0;va(3442)|0;l=H[197455];H[197455]=0;if((l|0)==1){break a}H[197455]=0;l=H[197455];H[197455]=0;if((l|0)==1){break a}if(h-48>>>0>=10){break d}g=g+1|0;continue}}f:{if(I[j+11|0]>>>7|0){k=H[j+4>>2]}else{k=I[j+11|0]}if(!k){h=H[f>>2];H[197455]=0;la(3438,m|0,i|0,g|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}H[f>>2]=H[f>>2]+(g-i|0);break f}H[197455]=0;lh(i,g);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[197455]=0;q=aa(3429,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=0;l=i;while(1){if(g>>>0<=l>>>0){h=H[f>>2];H[197455]=0;lh((i-a|0)+d|0,h);i=H[197455];H[197455]=0;if((i|0)!=1){break f}break a}if(I[j+11|0]>>>7|0){k=H[j>>2]}else{k=j}o=F[k+h|0]!=(n|0);if(I[j+11|0]>>>7|0){k=H[j>>2]}else{k=j}if(!(o|F[k+h|0]<=0)){n=H[f>>2];H[f>>2]=n+1;F[n|0]=q;if(I[j+11|0]>>>7|0){k=H[j+4>>2]}else{k=I[j+11|0]}h=(k-1>>>0>h>>>0)+h|0;n=0}k=F[l|0];H[197455]=0;k=da(3462,m|0,k|0)|0;o=H[197455];H[197455]=0;if((o|0)!=1){o=H[f>>2];H[f>>2]=o+1;F[o|0]=k;l=l+1|0;n=n+1|0;continue}break}break a}while(1){g:{if(c>>>0>g>>>0){i=I[g|0];if((i|0)!=46){break g}H[197455]=0;i=aa(3439,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;g=g+1|0}i=H[f>>2];H[197455]=0;la(3438,m|0,g|0,c|0,i|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=f;f=H[f>>2]+(c-g|0)|0;H[i>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;_b(j);xb=j+16|0;return}H[197455]=0;i=da(3462,m|0,i<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;g=g+1|0;continue}}a=$()|0;_()|0;_b(j);ea(a|0);X()}function Lc(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+420>>2];g=I[b|0];h=H[((g&127)<<2)+257056>>2];f=h>>16;e=H[d+16>>2]-f|0;H[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){H[d+16>>2]=f;H[d+12>>2]=e+H[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767){break a}if((e|0)<(f|0)){H[d+16>>2]=f;H[d+12>>2]=e+H[d+12>>2]}c=g&128^h>>>8}F[b|0]=c;b=H[d+28>>2];e=H[d+12>>2];c=H[d+16>>2];while(1){b=b-1|0;H[d+28>>2]=b;e=e<<1;H[d+12>>2]=e;c=c<<1;H[d+16>>2]=c;if(!b){f=e>>19;c:{if((e|0)>=134217728){c=H[d+32>>2];d:{if((c|0)<0){break d}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(zb[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}c=H[d+32>>2]}b=H[a+24>>2];e=H[b>>2];H[b>>2]=e+1;F[e|0]=c+1;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(zb[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[d+32>>2]!=254){break d}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}H[d+32>>2]=f&255;b=H[d+20>>2];H[d+20>>2]=0;H[d+24>>2]=b+H[d+24>>2];break c}if((f|0)==255){H[d+20>>2]=H[d+20>>2]+1;break c}b=H[d+32>>2];g:{if(!b){H[d+24>>2]=H[d+24>>2]+1;break g}if((b|0)<0){break g}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(zb[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;if(b){break g}if(zb[H[c+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[d+20>>2]){if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(zb[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}}while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;j:{if(c){break j}if(zb[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(zb[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+20>>2]-1|0;H[d+20>>2]=b;if(b){continue}break}}H[d+32>>2]=f&255}e=H[d+12>>2]&524287;H[d+12>>2]=e;b=H[d+28>>2]+8|0;H[d+28>>2]=b;c=H[d+16>>2]}if((c|0)<32768){continue}break}}}function Bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=xb-16|0;xb=c;g=H[a+24>>2];e=H[g+4>>2];a:{if(!e){if(!(zb[H[g+12>>2]](a)|0)){e=0;break a}e=H[g+4>>2]}b=H[g>>2];f=I[b|0];e=e-1|0;if(e){b=b+1|0}else{if(!(zb[H[g+12>>2]](a)|0)){e=0;break a}e=H[g+4>>2];b=H[g>>2]}k=b+1|0;e=e-1|0;b=I[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>>0?0:f;if(b){while(1){if(!e){if(!(zb[H[g+12>>2]](a)|0)){e=0;break a}k=H[g>>2];e=H[g+4>>2]}F[(c+2|0)+d|0]=I[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}m=f-b|0;b:{c:{d:{d=H[a+436>>2];h=d-224|0;if(h){if((h|0)==14){break d}else{break c}}f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(I[c+2|0]!=74){break g}if(I[c+3|0]!=70|I[c+4|0]!=73|(I[c+6|0]|I[c+5|0]!=70)){break h}H[a+284>>2]=1;b=I[c+7|0];F[a+288|0]=b;d=I[c+8|0];F[a+289|0]=d;h=I[c+9|0];F[a+290|0]=h;i=I[c+10|0]|I[c+11|0]<<8;i=i<<8|i>>>8;G[a+292>>1]=i;j=I[c+12|0]|I[c+13|0]<<8;j=j<<8|j>>>8;G[a+294>>1]=j;l=1;if((b|0)!=1){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=122;H[H[a>>2]+28>>2]=I[a+289|0];zb[H[H[a>>2]+4>>2]](a,-1);l=I[a+288|0];h=I[a+290|0];j=J[a+294>>1];i=J[a+292>>1];d=I[a+289|0]}b=H[a>>2];H[b+24>>2]=l;H[b+20>>2]=89;H[b+40>>2]=h;H[b+36>>2]=j&65535;H[b+32>>2]=i&65535;H[b+28>>2]=d;zb[H[b+4>>2]](a,1);f=f-14|0;d=I[c+14|0];b=I[c+15|0];if(d|b){b=H[a>>2];H[b+20>>2]=92;H[b+24>>2]=I[c+14|0];H[H[a>>2]+28>>2]=I[c+15|0];zb[H[H[a>>2]+4>>2]](a,1);d=I[c+14|0];b=I[c+15|0]}if((N(N(b,d),3)|0)==(f|0)){break e}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=90;break f}if(I[c+2|0]!=74|b>>>0<6){break g}}if(I[c+3|0]!=70|I[c+4|0]!=88|(I[c+6|0]|I[c+5|0]!=88)){break g}i:{switch(I[c+7|0]-16|0){case 0:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=110;break f;case 1:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=111;break f;case 3:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=112;break f;default:break i}}b=H[a>>2];H[b+20>>2]=91;H[b+24>>2]=I[c+7|0];H[H[a>>2]+28>>2]=f;break f}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=79;zb[H[H[a>>2]+4>>2]](a,1);break e}zb[H[H[a>>2]+4>>2]](a,1)}break b}j:{if(I[c+2|0]!=65|b>>>0<12|(I[c+3|0]!=100|I[c+4|0]!=111)){break j}if(I[c+5|0]!=98|I[c+6|0]!=101){break j}f=I[c+8|0];h=I[c+7|0];i=I[c+10|0];j=I[c+9|0];l=I[c+12|0];n=I[c+11|0];d=I[c+13|0];b=H[a>>2];H[b+20>>2]=78;H[b+36>>2]=d;H[b+32>>2]=l|n<<8;H[b+28>>2]=i|j<<8;H[b+24>>2]=f|h<<8;zb[H[b+4>>2]](a,1);F[a+300|0]=d;H[a+296>>2]=1;break b}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=80;zb[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;zb[H[H[a>>2]>>2]](a)}H[g+4>>2]=e;H[g>>2]=k;e=1;if((m|0)<=0){break a}zb[H[H[a+24>>2]+16>>2]](a,m)}xb=c+16|0;return e|0}function UM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=xb-96|0;xb=h;H[h+80>>2]=0;H[h+84>>2]=0;H[h+72>>2]=0;H[h+76>>2]=0;j=h- -64|0;H[j>>2]=0;H[j+4>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;m=c+10|0;g=Ub(a,8,0,m,0,h+92|0);H[b+20>>2]=g;j=H[h+92>>2];if(!j){a:{if(!c){break a}while(1){j=zb[d|0](f,l)|0;b:{if(!j){break b}i=0;c:{d:{if(!fc(93520,j)){break d}i=1;if(!fc(93526,j)){break d}i=2;if(!fc(93532,j)){break d}i=3;if(!fc(93541,j)){break d}i=4;if(!fc(93548,j)){break d}i=5;if(!fc(93555,j)){break d}i=6;if(!fc(93558,j)){break d}i=7;if(!fc(93573,j)){break d}i=8;if(!fc(93579,j)){break d}if(fc(93592,j)){break c}i=9}k=i<<2;i=k+(h+48|0)|0;if(H[i>>2]){break c}H[i>>2]=1;H[h+k>>2]=l}i=Uu(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:{switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}}switch(i-538|0){case 1:break g;case 0:break h;default:break l}}o:{p:{switch(i-937|0){default:q:{switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}}k=0;if((i|0)==916){break f}break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713){break e}k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k=9}H[n+(k<<2)>>2]=2}H[g+4>>2]=l;H[g>>2]=i;g=g+8|0}if(!e){break b}zb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0)){continue}break}if(H[h+48>>2]!=1){break a}H[g>>2]=916;H[g+4>>2]=H[h>>2];g=g+8|0}if(H[h+52>>2]==1){H[g>>2]=937;H[g+4>>2]=H[h+4>>2];g=g+8|0}if(H[h+56>>2]==1){H[g>>2]=8725;H[g+4>>2]=H[h+8>>2];g=g+8|0}if(H[h+60>>2]==1){H[g>>2]=173;H[g+4>>2]=H[h+12>>2];g=g+8|0}if(H[h+64>>2]==1){H[g>>2]=713;H[g+4>>2]=H[h+16>>2];g=g+8|0}if(H[h+68>>2]==1){H[g>>2]=956;H[g+4>>2]=H[h+20>>2];g=g+8|0}if(H[h+72>>2]==1){H[g>>2]=8729;H[g+4>>2]=H[h+24>>2];g=g+8|0}if(H[h+76>>2]==1){H[g>>2]=160;H[g+4>>2]=H[h+28>>2];g=g+8|0}if(H[h+80>>2]==1){H[g>>2]=538;H[g+4>>2]=H[h+32>>2];g=g+8|0}if(H[h+84>>2]==1){H[g>>2]=539;H[g+4>>2]=H[h+36>>2];g=g+8|0}j=H[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g){zb[H[a+8>>2]](a,g)}H[b+20>>2]=0;a=H[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Ub(a,8,m,d,j,h+92|0);H[b+20>>2]=j;H[h+92>>2]=0}th(j,d,8,52);j=H[h+92>>2]}H[b+16>>2]=d}xb=h+96|0;return j|0}function xda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=0,w=0,x=0,y=O(0);v=xb-256|0;xb=v;o=H[a+332>>2];a=H[b+84>>2];w=8;b=v;while(1){a:{b:{f=J[c+32>>1];x=J[c+16>>1];if(f|x){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=O(L[a>>2]*O(G[c>>1]));L[b+192>>2]=h;L[b+160>>2]=h;L[b+128>>2]=h;L[b+96>>2]=h;L[b+64>>2]=h;L[b+32>>2]=h;L[b>>2]=h;f=56;break a}i=O(L[a>>2]*O(G[c>>1]));j=O(L[a+128>>2]*O(G[c+64>>1]));p=O(i+j);k=O(L[a+64>>2]*O(f<<16>>16));l=O(L[a+192>>2]*O(G[c+96>>1]));h=O(k+l);m=O(p+h);n=O(L[a+96>>2]*O(G[c+48>>1]));q=O(L[a+160>>2]*O(G[c+80>>1]));r=O(n+q);s=O(L[a+32>>2]*O(x<<16>>16));t=O(L[a+224>>2]*O(G[c+112>>1]));u=O(s+t);g=O(r+u);L[b+224>>2]=m-g;L[b>>2]=m+g;i=O(i-j);j=O(O(O(k-l)*O(1.4142135381698608))-h);k=O(i+j);l=O(q-n);m=O(s-t);n=O(O(l+m)*O(1.8477590084075928));g=O(O(n+O(l*O(-2.613126039505005)))-g);L[b+192>>2]=k-g;L[b+32>>2]=k+g;i=O(i-j);g=O(O(O(u-r)*O(1.4142135381698608))-g);L[b+160>>2]=i-g;L[b+64>>2]=i+g;h=O(p-h);g=O(O(n+O(m*O(-1.0823922157287598)))-g);L[b+96>>2]=h+g;h=O(h-g);f=32}L[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;f=w>>>0>1;w=w-1|0;if(f){continue}break}a=0;c=v;while(1){b=H[(a<<2)+d>>2]+e|0;i=O(L[c>>2]+O(128.5));j=L[c+16>>2];p=O(i+j);k=L[c+8>>2];l=L[c+24>>2];h=O(k+l);m=O(p+h);n=L[c+20>>2];q=L[c+12>>2];r=O(n+q);s=L[c+4>>2];t=L[c+28>>2];u=O(s+t);g=O(r+u);y=O(m+g);c:{if(O(P(y))>2];h=(c|0)/H[l+8>>2]|0;c=0;j=H[l>>2]==2?b:H[l+12>>2];Id(j,0,h<<2);d=H[a+608>>2];f=H[a+604>>2];a:{b:{c:{if((h|0)>0){if((d|0)<=0){break b}e=d;d:{while(1){g=F[f|0];d=g&255;e:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e){while(1){if(!d|(c|0)>=(h|0)){break e}g=(c<<2)+j|0;H[g>>2]=H[g>>2]|I[f|0]<<24;f=f+1|0;c=c+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}}d=0;e=0;if((c|0)==(h|0)){break d}break b}e=e-2|0;g=f+2|0;d=d-126|0;f:{if(!d|(c|0)>=(h|0)){break f}f=I[f+1|0]<<24;while(1){i=(c<<2)+j|0;H[i>>2]=f|H[i>>2];c=c+1|0;d=d-1|0;if(!d){break f}if((c|0)<(h|0)){continue}break}}f=g}if((c|0)<(h|0)&(e|0)>0){continue}break}if((c|0)!=(h|0)){d=e;break b}d=0;if((e|0)<=0){break d}while(1){g=F[f|0];c=g&255;g:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(d|0)>=(h|0)){break g}g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[f|0]<<16;f=f+1|0;d=d+1|0;c=c-1|0;e=e-1|0;if(e){continue}break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;h:{if(!c|(d|0)>=(h|0)){break h}f=I[f+1|0]<<16;while(1){i=(d<<2)+j|0;H[i>>2]=f|H[i>>2];d=d+1|0;c=c-1|0;if(!c){break h}if((d|0)<(h|0)){continue}break}}f=g}if((d|0)>=(h|0)){break d}if((e|0)>0){continue}break}}if((d|0)!=(h|0)){c=d;d=e;break b}c=0;i:{j:{if((e|0)<=0){break j}while(1){g=F[f|0];d=g&255;k:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e){while(1){if(!d|(c|0)>=(h|0)){break k}g=(c<<2)+j|0;H[g>>2]=H[g>>2]|I[f|0]<<8;f=f+1|0;c=c+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}}g=0;d=0;if((c|0)==(h|0)){break i}break b}e=e-2|0;g=f+2|0;d=d-126|0;l:{if(!d|(c|0)>=(h|0)){break l}f=I[f+1|0]<<8;while(1){i=(c<<2)+j|0;H[i>>2]=f|H[i>>2];c=c+1|0;d=d-1|0;if(!d){break l}if((c|0)<(h|0)){continue}break}}f=g}if((c|0)>=(h|0)){break j}if((e|0)>0){continue}break}}if((c|0)!=(h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break i}d=e;while(1){e=F[f|0];c=e&255;m:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break i}while(1){if(!c|(g|0)>=(h|0)){break m}e=(g<<2)+j|0;H[e>>2]=H[e>>2]|I[f|0];f=f+1|0;g=g+1|0;c=c-1|0;d=d-1|0;if(d){continue}break}d=0;break i}d=d-2|0;e=f+2|0;c=c-126|0;n:{if(!c|(g|0)>=(h|0)){break n}f=I[f+1|0];while(1){i=(g<<2)+j|0;H[i>>2]=f|H[i>>2];g=g+1|0;c=c-1|0;if(!c){break n}if((g|0)<(h|0)){continue}break}}f=e}if((g|0)>=(h|0)){break i}if((d|0)>0){continue}break}}c=g;if((h|0)==(c|0)){break c}break b}if(h){break b}}zb[H[l+20>>2]](l,b,h);b=1;break a}b=H[a>>2];e=H[a+628>>2];g=H[a+472>>2];H[k+4>>2]=h-c;H[k>>2]=g;Pb(e,b,276642,k);b=0}H[a+608>>2]=d;H[a+604>>2]=f;xb=k+16|0;return b|0}function gz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xb-22064|0;xb=e;g=H[b+100>>2];Nb(e+15424|4,0,2756);H[e+15424>>2]=g;H[a+7728>>2]=0;H[a+52>>2]=0;g=H[H[(H[H[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=I[g|0];a:{if(!c){break a}while(1){if((c&255)==32){while(1){c=I[g+1|0];g=g+1|0;if((c|0)==32){continue}break}}d=g+1|0;if((c&255)==32){while(1){g=d;d=d+1|0;c=I[g|0];if((c|0)==32){continue}break}}j=H[a+36>>2];h=c&255;if(c<<24>>24>=0){g=d}else{f=h>>>0<240;c=h>>>0<224;i=c?1:f?2:3;k=i-1|0;h=(c?31:f?15:7)&h;f=0;c=i;while(1){h=I[d|0]&63|h<<6;c=c-1|0;d=d+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}if(k>>>0>=3){while(1){h=I[d+3|0]&63|((I[d+1|0]&63|(h<<12|(I[d|0]&63)<<6))<<12|(I[d+2|0]&63)<<6);d=d+4|0;c=c-4|0;if(c){continue}break}}g=(g+i|0)+1|0}j=H[j>>2];d=0;while(1){c=I[g|0];if((c|32)!=32){g=g+1|0;d=c;if(c<<24>>24>=0){continue}f=d>>>0<240;c=d>>>0<224;i=c?1:f?2:3;k=i-1|0;d=(c?31:f?15:7)&d;l=0;f=i;c=g;while(1){d=I[c|0]&63|d<<6;f=f-1|0;c=c+1|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}if(k>>>0>=3){while(1){d=I[c+3|0]&63|((I[c+1|0]&63|(d<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;f=f-4|0;if(f){continue}break}}g=g+i|0;continue}break}b:{if(!d){d=Wd(j,h);if(d){break b}c=I[g|0]}if(c&255){continue}break a}break}if(Ag(b,d,1)){break a}c=H[b+84>>2];if(G[c+110>>1]<=0){break a}d=e+16|0;Nb(d,0,15396);g=H[a+40>>2];H[e+36>>2]=0;H[e+44>>2]=0;H[e+24>>2]=65536;H[e+28>>2]=65536;H[e+56>>2]=g;H[e+20>>2]=b;H[e+18164>>2]=0;H[e+18172>>2]=d;if(rl(e+15424|0,c+108|0)){break a}if(xi(e+15424|0,0)){break a}f=0;Jk(e+15424|0,0,0,0);b=H[e+15468>>2];if((b|0)>0){c=H[e+15476>>2];g=c+N(b,44)|0;while(1){b=H[c+20>>2];if(!(!b|H[b+20>>2]!=(c|0)|(b>>>0<=c>>>0|f>>>0>15))){b=G[c+2>>1]-G[b+2>>1]|0;d=b>>31;H[(N(f,12)+a|0)+56>>2]=(b^d)-d;f=f+1|0}c=c+44|0;if(g>>>0>c>>>0){continue}break}}H[e+12>>2]=f;Wm(e+12|0,a+56|0,K[e+56>>2]/100|0);H[a+52>>2]=H[e+12>>2];if(xi(e+15424|0,1)){break a}f=0;Jk(e+15424|0,0,0,1);b=H[e+16816>>2];if((b|0)>0){c=H[e+16824>>2];g=c+N(b,44)|0;while(1){b=H[c+20>>2];if(!(!b|H[b+20>>2]!=(c|0)|(b>>>0<=c>>>0|f>>>0>15))){b=G[c+2>>1]-G[b+2>>1]|0;d=b>>31;H[(N(f,12)+a|0)+7732>>2]=(b^d)-d;f=f+1|0}c=c+44|0;if(g>>>0>c>>>0){continue}break}}H[e+12>>2]=f;Wm(e+12|0,a+7732|0,K[e+56>>2]/100|0);H[a+7728>>2]=H[e+12>>2]}if(H[a+52>>2]){b=H[a+56>>2]}else{b=(N(H[a+40>>2],50)|0)/2048|0}F[a+256|0]=0;H[a+252>>2]=b;H[a+248>>2]=(b|0)/5;if(H[a+7728>>2]){b=H[a+7732>>2]}else{b=(N(H[a+40>>2],50)|0)/2048|0}F[a+7932|0]=0;H[a+7928>>2]=b;H[a+7924>>2]=(b|0)/5;dq(e+15424|0);xb=e+22064|0}function uG(a,b){var c=0,d=0;a:{b:{c:{d:{e:{switch(a-247|0){default:if((a|0)!=28){break d}a=H[b+12>>2];d=H[b+4>>2];f:{if(a>>>0>=d>>>0){F[b+16|0]=1;c=163632;break f}c=a+H[b>>2]|0}c=I[c|0];a=a+1|0;g:{if(a>>>0>=d>>>0){F[b+16|0]=1;a=163632;break g}a=a+H[b>>2]|0}d=I[a|0];a=H[b+24>>2];h:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<5)|0;break h}F[b+20|0]=1;a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}H[a+8>>2]=0;H[a+12>>2]=0;if(H[a+16>>2]>=0){H[a+20>>2]=0}M[a>>3]=(d|c<<8)<<16>>16;if(I[b+16|0]){a=H[b+4>>2];break c}a=H[b+4>>2];c=H[b+12>>2];if(a>>>0>>0){break c}c=c+2|0;if(c>>>0>a>>>0){break c}break b;case 0:case 1:case 2:case 3:c=(a<<8)+2304|0;a=H[b+12>>2];i:{if(a>>>0>=K[b+4>>2]){F[b+16|0]=1;a=163632;break i}a=a+H[b>>2]|0}c=((c|I[a|0])<<16)+7077888|0;a=H[b+24>>2];j:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<5)|0;break j}F[b+20|0]=1;a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}H[a+8>>2]=0;H[a+12>>2]=0;if(H[a+16>>2]>=0){H[a+20>>2]=0}M[a>>3]=c>>16;if(I[b+16|0]){a=H[b+4>>2];break a}a=H[b+4>>2];c=H[b+12>>2];if(a>>>0>>0){break a}c=c+1|0;if(c>>>0>a>>>0){break a}break b;case 4:case 5:case 6:case 7:break e}}c=(a<<16)-16449536>>>8|0;a=H[b+12>>2];k:{if(a>>>0>=K[b+4>>2]){F[b+16|0]=1;a=163632;break k}a=a+H[b>>2]|0}c=c|I[a|0];a=H[b+24>>2];l:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<5)|0;break l}F[b+20|0]=1;a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}H[a+8>>2]=0;H[a+12>>2]=0;if(H[a+16>>2]>=0){H[a+20>>2]=0}M[a>>3]=-108-c|0;if(I[b+16|0]){a=H[b+4>>2];break a}a=H[b+4>>2];c=H[b+12>>2];if(a>>>0>>0){break a}c=c+1|0;if(c>>>0>a>>>0){break a}break b}if(a-32>>>0<=214){c=H[b+24>>2];m:{if(c>>>0>2]){H[b+24>>2]=c+1;b=H[b+36>>2]+(c<<5)|0;break m}F[b+20|0]=1;b=H[40915];H[196254]=H[40914];H[196255]=b;b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992}H[b+8>>2]=0;H[b+12>>2]=0;if(H[b+16>>2]>=0){H[b+20>>2]=0}M[b>>3]=a-139|0;return}F[b+40|0]=1;H[b+24>>2]=0;return}F[b+16|0]=1;H[b+12>>2]=a;return}H[b+12>>2]=c;return}F[b+16|0]=1;H[b+12>>2]=a}function du(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xb-16|0;xb=e;j=H[a+28>>2];f=bc(a,c);H[e+12>>2]=f;a:{if(f){break a}f=nc(a,e+12|0);if(H[e+12>>2]){break a}if((f|0)!=1){H[e+12>>2]=8;break a}g=hd(a,e+12|0);if(H[e+12>>2]){break a}i=nc(a,e+12|0);H[d>>2]=i;if(H[e+12>>2]){break a}if(!i){H[e+12>>2]=8;break a}f=0;l=Ub(j,4,0,i,0,e+12|0);if(H[e+12>>2]){break a}if(H[d>>2]){while(1){n=(f<<2)+l|0,o=hd(a,e+12|0),H[n>>2]=o;if(H[e+12>>2]){break a}f=f+1|0;if(f>>>0>2]){continue}break}}f=bc(a,c+g|0);H[e+12>>2]=f;if(f){break a}n=d,o=nc(a,e+12|0),G[n+8>>1]=o;if(H[e+12>>2]){break a}f=nc(a,e+12|0);H[d+12>>2]=f;if(H[e+12>>2]){break a}if(H[H[b+12>>2]>>2]!=J[d+8>>1]){H[e+12>>2]=8;break a}n=d,o=Ub(j,4,0,f,0,e+12|0),H[n+16>>2]=o;if(H[e+12>>2]){break a}if(H[d+12>>2]){b=J[d+8>>1];while(1){i=Ub(j,12,0,b&65535,0,e+12|0);H[H[d+16>>2]+(h<<2)>>2]=i;if(H[e+12>>2]){break a}b=0;if(J[d+8>>1]){f=0;while(1){g=nc(a,e+12|0);if(H[e+12>>2]){break a}k=nc(a,e+12|0);if(H[e+12>>2]){break a}m=nc(a,e+12|0);if(H[e+12>>2]){break a}b=i+N(f,12)|0;H[b+8>>2]=m<<16>>16<<2;H[b+4>>2]=k<<16>>16<<2;H[b>>2]=g<<16>>16<<2;b=J[d+8>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break}}h=h+1|0;if(h>>>0>2]){continue}break}}f=Ub(j,16,0,H[d>>2],0,e+12|0);H[d+4>>2]=f;if(H[e+12>>2]|!H[d>>2]){break a}b=bc(a,H[l>>2]+c|0);H[e+12>>2]=b;if(b){break a}k=0;while(1){g=(k<<4)+f|0;n=g,o=nc(a,e+12|0),H[n>>2]=o;if(H[e+12>>2]){break a}i=nc(a,e+12|0);if(H[e+12>>2]){break a}b=nc(a,e+12|0);H[g+4>>2]=b;if(H[e+12>>2]){break a}if(b>>>0>>0){H[e+12>>2]=8;break a}if(b>>>0>K[d+12>>2]){H[e+12>>2]=8;break a}n=g,o=Ub(j,4,0,b,0,e+12|0),H[n+8>>2]=o;if(H[e+12>>2]){break a}f=0;b:{if(!H[g+4>>2]){b=0;break b}while(1){b=nc(a,e+12|0);H[H[g+8>>2]+(f<<2)>>2]=b;if(H[e+12>>2]){break a}if(b>>>0>2]){b=H[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0){break b}continue}break}H[e+12>>2]=8;break a}n=g,o=Ub(j,2,0,N(H[g>>2],b),0,e+12|0),H[n+12>>2]=o;if(H[e+12>>2]){break a}h=H[g+4>>2];if(N(h,H[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=nc(a,e+12|0);if(H[e+12>>2]){break a}G[H[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0)){continue}break}h=H[g+4>>2];f=b}b=i;if(h>>>0>b>>>0){while(1){h=Gd(a,e+12|0);if(H[e+12>>2]){break a}G[H[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;b=b+1|0;h=H[g+4>>2];if(b>>>0>>0){continue}break}}if(N(H[g>>2],h)>>>0>f>>>0){continue}break}}k=k+1|0;if(k>>>0>=K[d>>2]){break a}f=H[d+4>>2];b=bc(a,H[(k<<2)+l>>2]+c|0);H[e+12>>2]=b;if(!b){continue}break}}if(l){zb[H[j+8>>2]](j,l)}xb=e+16|0;return H[e+12>>2]}function eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=xb-160|0;xb=B;d=a;while(1){a:{e=d;d=H[(j<<2)+b>>2]+c|0;k=I[d+12|0];r=I[d|0];h=k+r|0;s=I[d+11|0];t=I[d+1|0];g=s+t|0;l=I[d+10|0];m=I[d+2|0];o=l+m|0;u=I[d+9|0];f=I[d+3|0];p=u+f|0;w=I[d+8|0];x=I[d+4|0];q=w+x|0;y=I[d+7|0];z=I[d+5|0];i=y+z|0;d=I[d+6|0];H[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(N(p-q|0,-3570)+N(v-o|0,9465)|0)+N(n-i|0,-2592)|0;h=(N(p+q|0,-7678)+N(o+v|0,793)|0)+N(i+n|0,3989)|0;H[e+24>>2]=(d-h|0)+4096>>13;H[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=N(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=N(g+l|0,2773)+N(k+d|0,7682)|0;u=m+N(d,18068)|0;f=d;d=t-s|0;s=N(f+d|0,-9534);H[e+28>>2]=(r+((u+s|0)+N(g,-14273)|0)|0)+4096>>13;f=m;m=N(h+k|0,9534);f=(f+(m+N(h,-12879)|0)|0)+N(g,18515)|0;h=N(l-g|0,7682)+N(d+h|0,-2773)|0;H[e+20>>2]=(f+h|0)+4096>>13;f=N(d,6859);d=N(d+k|0,10832)+4096|0;H[e+12>>2]=h+((s+(f+d|0)|0)+N(l,-19183)|0)>>13;H[e+4>>2]=r+((m+(d+N(k,-16549)|0)|0)+N(l,2611)|0)>>13;H[e+8>>2]=(((((N(n,8672)+N(v,11249)|0)+N(o,4108)|0)+N(p,-1396)|0)+N(q,-6581)|0)+N(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;h=7;d=B;b:{switch(g|0){case 0:continue;case 5:break a;default:break b}}d=e+32|0;continue}break}while(1){c=H[d+32>>2];e=H[a+96>>2];m=c+e|0;r=H[a+192>>2];b=r<<1;l=m-b|0;j=H[d>>2];g=H[a+128>>2];s=j+g|0;k=s-b|0;i=H[d+128>>2];t=H[a>>2];u=i+t|0;p=u-b|0;n=H[d+64>>2];f=H[a+64>>2];w=n+f|0;q=w-b|0;x=H[d+96>>2];y=H[a+32>>2];z=x+y|0;v=z-b|0;A=H[a+224>>2];C=H[a+160>>2];D=A+C|0;o=D-b|0;b=(N(l-k|0,-2704)+N(p-q|0,7169)|0)+N(v-o|0,-1963)|0;E=(N(k+l|0,-5816)+N(p+q|0,601)|0)+N(o+v|0,3021)|0;H[a+192>>2]=(b-E|0)- -8192>>14;H[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=N(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=N(e+j|0,2100)+N(g+b|0,5819)|0;A=n+N(b,13685)|0;f=b;b=y-x|0;t=N(f+b|0,-7221);H[a+224>>2]=(i+((A+t|0)+N(e,-10811)|0)|0)- -8192>>14;f=N(c+g|0,7221);n=(n+(f+N(c,-9754)|0)|0)+N(e,14023)|0;c=N(j-e|0,5819)+N(b+c|0,-2100)|0;H[a+160>>2]=(n+c|0)- -8192>>14;e=N(b,5195);b=N(b+g|0,8204)- -8192|0;H[a+96>>2]=c+((t+(e+b|0)|0)+N(j,-14529)|0)>>14;H[a+32>>2]=i+((f+(b+N(g,-12534)|0)|0)+N(j,1978)|0)>>14;H[a+64>>2]=(((((N(v,6568)+N(p,8520)|0)+N(q,3112)|0)+N(l,-1058)|0)+N(k,-4985)|0)+N(o,-7770)|0)- -8192>>14;H[a>>2]=N(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}xb=B+160|0}function dJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xb-16|0;xb=k;f=H[a+492>>2];h=H[b+8>>2];zb[H[b+28>>2]](b);d=H[b>>2];a:{if(h>>>0<=d>>>0){H[b+12>>2]=3;break a}b:{l=I[d|0];if(!(l-48>>>0>=10&(l|0)!=91)){g=H[b+16>>2];c:{if((l|0)==91){H[b>>2]=d+1;c=256;break c}c=zb[H[b+36>>2]](b)|0}zb[H[b+28>>2]](b);if(K[b>>2]>=h>>>0){break a}i=b+100|0;n=c;j=(c|0)<256?c:256;c=H[a+384>>2];d:{if(!c){break d}if(c){zb[H[g+8>>2]](g,c)}H[a+384>>2]=0;c=H[a+388>>2];if(c){zb[H[g+8>>2]](g,c)}H[a+388>>2]=0;c=H[b+148>>2];if(!c){break d}zb[c|0](i)}H[a+372>>2]=j;H[b+96>>2]=j;o=a,p=Ub(g,2,0,j,0,k+12|0),H[o+384>>2]=p;e=H[k+12>>2];if(e){break b}o=a,p=Ub(g,4,0,j,0,k+12|0),H[o+388>>2]=p;e=H[k+12>>2];if(e){break b}e=zb[H[H[f>>2]>>2]](i,j,g)|0;H[k+12>>2]=e;if(e){break b}e:{if((n|0)<=0){break e}e=(j|0)>1?j:1;m=e&3;f=0;c=0;if(e-1>>>0>=3){g=e&2147483644;e=0;while(1){zb[H[b+144>>2]](i,c,11262,8)|0;zb[H[b+144>>2]](i,c|1,11262,8)|0;zb[H[b+144>>2]](i,c|2,11262,8)|0;zb[H[b+144>>2]](i,c|3,11262,8)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(!m){break e}while(1){zb[H[b+144>>2]](i,c,11262,8)|0;c=c+1|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}zb[H[b+28>>2]](b);c=H[b>>2];f:{if(h>>>0<=c>>>0){break f}m=(l|0)==91;e=0;while(1){g:{h:{i:{f=I[c|0];switch(f-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(I[c+1|0]!=101|h>>>0<=d>>>0|I[c+2|0]!=102){break g}switch(I[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f;default:break g}}d=c+1|0;break f}j:{k:{l:{if(!((l|0)!=91&f-48>>>0>=10)){m:{if(m){d=c;f=e;break m}f=zb[H[b+36>>2]](b)|0;zb[H[b+28>>2]](b);d=H[b>>2];if((d|0)==(c|0)){break k}}if(I[d|0]!=47|d+2>>>0>=h>>>0|(e|0)>=(n|0)){break l}d=d+1|0;H[b>>2]=d;zb[H[b+32>>2]](b);c=H[b>>2];if(H[b+12>>2]|c>>>0>=h>>>0){break a}if((e|0)<(j|0)){g=c-d|0;c=zb[H[b+144>>2]](i,f,d,g+1|0)|0;H[b+12>>2]=c;if(c){break a}F[g+H[H[b+124>>2]+(f<<2)>>2]|0]=0}e=e+1|0;break j}zb[H[b+32>>2]](b);d=c;if(H[b+12>>2]){break a}break j}if(!m){break j}}H[b+12>>2]=2;break a}zb[H[b+28>>2]](b);c=H[b>>2];if(h>>>0>c>>>0){continue}break}}H[a+368>>2]=1;H[b>>2]=d;break a}n:{if(d+17>>>0>=h>>>0){break n}if(gc(d,23503,16)){break n}H[a+368>>2]=2;break a}o:{if(d+15>>>0>=h>>>0){break o}if(gc(d,23540,14)){break o}H[a+368>>2]=4;break a}p:{if(d+18>>>0>=h>>>0){break p}if(gc(d,23574,17)){break p}H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}xb=k+16|0}function H7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=xb-16|0;xb=j;k=H[a+584>>2];a:{if((b|0)==65557){i=H[c>>2];H[k+120>>2]=i;b=1;if(!(I[k+124|0]&2)){break a}e=-2;c=k- -64|0;b:{if(!c|!H[c+32>>2]|!H[c+36>>2]){break b}g=H[c+28>>2];if(!g|(c|0)!=H[g>>2]){break b}c:{d:{d=H[g+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)==666){break c}if((d|0)!=42){break b}}l=(i|0)==-1?6:i;if(l>>>0>9){break b}e:{if(!H[g+5824>>2]|!H[g+136>>2]&H[N(H[g+132>>2],12)+237944>>2]==H[N(l,12)+237944>>2]){break e}if((_f(c,5)|0)==-2){break b}if(H[c+16>>2]){break e}e=-5;break b}c=H[g+132>>2];if((c|0)!=(l|0)){f:{if(c){break f}g:{h:{switch(H[g+5808>>2]){case 1:d=0;i=H[g+76>>2];h=i-1|0;e=H[g+68>>2]+(i<<1)|0;c=H[g+44>>2];m=i&3;if(m){while(1){e=e-2|0;n=J[e>>1];f=n-c|0;G[e>>1]=f>>>0>n>>>0?0:f;i=i-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(h>>>0>=3){while(1){f=e-2|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-4|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-6|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-c|0;G[e>>1]=d>>>0>f>>>0?0:d;i=i-4|0;if(i){continue}break}}h=c-1|0;e=H[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=J[e>>1];f=n-c|0;G[e>>1]=f>>>0>n>>>0?0:f;i=i-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(h>>>0>=3){while(1){f=e-2|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-4|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-6|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-c|0;G[e>>1]=d>>>0>f>>>0?0:d;i=i-4|0;if(i){continue}break}}c=H[g+76>>2];e=H[g+68>>2];break g;case 0:break f;default:break h}}e=H[g+68>>2];c=H[g+76>>2];G[(e+(c<<1)|0)-2>>1]=0}Nb(e,0,(c<<1)-2|0);H[g+5808>>2]=0}H[g+132>>2]=l;c=N(l,12);H[g+144>>2]=J[c+237940>>1];H[g+140>>2]=J[c+237936>>1];H[g+128>>2]=J[c+237938>>1];H[g+124>>2]=J[c+237942>>1]}H[g+136>>2]=0;e=0}if(!e){break a}b=H[a+628>>2];a=H[a>>2];H[j+4>>2]=H[k+88>>2];H[j>>2]=a;Pb(b,296468,272400,j);b=0;break a}b=zb[H[k+132>>2]](a,b,c)|0}xb=j+16|0;return b|0}function ZB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d=H[a+200>>2];if(d&1){if(d&4){Xb(a,268066);mc(a,c);return}if(!(!b|!(I[b+9|0]&4))){Xb(a,268090);mc(a,c);return}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268111);return}vd(a,d,c);xc(a,d,c);d=mc(a,0);h=H[a+740>>2];if(d){cc(a,h);H[a+740>>2]=0;return}F[c+h|0]=0;h=H[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}i=c+h|0;if((i-e|0)<=12){Xb(a,268138);break b}c=I[d|0];d:{if(c&128){h=0-(((N(c,2130706432)-(I[e+2|0]<<16)|0)-(I[e+3|0]<<8)|0)-I[e+4|0]&2147483647)|0;break d}h=I[e+4|0]|(I[e+2|0]<<16|c<<24|I[e+3|0]<<8)}c=I[e+5|0];e:{if(c&128){k=0-(((N(c,2130706432)-(I[e+6|0]<<16)|0)-(I[e+7|0]<<8)|0)-I[e+8|0]&2147483647)|0;break e}k=I[e+8|0]|(I[e+6|0]<<16|c<<24|I[e+7|0]<<8)}f:{j=I[e+9|0];g=I[e+10|0];if(!(!j&(g|0)!=2|(j|0)==1&(g|0)!=3|(j|0)==2&(g|0)!=3)){if((g|0)==4|(j|0)!=3){break f}}Xb(a,268156);break b}if(j>>>0>=4){Xb(a,268198)}e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(I[c|0]){continue}break}l=xd(a,g<<2);if(!l){break c}if(g){d=0;while(1){c=c+1|0;H[(d<<2)+l>>2]=c;g:{if(c>>>0<=i>>>0){while(1){if(!I[c|0]){break g}c=c+1|0;if(i>>>0>=c>>>0){continue}break}}Xb(a,268138);break a}d=d+1|0;if((g|0)!=(d|0)){continue}break}}m=H[a+740>>2];n=xb-80|0;xb=n;h:{if(!a|!b){break h}i:{j:{if(!m){F[n|0]=0;break j}c=1;d=n;f=I[m|0];k:{if(!f){i=1;break k}while(1){m=m+1|0;i=0;l:{if(!((f-33&255)>>>0<94|(f&255)>>>0>160)){i=1;if(c){break l}f=32}F[d|0]=f;o=o+1|0;d=d+1|0}f=I[m|0];if(!f){break k}c=i;if(o>>>0<79){continue}break}}c=(o|0)!=0&i;F[d-c|0]=0;d=o-c|0;if(d){break i}}Xb(a,262521);break h}m:{n:{if(j>>>0<=3){f=0;if(!g){break m}break n}hc(a,262774);X()}while(1){c=H[(f<<2)+l>>2];if(Iq(c,ac(c))){f=f+1|0;if((g|0)!=(f|0)){continue}break m}break}hc(a,262848);X()}c=d+1|0;d=xd(a,c);H[b+160>>2]=d;if(!d){Xb(a,263019);break h}Ob(d,n,c);F[b+181|0]=g;F[b+180|0]=j;H[b+168>>2]=k;H[b+164>>2]=h;c=ac(e)+1|0;d=xd(a,c);H[b+172>>2]=d;if(!d){Xb(a,263148);break h}Ob(d,e,c);c=(g<<2)+4|0;d=xd(a,c);H[b+176>>2]=d;if(!d){Xb(a,263327);break h}f=0;Nb(d,0,c);if(g){while(1){k=f<<2;h=k+l|0;d=ac(H[h>>2])+1|0;c=xd(a,d);H[k+H[b+176>>2]>>2]=c;c=H[k+H[b+176>>2]>>2];if(!c){Xb(a,263426);break h}Ob(c,H[h>>2],d);f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[b+8>>2]=H[b+8>>2]|1024;H[b+184>>2]=H[b+184>>2]|128}xb=n+80|0;break a}hc(a,268041);X()}cc(a,H[a+740>>2]);H[a+740>>2]=0;Xb(a,268240);return}cc(a,H[a+740>>2]);H[a+740>>2]=0;return}cc(a,H[a+740>>2]);H[a+740>>2]=0;cc(a,l)}function Ku(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=H[a+16>>2];l=I[d+6|0]<<8|I[d+7|0]&254;if(!l){return 0}w=H[a>>2];A=H[w+508>>2]+H[w+512>>2]|0;e=H[b>>2];r=e+1|0;o=c?r:e;u=l+2|0;s=d+14|0;v=l>>>1|0;g=v;a:{b:{c:{d:{while(1){j=g+h|0;f=(j&-2)+s|0;k=I[f|0]<<8|I[f+1|0];e=j>>>1|0;f=f+u|0;t=I[f|0]<<8|I[f+1|0];if(t>>>0<=o>>>0){if(k>>>0>=o>>>0){break d}h=e+1|0}else{g=e}if(g>>>0>h>>>0){continue}break}h=0;break c}h=0;g=f+l|0;i=g+l|0;x=I[i|0]<<8|I[i+1|0];f=(t|0)==65535&v-1>>>0<=e>>>0&(k|0)==65535&(x|0)!=0&(i+x|0)+2>>>0>A>>>0;p=f?0:x;g=I[g|0]|I[g+1|0]<<8;B=(g<<8|g>>>8)<<16>>16;m=f?1:B;e:{f:{g:{h:{if(I[a+20|0]&2){n=e+1|0;g=(p|0)==65535?n:e;if(j>>>0<2){break h}h=e-1|0;q=h<<1;j=q+s|0;f=I[j|0]<<8|I[j+1|0];if(o>>>0>f>>>0){break h}m=(d+N(l,3)|0)+16|0;C=s+u|0;i:{while(1){j:{j=f;d=h;y=q+C|0;z=y+l|0;i=z+l|0;p=I[i|0]<<8|I[i+1|0];g=(p|0)==65535?g:d;if(!d){break j}h=d-1|0;q=h<<1;f=q+s|0;f=I[f|0]<<8|I[f+1|0];if(o>>>0<=f>>>0){continue}break i}break}d=0;i=m}f=I[z|0]|I[z+1|0]<<8;m=(f<<8|f>>>8)<<16>>16;f=I[y+1|0]|I[y|0]<<8;break g}d=e;if((p|0)==65535){break e}break f}d=e;j=k;f=t}k:{if((g|0)!=(n|0)){k=j;break k}if((d|0)!=(e|0)){m=B;p=x;f=t;j=k}h=0;if(n>>>0>=v>>>0){d=e;k=j;break e}d=(n<<1)+s|0;i=u+d|0;q=I[i|0]<<8|I[i+1|0];l:{if(q>>>0>o>>>0){g=e;break l}g=e;m:{while(1){n:{f=q;j=d;k=(d+u|0)+l|0;i=k+l|0;p=I[i|0]<<8|I[i+1|0];g=(p|0)==65535?g:n;n=n+1|0;if((v|0)==(n|0)){break n}d=(n<<1)+s|0;i=u+d|0;q=I[i|0]<<8|I[i+1|0];if(q>>>0<=o>>>0){continue}break m}break}n=v}d=I[k|0]|I[k+1|0]<<8;m=(d<<8|d>>>8)<<16>>16;j=I[j+1|0]|I[j|0]<<8}k=j;d=n-1|0;if((e|0)==(g|0)){break e}}if((d|0)==(g|0)){e=g;t=f;break f}e=(g<<1)+s|0;k=I[e|0]<<8|I[e+1|0];e=e+u|0;t=I[e|0]<<8|I[e+1|0];e=e+l|0;i=e+l|0;p=I[i|0]<<8|I[i+1|0];e=I[e|0]|I[e+1|0]<<8;m=(e<<8|e>>>8)<<16>>16;e=g}if(p){h=0;d=((o-t<<1)+p|0)+i|0;if(d>>>0>A>>>0?c:0){break c}d=I[d+1|0]|I[d|0]<<8;if(!d){break c}d=d+m&65535;h=d>>>0>2]?d:0;d=e;if(c){break b}break a}d=m+o|0;h=d&65535;if(!c){break a}o:{if(K[w+16>>2]>h>>>0){break o}c=k+m|0;p:{if((d|0)>=0){break p}h=0;if((c|0)<0){break p}r=0-m|0;break o}r=(d|0)<65536?(c|0)>65535?65536-m|0:o:o;h=0}d=e;break b}if(c){break b}break a}d=e;if(!c){break a}}c=h;if(k>>>0>>0){h=0;d=d+1|0;if((v|0)==(d|0)){break a}}q:{if(Ju(a,d)){h=c;if(c){break q}return 0}H[a+24>>2]=r;if(c){H[a+28>>2]=c;h=c;break q}Iu(a);h=H[a+28>>2];if(!h){return 0}r=H[a+24>>2]}H[b>>2]=r}return h}function rt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=H[b+4>>2];a:{if(k>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<8){break a}g=H[b+12>>2];d=g-8|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8;o=(d<<8|d>>>8)&65535;if(o>>>0<4){break a}d=a+2|0;if(d>>>0>>0|d>>>0>h>>>0|h-d>>>0<2){break a}d=g-10|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[a+2|0]|I[a+3|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(d>>>0>>0|d>>>0>h>>>0|h-d>>>0<4){break a}e=g-14|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=d+2|0;if(e>>>0>>0|e>>>0>h>>>0|h-e>>>0<2){break a}f=g-16|0;H[b+12>>2]=f;if((f|0)<=0){break a}g=I[d+2|0]|I[d+3|0]<<8;if(g){d=d+4|0;if(d>>>0>>0|d>>>0>h>>>0){break a}e=h-d|0;d=(g<<8|g>>>8)&65535;if(e>>>0>>0){break a}f=f-d|0;H[b+12>>2]=f;if((f|0)<=0){break a}}d=I[a|0]|I[a+1|0]<<8;u=(d<<8|d>>>8)&65535;d=I[a+6|0]|I[a+7|0]<<8;p=((d<<8|d>>>8)&65535)+a|0;v=h-p|0;g=a;a=I[a+4|0]|I[a+5|0]<<8;s=(a<<8|a>>>8)&65535;l=g+s|0;w=h-l|0;a=0;g=0;while(1){b:{if(!(a&1)){d=g;break b}i=0;if(4294967295/(o>>>0)>>>0<=m>>>0){break a}e=N(m,o);q=e+l|0;if(e){if(h>>>0>>0|k>>>0>q>>>0|h-q>>>0<0-e>>>0){break a}f=e+f|0;H[b+12>>2]=f;if((f|0)<=0){break a}}f=(m-r|0)+f|0;H[b+12>>2]=f;if((f|0)<=0|(e|0)>0){break a}c:{if(l>>>0<=q>>>0){d=g;break c}a=l;d=g;r=0-e&3;if(r){while(1){a=a-1|0;t=I[a|0]+1|0;d=d>>>0>t>>>0?d:t;i=i+1|0;if((r|0)!=(i|0)){continue}break}}if(e>>>0>4294967292){break c}while(1){e=I[a-1|0]+1|0;d=d>>>0>e>>>0?d:e;e=I[a-2|0]+1|0;d=d>>>0>e>>>0?d:e;e=I[a-3|0]+1|0;d=d>>>0>e>>>0?d:e;a=a-4|0;e=I[a|0]+1|0;d=d>>>0>e>>>0?d:e;if(a>>>0>q>>>0){continue}break}}r=m}d:{e:{f:{if((j|0)<=(n|0)){e=n+1|0;a=N(e,o);if(a){i=0;if(h>>>0>>0|k>>>0>l>>>0|a>>>0>w>>>0){break a}f=f-a|0;H[b+12>>2]=f;if((f|0)<=0){break a}}f=((n^-1)+j|0)+f|0;H[b+12>>2]=f;i=0;if((a|0)<0|(f|0)<=0){break a}j=N(j,o);if((j|0)<(a|0)){break f}j=e}a=j;if(d){break e}d=0;break d}i=a+l|0;a=j+l|0;while(1){j=I[a|0]+1|0;d=d>>>0>j>>>0?d:j;a=a+1|0;if(i>>>0>a>>>0){continue}break}a=e}j=a;i=0;if(h>>>0

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

>>0|j>>>0>p>>>0|g-p>>>0<0-d>>>0){break a}e=d+e|0;H[b+12>>2]=e;if((e|0)<=0){break a}}e=(l-q|0)+e|0;H[b+12>>2]=e;if((e|0)<=0|(d|0)>0){break a}c:{if(k>>>0<=p>>>0){c=f;break c}a=k;c=f;q=0-d&3;if(q){while(1){a=a-1|0;s=I[a|0]+1|0;c=c>>>0>s>>>0?c:s;h=h+1|0;if((q|0)!=(h|0)){continue}break}}if(d>>>0>4294967292){break c}while(1){d=I[a-1|0]+1|0;c=c>>>0>d>>>0?c:d;d=I[a-2|0]+1|0;c=c>>>0>d>>>0?c:d;d=I[a-3|0]+1|0;c=c>>>0>d>>>0?c:d;a=a-4|0;d=I[a|0]+1|0;c=c>>>0>d>>>0?c:d;if(a>>>0>p>>>0){continue}break}}q=l}d:{e:{f:{if((i|0)<=(m|0)){d=m+1|0;a=N(d,n);if(a){h=0;if(g>>>0>>0|j>>>0>k>>>0|a>>>0>v>>>0){break a}e=e-a|0;H[b+12>>2]=e;if((e|0)<=0){break a}}e=((m^-1)+i|0)+e|0;H[b+12>>2]=e;h=0;if((a|0)<0|(e|0)<=0){break a}i=N(i,n);if((i|0)<(a|0)){break f}i=d}a=i;if(c){break e}c=0;break d}h=a+k|0;a=i+k|0;while(1){i=I[a|0]+1|0;c=c>>>0>i>>>0?c:i;a=a+1|0;if(h>>>0>a>>>0){continue}break}a=d}i=a;h=0;if(g>>>0>>0|j>>>0>o>>>0){break a}a=c<<2;if(a>>>0>u>>>0){break a}e=e-a|0;H[b+12>>2]=e;if((e|0)<=0){break a}}e=(f-c|0)+e|0;H[b+12>>2]=e;if((e|0)<=0){return 0}if((c|0)>(f|0)){d=(c<<2)+o|0;h=(f<<2)+o|0;while(1){a=I[h|0]|I[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(t|0)|0;m=(a|0)<(m|0)?m:a;l=(a|0)>(l|0)?l:a;h=h+4|0;if(d>>>0>h>>>0){continue}break}}f=c;a=(l|0)<(q|0);if(a|(i|0)<=(m|0)){continue}break}h=1}return h}function rR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=xb-1072|0;xb=j;H[j+16>>2]=f;H[j+20>>2]=g;H[j+24>>2]=h;H[j+28>>2]=i;a=j+960|0;H[j+956>>2]=a;k=jg(a,100,239055,j+16|0);H[j+48>>2]=594;a=j+48|0;p=Ed(j+536|0,0,a);H[j+48>>2]=594;l=Ed(j+528|0,0,a);n=j+544|0;a:{b:{c:{d:{if(k>>>0>=100){H[197455]=0;a=va(3442)|0;k=H[197455];H[197455]=0;if((k|0)==1){break d}H[j>>2]=f;H[j+4>>2]=g;H[197455]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=la(3464,j+956|0,a|0,239055,j|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}e:{if((k|0)!=-1){ae(p,H[j+956>>2]);ae(l,Tb(k<<2));if(H[l>>2]){break e}}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}break a}n=H[l>>2]}H[197455]=0;a=H[d+28>>2];H[j+520>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[197455]=0;r=aa(3342,j+520|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}H[197455]=0;a=H[j+956>>2];la(3458,r|0,a|0,a+k|0,n|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}q=(k|0)>0?I[H[j+956>>2]]==45:q;h=Dc(j+488|0);f=Dc(j+472|0);g=Dc(j+456|0);H[197455]=0;Ea(3500,c|0,q|0,j+520|0,j+512|0,j+508|0,j+504|0,h|0,f|0,g|0,j+452|0);a=H[197455];H[197455]=0;if((a|0)==1){break j}H[j+36>>2]=594;i=Ed(j+40|0,0,j+36|0);c=j+48|0;a=H[j+452>>2];l:{if((a|0)<(k|0)){s=H[j+452>>2];if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}if(I[g+11|0]>>>7|0){o=H[g+4>>2]}else{o=I[g+11|0]}a=(s+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=H[j+452>>2];if(I[g+11|0]>>>7|0){a=H[g+4>>2]}else{a=I[g+11|0]}if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}a=(o+(a+m|0)|0)+2|0}if(a>>>0<101){break i}ae(i,Tb(a<<2));c=H[i>>2];if(c){break i}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break a}break h}k=$()|0;_()|0;break b}k=$()|0;_()|0;break f}k=$()|0;_()|0;break g}a=H[d+4>>2];H[197455]=0;Ga(3501,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+512|0,H[j+508>>2],H[j+504>>2],h|0,f|0,g|0,H[j+452>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;c=ma(1709,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break c}}}k=$()|0;_()|0;Bc(i)}Sc(g);Sc(f);_b(h)}a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break b}k=$()|0;_()|0;break b}Bc(i);Sc(g);Sc(f);_b(h);a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}Bc(l);Bc(p);xb=j+1072|0;return c|0}Bc(l);Bc(p);ea(k|0);X()}X()}function eG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=O(0),k=O(0),l=O(0),m=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=1065353216;H[d+16>>2]=1065353216;H[d+20>>2]=0;h=I[a|0]|I[a+1|0]<<8;c=h<<8|h>>>8;f=c&65535;a:{if(c&1){c=I[a+4|0]|I[a+5|0]<<8;m=(c<<8|c>>>8)<<16>>16;c=a+6|0;g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)<<16>>16;break a}c=a+4|0;m=F[a+4|0];g=F[a+5|0]}F[d+12|0]=0;F[d|0]=0;h=h<<22>>31;g=h&g;L[d+8>>2]=g|0;h=h&m;L[d+4>>2]=h|0;b:{if(f&8){c=I[c+2|0]|I[c+3|0]<<8;i=O(O((c<<8|c>>>8)<<16>>16)*O(6103515625e-14));L[d+16>>2]=i;L[d+28>>2]=i;g=1;break b}if(f&64){f=I[c+2|0]|I[c+3|0]<<8;L[d+16>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);c=I[c+4|0]|I[c+5|0]<<8;L[d+28>>2]=O((c<<8|c>>>8)<<16>>16)*O(6103515625e-14);g=1;break b}if(f&128){f=I[c+2|0]|I[c+3|0]<<8;L[d+16>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);f=I[c+4|0]|I[c+5|0]<<8;L[d+20>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);f=I[c+6|0]|I[c+7|0]<<8;L[d+24>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);c=I[c+8|0]|I[c+9|0]<<8;L[d+28>>2]=O((c<<8|c>>>8)<<16>>16)*O(6103515625e-14);g=1;break b}g=(h|g)!=0}c:{if(!g){break c}c=H[b+4>>2];if(((I[a|0]|I[a+1|0]<<8)&24)==8){if(!c){break c}while(1){d:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break d}a=H[b+8>>2]+(e<<4)|0}L[a+4>>2]=L[d+4>>2]+L[a+4>>2];L[a+8>>2]=L[d+8>>2]+L[a+8>>2];e=e+1|0;if(e>>>0>>0){continue}break}if(!c){break c}k=L[d+16>>2];e=0;while(1){e:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break e}a=H[b+8>>2]+(e<<4)|0}l=L[d+24>>2];i=L[a+4>>2];j=L[a+8>>2];L[a+8>>2]=O(i*L[d+20>>2])+O(j*L[d+28>>2]);L[a+4>>2]=O(i*k)+O(j*l);e=e+1|0;if(e>>>0>>0){continue}break}break c}if(!c){break c}k=L[d+16>>2];while(1){f:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break f}a=H[b+8>>2]+(e<<4)|0}l=L[d+24>>2];i=L[a+4>>2];j=L[a+8>>2];L[a+8>>2]=O(i*L[d+20>>2])+O(j*L[d+28>>2]);L[a+4>>2]=O(i*k)+O(j*l);e=e+1|0;if(e>>>0>>0){continue}break}if(!c){break c}e=0;while(1){g:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break g}a=H[b+8>>2]+(e<<4)|0}L[a+4>>2]=L[d+4>>2]+L[a+4>>2];L[a+8>>2]=L[d+8>>2]+L[a+8>>2];e=e+1|0;if(e>>>0>>0){continue}break}}xb=d+32|0}function TF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a>>2];if((d|0)>=0){g=(b|0)>0?b:0;if(d>>>0>>0){b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue}break}a:{if(!(b>>>0>>0|b>>>0>153391688)){f=Tb(N(b,28));if(f){i=H[a+4>>2];b:{if(!i){break b}d=0;if(i-1>>>0>=7){j=i&-8;while(1){c=N(d,28)+f|0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=N(d|1,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|2,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|3,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|4,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|5,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|6,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|7,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=d+8|0;e=e+8|0;if((j|0)!=(e|0)){continue}break}}c=i&7;if(c){while(1){e=N(d,28)+f|0;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d=d+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}if(!i){e=0;break b}h=0;while(1){e=N(h,28);d=e+f|0;e=e+H[a+8>>2]|0;H[d>>2]=H[e>>2];c=H[d+4>>2];H[d+4>>2]=H[e+4>>2];H[e+4>>2]=c;c=H[d+8>>2];H[d+8>>2]=H[e+8>>2];H[e+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=H[e+12>>2];H[e+12>>2]=c;H[d+24>>2]=H[e+24>>2];c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;e=H[a+4>>2];h=h+1|0;if(e>>>0>h>>>0){continue}break}if(!e){e=0;break b}d=e;while(1){d=H[a+8>>2]+N(d,28)|0;H[d-20>>2]=0;c=d-16|0;Kb(H[c>>2]);H[c>>2]=0;d=d-24|0;H[d>>2]=0;H[d+4>>2]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(d){continue}break}}H[a+4>>2]=e;Kb(H[a+8>>2])}if(f){break a}}H[a>>2]=-1;return 0}H[a>>2]=b;H[a+8>>2]=f}b=H[a+4>>2];c:{if(g>>>0>b>>>0){while(1){H[a+4>>2]=b+1;b=H[a+8>>2]+N(b,28)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[a+4>>2];if(g>>>0>b>>>0){continue}break c}}if(b>>>0<=g>>>0){break c}while(1){b=H[a+8>>2]+N(b,28)|0;H[b-20>>2]=0;d=b-16|0;Kb(H[d>>2]);H[d>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(b>>>0>g>>>0){continue}break}}H[a+4>>2]=g;a=1}else{a=0}return a|0}function Taa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=J[a+26>>1];d=N(a,g);c=e>>>0<8;j=h<<2;while(1){g=e;if(!c){while(1){h=I[i+3|0]^255;H[b>>2]=(N(h,I[i+1|0]^255)>>>0)/255<<8|(N(h,I[i|0]^255)>>>0)/255|(N(h,I[i+2|0]^255)>>>0)/255<<16|-16777216;h=a+i|0;i=I[h+3|0]^255;H[b+4>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+8>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+12>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+16>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+20>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+24>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+28>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+h|0;g=g-8|0;if(g>>>0>7){continue}break}}f=f-1|0;a:{switch(g-1|0){case 6:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;if(f){continue}break}}}function vR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=xb-464|0;xb=j;H[j+16>>2]=f;H[j+20>>2]=g;H[j+24>>2]=h;H[j+28>>2]=i;a=j+352|0;H[j+348>>2]=a;k=jg(a,100,239055,j+16|0);H[j+48>>2]=594;a=j+48|0;p=Ed(j+232|0,0,a);H[j+48>>2]=594;l=Ed(j+224|0,0,a);n=j+240|0;a:{b:{c:{d:{if(k>>>0>=100){H[197455]=0;a=va(3442)|0;k=H[197455];H[197455]=0;if((k|0)==1){break d}H[j>>2]=f;H[j+4>>2]=g;H[197455]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=la(3464,j+348|0,a|0,239055,j|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}e:{if((k|0)!=-1){ae(p,H[j+348>>2]);ae(l,Tb(k));if(H[l>>2]){break e}}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}break a}n=H[l>>2]}H[197455]=0;a=H[d+28>>2];H[j+216>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[197455]=0;r=aa(3329,j+216|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}H[197455]=0;a=H[j+348>>2];la(3438,r|0,a|0,a+k|0,n|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}q=(k|0)>0?I[H[j+348>>2]]==45:q;h=Dc(j+192|0);f=Dc(j+176|0);g=Dc(j+160|0);H[197455]=0;Ea(3498,c|0,q|0,j+216|0,j+208|0,j+207|0,j+206|0,h|0,f|0,g|0,j+156|0);a=H[197455];H[197455]=0;if((a|0)==1){break j}H[j+36>>2]=594;i=Ed(j+40|0,0,j+36|0);c=j+48|0;a=H[j+156>>2];l:{if((a|0)<(k|0)){s=H[j+156>>2];if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}if(I[g+11|0]>>>7|0){o=H[g+4>>2]}else{o=I[g+11|0]}a=(s+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=H[j+156>>2];if(I[g+11|0]>>>7|0){a=H[g+4>>2]}else{a=I[g+11|0]}if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}a=(o+(a+m|0)|0)+2|0}if(a>>>0<101){break i}ae(i,Tb(a));c=H[i>>2];if(c){break i}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break a}break h}k=$()|0;_()|0;break b}k=$()|0;_()|0;break f}k=$()|0;_()|0;break g}a=H[d+4>>2];H[197455]=0;Ga(3499,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+208|0,F[j+207|0],F[j+206|0],h|0,f|0,g|0,H[j+156>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;c=ma(3466,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break c}}}k=$()|0;_()|0;Bc(i)}_b(g);_b(f);_b(h)}a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break b}k=$()|0;_()|0;break b}Bc(i);_b(g);_b(f);_b(h);a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}Bc(l);Bc(p);xb=j+464|0;return c|0}Bc(l);Bc(p);ea(k|0);X()}X()}function Ar(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xb-16|0;xb=i;H[i+8>>2]=0;p=H[H[a>>2]+28>>2];H[b>>2]=0;a:{b:{if(H[a+28>>2]){break b}H[i+12>>2]=0;c:{f=H[a+12>>2];if(f){m=I[a+16|0];k=H[a>>2];h=H[k+28>>2];f=f+1|0;r=a,s=Ub(h,4,0,f,0,i+12|0),H[r+28>>2]=s;if(H[i+12>>2]){break c}e=bc(k,H[a+8>>2]+H[a+4>>2]|0);H[i+12>>2]=e;if(e){break c}g=N(f,m);f=Jc(k,g);H[i+12>>2]=f;if(f){break c}e=H[k+32>>2];j=g+e|0;f=H[a+28>>2];d:{e:{switch(m-1|0){case 2:if((g|0)<=0){break d}while(1){H[f>>2]=I[e+2|0]|(I[e+1|0]<<8|I[e|0]<<16);f=f+4|0;e=e+3|0;if(j>>>0>e>>>0){continue}break};break d;case 1:if((g|0)<=0){break d}while(1){H[f>>2]=I[e+1|0]|I[e|0]<<8;f=f+4|0;e=e+2|0;if(j>>>0>e>>>0){continue}break};break d;case 0:if((g|0)<=0){break d}while(1){H[f>>2]=I[e|0];f=f+4|0;e=e+1|0;if(j>>>0>e>>>0){continue}break};break d;default:break e}}if((g|0)<=0){break d}while(1){g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(j>>>0>e>>>0){continue}break}}wc(k);if(H[i+12>>2]){break c}}H[i+8>>2]=0;break b}f=h;h=H[a+28>>2];if(h){zb[H[f+8>>2]](f,h)}H[a+28>>2]=0;e=H[i+12>>2];H[i+8>>2]=e;if(e){break a}}e=0;f=H[a+12>>2];if(!f){break a}h=H[a+24>>2];g=Ub(p,4,0,f+1|0,0,i+8|0);e=H[i+8>>2];f:{if(e){break f}q=f+h|0;g:{h:{i:{j:{if(c){k=pc(p,q,i+8|0);if(H[i+8>>2]){break g}o=H[a+32>>2];H[g>>2]=k;l=H[a+12>>2];if(l){e=1;j=0;f=0;while(1){h=e<<2;n=H[h+H[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){H[g+h>>2]=(f+k|0)+j;break k}m=g+h|0;h=H[a+24>>2];h=h>>>0>n>>>0?n:h;n=(h+k|0)+j|0;H[m>>2]=n;if((f|0)!=(h|0)){l=H[m-4>>2];Ob(l,f+o|0,n-l|0);F[H[m>>2]]=0;H[m>>2]=H[m>>2]+1;l=H[a+12>>2];j=j+1|0}f=h}e=e+1|0;if(l>>>0>=e>>>0){continue}break}break j}H[b>>2]=g;break i}h=H[a+32>>2];H[g>>2]=h;j=H[a+12>>2];if(!j){k=0;break j}f=1;k=0;e=0;if((j|0)!=1){n=j&-2;m=0;while(1){o=f<<2;l=H[o+H[a+28>>2]>>2]-1|0;if(l>>>0>=e>>>0){e=H[a+24>>2];e=e>>>0>l>>>0?l:e}H[g+o>>2]=e+h;o=f+1<<2;l=H[o+H[a+28>>2]>>2]-1|0;if(l>>>0>=e>>>0){e=H[a+24>>2];e=e>>>0>l>>>0?l:e}H[g+o>>2]=e+h;f=f+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(!(j&1)){break j}j=f<<2;f=H[j+H[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=H[a+24>>2];e=a>>>0>f>>>0?f:a}H[g+j>>2]=e+h}H[b>>2]=g;if(!c){break h}}H[c>>2]=k}if(!d){break g}H[d>>2]=q}e=H[i+8>>2];if(!e|!k){break f}if(k){zb[H[p+8>>2]](p,k)}e=H[i+8>>2]}if(!e|!g){break a}if(g){zb[H[p+8>>2]](p,g)}e=H[i+8>>2]}xb=i+16|0;return e}function Ri(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=I[b|0]|I[b+1|0]<<8;l=(d<<8|d>>>8)&65535;if(l>>>0<=c>>>0){H[a+8>>2]=H[40910];b=H[40909];H[a>>2]=H[40908];H[a+4>>2]=b;return}h=I[b+2|0];n=(N(h,l+1|0)+b|0)+3|0;d=0;a:{if(!h){break a}d=0;j=(N(c,h)+b|0)+3|0;f=j;k=h-1|0;if(k>>>0>=3){i=h&252;f=j;while(1){e=f;f=e+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}e=h&3;if(e){while(1){g=I[f|0]|g<<8;f=f+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}i=0;e=0;f=(N(c+1|0,h)+b|0)+3|0;d=f;if(k>>>0>=3){m=h&252;d=f;while(1){c=d;d=c+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}m=0;i=0;d=j;if(k>>>0>=3){o=h&252;while(1){c=d;d=c+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){i=I[d|0]|i<<8;d=d+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}n=g+n|0;d=0;if(e>>>0>>0){break a}e=0;g=0;d=f;if(k>>>0>=3){i=h&252;while(1){c=d;d=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){g=I[d|0]|g<<8;d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=h&3;d=(N(h,l)+b|0)+3|0;i=0;if(k>>>0<3){e=0}else{l=h&252;e=0;while(1){b=d;d=b+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}d=0;if(e>>>0>>0){break a}c=h&3;g=0;if(k>>>0<3){d=0}else{e=h&252;d=0;while(1){b=f;f=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){d=I[f|0]|d<<8;f=f+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}c=h&3;g=0;if(k>>>0<3){f=0}else{e=h&252;f=0;while(1){b=j;j=b+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){f=I[j|0]|f<<8;j=j+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d-f|0}H[a+8>>2]=0;H[a+4>>2]=d;H[a>>2]=n-1}function _aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=xb-32|0;xb=l;s=H[a+52>>2];p=H[a+16>>2];f=H[a>>2];o=Tb(Cj(f));a:{if(!o){Pb(H[f+628>>2],H[f>>2],281962,0);break a}Id(o,0,Cj(f));b:{c:{d:{switch(J[a+28>>1]-1|0){case 0:case 4:e=J[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283468|0;break c;case 1:case 5:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283496|0;break c;case 2:case 6:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283528|0;break c;case 3:case 7:break d;default:break b}}e=J[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283560|0}m=H[e>>2]}H[l+16>>2]=l+28;Qe(f,278,l+16|0);H[l+4>>2]=l+24;H[l>>2]=l+26;Qe(f,530,l);i=1;h=xb-80|0;xb=h;e:{f:{if(J[f+138>>1]==1){if(!(I[f+13|0]&64|J[f+90>>1]!=6)){H[h+4>>2]=h+78;H[h>>2]=h+76;Cc(f,530,h);g=J[h+78>>1];e=J[h+76>>1];j=N(g,e);if(!j){Pb(H[f+628>>2],H[f>>2],271954,0);e=0;break e}e=(N(J[f+84>>1],N(j+2|0,((e+H[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break e}j=J[f+98>>1];e=gma(H[f+56>>2],0,j,0);g=yb;if(!j|!g){break f}e=H[f>>2];g=H[f+628>>2];H[h+64>>2]=273482;Pb(g,e,274538,h- -64|0);e=0;break f}e=H[f+56>>2]}g=e;n=J[f+84>>1];e=gma(e,0,n,0);j=(yb|0)!=0;g:{h:{i:{j:{if(n){if(j){e=H[f>>2];j=H[f+628>>2];H[h+32>>2]=273482;Pb(j,e,274538,h+32|0);n=J[f+84>>1];e=gma(n,0,g,0);j=(yb|0)!=0;break j}if(!(e&7)){break i}if(!j){break g}e=H[f>>2];g=H[f+628>>2];H[h+48>>2]=273482;Pb(g,e,274538,h+48|0);e=0;break g}if(e&7){break g}}if(!n){break h}}if(!j){break h}e=H[f>>2];g=H[f+628>>2];H[h+16>>2]=273482;Pb(g,e,274538,h+16|0);e=0}e=e>>>3|0;break e}e=(e>>>3|0)+1|0}xb=h+80|0;k:{if(!d){break k}i=p-c|0;n=i>>>0>p>>>0?0:i;h=m&1;p=0-h&0-(c<<1);g=h?d-1|0:0;l:{while(1){i=H[l+28>>2];j=J[l+24>>1];r=H[a+76>>2]+k|0;t=j;i=i-((r>>>0)%(i>>>0)|0)|0;i=i+k>>>0>d>>>0?d-k|0:i;j=(i>>>0)%(j>>>0)|0;q=0;if(!((Bj(f,Dj(f,r,0),o,N((j?t-j|0:0)+i+(H[a+76>>2]+k>>>0)%K[l+28>>2]|0,e))|0)>=0|!H[a+4>>2])){break l}zb[s|0](a,(N(c,g)<<2)+b|0,0,g,c,i,n,p,N((H[a+76>>2]+k>>>0)%K[l+28>>2]|0,e)+o|0);g=(h?0-i|0:i)+g|0;k=i+k|0;if(k>>>0>>0){continue}break}q=1}i=q;if(!(m&2)){break k}g=0;while(1){k=(N(c,g)<<2)+b|0;m=(k+(c<<2)|0)-4|0;if(k>>>0>>0){while(1){a=H[k>>2];H[k>>2]=H[m>>2];H[m>>2]=a;k=k+4|0;m=m-4|0;if(k>>>0>>0){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}Kb(o)}xb=l+32|0;return i|0}function wF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=1;a:{b:{c:{switch(I[a+5|0]){case 0:e=0;f=H[b+4>>2];g=a+8|0;if(f>>>0>g>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-g>>>0<8){break b}g=H[b+12>>2]-8|0;H[b+12>>2]=g;if((g|0)<=0){break b}c=I[a+8|0]|I[a+9|0]<<8;if(c){a=a+16|0;if(a>>>0>>0|a>>>0>d>>>0){break b}h=d-a|0;a=N((c<<8|c>>>8)&65535,6);if(h>>>0>>0){break b}a=g-a|0;H[b+12>>2]=a;if((a|0)<=0){break b}}return 1;case 1:e=0;if(K[b+4>>2]>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<18){break b}d=H[b+12>>2]-18|0;H[b+12>>2]=d;if((d|0)<=0){break b}return ao(a+8|0,b)|0;case 2:d:{e:{g=H[b+4>>2];if(g>>>0>a>>>0){break e}d=H[b+8>>2];if(d>>>0>>0){break e}j=d-a|0;if(j>>>0<16){break e}e=H[b+12>>2];c=e-16|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=a+10|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break e}c=e-18|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[a+10|0]|I[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break e}f=e-22|0;H[b+12>>2]=f;if((f|0)<=0){break e}f=c+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break e}e=e-24|0;H[b+12>>2]=e;if((e|0)<=0){break e}f:{f=I[c+2|0]|I[c+3|0]<<8;if(!f){break f}c=c+4|0;if(c>>>0>>0|c>>>0>d>>>0){break e}h=d-c|0;c=((f<<8|f>>>8)&65535)<<1;if(h>>>0>>0){break e}e=e-c|0;H[b+12>>2]=e;if((e|0)>0){break f}break e}c=a+12|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break e}H[b+12>>2]=e-2;if((e|0)<3){break e}c=I[a+12|0]|I[a+13|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break e}H[b+12>>2]=e-6;if((e|0)<7){break e}f=c+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break e}f=e-8|0;H[b+12>>2]=f;if((e|0)<9){break e}e=1;g:{i=I[c+2|0]|I[c+3|0]<<8;if(!i){break g}h=g;g=c+4|0;if(h>>>0>g>>>0|d>>>0>>0){break e}g=d-g|0;d=((i<<8|i>>>8)&65535)<<1;if(g>>>0>>0){break e}f=f-d|0;H[b+12>>2]=f;if((f|0)>0){break g}break e}a=I[a+14|0]|I[a+15|0]<<8;h:{if(!a){break h}e=0;a=(a<<8|a>>>8)&65535;if(a>>>0>j>>>0){break h}a=f-a|0;H[b+12>>2]=a;e=(a|0)>0}break d}e=0}return e|0;case 3:break c;default:break b}}f=H[b+4>>2];if(f>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<14){break a}g=H[b+12>>2]-14|0;H[b+12>>2]=g;if((g|0)<=0){break a}c=I[a+8|0]|I[a+9|0]<<8;c=N(I[a+12|0],I[a+11|0])+(I[a+10|0]+((c<<8|c>>>8)&65535)<<1)|0;if(!c){break b}a=a+14|0;if(a>>>0>>0|a>>>0>d>>>0){break a}e=0;if(c>>>0>d-a>>>0){break b}a=g-c|0;H[b+12>>2]=a;e=(a|0)>0}return e|0}return 0}function hX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[b>>2];if(!f){return 35}b=6;a:{if(K[f+16>>2]<=c>>>0){break a}h=H[f+104>>2];g=H[f+292>>2];b=g+(c<<4)|0;j=G[b+6>>1];k=j+G[b+8>>1]|0;H[a+76>>2]=k;i=G[b>>1];b=G[b+2>>1];F[a+94|0]=1;G[a+92>>1]=1;e=b-i|0;H[a+80>>2]=e;b=3;b:{c:{switch((1<<(H[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}}b=e+63>>>3&536870904}H[a+104>>2]=j;H[a+100>>2]=i;H[a+72>>2]=1651078259;H[a+84>>2]=b;b=G[(g+(c<<4)|0)+4>>1];H[a+36>>2]=j<<6;H[a+32>>2]=i<<6;H[a+28>>2]=k<<6;H[a+24>>2]=e<<6;H[a+40>>2]=b<<6;Fj(a+24|0,H[f+208>>2]+H[f+204>>2]<<6);d:{if(d&4194304){break d}d=N(H[a+76>>2],H[a+84>>2]);b=jn(a,d);if(b){break a}b=bc(h,H[(g+(c<<4)|0)+12>>2]);if(b){break a}b=wd(h,H[a+88>>2],d);if(b){break a}c=H[f+312>>2];if(!(!d|c&8)){i=d-1|0;c=H[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=I[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;F[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(i>>>0>=3){while(1){e=I[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c|0]=e>>>1&85|(e&85)<<1;e=I[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c+1|0]=e>>>1&85|(e&85)<<1;e=I[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c+2|0]=e>>>1&85|(e&85)<<1;e=I[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c+3|0]=e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b){continue}break}}c=H[f+312>>2]}if(!((c>>>2^c>>>3)&1)){break d}b=0;f:{switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2){break a}a=H[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f){while(1){e=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=0;if(c>>>0<6){break a}while(1){c=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=c;c=I[a+2|0];F[a+2|0]=I[a+3|0];F[a+3|0]=c;c=I[a+4|0];F[a+4|0]=I[a+5|0];F[a+5|0]=c;c=I[a+6|0];F[a+6|0]=I[a+7|0];F[a+7|0]=c;a=a+8|0;d=d-8|0;if(d>>>0>1){continue}break};break a;case 2:break f;default:break a}}if(d>>>0<4){break d}a=H[a+88>>2];b=d-4|0;if(!(b&4)){c=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=c;c=I[a+1|0];F[a+1|0]=I[a+2|0];F[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4){break d}while(1){b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+1|0];F[a+1|0]=I[a+2|0];F[a+2|0]=b;b=I[a+4|0];F[a+4|0]=I[a+7|0];F[a+7|0]=b;b=I[a+5|0];F[a+5|0]=I[a+6|0];F[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3){continue}break}}b=0}return b|0}function Haa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=xb-16|0;xb=j;k=((e<<2)+b|0)+(h<<2)|0;n=(N(g,10)|0)/4|0;o=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e){break a}while(1){h=e;while(1){c=I[i+9|0];d=I[i+8|0];b:{switch(h-1|0){default:if((f|0)!=1){qc(H[a+68>>2],I[i+7|0],d,c,j+12|0,j+8|0,j+4|0);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i+3|0],d,c,j+12|0,j+8|0,j+4|0);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:if((f|0)!=1){qc(H[a+68>>2],I[i+6|0],d,c,j+12|0,j+8|0,j+4|0);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i+2|0],d,c,j+12|0,j+8|0,j+4|0);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:if((f|0)!=1){qc(H[a+68>>2],I[i+5|0],d,c,j+12|0,j+8|0,j+4|0);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i+1|0],d,c,j+12|0,j+8|0,j+4|0);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break b}}if((f|0)!=1){qc(H[a+68>>2],I[i+4|0],d,c,j+12|0,j+8|0,j+4|0);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i|0],d,c,j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0<4?h:4)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;d=h-4|0;h=d>>>0>h>>>0?0:d;if(c){continue}break}if(f>>>0<3){break a}i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2){break a}c=e>>>2|0;while(1){d=c;while(1){e=I[i+8|0];g=I[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;qc(H[a+68>>2],I[i|0],e,g,h,l,m);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],e,g,h,l,m);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],e,g,h,l,m);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+3|0],e,g,h,l,m);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+4|0],e,g,h,l,m);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+5|0],e,g,h,l,m);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+6|0],e,g,h,l,m);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+7|0],e,g,h,l,m);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;d=d-1|0;if(d){continue}break}i=i+n|0;d=o<<2;k=d+k|0;b=b+d|0;f=f-2|0;if(f>>>0>1){continue}break}}xb=j+16|0}function $F(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=I[b|0]|I[b+1|0]<<8;l=(d<<8|d>>>8)&65535;if(l>>>0>c>>>0){h=I[b+2|0];n=(N(h,l+1|0)+b|0)+3|0;d=0;a:{if(!h){break a}d=0;j=(N(c,h)+b|0)+3|0;f=j;k=h-1|0;if(k>>>0>=3){i=h&252;f=j;while(1){e=f;f=e+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}e=h&3;if(e){while(1){g=I[f|0]|g<<8;f=f+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}i=0;e=0;f=(N(c+1|0,h)+b|0)+3|0;d=f;if(k>>>0>=3){m=h&252;d=f;while(1){c=d;d=c+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}m=0;i=0;d=j;if(k>>>0>=3){o=h&252;while(1){c=d;d=c+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){i=I[d|0]|i<<8;d=d+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}n=g+n|0;d=0;if(e>>>0>>0){break a}e=0;g=0;d=f;if(k>>>0>=3){i=h&252;while(1){c=d;d=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){g=I[d|0]|g<<8;d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=h&3;d=(N(h,l)+b|0)+3|0;i=0;if(k>>>0<3){e=0}else{l=h&252;e=0;while(1){b=d;d=b+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}d=0;if(e>>>0>>0){break a}c=h&3;g=0;if(k>>>0<3){d=0}else{e=h&252;d=0;while(1){b=f;f=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){d=I[f|0]|d<<8;f=f+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}c=h&3;g=0;if(k>>>0<3){f=0}else{e=h&252;f=0;while(1){b=j;j=b+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){f=I[j|0]|f<<8;j=j+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d-f|0}H[a+8>>2]=0;H[a+4>>2]=d;H[a>>2]=n-1;return}H[a+8>>2]=H[40910];b=H[40909];H[a>>2]=H[40908];H[a+4>>2]=b}function UK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xb-16|0;xb=e;l=H[a+100>>2];H[e+8>>2]=0;c=zb[H[a+516>>2]](a,1129333068,b,e+4|0)|0;H[e+12>>2]=c;a:{b:{if(c){break b}c=H[e+4>>2];c:{if(c>>>0<12){break c}c=Ke(b,c,e+8|0);H[e+12>>2]=c;if(c){break b}c=H[e+8>>2];j=pc(l,20,e+12|0);if(H[e+12>>2]){break b}d=I[c|0]|I[c+1|0]<<8;h=d<<8|d>>>8;G[j>>1]=h;if((h&65535)>>>0>1){break c}d=I[c+2|0]|I[c+3|0]<<8;k=d<<8|d>>>8;G[a+660>>1]=k;d=I[c+4|0]|I[c+5|0]<<8;d=d<<8|d>>>8;G[a+648>>1]=d;f=I[c+6|0]|I[c+7|0]<<8;n=f<<8|f>>>8;G[j+2>>1]=n;m=d&65535;f=m<<1;d=H[e+4>>2];if(f+12>>>0>d>>>0){break c}g=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(i>>>0>=d>>>0){break c}g=n&65535;if(d-i>>>0>>0|g>>>0<(k&65535)>>>0){break c}c=c+12|0;H[j+8>>2]=c;g=H[e+8>>2];H[j+4>>2]=i+g;d:{if((h&65535)!=1){break d}if(d>>>0>>0){break c}c=c+f|0;h=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);i=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c){if(f>>>0>d-c>>>0|c>>>0>=d>>>0){break c}d=Ub(l,2,0,m,0,e+12|0);if(H[e+12>>2]){break b}g=H[e+8>>2];k=d+(J[a+648>>1]<<1)|0;if(k>>>0>d>>>0){f=c+g|0;c=d;while(1){n=I[f|0]|I[f+1|0]<<8;G[c>>1]=n<<8|n>>>8;f=f+2|0;c=c+2|0;if(k>>>0>c>>>0){continue}break}}H[a+656>>2]=d}c=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(c){d=H[e+4>>2];if(d>>>0<=c>>>0){break c}m=d-c|0;d=J[a+648>>1];if(m>>>0>>0){break c}d=Ub(l,2,0,d,0,e+12|0);if(H[e+12>>2]){break b}g=H[e+8>>2];h=d+(J[a+648>>1]<<1)|0;if(h>>>0>d>>>0){f=c+g|0;c=d;while(1){k=I[f|0]|I[f+1|0]<<8;G[c>>1]=k<<8|k>>>8;f=f+2|0;c=c+2|0;if(h>>>0>c>>>0){continue}break}}H[a+652>>2]=d}c=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);if(!c){break d}d=H[e+4>>2];if(d>>>0<=c>>>0){break c}m=d-c|0;d=J[a+660>>1];if(m>>>0>>0){break c}d=Ub(l,2,0,d,0,e+12|0);if(H[e+12>>2]){break b}g=H[e+8>>2];h=d+(J[a+660>>1]<<1)|0;if(h>>>0>d>>>0){f=c+g|0;c=d;while(1){i=I[f|0]|I[f+1|0]<<8;G[c>>1]=i<<8|i>>>8;f=f+2|0;c=c+2|0;if(h>>>0>c>>>0){continue}break}}H[a+664>>2]=d}H[j+12>>2]=g;H[j+16>>2]=H[e+4>>2];H[a+868>>2]=j;g=0;o=a,p=Ub(l,4,0,J[a+660>>1],0,e+12|0),H[o+672>>2]=p;if(H[e+12>>2]){break b}if(!wu(a,0)){break a}}H[e+12>>2]=8}nd(b,e+8|0);if(j){zb[H[l+8>>2]](l,j)}H[a+868>>2]=0;g=H[e+12>>2]}xb=e+16|0;return g|0}function pI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=xb-16|0;xb=k;f=H[a+492>>2];i=H[b+8>>2];zb[H[b+28>>2]](b);d=H[b>>2];a:{if(i>>>0<=d>>>0){H[b+12>>2]=3;break a}b:{l=I[d|0];if(!(l-48>>>0>=10&(l|0)!=91)){g=H[b+16>>2];c:{if((l|0)==91){H[b>>2]=d+1;h=256;break c}e=3;h=zb[H[b+36>>2]](b)|0;if((h|0)>256){break b}}zb[H[b+28>>2]](b);if(K[b>>2]>=i>>>0){break a}j=b+92|0;c=H[a+384>>2];d:{if(!c){break d}if(c){zb[H[g+8>>2]](g,c)}H[a+384>>2]=0;c=H[a+388>>2];if(c){zb[H[g+8>>2]](g,c)}H[a+388>>2]=0;c=H[b+140>>2];if(!c){break d}zb[c|0](j)}H[a+372>>2]=h;H[b+88>>2]=h;n=a,o=Ub(g,2,0,h,0,k+12|0),H[n+384>>2]=o;e=H[k+12>>2];if(e){break b}n=a,o=Ub(g,4,0,h,0,k+12|0),H[n+388>>2]=o;e=H[k+12>>2];if(e){break b}e=zb[H[H[f>>2]>>2]](j,h,g)|0;H[k+12>>2]=e;if(e){break b}e:{if((h|0)<=0){break e}f=0;c=0;if(h-1>>>0>=3){g=h&-4;e=0;while(1){zb[H[b+136>>2]](j,c,10293,8)|0;zb[H[b+136>>2]](j,c|1,10293,8)|0;zb[H[b+136>>2]](j,c|2,10293,8)|0;zb[H[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=h&3;if(!e){break e}while(1){zb[H[b+136>>2]](j,c,10293,8)|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}zb[H[b+28>>2]](b);c=H[b>>2];f:{if(i>>>0<=c>>>0){break f}m=(l|0)==91;e=0;while(1){g:{h:{i:{f=I[c|0];switch(f-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(I[c+1|0]!=101|i>>>0<=d>>>0|I[c+2|0]!=102){break g}switch(I[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break g}}d=c+1|0;break f}j:{k:{l:{if(!((l|0)!=91&f-48>>>0>=10)){m:{if(m){d=c;f=e;break m}f=zb[H[b+36>>2]](b)|0;zb[H[b+28>>2]](b);d=H[b>>2];if((d|0)==(c|0)){break k}}if(I[d|0]!=47|d+2>>>0>=i>>>0|(e|0)>=(h|0)){break l}d=d+1|0;H[b>>2]=d;zb[H[b+32>>2]](b);c=H[b>>2];if(H[b+12>>2]|c>>>0>=i>>>0){break a}g=c-d|0;c=zb[H[b+136>>2]](j,f,d,g+1|0)|0;H[b+12>>2]=c;if(c){break a}F[g+H[H[b+116>>2]+(f<<2)>>2]|0]=0;e=e+1|0;break j}zb[H[b+32>>2]](b);d=c;if(H[b+12>>2]){break a}break j}if(!m){break j}}H[b+12>>2]=2;break a}zb[H[b+28>>2]](b);c=H[b>>2];if(i>>>0>c>>>0){continue}break}}H[a+368>>2]=1;H[b>>2]=d;break a}n:{if(d+17>>>0>=i>>>0){break n}if(gc(d,12672,16)){break n}H[a+368>>2]=2;break a}o:{if(d+15>>>0>=i>>>0){break o}if(gc(d,12736,14)){break o}H[a+368>>2]=4;break a}p:{if(d+18>>>0>=i>>>0){break p}if(gc(d,12844,17)){break p}H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}xb=k+16|0}function $fa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!H[a+4>>2]){return 0}p=Qb(940);H[197455]=0;h=pa(1069,p|0,a|0,0,1,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){q=H[h+4>>2]!=0;if(q){d=J[a+26>>1];g=N(H[a+16>>2]-1|0,(d|0)==24?3:1);f=g+H[a+56>>2]|0;e=H[h+56>>2];a:{b:{c:{d=d-8|0;if(d){if((d|0)==16){break c}break b}if((g|0)<0|H[a+20>>2]<=0){break a}d=g+1|0;m=d&-4;k=d&3;while(1){j=0;d=0;i=0;if(g>>>0>=3){while(1){l=f-d|0;F[d+e|0]=I[l|0];F[(d|1)+e|0]=I[(d^-1)+f|0];F[(d|2)+e|0]=I[l-2|0];F[(d|3)+e|0]=I[l-3|0];d=d+4|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}if(k){while(1){F[d+e|0]=I[f-d|0];d=d+1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}d=H[a+52>>2];e=d+e|0;f=d+f|0;n=n+1|0;if((n|0)>2]){continue}break}break a}if((g|0)<0|H[a+20>>2]<=0){break a}while(1){d=0;while(1){k=d+e|0;j=f-d|0;F[k|0]=I[j|0];F[k+1|0]=I[j+1|0];F[k+2|0]=I[j+2|0];d=d+3|0;if((g|0)>=(d|0)){continue}break}d=H[a+52>>2];e=d+e|0;f=d+f|0;i=i+1|0;if((i|0)>2]){continue}break}break a}if((g|0)<0|H[a+20>>2]<=0){break a}e=0;while(1){d=0;while(1){Tg(h,d,e,Wf(a,g-d|0,e));f=(d|0)!=(g|0);d=d+1|0;if(f){continue}break}e=e+1|0;if((e|0)>2]){continue}break}}if(b){d:{k=0;j=H[h+924>>2];if(!j){break d}l=H[h+20>>2];g=H[h+16>>2];d=Tb(N(l,g));if(d){if(!((l|0)<=0|(g|0)<=0)){o=g&-4;m=g&3;r=g-1|0;f=j+r|0;b=d;while(1){e=0;i=0;if(r>>>0>=3){while(1){n=f-e|0;F[b+e|0]=I[n|0];F[(e|1)+b|0]=I[(e^-1)+f|0];F[(e|2)+b|0]=I[n-2|0];F[(e|3)+b|0]=I[n-3|0];e=e+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}i=0;if(m){while(1){F[b+e|0]=I[f-e|0];e=e+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}b=b+g|0;f=f+g|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}Kb(j);H[h+924>>2]=d;b=H[h+372>>2];d=H[h+16>>2];H[h+372>>2]=d-H[h+380>>2];H[h+380>>2]=d-b}}}if(c){e:{i=0;k=H[h+928>>2];if(!k){break e}j=H[h+20>>2];e=H[h+16>>2];c=Tb(N(j,e));if(c){if(!((j|0)<=0|(e|0)<=0)){n=e&-4;l=e&3;o=e-1|0;g=o+k|0;b=c;while(1){d=0;f=0;if(o>>>0>=3){while(1){m=g-d|0;F[b+d|0]=I[m|0];F[(d|1)+b|0]=I[(d^-1)+g|0];F[(d|2)+b|0]=I[m-2|0];F[(d|3)+b|0]=I[m-3|0];d=d+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}f=0;if(l){while(1){F[b+d|0]=I[g-d|0];d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}b=b+e|0;g=e+g|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}Kb(k);H[h+928>>2]=c}}}$k(a,h,1)}zb[H[H[p>>2]+4>>2]](h);return q|0}a=$()|0;_()|0;Kb(p);ea(a|0);X()}function Tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{d=I[a|0]|I[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break b;case 12:break c;case 10:break d;case 6:break e;case 4:break f;case 0:break g;default:break a}}if(b>>>0>255){break a}a=I[(a+b|0)+6|0];if(!a){break a}H[c>>2]=a;return 1}d=0;e=I[a+6|0]|I[a+7|0]<<8;e=(e<<8|e>>>8)&65535;h:{if(e>>>0<2){break h}d=I[a+2|0]|I[a+3|0]<<8;e=e>>>1|0;n=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;d=e<<1;j=(d+a|0)+16|0;k=j+d|0;l=k+d|0;o=l+d|0;d=e-1|0;p=e+1<<1;i:{while(1){g=d+f|0;h=g>>>1|0;g=g&-2;i=(g+a|0)+14|0;m=I[i|0]|I[i+1|0]<<8;j:{if(((m<<8|m>>>8)&65535)>>>0>=b>>>0){d=i+p|0;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break i}d=h-1|0;break j}f=h+1|0}if((d|0)>=(f|0)){continue}break}d=0;break h}a=g>>1;d=g+l|0;f=I[d|0]|I[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=(a<<1)+j|0;b=I[b|0]|I[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=n>>>0){break h}b=(b<<1)+o|0;b=I[b|0]|I[b+1|0]<<8;if(!b){break h}b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+k|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a){break h}H[c>>2]=a;d=1}return d}e=b;b=I[a+6|0]|I[a+7|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;e=((b<<1)+a|0)+10|0;a=I[a+8|0]|I[a+9|0]<<8;a=b>>>0<((a<<8|a>>>8)&65535)>>>0?e:163632;a=I[a|0]|I[a+1|0]<<8;if(a){H[c>>2]=(a<<8|a>>>8)&65535}return(a|0)!=0}e=b;b=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);b=e-(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;e=((b<<1)+a|0)+20|0;a=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);a=b>>>0<(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0?e:163632;a=I[a|0]|I[a+1|0]<<8;if(a){H[c>>2]=(a<<8|a>>>8)&65535}return(a|0)!=0}return Ms(a,b,c)}d=0;f=164030;e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k:{if((e|0)<=0){break k}h=e-1|0;while(1){g=d+h>>>1|0;e=N(g,12)+a|0;i=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);l:{if((i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0<=b>>>0){d=e;d=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>>0){d=g+1|0;break l}f=(N(g,12)+a|0)+16|0;break k}h=g-1|0}if((d|0)<=(h|0)){continue}break}}a=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){H[c>>2]=a}h=(a|0)!=0}return h}function cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=xb-224|0;xb=D;e=a;while(1){a:{d=H[(r<<2)+b>>2]+c|0;f=I[d+10|0];t=e;v=I[d+12|0];E=I[d+2|0];F=v+E|0;G=I[d+7|0];u=F+G|0;j=I[d+9|0];h=I[d+5|0];l=j+h|0;g=I[d+4|0];m=g+f|0;i=I[d+14|0];k=I[d|0];n=i+k|0;s=l+(m+n|0)|0;w=I[d+8|0];x=I[d+6|0];o=w+x|0;y=I[d+11|0];z=I[d+3|0];p=y+z|0;A=I[d+13|0];B=I[d+1|0];q=A+B|0;C=o+(p+q|0)|0;H[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;H[e+12>>2]=(N(d-(g+f|0)|0,11018)+N(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;H[e+24>>2]=(N(s-k|0,9373)+N(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=N(k,10033);u=((N(d,-2912)+N(i,-17828)|0)-s|0)+N(f,-7121)|0;i=(N(f+j|0,4712)+N(g+i|0,11018)|0)+N(d-h|0,11522)|0;H[e+28>>2]=(u+i|0)+4096>>13;H[e+20>>2]=N(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;H[e+4>>2]=(i+(((s+N(j,3897)|0)+N(g,-4209)|0)+N(h,13930)|0)|0)+4096>>13;f=((N(q-m|0,6476)+N(n-p|0,11332)|0)+N(o-l|0,7752)|0)+4096|0;d=(F+(m+q>>>1|0)|0)-(G<<1)|0;H[e+16>>2]=(f+N(l-d|0,6541)|0)+N(n-d|0,-748)>>13;H[e+8>>2]=(f+N(p-d|0,12543)|0)+N(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:{switch(f|0){case 0:continue;case 7:break a;default:break b}}e=t+32|0;continue}break}while(1){f=H[e+128>>2];m=H[a>>2];n=H[e+192>>2];b=m-n|0;l=H[a+128>>2];p=H[e+64>>2];j=l-p|0;q=H[a+160>>2];o=H[e+32>>2];c=q-o|0;g=H[a+32>>2];i=H[e+160>>2];h=g-i|0;k=H[a+96>>2];s=H[e+96>>2];t=k-s|0;y=H[a+192>>2];z=H[e>>2];r=y-z|0;H[a+96>>2]=(N(b-(j+c|0)|0,12536)+N(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=H[a+224>>2];w=H[a+64>>2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;H[a+192>>2]=(N(A-v|0,10664)+N(g-v|0,-4073)|0)+16384>>15;H[a>>2]=N(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=N(f,11415);u=((N(b,-3314)+N(h,-20284)|0)-g|0)+N(c,-8102)|0;h=(N(c+t|0,5361)+N(h+j|0,12536)|0)+N(b-r|0,13109)|0;H[a+224>>2]=(u+h|0)+16384>>15;H[a+160>>2]=N(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;H[a+32>>2]=(h+(((g+N(t,4434)|0)+N(j,-4788)|0)+N(r,15850)|0)|0)+16384>>15;c=((N(q-l|0,7369)+N(m-p|0,12893)|0)+N(o-n|0,8820)|0)+16384|0;b=(x+(l+q>>1)|0)-(B<<1)|0;H[a+128>>2]=(c+N(n-b|0,7442)|0)+N(m-b|0,-852)>>15;H[a+64>>2]=(c+N(p-b|0,14271)|0)+N(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}xb=D+224|0}function jB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k){break a}e=F[b|0];g=0;if((e|0)<0){break a}f=b;g=d;b:{c:{if(d>>>0<64){break c}d:{e:{if(b&3){if(e){break b}g=d-8|0;f=b+1|0;f:{if(!(f&3)){e=d;h=8;break f}h=8;e=I[f|0];if(e){break b}j=d-16|0;f=b+2|0;if(!(f&3)){e=g;g=j;h=16;break f}h=16;e=I[f|0];if(e){break b}g=d-24|0;f=b+3|0;if(!(f&3)){e=j;h=24;break f}h=24;e=I[f|0];if(e){break b}f=b+4|0;if(f&3){break e}e=g;g=d-32|0;h=32}if((e|0)<40){break c}break d}break d}e=I[f|0];h=32;break b}e=g;while(1){if(H[f>>2]){g=e;break c}f=f+4|0;h=h+32|0;j=(e|0)>63;g=e-32|0;e=g;if(j){continue}break}}g:{if((g|0)<8){e=g;break g}while(1){e=I[f|0];if(e){g=I[e+294768|0]+h|0;break a}f=f+1|0;h=h+8|0;j=(g|0)>15;e=g-8|0;g=e;if(j){continue}break}}g=h;if((e|0)<=0){break a}g=I[I[f|0]+294768|0];g=((e|0)<(g|0)?e:g)+h|0;break a}g=I[(e&255)+294768|0]+h|0}h:{if(k){break h}h=0;e=F[c|0];if((e|0)<0){break h}f=c;i=d;i:{j:{if(d>>>0<64){break j}k:{l:{if(c&3){if(e){break i}i=d-8|0;f=c+1|0;m:{if(!(f&3)){e=d;h=8;break m}h=8;e=I[f|0];if(e){break i}j=d-16|0;f=c+2|0;if(!(f&3)){e=i;i=j;h=16;break m}h=16;e=I[f|0];if(e){break i}i=d-24|0;f=c+3|0;if(!(f&3)){e=j;h=24;break m}h=24;e=I[f|0];if(e){break i}f=c+4|0;if(f&3){break l}e=i;i=d-32|0;h=32}if((e|0)<40){break j}break k}break k}e=I[f|0];h=32;break i}e=i;while(1){if(H[f>>2]){i=e;break j}f=f+4|0;h=h+32|0;j=(e|0)>63;i=e-32|0;e=i;if(j){continue}break}}n:{if((i|0)<8){e=i;break n}while(1){e=I[f|0];if(e){i=I[e+294768|0]+h|0;break h}f=f+1|0;h=h+8|0;j=(i|0)>15;e=i-8|0;i=e;if(j){continue}break}}if((e|0)<=0){i=h;break h}i=I[I[f|0]+294768|0];i=((e|0)<(i|0)?e:i)+h|0;break h}i=I[(e&255)+294768|0]+h|0}h=0;while(1){f=d;if(i>>>0>>0){o:{if(I[(i>>>3|0)+c|0]>>>((i^-1)&7)&1){e=uj(c,i,d);break o}e=wj(c,i,d)}f=e+i|0}p:{if(f>>>0>=g>>>0){e=(i-g|0)+3|0;if(e>>>0>=7){f=d;if(g>>>0>>0){q:{if(I[(g>>>3|0)+b|0]>>>((g^-1)&7)&1){e=uj(b,g,d);break q}e=wj(b,g,d)}f=e+g|0}Tf(a,1,3);if(!(I[(h>>>3|0)+b|0]>>>((h^-1)&7)&1&(0-g|0)!=(h|0))){vj(a,g-h|0,293072);vj(a,f-g|0,293728);break p}vj(a,g-h|0,293728);vj(a,f-g|0,293072);break p}e=N(e,6);Tf(a,J[e+295282>>1],J[e+295280>>1]);f=g;break p}Tf(a,1,4)}if(d>>>0>f>>>0){r:{if(I[(f>>>3|0)+b|0]>>>((f^-1)&7)&1){g=uj(b,f,d);i=wj(c,f,d)+f|0;e=uj(c,i,d);break r}g=wj(b,f,d);i=uj(c,f,d)+f|0;e=wj(c,i,d)}i=e+i|0;g=f+g|0;h=f;continue}break}}function LK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=3;a:{if((d|e)<0){break a}j=H[a+8>>2];f=H[a+12>>2];i=J[f+2>>1];if(K[j+4>>2]>>0){break a}f=J[f>>1];if(K[j>>2]>>0){break a}i=N(i,I[a+18|0]);if(N(i+7>>>3|0,f)+b>>>0>c>>>0){break a}a=d>>>3|0;h=H[j+8>>2];j=H[j+12>>2];c=(a+N(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f){break a}if(i>>>0>=8){while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=I[b|0]|d;F[a|0]=I[a|0]|d>>>g;l=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((l|0)>15){continue}break}if((l|0)>8){d=I[k+1|0]&65280>>>e|d;b=k+2|0}F[a|0]=I[a|0]|d>>>g;if((e+g|0)>=9){F[j+2|0]=I[j+2|0]|d<<8>>>g}c=c+h|0;a=f;f=a-1|0;k=0;if((a|0)>1){continue}break a}}d=65280>>>i|0;if(g+i>>>0>=9){if(!i){break a}if((h|0)!=1){if(f&1){a=d&I[b|0];F[c|0]=I[c|0]|a>>>g;F[c+1|0]=I[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){e=d&I[b|0];F[c|0]=I[c|0]|e>>>g;F[c+1|0]=I[c+1|0]|e<<8>>>g;c=c+h|0;e=d&I[b+1|0];F[c|0]=I[c|0]|e>>>g;F[c+1|0]=I[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294){continue}break}break a}e=I[j+(a+e|0)|0];if(f&1){a=d&I[b|0];F[c|0]=a>>>g|e;e=I[c+1|0]|a<<8>>>g;F[c+1|0]=e;c=c+h|0;b=b+1|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){f=e;e=d&I[b|0];F[c|0]=f|e>>>g;e=I[c+1|0]|e<<8>>>g;F[c+1|0]=e;c=c+h|0;f=d&I[b+1|0];F[c|0]=e|f>>>g;e=I[c+1|0]|f<<8>>>g;F[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294){continue}break}break a}if(!i){break a}if(f&1){F[c|0]=I[c|0]|(d&I[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){F[c|0]=I[c|0]|(d&I[b|0])>>>g;c=c+h|0;F[c|0]=I[c|0]|(d&I[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294){continue}break}break a}k=0;if(!f){break a}if(i>>>0>=8){while(1){a=f;d=i;f=c;while(1){e=b;F[f|0]=I[b|0]|I[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15){continue}break}if((j|0)>8){F[f|0]=I[f|0]|I[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1){continue}break a}}if(!i){break a}d=65280>>>i|0;e=f-1|0;i=f&3;if(i){a=0;while(1){F[c|0]=I[c|0]|d&I[b|0];c=c+h|0;f=f-1|0;b=b+1|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}if(e>>>0<3){break a}while(1){F[c|0]=I[c|0]|d&I[b|0];a=c+h|0;F[a|0]=I[a|0]|d&I[b+1|0];a=a+h|0;F[a|0]=I[a|0]|d&I[b+2|0];a=a+h|0;F[a|0]=I[a|0]|d&I[b+3|0];b=b+4|0;c=a+h|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294){continue}break}}return k|0}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;F[a+44|0]=0;H[a+40>>2]=65536;H[a+56>>2]=0;H[a+60>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[197455]=0;ba(681,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{b:{if(!H[a>>2]|H[a+148>>2]!=-1){break b}if(H[a+216>>2]){while(1){H[197455]=0;g=es(a,h);b=H[197455];H[197455]=0;c:{d:{if((b|0)!=1){if(g>>>0>390){break d}b=g<<2;c=H[b+115968>>2];j=H[b+115972>>2]+(c^-1)|0;i=c+109072|0;break c}break a}b=H[a+64>>2];H[197455]=0;Ri(f,b,g-391|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}i=H[f>>2];if(i){j=H[f+4>>2];break c}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){break b}break a}c=H[a+232>>2];e:{if((c|0)<0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;break e}f:{e=c;b=H[a+236>>2];d=b+1|0;d=(d|0)>0?d:0;if(c>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(c>>>0>e>>>0|e>>>0>268435454){break f}b=tc(H[a+240>>2],e<<4);if(!b){break f}H[a+232>>2]=e;H[a+240>>2]=b;b=H[a+236>>2]}if(b>>>0>>0){while(1){H[a+236>>2]=b+1;b=H[a+240>>2]+(b<<4)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[a+236>>2];if(d>>>0>b>>>0){continue}break}}H[a+236>>2]=d;c=H[a+240>>2];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=c+(d-1<<4)|0;if((b|0)==784992){break e}H[b>>2]=i;G[b+12>>1]=g;H[b+8>>2]=0;H[b+4>>2]=j;break e}H[a+232>>2]=-1;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=h+1|0;if(h>>>0>2]){continue}break}}b=H[a+236>>2];if(!b){break b}aG(H[a+240>>2],b,16)}xb=f+16|0;return a|0}}b=$()|0;_()|0;H[a+236>>2]=0;Kb(H[a+240>>2]);H[a+240>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;Kb(H[a+228>>2]);H[a+228>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;rG(a);ea(b|0);X()}function Uda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=xb-352|0;xb=x;v=H[a+332>>2];a=H[b+84>>2];b=x;while(1){q=H[a+224>>2];r=G[c+112>>1];g=H[a+96>>2];j=G[c+48>>1];n=H[a+160>>2];o=G[c+80>>1];k=H[a+32>>2];s=G[c+16>>1];f=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);m=N(H[a+64>>2],G[c+32>>1]);p=l+m|0;h=N(H[a+128>>2],G[c+64>>1]);t=p-h|0;H[b+160>>2]=f+N(t,-11585)>>11;g=N(g,j);k=N(k,s);i=g+k|0;s=N(i,7274);j=N(n,o);n=N(j+k|0,5492);q=N(q,r);r=N(q+(j+i|0)|0,3264);o=f+N(t,11116)|0;t=o+N(h-l|0,20862)|0;f=t+N(l,17333)|0;i=n+(s+N(k,-7562)|0)|0;k=r+N(k+q|0,3e3)|0;i=i+k|0;H[b+320>>2]=f-i>>11;H[b>>2]=f+i>>11;f=N(l,-6461);l=o+N(p,-9467)|0;p=f+l|0;f=n+N(j,-9766)|0;n=r+N(g+j|0,-9527)|0;f=f+n|0;H[b+256>>2]=p-f>>11;H[b+64>>2]=p+f>>11;f=o;o=N(h-m|0,3529);p=(f+o|0)+N(m,-12399)|0;f=k;k=N(g+q|0,-14731);f=f+(k+N(q,17223)|0)|0;H[b+224>>2]=p-f>>11;H[b+96>>2]=p+f>>11;l=l+(N(h,15929)+N(m,-11395)|0)|0;j=r+((N(j,8203)+N(g,-12019)|0)+N(q,-13802)|0)|0;H[b+192>>2]=l-j>>11;H[b+128>>2]=j+l>>11;h=o+(t+N(h,-14924)|0)|0;g=n+(k+(s+N(g,16984)|0)|0)|0;H[b+288>>2]=h-g>>11;H[b+32>>2]=g+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8){continue}break}b=v+128|0;l=0;a=x;while(1){h=H[a+12>>2];m=H[a+4>>2];c=h+m|0;o=N(c,7274);g=H[a+20>>2];v=N(g+m|0,5492);j=H[a+28>>2];k=N(j+(c+g|0)|0,3264);f=(H[a>>2]<<13)+131072|0;r=H[a+24>>2];s=H[a+8>>2];p=r+s|0;q=H[a+16>>2];t=p-q|0;n=f+N(t,11116)|0;c=H[(l<<2)+d>>2]+e|0;i=v+(o+N(m,-7562)|0)|0;m=k+N(j+m|0,3e3)|0;i=i+m|0;u=n+N(q-r|0,20862)|0;w=u+N(r,17333)|0;F[c|0]=I[b+(i+w>>>18&1023)|0];F[c+10|0]=I[b+(w-i>>>18&1023)|0];i=k+N(g+h|0,-9527)|0;w=o+N(h,16984)|0;o=N(j+h|0,-14731);w=i+(w+o|0)|0;y=N(q-s|0,3529);u=y+(u+N(q,-14924)|0)|0;F[c+1|0]=I[b+(w+u>>>18&1023)|0];F[c+9|0]=I[b+(u-w>>>18&1023)|0];v=i+(v+N(g,-9766)|0)|0;i=N(r,-6461);r=n+N(p,-9467)|0;p=i+r|0;F[c+2|0]=I[b+(v+p>>>18&1023)|0];F[c+8|0]=I[b+(p-v>>>18&1023)|0];m=m+(o+N(j,17223)|0)|0;n=(n+y|0)+N(s,-12399)|0;F[c+3|0]=I[b+(m+n>>>18&1023)|0];F[c+7|0]=I[b+(n-m>>>18&1023)|0];h=k+((N(g,8203)+N(h,-12019)|0)+N(j,-13802)|0)|0;g=r+(N(q,15929)+N(s,-11395)|0)|0;F[c+4|0]=I[b+(h+g>>>18&1023)|0];F[c+6|0]=I[b+(g-h>>>18&1023)|0];F[c+5|0]=I[b+(f+N(t,268423871)>>>18&1023)|0];a=a+32|0;l=l+1|0;if((l|0)!=11){continue}break}xb=x+352|0}function eD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0){p=65531;break a}H[e>>2]=0;p=65535;g=H[a+984>>2];if((g|0)>=16383){f=zb[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=f;if((f|0)<=16382){F[f+H[a+992>>2]|0]=255}H[a+984>>2]=0;g=0}if(H[a+988>>2]<=(g|0)){break a}H[a+984>>2]=g+1;p=65516;f=I[H[a+992>>2]+g|0];if((f<<16)-589825>>>0<4294508543){break a}p=0;H[a+1008>>2]=0;r=f+1|0;G[a+996>>1]=r;f=1<>1]=f;s=1<>1]=s;i=f+2|0;G[a+1006>>1]=i;G[a+1002>>1]=i;G[a+1e3>>1]=f+1;Nb(H[a+1024>>2],0,4096);Nb(H[a+1032>>2],0,4096);Nb(H[a+1028>>2],0,4096);l=Qb(d+1|0);g=H[a+1024>>2];m=cr(a,b);b:{if((m&65535)==J[a+1e3>>1]){break b}k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0){break b}c:{d:{e:{if(J[a+998>>1]==(m&65535)){G[a+996>>1]=r;G[a+1004>>1]=s;G[a+1006>>1]=J[a+1002>>1];while(1){f=cr(a,b);h=f&65535;if((h|0)==J[a+998>>1]){continue}break}if((h|0)==J[a+1e3>>1]){break c}h=(f|0)>1]?f:0;F[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(br(a,c,l,d)&32768)){break d}break e}o=H[a+1024>>2];j=G[a+1006>>1];q=m;f:{if((j|0)>(n|0)){break f}q=m;if(o+4094>>>0<=g>>>0){break f}if((j|0)<(n|0)){H[e>>2]=H[e>>2]+1}F[g|0]=h;g=g+1|0;o=H[a+1024>>2];q=f}j=q;g:{if(o+4094>>>0<=g>>>0|G[a+1002>>1]>j<<16>>16){break g}while(1){j=j<<16>>16;F[g|0]=I[j+H[a+1028>>2]|0];g=g+1|0;j=G[H[a+1032>>2]+(j<<1)>>1];if((j|0)>1]){break g}if(H[a+1024>>2]+4094>>>0>g>>>0){continue}break}}F[g|0]=j;o=G[a+1006>>1];n=G[a+1004>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}F[H[a+1028>>2]+o|0]=j;h=G[a+1006>>1];G[a+1006>>1]=h+1;G[H[a+1032>>2]+(h<<1)>>1]=f;n=J[a+1004>>1];o=J[a+1006>>1]}g=g+1|0;i:{if(o<<16>>16>16){break i}f=G[a+996>>1];if((f|0)>11){break i}G[a+996>>1]=f+1;G[a+1004>>1]=n<<1}j:{if(K[a+1024>>2]>=g>>>0){break j}if(!c){while(1){g=g-1|0;F[i|0]=I[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(K[a+1024>>2]>>0){continue}break j}}while(1){g=g-1|0;F[i|0]=I[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(br(a,c,l,d)&32768){break e}}if(K[a+1024>>2]>>0){continue}break}}h=j;f=m;break d}p=65535;break b}m=cr(a,b);if((m&65535)!=J[a+1e3>>1]){continue}}break}if(!c|(k&65535)==(d&65535)){break b}p=br(a,c,l,d-(k<<16>>16)|0)}Kb(l)}return p<<16>>16}function dea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=xb-256|0;xb=v;q=H[a+332>>2];a=H[b+84>>2];o=8;b=v;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;i=56;break a}h=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(h+j|0,4433);g=N(g,H[a+32>>2]);r=N(H[a+224>>2],G[c+112>>1]);t=N(g+r|0,-7373);m=N(H[a+160>>2],G[c+80>>1]);k=m+g|0;n=N(H[a+96>>2],G[c+48>>1]);p=n+r|0;l=N(k+p|0,9633);i=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;u=i+s|0;j=f+N(j,6270)|0;w=u+j|0;x=t+N(g,12299)|0;g=l+N(k,-3196)|0;k=x+g|0;H[b+224>>2]=w-k>>11;H[b>>2]=k+w>>11;k=s-i|0;f=f+N(h,-15137)|0;h=k+f|0;l=l+N(p,-16069)|0;i=N(n,25172);n=N(m+n|0,-20995);p=l+(i+n|0)|0;H[b+192>>2]=h-p>>11;H[b+32>>2]=h+p>>11;f=k-f|0;g=g+(n+N(m,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=l+(t+N(r,2446)|0)|0;g=u-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;i=32}H[(i<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}b=q+128|0;o=0;c=v;while(1){a=H[(o<<2)+d>>2]+e|0;c:{d:{f=H[c+8>>2];g=H[c+4>>2];if(f|g){break d}f=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}f=gma(I[b+(H[c>>2]+16>>>5&1023)|0],0,16843009,16843009);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;f=yb;F[a+4|0]=f;F[a+5|0]=f>>>8;F[a+6|0]=f>>>16;F[a+7|0]=f>>>24;break c}r=H[c+28>>2];t=N(r+g|0,-7373);m=H[c+12>>2];q=m+r|0;n=H[c+20>>2];h=n+g|0;l=N(q+h|0,9633);i=t+N(g,12299)|0;g=l+N(h,-3196)|0;h=i+g|0;j=H[c>>2]+16|0;k=H[c+16>>2];p=j+k<<13;s=N(f,6270);i=f;f=H[c+24>>2];i=N(i+f|0,4433);s=s+i|0;u=p+s|0;F[a|0]=I[b+(h+u>>>18&1023)|0];F[a+7|0]=I[b+(u-h>>>18&1023)|0];l=l+N(q,-16069)|0;h=N(m,25172);m=N(m+n|0,-20995);q=l+(h+m|0)|0;h=j-k<<13;f=i+N(f,-15137)|0;j=h+f|0;F[a+1|0]=I[b+(q+j>>>18&1023)|0];F[a+6|0]=I[b+(j-q>>>18&1023)|0];g=g+(m+N(n,16819)|0)|0;f=h-f|0;F[a+2|0]=I[b+(g+f>>>18&1023)|0];F[a+5|0]=I[b+(f-g>>>18&1023)|0];f=l+(t+N(r,2446)|0)|0;g=p-s|0;F[a+3|0]=I[b+(f+g>>>18&1023)|0];F[a+4|0]=I[b+(g-f>>>18&1023)|0]}c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}xb=v+256|0}function Mh(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=H[b+56>>2];a:{if(!f|!(H[b+184>>2]&c&16384)){break a}if((d|0)==-1){e=1;if(H[b+48>>2]>0){cc(a,H[f+4>>2]);if(H[b+48>>2]>1){while(1){cc(a,H[(H[b+56>>2]+N(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+56>>2]}cc(a,f);H[b+48>>2]=0;H[b+56>>2]=0;break a}e=N(d,28);cc(a,H[(e+f|0)+4>>2]);H[(e+H[b+56>>2]|0)+4>>2]=0}e=H[b+184>>2];if(e&c&8192){H[b+8>>2]=H[b+8>>2]&-17;cc(a,H[b+76>>2]);G[b+22>>1]=0;H[b+76>>2]=0;e=H[b+184>>2]}if(c&e&256){cc(a,H[b+224>>2]);cc(a,H[b+228>>2]);H[b+224>>2]=0;H[b+228>>2]=0;H[b+8>>2]=H[b+8>>2]&-16385;e=H[b+184>>2]}if(c&e&128){cc(a,H[b+160>>2]);cc(a,H[b+172>>2]);H[b+172>>2]=0;H[b+160>>2]=0;e=H[b+176>>2];if(e){if(I[b+181|0]){cc(a,H[e>>2]);if(I[b+181|0]>=2){e=1;while(1){cc(a,H[H[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}cc(a,e);H[b+176>>2]=0}H[b+8>>2]=H[b+8>>2]&-1025;e=H[b+184>>2]}if(c&e&16){cc(a,H[b+196>>2]);cc(a,H[b+200>>2]);H[b+196>>2]=0;H[b+200>>2]=0;H[b+8>>2]=H[b+8>>2]&-4097}f=H[b+212>>2];b:{if(!f|!(H[b+184>>2]&c&32)){break b}if((d|0)==-1){e=1;if(H[b+216>>2]>0){cc(a,H[f>>2]);cc(a,H[H[b+212>>2]+8>>2]);if(H[b+216>>2]>1){while(1){f=e<<4;cc(a,H[f+H[b+212>>2]>>2]);cc(a,H[(f+H[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+212>>2]}cc(a,f);H[b+212>>2]=0;H[b+216>>2]=0;H[b+8>>2]=H[b+8>>2]&-8193;break b}e=d<<4;cc(a,H[e+f>>2]);cc(a,H[(e+H[b+212>>2]|0)+8>>2]);e=e+H[b+212>>2]|0;H[e+8>>2]=0;H[e>>2]=0}f=H[b+188>>2];c:{if(!f|!(H[b+184>>2]&c&512)){break c}if((d|0)==-1){e=1;if(H[b+192>>2]>0){cc(a,H[f+8>>2]);if(H[b+192>>2]>1){while(1){cc(a,H[(H[b+188>>2]+N(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+188>>2]}cc(a,f);H[b+188>>2]=0;H[b+192>>2]=0;break c}e=N(d,20);cc(a,H[(e+f|0)+8>>2]);H[(e+H[b+188>>2]|0)+8>>2]=0}e=H[b+184>>2];if(e&c&8){cc(a,H[b+124>>2]);H[b+124>>2]=0;H[b+8>>2]=H[b+8>>2]&-65;e=H[b+184>>2]}if(c&e&4096){cc(a,H[b+16>>2]);H[b+16>>2]=0;G[b+20>>1]=0;H[b+8>>2]=H[b+8>>2]&-9;e=H[b+184>>2]}if(c&e&64){f=H[b+232>>2];if(f){if(H[b+4>>2]){cc(a,H[f>>2]);if(K[b+4>>2]>=2){e=1;while(1){cc(a,H[H[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]){continue}break}}f=H[b+232>>2]}cc(a,f);H[b+232>>2]=0;e=H[b+184>>2]}H[b+8>>2]=H[b+8>>2]&-32769}H[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function Ur(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=xb-16|0;xb=q;a:{if(b>>>0>64){a=0;break a}o=H[a+100>>2];k=H[o+64>>2];H[a+40>>2]=b-1;H[a+4>>2]=k;i=H[H[a+8>>2]+100>>2];H[a+44>>2]=H[i+68>>2];l=(k|0)==H[i+64>>2]?I[(H[i+80>>2]+N(k,20)|0)+15|0]:l;H[a+36>>2]=c;H[a+32>>2]=e;H[a+28>>2]=d;F[a+24|0]=l;c=H[o+80>>2]+N(k,20)|0;i=I[c+14|0];e=i&16;b:{c:{d:{if(I[c+12|0]&4){if(!e){d=i>>>5|0;break d}d=i>>>5|0;c=i&15;break b}d=i>>>5|0;if(!e){break d}n=0;break c}n=i&15}c=1}j=a+4|0;H[g>>2]=k;e:{f:{g:{if(b>>>0<2){break g}p=1;h:{if(!(!n|i>>>0<32)){k=1;while(1){if(!Ne(j,q+12|0)){break f}H[(k<<2)+g>>2]=H[j>>2];l=H[o+80>>2];e=H[j>>2];a=I[(l+N(e,20)|0)+14|0];if((a>>>5|0)==(d|0)){a=((a&16?0:a&15)|0)==(n|0)}else{a=0}i:{if(a){break i}j:{switch(m|0){case 0:break j;case 1:break e;default:break i}}a=H[o+72>>2];e=H[o+84>>2];while(1){if(!a){break h}a=a-1|0;m=e+N(a,20)|0;i=I[m+14|0];if((i>>>5|0)!=(d|0)){break h}if(!(i&15?i&16:1)){continue}break}l=1;e=J[m+12>>1];i=H[j+8>>2];k:{if(e&i&14){break k}l:{if(!(e&8)){break l}if(i&16){e=H[H[j+4>>2]+108>>2];a=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<65538){break k}a=I[e+12|0]|I[e+13|0]<<8;if(a){a=e+((a<<8|a>>>8)&65535)|0}else{a=163632}if((I[a|0]|I[a+1|0]<<8)!=256){break k}r=a;e=i>>>16|0;i=(a+(e<<2)|0)+4|0;a=I[a+2|0]|I[a+3|0]<<8;a=e>>>0<((a<<8|a>>>8)&65535)>>>0?i:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((Gc(a?r+a|0:163632,H[m>>2])|0)==-1){break k}e=J[m+12>>1];break l}a=i&65280;if(!a){break l}if((a|0)!=(e&65280)){break k}}l=0;a=J[m+16>>1];if(e&16|(a&96)!=32|!I[j+12|0]&(a&543)==513){break k}l=I[j+13|0]?2:((a&287)!=257)<<1}if((l|0)!=1){break h}e=H[j>>2];l=H[o+80>>2];m=2}a=1;e=N(e,20)+l|0;m:{if(!(I[e+12|0]&4)){break m}e=I[e+14|0];if(!(e&16)){break m}a=e&15}c=a+c|0;k=k+1|0;p=k>>>0>>0;if((b|0)!=(k|0)){continue}break}break g}while(1){if(!Ne(j,q+12|0)){break f}H[(p<<2)+g>>2]=H[j>>2];a=H[o+80>>2]+N(H[j>>2],20)|0;n=I[a+14|0];m=n&15;e=n&16;if(!(e|((n>>>5|0)==(d|0)|n>>>0<32))){if(m){break e}}c=(J[a+12>>1]&4?e?m:1:1)+c|0;p=p+1|0;if((p|0)!=(b|0)){continue}break}break g}a=0;if(p&1){break a}}a=1;H[f>>2]=H[j>>2]+1;if(!h){break a}H[h>>2]=c;break a}H[f>>2]=H[q+12>>2]}a=0}xb=q+16|0;return a}function yB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb+-64|0;xb=f;c=H[a+12>>2];a:{b:{if(c&131072){break b}e=H[H[a+188>>2]+(b<<2)>>2];if(!e){e=H[a+628>>2];a=H[a>>2];H[f+8>>2]=b;H[f+4>>2]=0;H[f>>2]=a;Pb(e,283796,272789,f);d=0;break a}if(!(!(c&2048)|!((J[a+94>>1]|256)&c))){c:{if(!(c&512)){break c}d=H[a+596>>2];if(!d){break c}Kb(d);c=H[a+12>>2]}c=c&-513;H[a+12>>2]=c;d=H[a+616>>2];g=H[a+184>>2]+(b<<2)|0;h=H[g>>2];if(!(d>>>0>=e>>>0&h>>>0<=d-e>>>0)){c=H[a+628>>2];g=H[a>>2];H[f+60>>2]=e;H[f+56>>2]=d-h;H[f+52>>2]=b;H[f+48>>2]=g;Pb(c,283796,273332,f+48|0);H[a+480>>2]=-1;d=0;break a}H[a+600>>2]=e;H[a+596>>2]=H[a+612>>2]+H[g>>2];break b}d:{if(e>>>0<=K[a+600>>2]){g=H[a+596>>2];break d}H[a+480>>2]=-1;if(!(c&512)){e=H[a+628>>2];a=H[a>>2];H[f+20>>2]=b;H[f+16>>2]=a;Pb(e,283796,273942,f+16|0);d=0;break a}c=H[a+596>>2];if(c){Kb(c);H[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)==-1024?0:c;H[a+600>>2]=c;e:{if((c|0)<=0){H[a+12>>2]=H[a+12>>2]|512;break e}g=Tb(c);H[a+596>>2]=g;H[a+12>>2]=H[a+12>>2]|512;if(!g){break e}if(H[a+600>>2]){break d}}b=H[a+628>>2];e=H[a>>2];H[f+36>>2]=H[a+472>>2];H[f+32>>2]=e;Pb(b,283824,276909,f+32|0);H[a+600>>2]=0;d=0;break a}c=e;d=xb+-64|0;xb=d;f:{if(!(I[a+13|0]&8)){h=b<<2;if((zb[H[a+640>>2]](H[a+628>>2],H[h+H[a+184>>2]>>2],0)|0)!=H[h+H[a+184>>2]>>2]){c=H[a+628>>2];g=H[a>>2];h=H[a+472>>2];H[d+24>>2]=b;H[d+20>>2]=h;H[d+16>>2]=g;Pb(c,283796,278522,d+16|0);c=-1;break f}g=zb[H[a+632>>2]](H[a+628>>2],g,c)|0;if((g|0)==(c|0)){break f}h=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];H[d+12>>2]=c;H[d+8>>2]=g;H[d+4>>2]=j;H[d>>2]=i;Pb(h,283796,278899,d);c=-1;break f}i=H[a+616>>2];h=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];H[d+48>>2]=c;H[d+44>>2]=i-h;H[d+40>>2]=b;H[d+36>>2]=k;H[d+32>>2]=j;Pb(g,283796,279231,d+32|0);c=-1;break f}Kc(g,H[a+612>>2]+h|0,c)}xb=d- -64|0;d=0;if((c|0)!=(e|0)){break a}c=H[a+12>>2];if(c&(J[a+94>>1]|256)){break b}wq(H[a+596>>2],e);c=H[a+12>>2]}if(!(c&32)){d=0;if(!(zb[H[a+516>>2]](a)|0)){break a}c=H[a+12>>2]|32;H[a+12>>2]=c}H[a+480>>2]=b;d=H[a+176>>2];e=(b>>>0)/(d>>>0)|0;H[a+472>>2]=N(H[a+100>>2],b-N(d,e)|0);d=0;if(c&131072){b=0}else{d=H[a+596>>2];b=H[H[a+188>>2]+(b<<2)>>2]}H[a+608>>2]=b;H[a+604>>2]=d;d=zb[H[a+520>>2]](a,e&65535)|0}xb=f- -64|0;return d}function oN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xb-48|0;xb=e;a:{b:{c:{if(!fc(b,21380)){f=6;if(d){break a}d=H[c>>2];b=0;c=14512;while(1){if(!((d|0)!=H[c+8>>2]|H[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=H[(c<<2)+16608>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10){break c}c=b+2|0;g=H[(c<<2)+16608>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10){break c}b=b+3|0;c=H[(b<<2)+16608>>2];if((b|0)!=87){continue}break}break a}if(!fc(b,21396)){f=6;if(d){break a}H[a+16>>2]=H[c>>2];break b}if(!fc(b,21411)){f=6;if(d){break a}b=H[c>>2];if(!b){f=35;break a}d=H[b+116>>2];H[e+16>>2]=d;if(!d){f=fm(b,e+16|0,a);if(f){break a}d=H[e+16>>2];H[b+116>>2]=d;H[b+120>>2]=1}H[d+12>>2]=H[c+4>>2];break b}if(!fc(b,21429)){if(d){f=6;d:{switch(Pd(c,0)|0){case 0:f=0;F[a+20|0]=0;break a;case 1:break d;default:break a}}F[a+20|0]=1;break b}F[a+20|0]=I[c|0];break b}if(!fc(b,21437)){e:{if(d){b=Pd(c,e+12|0);f:{d=H[e+12>>2];g:{if(I[d|0]!=44|(c|0)==(d|0)){break g}d=d+1|0;l=e,m=Pd(d,e+12|0),H[l+20>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+24>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+28>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+32>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+36>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+40>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+44>>2]=m;f=H[e+12>>2];if((I[f|0]|32)==32){break f}}f=6;break a}c=e+16|0;if((d|0)!=(f|0)){break e}f=6;break a}b=H[c>>2]}f=6;if((b|0)<0){break a}d=H[c+8>>2];if((d|0)<0){break a}g=H[c+16>>2];if((g|0)<0){break a}h=H[c+24>>2];if((h|0)<0){break a}i=H[c+4>>2];if((i|0)<0){break a}j=H[c+12>>2];if((j|0)<0){break a}k=H[c+20>>2];if((k|0)<0){break a}c=H[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0)){break a}if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500)){break a}H[a+48>>2]=h;H[a+36>>2]=j;H[a+24>>2]=b;H[a+52>>2]=c;H[a+44>>2]=k;H[a+40>>2]=g;H[a+32>>2]=d;H[a+28>>2]=i;break b}f=12;if(fc(b,21458)){break a}if(d){f=0;if(!Pd(c,0)){F[a+21|0]=0;break a}F[a+21|0]=1;break a}F[a+21|0]=I[c|0];break b}H[a+12>>2]=c}f=0}xb=e+48|0;return f|0}function r0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xb-96|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!H[a+80>>2]){break j}vi(e+80|0,a,d?d+4|0:0,0);c=I[e+91|0];b=c<<24>>24;if((b|0)<0?H[e+84>>2]:c){H[197455]=0;b=ca(1762,e+32|0,404840,e+80|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e+8>>2]=H[e+56>>2];H[e+12>>2]=b;j=da(1763,e- -64|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[e+55|0]<0){Kb(H[e+44>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}b=H[d+8>>2];k:{if((b|0)==H[d+12>>2]){f=-4294967295;g=-4294967295;break k}c=0;g=2147483647;f=-2147483648;k=-2147483648;l=2147483647;while(1){b=H[(c<<2)+b>>2];m=H[H[b>>2]+8>>2];H[197455]=0;m=aa(m|0,b|0)|0;n=H[197455];H[197455]=0;if((n|0)==1){break g}l:{m:{n:{switch(m-1|0){case 0:h=M[b+16>>3];f=f>3];k=kh?h:g;l=l>i?i:l;break m;case 4:break l;case 1:break n;default:break m}}h=M[b+16>>3];f=f>3];k=kh?h:g;l=l>i?i:l}c=c+1|0;b=H[d+8>>2];if(c>>>0>2]-b>>2>>>0){continue}}break}f=f-g;g=k-l}H[197455]=0;a=a+8|0;qa(1765,a|0,j|0,+P(g),+P(f));b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,j|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[e+32>>2]=b;H[e+36>>2]=4;H[e+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+27|0]=0;H[197455]=0;H[e+16>>2]=0;ka(1767,a|0,e+32|0,j|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}a=H[j>>2];if(a){b=H[j+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[j>>2]}H[j+4>>2]=a;Kb(b)}b=I[e+91|0]}if(b<<24>>24>=0){break j}Kb(H[e+80>>2])}xb=e+96|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;Vb(e+32|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]>=0){break c}Kb(H[e+32>>2])}yc(j)}if(F[e+91|0]<0){Kb(H[e+80>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Bda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;b=H[b+84>>2];f=N(H[b+160>>2],G[c+80>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,2998);l=H[d>>2]+e|0;a=H[a+332>>2]+128|0;m=N(H[b+96>>2],J[c+48>>1]);x=g+(m+h<<13)|0;y=N(N(G[c+32>>1],H[b+64>>2]),10033);r=N(G[c>>1],H[b>>2])<<13|1024;s=N(H[b+128>>2],G[c+64>>1]);z=r+N(s,5793)|0;A=y+z|0;B=(x+A<<2)+131072&-8192;i=N(H[b+168>>2],G[c+84>>1]);n=N(H[b+40>>2],G[c+20>>1]);t=N(i+n|0,2998);j=N(H[b+104>>2],G[c+52>>1]);C=t+(j+n<<13)|0;u=N(N(G[c+36>>1],H[b+72>>2]),10033);v=N(G[c+4>>1],H[b+8>>2])<<13|1024;k=N(H[b+136>>2],G[c+68>>1]);D=v+N(k,5793)|0;E=u+D|0;w=C+E>>11;K=B+N(w,5793)|0;o=N(H[b+164>>2],G[c+82>>1]);p=N(H[b+36>>2],G[c+18>>1]);L=N(o+p|0,2998);q=N(H[b+100>>2],G[c+50>>1]);M=L+(q+p<<13)|0;O=N(N(G[c+34>>1],H[b+68>>2]),10033);P=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+132>>2],G[c+66>>1]);Q=P+N(c,5793)|0;R=O+Q|0;b=N(M+R>>11,10033);F[l|0]=I[a+(K+b>>>18&1023)|0];F[l+2|0]=I[a+(K-b>>>18&1023)|0];F[l+1|0]=I[a+(B+N(w,268423870)>>>18&1023)|0];b=H[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+N(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+N(s,-11586)>>11;w=(h+v<<13)+131072|0;s=N(k,5793)+w|0;p=p-(o+q|0)<<2;c=N(c,-11586)+P>>11;r=N(p+c|0,10033);F[b|0]=I[a+(s+r>>>18&1023)|0];F[b+2|0]=I[a+(s-r>>>18&1023)|0];F[b+1|0]=I[a+(w+N(k,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2)+131072&-8192;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+N(t,5793)|0;o=(o-q<<13)+L|0;q=Q-O|0;k=N(o+q>>11,10033);F[b|0]=I[a+(u+k>>>18&1023)|0];F[b+2|0]=I[a+(u-k>>>18&1023)|0];F[b+1|0]=I[a+(m+N(t,268423870)>>>18&1023)|0];b=H[d+12>>2]+e|0;f=(g-f<<2)+131072&-8192;i=j-i>>11;g=f+N(i,5793)|0;j=N(q-o>>11,10033);F[b|0]=I[a+(g+j>>>18&1023)|0];F[b+2|0]=I[a+(g-j>>>18&1023)|0];F[b+1|0]=I[a+(f+N(i,268423870)>>>18&1023)|0];b=H[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+N(f,5793)|0;c=N(c-p|0,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+20>>2]+e|0;d=(A-x<<2)+131072&-8192;c=E-C>>11;e=d+N(c,5793)|0;f=N(R-M>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function Gda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=xb-512|0;xb=x;s=H[a+332>>2];a=H[b+84>>2];b=x;while(1){l=N(H[a+64>>2],G[c+32>>1]);n=N(H[a+192>>2],G[c+96>>1]);i=l-n|0;p=N(i,11363);k=N(H[a+96>>2],G[c+48>>1]);j=N(H[a+32>>2],G[c+16>>1]);g=N(k+j|0,11086);q=p+N(n,20995)|0;o=N(H[a+128>>2],G[c+64>>1]);t=N(o,10703);h=N(G[c>>1],H[a>>2])<<13|1024;u=t+h|0;r=q+u|0;f=N(H[a+224>>2],G[c+112>>1]);y=N(f+j|0,8956);m=N(H[a+160>>2],G[c+80>>1]);z=m+j|0;v=N(z,10217);w=y+(v+(g+N(j,-18730)|0)|0)|0;H[b+480>>2]=r-w>>11;H[b>>2]=r+w>>11;i=N(i,2260);r=i+N(l,7373)|0;o=N(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=N(B,-5461);D=N(k+m|0,1136);g=C+(D+(g+N(k,589)|0)|0)|0;H[b+448>>2]=A-g>>11;H[b+32>>2]=g+A>>11;l=p+N(l,-4926)|0;p=h-o|0;g=l+p|0;o=N(f+m|0,-11086);v=o+(v+(N(m,-9222)+D|0)|0)|0;H[b+416>>2]=g-v>>11;H[b+64>>2]=g+v>>11;n=i+N(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((N(f,8728)+C|0)+y|0)|0;H[b+384>>2]=g-i>>11;H[b+96>>2]=g+i>>11;h=h-n|0;g=N(j-f|0,7350);n=N(B,-10217);i=g+(n+N(f,25733)|0)|0;f=N(f-m|0,3363);i=i+f|0;H[b+352>>2]=h-i>>11;H[b+128>>2]=h+i>>11;h=p-l|0;l=N(z,5461);i=N(m,-6278);m=N(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;H[b+320>>2]=h-f>>11;H[b+160>>2]=f+h>>11;f=w-r|0;h=N(k,16154);k=N(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;H[b+288>>2]=f-m>>11;H[b+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+N(j,-15038)|0)|0)|0;H[b+256>>2]=f-k>>11;H[b+224>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}a=s+128|0;k=0;b=x;while(1){j=H[b+4>>2];f=H[b+28>>2];m=N(j+f|0,-7373);h=H[b+20>>2];g=h+j|0;l=H[b+12>>2];s=l+f|0;n=N(g+s|0,9633);i=H[b+24>>2];q=H[b+8>>2];p=N(i+q|0,4433);c=H[(k<<2)+d>>2]+e|0;o=m+N(j,12299)|0;j=n+N(g,-3196)|0;g=o+j|0;o=H[b>>2]+16|0;t=H[b+16>>2];u=o+t<<13;q=p+N(q,6270)|0;r=u+q|0;F[c|0]=I[a+(g+r>>>18&1023)|0];F[c+7|0]=I[a+(r-g>>>18&1023)|0];n=n+N(s,-16069)|0;g=N(l,25172);l=N(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+N(i,-15137)|0;i=s+p|0;F[c+1|0]=I[a+(g+i>>>18&1023)|0];F[c+6|0]=I[a+(i-g>>>18&1023)|0];j=j+(l+N(h,16819)|0)|0;h=s-p|0;F[c+2|0]=I[a+(j+h>>>18&1023)|0];F[c+5|0]=I[a+(h-j>>>18&1023)|0];j=n+(m+N(f,2446)|0)|0;f=u-q|0;F[c+3|0]=I[a+(j+f>>>18&1023)|0];F[c+4|0]=I[a+(f-j>>>18&1023)|0];b=b+32|0;k=k+1|0;if((k|0)!=16){continue}break}xb=x+512|0}function Bn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+44>>2];m=i-262|0;d=H[a+116>>2];b=i;while(1){h=H[a+108>>2];j=H[a+60>>2]-(h+d|0)|0;if(b+m>>>0<=h>>>0){c=H[a+56>>2];Ob(c,c+i|0,i-j|0);H[a+112>>2]=H[a+112>>2]-i;h=H[a+108>>2]-i|0;H[a+108>>2]=h;H[a+92>>2]=H[a+92>>2]-i;c=H[a+76>>2];g=c-1|0;e=H[a+68>>2]+(c<<1)|0;b=H[a+44>>2];d=0;k=c&3;if(k){while(1){e=e-2|0;l=J[e>>1];f=l-b|0;G[e>>1]=f>>>0>l>>>0?0:f;c=c-1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(g>>>0>=3){while(1){f=e-2|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-4|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-6|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-b|0;G[e>>1]=d>>>0>f>>>0?0:d;c=c-4|0;if(c){continue}break}}e=H[a+64>>2]+(b<<1)|0;d=0;c=b;g=b&3;if(g){while(1){e=e-2|0;k=J[e>>1];f=k-b|0;G[e>>1]=f>>>0>k>>>0?0:f;c=c-1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(b-1>>>0>=3){while(1){f=e-2|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-4|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-6|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-b|0;G[e>>1]=d>>>0>f>>>0?0:d;c=c-4|0;if(c){continue}break}}j=i+j|0}a:{b=H[a>>2];d=H[b+4>>2];if(!d){break a}c=H[a+116>>2];e=d>>>0>>0?d:j;if(e){j=H[a+56>>2];H[b+4>>2]=d-e;c=Ob(c+(j+h|0)|0,H[b>>2],e);b:{c:{switch(H[H[b+28>>2]+24>>2]-1|0){case 0:n=b,o=Yg(H[b+48>>2],c,e),H[n+48>>2]=o;break b;case 1:break c;default:break b}}n=b,o=yd(H[b+48>>2],c,e),H[n+48>>2]=o}H[b>>2]=e+H[b>>2];H[b+8>>2]=e+H[b+8>>2];c=H[a+116>>2]}d=c+e|0;H[a+116>>2]=d;e=H[a+5812>>2];d:{if(e+d>>>0<3){break d}b=H[a+108>>2]-e|0;j=H[a+56>>2];c=b+j|0;h=I[c|0];H[a+72>>2]=h;f=H[a+84>>2];g=h;h=H[a+88>>2];c=f&(I[c+1|0]^g<>2]=c;while(1){if(!e){break d}c=f&(I[(b+j|0)+2|0]^c<>2]=c;g=H[a+68>>2]+(c<<1)|0;G[H[a+64>>2]+((H[a+52>>2]&b)<<1)>>1]=J[g>>1];G[g>>1]=b;e=e-1|0;H[a+5812>>2]=e;b=b+1|0;if(d+e>>>0>2){continue}break}}if(!H[H[a>>2]+4>>2]|d>>>0>261){break a}b=H[a+44>>2];continue}break}i=H[a+60>>2];c=H[a+5824>>2];e:{if(i>>>0<=c>>>0){break e}b=H[a+116>>2]+H[a+108>>2]|0;f:{if(b>>>0>c>>>0){c=i-b|0;c=c>>>0<258?c:258;Nb(b+H[a+56>>2]|0,0,c);b=b+c|0;break f}b=b+258|0;if(b>>>0<=c>>>0){break e}h=c+H[a+56>>2]|0;b=b-c|0;c=i-c|0;c=b>>>0>>0?b:c;Nb(h,0,c);b=c+H[a+5824>>2]|0}H[a+5824>>2]=b}}function DK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=xb-16|0;xb=m;h=H[a+12>>2];k=H[a+200>>2];b=H[a+196>>2];l=G[a+32>>1];a:{if(l){if(K[h+8>>2]>1]+(G[h+20>>1]+l|0)>>>0){c=ee(h,0,l);if(c){break a}}c=20;if((l|0)>4094){break a}}c=20;e=l<<1;if((e+b|0)+2>>>0>k>>>0){break a}d=H[h+68>>2];i=I[b|0];j=I[b+1|0]|i<<8;if((l|0)>0){G[d>>1]=j}if(i<<24>>16<0){break a}i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=I[b+2|0]|I[b+3|0]<<8;f=d<<8|d>>>8;G[e>>1]=f;g=j<<16;d=e;e=f<<16>>16;j=e;b=b+2|0;if((e|0)>g>>16){continue}break a}break}e=H[h+4>>2];f=G[h+58>>1];if((l|0)<=0){i=0}else{d=G[d>>1];if((d|0)<-1){break a}i=d+1|0}d=i+4|0;if(e>>>0>1]|0)>>>0){c=ee(h,d,0);if(c){break a}}d=H[a+8>>2];H[d+136>>2]=0;H[d+140>>2]=0;e=b+4|0;if(e>>>0>k>>>0){c=20;break a}b=I[b+2|0]|I[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(I[a+16|0]&2){d=b&65535;break e}d=b&65535;if((d|0)>(k-e|0)){break d}c=H[a+156>>2];H[m+12>>2]=H[c+392>>2];c=$t(H[c+8>>2],m+12|0,c+396|0,d);f=H[a+156>>2];H[f+392>>2]=J[m+12>>1];if(c){break a}c=H[a+8>>2];H[c+140>>2]=d;g=c;c=H[f+396>>2];H[g+136>>2]=c;if(!(b&65535)){break e}Ob(c,e,d)}b=d+e|0;if((i|0)>0){e=H[h- -64>>2];c=i+e|0;while(1){f=b+1|0;if(f>>>0>k>>>0){c=20;break a}g=I[b|0];F[e|0]=g;d=e+1|0;f:{if(!(g&8)){b=f;break f}b=b+2|0;if(k>>>0>>0){c=20;break a}f=I[f|0];if(c>>>0>>0){c=20;break a}if(!f){break f}Nb(d,g,f);d=((f-1&255)+e|0)+2|0}e=d;if(c>>>0>d>>>0){continue}break}}c=H[h+64>>2];if(!(!i|!(I[c|0]&64))){H[h+36>>2]=H[h+36>>2]|64}if(b>>>0>k>>>0){c=20;break a}if((i|0)<=0){break b}f=H[h+60>>2];o=f+(i<<3)|0;d=f;e=c;while(1){n=I[e|0];g:{if(n&2){g=b+1|0;if(g>>>0>k>>>0){c=20;break a}b=I[b|0];j=n&16?b:0-b|0;b=g;break g}j=0;if(n&16){break g}g=b+2|0;if(g>>>0>k>>>0){c=20;break a}b=I[b|0]|I[b+1|0]<<8;j=(b<<8|b>>>8)<<16>>16;b=g}p=j+p|0;H[d>>2]=p;e=e+1|0;d=d+8|0;if(o>>>0>d>>>0){continue}break}break c}c=22;break a}j=0;if((i|0)<=0){break b}while(1){g=I[c|0];h:{if(g&4){e=b+1|0;if(e>>>0>k>>>0){c=20;break a}b=I[b|0];d=g&32?b:0-b|0;b=e;break h}d=0;if(g&32){break h}e=b+2|0;if(e>>>0>k>>>0){c=20;break a}b=I[b|0]|I[b+1|0]<<8;d=(b<<8|b>>>8)<<16>>16;b=e}j=d+j|0;H[f+4>>2]=j;F[c|0]=g&1;c=c+1|0;f=f+8|0;if(o>>>0>f>>>0){continue}break}}G[h+56>>1]=l;G[h+58>>1]=i;H[a+196>>2]=b;c=0}xb=m+16|0;return c|0}function _t(a,b){var c=0,d=0,e=0,f=0;f=H[H[a>>2]+96>>2];e=H[H[a+8>>2]+140>>2];if((e|0)>0){Ob(H[a+132>>2],H[a+136>>2],J[a+128>>1]<<3)}Ob(H[a+156>>2]+288|0,H[a+4>>2]+180|0,68);a:{if(b){c=H[a+156>>2];H[c+224>>2]=65536;H[c+228>>2]=65536;Ob(H[a+140>>2],H[a+136>>2],J[a+128>>1]<<3);break a}c=H[a+156>>2];d=H[H[a+4>>2]+44>>2];H[c+224>>2]=H[d+4>>2];H[c+228>>2]=H[d+8>>2]}c=H[a+136>>2]+(J[a+128>>1]<<3)|0;d=c-32|0;H[d>>2]=H[d>>2]+32&-64;d=c-24|0;H[d>>2]=H[d>>2]+32&-64;d=c-12|0;H[d>>2]=H[d>>2]+32&-64;c=c-4|0;H[c>>2]=H[c>>2]+32&-64;b:{if((e|0)>0){d=H[H[a+12>>2]- -64>>2];c=H[a+156>>2];F[c+564|0]=b;H[c+468>>2]=e;H[c+464>>2]=H[c+396>>2];b=H[a+124>>2];H[c+144>>2]=H[a+120>>2];H[c+148>>2]=b;b=H[a+132>>2];H[c+152>>2]=H[a+128>>2];H[c+156>>2]=b;b=H[a+140>>2];H[c+160>>2]=H[a+136>>2];H[c+164>>2]=b;b=H[a+148>>2];H[c+168>>2]=H[a+144>>2];H[c+172>>2]=b;H[c+176>>2]=H[a+152>>2];b=H[a+156>>2];H[b+364>>2]=0;H[b+356>>2]=3;c=H[b+148>>2];H[b+36>>2]=H[b+144>>2];H[b+40>>2]=c;H[b+368>>2]=H[b+468>>2];c=H[b+156>>2];H[b+44>>2]=H[b+152>>2];H[b+48>>2]=c;c=H[b+164>>2];H[b+52>>2]=H[b+160>>2];H[b+56>>2]=c;c=H[b+172>>2];H[b+60>>2]=H[b+168>>2];H[b+64>>2]=c;H[b+68>>2]=H[b+176>>2];H[b+360>>2]=H[b+464>>2];c=H[b+148>>2];H[b+72>>2]=H[b+144>>2];H[b+76>>2]=c;c=H[b+156>>2];H[b+80>>2]=H[b+152>>2];H[b+84>>2]=c;c=H[b+164>>2];H[b+88>>2]=H[b+160>>2];H[b+92>>2]=c;c=H[b+172>>2];H[b+96>>2]=H[b+168>>2];H[b+100>>2]=c;H[b+104>>2]=H[b+176>>2];H[b+140>>2]=H[b+176>>2];c=H[b+172>>2];H[b+132>>2]=H[b+168>>2];H[b+136>>2]=c;c=H[b+164>>2];H[b+124>>2]=H[b+160>>2];H[b+128>>2]=c;c=H[b+156>>2];H[b+116>>2]=H[b+152>>2];H[b+120>>2]=c;c=H[b+148>>2];H[b+108>>2]=H[b+144>>2];H[b+112>>2]=c;G[b+352>>1]=1;H[b+348>>2]=65537;G[b+298>>1]=16384;G[b+300>>1]=0;G[b+302>>1]=16384;G[b+304>>1]=0;H[b+316>>2]=1;G[b+294>>1]=16384;G[b+296>>1]=0;H[b+308>>2]=1;H[b+432>>2]=0;H[b+16>>2]=0;b=zb[H[H[b>>2]+708>>2]](b)|0;c=H[a+156>>2];if(I[c+565|0]?b:0){break b}F[d|0]=I[d|0]|I[c+344|0]<<5|4}if(H[f+64>>2]==40){b=0;if(I[H[a+156>>2]+615|0]){break b}}b=H[a+136>>2]+(J[a+128>>1]<<3)|0;c=b-32|0;e=H[c+4>>2];H[a+68>>2]=H[c>>2];H[a+72>>2]=e;c=b-24|0;e=H[c+4>>2];H[a+76>>2]=H[c>>2];H[a+80>>2]=e;c=b-16|0;e=H[c+4>>2];H[a+180>>2]=H[c>>2];H[a+184>>2]=e;b=b-8|0;c=H[b+4>>2];H[a+188>>2]=H[b>>2];H[a+192>>2]=c;b=0}return b}function Baa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=O(0),l=O(0),m=0,n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=O(0),w=0,x=O(0),y=O(0),z=O(0),A=O(0),B=O(0),C=O(0);c=xb-32|0;xb=c;if(!(!f|!e)){d=N(g,3);w=h<<2;while(1){f=f-1|0;h=e;while(1){g=H[a+72>>2];j=F[i+1|0];m=F[i+2|0];k=O(O(O(I[i|0])*O(100))/O(255));a:{if(k>2])/O(903.2919921875));L[c+24>>2]=k;k=O(O(O(k/L[g+20>>2])*O(7.7870001792907715))+O(.13793103396892548));break a}k=O(O(k+O(16))/O(116));L[c+24>>2]=k*O(k*O(k*L[g+20>>2]))}p=L[g+16>>2];l=O(O(O(j|0)/O(500))+k);b:{if(l>2]=l;l=L[g+24>>2];k=O(k+O(O(m|0)/O(-200)));c:{if(k>2]=O(O(k+O(-.1379300057888031))*l)/O(7.7870001792907715);break c}L[c+20>>2]=k*O(k*O(k*l))}g=H[a+72>>2];p=L[g+72>>2];k=L[g+96>>2];x=L[g+60>>2];y=L[g+52>>2];z=L[g+56>>2];u=L[g+68>>2];l=L[g+92>>2];A=L[g+48>>2];B=L[g+40>>2];C=L[g+44>>2];m=H[g>>2];r=L[c+20>>2];s=L[c+28>>2];t=L[c+24>>2];q=O(O(L[g+36>>2]*r)+O(O(L[g+28>>2]*s)+O(L[g+32>>2]*t)));n=L[g+88>>2];q=n>2];n=O(O((q>2]);d:{if(O(P(n))(m|0)?m:j)<<2)+g|0)+112>>2];o=(n>O(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}H[c+16>>2]=j;m=H[g>>2];n=O(O(A*r)+O(O(B*s)+O(C*t)));n=l>2]);f:{if(O(P(l))(m|0)?m:j)<<2)+g|0)+6116>>2];o=(l>O(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}H[c+12>>2]=j;m=H[g>>2];l=O(O(x*r)+O(O(y*s)+O(z*t)));l=k>2]);h:{if(O(P(k))(m|0)?m:j)<<2)+g|0)+12120>>2];o=(k>O(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>>0;break i}j=0}H[c+8>>2]=j;j=H[c+16>>2];m=H[g+76>>2];H[c+16>>2]=j>>>0>>0?j:m;j=H[c+12>>2];m=H[g+80>>2];H[c+12>>2]=j>>>0>>0?j:m;j=H[c+8>>2];g=H[g+84>>2];H[c+8>>2]=g>>>0>j>>>0?j:g;H[b>>2]=H[c+16>>2]|H[c+12>>2]<<8|H[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+w|0;if(f){continue}break}}xb=c+32|0}function _ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;F[a+192|0]=0;F[a+193|0]=0;F[a+194|0]=0;F[a+195|0]=0;F[a+196|0]=0;F[a+197|0]=0;F[a+198|0]=0;F[a+199|0]=0;F[a+248|0]=0;F[a+249|0]=0;F[a+250|0]=0;F[a+251|0]=0;F[a+252|0]=0;F[a+253|0]=0;F[a+254|0]=0;F[a+255|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+224|0]=0;F[a+225|0]=0;F[a+226|0]=0;F[a+227|0]=0;F[a+228|0]=0;F[a+229|0]=0;F[a+230|0]=0;F[a+231|0]=0;F[a+216|0]=0;F[a+217|0]=0;F[a+218|0]=0;F[a+219|0]=0;F[a+220|0]=0;F[a+221|0]=0;F[a+222|0]=0;F[a+223|0]=0;F[a+208|0]=0;F[a+209|0]=0;F[a+210|0]=0;F[a+211|0]=0;F[a+212|0]=0;F[a+213|0]=0;F[a+214|0]=0;F[a+215|0]=0;F[a+200|0]=0;F[a+201|0]=0;F[a+202|0]=0;F[a+203|0]=0;F[a+204|0]=0;F[a+205|0]=0;F[a+206|0]=0;F[a+207|0]=0;f=a;while(1){d=H[(k<<2)+b>>2]+c|0;i=I[d+11|0];l=I[d|0];g=i+l|0;m=I[d+5|0];n=I[d+6|0];j=m+n|0;o=g-j|0;p=I[d+10|0];q=I[d+1|0];e=p+q|0;r=I[d+7|0];s=I[d+4|0];h=r+s|0;t=I[d+9|0];u=I[d+2|0];v=t+u|0;w=I[d+8|0];x=I[d+3|0];y=w+x|0;d=v-y|0;H[f+24>>2]=o-((e-h|0)+d|0)<<2;g=g+j|0;j=v+y|0;H[f+16>>2]=N(g-j|0,10033)+1024>>11;H[f>>2]=(g+(h+(e+j|0)|0)<<2)-6144;H[f+8>>2]=((e-(d+h|0)|0)+N(d+o|0,11190)|0)+1024>>11;h=s-r|0;j=q-p|0;g=N(h+j|0,4433);d=l-i|0;e=x-w|0;l=g+N(h,-15137)|0;h=m-n|0;i=u-t|0;H[f+12>>2]=((N(d-e|0,10703)+l|0)+N(h+i|0,-4433)|0)+1024>>11;m=N(d+e|0,7053);n=m+N(e,5946)|0;e=N(e+i|0,-1512);g=g+N(j,6270)|0;H[f+28>>2]=(((n+e|0)-g|0)+N(h,-9191)|0)+1024>>11;j=e;e=N(d+i|0,9191)+1024|0;H[f+20>>2]=((j+(e+N(i,-19165)|0)|0)-l|0)+N(h,7053)>>11;H[f+4>>2]=(g+(m+(e+N(d,-4758)|0)|0)|0)+N(h,1512)>>11;f=f+32|0;k=k+1|0;if((k|0)!=6){continue}break}b=7;while(1){f=H[a+160>>2];d=H[a>>2];c=f+d|0;e=H[a+96>>2];h=H[a+64>>2];i=e+h|0;H[a+64>>2]=N(c-i|0,17837)+32768>>16;c=c+i|0;i=H[a+128>>2];k=H[a+32>>2];g=i+k|0;H[a+128>>2]=N(c-(g<<1)|0,10298)+32768>>16;H[a>>2]=N(c+g|0,14564)+32768>>16;c=h-e|0;f=d-f|0;d=N(c+f|0,5331)+32768|0;e=k-i|0;H[a+160>>2]=d+N(c-e|0,14564)>>16;H[a+96>>2]=N(f-(c+e|0)|0,14564)+32768>>16;H[a+32>>2]=d+N(f+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function pj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=H[b>>2];if(g){c=H[b+4>>2];if(!c){break b}while(1){d=c;c=H[c>>2];if(c){continue}break}}g=H[d+4>>2];if(g){break b}g=0;e=1;break a}H[g+8>>2]=H[d+8>>2];e=0}f=H[d+8>>2];c=H[f>>2];c:{if((d|0)==(c|0)){H[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=H[f+4>>2];break c}H[f+4>>2]=g}h=!I[d+12|0];if((b|0)!=(d|0)){f=H[b+8>>2];H[d+8>>2]=f;H[f+((H[H[b+8>>2]>>2]!=(b|0))<<2)>>2]=d;f=H[b>>2];H[d>>2]=f;H[f+8>>2]=d;f=H[b+4>>2];H[d+4>>2]=f;if(f){H[f+8>>2]=d}F[d+12|0]=I[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e){while(1){b=I[c+12|0];d:{e=H[c+8>>2];if(H[e>>2]!=(c|0)){if(!b){F[c+12|0]=1;F[e+12|0]=0;d=H[e+4>>2];b=H[d>>2];H[e+4>>2]=b;if(b){H[b+8>>2]=e}H[d+8>>2]=H[e+8>>2];b=H[e+8>>2];H[(((e|0)!=H[b>>2])<<2)+b>>2]=d;H[d>>2]=e;H[e+8>>2]=d;b=H[c>>2];a=(b|0)==(a|0)?c:a;c=H[b+4>>2]}e:{f:{d=H[c>>2];g:{if(!(I[d+12|0]?0:d)){b=H[c+4>>2];if(I[b+12|0]?0:b){break g}F[c+12|0]=0;c=H[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(I[c+12|0]){break d}}F[c+12|0]=1;return}b=H[c+4>>2];if(!b){break f}}if(I[b+12|0]){break f}d=c;break e}F[d+12|0]=1;F[c+12|0]=0;a=H[d+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;b=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[b+12|0]=1;b=H[c+4>>2];a=H[b>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}H[b+8>>2]=H[c+8>>2];a=H[c+8>>2];H[(((c|0)!=H[a>>2])<<2)+a>>2]=b;H[b>>2]=c;H[c+8>>2]=b;return}if(!b){F[c+12|0]=1;F[e+12|0]=0;b=H[c+4>>2];H[e>>2]=b;if(b){H[b+8>>2]=e}H[c+8>>2]=H[e+8>>2];b=H[e+8>>2];H[(((e|0)!=H[b>>2])<<2)+b>>2]=c;H[c+4>>2]=e;H[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=H[e>>2]}b=H[c>>2];i:{if(!(!b|I[b+12|0])){d=c;break i}d=H[c+4>>2];if(!(I[d+12|0]?0:d)){F[c+12|0]=0;c=H[c+8>>2];if((a|0)!=(c|0)?I[c+12|0]:0){break d}F[c+12|0]=1;return}if(b){if(!I[b+12|0]){d=c;break i}d=H[c+4>>2]}F[d+12|0]=1;F[c+12|0]=0;a=H[d>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d>>2]=c;H[c+8>>2]=d;b=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[b+12|0]=1;b=H[c>>2];a=H[b+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[b+8>>2]=H[c+8>>2];a=H[c+8>>2];H[(((c|0)!=H[a>>2])<<2)+a>>2]=b;H[b+4>>2]=c;H[c+8>>2]=b;return}b=H[c+8>>2];c=H[((H[b>>2]==(c|0))<<2)+b>>2];continue}}F[g+12|0]=1}}function rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+24>>2]=0;H[b+28>>2]=-1;i=I[163632];k=i|256;f=!I[a+16|0];while(1){a:{c=H[a+12>>2];d=c+1|0;g=H[a+4>>2];j=d>>>0<=g>>>0&f;if(!j){break a}b:{c:{if(c>>>0>>0){h=H[a>>2];f=I[h+c|0];if((f|0)==12){c=k;if(d>>>0>=g>>>0){break c}f=I[d+h|0]|256;c=d}if(c>>>0>=g>>>0){c=f;break c}H[a+12>>2]=c+1;break b}F[a+16|0]=1;f=65535;c=i;if((c|0)==12){break b}}F[a+16|0]=1;H[a+12>>2]=g;f=c}d:{e:{f:{g:{h:{i:{j:{switch(f-18|0){default:k:{switch(f-261|0){case 0:case 2:break g;case 1:break i;default:break k}}if((f|0)!=294){break i}g=a+24|0;c=H[g>>2];l:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break l}e=M[H[a+36>>2]+(c<<3)>>3];break l}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}m:{if(P(e)<2147483648){c=~~e;break m}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+28>>2]=c;break f;case 0:g=a+24|0;c=H[g>>2];n:{if(c){c=c-1|0;H[a+24>>2]=c;if(K[a+32>>2]<=c>>>0){d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);e=+z();break n}e=M[H[a+36>>2]+(c<<3)>>3];break n}F[a+20|0]=1;c=0;d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);e=+z()}o:{if(P(e)<2147483648){d=~~e;break o}d=-2147483648}if((d|0)<0){F[a+20|0]=1;d=0}H[b+16>>2]=d;p:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break p}e=M[H[a+36>>2]+(c<<3)>>3];break p}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}q:{if(P(e)<2147483648){c=~~e;break q}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+20>>2]=c;break f;case 11:kl(a+20|0,a);break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break i;case 12:break j}}e=jl(a);c=H[a+24>>2];if(c>>>0>2]){H[a+24>>2]=c+1;M[H[a+36>>2]+(c<<3)>>3]=e;break h}F[a+20|0]=1;c=H[40909];H[196248]=H[40908];H[196249]=c;M[98124]=e;break h}Qi(f,a)}if(!H[a+24>>2]){break e}break d}g=a+24|0}H[g>>2]=0}if(I[a+20|0]|(I[a+40|0]|I[a+16|0])|H[a+28>>2]<0){break d}Ln(b,f,a)}if(I[a+20|0]|(I[a+40|0]|I[a+16|0])){break a}f=1;if(H[a+28>>2]>=0){continue}}break}return!j|0}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=xb-96|0;xb=a;if(H[b+16>>2]==1){f=H[b+8>>2];g=H[b+4>>2];e=a+80|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=436884;H[197455]=0;ia(1901,a+16|0);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){H[197455]=0;b=da(1699,a+16|0,413548)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[a+40>>2]=H[b+8>>2];d=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1902,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break j}H[197455]=0;b=I[a+11|0];d=b<<24>>24<0;b=ca(1759,a+32|0,(d?H[a>>2]:a)|0,(d?H[a+4>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break i}H[a+56>>2]=H[b+8>>2];d=H[b+4>>2];H[a+48>>2]=H[b>>2];H[a+52>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,a+48|0,413708)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}H[a+72>>2]=H[b+8>>2];d=H[b+4>>2];H[a+64>>2]=H[b>>2];H[a+68>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[a+59|0]<0){Kb(H[a+48>>2])}if(F[a+11|0]<0){Kb(H[a>>2])}if(F[a+43|0]<0){Kb(H[a+32>>2])}if(F[a+27|0]<0){Kb(H[a+16>>2])}d=0;H[197455]=0;b=da(919,e|0,a- -64|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}if(!b){break a}H[197455]=0;b=ca(1903,e|0,g|0,f|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break c}if(b){break d}d=0;H[197455]=0;ia(923,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break e}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;if(F[a+59|0]>=0){break g}Kb(H[a+48>>2])}if(F[a+11|0]>=0){break f}Kb(H[a>>2])}if(F[a+43|0]>=0){break e}Kb(H[a+32>>2])}if(F[a+27|0]>=0){break b}Kb(H[a+16>>2]);break b}H[197455]=0;ia(923,e|0);b=H[197455];H[197455]=0;d=1;if((b|0)==1){break c}if((a- -64|0)==(c|0)){break a}f=I[a+75|0];b=f<<24>>24;l:{if(F[c+11|0]>=0){if((b|0)<0){break l}b=H[a+68>>2];H[c>>2]=H[a+64>>2];H[c+4>>2]=b;H[c+8>>2]=H[a+72>>2];break a}H[197455]=0;b=(b|0)<0;ca(1897,c|0,(b?H[a+64>>2]:a- -64|0)|0,(b?H[a+68>>2]:f)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break c}break a}H[197455]=0;ca(1898,c|0,H[a+64>>2],H[a+68>>2])|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}b=$()|0;_()|0;if(F[a+75|0]>=0){break b}Kb(H[a+64>>2])}gf(e);ea(b|0);X()}if(F[a+75|0]<0){Kb(H[a+64>>2])}gf(e)}xb=a+96|0;return d|0}function Aca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=H[a+420>>2];c=H[a+24>>2];H[d+112>>2]=H[c>>2];H[d+116>>2]=H[c+4>>2];if(!(H[d+36>>2]|!H[a+236>>2])){gn(d,H[d+40>>2])}e=H[a+360>>2];k=H[a+364>>2];a:{if((e|0)>(k|0)){break a}p=H[b>>2];q=H[a+380>>2];l=H[a+372>>2];b=0;while(1){m=e;e=G[(H[(e<<2)+q>>2]<<1)+p>>1];c=b+1|0;b:{if(!e){break b}j=0-e>>l;n=e>>l;o=(e|0)<0;i=o?j:n;c=b+1|0;if(!i){break b}if(H[d+128>>2]){Gi(d)}c:{if((b|0)<16){break c}d:{if(!H[d+108>>2]){e=0;break d}c=H[((H[d+124>>2]<<2)+d|0)+92>>2];e=c;f=H[c+960>>2];c=(b-((b|0)<31?b:31)|0)+15|0;H[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=H[d+124>>2];e:{if(e){c=H[((c<<2)+d|0)+92>>2];H[c+960>>2]=H[c+960>>2]+1;break e}c=H[((c<<2)+d|0)+60>>2];e=H[c+960>>2];f=H[d+16>>2];c=F[c+1264|0];if(!c){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=41;zb[H[h>>2]](g);if(H[d+108>>2]){break e}}e=e&(-1<>2]|e<<24-c;if((c|0)>=8){while(1){f=H[d+112>>2];H[d+112>>2]=f+1;F[f|0]=e>>>16;f=H[d+116>>2]-1|0;H[d+116>>2]=f;if(!f){g=H[d+120>>2];f=H[g+24>>2];if(!(zb[H[f+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[d+112>>2]=H[f>>2];H[d+116>>2]=H[f+4>>2]}f=c;f:{if((e&16711680)!=16711680){break f}c=H[d+112>>2];H[d+112>>2]=c+1;F[c|0]=0;c=H[d+116>>2]-1|0;H[d+116>>2]=c;if(c){break f}g=H[d+120>>2];c=H[g+24>>2];if(!(zb[H[c+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[d+112>>2]=H[c>>2];H[d+116>>2]=H[c+4>>2]}c=f-8|0;e=e<<8;if((f|0)>15){continue}break}}H[d+16>>2]=c;H[d+12>>2]=e}c=b-16|0;if((b|0)>=32){e=H[d+108>>2];b=c;continue}break}b=c}f=j^-1;e=1;g:{if(i>>>0<2){break g}while(1){c=e;e=c+1|0;j=i>>>0>3;i=i>>1;if(j){continue}break}if(c>>>0<10){break g}c=H[a>>2];H[c+20>>2]=6;zb[H[c>>2]](a)}f=o?f:n;b=(b<<4)+e|0;c=H[d+124>>2];h:{if(H[d+108>>2]){b=H[((c<<2)+d|0)+92>>2]+(b<<2)|0;H[b>>2]=H[b>>2]+1;break h}c=H[((c<<2)+d|0)+60>>2];Fi(d,H[c+(b<<2)>>2],F[(b+c|0)+1024|0])}Fi(d,f,e);c=0}b=c;e=m+1|0;if((m|0)!=(k|0)){continue}break}if((b|0)<=0){break a}b=H[d+128>>2]+1|0;H[d+128>>2]=b;if((b|0)!=32767){break a}Gi(d)}b=H[a+24>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=H[d+116>>2];a=H[a+236>>2];if(a){b=H[d+36>>2];if(b){a=b}else{H[d+40>>2]=H[d+40>>2]+1&7}H[d+36>>2]=a-1}return 1}function yi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xb-16|0;xb=f;H[f+8>>2]=0;a:{b:{c:{d:{e:{e=H[a+8>>2];f:{if(K[a+4>>2]<=e+3>>>0){break f}g:{h:{d=H[a+20>>2];if(d){if((zb[d|0](a,e,f+12|0,4)|0)!=4){break f}e=H[a+8>>2];d=H[f+8>>2];g=f+12|0;break h}d=H[a>>2];if(d){g=d+e|0;d=0;break h}h=e+4|0;H[a+8>>2]=h;d=0;break g}g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);h=e+4|0;H[a+8>>2]=h;if(d){break a}d=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24)}g=d;d=2;if((b|0)!=(g|0)){break a}H[f+8>>2]=0;if(K[a+4>>2]<=e+7>>>0){break f}b=H[a+20>>2];i:{if(!b){H[a+8>>2]=h+4;break i}if((zb[b|0](a,h,f+12|0,4)|0)!=4){break f}d=H[f+8>>2];h=H[a+8>>2];H[a+8>>2]=h+4;if(d){break a}}e=h+20|0;b=H[a+20>>2];j:{if(b){d=85;if(zb[b|0](a,e,0,0)|0){break a}b=H[a+4>>2];break j}d=85;b=H[a+4>>2];if(e>>>0>b>>>0){break a}}H[a+8>>2]=e;H[f+8>>2]=0;if(h+21>>>0>=b>>>0){break f}b=H[a+20>>2];if(!b){break e}if((zb[b|0](a,e,f+12|0,2)|0)==2){break d}}d=85;H[f+8>>2]=85;break a}b=H[a>>2];if(!b){break c}d=b+e|0;b=I[d+1|0];g=I[d|0];e=h+22|0;H[a+8>>2]=e;break b}b=I[f+13|0];g=I[f+12|0];d=H[f+8>>2];e=H[a+8>>2]+2|0;H[a+8>>2]=e;if(!d){break b}break a}H[a+8>>2]=h+22;d=2;break a}d=2;h=(b&255|g<<8)&65535;if(!h){break a}g=0;H[f+8>>2]=0;k:{if(K[a+4>>2]<=e+3>>>0){break k}while(1){l:{m:{n:{o:{p:{q:{b=H[a+20>>2];r:{if(b){if((zb[b|0](a,e,f+12|0,4)|0)!=4){break k}e=H[a+8>>2];d=H[f+8>>2];b=f+12|0;break r}b=H[a>>2];if(!b){break q}d=0;b=b+e|0}i=I[b+3|0];j=I[b+2|0];k=I[b+1|0];l=I[b|0];b=e+4|0;H[a+8>>2]=b;if(d){break a}if((k<<16|l<<24|j<<8|i)==2){H[f+8>>2]=0;s:{if(K[a+4>>2]<=e+7>>>0){break s}d=H[a+20>>2];if(d){if((zb[d|0](a,b,f+12|0,4)|0)!=4){break s}b=H[a+8>>2];e=H[f+8>>2];d=f+12|0;break n}d=H[a>>2];if(d){d=b+d|0;e=0;break n}H[a+8>>2]=e+8;b=0;break m}H[f+8>>2]=85;break l}d=e+12|0;b=H[a+20>>2];if(!b){break p}if(!(zb[b|0](a,d,0,0)|0)){break o}d=85;break a}H[a+8>>2]=e+4;d=e+12|0}if(d>>>0<=K[a+4>>2]){break o}d=85;break a}H[a+8>>2]=d;H[f+8>>2]=0;break l}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+8>>2]=b+4;if(e){break l}b=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24)}hd(a,f+8|0);if(H[f+8>>2]){break l}H[c>>2]=b;d=0;break a}g=g+1|0;if((h|0)==(g|0)){d=2;break a}e=H[a+8>>2];H[f+8>>2]=0;if(K[a+4>>2]>e+3>>>0){continue}break}}d=85}xb=f+16|0;return d}function uea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=H[a+464>>2];if(H[a+280>>2]){d=H[e+52>>2];if(!d){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}if(H[a+336>>2]>0){d=0;while(1){f=d<<2;g=H[(f+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[g+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+f|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[g+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;d=H[a+280>>2]}H[e+52>>2]=d-1}c:{d:{if(H[e+16>>2]==-1){break d}d=H[a+408>>2];if((d|0)>H[a+412>>2]){break d}h=H[b>>2];i=H[a+428>>2];j=e+184|0;b=H[H[a+340>>2]+24>>2];k=b+a|0;f=(b<<2)+e|0;while(1){c=d;d=(H[f+120>>2]+N(c,3)|0)-3|0;if(pd(a,d)){break d}while(1){if(!pd(a,d+1|0)){d=d+3|0;b=H[a+412>>2]>(c|0);c=c+1|0;if(b){continue}break c}break}l=pd(a,j);b=d+2|0;d=pd(a,b);e:{if(!d){b=0;break e}f:{if(!pd(a,b)){break f}d=d<<1;b=H[f+120>>2]+(I[k+264|0]<(c|0)?217:189)|0;if(!pd(a,b)){break f}while(1){d=d<<1;if((d|0)==32768){break c}b=b+1|0;if(pd(a,b)){continue}break}}if(d>>>0<2){b=d;break e}m=b+14|0;b=d;while(1){g=d>>1;b=(pd(a,m)?g:0)|b;n=d>>>0>3;d=g;if(n){continue}break}}G[(H[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];d=c+1|0;if(H[a+412>>2]>(c|0)){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}function O7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=H[a+584>>2];if(!e){return 0}l=J[e+120>>1];x=H[e+140>>2];f=H[a+604>>2];j=J[e+64>>1];q=J[e+66>>1];k=J[e+68>>1];g=H[e+76>>2];i=H[e+72>>2];u=H[e+124>>2];m=H[e+136>>2];d=H[e+132>>2];if(!((l|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16){f=f+1|0}else{g=o-16|0;F[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=j+m|0;l=I[b|0];b=b+1|0}v=b;a:{if((c|0)<=0){break a}while(1){t=H[e+144>>2];o=c;b:{while(1){h=l;l=I[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=h+(l<<12)|0;p=h^l<<5;r=p<<3;s=r+t|0;n=H[s>>2];if((w|0)!=(n|0)){break b}h=o>>>0>1;l=J[(t+r|0)+4>>1];d=b;o=c;if(h){continue}break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=H[s>>2];if((n|0)==(w|0)){l=J[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0){continue}break}}if(f>>>0>x>>>0){H[a+608>>2]=f-H[a+596>>2];Uc(a);f=H[a+596>>2]}i=h|i<>g;if((h|0)<16){f=f+1|0}else{g=h-16|0;F[f+1|0]=i>>g;f=f+2|0}H[s>>2]=w;G[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=H[e+144>>2];b=h+72e3|0;k=8993;while(1){H[b>>2]=-1;H[b-8>>2]=-1;H[b-16>>2]=-1;H[b-24>>2]=-1;H[b-32>>2]=-1;H[b-40>>2]=-1;H[b-48>>2]=-1;H[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d){continue}break}H[h>>2]=-1;d=0;H[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=i>>g;f=f+2|0;break d}m=j+m|0;f:{if((k|0)>=(q|0)){j=j+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256){break g}d=(b|0)/(m>>8)|0;break g}d=(b<<8)/(m|0)|0}if((d|0)<=H[e+128>>2]){h=H[e+144>>2];b=h+72e3|0;k=8993;while(1){H[b>>2]=-1;H[b-8>>2]=-1;H[b-16>>2]=-1;H[b-24>>2]=-1;H[b-32>>2]=-1;H[b-40>>2]=-1;H[b-48>>2]=-1;H[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d){continue}break}H[h>>2]=-1;d=0;H[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=i>>g;f=f+2|0;break d}H[e+128>>2]=d}d=b;k=h;break c}f=f+1|0}m=j;j=9}if((o|0)>1){continue}break}}H[e+136>>2]=m;H[e+132>>2]=d;H[e+124>>2]=u;H[e+76>>2]=g;H[e+72>>2]=i;G[e+68>>1]=k;G[e+66>>1]=q;G[e+64>>1]=j;H[e+120>>2]=l;H[a+604>>2]=f;return 1}function qo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;H[a+4>>2]=c;H[a>>2]=b;if(c){H[a+400>>2]=H[c+124>>2];H[a+404>>2]=H[c+128>>2];H[a+412>>2]=H[c+136>>2];H[a+416>>2]=H[c+140>>2];H[a+408>>2]=H[c+132>>2];H[a+420>>2]=H[c+144>>2];H[a+216>>2]=H[c+120>>2];d=H[c+80>>2];H[a+248>>2]=H[c+76>>2];H[a+252>>2]=d;d=H[c+88>>2];H[a+256>>2]=H[c+84>>2];H[a+260>>2]=d;d=H[c+96>>2];H[a+264>>2]=H[c+92>>2];H[a+268>>2]=d;d=H[c+104>>2];H[a+272>>2]=H[c+100>>2];H[a+276>>2]=d;d=H[c+112>>2];H[a+280>>2]=H[c+108>>2];H[a+284>>2]=d;d=H[c+44>>2];e=H[d+4>>2];H[a+220>>2]=H[d>>2];H[a+224>>2]=e;e=H[d+12>>2];H[a+228>>2]=H[d+8>>2];H[a+232>>2]=e;e=H[d+20>>2];H[a+236>>2]=H[d+16>>2];H[a+240>>2]=e;H[a+244>>2]=H[d+24>>2];H[a+424>>2]=H[c+148>>2];H[a+428>>2]=H[c+152>>2];d=H[c+160>>2];H[a+448>>2]=H[c+156>>2];H[a+452>>2]=d;d=H[c+168>>2];H[a+456>>2]=H[c+164>>2];H[a+460>>2]=d;d=H[c+176>>2];H[a+464>>2]=H[c+172>>2];H[a+468>>2]=d;Ob(a+288|0,c+180|0,68);H[a+384>>2]=H[c+248>>2];H[a+388>>2]=H[c+252>>2];G[a+472>>1]=J[c+256>>1];H[a+476>>2]=H[c+260>>2];d=H[c+268>>2];H[a+180>>2]=H[c+264>>2];H[a+184>>2]=d;d=H[c+276>>2];H[a+188>>2]=H[c+272>>2];H[a+192>>2]=d;d=H[c+284>>2];H[a+196>>2]=H[c+280>>2];H[a+200>>2]=d;d=H[c+292>>2];H[a+204>>2]=H[c+288>>2];H[a+208>>2]=d;H[a+212>>2]=H[c+296>>2];Nb(a+36|0,0,108)}e=H[a+8>>2];a:{b:{c:{c=J[b+284>>1]+32|0;d=H[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}i=a,j=Ub(e,1,d<<2,c<<2,H[a+24>>2],f+8|0),H[i+24>>2]=j;e=H[f+8>>2];if(e){break c}e=H[a+8>>2]}H[a+20>>2]=c;c=J[b+286>>1];b=H[a+392>>2];if(c>>>0<=b>>>0){c=b;break b}i=a,j=Ub(e,1,b,c,H[a+396>>2],f+12|0),H[i+396>>2]=j;e=H[f+12>>2];if(!e){break b}H[a+392>>2]=b&65535;break a}H[a+20>>2]=d;break a}e=0;H[a+152>>2]=0;H[a+392>>2]=c&65535;b=H[a+148>>2];c=H[a+144>>2];H[a+72>>2]=c;H[a+76>>2]=b;H[a+108>>2]=c;H[a+112>>2]=b;H[a+36>>2]=c;H[a+40>>2]=b;b=H[a+164>>2];c=H[a+160>>2];H[a+88>>2]=c;H[a+92>>2]=b;d=H[a+172>>2];g=H[a+168>>2];H[a+96>>2]=g;H[a+100>>2]=d;h=H[a+176>>2];H[a+104>>2]=h;H[a+124>>2]=c;H[a+128>>2]=b;H[a+132>>2]=g;H[a+136>>2]=d;H[a+140>>2]=h;H[a+52>>2]=c;H[a+56>>2]=b;H[a+60>>2]=g;H[a+64>>2]=d;H[a+68>>2]=h;b=H[a+156>>2];c=H[a+152>>2];H[a+80>>2]=c;H[a+84>>2]=b;H[a+116>>2]=c;H[a+120>>2]=b;H[a+44>>2]=c;H[a+48>>2]=b;F[a+492|0]=0}xb=f+16|0;return e}function xS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-352|0;xb=g;H[g+336>>2]=c;H[g+344>>2]=b;h=Dc(g+208|0);H[197455]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;a:{b:{c:{d:{if((a|0)!=1){H[197455]=0;b=aa(3342,g+16|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;la(3458,b|0,773072,773098,g+224|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}b=H[g+16>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}a=Dc(g+192|0);if(I[a+11|0]>>>7|0){b=(H[a+8>>2]&2147483647)-1|0}else{b=10}H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=b;H[g+12>>2]=g+16;H[g+8>>2]=0;while(1){e:{H[197455]=0;d=da(3449,g+344|0,g+336|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}if(!d){break c}d=H[g+188>>2];if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if((d|0)==(c+b|0)){if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}H[197455]=0;ba(3349,a|0,b<<1);b=H[197455];H[197455]=0;if((b|0)==1){break b}b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=c+b}H[197455]=0;d=aa(3451,g+344|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;d=oh(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(d){break c}H[197455]=0;aa(3453,g+344|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){continue}}break}break b}b=$()|0;_()|0;break a}b=$()|0;_()|0;c=H[g+16>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}break a}H[197455]=0;ba(3349,a|0,H[g+188>>2]-b|0);b=H[197455];H[197455]=0;f:{if((b|0)==1){break f}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[197455]=0;d=va(3442)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[g>>2]=f;H[197455]=0;c=la(3443,b|0,d|0,238708,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if((c|0)!=1){H[e>>2]=4}H[197455]=0;c=da(3450,g+344|0,g+336|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}b=H[g+344>>2];_b(a);_b(h);xb=g+352|0;return b|0}}b=$()|0;_()|0;_b(a)}_b(h);ea(b|0);X()}function LS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-272|0;xb=g;H[g+256>>2]=c;H[g+264>>2]=b;h=Dc(g+208|0);H[197455]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;a:{b:{c:{d:{if((a|0)!=1){H[197455]=0;b=aa(3329,g+16|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;la(3438,b|0,773072,773098,g+224|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}b=H[g+16>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}a=Dc(g+192|0);if(I[a+11|0]>>>7|0){b=(H[a+8>>2]&2147483647)-1|0}else{b=10}H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=b;H[g+12>>2]=g+16;H[g+8>>2]=0;while(1){e:{H[197455]=0;d=da(3420,g+264|0,g+256|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}if(!d){break c}d=H[g+188>>2];if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if((d|0)==(c+b|0)){if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}H[197455]=0;ba(3349,a|0,b<<1);b=H[197455];H[197455]=0;if((b|0)==1){break b}b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=c+b}H[197455]=0;d=aa(3422,g+264|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;d=ph(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(d){break c}H[197455]=0;aa(3424,g+264|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){continue}}break}break b}b=$()|0;_()|0;break a}b=$()|0;_()|0;c=H[g+16>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}break a}H[197455]=0;ba(3349,a|0,H[g+188>>2]-b|0);b=H[197455];H[197455]=0;f:{if((b|0)==1){break f}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[197455]=0;d=va(3442)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[g>>2]=f;H[197455]=0;c=la(3443,b|0,d|0,238708,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if((c|0)!=1){H[e>>2]=4}H[197455]=0;c=da(3421,g+264|0,g+256|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}b=H[g+264>>2];_b(a);_b(h);xb=g+272|0;return b|0}}b=$()|0;_()|0;_b(a)}_b(h);ea(b|0);X()}function ym(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=xb-32|0;xb=f;a:{if(H[a+240>>2]){H[f+28>>2]=0;g=H[a+8>>2];j=H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-g|0)|0)|0;b:{if(!j){break b}i=d&65535;d=f+28|0;NA(g,j,i,d,f+24|0,f+20|0);kq(e,d,H[f+24>>2],H[f+20>>2]);k=+G[b+12>>1];l=+G[b+8>>1];m=+G[b+4>>1];n=+G[b>>1];d=0;if(!(H[b>>2]==H[c>>2]|H[b+4>>2]==H[c+4>>2]|H[b+8>>2]==H[c+8>>2])){d=H[b+12>>2]!=H[c+12>>2]}if(d){b=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=b;b=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=b;k=P(k-m);l=P(l-n);j=H[f+28>>2];if(j){g=H[f+24>>2];i=H[f+20>>2];b=H[f>>2];c:{if((b|0)<0){break c}d=H[f+8>>2];if((d|0)<0){break c}c=H[f+4>>2];if((c|0)<0){break c}e=H[f+12>>2];if((e|0)<0){break c}if(i>>>0>>0){e=c+g|0;H[f+12>>2]=e}if(g>>>0>>0){d=b+g|0;H[f+8>>2]=d}if((i|0)==(e-c|0)&(g|0)==(d-b|0)){break c}i=(b|0)<(d|0)?d:b;b=(b|0)>(d|0)?d:b;d=(c|0)<(e|0)?e:c;c=(c|0)>(e|0)?e:c;h=Qb(N(i-b|0,d-c|0)<<2);e=c<<2;p=d<<2;if(e>>>0>=p>>>0){break c}q=i<<2;c=b<<2;if(q>>>0<=c>>>0){break c}d=0;while(1){r=N(e,g);b=c;while(1){i=d+h|0;o=b+r|0;F[i|0]=I[j+o|0];F[i+1|0]=I[j+(o|1)|0];F[i+2|0]=I[j+(o|2)|0];F[i+3|0]=I[j+(o|3)|0];d=d+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}e=e+4|0;if(p>>>0>e>>>0){continue}break}}b=h}else{b=0}c=H[a+240>>2];if(b){h=H[f+8>>2]-H[f>>2]|0;d=h>>31;g=H[f+12>>2]-H[f+4>>2]|0;e=g>>31;zb[H[H[c>>2]+16>>2]](c,n,m,l,k,b,(d^h)-d|0,(e^g)-e|0);Kb(b);break b}zb[H[H[c>>2]+16>>2]](c,n,m,l,k,H[f+28>>2],H[f+24>>2],H[f+20>>2]);break b}b=H[a+240>>2];zb[H[H[b>>2]+16>>2]](b,n,m,P(l-n),P(k-m),H[f+28>>2],H[f+24>>2],H[f+20>>2])}b=H[f+28>>2];if(b){Kb(b)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break a}F[a+29|0]=1;break a}d=a+172|0;c=G[b>>1];e=H[b+4>>2];d:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;e=e<<16>>16;H[a+184>>2]=e;H[a+176>>2]=e;break d}h=d;e:{if(H[d>>2]<=(c|0)){h=a+180|0;if(H[h>>2]>=(c|0)){break e}}H[h>>2]=c}c=e<<16>>16;h=c;g=a+176|0;e=H[g>>2];f:{if((c|0)>=(e|0)){h=e;g=a+184|0;if((c|0)<=H[g>>2]){break f}}H[g>>2]=c;e=h}c=H[d>>2]}h=H[b+12>>2];b=G[b+8>>1];g:{if((b|0)>=(c|0)){d=a+180|0;if((b|0)<=H[d>>2]){break g}}H[d>>2]=b}b=h<<16>>16;if((b|0)<(e|0)){H[a+176>>2]=b;break a}if((b|0)<=H[a+184>>2]){break a}H[a+184>>2]=b}xb=f+32|0}function vea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+464>>2];if(H[a+280>>2]){c=H[e+52>>2];if(!c){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}if(H[a+336>>2]>0){while(1){g=d<<2;f=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[f+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[f+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;c=H[a+280>>2]}H[e+52>>2]=c-1}if(!(H[e+16>>2]==-1|H[a+364>>2]<=0)){while(1){c=j<<2;m=H[c+b>>2];c=H[(a+c|0)+368>>2]<<2;h=H[H[(c+a|0)+340>>2]+20>>2];l=(h<<2)+e|0;g=c+e|0;d=H[l+56>>2]+H[g+36>>2]|0;c:{if(!pd(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break c}i=0;c=0;k=pd(a,d+1|0);d=(d+k|0)+2|0;f=pd(a,d);d:{if(!f){break d}c=f;d=H[l+56>>2]+20|0;if(!pd(a,d)){break d}while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+1|0;if(pd(a,d)){continue}break}}h=a+h|0;e:{if(1<>1>(c|0)){break e}f=k<<2;if(1<>1<(c|0)){i=f+12|0;break e}i=f+4|0}H[g+36>>2]=i;f:{if(c>>>0<2){d=c;break f}i=d+14|0;d=c;while(1){f=c>>1;d=(pd(a,i)?f:0)|d;h=c>>>0>3;c=f;if(h){continue}break}}c=H[g+20>>2]+(k?d^-1:d+1|0)|0;H[g+20>>2]=c}G[m>>1]=c<>2];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function Nfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xb-16|0;xb=i;if((e|0)>0){while(1){if((g&255)==255){zb[H[H[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=I[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;F[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){r=zb[H[H[d>>2]+24>>2]](d)|0;g=e-p|0;F[i+15|0]=g;g=h+(g^-1)^-128}b:{c:{switch(I[c+16|0]-8|0){case 24:h=0;zb[H[H[d>>2]+12>>2]](d,i+8|0,4,1,0,0)|0;if(!I[i+15|0]){break b}while(1){k=N(h,3)+b|0;m=J[i+8>>1];F[k|0]=m;F[k+1|0]=m>>>8;F[k+2|0]=I[i+10|0];te(a,h+p|0,f,I[i+11|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+5|0,3,1,0,0)|0;k=I[i+15|0];if(!k){break b}m=0;h=0;if(k-1>>>0>=3){q=k&252;o=0;while(1){j=N(h,3)+b|0;l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;F[j+2|0]=I[i+7|0];j=N(h|1,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;j=N(h|2,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;j=N(h|3,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;h=h+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}o=k&3;if(!o){break b}while(1){k=N(h,3)+b|0;j=I[i+5|0]|I[i+6|0]<<8;F[k|0]=j;F[k+1|0]=j>>>8;F[k+2|0]=I[i+7|0];h=h+1|0;m=m+1|0;if((o|0)!=(m|0)){continue}break};break b;case 7:case 8:zb[H[H[d>>2]+12>>2]](d,i+2|0,2,1,0,0)|0;j=I[i+15|0];if(!j){break b}h=J[i+2>>1];k=h<<3;m=h>>>7&248;o=h>>>2&248;q=0;h=0;if(j-1>>>0>=3){s=j&252;l=0;while(1){n=N(h,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|1,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|2,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|3,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;h=h+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}}l=j&3;if(!l){break b}while(1){j=N(h,3)+b|0;F[j+2|0]=m;F[j+1|0]=o;F[j|0]=k;h=h+1|0;q=q+1|0;if((l|0)!=(q|0)){continue}break};break b;case 0:break c;default:break b}}zb[H[H[d>>2]+12>>2]](d,i+1|0,1,1,0,0)|0;h=I[i+15|0];if(!h){break b}Nb(b,I[i+1|0],h)}if((g&255)==255){g=255;break a}zb[H[H[d>>2]+20>>2]](d,r,0)|0;break a}k=g+1|0;h=((k&255)+p|0)>(e|0);m=e-p|0;k=h?m:k;F[i+15|0]=k;aD(a,b,c,d,k&255,f,p);g=h?g-m|0:-1}h=I[i+15|0];b=(J[a+26>>1]==24?N(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0)){continue}break}}xb=i+16|0;return g&255}function gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=xb-96|0;d=a;while(1){a:{f=d;d=H[(t<<2)+b>>2]+c|0;w=I[d+9|0];n=I[d+1|0];r=w+n|0;x=I[d+10|0];y=I[d|0];h=x+y|0;l=I[d+8|0];o=I[d+2|0];j=l+o|0;p=I[d+7|0];s=I[d+3|0];i=p+s|0;k=I[d+6|0];e=I[d+4|0];g=k+e|0;d=I[d+5|0];H[f>>2]=(((((r+h|0)+j|0)+i|0)+g|0)+d<<1)-2816;m=d<<1;h=h-m|0;i=i-m|0;v=j-m|0;u=g-m|0;d=N(h+i|0,11116)+N(v+u|0,1649)|0;g=N(h,-13275);r=r-m|0;h=N(h-r|0,9746)+2048|0;H[f+24>>2]=d+((g+h|0)+N(v,-6461)|0)>>12;j=N(r-i|0,7587);H[f+8>>2]=(d+((j+N(i,-8342)|0)+N(u,-11395)|0)|0)+2048>>12;d=s-p|0;n=n-w|0;s=N(d+n|0,-11467);p=y-x|0;i=N(p+d|0,6263);m=i+(s+N(d,10695)|0)|0;g=o-l|0;d=N(g+d|0,3264);k=e-k|0;H[f+28>>2]=((m+d|0)+N(k,-10538)|0)+2048>>12;e=N(g+n|0,-6263);l=e+N(g,-16294)|0;g=N(g+p|0,8756);H[f+20>>2]=(((l+g|0)+d|0)+N(k,11467)|0)+2048>>12;d=N(n+p|0,10538)+2048|0;H[f+12>>2]=(s+(e+(d+N(n,10456)|0)|0)|0)+N(k,-8756)>>12;H[f+4>>2]=(i+(g+(d+N(p,-14090)|0)|0)|0)+N(k,3264)>>12;H[f+16>>2]=j+(((h+N(r,511)|0)+N(v,-11116)|0)+N(u,4813)|0)>>12;e=t-7|0;t=t+1|0;g=7;d=q;b:{switch(e|0){case 0:continue;case 3:break a;default:break b}}d=f+32|0;continue}break}while(1){w=H[d+64>>2];n=H[a>>2];r=w+n|0;x=H[a+160>>2];e=x<<1;b=r-e|0;y=H[a+224>>2];l=H[a+96>>2];o=y+l|0;z=o-e|0;p=H[d>>2];s=H[a+64>>2];k=p+s|0;m=k-e|0;h=H[a+128>>2];j=H[a+192>>2];f=h+j|0;t=f-e|0;v=N(b+z|0,11759)+N(m+t|0,1744)|0;A=N(b,-14043);i=b;q=H[d+32>>2];c=H[a+32>>2];b=q+c|0;u=b-e|0;i=N(i-u|0,10310)+16384|0;H[a+192>>2]=v+((A+i|0)+N(m,-6835)|0)>>15;e=N(u-z|0,8026);H[a+64>>2]=(v+((e+N(z,-8825)|0)+N(t,-12054)|0)|0)+16384>>15;H[a>>2]=N(x+(f+(o+(k+(b+r|0)|0)|0)|0)|0,8666)+16384>>15;b=l-y|0;l=c-q|0;k=N(b+l|0,-12131);o=n-w|0;f=N(o+b|0,6626);q=f+(k+N(b,11314)|0)|0;c=s-p|0;b=N(c+b|0,3453);j=h-j|0;H[a+224>>2]=((q+b|0)+N(j,-11148)|0)+16384>>15;q=N(c+l|0,-6626);h=q+N(c,-17237)|0;c=N(c+o|0,9262);H[a+160>>2]=(((h+c|0)+b|0)+N(j,12131)|0)+16384>>15;b=N(l+o|0,11148)+16384|0;H[a+96>>2]=(k+(q+(b+N(l,11061)|0)|0)|0)+N(j,-9262)>>15;H[a+32>>2]=(f+(c+(b+N(o,-14905)|0)|0)|0)+N(j,3453)>>15;H[a+128>>2]=(((i+N(u,540)|0)+N(m,-11759)|0)+N(t,5091)|0)+e>>15;b=g;g=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function f0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0);g=H[a+8>>2];d=H[a+4>>2];if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[b>>2]=c;a:{if(g>>>0<=d+3>>>0){c=d;break a}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);c=d+4|0;H[a+4>>2]=c}H[b+4>>2]=e;d=0;if(g>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=f;if(g>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=d;e=0;if(g>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=e;if(g>>>0<=c+3>>>0){l=0}else{m=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;l=+m}M[b+24>>3]=l;if(g>>>0>c+3>>>0){m=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;l=+m}else{l=0}M[b+32>>3]=l;if(!(d&256)){Be(a,b+40|0);f=H[b+8>>2]}H[b+56>>2]=0;if(f){b:{if(I[b+13|0]&2){k=Qb(f);j=H[a+8>>2];c=H[a+4>>2];d=j-c|0;g=d>>>0>>0?d:f;c:{if(!g){break c}if((g|0)!=1){d=g&-2;while(1){d:{if(c>>>0>=j>>>0){e=0;break d}e=I[c|0];c=c+1|0;H[a+4>>2]=c}F[h+k|0]=e;e=0;if(c>>>0>>0){e=I[c|0];c=c+1|0;H[a+4>>2]=c}F[(h|1)+k|0]=e;h=h+2|0;i=i+2|0;if((d|0)!=(i|0)){continue}break}}if(!(g&1)){break c}e=0;if(c>>>0>>0){e=I[c|0];H[a+4>>2]=c+1}F[h+k|0]=e}i=f>>>0>1?f:1;g=i&3;e=0;d=f+f|0;c=Qb(d>>>0>>0?-1:d);h=0;if(i-1>>>0>=3){i=i&-4;f=0;while(1){G[(h<<1)+c>>1]=I[h+k|0];d=h|1;G[(d<<1)+c>>1]=I[d+k|0];d=h|2;G[(d<<1)+c>>1]=I[d+k|0];d=h|3;G[(d<<1)+c>>1]=I[d+k|0];h=h+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(g){while(1){G[(h<<1)+c>>1]=I[h+k|0];h=h+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}Kb(k);break b}d=f+f|0;c=Qb(d>>>0>>0?-1:d);j=H[a+8>>2];d=H[a+4>>2];i=(j-d|0)/2|0;g=f>>>0>i>>>0?i:f;if(!g){break b}if(j>>>0>d+1>>>0){if((g|0)!=1){i=g&-2;f=0;while(1){e:{if(j>>>0<=d+1>>>0){e=0;break e}e=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[a+4>>2]=d}G[(h<<1)+c>>1]=e;e=0;if(j>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[a+4>>2]=d}G[((h|1)<<1)+c>>1]=e;h=h+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(g&1)){break b}e=0;if(j>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=d+2}G[(h<<1)+c>>1]=e;break b}Nb(c,0,g<<1)}H[b+56>>2]=c}return a|0} -function Kla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=O(0),h=0,i=O(0);b=xb+-64|0;xb=b;g=L[a+32>>2];H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=e;H[b+8>>2]=d;L[b>>2]=g;F[b+4|0]=g==O(0);a:{e=H[a+16>>2];d=H[e+108>>2];b:{c:{if(d){break c}while(1){f=H[e+48>>2];if(!f){d=163632;break c}d:{d=oc(1,28);if(d){H[197455]=0;da(674,d|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){f=H[e+108>>2];H[e+108>>2]=f?f:d;if(!f){break c}f=H[d+24>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break a}Kb(d);break d}break b}d=163632;f=H[e+108>>2];H[e+108>>2]=f?f:163632;if(f){break d}break c}d=H[e+108>>2];if(!d){continue}break}}H[197455]=0;d=la(675,d|0,a|0,c|0,b|0)|0;e=H[197455];H[197455]=0;e:{if((e|0)==1){break e}f:{if(d){break f}e=H[a+16>>2];d=H[e+112>>2];g:{if(d){break g}while(1){f=H[e+48>>2];if(!f){d=163632;break g}d=oc(1,244);h:{if(d){H[197455]=0;h=da(676,d|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break e}f=H[e+112>>2];H[e+112>>2]=f?f:d;if(!f){break g}ol(h);Kb(d);break h}d=163632;f=H[e+112>>2];H[e+112>>2]=f?f:163632;if(!f){break g}}d=H[e+112>>2];if(!d){continue}break}}H[197455]=0;d=la(677,d|0,a|0,c|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break e}if(d){break f}e=H[a+16>>2];d=H[e+116>>2];i:{if(d){break i}while(1){f=H[e+48>>2];if(!f){d=163632;break i}d=oc(1,132);j:{if(d){H[197455]=0;h=da(678,d|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break e}f=H[e+116>>2];H[e+116>>2]=f?f:d;if(!f){break i}hs(h);Kb(d);break j}d=163632;f=H[e+116>>2];H[e+116>>2]=f?f:163632;if(!f){break i}}d=H[e+116>>2];if(!d){continue}break}}H[197455]=0;la(679,d|0,a|0,c|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break e}}k:{if(H[b+16>>2]){c=b+16|0;d=H[b+12>>2];a=H[b+8>>2];i=L[b+20>>2];g=L[b+24>>2];if(!(i==L[b+28>>2]&g==L[b+32>>2])){e=H[a+36>>2];f=H[a+16>>2];H[197455]=0;Ma(f|0,a|0,d|0,c|0,O(i),O(g),e|0);e=H[197455];H[197455]=0;if((e|0)==1){break k}}e=H[a+48>>2];f=H[a+28>>2];H[197455]=0;ka(f|0,a|0,d|0,c|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break k}}xb=b- -64|0;return}break a}}a=$()|0;_()|0;ns(b);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function _ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=xb-16|0;xb=m;b=3;e=H[a+32>>2];a:{if(!e){break a}c=H[e+364>>2];if(!c){break a}h=H[c+588>>2];b=H[c+584>>2];e=H[e+360>>2];b:{if(!(!I[c+556|0]|(e|0)!=H[c+564>>2]|(b|0)!=H[c+568>>2])){if(!b){break b}if(!md(h,H[c+572>>2],b<<2)){break b}}b=qE(c+556|0,e,b,h);if(b){break a}}b=3;n=Ef(a,H[H[a+20>>2]-4>>2]);if(n>>>0>K[a+24>>2]){break a}e=H[H[c+560>>2]+8>>2];H[m+12>>2]=0;b=161;f=(H[a+20>>2]-H[a+16>>2]|0)-4>>2;g=N(H[c+576>>2],n);c:{if(f>>>0>>0){break c}b=H[c+604>>2];i=H[c+600>>2];h=N(n,5);d:{if(b>>>0>=i+h>>>0){break d}j=H[c+596>>2];d=e;e=H[c+592>>2];d=Ub(d,1,b,b+h|0,e,m+12|0);H[c+592>>2]=d;b=H[m+12>>2];if(b){break c}i=H[c+600>>2];H[c+596>>2]=d+i;H[c+604>>2]=h+H[c+604>>2];if(!e|(d|0)==(e|0)){break d}b=H[a+16>>2];k=H[a+20>>2];if(b>>>0>=k>>>0){break d}l=d-e|0;while(1){d=H[b>>2];if(!(d>>>0>>0|d>>>0>=j>>>0)){H[b>>2]=d+l;k=H[a+20>>2]}b=b+4|0;if(k>>>0>b>>>0){continue}break}}H[c+600>>2]=h+i;p=f-g|0;h=p+n|0;if(n){e=h;while(1){b=H[c+580>>2];q=o+p<<2;j=Ef(a,H[q+H[a+16>>2]>>2])<<16;k=1;i=H[c+576>>2];if(i>>>0>=2){while(1){b=b+4|0;e:{f:{d=H[H[a+16>>2]+(e<<2)>>2];g=I[d|0];if((g|0)!=255){if((g|0)!=30){break f}f=En(a,d,0,0)>>16;i=H[c+576>>2];break e}f=((I[d+3|0]|(I[d+2|0]<<8|I[d+1|0]<<16))<<8)+32768>>16;break e}l=d+1|0;g:{switch(g-28|0){case 0:f=0;if(K[a+8>>2]<=d+2>>>0){break e}f=(I[d+2|0]|I[l|0]<<8)<<16>>16;break e;case 1:f=0;if(K[a+8>>2]<=d+4>>>0){break e}d=I[d+1|0]|I[d+2|0]<<8|(I[d+3|0]<<16|I[d+4|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break e;default:break g}}if(g>>>0<=246){f=g-139|0;break e}d=H[a+8>>2];if(g>>>0<=250){f=0;if(d>>>0<=l>>>0){break e}f=(I[l|0]|g<<8)-63124|0;break e}f=0;if(d>>>0<=l>>>0){break e}f=64148-(I[l|0]|g<<8)|0}e=e+1|0;j=N(H[b>>2],f)+j|0;k=k+1|0;if(k>>>0>>0){continue}break}}H[H[a+16>>2]+q>>2]=H[c+596>>2];b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=255;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j>>>24;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j>>>16;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j>>>8;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j;o=o+1|0;if((o|0)!=(n|0)){continue}break}b=H[m+12>>2]}else{b=0}H[a+20>>2]=H[a+16>>2]+(h<<2)}F[c+557|0]=1}xb=m+16|0;return b|0}function Cu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=xb-16|0;xb=d;c=H[a+104>>2];b=zb[H[a+516>>2]](a,1886352244,c,d+4|0)|0;a:{if(b){break a}i=H[c+8>>2];l=H[d+4>>2];e=H[a+476>>2];b=ud(c,32);if(b){break a}b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072){break b}e=H[c+28>>2];h=nc(c,d+8|0);b=H[d+8>>2];if(b){break b}b=3;if(h>>>0>J[a+264>>1]){break b}k=Ub(e,2,0,h,0,d+8|0);if(H[d+8>>2]){break c}b=Jc(c,h<<1);H[d+8>>2]=b;if(b){break c}if(!h){break f}b=0;while(1){r=k+(b<<1)|0,s=Tc(c),G[r>>1]=s;b=b+1|0;if((h|0)!=(b|0)){continue}break}wc(c);m=h&1;g:{if((h|0)==1){b=0;break g}n=h&65534;b=0;while(1){j=f<<1;o=J[k+(j|2)>>1];p=o-257|0;j=J[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;f=f+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(!m){break d}f=J[k+(f<<1)>>1];g=f-257|0;b=f>>>0>257?(g|0)>(b&65535)?g:b:b;break d}h=H[c+28>>2];e=nc(c,d+12|0);b=H[d+12>>2];if(b){break b}b=3;if(J[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258){break b}b=0;f=Ub(h,1,0,e,0,d+12|0);h:{if(H[d+12>>2]){break h}c=wd(c,f,e);H[d+12>>2]=c;if(c){break h}while(1){c=F[b+f|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0)){continue}break e}break}H[d+12>>2]=3}if(f){zb[H[h+8>>2]](h,f)}b=H[d+12>>2];break b}wc(c);b=0;break d}H[a+640>>2]=f;G[a+636>>1]=e;b=0;break b}g=0;m=b&65535;f=Ub(e,4,0,m,0,d+8|0);if(H[d+8>>2]){break c}i:{j:{if(!m){break j}l=i+l|0;while(1){if(l>>>0<=K[c+8>>2]){if((b&65535)>>>0<=(g&65535)>>>0){break j}while(1){c=Ub(e,1,0,1,0,d+8|0);H[(g<<2)+f>>2]=c;if(H[d+8>>2]){break i}F[c|0]=0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break j}i=Gd(c,d+8|0);if(H[d+8>>2]){break i}i=i&255;if(!(l>>>0>=i>>>0&K[c+8>>2]<=l-i>>>0)){i=l-H[c+8>>2]|0;i=(i|0)>0?i:0}n=(g<<2)+f|0;j=Ub(e,1,0,i+1|0,0,d+8|0);H[n>>2]=j;if(H[d+8>>2]){break i}j=wd(c,j,i);H[d+8>>2]=j;if(j){break i}F[H[n>>2]+i|0]=0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}H[a+644>>2]=f;H[a+640>>2]=k;G[a+638>>1]=b;G[a+636>>1]=h;b=0;break b}b=b&65535;c=b>>>0>1?b:1;b=0;while(1){h=(b<<2)+f|0;g=H[h>>2];if(g){zb[H[e+8>>2]](e,g)}H[h>>2]=0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f){zb[H[e+8>>2]](e,f)}if(k){zb[H[e+8>>2]](e,k)}b=H[d+8>>2]}F[a+632|0]=1}xb=d+16|0;return b}function Jda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;b=H[b+84>>2];l=N(N(G[c+26>>1],H[b+52>>2]),10033);m=N(G[c+10>>1],H[b+20>>2])<<13|1024;k=N(H[b+84>>2],G[c+42>>1]);p=m+N(k,5793)|0;i=l+p>>11;q=N(N(G[c+18>>1],H[b+36>>2]),10033);n=N(G[c+2>>1],H[b+4>>2])<<13|1024;o=N(H[b+68>>2],G[c+34>>1]);r=n+N(o,5793)|0;g=q+r>>11;h=N(i+g|0,2998);f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;s=N(N(G[c+22>>1],H[b+44>>2]),10033);t=N(G[c+6>>1],H[b+12>>2])<<13|1024;u=N(H[b+76>>2],G[c+38>>1]);v=t+N(u,5793)|0;j=s+v>>11;w=h+(j+g<<13)|0;x=N(N(G[c+16>>1],H[b+32>>2]),10033);y=N(G[c>>1],H[b>>2])<<13|1024;z=N(H[b+64>>2],G[c+32>>1]);A=y+N(z,5793)|0;B=(x+A<<2)+131072&-8192;C=N(N(G[c+24>>1],H[b+48>>2]),10033);D=N(G[c+8>>1],H[b+16>>2])<<13|1024;E=N(H[b+80>>2],G[c+40>>1]);J=D+N(E,5793)|0;K=C+J>>11;L=B+N(K,5793)|0;M=N(N(G[c+20>>1],H[b+40>>2]),10033);O=N(G[c+4>>1],H[b+8>>2])<<13|1024;P=N(H[b+72>>2],G[c+36>>1]);Q=O+N(P,5793)|0;b=N(M+Q>>11,10033);c=L+b|0;F[f|0]=I[a+(w+c>>>18&1023)|0];F[f+5|0]=I[a+(c-w>>>18&1023)|0];c=g-(i+j|0)<<13;g=N(K,-11586)+B|0;F[f+1|0]=I[a+(c+g>>>18&1023)|0];F[f+4|0]=I[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;F[f+2|0]=I[a+(c+b>>>18&1023)|0];F[f+3|0]=I[a+(b-c>>>18&1023)|0];c=m+N(k,-11586)>>11;f=n+N(o,-11586)>>11;i=N(c+f|0,2998);b=H[d+4>>2]+e|0;g=N(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(N(z,1073730238)+y<<2)+131072&-8192;j=N(E,-11586)+D>>11;m=k+N(j,5793)|0;o=N(N(P,-11586)+O>>11,10033);n=m+o|0;F[b|0]=I[a+(h+n>>>18&1023)|0];F[b+5|0]=I[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+N(j,-11586)|0;F[b+1|0]=I[a+(f+h>>>18&1023)|0];F[b+4|0]=I[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;F[b+2|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=N(c+f|0,2998);b=H[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2)+131072&-8192;i=J-C>>11;h=g+N(i,5793)|0;j=N(Q-M>>11,10033);k=h+j|0;F[b|0]=I[a+(e+k>>>18&1023)|0];F[b+5|0]=I[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+N(i,-11586)|0;F[b+1|0]=I[a+(e+f>>>18&1023)|0];F[b+4|0]=I[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;F[b+2|0]=I[a+(c+d>>>18&1023)|0];F[b+3|0]=I[a+(d-c>>>18&1023)|0]}function dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=xb-192|0;xb=D;e=a;while(1){a:{o=e;d=H[(k<<2)+b>>2]+c|0;f=I[d|0];g=I[d+13|0];l=f-g|0;i=I[d+3|0];j=I[d+10|0];y=i-j|0;r=I[d+2|0];s=I[d+11|0];m=r-s|0;t=I[d+1|0];u=I[d+12|0];h=t-u|0;z=m+h|0;v=I[d+5|0];w=I[d+8|0];n=v-w|0;x=I[d+4|0];A=I[d+9|0];q=x-A|0;B=n-q|0;C=I[d+6|0];p=I[d+7|0];d=C-p|0;H[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;H[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;H[e+16>>2]=((N(s-f|0,-7223)+N(u-f|0,2578)|0)+N(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=N(g+i|0,9058)+4096|0;H[e+24>>2]=(N(f,-11295)+j|0)+N(i,-14084)>>13;H[e+8>>2]=(j+N(f,5027)|0)+N(g,2237)>>13;f=y<<13;g=((N(B,11512)-f|0)+N(z,-1297)|0)+4096|0;p=(g+N(m,-19447)|0)+N(q,9175)|0;m=N(d+q|0,6164)+N(l+m|0,9810)|0;H[e+20>>2]=p+m>>13;p=(g+N(h,-3474)|0)+N(n,-25148)|0;h=N(n-d|0,3826)+N(l+h|0,10935)|0;H[e+12>>2]=p+h>>13;H[e+4>>2]=(m+((d+(f+h|0)|0)+N(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;d=7;e=D;b:{switch(l|0){case 0:continue;case 6:break a;default:break b}}e=o+32|0;continue}break}while(1){c=H[e+32>>2];m=H[a+128>>2];h=c+m|0;o=H[e+96>>2];k=H[a+64>>2];n=o+k|0;l=h+n|0;q=H[e+64>>2];f=H[a+96>>2];g=q+f|0;b=g<<1;i=H[e>>2];j=H[a+160>>2];y=i+j|0;r=H[e+128>>2];s=H[a+32>>2];t=r+s|0;u=y+t|0;z=H[a+224>>2];v=H[a+192>>2];w=z+v|0;x=H[e+160>>2];A=H[a>>2];B=x+A|0;C=w+B|0;H[a+128>>2]=((N(l-b|0,-4717)+N(u-b|0,1684)|0)+N(C-b|0,6817)|0)- -8192>>14;H[a>>2]=N(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;H[a+224>>2]=N(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=N(n+i|0,5915)- -8192|0;H[a+192>>2]=(N(h,-7376)+j|0)+N(i,-9198)>>14;H[a+64>>2]=(j+N(h,3283)|0)+N(n,1461)>>14;h=N(q,5350);n=((N(g,7518)-h|0)+N(f,-847)|0)- -8192|0;p=(n+N(o,-12700)|0)+N(m,5992)|0;o=N(c+m|0,4025)+N(b+o|0,6406)|0;H[a+160>>2]=p+o>>14;p=(n+N(k,-2269)|0)+N(l,-16423)|0;k=N(l-c|0,2499)+N(b+k|0,7141)|0;H[a+96>>2]=p+k>>14;H[a+32>>2]=(o+((h+(k+N(b,-6029)|0)|0)+N(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}xb=D+192|0}function Tk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[((b<<2)+a|0)+88>>2];if(!g){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=54;zb[H[H[a>>2]>>2]](a)}e=H[a+384>>2];a:{if((e|0)<0){break a}h=e+1|0;j=h&3;d=H[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=J[(H[d+(f|12)>>2]<<1)+g>>1]>255?1:J[(H[d+(f|8)>>2]<<1)+g>>1]>255?1:J[(H[d+(f|4)>>2]<<1)+g>>1]>255?1:J[(H[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}if(!j){break a}while(1){f=J[(H[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(!H[g+128>>2]){c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=255;d=H[c+4>>2]-1|0;H[c+4>>2]=d;b:{if(d){break b}if(zb[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=219;d=H[c+4>>2]-1|0;H[c+4>>2]=d;c:{if(d){break c}if(zb[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}d=H[a+384>>2];c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;F[i|0]=e>>>8;d=H[c+4>>2]-1|0;H[c+4>>2]=d;d:{if(d){break d}if(zb[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e:{if(d){break e}if(zb[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=(f<<4)+b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f:{if(b){break f}if(zb[H[c+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=0;g:{if(H[a+384>>2]<0){break g}if(!f){while(1){b=c;e=I[(H[H[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;h:{if(d){break h}if(zb[H[c+12>>2]](a)|0){break h}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break g}}while(1){b=c;d=J[(H[H[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=d>>>8;e=H[c+4>>2]-1|0;H[c+4>>2]=e;i:{if(e){break i}if(zb[H[c+12>>2]](a)|0){break i}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=d;d=H[c+4>>2]-1|0;H[c+4>>2]=d;j:{if(d){break j}if(zb[H[c+12>>2]](a)|0){break j}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break}}H[g+128>>2]=1}return f}function Jd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(H[a+20>>2]==2){e=H[a+68>>2];m=c>>>0>e>>>0?e:c;h=m-b|0;if(h>>>0<2){break a}j=H[a+144>>2]|32;H[a+144>>2]=j;if(b>>>0>=m>>>0){break a}l=H[a+80>>2];d=-1;e=b;g=(e^-1)+m|0;if(g>>>0>=3){f=h&-4;while(1){k=N(e,20)+l|0;c=H[k+8>>2];d=c>>>0>d>>>0?d:c;c=H[k+28>>2];d=c>>>0>d>>>0?d:c;c=H[k+48>>2];d=c>>>0>d>>>0?d:c;c=H[k+68>>2];d=c>>>0>d>>>0?d:c;e=e+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}f=h&3;if(f){c=0;while(1){i=H[(N(e,20)+l|0)+8>>2];d=d>>>0>>0?d:i;e=e+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(h&1){c=N(b,20)+l|0;if(H[c+8>>2]!=(d|0)){H[a+144>>2]=j;H[c+4>>2]=H[c+4>>2]|3}b=b+1|0}if(!g){break a}while(1){c=N(b,20)+l|0;if(H[c+8>>2]!=(d|0)){j=j|32;H[a+144>>2]=j;H[c+4>>2]=H[c+4>>2]|3}c=N(b+1|0,20)+l|0;if(H[c+8>>2]!=(d|0)){j=j|32;H[a+144>>2]=j;H[c+4>>2]=H[c+4>>2]|3}b=b+2|0;if((m|0)!=(b|0)){continue}break}break a}h=H[a+80>>2];i=H[(h+N(b,20)|0)+8>>2];d=i;e=b+1|0;b:{if(e>>>0>=c>>>0){break b}k=(c-b|0)-2|0;g=(b^-1)+c&3;c:{if(!g){d=i;break c}d=i;while(1){f=H[(h+N(e,20)|0)+8>>2];d=d>>>0>>0?d:f;e=e+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(k>>>0<=2){break b}while(1){g=h+N(e,20)|0;f=H[g+8>>2];f=d>>>0>>0?d:f;d=H[g+28>>2];f=d>>>0>f>>>0?f:d;d=H[g+48>>2];f=d>>>0>f>>>0?f:d;d=H[g+68>>2];d=d>>>0>f>>>0?f:d;e=e+4|0;if((e|0)!=(c|0)){continue}break}}e=H[a+68>>2];d:{if(e>>>0<=c>>>0){break d}while(1){f=h+N(c,20)|0;if(H[f-12>>2]!=H[f+8>>2]){break d}c=c+1|0;if((e|0)!=(c|0)){continue}break}c=e}g=H[a+64>>2];f=b>>>0>g>>>0?g:b;while(1){e:{e=b;if(g>>>0>=e>>>0){e=f;break e}b=e-1|0;if((i|0)==H[(h+N(b,20)|0)+8>>2]){continue}}break}f:{if((e|0)!=(g|0)){break f}b=H[a+72>>2];if(!b){break f}f=h+N(g,20)|0;i=H[a+84>>2];while(1){b=b-1|0;g=i+N(b,20)|0;a=H[g+8>>2];if((a|0)!=H[f+8>>2]){break f}if((a|0)!=(d|0)){H[g+4>>2]=H[g+4>>2]&-4}H[g+8>>2]=d;if(b){continue}break}}if(c>>>0<=e>>>0){break a}a=e+1|0;if(c-e&1){b=h+N(e,20)|0;if(H[b+8>>2]!=(d|0)){H[b+4>>2]=H[b+4>>2]&-4}H[b+8>>2]=d;e=e+1|0}if((a|0)==(c|0)){break a}while(1){a=h+N(e,20)|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;a=h+N(e+1|0,20)|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;e=e+2|0;if((e|0)!=(c|0)){continue}break}}}function A7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xb-48|0;xb=d;i=H[a+584>>2];H[i+80>>2]=c;H[i+76>>2]=b;g=i- -64|0;a:{b:{c:{d:{while(1){e:{switch(Vh(g,1)+3|0){case 0:b=H[a+628>>2];c=H[a>>2];e=H[a+472>>2];H[d+40>>2]=H[i+88>>2];H[d+36>>2]=e;H[d+32>>2]=c;Pb(b,296496,274028,d+32|0);h=0;l=0;k=xb-16|0;b=-2;f:{if(!H[g+36>>2]|(!g|!H[g+32>>2])){break f}e=H[g+28>>2];if(!e|(g|0)!=H[e>>2]){break f}f=H[e+4>>2];if(f-16180>>>0>31){break f}c=H[g+4>>2];if(!c){b=-5;if(K[e+64>>2]<8){break f}}g:{if((f|0)==16211){f=H[e+108>>2];break g}H[e+4>>2]=16211;b=H[e+64>>2];f=H[e+60>>2]<<(b&7);H[e+60>>2]=f;h:{i:{j:{b=b&-8;if(b){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24){break j}b=0;break i}f=0;H[e+108>>2]=0;H[e+64>>2]=0;h=e+108|0;break h}n=c&1073741820;b=0;while(1){j=k+12|0;F[j+b|0]=f;F[(b|1)+j|0]=f>>>8;F[(b|2)+j|0]=f>>>16;c=b|3;F[j+c|0]=f>>>24;b=b+4|0;f=0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}k:{if(!m){f=0;break k}while(1){c=b;F[(k+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[e+108>>2]=0;H[e+64>>2]=0;H[e+60>>2]=f;h=e+108|0;b=0;f=0;while(1){j=I[(k+12|0)+b|0];f=(j|0)==((f>>>0<2?0:255)|0)?f+1|0:j?0:4-f|0;if(b>>>0>=c>>>0){break h}b=b+1|0;if(f>>>0<4){continue}break}}H[h>>2]=f;c=H[g+4>>2]}h=H[g>>2];b=0;l:{if(!c|f>>>0>3){break l}while(1){k=I[b+h|0];f=(k|0)==((f>>>0<2?0:255)|0)?f+1|0:k?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0){break l}if(f>>>0<4){continue}break}}H[e+108>>2]=f;H[g>>2]=b+h;H[g+4>>2]=H[g+4>>2]-b;h=H[g+8>>2]+b|0;H[g+8>>2]=h;b=-3;if((f|0)!=4){break f}b=0;H[e+52>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+32>>2]=0;H[g+24>>2]=0;c=H[e+12>>2];if(c){H[g+48>>2]=c&1}H[e+60>>2]=0;H[e+64>>2]=0;H[e+36>>2]=0;H[e+24>>2]=32768;H[e+16>>2]=0;H[e+8>>2]=0;H[e+7108>>2]=1;H[e+7112>>2]=-1;c=e+1332|0;H[e+112>>2]=c;H[e+84>>2]=c;H[e+80>>2]=c;H[g+8>>2]=h;H[e+4>>2]=16191}if(b){break b}break;case 4:break d;case 3:break e;default:break c}}if(H[i+80>>2]){continue}break}b=1;break a}c=H[i+80>>2];b=1;if(!c){break a}b=H[a+628>>2];e=H[a>>2];a=H[a+472>>2];H[d+24>>2]=c;H[d+20>>2]=a;H[d+16>>2]=e;Pb(b,296496,274956,d+16|0);break b}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[i+88>>2];H[d>>2]=a;Pb(b,296496,272400,d)}b=0}xb=d+48|0;return b|0}function RX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=xb-80|0;xb=j;e=rl(b,c);a:{if(e){break a}e=H[b+2740>>2];if(!(e&1)){e=Gy(b,H[d+52>>2],d+56|0,0);if(e){break a}e=H[b+2740>>2]}b:{if(e&2){break b}e=Gy(b,H[d+9856>>2],d+9860|0,1);if(e){break a}if(I[(H[H[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64){break b}a=H[b+1404>>2];if((a|0)<=0){break b}i=H[b+1412>>2];q=i+N(a,44)|0;o=H[d+9848>>2];while(1){a=Rb(K[d+40>>2]/40|0,o);c:{if(!H[d+10064>>2]){break c}e=(a|0)<32?a:32;a=0;g=0;m=0;while(1){h=N(a,36)+d|0;f=H[h+10100>>2];d:{if(!(f&1)){break d}k=f>>>3&1;n=(f&6)!=0;if(!(k|n^H[b+1416>>2]==F[i+13|0])){break d}p=h+10068|0;l=G[i>>1]-H[p>>2]|0;f=l>>31;l=Rb((f^l)-f|0,o);f=(l|0)<(e|0);e=f?l:e;g=f?p:g;m=f?k:m;if(k|(!(F[i+12|0]&1)|!l)){break d}f=G[i>>1];if(((f|0)>2]|0)==(n|0)){break d}n=f;f=h+10080|0;k=n-H[f>>2]|0;h=k>>31;h=Rb((h^k)-h|0,o);if((h|0)>=(e|0)){break d}m=0;e=h;g=f}a=a+1|0;if(a>>>0>2]){continue}break}if(!g){break c}H[i+20>>2]=g;if(!(m&255)){break c}F[i+12|0]=I[i+12|0]|8}i=i+44|0;if(q>>>0>i>>>0){continue}break}}a=H[b+2740>>2];e:{if(!(H[d+24>>2]|a&8)){mE(j+16|0,b,j+12|0,j+8|0);d=H[b+24>>2];if((d|0)<=0){break e}a=H[b+28>>2];d=a+N(d,40)|0;e=H[j+8>>2];g=H[j+12>>2];while(1){r=a,s=Rb(G[a+12>>1],g)+e|0,H[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0){continue}break}break e}if(a&1){break e}jy(b,0);a=H[b+44>>2];if((a|0)>0){e=H[b+52>>2];g=e+N(a,44)|0;while(1){a=H[e+12>>2];if(a){d=e+36|0;f=H[a+8>>2];h=H[e+40>>2];while(1){a=H[d>>2];H[a+16>>2]=f;G[a>>1]=J[a>>1]|4;d=a+32|0;if((a|0)!=(h|0)){continue}break}}e=e+44|0;if(g>>>0>e>>>0){continue}break}}jr(b,0);Zq(b,0)}if(!(I[b+2740|0]&2)){jy(b,1);a=H[b+1392>>2];if((a|0)>0){e=H[b+1400>>2];g=e+N(a,44)|0;while(1){a=H[e+12>>2];if(a){d=e+36|0;f=H[a+8>>2];h=H[e+40>>2];while(1){a=H[d>>2];H[a+20>>2]=f;G[a>>1]=J[a>>1]|8;d=a+32|0;if((a|0)!=(h|0)){continue}break}}e=e+44|0;if(g>>>0>e>>>0){continue}break}}jr(b,1);Zq(b,1)}d=H[b+24>>2];if((d|0)<=0){e=0;break a}a=H[b+28>>2];b=a+N(d,40)|0;d=H[c+4>>2];g=H[c+8>>2];while(1){H[d>>2]=H[a+16>>2];H[d+4>>2]=H[a+20>>2];e=0;c=J[a>>1];F[g|0]=c&1?0:c&2?2:1;g=g+1|0;d=d+8|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}xb=j+80|0;return e|0}function Aaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=xb-32|0;xb=j;t=H[a+52>>2];n=H[a+12>>2];k=H[a>>2];e=pg(k);f=N(n?4:3,e);m=Tb(f);a:{if(!m){Pb(H[k+628>>2],H[k>>2],281887,0);break a}Id(m,0,f);H[j+16>>2]=j+28;Cc(k,322,j+16|0);H[j>>2]=j+24;Cc(k,323,j);b:{c:{d:{e:{f:{g:{h:{switch(J[a+28>>1]-1|0){case 0:case 4:f=J[a+30>>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>7){break d}g=1<>2]+c|0)|0;f=d-1|0;break b}g=0}r=c-H[j+28>>2]|0;x=1;f=0}u=1;i:{if(!d){break i}if(c){p=e+m|0;q=e+p|0;s=n?e+q|0:0;h=0;while(1){e=H[j+24>>2];i=H[a+76>>2];e=e-((i+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;v=(N(c,f)<<2)+b|0;e=0;while(1){j:{k:{l:{if(y=(Aj(k,m,H[a+80>>2]+e|0,i+h|0,0,0)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(Aj(k,p,H[a+80>>2]+e|0,H[a+76>>2]+h|0,0,1)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(Aj(k,q,H[a+80>>2]+e|0,H[a+76>>2]+h|0,0,2)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(!n){break k}if((Aj(k,s,H[a+80>>2]+e|0,H[a+76>>2]+h|0,0,3)|0)>=0|!H[a+4>>2]){break k}}u=0;break j}i=H[a+76>>2];l=H[j+24>>2];i=N(qg(k),(i+h>>>0)%(l>>>0)|0);l=H[j+28>>2];m:{if(l+e>>>0<=c>>>0){zb[t|0](a,(e<<2)+v|0,e,f,l,o,0,r,i+m|0,i+p|0,i+q|0,n?i+s|0:0);break m}w=c-e|0;l=l-w|0;zb[t|0](a,(e<<2)+v|0,e,f,w,o,l,l+r|0,i+m|0,i+p|0,i+q|0,n?i+s|0:0)}e=H[j+28>>2]+e|0;if(e>>>0>=c>>>0){break j}i=H[a+76>>2];continue}break}f=(x?o:0-o|0)+f|0;h=h+o|0;if(h>>>0>>0){continue}break}}if(!(g&2)){break i}i=0;while(1){a=(N(c,i)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0){while(1){g=H[a>>2];H[a>>2]=H[e>>2];H[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}Kb(m)}xb=j+32|0;return u|0}function cQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;H[a+64>>2]=0;H[a+1140>>2]=b;j=a+1140|0;H[a+1344>>2]=j;k=a+112|0;H[a+1136>>2]=k;d=b+c|0;H[a+1148>>2]=d;H[a+1144>>2]=b;l=160;a:{if((c|0)<=0){break a}c=k;g=j;while(1){e=b+1|0;f=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{h=I[b|0];switch(h-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}f=2;break f}if(d>>>0<=e>>>0){break a}e=b+2|0;h=20;f=4;switch(I[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((h|0)==255){break d}}if(h>>>0<32){break a}l:{if(h>>>0<=246){b=h-139|0;break l}f=b+2|0;if(f>>>0>d>>>0){break a}if(h>>>0<=250){b=(I[e|0]|h<<8)-63124|0}else{b=64148-(I[e|0]|h<<8)|0}e=f}b=i?b:b<<16;f=(i|0)!=0;break c}f=24}h=f;if(i){break a}}b=H[(h<<2)+31200>>2];if((b|0)>c-k>>2){return 161}c=c-(b<<2)|0;m:{n:{o:{p:{switch(h-2>>>1|0){case 1:H[a+64>>2]=1;H[a+32>>2]=H[c>>2]+H[a+32>>2];H[a+36>>2]=H[c+4>>2]+H[a+36>>2];H[a+40>>2]=H[c+8>>2];b=H[c+12>>2];break m;case 9:m=c,n=dc(H[c>>2],H[c+4>>2]),H[m>>2]=n;c=c+4|0;i=0;b=e;break b;case 10:b=G[c+2>>1];d=H[a+1376>>2];if(d){b=Me(b,d);if(!b){break a}b=H[b>>2]}if((b|0)<0|H[a+1364>>2]<=(b|0)|(g-j|0)>180){break a}H[g>>2]=e;e=b<<2;d=e+H[a+1368>>2]|0;b=H[d>>2];H[g+16>>2]=b;f=H[a+1372>>2];q:{if(f){d=H[e+f>>2]+b|0;break q}e=b;b=H[a+1360>>2];b=e+((b|0)>0?b:0)|0;H[g+16>>2]=b;d=H[d+4>>2]}H[g+12>>2]=b;H[g+20>>2]=d;if(!b){break a}g=g+12|0;break o;case 0:break n;case 11:break p;default:break a}}if(g>>>0<=j>>>0){break a}g=g-12|0;d=H[g+8>>2];b=H[g>>2]}H[a+1344>>2]=g;break b}H[a+64>>2]=1;H[a+32>>2]=H[c>>2]+H[a+32>>2];H[a+40>>2]=H[c+4>>2];b=0}H[a+44>>2]=b;l=0;break a}e=b+5|0;if(d>>>0>>0){break a}b=I[b+1|0]|I[b+2|0]<<8|(I[b+3|0]<<16|I[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){f=1;if(!i){break c}break a}b=i?b:b<<16;f=(i|0)!=0}i=f;if((c-k|0)>1020){break a}H[c>>2]=b;c=c+4|0;b=e}H[a+1136>>2]=c;if(b>>>0>>0){continue}break}}return l|0}function nB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817){break a}f=b+-.016939999535679817;if(c){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=e?d:d+1|0;H[197066]=e;H[197067]=d;f=f*285.7142768952314+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{f=f*285.7142768952314}b:{if(P(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163){break a}f=+L[(e<<3)+291616>>2];if(f>a){break a}f=a-f;if(c){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;f=f*285.7142768952314+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{f=f*285.7142768952314}if(P(f)<2147483648){c=~~f}else{c=-2147483648}if((c|0)>=G[(e<<3)+291620>>1]){break a}return c+G[(e<<3)+291622>>1]|0}h=xb-800|0;xb=h;if(!I[785920]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;H[d>>2]=0;H[d+4>>2]=1073741824;d=e-8|0;H[d>>2]=0;H[d+4>>2]=1073741824;d=e-24|0;H[d>>2]=0;H[d+4>>2]=1073741824;e=e-32|0;H[e>>2]=0;H[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;H[e>>2]=0;H[e+4>>2]=1073741824;if(c){continue}break}c=162;while(1){e=c;d=c<<3;c=G[d+291620>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+291622|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+L[d+291616>>2];while(1){f=qi(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(P(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=P(f-(+(d|0)+.5));if(M[j>>3]>f){H[(d<<2)+785520>>2]=G[g>>1]+c;M[j>>3]=f}c=c-i|0;if((c|0)>=0){continue}break}c=e-1|0;if(e){continue}break}e=100;g=99;while(1){c=1;d=g;if(M[(d<<3)+h>>3]>1.5){while(1){d:{if(M[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50){break d}i=g;if(M[((g+d>>>0)%100<<3)+h>>3]<1.5){break d}c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(M[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(M[((j+g>>>0)%100<<3)+h>>3]<1.5){break e}g=-2-c|0;c=c+2|0;continue}break}H[(d<<2)+785520>>2]=H[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+785520>>2]}g=d-1|0;e=d;if(d){continue}break}F[785920]=1}a=qi(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(P(a)<2147483648){c=~~a;break f}c=-2147483648}xb=h+800|0;return H[(c<<2)+785520>>2]}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=xb-16|0;xb=j;H[j+12>>2]=0;o=H[a+100>>2];k=H[a+736>>2];a:{b:{if(!k){e=Si(a,0);H[j+12>>2]=e;if(e){break b}k=H[a+736>>2]}l=H[k+12>>2];e=H[l>>2];d=H[k+4>>2];if(!d){d=Ub(o,4,0,e,0,j+12|0);H[k+4>>2]=d;if(H[j+12>>2]){break b}}e=b>>>0>e>>>0?e:b;c:{if(!e){break c}if(e-1>>>0>=3){i=e&-4;b=0;while(1){h=H[c>>2];if((h|0)!=H[d>>2]){H[d>>2]=h;f=1}h=H[c+4>>2];if((h|0)!=H[d+4>>2]){H[d+4>>2]=h;f=1}h=H[c+8>>2];if((h|0)!=H[d+8>>2]){H[d+8>>2]=h;f=1}h=H[c+12>>2];if((h|0)!=H[d+12>>2]){H[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0)){continue}break}}b=e&3;if(!b){break c}while(1){i=H[c>>2];if((i|0)!=H[d>>2]){H[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}i=H[l>>2];b=H[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0){break d}c=H[(H[l+16>>2]+N(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n=H[c>>2];if((n|0)!=H[d>>2]){H[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(h>>>0<3){break d}while(1){b=H[c>>2];if((b|0)!=H[d>>2]){H[d>>2]=b;f=1}b=H[c+4>>2];if((b|0)!=H[d+4>>2]){H[d+4>>2]=b;f=1}b=H[c+8>>2];if((b|0)!=H[d+8>>2]){H[d+8>>2]=b;f=1}b=H[c+12>>2];if((b|0)!=H[d+12>>2]){H[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}break d}if(e>>>0>=i>>>0){break d}h=i+(e^-1)|0;c=H[l+12>>2]+N(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=H[c+8>>2];if((n|0)!=H[d>>2]){H[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(h>>>0<3){break d}while(1){b=H[c+8>>2];if((b|0)!=H[d>>2]){H[d>>2]=b;f=1}b=H[c+32>>2];if((b|0)!=H[d+4>>2]){H[d+4>>2]=b;f=1}b=H[c+56>>2];if((b|0)!=H[d+8>>2]){H[d+8>>2]=b;f=1}b=H[c+80>>2];if((b|0)!=H[d+12>>2]){H[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(H[k+8>>2]){b=-1;if(!(f&255)){break a}}f=Ub(o,4,0,i,0,j+12|0);if(H[j+12>>2]){break b}b=H[a+736>>2];if(!I[b+24|0]){iu(a);b=H[a+736>>2]}hu(b,e,H[k+4>>2],f);b=Cl(a,H[l>>2],f,0);H[j+12>>2]=b;if(b){break b}H[a+8>>2]=H[a+8>>2]&-32769|((e|0)!=0)<<15}if(f){zb[H[o+8>>2]](o,f)}b=H[j+12>>2]}xb=j+16|0;return b|0}function fg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=xb-16|0;xb=h;e=H[a>>2];a:{if(e>>>0>=b>>>0){break a}b:{c:{d=I[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0)){break a}m=(d|0)==45;d=I[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}d:{if((d|0)==46){d=e;break d}H[h+8>>2]=e;f=gg(h+8|0,b,10);e:{d=H[h+8>>2];if((e|0)!=(d|0)){if(I[d|0]!=35|b>>>0<=d>>>0){break e}i=d+1|0;H[h+8>>2]=i;f=gg(h+8|0,b,f);d=H[h+8>>2];if((i|0)!=(d|0)){break e}}f=0;break a}if((d|0)==(e|0)){f=0;break a}l=(f|0)>32767;i=l?f:f<<16}f:{if(!(I[d|0]!=46|b>>>0<=d>>>0)){g=1;d=d+1|0;if(d>>>0>=b>>>0){e=0;break f}e=0;g:{if(!i){while(1){h:{f=I[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286){break f}i:{if((g|0)>214748363|(e|0)>214748363){break i}e=F[f+31072|0]+N(e,10)|0;if((c|0)>0){c=c-1|0;break i}g=N(g,10)}d=d+1|0;if((d|0)!=(b|0)){continue}break g}}while(1){j:{f=I[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286){break f}k=F[f+31072|0]+N(e,10)|0;f=(g|0)<214748364&(e|0)<214748364;e=f?k:e;g=f?N(g,10):g;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=b;break f}e=0;g=1}k:{l:{m:{n:{k=d+1|0;if(!((I[d|0]|32)!=101|k>>>0>=b>>>0)){H[h+12>>2]=k;j=gg(h+12|0,b,10);o:{d=H[h+12>>2];if((k|0)!=(d|0)){if(I[d|0]!=35|b>>>0<=d>>>0){break o}f=d+1|0;H[h+12>>2]=f;j=gg(h+12|0,b,j);d=H[h+12>>2];if((f|0)!=(d|0)){break o}}f=0;break a}f=0;if((d|0)==(k|0)){break a}if((j|0)>1e3){break n}b=j;j=(j|0)<-1e3;c=(j?0:b)+c|0}H[a>>2]=d;f=0;if(!(e|i)){break a}b=2147483647;if(l){break k}if(j){break a}if((c|0)<=0){break m}while(1){if((i|0)>214748363){break k}p:{if((e|0)>=214748364){if((g|0)==1){break k}g=(g|0)/10|0;break p}e=N(e,10)}i=N(i,10);a=(c|0)>1;c=c-1|0;if(a){continue}break}break l}H[a>>2]=d;b=2147483647;if(e|i){break k}break a}if((c|0)>=0){break l}while(1){a=i;i=(i|0)/10|0;q:{if((g|0)<=214748363){g=N(g,10);break q}e=(e|0)/10|0}if(!(e?0:a-10>>>0>=4294967277)){a=c;c=c+1|0;if(a>>>0>c>>>0){break l}continue}break}break a}if(!e){b=i;break k}b=dc(e,g)+i|0}f=m?0-b|0:b}xb=h+16|0;return f}function sea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+464>>2];if(H[a+280>>2]){c=H[e+52>>2];if(!c){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}if(H[a+336>>2]>0){while(1){g=f<<2;d=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[d+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;c=H[a+280>>2]}H[e+52>>2]=c-1}c:{if(H[e+16>>2]==-1){break c}g=H[b>>2];i=H[a+428>>2];c=H[a+412>>2];b=c;d:{if((c|0)<=0){break d}b=c;while(1){if(J[g+(H[(b<<2)+i>>2]<<1)>>1]){break d}d=(b|0)>1;b=b-1|0;if(d){continue}break}b=0}d=H[a+408>>2];if((c|0)<(d|0)){break c}c=H[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(H[m+120>>2]+N(d,3)|0)-3|0;if((b|0)<(d|0)){if(pd(a,f)){break c}}c=d;e:{f:{g:{while(1){h=g+(H[(c<<2)+i>>2]<<1)|0;if(J[h>>1]){if(!pd(a,f+2|0)){break e}d=G[h>>1];if((d|0)>=0){break g}d=d+j|0;break f}if(pd(a,f+1|0)){d=pd(a,l)?j:k;break f}f=f+3|0;d=H[a+412>>2]>(c|0);c=c+1|0;if(d){continue}break}b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+k|0}G[h>>1]=d}d=c+1|0;if(H[a+412>>2]>(c|0)){continue}break}}return 1}function uo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=H[a+88>>2];H[c>>2]=0;a:{if(!I[a+848|0]){H[a+828>>2]=0;H[a+832>>2]=0;H[a+836>>2]=0;H[a+840>>2]=0;H[a+844>>2]=0;H[a+848>>2]=0;k=8;e=J[a+152>>1];if(!e){break a}d=H[a+156>>2];e=d+(e<<4)|0;n=H[a+104>>2];while(1){b:{if(H[d>>2]==1111770656){i=H[d+12>>2];if(i){break b}}d=d+16|0;if(e>>>0>d>>>0){continue}break a}break}if(bc(n,H[d+8>>2])|i>>>0<8){break a}e=a+828|0;if(Ke(n,i,e)){break a}g=H[a+828>>2];H[a+832>>2]=g+i;c:{d:{if((I[g+1|0]|I[g|0]<<8)!=1){break d}h=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);d=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(d>>>0<8){break d}h=I[g+3|0];f=h|I[g+2|0]<<8;if(i>>>0>>0|f>>>0>d-8>>>2>>>0){break d}H[a+840>>2]=i-d;l=d+g|0;H[a+836>>2]=l;H[a+844>>2]=f;d=g+8|0;k=d+(f<<2)|0;e:{if(!f){break e}g=f-1|0;i=h&3;if(i){h=d;while(1){f=f-1|0;k=N(I[h+3|0]|I[h+2|0]<<8,10)+k|0;d=h+4|0;h=d;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g>>>0<3){break e}while(1){k=(((N(I[d+3|0]|I[d+2|0]<<8,10)+k|0)+N(I[d+7|0]|I[d+6|0]<<8,10)|0)+N(I[d+11|0]|I[d+10|0]<<8,10)|0)+N(I[d+15|0]|I[d+14|0]<<8,10)|0;d=d+16|0;f=f-4|0;if(f){continue}break}}if(k>>>0<=l>>>0){break c}}nd(n,e);H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;return 8}F[a+848|0]=1}k=6;if(!b|!m){break a}j=H[a+844>>2];i=ac(b);if(!i|!j){break a}d=H[a+828>>2]+8|0;f=d+(j<<2)|0;e=J[m+14>>1];while(1){h=I[d+3|0]|I[d+2|0]<<8;if((e|0)==(I[d+1|0]|I[d|0]<<8)){if(!h){break a}while(1){f:{j=I[f+5|0];if(!(j&16)){break f}g=H[a+840>>2];e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(g>>>0<=e>>>0){break f}d=g-e|0;if(d>>>0<=i>>>0){break f}l=I[f+6|0]|I[f+7|0]<<8|(I[f+8|0]<<16|I[f+9|0]<<24);m=e;e=H[a+836>>2];if(gc(b,m+e|0,d)){break f}d=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);g:{switch(j&15){case 0:case 1:if(d>>>0>=g>>>0){break f}e=d+e|0;if(!Kg(e,0,g)){break f}H[c+4>>2]=e;H[c>>2]=1;return 0;case 2:H[c+4>>2]=d;H[c>>2]=2;return 0;case 3:break g;default:break f}}H[c+4>>2]=d;H[c>>2]=3;return 0}f=f+10|0;h=h-1|0;if(h){continue}break}break a}d=d+4|0;f=N(h,10)+f|0;j=j-1|0;if(j){continue}break}}return k|0}function yU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=xb-16|0;xb=j;h=H[c>>2];H[j+12>>2]=0;d=8;e=a+5|0;a:{if(e>>>0>b>>>0){break a}f=I[a+3|0];g=I[a+4|0];a=H[c+92>>2];d=g+a|0;if(d>>>0>K[c+96>>2]){i=a;a=d+3&-4;o=c,p=Ub(h,36,i,a,H[c+100>>2],j+12|0),H[o+100>>2]=p;d=H[j+12>>2];if(d){break a}H[c+96>>2]=a}d=8;a=b;b=f&4;h=f&1;i=f&2;l=f&8;k=f&16;if(a>>>0>>2|0)+(i?h+9|0:h|8)+(l>>>3)+(k>>>4)|0,g)+e>>>0){break a}m=H[c+92>>2];b:{if(!g){break b}a=H[c+100>>2]+N(m,36)|0;if(!b){b=0;while(1){c:{if(h){d=e+2|0;e=I[e+1|0]|I[e|0]<<8;break c}d=e+1|0;e=I[e|0]}H[a>>2]=e;d:{if(i){e=d+2|0;d=I[d+1|0]|I[d|0]<<8;break d}e=d+1|0;d=I[d|0]}H[a+4>>2]=d;H[a+8>>2]=I[e|0];H[a+20>>2]=I[e+2|0]|I[e+1|0]<<8;e:{if(l){f=I[e+4|0]<<8|I[e+3|0]<<16;n=5;d=e+6|0;break e}f=I[e+3|0]<<8;n=4;d=e+5|0}H[a+24>>2]=I[e+n|0]|f;f:{if(k){e=d+2|0;d=I[d+1|0]|I[d|0]<<8;break f}e=d+1|0;d=I[d|0]}H[a+28>>2]=d;a=a+36|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}break b}if(!l){f=0;while(1){g:{if(h){d=I[e+1|0]|I[e|0]<<8;b=e+2|0;break g}d=I[e|0];b=e+1|0}H[a>>2]=d;h:{if(i){e=I[b+1|0]|I[b|0]<<8;b=b+2|0;break h}e=I[b|0];b=b+1|0}H[a+4>>2]=e;H[a+8>>2]=I[b|0];H[a+20>>2]=I[b+3|0]|(I[b+2|0]<<8|I[b+1|0]<<16);H[a+24>>2]=I[b+5|0]|I[b+4|0]<<8;i:{if(k){e=b+8|0;b=I[b+7|0]|I[b+6|0]<<8;break i}e=b+7|0;b=I[b+6|0]}H[a+28>>2]=b;a=a+36|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break b}b=0;if(!h){while(1){H[a>>2]=I[e|0];j:{if(i){d=e+3|0;e=I[e+2|0]|I[e+1|0]<<8;break j}d=e+2|0;e=I[e+1|0]}H[a+4>>2]=e;H[a+8>>2]=I[d|0];H[a+20>>2]=I[d+3|0]|(I[d+2|0]<<8|I[d+1|0]<<16);H[a+24>>2]=I[d+6|0]|(I[d+5|0]<<8|I[d+4|0]<<16);k:{if(k){e=d+9|0;d=I[d+8|0]|I[d+7|0]<<8;break k}e=d+8|0;d=I[d+7|0]}H[a+28>>2]=d;a=a+36|0;b=b+1|0;if((g|0)!=(b|0)){continue}break b}}while(1){H[a>>2]=I[e+1|0]|I[e|0]<<8;l:{if(i){d=e+4|0;e=I[e+3|0]|I[e+2|0]<<8;break l}d=e+3|0;e=I[e+2|0]}H[a+4>>2]=e;H[a+8>>2]=I[d|0];H[a+20>>2]=I[d+3|0]|(I[d+2|0]<<8|I[d+1|0]<<16);H[a+24>>2]=I[d+6|0]|(I[d+5|0]<<8|I[d+4|0]<<16);m:{if(k){e=d+9|0;d=I[d+8|0]|I[d+7|0]<<8;break m}e=d+8|0;d=I[d+7|0]}H[a+28>>2]=d;a=a+36|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}H[c+92>>2]=g+m;d=H[j+12>>2]}xb=j+16|0;return d|0}function Oz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=H[(c?16:12)+b>>2];g=H[(c?8:4)+b>>2];b=N(c,9804)+a|0;d=b+9840|0;a:{if((g|0)==H[d>>2]&(j|0)==H[b+9844>>2]){break a}H[d>>2]=g;H[b+9844>>2]=j;d=H[a+10064>>2];b:{if(!d){break b}b=0;while(1){if(!(I[(N(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0)){continue}break b}break}b=Rb(H[(N(b,36)+a|0)+10080>>2],g);d=H[H[a+36>>2]+12>>2];if(d){i=d;d=J[H[H[a+4>>2]+88>>2]+12>>1];d=d>>>0>5?i>>>0>=d>>>0?52:40:40}else{d=40}if((c|0)!=1){break b}d=b+d&-64;if((d|0)==(b|0)){break b}e=ic(g,d,b);d=H[a+40>>2];b=H[a+10064>>2];c:{if(!b){break c}m=b&1;d:{if((b|0)==1){b=0;break d}i=b&-2;k=a+10068|0;b=0;while(1){h=k+N(b,36)|0;l=H[h+24>>2];d=(d|0)>(l|0)?d:l;h=0-H[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=k+N(b|1,36)|0;l=H[h+24>>2];d=(d|0)>(l|0)?d:l;h=0-H[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!m){break c}b=N(b,36)+a|0;f=H[b+10092>>2];d=(d|0)>(f|0)?d:f;b=0-H[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=e-g|0;f=Rb(d,b);b=Rb(d,b);g=((f|0)<0?0-b|0:b)>>>0<128?e:g}b=N(c,9804)+a|0;H[b+48>>2]=j;H[b+44>>2]=g;e:{if(!c){H[a+8>>2]=g;b=a+16|0;break e}H[a+12>>2]=g;b=a+20|0}H[b>>2]=j;d=N(c,9804)+a|0;if(H[d+52>>2]){b=0;while(1){f=d+N(b,12)|0;e=Rb(H[f+56>>2],g);H[f- -64>>2]=e;H[f+60>>2]=e;b=b+1|0;if(b>>>0>2]){continue}break}}n=d,o=(Rb(H[d+252>>2],g)|0)<40,F[n+256|0]=o;if(!H[a+10064>>2]|(c|0)!=1){break a}d=0;while(1){b=N(d,36)+a|0;f=b+10076|0;c=b+10068|0;e=Rb(H[c>>2],g)+j|0;H[f>>2]=e;k=b+10072|0;H[k>>2]=e;e=b+10088|0;m=b+10080|0;i=Rb(H[m>>2],g)+j|0;H[e>>2]=i;H[b+10084>>2]=i;b=b+10100|0;H[b>>2]=H[b>>2]&-2;c=Rb(H[c>>2]-H[m>>2]|0,g);if(c+48>>>0<=96){i=f;f=H[k>>2]+32&-64;H[i>>2]=f;i=e;e=c>>31;e=(e^c)-e|0;e=e>>>0<32?0:e>>>0<48?32:64;H[i>>2]=f+((c|0)<0?e:0-e|0);H[b>>2]=H[b>>2]|1}d=d+1|0;c=H[a+10064>>2];if(d>>>0>>0){continue}break}if(!c){break a}f=0;while(1){b=N(f,36)+a|0;d=b+10100|0;j=H[d>>2];f:{if((j&5)!=5){break f}e=b+10076|0;k=b+10088|0;b=0;while(1){g=N(b,36)+a|0;if(!((H[g+10100>>2]&5)!=1|H[g+10076>>2]>H[k>>2]|H[g+10088>>2]>2])){H[d>>2]=j&-2;break f}b=b+1|0;if((c|0)!=(b|0)){continue}break}}f=f+1|0;if((c|0)!=(f|0)){continue}break}}}function Tda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=xb-384|0;xb=w;p=H[a+332>>2];a=H[b+84>>2];b=w;while(1){s=H[a+128>>2];l=G[c+64>>1];o=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);i=o-j|0;m=N(H[a+96>>2],G[c+48>>1]);k=N(H[a+160>>2],G[c+80>>1]);g=m-k|0;h=N(i+g|0,4433);n=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);t=n-q<<13;f=N(G[c>>1],H[a>>2])<<13|1024;u=t+f|0;i=h+N(i,6270)|0;H[b+320>>2]=u-i>>11;H[b+32>>2]=i+u>>11;i=f-t|0;h=h+N(g,-15137)|0;H[b+224>>2]=i-h>>11;H[b+128>>2]=h+i>>11;s=N(N(l,s),10033);l=s+f|0;i=q<<13;g=i+N(n,11190)|0;q=l-g|0;u=k+o|0;h=N(u+j|0,7053);t=N(m,-4433);v=h+((t+N(o,-5540)|0)+N(j,-16244)|0)|0;H[b+192>>2]=q-v>>11;H[b+160>>2]=q+v>>11;l=g+l|0;g=N(o,2295);o=N(m,10703);m=h+N(u,2139)|0;g=(g+o|0)+m|0;H[b+352>>2]=l-g>>11;H[b>>2]=g+l>>11;n=N(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+N(k,-12112)|0;k=N(j+k|0,-8565);m=m+(i+k|0)|0;H[b+288>>2]=s-m>>11;H[b+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(N(j,12998)-o|0)|0)|0;H[b+256>>2]=f-j>>11;H[b+96>>2]=f+j>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=p+128|0;o=0;a=w;while(1){k=H[a+4>>2];f=H[a+20>>2];h=k+f|0;j=H[a+28>>2];m=N(h+j|0,7053);c=H[(o<<2)+d>>2]+e|0;l=m+N(h,2139)|0;n=H[a+12>>2];s=N(n,10703);i=l+(s+N(k,2295)|0)|0;g=H[a+24>>2];q=g<<13;p=H[a+8>>2];t=q+N(p,11190)|0;h=(H[a>>2]<<13)+131072|0;u=N(H[a+16>>2],10033);v=h+u|0;r=t+v|0;F[c|0]=I[b+(i+r>>>18&1023)|0];F[c+11|0]=I[b+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=N(r+x|0,4433);r=y+N(r,6270)|0;F[c+1|0]=I[b+(g+r>>>18&1023)|0];F[c+10|0]=I[b+(g-r>>>18&1023)|0];n=N(n,-4433);g=n+N(f,-12112)|0;f=N(f+j|0,-8565);l=(g+f|0)+l|0;p=N(p,2998)-q|0;g=h-u|0;q=p+g|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+9|0]=I[b+(q-l>>>18&1023)|0];f=f+(m+(N(j,12998)-s|0)|0)|0;p=g-p|0;F[c+3|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];f=N(x,-15137)+y|0;h=h-i|0;F[c+4|0]=I[b+(f+h>>>18&1023)|0];F[c+7|0]=I[b+(h-f>>>18&1023)|0];j=m+((n+N(k,-5540)|0)+N(j,-16244)|0)|0;k=v-t|0;F[c+5|0]=I[b+(j+k>>>18&1023)|0];F[c+6|0]=I[b+(k-j>>>18&1023)|0];a=a+32|0;o=o+1|0;if((o|0)!=12){continue}break}xb=w+384|0}function jl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xb-48|0;xb=i;xb=i+48|0;a:{if(!I[a+16|0]){j=H[a>>2];n=I[163632];g=H[a+4>>2];while(1){b:{c:{d:{e:{if(!(h&1)){if(c){break b}e=H[a+12>>2];l=e+1|0;if(l>>>0>g>>>0){break b}k=n;f:{g:{if(e>>>0>=g>>>0){break g}k=I[e+j|0];if(c){break g}H[a+12>>2]=l;c=0;break f}F[a+16|0]=1;H[a+12>>2]=g;c=1}e=(k&240)>>>4|0;break e}e=k&15}switch(e-13|0){case 0:break b;case 2:break d;default:break c}}e=i+16|0;H[i+12>>2]=e;g=0;l=0;k=H[i+12>>2];e=f+e|0;h:{if(k>>>0>=e>>>0){f=k;break h}f=k;while(1){c=I[f|0];if(c-9>>>0>=5&(c|0)!=32){break h}f=f+1|0;if((e|0)!=(f|0)){continue}break}f=e}i:{if((f|0)==(e|0)){f=e;break i}n=(e-f|0)+f|0;h=1;j:{while(1){c=F[h+107240|0];o=h<<1;p=I[o+107008|0];j=F[f|0];if((p|0)<=(j|0)){c=(j|0)>I[o+107009|0]?c:j-p|0}c=F[(I[h+107231|0]+107040|0)+c|0];k:{if(587>>>c&1){break k}l:{switch(F[c+107259|0]-1|0){case 0:q=1;break k;case 3:r=1;break k;case 1:b=b*10+ +(j-48|0);break k;case 2:if(!(d<=450359962737049)){break k}d=d*10+ +(j-48|0);m=m+1;break k;case 4:break l;default:break k}}h=(j+N(g,10)|0)-48|0;g=h>>>0<2048?h:g;l=h>>>0>2047|l}if((c|0)==1){break j}h=F[c+107249|0];f=f+1|0;if((e|0)!=(f|0)){continue}break}f=n}m:{n:{o:{p:{if(m!=0){s=b;if(m<4294967296&m>=0){c=~~m>>>0}else{c=0}b=c&256?1e256:1;b=c&128?b*1e128:b;b=c&64?b*1e64:b;b=c&32?b*1e32:b;b=c&16?b*1e16:b;b=c&8?b*1e8:b;b=c&4?b*1e4:b;b=c&2?b*100:b;b=s+d/(c&1?b*10:b);if(q){break p}break o}if(!q){break o}}b=-b;h=1;if(!(l&1)){break m}break n}if(!(l&1)){break m}h=0}if(b==0){break i}if(r){b=h?-2.2250738585072014e-308:2.2250738585072014e-308;break i}b=h?-1.7976931348623157e308:1.7976931348623157e308;break i}if(!g){break i}d=g&256?1e256:1;d=g&128?d*1e128:d;d=g&64?d*1e64:d;d=g&32?d*1e32:d;d=g&16?d*1e16:d;d=g&8?d*1e8:d;d=g&4?d*1e4:d;d=g&2?d*100:d;d=g&1?d*10:d;if(r){b=b/d;break i}b=d*b}M[i>>3]=b;c=0;q:{if((f|0)==(k|0)){break q}H[i+12>>2]=f;c=(f|0)==(e|0)}if(!c){break b}b=M[i>>3];break a}F[(i+16|0)+f|0]=I[e+106545|0];r:{if((e|0)!=12){e=f;break r}e=f+1|0;if((e|0)==32){break b}F[(i+16|0)+e|0]=45}f=e+1|0;h=h+1|0;if(e>>>0<31){continue}}break}F[a+16|0]=1}b=0}return b}function Paa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f){break a}c=f-1|0;j=H[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=H[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=H[(I[c|0]<<2)+j>>2];H[b>>2]=H[g>>2];H[b+4>>2]=H[g+4>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=H[g+12>>2];g=c;i=H[(I[c+1|0]<<2)+j>>2];H[b+16>>2]=H[i>>2];H[b+20>>2]=H[i+4>>2];H[b+24>>2]=H[i+8>>2];H[b+28>>2]=H[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3){continue}break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=H[(I[c|0]<<2)+j>>2];c:{switch(o|0){case 2:H[f>>2]=H[c>>2];f=b+20|0;c=c+4|0;case 1:H[f>>2]=H[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}H[f>>2]=H[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=H[(I[d|0]<<2)+j>>2];H[c>>2]=H[e>>2];H[b+12>>2]=H[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 2:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=H[(I[e|0]<<2)+j>>2];H[d>>2]=H[b>>2];H[a+16>>2]=H[b+4>>2];H[a+20>>2]=H[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 0:break d;default:break a}}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=c}if(!c){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function Kaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f){break a}c=f-1|0;j=H[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=H[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=H[(I[c|0]<<2)+j>>2];H[b>>2]=H[g>>2];H[b+4>>2]=H[g+4>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=H[g+12>>2];g=c;i=H[(I[c+1|0]<<2)+j>>2];H[b+16>>2]=H[i>>2];H[b+20>>2]=H[i+4>>2];H[b+24>>2]=H[i+8>>2];H[b+28>>2]=H[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3){continue}break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=H[(I[c|0]<<2)+j>>2];c:{switch(o|0){case 2:H[f>>2]=H[c>>2];f=b+20|0;c=c+4|0;case 1:H[f>>2]=H[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}H[f>>2]=H[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=H[(I[d|0]<<2)+j>>2];H[c>>2]=H[e>>2];H[b+12>>2]=H[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 2:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=H[(I[e|0]<<2)+j>>2];H[d>>2]=H[b>>2];H[a+16>>2]=H[b+4>>2];H[a+20>>2]=H[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 0:break d;default:break a}}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=c}if(!c){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;F[a+224|0]=0;F[a+225|0]=0;F[a+226|0]=0;F[a+227|0]=0;F[a+228|0]=0;F[a+229|0]=0;F[a+230|0]=0;F[a+231|0]=0;F[a+248|0]=0;F[a+249|0]=0;F[a+250|0]=0;F[a+251|0]=0;F[a+252|0]=0;F[a+253|0]=0;F[a+254|0]=0;F[a+255|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;f=a;while(1){d=H[(m<<2)+b>>2]+c|0;h=I[d|0];e=I[d+3|0];i=I[d+10|0];w=e-i|0;l=I[d+13|0];g=h-l|0;p=I[d+2|0];q=I[d+11|0];j=p-q|0;r=I[d+1|0];s=I[d+12|0];k=r-s|0;x=j+k|0;t=I[d+5|0];u=I[d+8|0];n=t-u|0;v=I[d+4|0];y=I[d+9|0];o=v-y|0;z=n-o|0;A=I[d+6|0];B=I[d+7|0];d=A-B|0;H[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;H[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;H[f+16>>2]=((N(q-h|0,-7223)+N(s-h|0,2578)|0)+N(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=N(e+i|0,9058)+1024|0;h=p-v|0;H[f+24>>2]=(l+N(h,-11295)|0)+N(i,-14084)>>11;H[f+8>>2]=(l+N(h,5027)|0)+N(e,2237)>>11;h=w<<13;e=((N(z,11512)-h|0)+N(x,-1297)|0)+1024|0;i=(e+N(j,-19447)|0)+N(o,9175)|0;j=N(d+o|0,6164)+N(g+j|0,9810)|0;H[f+20>>2]=i+j>>11;e=(e+N(k,-3474)|0)+N(n,-25148)|0;k=N(n-d|0,3826)+N(g+k|0,10935)|0;H[f+12>>2]=e+k>>11;H[f+4>>2]=(j+((d+(h+k|0)|0)+N(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7){continue}break}while(1){j=H[a+128>>2];k=H[a+64>>2];f=j+k|0;n=H[a+192>>2];o=H[a>>2];g=n+o|0;e=f+g|0;c=H[a+96>>2];m=H[a+160>>2];h=H[a+32>>2];b=m+h|0;H[a>>2]=N(e+(c+b|0)|0,10700)+32768>>16;e=N(e-(c<<2)|0,3783);i=N(g-b|0,9434)+32768|0;g=N(g-f|0,9850);H[a+192>>2]=e+(i-g|0)>>16;f=N(b-f|0,3367);H[a+128>>2]=(f+i|0)+N(b-(c<<1)|0,-7566)>>16;H[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=N(b+c|0,6565)+32768|0;e=f+N(b,20017)|0;g=b;b=h-m|0;g=N(g+b|0,-14752);H[a+160>>2]=e+g>>16;e=g;g=N(c-b|0,1822);b=N(b+c|0,10009);H[a+96>>2]=((e+g|0)+b|0)+32768>>16;H[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b){continue}break}} -function Wu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=g?a+1032|0:a;H[l>>2]=0;j=g?a+1548|0:a+516|0;H[j>>2]=0;if(b>>>0>=2){while(1){a=c+2|0;m=h&1;o=G[(m?c:a)>>1];k=G[(m?a:c)>>1]-o|0;a=m?l:j;h=a+4|0;g=m?n:i;a:{b:{if(!g){break b}a=(a+(g<<5)|0)+4|0;c:{while(1){p=H[h>>2];if((p|0)>(o|0)){break c}if((o|0)==(p|0)){a=H[h+4>>2];if((k|0)<0){if((a|0)<=(k|0)){break a}H[h+4>>2]=k;break a}if((a|0)>=(k|0)){break a}H[h+4>>2]=k;break a}h=h+32|0;g=g-1|0;if(g){continue}break}h=a;break b}$c(h+32|0,h,g<<5)}H[h+4>>2]=k;H[h>>2]=o;if(m){n=n+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1){continue}break}}H[l>>2]=n;H[j>>2]=i;if(d>>>0>=2){a=j+4|0;while(1){k=G[e+2>>1];c=G[e>>1]-k|0;h=a;d:{e:{if(!i){break e}b=((i<<5)+j|0)+4|0;g=i;f:{while(1){m=H[h>>2];if((m|0)>(k|0)){break f}if((k|0)==(m|0)){b=H[h+4>>2];if((c|0)<0){if((b|0)<=(c|0)){break d}H[h+4>>2]=c;break d}if((b|0)>=(c|0)){break d}H[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g){continue}break}h=b;break e}$c(h+32|0,h,g<<5)}H[h+4>>2]=c;H[h>>2]=k;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1){continue}break}}H[l>>2]=n;H[j>>2]=i;g:{if(!n){break g}h=l+4|0;a=n;while(1){h:{i:{switch(a|0){case 1:b=H[h+4>>2];g=H[h>>2];break h;case 0:break g;default:break i}}g=H[h>>2];b=H[h+32>>2]-g|0;c=H[h+4>>2];if((b|0)>=(c|0)){b=c;break h}H[h+4>>2]=b}H[h+12>>2]=g;H[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i){break j}h=j+4|0;a=i;while(1){k:{l:{switch(a|0){case 1:b=H[h+4>>2];g=H[h>>2];break k;case 0:break j;default:break l}}g=H[h>>2];b=g-H[h+32>>2]|0;c=H[h+4>>2];if((b|0)<=(c|0)){b=c;break k}H[h+4>>2]=b}H[h+8>>2]=g;H[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(n){H[l+16>>2]=H[l+16>>2]-f;h=l+4|0;a=H[l+12>>2];g=n-1|0;m:{if(!g){b=h;break m}while(1){b=H[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);H[h+8>>2]=a?d:e;H[h+44>>2]=a?d:b-f|0;a=H[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}H[b+8>>2]=a+f}if(i){H[j+16>>2]=H[j+16>>2]-f;h=j+4|0;a=H[j+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=H[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);H[h+8>>2]=a?d:e;H[h+44>>2]=a?d:b-f|0;a=H[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}H[b+8>>2]=a+f}}function Re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{d=I[a|0]|I[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?(b|0)<0?163632:((b<<1)+a|0)+2|0:0}c=I[a+4|0]|I[a+5|0]<<8;e=(c<<8|c>>>8)&65535;g:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=0;break g}d=I[a+2|0]|I[a+3|0]<<8;f=(d<<8|d>>>8)&65535;d=N(f,e-1|0)+a|0;g=d+12|0;c=0;if((I[g|0]|I[g+1|0]<<8)!=65535){break g}c=(I[d+14|0]|I[d+15|0]<<8)==65535?-1:0}d=0;c=c+e|0;h:{if((c|0)<=0){break h}g=a+12|0;c=c-1|0;e=0;while(1){a=c+e>>>1|0;d=g+N(a,f)|0;h=I[d+2|0]|I[d+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){e=I[d|0]|I[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){break h}e=a+1|0;break i}c=a-1|0}if((c|0)>=(e|0)){continue}break}d=0}return d?d+4|0:0}c=I[a+2|0]|I[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0){break a}b=b-c|0;d=I[a+4|0]|I[a+5|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0){break a}e=(b|0)<0?163632:((b<<1)+a|0)+6|0;break a}c=I[a+4|0]|I[a+5|0]<<8;e=(c<<8|c>>>8)&65535;d=0;j:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=0;break j}c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=N(f,e-1|0)+a|0;c=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}c=c+e|0;k:{if((c|0)<=0){break k}g=a+12|0;c=c-1|0;e=0;while(1){a=c+e>>>1|0;d=g+N(a,f)|0;h=I[d|0]|I[d+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=a-1|0;break l}if((b|0)==(h|0)){break k}e=a+1|0}if((c|0)>=(e|0)){continue}break}d=0}return d?d+2|0:0}c=I[a+4|0]|I[a+5|0]<<8;d=(c<<8|c>>>8)&65535;m:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=0;break m}f=I[a+2|0]|I[a+3|0]<<8;f=(f<<8|f>>>8)&65535;g=N(f,d-1|0)+a|0;h=g+12|0;c=0;if((I[h|0]|I[h+1|0]<<8)!=65535){break m}c=(I[g+14|0]|I[g+15|0]<<8)==65535?-1:0}c=c+d|0;if((c|0)<=0){break a}h=a+12|0;c=c-1|0;while(1){g=c+e>>>1|0;d=h+N(g,f)|0;i=I[d+2|0]|I[d+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){e=I[d|0]|I[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=g+1|0;break n}c=a;a=I[d+4|0]|I[d+5|0]<<8;c=c+((a<<8|a>>>8)&65535)|0;a=b-i|0;return(a|0)<0?163632:c+(a<<1)|0}c=g-1|0}if((c|0)>=(e|0)){continue}break}return 0}return e}function XD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!H[a+5792>>2]){e=H[a+5820>>2];break a}l=a+5817|0;while(1){m=d+1|0;h=I[H[a+5784>>2]+d|0];n=a;k=J[H[a+5796>>2]+(d<<1)>>1];b:{c:{if(!k){d=(h<<2)+b|0;f=J[d+2>>1];g=J[d>>1];d=H[a+5820>>2];e=J[a+5816>>1]|g<>1]=e;if((d|0)>(16-f|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];G[a+5816>>1]=g>>>16-d;e=(d+f|0)-16|0;break c}e=d+f|0;break c}f=I[h+242896|0];j=f<<2;d=j+b|0;i=J[d+1030>>1];g=J[d+1028>>1];d=H[a+5820>>2];e=J[a+5816>>1]|g<>1]=e;d:{if((d|0)>(16-i|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];e=g>>>16-d|0;G[a+5816>>1]=e;d=(d+i|0)-16|0;break d}d=d+i|0}H[a+5820>>2]=d;if(f-28>>>0>=4294967276){f=h-H[j+244864>>2]|0;g=H[j+244496>>2];e:{if((16-g|0)<(d|0)){e=f<>1]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];e=(f&65535)>>>16-d|0;G[a+5816>>1]=e;d=(d+g|0)-16|0;break e}e=f<>1]=e;d=d+g|0}H[a+5820>>2]=d}i=k-1|0;f=I[(i>>>0<256?i:(i>>>7|0)+256|0)+242384|0];k=f<<2;g=k+c|0;j=J[g+2>>1];h=e;e=J[g>>1];h=h|e<>1]=h;f:{if((16-j|0)<(d|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=h;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];h=e>>>16-d|0;G[a+5816>>1]=h;e=(d+j|0)-16|0;break f}e=d+j|0}H[a+5820>>2]=e;if(f>>>0<4){break b}f=i-H[k+244992>>2]|0;g=H[k+244624>>2];if((16-g|0)<(e|0)){e=f<>1]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];G[a+5816>>1]=(f&65535)>>>16-d;e=(d+g|0)-16|0;break c}G[a+5816>>1]=f<>2]=e}d=m;if(d>>>0>2]){continue}break}}m=J[b+1026>>1];d=J[b+1024>>1];c=J[a+5816>>1]|d<>1]=c;if((16-m|0)<(e|0)){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=c;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];G[a+5816>>1]=d>>>16-b;H[a+5820>>2]=(b+m|0)-16;return}H[a+5820>>2]=e+m}function nl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;H[a+24>>2]=0;c=_r(b+52|0);d=I[c+50|0]|I[c+51|0]<<8;if(!(((d<<8|d>>>8)&65535)>>>0>1|(I[c+52|0]|I[c+53|0]<<8))){F[a+12|0]=!d;k=a,l=RF(b+104|0),H[k+20>>2]=l;kd(b);c=dd(b,1735162214);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}d=H[c+12>>2];Wb(c);if(H[c+4>>2]?d:0){H[c+4>>2]=0}H[a+24>>2]=c;d=xb-48|0;xb=d;i=b+128|0;f=H[i>>2];a:{if(f){break a}j=i-80|0;while(1){c=H[j>>2];if(!c){f=163632;break a}b:{c:{f=oc(1,4);if(f){H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;F[d+24|0]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=0;H[d+4>>2]=0;g=kd(c);F[d+40|0]=1;H[d+36>>2]=g;h=0;c=dd(c,1735811442);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}g=c;H[d+32>>2]=c;d:{e:{f:{g:{h:{while(1){F[d+24|0]=h;h=H[g+12>>2];H[d+4>>2]=h;e=H[g+16>>2];H[d+8>>2]=e+h;H[d+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[d+12>>2]=e;H[d+20>>2]=0;H[d>>2]=0;if(!h){Wb(g);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;break d}e=QF(h,d);g=H[d+28>>2];i:{if(e){if(!g){break i}H[d+28>>2]=0;g=QF(h,d);h=H[d+28>>2];Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(!g){break e}if(!h){break h}break e}if(I[d+24|0]|!g){break g}e=ve(c);H[d+4>>2]=e;H[d+8>>2]=e+H[c+16>>2];g=H[d+32>>2];h=1;if(e){continue}break f}break}Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}if(H[c+4>>2]){H[c+4>>2]=0}break d}g=H[d+32>>2]}Wb(g);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}Wb(c);c=163632}H[f>>2]=c;c=H[i>>2];H[i>>2]=c?c:f;if(!c){break a}c=H[f>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(f);break b}f=163632;c=H[i>>2];H[i>>2]=c?c:163632;if(c){break b}break a}ha(0)|0;_()|0;Zb();X()}f=H[i>>2];if(!f){continue}break}}xb=d+48|0;H[a>>2]=f;k=a,l=mG(b+68|0),H[k+4>>2]=l;k=a,l=fs(b+96|0),H[k+8>>2]=l;c=H[a+20>>2];c=H[(c?c:163632)+16>>2]>>>(I[a+12|0]?1:2)|0;c=(c>>>0>1?c:1)-1|0;H[a+16>>2]=c;f=H[b+32>>2];if((f|0)==-1){f=De(b);c=H[a+16>>2]}H[a+16>>2]=c>>>0>>0?c:f}return a|0}function Pba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a>>2]=(g+d<<3)-3072;H[a+4>>2]=N(f-e|0,10033)+512>>10;H[a+8>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+4>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a+32>>2]=(g+d<<3)-3072;H[a+36>>2]=N(f-e|0,10033)+512>>10;H[a+40>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+8>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a+64>>2]=(g+d<<3)-3072;H[a+68>>2]=N(f-e|0,10033)+512>>10;H[a+72>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+12>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;h=I[d+1|0];d=(g+h<<3)-3072|0;H[a+96>>2]=d;H[a+100>>2]=N(f-e|0,10033)+512>>10;H[a+104>>2]=N(g-(h<<1)|0,5793)+512>>10;e=H[b+16>>2]+c|0;f=I[e+2|0];g=I[e|0];h=f+g|0;i=I[e+1|0];e=(h+i<<3)-3072|0;H[a+128>>2]=e;f=N(g-f|0,10033)+512>>10;H[a+132>>2]=f;H[a+136>>2]=N(h-(i<<1)|0,5793)+512>>10;b=H[b+20>>2]+c|0;g=I[b+2|0];h=I[b|0];c=g+h|0;b=I[b+1|0];H[a+168>>2]=N(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=H[a>>2];b=c+i|0;k=H[a+64>>2];j=d+k|0;H[a+64>>2]=N(b-j|0,17837)+16384>>15;b=b+j|0;j=H[a+32>>2];l=j+e|0;H[a+128>>2]=N(b-(l<<1)|0,10298)+16384>>15;H[a>>2]=N(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=N(b+c|0,5331)+16384|0;e=j-e|0;H[a+160>>2]=d+N(b-e|0,14564)>>15;H[a+96>>2]=N(c-(b+e|0)|0,14564)+16384>>15;H[a+32>>2]=d+N(c+e|0,14564)>>15;c=N(h-g|0,10033)+512>>10;d=H[a+4>>2];b=c+d|0;e=H[a+100>>2];g=H[a+68>>2];h=e+g|0;H[a+68>>2]=N(b-h|0,17837)+16384>>15;b=b+h|0;h=H[a+36>>2];i=h+f|0;H[a+132>>2]=N(b-(i<<1)|0,10298)+16384>>15;H[a+4>>2]=N(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=N(b+c|0,5331)+16384|0;e=h-f|0;H[a+36>>2]=d+N(e+c|0,14564)>>15;H[a+164>>2]=d+N(b-e|0,14564)>>15;H[a+100>>2]=N(c-(b+e|0)|0,14564)+16384>>15;b=H[a+136>>2];c=H[a+40>>2];e=H[a+168>>2];f=H[a+8>>2];d=e+f|0;g=H[a+104>>2];h=H[a+72>>2];i=g+h|0;H[a+72>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+136>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=N(d+e|0,5331)+16384|0;b=c-b|0;H[a+168>>2]=f+N(d-b|0,14564)>>15;H[a+104>>2]=N(e-(b+d|0)|0,14564)+16384>>15;H[a+40>>2]=f+N(b+e|0,14564)>>15}function bD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=xb-1024|0;xb=r;t=I[a+8|0];if(t){k=I[a+9|0];g=Nb(r,0,1024);h=H[a+4>>2];a:{if(!h){break a}d=H[a>>2];if(h-1>>>0>=3){m=h&-4;while(1){f=d+k|0;j=g+(I[f|0]<<2)|0;H[j>>2]=H[j>>2]+1;j=g+(I[f+8|0]<<2)|0;H[j>>2]=H[j>>2]+1;j=g+(I[f+16|0]<<2)|0;H[j>>2]=H[j>>2]+1;f=g+(I[f+24|0]<<2)|0;H[f>>2]=H[f>>2]+1;d=d+32|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}f=h&3;if(!f){break a}while(1){i=g+(I[d+k|0]<<2)|0;H[i>>2]=H[i>>2]+1;d=d+8|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}i=h>>>1|0;d=0;while(1){f=e;e=f+1|0;d=H[g+(f<<2)>>2]+d|0;if(i>>>0>d>>>0){continue}break}g=H[a>>2];e=g+(h<<3)|0;b:{if(!h){d=g;g=e;break b}d=f-((d|0)==(h|0))|0;while(1){c:{if(d>>>0>=I[g+k|0]){g=g+8|0;break c}f=H[g>>2];h=H[g+4>>2];e=e-8|0;i=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=i;H[e>>2]=f;H[e+4>>2]=h}if((e|0)!=(g|0)){continue}break}d=H[a>>2]}H[b>>2]=d;d=H[a>>2];e=g-d>>>3|0;H[b+4>>2]=e;g=d+(e<<3)|0;H[c>>2]=g;s=H[a+4>>2]-e|0;H[c+4>>2]=s;d=0;e=0;u=H[b+4>>2];if(u>>>0>=2){d=H[b>>2];f=I[d|0];l=f;k=f;h=I[d+1|0];i=h;m=h;p=1;e=I[d+3|0];j=e;n=e;q=I[d+2|0];a=q;o=a;while(1){e=e&255;j=(e|0)<(j|0)?j:e;n=(e|0)>(n|0)?n:e;a=(a|0)>(q|0)?a:q;o=(o|0)<(q|0)?o:q;m=(h|0)<(m|0)?m:h;i=(h|0)>(i|0)?i:h;k=(f|0)<(k|0)?k:f;l=(f|0)>(l|0)?l:f;p=p+1|0;if((p|0)!=(u|0)){e=I[d+11|0];q=I[d+10|0];h=I[d+9|0];f=I[d+8|0];d=d+8|0;continue}break}e=k-l|0;f=m-i|0;h=(e|0)>(f|0)?e:f;a=a-o|0;i=(a|0)<(h|0)?h:a;k=j-n|0;d=(i|0)>(k|0)?i:k;e=(i|0)<(k|0)?3:(a|0)>(h|0)?2:(e|0)<(f|0)}F[b+8|0]=d;F[b+9|0]=e;d=0;if(s>>>0>=2){p=I[g|0];e=p;l=e;f=I[g+1|0];k=f;i=f;o=1;d=I[g+3|0];m=d;j=d;h=I[g+2|0];n=h;a=h;while(1){b=d&255;m=(b|0)<(m|0)?m:b;j=(b|0)>(j|0)?j:b;n=(h|0)<(n|0)?n:h;a=(a|0)<(h|0)?a:h;i=(f|0)<(i|0)?i:f;k=(f|0)>(k|0)?k:f;b=p&255;l=(b|0)<(l|0)?l:b;e=(b|0)>(e|0)?e:b;o=o+1|0;if((o|0)!=(s|0)){d=I[g+11|0];h=I[g+10|0];f=I[g+9|0];p=I[g+8|0];g=g+8|0;continue}break}b=l-e|0;e=i-k|0;d=(b|0)>(e|0)?b:e;a=n-a|0;g=(a|0)<(d|0)?d:a;f=m-j|0;v=(g|0)>(f|0)?g:f;d=(g|0)<(f|0)?3:(a|0)>(d|0)?2:(b|0)<(e|0)}F[c+8|0]=v;F[c+9|0]=d}xb=r+1024|0;return(t|0)!=0|0}function uca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(H[a+76>>2]>0){u=H[a+284>>2]-1|0;q=H[a+400>>2];h=H[a+84>>2];while(1){d=s<<2;f=H[h+12>>2];p=zb[H[H[a+4>>2]+32>>2]](a,H[(d+q|0)- -64>>2],N(f,H[q+8>>2]),f,1)|0;if(K[q+8>>2]>>0){f=H[h+12>>2]}else{f=H[h+12>>2];c=K[h+32>>2]%(f>>>0)|0;f=c?c:f}j=H[h+28>>2];k=H[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((f|0)<=0){break a}n=H[(d+H[a+416>>2]|0)+4>>2];m=b+d|0;if((l|0)<=0){c=0;if((f|0)!=1){g=f&-2;d=0;while(1){zb[n|0](a,h,H[m>>2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);i=c|1;zb[n|0](a,h,H[m>>2],H[(i<<2)+p>>2],N(i,H[h+40>>2]),0,j);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(f&1)){break a}zb[n|0](a,h,H[m>>2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l-1|0;i=0;while(1){c=H[(i<<2)+p>>2];zb[n|0](a,h,H[m>>2],c,N(H[h+40>>2],i),0,j);c=c+(j<<7)|0;Mc(c,t);g=J[c-128>>1];d=0;o=0;if(w>>>0>=7){while(1){e=d<<7;G[e+c>>1]=g;G[c+(e|128)>>1]=g;G[c+(e|256)>>1]=g;G[c+(e|384)>>1]=g;G[c+(e|512)>>1]=g;G[c+(e|640)>>1]=g;G[c+(e|768)>>1]=g;G[c+(e|896)>>1]=g;d=d+8|0;o=o+8|0;if((v|0)!=(o|0)){continue}break}}e=0;if(r){while(1){G[c+(d<<7)>>1]=g;d=d+1|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}i=i+1|0;if((i|0)!=(f|0)){continue}break}}b:{if(H[q+8>>2]!=(u|0)|H[h+12>>2]<=(f|0)){break b}c=j+l|0;d=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){l=k-1|0;r=d>>>0>1?d:1;t=k&-8;n=k&7;while(1){c=(f<<2)+p|0;i=H[c-4>>2];c=H[c>>2];Mc(c,j);m=0;if((k|0)>0){while(1){g=J[(l<<7)+i>>1];d=0;o=0;if(l>>>0>=7){while(1){e=d<<7;G[e+c>>1]=g;G[(e|128)+c>>1]=g;G[(e|256)+c>>1]=g;G[(e|384)+c>>1]=g;G[(e|512)+c>>1]=g;G[(e|640)+c>>1]=g;G[(e|768)+c>>1]=g;G[(e|896)+c>>1]=g;d=d+8|0;o=o+8|0;if((t|0)!=(o|0)){continue}break}}e=0;if(n){while(1){G[(d<<7)+c>>1]=g;d=d+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}d=k<<7;i=d+i|0;c=c+d|0;m=m+1|0;if((r|0)!=(m|0)){continue}break}}f=f+1|0;if((f|0)>2]){continue}break}break b}while(1){Mc(H[(f<<2)+p>>2],j);f=f+1|0;if((f|0)>2]){continue}break}}h=h+88|0;s=s+1|0;if((s|0)>2]){continue}break}}return HC(a,b)|0}function cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(I[a+16|0]&8)){f=N(c,204)+b|0;n=H[f+200>>2];g=H[f+204>>2]+Rb(H[a>>2],n)|0;e=Rb(H[a+4>>2],n);a:{b:{c:{d:{e:{switch(c|0){case 1:if(I[d+121|0]){break d}break b;case 0:if(!I[d+120|0]){break b}k=I[d+122|0]!=0;break;default:break e}}H[a+12>>2]=e;i=a+12|0;break c}o=I[d+123|0];H[a+12>>2]=e;p=H[a>>2];r=I[b+2492|0];k=2;f=H[b+412>>2];f:{g:{if(!f){break g}i=H[a+4>>2]+p|0;h=b+416|0;j=H[b+2488>>2];l=0-j|0;while(1){m=i-H[h+12>>2]|0;if((m|0)<(l|0)){break g}if((i|0)<=(j+H[h+8>>2]|0)){if(!r){f=0;if((m|0)>H[b+2484>>2]){break f}}q=H[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f){continue}break}}f=0}i=H[b+928>>2];h:{if(!i){j=0;break h}j=0;l=H[b+2488>>2];m=0-l|0;h=((i<<5)+b|0)+932|0;while(1){s=H[h-24>>2]-p|0;if((m|0)>(s|0)){break h}if((H[h-20>>2]-l|0)>(p|0)){h=h-32|0;i=i-1|0;if(i){continue}break h}break}if(!r&H[b+2484>>2]<=(s|0)){break h}j=H[h-16>>2];f=k}i=a+12|0;k=(o|0)!=0;i:{switch(f-1|0){case 1:H[a+8>>2]=j;if(!o){break a}H[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:H[a+8>>2]=j;H[a+12>>2]=q-j;break a;case 0:break i;default:break c}}H[a+8>>2]=q-e;if(!o){break a}b=(e|0)<64?64:e+32&-64;H[a+12>>2]=b;H[a+8>>2]=q-b;break a}f=H[a+20>>2];if(f){if(!(I[f+16|0]&8)){cv(f,b,c,d)}g=((H[f+8>>2]-(e>>1)|0)+(H[f+12>>2]>>1)|0)+Rb((H[a>>2]-(H[f>>2]+(H[f+4>>2]>>1)|0)|0)+(H[a+4>>2]>>1)|0,n)|0}H[a+12>>2]=e;j:{if(!I[d+124|0]){break j}if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>>31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=H[(N(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)>48?b:48:e;if(e>>>0<=191){b=e&63;if(b>>>0<10){break j}c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}H[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;d=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;H[a+8>>2]=d;if(!k){break a}b=(e|0)<64?64:e+32&-64;H[i>>2]=b;c=b>>1;H[a+12>>2]=b;H[a+8>>2]=(b&64?c+d&-64|32:(c+d|0)+32&-64)-c;break a}H[a+12>>2]=e;H[a+8>>2]=g}H[a+16>>2]=H[a+16>>2]|8}}function wB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xb-48|0;xb=d;a:{b:{if(!a){break b}if(!b){f=6;break a}if(G[a>>1]<=0){break a}h=H[b+20>>2];i=H[b+16>>2];while(1){m=G[H[a+12>>2]+(n<<1)>>1];if((m|0)<0){break b}k=H[a+4>>2];e=k+(g<<3)|0;f=H[e+4>>2];o=(H[e>>2]<>2]=o;f=(f<>2]=f;l=k+(m<<3)|0;k=H[l>>2];q=H[l+4>>2];j=H[d+36>>2];H[d+40>>2]=H[d+32>>2];H[d+44>>2]=j;p=H[a+8>>2];j=p+g|0;g=I[j|0]&3;c:{if((g|0)==3){break c}d:{switch(g-1|0){case 1:break b;case 0:break c;default:break d}}g=(q<>2]=g;H[d+32>>2]=k;l=l-8|0;break e}H[d+36>>2]=(g+f|0)/2;H[d+32>>2]=(k+o|0)/2}j=j-1|0;e=e-8|0}f=zb[H[b>>2]](d+32|0,c)|0;if(f){break a}f:{if(e>>>0>>0){while(1){k=j+1|0;g=e+8|0;g:{h:{i:{switch(I[j+1|0]&3){case 1:H[d+24>>2]=(H[e+8>>2]<>2]=(H[e+12>>2]<>2]](d+24|0,c)|0;if(f){break a}break g;case 0:H[d+40>>2]=(H[e+8>>2]<>2]=(H[e+12>>2]<>>0>>0){while(1){e=I[k+1|0];j=(H[g+8>>2]<>2]=j;f=(H[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=zb[H[b+8>>2]](d+40|0,d+24|0,c)|0;if(f){break k}e=g;j=k;break g}H[d+16>>2]=(j+H[d+40>>2]|0)/2;H[d+20>>2]=(f+H[d+44>>2]|0)/2;f=zb[H[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f){break j}}g=10;break h}e=H[d+28>>2];H[d+40>>2]=H[d+24>>2];H[d+44>>2]=e;if(g>>>0>>0){continue}break}}f=zb[H[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}}g=7;f=0;if((I[j+2|0]&3)!=2|e+16>>>0>l>>>0){break h}H[d+24>>2]=(H[e+8>>2]<>2]=(H[e+12>>2]<>2]=(H[e+16>>2]<>2]=(H[e+20>>2]<>>0<=l>>>0){H[d+8>>2]=(H[e+24>>2]<>2]=(H[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=zb[H[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7){break a}break b}if(e>>>0>>0){continue}break}}f=zb[H[b+4>>2]](d+32|0,c)|0}if(f){break a}g=m+1|0;f=0;n=n+1|0;if((n|0)>1]){continue}break}break a}f=20}xb=d+48|0;return f|0}function Wk(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[a+24>>2];g=H[f+4>>2];e=H[f>>2];H[a+228>>2]=d;H[a+224>>2]=c;H[a+220>>2]=b;a:{if(!g){if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f>>2];g=H[f+4>>2]}h=I[e|0];b=g-1|0;if(b){c=e+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}b=H[f+4>>2];c=H[f>>2]}g=I[c|0];e=b-1|0;if(e){b=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];b=H[f>>2]}H[a+212>>2]=I[b|0];e=e-1|0;if(e){c=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+32>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}b=H[a+32>>2];e=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+32>>2]=d+I[b|0];e=e-1|0;if(e){c=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+28>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}b=H[a+28>>2];e=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+28>>2]=d+I[b|0];c=e-1|0;if(c){b=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}c=H[f+4>>2];b=H[f>>2]}H[a+36>>2]=I[b|0];e=H[a>>2];H[e+24>>2]=H[a+436>>2];H[e+28>>2]=H[a+28>>2];H[e+32>>2]=H[a+32>>2];d=H[a+36>>2];H[e+20>>2]=102;H[e+36>>2]=d;zb[H[e+4>>2]](a,1);if(H[H[a+460>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=60;zb[H[d>>2]](a)}h=(g|h<<8)-8|0;b:{if(!(!H[a+32>>2]|!H[a+28>>2])){g=H[a+36>>2];if((g|0)>0){break b}}d=H[a>>2];H[d+20>>2]=33;zb[H[d>>2]](a);g=H[a+36>>2]}if((h|0)!=(N(g,3)|0)){d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a)}g=H[a+216>>2];if(!g){g=zb[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],88))|0;H[a+216>>2]=g}b=b+1|0;e=c-1|0;if(H[a+36>>2]>0){c=0;while(1){H[g+4>>2]=c;if(!e){if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];b=H[f>>2]}H[g>>2]=I[b|0];d=e-1|0;if(d){b=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];b=H[f>>2]}h=I[b|0];H[g+12>>2]=h&15;H[g+8>>2]=h>>>4;d=d-1|0;if(d){h=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];h=H[f>>2]}H[g+16>>2]=I[h|0];e=H[a>>2];H[e+24>>2]=H[g>>2];H[e+28>>2]=H[g+8>>2];H[e+32>>2]=H[g+12>>2];b=H[g+16>>2];H[e+20>>2]=103;H[e+36>>2]=b;zb[H[e+4>>2]](a,1);b=h+1|0;e=d-1|0;g=g+88|0;c=c+1|0;if((c|0)>2]){continue}break}}H[H[a+460>>2]+16>>2]=1;H[f+4>>2]=e;H[f>>2]=b;return 1}return 0}function QH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=H[a+100>>2];d=H[a+540>>2];if(d){zb[H[d+12>>2]](a)}c=H[a+712>>2];if(c){d=H[c+8>>2];b=H[c+108>>2];if(b){e=H[b+28>>2];f=c+140|0;if(H[f>>2]){nd(b,f)}b=H[c+136>>2];if(b){zb[H[e+8>>2]](e,b)}H[c+140>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+124>>2]=0;H[c+128>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0}b=H[c+1240>>2];if(b){e=H[b+28>>2];f=c+1272|0;if(H[f>>2]){nd(b,f)}b=H[c+1268>>2];if(b){zb[H[e+8>>2]](e,b)}b=c+1240|0;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0}b=H[c+36>>2];if(b){e=H[b+28>>2];f=c+68|0;if(H[f>>2]){nd(b,f)}b=H[c- -64>>2];if(b){zb[H[e+8>>2]](e,b)}H[c+68>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0}b=H[c+1204>>2];if(b){e=H[b+28>>2];f=c+1236|0;if(H[f>>2]){nd(b,f)}b=H[c+1232>>2];if(b){zb[H[e+8>>2]](e,b)}b=c+1204|0;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0}if(H[c+2024>>2]){b=0;while(1){bt(d,H[((b<<2)+c|0)+2028>>2]);b=b+1|0;if(b>>>0>2]){continue}break}b=H[c+2028>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+2028>>2]=0}H[c+144>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;b=H[H[c+4>>2]+28>>2];e=c+1192|0;f=H[e>>2];if(f){zb[H[b+8>>2]](b,f)}H[e>>2]=0;H[e+4>>2]=0;e=c+1188|0;f=H[e>>2];if(f){zb[H[b+8>>2]](b,f)}H[c+1180>>2]=0;H[c+1184>>2]=0;H[e>>2]=0;$s(c+3112|0,d);bt(d,c+1372|0);b=c+3060|0;if(H[b>>2]){nd(H[c+4>>2],b)}F[c+3052|0]=0;H[c+3056>>2]=0;H[c+3064>>2]=0;b=H[c+3092>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+3092>>2]=0;b=H[c+1348>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1348>>2]=0;b=H[c+1352>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1352>>2]=0;b=H[c+1360>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1360>>2]=0;b=H[c+1364>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1364>>2]=0;b=H[c+3108>>2];if(b){zb[b|0](H[c+3104>>2]);b=H[c+3104>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+3104>>2]=0}b=H[c+3132>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+3132>>2]=0;d=H[a+712>>2];if(d){zb[H[g+8>>2]](g,d)}H[a+712>>2]=0}d=H[a+548>>2];if(d){zb[H[d+44>>2]](a)}H[a+736>>2]=0}}function vg(a,b){var c=0,d=0,e=0,f=0;c=H[a+960>>2];e=c+H[a+1044>>2]|0;H[a+960>>2]=e;d=(c|0)>0?H[a+956>>2]&H[(c<<2)+248992>>2]|b<>2]=d;if((e|0)>=8){c=H[a+1072>>2];while(1){H[a+1072>>2]=c+1;F[H[a+1076>>2]+c|0]=d;c=H[a+1072>>2];if((c|0)>=254){d=H[a+1060>>2];zb[H[H[d>>2]+44>>2]](d,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0;c=0}d=H[a+956>>2]>>>8|0;H[a+956>>2]=d;f=H[a+960>>2];e=f-8|0;H[a+960>>2]=e;if((f|0)>15){continue}break}}c=H[a+1052>>2];a:{if(c?0:G[a+1050>>1]<=G[a+1048>>1]){break a}if(c){H[a+1052>>2]=0;c=H[a+1056>>2];H[a+1044>>2]=c;G[a+1048>>1]=-1<>2]+1|0;H[a+1044>>2]=c;if((c|0)==12){G[a+1048>>1]=4096;break a}G[a+1048>>1]=-1<>2]!=(b|0)){break b}c:{if((e|0)<=0){c=H[a+1072>>2];break c}c=H[a+1072>>2];while(1){H[a+1072>>2]=c+1;F[H[a+1076>>2]+c|0]=d;c=H[a+1072>>2];if((c|0)>=254){b=H[a+1060>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0;c=0}d=H[a+956>>2]>>>8|0;H[a+956>>2]=d;b=H[a+960>>2];H[a+960>>2]=b-8;if((b|0)>8){continue}break}}if((c|0)>0){b=H[a+1060>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0}b=H[a+1060>>2];zb[H[H[b>>2]+32>>2]](b)|0;b=H[a+1060>>2];if(!(zb[H[H[b>>2]+40>>2]](b)|0)){break b}b=I[247969]|I[247970]<<8|(I[247971]<<16|I[247972]<<24);c=I[247965]|I[247966]<<8|(I[247967]<<16|I[247968]<<24);F[a+88|0]=c;F[a+89|0]=c>>>8;F[a+90|0]=c>>>16;F[a+91|0]=c>>>24;F[a+92|0]=b;F[a+93|0]=b>>>8;F[a+94|0]=b>>>16;F[a+95|0]=b>>>24;b=I[247961]|I[247962]<<8|(I[247963]<<16|I[247964]<<24);c=I[247957]|I[247958]<<8|(I[247959]<<16|I[247960]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[247953]|I[247954]<<8|(I[247955]<<16|I[247956]<<24);c=I[247949]|I[247950]<<8|(I[247951]<<16|I[247952]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24}}function iN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xb-16|0;xb=e;a:{if(H[a+4>>2]){break a}d=6;b:{if(H[a+12>>2]!=1){break b}l=(b|0)!=0;b=(N(l,36)+a|0)+16|0;d=H[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=H[c+4>>2];j=H[a>>2];d=dk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,j,e);if(d){break b}d=H[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=H[c+12>>2];d=dk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,j,e+4|0);if(d){break b}d=b;b=H[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=H[c+20>>2];d=dk(d,f,(((b>>31)+b|0)+32768&-65536)>>16,j,e+8|0);if(d){break b}g=H[e+8>>2];h=H[e+4>>2];i=H[e>>2];k=N(l,36)+a|0;f=H[k+40>>2];c:{if(f){m=g>>3;n=h>>3;o=i>>3;p=128>>>(g&7)|0;q=128>>>(h&7)|0;r=128>>>(i&7)|0;c=H[k+48>>2];d=f;while(1){b=H[c>>2];if((I[H[c+8>>2]+o|0]&r?i>>>0>>0:0)|(I[H[c+8>>2]+n|0]&q?b>>>0>h>>>0:0)|(I[m+H[c+8>>2]|0]&p?b>>>0>g>>>0:0)){break c}c=c+16|0;d=d-1|0;if(d){continue}break}}m=f+1|0;b=H[k+44>>2];d:{if(m>>>0<=b>>>0){c=H[(N(l,36)+a|0)+48>>2];break d}H[e+12>>2]=0;c=b;b=f+8&-8;d=N(l,36)+a|0;c=Ub(j,16,c,b,H[d+48>>2],e+12|0);H[d+48>>2]=c;d=H[e+12>>2];if(d){break b}H[k+44>>2]=b}b=0;c=(f<<4)+c|0;H[c+12>>2]=0;H[c>>2]=0;H[k+40>>2]=m}if((i|0)>=0){if(b>>>0<=i>>>0){b=H[c+4>>2];H[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(j,1,f,b,H[c+8>>2],e+12|0),H[s+8>>2]=t;d=H[e+12>>2];if(d){break b}H[c+4>>2]=b<<3}H[c>>2]=i+1}b=H[c+8>>2]+(i>>>3|0)|0;F[b|0]=I[b|0]|128>>>(i&7)}e:{if((h|0)>=0){if(K[c>>2]<=h>>>0){b=H[c+4>>2];H[e+12>>2]=0;d=h+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(j,1,f,b,H[c+8>>2],e+12|0),H[s+8>>2]=t;d=H[e+12>>2];if(d){break b}H[c+4>>2]=b<<3}H[c>>2]=h+1}b=H[c+8>>2]+(h>>>3|0)|0;F[b|0]=I[b|0]|128>>>(h&7);if((g|0)>=0){break e}break a}if((g|0)<0){break a}}if(K[c>>2]<=g>>>0){b=H[c+4>>2];H[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(j,1,f,b,H[c+8>>2],e+12|0),H[s+8>>2]=t;d=H[e+12>>2];if(d){break b}H[c+4>>2]=b<<3}H[c>>2]=g+1}a=H[c+8>>2]+(g>>>3|0)|0;F[a|0]=I[a|0]|128>>>(g&7);break a}H[a+4>>2]=d}xb=e+16|0}function UE(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=H[a+100>>2];g=H[k+64>>2];i=I[k+61|0]?H[k+72>>2]:g;o=f-g|0;a:{if(!b){break a}f=i-g|0;if(b-1>>>0>=3){n=b&-4;while(1){g=j<<2;m=g+c|0;H[m>>2]=f+H[m>>2];m=(g|4)+c|0;H[m>>2]=f+H[m>>2];m=(g|8)+c|0;H[m>>2]=f+H[m>>2];g=(g|12)+c|0;H[g>>2]=f+H[g>>2];j=j+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}g=b&3;if(!g){break a}while(1){n=(j<<2)+c|0;H[n>>2]=f+H[n>>2];j=j+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}f=i+o|0;b:{if(!d){break b}m=0;while(1){if(!I[k+60|0]){break b}g=(m<<2)+e|0;i=I[g|0]|I[g+1|0]<<8;l=(i<<8|i>>>8)&65535;c:{if(l>>>0>=b>>>0){break c}if(!i){i=I[g+2|0]|I[g+3|0]<<8;if(H[a+128>>2]==((i<<8|i>>>8)&65535)){break c}}p=(l<<2)+c|0;if(!bf(k,H[p>>2])|H[k+152>>2]<=0){break b}n=H[a+136>>2];if(!n){break c}h=H[a+104>>2];if(!h){break c}j=I[k+61|0];i=H[k+64>>2];q=H[k+72>>2];g=I[g+2|0]|I[g+3|0]<<8;s=H[k+68>>2];r=H[a+100>>2];o=H[r+152>>2];H[r+152>>2]=o-1;if((o|0)<=0){break c}H[a+136>>2]=n-1;g=zb[h|0](a,(g<<8|g>>>8)&65535)|0;H[a+136>>2]=H[a+136>>2]+1;if(!g){break c}g=H[k+64>>2];g=(H[k+68>>2]-g|0)+(I[k+61|0]?H[k+72>>2]:g)|0;i=(s-i|0)+(j?q:i)|0;if((g|0)==(i|0)){break c}h=g-i|0;n=h+f|0;f=H[p>>2];if((n|0)<=(f|0)){break b}g=l+1|0;d:{if((h|0)>0){i=b+h|0;f=g;if(i>>>0<=64){break d}bf(k,n);return}f=g-b|0;h=(f|0)<(h|0)?h:f;i=h+b|0;f=g-h|0}o=f;f=(f<<2)+c|0;$c(f+(h<<2)|0,f,b-o<<2);j=h+o|0;e:{if(j>>>0<=g>>>0){break e}b=(h+o|0)-l|0;q=b-2|0;f=H[p>>2];l=0;b=b-1&3;if(b){while(1){f=f+1|0;H[(g<<2)+c>>2]=f;g=g+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}if(q>>>0<=2){break e}while(1){l=(g<<2)+c|0;H[l>>2]=f+1;b=f+4|0;H[l+12>>2]=b;H[l+8>>2]=f+3;H[l+4>>2]=f+2;f=b;g=g+4|0;if((j|0)!=(g|0)){continue}break}}f:{if(i>>>0<=j>>>0){break f}f=0;b=i-(h+o|0)&3;if(b){while(1){g=(j<<2)+c|0;H[g>>2]=H[g>>2]+h;j=j+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(((h^-1)+i|0)-o>>>0<3){break f}while(1){b=(j<<2)+c|0;H[b>>2]=H[b>>2]+h;H[b+4>>2]=H[b+4>>2]+h;H[b+8>>2]=H[b+8>>2]+h;H[b+12>>2]=H[b+12>>2]+h;j=j+4|0;if((i|0)!=(j|0)){continue}break}}f=n;b=i}m=m+1|0;if((m|0)!=(d|0)){continue}break}}bf(k,f)}function pl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=I[a+4|0];a:{b:{if(!g){break b}k=N(b+1|0,g)+a|0;f=k+5|0;c=f;i=g-1|0;if(i>>>0>=3){j=g&252;c=f;while(1){h=c;c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}e=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}h=g&3;if(h){while(1){e=I[c|0]|e<<8;c=c+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}h=g&3;l=N(b,g)+a|0;c=l+5|0;j=0;if(i>>>0<3){d=0}else{m=g&252;d=0;while(1){b=c;c=b+4|0;d=d+4|0;if((m|0)!=(d|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(h){while(1){d=I[c|0]|d<<8;c=c+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}if(e>>>0>>0){return 0}d=g&3;c=0;if(i>>>0<3){e=0}else{h=g&252;e=0;while(1){b=f;f=b+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(d){while(1){e=I[f|0]|e<<8;f=f+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}c:{if(g){b=a;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=(b+N(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),g)|0)+5|0;b=g&3;d=0;if(i>>>0<3){f=0}else{h=g&252;f=0;while(1){a=c;c=a+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}if(b){while(1){f=I[c|0]|f<<8;c=c+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(e>>>0<=f>>>0){break c}return 0}f=0;d=0;if(!e){break b}break a}b=g&3;c=k+5|0;e=0;if(i>>>0<3){f=0}else{d=g&252;f=0;while(1){a=c;c=a+4|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}if(b){while(1){f=I[c|0]|f<<8;c=c+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}b=g&3;c=l+5|0;e=0;if(i>>>0<3){d=0}else{h=g&252;d=0;while(1){a=c;c=a+4|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}if(!b){break b}while(1){d=I[c|0]|d<<8;c=c+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}f=f-d|0}return f|0}function xF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[b+4>>2];if(c>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0){break a}g=f-a|0;if(g>>>0<6){break a}d=H[b+12>>2]-6|0;H[b+12>>2]=d;if((d|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<6|e>>>0>g>>>0){break a}e=d-e|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=1;b:{c:{switch(I[a+4|0]){case 0:d=a+6|0;if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<8){break a}g=e-8|0;H[b+12>>2]=g;if((e|0)<9){break a}d=I[a+6|0]|I[a+7|0]<<8;if(d){a=a+14|0;if(a>>>0>>0|a>>>0>f>>>0){break a}e=f-a|0;a=N((d<<8|d>>>8)&65535,6);if(e>>>0>>0){break a}a=g-a|0;H[b+12>>2]=a;d=0;if((a|0)<=0){break b}}return 1;case 2:break c;default:break b}}d:{e:{e=H[b+4>>2];if(e>>>0>a>>>0){break e}f=H[b+8>>2];if(f>>>0>>0){break e}j=f-a|0;if(j>>>0<14){break e}d=H[b+12>>2];c=d-14|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=a+8|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break e}c=d-16|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[a+8|0]|I[a+9|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break e}g=d-20|0;H[b+12>>2]=g;if((g|0)<=0){break e}g=c+2|0;if(g>>>0>>0|f>>>0>>0|f-g>>>0<2){break e}d=d-22|0;H[b+12>>2]=d;if((d|0)<=0){break e}f:{g=I[c+2|0]|I[c+3|0]<<8;if(!g){break f}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0){break e}h=f-c|0;c=((g<<8|g>>>8)&65535)<<1;if(h>>>0>>0){break e}d=d-c|0;H[b+12>>2]=d;if((d|0)>0){break f}break e}c=a+10|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break e}H[b+12>>2]=d-2;if((d|0)<3){break e}c=I[a+10|0]|I[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break e}H[b+12>>2]=d-6;if((d|0)<7){break e}g=c+2|0;if(g>>>0>>0|f>>>0>>0|f-g>>>0<2){break e}g=d-8|0;H[b+12>>2]=g;if((d|0)<9){break e}d=1;g:{i=I[c+2|0]|I[c+3|0]<<8;if(!i){break g}h=e;e=c+4|0;if(h>>>0>e>>>0|f>>>0>>0){break e}e=f-e|0;f=((i<<8|i>>>8)&65535)<<1;if(e>>>0>>0){break e}g=g-f|0;H[b+12>>2]=g;if((g|0)>0){break g}break e}a=I[a+12|0]|I[a+13|0]<<8;h:{if(!a){break h}d=0;a=(a<<8|a>>>8)&65535;if(a>>>0>j>>>0){break h}a=g-a|0;H[b+12>>2]=a;d=(a|0)>0}break d}d=0}}return d|0}return 0}function rda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c|0)!=100){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;zb[H[H[a>>2]>>2]](a)}H[a+256>>2]=0;H[a+244>>2]=0;H[a+80>>2]=b;a:{b:{c:{switch(b|0){case 1:H[a+76>>2]=1;H[a+244>>2]=1;a=H[a+84>>2];H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=1;return;case 2:H[a+76>>2]=3;H[a+256>>2]=1;a=H[a+84>>2];H[a+176>>2]=66;H[a+88>>2]=71;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=82;break b;case 3:H[a+76>>2]=3;H[a+244>>2]=1;a=H[a+84>>2];H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;break a;case 4:H[a+76>>2]=4;H[a+256>>2]=1;a=H[a+84>>2];H[a+264>>2]=75;H[a+176>>2]=89;H[a+88>>2]=77;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=67;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=1;H[a+276>>2]=1;break b;case 5:H[a+76>>2]=4;H[a+256>>2]=1;a=H[a+84>>2];H[a+264>>2]=4;H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=2;H[a+276>>2]=2;break a;case 0:b=H[a+36>>2];H[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=27;H[H[a>>2]+28>>2]=10;zb[H[H[a>>2]>>2]](a);b=H[a+76>>2];if((b|0)<=0){break d}}d=H[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+N(a,88)|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=1;H[c+12>>2]=1;H[c>>2]=a;e=a|1;c=d+N(e,88)|0;H[c+24>>2]=0;H[c+8>>2]=1;H[c+12>>2]=1;H[c+16>>2]=0;H[c+20>>2]=0;H[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(b&1)){break d}b=d+N(a,88)|0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=a}return;default:break c}}b=H[a>>2];H[b+20>>2]=11;zb[H[b>>2]](a);return}H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=1;H[a+100>>2]=1;return}H[a+200>>2]=1;H[a+192>>2]=1;H[a+196>>2]=1;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=1;H[a+104>>2]=1;H[a+108>>2]=1;H[a+96>>2]=1;H[a+100>>2]=1}function Lx(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=xb-128|0;xb=j;a:{b:{c:{if(!mi(f,g,h,i,0,0,0,0)){break c}m=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|m)?3:2;break d}l=!(f|h|(g|m))}}r=e>>>16|0;o=r&32767;if((o|0)==32767){break c}if(l){break b}}ld(j+16|0,b,c,d,e,f,g,h,i);e=H[j+16>>2];d=H[j+20>>2];c=H[j+24>>2];b=H[j+28>>2];yx(j,e,d,c,b,e,d,c,b);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}m=e&65535|o<<16;p=m;l=d;m=h;q=i>>>16&32767;k=i&65535|q<<16;if((mi(b,c,l,p,f,g,h,k)|0)<=0){if(mi(b,c,l,p,f,g,m,k)){h=b;i=c;break a}ld(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}if(o){i=c;h=b}else{ld(j+96|0,b,c,l,p,0,0,0,1081540608);h=H[j+108>>2];p=h;l=H[j+104>>2];o=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){ld(j+80|0,f,g,m,k,0,0,0,1081540608);f=H[j+92>>2];k=f;m=H[j+88>>2];q=(k>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}s=k&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){t=l-m|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=(p-((l>>>0>>0)+s|0)|0)-(t>>>0>>0)|0;k=t-k|0;f:{if((n|0)>0|(n|0)>=0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|k|(i|n))){ld(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}n=n<<1|k>>>31;l=k<<1|i>>>31;p=n;break f}n=p<<1|l>>>31;l=l<<1|i>>>31;p=n}n=i<<1|h>>>31;h=h<<1;i=n;o=o-1|0;if((q|0)<(o|0)){continue}break}o=q}q=l-m|0;n=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=(p-((l>>>0>>0)+s|0)|0)-(q>>>0>>0)|0;m=q-n|0;g:{if((k|0)<0){m=l;k=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|m|(i|k)){break g}ld(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m;k=k<<1|b>>>31;m=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((o|0)<=0){ld(j- -64|0,h,i,m,k&65535|(b|o+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=m;e=k&65535|(b|o)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;xb=j+128|0}function Uba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=xb-256|0;xb=u;e=a;while(1){a:{h=e;d=H[(l<<2)+b>>2]+c|0;i=I[d+4|0];m=I[d+3|0];g=i+m|0;k=I[d+7|0];j=I[d|0];f=k+j|0;n=g+f|0;p=I[d+5|0];o=I[d+2|0];q=p+o|0;r=I[d+6|0];s=I[d+1|0];d=r+s|0;t=q+d|0;H[e+16>>2]=n-t<<2;H[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=N(g+f|0,4433)+1024|0;H[e+24>>2]=d+N(f,-15137)>>11;H[e+8>>2]=d+N(g,6270)>>11;d=m-i|0;i=j-k|0;m=N(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=N(f+n|0,9633);o=m+N(d,2446)|0;d=j+N(f,-16069)|0;H[e+28>>2]=o+d>>11;j=j+N(n,-3196)|0;f=N(k,16819);k=N(g+k|0,-20995)+1024|0;H[e+20>>2]=j+(f+k|0)>>11;H[e+12>>2]=d+(k+N(g,25172)|0)>>11;H[e+4>>2]=j+(m+N(i,12299)|0)>>11;i=l-7|0;l=l+1|0;d=7;e=u;b:{switch(i|0){case 0:continue;case 8:break a;default:break b}}e=h+32|0;continue}break}while(1){i=H[e+32>>2];m=H[a+192>>2];b=i+m|0;k=H[e+192>>2];j=H[a+32>>2];c=k+j|0;h=b+c|0;l=H[e+64>>2];g=H[a+160>>2];f=l+g|0;n=H[e+160>>2];p=H[a+64>>2];o=n+p|0;q=f+o|0;r=H[e>>2];s=H[a+224>>2];t=r+s|0;v=H[e+224>>2];w=H[a>>2];x=v+w|0;y=t+x|0;z=H[e+96>>2];A=H[a+128>>2];B=z+A|0;C=H[e+128>>2];D=H[a+96>>2];E=C+D|0;F=B+E|0;H[a+128>>2]=(N(h-q|0,4433)+N(y-F|0,10703)|0)+32768>>16;H[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(N(h-f|0,11363)+N(o-c|0,2260)|0)+32768|0;H[a+192>>2]=(b+N(o,-8697)|0)+N(h,-1730)>>16;H[a+64>>2]=(b+N(f,17799)|0)+N(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(N(b-c|0,3363)+N(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=N(i+c|0,-10217)+N(m+h|0,-5461)|0;n=k+((g+N(h,8728)|0)+N(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=N(j-c|0,7350)+N(f+h|0,8956)|0;H[a+224>>2]=n+j>>16;f=(g+N(l,-9222)|0)+N(b,10055)|0;g=N(i-b|0,11529)+N(l+m|0,1136)|0;b=N(b+c|0,5461)+N(h+l|0,10217)|0;H[a+160>>2]=(f+g|0)+b>>16;l=N(i-c|0,3363)+N(h+m|0,11086)|0;H[a+96>>2]=(l+(g+((k+N(m,589)|0)+N(i,-13631)|0)|0)|0)+32768>>16;H[a+32>>2]=(b+(j+((l+N(h,-18730)|0)+N(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}xb=u+256|0}function qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;i=I[163632];k=i|256;f=!I[a+16|0];while(1){a:{c=H[a+12>>2];d=c+1|0;g=H[a+4>>2];j=d>>>0<=g>>>0&f;if(!j){break a}b:{c:{if(c>>>0>>0){e=H[a>>2];f=I[e+c|0];if((f|0)==12){c=k;if(d>>>0>=g>>>0){break c}f=I[d+e|0]|256;c=d}if(c>>>0>=g>>>0){c=f;break c}H[a+12>>2]=c+1;break b}F[a+16|0]=1;f=65535;c=i;if((c|0)==12){break b}}F[a+16|0]=1;H[a+12>>2]=g;f=c}d=xb-32|0;xb=d;H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(f-6|0){default:c=f-265|0;if(c>>>0>10){break i}c=1<>2];if(c){c=c-1|0;if(c>>>0>2]){break g}c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;H[d+24>>2]=e;H[d+28>>2]=c;break f}F[a+20|0]=1;c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;H[d+24>>2]=e;H[d+28>>2]=c;break f}g=a+24|0;c=H[g>>2];o:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);h=+z();break o}h=M[H[a+36>>2]+(c<<3)>>3];break o}F[a+20|0]=1;c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);h=+z()}p:{if(P(h)<2147483648){c=~~h;break p}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+16>>2]=c;break f}kl(a+20|0,a);break h}h=jl(a);c=H[a+24>>2];if(c>>>0>2]){H[a+24>>2]=c+1;M[H[a+36>>2]+(c<<3)>>3]=h;break h}F[a+20|0]=1;c=H[40909];H[196248]=H[40908];H[196249]=c;M[98124]=h;break h}Qi(f,a)}if(!H[a+24>>2]){break e}break d}c=H[a+36>>2]+(c<<3)|0;e=H[c+4>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=e}H[g>>2]=0}if(I[a+20|0]|(I[a+40|0]|I[a+16|0])|H[a+28>>2]<0){break d}WF(b,f,a,d+8|0)}xb=d+32|0;if(I[a+20|0]|(I[a+40|0]|I[a+16|0])){break a}f=1;if(H[a+28>>2]>=0){continue}}break}return!j|0}function Nda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=xb-224|0;xb=v;n=H[a+332>>2];b=H[b+84>>2];a=v;while(1){h=H[b+160>>2];i=G[c+80>>1];j=H[b+32>>2];o=G[c+16>>1];q=H[b+96>>2];l=G[c+48>>1];p=N(G[c>>1],H[b>>2])<<13|1024;g=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);m=N(H[b+64>>2],G[c+32>>1]);k=f+m|0;H[a+96>>2]=p+N(g-k|0,11585)>>11;h=N(h,i);i=N(j,o);j=N(h+i|0,5027);k=p+N(k,10438)|0;o=N(g-f|0,7223);s=k+(o+N(f,-637)|0)|0;f=N(q,l);q=N(f+i|0,7663);i=N(i-f|0,1395);l=j+(q-i|0)|0;H[a+192>>2]=s-l>>11;H[a>>2]=l+s>>11;l=N(m,-20239);m=N(m-g|0,2578);l=k+(l+m|0)|0;f=N(f+h|0,-11295);h=f+(j+N(h,15326)|0)|0;H[a+128>>2]=l-h>>11;H[a+64>>2]=h+l>>11;g=o+(m+(p+N(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;H[a+160>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=n+128|0;r=0;a=v;while(1){g=H[a+12>>2];m=H[a+4>>2];j=N(g+m|0,10935);n=H[a+24>>2];o=H[a+8>>2];q=N(n+o|0,9058);c=H[(r<<2)+d>>2]+e|0;s=H[a+28>>2];p=s<<13;f=H[a+20>>2];l=f+m|0;k=N(l,9810);t=p+(k+(j+N(m,-9232)|0)|0)|0;x=q+N(o,2237)|0;i=(H[a>>2]<<13)+131072|0;h=H[a+16>>2];y=i+N(h,10438)|0;u=x+y|0;F[c|0]=I[b+(t+u>>>18&1023)|0];F[c+13|0]=I[b+(u-t>>>18&1023)|0];q=q+N(n,-14084)|0;t=i+N(h,2578)|0;u=q+t|0;w=j+N(g,-3474)|0;j=N(f+g|0,-1297)-p|0;w=w+j|0;F[c+1|0]=I[b+(u+w>>>18&1023)|0];F[c+12|0]=I[b+(u-w>>>18&1023)|0];j=j+(k+N(f,-19447)|0)|0;n=N(n,-11295)+N(o,5027)|0;o=i+N(h,-7223)|0;k=n+o|0;F[c+2|0]=I[b+(j+k>>>18&1023)|0];F[c+11|0]=I[b+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+N(h,-11586)|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+10|0]=I[b+(h-k>>>18&1023)|0];h=N(l,6164);i=p+N(f,-13850)|0;f=N(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;F[c+4|0]=I[b+(i+n>>>18&1023)|0];F[c+9|0]=I[b+(n-i>>>18&1023)|0];f=f+N(g,5529)|0;g=N(j,3826)-p|0;f=f+g|0;p=t-q|0;F[c+5|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];g=g+(h+N(m,-8693)|0)|0;f=y-x|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+7|0]=I[b+(f-g>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=7){continue}break}xb=v+224|0}function yda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=xb-256|0;xb=u;p=H[a+332>>2];a=H[b+84>>2];b=u;g=8;while(1){a:{b:{h=J[c+32>>1];f=G[c+16>>1];if((h|f)&65535){break b}h=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=N(H[a>>2],G[c>>1]);H[b+192>>2]=h;H[b+160>>2]=h;H[b+128>>2]=h;H[b+96>>2]=h;H[b+64>>2]=h;H[b+32>>2]=h;H[b>>2]=h;f=56;break a}j=N(H[a+192>>2],G[c+96>>1]);l=N(H[a+64>>2],h<<16>>16);h=j+l|0;k=N(H[a+128>>2],G[c+64>>1]);m=N(H[a>>2],G[c>>1]);q=k+m|0;i=h+q|0;n=N(H[a+160>>2],G[c+80>>1]);o=N(H[a+96>>2],G[c+48>>1]);r=n+o|0;s=N(H[a+224>>2],G[c+112>>1]);t=N(f,H[a+32>>2]);v=s+t|0;f=r+v|0;H[b+224>>2]=i-f;H[b>>2]=f+i;n=n-o|0;o=t-s|0;i=N(n+o|0,473)>>8;j=(N(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((N(n,-669)>>8)-f|0)|0;H[b+192>>2]=k-f;H[b+32>>2]=f+k;j=l-j|0;f=(N(v-r|0,362)>>8)-f|0;H[b+160>>2]=j-f;H[b+64>>2]=f+j;f=f+((N(o,277)>>8)-i|0)|0;h=q-h|0;H[b+128>>2]=f+h;h=h-f|0;f=24}H[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;h=g>>>0>1;g=g-1|0;if(h){continue}break}b=p+128|0;h=0;c=u;while(1){a=H[(h<<2)+d>>2]+e|0;c:{d:{g=H[c+8>>2];f=H[c+4>>2];if(g|f){break d}g=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}g=gma(I[b+(H[c>>2]>>>5&1023)|0],0,16843009,16843009);F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;g=yb;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;break c}j=H[c+28>>2];l=j+f|0;k=H[c+12>>2];m=H[c+20>>2];q=k+m|0;i=l+q|0;n=H[c+24>>2];p=n+g|0;o=H[c+16>>2];r=H[c>>2];s=o+r|0;t=p+s|0;F[a|0]=I[b+(i+t>>>5&1023)|0];F[a+7|0]=I[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=N(k+j|0,473)>>8;i=f+((N(k,-669)>>8)-i|0)|0;k=(N(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;F[a+1|0]=I[b+(i+g>>>5&1023)|0];F[a+6|0]=I[b+(g-i>>>5&1023)|0];g=(N(l-q|0,362)>>8)-i|0;i=m-k|0;F[a+2|0]=I[b+(g+i>>>5&1023)|0];F[a+5|0]=I[b+(i-g>>>5&1023)|0];g=g+((N(j,277)>>8)-f|0)|0;f=s-p|0;F[a+4|0]=I[b+(g+f>>>5&1023)|0];F[a+3|0]=I[b+(f-g>>>5&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=8){continue}break}xb=u+256|0}function dv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=xb-16|0;xb=j;g=H[b>>2];e=g<<1;u=a,v=Ub(d,4,0,e,0,j+12|0),H[u+12>>2]=v;a:{if(H[j+12>>2]){break a}u=a,v=Ub(d,28,0,g,0,j+12|0),H[u+8>>2]=v;if(H[j+12>>2]){break a}u=a,v=Ub(d,16,0,e|1,0,j+12|0),H[u+24>>2]=v;if(H[j+12>>2]){break a}H[a>>2]=g;H[a+28>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+16>>2]=H[a+12>>2]+(g<<2);b:{if(!g){break b}h=g-1|0;d=H[a+8>>2];b=H[b+8>>2];i=g&3;c:{if(!i){f=g;break c}e=0;f=g;while(1){H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+16>>2]=H[b+8>>2];b=b+12|0;d=d+28|0;f=f-1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}if(h>>>0<3){break b}while(1){H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+16>>2]=H[b+8>>2];H[d+28>>2]=H[b+12>>2];H[d+32>>2]=H[b+16>>2];H[d+44>>2]=H[b+20>>2];H[d+56>>2]=H[b+24>>2];H[d+60>>2]=H[b+28>>2];H[d+72>>2]=H[b+32>>2];H[d+84>>2]=H[b+36>>2];H[d+88>>2]=H[b+40>>2];H[d+100>>2]=H[b+44>>2];b=b+48|0;d=d+112|0;f=f-4|0;if(f){continue}break}}e=0;d:{if(!c){break d}k=H[c>>2];i=H[c+8>>2];H[a+32>>2]=c;if(!k){break d}while(1){p=H[i>>2];if(p){m=H[i+8>>2];b=0;l=0;q=0;while(1){if(!b){q=I[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0){break e}h=H[a+8>>2]+N(l,28)|0;c=H[h+16>>2];if(c&4){break e}H[h+16>>2]=c|4;c=H[a+16>>2];H[h+20>>2]=0;f:{if(!e){break f}r=H[h>>2];t=r+H[h+4>>2]|0;f=e;d=c;while(1){n=H[d>>2];s=H[n>>2];if(!((s|0)>(t|0)|(H[n+4>>2]+s|0)<(r|0))){H[h+20>>2]=n;break f}d=d+4|0;f=f-1|0;if(f){continue}break}}if(e>>>0>=g>>>0){break e}d=e+1|0;H[a+4>>2]=d;H[c+(e<<2)>>2]=h;e=d}b=b>>1;l=l+1|0;if((p|0)!=(l|0)){continue}break}}i=i+16|0;k=k-1|0;if(k){continue}break}}if(!g|(e|0)==(g|0)){break a}while(1){f=H[a+8>>2]+N(o,28)|0;b=H[f+16>>2];g:{if(b&4){break g}H[f+16>>2]=b|4;c=H[a+16>>2];H[f+20>>2]=0;h:{if(!e){break h}i=H[f>>2];l=i+H[f+4>>2]|0;b=e;d=c;while(1){h=H[d>>2];k=H[h>>2];if(!((k|0)>(l|0)|(i|0)>(k+H[h+4>>2]|0))){H[f+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b){continue}break}}if(e>>>0>=g>>>0){break g}b=e+1|0;H[a+4>>2]=b;H[c+(e<<2)>>2]=f;e=b}o=o+1|0;if((o|0)!=(g|0)){continue}break}}xb=j+16|0;return H[j+12>>2]}function Ks(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=xb-16|0;xb=a;d=0;H[a+4>>2]=0;e=H[b+80>>2];g=zb[H[e+164>>2]](b,H[b+84>>2],32,a+4|0,H[e+20>>2])|0;at(c);m=H[c+40>>2];k=H[c+68>>2];a:{if(!k){break a}j=H[c+88>>2];i=H[c+80>>2];if((m&-2)==4){while(1){b:{c:{if(!g){break c}e=N(d,20);f=e+i|0;if(!Sn(H[f>>2])){break c}H[f>>2]=H[a+4>>2];e=e+j|0;H[e>>2]=0;H[e+4>>2]=0;break b}e=N(d,20);f=e+i|0;h=H[f>>2];H[f>>2]=0;l=h;h=H[b+80>>2];zb[H[h+164>>2]](b,H[b+84>>2],l,f,H[h+20>>2])|0;h=H[f>>2];e=e+j|0;H[e>>2]=0;H[e+4>>2]=0;l=h;h=H[b+80>>2];n=e,o=zb[H[h+176>>2]](b,H[b+84>>2],l,H[h+32>>2])|0,H[n>>2]=o;ci(b,H[f>>2],a+12|0,a+8|0);H[e+8>>2]=H[e+8>>2]-H[a+12>>2];H[e+12>>2]=H[e+12>>2]-H[a+8>>2]}d=d+1|0;if((k|0)!=(d|0)){continue}break a}}if(!g){while(1){e=N(d,20);f=e+i|0;g=H[f>>2];H[f>>2]=0;h=g;g=H[b+80>>2];zb[H[g+164>>2]](b,H[b+84>>2],h,f,H[g+20>>2])|0;g=H[f>>2];e=e+j|0;H[e>>2]=0;H[e+4>>2]=0;h=g;g=H[b+80>>2];n=e,o=zb[H[g+180>>2]](b,H[b+84>>2],h,H[g+36>>2])|0,H[n+4>>2]=o;_n(b,H[f>>2],a+12|0,a+8|0);H[e+8>>2]=H[e+8>>2]-H[a+12>>2];H[e+12>>2]=H[e+12>>2]-H[a+8>>2];d=d+1|0;if((k|0)!=(d|0)){continue}break a}}while(1){f=N(d,20);e=f+i|0;d:{if(Sn(H[e>>2])){H[e>>2]=H[a+4>>2];e=f+j|0;H[e>>2]=0;H[e+4>>2]=0;break d}g=H[e>>2];H[e>>2]=0;h=g;g=H[b+80>>2];zb[H[g+164>>2]](b,H[b+84>>2],h,e,H[g+20>>2])|0;g=H[e>>2];f=f+j|0;H[f>>2]=0;H[f+4>>2]=0;h=g;g=H[b+80>>2];n=f,o=zb[H[g+180>>2]](b,H[b+84>>2],h,H[g+36>>2])|0,H[n+4>>2]=o;_n(b,H[e>>2],a+12|0,a+8|0);H[f+8>>2]=H[f+8>>2]-H[a+12>>2];H[f+12>>2]=H[f+12>>2]-H[a+8>>2]}d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((m&-3)==5){$h(c)}e=H[c+68>>2];e:{if(!e){break e}c=H[c+80>>2];d=0;b=0;if(e-1>>>0>=3){j=e&-4;f=0;while(1){i=c+N(b,20)|0;H[i+4>>2]=H[i+4>>2]&-4;i=c+N(b|1,20)|0;H[i+4>>2]=H[i+4>>2]&-4;i=c+N(b|2,20)|0;H[i+4>>2]=H[i+4>>2]&-4;i=c+N(b|3,20)|0;H[i+4>>2]=H[i+4>>2]&-4;b=b+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}e=e&3;if(!e){break e}while(1){f=c+N(b,20)|0;H[f+4>>2]=H[f+4>>2]&-4;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}xb=a+16|0;return 1}function Gz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;H[g+12>>2]=0;a:{if(zb[H[H[a>>2]+132>>2]](a,H[b+4>>2],H[b+8>>2],H[b+12>>2],H[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Qb(48);H[197455]=0;h=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break a}f=H[g+12>>2];e=H[g+8>>2];b=xb-80|0;xb=b;i=H[g+4>>2];H[h+44>>2]=i;H[h+40>>2]=e;H[h+36>>2]=f;b:{c:{d:{e:{f:{if(!e|!i){break f}F[b+27|0]=0;H[197455]=0;H[b+16>>2]=0;ba(1925,b- -64|0,b+16|0);d=H[197455];H[197455]=0;g:{h:{i:{j:{k:{if((d|0)!=1){if(F[b+27|0]<0){Kb(H[b+16>>2])}d=F[b+75|0];if(!((d|0)<0?H[b+68>>2]:d&255)){break g}H[197455]=0;d=b+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+40|0]=0;H[d+32>>2]=0;H[d+36>>2]=-1074790400;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;F[d+24|0]=0;F[d+25|0]=0;F[d+26|0]=0;F[d+27|0]=0;F[d+28|0]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;j=H[197455];H[197455]=0;if((j|0)==1){break k}H[197455]=0;H[d+16>>2]=f;f=H[197455];H[197455]=0;if((f|0)==1){break e}H[197455]=0;H[b+12>>2]=e;H[d+4>>2]=H[b+12>>2];e=H[197455];H[197455]=0;if((e|0)==1){break e}H[197455]=0;H[b+12>>2]=i;H[d+8>>2]=H[b+12>>2];e=H[197455];H[197455]=0;if((e|0)==1){break e}H[197455]=0;e=ca(1641,d|0,b- -64|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break e}if(!e){break h}H[h+8>>2]=5;e=h+24|0;if((e|0)==(b- -64|0)){break h}i=I[b+75|0];f=i<<24>>24;if(F[h+35|0]<0){break j}if((f|0)<0){break i}f=H[b+68>>2];H[e>>2]=H[b+64>>2];H[e+4>>2]=f;H[e+8>>2]=H[b+72>>2];break h}a=$()|0;_()|0;if(F[b+27|0]>=0){break c}Kb(H[b+16>>2]);ea(a|0);X()}a=$()|0;_()|0;break d}H[197455]=0;j=e;e=(f|0)<0;ca(1897,j|0,(e?H[b+64>>2]:b- -64|0)|0,(e?H[b+68>>2]:i)|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break h}break e}H[197455]=0;ca(1898,e|0,H[b+64>>2],H[b+68>>2])|0;e=H[197455];H[197455]=0;if((e|0)==1){break e}}H[197455]=0;H[d+16>>2]=0;e=H[197455];H[197455]=0;if((e|0)==1){break e}id(d);d=I[b+75|0]}if(d<<24>>24>=0){break f}Kb(H[b+64>>2])}xb=b+80|0;break b}a=$()|0;_()|0;id(d)}if(F[b+75|0]>=0){break c}Kb(H[b+64>>2])}ea(a|0);X()}$e(a+124|0,c,h)}xb=g+16|0;return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function PI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xb-1552|0;xb=e;f=6;g=H[a+4>>2];a:{if(K[g+16>>2]<=c>>>0){break a}h=H[g+136>>2];H[a+164>>2]=H[b+16>>2];H[a+168>>2]=H[b+20>>2];d=d&1024?d|3:d;i=d&1;F[a+161|0]=!i;f=!(d&3);F[a+160|0]=f;H[a+108>>2]=0;H[a+72>>2]=1869968492;f=zb[H[H[h+12>>2]>>2]](e+32|0,g,b,a,0,0,f,d>>>16&15,112)|0;if(f){break a}j=d&1024;F[e+101|0]=j>>>10;f=Pt(e+32|0,c);if(!f){k=I[a+161|0];l=I[a+160|0];c=e+1420|0;f=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=f;c=H[e+1416>>2];H[e+16>>2]=H[e+1412>>2];H[e+20>>2]=c;c=H[e+1432>>2];f=H[e+1428>>2];zb[H[H[h+12>>2]+4>>2]](e+32|0);H[a+124>>2]=H[a+124>>2]&1|4;if(j){b=H[a+156>>2];d=H[e+64>>2];H[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=H[e+72>>2];H[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=H[e+28>>2];H[b+20>>2]=H[e+24>>2];H[b+24>>2]=a;a=H[e+20>>2];H[b+12>>2]=H[e+16>>2];H[b+16>>2]=a;H[b+32>>2]=c;H[b+28>>2]=f;F[b+8|0]=1;f=0;break a}h=H[e+72>>2];H[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=H[e+72>>2];H[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;F[H[a+156>>2]+8|0]=0;h=H[g+200>>2];g=H[g+208>>2];H[a+72>>2]=1869968492;g=g-h>>16;H[a+60>>2]=g;H[a+52>>2]=g;if(J[b+14>>1]<=23){H[a+124>>2]=H[a+124>>2]|256}g=a+108|0;b:{if(!(H[e+20>>2]|(H[e+16>>2]!=65536|H[e+28>>2]!=65536))){if(!H[e+24>>2]){break b}}Wg(g,e+16|0);m=a,n=Rb(H[a+40>>2],H[e+16>>2]),H[m+40>>2]=n;m=a,n=Rb(H[a+52>>2],H[e+28>>2]),H[m+52>>2]=n}if(c|f){je(g,f,c);H[a+40>>2]=f+H[a+40>>2];H[a+52>>2]=c+H[a+52>>2]}if(!(k?0:i)){c=H[a+168>>2];h=H[a+164>>2];c:{if(H[e+104>>2]?l:0){break c}f=H[e+48>>2];b=G[f+2>>1];if((b|0)<=0){break c}b=b&65535;f=H[f+4>>2];while(1){m=f,n=Rb(H[f>>2],h),H[m>>2]=n;m=f,n=Rb(H[f+4>>2],c),H[m+4>>2]=n;f=f+8|0;i=b>>>0>1;b=b-1|0;if(i){continue}break}}m=a,n=Rb(H[a+40>>2],h),H[m+40>>2]=n;m=a,n=Rb(H[a+52>>2],c),H[m+52>>2]=n}Nh(g,e);b=H[e>>2];H[a+24>>2]=H[e+8>>2]-b;c=H[e+4>>2];f=H[e+12>>2];H[a+36>>2]=f;H[a+32>>2]=b;H[a+28>>2]=f-c;if(d&16){Fj(a+24|0,H[a+52>>2])}f=0;break a}zb[H[H[h+12>>2]+4>>2]](e+32|0)}xb=e+1552|0;return f|0}function FB(a){var b=0,c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=0,o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0,B=0,C=0,D=0;i=xb-32|0;xb=i;a:{b:{if(H[a+68>>2]){break b}d=Tb(6168);H[a+68>>2]=d;if(d){break b}Pb(H[H[a>>2]+628>>2],784352,282939,0);a=0;break a}d=H[a>>2];H[i+16>>2]=i+28;Qe(d,529,i+16|0);d=H[a>>2];H[i>>2]=i+24;Qe(d,532,i);f=H[i+28>>2];d=H[i+24>>2];g=H[a+68>>2];Id(g+24|0,0,256);b=g+280|0;H[g>>2]=b;while(1){F[c+b|0]=c;a=c|1;F[a+b|0]=a;a=c|2;F[a+b|0]=a;a=c|3;F[a+b|0]=a;a=c|4;F[a+b|0]=a;a=c|5;F[a+b|0]=a;a=c|6;F[a+b|0]=a;a=c|7;F[a+b|0]=a;c=c+8|0;if((c|0)!=256){continue}break}Id(b+256|0,255,512);u=b+4864|0;H[g+20>>2]=u;v=b+3840|0;H[g+16>>2]=v;w=b+2816|0;H[g+12>>2]=w;x=b+1792|0;H[g+8>>2]=x;y=b+768|0;H[g+4>>2]=y;k=L[d+12>>2];p=O(L[d+16>>2]+O(-128));l=L[d+20>>2];q=L[d>>2];z=L[d+4>>2];r=O(L[d+8>>2]+O(-128));c:{if(O(P(r))>2];e=O(O(2)-O(m+m));h=+O(e*O(65536))+.5;d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}s=L[f>>2];o=O(O(2)-O(s+s));h=+O(o*O(65536))+.5;e:{if(P(h)<2147483648){a=~~h;break e}a=-2147483648}k=O(k+O(-128));l=O(l+O(-128));m=O(m*e);e=L[f+4>>2];h=+O(O(m/e)*O(65536))+.5;f:{if(P(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=O(k-r);k=O(l-p);l=O(z-q);h=+O(O(O(s*o)/e)*O(65536))+.5;g:{if(P(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=O(0);c=k!=O(0);f=l!=O(0);if(O(P(q))>2]=N(a,f)+32768>>16;D=n+x|0;e=O(O(O(c-A|0)*O(127))/o);i:{if(O(P(e))>2]=N(d,j)+32768>>16;H[n+w>>2]=0-N(b,f);H[n+v>>2]=32768-N(j,C);j=n+u|0;e=O(O(O((c-g|0)+128|0)*O(255))/l);j:{if(O(P(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256){continue}break}a=1}xb=i+32|0;return a}function jG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a>>2];a:{if(c){break a}l=a-28|0;while(1){b=H[l>>2];if(!b){return 163632}b:{c:{c=oc(1,32);if(c){e=xb-48|0;xb=e;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e+24|0]=0;H[197455]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=aa(683,b|0)|0;f=H[197455];H[197455]=0;d:{e:{if((f|0)==1){break e}H[e+36>>2]=d;H[197455]=0;F[e+40|0]=1;b=da(684,b|0,1886352244)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[197455]=0;b=da(709,e|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c>>2]=b;b=b?b:163632;h=H[b+16>>2];b=h>>>0<32?163632:H[b+12>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+4>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);f:{if((d|0)!=512){break f}d=b+32|0;H[c+8>>2]=d;f=I[b+32|0]|I[b+33|0]<<8;g=(d+(((f<<8|f>>>8)&65535)<<1)|0)+2|0;H[c+24>>2]=g;f=H[c+16>>2];if(f>>>0>65534){break f}i=b+h|0;if(i>>>0<=g>>>0){break f}k=H[40908];while(1){if(I[g|0]+g>>>0>=i>>>0){break f}g:{h:{i:{h=H[c+12>>2];if((h|0)>=0){j=f+1|0;m=H[c+24>>2];b=f;d=h;if(b>>>0>>0){break h}while(1){d=((d>>>1|0)+d|0)+8|0;if(j>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>1073741822)){b=tc(H[c+20>>2],d<<2);if(b){break i}}H[c+12>>2]=-1}H[196248]=k;break g}H[c+12>>2]=d;H[c+20>>2]=b;b=H[c+16>>2]}if(b>>>0<=f>>>0){Nb(H[c+20>>2]+(b<<2)|0,0,j-b<<2)}H[c+16>>2]=j;b=H[c+20>>2];H[196248]=k;b=b+(f<<2)|0;if((b|0)==784992){break g}H[b>>2]=g-m}f=H[c+16>>2];if(f>>>0>65534){break f}g=(I[g|0]+g|0)+1|0;if(i>>>0>g>>>0){continue}break}}xb=e+48|0;break d}a=$()|0;_()|0;H[c+16>>2]=0;Kb(H[c+20>>2]);H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;ea(a|0);X()}b=H[a>>2];H[a>>2]=b?b:c;if(!b){break a}Kb(H[c+28>>2]);b=H[c>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}H[c>>2]=0;H[c+16>>2]=0;Kb(H[c+20>>2]);Kb(c);break b}c=163632;b=H[a>>2];H[a>>2]=b?b:163632;if(b){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[a>>2];if(!c){continue}break}}return c}function Bq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=xb-160|0;xb=m;a:{if(!a|!b){break a}b:{f=H[b+48>>2];if((2147483639-f|0)>0){d=f+1|0;j=d+8|0;if(j>>>0<153391689){break b}}Xb(a,264936);break a}e=d;d=H[b+52>>2];c:{if((e|0)<=(d|0)){break c}e=H[b+56>>2];if(e){H[b+52>>2]=j;f=xd(a,N(j,28));H[b+56>>2]=f;if(!f){H[b+56>>2]=e;H[b+52>>2]=d;g=1;break a}Ob(f,e,N(d,28));cc(a,e);break c}H[b+48>>2]=0;H[b+52>>2]=9;e=xd(a,252);H[b+56>>2]=e;if(!e){H[b+52>>2]=d;H[b+48>>2]=f;g=1;break a}H[b+184>>2]=H[b+184>>2]|16384}d:{while(1){k=N(n,28)+c|0;h=H[k+4>>2];e:{if(!h){break e}if(H[k>>2]-3>>>0<=4294967291){Xb(a,265040);break e}j=H[b+48>>2];o=H[b+56>>2];e=1;i=0;f=m+80|0;g=I[h|0];f:{if(!g){d=1;break f}while(1){h=h+1|0;g:{h:{if(g>>>0>160){d=0;break h}d=0;if((g-33&255)>>>0<94){break h}d=1;if(e){break g}g=32}F[f|0]=g;i=i+1|0;f=f+1|0}g=I[h|0];if(!g){break f}e=d;if(i>>>0<79){continue}break}}d=(i|0)!=0&(d|0)!=0;F[f-d|0]=0;l=i-d|0;if(!l){Xb(a,265173);break e}p=N(j,28);i:{if(H[k>>2]<=0){d=0;j=0;break i}j=0;d=0;h=H[k+20>>2];if(h){e=1;i=0;f=m;g=I[h|0];j:{if(!g){d=1;break j}while(1){h=h+1|0;k:{l:{if(g>>>0>160){d=0;break l}d=0;if((g-33&255)>>>0<94){break l}d=1;if(e){break k}g=32}F[f|0]=g;i=i+1|0;f=f+1|0}g=I[h|0];if(!g){break j}e=d;if(i>>>0<79){continue}break}}d=(i|0)!=0&(d|0)!=0;F[f-d|0]=0;d=i-d|0}e=H[k+24>>2];if(!e){break i}j=ac(e)}e=o+p|0;f=H[k+8>>2];m:{if(!(I[f|0]?f:0)){if(H[k>>2]>0){H[e>>2]=1;h=0;break m}H[e>>2]=-1;h=0;break m}h=ac(f);H[e>>2]=H[k>>2]}f=xd(a,(((d+l|0)+j|0)+h|0)+4|0);H[e+4>>2]=f;if(!f){break d}Ob(f,m+80|0,l);i=e+4|0;F[H[i>>2]+l|0]=0;n:{if(H[k>>2]>0){f=(H[e+4>>2]+l|0)+1|0;H[e+20>>2]=f;Ob(f,H[k+20>>2],d);F[H[e+20>>2]+d|0]=0;d=(H[e+20>>2]+d|0)+1|0;H[e+24>>2]=d;Ob(d,H[k+24>>2],j);F[H[e+24>>2]+j|0]=0;i=e+24|0;break n}H[e+20>>2]=0;H[e+24>>2]=0;j=l}d=(H[i>>2]+j|0)+1|0;H[e+8>>2]=d;if(h){Ob(d,H[k+8>>2],h);d=H[e+8>>2]}F[d+h|0]=0;d=H[e>>2]>0;H[e+16>>2]=d?h:0;H[e+12>>2]=d?0:h;H[b+48>>2]=H[b+48>>2]+1}n=n+1|0;if((n|0)!=1){continue}break}g=0;break a}g=1}xb=m+160|0;return g}function Pu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[a+168>>2]=f;n=a+168|0;H[a+48>>2]=n;i=H[a+64>>2];H[a+192>>2]=H[a+60>>2];H[a+196>>2]=i;H[a+188>>2]=c;H[a+184>>2]=b;H[a+180>>2]=e;H[a+176>>2]=d;H[a+172>>2]=g;g=n;while(1){a:{b:{c:{j=H[g+20>>2];l=H[g+12>>2];e=H[g+28>>2];i=H[g+4>>2];if((((j|0)<(l|0)?j:l)|0)>=(((e|0)<(i|0)?e:i)|0)){k=(e|0)>(i|0);if((((j|0)>(l|0)?j:l)|0)<=((k?e:i)|0)){break c}}b=H[g+24>>2];H[g+48>>2]=b;H[g+52>>2]=e;c=e+j|0;H[g+44>>2]=c>>1;d=i+l|0;H[g+12>>2]=d>>1;e=H[g+8>>2];k=e+f|0;H[g+8>>2]=k>>1;m=b;b=H[g+16>>2];h=m+b|0;H[g+40>>2]=h>>1;m=c;c=j+l|0;j=m+c|0;H[g+36>>2]=j>>2;c=c+d|0;H[g+20>>2]=c>>2;b=b+e|0;d=b+k|0;H[g+16>>2]=d>>2;e=b+h|0;H[g+32>>2]=e>>2;b=3;H[g+28>>2]=c+j>>3;H[g+24>>2]=d+e>>3;break b}b=-3;if((e|0)==(i|0)){break b}o=k?2:1;c=H[a+92>>2];if((o|0)!=(c|0)){b=H[a+4>>2];d=k?e&b-1:((b+e|0)-1&0-b)-e|0;m=H[a+8>>2];if(c){b=H[a+36>>2];h=H[a+80>>2];c=H[h+8>>2];p=b-c|0;if((p|0)<0){H[a+40>>2]=99;return 1}d:{if((b|0)==(c|0)){c=b;break d}H[h+16>>2]=p>>2;if((d|0)>=(m|0)){c=J[h+12>>1];G[h+12>>1]=(c&8?16:32)|c}H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c;H[b+8>>2]=c;H[b+16>>2]=0;H[h+28>>2]=b;G[a+76>>1]=J[a+76>>1]+1}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}F[a+79|0]=0}e:{if(H[a+84>>2]){c=H[a+36>>2];break e}b=H[a+36>>2];H[a+84>>2]=b;H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}b=H[a+80>>2];H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=c;H[b+28>>2]=0;H[b+4>>2]=0;h=I[a+164|0];G[b+12>>1]=h;f:{g:{if(!k){G[b+12>>1]=h|8;c=40;if((d|0)>=(m|0)){break g}break f}c=16;if((d|0)<(m|0)){break f}}G[b+12>>1]=c|h}if(!H[a+88>>2]){H[a+88>>2]=b}G[a+78>>1]=1;H[a+92>>2]=o}b=H[a+72>>2];c=H[a+68>>2];if(!k){if(!Hl(a,3,62,c,b)){break a}return 1}H[g+28>>2]=0-e;H[g+20>>2]=0-j;H[g+12>>2]=0-l;H[g+4>>2]=0-i;d=I[a+78|0];b=Hl(a,3,62,0-b|0,0-c|0);if(!(I[a+78|0]|!d)){c=H[a+80>>2];H[c+20>>2]=0-H[c+20>>2]}H[g+4>>2]=0-H[g+4>>2];if(!b){break a}return 1}H[a+48>>2]=(b<<3)+g}g=H[a+48>>2];if(n>>>0<=g>>>0){f=H[g>>2];continue}break}H[a+64>>2]=i;H[a+60>>2]=f;return 0}function Jba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b){break a}b:{c=I[a+407|0];if(c>>>0>7){break b}H[a+744>>2]=17;d=b+32|0;e=8-c|0;vd(a,d+c|0,e);F[a+407|0]=8;c:{if(zC(d,c,e)){if(c>>>0<=3){if(zC(d,c,4-c|0)){break c}}hc(a,259412);X()}if(c>>>0>2){break b}H[a+200>>2]=H[a+200>>2]|4096;break b}hc(a,259207);X()}d:{e:{while(1){f:{d=en(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940){break r}c=H[a+200>>2];if(c&8){H[a+200>>2]=c|8192}e=Pk(a,1229209940);c=H[a+200>>2];if(!e){break q}H[a+200>>2]=c|4;Nk(a,b,d);b=H[a+200>>2];if(!(b&1)){break f}if(b&2|I[a+401|0]!=3){break a}hc(a,260367);X()}nC(a,b,d);continue}lC(a,d);continue}if(Pk(a,c)){Nk(a,b,d);if((c|0)!=1347179589){continue}H[a+200>>2]=H[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c|0)==1347179589){break s}if((c|0)!=1649100612){break g}cC(a,b,d);continue}if((c|0)==1665684045){break p}if((c|0)!=1732332865){break g}jC(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924){break o}if((c|0)!=1766015824){break g}fC(a,b,d);continue}if((c|0)==1767135348){break h}if((c|0)==1866876531){break n}if((c|0)!=1883455820){break g}ZB(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683){break l}if((c|0)!=1933723988){break g}iC(a,b,d);continue}if((c|0)==1933787468){break m}if((c|0)!=1934642260){break g}eC(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034){break k}if((c|0)!=1950701684){break g}WB(a,b,d);continue}if((c|0)==1950960965){break j}if((c|0)==1951551059){break i}if((c|0)!=2052348020){break g}VB(a,b,d);continue}mC(a,b,d);continue}if(!(c&1)){break e}if(c&2?0:I[a+401|0]==3){break d}H[a+380>>2]=d;H[a+200>>2]=c|4;break a}hC(a,b,d);continue}bC(a,b,d);continue}_B(a,b,d);continue}YB(a,b,d);continue}aC(a,b,d);continue}gC(a,b,d);continue}XB(a,b,d);continue}dC(a,b,d);continue}UB(a,b,d);continue}Nk(a,b,d);continue}break}hc(a,260201);X()}hc(a,260201);X()}hc(a,260367);X()}}function PK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=xb-16|0;xb=o;a:{b:{if(!H[c+88>>2]){H[c+100>>2]=H[d+100>>2];H[c+104>>2]=H[d+104>>2];e=H[d+80>>2];H[c+80>>2]=e;f=H[d+76>>2];F[c+94|0]=7;H[c+76>>2]=f;G[c+92>>1]=256;e=e<<2;H[c+84>>2]=e;e=N(e,f);f=jn(c,e);H[o+12>>2]=f;if(f){break a}Nb(H[c+88>>2],0,e);break b}i=H[d+104>>2];j=i-H[d+76>>2]|0;k=H[c+104>>2];m=k-H[c+76>>2]|0;l=H[d+100>>2];g=l+H[d+80>>2]|0;f=H[c+100>>2];e=f+H[c+80>>2]|0;if(!((e|0)<(g|0)|(f|0)>(l|0)|(i|0)>(k|0))){if((j|0)>=(m|0)){break b}}i=(i|0)<(k|0)?k:i;m=i-((j|0)>(m|0)?m:j)|0;k=(f|0)<(l|0)?f:l;g=((e|0)>(g|0)?e:g)-k|0;j=g<<2;l=pc(H[a+100>>2],N(m,j),o+12|0);f=H[o+12>>2];if(f){break a}if(H[c+76>>2]){e=(l+N(j,i-H[c+104>>2]|0)|0)+(H[c+100>>2]-k<<2)|0;f=H[c+88>>2];while(1){e=Ob(e,f,H[c+80>>2]<<2)+j|0;f=H[c+84>>2]+f|0;h=h+1|0;if(h>>>0>2]){continue}break}}Wq(c,l);H[c+100>>2]=k;H[c+104>>2]=i;H[c+80>>2]=g;H[c+84>>2]=j;H[c+76>>2]=m;e=H[c+156>>2];H[e+4>>2]=H[e+4>>2]|1;H[c+72>>2]=1651078259}c:{if((b|0)==65535){if(I[a+676|0]){e=I[a+680|0];h=I[a+679|0];n=I[a+678|0];g=I[a+677|0];break c}b=H[a+656>>2];if(b){e=255;h=255;n=255;g=255;if(I[b+(J[a+668>>1]<<1)|0]&2){break c}}h=0;e=255;n=0;g=0;break c}a=H[a+672>>2]+(b<<2)|0;e=I[a+3|0];h=I[a+2|0];n=I[a+1|0];g=I[a|0]}f=0;i=H[d+76>>2];if(!i|!H[d+80>>2]){break a}l=h&255;m=n&255;g=g&255;b=e&255;a=H[c+84>>2];n=(H[c+88>>2]+N(a,H[c+104>>2]-H[d+104>>2]|0)|0)+(H[d+100>>2]-H[c+100>>2]<<2)|0;j=H[d+88>>2];k=0;e=1;while(1){h=0;f=0;if(e){while(1){f=(h<<2)+n|0;e=(N(b,I[j+h|0])>>>0)/255|0;a=255-e|0;F[f+1|0]=(((N(a,I[f+1|0])&65535)>>>0)/255|0)+(((N(e,m)&65535)>>>0)/255|0);F[f|0]=(((N(a,I[f|0])&65535)>>>0)/255|0)+(((N(e,g)&65535)>>>0)/255|0);F[f+2|0]=(((N(a,I[f+2|0])&65535)>>>0)/255|0)+(((N(e,l)&65535)>>>0)/255|0);F[f+3|0]=e+(((N(a,I[f+3|0])&65535)>>>0)/255|0);f=H[d+80>>2];h=h+1|0;if(f>>>0>h>>>0){continue}break}i=H[d+76>>2];a=H[c+84>>2]}n=a+n|0;j=H[d+84>>2]+j|0;e=f;k=k+1|0;if(k>>>0>>0){continue}break}f=0}xb=o+16|0;return f|0}function $H(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=xb-32|0;xb=f;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!g){break a}d=a;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=(d+N(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),12)|0)+16|0;while(1){a=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);b:{if(!((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))&c)){break b}a=I[d+4|0];if(!(a&32)&(a>>>7|0)==((H[H[b+16>>2]+40>>2]&-2)!=6|0)){break b}c:{if(a&16){e=(a&64)>>>6|0;a=H[b+16>>2];break c}e=(a&64)>>>6|0;a=H[b+16>>2];e=e^(H[a+40>>2]&-3)==5}i=H[b+8>>2];H[f+16>>2]=H[b+72>>2];if(!Ac(a,i,106086,f+16|0)){break b}d:{e:{f:{if(e){a=H[b+16>>2];Zj(a,583,H[a+20>>2]==1);e=H[b+52>>2];a=H[e+12>>2];H[b+24>>2]=a;e=a+H[e+16>>2]|0;H[b+28>>2]=e;g:{if(!(d>>>0>>0&a>>>0<=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break g}H[b+24>>2]=d;e=e-d|0;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+28>>2]=(a>>>0>e>>>0?e:a)+d}H[197455]=0;da(584,d|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break f}a=H[b+52>>2];e=H[a+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[a+16>>2];a=H[b+16>>2];Zj(a,583,H[a+20>>2]==1);break d}e=H[b+52>>2];a=H[e+12>>2];H[b+24>>2]=a;e=a+H[e+16>>2]|0;H[b+28>>2]=e;h:{if(!(d>>>0>>0&a>>>0<=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break h}H[b+24>>2]=d;e=e-d|0;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+28>>2]=(a>>>0>e>>>0?e:a)+d}H[197455]=0;da(584,d|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break e}}a=$()|0;_()|0;c=H[b+52>>2];d=H[c+12>>2];H[b+24>>2]=d;H[b+28>>2]=d+H[c+16>>2];ea(a|0);X()}a=H[b+52>>2];e=H[a+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[a+16>>2]}a=H[b+8>>2];e=H[b+16>>2];H[f>>2]=H[b+72>>2];Ac(e,a,106120,f);if(!I[H[b+16>>2]+60|0]){break a}}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+72>>2]=H[b+72>>2]+1;d=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}xb=f+32|0}function fla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Xh(a,b);h=I[j+4|0]|I[j+5|0]<<8;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){l=h?((h<<8|h>>>8)&65535)+j|0:163632;m=I[l|0]|I[l+1|0]<<8;a=((m<<8|m>>>8)&65535)-1|0;while(1){if(m){o=(n<<2)+d|0;p=H[o>>2];g=0;b=a;while(1){k=b+g>>>1|0;i=N(k,6)+l|0;i=I[i+2|0]|I[i+3|0]<<8|(I[i+4|0]<<16|I[i+5|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);n:{if(i>>>0>p>>>0){b=k-1|0;break n}if((i|0)==(p|0)){break m}g=k+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}n=n+1|0;if((n|0)!=(c|0)){continue}break}}if(h){break l}a=163632;break k}if(e){H[e>>2]=k}if(!f){return 1}b=H[o>>2];a=1;break b}a=((h<<8|(h&65280)>>>8)&65535)+j|0}b=I[a|0]|I[a+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)-1|0;g=0;while(1){c=b+g>>>1|0;d=a+N(c,6)|0;d=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);o:{if(d>>>0>=1145457749){b=c-1|0;break o}if((d|0)==1145457748){break j}g=c+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}if(h){break i}a=163632;break h}if(e){H[e>>2]=c}b=1145457748;break c}a=((h<<8|(h&65280)>>>8)&65535)+j|0}b=I[a|0]|I[a+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)-1|0;g=0;while(1){c=b+g>>>1|0;d=a+N(c,6)|0;d=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);p:{if(d>>>0>=1684434037){b=c-1|0;break p}if((d|0)==1684434036){break g}g=c+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}if(h){break f}a=163632;break e}if(e){H[e>>2]=c}b=1684434036;break c}a=((h<<8|(h&65280)>>>8)&65535)+j|0}b=I[a|0]|I[a+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)-1|0;g=0;while(1){c=b+g>>>1|0;d=a+N(c,6)|0;d=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);q:{if(d>>>0>=1818326127){b=c-1|0;break q}if((d|0)==1818326126){break d}g=c+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}b=65535;break c}if(e){H[e>>2]=c}b=1818326126}a=0;if(!f){break a}}H[f>>2]=b}return a|0}function xp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=H[d>>2];if(!g){break l}if(!a){d=c;break j}H[d>>2]=0;d=c;break k}m:{if(!H[H[197059]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=F[e|0];if(d){H[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}H[a>>2]=0;H[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return ac(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=I[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}f=e+1|0;n:{if(!(g&33554432)){break n}if((I[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288)){break n}if((I[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=I[e|0];o:{if(e&3|g-1>>>0>126){break o}g=H[e>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=H[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144)){continue}break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+761856>>2];f=0;continue}}while(1){if(!f){if(!d){break a}while(1){p:{f=I[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5){break q}s:{while(1){g=H[e>>2];if((g|g-16843009)&-2139062144){break s}H[a>>2]=g&255;H[a+4>>2]=I[e+1|0];H[a+8>>2]=I[e+2|0];H[a+12>>2]=I[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=I[e|0]}f=g&255;h=f-1|0}if(h>>>0>126){break p}}H[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break a}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+761856>>2];f=1;continue}i=I[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0){break v}i=I[h|0]-128|0;if(i>>>0>63){break u}h=e+2|0;f=i|f<<6;if((f|0)>=0){break v}h=I[h|0]-128|0;if(h>>>0>63){break u}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break t}H[197018]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g){break d}g=I[e|0]}if(g&255){break d}if(a){H[a>>2]=0;H[b>>2]=0}return c-d|0}H[197018]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c|0}function VH(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=L[H[b+8>>2]+64>>2];j=e<=O(0);a:{if(j){break a}k=H[H[b+4>>2]+148>>2];g=H[b+16>>2];if((H[g+40>>2]&-2)==4){d=I[a+6|0]|I[a+7|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}f=Ft(d,a,e);e=O((f|0)/2|0);a=H[b+8>>2];d=H[a+20>>2];c=H[a+16>>2];a=H[c+28>>2];if(a){b=d}else{a=kc(c);b=H[b+8>>2];c=H[b+16>>2];b=H[b+20>>2]}e=O(T(O(O(O(e*O(d|0))/O(a>>>0))+O(.5))));b:{if(O(P(e))>2];if(!a){a=kc(c)}e=O(T(O(O(e/O(a>>>0))+O(.5))));c:{if(O(P(e))>2];if(!c){break a}b=c-1|0;a=0;while(1){d:{if((a|0)==(b|0)){a=c;break d}a=a+1|0;if(I[(H[g+80>>2]+N(a,20)|0)+16|0]&128){continue}}break}if(!c){break a}l=H[g+80>>2];d=0;while(1){b=N(d,20);if(H[(b+l|0)+4>>2]&k){b=b+H[g+88>>2]|0;H[b>>2]=f+H[b>>2];H[b+8>>2]=h+H[b+8>>2]}b=a+1|0;d=b>>>0>>0?c:b;b=a;while(1){e:{b=b+1|0;if(c>>>0<=b>>>0){b=d;break e}if(I[(l+N(b,20)|0)+16|0]&128){continue}}break}i=a>>>0>>0;d=a;a=b;if(i){continue}break}break a}d=I[a+8|0]|I[a+9|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}f=Ft(d,a,e);e=O((f|0)/2|0);a=H[b+8>>2];d=H[a+24>>2];c=H[a+16>>2];a=H[c+28>>2];if(a){b=d}else{a=kc(c);b=H[b+8>>2];c=H[b+16>>2];b=H[b+24>>2]}e=O(T(O(O(O(e*O(d|0))/O(a>>>0))+O(.5))));f:{if(O(P(e))>2];if(!a){a=kc(c)}e=O(T(O(O(e/O(a>>>0))+O(.5))));g:{if(O(P(e))>2];if(!c){break a}a=c-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=c;break h}b=b+1|0;if(I[(H[g+80>>2]+N(b,20)|0)+16|0]&128){continue}}break}if(!c){break a}i=H[g+80>>2];d=0;while(1){a=N(d,20);if(H[(a+i|0)+4>>2]&k){a=a+H[g+88>>2]|0;H[a+4>>2]=f+H[a+4>>2];H[a+12>>2]=h+H[a+12>>2]}d=b;a=b+1|0;a=a>>>0>>0?c:a;while(1){i:{b=b+1|0;if(c>>>0<=b>>>0){b=a;break i}if(I[(i+N(b,20)|0)+16|0]&128){continue}}break}if(c>>>0>d>>>0){continue}break}}return!j|0} -function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xb-2128|0;xb=d;e=d+2096|0;H[e>>2]=0;H[e+4>>2]=0;e=d+2104|0;H[e>>2]=0;H[e+4>>2]=0;F[d+2112|0]=0;H[d+2080>>2]=0;H[d+2084>>2]=0;H[d+2088>>2]=0;H[d+2092>>2]=0;Nb(d+1040|0,0,1028);f=Nb(d,255,1028);H[c+1024>>2]=1;i=1e9;j=-1;while(1){d=H[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1e9;d=0;e=-1;h=h+1|0;if((h|0)!=257){continue}while(1){h=H[(d<<2)+c>>2];l=!h|(g|0)<(h|0)|(d|0)==(j|0);i=l?e:d;e=d|1;if((e|0)!=257){k=H[(e<<2)+c>>2];g=l?g:h;h=!k|(k|0)>(g|0)|(e|0)==(j|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}if((i|0)<0){d=0;while(1){c=H[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=H[a>>2];H[e+20>>2]=40;zb[H[e>>2]](a)}c=c+(f+2080|0)|0;F[c|0]=I[c|0]+1}d=d+1|0;if((d|0)!=257){continue}break}c=32;while(1){i=(f+2080|0)+c|0;j=I[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0;a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!I[k|0]){continue}break}F[i|0]=j-2;F[h|0]=I[h|0]+1;d=(e+f|0)+2081|0;F[d|0]=I[d|0]+2;F[k|0]=I[k|0]-1;j=I[i|0];if(j){continue}break}}d=c>>>0>17;c=a;if(d){continue}break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=I[a|0];if(!c){continue}break}F[a|0]=c-1;F[b+16|0]=I[f+2096|0];a=H[f+2092>>2];H[b+8>>2]=H[f+2088>>2];H[b+12>>2]=a;a=H[f+2084>>2];H[b>>2]=H[f+2080>>2];H[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(H[(f+1040|0)+(d<<2)>>2]==(g|0)){F[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(H[(f+1040|0)+(a<<2)>>2]==(g|0)){F[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256){continue}break}g=g+1|0;if((g|0)!=33){continue}break}H[b+276>>2]=0;xb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=H[e>>2];g=i<<2;e=g+c|0;H[l>>2]=k+H[e>>2];H[e>>2]=0;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;e=d+f|0;d=H[e>>2];if((d|0)>=0){while(1){d=d<<2;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;e=d+f|0;d=H[e>>2];if((d|0)>=0){continue}break}}H[e>>2]=i;d=g+(f+1040|0)|0;H[d>>2]=H[d>>2]+1;h=0;i=1e9;j=-1;d=H[f+g>>2];if((d|0)<0){continue}while(1){d=d<<2;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;d=H[d+f>>2];if((d|0)>=0){continue}break}continue}}function pR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=xb-16|0;xb=t;H[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]}if(e>>>0>1){z=t,A=Ue(n),H[z+8>>2]=A;z=c,A=Ul(To(t+8|0,1),kh(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}xb=t+16|0}else{a:{b:{switch(F[i+u|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];h=zb[H[H[g>>2]+44>>2]](g,32)|0;p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 3:if(I[n+11|0]>>>7|0){h=H[n+4>>2]}else{h=I[n+11|0]}if(!h){break a}if(I[n+11|0]>>>7|0){h=H[n>>2]}else{h=n}h=H[h>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 2:p=!w;if(I[m+11|0]>>>7|0){h=H[m+4>>2]}else{h=I[m+11|0]}if(p|!h){break a}z=c,A=Ul(Ue(m),kh(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!(zb[H[H[g>>2]+12>>2]](g,2048,H[h>>2])|0)){break c}h=h+4|0;continue}break}if((o|0)>0){p=H[c>>2];r=o;while(1){if(!(!r|e>>>0>=h>>>0)){h=h-4|0;s=H[h>>2];q=p+4|0;H[c>>2]=q;H[p>>2]=s;r=r-1|0;p=q;continue}break}d:{if(!r){q=0;break d}q=zb[H[H[g>>2]+44>>2]](g,48)|0;p=H[c>>2]}while(1){s=p+4|0;if((r|0)>0){H[p>>2]=q;r=r-1|0;p=s;continue}break}H[c>>2]=s;H[p>>2]=j}e:{if((e|0)==(h|0)){p=zb[H[H[g>>2]+44>>2]](g,48)|0;q=H[c>>2];h=q+4|0;H[c>>2]=h;H[q>>2]=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]}q=p?q:-1;p=0;r=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(q|0)){s=p;break f}q=H[c>>2];H[c>>2]=q+4;H[q>>2]=k;s=0;if(I[l+11|0]>>>7|0){q=H[l+4>>2]}else{q=I[l+11|0]}r=r+1|0;if(q>>>0<=r>>>0){q=p;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+r|0]==127){q=-1;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p+r|0]}h=h-4|0;p=H[h>>2];v=H[c>>2];H[c>>2]=v+4;H[v>>2]=p;p=s+1|0;continue}break}h=H[c>>2]}nk(y,h)}u=u+1|0;continue}break}}function cJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xb-16|0;xb=f;h=H[b+16>>2];n=H[a+492>>2];zb[H[b+28>>2]](b);e=H[b>>2];a:{if(!(e>>>0>=K[b+8>>2]|I[e|0]!=91)){zb[H[b+32>>2]](b);zb[H[b+28>>2]](b);a=H[b>>2];if(a>>>0>2]&I[a|0]==93){break a}H[b+12>>2]=3;break a}e=zb[H[b+36>>2]](b)|0;if((e|0)<0){H[b+12>>2]=3;break a}b:{d=H[b+8>>2];c=H[b>>2];c:{if(d>>>0>>0){break c}d=d-c>>3;if((d|0)>=(e|0)){break c}if(H[b+368>>2]){e=d;break c}e=pc(h,24,f+12|0);H[b+368>>2]=e;c=H[f+12>>2];if(c){break b}i=f;H[e+16>>2]=12;H[e+12>>2]=13;H[e+8>>2]=0;H[e>>2]=80;H[e+4>>2]=241;c=zb[H[h+4>>2]](h,964)|0;d:{if(!c){H[e+20>>2]=c;c=64;break d}o=e,p=Nb(c,0,964),H[o+20>>2]=p;c=0}H[i+12>>2]=c;e=d;if(c){break b}}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}j=b+316|0;zb[H[b+28>>2]](b);if(!H[b+312>>2]){c=zb[H[H[n>>2]>>2]](j,e,h)|0;H[f+12>>2]=c;if(c){break b}}d=H[b>>2];e:{if(K[b+8>>2]<=d+4>>>0){break e}while(1){if(gc(d,23623,3)){break e}zb[H[b+32>>2]](b);d=zb[H[b+36>>2]](b)|0;k=H[H[a+128>>2]+52>>2];c=H[b+8>>2];zb[H[b+28>>2]](b);f:{g=H[b>>2];g:{if(g>>>0>=c>>>0|I[g|0]-48>>>0>9){break g}g=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((g|0)<0){break g}i=c;c=H[b>>2];l=c+1|0;if((g|0)<(i-l|0)){break f}}if(k){break a}H[b+12>>2]=3;break a}H[b>>2]=(c+g|0)+1;if(H[b+12>>2]){break a}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}zb[H[b+28>>2]](b);c=H[b>>2];h:{if(K[b+8>>2]<=c+4>>>0){break h}if(gc(c,23645,3)){break h}zb[H[b+32>>2]](b);zb[H[b+28>>2]](b)}c=H[b+368>>2];if(c){ln(d,m,c,h);d=m}if(!H[b+312>>2]){c=H[a+172>>2];i:{if((c|0)>=0){if(c>>>0>g>>>0){c=3;H[f+12>>2]=3;break b}k=pc(h,g,f+12|0);c=H[f+12>>2];if(c){break b}c=Ob(k,l,g);zb[H[n+16>>2]](c,g,4330);i=d;d=H[a+172>>2];o=f,p=zb[H[b+360>>2]](j,i,d+c|0,g-d|0)|0,H[o+12>>2]=p;if(c){zb[H[h+8>>2]](h,c)}c=H[f+12>>2];break i}c=zb[H[b+360>>2]](j,d,l,g)|0;H[f+12>>2]=c}if(c){break b}}m=m+1|0;d=H[b>>2];if(K[b+8>>2]>d+4>>>0){continue}break}}if(H[b+312>>2]){break a}H[b+312>>2]=e;break a}H[b+12>>2]=c}xb=f+16|0}function kS(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=xb-256|0;xb=i;H[i+248>>2]=37;H[i+252>>2]=0;m=Yl(i+248|1,239630,H[c+4>>2]);H[i+204>>2]=i+208;a=Od();a:{if(m){k=H[c+8>>2];j=i- -64|0;H[j>>2]=g;H[j+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=k;a=Fe(i+208|0,30,a,i+248|0,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Fe(i+208|0,30,a,i+248|0,i+80|0)}H[i+128>>2]=594;k=Ed(i+192|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i>>2]=j;H[197455]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=la(3464,i+204|0,a|0,i+248|0,i|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}H[i+32>>2]=e;H[i+36>>2]=f;H[197455]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=la(3464,i+204|0,a|0,i+248|0,i+32|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(k,H[i+204>>2]);j=H[i+204>>2]}g=a+j|0;h=ef(j,g,c);H[i+116>>2]=594;e=Ed(i+120|0,0,i+116|0);f:{g:{if(H[i+204>>2]==(i+208|0)){a=i+128|0;break g}a=Tb(a<<1);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(e,a);l=H[i+204>>2]}H[197455]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[197455];H[197455]=0;h:{i:{if((f|0)!=1){H[197455]=0;ua(3465,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[197455];H[197455]=0;if((f|0)==1){break i}f=H[i+104>>2];g=H[f+4>>2]-1|0;H[f+4>>2]=g;if((g|0)==-1){zb[H[H[f>>2]+8>>2]](f)}H[197455]=0;a=ma(3466,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(e);Bc(k);xb=i+256|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[i+104>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(e);break b}X()}c=$()|0;_()|0}Bc(k);ea(c|0);X()}function aS(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=xb-432|0;xb=i;H[i+424>>2]=37;H[i+428>>2]=0;m=Yl(i+424|1,239630,H[c+4>>2]);H[i+380>>2]=i+384;a=Od();a:{if(m){k=H[c+8>>2];j=i- -64|0;H[j>>2]=g;H[j+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=k;a=Fe(i+384|0,30,a,i+424|0,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Fe(i+384|0,30,a,i+424|0,i+80|0)}H[i+128>>2]=594;k=Ed(i+368|0,0,i+128|0);l=i+384|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i>>2]=j;H[197455]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=la(3464,i+380|0,a|0,i+424|0,i|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}H[i+32>>2]=e;H[i+36>>2]=f;H[197455]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=la(3464,i+380|0,a|0,i+424|0,i+32|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(k,H[i+380>>2]);j=H[i+380>>2]}g=a+j|0;h=ef(j,g,c);H[i+116>>2]=594;e=Ed(i+120|0,0,i+116|0);f:{g:{if(H[i+380>>2]==(i+384|0)){a=i+128|0;break g}a=Tb(a<<3);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(e,a);l=H[i+380>>2]}H[197455]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[197455];H[197455]=0;h:{i:{if((f|0)!=1){H[197455]=0;ua(3474,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[197455];H[197455]=0;if((f|0)==1){break i}f=H[i+104>>2];g=H[f+4>>2]-1|0;H[f+4>>2]=g;if((g|0)==-1){zb[H[H[f>>2]+8>>2]](f)}H[197455]=0;a=ma(1709,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(e);Bc(k);xb=i+432|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[i+104>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(e);break b}X()}c=$()|0;_()|0}Bc(k);ea(c|0);X()}function Fda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=xb-400|0;xb=v;w=H[a+332>>2];a=H[b+84>>2];b=v;while(1){j=H[a+192>>2];o=G[c+96>>1];k=H[a+64>>2];n=G[c+32>>1];l=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);m=l+N(g,-11586)>>11;i=N(H[a+224>>2],G[c+112>>1]);f=N(H[a+32>>2],G[c+16>>1]);h=N(H[a+96>>2],G[c+48>>1]);r=f-h|0;p=N(H[a+160>>2],G[c+80>>1]);q=i+(r-p|0)<<2;H[b+280>>2]=m-q;H[b+84>>2]=m+q;o=N(j,o);k=N(k,n);n=N(o+k|0,9058);m=n+N(o,-14084)|0;q=l+N(g,2578)|0;t=m+q|0;j=i<<13;i=N(h+p|0,-1297)-j|0;x=N(f+h|0,10935);u=i+(x+N(h,-3474)|0)|0;H[b+336>>2]=t-u>>11;H[b+28>>2]=t+u>>11;o=N(o,-11295)+N(k,5027)|0;t=l+N(g,-7223)|0;u=o+t|0;s=i;i=f+p|0;y=N(i,9810);s=s+(y+N(p,-19447)|0)|0;H[b+308>>2]=u-s>>11;H[b+56>>2]=u+s>>11;m=q-m|0;r=N(r,3826)-j|0;s=N(h,5529);h=N(p-h|0,11512);q=r+(s+h|0)|0;H[b+224>>2]=m-q>>11;H[b+140>>2]=m+q>>11;g=l+N(g,10438)|0;l=n+N(k,2237)|0;k=g-l|0;n=N(i,6164);m=r+(n+N(f,-8693)|0)|0;H[b+196>>2]=k-m>>11;H[b+168>>2]=k+m>>11;g=g+l|0;f=j+((N(f,-9232)+x|0)+y|0)|0;H[b+364>>2]=g-f>>11;H[b>>2]=f+g>>11;f=t-o|0;h=j+(n+(h+N(p,-13850)|0)|0)|0;H[b+252>>2]=f-h>>11;H[b+112>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7){continue}break}a=w+128|0;h=0;b=v;while(1){p=H[b+16>>2];f=H[b+24>>2];g=N(p-f|0,7223);c=H[(h<<2)+d>>2]+e|0;l=H[b+12>>2];j=H[b+4>>2];k=N(l+j|0,7663);n=N(j-l|0,1395);i=j;j=H[b+20>>2];w=N(i+j|0,5027);m=(k-n|0)+w|0;s=g+N(f,-637)|0;o=(H[b>>2]<<13)+131072|0;i=f;f=H[b+8>>2];r=i+f|0;i=o+N(r,10438)|0;q=s+i|0;F[c|0]=I[a+(m+q>>>18&1023)|0];F[c+6|0]=I[a+(q-m>>>18&1023)|0];l=N(j+l|0,-11295);k=l+(k+n|0)|0;n=N(f-p|0,2578);g=g+(n+(o+N(p,-15083)|0)|0)|0;F[c+1|0]=I[a+(k+g>>>18&1023)|0];F[c+5|0]=I[a+(g-k>>>18&1023)|0];g=l+(w+N(j,15326)|0)|0;f=i+(n+N(f,-20239)|0)|0;F[c+2|0]=I[a+(g+f>>>18&1023)|0];F[c+4|0]=I[a+(f-g>>>18&1023)|0];F[c+3|0]=I[a+(o+N(p-r|0,11585)>>>18&1023)|0];b=b+28|0;h=h+1|0;if((h|0)!=14){continue}break}xb=v+400|0}function $da(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0;b=H[b+84>>2];j=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(j+f|0,4433)+1024|0;k=N(H[b+100>>2],G[c+50>>1]);h=N(H[b+36>>2],G[c+18>>1]);i=N(k+h|0,4433)+1024|0;m=N(H[b+76>>2],G[c+38>>1]);n=N(H[b+12>>2],G[c+6>>1]);t=m+n<<2;u=g+N(f,6270)>>11;o=t+u|0;p=N(H[b+68>>2],G[c+34>>1]);q=N(H[b+4>>2],G[c+2>>1]);v=p+q<<2;w=i+N(h,6270)>>11;l=v+w|0;h=N(o+l|0,4433);f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;r=N(H[b+64>>2],J[c+32>>1]);x=N(H[b>>2],J[c>>1]);y=r+x<<2;z=N(H[b+96>>2],G[c+48>>1]);s=N(H[b+32>>2],G[c+16>>1]);A=N(z+s|0,4433)+1024|0;s=A+N(s,6270)>>11;B=(y+s|0)+16|0;C=N(H[b+72>>2],J[c+36>>1]);D=N(H[b+8>>2],J[c+4>>1]);E=C+D<<2;K=N(H[b+104>>2],G[c+52>>1]);b=N(H[b+40>>2],G[c+20>>1]);L=N(K+b|0,4433)+1024|0;M=L+N(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+N(l,6270)|0;F[f|0]=I[a+(c+l>>>18&1023)|0];F[f+3|0]=I[a+(c-l>>>18&1023)|0];c=h+N(o,-15137)|0;b=B-b<<13;F[f+1|0]=I[a+(c+b>>>18&1023)|0];F[f+2|0]=I[a+(b-c>>>18&1023)|0];f=g+N(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+N(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=N(h+k|0,4433);b=H[d+4>>2]+e|0;k=c+N(k,6270)|0;m=N(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=N(K,-15137)+L>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;F[b|0]=I[a+(k+r>>>18&1023)|0];F[b+3|0]=I[a+(r-k>>>18&1023)|0];c=c+N(h,-15137)|0;h=o-l<<13;F[b+1|0]=I[a+(c+h>>>18&1023)|0];F[b+2|0]=I[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=N(f+g|0,4433);b=H[d+8>>2]+e|0;g=c+N(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;F[b|0]=I[a+(g+j>>>18&1023)|0];F[b+3|0]=I[a+(j-g>>>18&1023)|0];c=c+N(f,-15137)|0;f=i-h<<13;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+2|0]=I[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=N(f+g|0,4433);b=H[d+12>>2]+e|0;d=c+N(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;F[b|0]=I[a+(d+i>>>18&1023)|0];F[b+3|0]=I[a+(i-d>>>18&1023)|0];c=c+N(f,-15137)|0;d=e-g<<13;F[b+1|0]=I[a+(c+d>>>18&1023)|0];F[b+2|0]=I[a+(d-c>>>18&1023)|0]} -function yS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=xb-384|0;xb=a;H[a+368>>2]=c;H[a+376>>2]=b;Xo(a+216|0,d,a+240|0,a+236|0,a+232|0);b=Dc(a+200|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+196>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){d:{H[197455]=0;d=da(3449,a+376|0,a+368|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+196>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+196>>2]=d+c}H[197455]=0;d=aa(3451,a+376|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=Zl(d,a+23|0,a+22|0,c,a+196|0,H[a+236>>2],H[a+232>>2],a+216|0,a+32|0,a+28|0,a+24|0,a+240|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+376|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+227|0]>>>7|0){d=H[a+220>>2]}else{d=I[a+227|0]}e:{if(!d|!I[a+23|0]){break e}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break e}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}H[197455]=0;ka(3441,a|0,c|0,H[a+196>>2],e|0);c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}c=H[a+8>>2];d=H[a+12>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[f+8>>2]=c;H[f+12>>2]=d;H[197455]=0;fe(a+216|0,a+32|0,H[a+28>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+376|0,a+368|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+376>>2];_b(b);_b(a+216|0);xb=a+384|0;break a}}c=$()|0;_()|0;_b(b);_b(a+216|0);ea(c|0);X()}return c|0}function lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=xb-32|0;xb=f;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(a-6|0){default:d=a-265|0;if(d>>>0>9){break f}d=1<>2];if(d){d=d-1|0;if(d>>>0>2]){break d}d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;H[f+24>>2]=g;H[f+28>>2]=d;break c}F[b+20|0]=1;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;H[f+24>>2]=g;H[f+28>>2]=d;break c}e=b+24|0;d=H[e>>2];m:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);h=+z();break m}h=M[H[b+36>>2]+(d<<3)>>3];break m}F[b+20|0]=1;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);h=+z()}n:{if(P(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+16>>2]=d;break c}o:{if(I[b+48|0]){e=H[b+44>>2];break o}d=H[b+24>>2];p:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);h=+z();break p}h=M[H[b+36>>2]+(d<<3)>>3];break p}F[b+20|0]=1;d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);h=+z()}q:{if(P(h)<2147483648){e=~~h;break q}e=-2147483648}if((e|0)<0){F[b+20|0]=1;e=0}H[b+44>>2]=e}F[b+48|0]=1;H[c+24>>2]=e;e=b+24|0;break c}kl(b+20|0,b);break e}h=jl(b);d=H[b+24>>2];if(d>>>0>2]){H[b+24>>2]=d+1;M[H[b+36>>2]+(d<<3)>>3]=h;break e}F[b+20|0]=1;d=H[40909];H[196248]=H[40908];H[196249]=d;M[98124]=h;break e}Qi(a,b)}if(!H[b+24>>2]){break b}break a}d=H[b+36>>2]+(d<<3)|0;g=H[d+4>>2];H[f+24>>2]=H[d>>2];H[f+28>>2]=g}H[e>>2]=0}if(I[b+20|0]|(I[b+40|0]|I[b+16|0])|H[b+28>>2]<0){break a}WF(c,a,b,f+8|0)}xb=f+32|0}function NS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=xb-288|0;xb=a;H[a+272>>2]=c;H[a+280>>2]=b;_o(a+224|0,d,a+240|0,a+239|0,a+238|0);b=Dc(a+208|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+204>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){d:{H[197455]=0;d=da(3420,a+280|0,a+272|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+204>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+204>>2]=d+c}H[197455]=0;d=aa(3422,a+280|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=$l(d,a+23|0,a+22|0,c,a+204|0,F[a+239|0],F[a+238|0],a+224|0,a+32|0,a+28|0,a+24|0,a+240|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+280|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+235|0]>>>7|0){d=H[a+228>>2]}else{d=I[a+235|0]}e:{if(!d|!I[a+23|0]){break e}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break e}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}H[197455]=0;ka(3441,a|0,c|0,H[a+204>>2],e|0);c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}c=H[a+8>>2];d=H[a+12>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[f+8>>2]=c;H[f+12>>2]=d;H[197455]=0;fe(a+224|0,a+32|0,H[a+28>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+280|0,a+272|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+280>>2];_b(b);_b(a+224|0);xb=a+288|0;break a}}c=$()|0;_()|0;_b(b);_b(a+224|0);ea(c|0);X()}return c|0}function Oja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(Ac(c,b,105060,0)){Fn(b,c,2,11,-1,-1);k=H[c+68>>2];a:{if(!k){break a}f=k-1|0;a=0;d=H[c+80>>2];g=I[d+15|0];while(1){b:{if((a|0)==(f|0)){a=k;break b}a=a+1|0;if((g|0)==I[(d+N(a,20)|0)+15|0]){continue}}break}if(!k){break a}h=H[c+80>>2];d=I[h+15|0];g=0;e=k;while(1){f=a;c:{switch(d&15){case 0:case 2:d:{e:{a=g+3|0;if(f>>>0>>0){break e}d=N(g,20)+h|0;if(I[d+18|0]!=16|I[d+38|0]!=18|I[d+58|0]!=4){break e}i=3;j=0;break d}i=0;a=g;j=1}d=g;f:{if(a>>>0>=f>>>0){break f}while(1){g:{d=N(a,20)+h|0;if(I[d+12|0]&32){break g}d=I[d+18|0];if(d>>>0>31|!(1<>>0>>0){a=0;e=g;if(!j){while(1){F[(N(e,20)+h|0)+19|0]=5;e=e+1|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}if(i-1>>>0>6){while(1){a=N(e,20)+h|0;F[a+39|0]=5;F[a+19|0]=5;F[a+59|0]=5;F[a+79|0]=5;F[a+99|0]=5;F[a+119|0]=5;F[a+139|0]=5;F[a+159|0]=5;e=e+8|0;if((l|0)!=(e|0)){continue}break}}a=l}if(a>>>0>>0){l=d+(a^-1)|0;e=0;j=d-a&7;if(j){while(1){F[(N(a,20)+h|0)+19|0]=3;a=a+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(l>>>0>=7){while(1){e=N(a,20)+h|0;F[e+39|0]=3;F[e+19|0]=3;F[e+59|0]=3;F[e+79|0]=3;F[e+99|0]=3;F[e+119|0]=3;F[e+139|0]=3;F[e+159|0]=3;a=a+8|0;if((d|0)!=(a|0)){continue}break}}a=d}if(a>>>0>>0){F[(N(a,20)+h|0)+19|0]=4;a=a+1|0}d=5;if(a>>>0>>0){while(1){i=3;e=N(a,20)+h|0;j=I[e+18|0];h:{i:{if((j|0)==22){break i}if(I[e+19|0]<4){break h}if((j|0)==30){i=I[e-1|0];break i}i=8;if(!((d|0)!=5|(j|0)!=27)){d=8;break i}if((d|0)==8){i=7;d=8;if((j|0)==10){break i}i=(j|0)==27?8:9;d=i;break i}i=d}F[e+19|0]=i}a=a+1|0;if((f|0)!=(a|0)){continue}break}}Ws(c,g,f,764);h=H[c+80>>2];e=H[c+68>>2];break;default:break c}}a=f+1|0;g=a>>>0>>0?e:a;d=I[(N(f,20)+h|0)+15|0];a=f;while(1){j:{a=a+1|0;if(e>>>0<=a>>>0){a=g;break j}if((d|0)==I[(N(a,20)+h|0)+15|0]){continue}}break}g=f;if(f>>>0>>0){continue}break}}Ac(c,b,105638,0)}}function Gca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=H[a+420>>2];if(H[a+236>>2]){d=H[h+68>>2];if(!d){Sk(a,H[h+72>>2]);d=H[a+236>>2];H[h+72>>2]=H[h+72>>2]+1&7}H[h+68>>2]=d-1}if(H[a+316>>2]>0){o=H[a+380>>2];q=h+204|0;while(1){c=p<<2;d=H[(c+a|0)+320>>2]<<2;l=H[(d+a|0)+292>>2];m=H[l+20>>2];i=(m<<2)+h|0;d=d+h|0;f=d;e=H[i+76>>2]+H[d+52>>2]|0;n=H[b+c>>2];c=G[n>>1];g=H[d+36>>2];a:{if((c|0)==(g|0)){Lc(a,e,0);H[f+52>>2]=0;break a}H[d+36>>2]=c;Lc(a,e,1);d=0;c=c-g|0;b:{if((c|0)>0){j=0;k=2;g=4;break b}c=0-c|0;j=1;k=3;g=8}Lc(a,e+1|0,j);H[f+52>>2]=g;e=e+k|0;g=c-1|0;c:{if(!g){break c}d=1;Lc(a,e,1);e=H[i+76>>2]+20|0;c=g;if((c|0)==1){break c}while(1){Lc(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}Lc(a,e,0);c=a+m|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0)){break d}c=H[f+52>>2]+8|0}else{c=0}H[f+52>>2]=c}if(d>>>0<2){break a}e=e+14|0;while(1){c=d>>1;Lc(a,e,(c&g)!=0);f=d>>>0>3;d=c;if(f){continue}break}}e=1;k=H[l+24>>2];c=H[a+384>>2];j=c;e:{if((c|0)<=0){break e}while(1){if(!J[(H[(j<<2)+o>>2]<<1)+n>>1]){d=(j|0)>1;j=j-1|0;if(d){continue}break e}break}m=a+k|0;l=(k<<2)+h|0;while(1){d=(H[l+140>>2]+N(e,3)|0)-3|0;Lc(a,d,0);c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c){while(1){Lc(a,d+1|0,0);d=d+3|0;e=e+1|0;c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c){continue}break}}g=e;Lc(a,d+1|0,1);e=c<<16;Lc(a,q,e>>16<=0);d=d+2|0;f:{g:{h:{f=c;c=e>>31;f=((f^c)-c&65535)-1|0;if(!f){break h}Lc(a,d,1);if((f|0)==1){break h}Lc(a,d,1);c=H[l+140>>2]+((g|0)>I[m+184|0]?217:189)|0;d=2;if(f>>>0>3){e=f;while(1){i=c;Lc(a,c,1);c=c+1|0;d=d<<1;r=e>>>0<8;e=e>>1;if(!r){continue}break}Lc(a,c,0);if(!d){break f}e=i+15|0;break g}Lc(a,c,0);e=c+14|0;break g}Lc(a,d,0);break f}while(1){c=d>>1;Lc(a,e,(c&f)!=0);i=d>>>0>3;d=c;if(i){continue}break}}e=g+1|0;if((g|0)<(j|0)){continue}break}c=H[a+384>>2]}if((c|0)>=(e|0)){Lc(a,(H[((k<<2)+h|0)+140>>2]+N(e,3)|0)-3|0,1)}p=p+1|0;if((p|0)>2]){continue}break}}return 1}function Fja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xb-32|0;xb=f;if(Ac(c,b,105185,0)){Fn(b,c,7,1,18,-1);m=H[c+68>>2];a:{if(!m){break a}d=m-1|0;a=0;g=H[c+80>>2];h=I[g+15|0];while(1){b:{if((a|0)==(d|0)){a=m;break b}a=a+1|0;if((h|0)==I[(g+N(a,20)|0)+15|0]){continue}}break}if(!m){break a}i=H[c+80>>2];e=I[i+15|0];g=0;while(1){h=a;c:{if(!(1<<(e&15)&135)){break c}d:{if(h-g>>>0<2){break d}j=N(g,20)+i|0;if(I[j+18|0]!=18){break d}e=g+1|0;if(e>>>0>=h>>>0){break d}n=h-1|0;a=e;while(1){e:{f:{g:{o=N(a,20)+i|0;d=I[o+18|0];if(d>>>0<=63){k=d&31;if((d&63)>>>0>=32){k=1<>>32-k}l=(l&2143289344|k&238)!=0}else{l=0}if(!l){if((d|32)!=44){break g}d=J[o+12>>1]&32;if((a|0)!=(n|0)?d:0){break e}if(d){break f}}a=a-1|0;break f}if((a|0)!=(n|0)){break e}a=n}d=a+1|0;if(d-g>>>0>=2){Jd(c,g,d)}H[f+24>>2]=H[j+16>>2];d=H[j+12>>2];H[f+16>>2]=H[j+8>>2];H[f+20>>2]=d;d=H[j+4>>2];H[f+8>>2]=H[j>>2];H[f+12>>2]=d;$c(j,N(e,20)+i|0,N(a-g|0,20));d=N(a,20)+i|0;H[d+16>>2]=H[f+24>>2];a=H[f+20>>2];H[d+8>>2]=H[f+16>>2];H[d+12>>2]=a;a=H[f+12>>2];H[d>>2]=H[f+8>>2];H[d+4>>2]=a;break d}a=a+1|0;if((h|0)!=(a|0)){continue}break}}a=g;if(h>>>0<=a>>>0){break c}while(1){e=N(g,20)+i|0;d=I[e+18|0];h:{if(!((d|32)!=44|I[e+12|0]&32)){a=g+1|0;break h}if(!(1<>>0>31){break h}d=I[e+14|0];if(!(d&16)&(d&15)!=0|a>>>0>=g>>>0){break h}d=g+1|0;if(d-a>>>0>=2){Jd(c,a,d)}H[f+24>>2]=H[e+16>>2];d=H[e+12>>2];H[f+16>>2]=H[e+8>>2];H[f+20>>2]=d;d=H[e+4>>2];H[f+8>>2]=H[e>>2];H[f+12>>2]=d;e=N(a,20)+i|0;$c(e+20|0,e,N(g-a|0,20));H[e+16>>2]=H[f+24>>2];d=H[f+20>>2];H[e+8>>2]=H[f+16>>2];H[e+12>>2]=d;d=H[f+12>>2];H[e>>2]=H[f+8>>2];H[e+4>>2]=d}g=g+1|0;if((h|0)!=(g|0)){continue}break}}d=H[c+68>>2];a=h+1|0;g=a>>>0>>0?d:a;i=H[c+80>>2];e=I[(i+N(h,20)|0)+15|0];a=h;while(1){i:{a=a+1|0;if(d>>>0<=a>>>0){a=g;break i}if(I[(N(a,20)+i|0)+15|0]==(e|0)){continue}}break}g=h;if(m>>>0>g>>>0){continue}break}}Ac(c,b,105721,0)}xb=f+32|0}function tR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=xb-16|0;xb=u;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]}if(e>>>0>1){z=u,A=Ue(n),H[z+8>>2]=A;z=c,A=Ul(sw(u+8|0,1),nh(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}xb=u+16|0;return}a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];p=zb[H[H[g>>2]+28>>2]](g,32)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 3:if(I[n+11|0]>>>7|0){p=H[n+4>>2]}else{p=I[n+11|0]}if(!p){break a}if(I[n+11|0]>>>7|0){p=H[n>>2]}else{p=n}p=I[p|0];q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 2:q=!x;if(I[m+11|0]>>>7|0){p=H[m+4>>2]}else{p=I[m+11|0]}if(q|!p){break a}z=c,A=Ul(Ue(m),nh(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}p=F[r|0];if((p|0)>=0){p=(J[H[g+8>>2]+((p&255)<<1)>>1]&2048)!=0}else{p=0}if(!p){break c}r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){r=r-1|0;q=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=q;p=p-1|0;continue}break}if(p){q=zb[H[H[g>>2]+28>>2]](g,48)|0}else{q=0}while(1){s=H[c>>2];H[c>>2]=s+1;if((p|0)>0){F[s|0]=q;p=p-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){p=zb[H[H[g>>2]+28>>2]](g,48)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break d}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]}q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0)){break d}e:{if((p|0)!=(q|0)){s=p;break e}q=H[c>>2];H[c>>2]=q+1;F[q|0]=k;s=0;if(I[l+11|0]>>>7|0){q=H[l+4>>2]}else{q=I[l+11|0]}t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+t|0]==127){q=-1;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p+t|0]}r=r-1|0;p=I[r|0];w=H[c>>2];H[c>>2]=w+1;F[w|0]=p;p=s+1|0;continue}}lh(y,H[c>>2])}v=v+1|0;continue}}function oR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xb-496|0;xb=g;a=g+488|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[197455]=0;n=aa(3342,a|0)|0;a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}if(a){if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}k=H[a>>2];H[197455]=0;h=da(3343,n|0,45)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}o=(h|0)==(k|0)}l=Dc(g+456|0);i=Dc(g+440|0);j=Dc(g+424|0);H[197455]=0;Ea(3500,c|0,o|0,g+488|0,g+480|0,g+476|0,g+472|0,l|0,i|0,j|0,g+420|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[g+4>>2]=594;m=Ed(g+8|0,0,g+4|0);c=g+16|0;if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}h:{if((a|0)>H[g+420>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]}k=H[g+420>>2];if(I[i+11|0]>>>7|0){a=H[i+4>>2]}else{a=I[i+11|0]}if(I[j+11|0]>>>7|0){p=H[j+4>>2]}else{p=I[j+11|0]}a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=H[g+420>>2];if(I[j+11|0]>>>7|0){a=H[j+4>>2]}else{a=I[j+11|0]}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}a=(k+(a+h|0)|0)+2|0}if(a>>>0<101){break e}ae(m,Tb(a<<2));c=H[m>>2];if(c){break e}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}X()}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}k=H[d+4>>2];if(I[f+11|0]>>>7|0){h=H[f>>2]}else{h=f}if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]}H[197455]=0;Ga(3501,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+480|0,H[g+476>>2],H[g+472>>2],l|0,i|0,j|0,H[g+420>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;b=ma(1709,b|0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break a}}}f=$()|0;_()|0;Bc(m)}Sc(j);Sc(i);_b(l)}b=H[g+488>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}ea(f|0);X()}Bc(m);Sc(j);Sc(i);_b(l);c=H[g+488>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}xb=g+496|0;return b|0}function Vu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xb-16|0;xb=i;d=H[a+12>>2];if(d){H[(H[a+20>>2]+(d<<4)|0)-4>>2]=b}k=H[a+24>>2];a:{if((k|0)<2){break a}o=k;while(1){p=o;g=H[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=H[b>>2];d=H[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=H[h+8>>2];c:{h=H[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(I[b|0]&I[e|0]){break d}b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7){continue}break}b=h}if(!f|!(I[b|0]&I[m|0]&-256>>f)){break c}}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0){break b}n=g+(m<<4)|0;l=H[n>>2];f:{if(!l){break f}g=g+(b<<4)|0;b=H[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=H[g+4>>2];H[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Ub(c,1,e,d,H[g+8>>2],i),H[q+8>>2]=r;e=H[i>>2];if(e){break a}H[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(K[g>>2]>b>>>0){h=H[g+8>>2]+(b>>>3|0)|0;F[h|0]=I[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0)){break g}while(1){if(K[g>>2]>b>>>0){d=H[g+8>>2]+(b>>>3|0)|0;F[d|0]=I[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=H[g+8>>2]+(h>>>3|0)|0;F[d|0]=I[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(k>>>0<8){break f}h=f-1|0;e=H[n+8>>2];b=H[g+8>>2];j=0;d=f&3;if(d){while(1){F[b|0]=I[e|0]|I[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}if(h>>>0<3){break f}while(1){F[b|0]=I[e|0]|I[b|0];F[b+1|0]=I[e+1|0]|I[b+1|0];F[b+2|0]=I[e+2|0]|I[b+2|0];F[b+3|0]=I[e+3|0]|I[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f){continue}break}}H[n>>2]=0;H[n+12>>2]=0;b=H[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=H[n+12>>2];H[i+8>>2]=H[n+8>>2];H[i+12>>2]=b;b=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=b;b=d<<4;d=$c(n,n+16|0,b)+b|0;b=H[i+12>>2];H[d+8>>2]=H[i+8>>2];H[d+12>>2]=b;b=H[i+4>>2];H[d>>2]=H[i>>2];H[d+4>>2]=b;b=H[a+24>>2]}k=b-1|0;H[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b){continue}}break}if((p|0)>2){continue}break}e=0}xb=i+16|0;return e}function aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=H[(p<<2)+b>>2]+c|0;i=I[d+9|0];k=I[d+6|0];f=i+k|0;n=I[d+14|0];j=I[d+1|0];g=n+j|0;e=f+g|0;m=I[d+13|0];o=I[d+2|0];l=m+o|0;r=I[d+10|0];s=I[d+5|0];q=r+s|0;t=l+q|0;u=I[d+8|0];v=I[d+7|0];w=u+v|0;x=I[d+15|0];y=I[d|0];z=x+y|0;A=w+z|0;B=I[d+11|0];C=I[d+4|0];D=B+C|0;E=I[d+12|0];F=I[d+3|0];d=E+F|0;G=D+d|0;H[h+16>>2]=(N(e-t|0,4433)+N(A-G|0,10703)|0)+1024>>11;H[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(N(e-l|0,11363)+N(q-f|0,2260)|0)+1024|0;H[h+24>>2]=(d+N(q,-8697)|0)+N(e,-1730)>>11;H[h+8>>2]=(d+N(l,17799)|0)+N(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(N(d-f|0,3363)+N(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=N(i+f|0,-10217)+N(k+g|0,-5461)|0;o=n+((m+N(g,8728)|0)+N(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=N(j-f|0,7350)+N(l+g|0,8956)|0;H[h+28>>2]=o+j>>11;l=(m+N(e,-9222)|0)+N(d,10055)|0;m=N(i-d|0,11529)+N(e+k|0,1136)|0;d=N(d+f|0,5461)+N(e+g|0,10217)|0;H[h+20>>2]=(l+m|0)+d>>11;e=N(i-f|0,3363)+N(g+k|0,11086)|0;H[h+12>>2]=(e+(m+((n+N(k,589)|0)+N(i,-13631)|0)|0)|0)+1024>>11;H[h+4>>2]=(d+(j+((e+N(g,-18730)|0)+N(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8){continue}break}b=7;while(1){h=H[a+128>>2];d=H[a+96>>2];c=h+d|0;f=H[a+224>>2];g=H[a>>2];e=f+g|0;i=c+e|0;k=H[a+160>>2];p=H[a+64>>2];m=k+p|0;n=H[a+192>>2];j=H[a+32>>2];o=n+j|0;l=m+o|0;H[a+128>>2]=(i-l|0)+4>>3;H[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=N(e+i|0,4433)+32768|0;H[a+192>>2]=c+N(i,-15137)>>16;H[a+64>>2]=c+N(e,6270)>>16;c=d-h|0;h=g-f|0;d=N(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=N(i+k|0,9633);j=d+N(c,2446)|0;c=e+N(i,-16069)|0;H[a+224>>2]=j+c>>16;e=e+N(k,-3196)|0;j=N(g,16819);g=N(f+g|0,-20995)+32768|0;H[a+160>>2]=e+(j+g|0)>>16;H[a+96>>2]=c+(g+N(f,25172)|0)>>16;H[a+32>>2]=e+(d+N(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=xb-128|0;d=a;while(1){a:{e=d;d=H[(h<<2)+b>>2]+c|0;k=I[d+11|0];l=I[d|0];i=k+l|0;o=I[d+6|0];p=I[d+5|0];j=o+p|0;q=i-j|0;r=I[d+10|0];s=I[d+1|0];g=r+s|0;t=I[d+7|0];u=I[d+4|0];f=t+u|0;v=I[d+9|0];w=I[d+2|0];m=v+w|0;x=I[d+8|0];y=I[d+3|0];z=x+y|0;d=m-z|0;H[e+24>>2]=q-((g-f|0)+d|0);i=i+j|0;m=m+z|0;H[e>>2]=(i+(f+(m+g|0)|0)|0)-1536;H[e+16>>2]=N(i-m|0,10033)+4096>>13;H[e+8>>2]=((g-(d+f|0)|0)+N(d+q|0,11190)|0)+4096>>13;f=u-t|0;j=s-r|0;i=N(f+j|0,4433);d=l-k|0;g=y-x|0;l=i+N(f,-15137)|0;f=p-o|0;k=w-v|0;H[e+12>>2]=((N(d-g|0,10703)+l|0)+N(f+k|0,-4433)|0)+4096>>13;o=N(d+g|0,7053);m=o+N(g,5946)|0;g=N(g+k|0,-1512);i=i+N(j,6270)|0;H[e+28>>2]=(((m+g|0)-i|0)+N(f,-9191)|0)+4096>>13;j=g;g=N(d+k|0,9191)+4096|0;H[e+20>>2]=((j+(g+N(k,-19165)|0)|0)-l|0)+N(f,7053)>>13;H[e+4>>2]=(i+(o+(g+N(d,-4758)|0)|0)|0)+N(f,1512)>>13;f=h-7|0;h=h+1|0;g=7;d=n;b:{switch(f|0){case 0:continue;case 4:break a;default:break b}}d=e+32|0;continue}break}while(1){b=H[d+64>>2];c=H[a+128>>2];n=H[a+192>>2];f=H[a+160>>2];e=n+f|0;k=H[d+96>>2];i=H[a>>2];h=k+i|0;l=e+h|0;o=H[d>>2];p=H[a+96>>2];j=o+p|0;q=H[d+32>>2];r=H[a+64>>2];s=q+r|0;t=j+s|0;H[a+128>>2]=N(l-t|0,8918)- -8192>>14;h=h-e|0;u=H[a+32>>2];v=u+b|0;w=H[a+224>>2];m=w+c|0;x=v-m|0;e=s-j|0;H[a+192>>2]=N(h-(x+e|0)|0,7282)- -8192>>14;H[a+64>>2]=(N(x-e|0,7282)+N(e+h|0,9947)|0)- -8192>>14;H[a>>2]=N(l+(m+(t+v|0)|0)|0,7282)- -8192>>14;e=c-w|0;l=u-b|0;h=N(e+l|0,3941);b=i-k|0;c=p-o|0;k=h+N(e,-13455)|0;e=f-n|0;n=r-q|0;H[a+96>>2]=((N(b-c|0,9514)+k|0)+N(e+n|0,-3941)|0)- -8192>>14;f=N(b+c|0,6269);j=f+N(c,5285)|0;c=N(c+n|0,-1344);h=h+N(l,5573)|0;H[a+224>>2]=(((j+c|0)-h|0)+N(e,-8170)|0)- -8192>>14;j=c;c=N(b+n|0,8170)- -8192|0;H[a+160>>2]=((j+(c+N(n,-17036)|0)|0)-k|0)+N(e,6269)>>14;H[a+32>>2]=(h+(f+(c+N(b,-4229)|0)|0)|0)+N(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function gs(a,b,c,d){var e=0,f=0,g=O(0),h=O(0),i=0,j=0,k=0;f=xb-48|0;xb=f;if(K[a+16>>2]>c>>>0){H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;e=H[d+4>>2];H[197455]=0;ll(f+8|0,a,c,0);c=H[197455];H[197455]=0;a:{b:{c:{d:{if((c|0)==1){break d}H[197455]=0;k=ma(672,f+8|0,b|0,a|0,f+32|0,!e|0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}if(!k){break a}e:{if(!e){break e}c=H[f+36>>2];if(c>>>0>=5){i=c-5|0;j=H[f+40>>2];a=0;while(1){f:{if(a>>>0>=c>>>0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break f}b=(a<<4)+j|0}g=L[d+12>>2];h=L[b+4>>2];L[d+12>>2]=g<=h?g:h;g=L[d+16>>2];h=L[b+8>>2];L[d+16>>2]=g<=h?g:h;g=L[d+20>>2];h=L[b+4>>2];L[d+20>>2]=g>=h?g:h;g=L[d+24>>2];h=L[b+8>>2];L[d+24>>2]=g>=h?g:h;b=(a|0)==(i|0);a=a+1|0;if(!b){continue}break}}a=H[d>>2];H[197455]=0;ga(673,d+12|0,a|0,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break e}break d}b=H[d+8>>2];if(!b){break a}c=H[f+40>>2];g:{h:{i:{a=H[f+36>>2];j:{if(a>>>0>=4){d=(c+(a<<4)|0)+-64|0;e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;e=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=e;break j}d=H[40911];e=H[40910];H[196250]=e;H[196251]=d;i=H[40909];j=H[40908];H[196248]=j;H[196249]=i;H[b+8>>2]=e;H[b+12>>2]=d;H[b>>2]=j;H[b+4>>2]=i;if((a|0)!=3){break i}}d=(c+(a<<4)|0)-48|0;e=H[d+4>>2];H[b+16>>2]=H[d>>2];H[b+20>>2]=e;e=H[d+12>>2];H[b+24>>2]=H[d+8>>2];H[b+28>>2]=e;break h}H[196250]=e;H[196251]=d;H[196248]=j;H[196249]=i;H[b+24>>2]=e;H[b+28>>2]=d;H[b+16>>2]=j;H[b+20>>2]=i;if(a>>>0<2){break g}}d=(c+(a<<4)|0)-32|0;e=H[d+4>>2];H[b+32>>2]=H[d>>2];H[b+36>>2]=e;e=H[d+12>>2];H[b+40>>2]=H[d+8>>2];H[b+44>>2]=e;break c}d=H[40911];H[b+40>>2]=H[40910];H[b+44>>2]=d;d=H[40909];H[b+32>>2]=H[40908];H[b+36>>2]=d;if(a){break c}a=784992;break b}a=$()|0;_()|0;H[f+36>>2]=0;Kb(H[f+40>>2]);ea(a|0);X()}a=(c+(a<<4)|0)-16|0}c=H[a+4>>2];H[b+48>>2]=H[a>>2];H[b+52>>2]=c;c=H[a+12>>2];H[b+56>>2]=H[a+8>>2];H[b+60>>2]=c}H[f+36>>2]=0;Kb(H[f+40>>2])}xb=f+48|0;return k}function sR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xb-192|0;xb=g;a=g+184|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[197455]=0;n=aa(3329,a|0)|0;a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}if(a){if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}k=I[a|0];H[197455]=0;h=da(3462,n|0,45)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}o=(k|0)==(h&255)}l=Dc(g+160|0);i=Dc(g+144|0);j=Dc(g+128|0);H[197455]=0;Ea(3498,c|0,o|0,g+184|0,g+176|0,g+175|0,g+174|0,l|0,i|0,j|0,g+124|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[g+4>>2]=594;m=Ed(g+8|0,0,g+4|0);c=g+16|0;if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}h:{if((a|0)>H[g+124>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]}k=H[g+124>>2];if(I[i+11|0]>>>7|0){a=H[i+4>>2]}else{a=I[i+11|0]}if(I[j+11|0]>>>7|0){p=H[j+4>>2]}else{p=I[j+11|0]}a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=H[g+124>>2];if(I[j+11|0]>>>7|0){a=H[j+4>>2]}else{a=I[j+11|0]}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}a=(k+(a+h|0)|0)+2|0}if(a>>>0<101){break e}ae(m,Tb(a));c=H[m>>2];if(c){break e}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}X()}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}k=H[d+4>>2];if(I[f+11|0]>>>7|0){h=H[f>>2]}else{h=f}if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]}H[197455]=0;Ga(3499,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+176|0,F[g+175|0],F[g+174|0],l|0,i|0,j|0,H[g+124>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;b=ma(3466,b|0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break a}}}f=$()|0;_()|0;Bc(m)}_b(j);_b(i);_b(l)}b=H[g+184>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}ea(f|0);X()}Bc(m);_b(j);_b(i);_b(l);c=H[g+184>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}xb=g+192|0;return b|0}function Xba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d|0];f=I[d+5|0];h=e-f|0;j=I[d+1|0];i=I[d+4|0];g=j-i|0;k=I[d+2|0];l=I[d+3|0];d=k-l|0;H[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;H[a+8>>2]=N(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;H[a>>2]=(e+f<<3)-6144;H[a+16>>2]=N(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=N(d+h|0,2998)+512>>10;H[a+20>>2]=e+d;H[a+4>>2]=d+(g+h<<3);d=H[b+4>>2]+c|0;e=I[d|0];f=I[d+5|0];h=e-f|0;j=I[d+1|0];i=I[d+4|0];g=j-i|0;k=I[d+2|0];l=I[d+3|0];d=k-l|0;H[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;H[a+40>>2]=N(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;H[a+32>>2]=e;H[a+48>>2]=N(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=N(d+h|0,2998)+512>>10;H[a+52>>2]=f+d;d=d+(g+h<<3)|0;H[a+36>>2]=d;b=H[b+8>>2]+c|0;f=I[b+2|0];j=I[b+3|0];c=f-j|0;i=I[b|0];k=I[b+5|0];h=i-k|0;g=N(c+h|0,2998)+512>>10;l=I[b+1|0];m=I[b+4|0];b=l-m|0;H[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;H[a+80>>2]=N(i-(k<<1)|0,5793)+512>>10;l=H[a>>2];i=(i+k<<3)-6144|0;H[a+32>>2]=N(l-i|0,17837)+16384>>15;i=i+l|0;H[a+64>>2]=N(i-(e<<1)|0,10298)+16384>>15;H[a>>2]=N(e+i|0,14564)+16384>>15;e=H[a+4>>2];g=g+(b+h<<3)|0;H[a+36>>2]=N(e-g|0,17837)+16384>>15;g=e+g|0;H[a+68>>2]=N(g-(d<<1)|0,10298)+16384>>15;H[a+4>>2]=N(d+g|0,14564)+16384>>15;d=H[a+40>>2];g=H[a+8>>2];e=N(j-f|0,10033)+512>>10;H[a+40>>2]=N(g-e|0,17837)+16384>>15;g=e+g|0;H[a+72>>2]=N(g-(d<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=H[a+12>>2];d=b+c|0;h=H[a+44>>2];H[a+76>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+12>>2]=N(d+h|0,14564)+16384>>15;H[a+44>>2]=N(c-b|0,17837)+16384>>15;b=H[a+80>>2];c=H[a+16>>2];d=b+c|0;h=H[a+48>>2];H[a+80>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+16>>2]=N(d+h|0,14564)+16384>>15;H[a+48>>2]=N(c-b|0,17837)+16384>>15;b=H[a+84>>2];c=H[a+20>>2];d=b+c|0;h=H[a+52>>2];H[a+84>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+20>>2]=N(d+h|0,14564)+16384>>15;H[a+52>>2]=N(c-b|0,17837)+16384>>15}function wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<16){break a}g=H[b+12>>2];e=g-16|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<4){break a}e=a+4|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<4){break a}d=g-20|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=F[e|0];if((d|0)<0){break a}if(!Hf((I[a+7|0]|(I[a+5|0]<<16|(d&255)<<24|I[a+6|0]<<8))+a|0,b)){return 0}d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(i>>>0>2147483646){break a}d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);j=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+a|0;e=a;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);k=e+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;m=i<<1;h=0;a=0;d=0;while(1){e=d;b:{c:{d:{e:{if((a|0)>=(h|0)){g=a+1|0;if(!(!i|g>>>0<4294967295/(m>>>0)>>>0)){return 0}d=N(g,m);f:{if(!d){f=H[b+12>>2];break f}if(K[b+4>>2]>k>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|d>>>0>f-k>>>0){break a}f=H[b+12>>2]-d|0;H[b+12>>2]=f;if((f|0)<=0){break a}}d=((a^-1)+h|0)+f|0;H[b+12>>2]=d;if((d|0)<=0|(g>>>0>=4294967295/(i>>>0)>>>0?i:0)){break a}d=N(g,i);if((d|0)<0){break a}h=N(h,i);if((h|0)<(d|0)){break e}h=g}if(!e){break c}d=e;break d}l=(d<<1)+k|0;f=(h<<1)+k|0;d=e;while(1){h=I[f|0]|I[f+1|0]<<8;h=((h<<8|h>>>8)&65535)+1|0;d=d>>>0>h>>>0?d:h;f=f+2|0;if(l>>>0>f>>>0){continue}break}h=g}l=0;if(K[b+4>>2]>j>>>0){break a}g=H[b+8>>2];if(g>>>0>>0){break a}f=g-j|0;g=d<<3;if(f>>>0>>0){break a}f=H[b+12>>2]-g|0;H[b+12>>2]=f;if((f|0)<=0){break a}break b}f=H[b+12>>2];d=e}g=(e-d|0)+f|0;H[b+12>>2]=g;if((g|0)<=0){return 0}if((d|0)>(e|0)){g=(d<<3)+j|0;f=(e<<3)+j|0;while(1){e=I[f|0]|I[f+1|0]<<8;e=(e<<8|e>>>8)&65535;a=(a|0)>(e|0)?a:e;f=f+8|0;if(g>>>0>f>>>0){continue}break}}if((a|0)>=(h|0)){continue}break}l=1;if(!c){break a}H[c>>2]=d}return l}function xE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+12>>2]=b;H[a+8>>2]=c;H[a+4>>2]=b;H[a+20>>2]=H[a+16>>2];l=6;a:{b:{while(1){if(b>>>0>=c>>>0){break b}h=H[a+20>>2];m=H[a+16>>2];i=h-m>>2;g=H[a+24>>2];e=I[b|0];c:{d:{if(!((e|0)==31|(e-27&255)>>>0>227)){d=4;if(g>>>0<=i>>>0){break c}H[a+20>>2]=h+4;H[h>>2]=b;e:{switch(e-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}d=I[b|0];if((d&240)==240){break d}if((d&15)!=15){continue}break};break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}}b=(e>>>0>246)+b|0;break d}d=4;if(g>>>0<=i>>>0){break c}H[h>>2]=b;if((e|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0){break c}e=I[b|0]|256}g=25376;f=4;d=25376;j=H[a+28>>2]|e;f:{g:{if((j|0)==4096){break g}h:{i:{while(1){if((j|0)==H[d+32>>2]){break h}if((j|0)==H[d+60>>2]){break i}if((j|0)!=H[d+88>>2]){f=H[d+112>>2];if(!f){break f}e=d;g=d+112|0;d=g;if((j|0)!=H[e+116>>2]){continue}break g}break}g=d+84|0;f=H[d+84>>2];break g}g=d+56|0;f=H[d+56>>2];break g}g=d+28|0;f=H[d+28>>2]}e=H[g+8>>2];j=H[a+32>>2];if((f|0)!=6){d=12;if((h|0)==(m|0)){break c}}d=e+j|0;j:{k:{l:{m:{n:{o:{switch(f-1|0){case 0:case 3:case 4:e=Ef(a,H[H[a+16>>2]>>2]);break n;case 1:e=Qj(a,H[H[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}}e=Qj(a,H[H[a+16>>2]>>2],3)}p:{switch(I[g+12|0]-1|0){case 1:G[d>>1]=e;break j;case 0:break k;default:break p}}H[d>>2]=e;break j}e=H[a+16>>2];f=H[g+20>>2];i=f>>>0>i>>>0?i:f;F[j+H[g+24>>2]|0]=i;if(!i){break j}f=0;while(1){f=Ef(a,H[e>>2])+f|0;q:{r:{s:{t:{u:{h=I[g+12|0];switch(h-1|0){case 3:break s;case 1:break t;case 0:break u;default:break r}}F[d|0]=f;h=I[g+12|0];break q}G[d>>1]=f;h=2;break q}H[d>>2]=f;h=4;break q}H[d>>2]=f}e=e+4|0;d=d+h|0;i=i-1|0;if(i){continue}break}break j}k=zb[H[g+16>>2]](a)|0;d=7;if(k){break c}k=0;break j}F[d|0]=e}if(H[g>>2]==8){break d}}H[a+20>>2]=H[a+16>>2]}b=b+1|0;d=0}if(!d){continue}break}if(kma(d,30)-1>>>0<3){break a}}l=k}return l}function tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return Tb(b)}if(b>>>0>=4294967232){H[197018]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=H[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=H[197451]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[f+4>>2]=j&1|g|2;c=f+g|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;zx(c,d);break b}if(H[197337]==(h|0)){e=e+H[197334]|0;if(e>>>0<=g>>>0){break a}H[f+4>>2]=j&1|g|2;d=f+g|0;c=e-g|0;H[d+4>>2]=c|1;H[197334]=c;H[197337]=d;break b}if(H[197336]==(h|0)){d=e+H[197333]|0;if(d>>>0>>0){break a}c=d-g|0;c:{if(c>>>0>=16){H[f+4>>2]=j&1|g|2;e=f+g|0;H[e+4>>2]=c|1;d=d+f|0;H[d>>2]=c;H[d+4>>2]=H[d+4>>2]&-2;break c}H[f+4>>2]=d|j&1|2;c=d+f|0;H[c+4>>2]=H[c+4>>2]|1;c=0;e=0}H[197336]=e;H[197333]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=H[h+8>>2];c=d>>>3|0;d=H[h+12>>2];if((d|0)==(e|0)){n=789324,o=H[197331]&kma(-2,c),H[n>>2]=o;break d}H[e+12>>2]=d;H[d+8>>2]=e;break d}l=H[h+24>>2];i=H[h+12>>2];e:{if((i|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=i;H[i+8>>2]=c;break e}f:{e=h+20|0;c=H[e>>2];if(c){break f}e=h+16|0;c=H[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=H[e>>2];if(c){continue}e=i+16|0;c=H[i+16>>2];if(c){continue}break}H[d>>2]=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+789628|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=789328,o=H[197332]&kma(-2,d),H[n>>2]=o;break d}H[(H[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}H[i+24>>2]=l;c=H[h+16>>2];if(c){H[i+16>>2]=c;H[c+24>>2]=i}c=H[h+20>>2];if(!c){break d}H[i+20>>2]=c;H[c+24>>2]=i}if(m>>>0<=15){H[f+4>>2]=j&1|k|2;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[f+4>>2]=j&1|g|2;d=f+g|0;H[d+4>>2]=m|3;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;zx(d,m)}c=f}if(c){return c+8|0}f=Tb(b);if(!f){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;Ob(f,a,b>>>0>c>>>0?c:b);Kb(a);return f}function nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=H[a+444>>2];if(!H[e+48>>2]){if(!(zb[H[H[a+448>>2]+12>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2])|0)){break a}H[e+48>>2]=1;H[e+76>>2]=H[e+76>>2]+1}b:{switch(H[e+68>>2]){case 2:zb[H[H[a+452>>2]+4>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2],e+52|0,H[e+72>>2],b,c,d);if(K[e+52>>2]>2]){break a}H[e+68>>2]=0;if(K[c>>2]>=d>>>0){break a}case 0:H[e+52>>2]=0;m=H[a+324>>2];H[e+72>>2]=m-1;c:{if(H[e+76>>2]!=H[a+328>>2]){break c}q=H[a+36>>2];if((q|0)<=0){break c}o=H[a+444>>2];r=(H[o+64>>2]<<2)+o|0;h=H[a+216>>2];while(1){f=N(H[h+40>>2],H[h+12>>2]);g=K[h+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(m|0)|0;if(!i){H[o+72>>2]=((g-1|0)/(f|0)|0)+1}d:{if((f|0)<=0){break d}f=f<<1;j=(f|0)>1?f:1;p=j&3;k=H[H[r+56>>2]+(i<<2)>>2];n=(k+(g<<2)|0)-4|0;l=0;f=0;if(j-1>>>0>=3){s=j&2147483644;j=0;while(1){H[k+(f+g<<2)>>2]=H[n>>2];H[k+(g+(f|1)<<2)>>2]=H[n>>2];H[k+(g+(f|2)<<2)>>2]=H[n>>2];H[k+(g+(f|3)<<2)>>2]=H[n>>2];f=f+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}if(!p){break d}while(1){H[k+(f+g<<2)>>2]=H[n>>2];f=f+1|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}h=h+88|0;i=i+1|0;if((q|0)!=(i|0)){continue}break}}H[e+68>>2]=1;break;case 1:break b;default:break a}}zb[H[H[a+452>>2]+4>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2],e+52|0,H[e+72>>2],b,c,d);if(K[e+52>>2]>2]){break a}b=H[a+324>>2];e:{if(H[e+76>>2]!=1){break e}k=H[a+36>>2];if((k|0)<=0){break e}n=b+2|0;o=b+1|0;g=H[a+444>>2];h=H[a+216>>2];i=0;while(1){a=(N(H[h+40>>2],H[h+12>>2])|0)/(b|0)|0;if((a|0)>0){d=i<<2;c=H[d+H[g+60>>2]>>2];d=H[d+H[g+56>>2]>>2];j=N(a,n);p=N(a,o);f=0;while(1){l=f-a<<2;m=f+p<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];l=f+j<<2;m=f<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];f=f+1|0;if((a|0)!=(f|0)){continue}break}}h=h+88|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}H[e+48>>2]=0;H[e+68>>2]=2;H[e+72>>2]=b+2;H[e+52>>2]=b+1;H[e+64>>2]=H[e+64>>2]^1}}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xb-16|0;xb=f;j=H[b+16>>2];k=H[b+8>>2];zb[H[b+28>>2]](b);a:{b:{c:{d:{c=H[b>>2];if(c>>>0>>0){H[b>>2]=c+1;if(I[c|0]==91){break d}}c=3;H[f+12>>2]=3;break c}zb[H[b+28>>2]](b);e:{f:{d=H[b>>2];g:{if(k>>>0<=d>>>0){break g}while(1){h:{i:{j:{c=I[d|0];if((c|0)!=60){if((c|0)!=93){break j}H[b>>2]=d+1;break b}if(l?0:g){break e}zb[H[b+32>>2]](b);if(H[b+12>>2]){break b}c=H[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2){break g}g=Ub(j,1,p,i,g,f+12|0);c=H[f+12>>2];if(c){break c}H[b>>2]=d;l=1;zb[H[b+44>>2]](b,g,i,f+8|0,1)|0;h=H[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l){break g}h=zb[H[b+36>>2]](b)|0;if((h|0)<0){break e}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}c=H[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0){break e}H[b>>2]=(c+h|0)+1;l=0;break h}if(!g){break f}p=i}k:{l:{if(!(h&1)){c=h;break l}c=h-1|0;if(I[g+c|0]){break k}}h=c;if(!c){break g}}i=k-H[b>>2]|0;n=0;while(1){m:{n:{o:{switch(e|0){case 0:e=0;if((m|0)<12){break n}c=H[a+496>>2];o=(I[c+4|0]<<4)+I[c+5|0]|0;d=o<<4|12;H[a+500>>2]=d;if((d|0)>(i|0)){break g}s=a,t=Ub(j,1,12,d,c,f+12|0),H[s+496>>2]=t;c=H[f+12>>2];if(c){break c}case 1:e=1;c=H[a+500>>2];if((m|0)<(c|0)){break n}q=H[a+496>>2];if(o){r=q+24|0;d=0;while(1){e=(d<<4)+r|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>i>>>0|(i-e|0)<(c|0)){break g}c=(e+3&-4)+c|0;H[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0)){continue}break}}s=a,t=Ub(j,1,o<<4|12,c+1|0,q,f+12|0),H[s+496>>2]=t;c=H[f+12>>2];if(c){break c}break;case 2:break o;default:break m}}e=2;if(H[a+500>>2]<=(m|0)){break g}}F[H[a+496>>2]+m|0]=I[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0)){continue}break}zb[H[b+28>>2]](b);d=H[b>>2];if(k>>>0>d>>>0){continue}break}}c=3;H[f+12>>2]=3;break c}c=3;H[f+12>>2]=3;g=0;break c}c=3;H[f+12>>2]=3;l=0}H[b+12>>2]=c}if(!l){break a}if(g){zb[H[j+8>>2]](j,g)}}xb=f+16|0}function tr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(H[a+72>>2]==1869968492){if(c){l=H[c>>2];i=H[c+4>>2]}c=0;g=G[a+110>>1];a:{if(!g){break a}e=H[a+112>>2];c=H[e+4>>2];d=H[e>>2];if((g|0)<2){f=c;h=d;break a}j=(g<<3)+e|0;g=e+8|0;h=d;f=c;while(1){e=H[e+12>>2];f=(e|0)>(f|0)?e:f;c=(c|0)>(e|0)?e:c;e=H[g>>2];h=(e|0)>(h|0)?e:h;d=(d|0)>(e|0)?e:d;e=g;g=e+8|0;if(j>>>0>g>>>0){continue}break}}g=i&63;e=g+(f&63)|0;m=l&63;j=m+(h&63)|0;n=g+(c&63)|0;m=m+(d&63)|0;g=6;k=i>>6;i=k+(f>>6)|0;l=l>>6;f=l+(h>>6)|0;h=(c>>6)+k|0;c=l+(d>>6)|0;b:{c:{d:{switch(b-2|0){default:f=f+(j+63>>>6|0)|0;c=c+(m>>>6|0)|0;d=f-c|0;g=2;e=i+(e+63>>>6|0)|0;h=h+(n>>>6|0)|0;i=e-h|0;break c;case 0:d=j+32|0;f=f+(d>>>6|0)|0;b=c;c=m+31|0;b=b+(c>>>6|0)|0;e:{if((f|0)==(b|0)){if((((d&63)+(c&63)|0)-31|0)<=31){f=b;b=b-1|0;break e}f=b+1|0}}c=b;d=e+32|0;e=i+(d>>>6|0)|0;b=h;h=n+31|0;b=b+(h>>>6|0)|0;f:{if((e|0)==(b|0)){if((((d&63)+(h&63)|0)-31|0)<=31){e=b;b=b-1|0;break f}e=b+1|0}}h=b;i=e-b|0;d=f-c|0;b=d+15>>3&-2;g=1;break b;case 1:o=i;k=e;b=H[a>>2];d=H[b+184>>2];g=H[b+192>>2];e=(d|0)<(g|0)?d:g;i=H[b+200>>2];e=o+((k-((e|0)<(i|0)?e:i)|0)+63>>6)|0;d=(d|0)>(g|0)?d:g;h=(n-((d|0)>(i|0)?d:i)>>6)+h|0;i=e-h|0;k=f;d=H[b+180>>2];g=H[b+188>>2];f=(d|0)<(g|0)?d:g;b=H[b+196>>2];f=k+((j-((b|0)>(f|0)?f:b)|0)+63>>6)|0;k=c;c=(d|0)>(g|0)?d:g;c=k+(m-((b|0)<(c|0)?c:b)>>6)|0;d=N(f-c|0,3);b=d+3&-4;g=5;break b;case 2:break d}}o=f;k=j;b=H[a>>2];d=H[b+184>>2];j=H[b+192>>2];f=(d|0)<(j|0)?d:j;l=H[b+200>>2];f=o+((k-((f|0)<(l|0)?f:l)|0)+63>>6)|0;k=c;c=(d|0)>(j|0)?d:j;c=k+(m-((c|0)>(l|0)?c:l)>>6)|0;d=f-c|0;k=i;i=H[b+180>>2];j=H[b+188>>2];m=(i|0)>(j|0)?i:j;b=H[b+196>>2];e=k+((e+((b|0)<(m|0)?m:b)|0)+63>>6)|0;k=h;h=(i|0)<(j|0)?i:j;h=k+(((b|0)>(h|0)?h:b)+n>>6)|0;i=N(e-h|0,3)}b=d}H[a+104>>2]=e;H[a+100>>2]=c;H[a+76>>2]=i;F[a+94|0]=g;G[a+92>>1]=256;H[a+80>>2]=d;H[a+84>>2]=b;a=(c|0)<-32768|(f|0)>32767|(h|0)<-32768|(e|0)>32767}else{a=1}return a}function vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<16){break a}f=H[b+12>>2];d=f-16|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<4){break a}d=a+4|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<4){break a}c=f-20|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=F[d|0];if((c|0)<0){break a}if(!Hf((I[a+7|0]|(I[a+5|0]<<16|(c&255)<<24|I[a+6|0]<<8))+a|0,b)){return 0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(h>>>0>2147483646){break a}c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);i=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+a|0;d=a;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);j=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;l=h<<1;g=0;a=0;c=0;while(1){d=c;b:{c:{d:{e:{if((a|0)>=(g|0)){f=a+1|0;if(!(!h|f>>>0<4294967295/(l>>>0)>>>0)){return 0}c=N(f,l);f:{if(!c){e=H[b+12>>2];break f}if(K[b+4>>2]>j>>>0){break a}e=H[b+8>>2];if(e>>>0>>0|c>>>0>e-j>>>0){break a}e=H[b+12>>2]-c|0;H[b+12>>2]=e;if((e|0)<=0){break a}}c=((a^-1)+g|0)+e|0;H[b+12>>2]=c;if((c|0)<=0|(f>>>0>=4294967295/(h>>>0)>>>0?h:0)){break a}c=N(f,h);if((c|0)<0){break a}g=N(g,h);if((g|0)<(c|0)){break e}g=f}if(!d){break c}c=d;break d}k=(c<<1)+j|0;e=(g<<1)+j|0;c=d;while(1){g=I[e|0]|I[e+1|0]<<8;g=((g<<8|g>>>8)&65535)+1|0;c=c>>>0>g>>>0?c:g;e=e+2|0;if(k>>>0>e>>>0){continue}break}g=f}k=0;if(K[b+4>>2]>i>>>0){break a}f=H[b+8>>2];if(f>>>0>>0){break a}e=f-i|0;f=N(c,6);if(e>>>0>>0){break a}e=H[b+12>>2]-f|0;H[b+12>>2]=e;if((e|0)<=0){break a}break b}e=H[b+12>>2];c=d}f=(d-c|0)+e|0;H[b+12>>2]=f;if((f|0)<=0){return 0}if((c|0)>(d|0)){f=N(c,6)+i|0;e=N(d,6)+i|0;while(1){d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)&65535;a=(a|0)>(d|0)?a:d;e=e+6|0;if(f>>>0>e>>>0){continue}break}}if((a|0)>=(g|0)){continue}break}k=1}return k}function JY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-16|0;xb=f;g=f+8|0;h=d;i=b;a:{b:{c:{d:{d=c;j=b+4|0;if((c|0)!=(j|0)){k=J[h>>1];b=J[d+16>>1];if(k>>>0>=b>>>0){break d}}g=H[d>>2];e:{if((d|0)!=H[i>>2]){f:{if(g){b=g;while(1){c=b;b=H[b+4>>2];if(b){continue}break}break f}c=d+8|0;if((d|0)==H[H[d+8>>2]>>2]){while(1){b=H[c>>2];c=b+8|0;if((b|0)==H[H[b+8>>2]>>2]){continue}break}}c=H[c>>2]}h=J[h>>1];if(h>>>0<=J[c+16>>1]){break e}}if(!g){H[f+12>>2]=d;b=d;break a}H[f+12>>2]=c;b=c+4|0;break a}b=H[j>>2];if(!b){break c}d=i+4|0;g:{while(1){h:{c=J[b+16>>1];i:{if(c>>>0>h>>>0){c=H[b>>2];if(c){break i}H[f+12>>2]=b;break a}if(c>>>0>=h>>>0){break g}d=b+4|0;c=H[b+4>>2];if(!c){break h}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}if(b>>>0>=k>>>0){break b}h=H[d+4>>2];j:{if(h){b=h;while(1){c=b;b=H[b>>2];if(b){continue}break}break j}c=H[d+8>>2];if((d|0)==H[c>>2]){break j}g=d+8|0;while(1){b=H[g>>2];g=b+8|0;c=H[b+8>>2];if((b|0)!=H[c>>2]){continue}break}}if(!((c|0)!=(j|0)&J[c+16>>1]<=k>>>0)){if(!h){H[f+12>>2]=d;b=d+4|0;break a}H[f+12>>2]=c;b=c;break a}b=H[j>>2];if(!b){break c}d=i+4|0;k:{while(1){l:{c=J[b+16>>1];m:{if(c>>>0>k>>>0){c=H[b>>2];if(c){break m}H[f+12>>2]=b;break a}if(c>>>0>=k>>>0){break k}d=b+4|0;c=H[b+4>>2];if(!c){break l}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=j;b=j;break a}H[f+12>>2]=d;H[g>>2]=d;b=g}n:{c=H[b>>2];if(c){b=0}else{c=Qb(32);G[c+16>>1]=J[e>>1];g=c+20|0;o:{if(F[e+15|0]>=0){d=H[e+8>>2];H[g>>2]=H[e+4>>2];H[g+4>>2]=d;H[g+8>>2]=H[e+12>>2];break o}h=H[e+8>>2];d=H[e+4>>2];H[197455]=0;ga(1647,g|0,d|0,h|0);d=H[197455];H[197455]=0;if((d|0)==1){break n}}H[c+8>>2]=H[f+12>>2];H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=c;d=H[H[i>>2]>>2];if(d){H[i>>2]=d;b=H[b>>2]}else{b=c}Og(H[i+4>>2],b);H[i+8>>2]=H[i+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;xb=f+16|0;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function FX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-16|0;xb=f;g=f+8|0;h=d;i=b;a:{b:{c:{d:{d=c;j=b+4|0;if((c|0)!=(j|0)){k=H[h>>2];b=H[d+16>>2];if((k|0)>=(b|0)){break d}}g=H[d>>2];e:{if((d|0)!=H[i>>2]){f:{if(g){b=g;while(1){c=b;b=H[b+4>>2];if(b){continue}break}break f}c=d+8|0;if((d|0)==H[H[d+8>>2]>>2]){while(1){b=H[c>>2];c=b+8|0;if((b|0)==H[H[b+8>>2]>>2]){continue}break}}c=H[c>>2]}h=H[h>>2];if((h|0)<=H[c+16>>2]){break e}}if(!g){H[f+12>>2]=d;b=d;break a}H[f+12>>2]=c;b=c+4|0;break a}b=H[j>>2];if(!b){break c}d=i+4|0;g:{while(1){h:{c=H[b+16>>2];i:{if((c|0)>(h|0)){c=H[b>>2];if(c){break i}H[f+12>>2]=b;break a}if((c|0)>=(h|0)){break g}d=b+4|0;c=H[b+4>>2];if(!c){break h}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}if((b|0)>=(k|0)){break b}h=H[d+4>>2];j:{if(h){b=h;while(1){c=b;b=H[b>>2];if(b){continue}break}break j}c=H[d+8>>2];if((d|0)==H[c>>2]){break j}g=d+8|0;while(1){b=H[g>>2];g=b+8|0;c=H[b+8>>2];if((b|0)!=H[c>>2]){continue}break}}if(!((c|0)!=(j|0)&H[c+16>>2]<=(k|0))){if(!h){H[f+12>>2]=d;b=d+4|0;break a}H[f+12>>2]=c;b=c;break a}b=H[j>>2];if(!b){break c}d=i+4|0;k:{while(1){l:{c=H[b+16>>2];m:{if((c|0)>(k|0)){c=H[b>>2];if(c){break m}H[f+12>>2]=b;break a}if((c|0)>=(k|0)){break k}d=b+4|0;c=H[b+4>>2];if(!c){break l}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=j;b=j;break a}H[f+12>>2]=d;H[g>>2]=d;b=g}n:{c=H[b>>2];if(c){b=0}else{c=Qb(32);H[c+16>>2]=H[e>>2];g=c+20|0;o:{if(F[e+15|0]>=0){d=H[e+8>>2];H[g>>2]=H[e+4>>2];H[g+4>>2]=d;H[g+8>>2]=H[e+12>>2];break o}h=H[e+8>>2];d=H[e+4>>2];H[197455]=0;ga(1647,g|0,d|0,h|0);d=H[197455];H[197455]=0;if((d|0)==1){break n}}H[c+8>>2]=H[f+12>>2];H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=c;d=H[H[i>>2]>>2];if(d){H[i>>2]=d;b=H[b>>2]}else{b=c}Og(H[i+4>>2],b);H[i+8>>2]=H[i+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;xb=f+16|0;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=H[b+4>>2];e=a+4|0;a:{if(f>>>0>e>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<4){break a}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break a}e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<16|a>>>0>>0|(a>>>0>c>>>0|e>>>0>c-a>>>0)){break a}g=g-e|0;H[b+12>>2]=g;if((g|0)<=0){break a}e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>357913940){break a}if(e){h=f;f=a+16|0;if(h>>>0>f>>>0|c>>>0>>0){break a}f=c-f|0;c=N(e,12);if(f>>>0>>0){break a}c=g-c|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);c=N(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24),12)}else{c=0}d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!g){return 1}a=(a+c|0)+16|0;e=0;while(1){c=0;b:{if(K[b+4>>2]>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0){break b}h=d-a|0;if(h>>>0<4){break b}f=H[b+12>>2]-4|0;H[b+12>>2]=f;if((f|0)<=0){break b}d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<13|d>>>0>h>>>0){break b}d=f-d|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=H[b+32>>2];c=H[d+12>>2];H[b+4>>2]=c;d=c+H[d+16>>2]|0;H[b+8>>2]=d;c:{if(!(a>>>0>>0&a>>>0>=c>>>0)){H[b+4>>2]=0;H[b+8>>2]=0;break c}H[b+4>>2]=a;d=d-a|0;c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[b+8>>2]=(c>>>0>d>>>0?d:c)+a}H[197455]=0;c=xt(a,b);d=H[197455];H[197455]=0;d:{if((d|0)==1){break d}d=H[b+32>>2];f=H[d+12>>2];H[b+4>>2]=f;H[b+8>>2]=f+H[d+16>>2];break b}a=$()|0;_()|0;c=H[b+32>>2];d=H[c+12>>2];H[b+4>>2]=d;H[b+8>>2]=d+H[c+16>>2];ea(a|0);X()}d=c;if(!d){break a}c=a;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=c+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}return d}function yd(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3)){break a}d=H[((I[b|0]^d&255)<<2)+229744>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=H[((I[b+1|0]^d&255)<<2)+229744>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=H[((I[b+2|0]^d&255)<<2)+229744>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=H[((I[b+3|0]^d&255)<<2)+229744>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31){while(1){a=H[b>>2]^d;a=H[b+4>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+8>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+12>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+16>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+20>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+24>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+28>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);d=H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=H[b>>2]^d;d=H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}b:{if(!c){break b}if(c&1){d=H[((I[b|0]^d&255)<<2)+229744>>2]^d>>>8;b=b+1|0;a=c-1|0}else{a=c}if((c|0)==1){break b}while(1){c=H[((I[b|0]^d&255)<<2)+229744>>2]^d>>>8;d=H[((I[b+1|0]^c&255)<<2)+229744>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function Yg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a&65535;e=a>>>16|0;a:{if((c|0)==1){a=I[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){if(c>>>0>=16){b:{c:{d:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=I[a|0]+d|0;h=g+I[a+1|0]|0;i=h+I[a+2|0]|0;j=i+I[a+3|0]|0;k=j+I[a+4|0]|0;l=k+I[a+5|0]|0;m=l+I[a+6|0]|0;n=m+I[a+7|0]|0;o=n+I[a+8|0]|0;p=o+I[a+9|0]|0;q=p+I[a+10|0]|0;r=q+I[a+11|0]|0;s=r+I[a+12|0]|0;t=s+I[a+13|0]|0;u=t+I[a+14|0]|0;d=u+I[a+15|0]|0;e=d+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break b}if(c>>>0<16){break d}}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;h=g+I[b+3|0]|0;i=h+I[b+4|0]|0;j=i+I[b+5|0]|0;k=j+I[b+6|0]|0;l=k+I[b+7|0]|0;m=l+I[b+8|0]|0;n=m+I[b+9|0]|0;o=n+I[b+10|0]|0;p=o+I[b+11|0]|0;q=p+I[b+12|0]|0;r=q+I[b+13|0]|0;s=r+I[b+14|0]|0;d=s+I[b+15|0]|0;e=d+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break c}}g=c-1|0;h=c&3;if(h){f=0;a=b;while(1){c=c-1|0;d=I[a|0]+d|0;e=e+d|0;b=a+1|0;a=b;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break c}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;d=g+I[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}a=e<<16|d;break a}e:{if(!c){break e}g=c-1|0;h=c&3;if(h){a=b;while(1){c=c-1|0;d=I[a|0]+d|0;e=e+d|0;b=a+1|0;a=b;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break e}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;d=g+I[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}}return a}function RE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xb-16|0;xb=f;a:{if(H[b+136>>2]!=6){break a}c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];k=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((k|0)==-1){break a}c=I[a+4|0]|I[a+5|0]<<8;g=(c<<8|c>>>8)&65535;d=((g<<1)+a|0)+6|0;c=I[d|0]|I[d+1|0]<<8;j=((((c<<8|c>>>8)&65535)<<1)+d|0)+2|0;c=I[j|0]|I[j+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=k>>>0){break a}H[f+12>>2]=0;H[f+8>>2]=0;l=a+6|0;h=xb-16|0;xb=h;c=H[b+100>>2];c=H[(I[c+61|0]?72:64)+c>>2];H[b+84>>2]=g;H[b+48>>2]=c;i=H[H[b+52>>2]+100>>2];H[b+88>>2]=H[i+68>>2];m=(c|0)==H[i+64>>2]?I[(H[i+80>>2]+N(c,20)|0)+15|0]:m;H[b+80>>2]=l;H[b+76>>2]=a;H[b+72>>2]=732;F[b+68|0]=m;b:{if(g){e=1;c:{c=b+48|0;if(ah(c,h+12|0)){e=0;while(1){e=e+1|0;if((g|0)==(e|0)){break c}if(ah(c,h+12|0)){continue}break}e=e>>>0>>0}H[f+12>>2]=H[h+12>>2];break b}e=e>>>0>>0;c=H[c>>2]}H[f+12>>2]=c}xb=h+16|0;d:{if(e){break d}l=d+2|0;c=H[H[b+100>>2]+64>>2]+1|0;e=0;h=0;g=xb-16|0;xb=g;d=I[d|0]|I[d+1|0]<<8;d=(d<<8|d>>>8)&65535;H[b+84>>2]=d;c=c-1|0;H[b+48>>2]=c;i=H[H[b+52>>2]+100>>2];H[b+88>>2]=H[i+68>>2];h=(c|0)==H[i+64>>2]?I[(H[i+80>>2]+N(c,20)|0)+15|0]:h;H[b+80>>2]=l;H[b+76>>2]=a;H[b+72>>2]=732;F[b+68|0]=h;e:{if(d){e=1;f:{c=b+48|0;if(Ne(c,g+12|0)){a=0;while(1){a=a+1|0;if((d|0)==(a|0)){break f}if(Ne(c,g+12|0)){continue}break}e=a>>>0>>0}H[f+8>>2]=H[g+12>>2];break e}e=a>>>0>>0;c=H[c>>2]}H[f+8>>2]=c+1}xb=g+16|0;if(e){break d}Rc(H[b+100>>2],3,H[f+12>>2],H[f+8>>2],1,1);a=I[j|0]|I[j+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>k>>>0?((k<<1)+j|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;a=H[b+100>>2];H[H[a+80>>2]+N(H[a+64>>2],20)>>2]=e;n=1;break a}a=H[b+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,H[f+12>>2],H[f+8>>2],0,1)}xb=f+16|0;return n}function Jl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xb+-64|0;xb=g;k=H[b>>2];H[g>>2]=k;H[g+4>>2]=H[c>>2];m=I[e+9|0];o=m?10:9;while(1){n=(i<<2)+g|0;H[n+8>>2]=k;if(I[e+i|0]){j=H[a+8>>2];a:{if(H[a+12>>2]-j>>3>>>0<=h>>>0){j=0;l=H[a+4>>2];if(!l|H[l>>2]){break a}H[l>>2]=130;break a}b:{c:{d:{j=j+(h<<3)|0;switch(H[j+4>>2]-1|0){case 0:break c;case 1:break d;default:break b}}j=H[j>>2]<<16;break a}j=H[j>>2];j=((j>>31)+j|0)- -8192>>14;break a}j=H[j>>2]}H[n+8>>2]=j+k;h=h+1|0}i=i+1|0;if((o|0)!=(i|0)){k=H[(i<<2)+g>>2];continue}break}if(!m){H[g+44>>2]=H[c>>2]}e:{f:{if(f){f=H[g+44>>2]-H[c>>2]|0;e=f>>31;f=(e^f)-e|0;i=H[g+40>>2]-H[b>>2]|0;e=i>>31;i=(e^i)-e|0;e=H[a+8>>2];g:{if(H[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=H[a+4>>2];if(!e|H[e>>2]){break g}H[e>>2]=130;break g}h:{i:{j:{e=e+(h<<3)|0;switch(H[e+4>>2]-1|0){case 0:break i;case 1:break j;default:break h}}h=H[e>>2]<<16;break g}e=H[e>>2];h=((e>>31)+e|0)- -8192>>14;break g}h=H[e>>2]}if((f|0)<(i|0)){i=H[g+40>>2]+h|0;break f}i=H[b>>2];e=H[g+44>>2]+h|0;break e}k:{if(I[e+10|0]){i=H[g+40>>2];f=H[a+8>>2];l:{if(H[a+12>>2]-f>>3>>>0<=h>>>0){k=0;f=H[a+4>>2];if(!f|H[f>>2]){break l}H[f>>2]=130;break l}m:{n:{o:{f=f+(h<<3)|0;switch(H[f+4>>2]-1|0){case 0:break n;case 1:break o;default:break m}}k=H[f>>2]<<16;break l}f=H[f>>2];k=((f>>31)+f|0)- -8192>>14;break l}k=H[f>>2]}h=h+1|0;i=i+k|0;break k}i=H[b>>2]}H[g+48>>2]=i;if(!I[e+11|0]){break f}f=H[g+44>>2];e=H[a+8>>2];p:{if(H[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=H[a+4>>2];if(!e|H[e>>2]){break p}H[e>>2]=130;i=H[g+48>>2];break p}q:{r:{s:{e=e+(h<<3)|0;switch(H[e+4>>2]-1|0){case 0:break r;case 1:break s;default:break q}}h=H[e>>2]<<16;break p}e=H[e>>2];h=((e>>31)+e|0)- -8192>>14;break p}h=H[e>>2]}e=f+h|0;break e}e=H[c>>2]}hh(d,H[g+8>>2],H[g+12>>2],H[g+16>>2],H[g+20>>2],H[g+24>>2],H[g+28>>2]);hh(d,H[g+32>>2],H[g+36>>2],H[g+40>>2],H[g+44>>2],i,e);H[a+12>>2]=H[a+8>>2];H[b>>2]=i;H[c>>2]=e;xb=g- -64|0}function CR(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=xb-624|0;xb=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=3480;b=Ed(a+200|0,a+208|0,a+16|0);H[197455]=0;h=H[e+28>>2];H[a+192>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[197455]=0;h=aa(3342,a+192|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break j}F[a+191|0]=0;e=H[e+4>>2];H[197455]=0;c=Ha(3491,a+616|0,c|0,d|0,a+192|0,e|0,f|0,a+191|0,h|0,b|0,a+196|0,a+608|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!c){break f}c=I[239650]|I[239651]<<8|(I[239652]<<16|I[239653]<<24);F[a+183|0]=c;F[a+184|0]=c>>>8;F[a+185|0]=c>>>16;F[a+186|0]=c>>>24;c=I[239647]|I[239648]<<8|(I[239649]<<16|I[239650]<<24);H[a+176>>2]=I[239643]|I[239644]<<8|(I[239645]<<16|I[239646]<<24);H[a+180>>2]=c;H[197455]=0;la(3458,h|0,a+176|0,a+186|0,a+128|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[a+4>>2]=594;d=Ed(a+8|0,0,a+4|0);c=a+16|0;if((H[a+196>>2]-H[b>>2]|0)<393){break g}ae(d,Tb((H[a+196>>2]-H[b>>2]>>2)+2|0));if(H[d>>2]){break h}H[197455]=0;na(3419);c=H[197455];H[197455]=0;if((c|0)==1){break d}break a}e=$()|0;_()|0;break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}c=H[d>>2]}if(I[a+191|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+196>>2]<=e>>>0){F[c|0]=0;H[a>>2]=g;if((vp(a+16|0,239061,a)|0)!=1){H[197455]=0;ia(3482,238570);c=H[197455];H[197455]=0;if((c|0)!=1){break a}break d}Bc(d)}else{h=a+128|0;j=c,k=I[(a+176|0)+(Wo(h,h+40|0,e)-h>>2)|0],F[j|0]=k;c=c+1|0;e=e+4|0;continue}break}}H[197455]=0;c=da(3450,a+616|0,a+608|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(c){H[f>>2]=H[f>>2]|2}e=H[a+616>>2];c=H[a+192>>2];d=H[c+4>>2]-1|0;H[c+4>>2]=d;if((d|0)==-1){zb[H[H[c>>2]+8>>2]](c)}Bc(b);xb=a+624|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;Bc(d)}a=H[a+192>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(b);ea(e|0);X()}X()}function JR(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=xb-288|0;xb=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=3480;b=Ed(a+152|0,a+160|0,a+16|0);H[197455]=0;h=H[e+28>>2];H[a+144>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[197455]=0;h=aa(3329,a+144|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break j}F[a+143|0]=0;e=H[e+4>>2];H[197455]=0;c=Ha(3481,a+280|0,c|0,d|0,a+144|0,e|0,f|0,a+143|0,h|0,b|0,a+148|0,a+260|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!c){break f}c=I[239650]|I[239651]<<8|(I[239652]<<16|I[239653]<<24);F[a+135|0]=c;F[a+136|0]=c>>>8;F[a+137|0]=c>>>16;F[a+138|0]=c>>>24;c=I[239647]|I[239648]<<8|(I[239649]<<16|I[239650]<<24);H[a+128>>2]=I[239643]|I[239644]<<8|(I[239645]<<16|I[239646]<<24);H[a+132>>2]=c;H[197455]=0;la(3438,h|0,a+128|0,a+138|0,a+118|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[a+4>>2]=594;d=Ed(a+8|0,0,a+4|0);c=a+16|0;if((H[a+148>>2]-H[b>>2]|0)<99){break g}ae(d,Tb((H[a+148>>2]-H[b>>2]|0)+2|0));if(H[d>>2]){break h}H[197455]=0;na(3419);c=H[197455];H[197455]=0;if((c|0)==1){break d}break a}e=$()|0;_()|0;break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}c=H[d>>2]}if(I[a+143|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+148>>2]<=e>>>0){F[c|0]=0;H[a>>2]=g;if((vp(a+16|0,239061,a)|0)!=1){H[197455]=0;ia(3482,238570);c=H[197455];H[197455]=0;if((c|0)!=1){break a}break d}Bc(d)}else{h=a+118|0;j=c,k=I[(a+(Zo(h,h+10|0,e)-a|0)|0)+10|0],F[j|0]=k;c=c+1|0;e=e+1|0;continue}break}}H[197455]=0;c=da(3421,a+280|0,a+272|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(c){H[f>>2]=H[f>>2]|2}e=H[a+280>>2];c=H[a+144>>2];d=H[c+4>>2]-1|0;H[c+4>>2]=d;if((d|0)==-1){zb[H[H[c>>2]+8>>2]](c)}Bc(b);xb=a+288|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;Bc(d)}a=H[a+144>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(b);ea(e|0);X()}X()}function vj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[a+584>>2];g=H[i+64>>2];e=H[i+68>>2];if((b|0)>=2624){while(1){h=J[c+620>>1];d=J[c+618>>1];a:{if(d>>>0<=e>>>0){break a}d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}g=H[a+604>>2];H[a+604>>2]=g+1;F[g|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;g=0;if(d>>>0<9){break a}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=h&H[(d<<2)+294720>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=g;H[a+608>>2]=H[a+608>>2]+1;g=0;e=8}b=b-G[c+622>>1]|0;if((b|0)>2623){continue}break}}b:{if((b|0)<64){h=e;break b}j=(b>>>6|0)+63|0;d=N(j,6)+c|0;h=J[d+2>>1];d=J[d>>1];c:{if(d>>>0<=e>>>0){break c}d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}g=H[a+604>>2];H[a+604>>2]=g+1;F[g|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;g=0;if(d>>>0<9){break c}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=h&H[(d<<2)+294720>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=g;H[a+608>>2]=H[a+608>>2]+1;g=0;h=8}b=b-G[(N(j,6)+c|0)+4>>1]|0}c=N(b,6)+c|0;b=J[c+2>>1];d=J[c>>1];d:{if(h>>>0>=d>>>0){break d}d=d-h|0;c=b>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=c;f=H[a+608>>2]+1|0;H[a+608>>2]=f;h=8;g=0;if(d>>>0<9){break d}while(1){d=d-8|0;c=b>>>d|0;if(H[a+600>>2]<=(f|0)){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=c;f=H[a+608>>2]+1|0;H[a+608>>2]=f;if(d>>>0>8){continue}break}}c=b&H[(d<<2)+294720>>2];b=h-d|0;f=c<>2]>=H[a+600>>2]){Uc(a)}b=H[a+604>>2];H[a+604>>2]=b+1;F[b|0]=f;H[a+608>>2]=H[a+608>>2]+1;f=0;b=8}H[i+68>>2]=b;H[i+64>>2]=f}function lG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xb-96|0;xb=f;e=0;a:{if(K[a+16>>2]<=c>>>0){break a}b:{e=H[b+68>>2];if(!e){break b}g=H[H[a>>2]>>2];g=g?g:163632;g=K[g+16>>2]<20?163632:H[g+12>>2];g=I[g+4|0]|I[g+5|0]<<8;if((e|0)!=((g<<8|g>>>8)&65535)){break b}H[f+88>>2]=-8388609;H[f+80>>2]=2139095039;H[f+84>>2]=-8388609;H[f+72>>2]=0;H[f+76>>2]=2139095039;H[f+68>>2]=d;H[f+64>>2]=b;if(d){H[f+88>>2]=-8388609}H[f+32>>2]=H[f+88>>2];d=H[f+84>>2];H[f+24>>2]=H[f+80>>2];H[f+28>>2]=d;d=H[f+76>>2];H[f+16>>2]=H[f+72>>2];H[f+20>>2]=d;d=H[f+68>>2];H[f+8>>2]=H[f+64>>2];H[f+12>>2]=d;e=gs(a,b,c,f+8|0);break a}ll(f+40|0,a,c,0);e=1;if(!H[f+60>>2]){break a}c=H[f+56>>2];g=H[a+4>>2];h=H[g>>2];e=H[f+52>>2];c:{d:{if(h>>>0>e>>>0){a=H[g+20>>2];a=((e|0)<0?163632:H[(a?a:163632)+12>>2]+(e<<2)|0)+2|0;break d}a=0;i=0;if(e>>>0>=K[g+4>>2]){break c}a=H[g+20>>2];a=(e-h<<1)+((h|0)<0?163632:H[(a?a:163632)+12>>2]+(h<<2)|0)|0}a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)<<16;a=e>>31;i=e>>16}g=H[b+40>>2];h=H[b+44>>2];e=gma(i,a,g,h)+32768|0;a=yb;a=e>>>0<32768?a+1|0:a;H[d>>2]=(a&65535)<<16|e>>>16;a=H[b+52>>2];i=a;j=H[b+48>>2];k=c+8|0;l=c+4|0;a=I[c+4|0]|I[c+5|0]<<8;m=(a<<8|a>>>8)<<16>>16;a=I[c+8|0]|I[c+9|0]<<8;n=(a<<8|a>>>8)<<16>>16;a=(m|0)<(n|0)?k:l;a=I[a|0]|I[a+1|0]<<8;o=a<<8|a>>>8;e=o<<16;a=e>>31;a=gma(j,i,e>>16,a)+32768|0;b=yb;b=a>>>0<32768?b+1|0:b;H[d+4>>2]=(b&65535)<<16|a>>>16;p=g;a=c+6|0;b=c+2|0;e=I[c+2|0]|I[c+3|0]<<8;e=(e<<8|e>>>8)<<16>>16;c=I[c+6|0]|I[c+7|0]<<8;c=(c<<8|c>>>8)<<16>>16;g=(e|0)<(c|0)?a:b;g=I[g|0]|I[g+1|0]<<8;a=(c|0)<(e|0)?a:b;a=I[a|0]|I[a+1|0]<<8;a=(g<<8|g>>>8)-(a<<8|a>>>8)<<16;b=a>>31;b=gma(p,h,a>>16,b)+32768|0;a=yb;a=b>>>0<32768?a+1|0:a;H[d+8>>2]=(a&65535)<<16|b>>>16;a=(m|0)>(n|0)?k:l;a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)-o<<16;a=b>>31;b=gma(j,i,b>>16,a)+32768|0;a=yb;a=b>>>0<32768?a+1|0:a;H[d+12>>2]=(a&65535)<<16|b>>>16;e=1}xb=f+96|0;return e}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+604>>2];if((c|0)<=0){b=e}else{k=H[a+596>>2]+H[a+600>>2]|0;while(1){d=b+1|0;j=I[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0;if(I[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1){while(1){k:{if(e+2>>>0>=k>>>0){l:{if((i&-3)!=1){H[a+608>>2]=H[a+608>>2]+(e-H[a+604>>2]|0);if(Uc(a)){break l}return-1}H[a+608>>2]=H[a+608>>2]+(d-H[a+604>>2]|0);if(!Uc(a)){return-1}f=e-d|0;e=H[a+604>>2];g=e;if((f|0)<=0){break k}while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g){continue}break}g=H[a+604>>2];break k}e=H[a+604>>2]}g=d}if((i|0)!=3){switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}i=2;d=g;g=e-2|0;if(I[g|0]!=255){continue}f=I[d|0];if(f>>>0>125){continue}f=f+2|0;F[d|0]=f;F[g|0]=I[e-1|0];i=(f&255)!=127;continue}}while(1){i=f;m:{if(e+2>>>0>>0){break m}if((i&-3)==1){H[a+608>>2]=H[a+608>>2]+(g-H[a+604>>2]|0);if(!Uc(a)){return-1}d=e-g|0;f=g;e=H[a+604>>2];g=e;if((d|0)<=0){break m}while(1){F[e|0]=I[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g){continue}break}g=H[a+604>>2];break m}H[a+608>>2]=H[a+608>>2]+(e-H[a+604>>2]|0);if(!Uc(a)){return-1}e=H[a+604>>2]}f=2;if((i|0)==3){continue}break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2){break e}i=2;if(h>>>0>128){break g}break d}if((h|0)>=2){i=3;if(h>>>0>128){break g}F[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=I[g|0]+1|0;F[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2){break e}i=2;if(h>>>0<129){break f}}F[e+1|0]=j;F[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}F[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}F[e|0]=1-h;f=e+1|0;e=e+2|0}F[f|0]=j}if((c|0)>0){continue}break}b=H[a+604>>2]}H[a+604>>2]=e;H[a+608>>2]=H[a+608>>2]+(e-b|0);return 1}function fl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=xb-272|0;xb=n;H[n+268>>2]=0;s=Ur(a,b,c,f,g,n+268|0,n,0);i=H[a+100>>2];g=H[i+64>>2];a:{if(s){c=H[i+68>>2];r=H[n+268>>2];m=c>>>0>>0?c:r;j=m-g|0;b:{if(j>>>0<2){break b}h=H[i+144>>2]|32;H[i+144>>2]=h;if(g>>>0>=m>>>0){break b}o=H[i+80>>2];c=-1;f=g;t=m+(g^-1)|0;if(t>>>0>=3){q=j&-4;while(1){l=o+N(f,20)|0;p=H[l+8>>2];c=c>>>0

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

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

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

>>0?56:72)+f>>2];s=k+1|0;q=N(H[f+40>>2],j);o=0;while(1){a:{if(!(H[f+76>>2]<=(j+o|0)&K[d+8>>2]>=t>>>0)){zb[v|0](a,f,H[(H[f+4>>2]<<2)+b>>2],H[((e<<2)+d|0)+24>>2],q,u,k);h=H[f+56>>2];if((k|0)>=(h|0)){break a}g=(e+k<<2)+d|0;Mc(H[g+24>>2],h-k<<7);h=H[f+56>>2];if((k|0)>=(h|0)){break a}c=k;if(h-c&1){G[H[g+24>>2]>>1]=J[H[g+20>>2]>>1];c=s}if((h|0)==(s|0)){break a}while(1){g=(c+e<<2)+d|0;G[H[g+24>>2]>>1]=J[H[g+20>>2]>>1];G[H[g+28>>2]>>1]=J[H[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0)){continue}break}break a}c=(e<<2)+d|0;Mc(H[c+24>>2],H[f+56>>2]<<7);h=H[f+56>>2];if((h|0)<=0){break a}g=H[c+20>>2];r=0;c=0;if(h-1>>>0>=3){w=h&-4;l=0;while(1){G[H[(c+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|1)+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|2)+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|3)+e<<2)+m>>2]>>1]=J[g>>1];c=c+4|0;l=l+4|0;if((w|0)!=(l|0)){continue}break}}l=h&3;if(!l){break a}while(1){G[H[((c+e<<2)+d|0)+24>>2]>>1]=J[g>>1];c=c+1|0;r=r+1|0;if((l|0)!=(r|0)){continue}break}}e=e+h|0;q=H[f+40>>2]+q|0;o=o+1|0;if((o|0)>2]){continue}break}c=H[a+288>>2]}n=n+1|0;if((n|0)<(c|0)){continue}break}}if(!(zb[H[H[a+420>>2]+4>>2]](a,m)|0)){H[d+12>>2]=i;H[d+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0){continue}break}c=H[d+20>>2]}i=0;H[d+12>>2]=0;j=j+1|0;if((j|0)<(c|0)){continue}break}e=H[a+400>>2]}H[d+8>>2]=H[d+8>>2]+1;c=1;c=H[a+288>>2]<=1?H[H[a+292>>2]+(K[e+8>>2]>2]-1>>>0?12:76)>>2]:c;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=c;return 1}function GS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3427,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function ES(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3432,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}G[f>>1]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function DS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3433,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function CS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3434,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function c0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0;Be(a,b);e=H[a+8>>2];d=H[a+4>>2];if(e>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[b+16>>2]=c;if(e>>>0<=d+3>>>0){g=0}else{h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}M[b+24>>3]=g;if(e>>>0>d+3>>>0){h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}else{g=0}M[b+32>>3]=g;a:{if(e>>>0<=d+3>>>0){H[b+40>>2]=0;break a}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);i=d+4|0;H[a+4>>2]=i;H[b+40>>2]=f;if(!f){break a}e=Qb((l=-1,m=gma(f,0,48,0),n=yb,n?l:m));f=N(f,48);j=f-48|0;k=((j>>>0)/48|0)+1&7;b:{if(!k){c=e;break b}d=0;c=e;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;c=c+48|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(j>>>0>=336){d=e+f|0;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+124>>2]=0;H[c+128>>2]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+220>>2]=0;H[c+224>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+232>>2]=0;H[c+236>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+356>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+368>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;c=c+384|0;if((d|0)!=(c|0)){continue}break}}H[b+44>>2]=e;d=e;c=H[a>>2];e=(c-i|0)+36|0;$p(a,d,(e+i|0)-c|0);if(K[b+40>>2]>=2){c=1;while(1){$p(a,H[b+44>>2]+N(c,48)|0,(e+H[a+4>>2]|0)-H[a>>2]|0);c=c+1|0;if(c>>>0>2]){continue}break}}return a|0}H[b+44>>2]=0;return a|0}function b0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0;Be(a,b);e=H[a+8>>2];d=H[a+4>>2];if(e>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[b+16>>2]=c;if(e>>>0<=d+3>>>0){g=0}else{h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}M[b+24>>3]=g;if(e>>>0>d+3>>>0){h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}else{g=0}M[b+32>>3]=g;a:{if(e>>>0<=d+3>>>0){H[b+40>>2]=0;break a}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);i=d+4|0;H[a+4>>2]=i;H[b+40>>2]=f;if(!f){break a}e=Qb((l=-1,m=gma(f,0,48,0),n=yb,n?l:m));f=N(f,48);j=f-48|0;k=((j>>>0)/48|0)+1&7;b:{if(!k){c=e;break b}d=0;c=e;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;c=c+48|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(j>>>0>=336){d=e+f|0;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+124>>2]=0;H[c+128>>2]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+220>>2]=0;H[c+224>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+232>>2]=0;H[c+236>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+356>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+368>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;c=c+384|0;if((d|0)!=(c|0)){continue}break}}H[b+44>>2]=e;d=e;c=H[a>>2];e=(c-i|0)+36|0;_p(a,d,(e+i|0)-c|0);if(K[b+40>>2]>=2){c=1;while(1){_p(a,H[b+44>>2]+N(c,48)|0,(e+H[a+4>>2]|0)-H[a>>2]|0);c=c+1|0;if(c>>>0>2]){continue}break}}return a|0}H[b+44>>2]=0;return a|0}function _K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xb-48|0;xb=d;i=H[b+28>>2];H[d+20>>2]=H[b+8>>2];o=d,p=hd(b,d+4|0),H[o+8>>2]=p;c=H[d+4>>2];a:{if(c){break a}c=Ic(b,95856,d+8|0);H[d+4>>2]=c;if(c){break a}c=1330926671;b:{if(H[d+8>>2]!=1330926671){e=H[d+20>>2];c=bc(b,e+12|0);H[d+44>>2]=c;if(c){break a}c=2;if(!J[d+12>>1]){break a}j=e+28|0;e=0;while(1){c:{c=Ic(b,95888,d+24|0);H[d+44>>2]=c;if(c){G[d+12>>1]=e-1;break c}g=H[b+4>>2];h=H[d+32>>2];d:{if(g>>>0>>0){break d}c=H[d+24>>2];m=g-h|0;g=H[d+36>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704){break d}f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185){break e}if((c|0)!=1397313095){break d}l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868){break d}if(g>>>0<54){c=142;break a}c=bc(b,h+12|0);H[d+44>>2]=c;if(c){break a}hd(b,d+44|0);c=H[d+44>>2];if(c){break a}c=bc(b,j+(e<<4)|0);H[d+44>>2]=c;k=1;if(!c){break d}break a}n=1}e=e+1|0;if(e>>>0>1]){continue}}break}c=2;if(!(f&65535)){break a}if(!k){c=142;if(!l|!n){break a}}H[d+4>>2]=0;c=H[d+8>>2];break b}f=J[d+12>>1];if(f){break b}c=2;break a}H[a+148>>2]=c;G[a+152>>1]=f;o=a,p=Ub(i,16,0,f&65535,0,d+4|0),H[o+156>>2]=p;c=H[d+4>>2];if(c){break a}c=bc(b,H[d+20>>2]+12|0);H[d+4>>2]=c;if(c){break a}c=Jc(b,J[d+12>>1]<<4);H[d+4>>2]=c;if(c){break a}f:{if(!J[d+12>>1]){f=0;break f}j=0;f=0;while(1){h=de(b);l=de(b);i=de(b);k=de(b);c=H[b+4>>2];g:{if(c>>>0>>0){break g}c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704){break g}k=c&-4}g=H[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==H[g+(c<<4)>>2]){break g}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=g+(e<<4)|0;H[c+12>>2]=k;H[c+8>>2]=i;H[c+4>>2]=l;H[c>>2]=h;f=f+1|0}j=j+1|0;if(J[d+12>>1]>(j&65535)>>>0){continue}break}}G[a+152>>1]=f;wc(b);c=H[d+4>>2]}xb=d+48|0;return c|0}function ZC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=1;c=H[a+336>>2];a:{b:{if((c|0)==1){c=H[a+340>>2];H[a+356>>2]=H[c+28>>2];d=H[c+32>>2];H[a+360>>2]=d;H[c+64>>2]=1;H[c+56>>2]=1;H[c+60>>2]=1;H[c+72>>2]=1;H[c+68>>2]=H[c+36>>2];f=c;c=H[c+12>>2];d=(d>>>0)%(c>>>0)|0;H[f+76>>2]=d?d:c;H[a+364>>2]=1;H[a+368>>2]=0;break b}if(c-5>>>0<=4294967291){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a)}c=N(H[a+424>>2],H[a+312>>2]);H[a+356>>2]=((c+H[a+28>>2]|0)-1|0)/(c|0);c=N(H[a+424>>2],H[a+316>>2]);c=((c+H[a+32>>2]|0)-1|0)/(c|0)|0;H[a+364>>2]=0;H[a+360>>2]=c;if(H[a+336>>2]<=0){break a}h=a+368|0;while(1){b=H[((d<<2)+a|0)+340>>2];e=H[b+8>>2];H[b+56>>2]=e;g=H[b+12>>2];H[b+60>>2]=g;c=N(e,g);H[b+64>>2]=c;H[b+68>>2]=N(e,H[b+36>>2]);f=K[b+28>>2]%(e>>>0)|0;H[b+72>>2]=f?f:e;f=b;b=K[b+32>>2]%(g>>>0)|0;H[f+76>>2]=b?b:g;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;zb[H[b>>2]](a)}c:{if((c|0)<=0){break c}e=c-1|0;b=0;g=c&3;if(g){while(1){f=H[a+364>>2];H[a+364>>2]=f+1;H[((f<<2)+a|0)+368>>2]=d;c=c-1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(e>>>0<3){break c}while(1){b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}b=H[a+336>>2];d=d+1|0;if((b|0)>(d|0)){i=H[a+364>>2];continue}break}if((b|0)<=0){break a}}c=0;while(1){d=H[((c<<2)+a|0)+340>>2];if(!H[d+80>>2]){b=H[d+16>>2];if(!(H[((b<<2)+a|0)+164>>2]?b>>>0<=3:0)){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=54;zb[H[H[a>>2]>>2]](a)}j=d,k=Ob(zb[H[H[a+4>>2]>>2]](a,1,132)|0,H[((b<<2)+a|0)+164>>2],132),H[j+80>>2]=k;b=H[a+336>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}zb[H[H[a+464>>2]>>2]](a);zb[H[H[a+448>>2]>>2]](a);H[H[a+456>>2]>>2]=H[H[a+448>>2]+4>>2]}function TS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=Ml(3435,c,H[a+188>>2],e,h);d=yb;h=H[197455];H[197455]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function $S(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=Ml(3431,c,H[a+188>>2],e,h);d=yb;h=H[197455];H[197455]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function Yn(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315009121){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397){break b}if((a|0)!=1098015074){break c}break b}if((a|0)==1098018153){break b}if((a|0)!=1098281844){break c}break b}if((a|0)<=1164736876){if((a|0)==1130918515){break b}if((a|0)!=1131442804){break c}break b}if((a|0)==1164736877|(a|0)==1214346354){break b}if((a|0)!=1214603890){break c}break b}if((a|0)<=1298230883){if((a|0)<=1265131889){if((a|0)==1215655527){break a}if((a|0)!=1232363884){break c}break a}if((a|0)==1265131890){break b}if((a|0)!=1283023977){break c}break b}e:{switch(a-1298230884|0){case 0:case 5:break b;case 1:case 2:case 3:case 4:break c;default:break e}}switch(a-1298494051|0){case 0:case 12:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;default:break d}}if((a|0)<=1349678184){if((a|0)<=1348562028){if((a|0)<=1315663726){if((a|0)==1315009122){break b}if((a|0)!=1315070324){break c}break b}if((a|0)==1315663727|(a|0)==1332898664){break b}if((a|0)!=1333094258){break c}break b}f:{switch(a-1349020777|0){case 0:case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break f}}if((a|0)==1348562029){break b}if((a|0)!=1349021304){break c}break b}if((a|0)<=1399809891){if((a|0)<=1383427697){if((a|0)==1349678185){break b}if((a|0)!=1383032935){break c}break b}if((a|0)==1383427698){break a}if((a|0)==1398893938){break b}if((a|0)!=1398895202){break c}break b}if((a|0)<=1416126816){g:{switch(a-1399809892|0){case 0:case 11:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break c;default:break g}}if((a|0)!=1400468067){break c}break b}if((a|0)==1416126817){break b}if((a|0)!=1499822697){break c}break b}if((a|0)==1298493028){break b}}b=4}return b}return 0}function tg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=H[(c?b+136|0:b+120|0)>>2];if(!b){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=52;zb[H[H[a>>2]>>2]](a)}if(!H[b+276>>2]){c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=255;f=H[c+4>>2]-1|0;H[c+4>>2]=f;a:{if(f){break a}if(zb[H[c+12>>2]](a)|0){break a}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=196;f=H[c+4>>2]-1|0;H[c+4>>2]=f;b:{if(f){break b}if(zb[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}d=I[b+16|0];g=I[b+15|0];h=I[b+14|0];i=I[b+13|0];j=I[b+12|0];k=I[b+11|0];l=I[b+10|0];m=I[b+9|0];n=I[b+8|0];o=I[b+7|0];p=I[b+6|0];q=I[b+5|0];r=I[b+4|0];s=I[b+3|0];t=I[b+2|0];u=I[b+1|0];c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;F[v|0]=g>>>8;d=H[c+4>>2]-1|0;H[c+4>>2]=d;c:{if(d){break c}if(zb[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=g;d=H[c+4>>2]-1|0;H[c+4>>2]=d;d:{if(d){break d}if(zb[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;e=H[c+4>>2]-1|0;H[c+4>>2]=e;e:{if(e){break e}if(zb[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=1;while(1){g=I[b+c|0];e=H[a+24>>2];d=H[e>>2];H[e>>2]=d+1;F[d|0]=g;d=H[e+4>>2]-1|0;H[e+4>>2]=d;f:{if(d){break f}if(zb[H[e+12>>2]](a)|0){break f}e=H[a>>2];H[e+20>>2]=25;zb[H[e>>2]](a)}c=c+1|0;if((c|0)!=17){continue}break}if(f){c=0;while(1){g=I[(b+c|0)+17|0];e=H[a+24>>2];d=H[e>>2];H[e>>2]=d+1;F[d|0]=g;d=H[e+4>>2]-1|0;H[e+4>>2]=d;g:{if(d){break g}if(zb[H[e+12>>2]](a)|0){break g}e=H[a>>2];H[e+20>>2]=25;zb[H[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0){continue}break}}H[b+276>>2]=1}}function bT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3427,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function XS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3432,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}G[f>>1]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function VS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3433,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function US(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3434,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function Rr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0);j=xb-16|0;xb=j;o=163632;i=((c<<2)+a|0)+2|0;h=c;c=I[a|0]|I[a+1|0]<<8;c=h>>>0<((c<<8|c>>>8)&65535)>>>0?i:163632;h=I[c|0]|I[c+1|0]<<8;h=(h<<8|h>>>8)&65535;c=I[c+2|0]|I[c+3|0]<<8;if(c){o=((c<<8|c>>>8)&65535)+a|0}c=0;a:{if(f>>>0<=h>>>0){break a}a=I[e|0]|I[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0){break a}a=h+N(d,f)|0;a=(a|0)<0?163632:((a<<1)+e|0)+2|0;a=I[a|0]|I[a+1|0]<<8;if(!a){break a}s=((a<<8|a>>>8)&65535)+e|0;d=H[b+100>>2];a=H[d+68>>2];p=H[d+64>>2];c=p+1|0;l=a>>>0>>0?a:c;m=l-g|0;b:{if(m>>>0<=1){c=H[d+80>>2];break b}h=H[d+144>>2]|32;H[d+144>>2]=h;c=H[d+80>>2];if(g>>>0>=l>>>0){break b}a=-1;e=g;q=(e^-1)+l|0;if(q>>>0>=3){n=m&-4;while(1){f=N(e,20)+c|0;i=H[f+8>>2];a=a>>>0>>0?a:i;i=H[f+28>>2];a=a>>>0>>0?a:i;i=H[f+48>>2];a=a>>>0>>0?a:i;f=H[f+68>>2];a=a>>>0>>0?a:f;e=e+4|0;r=r+4|0;if((n|0)!=(r|0)){continue}break}}n=m&3;if(n){f=0;while(1){i=H[(N(e,20)+c|0)+8>>2];a=a>>>0>>0?a:i;e=e+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}e=g;if(m&1){e=N(g,20)+c|0;if(H[e+8>>2]!=(a|0)){H[d+144>>2]=h;H[e+4>>2]=H[e+4>>2]|3}e=g+1|0}if(!q){break b}while(1){f=N(e,20)+c|0;if(H[f+8>>2]!=(a|0)){h=h|32;H[d+144>>2]=h;H[f+4>>2]=H[f+4>>2]|3}f=N(e+1|0,20)+c|0;if(H[f+8>>2]!=(a|0)){h=h|32;H[d+144>>2]=h;H[f+4>>2]=H[f+4>>2]|3}e=e+2|0;if((l|0)!=(e|0)){continue}break}}Hn(o,b,H[N(p,20)+c>>2],j+12|0,j+8|0);Hn(s,b,H[H[d+80>>2]+N(g,20)>>2],j+4|0,j);a=H[d+88>>2]+N(H[d+64>>2],20)|0;k=O(T(O(O(L[j+4>>2]-L[j+12>>2])+O(.5))));c:{if(O(P(k))>2]=b;k=L[j+8>>2];t=L[j>>2];c=1;F[a+18|0]=1;k=O(T(O(O(t-k)+O(.5))));d:{if(O(P(k))>2]=b;G[a+16>>1]=g-H[d+64>>2];H[d+144>>2]=H[d+144>>2]|8;H[d+64>>2]=H[d+64>>2]+1}xb=j+16|0;return c}function jfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;zb[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}g=H[b+20>>2];g=(d|0)>(g|0)?g:d;d=H[b+24>>2];f=H[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=H[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<=0){break b}l=b+48|0;k=H[b+8>>2]<<7;g=N(k,d);d=0;while(1){h=N(f,k);zb[H[b+52>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];g=j-d|0;g=K[b+24>>2]>>0?c:(g|0)>0?g:0;H[b+24>>2]=g;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}l=b+48|0;k=H[b+8>>2]<<7;g=N(k,g);d=0;while(1){h=N(f,k);zb[H[b+48>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=H[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);d=c;break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=H[b+8>>2]<<7;while(1){Mc(H[H[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function xh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{b:{switch(c-1|0){case 0:H[a+408>>2]=0;H[a+412>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+432>>2]=0;H[a+436>>2]=0;H[a+424>>2]=0;H[a+428>>2]=1072693248;H[a+416>>2]=0;H[a+420>>2]=0;H[a+440>>2]=0;H[a+444>>2]=0;break a;case 1:d=M[b+32>>3];g=M[b+40>>3];e=M[b>>3];h=M[b+8>>3];i=M[b+16>>3];j=M[a+408>>3];k=M[a+424>>3];f=M[b+24>>3];M[a+424>>3]=i*j+k*f;p=i;i=M[a+400>>3];l=f;f=M[a+416>>3];M[a+416>>3]=p*i+l*f;M[a+408>>3]=e*j+h*k;M[a+400>>3]=e*i+h*f;M[a+440>>3]=d*j+k*g+M[a+440>>3];M[a+432>>3]=M[a+432>>3]+(d*i+f*g);break a;case 2:j=M[b+32>>3];k=M[b+40>>3];d=M[b>>3];g=M[b+16>>3];i=M[a+416>>3];e=M[b+8>>3];h=M[b+24>>3];f=M[a+424>>3];M[a+424>>3]=i*e+h*f;M[a+416>>3]=i*d+g*f;i=M[a+400>>3];f=M[a+408>>3];M[a+408>>3]=e*i+h*f;M[a+400>>3]=i*d+f*g;p=e;e=M[a+432>>3];l=h;h=M[a+440>>3];M[a+440>>3]=k+(p*e+l*h);M[a+432>>3]=j+(e*d+g*h);break a;default:break b}}M[a+400>>3]=M[b>>3];M[a+408>>3]=M[b+8>>3];M[a+416>>3]=M[b+16>>3];M[a+424>>3]=M[b+24>>3];M[a+432>>3]=M[b+32>>3];M[a+440>>3]=M[b+40>>3]}g=M[a+424>>3];j=M[a+400>>3];e=M[a+416>>3];h=M[a+408>>3];d=g*j-e*h;k=g/d;M[a+472>>3]=k;M[a+464>>3]=-e/d;M[a+456>>3]=-h/d;M[a+448>>3]=k;k=M[a+432>>3];i=M[a+440>>3];M[a+488>>3]=h*k/d-j*i/d;M[a+480>>3]=e*i/d-g*k/d;b=H[a+644>>2];c=H[a+660>>2];u=H[a+640>>2];v=H[a+656>>2];q=M[a+624>>3];r=+(H[a+664>>2]>>31|1);f=q*r;d=f*0+0;s=M[a+632>>3];t=+(H[a+668>>2]>>31|1);m=s*t;n=m+0;o=j*d+e*n;n=d*h+g*n;p=o*0+n;M[a+568>>3]=p;n=o+n*0;M[a+560>>3]=n;o=f+0;f=m*0+0;m=j*o+e*f;o=o*h+g*f;l=m*0+o;M[a+552>>3]=l;m=m+o*0;M[a+544>>3]=m;M[a+520>>3]=p;M[a+512>>3]=n;M[a+504>>3]=l;M[a+496>>3]=m;d=d+ +(v|0);l=e;e=f+ +(c|0);j=k+(j*d+l*e);d=i+(d*h+g*e);g=j*0+d-s*+(b|0)*t;M[a+584>>3]=g;d=j+d*0-q*+(u|0)*r;M[a+576>>3]=d;M[a+536>>3]=g;M[a+528>>3]=d}function tK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb-16|0;xb=g;f=H[a+4>>2]&2147418112;a:{if(d&16){if(I[a+9|0]&128?1:f){i=7;if(!(I[a+740|0]&16)){break a}}if(!c){i=0;break a}b:{if(I[a+292|0]){d=0;f=1;break b}if(J[a+372>>1]==65535){b=G[a+220>>1]-G[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c-1>>>0>=7){h=c&-8;f=0;while(1){d=b<<2;H[d+e>>2]=a;H[(d|4)+e>>2]=a;H[(d|8)+e>>2]=a;H[(d|12)+e>>2]=a;H[(d|16)+e>>2]=a;H[(d|20)+e>>2]=a;H[(d|24)+e>>2]=a;H[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}c=c&7;if(!c){break a}d=0;while(1){H[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break a}b=G[a+442>>1]-G[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c-1>>>0>=7){h=c&-8;f=0;while(1){d=b<<2;H[d+e>>2]=a;H[(d|4)+e>>2]=a;H[(d|8)+e>>2]=a;H[(d|12)+e>>2]=a;H[(d|16)+e>>2]=a;H[(d|20)+e>>2]=a;H[(d|24)+e>>2]=a;H[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}c=c&7;if(!c){break a}d=0;while(1){H[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){zb[H[H[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=J[g+12>>1];break c}if(J[a+372>>1]!=65535){h=G[a+442>>1]-G[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=G[a+220>>1]-G[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}H[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=I[a+292|0];continue}break}i=0;break a}if(I[a+9|0]&128?1:f){i=7;if(!(I[a+740|0]&2)){break a}}if(!c){i=0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;zb[H[H[a+540>>2]+140>>2]](a,0,b+d|0,j,k);H[(d<<2)+e>>2]=J[g+8>>1];l=d|1;zb[H[H[a+540>>2]+140>>2]](a,0,l+b|0,j,k);H[(l<<2)+e>>2]=J[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(c&1)){break a}zb[H[H[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);H[(d<<2)+e>>2]=J[g+8>>1]}xb=g+16|0;return i|0}function ifa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;zb[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}g=H[b+20>>2];g=(d|0)>(g|0)?g:d;d=H[b+24>>2];f=H[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=H[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<=0){break b}l=b+48|0;k=H[b+8>>2];g=N(k,d);d=0;while(1){h=N(f,k);zb[H[b+52>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];g=j-d|0;g=K[b+24>>2]>>0?c:(g|0)>0?g:0;H[b+24>>2]=g;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}l=b+48|0;k=H[b+8>>2];g=N(k,g);d=0;while(1){h=N(f,k);zb[H[b+48>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=H[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);d=c;break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=H[b+8>>2];while(1){Mc(H[H[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function vo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[a+168>>2]=d;k=a+168|0;H[a+48>>2]=k;g=H[a+64>>2];H[a+184>>2]=H[a+60>>2];H[a+188>>2]=g;H[a+180>>2]=c;H[a+176>>2]=b;H[a+172>>2]=e;e=k;while(1){h=H[e+4>>2];f=H[e+20>>2];c=(h|0)>(f|0);a:{b:{i=H[e+12>>2];if(!((i|0)>=((c?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=H[e+16>>2];H[e+32>>2]=b;H[e+36>>2]=f;c=f+i|0;H[e+28>>2]=c>>1;g=h+i|0;H[e+12>>2]=g>>1;f=H[e+8>>2];i=f+d|0;H[e+8>>2]=i>>1;f=b+f|0;H[e+24>>2]=f>>1;b=2;H[e+20>>2]=c+g>>2;H[e+16>>2]=f+i>>2;break b}b=-2;if((f|0)==(h|0)){break b}m=c?1:2;c=H[a+92>>2];if((m|0)!=(c|0)){b=H[a+4>>2];n=(f|0)>=(h|0);g=n?f&b-1:((b+f|0)-1&0-b)-f|0;l=H[a+8>>2];if(c){b=H[a+36>>2];j=H[a+80>>2];c=H[j+8>>2];o=b-c|0;if((o|0)<0){H[a+40>>2]=99;return 1}c:{if((b|0)==(c|0)){c=b;break c}H[j+16>>2]=o>>2;if((g|0)>=(l|0)){c=J[j+12>>1];G[j+12>>1]=(c&8?16:32)|c}H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c;H[b+8>>2]=c;H[b+16>>2]=0;H[j+28>>2]=b;G[a+76>>1]=J[a+76>>1]+1}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}F[a+79|0]=0}d:{if(H[a+84>>2]){c=H[a+36>>2];break d}b=H[a+36>>2];H[a+84>>2]=b;H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}b=H[a+80>>2];H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=c;H[b+28>>2]=0;H[b+4>>2]=0;c=I[a+164|0];G[b+12>>1]=c;e:{f:{if(!n){G[b+12>>1]=c|8;j=40;if((g|0)>=(l|0)){break f}break e}j=16;if((g|0)<(l|0)){break e}}G[b+12>>1]=c|j}if(!H[a+88>>2]){H[a+88>>2]=b}G[a+78>>1]=1;H[a+92>>2]=m}b=H[a+72>>2];c=H[a+68>>2];if((f|0)<(h|0)){if(!Hl(a,2,61,c,b)){break a}return 1}H[e+20>>2]=0-f;H[e+12>>2]=0-i;H[e+4>>2]=0-h;g=I[a+78|0];b=Hl(a,2,61,0-b|0,0-c|0);if(!(I[a+78|0]|!g)){c=H[a+80>>2];H[c+20>>2]=0-H[c+20>>2]}H[e+4>>2]=0-H[e+4>>2];if(!b){break a}return 1}H[a+48>>2]=(b<<3)+e}e=H[a+48>>2];if(k>>>0<=e>>>0){d=H[e>>2];continue}break}H[a+64>>2]=h;H[a+60>>2]=d;return 0}function zaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=xb-16|0;xb=i;t=H[a+52>>2];g=H[a+16>>2];n=H[a+12>>2];h=H[a>>2];f=Cj(h);k=N(n?4:3,f);m=Tb(k);a:{if(!m){Pb(H[h+628>>2],H[h>>2],281887,0);break a}Id(m,0,k);b:{c:{d:{switch(J[a+28>>1]-1|0){case 0:case 4:e=J[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283468|0;break c;case 1:case 5:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283496|0;break c;case 2:case 6:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283528|0;break c;case 3:case 7:break d;default:break b}}e=J[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283560|0}r=H[e>>2]}H[i>>2]=i+12;Qe(h,278,i);e=1;k=Ve(h);e:{if(!d){break e}o=f+m|0;p=f+o|0;s=n?f+p|0:0;e=g-c|0;u=g>>>0>>0?0:e;q=r&1;v=0-q&0-(c<<1);e=q?d-1|0:0;f=0;f:{while(1){g=H[i+12>>2];j=H[a+76>>2]+f|0;g=g-((j>>>0)%(g>>>0)|0)|0;g=f+g>>>0>d>>>0?d-f|0:g;l=0;if(!((Bj(h,Dj(h,j,0),m,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}l=0;if(!((Bj(h,Dj(h,j,1),o,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}l=0;if(!((Bj(h,Dj(h,j,2),p,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}g:{if(!n){break g}if((Bj(h,Dj(h,j,3),s,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2]){break g}l=0;break f}j=N(k,(H[a+76>>2]+f>>>0)%K[i+12>>2]|0);zb[t|0](a,(N(c,e)<<2)+b|0,0,e,c,g,u,v,j+m|0,j+o|0,j+p|0,n?j+s|0:0);e=(q?0-g|0:g)+e|0;f=f+g|0;if(f>>>0>>0){continue}break}l=1}e=l;if(!(r&2)){break e}h=0;while(1){f=(N(c,h)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0){while(1){g=H[f>>2];H[f>>2]=H[a>>2];H[a>>2]=g;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}Kb(m)}xb=i+16|0;return e|0}function Jia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-32|0;xb=e;d=H[a+84>>2];a:{if(!(!H[d+88>>2]|b|H[d+72>>2]!=1651078259)){a=Tb(60);H[a+8>>2]=0;H[a>>2]=15;H[a+4>>2]=0;b=H[d+24>>2];H[a+12>>2]=b;c=H[d+28>>2];H[a+24>>2]=c;H[a+20>>2]=b;H[a+16>>2]=c;H[a+28>>2]=H[d+40>>2];H[a+32>>2]=H[d+32>>2];H[a+36>>2]=H[d+36>>2];H[a+40>>2]=H[d+52>>2];H[a+44>>2]=H[d+44>>2];H[a+48>>2]=H[d+48>>2];H[a+52>>2]=H[d+56>>2];H[a+56>>2]=H[d+60>>2];break a}h=xb-16|0;xb=h;i=e+28|0;b:{if(!d|!i){break b}f=H[d>>2];if(!f){break b}j=H[f>>2];g=H[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259){break d}c=29256;if((g|0)==1869968492){break d}e:{f:{if(!f){break f}c=H[f+148>>2];if(!c){break f}while(1){a=H[c+8>>2];if((g|0)==H[a+16>>2]){break e}c=H[c+4>>2];if(c){continue}break}}a=0}if(!a){break c}c=a+20|0}a=pc(j,H[c>>2],h+12|0);if(H[h+12>>2]){break b}H[a+4>>2]=c;H[a>>2]=f;H[a+8>>2]=H[c+4>>2];g:{f=H[d+64>>2];h:{if(f-2097152>>>0<4290772993){break h}g=H[d+68>>2];if(g-2097152>>>0<4290772993){break h}H[a+16>>2]=g<<10;H[a+12>>2]=f<<10;if(!(zb[H[c+8>>2]](a,d)|0)){break g}c=H[a+4>>2]}f=H[H[a>>2]>>2];c=H[c+12>>2];if(c){zb[c|0](a)}if(a){zb[H[f+8>>2]](f,a)}break b}H[i>>2]=a}}xb=h+16|0;a=H[e+28>>2];if(!a){a=0;break a}c=Tb(800);H[e+20>>2]=200;H[e+16>>2]=c;H[c>>2]=0;gA(a,1,e);H[c+4>>2]=H[e>>2];H[c+8>>2]=H[e+4>>2];H[c+12>>2]=H[e+8>>2];H[c+16>>2]=H[e+12>>2];H[c+20>>2]=H[d+24>>2];H[c+24>>2]=H[d+28>>2];H[c+28>>2]=H[d+40>>2];H[c+32>>2]=H[d+32>>2];H[c+36>>2]=H[d+36>>2];H[c+40>>2]=H[d+52>>2];H[c+44>>2]=H[d+44>>2];H[c+48>>2]=H[d+48>>2];H[c+52>>2]=H[d+56>>2];H[c+56>>2]=H[d+60>>2];a=15;H[e+24>>2]=15;if(b){wB(H[e+28>>2]+20|0,784188,e+16|0);a=H[e+24>>2];c=H[e+16>>2]}H[c>>2]=a;a=H[e+28>>2];if(a){b=H[H[a>>2]>>2];c=H[H[a+4>>2]+12>>2];if(c){zb[c|0](a)}if(a){zb[H[b+8>>2]](b,a)}}a=H[e+16>>2]}xb=e+32|0;return a|0}function On(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=H[a+24>>2];a:{b:{if(d){d=d-1|0;H[a+24>>2]=d;if(d>>>0>=K[a+32>>2]){break b}d=H[a+36>>2]+(d<<5)|0;break a}F[a+20|0]=1}d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992}e=H[b>>2];c:{i=M[d>>3];d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}h=d+e|0;e:{if((h|0)<0){break e}d=H[b+4>>2];if(!d){break e}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<=h>>>0){break e}e=H[a+92>>2];if(e>>>0<10){break c}}F[a+40|0]=1;return}d=H[a+4>>2];H[a+44>>2]=H[a>>2];H[a+48>>2]=d;F[a+60|0]=I[a+16|0];d=H[a+12>>2];H[a+52>>2]=H[a+8>>2];H[a+56>>2]=d;d=a+44|0;f:{if(e>>>0>2]){H[a+92>>2]=e+1;f=H[d+4>>2];e=H[a+104>>2]+N(e,28)|0;H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+24>>2]=H[d+24>>2];f=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=f;f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;break f}F[a+88|0]=1}g:{h:{g=H[b+4>>2];if(g){b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>h>>>0){break h}}l=H[40910];e=H[40908];b=H[40909];break g}f=I[g+4|0];m=(N(f,b+1|0)+g|0)+5|0;e=0;i:{if(!f){break i}j=f&3;b=(N(f,h)+g|0)+5|0;if(f-1>>>0<3){e=0}else{n=f&252;while(1){f=b;b=b+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}if(!j){break i}while(1){e=I[b|0]|e<<8;b=b+1|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}e=(e+m|0)-1|0;b=pl(g,h)}H[a+44>>2]=e;H[a+68>>2]=h;H[a- -64>>2]=c;F[a+60|0]=0;H[a+56>>2]=0;H[a+52>>2]=l;H[a+48>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;F[a+16|0]=I[d+16|0]}function cga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!b|!c){break a}if(!(zb[H[H[b>>2]+12>>2]](b,c,40,1,0,0)|0)){break a}Rh(a,c);b:{c:{d:{e:{a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((a|0)<=63){if((a|0)==12){break e}if((a|0)==40){break b}break d}d=24;if((a|0)==64){break c}if((a|0)!=124){break d}d=84;break c}F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[c+12|0]=a;F[c+13|0]=a>>>8;F[c+14|0]=a>>>16;F[c+15|0]=a>>>24;a=I[c+6|0]|I[c+7|0]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;F[c+10|0]=a>>>16;F[c+11|0]=a>>>24;a=I[c+4|0]|I[c+5|0]<<8;F[c+4|0]=a;F[c+5|0]=a>>>8;F[c+6|0]=a>>>16;F[c+7|0]=a>>>24;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;d=-28;break c}if(a>>>0<41|(I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24))>>>0>>0|(I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24)|(I[c+12|0]|I[c+13|0]<<8)!=1)){break a}if(I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24)){break b}d=a-40|0}zb[H[H[b>>2]+20>>2]](b,d,1)|0}if(!(I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24))){a=N(N(I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24),I[c+14|0]|I[c+15|0]<<8)+31>>>3&536870908,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24));F[c+20|0]=a;F[c+21|0]=a>>>8;F[c+22|0]=a>>>16;F[c+23|0]=a>>>24}e=1;if(I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24)){break a}a=I[c+14|0]|I[c+15|0]<<8;a=a>>>0<9?1<>>8;F[c+34|0]=a>>>16;F[c+35|0]=a>>>24}return e|0}function H0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-96|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(c+80|0,a,0,0);e=I[c+91|0];d=e<<24>>24;if((d|0)<0?H[c+84>>2]:e){H[197455]=0;d=ca(1762,c+32|0,404840,c+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c+56>>2]=d;H[197455]=0;H[c+60>>2]=1;d=H[c+60>>2];H[c+8>>2]=H[c+56>>2];H[c+12>>2]=d;e=da(1763,c- -64|0,c+8|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break g}if(F[c+55|0]<0){Kb(H[c+44>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);d=H[197455];H[197455]=0;if((d|0)==1){break f}d=H[b>>2];f=H[b+8>>2];g=H[b+4>>2];b=H[b+12>>2];H[197455]=0;qa(1765,a|0,e|0,+P(+(f-d|0)),+P(+(b-g|0)));b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+32>>2]=b;H[c+36>>2]=4;H[c+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+27|0]=0;H[197455]=0;H[c+16>>2]=0;ka(1767,a|0,c+32|0,e|0,c+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}d=F[c+91|0]}if(d<<24>>24>=0){break i}Kb(H[c+80>>2])}xb=c+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]>=0){break c}Kb(H[c+32>>2])}yc(e)}if(F[c+91|0]<0){Kb(H[c+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Rt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=xb+-64|0;xb=k;m=6;i=H[a+532>>2];a:{if(!i){break a}d=H[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}while(1){b=N(h,12)+i|0;g=H[b+96>>2];l=H[b+92>>2];c:{if(h>>>0>>0){e=I[b+88|0];f=H[(h<<2)+c>>2];break c}e=I[b+88|0];f=(H[((e<<2)+l|0)-4>>2]-H[l>>2]|0)/2|0}d:{e:{if(!e){break e}b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=H[p>>2];if((f|0)==(q|0)){break f}if((f|0)<(q|0)){break g}j=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}if(!e){break e}b=H[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0){break e}b=j<<2;e=H[b+l>>2];b=ic(f-e|0,H[g+n>>2]-H[b+g>>2]|0,H[p>>2]-e|0);d=H[i+4>>2];break d}b=H[g+n>>2];break d}b=H[g>>2]}H[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0){continue}break}i=H[a+532>>2];if(!i){break a}}m=-1;b=H[i>>2];if(!b){break a}f=H[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536;c=0;i:{if(!e){break i}while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=H[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535){break j}d=Rb(d,c);f=H[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0){continue}break}}b=H[i+136>>2]+(h<<2)|0;if(H[b>>2]!=(d|0)){H[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2]){continue}break}break h}h=b&3;f=H[i+136>>2];c=0;k:{if(b-1>>>0<3){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(H[g>>2]!=65536){H[g>>2]=65536;j=1}g=f+(d|4)|0;if(H[g>>2]!=65536){H[g>>2]=65536;j=1}g=f+(d|8)|0;if(H[g>>2]!=65536){H[g>>2]=65536;j=1}d=f+(d|12)|0;if(H[d>>2]!=65536){H[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(!h){break h}while(1){e=f+(b<<2)|0;if(H[e>>2]!=65536){H[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(!j){break a}m=0;H[a+8>>2]=H[a+8>>2]&-32769|((o|0)!=0)<<15}xb=k- -64|0;return m|0}function k8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=H[a+584>>2];k=H[f+32>>2];a:{b:{if(!k){break b}s=f+844|0;e=H[f+884>>2];c=H[H[f+216>>2]+132>>2];if(!c){while(1){if((e|0)>=8){e=0;b=H[f+316>>2]<<3;d=0;if((UA(f,s,b)|0)!=(b|0)){break a}}e=e+1|0;H[f+884>>2]=e;b=J[f+836>>1];H[a+472>>2]=b+H[a+472>>2];k=k-b|0;if((k|0)>0){continue}break b}}n=H[f+888>>2];t=c&3;w=c-1>>>0<3;while(1){if((e|0)>=8){e=0;h=H[f+316>>2]<<3;d=0;if((UA(f,s,h)|0)!=(h|0)){break a}H[f+884>>2]=0}if(H[f+36>>2]>0){p=H[f+216>>2];i=0;q=0;while(1){o=H[p+12>>2];c:{if((o|0)<=0){break c}u=(q<<2)+f|0;j=0;l=H[p+8>>2];if((l|0)==1){while(1){g=b+i|0;e=H[H[u+844>>2]+(N(H[f+884>>2],o)+j<<2)>>2];d=c;m=0;if(t){while(1){F[g|0]=I[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0)){continue}break}}if(!w){while(1){F[g|0]=I[e|0];h=g+n|0;F[h|0]=I[e+1|0];h=h+n|0;F[h|0]=I[e+2|0];h=h+n|0;F[h|0]=I[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d){continue}break}}i=i+1|0;j=j+1|0;if((o|0)!=(j|0)){continue}break c}}if((l|0)>0){x=l&-4;v=l&3;y=l-1|0;r=0;while(1){d=b+i|0;g=H[H[u+844>>2]+(N(H[f+884>>2],o)+r<<2)>>2];h=c;while(1){m=0;e=0;j=0;if(y>>>0>=3){while(1){F[d+e|0]=I[g|0];F[(e|1)+d|0]=I[g+1|0];F[(e|2)+d|0]=I[g+2|0];F[(e|3)+d|0]=I[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0)){continue}break}}h=h-1|0;if(v){while(1){F[d+e|0]=I[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}}d=d+n|0;if(h){continue}break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0)){continue}break}break c}i=N(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2]){continue}break}e=H[f+884>>2]}e=e+1|0;H[f+884>>2]=e;d=J[f+836>>1];H[a+472>>2]=d+H[a+472>>2];b=H[f+840>>2]+b|0;k=k-d|0;if((k|0)>0){continue}break}}d=1;if(K[f+140>>2]>2]){break a}d=($A(f)|0)!=0}return d|0}function nS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xb-208|0;xb=f;H[f+200>>2]=37;H[f+204>>2]=0;g=Yl(f+200|1,239897,H[c+4>>2]);H[f+156>>2]=f+160;a=Od();a:{if(g){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Fe(f+160|0,30,a,f+200|0,f+32|0);break a}M[f+48>>3]=e;a=Fe(f+160|0,30,a,f+200|0,f+48|0)}H[f+80>>2]=594;j=Ed(f+144|0,0,f+80|0);i=f+160|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}H[f>>2]=H[c+8>>2];H[197455]=0;M[f+8>>3]=e;a=la(3464,f+156|0,a|0,f+200|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}M[f+16>>3]=e;H[197455]=0;a=la(3464,f+156|0,a|0,f+200|0,f+16|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(j,H[f+156>>2]);h=H[f+156>>2]}k=a+h|0;l=ef(h,k,c);H[f+68>>2]=594;h=Ed(f+72|0,0,f+68|0);f:{g:{if(H[f+156>>2]==(f+160|0)){a=f+80|0;break g}a=Tb(a<<1);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(h,a);i=H[f+156>>2]}H[197455]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[197455];H[197455]=0;h:{i:{if((g|0)!=1){H[197455]=0;ua(3465,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[197455];H[197455]=0;if((g|0)==1){break i}g=H[f+56>>2];i=H[g+4>>2]-1|0;H[g+4>>2]=i;if((i|0)==-1){zb[H[H[g>>2]+8>>2]](g)}H[197455]=0;a=ma(3466,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(h);Bc(j);xb=f+208|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[f+56>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(h);break b}X()}c=$()|0;_()|0}Bc(j);ea(c|0);X()}function cS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xb-384|0;xb=f;H[f+376>>2]=37;H[f+380>>2]=0;g=Yl(f+376|1,239897,H[c+4>>2]);H[f+332>>2]=f+336;a=Od();a:{if(g){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Fe(f+336|0,30,a,f+376|0,f+32|0);break a}M[f+48>>3]=e;a=Fe(f+336|0,30,a,f+376|0,f+48|0)}H[f+80>>2]=594;j=Ed(f+320|0,0,f+80|0);i=f+336|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}H[f>>2]=H[c+8>>2];H[197455]=0;M[f+8>>3]=e;a=la(3464,f+332|0,a|0,f+376|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}M[f+16>>3]=e;H[197455]=0;a=la(3464,f+332|0,a|0,f+376|0,f+16|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(j,H[f+332>>2]);h=H[f+332>>2]}k=a+h|0;l=ef(h,k,c);H[f+68>>2]=594;h=Ed(f+72|0,0,f+68|0);f:{g:{if(H[f+332>>2]==(f+336|0)){a=f+80|0;break g}a=Tb(a<<3);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(h,a);i=H[f+332>>2]}H[197455]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[197455];H[197455]=0;h:{i:{if((g|0)!=1){H[197455]=0;ua(3474,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[197455];H[197455]=0;if((g|0)==1){break i}g=H[f+56>>2];i=H[g+4>>2]-1|0;H[g+4>>2]=i;if((i|0)==-1){zb[H[H[g>>2]+8>>2]](g)}H[197455]=0;a=ma(1709,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(h);Bc(j);xb=f+384|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[f+56>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(h);break b}X()}c=$()|0;_()|0}Bc(j);ea(c|0);X()}function QE(a,b,c){var d=0;d=163632;a:{b:{c:{switch(c-1|0){case 0:d:{e:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 1:f:{g:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 4:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 5:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 6:h:{i:{j:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+6|0]|I[a+7|0]<<8;if(!b){break b}break a;case 7:k:{l:{m:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;b=(a+2|0)+(((b<<8|b>>>8)&65535)<<1)|0;b=I[b+2|0]|I[b+3|0]<<8?b+4|0:163632;b=I[b|0]|I[b+1|0]<<8;if(!b){break b}break a;case 8:break c;default:break b}}if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;d=QE(c,b,(a<<8|a>>>8)&65535)}else{d=163632}}return d}return((b<<8|b>>>8)&65535)+a|0}function Ft(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0;d=I[a|0]|I[a+1|0]<<8;if(!d){return 0}d=(d<<8|d>>>8)&65535;e=d>>>0>1?d:1;a:{while(1){g=((f<<3)+a|0)+8|0;d=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);if(O(O(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*O(152587890625e-16))==O(0)){break a}f=f+1|0;if((e|0)!=(f|0)){continue}break}return 0}d=0;b:{c:{d:{e=I[a+2|0]|I[a+3|0]<<8;h=(e<<8|e>>>8)&65535;switch(h|0){case 0:break b;case 1:break d;default:break c}}a=(f<<3)+a|0;a=I[a+14|0]|I[a+15|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+b|0;e:{f:{f=h-1|0;if(!f){break f}d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);l=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+b|0;d=0;g:{while(1){e=d>>>0>>0?l+(d<<2)|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if(O(O(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))*O(152587890625e-16))>=c){break g}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f}if(!d){break f}d=d-1|0;break e}d=0}a=I[a+2|0]|I[a+3|0]<<8;a=(a<<8|a>>>8)&65535;f=d>>>0>>0;e=d+1|0;h=e>>>0>>0;a=f?(d<<2)+j|0:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=O(O(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))*O(152587890625e-16));a=h?(e<<2)+j|0:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);k=O(O(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))*O(152587890625e-16));if(i==k){c=O(0)}else{c=O(O(c-i)/O(k-i))}a=I[g+6|0]|I[g+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;b=h?a+(e<<1)|0:163632;b=I[b|0]|I[b+1|0]<<8;a=f?a+(d<<1)|0:163632;a=I[a|0]|I[a+1|0]<<8;c=O(T(O(O(O(c*O((b<<8|b>>>8)<<16>>16))+O(O(O(1)-c)*O((a<<8|a>>>8)<<16>>16)))+O(.5))));if(O(P(c))>>8)&65535;h=d>>>0>1?d:1;d=a;a=I[a+8|0]|I[a+9|0]<<8;a=(d+N((a<<8|a>>>8)&65535,12)|0)+12|0;while(1){d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);b:{if(!((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))&c)){break b}e=I[a+2|0]|I[a+3|0]<<8;d=e&255;if(!(e&32)&(d>>>7|0)==((H[H[b+16>>2]+40>>2]&-2)!=6|0)){break b}c:{if(d&16){e=H[b+16>>2];d=(d&64)>>>6|0;break c}e=H[b+16>>2];d=(d&64)>>>6^(H[e+40>>2]&-3)==5}i=H[b+8>>2];H[f+16>>2]=H[b+72>>2];if(!Ac(e,i,106086,f+16|0)){break b}d:{e:{f:{if(d){d=H[b+16>>2];Zj(d,583,H[d+20>>2]==1);e=H[b+52>>2];d=H[e+12>>2];H[b+24>>2]=d;e=d+H[e+16>>2]|0;H[b+28>>2]=e;g:{if(!(a>>>0>>0&a>>>0>=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break g}H[b+24>>2]=a;d=e-a|0;e=I[a|0]|I[a+1|0]<<8;e=(e<<8|e>>>8)&65535;H[b+28>>2]=(d>>>0>>0?d:e)+a}H[197455]=0;da(585,a|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}d=H[b+52>>2];e=H[d+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[d+16>>2];d=H[b+16>>2];Zj(d,583,H[d+20>>2]==1);break d}e=H[b+52>>2];d=H[e+12>>2];H[b+24>>2]=d;e=d+H[e+16>>2]|0;H[b+28>>2]=e;h:{if(!(a>>>0>>0&a>>>0>=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break h}H[b+24>>2]=a;d=e-a|0;e=I[a|0]|I[a+1|0]<<8;e=(e<<8|e>>>8)&65535;H[b+28>>2]=(d>>>0>>0?d:e)+a}H[197455]=0;da(585,a|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break e}}a=$()|0;_()|0;c=H[b+52>>2];f=H[c+12>>2];H[b+24>>2]=f;H[b+28>>2]=f+H[c+16>>2];ea(a|0);X()}d=H[b+52>>2];e=H[d+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[d+16>>2]}d=H[b+8>>2];e=H[b+16>>2];H[f>>2]=H[b+72>>2];Ac(e,d,106120,f);if(!I[H[b+16>>2]+60|0]){break a}}d=I[a|0]|I[a+1|0]<<8;H[b+72>>2]=H[b+72>>2]+1;a=((d<<8|d>>>8)&65535)+a|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}xb=f+32|0}function Z7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=xb-16|0;xb=j;d=1;a:{if((c|0)<=0){break a}l=H[a+608>>2];m=H[a+604>>2];while(1){k=H[a+56>>2];e=(k|0)>0;b:{if((k|0)<=0){f=l;g=0;break b}g=0;h=0;d=b;f=l;if((f|0)<=0){break b}while(1){c:{d:{e:{f:{g:{f=I[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=I[d|0]|h;F[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255;break h}e=h<<4|h}g=g+f|0;if(!((f|0)<=0|(k|0)<=(g|0))){i=f-2|0;i=(f>>>0>>0?0:i)+1|0;f=(f-(i&-2)|0)-2|0;h=d;d=i>>>1|0;d=(Nb(h,e,d+1|0)+d|0)+1|0}if((f|0)==-1){d=d-1|0;F[d|0]=I[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=H[(e<<2)+296352>>2]+h|0;h=e&15;j:{if(g&1){i=I[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;F[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=H[(d<<2)+296352>>2]+h|0;h=d&15;l:{if(g&1){i=I[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}F[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=H[(f<<2)+296352>>2]+h|0;h=f&15;if(e&1){F[d|0]=I[d|0]|h;d=d+1|0;break c}F[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=H[(e<<2)+296368>>2]+h|0;h=e&15;n:{if(g&1){i=I[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}F[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=H[(d<<2)+296368>>2]+h|0;h=d&15;if(i&1){F[e|0]=I[e|0]|h;d=e+1|0;break c}F[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){F[d|0]=I[d|0]|h;d=d+1|0;break o}F[d|0]=f<<4}g=e}f=l-1|0;m=m+1|0;e=(g|0)<(k|0);if(l>>>0<2){break b}l=f;if((g|0)<(k|0)){continue}break}}H[a+608>>2]=f;H[a+604>>2]=m;if((g|0)!=(k|0)){b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[j+12>>2]=k;H[j+8>>2]=g;H[j+4>>2]=a;H[j>>2]=e?271413:271945;Pb(c,b,270881,j);d=0;break a}d=H[a+588>>2];b=d+b|0;l=f;c=c-d|0;if((c|0)>0){continue}break}d=1}xb=j+16|0;return d|0}function aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=xb-32|0;xb=h;p=H[a+52>>2];i=H[a>>2];m=Tb(pg(i));a:{if(!m){Pb(H[i+628>>2],H[i>>2],281887,0);break a}Id(m,0,pg(i));H[h+16>>2]=h+28;Cc(i,322,h+16|0);H[h>>2]=h+24;Cc(i,323,h);b:{c:{d:{e:{f:{g:{h:{switch(J[a+28>>1]-1|0){case 0:case 4:g=J[a+30>>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>7){break d}f=1<>2]+c|0)|0;break b}f=0}t=1;g=c-H[h+28>>2]|0}q=1;if(!(!d|!c)){while(1){e=H[h+24>>2];j=H[a+76>>2];e=e-((j+l>>>0)%(e>>>0)|0)|0;o=e+l>>>0>d>>>0?d-l|0:e;r=(N(c,n)<<2)+b|0;e=0;while(1){i:{if(!((Aj(i,m,H[a+80>>2]+e|0,j+l|0,0,0)|0)>=0|!H[a+4>>2])){q=0;break i}j=H[a+76>>2];k=H[h+24>>2];j=N(qg(i),(j+l>>>0)%(k>>>0)|0);k=H[h+28>>2];j:{if(k+e>>>0<=c>>>0){zb[p|0](a,(e<<2)+r|0,e,n,k,o,0,g,j+m|0);break j}s=c-e|0;k=k-s|0;zb[p|0](a,(e<<2)+r|0,e,n,s,o,k,g+k|0,j+m|0)}e=H[h+28>>2]+e|0;if(e>>>0>=c>>>0){break i}j=H[a+76>>2];continue}break}n=(t?o:0-o|0)+n|0;l=l+o|0;if(l>>>0>>0){continue}break}}Kb(m);if(!(f&2)|!d){break a}f=0;while(1){e=(N(c,f)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0){while(1){g=H[e>>2];H[e>>2]=H[a>>2];H[a>>2]=g;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0){continue}break}}f=f+1|0;if((f|0)!=(d|0)){continue}break}}xb=h+32|0;return q|0}function Xda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=xb-288|0;xb=u;q=H[a+332>>2];a=H[b+84>>2];b=u;while(1){j=H[a+96>>2];i=G[c+48>>1];k=H[a+160>>2];h=G[c+80>>1];o=H[a+224>>2];m=G[c+112>>1];n=H[a+32>>2];v=G[c+16>>1];r=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);s=r+N(l,-11586)|0;g=N(H[a+64>>2],G[c+32>>1]);f=N(H[a+128>>2],G[c+64>>1]);t=g-f|0;H[b+128>>2]=s+N(t,-11586)>>11;w=N(f+g|0,10887);x=N(f,2012);f=r+N(l,5793)|0;l=(w-x|0)+f|0;k=N(h,k);h=N(n,v);n=N(k+h|0,7447);j=N(N(i,j),-10033);i=N(m,o);o=N(i+h|0,3962);m=(n-j|0)+o|0;H[b+256>>2]=l-m>>11;H[b>>2]=m+l>>11;m=s+N(t,5793)|0;h=N(h-(i+k|0)|0,10033);H[b+224>>2]=m-h>>11;H[b+32>>2]=h+m>>11;g=N(g,8875);h=g+(f-w|0)|0;k=N(k-i|0,11409);i=n+(j-k|0)|0;H[b+192>>2]=h-i>>11;H[b+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;H[b+160>>2]=g-f>>11;H[b+96>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}a=q+128|0;p=0;b=u;while(1){c=H[(p<<2)+d>>2]+e|0;g=H[b+20>>2];f=H[b+4>>2];o=N(g+f|0,7447);k=N(H[b+12>>2],-10033);h=H[b+28>>2];m=N(h+f|0,3962);n=(o-k|0)+m|0;r=(H[b>>2]<<13)+131072|0;l=H[b+24>>2];q=r+N(l,5793)|0;j=H[b+16>>2];i=H[b+8>>2];v=N(j+i|0,10887);t=N(j,2012);s=q+(v-t|0)|0;F[c|0]=I[a+(n+s>>>18&1023)|0];F[c+8|0]=I[a+(s-n>>>18&1023)|0];f=N(f-(h+g|0)|0,10033);n=r+N(l,-11586)|0;j=i-j|0;l=n+N(j,5793)|0;F[c+1|0]=I[a+(f+l>>>18&1023)|0];F[c+7|0]=I[a+(l-f>>>18&1023)|0];g=N(g-h|0,11409);f=o+(k-g|0)|0;h=N(i,8875);i=h+(q-v|0)|0;F[c+2|0]=I[a+(f+i>>>18&1023)|0];F[c+6|0]=I[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;F[c+3|0]=I[a+(g+f>>>18&1023)|0];F[c+5|0]=I[a+(f-g>>>18&1023)|0];F[c+4|0]=I[a+(n+N(j,268423870)>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=9){continue}break}xb=u+288|0}function Hn(a,b,c,d,e){var f=0,g=0,h=O(0),i=0,j=0,k=0,l=0;H[e>>2]=0;H[d>>2]=0;a:{b:{c:{d:{f=I[a|0]|I[a+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;g=c<<8|c>>>8;f=H[b+92>>2];j=H[f+20>>2];b=H[f+16>>2];c=H[b+28>>2];if(!c){c=kc(b);b=H[f+16>>2]}L[d>>2]=O(O(g<<16>>16)*O(j|0))/O(c>>>0);a=I[a+4|0]|I[a+5|0]<<8;h=O(O((a<<8|(a&65280)>>>8)<<16>>16)*O(H[f+24>>2]));a=H[b+28>>2];if(!a){a=kc(b)}L[e>>2]=h/O(a>>>0);return}f=xb-16|0;xb=f;g=H[b+92>>2];j=H[g+60>>2];i=H[g+56>>2];H[f+4>>2]=0;H[f>>2]=0;e:{f:{k=0;g:{if(!(j|i)){break g}b=I[a+6|0]|I[a+7|0]<<8;H[f+4>>2]=0;l=(b<<8|b>>>8)&65535;b=H[g+80>>2];k=0;if(!(zb[H[b+212>>2]](g,H[g+84>>2],c,l,f+4|0,f,H[b+68>>2])|0)){break g}ci(g,c,f+12|0,f+8|0);b=H[f+4>>2]-H[f+12>>2]|0;H[f+4>>2]=b;H[f>>2]=H[f>>2]-H[f+8>>2];if(i){break f}k=1}c=k;b=I[a+2|0]|I[a+3|0]<<8;h=O(O((b<<8|b>>>8)<<16>>16)*O(H[g+20>>2]));i=H[g+16>>2];b=H[i+28>>2];if(!b){b=kc(i)}h=O(h/O(b>>>0));break e}c=1;h=O(b|0)}L[d>>2]=h;if(!c|!j){a=I[a+4|0]|I[a+5|0]<<8;h=O(O((a<<8|a>>>8)<<16>>16)*O(H[g+24>>2]));b=H[g+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}h=O(h/O(a>>>0))}else{h=O(H[f>>2])}L[e>>2]=h;xb=f+16|0;return}c=I[a+2|0]|I[a+3|0]<<8;j=c<<8|c>>>8;f=H[b+92>>2];i=H[f+20>>2];g=H[f+16>>2];c=H[g+28>>2];if(!c){c=kc(g);g=H[f+16>>2]}L[d>>2]=O(O(j<<16>>16)*O(i|0))/O(c>>>0);c=I[a+4|0]|I[a+5|0]<<8;h=O(O((c<<8|c>>>8)<<16>>16)*O(H[f+24>>2]));c=H[g+28>>2];if(!c){c=kc(g)}L[e>>2]=h/O(c>>>0);if(H[f+68>>2]?1:H[f+56>>2]){c=I[a+6|0]|I[a+7|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}c=Vr(c,f,H[b+112>>2]);L[d>>2]=L[d>>2]+O(c|0)}if(H[f+68>>2]?1:H[f+60>>2]){c=I[a+8|0]|I[a+9|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}a=Wr(a,f,H[b+112>>2]);L[e>>2]=L[e>>2]+O(a|0)}}}function lX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xb-80|0;xb=f;h=1;g=H[a+80>>2];a:{if(!g){break a}g=zb[H[H[g>>2]+32>>2]](g)|0;if(!g){break a}b:{c:{g=zb[H[H[g>>2]+36>>2]](g)|0;switch(g-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(g){break a}}h=g}hj(f- -64|0,c,b,h);M[f+56>>3]=e|0;M[f+48>>3]=d|0;H[197455]=0;b=f+32|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;c=H[197455];H[197455]=0;d:{e:{if((c|0)!=1){H[f+24>>2]=0;H[f+28>>2]=1072693248;H[f+16>>2]=0;H[f+20>>2]=1072693248;H[197455]=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;Fa(1773,a+8|0,f- -64|0,f+48|0,b|0,f+16|0,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}a=H[f>>2];if(a){H[f+4>>2]=a;Kb(a)}if(F[f+75|0]<0){Kb(H[f+64>>2])}xb=f+80|0;return}h=$()|0;_()|0;break d}h=$()|0;_()|0;a=H[f>>2];if(!a){break d}H[f+4>>2]=a;Kb(a)}if(F[f+75|0]<0){Kb(H[f+64>>2])}ea(h|0);X()} -function Zla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xb-208|0;xb=e;if(!(!H[a>>2]|K[a+128>>2]<=c>>>0)){k=xG(H[a+96>>2],c);F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+60>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+76>>2]=0;H[e+80>>2]=0;F[e+84|0]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+196>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+188>>2]=0;H[e+192>>2]=0;a:{h=H[a+88>>2];g=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);m=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);b:{c:{if(m>>>0<=c>>>0){H[e+16>>2]=H[40910];c=H[40909];H[e+8>>2]=H[40908];H[e+12>>2]=c;break c}i=I[h+4|0];d:{if(!i){break d}n=i&3;g=(N(c,i)+h|0)+5|0;if(i-1>>>0<3){f=0}else{o=i&252;while(1){j=g;g=g+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}f=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if(!n){break d}while(1){f=I[g|0]|f<<8;g=g+1|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}H[197455]=0;c=pl(h,c);g=H[197455];H[197455]=0;if((g|0)==1){break b}H[e+16>>2]=0;H[e+12>>2]=c;H[e+8>>2]=((N(m+1|0,i)+h|0)+f|0)+4}f=H[(K[a+120>>2]>k>>>0?H[a+124>>2]+N(k,28)|0:163632)+20>>2];c=H[b+68>>2];g=H[b+72>>2];j=H[a+80>>2];l=0;H[197455]=0;ka(652,e+24|0,e+8|0,j|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break b}H[e+172>>2]=c;H[e+168>>2]=g;f=H[a+84>>2];H[e+176>>2]=f;F[e+201|0]=0;F[e+202|0]=0;H[e+196>>2]=0;H[e+188>>2]=0;H[e+192>>2]=0;F[e+200|0]=!g|!c?l:(I[f|0]|I[f+1|0]<<8)!=0;H[e+184>>2]=H[(K[a+120>>2]>k>>>0?H[a+124>>2]+N(k,28)|0:163632)+24>>2];H[197455]=0;H[e+4>>2]=b;H[e>>2]=d;g=da(656,e+24|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break a}}a=$()|0;_()|0;Pn(e+24|0);ea(a|0);X()}Pn(e+24|0)}xb=e+208|0;return g|0} -function mt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=H[b+4>>2];b:{if(f>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break b}g=H[b+12>>2];e=g-2|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=I[a|0]|I[a+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<2){break b}e=a+4|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<4){break b}e=g-6|0;H[b+12>>2]=e;if((e|0)<=0){break b}c=1;e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!g){break b}j=g-1|0;a=a+8|0;e=0;while(1){if(a>>>0>>0){return 0}if(a>>>0>d>>>0){return 0}if(d-a>>>0<12){return 0}k=H[b+12>>2];c=k-12|0;H[b+12>>2]=c;if((c|0)<=0){return 0}c=H[b+32>>2];f=H[c+12>>2];H[b+4>>2]=f;i=H[c+16>>2];d=i+f|0;H[b+8>>2]=d;c:{d:{e:{f:{if(e>>>0>=j>>>0){c=f;break f}c=e>>>0>>0?a:0;if(!(f>>>0<=c>>>0&c>>>0>>0)){H[b+4>>2]=0;H[b+8>>2]=0;d=0;break e}H[b+4>>2]=c;h=d-c|0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=(d>>>0>h>>>0?h:d)+c|0;H[b+8>>2]=d}if(a>>>0>>0){break d}}if(a>>>0>d>>>0){break d}h=d-a|0;if(h>>>0<12){break d}d=k-24|0;H[b+12>>2]=d;if((d|0)<=0){break d}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<13|c>>>0>h>>>0){break d}c=d-c|0;H[b+12>>2]=c;if((c|0)<=0){break d}H[197455]=0;c=lt(a,b);f=H[197455];H[197455]=0;if((f|0)==1){break a}if(c){break c}a=H[b+32>>2];i=H[a+16>>2];f=H[a+12>>2]}H[b+4>>2]=f;H[b+8>>2]=f+i;return 0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=H[b+32>>2];f=H[d+12>>2];H[b+4>>2]=f;d=H[d+16>>2]+f|0;H[b+8>>2]=d;a=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break}}return c}a=$()|0;_()|0;c=H[b+32>>2];f=H[c+12>>2];H[b+4>>2]=f;H[b+8>>2]=f+H[c+16>>2];ea(a|0);X()}function pr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)==16){break b}break a}i=H[a+20>>2];f=H[a+16>>2];if((i|0)<=0|(f|0)<=0){break a}h=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(h+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)|0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-h|0;j=(f+1|0)/2<<2;l=H[a+56>>2];while(1){h=i-1|0;if((f|0)>0){m=N(h,H[a+52>>2]);n=N(h,j);while(1){k=f-1|0;g=n+(k<<1)|0;o=I[(g|1)+b|0];p=l+(m+N(k,3)|0)|0;g=I[b+g|0];F[p|0]=(g&e)<>>r;F[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=k;if(g){continue}break}}if((i|0)<2){break a}f=H[a+16>>2];i=h;continue}}h=H[a+20>>2];if((h|0)<=0){break a}f=H[a+16>>2];if((f|0)<=0){break a}l=((e>>>0>255)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;m=((d>>>0>255)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;n=((c>>>0>255)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;o=f<<2;g=H[a+56>>2];while(1){c=h-1|0;if((f|0)>0){k=N(c,H[a+52>>2]);i=N(c,o);while(1){d=f-1|0;j=g+(k+N(d,3)|0)|0;e=i+(d<<2)|0;F[j|0]=I[(e+l|0)+b|0];F[j+1|0]=I[(e+m|0)+b|0];F[j+2|0]=I[(e+n|0)+b|0];e=f>>>0>1;f=d;if(e){continue}break}}if((h|0)<2){break a}f=H[a+16>>2];h=c;continue}}}function ek(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=1;a:{b:{if(!H[b>>2]){b=c;break b}if(!H[c>>2]){break b}l=0;if(H[c+8>>2]>2]){break a}}d=H[a+20>>2];c:{if(!d){break c}g=H[b+8>>2];d:{while(1){h=H[(N(f,20)+a|0)+36>>2];if((h|0)>=(g|0)){break d}f=f+1|0;if((d|0)!=(f|0)){continue}break}f=d;break c}if(I[(N(f,20)+a|0)+28|0]&8|(!l&(h|0)<=H[c+8>>2]|(g|0)==(h|0))){break a}}d=H[a+4>>2];if(!(!I[d+12|0]|I[b|0]&16)){e:{if(!l){d=Jf(d,(H[b+8>>2]+H[c+8>>2]|0)/2|0);g=Rb((H[c+8>>2]-H[b+8>>2]|0)/2|0,H[a+16>>2]);H[b+12>>2]=d-g;g=d+g|0;d=c;break e}g=Jf(d,H[b+8>>2]);d=b}H[d+12>>2]=g}if(H[b+12>>2]>2]?f:0){break a}d=H[a+20>>2];f:{if(d>>>0<=f>>>0){break f}if(!l){if(H[c+12>>2]<=H[(N(f,20)+a|0)+40>>2]){break f}break a}if(H[b+12>>2]>H[(N(f,20)+a|0)+40>>2]){break a}}h=d+!l|0;if(h>>>0>191){break a}g:{if((d|0)==(f|0)){break g}i=f+1|0;m=d-f|0;h:{if(!(m&1)){g=d;break h}e=a+28|0;j=e+N(h,20)|0;g=d-1|0;e=e+N(g,20)|0;k=H[e+4>>2];H[j>>2]=H[e>>2];H[j+4>>2]=k;H[j+16>>2]=H[e+16>>2];k=H[e+12>>2];H[j+8>>2]=H[e+8>>2];H[j+12>>2]=k;h=h-1|0;m=m-1|0}if((d|0)==(i|0)){break g}j=a+28|0;while(1){i=j+N(g,20)|0;e=i-20|0;k=H[e+4>>2];d=j+N(h,20)|0;H[d>>2]=H[e>>2];H[d+4>>2]=k;H[d+16>>2]=H[e+16>>2];k=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=k;e=i-40|0;i=H[e+4>>2];d=d-20|0;H[d>>2]=H[e>>2];H[d+4>>2]=i;i=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=i;H[d+16>>2]=H[e+16>>2];h=h-2|0;g=g-2|0;m=m-2|0;if(m){continue}break}}d=N(f,20)+a|0;H[d+44>>2]=H[b+16>>2];f=H[b+12>>2];H[d+36>>2]=H[b+8>>2];H[d+40>>2]=f;f=H[b+4>>2];H[d+28>>2]=H[b>>2];H[d+32>>2]=f;H[a+20>>2]=H[a+20>>2]+1;if(l){break a}H[d- -64>>2]=H[c+16>>2];b=H[c+12>>2];H[d+56>>2]=H[c+8>>2];H[d+60>>2]=b;b=H[c+4>>2];H[d+48>>2]=H[c>>2];H[d+52>>2]=b;H[a+20>>2]=H[a+20>>2]+1}}function XE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=I[a|0]|I[a+1|0]<<8;a:{if(!c){break a}m=(c<<8|c>>>8)&65535;c=H[b+120>>2];g=H[b+100>>2];h=H[g+80>>2];n=H[g+64>>2];c=(c&H[(h+N(n,20)|0)+4>>2])>>>fma(c)|0;b:{if((c|0)!=255){break b}c=255;if(!I[b+143|0]){break b}e=H[g+68>>2];c:{if(e>>>0<2){break c}i=H[g+144>>2]|32;H[g+144>>2]=i;d=-1;c=0;l=e-1|0;if(l>>>0>=3){j=e&-4;while(1){f=H[(N(c,20)+h|0)+8>>2];d=d>>>0>>0?d:f;f=H[(N(c|1,20)+h|0)+8>>2];d=d>>>0>>0?d:f;f=H[(N(c|2,20)+h|0)+8>>2];d=d>>>0>>0?d:f;f=H[(N(c|3,20)+h|0)+8>>2];d=d>>>0>>0?d:f;c=c+4|0;o=o+4|0;if((j|0)!=(o|0)){continue}break}}j=e&3;if(j){while(1){f=H[(N(c,20)+h|0)+8>>2];d=d>>>0>>0?d:f;c=c+1|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}j=e&1;d:{if(!l){c=0;break d}l=e&-2;c=0;k=0;while(1){e=N(c,20)+h|0;if(H[e+8>>2]!=(d|0)){i=i|32;H[g+144>>2]=i;H[e+4>>2]=H[e+4>>2]|3}e=N(c|1,20)+h|0;if(H[e+8>>2]!=(d|0)){i=i|32;H[g+144>>2]=i;H[e+4>>2]=H[e+4>>2]|3}c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!j){break c}c=N(c,20)+h|0;if(H[c+8>>2]==(d|0)){break c}H[g+144>>2]=i|32;H[c+4>>2]=H[c+4>>2]|3}c=(N(H[b+144>>2],48271)>>>0)%2147483647|0;H[b+144>>2]=c;c=((c>>>0)%(m>>>0)|0)+1|0}c=c-1|0;if(c>>>0>=m>>>0){break a}p=1;a=(c<<1)+a|0;a=I[a+2|0]|I[a+3|0]<<8;g=(a<<8|a>>>8)&65535;c=N(n,20)+h|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],g)|a&112}G[c+12>>1]=a;a=H[b+100>>2];if(!ec(a,1,1)){break a}b=H[a+64>>2];e:{if(b>>>0>2]){d=H[a+80>>2]+N(b,20)|0;c=H[a+72>>2];b=H[a+84>>2];break e}b=H[a+84>>2];c=H[a+72>>2];d=b+N(c?c-1|0:0,20)|0}b=N(c,20)+b|0;c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;H[b>>2]=g;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}return p}function wy(a,b){var c=0,d=0,e=0,f=0,g=0;g=a+24|0;c=H[g>>2];a:{if(!c){break a}d=g;while(1){e=K[c+16>>2]>>0;d=e?d:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)|K[d+16>>2]>b>>>0){break a}e=H[d+20>>2];f=H[a+4>>2];b:{c:{if((f|0)!=H[a+8>>2]){c=0;while(1){d=H[(c<<2)+f>>2];d:{e:{switch((zb[H[H[e>>2]+8>>2]](e)|0)-1|0){case 0:if((e|0)!=H[d+60>>2]){break d}H[d+60>>2]=0;break d;case 1:if((e|0)!=H[d+72>>2]){break d}H[d+72>>2]=0;break d;case 2:if((e|0)!=H[d+64>>2]){break d}H[d+64>>2]=0;break d;case 3:if((e|0)!=H[d+68>>2]){break d}H[d+68>>2]=0;break d;case 4:break e;default:break d}}if((e|0)!=H[d+76>>2]){break d}H[d+76>>2]=0}c=c+1|0;f=H[a+4>>2];if(c>>>0>2]-f>>2>>>0){continue}break}break c}if(!e){break b}}zb[H[H[e>>2]+4>>2]](e)}e=H[g>>2];if(!e){break a}d=g;c=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)|K[d+16>>2]>b>>>0){break a}c=H[d+4>>2];f:{if(!c){f=H[d+8>>2];if(H[f>>2]==(d|0)){break f}c=d+8|0;while(1){g=H[c>>2];c=g+8|0;f=H[g+8>>2];if((g|0)!=H[f>>2]){continue}break}break f}while(1){f=c;c=H[c>>2];if(c){continue}break}}if(H[a+20>>2]==(d|0)){H[a+20>>2]=f}H[a+28>>2]=H[a+28>>2]-1;pj(e,d);Kb(d)}g:{h:{i:{if(J[a+32>>1]<=b>>>0){break i}j:{k:{g=H[a+36>>2];c=g;d=H[a+40>>2];if((c|0)==(d|0)){break k}c=g;while(1){if(J[c>>1]==(b|0)){break k}c=c+2|0;if((d|0)!=(c|0)){continue}break}break j}if((d|0)!=(c|0)){break i}}if((d|0)!=H[a+44>>2]){G[d>>1]=b;H[a+40>>2]=d+2;return}f=d-g|0;if((f|0)<=-3){break h}d=f>>1;c=d+1|0;e=f>>>0<2147483646?c>>>0>>0?f:c:2147483647;if(e){if((e|0)<0){break g}c=Qb(e<<1)}else{c=0}d=c+(d<<1)|0;G[d>>1]=b;if((f|0)>0){Ob(c,g,f)}H[a+44>>2]=c+(e<<1);H[a+40>>2]=d+2;H[a+36>>2]=c;if(!g){break i}Kb(g)}return}bd(a+36|0);X()}Td(239085);X()}function En(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d){H[d>>2]=0}g=4;a:{while(1){f=i;b:{while(1){c:{if(!g){break c}b=b+1|0;if(b>>>0>2]){break c}e=0;break a}e=4-g|0;i=I[b|0];h=i>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9){break b}if((f|0)>=214748364){n=n+1|0;g=e;continue}break}i=0;g=e;if(!(f|h)){continue}l=l+1|0;i=N(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10){break d}e:while(1){j=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=K[a+8>>2]){e=0;break a}i=I[b|0]}k=4-e|0;h=(i&255)>>>e&15;if(h>>>0>9){e=k;break d}if(!(f|h)){n=n-1|0;f=0;e=k;continue e}e=k;if(!j){continue}break}m=m+1|0;f=N(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){k=0;while(1){if(e){b=b+1|0;if(b>>>0>=K[a+8>>2]){e=0;break a}i=I[b|0]}j=(i&255)>>>e&15;if(j>>>0<=9){p=j+N(g,10)|0;j=(g|0)>1e3;g=j?g:p;k=j?1:k;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(k){break g}e=a?0-g|0:g;break h}e=0;if(!f){break a}}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=dc(f,10);H[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<=0){break j}c=(a|0)<5?a:5;e=c-b|0;if((e|0)<=0){break j}a=a-c|0;f=N(H[(e<<2)+27536>>2],f);if((f|0)<32768){break i}f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}H[d>>2]=a;e=f<<16;break a}b=b<<2;c=H[b+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=dc(f,H[b+27520>>2]);H[d>>2]=a-4;break a}e=dc(f,c);H[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5){break a}if((b|0)<-5){break f}if((b|0)>=0){a=m-a|0}else{f=(f|0)/H[27536-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=H[(a<<2)+27536>>2];if(((b|0)/(a|0)|0)>32767){break a}e=dc(b,a);break a}a=N(b,H[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a){break a}}e=0}return o?0-e|0:e}function ND(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=xb+-64|0;xb=i;H[i+12>>2]=0;m=H[h+556>>2];k=H[g>>2];j=H[k>>2];H[i+28>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+20>>2]=0;H[i+24>>2]=0;H[i+48>>2]=a;H[i+44>>2]=f;H[i+52>>2]=0;H[i+16>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Ub(j,4,0,n,0,i+60|0);H[i+32>>2]=k;a:{b:{if(!H[i+60>>2]){H[i+36>>2]=k;H[i+40>>2]=n;break b}if(k){zb[H[j+8>>2]](j,k)}H[i+32>>2]=0;j=H[i+60>>2];if(j){break a}}Nb(a+24|0,0,160);H[a+156>>2]=8720;H[a+60>>2]=65536;H[a+44>>2]=2;H[a+48>>2]=65536;H[a+32>>2]=-6553600;H[a+36>>2]=3276800;H[a+184>>2]=l?513:48;H[a+172>>2]=65535;H[a+136>>2]=65535;H[a+128>>2]=65535;H[a+132>>2]=65535;H[a+16>>2]=65535;H[a+20>>2]=65535;H[a+8>>2]=65535;H[a+12>>2]=65535;H[a>>2]=65535;H[a+4>>2]=65535;c:{d:{if(!H[b+12>>2]){j=bc(d,H[b+20>>2]);if(j){break a}j=Ke(d,H[b+24>>2],i+12|0);if(j){break a}c=H[b+24>>2];H[i+60>>2]=c;break d}j=xn(b,c,i+12|0,i+60|0);if(j){break c}c=H[i+60>>2]}j=H[i+12>>2];j=xE(i+16|0,j,j?c+j|0:0)}e:{if(H[b+12>>2]){if(H[b+32>>2]){break e}b=H[b>>2]}else{b=d}nd(b,i+12|0)}if(j){break a}j=0;if(H[a+132>>2]!=65535){break a}j=EE(g,a,0,0);if(j){break a}f:{if((f|0)==12288|(f|0)==16384){break f}f=H[H[h+128>>2]+60>>2];g:{if((f|0)==-1){b=H[h+96>>2];f=H[b+68>>2];H[a+648>>2]=f;if(!f){break g}while(1){f=zb[H[m+20>>2]](f)|0;H[b+68>>2]=f;if((f|0)<0){continue}break}break g}H[a+648>>2]=f;if(!f){break g}while(1){f=zb[H[m+20>>2]](f)|0;H[H[h+128>>2]+60>>2]=f;if((f|0)<0){continue}break}}if(H[a+648>>2]){break f}H[a+648>>2]=H[a+532>>2]}b=H[a+536>>2];if(!b){j=0;break a}j=bc(d,H[a+116>>2]+(b+e|0)|0);if(j){break a}b=a+608|0;j=Th(b,d,1,l);if(j){break a}j=Ar(b,a+644|0,0,0)}a=H[H[i+16>>2]>>2];b=H[i+32>>2];if(b){zb[H[a+8>>2]](a,b)}xb=i- -64|0;return j}function Fha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=xb-80|0;xb=e;d=e+72|0;H[d>>2]=0;a:{if(!vr(d,a,b)){break a}b:{c:{d:{switch(H[d>>2]-10|0){case 0:case 11:if((c|0)!=24){break a}c=Qb(28);H[197455]=0;da(1635,c|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;_()|0;Kb(c);ea(a|0);X()}zb[H[H[c>>2]+20>>2]](c,a,b)|0;a=e+8|0;zb[H[H[c>>2]+48>>2]](a,c,0,0);H[197455]=0;d=a;a=F[e+19|0];b=(a|0)<0;ka(946,e+56|0,(b?H[e+8>>2]:d)|0,(b?H[e+12>>2]:a&255)|0,0);a=H[197455];H[197455]=0;e:{f:{if((a|0)!=1){a=H[H[c>>2]+12>>2];H[197455]=0;aa(a|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;f=aa(899,12)|0;a=H[197455];H[197455]=0;if((a|0)==1){break f}F[f+8|0]=1;H[f>>2]=0;H[f+4>>2]=0;H[197455]=0;b=I[e+67|0];a=b<<24>>24;b=(a|0)<0?H[e+60>>2]:b;c=aa(929,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}H[f+4>>2]=b;H[f>>2]=c;d=c;c=H[e+56>>2];a=(a|0)<0;Ob(d,a?c:e+56|0,b);if(a){Kb(c)}if(F[e+19|0]>=0){break a}Kb(H[e+8>>2]);break a}f=$()|0;_()|0;break e}f=$()|0;_()|0;if(F[e+67|0]>=0){break e}Kb(H[e+56>>2])}if(F[e+19|0]>=0){break c}Kb(H[e+8>>2]);ea(f|0);X();default:break d}}d=e+8|0;H[d>>2]=0;H[d+4>>2]=0;F[d+40|0]=0;H[d+32>>2]=0;H[d+36>>2]=-1074790400;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;F[d+24|0]=0;F[d+25|0]=0;F[d+26|0]=0;F[d+27|0]=0;F[d+28|0]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[197455]=0;la(947,d|0,a|0,b|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){g:{H[e+56>>2]=0;H[197455]=0;H[e+4>>2]=0;a=la(945,d|0,e+56|0,e+4|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(!a){break b}H[197455]=0;f=aa(899,12)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}F[f+8|0]=0;H[f>>2]=H[e+56>>2];H[f+4>>2]=H[e+4>>2];id(d);break a}}f=$()|0;_()|0;id(d)}ea(f|0);X()}id(d)}xb=e+80|0;return f|0}function Zea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:{if((d|0)<=0){break a}i=H[a+112>>2];h=H[a+480>>2];g=H[a+120>>2];if((g|0)<=0){while(1){Mc(H[(e<<2)+c>>2],i);H[h+84>>2]=!H[h+84>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break a}}r=i+1|0;if(i){x=H[a+332>>2];p=0-g|0;u=i-1|0;y=N(g,u);while(1){a=s<<2;v=a+c|0;Mc(H[v>>2],i);z=a+b|0;l=0;while(1){m=H[z>>2]+l|0;e=H[v>>2];b:{if(H[h+84>>2]){f=H[((l<<2)+h|0)+68>>2]+(r<<1)|0;e=e+u|0;m=m+y|0;t=-1;a=p;break b}f=H[((l<<2)+h|0)+68>>2];t=1;a=g}q=a;a=l<<2;A=H[a+H[h+16>>2]>>2];B=H[a+H[h+24>>2]>>2];n=0;a=0;k=i;j=0;while(1){o=(t<<1)+f|0;n=I[(I[m|0]+((G[o>>1]+n|0)+8>>4)|0)+x|0];w=I[n+B|0];F[e|0]=w+I[e|0];C=f;f=n-I[A+w|0]|0;G[C>>1]=N(f,3)+j;n=N(f,7);j=N(f,5)+a|0;e=e+t|0;m=m+q|0;a=f;f=o;k=k-1|0;if(k){continue}break}G[f>>1]=j;l=l+1|0;if((g|0)!=(l|0)){continue}break}H[h+84>>2]=!H[h+84>>2];s=s+1|0;if((s|0)!=(d|0)){continue}break}break a}p=g&-4;i=g&3;q=g-1|0;b=0;while(1){Mc(H[(b<<2)+c>>2],0);o=H[h+84>>2];c:{if(o){j=0;e=0;a=0;if(q>>>0>=3){while(1){k=r<<1;f=h+68|0;g=e<<2;G[k+H[f+g>>2]>>1]=0;G[k+H[f+(g|4)>>2]>>1]=0;G[k+H[f+(g|8)>>2]>>1]=0;G[k+H[f+(g|12)>>2]>>1]=0;e=e+4|0;a=a+4|0;if((p|0)!=(a|0)){continue}break}}if(!i){break c}while(1){G[H[((e<<2)+h|0)+68>>2]+(r<<1)>>1]=0;e=e+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}break c}f=0;e=0;j=0;if(q>>>0>=3){while(1){a=h+68|0;g=e<<2;G[H[a+g>>2]>>1]=0;G[H[a+(g|4)>>2]>>1]=0;G[H[a+(g|8)>>2]>>1]=0;G[H[a+(g|12)>>2]>>1]=0;e=e+4|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(!i){break c}while(1){G[H[((e<<2)+h|0)+68>>2]>>1]=0;e=e+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}H[h+84>>2]=!o;b=b+1|0;if((d|0)!=(b|0)){continue}break}}}function Yh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-48|0;xb=c;H[a>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=dd(b,1196643650);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[c+32>>2]=b;a:{b:{c:{d:{e:{while(1){F[c+24|0]=e;e=H[d+12>>2];H[c+4>>2]=e;f=H[d+16>>2];H[c+8>>2]=f+e;H[c+28>>2]=0;if(f>>>0<=67108862){f=f<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823}else{f=1073741823}H[c+12>>2]=f;H[c+20>>2]=0;H[c>>2]=0;if(!e){Wb(d);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;break a}f=sF(e,c);d=H[c+28>>2];f:{if(f){if(!d){break f}H[c+28>>2]=0;d=sF(e,c);e=H[c+28>>2];Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if(!d){break b}if(!e){break e}break b}if(I[c+24|0]|!d){break d}f=ve(b);H[c+4>>2]=f;H[c+8>>2]=f+H[b+16>>2];d=H[c+32>>2];e=1;if(f){continue}break c}break}Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}break a}d=H[c+32>>2]}Wb(d);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}Wb(b);b=163632}d=b;H[a>>2]=b;b=b?b:163632;b=K[b+16>>2]<10?163632:H[b+12>>2];e=I[b+8|0]|I[b+9|0]<<8;if(e){b=b+((e<<8|e>>>8)&65535)|0}else{b=163632}b=I[b|0]|I[b+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a+4>>2]=b;e=oc(b,24);H[a+8>>2]=e;if(!e){H[a+4>>2]=0;Wb(d);H[a>>2]=0;d=163632;H[a>>2]=163632;b=H[a+4>>2]}g:{if(!b){break g}b=0;while(1){f=163632;e=163632;h=H[a+8>>2]+N(b,24)|0;d=d?d:163632;d=K[d+16>>2]<10?163632:H[d+12>>2];g=I[d+8|0]|I[d+9|0]<<8;if(g){e=((g<<8|g>>>8)&65535)+d|0}d=I[e|0]|I[e+1|0]<<8;h:{if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break h}d=(b<<1)+e|0;d=I[d+2|0]|I[d+3|0]<<8;if(!d){break h}f=((d<<8|d>>>8)&65535)+e|0}vF(h,f);b=b+1|0;if(b>>>0>=K[a+4>>2]){break g}d=H[a>>2];continue}}xb=c+48|0}function v0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-96|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(e+80|0,a,d,0);c=I[e+91|0];b=c<<24>>24;if((b|0)<0?H[e+84>>2]:c){H[197455]=0;b=ca(1762,e+32|0,404840,e+80|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e+8>>2]=H[e+56>>2];H[e+12>>2]=b;d=da(1763,e- -64|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[e+55|0]<0){Kb(H[e+44>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[e+32>>2]=b;H[e+36>>2]=4;H[e+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+27|0]=0;H[197455]=0;H[e+16>>2]=0;ka(1767,a|0,e+32|0,d|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}b=H[d>>2];if(b){a=H[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d>>2]}H[d+4>>2]=b;Kb(a)}b=I[e+91|0]}if(b<<24>>24>=0){break i}Kb(H[e+80>>2])}xb=e+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(e+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]>=0){break c}Kb(H[e+32>>2])}yc(d)}if(F[e+91|0]<0){Kb(H[e+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Aj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(H[a+8>>2]==1){Pb(H[a+628>>2],H[a>>2],280658,0);return-1}if(!(I[a+13|0]&4)){Pb(H[a+628>>2],H[a>>2],280853,0);return-1}h=xb+-64|0;xb=h;g=H[a+56>>2];a:{b:{if(g>>>0<=c>>>0){i=H[a>>2];j=H[a+628>>2];H[h+52>>2]=g-1;H[h+48>>2]=c;Pb(j,i,270188,h+48|0);break b}g=H[a+60>>2];if(g>>>0<=d>>>0){i=H[a>>2];j=H[a+628>>2];H[h+36>>2]=g-1;H[h+32>>2]=d;Pb(j,i,271004,h+32|0);break b}g=H[a- -64>>2];if(g>>>0<=e>>>0){i=H[a>>2];j=H[a+628>>2];H[h+20>>2]=g-1;H[h+16>>2]=e;Pb(j,i,271712,h+16|0);break b}g=1;if(J[a+138>>1]!=2){break a}i=J[a+98>>1];if(i>>>0>f>>>0){break a}g=H[a>>2];j=H[a+628>>2];H[h+4>>2]=i-1;H[h>>2]=f;Pb(j,g,272261,h)}g=0}xb=h- -64|0;if(!g){return-1}i=H[a+72>>2];h=1;g=H[a+68>>2];if((g|0)==-1){g=H[a+56>>2]}i=(i|0)==-1?H[a+60>>2]:i;c:{d:{if(!g|!i){break d}l=H[a- -64>>2];j=H[a+76>>2];j=(j|0)==-1?l:j;if(!j){break d}h=0;k=H[a+56>>2];if(k>>>0<0-g>>>0){m=((g+k|0)-1>>>0)/(g>>>0)|0}k=H[a+60>>2];if(k>>>0<0-i>>>0){h=((i+k|0)-1>>>0)/(i>>>0)|0}k=0;k=0-j>>>0>l>>>0?((j+l|0)-1>>>0)/(j>>>0)|0:k;e=(l|0)==1?0:e;f=N(N(N(f,k)+((e>>>0)/(j>>>0)|0)|0,h)+((d>>>0)/(i>>>0)|0)|0,m)+((c>>>0)/(g>>>0)|0)|0;if(J[a+138>>1]==2){break c}h=N(N((e>>>0)/(j>>>0)|0,h)+((d>>>0)/(i>>>0)|0)|0,m)+((c>>>0)/(g>>>0)|0)|0}f=h}c=f;e=b;f=xb-16|0;xb=f;e:{if(H[a+8>>2]==1){Pb(H[a+628>>2],H[a>>2],280658,0);b=-1;break e}if(!(I[a+13|0]&4)){Pb(H[a+628>>2],H[a>>2],280853,0);b=-1;break e}b=H[a+180>>2];if(b>>>0<=c>>>0){d=H[a>>2];a=H[a+628>>2];H[f+4>>2]=b;H[f>>2]=c;Pb(a,d,274660,f);b=-1;break e}d=H[a+508>>2];b=-1;if(!xB(a,c)){break e}if(!(zb[H[a+556>>2]](a,e,d,(c>>>0)/K[a+176>>2]&65535)|0)){break e}zb[H[a+652>>2]](a,e,d);b=d}xb=f+16|0;return b|0}function QF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=H[b+4>>2];b:{if(i>>>0>a>>>0){break b}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<20){break b}e=H[b+12>>2];c=e-20|0;H[b+12>>2]=c;if((I[a|0]|I[a+1|0]<<8)!=256|(c|0)<=0){break b}c=I[a+12|0]|I[a+13|0]<<8;h=(c<<8|c>>>8)&65535;if((h|0)!=H[b+36>>2]){break b}c=a+8|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break b}g=I[a+4|0]|I[a+5|0]<<8;j=I[a+6|0]|I[a+7|0]<<8;e=e-24|0;H[b+12>>2]=e;if((e|0)<=0){break b}k=F[c|0];if((k|0)<0){break b}c=N((j<<8|j>>>8)&65535,(g<<8|g>>>8)&65535);if(c>>>0>2147483646){break a}c:{if(!c){break c}d=(I[a+11|0]|(I[a+9|0]<<16|(k&255)<<24|I[a+10|0]<<8))+a|0;if(d>>>0>>0|d>>>0>f>>>0){break a}c=c<<1;if(c>>>0>f-d>>>0){break a}e=e-c|0;H[b+12>>2]=e;if((e|0)>0){break c}break a}c=a+20|0;d:{e:{g=(I[a+14|0]|I[a+15|0]<<8)&256;if(g){if(c>>>0>>0|c>>>0>f>>>0){break a}d=f-c|0;c=(h<<2)+4|0;if(d>>>0>=c>>>0){break e}break a}if(c>>>0>>0|c>>>0>f>>>0){break a}d=f-c|0;c=(h<<1)+2|0;if(d>>>0>>0){break a}e=e-c|0;H[b+12>>2]=e;if((e|0)>0){break d}break a}e=e-c|0;H[b+12>>2]=e;d=0;if((e|0)<=0){break b}}c=a+20|0;f:{if(g){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+(h<<2)|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break f}d=I[c|0]|I[c+1|0]<<8;g=((d<<8|d>>>8)&65535)<<1;c=c+(h<<1)|0;c=I[c|0]|I[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1}h=c-g|0;if((h|0)==-1){break a}d=1;if((c|0)==(g|0)){break b}c=a;a=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=(a?c+a|0:163632)+g|0;if(a>>>0>>0|a>>>0>f>>>0){break a}d=0;if(h>>>0>f-a>>>0){break b}a=e-h|0;H[b+12>>2]=a;d=(a|0)>0}return d}return 0}function Lca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+420>>2];if(b){b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a)}a:{if(H[a+264>>2]){b=H[a+360>>2];if(!H[a+368>>2]){if(!b){H[d+4>>2]=1371;break a}H[d+4>>2]=1372;break a}if(!b){H[d+4>>2]=1373;break a}H[d+4>>2]=1374;break a}H[d+4>>2]=1375}if(H[a+288>>2]>0){b=0;while(1){f=b<<2;g=H[(f+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){e=H[g+20>>2];if(e>>>0>=16){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=50;zb[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+76>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[e+76>>2]=c}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=d+f|0;H[c+52>>2]=0;H[c+36>>2]=0}if(H[a+364>>2]){e=H[g+24>>2];if(e>>>0>=16){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=50;zb[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+140>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[e+140>>2]=c}Nb(c,0,256)}b=b+1|0;if((b|0)>2]){continue}break}}H[d+28>>2]=11;H[d+32>>2]=-1;H[d+20>>2]=0;H[d+24>>2]=0;H[d+12>>2]=0;H[d+16>>2]=65536;a=H[a+236>>2];H[d+72>>2]=0;H[d+68>>2]=a}function G0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xb-96|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(c+80|0,a,0,0);d=I[c+91|0];b=d<<24>>24;if((b|0)<0?H[c+84>>2]:d){H[197455]=0;b=ca(1762,c+32|0,404840,c+80|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}H[c+56>>2]=b;H[197455]=0;H[c+60>>2]=1;b=H[c+60>>2];H[c+8>>2]=H[c+56>>2];H[c+12>>2]=b;e=da(1763,c- -64|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+55|0]<0){Kb(H[c+44>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+32>>2]=b;H[c+36>>2]=4;H[c+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+27|0]=0;H[197455]=0;H[c+16>>2]=0;ka(1767,a|0,c+32|0,e|0,c+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}b=F[c+91|0]}if(b<<24>>24>=0){break i}Kb(H[c+80>>2])}xb=c+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]>=0){break c}Kb(H[c+32>>2])}yc(e)}if(F[c+91|0]<0){Kb(H[c+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function T9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xb-48|0;xb=e;a:{if(!fc(b,10266)){b:{if(d){b=Pd(c,e+12|0);c:{d=H[e+12>>2];d:{if(I[d|0]!=44|(c|0)==(d|0)){break d}d=d+1|0;l=e,m=Pd(d,e+12|0),H[l+20>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+24>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+28>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+32>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+36>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+40>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+44>>2]=m;f=H[e+12>>2];if((I[f|0]|32)==32){break c}}f=6;break a}c=e+16|0;if((d|0)!=(f|0)){break b}f=6;break a}b=H[c>>2]}f=6;if((b|0)<0){break a}d=H[c+8>>2];if((d|0)<0){break a}g=H[c+16>>2];if((g|0)<0){break a}h=H[c+24>>2];if((h|0)<0){break a}i=H[c+4>>2];if((i|0)<0){break a}j=H[c+12>>2];if((j|0)<0){break a}k=H[c+20>>2];if((k|0)<0){break a}c=H[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0)){break a}if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500)){break a}H[a+60>>2]=h;H[a+48>>2]=j;H[a+36>>2]=b;H[a- -64>>2]=c;H[a+56>>2]=k;H[a+52>>2]=g;H[a+44>>2]=d;H[a+40>>2]=i;f=0;break a}if(!fc(b,10438)){if(d){f=6;if(fc(c,10589)){break a}H[a+28>>2]=1;f=0;break a}f=7;if(H[c>>2]!=1){break a}H[a+28>>2]=1;f=0;break a}if(!fc(b,10703)){if(d){if(!Pd(c,0)){F[a+32|0]=0;break a}F[a+32|0]=1;break a}F[a+32|0]=I[c|0];break a}f=12;if(fc(b,10830)){break a}f=0;e:{if(d){b=Pd(c,0);break e}b=H[c>>2]}H[a+68>>2]=(b|0)>0?b:0}xb=e+48|0;return f|0}function YK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xb-16|0;xb=d;H[a+788>>2]=0;H[a+792>>2]=0;g=a+796|0;H[g>>2]=0;H[g+4>>2]=0;h=a+788|0;a:{b:{c:{d:{if(!(zb[H[a+516>>2]](a,1128418371,b,d+12|0)|0)){c=2;break d}c=1;if(!(zb[H[a+516>>2]](a,1161972803,b,d+12|0)|0)){break d}if(!(zb[H[a+516>>2]](a,1651273571,b,d+12|0)|0)){break d}c=zb[H[a+516>>2]](a,1935829368,b,d+12|0)|0;if(c){break c}c=3}H[g>>2]=c;if(K[d+12>>2]<8){c=3;break c}i=a+800|0;k=H[b+8>>2];e:{f:{g:{h:{i:{c=H[g>>2];switch(c-1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Ke(b,H[d+12>>2],h);if(c){break c}f=H[d+12>>2];H[a+792>>2]=f;c=H[a+788>>2];e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);j=I[c+1|0]<<16|I[c|0]<<24;if(!((j|0)==131072|(j|0)==196608)){c=I[c+2|0]|I[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768){break e}}c=3;e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if(e>>>0>65535){break c}if(f>>>0>=(N(e,48)|8)>>>0){break g}e=(f-8>>>0)/48|0;break g}c=Jc(b,8);if(c){break c}c=Tc(b);f=Tc(b);e=de(b);wc(b);if(!c){break e}if((f&65533)!=1){c=3;break c}c=3;if(e>>>0>65535){break c}f=H[d+12>>2];c=bc(b,H[b+8>>2]-8|0);if(c){break c}e=f>>>0<(e<<2)+8>>>0?f-8>>>2|0:e;c=(e<<2)+8|0;H[a+792>>2]=c;c=Ke(b,c,h);if(c){break c}}H[a+800>>2]=e;c=H[g>>2]}H[a+860>>2]=0;H[a+864>>2]=0;j:{k:{l:{switch(c|0){case 3:H[a+860>>2]=k;b=H[d+12>>2];break k;case 0:break b;default:break l}}m:{if(!(zb[H[a+516>>2]](a,1128416340,b,d+8|0)|0)){break m}if(!(zb[H[a+516>>2]](a,1161970772,b,d+8|0)|0)){break m}if(!(zb[H[a+516>>2]](a,1650745716,b,d+8|0)|0)){break m}b=H[a+864>>2];break j}H[a+860>>2]=H[b+8>>2];b=H[d+8>>2]}H[a+864>>2]=b}c=0;if(b){break a}break b}c=2}if(H[h>>2]){nd(b,h)}H[a+792>>2]=0;i=g}H[i>>2]=0}xb=d+16|0;return c|0}function yF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{f=H[b+4>>2];b:{if(f>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break b}g=H[b+12>>2];c=g-4|0;H[b+12>>2]=c;if(!(I[a+1|0]<<16|I[a|0]<<24)|(c|0)<=0){break b}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break b}c=g-8|0;H[b+12>>2]=c;if((c|0)<=0){break b}e=1;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!i){break b}k=i-1|0;a=a+8|0;while(1){if(a>>>0>>0){return 0}if(a>>>0>d>>>0){return 0}if(d-a>>>0<8){return 0}l=H[b+12>>2];e=l-8|0;H[b+12>>2]=e;if((e|0)<=0){return 0}d=H[b+32>>2];e=H[d+12>>2];H[b+4>>2]=e;j=H[d+16>>2];f=j+e|0;H[b+8>>2]=f;c:{d:{e:{f:{if(h>>>0>=k>>>0){d=e;break f}d=h>>>0>>0?a:0;if(!(e>>>0<=d>>>0&d>>>0>>0)){H[b+4>>2]=0;H[b+8>>2]=0;f=0;break e}H[b+4>>2]=d;g=f-d|0;c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=(c>>>0>g>>>0?g:c)+d|0;H[b+8>>2]=f}if(a>>>0>>0){break d}}if(a>>>0>f>>>0){break d}d=f-a|0;if(d>>>0<8){break d}g=l-16|0;H[b+12>>2]=g;if((g|0)<=0){break d}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<8|c>>>0>d>>>0){break d}d=g-c|0;H[b+12>>2]=d;if((d|0)<=0){break d}H[197455]=0;d=wF(a,b);e=H[197455];H[197455]=0;if((e|0)==1){break a}if(d){break c}a=H[b+32>>2];j=H[a+16>>2];e=H[a+12>>2]}H[b+4>>2]=e;H[b+8>>2]=e+j;return 0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[b+32>>2];f=H[e+12>>2];H[b+4>>2]=f;d=H[e+16>>2]+f|0;H[b+8>>2]=d;a=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;e=1;h=h+1|0;if((i|0)!=(h|0)){continue}break}}return e}d=$()|0;_()|0;e=H[b+32>>2];a=H[e+12>>2];H[b+4>>2]=a;H[b+8>>2]=a+H[e+16>>2];ea(d|0);X()}function s8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+584>>2];a:{if(I[a+13|0]&4){f=H[a+72>>2];d=H[a+68>>2];e=qg(a);break a}d=H[a+60>>2]-H[a+472>>2]|0;e=H[a+100>>2];f=d>>>0>>0?d:e;d=H[a+56>>2];e=BB(a)}H[c+840>>2]=e;b:{if(!b){e=d;break b}if(J[a+138>>1]!=2){e=d;break b}e=0;g=J[c+834>>1];if(0-g>>>0>d>>>0){e=((d+g|0)-1>>>0)/(g>>>0)|0}d=J[c+836>>1];if(0-d>>>0<=f>>>0){f=0;break b}f=((d+f|0)-1>>>0)/(d>>>0)|0}if(!(f>>>0<65536&e>>>0<=65535)){Pb(H[a+628>>2],296336,287513,0);return 0}H[c+32>>2]=f;H[c+28>>2]=e;c:{d:{if(J[a+138>>1]==1){H[c+36>>2]=J[a+98>>1];if(J[c+832>>1]==6){e:{if(H[c+924>>2]==1){H[c+40>>2]=2;d=0;break e}H[c+40>>2]=3;if(J[c+834>>1]==1){d=0;if(J[c+836>>1]==1){break e}}d=1}if(!rq(c,3)){return 0}H[H[c+84>>2]+8>>2]=J[c+834>>1];H[H[c+84>>2]+12>>2]=J[c+836>>1];break d}d=0;H[c+40>>2]=0;if(rq(c,0)){break d}break c}H[c+36>>2]=1;H[c+40>>2]=0;d=0;if(!rq(c,0)){break c}H[H[c+84>>2]>>2]=b;if(!b|J[c+832>>1]!=6){break d}H[H[c+84>>2]+16>>2]=1;H[H[c+84>>2]+20>>2]=1;H[H[c+84>>2]+24>>2]=1}H[c+256>>2]=0;H[c+244>>2]=0;if(!_A(c,H[c+920>>2])){return 0}b=H[c+928>>2];f:{if(b&1){break f}e=H[c+88>>2];if(e){H[e+128>>2]=0}e=H[c+92>>2];if(!e){break f}H[e+128>>2]=0}H[c+216>>2]=(b>>>1^-1)&1;g:{if(!d){d=0;H[c+208>>2]=0;H[a+560>>2]=1550;H[a+552>>2]=1550;H[a+544>>2]=1550;if(ZA(c)){break g}break c}H[c+208>>2]=1;H[a+560>>2]=1562;H[a+552>>2]=1562;H[a+544>>2]=1562;d=0;if(!ZA(c)){break c}e=H[a+584>>2];g=H[c+76>>2];h:{if((g|0)<=0){b=0;break h}a=H[c+84>>2];b=0;f=0;while(1){j=H[a+8>>2];h=H[a+12>>2];i=YA(e,H[a+28>>2]<<3,h<<3);if(!i){break c}H[(e+(f<<2)|0)+844>>2]=i;a=a+88|0;b=N(j,h)+b|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[e+888>>2]=b}H[c+884>>2]=0;d=1}return d|0}function gt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=xb-16|0;xb=k;H[k+12>>2]=c;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<8){break a}d=H[b+12>>2];e=d-8|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=a+4|0;if(e>>>0>>0|e>>>0>f>>>0|f-e>>>0<4){break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){break a}i=F[e|0];if((i|0)<0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(e){c=(I[a+7|0]|(I[a+5|0]<<16|(i&255)<<24|I[a+6|0]<<8))+c|0;if(c>>>0>>0|c>>>0>f>>>0){break a}f=f-c|0;c=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0){break a}c=d-c|0;H[b+12>>2]=c;if((c|0)<=0){break a}}f=a+8|0;c=I[a|0]|I[a+1|0]<<8;g=(c<<8|c>>>8)&65535;b:{c:{if(g>>>0>536870910){break c}c=1;if(!g){break b}if(f>>>0>2]){break c}c=H[b+8>>2];if(c>>>0>>0){break c}d=c-f|0;c=g<<3;if(d>>>0>>0){break c}c=H[b+12>>2]-c|0;H[b+12>>2]=c;if((c|0)<=0){break c}e=H[b+4>>2];c=0;a=I[a+2|0]|I[a+3|0]<<8;if(!a){while(1){j=0;a=f+(c<<3)|0;if(a>>>0>>0){break c}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<8){break c}i=H[b+12>>2];h=i-8|0;H[b+12>>2]=h;if((h|0)<=0){break c}a=a+6|0;if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<2){break c}a=i-10|0;H[b+12>>2]=a;if((a|0)<=0){break c}j=1;c=c+1|0;if((g|0)!=(c|0)){continue}break c}}i=((a<<8|a>>>8)&65535)<<1;m=H[k+12>>2];while(1){j=0;d=f+(c<<3)|0;if(d>>>0>>0){break c}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<8){break c}h=H[b+12>>2];l=h-8|0;H[b+12>>2]=l;if((l|0)<=0){break c}d=d+6|0;if(d>>>0>>0|a>>>0>>0|a-d>>>0<2){break c}h=h-10|0;H[b+12>>2]=h;if((h|0)<=0){break c}d=I[d|0]|I[d+1|0]<<8;d=((d<<8|d>>>8)&65535)+m|0;if(d>>>0>>0|a>>>0>>0|i>>>0>a-d>>>0){break c}a=h-i|0;H[b+12>>2]=a;if((a|0)<=0){break c}j=1;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=j}j=c}xb=k+16|0;return j}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=H[a+444>>2];a:{switch(b|0){case 0:b:{if(H[H[a+472>>2]+8>>2]){H[j+4>>2]=1201;q=H[a+36>>2];if((q|0)>0){n=H[a+324>>2];r=n-2|0;s=n+2|0;o=H[a+216>>2];while(1){a=p<<2;b=H[a+H[j+60>>2]>>2];e=H[a+H[j+56>>2]>>2];f=H[(a+j|0)+8>>2];i=(N(H[o+40>>2],H[o+12>>2])|0)/(n|0)|0;k=N(s,i);c:{if((k|0)<=0){break c}d=0;a=0;if(k-1>>>0>=3){m=k&-4;l=0;while(1){c=a<<2;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;g=c|4;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;g=c|8;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;c=c|12;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;a=a+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}l=k&3;if(!l){break c}while(1){c=a<<2;k=H[c+f>>2];H[b+c>>2]=k;H[e+c>>2]=k;a=a+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}d:{if((i|0)<=0){break d}d=i<<1;l=(d|0)>1?d:1;g=l&1;c=N(i,r);k=N(i,n);a=0;if((d|0)>=2){l=l&2147483646;d=0;while(1){h=a+c<<2;m=a+k<<2;H[h+b>>2]=H[m+f>>2];H[b+m>>2]=H[f+h>>2];h=a|1;m=h+c<<2;h=h+k<<2;H[m+b>>2]=H[h+f>>2];H[b+h>>2]=H[f+m>>2];a=a+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(g){d=a+c<<2;a=a+k<<2;H[d+b>>2]=H[a+f>>2];H[a+b>>2]=H[f+d>>2]}f=0;b=0;if(i-1>>>0>=3){d=i&-4;a=0;while(1){H[(b-i<<2)+e>>2]=H[e>>2];H[((b|1)-i<<2)+e>>2]=H[e>>2];H[((b|2)-i<<2)+e>>2]=H[e>>2];H[((b|3)-i<<2)+e>>2]=H[e>>2];b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}a=i&3;if(!a){break d}while(1){H[(b-i<<2)+e>>2]=H[e>>2];b=b+1|0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0)){continue}break}}H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;break b}H[j+4>>2]=1202}H[j+48>>2]=0;H[j+52>>2]=0;return;case 2:H[j+4>>2]=1203;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}function N6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=(c-b|0)/12|0;e=H[a+8>>2];d=H[a>>2];if(h>>>0<=(e-d|0)/12>>>0){f=(H[a+4>>2]-d|0)/12|0;e=N(f,12)+b|0;i=f>>>0>>0?e:c;if((i|0)!=(b|0)){while(1){a:{if((b|0)==(d|0)){break a}j=I[b+11|0];g=j<<24>>24;if(F[d+11|0]>=0){if((g|0)>=0){g=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=g;H[d+8>>2]=H[b+8>>2];break a}Av(d,H[b>>2],H[b+4>>2]);break a}g=(g|0)<0;Bv(d,g?H[b>>2]:b,g?H[b+4>>2]:j)}d=d+12|0;b=b+12|0;if((i|0)!=(b|0)){continue}break}}b=H[a+4>>2];if(f>>>0>>0){b:{if((c|0)!=(i|0)){while(1){c:{if(F[e+11|0]>=0){d=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+8>>2];break c}d=H[e+4>>2];f=H[e>>2];H[197455]=0;ga(1647,b|0,f|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}}b=b+12|0;e=e+12|0;if((e|0)!=(c|0)){continue}break}}H[a+4>>2]=b;return}c=$()|0;_()|0;H[a+4>>2]=b;ea(c|0);X()}if((b|0)!=(d|0)){while(1){c=b-12|0;if(F[b-1|0]<0){Kb(H[c>>2])}b=c;if((d|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}if(d){e=H[a+4>>2];if((e|0)==(d|0)){e=d}else{while(1){f=e-12|0;if(F[e-1|0]<0){Kb(H[f>>2])}e=f;if((e|0)!=(d|0)){continue}break}e=H[a>>2]}H[a+4>>2]=d;Kb(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}d:{e:{if(h>>>0>=357913942){break e}d=(e|0)/12|0;e=d<<1;d=d>>>0<178956970?e>>>0>h>>>0?e:h:357913941;if(d>>>0>=357913942){break e}e=N(d,12);d=Qb(e);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){f:{if(F[b+11|0]>=0){e=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=e;H[d+8>>2]=H[b+8>>2];break f}e=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break d}}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}bd(a);X()}b=$()|0;_()|0;H[a+4>>2]=d;ea(b|0);X()}function Ym(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xb-32|0;xb=f;e=H[a+584>>2];H[f+28>>2]=0;a:{b:{c:{if(H[e+488>>2]){if(!(H[e+16>>2]|!c?H[e+16>>2]?b:0:1)){break c}VA(e);H[e+488>>2]=0}d=1;d:{if(!(H[a+12>>2]>>>10&1)){break d}H[f+16>>2]=f+28;if(!Cc(a,325,f+16|0)){break d}g=H[f+28>>2];if(!g){break d}d=!H[g>>2]}e:{if(H[a+12>>2]>>>10&1){break e}H[f>>2]=f+28;if(!Cc(a,279,f)){break e}g=H[f+28>>2];if(!g){break e}d=!H[g>>2]}f:{g:{h:{if(c){break h}if(b){break g}if(!H[a+8>>2]){break h}if(d){break g}}b=Tb(40);H[b>>2]=0;H[197455]=0;h=Hj(e+492|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}g=4;d=-1;i:{j:{if(!a){break j}c=H[197456];if(!c){break j}d=Sb(H[a>>2],b,4);if(!d){break b}ja(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=1574;H[e>>2]=h;H[e+500>>2]=1575;b=sd(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break i}H[197455]=0;ga(971,e|0,80,488);a=H[197455];H[197455]=0;if((a|0)==1){break a}d=-1;k:{if(!a){break k}c=H[197456];if(!c){break k}d=Sb(H[a>>2],b,g);if(!d){break b}ja(c|0)}c=1;a=_()|0;if((d|0)==1){continue}break}break i}Kb(b);if(c){break f}break c}b=Tb(40);H[b>>2]=0;H[197455]=0;h=Hj(e+492|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}g=4;d=-1;l:{m:{if(!a){break m}c=H[197456];if(!c){break m}d=Sb(H[a>>2],b,4);if(!d){break b}ja(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=1574;H[e>>2]=h;H[e+500>>2]=1575;b=sd(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break l}H[197455]=0;ga(994,e|0,80,432);a=H[197455];H[197455]=0;if((a|0)==1){break a}d=-1;n:{if(!a){break n}c=H[197456];if(!c){break n}d=Sb(H[a>>2],b,g);if(!d){break b}ja(c|0)}c=1;a=_()|0;if((d|0)==1){continue}break}break l}Kb(b);if(!c){break c}}H[e+488>>2]=1}xb=f+32|0;return}Kb(b);ed(a,c);X()}a=$()|0;Kb(b);ea(a|0);X()}function hca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=xb+-64|0;d=a;while(1){a:{e=d;d=H[(i<<2)+b>>2]+c|0;f=I[d+4|0];g=I[d+5|0];r=f-g|0;l=I[d|0];n=I[d+9|0];h=l-n|0;s=r+h|0;o=I[d+2|0];t=I[d+7|0];u=o-t|0;p=I[d+1|0];q=I[d+8|0];j=p-q|0;v=I[d+3|0];w=I[d+6|0];d=v-w|0;k=j-d|0;H[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;H[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;H[e+16>>2]=(N(q-n|0,-3580)+N(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=N(g+l|0,6810)+2048|0;H[e+24>>2]=f+N(l,-17828)>>12;H[e+8>>2]=f+N(g,4209)>>12;f=(N(h-r|0,7791)+N(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+N(k+s|0,2531)|0;H[e+28>>2]=f-k>>12;H[e+12>>2]=f+k>>12;H[e+4>>2]=(((g+(N(h,11443)+N(j,10323)|0)|0)+N(d,5260)|0)+N(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;r=7;d=m;b:{switch(h|0){case 0:continue;case 2:break a;default:break b}}d=e+32|0;continue}break}while(1){m=H[a+192>>2];i=H[a+96>>2];b=m+i|0;e=H[d>>2];h=H[a+32>>2];c=e+h|0;j=b+c|0;k=H[a+224>>2];f=H[a+64>>2];g=k+f|0;l=g<<1;n=H[a+160>>2];s=H[a+128>>2];o=n+s|0;t=H[d+32>>2];u=H[a>>2];p=t+u|0;q=o+p|0;H[a+128>>2]=(N(j-l|0,-4582)+N(q-l|0,11997)|0)+16384>>15;H[a>>2]=N(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=N(j+c|0,8716)+16384|0;H[a+192>>2]=b+N(c,-22820)>>15;H[a+64>>2]=b+N(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;H[a+160>>2]=N(j-(i+h|0)|0,10486)+16384>>15;k=(N(c-b|0,9973)+N(e+m|0,-6163)|0)+16384|0;h=N(h,10486);i=(N(i,5243)-h|0)+N(i+j|0,3240)|0;H[a+224>>2]=k-i>>15;H[a+96>>2]=i+k>>15;H[a+32>>2]=(((h+(N(c,14647)+N(e,13213)|0)|0)+N(m,6732)|0)+N(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function y9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=H[a+584>>2];l=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=2){c=H[d+12>>2];zb[H[d+20>>2]](d,b,l);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;e=H[a+604>>2];if((l|0)>0){c=24;while(1){k=c;m=255<>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}d=c;h=d;a:{if((d|0)>=(l|0)){break a}while(1){h=d;i=H[(d<<2)+b>>2];f=1;b:{while(1){d=f+h|0;if((l|0)<=(d|0)){j=f;break b}c:{if((i^H[(d<<2)+b>>2])&m){j=f;break c}j=f+1|0;d=j+h|0;if((l|0)<=(d|0)){break b}if((i^H[(d<<2)+b>>2])&m){break c}j=129;f=f+2|0;if((f|0)!=129){continue}break a}break}if(j>>>0<=3){continue}break a}break}h=j>>>0>3?h:d}i=h-c|0;d:{if((i&-2)!=2){break d}d=c+1|0;f=H[(c<<2)+b>>2]&m;while(1){if((f|0)!=(H[(d<<2)+b>>2]&m)){break d}d=d+1|0;if((h|0)!=(d|0)){continue}break}F[e+1|0]=f>>>k;F[e|0]=i+126;g=g-2|0;e=e+2|0;c=h}if((c|0)<(h|0)){while(1){d=h-c|0;i=(d|0)<127?d:127;if((i+3|0)>(g|0)){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}F[e|0]=i;e=e+1|0;g=g-1|0;if(i){f=0;d=i;n=d&3;if(n){while(1){F[e|0]=H[(c<<2)+b>>2]>>>k;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<2)+b|0;F[e|0]=H[f>>2]>>>k;F[e+1|0]=H[f+4>>2]>>>k;F[e+2|0]=H[f+8>>2]>>>k;F[e+3|0]=H[f+12>>2]>>>k;e=e+4|0;c=c+4|0;d=d-4|0;if(d){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}e:{if((j|0)<4){j=0;break e}F[e|0]=j+126;F[e+1|0]=H[(h<<2)+b>>2]>>>k;g=g-2|0;e=e+2|0}c=c+j|0;if((l|0)>(c|0)){continue}break}c=k-8|0;if(k){continue}break}c=H[a+600>>2]}H[a+604>>2]=e;H[a+608>>2]=c-g;return 1}function _y(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}c=H[d+4>>2];a:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break a}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break a}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}nj(a+20|0,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;b=H[a+4>>2];f=a+8|0;if((b|0)!=(f|0)){while(1){d=b;b=H[b+20>>2];if(b){si(b);Kb(b)}c=H[d+4>>2];b:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break b}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(f|0)){continue}break}}mj(a+4|0,H[a+8>>2]);H[a+4>>2]=f;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a>>2];if(b){si(b);Kb(b);H[a>>2]=0}b=Qb(688);H[197455]=0;Im(b,a);c=H[197455];H[197455]=0;if((c|0)!=1){H[a>>2]=b;az(a);c=H[a+24>>2];c:{if(!c){break c}b=e;while(1){d=K[c+16>>2]<2147483655;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}d:{if((b|0)==(e|0)|K[b+16>>2]>2147483655){break d}e:{f:{g:{b=H[b+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}H[H[a>>2]+8>>2]=b+4;break d}H[H[a>>2]+16>>2]=b+4;break d}H[H[a>>2]+12>>2]=b+4}c=H[e>>2];if(!c){break c}b=e;while(1){d=H[c+16>>2]>=0;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)==(e|0)|K[b+16>>2]>2147483648){break c}h:{i:{j:{b=H[b+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}H[H[a>>2]+8>>2]=b+4;return}H[H[a>>2]+16>>2]=b+4;return}H[H[a>>2]+12>>2]=b+4}return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function sM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(K[b+160>>2]>>0){vc(b,8)}d=I[a+3|0]|I[a+2|0]<<8;if(K[b+160>>2]>>0){if(H[b+164>>2]>0){vc(b,8)}d=H[b+160>>2]-a|0}if(d>>>0<=15){vc(b,8)}c=I[a+7|0];k=c|I[a+6|0]<<8;if(!(!(c&1)|H[b+164>>2]<2)){vc(b,8)}h=k&65534;if((h<<2)+16>>>0>d>>>0){vc(b,8)}g=k>>>1|0;a:{if(H[b+164>>2]<2){break a}l=I[a+12|0];i=I[a+10|0];e=I[a+11|0];c=I[a+9|0];q=c|I[a+8|0]<<8;f=c;c=I[a+13|0];if((f|c)&1){vc(b,8)}f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0))){if((f|0)==1<<(e|i<<8)){break a}}vc(b,8)}m=a+14|0;b:{if(H[b+164>>2]<2){break b}c=(h+m|0)-2|0;if((I[c|0]<<8|I[c+1|0])==65535){break b}vc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0>1?g:1;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=I[j|0]<<8;f=I[j+1|0];l=I[o|0];i=I[o+1|0];c=I[n+1|0]|I[n|0]<<8;e=I[m+1|0]|I[m|0]<<8;if(c>>>0>e>>>0){vc(b,8)}f=f|q;c:{if(!p|c>>>0>d>>>0){break c}if(H[b+164>>2]>0){vc(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f){break d}if((f|0)!=65535){a=f+j|0;e:{f:{if(H[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0){break f}break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535){break e}if(a>>>0>>0){break f}if(K[b+160>>2]>=((e-c<<1)+a|0)+2>>>0){break e}}vc(b,8)}if(H[b+164>>2]<=0|c>>>0>=e>>>0){break d}l=i|l<<8;d=c;while(1){i=I[a+1|0]|I[a|0]<<8;if(!(!i|K[b+172>>2]>(l+i&65535)>>>0)){vc(b,16)}a=a+2|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}break d}if(!((g|0)!=(p|0)|H[b+164>>2]>1|(c|0)!=65535)){if((e|0)==65535){break d}}vc(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0)){continue}break}}return r|0}function Mda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=xb-192|0;xb=t;h=H[a+332>>2];b=H[b+84>>2];a=t;while(1){k=H[b+64>>2];i=G[c+32>>1];g=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);r=g+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);n=N(H[b+96>>2],G[c+48>>1]);l=N(H[b+160>>2],G[c+80>>1]);o=f-(n+l|0)<<2;H[a+128>>2]=r-o;H[a+32>>2]=o+r;k=N(N(i,k),10033);i=g+N(j,5793)|0;j=k+i|0;g=f+n<<13;f=N(f+l|0,2998);g=g+f|0;H[a+160>>2]=j-g>>11;H[a>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;H[a+96>>2]=k-f>>11;H[a+64>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}b=h+128|0;n=0;a=t;while(1){l=H[a+4>>2];h=H[a+20>>2];i=l+h|0;f=H[a+28>>2];k=N(i+f|0,7053);c=H[(n<<2)+d>>2]+e|0;o=k+N(i,2139)|0;j=H[a+12>>2];r=N(j,10703);p=o+(r+N(l,2295)|0)|0;m=H[a+24>>2];s=m<<13;g=H[a+8>>2];u=s+N(g,11190)|0;v=N(H[a+16>>2],10033);i=(H[a>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;F[c|0]=I[b+(p+q>>>18&1023)|0];F[c+11|0]=I[b+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=N(q+x|0,4433);q=y+N(q,6270)|0;F[c+1|0]=I[b+(m+q>>>18&1023)|0];F[c+10|0]=I[b+(m-q>>>18&1023)|0];j=N(j,-4433);m=j+N(h,-12112)|0;h=N(f+h|0,-8565);o=(m+h|0)+o|0;g=N(g,2998)-s|0;m=i-v|0;s=g+m|0;F[c+2|0]=I[b+(o+s>>>18&1023)|0];F[c+9|0]=I[b+(s-o>>>18&1023)|0];h=h+(k+(N(f,12998)-r|0)|0)|0;g=m-g|0;F[c+3|0]=I[b+(h+g>>>18&1023)|0];F[c+8|0]=I[b+(g-h>>>18&1023)|0];h=N(x,-15137)+y|0;i=i-p|0;F[c+4|0]=I[b+(h+i>>>18&1023)|0];F[c+7|0]=I[b+(i-h>>>18&1023)|0];f=k+((j+N(l,-5540)|0)+N(f,-16244)|0)|0;l=w-u|0;F[c+5|0]=I[b+(f+l>>>18&1023)|0];F[c+6|0]=I[b+(l-f>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=6){continue}break}xb=t+192|0}function yl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}i=a-132|0;while(1){d=H[i>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;d=dd(d,1717920116);c=0;h=xb-16|0;xb=h;if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}e=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[e+12>>2];H[b+4>>2]=c;f=H[e+16>>2];H[b+8>>2]=f+c;g=1073741823;H[b+28>>2]=0;if(f>>>0<=67108862){g=f<<6;g=g>>>0>16384?g:16384;g=g>>>0<1073741823?g:1073741823}H[b+12>>2]=g;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(e);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}if((f|0)<=11){break e}H[b+12>>2]=g-12;if((I[c|0]|I[c+1|0]<<8)!=256){break e}e=I[c+4|0]|I[c+5|0]<<8;H[h+8>>2]=c;g:{f=c+12|0;if(ft(f,b,(e<<8|e>>>8)&65535,h+8|0)){if(!H[b+28>>2]){break g}H[b+28>>2]=0;if(c>>>0>2]){break e}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<=11){break e}e=H[b+12>>2]-12|0;H[b+12>>2]=e;if((I[c|0]|I[c+1|0]<<8)!=256|(e|0)<=0){break e}e=I[c+4|0]|I[c+5|0]<<8;H[h+12>>2]=c;c=ft(f,b,(e<<8|e>>>8)&65535,h+12|0);e=H[b+32>>2];if(H[b+28>>2]){break d}Wb(e);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(c){break f}break c}if(I[b+24|0]|!H[b+28>>2]){break e}f=ve(d);H[b+4>>2]=f;H[b+8>>2]=f+H[d+16>>2];e=H[b+32>>2];c=1;if(f){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}e=H[b+32>>2]}Wb(e);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}xb=h+16|0;c=d;if(!c){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<12?163632:H[c+12>>2]}function fha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(H[(N(c,12)+a|0)+272>>2]==218){break a}e=(c|0)!=(d|0);c=c+1|0;if(e){continue}break}}b=I[248688]|I[248689]<<8|(I[248690]<<16|I[248691]<<24);F[a+35|0]=b;F[a+36|0]=b>>>8;F[a+37|0]=b>>>16;F[a+38|0]=b>>>24;b=I[248685]|I[248686]<<8|(I[248687]<<16|I[248688]<<24);c=I[248681]|I[248682]<<8|(I[248683]<<16|I[248684]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[248677]|I[248678]<<8|(I[248679]<<16|I[248680]<<24);c=I[248673]|I[248674]<<8|(I[248675]<<16|I[248676]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248669]|I[248670]<<8|(I[248671]<<16|I[248672]<<24);c=I[248665]|I[248666]<<8|(I[248667]<<16|I[248668]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248661]|I[248662]<<8|(I[248663]<<16|I[248664]<<24);c=I[248657]|I[248658]<<8|(I[248659]<<16|I[248660]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;return 0}zb[H[H[b>>2]+44>>2]](b,255)|0;zb[H[H[b>>2]+44>>2]](b,216)|0;if((H[a+272>>2]&-2)!=224){zb[H[H[b>>2]+16>>2]](b,784224,18,1)|0}c=0;if(H[a+508>>2]>=2){while(1){zb[H[H[b>>2]+44>>2]](b,255)|0;d=N(c,12)+a|0;zb[H[H[b>>2]+44>>2]](b,I[d+272|0])|0;zb[H[H[b>>2]+16>>2]](b,H[d+268>>2],H[d+276>>2],1)|0;c=c+1|0;if((c|0)<(H[a+508>>2]-1|0)){continue}break}}a=N(c,12)+a|0;zb[H[H[b>>2]+16>>2]](b,H[a+268>>2],H[a+276>>2],1)|0;return 1} -function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c&-2)!=200){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;zb[H[H[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=H[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}zb[H[H[a+456>>2]+4>>2]](a);zb[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=zb[H[H[a+456>>2]>>2]](a)|0;if((c|0)!=1){break a}c=H[a+36>>2];d=c;f:{g:{switch(c-1|0){case 2:d=2;c=3;if(H[a+284>>2]){break f}if(H[a+296>>2]){c=2;h:{i:{e=I[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=116;zb[H[H[a>>2]+4>>2]](a,-1);c=3;break f}f=H[a+216>>2];e=H[f+176>>2];g=H[f+88>>2];f=H[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3){break f}if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=H[a>>2];H[c+24>>2]=f;H[c+20>>2]=113;H[c+32>>2]=e;H[c+28>>2]=g;zb[H[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!H[a+296>>2]){c=4;break f}c=4;j:{k:{e=I[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=116;zb[H[H[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}}c=0;d=0}H[a+44>>2]=d;H[a+40>>2]=c;H[a+136>>2]=0;H[a+96>>2]=256;H[a+88>>2]=2;H[a+92>>2]=1;H[a+80>>2]=1;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+60>>2]=1072693248;H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+20>>2]=202;c=H[a+424>>2];H[a+52>>2]=c;H[a+48>>2]=c;c=1;break a}c=zb[H[H[a+456>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;zb[H[b>>2]](a)}Vk(a)}return c|0}function Mz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=H[a+8>>2];c=H[a+4>>2];if(g>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=f;if(g>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=f;if(g>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=f;if(c>>>0>>0){d=I[c|0];H[a+4>>2]=c+1}F[b+20|0]=d;c=0;d=H[a+4>>2];if(d>>>0>2]){c=I[d|0];H[a+4>>2]=d+1}F[b+21|0]=c;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+22|0]=e;e=0;c=0;d=H[a+4>>2];if(d>>>0>2]){c=I[d|0];H[a+4>>2]=d+1}F[b+23|0]=c;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+24|0]=e;e=0;c=0;d=H[a+4>>2];if(d>>>0>2]){c=I[d|0];H[a+4>>2]=d+1}F[b+25|0]=c;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+26|0]=e;e=0;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+27|0]=e;c:{f=H[a+8>>2];c=H[a+4>>2];d=(f-c|0)/2|0;g=d>>>0<32?d:32;d:{if(!g){break d}if(f>>>0<=c+1>>>0){break c}e=0;if((g|0)!=1){i=g&62;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[((e<<1)+b|0)+28>>1]=d;d=0;if(f>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[(((e|1)<<1)+b|0)+28>>1]=d;e=e+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(g&1)){break d}d=0;if(f>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[((e<<1)+b|0)+28>>1]=d}return}Nb(b+28|0,0,g<<1)}function Wh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=I[a|0]|I[a+1|0]<<8;if(!h){return 0}j=H[b+116>>2];i=H[b+92>>2];a=0;l=(h<<8|h>>>8)&65535;if(l&1){k=H[e+8>>2];a=I[d|0]|I[d+1|0]<<8;f=(a<<8|a>>>8)<<16;g=f>>31;f=gma(H[i+40>>2],H[i+44>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e+8>>2]=k+((g&65535)<<16|f>>>16);d=d+2|0;a=(a|0)!=0}if(l&2){m=H[e+12>>2];k=I[d|0]|I[d+1|0]<<8;f=(k<<8|k>>>8)<<16;g=f>>31;f=gma(H[i+48>>2],H[i+52>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e+12>>2]=m+((g&65535)<<16|f>>>16);d=d+2|0;a=(k|0)!=0|a}k=j&-2;if(l&4){if((k|0)==4){m=H[e>>2];j=I[d|0]|I[d+1|0]<<8;f=(j<<8|j>>>8)<<16;g=f>>31;f=gma(H[i+40>>2],H[i+44>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e>>2]=m+((g&65535)<<16|f>>>16);a=(j|0)!=0|a}d=d+2|0}if(l&8){if((k|0)!=4){m=H[e+4>>2];j=I[d|0]|I[d+1|0]<<8;f=(j<<8|j>>>8)<<16;g=f>>31;f=gma(H[i+48>>2],H[i+52>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e+4>>2]=m-((g&65535)<<16|f>>>16);a=(j|0)!=0|a}d=d+2|0}a:{if(h>>>0<4096){break a}g=1;f=1;f=H[i+56>>2]?f:H[i+68>>2]!=0;if(!H[i+60>>2]){g=H[i+68>>2]!=0;if((g|f)!=1){break a}}b=H[b+112>>2];if(l&16){if(f){h=I[d|0]|I[d+1|0]<<8;j=(h|0)!=0;n=e,o=Vr(h?((h<<8|h>>>8)&65535)+c|0:163632,i,b)+H[e+8>>2]|0,H[n+8>>2]=o;a=a|j}d=d+2|0}if(l&32){if(g){h=I[d|0]|I[d+1|0]<<8;j=(h|0)!=0;n=e,o=Wr(h?((h<<8|h>>>8)&65535)+c|0:163632,i,b)+H[e+12>>2]|0,H[n+12>>2]=o;a=a|j}d=d+2|0}if(l&64){if((k|0)==4&f){f=I[d|0]|I[d+1|0]<<8;h=(f|0)!=0;n=e,o=Vr(f?((f<<8|f>>>8)&65535)+c|0:163632,i,b)+H[e>>2]|0,H[n>>2]=o;a=a|h}d=d+2|0}if(!g|(!(l&128)|(k|0)==4)){break a}d=I[d|0]|I[d+1|0]<<8;a=(d|0)!=0|a;b=Wr(d?((d<<8|d>>>8)&65535)+c|0:163632,i,b);H[e+4>>2]=H[e+4>>2]-b}return a}function mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+3|0];f=I[d|0];g=e+f|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+8>>2]=g-i<<4;H[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=N(g+e|0,4433)+256|0;H[a+12>>2]=d+N(g,-15137)>>9;H[a+4>>2]=d+N(e,6270)>>9;d=H[b+4>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;H[a+32>>2]=e;h=d-h|0;f=g-f|0;d=N(h+f|0,4433)+256|0;H[a+44>>2]=d+N(h,-15137)>>9;H[a+36>>2]=d+N(f,6270)>>9;d=H[b+8>>2]+c|0;f=I[d+3|0];g=I[d|0];h=f+g|0;i=I[d+2|0];j=I[d+1|0];d=i+j|0;H[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;H[a+64>>2]=d;h=j-i|0;g=g-f|0;f=N(h+g|0,4433)+256|0;H[a+76>>2]=f+N(h,-15137)>>9;f=f+N(g,6270)>>9;H[a+68>>2]=f;b=H[b+12>>2]+c|0;c=I[b+2|0];g=I[b+3|0];h=I[b|0];i=g+h|0;j=I[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=H[a>>2];m=(b+l|0)+2|0;n=d+e|0;H[a+64>>2]=m-n>>2;H[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=N(d+e|0,4433)+16384|0;H[a+96>>2]=b+N(d,-15137)>>15;H[a+32>>2]=b+N(e,6270)>>15;d=j-c|0;c=h-g|0;b=N(d+c|0,4433)+256|0;e=H[a+4>>2];c=b+N(c,6270)>>9;g=(e+c|0)+2|0;h=H[a+36>>2];j=h+f|0;H[a+68>>2]=g-j>>2;H[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=N(f+e|0,4433)+16384|0;H[a+100>>2]=c+N(f,-15137)>>15;H[a+36>>2]=c+N(e,6270)>>15;c=H[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=H[a+72>>2];h=H[a+40>>2];i=g+h|0;H[a+72>>2]=f-i>>2;H[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=N(f+e|0,4433)+16384|0;H[a+104>>2]=c+N(f,-15137)>>15;H[a+40>>2]=c+N(e,6270)>>15;c=H[a+12>>2];b=b+N(d,-15137)>>9;d=(c+b|0)+2|0;e=H[a+76>>2];f=H[a+44>>2];g=e+f|0;H[a+76>>2]=d-g>>2;H[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=N(d+c|0,4433)+16384|0;H[a+108>>2]=b+N(d,-15137)>>15;H[a+44>>2]=b+N(c,6270)>>15}function Rh(a,b){a=a|0;b=b|0;var c=0;c=I[b+12|0]|I[b+13|0]<<8;a=I[a+458|0];c=a?c:c<<8|c>>>8;F[b+12|0]=c;F[b+13|0]=c>>>8;c=I[b+14|0]|I[b+15|0]<<8;c=a?c:c<<8|c>>>8;F[b+14|0]=c;F[b+15|0]=c>>>8;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;c=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);a=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+36|0]=a;F[b+37|0]=a>>>8;F[b+38|0]=a>>>16;F[b+39|0]=a>>>24}function nz(a,b){var c=0,d=0,e=O(0),f=0,g=0,h=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0<=c+3>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+8>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+16>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+24>>3]=d;if(c+3>>>0>=f>>>0){g=0}else{g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c;g=(g|0)==1}F[b+32|0]=g;if(c+3>>>0>>0){h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+36>>2]=h;h=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+40>>2]=g;if(c+3>>>0>>0){h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+44>>2]=h;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+48>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+56>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+64>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+72>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+80>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+88>>3]=d}function Ff(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=xb-32|0;xb=h;f=a;g=H[a+144>>2];a:{if(g){break a}while(1){a=H[f+48>>2];if(!a){g=163632;break a}g=oc(1,12);b:{if(!g){g=163632;break b}Yh(g,a)}a=H[f+144>>2];H[f+144>>2]=a?a:g;if(!a){break a}af(g);g=H[f+144>>2];if(!g){continue}break}}if(K[g+4>>2]<=b>>>0){c=0}else{H[h+20>>2]=d;H[h+16>>2]=c;H[h+8>>2]=0;F[h+24|0]=(e|0)!=0;H[h+12>>2]=f;c=H[f+144>>2];c:{if(c){break c}while(1){a=H[f+48>>2];if(!a){c=163632;break c}c=oc(1,12);d:{if(!c){c=163632;break d}Yh(c,a)}a=H[f+144>>2];H[f+144>>2]=a?a:c;if(!a){break c}af(c);c=H[f+144>>2];if(!c){continue}break}}g=163632;a=163632;c=H[c>>2];c=c?c:163632;c=K[c+16>>2]<10?163632:H[c+12>>2];d=I[c+8|0]|I[c+9|0]<<8;if(d){a=c+((d<<8|d>>>8)&65535)|0}c=I[a|0]|I[a+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=b>>>0){break e}c=(b<<1)+a|0;c=I[c+2|0]|I[c+3|0]<<8;if(!c){break e}g=((c<<8|c>>>8)&65535)+a|0}a=H[f+144>>2];f:{if(a){break f}while(1){c=H[f+48>>2];if(!c){a=163632;break f}a=oc(1,12);g:{if(!a){a=163632;break g}Yh(a,c)}c=H[f+144>>2];H[f+144>>2]=c?c:a;if(!c){break f}af(a);a=H[f+144>>2];if(!a){continue}break}}a=H[a+8>>2]+N(b,24)|0;c=0;h:{e=h+8|0;if(!H[e+12>>2]){break h}b=H[H[e+8>>2]>>2];if(!(H[a>>2]>>>(b>>>4)&1)|!(H[a+4>>2]>>>b&1)|!(H[a+8>>2]>>>(b>>>9)&1)){break h}a=I[g+4|0]|I[g+5|0]<<8;if(!a){break h}b=I[g|0]|I[g+1|0]<<8;i=(b<<8|b>>>8)&65535;f=(a<<8|a>>>8)&65535;j=f>>>0>1?f:1;d=g+4|0;b=0;c=1;while(1){a=((a<<8|(a&65280)>>>8)&65535)>>>0>b>>>0?(d+(b<<1)|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+g|0}else{a=163632}if(GF(a,e,i)){break h}b=b+1|0;c=f>>>0>b>>>0;if((b|0)==(j|0)){break h}a=I[d|0]|I[d+1|0]<<8;continue}}}xb=h+32|0;return c}function QL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+10|0;if(d>>>0>K[b+160>>2]){vc(b,8)}c=I[a+6|0]|I[a+7|0]<<8|(I[a+8|0]<<16|I[a+9|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);g=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(!(!(g>>>0<10|H[b+160>>2]-a>>>0>>0)&(g-10>>>0)/11>>>0>=k>>>0)){vc(b,8)}if(k){l=a+4|0;c=1;while(1){m=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);a=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+3|0]|I[d+4|0]<<8|(I[d+5|0]<<16|I[d+6|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!(e>>>0>>0&a>>>0>>0)){vc(b,8)}if(c>>>0>m>>>0){vc(b,8)}a:{if(!a){break a}a=a+l|0;if(a>>>0>K[b+160>>2]){vc(b,8)}c=a-4|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(f>>>0>H[b+160>>2]-a>>>2>>>0){vc(b,8);break b}if(!f){break a}}c=0;h=0;while(1){i=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16);j=i+I[a+3|0]|0;if(j>>>0>=1114112){vc(b,8)}if(h>>>0>i>>>0){vc(b,8)}a=a+4|0;h=j+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}c:{if(!e){break c}a=e+l|0;if(a>>>0>K[b+160>>2]){vc(b,8)}c=a-4|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d:{if(c>>>0>(H[b+160>>2]-a>>>0)/5>>>0){vc(b,8);break d}if(!c){break c}}h=0;e=0;while(1){i=I[a+3|0];j=I[a+4|0];f=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16);if(f>>>0>=1114112){vc(b,8)}if(f>>>0>>0){vc(b,8)}if(!(H[b+164>>2]<=0|K[b+172>>2]>(j|i<<8)>>>0)){vc(b,16)}a=a+5|0;h=f+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}d=d+11|0;c=m+1|0;n=n+1|0;if((n|0)!=(k|0)){continue}break}}return 0}function KF(a,b,c,d,e,f,g){var h=0,i=0;b=Xh(a,b);a:{b:{if((d|0)==-1){break b}a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<65537){break b}a=I[b+10|0]|I[b+11|0]<<8|(I[b+12|0]<<16|I[b+13|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a?a+b|0:163632;h=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=a;a=(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))>>>0>d>>>0?(a+(d<<3)|0)+8|0:163632;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=a?i+a|0:163632;a=I[d+4|0]|I[d+5|0]<<8;if(!a){break b}a=(a<<8|a>>>8)&65535;h=a>>>0>1?a:1;a=0;while(1){i=d+N(a,6)|0;i=I[i+6|0]|I[i+7|0]<<8;if(((i<<8|i>>>8)&65535)!=(c|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break b}break}a=d+N(a,6)|0;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=a?a+d|0:163632;if(d){break a}}d=163632;a=163632;h=I[b+6|0]|I[b+7|0]<<8;if(h){a=b+((h<<8|h>>>8)&65535)|0}b=I[a|0]|I[a+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>c>>>0?(N(c,6)+a|0)+2|0:163632;b=I[b+4|0]|I[b+5|0]<<8;if(!b){break a}d=((b<<8|b>>>8)&65535)+a|0}a=I[d+2|0]|I[d+3|0]<<8;a=(a<<8|a>>>8)&65535;c:{if(!f){break c}b=a-e|0;a=a>>>0>>0?0:b;b=H[f>>2];a=a>>>0>>0?a:b;H[f>>2]=a;if(!a){break c}e=(d+(e<<1)|0)+4|0;if(a&1){b=I[e|0]|I[e+1|0]<<8;H[g>>2]=(b<<8|b>>>8)&65535;e=e+2|0;g=g+4|0;f=a-1|0}else{f=a}if((a|0)==1){break c}b=f;while(1){a=I[e|0]|I[e+1|0]<<8;H[(f?g:784992)>>2]=(a<<8|a>>>8)&65535;a=(f|0)!=0;c=(a<<2)+g|0;d=I[e+2|0]|I[e+3|0]<<8;H[((a|0)==(f|0)?784992:c)>>2]=(d<<8|d>>>8)&65535;d=(a|0)!=(f|0);g=c+(d<<2)|0;f=f-(a+d|0)|0;e=e+4|0;b=b-2|0;if(b){continue}break}}}function bo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[b+4>>2];a:{b:{if(f>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break b}g=H[b+12>>2]-2|0;H[b+12>>2]=g;e=1;if((g|0)<=0){break b}h=I[a|0]|I[a+1|0]<<8;if(!h){break a}e=a+2|0;if(e>>>0>>0|d>>>0>>0){break b}i=d-e|0;d=(h<<8|h>>>8)&65535;e=d<<2;if(i>>>0>>0){break b}g=g-e|0;H[b+12>>2]=g;e=0;if((g|0)<=0){break a}g=a+2|0;if(f>>>0>g>>>0){break a}n=d>>>0>1?d:1;while(1){e=H[b+8>>2];if(e>>>0>>0|e-g>>>0<4){break b}f=H[c>>2];e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=(k<<2)+a|0;h=F[g|0];d=I[e+3|0]<<16|h<<24|I[e+4|0]<<8|I[e+5|0];e=(d|0)!=0&(h|0)<0;c:{if(!(e|!d)){e=0;f=d+f|0;l=H[b+4>>2];d:{e:{if(f>>>0>>0){break e}h=H[b+8>>2];if(h>>>0>>0|h-f>>>0<6){break e}j=H[b+12>>2];d=j-6|0;H[b+12>>2]=d;if((d|0)<=0){break e}d=f+4|0;if(d>>>0>>0|d>>>0>h>>>0|h-d>>>0<2){break e}j=j-8|0;H[b+12>>2]=j;if((j|0)<=0){break e}d=I[f+4|0]|I[f+5|0]<<8;i=(d<<8|d>>>8)&65535;m=i<<1;if(d){d=f+6|0;if(d>>>0>>0|d>>>0>h>>>0|m>>>0>h-d>>>0){break e}j=j-m|0;H[b+12>>2]=j;if((j|0)<=0){break e}}d=I[f+2|0]|I[f+3|0]<<8;d=d<<8|d>>>8;if(i>>>0<(d&65535)>>>0){break e}i=i+(d&65535)|0;d=I[f|0]|I[f+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>=4294967295/(i>>>0)>>>0?i:0){break e}i=N(d,i);d=1;if(!i){break d}d=(f+m|0)+6|0;if(d>>>0>>0|d>>>0>h>>>0|i>>>0>h-d>>>0){break e}e=j-i|0;H[b+12>>2]=e;e=(e|0)>0}d=e}if(d){break c}e=H[b+28>>2];if(e>>>0>31){break b}H[b+28>>2]=e+1;if(!I[b+24|0]){break b}F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;break c}if(e){break b}}e=1;k=k+1|0;if((n|0)==(k|0)){break a}g=((k<<2)+a|0)+2|0;if(g>>>0>=K[b+4>>2]){continue}break}}e=0}return e}function a1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xb-96|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(c+80|0,a,0,0);d=I[c+91|0];b=d<<24>>24;if((b|0)<0?H[c+84>>2]:d){H[197455]=0;b=ca(1762,c+32|0,404840,c+80|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}H[c+56>>2]=b;H[197455]=0;H[c+60>>2]=1;b=H[c+60>>2];H[c+8>>2]=H[c+56>>2];H[c+12>>2]=b;e=da(1763,c- -64|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+55|0]<0){Kb(H[c+44>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}H[197455]=0;a=a+8|0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+32>>2]=b;H[c+36>>2]=4;H[c+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+27|0]=0;H[197455]=0;H[c+16>>2]=0;ka(1767,a|0,c+32|0,e|0,c+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}b=F[c+91|0]}if(b<<24>>24>=0){break i}Kb(H[c+80>>2])}xb=c+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]>=0){break c}Kb(H[c+32>>2])}yc(e)}if(F[c+91|0]<0){Kb(H[c+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Vn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(H[a+20>>2]){break b}b=H[a+48>>2];if(!b|(b|0)==1){break b}h=H[a+52>>2];m=h+(b<<2)|0;j=b-1|0;k=h+4|0;h=H[40908];while(1){f=H[(j?k:163632)>>2];g=H[f+12>>2];if(g){i=H[f+16>>2];n=i+(g<<4)|0;while(1){c=g?i:163632;b=H[c+12>>2];c:{if(b>>>0>=K[a+48>>2]){H[196248]=h;d=h;break c}d=H[H[a+52>>2]+(b<<2)>>2]}b=d;if(!b){break a}d=0;d:{e:{f:{g:{e=I[c|0];switch(e>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}d=H[b>>2]-H[f>>2]|0;break d}d=H[b>>2]-H[f+4>>2]|0;break d}d=H[a+4>>2]+H[b>>2]-(H[a>>2]+H[a+8>>2])|0}b=d-H[c+8>>2]|0;h:{i:{if(e&8){d=H[f>>2]+(H[c+4>>2]&268435455)|0;if((e&7)==4){c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d|0]=c;e=c>>>8|0;F[d+1|0]=e;F[d+2|0]=c>>>16;l=d;d=c>>>24|0;F[l+3|0]=d;c=d|(e&65280|(c<<8&16711680|c<<24));if((b|0)!=(c|0)|c>>31){break i}break h}c=b<<8|(b&65280)>>>8;F[d|0]=c;F[d+1|0]=c>>>8;c=b<<16;d=c>>31;if((b|0)!=c>>16|d){break i}break h}j:{switch((e&7)-3|0){case 1:d=H[f>>2]+(H[c+4>>2]&268435455)|0;c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d|0]=c;e=c>>>8|0;F[d+1|0]=e;F[d+2|0]=c>>>16;l=d;d=c>>>24|0;F[l+3|0]=d;if((b|0)!=(d|(e&65280|(c<<8&16711680|c<<24)))){break i}break h;case 0:c=H[f>>2]+(H[c+4>>2]&268435455)|0;F[c+2|0]=b;F[c+1|0]=b>>>8;F[c|0]=b>>>16;if(b>>>0>=16777216){break i}break h;default:break j}}c=H[f>>2]+(H[c+4>>2]&268435455)|0;d=b<<8|(b&65280)>>>8;F[c|0]=d;F[c+1|0]=d>>>8;if(b>>>0<65536){break h}}H[a+20>>2]=H[a+20>>2]|2}b=!!g;g=g-b|0;i=(b<<4)+i|0;if((n|0)!=(i|0)){continue}break}}b=!!j;j=j-b|0;k=(b<<2)+k|0;if((m|0)!=(k|0)){continue}break}}return}H[a+20>>2]=H[a+20>>2]|1}function Qi(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{switch(a-247|0){default:if((a|0)!=28){break c}d=H[b+12>>2];a=H[b+4>>2];e:{if(d>>>0>=a>>>0){F[b+16|0]=1;c=163632;break e}c=d+H[b>>2]|0}e=I[c|0]<<8;c=a;a=d+1|0;f:{if(c>>>0<=a>>>0){F[b+16|0]=1;a=163632;break f}a=a+H[b>>2]|0}c=e|I[a|0];a=H[b+24>>2];g:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break g}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c<<16>>16;h:{a=H[b+4>>2];if(I[b+16|0]|d>>>0>a>>>0){break h}c=d+2|0;if(c>>>0>a>>>0){break h}break b}break a;case 0:case 1:case 2:case 3:d=H[b+12>>2];i:{if(d>>>0>=K[b+4>>2]){F[b+16|0]=1;c=163632;break i}c=d+H[b>>2]|0}c=((I[c|0]|(a<<8)+2304)<<16)+7077888>>16;a=H[b+24>>2];j:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break j}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;k:{a=H[b+4>>2];if(I[b+16|0]|d>>>0>a>>>0){break k}c=d+1|0;if(c>>>0>a>>>0){break k}break b}break a;case 4:case 5:case 6:case 7:break d}}d=H[b+12>>2];l:{if(d>>>0>=K[b+4>>2]){F[b+16|0]=1;c=163632;break l}c=d+H[b>>2]|0}c=-108-(I[c|0]|(a<<16)-16449536>>>8)|0;a=H[b+24>>2];m:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break m}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;n:{a=H[b+4>>2];if(I[b+16|0]|d>>>0>a>>>0){break n}c=d+1|0;if(c>>>0>a>>>0){break n}break b}break a}if(a-32>>>0<=214){c=a-139|0;a=H[b+24>>2];o:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break o}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;return}F[b+40|0]=1;H[b+24>>2]=0;return}H[b+12>>2]=c;return}F[b+16|0]=1;H[b+12>>2]=a}function Eda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=xb-288|0;xb=t;u=H[a+332>>2];a=H[b+84>>2];b=t;while(1){m=H[a+128>>2];n=G[c+64>>1];i=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);g=i-j|0;k=N(H[a+96>>2],G[c+48>>1]);f=N(H[a+160>>2],G[c+80>>1]);o=k-f|0;h=N(g+o|0,4433);p=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);r=p-q<<13;l=N(G[c>>1],H[a>>2])<<13|1024;s=r+l|0;g=h+N(g,6270)|0;H[b+240>>2]=s-g>>11;H[b+24>>2]=g+s>>11;g=l-r|0;h=h+N(o,-15137)|0;H[b+168>>2]=g-h>>11;H[b+96>>2]=h+g>>11;m=N(N(m,n),10033);n=m+l|0;g=q<<13;o=g+N(p,11190)|0;q=n-o|0;s=f+i|0;h=N(s+j|0,7053);r=N(k,-4433);v=h+((r+N(i,-5540)|0)+N(j,-16244)|0)|0;H[b+144>>2]=q-v>>11;H[b+120>>2]=q+v>>11;n=n+o|0;o=N(i,2295);i=N(k,10703);k=h+N(s,2139)|0;o=(o+i|0)+k|0;H[b+264>>2]=n-o>>11;H[b>>2]=n+o>>11;p=N(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+N(f,-12112)|0;f=N(f+j|0,-8565);k=k+(g+f|0)|0;H[b+216>>2]=m-k>>11;H[b+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(N(j,12998)-i|0)|0)|0;H[b+192>>2]=l-j>>11;H[b+72>>2]=j+l>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6){continue}break}a=u+128|0;j=0;b=t;while(1){i=H[b+20>>2];f=H[b+4>>2];l=N(i+f|0,2998);c=H[(j<<2)+d>>2]+e|0;k=H[b+12>>2];h=l+(k+f<<13)|0;u=(H[b>>2]<<13)+131072|0;p=H[b+16>>2];m=u+N(p,5793)|0;n=N(H[b+8>>2],10033);g=m+n|0;F[c|0]=I[a+(h+g>>>18&1023)|0];F[c+5|0]=I[a+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+N(p,-11586)|0;F[c+1|0]=I[a+(f+h>>>18&1023)|0];F[c+4|0]=I[a+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;F[c+2|0]=I[a+(i+f>>>18&1023)|0];F[c+3|0]=I[a+(f-i>>>18&1023)|0];b=b+24|0;j=j+1|0;if((j|0)!=12){continue}break}xb=t+288|0}function er(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=H[a+4>>2];if(!e){break a}k=H[a+44>>2];if(!k){break a}l=e+40|0;h=b>>>0>=k>>>0;if(!h){g=l+(b<<2)|0;o=I[g|0];m=I[g+2|0];n=I[g+1|0];g=I[g+3|0]}if(c>>>0>>0){d=l+(c<<2)|0;j=I[d|0];i=I[d+3|0];f=I[d+2|0];d=I[d+1|0]}b:{if(!h){h=l+(b<<2)|0;F[h|0]=j;F[h+1|0]=d;F[h+2|0]=f;F[h+3|0]=i;F[a+445|0]=0;e=H[a+4>>2];if(!e){break b}}if(K[a+44>>2]<=c>>>0){break b}d=(c<<2)+e|0;F[d+41|0]=n;F[d+40|0]=o;F[d+42|0]=m;F[d+43|0]=g;F[a+445|0]=0}j=H[a+20>>2];if((j|0)<=0){break a}d=H[a+16>>2];if((d|0)<=0){break a}l=b&15;k=b&1;h=c&15;o=c&1;i=0;while(1){e=0;if((d|0)>0){while(1){c:{d:{e:{f:{f=J[a+26>>1];if((f|0)!=8){g=H[a+56>>2];m=N(H[a+52>>2],i);n=N(e,f)>>>3|0;j=I[g+(m+n|0)|0];d=0;g:{h:{i:{f=f-1|0;switch(f|0){case 0:break h;case 3:break i;default:break g}}d=4-((e&1)<<2)|0;d=(j&15<>>d|0;break g}d=(e^-1)&7;d=(j&1<>>d|0}if((b|0)!=(d|0)){break c}g=n+(g+m|0)|0;d=b;switch(f|0){case 0:break e;case 3:break f;default:break c}}f=H[a+56>>2]+(N(H[a+52>>2],i)+e|0)|0;d=I[f|0];if((d|0)!=(b|0)){break c}F[f|0]=c;break d}d=4-((e&1)<<2)|0;F[g|0]=I[g|0]&(15<>1];if((d|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],i)+e|0)|0]=b;break j}f=H[a+56>>2]+N(H[a+52>>2],i)+(N(d,e)>>>3)|0;k:{switch(d-1|0){case 3:d=4-((e&1)<<2)|0;F[f|0]=I[f|0]&(15<>2];e=e+1|0;if((d|0)>(e|0)){continue}break}j=H[a+20>>2]}i=i+1|0;if((i|0)<(j|0)){continue}break}}}function cma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0);g=xb-16|0;xb=g;c=H[b+4>>2];d=c+16|0;if(H[c+16>>2]){f=H[c+12>>2];e=H[c+8>>2];j=L[c+20>>2];k=L[c+24>>2];if(!(j==L[c+28>>2]&k==L[c+32>>2])){zb[H[e+16>>2]](e,f,d,j,k,H[e+36>>2])}zb[H[e+28>>2]](e,f,d,H[e+48>>2])}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=H[a+24>>2];c=d-4|0;if(d>>>0<=3){F[a+20|0]=1}f=H[a+32>>2];a:{if(f>>>0<=c>>>0){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;break a}c=H[a+36>>2]+(c<<3)|0;e=H[c>>2];c=H[c+4>>2]}H[g>>2]=e;H[g+4>>2]=c;if(d>>>0<=2){F[a+20|0]=1}c=d-3|0;b:{if(c>>>0>=f>>>0){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;break b}c=H[a+36>>2]+(c<<3)|0;e=H[c>>2];c=H[c+4>>2]}H[g+8>>2]=e;H[g+12>>2]=c;e=H[b+12>>2];if(d>>>0<=1){F[a+20|0]=1}c=d-2|0;c:{if(c>>>0>=f>>>0){c=H[40909];f=H[40908];H[196248]=f;H[196249]=c;x(0,f|0);x(1,c|0);h=+z();break c}h=M[H[a+36>>2]+(c<<3)>>3]}d:{if(P(h)<2147483648){c=~~h;break d}c=-2147483648}f=0;e:{if(c>>>0<=255){f=I[c+108816|0];i=H[e+52>>2];if((i|0)!=163632){f=ql(i,f,H[e+216>>2]);e=H[b+12>>2];c=H[a+24>>2];break e}f=c>>>0<229?H[e+172>>2]?0:f:0}c=d}d=d-1|0;if(c>>>0<=d>>>0){F[a+20|0]=1}f:{if(d>>>0>=K[a+32>>2]){d=H[40909];c=H[40908];H[196248]=c;H[196249]=d;x(0,c|0);x(1,d|0);h=+z();break f}h=M[H[a+36>>2]+(d<<3)>>3]}g:{if(P(h)<2147483648){d=~~h;break g}d=-2147483648}h:{i:{if(d>>>0>255){break i}c=I[d+108816|0];i=H[e+52>>2];j:{if((i|0)!=163632){d=ql(i,c,H[e+216>>2]);break j}d=d>>>0<229?H[e+172>>2]?0:c:0}if(!d|!f|I[a+160|0]){break i}if(!ms(H[b+12>>2],H[b>>2],f,H[b+4>>2],1,0)){break i}if(ms(H[b+12>>2],H[b>>2],d,H[b+4>>2],1,g)){break h}}F[a+40|0]=1}xb=g+16|0}function pt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=xb-80|0;xb=j;c=I[c+2|0]|I[c+3|0]<<8;d=c<<8|c>>>8;c=d&65535;e=H[b+4>>2];if(d&32768){H[a+4>>2]=H[e+64>>2]}if(c&8192){b=H[e+64>>2]+1|0;d=H[e+68>>2];H[a+8>>2]=b>>>0>>0?b:d}b=c&15;a:{if(!b){break a}c=H[a+4>>2];d=H[a+8>>2];if(c>>>0>=d>>>0){break a}b=I[b+106144|0];k=b>>>4|0;f=k>>>0<2?k:2;l=b&15;i=l>>>0<2?l:2;n=f+i|0;b=d-c|0;if(n>>>0>b>>>0){break a}g=H[e+64>>2]+1|0;h=H[e+68>>2];g=g>>>0>>0?g:h;if(g-c>>>0>=2){Jd(e,c,g);d=H[a+8>>2];c=H[a+4>>2];b=d-c|0}if(b>>>0>=2){Jd(e,c,d);d=H[a+8>>2];c=H[a+4>>2]}b=H[e+80>>2];g=b+N(c,20)|0;h=N(f,20);e=Ob(j,g,h);m=N(i,20);o=Ob(e+40|0,(b+N(d,20)|0)+N(i,-20)|0,m);if((f|0)!=(i|0)){$c(g+m|0,g+h|0,N(d-(c+n|0)|0,20));c=H[a+4>>2]}Ob(N(c,20)+b|0,o,m);Ob((b+N(H[a+8>>2],20)|0)+N(f,-20)|0,e,h);if((k|0)==3){d=b+N(H[a+8>>2],20)|0;c=d-20|0;H[e+16>>2]=H[c+16>>2];f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;f=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=f;d=d-40|0;f=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;H[c+16>>2]=H[d+16>>2];d=H[e+4>>2];c=(b+N(H[a+8>>2],20)|0)-40|0;H[c>>2]=H[e>>2];H[c+4>>2]=d;H[c+16>>2]=H[e+16>>2];d=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=d}if((l|0)!=3){break a}c=b+N(H[a+4>>2],20)|0;H[e+16>>2]=H[c+16>>2];d=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=d;d=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=d;d=H[c+24>>2];H[c>>2]=H[c+20>>2];H[c+4>>2]=d;d=H[c+32>>2];H[c+8>>2]=H[c+28>>2];H[c+12>>2]=d;H[c+16>>2]=H[c+36>>2];a=b+N(H[a+4>>2],20)|0;H[a+36>>2]=H[e+16>>2];b=H[e+12>>2];H[a+28>>2]=H[e+8>>2];H[a+32>>2]=b;b=H[e+4>>2];H[a+20>>2]=H[e>>2];H[a+24>>2]=b}xb=j+80|0}function yE(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{switch(c-1|0){case 0:c:{d:{e:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break c}}c=H[b+100>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}d=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((d|0)!=-1){Wh(a+4|0,b,a,a+6|0,H[c+88>>2]+N(H[c+64>>2],20)|0);H[c+64>>2]=H[c+64>>2]+1}d=(d|0)!=-1;break c}c=H[b+100>>2];f=I[a+2|0]|I[a+3|0]<<8;if(f){e=((f<<8|f>>>8)&65535)+a|0}else{e=163632}f=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((f|0)==-1){break c}e=I[a+6|0]|I[a+7|0]<<8;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0){break c}d=1;g=a+4|0;e=a;a=N(jma(I[a+4|0]|I[a+5|0]<<8),f);Wh(g,b,e,(a|0)<0?163632:(e+(a<<1)|0)+8|0,H[c+88>>2]+N(H[c+64>>2],20)|0);H[c+64>>2]=H[c+64>>2]+1}return d;case 1:f:{g:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break a}}return JE(a,b)}return IE(a,b);case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return HE(a,b);case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return FE(a,b);case 4:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return DE(a,b);case 5:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return CE(a,b);case 6:return AE(a,b);case 7:h:{i:{j:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break a}}return zE(b,a)}return Tr(a,b)}return Sr(a,b);case 8:break b;default:break a}}if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;d=yE(c,b,(a<<8|a>>>8)&65535)}else{d=0}}return d}function zB(a,b){var c=0,d=0,e=0,f=0,g=0;e=xb-144|0;xb=e;a:{if(!H[a+72>>2]){break a}f=H[a+68>>2];if(!f|!H[a+76>>2]){break a}b:{c:{d:{d=J[a+138>>1];if(!(I[a+13|0]&64|((d|0)!=1|J[a+90>>1]!=6))){c=J[a+204>>1];if(f>>>0<0-c>>>0){f=((c+f|0)-1>>>0)/(c>>>0)|0}else{f=0}g=N(f,c);f=J[a+84>>1];c=gma(g,0,f,0);d=(yb|0)!=0;e:{f:{g:{if(f){if(d){c=H[a>>2];d=H[a+628>>2];H[e+64>>2]=274118;Pb(d,c,275233,e- -64|0);f=J[a+84>>1];c=gma(f,0,g,0);d=(yb|0)!=0;break g}if(!(c&7)){break f}if(!d){break d}c=H[a>>2];d=H[a+628>>2];H[e+80>>2]=274118;Pb(d,c,275233,e+80|0);c=0;break d}if(c&7){break d}}if(!f){break e}}if(!(d&1)){break e}c=H[a>>2];d=H[a+628>>2];H[e+48>>2]=274118;Pb(d,c,275233,e+48|0);c=0}c=c>>>3|0;break c}c=gma(J[a+84>>1],0,f,0);if(yb){c=H[a>>2];d=H[a+628>>2];H[e+128>>2]=273466;Pb(d,c,275233,e+128|0);d=J[a+138>>1];c=0}h:{if((d|0)!=1){break h}f=J[a+98>>1];c=gma(f,0,c,0);d=yb;if(!f|!d){break h}c=H[a>>2];d=H[a+628>>2];H[e+112>>2]=273466;Pb(d,c,275233,e+112|0);c=0}d=(c>>>3|0)+((c&7)!=0)|0;c=gma(d,0,b,0);b=yb;if(!d|!b){break b}b=H[a>>2];c=H[a+628>>2];H[e+96>>2]=274118;Pb(c,b,275233,e+96|0);c=0;break b}c=(c>>>3|0)+1|0}d=J[a+206>>1];g=N(d,J[a+204>>1]);if(!g){c=0;Pb(H[a+628>>2],H[a>>2],274614,0);break a}b=gma(c,0,N(d,0-d>>>0>b>>>0?((b+d|0)-1>>>0)/(d>>>0)|0:0),0);d=yb;if(!(!c|!d)){b=H[a>>2];c=H[a+628>>2];H[e+32>>2]=274118;Pb(c,b,275233,e+32|0);b=0}c=(b|0)/(g|0)|0;f=c+c|0;if(!(!c|c>>>0<=f>>>0)){c=H[a>>2];d=H[a+628>>2];H[e+16>>2]=274118;Pb(d,c,275233,e+16|0);f=0}c=f+b|0}d=H[a+76>>2];c=gma(d,0,c,0);b=yb;if(!d|!b){break a}b=H[a>>2];a=H[a+628>>2];H[e>>2]=274118;Pb(a,b,275233,e);c=0}xb=e+144|0;return c}function Yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=H[b+68>>2];if(g){i=H[b+80>>2];while(1){d=8;f=N(e,20)+i|0;c=H[f>>2];h=Nr(c);b=h>>>8|0;a:{b:{c:{if(c-2387>>>0<2){break c}d=1;d:{e:{f:{a=c-7394|0;if(a>>>0>20){break f}a=1<>>0<6){break e}if(c-2674>>>0<2){break c}if(c-7406>>>0<4){d=18;break c}if((c|0)==2641){a=12;d=7;break a}d=8;if((c&-3)==70401){break c}d=3;if(c-70459>>>0<2){break c}g:{if((c|0)<=2810){if((c|0)==2432|(c|0)==2556){break g}break d}if((c|0)==2811|(c|0)==2901){break c}if((c|0)!=3200){break d}}d=11;break c}d=18;break c}if((c&-2)==8208){d=11;break c}if((c|0)==9676){d=12;break c}a=0;d=h&255;if(d>>>0>=32){break b}}a=1<>>7|0){case 5:a=c>>>0<3139?7:9;break a;case 6:a=c-3287>>>0<4294967276?7:9;break a;case 0:case 1:case 2:case 3:case 4:case 7:break j;default:break a}}a=12;break a;case 3:a=9;b=c-2560|0;if(b>>>0>=768){break a}a=H[(b>>>5&134217724)+135636>>2];break a;case 5:a=9;b=c-2560|0;if(b>>>0>=896){break a}a=H[(b>>>5&134217724)+135660>>2];break a;case 0:break a;default:break i}}a=b;break a}a=a&263424?14:b}F[f+19|0]=(c|0)==2817?7:a;F[f+18|0]=d;e=e+1|0;if((g|0)!=(e|0)){continue}break}}}function mea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xb-48|0;xb=d;m=H[a+420>>2];f=H[a+464>>2];a:{b:{if(H[f+40>>2]|!H[a+280>>2]){break b}e=H[a+460>>2];H[e+24>>2]=H[e+24>>2]+(H[f+12>>2]/8|0);H[f+12>>2]=0;g=0;if(!(zb[H[e+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){e=0;while(1){H[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}H[f+16>>2]=0;H[f+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[f+36>>2]=0}if(!H[f+36>>2]){H[d+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[d+24>>2]=i;g=H[c+4>>2];H[d+28>>2]=g;e=H[f+12>>2];h=H[f+8>>2];H[d+16>>2]=H[f+32>>2];j=H[f+28>>2];H[d+8>>2]=H[f+24>>2];H[d+12>>2]=j;j=H[f+20>>2];H[d>>2]=H[f+16>>2];H[d+4>>2]=j;if(H[a+364>>2]>0){i=0;while(1){c=i<<2;j=H[c+b>>2];l=H[(a+c|0)+368>>2]<<2;c=H[((H[H[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7){break e}g=0;if(!Hd(d+24|0,h,e,0)){break a}h=H[d+32>>2];e=H[d+36>>2];if((e|0)>7){break e}c=Le(d+24|0,h,e,c,1);break d}g=h>>e-8&255;k=H[(c+(g<<2)|0)+144>>2];if(k){c=I[(c+g|0)+1168|0];e=e-k|0;break c}c=Le(d+24|0,h,e,c,9)}g=0;if((c|0)<0){break a}h=H[d+32>>2];e=H[d+36>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Hd(d+24|0,h,e,c)){break a}h=H[d+32>>2];e=H[d+36>>2]}e=e-c|0;c=c<<2;g=H[c+256992>>2];k=h>>e&g;c=k-((k|0)>H[c+256988>>2]?0:g)|0}else{c=0}g=d+l|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[j>>1]=c<>2]){continue}break}g=H[d+28>>2];i=H[d+24>>2];c=H[a+24>>2]}H[c+4>>2]=g;H[c>>2]=i;H[f+12>>2]=e;H[f+8>>2]=h;H[f+32>>2]=H[d+16>>2];a=H[d+12>>2];H[f+24>>2]=H[d+8>>2];H[f+28>>2]=a;a=H[d+4>>2];H[f+16>>2]=H[d>>2];H[f+20>>2]=a}H[f+40>>2]=H[f+40>>2]-1;g=1}xb=d+48|0;return g|0}function Xr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+100>>2];c=H[d+64>>2];if(c>>>0>=K[d+68>>2]){break a}while(1){if(!I[d+60|0]){break a}c=H[d+80>>2]+N(c,20)|0;e=H[c>>2];b:{c:{if(!(H[b>>2]>>>(e>>>4)&1)|!(H[b+4>>2]>>>e&1)|(!(H[b+8>>2]>>>(e>>>9)&1)|!(H[a+120>>2]&H[c+4>>2]))){break c}g=H[a+132>>2];c=J[c+12>>1];if(g&c&14){break c}d:{if(!(c&8)){break d}if(g&16){c=H[a+108>>2];f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<65538){break c}f=I[c+12|0]|I[c+13|0]<<8;if(f){c=c+((f<<8|f>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break c}f=c;g=g>>>16|0;h=(c+(g<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=g>>>0<((c<<8|c>>>8)&65535)>>>0?h:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?f+c|0:163632,e)|0)!=-1){break d}break c}e=g&65280;if(!e){break d}if((e|0)!=(c&65280)){break c}}c=0;g=H[b+16>>2];if(!g){break c}while(1){e=c>>>0>>0?H[b+20>>2]+N(c,20)|0:163632;f=H[a+100>>2];f=H[H[f+80>>2]+N(H[f+64>>2],20)>>2];if(!(!(H[e+8>>2]>>>(f>>>4)&1)|!(H[e+12>>2]>>>f&1)|!(H[e+16>>2]>>>(f>>>9)&1))){if(zb[H[e+4>>2]](H[e>>2],a)|0){break b}g=H[b+16>>2]}c=c+1|0;if(g>>>0>c>>>0){continue}break}}if(I[d+61|0]){e:{if(H[d+84>>2]==H[d+80>>2]){c=H[d+72>>2];if((c|0)==H[d+64>>2]){break e}}if(!ec(d,1,1)){break b}e=H[d+80>>2]+N(H[d+64>>2],20)|0;g=H[e+4>>2];c=H[d+84>>2]+N(H[d+72>>2],20)|0;H[c>>2]=H[e>>2];H[c+4>>2]=g;H[c+16>>2]=H[e+16>>2];g=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=g;c=H[d+72>>2]}H[d+72>>2]=c+1}H[d+64>>2]=H[d+64>>2]+1}c=H[d+64>>2];if(c>>>0>2]){continue}break}}}function Nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=H[b+68>>2];if(g){h=H[b+80>>2];while(1){e=N(d,20)+h|0;c=H[e>>2];a=Nr(c);b=(c&-16)!=65024?a&255:30;f=a>>>8|0;a=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((c|0)<=8209){if((c|0)<=4099){if((c|0)==45|(c|0)==160){break c}if((c|0)!=215){break d}break c}switch(c-4100|0){case 70:case 71:break f;case 52:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 139:case 150:case 151:case 152:break g;case 95:case 96:case 101:case 102:case 103:case 104:case 105:break h;case 55:case 90:case 91:break i;case 57:case 126:break j;case 56:break k;case 92:break l;case 58:break m;case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:break n;case 54:break o;case 53:break p;case 46:case 50:break q;case 0:case 23:case 86:break r;case 74:break a;default:break d}}if((c|0)<=9722){a=c-8210|0;if(a>>>0>16|!(1<>>0>=4){break d}break c}a=16;break a}a=10;break a}a=4;break a}a=18;break a}a=32;break a}a=21;break a}a=33;break a}a=22;break a}a=23;break a}a=24;break a}a=25;break a}a=8;break a}a=31;break a}if((c|0)==9676){break c}}if((b|0)==7){break b}a=b;break a}a=11;break a}a=7;b=f-3|0;c=b&255;if(c>>>0>8|!(297>>>c&1)){break a}a=b<<24>>24<<2;f=H[a+139436>>2];a=H[a+139400>>2]}F[e+19|0]=f;F[e+18|0]=a;d=d+1|0;if((g|0)!=(d|0)){continue}break}}}function uF(a,b,c){var d=0;d=163632;a:{b:{c:{switch(c-1|0){case 0:d:{e:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 1:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 4:f:{g:{h:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break f;case 1:break g;case 0:break h;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+6|0]|I[a+7|0]<<8;if(!b){break b}break a;case 5:i:{j:{k:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break i;case 1:break j;case 0:break k;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;b=(a+2|0)+(((b<<8|b>>>8)&65535)<<1)|0;b=I[b+2|0]|I[b+3|0]<<8?b+4|0:163632;b=I[b|0]|I[b+1|0]<<8;if(!b){break b}break a;case 6:if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;a=uF(c,b,(a<<8|a>>>8)&65535)}else{a=163632}return a;case 7:break c;default:break b}}if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}d=((b<<8|b>>>8)&65535)+a|0}return d}return((b<<8|b>>>8)&65535)+a|0}function nea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xb-32|0;xb=d;e=H[a+464>>2];a:{b:{if(H[e+40>>2]|!H[a+280>>2]){break b}c=H[a+460>>2];H[c+24>>2]=H[c+24>>2]+(H[e+12>>2]/8|0);H[e+12>>2]=0;i=0;if(!(zb[H[c+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){c=0;while(1){H[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[e+16>>2]=0;H[e+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[e+36>>2]=0}if(!H[e+36>>2]){c=H[e+16>>2];c:{if(c){f=c-1|0;break c}m=H[a+428>>2];n=H[a+420>>2];l=H[a+412>>2];H[d+24>>2]=a;c=H[a+24>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c+4>>2];c=H[e+12>>2];g=H[e+8>>2];k=H[a+408>>2];f=0;d:{if((l|0)<(k|0)){break d}f=H[e+60>>2];o=H[b>>2];while(1){e:{f:{g:{if((c|0)>7){break g}i=0;if(!Hd(d+8|0,g,c,0)){break a}g=H[d+16>>2];c=H[d+20>>2];if((c|0)>7){break g}b=Le(d+8|0,g,c,f,1);break f}b=g>>c-8&255;h=H[((b<<2)+f|0)+144>>2];if(h){b=I[(b+f|0)+1168|0];c=c-h|0;break e}b=Le(d+8|0,g,c,f,9)}i=0;if((b|0)<0){break a}g=H[d+16>>2];c=H[d+20>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Hd(d+8|0,g,c,j)){break a}g=H[d+16>>2];c=H[d+20>>2]}b=h+k|0;h=j<<2;k=H[h+256992>>2];c=c-j|0;j=k&g>>c;G[(H[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)>H[h+256988>>2]?0:k)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Hd(d+8|0,g,c,h)){break a}g=H[d+16>>2];c=H[d+20>>2]}c=c-h|0;f=f+(H[(h<<2)+256992>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0)){continue}break}f=0}a=H[a+24>>2];H[a>>2]=H[d+8>>2];H[a+4>>2]=H[d+12>>2];H[e+12>>2]=c;H[e+8>>2]=g}H[e+16>>2]=f}H[e+40>>2]=H[e+40>>2]-1;i=1}xb=d+32|0;return i|0}function gS(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xb-16|0;xb=i;m=jp(g);g=Yo(g);zb[H[H[g>>2]+20>>2]](i,g);a:{if(I[i+11|0]>>>7|0){k=H[i+4>>2]}else{k=I[i+11|0]}b:{if(!k){H[197455]=0;la(3458,m|0,a|0,c|0,d|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;c:{d:{k=a;h=I[k|0];switch(h-43|0){case 0:case 2:break d;default:break c}}H[197455]=0;k=da(3343,m|0,h<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=k;k=a+1|0}if(!(I[k|0]!=48|(c-k|0)<2|(I[k+1|0]|32)!=120)){H[197455]=0;h=da(3343,m|0,48)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;h=F[k+1|0];H[197455]=0;h=da(3343,m|0,h|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;k=k+2|0}j=0;H[197455]=0;lh(k,c);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[197455]=0;o=aa(3455,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[197455]=0;nk((k-a<<2)+d|0,g);g=H[197455];H[197455]=0;if((g|0)==1){break e}g=H[f>>2];break a}if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}n=!I[l+h|0];if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}if(!(n|F[l+h|0]!=(j|0))){j=H[f>>2];H[f>>2]=j+4;H[j>>2]=o;if(I[i+11|0]>>>7|0){l=H[i+4>>2]}else{l=I[i+11|0]}h=(l-1>>>0>h>>>0)+h|0;j=0}n=F[g|0];H[197455]=0;n=da(3343,m|0,n|0)|0;l=H[197455];H[197455]=0;if((l|0)!=1){l=H[f>>2];H[f>>2]=l+4;H[l>>2]=n;g=g+1|0;j=j+1|0;continue}}break}}a=$()|0;_()|0;_b(i);ea(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;_b(i);xb=i+16|0}function Ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{c=I[a+4|0]|I[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}d=I[c|0]|I[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break a}}d=I[c+2|0]|I[c+3|0]<<8;d=b-((d<<8|d>>>8)&65535)|0;e=(c+(d<<1)|0)+6|0;c=I[c+4|0]|I[c+5|0]<<8;c=d>>>0<((c<<8|c>>>8)&65535)>>>0?e:163632;break e}h=164024;d=I[c+2|0]|I[c+3|0]<<8;h:{if(!d){break h}d=((d<<8|d>>>8)&65535)-1|0;while(1){f=d+e>>>1|0;g=c+N(f,6)|0;i=g+4|0;i=I[i|0]|I[i+1|0]<<8;i:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){e=I[g+6|0]|I[g+7|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=f+1|0;break i}h=(c+N(f,6)|0)+4|0;break h}d=f-1|0}if((d|0)>=(e|0)){continue}break}}c=h+4|0}c=I[c|0]|I[c+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}return 2}return 4}j=8;j:{k:{l:{c=I[a+10|0]|I[a+11|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}a=I[c|0]|I[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break k;case 0:break l;default:break a}}a=I[c+2|0]|I[c+3|0]<<8;a=b-((a<<8|a>>>8)&65535)|0;b=I[c+4|0]|I[c+5|0]<<8;a=a>>>0<((b<<8|b>>>8)&65535)>>>0?(c+(a<<1)|0)+6|0:163632;break j}a=164024;d=I[c+2|0]|I[c+3|0]<<8;m:{if(!d){break m}d=((d<<8|d>>>8)&65535)-1|0;e=0;while(1){f=d+e>>>1|0;h=c+N(f,6)|0;g=h+4|0;g=I[g|0]|I[g+1|0]<<8;n:{if(((g<<8|g>>>8)&65535)>>>0<=b>>>0){e=I[h+6|0]|I[h+7|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=f+1|0;break n}a=(c+N(f,6)|0)+4|0;break m}d=f-1|0}if((d|0)>=(e|0)){continue}break}}a=a+4|0}a=I[a|0]|I[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function gla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=xb-16|0;xb=h;d=H[a+712>>2];H[h+12>>2]=0;a:{if(!d){break a}f=H[d+3092>>2];if(f){c=0}else{f=pc(H[a+100>>2],32,h+12|0);c=H[h+12>>2];if(c){break a}a=0;e=H[d+1372>>2];g=0;b:{if((e|0)==65535){break b}if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=K[d+1356>>2]){break b}g=H[H[d+1360>>2]+(e<<2)>>2];break b}c=H[d+3084>>2];g=0;if(!c){break b}g=zb[H[c+20>>2]](e)|0}H[f>>2]=g;c=H[d+1376>>2];c:{if((c|0)==65535){break c}if(c>>>0>=391){c=c-391|0;if(c>>>0>=K[d+1356>>2]){break c}a=H[H[d+1360>>2]+(c<<2)>>2];break c}e=H[d+3084>>2];if(!e){break c}a=zb[H[e+20>>2]](c)|0}H[f+4>>2]=a;a=0;e=H[d+1384>>2];g=0;d:{if((e|0)==65535){break d}if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=K[d+1356>>2]){break d}g=H[H[d+1360>>2]+(e<<2)>>2];break d}c=H[d+3084>>2];g=0;if(!c){break d}g=zb[H[c+20>>2]](e)|0}H[f+8>>2]=g;c=H[d+1388>>2];e:{if((c|0)==65535){break e}if(c>>>0>=391){c=c-391|0;if(c>>>0>=K[d+1356>>2]){break e}a=H[H[d+1360>>2]+(c<<2)>>2];break e}e=H[d+3084>>2];if(!e){break e}a=zb[H[e+20>>2]](c)|0}H[f+12>>2]=a;c=0;a=H[d+1392>>2];f:{if((a|0)==65535){break f}if(a>>>0>=391){a=a-391|0;if(a>>>0>=K[d+1356>>2]){break f}c=H[H[d+1360>>2]+(a<<2)>>2];break f}e=H[d+3084>>2];if(!e){break f}c=zb[H[e+20>>2]](a)|0}H[f+16>>2]=c;H[f+20>>2]=H[d+1400>>2];F[f+24|0]=I[d+1396|0];G[f+26>>1]=H[d+1404>>2];G[f+28>>1]=H[d+1408>>2];H[d+3092>>2]=f;c=H[h+12>>2]}a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;a=H[f+28>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=a;a=H[f+20>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=a;a=H[f+12>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=a}xb=h+16|0;return c|0}function Lu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{m=I[b+7|0]&254|I[b+6|0]<<8;b:{if(!m){break b}q=(d|0)!=0;f=q+H[c>>2]|0;if(f>>>0>65535){break b}p=H[a+508>>2]+H[a+512>>2]|0;h=m>>>1|0;r=h>>>0>1?h:1;s=h-1|0;l=b+14|0;h=(b+m|0)+16|0;c:{if(!d){while(1){b=I[h+1|0]|I[h|0]<<8;if(b>>>0>f>>>0){break c}d:{f=b>>>0>>0?f:b;g=I[l+1|0]|I[l|0]<<8;if(f>>>0>g>>>0){break d}j=(b|0)==65535&n>>>0>=s>>>0&(g|0)==65535;g=h+m|0;k=g+m|0;i=I[k|0]<<8|I[k+1|0];j=j&(i|0)!=0&(i+k|0)+2>>>0>p>>>0;i=j?0:i;if((i|0)==65535){break d}if(!i){break a}b=k+(i+(f-b<<1)|0)|0;b=I[b|0]<<8|I[b+1|0];if(!b){break c}b=b+(j?1:I[g+1|0]|I[g|0]<<8)&65535;e=b>>>0>2]?b:0;break c}h=h+2|0;l=l+2|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}break c}while(1){b=h;g=I[b|0]<<8|I[b+1|0];f=f>>>0>g>>>0?f:g;j=I[l+1|0]|I[l|0]<<8;t=(g|0)==65535&n>>>0>=s>>>0&(j|0)==65535;h=b+2|0;l=l+2|0;i=b+m|0;k=i+m|0;u=k+2|0;e:{while(1){if(f>>>0>j>>>0){break e}b=I[i|0]|I[i+1|0]<<8;e=I[k+1|0]|I[k|0]<<8;o=(e|0)!=0&t&e+u>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;f:{g:{e=o?0:e;if(e){if((e|0)==65535){break e}e=k+(e+(f-g<<1)|0)|0;if(e>>>0>p>>>0&q){break e}e=I[e+1|0]|I[e|0]<<8;if(!e){b=f;break f}e=b+e&65535;if(e>>>0>2]){break g}b=f;break f}o=b+f|0;e=o&65535;if(e>>>0>2]){break g}e=b+j|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break f}if((e|0)<65536|(o|0)>65535){break e}b=65536-b|0;break f}b=f;if(e){break c}}f=b+1|0;if(b>>>0<=65534){continue}break}e=0;f=b;break c}n=n+1|0;if((r|0)!=(n|0)){continue}break}e=0}if(!d){break b}H[c>>2]=f}return e}return(j?1:I[g+1|0]|I[g|0]<<8)+f&65535}function hL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xb-16|0;xb=e;j=H[b+28>>2];H[a+368>>2]=b;c=zb[H[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c){break a}k=H[b+8>>2];c=Ic(b,95696,a+344|0);H[e+12>>2]=c;if(c){break a}c=145;g=k+6|0;d=H[a+348>>2];h=g+N(d,12)|0;i=H[e+8>>2]+k|0;if(h>>>0>i>>>0){break a}if(J[a+344>>1]==1){c=bc(b,h);H[e+12>>2]=c;if(c){break a}d=nc(b,e+12|0);H[a+360>>2]=d;c=H[e+12>>2];if(c){break a}l=a,m=Ub(j,12,0,d,0,e+12|0),H[l+364>>2]=m;c=H[e+12>>2];if(c){break a}c=Jc(b,H[a+360>>2]<<2);H[e+12>>2]=c;if(c){break a}h=((d<<2)+h|0)+2|0;c=H[a+364>>2];b:{if(!c){break b}d=H[a+360>>2];if((d|0)<=0){break b}d=N(d,12)+c|0;while(1){l=e,m=Ic(b,95756,c),H[l+12>>2]=m;f=H[c+4>>2]+(H[a+352>>2]+k|0)|0;H[c+4>>2]=f;if(!(h>>>0<=f>>>0&f+J[c>>1]>>>0<=i>>>0)){G[c>>1]=0}c=c+12|0;if(d>>>0>c>>>0){continue}break}}wc(b);l=e,m=bc(b,g),H[l+12>>2]=m;d=H[a+348>>2]}l=a,m=Ub(j,20,0,d,0,e+12|0),H[l+356>>2]=m;c=H[e+12>>2];if(c){break a}c=Jc(b,N(H[a+348>>2],12));H[e+12>>2]=c;if(c){break a}d=H[a+356>>2];f=H[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Ic(b,95728,c);H[e+12>>2]=d;d:{if(d){break d}d=J[c+8>>1];if(!d){break d}g=H[c+12>>2]+(H[a+352>>2]+k|0)|0;H[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0){break d}e:{if(J[a+344>>1]!=1){break e}d=G[c+4>>1];if((d|0)>=0){break e}d=(d&65535)-32768|0;if(d>>>0>=K[a+360>>2]|!J[H[a+364>>2]+N(d,12)>>1]){break d}}c=c+20|0}f=f-1|0;if(f){continue}break}d=H[a+356>>2];i=H[a+348>>2]}c=(c-d|0)/20|0;j=Ub(j,20,i,c,d,e+12|0);H[a+348>>2]=c;H[a+356>>2]=j;wc(b);G[a+340>>1]=H[a+348>>2];c=H[e+12>>2]}xb=e+16|0;return c|0}function BD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xb-32|0;xb=h;g=H[b+72>>2];a:{if((g|0)==1651078259){break a}b:{c:{if(!(I[H[b+156>>2]+42|0]&16)){break c}d=H[b+4>>2];f=H[b+12>>2];H[h+24>>2]=0;if(!(I[d+8|0]&8)|(!d|f>>>0>=K[d+16>>2])){break c}e=H[H[d+540>>2]+132>>2];if(!e){break c}if(!(zb[e|0](d,f,h+12|0,h+8|0,h+16|0)|0)){g=H[b+72>>2];break c}if(!Vq(d,0)){e=H[d+540>>2];d:{while(1){g=Ag(d,H[h+12>>2],H[H[b+156>>2]+40>>2]&-1048581|4);if(g){break d}g=zb[H[e+136>>2]](d,H[h+8>>2],b,H[d+84>>2])|0;if(g){break d}e:{if(!(I[d+8|0]&8)|f>>>0>=K[d+16>>2]){break e}g=H[H[d+540>>2]+132>>2];if(!g){break e}if(zb[g|0](d,f,h+12|0,h+8|0,h+16|0)|0){continue}}break}H[b+72>>2]=1651078259;g=0}i=H[d+84>>2];f:{if(!i){break f}j=H[i+4>>2];e=H[j+84>>2];if(!e){break f}k=H[H[j+96>>2]+8>>2];g:{if((e|0)==(i|0)){d=0;break g}while(1){f=H[e+8>>2];if(!f){break f}d=e;e=f;if((i|0)!=(e|0)){continue}break}}H[(d?d+8|0:j+84|0)>>2]=H[i+8>>2];d=H[i+20>>2];if(d){zb[d|0](i)}hn(i);zb[H[k+8>>2]](k,i)}if(!g){break b}}g=1869968492;H[b+72>>2]=1869968492}h:{if((g|0)!=1869968492){d=7;if(!a){break a}e=H[a+148>>2];if(!e){break a}while(1){f=H[e+8>>2];if(H[f+16>>2]==(g|0)){break h}e=H[e+4>>2];if(e){continue}break}break a}f=H[a+156>>2];if(!f){d=7;break a}e=H[a+148>>2]}d=0;f=zb[H[f+60>>2]](f,b,c,0)|0;if(!f){break a}g=a+148|0;while(1){if((f&255)!=19){d=f;break a}e=H[(e?e+4|0:g)>>2];if(!e){d=f;break a}d=H[b+72>>2];i:{while(1){a=H[e+8>>2];if((d|0)==H[a+16>>2]){break i}e=H[e+4>>2];if(e){continue}break}d=f;break a}d=0;f=zb[H[a+60>>2]](a,b,c,0)|0;if(f){continue}break}break a}d=0}xb=h+32|0;return d}function rS(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xb-16|0;xb=i;m=lp(g);g=$o(g);zb[H[H[g>>2]+20>>2]](i,g);a:{if(I[i+11|0]>>>7|0){k=H[i+4>>2]}else{k=I[i+11|0]}b:{if(!k){H[197455]=0;la(3438,m|0,a|0,c|0,d|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;c:{d:{k=a;h=I[k|0];switch(h-43|0){case 0:case 2:break d;default:break c}}H[197455]=0;k=da(3462,m|0,h<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}h=H[f>>2];H[f>>2]=h+1;F[h|0]=k;k=a+1|0}if(!(I[k|0]!=48|(c-k|0)<2|(I[k+1|0]|32)!=120)){H[197455]=0;h=da(3462,m|0,48)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;h=F[k+1|0];H[197455]=0;h=da(3462,m|0,h|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;k=k+2|0}j=0;H[197455]=0;lh(k,c);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[197455]=0;o=aa(3429,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[197455]=0;lh((k-a|0)+d|0,g);g=H[197455];H[197455]=0;if((g|0)==1){break e}g=H[f>>2];break a}if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}n=!I[l+h|0];if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}if(!(n|F[l+h|0]!=(j|0))){j=H[f>>2];H[f>>2]=j+1;F[j|0]=o;if(I[i+11|0]>>>7|0){l=H[i+4>>2]}else{l=I[i+11|0]}h=(l-1>>>0>h>>>0)+h|0;j=0}n=F[g|0];H[197455]=0;n=da(3462,m|0,n|0)|0;l=H[197455];H[197455]=0;if((l|0)!=1){l=H[f>>2];H[f>>2]=l+1;F[l|0]=n;g=g+1|0;j=j+1|0;continue}}break}}a=$()|0;_()|0;_b(i);ea(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;_b(i);xb=i+16|0}function dC(a,b,c){var d=0,e=0,f=0;d=xb-256|0;xb=d;f=H[a+200>>2];if(f&1){a:{if(f&4){Xb(a,267403);mc(a,c);break a}if(!(!b|!(I[b+8|0]&16))){Xb(a,267427);mc(a,c);break a}b:{c:{d:{switch(I[a+401|0]){case 0:if((c|0)==2){vd(a,d,2);xc(a,d,2);G[a+394>>1]=1;c=I[d|0]|I[d+1|0]<<8;G[a+516>>1]=c<<8|c>>>8;break b}Xb(a,267448);mc(a,c);break a;case 2:if((c|0)==6){vd(a,d,6);xc(a,d,6);G[a+394>>1]=1;c=I[d|0]|I[d+1|0]<<8;G[a+510>>1]=c<<8|c>>>8;c=I[d+2|0]|I[d+3|0]<<8;G[a+512>>1]=c<<8|c>>>8;c=I[d+4|0]|I[d+5|0]<<8;G[a+514>>1]=c<<8|c>>>8;break b}Xb(a,267448);mc(a,c);break a;case 3:if(!(f&2)){Xb(a,267476)}if(!(c>>>0<=256&J[a+392>>1]>=c>>>0)){Xb(a,267448);mc(a,c);break a}if(c){break c}Xb(a,267501);mc(a,0);break a;default:break d}}Xb(a,267524);mc(a,c);break a}vd(a,d,c);xc(a,d,c);G[a+394>>1]=c}if(mc(a,0)){G[a+394>>1]=0;break a}f=J[a+394>>1];c=a+508|0;e:{if(!a|!b){break e}if(f>>>0>=257){Xb(a,266138);break e}f:{g:{h:{i:{if(d){Mh(a,b,8192,0);e=Rd(a,256);H[b+76>>2]=e;H[a+504>>2]=e;if(!f){break i}Ob(e,d,f)}if(!c){break h}break g}if(c){break g}G[b+22>>1]=f;break e}G[b+22>>1]=f;if(!f){break e}break f}e=I[b+24|0];j:{if(e>>>0>15){break j}e=-1<>>0>1]){break k}break j;case 2:break l;default:break j}}if(e>>>0>1]|e>>>0>1]){break k}if(e>>>0>=J[c+6>>1]){break j}}Xb(a,266232)}a=J[c+4>>1]|J[c+6>>1]<<16;e=J[c>>1]|J[c+2>>1]<<16;G[b+80>>1]=e;G[b+82>>1]=e>>>16;G[b+84>>1]=a;G[b+86>>1]=a>>>16;G[b+88>>1]=J[c+8>>1];G[b+22>>1]=f?f:1}H[b+8>>2]=H[b+8>>2]|16;H[b+184>>2]=H[b+184>>2]|8192}}xb=d+256|0;return}hc(a,267378);X()}function rf(a,b,c,d){var e=0,f=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;e=a- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+92>>2]=c;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+28>>2]=0;H[a+20>>2]=-1;H[a+72>>2]=0;H[e>>2]=-1;e=H[c+16>>2];H[a+104>>2]=0;H[a+100>>2]=d;H[a+96>>2]=e;c=H[e+140>>2];a:{if(c){break a}while(1){f=H[e+48>>2];if(!f){c=163632;break a}b:{c:{c=oc(1,4);if(c){Nt(c,f);f=H[e+140>>2];H[e+140>>2]=f?f:c;if(!f){break a}f=H[c>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break c}Kb(c);break b}c=163632;f=H[e+140>>2];H[e+140>>2]=f?f:163632;if(f){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[e+140>>2];if(!c){continue}break}}c=H[c>>2];c=c?c:163632;c=K[c+16>>2]<12?163632:H[c+12>>2];H[a+108>>2]=c;e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=I[c+14|0]|I[c+15|0]<<8|(I[c+16|0]<<16|I[c+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+c|0:163632}else{e=163632}H[a+112>>2]=e;d=H[d+40>>2];H[a+136>>2]=6;H[a+128>>2]=-1;H[a+132>>2]=0;H[a+124>>2]=b;H[a+120>>2]=1;H[a+116>>2]=d;c=I[c+4|0]|I[c+5|0]<<8;H[a+56>>2]=0;H[a+64>>2]=-1;G[a+60>>1]=257;H[a+72>>2]=0;H[a+76>>2]=0;H[a+12>>2]=0;F[a+16|0]=(b|0)==1;F[a+17|0]=1;H[a+20>>2]=1;H[a+52>>2]=a;H[a+80>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+8>>2]=a;H[a+36>>2]=0;F[a+143|0]=0;H[a+144>>2]=1;F[a+141|0]=1;F[a+142|0]=1;F[a+140|0]=(c|0)!=0;return a}function cea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=xb-208|0;xb=t;q=H[a+332>>2];b=H[b+84>>2];a=t;while(1){i=H[b+160>>2];h=G[c+80>>1];o=H[b+32>>2];m=G[c+16>>1];r=H[b+96>>2];n=G[c+48>>1];j=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);g=N(H[b+64>>2],G[c+32>>1]);p=f+g|0;H[a+84>>2]=j+N(k-p|0,11585)>>11;i=N(h,i);h=N(o,m);o=N(i+h|0,5027);p=j+N(p,10438)|0;m=N(k-f|0,7223);l=p+(m+N(f,-637)|0)|0;f=N(n,r);r=N(f+h|0,7663);h=N(h-f|0,1395);n=o+(r-h|0)|0;H[a+168>>2]=l-n>>11;H[a>>2]=n+l>>11;l=N(g,-20239);g=N(g-k|0,2578);n=p+(l+g|0)|0;f=N(f+i|0,-11295);i=f+(o+N(i,15326)|0)|0;H[a+112>>2]=n-i>>11;H[a+56>>2]=i+n>>11;k=m+(g+(j+N(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;H[a+140>>2]=k-f>>11;H[a+28>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7){continue}break}a=q+128|0;k=0;c=t;while(1){f=H[c+16>>2];g=H[c+24>>2];j=N(f-g|0,7223);b=H[(k<<2)+d>>2]+e|0;i=H[c+12>>2];h=H[c+4>>2];q=N(i+h|0,7663);m=N(h-i|0,1395);l=h;h=H[c+20>>2];r=N(l+h|0,5027);n=(q-m|0)+r|0;s=j+N(g,-637)|0;o=(H[c>>2]<<13)+131072|0;l=g;g=H[c+8>>2];p=l+g|0;l=o+N(p,10438)|0;s=s+l|0;F[b|0]=I[a+(n+s>>>18&1023)|0];F[b+6|0]=I[a+(s-n>>>18&1023)|0];i=N(h+i|0,-11295);q=i+(m+q|0)|0;m=N(g-f|0,2578);j=j+(m+(o+N(f,-15083)|0)|0)|0;F[b+1|0]=I[a+(q+j>>>18&1023)|0];F[b+5|0]=I[a+(j-q>>>18&1023)|0];j=i+(r+N(h,15326)|0)|0;g=l+(m+N(g,-20239)|0)|0;F[b+2|0]=I[a+(j+g>>>18&1023)|0];F[b+4|0]=I[a+(g-j>>>18&1023)|0];F[b+3|0]=I[a+(o+N(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7){continue}break}xb=t+208|0}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<-1){break a}l=H[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0){break a}g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+H[e+g>>2]|0;Nb(j,I[j-1|0],f);j=l+H[c+e>>2]|0;Nb(j,I[j-1|0],f);j=l+H[g+(e|8)>>2]|0;Nb(j,I[j-1|0],f);e=l+H[g+(e|12)>>2]|0;Nb(e,I[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}if(m){while(1){e=l+H[g+(b<<2)>>2]|0;Nb(e,I[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}e=H[a+272>>2]}if((e|0)>0){b=H[a+228>>2];k=b<<4;n=N(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=H[(b|4)+c>>2];f=b+c|0;b=H[f>>2];e=I[i|0]+I[b|0]|0;h=H[(j<<2)+d>>2];g=H[f-4>>2];o=I[g|0];m=m+2|0;f=H[(m<<2)+c>>2];p=I[f|0];F[h|0]=(N(n,I[i+1|0]+(e+I[b+1|0]|0)|0)+N(k,(((o+p|0)+I[g+2|0]|0)+I[f+2|0]|0)+(I[i+2|0]+(I[b+2|0]+(I[f+1|0]+(p+(I[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i){while(1){F[e|0]=(N(n,I[h+1|0]+(I[h|0]+(I[b+1|0]+I[b|0]|0)|0)|0)+N(k,I[f+2|0]+(I[f-1|0]+((I[g+2|0]+I[g-1|0]|0)+(I[h+2|0]+(I[h-1|0]+(I[b+2|0]+(I[b-1|0]+(I[f+1|0]+(I[f|0]+(I[g+1|0]+I[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i){continue}break}}p=e;i=I[h+1|0]+I[b+1|0]|0;e=I[f+1|0];o=I[g+1|0];F[p|0]=(N(n,I[h|0]+(i+I[b|0]|0)|0)+N(k,(I[f-1|0]+(I[g-1|0]+(e+o|0)|0)|0)+(I[h-1|0]+(I[b-1|0]+(e+(I[f|0]+(o+(i+I[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(H[a+272>>2]>(m|0)){continue}break}}}function fF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[b+4>>2];if(h>>>0>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}i=H[b+12>>2];f=i-2|0;H[b+12>>2]=f;e=1;if((f|0)<=0){return 0}f=I[a|0]|I[a+1|0]<<8;a:{if(!f){break a}b:{f=((f<<8|f>>>8)&65535)+c|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break b}c=i-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}i=I[f|0]|I[f+1|0]<<8;if(!i){break a}e=f+2|0;if(e>>>0>>0|d>>>0>>0){break b}g=d-e|0;d=(i<<8|i>>>8)&65535;e=d<<1;if(g>>>0>>0){break b}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break b}l=d>>>0>1?d:1;i=0;while(1){k=H[b+4>>2];h=(f+(i<<1)|0)+2|0;c=0;c:{if(k>>>0>h>>>0){break c}e=H[b+8>>2];c=0;if(e>>>0>>0){break c}c=0;if(e-h>>>0<2){break c}j=H[b+12>>2];g=j-2|0;H[b+12>>2]=g;d=1;c=0;if((g|0)<=0){break c}c=I[h|0]|I[h+1|0]<<8;d:{if(!c){break d}c=f+((c<<8|c>>>8)&65535)|0;e:{if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<2){break e}d=j-4|0;H[b+12>>2]=d;if((d|0)<=0){break e}d=c+2|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break e}j=j-6|0;H[b+12>>2]=j;d=1;if((j|0)<=0){break e}g=I[c+2|0]|I[c+3|0]<<8;m=((g<<8|g>>>8)&65535)<<2;g=I[c|0]|I[c+1|0]<<8;g=m+(g?(((g<<8|g>>>8)&65535)<<1)-2|0:0)|0;if(!g){break d}c=c+4|0;if(c>>>0>>0|c>>>0>e>>>0|g>>>0>e-c>>>0){break e}c=j-g|0;H[b+12>>2]=c;if((c|0)>0){break d}}d=H[b+28>>2];c=0;if(d>>>0>31){break c}H[b+28>>2]=d+1;d=0;if(!I[b+24|0]){break d}F[h|0]=0;F[h+1|0]=0;d=1}c=d}if(!c){break b}e=1;i=i+1|0;if((l|0)!=(i|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;e=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;e=1}return e}function _u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=xb+-64|0;xb=i;g=H[a>>2];a:{if((g|0)<=0){break a}e=H[a+24>>2];d=N(b,204);k=H[a+16>>2];c=H[a+8>>2];l=c+N(g,40)|0;b=0;a=c;while(1){b=(H[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(l>>>0>a>>>0){continue}break}if(!b){break a}n=H[(e+d|0)+200>>2];b:{if(b>>>0<=16){e=i;break b}e=Ub(k,4,0,b,0,i);if(H[i>>2]){break a}}c:{if((g|0)<=0){break c}d=c;while(1){if(I[d+16|0]&16){a=(f<<2)+e|0;d:{if((f|0)<=0){b=a;break d}m=H[d+28>>2];while(1){b=a-4|0;j=H[b>>2];if((m|0)>=H[j+28>>2]){b=a;break d}H[a>>2]=j;a=b;if(e>>>0>>0){continue}break}}H[b>>2]=d;f=f+1|0}d=d+40|0;if(l>>>0>d>>>0){continue}break}if((g|0)<=0){break c}m=((f<<2)+e|0)-4|0;while(1){b=H[c+16>>2];e:{if(b&16){break e}a=H[c+12>>2];if(a&2){d=I[c+20|0];if(!(b&64|a&4)|((d|0)==4|(d|0)!=I[c+21|0])){break e}H[c+12>>2]=a&-3}f:{g:{if(f){b=H[c+28>>2];a=0;h:{while(1){if((b|0)>2]+28>>2]){break h}a=a+1|0;if((f|0)!=(a|0)){continue}break}a=f}if(a){break g}}a=H[e>>2];h=H[a+36>>2]+Rb(H[c+28>>2]-H[a+28>>2]|0,n)|0;break f}d=H[((a<<2)+e|0)-4>>2];b=f;while(1){a=b;if(a){b=a-1|0;if(H[H[(b<<2)+e>>2]+28>>2]>=H[c+28>>2]){continue}}break}if((a|0)==(f|0)){a=H[m>>2];h=H[a+36>>2]+Rb(H[c+28>>2]-H[a+28>>2]|0,n)|0;break f}b=H[c+28>>2];g=H[d+28>>2];h=H[d+36>>2];if((b|0)==(g|0)){break f}a=H[(a<<2)+e>>2];j=H[a+28>>2];if((j|0)==(b|0)){h=H[a+36>>2];break f}h=H[a+36>>2];a=H[d+36>>2];h=ic(b-g|0,h-a|0,j-g|0)+a|0}H[c+36>>2]=h;H[c+16>>2]=H[c+16>>2]|32}c=c+40|0;if(l>>>0>c>>>0){continue}break}}if((e|0)==(i|0)){break a}if(e){zb[H[k+8>>2]](k,e)}}xb=i- -64|0}function cla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=163632;c=163632;d=H[H[H[a+96>>2]+144>>2]>>2];d=d?d:163632;d=K[d+16>>2]<10?163632:H[d+12>>2];f=I[d+8|0]|I[d+9|0]<<8;if(f){c=d+((f<<8|f>>>8)&65535)|0}d=I[c|0]|I[c+1|0]<<8;a:{if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break a}d=(b<<1)+c|0;d=I[d+2|0]|I[d+3|0]<<8;if(!d){break a}e=((d<<8|d>>>8)&65535)+c|0}j=H[a+128>>2];H[a+128>>2]=b;b=I[e+2|0]|I[e+3|0]<<8;b=b<<8|b>>>8;c=b&65535;d=H[a+132>>2];if(b&16){b=I[e+4|0]|I[e+5|0]<<8;b=(((b<<8|b>>>8)&65535)<<1)+e|0;b=I[b+6|0]|I[b+7|0]<<8;c=(b<<8|b>>>8)<<16|c}H[a+132>>2]=c;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+12>>2]=c;H[a+80>>2]=0;H[a+52>>2]=a;f=H[a+120>>2];H[a+20>>2]=f;g=I[a+142|0];F[a+17|0]=g;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=c;H[a- -64>>2]=-1;F[a+61|0]=1;c=H[a+124>>2];b=(c|0)==1;F[a+16|0]=b;h=I[a+141|0];F[a+60|0]=b|(h|0)!=0;b=I[e+4|0]|I[e+5|0]<<8;if(b){c=I[e|0]|I[e+1|0]<<8;h=(c<<8|c>>>8)&65535;g=(b<<8|b>>>8)&65535;k=g>>>0>1?g:1;f=e+4|0;c=0;i=1;while(1){b:{b=((b<<8|(b&65280)>>>8)&65535)>>>0>c>>>0?(f+(c<<1)|0)+2|0:163632;b=I[b|0]|I[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+e|0}else{b=163632}if(BE(b,a,h)){break b}c=c+1|0;i=g>>>0>c>>>0;if((c|0)==(k|0)){break b}b=I[f|0]|I[f+1|0]<<8;continue}break}h=I[a+141|0];f=H[a+120>>2];g=I[a+142|0];c=H[a+124>>2]}H[a+132>>2]=d;H[a+128>>2]=j;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+20>>2]=f;F[a+17|0]=g;H[a+12>>2]=d;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=d;b=(c|0)==1;F[a+16|0]=b;F[a+60|0]=b|(h|0)!=0;H[a+8>>2]=a;H[a+52>>2]=a;return i|0}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=163632;c=163632;d=H[H[H[a+96>>2]+148>>2]>>2];d=d?d:163632;d=K[d+16>>2]<10?163632:H[d+12>>2];f=I[d+8|0]|I[d+9|0]<<8;if(f){c=d+((f<<8|f>>>8)&65535)|0}d=I[c|0]|I[c+1|0]<<8;a:{if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break a}d=(b<<1)+c|0;d=I[d+2|0]|I[d+3|0]<<8;if(!d){break a}e=((d<<8|d>>>8)&65535)+c|0}j=H[a+128>>2];H[a+128>>2]=b;b=I[e+2|0]|I[e+3|0]<<8;b=b<<8|b>>>8;c=b&65535;d=H[a+132>>2];if(b&16){b=I[e+4|0]|I[e+5|0]<<8;b=(((b<<8|b>>>8)&65535)<<1)+e|0;b=I[b+6|0]|I[b+7|0]<<8;c=(b<<8|b>>>8)<<16|c}H[a+132>>2]=c;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+12>>2]=c;H[a+80>>2]=0;H[a+52>>2]=a;f=H[a+120>>2];H[a+20>>2]=f;g=I[a+142|0];F[a+17|0]=g;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=c;H[a- -64>>2]=-1;F[a+61|0]=1;c=H[a+124>>2];b=(c|0)==1;F[a+16|0]=b;h=I[a+141|0];F[a+60|0]=b|(h|0)!=0;b=I[e+4|0]|I[e+5|0]<<8;if(b){c=I[e|0]|I[e+1|0]<<8;h=(c<<8|c>>>8)&65535;g=(b<<8|b>>>8)&65535;k=g>>>0>1?g:1;f=e+4|0;c=0;i=1;while(1){b:{b=((b<<8|(b&65280)>>>8)&65535)>>>0>c>>>0?(f+(c<<1)|0)+2|0:163632;b=I[b|0]|I[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+e|0}else{b=163632}if(yE(b,a,h)){break b}c=c+1|0;i=g>>>0>c>>>0;if((c|0)==(k|0)){break b}b=I[f|0]|I[f+1|0]<<8;continue}break}h=I[a+141|0];f=H[a+120>>2];g=I[a+142|0];c=H[a+124>>2]}H[a+132>>2]=d;H[a+128>>2]=j;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+20>>2]=f;F[a+17|0]=g;H[a+12>>2]=d;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=d;b=(c|0)==1;F[a+16|0]=b;F[a+60|0]=b|(h|0)!=0;H[a+8>>2]=a;H[a+52>>2]=a;return i|0}function Cda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=H[a+332>>2];a=H[b+84>>2];k=xb-128|0;b=k;l=4;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+96>>2]=f;H[b+80>>2]=f;H[b+64>>2]=f;H[b+48>>2]=f;H[b+32>>2]=f;H[b+16>>2]=f;H[b>>2]=f;h=28;break a}m=N(H[a+192>>2],G[c+96>>1]);i=N(H[a+64>>2],f<<16>>16);f=N(m+i|0,4433);n=N(G[c+64>>1],H[a+128>>2])<<13;o=N(G[c>>1],H[a>>2])<<13|1024;s=n+o|0;t=f+N(i,6270)|0;p=s+t|0;g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);u=N(g+i|0,-7373);x=u+N(g,12299)|0;j=N(H[a+96>>2],G[c+48>>1]);v=j+i|0;h=g;g=N(H[a+160>>2],G[c+80>>1]);q=h+g|0;w=N(v+q|0,9633);q=w+N(q,-3196)|0;h=x+q|0;H[b+112>>2]=p-h>>11;H[b>>2]=p+h>>11;n=o-n|0;f=f+N(m,-15137)|0;m=n+f|0;o=N(v,-16069)+w|0;h=N(j,25172);j=N(g+j|0,-20995);p=o+(h+j|0)|0;H[b+96>>2]=m-p>>11;H[b+16>>2]=m+p>>11;f=n-f|0;g=q+(j+N(g,16819)|0)|0;H[b+80>>2]=f-g>>11;H[b+32>>2]=f+g>>11;f=o+(N(i,2446)+u|0)|0;g=s-t|0;H[b+48>>2]=f+g>>11;f=g-f>>11;h=16}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=l>>>0>1;l=l-1|0;if(f){continue}break}a=r+128|0;l=0;c=k;while(1){f=H[c+12>>2];g=H[c+4>>2];k=N(f+g|0,4433);b=H[(l<<2)+d>>2]+e|0;g=k+N(g,6270)|0;i=H[c>>2]+16|0;j=H[c+8>>2];r=i+j<<13;F[b|0]=I[a+(g+r>>>18&1023)|0];F[b+3|0]=I[a+(r-g>>>18&1023)|0];k=k+N(f,-15137)|0;f=i-j<<13;F[b+1|0]=I[a+(k+f>>>18&1023)|0];F[b+2|0]=I[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8){continue}break}}function gea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=xb-16|0;xb=j;e=H[a+448>>2];if(H[a+336>>2]>0){while(1){f=b<<2;c=H[(f+a|0)+340>>2];d=H[c+12>>2];t=f+j|0,u=zb[H[H[a+4>>2]+32>>2]](a,H[((H[c+4>>2]<<2)+e|0)+72>>2],N(d,H[a+148>>2]),d,1)|0,H[t>>2]=u;b=b+1|0;if((b|0)>2]){continue}break}}c=H[e+28>>2];h=H[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=H[a+356>>2];g=H[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=H[a+336>>2];if((m|0)>0){while(1){d=k<<2;b=H[(d+a|0)+340>>2];n=H[b+60>>2];b:{if((n|0)<=0){break b}i=H[b+56>>2];if((i|0)<=0){break b}q=N(g,i);r=H[d+j>>2];o=i&7;s=i-1|0;l=0;while(1){b=H[(h+l<<2)+r>>2]+(q<<7)|0;d=f;c=0;if(o){while(1){H[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0)){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){c=(d<<2)+e|0;H[c+36>>2]=b+128;H[c+32>>2]=b;H[c+40>>2]=b+256;H[c+44>>2]=b+384;H[c+48>>2]=b+512;H[c+52>>2]=b+640;H[c+56>>2]=b+768;H[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(!(zb[H[H[a+464>>2]+4>>2]](a,p)|0)){H[e+20>>2]=g;H[e+24>>2]=h;a=0;break a}b=H[a+356>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}c=H[e+28>>2]}g=0;H[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0)){continue}break}}c=1;f=H[a+148>>2]+1|0;H[a+148>>2]=f;b=H[a+328>>2];if(b>>>0>f>>>0){d=H[a+448>>2];c=H[a+336>>2]<=1?H[H[a+340>>2]+(f>>>0>>0?12:76)>>2]:c;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=c;a=3;break a}zb[H[H[a+456>>2]+12>>2]](a);a=4}xb=j+16|0;return a|0}function fC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb-272|0;xb=g;d=H[a+200>>2];if(d&1){a:{if(d&4){Xb(a,266865);mc(a,c);break a}if(d&2){Xb(a,266889);d=H[a+200>>2]}if(!(!(d&16384)&(!b|!(I[b+9|0]&24)))){Xb(a,266957);mc(a,c);break a}H[a+200>>2]=d|16384;cc(a,H[a+740>>2]);d=Rd(a,c+1|0);H[a+740>>2]=d;vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;break a}F[c+d|0]=0;e=H[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(I[f|0]){continue}break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){cc(a,e);H[a+740>>2]=0;Xb(a,267014);break a}d=f+2|0;if(I[f+1|0]){Xb(a,267035);e=H[a+740>>2]}d=d-e|0;Eq(a,0,c,d,g+268|0);c=H[a+740>>2];b:{e=H[g+268>>2];if(e>>>0>=d>>>0){e=e-d|0;if(e>>>0>3){break b}}cc(a,c);H[a+740>>2]=0;Xb(a,267083);break a}k=c+d|0;d=k;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(i>>>0>e>>>0){cc(a,c);H[a+740>>2]=0;BC(g,1,i);BC(g,2,e);Ci(a,g,267126);break a}f=xb-80|0;xb=f;c:{if(!a|!b|(!c|!k)){break c}l=1;d=f;h=I[c|0];d:{if(!h){e=1;break d}while(1){c=c+1|0;e=0;e:{if(!((h-33&255)>>>0<94|h>>>0>160)){e=1;if(l){break e}h=32}F[d|0]=h;j=j+1|0;d=d+1|0}h=I[c|0];if(!h){break d}l=e;if(j>>>0<79){continue}break}}c=(j|0)!=0&e;F[d-c|0]=0;c=j-c|0;if(!c){Xb(a,264611);break c}c=c+1|0;d=xd(a,c);if(!d){Xb(a,264633);break c}c=Ob(d,f,c);d=xd(a,i);if(!d){cc(a,c);Xb(a,264733);break c}d=Ob(d,k,i);Mh(a,b,16,0);F[b+208|0]=0;H[b+200>>2]=d;H[b+196>>2]=c;H[b+204>>2]=i;H[b+184>>2]=H[b+184>>2]|16;H[b+8>>2]=H[b+8>>2]|4096}xb=f+80|0;cc(a,H[a+740>>2]);H[a+740>>2]=0}xb=g+272|0;return}hc(a,266822);X()}function bu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xb-16|0;xb=e;d=H[a+104>>2];f=H[d+28>>2];k=H[a+736>>2];F[k+(b?44:32)|0]=1;c=zb[H[a+516>>2]](a,b?1448493394:1213612370,d,e+8|0)|0;H[e+12>>2]=c;a:{if(c){break a}g=H[d+8>>2];i=nc(d,e+12|0);c=H[e+12>>2];if(c){break a}c=ud(d,2);H[e+12>>2]=c;if(c){break a}if((i|0)!=1){c=8;H[e+12>>2]=8;break a}i=hd(d,e+12|0);c=H[e+12>>2];if(c){break a}h=hd(d,e+12|0);c=H[e+12>>2];if(c){break a}f=pc(f,32,e+12|0);b:{if(b){H[k+52>>2]=f;break b}H[k+40>>2]=f}c=H[e+12>>2];if(c){break a}c=du(H[a+104>>2],H[a+736>>2],g+i|0,f);H[e+12>>2]=c;if(c){break a}if(h){d=xb-16|0;xb=d;i=H[a+104>>2];j=H[i+28>>2];c=bc(i,g+h|0);H[d+12>>2]=c;c:{if(c){break c}g=nc(i,d+12|0);c=H[d+12>>2];if(c){break c}h=nc(i,d+12|0);H[f+20>>2]=h;c=H[d+12>>2];if(c){break c}d:{if(g&65472){break d}p=f,q=Ub(j,4,0,h,0,d+12|0),H[p+28>>2]=q;c=H[d+12>>2];if(c){break c}p=f,q=Ub(j,4,0,H[f+20>>2],0,d+12|0),H[p+24>>2]=q;c=H[d+12>>2];if(c){break c}if(!H[f+20>>2]){c=0;break c}c=g&15;m=c+1|0;n=g>>>4&3;o=(2<>2];if(c){break c}g=l&255|g<<8;c=(j|0)!=(n|0);j=j+1|0;if(c){continue}break}c=g>>>m|0;if(c>>>0>=K[f>>2]){break d}j=h<<2;H[j+H[f+24>>2]>>2]=c;l=H[H[f+4>>2]+(c<<4)>>2];c=g&o;if(l>>>0<=c>>>0){break d}H[j+H[f+28>>2]>>2]=c;h=h+1|0;if(h>>>0>2]){continue}break}c=H[d+12>>2];break c}c=8;H[d+12>>2]=8}xb=d+16|0;if(c){break a}}c=0;H[e+12>>2]=0;if(b){F[k+45|0]=1;H[a+740>>2]=H[a+740>>2]|16;break a}F[k+33|0]=1;H[a+740>>2]=H[a+740>>2]|2}xb=e+16|0;return c}function hk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(I[(N(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2){break c}if(!(g&2)|h>>>0>=192){break b}f=h;break a}if(!(a&1)){break b}}d:{e:{f:{g:{h:{e=H[(N(c,9804)+b|0)+52>>2];if(e){q=e&1;if((e|0)!=1){break h}g=98;f=0;e=h;break g}f=h+32&2147483584;e=h;break f}r=e&-2;g=98;f=0;i=(N(c,9804)+b|0)+56|0;e=h;while(1){n=H[(N(f|1,12)+i|0)+4>>2];j=h-n|0;k=j>>31;o=H[(N(f,12)+i|0)+4>>2];l=h-o|0;m=l>>31;l=(m^l)-m|0;m=(l|0)<(g|0);j=(k^j)-k|0;g=m?l:g;k=(j|0)<(g|0);g=k?j:g;e=k?n:m?o:e;f=f+2|0;p=p+2|0;if((r|0)!=(p|0)){continue}break}}if(q){f=H[((N(c,9804)+b|0)+N(f,12)|0)+60>>2];i=h-f|0;b=i>>31;e=((b^i)-b|0)<(g|0)?f:e}f=e+32&-64;if((e|0)>(h|0)){break e}}b=(h|0)<(f|48)?e:h;break d}b=(h|0)>(f-48|0)?e:h}if((c|0)==1){f=64;if((b|0)<64){break a}f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64){break a}f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16){break a}if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:h>>>0>56?h:56;a=N(c,9804)+b|0;if(!H[a+52>>2]){break a}a=H[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)>48?a:48;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10){break a}b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}g=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0){break i}a=J[H[H[b+4>>2]+88>>2]+12>>1];if(a>>>0>=10){if(a>>>0>29){break i}e=(N(30-a|0,e)|0)/20|0}a=e>>31;g=a-(a^e)|0}f=(f+g|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=H[a+480>>2];o=H[a+112>>2];i=N(o,3);p=i+3|0;if(!o){break a}r=H[a+332>>2];e=H[a+136>>2];K=H[e+8>>2];L=H[e+4>>2];M=H[e>>2];s=H[g+40>>2];O=H[g+24>>2];P=o-1|0;Q=i-3|0;while(1){e=t<<2;i=H[e+c>>2];j=H[b+e>>2];b:{if(H[g+36>>2]){i=i+P|0;j=j+Q|0;l=-3;y=-1;f=0;e=H[g+32>>2]+(p<<1)|0;break b}l=3;f=1;y=1;e=H[g+32>>2]}H[g+36>>2]=f;R=l+2|0;S=l+1|0;m=0;k=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=I[(H[((G[C>>1]+m|0)+8>>4<<2)+s>>2]+I[j|0]|0)+r|0];h=m>>>3|0;k=I[(H[((G[(S<<1)+e>>1]+k|0)+8>>4<<2)+s>>2]+I[j+1|0]|0)+r|0];q=k>>>2|0;n=I[(H[((G[(R<<1)+e>>1]+n|0)+8>>4<<2)+s>>2]+I[j+2|0]|0)+r|0];D=n>>>3|0;E=(H[(h<<2)+O>>2]+(q<<6)|0)+(D<<1)|0;f=J[E>>1];if(!f){TC(a,h,q,D);f=J[E>>1]}f=(f&65535)-1|0;F[i|0]=f;q=I[f+M|0];h=I[f+L|0];f=n-I[f+K|0]|0;G[e+4>>1]=N(f,3)+w;h=k-h|0;G[e+2>>1]=N(h,3)+v;k=e;e=m-q|0;G[k>>1]=N(e,3)+u;i=i+y|0;j=j+l|0;n=N(f,7);k=N(h,7);m=N(e,7);w=N(f,5)+B|0;v=N(h,5)+A|0;u=N(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x){continue}break}G[e+4>>1]=w;G[e+2>>1]=v;G[e>>1]=u;t=t+1|0;if((t|0)!=(d|0)){continue}break}}return}e=H[g+36>>2];if((d|0)!=1){c=d&-2;a=H[g+32>>2];while(1){b=a+((e?p:0)<<1)|0;G[b+4>>1]=0;G[b>>1]=0;G[b+2>>1]=0;b=a+((e?0:p)<<1)|0;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;e=(e|0)!=0;f=f+2|0;if((c|0)!=(f|0)){continue}break}}if(d&1){a=H[g+32>>2]+((e?p:0)<<1)|0;G[a+4>>1]=0;G[a>>1]=0;G[a+2>>1]=0;e=!e}H[g+36>>2]=e}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=H[H[a+584>>2]+4>>2];if((d|0)>=(c|0)){break a}c=c-d|0;b:{switch(d-3|0){case 0:a=I[b+2|0];e=I[b+1|0];f=I[b|0];while(1){d=I[b+3|0];F[b+3|0]=d-f;f=I[b+4|0];F[b+4|0]=f-e;e=I[b+5|0];F[b+5|0]=e-a;b=b+3|0;h=(c|0)>3;a=e;e=f;f=d;c=c-3|0;if(h){continue}break};break a;case 1:a=I[b+3|0];e=I[b+2|0];f=I[b+1|0];d=I[b|0];while(1){h=I[b+4|0];F[b+4|0]=h-d;i=I[b+5|0];F[b+5|0]=i-f;g=I[b+6|0];F[b+6|0]=g-e;j=I[b+7|0];F[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;d=h;f=i;e=g;a=j;if(k){continue}break};break a;default:break b}}b=(b+c|0)-1|0;if((d|0)<5){while(1){c:{switch(d|0){default:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 3:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 2:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 1:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;break;case 0:break c}}c=c-d|0;if((c|0)>0){continue}break a}}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}f=0;e=a;if(h){while(1){g=b+d|0;F[g|0]=I[g|0]-I[b|0];e=e-1|0;b=b-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(!i){break h}while(1){f=b+d|0;F[f|0]=I[f|0]-I[b|0];f=b-1|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=b-2|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=b-3|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];b=b-4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}c=c-d|0;if((c|0)>0){continue}break}}}function cG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=H[c>>2];e=H[a>>2];a:{if(d>>>0>e>>>0){break a}f=H[c+4>>2];if(e>>>0>=f+d>>>0){break a}d=e+1|0;H[a>>2]=d;h=I[e|0];if(h&128){g=H[c>>2];if(g>>>0>d>>>0|d>>>0>=f+g>>>0){break a}H[a>>2]=e+2;h=I[e+1|0]|h<<8&32512}e=H[b>>2];b:{if((e|0)<0){break b}if(e>>>0>>0){f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}c:{if(!(e>>>0>f>>>0|f>>>0>1073741822)){e=tc(H[b+8>>2],f<<2);if(e){break c}}H[b>>2]=-1;break b}H[b>>2]=f;H[b+8>>2]=e}e=H[b+4>>2];if(e>>>0>>0){Nb(H[b+8>>2]+(e<<2)|0,0,h-e<<2)}H[b+4>>2]=h}m=H[40908];f=0;while(1){i=f&65535;k=i>>>0>=h>>>0;if(k){break a}d=H[c>>2];e=H[a>>2];if(d>>>0>e>>>0|e>>>0>=d+H[c+4>>2]>>>0){break a}g=e+1|0;H[a>>2]=g;e=F[e|0];l=e&127;d:{e:{if((e|0)<0){e=0;while(1){d=H[c>>2];if(d>>>0>g>>>0){break e}d=d+H[c+4>>2]|0;if(d>>>0>>0|d-g>>>0<2){break e}d=I[g|0]|I[g+1|0]<<8;j=((d<<8|d>>>8)&65535)+j|0;f:{if(K[b+4>>2]<=i>>>0){H[196248]=m;g=H[a>>2];d=784992;break f}d=H[b+8>>2]+(i<<2)|0}H[d>>2]=j;g=g+2|0;H[a>>2]=g;d=e+1|0;f=f+1|0;if((e&65535)>>>0>=l>>>0){break d}e=d;i=f&65535;if(i>>>0>>0){continue}break}break d}e=0;d=H[c>>2];if(g>>>0>>0){break e}while(1){if(H[c+4>>2]+d>>>0<=g>>>0){break e}H[a>>2]=g+1;j=I[g|0]+j|0;g:{if(K[b+4>>2]<=i>>>0){H[196248]=m;d=784992;break g}d=H[b+8>>2]+(i<<2)|0}H[d>>2]=j;d=e+1|0;f=f+1|0;if((e&65535)>>>0>=l>>>0){break d}i=f&65535;if(i>>>0>=h>>>0){break d}e=d;d=H[c>>2];g=H[a>>2];if(d>>>0<=g>>>0){continue}break}}k=0;break a}if((d&65535)>>>0>l>>>0){continue}break}}return k|0}function Hba(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){mc(a,0);while(1){d=en(a);a:{b:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){break b}nC(a,b,d);break a}lC(a,d);break a}c:{if(Pk(a,c)){if((c|0)==1229209940){if(!(I[a+201|0]&32?1:d)){break c}Nq(a,262257);break c}Nk(a,b,d);if((c|0)!=1347179589){break a}H[a+200>>2]=H[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940){break n}if((c|0)!=1347179589){break c}mC(a,b,d);break a}if((c|0)==1649100612){break m}if((c|0)!=1665684045){break c}hC(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865){break l}if((c|0)!=1749635924){break c}bC(a,b,d);break a}if((c|0)==1766015824){break g}if((c|0)==1767135348){break d}if((c|0)!=1866876531){break c}_B(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820){break k}if((c|0)!=1883789683){break c}aC(a,b,d);break a}if((c|0)==1933723988){break i}if((c|0)==1933787468){break j}if((c|0)!=1934642260){break c}eC(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034){break h}if((c|0)!=1950701684){break c}WB(a,b,d);break a}if((c|0)==1950960965){break f}if((c|0)==1951551059){break e}if((c|0)!=2052348020){break c}VB(a,b,d);break a}if(I[a+201|0]&32?1:d){Nq(a,262257)}mc(a,d);break a}cC(a,b,d);break a}jC(a,b,d);break a}ZB(a,b,d);break a}YB(a,b,d);break a}iC(a,b,d);break a}gC(a,b,d);break a}fC(a,b,d);break a}XB(a,b,d);break a}dC(a,b,d);break a}UB(a,b,d);break a}Nk(a,b,d)}if(!(I[a+200|0]&16)){continue}break}}}function eA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=xb-80|0;xb=c;zk(c- -64|0,H[b+80>>2],H[b+48>>2]);H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;a:{b:{c:{d:{e:{f=H[b+84>>2];if(f){d=H[b+48>>2];H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;f:{if(!d){break f}i=d<<2;if(i>>>0>=2147483645){H[197455]=0;ia(1654,c+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}X()}H[197455]=0;j=d<<3;g=aa(899,j|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}k=i-4|0;l=(k>>>2|0)+1&7;g:{if(!l){d=f;e=g;break g}d=f;e=g;while(1){M[e>>3]=K[d>>2];e=e+8|0;d=d+4|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}h=g+j|0;if(k>>>0<28){break f}f=f+i|0;while(1){M[e>>3]=K[d>>2];M[e+8>>3]=K[d+4>>2];M[e+16>>3]=K[d+8>>2];M[e+24>>3]=K[d+12>>2];M[e+32>>3]=K[d+16>>2];M[e+40>>3]=K[d+20>>2];M[e+48>>3]=K[d+24>>2];M[e+56>>3]=K[d+28>>2];e=e- -64|0;d=d+32|0;if((f|0)!=(d|0)){continue}break}}H[c+56>>2]=h;H[c+52>>2]=e;H[c+48>>2]=g}f=H[b+44>>2];M[c+32>>3]=H[b+40>>2];M[c+40>>3]=f|0;H[197455]=0;d=c+16|0;H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=H[b+12>>2];f=H[197455];H[197455]=0;if((f|0)==1){break d}m=M[b+24>>3];M[c+8>>3]=M[b+32>>3];M[c>>3]=m;H[197455]=0;Fa(1773,a+8|0,c- -64|0,c+32|0,d|0,c|0,c+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}a=H[c+48>>2];if(a){H[c+52>>2]=a;Kb(a)}if(F[c+75|0]<0){Kb(H[c+64>>2])}xb=c+80|0;return}e=$()|0;_()|0;a=H[c+32>>2];if(!a){break a}H[c+36>>2]=a;Kb(a);break a}e=$()|0;_()|0;break b}e=$()|0;_()|0;g=H[c+48>>2]}if(!g){break a}H[c+52>>2]=g;Kb(g)}if(F[c+75|0]<0){Kb(H[c+64>>2])}ea(e|0);X()}function YE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{d=I[a|0]|I[a+1|0]<<8;f=d<<8|d>>>8;switch(f&65535){case 1:break c;case 0:break e;default:break d}}a=H[b+100>>2];d=H[a+80>>2];c=H[a+64>>2];e=H[(d+N(c,20)|0)+8>>2];f=c+1|0;f:{g:{h:{if(f>>>0>2]){if((e|0)==H[(d+N(f,20)|0)+8>>2]){break g}b=H[a+72>>2];if(b){break h}Jd(a,c,c+2|0);H[a+64>>2]=H[a+64>>2]+1;break f}b=H[a+72>>2];if(!b){break g}}h=H[a+84>>2];i=H[(h+N(b,20)|0)-12>>2];if(i>>>0<=e>>>0){break g}d=H[(d+N(c,20)|0)+4>>2]&3;while(1){b=b-1|0;c=h+N(b,20)|0;if((i|0)!=H[c+8>>2]){break g}H[c+4>>2]=d|H[c+4>>2]&-4;H[c+8>>2]=e;if(b){continue}break}}H[a+64>>2]=f}return 1}c=H[b+100>>2];e=H[c+64>>2];if(!d){break a}c=H[c+80>>2]+N(e,20)|0;h=J[c+12>>1]>>>1&2;j=f&65535;k=I[c+14|0]>31;f=0;while(1){if(!k){c=H[b+100>>2];F[(H[c+80>>2]+N(H[c+64>>2],20)|0)+14|0]=f&15}c=(f<<1)+a|0;c=I[c+2|0]|I[c+3|0]<<8;i=(c<<8|c>>>8)&65535;c=H[b+100>>2];d=H[c+80>>2]+N(H[c+64>>2],20)|0;c=J[d+12>>1]|80;i:{if(I[b+140|0]){c=Ye(H[b+108>>2],i)|c&112;break i}if(!h){break i}c=h|c&112}G[d+12>>1]=c;d=H[b+100>>2];if(ec(d,0,1)){c=H[d+64>>2];j:{if(c>>>0>2]){e=H[d+72>>2];g=H[d+84>>2];c=H[d+80>>2]+N(c,20)|0;break j}g=H[d+84>>2];e=H[d+72>>2];c=g+N(e?e-1|0:0,20)|0}e=N(e,20)+g|0;g=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=g;H[e+16>>2]=H[c+16>>2];g=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=g;H[e>>2]=i;H[d+72>>2]=H[d+72>>2]+1}f=f+1|0;if((j|0)!=(f|0)){continue}break}break b}a=I[a+2|0]|I[a+3|0]<<8;ZE(b,(a<<8|a>>>8)&65535);return 1}c=H[b+100>>2];e=H[c+64>>2]}H[c+64>>2]=e+1;return 1}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+84>>1];h=g>>>3|0;f=(c>>>0)/(h>>>0)|0;d=H[H[a+584>>2]+4>>2];i=Tb(c);a:{if(!i){break a}Kc(i,b,c);if(!(g>>>0<8|(f|0)<=0)){a=h>>>0>1?h:1;k=a&8190;l=a&1;m=g>>>0<16;while(1){g=N(e,h);a=0;j=0;if(!m){while(1){F[(N(f,h+(a^-1)|0)+e|0)+b|0]=I[i+(a+g|0)|0];F[(N(f,(h-a|0)-2|0)+e|0)+b|0]=I[i+(g+(a|1)|0)|0];a=a+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(l){F[(N(f,h+(a^-1)|0)+e|0)+b|0]=I[i+(a+g|0)|0]}e=e+1|0;if((f|0)!=(e|0)){continue}break}}Kb(i);if((c|0)<=(d|0)){break a}a=((d^-1)+c|0)+b|0;if((d|0)>=5){b=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:{switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}}f=0;e=b;if(h){while(1){g=a+d|0;F[g|0]=I[g|0]-I[a|0];e=e-1|0;a=a-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(!i){break f}while(1){f=a+d|0;F[f|0]=I[f|0]-I[a|0];f=a-1|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=a-2|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=a-3|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];a=a-4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0)){continue}break}break a}while(1){h:{switch(d|0){default:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 3:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 2:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 1:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;break;case 0:break h}}c=c-d|0;if((d|0)<(c|0)){continue}break}}}function Te(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b|H[b+16>>2]>131082){break a}e=H[a+16>>2];if(e){c=H[b+8>>2];b:{while(1){f=H[((d<<2)+a|0)+20>>2];g=H[f>>2];if(fc(H[g+8>>2],c)){d=d+1|0;if((d|0)!=(e|0)){continue}break b}break}if(H[b+12>>2]<=H[g+12>>2]){break a}if(a){nv(a,f)}e=H[a+16>>2]}if(e>>>0>31){break a}}e=0;g=H[a>>2];c=H[b+4>>2];c:{if((c|0)<=0){if(!c){break c}break a}e=zb[H[g+4>>2]](g,c)|0;if(!e){return}Nb(e,0,c)}H[e+8>>2]=g;H[e+4>>2]=a;H[e>>2]=b;d:{c=b;d=H[c>>2];if(d&2){c=64;f=H[e+4>>2];h=H[f>>2];d=zb[H[h+4>>2]](h,12)|0;e:{if(!d){break e}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;i=H[e>>2];H[e+12>>2]=i;c=H[i+36>>2];H[e+16>>2]=c;f:{g:{h:{if((c|0)!=1869968492){break h}c=H[H[i+56>>2]+4>>2];if(!c){break h}c=zb[c|0](h,e+52|0)|0;if(c){break g}H[e+56>>2]=H[H[i+56>>2]+16>>2];H[e+60>>2]=H[i+40>>2]}H[d+8>>2]=e;c=H[f+152>>2];H[d>>2]=c;H[d+4>>2]=0;H[(c?c+4|0:f+148|0)>>2]=d;H[f+152>>2]=d;c=H[f+148>>2];if(!c){break f}i:{while(1){d=H[c+8>>2];if(H[d+16>>2]==1869968492){break i}c=H[c+4>>2];if(c){continue}break}d=0}H[f+156>>2]=d;c=0;break e}zb[H[h+8>>2]](h,d);break e}H[f+156>>2]=0;c=0}if(c){break d}c=H[e>>2];d=H[c>>2]}if(d&4){H[a+160>>2]=e}if(d&1){H[e+12>>2]=c}b=H[b+24>>2];if(b){if(zb[b|0](e)|0){break d}}b=H[a+16>>2];H[a+16>>2]=b+1;H[((b<<2)+a|0)+20>>2]=e;return}j:{if(!(I[H[e>>2]]&2)){break j}a=H[e+12>>2];if(!a|H[a+36>>2]!=1869968492){break j}b=H[e+52>>2];if(!b){break j}zb[H[H[a+56>>2]+20>>2]](b)}zb[H[g+8>>2]](g,e)}}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a+84>>1];h=m>>>3|0;l=(c>>>0)/(h>>>0)|0;d=H[H[a+584>>2]+4>>2];k=Tb(c);if(k){a:{if((c|0)<=(d|0)){break a}if((d|0)<5){f=c;a=b;while(1){b:{switch(d|0){default:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 3:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 2:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 1:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;break;case 0:break b}}f=f-d|0;if((f|0)>(d|0)){continue}break}break a}g=d-4|0;n=d&3;o=d-5>>>0>2;i=c;a=b;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}j=0;f=g;if(n){while(1){e=a+d|0;F[e|0]=I[e|0]+I[a|0];f=f-1|0;a=a+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(!o){break g}while(1){e=a+d|0;F[e|0]=I[e|0]+I[a|0];e=(a+1|0)+d|0;F[e|0]=I[e|0]+I[a+1|0];e=(a+2|0)+d|0;F[e|0]=I[e|0]+I[a+2|0];e=(a+3|0)+d|0;F[e|0]=I[e|0]+I[a+3|0];a=a+4|0;e=(f|0)>4;f=f-4|0;if(e){continue}break}}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}i=i-d|0;if((i|0)>(d|0)){continue}break}}Kc(k,b,c);if(!(m>>>0<8|(l|0)<=0)){a=h>>>0>1?h:1;g=a&8190;f=a&1;e=0;c=m>>>0<16;while(1){i=N(e,h);a=0;j=0;if(!c){while(1){F[(a+i|0)+b|0]=I[(N((a^-1)+h|0,l)+e|0)+k|0];F[(i+(a|1)|0)+b|0]=I[(N((h-a|0)-2|0,l)+e|0)+k|0];a=a+2|0;j=j+2|0;if((g|0)!=(j|0)){continue}break}}if(f){F[(a+i|0)+b|0]=I[(N((a^-1)+h|0,l)+e|0)+k|0]}e=e+1|0;if((l|0)!=(e|0)){continue}break}}Kb(k)}}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=H[a+464>>2];if(H[a+280>>2]){d=H[e+52>>2];if(!d){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}if(H[a+336>>2]>0){while(1){d=f<<2;g=H[(d+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[(e+(H[g+20>>2]<<2)|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;d=e+d|0;H[d+36>>2]=0;H[d+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[(e+(H[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;d=H[a+280>>2]}H[e+52>>2]=d-1}if(H[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(pd(a,g)){d=H[(f<<2)+b>>2];G[d>>1]=e|J[d>>1]}f=f+1|0;if((f|0)>2]){continue}break}}return 1}function In(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=H[b+4>>2];if(g>>>0>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}f=H[b+12>>2];e=f-2|0;H[b+12>>2]=e;h=1;if((e|0)<=0){return 0}e=I[a|0]|I[a+1|0]<<8;a:{if(!e){break a}e=((e<<8|e>>>8)&65535)+c|0;b:{if(e>>>0>>0|d>>>0>>0){break b}c=d-e|0;if(c>>>0<2){break b}d=f-4|0;H[b+12>>2]=d;if((d|0)<=0){break b}c:{d:{e:{d=I[e|0]|I[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 2:break d;case 0:break e;default:break a}}if(c>>>0<6){break b}c=f-10|0;H[b+12>>2]=c;if((c|0)<=0){break b}break a}f:{g:{c=H[b+4>>2];if(c>>>0>e>>>0){break g}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<10){break g}f=H[b+12>>2];g=f-10|0;H[b+12>>2]=g;if((g|0)<=0){break g}g=c;c=e+6|0;if(g>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break g}d=f-12|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;h:{if(!d){break h}if(di(e+((d<<8|d>>>8)&65535)|0,b)){break h}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}d=e+8|0;if(d>>>0>2]){break g}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break g}f=H[b+12>>2]-2|0;H[b+12>>2]=f;c=1;if((f|0)<=0){break g}f=I[d|0]|I[d+1|0]<<8;i:{if(!f){break i}if(di(e+((f<<8|f>>>8)&65535)|0,b)){break i}c=H[b+28>>2];if(c>>>0>31){break g}H[b+28>>2]=c+1;c=0;if(!I[b+24|0]){break i}F[d|0]=0;F[d+1|0]=0;c=1}break f}c=0}if(!c){break b}break a}if(c>>>0<8){break b}c=f-12|0;H[b+12>>2]=c;if((c|0)>0){break a}}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;h=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;h=1}return h}function ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=xb-32|0;j=a;while(1){a:{d=H[(e<<2)+b>>2]+c|0;g=I[d+6|0];f=j;l=I[d+5|0];m=I[d+3|0];j=l+m|0;n=I[d+2|0];h=n+g|0;o=I[d+8|0];p=I[d|0];i=o+p|0;q=j+(h+i|0)|0;r=I[d+7|0];s=I[d+1|0];t=r+s|0;u=I[d+4|0];v=t+u|0;H[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;H[f+12>>2]=N(d-(g+l|0)|0,10033)+2048>>12;H[f+24>>2]=N(q-(v<<1)|0,5793)+2048>>12;n=N(j-i|0,2012);i=N(i-h|0,10887)+2048|0;m=N(t-(u<<1)|0,5793);H[f+16>>2]=(n+i|0)-m>>12;H[f+8>>2]=m+(i+N(h-j|0,8875)|0)>>12;i=N(g-l|0,11409);h=N(d+l|0,3962);j=N(s-r|0,10033);H[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=N(d+g|0,7447);H[f+20>>2]=(d-(j+i|0)|0)+2048>>12;H[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;d=7;j=k;b:{switch(g|0){case 0:continue;case 1:break a;default:break b}}j=f+32|0;continue}break}while(1){e=H[a>>2];g=H[j>>2];b=e-g|0;k=H[a+64>>2];h=H[a+192>>2];c=k-h|0;i=H[a+96>>2];l=H[a+160>>2];f=i-l|0;H[a+96>>2]=N(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=H[a+128>>2];l=H[a+224>>2];m=H[a+32>>2];n=l+m|0;o=i+n|0;H[a+192>>2]=N(h-(o<<1)|0,9154)+16384>>15;H[a>>2]=N(h+o|0,12945)+16384>>15;o=N(g-e|0,3179);e=N(e-k|0,17203)+16384|0;h=N(n-(i<<1)|0,9154);H[a+128>>2]=(o+e|0)-h>>15;H[a+64>>2]=h+(e+N(k-g|0,14024)|0)>>15;e=N(b+f|0,6262);k=N(m-l|0,15855);f=N(c-f|0,18029);H[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=N(b+c|0,11768);H[a+160>>2]=(b-(f+k|0)|0)+16384>>15;H[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b){continue}break}}function Kv(a,b,c){var d=0,e=0,f=0;d=xb-16|0;xb=d;a:{b:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];break a;case 1:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 2:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 4:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 5:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 3:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;break a;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;break a;case 10:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 11:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 12:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 13:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;Lf(d,M[b>>3]);b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;break a;case 17:break b;default:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+16;c=H[b>>2];e=H[b+4>>2];f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;H[a>>2]=c;H[a+4>>2]=e}xb=d+16|0}function nG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=163632;e=H[a+4>>2];i=e?e:163632;e=I[i+6|0]|I[i+7|0]<<8|(I[i+8|0]<<16|I[i+9|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);a:{if((e|0)<=0){break a}e=e-1|0;while(1){b:{f=e+j>>>1|0;h=i+N(f,11)|0;h=I[h+11|0]<<8|I[h+10|0]<<16|I[h+12|0];c:{if(h>>>0>c>>>0){e=f-1|0;break c}if((c|0)==(h|0)){break b}j=f+1|0}if((e|0)>=(j|0)){continue}break a}break}g=(i+N(f,11)|0)+10|0}c=0;d:{e:{f:{e=0;j=163632;f=I[g+3|0]|I[g+4|0]<<8|(I[g+5|0]<<16|I[g+6|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);l=f?f+i|0:163632;f=l;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g:{if((f|0)>0){f=f-1|0;while(1){k=e+f>>>1|0;h=(k<<2)+l|0;m=I[h+5|0]<<8|I[h+4|0]<<16|I[h+6|0];h:{if(m>>>0>b>>>0){f=k-1|0;break h}e=2;if(I[h+7|0]+m>>>0>=b>>>0){break g}e=k+1|0}if((e|0)<=(f|0)){continue}break}}e=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);g=e?e+i|0:163632;e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);i:{if((e|0)<=0){break i}f=e-1|0;e=0;while(1){j:{i=e+f>>>1|0;h=g+N(i,5)|0;h=I[h+5|0]<<8|I[h+4|0]<<16|I[h+6|0];k:{if(h>>>0>b>>>0){f=i-1|0;break k}if((b|0)==(h|0)){break j}e=i+1|0}if((e|0)<=(f|0)){continue}break i}break}j=(g+N(i,5)|0)+4|0}g=I[j+3|0]|I[j+4|0]<<8;e=0;if(!g){break g}H[d>>2]=(g<<8|g>>>8)&65535;e=1}switch(e|0){case 0:break d;case 1:break f;default:break e}}return 1}e=H[a+8>>2];if(!e){break d}c=zb[e|0](H[a+12>>2],b,d)|0}return c}function fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=H[a+328>>2];f=H[a+448>>2];i=H[f+24>>2];a:{c=H[f+28>>2];if((i|0)<(c|0)){t=e-1|0;p=H[a+356>>2]-1|0;l=f+32|0;h=H[f+20>>2];while(1){if(h>>>0<=p>>>0){while(1){Mc(H[l>>2],H[a+364>>2]<<7);if(!(zb[H[H[a+464>>2]+4>>2]](a,l)|0)){break a}c=H[a+336>>2];if((c|0)>0){g=0;m=0;while(1){d=H[((m<<2)+a|0)+340>>2];b:{if(!H[d+52>>2]){g=H[d+64>>2]+g|0;break b}e=H[d+60>>2];if((e|0)<=0){break b}n=H[(h>>>0

>>0?56:72)+d>>2];if((n|0)>0){j=N(H[d+68>>2],h);c=H[d+4>>2]<<2;q=H[(c+H[a+468>>2]|0)+4>>2];r=H[b+c>>2];c=H[d+40>>2];k=r+(N(i,c)<<2)|0;u=n&-2;r=n&1;o=0;while(1){if(!(H[d+76>>2]<=(i+o|0)&K[a+148>>2]>=t>>>0)){e=0;c=j;s=0;if((n|0)!=1){while(1){zb[q|0](a,d,H[(e+g<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;zb[q|0](a,d,H[((e|1)+g<<2)+l>>2],k,c);e=e+2|0;c=c+H[d+36>>2]|0;s=s+2|0;if((u|0)!=(s|0)){continue}break}}if(r){zb[q|0](a,d,H[((e+g<<2)+f|0)+32>>2],k,c)}e=H[d+60>>2];c=H[d+40>>2]}k=(c<<2)+k|0;g=H[d+56>>2]+g|0;o=o+1|0;if((o|0)<(e|0)){continue}break}c=H[a+336>>2];break b}g=N(H[d+56>>2],e)+g|0}m=m+1|0;if((m|0)<(c|0)){continue}break}}h=h+1|0;if(p>>>0>=h>>>0){continue}break}c=H[f+28>>2]}h=0;H[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0)){continue}break}e=H[a+328>>2]}c=1;H[a+156>>2]=H[a+156>>2]+1;b=H[a+148>>2]+1|0;H[a+148>>2]=b;if(b>>>0>>0){j=H[a+448>>2];c=H[a+336>>2]<=1?H[H[a+340>>2]+(b>>>0>>0?12:76)>>2]:c;H[j+20>>2]=0;H[j+24>>2]=0;H[j+28>>2]=c;return 3}zb[H[H[a+456>>2]+12>>2]](a);return 4}H[f+20>>2]=h;H[f+24>>2]=i;return 0}function a7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=xb-80|0;xb=h;if(!(!b|!c)){H[h+8>>2]=3;zb[H[H[c>>2]+308>>2]](c,h+8|0)|0;a:{b:{c:{switch(H[a+24>>2]-1|0){case 0:i=H[a+16>>2];H[h+76>>2]=0;M[h+48>>3]=g;M[h+40>>3]=f;M[h+32>>3]=e;M[h+24>>3]=d;H[h+16>>2]=i;H[h+8>>2]=396108;H[h+12>>2]=c;if(i){i=zb[H[H[i>>2]+16>>2]](i)|0;j=H[i+8>>2];k=H[i>>2];M[h+64>>3]=g/P(+(H[i+12>>2]-H[i+4>>2]|0));M[h+56>>3]=f/P(+(j-k|0));i=H[a+16>>2]}H[197455]=0;F[h+72|0]=0;ba(1642,i|0,h+8|0);i=H[197455];H[197455]=0;d:{if((i|0)==1){break d}a=H[a+16>>2];i=H[H[a>>2]+116>>2];H[197455]=0;ia(i|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break a}Kb(a);break a}c=$()|0;_()|0;H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break b}Kb(a);ea(c|0);X();case 1:break c;default:break a}}j=H[a+20>>2];if(j){i=H[H[j>>2]-12>>2]+j|0}H[h+76>>2]=0;M[h+48>>3]=g;M[h+40>>3]=f;M[h+32>>3]=e;M[h+24>>3]=d;H[h+16>>2]=i;H[h+12>>2]=c;H[h+8>>2]=396108;if(i){i=zb[H[H[i>>2]+16>>2]](i)|0;j=H[i+8>>2];k=H[i>>2];M[h+64>>3]=g/P(+(H[i+12>>2]-H[i+4>>2]|0));M[h+56>>3]=f/P(+(j-k|0));j=H[a+20>>2]}H[197455]=0;F[h+72|0]=0;ga(1643,j|0,h+8|0,b|0);i=H[197455];H[197455]=0;e:{if((i|0)==1){break e}a=H[a+20>>2];i=H[H[a>>2]+16>>2];H[197455]=0;ia(i|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break a}Kb(a);break a}c=$()|0;_()|0;H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break b}Kb(a)}ea(c|0);X()}H[h+8>>2]=3;zb[H[H[c>>2]+312>>2]](c,h+8|0)|0}xb=h+80|0;return(b|0)!=0&(c|0)!=0}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[H[a+584>>2]+4>>2];if((d|0)>=(c|0)){break a}c=c-d|0;b:{c:{switch(d-3|0){default:if((d|0)>=5){break b}while(1){d:{switch(d|0){default:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 3:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 2:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 1:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;break;case 0:break d}}c=c-d|0;if((c|0)>0){continue}break};break a;case 1:a=I[b+3|0];e=I[b+2|0];f=I[b+1|0];d=I[b|0];while(1){d=I[b+4|0]+d|0;F[b+4|0]=d;f=I[b+5|0]+f|0;F[b+5|0]=f;e=I[b+6|0]+e|0;F[b+6|0]=e;a=I[b+7|0]+a|0;F[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g){continue}break};break a;case 0:break c}}a=I[b+2|0];e=I[b+1|0];f=I[b|0];while(1){f=I[b+3|0]+f|0;F[b+3|0]=f;e=I[b+4|0]+e|0;F[b+4|0]=e;a=I[b+5|0]+a|0;F[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d){continue}break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:{j:{switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 3:break h;case 4:break i;default:break j}}f=0;e=a;if(g){while(1){h=b+d|0;F[h|0]=I[b|0]+I[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(!i){break i}while(1){f=b+d|0;F[f|0]=I[b|0]+I[f|0];f=d+(b+1|0)|0;F[f|0]=I[b+1|0]+I[f|0];f=d+(b+2|0)|0;F[f|0]=I[b+2|0]+I[f|0];f=d+(b+3|0)|0;F[f|0]=I[b+3|0]+I[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}c=c-d|0;if((c|0)>0){continue}break}}}function gy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=I[b|0];a:{b:{if(!a){break b}h=239;if((i|0)!=239){break b}m=1;if(I[b+1|0]!=172){break a}m=(I[b+2|0]+125&255)>>>0<2?2:1;break a}m=1;if((i-48&255)>>>0<10){h=0;while(1){m=m-1|0;h=h+1|0;if((I[h+b|0]-48&255)>>>0<10){continue}break}}h=i}c:{if(!(h&255)|(g|0)<=(m|0)){break c}i=0;while(1){h=H[d>>2];d:{e:{if(!h){break e}j=H[e>>2];if(!j|!H[f>>2]){break e}q=i<<2;o=H[h+q>>2];if(!o){break e}r=ie(o,61);if(!r){break d}n=0;k=0;p=i-H[j+q>>2]|0;f:{if((p|0)<0){break f}if(!a){h=p+1|0;while(1){if(!I[b+k|0]){break f}j=(k|0)==(p|0);k=k+1|0;if(!j){continue}break}k=h;break f}l=I[b|0];h=0;while(1){if(!l){break f}k=k+1|0;g:{if((l|0)!=239){break g}j=b+h|0;if(I[j+1|0]!=172){break g}k=((I[j+2|0]+125&255)>>>0<2)+k|0}while(1){j=h;h=h+1|0;l=I[h+b|0];if((l&192)==128){continue}break}if((j|0)<(p|0)){continue}break}}j=r-o|0;h:{if((j|0)<=0){break h}if(!a){while(1){if(!I[n+o|0]){break h}n=n+1|0;if((j|0)!=(n|0)){continue}break}n=j;break h}l=I[o|0];h=0;while(1){if(!l){break h}n=n+1|0;i:{if((l|0)!=239){break i}l=h+o|0;if(I[l+1|0]!=172){break i}n=((I[l+2|0]+125&255)>>>0<2)+n|0}while(1){h=h+1|0;l=I[o+h|0];if((l&192)==128){continue}break}if((h|0)<(j|0)){continue}break}}if((k+n|0)>=(g|0)){break d}Kb(o);H[H[d>>2]+q>>2]=0}F[c+i|0]=48}h=i+1|0;j:{if(!a){break j}k=I[b+h|0];if((k|0)==239){i=b+i|0;if(I[i+2|0]!=172){break j}m=((I[i+3|0]+125&255)>>>0<2)+m|0;break j}i=h;if((k&192)==128){continue}}m=m+1|0;if((m|0)>=(g|0)){break c}i=h;if(I[h+b|0]){continue}break}}}function lia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xb-32|0;xb=f;a:{b:{c:{d:{e=H[a+8>>2];i=H[a+12>>2];if((e|0)==(i|0)){break d}g=I[b+11|0];n=g<<24>>24;h=(n|0)<0;m=h?H[b>>2]:b;l=h?H[b+4>>2]:g;if(!l){while(1){j=I[e+11|0];g=j<<24>>24;e:{if((g|0)<0?H[e+4>>2]:j){break e}if((g|0)<=0){break d}if(I[m|0]!=I[e|0]){break e}g=e;h=m;while(1){j=j-1|0;if(!j){break d}l=I[h+1|0];k=I[g+1|0];g=g+1|0;h=h+1|0;if((k|0)==(l|0)){continue}break}}e=e+20|0;if((i|0)!=(e|0)){continue}break c}}while(1){j=I[e+11|0];h=j<<24>>24;g=(h|0)<0;f:{if((l|0)!=((g?H[e+4>>2]:j)|0)){break f}k=H[e>>2];if(!g){if(!h){break d}g=e;h=m;if(I[h|0]!=(k&255)){break f}while(1){j=j-1|0;if(!j){break d}k=I[h+1|0];o=I[g+1|0];g=g+1|0;h=h+1|0;if((k|0)==(o|0)){continue}break}break f}if(!md(k,m,l)){break d}}e=e+20|0;if((i|0)!=(e|0)){continue}break}break c}if((e|0)!=(i|0)){break b}n=F[b+11|0]}c=Ob(Qb(d),c,d);g:{if((n|0)>=0){H[f+16>>2]=H[b+8>>2];e=H[b+4>>2];H[f+8>>2]=H[b>>2];H[f+12>>2]=e;break g}Jo(f+8|0,H[b>>2],H[b+4>>2]);i=H[a+12>>2]}H[f+24>>2]=d;H[f+20>>2]=c;if(K[a+16>>2]>i>>>0){b=H[f+12>>2];H[i>>2]=H[f+8>>2];H[i+4>>2]=b;H[i+8>>2]=H[f+16>>2];b=H[f+24>>2];H[i+12>>2]=H[f+20>>2];H[i+16>>2]=b;H[a+12>>2]=i+20;break a}H[197455]=0;ba(890,a+8|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[f+19|0]>=0){break a}Kb(H[f+8>>2]);break a}a=$()|0;_()|0;if(F[f+19|0]<0){Kb(H[f+8>>2])}ea(a|0);X()}a=H[e+12>>2];if((a|0)!=(c|0)){if(a){Kb(a);H[e+12>>2]=0}p=e,q=Ob(Qb(d),c,d),H[p+12>>2]=q}H[e+16>>2]=d}xb=f+32|0}function W6(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0;g=xb-80|0;xb=g;if(b){H[g+8>>2]=3;zb[H[H[b>>2]+308>>2]](b,g+8|0)|0;a:{b:{c:{switch(H[a+24>>2]-1|0){case 0:h=H[a+16>>2];H[g+76>>2]=0;M[g+48>>3]=f;M[g+40>>3]=e;M[g+32>>3]=d;M[g+24>>3]=c;H[g+16>>2]=h;H[g+8>>2]=396108;H[g+12>>2]=b;if(h){h=zb[H[H[h>>2]+16>>2]](h)|0;i=H[h+8>>2];j=H[h>>2];M[g+64>>3]=f/P(+(H[h+12>>2]-H[h+4>>2]|0));M[g+56>>3]=e/P(+(i-j|0));h=H[a+16>>2]}H[197455]=0;F[g+72|0]=0;ba(1642,h|0,g+8|0);h=H[197455];H[197455]=0;d:{if((h|0)==1){break d}a=H[a+16>>2];h=H[H[a>>2]+116>>2];H[197455]=0;ia(h|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break a}Kb(a);break a}b=$()|0;_()|0;H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break b}Kb(a);ea(b|0);X();case 1:break c;default:break a}}i=H[a+20>>2];if(i){h=H[H[i>>2]-12>>2]+i|0}H[g+76>>2]=0;M[g+48>>3]=f;M[g+40>>3]=e;M[g+32>>3]=d;M[g+24>>3]=c;H[g+16>>2]=h;H[g+12>>2]=b;H[g+8>>2]=396108;if(h){h=zb[H[H[h>>2]+16>>2]](h)|0;i=H[h+8>>2];j=H[h>>2];M[g+64>>3]=f/P(+(H[h+12>>2]-H[h+4>>2]|0));M[g+56>>3]=e/P(+(i-j|0));i=H[a+20>>2]}F[g+72|0]=0;h=H[H[i>>2]+128>>2];H[197455]=0;ba(h|0,i|0,g+8|0);h=H[197455];H[197455]=0;e:{if((h|0)==1){break e}a=H[a+20>>2];h=H[H[a>>2]+16>>2];H[197455]=0;ia(h|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break a}Kb(a);break a}b=$()|0;_()|0;H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break b}Kb(a)}ea(b|0);X()}H[g+8>>2]=3;zb[H[H[b>>2]+312>>2]](b,g+8|0)|0}xb=g+80|0;return(b|0)!=0|0}function nF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(K[b+4>>2]>a>>>0){return 0}e=H[b+8>>2];if(e>>>0>>0){return 0}if(e-a>>>0<2){return 0}e=H[b+12>>2]-2|0;H[b+12>>2]=e;i=1;if((e|0)<=0){return 0}e=I[a|0]|I[a+1|0]<<8;a:{if(!e){break a}c=((e<<8|e>>>8)&65535)+c|0;b:{c:{d=H[d>>2];if((d|0)==1936292453){if(c>>>0>2]){break c}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<10){break c}d=H[b+12>>2]-10|0;H[b+12>>2]=d;if((d|0)<=0){break c}g=I[c|0]|I[c+1|0]<<8;if(!g){break c}e=I[c+8|0]|I[c+9|0]<<8;h=I[c+6|0]|I[c+7|0]<<8;f=I[c+4|0]|I[c+5|0]<<8;if(!(h|(f|(I[c+2|0]|I[c+3|0]<<8)))){d=1;if(!e){break b}}c=(g<<8|g>>>8)&65535;if(c>>>0<((h<<8|(h&65280)>>>8)&65535)>>>0){break c}d=0;if(c>>>0>((e<<8|(e&65280)>>>8)&65535)>>>0){break b}d=(f<<8|(f&65280)>>>8)<<16>>16>255;break b}e=d&-65536;if((e|0)!=1668677632){d=1;if((e|0)!=1936916480){break b}d=0;if(c>>>0>2]){break b}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break b}c=H[b+12>>2]-4|0;H[b+12>>2]=c;d=(c|0)>0;break b}d=0;h=H[b+4>>2];if(h>>>0>c>>>0){break b}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<14){break b}g=H[b+12>>2];f=g-14|0;H[b+12>>2]=f;if((f|0)<=0){break b}f=c+12|0;if(f>>>0>>0|e>>>0>>0|e-f>>>0<2){break b}f=g-16|0;H[b+12>>2]=f;if((f|0)<=0){break b}g=I[c+12|0]|I[c+13|0]<<8;if(g){c=c+14|0;if(c>>>0>>0|c>>>0>e>>>0){break b}e=e-c|0;c=N((g<<8|g>>>8)&65535,3);if(e>>>0>>0){break b}c=f-c|0;H[b+12>>2]=c;if((c|0)<=0){break b}}d=1;break b}d=0}if(d){break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;i=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;i=1}return i}function Wy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{g=a+24|0;d=H[g>>2];if(!d){break a}c=g;while(1){e=K[d+16>>2]>>0;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((c|0)==(g|0)|K[c+16>>2]>b>>>0){break a}b:{c:{d:{e:{f=H[c+20>>2];switch((zb[H[H[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=H[a>>2];if(H[c+8>>2]!=(f+4|0)){break b}H[c+8>>2]=0;break b}c=H[a>>2];if(H[c+16>>2]!=(f+4|0)){break b}H[c+16>>2]=0;break b}c=H[a>>2];if(H[c+12>>2]!=(f+4|0)){break b}H[c+12>>2]=0}e=H[a+4>>2];i=a+8|0;f:{if((e|0)!=(i|0)){h=f+4|0;while(1){c=H[e+20>>2];g:{h:{switch((zb[H[H[f>>2]+8>>2]](f)|0)-1|0){case 0:if(H[c+8>>2]!=(h|0)){break g}H[c+8>>2]=0;break g;case 1:if(H[c+16>>2]!=(h|0)){break g}H[c+16>>2]=0;break g;case 2:break h;default:break g}}if(H[c+12>>2]!=(h|0)){break g}H[c+12>>2]=0}d=H[e+4>>2];i:{if(!d){c=H[e+8>>2];if(H[c>>2]==(e|0)){break i}e=e+8|0;while(1){d=H[e>>2];e=d+8|0;c=H[d+8>>2];if((d|0)!=H[c>>2]){continue}break}break i}while(1){c=d;d=H[c>>2];if(d){continue}break}}e=c;if((c|0)!=(i|0)){continue}break}if(!f){break f}}zb[H[H[f>>2]+4>>2]](f)}f=H[g>>2];if(!f){break a}c=g;d=f;while(1){e=K[d+16>>2]>>0;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((c|0)==(g|0)|K[c+16>>2]>b>>>0){break a}d=H[c+4>>2];j:{if(!d){e=H[c+8>>2];if(H[e>>2]==(c|0)){break j}b=c+8|0;while(1){d=H[b>>2];b=d+8|0;e=H[d+8>>2];if((d|0)!=H[e>>2]){continue}break}break j}while(1){e=d;d=H[d>>2];if(d){continue}break}}if(H[a+20>>2]==(c|0)){H[a+20>>2]=e}H[a+28>>2]=H[a+28>>2]-1;pj(f,c);Kb(c)}}function y8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xb-16|0;xb=h;d=H[a+584>>2];f=H[d+840>>2];e=(c|0)/(f|0)|0;if((N(e,f)|0)!=(c|0)){sc(H[a+628>>2],H[a>>2],282105,0)}c=H[d+32>>2];l=(c|0)>(e|0)?e:c;a:{b:{if(!l){break b}c=0;H[h+12>>2]=0;if(H[d+212>>2]==12){c=Tb(N(H[d+112>>2],H[d+36>>2])<<1);H[h+12>>2]=c}while(1){c:{d:{if(c){if((aB(d,h+12|0)|0)!=1){break d}e:{switch(H[d+212>>2]-8|0){case 4:i=N(H[d+36>>2],H[d+112>>2]);if(i>>>0<2){break c}c=0;f=H[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=N(c,3)+b|0;g=f+(c<<1)|0;F[j|0]=I[g|0]>>>4;F[j+1|0]=I[g|0]<<4;F[j+2|0]=I[g+1|0];g=c|1;j=N(g,3)+b|0;g=f+(g<<1)|0;F[j|0]=I[g|0]>>>4;F[j+1|0]=I[g|0]<<4;F[j+2|0]=I[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(!(i&2)){break c}e=N(c,3)+b|0;c=f+(c<<1)|0;F[e|0]=I[c|0]>>>4;F[e+1|0]=I[c|0]<<4;F[e+2|0]=I[c+1|0];break c;case 0:break e;default:break c}}i=N(H[d+36>>2],H[d+112>>2]);if((i|0)<=0){break c}e=0;f=H[h+12>>2];c=0;if(i-1>>>0>=3){g=i&-4;j=0;while(1){F[b+c|0]=I[c+f|0];k=c|1;F[k+b|0]=I[f+k|0];k=c|2;F[k+b|0]=I[f+k|0];k=c|3;F[k+b|0]=I[f+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0)){continue}break}}i=i&3;if(!i){break c}while(1){F[b+c|0]=I[c+f|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break c}H[h+8>>2]=b;if((aB(d,h+8|0)|0)==1){break c}}a=0;break a}H[a+472>>2]=H[a+472>>2]+1;if((l|0)>=2){l=l-1|0;b=H[d+840>>2]+b|0;c=H[h+12>>2];continue}break}a=H[h+12>>2];if(!a){break b}Kb(a)}a=1;if(K[d+140>>2]>2]){break a}a=($A(d)|0)!=0}xb=h+16|0;return a|0}function fy(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((c|0)<2){break a}j=1-c|0;m=c-1|0;i=m;b:{while(1){if((I[b+i|0]-48&255)>>>0>9){break b}o=o-1|0;k=(i|0)>1;i=i-1|0;if(k){continue}break}o=j}if((c|0)<2|(h|0)<=(o|0)){break a}r=b+1|0;while(1){c=H[e>>2];c:{d:{if(!c){break d}i=H[f>>2];if(!i){break d}j=H[g>>2];if(!j){break d}p=m<<2;q=H[c+p>>2];if(!q){break d}n=ie(q,61);if(!n){break c}l=H[j+p>>2]+((m+r|0)-H[i+p>>2]|0)|0;e:{if(!a){i=0;while(1){if(!I[i+l|0]){j=i;break e}j=i+1|0;if(!I[l+j|0]){break e}j=i+2|0;if(!I[l+j|0]){break e}j=i+3|0;if(!I[l+j|0]){break e}j=i+4|0;if(!I[l+j|0]){break e}j=100;i=i+5|0;if((i|0)!=100){continue}break}break e}c=I[l|0];i=0;j=0;while(1){c=c&255;if(!c){break e}j=j+1|0;f:{if((c|0)!=239){break f}c=i+l|0;if(I[c+1|0]!=172){break f}j=((I[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=I[l+i|0];if((c&192)==128){continue}break}if((k|0)<99){continue}break}}n=n+1|0;l=ac(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!I[k+n|0]){break g}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l;break g}c=I[n|0];i=0;k=0;while(1){c=c&255;if(!c){break g}k=k+1|0;h:{if((c|0)!=239){break h}c=i+n|0;if(I[c+1|0]!=172){break h}k=((I[c+2|0]+125&255)>>>0<2)+k|0}while(1){i=i+1|0;c=I[n+i|0];if((c&192)==128){continue}break}if((i|0)<(l|0)){continue}break}}if((j+k|0)>=(h|0)){break c}Kb(q);H[H[e>>2]+p>>2]=0}F[d+m|0]=48}i:{j:{if(!a){break j}c=I[b+m|0];if((c&192)==192){break j}if(c&128){break i}}o=o+1|0}if((h|0)<=(o|0)){break a}c=(m|0)>1;m=m-1|0;if(c){continue}break}}}function Faa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=xb-16|0;xb=d;c=(g|0)/2|0;if(f>>>0>=2){o=N(c,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(c>>>0>=2){while(1){h=I[i+4|0];j=I[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;qc(H[a+68>>2],I[i|0],h,j,k,l,m);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],h,j,k,l,m);H[b+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],h,j,k,l,m);H[g>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+3|0],h,j,k,l,m);H[g+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1){continue}break}}if((c|0)==1){c=I[i+4|0];h=I[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;qc(H[a+68>>2],I[i|0],c,h,j,k,l);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],c,h,j,k,l);H[g>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1){continue}break}}a:{if((f|0)!=1){break a}if(e>>>0>=2){while(1){c=I[i+4|0];f=I[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;qc(H[a+68>>2],I[i|0],c,f,g,h,j);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],c,f,g,h,j);H[b+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1){continue}break}}if((e|0)!=1){break a}qc(H[a+68>>2],I[i|0],I[i+4|0],I[i+5|0],d+12|0,d+8|0,d+4|0);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216}xb=d+16|0}function lJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=xb-80|0;xb=g;i=H[a+532>>2];a:{if(!i){a=6;break a}h=H[a+100>>2];j=H[i+4>>2];H[g+24>>2]=j;if(j){a=0;while(1){c=N(a,12);d=c+(g+24|0)|0;H[d+8>>2]=H[((a<<2)+i|0)+8>>2];c=c+i|0;e=H[c+92>>2];H[d+12>>2]=H[e>>2];H[d+16>>2]=H[(e+(I[c+88|0]<<2)|0)-4>>2];a=a+1|0;if((j|0)!=(a|0)){continue}break}}c=H[i>>2];H[g+20>>2]=0;e=j<<1;d=e+3&-4;h=pc(h,(d+N(j,24)|0)+20|0,g+20|0);a=H[g+20>>2];if(a){break a}H[h+8>>2]=0;H[h+4>>2]=c;H[h>>2]=j;c=h+20|0;b:{if(!j){H[h+16>>2]=0;H[h+12>>2]=c+d;Al(H[i+140>>2],g,H[i+4>>2]);break b}a=0;c=Nb(c,0,e);H[h+16>>2]=0;e=c+d|0;H[h+12>>2]=e;while(1){d=N(a,24)+e|0;f=(g+24|0)+N(a,12)|0;c=H[f+8>>2];H[d>>2]=c;H[d+4>>2]=H[f+12>>2]<<16;f=H[f+16>>2];H[d+16>>2]=-1;H[d+20>>2]=-1;H[d+12>>2]=f<<16;c:{if(!c){break c}f=2003265652;d:{if(!fc(c,10150)){break d}f=2003072104;if(!fc(c,10287)){break d}if(fc(c,10426)){break c}f=1869640570}H[d+16>>2]=f}a=a+1|0;if((j|0)!=(a|0)){continue}break}Al(H[i+140>>2],g,H[i+4>>2]);if(!j){break b}d=0;while(1){k=H[(d<<2)+g>>2];c=N(d,12)+i|0;f=H[c+96>>2];e:{if((k|0)>H[f>>2]){a=1;l=I[c+88|0];if(l>>>0>1){while(1){m=a<<2;n=H[m+f>>2];if((k|0)<=(n|0)){c=H[c+92>>2];e=m-4|0;a=H[c+e>>2];c=H[c+m>>2];e=H[e+f>>2];a=N(dc(k-e|0,n-e|0),c-a|0)+(a<<16)|0;e=H[h+12>>2];break e}a=a+1|0;if((l|0)!=(a|0)){continue}break}}a=H[(H[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=H[H[c+92>>2]>>2]<<16}H[(N(d,24)+e|0)+8>>2]=a;d=d+1|0;if((j|0)!=(d|0)){continue}break}}H[b>>2]=h;a=H[g+20>>2]}xb=g+80|0;return a|0}function HC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=xb-16|0;xb=j;e=H[a+400>>2];d=H[a+288>>2];if((d|0)>0){while(1){f=c<<2;d=H[(f+a|0)+292>>2];b=H[d+12>>2];t=f+j|0,u=zb[H[H[a+4>>2]+32>>2]](a,H[((H[d+4>>2]<<2)+e|0)- -64>>2],N(b,H[e+8>>2]),b,0)|0,H[t>>2]=u;c=c+1|0;d=H[a+288>>2];if((c|0)<(d|0)){continue}break}}b=H[e+20>>2];h=H[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=H[a+308>>2];g=H[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=H[a+288>>2];if((m|0)>0){while(1){b=k<<2;c=H[(b+a|0)+292>>2];n=H[c+60>>2];b:{if((n|0)<=0){break b}i=H[c+56>>2];if((i|0)<=0){break b}q=N(g,i);r=H[b+j>>2];o=i&7;s=i-1|0;l=0;while(1){c=H[(h+l<<2)+r>>2]+(q<<7)|0;b=f;d=0;if(o){while(1){H[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){d=(b<<2)+e|0;H[d+28>>2]=c+128;H[d+24>>2]=c;H[d+32>>2]=c+256;H[d+36>>2]=c+384;H[d+40>>2]=c+512;H[d+44>>2]=c+640;H[d+48>>2]=c+768;H[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(!(zb[H[H[a+420>>2]+4>>2]](a,p)|0)){H[e+12>>2]=g;H[e+16>>2]=h;c=0;break a}c=H[a+308>>2];g=g+1|0;if(c>>>0>g>>>0){continue}break}b=H[e+20>>2]}g=0;H[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0)){continue}break}d=H[a+288>>2]}c=1;H[e+8>>2]=H[e+8>>2]+1;b=H[a+400>>2];f=1;f=(d|0)<=1?H[H[a+292>>2]+(K[b+8>>2]>2]-1>>>0?12:76)>>2]:f;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=f}xb=j+16|0;return c|0}function jv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=xb-16|0;xb=i;H[i+12>>2]=0;g=H[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(H[a+20>>2]){break d}H[a+16>>2]=12;H[a+20>>2]=a+820;break d}j=H[a+16>>2];if((j|0)>(g|0)){e=H[a+20>>2];h=e+N(g,44)|0;break c}g=64;if((j|0)>48806445){break a}e:{if((j|0)>=-16){k=((j>>2)+j|0)+4|0;if((k|0)<48806447){break e}}k=48806446}l=H[a+20>>2];f:{if((l|0)==(a+820|0)){e=Ub(e,44,0,k,0,i+12|0);H[a+20>>2]=e;g=H[i+12>>2];if(g){break a}Ob(e,l,528);break f}m=a,n=Ub(e,44,j,k,l,i+12|0),H[m+20>>2]=n;g=H[i+12>>2];if(g){break a}}H[a+16>>2]=k;g=H[a+12>>2]}e=H[a+20>>2];h=e+N(g,44)|0;if((g|0)<=0){break b}}if(!d){g=h;while(1){h=g-44|0;d=G[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|H[a+24>>2]!=(c|0))){h=g;break b}d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[g+40>>2]=H[h+40>>2];d=H[h+36>>2];H[g+32>>2]=H[h+32>>2];H[g+36>>2]=d;d=H[h+28>>2];H[g+24>>2]=H[h+24>>2];H[g+28>>2]=d;d=H[h+20>>2];H[g+16>>2]=H[h+16>>2];H[g+20>>2]=d;d=H[h+12>>2];H[g+8>>2]=H[h+8>>2];H[g+12>>2]=d;g=h;if(g>>>0>e>>>0){continue}break}break b}g=h;while(1){h=g-44|0;d=G[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|H[a+24>>2]!=(c|0))){h=g;break b}d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[g+40>>2]=H[h+40>>2];d=H[h+36>>2];H[g+32>>2]=H[h+32>>2];H[g+36>>2]=d;d=H[h+28>>2];H[g+24>>2]=H[h+24>>2];H[g+28>>2]=d;d=H[h+20>>2];H[g+16>>2]=H[h+16>>2];H[g+20>>2]=d;d=H[h+12>>2];H[g+8>>2]=H[h+8>>2];H[g+12>>2]=d;g=h;if(g>>>0>e>>>0){continue}break}}H[a+12>>2]=H[a+12>>2]+1;g=0}H[f>>2]=h;xb=i+16|0;return g}function $N(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=xb+-64|0;xb=f;a:{if($d(b,782384,0)){H[c>>2]=0;d=1;break a}b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}e=Oe(b,782020,782116,0);if(!e){break b}e=(I[e+8|0]&24)!=0}g=$d(a,b,e)}if(g){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}e=Oe(b,782020,782164,0);if(!e){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}g=H[e+8>>2];b=H[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if($d(H[a+12>>2],H[e+12>>2],0)){break a}if($d(H[a+12>>2],782372,0)){a=H[e+12>>2];if(!a){break a}d=!Oe(a,782020,782216,0);break a}b=H[a+12>>2];if(!b){break c}d=0;b=Oe(b,782020,782164,0);if(b){if(!(F[a+8|0]&1)){break a}a=b;c=H[e+12>>2];d:{e:{while(1){b=0;if(!c){break d}c=Oe(c,782020,782164,0);if(!c|H[c+8>>2]&(H[a+8>>2]^-1)){break e}b=1;if($d(H[a+12>>2],H[c+12>>2],0)){break d}if(!(F[a+8|0]&1)){break e}b=H[a+12>>2];if(!b){break e}b=Oe(b,782020,782164,0);if(b){c=H[c+12>>2];a=b;continue}break}a=H[a+12>>2];if(!a){break e}a=Oe(a,782020,782276,0);if(!a){break e}d=rv(a,H[c+12>>2])}b=d}d=b;break a}b=H[a+12>>2];if(!b){break a}b=Oe(b,782020,782276,0);if(b){if(!(F[a+8|0]&1)){break a}d=rv(b,H[e+12>>2]);break a}a=H[a+12>>2];if(!a){break a}b=Oe(a,782020,782068,0);if(!b){break a}a=H[e+12>>2];if(!a){break a}a=Oe(a,782020,782068,0);if(!a){break a}d=f+8|0;Nb(d|4,0,52);H[f+56>>2]=1;H[f+20>>2]=-1;H[f+16>>2]=b;H[f+8>>2]=a;zb[H[H[a>>2]+28>>2]](a,d,H[c>>2],1);a=H[f+32>>2];if(!(!H[c>>2]|(a|0)!=1)){H[c>>2]=H[f+24>>2]}d=(a|0)==1;break a}d=0}xb=f- -64|0;return d|0}function Sba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=xb-128|0;xb=p;f=Nb(a,0,256);while(1){a:{k=f;d=H[(l<<2)+b>>2]+c|0;o=I[d|0];e=I[d+5|0];m=o-e|0;g=I[d+1|0];i=I[d+4|0];h=g-i|0;j=I[d+2|0];d=I[d+3|0];n=j-d|0;H[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;H[f+8>>2]=N(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;H[f>>2]=(e+d<<2)-3072;H[f+16>>2]=N(e-(d<<1)|0,5793)+1024>>11;d=N(m+n|0,2998)+1024>>11;H[f+20>>2]=d+(n-h<<2);H[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:{switch(d|0){case 0:continue;case 4:break a;default:break b}}f=k+32|0;continue}break}while(1){q=H[f+64>>2];r=H[a+128>>2];s=H[a+192>>2];t=H[a+160>>2];c=s+t|0;u=H[f+96>>2];v=H[a>>2];b=u+v|0;w=c+b|0;l=H[f>>2];m=H[a+96>>2];h=l+m|0;n=H[f+32>>2];o=H[a+64>>2];g=n+o|0;i=h+g|0;H[a+128>>2]=N(w-i|0,8918)+16384>>15;j=b-c|0;e=H[a+32>>2];d=e+q|0;k=H[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;H[a+192>>2]=N(j-(b+g|0)|0,7282)+16384>>15;H[a+64>>2]=(N(b-g|0,7282)+N(g+j|0,9947)|0)+16384>>15;H[a>>2]=N((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=N(b+c|0,3941);d=e+N(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;H[a+96>>2]=((d+N(h-g|0,9514)|0)+N(i+j|0,-3941)|0)+16384>>15;b=N(g+j|0,-1344);k=N(g+h|0,6269);c=e+N(c,5573)|0;H[a+224>>2]=(((b+(k+N(g,5285)|0)|0)-c|0)+N(i,-8170)|0)+16384>>15;e=b;b=N(h+j|0,8170)+16384|0;H[a+160>>2]=((e+(b+N(j,-17036)|0)|0)-d|0)+N(i,6269)>>15;H[a+32>>2]=(c+(k+(b+N(h,-4229)|0)|0)|0)+N(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6){continue}break}xb=p+128|0}function Xca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<-1){break a}f=H[a+28>>2];l=k-f|0;if((l|0)<=0){break a}j=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+H[e+j>>2]|0;Nb(h,I[h-1|0],l);h=f+H[c+e>>2]|0;Nb(h,I[h-1|0],l);h=f+H[j+(e|8)>>2]|0;Nb(h,I[h-1|0],l);e=f+H[j+(e|12)>>2]|0;Nb(e,I[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}if(m){while(1){e=f+H[j+(b<<2)>>2]|0;Nb(e,I[e-1|0],l);b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}e=H[a+272>>2]}b:{if((e|0)<=0){break b}b=H[a+228>>2];m=b<<6;n=65536-(b<<9)|0;j=0;l=k-2|0;if(!l){while(1){f=j<<2;b=H[f+d>>2];e=c+f|0;f=H[e>>2];i=I[f|0];j=j+1|0;g=H[(j<<2)+c>>2];l=H[e-4>>2];k=I[g|0]+I[l|0]|0;e=i+k|0;h=N(i,n);i=I[f+1|0]+(I[g+1|0]+I[l+1|0]|0)|0;F[b|0]=(h+N(m,i+(e+k|0)|0)|0)+32768>>>16;g=b;b=I[f+1|0];F[g+1|0]=(N(b,n)+N(m,(e+(i<<1)|0)-b|0)|0)+32768>>>16;if(H[a+272>>2]>(j|0)){continue}break b}}while(1){f=j<<2;b=H[f+d>>2];e=c+f|0;f=H[e>>2];k=I[f|0];j=j+1|0;g=H[(j<<2)+c>>2];o=H[e-4>>2];h=I[g|0]+I[o|0]|0;i=k+h|0;e=I[f+1|0]+(I[g+1|0]+I[o+1|0]|0)|0;F[b|0]=(N(k,n)+N(m,e+(i+h|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;i=e+i|0;e=I[b|0];i=i-e|0;p=N(e,n);e=I[b+1|0]+(I[h+1|0]+I[o+1|0]|0)|0;F[k|0]=(p+N(m,i+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;i=f;g=g-1|0;if(g){continue}break}b=I[b|0];F[k|0]=(N(b,n)+N(m,((e<<1)+i|0)-b|0)|0)+32768>>>16;if(H[a+272>>2]>(j|0)){continue}break}}}function Uj(a,b,c,d){var e=0,f=0,g=0;a=I[a|0]|I[a+1|0]<<8;a=a<<8|a>>>8;f=a&65535;d=(((((a&1)<<1)+d|0)+(a&2)|0)+(f>>>1&2)|0)+(f>>>2&2)|0;a:{b:{if(!(a&16)){a=d;break b}if(d>>>0>2]){break a}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<2){break a}a=H[b+12>>2]-2|0;H[b+12>>2]=a;if((a|0)<=0){break a}a=d+2|0;e=I[d|0]|I[d+1|0]<<8;if(!e){break b}if(di(((e<<8|e>>>8)&65535)+c|0,b)){break b}e=H[b+28>>2];if(e>>>0>31){break a}H[b+28>>2]=e+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}c:{if(!(f&32)){d=a;break c}if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=a+2|0;e=I[a|0]|I[a+1|0]<<8;if(!e){break c}if(di(((e<<8|e>>>8)&65535)+c|0,b)){break c}e=H[b+28>>2];if(e>>>0>31){break a}H[b+28>>2]=e+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0}d:{if(!(f&64)){a=d;break d}if(K[b+4>>2]>d>>>0){break a}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<2){break a}a=H[b+12>>2]-2|0;H[b+12>>2]=a;if((a|0)<=0){break a}a=d+2|0;e=I[d|0]|I[d+1|0]<<8;if(!e){break d}if(di(((e<<8|e>>>8)&65535)+c|0,b)){break d}e=H[b+28>>2];if(e>>>0>31){break a}H[b+28>>2]=e+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}g=1;if(!(f&128)){break a}if(K[b+4>>2]>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){return 0}d=I[a|0]|I[a+1|0]<<8;if(!d){break a}if(di(((d<<8|d>>>8)&65535)+c|0,b)){break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;g=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;g=1}return g}function Ni(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{if(H[a+20>>2]){break a}b:{b=H[a+24>>2];if(b){break b}c=H[a+32>>2]+1|0;e=a+28|0;d=H[e>>2];c:{if((d|0)<0){break c}g=1;if(c>>>0<=d>>>0){break c}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}c=-1;g=0;d:{if(b>>>0>>0|b>>>0>1073741822){break d}d=tc(H[e+8>>2],b<<2);if(!d){break d}H[e+8>>2]=d;g=1;c=b}H[e>>2]=c}e:{if(!g){break e}b=oc(1,576);H[f+12>>2]=b;if(!b){break e}f:{g:{h:{d=H[e>>2];if((d|0)>=0){b=H[e+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=d>>>0){break g}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){d=tc(H[e+8>>2],b<<2);if(d){break h}}H[e>>2]=-1}H[196248]=H[40908];break f}H[e>>2]=b;H[e+8>>2]=d;b=H[e+4>>2]}if(b>>>0>>0){Nb(H[e+8>>2]+(b<<2)|0,0,c-b<<2)}H[e+4>>2]=c;b=H[e+8>>2];H[196248]=H[40908];b=(b+(c<<2)|0)-4|0;if((b|0)!=784992){H[b>>2]=H[f+12>>2]}}b=H[f+12>>2];H[b+540>>2]=0;H[b+504>>2]=b+540;H[b+468>>2]=b+504;H[b+432>>2]=b+468;H[b+396>>2]=b+432;H[b+360>>2]=b+396;H[b+324>>2]=b+360;H[b+288>>2]=b+324;H[b+252>>2]=b+288;H[b+216>>2]=b+252;H[b+180>>2]=b+216;H[b+144>>2]=b+180;H[b+108>>2]=b+144;H[b+72>>2]=b+108;H[b+36>>2]=b+72;H[b>>2]=b+36;H[a+24>>2]=b;break b}if(H[a+20>>2]){break a}H[a+20>>2]=1;break a}H[a+24>>2]=H[b>>2];H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b>>2]=H[a+4>>2];H[b+4>>2]=H[a+8>>2];H[b+32>>2]=H[a+40>>2];H[a+40>>2]=b}xb=f+16|0;return H[a+4>>2]}function ER(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xb-160|0;xb=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]=3480;h=Ed(a+24|0,a+32|0,a+20|0);H[197455]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[197455];H[197455]=0;a:{b:{c:{d:{if((b|0)!=1){H[197455]=0;i=aa(3329,a+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}F[a+15|0]=0;b=H[e+4>>2];H[197455]=0;b=Ha(3481,a+152|0,c|0,d|0,a+16|0,b|0,f|0,a+15|0,i|0,h|0,a+20|0,a+132|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!b){break c}b=xb-16|0;xb=b;e:{if(I[g+11|0]>>>7|0){c=H[g>>2];F[b+15|0]=0;F[c|0]=I[b+15|0];H[g+4>>2]=0;break e}F[b+14|0]=0;F[g|0]=I[b+14|0];F[g+11|0]=0}xb=b+16|0;if(!I[a+15|0]){break d}H[197455]=0;b=da(3462,i|0,45)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;ba(3348,g|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break d}break b}e=$()|0;_()|0;break a}H[197455]=0;b=da(3462,i|0,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}e=H[h>>2];c=H[a+20>>2];d=c-1|0;b=b&255;while(1){if(!((b|0)!=I[e|0]|d>>>0<=e>>>0)){e=e+1|0;continue}break}H[197455]=0;ca(3489,g|0,e|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break c}break b}H[197455]=0;b=da(3421,a+152|0,a+144|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(b){H[f>>2]=H[f>>2]|2}d=H[a+152>>2];b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Bc(h);xb=a+160|0;return d|0}e=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(h);ea(e|0);X()}function xR(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xb-448|0;xb=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=3480;h=Ed(a+24|0,a+32|0,a+20|0);H[197455]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[197455];H[197455]=0;a:{b:{c:{d:{if((b|0)!=1){H[197455]=0;i=aa(3342,a+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}F[a+15|0]=0;b=H[e+4>>2];H[197455]=0;b=Ha(3491,a+440|0,c|0,d|0,a+16|0,b|0,f|0,a+15|0,i|0,h|0,a+20|0,a+432|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!b){break c}b=xb-16|0;xb=b;e:{if(I[g+11|0]>>>7|0){c=H[g>>2];H[b+12>>2]=0;H[c>>2]=H[b+12>>2];H[g+4>>2]=0;break e}H[b+8>>2]=0;H[g>>2]=H[b+8>>2];F[g+11|0]=0}xb=b+16|0;if(!I[a+15|0]){break d}H[197455]=0;b=da(3343,i|0,45)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;ba(1650,g|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break d}break b}e=$()|0;_()|0;break a}H[197455]=0;b=da(3343,i|0,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}e=H[h>>2];c=H[a+20>>2];d=c-4|0;while(1){if(!((b|0)!=H[e>>2]|d>>>0<=e>>>0)){e=e+4|0;continue}break}H[197455]=0;ca(3497,g|0,e|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break c}break b}H[197455]=0;b=da(3450,a+440|0,a+432|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(b){H[f>>2]=H[f>>2]|2}d=H[a+440>>2];b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Bc(h);xb=a+448|0;return d|0}e=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(h);ea(e|0);X()}function Nk(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=H[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;H[a+708>>2]=e;if((e|0)!=1){break e}Xb(a,269371);mc(a,c);return}d=H[a+348>>2];e=H[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}H[a+200>>2]=e|8}e=a+348|0;if(d&536870912){break g}}if((Pk(a,d)|0)==3){break g}if(!H[a+640>>2]){break c}}if(!(H[a+640>>2]?1:I[a+205|0]&128)){break d}H[a+728>>2]=c;F[a+720|0]=0;d=H[a+348>>2];F[a+719|0]=d;F[a+718|0]=d>>>8;F[a+717|0]=d>>>16;F[a+716|0]=d>>>24;i:{if(!c){H[a+724>>2]=0;break i}d=Rd(a,c);H[a+724>>2]=d;vd(a,d,c);xc(a,d,c)}g=a+716|0;c=H[a+640>>2];j:{k:{if(!c){break k}c=zb[c|0](a,g)|0;if((c|0)<0){break b}if(c){break j}c=H[e>>2];if(c&536870912){break k}if((Pk(a,c)|0)!=3){break a}}e=0;l:{if(!a|!b){break l}m:{c=H[b+192>>2];n:{if((c|0)==2147483647){break n}c=c+1|0;if(c>>>0>214748363){break n}c=xd(a,N(c,20));if(c){break m}}Xb(a,266558);break l}d=c;c=H[b+188>>2];h=Ob(d,c,N(H[b+192>>2],20));cc(a,c);H[b+188>>2]=0;while(1){c=N(e,20);d=c+g|0;f=H[d>>2];c=c+(N(H[b+192>>2],20)+h|0)|0;F[c+4|0]=0;H[c>>2]=f;f=H[d+12>>2];H[c+12>>2]=f;F[c+16|0]=H[a+200>>2];o:{if(!f){H[c+8>>2]=0;break o}f=xd(a,f);H[c+8>>2]=f;if(!f){Xb(a,266558);H[c+12>>2]=0;break o}Ob(f,H[d+8>>2],H[d+12>>2])}e=e+1|0;if((e|0)!=1){continue}break}H[b+188>>2]=h;H[b+192>>2]=H[b+192>>2]+1;H[b+184>>2]=H[b+184>>2]|512}}cc(a,H[a+724>>2]);c=0;H[a+724>>2]=0}mc(a,c);return}Qk(a,269413);X()}Qk(a,269436);X()}Qk(a,269413);X()}function Sk(a,b){var c=0,d=0,e=0,f=0;f=H[a+420>>2];NC(a);d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=255;e=H[d+4>>2]-1|0;H[d+4>>2]=e;a:{if(e){break a}if(zb[H[d+12>>2]](a)|0){break a}e=H[a>>2];H[e+20>>2]=25;zb[H[e>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=b-48;b=H[d+4>>2]-1|0;H[d+4>>2]=b;b:{if(b){break b}if(zb[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[a+288>>2]>0){d=0;while(1){b=d<<2;e=H[(b+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){c=H[((H[e+20>>2]<<2)+f|0)+76>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;b=b+f|0;H[b+52>>2]=0;H[b+36>>2]=0}if(H[a+364>>2]){Nb(H[((H[e+24>>2]<<2)+f|0)+140>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[f+28>>2]=11;H[f+32>>2]=-1;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=0;H[f+16>>2]=65536}function Uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb+-64|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!b){break j}b=Oe(b,414888,424852,0);if(!b){break j}vi(e+48|0,a,b,d);d=I[e+59|0];b=d<<24>>24;if((b|0)<0?H[e+52>>2]:d){H[197455]=0;ia(1795,a+8|0);d=H[197455];H[197455]=0;if((d|0)==1){break i}d=a- -64|0;b=H[d>>2]+1|0;H[d>>2]=b;H[197455]=0;fa(1756,e+16|0,+(b>>>0),0);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;b=ca(1758,e+16|0,0,414896)|0;d=H[197455];H[197455]=0;if((d|0)==1){break g}H[e+40>>2]=H[b+8>>2];d=H[b+4>>2];H[e+32>>2]=H[b>>2];H[e+36>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+27|0]<0){Kb(H[e+16>>2])}H[197455]=0;ga(1785,e|0,415048,e+48|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=da(1699,e|0,415188)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[e+24>>2]=H[b+8>>2];d=H[b+4>>2];H[e+16>>2]=H[b>>2];H[e+20>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+11|0]<0){Kb(H[e>>2])}H[197455]=0;ka(1796,a+92|0,e+32|0,e+16|0,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}b=I[e+59|0]}if(b<<24>>24>=0){break j}Kb(H[e+48>>2])}xb=e- -64|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[e+27|0]>=0){break b}Kb(H[e+16>>2]);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[e+11|0]>=0){break c}Kb(H[e>>2]);break c}a=$()|0;_()|0;if(F[e+27|0]>=0){break c}Kb(H[e+16>>2])}if(F[e+43|0]>=0){break b}Kb(H[e+32>>2])}b=I[e+59|0]}if(b<<24>>24<0){Kb(H[e+48>>2])}ea(a|0);X()}function Sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=N(H[b+36>>2],H[b+28>>2]);b=H[a+412>>2]+H[b+4>>2]|0;k=I[b+92|0];m=I[b+102|0];e=H[a+272>>2];a:{if((e|0)<=0){break a}f=H[a+28>>2];h=N(k,n)-f|0;if((h|0)<=0){break a}b=0;if(e-1>>>0>=3){o=e&-4;while(1){i=b<<2;g=f+H[i+c>>2]|0;Nb(g,I[g-1|0],h);g=f+H[(i|4)+c>>2]|0;Nb(g,I[g-1|0],h);g=f+H[(i|8)+c>>2]|0;Nb(g,I[g-1|0],h);i=f+H[(i|12)+c>>2]|0;Nb(i,I[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0)){continue}break}}e=e&3;if(e){while(1){j=f+H[(b<<2)+c>>2]|0;Nb(j,I[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}e=H[a+272>>2]}b:{if(!n|(e|0)<=0){break b}h=N(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k-1>>>0<7;o=0;while(1){g=H[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=H[(j+l<<2)+c>>2]+p|0;f=0;if(!t){while(1){e=I[b+7|0]+(I[b+6|0]+(I[b+5|0]+(I[b+4|0]+(I[b+3|0]+(I[b+2|0]+(I[b+1|0]+(I[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0)){continue}break}}f=0;if(r){while(1){e=I[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}}j=j+1|0;if((m|0)!=(j|0)){continue}break}F[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0)){continue}break}o=o+1|0;l=m+l|0;if((l|0)>2]){continue}break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Nb(H[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2]){continue}break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Nb(H[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2]){continue}break}}}function UB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=xb-16|0;xb=i;a:{b:{c:{d:{e:{f:{d=H[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break e}Xb(a,269099);mc(a,c);break a}d=H[a+200>>2];if(!(d&1)){break c}if(d&4){H[a+200>>2]=d|8}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,269157);break a}vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;break a}F[c+d|0]=0;g=H[a+740>>2];d=g;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>d>>>0){break g}}Xb(a,269189);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}l=F[e+2|0];f=e+3|0;d=f;h:{h=I[e+1|0];if(!h){break h}if((h|0)!=1){Xb(a,269210);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=f;if(!l){break h}Xb(a,269240);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}while(1){k=I[d|0];e=d+1|0;d=e;if(k){continue}break}if(e>>>0>=j>>>0){break b}d=e;while(1){k=I[d|0];d=d+1|0;if(k){continue}break}if(d>>>0>=j>>>0){Xb(a,269270);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=d-g|0;i:{if(h){Eq(a,l,c,d,i+12|0);break i}m=i,n=ac(d+g|0),H[m+12>>2]=n}c=xd(a,28);if(!c){Xb(a,269291);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}H[c>>2]=h?2:1;h=f-g|0;f=H[a+740>>2];H[c+20>>2]=h+f;H[c+24>>2]=f+(e-g|0);e=H[i+12>>2];H[c+12>>2]=0;H[c+16>>2]=e;H[c+8>>2]=d+f;H[c+4>>2]=f;b=Bq(a,b,c);cc(a,c);cc(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break a}hc(a,269331);X()}mc(a,c);break a}hc(a,269132);X()}Xb(a,269189);cc(a,H[a+740>>2]);H[a+740>>2]=0}xb=i+16|0}function Fg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=xb-32|0;xb=i;H[i+16>>2]=c;H[i+24>>2]=b;c=i+8|0;b=H[d+28>>2];H[c>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3342,c|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){c=H[i+8>>2];j=H[c+4>>2]-1|0;H[c+4>>2]=j;if((j|0)==-1){zb[H[H[c>>2]+8>>2]](c)}H[e>>2]=0;c=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if(qh(i+24|0,i+16|0)){break b}c:{if((zb[H[H[b>>2]+52>>2]](b,H[g>>2],0)|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}k=0;j=zb[H[H[b>>2]+52>>2]](b,H[c>>2],0)|0;d:{if(!((j|0)==69|(j&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}k=j;j=zb[H[H[b>>2]+52>>2]](b,H[g+8>>2],0)|0}l=i,m=zb[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,j,k)|0,H[l+24>>2]=m;g=c+8|0;break c}if(zb[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(zb[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0){continue}}break}while(1){if(!gm(i+24|0,i+16|0)){break c}c=H[i+24>>2];j=H[c+12>>2];f:{if((j|0)==H[c+16>>2]){c=zb[H[H[c>>2]+36>>2]](c)|0;break f}c=H[j>>2]}if(!(zb[H[H[b>>2]+12>>2]](b,8192,c)|0)){break c}$i(i+24|0);continue}}c=H[i+24>>2];j=H[c+12>>2];g:{if((j|0)==H[c+16>>2]){c=zb[H[H[c>>2]+36>>2]](c)|0;break g}c=H[j>>2]}if((zb[H[H[b>>2]+28>>2]](b,c)|0)==(zb[H[H[b>>2]+28>>2]](b,H[g>>2])|0)){g=g+4|0;$i(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(qh(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}xb=i+32|0;return H[i+24>>2]}c=$()|0;_()|0;a=H[i+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function oz(a,b){var c=0,d=0,e=O(0),f=0,g=0,h=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=h;if(c+3>>>0>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=g;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+16>>3]=d;g=0;a:{if(c+3>>>0>=f>>>0){h=0;break a}h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+24>>2]=h;if(c+3>>>0>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+28>>2]=g;g=0;if(c+3>>>0>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+32>>2]=g;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+40>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+48>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+56>>3]=d;g=b- -64|0;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[g>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+72>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+80>>3]=d}function Lda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=xb-160|0;xb=s;n=H[a+332>>2];b=H[b+84>>2];a=s;while(1){f=H[b+96>>2];j=G[c+48>>1];g=H[b+32>>2];h=G[c+16>>1];l=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+64>>2],G[c+32>>1]);i=N(H[b+128>>2],G[c+64>>1]);m=k-i|0;H[a+64>>2]=l+N(m,-11584)>>11;j=N(f,j);g=N(g,h);f=N(j+g|0,6810);h=l+N(m,2896)|0;k=N(i+k|0,6476);i=h+k|0;g=f+N(g,4209)|0;H[a+128>>2]=i-g>>11;H[a>>2]=g+i>>11;g=h-k|0;f=f+N(j,-17828)|0;H[a+96>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8){continue}break}a=n+128|0;n=0;b=s;while(1){f=H[b+28>>2];i=H[b+12>>2];m=f+i|0;j=N(m,7791);l=H[b+24>>2];h=H[b+8>>2];g=N(l+h|0,6810);c=H[(n<<2)+d>>2]+e|0;o=g+N(h,4209)|0;k=(H[b>>2]<<13)+131072|0;h=H[b+16>>2];t=k+N(h,9373)|0;p=o+t|0;i=i-f|0;q=N(i,2531);u=H[b+20>>2];r=u<<13;v=q+r|0;f=H[b+4>>2];w=v+(j+N(f,11443)|0)|0;F[c|0]=I[a+(p+w>>>18&1023)|0];F[c+9|0]=I[a+(p-w>>>18&1023)|0];m=N(m,4815);p=(r-q|0)-(i<<12)|0;q=N(f,10323)-(m+p|0)|0;g=g+N(l,-17828)|0;l=k+N(h,-3580)|0;r=g+l|0;F[c+1|0]=I[a+(q+r>>>18&1023)|0];F[c+8|0]=I[a+(r-q>>>18&1023)|0];i=f-(i+u|0)<<13;h=k+N(h,-11586)|0;F[c+2|0]=I[a+(i+h>>>18&1023)|0];F[c+7|0]=I[a+(h-i>>>18&1023)|0];h=p+(N(f,5260)-m|0)|0;g=l-g|0;F[c+3|0]=I[a+(h+g>>>18&1023)|0];F[c+6|0]=I[a+(g-h>>>18&1023)|0];f=(N(f,1812)-j|0)+v|0;j=t-o|0;F[c+4|0]=I[a+(f+j>>>18&1023)|0];F[c+5|0]=I[a+(j-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=5){continue}break}xb=s+160|0}function OM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=xb-17408|0;xb=e;d=96;a:{if(!a){break a}a=H[b+4>>2];d=20;if(!a){break a}f=G[a+2>>1];d=0;if(!f){break a}c=G[a>>1];d=0;if((c|0)<=0){break a}g=H[a+12>>2];d=20;if(!g){break a}d=20;if(!H[a+4>>2]){break a}d=20;if((f|0)!=(G[((c<<1)+g|0)-2>>1]+1|0)){break a}d=19;if(I[b+8|0]&3){break a}b=H[b>>2];d=20;if(!b){break a}d=0;if(!H[b+4>>2]){break a}d=0;if(!H[b>>2]){break a}d=20;if(!H[b+12>>2]){break a}H[e+16520>>2]=H[a+16>>2];f=H[a+12>>2];c=e+16512|0;H[c>>2]=H[a+8>>2];H[c+4>>2]=f;c=H[a+4>>2];H[e+16504>>2]=H[a>>2];H[e+16508>>2]=c;c=H[b+12>>2];a=e+16488|0;H[a>>2]=H[b+8>>2];H[a+4>>2]=c;c=H[b+20>>2];a=e+16496|0;H[a>>2]=H[b+16>>2];H[a+4>>2]=c;a=H[b+4>>2];H[e+16480>>2]=H[b>>2];H[e+16484>>2]=a;a=e+16384|0;H[e+16412>>2]=a;H[e+16408>>2]=e;b=H[a+136>>2];c=b&256;H[a+20>>2]=c?30:2;H[a+16>>2]=c?256:32;c=c?12:6;H[a>>2]=c;c=1<>2]=c;H[a+12>>2]=c>>>6;H[a+8>>2]=c>>>1;b:{if(b&8){F[a+164|0]=2;break b}c=b>>>2&4;F[a+164|0]=c;if(b&32){break b}F[a+164|0]=c|1}H[a+1008>>2]=0;H[a+160>>2]=53;H[a+156>>2]=54;H[a+152>>2]=55;H[a+148>>2]=56;G[a+944>>1]=0;c=H[a+96>>2]-1|0;G[a+946>>1]=c;G[a+52>>1]=H[a+100>>2];f=H[a+108>>2];H[a+56>>2]=f;F[a+165|0]=(b>>>9^-1)&1;b=H[a+104>>2];if((b|0)>0){H[a+56>>2]=f+N(b,c)}b=Ru(a,0);c:{if(b){break c}if(!(!I[a+165|0]|I[a+164|0]==2)){H[a+1008>>2]=0;H[a+160>>2]=57;H[a+156>>2]=58;H[a+152>>2]=59;H[a+148>>2]=60;G[a+944>>1]=0;G[a+946>>1]=J[a+100>>1]-1;b=Ru(a,1);if(b){break c}}b=0}d=b}c=d;xb=e+17408|0;return c|0}function Jk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=N(d,1348)+a|0;k=H[f+44>>2];g=b?H[(N(b,12)+c|0)-12>>2]:0;e=H[H[a+2748>>2]+40>>2];b=(e|0)/256|0;l=(N(e,6e3)|0)/2048|0;a:{if((k|0)<=0){break a}c=H[f+52>>2];h=c+N(k,44)|0;m=e+255>>>0<511?1:b;i=H[(N(d,1348)+a|0)+68>>2];b:{if(!g){b=c;while(1){if((i|0)==F[b+1|0]){e=G[b+2>>1];a=c;while(1){c:{if((i|0)!=(0-F[a+1|0]|0)){break c}f=G[a+2>>1];if((f|0)<=(e|0)){break c}g=G[b+8>>1];d=G[a+8>>1];j=(d|0)>(g|0)?g:d;g=G[b+6>>1];d=G[a+6>>1];d=j-((d|0)<(g|0)?g:d)|0;if((d|0)<(m|0)){break c}d=(f-e|0)+((l|0)/(d|0)|0)|0;if((d|0)>2]){H[b+20>>2]=a;H[b+28>>2]=d}if((d|0)>=H[a+28>>2]){break c}H[a+20>>2]=b;H[a+28>>2]=d}a=a+44|0;if(h>>>0>a>>>0){continue}break}}b=b+44|0;if(h>>>0>b>>>0){continue}break}break b}b=c;while(1){if((i|0)==F[b+1|0]){j=G[b+2>>1];a=c;while(1){d:{if((i|0)!=(0-F[a+1|0]|0)){break d}e=G[a+2>>1];if((e|0)<=(j|0)){break d}f=G[b+8>>1];d=G[a+8>>1];n=(d|0)>(f|0)?f:d;f=G[b+6>>1];d=G[a+6>>1];f=n-((d|0)<(f|0)?f:d)|0;if((f|0)<(m|0)){break d}d=(e-j<<10)/(g|0)|0;e=32e3;e:{if((d|0)>11024){break e}e=0;if((d|0)<1025){break e}d=d-1024|0;e=(N(d,d)>>>0)/3e3|0}d=e+((l|0)/(f|0)|0)|0;if((d|0)>2]){H[b+20>>2]=a;H[b+28>>2]=d}if((d|0)>=H[a+28>>2]){break d}H[a+20>>2]=b;H[a+28>>2]=d}a=a+44|0;if(h>>>0>a>>>0){continue}break}}b=b+44|0;if(h>>>0>b>>>0){continue}break}}if((k|0)<=0){break a}while(1){a=H[c+20>>2];if(!(!a|H[a+20>>2]==(c|0))){H[c+20>>2]=0;H[c+24>>2]=H[a+20>>2]}c=c+44|0;if(h>>>0>c>>>0){continue}break}}}function x9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){k=H[a+12>>2];while(1){h=H[a+4>>2];i=.210526316;j=.473684211;d=+L[b+4>>2];e=32767;a:{if(d>=18371976e12){break a}e=65535;if(d<=-18371976e12){break a}if(d>5.4136769e-20){d=tk(d)*1.4426950408889634+64;if(h){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=e?f:f+1|0;H[197066]=e;H[197067]=f;d=d*256+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=d*256}if(P(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769e-20)){break a}d=tk(-d)*1.4426950408889634+64;if(h){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=e?f:f+1|0;H[197066]=e;H[197067]=f;d=d*256+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=d*256}b:{if(P(d)<2147483648){e=~~d;break b}e=-2147483648}e=e|-32768}c:{d:{if(!e){break d}l=+L[b+4>>2];m=+L[b>>2];d=+L[b+8>>2]*3+(l*15+m);if(d<=0){break d}j=l*9/d;i=m*4/d;f=0;if(i<=0){break c}}if(h){f=gma(H[197066],H[197067],1284865837,1481765933)+1|0;g=yb;g=f?g:g+1|0;H[197066]=f;H[197067]=g;d=i*410+ +(g>>>1|0)*4.656612875245797e-10+-.5}else{d=i*410}if(P(d)<2147483648){f=~~d;break c}f=-2147483648}g=(f>>>0<255?f:255)<<8|e<<16;e=0;e:{if(j<=0){break e}if(h){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=e?f:f+1|0;H[197066]=e;H[197067]=f;d=j*410+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=j*410}if(P(d)<2147483648){e=~~d;break e}e=-2147483648}H[k>>2]=g|(e>>>0<255?e:255);b=b+12|0;k=k+4|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function xn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=xb-16|0;xb=k;f=6;a:{if(!a){break a}g=H[a+12>>2];if(g>>>0<=b>>>0){break a}l=H[a>>2];b:{c:{d:{e:{f:{h=H[a+28>>2];if(!h){f=bc(l,(H[a+8>>2]+H[a+4>>2]|0)+N(I[a+16|0],b)|0);if(f){break a}f=wd(H[a>>2],k+8|0,I[a+16|0]);if(f){break a}g:{f=I[a+16|0];if(f){h=0;if(f-1>>>0>=3){i=f&252;while(1){g=e;e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}i=k+8|0;i=I[i+(g|3)|0]|(I[i+(g|2)|0]|(I[i+g|0]<<16|I[i+(g|1)|0]<<8))<<8}g=f&3;if(g){while(1){i=I[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(i){break g}}i=0;f=0;break e}while(1){f=wd(H[a>>2],k+12|0,f&255);h:{if(f){break h}m=I[a+16|0];if(!m){break h}j=0;h=0;e=0;if(m-1>>>0>=3){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}e=k+12|0;e=I[e+(g|3)|0]|(I[e+(g|2)|0]|(I[e+g|0]<<16|I[e+(g|1)|0]<<8))<<8}g=m&3;if(g){while(1){e=I[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(e){break f}}b=b+1|0;if(b>>>0>=K[a+12>>2]){break e}f=I[a+16|0];continue}}f=0;i=H[h+(b<<2)>>2];if(!i){break e}while(1){b=b+1|0;e=H[h+(b<<2)>>2];if(e){break f}if((b|0)!=(g|0)){continue}break}break e}f=0;b=H[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0){break d}j=H[a+20>>2];break c}b=H[l+4>>2];e=0}j=H[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0){break b}}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;H[d>>2]=b;d=H[a+32>>2];if(d){H[c>>2]=(d+i|0)-1;break a}f=bc(l,(H[a+20>>2]+i|0)-1|0);if(f){break a}f=Ke(l,b,c);break a}H[c>>2]=0;H[d>>2]=0}xb=k+16|0;return f}function iI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;b=H[b>>2];H[h+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=H[b+132>>2];if(!g|K[b+16>>2]<=c>>>0){break a}e=J[g+4>>1];b=(e|0)==768;c=N(c?c-1|0:I[g+106|0],b?6:4)+(b?148:118)|0;b:{f=b?-4:-2;b=H[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0){break b}c=c+H[g+160>>2]|0;i=I[c|0]|I[c+1|0]<<8;H[a+80>>2]=i;f=b;c=c+2|0;j=I[c|0];if((e|0)==768){b=I[c+2|0]<<16|I[c+3|0]<<24|I[c+1|0]<<8}else{b=I[c+1|0]<<8}b=j|b;if(f>>>0<=b>>>0){break b}c=J[g+96>>1];e=0;H[a+100>>2]=0;F[a+94|0]=1;H[a+76>>2]=c;f=J[g+80>>1];H[a+72>>2]=1651078259;H[a+104>>2]=f;i=i<<6;H[a+40>>2]=i;c=c<<6;H[a+28>>2]=c;H[a+24>>2]=i;H[a+32>>2]=0;H[a+36>>2]=f<<6;Fj(a+24|0,c);if(d&4194304){break a}e=3;c=H[H[a+4>>2]+100>>2];i=H[g+160>>2];d=H[a+80>>2]+7|0;f=d>>>3|0;H[a+84>>2]=f;if(d>>>0<8){break a}j=H[g+8>>2];g=H[a+76>>2];if(j>>>0>>0){break a}c=Ub(c,f,0,g,0,h+12|0);H[a+88>>2]=c;e=H[h+12>>2];if(e){break a}b=b+i|0;if(d&8){d=H[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){F[e|0]=I[b|0];e=H[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0){continue}break}}c=c+1|0;d=f-1|0}else{d=f}if((f|0)!=1){while(1){e=H[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){F[e|0]=I[b|0];e=H[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0){continue}break}}e=H[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){F[e|0]=I[b|0];e=H[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0){continue}break}}c=c+2|0;d=d-2|0;if(d){continue}break}}e=H[h+12>>2];H[H[a+156>>2]+4>>2]=1;break a}e=3;H[h+12>>2]=3}xb=h+16|0;return e|0}function e9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=H[a+584>>2];while(1){if(!(I[g+4|0]&2)){i=H[a+584>>2];j=H[i+64>>2];e=H[i+68>>2];a:{if(!(I[i+28|0]&4)){break a}if((e|0)!=4){b:{h=e+((e|0)<4?4:-4)|0;if(e>>>0>>0){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=j;f=H[a+608>>2]+1|0;H[a+608>>2]=f;h=4;d=-4;if((e|0)>=4){break b}j=0;e=8}e=e-h|0;break a}while(1){d=d-8|0;if(H[a+600>>2]<=(f|0)){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;j=0;F[e|0]=0;f=H[a+608>>2]+1|0;H[a+608>>2]=f;if(d>>>0>8){continue}break}}e=4}h=1;d=12;if(F[i+28|0]&1){h=!H[i+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0){break c}d=d-e|0;e=h>>>d|j;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;j=0;e=8;if(d>>>0<9){break c}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=H[(d<<2)+294720>>2]&h;h=e-d|0;f=f<>2]>=H[a+600>>2]){Uc(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=f;H[a+608>>2]=H[a+608>>2]+1;f=0;h=8}H[i+68>>2]=h;H[i+64>>2]=f}d:{if(F[g+28|0]&1){e:{if(!H[g+92>>2]){iB(a,b,H[g+12>>2]);H[g+92>>2]=1;d=H[g+100>>2];break e}jB(a,b,H[g+96>>2],H[g+12>>2]);d=H[g+100>>2]-1|0;H[g+100>>2]=d}if(!d){H[g+92>>2]=0;H[g+100>>2]=H[g+104>>2]-1;break d}Kc(H[g+96>>2],b,H[g+8>>2]);break d}iB(a,b,H[g+12>>2])}d=H[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}}return 1}function xaa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;H[b+4>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|I[l+1|0]<<24;H[b+8>>2]=I[i+2|0]|I[j+2|0]<<8|I[k+2|0]<<16|I[l+2|0]<<24;H[b+12>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|I[l+3|0]<<24;H[b+16>>2]=I[i+4|0]|I[j+4|0]<<8|I[k+4|0]<<16|I[l+4|0]<<24;H[b+20>>2]=I[i+5|0]|I[j+5|0]<<8|I[k+5|0]<<16|I[l+5|0]<<24;H[b+24>>2]=I[i+6|0]|I[j+6|0]<<8|I[k+6|0]<<16|I[l+6|0]<<24;H[b+28>>2]=I[i+7|0]|I[j+7|0]<<8|I[k+7|0]<<16|I[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;if(f){continue}break}}}function dG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=I[a+2|0]|I[a+3|0]<<8;e=f&128;a:{if(e){q=a+4|0;d=N(f>>>5&2|f>>>7&1,c);g=c>>>0>d>>>0?d:c;break a}g=f&65295;h=N((g<<8|g>>>8)&4095,c);g=H[d+4>>2];if(h>>>0>=g>>>0){return O(O(0))}q=H[d>>2]+(h<<1)|0;d=g-h|0;d=d>>>0>g>>>0?0:d;g=c>>>0>d>>>0?d:c}b:{if(!(f&64)){k=O(1);if(!c){break b}d=0;while(1){i=k;a=d>>>0>>0?(d<<1)+q|0:163632;a=I[a|0]|I[a+1|0]<<8;c:{if(!a){break c}e=H[(d<<2)+b>>2];a=(a<<8|a>>>8)<<16>>16;if((e|0)==(a|0)){break c}k=O(0);if(!e|(e|0)<(a&a>>31)|(e|0)>(((a|0)>0?a:0)|0)){break b}i=O(i*O(O(e|0)/O(a|0)))}k=i;d=d+1|0;if((d|0)!=(c|0)){continue}break}break b}k=O(1);if(!c){break b}d=0;f=N(f>>>5&2|f>>>7&1,c);h=e?c:0;l=h+c|0;e=f-l|0;e=e>>>0>f>>>0?0:e;r=c>>>0>e>>>0?e:c;e=f-h|0;e=e>>>0>f>>>0?0:e;f=c>>>0>e>>>0?e:c;a=a+4|0;h=a+(h<<1)|0;e=a+(l<<1)|0;while(1){i=k;j=d<<1;a=d>>>0>>0?j+q|0:163632;o=I[a|0]|I[a+1|0]<<8;d:{if(!o){break d}m=H[(d<<2)+b>>2];n=(o<<8|o>>>8)<<16>>16;if((m|0)==(n|0)){break d}a=d>>>0>>0?h+j|0:163632;l=I[a|0]|I[a+1|0]<<8;p=(l<<8|l>>>8)<<16>>16;if((p|0)>(n|0)){break d}a=d>>>0>>0?e+j|0:163632;a=I[a|0]|I[a+1|0]<<8;j=(a<<8|a>>>8)<<16>>16;if((j|0)<(n|0)|!((j|0)<=0|(p|0)>=0)){break d}k=O(0);if((m|0)<(p|0)|(j|0)<(m|0)){break b}if((m|0)<(n|0)){if((l|0)==(o|0)){break d}i=O(i*O(O(m-p|0)/O(n-p|0)));break d}if((a|0)==(o|0)){break d}i=O(i*O(O(j-m|0)/O(j-n|0)))}k=i;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return O(k)}function Rq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=H[a+288>>2];if((b|0)==1){b=H[a+292>>2];H[a+308>>2]=H[b+28>>2];c=H[b+32>>2];H[a+312>>2]=c;H[b+64>>2]=1;H[b+56>>2]=1;H[b+60>>2]=1;H[b+72>>2]=1;H[b+68>>2]=H[b+36>>2];d=b;b=H[b+12>>2];c=(c>>>0)%(b>>>0)|0;H[d+76>>2]=c?c:b;H[a+316>>2]=1;H[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a)}b=N(H[a+376>>2],H[a+268>>2]);H[a+308>>2]=((b+H[a+64>>2]|0)-1|0)/(b|0);b=N(H[a+376>>2],H[a+272>>2]);b=((b+H[a+68>>2]|0)-1|0)/(b|0)|0;H[a+316>>2]=0;H[a+312>>2]=b;if(H[a+288>>2]<=0){break a}h=a+320|0;while(1){b=H[((e<<2)+a|0)+292>>2];d=H[b+8>>2];H[b+56>>2]=d;f=H[b+12>>2];H[b+60>>2]=f;c=N(d,f);H[b+64>>2]=c;H[b+68>>2]=N(d,H[b+36>>2]);g=K[b+28>>2]%(d>>>0)|0;H[b+72>>2]=g?g:d;d=b;b=K[b+32>>2]%(f>>>0)|0;H[d+76>>2]=b?b:f;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;zb[H[b>>2]](a)}b:{if((c|0)<=0){break b}d=c-1|0;b=0;f=c&3;if(f){while(1){g=H[a+316>>2];H[a+316>>2]=g+1;H[((g<<2)+a|0)+320>>2]=e;c=c-1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(d>>>0<3){break b}while(1){b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}e=e+1|0;if((e|0)>=H[a+288>>2]){break a}i=H[a+316>>2];continue}}b=H[a+240>>2];if((b|0)>0){d=a;a=N(b,H[a+308>>2]);H[d+236>>2]=(a|0)<65535?a:65535}}function FP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=xb-16|0;xb=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{c:{while(1){d:{c=H[a+12>>2];if(c>>>0>=d>>>0){break d}j=H[a+8>>2];if(j>>>0>=g>>>0){break d}b=2;f=I[c|0];if(f>>>0>1114111){break b}e:{if(f<<24>>24>=0){G[j>>1]=f;b=c+1|0;break e}if(f>>>0<194){break b}if(f>>>0<=223){if((d-c|0)<2){break c}i=I[c+1|0];if((i&192)!=128){break a}f=i&63|f<<6&1984;if(f>>>0>1114111){break a}G[j>>1]=f;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3){break c}k=I[c+2|0];i=I[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224){break g}if((i&224)==160){break f}break a}if((i&224)==128){break f}break a}if((i&192)!=128){break a}}if((k&192)!=128){break a}f=k&63|((i&63)<<6|f<<12);if((f&65535)>>>0>1114111){break a}G[j>>1]=f;b=c+3|0;break e}if(f>>>0>244){break b}b=1;if((d-c|0)<4){break a}k=I[c+2|0];i=I[c+1|0];h:{i:{switch(f-240|0){case 0:if((i+112&255)>>>0>=48){break b}break h;case 4:if((i&240)!=128){break b}break h;default:break i}}if((i&192)!=128){break b}}if((k&192)!=128){break b}c=I[c+3|0];if((c&192)!=128){break b}if((g-j|0)<4){break a}b=2;c=c&63;l=k<<6;f=f&7;if((c|(l&4032|(i<<12&258048|f<<18)))>>>0>1114111){break a}b=i<<2;G[j>>1]=(k>>>4&3|(b&192|f<<8|b&60))+16320|55296;H[a+8>>2]=j+2;G[j+2>>1]=c|l&960|56320;b=H[a+12>>2]+4|0}H[a+12>>2]=b;H[a+8>>2]=H[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return b|0}function Dda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=xb-208|0;xb=t;n=H[a+332>>2];a=H[b+84>>2];b=t;while(1){h=H[a+192>>2];l=G[c+96>>1];f=H[a+64>>2];m=G[c+32>>1];j=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);o=j+N(g,-11586)>>11;i=N(H[a+32>>2],G[c+16>>1]);p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=N(H[a+224>>2],G[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;H[b+140>>2]=o-s;H[b+40>>2]=o+s;l=N(h,l);f=N(f,m);h=N(l+f|0,6810);f=h+N(f,4209)|0;m=j+N(g,9373)|0;o=f+m|0;s=N(k,2531);p=p<<13;u=s+p|0;q=q+r|0;r=N(q,7791);v=u+(r+N(i,11443)|0)|0;H[b+180>>2]=o-v>>11;H[b>>2]=o+v>>11;f=m-f|0;m=(N(i,1812)-r|0)+u|0;H[b+100>>2]=f-m>>11;H[b+80>>2]=f+m>>11;g=j+N(g,-3580)|0;j=h+N(l,-17828)|0;h=g-j|0;k=(p-s|0)-(k<<12)|0;l=N(q,4815);f=k+(N(i,5260)-l|0)|0;H[b+120>>2]=h-f>>11;H[b+60>>2]=f+h>>11;g=g+j|0;i=N(i,10323)-(k+l|0)|0;H[b+160>>2]=g-i>>11;H[b+20>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=5){continue}break}a=n+128|0;i=0;b=t;while(1){j=H[b+12>>2];k=H[b+4>>2];g=N(j+k|0,6810);c=H[(i<<2)+d>>2]+e|0;k=g+N(k,4209)|0;f=(H[b>>2]<<13)+131072|0;h=H[b+8>>2];n=H[b+16>>2];l=h-n|0;m=f+N(l,2896)|0;h=N(h+n|0,6476);n=m+h|0;F[c|0]=I[a+(k+n>>>18&1023)|0];F[c+4|0]=I[a+(n-k>>>18&1023)|0];g=g+N(j,-17828)|0;j=m-h|0;F[c+1|0]=I[a+(g+j>>>18&1023)|0];F[c+3|0]=I[a+(j-g>>>18&1023)|0];F[c+2|0]=I[a+(f+N(l,268423872)>>>18&1023)|0];b=b+20|0;i=i+1|0;if((i|0)!=10){continue}break}xb=t+208|0}function tm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c)){break a}h=H[d>>2];if((b|0)<=536870911){f=b;f=hma(f<<2,f>>31<<2|f>>>30,3,0);f=e&1?f:f+((b|0)%3|0)|0;g=(f|0)/76|0;i=f-N(g,76)|0;b:{if(!i){break b}i=(i<<24>>24)%4|0;if(!i){break b}f=(4-i&255)+f|0}f=(e&2?0:(g<<1)+2|0)+f|0}else{f=-1}if((f|0)>(h|0)){break a}l=(b|0)/57|0;g=0;c:{if((b|0)<-56){break c}o=e&2;p=(((b|0)/3<<2)%76<<24>>24)/4<<24>>24;f=19;while(1){h=0;m=(j|0)==(l|0);f=m?p:f;if((f|0)>0){while(1){k=I[a+1|0];i=I[a|0];n=I[a+2|0];F[c+3|0]=I[(n&63)+436976|0];F[c|0]=I[(i>>>2|0)+436976|0];k=k<<8;F[c+2|0]=I[((k|n)>>>6&63)+436976|0];F[c+1|0]=I[((k|i<<16)>>>12&63)+436976|0];a=a+3|0;c=c+4|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}g=(f<<2)+g|0;if(!o){F[c|0]=13;F[c+1|0]=10;g=g+2|0;c=c+2|0}j=j+1|0;if(!m){continue}break}if(!g){g=0;break c}if(e&2){break c}g=g-2|0;c=c-2|0}j=1;h=(b|0)%3|0;d:{if(!h){break d}i=h+1|0;if(i>>>0>>0){break d}e:{f:{if((h|0)>0){b=I[a|0]<<8;if((h|0)!=1){b=b|I[a+1|0]}a=b<<16;break f}a=0;if((h|0)<0){break e}}f=h+1|0;b=f&3;if(h>>>0>=3){l=f&-4;f=0;while(1){F[c+3|0]=65;F[c|0]=I[(a>>>26|0)+436976|0];F[c+2|0]=I[(a>>>14&63)+436976|0];F[c+1|0]=I[(a>>>20&63)+436976|0];c=c+4|0;a=0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}if(!b){break e}f=0;while(1){F[c|0]=I[(a>>>26|0)+436976|0];a=a<<6;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(e&1){g=g+i|0;break d}a=3-h|0;Nb(c,61,(a|0)>1?a:1);g=g+4|0}H[d>>2]=g}return j|0}function st(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;c=1;a:{b:{switch(I[a+3|0]){case 0:c=ao(a+8|0,b);break a;case 1:c=0;H[f+12>>2]=0;j=a+8|0;if(!rt(j,b,f+12|0)){break a}H[f+8>>2]=0;c=a+16|0;a=H[b+4>>2];c:{d:{if(c>>>0>>0){break d}d=H[b+8>>2];if(c>>>0>d>>>0|d-c>>>0<2){break d}i=H[b+12>>2]-2|0;H[b+12>>2]=i;if((i|0)<=0){break d}h=H[f+8>>2];if(h>>>0>2147483646){break d}g=1;if(!h){break c}g=a;a=I[c|0]|I[c+1|0]<<8;a=j+((a<<8|a>>>8)&65535)|0;if(g>>>0>a>>>0|a>>>0>d>>>0){break d}d=d-a|0;c=h<<1;if(d>>>0>>0){break d}c=i-c|0;H[b+12>>2]=c;if(d>>>0<2|(c|0)<=0){break d}H[b+12>>2]=c-2;e:{if((c|0)<=2){break e}e=a;c=0;while(1){e=I[e|0]|I[e+1|0]<<8;if(!Hf(a+((e<<8|e>>>8)&65535)|0,b)){break e}e=1;c=c+1|0;if((h|0)==(c|0)){break d}e=a+(c<<1)|0;if(e>>>0>2]){break e}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<2){break e}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)>0){continue}break}}e=0}g=e}c=g;break a;case 2:c=0;e=a+8|0;if(e>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<28){break a}d=H[b+12>>2]-28|0;H[b+12>>2]=d;if((d|0)<=0){break a}if(!ao(e,b)|!(I[a+16|0]|I[a+17|0]<<8)|!(I[a+18|0]|I[a+19|0]<<8)){break a}c=(I[a+20|0]|I[a+21|0]<<8)!=0;break a;case 4:c=Hf(a+8|0,b);break a;case 5:break b;default:break a}}c=0;e=a+8|0;if(e>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<20){break a}d=H[b+12>>2]-20|0;H[b+12>>2]=d;if((d|0)<=0){break a}if(!rt(e,b,0)){break a}c=(I[a+16|0]|I[a+17|0]<<8)!=0}xb=f+16|0;return c|0}function ela(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=163632;h=163632;a=Xh(a,b);b=I[a+4|0]|I[a+5|0]<<8;if(b){h=a+((b<<8|b>>>8)&65535)|0}a=I[h|0]|I[h+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>c>>>0?(N(c,6)+h|0)+2|0:163632;a=I[a+4|0]|I[a+5|0]<<8;if(a){j=((a<<8|a>>>8)&65535)+h|0}k=I[j+2|0]|I[j+3|0]<<8;a:{b:{c:{d:{e:{f:{if(!d){break f}c=65535;if(!k){break e}h=((k<<8|k>>>8)&65535)-1|0;if(!f){while(1){l=H[(i<<2)+e>>2];b=0;a=h;while(1){c=a+b>>>1|0;g=N(c,6)+j|0;g=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)==(l|0)){break d}b=c+1|0;break g}a=c-1|0}if((a|0)>=(b|0)){continue}break}i=i+1|0;if((i|0)!=(d|0)){continue}break f}}while(1){l=H[(i<<2)+e>>2];b=0;a=h;while(1){c=a+b>>>1|0;g=N(c,6)+j|0;g=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0)){break d}b=c+1|0}if((a|0)>=(b|0)){continue}break}H[f>>2]=65535;i=i+1|0;if((i|0)!=(d|0)){continue}break}}c=65535;if(!k){break e}a=((k<<8|(k&65280)>>>8)&65535)-1|0;b=0;while(1){d=a+b>>>1|0;e=N(d,6)+j|0;e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);i:{if(e>>>0>=1684434037){a=d-1|0;break i}if((e|0)==1684434036){break c}b=d+1|0}if((a|0)>=(b|0)){continue}break}}h=0;if(!f){break a}break b}h=1;if(f){break b}break a}h=0;c=d;if(!f){break a}}H[f>>2]=c}return h|0}function tt(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[b+4>>2];d=a+4|0;a:{if(e>>>0>d>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break a}d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<12|a>>>0>>0|(a>>>0>c>>>0|d>>>0>c-a>>>0)){break a}g=g-d|0;H[b+12>>2]=g;if((g|0)<=0){break a}h=I[a+8|0]|I[a+9|0]<<8;d=N((h<<8|h>>>8)&65535,12);if(h){h=e;e=a+12|0;if(h>>>0>e>>>0|c>>>0>>0|d>>>0>c-e>>>0){break a}c=g-d|0;H[b+12>>2]=c;if((c|0)<=0){break a}}c=I[a+10|0]|I[a+11|0]<<8;if(!c){return 1}c=(c<<8|c>>>8)&65535;g=c>>>0>1?c:1;a=(a+d|0)+12|0;c=0;while(1){f=0;b:{if(K[b+4>>2]>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0){break b}h=d-a|0;if(h>>>0<2){break b}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break b}d=I[a|0]|I[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0<9|d>>>0>h>>>0){break b}e=e-d|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=H[b+32>>2];f=H[e+12>>2];H[b+4>>2]=f;e=f+H[e+16>>2]|0;H[b+8>>2]=e;c:{if(!(a>>>0>>0&a>>>0>=f>>>0)){H[b+4>>2]=0;H[b+8>>2]=0;break c}H[b+4>>2]=a;f=e-a|0;H[b+8>>2]=(d>>>0>f>>>0?f:d)+a}H[197455]=0;f=st(a,b);d=H[197455];H[197455]=0;d:{if((d|0)==1){break d}d=H[b+32>>2];e=H[d+12>>2];H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];break b}a=$()|0;_()|0;c=H[b+32>>2];f=H[c+12>>2];H[b+4>>2]=f;H[b+8>>2]=f+H[c+16>>2];ea(a|0);X()}if(!f){break a}e=a;a=I[a|0]|I[a+1|0]<<8;a=e+((a<<8|a>>>8)&65535)|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}return f}function Fn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xb-32|0;xb=g;a:{if(I[b+16|0]&16){break a}i=H[b+68>>2];if(!i){break a}j=H[b+80>>2];while(1){if((I[(j+N(h,20)|0)+15|0]&15)!=(c|0)){h=h+1|0;if((i|0)!=(h|0)){continue}break a}break}H[g+28>>2]=0;i=a;h=H[a+84>>2];a=H[a+80>>2];if(!(zb[H[a+164>>2]](i,h,9676,g+28|0,H[a+20>>2])|0)){break a}l=H[g+28>>2];H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];H[b+64>>2]=0;k=H[b+68>>2];b:{if(!k){break b}m=(f|0)==-1?0:f;f=g+8|4;h=0;if((e|0)==-1){a=0;while(1){if(!I[b+60|0]){break b}i=H[b+80>>2]+N(h,20)|0;e=I[i+15|0];c:{if(!((e|0)!=(a|0)&(e&15)==(c|0))){Cg(b);break c}H[g+8>>2]=l;G[f+6>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;H[f>>2]=0;H[f+4>>2]=0;F[g+27|0]=m;F[g+26|0]=d;H[g+16>>2]=H[i+8>>2];H[g+12>>2]=H[i+4>>2];F[g+23|0]=I[i+15|0];lE(b,g+8|0);a=e}h=H[b+64>>2];if(h>>>0>2]){continue}break}break b}a=0;while(1){if(!I[b+60|0]){break b}j=H[b+80>>2]+N(h,20)|0;i=I[j+15|0];d:{if(!((i|0)==(a|0)|(i&15)!=(c|0))){H[g+8>>2]=l;G[f+6>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;H[f>>2]=0;H[f+4>>2]=0;F[g+27|0]=m;F[g+26|0]=d;H[g+16>>2]=H[j+8>>2];H[g+12>>2]=H[j+4>>2];F[g+23|0]=I[j+15|0];e:{if(h>>>0>=k>>>0){break e}while(1){a=H[b+80>>2]+N(h,20)|0;if((i|0)!=I[a+15|0]|I[a+18|0]!=(e|0)){break e}Cg(b);h=H[b+64>>2];if(h>>>0>=K[b+68>>2]){break e}if(I[b+60|0]){continue}break}}lE(b,g+8|0);a=i;break d}Cg(b)}h=H[b+64>>2];k=H[b+68>>2];if(h>>>0>>0){continue}break}}cf(b)}xb=g+32|0}function jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{c=N(b,1348)+a|0;e=H[c+56>>2];if((e|0)<=0){break a}f=H[a+24>>2];if((f|0)<=0){break a}a=H[a+28>>2];m=a+N(f,40)|0;j=b?8:4;n=j|16;g=H[c- -64>>2];i=(g+N(e,44)|0)-44|0;k=(b|0)==1;o=k?14:12;p=(e|0)==2;q=(e|0)==3;r=(e|0)==5;s=(e|0)==6;t=(e|0)==7;u=b?20:16;while(1){if(!(J[a>>1]&n)){b=H[(k?8:4)+a>>2];v=a+u|0;d=G[a+o>>1];f=G[g>>1];h=(d|0)>(f|0);c=(b+H[g+8>>2]|0)-H[g+4>>2]|0;b:{if(!h){break b}c=(b+H[i+8>>2]|0)-H[i+4>>2]|0;if(G[i>>1]<=(d|0)){break b}b=0;c:{c=e;d:{if(c>>>0<=8){b=h?e:0;e:{if((e|0)==1|(d|0)<=(f|0)){break e}c=G[g+44>>1];b=(c|0)<(d|0)?e:1;if(p|(c|0)>=(d|0)){break e}c=G[g+88>>1];b=(c|0)<(d|0)?e:2;if(q|(c|0)>=(d|0)){break e}c=G[g+132>>1];b=(c|0)<(d|0)?e:3;if((e|0)==4|(c|0)>=(d|0)){break e}c=G[g+176>>1];b=(c|0)<(d|0)?e:4;if(r|(c|0)>=(d|0)){break e}c=G[g+220>>1];b=(c|0)<(d|0)?e:5;if(s|(c|0)>=(d|0)){break e}c=G[g+264>>1];b=(c|0)<(d|0)?e:6;if(t|(c|0)>=(d|0)){break e}b=G[g+308>>1]<(d|0)?(e|0)==8?e:8:7}c=N(b,44)+g|0;if(J[c>>1]!=(d&65535)){break d}c=H[c+8>>2];break b}while(1){f=b+c>>1;h=N(f,44)+g|0;l=G[h>>1];f:{if((l|0)>(d|0)){c=f;break f}if((d|0)<=(l|0)){break c}b=f+1|0}if((b|0)<(c|0)){continue}break}}c=N(b,44)+g|0;b=c-44|0;f=H[c-28>>2];if(!f){f=dc(H[c+8>>2]-H[b+8>>2]|0,G[c>>1]-G[b>>1]|0);H[b+16>>2]=f}c=H[b+8>>2]+Rb(d-G[b>>1]|0,f)|0;break b}c=H[h+8>>2]}H[v>>2]=c;G[a>>1]=J[a>>1]|j}a=a+40|0;if(m>>>0>a>>>0){continue}break}}}function YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-16|0;xb=e;d=H[a+200>>2];if(d&1){a:{if(d&4){Xb(a,268291);mc(a,c);break a}if(!(!b|!(I[b+9|0]&64))){Xb(a,268315);mc(a,c);break a}if(c>>>0<=3){Xb(a,268336);mc(a,c);break a}d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268357);mc(a,c);break a}vd(a,d,c);xc(a,d,c);F[H[a+740>>2]+c|0]=0;f=mc(a,0);d=H[a+740>>2];if(f){cc(a,d);H[a+740>>2]=0;break a}if((I[d|0]-1&255)>>>0>=2){Xb(a,268399);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}H[e+8>>2]=0;H[e+12>>2]=1;b:{c:{d:{if(!Jq(d,c,e+8|0,e+12|0)){break d}d=H[e+12>>2];if(d>>>0>=c>>>0){break d}f=H[a+740>>2];g=d+1|0;H[e+12>>2]=g;if(!I[d+f|0]){break c}}Xb(a,268434);break b}if((H[e+8>>2]&392)!=264){Xb(a,268479);break b}H[e+8>>2]=0;if(!(i=Jq(f,c,e+8|0,e+12|0),j=0,k=H[e+12>>2]==(c|0),k?i:j)){Xb(a,268526);break b}if((H[e+8>>2]&392)!=264){Xb(a,268572);break b}d=H[a+740>>2];f=F[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b){break e}f:{g:{if(f-3>>>0>4294967293){if(!c){break g}g=ac(c);if(!g|I[c|0]==45){break g}if(!Iq(c,g)){break g}if(!d){break f}h=ac(d);if(!h|I[d|0]==45){break f}if(!Iq(d,h)){break f}F[b+220|0]=f;g=g+1|0;f=xd(a,g);H[b+224>>2]=f;if(!f){Xb(a,264103);break e}Ob(f,c,g);f=h+1|0;c=xd(a,f);H[b+228>>2]=c;if(!c){cc(a,H[b+224>>2]);H[b+224>>2]=0;Xb(a,264103);break e}Ob(c,d,f);H[b+8>>2]=H[b+8>>2]|16384;H[b+184>>2]=H[b+184>>2]|256;break e}hc(a,263582);X()}hc(a,263742);X()}hc(a,263847);X()}}cc(a,H[a+740>>2]);H[a+740>>2]=0}xb=e+16|0;return}hc(a,268266);X()} -function PC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=H[a+8>>2];m=H[a+12>>2];i=H[m+36>>2];a:{b:{if((i|0)<=0){k=6;if(!i){break b}break a}h=zb[H[j+4>>2]](j,i)|0;if(!h){k=64;h=0;break a}Nb(h,0,i)}H[h+100>>2]=j;H[h+96>>2]=a;H[h+104>>2]=H[b>>2];if(c){H[h+8>>2]=H[h+8>>2]|1024}c:{l=zb[H[j+4>>2]](j,68)|0;if(!l){k=64;break c}i=0;c=Nb(l,0,68);H[h+128>>2]=c;d:{if((e|0)<=0){break d}a=0;while(1){if(i){break d}i=0;k=(a<<3)+f|0;if(H[k>>2]==1768842098){i=H[k+4>>2];H[c+52>>2]=i}a=a+1|0;if((e|0)!=(a|0)){continue}break}}H[c+60>>2]=-1;a=H[m+48>>2];e:{if(!a){H[b>>2]=H[h+104>>2];break e}k=zb[a|0](H[b>>2],h,d,e,f)|0;H[b>>2]=H[h+104>>2];if(k){break c}}b=H[h+40>>2];f:{if(!b){break f}a=b+(H[h+36>>2]<<2)|0;c=a-4|0;g:{if(b>>>0<=c>>>0){while(1){i=H[c>>2];h:{if(H[i+4>>2]!=1970170211){break h}i:{switch(J[i+8>>1]){case 3:if(J[i+10>>1]!=10){break h}break g;case 0:break i;default:break h}}if(J[i+10>>1]==4){break g}}c=c-4|0;if(b>>>0<=c>>>0){continue}break}}while(1){a=a-4|0;if(b>>>0>a>>>0){break f}i=H[a>>2];if(H[i+4>>2]!=1970170211){continue}break}}H[h+92>>2]=i}H[g>>2]=h;return 0}if(H[h+36>>2]>0){i=0;while(1){c=i<<2;a=H[c+H[h+40>>2]>>2];b=H[H[a>>2]+100>>2];d=H[H[a+12>>2]+8>>2];if(d){zb[d|0](a)}zb[H[b+8>>2]](b,a);H[c+H[h+40>>2]>>2]=0;i=i+1|0;if((i|0)>2]){continue}break}}a=H[h+40>>2];if(a){zb[H[j+8>>2]](j,a)}H[h+36>>2]=0;H[h+40>>2]=0}a=H[m+52>>2];if(a){zb[a|0](h)}if(l){zb[H[j+8>>2]](j,l)}if(h){zb[H[j+8>>2]](j,h)}H[g>>2]=0;return k}function Kr(a){var b=0,c=0,d=0;c=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)){break a}b:{c:{d=H[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666){break b}if((d|0)!=42){break a}}H[a+44>>2]=2;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[b+20>>2]=0;H[b+16>>2]=H[b+8>>2];c=H[b+24>>2];if((c|0)<0){c=0-c|0;H[b+24>>2]=c}d=c?42:113;c=(c|0)==2;H[b+4>>2]=c?57:d;d:{if(c){c=yd(0,0,0);break d}c=Yg(0,0,0)}H[a+48>>2]=c;c=0;H[b+40>>2]=0;H[b+5820>>2]=0;G[b+5816>>1]=0;H[b+2872>>2]=243192;H[b+2864>>2]=b+2684;H[b+2860>>2]=243172;H[b+2852>>2]=b+2440;H[b+2848>>2]=243152;H[b+2840>>2]=b+148;YD(b)}if(!c){a=H[a+28>>2];H[a+60>>2]=H[a+44>>2]<<1;b=H[a+68>>2];d=(H[a+76>>2]<<1)-2|0;G[b+d>>1]=0;Nb(b,0,d);H[a+5812>>2]=0;H[a+116>>2]=0;H[a+120>>2]=2;H[a+104>>2]=0;H[a+108>>2]=0;H[a+92>>2]=0;H[a+96>>2]=2;H[a+72>>2]=0;b=N(H[a+132>>2],12);H[a+144>>2]=J[b+237940>>1];H[a+140>>2]=J[b+237936>>1];H[a+128>>2]=J[b+237938>>1];H[a+124>>2]=J[b+237942>>1]}return c}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=xb-16|0;xb=d;a:{b:{if(!a){break b}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c:{b=H[a+8>>2];f=H[a+12>>2];if((b|0)==(f|0)){break c}a=0;while(1){d:{e:{f:{if((a|0)!=(c|0)){if(F[b+11|0]>=0){c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}c=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(889,a|0,e|0,c|0);c=H[197455];H[197455]=0;if((c|0)!=1){break e}b=$()|0;_()|0;H[d+4>>2]=a;break f}H[197455]=0;ba(891,d|0,b|0);a=H[197455];H[197455]=0;if((a|0)!=1){break d}b=$()|0;_()|0}zr(d);ea(b|0);X()}H[d+4>>2]=a+12}b=b+20|0;if((f|0)==(b|0)){break c}c=H[d+8>>2];a=H[d+4>>2];continue}}c=H[d>>2];if((c|0)!=H[d+4>>2]){H[197455]=0;c=aa(899,20)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=245168;H[c+12>>2]=0;H[c+16>>2]=0;H[197455]=0;ba(900,c|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[d>>2];f=H[d+4>>2];if((a|0)!=(f|0)){while(1){e=H[a>>2];g=H[a+4>>2];b=I[a+11|0];H[197455]=0;h=e;e=b<<24>>24<0;ga(901,c|0,(e?h:a)|0,(e?g:b)|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}a=a+12|0;if((f|0)!=(a|0)){continue}break}}a=H[c+4>>2];b=H[c+16>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;g=H[c+4>>2];c=H[d>>2]}if(!c){break b}a=H[d+4>>2];b=c;g:{if((c|0)==(a|0)){break g}while(1){b=a-12|0;if(F[a-1|0]<0){Kb(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}b=H[d>>2]}a=b;H[d+4>>2]=c;Kb(a)}xb=d+16|0;return g|0}a=$()|0;_()|0;zr(d);ea(a|0);X()}function Im(a,b){a=a|0;b=b|0;H[a+544>>2]=0;H[a+548>>2]=1072693248;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a+8>>2]=0;H[a>>2]=b;H[a+552>>2]=0;H[a+556>>2]=0;F[a+388|0]=0;H[a+24>>2]=417500;H[a+20>>2]=417444;H[a+560>>2]=0;H[a+564>>2]=0;H[a+576>>2]=0;H[a+580>>2]=0;H[a+568>>2]=0;H[a+572>>2]=1072693248;H[a+584>>2]=0;H[a+588>>2]=0;H[a+408>>2]=0;H[a+412>>2]=0;H[a+416>>2]=0;H[a+420>>2]=0;H[a+424>>2]=0;H[a+428>>2]=1072693248;H[a+432>>2]=0;H[a+436>>2]=0;H[a+440>>2]=0;H[a+444>>2]=0;H[a+464>>2]=0;H[a+468>>2]=0;H[a+456>>2]=0;H[a+460>>2]=0;H[a+448>>2]=0;H[a+452>>2]=1072693248;H[a+472>>2]=0;H[a+476>>2]=1072693248;H[a+488>>2]=0;H[a+492>>2]=0;H[a+480>>2]=0;H[a+484>>2]=0;H[a+592>>2]=0;H[a+596>>2]=16777215;H[a+496>>2]=0;H[a+500>>2]=1072693248;H[a+512>>2]=0;H[a+516>>2]=0;H[a+504>>2]=0;H[a+508>>2]=0;H[a+520>>2]=0;H[a+524>>2]=1072693248;H[a+536>>2]=0;H[a+540>>2]=0;H[a+528>>2]=0;H[a+532>>2]=0;H[a+616>>2]=0;H[a+600>>2]=0;H[a+604>>2]=1;H[a+608>>2]=0;H[a+612>>2]=2;H[a+640>>2]=0;H[a+644>>2]=0;H[a+648>>2]=1;H[a+652>>2]=1;H[a+656>>2]=0;H[a+660>>2]=0;H[a+664>>2]=1;H[a+668>>2]=1;H[a+680>>2]=1;H[a+632>>2]=0;H[a+636>>2]=1072693248;H[a+672>>2]=0;H[a+676>>2]=0;H[a+624>>2]=0;H[a+628>>2]=1072693248;H[a+56>>2]=7471169;H[a+60>>2]=6357097;H[a- -64>>2]=108;H[a+48>>2]=16777216;H[a+52>>2]=33554436;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=400;H[a+28>>2]=-18;H[a+32>>2]=0;H[a+380>>2]=0;H[a+384>>2]=0;return a|0}function qF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=H[b+4>>2];if(h>>>0>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}e=H[b+12>>2];g=e-2|0;H[b+12>>2]=g;f=1;if((g|0)<=0){return 0}g=I[a|0]|I[a+1|0]<<8;a:{if(!g){break a}b:{g=((g<<8|g>>>8)&65535)+c|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<2){break b}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}e=I[g|0]|I[g+1|0]<<8;if(!e){break a}f=g+2|0;if(f>>>0>>0|d>>>0>>0){break b}i=d-f|0;d=(e<<8|e>>>8)&65535;f=N(d,6);if(i>>>0>>0){break b}c=c-f|0;H[b+12>>2]=c;if((c|0)<=0){break b}k=d>>>0>1?d:1;h=0;while(1){f=xb-16|0;xb=f;c=(g+N(h,6)|0)+2|0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;H[f+8>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=H[b+4>>2];c:{if(c>>>0>>0){c=0;break c}e=H[b+8>>2];if(e>>>0>>0){c=0;break c}if(e-c>>>0<6){c=0;break c}j=H[b+12>>2];i=j-6|0;H[b+12>>2]=i;if((i|0)<=0){c=0;break c}i=d;d=c+4|0;if(i>>>0>d>>>0){c=0;break c}if(d>>>0>e>>>0){c=0;break c}if(e-d>>>0<2){c=0;break c}e=j-8|0;H[b+12>>2]=e;c=1;if((e|0)<=0){c=0;break c}e=I[d|0]|I[d+1|0]<<8;if(!e){break c}if(oF(g+((e<<8|e>>>8)&65535)|0,b,f+8|0)){break c}c=H[b+28>>2];if(c>>>0>31){c=0;break c}H[b+28>>2]=c+1;c=0;if(!I[b+24|0]){break c}F[d|0]=0;F[d+1|0]=0;c=1}xb=f+16|0;if(!c){break b}f=1;h=h+1|0;if((k|0)!=(h|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;f=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;f=1}return f}function Gg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-32|0;xb=i;H[i+16>>2]=c;H[i+24>>2]=b;c=i+8|0;b=H[d+28>>2];H[c>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;j=aa(3329,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[i+8>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}H[e>>2]=0;c=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if(Ig(i+24|0,i+16|0)){break b}c:{if((zb[H[H[j>>2]+36>>2]](j,F[g|0],0)|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}k=0;b=zb[H[H[j>>2]+36>>2]](j,F[c|0],0)|0;d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=zb[H[H[j>>2]+36>>2]](j,F[g+2|0],0)|0}l=i,m=zb[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+2|0;break c}b=F[g|0];if((b|0)>=0){b=J[H[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){while(1){e:{g=g+1|0;if((h|0)==(g|0)){g=h;break e}b=F[g|0];if((b|0)>=0){b=J[H[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){continue}}break}while(1){if(!pk(i+24|0,i+16|0)){break c}b=rh(i+24|0);if((b|0)>=0){b=(J[H[j+8>>2]+((b&255)<<1)>>1]&8192)!=0}else{b=0}if(!b){break c}ki(i+24|0);continue}}if(((m=j,n=rh(i+24|0),l=H[H[j>>2]+12>>2],zb[l](m|0,n|0)|0)|0)==(zb[H[H[j>>2]+12>>2]](j,F[g|0])|0)){g=g+1|0;ki(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(Ig(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}xb=i+32|0;return H[i+24>>2]}c=$()|0;_()|0;a=H[i+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function LF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=163632;i=163632;g=Xh(a,b);a=I[g+4|0]|I[g+5|0]<<8;if(a){i=g+((a<<8|a>>>8)&65535)|0}a=I[i|0]|I[i+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>c>>>0?(N(c,6)+i|0)+2|0:163632;a=I[a+4|0]|I[a+5|0]<<8;if(a){h=((a<<8|a>>>8)&65535)+i|0}a:{if((d|0)==65535){b=I[h|0]|I[h+1|0]<<8;a=164018;if(!b){break a}a=((b<<8|b>>>8)&65535)+h|0;break a}b=I[h+2|0]|I[h+3|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>d>>>0?(N(d,6)+h|0)+4|0:163632;b=I[b+4|0]|I[b+5|0]<<8;a=164018;if(!b){break a}a=((b<<8|b>>>8)&65535)+h|0}d=65535;b:{c:{b=I[a+4|0]|I[a+5|0]<<8;if(!b){break c}b=(b<<8|b>>>8)&65535;d:{c=I[g+6|0]|I[g+7|0]<<8;if(!c){i=0;g=b>>>0>1?b:1;c=J[81816];j=(c<<8|c>>>8)&65535;while(1){c=b>>>0>i>>>0?(a+(i<<1)|0)+6|0:164016;h=I[c|0]|I[c+1|0]<<8;c=(h<<8|h>>>8)&65535;if((h|0)!=65535){h=c>>>0>>0?N(c,6)+163634|0:163632;h=J[h>>1]|J[h+2>>1]<<16;h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}else{h=0}if((h|0)==(e|0)){break d}i=i+1|0;if((g|0)!=(i|0)){continue}break}break c}h=g+((c<<8|c>>>8)&65535)|0;j=b>>>0>1?b:1;i=0;while(1){c=b>>>0>i>>>0?(a+(i<<1)|0)+6|0:164016;g=I[c|0]|I[c+1|0]<<8;c=(g<<8|g>>>8)&65535;if((g|0)!=65535){g=I[h|0]|I[h+1|0]<<8;g=((g<<8|g>>>8)&65535)>>>0>c>>>0?(h+N(c,6)|0)+2|0:163632;g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)}else{g=0}if((g|0)==(e|0)){break d}i=i+1|0;if((j|0)!=(i|0)){continue}break}break c}d=c;i=1;break b}i=0}if(f){H[f>>2]=d}return i}function Y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+12>>2];if(c){zb[H[H[c>>2]+12>>2]](c)|0;H[a+12>>2]=0}c=0;d=H[a+8>>2];if(d){f=a,g=zb[H[H[d>>2]+52>>2]](d)|0,H[f+12>>2]=g;c=H[a+8>>2];g=0,h=zb[H[H[c>>2]+24>>2]](c)|0,f=H[H[0]+24>>2],zb[f](g|0,h|0);c=H[a+12>>2];zb[H[H[c>>2]+68>>2]](c,0);c=H[a+12>>2]}d=H[a+16>>2];H[d+20>>2]=c;e=H[a+20>>2];H[(H[H[e>>2]-12>>2]+e|0)+20>>2]=c;e=H[d+20>>2];zb[H[H[d>>2]+4>>2]](d);c=Qb(264);H[197455]=0;aa(1636,c|0)|0;d=H[197455];H[197455]=0;a:{b:{if((d|0)!=1){H[a+16>>2]=c;H[c+20>>2]=e;if(zb[H[H[c>>2]+112>>2]](c,b)|0){c=H[a+16>>2];zb[H[H[c>>2]+120>>2]](c);c=H[a+16>>2];if(!I[c+29|0]){H[a+24>>2]=1;return 1}c:{if(I[c+28|0]){break c}d=H[c+24>>2];if(!d){break c}Kb(d);H[c+24>>2]=0}H[c+4>>2]=0;H[c+8>>2]=0;F[c+29|0]=0;H[c+12>>2]=0;H[c+16>>2]=0;zb[H[H[c>>2]+12>>2]](c)}c=H[a+20>>2];d=zb[H[H[c>>2]+24>>2]](c)|0;c=H[a+20>>2];d:{if(d){d=H[c>>2];e=H[(H[d-12>>2]+c|0)+20>>2];zb[H[d+4>>2]](c);c=Qb(256);H[197455]=0;aa(1637,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}H[a+20>>2]=c;H[(H[H[c>>2]-12>>2]+c|0)+20>>2]=e}if(!(zb[H[H[c>>2]+12>>2]](c,b)|0)){break a}b=H[a+20>>2];zb[H[H[b>>2]+20>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;if(I[b+29|0]){break b}H[a+24>>2]=2;return 1}}a=$()|0;_()|0;Kb(c);ea(a|0);X()}e:{if(I[b+28|0]){break e}a=H[b+24>>2];if(!a){break e}Kb(a);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b)}return 0}function E9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=xb-16|0;xb=j;k=H[a+584>>2];g=(c|0)/H[k+8>>2]|0;c=0;i=H[k>>2]==1?b:H[k+12>>2];Id(i,0,g<<1);e=H[a+608>>2];d=H[a+604>>2];a:{b:{c:{if((g|0)>0){if((e|0)<=0){break b}d:{while(1){h=F[d|0];f=h&255;e:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e){while(1){if(!f|(c|0)>=(g|0)){break e}h=i+(c<<1)|0;G[h>>1]=J[h>>1]|I[d|0]<<8;d=d+1|0;c=c+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}f=0;e=0;if((c|0)==(g|0)){break d}break b}e=e-2|0;h=d+2|0;f=f-126|0;f:{if(!f|(c|0)>=(g|0)){break f}d=I[d+1|0]<<8;while(1){l=i+(c<<1)|0;G[l>>1]=d|J[l>>1];c=c+1|0;f=f-1|0;if(!f){break f}if((c|0)<(g|0)){continue}break}}d=h}if((c|0)<(g|0)&(e|0)>0){continue}break}if((c|0)!=(g|0)){break b}f=0;if((e|0)<=0){break d}while(1){h=F[d|0];c=h&255;g:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0)){break g}h=i+(f<<1)|0;G[h>>1]=J[h>>1]|I[d|0];d=d+1|0;f=f+1|0;c=c-1|0;e=e-1|0;if(e){continue}break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;h:{if(!c|(f|0)>=(g|0)){break h}d=I[d+1|0];while(1){l=i+(f<<1)|0;G[l>>1]=d|J[l>>1];f=f+1|0;c=c-1|0;if(!c){break h}if((f|0)<(g|0)){continue}break}}d=h}if((f|0)>=(g|0)){break d}if((e|0)>0){continue}break}}c=f;if((g|0)==(c|0)){break c}break b}if(g){break b}}zb[H[k+20>>2]](k,b,g);b=1;break a}b=H[a>>2];f=H[a+628>>2];i=H[a+472>>2];H[j+4>>2]=g-c;H[j>>2]=i;Pb(f,b,277820,j);b=0}H[a+608>>2]=e;H[a+604>>2]=d;xb=j+16|0;return b|0}function qN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Nb(a,0,656);H[a+56>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];d=H[b+20>>2];H[a+40>>2]=b+48;H[a+36>>2]=b+40;H[a+32>>2]=b+32;H[a+28>>2]=b+28;H[a+24>>2]=b+24;H[a+20>>2]=d;if(c){d=I[b+68|0]|I[b+69|0]<<8;e=I[b+70|0];H[a+540>>2]=b+1508;f=H[7599];H[a+52>>2]=H[7598];H[a+56>>2]=f;F[a+48|0]=c;F[a+47|0]=e;F[a+45|0]=d;F[a+46|0]=d>>>8;H[a+604>>2]=H[b+1348>>2];H[a+584>>2]=H[b+1352>>2];H[a+580>>2]=H[b+1356>>2];H[a+588>>2]=H[b+1472>>2];H[a+644>>2]=H[b+1468>>2];H[a+556>>2]=H[b+1364>>2];H[a+572>>2]=H[b+1368>>2];H[a+612>>2]=H[b+1372>>2];H[a+616>>2]=H[b+1376>>2];H[a+648>>2]=H[b+1496>>2];H[a+652>>2]=H[b+1500>>2];H[a+608>>2]=H[b+1360>>2];return}F[a+44|0]=I[b+64|0];c=I[b+65|0]|I[b+66|0]<<8;d=I[b+67|0];e=H[7599];H[a+52>>2]=H[7598];H[a+56>>2]=e;F[a+48|0]=0;F[a+47|0]=d;F[a+45|0]=c;F[a+46|0]=c>>>8;c=H[b+108>>2];H[a+532>>2]=c;H[a+540>>2]=c+3104;H[a+536>>2]=H[b+768>>2];H[a+560>>2]=H[b+732>>2];H[a+576>>2]=H[b+748>>2];H[a+568>>2]=H[b+740>>2];H[a+556>>2]=H[b+728>>2];H[a+572>>2]=H[b+744>>2];c=H[b+736>>2];H[a+544>>2]=b+584;H[a+564>>2]=c;F[a+548|0]=I[b+593|0];H[a+588>>2]=H[b+760>>2];H[a+596>>2]=H[b+772>>2];H[a+600>>2]=H[b+776>>2]}function EK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=H[a+12>>2];j=H[a+200>>2];c=H[a+196>>2];n=H[H[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=lD(i,k);if(g){break a}g=21;h=c+4|0;if(h>>>0>j>>>0){break a}d=H[i+88>>2]+(b<<5)|0;H[d+8>>2]=0;H[d+12>>2]=0;l=I[c+1|0];e=l|I[c|0]<<8;G[d+4>>1]=e;b=I[c+3|0]|I[c+2|0]<<8;H[d>>2]=b;if((b|0)>=(n|0)){break a}f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m){break b}b=f+4|0;if(e&64){break b}b=f|e>>>4&8}if(b+h>>>0>j>>>0){break a}b=e&1;c:{if(e&2){if(b){b=I[c+4|0]|I[c+5|0]<<8;H[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=I[c+6|0]|I[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}H[d+8>>2]=F[c+4|0];f=F[c+5|0];b=c+6|0;break c}if(b){H[d+8>>2]=I[c+5|0]|I[c+4|0]<<8;f=I[c+7|0]|I[c+6|0]<<8;b=c+8|0;break c}H[d+8>>2]=I[c+4|0];f=I[c+5|0];b=c+6|0}H[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=I[b|0]|I[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=I[b+2|0]|I[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=I[b+6|0]|I[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=I[b+4|0]|I[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=I[b+2|0]|I[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}H[d+16>>2]=g;H[d+28>>2]=f;H[d+24>>2]=h;H[d+20>>2]=e;if(l&32){continue}break}H[i+84>>2]=k;b=H[H[a+24>>2]+8>>2];H[a+196>>2]=c;H[a+164>>2]=(c+b|0)-j;g=0}return g|0}function mG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=H[a>>2];a:{if(c){break a}j=a-20|0;while(1){g=H[j>>2];if(!g){return 163632}b:{c:{c=oc(1,28);if(c){e=xb-48|0;xb=e;H[c+20>>2]=0;H[c+24>>2]=0;kd(g);b=dd(g,1752003704);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=H[b+12>>2];Wb(b);if(H[b+4>>2]?d:0){H[b+4>>2]=0}H[c+20>>2]=b;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e+24|0]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=kd(g);F[e+40|0]=1;H[e+36>>2]=b;k=c,l=hG(e,dd(g,1213612370)),H[k+24>>2]=l;k=c,l=wl(g),H[k+16>>2]=l;b=H[c+20>>2];b=H[(b?b:163632)+16>>2];i=b&-2;d=Pi(g- -64|0);d=I[d+34|0]|I[d+35|0]<<8;f=(d<<8|d>>>8)&65535;if(i>>>0>>0){f=b>>>2|0}H[c>>2]=f;b=ds(g+56|0);b=I[b+4|0]|I[b+5|0]<<8;h=(b<<8|b>>>8)&65535;H[c+4>>2]=h;b=h;d=H[c>>2];if(b>>>0>>0){b=d}f=i-(f<<2)|0;i=f>>>0>=b-d<<1>>>0;if(!i){b=d+(f>>>1|0)|0}if(!(i&d>>>0<=h>>>0)){H[c+4>>2]=b}if(d){h=b}else{H[c>>2]=0;H[c+4>>2]=0;h=0}f=h+((d+(f>>>1|0)|0)-b&2147483647)|0;H[c+8>>2]=f;b=H[g+32>>2];if((b|0)==-1){b=De(g);f=H[c+8>>2]}H[c+12>>2]=b>>>0>f>>>0?b:f;xb=e+48|0;b=H[a>>2];H[a>>2]=b?b:c;if(!b){break a}b=H[c+20>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}H[c+20>>2]=0;b=H[c+24>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}Kb(c);break b}c=163632;b=H[a>>2];H[a>>2]=b?b:163632;if(b){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[a>>2];if(!c){continue}break}}return c}function Ve(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=xb-128|0;xb=c;a:{b:{c:{d:{if(J[a+138>>1]==1){if(!(I[a+13|0]&64|J[a+90>>1]!=6)){H[c+52>>2]=c+126;H[c+48>>2]=c+124;Cc(a,530,c+48|0);d=J[c+124>>1];if(!d){Pb(H[a+628>>2],H[a>>2],271954,0);a=0;break a}b=H[a+56>>2];if(b>>>0<0-d>>>0){b=((b+d|0)-1>>>0)/(d>>>0)|0}else{b=0}g=N(b,d);e=J[a+84>>1];b=gma(g,0,e,0);f=(yb|0)!=0;e:{f:{g:{if(e){if(f){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=273482;Pb(b,d,274538,c+16|0);e=J[a+84>>1];b=gma(e,0,g,0);f=(yb|0)!=0;break g}if(!(b&7)){break f}if(!f){break c}b=H[a>>2];a=H[a+628>>2];H[c+32>>2]=273482;Pb(a,b,274538,c+32|0);b=0;break c}if(b&7){break c}}if(!e){break e}}if(!f){break e}b=H[a>>2];a=H[a+628>>2];H[c>>2]=273482;Pb(a,b,274538,c);b=0}a=b>>>3|0;break b}g=J[a+98>>1];b=gma(H[a+56>>2],0,g,0);d=yb;if(!g|!d){break d}d=H[a>>2];b=H[a+628>>2];H[c+112>>2]=273482;Pb(b,d,274538,c+112|0);b=0;break d}b=H[a+56>>2]}d=b;e=J[a+84>>1];b=gma(b,0,e,0);f=(yb|0)!=0;h:{i:{j:{k:{if(e){if(f){g=H[a>>2];b=H[a+628>>2];H[c+80>>2]=273482;Pb(b,g,274538,c+80|0);e=J[a+84>>1];b=gma(e,0,d,0);f=(yb|0)!=0;break k}if(!(b&7)){break j}if(!f){break h}b=H[a>>2];a=H[a+628>>2];H[c+96>>2]=273482;Pb(a,b,274538,c+96|0);b=0;break h}if(b&7){break h}}if(!e){break i}}if(!f){break i}b=H[a>>2];a=H[a+628>>2];H[c+64>>2]=273482;Pb(a,b,274538,c- -64|0);b=0}a=b>>>3|0;break a}a=(b>>>3|0)+1|0;break a}a=(b>>>3|0)+1|0}a=((a>>>0)/J[c+124>>1]<<1)+a|0}xb=c+128|0;return a|0}function fs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=H[a>>2];a:{if(c){break a}j=a-48|0;while(1){g=H[j>>2];if(!g){return 163632}b:{c:{c=oc(1,28);if(c){e=xb-48|0;xb=e;H[c+20>>2]=0;H[c+24>>2]=0;kd(g);b=dd(g,1986884728);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=H[b+12>>2];Wb(b);if(H[b+4>>2]?d:0){H[b+4>>2]=0}H[c+20>>2]=b;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e+24|0]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=kd(g);F[e+40|0]=1;H[e+36>>2]=b;k=c,l=hG(e,dd(g,1448493394)),H[k+24>>2]=l;k=c,l=wl(g),H[k+16>>2]=l;b=H[c+20>>2];b=H[(b?b:163632)+16>>2];i=b&-2;d=Oi(g+92|0);d=I[d+34|0]|I[d+35|0]<<8;f=(d<<8|d>>>8)&65535;if(i>>>0>>0){f=b>>>2|0}H[c>>2]=f;b=ds(g+56|0);b=I[b+4|0]|I[b+5|0]<<8;h=(b<<8|b>>>8)&65535;H[c+4>>2]=h;b=h;d=H[c>>2];if(b>>>0>>0){b=d}f=i-(f<<2)|0;i=f>>>0>=b-d<<1>>>0;if(!i){b=d+(f>>>1|0)|0}if(!(i&d>>>0<=h>>>0)){H[c+4>>2]=b}if(d){h=b}else{H[c>>2]=0;H[c+4>>2]=0;h=0}f=h+((d+(f>>>1|0)|0)-b&2147483647)|0;H[c+8>>2]=f;b=H[g+32>>2];if((b|0)==-1){b=De(g);f=H[c+8>>2]}H[c+12>>2]=b>>>0>f>>>0?b:f;xb=e+48|0;b=H[a>>2];H[a>>2]=b?b:c;if(!b){break a}b=H[c+20>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}H[c+20>>2]=0;b=H[c+24>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}Kb(c);break b}c=163632;b=H[a>>2];H[a>>2]=b?b:163632;if(b){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[a>>2];if(!c){continue}break}}return c}function Afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=80){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=80;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]>>2]](a)}if((c|0)!=488){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=488;H[H[a>>2]+28>>2]=c;zb[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];Nb(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;YC(a);H[a+308>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=zb[H[H[a+4>>2]>>2]](a,0,172)|0;H[a+460>>2]=b;H[b+96>>2]=0;H[b+100>>2]=0;H[b+28>>2]=1189;H[b+8>>2]=1190;H[b+4>>2]=1191;H[b>>2]=1192;H[b+104>>2]=0;H[b+36>>2]=1189;H[b+40>>2]=1189;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=1189;H[b+48>>2]=1189;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=1189;H[b+56>>2]=1189;H[b+124>>2]=0;H[b+128>>2]=0;H[b+60>>2]=1189;H[b+132>>2]=0;H[b+64>>2]=1189;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=1189;H[b+72>>2]=1189;H[b+76>>2]=1189;H[b+80>>2]=1189;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=1189;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=1189;H[b+32>>2]=1193;H[b+88>>2]=1193;H[a+436>>2]=0;H[a+144>>2]=0;H[a+216>>2]=0;b=H[a+460>>2];H[b+164>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;b=zb[H[H[a+4>>2]>>2]](a,0,28)|0;H[a+456>>2]=b;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=1196;H[b+8>>2]=1197;H[b+4>>2]=1198;H[b>>2]=1199;H[a+20>>2]=200}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=oc(1,36);if(g){a:{b:{c:{d:{e:{c=H[a+56>>2];if((c|0)<=0){break e}e=H[a+60>>2];c=c-1|0;f:{g:{while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254){break g}b=d+1|0}if((b|0)<=(c|0)){continue}break}c=0;break f}c=H[(e+N(d,36)|0)+28>>2]}b=H[a+56>>2];H[g>>2]=c;if((b|0)<=0){break e}e=H[a+60>>2];c=b-1|0;b=0;i:{while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];j:{if(f>>>0<=1651275622){b=H[(e+N(d,36)|0)+28>>2];if((f|0)==1651275622){break i}b=d+1|0;break j}c=d-1|0}if((b|0)<=(c|0)){continue}break}b=0}c=b;b=H[a+56>>2];H[g+4>>2]=c;if((b|0)<=0){break c}e=H[a+60>>2];c=b-1|0;b=0;while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];k:{if(f>>>0<=1633842790){b=H[(e+N(d,36)|0)+28>>2];if((f|0)==1633842790){break d}b=d+1|0;break k}c=d-1|0}if((b|0)<=(c|0)){continue}break}b=0;break d}H[g+4>>2]=0;b=0}c=b;b=H[a+56>>2];H[g+8>>2]=c;c=0;if((b|0)<=0){H[g+12>>2]=0;b=0;break a}e=H[a+60>>2];b=b-1|0;while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];l:{if(f>>>0<=1886614630){c=H[(e+N(d,36)|0)+28>>2];if((f|0)==1886614630){break b}c=d+1|0;break l}b=d-1|0}if((b|0)>=(c|0)){continue}break}}c=0}b=H[a+56>>2];H[g+12>>2]=c;if((b|0)>0){d=H[a+60>>2];c=b-1|0;b=0;while(1){a=b+c>>>1|0;e=H[d+N(a,36)>>2];m:{if(e>>>0<=1667654002){b=H[(d+N(a,36)|0)+28>>2];if((e|0)==1667654002){break a}b=a+1|0;break m}c=a-1|0}if((b|0)<=(c|0)){continue}break}}b=0}H[g+16>>2]=b}return g|0}function r_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=H[e>>2];m=H[e+4>>2];if((g|0)!=(m|0)){l=a+29|0;while(1){h=H[g+4>>2];i=+(h|0);j=H[g>>2];k=+(j|0);f=H[a+156>>2];a:{b:{if(f){if(Qd(f,k,i)){break b}F[H[H[a>>2]-12>>2]+l|0]=1;break a}f=H[a+208>>2];if(!f){break b}zb[H[H[f>>2]+32>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}h=H[g+4>>2];i=+(h|0);j=H[g+8>>2];k=+(j|0);f=H[a+156>>2];c:{d:{if(f){if(jd(f,k,i)){break d}F[H[H[a>>2]-12>>2]+l|0]=1;break c}f=H[a+208>>2];if(!f){break d}zb[H[H[f>>2]+36>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}h=H[g+12>>2];i=+(h|0);j=H[g+8>>2];k=+(j|0);f=H[a+156>>2];e:{f:{if(f){if(jd(f,k,i)){break f}F[H[H[a>>2]-12>>2]+l|0]=1;break e}f=H[a+208>>2];if(!f){break f}zb[H[H[f>>2]+36>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}h=H[g+12>>2];i=+(h|0);j=H[g>>2];k=+(j|0);f=H[a+156>>2];g:{h:{if(f){if(jd(f,k,i)){break h}F[H[H[a>>2]-12>>2]+l|0]=1;break g}f=H[a+208>>2];if(!f){break h}zb[H[H[f>>2]+36>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}g=g+16|0;if((m|0)!=(g|0)){continue}break}}g=H[a+156>>2];i:{if(g){if(hf(g)){break i}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break i}g=H[a+208>>2];if(!g){break i}zb[H[H[g>>2]+48>>2]](g)}Zy(a+124|0,c);g=H[a+208>>2];if(g){zb[H[H[g>>2]+456>>2]](g,b,c,d,e);b=H[a+208>>2]}else{b=0}if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,2);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function Wm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=xb-16|0;e=1;a:{b:{c:{switch(H[a>>2]){case 1:break a;case 0:break b;default:break c}}while(1){i=e;while(1){f=N(i,12)+b|0;d=f-12|0;if(H[f>>2]>2]){H[h+8>>2]=H[f+8>>2];g=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=g;H[f+8>>2]=H[d+8>>2];g=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=g;H[d+8>>2]=H[h+8>>2];f=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=f;i=i-1|0;if(i){continue}}break}e=e+1|0;j=H[a>>2];if(e>>>0>>0){continue}break}e=1;if(j>>>0<2){break b}k=j-1|0;m=H[b>>2];h=0;d=1;while(1){f=H[N(d,12)+b>>2]-m|0;d:{if(!((d|0)==(k|0)|(f|0)>(c|0))){f=d;break d}i=0;g=(d|0)==(k|0)&(c|0)>=(f|0);f=g+d|0;e=h;e:{if(h>>>0>=f>>>0){break e}e=(d+g|0)-h|0;n=e&3;l=0;d=h;if(e-1>>>0>=3){o=e&-4;e=0;while(1){g=N(d,12)+b|0;p=H[g>>2];H[g>>2]=0;q=H[g+12>>2];H[g+12>>2]=0;r=H[g+24>>2];H[g+24>>2]=0;s=H[g+36>>2];H[g+36>>2]=0;i=s+(((i+p|0)+q|0)+r|0)|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=f;if(!n){break e}while(1){e=N(d,12)+b|0;g=H[e>>2];H[e>>2]=0;d=d+1|0;i=g+i|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}e=f}H[N(h,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=k>>>0){break d}h=f+1|0;m=H[N(h,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0){continue}break}e=1;if(j>>>0<=1){break b}d=1;while(1){c=N(d,12)+b|0;if(H[c>>2]){h=H[c+4>>2];f=N(e,12)+b|0;H[f>>2]=H[c>>2];H[f+4>>2]=h;H[f+8>>2]=H[c+8>>2];j=H[a>>2];e=e+1|0}d=d+1|0;if(j>>>0>d>>>0){continue}break}}H[a>>2]=e}}function Z5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xb-32|0;xb=f;j=f+8|0;a=j;H[a>>2]=0;H[a+4>>2]=0;H[f>>2]=0;H[f+4>>2]=0;a:{i=H[d+4>>2];k=H[d+8>>2];if((i|0)!=(k|0)){while(1){b:{c:{d:{e:{f:{g:{a=H[i>>2];switch((zb[H[H[a>>2]+8>>2]](a)|0)-1|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}Qd(b,M[a+8>>3],M[a+16>>3]);g=M[a+8>>3];M[f>>3]=g;h=M[a+16>>3];M[f+8>>3]=h;break b}l=Bp((M[a+16>>3]-h)/(M[a+8>>3]-g))*180/3.14+-90;d=H[e+56>>2];h:{if(!d){break h}if(zb[H[H[d>>2]+8>>2]](d)|0){break h}d=H[H[e+56>>2]+88>>2];if(!d){break h}d=cz(f+16|0,d+4|0);g=M[e+16>>3];H[197455]=0;m=$a(1748,a|0,c|0,d|0,f|0,j|0,+(l+180),+g)|0;n=H[197455];H[197455]=0;if((n|0)==1){a=$()|0;_()|0;oe(d);ea(a|0);X()}oe(d);if(!m){break h}Qd(b,M[f>>3],M[f+8>>3])}g=M[a+8>>3];M[f>>3]=g;h=M[a+16>>3];M[f+8>>3]=h;a=H[e+60>>2];i:{if(!a){break i}if(zb[H[H[a>>2]+8>>2]](a)|0){break i}a=H[H[e+60>>2]+88>>2];if(!a){break i}a=cz(f+16|0,a+4|0);g=M[e+16>>3];H[197455]=0;$a(1748,a|0,c|0,a|0,f|0,j|0,+l,+g)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}oe(a);h=M[f+8>>3];g=M[f>>3]}jd(b,g,h);break b}ti(b,M[a+8>>3],M[a+16>>3],M[a+24>>3],M[a+32>>3],M[a+40>>3],M[a+48>>3]);break b}Je(b,M[a+8>>3],M[a+16>>3],M[a+24>>3],M[a+32>>3],M[a+40>>3],M[a+48>>3]);break b}hf(b)}i=i+4|0;if((k|0)!=(i|0)){continue}break}}xb=f+32|0;return}b=$()|0;_()|0;oe(a);ea(b|0);X()}function cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=H[a+480>>2];H[a+136>>2]=H[c+16>>2];H[a+132>>2]=H[c+20>>2];a:{b:{switch(H[a+88>>2]){case 0:if(H[a+120>>2]==3){H[c+4>>2]=1218;return}H[c+4>>2]=1219;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?1220:1221;if(!H[c+28>>2]){VC(a)}if(H[c+52>>2]){break a}d=H[a+120>>2];if((d|0)<=0){break a}h=H[a+480>>2];c=0;while(1){i=(c<<2)+h|0;g=H[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=H[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=H[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=N(I[((d<<4)+b|0)+255664|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}H[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=H[a+120>>2]}H[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:H[c+84>>2]=0;H[c+4>>2]=1222;f:{if(H[c+68>>2]){d=H[a+120>>2];break f}if(H[a+120>>2]<=0){break a}e=(H[a+112>>2]<<1)+4|0;b=0;while(1){k=c+(b<<2)|0,l=zb[H[H[a+4>>2]+4>>2]](a,1,e)|0,H[k+68>>2]=l;b=b+1|0;d=H[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<=0){break a}d=(H[a+112>>2]<<1)+4|0;b=0;while(1){Mc(H[(c+(b<<2)|0)+68>>2],d);b=b+1|0;if((b|0)>2]){continue}break};break a;default:break b}}b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a)}}function ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=J[a+32>>1];e=H[a+40>>2];c=H[a+36>>2];a:{if((e|0)==(c|0)){i=-1;break a}e=e-c>>1;h=e&3;i=-1;if(e-1>>>0>=3){t=e&-4;e=0;while(1){j=g&65535;k=J[c+(d<<1)>>1];l=j>>>0>>0?j:k;p=d|1;m=J[c+(p<<1)>>1];n=l>>>0>>0?l:m;q=d|2;o=J[c+(q<<1)>>1];f=n>>>0>>0?n:o;r=d|3;g=J[c+(r<<1)>>1];i=f>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?d:i;g=f>>>0>>0?f:g;d=d+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}if(!h){break a}while(1){e=g&65535;f=J[c+(d<<1)>>1];i=e>>>0>f>>>0?d:i;g=e>>>0>>0?e:f;d=d+1|0;s=s+1|0;if((h|0)!=(s|0)){continue}break}}h=g&65535;b:{c:{e=a+24|0;c=H[e>>2];if(!c){break c}f=e;d=c;while(1){j=h>>>0>K[d+16>>2];f=j?f:d;d=H[(j<<2)+d>>2];if(d){continue}break}if(!((e|0)==(f|0)|h>>>0>2])){wy(a,g&65535);c=H[a+24>>2]}if(!c){break c}f=a+24|0;d:{while(1){e:{e=H[c+16>>2];f:{if(e>>>0>h>>>0){d=H[c>>2];if(d){break f}e=c;break b}if(e>>>0>=h>>>0){break d}f=c+4|0;d=H[c+4>>2];if(!d){break e}c=f}f=c;c=d;continue}break}e=c;c=f;break b}e=c;c=f;break b}c=e}if(!H[c>>2]){d=Qb(24);H[d+16>>2]=h;H[d+8>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=b;H[c>>2]=d;b=H[H[a+20>>2]>>2];if(b){H[a+20>>2]=b;d=H[c>>2]}Og(H[a+24>>2],d);H[a+28>>2]=H[a+28>>2]+1}if((i|0)!=-1){f=H[a+40>>2];b=H[a+36>>2]+(i<<1)|0;c=b+2|0;e=f-c|0;if((c|0)!=(f|0)){$c(b,c,e)}H[a+40>>2]=b+e}if(J[a+32>>1]==(g&65535)){G[a+32>>1]=g+1}}function gG(a,b){var c=0,d=0,e=0,f=0;a:{if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((I[a|0]|I[a+1|0]<<8)!=256|(d|0)<=0){break a}if(!Bt(a+4|0,b,a)){break a}d=a+8|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=F[a+8|0];c=I[a+11|0]|(I[a+9|0]<<16|e<<24|I[a+10|0]<<8);e=(c|0)!=0&(e|0)<0;b:{if(!(e|!c)){if(is(a+c|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;break b}if(e){break a}}d=a+12|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=F[a+12|0];c=I[a+15|0]|(I[a+13|0]<<16|e<<24|I[a+14|0]<<8);e=(c|0)!=0&(e|0)<0;c:{if(!(e|!c)){if(is(a+c|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;break c}if(e){break a}}d=a+16|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}f=F[a+16|0];c=I[a+19|0]|(I[a+17|0]<<16|f<<24|I[a+18|0]<<8);e=(c|0)!=0&(f|0)<0;f=!e;if(e|!c){break a}f=1;if(is(a+c|0,b)){break a}f=0;a=H[b+28>>2];if(a>>>0>31){break a}H[b+28>>2]=a+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;f=1}return f}function Ee(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=I[a|0]|I[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;if(!c){return}d=a+4|0;f=(c<<8|c>>>8)&65535;g=f&1;c=H[b>>2];h=f-1|0;d:{if(!h){a=d;break d}i=f&65534;a=d;while(1){j=c;c=I[a|0]|I[a+1|0]<<8;j=j|1<<((c<<8|c>>>8)>>>4);c=I[a+2|0]|I[a+3|0]<<8;c=j|1<<((c<<8|c>>>8)>>>4);a=a+4|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(g){a=I[a|0]|I[a+1|0]<<8;c=1<<((a<<8|a>>>8)>>>4)|c}H[b>>2]=c;g=f&3;c=H[b+4>>2];e:{if(h>>>0<3){a=d;break e}i=f&65532;e=0;a=d;while(1){c=1<>2]=c;a=H[b+8>>2];if(h>>>0>=3){e=f&65532;c=0;while(1){a=1<<((I[d|0]|I[d+1|0]<<8)>>>1)|a|1<<((I[d+2|0]|I[d+3|0]<<8)>>>1)|1<<((I[d+4|0]|I[d+5|0]<<8)>>>1)|1<<((I[d+6|0]|I[d+7|0]<<8)>>>1);d=d+8|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}e=f&3;if(e){c=0;while(1){a=1<<((I[d|0]|I[d+1|0]<<8)>>>1)|a;d=d+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}H[b+8>>2]=a;return}c=I[a+2|0]|I[a+3|0]<<8;if(!c){return}d=0;if(!eF(a+4|0,b)){return}c=(c<<8|c>>>8)&65535;c=c>>>0>1?c:1;while(1){d=d+1|0;if((c|0)==(d|0)){break a}e=I[a+2|0]|I[a+3|0]<<8;if(eF(((e<<8|e>>>8)&65535)>>>0>d>>>0?(N(d,6)+a|0)+4|0:164024,b)){continue}break}}}function dT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-32|0;xb=g;H[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=zb[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;c:{switch(H[g>>2]){case 1:F[f|0]=1;break a;case 0:break b;default:break c}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;h=aa(3329,g|0)|0;a=H[197455];H[197455]=0;d:{e:{f:{g:{if((a|0)!=1){a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;b=aa(3415,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}a=H[g>>2];d=H[a+4>>2]-1|0;H[a+4>>2]=d;if((d|0)==-1){zb[H[H[a>>2]+8>>2]](a)}H[197455]=0;ba(3416,g|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[197455]=0;ba(3417,g|12,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;d=g+24|0;a=Aa(3418,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=_b(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;_b(g);break d}b=$()|0;_()|0;while(1){d=_b(d-12|0);if((g|0)!=(d|0)){continue}break}}ea(b|0);X()}F[f|0]=0}xb=g+32|0;return b|0}function HS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-32|0;xb=g;H[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=zb[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;c:{switch(H[g>>2]){case 1:F[f|0]=1;break a;case 0:break b;default:break c}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;h=aa(3342,g|0)|0;a=H[197455];H[197455]=0;d:{e:{f:{g:{if((a|0)!=1){a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;b=aa(3445,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}a=H[g>>2];d=H[a+4>>2]-1|0;H[a+4>>2]=d;if((d|0)==-1){zb[H[H[a>>2]+8>>2]](a)}H[197455]=0;ba(3446,g|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[197455]=0;ba(3447,g|12,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;d=g+24|0;a=Aa(3448,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=Sc(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;Sc(g);break d}b=$()|0;_()|0;while(1){d=Sc(d-12|0);if((g|0)!=(d|0)){continue}break}}ea(b|0);X()}F[f|0]=0}xb=g+32|0;return b|0}function iW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+240>>2];if(g){zb[H[H[g>>2]+184>>2]](g,b)}c=H[b>>2];a:{if((c|0)==H[b+4>>2]){break a}j=a+180|0;g=a+172|0;while(1){i=N(h,12);d=i+c|0;f=H[d>>2];b:{if((f|0)==H[d+4>>2]){break b}e=G[f+2>>1];c=G[f>>1];d=H[a+240>>2];c:{if(d){zb[H[H[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(I[a+188|0]){H[a+180>>2]=c;H[a+172>>2]=c;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break c}d=g;d:{if((c|0)>=H[d>>2]){d=j;if((c|0)<=H[d>>2]){break d}}H[d>>2]=c}if((e|0)>2]){H[a+176>>2]=e;break c}if((e|0)<=H[a+184>>2]){break c}H[a+184>>2]=e}d=H[a+168>>2];G[d+132>>1]=c;G[d+134>>1]=e;d=1;c=H[b>>2];f=i+c|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>4){while(1){c=(d<<2)+e|0;e=G[c+2>>1];f=G[c>>1];c=H[a+240>>2];e:{if(c){zb[H[H[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(I[a+188|0]){H[a+180>>2]=f;H[a+172>>2]=f;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break e}c=g;f:{if((f|0)>=H[c>>2]){c=j;if((f|0)<=H[c>>2]){break f}}H[c>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break e}if((e|0)<=H[a+184>>2]){break e}H[a+184>>2]=e}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=e;c=H[b>>2];f=i+c|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+240>>2];if(!d){break b}zb[H[H[d>>2]+48>>2]](d);c=H[b>>2]}h=h+1|0;if(h>>>0<(H[b+4>>2]-c|0)/12>>>0){continue}break}b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+52>>2]](b,3);a=H[a+240>>2];zb[H[H[a>>2]+56>>2]](a)}}function eh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=c-b|0;if(H[a+20>>2]==2|f>>>0<2){break a}i=H[a+84>>2];g=H[(i+N(b,20)|0)+8>>2];d=g;e=b+1|0;b:{if(e>>>0>=c>>>0){break b}h=f-2|0;j=(b^-1)+c&3;c:{if(!j){d=g;break c}f=0;d=g;while(1){k=H[(N(e,20)+i|0)+8>>2];d=d>>>0>>0?d:k;e=e+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h>>>0<=2){break b}while(1){f=N(e,20)+i|0;h=H[f+8>>2];d=d>>>0>>0?d:h;h=H[f+28>>2];d=d>>>0>>0?d:h;h=H[f+48>>2];d=d>>>0>>0?d:h;f=H[f+68>>2];d=d>>>0>>0?d:f;e=e+4|0;if((e|0)!=(c|0)){continue}break}}while(1){e=b;if(e){b=e-1|0;if((g|0)==H[(N(b,20)+i|0)+8>>2]){continue}}break}d:{e:{f:{g=H[a+72>>2];if(g>>>0<=c>>>0){break f}while(1){b=N(c,20)+i|0;if(H[b-12>>2]!=H[b+8>>2]){break f}c=c+1|0;if((g|0)!=(c|0)){continue}break}c=g;break e}if((c|0)!=(g|0)){break d}}b=H[a+64>>2];f=H[a+68>>2];if(b>>>0>=f>>>0){break d}g=(N(g,20)+i|0)-12|0;h=H[a+80>>2];while(1){a=h+N(b,20)|0;j=H[a+8>>2];if((j|0)!=H[g>>2]){break d}if((d|0)!=(j|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(c>>>0<=e>>>0){break a}b=e+1|0;if(c-e&1){a=N(e,20)+i|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;e=e+1|0}if((b|0)==(c|0)){break a}while(1){a=N(e,20)+i|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;a=N(e+1|0,20)+i|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;e=e+2|0;if((e|0)!=(c|0)){continue}break}}}function pY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=xb-400|0;xb=i;e=H[c+4>>2];f=H[b+4>>2];c=H[c>>2];b=H[b>>2];j=H[a>>2];a=H[a+4>>2];H[i+20>>2]=a<<2;H[i+16>>2]=j<<2;H[i+12>>2]=f<<2;H[i+8>>2]=b<<2;k=e<<2;H[i+4>>2]=k;g=c<<2;H[i>>2]=g;H[i+24>>2]=H[d+208>>2];b=H[d+212>>2];H[i+28>>2]=b;j=a>>6;a:{b:{c=e>>6;a=H[d+176>>2];e=f>>6;c:{d:{if(!((c|0)>=(a|0)&(e|0)>=(a|0))){b=b>>8;break d}b=b>>8;if((a|0)>(j|0)){break d}if((a|0)<=(b|0)){break c}}a=i;f=c;c=H[d+172>>2];if((f|0)>=(c|0)|(c|0)<=(e|0)|((c|0)<=(j|0)|(b|0)>=(c|0))){break b}}H[d+212>>2]=k;H[d+208>>2]=g;break a}while(1){f=H[a+24>>2];k=H[a+8>>2];e=H[a>>2];c=f+(N(k,-3)+(e<<1)|0)|0;b=c>>31;e:{if((b^c)-b>>>0>=129){j=H[a+12>>2];c=H[a+28>>2];b=H[a+4>>2];break e}c=H[a+28>>2];j=H[a+12>>2];b=H[a+4>>2];h=c+(N(j,-3)+(b<<1)|0)|0;g=h>>31;if((g^h)-g>>>0>128){break e}h=(e+(f<<1)|0)+N(H[a+16>>2],-3)|0;g=h>>31;if((g^h)-g>>>0>128){break e}h=((c<<1)+b|0)+N(H[a+20>>2],-3)|0;g=h>>31;if((g^h)-g>>>0>128){break e}Pp(d,e,b);if((a|0)==(i|0)){break a}a=a-24|0;continue}H[a+48>>2]=f;H[a+52>>2]=c;e=e+k|0;H[a+8>>2]=e>>1;b=b+j|0;H[a+12>>2]=b>>1;h=f;f=H[a+16>>2];g=h+f|0;H[a+40>>2]=g>>1;h=e;e=f+k|0;f=h+e|0;H[a+16>>2]=f>>2;e=e+g|0;H[a+32>>2]=e>>2;h=c;c=H[a+20>>2];k=h+c|0;H[a+44>>2]=k>>1;H[a+24>>2]=e+f>>3;e=b;b=c+j|0;c=e+b|0;H[a+20>>2]=c>>2;b=b+k|0;H[a+36>>2]=b>>2;H[a+28>>2]=b+c>>3;a=a+24|0;continue}}xb=i+400|0;return 0}function A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262){break j}if((b|0)==347){break m}if((b|0)!=530){break d}H[d+932>>2]=1;return zb[H[d+896>>2]](a,530,c)|0}n:{switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}}switch(b-65537|0){case 1:break k;case 0:break l;case 2:break i;default:break d}}e=H[c>>2];if(e){break c}return 0}H[d+920>>2]=H[c>>2];return 1}c=H[c>>2];H[d+924>>2]=c;d=H[a+12>>2];b=d&-16385;H[a+12>>2]=b;if(!(J[a+138>>1]!=1|J[a+90>>1]!=6|(c|0)!=1)){b=d|16384;H[a+12>>2]=b}if(H[a+508>>2]>0){if(b&1024){b=pg(a)}else{b=-1}H[a+508>>2]=b}b=1;if(H[a+588>>2]<=0){break a}f=a,g=Ve(a),H[f+588>>2]=g;return 1}b=zb[H[d+896>>2]](a,262,c)|0;d=H[a+12>>2];c=d&-16385;H[a+12>>2]=c;if(!(J[a+138>>1]!=1|J[a+90>>1]!=6|H[H[a+584>>2]+924>>2]!=1)){c=d|16384;H[a+12>>2]=c}if(H[a+508>>2]>0){if(c&1024){c=pg(a)}else{c=-1}H[a+508>>2]=c}if(H[a+588>>2]<=0){break a}f=a,g=Ve(a),H[f+588>>2]=g;return b|0}H[d+928>>2]=H[c>>2];return 1}H[d+936>>2]=H[c>>2];break b}Lk(d+940|0,H[c>>2]);break b}H[d+944>>2]=H[c>>2];break b}Lk(d+948|0,H[c>>2]);break b}return zb[H[d+896>>2]](a,b,c)|0}JB(d+912|0,H[c+4>>2],e);H[d+916>>2]=e;H[a+48>>2]=H[a+48>>2]|4}c=rd(a,b);if(!c){return 0}b=1;c=J[c+12>>1];d=(c>>>3&8188)+a|0;H[d+40>>2]=H[d+40>>2]|1<>2]=H[a+12>>2]|8}return b|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=O(0),e=O(0),f=O(0),g=O(0),h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0),v=O(0),w=O(0),x=O(0),y=O(0),z=O(0),A=O(0);h=a;while(1){i=H[(m<<2)+b>>2]+c|0;n=I[i+7|0];o=I[i|0];d=O(n+o|0);p=I[i+4|0];q=I[i+3|0];e=O(p+q|0);g=O(d+e);r=I[i+6|0];s=I[i+1|0];f=O(r+s|0);t=I[i+5|0];i=I[i+2|0];j=O(t+i|0);k=O(f+j);L[h+16>>2]=g-k;L[h>>2]=O(k+g)+O(-1024);d=O(d-e);e=O(O(d+O(f-j))*O(.7071067690849304));L[h+24>>2]=d-e;L[h+8>>2]=d+e;d=O(o-n|0);g=O(s-r|0);f=O(i-t|0);j=O(O(g+f)*O(.7071067690849304));e=O(d-j);f=O(f+O(q-p|0));k=O(d+g);g=O(O(f-k)*O(.3826834261417389));f=O(O(f*O(.5411961078643799))+g);L[h+20>>2]=e+f;L[h+12>>2]=e-f;d=O(j+d);e=O(O(k*O(1.3065630197525024))+g);L[h+28>>2]=d-e;L[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8){continue}break}h=7;while(1){g=L[a>>2];f=L[a+224>>2];d=O(g+f);j=L[a+96>>2];k=L[a+128>>2];e=O(j+k);l=O(d+e);u=L[a+32>>2];v=L[a+192>>2];w=O(u+v);x=L[a+64>>2];y=L[a+160>>2];z=O(x+y);A=O(w+z);L[a+128>>2]=l-A;L[a>>2]=A+l;d=O(d-e);e=O(O(d+O(w-z))*O(.7071067690849304));L[a+192>>2]=d-e;L[a+64>>2]=d+e;d=O(g-f);g=O(u-v);f=O(x-y);l=O(O(g+f)*O(.7071067690849304));e=O(d-l);f=O(f+O(j-k));j=O(d+g);g=O(O(f-j)*O(.3826834261417389));f=O(O(f*O(.5411961078643799))+g);L[a+160>>2]=e+f;L[a+96>>2]=e-f;d=O(d+l);e=O(O(j*O(1.3065630197525024))+g);L[a+224>>2]=d-e;L[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b){continue}break}}function JL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=xb-16|0;xb=j;d=H[a+28>>2];e=H[a+16>>2];k=H[a+24>>2];H[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=H[a+32>>2];break c}H[a+36>>2]=b;l=Ub(b,4,d,g,H[a+32>>2],j+12|0);H[a+32>>2]=l;if(H[j+12>>2]){break b}H[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){h=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);o=I[e|0];p=I[e+1|0];q=I[e+2|0];d:{e:{f:{b=I[e+3|0]|I[e+4|0]<<8|(I[e+5|0]<<16|I[e+6|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break f}d=b+H[a+16>>2]|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m=d+7|0;i=0;while(1){if(b>>>0<=i>>>0){break f}d=b;b=b+i>>>1|0;n=m+(b<<2)|0;f=n-3|0;f=I[f+1|0]<<8|I[f|0]<<16|I[f+2|0];if(f>>>0>c>>>0){continue}i=b+1|0;b=d;if(f+I[n|0]>>>0>>0){continue}break}break e}b=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(!b){break d}d=b+H[a+16>>2]|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break d}m=d+7|0;i=0;while(1){g:{d=b+i>>>1|0;h=m+N(d,5)|0;f=h-3|0;f=I[f+1|0]<<8|I[f|0]<<16|I[f+2|0];h:{if(f>>>0>c>>>0){b=d;break h}if(c>>>0<=f>>>0){break g}i=d+1|0}if(b>>>0>i>>>0){continue}break d}break}if(!(I[h+1|0]|I[h|0]<<8)){break d}}H[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k){continue}break}}H[g>>2]=0;break a}l=0}xb=j+16|0;return l|0}function kv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=H[a>>2];if(a){b=H[a+204>>2];H[a+204>>2]=b-1;if((b|0)<=1){k=H[a>>2];b=H[a+16>>2];a:{if(!b){break a}while(1){i=H[((h<<2)+a|0)+20>>2];c=H[i>>2];b:{if(fc(H[c+8>>2],9957)|!(F[c|0]&1)){break b}c=H[i+16>>2];if(!c){break b}while(1){f=H[c+8>>2];c:{if(!f){break c}d=H[f+96>>2];if(!d){break c}e=H[f+128>>2];b=H[e+64>>2];H[e+64>>2]=b-1;if((b|0)>1){break c}b=H[d+16>>2];if(!b){break c}g=d+16|0;e=H[d+8>>2];while(1){if((f|0)!=H[b+8>>2]){b=H[b+4>>2];if(b){continue}break c}break}c=H[b>>2];j=c?c+4|0:g;g=H[b+4>>2];H[j>>2]=g;H[(g?g:d+20|0)>>2]=c;zb[H[e+8>>2]](e,b);Gj(e,f,d);c=H[i+16>>2]}if(c){continue}break}b=H[a+16>>2]}h=h+1|0;if(h>>>0>>0){continue}break}if(!b){break a}h=0;while(1){i=H[((h<<2)+a|0)+20>>2];d:{if(!(F[H[i>>2]]&1)){break d}c=H[i+16>>2];if(!c){break d}while(1){f=H[c+8>>2];e:{if(!f){break e}d=H[f+96>>2];if(!d){break e}e=H[f+128>>2];b=H[e+64>>2];H[e+64>>2]=b-1;if((b|0)>1){break e}b=H[d+16>>2];if(!b){break e}g=d+16|0;e=H[d+8>>2];while(1){if((f|0)!=H[b+8>>2]){b=H[b+4>>2];if(b){continue}break e}break}c=H[b>>2];j=c?c+4|0:g;g=H[b+4>>2];H[j>>2]=g;H[(g?g:d+20|0)>>2]=c;zb[H[e+8>>2]](e,b);Gj(e,f,d);c=H[i+16>>2]}if(c){continue}break}b=H[a+16>>2]}h=h+1|0;if(h>>>0>>0){continue}break}if(!b){break a}while(1){b=H[((b<<2)+a|0)+16>>2];if(a){nv(a,b)}b=H[a+16>>2];if(b){continue}break}}zb[H[k+8>>2]](k,a)}}Kb(l)}function Zaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=J[a+26>>1];c=N(a,g);d=e>>>0<8;j=h<<2;while(1){h=e;if(!d){while(1){H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);g=a+i|0;H[b+4>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+12>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+16>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+20>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+24>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+28>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 5:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 4:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 3:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 2:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 1:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 0:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;break;default:break a}}i=c+i|0;b=b+j|0;if(f){continue}break}}}function qE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=xb-16|0;xb=j;H[j+12>>2]=0;k=H[a+4>>2];p=H[k+8>>2];e=3;a:{if(d?0:c){break a}F[a|0]=0;if(K[k+3112>>2]<=b>>>0|(J[k+3120>>1]!=(c|0)?c:0)){break a}g=H[k+3116>>2];o=H[g+(b<<3)>>2];h=o+1|0;f=Ub(p,1,H[a+20>>2]<<2,h<<2,H[a+24>>2],j+12|0);H[a+24>>2]=f;e=H[j+12>>2];if(e){break a}H[a+20>>2]=h;b:{if(!h){break b}q=g+(b<<3)|0;h=0;if(!c){while(1){c:{if(h){e=h<<2;if(K[(e+H[q+4>>2]|0)-4>>2]>=K[k+3124>>2]){e=3;break a}H[e+f>>2]=0;break c}H[f>>2]=65536}e=(h|0)==(o|0);h=h+1|0;if(!e){continue}break b}}while(1){d:{if(!h){H[f>>2]=65536;break d}n=h<<2;e=H[(n+H[q+4>>2]|0)-4>>2];if(e>>>0>=K[k+3124>>2]){e=3;break a}g=H[k+3128>>2];H[f+n>>2]=65536;r=g+(e<<2)|0;e=0;while(1){f=65536;i=H[r>>2]+N(e,12)|0;g=H[i+4>>2];l=H[i>>2];e:{if((g|0)<(l|0)){break e}m=H[i+8>>2];if(!g|((g|0)>(m|0)|!(!g|((m|0)<=0|(l|0)>=0)))){break e}f=0;i=H[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0)){break e}f=65536;if((g|0)==(i|0)){break e}if((g|0)>(i|0)){f=dc(i-l|0,g-l|0);break e}f=dc(m-i|0,m-g|0)}g=Rb(H[H[a+24>>2]+n>>2],f);f=H[a+24>>2];H[n+f>>2]=g;e=e+1|0;if((e|0)!=(c|0)){continue}break}}e=(h|0)!=(o|0);h=h+1|0;if(e){continue}break}}H[a+8>>2]=b;if(c){b=c<<2;f=Ub(p,1,H[a+12>>2]<<2,b,H[a+16>>2],j+12|0);H[a+16>>2]=f;e=H[j+12>>2];if(e){break a}Ob(f,d,b)}F[a|0]=1;H[a+12>>2]=c;e=H[j+12>>2]}xb=j+16|0;return e|0}function GP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=xb-16|0;xb=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;c=H[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;b=J[c>>1];if(b>>>0>1114111){break a}c:{d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<=0){break a}H[a+8>>2]=c+1;F[c|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=55295){c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=J[c+2>>1];if((i&64512)!=56320){break c}if((g-H[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))+65536>>>0>1114111){break c}H[a+12>>2]=c+2;c=H[a+8>>2];H[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;F[j|0]=c>>>2|240;f=H[a+8>>2];H[a+8>>2]=f+1;F[f|0]=c<<4&48|b>>>2&15|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=i>>>6&15|b<<4&48|128;b=H[a+8>>2];H[a+8>>2]=b+1;F[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}c=H[a+12>>2]+2|0;H[a+12>>2]=c;continue}break}f=2;break a}f=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return f|0}function qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=H[(l<<2)+b>>2]+c|0;h=I[d+4|0];g=I[d+3|0];e=h+g|0;i=I[d+7|0];j=I[d|0];k=i+j|0;m=e+k|0;n=I[d+5|0];o=I[d+2|0];p=n+o|0;q=I[d+6|0];r=I[d+1|0];d=q+r|0;s=p+d|0;H[f+16>>2]=m-s<<2;H[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=N(e+k|0,4433)+1024|0;H[f+24>>2]=d+N(k,-15137)>>11;H[f+8>>2]=d+N(e,6270)>>11;d=g-h|0;h=j-i|0;g=N(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=N(k+m|0,9633)+1024|0;n=g+N(d,2446)|0;d=j+N(k,-16069)|0;H[f+28>>2]=n+d>>11;j=j+N(m,-3196)|0;k=N(i,16819);i=N(e+i|0,-20995);H[f+20>>2]=j+(k+i|0)>>11;H[f+12>>2]=d+(i+N(e,25172)|0)>>11;H[f+4>>2]=j+(g+N(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8){continue}break}b=7;while(1){f=H[a+224>>2];d=H[a>>2];c=f+d|0;l=H[a+128>>2];h=H[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=H[a+160>>2];j=H[a+64>>2];k=i+j|0;m=H[a+192>>2];n=H[a+32>>2];o=m+n|0;p=k+o|0;H[a+128>>2]=e-p>>2;H[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=N(g+e|0,4433)+16384|0;H[a+192>>2]=c+N(e,-15137)>>15;H[a+64>>2]=c+N(g,6270)>>15;c=h-l|0;f=d-f|0;d=N(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=N(e+i|0,9633)+16384|0;j=d+N(c,2446)|0;c=g+N(e,-16069)|0;H[a+224>>2]=j+c>>15;g=g+N(i,-3196)|0;e=N(h,16819);h=N(h+l|0,-20995);H[a+160>>2]=g+(e+h|0)>>15;H[a+96>>2]=c+(h+N(l,25172)|0)>>15;H[a+32>>2]=g+(d+N(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function oL(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+100>>2];b=H[a+540>>2];a:{if(!b){break a}d=H[b+80>>2];if(d){zb[d|0](a)}d=H[b+100>>2];if(d){zb[d|0](a)}d=H[b+120>>2];if(!d){break a}zb[d|0](a);zb[H[b+124>>2]](a)}if(I[a+848|0]){if(H[a+828>>2]){nd(H[a+104>>2],a+828|0)}H[a+840>>2]=0;H[a+832>>2]=0;H[a+836>>2]=0}nd(H[a+104>>2],a+808|0);H[a+820>>2]=0;H[a+824>>2]=0;H[a+812>>2]=0;H[a+816>>2]=0;d=H[a+144>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+140>>2]=0;H[a+144>>2]=0;d=H[a+156>>2];if(d){zb[H[c+8>>2]](c,d)}G[a+152>>1]=0;H[a+156>>2]=0;nd(H[a+104>>2],a+508|0);H[a+752>>2]=0;H[a+756>>2]=0;H[a+512>>2]=0;if(I[a+292|0]){d=H[a+332>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+332>>2]=0;d=H[a+336>>2];if(d){zb[H[c+8>>2]](c,d)}F[a+292|0]=0;H[a+336>>2]=0}d=H[a+564>>2];if(d){zb[H[c+8>>2]](c,d)}G[a+562>>1]=0;H[a+564>>2]=0;if(b){zb[H[b+52>>2]](a)}b=H[a+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+804>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+28>>2]=0;H[a+804>>2]=0;b=H[a+720>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+720>>2]=0;b=H[a+744>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+744>>2]=0;b=H[a+652>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+652>>2]=0;b=H[a+656>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+656>>2]=0;b=H[a+664>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+664>>2]=0;b=H[a+672>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+540>>2]=0;H[a+672>>2]=0}}function Uu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=I[a|0];if((g|0)!=117){break b}c:{d=I[a+1|0];if((d|0)!=110|I[a+2|0]!=105){break c}b=I[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15){break c}b=I[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15){break c}b=I[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>>0>15){break c}b=I[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15){break c}b=b+((f+(e<<4)<<4)+h<<4)|0;c=I[a+7|0];if(!c){break a}if((c|0)!=46){break c}return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15){break b}b=I[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15){break b}b=I[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15){break b}b=I[a+4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15){break b}b=b+(f+(e+(c<<4)<<4)<<4)|0;c=I[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15){break d}b=c+(b<<4)|0;c=I[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15){break d}b=c+(b<<4)|0;d=a+7|0}d=I[d|0];if(!d){break a}if((d|0)!=46){break b}return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g){break f}return Tu(a,b)|0}if(a>>>0>>0){break e}}g=I[b+1|0];b=b+1|0;continue}break}b=Tu(a,b)|-2147483648}return b|0}function Qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{e=H[a>>2]-12|0;f=H[e>>2]+a|0;d=H[f+8>>2];b:{if(d+3>>>0>=K[f+12>>2]){break b}g=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=d+4;c:{d:{e:{f:{g:{switch(g-1|0){default:switch(g-268435456|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break b};case 0:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=1;break a;case 1:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=2;break a;case 2:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=3;break a;case 3:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=4;break a;case 4:break g}}c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=5;break a}d=Qb(12);H[d>>2]=419968;c=Qb(32);H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;Ae((H[e>>2]+a|0)+4|0,c);H[d+8>>2]=c;H[b>>2]=H[b>>2]+4;H[d+4>>2]=268435456;return d}d=Qb(12);H[d>>2]=419904;f=0;e=H[e>>2]+a|0;c=H[e+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=c+4}h=d,i=oj(a),H[h+8>>2]=i;H[b>>2]=H[b>>2]+f;H[d+4>>2]=268435457;return d}a=Qb(8);H[a+4>>2]=268435458;H[a>>2]=419848;H[b>>2]=H[b>>2]+1;return a}c=Qb(8);H[c+4>>2]=268435459;H[c>>2]=419848;H[b>>2]=H[b>>2]+1}return c}H[c+12>>2]=a;return c}function vaa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;H[b+4>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;H[b+8>>2]=I[i+2|0]|I[j+2|0]<<8|I[k+2|0]<<16|-16777216;H[b+12>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|-16777216;H[b+16>>2]=I[i+4|0]|I[j+4|0]<<8|I[k+4|0]<<16|-16777216;H[b+20>>2]=I[i+5|0]|I[j+5|0]<<8|I[k+5|0]<<16|-16777216;H[b+24>>2]=I[i+6|0]|I[j+6|0]<<8|I[k+6|0]<<16|-16777216;H[b+28>>2]=I[i+7|0]|I[j+7|0]<<8|I[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;if(f){continue}break}}}function il(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=H[b+4>>2];a:{if(k>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<5){break a}c=H[b+12>>2]-5|0;H[b+12>>2]=c;b:{if((c|0)<=0){break b}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)){break b}return 1}g=H[b+12>>2]-5|0;H[b+12>>2]=g;if((g|0)<=0){break a}e=I[a+4|0];if((e-1&255)>>>0>3){break a}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=i+1|0;if(4294967295/(c>>>0)>>>0<=e>>>0&c>>>0>=i>>>0){break a}j=N(c,e);if((j|0)==-1){break a}if(j){c=a+5|0;if(c>>>0>>0|c>>>0>h>>>0|j>>>0>h-c>>>0){break a}g=g-j|0;H[b+12>>2]=g;if((g|0)<=0){break a}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=N(i+1|0,e)}if((i|0)==-1){break a}l=(a+d|0)+5|0;p=e&252;o=e&3;j=e-1>>>0<3;while(1){f=(N(e,m)+a|0)+5|0;d=0;c=0;if(!j){while(1){c=f;f=c+4|0;d=d+4|0;if((p|0)!=(d|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}d=0;if(o){while(1){c=I[f|0]|c<<8;f=f+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}n=c>>>0>n>>>0?c:n;c=(i|0)!=(m|0);m=m+1|0;if(c){continue}break}a=n-1|0;if(!a){return 1}f=0;if((a|0)<0|l>>>0>>0|(h>>>0>>0|a>>>0>h-l>>>0)){break a}a=g-a|0;H[b+12>>2]=a;f=(a|0)>0}return f|0}function fD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=xb-16|0;xb=d;c=1;a:{if((zb[H[H[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1){break a}e=I[d+14|0];if((e|0)==249){c=0;b:{if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break b}f=I[d+15|0];g=zb[H[H[b>>2]+12>>2]](b,a+940|0,1,4,0,0)|0;c=(I[a+941|0]|I[a+942|0]<<8)<<16>>16;e=(I[a+458|0]?c:c<<8|(c&65280)>>>8)<<16>>16;F[a+941|0]=e;F[a+942|0]=e>>>8;c=0;if((f|0)!=(g|0)){break b}H[a+360>>2]=e&65535;c=I[a+940|0];H[a+336>>2]=c&1?I[a+943|0]:-1;F[a+456|0]=c>>>2&7;c=1}e=I[d+14|0]}c:{if((e|0)!=254){break c}c=0;if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break c}c=zb[H[H[b>>2]+12>>2]](b,H[a+1080>>2],I[d+15|0],1,0,0)|0;F[H[a+1080>>2]+I[d+15|0]|0]=0;c=(c|0)==1}d:{if(I[d+14|0]==255){if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|I[d+15|0]!=11){break a}if((zb[H[H[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1){break a}if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break a}e=I[d+15|0];c=Tb(e);if(!c){Kb(c);break a}e=zb[H[H[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(I[d+15|0]>=3){H[a+1084>>2]=I[c+1|0]|I[c+2|0]<<8;Kb(c);if((e|0)==1){break d}break a}Kb(c);if((e|0)==1){break d}break a}if(!c){break a}}h=1;if(!(zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=I[d+15|0];if(!c){break a}while(1){zb[H[H[b>>2]+20>>2]](b,c,1)|0;if(!(zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=I[d+15|0];if(c){continue}break}}xb=d+16|0;return h}function Jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[d>>2]=0;H[d+4>>2]=0;h=b?b-1|0:0;b=H[a+408>>2];a:{if(h>>>0>b>>>0){break a}c=c?c-1|0:0;if(c>>>0>b>>>0){break a}b=H[a+424>>2];if(!b){break a}f=c<<4;c=H[a+416>>2];c=J[f+c>>1]|H[c+(h<<4)>>2]<<16;i=H[a+104>>2];while(1){if(!(c>>>0<=K[b+20>>2]&c>>>0>=K[b+16>>2])){b=H[b>>2];if(b){continue}break a}break}e=bc(i,H[b+12>>2]);if(e){break a}e=Jc(i,N(H[b+8>>2],I[b+4|0]));if(e){break a}a=I[b+5|0];j=a&1;k=a>>>1&1;h=H[b+8>>2];e=H[i+32>>2];a=I[b+4|0];f=-2147483648>>>Q(a)|0;b:{c:{d:{if((a|0)==(f|0)){break d}a=N(h,a-f|0)+e|0;e:{if(j){g=I[a+1|0]<<16|I[a|0]<<24|I[a+2|0]<<8;l=a+3|0;a=a+4|0;break e}l=a+1|0;g=I[a|0]<<16;a=a+2|0}g=I[l|0]|g;if((g|0)==(c|0)){break c}if(c>>>0<=g>>>0){break d}e=(k?2:1)+a|0}a=N(f,h);f:{if(h>>>0>=a>>>0){break f}if(!j){while(1){a=a>>>1|0;f=e+a|0;g=I[f|0]<<16|I[f+1|0];if((g|0)==(c|0)){a=f+2|0;break c}e=c>>>0>g>>>0?f:e;if(a>>>0>h>>>0){continue}break f}}while(1){a=a>>>1|0;f=e+a|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if((g|0)==(c|0)){a=f+4|0;break c}e=c>>>0>g>>>0?f:e;if(a>>>0>h>>>0){continue}break}}g:{if(j){h=3;f=I[e+1|0]<<16|I[e|0]<<24|I[e+2|0]<<8;a=e+4|0;break g}h=1;f=I[e|0]<<16;a=e+2|0}if((c|0)!=(f|I[e+h|0])){break b}}c=I[a|0];if(k){c=(I[a+1|0]|c<<8)<<16>>16}H[d>>2]=G[b+6>>1]+c}wc(i);e=0}return e|0}function q_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=H[a+208>>2];if(i){zb[H[H[i>>2]+460>>2]](i,b,c,d)}b=H[d>>2];i=H[d+4>>2];if((b|0)!=(i|0)){c=a+29|0;while(1){e=H[b+4>>2];f=+(e|0);g=H[b>>2];h=+(g|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,f)){break b}F[c+H[H[a>>2]-12>>2]|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}e=H[b+4>>2];f=+(e|0);g=H[b+8>>2];h=+(g|0);d=H[a+156>>2];c:{d:{if(d){if(jd(d,h,f)){break d}F[c+H[H[a>>2]-12>>2]|0]=1;break c}d=H[a+208>>2];if(!d){break d}zb[H[H[d>>2]+36>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}e=H[b+12>>2];f=+(e|0);g=H[b+8>>2];h=+(g|0);d=H[a+156>>2];e:{f:{if(d){if(jd(d,h,f)){break f}F[c+H[H[a>>2]-12>>2]|0]=1;break e}d=H[a+208>>2];if(!d){break f}zb[H[H[d>>2]+36>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}e=H[b+12>>2];f=+(e|0);g=H[b>>2];h=+(g|0);d=H[a+156>>2];g:{h:{if(d){if(jd(d,h,f)){break h}F[c+H[H[a>>2]-12>>2]|0]=1;break g}d=H[a+208>>2];if(!d){break h}zb[H[H[d>>2]+36>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}b=b+16|0;if((i|0)!=(b|0)){continue}break}}b=H[a+156>>2];i:{if(b){if(hf(b)){break i}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break i}b=H[a+208>>2];if(!b){break i}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,2);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function o9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(c-b&4){H[c>>2]=0;c=c+4|0}if(b>>>0>>0){while(1){f=H[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;H[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){F[e|0]=I[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;h=g?g>>>0>h>>>0?h:g:0;g=g-h|0;e=(Nb(e,0,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=Nb(e,0,h)+h|0}b:{switch(g-1|0){case 6:F[e+6|0]=0;case 5:F[e+5|0]=0;case 4:F[e+4|0]=0;case 3:F[e+3|0]=0;case 2:F[e+2|0]=0;case 1:F[e+1|0]=0;case 0:F[e|0]=0;e=e+g|0;break;default:break b}}f=f&7}if(!f){break a}F[e|0]=I[e|0]&255>>>f;break a}F[e|0]=I[e|0]&(I[f+294382|0]>>>g^-1)}i=H[b>>2]+i|0}f=H[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;H[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){F[e|0]=I[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;h=g?g>>>0>h>>>0?h:g:0;g=g-h|0;e=(Nb(e,255,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=Nb(e,255,h)+h|0}e:{switch(g-1|0){case 6:F[e+6|0]=255;case 5:F[e+5|0]=255;case 4:F[e+4|0]=255;case 3:F[e+3|0]=255;case 2:F[e+2|0]=255;case 1:F[e+1|0]=255;case 0:F[e|0]=255;e=e+g|0;break;default:break e}}f=f&7}if(!f){break c}f=65280>>>f|0;break d}f=I[f+294382|0]>>>g|0}F[e|0]=f|I[e|0]}i=H[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0){continue}break}}}function xca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=H[a+420>>2];d=H[a+236>>2];if(d){c=H[g+36>>2];a:{if(c){break a}c=d;if(H[a+288>>2]<=0){break a}c=0;while(1){H[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}c=H[a+236>>2]}H[g+36>>2]=c-1}if(H[a+316>>2]>0){while(1){e=j<<2;c=H[(e+a|0)+320>>2]<<2;d=H[(c+a|0)+292>>2];h=H[((H[d+24>>2]<<2)+g|0)+92>>2];i=H[((H[d+20>>2]<<2)+g|0)+76>>2];o=H[a+380>>2];k=H[a+384>>2];d=0;l=c+g|0;c=H[l+20>>2];m=b+e|0;n=H[m>>2];e=G[n>>1];b:{if((c|0)==(e|0)){break b}e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f){continue}break}if(e>>>0<11){break b}e=H[a>>2];H[e+20>>2]=6;zb[H[e>>2]](a)}d=i+(d<<2)|0;H[d>>2]=H[d>>2]+1;c:{if((k|0)<=0){break c}f=1;e=0;while(1){d:{c=J[(H[(f<<2)+o>>2]<<1)+n>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)<31?e:31)|0)+15|0;H[h+960>>2]=(H[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535;f:{if(c>>>0<2){break f}while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p){continue}break}if(i>>>0<10){break f}c=H[a>>2];H[c+20>>2]=6;zb[H[c>>2]](a)}d=((e<<4)+d<<2)+h|0;H[d>>2]=H[d>>2]+1;e=0;if((f|0)!=(k|0)){break e}break c}if((f|0)==(k|0)){break d}e=e+1|0}f=f+1|0;continue}break}if((e|0)<0){break c}H[h>>2]=H[h>>2]+1}H[l+20>>2]=G[H[m>>2]>>1];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function DE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=xb-16|0;xb=i;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){g=((c<<8|c>>>8)&65535)+a|0}else{g=163632}k=Gc(g,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);c=0;a:{if((k|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;e=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[e+68>>2];g=0;g=(c|0)==H[e+64>>2]?I[(H[e+80>>2]+N(c,20)|0)+15|0]:g;H[b+12>>2]=8;F[b+24|0]=g;e=b+4|0;if(!ah(e,i+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[i+12>>2],H[d+64>>2]+1|0,0,1);c=0;break a}j=H[e>>2];c=I[a+4|0]|I[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}f=Gc(c,H[H[d+80>>2]+N(j,20)>>2]);if((f|0)==-1){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[e>>2],H[d+64>>2]+1|0,0,1);c=0;break a}g=163632;c=163632;h=I[a+10|0]|I[a+11|0]<<8;if(h){c=((h<<8|h>>>8)&65535)+a|0}h=I[c|0]|I[c+1|0]<<8;b:{if(f>>>0>=((h<<8|h>>>8)&65535)>>>0){break b}f=(f<<1)+c|0;f=I[f+2|0]|I[f+3|0]<<8;if(!f){break b}g=((f<<8|f>>>8)&65535)+c|0}c=I[g|0]|I[g+1|0]<<8;if(!c){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[e>>2],H[d+64>>2]+1|0,0,1);c=0;break a}c=(c<<8|c>>>8)&65535;e=H[d+80>>2];f=I[(e+N(j,20)|0)+14|0];if(f>>>0>=32){d=I[(e+N(H[d+64>>2],20)|0)+14|0];e=d&16?0:d&15;c=(d^f)>>>0<32?e?c>>>0>>0?c:e:c:c}d=c-1|0;c=I[a+8|0]|I[a+9|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}a=I[a+6|0]|I[a+7|0]<<8;c=Rr(c,b,k,d,g,(a<<8|a>>>8)&65535,j)}xb=i+16|0;return c}function $G(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xb-16|0;xb=h;i=H[a+84>>2];a:{b:{c:{f=H[a+8>>2];if(!(f&8)){break c}f=!(H[a+4>>2]&2147418112|f&32768);if(d&16){if(!f){f=7;if(!(I[a+740|0]&16)){break a}}if(!I[a+292|0]){break c}if(!c){break b}f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;zb[H[H[a+540>>2]+140>>2]](a,1,b+g|0,j,k);H[(g<<2)+e>>2]=J[h+12>>1];l=g|1;zb[H[H[a+540>>2]+140>>2]](a,1,l+b|0,j,k);H[(l<<2)+e>>2]=J[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}zb[H[H[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);H[(g<<2)+e>>2]=J[h+12>>1];break a}if(!f){f=7;if(!(I[a+740|0]&2)){break a}}if(!J[a+250>>1]){break c}if(!c){break b}f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;zb[H[H[a+540>>2]+140>>2]](a,0,b+g|0,j,k);H[(g<<2)+e>>2]=J[h+10>>1];l=g|1;zb[H[H[a+540>>2]+140>>2]](a,0,l+b|0,j,k);H[(l<<2)+e>>2]=J[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}zb[H[H[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);H[(g<<2)+e>>2]=J[h+10>>1];break a}if(!c){break b}if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=H[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=sl(i,0,k,j);break d}if(H[f>>2]!=H[i+4>>2]){f=35;break a}f=sl(i,f,k,j)}if(f){break a}H[(g<<2)+e>>2]=H[l>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}f=0}xb=h+16|0;return f|0}function Sz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-32|0;xb=c;a:{if(I[a+28|0]){break a}d=H[a+24>>2];if(!d){break a}Kb(d);H[a+24>>2]=0}H[a+4>>2]=0;H[a+8>>2]=0;F[a+29|0]=0;H[a+12>>2]=0;H[a+16>>2]=0;zb[H[H[a>>2]+12>>2]](a);e=c+16|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=436884;b:{c:{d:{e:{f:{g:{f=ad(b);if(f>>>0>=1073741808){H[197455]=0;ia(1640,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}h:{i:{if(f>>>0>=2){H[197455]=0;g=f+4&-4;d=aa(899,g<<2)|0;h=H[197455];H[197455]=0;if((h|0)==1){break g}H[c>>2]=d;H[c+4>>2]=f;H[c+8>>2]=g|-2147483648;break i}F[c+11|0]=f;d=c;if(!f){break h}}H[197455]=0;Mb(d,b,f);b=H[197455];H[197455]=0;if((b|0)==1){break b}}H[(f<<2)+d>>2]=0;H[197455]=0;h=ca(910,e|0,c|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(F[c+11|0]<0){Kb(H[c>>2])}if(!h){break e}H[197455]=0;g=H[e+12>>2];b=H[197455];H[197455]=0;if((b|0)==1){break d}F[a+28|0]=0;H[197455]=0;d=aa(929,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break d}H[a+24>>2]=d;H[197455]=0;la(930,e|0,d|0,g|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+24>>2];H[a+8>>2]=b;H[a+4>>2]=b;H[a+12>>2]=b+g;H[197455]=0;ia(923,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break e}}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}Kb(H[c>>2]);break c}gf(e);xb=c+32|0;return h}a=$()|0;_()|0}gf(e);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ne(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c=H[a+40>>2];e=H[a>>2];if(c>>>0>e+H[a+36>>2]>>>0){while(1){c=e+1|0;H[a>>2]=c;d=H[a+4>>2];e=H[H[d+100>>2]+80>>2]+N(c,20)|0;c=J[e+12>>1];f=H[a+8>>2];c:{if(c&f&14){break c}d:{if(!(c&8)){break d}if(f&16){c=H[d+108>>2];d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65538){break c}d=I[c+12|0]|I[c+13|0]<<8;if(d){c=c+((d<<8|d>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break c}d=c;f=f>>>16|0;g=(c+(f<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=f>>>0<((c<<8|c>>>8)&65535)>>>0?g:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?d+c|0:163632,H[e>>2])|0)==-1){break c}c=J[e+12>>1];break d}f=f&65280;if(!f){break d}if((f|0)!=(c&65280)){break c}}f=0;d=J[e+16>>1];if(!(c&16|(d&96)!=32|!I[a+12|0]&(d&543)==513)){f=I[a+13|0]?2:((d&287)!=257)<<1}e:{if(!(H[a+16>>2]&H[e+4>>2])){break e}c=H[a+32>>2];d=I[a+20|0];if((d|0)!=I[e+15|0]?d:0){break e}d=H[a+24>>2];f:{if(d){if(!(zb[d|0](H[e>>2],c,H[a+28>>2])|0)){break e}c=H[a+32>>2];break f}if(f){break c}}H[a+36>>2]=H[a+36>>2]-1;e=1;if(!c){break a}H[a+32>>2]=c+2;return 1}if(!f){break b}}c=H[a+40>>2];e=H[a>>2];if(c>>>0>e+H[a+36>>2]>>>0){continue}break}}e=0;if(!b){break a}H[b>>2]=c;break a}e=0;if(!b){break a}H[b>>2]=H[a>>2]+1;return 0}return e}function _d(a,b,c,d){var e=0,f=O(0),g=O(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0),u=O(0),v=O(0),w=O(0),x=O(0),y=0,z=0,A=0,B=0,C=0;h=M[d+8>>3];i=M[d>>3];j=M[c+8>>3];k=M[c>>3];l=M[b+8>>3];m=M[b>>3];b=H[a+8>>2];if(b){n=M[b+8>>3];h=h+n;o=M[b>>3];i=i+o;k=k+o;l=l+n;m=m+o;j=j+n}b=H[a+4>>2];c=H[a>>2];y=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}z=H[c+24>>2];p=H[d+28>>2];if(!p){p=kc(d);c=H[a>>2];d=H[c+16>>2]}A=H[c+20>>2];q=H[d+28>>2];if(!q){q=kc(d);c=H[a>>2];d=H[c+16>>2]}B=H[c+24>>2];r=H[d+28>>2];if(!r){r=kc(d);c=H[a>>2];d=H[c+16>>2]}C=H[c+20>>2];s=H[d+28>>2];if(!s){s=kc(d);c=H[a>>2];d=H[c+16>>2]}a=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}w=O(O(O(m)*O(y|0))/O(e>>>0));t=O(O(O(l)*O(z|0))/O(p>>>0));x=O(O(O(k)*O(A|0))/O(q>>>0));u=O(O(O(j)*O(B|0))/O(r>>>0));f=O(O(O(i)*O(C|0))/O(s>>>0));d=b+16|0;g=O(O(O(h)*O(a|0))/O(c>>>0));c=H[b+12>>2];a=H[b+8>>2];a:{if(I[b+4|0]){if(!H[d>>2]){zb[H[a+12>>2]](a,c,d,L[b+28>>2],L[b+32>>2],H[a+32>>2]);H[b+16>>2]=1;e=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=e}zb[H[a+24>>2]](a,c,d,w,t,x,u,f,g,H[a+44>>2]);break a}v=L[b>>2];f=O(O(g*v)+f);if(!H[b+16>>2]){zb[H[a+12>>2]](a,c,d,L[b+28>>2],L[b+32>>2],H[a+32>>2]);H[b+16>>2]=1;e=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=e}zb[H[a+24>>2]](a,c,d,O(O(t*v)+w),t,O(O(u*v)+x),u,f,g,H[a+44>>2])}L[b+32>>2]=g;L[b+28>>2]=f}function sG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}h=H[b+12>>2]-4|0;H[b+12>>2]=h;if((h|0)<=0){break a}f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>1073741822){break a}if(!f){return 1}i=e;e=a+4|0;if(i>>>0>e>>>0|d>>>0>>0){break a}e=d-e|0;d=f<<2;if(e>>>0>>0){break a}d=h-d|0;H[b+12>>2]=d;if((d|0)<=0){break a}g=1;d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!l){break a}h=0;while(1){j=H[c>>2];g=0;d=((h<<2)+a|0)+4|0;k=H[b+4>>2];b:{if(d>>>0>>0){break b}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<4){break b}i=H[b+12>>2];e=i-4|0;H[b+12>>2]=e;if((e|0)<=0){break b}g=F[d|0];e=I[d+3|0]|(I[d+1|0]<<16|g<<24|I[d+2|0]<<8);m=(e|0)!=0&(g|0)<0;g=!m;if(!e|m){break b}e=e+j|0;c:{if(e>>>0>>0|f>>>0>>0|f-e>>>0<4){break c}j=i-8|0;H[b+12>>2]=j;if((j|0)<=0){break c}i=H[b+36>>2]+1|0;if(i>>>0>1073741822){break c}g=1;if(!i){break b}e=e+4|0;if(e>>>0>>0|f>>>0>>0){break c}e=f-e|0;f=i<<2;if(e>>>0>>0){break c}f=j-f|0;H[b+12>>2]=f;if((f|0)>0){break b}}g=0;f=H[b+28>>2];if(f>>>0>31){break b}H[b+28>>2]=f+1;if(!I[b+24|0]){break b}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;g=1}if(!g){break a}h=h+1|0;if((l|0)!=(h|0)){continue}break}}return g}function CE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=xb-16|0;xb=h;d=H[b+100>>2];g=I[a+2|0]|I[a+3|0]<<8;if(g){c=((g<<8|g>>>8)&65535)+a|0}else{c=163632}g=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);c=0;a:{if((g|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;f=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[f+68>>2];F[b+24|0]=(c|0)==H[f+64>>2]?I[(H[f+80>>2]+N(c,20)|0)+15|0]:0;H[b+12>>2]=H[b+132>>2]&-15;i=b+4|0;if(!ah(i,h+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[h+12>>2],H[d+64>>2]+1|0,0,1);c=0;break a}j=H[d+80>>2];f=H[i>>2];c=j+N(f,20)|0;if(!(I[c+12|0]&8)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,f,H[d+64>>2]+1|0,0,1);c=0;break a}e=I[c+14|0];k=e&16?0:e&15;l=H[d+64>>2];c=I[(j+N(l,20)|0)+14|0];m=c&16?0:c&15;b:{c:{if((c^e)>>>0<=31){if(c>>>0<32){break b}if((k|0)!=(m|0)){break c}break b}if(m?0:c>>>0>=32){break b}if(e>>>0<32){break c}if(!k){break b}}c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,f,l+1|0,0,1);c=0;break a}c=I[a+4|0]|I[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}c=Gc(c,H[j+N(f,20)>>2]);if((c|0)==-1){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[i>>2],H[d+64>>2]+1|0,0,1);c=0;break a}d=I[a+8|0]|I[a+9|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}e=I[a+10|0]|I[a+11|0]<<8;if(e){e=((e<<8|e>>>8)&65535)+a|0}else{e=163632}a=I[a+6|0]|I[a+7|0]<<8;c=Rr(d,b,g,c,e,(a<<8|a>>>8)&65535,f)}xb=h+16|0;return c}function SB(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=I[a+9|0];if(c>>>0<8){break a}d=I[a+8|0];if(d&2){break a}e=H[a>>2];b:{c:{switch(d|0){case 0:if((c|0)==8){if(!e){break b}b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){F[c|0]=I[b|0];F[c-1|0]=I[b|0];F[c-2|0]=I[b|0];f=b-1|0;F[c-3|0]=I[f|0];F[c-4|0]=I[f|0];F[c-5|0]=I[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(e&1)){break b}F[c|0]=I[b|0];F[c-1|0]=I[b|0];F[c-2|0]=I[b|0];break b}if(!e){break b}b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){F[c|0]=I[b|0];f=b-1|0;F[c-1|0]=I[f|0];F[c-2|0]=I[b|0];F[c-3|0]=I[f|0];F[c-4|0]=I[b|0];F[c-5|0]=I[f|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0)){continue}break};break b;case 4:break c;default:break b}}if((c|0)==8){if(!e){break b}c=e<<1;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){F[c|0]=I[b|0];f=b-1|0;F[c-1|0]=I[f|0];F[c-2|0]=I[f|0];F[c-3|0]=I[f|0];c=c-4|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}break b}if(!e){break b}c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){F[c|0]=I[b|0];F[c-1|0]=I[b-1|0];f=b-2|0;F[c-2|0]=I[f|0];g=b-3|0;F[c-3|0]=I[g|0];F[c-4|0]=I[f|0];F[c-5|0]=I[g|0];F[c-6|0]=I[f|0];F[c-7|0]=I[g|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}}b=I[a+10|0]+2|0;F[a+10|0]=b;F[a+8|0]=I[a+8|0]|2;b=N(b,I[a+9|0]);F[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=N(b>>>3|0,e);break d}b=N(b,e)+7>>>3|0}H[a+4>>2]=b}}function Rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=xb+-64|0;xb=n;d=Nb(a,0,256);while(1){a:{h=d;d=H[(i<<2)+b>>2]+c|0;e=I[d+3|0];f=I[d+1|0];g=e+f|0;j=I[d+4|0];k=I[d|0];l=j+k|0;m=g+l|0;d=I[d+2|0];H[h>>2]=(m+d<<2)-2560;g=N(l-g|0,6476)+1024|0;d=N(m-(d<<2)|0,2896);H[h+16>>2]=g-d>>11;H[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=N(e+f|0,6810)+1024|0;H[h+12>>2]=d+N(e,-17828)>>11;H[h+4>>2]=d+N(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:{switch(e|0){case 0:continue;case 2:break a;default:break b}}d=h+32|0;continue}break}while(1){i=H[a+192>>2];e=H[a+96>>2];b=i+e|0;h=H[d>>2];f=H[a+32>>2];c=h+f|0;g=b+c|0;j=H[a+224>>2];k=H[a+64>>2];l=j+k|0;m=l<<1;o=H[a+160>>2];p=H[a+128>>2];q=o+p|0;r=H[d+32>>2];s=H[a>>2];t=r+s|0;u=q+t|0;H[a+128>>2]=(N(g-m|0,-4582)+N(u-m|0,11997)|0)+16384>>15;H[a>>2]=N((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=N(g+c|0,8716)+16384|0;H[a+192>>2]=b+N(c,-22820)>>15;H[a+64>>2]=b+N(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;H[a+160>>2]=N(g-(e+f|0)|0,10486)+16384>>15;j=(N(c-b|0,9973)+N(h+i|0,-6163)|0)+16384|0;f=N(f,10486);e=(N(e,5243)-f|0)+N(e+g|0,3240)|0;H[a+224>>2]=j-e>>15;H[a+96>>2]=e+j>>15;H[a+32>>2]=(((f+(N(c,14647)+N(h,13213)|0)|0)+N(i,6732)|0)+N(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5){continue}break}xb=n- -64|0}function av(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=H[c+16>>2];a:{if(i&16){break a}k=H[c+28>>2];b:{g=F[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0)){break c}g=F[c+21|0];if((g|0)==(f|0)){break c}if((g|0)!=(l|0)){break b}}if(!g){break b}if((f|0)==(g|0)){g=0;if(!a){break a}while(1){h=H[(g<<2)+b>>2];j=k-H[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}H[c+24>>2]=h;H[c+16>>2]=i|528;break a}if((g|0)!=(l|0)){break a}g=0;if(!a){break a}while(1){h=H[(g<<2)+b>>2];j=k-(H[h>>2]+H[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}H[c+24>>2]=h;H[c+16>>2]=i|1040;break a}if(!(i&64)){break a}d:{e:{if(i&n){g=0;if(!a){break a}while(1){h=H[(g<<2)+b>>2];j=k-H[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue}break d}break}g=528;break e}if(!(i&m)){break d}g=0;if(!a){break d}while(1){h=H[(g<<2)+b>>2];j=k-(H[h>>2]+H[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue}break d}break}g=1040}H[c+24>>2]=h;H[c+16>>2]=g|i}if(H[c+24>>2]){break a}g=0;if(!a){break a}while(1){i=H[(g<<2)+b>>2];h=H[i>>2];if(!((h|0)>(k|0)|(h+H[i+4>>2]|0)<(k|0))){H[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0)){continue}break}}c=c+40|0;d=d-1|0;if(d){continue}break}}}function ah(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c=H[a>>2];if(c>>>0>H[a+36>>2]-1>>>0){while(1){c=c-1|0;H[a>>2]=c;e=H[a+4>>2];f=H[H[e+100>>2]+84>>2]+N(c,20)|0;c=J[f+12>>1];d=H[a+8>>2];c:{if(c&d&14){break c}d:{if(!(c&8)){break d}if(d&16){c=H[e+108>>2];e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<65538){break c}e=I[c+12|0]|I[c+13|0]<<8;if(e){c=c+((e<<8|e>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break c}e=c;d=d>>>16|0;g=(c+(d<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=d>>>0<((c<<8|c>>>8)&65535)>>>0?g:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?e+c|0:163632,H[f>>2])|0)==-1){break c}c=J[f+12>>1];break d}d=d&65280;if(!d){break d}if((d|0)!=(c&65280)){break c}}e=0;d=J[f+16>>1];if(!(c&16|(d&96)!=32|!I[a+12|0]&(d&543)==513)){e=I[a+13|0]?2:((d&287)!=257)<<1}e:{if(!(H[a+16>>2]&H[f+4>>2])){break e}d=H[a+32>>2];c=I[a+20|0];if((c|0)!=I[f+15|0]?c:0){break e}c=H[a+24>>2];f:{if(c){if(!(zb[c|0](H[f>>2],d,H[a+28>>2])|0)){break e}d=H[a+32>>2];break f}if(e){break c}}H[a+36>>2]=H[a+36>>2]-1;c=1;if(!d){break a}H[a+32>>2]=d+2;return 1}if(!e){break b}}c=H[a>>2];if(c>>>0>H[a+36>>2]-1>>>0){continue}break}}c=0;if(!b){break a}H[b>>2]=0;break a}c=0;if(!b){break a}a=H[a>>2];H[b>>2]=(a>>>0>1?a:1)-1;return 0}return c}function az(a){a=a|0;var b=0,c=0,d=0;b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;a:{b:{if((d|0)==1){break b}F[c+12|0]=255;F[c+13|0]=255;H[c+8>>2]=0;F[c+14|0]=255;$e(a,-2147483648,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}F[c+12|0]=192;F[c+13|0]=192;H[c+8>>2]=0;F[c+14|0]=192;$e(a,-2147483647,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}F[c+12|0]=128;F[c+13|0]=128;H[c+8>>2]=0;F[c+14|0]=128;$e(a,-2147483646,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}F[c+12|0]=64;F[c+13|0]=64;H[c+8>>2]=0;F[c+14|0]=64;$e(a,-2147483645,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}H[c+8>>2]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;$e(a,-2147483644,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)!=1){break a}}a=$()|0;_()|0;Kb(b);ea(a|0);X()}H[c+8>>2]=1;$e(a,-2147483643,c);b=Qb(28);H[b+24>>2]=0;H[b+4>>2]=424656;H[b>>2]=424608;F[b+16|0]=255;F[b+17|0]=255;H[b+8>>2]=0;H[b+12>>2]=1;F[b+18|0]=255;$e(a,-2147483642,b);b=Qb(28);H[b+24>>2]=0;H[b+4>>2]=424656;H[b>>2]=424608;F[b+16|0]=0;F[b+17|0]=0;H[b+8>>2]=0;H[b+12>>2]=1;F[b+18|0]=0;$e(a,-2147483641,b);b=Qb(28);H[b+24>>2]=0;G[b+16>>1]=0;H[b+4>>2]=424656;H[b>>2]=424608;H[b+8>>2]=5;H[b+12>>2]=1;F[b+18|0]=0;$e(a,-2147483640,b)}function Qca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(K[f>>2]>=g>>>0){break a}o=N(H[a+272>>2],3);j=H[a+396>>2];p=j+8|0;while(1){b:{c:{d:{h=H[c>>2];if(h>>>0>>0){i=H[j+52>>2];k=H[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;zb[H[H[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(H[j+48>>2]!=H[a+32>>2]){break e}i=H[a+76>>2];if((i|0)<=0){break e}k=0;h=H[a+272>>2];if((h|0)<=0){break e}while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=H[m+8>>2];ug(h,0,h,0-i|0,1,H[a+28>>2]);h=H[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n){continue}break}i=H[a+76>>2]}k=k+1|0;if((k|0)<(i|0)){continue}break}}H[c>>2]=l+H[c>>2];i=l+H[j+52>>2]|0;H[j+52>>2]=i;H[j+48>>2]=H[j+48>>2]-l;h=H[j+60>>2];break d}if(H[j+48>>2]){break a}i=H[j+52>>2];h=H[j+60>>2];if((i|0)>=(h|0)){break d}l=0;k=H[a+76>>2];if((k|0)>0){while(1){if((h|0)>(i|0)){k=H[((l<<2)+j|0)+8>>2];m=H[a+28>>2];n=i-1|0;while(1){ug(k,n,k,i,1,m);i=i+1|0;if((h|0)!=(i|0)){continue}break}k=H[a+76>>2]}l=l+1|0;if((l|0)<(k|0)){h=H[j+60>>2];i=H[j+52>>2];continue}break}h=H[j+60>>2]}H[j+52>>2]=h;break c}if((h|0)!=(i|0)){break b}}zb[H[H[a+412>>2]+4>>2]](a,p,H[j+56>>2],e,H[f>>2]);H[f>>2]=H[f>>2]+1;i=H[a+272>>2];h=i+H[j+56>>2]|0;H[j+56>>2]=(h|0)<(o|0)?h:0;h=H[j+52>>2];if((h|0)>=(o|0)){H[j+52>>2]=0;h=0}H[j+60>>2]=h+i}if(K[f>>2]>>0){continue}break}}}function Ce(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-144|0;xb=e;a:{if((c|0)!=-1){break a}c=0;if(P(b)<2147483648){f=~~b}else{f=-2147483648}if(+(f|0)==b){break a}c=2;d=b<0?-b:b;if(d>1){break a}c=3;d=d*10;if(d>=1){break a}c=4;d=d*10;if(d>=1){break a}c=5;d=d*10;if(d>=1){break a}c=6;d=d*10;if(d>=1){break a}c=7;d=d*10;if(d>=1){break a}c=8;d=d*10;if(d>=1){break a}c=9;d=d*10;if(d>=1){break a}c=10;d=d*10;if(d>=1){break a}c=11;d=d*10;if(d>=1){break a}c=12;if(d*10>=1){break a}c=0}H[e+4>>2]=0;H[197455]=0;H[e+64>>2]=398820;H[e>>2]=398800;H[e+8>>2]=398580;g=e- -64|0;h=e+12|0;ba(1700,g|0,h|0);f=H[197455];H[197455]=0;b:{c:{if((f|0)!=1){H[e+136>>2]=0;H[e+140>>2]=-1;H[197455]=0;H[e+64>>2]=398600;H[e>>2]=398560;H[e+8>>2]=398580;k=aa(1701,h|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break c}break b}break b}H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=24;H[e+12>>2]=398960;f=e+8|0;i=H[e+8>>2]-12|0;j=f+H[i>>2]|0;H[j+4>>2]=H[j+4>>2]&-261|4;H[(f+H[i>>2]|0)+8>>2]=c;H[197455]=0;Ra(1702,f|0,+b)|0;c=H[197455];H[197455]=0;if((c|0)!=1){H[197455]=0;ba(1703,a|0,h|0);a=H[197455];H[197455]=0;if((a|0)!=1){H[e+64>>2]=398600;H[e>>2]=398560;H[e+12>>2]=398960;H[e+8>>2]=398580;if(F[e+55|0]<0){Kb(H[e+44>>2])}wf(k);ge(g);xb=e+144|0;return}}a=$()|0;_()|0;iq(e);ea(a|0);X()}a=$()|0;_()|0;ge(g);ea(a|0);X()}function VK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+804>>2];a:{b:{if(e){d=6;if(K[a+28>>2]<=b>>>0){break a}b=H[e+(b<<2)>>2];break b}d=6;if(K[a+800>>2]<=b>>>0){break a}}d=2;c:{d:{switch(H[a+796>>2]-1|0){case 0:case 1:b=H[a+788>>2]+N(b,48)|0;f=I[b+52|0];G[c>>1]=f;g=I[b+53|0];G[c+2>>1]=g;j=F[b+24|0];e=j<<6;H[c+12>>2]=e;h=F[b+25|0];d=h<<6;H[c+16>>2]=d;i=F[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0){break e}d=0-d|0;break f}if(h|j){break e}d=F[b+32|0];if(d|i){e=d<<6;H[c+12>>2]=e;d=i<<6;break f}e=g<<6;H[c+12>>2]=e;d=0}H[c+16>>2]=d}H[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;H[c+20>>2]=e;H[c+16>>2]=d-e}H[c+24>>2]=F[b+31|0]+(I[b+26|0]+F[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}}d=3;b=H[a+788>>2]+(b<<2)|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(K[a+864>>2]>>0){break a}b=H[a+104>>2];d=bc(b,e+H[a+860>>2]|0);if(d){break a}d=Jc(b,4);if(d){break a}e=Tc(b);Tc(b);wc(b);b=a+178|0;d=J[b>>1];G[c+2>>1]=e;G[c>>1]=e;e=e<<6;k=c,l=ic(G[a+220>>1],e,d),H[k+12>>2]=l;k=c,l=ic(G[a+222>>1],e,d),H[k+16>>2]=l;k=c,l=ic(G[a+224>>1]+(G[a+220>>1]-G[a+222>>1]|0)|0,e,d),H[k+20>>2]=l;k=c,l=ic(J[a+226>>1],e,d),H[k+24>>2]=l;f=J[c>>1]}k=c,l=ic(f,4194304,J[b>>1]),H[k+4>>2]=l;k=c,l=ic(J[c+2>>1],4194304,J[b>>1]),H[k+8>>2]=l;d=0}return d|0}function Qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;a:{b:{d=H[a+24>>2];c:{if(d){d=d-1|0;H[a+24>>2]=d;if(d>>>0>=K[a+32>>2]){d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);i=+z();break c}i=M[H[a+36>>2]+(d<<3)>>3];break c}F[a+20|0]=1;d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);i=+z()}d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}f=d+H[b>>2]|0;e:{if((f|0)<0){break e}d=H[b+4>>2];if(!d){break e}d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=f>>>0){break e}e=H[a+92>>2];if(e>>>0<10){break b}}F[a+40|0]=1;break a}d=H[a+4>>2];H[a+44>>2]=H[a>>2];H[a+48>>2]=d;F[a+60|0]=I[a+16|0];d=H[a+12>>2];H[a+52>>2]=H[a+8>>2];H[a+56>>2]=d;d=a+44|0;f:{if(e>>>0>2]){H[a+92>>2]=e+1;h=H[d+4>>2];e=H[a+104>>2]+N(e,28)|0;H[e>>2]=H[d>>2];H[e+4>>2]=h;H[e+24>>2]=H[d+24>>2];h=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=h;h=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=h;break f}F[a+88|0]=1}g:{h:{b=H[b+4>>2];if(b){e=I[b|0]|I[b+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>f>>>0){break h}}H[g+8>>2]=H[40910];b=H[40909];H[g>>2]=H[40908];H[g+4>>2]=b;break g}Ri(g,b,f)}b=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=b;H[d+8>>2]=H[g+8>>2];H[a+68>>2]=f;H[a- -64>>2]=c;F[a+60|0]=0;H[a+56>>2]=0;F[a+16|0]=I[d+16|0];b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b}xb=g+16|0}function cE(){var a=0,b=0,c=0;a=H[196344];a:{if(a){break a}while(1){a=oc(1,112);if(a){H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;if(H[196020]){H[196020]=0}if(H[196019]){H[196019]=H[196019]+1}H[a+12>>2]=784076;b=H[196024];H[a+16>>2]=H[196023];H[a+20>>2]=b;b=H[196026];H[a+24>>2]=H[196025];H[a+28>>2]=b;b=H[196028];H[a+32>>2]=H[196027];H[a+36>>2]=b;b=H[196030];H[a+40>>2]=H[196029];H[a+44>>2]=b;b=H[196032];H[a+48>>2]=H[196031];H[a+52>>2]=b;b=H[196034];H[a+56>>2]=H[196033];H[a+60>>2]=b;c=H[196036];b=a- -64|0;H[b>>2]=H[196035];H[b+4>>2]=c;b=H[196038];H[a+72>>2]=H[196037];H[a+76>>2]=b}else{a=784076}if(H[a+4>>2]){b=H[a+80>>2];if(b){zb[b|0](H[a+48>>2])}H[a+16>>2]=787;H[a+80>>2]=0;H[a+48>>2]=0}if(H[a+4>>2]){b=H[a+88>>2];if(b){zb[b|0](H[a+56>>2])}H[a+24>>2]=788;H[a+88>>2]=0;H[a+56>>2]=0}if(H[a+4>>2]){b=H[a+92>>2];if(b){zb[b|0](H[a+60>>2])}H[a+28>>2]=789;H[a+92>>2]=0;H[a+60>>2]=0}if(H[a+4>>2]){b=H[a+96>>2];if(b){zb[b|0](H[a- -64>>2])}H[a+32>>2]=790;H[a+96>>2]=0;H[a- -64>>2]=0}if(H[a+4>>2]){b=H[a+100>>2];if(b){zb[b|0](H[a+68>>2])}H[a+36>>2]=791;H[a+100>>2]=0;H[a+68>>2]=0}if(H[a+4>>2]){b=H[a+104>>2];if(b){zb[b|0](H[a+72>>2])}H[a+40>>2]=792;H[a+104>>2]=0;H[a+72>>2]=0}if(H[a+4>>2]){H[a+4>>2]=0}b=H[196344];a=a?a:784076;H[196344]=b?b:a;if(!b){break a}if(!(!a|(a|0)==784076)){Pj(a)}a=H[196344];if(!a){continue}break}}return a}function Jca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=H[a+420>>2];if(H[a+236>>2]){d=H[f+68>>2];if(!d){Sk(a,H[f+72>>2]);d=H[a+236>>2];H[f+72>>2]=H[f+72>>2]+1&7}H[f+68>>2]=d-1}k=H[b>>2];l=H[a+380>>2];d=H[a+292>>2];b=H[a+364>>2];g=b;a:{if((b|0)<=0){break a}g=b;while(1){c=G[(H[(g<<2)+l>>2]<<1)+k>>1];b:{if((c|0)>=0){if(!(c>>H[a+372>>2])){break b}break a}if(0-c>>H[a+372>>2]){break a}}c=(g|0)>1;g=g-1|0;if(c){continue}break}g=0}i=H[d+24>>2];c=H[a+360>>2];if((g|0)>=(c|0)){n=f+204|0;o=a+i|0;m=(i<<2)+f|0;while(1){d=(H[m+140>>2]+N(c,3)|0)-3|0;Lc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=G[(H[(b<<2)+l>>2]<<1)+k>>1];h:{if((c|0)>=0){c=c>>H[a+372>>2];if(!c){break g}e=0;break h}c=0-c>>H[a+372>>2];if(!c){break g}e=1}Lc(a,d+1|0,1);Lc(a,n,e);d=d+2|0;h=c-1|0;if(!h){break e}Lc(a,d,1);if((h|0)==1){break e}Lc(a,d,1);e=H[m+140>>2]+(I[o+184|0]<(b|0)?217:189)|0;d=2;if(h>>>0<=3){break f}c=h;while(1){j=e;Lc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>1;if(!p){continue}break}Lc(a,e,0);if(!d){break c}e=j+15|0;break d}Lc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Lc(a,e,0);e=e+14|0;break d}Lc(a,d,0);break c}while(1){c=d>>1;Lc(a,e,(c&h)!=0);j=d>>>0>3;d=c;if(j){continue}break}}c=b+1|0;if((b|0)<(g|0)){continue}break}b=H[a+364>>2]}if((b|0)>=(c|0)){Lc(a,(H[((i<<2)+f|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function fp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=xb-16|0;xb=c;H[c+12>>2]=H[a>>2];d=H[a+8>>2];be(c+12|0,d);b=H[c+12>>2];a:{if(d>>>0<=b>>>0){break a}b:{c:{d:{e:{f:{g:{h:{i:{e=I[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c;case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}H[c+12>>2]=b+1;break b}if((e|0)!=123){break c}e=$w(c+12|0,d);break a}e=cp(c+12|0,d);break a}if(!(I[b+1|0]!=60|b+1>>>0>=d>>>0)){H[c+12>>2]=b+2;break b}e=Xw(c+12|0,d);break a}f=b+1|0;H[c+12>>2]=f;e=3;if(I[f|0]!=62|d>>>0<=f>>>0){break a}H[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0){break j}while(1){k:{switch(I[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j;default:break k}}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}H[c+12>>2]=b}e=0}b=H[c+12>>2];if(b>>>0>>0){e=(b|0)==H[a>>2]?3:e}H[a+12>>2]=e;H[a>>2]=b>>>0>d>>>0?d:b;xb=c+16|0}function dn(a,b,c,d,e){var f=0,g=0;g=xb-256|0;xb=g;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=c;H[e>>2]=0;a:{if((d|0)==-1){H[e>>2]=b;break a}if((d|0)>=3){pf(g,1,1,d);Ci(a,g,264832)}PB(a,2);H[a+212>>2]=b;H[a+216>>2]=c;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(_f(c,0)){b=H[a+236>>2];if(b){break c}hc(a,264530);X()}if(!H[a+228>>2]){b=H[e+8>>2];d=H[e+12>>2];d:{if((b|0)<(d|0)){break d}f=b+4|0;H[e+12>>2]=f;b=H[e+16>>2];f=Rd(a,f<<2);H[e+16>>2]=f;if(!b){break d}Ob(f,b,d<<2);cc(a,b)}b=Rd(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;Ob(H[d+H[e+16>>2]>>2],H[a+268>>2],H[a+272>>2]);H[e+8>>2]=H[e+8>>2]+1;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b}if(H[a+216>>2]){continue}break}while(1){e:{b=_f(c,4);if(b){if((b|0)!=1){break e}b=H[a+272>>2];a=b-H[a+228>>2]|0;c=(a>>>0>b>>>0?0:a)+N(b,H[e+8>>2])|0;break a}if(H[a+228>>2]){continue}b=H[e+8>>2];d=H[e+12>>2];f:{if((b|0)<(d|0)){break f}f=b+4|0;H[e+12>>2]=f;b=H[e+16>>2];f=Rd(a,f<<2);H[e+16>>2]=f;if(!b){break f}Ob(f,b,d<<2);cc(a,b)}b=Rd(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;Ob(H[d+H[e+16>>2]>>2],H[a+268>>2],H[a+272>>2]);H[e+8>>2]=H[e+8>>2]+1;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;continue}break}b=H[a+236>>2];if(b){break b}hc(a,264530);X()}hc(a,b);X()}hc(a,b);X()}xb=g+256|0;return c}function Oaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}f=f-1|0;j=H[a+64>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[f>>2];H[b+4>>2]=H[f+4>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=H[f+12>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=H[f+20>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=H[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7){continue}break}b:{if(g){g=2;i=H[(I[i|0]<<2)+j>>2];c:{switch(l|0){case 6:H[c+32>>2]=H[i>>2];b=c+36|0;i=i+4|0;case 5:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 4:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 3:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 2:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 1:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}H[b>>2]=H[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=H[(I[i|0]<<2)+j>>2];d:{switch(c|0){case 6:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 5:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 4:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 3:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 2:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 1:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 0:H[b>>2]=H[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}} -function BP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=xb-16|0;xb=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{while(1){c:{i=H[a+12>>2];if(i>>>0>=d>>>0){break c}l=H[a+8>>2];if(l>>>0>=g>>>0){break c}f=F[i|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<=1114111){f=1;break d}b=2;break a}b=2;if(f>>>0<4294967234){break a}if(f>>>0<=4294967263){if((d-i|0)<2){break b}j=I[i+1|0];if((j&192)!=128){break a}f=2;c=j&63|c<<6&1984;if(c>>>0<=1114111){break d}break a}if(f>>>0<=4294967279){if((d-i|0)<3){break b}k=I[i+2|0];j=I[i+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224){break f}if((j&224)==160){break e}break a}if((j&224)==128){break e}break a}if((j&192)!=128){break a}}if((k&192)!=128){break a}f=3;c=k&63|(c<<12&61440|(j&63)<<6);if(c>>>0<=1114111){break d}break a}if(f>>>0>4294967284){break a}if((d-i|0)<4){break b}k=I[i+2|0];j=I[i+1|0];g:{h:{switch(c-240|0){case 0:if((j+112&255)>>>0<48){break g}break a;case 4:if((j&240)==128){break g}break a;default:break h}}if((j&192)!=128){break a}}if((k&192)!=128){break a}m=I[i+3|0];if((m&192)!=128){break a}f=4;c=m&63|(k<<6&4032|(c<<18&1835008|(j&63)<<12));if(c>>>0>1114111){break a}}H[l>>2]=c;H[a+12>>2]=f+i;H[a+8>>2]=H[a+8>>2]+4;continue}break}b=d>>>0>i>>>0;break a}b=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return b|0}function Jaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}f=f-1|0;j=H[a+60>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[f>>2];H[b+4>>2]=H[f+4>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=H[f+12>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=H[f+20>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=H[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7){continue}break}b:{if(g){g=2;i=H[(I[i|0]<<2)+j>>2];c:{switch(l|0){case 6:H[c+32>>2]=H[i>>2];b=c+36|0;i=i+4|0;case 5:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 4:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 3:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 2:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 1:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}H[b>>2]=H[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=H[(I[i|0]<<2)+j>>2];d:{switch(c|0){case 6:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 5:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 4:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 3:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 2:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 1:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 0:H[b>>2]=H[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}}function o6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=xb-16|0;xb=g;H[197455]=0;h=da(1705,g|0,a|0)|0;e=H[197455];H[197455]=0;a:{b:{c:{if((e|0)!=1){d:{e:{f:{if(!I[g|0]){break f}e=H[H[a>>2]-12>>2]+a|0;j=H[e+4>>2];k=H[e+24>>2];d=H[e+76>>2];if((d|0)==-1){H[197455]=0;d=H[e+28>>2];H[g+8>>2]=d;H[d+4>>2]=H[d+4>>2]+1;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[197455]=0;d=da(1708,g+8|0,790096)|0;f=H[197455];H[197455]=0;g:{if((f|0)!=1){f=H[H[d>>2]+44>>2];H[197455]=0;d=da(f|0,d|0,32)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break g}}b=ha(0)|0;_()|0;c=H[g+8>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1){zb[H[H[c>>2]+8>>2]](c)}break d}f=H[g+8>>2];i=H[f+4>>2]-1|0;H[f+4>>2]=i;if((i|0)==-1){zb[H[H[f>>2]+8>>2]](f)}H[e+76>>2]=d}H[197455]=0;c=(c<<2)+b|0;b=ma(1709,k|0,b|0,((j&176)==32?c:b)|0,c|0,e|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}if(b){break f}b=H[H[a>>2]-12>>2]+a|0;c=H[b+16>>2];H[197455]=0;ba(1706,b|0,c|5);b=H[197455];H[197455]=0;if((b|0)!=1){break f}b=ha(0)|0;_()|0;break d}Hg(h);break b}b=ha(0)|0;_()|0}Hg(h);break c}b=ha(0)|0;_()|0}sa(b|0)|0;b=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}ra()}xb=g+16|0;return a|0}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}ea(a|0);X()}function pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Nb(a,0,256);while(1){d=H[(j<<2)+b>>2]+c|0;k=I[d+5|0];l=I[d+1|0];h=k+l|0;i=I[d+3|0];g=I[d+4|0];m=I[d+2|0];e=g+m|0;o=I[d+6|0];p=I[d|0];d=o+p|0;n=e+d|0;H[f>>2]=((h+i|0)+n<<2)-3584;n=N(n-(i<<2)|0,2896);q=N(d-h|0,7223)+1024|0;d=N(d-e|0,7542);H[f+24>>2]=n+(q-d|0)>>11;e=N(h-e|0,2578);H[f+16>>2]=(e+q|0)+N(h-(i<<1)|0,-5793)>>11;H[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o|0;i=N(d+h|0,5027)+1024|0;g=i+N(d,15326)|0;e=d;d=l-k|0;e=N(e+d|0,-11295);H[f+20>>2]=g+e>>11;g=e;e=N(h-d|0,1395);d=N(d+h|0,7663);H[f+12>>2]=((g+e|0)+d|0)+1024>>11;H[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7){continue}break}while(1){i=H[a+128>>2];e=H[a+64>>2];f=i+e|0;k=H[a+192>>2];l=H[a>>2];d=k+l|0;g=f+d|0;c=H[a+96>>2];h=H[a+160>>2];j=H[a+32>>2];b=h+j|0;H[a>>2]=N(g+(c+b|0)|0,10700)+16384>>15;g=N(g-(c<<2)|0,3783);m=N(d-b|0,9434)+16384|0;d=N(d-f|0,9850);H[a+192>>2]=g+(m-d|0)>>15;f=N(b-f|0,3367);H[a+128>>2]=(f+m|0)+N(b-(c<<1)|0,-7566)>>15;H[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=N(b+c|0,6565)+16384|0;e=f+N(b,20017)|0;d=b;b=j-h|0;d=N(d+b|0,-14752);H[a+160>>2]=e+d>>15;e=d;d=N(c-b|0,1822);b=N(b+c|0,10009);H[a+96>>2]=((e+d|0)+b|0)+16384>>15;H[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7){continue}break}}function IE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xb-16|0;xb=i;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=0;a:{if((Gc(e,H[H[d+80>>2]+N(H[d+64>>2],20)>>2])|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;e=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[e+68>>2];F[b+24|0]=(c|0)==H[e+64>>2]?I[(H[e+80>>2]+N(c,20)|0)+15|0]:0;e=b+4|0;if(!Ne(e,i+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[d+64>>2],H[i+12>>2],1,0);c=0;break a}c=163632;g=I[a+8|0]|I[a+9|0]<<8;if(g){c=((g<<8|g>>>8)&65535)+a|0}j=I[a+4|0]|I[a+5|0]<<8;g=I[a+6|0]|I[a+7|0]<<8;c=Kn(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);h=I[a+10|0]|I[a+11|0]<<8;if(h){f=((h<<8|h>>>8)&65535)+a|0}else{f=163632}h=Kn(f,H[H[d+80>>2]+N(H[e>>2],20)>>2]);b:{f=I[a+12|0]|I[a+13|0]<<8;if(c>>>0<((f<<8|f>>>8)&65535)>>>0){f=I[a+14|0]|I[a+15|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>h>>>0){break b}}c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[d+64>>2],H[e>>2]+1|0,1,0);c=0;break a}j=jma(j);c=N(h+N(c,f)|0,jma(g)+j|0);c=(c|0)<0?163632:((c<<1)+a|0)+16|0;c:{if(k=1,l=Wh(a+4|0,b,a,c,H[d+88>>2]+N(H[d+64>>2],20)|0),m=Wh(a+6|0,b,a,c+(j<<1)|0,H[d+88>>2]+N(H[b+4>>2],20)|0),m?k:l){ag(d,H[d+64>>2],H[e>>2]+1|0);break c}if(!(I[d+16|0]&64)){break c}Rc(d,2,H[d+64>>2],H[e>>2]+1|0,1,0)}H[d+64>>2]=H[e>>2]+((g|0)!=0);c=1}xb=i+16|0;return c}function Xaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=J[a+26>>1];d=N(a,g);g=e>>>0<8;j=h<<2;while(1){h=e;if(!g){while(1){H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;c=a+i|0;H[b+4>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+8>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+12>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+16>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+20>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+24>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+28>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;if(f){continue}break}}}function Jn(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=xb-272|0;xb=k;l=H[H[a+100>>2]+64>>2];H[k+264>>2]=0;a:{b:{c:{if(!Ur(a,d,e,H[j>>2],H[j+8>>2],k+264|0,k,0)){break c}n=H[k+264>>2];if(!n){l=0;break c}p=H[j+12>>2];q=H[j>>2];H[a+84>>2]=f;e=n-1|0;H[a+48>>2]=e;m=H[H[a+52>>2]+100>>2];H[a+88>>2]=H[m+68>>2];l=0;l=(e|0)==H[m+64>>2]?I[(H[m+80>>2]+N(e,20)|0)+15|0]:l;m=a+48|0;H[a+80>>2]=g;H[a+76>>2]=p;H[a+72>>2]=q;F[a+68|0]=l;l=n;if(!f){break b}d:{if(Ne(m,k+268|0)){e=0;break d}l=H[k+268>>2];break c}e:{while(1){e=e+1|0;if((f|0)!=(e|0)){if(Ne(m,k+268|0)){continue}break e}break}l=H[m>>2]+1|0;break b}l=H[k+268>>2];if(e>>>0>=f>>>0){break b}}a=H[a+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,H[a+64>>2],l,1,0);break a}f=H[a+100>>2];e=H[f+(I[f+61|0]?72:64)>>2];o=H[j+4>>2];p=H[j>>2];H[a+84>>2]=b;H[a+48>>2]=e;g=H[H[a+52>>2]+100>>2];H[a+88>>2]=H[g+68>>2];j=0;j=H[g+64>>2]==(e|0)?I[(H[g+80>>2]+N(e,20)|0)+15|0]:j;H[a+80>>2]=c;H[a+76>>2]=o;H[a+72>>2]=p;F[a+68|0]=j;f:{g:{if(b){if(!ah(m,k+268|0)){break g}j=0;h:{while(1){j=j+1|0;if((j|0)==(b|0)){e=H[m>>2];break h}if(ah(m,k+268|0)){continue}break}e=H[k+268>>2];c=e;if(b>>>0>j>>>0){break f}}f=H[a+100>>2]}o=1;Rc(f,3,e,l,1,1);UE(a,d,k,h,i,n);break a}c=H[k+268>>2]}o=0;a=H[a+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,c,l,0,1)}xb=k+272|0;return o}function VT(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0;d=xb-32|0;xb=d;H[197455]=0;da(1705,d+24|0,a|0)|0;c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){d:{if(!I[d+24|0]){break d}c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+28>>2];H[d+16>>2]=c;H[c+4>>2]=H[c+4>>2]+1;c=H[197455];H[197455]=0;e:{f:{g:{if((c|0)!=1){H[197455]=0;f=aa(3344,d+16|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[d+16>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1){zb[H[H[c>>2]+8>>2]](c)}H[d+8>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];c=H[H[a>>2]-12>>2];H[197455]=0;c=a+c|0;e=aa(3345,c|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break f}g=H[d+8>>2];H[197455]=0;c=fb(3346,f|0,g|0,c|0,e|0,+b)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}H[d+16>>2]=c;if(H[d+16>>2]){break d}c=H[H[a>>2]-12>>2];H[197455]=0;ba(3339,a+c|0,5);c=H[197455];H[197455]=0;if((c|0)!=1){break d}c=ha(0)|0;_()|0;break e}c=ha(0)|0;_()|0;break e}c=ha(0)|0;_()|0;e=H[d+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}break e}c=ha(0)|0;_()|0}Hg(d+24|0);break c}Hg(d+24|0);break b}c=ha(0)|0;_()|0}sa(c|0)|0;c=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+c|0);c=H[197455];H[197455]=0;if((c|0)==1){break a}ra()}xb=d+32|0;return a|0}a=$()|0;_()|0;H[197455]=0;na(1711);d=H[197455];H[197455]=0;if((d|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function hh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=xb+-64|0;xb=h;i=a+11724|0;yo(a,H[a+11720>>2],H[i>>2],b,c,h+20|0,h+16|0);yo(a,d,e,f,g,h+12|0,h+8|0);j=H[a+4>>2];H[j+16>>2]=H[j+16>>2]+(N(e-c>>16,b>>16)-N(d-b>>16,c>>16)|0);j=H[h+20>>2];l=j+H[a+11720>>2]|0;H[h>>2]=l;k=H[h+16>>2];i=k+H[i>>2]|0;H[h+4>>2]=i;n=H[h+8>>2];o=H[h+12>>2];c=c+k|0;j=b+j|0;if(I[a+11667|0]){H[h+56>>2]=1;b=H[a+11732>>2];H[h+24>>2]=H[a+11728>>2];H[h+28>>2]=b;if(!I[a+20|0]){Vi(a,H[a+11736>>2],H[a+11740>>2])}k=Rb(H[a+11644>>2],l);m=Rb(H[a+11648>>2],i);b=Jf(a+8|0,i);k=k+m|0;p=h,q=(Rb(H[H[a>>2]+64>>2],k)+Rb(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[p+32>>2]=q;p=h,q=(Rb(H[H[a>>2]+68>>2],k)+Rb(H[H[a>>2]+76>>2],b)|0)+H[a+11660>>2]|0,H[p+36>>2]=q;b=H[a+4>>2];zb[H[b>>2]](b,h+24|0);k=H[h+32>>2];m=H[h+36>>2];b=0;H[a+11704>>2]=b|l;H[a+11708>>2]=i;H[a+11728>>2]=k;H[a+11732>>2]=m;H[a+11712>>2]=b|j;H[a+11716>>2]=c;F[a+11664|0]=1;F[a+11667|0]=0}if(I[a+11744|0]){fk(a,a+8|0,h,j,c,0)}H[a+11748>>2]=4;F[a+11744|0]=1;b=H[h+4>>2];i=H[h>>2];H[a+11780>>2]=g+n;H[a+11776>>2]=f+o;H[a+11772>>2]=e+n;H[a+11768>>2]=d+o;H[a+11752>>2]=i;H[a+11756>>2]=b;H[a+11760>>2]=j;H[a+11764>>2]=c;b=H[a+11676>>2];if(I[b+5|0]){gk(a+8|0,H[a+11668>>2],H[a+11672>>2],b,H[a+11680>>2],0)}H[a+11724>>2]=g;H[a+11720>>2]=f;xb=h- -64|0}function H5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;a:{if(!c){break a}d=332;d=I[c+368|0]?d:(H[c+360>>2]<<2)+368|0;H[e+8>>2]=d;H[e+4>>2]=82;H[a+8>>2]=H[a+8>>2]+d;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);Lb(H[a+4>>2],c+20|0,4);Lb(H[a+4>>2],c+24|0,4);Lb(H[a+4>>2],c+28|0,1);Lb(H[a+4>>2],c+29|0,1);Lb(H[a+4>>2],c+30|0,1);Lb(H[a+4>>2],c+31|0,1);Lb(H[a+4>>2],c+32|0,1);Lb(H[a+4>>2],c+33|0,1);Lb(H[a+4>>2],c+34|0,1);Lb(H[a+4>>2],c+35|0,1);d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+36>>1]==52685?e+12|0:b+36|0,2);d=d+1|0;if((d|0)!=32){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+100>>1]==52685?e+12|0:b+100|0,2);d=d+1|0;if((d|0)!=64){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+228>>1]==52685?e+12|0:b+228|0,2);d=d+1|0;if((d|0)!=32){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+292>>1]==52685?e+12|0:b+292|0,2);d=d+1|0;if((d|0)!=32){continue}break}if(I[c+368|0]){break a}Lb(H[a+4>>2],c+356|0,4);Lb(H[a+4>>2],c+360|0,4);if(!H[c+360>>2]){break a}d=0;while(1){Lb(H[a+4>>2],H[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2]){continue}break}}xb=e+16|0}function ML(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;g=H[a+16>>2];a=I[g+6|0]|I[g+7|0]<<8|(I[g+8|0]<<16|I[g+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!a){break a}j=g+13|0;while(1){b:{e=a+f>>>1|0;d=j+N(e,11)|0;h=d-3|0;h=I[h+1|0]<<8|I[h|0]<<16|I[h+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0){break b}f=e+1|0}if(a>>>0>f>>>0){continue}break a}break}e=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d:{a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break d}c=a+g|0;a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=c+7|0;f=0;while(1){if(a>>>0<=f>>>0){break d}c=a;a=a+f>>>1|0;j=h+(a<<2)|0;d=j-3|0;d=I[d+1|0]<<8|I[d|0]<<16|I[d+2|0];if(d>>>0>b>>>0){continue}i=1;f=a+1|0;a=c;if(d+I[j|0]>>>0>>0){continue}break}break a}a=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e:{if(!a){break e}c=a+g|0;a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}g=c+7|0;f=0;while(1){f:{c=a+f>>>1|0;e=g+N(c,5)|0;d=e-3|0;d=I[d+1|0]<<8|I[d|0]<<16|I[d+2|0];g:{if(d>>>0>b>>>0){a=c;break g}if(b>>>0<=d>>>0){break f}f=c+1|0}if(a>>>0>f>>>0){continue}break e}break}i=0;if(I[e+1|0]|I[e|0]<<8){break a}}i=-1}return i|0}function YH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-120|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1634626418);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=jt(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=jt(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return(K[c+16>>2]<12?163632:H[c+12>>2])|0}function NL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{i=H[a+16>>2];a=I[i+6|0]|I[i+7|0]<<8|(I[i+8|0]<<16|I[i+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b:{if(!a){break b}j=i+13|0;while(1){c:{f=a+g>>>1|0;e=j+N(f,11)|0;h=e-3|0;h=I[h+1|0]<<8|I[h|0]<<16|I[h+2|0];d:{if(h>>>0>d>>>0){a=f;break d}if(d>>>0<=h>>>0){break c}g=f+1|0}if(a>>>0>g>>>0){continue}break b}break}f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e:{a=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}d=a+i|0;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=d+7|0;g=0;while(1){if(a>>>0<=g>>>0){break e}d=a;a=a+g>>>1|0;j=h+(a<<2)|0;e=j-3|0;e=I[e+1|0]<<8|I[e|0]<<16|I[e+2|0];if(e>>>0>c>>>0){continue}g=a+1|0;a=d;if(e+I[j|0]>>>0>>0){continue}break}return zb[H[H[b+12>>2]+12>>2]](b,c)|0}a=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(!a){break b}b=a+i|0;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break b}e=b+7|0;g=0;while(1){b=a+g>>>1|0;d=e+N(b,5)|0;f=d-3|0;f=I[f+1|0]<<8|I[f|0]<<16|I[f+2|0];f:{if(f>>>0>c>>>0){a=b;break f}if(c>>>0<=f>>>0){break a}g=b+1|0}if(a>>>0>g>>>0){continue}break}}return 0}return I[d+1|0]|I[d|0]<<8}function Sq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+204>>2];a:{if(f){i=H[H[a+388>>2]+32>>2];e=H[f+N(i,36)>>2];H[a+288>>2]=e;b:{if((e|0)<=0){break b}c=H[a+84>>2];if(e-1>>>0>=3){m=e&-4;h=a+292|0;d=(f+N(i,36)|0)+4|0;while(1){g=b<<2;H[g+h>>2]=c+N(H[d+g>>2],88);j=g|4;H[j+h>>2]=c+N(H[d+j>>2],88);j=g|8;H[j+h>>2]=c+N(H[d+j>>2],88);g=g|12;H[g+h>>2]=c+N(H[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}e=e&3;if(!e){break b}h=f+N(i,36)|0;while(1){d=b<<2;H[(d+a|0)+292>>2]=c+N(H[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}if(!H[a+264>>2]){break a}b=f+N(i,36)|0;H[a+360>>2]=H[b+20>>2];H[a+364>>2]=H[b+24>>2];H[a+368>>2]=H[b+28>>2];H[a+372>>2]=H[b+32>>2];return}c=H[a+76>>2];if((c|0)>=5){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a);c=H[a+76>>2]}H[a+288>>2]=c;if((c|0)<=0){break a}f=H[a+84>>2];b=0;if(c-1>>>0>=3){h=c&-4;e=a+292|0;while(1){H[e+(b<<2)>>2]=f+N(b,88);d=b|1;H[e+(d<<2)>>2]=f+N(d,88);d=b|2;H[e+(d<<2)>>2]=f+N(d,88);d=b|3;H[e+(d<<2)>>2]=f+N(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}c=c&3;if(!c){break a}while(1){H[((b<<2)+a|0)+292>>2]=f+N(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}H[a+360>>2]=0;H[a+368>>2]=0;b=H[a+376>>2];H[a+364>>2]=N(b,b)-1;H[a+372>>2]=0}function qv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xb-32|0;xb=f;H[f+28>>2]=0;H[f+16>>2]=H[5328];d=H[5327];H[f+8>>2]=H[5326];H[f+12>>2]=d;d=H[5325];H[f>>2]=H[5324];H[f+4>>2]=d;c=48;d=f;a:{while(1){b=d+1|0;if((c&255)==32){while(1){d=b;b=b+1|0;c=I[d|0];if((c|0)==32){continue}break}}i=H[a+36>>2];g=c&255;if(!(c<<24>>24>=0)){e=g>>>0<240;c=g>>>0<224;h=c?1:e?2:3;j=h-1|0;g=(c?31:e?15:7)&g;e=0;c=h;while(1){g=I[b|0]&63|g<<6;c=c-1|0;b=b+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}if(j>>>0>=3){while(1){g=I[b+3|0]&63|((I[b+1|0]&63|(g<<12|(I[b|0]&63)<<6))<<12|(I[b+2|0]&63)<<6);b=b+4|0;c=c-4|0;if(c){continue}break}}b=(d+h|0)+1|0}d=b;k=H[i>>2];c=0;while(1){b=I[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0){continue}e=c>>>0<240;b=c>>>0<224;h=b?1:e?2:3;j=h-1|0;c=(b?31:e?15:7)&c;i=0;e=h;b=d;while(1){c=I[b|0]&63|c<<6;e=e-1|0;b=b+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}if(j>>>0>=3){while(1){c=I[b+3|0]&63|((I[b+1|0]&63|(c<<12|(I[b|0]&63)<<6))<<12|(I[b+2|0]&63)<<6);b=b+4|0;e=e-4|0;if(e){continue}break}}d=d+h|0;continue}break}b:{if(c){dl(k,0,2051,f+28|0);break b}b=Wd(k,g);dl(H[H[a+36>>2]>>2],b,2051,f+28|0);if(!b){break b}b=l;l=1;c=H[f+28>>2];if(!b){m=c;break b}if((c|0)==(m|0)){break b}b=0;break a}c=I[d|0];if(c){continue}break}b=1}F[a+32|0]=b;xb=f+32|0}function oia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-384|0;xb=d;e=Qb(c);H[a>>2]=e;b=Ob(e,b,c);H[a+4>>2]=c;f=Qb(24);H[f+4>>2]=c;H[f>>2]=b;b=d+128|0;Br(b,f);h=a+8|0;e=VD(b);a:{b:{c:{while(1){yn(e,d+48|0,0,0);d:{if(!H[d+76>>2]){break d}e:{f:{if(!yn(e,0,d+128|0,256)){b=ac(d+128|0);if(b>>>0<4294967280){g:{h:{if(b>>>0>=11){g=b+16&-16;c=Qb(g);H[d+16>>2]=g|-2147483648;H[d+8>>2]=c;H[d+12>>2]=b;break h}F[d+19|0]=b;c=d+8|0;if(!b){break g}}Ob(c,d+128|0,b)}F[b+c|0]=0;if(F[d+19|0]>=0){break f}H[197455]=0;ga(889,d+24|0,H[d+8>>2],H[d+12>>2]);c=H[197455];H[197455]=0;b=1;if((c|0)!=1){break e}c=$()|0;_()|0;break b}qd(d+8|0);X()}F[d+8|0]=0;F[d+19|0]=0}H[d+32>>2]=H[d+16>>2];b=H[d+12>>2];H[d+24>>2]=H[d+8>>2];H[d+28>>2]=b;b=0}H[d+36>>2]=0;H[d+40>>2]=0;c=H[a+12>>2];i:{if(c>>>0>2]){b=H[d+28>>2];H[c>>2]=H[d+24>>2];H[c+4>>2]=b;H[c+8>>2]=H[d+32>>2];H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[d+40>>2];H[c+12>>2]=H[d+36>>2];H[c+16>>2]=b;H[a+12>>2]=c+20;break i}H[197455]=0;ba(890,h|0,d+24|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}if(F[d+35|0]>=0){break i}Kb(H[d+24>>2])}if(F[d+19|0]>=0){break d}Kb(H[d+8>>2])}if(!TD(e)){continue}break}if(e){mv(e)}Kb(f);xb=d+384|0;return}c=$()|0;_()|0;if(F[d+35|0]<0){Kb(H[d+24>>2])}if(!b){break a}}Kb(H[d+8>>2])}ea(c|0);X()}function mx(a,b){var c=0,d=0,e=0;e=xb-16|0;xb=e;H[a+4>>2]=0;mp(e+8|0,a,1);a:{b:{c=0;c:{if(!I[e+8|0]){break c}while(1){d:{c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+24>>2];d=H[197455];H[197455]=0;if((d|0)==1){break d}H[197455]=0;d=aa(3337,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break d}c=2;if((d|0)==-1){break c}d=d<<24>>24;if((d|0)==10){c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+24>>2];d=H[197455];H[197455]=0;e:{if((d|0)==1){break e}H[197455]=0;aa(3334,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[a+4>>2]=H[a+4>>2]+1;c=0;break c}break d}c=4;if(H[a+4>>2]>=99){break c}F[b|0]=d;c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+24>>2];d=H[197455];H[197455]=0;b=b+1|0;if((d|0)==1){break d}H[197455]=0;aa(3334,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break d}H[a+4>>2]=H[a+4>>2]+1;continue}break}c=ha(0)|0;_()|0;sa(c|0)|0;c=H[H[a>>2]-12>>2]+a|0;H[c+16>>2]=!H[c+24>>2]|(H[c+16>>2]|1);c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+20>>2];d=H[197455];H[197455]=0;f:{if((d|0)!=1){if(!(c&1)){break f}F[b|0]=0;H[197455]=0;na(3312);a=H[197455];H[197455]=0;if((a|0)!=1){break a}}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){break b}ea(a|0);X()}ra();c=1}F[b|0]=0;aj(H[H[a>>2]-12>>2]+a|0,H[a+4>>2]?c:c|4);xb=e+16|0;return a}ha(0)|0;_()|0;Zb()}X()}function R8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=xb-16|0;xb=h;a:{b:{c:{e=H[a+584>>2];if(!I[e+401|0]){if((c>>>0)%K[e+1116>>2]|0){break c}o=e+536|0;a=H[e+1112>>2];while(1){if(!a){if(!tq(e,o,H[e+1104>>2],I[e+209|0]<<3)){d=0;break a}a=H[e+1112>>2]}if(H[e+1108>>2]){d=N(H[e+1064>>2],a);j=d+H[e+1092>>2]|0;k=d+H[e+1096>>2]|0;i=I[e+209|0];l=H[e+1088>>2]+N(H[e+1056>>2],N(i,a))|0;m=0;f=b;while(1){d=I[e+208|0];d:{if(!i){break d}g=1;n=0;a=l;if(!d){d=0;break d}while(1){p=g&255;g=0;if(p){while(1){F[f|0]=I[a|0];f=f+1|0;a=a+1|0;d=I[e+208|0];g=g+1|0;if(d>>>0>(g&255)>>>0){continue}break}i=I[e+209|0];g=d}a=(H[e+1056>>2]-g|0)+a|0;n=n+1|0;if((n&255)>>>0>>0){continue}break}}F[f|0]=I[j|0];F[f+1|0]=I[k|0];m=m+1|0;if(m>>>0>2]){j=j+1|0;k=k+1|0;f=f+2|0;l=d+l|0;i=I[e+209|0];continue}break}a=H[e+1112>>2]}d=1;a=a+1|0;a=(a|0)==H[e+1068>>2]?0:a;H[e+1112>>2]=a;f=H[e+1116>>2];b=f+b|0;g=(c|0)==(f|0);c=c-f|0;if(!g){continue}break}break a}if((c>>>0)%K[e+1116>>2]|0){Pb(H[a+628>>2],296048,289234,0);break b}H[h+12>>2]=b;b=e+536|0;while(1){if(!dB(e,b,h+12|0)){break b}a=H[e+1116>>2];H[h+12>>2]=a+H[h+12>>2];d=(a|0)==(c|0);c=c-a|0;if(!d){continue}break}d=1;break a}d=0;Pb(H[a+628>>2],296028,289234,0);break a}d=0}xb=h+16|0;return d|0}function CJ(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+100>>2];b=H[a+548>>2];if(b){if(b){zb[H[c+8>>2]](c,b)}H[a+544>>2]=0;H[a+548>>2]=0}ak(a);H[a+532>>2]=0;b=H[a+132>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+144>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+148>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+148>>2]=0;b=H[a+432>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+432>>2]=0;b=H[a+428>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+428>>2]=0;b=H[a+424>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+424>>2]=0;b=H[a+408>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+408>>2]=0;b=H[a+412>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+412>>2]=0;mn(H[a+416>>2],c);b=H[a+416>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+416>>2]=0;b=H[a+392>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+392>>2]=0;b=H[a+396>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+396>>2]=0;b=H[a+400>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+400>>2]=0;b=H[a+384>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+384>>2]=0;b=H[a+388>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+388>>2]=0;b=H[a+364>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+364>>2]=0;b=H[a+496>>2];if(b){d=H[b+36>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+36>>2]=0;H[b+40>>2]=0;d=H[b+28>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+28>>2]=0;H[b+32>>2]=0;if(b){zb[H[c+8>>2]](c,b)}}H[a+20>>2]=0;H[a+24>>2]=0}}function uI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=H[H[H[a+4>>2]+96>>2]+28>>2];i=Pd(H[H[H[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=H[a+160>>2];e=H[c+156>>2];if(!e){break b}f=H[e+4>>2];if(!(f&1)){break b}g=H[c+88>>2];if(g){e=H[H[c+4>>2]+100>>2];zb[H[e+8>>2]](e,g);e=H[c+156>>2];f=H[e+4>>2]}H[c+88>>2]=0;H[e+4>>2]=f&-2;break a}H[c+88>>2]=0}H[c+24>>2]=0;H[c+28>>2]=0;H[c+152>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;Nb(c+72|0,0,72);c=zb[H[h+72>>2]](H[a+160>>2],H[b+44>>2],i,d|8)|0;if(!c){b=H[a+160>>2];d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;d=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=d;d=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=d;d=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=d;H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];H[a+72>>2]=H[b+72>>2];H[a+124>>2]=H[b+124>>2];d=H[b+120>>2];H[a+116>>2]=H[b+116>>2];H[a+120>>2]=d;d=H[b+112>>2];H[a+108>>2]=H[b+108>>2];H[a+112>>2]=d;d=H[b+96>>2];H[a+92>>2]=H[b+92>>2];H[a+96>>2]=d;d=H[b+88>>2];H[a+84>>2]=H[b+84>>2];H[a+88>>2]=d;d=H[b+80>>2];H[a+76>>2]=H[b+76>>2];H[a+80>>2]=d;H[a+100>>2]=H[b+100>>2];H[a+104>>2]=H[b+104>>2];H[a+128>>2]=H[b+128>>2];H[a+132>>2]=H[b+132>>2];H[a+136>>2]=H[b+136>>2];H[a+140>>2]=H[b+140>>2]}return c|0}function Uy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=H[b>>2];H[a+664>>2]=d;b=H[b+4>>2];H[a+668>>2]=b;i=H[a+648>>2];a:{if(i){m=H[a+652>>2];if(m){break a}}H[a+652>>2]=b;H[a+648>>2]=d;m=b;i=d}p=H[a+4>>2];b:{if((p|0)!=7){break b}g=+(d|0);c=P(g/+(i|0));j=+(b|0);e=P(j/+(m|0));if(c>e){o=d>>31|1;c=T(e*g/c+.5);c:{if(P(c)<2147483648){d=~~c;break c}d=-2147483648}d=d?d:o;H[a+664>>2]=d;break b}o=b>>31|1;c=T(c*j/e+.5);d:{if(P(c)<2147483648){b=~~c;break d}b=-2147483648}b=b?b:o;H[a+668>>2]=b}e:{if((i|0)<2|(d|0)<2){break e}f:{switch(p-7|0){case 0:c=+(d|0)/+(i|0);M[a+624>>3]=c;M[a+632>>3]=c;break e;case 1:break f;default:break e}}if(!m|!b){break e}M[a+632>>3]=+(b|0)/+(m|0);M[a+624>>3]=+(d|0)/+(i|0)}q=M[a+624>>3];r=+(d>>31|1);k=q*r;c=k*0+0;e=M[a+400>>3];s=M[a+632>>3];t=+(b>>31|1);h=s*t;l=h+0;g=M[a+416>>3];n=c*e+l*g;j=M[a+408>>3];f=l;l=M[a+424>>3];f=c*j+f*l;u=n*0+f;M[a+568>>3]=u;n=n+f*0;M[a+560>>3]=n;f=k+0;k=h*0+0;h=e*f+g*k;f=f*j+k*l;v=h*0+f;M[a+552>>3]=v;h=h+f*0;M[a+544>>3]=h;M[a+520>>3]=u;M[a+512>>3]=n;M[a+504>>3]=v;M[a+496>>3]=h;c=c+ +H[a+656>>2];f=e*c;e=k+ +H[a+660>>2];g=f+g*e+M[a+432>>3];c=c*j+e*l+M[a+440>>3];e=g*0+c-s*+H[a+644>>2]*t;M[a+584>>3]=e;c=g+c*0-q*+H[a+640>>2]*r;M[a+576>>3]=c;M[a+536>>3]=e;M[a+528>>3]=c}function Gt(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-124|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1953653099);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=ht(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=ht(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<12?163632:H[c+12>>2]}function ss(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-72|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1719034226);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=rs(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=rs(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<16?163632:H[c+12>>2]}function _g(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-84|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1297498450);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=wE(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=wE(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<12?163632:H[c+12>>2]}function sm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-32|0;xb=e;a:{b:{c:{if(!H[a>>2]){break c}d:{e:{if(c){if(d){b=Qb(16);H[e+16>>2]=b;H[e+20>>2]=3;H[e+24>>2]=-2147483644;H[197455]=0;Mb(b,752200,3);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+12>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[e+27|0]>=0){break c}Kb(H[e+16>>2]);break c}a=$()|0;_()|0;if(F[e+27|0]>=0){break e}break b}F[e+27|0]=1;H[197455]=0;Mb(e+16|0,752192,1);b=H[197455];H[197455]=0;if((b|0)==1){break d}H[e+20>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[e+27|0]>=0){break c}Kb(H[e+16>>2]);break c}a=$()|0;_()|0;if(F[e+27|0]>=0){break e}break b}rj(e,752216,b);H[197455]=0;b=da(1699,e|0,752192)|0;c=H[197455];H[197455]=0;f:{g:{if((c|0)!=1){H[e+24>>2]=H[b+8>>2];c=H[b+4>>2];H[e+16>>2]=H[b>>2];H[e+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]>=0){break c}Kb(H[e>>2]);break c}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[e+27|0]>=0){break f}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break e}Kb(H[e>>2])}ea(a|0);X()}break a}xb=e+32|0;return}Kb(H[e+16>>2]);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Pca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=H[c>>2];if(h>>>0>=d>>>0){break a}j=H[a+396>>2];m=j+8|0;while(1){if(K[f>>2]>=g>>>0){break a}k=H[j+52>>2];i=H[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;zb[H[H[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);H[c>>2]=i+H[c>>2];h=i+H[j+52>>2]|0;H[j+52>>2]=h;l=H[j+48>>2];H[j+48>>2]=l-i;k=H[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(k|0)<=(h|0))){i=0;l=H[a+76>>2];if((l|0)>0){while(1){if((h|0)<(k|0)){l=H[(j+(i<<2)|0)+8>>2];n=H[a+28>>2];o=h-1|0;while(1){ug(l,o,l,h,1,n);h=h+1|0;if((k|0)!=(h|0)){continue}break}l=H[a+76>>2]}i=i+1|0;if((l|0)>(i|0)){k=H[a+272>>2];h=H[j+52>>2];continue}break}k=H[a+272>>2]}H[j+52>>2]=k;break c}if((h|0)!=(k|0)){break b}}zb[H[H[a+412>>2]+4>>2]](a,m,0,e,H[f>>2]);H[j+52>>2]=0;H[f>>2]=H[f>>2]+1}d:{if(H[j+48>>2]){break d}h=H[f>>2];if(h>>>0>=g>>>0){break d}e:{c=H[a+76>>2];if((c|0)<=0){break e}i=H[a+84>>2];b=0;while(1){d=(N(H[i+40>>2],H[i+12>>2])|0)/H[a+280>>2]|0;h=N(d,h);d=N(d,g);if((h|0)<(d|0)){j=N(H[i+36>>2],H[i+28>>2]);c=H[(b<<2)+e>>2];k=h-1|0;while(1){ug(c,k,c,h,1,j);h=h+1|0;if((d|0)!=(h|0)){continue}break}c=H[a+76>>2]}b=b+1|0;if((c|0)<=(b|0)){break e}i=i+88|0;h=H[f>>2];continue}}H[f>>2]=g;return}h=H[c>>2];if(h>>>0>>0){continue}break}}}function Ic(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!b){return 6}if(!a){return 40}d=H[a+32>>2];a:{while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=I[b|0];switch(g-4|0){case 14:case 15:break g;case 12:case 13:break h;case 10:case 11:break i;case 8:case 9:break j;case 20:case 21:break k;case 0:break l;case 4:case 5:break d;case 18:case 19:break e;case 16:case 17:break f;default:break b}}d=Jc(a,J[b+2>>1]);if(d){break a}d=H[a+32>>2];h=1;b=b+4|0;continue}f=I[b+1|0];e=f+d|0;if(e>>>0>K[a+36>>2]){d=85;break a}if((g|0)!=24){d=e;b=b+4|0;continue}Ob(J[b+2>>1]+c|0,d,f);d=e;b=b+4|0;continue}e=I[d+1|0]|I[d|0]<<8;f=16;d=d+2|0;break c}e=I[d|0]|I[d+1|0]<<8;f=16;d=d+2|0;break c}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=0;d=d+4|0;break c}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);f=0;d=d+4|0;break c}f=8;e=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);d=d+3|0;break c}f=8;e=I[d|0]|(I[d+1|0]<<8|I[d+2|0]<<16);d=d+3|0;break c}e=I[d|0];f=24;d=d+1|0}e=g&1?e<>f:e;f=J[b+2>>1]+c|0;m:{n:{switch(I[b+1|0]-1|0){case 0:F[f|0]=e;break m;case 1:G[f>>1]=e;break m;default:break n}}H[f>>2]=e}b=b+4|0;continue}break}H[a+32>>2]=d;d=0}if(h){if(H[a+20>>2]){b=H[a>>2];if(b){c=H[a+28>>2];zb[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}return d}function Vy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=H[b>>2];H[a+648>>2]=g;i=H[b+4>>2];H[a+652>>2]=i;b=H[a+664>>2];a:{if(b){f=H[a+668>>2];if(f){break a}}H[a+668>>2]=i;H[a+664>>2]=g;f=i;b=g}q=H[a+4>>2];b:{if((q|0)!=7){break b}d=+(b|0);j=P(d/+(g|0));c=+(f|0);e=P(c/+(i|0));if(j>e){b=b>>31|1;c=T(e*d/j+.5);c:{if(P(c)<2147483648){h=~~c;break c}h=-2147483648}b=h?h:b;H[a+664>>2]=b;break b}f=f>>31|1;c=T(j*c/e+.5);d:{if(P(c)<2147483648){h=~~c;break d}h=-2147483648}f=h?h:f;H[a+668>>2]=f}e:{if((g|0)<2|(b|0)<2){break e}f:{switch(q-7|0){case 0:c=+(b|0)/+(g|0);M[a+624>>3]=c;M[a+632>>3]=c;break e;case 1:break f;default:break e}}if(!i|!f){break e}M[a+632>>3]=+(f|0)/+(i|0);M[a+624>>3]=+(b|0)/+(g|0)}r=M[a+624>>3];s=+(b>>31|1);k=r*s;l=k*0+0;m=M[a+400>>3];t=M[a+632>>3];u=+(f>>31|1);e=t*u;c=e+0;n=M[a+416>>3];d=l*m+c*n;o=M[a+408>>3];p=M[a+424>>3];c=l*o+c*p;v=d*0+c;M[a+568>>3]=v;j=d+c*0;M[a+560>>3]=j;c=k+0;k=e*0+0;e=m*c+n*k;c=c*o+k*p;d=e*0+c;M[a+552>>3]=d;c=e+c*0;M[a+544>>3]=c;M[a+520>>3]=v;M[a+512>>3]=j;M[a+504>>3]=d;M[a+496>>3]=c;d=l+ +H[a+656>>2];c=k+ +H[a+660>>2];e=m*d+n*c+M[a+432>>3];c=d*o+c*p+M[a+440>>3];d=e*0+c-t*+H[a+644>>2]*u;M[a+584>>3]=d;c=e+c*0-r*+H[a+640>>2]*s;M[a+576>>3]=c;M[a+536>>3]=d;M[a+528>>3]=c}function Rj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xb-16|0;xb=i;a:{if(H[a+20>>2]){break a}b=H[a+48>>2];if(b>>>0<2){break a}m=a+56|0;k=H[40908];while(1){b=b<<2;if(K[H[(b+H[a+52>>2]|0)-4>>2]>>2]>=K[a+8>>2]){break a}g=H[(b+H[a+52>>2]|0)-4>>2];b=0;H[i+12>>2]=0;h=0;d=H[g>>2];f=H[g+4>>2];b:{if((d|0)==(f|0)){break b}j=f-d|0;l=j&3;e=0;c=0;if(f+(d^-1)>>>0>=3){j=j&-4;f=0;while(1){h=N(F[(c|3)+d|0],-1640531535)+N(N(F[(c|2)+d|0],-1640531535)+N(N(F[(c|1)+d|0],-1640531535)+N(N(F[c+d|0],-1640531535)+N(h,31)|0,31)|0,31)|0,31)|0;c=c+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}if(!l){break b}while(1){h=N(F[c+d|0],-1640531535)+N(h,31)|0;c=c+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}d=H[g+12>>2]<<4;c:{if(!d){e=0;break c}c=H[g+16>>2];e=0;while(1){e=N(F[c+(b|3)|0],-1640531535)+N(N(F[c+(b|2)|0],-1640531535)+N(N(F[c+(b|1)|0],-1640531535)+N(N(F[b+c|0],-1640531535)+N(e,31)|0,31)|0,31)|0,31)|0;b=b+4|0;if((d|0)!=(b|0)){continue}break}}Un(m,g,e^h,i+12|0);b=H[a+48>>2];d:{if(!b){H[196248]=k;b=k;break d}b=H[(H[a+52>>2]+(b<<2)|0)-4>>2]}H[b+12>>2]=0;Kb(H[b+16>>2]);H[b+24>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Kb(H[b+28>>2]);H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=H[a+48>>2];if(!b){break a}b=b-1|0;H[a+48>>2]=b;if(b>>>0>1){continue}break}}xb=i+16|0}function WU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=xb-16|0;xb=f;H[f+8>>2]=d;H[f+12>>2]=b;b=xb-144|0;xb=b;e=H[f+12>>2];d=H[a>>2];H[d+20>>2]=0;H[d+16>>2]=e;H[b+8>>2]=768528;H[b+64>>2]=768548;a=H[192141];H[b>>2]=a;H[b+H[a-12>>2]>>2]=H[192142];H[b+4>>2]=0;a=H[H[b>>2]-12>>2];H[197455]=0;a=a+b|0;e=b+12|0;ba(1700,a|0,e|0);g=H[197455];H[197455]=0;a:{if((g|0)!=1){b:{H[a+72>>2]=0;H[a+76>>2]=-1;a=H[192143];H[b+8>>2]=a;H[H[a-12>>2]+(b+8|0)>>2]=H[192144];a=H[192140];H[b>>2]=a;H[b+H[a-12>>2]>>2]=H[192145];H[b+64>>2]=768548;H[b>>2]=768508;H[b+8>>2]=768528;H[197455]=0;aa(3316,e|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[b+48>>2]=0;H[b+12>>2]=767680;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=24;a=b;break a}}a=$()|0;_()|0;ge(b- -64|0);ea(a|0);X()}e=H[f+8>>2];H[197455]=0;ca(3313,a+8|0,c|0,e|0)|0;c=H[197455];H[197455]=0;c:{d:{if((c|0)==1){break d}H[197455]=0;c=aa(3314,a|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}H[d+20>>2]=c;H[197455]=0;ia(3315,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}c=H[d+20>>2];d=H[192139];H[a>>2]=d;H[b+H[d-12>>2]>>2]=H[192147];H[a+12>>2]=767680;H[a+8>>2]=H[192148];if(F[a+55|0]<0){Kb(H[a+44>>2])}qk(a+12|0);ge(a- -64|0);xb=b+144|0;a=!c;break c}b=$()|0;_()|0;xk(a);ea(b|0);X()}xb=f+16|0;return a|0}function Pha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb-960|0;xb=g;e=H[a+4>>2];d=H[a+12>>2];a:{if(!d){h=e<<2;e=32;break a}f=d;d=d>>31;h=(f^d)-d|0;e=(h>>>0)/(e>>>0)<<3}d=g+944|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=436884;H[197455]=0;b=da(919,d|0,b|0)|0;i=H[197455];H[197455]=0;f=1;b:{c:{d:{if((i|0)!=1){e:{if(b){H[197455]=0;b=Bd(g,0);f=H[197455];H[197455]=0;if((f|0)==1){break e}f=H[a+8>>2];i=H[a+4>>2];j=H[a+16>>2];k=I[a+40|0];l=H[a+12>>2];H[197455]=0;e=Na(920,b|0,j|0,i|0,f|0,e|0,h|0,(l^-1)>>>31|0,!k|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break d}f=1;f:{if(!e){break f}e=H[a+20>>2];if(e){a=H[a+24>>2];H[197455]=0;ga(921,b|0,e|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}}H[197455]=0;a=H[d+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;a=ca(922,b|0,a|0,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break d}if(!a){break f}f=0;H[197455]=0;ia(923,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}}H[b>>2]=245276;H[197455]=0;aa(917,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}H[197455]=0;aa(918,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}}gf(d);xb=g+960|0;return!f|0}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Zf(b);break b}ha(0)|0;_()|0;Zb();X()}gf(d);ea(a|0);X()}function Sd(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(H[b+4>>2]){break b}return 0}if(K[b+4>>2]>3){break b}break a}if(K[b+4>>2]>7){break b}break a}if(K[b+4>>2]<4){break a}return+L[H[b>>2]>>2]}if(K[b+4>>2]<8){break a}return M[H[b>>2]>>3]}if(K[b+4>>2]<=1){break a}}b=H[b>>2];i:{switch(c|0){case 5:return+F[b|0];case 0:return+I[b|0];case 2:a=H[a+264>>2];return+(I[!a+b|0]<<8|I[((a|0)!=0)+b|0]);case 3:j:{if(H[a+264>>2]){c=I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8;b=b+3|0;break j}c=I[b+2|0]<<16|I[b+3|0]<<24|I[b+1|0]<<8}return+((I[b|0]|c)>>>0);case 4:case 9:k:{if(H[a+264>>2]){a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=I[b+5|0]<<16|I[b+4|0]<<24|I[b+6|0]<<8;b=b+7|0;break k}c=I[b+6|0]<<16|I[b+7|0]<<24|I[b+5|0]<<8;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0}b=I[b|0]|c;if(!b){break a}return+(a|0)/+(b|0);case 7:a=H[a+264>>2];return+((I[!a+b|0]<<8|I[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}}l:{if(H[a+264>>2]){c=I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8;b=b+3|0;break l}c=I[b+2|0]<<16|I[b+3|0]<<24|I[b+1|0]<<8}d=+(I[b|0]|c)}return d}function Ila(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;f=xb-16|0;xb=f;j=1;h=1;a=jG(b+28|0);g=H[a+4>>2];a:{b:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257){break a}a=c<<2;h=H[a+122816>>2];g=h+119104|0;a=H[a+122820>>2]+(h^-1)|0;break b}g=H[a+8>>2];i=I[g|0]|I[g+1|0]<<8;if(((i<<8|i>>>8)&65535)>>>0<=c>>>0){break a}g=g+(c<<1)|0;g=I[g+2|0]|I[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;h=H[a+122816>>2];g=h+119104|0;a=H[a+122820>>2]+(h^-1)|0;break b}g=g-258|0;if(g>>>0>=K[a+16>>2]){break a}a=H[a+24>>2]+H[H[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=I[a|0]}h=!a;if(!e|!a){break a}h=0;i=g;g=e-1|0;a=a>>>0>g>>>0?g:a;k=Ld(d,i,a)+a|0,l=0,F[k|0]=l}c:{if(!h){break c}a=H[b+64>>2];d:{if(a){break d}while(1){h=H[b>>2];if(!h){a=163632;break d}a=oc(1,244);e:{if(a){g=Nn(a,h);h=H[b+64>>2];H[b+64>>2]=h?h:a;if(!h){break d}ol(g);Kb(a);break e}a=163632;h=H[b+64>>2];H[b+64>>2]=h?h:163632;if(!h){break d}}a=H[b+64>>2];if(!a){continue}break}}if(!d){break c}j=0;if(!H[a>>2]|H[a+148>>2]!=-1){break c}b=es(a,c);f:{if(b>>>0<=390){b=b<<2;a=H[b+115968>>2];b=H[b+115972>>2]+(a^-1)|0;a=a+109072|0;break f}Ri(f,H[a+64>>2],b-391|0);b=H[f+4>>2];a=H[f>>2]}if(!b){break c}c=a;a=e-1|0;a=a>>>0>>0?a:b;k=Ld(d,c,a)+a|0,l=0,F[k|0]=l;j=1}xb=f+16|0;return j|0}function Zd(a,b,c,d){var e=0,f=0,g=0,h=O(0),i=O(0),j=0,k=0,l=0,m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=H[a>>2];f=H[a+4>>2];r=H[f+20>>2];s=M[b>>3];g=H[f+16>>2];j=H[g+28>>2];if(!j){j=kc(g);f=H[a+4>>2];g=H[f+16>>2]}t=H[f+24>>2];u=M[b+8>>3];b=H[g+28>>2];if(!b){b=kc(g);f=H[a+4>>2];g=H[f+16>>2]}v=H[f+20>>2];w=M[c>>3];k=H[g+28>>2];if(!k){k=kc(g);f=H[a+4>>2];g=H[f+16>>2]}x=H[f+24>>2];y=M[c+8>>3];c=H[g+28>>2];if(!c){c=kc(g);f=H[a+4>>2];g=H[f+16>>2]}z=H[f+20>>2];h=O(M[d>>3]);l=H[g+28>>2];if(!l){l=kc(g);f=H[a+4>>2];g=H[f+16>>2]}p=O(O(O(s)*O(r|0))/O(j>>>0));m=O(O(O(u)*O(t|0))/O(b>>>0));q=O(O(O(w)*O(v|0))/O(k>>>0));n=O(O(O(y)*O(x|0))/O(c>>>0));h=O(O(h*O(z|0))/O(l>>>0));b=e+16|0;i=O(O(M[d+8>>3])*O(H[f+24>>2]));a=H[g+28>>2];if(!a){a=kc(g)}i=O(i/O(a>>>0));c=H[e+12>>2];a=H[e+8>>2];a:{if(I[e+4|0]){if(!H[b>>2]){zb[H[a+12>>2]](a,c,b,L[e+28>>2],L[e+32>>2],H[a+32>>2]);H[e+16>>2]=1;d=H[e+32>>2];H[e+20>>2]=H[e+28>>2];H[e+24>>2]=d}zb[H[a+24>>2]](a,c,b,p,m,q,n,h,i,H[a+44>>2]);break a}o=L[e>>2];h=O(O(i*o)+h);if(!H[e+16>>2]){zb[H[a+12>>2]](a,c,b,L[e+28>>2],L[e+32>>2],H[a+32>>2]);H[e+16>>2]=1;d=H[e+32>>2];H[e+20>>2]=H[e+28>>2];H[e+24>>2]=d}zb[H[a+24>>2]](a,c,b,O(O(m*o)+p),m,O(O(n*o)+q),n,h,i,H[a+44>>2])}L[e+32>>2]=i;L[e+28>>2]=h}function PF(a,b){var c=0,d=0,e=0,f=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}c=b;H[a+32>>2]=c;a:{b:{c:{while(1){F[a+24|0]=e;d=H[c+12>>2];H[a+4>>2]=d;e=H[c+16>>2];H[a+8>>2]=e+d;f=1073741823;H[a+28>>2]=0;if(e>>>0<=67108862){f=e<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823}H[a+12>>2]=f;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(c);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}d:{e:{if((e|0)<4){break e}H[a+12>>2]=f-4;f:{g:{c=I[d|0]|I[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break f;case 0:break g;default:break d}}if(!zF(d,a)){break e}break d}if(yF(d,a)){break d}}if(I[a+24|0]|!H[a+28>>2]){break c}d=ve(b);H[a+4>>2]=d;H[a+8>>2]=d+H[b+16>>2];c=H[a+32>>2];e=1;if(d){continue}break b}break}h:{if(H[a+28>>2]){e=0;H[a+28>>2]=0;if(d>>>0>2]){break c}c=H[a+8>>2];i:{if(c>>>0>>0|c-d>>>0<4){break i}c=H[a+12>>2]-4|0;H[a+12>>2]=c;if((c|0)<=0){break i}e=1;j:{k:{c=I[d|0]|I[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break j;case 0:break k;default:break i}}e=zF(d,a);break i}e=yF(d,a)}c=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!e){break a}if(!c){break h}break a}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}c=H[a+32>>2]}Wb(c);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Cz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xb-48|0;xb=f;a:{e=H[b+40>>2];b:{if(!e){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break b}zk(f+32|0,e,H[b+8>>2]);c:{d:{l=H[b+44>>2];if(!l){break d}i=H[b+8>>2];if(!i){break d}H[197455]=0;j=aa(929,((i&1073741823)!=(i|0)?-1:i<<2)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break a}H[f+28>>2]=0;e=H[b+16>>2];o=e&8192;p=e>>>13&1;n=H[b+40>>2];while(1){h=g+1|0;k=J[(g<<1)+n>>1];e:{f:{if((k- -8192&65535)>>>0<=63487){g=H[(g<<2)+l>>2];e=m+1|0;H[f+28>>2]=e;H[(m<<2)+j>>2]=g;break f}e=h;if(k>>>0>56319){break e}k=g+2|0;e=k;if((J[(h<<1)+n>>1]- -8192&65535)>>>0<64512){break e}h=H[(h<<2)+l>>2];q=H[(g<<2)+l>>2];e=m+1|0;H[f+28>>2]=e;H[(m<<2)+j>>2]=h+q;h=o?g+3|0:k}m=e;e=h+p|0}g=e;if(i>>>0>g>>>0){continue}break}break c}H[197455]=0;H[f+28>>2]=0;e=da(1651,f+32|0,f+28|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}if(!e){break c}Kb(e)}e=H[f+28>>2];if(e){g=H[b+4>>2];b=H[b>>2];H[197455]=0;h=H[d+12>>2];H[f+16>>2]=H[d+8>>2];H[f+20>>2]=h;h=H[d+4>>2];H[f+8>>2]=H[d>>2];H[f+12>>2]=h;La(1856,a|0,f+32|0,e|0,b|0,g|0,j|0,c|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}if(j){Kb(j)}if(F[f+43|0]>=0){break b}Kb(H[f+32>>2])}xb=f+48|0;return}a=$()|0;_()|0;if(F[f+43|0]<0){Kb(H[f+32>>2])}ea(a|0);X()}function pB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;f=283105;e=H[b+4>>2];a:{if(e>>>0>=c>>>0){f=283317;if(c>>>0>=e>>>0){break a}}e=H[a>>2];g=H[a+628>>2];i=H[rd(a,J[b>>1])+16>>2];j=H[b+4>>2];H[h+8>>2]=c;H[h+4>>2]=j;H[h>>2]=i;sc(g,e,f,h)}b:{c:{f=H[d>>2];if(f){break c}f=Md(a,c,4,288684);H[d>>2]=f;if(f){break c}d=0;break b}d=0;Id(f,0,c<<2);e=H[b+4>>2];if(J[b+2>>1]==3){e=Md(a,e,2,288877);if(!e){break b}g=H[b+4>>2];d:{if(g>>>0<=2){if(J[a+456>>1]==19789){d=1;e:{f:{switch(g-1|0){case 0:a=H[b+8>>2];break e;case 1:break f;default:break d}}a=H[b+8>>2];G[e+2>>1]=a}G[e>>1]=a>>>16;break d}d=1;g:{switch(g-1|0){case 0:G[e>>1]=H[b+8>>2];break d;case 1:break g;default:break d}}a=H[b+8>>2];G[e+2>>1]=a>>>16;G[e>>1]=a;break d}d=(re(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0){break h}a=0;while(1){if(H[b+4>>2]<=(a|0)){break h}H[(a<<2)+f>>2]=J[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0)){continue}break}}Kb(e);break b}if((c|0)!=(e|0)){e=Md(a,e,4,288877);if(!e){break b}d=1;i:{if(H[b+4>>2]==1){H[e>>2]=H[b+8>>2];break i}d=(re(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0){break j}a=0;while(1){if(H[b+4>>2]<=(a|0)){break j}g=a<<2;H[g+f>>2]=H[e+g>>2];a=a+1|0;if((c|0)!=(a|0)){continue}break}}Kb(e);break b}d=1;if((c|0)==1){H[f>>2]=H[b+8>>2];break b}d=(re(a,b,f)|0)!=0}xb=h+16|0;return d}function Gj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=H[c+12>>2];d=H[b+120>>2];if(d){zb[d|0](H[b+116>>2])}e=H[b+84>>2];if(e){while(1){h=H[e+4>>2];d=H[h+84>>2];a:{if(!d){break a}i=H[H[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=H[d+8>>2];if(!f){break a}g=d;d=f;if((e|0)!=(d|0)){continue}break}}H[(g?g+8|0:h+84|0)>>2]=H[e+8>>2];d=H[e+20>>2];if(d){zb[d|0](e)}hn(e);zb[H[i+8>>2]](i,e);e=H[b+84>>2]}if(e){continue}break}}if(a){d=H[b+108>>2];if(d){while(1){g=H[d+4>>2];f=H[d+8>>2];e=H[f+8>>2];if(e){zb[e|0](f)}e=H[H[c+12>>2]+60>>2];if(e){zb[e|0](f)}e=H[f+40>>2];if(e){zb[H[a+8>>2]](a,e)}H[f+40>>2]=0;zb[H[a+8>>2]](a,f);zb[H[a+8>>2]](a,d);d=g;if(d){continue}break}}H[b+108>>2]=0;H[b+112>>2]=0}H[b+88>>2]=0;c=H[b+48>>2];if(c){zb[c|0](b)}if(H[b+36>>2]>0){d=0;while(1){f=d<<2;c=H[f+H[b+40>>2]>>2];g=H[H[c>>2]+100>>2];e=H[H[c+12>>2]+8>>2];if(e){zb[e|0](c)}zb[H[g+8>>2]](g,c);H[f+H[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}c=H[b+40>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+36>>2]=0;H[b+40>>2]=0;c=H[j+52>>2];if(c){zb[c|0](b)}c=H[b+104>>2];c:{if(!c){break c}g=H[b+8>>2];d=H[c+28>>2];f=H[c+24>>2];if(f){zb[f|0](c)}if(g&1024){break c}zb[H[d+8>>2]](d,c)}H[b+104>>2]=0;c=H[b+128>>2];if(c){zb[H[a+8>>2]](a,c);H[b+128>>2]=0}zb[H[a+8>>2]](a,b)}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=xb-32|0;xb=g;a:{b:{if(H[b>>2]){d=0;F[a+96|0]=I[246345];b=I[246341]|I[246342]<<8|(I[246343]<<16|I[246344]<<24);c=I[246337]|I[246338]<<8|(I[246339]<<16|I[246340]<<24);F[a+88|0]=c;F[a+89|0]=c>>>8;F[a+90|0]=c>>>16;F[a+91|0]=c>>>24;F[a+92|0]=b;F[a+93|0]=b>>>8;F[a+94|0]=b>>>16;F[a+95|0]=b>>>24;b=I[246333]|I[246334]<<8|(I[246335]<<16|I[246336]<<24);c=I[246329]|I[246330]<<8|(I[246331]<<16|I[246332]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[246325]|I[246326]<<8|(I[246327]<<16|I[246328]<<24);c=I[246321]|I[246322]<<8|(I[246323]<<16|I[246324]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;break b}e=Yk(g,0,0);H[197455]=0;aa(952,e|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[197455]=0;d=ca(951,a|0,e|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}if(d){H[197455]=0;F[e+12|0]=0;a=H[e+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break a}H[b>>2]=a;H[197455]=0;a=H[e+8>>2];b=H[e+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break a}H[c>>2]=b?a:-1}wg(e)}xb=g+32|0;return d|0}a=$()|0;_()|0;wg(e);ea(a|0);X()}function mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-32|0;xb=e;a:{c=H[a+4>>2];h=H[a>>2];i=(c-h|0)/12|0;d=i+1|0;if(d>>>0<357913942){f=H[a+8>>2];H[e+24>>2]=a+8;f=(f-h|0)/12|0;j=f<<1;f=f>>>0<178956970?d>>>0>>0?j:d:357913941;if(f){if(f>>>0>=357913942){break a}g=Qb(N(f,12))}H[e+8>>2]=g;d=N(i,12)+g|0;H[e+16>>2]=d;f=N(f,12)+g|0;H[e+20>>2]=f;H[e+12>>2]=d;b:{c:{if(F[b+11|0]>=0){g=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=g;H[d+8>>2]=H[b+8>>2];break c}c=H[b+4>>2];b=H[b>>2];H[197455]=0;ga(889,d|0,b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}c=H[a+4>>2];h=H[a>>2]}g=d+12|0;if((c|0)==(h|0)){b=c}else{while(1){c=c-12|0;b=H[c+4>>2];d=d-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=b;H[d+8>>2]=H[c+8>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if((c|0)!=(h|0)){continue}break}c=H[a+4>>2];b=H[a>>2]}H[a>>2]=d;H[e+12>>2]=b;H[a+4>>2]=g;d=H[a+8>>2];H[a+8>>2]=f;H[e+8>>2]=b;H[e+20>>2]=d;if((b|0)!=(c|0)){while(1){c=c-12|0;H[e+16>>2]=c;if(F[c+11|0]<0){Kb(H[c>>2])}if((b|0)!=(c|0)){continue}break}}if(b){Kb(b)}xb=e+32|0;return}b=$()|0;_()|0;a=H[e+16>>2];c=H[e+12>>2];if((a|0)!=(c|0)){while(1){a=a-12|0;H[e+16>>2]=a;if(F[a+11|0]<0){Kb(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(c|0)){continue}break}}a=H[e+8>>2];if(a){Kb(a)}ea(b|0);X()}bd(a);X()}Td(239085);X()}function zn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2)){break c}break b}if(a&1){break b}}d:{a=N(c,7676)+b|0;if(!H[a+52>>2]){break d}c=H[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39){break d}e=(c|0)>48?c:48;break a}if(e>>>0<=53){e=(54-e>>>1&127)+e|0;break a}if(e>>>0>191){break a}b=e&63;if(b>>>0<10){break a}a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{f=H[(N(c,7676)+b|0)+52>>2];if(f){r=f&1;if((f|0)!=1){break i}i=98;f=e;break h}h=e+32&2147483584;f=e;break g}s=f&-2;i=98;m=(N(c,7676)+b|0)+56|0;f=e;while(1){n=H[(N(h|1,12)+m|0)+4>>2];j=e-n|0;o=j>>31;p=H[(N(h,12)+m|0)+4>>2];g=e-p|0;k=g>>31;g=(g^k)-k|0;q=(g|0)<(i|0);j=(j^o)-o|0;g=q?g:i;k=(j|0)<(g|0);i=k?j:g;f=k?n:q?p:f;h=h+2|0;l=l+2|0;if((s|0)!=(l|0)){continue}break}}if(r){l=H[((N(c,7676)+b|0)+N(h,12)|0)+60>>2];b=e-l|0;g=b>>31;f=((b^g)-g|0)<(i|0)?l:f}h=f+32&-64;if((e|0)<(f|0)){break f}}b=(h|48)>(e|0)?f:e;break e}b=(h-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64){break a}e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64){break a}e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function w9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=H[a+12>>2];a:{if(H[a+4>>2]){if((c|0)<=0){break a}d=1;while(1){h=J[b>>1]<<16;e=+G[b+2>>1];b:{c:{d:{if(!d){e=e*.01251220703125;e:{if(P(e)<2147483648){d=~~e;break e}d=-2147483648}d=h|d<<8&65280;break d}d=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=d?f:f+1|0;H[197066]=d;H[197067]=f;e=e*.01251220703125+ +(f>>>1|0)*4.656612875245797e-10+-.5;f:{if(P(e)<2147483648){d=~~e;break f}d=-2147483648}d=h|d<<8&65280;if(H[a+4>>2]){break c}}e=+G[b+4>>1]*.01251220703125;break b}e=+G[b+4>>1]*.01251220703125;f=gma(H[197066],H[197067],1284865837,1481765933)+1|0;h=yb;h=f?h:h+1|0;H[197066]=f;H[197067]=h;e=e+ +(h>>>1|0)*4.656612875245797e-10+-.5}g:{if(P(e)<2147483648){f=~~e;break g}f=-2147483648}H[g>>2]=f&255|d;if(c>>>0<2){break a}c=c-1|0;g=g+4|0;b=b+6|0;d=H[a+4>>2];continue}}if((c|0)<=0){break a}if(c&1){H[g>>2]=N(G[b+4>>1],410)>>>15&255|(N(G[b+2>>1],410)>>>7&65280|J[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else{a=c}d=a;if((c|0)==1){break a}while(1){H[g>>2]=N(G[b+4>>1],410)>>>15&255|(N(G[b+2>>1],410)>>>7&65280|J[b>>1]<<16);H[g+4>>2]=N(G[b+10>>1],410)>>>15&255|(N(G[b+8>>1],410)>>>7&65280|J[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294){continue}break}}}function tp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=xb-16|0;xb=l;a:{b:{c:{if((c|0)<=36){f=I[a|0];if(f){break c}g=a;break b}H[197018]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5)){break d}f=I[g+1|0];g=g+1|0;if(f){continue}break}break b}e:{f=I[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}m=(f|0)==45?-1:0;g=g+1|0}f:{if(!(c&-17|I[g|0]!=48)){o=1;if((I[g+1|0]&223)==88){g=g+2|0;j=16;break f}g=g+1|0;j=c?c:8;break f}j=c?c:10}p=j>>31;c=0;while(1){g:{f=-48;i=F[g|0];h:{if((i-48&255)>>>0<10){break h}f=-87;if((i-97&255)>>>0<26){break h}f=-55;if((i-65&255)>>>0>25){break g}}i=f+i|0;if((i|0)>=(j|0)){break g}we(l,j,p,0,0,k,h,0,0);f=1;i:{if(H[l+8>>2]|H[l+12>>2]){break i}q=gma(k,h,j,p);n=yb;r=i>>31;s=r^-1;if((n|0)==(s|0)&(i^-1)>>>0>>0|n>>>0>s>>>0){break i}h=n+r|0;f=i+q|0;h=f>>>0>>0?h+1|0:h;k=f;o=1;f=c}g=g+1|0;c=f;continue}break}if(b){H[b>>2]=o?g:a}j:{k:{if(c){H[197018]=68;a=d&1;m=a?0:m;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0){break j}a=d&1}if(!(a|m)){H[197018]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0){break j}H[197018]=68;break a}a=m;b=a^k;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0}xb=l+16|0;yb=e;return d}function Ix(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=H[a+4>>2];f:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break f}c=Wc(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}f=(c|0)==45;g=!b;c=H[a+4>>2];g:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break g}c=Wc(a)}b=c-58|0;if(g|b>>>0>4294967285){break c}if(H[a+116>>2]<0){break b}H[a+4>>2]=H[a+4>>2]-1;break b}b=c-58|0}if(b>>>0<4294967286){break b}b=c-48|0;if(b>>>0<10){while(1){d=N(d,10)+c|0;d=d-48|0;e=(d|0)<214748364;b=H[a+4>>2];h:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break h}c=Wc(a)}b=c-48|0;if(e&b>>>0<=9){continue}break}e=d>>31}i:{if(b>>>0>=10){break i}while(1){d=gma(d,e,10,0);c=d+c|0;b=yb;b=c>>>0>>0?b+1|0:b;d=c-48|0;e=b-(c>>>0<48)|0;b=H[a+4>>2];j:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break j}c=Wc(a)}b=c-48|0;if(b>>>0>9){break i}if(d>>>0<2061584302&(e|0)<=21474836|(e|0)<21474836){continue}break}}if(b>>>0<10){while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Wc(a)}if(b-48>>>0<10){continue}break}}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}a=d;d=f?0-a|0:a;e=f?0-(((a|0)!=0)+e|0)|0:e;break a}e=-2147483648;if(H[a+116>>2]<0){break a}H[a+4>>2]=H[a+4>>2]-1;yb=-2147483648;return 0}yb=e;return d}function Su(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=H[a+100>>2];d=H[a>>2];if(d){zb[H[c+8>>2]](c,d)}H[a>>2]=0;d=H[a+92>>2];if(d){mn(d,c);d=H[a+92>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+92>>2]=0}d=H[a+84>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+84>>2]=0;d=H[a+72>>2];if(d){while(1){e=b<<4;f=e+H[a+80>>2]|0;if(H[f+4>>2]==1){d=H[f+12>>2];if(d){zb[H[c+8>>2]](c,d)}H[(e+H[a+80>>2]|0)+12>>2]=0;d=H[a+72>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=H[a+80>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+80>>2]=0;if(H[a+52>>2]){b=H[a+56>>2];d=0;while(1){e=H[b>>2];if(e){zb[H[c+8>>2]](c,e)}H[b>>2]=0;e=H[b+24>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+24>>2]=0;b=b+36|0;d=d+1|0;if(d>>>0>2]){continue}break}}if(H[a+64>>2]){b=H[a+68>>2];d=0;while(1){e=H[b>>2];if(e){zb[H[c+8>>2]](c,e)}H[b>>2]=0;e=H[b+24>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+24>>2]=0;b=b+36|0;d=d+1|0;if(d>>>0>2]){continue}break}}b=H[a+56>>2];if(b){zb[H[c+8>>2]](c,b)}d=0;H[a+56>>2]=0;b=H[a+68>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+68>>2]=0;mn(a+112|0,c);b=H[a+104>>2];if(H[a+108>>2]){while(1){e=H[b>>2];if(e){zb[H[c+8>>2]](c,e)}H[b>>2]=0;if(H[b+4>>2]==1){e=H[b+12>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+12>>2]=0}b=b+16|0;d=d+1|0;if(d>>>0>2]){continue}break}b=H[a+104>>2]}if(b){zb[H[c+8>>2]](c,b)}H[a+104>>2]=0}}function sE(a,b,c,d){var e=0,f=0,g=0;if(H[b+20>>2]){return 0}a:{f=a+6|0;g=H[b+4>>2];e=f-g|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-g|0))){break a}b:{c:{if((f|0)==(g|0)){H[b+4>>2]=e+f;break c}f=0;Nb(g,0,e);g=e;e=H[b+4>>2];H[b+4>>2]=g+e;if(!e){break b}}f=d<<8|(d&65280)>>>8;F[a+2|0]=f;F[a+3|0]=f>>>8;c=c<<8|(c&65280)>>>8;F[a|0]=c;F[a+1|0]=c>>>8;if(H[b+20>>2]){return 0}f=a+6|0;e=H[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-e|0))){break a}d:{if((e|0)==(f|0)){H[b+4>>2]=c+f;break d}f=0;Nb(e,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}F[a+4|0]=0;F[a+5|0]=1;if(H[b+20>>2]){return 0}f=a+8|0;e=H[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-e|0))){break a}e:{if((e|0)==(f|0)){c=c+f|0;H[b+4>>2]=c;break e}f=0;Nb(e,0,c);e=H[b+4>>2];c=e+c|0;H[b+4>>2]=c;if(!e){break b}}f=1;if(!(I[a+3|0]&16)){break b}f=0;if(H[b+20>>2]){break b}e=I[a+4|0]|I[a+5|0]<<8;g=(((e<<8|e>>>8)&65535)<<1)+2|0;e=((g+a|0)-a|0)+6|0;if((e|0)<0){break b}f=a+e|0;e=f-c|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-c|0))){break a}f:{if((c|0)==(f|0)){H[b+4>>2]=c+e;break f}f=0;Nb(c,0,e);c=b;b=H[b+4>>2];H[c+4>>2]=b+e;if(!b){break b}b=I[a+4|0]|I[a+5|0]<<8;g=(((b<<8|b>>>8)&65535)<<1)+2|0}a=a+g|0;b=d>>>8&16776960|d>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;f=1}return f}H[b+20>>2]=4;return 0}function jW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+180>>2]](c,b)}c=H[b>>2];a:{if((c|0)==H[b+4>>2]){break a}e=G[c+2>>1];f=G[c>>1];c=H[a+240>>2];b:{if(c){zb[H[H[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=e;H[a+176>>2]=e;break b}c=a+172|0;c:{if((f|0)>=H[c>>2]){c=a+180|0;if((f|0)<=H[c>>2]){break c}}H[c>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break b}if((e|0)<=H[a+184>>2]){break b}H[a+184>>2]=e}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=e;c=H[b>>2];if(H[b+4>>2]-c>>>0>=5){e=a+180|0;f=a+172|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=G[c+2>>1];g=G[c>>1];c=H[a+240>>2];d:{if(c){zb[H[H[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(I[a+188|0]){H[a+180>>2]=g;H[a+172>>2]=g;F[a+188|0]=0;H[a+184>>2]=d;H[a+176>>2]=d;break d}c=f;e:{if(H[c>>2]<=(g|0)){c=e;if(H[c>>2]>=(g|0)){break e}}H[c>>2]=g}if((d|0)>2]){H[a+176>>2]=d;break d}if((d|0)<=H[a+184>>2]){break d}H[a+184>>2]=d}c=H[a+168>>2];G[c+132>>1]=g;G[c+134>>1]=d;h=h+1|0;d=h<<16>>16;c=H[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+52>>2]](b,3);a=H[a+240>>2];zb[H[H[a>>2]+56>>2]](a)}}function CB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-112|0;xb=e;b=(b|0)==-1?H[a+60>>2]:b;a:{b:{c:{if(!(I[a+13|0]&64|(J[a+138>>1]!=1|J[a+90>>1]!=6))){H[e+84>>2]=e+110;H[e+80>>2]=e+108;Cc(a,530,e+80|0);d=J[e+108>>1];h=N(d,J[e+110>>1]);if(!h){b=0;Pb(H[a+628>>2],H[a>>2],271954,0);break a}c=H[a+56>>2];if(c>>>0<0-d>>>0){f=((c+d|0)-1>>>0)/(d>>>0)|0}else{f=0}g=N(f,d);f=J[a+84>>1];c=gma(g,0,f,0);d=(yb|0)!=0;d:{e:{f:{if(f){if(d){d=H[a>>2];c=H[a+628>>2];H[e+48>>2]=272531;Pb(c,d,274538,e+48|0);f=J[a+84>>1];c=gma(f,0,g,0);d=(yb|0)!=0;break f}if(!(c&7)){break e}if(!d){break c}d=H[a>>2];c=H[a+628>>2];H[e+64>>2]=272531;Pb(c,d,274538,e- -64|0);c=0;break c}if(c&7){break c}}if(!f){break d}}if(!d){break d}d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=272531;Pb(c,d,274538,e+32|0);c=0}d=c>>>3|0;break b}d=Ve(a);b=gma(d,0,b,0);c=yb;if(!d|!c){break a}b=H[a>>2];a=H[a+628>>2];H[e+96>>2]=272531;Pb(a,b,274538,e+96|0);b=0;break a}d=(c>>>3|0)+1|0}g=J[e+110>>1];if(0-g>>>0>b>>>0){b=((b+g|0)-1>>>0)/(g>>>0)|0}else{b=0}c=gma(d,0,N(b,g),0);b=yb;if(!(!d|!b)){c=H[a>>2];b=H[a+628>>2];H[e+16>>2]=272531;Pb(b,c,274538,e+16|0);c=0}b=(c|0)/(h|0)|0;f=b+b|0;if(!(!b|b>>>0<=f>>>0)){b=H[a>>2];a=H[a+628>>2];H[e>>2]=272531;Pb(a,b,274538,e);f=0}b=f+c|0}xb=e+112|0;return b}function FE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=xb-16|0;xb=i;e=H[b+100>>2];g=I[a+2|0]|I[a+3|0]<<8;if(g){c=((g<<8|g>>>8)&65535)+a|0}else{c=163632}g=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);c=0;a:{if((g|0)==-1){break a}c=H[e+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;f=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[f+68>>2];h=(c|0)==H[f+64>>2]?I[(H[f+80>>2]+N(c,20)|0)+15|0]:h;H[b+12>>2]=8;F[b+24|0]=h;b:{f=b+4|0;if(ah(f,i+12|0)){while(1){h=H[e+80>>2];c=H[f>>2];d=h+N(c,20)|0;if(!(I[d+12|0]&64)){break b}d=I[d+14|0];k=d&16?0:d&15;if(!k|!c){break b}l=h+N(c-1|0,20)|0;if(I[l+12|0]&8){break b}j=d;d=I[l+14|0];if((j^d)>>>0>31|((d&16?1:(d&15)+1|0)|0)!=(k|0)){break b}H[b+40>>2]=H[b+40>>2]+1;c=H[b+36>>2];if(c){H[b+36>>2]=c-2}if(ah(f,i+12|0)){continue}break}}if(I[e+16|0]&64){Rc(e,2,H[i+12>>2],H[e+64>>2]+1|0,0,1)}c=0;break a}d=I[a+4|0]|I[a+5|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}c=Gc(d,H[h+N(c,20)>>2]);if((c|0)==-1){c=0;if(!(I[e+16|0]&64)){break a}Rc(e,2,H[f>>2],H[e+64>>2]+1|0,0,1);c=0;break a}e=I[a+8|0]|I[a+9|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+a|0}else{d=163632}f=I[a+10|0]|I[a+11|0]<<8;if(f){j=((f<<8|f>>>8)&65535)+a|0}else{j=163632}a=I[a+6|0]|I[a+7|0]<<8;c=Rr(d,b,g,c,j,(a<<8|a>>>8)&65535,H[b+4>>2])}xb=i+16|0;return c}function ME(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0){break a}if(c-a>>>0<=11){break a}g=H[b+12>>2];f=g-12|0;H[b+12>>2]=f;if((f|0)<=0){break a}f=d;d=a+2|0;if(f>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break a}c=g-14|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+4|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;c:{if(!c){break c}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+8|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;d:{if(!c){break d}c=((c<<8|c>>>8)&65535)+a|0;H[e+12>>2]=c;if(LE(c,b,e+12|0)){break d}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=I[a+6|0]|I[a+7|0]<<8;H[e+8>>2]=(d<<8|d>>>8)&65535;h=KE(a+10|0,b,a,e+8|0)}xb=e+16|0;return h}function ky(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb+-64|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{if(!H[a>>2]){break h}rj(d,752228,b);H[197455]=0;b=da(1699,d|0,752236)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[c+11|0];e=H[c>>2];f=H[c+4>>2];H[197455]=0;g=c;c=b<<24>>24<0;b=ca(1759,d+16|0,(c?e:g)|0,(c?f:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+40>>2]=H[b+8>>2];c=H[b+4>>2];H[d+32>>2]=H[b>>2];H[d+36>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+32|0,752248)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+56>>2]=H[b+8>>2];c=H[b+4>>2];H[d+48>>2]=H[b>>2];H[d+52>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,d+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+11|0]>=0){break h}Kb(H[d>>2])}xb=d- -64|0;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[d+59|0]>=0){break c}Kb(H[d+48>>2])}if(F[d+43|0]>=0){break b}Kb(H[d+32>>2])}if(F[d+27|0]>=0){break a}Kb(H[d+16>>2])}if(F[d+11|0]<0){Kb(H[d>>2])}ea(c|0);X()}function f7(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=1;H[a>>2]=245312;H[a>>2]=395964;H[197455]=0;c=aa(899,264)|0;d=H[197455];H[197455]=0;a:{b:{c:{d:{if((d|0)!=1){H[197455]=0;aa(1636,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){b=$()|0;_()|0;Kb(c);break a}H[a+16>>2]=c;H[197455]=0;c=aa(899,256)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}H[197455]=0;aa(1637,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){b=$()|0;_()|0;Kb(c);break b}H[a+12>>2]=0;H[a+20>>2]=c;H[a+8>>2]=b;if(b){c=H[H[b>>2]+52>>2];H[197455]=0;c=aa(c|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break c}H[a+12>>2]=c;H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break c}c=H[H[b>>2]+24>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}c=H[H[0]+24>>2];H[197455]=0;ba(c|0,0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}b=H[a+12>>2];c=H[H[b>>2]+68>>2];H[197455]=0;ba(c|0,b|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break c}c=H[a+20>>2];b=H[a+12>>2]}else{b=0}H[H[a+16>>2]+20>>2]=b;H[(H[H[c>>2]-12>>2]+c|0)+20>>2]=b;H[a+24>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;c=H[a+20>>2];if(!c){break b}zb[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0}a=H[a+16>>2];if(!a){break a}zb[H[H[a>>2]+4>>2]](a)}ea(b|0);X()}function ds(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}h=a-8|0;while(1){c=H[h>>2];if(!c){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=1;H[b+36>>2]=0;c=dd(c,1835104368);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}F[b+24|0]=0;H[b+32>>2]=c;e=H[c+12>>2];H[b+4>>2]=e;f=H[c+16>>2];H[b+8>>2]=e+f;H[b+28>>2]=0;if(f>>>0>67108862){d=1073741823}else{d=f<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}H[b+12>>2]=d;H[b+20>>2]=0;H[b>>2]=0;b:{if(!e){Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}c:{d:{if((f|0)<6){break d}H[b+12>>2]=d-6;e:{f:{g=I[e|0]|I[e+1|0]<<8;switch((g<<8|g>>>8)&65535){case 0:break e;case 1:break f;default:break d}}if(f-6>>>0<26){break d}H[b+12>>2]=d-32;Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(H[c+4>>2]){H[c+4>>2]=0}break b}d=I[e+2|0]|I[e+3|0]<<8;Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((d|0)!=80){break c}if(H[c+4>>2]){H[c+4>>2]=0}break b}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(c);c=163632}d=H[a>>2];c=c?c:163632;H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<6?163632:H[c+12>>2]}function EF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=N(c,20)+a|0;j=J[e+16>>1];if(!j){break a}f=I[e+18|0];G[e+16>>1]=0;g=j<<16>>16;e=g+c|0;if(e>>>0>=b>>>0){break a}EF(a,b,e,d);if(f&2){if((d&-2)==4){b=N(c,20)+a|0;H[b+12>>2]=H[b+12>>2]+H[(N(e,20)+a|0)+12>>2];return}b=N(c,20)+a|0;H[b+8>>2]=H[b+8>>2]+H[(N(e,20)+a|0)+8>>2];return}h=N(c,20)+a|0;b=N(e,20)+a|0;f=H[h+8>>2]+H[b+8>>2]|0;H[h+8>>2]=f;b=H[h+12>>2]+H[b+12>>2]|0;H[h+12>>2]=b;b:{if((d&-3)!=4){e=e+1|0;if(e>>>0>=c+1>>>0){break a}g=0-g&3;if(g){d=e;while(1){e=N(d,20)+a|0;b=H[e+4>>2]+b|0;f=H[e>>2]+f|0;e=d+1|0;d=e;i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(j>>>0>65532){break b}while(1){d=N(e,20)+a|0;b=(((H[d+4>>2]+b|0)+H[d+24>>2]|0)+H[d+44>>2]|0)+H[d- -64>>2]|0;f=H[d+60>>2]+(H[d+40>>2]+(H[d+20>>2]+(H[d>>2]+f|0)|0)|0)|0;d=e+3|0;e=e+4|0;if((c|0)!=(d|0)){continue}break}break b}if(c>>>0<=e>>>0){break a}g=0-g&3;if(g){d=e;while(1){e=N(d,20)+a|0;b=b-H[e+4>>2]|0;f=f-H[e>>2]|0;e=d+1|0;d=e;i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(j>>>0>65532){break b}while(1){d=N(e,20)+a|0;b=b-(((H[d+4>>2]+H[d+24>>2]|0)+H[d+44>>2]|0)+H[d- -64>>2]|0)|0;f=f-(H[d+60>>2]+(H[d+40>>2]+(H[d>>2]+H[d+20>>2]|0)|0)|0)|0;e=e+4|0;if((e|0)!=(c|0)){continue}break}}H[h+8>>2]=f;H[h+12>>2]=b}}function ak(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=H[a+532>>2];if(c){h=H[c+4>>2];e=H[c>>2];f=H[a+100>>2];b=H[c+24>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+24>>2]=0;if(e>>>0>=2){Nb(c+28|0,0,(e<<2)-4|0)}b=H[c+216>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+216>>2]=0;b=H[c+148>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+148>>2]=0;b=H[c+288>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+288>>2]=0;a:{if(!e){break a}if(e-1>>>0>=3){n=e&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;H[b+i>>2]=0;H[b+j>>2]=0;H[b+k>>2]=0;g=b|4;H[g+i>>2]=0;H[g+j>>2]=0;H[g+k>>2]=0;g=b|8;H[g+i>>2]=0;H[g+j>>2]=0;H[g+k>>2]=0;b=b|12;H[b+i>>2]=0;H[b+j>>2]=0;H[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0)){continue}break}}b=e&3;if(!b){break a}while(1){e=(d<<2)+c|0;H[e+284>>2]=0;H[e+144>>2]=0;H[e+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}d=H[c+136>>2];if(d){zb[H[f+8>>2]](f,d)}H[c+136>>2]=0;H[c+140>>2]=0;b:{if(!h){break b}d=0;while(1){e=(d<<2)+c|0;b=H[e+8>>2];if(b){zb[H[f+8>>2]](f,b)}H[e+8>>2]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}if(!h){break b}d=0;while(1){e=N(d,12)+c|0;b=H[e+92>>2];if(b){zb[H[f+8>>2]](f,b)}F[e+88|0]=0;H[e+92>>2]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}c=H[a+532>>2];if(c){zb[H[f+8>>2]](f,c)}H[a+532>>2]=0}}function Rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=H[a>>2]-12|0;f=H[g>>2]+a|0;e=f+8|0;d=H[e>>2];h=H[f+12>>2];if(h>>>0>d+3>>>0){l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=d+4;f=H[g>>2]+a|0;h=H[f+12>>2];e=f+8|0;d=H[e>>2]}if(d+3>>>0>>0){m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e>>2]=d+4;f=H[g>>2]+a|0;h=H[f+12>>2];e=f+8|0;d=H[e>>2]}if(d+3>>>0>>0){H[e>>2]=d+4;e=(H[g>>2]+a|0)+8|0;d=H[e>>2]}H[e>>2]=d+4;f=H[g>>2]+a|0;d=H[f+8>>2];if(d+3>>>0>2]){n=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=d+4}if(c){f=H[a+116>>2]-28|0;i=Qb(f);j=H[g>>2]+a|0;k=H[j+12>>2];a=H[j+8>>2];c=k-a|0;g=c>>>0>>0?c:f;a:{if(!g){break a}d=0;if((g|0)!=1){h=g&-2;c=0;while(1){b:{if(a>>>0>=k>>>0){e=0;break b}e=I[a|0];a=a+1|0;H[j+8>>2]=a}F[d+i|0]=e;e=0;if(a>>>0>>0){e=I[a|0];a=a+1|0;H[j+8>>2]=a}F[(d|1)+i|0]=e;d=d+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(g&1)){break a}e=0;if(a>>>0>>0){e=I[a|0];H[j+8>>2]=a+1}F[d+i|0]=e}if(!n){H[b+28>>2]=m;H[b+24>>2]=l}d=H[b+12>>2];e=H[b+4>>2];c:{d:{if(!(d|(e|!f))){e=Qb(f);H[b+12>>2]=f;H[b+4>>2]=e;d=f;break d}if(!d){break c}}c=H[b+8>>2];a=c+f>>>0>d>>>0?d-c|0:f;Ob(c+e|0,i,a);H[b+8>>2]=a+H[b+8>>2]}Kb(i)}}function PP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=xb-16|0;xb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!H[i>>2]){break a}i=i+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){k=H[b+4>>2];H[j+8>>2]=H[b>>2];H[j+12>>2]=k;m=1;l=xb-16|0;xb=l;H[l+12>>2]=H[a+8>>2];n=Kf(l+8|0,l+12|0);H[197455]=0;k=pa(3556,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=H[197455];H[197455]=0;d:{if((o|0)!=1){me(n);xb=l+16|0;break d}a=$()|0;_()|0;me(n);ea(a|0);X()}e:{f:{g:{h:{switch(k+1|0){case 0:H[h>>2]=f;while(1){i:{if(H[e>>2]==(c|0)){break i}b=Po(f,H[c>>2],j+8|0,H[a+8>>2]);if((b|0)==-1){break i}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue}break};H[e>>2]=c;break g;case 1:break c;default:break h}}f=k+H[h>>2]|0;H[h>>2]=f;if((f|0)==(g|0)){break e}if((d|0)==(i|0)){c=H[e>>2];i=d;continue}i=Po(j+4|0,0,b,H[a+8>>2]);if((i|0)!=-1){break f}}m=2;break c}c=j+4|0;if(g-H[h>>2]>>>0>>0){break c}while(1){if(i){f=I[c|0];k=H[h>>2];H[h>>2]=k+1;F[k|0]=f;i=i-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!H[i>>2]){break b}i=i+4|0;continue}}c=H[e>>2]}m=(c|0)!=(d|0)}xb=j+16|0;return m|0}f=H[h>>2];continue}}function LW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+120|0;d=H[c+8>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=H[(e<<2)+b>>2];if(f){Fp(f);Kb(f);d=H[c+8>>2];b=H[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}H[c+8>>2]=b;b=H[c+20>>2];f=c+24|0;if((b|0)!=(f|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}e=H[d+4>>2];b:{if(!e){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}e=d+8|0;while(1){d=H[e>>2];e=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break b}while(1){b=e;e=H[b>>2];if(e){continue}break}}if((b|0)!=(f|0)){continue}break}}jj(c+20|0,H[c+24>>2]);H[c+20>>2]=f;H[c+24>>2]=0;H[c+28>>2]=0;e=Qb(296);H[197455]=0;vm(e);b=H[197455];H[197455]=0;c:{d:{e:{if((b|0)!=1){H[c>>2]=e;b=H[c+8>>2];f:{if((b|0)!=H[c+12>>2]){H[b>>2]=e;H[c+8>>2]=b+4;break f}g=c+4|0;f=H[g>>2];d=b-f|0;h=d>>2;b=h+1|0;if(b>>>0>=1073741824){break e}g=d>>1;g=d>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824){break d}b=Qb(g<<2)}else{b=0}h=b+(h<<2)|0;H[h>>2]=e;if((d|0)>0){Ob(b,f,d)}H[c+12>>2]=b+(g<<2);H[c+8>>2]=h+4;H[c+4>>2]=b;if(!f){break f}Kb(f)}G[c+32>>1]=0;H[c+40>>2]=H[c+36>>2];break c}a=$()|0;_()|0;Kb(e);ea(a|0);X()}bd(g);X()}Td(239085);X()}b=H[c>>2];F[a+256|0]=0;H[a+168>>2]=b}function uC(a,b){var c=0,d=0;a:{b:{switch(I[a+8|0]){case 0:c=H[a+4>>2];if(!c){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}c=c&3;if(!c){break a}a=0;while(1){F[b|0]=I[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 4:break b;default:break a}}c:{switch(I[a+9|0]-8|0){case 0:a=H[a+4>>2];if(!a){break a}a=a-1|0;d=(a>>>1|0)+1|0;c=d&3;if(a>>>0>=6){d=d&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+4|0]=I[b+4|0]^-1;F[b+6|0]=I[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}if(!c){break a}a=0;while(1){F[b|0]=I[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 8:break c;default:break a}}a=H[a+4>>2];if(!a){break a}a=a-1|0;d=(a>>>2|0)+1|0;c=d&3;if(a>>>0>=12){d=d&2147483644;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+4|0]=I[b+4|0]^-1;F[b+5|0]=I[b+5|0]^-1;F[b+8|0]=I[b+8|0]^-1;F[b+9|0]=I[b+9|0]^-1;F[b+12|0]=I[b+12|0]^-1;F[b+13|0]=I[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}if(!c){break a}a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function Xea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+480>>2];c=H[d+24>>2];a:{b:{c:{if(!H[a+88>>2]){if(b){break b}b=1225;break c}H[a+88>>2]=2;if(b){break b}b=1226}H[d+8>>2]=1227;H[d+4>>2]=b;b=1;e=H[a+132>>2];d:{if((e|0)<=0){e=58}else{if(e>>>0<257){break d}b=256;e=59}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=e;zb[H[H[a>>2]>>2]](a)}if(H[a+88>>2]!=2){break a}b=N(H[a+112>>2],6)+12|0;e=H[d+32>>2];if(!e){e=zb[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}Mc(e,b);if(!H[d+40>>2]){UC(a)}H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=1228;H[d+4>>2]=1229}if(H[d+28>>2]){Mc(H[c>>2],4096);Mc(H[c+4>>2],4096);Mc(H[c+8>>2],4096);Mc(H[c+12>>2],4096);Mc(H[c+16>>2],4096);Mc(H[c+20>>2],4096);Mc(H[c+24>>2],4096);Mc(H[c+28>>2],4096);Mc(H[c+32>>2],4096);Mc(H[c+36>>2],4096);Mc(H[c+40>>2],4096);Mc(H[c+44>>2],4096);Mc(H[c+48>>2],4096);Mc(H[c+52>>2],4096);Mc(H[c+56>>2],4096);Mc(H[c+60>>2],4096);Mc(H[c+64>>2],4096);Mc(H[c+68>>2],4096);Mc(H[c+72>>2],4096);Mc(H[c+76>>2],4096);Mc(H[c+80>>2],4096);Mc(H[c+84>>2],4096);Mc(H[c+88>>2],4096);Mc(H[c+92>>2],4096);Mc(H[c+96>>2],4096);Mc(H[c+100>>2],4096);Mc(H[c+104>>2],4096);Mc(H[c+108>>2],4096);Mc(H[c+112>>2],4096);Mc(H[c+116>>2],4096);Mc(H[c+120>>2],4096);Mc(H[c+124>>2],4096);H[d+28>>2]=0}}function Fca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+420>>2];a:{b:{c:{if(!b){H[d+8>>2]=1377;if(H[a+264>>2]){break c}H[d+4>>2]=1378;break a}H[d+8>>2]=1379;if(!H[a+264>>2]){break b}}H[d+108>>2]=b;H[d+120>>2]=a;c=H[a+360>>2];d:{if(!H[a+368>>2]){if(!c){H[d+4>>2]=1380;break d}H[d+4>>2]=1381;break d}if(!c){H[d+4>>2]=1382;break d}H[d+4>>2]=1383;if(H[d+136>>2]){break d}i=d,j=zb[H[H[a+4>>2]>>2]](a,1,1e3)|0,H[i+136>>2]=j}c=H[H[a+292>>2]+24>>2];H[d+128>>2]=0;H[d+132>>2]=0;H[d+124>>2]=c;break a}H[d+4>>2]=1384}if(H[a+288>>2]>0){while(1){h=g<<2;e=H[(h+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){c=H[e+20>>2];e:{if(b){if(c>>>0>=4){f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=52;zb[H[H[a>>2]>>2]](a)}f=(c<<2)+d|0;c=H[f+76>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,1028)|0;H[f+76>>2]=c}Nb(c,0,1028);break e}MC(a,1,c,((c<<2)+d|0)+44|0)}H[(d+h|0)+20>>2]=0}f:{if(!H[a+364>>2]){break f}c=H[e+24>>2];if(b){if(c>>>0>=4){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;zb[H[H[a>>2]>>2]](a)}e=(c<<2)+d|0;c=H[e+92>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,1028)|0;H[e+92>>2]=c}Nb(c,0,1028);break f}MC(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2]){continue}break}}H[d+12>>2]=0;H[d+16>>2]=0;a=H[a+236>>2];H[d+40>>2]=0;H[d+36>>2]=a}function yD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(H[b+60>>2]){c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;c=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=c;c=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=c;c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c;Ob(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];c=H[b+936>>2];H[a+60>>2]=b;H[a+936>>2]=c;return}Ob(a+52|0,b+52|0,872);f=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=f;f=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=f;f=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=f;f=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=f;f=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=f;cl(a,H[b+16>>2],H[b+20>>2],J[b+26>>1],H[b+68>>2]);a:{b:{if(!c){break b}c=H[a+4>>2];if(!c){break b}f=H[b+4>>2];if(!f){break b}Ob(c,f,(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0);break a}c=H[b+4>>2];fr(a,c?H[b+44>>2]?c+40|0:0:0,256)}c=N(H[a+20>>2],H[a+16>>2]);if(!(!d|!H[b+924>>2])){d=H[a+924>>2];if(d){Kb(d)}d=Tb(c);H[a+924>>2]=d;Ob(d,H[b+924>>2],c)}if(!(!e|!H[b+928>>2])){d=H[a+928>>2];if(d){Kb(d)}d=a;a=Tb(c);H[d+928>>2]=a;Ob(a,H[b+928>>2],c)}}function K9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=0,q=0;if((c|0)>0){j=H[a+12>>2];while(1){n=O(0);a=H[j>>2];e=a>>>14&1023;a:{if(!e){k=O(0);i=O(0);break a}k=O(0);d=vh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=O(0);if(d<=0){break a}b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-G[(e<<3)+291622>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0){break d}m=e}if((m-a|0)>1){continue}break}e=a;h=+(l-G[(e<<3)+291622>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +L[(e<<3)+291616>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=O(d*(g/f));n=O(d*((1-g-f)/f));i=O(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0){a=0}else{e=g>=1;g=W(g)*256;f:{if(P(g)<2147483648){a=~~g;break f}a=-2147483648}a=e?-1:a}F[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0){a=0}else{e=d>=1;d=W(d)*256;g:{if(P(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}F[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0){a=0}else{e=d>=1;d=W(d)*256;h:{if(P(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}F[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function Hca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+420>>2];if(H[a+236>>2]){d=H[g+68>>2];if(!d){Sk(a,H[g+72>>2]);d=H[a+236>>2];H[g+72>>2]=H[g+72>>2]+1&7}H[g+68>>2]=d-1}h=H[b>>2];i=H[a+380>>2];d=H[a+292>>2];b=H[a+364>>2];f=b;e=b;a:{if((b|0)<=0){break a}f=b;b:{c:{while(1){e=G[(H[(f<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>H[a+372>>2])){break d}break c}if(0-e>>H[a+372>>2]){break c}}e=(f|0)>1;f=f-1|0;if(e){continue}break}f=0;break b}e=f;while(1){c=G[(H[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>H[a+368>>2])){break e}break a}if(0-c>>H[a+368>>2]){break a}}c=(e|0)>1;e=e-1|0;if(c){continue}break}}e=0}j=H[d+24>>2];c=H[a+360>>2];if((f|0)>=(c|0)){k=g+204|0;l=(j<<2)+g|0;while(1){d=(H[l+140>>2]+N(c,3)|0)-3|0;if((c|0)>(e|0)){Lc(a,d,0)}b=c;f:{while(1){g:{h:{c=G[(H[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>H[a+372>>2];if(!c){break h}if((c|0)==1){break g}Lc(a,d+2|0,c&1);break f}c=0-c>>H[a+372>>2];if(!c){break h}if((c|0)!=1){Lc(a,d+2|0,c&1);break f}Lc(a,d+1|0,1);Lc(a,k,1);break f}Lc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Lc(a,d+1|0,1);Lc(a,k,0)}c=b+1|0;if((b|0)<(f|0)){continue}break}b=H[a+364>>2]}if((b|0)>=(c|0)){Lc(a,(H[((j<<2)+g|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function LC(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a){return 35}c=6;a:{b:{c:{if(!b){break c}if(!H[a+96>>2]){return 34}H[b>>2]=0;e=H[a+100>>2];g=H[H[a+96>>2]+12>>2];d=H[g+40>>2];d:{if((d|0)<=0){if(!d){break d}break c}f=zb[H[e+4>>2]](e,d)|0;if(!f){return 64}Nb(f,0,d)}e:{d=zb[H[e+4>>2]](e,12)|0;if(d){F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;H[f>>2]=a;c=zb[H[e+4>>2]](e,36)|0;if(c){break e}c=64;break b}c=64;if(f){break a}break c}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[f+40>>2]=c;c=H[g+56>>2];if(c){c=zb[c|0](f)|0;if(c){break b}}H[b>>2]=f;H[d+8>>2]=f;b=H[a+112>>2];H[d>>2]=b;c=0;H[d+4>>2]=0;H[(b?b+4|0:a+108|0)>>2]=d;H[a+112>>2]=d}return c}zb[H[e+8>>2]](e,d)}a=H[f+40>>2];if(a){zb[H[e+8>>2]](e,a)}H[f+40>>2]=0;zb[H[e+8>>2]](e,f);return c}function Qha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-32|0;xb=d;H[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(F[b+11|0]>=0){H[d+24>>2]=H[b+8>>2];c=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=c;break h}df(d+16|0,H[b>>2],H[b+4>>2])}H[197455]=0;c=da(909,d|0,d+16|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[a>>2]=H[c>>2]}c=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=436884;H[197455]=0;b=ca(910,d|0,b|0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}i:{if(!b){break i}H[197455]=0;e=aa(899,940)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=Bd(e,0);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;c=H[d+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break f}f=H[a>>2];H[197455]=0;f=ca(913,b|0,c|0,f|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}c=0;if(!f){break i}H[197455]=0;ba(914,b|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;c=Hi(b);f=H[197455];H[197455]=0;if((f|0)==1){break d}F[a+28|0]=c;zb[H[H[e>>2]+4>>2]](b);c=1}gf(d);xb=d+32|0;return c|0}a=$()|0;_()|0;if(F[d+27|0]>=0){break a}Kb(H[d+16>>2]);ea(a|0);X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kb(e);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}gf(d)}ea(a|0);X()}function pu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a+736>>2];if(d){f=H[H[d+12>>2]>>2];c=H[a+100>>2];b=H[d+4>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+4>>2]=0;b=H[d+8>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+8>>2]=0;b=H[d+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+20>>2]=0;b=H[d+12>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+12>>2]=0;b=H[d+28>>2];if(b){if(f){while(1){g=e<<3;b=H[(g+b|0)+4>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+28>>2];H[(g+b|0)+4>>2]=0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(b){zb[H[c+8>>2]](c,b)}H[d+28>>2]=0}b=H[d+40>>2];if(b){mo(H[a+100>>2],b);b=H[H[d+40>>2]+28>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+40>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+40>>2];H[b+24>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[d+40>>2]=0}b=H[d+52>>2];if(b){mo(H[a+100>>2],b);b=H[H[d+52>>2]+28>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+52>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+52>>2];H[b+24>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[d+52>>2]=0}b=H[d+56>>2];if(b){mo(H[a+100>>2],b+4|0);a=H[H[d+56>>2]+24>>2];if(a){zb[H[c+8>>2]](c,a)}a=H[d+56>>2];H[a+24>>2]=0;if(a){zb[H[c+8>>2]](c,a)}H[d+56>>2]=0}a=H[d+64>>2];if(a){zb[H[c+8>>2]](c,a)}H[d+64>>2]=0;a=H[d+72>>2];if(a){zb[H[c+8>>2]](c,a)}H[d+72>>2]=0;if(d){zb[H[c+8>>2]](c,d)}}}function br(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=-1;a:{if(!b|!c){break a}b:{e=J[a+26>>1];if(H[a+16>>2]<=0|e>>>0>7){break b}while(1){c:{d:{e:{f:{g=e&65535;switch(g-1|0){case 0:break e;case 3:break f;default:break c}}i=(f<<2^-1)&4;e=15;break d}i=(f^-1)&7;e=1}g=(N(f,g)>>>3|0)+c|0;j=I[g|0]&(e<=H[a+16>>2]){break b}e=J[a+26>>1];continue}}if(H[a+964>>2]){e=H[a+976>>2]+(H[a+968>>2]^-1)|0;if(!((e|0)<0|(e|0)>H[H[b+20>>2]+20>>2])){H[b+4>>2]=e;k=b,l=Xc(H[b+20>>2],0)+N(e,H[H[b+20>>2]+52>>2])|0,H[k+16>>2]=l}e=H[H[b+20>>2]+52>>2];b=H[b+16>>2];g:{if(!b){break g}d=(d|0)<0?e:(d|0)>(e|0)?e:d;if((d|0)<=0){break g}Ob(b,c,d)}e=H[a+972>>2];b=e+H[a+968>>2]|0;H[a+968>>2]=b;h=0;c=b;b=H[a+976>>2];if((c|0)<(b|0)){break a}f=H[a+980>>2];while(1){if((f|0)>0){e=(e|0)/2|0;H[a+972>>2]=e}f=f+1|0;c=(e|0)/2|0;if((c|0)>(b|0)){continue}break}H[a+968>>2]=c;H[a+980>>2]=f;return 0}a=H[b+20>>2];if(!a){break a}if(!bl(a,H[b>>2],H[b+4>>2])){break a}a=H[H[b+20>>2]+52>>2];h=0;e=H[b+16>>2];h:{if(!e){break h}a=(d|0)<0?a:(a|0)<(d|0)?a:d;if((a|0)<=0){break h}Ob(e,c,a)}a=H[b+4>>2];H[b+4>>2]=a-1;if((a|0)<=0){break a}H[b+16>>2]=H[b+16>>2]-H[H[b+20>>2]+52>>2]}return h}function Xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xb-16|0;xb=d;i=c;a:{b:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+8|0,1)|0)==1){c=I[d+8|0];f=c;break b}c=-1;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break a}c=0}c:{d:{e:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+9|0,1)|0)==1){c=I[d+9|0];e=c>>>24|0;j=f|c<<8;break e}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}j=c<<8|f}l=e;f:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+10|0,1)|0)==1){c=I[d+10|0];break f}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}e=c;g:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+11|0,1)|0)==1){f=I[d+11|0];break g}f=e;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}h:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+12|0,1)|0)==1){c=I[d+12|0];break h}c=f;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}i:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+13|0,1)|0)==1){h=I[d+13|0];break i}h=c;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}j:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){g=I[d+14|0];break j}g=h;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((zb[H[a+4>>2]](H[a+28>>2],b,d+15|0,1)|0)==1){k=I[d+15|0];break c}k=g;if(!(zb[H[a+24>>2]](H[a+28>>2],b)|0)){break c}}g=0;e=0;c=-1;break a}b=j|e<<16|f<<24;a=c|(l|e>>>16|f>>>8)|h<<8|g<<16;g=b;e=k<<24|a;c=0}H[i>>2]=g;H[i+4>>2]=e;xb=d+16|0;return c}function DF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=H[a+100>>2];c=H[g+64>>2];while(1){c=H[g+80>>2]+N(c,20)|0;e=H[c>>2];a:{if(!(H[b>>2]>>>(e>>>4)&1)|!(H[b+4>>2]>>>e&1)|(!(H[b+8>>2]>>>(e>>>9)&1)|!(H[a+120>>2]&H[c+4>>2]))){break a}f=H[a+132>>2];c=J[c+12>>1];if(f&c&14){break a}b:{if(!(c&8)){break b}if(f&16){c=H[a+108>>2];d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65538){break a}d=I[c+12|0]|I[c+13|0]<<8;if(d){c=c+((d<<8|d>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break a}d=c;f=f>>>16|0;h=(c+(f<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=f>>>0<((c<<8|c>>>8)&65535)>>>0?h:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?d+c|0:163632,e)|0)!=-1){break b}break a}e=f&65280;if(!e){break b}if((e|0)!=(c&65280)){break a}}c=0;f=H[b+16>>2];if(!f){break a}while(1){e=c>>>0>>0?H[b+20>>2]+N(c,20)|0:163632;d=H[a+100>>2];d=H[H[d+80>>2]+N(H[d+64>>2],20)>>2];if(!(!(H[e+8>>2]>>>(d>>>4)&1)|!(H[e+12>>2]>>>d&1)|!(H[e+16>>2]>>>(d>>>9)&1))){if(zb[H[e+4>>2]](H[e>>2],a)|0){break a}f=H[b+16>>2]}c=c+1|0;if(f>>>0>c>>>0){continue}break}}c=H[g+64>>2]-1|0;H[g+64>>2]=c;if((c|0)>=0){continue}break}}function gC(a,b,c){var d=0,e=0,f=0;d=xb-272|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,266518);mc(a,c);break a}if(e&2){Xb(a,266603)}if(!(!b|!(I[b+9|0]&8))){Xb(a,266627);mc(a,c);break a}if((c|0)!=1){Xb(a,266696);mc(a,c);break a}c=d+271|0;vd(a,c,1);xc(a,c,1);if(mc(a,0)){break a}e=I[d+271|0];if(e>>>0>=4){Xb(a,266724);break a}b:{if(!b){break b}c=H[b+8>>2];c:{if(!(c&1)){break c}f=H[b+40>>2];if(f-46001>>>0>4294966294){break c}pf(d,1,5,f);Ci(a,d,263975);c=H[b+8>>2]}if(!(c&4)){break b}d:{if(H[b+128>>2]-32271>>>0<4294965295|H[b+132>>2]-33901>>>0<4294965295|(H[b+136>>2]-65001>>>0<4294965295|H[b+140>>2]-34001>>>0<4294965295)){break d}if(H[b+144>>2]-31001>>>0<4294965295|H[b+148>>2]-61001>>>0<4294965295|H[b+152>>2]-16001>>>0<4294965295){break d}if(H[b+156>>2]-7001>>>0>4294965294){break b}}Xb(a,266758)}F[a+652|0]=1;if(!I[a+654|0]){H[a+656>>2]=1535777592;F[a+654|0]=1}e:{if(!a|!b){break e}F[b+44|0]=e;H[b+40>>2]=45455;H[b+8>>2]=H[b+8>>2]|2049;if(!Kq(a,31270,32900,64e3,33e3,3e4,6e4,15e3,6e3)){break e}H[b+152>>2]=15e3;H[b+156>>2]=6e3;H[b+144>>2]=3e4;H[b+148>>2]=6e4;H[b+136>>2]=64e3;H[b+140>>2]=33e3;H[b+128>>2]=31270;H[b+132>>2]=32900;H[b+8>>2]=H[b+8>>2]|4}}xb=d+272|0;return}hc(a,266436);X()}function NF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xh(a,b);f=I[g+6|0]|I[g+7|0]<<8;if(f){a=g+((f<<8|f>>>8)&65535)|0}else{a=163632}b=65535;a=I[a|0]|I[a+1|0]<<8;e=0;a:{b:{c:{if(!a){break c}i=(a<<8|a>>>8)&65535;d:{e:{if(!f){a=0;e=1;g=I[163635];f=J[81816];h=I[163634];if((((f?g:I[163633])&255)<<16|(f?h:I[163632])<<24|((f?I[163636]:h)&255)<<8|(f?I[163637]:g)&255)==(c|0)){b=0;if(d){break b}break a}f=(f<<8|f>>>8)&65535;g=i>>>0>1?i:1;while(1){a=a+1|0;if((g|0)!=(a|0)){e=a>>>0>>0?N(a,6)+163634|0:163632;e=J[e>>1]|J[e+2>>1]<<16;if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))!=(c|0)){continue}break e}break}e=a>>>0>>0;break c}e=1;a=0;f=g+((f<<8|f>>>8)&65535)|0;g=I[f|0]|I[f+1|0]<<8;h=g?f+2|0:163632;h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))!=(c|0)){break d}b=0;if(d){break b}break a}e=a>>>0>>0;b=a;if(d){break b}break a}g=(g<<8|g>>>8)&65535;h=i>>>0>1?i:1;f:{while(1){a=a+1|0;if((h|0)==(a|0)){break f}e=a>>>0>>0?(f+N(a,6)|0)+2|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))!=(c|0)){continue}break}e=a>>>0>>0;b=a;if(d){break b}break a}e=a>>>0>>0}if(!d){break a}}H[d>>2]=b}return e}function Ii(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h=H[b+4>>2];h:{if(!(!h|(c|d)<0|H[b+16>>2]<=(c|0))){if(H[b+20>>2]>(d|0)){break h}}c=H[b+336>>2];if((c|0)>=0){break g}if(!h){break a}e=1;c=0;d=0}j=H[b+44>>2];if(!j){break d}g=J[b+26>>1];if((g|0)!=8){break f}i=I[H[b+56>>2]+(N(H[b+52>>2],d)+c|0)|0];break e}if(J[b+26>>1]<=23){F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;if(!h){break b}b=H[b+44>>2];if(!b){break b}d=b;b=c&255;if(d>>>0<=b>>>0){break b}b=h+(b<<2)|0;F[a|0]=I[b+40|0];F[a+1|0]=I[b+41|0];F[a+2|0]=I[b+42|0];F[a+3|0]=I[b+43|0];return}break a}f=I[H[b+56>>2]+(N(H[b+52>>2],d)+(N(c,g)>>3)|0)|0];i:{switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252;i=(f&15<>>g|0;break e;case 0:break i;default:break e}}g=7-((c|0)%8|0)|0;i=(f&1<>>g|0}if(!h){g=0;f=0;break c}g=0;i=i&255;f=0;if(i>>>0>=j>>>0){break c}f=h+(i<<2)|0;g=I[f+43|0];k=I[f+42|0];l=I[f+41|0];f=I[f+40|0];break c}f=(H[b+56>>2]+N(H[b+52>>2],d)|0)+N(c,3)|0;l=I[f+1|0];k=I[f+2|0];g=I[b+343|0];f=I[f|0]}if(!(!H[b+928>>2]|e^1)){g=I[H[b+928>>2]+(N(H[b+16>>2],d)+c|0)|0]}F[a+3|0]=g;F[a+2|0]=k;F[a+1|0]=l;F[a|0]=f}return}b=H[b+340>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function q$(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];H[a>>2]=c;H[H[c-12>>2]+a>>2]=H[b+4>>2];H[a- -64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;G[a+52>>1]=0;b=a+84|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[a+84>>2]=0;H[a+88>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;b=a+124|0;H[b+16>>2]=a;d=b+8|0;c=d;H[c>>2]=0;H[c+4>>2]=0;c=b+24|0;H[c>>2]=0;H[c+4>>2]=0;H[b+4>>2]=d;H[b+20>>2]=c;H[197455]=0;c=aa(899,688)|0;d=H[197455];H[197455]=0;a:{b:{c:{if((d|0)!=1){H[197455]=0;Im(c,b);d=H[197455];H[197455]=0;if((d|0)==1){break c}H[b>>2]=c;H[197455]=0;ia(1928,b|0);c=H[197455];H[197455]=0;if((c|0)!=1){break a}}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kb(c)}nj(b+20|0,H[b+24>>2]);mj(b+4|0,H[b+8>>2]);ea(a|0);X()}H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=1072693248;H[a+176>>2]=0;H[a+180>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=1072693248;H[a+200>>2]=0;H[a+204>>2]=0;H[a+156>>2]=0;H[197455]=0;c=H[b>>2];d=H[197455];H[197455]=0;if((d|0)!=1){F[a+212|0]=0;H[a+208>>2]=0;H[a+120>>2]=c;return a|0}a=$()|0;_()|0;$y(b);ea(a|0);X()}function Vq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return 35}d=H[a+96>>2];if(!d){return 6}h=H[d+8>>2];a:{b:{i=H[d+12>>2];c=H[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c){break c}break b}e=zb[H[h+4>>2]](h,c)|0;if(!e){g=64;break b}Nb(e,0,c);d=H[a+96>>2];f=H[d+8>>2];i=H[d+12>>2]}H[e+4>>2]=a;H[e>>2]=H[d+4>>2];g=64;d:{c=zb[H[f+4>>2]](f,44)|0;e:{if(!c){break e}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[e+156>>2]=c;if(!(I[H[d>>2]+1|0]&2)){d=zb[H[f+4>>2]](f,96)|0;if(!d){break e}Nb(d+4|0,0,92);H[d>>2]=f;H[c>>2]=d}f=H[i+64>>2];if(!f){break d}g=zb[f|0](e)|0;if(!g){break d}}hn(e);zb[H[h+8>>2]](h,e);return g}H[e+8>>2]=H[a+84>>2];H[a+84>>2]=e;g=0;if(!b){break a}H[b>>2]=e;break a}if(!b){break a}H[b>>2]=0;return g}return g}function zF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=H[b+4>>2];b:{if(e>>>0>a>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break b}g=H[b+12>>2];d=g-2|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=a+2|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break b}g=g-4|0;H[b+12>>2]=g;if((g|0)<=0){break b}f=1;d=I[d|0]|I[d+1|0]<<8;if(!d){break b}d=(d<<8|d>>>8)&65535;h=d>>>0>1?d:1;g=d-1|0;a=a+4|0;d=0;while(1){if(a>>>0>>0){return 0}if(a>>>0>c>>>0){return 0}if(c-a>>>0<6){return 0}c=H[b+12>>2]-6|0;H[b+12>>2]=c;if((c|0)<=0){return 0}e=H[b+32>>2];c=H[e+12>>2];H[b+4>>2]=c;e=c+H[e+16>>2]|0;H[b+8>>2]=e;c:{if(d>>>0>=g>>>0){break c}f=c;c=d>>>0>>0?a:0;if(!(f>>>0<=c>>>0&c>>>0>>0)){H[b+4>>2]=0;H[b+8>>2]=0;break c}H[b+4>>2]=c;e=e-c|0;f=I[c+2|0]|I[c+3|0]<<8;f=(f<<8|f>>>8)&65535;H[b+8>>2]=c+(e>>>0>>0?e:f)}H[197455]=0;c=xF(a,b);e=H[197455];H[197455]=0;if((e|0)==1){break a}if(!c){a=H[b+32>>2];c=H[a+12>>2];H[b+4>>2]=c;H[b+8>>2]=c+H[a+16>>2];return 0}f=I[a+2|0]|I[a+3|0]<<8;c=H[b+32>>2];e=H[c+12>>2];H[b+4>>2]=e;c=H[c+16>>2]+e|0;H[b+8>>2]=c;a=((f<<8|f>>>8)&65535)+a|0;f=1;d=d+1|0;if((h|0)!=(d|0)){continue}break}}return f}a=$()|0;_()|0;c=H[b+32>>2];e=H[c+12>>2];H[b+4>>2]=e;H[b+8>>2]=e+H[c+16>>2];ea(a|0);X()}function $g(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-24|0;while(1){c=H[g>>2];if(!c){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;d=kd(c);F[b+40|0]=1;H[b+36>>2]=d;c=dd(c,1330851634);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}F[b+24|0]=0;H[b+32>>2]=c;e=H[c+12>>2];H[b+4>>2]=e;f=H[c+16>>2];H[b+8>>2]=e+f;H[b+28>>2]=0;if(f>>>0>67108862){d=1073741823}else{d=f<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}H[b+12>>2]=d;H[b+20>>2]=0;H[b>>2]=0;b:{if(!e){Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}c:{if((f|0)<78){break c}H[b+12>>2]=d-78;e=I[e|0]|I[e+1|0]<<8;d:{if(!e){break d}if(f-78>>>0<8){break c}H[b+12>>2]=d-86;e=e<<8|e>>>8;if((e&65535)>>>0<2){break d}if(f-86>>>0<10){break c}H[b+12>>2]=d-96;if((e&65535)>>>0<5){break d}if((f&-4)==96){break c}H[b+12>>2]=d-100}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(H[c+4>>2]){H[c+4>>2]=0}break b}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Wb(c);c=163632}d=H[a>>2];c=c?c:163632;H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<78?163632:H[c+12>>2]}function RB(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){F[b+28|0]=g;F[b+27|0]=i;F[b+26|0]=h;F[b+25|0]=f;F[b+24|0]=e;H[b+4>>2]=d;H[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Xb(a,262963);break b}if((c|0)<0){Xb(a,263056);break b}if(c>>>0>=536870799){Xb(a,263222);break b}e=0;if(K[a+700>>2]>=c>>>0){break a}Xb(a,263387)}e=1}c:{d:{if(!d){Xb(a,263489);break d}if((d|0)<0){Xb(a,263685);break d}if(K[a+704>>2]>=d>>>0){break c}Xb(a,263807)}e=1}if(!(1<>>0<=16:0)){Xb(a,263949);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,264076);e=1}if(!(!((f|0)==3&j>>>0>=9)&(!((f|0)==4|(d|0)==2)|j>>>0>7))){Xb(a,264202);e=1}if(k>>>0>=2){Xb(a,264377);e=1}if(h){Xb(a,264495);e=1}if(!(!(I[a+201|0]&16)|!H[a+660>>2])){Xb(a,264541)}e:{f:{g:{if(!g){break g}if(!(!(H[a+660>>2]&4)|(g|0)!=64|(d|0)!=2)){if(!(H[a+200>>2]&4096)){break g}}Xb(a,264703);if(!(I[a+201|0]&16)){break f}Xb(a,264777);break f}if(!e){break e}}hc(a,264894);X()}d=I[b+25|0];h:{if((d|0)==3){a=1}else{e=d&2;a=e|1;F[b+29|0]=a;if(!(d&4)){break h}a=e+2|0}F[b+29|0]=a}a=N(I[b+24|0],a);F[b+30|0]=a;a=a&255;i:{if(a>>>0>=8){a=N(a>>>3|0,c);break i}a=N(a,c)+7>>>3|0}H[b+12>>2]=a}}function HG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0),i=O(0);f=xb-96|0;xb=f;g=H[b+24>>2];b=H[b+28>>2];H[197455]=0;c=ca(643,g|0,c|0,b|8)|0;b=H[197455];H[197455]=0;a:{b:{if((b|0)!=1){c:{d:{if(c){break d}c=H[g+84>>2];if(H[c+72>>2]!=1869968492){break d}g=H[26749];H[f+88>>2]=H[26748];H[f+92>>2]=g;g=H[26747];H[f+80>>2]=H[26746];H[f+84>>2]=g;g=H[26745];H[f+72>>2]=H[26744];H[f+76>>2]=g;h=L[a+32>>2];H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;a=f- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+20>>2]=e;H[f+16>>2]=d;L[f+8>>2]=h;H[197455]=0;F[f+12|0]=h==O(0);ca(28,c+108|0,f+72|0,f+8|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}if(!H[f+24>>2]){break d}c=f+24|0;d=H[f+20>>2];a=H[f+16>>2];i=L[f+28>>2];h=L[f+32>>2];if(!(i==L[f+36>>2]&h==L[f+40>>2])){e=H[a+36>>2];g=H[a+16>>2];H[197455]=0;Ma(g|0,a|0,d|0,c|0,O(i),O(h),e|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}}e=H[a+48>>2];g=H[a+28>>2];H[197455]=0;ka(g|0,a|0,d|0,c|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}}Vc();xb=f+96|0;return}a=$()|0;_()|0;ns(f+8|0);break a}a=$()|0;_()|0;break a}ha(0)|0;_()|0;Zb();X()}Vc();ea(a|0);X()}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}f=a-d|0;a=((f<<2)+b|0)-4|0;if((d|0)<5){b=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;break;case 0:break b}}f=f-d|0;if((f|0)>0){continue}break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}b=0;c=i;if(h){while(1){e=(d<<2)+a|0;H[e>>2]=H[e>>2]-H[a>>2];c=c-1|0;a=a-4|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}if(!j){break g}while(1){b=d<<2;e=b+a|0;H[e>>2]=H[e>>2]-H[a>>2];e=a-4|0;g=e+b|0;H[g>>2]=H[g>>2]-H[e>>2];e=a-8|0;g=e+b|0;H[g>>2]=H[g>>2]-H[e>>2];e=b;b=a-12|0;e=e+b|0;H[e>>2]=H[e>>2]-H[b>>2];a=a-16|0;b=(c|0)>4;c=c-4|0;if(b){continue}break}}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}f=f-d|0;if((f|0)>0){continue}break}}}function eB(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=H[a+584>>2];if(!I[b+303|0]){break b}c=J[b+1148>>1];if(!c){if(!Fd(b)){break a}c=J[b+1148>>1]}d=H[b+1152>>2];f=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if(!(c&65535)){if(!Fd(b)){break a}d=H[b+1152>>2];c=J[b+1148>>1]}g=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;e=I[b+194|0];if(((e<<1)+6|0)!=(f<<8|g)){break b}if(!(c&65535)){if(!Fd(b)){break a}d=H[b+1152>>2];e=I[b+194|0];c=J[b+1148>>1]}f=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){if(!(c&65535)){if(!Fd(b)){break a}c=J[b+1148>>1]}d=H[b+1152>>2];e=I[d|0];f=c-1|0;G[b+1148>>1]=f;H[b+1152>>2]=d+1;c=I[b+193|0]+a|0;F[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Fd(b)){break a}c=I[b+193|0]+a|0}d=H[b+1152>>2];e=I[d|0];H[b+1152>>2]=d+1;G[b+1148>>1]=J[b+1148>>1]-1;F[(b+c|0)+328|0]=e;c=J[b+1148>>1];a=a+1|0;if(a>>>0>2]}e=c;a=c&65535;c=a>>>0<3?a:3;G[b+1148>>1]=e-c;H[b+1152>>2]=c+d;if(a>>>0<=2){F[b+1140|0]=0;a=H[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;H[b+1144>>2]=a-c;H[b+1136>>2]=c+H[b+1136>>2]}return 1}Pb(H[a+628>>2],295712,282430,0);return 0}Pb(H[a+628>>2],295712,282430,0)}return 0}function yH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a:{b=H[a+80>>2];h=H[b+176>>2];if((h|0)!=H[195988]){if(!c){break a}k=f,l=zb[h|0](a,H[a+84>>2],H[d>>2],H[b+32>>2])|0,H[k>>2]=l;if((c|0)==1){break a}b=c-1|0;h=b&1;if((c|0)!=2){b=b&-2;c=0;while(1){f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+176>>2]](a,H[a+84>>2],H[d>>2],H[i+32>>2])|0,H[k>>2]=l;f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+176>>2]](a,H[a+84>>2],H[d>>2],H[i+32>>2])|0,H[k>>2]=l;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!h){break a}b=a;c=H[a+84>>2];a=H[a+80>>2];k=f+g|0,l=zb[H[a+176>>2]](b,c,H[d+e>>2],H[a+32>>2])|0,H[k>>2]=l;return}b=H[a+12>>2];h=H[b+80>>2];zb[H[h+184>>2]](b,H[b+84>>2],c,d,e,f,g,H[h+40>>2]);if(!c){break a}d=H[a+12>>2];if(!d){break a}i=c&1;if((c|0)!=1){j=c&-2;e=0;while(1){b=H[f>>2];c=H[d+20>>2];h=H[a+20>>2];if((c|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b;c=f+g|0;b=H[c>>2];f=H[d+20>>2];h=H[a+20>>2];if((f|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,f,f>>31)}H[c>>2]=b;f=c+g|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!i){break a}b=H[f>>2];c=H[d+20>>2];a=H[a+20>>2];if((c|0)!=(a|0)){b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b}}function xH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a:{b=H[a+80>>2];h=H[b+180>>2];if((h|0)!=H[195989]){if(!c){break a}k=f,l=zb[h|0](a,H[a+84>>2],H[d>>2],H[b+36>>2])|0,H[k>>2]=l;if((c|0)==1){break a}b=c-1|0;h=b&1;if((c|0)!=2){b=b&-2;c=0;while(1){f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+180>>2]](a,H[a+84>>2],H[d>>2],H[i+36>>2])|0,H[k>>2]=l;f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+180>>2]](a,H[a+84>>2],H[d>>2],H[i+36>>2])|0,H[k>>2]=l;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!h){break a}b=a;c=H[a+84>>2];a=H[a+80>>2];k=f+g|0,l=zb[H[a+180>>2]](b,c,H[d+e>>2],H[a+36>>2])|0,H[k>>2]=l;return}b=H[a+12>>2];h=H[b+80>>2];zb[H[h+188>>2]](b,H[b+84>>2],c,d,e,f,g,H[h+44>>2]);if(!c){break a}d=H[a+12>>2];if(!d){break a}i=c&1;if((c|0)!=1){j=c&-2;e=0;while(1){b=H[f>>2];c=H[d+24>>2];h=H[a+24>>2];if((c|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b;c=f+g|0;b=H[c>>2];f=H[d+24>>2];h=H[a+24>>2];if((f|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,f,f>>31)}H[c>>2]=b;f=c+g|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!i){break a}b=H[f>>2];c=H[d+24>>2];a=H[a+24>>2];if((c|0)!=(a|0)){b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b}}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=H[d+4>>2];g=+(e|0);f=H[d>>2];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>8){while(1){e=(d<<3)+e|0;f=H[e+4>>2];g=+(f|0);l=H[e>>2];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,3);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+408>>2]](d,b,c)}}function l_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=G[d+2>>1];g=+(e|0);f=G[d>>1];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>4){while(1){e=(d<<2)+e|0;f=G[e+2>>1];g=+(f|0);l=G[e>>1];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,3);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+412>>2]](d,b,c)}}function k_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=H[d+4>>2];g=+(e|0);f=H[d>>2];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>8){while(1){e=(d<<3)+e|0;f=H[e+4>>2];g=+(f|0);l=H[e>>2];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,1);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+416>>2]](d,b,c)}}function j_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=G[d+2>>1];g=+(e|0);f=G[d>>1];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>4){while(1){e=(d<<2)+e|0;f=G[e+2>>1];g=+(f|0);l=G[e>>1];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,1);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+420>>2]](d,b,c)}}function ZF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[b+4>>2];a:{if(i>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<2){break a}e=H[b+12>>2];d=e-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}e=e-4|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8;if(!d){break a}f=a+2|0;if(f>>>0>>0|f>>>0>h>>>0){break a}g=h-f|0;d=(d<<8|d>>>8)&65535;f=N(d,3);if(g>>>0>>0){break a}f=e-f|0;H[b+12>>2]=f;if((f|0)<=0){break a}g=d>>>0>1?d:1;k=H[b+36>>2];e=0;while(1){d=N(e,3)+a|0;j=I[d+2|0]|I[d+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0|I[d+4|0]>=c>>>0){break a}e=e+1|0;if((g|0)!=(e|0)){continue}break}c=I[a|0]|I[a+1|0]<<8;if(!c|(I[a+2|0]|I[a+3|0]<<8)){break a}d=c<<8|c>>>8;c=d&65535;e=1;if((d&65535)>>>0>1){while(1){d=N(e,3)+a|0;g=c>>>0>e-1>>>0?d-1|0:163632;g=I[g|0]|I[g+1|0]<<8;d=c>>>0>e>>>0?d+2|0:163632;d=I[d|0]|I[d+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0){break a}e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=(N(c,3)+a|0)+2|0;if(c>>>0>>0|c>>>0>h>>>0|h-c>>>0<2){break a}c=f-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=a;a=I[a|0]|I[a+1|0]<<8;a=a?(c+N((a<<8|a>>>8)&65535,3)|0)-1|0:163632;a=I[a+3|0]|I[a+4|0]<<8;l=H[b+36>>2]==((a<<8|a>>>8)&65535)}return l}function OR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=xb-464|0;xb=e;f=b+8|0;g=H[f+4>>2];H[e+16>>2]=H[f>>2];H[e+20>>2]=g;H[e+40>>2]=H[b+32>>2];f=H[b+28>>2];H[e+32>>2]=H[b+24>>2];H[e+36>>2]=f;f=H[b+20>>2];H[e+24>>2]=H[b+16>>2];H[e+28>>2]=f;f=H[b+4>>2];g=H[b>>2];H[e+16>>2]=2;H[e+8>>2]=g;H[e+12>>2]=f;a:{switch(H[b+8>>2]-7|0){case 0:case 3:H[e+16>>2]=3;break;default:break a}}jh(a,e+448|0);b:{if(H[e+456>>2]!=3){b=162;break b}i=H[a>>2];g=H[e+448>>2]+1|0;H[a>>2]=g;j=H[a+8>>2];h=H[e+452>>2]-1|0;H[a+8>>2]=h;f=e+48|0;c:{if(g>>>0>=h>>>0){break c}g=e+432|0;f=e+48|0;while(1){jh(a,e+432|0);if(!H[e+440>>2]){break c}if(f>>>0>>0){h=H[e+436>>2];H[f>>2]=H[e+432>>2];H[f+4>>2]=h;H[f+8>>2]=H[e+440>>2]}f=f+12|0;if(K[a>>2]>2]){continue}break}}H[a+8>>2]=j;H[a>>2]=i;f=f-(e+48|0)|0;if((f|0)<0){b=162;break b}f=(f>>>0)/12|0;g=H[b+24>>2];g=f>>>0>>0?f:g;d:{if(H[b+8>>2]==7){break d}b=H[b+28>>2];if(!b){break d}F[b+H[c>>2]|0]=g}e:{if(g){h=I[e+28|0];f=e+48|0;while(1){H[a>>2]=H[f>>2];H[a+8>>2]=H[f+4>>2];b=Hw(a,e+8|0,c,d,0);if(b){break e}H[e+24>>2]=h+H[e+24>>2];f=f+12|0;b=(g|0)>1;g=g-1|0;if(b){continue}break}}b=0}H[a+8>>2]=j;H[a>>2]=i}xb=e+464|0;return b|0}function lW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+176>>2]](c,b)}c=H[b>>2];a:{if((c|0)==H[b+4>>2]){break a}e=G[c+2>>1];f=G[c>>1];c=H[a+240>>2];b:{if(c){zb[H[H[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=e;H[a+176>>2]=e;break b}c=a+172|0;c:{if((f|0)>=H[c>>2]){c=a+180|0;if((f|0)<=H[c>>2]){break c}}H[c>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break b}if((e|0)<=H[a+184>>2]){break b}H[a+184>>2]=e}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=e;c=H[b>>2];if(H[b+4>>2]-c>>>0>=5){e=a+180|0;f=a+172|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=G[c+2>>1];g=G[c>>1];c=H[a+240>>2];d:{if(c){zb[H[H[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(I[a+188|0]){H[a+180>>2]=g;H[a+172>>2]=g;F[a+188|0]=0;H[a+184>>2]=d;H[a+176>>2]=d;break d}c=f;e:{if(H[c>>2]<=(g|0)){c=e;if(H[c>>2]>=(g|0)){break e}}H[c>>2]=g}if((d|0)>2]){H[a+176>>2]=d;break d}if((d|0)<=H[a+184>>2]){break d}H[a+184>>2]=d}c=H[a+168>>2];G[c+132>>1]=g;G[c+134>>1]=d;h=h+1|0;d=h<<16>>16;c=H[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+52>>2]](b,1);a=H[a+240>>2];zb[H[H[a>>2]+56>>2]](a)}}function iM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>K[b+160>>2]){vc(b,8)}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!(c>>>0<=H[b+160>>2]-a>>>0&c>>>0>8207)){vc(b,8)}c=I[a+8204|0]|I[a+8205|0]<<8|(I[a+8206|0]<<16|I[a+8207|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(H[b+160>>2]-d>>>0)/12>>>0){vc(b,8);break b}if(!g){break a}}h=a+12|0;c=0;while(1){e=c;f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);j=I[d+1|0]<<16|I[d|0]<<24;a=I[d+3|0]|(j|I[d+2|0]<<8);k=I[d+5|0]<<16|I[d+4|0]<<24;c=I[d+7|0]|(k|I[d+6|0]<<8);if(a>>>0>c>>>0){vc(b,8)}if(!(!i|a>>>0>e>>>0)){vc(b,8)}c:{if(H[b+164>>2]<=0){break c}l=H[b+172>>2];e=c-a|0;if(!(l>>>0>=e>>>0&l-e>>>0>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0)){vc(b,16)}e=e+1|0;if(j){if(!e){break c}while(1){if(!(I[(a>>>19|0)+h|0]<<(a>>>16&7)&128)){vc(b,8)}if(!(I[(a>>>3&8191)+h|0]<<(a&7)&128)){vc(b,8)}a=a+1|0;e=e-1|0;if(e){continue}break}break c}if(k){vc(b,8)}if(!e){break c}while(1){if(I[(a>>>3&8191)+h|0]<<(a&7)&128){vc(b,8)}a=a+1|0;e=e-1|0;if(e){continue}break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}return 0}function $7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=xb-16|0;xb=m;a:{b:{if((c|0)<=0){q=a+608|0;r=a+604|0;d=H[a+608>>2];e=H[a+604>>2];break b}Nb(b,255,c);q=a+608|0;r=a+604|0;i=H[a+588>>2];d=H[a+608>>2];e=H[a+604>>2];while(1){k=d-1|0;j=e+1|0;c:{d:{e:{g=I[e|0];if((g|0)!=64){if(g){break e}if((d|0)<=(i|0)){break d}Kc(b,j,i);d=k-i|0;e=i+j|0;break c}f=I[e+4|0]|I[e+3|0]<<8;h=f+4|0;if((h|0)>=(d|0)){break d}d=I[e+2|0]|I[e+1|0]<<8;if((d+f|0)>(i|0)){break d}Kc(b+d|0,e+5|0,f);d=k-h|0;e=h+j|0;break c}n=H[a+56>>2];f=0;d=b;while(1){l=f>>>0>>0;o=g&63;f:{if(!(!o|f>>>0>=n>>>0)){s=g&192;p=(g&255)>>>6|0;t=p<<4;u=p<<2;h=d;while(1){e=f+1|0;g=t;l=s;g:{h:{i:{switch((f&3)-1|0){case 1:g=u;h=d;break h;case 0:break h;case 2:break i;default:break g}}h=d+1|0;g=p}l=I[d|0]|g}F[d|0]=l;l=e>>>0>>0;if(o>>>0<2){break f}o=o-1|0;f=e;d=h;if(e>>>0>>0){continue}break}break f}h=d;e=f}if(!l){d=k;e=j;break c}if(!k){break d}k=k-1|0;g=I[j|0];d=h;j=j+1|0;f=e;continue}}c=H[a>>2];b=H[a+628>>2];H[m>>2]=H[a+472>>2];Pb(b,c,270562,m);a=0;break a}b=b+i|0;c=c-i|0;if((c|0)>0){continue}break}}H[r>>2]=e;H[q>>2]=d;a=1}xb=m+16|0;return a|0}function ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xb+-64|0;xb=d;e=H[a+11720>>2];l=!(I[H[a+11676>>2]+5|0]?I[a+11665|0]:1);f=H[a+11724>>2];if(!(l|(f|0)!=(c|0)?0:(e|0)==(b|0))){yo(a,e,f,b,c,d+20|0,d+16|0);h=H[d+20>>2];i=h+H[a+11720>>2]|0;H[d+8>>2]=i;f=H[d+16>>2];e=f+H[a+11724>>2]|0;H[d+12>>2]=e;f=c+f|0;h=b+h|0;if(I[a+11667|0]){H[d+56>>2]=1;g=H[a+11732>>2];H[d+24>>2]=H[a+11728>>2];H[d+28>>2]=g;if(!I[a+20|0]){Vi(a,H[a+11736>>2],H[a+11740>>2])}j=Rb(H[a+11644>>2],i);k=Rb(H[a+11648>>2],e);g=Jf(a+8|0,e);j=j+k|0;m=d,n=(Rb(H[H[a>>2]+64>>2],j)+Rb(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0,H[m+32>>2]=n;m=d,n=(Rb(H[H[a>>2]+68>>2],j)+Rb(H[H[a>>2]+76>>2],g)|0)+H[a+11660>>2]|0,H[m+36>>2]=n;g=H[a+4>>2];zb[H[g>>2]](g,d+24|0);g=H[d+32>>2];j=H[d+36>>2];k=i;i=0;H[a+11704>>2]=k|i;H[a+11708>>2]=e;H[a+11728>>2]=g;H[a+11732>>2]=j;H[a+11712>>2]=h|i;H[a+11716>>2]=f;F[a+11664|0]=1;F[a+11667|0]=0}if(I[a+11744|0]){fk(a,a+8|0,d+8|0,h,f,0)}H[a+11748>>2]=2;F[a+11744|0]=1;e=H[d+12>>2];H[a+11752>>2]=H[d+8>>2];H[a+11756>>2]=e;H[a+11760>>2]=h;H[a+11764>>2]=f;if(l){gk(a+8|0,H[a+11668>>2],H[a+11672>>2],H[a+11676>>2],H[a+11680>>2],0)}H[a+11724>>2]=c;H[a+11720>>2]=b}xb=d- -64|0}function Th(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xb-16|0;xb=f;k=H[b+28>>2];H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+4>>2]=H[b+8>>2];a:{b:{c:{if(d){e=hd(b,f+12|0);if(H[f+12>>2]){break b}d=5;break c}e=nc(b,f+12|0);if(H[f+12>>2]){break b}d=3}H[a+8>>2]=d;d=0;if(!e){break a}g=Gd(b,f+12|0);if(H[f+12>>2]){break b}if((g-5&255)>>>0<=251){H[f+12>>2]=8;break b}F[a+16|0]=g;H[a+12>>2]=e;g=g&255;H[a+20>>2]=H[a+8>>2]+(H[a+4>>2]+N(g,e+1|0)|0);e=ud(b,N(e,g));H[f+12>>2]=e;if(e){break b}i=xb-16|0;xb=i;l=wd(H[a>>2],i+12|0,I[a+16|0]);d:{if(l){break d}j=I[a+16|0];if(!j){break d}e=0;if(j-1>>>0>=3){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}h=i+12|0;h=I[h+(g|3)|0]|(I[h+(g|2)|0]|(I[g+h|0]<<16|I[h+(g|1)|0]<<8))<<8}g=j&3;if(!g){break d}while(1){h=I[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}H[f+12>>2]=l;xb=i+16|0;if(H[f+12>>2]){break b}if(!h){H[f+12>>2]=8;break b}e=h-1|0;H[a+24>>2]=e;e:{if(c){b=Ke(b,e,a+32|0);break e}b=ud(b,e)}H[f+12>>2]=b;if(!b){break a}}b=H[a+28>>2];if(b){zb[H[k+8>>2]](k,b)}H[a+28>>2]=0;d=H[f+12>>2]}xb=f+16|0;return d}function Cn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|I[g|0]!=49){break a}h=-2;if(!a){break a}H[a+24>>2]=0;g=H[a+32>>2];if(!g){H[a+40>>2]=0;H[a+32>>2]=866;g=866}if(!H[a+36>>2]){H[a+36>>2]=867}b:{if((d|0)<0){d=0-d|0}else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4){break a}k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8)){break a}if((d|0)==8&j|d>>>0>15){break a}h=-4;b=zb[g|0](H[a+40>>2],1,5828)|0;if(!b){break a}H[a+28>>2]=b;H[b+28>>2]=0;H[b+24>>2]=i;H[b+4>>2]=42;H[b>>2]=a;c=e+7|0;H[b+80>>2]=c;d=(d|0)==8?9:d;H[b+48>>2]=d;g=1<>2]=g;c=1<>2]=c;H[b+88>>2]=((e+9&255)>>>0)/3;H[b+84>>2]=g-1;H[b+52>>2]=c-1;l=b,m=zb[H[a+32>>2]](H[a+40>>2],c,2)|0,H[l+56>>2]=m;l=b,m=zb[H[a+32>>2]](H[a+40>>2],H[b+44>>2],2)|0,H[l+64>>2]=m;c=zb[H[a+32>>2]](H[a+40>>2],H[b+76>>2],2)|0;H[b+5824>>2]=0;H[b+68>>2]=c;c=1<>2]=c;c=zb[H[a+32>>2]](H[a+40>>2],c,4)|0;H[b+8>>2]=c;d=H[b+5788>>2];H[b+12>>2]=d<<2;c:{if(!(!H[b+68>>2]|(!H[b+56>>2]|!H[b+64>>2]))){if(c){break c}}H[b+4>>2]=666;H[a+24>>2]=H[61286];Oj(a);return-4}H[b+136>>2]=f;H[b+132>>2]=k;F[b+36|0]=8;H[b+5784>>2]=c+N(d,3);H[b+5796>>2]=c+(d&-2);h=Kr(a)}return h}function Lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=xb-32|0;xb=a;d=a+16|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=436884;H[197455]=0;b=ca(910,d|0,b|0,0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){a:{b:{if(!b){break b}H[197455]=0;b=H[d+12>>2];c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;c=b>>>0<1e3?b:1e3;g=aa(929,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;H[a+12>>2]=0;b=la(930,d|0,g|0,c|0,a+12|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break a}if(!b){Kb(g);c=0;break b}H[197455]=0;ia(923,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}c:{d:{if(c>>>0>=11){H[197455]=0;e=c+16&2032;b=aa(899,e|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e|-2147483648;break d}F[a+11|0]=c;b=a;if(!c){break c}}Ob(b,g,c)}F[b+c|0]=0;b=I[a+11|0];c=b<<24>>24<0;e=c?H[a>>2]:a;c=c?H[a+4>>2]:b;f=e+c|0;e:{f:{if((c|0)<4){break f}b=e;while(1){c=Kg(b,60,c-3|0);if(!c){break f}if((I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24))==1735815996){break e}b=c+1|0;c=f-b|0;if((c|0)>3){continue}break}}c=f}Kb(g);if(F[a+11|0]<0){Kb(H[a>>2])}c=(c|0)!=(f|0)&(c-e|0)!=-1}gf(d);xb=a+32|0;return c|0}}a=$()|0;_()|0;gf(d);ea(a|0);X()}function Kl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=xb-32|0;xb=h;i=H[b+12>>2];g=H[b+8>>2];m=i-g|0;n=m>>3;j=n&1;if(!(I[e|0]|(I[a+8|0]|!j))){a:{if((g|0)==(i|0)){l=H[b+4>>2];if(!l|H[l>>2]){break a}H[l>>2]=130;break a}b:{switch(H[g+4>>2]-1|0){case 1:k=H[g>>2]<<16;break a;case 0:k=H[g>>2];k=((k>>31)+k|0)- -8192>>14;break a;default:break b}}k=H[g>>2]}H[d>>2]=(H[H[H[a+176>>2]+536>>2]+544>>2]<<16)+k}if(!I[H[a+176>>2]+548|0]){c:{if(m>>>0<9){break c}while(1){i=i-g>>3;d:{if(i>>>0<=j>>>0){a=0;d=H[b+4>>2];if(!d|H[d>>2]){break d}H[d>>2]=130;break d}e:{f:{g:{a=(j<<3)+g|0;switch(H[a+4>>2]-1|0){case 0:break f;case 1:break g;default:break e}}a=H[a>>2]<<16;break d}a=H[a>>2];a=((a>>31)+a|0)- -8192>>14;break d}a=H[a>>2]}d=a+f|0;H[h+12>>2]=d;a=j+1|0;h:{if(a>>>0>=i>>>0){g=0;a=H[b+4>>2];if(!a|H[a>>2]){break h}H[a>>2]=130;break h}i:{j:{k:{a=(a<<3)+g|0;switch(H[a+4>>2]-1|0){case 0:break j;case 1:break k;default:break i}}g=H[a>>2]<<16;break h}a=H[a>>2];g=((a>>31)+a|0)- -8192>>14;break h}g=H[a>>2]}H[h+20>>2]=0;H[h+24>>2]=0;F[h+8|0]=0;f=d+g|0;H[h+16>>2]=f;ev(c,h+8|0);g=H[b+8>>2];j=j+2|0;if(n>>>0<=j>>>0){break c}i=H[b+12>>2];continue}}H[b+12>>2]=g}F[e|0]=1;xb=h+32|0}function J8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+584>>2];a:{b:{switch(b-512|0){case 2:H[d+200>>2]=H[c>>2];break a;case 18:F[d+207|0]=1;e=H[c>>2];F[d+208|0]=e;c=H[c+4>>2];F[d+209|0]=c;G[a+206>>1]=c&255;G[a+204>>1]=e&255;break a;case 7:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Pb(H[a+628>>2],295876,283268,0);return 0}F[d+211|0]=e;c=H[c+4>>2];H[d+216>>2]=H[c>>2];if((e|0)==1){break a}H[d+220>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+224>>2]=H[c+8>>2];break a;case 8:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Pb(H[a+628>>2],295876,287277,0);return 0}F[d+212|0]=e;c=H[c+4>>2];H[d+228>>2]=H[c>>2];if((e|0)==1){break a}H[d+232>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+236>>2]=H[c+8>>2];break a;case 9:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Pb(H[a+628>>2],295876,287407,0);return 0}F[d+213|0]=e;c=H[c+4>>2];H[d+240>>2]=H[c>>2];if((e|0)==1){break a}H[d+244>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+248>>2]=H[c+8>>2];break a;case 0:F[d+204|0]=H[c>>2];break a;case 3:G[d+300>>1]=H[c>>2];break a;default:return zb[H[d+164>>2]](a,b,c)|0;case 1:break b}}H[d+196>>2]=H[c>>2]}c=J[rd(a,b)+12>>1];b=(J[rd(a,b)+12>>1]>>>3&8188)+a|0;H[b+40>>2]=H[b+40>>2]|1<>2]=H[a+12>>2]|8;return 1}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}Gh(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}c=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}e=0;a=c;if(h){while(1){f=(d<<2)+b|0;H[f>>2]=H[f>>2]+H[b>>2];a=a-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(!i){break g}while(1){e=d<<2;f=e+b|0;H[f>>2]=H[f>>2]+H[b>>2];f=e+(b+4|0)|0;H[f>>2]=H[f>>2]+H[b+4>>2];f=e+(b+8|0)|0;H[f>>2]=H[f>>2]+H[b+8>>2];e=e+(b+12|0)|0;H[e>>2]=H[e>>2]+H[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}function If(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xb-16|0;xb=f;h=H[a+100>>2];H[f+12>>2]=0;m=J[a+340>>1];a:{if(!m){break a}g=-1;i=-1;k=-1;l=-1;j=H[a+356>>2];e=j;while(1){b:{if(!J[e+8>>1]|J[e+6>>1]!=(b|0)){break b}c:{switch(J[e>>1]){case 0:case 2:g=d;break b;case 1:if(!J[e+4>>1]){k=d;break b}l=J[e+2>>1]?l:d;break b;case 3:break c;default:break b}}if((i|0)!=-1&(J[e+4>>1]&1023)!=9){break b}n=J[e+2>>1];if(n>>>0>10|!(1<>1]&1023)==9;i=d}e=e+20|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}d=(k|0)>=0?k:l;d:{e:{f:{if((i|0)>=0){if((d|0)>=0){b=70;if(!o){break f}}e=0;d=N(i,20)+j|0;g=J[d+2>>1];if(g>>>0>10){break a}b=71;if(1<=0){break f}e=0;b=71;d=g;if((d|0)<0){break a}}if(!j){break d}d=N(d,20)+j|0}g:{if(H[d+16>>2]){break g}a=H[a+368>>2];e=0;p=d,q=Ub(h,1,0,J[d+8>>1],0,f+12|0),H[p+16>>2]=q;h:{if(H[f+12>>2]){break h}g=bc(a,H[d+12>>2]);H[f+12>>2]=g;if(g){break h}a=wd(a,H[d+16>>2],J[d+8>>1]);H[f+12>>2]=a;if(!a){break g}}a=H[d+16>>2];if(a){zb[H[h+8>>2]](h,a)}G[d+8>>1]=0;H[d+16>>2]=0;break a}e=zb[b|0](d,h)|0;break a}e=0}H[c>>2]=e;xb=f+16|0;return H[f+12>>2]}function IF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=c;c=-1;b=Xh(a,b);a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0>=65537){a=I[b+10|0]|I[b+11|0]<<8|(I[b+12|0]<<16|I[b+13|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=a?a+b|0:163632}else{h=163632}a=h;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!l){break a}a=0;while(1){b=(a<<3)+h|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i=b?b+h|0:163632;b=I[i|0]|I[i+1|0]<<8;if(!b){c=a;break a}m=1;j=(b<<8|b>>>8)&65535;o=j>>>0>1?j:1;b=0;while(1){b:{f=(b<<2)+i|0;f=I[f+2|0]|I[f+3|0]<<8|(I[f+4|0]<<16|I[f+5|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g=f?f+i|0:163632;if((I[g|0]|I[g+1|0]<<8)!=256){break b}k=0;f=I[g+2|0]|I[g+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>>0){k=H[(f<<2)+n>>2]}f=I[g+4|0]|I[g+5|0]<<8;if((f<<8|f>>>8)<<16>>16>(k|0)){break b}f=I[g+6|0]|I[g+7|0]<<8;if((f<<8|f>>>8)<<16>>16<(k|0)){break b}b=b+1|0;m=j>>>0>b>>>0;if((b|0)!=(o|0)){continue}}break}if(!m){c=a;break a}a=a+1|0;if((l|0)!=(a|0)){continue}break}}H[e>>2]=c}function _N(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if($d(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if($d(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]!=4){f=a+16|0;h=f+(H[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}G[b+52>>1]=0;Bo(f,b,c,c,1,e);if(I[b+54|0]){break d}e:{if(!I[b+53|0]){break e}if(I[b+52|0]){d=1;if(H[b+24>>2]==1){break c}g=1;if(I[a+8|0]&2){break e}break c}g=1;if(!(F[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}H[b+44>>2]=a;if(d&1){break a}}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}f=H[a+12>>2];g=a+16|0;Nl(g,b,c,d,e);if((f|0)<2){break a}g=g+(f<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}Nl(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}Nl(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|H[b+36>>2]==1&H[b+24>>2]==1){break a}Nl(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Vf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+88>>2];b=H[a+32>>2]+(b<<4)|0;e=H[b+8>>2];G[f+12>>1]=e+32>>>6;j=H[b+12>>2];G[f+14>>1]=j+32>>>6;a:{b:{c:{d:{if(F[a+8|0]&1){k=f+12|0;c=J[a+68>>1];if(!c){d=2147483647;H[f+16>>2]=(e|0)<0?-2147483647:2147483647;break a}b=e>>31;d=(b^e)-b|0;if(d>>>0<=65535){b=((d<<16|c>>>1)>>>0)/(c>>>0)|0;break c}b=2147483647;g=d>>>16|0;if(g>>>0>=c>>>0){break c}h=d<<16|c>>>1;b=Q(g);i=32-b|0;g=h>>>i|g<>>0)/(c>>>0)|0;g=g-N(c,d)|0;b=h<>>31;g=h-(c>>>0>h>>>0?0:c)|0;d=d<<1|c>>>0<=h>>>0;b=b<<1;i=i-1|0;if(i){continue}break}H[f+16>>2]=(e|0)<0?0-d|0:d;if(!c){break d}b=j>>31;b=(b^j)-b|0;break b}H[f+28>>2]=0;H[f+24>>2]=j;H[f+16>>2]=65536;H[f+20>>2]=65536;a=G[b>>1];H[f+36>>2]=e;H[f+32>>2]=a<<6;return}d=2147483647;break a}H[f+16>>2]=(e|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){d=((b<<16|c>>>1)>>>0)/(c>>>0)|0;break a}d=2147483647;e=b>>>16|0;if(e>>>0>=c>>>0){break a}h=b<<16|c>>>1;b=Q(e);i=32-b|0;e=h>>>i|e<>>0)/(c>>>0)|0;g=e-N(c,d)|0;b=h<>>31;g=e-(c>>>0>e>>>0?0:c)|0;d=d<<1|c>>>0<=e>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}H[f+20>>2]=(j|0)<0?0-d|0:d;wC(a,k)}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[787987];f=d<<24>>24<0;e=f?H[196994]:787976;d=f?H[196995]:d;if((d|0)==-1){d=ad(e)}zb[H[H[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(H[a+12>>2],f,e);H[a+12>>2]=e+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+d;e=I[b+11|0];f=e<<24>>24<0;d=f?H[b>>2]:b;b=f?H[b+4>>2]:e;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[787999];e=b<<24>>24<0;d=e?H[196997]:787988;b=e?H[196998]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[788011];e=b<<24>>24<0;d=e?H[197e3]:788e3;b=e?H[197001]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[c+11|0];e=b<<24>>24<0;d=e?H[c>>2]:c;b=e?H[c+4>>2]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[788011];d=b<<24>>24<0;c=d?H[197e3]:788e3;b=d?H[197001]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}function My(a){a=a|0;var b=0,c=0,d=0;G[a+28>>1]=0;H[a+24>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;G[a+46>>1]=0;G[a+48>>1]=0;G[a+50>>1]=0;G[a+52>>1]=0;H[a>>2]=436304;H[197455]=0;b=a+88|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{if((b|0)==1){break f}H[197455]=0;b=a+104|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;d=da(3224,a+120|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=a+172|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[a+192>>2]=0;H[a+196>>2]=1072693248;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+216>>2]=0;H[a+220>>2]=1072693248;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;F[a+256|0]=0;H[197455]=0;b=H[d>>2];c=H[197455];H[197455]=0;if((c|0)==1){break d}H[a+168>>2]=b;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;c=H[a+244>>2];if(c){Kb(c);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0}xy(d)}Rm(a);ea(b|0);X()}H[a>>2]=435872;return a|0}function WF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{f=H[a+4>>2];if((f|0)>=0){e=H[a+8>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0<=f>>>0){break b}e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>178956969)){f=tc(H[a+12>>2],N(e,24));if(f){break c}}H[a+4>>2]=-1}d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break a}H[a+4>>2]=e;H[a+12>>2]=f;e=H[a+8>>2]}if(e>>>0>>0){while(1){H[a+8>>2]=e+1;e=H[a+12>>2]+N(e,24)|0;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=H[a+8>>2];if(g>>>0>e>>>0){continue}break}}H[a+8>>2]=g;e=H[a+12>>2];f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;e=(e+N(g,24)|0)-24|0;h=784992;if((e|0)==784992){break a}f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;f=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=f;f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;h=e}f=h;H[f>>2]=b;e=H[c+12>>2];d=H[c+4>>2];g=H[c>>2];b=H[a>>2];H[f+12>>2]=0;H[f+4>>2]=b+g;f=d-b|0;d=d>>>0>>0?0:f;b=e-b|0;H[h+8>>2]=b>>>0>d>>>0?d:b;H[a>>2]=H[c+12>>2]}function r7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}c=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}e=0;a=c;if(h){while(1){f=(d<<2)+b|0;H[f>>2]=H[f>>2]+H[b>>2];a=a-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(!i){break g}while(1){e=d<<2;f=e+b|0;H[f>>2]=H[f>>2]+H[b>>2];f=e+(b+4|0)|0;H[f>>2]=H[f>>2]+H[b+4>>2];f=e+(b+8|0)|0;H[f>>2]=H[f>>2]+H[b+8>>2];e=e+(b+12|0)|0;H[e>>2]=H[e>>2]+H[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}function zca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=H[a+372>>2];c=H[a+420>>2];d=H[a+24>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2];if(!(H[c+36>>2]|!H[a+236>>2])){gn(c,H[c+40>>2])}a:{e=H[a+316>>2];if(H[c+108>>2]|(e|0)<=0){break a}while(1){if(!g){f=H[c+16>>2];g=H[c+12>>2]|(G[H[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=g>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(zb[H[e+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;b:{if((g&16711680)!=16711680){break b}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break b}f=H[c+120>>2];d=H[f+24>>2];if(!(zb[H[d+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15){continue}break}e=H[a+316>>2]}H[c+16>>2]=d;H[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0)){break a}g=H[c+108>>2];continue}}b=H[a+24>>2];H[b>>2]=H[c+112>>2];H[b+4>>2]=H[c+116>>2];a=H[a+236>>2];if(a){b=H[c+36>>2];if(b){a=b}else{H[c+40>>2]=H[c+40>>2]+1&7}H[c+36>>2]=a-1}return 1}function oB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a){break a}b=J[a+2>>1];c=b<<16>>16;if((c|0)<=0){break a}h=2;if((c|0)==1){break a}i=H[a+4>>2];j=i+(b<<3)|0;f=i+8|0;d=H[i>>2];e=d;b=i;c=H[b+4>>2];g=c;while(1){b=H[b+12>>2];g=(b|0)>(g|0)?b:g;c=(b|0)<(c|0)?b:c;b=H[f>>2];e=(b|0)>(e|0)?b:e;d=(b|0)<(d|0)?b:d;b=f;f=b+8|0;if(j>>>0>f>>>0){continue}break}if((d|0)==(e|0)|(c|0)==(g|0)|((d|0)<-16777216|(c|0)<-16777216)){break a}if((e|0)>16777216|(g|0)>16777216){break a}m=G[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-Q(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-Q(g-c|0)|0;j=(b|0)>0?b:0;p=H[a+12>>2];a=0;while(1){e=G[(l<<1)+p>>1];b:{if((e|0)<(a|0)){break b}b=(e<<3)+i|0;c=H[b>>2]>>h;b=H[b+4>>2]>>j;c:{if(!((e-a|0)+1&1)){g=b;b=a;break c}d=c;c=(a<<3)+i|0;g=H[c+4>>2]>>j;c=H[c>>2]>>h;f=N(g-b|0,d+c|0)+f|0;b=a+1|0}if((a|0)==(e|0)){break b}while(1){n=b+1|0;d=(n<<3)+i|0;a=H[d+4>>2]>>j;k=(b<<3)+i|0;o=H[k+4>>2]>>j;d=H[d>>2]>>h;k=H[k>>2]>>h;f=N(a-o|0,d+k|0)+(N(c+k|0,o-g|0)+f|0)|0;b=b+2|0;c=d;g=a;if((e|0)!=(n|0)){continue}break}}a=e+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}h=1;if((f|0)>0){break a}h=0;if(f){break a}}h=2}return h}function cz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=424816;a:{b:{if(!b){break b}c=H[b+4>>2];if((c|0)==H[b+8>>2]){break b}while(1){c=H[(f<<2)+c>>2];g=H[H[c>>2]+8>>2];H[197455]=0;g=aa(g|0,c|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break a}c:{d:{switch(g-1|0){case 0:d=M[c+16>>3];e=M[c+8>>3];H[197455]=0;xa(1780,a|0,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 1:d=M[c+16>>3];e=M[c+8>>3];H[197455]=0;xa(1781,a|0,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 2:d=M[c+48>>3];e=M[c+40>>3];h=M[c+32>>3];i=M[c+24>>3];j=M[c+16>>3];k=M[c+8>>3];H[197455]=0;Ia(1900,a|0,+k,+j,+i,+h,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 3:d=M[c+48>>3];e=M[c+40>>3];h=M[c+32>>3];i=M[c+24>>3];j=M[c+16>>3];k=M[c+8>>3];H[197455]=0;Ia(1926,a|0,+k,+j,+i,+h,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 4:break d;default:break c}}H[197455]=0;aa(1782,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}}f=f+1|0;c=H[b+4>>2];if(f>>>0>2]-c>>2>>>0){continue}break}}return a}c=$()|0;_()|0;b=H[a+4>>2];if(b){H[a+8>>2]=b;Kb(b)}ea(c|0);X()}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}h=a-e|0;a=((h<<1)+b|0)-2|0;if((e|0)<5){b=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;break;case 0:break b}}h=h-e|0;if((h|0)>0){continue}break}break a}c=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}d=0;b=c;if(i){while(1){f=a+g|0;G[f>>1]=J[f>>1]-J[a>>1];b=b-1|0;a=a-2|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(!j){break g}while(1){d=a+g|0;G[d>>1]=J[d>>1]-J[a>>1];d=a-2|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];d=a-4|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];d=a-6|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];a=a-8|0;d=(b|0)>4;b=b-4|0;if(d){continue}break}}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}h=h-e|0;if((h|0)>0){continue}break}}}function wE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0){break a}c=c-a|0;if(c>>>0<4){break a}d=H[b+12>>2];e=d-4|0;H[b+12>>2]=e;if((I[a|0]|I[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<12){break a}c=d-16|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[a+6|0]|I[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8){break a}d=0;f=xb-16|0;xb=f;h=H[b+4>>2];e=a+10|0;b:{if(h>>>0>e>>>0){break b}g=H[b+8>>2];if(e>>>0>g>>>0|g-e>>>0<2){break b}i=H[b+12>>2];c=i-2|0;H[b+12>>2]=c;d=1;if((c|0)<=0){d=0;break b}c=I[e|0]|I[e+1|0]<<8;if(!c){break b}c=((c<<8|c>>>8)&65535)+a|0;c:{if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<=7){break c}d=i-10|0;H[b+12>>2]=d;if((I[c|0]|I[c+1|0]<<8)!=256|(d|0)<=0){break c}if(!co(c+2|0,b,c)){break c}H[f+12>>2]=c;d=1;if(bo(c+6|0,b,f+12|0)){break b}}c=H[b+28>>2];if(c>>>0>31){d=0;break b}H[b+28>>2]=c+1;d=0;if(!I[b+24|0]){break b}F[e|0]=0;F[e+1|0]=0;d=1}xb=f+16|0;if(!d){break a}c=I[a+6|0]|I[a+7|0]<<8;d=(c<<8|c>>>8)&65535;c=I[a+8|0]|I[a+9|0]<<8;c=N(d,(c<<8|c>>>8)&65535);if(!c){return 1}a=a+12|0;if(a>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|c>>>0>d-a>>>0){break a}a=H[b+12>>2]-c|0;H[b+12>>2]=a;j=(a|0)>0}return j}function pd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+464>>2];c=H[e+12>>2];a:{if((c|0)>=32768){d=H[e+16>>2];break a}d=H[e+16>>2];while(1){c=d-1|0;H[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!H[a+436>>2]){c=H[a+24>>2];c:{if(H[c+4>>2]){break c}if(zb[H[c+12>>2]](a)|0){break c}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=I[c|0];d:{if((f|0)!=255){break d}while(1){c=H[a+24>>2];e:{if(H[c+4>>2]){break e}if(zb[H[c+12>>2]](a)|0){break e}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=255;c=I[c|0];if((c|0)==255){continue}break}if(!c){break d}H[a+436>>2]=c;f=0}c=H[e+16>>2]}d=c+8|0;H[e+16>>2]=d;H[e+8>>2]=H[e+8>>2]<<8|f;if((c|0)>-9){break b}d=c+9|0;H[e+16>>2]=d;if(d){break b}H[e+12>>2]=32768;d=0}c=H[e+12>>2]<<1;H[e+12>>2]=c;if((c|0)<32768){continue}break}}a=I[b|0];f=H[((a&127)<<2)+257056>>2];g=f>>16;c=c-g|0;H[e+12>>2]=c;h=f>>8;i=H[e+8>>2];d=c<=(d|0)){H[e+12>>2]=g;H[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){F[b|0]=d^h;break f}F[b|0]=d^f;a=a^128;break f}if(c>>>0>32767){break f}d=a&128;if((c|0)<(g|0)){F[b|0]=d^f;a=a^128;break f}F[b|0]=d^h}return a>>>7|0}function Pp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=H[a+212>>2];g=f>>8;d=H[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0)){break a}d=H[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0)){break a}p=c&255;d=f&255;e=H[a+208>>2];if((g|0)==(j|0)){Hm(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<<8;d=h-d|0;H[a+184>>2]=d+H[a+184>>2];f=b<<1&510;H[a+180>>2]=H[a+180>>2]+N(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;zh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=N(e,f);while(1){H[a+180>>2]=m+H[a+180>>2];H[a+184>>2]=e+H[a+184>>2];d=d+g|0;zh(a,k,d);if((d|0)!=(j|0)){continue}break}}d=h+(c|-256)|0;H[a+184>>2]=d+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+N(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}n=N(d,i);d=(n|0)/(h|0)|0;o=e;l=f;f=n-N(d,h)|0;n=f>>31;e=n+(d+e|0)|0;Hm(a,g,o,l,e,k);d=g+m|0;zh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-N(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;e=(e+l|0)+((f|0)>=(h|0))|0;Hm(a,d,o,g,e,k);d=d+m|0;zh(a,e>>8,d);f=f-((f|0)<(h|0)?0:h)|0;if((d|0)!=(j|0)){continue}break}}Hm(a,j,e,g,b,p)}H[a+212>>2]=c;H[a+208>>2]=b}function nv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}e=H[a+16>>2];if((e|0)<=0){break a}d=((e<<2)+a|0)+20|0;c=a+20|0;while(1){if(H[c>>2]==(b|0)){H[a+16>>2]=e-1;g=d-4|0;if(g>>>0>c>>>0){d=c+4|0;a=((e<<2)+a|0)+16|0;$c(c,d,((c^-1)+(a>>>0>d>>>0?a:d)|0)+4&-4)}H[g>>2]=0;g=H[b+8>>2];e=H[b>>2];d=H[b+4>>2];a=e;b:{if(!d){break b}if(H[d+160>>2]==(b|0)){H[d+160>>2]=0}a=e;if(!(I[a|0]&2)){break b}c=H[d+148>>2];a=e;if(!c){break b}h=d+148|0;a=H[d>>2];c:{while(1){if(H[c+8>>2]==(b|0)){break c}c=H[c+4>>2];if(c){continue}break}a=e;break b}f=H[b+12>>2];d:{if(H[f+36>>2]!=1869968492){break d}i=H[b+52>>2];if(!i){break d}zb[H[H[f+56>>2]+20>>2]](i)}f=H[c>>2];i=f?f+4|0:h;h=H[c+4>>2];H[i>>2]=h;H[(h?h:d+152|0)>>2]=f;zb[H[a+8>>2]](a,c);c=H[d+148>>2];e:{if(c){while(1){a=H[c+8>>2];if(H[a+16>>2]==1869968492){break e}c=H[c+4>>2];if(c){continue}break}}a=0}H[d+156>>2]=a;a=H[b>>2]}f:{if(!(F[a|0]&1)){break f}d=H[b+8>>2];if(!d){break f}c=H[b+16>>2];if(c){while(1){a=H[c+4>>2];Gj(d,H[c+8>>2],b);zb[H[d+8>>2]](d,c);c=a;if(c){continue}break}}H[b+16>>2]=0;H[b+20>>2]=0}a=H[e+28>>2];if(a){zb[a|0](b)}zb[H[g+8>>2]](g,b);return}c=c+4|0;if(d>>>0>c>>>0){continue}break}}}function YF(a,b,c){var d=0,e=0;a:{b:{c:{d:{e:{switch(a-17|0){default:if((a|0)==263){break a}if((a|0)==292){break d}case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:Qi(a,b);return;case 13:break b;case 12:break c;case 0:break e}}a=H[b+24>>2];f:{if(a){a=a-1|0;if(a>>>0>=K[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z();break f}d=M[H[b+36>>2]+(a<<3)>>3];break f}F[b+20|0]=1;a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z()}g:{if(P(d)<2147483648){a=~~d;break g}a=-2147483648}if((a|0)<0){F[b+20|0]=1;a=0}H[c+16>>2]=a;break a}a=H[b+24>>2];h:{if(a){a=a-1|0;if(a>>>0>=K[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z();break h}d=M[H[b+36>>2]+(a<<3)>>3];break h}F[b+20|0]=1;a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z()}i:{if(P(d)<2147483648){a=~~d;break i}a=-2147483648}if((a|0)<0){F[b+20|0]=1;a=0}H[c+20>>2]=a;break a}kl(b+20|0,b);return}d=jl(b);a=H[b+24>>2];if(a>>>0>2]){H[b+24>>2]=a+1;M[H[b+36>>2]+(a<<3)>>3]=d;return}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;M[98124]=d;return}H[b+24>>2]=0}function DA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=xb-16|0;xb=i;H[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c){break a}d=0;if((b|0)==(c|0)){break a}f=H[c+8>>2];h=f>>31|1;e=H[b+8>>2];j=e>>31|1;if(!H[b+12>>2]){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=a;a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a;if((h|0)==(j|0)){break a}H[c+8>>2]=0-H[c+8>>2];break a}d=e>>31;e=(d^e)-d|0;g=N(e,H[b>>2]);a=H[a>>2];d=H[c+12>>2];b:{c:{if(d){k=f>>31;f=N(H[c>>2],(f^k)-k|0);if((f|0)==(g|0)){break b}d=HA(a,f,g,d,i+12|0);break c}d=mq(a,g,i+12|0)}H[c+12>>2]=d}d:{if(H[i+12>>2]){break d}a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a;a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=a;H[c+12>>2]=d;if((h|0)==(j|0)){Ob(d,H[b+12>>2],g);break d}a=H[c>>2];if(!a){break d}g=0;c=0-e|0;f=a-1|0;d=N(f,e)+d|0;b=H[b+12>>2];h=a&3;if(h){while(1){a=a-1|0;d=Ob(d,b,e)+c|0;b=b+e|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(f>>>0<3){break d}while(1){f=b+e|0;h=f+e|0;g=h+e|0;d=Ob(Ob(Ob(Ob(d,b,e)+c|0,f,e)+c|0,h,e)+c|0,g,e)+c|0;b=e+g|0;a=a-4|0;if(a){continue}break}}d=H[i+12>>2]}xb=i+16|0;return d}function uq(a,b,c){var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;d=H[a+188>>2];if(d){Kb(d)}d=Md(a,H[a+180>>2],4,282355);H[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(J[a+88>>1]!=1){e=N(c,12)+14|0;g=zb[H[a+648>>2]](H[a+628>>2])|0;if(c){while(1){d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}if(!d){c=H[a+628>>2];a=H[a>>2];H[f+4>>2]=J[b+2>>1];H[f>>2]=a;Pb(c,291376,282611,f);b=-1;break a}d=N(d,H[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535){continue}break}}e=g-e|0;e=J[a+138>>1]==2?(e>>>0)/J[a+98>>1]|0:e;d=H[a+188>>2];if(!H[a+180>>2]){break d}c=0;while(1){b=c;H[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2]){continue}break}break c}if(I[a+13|0]&4){c=pg(a);if(!H[a+180>>2]){break b}d=H[a+188>>2];b=0;while(1){H[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}b=Ve(a);if(!H[a+180>>2]){break b}c=N(b,K[a+60>>2]/K[a+176>>2]|0);d=H[a+188>>2];b=0;while(1){H[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}e=H[d-4>>2];b=-1}b=b<<2;c=H[b+H[a+184>>2]>>2];if(c+e>>>0<=g>>>0){break b}H[b+d>>2]=g-c}c=H[a+40>>2];H[a+40>>2]=c|16777216;b=1;if(c&131072){break a}H[a+100>>2]=H[a+60>>2]}xb=f+16|0;return b}function cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[40908];h=H[b+4>>2];while(1){a:{k=f>>>0>=h>>>0;if(k){break a}g=H[c>>2];d=H[a>>2];if(g>>>0>d>>>0|d>>>0>=g+H[c+4>>2]>>>0){break a}e=d+1|0;H[a>>2]=e;d=I[d|0];i=d&63;b:{if(d&128){g=H[b+8>>2];e=0;while(1){c:{if(K[b+4>>2]<=f>>>0){H[196248]=j;d=784992;break c}d=g+(f<<2)|0}H[d>>2]=0;f=f+1|0;d=e+1|0;if(e>>>0>=i>>>0){break b}e=d;if(f>>>0>>0){continue}break}break b}d:{if(d&64){g=0;while(1){d=H[c>>2];if(d>>>0>e>>>0){break d}d=d+H[c+4>>2]|0;if(d>>>0>>0|d-e>>>0<2){break d}d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)<<16>>16;e:{if(K[b+4>>2]<=f>>>0){H[196248]=j;e=H[a>>2];l=784992;break e}l=H[b+8>>2]+(f<<2)|0}H[l>>2]=d;e=e+2|0;H[a>>2]=e;f=f+1|0;d=g+1|0;if(g>>>0>=i>>>0){break b}g=d;if(f>>>0>>0){continue}break}break b}g=0;d=H[c>>2];if(e>>>0>>0){break d}while(1){if(H[c+4>>2]+d>>>0<=e>>>0){break d}H[a>>2]=e+1;e=F[e|0];f:{if(K[b+4>>2]<=f>>>0){H[196248]=j;d=784992;break f}d=H[b+8>>2]+(f<<2)|0}H[d>>2]=e;d=g+1|0;f=f+1|0;if(h>>>0<=f>>>0|g>>>0>=i>>>0){break b}g=d;d=H[c>>2];e=H[a>>2];if(d>>>0<=e>>>0){continue}break}}k=0;break a}if(d>>>0>i>>>0){continue}}break}return k|0}function o7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}yj(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;break;case 0:break b}}g=g-e|0;if((g|0)>0){continue}break}break a}a=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}d=0;c=a;if(h){while(1){i=b+f|0;G[i>>1]=J[i>>1]+J[b>>1];c=c-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(!j){break g}while(1){d=b+f|0;G[d>>1]=J[d>>1]+J[b>>1];d=(b+2|0)+f|0;G[d>>1]=J[d>>1]+J[b+2>>1];d=(b+4|0)+f|0;G[d>>1]=J[d>>1]+J[b+4>>1];d=(b+6|0)+f|0;G[d>>1]=J[d>>1]+J[b+6>>1];b=b+8|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0){continue}break}}}function OP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=xb-16|0;xb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!I[i|0]){break a}i=i+1|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}l=H[b+4>>2];H[j+8>>2]=H[b>>2];H[j+12>>2]=l;k=xb-16|0;xb=k;H[k+12>>2]=H[a+8>>2];m=Kf(k+8|0,k+12|0);H[197455]=0;l=Yw(f,e,i-c|0,g-f>>2,b);n=H[197455];H[197455]=0;e:{if((n|0)!=1){me(m);xb=k+16|0;break e}a=$()|0;_()|0;me(m);ea(a|0);X()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{H[h>>2]=f;if(H[e>>2]==(c|0)){break j}g=1;k:{l:{m:{b=cw(f,c,i-c|0,j+8|0,H[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}H[e>>2]=c;break i}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}break}H[e>>2]=c;break d}f=H[h>>2]+(l<<2)|0;H[h>>2]=f;if((f|0)==(g|0)){break f}c=H[e>>2];if((d|0)==(i|0)){i=d;continue}if(!cw(f,c,1,b,H[a+8>>2])){break h}}a=2;break c}H[h>>2]=H[h>>2]+4;c=H[e>>2]+1|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!I[i|0]){break b}i=i+1|0;continue}}H[e>>2]=c;a=1;break c}c=H[e>>2]}a=(c|0)!=(d|0)}xb=j+16|0;return a|0}f=H[h>>2];continue}}function xf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}b:{c:{h=a+236|0;e=H[h>>2];if(!e){break c}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}d:{if((f|0)==(h|0)|K[f+16>>2]>c>>>0){break d}d=H[f+20>>2];if(d){zb[H[H[d>>2]+4>>2]](d);e=H[h>>2]}if(!e){break c}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((f|0)==(h|0)|K[f+16>>2]>c>>>0){break d}d=H[f+4>>2];e:{if(!d){g=H[f+8>>2];if(H[g>>2]==(f|0)){break e}d=f+8|0;while(1){g=H[d>>2];d=g+8|0;i=g;g=H[g+8>>2];if((i|0)!=H[g>>2]){continue}break}break e}while(1){g=d;d=H[d>>2];if(d){continue}break}}if(H[a+232>>2]==(f|0)){H[a+232>>2]=g}H[a+240>>2]=H[a+240>>2]-1;pj(e,f);Kb(f);e=H[a+236>>2]}if(!e){break c}f=a+236|0;f:{while(1){g:{h=H[e+16>>2];h:{if(h>>>0>c>>>0){d=H[e>>2];if(d){break h}h=e;break b}if(c>>>0<=h>>>0){break f}f=e+4|0;d=H[e+4>>2];if(!d){break g}e=f}f=e;e=d;continue}break}h=e;e=f;break b}h=e;e=f;break b}e=h}if(H[e>>2]){break a}d=Qb(24);H[d+16>>2]=c;H[d+8>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=b;H[e>>2]=d;b=H[H[a+232>>2]>>2];if(b){H[a+232>>2]=b;d=H[e>>2]}Og(H[a+236>>2],d);H[a+240>>2]=H[a+240>>2]+1}}function Gaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=xb-16|0;xb=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=I[c+4|0];i=I[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;qc(H[a+68>>2],I[c|0],h,i,k,l,m);d=b;H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+1|0],h,i,k,l,m);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+2|0],h,i,k,l,m);H[d+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+3|0],h,i,k,l,m);H[d+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e){continue}break}a:{if(!n){i=c;break a}e=I[c+11|0];h=I[c+10|0];b:{switch(n-1|0){case 2:qc(H[a+68>>2],I[c+8|0],h,e,j+12|0,j+8|0,j+4|0);H[d+24>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+7|0],h,e,j+12|0,j+8|0,j+4|0);H[d+20>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 0:qc(H[a+68>>2],I[i|0],h,e,j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;default:break b}}b=(n<<2)+b|0}i=(g+i|0)+6|0;b=b+p|0;f=f-1|0;if(f){continue}break}xb=j+16|0}function Nla(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=O(0);h=fs(b+48|0);if(c){b=0;while(1){i=0;j=H[d>>2];k=j;a:{b:{l=H[h+4>>2];if(l>>>0>j>>>0){break b}c:{k=H[h+8>>2];if(k){m=H[h+12>>2];if((k|0)==(l|0)){k=l-1|0;if(!l){if(j>>>0>=m>>>0|k>>>0>=m>>>0){break a}while(1)continue}if(j>>>0>>0){break b}break a}if(j>>>0>>0){break c}break a}i=H[h+16>>2];break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2];m=((i|0)<0?163632:m+(i<<2)|0)+(l-i<<1)|0;i=j-l|0;j=k+(l^-1)|0;i=m+((i>>>0>>0?i:j)<<1)|0;i=I[i|0]|I[i+1|0]<<8;i=(i<<8|i>>>8)&65535;break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2]-1|0;i=i>>>0>k>>>0?k:i;i=(i|0)<0?163632:m+(i<<2)|0;i=I[i|0]|I[i+1|0]<<8;k=i<<8|i>>>8;i=k&65535;if(!H[a+68>>2]|j>>>0>=l>>>0){break a}i=H[h+24>>2];i=i?i:163632;l=H[i+16>>2];if(l){n=O(O(T(O(iG(l>>>0<20?163632:H[i+12>>2],j,a)+O(.5))))+O((k&65535)>>>0));if(n=O(0)){i=~~n>>>0;break a}i=0;break a}i=qG(a,j,1)}i=0-(i<<16)|0;j=gma(i>>16,i>>31,H[a+48>>2],H[a+52>>2])+32768|0;i=yb;i=j>>>0<32768?i+1|0:i;H[f>>2]=(i&65535)<<16|j>>>16;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function RV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=b+1|0;h=Qb((e|0)!=(e&1073741823)?-1:e<<2);if((b|0)>0){e=0;while(1){d=a+e|0;g=I[d|0];a:{if(!(g&128)){H[(i<<2)+h>>2]=g;e=e+1|0;break a}if(!(g&32)){f=(i<<2)+h|0;d=e+1|0;if((d|0)<(b|0)){d=g<<6&1984|I[a+d|0]&63}else{d=0}H[f>>2]=d;e=e+2|0;break a}if(!(g&16)){j=(i<<2)+h|0;f=e+2|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<12&61440|(I[d+1|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+3|0;break a}if(!(g&15)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<18&1835008|(I[d+1|0]&63)<<12|(I[d+2|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+4|0;break a}if(!(g&8)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<18&1835008|(I[d+1|0]&63)<<12|(I[d+2|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+4|0;break a}if(!(g&4)){j=(i<<2)+h|0;f=e+4|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<24&50331648|(I[d+1|0]&63)<<18|(I[d+2|0]&63)<<12|(I[d+3|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+5|0;break a}f=(i<<2)+h|0;e=e+5|0;if((e|0)<(b|0)){d=I[a+e|0]&63|(g<<30&1073741824|(I[d+1|0]&63)<<24|(I[d+2|0]&63)<<18|(I[d+3|0]&63)<<12|(I[d+4|0]&63)<<6)}else{d=0}H[f>>2]=d}i=i+1|0;if((b|0)>(e|0)){continue}break}}H[(i<<2)+h>>2]=0;zv(c,h);Kb(h)}function Pla(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=O(0);h=mG(b+20|0);if(c){b=0;while(1){i=0;j=H[d>>2];k=j;a:{b:{l=H[h+4>>2];if(l>>>0>j>>>0){break b}c:{k=H[h+8>>2];if(k){m=H[h+12>>2];if((k|0)==(l|0)){k=l-1|0;if(!l){if(j>>>0>=m>>>0|k>>>0>=m>>>0){break a}while(1)continue}if(j>>>0>>0){break b}break a}if(j>>>0>>0){break c}break a}i=H[h+16>>2];break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2];m=((i|0)<0?163632:m+(i<<2)|0)+(l-i<<1)|0;i=j-l|0;j=k+(l^-1)|0;i=m+((i>>>0>>0?i:j)<<1)|0;i=I[i|0]|I[i+1|0]<<8;i=(i<<8|i>>>8)&65535;break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2]-1|0;i=i>>>0>k>>>0?k:i;i=(i|0)<0?163632:m+(i<<2)|0;i=I[i|0]|I[i+1|0]<<8;k=i<<8|i>>>8;i=k&65535;if(!H[a+68>>2]|j>>>0>=l>>>0){break a}i=H[h+24>>2];i=i?i:163632;l=H[i+16>>2];if(l){n=O(O(T(O(iG(l>>>0<20?163632:H[i+12>>2],j,a)+O(.5))))+O((k&65535)>>>0));if(n=O(0)){i=~~n>>>0;break a}i=0;break a}i=qG(a,j,0)}i=i<<16;j=i>>31;j=gma(i>>16,j,H[a+40>>2],H[a+44>>2])+32768|0;i=yb;i=j>>>0<32768?i+1|0:i;H[f>>2]=(i&65535)<<16|j>>>16;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function $D(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=H[a+124>>2];d=f;c=f>>>2|0;f=H[a+120>>2];j=f>>>0>2]?d:c;d=H[a+108>>2];c=(d-H[a+44>>2]|0)+262|0;n=c>>>0>d>>>0?0:c;c=H[a+144>>2];i=H[a+116>>2];o=c>>>0>>0?c:i;k=H[a+56>>2];h=d+k|0;p=h+258|0;d=f+h|0;l=I[d|0];m=I[d-1|0];q=H[a+52>>2];r=H[a+64>>2];while(1){a:{e=b+k|0;d=f+e|0;b:{if(I[d|0]!=(l|0)|I[d-1|0]!=(m|0)|I[e|0]!=I[h|0]){break b}d=2;if(I[e+1|0]!=I[h+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=d+h|0;if(I[c+1|0]!=I[e+3|0]){break d}if(I[c+2|0]!=I[e+4|0]){break e}if(I[c+3|0]!=I[e+5|0]){break f}if(I[c+4|0]!=I[e+6|0]){break g}if(I[c+5|0]!=I[e+7|0]){break h}if(I[c+6|0]!=I[e+8|0]){break i}if(I[c+7|0]==I[e+9|0]){c=d+8|0;g=c+h|0;if(I[g|0]!=I[e+10|0]){break c}e=e+8|0;s=d>>>0<250;d=c;if(s){continue}break c}break}g=c+7|0;break c}g=c+6|0;break c}g=c+5|0;break c}g=c+4|0;break c}g=c+3|0;break c}g=c+2|0;break c}g=c+1|0}c=g-p|0;d=c+258|0;if((d|0)<=(f|0)){break b}H[a+112>>2]=b;if((d|0)>=(o|0)){f=d;break a}l=I[d+h|0];m=I[(c+h|0)+257|0];f=d}b=J[((b&q)<<1)+r>>1];if(n>>>0>=b>>>0){break a}j=j-1|0;if(j){continue}}break}return f>>>0>>0?f:i}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;break;case 0:break b}}g=g-e|0;if((g|0)>0){continue}break}break a}a=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}d=0;c=a;if(h){while(1){i=b+f|0;G[i>>1]=J[i>>1]+J[b>>1];c=c-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(!j){break g}while(1){d=b+f|0;G[d>>1]=J[d>>1]+J[b>>1];d=(b+2|0)+f|0;G[d>>1]=J[d>>1]+J[b+2>>1];d=(b+4|0)+f|0;G[d>>1]=J[d>>1]+J[b+4>>1];d=(b+6|0)+f|0;G[d>>1]=J[d>>1]+J[b+6>>1];b=b+8|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0){continue}break}}}function bg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xb-16|0;xb=g;a:{if((c|0)<=0){break a}i=H[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!H[h>>2]){Eg(i);if(H[i+12>>2]>1){break a}d=H[i>>2];f=d-1|0;l=H[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;H[i>>2]=e;m=I[d|0];d=e;d:{switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}}break}j=2}H[i+12>>2]=j;H[g+8>>2]=f;break b}f=ik(i);H[g+8>>2]=f;if(!f){break a}e=H[i>>2]}d=e-f|0;e=d-1|0;e:{f:{switch(H[h>>2]){case 0:case 1:d=mq(H[a>>2],d,g+4|0);H[h+4>>2]=d;if(H[g+4>>2]){break e}Ob(d,f,e);F[e+H[h+4>>2]|0]=0;break e;case 2:n=h,o=fg(g+8|0,e+f|0,0),H[n+4>>2]=o;break e;case 3:H[g+12>>2]=f;l=e+f|0;j=gg(g+12|0,l,10);e=0;d=H[g+12>>2];g:{if((f|0)==(d|0)){break g}if(!(I[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;H[g+12>>2]=f;j=gg(g+12|0,l,j);d=H[g+12>>2];if((f|0)==(d|0)){break g}}H[g+8>>2]=d;e=j}H[h+4>>2]=e;break e;case 4:if((e|0)==4){e=gc(f,23711,4)}else{e=1}F[h+4|0]=!e;break e;case 5:break f;default:break e}}d=H[a+12>>2];if(d){n=h,o=zb[d|0](f,e,H[a+16>>2])|0,H[n+4>>2]=o;break e}H[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0)){continue}break}k=c}xb=g+16|0;return k}function bea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=xb-144|0;xb=q;n=H[a+332>>2];b=H[b+84>>2];a=q;while(1){g=H[b+64>>2];k=G[c+32>>1];i=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);o=i+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);h=N(H[b+96>>2],G[c+48>>1]);m=N(H[b+160>>2],G[c+80>>1]);p=f-(h+m|0)<<2;H[a+96>>2]=o-p;H[a+24>>2]=o+p;g=N(N(g,k),10033);k=i+N(j,5793)|0;j=g+k|0;i=f+h<<13;f=N(f+m|0,2998);i=i+f|0;H[a+120>>2]=j-i>>11;H[a>>2]=j+i>>11;g=k-g|0;f=f+(m-h<<13)|0;H[a+72>>2]=g-f>>11;H[a+48>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;l=l+1|0;if((l|0)!=6){continue}break}a=n+128|0;l=0;c=q;while(1){f=H[c+20>>2];h=H[c+4>>2];m=N(f+h|0,2998);b=H[(l<<2)+d>>2]+e|0;n=H[c+12>>2];g=m+(n+h<<13)|0;j=(H[c>>2]<<13)+131072|0;k=H[c+16>>2];i=j+N(k,5793)|0;o=N(H[c+8>>2],10033);p=i+o|0;F[b|0]=I[a+(g+p>>>18&1023)|0];F[b+5|0]=I[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=j+N(k,-11586)|0;F[b+1|0]=I[a+(h+g>>>18&1023)|0];F[b+4|0]=I[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;F[b+2|0]=I[a+(f+h>>>18&1023)|0];F[b+3|0]=I[a+(h-f>>>18&1023)|0];c=c+24|0;l=l+1|0;if((l|0)!=6){continue}break}xb=q+144|0}function Tr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=xb-16|0;xb=h;d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=H[b+100>>2];if((Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2])|0)!=-1){g=163632;d=163632;f=I[a+4|0]|I[a+5|0]<<8;if(f){d=((f<<8|f>>>8)&65535)+a|0}f=I[a+6|0]|I[a+7|0]<<8;if(f){g=((f<<8|f>>>8)&65535)+a|0}f=163632;e=163632;c=I[a+8|0]|I[a+9|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}c=H[b+100>>2];c=Kn(g,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);i=I[a+10|0]|I[a+11|0]<<8;c=c>>>0<((i<<8|i>>>8)&65535)>>>0?((c<<1)+a|0)+12|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){f=((c<<8|c>>>8)&65535)+a|0}H[h+12>>2]=e;H[h+8>>2]=g;H[h+4>>2]=d;H[h>>2]=716;a=I[f|0]|I[f+1|0]<<8;if(a){g=(a<<8|a>>>8)&65535;a=f+2|0;while(1){d=I[a|0]|I[a+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+f|0}else{d=163632}e=I[d|0]|I[d+1|0]<<8;j=(e<<8|e>>>8)&65535;k=(j<<1)+d|0;e=k+2|0;c=I[e|0]|I[e+1|0]<<8;l=(c<<8|c>>>8)&65535;e=(c?l<<1:2)+e|0;c=I[e|0]|I[e+1|0]<<8;m=(c<<8|c>>>8)&65535;c=(m<<1)+e|0;i=I[c+2|0]|I[c+3|0]<<8;d=Jn(b,j,d+2|0,l,k+4|0,m,e+2|0,(i<<8|i>>>8)&65535,c+4|0,h);if(!d){a=a+2|0;g=g-1|0;if(g){continue}}break}}else{d=0}g=d}xb=h+16|0;return g}function on(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0){break a}f=H[a+4>>2];if(!f|H[a+16>>2]<=(b|0)|H[a+20>>2]<=(c|0)){break a}h=H[a+44>>2];b:{if(h){c:{if(!f){h=0;break c}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!(!I[a+445|0]|(i|0)!=H[a+440>>2])){h=I[a+444|0];break c}F[a+445|0]=1;H[a+440>>2]=i;g=H[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i&255;p=i>>>16&255;i=i>>>8&255;m=2e5;h=0;g=0;while(1){f=I[(k|1)+l|0]-i|0;j=N(f,f);f=I[k+l|0]-o|0;j=j+N(f,f)|0;f=I[(k|2)+l|0]-p|0;f=j+N(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0)){continue}break}}F[a+444|0]=h}g=J[a+26>>1];if((g|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=h;break b}f=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,g)>>3)|0;e:{switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;F[f|0]=I[f|0]&(15<>2]+N(H[a+52>>2],c)|0)+N(b,3)|0;F[g|0]=I[d|0];F[g+1|0]=I[d+1|0];F[g+2|0]=I[d+2|0]}if(!e){break a}te(a,b,c,I[d+3|0])}}function EE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xb-48|0;xb=e;g=H[a+4>>2];F[b+557|0]=0;H[b+560>>2]=a;if(!(!H[b+116>>2]|!H[b+120>>2])){i=Nb(b+188|0,0,364);H[b+528>>2]=3932;H[b+520>>2]=-1;H[b+392>>2]=1;H[b+588>>2]=d;H[b+584>>2]=c;H[b+552>>2]=b;H[b+384>>2]=2596864;H[b+388>>2]=7;a:{if(!I[a+32|0]){d=8192;c=97;break a}d=20480;c=H[a+1556>>2]+1|0}h=H[a>>2];f=H[h>>2];j=H[b+176>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+32>>2]=i;H[e+28>>2]=d;H[e>>2]=h;H[e+36>>2]=j;d=Ub(f,4,0,c,0,e+44|0);H[e+16>>2]=d;b:{c:{if(!H[e+44>>2]){H[e+20>>2]=d;H[e+24>>2]=c;break c}if(d){zb[H[f+8>>2]](f,d)}f=0;H[e+16>>2]=0;if(H[e+44>>2]){break b}}f=bc(g,H[b+116>>2]+H[a+12>>2]|0);if(f){break b}f=Jc(g,H[b+120>>2]);if(f){break b}f=xE(e,H[g+32>>2],H[g+36>>2]);wc(g);if(f){break b}F[b+188|0]=I[b+188|0]&254;a=H[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a){break d}a=987654321}H[b+532>>2]=a}if(K[b+388>>2]>=1001){H[b+388>>2]=7}f=0;if(K[b+392>>2]<1001){break b}H[b+392>>2]=1}H[b+600>>2]=0;H[b+596>>2]=H[b+592>>2];a=H[H[e>>2]>>2];b=H[e+16>>2];if(b){zb[H[a+8>>2]](a,b)}}xb=e+48|0;return f|0}function Zl(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=xb-16|0;xb=m;H[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Wo(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=I[(f>>2)+773072|0];c:{d:{a=f&-5;if((a|0)!=88){if((a|0)!=96){break d}b=H[e>>2];if((b|0)!=(d|0)){a=-1;if((I[b-1|0]&95)!=(I[c|0]&127)){break a}}H[e>>2]=b+1;F[b|0]=g;a=0;break a}F[c|0]=80;break c}a=F[c|0];if((a|0)!=(g&95)){break c}F[c|0]=a|128;if(!I[b|0]){break c}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]}if(!a){break c}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>84){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}xb=m+16|0;return a|0}function Sm(a){var b=0;b=H[a>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a>>2]=0}b=H[a+4>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+8>>2]=0}b=H[a+12>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+12>>2]=0}b=H[a+16>>2];if(b){Kb(b);H[a+16>>2]=0}b=H[a+20>>2];if(b){Kb(b);H[a+20>>2]=0}b=H[a+24>>2];if(b){Kb(b);H[a+24>>2]=0}b=H[a+28>>2];if(b){Kb(b);H[a+28>>2]=0}b=H[a+32>>2];if(b){Kb(b);H[a+32>>2]=0}b=H[a+36>>2];if(b){Kb(b);H[a+36>>2]=0}b=H[a+40>>2];if(b){Kb(b);H[a+40>>2]=0}b=H[a+44>>2];if(b){Kb(b);H[a+44>>2]=0}b=H[a+48>>2];if(b){Kb(b);H[a+48>>2]=0}b=H[a+52>>2];if(b){Kb(b);H[a+52>>2]=0}b=H[a+56>>2];if(b){Kb(b);H[a+56>>2]=0}b=H[a+60>>2];if(b){Kb(b);H[a+60>>2]=0}b=H[a+64>>2];if(b){Kb(b);H[a+64>>2]=0}b=H[a+68>>2];if(b){Kb(b);H[a+68>>2]=0}b=H[a+72>>2];if(b){Kb(b);H[a+72>>2]=0}b=H[a+76>>2];if(b){Kb(b);H[a+76>>2]=0}b=H[a+80>>2];if(b){Kb(b);H[a+80>>2]=0}b=H[a+84>>2];if(b){Kb(b);H[a+84>>2]=0}b=H[a+88>>2];if(b){Kb(b);H[a+88>>2]=0}b=H[a+92>>2];if(b){Kb(b);H[a+92>>2]=0}b=H[a+96>>2];if(b){Kb(b);H[a+96>>2]=0}b=H[a+100>>2];if(b){Kb(b);H[a+100>>2]=0}}function QX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=xb-32|0;xb=e;if((d|0)==5){f=H[a+4>>2];g=H[a>>2];if((f|0)!=(g|0)){while(1){if(F[f-5|0]<0){Kb(H[f-16>>2])}h=f-28|0;if(F[f-17|0]<0){Kb(H[h>>2])}f=h;if((g|0)!=(f|0)){continue}break}}H[a+4>>2]=g}a:{if(F[b+11|0]>=0){H[e+8>>2]=H[b+8>>2];f=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=f;break a}df(e,H[b>>2],H[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(F[c+11|0]>=0){f=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=f;H[b+8>>2]=H[c+8>>2];break e}f=H[c+4>>2];c=H[c>>2];H[197455]=0;ga(1647,b|0,c|0,f|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}}H[e+24>>2]=d;c=H[a+4>>2];f:{if(c>>>0>2]){d=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+8>>2];H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[c+20>>2]=H[b+8>>2];d=H[b+4>>2];H[c+12>>2]=H[b>>2];H[c+16>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[c+24>>2]=H[e+24>>2];H[a+4>>2]=c+28;break f}H[197455]=0;ba(2925,a|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[e+23|0]>=0){break f}Kb(H[e+12>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}xb=e+32|0;return}f=$()|0;_()|0;if(F[e+11|0]>=0){break b}Kb(H[e>>2]);ea(f|0);X()}f=$()|0;_()|0;Vb(e)}ea(f|0);X()}function Mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=H[(i<<2)+b>>2]+c|0;g=I[d+4|0];h=I[d+3|0];f=g+h|0;j=I[d+7|0];k=I[d|0];l=j+k|0;m=f+l|0;n=I[d+6|0];o=I[d+1|0];p=n+o|0;q=I[d+5|0];r=I[d+2|0];d=q+r|0;s=p+d|0;H[e+16>>2]=m-s;H[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=N(m+d|0,181)>>8;H[e+24>>2]=d-f;H[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=N(h-j|0,98)>>8;h=f+(N(h,139)>>8)|0;g=N(g+l|0,181)>>8;k=d-g|0;H[e+20>>2]=h+k;H[e+12>>2]=k-h;d=d+g|0;f=f+(N(j,334)>>8)|0;H[e+28>>2]=d-f;H[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8){continue}break}b=7;while(1){d=H[a+128>>2];i=H[a+96>>2];c=d+i|0;f=H[a+224>>2];g=H[a>>2];e=f+g|0;h=c+e|0;j=H[a+160>>2];k=H[a+64>>2];l=j+k|0;m=H[a+192>>2];n=H[a+32>>2];o=m+n|0;p=l+o|0;H[a+128>>2]=h-p;H[a>>2]=h+p;c=e-c|0;e=N(c+(o-l|0)|0,181)>>8;H[a+192>>2]=c-e;H[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=N(i-f|0,98)>>8;i=e+(N(i,139)>>8)|0;d=N(d+h|0,181)>>8;g=c-d|0;H[a+160>>2]=i+g;H[a+96>>2]=g-i;c=c+d|0;e=e+(N(f,334)>>8)|0;H[a+224>>2]=c-e;H[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function _r(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-4|0;while(1){c=H[g>>2];if(!c){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=1;H[b+36>>2]=0;c=dd(c,1751474532);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}F[b+24|0]=0;H[b+32>>2]=c;e=H[c+12>>2];H[b+4>>2]=e;f=H[c+16>>2];H[b+8>>2]=e+f;H[b+28>>2]=0;if(f>>>0>67108862){d=1073741823}else{d=f<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}H[b+12>>2]=d;H[b+20>>2]=0;H[b>>2]=0;b:{if(!e){Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}c:{d:{if((f|0)<54){break d}H[b+12>>2]=d-54;if((I[e|0]|I[e+1|0]<<8)!=256){break d}d=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))!=1594834165){break c}if(H[c+4>>2]){H[c+4>>2]=0}break b}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(c);c=163632}d=H[a>>2];c=c?c:163632;H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<54?163632:H[c+12>>2]}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{d:{switch(a-18|0){case 0:d=H[b+24>>2];e:{if(d){f=d-1|0;H[b+24>>2]=f;if(K[b+32>>2]<=f>>>0){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z();break e}e=M[H[b+36>>2]+(f<<3)>>3];break e}F[b+20|0]=1;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z()}f:{if(P(e)<2147483648){d=~~e;break f}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+16>>2]=d;g:{if(f){d=f-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);e=+z();break g}e=M[H[b+36>>2]+(d<<3)>>3];break g}F[b+20|0]=1;d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);e=+z()}h:{if(P(e)<2147483648){d=~~e;break h}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+20>>2]=d;H[b+24>>2]=0;break b;case 11:kl(b+20|0,b);break c;case 12:e=jl(b);d=H[b+24>>2];if(d>>>0>2]){H[b+24>>2]=d+1;M[H[b+36>>2]+(d<<3)>>3]=e;break c}F[b+20|0]=1;d=H[40909];H[196248]=H[40908];H[196249]=d;M[98124]=e;break c;default:break d}}Qi(a,b)}if(H[b+24>>2]){break a}}if(I[b+20|0]|(I[b+40|0]|I[b+16|0])|H[b+28>>2]<0){break a}Ln(c,a,b)}}function k9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=xb-176|0;xb=c;e=H[a+584>>2];d=H[a+48>>2];if(d&512){a:{b:{if(J[a+88>>1]==4){ye(279722,18,1,b);d=279511;if(I[e+28|0]&2){break b}break a}ye(280481,18,1,b);d=279511;f=H[e+28>>2];if(f&1){H[c+160>>2]=279511;Fc(b,280643,c+160|0);f=H[e+28>>2];d=280973}if(f&4){H[c+144>>2]=d;Fc(b,281080,c+144|0);f=H[e+28>>2];d=280973}if(!(f&2)){break a}}H[c+128>>2]=d;Fc(b,280071,c+128|0)}d=H[e+28>>2];H[c+116>>2]=d;H[c+112>>2]=d;Fc(b,281541,c+112|0);d=H[a+48>>2]}if(d&8){ye(281673,11,1,b);c:{d:{switch(J[e+16>>1]){case 0:ye(281922,6,1,b);break c;case 1:ye(282083,21,1,b);break c;case 2:break d;default:break c}}ye(282183,19,1,b)}d=J[e+16>>1];H[c+100>>2]=d;H[c+96>>2]=d;Fc(b,282500,c+96|0);d=H[a+48>>2]}if(d&4){H[c+80>>2]=H[e+24>>2];Fc(b,282660,c+80|0);d=H[a+48>>2]}if(d&16){H[c+64>>2]=H[e+20>>2];Fc(b,282849,c- -64|0);d=H[a+48>>2]}if(d&32){H[c+48>>2]=H[e+32>>2];Fc(b,283025,c+48|0);d=H[a+48>>2]}if(d&64){H[c+32>>2]=H[e+36>>2];Fc(b,283215,c+32|0);d=H[a+48>>2]}if(d&128){H[c+16>>2]=H[e+40>>2];Fc(b,283435,c+16|0);d=H[a+48>>2]}if(d&256){H[c>>2]=H[e+44>>2];Fc(b,287354,c)}xb=c+176|0}function Un(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!I[a+12|0]){break a}if(!b){return}e=H[a+20>>2];if(K[a+24>>2]<=(e>>>1|0)+e>>>0){if(I[a+12|0]){e=(H[a+16>>2]<<1)+8|0;i=e?32-Q(e)|0:0;h=Tb(12<>2]=0;H[f>>2]=0;H[f+4>>2]=0;j=1;break c}H[196248]=0;H[196249]=0;H[196250]=0;j=0}e=e-j|0;f=N(j,12)+f|0;if((k|0)!=(f|0)){continue}break}}H[a+16>>2]=0;H[a+20>>2]=0;j=H[a+24>>2];H[a+24>>2]=g-1;H[a+28>>2]=H[(i>>>0>31?106972:(i<<2)+106848|0)>>2];g=H[a+32>>2];H[a+32>>2]=h;if(!(!g|(j|0)==-1)){e=0;while(1){f=e;e=g+N(e,12)|0;i=H[e>>2];if(!(!i|!H[e+4>>2])){Un(a,i,H[e+8>>2],e+4|0)}e=f+1|0;if((f|0)!=(j|0)){continue}break}}Kb(g)}e=(h|0)!=0}else{e=0}if(!e){break a}}f=Ns(a,b,c);h=H[a+32>>2];g=N(f,12)+h|0;e=H[g>>2];d:{e:{if(!H[d>>2]){if((b|0)!=(e|0)){break a}g=h+N(f,12)|0;break e}if(e){break e}e=H[a+20>>2];break d}e=H[a+20>>2]-1|0;H[a+20>>2]=e;if(!H[(h+N(f,12)|0)+4>>2]){break d}H[a+16>>2]=H[a+16>>2]-1}H[g>>2]=b;d=H[d>>2];b=h+N(f,12)|0;H[b+8>>2]=c;H[b+4>>2]=d;H[a+20>>2]=e+1;if(!H[b+4>>2]){break a}H[a+16>>2]=H[a+16>>2]+1}}function $l(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=xb-16|0;xb=m;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Zo(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=I[f+773072|0];c:{d:{switch((f&-2)-22|0){case 2:b=H[e>>2];if((b|0)!=(d|0)&(I[b-1|0]&95)!=(I[c|0]&127)){break a}H[e>>2]=b+1;F[b|0]=g;a=0;break a;case 0:F[c|0]=80;break c;default:break d}}a=F[c|0];if((a|0)!=(g&95)){break c}F[c|0]=a|128;if(!I[b|0]){break c}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]}if(!a){break c}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}xb=m+16|0;return a|0}function jF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+2|0;a:{if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+4|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;c:{if(!c){break c}if(gh(((c<<8|c>>>8)&65535)+a|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}g=H[b+4>>2];c=a+6|0;if(g>>>0>c>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+6|0]|I[a+7|0]<<8;if(!e){return 1}f=a+8|0;if(g>>>0>f>>>0|d>>>0>>0){break a}f=d-f|0;d=(e<<8|e>>>8)&65535;e=d<<1;if(f>>>0>>0){break a}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=d>>>0>1?d:1;d=0;while(1){h=fF(((d<<1)+a|0)+8|0,b,a);if(!h){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break}}return h}function X6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;a:{if(!b|!c){break a}d=H[a+12>>2];if(d){zb[H[H[d>>2]+12>>2]](d)|0;H[a+12>>2]=0}d=H[a+8>>2];if(d){h=a,i=zb[H[H[d>>2]+52>>2]](d)|0,H[h+12>>2]=i;d=H[a+8>>2];i=0,j=zb[H[H[d>>2]+24>>2]](d)|0,h=H[H[0]+24>>2],zb[h](i|0,j|0);d=H[a+12>>2];zb[H[H[d>>2]+68>>2]](d,0);d=H[a+12>>2]}else{d=0}e=H[a+16>>2];H[e+20>>2]=d;g=H[a+20>>2];H[(g+H[H[g>>2]-12>>2]|0)+20>>2]=d;if(zb[H[H[e>>2]+108>>2]](e,b,c)|0){d=H[a+16>>2];zb[H[H[d>>2]+120>>2]](d);d=H[a+16>>2];if(!I[d+29|0]){d=1;H[a+24>>2]=1;break a}b:{if(I[d+28|0]){break b}e=H[d+24>>2];if(!e){break b}Kb(e);H[d+24>>2]=0}H[d+4>>2]=0;H[d+8>>2]=0;F[d+29|0]=0;H[d+12>>2]=0;H[d+16>>2]=0;zb[H[H[d>>2]+12>>2]](d)}d=0;e=H[a+20>>2];if(!e){break a}F[f+15|0]=1;if(!(zb[H[H[e>>2]+8>>2]](e,b,c,f+15|0)|0)){break a}b=H[a+20>>2];zb[H[H[b>>2]+20>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;if(!I[b+29|0]){H[a+24>>2]=2;d=1;break a}c:{if(I[b+28|0]){break c}a=H[b+24>>2];if(!a){break c}Kb(a);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b)}xb=f+16|0;return d|0}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Bl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;f=H[a+28>>2];H[h+12>>2]=0;H[c>>2]=0;e=H[a+32>>2];if(e>>>0>2]){H[a+32>>2]=e+1;d=F[e|0]}else{d=0}e=d<<24>>24;d=-1;a:{if(!e){break a}g=e&255;if(g&128){g=g<<8&32512;e=H[a+32>>2];if(e>>>0>2]){H[a+32>>2]=e+1;d=F[e|0]}else{d=0}g=g|d<<24>>24&255}d=0;if(b>>>0>>0){break a}e=Ub(f,2,0,g+1|0,0,h+12|0);d=0;if(H[h+12>>2]){break a}H[c>>2]=g;if(g){c=0;b=0;while(1){d=H[a+32>>2];if(d>>>0>2]){H[a+32>>2]=d+1;d=F[d|0]}else{d=0}f=d<<24>>24;j=f&255;b:{if(f&128){c=Tc(a)+c|0;G[e+(b<<1)>>1]=c;b=b+1|0;d=0;f=j&127;if(!f){break b}while(1){c=Tc(a)+c|0;G[e+(b<<1)>>1]=c;b=b+1|0;if(g>>>0<=b>>>0){break b}d=d+1|0;if(f>>>0>d>>>0){continue}break}break b}i=e+(b<<1)|0;d=H[a+32>>2];if(d>>>0>2]){H[a+32>>2]=d+1;d=F[d|0]}else{d=0}c=(d<<24>>24&255)+c|0;G[i>>1]=c;b=b+1|0;d=0;if(!f){break b}while(1){i=e+(b<<1)|0;f=H[a+32>>2];if(f>>>0>2]){H[a+32>>2]=f+1;f=F[f|0]}else{f=0}c=(f<<24>>24&255)+c|0;G[i>>1]=c;b=b+1|0;if(g>>>0<=b>>>0){break b}d=d+1|0;if(j>>>0>d>>>0){continue}break}}if(b>>>0>>0){continue}break}}d=e}xb=h+16|0;return d}function dl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!a){return 35}if(!d){return 6}e=16;a:{if(K[a+16>>2]<=b>>>0){break a}e=H[H[H[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=zb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1){break a}a=H[a+88>>2];if(!a){return 36}i=d,j=ic(H[d>>2],H[a+(c&16?20:16)>>2],64),H[i>>2]=j;return 0}if((e&255)!=7){break a}}e=35;b:{if(!a){break b}e=6;if(!d){break b}e=16;f=b+1|0;g=H[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0){break c}e=H[H[H[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=zb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=H[a+88>>2];e=36;if(!a){break d}b=H[a+(c&16?20:16)>>2];a=0;while(1){c=(a<<2)+d|0;i=c,j=ic(H[c>>2],b,64),H[i>>2]=j;a=a+1|0;if((a|0)!=1){continue}break}}e=0}break b}if((e&255)!=7){break c}}e=7;if(c&536870912){break c}g=c&1?1:1024;h=c|256;f=0;if(!(c&16)){while(1){e=Ag(a,b+f|0,h);if(e){break c}H[(f<<2)+d>>2]=N(g,H[H[a+84>>2]+64>>2]);e=0;f=f+1|0;if((f|0)!=1){continue}break c}}while(1){e=Ag(a,b+f|0,h);if(e){break c}H[(f<<2)+d>>2]=N(g,H[H[a+84>>2]+68>>2]);e=0;f=f+1|0;if((f|0)!=1){continue}break}}}}return e|0}function VC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+480>>2];b=H[a+88>>2];c=(b|0)==1;H[f+28>>2]=c;c=zb[H[H[a+4>>2]+8>>2]](a,1,c?766:256,H[a+120>>2])|0;H[f+24>>2]=c;a:{if(H[a+120>>2]<=0){break a}i=H[f+20>>2];if((b|0)==1){while(1){d=g<<2;b=H[(d+f|0)+32>>2];c=c+d|0;H[c>>2]=H[c>>2]+255;h=b-1|0;j=h<<1;e=(b+254|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=H[d+H[f+24>>2]>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(h+N(c<<1|1,255)|0)/(j|0)|0;if((e|0)<(b|0)){continue}break}}F[b+d|0]=N(c,i);b=b+1|0;if((b|0)!=256){continue}break}c=1;while(1){e=d-c|0;F[e|0]=I[d|0];b=c+d|0;F[b+255|0]=I[d+255|0];F[d+(c^-1)|0]=I[d|0];F[b+256|0]=I[d+255|0];F[e-2|0]=I[d|0];F[b+257|0]=I[d+255|0];c=c+3|0;if((c|0)!=256){continue}break}g=g+1|0;if((g|0)>=H[a+120>>2]){break a}c=H[f+24>>2];continue}}while(1){h=g<<2;b=H[(h+f|0)+32>>2];j=b-1|0;d=j<<1;e=(b+254|0)/(d|0)|0;i=(i|0)/(b|0)|0;h=H[c+h>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(j+N(c<<1|1,255)|0)/(d|0)|0;if((e|0)<(b|0)){continue}break}}F[b+h|0]=N(c,i);b=b+1|0;if((b|0)!=256){continue}break}g=g+1|0;if((g|0)>=H[a+120>>2]){break a}c=H[f+24>>2];continue}}}function ln(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;H[h>>2]=a;g=H[c+20>>2];f=g+((zb[H[c+12>>2]](h)>>>0)%K[c+4>>2]<<2)|0;e=H[f>>2];a:{if(!e){break a}while(1){if(zb[H[c+16>>2]](e,h)|0){break a}f=f-4|0;if(g>>>0>f>>>0){f=(g+(H[c+4>>2]<<2)|0)-4|0}e=H[f>>2];if(e){continue}break}}b:{c:{d:{e=H[f>>2];e:{if(!e){e=64;g=zb[H[d+4>>2]](d,8)|0;if(!g){break b}H[f>>2]=g;H[g+4>>2]=b;H[g>>2]=a;f:{if(K[c+8>>2]>2]){break f}g=H[c+4>>2];a=g<<1;H[c+4>>2]=a;H[c>>2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=H[c+20>>2];if(a){e=10;if(a>>>0>536870911){break c}a=g<<3;e=zb[H[d+4>>2]](d,a)|0;if(!e){break d}Nb(e,0,a)}H[c+20>>2]=e;if(g){e=0;a=b;while(1){f=H[a>>2];if(f){H[h+8>>2]=H[f>>2];i=H[c+20>>2];f=i+((zb[H[c+12>>2]](h+8|0)>>>0)%K[c+4>>2]<<2)|0;while(1){g:{j=H[f>>2];if(!j){break g}if(zb[H[c+16>>2]](j,h+8|0)|0){break g}f=f-4|0;if(i>>>0<=f>>>0){continue}f=((H[c+4>>2]<<2)+i|0)-4|0;continue}break}H[f>>2]=H[a>>2]}a=a+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(!b){break f}zb[H[d+8>>2]](d,b)}H[c+8>>2]=H[c+8>>2]+1;break e}H[e+4>>2]=b}e=0;break b}H[c+20>>2]=0;e=64;break b}H[c+20>>2]=0}xb=h+16|0;return e}function Wr(a,b,c){var d=0,e=0,f=0,g=O(0),h=0;d=I[a+4|0]|I[a+5|0]<<8;d=d<<8|d>>>8;f=d&65535;a:{if(f-1>>>0>=3){if((f|0)!=32768){break a}d=I[c+6|0]|I[c+7|0]<<8;e=(d<<8|d>>>8)&65535;d=I[a+1|0]|I[a|0]<<8;if(e>>>0<=d>>>0){g=O(0)}else{d=(d<<2)+c|0;d=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=I[a+3|0]|I[a+2|0]<<8;a=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=ml(d?d+c|0:163632,e,H[b+72>>2],H[b+68>>2],a?a+c|0:163632)}g=O(g*O(H[b+24>>2]));b=H[b+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}g=O(T(O(O(g/O(a>>>0))+O(.5))));b:{if(O(P(g))>2];if(!c){break a}f=I[a|0]|I[a+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>c>>>0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(c>>>0>((e<<8|e>>>8)&65535)>>>0){break a}e=a;f=c-f|0;a=d&65535;d=4-a|0;e=e+(f>>>d<<1)|0;e=I[e+6|0]|I[e+7|0]<<8;e=((e<<8|e>>>8)&65535)>>>((f^-1|-1<>>(-1<>>0>>1>>>0?0:d;if((a|0)==(d|0)){break a}b=H[b+24>>2];a=a-d|0;h=hma(gma(b,b>>31,a,a>>31),yb,c,0)}return h}function Vr(a,b,c){var d=0,e=0,f=0,g=O(0),h=0;d=I[a+4|0]|I[a+5|0]<<8;d=d<<8|d>>>8;f=d&65535;a:{if(f-1>>>0>=3){if((f|0)!=32768){break a}d=I[c+6|0]|I[c+7|0]<<8;e=(d<<8|d>>>8)&65535;d=I[a+1|0]|I[a|0]<<8;if(e>>>0<=d>>>0){g=O(0)}else{d=(d<<2)+c|0;d=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=I[a+3|0]|I[a+2|0]<<8;a=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=ml(d?d+c|0:163632,e,H[b+72>>2],H[b+68>>2],a?a+c|0:163632)}g=O(g*O(H[b+20>>2]));b=H[b+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}g=O(T(O(O(g/O(a>>>0))+O(.5))));b:{if(O(P(g))>2];if(!c){break a}f=I[a|0]|I[a+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>c>>>0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(c>>>0>((e<<8|e>>>8)&65535)>>>0){break a}e=a;f=c-f|0;a=d&65535;d=4-a|0;e=e+(f>>>d<<1)|0;e=I[e+6|0]|I[e+7|0]<<8;e=((e<<8|e>>>8)&65535)>>>((f^-1|-1<>>(-1<>>0>>1>>>0?0:d;if((a|0)==(d|0)){break a}b=H[b+20>>2];a=a-d|0;h=hma(gma(b,b>>31,a,a>>31),yb,c,0)}return h}function At(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<2){break a}g=H[b+12>>2]-2|0;H[b+12>>2]=g;if((g|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8;if(!d){return 1}h=a+2|0;if(h>>>0>>0|f>>>0>>0){break a}k=f-h|0;d=(d<<8|d>>>8)&65535;f=d<<1;if(k>>>0>>0){break a}f=g-f|0;H[b+12>>2]=f;if((f|0)<=0){break a}f=a+2|0;if(f>>>0>>0){break a}l=d>>>0>1?d:1;h=0;while(1){b:{g=H[b+8>>2];if(g>>>0>>0|g-f>>>0<2){break b}i=H[c>>2];j=H[b+12>>2];d=j-2|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=I[f|0]|I[f+1|0]<<8;c:{if(!d){break c}d=i+((d<<8|d>>>8)&65535)|0;d:{if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break d}i=j-4|0;H[b+12>>2]=i;if((i|0)<=0){break d}j=I[d|0]|I[d+1|0]<<8;if(!j){break c}k=e;e=d+2|0;if(k>>>0>e>>>0|e>>>0>g>>>0){break d}k=g-e|0;e=((j<<8|j>>>8)&65535)<<1;if(k>>>0>>0){break d}e=i-e|0;H[b+12>>2]=e;if((e|0)>0){break c}}e=H[b+28>>2];if(e>>>0>31){break b}H[b+28>>2]=e+1;if(!I[b+24|0]){break b}F[f|0]=0;F[f+1|0]=0}i=1;h=h+1|0;if((l|0)==(h|0)){break a}e=H[b+4>>2];f=((h<<1)+a|0)+2|0;if(e>>>0<=f>>>0){continue}}break}i=0}return i}function AE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];e=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);e:{if((e|0)==-1){break e}c=163632;f=I[a+4|0]|I[a+5|0]<<8;e=e>>>0<((f<<8|f>>>8)&65535)>>>0?((e<<1)+a|0)+6|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}a=I[c|0]|I[c+1|0]<<8;if(!a){break e}e=(a<<8|a>>>8)&65535;a=c+2|0;while(1){d=I[a|0]|I[a+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+c|0}else{d=163632}f=I[d|0]|I[d+1|0]<<8;g=(f<<8|f>>>8)&65535;h=d+4|0;d=I[d+2|0]|I[d+3|0]<<8;d=fl(b,g,h,(d<<8|d>>>8)&65535,(f?(g<<1)-2|0:0)+h|0,731,0);if(d){break e}a=a+2|0;e=e-1|0;if(e){continue}break}}return d}return TE(a,b)}c=I[a+6|0]|I[a+7|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];if((Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2])|0)==-1){break a}c=b;b=I[a+2|0]|I[a+3|0]<<8;b=(b<<8|b>>>8)&65535;d=I[a+4|0]|I[a+5|0]<<8;d=fl(c,b,a+8|0,(d<<8|d>>>8)&65535,((b<<1)+a|0)+6|0,732,a)}return d}function Rea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c<<2;h=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];b=H[b>>2]+(c<<3)|0;i=H[b>>2];l=H[b+4>>2];c=H[d+4>>2];d=H[d>>2];e=H[a+332>>2];b=H[a+472>>2];n=H[b+28>>2];o=H[b+24>>2];p=H[b+20>>2];q=H[b+16>>2];b=H[a+112>>2];if(b>>>0>=2){m=b>>>1|0;while(1){f=I[k|0]<<2;b=H[f+p>>2];j=I[h|0]<<2;r=H[j+o>>2];s=H[f+n>>2];f=H[j+q>>2];g=I[i|0];F[d|0]=I[(f+g|0)+e|0];j=r+s>>16;F[d+1|0]=I[(j+g|0)+e|0];F[d+2|0]=I[(b+g|0)+e|0];g=I[i+1|0];F[d+3|0]=I[(g+f|0)+e|0];F[d+4|0]=I[(g+j|0)+e|0];F[d+5|0]=I[(b+g|0)+e|0];g=I[l|0];F[c|0]=I[(g+f|0)+e|0];F[c+1|0]=I[(g+j|0)+e|0];F[c+2|0]=I[(b+g|0)+e|0];g=f;f=I[l+1|0];F[c+3|0]=I[(g+f|0)+e|0];F[c+4|0]=I[(f+j|0)+e|0];F[c+5|0]=I[(b+f|0)+e|0];c=c+6|0;l=l+2|0;d=d+6|0;i=i+2|0;h=h+1|0;k=k+1|0;m=m-1|0;if(m){continue}break}b=H[a+112>>2]}if(b&1){b=I[k|0]<<2;a=H[b+p>>2];h=I[h|0]<<2;k=H[h+o>>2];f=H[b+n>>2];h=H[h+q>>2];b=I[i|0];F[d|0]=I[(h+b|0)+e|0];i=f+k>>16;F[d+1|0]=I[(i+b|0)+e|0];F[d+2|0]=I[(a+b|0)+e|0];b=I[l|0];F[c|0]=I[(b+h|0)+e|0];F[c+1|0]=I[(b+i|0)+e|0];F[c+2|0]=I[(a+b|0)+e|0]}}function qR(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=xb-16|0;xb=k;a:{if(a){a=pw(c);b:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break b}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}cg(i,k);Sc(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(h,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=ow(c);c:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break c}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}cg(i,k);Sc(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(h,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|0}function _da(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];i=N(N(G[c+16>>1],H[b+32>>2]),10033);g=N(G[c>>1],H[b>>2])<<13|1024;h=N(H[b+64>>2],G[c+32>>1]);j=g+N(h,5793)|0;k=(i+j<<2)+131072&-8192;l=N(N(G[c+20>>1],H[b+40>>2]),10033);m=N(G[c+4>>1],H[b+8>>2])<<13|1024;n=N(H[b+72>>2],G[c+36>>1]);o=m+N(n,5793)|0;p=l+o>>11;q=k+N(p,5793)|0;r=N(N(G[c+18>>1],H[b+36>>2]),10033);s=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+68>>2],G[c+34>>1]);t=s+N(c,5793)|0;b=N(r+t>>11,10033);F[f|0]=I[a+(q+b>>>18&1023)|0];F[f+2|0]=I[a+(q-b>>>18&1023)|0];F[f+1|0]=I[a+(N(p,268423870)+k>>>18&1023)|0];b=H[d+4>>2]+e|0;h=(g+N(h,1073730238)<<2)+131072&-8192;f=N(n,-11586)+m>>11;g=h+N(f,5793)|0;c=N(N(c,-11586)+s>>11,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;d=(j-i<<2)+131072&-8192;c=o-l>>11;e=d+N(c,5793)|0;f=N(t-r>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function hV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[787987];f=d<<24>>24<0;e=f?H[196994]:787976;d=f?H[196995]:d;if((d|0)==-1){d=ad(e)}zb[H[H[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(H[a+12>>2],f,e);H[a+12>>2]=e+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+d;e=I[b+11|0];f=e<<24>>24<0;d=f?H[b>>2]:b;b=f?H[b+4>>2]:e;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[787999];e=b<<24>>24<0;d=e?H[196997]:787988;b=e?H[196998]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[788011];e=b<<24>>24<0;d=e?H[197e3]:788e3;b=e?H[197001]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=ad(c);zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=b+H[a+16>>2];b=I[788011];d=b<<24>>24<0;c=d?H[197e3]:788e3;b=d?H[197001]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}function VV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+16>>2]=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;b=a+24|0;H[b>>2]=0;H[b+4>>2]=0;H[a+12>>2]=0;H[a+44>>2]=0;H[a+20>>2]=b;H[197455]=0;c=aa(899,296)|0;b=H[197455];H[197455]=0;e=a+4|0;a:{b:{c:{if((b|0)==1){break c}H[197455]=0;vm(c);b=H[197455];H[197455]=0;if((b|0)!=1){H[a>>2]=c;b=H[a+8>>2];d:{if((b|0)!=H[a+12>>2]){H[b>>2]=c;H[a+8>>2]=b+4;break d}g=H[e>>2];f=b-g|0;h=f>>2;b=h+1|0;if(b>>>0>=1073741824){H[197455]=0;ia(3281,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}break a}d=f>>1;d=f>>>0<2147483644?b>>>0>>0?d:b:1073741823;e:{if(!d){b=0;break e}if(d>>>0>=1073741824){H[197455]=0;ia(1129,239085);b=H[197455];H[197455]=0;if((b|0)!=1){break a}break c}H[197455]=0;b=aa(899,d<<2)|0;i=H[197455];H[197455]=0;if((i|0)==1){break c}}e=(h<<2)+b|0;H[e>>2]=c;if((f|0)>0){Ob(b,g,f)}H[a+12>>2]=(d<<2)+b;H[a+8>>2]=e+4;H[a+4>>2]=b;if(!g){break d}Kb(g)}G[a+32>>1]=0;return a|0}b=$()|0;_()|0;Kb(c);break b}b=$()|0;_()|0}c=H[a+36>>2];if(c){H[a+40>>2]=c;Kb(c)}jj(a+20|0,H[a+24>>2]);c=H[e>>2];if(c){H[a+8>>2]=c;Kb(c)}ea(b|0);X()}X()}function uR(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=xb-16|0;xb=k;a:{if(a){a=uw(c);b:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break b}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}Ge(i,k);_b(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(h,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=tw(c);c:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break c}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}Ge(i,k);_b(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(h,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|0}function Xy(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if((b|0)<0){if(!H[a+12>>2]|H[H[a+4>>2]+16>>2]>(b|0)){break b}while(1){c=H[a>>2];if(c){si(c);Kb(c)}f=H[a+4>>2];H[a>>2]=H[f+20>>2];c=H[f+4>>2];c:{if(!c){d=H[f+8>>2];if(H[d>>2]==(f|0)){break c}e=f+8|0;while(1){c=H[e>>2];e=c+8|0;d=H[c+8>>2];if((c|0)!=H[d>>2]){continue}break}break c}while(1){d=c;c=H[c>>2];if(c){continue}break}}H[a+4>>2]=d;H[a+12>>2]=H[a+12>>2]-1;pj(H[a+8>>2],f);Kb(f);g=g-1|0;if((g|0)>(b|0)){continue}break}break a}d:{e=a+8|0;c=H[e>>2];if(!c){break d}d=e;while(1){g=H[c+16>>2]<(b|0);d=g?d:c;c=H[(g<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|H[d+16>>2]>(b|0)){break d}b=H[a>>2];if(b){si(b);Kb(b)}H[a>>2]=H[d+20>>2];c=H[d+4>>2];e:{if(!c){e=H[d+8>>2];if(H[e>>2]==(d|0)){break e}b=d+8|0;while(1){c=H[b>>2];b=c+8|0;e=H[c+8>>2];if((c|0)!=H[e>>2]){continue}break}break e}while(1){e=c;c=H[c>>2];if(c){continue}break}}if(H[a+4>>2]==(d|0)){H[a+4>>2]=e}H[a+12>>2]=H[a+12>>2]-1;pj(H[a+8>>2],d);Kb(d);return}a=H[a+16>>2];if(!a){break a}F[(a+H[H[a>>2]-12>>2]|0)+29|0]=1;break a}a=H[a+16>>2];if(!a){break a}F[(a+H[H[a>>2]-12>>2]|0)+29|0]=1}}function Zu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+4>>2];if(i){b=H[a+24>>2]+N(b,204)|0;j=H[b+200>>2];l=H[b+204>>2];k=H[a+12>>2];while(1){a=H[k+4>>2];g=(a|0)<=0;a:{if(g){break a}d=H[k>>2];c=d+N(a,40)|0;b=0;a=d;f=0;while(1){e=H[a+16>>2]&32;f=e?f?f:a:f;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0){continue}break}a=f;if(b>>>0<=1){if((b|0)==1){l=H[f+36>>2]-Rb(H[f+28>>2],j)|0}if(g){break a}while(1){if((d|0)!=(f|0)){n=d,o=Rb(H[d+28>>2],j)+l|0,H[n+36>>2]=o}d=d+40|0;if(c>>>0>d>>>0){continue}break}break a}while(1){c=a;a=H[a+4>>2];if((f|0)==(a|0)){break a}if(I[a+16|0]&32){continue}b=a;while(1){b=H[b+4>>2];if(!(I[b+16|0]&32)){continue}break}d=H[c+28>>2];e=H[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;g=b;break b}h=d-e|0;d=e;e=b;g=c}m=H[g+36>>2];g=H[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=dc(m-g|0,h);a=H[c+4>>2]}while(1){c=H[a+28>>2]-d|0;d:{if((c|0)<=0){c=Rb(c,j)+g|0;break d}if((c|0)>=(h|0)){c=Rb(c-h|0,j)+m|0;break d}c=Rb(c,e)+g|0}H[a+36>>2]=c;a=H[a+4>>2];if((b|0)!=(a|0)){continue}break}a=b;if((f|0)!=(a|0)){continue}break}}k=k+8|0;i=i-1|0;if(i){continue}break}}}function Vg(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=I[245401]|I[245402]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;b=I[245397]|I[245398]<<8|(I[245399]<<16|I[245400]<<24);c=I[245393]|I[245394]<<8|(I[245395]<<16|I[245396]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[245389]|I[245390]<<8|(I[245391]<<16|I[245392]<<24);c=I[245385]|I[245386]<<8|(I[245387]<<16|I[245388]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;break b}b=0;if(H[a+4>>2]){break a}b=I[246057]|I[246058]<<8|(I[246059]<<16|I[246060]<<24);c=I[246053]|I[246054]<<8|(I[246055]<<16|I[246056]<<24);F[a+78|0]=c;F[a+79|0]=c>>>8;F[a+80|0]=c>>>16;F[a+81|0]=c>>>24;F[a+82|0]=b;F[a+83|0]=b>>>8;F[a+84|0]=b>>>16;F[a+85|0]=b>>>24;b=I[246051]|I[246052]<<8|(I[246053]<<16|I[246054]<<24);c=I[246047]|I[246048]<<8|(I[246049]<<16|I[246050]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24}b=1}return b|0}function mC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-784|0;xb=f;a:{d=H[a+200>>2];if(d&1){b:{if(d&4){Xb(a,261598);mc(a,c);break b}if(d&2){break a}H[a+200>>2]=d|2;d=I[a+401|0];if(!(d&2)){Xb(a,262107);mc(a,c);break b}if(!((c>>>0)%3|0?0:c>>>0<=768)){if((d|0)!=3){Xb(a,262185);mc(a,c);break b}hc(a,262185);X()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16|0;while(1){h=f+13|0;vd(a,h,3);xc(a,h,3);F[g|0]=I[f+13|0];F[g+1|0]=I[f+14|0];F[g+2|0]=I[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}mc(a,N(d,-3)+c|0);c=f+16|0;c:{if(!a|!b){break c}d:{e:{if(I[b+25|0]==3){if((d|0)<=1<=0){break e}hc(a,264472);X()}if(d>>>0>256){break d}}Mh(a,b,4096,0);e=Rk(a,768);H[a+388>>2]=e;i=b,j=Ob(e,c,N(d,3)),H[i+16>>2]=j;G[a+392>>1]=d;G[b+20>>1]=d;H[b+184>>2]=H[b+184>>2]|4096;H[b+8>>2]=H[b+8>>2]|8;break c}Xb(a,264472)}if(!(I[b+8|0]&16)|(!b|I[a+401|0]!=3)){break b}c=d&65535;if(c>>>0>1]){Xb(a,262482);G[a+394>>1]=d}if(c>>>0>=J[b+22>>1]){break b}Xb(a,262730);G[b+22>>1]=d}xb=f+784|0;return}hc(a,261415);X()}hc(a,261743);X()}function Fq(a,b,c){var d=0,e=0,f=0,g=0;f=H[a+4>>2];g=f+b|0;a:{b:{c:{switch(I[a+10|0]-2|0){case 0:d:{e:{f:{f=I[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0){break d}while(1){F[d|0]=I[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0){continue}break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0){break d}while(1){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}F[a+10|0]=1;F[a+11|0]=f;if(I[a+8|0]!=4){break b}F[a+8|0]=0;break b;case 2:break c;default:break a}}g:{h:{switch(I[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0)){break g}c=b+c|0;while(1){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0){continue}break};break g;case 8:break h;default:break a}}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0)){break g}c=b+c|0;while(1){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[c+2|0];F[d+3|0]=I[c+3|0];F[d+4|0]=I[c+4|0];F[d+5|0]=I[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}}F[a+10|0]=3;F[a+11|0]=e;if(I[a+8|0]!=6){break b}F[a+8|0]=2}H[a+4>>2]=d-b}}function qY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{if(b){c:{if((e|0)!=-1){zb[H[H[b>>2]+76>>2]](b,e,-1);break c}zb[H[H[b>>2]+28>>2]](b)}f=H[a+4>>2];if((f|0)!=H[a+8>>2]){while(1){d:{e:{f:{g:{h:{i:{f=H[(g<<2)+f>>2];switch((zb[H[H[f>>2]+8>>2]](f)|0)-1|0){case 3:break f;case 2:break g;case 1:break h;case 0:break i;case 4:break e;default:break d}}zb[H[H[b>>2]+32>>2]](b,M[f+8>>3],M[f+16>>3]);break d}zb[H[H[b>>2]+36>>2]](b,M[f+8>>3],M[f+16>>3]);break d}zb[H[H[b>>2]+40>>2]](b,M[f+8>>3],M[f+16>>3],M[f+24>>3],M[f+32>>3],M[f+40>>3],M[f+48>>3]);break d}zb[H[H[b>>2]+44>>2]](b,M[f+8>>3],M[f+16>>3],M[f+24>>3],M[f+32>>3],M[f+40>>3],M[f+48>>3]);break d}zb[H[H[b>>2]+48>>2]](b)}g=g+1|0;f=H[a+4>>2];if(g>>>0>2]-f>>2>>>0){continue}break}}if((e|0)==-1){zb[H[H[b>>2]+52>>2]](b,(d?2:0)|c);zb[H[H[b>>2]+56>>2]](b);break b}zb[H[H[b>>2]+80>>2]](b,e);return}if((e|0)!=-1){break a}}e=H[a+8>>2];g=H[a+4>>2];j:{if((e|0)==(g|0)){g=e;break j}f=0;while(1){b=H[(f<<2)+g>>2];if(b){zb[H[H[b>>2]+4>>2]](b);g=H[a+4>>2];e=H[a+8>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}H[a+8>>2]=g}}function _p(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;Hz(a,b);g=H[b+8>>2];j=H[b+12>>2];c=(H[a+4>>2]+(j-c|0)|0)-40|0;H[a+4>>2]=c;i=g<<1;d=g+1|0;e=d+d|0;f=Qb(d>>>0>e>>>0?-1:e);G[i+f>>1]=0;h=H[a+8>>2];d=(h-c|0)/2|0;d=d>>>0>>0?d:g;a:{if(!d){break a}b:{c:{if(c+1>>>0>>0){l=d&1;if((d|0)!=1){break c}d=0;break b}Nb(f,0,d<<1);break a}m=d&-2;d=0;while(1){d:{if(c+1>>>0>=h>>>0){e=0;break d}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[f+(d<<1)>>1]=e;e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[f+((d|1)<<1)>>1]=e;d=d+2|0;k=k+2|0;if((k|0)!=(m|0)){continue}break}}if(!l){break a}e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[f+(d<<1)>>1]=e}H[b+40>>2]=f;d=(H[b+36>>2]-(i+j|0)|0)+c|0;H[a+4>>2]=d;c=H[b+16>>2]&8192?i:g;g=Qb((c|0)!=(c&1073741823)?-1:c<<2);e:{e=(h-d|0)/4|0;f=c>>>0>e>>>0?e:c;if(f){if(d+3>>>0>=h>>>0){break e}c=0;while(1){e=0;if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[g+(c<<2)>>2]=e;c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[b+44>>2]=g;return}n=b,o=Nb(g,0,f<<2),H[n+44>>2]=o}function Fd(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+1144>>2];a:{b:{if(!c){c=H[a+1124>>2];while(1){c:{d:{e:{f:{switch(c|0){case 0:b=H[a+196>>2];g:{if(!b){b=0;break g}H[a+1136>>2]=b;b=H[a+200>>2];H[a+1144>>2]=b}c=1;H[a+1124>>2]=1;break c;case 1:H[a+1124>>2]=2;case 2:d=H[a+1128>>2];if((d|0)==H[a+1132>>2]){c=3;H[a+1124>>2]=3;continue}b=H[a>>2];c=H[b+184>>2];if(!c){F[a+1140|0]=0;Pb(H[b+628>>2],H[b>>2],279567,0);return 0}f=d<<2;c=H[c+f>>2];H[a+1136>>2]=c;if(!c){b=0;break d}e=H[a+168>>2];if(c>>>0>=e>>>0){break e}H[a+1144>>2]=0;b=H[b+188>>2];if(!b){break e}b=H[b+f>>2];H[a+1144>>2]=b;if(!b){break e}if(b+c>>>0<=e>>>0){break d}b=e-c|0;H[a+1144>>2]=b;break d;default:break f}}F[a+1140|0]=0;return 0}b=0;H[a+1136>>2]=0}H[a+1128>>2]=d+1;c=2}if(!b){continue}break}F[a+1140|0]=0;break b}if(I[a+1140|0]){break a}}b=H[a>>2];zb[H[b+640>>2]](H[b+628>>2],H[a+1136>>2],0)|0;F[a+1140|0]=1;c=H[a+1144>>2]}b=H[a>>2];d=a+1156|0;b=zb[H[b+632>>2]](H[b+628>>2],d,c>>>0<2048?c&65535:2048)|0;if(!b){return 0}H[a+1152>>2]=d;G[a+1148>>1]=b;b=b&65535;H[a+1144>>2]=H[a+1144>>2]-b;H[a+1136>>2]=b+H[a+1136>>2];return 1}function $j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb-1312|0;xb=f;g=H[a+4>>2];i=H[g+492>>2];j=H[i+12>>2];h=H[H[g+128>>2]+52>>2];k=H[g+452>>2];e=a+1388|0;H[e>>2]=H[g+448>>2];H[e+4>>2]=k;e=H[g+444>>2];H[a+1380>>2]=H[g+440>>2];H[a+1384>>2]=e;e=H[g+460>>2];H[a+1396>>2]=H[g+456>>2];H[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;H[c>>2]=H[e+H[g+428>>2]>>2];H[c+4>>2]=H[e+H[g+432>>2]>>2];break b}e=zb[H[H[h>>2]>>2]](H[h+4>>2],b,c)|0;if(e){break a}}c:{if(I[a+70|0]){e=zb[H[j+8>>2]](a,H[c>>2],H[c+4>>2])|0;break c}e=f+656|0;zb[H[i+24>>2]](e,a,1);zb[H[i+28>>2]](g,g+168|0,f);H[f+1192>>2]=f;e=zb[H[j+12>>2]](e,H[c>>2],H[c+4>>2])|0;if((e&255)!=164){break c}F[H[a+8>>2]+160|0]=0;F[d|0]=1;e=zb[H[j+12>>2]](f+656|0,H[c>>2],H[c+4>>2])|0}if(!h|e){break a}if(!H[H[h>>2]+8>>2]){e=0;break a}c=H[a+32>>2];H[f+4>>2]=0;H[f>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=H[a+40>>2];H[f+8>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=H[a+44>>2];H[f+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=zb[H[H[h>>2]+8>>2]](H[h+4>>2],b,0,f)|0;H[a+32>>2]=H[f>>2]<<16;H[a+40>>2]=H[f+8>>2]<<16;H[a+44>>2]=H[f+12>>2]<<16}xb=f+1312|0;return e}function AP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=i>>>0|a>>>0>=d>>>0){break b}g=F[a|0];b=g&255;c:{if((g|0)>=0){g=1;if(b>>>0<=1114111){break c}break b}if(g>>>0<4294967234){break b}if(g>>>0<=4294967263){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128){break b}g=2;if((f&63|b<<6&1984)>>>0<=1114111){break c}break b}d:{e:{if(g>>>0<=4294967279){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|g>>>0>4294967284){break b}h=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((h&192)!=128){break b}j=I[a+3|0];if((j&192)!=128){break b}g=4;if((j&63|(h<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}break c}if((f&224)!=128){break b}}if((h&192)!=128){break b}g=3;if((h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}}i=i+1|0;a=a+g|0;continue}break}return a-c|0}function nba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=H[a+200>>2];if(!(c&4)){break a}b:{if(!b){break b}if(!(!(I[b+9|0]&2)|c&512)){LB(a,b+60|0)}if(H[b+48>>2]>0){e=H[b+56>>2];while(1){g=N(f,28);c=g+e|0;d=H[c>>2];c:{d:{e:{if((d|0)>0){MB(a,d,H[c+4>>2],H[c+20>>2],H[c+24>>2],H[c+8>>2]);break e}if((d|0)>=0){NB(a,H[c+4>>2],H[c+8>>2]);c=-2;break d}if((d|0)!=-1){break c}cn(a,H[c+4>>2],H[c+8>>2])}c=-3}e=H[b+56>>2];H[g+e>>2]=c}f=f+1|0;if((f|0)>2]){continue}break}}c=H[b+192>>2];if(!c|(c|0)<=0){break b}c=H[b+188>>2];while(1){d=Lq(a,c);if(!((d|0)==1|!(I[c+16|0]&8)|!(F[a+206|0]&1?1:I[c+3|0]&32|(d|0)==3))){Aq(a,c,H[c+8>>2],H[c+12>>2])}c=c+20|0;if(c>>>0>2]+N(H[b+192>>2],20)>>>0){continue}break}}H[a+200>>2]=H[a+200>>2]|8;b=xb-16|0;xb=b;if(a){H[a+744>>2]=34;H[b+4>>2]=0;H[b+8>>2]=1145980233;Qc(a,b+4|0,8);H[a+348>>2]=1229278788;Uf(a);xc(a,b+8|0,4);H[a+744>>2]=130;c=H[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;Qc(a,b+12|0,4)}H[a+200>>2]=H[a+200>>2]|16;xb=b+16|0}return}hc(a,259670);X()}function bC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb-528|0;xb=f;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267747);mc(a,c);break a}if(!(e&2)){Xb(a,267771);mc(a,c);break a}if(!(!b|!(I[b+8|0]&64))){Xb(a,267796);mc(a,c);break a}if(!(J[a+392>>1]<<1==(c|0)&c>>>0<=512)){Xb(a,267817);mc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0>1?c:1;c=0;while(1){d=f+14|0;vd(a,d,2);xc(a,d,2);d=I[f+14|0]|I[f+15|0]<<8;G[(f+16|0)+(c<<1)>>1]=d<<8|d>>>8;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(mc(a,0)){break a}e=f+16|0;b:{if(!a|!b){break b}if((J[b+20>>1]-257&65535)>>>0<=65279){Xb(a,262061);break b}Mh(a,b,8,0);c=xd(a,512);H[a+596>>2]=c;if(c){g=J[b+20>>1];c:{if(!g){break c}a=0;if(g-1>>>0>=3){k=g&65532;while(1){d=a<<1;G[d+c>>1]=J[d+e>>1];h=d|2;G[h+c>>1]=J[e+h>>1];h=d|4;G[h+c>>1]=J[e+h>>1];d=d|6;G[d+c>>1]=J[d+e>>1];a=a+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}d=g&3;if(!d){break c}while(1){g=a<<1;G[g+c>>1]=J[e+g>>1];a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[b+124>>2]=c;H[b+8>>2]=H[b+8>>2]|64;H[b+184>>2]=H[b+184>>2]|8;break b}Xb(a,262278)}}xb=f+528|0;return}hc(a,267722);X()}function KK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=3;a:{if((d|e)<0){break a}g=H[a+8>>2];h=H[a+12>>2];i=J[h+2>>1];if(K[g+4>>2]>>0){break a}k=J[h>>1];if(K[g>>2]>>0){break a}i=N(i,I[a+18|0]);if((N(i,k)+7>>>3|0)+b>>>0>c>>>0){break a}f=0;if(!i|!k){break a}l=d&7;a=8-l|0;j=a>>>0>i>>>0?i:a;p=(255<>2];h=H[g+12>>2]+(N(n,e)+(d>>>3|0)|0)|0;q=i-j|0;o=8-j|0;e=0;g=0;d=k;while(1){m=d;b:{if(!l){f=i;d=h;break b}c:{if((k|0)==(m|0)){e=I[b|0];b=b+1|0;a=l;break c}if((g|0)<(j|0)){a=g+o|0;if(b>>>0>=c>>>0){break c}e=I[b|0]|e;b=b+1|0;a=g+o|0;break c}e=(e&65280)>>>8|0;a=g-j|0}g=a;F[h|0]=I[h|0]|(e&65535)>>>g&p;e=e<<8;f=q;d=h+1|0}a=b;if((f|0)>=8){while(1){b=I[a|0]|e;F[d|0]=I[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b){continue}break}}d:{if((f|0)>0){if((f|0)>(g|0)){if(a>>>0>>0){e=I[a|0]|e;a=a+1|0}F[d|0]=I[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}F[d|0]=I[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}}b=a;h=h+n|0;d=m-1|0;if((m|0)>1){continue}break}f=0}return f|0}function vm(a){a=a|0;var b=0;b=xm(a);G[a+112>>1]=257;F[a+56|0]=0;G[a+54>>1]=0;H[a+44>>2]=436732;H[a+40>>2]=436684;H[a+152>>2]=0;H[a+156>>2]=1072693248;G[a+148>>1]=0;H[a+140>>2]=851969;H[a+144>>2]=3;H[a+132>>2]=0;H[a+136>>2]=2;F[a+130|0]=255;G[a+128>>1]=65535;F[a+126|0]=0;G[a+122>>1]=257;G[a+124>>1]=0;G[a+114>>1]=0;G[a+116>>1]=0;G[a+118>>1]=1;G[a+120>>1]=1;H[a+104>>2]=0;H[a+108>>2]=65537;H[a+96>>2]=0;H[a+100>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;G[a+80>>1]=1;H[a+76>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+64>>2]=a+40;H[a+60>>2]=b;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+176>>2]=0;H[a+180>>2]=1072693248;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+200>>2]=0;H[a+204>>2]=1072693248;H[a+216>>2]=0;H[a+220>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+224>>2]=0;H[a+228>>2]=1072693248;H[a+240>>2]=0;H[a+244>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+248>>2]=0;H[a+252>>2]=1072693248;H[a+264>>2]=0;H[a+268>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+272>>2]=0;H[a+276>>2]=1072693248;H[a+288>>2]=0;H[a+292>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;return a|0}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+4>>2];b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];c=N(e,H[b+4>>2])+c|0;d=N(e,H[b+12>>2])+d|0}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];c=(N(e,H[b+4>>2])<<7)+c|0;d=(N(e,H[b+12>>2])<<7)+d|0}b=H[b+44>>2];if(b){continue}break}}a:{if((d|0)<=0){break a}e=1e9;b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){d=H[b+4>>2];c=H[b+12>>2];b:{if((((d-1>>>0)/(c>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=d;break b}H[b+16>>2]=N(c,e);c=H[a>>2];H[c+20>>2]=51;zb[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=WC(a,1,H[b+8>>2],d),H[g>>2]=h;c=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=c}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(!b){break a}while(1){if(!H[b>>2]){d=H[b+4>>2];c=H[b+12>>2];c:{if((((d-1>>>0)/(c>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=d;break c}H[b+16>>2]=N(c,e);c=H[a>>2];H[c+20>>2]=51;zb[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=XC(a,1,H[b+8>>2],d),H[g>>2]=h;c=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=c}b=H[b+44>>2];if(b){continue}break}}}function dk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xb-16|0;xb=h;if(e){H[e>>2]=-1}k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=H[a+8>>2];g=H[a>>2];a:{b:{if(g){b=i;while(1){if(!(H[b>>2]!=(l|0)|H[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0)){continue}break}}j=g+1|0;b=H[a+4>>2];c:{if(j>>>0>>0){break c}H[h+4>>2]=0;if(b>>>0>=j>>>0){break c}f=b;b=g+8&-8;i=Ub(d,12,f,b,i,h+4|0);H[a+8>>2]=i;f=H[h+4>>2];if(f){break a}H[a+4>>2]=b}H[a>>2]=j;b=N(g,12)+i|0;H[b+8>>2]=c>>31&(k?3:1);H[b+4>>2]=m;H[b>>2]=l}b=H[a+12>>2];d:{e:{if(!b){f:{if(H[a+16>>2]){b=H[a+20>>2];break f}H[h+8>>2]=0;b=Ub(d,16,0,8,H[a+20>>2],h+8|0);H[a+20>>2]=b;f=H[h+8>>2];if(f){break a}H[a+16>>2]=8}H[b+12>>2]=0;H[b>>2]=0;H[a+12>>2]=1;break e}b=(H[a+20>>2]+(b<<4)|0)-16|0;if(K[b>>2]>g>>>0){break d}}a=H[b+4>>2];H[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Ub(d,1,f,a,H[b+8>>2],h+12|0),H[n+8>>2]=o;f=H[h+12>>2];if(f){break a}H[b+4>>2]=a<<3}H[b>>2]=g+1}a=H[b+8>>2]+(g>>>3|0)|0;F[a|0]=I[a|0]|128>>>(g&7);f=0;if(!e){break a}H[e>>2]=g}xb=h+16|0;return f}function zd(a){var b=0,c=0,d=0,e=0;b=xb-32|0;xb=b;H[b+12>>2]=0;H[b+8>>2]=3547;d=H[b+12>>2];H[b>>2]=H[b+8>>2];H[b+4>>2]=d;d=H[b+4>>2];c=b+16|0;H[c+4>>2]=H[b>>2];H[c+8>>2]=d;H[c>>2]=a;d=xb-16|0;xb=d;if(H[a>>2]!=-1){e=d+8|0;H[e>>2]=c;H[d>>2]=e;while(1){if(H[a>>2]==1){continue}break}a:{b:{c:{if(!H[a>>2]){H[a>>2]=1;H[197455]=0;c=H[197455];H[197455]=0;d:{if((c|0)==1){break d}H[197455]=0;ia(3552,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break d}H[a>>2]=-1;H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;c=H[197455];H[197455]=0;if((c|0)!=1){break a}}b=ha(0)|0;_()|0;sa(b|0)|0;H[197455]=0;b=H[197455];H[197455]=0;e:{if((b|0)==1){break e}H[a>>2]=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;na(3312);a=H[197455];H[197455]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){break c}ea(a|0);X()}break a}ha(0)|0;_()|0;Zb()}X()}}xb=d+16|0;xb=b+32|0;return H[a+4>>2]-1|0}function l9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{switch(b-292|0){default:i:{switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}}j:{switch(b-65536|0){case 0:H[d+4>>2]=H[c>>2];return 1;case 4:break j;default:break c}}H[d+76>>2]=H[c>>2];return 1;case 0:if(J[a+88>>1]!=3){break a}H[d+28>>2]=H[c>>2];break a;case 1:if(J[a+88>>1]!=4){break a}H[d+28>>2]=H[c>>2];break a;case 35:G[d+16>>1]=H[c>>2];break a;case 34:break b;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break c;case 36:break h}}H[d+20>>2]=H[c>>2];break a}H[d+32>>2]=H[c>>2];break a}Lk(d+36|0,H[c>>2]);break a}H[d+40>>2]=H[c>>2];break a}Lk(d+44|0,H[c>>2]);break a}return zb[H[d+52>>2]](a,b,c)|0}H[d+24>>2]=H[c>>2]}b=rd(a,b);if(!b){return 0}b=J[b+12>>1];c=(b>>>3&8188)+a|0;H[c+40>>2]=H[c+40>>2]|1<>2]=H[a+12>>2]|8;return 1}function P4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xb-16|0;xb=d;h=b+76|0;l=H[h>>2];g=b+48|0;c=H[g>>2];i=b+56|0;f=H[i>>2];H[d+8>>2]=0;e=c<<1;f=f&8192?e:c;j=f<<2;c=j+e|0;e=(l-e|0)-76|0;c=(c+e|0)+76|0;H[d+4>>2]=c;H[d>>2]=84;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);c=(C(O(M[b+32>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],g,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],i,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);Lb(H[a+4>>2],b+72|0,4);Lb(H[a+4>>2],h,4);c=H[g>>2];a:{if(!c){break a}Lb(H[a+4>>2],H[b+80>>2],c<<1);if(e){while(1){Lb(H[a+4>>2],d+8|0,1);k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(!f){break a}Lb(H[a+4>>2],H[b+84>>2],j)}xb=d+16|0}function Gha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=xb+-64|0;xb=g;H[g+56>>2]=c;H[g+60>>2]=b;H[g+52>>2]=d;F[g+51|0]=f;H[g>>2]=0;H[g+4>>2]=0;F[g+40|0]=0;H[g+32>>2]=0;H[g+36>>2]=-1074790400;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[197455]=0;H[g+16>>2]=a;a=H[197455];H[197455]=0;a:{if((a|0)==1){break a}H[197455]=0;H[g+4>>2]=H[g+60>>2];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;H[g+8>>2]=H[g+56>>2];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;H[g+12>>2]=H[g+52>>2];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;F[g+40|0]=I[g+51|0];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;a=aa(899,12)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;H[197455]=0;la(945,g|0,a|0,a+4|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;H[g+16>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break a}id(g);xb=g- -64|0;return a|0}a=$()|0;_()|0;id(g);ea(a|0);X()}function sY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb-272|0;xb=g;e=H[b+4>>2];f=H[b>>2];b=H[a>>2];d=H[a+4>>2];H[g+12>>2]=d<<2;H[g+8>>2]=b<<2;i=e<<2;H[g+4>>2]=i;f=f<<2;H[g>>2]=f;k=H[c+208>>2];H[g+16>>2]=k;a=H[c+212>>2];H[g+20>>2]=a;j=d>>6;a:{b:{l=e>>6;h=H[c+176>>2];c:{d:{if((l|0)<(h|0)){e=a>>8;break d}e=a>>8;if((h|0)>(j|0)){break d}if((e|0)>=(h|0)){break c}}h=H[c+172>>2];if((h|0)<=(l|0)|(h|0)<=(j|0)|(e|0)>=(h|0)){break b}}H[c+212>>2]=i;H[c+208>>2]=f;break a}e=1;f=(f-(b<<3)|0)+k|0;b=f>>31;d=a+(i-(d<<3)|0)|0;a=d>>31;b=(b^f)-b|0;a=(a^d)-a|0;a=a>>>0>>0?b:a;if(a>>>0>=65){while(1){e=e<<1;b=a>>>0>259;a=a>>>2|0;if(b){continue}break}}a=g;while(1){b=0-e&e;if(b>>>0>=2){while(1){d=H[a+16>>2];H[a+32>>2]=d;i=H[a+20>>2];H[a+36>>2]=i;f=H[a+8>>2];j=f+H[a>>2]|0;H[a+8>>2]=j>>1;d=d+f|0;H[a+24>>2]=d>>1;H[a+16>>2]=d+j>>2;d=H[a+12>>2];f=d+H[a+4>>2]|0;H[a+12>>2]=f>>1;d=d+i|0;H[a+28>>2]=d>>1;H[a+20>>2]=d+f>>2;a=a+16|0;d=b>>>0>3;b=b>>1;if(d){continue}break}}Pp(c,H[a>>2],H[a+4>>2]);a=a-16|0;e=e-1|0;if(e){continue}break}}xb=g+272|0;return 0}function iF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<6){break a}e=H[b+12>>2]-6|0;H[b+12>>2]=e;if((e|0)<=0){break a}f=I[a+2|0]|I[a+3|0]<<8;if(!f){break a}g=a+6|0;if(d>>>0>g>>>0|c>>>0>>0){break a}f=(f<<8|f>>>8)&65535;h=f<<1;if(h>>>0>c-g>>>0){break a}c=e-h|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=0;c=a+6|0;if(d>>>0>c>>>0){return 0}f=f>>>0>1?f:1;while(1){d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[c|0]|I[c+1|0]<<8;b:{if(!d){break b}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break b}d=H[b+28>>2];if(d>>>0>31){break a}H[b+28>>2]=d+1;if(!I[b+24|0]){break a}F[c|0]=0;F[c+1|0]=0}e=e+1|0;if((f|0)!=(e|0)){c=((e<<1)+a|0)+6|0;if(c>>>0>=K[b+4>>2]){continue}break a}break}c=I[a+4|0]|I[a+5|0]<<8;if(!c){return 1}d=a;a=I[a+2|0]|I[a+3|0]<<8;a=(d+(((a<<8|a>>>8)&65535)<<1)|0)+6|0;if(a>>>0>2]){break a}e=H[b+8>>2];if(e>>>0>>0){break a}d=e-a|0;a=((c<<8|c>>>8)&65535)<<2;if(d>>>0>>0){break a}a=H[b+12>>2]-a|0;H[b+12>>2]=a;i=(a|0)>0}return i}function rB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb+-64|0;xb=g;f=283105;d=H[b+4>>2];h=J[a+98>>1];e=d>>>0>>0;a:{b:{if(!e){f=283317;if(d>>>0<=h>>>0){break b}}d=H[a>>2];i=H[a+628>>2];j=H[rd(a,J[b>>1])+16>>2];H[g+20>>2]=H[b+4>>2];H[g+16>>2]=j;H[g+24>>2]=h;sc(i,d,f,g+16|0);d=0;if(e){break a}d=H[b+4>>2]}f=g+32|0;if(d>>>0>=11){f=Md(a,d,2,288229);if(!f){d=0;break a}d=H[b+4>>2]}c:{d:{if(d>>>0<=2){if(J[a+456>>1]==19789){e=0;e:{f:{switch(d-1|0){case 0:e=H[b+8>>2];break e;case 1:break f;default:break d}}e=H[b+8>>2];G[f+2>>1]=e}G[f>>1]=e>>>16;e=d;break d}e=0;g:{switch(d-1|0){case 0:G[f>>1]=H[b+8>>2];e=d;break d;case 1:break g;default:break d}}e=H[b+8>>2];G[f+2>>1]=e>>>16;G[f>>1]=e;e=d;break d}d=0;if(!re(a,b,f)){break c}e=H[b+4>>2]}d=1;i=J[f>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<=1){break h}e=1;while(1){if((i|0)==J[(d<<1)+f>>1]){e=e+1|0;d=e&65535;if((h|0)>(d|0)){continue}break h}break}c=H[a>>2];d=H[a+628>>2];k=g,l=H[rd(a,J[b>>1])+16>>2],H[k>>2]=l;Pb(d,c,288381,g);d=0;break c}G[c>>1]=i;d=1}if((g+32|0)==(f|0)){break a}Kb(f)}xb=g- -64|0;return d}function ou(a){var b=0,c=0,d=0,e=0;d=H[H[a>>2]+100>>2];b=H[a+300>>2];if(b){H[b+444>>2]=0;c=H[b+8>>2];e=H[b+24>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+20>>2]=0;H[b+24>>2]=0;e=H[b+440>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+440>>2]=0;H[b+432>>2]=0;H[b+436>>2]=0;e=H[b+396>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+392>>2]=0;H[b+396>>2]=0;H[b>>2]=0;H[b+4>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[a+300>>2]=0}b=H[a+252>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+248>>2]=0;H[a+252>>2]=0;b=H[a+260>>2];if(b){zb[H[d+8>>2]](d,b)}G[a+256>>1]=0;H[a+260>>2]=0;b=H[a+264>>2];if(b){c=H[a+292>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+292>>2]=0;c=H[a+288>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+288>>2]=0;c=H[a+280>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+280>>2]=0;c=H[a+276>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+276>>2]=0;c=H[a+284>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+284>>2]=0;H[a+272>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0}b=H[a+132>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+132>>2]=0;b=H[a+144>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+136>>2]=0;H[a+140>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+304>>2]=-1;H[a+308>>2]=-1}function vh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);c=v(1)|0;d=v(0)|0;a:{b:{e=c>>>20&2047;if(e-969>>>0<63){j=e;break b}if(e>>>0<=968){return a+1}if(e>>>0<1033){break b}b=0;if(!d&(c|0)==-1048576){break a}if((e|0)==2047){return a+1}if((c|0)<0){c=xb-16|0;M[c+8>>3]=1.2882297539194267e-231;return M[c+8>>3]*1.2882297539194267e-231}c=xb-16|0;M[c+8>>3]=3.105036184601418e231;return M[c+8>>3]*3.105036184601418e231}b=M[94433];f=M[94432]*a+b;b=f-b;b=b*M[94435]+(b*M[94434]+a);a=b*b;g=a*a*(b*M[94439]+M[94438]);a=a*(b*M[94437]+M[94436]);A(+f);v(1)|0;h=v(0)|0;d=h<<4&2032;b=g+(a+(M[d+755568>>3]+b));e=d+755576|0;d=h<<13;c=0;i=H[e>>2]+c|0;d=d+H[e+4>>2]|0;d=c>>>0>i>>>0?d+1|0:d;e=i;if(!j){c:{if(!(h&-2147483648)){x(0,e|0);x(1,d-1058013184|0);a=+z();a=(a*b+a)*5.486124068793689e303;break c}c=xb-16|0;x(0,e|0);x(1,d+1071644672|0);g=+z();f=g*b;a=f+g;if(a<1){H[c+8>>2]=0;H[c+12>>2]=1048576;M[c+8>>3]=M[c+8>>3]*2.2250738585072014e-308;b=a+1;a=b+(f+(g-a)+(a+(1-b)))+-1;a=a==0?0:a}a=a*2.2250738585072014e-308}return a}x(0,e|0);x(1,d|0);a=+z();b=a*b+a}return b}function ima(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!g){break k}if(!d){break j}c=Q(d)-Q(b)|0;if(c>>>0<=31){break i}break c}if((d|0)==1|d>>>0>1){break c}a=(a>>>0)/(g>>>0)|0;yb=0;break a}if(!a){break h}if(!d){break g}if(d-1&d){break g}a=b>>>fma(d)|0;yb=0;break a}if(!(g-1&g)){break f}h=(Q(g)+33|0)-Q(b)|0;e=0-h|0;break d}h=c+1|0;e=63-c|0;break d}a=(b>>>0)/(d>>>0)|0;yb=0;break a}c=Q(d)-Q(b)|0;if(c>>>0<31){break e}break c}if((g|0)==1){break b}c=fma(g);d=c&31;if((c&63)>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}yb=c;break a}h=c+1|0;e=63-c|0}c=h&63;f=c&31;if(c>>>0>=32){c=0;i=b>>>f|0}else{c=b>>>f|0;i=((1<>>f}f=c;c=e&63;e=c&31;if(c>>>0>=32){c=a<>>32-e|b<>>31;f=f<<1|i>>>31;j=m-(f+(c>>>0>e>>>0)|0)>>31;k=g&j;i=c-k|0;f=f-((d&j)+(c>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=j&1;h=h-1|0;if(h){continue}break}}yb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}yb=b}return a}function $h(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=xb-32|0;f=H[a+68>>2];if(f>>>0>=2){i=H[a+80>>2];e=f-1|0;while(1){b=N(e,20)+i|0;H[c+24>>2]=H[b+16>>2];d=H[b+12>>2];H[c+16>>2]=H[b+8>>2];H[c+20>>2]=d;d=H[b+4>>2];H[c+8>>2]=H[b>>2];H[c+12>>2]=d;d=N(g,20)+i|0;H[b+16>>2]=H[d+16>>2];h=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=h;h=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=h;H[d+16>>2]=H[c+24>>2];b=H[c+20>>2];H[d+8>>2]=H[c+16>>2];H[d+12>>2]=b;b=H[c+12>>2];H[d>>2]=H[c+8>>2];H[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue}break}}a:{if(!I[a+62|0]){break a}b=H[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2){break a}d=H[a+88>>2];e=b-1|0;g=0;while(1){a=d+N(e,20)|0;H[c+24>>2]=H[a+16>>2];b=H[a+12>>2];H[c+16>>2]=H[a+8>>2];H[c+20>>2]=b;b=H[a+4>>2];H[c+8>>2]=H[a>>2];H[c+12>>2]=b;b=d+N(g,20)|0;H[a+16>>2]=H[b+16>>2];f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[b+16>>2]=H[c+24>>2];a=H[c+20>>2];H[b+8>>2]=H[c+16>>2];H[b+12>>2]=a;a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue}break}}}function Qt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=H[a+532>>2];if(!j){return 6}l=-1;d=H[j>>2];a:{if(!d){break a}e=H[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d){break c}while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=H[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535){break d}i=Rb(i,f);e=H[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0){continue}break}}d=H[j+136>>2]+(g<<2)|0;if(H[d>>2]!=(i|0)){H[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2]){continue}break}break b}i=d&3;c=H[j+136>>2];if(d-1>>>0>=3){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(H[g>>2]!=65536){H[g>>2]=65536;k=1}g=c+(e|4)|0;if(H[g>>2]!=65536){H[g>>2]=65536;k=1}g=c+(e|8)|0;if(H[g>>2]!=65536){H[g>>2]=65536;k=1}e=c+(e|12)|0;if(H[e>>2]!=65536){H[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(!i){break b}while(1){d=c+(h<<2)|0;if(H[d>>2]!=65536){H[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(!k){break a}l=0;H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function hr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=H[a+44>>2];a:{if(f){h=H[a+4>>2];b:{if(!h){h=0;break b}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!(!I[a+445|0]|(i|0)!=H[a+440>>2])){h=I[a+444|0];break b}F[a+445|0]=1;H[a+440>>2]=i;g=H[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i&255;p=i>>>16&255;i=i>>>8&255;m=2e5;h=0;g=0;while(1){f=I[(k|1)+l|0]-i|0;j=N(f,f);f=I[k+l|0]-o|0;j=j+N(f,f)|0;f=I[(k|2)+l|0]-p|0;f=j+N(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0)){continue}break}}F[a+444|0]=h}g=J[a+26>>1];if((g|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=h;break a}f=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,g)>>3)|0;d:{switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;F[f|0]=I[f|0]&(15<>2]+N(H[a+52>>2],c)|0)+N(b,3)|0;F[g|0]=I[d|0];F[g+1|0]=I[d+1|0];F[g+2|0]=I[d+2|0]}if(e){te(a,b,c,I[d+3|0])}}function U$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{a=H[a+12>>2];f=H[a+4280>>2];if(f>>>0>b>>>0){f=f-b|0;e=H[a+4284>>2];if(f>>>0<=(e-a|0)-184>>>0){H[a+4280>>2]=b;H[a+4284>>2]=e-f;break c}f=0;if(bc(H[a>>2],0)){break a}H[a+12>>2]=0;H[a+16>>2]=0;H[a+104>>2]=0;H[a+48>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;F[a+44|0]=0;H[a- -64>>2]=9;e=a+4280|0;H[a+4288>>2]=e;H[a+4284>>2]=e;H[e>>2]=0}if(b>>>0<=f>>>0){break c}g=H[a+4284>>2];h=H[a+4288>>2]-g|0;b=b-f|0;e=h>>>0>>0;i=g;g=e?h:b;H[a+4284>>2]=i+g;H[a+4280>>2]=f+g;if(e){h=a+12|0;b=b-g|0;while(1){f=0;e=b>>>0<4096?b:4096;if(Jz(h,0,e)>>>0>>0){break a}H[a+4280>>2]=e+H[a+4280>>2];f=b>>>0>4096;b=b-e|0;if(f){continue}break}}if(d){break b}return 0}if(d){break b}return 0}g=a+184|0;j=a+12|0;e=H[a+4284>>2];h=H[a+4288>>2];f=0;while(1){i=e;e=h-e|0;b=d>>>0>e>>>0?e:d;Ob(c+f|0,i,b);H[a+4284>>2]=b+H[a+4284>>2];H[a+4280>>2]=b+H[a+4280>>2];f=b+f|0;if(d>>>0<=e>>>0){break a}H[a+4284>>2]=g;i=Jz(j,g,4096);e=H[a+4284>>2];h=i+e|0;H[a+4288>>2]=h;d=d-b|0;if(i){continue}break}}return f|0}function VL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{if(!I[a+24|0]){h=H[b>>2];break c}h=H[b>>2];d=a+28|0;if((h|0)!=H[d>>2]){break c}Eu(a);if(!I[a+24|0]){return 0}c=H[a+32>>2];break b}c=H[a+16>>2];d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!i|(h|0)==-1){break a}j=c+20|0;k=h+1|0;d=i;d:{e:{while(1){g=d+l>>>1|0;e=N(g,12)+j|0;c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=g;f=e-4|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<=k>>>0){if(h>>>0>>0){break e}l=g+1|0}else{d=c}if(d>>>0>l>>>0){continue}break}c=0;break d}d=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);c=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}j=H[a>>2];if(h>>>0>=m>>>0){e=0;g=g+1|0;if((i|0)==(g|0)){break a}}F[a+24|0]=1;H[a+36>>2]=g;d=a+28|0;H[d>>2]=k;if(!(c>>>0>2]?c:0)){Eu(a);c=0;if(!I[a+24|0]){break b}c=H[a+32>>2];break b}H[a+32>>2]=c}e=c;H[b>>2]=H[d>>2]}return e|0}function Iu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{b=H[a+24>>2];if(b>>>0>65534){break b}i=H[a>>2];l=H[i+508>>2]+H[i+512>>2]|0;c=b+1|0;b=H[a+40>>2];c=b>>>0>>0?c:b;while(1){g=H[a+44>>2];c:{if(g>>>0>>0){break c}f=H[a+48>>2];d:{e=H[a+52>>2];if(!e){j=H[i+16>>2];b=f+g|0;if((b|0)<0){while(1){d=c+f&65535;if(j>>>0<=d>>>0){break c}if(d){break a}c=c+1|0;if(g>>>0>=c>>>0){continue}break c}}e=0-f|0;if(b>>>0<=65535){break d}h=65536-f|0;while(1){k=c+f|0;d=k&65535;e:{if(j>>>0<=d>>>0){b=e;if((k|0)<0){break e}b=h;if(k>>>0<65536){break e}break c}b=c;if(d){break a}}c=b+1|0;if(g>>>0>=c>>>0){continue}break}break c}b=e+(c-b<<1)|0;if(l>>>0>>0){break c}while(1){e=I[b+1|0]|I[b|0]<<8;if(e){d=f+e&65535;if(d){break a}}b=b+2|0;c=c+1|0;if(g>>>0>=c>>>0){continue}break}break c}while(1){h=c+f|0;d=h&65535;f:{if(j>>>0<=d>>>0){b=e;if((h|0)<0){break f}break c}b=c;if(d){break a}}c=b+1|0;if(g>>>0>=c>>>0){continue}break}}d=0;if((Ju(a,H[a+36>>2]+1|0)|0)<0){break b}b=H[a+40>>2];c=b>>>0>>0?c:b;continue}}c=-1}H[a+28>>2]=d;H[a+24>>2]=c}function EP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break b}b=I[a|0];if(b>>>0>1114111){break b}f=a+1|0;c:{if(b<<24>>24>=0){break c}if(b>>>0<194){break b}if(b>>>0<=223){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break b}f=a+2|0;break c}d:{e:{if(b>>>0<=239){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break b}h=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((h&192)!=128){break b}i=I[a+3|0];if((i&192)!=128|(i&63|(h<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}g=g+1|0;f=a+4|0;break c}if((f&224)!=128){break b}}if((h&192)!=128|(h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}f=a+3|0}a=f;g=g+1|0;continue}break}return a-c|0}function PX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+4>>2];h=H[a>>2];f=(d-h|0)/28|0;c=f+1|0;if(c>>>0<153391690){g=(H[a+8>>2]-h|0)/28|0;e=g<<1;c=g>>>0<76695844?c>>>0>>0?e:c:153391689;if(c>>>0>=153391690){break a}e=N(f,28);f=N(c,28);g=Qb(f);c=e+g|0;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;H[c+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[c+20>>2]=H[b+20>>2];e=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=e;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+24>>2]=H[b+24>>2];b=c+28|0;if((d|0)!=(h|0)){while(1){d=d-28|0;e=H[d+4>>2];c=c-28|0;H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>>2];H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[c+20>>2]=H[d+20>>2];e=H[d+16>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=e;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[c+24>>2]=H[d+24>>2];if((d|0)!=(h|0)){continue}break}d=H[a>>2]}H[a>>2]=c;H[a+8>>2]=f+g;c=H[a+4>>2];H[a+4>>2]=b;if((c|0)!=(d|0)){while(1){if(F[c-5|0]<0){Kb(H[c-16>>2])}a=c-28|0;if(F[c-17|0]<0){Kb(H[a>>2])}c=a;if((d|0)!=(c|0)){continue}break}}if(d){Kb(d)}return}bd(a);X()}Td(239085);X()}function yy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;d=3;h=H[b+188>>2];a:{if(!h){break a}f=H[b+192>>2];while(1){if(H[f+(e<<4)>>2]==(c|0)){d=83;c=H[(f+(e<<4)|0)+12>>2];e=H[a+8>>2];if(c>>>0>>0){break a}if(ud(a,c-e|0)){break a}H[g+12>>2]=0;c=Pe(a,g+12|0);d=H[g+12>>2];if(d){break a}i=c&-256;if((i|256)==256){d=b+196|0;f=c&4;b:{if(f){d=Ic(a,29712,d);break b}d=Ic(a,29776,d)}H[g+12>>2]=d;if(d){break a}d=H[b+204>>2];e=d>>31;if((d^e)-e>>>0>=32768){H[b+204>>2]=(d|0)<0?-32767:32767}d=H[b+208>>2];e=d>>31;if((d^e)-e>>>0>=32768){H[b+208>>2]=(d|0)<0?-32767:32767}e=b+216|0;d=Ic(a,f?29840:29872,e);H[g+12>>2]=d;if(d){break a}h=c&255;f=b+232|0;d=Ep(a,h,f);H[g+12>>2]=d;if(d){break a}c=b+248|0;if((i|0)==256){d=Ep(a,h,c);H[g+12>>2]=d;if(d){break a}d=Ep(a,h,b+264|0);break a}a=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=a;a=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=a;a=H[f+12>>2];H[b+272>>2]=H[f+8>>2];H[b+276>>2]=a;a=H[f+4>>2];H[b+264>>2]=H[f>>2];H[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0)){continue}break}}xb=g+16|0;return d}function qi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);c=v(1)|0;c=c&2147483647;d=!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072;A(+b);c=v(1)|0;c=c&2147483647;if(!(d&(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072))){return a+b}A(+b);d=v(1)|0;h=v(0)|0;e=d;if(!(h|d-1072693248)){return Bp(a)}A(+a);c=v(1)|0;d=v(0)|0;i=e>>>30&2;f=i|c>>>31;a:{c=c&2147483647;b:{if(!(d|c)){c:{switch(f-2|0){case 0:return 3.141592653589793;case 1:break c;default:break b}}return-3.141592653589793}d=e&2147483647;if(!(d|h)){break a}d:{if((d|0)==2146435072){if((c|0)!=2146435072){break d}return M[(f<<3)+752544>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0)){break a}e:{if(i){g=0;if(d>>>0>c+67108864>>>0){break e}}g=Bp(P(a/b))}a=g;f:{switch(f|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532e-16);case 0:break b;default:break f}}return a+-1.2246467991473532e-16+-3.141592653589793}a=M[(f<<3)+752576>>3]}return a}A(1.5707963267948966);c=v(1)|0;e=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,e|0);x(1,c&2147483647|d&-2147483648);return+z()}function bda(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(zb[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=216;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(zb[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[a+88>>2]){Tk(a,0)}if(H[a+92>>2]){Tk(a,1)}if(H[a+96>>2]){Tk(a,2)}if(H[a+100>>2]){Tk(a,3)}c:{if(H[a+212>>2]){break c}if(H[a+120>>2]){tg(a,0,0)}if(H[a+136>>2]){tg(a,0,1)}if(H[a+124>>2]){tg(a,1,0)}if(H[a+140>>2]){tg(a,1,1)}if(H[a+128>>2]){tg(a,2,0)}if(H[a+144>>2]){tg(a,2,1)}if(H[a+132>>2]){tg(a,3,0)}if(!H[a+148>>2]){break c}tg(a,3,1)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=217;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(zb[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function Og(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);F[b+12|0]=c;a:{if(c){break a}while(1){d=H[b+8>>2];if(I[d+12|0]){break a}b:{c=H[d+8>>2];e=H[c>>2];c:{if((d|0)==(e|0)){e=H[c+4>>2];if(!(!e|I[e+12|0])){break b}d:{if(H[d>>2]==(b|0)){b=d;break d}b=H[d+4>>2];a=H[b>>2];H[d+4>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[(((d|0)!=H[a>>2])<<2)+a>>2]=b;H[b>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c>>2];b=H[a+4>>2];H[c>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a+4>>2]=c;b=c+8|0;break c}if(!(I[e+12|0]|!e)){break b}e:{if(H[d>>2]!=(b|0)){b=d;break e}a=H[b+4>>2];H[d>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[(((d|0)!=H[a>>2])<<2)+a>>2]=b;H[b+4>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c+4>>2];b=H[a>>2];H[c+4>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a>>2]=c;b=c+8|0}H[b>>2]=a;break a}F[d+12|0]=1;d=(a|0)==(c|0);F[c+12|0]=d;F[e+12|0]=1;b=c;if(!d){continue}break}}}function Mq(a,b,c){var d=0,e=0,f=0,g=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){F[b+3|0]=93;F[b|0]=91;F[b+2|0]=I[(d&15)+262672|0];F[b+1|0]=I[(a>>>28|0)+262672|0];d=4;break a}F[b|0]=d;d=1}e=a>>>16|0;f=e&255;b:{if(!(f-123>>>0<4294967238|f-91>>>0<6)){f=d;break b}F[(b+d|0)+1|0]=I[(a>>>20&15)+262672|0];F[(d|2)+b|0]=I[(e&15)+262672|0];f=d+3|0;F[f+b|0]=93;e=91}F[b+d|0]=e;g=f+1|0;d=a>>>8|0;e=d&255;c:{if(!(e-123>>>0<4294967238|e-91>>>0<6)){e=g;break c}e=f+4|0;F[e+b|0]=93;f=b+f|0;F[f+3|0]=I[(d&15)+262672|0];F[f+2|0]=I[(a>>>12&15)+262672|0];d=91}F[b+g|0]=d;f=e+1|0;d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){d=f;break d}d=e+4|0;F[d+b|0]=93;e=b+e|0;F[e+3|0]=I[(a&15)+262672|0];F[e+2|0]=I[(a>>>4&15)+262672|0];a=91}F[b+f|0]=a;a=d+1|0;e:{if(!c){break e}F[a+b|0]=58;F[(b+d|0)+2|0]=32;a=d+3|0;d=0;while(1){f=c+d|0;e=I[f|0];if(!e){break e}F[a+b|0]=e;e=a+1|0;g=I[f+1|0];if(!g){a=e;break e}F[b+e|0]=g;e=a+2|0;f=I[f+2|0];if(!f){a=e;break e}F[b+e|0]=f;a=a+3|0;d=d+3|0;if((d|0)!=63){continue}break}}F[a+b|0]=0}function th(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-208|0;xb=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;b=c;f=b;h=2;while(1){g=b;b=(c+f|0)+b|0;H[(e+16|0)+(h<<2)>>2]=b;h=h+1|0;f=g;if(b>>>0>>0){continue}break}g=(a+i|0)+j|0;b:{if(g>>>0<=a>>>0){h=0;b=1;g=0;break b}h=1;b=1;while(1){c:{if((h&3)==3){wp(a,c,d,b,e+16|0);om(e+8|0,2);b=b+2|0;break c}f=b-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=g-a>>>0){nm(a,c,d,e+8|0,b,0,e+16|0);break d}wp(a,c,d,b,e+16|0)}if((b|0)==1){mm(e+8|0,1);b=0;break c}mm(e+8|0,f);b=1}f=H[e+8>>2];h=f|1;H[e+8>>2]=h;a=a+c|0;if(g>>>0>a>>>0){continue}break}h=f>>>0>1;g=H[e+12>>2]!=0}nm(a,c,d,e+8|0,b,0,e+16|0);if(!(g?1:h|(b|0)!=1)){break a}while(1){e:{if((b|0)<=1){f=e+8|0;g=Tx(f);om(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;mm(f,2);H[e+8>>2]=H[e+8>>2]^7;om(f,1);k=a+j|0;i=e+16|0;g=b-2|0;nm(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);mm(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;nm(k,c,d,f,g,1,i);b=g}a=a+j|0;if(H[e+12>>2]|((b|0)!=1|(h|0)!=1)){continue}break}}xb=e+208|0}function r6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-32|0;xb=c;e=I[b+11|0];d=e<<24>>24<0;f=H[b+4>>2];a:{if(!(d?f:e)){py(c+16|0);break a}if(!d){H[c+24>>2]=H[b+8>>2];d=H[b+4>>2];H[c+16>>2]=H[b>>2];H[c+20>>2]=d;break a}df(c+16|0,H[b>>2],f)}H[197455]=0;b=aa(899,16)|0;d=H[197455];H[197455]=0;b:{c:{d:{e:{f:{if((d|0)!=1){H[c>>2]=b;H[c+4>>2]=3;H[c+8>>2]=-2147483644;H[197455]=0;Mb(b,398404,3);d=H[197455];H[197455]=0;if((d|0)==1){break c}H[b+12>>2]=0;H[197455]=0;ga(1696,a|0,c+16|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}b=I[a+11|0];if(!(b<<24>>24<0?H[a+4>>2]:b)){break b}H[197455]=0;b=aa(1697,a|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){if(!b){break b}H[197455]=0;aa(1698,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]>=0){break d}Kb(H[a>>2]);ea(b|0);X()}b=$()|0;_()|0;break e}b=$()|0;_()|0;if(F[c+11|0]>=0){break e}Kb(H[c>>2])}if(F[c+27|0]>=0){break d}Kb(H[c+16>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}xb=c+32|0}function SV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xb-16|0;xb=e;a:{b:{c:{if(d){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ga(3282,b|0,c|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){break c}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}d=c+1|0;f=Qb((d|0)!=(d&1073741823)?-1:d<<2);d:{if((c|0)<=0){break d}d=0;if(c-1>>>0>=3){h=c&-4;while(1){H[(d<<2)+f>>2]=I[b+d|0];g=d|1;H[(g<<2)+f>>2]=I[b+g|0];g=d|2;H[(g<<2)+f>>2]=I[b+g|0];g=d|3;H[(g<<2)+f>>2]=I[b+g|0];d=d+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}h=c&3;if(!h){break d}while(1){H[(d<<2)+f>>2]=I[b+d|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}H[(c<<2)+f>>2]=0;if(c>>>0>=1073741808){break b}e:{f:{if(c>>>0>=2){b=c+4&-4;d=Qb(b<<2);H[e+8>>2]=b|-2147483648;H[e>>2]=d;H[e+4>>2]=c;break f}F[e+11|0]=c;d=e;if(!c){break e}}H[197455]=0;Mb(d,f,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+d>>2]=0;Kb(f);H[a+8>>2]=H[e+8>>2];b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b}xb=e+16|0;return}qd(e);X()}ha(0)|0;_()|0;Zb();X()}function yX(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-32|0;xb=b;zb[H[H[a>>2]+60>>2]](a);a:{b:{c:{d:{e:{f:{c=I[a+79|0];g:{if(!(c<<24>>24<0?H[a+72>>2]:c)){break g}d=H[a+84>>2];rj(b,433956,a+68|0);H[197455]=0;c=da(1699,b|0,433984)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}H[b+24>>2]=H[c+8>>2];e=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1761,d|0,b+16|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(F[b+27|0]<0){Kb(H[b+16>>2])}if(F[b+11|0]>=0){break g}Kb(H[b>>2])}c=H[a+84>>2];a=Qb(16);H[b+16>>2]=a;H[b+20>>2]=3;H[b+24>>2]=-2147483644;H[197455]=0;Mb(a,433496,3);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+12>>2]=0;H[197455]=0;ka(1760,c|0,b+16|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[b+27|0]<0){Kb(H[b+16>>2])}xb=b+32|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[b+27|0]>=0){break d}Kb(H[b+16>>2])}if(F[b+11|0]>=0){break b}Kb(H[b>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[b+27|0]>=0){break b}Kb(H[b+16>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function c1(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-32|0;xb=b;zb[H[H[a>>2]+60>>2]](a);a:{b:{c:{d:{e:{f:{c=I[a+79|0];g:{if(!(c<<24>>24<0?H[a+72>>2]:c)){break g}d=H[a+84>>2];rj(b,404424,a+68|0);H[197455]=0;c=da(1699,b|0,404620)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}H[b+24>>2]=H[c+8>>2];e=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1761,d|0,b+16|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(F[b+27|0]<0){Kb(H[b+16>>2])}if(F[b+11|0]>=0){break g}Kb(H[b>>2])}c=H[a+84>>2];a=Qb(16);H[b+16>>2]=a;H[b+20>>2]=3;H[b+24>>2]=-2147483644;H[197455]=0;Mb(a,400916,3);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+12>>2]=0;H[197455]=0;ka(1760,c|0,b+16|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[b+27|0]<0){Kb(H[b+16>>2])}xb=b+32|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[b+27|0]>=0){break d}Kb(H[b+16>>2])}if(F[b+11|0]>=0){break b}Kb(H[b>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[b+27|0]>=0){break b}Kb(H[b+16>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function afa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0){break a}g=H[a+112>>2];if(!g){break a}h=H[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Nb(H[a+c>>2],0,g);Nb(H[(a|4)+c>>2],0,g);Nb(H[(a|8)+c>>2],0,g);Nb(H[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0)){continue}break}}b=d&3;if(!b){break a}a=0;while(1){Nb(H[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}j=H[H[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h-1>>>0<3;while(1){a=k<<2;l=H[a+c>>2];i=H[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r){while(1){s=f;f=a<<2;f=(((s+I[H[f+j>>2]+I[e|0]|0]|0)+I[H[(f|4)+j>>2]+I[e+1|0]|0]|0)+I[H[(f|8)+j>>2]+I[e+2|0]|0]|0)+I[H[(f|12)+j>>2]+I[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}if(p){while(1){f=I[H[(a<<2)+j>>2]+I[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0)){continue}break}}F[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m){continue}break}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=xb-16|0;xb=j;d=I[b+3|0];g=d|(I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8);if(g){h=d&3;e=b+7|0;a:{if(g-1>>>0<3){d=e;break a}l=g-h|0;while(1){f=(I[e+12|0]+(I[e+8|0]+(I[e+4|0]+(I[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0)){continue}break}}if(h){while(1){f=(I[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}d=f+1|0}else{d=1}e=H[a+28>>2];H[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=H[a+32>>2];break d}H[a+36>>2]=c;c=Ub(c,4,e,d,H[a+32>>2],j+12|0);H[a+32>>2]=c;if(H[j+12>>2]){break c}H[a+28>>2]=d}d=c;if(g){while(1){e=I[b+6|0]|(I[b+5|0]<<8|I[b+4|0]<<16);i=0;a=I[b+7|0];f=a+1|0;h=f&7;if(h){while(1){H[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(a>>>0>=7){while(1){H[d>>2]=e;H[d+28>>2]=e+7;H[d+24>>2]=e+6;H[d+20>>2]=e+5;H[d+16>>2]=e+4;H[d+12>>2]=e+3;H[d+8>>2]=e+2;H[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f){continue}break}}b=b+4|0;g=g-1|0;if(g){continue}break}}H[d>>2]=0;break b}c=0}xb=j+16|0;return c}function tQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+4>>2]-H[a>>2]>>2;if(d>>>0>>0){h=xb-32|0;xb=h;a:{b:{f=b-d|0;c:{if(f>>>0<=H[a+8>>2]-H[a+4>>2]>>2>>>0){So(a,f);break c}g=a+16|0;d=h+8|0;c=xb-16|0;xb=c;e=(H[a+4>>2]-H[a>>2]>>2)+f|0;H[c+12>>2]=e;d:{b=Yv();if(e>>>0<=b>>>0){e=H[a+8>>2]-H[a>>2]>>2;if(e>>>0>>1>>>0){H[c+8>>2]=e<<1;b=xb-16|0;xb=b;xb=b+16|0;b=c+12|0;e=c+8|0;b=H[(K[e>>2]>2]?b:e)>>2]}xb=c+16|0;break d}bd(a);X()}e=H[a+4>>2]-H[a>>2]>>2;c=xb-16|0;xb=c;H[c+12>>2]=0;H[d+12>>2]=0;H[d+16>>2]=g;if(b){i=Xv(H[d+16>>2],b)}H[d>>2]=i;g=(e<<2)+i|0;H[d+8>>2]=g;H[d+4>>2]=g;H[d+12>>2]=(b<<2)+i;xb=c+16|0;c=xb-16|0;xb=c;H[c>>2]=H[d+8>>2];b=H[d+8>>2];H[c+8>>2]=d+8;H[c+4>>2]=b+(f<<2);b=H[c>>2];while(1){if(H[c+4>>2]!=(b|0)){H[H[c>>2]>>2]=0;b=H[c>>2]+4|0;H[c>>2]=b;continue}break}H[H[c+8>>2]>>2]=H[c>>2];xb=c+16|0;H[197455]=0;ba(3550,a|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}Tv(d)}xb=h+32|0;break a}a=$()|0;_()|0;Tv(d);ea(a|0);X()}return}if(b>>>0>>0){Uv(a,H[a>>2]+(b<<2)|0)}}function fka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+12>>2];H[d>>2]=0;a:{if(!(!b|!c)){f=1;if(zb[H[e+36>>2]](e,b,c,d,H[e+68>>2])|0){break a}}if(I[H[a>>2]+152|0]&16){return 0}f=0;b:{c:{switch(c-1460|0){case 0:if((b|0)!=1497){break a}H[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522){break a}H[d>>2]=64287;break b}H[d>>2]=64302;break b;case 4:if((b|0)!=1488){break a}H[d>>2]=64303;break b;case 5:if((b|0)!=1493){break a}H[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){H[d>>2]=H[(a<<2)+128448>>2];return 131817343>>>a&1}d:{switch(b-64298|0){case 0:H[d>>2]=64300;break b;case 1:break d;default:break a}}H[d>>2]=64301;break b;case 11:e:{switch(b-1489|0){case 0:H[d>>2]=64332;break b;case 10:H[d>>2]=64333;break b;case 19:break e;default:break a}}H[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513){break a}H[d>>2]=64298;break b}H[d>>2]=64300;break b;case 14:break c;default:break a}}if((b|0)!=64329){if((b|0)!=1513){break a}H[d>>2]=64299;break b}H[d>>2]=64301}f=1}return f|0}function $r(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=J[b>>1];f=J[a>>1];a:{b:{c:{d:{a=H[c+4>>2];if((a|0)!=131072){if((a|0)!=65536){break a}b=0;a=0;if(d>>>0<=257){a=d<<2;c=H[a+122816>>2];h=c+119104|0;a=H[a+122820>>2]+(c^-1)|0}if(f>>>0<=257){break d}c=0;break b}b=0;g=H[c+8>>2];e=I[g|0]|I[g+1|0]<<8;e=(e<<8|e>>>8)&65535;a=0;e:{if(e>>>0<=d>>>0){break e}a=(d<<1)+g|0;a=I[a+2|0]|I[a+3|0]<<8;d=(a<<8|a>>>8)&65535;if(d>>>0<=257){a=d<<2;d=H[a+122816>>2];h=d+119104|0;a=H[a+122820>>2]+(d^-1)|0;break e}d=d-258|0;a=0;if(d>>>0>=K[c+16>>2]){break e}a=H[c+24>>2]+H[H[c+20>>2]+(d<<2)>>2]|0;h=a+1|0;a=I[a|0]}if(f>>>0>>0){break c}c=0;break b}c=f<<2;b=H[c+122816>>2];c=H[c+122820>>2]+(b^-1)|0;b=b+119104|0;break b}b=(f<<1)+g|0;b=I[b+2|0]|I[b+3|0]<<8;d=(b<<8|b>>>8)&65535;if(d>>>0<=257){c=d<<2;b=H[c+122816>>2];c=H[c+122820>>2]+(b^-1)|0;b=b+119104|0;break b}b=0;d=d-258|0;if(d>>>0>=K[c+16>>2]){c=0;break b}c=H[c+24>>2]+H[H[c+20>>2]+(d<<2)>>2]|0;b=c+1|0;c=I[c|0]}if((a|0)!=(c|0)){return c-a|0}if(!a){break a}i=md(b,h,a)}return i}function wS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb-16|0;xb=f;be(a,H[a+8>>2]);g=H[a+8>>2];d=H[a>>2];H[f+12>>2]=d;a:{if(d>>>0>=g>>>0){break a}b:{c:{d:{e=I[d|0];if((e|0)==91){i=93}else{if((e|0)!=123){break d}i=125}d=d+1|0;H[f+12>>2]=d;if(d>>>0>=g>>>0){break a}e:{if(!c){while(1){be(f+12|0,g);e=H[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(I[e|0]==(i|0)){break c}fg(f+12|0,g,0);d=H[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}b=(b|0)>0?b:0;while(1){be(f+12|0,g);e=H[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(I[e|0]==(i|0)){break c}if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=fg(f+12|0,g,0)>>>16|0,G[j>>1]=k;d=H[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}h=-1;d=e;break a}be(f+12|0,g);e=H[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(!I[e|0]){break c}if(!c|(b|0)>0){break b}d=e;break a}d=e+1|0;break a}j=c?c:f+10|0,k=fg(f+12|0,g,0)>>>16|0,G[j>>1]=k;d=H[f+12>>2];h=(e|0)==(d|0)?-1:1}H[a>>2]=d;xb=f+16|0;return h|0}function LD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+12>>2];f=H[a+8>>2];if((e|0)!=(f|0)){c=I[b+11|0];d=c<<24>>24<0;j=d?H[b>>2]:b;i=d?H[b+4>>2]:c;c=f;while(1){g=I[c+11|0];d=g<<24>>24;b=(d|0)<0;a:{if(((b?H[c+4>>2]:g)|0)!=(i|0)){break a}h=H[c>>2];b:{if(!b){if(!d){break b}b=c;d=j;if(I[d|0]!=(h&255)){break a}while(1){g=g-1|0;if(!g){break b}h=I[d+1|0];k=I[b+1|0];b=b+1|0;d=d+1|0;if((h|0)==(k|0)){continue}break}break a}if(!i){break b}if(md(b?h:c,j,i)){break a}}b=H[c+12>>2];if(b){Kb(b);H[c+12>>2]=0;f=H[a+8>>2];e=H[a+12>>2]}b=N((c-f|0)/20|0,20)+f|0;d=b+20|0;c:{if((e|0)!=(d|0)){while(1){if(F[b+11|0]<0){Kb(H[b>>2])}c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+8>>2]=H[d+8>>2];F[d+11|0]=0;F[d|0]=0;c=H[d+16>>2];H[b+12>>2]=H[d+12>>2];H[b+16>>2]=c;b=b+20|0;d=d+20|0;if((e|0)!=(d|0)){continue}break}e=H[a+12>>2];if((e|0)==(b|0)){break c}}while(1){c=e-20|0;if(F[e-9|0]<0){Kb(H[c>>2])}e=c;if((c|0)!=(b|0)){continue}break}}H[a+12>>2]=b;return 1}c=c+20|0;if((e|0)!=(c|0)){continue}break}}return 0}function B8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=H[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}}if((b|0)==347){break m}if((b|0)!=530){break b}Ym(a,0,0);if(H[d+932>>2]|!H[d+16>>2]|J[a+90>>1]!=6){break g}H[d+932>>2]=1;if(!(H[a+12>>2]>>>10&1)){break i}if(xB(a,0)){break h}break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}H[H[c>>2]>>2]=H[d+916>>2];H[H[c+4>>2]>>2]=H[d+912>>2];a=1;break a}H[H[c>>2]>>2]=H[d+920>>2];a=1;break a}H[H[c>>2]>>2]=H[d+924>>2];a=1;break a}H[H[c>>2]>>2]=H[d+928>>2];a=1;break a}if(!yB(a,0)){break g}}b=J[d+834>>1];H[e+4>>2]=J[d+836>>1];H[e>>2]=b;rc(a,530,e);H[a+480>>2]=-1}a=zb[H[d+892>>2]](a,530,c)|0;break a}H[H[c>>2]>>2]=H[d+936>>2];a=1;break a}H[H[c>>2]>>2]=H[d+940>>2];a=1;break a}H[H[c>>2]>>2]=H[d+944>>2];a=1;break a}H[H[c>>2]>>2]=H[d+948>>2];a=1;break a}a=zb[H[d+892>>2]](a,b,c)|0}xb=e+16|0;return a|0}function Oj(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!H[a+32>>2]){break a}e=H[a+36>>2];if(!e){break a}c=H[a+28>>2];if(!c|H[c>>2]!=(a|0)){break a}b:{c:{d=H[c+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666){break b}if((d|0)!=42){break a}}b=H[c+8>>2];if(b){zb[e|0](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+68>>2];if(b){zb[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+64>>2];if(b){zb[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+56>>2];if(b){zb[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}zb[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;b=(d|0)==113?-3:0}return b}function pi(a,b){var c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{b:{if(!ie(239474,F[b|0])){H[197018]=28;break b}d=2;if(!ie(b,43)){d=I[b|0]!=114}d=ie(b,120)?d|128:d;d=ie(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;a=Wa(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[197018]=0-a;a=-1}if((a|0)<0){break a}d=xb-32|0;xb=d;c:{d:{e:{if(!ie(239474,F[b|0])){H[197018]=28;break e}c=Tb(1176);if(c){break d}}b=0;break c}Nb(c,0,144);if(!ie(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=Va(a|0,3,0)|0;if(!(b&1024)){H[d+16>>2]=b|1024;Va(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;if(pb(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=3319;H[c+36>>2]=3320;H[c+32>>2]=3321;H[c+12>>2]=3322;if(!I[788085]){H[c+76>>2]=-1}H[c+56>>2]=H[197036];b=H[197036];if(b){H[b+52>>2]=c}H[197036]=c;b=c}xb=d+32|0;c=b;if(c){break a}Oa(a|0)|0}c=0}xb=f+16|0;return c}function fL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xb-16|0;xb=f;e=zb[H[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e){break a}e=142;c=H[f+12>>2];if(c>>>0<4){break a}e=Ke(b,c,a+808|0);if(e){break a}c=H[f+12>>2];H[a+812>>2]=c;e=0;d=H[a+808>>2];b=I[d+2|0]<<8|I[d+3|0];j=b>>>0<32?b:32;b:{if(!j){break b}k=c+d|0;h=d+4|0;while(1){b=h;if(b+6>>>0>k>>>0){break b}c=I[b+3|0]|I[b+2|0]<<8;if(c>>>0<15){break b}c=b+c|0;h=c>>>0>k>>>0?k:c;c:{if(I[b+4|0]|(I[b+5|0]&3)!=1){break c}c=b+14|0;if(c>>>0>h>>>0){break c}l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0){continue}break c}break}n=n|l}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=j}H[a+824>>2]=n;H[a+820>>2]=m;H[a+816>>2]=g}xb=f+16|0;return e|0}function _j(a,b,c,d,e){H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=0;b=H[c+16>>2];H[a+64>>2]=163632;F[a+60|0]=0;H[a+56>>2]=65536;F[a+44|0]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+16>>2]=d;H[a+12>>2]=b;d=H[b+140>>2];a:{if(d){break a}while(1){c=H[b+48>>2];if(!c){d=163632;break a}b:{c:{d=oc(1,4);if(d){Nt(d,c);c=H[b+140>>2];H[b+140>>2]=c?c:d;if(!c){break a}c=H[d>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(d);break b}d=163632;c=H[b+140>>2];H[b+140>>2]=c?c:163632;if(c){break b}break a}ha(0)|0;_()|0;Zb();X()}d=H[b+140>>2];if(!d){continue}break}}b=H[d>>2];b=b?b:163632;c=H[b+12>>2];b=H[b+16>>2];H[a+72>>2]=0;H[a+68>>2]=b>>>0<12?163632:c;if(!(!e|!H[e>>2])){H[e>>2]=H[e>>2]+1}F[a+44|0]=0;c=e;H[a+52>>2]=c;b=H[a+12>>2];d=H[b+32>>2];if((d|0)==-1){d=De(b);c=H[a+52>>2]}F[a+60|0]=1;H[a+56>>2]=d;b=H[c+12>>2];H[a+24>>2]=b;c=H[c+16>>2];H[a+48>>2]=0;H[a+40>>2]=0;H[a+20>>2]=0;H[a+32>>2]=1073741823;H[a+28>>2]=b+c;return a}function $K(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=H[a+816>>2];a:{if(!g){break a}e=H[a+812>>2];if((e|0)<10){break a}d=e;e=H[a+808>>2];k=d+e|0;d=e+4|0;f=e+10|0;l=b<<16|c;n=H[a+820>>2];h=1;while(1){b=(I[d+3|0]|I[d+2|0]<<8)+d|0;e=b>>>0>k>>>0?k:b;b:{if(I[d+4|0]|!(h&n)){break b}o=I[d+5|0];c=d+14|0;i=e-c|0;b=I[d+7|0]|I[f|0]<<8;b=(i|0)<(N(b,6)|0)?(i|0)/6|0:b;c:{if(H[a+824>>2]&h){if(!b){break b}i=d+18|0;c=0;while(1){f=b+c>>>1|0;j=i+N(f,6)|0;d=j-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((d|0)!=(l|0)){d=d>>>0>>0;c=d?f+1|0:c;b=d?b:f;if(c>>>0>>0){continue}break b}break}b=j+1|0;break c}if(!b){break b}while(1){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))!=(l|0)){c=c+6|0;b=b-1|0;if(b){continue}break b}break}j=c+4|0;b=c+5|0}m=((I[b|0]|I[j|0]<<8)<<16>>16)+(o&8?0:m)|0}g=g-1|0;if(!g){break a}h=h<<1;d=e;f=d+6|0;if(k>>>0>=f>>>0){continue}break}}return m|0}function yo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=I[H[a>>2]+236|0];H[g>>2]=0;H[f>>2]=0;if(I[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=H[a+4>>2];h=N(h>>16,b>>16);b=d-b|0;H[j+16>>2]=H[j+16>>2]+(h-N(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1){break b}c=H[a+11688>>2];if((e|0)>b<<1){H[f>>2]=c;a=H[a+11692>>2];break a}k=f,l=Rb(45875,c),H[k>>2]=l;a=Rb(19661,H[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0)){break b}c=H[a+11688>>2];if((0-e|0)>b<<1){H[f>>2]=0-c;a=H[a+11692>>2];break a}k=f,l=Rb(-45874,c),H[k>>2]=l;a=Rb(19661,H[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){H[f>>2]=0;a=H[a+11692>>2]<<1;break a}c=H[a+11688>>2];if((e|0)>(0-(b<<1)|0)){H[f>>2]=c;a=H[a+11692>>2];break a}k=f,l=Rb(45875,c),H[k>>2]=l;a=Rb(111411,H[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){H[f>>2]=0;a=H[a+11692>>2]<<1;break a}c=H[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){H[f>>2]=0-c;a=H[a+11692>>2];break a}k=f,l=Rb(-45874,c),H[k>>2]=l;a=Rb(111411,H[a+11692>>2]);break a}H[f>>2]=0;a=0}H[g>>2]=a}}function Qy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=xb-32|0;xb=d;a:{b:{c=H[196977];c:{if(!c){break c}f=H[b>>2];g=787908;e=c;while(1){h=H[e+16>>2]<(f|0);g=h?g:e;e=H[(h<<2)+e>>2];if(e){continue}break}if((g|0)==787908){break c}if(H[g+16>>2]<=(f|0)){break b}}H[a>>2]=0;F[a+11|0]=0;break a}d:{while(1){e=H[c+16>>2];if((e|0)>(f|0)){c=H[c>>2];if(c){continue}break d}if((e|0)<(f|0)){c=H[c+4>>2];if(c){continue}break d}break}if(!c){break d}Ry(d+16|0,c+20|0,95);b=H[b+4>>2];H[197455]=0;fa(1756,d|0,+(b>>>0),-1);b=H[197455];H[197455]=0;e:{f:{if((b|0)!=1){H[197455]=0;b=I[d+11|0];c=b<<24>>24<0;b=ca(1759,d+16|0,(c?H[d>>2]:d)|0,(c?H[d+4>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+11|0]<0){Kb(H[d>>2])}if(F[d+27|0]>=0){break a}Kb(H[d+16>>2]);break a}e=$()|0;_()|0;break e}e=$()|0;_()|0;if(F[d+11|0]>=0){break e}Kb(H[d>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}ea(e|0);X()}Ip(239278);X()}xb=d+32|0}function Kca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=H[a+420>>2];if(H[a+236>>2]){d=H[g+68>>2];if(!d){Sk(a,H[g+72>>2]);d=H[a+236>>2];H[g+72>>2]=H[g+72>>2]+1&7}H[g+68>>2]=d-1}if(H[a+316>>2]>0){while(1){c=j<<2;d=H[(c+a|0)+320>>2]<<2;k=H[H[(d+a|0)+292>>2]+20>>2];i=(k<<2)+g|0;d=d+g|0;h=d;f=H[i+76>>2]+H[d+52>>2]|0;c=G[H[b+c>>2]>>1]>>H[a+372>>2];e=H[d+36>>2];a:{if((c|0)==(e|0)){Lc(a,f,0);H[h+52>>2]=0;break a}H[d+36>>2]=c;Lc(a,f,1);d=0;n=f+1|0;c=c-e|0;b:{if((c|0)>0){l=4;m=0;e=2;break b}c=0-c|0;l=8;m=1;e=3}Lc(a,n,m);H[h+52>>2]=l;e=e+f|0;f=c-1|0;c:{if(!f){break c}d=1;Lc(a,e,1);e=H[i+76>>2]+20|0;c=f;if((c|0)==1){break c}while(1){Lc(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}Lc(a,e,0);c=a+k|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0)){break d}c=H[h+52>>2]+8|0}else{c=0}H[h+52>>2]=c}if(d>>>0<2){break a}h=e+14|0;while(1){c=d>>1;Lc(a,h,(c&f)!=0);e=d>>>0>3;d=c;if(e){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}return 1}function TI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=H[a+100>>2];b=H[a+316>>2];if(b){d=H[a+300>>2];if((d|0)>0){while(1){b=(e<<3)+b|0;f=H[b+4>>2];if(f){d=H[f>>2];if(d){zb[H[c+8>>2]](c,d)}H[H[b+4>>2]>>2]=0;d=H[b+4>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+4>>2]=0;d=H[a+300>>2]}e=e+1|0;if((e|0)<(d|0)){b=H[a+316>>2];continue}break}b=H[a+316>>2]}if(b){zb[H[c+8>>2]](c,b)}H[a+316>>2]=0}b=H[a+164>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+164>>2]=0;b=H[a+168>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+168>>2]=0;b=H[a+172>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+172>>2]=0;b=H[a+176>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+176>>2]=0;b=H[a+180>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+180>>2]=0;b=H[a+304>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+300>>2]=0;H[a+304>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+152>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+152>>2]=0;b=H[a+156>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;H[a+24>>2]=0;H[a+156>>2]=0;b=H[a+324>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+324>>2]=0;b=H[a+328>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+328>>2]=0}}function OK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xb-16|0;xb=f;j=H[a+552>>2];a:{b:{g=J[(b?a+296|0:a+216|0)+34>>1];if(!g){break b}h=H[(b?856:852)+a>>2];k=h+H[(b?756:752)+a>>2]|0;i=H[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0){break b}g=bc(i,g);H[f+12>>2]=g;if(g){break b}m=e,n=nc(i,f+12|0),G[m>>1]=n;if(H[f+12>>2]){break b}m=d,n=nc(i,f+12|0),G[m>>1]=n;if(!H[f+12>>2]){break a}break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0){break b}h=h-4|0;l=bc(i,h);H[f+12>>2]=l;if(l){break b}m=e,n=nc(i,f+12|0),G[m>>1]=n;if(H[f+12>>2]){break b}g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){G[d>>1]=0;break a}g=bc(i,g+4|0);H[f+12>>2]=g;if(g){G[d>>1]=0;break a}m=d,n=nc(i,f+12|0),G[m>>1]=n;break a}G[d>>1]=0;G[e>>1]=0}if(j){H[f+8>>2]=J[e>>1];H[f+4>>2]=G[d>>1];c:{d:{if(b){b=H[j+12>>2];if(b){zb[b|0](a,c,f+8|0)|0}b=H[j+16>>2];if(b){break d}break c}b=H[j>>2];if(b){zb[b|0](a,c,f+8|0)|0}b=H[j+4>>2];if(!b){break c}}zb[b|0](a,c,f+4|0)|0}G[e>>1]=H[f+8>>2];G[d>>1]=H[f+4>>2]}xb=f+16|0}function uj(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;if((d|0)<=0){return 0}c=(b>>3)+a|0;a:{b=b&7;b:{c:{if(!b){a=0;break c}a=8-b|0;e=I[(I[c|0]<>>0>>0?a:e;a=a>>>0>>0?a:d;if(b+a>>>0<8){break b}c=c+1|0;d=d-a|0}d:{if((d|0)<64){b=d;break d}e:{if(!(c&3)){b=d;break e}b=I[c|0];if((b|0)!=255){e=a;break a}g=d-8|0;e=a+8|0;h=c+1|0;f:{if(!(h&3)){b=g;g=d;c=h;break f}b=I[h|0];if((b|0)!=255){break a}h=d-16|0;e=a+16|0;f=c+2|0;if(!(f&3)){b=h;c=f;break f}b=I[f|0];if((b|0)!=255){break a}g=d-24|0;e=a+24|0;f=c+3|0;if(!(f&3)){b=g;g=h;c=f;break f}b=I[f|0];if((b|0)!=255){break a}b=d-32|0;e=a+32|0;c=c+4|0}a=e;if((g|0)<40){break d}}d=b;while(1){if(H[c>>2]!=-1){b=d;break d}c=c+4|0;a=a+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}g:{if((b|0)<8){e=b;break g}while(1){d=I[c|0];if((d|0)!=255){return I[d+295024|0]+a|0}c=c+1|0;a=a+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<=0){break b}b=a;a=I[I[c|0]+295024|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+295024|0]+e|0}function hn(a){var b=0,c=0,d=0,e=0,f=0;b=H[H[a+4>>2]+96>>2];f=H[b+8>>2];c=H[H[b+12>>2]+68>>2];if(c){zb[c|0](a)}c=H[a+156>>2];if(!c){H[a+88>>2]=0;return}d=H[c+4>>2];a:{if(d&1){e=H[a+88>>2];if(e){c=H[H[a+4>>2]+100>>2];zb[H[c+8>>2]](c,e);c=H[a+156>>2];d=H[c+4>>2]}H[a+88>>2]=0;H[c+4>>2]=d&-2;break a}H[a+88>>2]=0}if(!(I[H[b>>2]+1|0]&2)){b=H[c>>2];if(b){c=H[b>>2];d=H[b+24>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+24>>2]=0;d=H[b+28>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+28>>2]=0;d=H[b+32>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+32>>2]=0;d=H[b+40>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+40>>2]=0;d=H[b+52>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+20>>2]=0;H[b+36>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+88>>2]=0;d=H[b+24>>2];H[b+56>>2]=H[b+20>>2];H[b+60>>2]=d;e=H[b+32>>2];d=b- -64|0;H[d>>2]=H[b+28>>2];H[d+4>>2]=e;d=H[b+40>>2];H[b+72>>2]=H[b+36>>2];H[b+76>>2]=d;d=H[b+48>>2];H[b+80>>2]=H[b+44>>2];H[b+84>>2]=d;zb[H[c+8>>2]](c,b);c=H[a+156>>2]}H[c>>2]=0}zb[H[f+8>>2]](f,c);H[a+156>>2]=0}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=I[787975];d=b<<24>>24<0;c=d?H[196991]:787964;b=d?H[196992]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];a=a+16|0;break a}b=I[787951];d=b<<24>>24<0;c=d?H[196985]:787940;b=d?H[196986]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];a=a+16|0;break a}c=I[787963];e=c<<24>>24<0;d=e?H[196988]:787952;c=e?H[196989]:c;if((c|0)==-1){c=ad(d)}zb[H[H[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+c;d=I[b+11|0];e=d<<24>>24<0;c=e?H[b>>2]:b;b=e?H[b+4>>2]:d;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[787951];d=b<<24>>24<0;c=d?H[196985]:787940;b=d?H[196986]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];a=a+16|0}H[a>>2]=H[a>>2]+b}function WC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=999999984/(c>>>0)|0;e=H[a+4>>2];if(c>>>0>=999999985){i=H[a>>2];H[i+20>>2]=72;zb[H[i>>2]](a)}h=(d|0)>(h|0)?h:d;H[e+80>>2]=h;l=Uk(a,b,d<<2);if(d){m=b>>>0<2;i=0;while(1){g=H[a+4>>2];e=d-i|0;h=e>>>0>h>>>0?h:e;e=N(h,c);if(e>>>0>=999999985){f=H[a>>2];H[f+20>>2]=56;H[f+24>>2]=3;zb[H[H[a>>2]>>2]](a)}f=e&7;f=e+(f?8-f|0:0)|0;if(!m){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;zb[H[H[a>>2]>>2]](a)}j=f+16|0;e=Tb(j);if(!e){k=H[a>>2];H[k+20>>2]=56;H[k+24>>2]=4;zb[H[H[a>>2]>>2]](a)}H[g+76>>2]=j+H[g+76>>2];g=g+(b<<2)|0;j=H[g+60>>2];H[e+8>>2]=0;H[e+4>>2]=f;H[e>>2]=j;H[g+60>>2]=e;a:{if(!h){break a}g=e+16|0;f=0;e=h;j=e&3;if(j){while(1){H[(i<<2)+l>>2]=g;e=e-1|0;g=c+g|0;i=i+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h-1>>>0<3){break a}while(1){f=(i<<2)+l|0;H[f>>2]=g;g=c+g|0;j=g+c|0;k=j+c|0;H[f+12>>2]=k;H[f+8>>2]=j;H[f+4>>2]=g;i=i+4|0;g=c+k|0;e=e-4|0;if(e){continue}break}}if(d>>>0>i>>>0){continue}break}}return l|0}function vE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=oc(1,40);if(e){f=H[a+56>>2];k=f-1|0;j=H[a+60>>2];b=H[a+4>>2]==1098015074;b:{c:{if((f|0)<=0){break c}a=k;while(1){d:{d=a+c>>>1|0;g=H[N(d,36)+j>>2];e:{if(g>>>0>=1937007465){a=d-1|0;break e}if((g|0)==1937007464){break d}c=d+1|0}if((a|0)>=(c|0)){continue}break c}break}a=2;if(H[(N(d,36)+j|0)+28>>2]){break b}}a=0}F[e+36|0]=b|a;d=0;if((f|0)<=0){break a}while(1){b=d<<2;f=H[b+124992>>2];c=0;a=k;g=e+b|0;f:{g:{while(1){b=a+c>>>1|0;h=N(b,36)+j|0;i=H[h>>2];h:{if(i>>>0>f>>>0){a=b-1|0;break h}if(f>>>0<=i>>>0){break g}c=b+1|0}if((a|0)>=(c|0)){continue}break}a=0;break f}a=H[h+28>>2]}H[g>>2]=a;g=I[e+36|0];b=0;i:{if(!(g&1)){break i}c=0;a=k;b=1;if(44>>>d&1){break i}j:{while(1){b=a+c>>>1|0;h=N(b,36)+j|0;i=H[h>>2];k:{if(i>>>0>f>>>0){a=b-1|0;break k}if(f>>>0<=i>>>0){break j}c=b+1|0}if((a|0)>=(c|0)){continue}break}b=0;break i}b=F[h+32|0]&1}F[e+36|0]=b|g&254;d=d+1|0;if((d|0)!=7){continue}break}}return e|0}F[e+36|0]=a;return e|0}function bv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[a>>2];a:{if(!i){break a}g=i-1|0;d=H[a+8>>2];h=i&3;b:{if(!h){e=i;break b}e=i;while(1){H[d+24>>2]=-1;H[d+16>>2]=H[d+16>>2]&-5;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break a}while(1){H[d+24>>2]=-1;H[d+52>>2]=-1;H[d+80>>2]=-1;H[d+108>>2]=-1;H[d+16>>2]=H[d+16>>2]&-5;H[d+44>>2]=H[d+44>>2]&-5;H[d+72>>2]=H[d+72>>2]&-5;H[d+100>>2]=H[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e){continue}break}}if(!b){H[a+4>>2]=0;return}d=0;f=0;e=0;g=0;while(1){if(!d){f=I[c|0];d=128;c=c+1|0}c:{if(!(d&f)){break c}h=H[a+8>>2]+N(e,28)|0;j=H[h+16>>2];if(j&4){break c}H[h+16>>2]=j|4;if(g>>>0>=i>>>0){break c}H[H[a+12>>2]+(g<<2)>>2]=h;g=g+1|0}d=d>>1;e=e+1|0;if((e|0)!=(b|0)){continue}break}H[a+4>>2]=g;if((g|0)>=2){c=H[a+12>>2];a=1;while(1){e=H[c+(a<<2)>>2];i=H[e>>2];d=a;while(1){b=d-1|0;f=c+(b<<2)|0;h=H[f>>2];if((i|0)<=H[h>>2]){H[c+(d<<2)>>2]=h;H[f>>2]=e;f=(d|0)>1;d=b;if(f){continue}}break}a=a+1|0;if((g|0)!=(a|0)){continue}break}}}function Tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<=0){break a}f=H[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0){break a}b=0;if(e-1>>>0>=3){l=e&-4;while(1){h=b<<2;i=f+H[h+c>>2]|0;Nb(i,I[i-1|0],g);i=f+H[(h|4)+c>>2]|0;Nb(i,I[i-1|0],g);i=f+H[(h|8)+c>>2]|0;Nb(i,I[i-1|0],g);h=f+H[(h|12)+c>>2]|0;Nb(h,I[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}e=e&3;if(e){while(1){j=f+H[(b<<2)+c>>2]|0;Nb(j,I[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0)){continue}break}}e=H[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=H[e+c>>2];g=H[(h<<2)+d>>2];f=H[(e|4)+c>>2];e=0;if((k|0)!=1){while(1){F[g|0]=(I[f+1|0]+(I[f|0]+(I[b|0]+I[b+1|0]|0)|0)|0)+1>>>2;F[g+1|0]=(I[f+3|0]+(I[f+2|0]+(I[b+2|0]+I[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(i){F[g|0]=(I[f+1|0]+(I[f|0]+(I[b|0]+I[b+1|0]|0)|0)|0)+1>>>2}h=h+1|0;j=j+2|0;if((j|0)>2]){continue}break}}}function o_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+360>>2]](d,b,c)}b=H[c>>2];d=H[b+4>>2];f=+(d|0);e=H[b>>2];g=+(e|0);b=H[a+156>>2];b:{c:{if(b){if(Qd(b,g,f)){break c}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break b}b=H[a+208>>2];if(!b){break c}zb[H[H[b>>2]+32>>2]](b,g,f)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=d}d=H[c>>2];if(H[c+4>>2]-d>>>0>=9){m=a+29|0;e=1;while(1){b=(e<<3)+d|0;f=+H[b+4>>2];g=+H[b>>2];d=H[b+20>>2];h=+(d|0);i=H[b+16>>2];j=+(i|0);k=+H[b+12>>2];l=+H[b+8>>2];b=H[a+156>>2];d:{e:{if(b){if(ti(b,g,f,l,k,j,h)){break e}F[H[H[a>>2]-12>>2]+m|0]=1;break d}b=H[a+208>>2];if(!b){break e}zb[H[H[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=d}e=e+3|0;d=H[c>>2];if(e>>>0>2]-d>>3>>>0){continue}break}}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function TK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-16|0;xb=e;h=H[a+100>>2];H[e+8>>2]=0;c=3;a:{if(!H[a+868>>2]){break a}c=zb[H[a+516>>2]](a,1129270354,b,e+4|0)|0;H[e+12>>2]=c;b:{if(c){break b}c:{c=H[e+4>>2];if(c>>>0<14){break c}c=Ke(b,c,e+8|0);H[e+12>>2]=c;if(c){break b}c=H[e+8>>2];f=pc(h,24,e+12|0);if(H[e+12>>2]){break b}d=I[c|0]|I[c+1|0]<<8;d=d<<8|d>>>8;G[f>>1]=d;if(d&65535){break c}d=I[c+2|0]|I[c+3|0]<<8;g=d<<8|d>>>8;G[f+2>>1]=g;d=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=H[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0){break c}g=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);c=I[c+12|0]|I[c+13|0]<<8;j=c<<8|c>>>8;G[f+4>>1]=j;c=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0){break c}b=H[e+8>>2];H[f+20>>2]=d;H[f+16>>2]=b;H[f+12>>2]=b+c;H[f+8>>2]=b+i;H[a+872>>2]=f;c=0;break a}H[e+12>>2]=8}nd(b,e+8|0);if(f){zb[H[h+8>>2]](h,f)}c=H[e+12>>2]}xb=e+16|0;return c|0}function nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{if((a|0)!=24){if((a|0)==293){break e}if((a|0)!=263){break c}Ln(c,263,b);g=b+24|0;break d}g=b+24|0;d=H[g>>2];f:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z();break f}f=M[H[b+36>>2]+(d<<3)>>3];break f}F[b+20|0]=1;d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z()}g:{if(P(f)<2147483648){d=~~f;break g}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+24>>2]=d;break d}g=b+24|0;d=H[g>>2];h:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z();break h}f=M[H[b+36>>2]+(d<<3)>>3];break h}F[b+20|0]=1;d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z()}i:{if(P(f)<2147483648){d=~~f;break i}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+28>>2]=d}H[g>>2]=0;break b}YF(a,b,c);if(H[b+24>>2]){break a}}if(I[b+20|0]|(I[b+40|0]|I[b+16|0])|H[b+28>>2]<0){break a}Ln(c,a,b)}}function n_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+364>>2]](d,b,c)}b=H[c>>2];d=G[b+2>>1];f=+(d|0);e=G[b>>1];g=+(e|0);b=H[a+156>>2];b:{c:{if(b){if(Qd(b,g,f)){break c}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break b}b=H[a+208>>2];if(!b){break c}zb[H[H[b>>2]+32>>2]](b,g,f)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=d}d=H[c>>2];if(H[c+4>>2]-d>>>0>=5){m=a+29|0;e=1;while(1){b=(e<<2)+d|0;f=+G[b+2>>1];g=+G[b>>1];d=G[b+10>>1];h=+(d|0);i=G[b+8>>1];j=+(i|0);k=+G[b+6>>1];l=+G[b+4>>1];b=H[a+156>>2];d:{e:{if(b){if(ti(b,g,f,l,k,j,h)){break e}F[H[H[a>>2]-12>>2]+m|0]=1;break d}b=H[a+208>>2];if(!b){break e}zb[H[H[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=d}e=e+3|0;d=H[c>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function XC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c<<7;f=999999984/(k>>>0)|0;e=H[a+4>>2];if(k>>>0>=999999985){h=H[a>>2];H[h+20>>2]=72;zb[H[h>>2]](a)}f=(d|0)>(f|0)?f:d;H[e+80>>2]=f;l=Uk(a,b,d<<2);if(d){n=b>>>0<2;j=c<<7;h=0;while(1){e=H[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=N(k,f);if(g>>>0>=999999985){c=H[a>>2];H[c+20>>2]=56;H[c+24>>2]=3;zb[H[H[a>>2]>>2]](a)}if(!n){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;zb[H[H[a>>2]>>2]](a)}i=g|16;c=Tb(i);if(!c){m=H[a>>2];H[m+20>>2]=56;H[m+24>>2]=4;zb[H[H[a>>2]>>2]](a)}H[e+76>>2]=i+H[e+76>>2];e=e+(b<<2)|0;i=H[e+60>>2];H[c+8>>2]=0;H[c+4>>2]=g;H[c>>2]=i;H[e+60>>2]=c;a:{if(!f){break a}c=c+16|0;g=0;e=f;i=f&3;if(i){while(1){H[(h<<2)+l>>2]=c;e=e-1|0;h=h+1|0;c=c+j|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(f-1>>>0<3){break a}while(1){g=(h<<2)+l|0;H[g>>2]=c;c=c+j|0;i=c+j|0;H[g+8>>2]=i;H[g+4>>2]=c;c=i+j|0;H[g+12>>2]=c;c=c+j|0;h=h+4|0;e=e-4|0;if(e){continue}break}}if(d>>>0>h>>>0){continue}break}}return l|0}function op(a,b,c,d){var e=0,f=0,g=0,h=0;g=xb-32|0;xb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a}e=c+1073741824|0;if(b^134217728|a){break a}b=f&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;He(g+16|0,a,b,c,e,h-15233|0);li(g,a,b,c,e,15361-h|0);e=H[g+4>>2];h=e;a=H[g+8>>2];c=H[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a}if(a^134217728|b){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}xb=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function vy(a,b){var c=0,d=0,e=0;G[a+80>>1]=b;a:{b:{c:{switch(b-1|0){case 0:H[a+96>>2]=0;H[a+100>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;break a;case 1:H[a+96>>2]=-1860025207;H[a+100>>2]=1070736456;H[a+88>>2]=-1860025207;H[a+92>>2]=1070736456;break a;case 2:H[a+96>>2]=-2117046872;H[a+100>>2]=1067255514;H[a+88>>2]=-2117046872;H[a+92>>2]=1067255514;break a;case 3:H[a+96>>2]=1889785610;H[a+100>>2]=1072106045;H[a+88>>2]=1889785610;H[a+92>>2]=1072106045;break a;case 4:H[a+96>>2]=-1924145348;H[a+100>>2]=1068658327;H[a+88>>2]=-1924145348;H[a+92>>2]=1068658327;break a;case 5:H[a+96>>2]=-1717986918;H[a+100>>2]=1068079513;H[a+88>>2]=-1717986918;H[a+92>>2]=1068079513;break a;case 6:case 7:break c;default:break b}}c=G[a+108>>1];if((c|0)<2){break b}d=G[a+118>>1];if((d|0)<2){break b}d:{switch(b-7|0){case 0:e=+(d|0)/+(c|0);M[a+88>>3]=e;M[a+96>>3]=e;break a;case 1:break d;default:break b}}M[a+88>>3]=+(d|0)/+(c|0);M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1]}_e(a);return}_e(a)}function gh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=H[b+4>>2];if(f>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0){break a}h=d-a|0;if(h>>>0<2){break a}e=H[b+12>>2];g=e-2|0;H[b+12>>2]=g;c=1;if((g|0)<=0){break a}b:{c:{d:{e:{g=I[a|0]|I[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}if(h>>>0<6){break a}c=e-8|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-10|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+4|0]|I[a+5|0]<<8;if(!e){break c}a=a+6|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=((e<<8|e>>>8)&65535)<<1;if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break c}break b}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=N((e<<8|e>>>8)&65535,6);if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break b}}c=1}return c}return 0}function MB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=xb-32|0;xb=g;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;k=ac(c);if(d){i=ac(d)}if(e){j=ac(e)}a:{if(!f){f=dn(a,0,0,b-2|0,g);break a}f=dn(a,f,ac(f),b-2|0,g)}b:{if(a){H[a+744>>2]=34;F[g+28|0]=105;F[g+29|0]=84;F[g+30|0]=88;F[g+31|0]=116;h=(f+((i+k|0)+j|0)|0)+5|0;F[g+27|0]=h;F[g+26|0]=h>>>8;F[g+25|0]=h>>>16;F[g+24|0]=h>>>24;Qc(a,g+24|0,8);H[a+348>>2]=1767135348;Uf(a);xc(a,g+28|0,4);H[a+744>>2]=66;c:{if(!c){break c}h=k+1|0;if(!h){break c}Qc(a,c,h);xc(a,c,h)}F[g+23|0]=0;F[g+22|0]=(b|0)!=-1&(b|0)!=1;b=g+22|0;Qc(a,b,2);xc(a,b,2);F[g+22|0]=0;d:{if(!a){break d}b=i+1|0;if(b>>>0>>0){break d}c=d?d:g+22|0;Qc(a,c,b);xc(a,c,b)}e:{if(!a){break e}b=j+1|0;if(b>>>0>>0){break e}c=e?e:g+22|0;Qc(a,c,b);xc(a,c,b)}Mk(a,g,f);H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[g+24|0]=b;F[g+25|0]=b>>>8;F[g+26|0]=b>>>16;F[g+27|0]=b>>>24;Qc(a,g+24|0,4);break b}F[g+22|0]=(b|0)!=-1&(b|0)!=1;Mk(a,g,f)}xb=g+32|0}function Qaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f){break a}g=f-1|0;j=H[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=H[(I[f|0]<<2)+j>>2];H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];d=f;i=H[(I[f+1|0]<<2)+j>>2];H[b+8>>2]=H[i>>2];H[b+12>>2]=H[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1){continue}break}i=d+1|0;d=a;b=b+8|0}b:{if(d){H[g>>2]=H[H[(I[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((h<<2)+b|0)+(g<<2)|0;g=l-1|0;i=a+(i+k|0)|0;if(l){continue}break}break a}if(!e){break a}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=g}if(!g){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function Laa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f){break a}g=f-1|0;j=H[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=H[(I[f|0]<<2)+j>>2];H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];d=f;i=H[(I[f+1|0]<<2)+j>>2];H[b+8>>2]=H[i>>2];H[b+12>>2]=H[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1){continue}break}i=d+1|0;d=a;b=b+8|0}b:{if(d){H[g>>2]=H[H[(I[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((h<<2)+b|0)+(g<<2)|0;g=l-1|0;i=a+(i+k|0)|0;if(l){continue}break}break a}if(!e){break a}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=g}if(!g){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function Os(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+52>>2];c=H[a+48>>2];if(!(!c|(c|0)==1)){e=(c<<2)+b|0;c=c-1|0;d=b+4|0;while(1){b=H[(c?d:163632)>>2];H[b+12>>2]=0;Kb(H[b+16>>2]);H[b+24>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Kb(H[b+28>>2]);H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=!!c;c=c-b|0;d=(b<<2)+d|0;if((e|0)!=(d|0)){continue}break}b=H[a+52>>2]}H[a+48>>2]=0;Kb(b);H[a+52>>2]=0;H[a+56>>2]=-57005;H[a+44>>2]=0;H[a+48>>2]=0;b=H[a- -64>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+88>>2];if(b){Kb(b);H[a+88>>2]=0}H[a+72>>2]=0;H[a+76>>2]=0;b=H[a+40>>2];if(b){while(1){H[a+40>>2]=H[b+32>>2];H[b+12>>2]=0;Kb(H[b+16>>2]);H[b+24>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Kb(H[b+28>>2]);H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=H[a+40>>2];if(b){continue}break}}H[a+24>>2]=0;c=H[a+36>>2];b=H[a+32>>2];if(b){d=(b<<2)+c|0;while(1){Kb(H[(b?c:163632)>>2]);e=!!b;b=b-e|0;c=(e<<2)+c|0;if((d|0)!=(c|0)){continue}break}c=H[a+36>>2]}H[a+32>>2]=0;Kb(c);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0}function Il(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=xb-16|0;xb=i;h=H[a+12>>2];if(h){H[(H[a+20>>2]+(h<<4)|0)-4>>2]=e}a:{b:{c:{k=h+1|0;g=H[a+16>>2];if(k>>>0>g>>>0){H[i+4>>2]=0;j=h+8&-8;e=Ub(f,16,g,j,H[a+20>>2],i+4|0);H[a+20>>2]=e;g=H[i+4>>2];if(g){break a}H[a+16>>2]=j;g=(h<<4)+e|0;H[g+12>>2]=0;H[g>>2]=0;H[a+12>>2]=k;break c}e=H[a+20>>2];j=e+(h<<4)|0;H[j+12>>2]=0;H[j>>2]=0;H[a+12>>2]=k;if(k){break c}if(!g){H[i+8>>2]=0;e=Ub(f,16,0,8,e,i+8|0);H[a+20>>2]=e;g=H[i+8>>2];if(g){break a}H[a+16>>2]=8}H[e+12>>2]=0;H[e>>2]=0;H[a+12>>2]=1;break b}e=(h<<4)+e|0}a=H[e+4>>2];H[i+12>>2]=0;h=d+7>>>3|0;a=a+7>>>3|0;d:{if(h>>>0<=a>>>0){f=H[e+8>>2];break d}g=a;a=h+7&1073741816;f=Ub(f,1,g,a,H[e+8>>2],i+12|0);H[e+8>>2]=f;g=H[i+12>>2];if(g){break a}H[e+4>>2]=a<<3}H[e>>2]=d;g=0;if(!d){break a}b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=I[f|0];F[f|0]=I[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;h=e>>>0<2;e=h?128:e>>1;f=c+f|0;b=b+h|0;d=d-1|0;if(d){continue}break}}xb=i+16|0;return g} -function Hl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b<<3;f=H[a+36>>2];a:{i=H[a+48>>2];g=H[i+4>>2];b:{if((g|0)<(d|0)){break b}j=H[(i+m|0)+4>>2];if((j|0)>(e|0)){break b}h=g;k=H[a+4>>2];g=0-k|0;l=h&g;h=(l|0)<(e|0);c:{if((d|0)>(j|0)){g=d;break c}g=g&(j+k|0)-1;if(j&k-1&65535){d=g;break c}if(I[a+79|0]){F[a+79|0]=0;f=f-4|0}H[f>>2]=H[(b<<3)+i>>2];d=g+k|0;f=f+4|0}if(I[a+78|0]){H[H[a+80>>2]+20>>2]=g>>H[a>>2];F[a+78|0]=0}g=h?l:e;if((g|0)<(d|0)){break b}if(K[a+32>>2]<=((g-d>>H[a>>2]<<2)+f|0)+4>>>0){break a}j=0-b|0;k=b<<3;e=i;while(1){F[a+79|0]=0;b=H[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+k|0;l=H[b+4>>2];h=h-l|0;if((h|0)>=H[a+16>>2]){zb[c|0](e);break d}b=H[b>>2];H[f>>2]=((N(H[e>>2]-b|0,d-l|0)|0)/(h|0)|0)+b;f=f+4|0;d=H[a+4>>2]+d|0;b=(j<<3)+e|0;break d}if((b|0)==(d|0)){F[a+79|0]=1;H[f>>2]=H[e>>2];f=f+4|0;d=H[a+4>>2]+d|0}b=(j<<3)+e|0}e=b;if(i>>>0<=e>>>0&(d|0)<=(g|0)){continue}break}i=H[a+48>>2]}H[a+36>>2]=f;H[a+48>>2]=i-m;return 0}H[a+40>>2]=98;H[a+36>>2]=f;return 1}function VB(a,b,c){var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{b:{c:{d:{e:{d=H[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break d}Xb(a,268865);mc(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){H[a+200>>2]=d|8}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268923);break b}vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;break b}F[c+d|0]=0;g=H[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Xb(a,268959);cc(a,H[a+740>>2]);H[a+740>>2]=0;break b}if(I[e|0]){Xb(a,268980);g=H[a+740>>2]}e=(d-g|0)+2|0;Eq(a,0,c,e,f+12|0);c=xd(a,28);if(!c){Xb(a,269019);cc(a,H[a+740>>2]);H[a+740>>2]=0;break b}H[c>>2]=0;d=H[a+740>>2];H[c+24>>2]=0;H[c+4>>2]=d;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=d+e;H[c+12>>2]=H[f+12>>2];b=Bq(a,b,c);cc(a,c);cc(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break b}hc(a,269059);X()}mc(a,c)}xb=f+16|0;return}hc(a,268898);X()}function vF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[e+12>>2]=a;H[e+8>>2]=0;a:{c=I[b+4|0]|I[b+5|0]<<8;if(!c){H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[e+12>>2]=a+12;H[e+8>>2]=0;break a}d=I[b|0]|I[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=(c<<8|c>>>8)&65535;h=d>>>0>1?d:1;d=b+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>f>>>0?(d+(f<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+b|0}else{c=163632}Ee(uF(c,e+8|0,g),H[e+12>>2]);f=f+1|0;if((h|0)!=(f|0)){c=I[d|0]|I[d+1|0]<<8;continue}break}c=I[b+4|0]|I[b+5|0]<<8;d=I[b|0]|I[b+1|0]<<8;f=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[e+12>>2]=a+12;H[e+8>>2]=0;if(!c){break a}d=(d<<8|d>>>8)&65535;a=(c<<8|c>>>8)&65535;g=a>>>0>1?a:1;a=b+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>f>>>0?(a+(f<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+b|0}else{c=163632}tF(c,e+8|0,d);f=f+1|0;if((g|0)==(f|0)){break a}c=I[a|0]|I[a+1|0]<<8;continue}}xb=e+16|0}function Wi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xb-16|0;xb=h;f=H[a>>2];H[h+12>>2]=f;a:{if(b>>>0<=f>>>0){break a}b:{c:{d:{g=I[f|0];if((g|0)==91){j=93}else{if((g|0)!=123){break d}j=125}f=f+1|0;H[h+12>>2]=f;if(b>>>0<=f>>>0){break a}e:{if(d){c=(c|0)>0?c:0;while(1){be(h+12|0,b);g=H[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(I[g|0]==(j|0)){break c}if((c|0)==(i|0)){f=g;i=c;break a}k=(i<<2)+d|0,l=fg(h+12|0,b,e),H[k>>2]=l;f=H[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}while(1){be(h+12|0,b);g=H[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(I[g|0]==(j|0)){break c}fg(h+12|0,b,e);f=H[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}i=-1;f=g;break a}if(b>>>0<=f>>>0){break a}be(h+12|0,b);g=H[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(!I[g|0]){break c}if(!d|(c|0)>0){break b}f=g;break a}f=g+1|0;break a}k=d?d:h+8|0,l=fg(h+12|0,b,e),H[k>>2]=l;f=H[h+12>>2];i=(g|0)==(f|0)?-1:1}H[a>>2]=f;xb=h+16|0;return i}function $0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c=H[b+4>>2];if(c){if(c>>>0>=178956971){H[197455]=0;ia(1769,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}X()}H[197455]=0;d=N(c,24);c=aa(899,d|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break b}H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=c+d;b=H[b>>2];f=d+b|0;while(1){c:{d:{e:{f:{if(F[b+11|0]>=0){d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+8>>2]=H[b+8>>2];break f}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break e}}d=c+12|0;if(F[b+23|0]>=0){e=b+12|0;g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;H[d+8>>2]=H[b+20>>2];break c}e=H[b+16>>2];g=H[b+12>>2];H[197455]=0;ga(1647,d|0,g|0,e|0);d=H[197455];H[197455]=0;if((d|0)!=1){break c}b=$()|0;_()|0;if(F[c+11|0]>=0){break d}Kb(H[c>>2]);H[a+4>>2]=c;break a}b=$()|0;_()|0}H[a+4>>2]=c;break a}c=c+24|0;b=b+24|0;if((f|0)!=(b|0)){continue}break}H[a+4>>2]=c}return a|0}b=$()|0;_()|0}yc(a);ea(b|0);X()}function jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+24|0]=0;H[a+32>>2]=b;d=H[b+12>>2];H[a+4>>2]=d;e=H[b+16>>2];H[a+8>>2]=e+d;H[a+28>>2]=0;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b|0}a:{if((e|0)>=32){H[a+12>>2]=c-32;b:{c:{f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((g|0)==65536){break c}d:{if((e&-2)==32|(g|0)!=131072){break d}g=c-34|0;H[a+12>>2]=g;c=I[d+32|0]|I[d+33|0]<<8;if(!c){break c}if(e>>>0<34){break d}c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-34>>>0){break d}c=g-c|0;H[a+12>>2]=c;if((c|0)>0){break c}}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((f|0)==768){break b}break a}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b|0}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function mp(a,b,c){var d=0,e=0,f=0,g=0;e=xb-32|0;xb=e;F[a|0]=0;a:{d=H[H[b>>2]-12>>2]+b|0;b:{if(!H[d+16>>2]){if(H[d+72>>2]){qx(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}c:{if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&4096)|c){break c}d=e+24|0;c=H[(H[H[b>>2]-12>>2]+b|0)+28>>2];H[d>>2]=c;H[c+4>>2]=H[c+4>>2]+1;H[197455]=0;g=aa(3329,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}c=H[e+24>>2];d=H[c+4>>2]-1|0;H[c+4>>2]=d;if((d|0)==-1){zb[H[H[c>>2]+8>>2]](c)}c=e+16|0;d=H[H[b>>2]-12>>2];H[197455]=0;d=H[(b+d|0)+24>>2];f=H[197455];H[197455]=0;d:{if((f|0)!=1){H[c>>2]=d;break d}ha(0)|0;_()|0;Zb();X()}d=e+8|0;H[d>>2]=0;while(1){e:{if(!pk(c,d)){break e}f=rh(c);if((f|0)>=0){f=(J[H[g+8>>2]+((f&255)<<1)>>1]&8192)!=0}else{f=0}if(!f){break e}ki(c);continue}break}if(!Ig(c,d)){break c}aj(H[H[b>>2]-12>>2]+b|0,6)}F[a|0]=!H[(H[H[b>>2]-12>>2]+b|0)+16>>2];break b}aj(d,4)}xb=e+32|0;return}c=$()|0;_()|0;a=H[e+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function Eca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xb-16|0;xb=d;b=H[a+420>>2];c=H[a+24>>2];e=H[c>>2];a:{if(H[a+264>>2]){H[b+112>>2]=e;H[b+116>>2]=H[c+4>>2];Gi(b);JC(b);a=H[a+24>>2];H[a>>2]=H[b+112>>2];H[a+4>>2]=H[b+116>>2];break a}h=H[b+16>>2];j=H[b+12>>2];f=H[c+4>>2];c=H[b+32>>2];H[d+8>>2]=H[b+28>>2];H[d+12>>2]=c;c=H[b+24>>2];H[d>>2]=H[b+20>>2];H[d+4>>2]=c;b:{c:{if((h|0)<=0){break c}c=h+7|0;i=127<<17-h|j;while(1){d:{F[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=H[a+24>>2];if(!(zb[H[g+12>>2]](a)|0)){break d}f=H[g+4>>2];e=H[g>>2]}g=c;e:{if((i&16711680)!=16711680){break e}F[e|0]=0;e=e+1|0;f=f-1|0;if(f){break e}c=H[a+24>>2];if(!(zb[H[c+12>>2]](a)|0)){break d}f=H[c+4>>2];e=H[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15){continue}break c}break}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a);f=0;break b}j=0;h=0}a=H[a+24>>2];H[a+4>>2]=f;H[a>>2]=e;H[b+16>>2]=h;H[b+12>>2]=j;a=H[d+12>>2];H[b+28>>2]=H[d+8>>2];H[b+32>>2]=a;a=H[d+4>>2];H[b+20>>2]=H[d>>2];H[b+24>>2]=a}xb=d+16|0}function gJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=H[a+532>>2];a:{if(!f){break a}if(!(b|c)){e=H[f>>2];if(!e){return 0}a=H[f+136>>2];b=H[f+140>>2];h=0;if(e-1>>>0>=3){f=e&-4;while(1){c=g<<2;H[c+a>>2]=H[b+c>>2];d=c|4;H[d+a>>2]=H[b+d>>2];d=c|8;H[d+a>>2]=H[b+d>>2];c=c|12;H[c+a>>2]=H[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}f=e&3;if(!f){break a}c=0;while(1){e=g<<2;H[e+a>>2]=H[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break a}if(!c){break a}k=H[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h){break b}e=H[f+136>>2];if(h-1>>>0>=3){l=h&-4;while(1){d=g<<2;H[d+e>>2]=H[c+d>>2];j=d|4;H[j+e>>2]=H[c+j>>2];j=d|8;H[j+e>>2]=H[c+j>>2];d=d|12;H[d+e>>2]=H[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0)){continue}break}}d=h&3;if(!d){break b}while(1){l=g<<2;H[l+e>>2]=H[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(b>>>0>>0){Nb(H[f+136>>2]+(h<<2)|0,0,k-h<<2)}h=0;H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function _I(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=xb-336|0;xb=c;h=H[a+100>>2];zb[H[b+60>>2]](b,c+272|0,4,c+268|0);e=H[c+268>>2];a:{if((e|0)<0){d=162;break a}d=3;if(e-5>>>0<4294967292){break a}i=H[b+8>>2];j=H[b>>2];d=zl(a,0,e);H[c+332>>2]=d;if(d){break a}if(H[c+268>>2]>0){k=H[a+532>>2];a=0;while(1){d=N(a,12);f=d+(c+272|0)|0;H[b>>2]=H[f>>2];H[b+8>>2]=H[f+4>>2];zb[H[b+60>>2]](b,c+16|0,20,c+12|0);e=H[c+12>>2];if(e-21>>>0<4294967276){d=3;break a}f=d+k|0;if(H[f+92>>2]){d=3;H[c+332>>2]=3;break a}g=Ub(h,4,0,e<<1,0,c+332|0);H[f+92>>2]=g;d=H[c+332>>2];if(d){break a}e=H[c+12>>2];F[f+88|0]=e;H[f+96>>2]=g+(e<<2);d=0;if((e|0)>0){while(1){e=(c+16|0)+N(d,12)|0;H[b>>2]=H[e>>2]+1;H[b+8>>2]=H[e+4>>2]-1;e=zb[H[b+36>>2]](b)|0;g=d<<2;H[g+H[f+92>>2]>>2]=e;e=zb[H[b+40>>2]](b,0)|0;H[g+H[f+96>>2]>>2]=e;d=d+1|0;if((d|0)>2]){continue}break}}a=a+1|0;if((a|0)>2]){continue}break}f=H[c+332>>2]}H[b+8>>2]=i;H[b>>2]=j;d=f}H[b+12>>2]=d;xb=c+336|0}function Gu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+16>>2];f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{if(!i){break a}h=H[b>>2];if(c){if((h|0)==-1){break a}h=h+1|0}l=d+20|0;d=i;b:{c:{while(1){f=d+j>>>1|0;g=N(f,12)+l|0;e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);k=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=g-4|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<=h>>>0){if(h>>>0<=k>>>0){break c}j=f+1|0}else{d=f}if(d>>>0>j>>>0){continue}break}d=0;break b}d=g;d=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);g=h-e|0;d=d>>>0>(g^-1)>>>0?0:d+g|0}if(!c){return d}c=H[a>>2];if(h>>>0>k>>>0){g=0;f=f+1|0;if((i|0)==(f|0)){break a}}F[a+24|0]=1;H[a+36>>2]=f;H[a+28>>2]=h;d:{if(!(d>>>0>2]?d:0)){Fu(a);d=0;if(!I[a+24|0]){break d}d=H[a+32>>2];break d}H[a+32>>2]=d}g=d;H[b>>2]=H[a+28>>2]}return g}function _ea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((d|0)<=0){break a}g=H[a+112>>2];e=H[a+480>>2];j=H[a+120>>2];if((j|0)<=0){a=0;while(1){Mc(H[(a<<2)+c>>2],g);H[e+48>>2]=H[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!g){a=0;while(1){Mc(H[(a<<2)+c>>2],0);H[e+48>>2]=H[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}r=g&-2;s=g&1;while(1){a=k<<2;o=a+c|0;Mc(H[o>>2],g);t=a+b|0;l=H[e+48>>2];h=0;while(1){f=H[t>>2]+h|0;a=h<<2;m=H[a+H[e+24>>2]>>2];p=H[(a+e|0)+52>>2];a=H[o>>2];i=0;n=0;if((g|0)!=1){while(1){q=(l<<6)+p|0;F[a|0]=I[a|0]+I[(H[q+(i<<2)>>2]+I[f|0]|0)+m|0];f=f+j|0;F[a+1|0]=I[a+1|0]+I[(H[((i+1&15)<<2)+q>>2]+I[f|0]|0)+m|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((r|0)!=(n|0)){continue}break}}if(s){F[a|0]=I[a|0]+I[(H[((l<<6)+p|0)+(i<<2)>>2]+I[f|0]|0)+m|0]}h=h+1|0;if((j|0)!=(h|0)){continue}break}H[e+48>>2]=l+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function JU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-16|0;xb=e;a:{b:{c:{b=ac(a);if(b>>>0>=6){f=(a+b|0)-6|0;if(!md(f,239513,6)){break c}}H[197018]=28;break b}i=100;while(1){g=0;h=xb-16|0;xb=h;if(!I[788076]){b=qb()|0;F[788076]=1;F[788077]=b}b=h+8|0;j=+rb();d=j/1e3;d:{if(P(d)<0x8000000000000000){k=P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~d>>>0;break d}k=-2147483648;c=0}H[b>>2]=c;d=(j-(+(gma(c,k,1e3,0)>>>0)+ +(yb|0)*4294967296))*1e3*1e3;e:{if(P(d)<2147483648){c=~~d;break e}c=-2147483648}H[b+4>>2]=c;b=(b>>>4|0)+f^N(H[h+12>>2],65537);while(1){F[f+g|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6){continue}break}xb=h+16|0;H[e>>2]=384;c=xb-16|0;xb=c;H[c+12>>2]=e+4;H[c>>2]=H[e>>2];b=Wa(-100,a|0,32962,c|0)|0;if(b>>>0>=4294963201){H[197018]=0-b;b=-1}xb=c+16|0;if((b|0)>=0){break a}i=i-1|0;if(H[197018]==20?i:0){continue}break}Ob(f,239513,6)}b=-1}xb=e+16|0;return b|0}function un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!b)){c=H[a>>2];e=c>>31;f=H[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=N(d,e)+32768>>>16|0;break a}g=e&65535;d=N(g,d>>>16|0)+N(d,e>>>16|0)+(N(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=H[a+4>>2];d=f>>31;h=H[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=N(c,d)+32768>>>16|0;break b}j=d&65535;c=N(j,c>>>16|0)+N(c,d>>>16|0)+(N(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=H[b+8>>2];c=h>>31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=N(c,e)+32768>>>16|0;break c}i=e&65535;e=N(i,c>>>16|0)+N(c,e>>>16|0)+(N(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=H[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=N(b,d)+32768>>>16|0;break d}g=d&65535;b=N(g,b>>>16|0)+N(b,d>>>16|0)+(N(g,b&65535)+32768>>>16)|0}H[a>>2]=j;H[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function DP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=xb-16|0;xb=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;b=H[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=H[b>>2];if(b>>>0>1114111|(b&-2048)==55296){break a}b:{c:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<=0){break a}H[a+8>>2]=f+1;F[f|0]=b;break c}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}c=H[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}if((f|0)<4){break b}H[a+8>>2]=c+1;F[c|0]=b>>>18|240;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>12&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}b=H[a+12>>2]+4|0;H[a+12>>2]=b;continue}break}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return c|0}function Qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{g=H[a>>2]-12|0;e=H[g>>2]+a|0;d=H[e+8>>2];if(d+3>>>0>2]){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+8>>2]=d+4;if(f-1>>>0<5){break a}}H[b+20>>2]=0;return}H[b+20>>2]=f;d=0;f=H[g>>2]+a|0;e=H[f+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+8>>2]=e+4}e=H[a+116>>2]-16|0;e=d>>>0>e>>>0?d:e;d=H[b+4>>2];if(d){Kb(d)}j=Qb(e);H[b+12>>2]=e;H[b+4>>2]=j;if(c){f=Qb(e);g=H[H[a>>2]-12>>2]+a|0;h=H[g+12>>2];d=H[g+8>>2];a=h-d|0;i=a>>>0>>0?a:e;b:{if(!i){break b}a=0;if((i|0)!=1){l=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=I[d|0];d=d+1|0;H[g+8>>2]=d}F[a+f|0]=c;c=0;if(d>>>0>>0){c=I[d|0];d=d+1|0;H[g+8>>2]=d}F[f+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(l|0)){continue}break}}if(!(i&1)){break b}c=0;if(d>>>0>>0){c=I[d|0];H[g+8>>2]=d+1}F[a+f|0]=c}if(e){a=H[b+8>>2];c=e-(e>>>0>>0?a:0)|0;Ob(a+j|0,f,c);H[b+8>>2]=a+c}Kb(f)}}function bf(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!I[a+61|0]){H[a+64>>2]=b;break b}if(!I[a+60|0]){break a}d=H[a+72>>2];if(d>>>0>>0){if(K[a+76>>2]<=b>>>0){if(!fh(a,b)){break a}}e=b-d|0;c=H[a+84>>2];d=H[a+80>>2];c:{if((c|0)!=(d|0)){b=d;break c}f=H[a+72>>2];b=c;if(f+e>>>0<=e+H[a+64>>2]>>>0){break c}b=H[a+88>>2];H[a+84>>2]=b;Ob(b,d,N(f,20));c=H[a+84>>2];b=H[a+80>>2]}$c(N(H[a+72>>2],20)+c|0,b+N(H[a+64>>2],20)|0,N(e,20));H[a+64>>2]=e+H[a+64>>2];H[a+72>>2]=e+H[a+72>>2];break b}if(b>>>0>=d>>>0){break b}e=d-b|0;b=H[a+64>>2];if(e>>>0>b>>>0){f=H[a+68>>2];d=e-b|0;g=f+d|0;if(!(!g|K[a+76>>2]>g>>>0)){if(!fh(a,g)){break a}f=H[a+68>>2];b=H[a+64>>2]}c=H[a+80>>2]+N(b,20)|0;$c(c+N(d,20)|0,c,N(f-b|0,20));b=d+H[a+64>>2]|0;c=H[a+68>>2];if(b>>>0>c>>>0){Nb(H[a+80>>2]+N(c,20)|0,0,N(b-c|0,20));c=H[a+68>>2];b=d+H[a+64>>2]|0}H[a+68>>2]=c+d;d=H[a+72>>2]}c=d-e|0;H[a+72>>2]=c;b=b-e|0;H[a+64>>2]=b;$c(H[a+80>>2]+N(b,20)|0,H[a+84>>2]+N(c,20)|0,N(e,20))}c=1}return c}function Lka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xb-16|0;xb=g;e=I[a+2|0]|I[a+3|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}else{c=163632}e=H[b+100>>2];c=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);a:{if((c|0)==-1){break a}e=163632;d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}d=0;a=H[31228];H[g+8>>2]=H[31227];H[g+12>>2]=a;a=H[31226];H[g>>2]=H[31225];H[g+4>>2]=a;a=I[e|0]|I[e+1|0]<<8;if(!a){break a}h=(a<<8|a>>>8)&65535;c=e+2|0;while(1){a=I[c|0]|I[c+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0}else{a=163632}d=I[a|0]|I[a+1|0]<<8;i=(d<<8|d>>>8)&65535;j=(i<<1)+a|0;d=j+2|0;f=I[d|0]|I[d+1|0]<<8;k=(f<<8|f>>>8)&65535;d=(f?k<<1:2)+d|0;f=I[d|0]|I[d+1|0]<<8;l=(f<<8|f>>>8)&65535;f=(l<<1)+d|0;m=I[f+2|0]|I[f+3|0]<<8;d=Jn(b,i,a+2|0,k,j+4|0,l,d+2|0,(m<<8|m>>>8)&65535,f+4|0,g);if(d){break a}c=c+2|0;h=h-1|0;if(h){continue}break}}xb=g+16|0;return d|0}function tk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);c=v(1)|0;e=v(0)|0;d=c-1072562176|0;if((d|0)==198911|d>>>0<198911){if(!e&(c|0)==1072693248){return 0}a=a+-1;b=a*134217728;b=a+b-b;h=M[94709];j=b*b*h;k=a+j;f=a*a;g=a*f;return k+(g*(g*(g*(g*M[94719]+(f*M[94718]+(a*M[94717]+M[94716])))+(f*M[94715]+(a*M[94714]+M[94713])))+(f*M[94712]+(a*M[94711]+M[94710])))+((a-b)*h*(a+b)+(j+(a-k))))}d=c>>>16|0;a:{if(d-32752>>>0<=4294934559){if(!(c&2147483647|e)){e=xb-16|0;M[e+8>>3]=-1;return M[e+8>>3]/0}if(!e&(c|0)==2146435072){break a}if(!(!(d&32768)&(d&32752)!=32752)){a=a-a;return a/a}A(+(a*4503599627370496));c=v(1)|0;e=v(0)|0;c=c-54525952|0}d=c-1072037888|0;f=+(d>>20);i=(d>>>13&127)<<4;g=f*M[94702]+M[i+757768>>3];a=M[i+757760>>3];x(0,e-0|0);x(1,c-((d&-1048576)+(e>>>0>>0)|0)|0);a=a*(+z()-M[i+759808>>3]-M[i+759816>>3]);h=g+a;b=a*a;a=h+(a*b*(b*(a*M[94708]+M[94707])+(a*M[94706]+M[94705]))+(b*M[94704]+(f*M[94703]+(a+(g-h)))))}return a}function F9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0,o=0;if((c|0)>0){a=H[a+12>>2];while(1){l=O(0);f=H[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=O(0);j=O(0);break a}k=O(0);d=vh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=O(0);if(d<=0){break a}h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=O(d*(h/g));l=O(d*((1-h-g)/g));j=O(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0){e=0}else{e=i>=1;i=W(i)*256;b:{if(P(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}F[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0){e=0}else{e=d>=1;d=W(d)*256;c:{if(P(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}F[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0){e=0}else{e=d>=1;d=W(d)*256;d:{if(P(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}F[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f){continue}break}}}function dr(a){a=a|0;var b=0,c=0,d=0;d=Bd(a,2);H[a>>2]=248976;H[197455]=0;b=aa(929,16384)|0;c=H[197455];H[197455]=0;a:{if((c|0)==1){break a}H[a+992>>2]=b;H[197455]=0;b=aa(929,4096)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1024>>2]=b;H[197455]=0;b=aa(929,4096)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1028>>2]=b;H[197455]=0;b=aa(929,8192)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1032>>2]=b;H[197455]=0;b=aa(929,20012)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1036>>2]=b;H[197455]=0;b=aa(929,10006)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1040>>2]=b;H[197455]=0;b=aa(929,257)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1016>>2]=b;H[197455]=0;b=aa(929,256)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1076>>2]=b;H[197455]=0;b=aa(929,256)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1084>>2]=0;H[a+1080>>2]=b;F[a+456|0]=0;F[b|0]=0;return a|0}a=$()|0;_()|0;Zf(d);ea(a|0);X()}function wC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=H[b+8>>2];d=g>>31;f=G[a+70>>1];c=f>>15;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c&65535;a:{if(h+c>>>0<=8190){e=N(c,d)+32768>>>16|0;break a}e=N(c,d>>>16|0)+(N(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;H[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=G[a+72>>1];c=f>>15;c=(c^f)-c&65535;b:{if(c+h>>>0<=8190){e=N(c,d)+32768>>>16|0;break b}e=N(c,d>>>16|0)+(N(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;H[b+16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=G[a+74>>1];c=f>>15;c=(c^f)-c&65535;c:{if(c+h>>>0<=8190){c=N(c,d)+32768>>>16|0;break c}c=N(c,d>>>16|0)+(N(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;H[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=G[a+76>>1];d=g>>15;c=H[b+4>>2];a=c>>31;d=(d^g)-d&65535;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=N(a,d)+32768>>>16|0;break d}e=N(d,a>>>16|0)+(N(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;H[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Bp(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;v(0)|0;d=e&2147483647;if(d>>>0>=1141899264){A(1.5707963267948966);e=v(1)|0;d=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,d|0);x(1,e&2147483647|b&-2147483648);g=+z();A(+a);b=v(1)|0;e=v(0)|0;b=b&2147483647;return(b|0)==2146435072&(e|0)!=0|b>>>0>2146435072?a:g}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696){break b}break a}a=P(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}f=a*a;c=f*f;g=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);f=f*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527){return a-a*(g+f)}b=b<<3;a=M[b+752480>>3]-(a*(g+f)-M[b+752512>>3]-a);a=(e|0)>0|(e|0)>=0?a:-a}return a}function wj(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;if((d|0)<=0){return 0}c=(b>>3)+a|0;a:{b=b&7;b:{c:{if(!b){a=0;break c}a=8-b|0;e=I[(I[c|0]<>>0>>0?a:e;a=a>>>0>>0?a:d;if(b+a>>>0<8){break b}c=c+1|0;d=d-a|0}d:{if((d|0)<64){b=d;break d}e:{if(!(c&3)){b=d;break e}b=I[c|0];if(b){e=a;break a}g=d-8|0;e=a+8|0;h=c+1|0;f:{if(!(h&3)){b=g;g=d;c=h;break f}b=I[h|0];if(b){break a}h=d-16|0;e=a+16|0;f=c+2|0;if(!(f&3)){b=h;c=f;break f}b=I[f|0];if(b){break a}g=d-24|0;e=a+24|0;f=c+3|0;if(!(f&3)){b=g;g=h;c=f;break f}b=I[f|0];if(b){break a}b=d-32|0;e=a+32|0;c=c+4|0}a=e;if((g|0)<40){break d}}d=b;while(1){if(H[c>>2]){b=d;break d}c=c+4|0;a=a+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}g:{if((b|0)<8){e=b;break g}while(1){d=I[c|0];if(d){return I[d+294768|0]+a|0}c=c+1|0;a=a+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<=0){break b}b=a;a=I[I[c|0]+294768|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+294768|0]+e|0}function oo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xb-16|0;xb=g;a:{if(F[a+372|0]&1){i=H[a+52>>2];j=H[a+48>>2];k=J[a+46>>1];h=J[a+44>>1];l=H[a+36>>2];m=H[a+40>>2];f=a- -64|0;n=H[f+4>>2];H[g+8>>2]=H[f>>2];H[g+12>>2]=n;f=H[a+60>>2];H[g>>2]=H[a+56>>2];H[g+4>>2]=f;f=a+290|0;break a}i=H[a+88>>2];j=H[a+84>>2];k=J[a+82>>1];h=J[a+80>>1];l=H[a+72>>2];m=H[a+76>>2];f=H[a+104>>2];H[g+8>>2]=H[a+100>>2];H[g+12>>2]=f;f=H[a+96>>2];H[g>>2]=H[a+92>>2];H[g+4>>2]=f;f=a+292|0}f=J[f>>1];b:{if(f>>>0>=h>>>0){if(I[a+565|0]){H[a+12>>2]=134}G[e>>1]=0;a=1;break b}H[d+16>>2]=i;H[d+12>>2]=j;G[d+10>>1]=k;G[d+8>>1]=h;H[d>>2]=l;H[d+4>>2]=m;h=H[g+4>>2];H[d+20>>2]=H[g>>2];H[d+24>>2]=h;h=H[g+12>>2];H[d+28>>2]=H[g+8>>2];H[d+32>>2]=h;G[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=zb[H[a+576>>2]](a,H[d>>2]-H[b>>2]|0,H[d+4>>2]-H[b+4>>2]|0)|0;o=e,p=ic(b,G[a+302>>1],H[a+568>>2]),H[o>>2]=p;o=c,p=ic(b,G[a+304>>1],H[a+568>>2]),H[o>>2]=p;a=0}xb=g+16|0;return a}function ps(a,b,c){var d=0,e=0;d=H[b+92>>2];if(d){d=H[d+4>>2]==1937337698}else{d=0}e=oc(1,1064);if(e){F[e+33|0]=c;F[e+32|0]=d;H[e+24>>2]=b;H[e+28>>2]=2;d=0;b=e+40|0;while(1){c=d<<2;H[c+b>>2]=-1;H[b+(c|4)>>2]=-1;H[b+(c|8)>>2]=-1;H[b+(c|12)>>2]=-1;H[b+(c|16)>>2]=-1;H[b+(c|20)>>2]=-1;H[b+(c|24)>>2]=-1;H[b+(c|28)>>2]=-1;d=d+8|0;if((d|0)!=256){continue}break}while(1){a:{b=H[196243];if(b){break a}b=Gs();Es(b,623);Ds(b,624);Cs(b,625);Fs(b,626);Bs(b,627);if(H[b+4>>2]){c=H[b+108>>2];if(c){zb[c|0](H[b+36>>2])}H[b+108>>2]=0;H[b+180>>2]=628;H[b+36>>2]=0}As(b,629);if(H[b+4>>2]){c=H[b+128>>2];if(c){zb[c|0](H[b+56>>2])}H[b+128>>2]=0;H[b+200>>2]=630;H[b+56>>2]=0}zs(b,631);if(H[b+4>>2]){c=H[b+140>>2];if(c){zb[c|0](H[b+68>>2])}H[b+140>>2]=0;H[b+212>>2]=632;H[b+68>>2]=0}ys(b,633);ws(b,634);vs(b,635);if(H[b+4>>2]){H[b+4>>2]=0}c=H[196243];b=b?b:783776;H[196243]=c?c:b;if(!c){break a}if(!b|(b|0)==783776){continue}tl(b);continue}break}ts(a,b,e,622)}}function MT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-16|0;xb=e;a:{b:{if((b|0)!=-1){g=H[a+12>>2];h=H[a+8>>2];if(H[a+24>>2]==H[a+28>>2]){c=-1;if(!(I[a+48|0]&16)){break a}i=H[a+24>>2];f=H[a+20>>2];j=H[a+44>>2];H[197455]=0;d=a+32|0;ba(3348,d|0,0);c=H[197455];H[197455]=0;if((c|0)==1){break b}c=I[d+11|0]>>>7|0?(H[d+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,d|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}if(I[d+11|0]>>>7|0){d=H[d+4>>2]}else{d=I[d+11|0]}H[a+28>>2]=d+c;H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(i-f|0);H[a+44>>2]=H[a+20>>2]+(j-f|0)}H[e+12>>2]=H[a+24>>2]+1;c=xb-16|0;xb=c;xb=c+16|0;c=a+44|0;d=e+12|0;H[a+44>>2]=H[(K[d>>2]>2]?c:d)>>2];if(I[a+48|0]&8){c=a+32|0;if(I[c+11|0]>>>7|0){c=H[c>>2]}H[a+16>>2]=H[a+44>>2];H[a+12>>2]=c+(g-h|0);H[a+8>>2]=c}c=nx(a,b<<24>>24);break a}c=(b|0)==-1?0:b;break a}a=ha(0)|0;_()|0;sa(a|0)|0;ra();c=-1}xb=e+16|0;return c|0}function hea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=H[a+328>>2]-1|0;m=H[a+448>>2];a:{while(1){f=H[a+144>>2];c=H[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|K[a+148>>2]>K[a+156>>2])){break a}if(zb[H[H[a+456>>2]>>2]](a)|0){continue}break}return 0}if(H[a+36>>2]>0){d=H[a+216>>2];while(1){b:{if(!H[d+52>>2]){break b}e=h<<2;c=H[d+12>>2];n=zb[H[H[a+4>>2]+32>>2]](a,H[(e+m|0)+72>>2],N(c,H[a+156>>2]),c,0)|0;g=!H[d+28>>2];if(K[a+156>>2]>>0){c=H[d+12>>2]}else{f=H[d+12>>2];c=K[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0){break b}o=H[(e+H[a+468>>2]|0)+4>>2];i=H[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=H[(g<<2)+n>>2];j=0;k=0;while(1){zb[o|0](a,d,e,i,j);e=e+128|0;j=H[d+36>>2]+j|0;f=H[d+28>>2];k=k+1|0;if(f>>>0>k>>>0){continue}break}}i=(H[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d+88|0;h=h+1|0;if((h|0)>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function pf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=xb-32|0;F[j+23|0]=0;f=d>>31;g=(f^d)-f|0;e=j+23|0;l=c-1|0;m=(c|0)!=5;i=1;c=0;while(1){if(!(!g&(c|0)>=(i|0))){f=0;a:{b:{c:{d:{switch(l|0){case 4:f=(g>>>0)%10|0;i=f|k;k=0;if(i){e=e-1|0;h=I[f+262640|0];F[e|0]=h;k=1}f=(g>>>0)/10|0;i=5;default:c=c+1|0;if(!m){break b}break a;case 1:i=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=I[(g-N(f,10)|0)+262640|0];F[e|0]=h;break c;case 3:i=2;break;case 2:break d}}e=e-1|0;h=I[(g&15)+262640|0];F[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=j>>>0){break a}if(k){h=46;e=e-1|0;F[e|0]=46;c=5;break a}k=0;c=5;if(f){break a}h=48;e=e-1|0;F[e|0]=48;f=0}g=f;if(e>>>0>j>>>0){continue}}break}if(!(e>>>0<=j>>>0|(d|0)>=0)){e=e-1|0;F[e|0]=45;h=45}e:{if(!a){break e}b=b-1|0;if(b>>>0>7){break e}c=0;f:{if(!e|!h){break f}d=(b<<5)+a|0;g=0;while(1){F[d+g|0]=h;c=g+1|0;h=I[e+1|0];if(!h){break f}e=e+1|0;f=g>>>0<30;g=c;if(f){continue}break}}F[((b<<5)+a|0)+c|0]=0}}function iu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=xb-16|0;xb=c;d=H[a+104>>2];g=H[d+28>>2];e=H[a+736>>2];F[e+24|0]=1;a:{if(zb[H[a+516>>2]](a,1635148146,d,c+8|0)|0){break a}a=Jc(d,H[c+8>>2]);H[c+12>>2]=a;if(a){break a}a=de(d);f=de(d);b:{if((a|0)!=65536|(f|0)!=H[H[e+12>>2]>>2]){break b}a=Ub(g,8,0,f,0,c+12|0);H[e+28>>2]=a;if(H[c+12>>2]|(f|0)<=0){break b}while(1){c:{b=Tc(d);G[a>>1]=b;if(K[c+8>>2]>>0){break c}k=a,l=Ub(g,8,0,b,0,c+12|0),H[k+4>>2]=l;if(H[c+12>>2]){break c}b=0;if(J[a>>1]){while(1){i=Tc(d);j=b<<3;H[j+H[a+4>>2]>>2]=i<<16>>16<<2;i=Tc(d);H[(H[a+4>>2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1]){continue}break}}a=a+8|0;h=h+1|0;if((f|0)!=(h|0)){continue}break b}break}d:{if(!h){a=H[e+28>>2];break d}a=H[e+28>>2];while(1){f=h-1|0;b=f<<3;a=H[(b+a|0)+4>>2];if(a){zb[H[g+8>>2]](g,a)}a=H[e+28>>2];H[(b+a|0)+4>>2]=0;b=(h|0)>1;h=f;if(b){continue}break}}if(a){zb[H[g+8>>2]](g,a)}H[e+28>>2]=0}wc(d)}xb=c+16|0}function UC(a){var b=0,c=0,d=0,e=0;b=H[a+480>>2];a=zb[H[H[a+4>>2]>>2]](a,1,2044)|0;c=a+1020|0;H[b+40>>2]=c;H[a+1016>>2]=-1;H[a+1020>>2]=0;H[a+1024>>2]=1;H[a+1028>>2]=2;H[a+1032>>2]=3;H[a+1036>>2]=4;H[a+1008>>2]=-3;H[a+1012>>2]=-2;H[a+1040>>2]=5;H[a+1044>>2]=6;H[a+1e3>>2]=-5;H[a+1004>>2]=-4;H[a+1048>>2]=7;H[a+1052>>2]=8;H[a+992>>2]=-7;H[a+996>>2]=-6;H[a+1056>>2]=9;H[a+1060>>2]=10;H[a+984>>2]=-9;H[a+988>>2]=-8;H[a+1064>>2]=11;H[a+1068>>2]=12;H[a+976>>2]=-11;H[a+980>>2]=-10;H[a+1072>>2]=13;H[a+1076>>2]=14;H[a+968>>2]=-13;H[a+972>>2]=-12;H[a+1080>>2]=15;H[a+960>>2]=-15;H[a+964>>2]=-14;b=16;d=16;while(1){a=d<<2;H[a+c>>2]=b;e=0-b|0;H[c-a>>2]=e;H[(a|4)+c>>2]=b;H[((d^-1)<<2)+c>>2]=e;b=b+1|0;a=48;d=d+2|0;if((d|0)!=48){continue}break}while(1){b=a<<2;H[b+c>>2]=32;H[c-b>>2]=-32;H[(b|4)+c>>2]=32;H[((a^-1)<<2)+c>>2]=-32;H[(b|8)+c>>2]=32;H[(-2-a<<2)+c>>2]=-32;H[(b|12)+c>>2]=32;H[(-3-a<<2)+c>>2]=-32;a=a+4|0;if((a|0)!=256){continue}break}}function mB(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{if(J[a+138>>1]!=1){Pb(H[a+628>>2],292992,274256,0);break a}b=-1;e=H[a+584>>2];c=H[e>>2];if((c|0)==-1){c=0;b:{c:{d:{e:{f:{d=J[a+86>>1]|J[a+84>>1]<<3;switch(d-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c=d-129|0;if(c>>>0<=3){break d}break c}b=2;c=-1;break b}if((c|0)==2){break c}c=1;break b}g:{switch(d-65|0){case 0:case 3:c=3;break b;default:break g}}c=-1}h:{i:{switch(J[a+98>>1]-1|0){case 2:b=c;break h;case 0:break h;default:break i}}b=-1}H[e>>2]=b;c=b}if(c>>>0>=4){c=0;Pb(H[a+628>>2],H[a>>2],274455,0);break a}H[e+8>>2]=H[(c<<2)+293024>>2];c=1;j:{if(I[a+13|0]&4){g=H[a+68>>2];b=gma(H[a+72>>2],0,g,0);d=(yb|0)!=0;break j}g=H[a+56>>2];b=gma(H[a+100>>2],0,g,0);d=(yb|0)!=0}d=g?d?0:b:b;H[e+16>>2]=d;b=d<<2;if(d?(d|0)!=(d&1073741823)?0:b:b){b=Tb(b);H[e+12>>2]=b;if(b){break a}}b=H[a+628>>2];H[f>>2]=H[a>>2];Pb(b,292992,275314,f);c=0}xb=f+16|0;return c}function iG(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+a|0:163632;a:{if(I[d|0]){break a}e=I[d+2|0]|I[d+3|0]<<8;if(!e){break a}g=I[d+1|0];h=g>>>4&3;f=h+1|0;e=(e<<8|e>>>8)&65535;d=d+N(f,b>>>0>>0?b:e-1|0)|0;b=I[d+4|0];b:{if(!h){break b}b=I[d+5|0]|b<<8;if((f|0)==2){break b}b=I[d+6|0]|b<<8;if((f|0)==3){break b}b=I[d+7|0]|b<<8}d=(g&15)+1|0;b=b>>>d<<16|(-1<>>8&65280|a>>>24);a=a?d+a|0:163632;d=I[a+6|0]|I[a+7|0]<<8;e=(d<<8|d>>>8)&65535;d=b>>>16|0;if(e>>>0<=d>>>0){return O(0)}d=a+(d<<2)|0;d=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=d?d+a|0:163632;d=a;a=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return ml(e,b&65535,H[c+72>>2],H[c+68>>2],a?d+a|0:163632)}function m9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];a:{b:{c:{d:{e:{f:{g:{switch(b-292|0){default:h:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}}i:{switch(b-65536|0){case 0:H[H[c>>2]>>2]=H[d+4>>2];break a;case 4:break i;default:break b}}H[H[c>>2]>>2]=H[d+76>>2];break a;case 0:case 1:H[H[c>>2]>>2]=H[d+28>>2];break a;case 34:H[H[c>>2]>>2]=H[d+24>>2];break a;case 35:G[H[c>>2]>>1]=J[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b;case 36:break g}}H[H[c>>2]>>2]=H[d+20>>2];break a}H[H[c>>2]>>2]=H[d+32>>2];break a}H[H[c>>2]>>2]=H[d+36>>2];break a}H[H[c>>2]>>2]=H[d+40>>2];break a}H[H[c>>2]>>2]=H[d+44>>2];break a}return zb[H[d+48>>2]](a,b,c)|0}return 1}function UG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=H[b+24>>2];H[197455]=0;a=da(637,a|0,c|0)|0;e=H[197455];H[197455]=0;a:{if((e|0)==1){break a}b:{c:{d:{if(a){break d}if(!(!I[b+32|0]|c>>>0>255)){a=H[b+24>>2];H[197455]=0;a=da(637,a|0,c+61440|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break a}if(a){break d}}e=H[b+24>>2];e:{if(!e){break e}a=H[e+92>>2];if(!a){break e}h=H[a+4>>2]}if(H[e+36>>2]>0){while(1){b=0;a=H[H[e+40>>2]+(f<<2)>>2];if(!J[a+10>>1]){b=J[a+8>>1]==3}H[197455]=0;a=da(638,e|0,a|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}if(!a){H[197455]=0;a=da(637,e|0,c|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}if(!(!b|a)){H[197455]=0;a=da(637,e|0,61440)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}}if(a){break d}}f=f+1|0;if((f|0)>2]){continue}break}}a=0;H[197455]=0;Kh(e,h);c=H[197455];H[197455]=0;if((c|0)==1){break a}break c}H[d>>2]=a;a=1}Vc();return a|0}}a=$()|0;_()|0;Vc();ea(a|0);X()}function zE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xb-16|0;xb=g;e=I[b+2|0]|I[b+3|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+b|0}else{c=163632}e=H[a+100>>2];c=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);a:{if((c|0)==-1){break a}e=163632;d=I[b+4|0]|I[b+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+b|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+b|0}d=0;b=H[31228];H[g+8>>2]=H[31227];H[g+12>>2]=b;b=H[31226];H[g>>2]=H[31225];H[g+4>>2]=b;b=I[e|0]|I[e+1|0]<<8;if(!b){break a}h=(b<<8|b>>>8)&65535;c=e+2|0;while(1){b=I[c|0]|I[c+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+e|0}else{b=163632}d=I[b|0]|I[b+1|0]<<8;i=(d<<8|d>>>8)&65535;j=(i<<1)+b|0;d=j+2|0;f=I[d|0]|I[d+1|0]<<8;k=(f<<8|f>>>8)&65535;d=(f?k<<1:2)+d|0;f=I[d|0]|I[d+1|0]<<8;l=(f<<8|f>>>8)&65535;f=(l<<1)+d|0;m=I[f+2|0]|I[f+3|0]<<8;d=Jn(a,i,b+2|0,k,j+4|0,l,d+2|0,(m<<8|m>>>8)&65535,f+4|0,g);if(d){break a}c=c+2|0;h=h-1|0;if(h){continue}break}}xb=g+16|0;return d}function YD(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;G[d+c>>1]=0;G[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286){continue}break}G[a+2684>>1]=0;G[a+2440>>1]=0;G[a+2756>>1]=0;G[a+2752>>1]=0;G[a+2748>>1]=0;G[a+2744>>1]=0;G[a+2740>>1]=0;G[a+2736>>1]=0;G[a+2732>>1]=0;G[a+2728>>1]=0;G[a+2724>>1]=0;G[a+2720>>1]=0;G[a+2716>>1]=0;G[a+2712>>1]=0;G[a+2708>>1]=0;G[a+2704>>1]=0;G[a+2700>>1]=0;G[a+2696>>1]=0;G[a+2692>>1]=0;G[a+2688>>1]=0;G[a+2556>>1]=0;G[a+2552>>1]=0;G[a+2548>>1]=0;G[a+2544>>1]=0;G[a+2540>>1]=0;G[a+2536>>1]=0;G[a+2532>>1]=0;G[a+2528>>1]=0;G[a+2524>>1]=0;G[a+2520>>1]=0;G[a+2516>>1]=0;G[a+2512>>1]=0;G[a+2508>>1]=0;G[a+2504>>1]=0;G[a+2500>>1]=0;G[a+2496>>1]=0;G[a+2492>>1]=0;G[a+2488>>1]=0;G[a+2484>>1]=0;G[a+2480>>1]=0;G[a+2476>>1]=0;G[a+2472>>1]=0;G[a+2468>>1]=0;G[a+2464>>1]=0;G[a+2460>>1]=0;G[a+2456>>1]=0;G[a+2452>>1]=0;G[a+2448>>1]=0;G[a+2444>>1]=0;H[a+5804>>2]=0;H[a+5808>>2]=0;G[a+1172>>1]=1;H[a+5800>>2]=0;H[a+5792>>2]=0}function Cea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=H[a+316>>2];b:{if((e|0)<=0){break b}h=H[d>>2];b=H[a+472>>2]+H[b+4>>2]|0;f=I[b+150|0];g=f-1|0;i=I[b+140|0];if(i){d=0;if(f>>>0>=2){while(1){k=d+1|0;e=H[a+112>>2];if((e|0)>0){b=H[(d<<2)+h>>2];l=e+b|0;e=H[(j<<2)+c>>2];while(1){m=I[e|0];e=e+1|0;b=Nb(b,m,i)+i|0;if(l>>>0>b>>>0){continue}break}e=H[a+112>>2]}ug(h,d,h,k,g,e);j=j+1|0;d=d+f|0;if((d|0)>2]){continue}break}break b}while(1){g=H[a+112>>2];if((g|0)>0){b=H[(d<<2)+h>>2];g=g+b|0;e=H[(j<<2)+c>>2];while(1){k=I[e|0];e=e+1|0;b=Nb(b,k,i)+i|0;if(g>>>0>b>>>0){continue}break}e=H[a+316>>2]}j=j+1|0;d=d+f|0;if((e|0)>(d|0)){continue}break}break b}if(f>>>0>=2){d=0;while(1){b=H[a+112>>2];if((b|0)>0){break a}ug(h,d,h,d+1|0,g,b);d=d+f|0;if((d|0)>2]){continue}break}break b}d=0;a=H[a+112>>2]<=0;while(1){if(!a){break a}d=d+f|0;if((e|0)>(d|0)){continue}break}}return}while(1)continue}function xM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(K[b+160>>2]>>0){vc(b,8)}c=I[a+3|0]|I[a+2|0]<<8;i=c+a|0;if(!(c>>>0>=518&K[b+160>>2]>=i>>>0)){vc(b,8)}c=a+6|0;while(1){d=I[c+1|0];f=d|I[c|0]<<8;if(!(!(d&7)|H[b+164>>2]<2)){vc(b,8)}c=c+2|0;d=f>>>3|0;g=d>>>0>g>>>0?d:g;e=e+1|0;if((e|0)!=256){continue}break}c=a+518|0;j=(c+(g<<3)|0)+8|0;if(j>>>0>K[b+160>>2]){vc(b,8)}a=0;while(1){d=c+8|0;f=I[c+3|0]|I[c+2|0]<<8;a:{if(!f){c=d;break a}e=I[c+7|0]|I[c+6|0]<<8;k=I[c+4|0];l=I[c+5|0];h=I[c|0];m=I[c+1|0];b:{if(H[b+164>>2]<2){break b}h=h<<8|m;if(h>>>0<=255&f>>>0<=256-h>>>0){break b}vc(b,8)}if(!e){c=d;break a}e=e+(c+6|0)|0;if(!(e>>>0>=j>>>0&e+(f<<1)>>>0<=i>>>0)){vc(b,9)}if(H[b+164>>2]<=0){c=d;break a}e=k<<8|l;f=((f<<1)+c|0)+8|0;c=d;while(1){d=c;c=c+2|0;d=I[d+1|0]|I[d|0]<<8;if(!(!d|K[b+172>>2]>(d+e&65535)>>>0)){vc(b,16)}if(c>>>0>>0){continue}break}}a=a+1|0;if(g>>>0>=a>>>0){continue}break}return 0}function NA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|(b|0)<4){break a}k=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if(k>>>0<13|b>>>0>>0){break a}m=a+4|0;g=m;if(b>>>0>=8){o=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=I[g|0]|I[g+1|0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){l=I[g|0]|I[g+1|0]<<8;g=g+2|0}i=g;b:{if(g+3>>>0>=h>>>0){i=0;break b}g=i+4|0;i=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24)}g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)}if(c){break a}c:{if(i){c=j;break c}c=2;g=n>>31;g=((b-k|0)+N((g^n)-g|0,(N(N(o,p),l)+31&-32)/-8|0)|0)-(j<<2)|0;if((g|0)<0){break a}if(!((l|0)!=1|j)&g>>>0>7){break c}c=j?j:(l|0)==8?g>>>0>1023?256:j:j}c=(c<<2)+k|0;OA(m,c-4|0,a+c|0,b-c|0,d,e,f)}}function Am(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=H[a+100>>2];b=H[a+292>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+292>>2]=0;b=H[a+308>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+308>>2]=0;b=H[a+284>>2];if(b){if(H[a+280>>2]>0){while(1){b:{if(!b){break b}b=N(e,12)+b|0;d=H[b>>2];if(d){zb[H[c+8>>2]](c,d)}H[b>>2]=0;if(!I[b+4|0]){break b}d=H[b+8>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+8>>2]=0}e=e+1|0;if((e|0)>2]){b=H[a+284>>2];continue}break}b=H[a+284>>2]}if(b){zb[H[c+8>>2]](c,b)}H[a+284>>2]=0}b=H[a+192>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+192>>2]=0;b=H[a+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+176>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+176>>2]=0;b=H[a+180>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+180>>2]=0;c=H[a+104>>2];if((c|0)!=(a+132|0)){break a}c:{if(!c){break c}b=H[c+24>>2];if(!b){break c}zb[b|0](c)}H[a+104>>2]=H[a+172>>2]}}function U5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+116>>2]+H[b+108>>2]|0)+108|0;H[e+12>>2]=d;H[e+8>>2]=114;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,1);Lb(H[a+4>>2],b+33|0,1);Lb(H[a+4>>2],b+34|0,1);Lb(H[a+4>>2],b+35|0,1);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Hk(a,b+48|0);Lb(H[a+4>>2],b+96|0,1);Lb(H[a+4>>2],b+97|0,1);Lb(H[a+4>>2],b+98|0,1);Lb(H[a+4>>2],b+99|0,1);Lb(H[a+4>>2],b+100|0,4);Lb(H[a+4>>2],b+104|0,4);Lb(H[a+4>>2],b+108|0,4);Lb(H[a+4>>2],b+112|0,4);Lb(H[a+4>>2],b+116|0,4);Lb(H[a+4>>2],b+120|0,4);Lb(H[a+4>>2],b+124|0,4);d=H[b+108>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}xb=e+16|0}function gB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=xb+-64|0;xb=c;b=H[a+584>>2];a:{b:{c:{if(J[a+98>>1]!=3){break c}switch(J[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(I[b+207|0]){sc(H[a+628>>2],295520,275768,0)}F[b+210|0]=0;G[b+208>>1]=257;break a}F[b+205|0]=1;F[b+206|0]=1;d=I[b+208|0];e=I[b+209|0];fB(a);g=I[b+210|0];d:{if(!g){F[b+205|0]=0;f=I[b+208|0];if(g|(e|0)==I[b+209|0]?(f|0)==(d|0):0){break d}g=I[b+209|0];h=H[a+628>>2];if(!I[b+207|0]){H[c+36>>2]=g;H[c+32>>2]=f;sc(h,295520,276165,c+32|0);break d}H[c+60>>2]=e;H[c+56>>2]=d;H[c+52>>2]=g;H[c+48>>2]=f;sc(h,295520,276735,c+48|0);break d}G[b+208>>1]=257;F[b+205|0]=0}if(I[b+210|0]){f=H[a+628>>2];e:{if(!I[b+207|0]){sc(f,295520,277454,0);break e}H[c+20>>2]=e;H[c+16>>2]=d;sc(f,295520,278101,c+16|0)}if(I[b+210|0]){break a}}d=I[b+208|0];e=I[b+209|0];if(d>>>0>=e>>>0){break a}a=H[a+628>>2];H[c+4>>2]=e;H[c>>2]=d;sc(a,295520,278750,c)}F[b+206|0]=1;xb=c- -64|0}function Gc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;if(!c){break a}c=((c<<8|c>>>8)&65535)-1|0;while(1){d=c+e|0;f=d>>>1|0;d=(d&-2)+a|0;d=I[d+4|0]|I[d+5|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){c=f-1|0;break d}if((b|0)==(d|0)){break a}e=f+1|0}if((c|0)>=(e|0)){continue}break}return-1}d=164024;c=I[a+2|0]|I[a+3|0]<<8;e:{if(!c){break e}c=((c<<8|c>>>8)&65535)-1|0;while(1){h=c+e>>>1|0;i=N(h,6)+a|0;g=i+4|0;g=I[g|0]|I[g+1|0]<<8;f:{if(((g<<8|g>>>8)&65535)>>>0<=b>>>0){e=I[i+6|0]|I[i+7|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=h+1|0;break f}d=(N(h,6)+a|0)+4|0;break e}c=h-1|0}if((c|0)>=(e|0)){continue}break}}a=I[d+2|0]|I[d+3|0]<<8;c=(a<<8|a>>>8)&65535;a=I[d|0]|I[d+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0){break a}b=b-a|0;a=I[d+4|0]|I[d+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function Gq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b;b=8-c|0;h=1<>2]=i;f=-1<<16-c^-1;a:{if(d-95e3>>>0>1e4){l=+(d|0)*1e-5;m=+(f>>>0);d=0;while(1){e=Rd(a,512);H[(d<<2)+i>>2]=e;c=0;while(1){g=e+(c<<1)|0;j=T(Kd(+((c<>>0)/m,l)*65535+.5);b:{if(j<4294967296&j>=0){f=~~j>>>0;break b}f=0}G[g>>1]=f;c=c+1|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}break a}d=0;if(!c){while(1){f=Rd(a,512);H[(d<<2)+i>>2]=f;c=0;while(1){G[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>2]=g;c=0;while(1){G[(c<<1)+g>>1]=(e+N((c<>>0)/(f>>>0);k=c|1;G[(k<<1)+g>>1]=(e+N((k<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function MM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb+-64|0;xb=e;H[e+60>>2]=0;h=b+108|0;g=H[a+8>>2];a:{b:{c:{d:{if(H[b+72>>2]!=H[a+16>>2]){H[e+60>>2]=6;break d}i=19;if((c|0)!=2){break a}if(F[H[b+156>>2]+4|0]&1){c=H[b+88>>2];if(c){zb[H[g+8>>2]](g,c)}H[b+88>>2]=0;c=H[b+156>>2];H[c+4>>2]=H[c+4>>2]&-2}if(tr(b,2,d)){H[e+60>>2]=98;break d}j=b,k=Ub(g,H[b+84>>2],0,H[b+76>>2],0,e+60|0),H[j+88>>2]=k;c=0;if(H[e+60>>2]){break c}c=H[b+156>>2];H[c+4>>2]=H[c+4>>2]|1;f=H[b+76>>2]-H[b+104>>2]<<6;c=0-(H[b+100>>2]<<6)|0;if(d){f=H[d+4>>2]+f|0;c=H[d>>2]+c|0}if(c|f){je(h,c,f)}H[e+16>>2]=0;H[e+12>>2]=h;H[e+8>>2]=b+76;a=zb[H[a+56>>2]](H[a+52>>2],e+8|0)|0;H[e+60>>2]=a;if(a){break c}H[b+72>>2]=1651078259;break b}c=0}if(!(F[H[b+156>>2]+4|0]&1)){break b}a=H[b+88>>2];if(a){zb[H[g+8>>2]](g,a)}H[b+88>>2]=0;a=H[b+156>>2];H[a+4>>2]=H[a+4>>2]&-2}if(c|f){je(h,0-c|0,0-f|0)}i=H[e+60>>2]}a=i;xb=e- -64|0;return a|0}function $p(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Hz(a,b);f=H[b+8>>2];j=H[b+12>>2];d=(H[a+4>>2]+(j-c|0)|0)-40|0;H[a+4>>2]=d;c=0;g=Qb(f+1|0);F[g+f|0]=0;h=H[a+8>>2];e=h-d|0;i=e>>>0>>0?e:f;a:{if(!i){break a}if((i|0)!=1){l=i&-2;while(1){b:{if(d>>>0>=h>>>0){e=0;break b}e=I[d|0];d=d+1|0;H[a+4>>2]=d}F[c+g|0]=e;e=0;if(d>>>0>>0){e=I[d|0];d=d+1|0;H[a+4>>2]=d}F[g+(c|1)|0]=e;c=c+2|0;k=k+2|0;if((k|0)!=(l|0)){continue}break}}if(!(i&1)){break a}e=0;if(d>>>0>>0){e=I[d|0];d=d+1|0;H[a+4>>2]=d}F[c+g|0]=e}H[b+40>>2]=g;c=f<<1;d=(H[b+36>>2]-(c+j|0)|0)+d|0;H[a+4>>2]=d;c=H[b+16>>2]&8192?c:f;f=Qb((c|0)!=(c&1073741823)?-1:c<<2);c:{e=(h-d|0)/4|0;g=c>>>0>e>>>0?e:c;if(g){if(d+3>>>0>=h>>>0){break c}c=0;while(1){e=0;if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[f+(c<<2)>>2]=e;c=c+1|0;if((g|0)!=(c|0)){continue}break}}H[b+44>>2]=f;return}m=b,n=Nb(f,0,g<<2),H[m+44>>2]=n}function IB(a,b){var c=0,d=0,e=0;c=xb+-64|0;xb=c;a:{b:{if(I[a+13|0]&8){d=H[b>>2];e=d+2|0;if(e>>>0>K[a+616>>2]){b=H[a+628>>2];H[c+32>>2]=H[a>>2];Pb(b,280512,280547,c+32|0);d=0;break a}Kc(c+62|0,d+H[a+612>>2]|0,2);if(I[a+12|0]&128){d=I[c+63|0];F[c+63|0]=I[c+62|0];F[c+62|0]=d}d=e+N(J[c+62>>1],12)|0;if(K[a+616>>2]>>0){b=H[a+628>>2];H[c+48>>2]=H[a>>2];Pb(b,280512,280739,c+48|0);d=0;break a}Kc(b,d+H[a+612>>2]|0,4);d=1;if(I[a+12|0]&128){break b}break a}c:{if((zb[H[a+640>>2]](H[a+628>>2],H[b>>2],0)|0)==H[b>>2]){if((zb[H[a+632>>2]](H[a+628>>2],c+62|0,2)|0)==2){break c}}b=H[a+628>>2];H[c+16>>2]=H[a>>2];Pb(b,280512,280547,c+16|0);break a}if(I[a+12|0]&128){e=I[c+63|0];F[c+63|0]=I[c+62|0];F[c+62|0]=e}zb[H[a+640>>2]](H[a+628>>2],N(J[c+62>>1],12),1)|0;if((zb[H[a+632>>2]](H[a+628>>2],b,4)|0)!=4){b=H[a+628>>2];H[c>>2]=H[a>>2];Pb(b,280512,280739,c);break a}d=1;if(!(I[a+12|0]&128)){break a}}Hh(b)}xb=c- -64|0;return d}function zI(a){a=a|0;var b=0,c=0;if(a){c=H[a+100>>2];b=H[a+504>>2];if(b){Ll(b)}b=H[a+132>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+144>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+148>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+148>>2]=0;b=H[a+432>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+432>>2]=0;b=H[a+428>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+428>>2]=0;b=H[a+424>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+424>>2]=0;b=H[a+396>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+396>>2]=0;b=H[a+400>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+400>>2]=0;b=H[a+384>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+384>>2]=0;b=H[a+388>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+388>>2]=0;b=H[a+364>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+364>>2]=0;b=H[a+496>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+496>>2]=0;b=H[a+560>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+556>>2]=0;H[a+560>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}}function wR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-16|0;xb=e;if(I[a+11|0]>>>7|0){g=H[a+4>>2]}else{g=I[a+11|0]}d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h){break a}b:{if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}j=f>>>0<=b>>>0;if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}if(I[a+11|0]>>>7|0){i=H[a+4>>2]}else{i=I[a+11|0]}if(!(j&f+(i<<2)>>>0>=b>>>0)){if(d-g>>>0>>0){Pl(a,d,(g+h|0)-d|0,g,g,0)}if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}d=f+(g<<2)|0;while(1){if((b|0)==(c|0)){break b}H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;continue}}d=xb-16|0;xb=d;Uw(e,b,c);xb=d+16|0;b=e;c:{if(I[b+11|0]>>>7|0){c=H[b>>2];break c}c=b}if(I[b+11|0]>>>7|0){b=H[e+4>>2]}else{b=I[e+11|0]}H[197455]=0;ca(1759,a|0,c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){Sc(e);break a}a=$()|0;_()|0;Sc(e);ea(a|0);X()}H[e>>2]=0;H[d>>2]=H[e>>2];b=g+h|0;d:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break d}F[a+11|0]=b}}xb=e+16|0;return a|0}function es(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+52>>2];a:{if((d|0)!=163632){if(K[a+216>>2]<=b>>>0){break a}b:{switch(I[d|0]){case 0:if(!b){break a}a=(d+(b<<1)|0)-1|0;a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(!b){break a}c=d+1|0;a=0;b=b-1|0;d=I[d+3|0];if(b>>>0>d>>>0){while(1){b=(d^-1)+b|0;a=a+1|0;d=I[(c+N(a,3)|0)+2|0];if(b>>>0>d>>>0){continue}break}}a=c+N(a,3)|0;a=I[a|0]|I[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}}if(!b){break a}a=0;b=b-1|0;c=I[d+3|0]|I[d+4|0]<<8;c=(c<<8|c>>>8)&65535;if(b>>>0>c>>>0){while(1){b=(c^-1)+b|0;a=a+1|0;c=d+(a<<2)|0;c=I[c+3|0]|I[c+4|0]<<8;c=(c<<8|c>>>8)&65535;if(b>>>0>c>>>0){continue}break}}a=d+(a<<2)|0;a=I[a+1|0]|I[a+2|0]<<8;return((a<<8|a>>>8)&65535)+b|0}c:{switch(H[a+172>>2]){case 0:return(b>>>0<229?b:0)|0;case 1:return(b>>>0<=165?J[(b<<1)+107280>>1]:0)|0;case 2:break c;default:break a}}c=b>>>0<=86?J[(b<<1)+107616>>1]:0}return c|0}function Cla(a,b,c){a=a|0;b=b|0;c=c|0;var d=O(0),e=0,f=0,g=0,h=0,i=O(0);i=L[a+8>>2];d=L[a>>2];if(L[a+4>>2]>=L[a+12>>2]?1:i<=d){H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;return}g=H[b+20>>2];e=H[b+16>>2];f=H[e+28>>2];if(f){h=g}else{f=kc(e);e=H[b+16>>2];i=L[a+8>>2];h=H[b+20>>2]}d=O(T(O(O(O(d*O(g|0))/O(f>>>0))+O(.5))));a:{if(O(P(d))>2]=g;f=H[e+28>>2];if(!f){f=kc(e);e=H[b+16>>2];g=H[c>>2]}d=O(T(O(O(O(i*O(h|0))/O(f>>>0))+O(.5))));b:{if(O(P(d))>2]=h-g;g=H[b+24>>2];d=L[a+12>>2];f=H[e+28>>2];if(f){h=g}else{f=kc(e);e=H[b+16>>2];h=H[b+24>>2]}d=O(T(O(O(O(d*O(g|0))/O(f>>>0))+O(.5))));c:{if(O(P(d))>2]=b;d=L[a+4>>2];a=H[e+28>>2];if(!a){a=kc(e);b=H[c+4>>2]}d=O(T(O(O(O(d*O(h|0))/O(a>>>0))+O(.5))));d:{if(O(P(d))>2]=a-b}function uD(a){a=a|0;var b=0,c=0;H[a>>2]=248756;c=H[a+940>>2];if(c){b=H[c+268>>2];if(b){Kb(b)}b=H[c+280>>2];if(b){Kb(b)}b=H[c+292>>2];if(b){Kb(b)}b=H[c+304>>2];if(b){Kb(b)}b=H[c+316>>2];if(b){Kb(b)}b=H[c+328>>2];if(b){Kb(b)}b=H[c+340>>2];if(b){Kb(b)}b=H[c+352>>2];if(b){Kb(b)}b=H[c+364>>2];if(b){Kb(b)}b=H[c+376>>2];if(b){Kb(b)}b=H[c+388>>2];if(b){Kb(b)}b=H[c+400>>2];if(b){Kb(b)}b=H[c+412>>2];if(b){Kb(b)}b=H[c+424>>2];if(b){Kb(b)}b=H[c+436>>2];if(b){Kb(b)}b=H[c+448>>2];if(b){Kb(b)}b=H[c+460>>2];if(b){Kb(b)}b=H[c+472>>2];if(b){Kb(b)}b=H[c+484>>2];if(b){Kb(b)}b=H[c+496>>2];if(b){Kb(b)}a:{if(!I[c+512|0]){break a}b=H[c>>2];if(!b){break a}Kb(b)}Kb(c)}H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;c=H[197455];H[197455]=0;b:{c:{if(!((c|0)!=1?c:0)){if((c|0)==1){break b}H[197455]=0;aa(918,a|0)|0;c=H[197455];H[197455]=0;if(!c|(c|0)==1){break c}}ed(c,H[197456]);X()}if((c|0)==1){break b}return a|0}ha(0)|0;_()|0;Zb();X()}function po(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a>>2];a:{if(I[b+732|0]){break a}F[a+112|0]=0;c=H[a+16>>2];d=H[a+12>>2];H[a+48>>2]=d;H[a+52>>2]=c;c=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=c;e=H[a+32>>2];c=a- -64|0;H[c>>2]=H[a+28>>2];H[c+4>>2]=e;H[a+72>>2]=H[a+36>>2];e=151;if(!(d&65535)|!J[a+50>>1]){break a}if(I[b+176|0]&8){f=a,g=Rb(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Rb(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Rb(G[b+74>>1],H[a+56>>2])+32&-64,H[f+68>>2]=g}F[a+112|0]=1;e=0;if(I[b+176|0]&8){f=a,g=dc(J[a+48>>1]<<6,J[b+68>>1]),H[f+52>>2]=g;f=a,g=dc(J[a+50>>1]<<6,J[b+68>>1]),H[f+56>>2]=g;f=a,g=Rb(G[b+76>>1],H[a+52>>2])+32&-64,H[f+72>>2]=g}d=a+48|0;b=J[a+50>>1];c=J[a+48>>1];b:{if(b>>>0<=c>>>0){H[a+76>>2]=65536;G[a+84>>1]=c;H[a+92>>2]=H[a+52>>2];b=dc(b,c);break b}G[a+84>>1]=b;H[a+92>>2]=H[a+56>>2];f=a,g=dc(c,b),H[f+76>>2]=g;b=65536}H[a+308>>2]=-1;H[a+44>>2]=d;H[a+80>>2]=b}return e}function nu(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a>>2];if(H[a+248>>2]){d=H[a+92>>2]>>6;while(1){f=c<<2;g=Rb(H[f+H[e+704>>2]>>2],d);H[f+H[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2]){continue}break}}c=H[a+300>>2];d=qo(c,e,a);if(!d){F[c+565|0]=b;F[c+492|0]=0;H[c+16>>2]=0;H[c+432>>2]=0;f=H[e+696>>2];b=H[e+692>>2];H[c+464>>2]=0;H[c+468>>2]=0;H[c+460>>2]=b;H[c+456>>2]=f;d=0;if(b){H[c+368>>2]=b;H[c+360>>2]=f;H[c+364>>2]=0;H[c+356>>2]=2;d=zb[H[e+708>>2]](c)|0}H[a+308>>2]=d;G[c+304>>1]=0;G[c+296>>1]=0;G[c+298>>1]=16384;G[c+300>>1]=0;G[c+302>>1]=16384;H[c+288>>2]=0;H[c+292>>2]=1073741824;G[c+352>>1]=1;H[c+348>>2]=65537;H[c+308>>2]=1;Ob(a+180|0,c+288|0,68);H[a+124>>2]=H[c+400>>2];H[a+136>>2]=H[c+412>>2];H[a+148>>2]=H[c+424>>2];H[a+152>>2]=H[c+428>>2];b=H[c+452>>2];H[a+156>>2]=H[c+448>>2];H[a+160>>2]=b;b=H[c+460>>2];H[a+164>>2]=H[c+456>>2];H[a+168>>2]=b;b=H[c+468>>2];H[a+172>>2]=H[c+464>>2];H[a+176>>2]=b}return d}function Bba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=xb-128|0;xb=e;a:{if(b){d=I[b|0];if((d|0)!=49){H[a+204>>2]=H[a+204>>2]|131072;d=I[b|0]}b:{if(!d){break b}c=I[b+1|0];if((c|0)!=46){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+2|0];if((c|0)!=53){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+3|0];if((c|0)!=46){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+4|0];if((c|0)!=50){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+5|0];if((c|0)!=54){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+5|0]}if(!I[b+6|0]|(!c|d+((c|0)==46)>>>0>1)){break b}H[a+204>>2]=H[a+204>>2]|131072}d=H[a+204>>2];break a}d=H[a+204>>2]|131072;H[a+204>>2]=d}c=1;if(d&131072){Di(e,128,Di(e,128,Di(e,128,Di(e,128,0,259752),b),259985),259598);Xb(a,e);c=0}xb=e+128|0;return c|0}function kda(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=H[a+388>>2];switch(H[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}Sq(a);Rq(a);if(!H[a+208>>2]){zb[H[H[a+408>>2]>>2]](a);zb[H[H[a+412>>2]>>2]](a);zb[H[H[a+396>>2]>>2]](a,0)}zb[H[H[a+416>>2]>>2]](a);zb[H[H[a+420>>2]>>2]](a,H[a+216>>2]);zb[H[H[a+400>>2]>>2]](a,H[b+28>>2]>1?3:0);zb[H[H[a+392>>2]>>2]](a,0);if(H[a+216>>2]){H[b+12>>2]=0;break a}H[b+12>>2]=1;break a}Sq(a);Rq(a);if(H[a+368>>2]?H[a+360>>2]:1){zb[H[H[a+420>>2]>>2]](a,1);zb[H[H[a+400>>2]>>2]](a,2);H[b+12>>2]=0;break a}H[b+20>>2]=2;H[b+24>>2]=H[b+24>>2]+1}if(!H[a+216>>2]){Sq(a);Rq(a)}zb[H[H[a+420>>2]>>2]](a,0);zb[H[H[a+400>>2]>>2]](a,2);if(!H[b+32>>2]){zb[H[H[a+404>>2]+4>>2]](a)}zb[H[H[a+404>>2]+8>>2]](a);H[b+12>>2]=0;break a}c=H[a>>2];H[c+20>>2]=49;zb[H[c>>2]](a)}d=b;c=H[b+28>>2];b=H[b+24>>2];H[d+16>>2]=(c-1|0)==(b|0);a=H[a+8>>2];if(a){H[a+16>>2]=c;H[a+12>>2]=b}}function oF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<4){break a}e=H[b+12>>2];d=e-4|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=a+2|0;if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<2){break a}i=e-6|0;H[b+12>>2]=i;if((i|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(e){d=a+4|0;if(h>>>0>d>>>0|d>>>0>f>>>0){break a}f=f-d|0;d=((e<<8|e>>>8)&65535)<<1;if(f>>>0>>0){break a}d=i-d|0;H[b+12>>2]=d;if((d|0)<=0){break a}}e=I[a|0]|I[a+1|0]<<8;b:{if(!e){break b}H[g+12>>2]=c?H[c>>2]:0;if(!nF(a,b,a,g+12|0)){break a}if(!c|(I[a|0]|I[a+1|0]<<8)|H[c>>2]!=1936292453){break b}d=H[c+4>>2];if(!d|a>>>0<=d>>>0){break b}e=(d-a|0)+((e<<8|e>>>8)&65535)|0;if(e>>>0>65535){break b}d=H[b+28>>2];if(d>>>0>31){break b}H[b+28>>2]=d+1;if(!I[b+24|0]){break b}d=e<<8|(e&65280)>>>8;F[a|0]=d;F[a+1|0]=d>>>8;H[g+8>>2]=H[c>>2];if(!nF(a,b,a,g+8|0)){break a}}j=1}xb=g+16|0;return j} -function Sn(a){var b=0,c=0,d=0;a:{b:{c:{if(a>>>0<=65535){d:{e:{f:{g:{h:{i:{j:{k:{l:{b=a>>>8|0;switch(b|0){case 6:break i;case 3:break j;case 0:break k;case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break b;case 32:break f;case 24:break g;case 23:break h;default:break l}}switch(b-254|0){case 1:break d;case 0:break e;default:break b}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}b=a-8203|0;if(b>>>0<36){break c}break a}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}m:{b=(a>>>16|0)-1|0;if(b){if((b|0)==13){break m}else{break b}}return a-119155>>>0<8}return(a&-4096)==917504}d=1;c=b&31;if(!(((b&63)>>>0>=32?15>>>c|0:((1<>>c)&1)){break a}}return d}return(a&-16)==8288}function Q4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=xb-16|0;xb=d;e=b+48|0;c=H[e>>2];f=b+56|0;g=c<<(H[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;H[d+8>>2]=c;H[d+4>>2]=83;H[a+8>>2]=H[a+8>>2]+c;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],e,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);Lb(H[a+4>>2],b+72|0,4);Lb(H[a+4>>2],b+76|0,4);c=H[e>>2];a:{if(!c){break a}Lb(H[a+4>>2],b+80|0,c);if(!g){break a}Lb(H[a+4>>2],b+84|0,h)}xb=d+16|0}function jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;be(a,H[a+8>>2]);c=H[a>>2];H[d+12>>2]=c;f=H[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=I[c|0];if((e|0)!=123){if((e|0)==91){break g}if((e|0)!=40){break f}H[b>>2]=c;H[b+8>>2]=2;if(cp(d+12|0,f)){break e}break d}H[b>>2]=c;H[b+8>>2]=3;if(!$w(d+12|0,f)){break d}break e}H[b>>2]=c;H[b+8>>2]=3;H[a>>2]=c+1;be(a,f);c=H[a>>2];h:{if(f>>>0<=c>>>0){break h}e=1;while(1){if(H[a+12>>2]){break h}i:{j:{switch(I[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;H[d+12>>2]=c;H[b+4>>2]=c;break a;case 0:break j;default:break i}}e=e+1|0}fp(a);be(a,H[a+8>>2]);c=H[a>>2];if(f>>>0>c>>>0){continue}break}}H[d+12>>2]=c;break e}H[b>>2]=c;H[b+8>>2]=I[c|0]==47?4:1;fp(a);c=H[a>>2];H[d+12>>2]=c;if(!H[a+12>>2]){break c}}c=H[b+4>>2];break b}c=H[d+12>>2]}H[b+4>>2]=c}if(c){break a}H[b+8>>2]=0;H[b>>2]=0}H[a>>2]=H[d+12>>2]}xb=d+16|0}function Ada(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+96>>2],G[c+48>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,4433);i=H[d>>2]+e|0;a=H[a+332>>2]+128|0;j=N(H[b+100>>2],G[c+50>>1]);k=N(H[b+36>>2],G[c+18>>1]);l=N(j+k|0,4433);k=l+N(k,6270)|0;m=N(H[b+68>>2],J[c+34>>1]);n=N(H[b+4>>2],J[c+2>>1]);o=m+n<<13;p=k+o|0;q=N(H[b+64>>2],J[c+32>>1]);b=N(H[b>>2],J[c>>1]);c=q+b<<13;h=g+N(h,6270)|0;r=(c+h|0)+32768|0;F[i|0]=I[a+(p+r>>>16&1023)|0];F[i+1|0]=I[a+(r-p>>>16&1023)|0];i=H[d+4>>2]+e|0;g=g+N(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=N(j,-15137)+l|0;l=n-m<<13;m=j+l|0;F[i|0]=I[a+(f+m>>>16&1023)|0];F[i+1|0]=I[a+(f-m>>>16&1023)|0];f=H[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;F[f|0]=I[a+(b+g>>>16&1023)|0];F[f+1|0]=I[a+(b-g>>>16&1023)|0];b=H[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;F[b|0]=I[a+(c+d>>>16&1023)|0];F[b+1|0]=I[a+(c-d>>>16&1023)|0]}function AR(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=xb-16|0;xb=k;a:{if(a){a=pw(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);cg(i,k);Sc(k);zb[H[H[a>>2]+28>>2]](k,a);cg(h,k);Sc(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(g,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=ow(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);cg(i,k);Sc(k);zb[H[H[a>>2]+28>>2]](k,a);cg(h,k);Sc(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(g,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|0}function DR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-16|0;xb=e;if(I[a+11|0]>>>7|0){g=H[a+4>>2]}else{g=I[a+11|0]}d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h){break a}b:{if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}j=f>>>0<=b>>>0;if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}if(I[a+11|0]>>>7|0){i=H[a+4>>2]}else{i=I[a+11|0]}if(!(j&f+i>>>0>=b>>>0)){if(d-g>>>0>>0){Ko(a,d,(g+h|0)-d|0,g,g)}if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}d=f+g|0;while(1){if((b|0)==(c|0)){break b}F[d|0]=I[b|0];b=b+1|0;d=d+1|0;continue}}d=xb-16|0;xb=d;ex(e,b,c);xb=d+16|0;b=e;c:{if(I[b+11|0]>>>7|0){c=H[b>>2];break c}c=b}if(I[b+11|0]>>>7|0){b=H[e+4>>2]}else{b=I[e+11|0]}H[197455]=0;ca(3490,a|0,c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){_b(e);break a}a=$()|0;_()|0;_b(e);ea(a|0);X()}F[e+15|0]=0;F[d|0]=I[e+15|0];b=g+h|0;d:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break d}F[a+11|0]=b}}xb=e+16|0;return a|0}function z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=xb-32|0;xb=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<2)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=91;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>2;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,2);Lb(H[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function x4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=xb-32|0;xb=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<2)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=90;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>2;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,2);Lb(H[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function of(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=6;a:{if(!a|!c){break a}g=H[c>>2];if(!g){break a}i=H[g+100>>2];h=H[a>>2];b:{c:{if((h|0)<=0){if(!h){break c}break b}e=zb[H[i+4>>2]](i,h)|0;if(!e){e=64;break b}f=Nb(e,0,h)}e=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=e;H[f+8>>2]=H[c+8>>2];H[f+12>>2]=a;d:{a=H[a+4>>2];if(a){e=zb[a|0](f,b)|0;if(e){break d}}a=H[g+36>>2];b=a+1|0;if((a|b)<0){e=6;break d}h=H[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h){break g}zb[H[i+8>>2]](i,h);H[g+40>>2]=0;break e}e=10;if((a|0)>536870910){break d}h:{if(!a){c=zb[H[i+4>>2]](i,b<<2)|0;e=!c<<6;break h}b=zb[H[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;e=!b<<6}if(e|!c){break f}a=(a<<2)+c|0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0}H[g+40>>2]=c;break e}H[g+40>>2]=c;if(e){break d}}a=H[g+36>>2];H[g+36>>2]=a+1;H[(a<<2)+c>>2]=f;e=0;break b}a=H[H[f>>2]+100>>2];b=H[H[f+12>>2]+8>>2];if(b){zb[b|0](f)}zb[H[a+8>>2]](a,f);f=0}if(!d){break a}H[d>>2]=f}return e}function kP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=H[a+28>>2];if(I[d+44|0]){break b}c=iv(d,H[b>>2],H[b+4>>2]);if(!c){break b}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=c;return}c:{c=H[d+12>>2];if((G[c+22>>1]+G[c+58>>1]|0)+3>>>0<=K[c+4>>2]){break c}c=ee(c,3,0);if(!c){break c}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=c;return}a=H[d+20>>2];d:{e:{f:{if(!I[d+45|0]){G[a+2>>1]=J[a+2>>1]+1;break f}c=H[a+8>>2];e=H[b+8>>2];f=G[a+2>>1];g=H[a+4>>2]+(f<<3)|0;H[g+4>>2]=H[b+12>>2]>>10;H[g>>2]=e>>10;F[c+f|0]=2;e=I[d+45|0];c=H[d+20>>2];G[a+2>>1]=J[a+2>>1]+1;if(e){break e}a=c}G[a+2>>1]=J[a+2>>1]+1;break d}a=H[c+8>>2];e=H[b+16>>2];f=G[c+2>>1];g=H[c+4>>2]+(f<<3)|0;H[g+4>>2]=H[b+20>>2]>>10;H[g>>2]=e>>10;F[a+f|0]=2;e=I[d+45|0];a=H[d+20>>2];G[c+2>>1]=J[c+2>>1]+1;if(!e){break d}c=H[a+8>>2];d=H[b+24>>2];e=G[a+2>>1];f=H[a+4>>2]+(e<<3)|0;H[f+4>>2]=H[b+28>>2]>>10;H[f>>2]=d>>10;F[c+e|0]=1}G[a+2>>1]=J[a+2>>1]+1}}function y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=xb-32|0;xb=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=7;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>3;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function A4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=xb-32|0;xb=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=8;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>3;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function HR(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=xb-16|0;xb=k;a:{if(a){a=uw(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);Ge(i,k);_b(k);zb[H[H[a>>2]+28>>2]](k,a);Ge(h,k);_b(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(g,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=tw(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);Ge(i,k);_b(k);zb[H[H[a>>2]+28>>2]](k,a);Ge(h,k);_b(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(g,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|0}function sU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb-16|0;xb=g;H[g+12>>2]=0;i=H[c>>2];d=pc(i,24,g+12|0);e=H[g+12>>2];a:{if(e){break a}b:{e=a+4|0;if(e>>>0>b>>>0){break b}h=I[a|0];F[d+4|0]=h;f=I[a+1|0]|I[a+2|0]<<8;G[d+6>>1]=f<<8|f>>>8;f=I[a+3|0];F[d+5|0]=f;k=H[c+148>>2];l=H[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;H[d+8>>2]=f;H[d+12>>2]=(e+l|0)-k;if(e+N(f,h)>>>0>b>>>0){break b}if(h){c:{if(j){a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[d+16>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=e+N(f,h-1|0)|0;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break c}H[d+16>>2]=I[a+5|0]|I[a+4|0]<<16;a=e+N(f,h-1|0)|0;a=I[a|0]<<16|I[a+1|0]}e=0;H[d>>2]=0;H[d+20>>2]=a;H[H[c+140>>2]>>2]=d;H[c+140>>2]=d;H[c+132>>2]=H[c+132>>2]+h;break a}if(d){zb[H[i+8>>2]](i,d)}e=H[g+12>>2];break a}if(d){zb[H[i+8>>2]](i,d)}e=8}xb=g+16|0;return e|0}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Nb(a,0,256);d=H[b>>2]+c|0;h=I[d+2|0];e=I[d|0];f=h+e|0;g=I[d+1|0];d=(f+g<<4)-6144|0;H[a>>2]=d;h=N(e-h|0,10033)+256>>9;H[a+4>>2]=h;H[a+8>>2]=N(f-(g<<1)|0,5793)+256>>9;e=H[b+4>>2]+c|0;f=I[e+2|0];g=I[e|0];i=f+g|0;j=I[e+1|0];e=(i+j<<4)-6144|0;H[a+32>>2]=e;f=N(g-f|0,10033)+256>>9;H[a+36>>2]=f;g=N(i-(j<<1)|0,5793)+256>>9;H[a+40>>2]=g;b=H[b+8>>2]+c|0;c=I[b+2|0];i=I[b|0];j=c+i|0;b=I[b+1|0];k=(j+b<<4)-6144|0;H[a+32>>2]=N(d-k|0,17837)+16384>>15;c=N(i-c|0,10033)+256>>9;H[a+36>>2]=N(h-c|0,17837)+16384>>15;d=d+k|0;H[a+64>>2]=N(d-(e<<1)|0,10298)+16384>>15;H[a>>2]=N(d+e|0,14564)+16384>>15;c=c+h|0;H[a+68>>2]=N(c-(f<<1)|0,10298)+16384>>15;H[a+4>>2]=N(c+f|0,14564)+16384>>15;c=H[a+8>>2];b=N(j-(b<<1)|0,5793)+256>>9;H[a+40>>2]=N(c-b|0,17837)+16384>>15;b=b+c|0;H[a+72>>2]=N(b-(g<<1)|0,10298)+16384>>15;H[a+8>>2]=N(b+g|0,14564)+16384>>15}function kq(a,b,c,d){var e=0,f=0,g=0;a:{b=H[b>>2];if(!b){break a}b:{c:{if((a|0)<=13369375){if((a|0)==6684742){break c}if(!c|(!d|(a|0)!=8913094)){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]!=255|I[b+(e|1)|0]!=255|I[b+(e|2)|0]!=255)){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}if((a|0)==13369376){break b}if(!c|(!d|(a|0)!=15597702)){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]|I[b+(e|1)|0]|I[b+(e|2)|0])){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}if(!d|!c){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]|I[b+(e|1)|0]|I[b+(e|2)|0])){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}a=N(c,d)<<2;if(!a){break a}c=3;while(1){F[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0){continue}break}}}function Ms(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=164030;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if((d|0)<=0){break a}g=d-1|0;while(1){h=g+i>>>1|0;d=N(h,12)+a|0;f=d+16|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);b:{if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<=b>>>0){d=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=(N(h,12)+a|0)+16|0;break a}g=h-1|0}if((g|0)>=(i|0)){continue}break}}g=0;a=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);c:{if(d>>>0>(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0){break c}a=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);a=(b-d|0)+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;if(!a){break c}H[c>>2]=a;g=1}return g}function gq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=xb-32|0;xb=h;a:{if(!b){b=6;break a}i=H[a>>2];g=zb[H[i+4>>2]](i,40)|0;if(!g){zb[H[i+8>>2]](i,b);b=64;break a}F[g+20|0]=0;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;H[g+8>>2]=0;H[g+4>>2]=c;H[g>>2]=b;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+28|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;H[g+24>>2]=15;H[h+16>>2]=g;H[h>>2]=2;if(e){H[h>>2]=10;b=H[a+16>>2];b:{if((b|0)<=0){c=0;break b}j=((b<<2)+a|0)+20|0;b=a+20|0;while(1){c=H[b>>2];if(!fc(H[H[c>>2]+8>>2],e)){break b}b=b+4|0;if(j>>>0>b>>>0){continue}break}c=0}H[h+20>>2]=c}b=Qq(a,h,d,f,0);if(!b){a=H[f>>2];H[a+8>>2]=H[a+8>>2]&-1025;b=0;break a}a=H[g+24>>2];if(a){zb[a|0](g)}zb[H[i+8>>2]](i,g)}xb=h+32|0;return b}function uO(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=xb-16|0;xb=i;g=b;a:{if(I[b+11|0]>>>7|0){h=H[g+4>>2];break a}h=I[g+11|0]}while(1){b:{if(I[g+11|0]>>>7|0){b=H[g>>2]}else{b=g}e=b;M[i>>3]=c;k=xb-16|0;xb=k;H[k+12>>2]=i;d=xb-416|0;xb=d;b=-1;j=h+1|0;H[d+156>>2]=j-1;H[d+152>>2]=e;Nb(d+8|0,0,144);H[d+84>>2]=-1;H[d+56>>2]=256;H[d+44>>2]=3813;H[d+88>>2]=-1;H[d+52>>2]=d+160;H[d+92>>2]=d+152;c:{if(!j){break c}if((j|0)<0){H[197018]=61;break c}e=d+8|0;b=xb-192|0;xb=b;H[b+188>>2]=i;f=b+144|0;Nb(f,0,36);H[b+184>>2]=H[b+188>>2];d:{if((Mv(0,b+184|0,b,f)|0)<0){f=-1;break d}m=H[e+76>>2];Pv(e);f=H[e>>2];H[e>>2]=f&-33;n=Mv(e,b+184|0,b,b+144|0);l=H[e>>2];H[e>>2]=l|f&32;f=l&32?-1:n;if((m|0)<0){break d}}xb=b+192|0;Lo(e,0,0);b=f>>>0>>0?f:-1}xb=d+416|0;xb=k+16|0;e:{if((b|0)>=0){if(b>>>0<=h>>>0){break b}h=b;break e}h=h<<1|1}Go(g,h);continue}break}Go(g,b);fw(a,g);xb=i+16|0}function vB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;a:{if(!a){e=33;break a}e=6;if(!d){break a}g=H[a>>2];if(!g){break a}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;if((c|0)<0|b>>>0>>0){break a}e=10;if(b>>>0>32767){break a}b:{c:{d:{e:{if(!b){h=d+4|0;e=0;break e}e=b<<3;h=zb[H[g+4>>2]](g,e)|0;if(!h){H[f+12>>2]=64;e=d+4|0;h=e;break c}i=d,j=Nb(h,0,e),H[i+4>>2]=j;h=d+4|0;e=zb[H[g+4>>2]](g,b)|0;if(!e){break d}Nb(e,0,b)}H[f+12>>2]=0;H[d+8>>2]=e;i=d,j=Ub(g,2,0,c,0,f+12|0),H[i+12>>2]=j;e=H[f+12>>2];if(e){break b}G[d>>1]=c;G[d+2>>1]=b;H[d+16>>2]=H[d+16>>2]|1;e=0;break a}H[f+12>>2]=64;e=d+8|0}H[e>>2]=0;e=64}H[d+16>>2]=H[d+16>>2]|1;a=H[a>>2];if(!a){break a}b=H[h>>2];if(b){zb[H[a+8>>2]](a,b)}H[d+4>>2]=0;b=H[d+8>>2];if(b){zb[H[a+8>>2]](a,b)}H[d+8>>2]=0;b=H[d+12>>2];if(b){zb[H[a+8>>2]](a,b)}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0}xb=f+16|0;return e}function cC(a,b,c){var d=0,e=0,f=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267591);mc(a,c);break a}f=I[a+401|0];if(!(e&2|(f|0)!=3)){Xb(a,267615);mc(a,c);break a}if(!(!b|!(I[b+8|0]&32))){Xb(a,267640);mc(a,c);break a}if((((f|0)==3?1:f&2?6:2)|0)!=(c|0)){Xb(a,267661);mc(a,c);break a}e=d+10|0;vd(a,e,c);xc(a,e,c);if(mc(a,0)){break a}e=I[a+401|0];b:{if((e|0)==3){c=I[d+10|0];F[d|0]=c;c:{d:{if(!b){break d}e=J[b+20>>1];if(!e){break d}if(c>>>0>=e>>>0){Xb(a,267689);break a}c=H[a+388>>2]+N(c,3)|0;G[d+2>>1]=I[c|0];G[d+4>>1]=I[c+1|0];G[d+6>>1]=I[c+2|0];break c}G[d+6>>1]=0;G[d+2>>1]=0;G[d+4>>1]=0}G[d+8>>1]=0;break b}F[d|0]=0;c=I[d+10|0]|I[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){G[d+6>>1]=c;G[d+8>>1]=c;G[d+4>>1]=c;G[d+2>>1]=c;break b}G[d+2>>1]=c;G[d+8>>1]=0;c=I[d+12|0]|I[d+13|0]<<8;G[d+4>>1]=c<<8|c>>>8;c=I[d+14|0]|I[d+15|0]<<8;G[d+6>>1]=c<<8|c>>>8}Dq(a,b,d)}xb=d+16|0;return}hc(a,267566);X()}function ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=oc(1,16);a:{if(!f){break a}d=H[a+56>>2];if((d|0)<=0){break a}e=H[a+60>>2];d=d-1|0;a=d;b:{c:{while(1){b=a>>>1|0;if(!H[N(b,36)+e>>2]){break c}c=a>>>0<2;a=b-1|0;if(!c){continue}break}a=0;break b}a=H[(N(b,36)+e|0)+28>>2]}H[f>>2]=a;b=0;a=d;d:{while(1){c=a+b>>>1|0;g=H[N(c,36)+e>>2];e:{if(g>>>0<=1818914159){b=H[(N(c,36)+e|0)+28>>2];if((g|0)==1818914159){break d}b=c+1|0;break e}a=c-1|0}if((a|0)>=(b|0)){continue}break}b=0}H[f+4>>2]=b;b=0;a=d;f:{while(1){c=a+b>>>1|0;g=H[N(c,36)+e>>2];g:{if(g>>>0<=1986686319){b=H[(N(c,36)+e|0)+28>>2];if((g|0)==1986686319){break f}b=c+1|0;break g}a=c-1|0}if((a|0)>=(b|0)){continue}break}b=0}H[f+8>>2]=b;a=0;h:{while(1){b=a+d>>>1|0;c=H[N(b,36)+e>>2];i:{if(c>>>0<=1953131887){a=H[(N(b,36)+e|0)+28>>2];if((c|0)==1953131887){break h}a=b+1|0;break i}d=b-1|0}if((a|0)<=(d|0)){continue}break}a=0}H[f+12>>2]=a}return f|0}function C8(a,b){a=a|0;b=b|0;var c=0;if(!og(a,296144,8)){Pb(H[a+628>>2],270850,271554,0);return 0}b=Tb(952);H[a+584>>2]=b;if(!b){Pb(H[a+628>>2],270850,271915,0);return 0}Id(b,0,952);b=H[a+584>>2];H[b+828>>2]=a;H[b+892>>2]=H[a+672>>2];H[a+672>>2]=1543;H[b+896>>2]=H[a+668>>2];H[a+668>>2]=1544;H[b+900>>2]=H[a+676>>2];H[a+676>>2]=1545;H[b+948>>2]=0;H[b+936>>2]=0;H[b+940>>2]=0;H[b+920>>2]=75;H[b+924>>2]=0;H[b+912>>2]=0;H[b+916>>2]=0;H[b+928>>2]=3;H[b+932>>2]=0;H[a+556>>2]=1546;H[a+548>>2]=1546;H[a+540>>2]=1546;H[a+520>>2]=1547;H[a+516>>2]=1548;H[a+572>>2]=1549;H[a+560>>2]=1550;H[a+552>>2]=1550;H[a+544>>2]=1550;H[a+536>>2]=1551;H[a+532>>2]=1552;H[a+524>>2]=1553;H[b+904>>2]=H[a+576>>2];H[a+576>>2]=1554;H[b+908>>2]=H[a+580>>2];H[a+580>>2]=1555;H[a+12>>2]=H[a+12>>2]|256;H[b+488>>2]=0;if(!H[a+16>>2]){H[b+916>>2]=2e3;c=b;b=Tb(2e3);H[c+912>>2]=b;Id(b,0,2e3)}H[a+44>>2]=H[a+44>>2]|128;return 1}function $n(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(c>>>0>2147483646){break b}if(!c){return 1}if(K[b+4>>2]>a>>>0){break b}e=H[b+8>>2];if(e>>>0>>0){break b}g=e-a|0;e=c<<1;if(g>>>0>>0){break b}e=H[b+12>>2]-e|0;H[b+12>>2]=e;if((e|0)<=0){break b}h=H[b+4>>2];j=H[d>>2];while(1){d=(i<<1)+a|0;if(d>>>0>>0){break a}e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<2){break a}f=H[b+12>>2];g=f-2|0;H[b+12>>2]=g;if((g|0)<=0){break a}d=I[d|0]|I[d+1|0]<<8;d=((d<<8|d>>>8)&65535)+j|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<4){break a}g=f-6|0;H[b+12>>2]=g;if((g|0)<=0){break a}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>1073741822){break a}c:{if(!f){break c}d=d+4|0;if(d>>>0>>0|d>>>0>e>>>0){break a}e=e-d|0;d=f<<2;if(e>>>0>>0){break a}d=g-d|0;H[b+12>>2]=d;if((d|0)>0){break c}break a}f=1;i=i+1|0;if((i|0)!=(c|0)){continue}break}}return f}return 0}function ij(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[c>>2];if(!f){f=Qb(N(b,6)+4|0);H[c>>2]=f}if(e){F[f+2|0]=191;F[f|0]=239;F[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=a;a=b+4|0;b=H[b>>2];a:{if(b>>>0<=127){F[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){F[f+1|0]=b&63|128;F[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){F[f+2|0]=b&63|128;F[f|0]=b>>>12|224;F[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){F[f+3|0]=b&63|128;F[f|0]=b>>>18|240;F[f+2|0]=b>>>6&63|128;F[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){F[f+4|0]=b&63|128;F[f|0]=b>>>24|248;F[f+3|0]=b>>>6&63|128;F[f+2|0]=b>>>12&63|128;F[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646){break a}F[f+5|0]=b&63|128;F[f|0]=b>>>30|252;F[f+4|0]=b>>>6&63|128;F[f+3|0]=b>>>12&63|128;F[f+2|0]=b>>>18&63|128;F[f+1|0]=b>>>24&63|128;f=f+6|0}if(a>>>0>>0){continue}break}}H[d>>2]=f-H[c>>2];F[f|0]=0}function X5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-16|0;xb=c;G[a+16>>1]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=399324;e=Qb(16);H[197455]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=436884;f=H[197455];H[197455]=0;a:{b:{c:{if((f|0)!=1){H[a+4>>2]=e;d=ad(b);if(d>>>0>=1073741808){H[197455]=0;ia(1640,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}X()}d:{e:{if(d>>>0>=2){H[197455]=0;g=d+4&-4;f=aa(899,g<<2)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}H[c>>2]=f;H[c+4>>2]=d;H[c+8>>2]=g|-2147483648;break e}F[c+11|0]=d;f=c;if(!d){break d}}H[197455]=0;Mb(f,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+f>>2]=0;H[197455]=0;da(919,e|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}if(F[c+11|0]<0){Kb(H[c>>2])}xb=c+16|0;return a|0}a=$()|0;_()|0;Kb(e);ea(a|0);X()}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;if(F[c+11|0]<0){Kb(H[c>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ud(a,b){var c=0,d=0,e=0,f=0,g=0;a:{f=H[b+4>>2];if(f>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=H[b+12>>2];g=e-2|0;H[b+12>>2]=g;c=1;if((g|0)<=0){break a}b:{c:{d:{e:{g=I[a|0]|I[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=((e<<8|e>>>8)&65535)<<1;if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break c}break b}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=N((e<<8|e>>>8)&65535,6);if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break b}}c=1}return c}return 0}function nC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xb-16|0;xb=e;a:{b:{c:{d=H[a+200>>2];if(!(d&1)){if((c|0)!=13){break c}H[a+200>>2]=d|1;c=e+3|0;vd(a,c,13);xc(a,c,13);mc(a,0);c=I[e+3|0]|I[e+4|0]<<8|(I[e+5|0]<<16|I[e+6|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)<0){break b}d=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((f|0)<0){break a}i=I[e+15|0];g=I[e+12|0];j=I[e+14|0];k=I[e+13|0];h=I[e+11|0];F[a+402|0]=h;H[a+324>>2]=f;H[a+320>>2]=c;F[a+696|0]=k;F[a+664|0]=j;F[a+401|0]=g;F[a+398|0]=i;l=g-2|0;m=(l&255)<<3;d=m&31;d=(l&255)>>>0<5?(m&63)>>>0>=32?4>>>d|0:((1<>>d:1;F[a+405|0]=d;d=N(d,h);F[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=N(c,d>>>3|0);break d}d=N(c,d)+7>>>3|0}H[a+336>>2]=d;RB(a,b,c,f,h,g,i,k,j);xb=e+16|0;return}hc(a,261026);X()}hc(a,261125);X()}hc(a,258923);X()}hc(a,258923);X()}function Bca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[a+372>>2];d=H[a+420>>2];e=H[a+24>>2];H[d+112>>2]=H[e>>2];H[d+116>>2]=H[e+4>>2];if(!(H[d+36>>2]|!H[a+236>>2])){gn(d,H[d+40>>2])}if(H[a+316>>2]>0){while(1){e=h<<2;c=H[(e+a|0)+320>>2]<<2;k=H[(c+a|0)+292>>2];g=d+c|0;c=H[g+20>>2];f=G[H[b+e>>2]>>1]>>j;H[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0)){break a}f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l){continue}break}if(c>>>0<11){break a}c=H[a>>2];H[c+20>>2]=6;zb[H[c>>2]](a)}c=H[k+20>>2];b:{if(H[d+108>>2]){c=H[((c<<2)+d|0)+76>>2]+(e<<2)|0;H[c>>2]=H[c>>2]+1;break b}c=H[((c<<2)+d|0)+44>>2];Fi(d,H[c+(e<<2)>>2],F[(c+e|0)+1024|0])}if(e){Fi(d,g+i|0,e)}h=h+1|0;if((h|0)>2]){continue}break}}b=H[a+24>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=H[d+116>>2];a=H[a+236>>2];if(a){b=H[d+36>>2];if(b){a=b}else{H[d+40>>2]=H[d+40>>2]+1&7}H[d+36>>2]=a-1}return 1}function bh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{i=H[b+4>>2];if(i>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<3){break a}c=H[b+12>>2]-3|0;H[b+12>>2]=c;d=1;b:{if(I[a|0]|I[a+1|0]<<8?0:(c|0)>0){break b}c=H[b+12>>2]-3|0;H[b+12>>2]=c;if((c|0)<=0){break a}f=I[a+2|0];if((f-1&255)>>>0>3){break a}g=a+3|0;if(g>>>0>>0|e>>>0>>0){break a}d=I[a|0]|I[a+1|0]<<8;l=(d<<8|d>>>8)&65535;j=N(l+1|0,f);if(j>>>0>e-g>>>0){break a}k=c-j|0;H[b+12>>2]=k;d=0;if((k|0)<=0){break b}m=(f|0)==1;n=(f|0)==2;c=0;while(1){g=c;h=N(f,c)+a|0;c=I[h+3|0];c:{if(m){break c}c=I[h+4|0]|c<<8;if(n){break c}c=I[h+5|0]|c<<8;if((f|0)==3){break c}c=I[h+6|0]|c<<8}d=c>>>0>d>>>0?c:d;c=g+1|0;if((g|0)!=(l|0)){continue}break}c=d-1|0;if(!c){return 1}d=0;if((c|0)<0){break b}a=(a+j|0)+3|0;if(a>>>0>>0|a>>>0>e>>>0|c>>>0>e-a>>>0){break b}a=k-c|0;H[b+12>>2]=a;d=(a|0)>0}return d|0}return 0}function $L(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=a+16|0;if(d>>>0>K[b+160>>2]){vc(b,8)}c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(!(!(c>>>0<16|c>>>0>H[b+160>>2]-a>>>0)&(c-16>>>0)/12>>>0>=h>>>0)){vc(b,8)}if(h){c=0;a=0;while(1){f=c;g=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(c>>>0>>0){vc(b,8)}if(!(!a|e>>>0>f>>>0)){vc(b,8)}a:{if(H[b+164>>2]<=0){break a}f=H[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0&f-e>>>0>(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))>>>0){break a}vc(b,16)}d=d+12|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}return 0}function t0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=xb-80|0;xb=b;g=M[f>>3];h=M[f+8>>3];M[b+72>>3]=h;M[b+64>>3]=g;if(P(h)<2147483648){c=~~h}else{c=-2147483648}H[b+36>>2]=c;if(P(g)<2147483648){c=~~g}else{c=-2147483648}H[b+32>>2]=c;g=g+M[f+16>>3];a:{if(P(g)<2147483648){c=~~g;break a}c=-2147483648}H[b+40>>2]=c;g=h+M[f+24>>3];b:{if(P(g)<2147483648){c=~~g;break b}c=-2147483648}H[b+44>>2]=c;c=b+48|0;H[c>>2]=H[b+32>>2];H[c+4>>2]=H[b+36>>2];H[c+8>>2]=H[b+40>>2];H[c+12>>2]=H[b+44>>2];d=H[a+80>>2];g=M[zb[H[H[d>>2]+68>>2]](d,2)>>3];d=H[a+80>>2];i=b,j=M[(zb[H[H[d>>2]+68>>2]](d,2)|0)+24>>3],M[i+24>>3]=j;M[b+16>>3]=g;H[197455]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;Fa(1773,a+8|0,e|0,b- -64|0,c|0,b+16|0,b|0);a=H[197455];H[197455]=0;if((a|0)!=1){a=H[b>>2];if(a){H[b+4>>2]=a;Kb(a)}xb=b+80|0;return}c=$()|0;_()|0;a=H[b>>2];if(a){H[b+4>>2]=a;Kb(a)}ea(c|0);X()}function xx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=xb-32|0;xb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;i=e;h=c&33554431;if(!(!e&(h|0)==16777216?!(a|b):!e&h>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(h^16777216|a|(b|i)){break a}e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895){break a}e=0;f=f>>>16|0;if(f>>>0<16145){break a}e=d&65535|65536;He(g+16|0,a,b,c,e,f-16129|0);li(g,a,b,c,e,16257-f|0);b=H[g+8>>2];e=(H[g+12>>2]&33554431)<<7|b>>>25;h=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;f=H[g+4>>2];a=0;b=b&33554431;if(!(!a&(b|0)==16777216?!(h|f):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|h|(a|f)){break a}e=(e&1)+e|0}xb=g+32|0;return x(2,d&-2147483648|e),B()}function ZT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+4>>2]=b;F[a|0]=0;if(!H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){a:{d=xb-16|0;xb=d;b:{b=H[(H[H[b>>2]-12>>2]+b|0)+72>>2];c:{if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break c}H[197455]=0;da(1705,d+8|0,b|0)|0;c=H[197455];H[197455]=0;d:{if((c|0)!=1){e:{if(!I[d+8|0]){break e}c=H[(b+H[H[b>>2]-12>>2]|0)+24>>2];H[197455]=0;c=aa(3338,c|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){if((c|0)!=-1){break e}c=H[H[b>>2]-12>>2];H[197455]=0;ba(3339,b+c|0,1);c=H[197455];H[197455]=0;if((c|0)!=1){break e}}c=ha(0)|0;_()|0;Hg(d+8|0);break d}Hg(d+8|0);break c}c=ha(0)|0;_()|0}sa(c|0)|0;c=H[H[b>>2]-12>>2];H[197455]=0;ia(1710,b+c|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}ra()}xb=d+16|0;break a}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}}F[a|0]=1}return a|0}function tl(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+84>>2];if(b){zb[b|0](H[a+12>>2])}b=H[a+88>>2];if(b){zb[b|0](H[a+16>>2])}b=H[a+92>>2];if(b){zb[b|0](H[a+20>>2])}b=H[a+96>>2];if(b){zb[b|0](H[a+24>>2])}b=H[a+100>>2];if(b){zb[b|0](H[a+28>>2])}b=H[a+104>>2];if(b){zb[b|0](H[a+32>>2])}b=H[a+108>>2];if(b){zb[b|0](H[a+36>>2])}b=H[a+112>>2];if(b){zb[b|0](H[a+40>>2])}b=H[a+116>>2];if(b){zb[b|0](H[a+44>>2])}b=H[a+120>>2];if(b){zb[b|0](H[a+48>>2])}b=H[a+124>>2];if(b){zb[b|0](H[a+52>>2])}b=H[a+128>>2];if(b){zb[b|0](H[a+56>>2])}b=H[a+132>>2];if(b){zb[b|0](H[a+60>>2])}b=H[a+136>>2];if(b){zb[b|0](H[a- -64>>2])}b=H[a+140>>2];if(b){zb[b|0](H[a+68>>2])}b=H[a+144>>2];if(b){zb[b|0](H[a+72>>2])}b=H[a+148>>2];if(b){zb[b|0](H[a+76>>2])}b=H[a+152>>2];if(b){zb[b|0](H[a+80>>2])}Kb(a)}}function qx(a){var b=0,c=0,d=0;c=xb-16|0;xb=c;b=H[H[a>>2]-12>>2];H[197455]=0;b=H[(a+b|0)+24>>2];d=H[197455];H[197455]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b){break b}H[197455]=0;da(3331,c+8|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break d}if(!I[c+8|0]){break e}b=H[H[a>>2]-12>>2];H[197455]=0;b=H[(a+b|0)+24>>2];d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[197455]=0;b=aa(3332,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if((b|0)!=-1){break e}b=H[H[a>>2]-12>>2];H[197455]=0;ba(3333,a+b|0,1);b=H[197455];H[197455]=0;if((b|0)!=1){break e}}b=ha(0)|0;_()|0;dm(c+8|0);break c}b=ha(0)|0;_()|0;break c}dm(c+8|0);break b}b=ha(0)|0;_()|0}sa(b|0)|0;b=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}ra()}xb=c+16|0;return}a=$()|0;_()|0;H[197455]=0;na(1711);c=H[197455];H[197455]=0;if((c|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function C6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xb-48|0;xb=d;c=H[a+4>>2];H[d+32>>2]=0;e=d+32|0;zb[H[H[c>>2]+412>>2]](c,e)|0;c=H[a+4>>2];H[d+32>>2]=32;zb[H[H[c>>2]+308>>2]](c,e)|0;c=H[a+4>>2];H[d+32>>2]=4;zb[H[H[c>>2]+308>>2]](c,e)|0;c=H[a+4>>2];zb[H[H[c>>2]+352>>2]](c)|0;f=M[b+8>>3];h=M[a+48>>3];i=M[a+16>>3];M[d+32>>3]=h*M[b>>3]+i;g=f;f=M[a+56>>3];j=M[a+24>>3];M[d+40>>3]=g*f+j;g=M[b+16>>3];M[d+24>>3]=j+f*M[b+24>>3];M[d+16>>3]=i+h*g;c=H[a+4>>2];b=d+40|0;zb[H[H[c>>2]+316>>2]](c,e,b)|0;c=H[a+4>>2];k=d+24|0;zb[H[H[c>>2]+320>>2]](c,e,k)|0;c=H[a+4>>2];l=d+16|0;zb[H[H[c>>2]+320>>2]](c,l,k)|0;c=H[a+4>>2];zb[H[H[c>>2]+320>>2]](c,l,b)|0;c=H[a+4>>2];zb[H[H[c>>2]+320>>2]](c,e,b)|0;b=H[a+4>>2];H[d+12>>2]=4;zb[H[H[b>>2]+312>>2]](b,d+12|0)|0;b=H[a+4>>2];H[d+12>>2]=32;zb[H[H[b>>2]+312>>2]](b,d+12|0)|0;a=H[a+4>>2];zb[H[H[a>>2]+344>>2]](a)|0;xb=d+48|0}function nN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;d=I[a+20|0];f=H[a+16>>2];g=H[a+12>>2];a:{b:{if(!fc(b,21476)){b=H[c>>2];if(!b){d=35;break a}d=H[b+116>>2];H[e+8>>2]=d;if(!d){d=fm(b,e+8|0,a);if(d){break a}d=H[e+8>>2];H[b+116>>2]=d;H[b+120>>2]=1}H[c+4>>2]=H[d+8>>2];break b}if(!fc(b,21380)){H[c>>2]=H[H[(g<<2)+16608>>2]+8>>2];break b}if(!fc(b,21396)){H[c>>2]=f;break b}if(!fc(b,21411)){b=H[c>>2];if(!b){d=35;break a}d=H[b+116>>2];H[e+12>>2]=d;if(!d){d=fm(b,e+12|0,a);if(d){break a}d=H[e+12>>2];H[b+116>>2]=d;H[b+120>>2]=1}H[c+4>>2]=H[d+12>>2];break b}if(!fc(b,21429)){F[c|0]=d;break b}if(!fc(b,21437)){H[c>>2]=H[a+24>>2];H[c+4>>2]=H[a+28>>2];H[c+8>>2]=H[a+32>>2];H[c+12>>2]=H[a+36>>2];H[c+16>>2]=H[a+40>>2];H[c+20>>2]=H[a+44>>2];H[c+24>>2]=H[a+48>>2];H[c+28>>2]=H[a+52>>2];break b}d=12;if(fc(b,21458)){break a}F[c|0]=I[a+21|0]}d=0}xb=e+16|0;return d|0}function xG(a,b){var c=0,d=0,e=0;a:{if((a|0)==163632){break a}b:{switch(I[a|0]){case 0:return I[(a+b|0)+1|0];case 3:c=1;e=a+1|0;a=I[a+1|0]|I[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c:{if(a>>>0<2){break c}while(1){d=a>>>0>c>>>0?(e+N(c,3)|0)+2|0:163632;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>b>>>0){break c}c=c+1|0;if((a|0)!=(c|0)){continue}break}c=a}b=c-1|0;return I[(a>>>0>b>>>0?(e+N(b,3)|0)+2|0:163632)+2|0];case 4:break b;default:break a}}c=1;e=I[a+1|0]|I[a+2|0]<<8|(I[a+3|0]<<16|I[a+4|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d:{if(e>>>0<2){break d}while(1){d=c>>>0>>0?(N(c,6)+a|0)+5|0:163632;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>b>>>0){break d}c=c+1|0;if((e|0)!=(c|0)){continue}break}c=e}b=a;a=c-1|0;a=a>>>0>>0?(b+N(a,6)|0)+5|0:163632;a=I[a+4|0]|I[a+5|0]<<8;c=(a<<8|a>>>8)&65535}return c}function is(a,b){var c=0,d=0,e=0,f=0,g=0;a:{g=H[b+4>>2];if(g>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0<=a>>>0){break a}e=H[b+12>>2];c=e-1|0;H[b+12>>2]=c;d=1;if((c|0)<=0){break a}b:{c:{d:{switch(I[a|0]){case 0:if(f-a>>>0<4|a>>>0>f>>>0){break a}e=e-5|0;H[b+12>>2]=e;if((e|0)<=0){break a}c=I[a+2|0]|I[a+3|0]<<8;c=N((I[a+1|0]>>>4&3)+1|0,(c<<8|c>>>8)&65535);if(!c){break b}a=a+4|0;if(a>>>0>>0|a>>>0>f>>>0){break a}d=0;if(c>>>0>f-a>>>0){break b}a=e-c|0;break c;case 1:break d;default:break b}}if(f-a>>>0<6|a>>>0>f>>>0){break a}e=e-7|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=(I[a+1|0]>>>4&3)+1|0;if(d>>>0>=4294967295/(c>>>0)>>>0){break a}c=N(c,d);if(!c){return 1}a=a+6|0;if(a>>>0>>0|a>>>0>f>>>0){break a}d=0;if(c>>>0>f-a>>>0){break b}a=e-c|0}H[b+12>>2]=a;d=(a|0)>0}return d}return 0}function LT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(K[b+24>>2]>K[b+44>>2]){H[b+44>>2]=H[b+24>>2]}k=-1;l=-1;h=f&24;a:{if(!h|(e|0)==1&(h|0)==24){break a}h=H[b+44>>2];if(h){g=b+32|0;if(I[g+11|0]>>>7|0){g=H[g>>2]}g=h-g|0;m=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=H[b+12>>2]-H[b+8>>2]|0;i=e;j=e>>31;break b}e=H[b+24>>2]-H[b+20>>2]|0;i=e;j=e>>31;break b;case 0:break b;case 2:break c;default:break a}}i=m;j=g}e=d+j|0;c=c+i|0;e=i>>>0>c>>>0?e+1|0:e;d=c;c=e;if(d>>>0>m>>>0&(e|0)>=(g|0)|(e|0)>(g|0)|(e|0)<0){break a}e=f&8;d:{if(!(c|d)){break d}if(H[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!H[b+24>>2]){break a}}if(e){e=H[b+8>>2];H[b+16>>2]=H[b+44>>2];H[b+12>>2]=d+e;H[b+8>>2]=e}if(f&16){e=H[b+20>>2];H[b+28>>2]=H[b+28>>2];H[b+20>>2]=e;H[b+24>>2]=e;H[b+24>>2]=d+H[b+24>>2]}k=d;l=c}H[a+8>>2]=k;H[a+12>>2]=l;H[a>>2]=0;H[a+4>>2]=0}function K8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-112|0;xb=d;e=H[a+584>>2];c=H[a+48>>2];if(c&4){H[d+96>>2]=H[e+196>>2];Fc(b,287654,d+96|0);c=H[a+48>>2]}if(c&8){H[d+80>>2]=H[e+200>>2];Fc(b,287757,d+80|0);c=H[a+48>>2]}if(c&16){ye(287852,14,1,b);if(I[e+211|0]){c=0;while(1){H[d+64>>2]=H[((c<<2)+e|0)+216>>2];Fc(b,287867,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){ye(288123,15,1,b);if(I[e+212|0]){c=0;while(1){H[d+48>>2]=H[((c<<2)+e|0)+228>>2];Fc(b,287867,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){ye(288155,15,1,b);if(I[e+213|0]){c=0;while(1){H[d+32>>2]=H[((c<<2)+e|0)+240>>2];Fc(b,287867,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){H[d+16>>2]=I[e+204|0];Fc(b,288301,d+16|0);c=H[a+48>>2]}if(c&256){H[d>>2]=J[e+300>>1];Fc(b,288438,d)}xb=d+112|0}function $B(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(!a){return 35}if(!e){return 6}f=H[a+96>>2];H[e>>2]=0;H[e+4>>2]=0;f=H[H[f+12>>2]+76>>2];if(!f){return 0}b=zb[f|0](a,b,c,e)|0;a:{if(b|(d|0)==2){break a}c=H[e>>2];b=c>>31;f=H[a+88>>2];h=H[f+16>>2];a=h>>31;b=(b^c)-b|0;a=(a^h)-a|0;b:{if(b+(a>>>8|0)>>>0<=8190){b=N(a,b)+32768>>>16|0;break b}i=b&65535;b=N(i,a>>>16|0)+N(a,b>>>16|0)+(N(i,a&65535)+32768>>>16)|0}a=b;g=0-a|0;a=c>>31|1;c=(((h|0)<0?0-a|0:a)|0)<0?g:b;H[e>>2]=c;h=H[e+4>>2];b=h>>31;i=H[f+20>>2];a=i>>31;b=(b^h)-b|0;a=(a^i)-a|0;c:{if(b+(a>>>8|0)>>>0<=8190){g=N(a,b)+32768>>>16|0;break c}g=b&65535;g=N(g,a>>>16|0)+N(a,b>>>16|0)+(N(a&65535,g)+32768>>>16)|0}a=g;b=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;H[e+4>>2]=a;if((d|0)==1){break a}d=J[f+12>>1];if(d>>>0<=24){c=ic(c,d,25)}d=J[f+14>>1];if(d>>>0<=24){a=ic(a,d,25)}H[e+4>>2]=a+32&-64;H[e>>2]=c+32&-64}return b}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=N((N(b,12)-12>>>0)/12|0,12)+12|0;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{b:{c:{g=H[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0<178956970?d>>>0>>0?h:d:357913941;if(e){if(e>>>0>=357913942){break c}i=Qb(N(e,12))}d=N(f,12)+i|0;f=N((N(b,12)-12>>>0)/12|0,12)+12|0;b=Nb(d,0,f);f=b+f|0;e=N(e,12)+i|0;if((c|0)==(g|0)){break b}while(1){d=d-12|0;c=c-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2];H[d+8>>2]=H[c+8>>2];H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if((c|0)!=(g|0)){continue}break}H[a+8>>2]=e;b=H[a+4>>2];H[a+4>>2]=f;c=H[a>>2];H[a>>2]=d;if((b|0)==(c|0)){break a}while(1){a=b-12|0;d=H[a>>2];if(d){H[b-8>>2]=d;Kb(d)}b=a;if((a|0)!=(c|0)){continue}break}break a}bd(a);X()}Td(403680);X()}H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=b}if(c){Kb(c)}}function tj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;a:{b:{c:{d:{if(!a){break d}i=H[e+12>>2];j=c-b|0;if((j|0)>0){j=j>>>2|0;if((zb[H[H[a>>2]+48>>2]](a,b,j)|0)!=(j|0)){break d}}b=d-b>>2;b=(b|0)<(i|0)?i-b|0:0;if((b|0)>0){if(b>>>0>=1073741808){break b}e:{if(b>>>0>=2){i=b+4&-4;h=Qb(i<<2);H[g+8>>2]=i|-2147483648;H[g>>2]=h;H[g+4>>2]=b;break e}F[g+11|0]=b;h=g}H[197455]=0;rp(h,f,b);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[(b<<2)+h>>2]=0;f=H[H[a>>2]+48>>2];H[197455]=0;f=ca(f|0,a|0,(F[g+11|0]<0?H[g>>2]:g)|0,b|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}if(F[g+11|0]<0){Kb(H[g>>2])}h=0;if((b|0)!=(f|0)){break d}}b=d-c|0;if((b|0)>0){b=b>>>2|0;if((zb[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break d}}H[e+12>>2]=0;h=a}xb=g+16|0;return h|0}a=$()|0;_()|0;if(F[g+11|0]<0){Kb(H[g>>2])}ea(a|0);X()}qd(g);X()}ha(0)|0;_()|0;Zb();X()}function Xk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=G[a+56>>1];G[a+20>>1]=d+J[a+20>>1];b=J[a+22>>1];G[a+22>>1]=b+J[a+58>>1];h=H[a+48>>2]+H[a+84>>2]|0;H[a+48>>2]=h;a:{if((d|0)<=0){break a}f=H[a+68>>2];if(d-1>>>0>=3){k=d&-4;while(1){c=g<<1;e=c+f|0;G[e>>1]=b+J[e>>1];e=f+(c|2)|0;G[e>>1]=b+J[e>>1];e=f+(c|4)|0;G[e>>1]=b+J[e>>1];c=f+(c|6)|0;G[c>>1]=b+J[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}d=d&3;if(!d){break a}while(1){c=f+(g<<1)|0;G[c>>1]=b+J[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[a+84>>2]=0;H[a+56>>2]=0;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;c=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[c>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;if(I[a+16|0]){b=G[a+22>>1]<<3;H[a+76>>2]=b+H[a+40>>2];H[a+80>>2]=b+H[a+44>>2]}b=a;a=H[a+52>>2];H[b+88>>2]=a?a+(h<<5)|0:0}}function zla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=H[a+4>>2];e=H[a>>2];a:{if((e|0)<0){break a}c=g;d=c+H[b+4>>2]|0;d=(d|0)>0?d:0;if(d>>>0>e>>>0){c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}b:{if(!(c>>>0>>0|c>>>0>268435454)){e=tc(H[a+8>>2],c<<4);if(e){break b}}H[a>>2]=-1;break a}H[a>>2]=c;H[a+8>>2]=e;c=H[a+4>>2]}if(c>>>0>>0){Nb(H[a+8>>2]+(c<<4)|0,0,d-c<<4)}H[a+4>>2]=d}c=H[b+4>>2];if(c){e=0;while(1){c:{if(c>>>0<=e>>>0){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break c}c=H[b>>2]+(e<<4)|0}d=e+g|0;d:{if(d>>>0>=K[a+4>>2]){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break d}d=H[a+8>>2]+(d<<4)|0}f=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=f;f=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=f;c=H[b+4>>2];e=e+1|0;if(c>>>0>e>>>0){continue}break}}}function oea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-32|0;xb=f;j=H[a+420>>2];d=H[a+464>>2];a:{b:{if(H[d+40>>2]|!H[a+280>>2]){break b}c=H[a+460>>2];H[c+24>>2]=H[c+24>>2]+(H[d+12>>2]/8|0);H[d+12>>2]=0;g=0;if(!(zb[H[c+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){while(1){H[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}H[d+16>>2]=0;H[d+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[d+36>>2]=0}H[f+24>>2]=a;c=H[a+24>>2];g=H[c>>2];H[f+8>>2]=g;h=H[c+4>>2];H[f+12>>2]=h;e=H[d+12>>2];i=H[d+8>>2];if(H[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Hd(f+8|0,i,e,1)){break a}i=H[f+16>>2];e=H[f+20>>2]}e=e-1|0;if(i>>>e&1){G[h>>1]=j|J[h>>1]}c=c+1|0;if((c|0)>2]){continue}break}h=H[f+12>>2];g=H[f+8>>2];c=H[a+24>>2]}H[c+4>>2]=h;H[c>>2]=g;H[d+12>>2]=e;H[d+8>>2]=i;H[d+40>>2]=H[d+40>>2]-1;g=1}xb=f+32|0;return g|0}function $y(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}c=H[d+4>>2];a:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break a}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break a}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}f=a+20|0;nj(f,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;b=H[a+4>>2];e=a+8|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){si(b);Kb(b)}c=H[d+4>>2];b:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break b}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}c=a+4|0;mj(c,H[a+8>>2]);H[a+4>>2]=e;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a>>2];if(b){si(b);Kb(b);H[a>>2]=0}nj(f,H[a+24>>2]);mj(c,H[a+8>>2])}function MH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-208|0;xb=e;H[e+204>>2]=0;c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=Vd(H[H[c+96>>2]+4>>2],11010);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}h=zb[b|0](c)|0;if(!h){break a}b=H[a>>2];f=H[b+712>>2];c=H[b+100>>2];b=pc(c,1028,e+204|0);b:{c:{if(H[e+204>>2]){break c}d=e+8|0;Qs(f+1372|0,d);d=zb[H[h>>2]](H[H[a>>2]+100>>2],d,b)|0;H[e+204>>2]=d;if(d){break c}j=b+4|0;d=H[f+2024>>2];while(1){if(!d){break b}d=d-1|0;g=d<<2;i=e+8|0;Qs(H[(g+f|0)+2028>>2],i);g=zb[H[h>>2]](H[H[a>>2]+100>>2],i,g+j|0)|0;H[e+204>>2]=g;if(!g){continue}break}}if(b){a=H[f+2024>>2];if(a){while(1){a=a-1|0;f=b+(a<<2)|0;d=H[f+4>>2];if(d){zb[H[c+8>>2]](c,d)}H[f+4>>2]=0;if(a){continue}break}}a=H[b>>2];if(a){zb[H[c+8>>2]](c,a)}H[b>>2]=0}if(b){zb[H[c+8>>2]](c,b)}k=H[e+204>>2];break a}H[H[a+40>>2]>>2]=b;H[a+44>>2]=-1}xb=e+208|0;return k|0}function _5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1){return 0}h=H[a+8>>2];i=H[a+12>>2];a:{d=H[a+28>>2];e=H[a+24>>2];b:{if((d|0)!=(e|0)){c=H[a+44>>2]}else{c=-1;if(!(I[a+48|0]&16)){break b}j=H[a+44>>2];f=H[a+20>>2];H[197455]=0;c=a+32|0;ba(1650,c|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=H[a+40>>2];g=F[a+43|0];H[197455]=0;ga(1712,c|0,((g|0)<0?(d&2147483647)-1|0:1)|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=I[a+43|0];g=d<<24>>24<0;c=g?H[a+32>>2]:c;H[a+20>>2]=c;e=c+(e-f>>2<<2)|0;H[a+24>>2]=e;d=c+((g?H[a+36>>2]:d)<<2)|0;H[a+28>>2]=d;c=c+(j-f>>2<<2)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;H[a+44>>2]=c;if(I[a+48|0]&8){H[a+16>>2]=c;c=F[a+43|0]<0?H[a+32>>2]:a+32|0;H[a+8>>2]=c;H[a+12>>2]=c+(i-h>>2<<2)}if((d|0)==(e|0)){return zb[H[H[a>>2]+52>>2]](a,b)|0}H[a+24>>2]=f;H[e>>2]=b;c=b}return c|0}a=ha(0)|0;_()|0;sa(a|0)|0;ra();return-1}function Zg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0);e=I[a+8|0]|I[a+9|0]<<8;a:{if(!e){break a}g=I[a+6|0]|I[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=N(j,h)+k|0;f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0)){break b}i=h+1|0}if((g|0)>=(i|0)){continue}break a}break}b=I[a+10|0]|I[a+11|0]<<8;if(b){a=((b<<8|b>>>8)&65535)+a|0}else{a=163632}b=I[a+6|0]|I[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=I[e+5|0]|I[e+4|0]<<8;if(f>>>0<=b>>>0){break a}b=a+(b<<2)|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=b?b+a|0:163632;b=a;a=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);l=ml(f,I[e+7|0]|I[e+6|0]<<8,c,d,a?b+a|0:163632)}return l}function KE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=H[b+4>>2];if(i>>>0>a>>>0){return 0}e=H[b+8>>2];if(e>>>0>>0){return 0}if(e-a>>>0<2){return 0}h=H[b+12>>2];f=h-2|0;H[b+12>>2]=f;g=1;if((f|0)<=0){return 0}f=I[a|0]|I[a+1|0]<<8;a:{if(!f){break a}b:{c=((f<<8|f>>>8)&65535)+c|0;if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<2){break b}d=H[d>>2];h=h-4|0;H[b+12>>2]=h;if((h|0)<=0){break b}g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>=4294967295/(d>>>0)>>>0?d:0){break b}f=N(d,g);if(f>>>0>2147483646){break b}g=1;if(!f){break a}d=c+2|0;if(d>>>0>>0|d>>>0>e>>>0){break b}e=e-d|0;d=f<<1;if(e>>>0>>0){break b}e=h-d|0;H[b+12>>2]=e;d=0;if((e|0)<=0){break b}while(1){if(!In((d|0)<0?163632:(c+(d<<1)|0)+2|0,b,c)){break b}d=d+1|0;if((f|0)!=(d|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;g=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;g=1}return g}function Nc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(I[b|0]){g=M[b+8>>3];break a}F[b|0]=1;g=M[b+8>>3];f=M[a+128>>3];if(g>f){M[b+8>>3]=f;g=f;f=M[a+128>>3]}if(f>M[b+24>>3]){M[b+24>>3]=f}f=M[a+136>>3];if(f>3]){M[b+16>>3]=f;f=M[a+136>>3]}if(!(M[b+32>>3]>3]=f}f=M[c>>3];if(g>f){M[b+8>>3]=f;g=f;f=M[c>>3]}h=M[b+24>>3];if(f>h){M[b+24>>3]=f;h=f}i=M[b+16>>3];f=M[c+8>>3];if(i>f){M[b+16>>3]=f;i=f;f=M[c+8>>3]}j=M[b+32>>3];if(f>j){M[b+32>>3]=f;j=f}f=M[d>>3];if(f>3]=f;f=M[d>>3]}if(f>h){M[b+24>>3]=f}g=M[d+8>>3];if(i>g){M[b+16>>3]=g;g=M[d+8>>3]}if(g>j){M[b+32>>3]=g}c=H[e+4>>2];H[a+128>>2]=H[e>>2];H[a+132>>2]=c;c=H[e+12>>2];H[a+136>>2]=H[e+8>>2];H[a+140>>2]=c;g=M[a+128>>3];if(g>3]){M[b+8>>3]=g;g=M[a+128>>3]}if(M[b+24>>3]>3]=g}g=M[a+136>>3];if(g>3]){M[b+16>>3]=g;g=M[a+136>>3]}if(M[b+32>>3]>3]=g}}function lja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0){break d}b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(N(b,588)+N(c,28)|0)-2639516|0;break a}if((c&-128)!=768|b>>>0>2047){break d}a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;g=H[(e<<2)+221392>>2];f=g&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=f>>>0){break e}c=e+1|0}if((b|0)>=(c|0)){continue}break b}break}b=g&16383;break c}a=c>>>11|0;g=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{f=b+c>>>1|0;h=(f<<3)+223952|0;a=H[h+4>>2];h=H[h>>2];a=a&2147483647;i=h&-2097152;h:{if((a|0)==(e|0)&i>>>0>g>>>0|a>>>0>e>>>0){b=f-1|0;break h}if((a|0)==(e|0)&g>>>0<=i>>>0|a>>>0>e>>>0){break g}c=f+1|0}if((b|0)>=(c|0)){continue}break b}break}b=h&2097151}if(b){break a}}return 0}H[d>>2]=b;return 1}function ag(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{d=H[a+68>>2];i=c>>>0>d>>>0?d:c;j=i-b|0;if(j>>>0<2){break a}g=H[a+144>>2]|32;H[a+144>>2]=g;if(b>>>0>=i>>>0){break a}h=H[a+80>>2];c=-1;d=b;l=(d^-1)+i|0;if(l>>>0>=3){k=j&-4;while(1){e=N(d,20)+h|0;f=H[e+8>>2];c=c>>>0>>0?c:f;f=H[e+28>>2];c=c>>>0>>0?c:f;f=H[e+48>>2];c=c>>>0>>0?c:f;e=H[e+68>>2];c=c>>>0>>0?c:e;d=d+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}k=j&3;if(k){e=0;while(1){f=H[(N(d,20)+h|0)+8>>2];c=c>>>0>>0?c:f;d=d+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}if(j&1){d=N(b,20)+h|0;if(H[d+8>>2]!=(c|0)){H[a+144>>2]=g;H[d+4>>2]=H[d+4>>2]|3}b=b+1|0}if(!l){break a}while(1){d=N(b,20)+h|0;if(H[d+8>>2]!=(c|0)){g=g|32;H[a+144>>2]=g;H[d+4>>2]=H[d+4>>2]|3}d=N(b+1|0,20)+h|0;if(H[d+8>>2]!=(c|0)){g=g|32;H[a+144>>2]=g;H[d+4>>2]=H[d+4>>2]|3}b=b+2|0;if((i|0)!=(b|0)){continue}break}}}function sr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=xb-16|0;xb=c;H[c+12>>2]=b;H[c+8>>2]=a;xb=c+16|0;b=c+8|0;a=0;a:{if(!b){break a}a=H[b+4>>2];b=H[b>>2];if(!b){b=a;a=a>>31;a=(b^a)-a|0;break a}if(!a){a=b>>31;a=(a^b)-a|0;break a}c=a>>31;d=(c^a)-c|0;c=b>>31;g=d|(c^b)-c;f=Q(g);h=f-2|0;b:{if(g>>>0<=1073741823){a=a<>c;c=b>>c}b=0-c|0;c:{if((a|0)>(c|0)){d=(a|0)>(b|0);c=d?b:0-a|0;b=d?a:b;break c}d=(a|0)<(b|0);b=d?0-a|0:c;c=d?c:a}a=1;d=1;while(1){e=a+c>>d;d:{if((c|0)>0){c=c-(a+b>>d)|0;b=b+e|0;break d}c=(a+b>>d)+c|0;b=b-e|0}a=a<<1;d=d+1|0;if((d|0)!=23){continue}break}a=b>>31;c=(a^b)-a|0;d=c&65535;a=N(d,56281);e=c>>>16|0;c=a+N(e,23318)|0;i=c<<16;d=i+N(d,23318)|0;a=(((N(e,56281)+(c>>>16|0)|0)+((a>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(b|0)<0?0-a|0:a;a=b+(1<>h;if(g>>>0<=536870911){break a}a=b<<2-f}return a}function gM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=H[b>>2];if((e|0)==-1){return 0}c=H[a+16>>2];d=I[c+8204|0]|I[c+8205|0]<<8|(I[c+8206|0]<<16|I[c+8207|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{b:{if(!f){break b}j=H[a>>2];a=e+1|0;d=c+8208|0;while(1){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a=a>>>0>g>>>0?a:g;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c:{if(a>>>0>h>>>0){break c}c=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+1|0;d:{while(1){e=a-g|0;if((e^-1)>>>0>>0){break c}e=e+i|0;if(e){break d}if((a|0)==-1){break b}e=(a|0)==(h|0);a=a+1|0;if(!e){continue}break}a=c;break c}if(K[j+16>>2]>e>>>0){break a}}d=d+12|0;f=f-1|0;if(f){continue}break}}e=0;a=0}H[b>>2]=a;return e|0}function Vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<=0){break a}g=H[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0){break a}b=0;if(e-1>>>0>=3){m=e&-4;while(1){f=b<<2;i=g+H[f+c>>2]|0;Nb(i,I[i-1|0],h);i=g+H[(f|4)+c>>2]|0;Nb(i,I[i-1|0],h);i=g+H[(f|8)+c>>2]|0;Nb(i,I[i-1|0],h);f=g+H[(f|12)+c>>2]|0;Nb(f,I[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}e=e&3;if(e){while(1){f=g+H[(b<<2)+c>>2]|0;Nb(f,I[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}e=H[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=H[e+c>>2];e=H[d+e>>2];g=0;if((k|0)!=1){while(1){F[e|0]=I[b|0]+I[b+1|0]>>>1;F[e+1|0]=(I[b+2|0]+I[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(f){F[e|0]=I[b|0]+I[b+1|0]>>>1}j=j+1|0;if((j|0)>2]){continue}break}}}function PG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=xb-16|0;xb=k;m=H[b+28>>2];n=H[b+24>>2];l=H[a+20>>2];if((l|0)!=H[b+36>>2]){h=b+40|0;while(1){i=j<<2;H[i+h>>2]=-1;H[h+(i|4)>>2]=-1;H[h+(i|8)>>2]=-1;H[h+(i|12)>>2]=-1;H[h+(i|16)>>2]=-1;H[h+(i|20)>>2]=-1;H[h+(i|24)>>2]=-1;H[h+(i|28)>>2]=-1;j=j+8|0;if((j|0)!=256){continue}break}H[b+36>>2]=H[a+20>>2]}a:{if(c){i=b+40|0;j=0;while(1){H[k+12>>2]=0;h=H[d>>2];b=i+((h&255)<<2)|0;a=H[b>>2];b:{if(!((a|0)==-1|(a>>>24|0)!=(h>>>8|0))){a=a&16777215;break b}H[197455]=0;la(642,n|0,h|0,m|0,k+12|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[k+12>>2];if(h>>>0>65535|a>>>0>16777215){break b}H[b>>2]=h<<16&-16777216|a}H[f>>2]=((l|0)>=0?a:0-a|0)+512>>10;f=f+g|0;d=d+e|0;j=j+1|0;if((j|0)!=(c|0)){continue}break}}Vc();xb=k+16|0;return}a=$()|0;_()|0;Vc();ea(a|0);X()}function sq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=H[a>>2];f=Pg(g,c,11507);if(!f){return 64}a:{b=H[a>>2];a=zb[H[b+4>>2]](b,40)|0;if(!a){c=64;break a}F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+20|0]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;H[a+28>>2]=b;c=Dk(a,f);H[a+16>>2]=f;if(c){zb[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=yi(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){zb[e|0](a)}zb[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}zb[H[g+8>>2]](g,f);return c|0}function qq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=H[a>>2];f=Pg(g,c,12024);if(!f){return 64}a:{b=H[a>>2];a=zb[H[b+4>>2]](b,40)|0;if(!a){c=64;break a}F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+20|0]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;H[a+28>>2]=b;c=Dk(a,f);H[a+16>>2]=f;if(c){zb[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=yi(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){zb[e|0](a)}zb[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}zb[H[g+8>>2]](g,f);return c|0}function pq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=H[a>>2];f=Pg(g,c,12096);if(!f){return 64}a:{b=H[a>>2];a=zb[H[b+4>>2]](b,40)|0;if(!a){c=64;break a}F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+20|0]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;H[a+28>>2]=b;c=Dk(a,f);H[a+16>>2]=f;if(c){zb[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=yi(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){zb[e|0](a)}zb[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}zb[H[g+8>>2]](g,f);return c|0}function iS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xb-48|0;xb=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=zb[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+24|0;a=H[c+28>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3445,b|0)|0;b=H[197455];H[197455]=0;b:{if((b|0)!=1){b=H[f+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}c:{if(e){zb[H[H[a>>2]+24>>2]](f+24|0,a);break c}zb[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=Ue(f+24|0),H[g+16>>2]=h;while(1){g=f,h=kh(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];Sc(f+24|0);break a}a=H[H[f+16>>2]>>2];H[197455]=0;da(3471,f+40|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+4;continue}break}c=$()|0;_()|0;Sc(f+24|0);break b}c=$()|0;_()|0;a=H[f+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}ea(c|0);X()}xb=f+48|0;return c|0}function MF(a,b,c,d,e,f){var g=0,h=0;g=163632;h=163632;a=Xh(a,b);b=I[a+4|0]|I[a+5|0]<<8;if(b){h=a+((b<<8|b>>>8)&65535)|0}b=I[h|0]|I[h+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>c>>>0?(N(c,6)+h|0)+2|0:163632;b=I[b+4|0]|I[b+5|0]<<8;if(b){g=((b<<8|b>>>8)&65535)+h|0}a:{if((d|0)==65535){c=I[g|0]|I[g+1|0]<<8;b=164018;if(!c){break a}b=((c<<8|c>>>8)&65535)+g|0;break a}c=I[g+2|0]|I[g+3|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>d>>>0?(N(d,6)+g|0)+4|0:163632;c=I[c+4|0]|I[c+5|0]<<8;b=164018;if(!c){break a}b=((c<<8|c>>>8)&65535)+g|0}b=I[b+2|0]|I[b+3|0]<<8;g=b<<8|b>>>8;d=g&65535;if(e){H[e>>2]=d}if(f){if((b|0)==65535){a=0}else{c=163632;b=I[a+6|0]|I[a+7|0]<<8;if(b){c=a+((b<<8|b>>>8)&65535)|0}a=I[c|0]|I[c+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>(g&65535)>>>0?(N(d,6)+c|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}H[f>>2]=a}}function CD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=H[a+2744>>2];l=i&4;f=64;a:{if(l){break a}f=(e|0)==1?55:49;if(!(!(F[b+12|0]&1)|!(F[c+12|0]&1))){break a}f=(e|0)==1?61:59}m=H[c+4>>2];n=H[b+4>>2];j=zn(i,H[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a){break f}g=j+i&63;if(!g){break f}d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0)){break f}if(d>>>0<=g>>>0){break c}h=0-g|0;break f}if(!l){if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0)){break f}}k=j&63;if(k>>>0>31){break e}if(d>>>0<=k>>>0){break f}if(g>>>0>k>>>0){break d}}a=(h|0)>-14?h:-14;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)>-14?d:-14;a=(a|0)<14?a:14}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);H[b+8>>2]=a?f:e;H[c+8>>2]=a?e:f;return d}function qe(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){a=3;if(i<=j){break a}a=0;break a}a=2;if(i<=j){break a}a=1}i=i-j;g=g-h;h=P(i)/W(g*g+i*i);A(+h);b=v(1)|0;c=v(0)|0;d=b&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264e-37;if(!(d-1072693248|c)){break b}g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696){break c}g=h*ey(h*h)+h;break b}g=(1-P(h))*.5;j=W(g);h=ey(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766e-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766e-17-(g+g)))+.7853981633974483}h=(b|0)>0|(b|0)>=0?g:-g}g=h}h=g*180/3.141592653589793;e:{switch(a-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}}return h}function KM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=H[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=H[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=J[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((N(h,63)|0)/64|0)>>1&k;break c}if(!(H[e+28>>2]!=(f|0)|H[e+16>>2]>0)&(!(l&16)|H[a+8>>2]>(d-c|0))|!(H[f+28>>2]!=(e|0)|H[e+20>>2]!=(b|0))&(!(l&32)|H[a+8>>2]>(d-c|0))){break a}if((m|0)==1){break c}j=(c+d|0)+((N(h,63)|0)/64|0)>>1&k}c=H[a>>2];d=g;d=(j|0)>=0?J[a+52>>1]>j>>>c>>>0?j:i:d;b=((g|0)==(d|0)?i:g)>>c;if((b|0)<0|b>>>0>=J[a+52>>1]){break b}if(I[H[a+56>>2]+(H[a+140>>2]+(b<<13>>16)|0)|0]<<(b&7)&128){break a}}b=d>>c;if((b|0)<0|b>>>0>=J[a+52>>1]){break a}a=H[a+56>>2]+(H[a+140>>2]+(b>>>3&65535)|0)|0;F[a|0]=I[a|0]|128>>>(b&7)}}function uS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xb-48|0;xb=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=zb[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+24|0;a=H[c+28>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3415,b|0)|0;b=H[197455];H[197455]=0;b:{if((b|0)!=1){b=H[f+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}c:{if(e){zb[H[H[a>>2]+24>>2]](f+24|0,a);break c}zb[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=Ue(f+24|0),H[g+16>>2]=h;while(1){g=f,h=nh(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];_b(f+24|0);break a}a=F[H[f+16>>2]];H[197455]=0;da(3460,f+40|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+1;continue}break}c=$()|0;_()|0;_b(f+24|0);break b}c=$()|0;_()|0;a=H[f+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}ea(c|0);X()}xb=f+48|0;return c|0}function Zt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0)){break a}g=H[(c<<3)+e>>2]>H[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=H[h+f>>2];l=g?d:c;c=l<<3;j=H[c+f>>2];h=H[e+h>>2];g=H[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0)){m=dc(i-j|0,h-g|0)}o=i-h|0;p=j-g|0;d=a;while(1){c=d;n=d<<3;d=H[n+e>>2];b:{if((d|0)<=(g|0)){i=d+p|0;break b}i=d+o|0;if((d|0)>=(h|0)){break b}i=Rb(d-g|0,m)+j|0}H[f+n>>2]=i;d=c+1|0;if((b|0)!=(c|0)){continue}break}}h=f+4|0;e=e+4|0;d=H[e+(l<<3)>>2]>H[e+(k<<3)>>2];g=(d?l:k)<<3;c=H[h+g>>2];d=(d?k:l)<<3;f=H[d+h>>2];g=H[e+g>>2];d=H[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0)){break a}k=0;if((d|0)!=(g|0)){k=dc(c-f|0,g-d|0)}i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=H[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0)){break c}j=Rb(a-d|0,k)+f|0}H[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0)){continue}break}}}function HM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=H[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){e=H[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=J[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((N(h,63)|0)/64|0)>>1&k;break c}if(!(H[e+28>>2]!=(f|0)|H[e+16>>2]>0)&(!(l&16)|H[a+8>>2]>(d-c|0))|!(H[f+28>>2]!=(e|0)|H[e+20>>2]!=(b|0))&(!(l&32)|H[a+8>>2]>(d-c|0))){break a}if((m|0)==1){break c}j=(c+d|0)+((N(h,63)|0)/64|0)>>1&k}e=H[a>>2];d=g;d=(j|0)>=0?K[a+96>>2]>j>>>e>>>0?j:i:d;c=((g|0)==(d|0)?i:g)>>e;if((c|0)<0|c>>>0>=K[a+96>>2]){break b}if(I[(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0]&128>>>(b&7)){break a}}c=d>>e;if((c|0)<0|c>>>0>=K[a+96>>2]){break a}a=(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0;F[a|0]=I[a|0]|128>>>(b&7)}}function rQ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=Nb(a,0,1516);j=nf(H[b+96>>2],23740,1);if(!j){return 7}F[a+68|0]=1;H[a+64>>2]=0;H[a+1348>>2]=j;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=H[b+100>>2];a:{if(!d){break a}j=H[H[d+156>>2]>>2];H[a+12>>2]=j;H[a+20>>2]=j+56;H[a+16>>2]=j+20;Oh(j);c=H[H[c+40>>2]>>2];H[a+72>>2]=0;H[a+76>>2]=c;if(!g){break a}H[a+72>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;c=H[7601];H[a+80>>2]=H[7600];H[a+84>>2]=c;c=H[7603];H[a+88>>2]=H[7602];H[a+92>>2]=c;c=H[7605];H[a+96>>2]=H[7604];H[a+100>>2]=c;c=H[7607];H[a+104>>2]=H[7606];H[a+108>>2]=c;H[a+1352>>2]=H[b+16>>2];H[a+1468>>2]=f;H[a+1476>>2]=i;H[a+1356>>2]=e;H[a+1472>>2]=h;c=H[7611];b=a+1488|0;H[b>>2]=H[7610];H[b+4>>2]=c;b=H[7609];H[a+1480>>2]=H[7608];H[a+1484>>2]=b;return 0}function Q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+116>>2]+H[b+108>>2]|0)+84|0;H[e+12>>2]=d;H[e+8>>2]=77;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Hk(a,b+48|0);Lb(H[a+4>>2],b+96|0,1);Lb(H[a+4>>2],b+97|0,1);Lb(H[a+4>>2],b+98|0,1);Lb(H[a+4>>2],b+99|0,1);Lb(H[a+4>>2],b+100|0,4);Lb(H[a+4>>2],b+104|0,4);Lb(H[a+4>>2],b+108|0,4);Lb(H[a+4>>2],b+112|0,4);Lb(H[a+4>>2],b+116|0,4);Lb(H[a+4>>2],b+120|0,4);Lb(H[a+4>>2],b+124|0,4);d=H[b+108>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}xb=e+16|0}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=oc(1,8);a:{if(d){c=H[a+56>>2];b=0;b:{if((c|0)<=0){break b}e=H[a+60>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=H[N(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382){break c}f=c+1|0}if((b|0)>=(f|0)){continue}break}b=0;break b}b=H[(N(c,36)+e|0)+28>>2]}H[d>>2]=b;b=H[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515){break e}break a}f:{switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}}if((b|0)==1299148391|(b|0)==1315663727){break e}break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784){break e}break a}if((b|0)==1383032935|(b|0)==1400468067){break e}if((b|0)!=1399809892){break a}}a=vE(a);H[d+4>>2]=a;if(a){break a}Kb(d)}d=0}return d|0}function FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=H[a+68>>2];if(k){l=H[a+88>>2];h=H[a+80>>2];while(1){a:{b:{f=N(e,20);c=f+h|0;if(zb[b|0](c)|0){f=H[c+8>>2];c:{d:{e:{d=e+1|0;if(d>>>0>>0){if(H[(N(d,20)+h|0)+8>>2]!=(f|0)){break e}break a}if(g){break d}break b}if(!g){break c}}i=H[(N(g,20)+h|0)-12>>2];if(i>>>0<=f>>>0){break a}j=H[c+4>>2]&3;e=g;while(1){e=e-1|0;c=N(e,20)+h|0;if((i|0)!=H[c+8>>2]){break a}H[c+4>>2]=j|H[c+4>>2]&-4;H[c+8>>2]=f;if(e){continue}break}break a}Jd(a,e,e+2|0);break b}if((e|0)!=(g|0)){j=H[c+4>>2];i=N(g,20);d=i+h|0;H[d>>2]=H[c>>2];H[d+4>>2]=j;H[d+16>>2]=H[c+16>>2];j=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=j;d=i+l|0;c=f+l|0;H[d+16>>2]=H[c+16>>2];f=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=f;f=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=f}g=g+1|0;d=e+1|0;break a}g=0}e=d;if((k|0)!=(d|0)){continue}break}}H[a+68>>2]=g}function TE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=xb-16|0;xb=f;c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];if((Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2])|0)!=-1){g=163632;e=163632;c=I[a+4|0]|I[a+5|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}c=H[b+100>>2];c=Kn(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);d=I[a+6|0]|I[a+7|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+8|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){g=((c<<8|c>>>8)&65535)+a|0}H[f+12>>2]=e;H[f+8>>2]=716;a=I[g|0]|I[g+1|0]<<8;if(a){e=(a<<8|a>>>8)&65535;a=g+2|0;while(1){c=I[a|0]|I[a+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+g|0}else{c=163632}d=I[c|0]|I[c+1|0]<<8;h=(d<<8|d>>>8)&65535;i=c+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=fl(b,h,i,(c<<8|c>>>8)&65535,(d?(h<<1)-2|0:0)+i|0,H[f+8>>2],H[f+12>>2]);if(!c){a=a+2|0;e=e-1|0;if(e){continue}}break}}else{c=0}e=c}xb=f+16|0;return e}function Gba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a){break a}d=H[a>>2];if(!d){break a}j=H[d+668>>2];k=H[d+676>>2];f=b?H[b>>2]:f;g=c?H[c>>2]:g;i=xb-160|0;xb=i;if(f){xC(d,f)}if(g){xC(d,g)}vC(d);cc(d,H[d+268>>2]);cc(d,H[d+680>>2]);cc(d,H[d+748>>2]);cc(d,H[d+740>>2]);cc(d,H[d+588>>2]);cc(d,H[d+592>>2]);e=H[d+632>>2];if(e&4096){yC(d,H[d+388>>2]);e=H[d+632>>2]}h=e&-4097;H[d+632>>2]=h;if(e&8192){cc(d,H[d+504>>2]);h=H[d+632>>2]}e=h&-8193;H[d+632>>2]=e;if(h&8){cc(d,H[d+596>>2]);e=H[d+632>>2]}H[d+632>>2]=e&-9;Bg(d+212|0);cc(d,H[d+544>>2]);l=Ob(i,d,156);m=H[d+164>>2];h=H[d+160>>2];i=H[d+168>>2];e=H[d+676>>2];Nb(d+156|0,0,612);H[d+676>>2]=e;H[d+168>>2]=i;H[d+160>>2]=h;H[d+164>>2]=m;Ob(d,l,156);xb=l+160|0;if(f){Mh(d,f,16384,-1);Ei(f,k,j);H[b>>2]=0}if(g){Mh(d,g,16384,-1);Ei(g,k,j);H[c>>2]=0}Ei(d,k,j);H[a>>2]=0}}function HN(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=H[b+712>>2];a=Nb(a,0,780);H[a+8>>2]=d;H[a+4>>2]=b;F[a+65|0]=1;H[a>>2]=H[b+100>>2];a:{if(!d){break a}b=H[H[d+156>>2]>>2];H[a+12>>2]=b;H[a+20>>2]=b+56;H[a+16>>2]=b+20;Oh(b);H[a+68>>2]=0;H[a+72>>2]=0;if(!c|!e){break a}b=H[H[c+40>>2]>>2];if(!b){break a}H[a+72>>2]=H[b>>2];H[a+68>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;b=H[7660];H[a+76>>2]=H[7659];H[a+80>>2]=b;b=H[7662];H[a+84>>2]=H[7661];H[a+88>>2]=b;b=H[7664];H[a+92>>2]=H[7663];H[a+96>>2]=b;b=H[7666];H[a+100>>2]=H[7665];H[a+104>>2]=b;H[a+108>>2]=i;b=H[i+120>>2];H[a+732>>2]=b;H[a+748>>2]=H[i+1352>>2];b:{if(H[i+1416>>2]==1){break b}j=107;if(b>>>0<1240){break b}j=b>>>0<33900?1131:32768}H[a+776>>2]=h;H[a+772>>2]=g;H[a+760>>2]=f;H[a+740>>2]=j}function Ida(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+44>>2],G[c+22>>1]);g=H[d>>2]+e|0;a=H[a+332>>2]+128|0;h=N(H[b+32>>2],J[c+16>>1]);j=N(H[b>>2],J[c>>1]);i=(h+j|0)+4|0;k=N(H[b+40>>2],J[c+20>>1]);l=N(H[b+8>>2],J[c+4>>1]);m=k+l|0;n=i+m<<13;o=N(H[b+12>>2],G[c+6>>1]);p=o+f|0;q=N(H[b+36>>2],G[c+18>>1]);b=N(H[b+4>>2],G[c+2>>1]);c=q+b|0;r=N(p+c|0,4433);c=r+N(c,6270)|0;F[g|0]=I[a+(n+c>>>16&1023)|0];F[g+3|0]=I[a+(n-c>>>16&1023)|0];c=N(p,-15137)+r|0;i=i-m<<13;F[g+1|0]=I[a+(c+i>>>16&1023)|0];F[g+2|0]=I[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=N(g+f|0,4433);b=H[d+4>>2]+e|0;d=c+N(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;F[b|0]=I[a+(d+h>>>16&1023)|0];F[b+3|0]=I[a+(h-d>>>16&1023)|0];c=c+N(g,-15137)|0;d=e-f<<13;F[b+1|0]=I[a+(c+d>>>16&1023)|0];F[b+2|0]=I[a+(d-c>>>16&1023)|0]}function vM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=H[b>>2]+1|0;a:{if(d>>>0>65535){break a}a=H[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(I[c|0]<<8|I[c+1|0])){break e}break d}a=(d>>>7&33554430)+j|0;a=I[a|0]<<8|I[a+1|0]&248;if(!a){break d}a=a+i|0}c=a;a=I[c+1|0]|I[c|0]<<8;g=I[c+3|0]|I[c+2|0]<<8;f=d&255;h=I[c+6|0];k=I[c+7|0];l=I[c+4|0];m=I[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0){break c}}h=h<<8|k;if(!h){if((d|0)!=256){break d}break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0>f>>>0?0:a;if(g>>>0>a>>>0){f=l<<8|m;d=c+6+(h+(a<<1))|0;while(1){c=I[d+1|0]|I[d|0]<<8;if(c){c=c+f&65535;if(c){break a}}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0){continue}break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:d+256&-256}d=e;if(d>>>0<65536){continue}}break}e=0;c=0}H[b>>2]=e;return c|0}function ZU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=H[a+20>>2];if(!f){break a}b=H[a>>2];if(!((b|0)<=0|(b|0)!=H[a+12>>2])){e=H[a+4>>2];b=H[e+20>>2];if(b){Kb(b)}b=H[e+4>>2];b:{if(!b){d=H[e+8>>2];if((e|0)==H[d>>2]){break b}c=e+8|0;while(1){b=H[c>>2];c=b+8|0;d=H[b+8>>2];if((b|0)!=H[d>>2]){continue}break}break b}while(1){d=b;b=H[b>>2];if(b){continue}break}}if((e|0)==H[a+4>>2]){H[a+4>>2]=d}H[a+12>>2]=H[a+12>>2]-1;pj(H[a+8>>2],e);Kb(e);f=H[a+20>>2]}e=H[a+16>>2];d=a+8|0;b=H[d>>2];c:{if(b){d=a+8|0;while(1){c=H[b+16>>2];d:{if((c|0)>(e|0)){c=H[b>>2];if(c){break d}d=b;break c}if((c|0)>=(e|0)){break c}d=b+4|0;c=H[b+4>>2];if(!c){break c}b=d}d=b;b=c;continue}}b=d}if(H[d>>2]){break a}c=Qb(24);H[c+16>>2]=e;H[c+8>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+20>>2]=f;H[d>>2]=c;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;c=H[d>>2]}Og(H[a+8>>2],c);H[a+12>>2]=H[a+12>>2]+1}}function jD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0){break a}i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;F[a|0]=I[h|0];F[a+1|0]=I[h+1|0];F[a+2|0]=I[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)<15?g:15)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g){continue}break}break a}while(1){g=f;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;F[a|0]=I[h|0];F[a+1|0]=I[h+1|0];F[a+2|0]=I[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)<15?f:15)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0){continue}break}}}function Al(a,b,c){a:{switch(c-1|0){case 0:H[b>>2]=H[a+4>>2];return;case 1:H[b>>2]=H[a+4>>2]+H[a+12>>2];H[b+4>>2]=H[a+8>>2]+H[a+12>>2];return;case 2:H[b>>2]=H[a+4>>2]+(H[a+12>>2]+(H[a+20>>2]+H[a+28>>2]|0)|0);H[b+4>>2]=H[a+8>>2]+(H[a+12>>2]+(H[a+24>>2]+H[a+28>>2]|0)|0);H[b+8>>2]=H[a+16>>2]+(H[a+20>>2]+(H[a+24>>2]+H[a+28>>2]|0)|0);return;default:break a}}H[b>>2]=H[a+4>>2]+(H[a+12>>2]+(H[a+20>>2]+(H[a+28>>2]+(H[a+36>>2]+(H[a+44>>2]+(H[a+52>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0);H[b+4>>2]=H[a+8>>2]+(H[a+12>>2]+(H[a+24>>2]+(H[a+28>>2]+(H[a+40>>2]+(H[a+44>>2]+(H[a+56>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0);H[b+8>>2]=H[a+16>>2]+(H[a+20>>2]+(H[a+24>>2]+(H[a+28>>2]+(H[a+48>>2]+(H[a+52>>2]+(H[a+56>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0);H[b+12>>2]=H[a+32>>2]+(H[a+36>>2]+(H[a+40>>2]+(H[a+44>>2]+(H[a+48>>2]+(H[a+52>>2]+(H[a+56>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0)}function zk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;a:{b:{c:{if(!c){H[a>>2]=0;F[a+11|0]=0;break c}d=c+1|0;g=Qb((d|0)!=(d&1073741823)?-1:d<<2);d:{if((c|0)>0){d=0;h=g;while(1){e:{f=d+1|0;i=J[(d<<1)+b>>1];f:{g:{if((i- -8192&65535)>>>0<63488){d=f;break g}if((c|0)<=(f|0)){break e}d=d+2|0;f=J[(f<<1)+b>>1];if((f&64512)!=56320){break f}i=(i<<10&1047552|f&1023)+65536|0}H[h>>2]=i;h=h+4|0}if((c|0)>(d|0)){continue}}break}if((g|0)!=(h|0)){break d}}H[a>>2]=0;F[a+11|0]=0;break c}b=h-g|0;if((b|0)<0){break b}c=b>>2;h:{if(b>>>0>=8){d=c+4&-4;b=Qb(d<<2);H[e+8>>2]=d|-2147483648;H[e>>2]=b;H[e+4>>2]=c;break h}F[e+11|0]=c;b=e}H[197455]=0;Mb(b,g,c);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[(c<<2)+b>>2]=0;Kb(g);H[a+8>>2]=H[e+8>>2];b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b}xb=e+16|0;return}qd(e);X()}ha(0)|0;_()|0;Zb();X()}function mc(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;c=H[a+272>>2];a:{if(c>>>0>=b>>>0){break a}e=H[a+268>>2];vd(a,e,c);xc(a,e,c);b=b-c|0;if(c>>>0>=b>>>0){break a}while(1){e=H[a+268>>2];f=H[a+272>>2];vd(a,e,f);xc(a,e,f);b=b-c|0;if(c>>>0>>0){continue}break}}if(b){c=H[a+268>>2];vd(a,c,b);xc(a,c,b)}b=H[a+204>>2];b:{c:{d:{if(I[a+351|0]&32){H[a+744>>2]=129;vd(a,d+12|0,4);if((b&768)==768){break d}break c}H[a+744>>2]=129;vd(a,d+12|0,4);if(!(b&2048)){break c}}b=0;break b}b=0;c=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);if(H[a+384>>2]==(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break b}c=H[a+204>>2];e:{f:{if(I[a+351|0]&32){if(!(c&512)){break f}break e}if(!(c&1024)){break e}}AC(a,259660);b=1;break b}c=xb-96|0;xb=c;g:{if(I[a+206|0]&128){Mq(H[a+348>>2],c,259660);Xb(a,c);xb=c+96|0;break g}Qk(a,259660);X()}}xb=d+16|0;return b}function Uc(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+608>>2];if((b|0)>0){c=H[a+12>>2];if(!(c&(J[a+94>>1]|256))){wq(H[a+596>>2],b);c=H[a+12>>2];b=H[a+608>>2]}g=H[a+596>>2];f=xb-32|0;xb=f;c=H[(c&1024?504:480)+a>>2];d=c<<2;e=H[d+H[a+184>>2]>>2];a:{if(!(H[a+484>>2]?e:0)){d=H[d+H[a+188>>2]>>2];b:{if(!(!d|!e|b>>>0>d>>>0)){d=0;e=zb[H[a+640>>2]](H[a+628>>2],e,0)|0;if((e|0)==H[H[a+184>>2]+(c<<2)>>2]){break b}b=H[a+628>>2];H[f+16>>2]=H[a+472>>2];Pb(b,291584,278564,f+16|0);break a}e=zb[H[a+640>>2]](H[a+628>>2],0,2)|0;H[H[a+184>>2]+(c<<2)>>2]=e}H[a+484>>2]=e;H[H[a+188>>2]+(c<<2)>>2]=0}if((zb[H[a+636>>2]](H[a+628>>2],g,b)|0)!=(b|0)){b=H[a+628>>2];H[f>>2]=H[a+472>>2];Pb(b,291584,278871,f);d=0;break a}H[a+484>>2]=H[a+484>>2]+b;c=H[a+188>>2]+(c<<2)|0;H[c>>2]=H[c>>2]+b;d=1}xb=f+32|0;if(!d){return 0}H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2]}return 1}function t8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+584>>2];b=H[c+884>>2];a:{if((b|0)>0){b:{d=H[c+76>>2];if((d|0)<=0){break b}e=H[c+84>>2];while(1){f=H[e+12>>2];b=N(f,b);f=f<<3;if((b|0)<(f|0)){d=H[e+28>>2]<<3;i=(g<<2)+c|0;while(1){h=H[i+844>>2]+(b<<2)|0;Kc(H[h>>2],H[h-4>>2],d);b=b+1|0;if((f|0)!=(b|0)){continue}break}d=H[c+76>>2]}g=g+1|0;if((g|0)>=(d|0)){break b}e=e+88|0;b=H[c+884>>2];continue}}e=0;b=c;d=c+844|0;c=H[c+272>>2]<<3;if((XA(b,d,c)|0)!=(c|0)){break a}c=H[a+584>>2]}b=0;a=Tb(40);H[a>>2]=0;a=sd(c+624|0,1,a,4);f=_()|0;c:{d:{while(1){if(b){break c}H[197455]=0;ia(1003,c|0);b=H[197455];H[197455]=0;if((b|0)==1){e=$()|0;Kb(a);ea(e|0);X()}d=-1;e:{f:{if(!b){break f}g=H[197456];if(!g){break f}d=Sb(H[b>>2],a,f);if(!d){break e}ja(g|0)}b=_()|0;if((d|0)!=1){break d}continue}break}Kb(a);ed(b,g);X()}e=1}Kb(a)}return e|0}function nia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+4>>2];h=H[a>>2];f=(d-h|0)/20|0;c=f+1|0;if(c>>>0<214748365){g=(H[a+8>>2]-h|0)/20|0;e=g<<1;c=g>>>0<107374182?c>>>0>>0?e:c:214748364;if(c>>>0>=214748365){break a}e=N(f,20);f=N(c,20);g=Qb(f);c=e+g|0;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;H[c+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;e=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=e;e=c+20|0;if((d|0)!=(h|0)){while(1){d=d-20|0;b=H[d+4>>2];c=c-20|0;H[c>>2]=H[d>>2];H[c+4>>2]=b;H[c+8>>2]=H[d+8>>2];H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;b=H[d+16>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=b;if((d|0)!=(h|0)){continue}break}d=H[a>>2]}H[a>>2]=c;H[a+8>>2]=f+g;b=H[a+4>>2];H[a+4>>2]=e;if((b|0)!=(d|0)){while(1){a=b-20|0;if(F[b-9|0]<0){Kb(H[a>>2])}b=a;if((b|0)!=(d|0)){continue}break}}if(d){Kb(d)}return}bd(a);X()}Td(239085);X()}function n4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=xb-32|0;xb=h;H[h+24>>2]=d;H[h+28>>2]=c;H[h+20>>2]=e;c=H[g+4>>2]-H[g>>2]|0;H[h+16>>2]=c+40;c=c+68|0;H[h+12>>2]=c;H[h+8>>2]=72;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],h+8|0,4);Lb(H[a+4>>2],h+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],h+16|0,4);Lb(H[a+4>>2],h+28|0,4);Lb(H[a+4>>2],h+24|0,4);Lb(H[a+4>>2],h+20|0,4);Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],f+16|0,4);Lb(H[a+4>>2],f+20|0,4);Lb(H[a+4>>2],f+24|0,4);Lb(H[a+4>>2],f+28|0,4);f=H[g>>2];b=H[g+4>>2];if((f|0)!=(b|0)){while(1){Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0)){continue}break}}xb=h+32|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+208>>2];if(c){zb[H[H[c>>2]+4>>2]](c);H[a+208>>2]=0}c=Qb(16);H[197455]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=400108;f=H[197455];H[197455]=0;if((f|0)!=1){a:{if(!b){break a}f=Qb(8);H[197455]=0;H[f+4>>2]=b;H[f>>2]=401052;b=H[197455];H[197455]=0;b:{c:{if((b|0)!=1){b=H[c+8>>2];d=H[c+12>>2];if(b>>>0>>0){H[b>>2]=f;H[c+8>>2]=b+4;break a}e=c+4|0;g=H[e>>2];h=b-g|0;i=h>>2;b=i+1|0;if(b>>>0>=1073741824){break c}d=d-g|0;e=d>>1;d=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(d){if(d>>>0>=1073741824){break b}b=Qb(d<<2)}else{b=0}e=b+(i<<2)|0;H[e>>2]=f;if((h|0)>0){Ob(b,g,h)}H[c+12>>2]=b+(d<<2);H[c+8>>2]=e+4;H[c+4>>2]=b;if(!g){break a}Kb(g);break a}a=$()|0;_()|0;Kb(f);ea(a|0);X()}bd(e);X()}Td(400840);X()}H[a+208>>2]=c;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function rs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=H[b+4>>2];a:{if(i>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0){break a}c=f-a|0;if(c>>>0<4){break a}d=H[b+12>>2];e=d-4|0;H[b+12>>2]=e;if((I[a|0]|I[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<16){break a}d=d-20|0;H[b+12>>2]=d;if((I[a+10|0]|I[a+11|0]<<8)!=5120|(d|0)<=0){break a}c=I[a+14|0]|I[a+15|0]<<8;j=(c<<8|c>>>8)&65535;h=I[a+8|0]|I[a+9|0]<<8;g=(h<<8|h>>>8)&65535;if(j>>>0<(g<<2)+4>>>0){break a}e=I[a+4|0]|I[a+5|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}else{c=163632}g=N(g,20);if(h){if(c>>>0>>0|c>>>0>f>>>0|g>>>0>f-c>>>0){break a}d=d-g|0;H[b+12>>2]=d;if((d|0)<=0){break a}}c=I[a+12|0]|I[a+13|0]<<8;h=(c<<8|c>>>8)&65535;a=c?g+(e?((e<<8|e>>>8)&65535)+a|0:163632)|0:0;c=N(h,j);if(!c){return 1}if(a>>>0>>0|a>>>0>f>>>0|c>>>0>f-a>>>0){break a}a=d-c|0;H[b+12>>2]=a;k=(a|0)>0}return k}function _D(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!H[a+32>>2]){break a}d=H[a+36>>2];if(!d){break a}c=H[a+28>>2];if(!c|H[c>>2]!=(a|0)|H[c+4>>2]-16180>>>0>31){break a}if((b|0)<0){b=0-b|0}else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0){break a}g=H[c+56>>2];b:{if(!(H[c+40>>2]!=(b|0)?g:0)){H[c+40>>2]=b;H[c+12>>2]=f;break b}zb[d|0](H[a+40>>2],g);H[c+56>>2]=0;d=H[a+32>>2];H[c+40>>2]=b;H[c+12>>2]=f;if(!d){break a}}if(!H[a+36>>2]){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}e=0;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+32>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;c=H[b+12>>2];if(c){H[a+48>>2]=c&1}H[b+60>>2]=0;H[b+64>>2]=0;H[b+36>>2]=0;H[b+24>>2]=32768;H[b+16>>2]=0;H[b+4>>2]=16180;H[b+8>>2]=0;H[b+7108>>2]=1;H[b+7112>>2]=-1;a=b+1332|0;H[b+112>>2]=a;H[b+84>>2]=a;H[b+80>>2]=a}return e}function lg(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0<=c+3>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+8>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+16>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+24>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+32>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+40>>3]=d;return a|0}function QK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[a+872>>2];if(!i){return 0}f=H[e+8>>2];a:{b:{if(f){g=H[e>>2];b=H[e+4>>2];break b}f=0;H[e+4>>2]=0;g=J[i+2>>1];if(!g){break a}g=g-1|0;l=H[i+8>>2]+2|0;c:{while(1){k=((g-f|0)/2|0)+f|0;h=N(k,6)+l|0;j=h-2|0;j=I[j|0]<<8|I[j+1|0];d:{if(j>>>0>>0){f=k+1|0;break d}if(b>>>0>=j>>>0){break c}g=k-1|0}if((f|0)<=(g|0)){continue}break}return 0}f=0;b=I[h+2|0]|I[h+3|0]<<8;g=(b<<8|b>>>8)&65535;if(!g){break a}b=I[h+1|0];h=I[h|0];H[e>>2]=g;b=b|h<<8;if(K[i+20>>2]>>0){break a}f=H[i+12>>2]+(b<<2)|0;H[e+8>>2]=f;b=0}if(b>>>0>=g>>>0){return 0}H[e+8>>2]=f+2;H[c>>2]=I[f+1|0]|I[f|0]<<8;H[e+8>>2]=f+4;b=I[f+3|0]|I[f+2|0]<<8;H[d>>2]=b;if(K[c>>2]>=K[a+16>>2]){return 0}if((b|0)!=65535){f=0;if(b>>>0>=J[a+660>>1]){break a}}f=1;H[e+4>>2]=H[e+4>>2]+1}return f|0}function $w(a,b){var c=0,d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;c=H[a>>2];H[d+12>>2]=c;a:{b:{if(b>>>0<=c>>>0){break b}while(1){e=0;c:{d:{e:{f:{g:{h:{g=I[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break c;case 0:break e;case 23:break f;case 3:break g;default:break h}}i:{switch(g-123|0){case 0:f=f+1|0;break d;case 2:break i;default:break c}}f=f-1|0;if(f){break c}c=c+1|0;break b}e=cp(d+12|0,b);break c}e=Xw(d+12|0,b);break c}e=37;while(1){j:{k:{switch((e&255)-10|0){default:c=c+1|0;if((c|0)!=(b|0)){break j}c=b;break;case 0:case 3:break k}}H[d+12>>2]=c;break d}e=I[c|0];continue}}e=0}c=H[d+12>>2]+1|0;H[d+12>>2]=c;if(e?0:b>>>0>c>>>0){continue}break}b=3;if(f){break a}}b=e}H[a>>2]=c;xb=d+16|0;return b}function hG(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=gG(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=gG(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Yj(a){var b=0,c=0;b=oc(1,172);a:{if(!b){c=H[195767];b=783056;break a}H[b+8>>2]=0;H[b>>2]=1;H[b+4>>2]=1;H[b+148>>2]=1073741823;H[b+152>>2]=536870911;Pj(0);c=cE();if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}H[b+28>>2]=0;H[b+32>>2]=0;H[b+24>>2]=65533;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=c;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;F[b+62|0]=0;G[b+60>>1]=1;H[b+144>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;F[b+140|0]=0;H[b+84>>2]=H[b+80>>2]}Pj(c);c=H[a+12>>2];if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}H[b+12>>2]=c;H[b+16>>2]=H[a+16>>2];H[b+20>>2]=H[a+20>>2];c=H[a+28>>2];H[b+28>>2]=c;H[b+24>>2]=c;H[b+32>>2]=H[a+32>>2];return b}function XL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=a+16|0;if(c>>>0>K[b+160>>2]){vc(b,8)}d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(!(!(d>>>0<16|d>>>0>H[b+160>>2]-a>>>0)&(d-16>>>0)/12>>>0>=g>>>0)){vc(b,8)}if(g){a=0;while(1){d=a;f=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(a>>>0>>0){vc(b,8)}if(!(!h|d>>>0>>0)){vc(b,8)}if(!(H[b+164>>2]<=0|K[b+172>>2]>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0)){vc(b,16)}c=c+12|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}return 0}function Jt(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=zt(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=zt(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function It(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=ut(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=ut(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Ht(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=mt(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=mt(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Dt(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=Ct(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=Ct(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function hu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=H[a+12>>2];e=H[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=H[l+12>>2];while(1){j=H[b+12>>2];e=j;k=i<<2;f=H[k+c>>2];if((e|0)>=(f|0)){e=H[b+4>>2];e=(e|0)<(f|0)?f:e}f=H[b+8>>2];a:{if((f|0)>(e|0)){g=0-dc(e-f|0,H[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0)){break a}g=dc(e-f|0,j-f|0)}H[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}e=H[l>>2]}if(e>>>0>h>>>0){Nb((h<<2)+d|0,0,e-h<<2)}a=H[a+28>>2];if(!(!a|!e)){c=0;while(1){g=J[a>>1];b:{if(g>>>0<2){break b}i=(c<<2)+d|0;f=H[i>>2];h=H[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=H[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=H[e>>2];n=i,o=ic(g-f|0,H[k+4>>2]-H[e+4>>2]|0,m-f|0)+H[(b+H[a+4>>2]|0)+4>>2]|0,H[n>>2]=o;e=H[l>>2];break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0){continue}break}}}function MS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xb-32|0;xb=h;a:{b:{c:{if((b|0)!=(c|0)){j=H[197018];H[197018]=0;g=xb-16|0;xb=g;Od();e=xb-16|0;xb=e;f=xb-16|0;xb=f;up(f,b,h+28|0,2);k=H[f>>2];i=H[f+4>>2];b=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=b;H[e>>2]=k;H[e+4>>2]=i;xb=f+16|0;i=H[e>>2];f=H[e+4>>2];b=H[e+12>>2];H[g+8>>2]=H[e+8>>2];H[g+12>>2]=b;H[g>>2]=i;H[g+4>>2]=f;xb=e+16|0;f=H[g>>2];e=H[g+4>>2];b=H[g+12>>2];H[h+16>>2]=H[g+8>>2];H[h+20>>2]=b;H[h+8>>2]=f;H[h+12>>2]=e;xb=g+16|0;i=H[h+16>>2];f=H[h+20>>2];g=H[h+8>>2];e=H[h+12>>2];b=H[197018];if(!b){break c}if(H[h+28>>2]!=(c|0)){break b}l=g;m=e;n=i;o=f;if((b|0)!=68){break a}break b}H[d>>2]=4;break a}H[197018]=j;if(H[h+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;e=m;i=n;f=o}H[a>>2]=g;H[a+4>>2]=e;H[a+8>>2]=i;H[a+12>>2]=f;xb=h+32|0}function Fu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=H[a+28>>2];a:{if((b|0)==-1){break a}e=H[a+36>>2];h=H[a+40>>2];if(e>>>0>=h>>>0){break a}j=H[a>>2];d=b+1|0;k=H[a+16>>2]+20|0;while(1){b:{c=N(e,12)+k|0;b=c-4|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=d>>>0>f>>>0?d:f;b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(d>>>0>g>>>0){break b}b=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=g+1|0;c:{while(1){c=d-f|0;if((c^-1)>>>0>>0){break b}c=c+i|0;if(c){break c}if((d|0)==-1){break a}c=(d|0)==(g|0);d=d+1|0;if(!c){continue}break}d=b;break b}if(c>>>0>=K[j+16>>2]){break b}H[a+36>>2]=e;H[a+32>>2]=c;H[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0)){continue}break}}F[a+24|0]=0}function ph(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=xb-16|0;xb=k;F[k+15|0]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;m=a&255;if((m|0)!=I[j+24|0]){l=45;if(I[j+25|0]!=(m|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=Zo(j,j+26|0,k+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+773072|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+773072|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}xb=k+16|0;return a|0}function oh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=xb-16|0;xb=k;H[k+12>>2]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;if(H[j+96>>2]!=(a|0)){l=45;if(H[j+100>>2]!=(a|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;g=Wo(j,j+104|0,k+12|0)-j|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+773072|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+773072|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}xb=k+16|0;return a|0}function ht(a,b){var c=0,d=0,e=0,f=0;a:{d=H[b+4>>2];if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<12){break a}e=H[b+12>>2];f=e-12|0;H[b+12>>2]=f;if((I[a|0]|I[a+1|0]<<8)!=256|(f|0)<=0){break a}f=d;d=a+6|0;if(f>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break a}c=e-14|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(gt(((c<<8|c>>>8)&65535)+a|0,b,a)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+8|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}e=H[b+12>>2]-2|0;H[b+12>>2]=e;c=1;if((e|0)<=0){break a}e=I[d|0]|I[d+1|0]<<8;c:{if(!e){break c}if(gt(((e<<8|e>>>8)&65535)+a|0,b,a)){break c}a=H[b+28>>2];if(a>>>0>31){break a}H[b+28>>2]=a+1;c=0;if(!I[b+24|0]){break c}F[d|0]=0;F[d+1|0]=0;c=1}return c}return 0}function X7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xb-48|0;xb=h;d=1;a:{if((c|0)<=0){break a}d=H[a+604>>2];f=H[a+608>>2];while(1){g=f;b:{c:{d:{e:{while(1){i=d;j=g;if((g|0)<=0){break d}g=j-1|0;d=i+1|0;e=I[i|0];k=e<<24>>24;if((k|0)>=0){break e}if((k|0)==-128){continue}break}e=1-k|0;if((e|0)<=(c|0)){f=j-2|0;g=i+2|0;break c}g=H[a>>2];f=H[a+628>>2];H[h>>2]=e-c;sc(f,g,270396,h);f=j-2|0;g=i+2|0;e=c;if((e|0)>0){break c}break b}if((c|0)<=(e|0)){f=H[a>>2];i=H[a+628>>2];H[h+16>>2]=(e-c|0)+1;sc(i,f,270396,h+16|0);e=c-1|0}e=e+1|0;Kc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}H[a+604>>2]=i;H[a+608>>2]=f>>31&f;b=H[a+628>>2];c=H[a>>2];H[h+32>>2]=H[a+472>>2];Pb(b,c,271460,h+32|0);d=0;break a}b=Nb(b,I[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0){continue}break}H[a+608>>2]=f;H[a+604>>2]=d;d=1}xb=h+48|0;return d|0}function Yw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb-1040|0;xb=g;h=H[b>>2];H[g+12>>2]=h;f=a?d:256;j=a?a:g+16|0;d=0;a:{b:{c:{if(!(!h|!f)){while(1){i=c>>>2|0;if(!(c>>>0>131|i>>>0>=f>>>0)){i=f;break b}k=xp(j,g+12|0,f>>>0>i>>>0?i:f,e);if((k|0)==-1){d=-1;i=0;h=H[g+12>>2];break c}l=(g+16|0)==(j|0)?0:k;i=f-l|0;j=(l<<2)+j|0;c=c+h|0;h=H[g+12>>2];c=h?c-h|0:0;d=d+k|0;if(!h){break c}k=(f|0)!=(l|0);f=i;if(k){continue}break}break c}i=f}if(!h){break a}}if(!i|!c){break a}f=d;while(1){d:{d=sk(j,h,c,e);e:{if(d+2>>>0<=2){f:{switch(d+1|0){case 1:H[g+12>>2]=0;break e;case 0:break a;default:break f}}H[e>>2]=0;break e}h=H[g+12>>2]+d|0;H[g+12>>2]=h;f=f+1|0;i=i-1|0;if(i){break d}}d=f;break a}j=j+4|0;k=(c|0)!=(d|0);c=c-d|0;d=f;if(k){continue}break}}if(a){H[b>>2]=H[g+12>>2]}xb=g+1040|0;return d|0}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];c=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);a:{if((c|0)==-1){break a}e=I[a+4|0]|I[a+5|0]<<8;if(c>>>0>=((e<<8|e>>>8)&65535)>>>0){break a}d=1;a=(c<<1)+a|0;a=I[a+6|0]|I[a+7|0]<<8;e=(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;a=H[b+100>>2];if(!ec(a,1,1)){break a}b=H[a+64>>2];b:{if(b>>>0>2]){d=H[a+80>>2]+N(b,20)|0;b=H[a+72>>2];c=H[a+84>>2];break b}c=H[a+84>>2];b=H[a+72>>2];d=c+N(b?b-1|0:0,20)|0}b=N(b,20)+c|0;c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;H[b>>2]=e;d=1;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}return d|0}function Q9(a){a=a|0;var b=0,c=0,d=0;d=xb-32|0;xb=d;b=H[a+584>>2];a:{b:{c:{d:{e:{c=J[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!mB(a)){break a}if(J[a+88>>1]==34677){H[a+544>>2]=1495;f:{switch(H[b>>2]){case 0:H[b+20>>2]=1496;break a;case 2:break a;case 1:break f;default:break b}}H[b+20>>2]=1497;break a}H[a+544>>2]=1498;g:{switch(H[b>>2]){case 0:H[b+20>>2]=1499;break a;case 2:break a;case 1:break g;default:break b}}H[b+20>>2]=1500;break a}c=1;if(!lB(a)){break a}H[a+544>>2]=1501;h:{c=H[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}H[b+20>>2]=1502;c=1;break a}b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=273726;H[d>>2]=c;Pb(a,b,272925,d);c=1;break a}b=H[a>>2];c=H[a+628>>2];H[d+16>>2]=J[a+90>>1]==32844?278745:278862;Pb(c,b,278381,d+16|0);c=0}xb=d+32|0;return c|0}function gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break a}f=I[a|0]|I[a+1|0]<<8;if(!f){return 1}h=a+2|0;if(g>>>0>h>>>0|d>>>0>>0){break a}f=(f<<8|f>>>8)&65535;i=f<<1;if(i>>>0>d-h>>>0){break a}d=e-i|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=a+2|0;if(g>>>0>d>>>0){break a}f=f>>>0>1?f:1;g=0;while(1){b:{e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<2){break b}h=H[c>>2];e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=I[d|0]|I[d+1|0]<<8;c:{if(!e){break c}if(Ud(h+((e<<8|e>>>8)&65535)|0,b)){break c}e=H[b+28>>2];if(e>>>0>31){break b}H[b+28>>2]=e+1;if(!I[b+24|0]){break b}F[d|0]=0;F[d+1|0]=0}j=1;g=g+1|0;if((f|0)==(g|0)){break a}d=((g<<1)+a|0)+2|0;if(d>>>0>=K[b+4>>2]){continue}}break}j=0}return j}function Qm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;Be((H[H[a>>2]-12>>2]+a|0)+4|0,b);i=H[a>>2]-12|0;h=H[i>>2]+a|0;g=H[h+8>>2];m=H[h+12>>2];if(m>>>0>g+3>>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[h+8>>2]=g}H[c>>2]=j;if(g+3>>>0>>0){k=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[h+8>>2]=g+4}H[c+4>>2]=k;k=0;h=H[i>>2]+a|0;g=H[h+8>>2];i=H[h+12>>2];a:{if(g+3>>>0>=i>>>0){j=0;break a}j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[h+8>>2]=g}H[d>>2]=j;if(i>>>0>g+3>>>0){k=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[h+8>>2]=g+4}H[d+4>>2]=k;n=e,o=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[c>>2],H[c+4>>2]),M[n>>3]=o;l=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2])-M[e>>3];M[f>>3]=l<.001?l+360:l;if(H[H[a+120>>2]+680>>2]!=1){M[f>>3]=M[f>>3]+-360}}function QA(a){a=a|0;var b=0,c=0;H[a>>2]=395964;b=H[a+16>>2];a:{if(I[b+28|0]){break a}c=H[b+24>>2];if(!c){break a}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;c=H[H[b>>2]+12>>2];H[197455]=0;ia(c|0,b|0);b=H[197455];H[197455]=0;b:{if((b|0)==1){break b}b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;c:{if(I[b+28|0]){break c}c=H[b+24>>2];if(!c){break c}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;c=H[H[b>>2]+12>>2];H[197455]=0;ia(c|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}H[a+24>>2]=0;b=H[a+12>>2];if(b){c=H[H[b>>2]+12>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}H[a+12>>2]=0}b=H[a+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}b=H[a+16>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;Zb();X()}function Ou(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0)){break a}h=d-b|0;b:{if((c|0)<(f|0)){b=ic(h,f-c|0,j)+b|0;i=H[a>>2];f=f>>i;c=0;break b}i=H[a>>2];f=c>>i;c=H[a+4>>2]-1&c}d=0;if((e|0)<=(g|0)){g=e;d=H[a+4>>2]-1&e}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0)){break a}f=f+1|0;b=ic(h,H[a+4>>2]-c|0,j)+b|0;break c}if(!I[a+79|0]){break c}H[a+36>>2]=H[a+36>>2]-4}F[a+79|0]=!d;if(I[a+78|0]){H[H[a+80>>2]+20>>2]=f;F[a+78|0]=0}g=e-f|0;c=g+1|0;if(K[a+32>>2]<=H[a+36>>2]+(c<<2)>>>0){H[a+40>>2]=98;return 1}d=1;e=H[a+4>>2];d:{if((h|0)>0){f=rr(e,h,j);break d}d=-1;h=0-h|0;f=0-rr(e,h,j)|0}h=(N(H[a+4>>2],h)|0)%(j|0)|0;e=H[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){H[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i){continue}break}}H[a+36>>2]=e}return 0}function Vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+68>>2];a:{b:{c:{h=H[a+36>>2];if((h|0)!=H[b+36>>2]){c=H[b+68>>2];if(!f){break c}d=1;if(c){break a}}if((f|0)==H[b+68>>2]){break b}d=2;break a}if(!c){return 0}return 2}if(!f){return 0}c=H[a+80>>2];e=H[b+80>>2];d=0;while(1){d=H[c>>2]==H[e>>2]?d:d|16;d=H[c+8>>2]==H[e+8>>2]?d:d|32;d=H[c+4>>2]&(H[e+4>>2]^-1)&3?d|64:d;e=e+20|0;c=c+20|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}if((h|0)!=2){break a}f=f>>>0>1?f:1;c=H[a+88>>2];e=H[b+88>>2];g=0;while(1){b=H[c>>2]-H[e>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b)){break e}b=H[c+4>>2]-H[e+4>>2]|0;a=b>>31;if((a|0)!=(a^b)){break e}b=H[c+8>>2]-H[e+8>>2]|0;a=b>>31;if((a|0)!=(a^b)){break e}b=H[c+12>>2]-H[e+12>>2]|0;a=b>>31;if((a|0)==(a^b)){break d}}return d|128}e=e+20|0;c=c+20|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}return d}function u9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=H[a+12>>2];while(1){g=c;e=+L[b>>2];d=32767;a:{if(e>=18371976e12){break a}d=65535;if(e<=-18371976e12){break a}c=H[a+4>>2];if(e>5.4136769e-20){e=tk(e)*1.4426950408889634+64;if(c){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;e=e*256+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*256}if(P(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769e-20)){break a}e=tk(-e)*1.4426950408889634+64;if(c){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;e=e*256+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*256}b:{if(P(e)<2147483648){c=~~e;break b}c=-2147483648}d=c|-32768}b=b+4|0;c=g-1|0;G[f>>1]=d;f=f+2|0;if(g>>>0>1){continue}break}}}function h9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=xb-32|0;xb=e;a:{if(J[a+84>>1]!=1){Pb(H[a+628>>2],H[a>>2],287444,0);break a}b=H[a+584>>2];b:{if(I[a+13|0]&4){h=qg(a);c=a+68|0;break b}h=Ve(a);c=a+56|0}g=H[c>>2];H[b+12>>2]=g;H[b+8>>2]=h;f=1;f=F[b+28|0]&1?f:J[a+88>>1]==4;H[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)==(c&2147483616)?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i){break c}}b=H[a>>2];a=H[a+628>>2];H[e>>2]=g;Pb(a,b,287611,e);break a}d=Md(a,i,4,287720);H[b+80>>2]=d;if(!d){d=0;break a}H[b+88>>2]=d;H[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(F[b+28|0]&1)|J[a+88>>1]!=3)){H[a+556>>2]=1518;H[a+548>>2]=1518;H[a+540>>2]=1518}b=H[a+584>>2];if(f){c=b;b=Tb(h);H[c+96>>2]=b;d=1;if(b){break a}b=H[a+628>>2];H[e+16>>2]=H[a>>2];Pb(b,287837,287892,e+16|0);d=0;break a}H[b+96>>2]=0;d=1}xb=e+32|0;return d|0}function An(a,b,c,d){var e=0,f=0;e=H[a+5820>>2];a:{if((e|0)>=14){e=J[a+5816>>1]|d<>1]=e;f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=e;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=I[a+5817|0];e=d&65535;d=H[a+5820>>2];f=e>>>16-d|0;G[a+5816>>1]=f;d=d-13|0;break a}f=J[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=f;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[a+5817|0];break b}if((d|0)<=0){break b}d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=f}H[a+5820>>2]=0;G[a+5816>>1]=0;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=c;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=c>>>8;d=H[a+20>>2];H[a+20>>2]=d+1;e=d+H[a+8>>2]|0;d=c^-1;F[e|0]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d>>>8;Ob(H[a+8>>2]+H[a+20>>2]|0,b,c);H[a+20>>2]=H[a+20>>2]+c}function vq(a,b,c){var d=0,e=0;a:{b:{d=H[b+4>>2];c:{if(d>>>0<=4){e=J[b+2>>1];if(J[a+456>>1]==19789){if((e|0)==6){a=1;d:{switch(d-1|0){case 3:F[c+3|0]=H[b+8>>2];case 2:F[c+2|0]=H[b+8>>2]>>>8;case 1:F[c+1|0]=J[b+10>>1];break;case 0:break d;default:break c}}break b}a=1;e:{switch(d-1|0){case 3:F[c+3|0]=H[b+8>>2];case 2:F[c+2|0]=H[b+8>>2]>>>8;case 1:F[c+1|0]=J[b+10>>1];break;case 0:break e;default:break c}}break b}if((e|0)==6){a=1;f:{switch(d-1|0){case 3:F[c+3|0]=I[b+11|0];case 2:F[c+2|0]=J[b+10>>1];case 1:F[c+1|0]=H[b+8>>2]>>>8;break;case 0:break f;default:break c}}break a}a=1;g:{switch(d-1|0){case 3:F[c+3|0]=I[b+11|0];case 2:F[c+2|0]=J[b+10>>1];case 1:F[c+1|0]=H[b+8>>2]>>>8;break;case 0:break g;default:break c}}break a}a=(re(a,b,c)|0)!=0}return a}F[c|0]=I[b+11|0];return 1}F[c|0]=H[b+8>>2];return 1}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261){break a}d=H[a>>2];if(d>>>0>=b>>>0){break a}b:{c:{e=I[d|0];switch(e-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0)){break a}k=(e|0)==45;e=I[d|0];switch(e-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;d:{e:{if(b>>>0<=d>>>0){H[a>>2]=d;break e}l=2147483647-N(c,h)|0;while(1){f:{g:{h:{switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break g;default:break h}}if(e<<24>>24<0){break g}e=F[e+31072|0];if((e|0)<0|(c|0)<=(e|0)){break g}i=1;g=f;i:{if((f|0)>(h|0)){break i}if((f|0)==(h|0)){g=h;if((e|0)>(l|0)){break i}}i=j;g=e+N(c,f)|0}f=g;d=d+1|0;if((d|0)!=(b|0)){break f}j=i;d=b}H[a>>2]=d;a=2147483647;if(j&255){break d}break e}e=I[d|0];j=i;continue}}a=f}f=k?0-a|0:a}return f}function S5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+116>>2]+H[b+108>>2]|0)+100|0;H[e+12>>2]=d;H[e+8>>2]=76;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Hk(a,b+48|0);Lb(H[a+4>>2],b+96|0,1);Lb(H[a+4>>2],b+97|0,1);Lb(H[a+4>>2],b+98|0,1);Lb(H[a+4>>2],b+99|0,1);Lb(H[a+4>>2],b+100|0,4);Lb(H[a+4>>2],b+104|0,4);Lb(H[a+4>>2],b+108|0,4);Lb(H[a+4>>2],b+112|0,4);Lb(H[a+4>>2],b+116|0,4);d=H[b+108>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}xb=e+16|0}function AB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=xb-48|0;xb=e;f=H[a+72>>2];h=H[a+68>>2];if((h|0)==-1){h=H[a+56>>2]}g=H[a+76>>2];f=(f|0)==-1?H[a+60>>2]:f;g=(g|0)==-1?H[a- -64>>2]:g;a:{if(!g|(!h|!f)){break a}b=H[a+56>>2];if(b>>>0<0-h>>>0){c=((b+h|0)-1>>>0)/(h>>>0)|0}b=H[a+60>>2];b:{if(b>>>0>=0-f>>>0){break b}b=(b+f|0)-1|0;d=gma((b>>>0)/(f>>>0)|0,0,c,0);c=yb;if(!c|b>>>0>>0){break b}d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=272895;Pb(c,d,275233,e+32|0);d=0}c=0;b=H[a- -64>>2];if(b>>>0>=0-g>>>0){break a}b=(b+g|0)-1|0;c=gma((b>>>0)/(g>>>0)|0,0,d,0);d=yb;if(!d|b>>>0>>0){break a}d=H[a>>2];c=H[a+628>>2];H[e+16>>2]=272895;Pb(c,d,275233,e+16|0);c=0}c:{if(J[a+138>>1]!=2){break c}b=J[a+98>>1];c=gma(b,0,c,0);d=yb;if(!b|!d){break c}c=H[a>>2];a=H[a+628>>2];H[e>>2]=272895;Pb(a,c,275233,e);c=0}xb=e+48|0;return c}function pG(a,b,c,d){var e=0,f=0,g=O(0);e=xb-128|0;xb=e;a:{b:{if(K[a+16>>2]<=c>>>0){break b}c:{f=H[H[a>>2]>>2];f=f?f:163632;f=K[f+16>>2]<20?163632:H[f+12>>2];f=I[f+4|0]|I[f+5|0]<<8;if(H[b+68>>2]==((f<<8|f>>>8)&65535)){H[e+48>>2]=2139095039;H[e+52>>2]=-8388609;H[e+56>>2]=-8388609;H[e+16>>2]=2139095039;H[e+20>>2]=-8388609;H[e+24>>2]=-8388609;H[e+44>>2]=2139095039;H[e+40>>2]=e- -64;f=H[e+44>>2];H[e+8>>2]=H[e+40>>2];H[e+12>>2]=f;H[e+36>>2]=0;H[e+32>>2]=b;f=H[e+36>>2];H[e>>2]=H[e+32>>2];H[e+4>>2]=f;if(gs(a,b,c,e)){break c}}if(d){a=oG(H[a+8>>2],c);break a}a=oG(H[a+4>>2],c);break a}if(d){g=O(L[e+104>>2]-L[e+120>>2])}else{g=O(L[e+84>>2]-L[e+68>>2])}g=O(T(O(g+O(.5))));g=g>=O(0)?g:O(0);g=g<=O(2147483648)?g:O(2147483648);if(!(g=O(0))){break b}a=~~g>>>0;break a}a=0}xb=e+128|0;return a}function Ci(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=xb-192|0;xb=f;a:{if(!b){while(1){b=I[c|0];if(!b){d=e;break a}F[e+f|0]=b;d=e|1;b=I[c+1|0];if(!b){break a}F[d+f|0]=b;d=e|2;b=I[c+2|0];if(!b){break a}F[d+f|0]=b;d=191;b=e|3;if((b|0)==191){break a}d=I[c+3|0];if(d){F[b+f|0]=d;e=e+4|0;c=c+4|0;continue}else{d=b;break a}}}while(1){h=I[c|0];b:{c:{if((h|0)!=64){e=c;if(h){break c}break a}h=I[c+1|0];if(h){e=c+1|0;g=0;while(1){i=g;if(I[g+262657|0]!=(h|0)){g=i+1|0;if((i|0)!=9){continue}}break}if(i>>>0>7){break c}if(d>>>0<=190){e=(i<<5)+b|0;i=e+32|0;g=d;while(1){d=I[e|0];if(!d){d=g;c=c+2|0;break b}if(e>>>0>=i>>>0){d=g;c=c+2|0;break b}F[f+g|0]=d;e=e+1|0;d=191;g=g+1|0;if((g|0)!=191){continue}break}}c=c+2|0;break b}h=64;e=c}F[d+f|0]=h;d=d+1|0;c=e+1|0}if(d>>>0<191){continue}break}}F[d+f|0]=0;Xb(a,f);xb=f+192|0}function lo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xb-16|0;xb=h;i=H[a+28>>2];H[h+12>>2]=0;a:{if(b>>>0>>0){break a}b=0;f=Ub(i,4,0,c,0,h+12|0);if(!H[h+12>>2]){while(1){if(b>>>0>=c>>>0){break a}e=H[a+32>>2];if(e>>>0>2]){H[a+32>>2]=e+1;d=F[e|0]}else{d=0}d=d<<24>>24;g=d&63;b:{if(d&128){e=(b^-1)+c|0;e=g?e>>>0>>0?e:g:0;Nb((b<<2)+f|0,0,(e<<2)+4|0);d=e+1|0;b=(b+e|0)+1|0;break b}e=0;if(d&64){while(1){k=(b<<2)+f|0,l=Tc(a)<<16,H[k>>2]=l;d=e+1|0;b=b+1|0;if(e>>>0>=g>>>0){break b}e=d;if(b>>>0>>0){continue}break b}}while(1){j=(b<<2)+f|0;d=H[a+32>>2];if(d>>>0>2]){H[a+32>>2]=d+1;d=F[d|0]}else{d=0}H[j>>2]=d<<24>>24<<16;d=e+1|0;b=b+1|0;if(e>>>0>=g>>>0){break b}e=d;if(b>>>0>>0){continue}break}}if(d>>>0>g>>>0){continue}break}if(f){zb[H[i+8>>2]](i,f)}}f=0}xb=h+16|0;return f}function kF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+2|0;a:{if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}g=H[b+4>>2];c=a+4|0;if(g>>>0>c>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+4|0]|I[a+5|0]<<8;if(!e){return 1}f=a+6|0;if(g>>>0>f>>>0|d>>>0>>0){break a}f=d-f|0;d=(e<<8|e>>>8)&65535;e=d<<1;if(f>>>0>>0){break a}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=d>>>0>1?d:1;d=0;while(1){h=fF(((d<<1)+a|0)+6|0,b,a);if(!h){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break}}return h}function C5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-16|0;xb=e;a:{if(!c|H[d+4>>2]-H[d>>2]>>>0<8){break a}f=((H[c+20>>2]<<2)+((H[c+8>>2]!=7)<<2)|0)+52|0;H[e+12>>2]=f;H[e+8>>2]=95;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);b=0;H[e+4>>2]=0;Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],H[d>>2],4);Lb(H[a+4>>2],c+16|0,1);Lb(H[a+4>>2],c+17|0,1);Lb(H[a+4>>2],c+18|0,1);Lb(H[a+4>>2],c+19|0,1);Lb(H[a+4>>2],H[d>>2]+4|0,4);Lb(H[a+4>>2],c+20|0,4);if(H[c+20>>2]){while(1){Lb(H[a+4>>2],H[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}if(H[c+8>>2]==7){break a}Lb(H[a+4>>2],e+4|0,4)}xb=e+16|0}function an(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=xb-16|0;xb=c;H[c+12>>2]=166;g=H[c+12>>2];b=H[a+656>>2];if(b){d=H[a+660>>2];if(d){while(1){b=H[(e<<2)+b>>2];a:{if(J[b+12>>1]!=65){break a}f=H[b+16>>2];if(gc(270999,f,4)){break a}Kb(f);Kb(b);d=H[a+660>>2]}e=e+1|0;if(e>>>0>>0){b=H[a+656>>2];continue}break}b=H[a+656>>2]}Kb(b);H[a+660>>2]=0}if(!og(a,283856,g)){Pb(H[a+628>>2],271268,272065,0)}Id(a+40|0,0,208);H[a+100>>2]=-1;H[a+92>>2]=65537;H[a+96>>2]=65537;H[a+192>>2]=1;H[a+72>>2]=0;H[a+76>>2]=1;G[a+136>>1]=2;H[a+84>>2]=65537;H[a+676>>2]=0;H[a+672>>2]=1414;H[a+668>>2]=1415;H[a+664>>2]=0;H[a+652>>2]=1416;G[a+208>>1]=1;H[a+204>>2]=131074;b=a- -64|0;H[b>>2]=1;H[b+4>>2]=0;b=H[196371];if(b){zb[b|0](a)}H[c>>2]=1;rc(a,259,c);H[a+588>>2]=-1;H[a+508>>2]=-1;H[a+12>>2]=H[a+12>>2]&-1033;xb=c+16|0;return 1}function $k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=qr(a);a:{if(!g){break a}d=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=d;d=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=d;d=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=d;d=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=d;d=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=d;Ob(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];Nb(b+4|0,0,932);if(!c){break a}b:{if(H[a+60>>2]){break b}d=H[a+936>>2];if(!d){break b}c=0;e=H[a+356>>2];c:{if((e|0)>0){while(1){f=H[(c<<2)+d>>2];if(f){zb[H[H[f>>2]+4>>2]](f);e=H[a+356>>2];d=H[a+936>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}if(!d){break c}}Kb(d)}H[a+356>>2]=0;H[a+936>>2]=0}H[a+936>>2]=H[b+936>>2];H[b+936>>2]=0}return g|0}function IC(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(H[a+108>>2]|!c){break a}while(1){if(!g){d=H[a+16>>2];g=H[a+12>>2]|(F[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7){while(1){d=H[a+112>>2];H[a+112>>2]=d+1;F[d|0]=g>>>16;d=H[a+116>>2]-1|0;H[a+116>>2]=d;if(!d){f=H[a+120>>2];d=H[f+24>>2];if(!(zb[H[d+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[a+112>>2]=H[d>>2];H[a+116>>2]=H[d+4>>2]}d=e;b:{if((g&16711680)!=16711680){break b}e=H[a+112>>2];H[a+112>>2]=e+1;F[e|0]=0;e=H[a+116>>2]-1|0;H[a+116>>2]=e;if(e){break b}f=H[a+120>>2];e=H[f+24>>2];if(!(zb[H[e+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[a+112>>2]=H[e>>2];H[a+116>>2]=H[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15){continue}break}}H[a+16>>2]=e;H[a+12>>2]=g}c=c-1|0;if(!c){break a}b=b+1|0;g=H[a+108>>2];continue}}}function kC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-32|0;xb=f;H[f+8>>2]=0;g=d?d:e;i=g?g:72;H[f+20>>2]=i;d=g?d?e?e:d:e:72;H[f+24>>2]=d;e=b?b:c;g=(e|0)>64?e:64;H[f+12>>2]=g;b=b?c?c:b:c;c=(b|0)>64?b:64;H[f+16>>2]=c;b=35;a:{if(!a){break a}e=H[a+88>>2];H[H[e+40>>2]+12>>2]=0;j=H[H[a+96>>2]+12>>2];h=H[j+88>>2];if(h){b=zb[h|0](e,f+8|0)|0;break a}h=H[a+8>>2];b:{if((h&3)==2){if(!(h&2)){break a}b=23;g=((N(g,i)+36|0)/72|0)+32&-64;if(!g){break a}i=(d?(N(c,d)+36|0)/72|0:c)+32&-64;if(!i){break a}d=H[a+28>>2];if((d|0)<=0){break a}h=H[a+32>>2];c=0;while(1){k=h+(c<<4)|0;if(!((i|0)==(H[k+12>>2]+32&-64)&(g|0)==(H[k+8>>2]+32&-64))){c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}b=6;if((c|0)>=(d|0)){break a}b=H[j+92>>2];if(b){b=zb[b|0](e,c)|0;break a}Vf(a,c);break b}Bi(a,f+8|0)}b=0}xb=f+32|0;return b}function $I(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xb-272|0;xb=d;zb[H[b+60>>2]](b,d+80|0,16,d+76|0);f=H[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280){break a}i=H[a+532>>2];j=H[b+8>>2];k=H[b>>2];f=0;while(1){c=(d+80|0)+N(g,12)|0;H[b>>2]=H[c>>2];H[b+8>>2]=H[c+4>>2];zb[H[b+60>>2]](b,d+16|0,4,d+12|0);e=H[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292){break c}c=zl(a,H[d+76>>2],e);if(c){break a}i=H[a+532>>2];c=H[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0)){break b}}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+N(c,12)|0;H[b>>2]=H[h>>2];H[b+8>>2]=H[h+4>>2];h=zb[H[b+40>>2]](b,0)|0;H[H[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2]){continue}break}}g=g+1|0;if((g|0)>2]){continue}break}H[b+8>>2]=j;H[b>>2]=k;c=0}H[b+12>>2]=c;xb=d+272|0}function ks(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0;e=I[a+2|0]|I[a+3|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=b>>>0){return O(0)}e=I[a|0]|I[a+1|0]<<8;if(!e){return O(1)}f=a;a=(e<<8|e>>>8)&65535;m=(f+N(N(a,b),6)|0)+4|0;n=a>>>0>1?a:1;b=0;j=O(1);while(1){a=0;a=b>>>0>>0?H[(b<<2)+c>>2]:a;k=j;f=N(b,6)+m|0;g=I[f+2|0]|I[f+3|0]<<8;h=(g<<8|g>>>8)<<16>>16;e=I[f|0]|I[f+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;a:{b:{if((h|0)<(i|0)){break b}e=I[f+4|0]|I[f+5|0]<<8;e=(e<<8|e>>>8)<<16>>16;if((e|0)<(h|0)){break b}if(!(!g|((e|0)<=0|(i|0)>=0))){break b}if(!g|(a|0)==(h|0)){break b}if((a|0)<=(i|0)){return O(0)}if((a|0)>=(e|0)){return O(0)}j=O(0);f=a-i|0;g=e-a|0;a=(a|0)<(h|0);l=O(O((a?f:g)|0)/O((a?h-i|0:e-h|0)|0));if(l==O(0)){break a}k=O(k*l)}j=k;b=b+1|0;if((n|0)!=(b|0)){continue}}break}return j}function dm(a){var b=0,c=0;b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[197455]=0;b=H[(b+c|0)+24>>2];c=H[197455];H[197455]=0;a:{if((c|0)==1){break a}b:{if(!b){break b}b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[197455]=0;b=H[(b+c|0)+16>>2];c=H[197455];H[197455]=0;if((c|0)==1){break a}if(b){break b}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break b}if(wx()){break b}b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[197455]=0;b=H[(b+c|0)+24>>2];c=H[197455];H[197455]=0;c:{if((c|0)==1){break c}H[197455]=0;b=aa(3332,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}if((b|0)!=-1){break b}a=H[a+4>>2];b=H[H[a>>2]-12>>2];H[197455]=0;ba(3333,a+b|0,1);a=H[197455];H[197455]=0;if((a|0)!=1){break b}}a=ha(0)|0;_()|0;sa(a|0)|0;H[197455]=0;na(1711);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function v7(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];a:{if(!(zb[H[b+56>>2]](a)|0)){break a}if(!SA(a)){break a}d=1;b:{c:{switch(H[b>>2]-2|0){case 0:c=1607;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:c=1608;break e;case 0:break e;case 24:break f;default:break d}}c=1609}H[b+40>>2]=c}c=H[a+540>>2];if((c|0)!=1610){H[b+28>>2]=c;H[a+540>>2]=1610;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=1611;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=1611}if(!(I[a+12|0]&128)){break a}c=H[b+40>>2];if((c|0)==1608){H[b+40>>2]=1612;break b}if((c|0)!=1609){break a}H[b+40>>2]=1613;break b;case 1:break c;default:break a}}H[b+40>>2]=1614;c=H[a+540>>2];if((c|0)!=1610){H[b+28>>2]=c;H[a+540>>2]=1610;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=1611;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=1611}if(!(I[a+12|0]&128)){break a}}H[a+652>>2]=1416}return d|0}function re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;a:{b:{e=H[b+4>>2];f=!e;d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}if(f|!d){break b}d=gma(d,0,e,0);if(yb){break b}c:{if(!(I[a+13|0]&8)){if((zb[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2]){break b}if((zb[H[a+632>>2]](H[a+628>>2],c,d)|0)==(d|0)){break c}break b}f=H[b+8>>2];e=d+f|0;if(e>>>0>>0|d>>>0>e>>>0|K[a+616>>2]>>0){break b}Kc(c,H[a+612>>2]+f|0,d)}d:{if(!(I[a+12|0]&128)){break d}h=d;e:{switch(J[b+2>>1]-3|0){case 0:case 5:yj(c,H[b+4>>2]);break d;case 1:case 6:case 8:Gh(c,H[b+4>>2]);break d;case 2:case 7:Gh(c,H[b+4>>2]<<1);break d;case 9:break e;default:break a}}xq(c,H[b+4>>2])}h=d;break a}c=H[a>>2];d=H[a+628>>2];i=g,j=H[rd(a,J[b>>1])+16>>2],H[i>>2]=j;Pb(d,c,287934,g)}xb=g+16|0;return h}function Ly(a,b){var c=0,d=0,e=0,f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+6>>1]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+10>>1]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+14>>1]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[b+18>>1]=d}function vU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=xb-16|0;xb=f;H[f+12>>2]=0;a:{if(H[c+76>>2]){break a}e=8;d=a+1|0;if(d>>>0>b>>>0){break a}a=I[a|0];g=a&15;h=b;b=g+(a>>>4|0)|0;if(h>>>0<(b<<1)+d>>>0){break a}a=Ub(H[c>>2],4,0,b,0,f+12|0);e=H[f+12>>2];if(e){break a}H[c+76>>2]=a;H[c- -64>>2]=(g<<2)+a;e=0;if(!b){break a}c=b-1|0;g=b&3;if(g){while(1){h=I[d|0]|I[d+1|0]<<8;H[a>>2]=(h<<8|h>>>8)<<16>>16;a=a+4|0;b=b-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(c>>>0>=3){while(1){c=I[d|0]|I[d+1|0]<<8;H[a>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+2|0]|I[d+3|0]<<8;H[a+4>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+4|0]|I[d+5|0]<<8;H[a+8>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+6|0]|I[d+7|0]<<8;H[a+12>>2]=(c<<8|c>>>8)<<16>>16;a=a+16|0;d=d+8|0;b=b-4|0;if(b){continue}break}}e=H[f+12>>2]}xb=f+16|0;return e|0}function sB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xb-80|0;xb=f;e=283105;d=H[b+4>>2];g=J[a+98>>1];i=d>>>0>>0;a:{b:{if(!i){e=283317;if(d>>>0<=g>>>0){break b}}d=H[a>>2];h=H[a+628>>2];j=H[rd(a,J[b>>1])+16>>2];H[f+20>>2]=H[b+4>>2];H[f+16>>2]=j;H[f+24>>2]=g;sc(h,d,e,f+16|0);d=0;if(i){break a}d=H[b+4>>2]}e=f+32|0;if(d>>>0>=11){e=Md(a,d,4,288229);if(!e){d=0;break a}d=H[b+4>>2]}c:{d:{if((d|0)==1){H[e>>2]=H[b+8>>2];break d}if(re(a,b,e)){break d}d=0;break c}d=1;i=H[e>>2];e:{h=H[b+4>>2];h=(g|0)>(h|0)?h:g;if((h|0)<=1){break e}g=1;while(1){if((i|0)==H[(d<<2)+e>>2]){g=g+1|0;d=g&65535;if((h|0)>(d|0)){continue}break e}break}c=H[a>>2];d=H[a+628>>2];k=f,l=H[rd(a,J[b>>1])+16>>2],H[k>>2]=l;Pb(d,c,288381,f);d=0;break c}H[c>>2]=i;d=1}if((f+32|0)==(e|0)){break a}Kb(e)}xb=f+80|0;return d}function Gla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-96|0;xb=e;F[e+40|0]=0;F[e+28|0]=0;F[e+16|0]=0;H[e+12>>2]=d;H[e+8>>2]=b;a:{if(K[a+16>>2]>c>>>0){H[e+88>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[197455]=0;ll(e+56|0,a,c,0);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;f=ma(672,e+56|0,b|0,a|0,e+80|0,0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}c=H[e+84>>2];if(c>>>0>4&f){a=0;while(1){b:{if(a>>>0>=c>>>0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break b}b=H[e+88>>2]+(a<<4)|0}H[197455]=0;ba(680,e+8|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=a+5|0;a=a+1|0;c=H[e+84>>2];if(b>>>0>>0){continue}break}}H[e+84>>2]=0;Kb(H[e+88>>2])}xb=e+96|0;return f|0}a=$()|0;_()|0;H[e+84>>2]=0;Kb(H[e+88>>2]);ea(a|0);X()}function yla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=xb-16|0;xb=f;e=H[a>>2];g=H[a+4>>2];H[d+24>>2]=H[a+8>>2];H[d+20>>2]=g;H[d+16>>2]=e;H[d+8>>2]=b;b=0;H[d+4>>2]=0;H[d+12>>2]=0;h=163632;a=g>>>0<4?163632:e;H[d>>2]=a;H[d+28>>2]=a+4;g=0;e=I[a|0]|I[a+1|0]<<8;a:{if(e&128){e=I[a+2|0]|I[a+3|0]<<8;if(e){h=a+((e<<8|e>>>8)&65535)|0}H[f+12>>2]=h;if(!cG(f+12|0,c,d+16|0)){break a}H[d+12>>2]=H[f+12>>2]-h;g=H[d+4>>2];a=H[d>>2];e=I[a|0]|I[a+1|0]<<8}if(((e<<8|(e&65280)>>>8)&4095)>>>0<=g>>>0){break a}c=H[d+16>>2];a=H[d+28>>2];if(c>>>0>a>>>0){break a}c=c+H[d+20>>2]|0;if(c>>>0>>0){break a}c=c-a|0;if(c>>>0<4){break a}b=I[a+2|0]|I[a+3|0]<<8;b=(N(H[d+8>>2],b>>>5&2|b>>>7&1)<<1)+4|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;b=c>>>0>=(a>>>0>>0?b:a)>>>0&(b|0)!=0}xb=f+16|0;return b|0}function zh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(H[a+188>>2]){break a}g=H[a+180>>2];if(!(H[a+184>>2]?1:g)){break a}h=H[a+156>>2];b:{i=H[a+192>>2]+(H[a+160>>2]-H[a+172>>2]<<2)|0;e=H[i>>2];c:{if(!e){e=0;break c}f=H[e>>2];if((h|0)<(f|0)){break c}d:{while(1){d=e;if((f|0)==(h|0)){break b}e=H[d+12>>2];if(e){f=H[e>>2];if((h|0)<(f|0)){break d}continue}break}e=0}i=d+12|0}d=H[a+204>>2];if((d|0)>=H[a+200>>2]){Fr(a,1);g=H[a+180>>2];e=H[i>>2];d=H[a+204>>2]}H[a+204>>2]=d+1;f=H[a+196>>2]+(d<<4)|0;H[f+8>>2]=g;H[f>>2]=h;d=H[a+184>>2];H[f+12>>2]=e;H[f+4>>2]=d;H[i>>2]=f;break a}H[d+8>>2]=H[d+8>>2]+g;H[d+4>>2]=H[d+4>>2]+H[a+184>>2]}H[a+180>>2]=0;H[a+184>>2]=0;H[a+160>>2]=c;d=H[a+164>>2];H[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;H[a+188>>2]=H[a+176>>2]<=(c|0)|H[a+172>>2]>(c|0)?e:H[a+168>>2]<=(b|0)}function dla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;f=H[a+712>>2];H[g+12>>2]=0;a:{if(!f){break a}e=H[f+3132>>2];if(!e){e=pc(H[a+100>>2],2,g+12|0);c=H[g+12>>2];if(c){break a}G[e>>1]=0;a=H[f+1500>>2];b:{if((a|0)==65535){break b}c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=K[f+1356>>2]){break b}a=H[H[f+1360>>2]+(a<<2)>>2];break c}c=H[f+3084>>2];if(!c){break b}a=zb[H[c+20>>2]](a)|0}if(!a){break b}a=_c(a,10721);if(!a){break b}c=a+7|0;a=_c(c,10826);if(!a|(a|0)==(c|0)){break b}while(1){d:{d=I[c|0];e:{if((d-48&255)>>>0<=9){d=J[e>>1];if(d>>>0>6551){break d}d=N(d,10);G[e>>1]=d;G[e>>1]=(d+F[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}H[f+3132>>2]=e;c=H[g+12>>2]}G[b>>1]=J[e>>1]}xb=g+16|0;return c|0}function lq(a){var b=0;a:{if(!a|a&1){break a}b=1;if(a&2){break a}b=2;if(a&4){break a}b=3;if(a&8){break a}b=4;if(a&16){break a}b=5;if(a&32){break a}b=6;if(a&64){break a}b=7;if(a&128){break a}b=8;if(a&256){break a}b=9;if(a&512){break a}b=10;if(a&1024){break a}b=11;if(a&2048){break a}b=12;if(a&4096){break a}b=13;if(a&8192){break a}b=14;if(a&16384){break a}b=15;if(a&32768){break a}b=16;if(a&65536){break a}b=17;if(a&131072){break a}b=18;if(a&262144){break a}b=19;if(a&524288){break a}b=20;if(a&1048576){break a}b=21;if(a&2097152){break a}b=22;if(a&4194304){break a}b=23;if(a&8388608){break a}b=24;if(a&16777216){break a}b=25;if(a&33554432){break a}b=26;if(a&67108864){break a}b=27;if(a&134217728){break a}b=28;if(a&268435456){break a}b=29;if(a&536870912){break a}b=a<<1>>31&30}return b}function fU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=xb-16|0;xb=i;e=6;a:{if((b|0)<0|H[a+16>>2]<=(b|0)){break a}f=H[a+8>>2];e=H[a+4>>2]+d|0;b:{if(f>>>0>=e>>>0){break b}g=H[a>>2];j=c-g|0;m=(j|0)>=0&f>>>0>j>>>0;while(1){f=((f>>>2|0)+f|0)+1024&-1024;if(e>>>0>f>>>0){continue}break}k=H[a+32>>2];h=pc(k,f,i+12|0);H[a>>2]=h;e=H[i+12>>2];if(e){H[a>>2]=g;break a}if(g){Ob(h,g,H[a+8>>2]);h=H[a+16>>2];if((h|0)>0){n=H[a>>2]-g|0;e=H[a+24>>2];h=e+(h<<2)|0;while(1){l=H[e>>2];if(l){H[e>>2]=n+l}e=e+4|0;if(h>>>0>e>>>0){continue}break}}if(g){zb[H[k+8>>2]](k,g)}}H[a+8>>2]=f;e=m?j:-1;if((e|0)<0){break b}c=e+H[a>>2]|0}e=0;b=b<<2;f=H[a>>2];g=H[a+4>>2];H[b+H[a+24>>2]>>2]=f?f+g|0:0;H[b+H[a+28>>2]>>2]=d;Ob(g+H[a>>2]|0,c,d);H[a+4>>2]=H[a+4>>2]+d}xb=i+16|0;return e|0}function Xo(a,b,c,d,e){var f=0,g=0;f=xb-16|0;xb=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3342,g|0)|0;g=H[197455];H[197455]=0;a:{if((g|0)==1){break a}H[197455]=0;la(3458,b|0,773072,773104,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;b=aa(3445,f+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;c=aa(3459,b|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}H[d>>2]=c;H[197455]=0;c=aa(3455,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[e>>2]=c;H[197455]=0;ba(3456,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=f+16|0;return}c=$()|0;_()|0;a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function vC(a){var b=0,c=0;cc(a,H[a+468>>2]);H[a+468>>2]=0;b=H[a+472>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){cc(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){cc(a,H[H[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+472>>2]}cc(a,b);H[a+472>>2]=0}cc(a,H[a+476>>2]);H[a+476>>2]=0;cc(a,H[a+480>>2]);H[a+480>>2]=0;b=H[a+484>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){cc(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){cc(a,H[H[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+484>>2]}cc(a,b);H[a+484>>2]=0}b=H[a+488>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){cc(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){cc(a,H[H[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+488>>2]}cc(a,b);H[a+488>>2]=0}}function Ln(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=H[a+4>>2];if((f|0)>=0){d=H[a+8>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=f>>>0){break b}d=f;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){f=tc(H[a+12>>2],d<<4);if(f){break c}}H[a+4>>2]=-1}d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break a}H[a+4>>2]=d;H[a+12>>2]=f;d=H[a+8>>2]}if(d>>>0>>0){while(1){H[a+8>>2]=d+1;d=H[a+12>>2]+(d<<4)|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=H[a+8>>2];if(e>>>0>d>>>0){continue}break}}H[a+8>>2]=e;g=(H[a+12>>2]+(e<<4)|0)-16|0}d=g;H[d>>2]=b;e=H[c+12>>2];f=H[c+4>>2];h=H[c>>2];b=H[a>>2];H[d+12>>2]=0;H[d+4>>2]=b+h;d=f-b|0;d=d>>>0>f>>>0?0:d;b=e-b|0;H[g+8>>2]=b>>>0>d>>>0?d:b;H[a>>2]=H[c+12>>2]}function pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{d=ad(b);if(d>>>0<1073741808){b:{c:{if(d>>>0>=2){f=d+4&-4;e=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=e;H[a+4>>2]=d;break c}F[a+11|0]=d;e=a;if(!d){break b}}H[197455]=0;Mb(e,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+e>>2]=0;e=a+12|0;d:{b=ad(c);if(b>>>0>=1073741808){H[197455]=0;ia(1640,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}X()}e:{f:{if(b>>>0>=2){H[197455]=0;d=b+4&-4;e=aa(899,d<<2)|0;f=H[197455];H[197455]=0;if((f|0)==1){break d}H[a+12>>2]=e;H[a+20>>2]=d|-2147483648;H[a+16>>2]=b;break f}F[a+23|0]=b;if(!b){break e}}H[197455]=0;Mb(e,c,b);c=H[197455];H[197455]=0;if((c|0)==1){break a}}H[(b<<2)+e>>2]=0;return a|0}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=zb[H[a+596>>2]](a)|0;f=H[b>>2];a:{if(!f){break a}g=a+36|0;e=1;while(1){b=H[a+28>>2];if((b|0)<=1){if(I[a+565|0]){H[a+12>>2]=129}H[a+28>>2]=0;break a}d=b-2|0;H[a+28>>2]=d;c=b<<2;b=H[a+24>>2];c=J[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=H[b+(d<<2)>>2];b=d>>>4&15;c:{d:{switch(I[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}}b=b|32}if((J[a+336>>1]+b|0)!=(h|0)){break b}b=d&15;b=(b>>>0>7?-7:-8)+b<<6-J[a+338>>1];if(!(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40)){if(!(I[c+H[a+60>>2]|0]&16?1:J[a+304>>1]?I[a+564|0]:0)|(I[a+617|0]?I[a+616|0]:0)){break b}zb[H[a+588>>2]](a,g,c,b);break b}zb[H[a+588>>2]](a,g,c,b);break b}if(!I[a+565|0]){break b}H[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0){continue}break}}H[a+32>>2]=H[a+28>>2]}function _o(a,b,c,d,e){var f=0,g=0;f=xb-16|0;xb=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3329,g|0)|0;g=H[197455];H[197455]=0;a:{if((g|0)==1){break a}H[197455]=0;la(3438,b|0,773072,773104,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;b=aa(3415,f+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;c=aa(3439,b|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}F[d|0]=c;H[197455]=0;c=aa(3429,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}F[e|0]=c;H[197455]=0;ba(3430,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=f+16|0;return}c=$()|0;_()|0;a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function cq(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[a+8264>>2];a:{if(f>>>0>b>>>0){f=0;if(bc(H[a>>2],H[a+68>>2])){break a}el(a+12|0);H[a+28>>2]=0;H[a+12>>2]=a+72;H[a+16>>2]=0;e=a+8264|0;H[a+8272>>2]=e;H[a+24>>2]=a+4168;H[a+8268>>2]=e;H[e>>2]=0}b:{if(b>>>0>f>>>0){b=b-f|0;h=H[a+8268>>2];e=H[a+8272>>2]-h|0;g=b>>>0>e>>>0;e=g?e:b;H[a+8268>>2]=h+e;H[a+8264>>2]=e+f;if(g){while(1){if(Tz(a)){return 0}b=b-e|0;g=H[a+8268>>2];e=H[a+8272>>2]-g|0;f=b>>>0>e>>>0;e=f?e:b;H[a+8268>>2]=g+e;H[a+8264>>2]=H[a+8264>>2]+e;if(f){continue}break}}if(d){break b}return 0}if(d){break b}return 0}f=0;while(1){g=H[a+8268>>2];e=H[a+8272>>2]-g|0;b=d>>>0>e>>>0?e:d;c=Ob(c,g,b);H[a+8268>>2]=b+H[a+8268>>2];H[a+8264>>2]=b+H[a+8264>>2];f=b+f|0;if(d>>>0<=e>>>0){break a}c=b+c|0;d=d-b|0;if(!Tz(a)){continue}break}}return f}function _ja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;a:{b:{c:{d:{if((b|0)<=2963){if(b-2524>>>0<2){break a}if((b|0)!=2353){break d}break a}if((b|0)==2964){break a}if((b|0)==3546){break c}}if(b-3548>>>0<3){break c}a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;a=zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0;break b}e:{f:{f=H[H[a>>2]+124>>2];if(I[f+5|0]){break f}e=H[a+8>>2];H[g+12>>2]=0;h=e;i=H[e+84>>2];e=H[e+80>>2];if(!(zb[H[e+164>>2]](h,i,b,g+12|0,H[e+20>>2])|0)|!H[f+52>>2]){break e}h=H[H[a+8>>2]+16>>2];e=0;while(1){if(Ff(h,J[H[f+48>>2]+(e<<3)>>1],g+12|0,1,I[f+56|0])){break f}e=e+1|0;if(e>>>0>2]){continue}break}break e}H[c>>2]=3545;H[d>>2]=b;f=1;break a}a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;a=zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0}f=(a|0)!=0}xb=g+16|0;return f|0}function Pea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;g=H[c+H[b+8>>2]>>2];h=H[c+H[b+4>>2]>>2];i=H[c+H[b>>2]>>2];b=H[d>>2];f=H[a+332>>2];c=H[a+472>>2];l=H[c+28>>2];m=H[c+24>>2];n=H[c+20>>2];o=H[c+16>>2];c=H[a+112>>2];if(c>>>0>=2){d=c>>>1|0;while(1){e=I[h|0]<<2;c=H[e+n>>2];j=I[g|0]<<2;k=H[j+m>>2];p=H[e+l>>2];j=H[j+o>>2];e=I[i|0];F[b|0]=I[f+(j+e|0)|0];k=k+p>>16;F[b+1|0]=I[f+(k+e|0)|0];F[b+2|0]=I[f+(c+e|0)|0];e=I[i+1|0];F[b+3|0]=I[f+(e+j|0)|0];F[b+4|0]=I[f+(e+k|0)|0];F[b+5|0]=I[f+(c+e|0)|0];b=b+6|0;i=i+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}c=H[a+112>>2]}if(c&1){a=I[h|0]<<2;c=H[a+n>>2];d=I[g|0]<<2;g=H[d+m>>2];h=H[a+l>>2];a=I[i|0];F[b|0]=I[f+(a+H[d+o>>2]|0)|0];F[b+1|0]=I[f+(a+(g+h>>16)|0)|0];F[b+2|0]=I[f+(a+c|0)|0]}}function Jq(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[c>>2];h=H[d>>2];a:{if(h>>>0>=b>>>0){break a}while(1){f=4;b:{c:{switch(F[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}}f=32}d:{e:{switch((f&60|e&3)-4|0){case 0:if(e&60){break a}g=e|f;break d;case 12:if(e&16){break a}g=e|f;if(e&8){break d}g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8)){break a}g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8)){break a}g=e&448|2;break d;case 2:if(e&60){break a}g=e|4;break d;case 6:break e;default:break a}}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0)){continue}break}h=b}H[c>>2]=e;H[d>>2]=h;return e>>>3&1}function xg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+44>>2];a:{if(j){g=J[b+26>>1];b:{if((g|0)==8){f=I[H[b+56>>2]+(N(H[b+52>>2],d)+c|0)|0];break b}h=I[H[b+56>>2]+(N(H[b+52>>2],d)+(N(c,g)>>3)|0)|0];c:{switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=H[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0){break d}f=h+(f<<2)|0;g=I[f+41|0]<<8;k=I[f+43|0]<<24;l=I[f+40|0];i=I[f+42|0]<<16}h=i;f=h|k|g|l;F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;break a}f=(H[b+56>>2]+N(H[b+52>>2],d)|0)+N(c,3)|0;F[a|0]=I[f|0];F[a+1|0]=I[f+1|0];f=I[f+2|0];F[a+3|0]=0;F[a+2|0]=f}if(!(!H[b+928>>2]|!e)){F[a+3|0]=I[H[b+928>>2]+(N(H[b+16>>2],d)+c|0)|0]}}function vfa(a){a=a|0;var b=0,c=0,d=0;b=H[a+440>>2];a:{b:{if(H[b+8>>2]){H[b+8>>2]=0;zb[H[H[a+480>>2]>>2]](a,0);zb[H[H[a+452>>2]>>2]](a,2);c=2;break b}c:{if(H[a+136>>2]|!H[a+84>>2]){break c}if(!(!H[a+92>>2]|!H[a+108>>2])){H[a+480>>2]=H[b+24>>2];H[b+8>>2]=1;break c}if(H[a+100>>2]){H[a+480>>2]=H[b+20>>2];break c}c=H[a>>2];H[c+20>>2]=47;zb[H[c>>2]](a)}zb[H[H[a+468>>2]>>2]](a);zb[H[H[a+448>>2]+8>>2]](a);if(H[a+68>>2]){break a}if(!H[b+16>>2]){zb[H[H[a+476>>2]>>2]](a)}zb[H[H[a+472>>2]>>2]](a);if(H[a+84>>2]){zb[H[H[a+480>>2]>>2]](a,H[b+8>>2])}zb[H[H[a+452>>2]>>2]](a,H[b+8>>2]?3:0);c=0}zb[H[H[a+444>>2]>>2]](a,c)}c=H[a+8>>2];d:{if(!c){break d}d=H[b+12>>2];H[c+12>>2]=d;b=(H[b+8>>2]?2:1)+d|0;H[c+16>>2]=b;if(H[H[a+456>>2]+20>>2]|!H[a+64>>2]){break d}H[c+16>>2]=b+(H[a+108>>2]?2:1)}}function Wc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+112>>2];d=H[a+116>>2];e=!!(b|d);c=b;a:{i=e;f=H[a+4>>2];e=H[a+44>>2];b=f-e|0;h=b;g=b+H[a+120>>2]|0;b=H[a+124>>2]+(b>>31)|0;b=g>>>0>>0?b+1|0:b;if(!(i&(c>>>0<=g>>>0&(b|0)>=(d|0)|(b|0)>(d|0)))){h=rm(a);if((h|0)>=0){break a}f=H[a+4>>2];e=H[a+44>>2]}H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+104>>2]=f;c=e-f|0;d=c+g|0;b=(c>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;return-1}d=g+1|0;b=d?b:b+1|0;f=H[a+4>>2];e=H[a+8>>2];c=H[a+112>>2];g=H[a+116>>2];b:{if(!(c|g)){break b}i=c-d|0;c=g-(b+(d>>>0>c>>>0)|0)|0;j=e-f|0;g=j>>31;if((c|0)>=(g|0)&i>>>0>=j>>>0|(c|0)>(g|0)){break b}e=f+i|0}H[a+104>>2]=e;c=H[a+44>>2];e=c-f|0;d=e+d|0;b=(e>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=f>>>0){F[f-1|0]=h}return h}function b6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=H[b+44>>2];i=H[b+24>>2];if(h>>>0>>0){H[b+44>>2]=i;h=i}l=-1;m=-1;n=f&24;a:{if(!n|(e|0)==1&(n|0)==24){break a}if(h){g=h-(F[b+43|0]<0?H[b+32>>2]:b+32|0)>>2;o=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=H[b+12>>2]-H[b+8>>2]>>2;j=e;k=e>>31;break b}e=i-H[b+20>>2]>>2;j=e;k=e>>31;break b;case 0:break b;case 2:break c;default:break a}}j=o;k=g}e=d+k|0;c=c+j|0;e=j>>>0>c>>>0?e+1|0:e;d=c;c=e;if(d>>>0>o>>>0&(e|0)>=(g|0)|(e|0)>(g|0)|(e|0)<0){break a}e=f&8;d:{if(!(c|d)){break d}if(H[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!i){break a}}if(e){H[b+16>>2]=h;H[b+12>>2]=H[b+8>>2]+(d<<2)}if(f&16){H[b+24>>2]=H[b+20>>2]+(d<<2)}l=d;m=c}H[a+8>>2]=l;H[a+12>>2]=m;H[a>>2]=0;H[a+4>>2]=0}function PU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-32|0;xb=e;f=H[a+28>>2];H[e+16>>2]=f;d=H[a+20>>2];H[e+28>>2]=c;H[e+24>>2]=b;b=d-f|0;H[e+20>>2]=b;f=b+c|0;j=2;a:{b:{b=e+16|0;d=Ua(H[a+60>>2],b|0,2,e+12|0)|0;if(d){H[197018]=d;d=-1}else{d=0}c:{if(!d){while(1){d=H[e+12>>2];if((d|0)==(f|0)){break c}if((d|0)<0){break b}g=H[b+4>>2];h=g>>>0>>0;i=(h<<3)+b|0;g=d-(h?g:0)|0;H[i>>2]=g+H[i>>2];i=(h?12:4)+b|0;H[i>>2]=H[i>>2]-g;f=f-d|0;b=h?b+8|0:b;j=j-h|0;d=Ua(H[a+60>>2],b|0,j|0,e+12|0)|0;if(d){H[197018]=d;d=-1}else{d=0}if(!d){continue}break}}if((f|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((j|0)==2){break a}a=c-H[b+4>>2]|0}xb=e+32|0;return a|0}function co(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<4){break a}g=H[b+12>>2];e=g-4|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=F[a|0];e=I[a+3|0]|(I[a+1|0]<<16|d<<24|I[a+2|0]<<8);i=(e|0)!=0&(d|0)<0;d=!i;if(!e|i){break a}c=c+e|0;b:{if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break b}e=g-8|0;H[b+12>>2]=e;if((e|0)<=0){break b}d=I[c+2|0]|I[c+3|0]<<8;g=(d<<8|d>>>8)&65535;d=I[c|0]|I[c+1|0]<<8;g=N(g,(d<<8|d>>>8)&65535);if(g>>>0>715827881){break b}d=1;if(!g){break a}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0){break b}f=f-c|0;c=N(g,6);if(f>>>0>>0){break b}c=e-c|0;H[b+12>>2]=c;if((c|0)>0){break a}}d=0;c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;d=1}return d}function aU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=xb-16|0;xb=e;H[197455]=0;da(3331,e+8|0,a|0)|0;d=H[197455];H[197455]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!I[e+8|0]){break d}d=H[H[a>>2]-12>>2];H[197455]=0;d=H[(a+d|0)+24>>2];f=H[197455];H[197455]=0;e:{if((f|0)==1){break e}H[197455]=0;b=ca(3341,d|0,b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if((b|0)==(c|0)){break d}b=H[H[a>>2]-12>>2];H[197455]=0;ba(3333,a+b|0,1);b=H[197455];H[197455]=0;if((b|0)!=1){break d}}b=ha(0)|0;_()|0;dm(e+8|0);break c}dm(e+8|0);break b}b=ha(0)|0;_()|0}sa(b|0)|0;b=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}ra()}xb=e+16|0;return a|0}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function _E(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=729;H[a>>2]=b;H[a+16>>2]=0;c=I[b+2|0]|I[b+3|0]<<8;c=(b+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;c=I[c+2|0]|I[c+3|0]<<8?c+4|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0}else{b=163632}Ee(b,a+8|0)}function ke(a){var b=0,c=0,d=0;a:{if(!ec(a,0,1)){b=H[a+72>>2];break a}b=H[a+64>>2];b:{if(b>>>0>2]){c=H[a+72>>2];d=H[a+84>>2];b=H[a+80>>2]+N(b,20)|0;break b}d=H[a+84>>2];c=H[a+72>>2];b=d+N(c?c-1|0:0,20)|0}c=N(c,20)+d|0;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[c>>2]=9676;b=H[a+72>>2]+1|0;H[a+72>>2]=b}b=H[a+84>>2]+N(b?b-1|0:0,20)|0;G[b+16>>1]=J[b+16>>1]&65407;c:{if(I[a+61|0]){d:{if(H[a+84>>2]==H[a+80>>2]){b=H[a+72>>2];if((b|0)==H[a+64>>2]){break d}}if(!ec(a,1,1)){break c}c=H[a+80>>2]+N(H[a+64>>2],20)|0;d=H[c+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=H[a+64>>2]+1}}function ft(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(c>>>0>357913940){break b}if(!c){return 1}if(K[b+4>>2]>a>>>0){break b}e=H[b+8>>2];if(e>>>0>>0){break b}g=e-a|0;e=N(c,12);if(g>>>0>>0){break b}e=H[b+12>>2]-e|0;H[b+12>>2]=e;if((e|0)<=0){break b}i=H[b+4>>2];j=H[d>>2];e=0;while(1){d=N(e,12)+a|0;if(d>>>0>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<12){break a}g=H[b+12>>2]-12|0;H[b+12>>2]=g;if((g|0)<=0){break a}c:{h=I[d+2|0]|I[d+3|0]<<8;if(!h){break c}d=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+j|0;if(d>>>0>>0|d>>>0>f>>>0){break a}f=f-d|0;d=((h<<8|h>>>8)&65535)<<2;if(f>>>0>>0){break a}d=g-d|0;H[b+12>>2]=d;if((d|0)>0){break c}break a}f=1;e=e+1|0;if((e|0)!=(c|0)){continue}break}}return f}return 0}function RU(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){d=H[H[a+96>>2]+8>>2];H[a+20>>2]=0;H[a+24>>2]=0;c=H[a+100>>2];b=H[a+368>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+368>>2]=0;b=H[a+372>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+372>>2]=0;b=H[a+376>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+376>>2]=0;b=H[a+364>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+360>>2]=0;H[a+364>>2]=0;H[a+348>>2]=0;H[a+352>>2]=0;b=H[a+388>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+380>>2]=0;H[a+384>>2]=0;H[a+388>>2]=0;b=H[a+416>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+408>>2]=0;H[a+412>>2]=0;H[a+416>>2]=0;b=H[a+396>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+392>>2]=0;H[a+396>>2]=0;b=H[a+424>>2];if(b){while(1){e=H[b>>2];if(b){zb[H[c+8>>2]](c,b)}b=e;if(b){continue}break}}H[a+428>>2]=0;H[a+420>>2]=0;H[a+424>>2]=0;c=H[a+32>>2];if(c){zb[H[d+8>>2]](d,c)}H[a+32>>2]=0}}function OV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;a:{b:{c=H[b+4>>2];c:{if(!c){H[a>>2]=0;F[a+11|0]=0;break c}b=H[b>>2];h=(c|0)/2|0;f=h+1|0;f=Qb((f|0)!=(f&1073741823)?-1:f<<2);d:{if((c|0)<2){c=f;break d}c=f;while(1){d=J[b>>1];if((d+9216&65535)>>>0<=64511){g=1}else{d=(J[b+2>>1]&1023|(d&1023)<<10)+65536|0;g=2}H[c>>2]=d;c=c+4|0;b=(g<<1)+b|0;i=g+i|0;if((i|0)<(h|0)){continue}break}}d=c-f|0;if((d|0)<0){break b}b=d>>2;e:{f:{if(d>>>0>=8){c=b+4&-4;d=Qb(c<<2);H[e+8>>2]=c|-2147483648;H[e>>2]=d;H[e+4>>2]=b;break f}F[e+11|0]=b;d=e;if((c|0)==(f|0)){break e}}H[197455]=0;Mb(d,f,b);c=H[197455];H[197455]=0;if((c|0)==1){break a}}H[(b<<2)+d>>2]=0;Kb(f);H[a+8>>2]=H[e+8>>2];b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b}xb=e+16|0;return}qd(e);X()}ha(0)|0;_()|0;Zb();X()}function M9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)>0){a=H[a+12>>2];while(1){f=b;a:{b:{b=H[a>>2];e=b>>>14&1023;if(e){h=vh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0)){break b}}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-G[(b<<3)+291622>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0){break e}k=b}if((k-e|0)>1){continue}break}b=e;g=+(j-G[(b<<3)+291622>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +L[(b<<3)+291616>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}L[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;L[f>>2]=h*(i/d);L[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function Dw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=dc(65536e3,b<<16);if((i|0)>=655){n=H[a+52>>2];h=H[a+48>>2];j=H[a+44>>2];f=H[a+40>>2];k=H[a+36>>2];g=H[a+32>>2];l=H[a+28>>2];m=H[a+24>>2];a=c<<16;e=(a|0)>262144?a:262144;b=Q(e);c=m<<16;if((d|0)<=0){a=4915200}else{a=Rb(d<<16,i)}if(Q(a)+b>>>0<=16){b=h<<16}else{b=Rb(a,e)}a:{if((c|0)>(b|0)){a=dc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=dc(c,e);if((g|0)==(m|0)){break e}a=ic(a-b|0,k-l|0,g-m|0)+dc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0)){break d}}b=dc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=ic(a-b|0,j-k|0,f-g|0)+dc(k<<16,e)|0;break a}if((b|0)>=h<<16){break b}}b=dc(c,e);if((f|0)==(h|0)){break b}a=ic(a-b|0,n-j|0,h-f|0)+dc(j<<16,e)|0;break a}a=dc(n<<16,e)}a=dc(a,i)+32768>>16}else{a=0}return a}function EH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+20>>2];a:{if((g|0)<=0){break a}f=H[a>>2];h=g-1|0;e=g+1<<1;b:{while(1){d=h+k|0;l=d>>>1|0;i=d&-2;j=i+f|0;d=I[j|0]|I[j+1|0]<<8;c:{if(((d<<8|d>>>8)&65535)>>>0>=b>>>0){d=e+j|0;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break b}h=l-1|0;break c}k=l+1|0}if((h|0)>=(k|0)){continue}break}d=0;break a}f=i>>1;d=i+H[a+12>>2]|0;e=I[d|0]|I[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=H[a+4>>2]+(f<<1)|0;b=I[b|0]|I[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=K[a+24>>2]){break d}b=H[a+16>>2]+(b<<1)|0;b=I[b|0]|I[b+1|0]<<8;if(!b){break d}b=(b<<8|b>>>8)&65535}d=0;a=H[a+8>>2]+(f<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a){break a}H[c>>2]=a;d=1}}return d|0}function W9(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;H[a+652>>2]=1416;b=H[a+584>>2];a:{b:{c:{d:{e:{d=J[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!mB(a)){break b}if(J[a+88>>1]==34677){H[a+540>>2]=1484;a=1;f:{switch(H[b>>2]){case 0:H[b+20>>2]=1485;break a;case 1:H[b+20>>2]=1486;break a;case 3:break f;default:break a}}H[b+20>>2]=1487;break a}H[a+540>>2]=1488;a=1;g:{switch(H[b>>2]){case 0:H[b+20>>2]=1489;break a;case 1:H[b+20>>2]=1490;break a;case 3:break g;default:break a}}H[b+20>>2]=1491;break a}if(!lB(a)){break b}H[a+540>>2]=1492;a=1;h:{switch(H[b>>2]){case 0:H[b+20>>2]=1493;break a;case 3:break h;default:break a}}H[b+20>>2]=1494;break a}b=H[a>>2];a=H[a+628>>2];H[c+4>>2]=273726;H[c>>2]=d;Pb(a,b,272925,c)}a=0}xb=c+16|0;return a|0}function Uk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=1;zb[H[H[a>>2]>>2]](a)}d=c&7;d=d?8-d|0:0;if(b>>>0>=2){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;zb[H[H[a>>2]>>2]](a)}d=c+d|0;i=(b<<2)+h|0;c=H[i+52>>2];a:{if(c){while(1){f=c;if(d>>>0<=K[c+8>>2]){b=f;break a}c=H[f>>2];if(c){continue}break}}b=H[(b<<2)+(f?255656:255648)>>2];c=999999984-d|0;c=b>>>0>>0?b:c;e=d+c|0;g=e+16|0;b=Tb(g);if(!b){while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;zb[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=Tb(g);if(!b){continue}break}}H[h+76>>2]=H[h+76>>2]+g;H[b+8>>2]=e;H[b>>2]=0;H[b+4>>2]=0;if(!f){H[i+52>>2]=b;break a}H[f>>2]=b}a=H[b+4>>2];H[b+4>>2]=a+d;H[b+8>>2]=H[b+8>>2]-d;return(a+b|0)+16|0}function Fi(a,b,c){var d=0,e=0,f=0;e=H[a+16>>2];if(!c){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=41;zb[H[f>>2]](d)}if(!H[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8){while(1){e=H[a+112>>2];H[a+112>>2]=e+1;F[e|0]=c>>>16;e=H[a+116>>2]-1|0;H[a+116>>2]=e;if(!e){d=H[a+120>>2];e=H[d+24>>2];if(!(zb[H[e+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;zb[H[f>>2]](d)}H[a+112>>2]=H[e>>2];H[a+116>>2]=H[e+4>>2]}e=b;a:{if((c&16711680)!=16711680){break a}b=H[a+112>>2];H[a+112>>2]=b+1;F[b|0]=0;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(b){break a}d=H[a+120>>2];b=H[d+24>>2];if(!(zb[H[b+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;zb[H[f>>2]](d)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15){continue}break}}H[a+16>>2]=b;H[a+12>>2]=c}}function $q(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];e=H[b>>2];while(1){if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}e=H[b>>2];c=H[b+4>>2]}d=e+1|0;c=c-1|0;if(I[e|0]!=255){while(1){e=H[a+460>>2];H[e+24>>2]=H[e+24>>2]+1;H[b+4>>2]=c;H[b>>2]=d;if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;e=I[d|0];d=d+1|0;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;f=I[d|0];e=d+1|0;d=e;if((f|0)==255){continue}break}if(!f){d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+2;H[b+4>>2]=c;H[b>>2]=e;continue}break}d=H[H[a+460>>2]+24>>2];if(d){g=H[a>>2];H[g+24>>2]=d;H[g+20>>2]=119;H[H[a>>2]+28>>2]=f;zb[H[H[a>>2]+4>>2]](a,-1);H[H[a+460>>2]+24>>2]=0}H[a+436>>2]=f;H[b+4>>2]=c;H[b>>2]=e;return 1}function Sp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){H[197455]=0;ia(1869,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}X()}H[197455]=0;d=c<<4;f=aa(899,d|0)|0;g=H[197455];H[197455]=0;if((g|0)!=1){break a}}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}H[a>>2]=f;d=d+f|0;H[a+8>>2]=d;H[a+4>>2]=d;g=b+4|0;k=H[b>>2]-12|0;while(1){d=g+H[k>>2]|0;a=H[d+4>>2];b=(h<<4)+f|0;j=H[d+8>>2];if(j>>>0<=a+3>>>0){e=0}else{i=(x(2,I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)),B());a=a+4|0;H[d+4>>2]=a;e=+i}M[b>>3]=e;if(a+3>>>0>>0){i=(x(2,I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)),B());H[d+4>>2]=a+4;e=+i}else{e=0}M[b+8>>3]=e;h=h+1|0;if((h|0)!=(c|0)){continue}break}}}function cda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=255;e=H[d+4>>2]-1|0;H[d+4>>2]=e;a:{if(e){break a}if(zb[H[d+12>>2]](a)|0){break a}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=b;b=H[d+4>>2]-1|0;H[d+4>>2]=b;b:{if(b){break b}if(zb[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;e=d;d=c+2|0;F[e|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(zb[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function sba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=I[a+11|0];e=d+7>>>3|0;g=H[a+4>>2];a:{if(!d){break a}a=e>>>0>1?e:1;d=a&3;if(a-1>>>0>=3){f=a&60;a=0;while(1){F[b|0]=I[b|0]+(I[c|0]>>>1|0);F[b+1|0]=I[b+1|0]+(I[c+1|0]>>>1|0);F[b+2|0]=I[b+2|0]+(I[c+2|0]>>>1|0);F[b+3|0]=I[b+3|0]+(I[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}if(!d){break a}a=0;while(1){F[b|0]=I[b|0]+(I[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b:{if((e|0)==(g|0)){break b}f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){F[b|0]=I[b|0]+(I[a+b|0]+I[c|0]>>>1|0);F[b+1|0]=I[b+1|0]+(I[a+(b+1|0)|0]+I[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!h){break b}F[b|0]=I[b|0]+(I[a+b|0]+I[c|0]>>>1|0)}}function lB(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;e=H[a+584>>2];b=H[e>>2];if((b|0)==-1){d=J[a+86>>1]|(J[a+98>>1]<<3|J[a+84>>1]<<6);b=d-1033|0;c=1;a:{if(!(b>>>0>3|(b|0)==2)){break a}b:{switch(d-521|0){case 0:case 3:c=3;break a;default:c=0;if((d|0)==2059){break a}break;case 1:case 2:break b}}c=-1}b=c;H[e>>2]=b}c=4;c:{d:{e:{switch(b|0){case 3:c=1;break d;default:Pb(H[a+628>>2],H[a>>2],277048,0);break c;case 0:break d;case 1:break e}}c=2}H[e+8>>2]=c;g=1;f:{if(I[a+13|0]&4){c=H[a+68>>2];d=gma(H[a+72>>2],0,c,0);b=(yb|0)!=0;break f}c=H[a+56>>2];d=gma(H[a+100>>2],0,c,0);b=(yb|0)!=0}d=c?b?0:d:d;H[e+16>>2]=d;b=d+d|0;if(d?d>>>0>b>>>0?0:b:b){b=e;e=Tb(d<<1);H[b+12>>2]=e;if(e){break c}}e=H[a+628>>2];H[f>>2]=H[a>>2];Pb(e,293008,275314,f);g=0}xb=f+16|0;return g}function Iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;c=xb-16|0;xb=c;b=b+36|0;H[c+8>>2]=b;H[197455]=0;H[c+12>>2]=64;ba(3283,d|0,c+8|0);e=H[197455];H[197455]=0;if((e|0)==1){a=$()|0;_()|0;if(b){Kb(b)}ea(a|0);X()}xb=c+16|0;a:{b:{e=F[d+11|0]<0?H[d>>2]:d;c=ad(e);if(c>>>0>=1073741808){H[197455]=0;ia(1640,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}X()}c:{d:{if(c>>>0>=2){H[197455]=0;f=c+4&-4;b=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=f|-2147483648;a=b;break d}F[a+11|0]=c;if(!c){break c}}H[197455]=0;Mb(a,e,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+a>>2]=0;if(F[d+11|0]<0){Kb(H[d>>2])}xb=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]<0){Kb(H[d>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function ls(a,b){var c=0,d=0,e=O(0),f=O(0),g=0,h=0,i=0,j=O(0),k=O(0),l=0;g=M[b+8>>3];h=M[b>>3];b=H[a+8>>2];if(b){h=h+M[b>>3];g=g+M[b+8>>3]}b=H[a+4>>2];c=H[a>>2];l=H[c+20>>2];d=H[c+16>>2];i=H[d+28>>2];if(!i){i=kc(d);c=H[a>>2];d=H[c+16>>2]}a=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}j=O(O(O(h)*O(l|0))/O(i>>>0));d=b+16|0;k=O(O(O(g)*O(a|0))/O(c>>>0));c=H[b+12>>2];a=H[b+8>>2];a:{b:{if(I[b+4|0]){if(!H[d>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[a+16>>2]](a,c,d,e,f,H[a+36>>2]);break b}j=O(O(k*L[b>>2])+j);if(!H[b+16>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[a+16>>2]](a,c,d,e,f,H[a+36>>2])}zb[H[a+28>>2]](a,c,d,H[a+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[b+32>>2]=k;L[b+28>>2]=j}function WB(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=H[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}mc(a,c);return}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break a}Xb(a,268693);mc(a,c);return}d=H[a+200>>2];if(d&1){if(d&4){H[a+200>>2]=d|8}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268751);return}vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;return}f=c+d|0;F[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(I[e|0]){continue}break}c=xd(a,28);if(!c){Xb(a,268783);cc(a,H[a+740>>2]);H[a+740>>2]=0;return}H[c+24>>2]=0;H[c+4>>2]=d;H[c>>2]=-1;H[c+16>>2]=0;H[c+20>>2]=0;d=e+((e|0)!=(f|0))|0;H[c+8>>2]=d;g=c,h=ac(d),H[g+12>>2]=h;b=Bq(a,b,c);cc(a,H[a+740>>2]);H[a+740>>2]=0;cc(a,c);if(b){Xb(a,268823)}return}hc(a,268726);X()}function og(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-32|0;xb=e;H[a+664>>2]=0;d=H[a+660>>2];a:{if(d){d=HB(a,H[a+656>>2],c+d|0,4,287216);break a}d=Md(a,c,4,287216)}H[a+656>>2]=d;b:{if(!d){c=0;Pb(H[a+628>>2],287184,273296,0);break b}if((c|0)>0){d=d+(H[a+660>>2]<<2)|0;while(1){i=N(h,20)+b|0;f=H[i+8>>2];j=H[i>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=e+8;g=H[a+664>>2];c:{if(!(!g|H[g>>2]!=(j|0))&(!f|(f|0)==H[g+8>>2])){break c}g=H[a+656>>2];d:{if(!g){break d}H[e+16>>2]=f;H[e+8>>2]=j;f=Ap(e+4|0,g,H[a+660>>2]);if(!f){H[a+664>>2]=0;break d}f=H[f>>2];H[a+664>>2]=f;if(f){break c}}H[d>>2]=i;H[a+660>>2]=H[a+660>>2]+1;d=d+4|0}h=h+1|0;if((h|0)!=(c|0)){continue}break}d=H[a+656>>2]}th(d,H[a+660>>2],4,1459)}xb=e+32|0;return c}function AF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{d=I[c|0]|I[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}d=a;a=I[c+2|0]|I[c+3|0]<<8;a=d-((a<<8|a>>>8)&65535)|0;d=((a<<1)+c|0)+6|0;c=I[c+4|0]|I[c+5|0]<<8;a=a>>>0<((c<<8|c>>>8)&65535)>>>0?d:163632;break b}i=164024;e=I[c+2|0]|I[c+3|0]<<8;e:{if(!e){break e}e=((e<<8|e>>>8)&65535)-1|0;d=0;while(1){g=e+d>>>1|0;h=N(g,6)+c|0;f=h+4|0;f=I[f|0]|I[f+1|0]<<8;f:{if(((f<<8|f>>>8)&65535)>>>0<=a>>>0){d=I[h+6|0]|I[h+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break f}i=(N(g,6)+c|0)+4|0;break e}e=g-1|0}if((e|0)>=(d|0)){continue}break}}a=i+4|0}a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)&65535}a=I[b|0]|I[b+1|0]<<8;return((a<<8|a>>>8)&65535)==(e|0)|0}function ql(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{switch(I[a|0]){case 0:if(!b|c>>>0<2){break a}f=1;a=a+1|0;while(1){d=(a+(f<<1)|0)-2|0;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0)){return f}f=f+1|0;if((f|0)!=(c|0)){continue}break};break a;case 1:if(!b|c>>>0<2){break a}d=1;g=a+1|0;while(1){a=g+N(f,3)|0;e=I[a+2|0];a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+e>>>0>>0)){return(b+d|0)-a|0}f=f+1|0;d=(d+e|0)+1|0;if(d>>>0>>0){continue}break};break a;case 2:break b;default:break a}}if(!b|c>>>0<2){break a}d=1;while(1){e=(f<<2)+a|0;g=I[e+3|0]|I[e+4|0]<<8;g=(g<<8|g>>>8)&65535;e=I[e+1|0]|I[e+2|0]<<8;e=(e<<8|e>>>8)&65535;if(!(e>>>0>b>>>0|e+g>>>0>>0)){return(b+d|0)-e|0}f=f+1|0;d=(d+g|0)+1|0;if(d>>>0>>0){continue}break}}return 0}function $ea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0){break a}f=H[a+480>>2];e=H[f+48>>2];m=H[a+112>>2];if(m){a=H[f+24>>2];n=H[a+8>>2];o=H[a+4>>2];p=H[a>>2];while(1){a=g<<2;h=H[a+c>>2];a=H[a+b>>2];q=H[f+60>>2];r=H[f+56>>2];s=H[f+52>>2];i=0;j=m;while(1){k=i<<2;l=e<<6;F[h|0]=(I[(H[k+(r+l|0)>>2]+I[a+1|0]|0)+o|0]+I[(H[(l+s|0)+k>>2]+I[a|0]|0)+p|0]|0)+I[(H[(l+q|0)+k>>2]+I[a+2|0]|0)+n|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j){continue}break}e=e+1&15;H[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0)){continue}break}break a}if(d-1>>>0>=7){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0)){continue}break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0)){continue}break}}H[f+48>>2]=e}}function lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){f=H[a- -64>>2];a:{b:{c:{h=H[a+60>>2];if((h|0)>=0){e=f+1|0;g=(e|0)>0?e:0;if(g>>>0<=h>>>0){break b}e=h;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>153391688)){f=tc(H[a+68>>2],N(e,28));if(f){break c}f=H[a+64>>2]}H[a+60>>2]=-1}H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break a}H[a+60>>2]=e;H[a+68>>2]=f;f=H[a+64>>2]}if(f>>>0>>0){Nb(H[a+68>>2]+N(f,28)|0,0,N(g-f|0,28))}H[a+64>>2]=g;f=g;e=(H[a+68>>2]+N(f,28)|0)-28|0}H[e+12>>2]=c;H[e+8>>2]=d;H[e+4>>2]=f;H[e>>2]=b;H[e+16>>2]=0-(c&1)&d;H[e+20>>2]=H[a+52>>2];H[e+24>>2]=H[a+56>>2]}}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0;g=xb-944|0;xb=g;e=Bd(g,0);h=H[a+8>>2];k=H[a+16>>2];l=H[a+12>>2];f=H[a+4>>2];H[197455]=0;f=Na(920,e|0,k|0,f|0,h|0,32,f<<2,(l^-1)>>>31|0,1)|0;h=H[197455];H[197455]=0;a:{b:{if((h|0)==1){break b}if(f){c:{if((d|0)!=3){break c}i=M[a+32>>3];if(i==-1){break c}H[197455]=0;j=O(i);L[e+344>>2]=j>O(0)?j:O(0);a=H[197455];H[197455]=0;if((a|0)==1){break b}}H[197455]=0;m=la(925,e|0,b|0,c|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}}H[e>>2]=245276;H[197455]=0;aa(917,e|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,e|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}xb=g+944|0;return m|0}a=$()|0;_()|0;Zf(e);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Daa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=xb-16|0;xb=c;d=(g|0)/2|0;if(f>>>0>=2){o=d<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=I[i+2|0];k=I[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;qc(H[a+68>>2],I[i|0],j,k,l,m,n);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],j,k,l,m,n);H[g>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1){continue}break}}if((f|0)==1){while(1){qc(H[a+68>>2],I[i|0],I[i+2|0],I[i+3|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e){continue}break}}xb=c+16|0}function oC(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(I[a+206|0]&32){el(a+212|0);H[a+204>>2]=H[a+204>>2]&-2097153}H[a+212>>2]=b;b=0;H[a+216>>2]=0;h=a+212|0;a:{if(!d){while(1){if(!(!c|b)){H[a+216>>2]=c;c=0}b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;b=Vh(h,0);d=H[a+272>>2]-H[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(b){break a}b=H[a+216>>2];continue}}while(1){if(!(!c|b)){H[a+216>>2]=c;c=0}b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;b=Vh(h,0);b:{if(b>>>0>1){break b}g=H[a+272>>2]-H[a+228>>2]|0;if((g|0)<=0){break b}if(e>>>0>f>>>0){i=e-f|0;Ob(d+f|0,H[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(b){break a}b=H[a+216>>2];continue}}H[a+216>>2]=0;el(h);if((b|0)!=1){c=a;a=H[a+236>>2];AC(c,a?a:(b|0)==-5?270012:(b|0)==-3?270050:270086);f=0}return f}function mz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a){return 0}e=H[d>>2];a:{if((e|0)<0){break a}f=H[d+8>>2];if((f|0)<0){break a}h=H[d+4>>2];if((h|0)<0){break a}g=H[d+12>>2];if((g|0)<0){break a}if((g-h|0)>(c|0)){g=c+h|0;H[d+12>>2]=g}if((f-e|0)>(b|0)){f=b+e|0;H[d+8>>2]=f}if((g-h|0)==(c|0)&(f-e|0)==(b|0)){break a}c=(e|0)<(f|0)?f:e;d=(e|0)>(f|0)?f:e;f=(h|0)<(g|0)?g:h;e=(h|0)>(g|0)?g:h;i=Qb(N(c-d|0,f-e|0)<<2);e=e<<2;j=f<<2;if(e>>>0>=j>>>0){break a}k=c<<2;d=d<<2;if(k>>>0<=d>>>0){break a}f=0;while(1){l=N(b,e);c=d;while(1){h=f+i|0;g=c+l|0;F[h|0]=I[g+a|0];F[h+1|0]=I[(g|1)+a|0];F[h+2|0]=I[(g|2)+a|0];F[h+3|0]=I[(g|3)+a|0];f=f+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}e=e+4|0;if(j>>>0>e>>>0){continue}break}}return i|0}function Zp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+52>>2];c=I[a+32|0];a:{b:{c:{if(c){break c}d=H[a+24>>2];if(d>>>0>=K[a+28>>2]){break c}if(K[a+56>>2]>2]){break b}}if(K[a+56>>2]>=K[a+60>>2]){b=b+1|0;H[a+52>>2]=b;e=-1;if(b>>>0>16){break a}H[a+60>>2]=K[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){H[a+60>>2]=256;H[a+52>>2]=9;F[a+32|0]=0;b=9}e=-1;if(H[a+4>>2]){break a}d=0;c=nq(H[a+164>>2],a+8|0,b);H[a+24>>2]=0;f=c<<3;H[a+28>>2]=f;H[a+36>>2]=c+H[a+36>>2];g=H[a+52>>2];H[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0){break a}H[a+28>>2]=(f|1)-g;if(!c){break a}}H[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=I[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8){b=g+9|0}else{a=a-8|0;e=I[c+1|0]<>2],273254,273631,0);a=0;break a}b=Tb(112);H[a+584>>2]=b;if(!b){b=H[a+628>>2];H[c>>2]=H[a>>2];Pb(b,270863,274066,c);a=0;break a}d=H[a+8>>2];H[b>>2]=d;H[b+48>>2]=H[a+672>>2];H[a+672>>2]=1506;H[b+52>>2]=H[a+668>>2];H[a+668>>2]=1507;H[b+56>>2]=H[a+676>>2];H[a+676>>2]=1508;H[b+44>>2]=0;H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;if(!d){H[a+12>>2]=H[a+12>>2]|256}H[b+80>>2]=0;H[c+16>>2]=1509;rc(a,65540,c+16|0);H[H[a+584>>2]+96>>2]=0;H[a+556>>2]=1510;H[a+548>>2]=1510;H[a+540>>2]=1510;H[a+520>>2]=1511;H[a+516>>2]=1512;H[a+572>>2]=1513;H[a+564>>2]=1514;H[a+560>>2]=1515;H[a+552>>2]=1515;H[a+544>>2]=1515;H[a+536>>2]=1516;H[a+532>>2]=1517;H[a+524>>2]=1512;a=1}xb=c+32|0;return a}function ju(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0){break a}f=H[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0){break a}g=H[a+8>>2];f=H[g+(d<<3)>>2];g=H[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}j=H[a+4>>2];f=f<<3;h=H[j+f>>2];d=H[a>>2];l=H[f+d>>2];n=h-l|0;e=e<<3;k=H[e+j>>2];m=H[d+e>>2];o=k-m|0;if(!((h|0)==(k|0)|(g|0)==(i|0))){p=i-g|0;e=h-k|0;f=0;i=0;while(1){h=b<<3;d=H[h+d>>2];c:{if((d|0)<=(m|0)){d=d+o|0;break c}if((d|0)>=(l|0)){d=d+n|0;break c}if(!f){i=dc(e,p)}d=Rb(H[H[a+8>>2]+h>>2]-g|0,i)+k|0;j=H[a+4>>2];f=1}H[h+j>>2]=d;b=b+1|0;if(c>>>0>>0){break a}d=H[a>>2];continue}}while(1){a=b<<3;e=H[a+d>>2];H[a+j>>2]=(e|0)>(m|0)?(e|0)<(l|0)?k:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0){continue}break}}}function QD(a){var b=0,c=0;b=xb-65808|0;xb=b;H[b+44>>2]=0;H[b+48>>2]=0;a:{if(!a){RD(b+8|0);break a}H[b+48>>2]=H[a+40>>2];c=H[a+36>>2];H[b+40>>2]=H[a+32>>2];H[b+44>>2]=c;c=H[a+28>>2];H[b+32>>2]=H[a+24>>2];H[b+36>>2]=c;c=H[a+20>>2];H[b+24>>2]=H[a+16>>2];H[b+28>>2]=c;c=H[a+12>>2];H[b+16>>2]=H[a+8>>2];H[b+20>>2]=c;c=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=c}c=H[b+36>>2];a=H[b+8>>2];if(!a){a=H[b+40>>2]}a=zb[a|0](c,0,11)|0;H[b+52>>2]=a;b:{if(!a){a=0;break b}a=Uh(b+8|0,a);H[b+128>>2]=0;H[b+64>>2]=0;H[b+65776>>2]=a;H[b+65780>>2]=yb;H[b+56>>2]=0;H[b+60>>2]=0;a=Tb(65800);c=b+65792|0;H[c>>2]=0;H[c+4>>2]=0;H[b+65784>>2]=0;H[b+65788>>2]=0;if(!a){zb[H[b+28>>2]](H[b+36>>2],H[b+52>>2])|0;a=0;break b}H[b+65800>>2]=0;Ob(a,b+8|0,65800)}xb=b+65808|0;return a}function yq(a){var b=0,c=0,d=0;Id(a+40|0,0,4);b=H[a+152>>2];if(b){Kb(b);H[a+152>>2]=0}b=H[a+156>>2];if(b){Kb(b);H[a+156>>2]=0}b=H[a+160>>2];if(b){Kb(b);H[a+160>>2]=0}b=H[a+172>>2];if(b){Kb(b);H[a+172>>2]=0}b=H[a+200>>2];if(b){Kb(b);H[a+200>>2]=0}b=H[a+232>>2];if(b){Kb(b);H[a+232>>2]=0}b=H[a+212>>2];if(b){Kb(b);H[a+212>>2]=0}b=H[a+216>>2];if(b){Kb(b);H[a+216>>2]=0}b=H[a+220>>2];if(b){Kb(b);H[a+220>>2]=0}b=H[a+224>>2];if(b){Kb(b);H[a+224>>2]=0}b=H[a+184>>2];if(b){Kb(b);H[a+184>>2]=0}b=H[a+188>>2];if(b){Kb(b);H[a+188>>2]=0}H[a+44>>2]=H[a+44>>2]&-385;c=H[a+236>>2];if((c|0)>0){b=0;while(1){d=H[(H[a+240>>2]+N(b,12)|0)+8>>2];if(d){Kb(d);c=H[a+236>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}H[a+236>>2]=0;b=H[a+240>>2];if(b){Kb(b);H[a+240>>2]=0}}function O6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a+4>>2];g=H[a>>2];f=(c-g|0)/12|0;d=f+1|0;if(d>>>0<357913942){e=(H[a+8>>2]-g|0)/12|0;h=e<<1;e=e>>>0<178956970?d>>>0>>0?h:d:357913941;if(e){if(e>>>0>=357913942){break a}i=Qb(N(e,12))}d=N(f,12)+i|0;f=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=f;H[d+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;f=d+12|0;if((c|0)!=(g|0)){while(1){c=c-12|0;b=H[c+4>>2];d=d-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=b;H[d+8>>2]=H[c+8>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if((c|0)!=(g|0)){continue}break}c=H[a>>2]}H[a>>2]=d;H[a+8>>2]=N(e,12)+i;b=H[a+4>>2];H[a+4>>2]=f;if((b|0)!=(c|0)){while(1){a=b-12|0;if(F[b-1|0]<0){Kb(H[a>>2])}b=a;if((c|0)!=(a|0)){continue}break}}if(c){Kb(c)}return}bd(a);X()}Td(239085);X()}function jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=H[a+448>>2];if(H[b+16>>2]){g=b;a:{b:{if(!H[a+160>>2]|(!H[a+80>>2]|!H[a+224>>2])){break b}c=H[b+112>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],24))|0;H[b+112>>2]=c}if(H[a+36>>2]<=0){break b}d=H[a+216>>2];while(1){b=H[d+80>>2];if(!b|!J[b>>1]|(!J[b+2>>1]|!J[b+16>>1])){break b}if(!J[b+4>>1]|(!J[b+32>>1]|!J[b+18>>1])){break b}b=H[a+160>>2]+(e<<8)|0;if(H[b>>2]<0){break b}H[c+4>>2]=H[b+4>>2];h=H[b+4>>2];H[c+8>>2]=H[b+8>>2];i=H[b+8>>2];H[c+12>>2]=H[b+12>>2];j=H[b+12>>2];H[c+16>>2]=H[b+16>>2];k=H[b+16>>2];H[c+20>>2]=H[b+20>>2];f=H[b+20>>2]|k|(h|i|j)?1:f;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2]){continue}break}b=1303;if(f){break a}}b=1299}H[g+12>>2]=b}H[a+156>>2]=0}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+100>>2];c=H[H[c+80>>2]+N(H[c+64>>2],20)>>2];e=I[a+2|0]|I[a+3|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+a|0}else{d=163632}f=Gc(d,c);a:{if((f|0)==-1){break a}a=I[a+4|0]|I[a+5|0]<<8;e=c+(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;b=H[b+100>>2];if(!ec(b,1,1)){break a}a=H[b+64>>2];b:{if(a>>>0>2]){c=H[b+72>>2];d=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break b}d=H[b+84>>2];c=H[b+72>>2];a=d+N(c?c-1|0:0,20)|0}c=N(c,20)+d|0;d=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=d;H[c+16>>2]=H[a+16>>2];d=H[a+12>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=d;H[c>>2]=e;H[b+64>>2]=H[b+64>>2]+1;H[b+72>>2]=H[b+72>>2]+1}return(f|0)!=-1|0}function Od(){var a=0,b=0,c=0,d=0,e=0,f=0;if(I[790064]){return H[197515]}b=xb-32|0;xb=b;a:{b:{while(1){d=Zw(a,1<>2]=d;if((d|0)!=-1){a=a+1|0;if((a|0)==6){break b}continue}break}break a}c=769064;if(!md(b+8|0,769064,24)){break a}c=769088;if(!md(b+8|0,769088,24)){break a}a=0;if(!I[789892]){while(1){e=(a<<2)+789844|0,f=Zw(a,239897),H[e>>2]=f;a=a+1|0;if((a|0)!=6){continue}break}F[789892]=1;H[197467]=H[197461]}c=789844;if(!md(b+8|0,789844,24)){break a}c=789868;if(!md(b+8|0,789868,24)){break a}c=Tb(24);if(!c){break a}a=H[b+12>>2];H[c>>2]=H[b+8>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+16>>2]=H[b+24>>2];H[c+20>>2]=a;a=H[b+20>>2];H[c+8>>2]=H[b+16>>2];H[c+12>>2]=a}xb=b+32|0;F[790064]=1;H[197515]=c;return c|0}function $v(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;H[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=H[g+28>>2];j=H[g+24>>2];k=H[g+20>>2];h=H[g+16>>2];l=H[g+12>>2];i=H[g+8>>2];f=H[g+4>>2];g=H[g>>2];q=d;e=Rb(c+e|0,a);if(Q(b)+Q(e)>>>0<=16){c=j<<16}else{c=Rb(e,b)}d=g<<16;a:{if((c|0)<(d|0)){b=dc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=dc(d,b);if((g|0)==(i|0)){break e}b=ic(e-c|0,l-f|0,i-g|0)+dc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0)){break d}}c=dc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=ic(e-c|0,k-l|0,h-i|0)+dc(l<<16,b)|0;break a}if((c|0)>=j<<16){break b}}c=dc(f,b);if((h|0)==(j|0)){break b}b=ic(e-c|0,m-k|0,j-h|0)+dc(k<<16,b)|0;break a}b=dc(m<<16,b)}H[q>>2]=b;a=dc(b,a<<1)}else{a=0}H[o>>2]=p+a}}function t4(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=H[b+12>>2];c=N(H[b+8>>2],c&512?1:2)+(c>>>4&16^52)|0;H[d+8>>2]=c;H[d+4>>2]=108;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);c=(C(O(M[b+32>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);if(!(F[b+13|0]&1)){Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,4);Lb(H[a+4>>2],b+52|0,4)}c=H[b+8>>2];if(c){Lb(H[a+4>>2],b+56|0,c<<((H[b+12>>2]>>>9^-1)&1))}xb=d+16|0}function $c(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return Ob(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}F[d|0]=I[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function p4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-16|0;xb=f;H[f+12>>2]=c;c=H[e+4>>2]-H[e>>2]|0;H[f+8>>2]=c+32;c=c- -64|0;H[f+4>>2]=c;H[f>>2]=71;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],d+16|0,4);Lb(H[a+4>>2],d+20|0,4);Lb(H[a+4>>2],d+24|0,4);Lb(H[a+4>>2],d+28|0,4);d=H[e>>2];b=H[e+4>>2];if((d|0)!=(b|0)){while(1){Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0)){continue}break}}xb=f+16|0}function di(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=H[b+4>>2];c=a+4|0;if(f>>>0>c>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}g=H[b+12>>2];h=g-2|0;H[b+12>>2]=h;e=1;if((h|0)<=0){break a}b:{c:{d:{c=I[c|0]|I[c+1|0]<<8;h=c<<8|c>>>8;c=h&65535;if(c-1>>>0>=3){if((c|0)!=32768){break b}if(a>>>0>=f>>>0){break d}break a}if(a>>>0>>0|a>>>0>d>>>0){break a}f=d-a|0;if(f>>>0<6){break a}c=g-8|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;g=(e<<8|e>>>8)&65535;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;d=c-6|0;if(g>>>0>>0){break c}e=1;a=(g-a>>>4-(h&65535)<<1)+8|0;if(!a){break b}e=0;if(a>>>0>f>>>0){break b}d=c-a|0;break c}if(a>>>0>d>>>0){break a}e=0;if(d-a>>>0<6){break b}d=g-8|0}H[b+12>>2]=d;e=(d|0)>0}return e}return 0}function T5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+52>>2]+H[b+44>>2]|0)+80|0;H[e+12>>2]=d;H[e+8>>2]=81;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],b+56|0,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);d=H[b+44>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+52>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+44>>2]|0,d)}xb=e+16|0}function wr(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<44|(I[b|0]!=83|I[b+1|0]!=70)){break a}if(I[b+2|0]!=87|I[b+3|0]!=57|(I[b+4|0]!=52|I[b+5|0]!=65)){break a}if(I[b+7|0]|I[b+6|0]!=4|(I[b+9|0]|I[b+8|0]!=16)){break a}if(I[b+11|0]|I[b+10|0]!=1|(I[b+13|0]|I[b+12|0]!=100)){break a}if(I[b+14|0]|I[b+15|0]|(I[b+17|0]|I[b+16|0]!=204)){break a}if(I[b+18|0]|I[b+19|0]|(I[b+21|0]|I[b+20|0]!=59)){break a}if(I[b+22|0]|I[b+23|0]|(I[b+24|0]!=218|I[b+25|0]!=7)){break a}if(I[b+26|0]|I[b+27|0]|(I[b+28|0]!=7|I[b+29|0]!=1)){break a}if(I[b+30|0]|I[b+31|0]|(I[b+33|0]|I[b+32|0]!=68)){break a}if(I[b+34|0]|I[b+35|0]|(I[b+36|0]!=208|I[b+37|0]!=7)){break a}if(I[b+38|0]|I[b+39|0]|(I[b+40|0]!=75|I[b+41|0]!=1)){break a}if(I[b+42|0]|I[b+43|0]){break a}d=1}return d}function N3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=ac(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f){break a}a=0;break b}a=H[a>>2];a=zb[H[a+4>>2]](a,f)|0;if(!a){return 64}Nb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=I[11598]|I[11599]<<8;F[b+16|0]=a;F[b+17|0]=a>>>8;a=I[11594]|I[11595]<<8|(I[11596]<<16|I[11597]<<24);c=I[11590]|I[11591]<<8|(I[11592]<<16|I[11593]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[11586]|I[11587]<<8|(I[11588]<<16|I[11589]<<24);c=I[11582]|I[11583]<<8|(I[11584]<<16|I[11585]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;H[d>>2]=f;H[e>>2]=0;a=0}return a|0}function Ex(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:zb[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function Kh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){return 35}a:{b:{c:{if((b|0)!=1970170211){if(H[a+36>>2]|b){break c}return 6}f=38;e=H[a+40>>2];if(!e){break a}c=e+(H[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0){while(1){d=H[b>>2];d:{if(H[d+4>>2]!=1970170211){break d}e:{switch(J[d+8>>1]){case 3:if(J[d+10>>1]!=10){break d}break b;case 0:break e;default:break d}}if(J[d+10>>1]==4){break b}}b=b-4|0;if(e>>>0<=b>>>0){continue}break}}while(1){c=c-4|0;if(e>>>0>c>>>0){break a}d=H[c>>2];if(H[d+4>>2]!=1970170211){continue}break}break b}c=H[a+40>>2];if(!c){return 38}f=6;d=H[a+36>>2];if((d|0)<=0){break a}e=(d<<2)+c|0;while(1){d=H[c>>2];if(H[d+4>>2]==(b|0)){break b}c=c+4|0;if(e>>>0>c>>>0){continue}break}break a}H[a+92>>2]=d;f=0}return f|0}function Cr(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+124>>2];a:{if(!H[a+65708>>2]){break a}if(!b){b=0;break a}c=a+65752|0;while(1){b=H[a+65756>>2];f=a+d|0;e=H[a+65744>>2];e=H[b+((I[f+164|0]^e&255)<<2)>>2]^e>>>8;H[a+65744>>2]=e;e=N(H[a+65748>>2]+(e&255)|0,134775813)+1|0;H[a+65748>>2]=e;g=b;b=H[c>>2];H[c>>2]=H[g+((b&255^e>>>24)<<2)>>2]^b>>>8;F[f+164|0]=I[f+164|0]^N(b|2,b&65533^3)>>>8;b=H[a+124>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}f=zb[H[a+8>>2]](H[a+28>>2],H[a+44>>2],a+164|0,b)|0;d=H[a+72>>2];H[a+72>>2]=0;b=H[a+124>>2];H[a+124>>2]=0;c=a+65736|0;e=c;g=H[c>>2];d=g+d|0;c=H[c+4>>2];H[e>>2]=d;H[e+4>>2]=d>>>0>>0?c+1|0:c;a=a+65728|0;d=a;c=b+H[a>>2]|0;a=H[a+4>>2];H[d>>2]=c;H[d+4>>2]=b>>>0>c>>>0?a+1|0:a;return(b|0)!=(f|0)?-1:0}function VU(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=b;b=1;a=H[c+12>>2];a:{b:{if((a|0)<=2050){switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a;default:break b}}if((a|0)<=3078){switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1){break b}break a}if((a|0)<=9241){if((a|0)==4105){break a}if((a|0)!=7177){break b}break a}if((a|0)==9242|(a|0)==10266){break a}}b=0}xb=c+16|0;return b|0}function Hd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+4>>2];g=H[a>>2];f=H[a+16>>2];a:{b:{if(H[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(zb[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];g=H[e>>2]}e=g+1|0;h=h-1|0;c:{i=I[g|0];if((i|0)==255){while(1){if(!h){if(!(zb[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];e=H[e>>2]}h=h-1|0;g=I[e|0];i=255;e=e+1|0;if((g|0)==255){continue}break}if(g){break c}}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j){continue}break a}break}H[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!H[H[f+464>>2]+36>>2]){d=H[f>>2];H[d+20>>2]=120;zb[H[d+4>>2]](f,-1);H[H[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}H[a+12>>2]=i;H[a+8>>2]=b;H[a+4>>2]=h;H[a>>2]=e;return 1}function q6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[b+48>>2];if(c&16){c=H[b+44>>2];d=H[b+24>>2];if(c>>>0>>0){H[b+44>>2]=d;c=d}b=H[b+20>>2];d=c-b|0;if((d|0)<0){break a}e=d>>2;b:{if(d>>>0<=7){F[a+11|0]=e;break b}f=e+4&-4;d=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=d;H[a+4>>2]=e;a=d}if((b|0)!=(c|0)){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}H[a>>2]=0;return}if(c&8){e=H[b+16>>2];b=H[b+8>>2];c=e-b|0;if((c|0)<0){break a}d=c>>2;c:{if(c>>>0<=7){F[a+11|0]=d;break c}f=d+4&-4;c=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=d;a=c}if((b|0)!=(e|0)){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0)){continue}break}}H[a>>2]=0;return}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return}qd(a);X()}function Cca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xb-32|0;xb=b;g=H[a+420>>2];if(H[a+264>>2]){Gi(g)}H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;if(H[a+288>>2]>0){while(1){d=H[((h<<2)+a|0)+292>>2];a:{if(H[a+360>>2]|H[a+368>>2]){break a}e=H[d+20>>2]<<2;f=e+(b+16|0)|0;if(H[f>>2]){break a}i=a+e|0;c=H[i+120>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[i+120>>2]=c}KC(a,c,H[(e+g|0)+76>>2]);H[f>>2]=1}b:{if(!H[a+364>>2]){break b}d=H[d+24>>2]<<2;e=d+b|0;if(H[e>>2]){break b}f=a+d|0;c=H[f+136>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[f+136>>2]=c}KC(a,c,H[(d+g|0)+92>>2]);H[e>>2]=1}h=h+1|0;if((h|0)>2]){continue}break}}xb=b+32|0}function Hz(a,b){var c=0,d=0,e=0,f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=d;if(c+3>>>0>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=e;e=0;a:{if(c+3>>>0>=f>>>0){d=0;break a}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=d;if(c+3>>>0>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=e;e=0;d=0;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+16>>2]=d;Be(a,b+20|0);c=H[a+4>>2];if(K[a+8>>2]>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+40>>2]=0;H[b+44>>2]=0;H[b+36>>2]=e}function Zw(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=kg(239615);if(I[b|0]?b:0){break a}b=kg(N(a,12)+769120|0);if(I[b|0]?b:0){break a}b=kg(239632);if(I[b|0]?b:0){break a}b=239659}b:{while(1){d=I[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23){continue}break b}break}d=c}e=239659;c:{d:{c=I[b|0];e:{f:{if(!(I[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!I[e+1|0]){break e}}if(!fc(e,239659)){break e}if(fc(e,239520)){break d}}if(!a){c=769028;if(I[e+1|0]==46){break c}}return 0}b=0;c=H[197460];if(c){while(1){if(!fc(e,c+8|0)){break c}c=H[c+32>>2];if(c){continue}break}}c=Tb(36);if(c){b=H[192258];H[c>>2]=H[192257];H[c+4>>2]=b;b=c+8|0;Ob(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[197460];H[197460]=c;b=c}c=a|b?b:769028}return c}function jha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=H[a+4>>2];if(!d){return 0}a=c;c=0;f=a-1|0;a:{b:{if((a|0)>=2){a=b;c:{while(1){d:{e:{f:{c=H[d+4>>2];e=H[d+8>>2];if((c|0)==(e|0)){break f}h=Kg(c,10,e-c|0);g:{if(h){e=H[d+4>>2];c=(h-e|0)+1|0;break g}e=H[d+4>>2];c=H[d+8>>2]-e|0}g=e;e=c>>>0>>0?c:f;Ob(a,g,e);g=e+H[d+4>>2]|0;H[d+4>>2]=g;a=a+e|0;if(c>>>0>=f>>>0|h){break d}f=f-e|0;if(H[d+8>>2]==(g|0)){break f}H[d+4>>2]=g+1;c=I[g|0];break e}c=rm(d);if((c|0)>=0){break e}c=0;if((a|0)==(b|0)){break c}if(I[d|0]&16){break d}break c}F[a|0]=c;a=a+1|0;if((c&255)==10){break d}f=f-1|0;if(f){continue}}break}if(!b){c=0;break c}F[a|0]=0;c=b}break b}a=H[d+72>>2];H[d+72>>2]=a-1|a;if(f){break b}F[b|0]=0;break a}b=c}return b|0}function rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[c+11|0];f=d<<24>>24;g=(f|0)<0?H[c+4>>2]:d;a:{b:{e=ad(b);d=g+e|0;c:{if(d>>>0>=1073741808){H[197455]=0;ia(1640,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}X()}d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[197455]=0;h=d+4&-4;d=aa(899,h<<2)|0;i=H[197455];H[197455]=0;if((i|0)==1){break c}H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=h|-2147483648}if(e){H[197455]=0;Mb(d,b,e);b=H[197455];H[197455]=0;if((b|0)==1){break a}f=F[c+11|0]}H[(e<<2)+d>>2]=0;b=H[c>>2];H[197455]=0;ca(1759,a|0,((f|0)<0?b:c)|0,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}return}ha(0)|0;_()|0;Zb();X()}function Tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|a>>>0>=b>>>0){break a}f=a+1|0;g=F[a|0];a=0;e=52;b:{while(1){h=a+e|0;c=(h&-2)+37440|0;c=(I[c+2|0]<<8|I[c+3|0])+37440|0;d=I[c|0];i=d&127;if((g|0)==(i|0)){break b}c=h>>1;d=(g|0)>(i|0);a=d?c+1|0:a;e=d?e:c;if((a|0)<(e|0)){continue}break}return 0}if(b>>>0>f>>>0){d=I[c|0];while(1){a=d<<24;d=I[c+1|0];g=F[f|0];c:{d:{if(a>>24<0){if((g|0)!=(d&127)){break d}c=c+1|0;break c}e=d&127;if(!e){break a}a=((d&128?3:1)+c|0)+1|0;while(1){c=(I[a+1|0]|I[a|0]<<8)+37440|0;d=I[c|0];if((g|0)==(d&127)){break c}a=a+2|0;c=(e|0)>1;e=e-1|0;if(c){continue}break}break a}return 0}f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(d<<24>>24<0|F[c+1|0]>=0){break a}return I[c+3|0]|I[c+2|0]<<8}return 0}function Ty(a,b,c,d){var e=0;H[a+56>>2]=0;H[a+60>>2]=0;M[a+40>>3]=c;H[a+8>>2]=-1;H[a+12>>2]=2146435071;H[a+72>>2]=b;M[a+48>>3]=d;H[a+32>>2]=0;H[a+36>>2]=1048576;H[a+24>>2]=0;H[a+28>>2]=1048576;H[a+16>>2]=-1;H[a+20>>2]=2146435071;H[a>>2]=428236;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[197455]=0;b=aa(899,12)|0;e=H[197455];H[197455]=0;a:{b:{c:{if((e|0)!=1){H[197455]=0;aa(2912,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}F[a+80|0]=0;H[a+76>>2]=b;H[197455]=0;b=a+84|0;H[b>>2]=0;H[b+4>>2]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}e=$()|0;_()|0;break b}e=$()|0;_()|0;Kb(b)}if(F[a+71|0]<0){Kb(H[a+60>>2])}ea(e|0);X()}return a}function xq(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=I[c+3|0];F[c+3|0]=I[c|0];F[c|0]=d;d=I[c+2|0];F[c+2|0]=I[c+1|0];F[c+1|0]=d;d=I[c+7|0];F[c+7|0]=I[c+4|0];F[c+4|0]=d;d=I[c+6|0];F[c+6|0]=I[c+5|0];F[c+5|0]=d;c=c+8|0;e=e-2|0;if(e){continue}break}}a:{if(!b){break a}e=b-1|0;d=b&3;if(d){c=0;while(1){f=a,g=lma(H[a>>2],H[a+4>>2]),H[f>>2]=g;H[a+4>>2]=yb;a=a+8|0;b=b-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(e>>>0<3){break a}while(1){f=a,g=lma(H[a>>2],H[a+4>>2]),H[f>>2]=g;H[a+4>>2]=yb;f=a,g=lma(H[a+8>>2],H[a+12>>2]),H[f+8>>2]=g;H[a+12>>2]=yb;f=a,g=lma(H[a+16>>2],H[a+20>>2]),H[f+16>>2]=g;H[a+20>>2]=yb;f=a,g=lma(H[a+24>>2],H[a+28>>2]),H[f+24>>2]=g;H[a+28>>2]=yb;a=a+32|0;b=b-4|0;if(b){continue}break}}}function qs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{h=H[b+4>>2];b:{if(h>>>0>a>>>0){break b}g=H[b+8>>2];if(g>>>0>>0){break b}c=g-a|0;if(c>>>0<4){break b}d=H[b+12>>2];e=d-4|0;H[b+12>>2]=e;if((I[a|0]|I[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<8){break b}c=d-12|0;H[b+12>>2]=c;if((c|0)<=0){break b}f=1;d=I[a+6|0]|I[a+7|0]<<8;if(!d){break b}f=(d<<8|d>>>8)&65535;i=f>>>0>1?f:1;a=a+8|0;d=0;while(1){if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<2){break a}c=c-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;f=((e<<8|e>>>8)&65535)<<2;c:{if(!e){break c}e=a+2|0;if(e>>>0>>0|e>>>0>g>>>0|f>>>0>g-e>>>0){break a}c=c-f|0;H[b+12>>2]=c;if((c|0)>0){break c}break a}a=(f|2)+a|0;f=1;d=d+1|0;if((i|0)!=(d|0)){continue}break}}return f}return 0}function Mx(a,b,c,d,e,f){var g=0;g=xb-80|0;xb=g;a:{if((f|0)>=16384){ld(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}ld(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}ld(g- -64|0,b,c,d,e,0,0,0,7471104);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}ld(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)>-48920?f:-48920)+32538|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}ld(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;xb=g+80|0}function bz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(b){e=H[a+4>>2];if((e|0)!=H[a+8>>2]){while(1){a:{b:{c:{d:{e:{f:{e=H[(f<<2)+e>>2];switch((zb[H[H[e>>2]+8>>2]](e)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}zb[H[H[b>>2]+32>>2]](b,M[e+8>>3],M[e+16>>3]);break a}zb[H[H[b>>2]+36>>2]](b,M[e+8>>3],M[e+16>>3]);break a}zb[H[H[b>>2]+40>>2]](b,M[e+8>>3],M[e+16>>3],M[e+24>>3],M[e+32>>3],M[e+40>>3],M[e+48>>3]);break a}zb[H[H[b>>2]+44>>2]](b,M[e+8>>3],M[e+16>>3],M[e+24>>3],M[e+32>>3],M[e+40>>3],M[e+48>>3]);break a}zb[H[H[b>>2]+48>>2]](b)}f=f+1|0;e=H[a+4>>2];if(f>>>0>2]-e>>2>>>0){continue}break}}zb[H[H[b>>2]+52>>2]](b,(d?2:0)|c);zb[H[H[b>>2]+56>>2]](b)}}function gn(a,b){var c=0,d=0,e=0;Gi(a);a:{if(H[a+108>>2]){break a}JC(a);c=H[a+112>>2];H[a+112>>2]=c+1;F[c|0]=255;c=H[a+116>>2]-1|0;H[a+116>>2]=c;b:{if(c){c=H[a+112>>2];break b}c=H[a+120>>2];d=H[c+24>>2];if(!(zb[H[d+12>>2]](c)|0)){c=H[a+120>>2];e=H[c>>2];H[e+20>>2]=25;zb[H[e>>2]](c)}c=H[d>>2];H[a+116>>2]=H[d+4>>2]}H[a+112>>2]=c+1;F[c|0]=b-48;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(b){break a}c=H[a+120>>2];b=H[c+24>>2];if(!(zb[H[b+12>>2]](c)|0)){c=H[a+120>>2];d=H[c>>2];H[d+20>>2]=25;zb[H[d>>2]](c)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}c=H[a+120>>2];c:{if(!H[c+360>>2]){if(H[c+288>>2]<=0){break c}b=0;while(1){H[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}break c}H[a+128>>2]=0;H[a+132>>2]=0}}function JC(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+108>>2]){break a}b=H[a+16>>2];if((b|0)<=0){break a}c=b+7|0;f=H[a+12>>2]|127<<17-b;while(1){b=H[a+112>>2];H[a+112>>2]=b+1;F[b|0]=f>>>16;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(!b){d=H[a+120>>2];b=H[d+24>>2];if(!(zb[H[b+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;zb[H[e>>2]](d)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}b=c;b:{if((f&16711680)!=16711680){break b}c=H[a+112>>2];H[a+112>>2]=c+1;F[c|0]=0;c=H[a+116>>2]-1|0;H[a+116>>2]=c;if(c){break b}d=H[a+120>>2];c=H[d+24>>2];if(!(zb[H[c+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;zb[H[e>>2]](d)}H[a+112>>2]=H[c>>2];H[a+116>>2]=H[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15){continue}break}}H[a+12>>2]=0;H[a+16>>2]=0}function jN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;a:{if(H[a+4>>2]){break a}d=6;b:{if(H[a+12>>2]!=1){break b}g=H[a>>2];c=H[a+28>>2];if(c){H[(H[a+36>>2]+(c<<4)|0)-4>>2]=b}h=c+1|0;d=H[a+32>>2];c:{if(h>>>0<=d>>>0){f=H[a+36>>2];break c}H[e+8>>2]=0;i=c+8&-8;f=Ub(g,16,d,i,H[a+36>>2],e+8|0);H[a+36>>2]=f;d=H[e+8>>2];if(d){break b}H[a+32>>2]=i}c=(c<<4)+f|0;H[c+12>>2]=0;H[c>>2]=0;H[a+28>>2]=h;c=H[a- -64>>2];if(c){H[(H[a+72>>2]+(c<<4)|0)-4>>2]=b}f=c+1|0;b=H[a+68>>2];d:{if(f>>>0<=b>>>0){b=H[a+72>>2];break d}H[e+12>>2]=0;d=g;g=c+8&-8;b=Ub(d,16,b,g,H[a+72>>2],e+12|0);H[a+72>>2]=b;d=H[e+12>>2];if(d){break b}H[a+68>>2]=g}b=(c<<4)+b|0;H[b+12>>2]=0;H[b>>2]=0;H[a+64>>2]=f;break a}H[a+4>>2]=d}xb=e+16|0}function Tq(a,b,c){var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=100){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}d=H[a+88>>2];if(!d){d=zb[H[H[a+4>>2]>>2]](a,0,132)|0;H[d+128>>2]=0;H[a+88>>2]=d}e=0;while(1){f=(N(H[(e<<2)+257520>>2],b)+50|0)/100|0;f=(f|0)>1?f:1;f=f>>>0<32767?f:32767;G[(e<<1)+d>>1]=c?f>>>0>255?255:f:f;e=e+1|0;if((e|0)!=64){continue}break}H[d+128>>2]=0;d=H[a+20>>2];if((d|0)!=100){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}d=H[a+92>>2];if(!d){d=zb[H[H[a+4>>2]>>2]](a,0,132)|0;H[d+128>>2]=0;H[a+92>>2]=d}e=0;while(1){a=(N(H[(e<<2)+257776>>2],b)+50|0)/100|0;a=(a|0)>1?a:1;a=a>>>0<32767?a:32767;G[(e<<1)+d>>1]=c?a>>>0>255?255:a:a;e=e+1|0;if((e|0)!=64){continue}break}H[d+128>>2]=0}function Hk(a,b){var c=0,d=0;c=xb-16|0;xb=c;d=(C(O(M[b>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+8>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+16>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+24>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+32>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);b=(C(O(M[b+40>>3])),v(2));F[c+12|0]=b;F[c+13|0]=b>>>8;F[c+14|0]=b>>>16;F[c+15|0]=b>>>24;Lb(H[a+4>>2],c+12|0,4);xb=c+16|0}function Hm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=e>>8;if((d|0)==(f|0)){zh(a,j,b);return}p=e&255;g=c&255;k=c>>8;if((k|0)!=(j|0)){h=f-d|0;l=1;e=e-c|0;a:{if((e|0)>0){m=256;c=256-g|0;break a}e=0-e|0;l=-1;c=g}i=N(c,h);c=(i|0)/(e|0)|0;n=i-N(c,e)|0;o=n>>31;i=c+o|0;H[a+184>>2]=i+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+N(i,g|m);c=k+l|0;zh(a,c,b);d=d+i|0;if((c|0)!=(j|0)){h=h<<8;g=(h|0)/(e|0)|0;h=h-N(e,g)|0;i=h>>31;k=(i&e)+h|0;i=g+i|0;g=(e&o)+n|0;while(1){g=g+k|0;h=i+((g|0)>=(e|0))|0;H[a+184>>2]=h+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+(h<<8);c=c+l|0;zh(a,c,b);g=g-((e|0)>(g|0)?0:e)|0;d=d+h|0;if((c|0)!=(j|0)){continue}break}}g=256-m|0}b=f-d|0;H[a+184>>2]=b+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+N(b,g+p|0)}function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}f=H[b+12>>2];e=f-2|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;if(!e){break a}g=d;d=a+4|0;if(g>>>0>d>>>0|c>>>0>>0|c-d>>>0<4){break a}c=f-6|0;H[b+12>>2]=c;if((c|0)<=0){break a}h=1;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!f){break a}d=0;c=a+8|0;if(!yt(c,b,(e<<8|e>>>8)&65535)){return 0}while(1){d=d+1|0;h=(f|0)==(d|0);if(h){break a}g=c;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;e=I[a|0]|I[a+1|0]<<8;if(yt(c,b,(e<<8|e>>>8)&65535)){continue}break}}return h}function ut(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}f=H[b+12>>2];e=f-2|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;if(!e){break a}g=d;d=a+4|0;if(g>>>0>d>>>0|c>>>0>>0|c-d>>>0<4){break a}c=f-6|0;H[b+12>>2]=c;if((c|0)<=0){break a}h=1;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!f){break a}d=0;c=a+8|0;if(!tt(c,b,(e<<8|e>>>8)&65535)){return 0}while(1){d=d+1|0;h=(f|0)==(d|0);if(h){break a}g=c;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;e=I[a|0]|I[a+1|0]<<8;if(tt(c,b,(e<<8|e>>>8)&65535)){continue}break}}return h}function HZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(H[a+208>>2]){g=H[H[a+120>>2]+680>>2];e=H[a+208>>2];zb[H[H[e>>2]+32>>2]](e,M[b>>3],M[b+8>>3]);f=M[b>>3];e=H[a+208>>2];a:{if((g|0)!=1){zb[H[H[e>>2]+36>>2]](e,f,M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]);break a}zb[H[H[e>>2]+36>>2]](e,f+M[b+16>>3],M[b+8>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3],M[b+8>>3]+M[b+24>>3])}b=H[a+208>>2];zb[H[H[b>>2]+48>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+52>>2]](b,(d?2:0)|c);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function R5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+52>>2]+H[b+44>>2]|0)+76|0;H[e+12>>2]=d;H[e+8>>2]=80;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],b+56|0,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);d=H[b+44>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+52>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+44>>2]|0,d)}xb=e+16|0}function Nv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[((a>>>0>149?0:a)<<1)+780624>>1]+778800|0;a=H[H[197059]+20>>2];if(a){e=H[a+4>>2];b=H[a>>2];d=H[b>>2]+1794895138|0;f=ji(H[b+8>>2],d);g=ji(H[b+12>>2],d);c=ji(H[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0){break a}a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0)){break a}m=c>>>2|0;n=g>>>2|0;while(1){h=f>>>1|0;g=h+j|0;c=g<<1;a=b+(c+n<<2)|0;k=ji(H[a>>2],d);a=ji(H[a+4>>2],d);if(a>>>0>=e>>>0|e-a>>>0<=k>>>0|I[b+(a+k|0)|0]){break a}a=fc(i,a+b|0);if(!a){a=b+(c+m<<2)|0;c=ji(H[a>>2],d);a=ji(H[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0){break a}l=I[b+(a+c|0)|0]?0:a+b|0;break a}if((f|0)==1){break a}a=(a|0)<0;f=a?h:f-h|0;j=a?j:g;continue}}}return l?l:i}function ay(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196e-8;M[b>>3]=d;g=d<-.7853981852531433;if(P(f)<2147483648){c=~~f}else{c=-2147483648}if(g){d=f+-1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(d>.7853981852531433)){break a}d=f+1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(c>>>0>=2139095040){M[b>>3]=O(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;M[e+8>>3]=(x(2,i-(c<<23)|0),B());c=dy(e+8|0,e,c,1,0);d=M[e>>3];if((g|0)<0){M[b>>3]=-d;c=0-c|0;break a}M[b>>3]=d}xb=e+16|0;return c}function Yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];a:{if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;zb[H[H[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=H[d+68>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;zb[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+68>>2]=0;c=H[d+72>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;zb[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=H[a+60>>2];H[a+60>>2]=0;if(c){while(1){a=H[c>>2];e=H[c+4>>2]+H[c+8>>2]|0;Kb(c);H[d+76>>2]=H[d+76>>2]-(e+16|0);c=a;if(c){continue}break}}c=H[b+52>>2];H[b+52>>2]=0;if(c){while(1){a=H[c>>2];b=(H[c+4>>2]+H[c+8>>2]|0)+16|0;Kb(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c){continue}break}}}function NB(a,b,c){var d=0,e=0,f=0;d=xb-32|0;xb=d;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=ac(b);a:{if(!c){cn(a,b,0);break a}if(!I[c|0]){cn(a,b,c);break a}c=dn(a,c,ac(c),0,d);if(!a){Mk(0,d,c);break a}H[a+744>>2]=34;F[d+28|0]=122;F[d+29|0]=84;F[d+30|0]=88;F[d+31|0]=116;e=(c+f|0)+2|0;F[d+27|0]=e;F[d+26|0]=e>>>8;F[d+25|0]=e>>>16;F[d+24|0]=e>>>24;Qc(a,d+24|0,8);H[a+348>>2]=2052348020;Uf(a);xc(a,d+28|0,4);H[a+744>>2]=66;b:{if(!b){break b}e=f+1|0;if(!e){break b}Qc(a,b,e);xc(a,b,e)}F[d+23|0]=0;b=d+23|0;Qc(a,b,1);xc(a,b,1);Mk(a,d,c);H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[d+24|0]=b;F[d+25|0]=b>>>8;F[d+26|0]=b>>>16;F[d+27|0]=b>>>24;Qc(a,d+24|0,4)}xb=d+32|0}function js(a,b){var c=0,d=0,e=0,f=O(0),g=0,h=O(0),i=O(0),j=O(0),k=0;c=H[a>>2];e=H[a+4>>2];k=H[e+20>>2];f=O(M[b>>3]);g=H[e+16>>2];d=H[g+28>>2];if(!d){d=kc(g);e=H[a+4>>2];g=H[e+16>>2]}f=O(O(f*O(k|0))/O(d>>>0));d=c+16|0;j=O(O(M[b+8>>3])*O(H[e+24>>2]));a=H[g+28>>2];if(!a){a=kc(g)}j=O(j/O(a>>>0));b=H[c+12>>2];a=H[c+8>>2];a:{b:{if(I[c+4|0]){if(!H[d>>2]){break a}h=L[c+20>>2];i=L[c+24>>2];if(h==L[c+28>>2]&i==L[c+32>>2]){break b}zb[H[a+16>>2]](a,b,d,h,i,H[a+36>>2]);break b}f=O(O(j*L[c>>2])+f);if(!H[c+16>>2]){break a}h=L[c+20>>2];i=L[c+24>>2];if(h==L[c+28>>2]&i==L[c+32>>2]){break b}zb[H[a+16>>2]](a,b,d,h,i,H[a+36>>2])}zb[H[a+28>>2]](a,b,d,H[a+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[c+32>>2]=j;L[c+28>>2]=f}function Nb(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}F[a|0]=b;e=a+c|0;F[e-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[e-3|0]=b;F[e-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[e-4|0]=b;if(c>>>0<9){break a}e=0-a&3;f=e+a|0;d=N(b&255,16843009);H[f>>2]=d;b=c-e&-4;c=b+f|0;H[c-4>>2]=d;if(b>>>0<9){break a}H[f+8>>2]=d;H[f+4>>2]=d;H[c-8>>2]=d;H[c-12>>2]=d;if(b>>>0<25){break a}H[f+24>>2]=d;H[f+20>>2]=d;H[f+16>>2]=d;H[f+12>>2]=d;H[c-16>>2]=d;H[c-20>>2]=d;H[c-24>>2]=d;H[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a}d=gma(d,0,1,1);e=yb;b=b+f|0;while(1){H[b+24>>2]=d;H[b+28>>2]=e;H[b+16>>2]=d;H[b+20>>2]=e;H[b+8>>2]=d;H[b+12>>2]=e;H[b>>2]=d;H[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function iC(a,b,c){var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;H[e+12>>2]=0;d=H[a+200>>2];if(d&1){a:{if(d&4){Xb(a,264353);mc(a,c);break a}if(d&2){Xb(a,264410)}if(!(!b|!(I[b+8|0]&2))){Xb(a,264590);mc(a,c);break a}if(!(((I[a+401|0]!=3?I[a+405|0]:3)|0)==(c|0)&c>>>0<=4)){Xb(a,264675);mc(a,c);break a}d=e+12|0;vd(a,d,c);xc(a,d,c);if(mc(a,0)){break a}d=I[e+12|0];b:{if(I[a+401|0]&2){c=I[e+13|0];f=I[e+14|0];g=e+12|3;break b}F[a+495|0]=d;c=d;f=c;g=e+12|1}F[a+496|0]=I[g|0];F[a+494|0]=f;F[a+493|0]=c;F[a+492|0]=d;if(!(!a|!b)){c=I[a+492|0]|I[a+493|0]<<8|(I[a+494|0]<<16|I[a+495|0]<<24);F[b+68|0]=c;F[b+69|0]=c>>>8;F[b+70|0]=c>>>16;F[b+71|0]=c>>>24;F[b+72|0]=I[a+496|0];H[b+8>>2]=H[b+8>>2]|2}}xb=e+16|0;return}hc(a,264177);X()}function xy(a){var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[a+8>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){Fp(e);Kb(e);c=H[a+8>>2];b=H[a+4>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+8>>2]=b;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){c=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}d=H[c+4>>2];b:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2]){break b}d=c+8|0;while(1){c=H[d>>2];d=c+8|0;b=H[c+8>>2];if((c|0)!=H[b>>2]){continue}break}break b}while(1){b=d;d=H[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}b=a+20|0;jj(b,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;d=H[a+36>>2];if(d){H[a+40>>2]=d;Kb(d);c=H[a+24>>2]}else{c=0}jj(b,c);b=H[a+4>>2];if(b){H[a+8>>2]=b;Kb(b)}}function sJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=xb-1536|0;xb=f;a:{b:{if(d&16){if(!c){break b}d=0;Nb(e,0,c<<2);break a}d=zb[H[H[H[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,H[a+424>>2],H[a+532>>2],0,0,109)|0;if(d){break a}F[f+76|0]=0;F[f+78|0]=1;H[f+1372>>2]=H[a+404>>2];H[f+1376>>2]=H[a+408>>2];H[f+1380>>2]=H[a+412>>2];H[f+1384>>2]=H[a+416>>2];H[f+1504>>2]=H[a+548>>2];H[f+1508>>2]=H[a+544>>2];d=0;if(!c){break a}a=0;while(1){g=(a<<2)+e|0;c:{if(!$j(f+8|0,a+b|0,f+1528|0,f+1527|0)){d=H[H[H[f+12>>2]+128>>2]+52>>2];if(d){zb[H[H[d>>2]+4>>2]](H[d+4>>2],f+1528|0)}d=H[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}H[g>>2]=d;a=a+1|0;if((c|0)!=(a|0)){continue}break}}d=0}xb=f+1536|0;return d|0}function Sj(a,b,c){var d=0,e=0,f=0,g=0;if(!(H[a+20>>2]|!c)){a:{b:{c:{e=H[a+40>>2];g=H[e+8>>2];if((g|0)>=0){d=H[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break b}d=g;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){g=tc(H[e+16>>2],d<<4);if(g){break c}}H[e+8>>2]=-1}d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break a}H[e+8>>2]=d;H[e+16>>2]=g;d=H[e+12>>2]}if(d>>>0>>0){Nb(H[e+16>>2]+(d<<4)|0,0,f-d<<4)}H[e+12>>2]=f;d=(H[e+16>>2]+(f<<4)|0)-16|0}if(H[H[a+40>>2]+8>>2]<0){H[a+20>>2]=H[a+20>>2]|1}H[d+12>>2]=c;F[d|0]=I[d|0]&192|2;a=H[H[a+40>>2]>>2];H[d+8>>2]=0;H[d+4>>2]=b-a&268435455|H[d+4>>2]&-268435456}}function ty(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;F[a+112|0]=0;G[a+110>>1]=c;G[a+108>>1]=b;if(I[a+122|0]){d=c>>15;G[a+120>>1]=(d^c)-d;d=b>>15;G[a+118>>1]=(d^b)-d}h=J[a+80>>1];a:{if((h|0)!=7){break a}d=G[a+120>>1];i=+(d|0);e=P(i/+(c|0));f=G[a+118>>1];j=+(f|0);g=P(j/+(b|0));if(e>31|1;e=T(e*j/g+.5);b:{if(P(e)<2147483648){d=~~e;break b}d=-2147483648}G[a+118>>1]=d?d:f;break a}f=d>>31|1;e=T(g*i/e+.5);c:{if(P(e)<2147483648){d=~~e;break c}d=-2147483648}G[a+120>>1]=d?d:f}d:{if((b|0)<2){break d}d=G[a+118>>1];if((d|0)<2){break d}e:{switch(h-7|0){case 0:e=+(d|0)/+(b|0);M[a+88>>3]=e;M[a+96>>3]=e;_e(a);return;case 1:break e;default:break d}}M[a+88>>3]=+(d|0)/+(b|0);M[a+96>>3]=+G[a+120>>1]/+(c|0)}_e(a)}function W$(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;f=b-f|0;j=d-b|0;b=j-c|0;k=!c|!e|(f|b)<0;a:{if(k){d=H[a>>2];if((f|0)>0){g=H[d-12>>2]+a|0;H[g+8>>2]=f+H[g+8>>2]}d=d-12|0;f=H[d>>2]+a|0;H[f+8>>2]=H[f+8>>2]+c;if((b|0)>0){c=H[d>>2]+a|0;H[c+8>>2]=b+H[c+8>>2]}a=H[d>>2]+a|0;H[a+8>>2]=H[a+8>>2]+e;break a}d=H[a>>2]-12|0;b=H[d>>2]+a|0;H[b+8>>2]=f+H[b+8>>2];f=H[d>>2]+a|0;b=H[f+8>>2];H[f+8>>2]=b+j;a=H[d>>2]+a|0;d=a;a=H[a+8>>2];l=(+(e>>>0)+-.5)*.25;b:{if(P(l)<2147483648){f=~~l;break b}f=-2147483648}H[d+8>>2]=(a+(f<<2)|0)+4;c:{if(!b|!c|(!a|(c|0)<4)){break c}if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))>>>0<13){break c}OA(b+4|0,c-4|0,a,e,g,h,i)}}return!k|0}function Ky(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b>>1]=d;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+2>>1]=e;e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+4>>1]=e;a:{if(!(!(d&65535)|d&1)){e=d&65535;d=e>>>1|0;g=Qb(d<<2);H[b+8>>2]=g;if(e>>>0<2){break a}i=d>>>0>1?d:1;d=0;while(1){h=(d<<2)+g|0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[h>>1]=e;e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[h+2>>1]=e;d=d+1|0;if((i|0)!=(d|0)){continue}break}break a}H[b+8>>2]=0}d=0;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[b+12>>1]=d}function TG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;c=H[a>>2];a:{if(I[c+8|0]&2){if(!(zb[H[H[c+540>>2]+104>>2]](c,b,f+12|0)|0)){os(a,H[f+12>>2]);break a}H[a+44>>2]=-1;c=H[a>>2]}Bi(c,b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=Vd(H[H[c+96>>2]+4>>2],11010);if(!c|!b){break a}b=H[b>>2];if(!b){break a}g=zb[b|0](c)|0;if(!g){break a}h=H[H[a>>2]+712>>2];c=H[h+1440>>2];i=H[H[a+40>>2]>>2];zb[H[g+4>>2]](H[i>>2],H[a+16>>2],H[a+20>>2],0,0);e=H[h+2024>>2];if(!e){break a}while(1){b=H[a+16>>2];e=e-1|0;j=e<<2;d=H[H[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=ic(b,c,d);d=ic(H[a+20>>2],c,d);break b}d=H[a+20>>2]}zb[H[g+4>>2]](H[(i+j|0)+4>>2],b,d,0,0);if(e){continue}break}}xb=f+16|0;return 0}function o4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-16|0;xb=e;f=H[d+4>>2]-H[d>>2]|0;H[e+12>>2]=f+32;f=f+60|0;H[e+8>>2]=f;H[e+4>>2]=74;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);Lb(H[a+4>>2],c+20|0,4);Lb(H[a+4>>2],c+24|0,4);Lb(H[a+4>>2],c+28|0,4);c=H[d>>2];b=H[d+4>>2];if((c|0)!=(b|0)){while(1){Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0)){continue}break}}xb=e+16|0}function _B(a,b,c){var d=0,e=0,f=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267968);mc(a,c);break a}if(!(!b|!(F[b+9|0]&1))){Xb(a,267992);mc(a,c);break a}if((c|0)!=9){Xb(a,268013);mc(a,c);break a}c=d+7|0;vd(a,c,9);xc(a,c,9);if(mc(a,0)){break a}c=I[d+7|0];b:{if(c&128){e=0-(((N(c,2130706432)-(I[d+8|0]<<16)|0)-(I[d+9|0]<<8)|0)-I[d+10|0]&2147483647)|0;break b}e=I[d+10|0]|(I[d+8|0]<<16|c<<24|I[d+9|0]<<8)}c=I[d+11|0];c:{if(c&128){c=0-(((N(c,2130706432)-(I[d+12|0]<<16)|0)-(I[d+13|0]<<8)|0)-I[d+14|0]&2147483647)|0;break c}c=I[d+14|0]|(I[d+12|0]<<16|c<<24|I[d+13|0]<<8)}f=I[d+15|0];if(!(!a|!b)){F[b+108|0]=f;H[b+104>>2]=c;H[b+100>>2]=e;H[b+8>>2]=H[b+8>>2]|256}}xb=d+16|0;return}hc(a,267943);X()}function gH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=H[a+12>>2];H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=b;f=H[b+84>>2];b=H[b+80>>2];g=zb[H[b+208>>2]](e,f,c,d,H[b- -64>>2])|0;if(g){c=H[a+12>>2];a:{if(c){b=H[d>>2];e=H[c+20>>2];f=H[a+20>>2];if((e|0)!=(f|0)){b=hma(gma(f,f>>31,b,b>>31),yb,e,e>>31)}H[d>>2]=b;b=H[d+4>>2];e=H[c+24>>2];f=H[a+24>>2];if((e|0)!=(f|0)){b=hma(gma(f,f>>31,b,b>>31),yb,e,e>>31)}H[d+4>>2]=b;e=H[d+8>>2];b=H[c+20>>2];f=H[a+20>>2];if((b|0)!=(f|0)){e=hma(gma(f,f>>31,e,e>>31),yb,b,b>>31)}b=d+12|0;H[d+8>>2]=e;d=H[d+12>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}d=hma(gma(a,a>>31,d,d>>31),yb,c,c>>31);break a}b=d+12|0;d=H[d+12>>2]}H[b>>2]=d}return g|0}function bha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}i=e-1|0;if(i>>>0>31|!(1<>>0<=23){Jj(a)}if((e|0)==32){rn(a);j=1;if(!d|!c){break a}i=0;l=h?2:0;m=h?0:2;while(1){e=N(f,i)+b|0;k=g?(i^-1)+d|0:i;j=H[a+56>>2]+N(k,H[a+52>>2])|0;h=0;while(1){F[j|0]=I[e+m|0];F[j+1|0]=I[e+1|0];F[j+2|0]=I[e+l|0];te(a,h,k,I[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}j=1;i=i+1|0;if((i|0)!=(d|0)){continue}break}break a}if(!d){return 1}e=0;while(1){c=H[a+52>>2];Ob(H[a+56>>2]+N(c,g?(e^-1)+d|0:e)|0,N(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return j|0}function Lfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xb-48|0;xb=d;c=H[a>>2];e=H[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>H[c+116>>2])){a=H[c+112>>2]+(e<<2)|0;break c}f=H[c+120>>2];if(!f){break b}a=H[c+124>>2];if((a|0)>(e|0)|(e|0)>H[c+128>>2]){break b}a=f+(e-a<<2)|0}f=H[a>>2];if(f){break a}}H[c+24>>2]=e;f=H[H[c+112>>2]>>2]}a=f;d:{e:{while(1){e=I[a|0];if(!e){break e}a=a+1|0;if((e|0)!=37){continue}break}if(I[a|0]!=115){break e}H[d+32>>2]=c+24;Ad(b,f,d+32|0);break d}g=H[c+32>>2];h=H[c+36>>2];i=H[c+40>>2];j=H[c+44>>2];k=H[c+24>>2];e=H[c+28>>2];a=H[c+52>>2];H[d+24>>2]=H[c+48>>2];H[d+28>>2]=a;H[d+16>>2]=i;H[d+20>>2]=j;H[d+8>>2]=g;H[d+12>>2]=h;H[d>>2]=k;H[d+4>>2]=e;Ad(b,f,d)}xb=d+48|0}function Ry(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[b+11|0];f=d<<24>>24<0;a:{b:{e=f?H[b+4>>2]:d;d=e+1|0;c:{if(d>>>0>=1073741808){H[197455]=0;ia(1640,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}X()}h=H[b>>2];d:{e:{if(d>>>0>=2){H[197455]=0;g=e+5&-4;d=aa(899,g<<2)|0;i=H[197455];H[197455]=0;if((i|0)==1){break c}H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=g|-2147483648;break e}F[a+11|0]=e;d=a;if(!e){break d}}H[197455]=0;Mb(d,f?h:b,e);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(e<<2)+d>>2]=0;H[197455]=0;ba(1650,a|0,c|0);b=H[197455];H[197455]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}return}ha(0)|0;_()|0;Zb();X()}function $R(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=xb-208|0;xb=a;G[a+204>>1]=I[773115]|I[773116]<<8;H[a+200>>2]=I[773111]|I[773112]<<8|(I[773113]<<16|I[773114]<<24);h=Od();H[a>>2]=e;f=a+176|0;i=Fe(f,20,h,a+200|0,a);e=i+f|0;h=ef(f,e,c);g=a+8|0;f=H[c+28>>2];H[g>>2]=f;H[f+4>>2]=H[f+4>>2]+1;H[197455]=0;g=aa(3342,g|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){f=H[a+8>>2];j=H[f+4>>2]-1|0;H[f+4>>2]=j;if((j|0)==-1){zb[H[H[f>>2]+8>>2]](f)}f=a+16|0;zb[H[H[g>>2]+48>>2]](g,a+176|0,e,f)|0;g=b;b=f+(i<<2)|0;b=tj(g,f,(e|0)==(h|0)?b:(a+(h-a<<2)|0)-688|0,b,c,d);xb=a+208|0;return b|0}c=$()|0;_()|0;a=H[a+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function L9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=H[a+12>>2];while(1){d=H[g>>2];G[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-G[(d<<3)+291622>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0){break c}h=d}if((h-a|0)>1){continue}break}d=a;e=+(i-G[(d<<3)+291622>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +L[(d<<3)+291616>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(P(f)<2147483648){a=~~f;break e}a=-2147483648}G[b+4>>1]=a;e=e*32768;f:{if(P(e)<2147483648){a=~~e;break f}a=-2147483648}G[b+2>>1]=a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function vda(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=H[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break c;default:break b}}if(K[a+260>>2]>2]){b=H[a>>2];H[b+20>>2]=69;zb[H[b>>2]](a)}zb[H[H[a+388>>2]+8>>2]](a);break a}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}b=H[a+388>>2];if(!H[b+16>>2]){while(1){zb[H[b>>2]](a);b=0;d=H[a+284>>2];if(d){while(1){c=H[a+8>>2];if(c){H[c+8>>2]=d;H[c+4>>2]=b;zb[H[c>>2]](a)}if(!(zb[H[H[a+400>>2]+4>>2]](a,0)|0)){c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}b=b+1|0;d=H[a+284>>2];if(b>>>0>>0){continue}break}}zb[H[H[a+388>>2]+8>>2]](a);b=H[a+388>>2];if(!H[b+16>>2]){continue}break}}zb[H[H[a+404>>2]+12>>2]](a);zb[H[H[a+24>>2]+16>>2]](a);Vk(a)}function ko(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=H[b+4>>2]+(c<<4)|0;c=H[j+4>>2];if(!c){return 0}n=H[j+12>>2]+(N(c,d)<<1)|0;while(1){a:{if(!J[b+8>>1]){d=65536;break a}c=H[H[b+16>>2]+(H[H[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=H[c+4>>2];h=H[c>>2];b:{if((e|0)<(h|0)){break b}i=H[c+8>>2];if((i|0)<(e|0)|!(!e|((i|0)<=0|(h|0)>=0))){break b}if(!e){break b}f=H[H[H[a+736>>2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0)){break b}d=0;if((f|0)<=(h|0)|(f|0)>=(i|0)){break a}if((e|0)>(f|0)){g=ic(g,f-h|0,e-h|0);break b}g=ic(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1]){continue}break}}m=Rb(d,J[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2]){continue}break}return m+32768>>16}function dq(a){var b=0,c=0;a:{if(!a){break a}c=H[a>>2];if(!c){break a}H[a+44>>2]=0;H[a+48>>2]=0;b=H[a+52>>2];if((b|0)!=(a+72|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+52>>2]=0}H[a+56>>2]=0;H[a+60>>2]=0;b=H[a- -64>>2];if((b|0)!=(a+864|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+64>>2]=0}b=a+1392|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+1400>>2];if((b|0)!=(a+1420|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+1400>>2]=0}b=a+1404|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+1412>>2];if((b|0)!=(a+2212|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+1412>>2]=0}b=H[a+40>>2];if((b|0)!=(a+2760|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+40>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0;b=H[a+28>>2];if((b|0)!=(a+2792|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+28>>2]=0}H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=0}}function Qj(a,b,c){var d=0,e=0,f=0;d=I[b|0];if((d|0)==30){return En(a,b,c,0)}f=b+1|0;a:{b:{switch(d-28|0){case 0:e=0;if(K[a+8>>2]<=b+2>>>0){break a}e=(I[b+2|0]|I[f|0]<<8)<<16>>16;break a;case 1:e=0;if(K[a+8>>2]<=b+4>>>0){break a}a=I[b+1|0]|I[b+2|0]<<8|(I[b+3|0]<<16|I[b+4|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break a;default:break b}}e=d-139|0;if(d>>>0<=246){break a}a=H[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0){break a}e=(I[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0){break a}e=64148-(I[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(H[a+27584>>2]<((b^d)-b|0)){return(d|0)>0?2147483647:-2147483647}d=N(H[a+27536>>2],d)}return(d|0)<=32767?(d|0)<-32767?-2147483647:d<<16:2147483647}function Oba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Nb(a,0,256);d=H[b>>2]+c|0;g=I[d|0];e=I[d+1|0];d=g-e<<3;H[a+4>>2]=d;g=(e+g<<3)-2048|0;H[a>>2]=g;e=H[b+4>>2]+c|0;h=I[e|0];f=I[e+1|0];e=h-f<<3;H[a+36>>2]=e;h=(f+h<<3)-2048|0;H[a+32>>2]=h;f=H[b+8>>2]+c|0;i=I[f|0];j=I[f+1|0];f=i-j<<3;H[a+68>>2]=f;i=(i+j<<3)-2048|0;H[a+64>>2]=i;b=H[b+12>>2]+c|0;c=I[b|0];b=I[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;H[a+68>>2]=k-l;H[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;H[a+64>>2]=b-k;H[a>>2]=b+k;e=e-f|0;d=d-j|0;b=N(e+d|0,4433)+4096|0;H[a+100>>2]=b+N(e,-15137)>>13;H[a+36>>2]=b+N(d,6270)>>13;d=h-i|0;c=g-c|0;b=N(d+c|0,4433)+4096|0;H[a+96>>2]=b+N(d,-15137)>>13;H[a+32>>2]=b+N(c,6270)>>13}function KB(a){var b=0,c=0,d=0,e=0;if(H[a+8>>2]){a:{if(!H[a+8>>2]){break a}b=H[a+12>>2];if(!(b&64)){break a}if(b&4096){H[a+12>>2]=b&-4097;if(!(zb[H[a+536>>2]](a)|0)){break a}}if(!Uc(a)|!(I[a+12|0]&8)){break a}if(!kB(a)){break a}}}zb[H[a+572>>2]](a);yq(a);b=H[a+24>>2];if(b){Kb(b)}while(1){b=H[a+680>>2];if(b){H[a+680>>2]=H[b>>2];Kb(H[b+8>>2]);Kb(b);continue}break}b=H[a+596>>2];if(!(!b|!(I[a+13|0]&2))){Kb(b)}if(I[a+13|0]&8){zb[H[a+624>>2]](H[a+628>>2],H[a+612>>2],H[a+616>>2])}c=H[a+660>>2];if(c){b=0;while(1){d=H[H[a+656>>2]+(b<<2)>>2];b:{if(J[d+12>>1]!=65){break b}e=H[d+16>>2];if(gc(270999,e,4)){break b}Kb(e);Kb(d);c=H[a+660>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}Kb(H[a+656>>2])}Kb(a)}function Hja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=H[H[a+124>>2]>>2];if(!i){break a}e=H[c+68>>2];if(!e){break a}d=e-1|0;a=0;f=H[c+80>>2];b=I[f+15|0];while(1){b:{if((a|0)==(d|0)){a=e;break b}a=a+1|0;if((b|0)==I[(N(a,20)+f|0)+15|0]){continue}}break}if(!e){break a}d=0;g=f;h=e;while(1){b=a;c:{if(a>>>0<=d>>>0){break c}while(1){a=N(d,20)+f|0;if(!(H[a+4>>2]&i)){break c}if(I[a+12|0]&16){F[a+18|0]=18;g=H[c+80>>2];h=H[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0)){continue}break}}a=b+1|0;d=a>>>0>>0?h:a;j=d-1|0;k=I[(N(b,20)+g|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(I[(N(a,20)+g|0)+15|0]==(k|0)){continue}}break}d=b;if(e>>>0>d>>>0){continue}break}}}function wda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=80){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=80;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]>>2]](a)}if((c|0)!=432){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=432;H[H[a>>2]+28>>2]=c;zb[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];Nb(a+4|0,0,428);H[a+12>>2]=c;H[a>>2]=b;YC(a);H[a+84>>2]=0;H[a+88>>2]=0;H[a+8>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=100;H[a+116>>2]=100;H[a+104>>2]=100;H[a+108>>2]=100;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+424>>2]=0;H[a+384>>2]=63;H[a+380>>2]=254352;H[a+376>>2]=8;H[a+48>>2]=0;H[a+52>>2]=1072693248;H[a+20>>2]=100;H[a+24>>2]=0}function rM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=H[b>>2];if(K[d+16>>2]>c>>>0){b=H[d+140>>2];f=J[b+96>>1];e=H[b+56>>2];if(c){b=c-1|0}else{b=H[d+148>>2]}b=e+N(b,36)|0;g=J[b+10>>1];c=G[b+20>>1];e=G[b+16>>1];h=H[b+24>>2];i=J[b+14>>1];j=J[b+12>>1];H[a+84>>2]=H[b+28>>2];H[a+80>>2]=j;H[a+76>>2]=i;Wq(a,h);a:{b:{switch(f-1|0){case 0:F[a+94|0]=1;break a;case 1:F[a+94|0]=3;break a;case 3:F[a+94|0]=4;break a;case 7:break b;default:break a}}G[a+92>>1]=256;F[a+94|0]=2}H[a+104>>2]=c;H[a+100>>2]=e;H[a+72>>2]=1651078259;H[a+40>>2]=g<<6;H[a+36>>2]=c<<6;H[a+32>>2]=e<<6;H[a+24>>2]=H[a+80>>2]<<6;H[a+28>>2]=H[a+76>>2]<<6;Fj(a+24|0,J[H[d+140>>2]+6>>1]<<6);a=0}else{a=6}return a|0}function CF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=I[a|0]|I[a+1|0]<<8;a:{if(d){j=(d<<8|d>>>8)&65535;i=a+2|0;while(1){k=H[c+8>>2];l=H[c>>2];d=I[i|0]|I[i+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}e=I[d|0]|I[d+1|0]<<8;g=(((e<<8|e>>>8)&65535)<<1)+d|0;d=g;f=I[d+2|0]|I[d+3|0]<<8;h=(f<<8|f>>>8)&65535;d=(d+2|0)+(f?h<<1:2)|0;b:{if(H[b+12>>2]!=(h|0)|(I[b+16|0]?e|(I[d|0]|I[d+1|0]<<8):0)){break b}if(h>>>0<2){return 1}f=1;d=1;g=g+4|0;if(!(zb[l|0](H[H[b+8>>2]+4>>2],g,k)|0)){break b}while(1){e=d+1|0;if((e|0)==(h|0)){break a}m=d<<1;d=e;if(zb[l|0](H[H[b+8>>2]+(d<<2)>>2],g+m|0,k)|0){continue}break}if(d>>>0>=h>>>0){break a}}i=i+2|0;j=j-1|0;if(j){continue}break}}f=0}return f}function jS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=xb-96|0;xb=a;G[a+92>>1]=I[773115]|I[773116]<<8;H[a+88>>2]=I[773111]|I[773112]<<8|(I[773113]<<16|I[773114]<<24);h=Od();H[a>>2]=e;f=a- -64|0;i=Fe(f,20,h,a+88|0,a);e=i+f|0;h=ef(f,e,c);g=a+8|0;f=H[c+28>>2];H[g>>2]=f;H[f+4>>2]=H[f+4>>2]+1;H[197455]=0;g=aa(3329,g|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){f=H[a+8>>2];j=H[f+4>>2]-1|0;H[f+4>>2]=j;if((j|0)==-1){zb[H[H[f>>2]+8>>2]](f)}f=a+16|0;zb[H[H[g>>2]+32>>2]](g,a- -64|0,e,f)|0;g=b;b=f+i|0;b=Xi(g,f,(e|0)==(h|0)?b:(a+(h-a|0)|0)-48|0,b,c,d);xb=a+96|0;return b|0}c=$()|0;_()|0;a=H[a+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function JH(a){a=a|0;var b=0,c=0,d=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=H[a>>2];H[a+8>>2]=H[a+12>>2];Os(a);a:{b:{c:{c=H[a+44>>2];if((c|0)>=0){b=H[a+48>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){c=tc(H[a+52>>2],b<<2);if(c){break c}}H[a+44>>2]=-1}H[196248]=H[40908];break a}H[a+44>>2]=b;H[a+52>>2]=c;b=H[a+48>>2]}if(b>>>0>>0){Nb(H[a+52>>2]+(b<<2)|0,0,d-b<<2)}H[a+48>>2]=d;c=H[a+52>>2];H[196248]=H[40908];c=(c+(d<<2)|0)-4|0;if((c|0)==784992){break a}H[c>>2]=0}H[a+56>>2]=1;H[a+60>>2]=1;H[a+72>>2]=0;H[a+76>>2]=0;F[a+68|0]=1;H[a- -64>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0}function LE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=H[b+4>>2];if(h>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}f=H[b+12>>2]-2|0;H[b+12>>2]=f;g=1;if((f|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;b:{if(!e){break b}g=a+2|0;if(g>>>0>>0|d>>>0>>0){break a}e=(e<<8|e>>>8)&65535;i=e<<2;if(i>>>0>d-g>>>0){break a}d=f-i|0;H[b+12>>2]=d;g=0;if((d|0)<=0){break b}f=a+2|0;if(h>>>0>f>>>0){break b}h=e>>>0>1?e:1;d=0;while(1){e=H[b+8>>2];if(e>>>0>>0|e-f>>>0<4){break b}f=H[c>>2];e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break b}if(!In(((d<<2)+a|0)+4|0,b,f)){break b}g=1;d=d+1|0;if((h|0)==(d|0)){break b}g=0;f=((d<<2)+a|0)+2|0;if(f>>>0>=K[b+4>>2]){continue}break}}return g}return 0}function dF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=724;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function cF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=725;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function bF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=726;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+6|0]|I[b+7|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function aF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=727;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function Oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=H[b+100>>2];c=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);a:{if((c|0)==-1){break a}d=163632;e=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((e<<8|e>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}a=I[d|0]|I[d+1|0]<<8;if(!a){break a}e=(a<<8|a>>>8)&65535;c=d+2|0;while(1){a=I[c|0]|I[c+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0}else{a=163632}f=I[a|0]|I[a+1|0]<<8;g=(f<<8|f>>>8)&65535;h=a+4|0;a=I[a+2|0]|I[a+3|0]<<8;f=fl(b,g,h,(a<<8|a>>>8)&65535,(f?(g<<1)-2|0:0)+h|0,731,0);if(f){break a}c=c+2|0;e=e-1|0;if(e){continue}break}}return f|0}function Kn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=I[a+2|0]|I[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=((b<<1)+a|0)+6|0;a=I[a+4|0]|I[a+5|0]<<8;a=b>>>0<((a<<8|a>>>8)&65535)>>>0?c:163632;break b}h=164024;d=I[a+2|0]|I[a+3|0]<<8;e:{if(!d){break e}d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){f=d+c>>>1|0;g=N(f,6)+a|0;e=g+4|0;e=I[e|0]|I[e+1|0]<<8;f:{if(((e<<8|e>>>8)&65535)>>>0<=b>>>0){c=I[g+6|0]|I[g+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=f+1|0;break f}h=(N(f,6)+a|0)+4|0;break e}d=f-1|0}if((d|0)>=(c|0)){continue}break}}a=h+4|0}a=I[a|0]|I[a+1|0]<<8;d=(a<<8|a>>>8)&65535}return d}function $E(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=728;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function O9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-80|0;xb=d;e=H[a+584>>2];a:{b:{switch(b-65560|0){case 0:b=e;e=H[c>>2];H[b>>2]=e;b=3;c=32;c:{d:{switch(e|0){case 2:b=1;H[d+48>>2]=1;rc(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=H[a>>2];a=H[a+628>>2];H[d>>2]=e;Pb(a,b,279302,d);b=0;break a;case 0:break c;case 1:break d}}b=2;c=16}H[d+32>>2]=c;rc(a,258,d+32|0);H[d+16>>2]=b;rc(a,339,d+16|0);if(I[a+13|0]&4){b=pg(a)}else{b=-1}H[a+508>>2]=b;f=a,g=Ve(a),H[f+588>>2]=g;b=1;break a;case 1:c=H[c>>2];H[e+4>>2]=c;b=1;if(c>>>0<2){break a}b=H[a>>2];a=H[a+628>>2];H[d+64>>2]=c;Pb(a,b,279513,d- -64|0);b=0;break a;default:break b}}b=zb[H[e+28>>2]](a,b,c)|0}xb=d+80|0;return b|0}function GI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;c=H[b+72>>2];d=H[a+100>>2];H[e+12>>2]=0;b=zb[H[b+36>>2]](b)|0;a:{if((b|0)<0|H[a+304>>2]){break a}c=K[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Ub(d,252,0,c,0,e+12|0);H[a+304>>2]=d;if(H[e+12>>2]){break a}H[a+300>>2]=c;if(!c){break a}b=0;if((c|0)!=1){g=c&67108862;while(1){a=d+N(b,252)|0;H[a+116>>2]=1;H[a+108>>2]=2596864;H[a+112>>2]=7;H[a+180>>2]=3932;H[a+4>>2]=4;a=d+N(b|1,252)|0;H[a+116>>2]=1;H[a+108>>2]=2596864;H[a+112>>2]=7;H[a+180>>2]=3932;H[a+4>>2]=4;b=b+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break a}a=d+N(b,252)|0;H[a+116>>2]=1;H[a+108>>2]=2596864;H[a+112>>2]=7;H[a+180>>2]=3932;H[a+4>>2]=4}xb=e+16|0}function jJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xb-16|0;xb=g;h=H[a+532>>2];d=6;a:{if(!h){break a}i=H[h+4>>2];Al(H[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j){while(1){n=k<<2;l=H[n+g>>2];d=N(k,12)+h|0;e=H[d+96>>2];b:{if((l|0)>H[e>>2]){a=1;f=I[d+88|0];if(f>>>0>1){while(1){m=a<<2;o=H[m+e>>2];if((l|0)<=(o|0)){d=H[d+92>>2];f=m-4|0;a=H[d+f>>2];d=H[d+m>>2];e=H[e+f>>2];a=N(dc(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=H[(H[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=H[H[d+92>>2]>>2]<<16}H[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0)){continue}break}}d=0;if(b>>>0<=i>>>0){break a}Nb((j<<2)+c|0,0,b-j<<2);d=0}xb=g+16|0;return d|0}function SE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=N(c,1348)+a|0;g=H[i- -64>>2];e=H[i+56>>2];j=N(c,7676)+b|0;k=H[j+44>>2];h=Rb(K[b+40>>2]/40|0,k);a=1;a:{if((e|0)<=0){break a}d=H[j+260>>2];if(!d){break a}h=(h|0)<32?h:32;o=N(e,44)+g|0;p=N(c,7676)+b|0;while(1){if(a){a=0;b=h;c=0;while(1){e=N(a,28)+p|0;f=H[e+288>>2];if(!(!(f&1)|(f&2)>>>1^H[i+68>>2]!=F[g+13|0])){d=G[g>>1];l=d-H[e+264>>2]|0;f=l>>31;m=d-H[e+276>>2]|0;n=m>>31;e=(f^l)-f>>>0>(n^m)-n>>>0?e+276|0:e+264|0;f=d-H[e>>2]|0;d=f>>31;f=Rb((d^f)-d|0,k);d=(f|0)<(b|0);b=d?f:b;c=d?e:c;d=H[j+260>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}if(c){H[g+20>>2]=c}a=d}else{a=0}g=g+44|0;if(o>>>0>g>>>0){continue}break}}}function aga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!H[a+4>>2]){return 0}i=Tb(H[a+52>>2]);a:{if(!i){break a}d=Xc(a,H[a+20>>2]-1|0);f=Xc(a,0);if(H[a+20>>2]>=2){e=H[a+52>>2];while(1){h=Ob(i,d,e);d=Ob(d,f,e);f=Ob(f,h,H[a+52>>2]);e=H[a+52>>2];f=f+e|0;d=d-e|0;g=g+1|0;if((g|0)<(H[a+20>>2]/2|0)){continue}break}}Kb(i);if(b){b:{h=0;e=H[a+924>>2];if(!e){break b}b=H[a+16>>2];g=Tb(b);if(g){d=H[a+20>>2];if((d|0)>=2){f=N(d-1|0,b)+e|0;while(1){d=Ob(g,f,b);f=Ob(f,e,b);e=Ob(e,d,H[a+16>>2]);b=H[a+16>>2];e=e+b|0;f=f-b|0;h=h+1|0;d=H[a+20>>2];if((h|0)<((d|0)/2|0)){continue}break}}Kb(g);b=H[a+384>>2];H[a+384>>2]=d-H[a+376>>2];H[a+376>>2]=d-b}}}if(!c){break a}pD(a)}return(i|0)!=0|0}function XB(a,b,c){var d=0,e=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(!(!b|!(I[b+9|0]&2))){Xb(a,268644);mc(a,c);break a}if(e&4){H[a+200>>2]=e|8}if((c|0)!=7){Xb(a,268665);mc(a,c);break a}c=d+9|0;vd(a,c,7);xc(a,c,7);if(mc(a,0)){break a}F[d+6|0]=I[d+15|0];c=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);G[d+2>>1]=c;G[d+4>>1]=c>>>16;c=I[d+9|0]|I[d+10|0]<<8;G[d>>1]=c<<8|c>>>8;b:{if(I[a+201|0]&2|(!a|!b)){break b}c:{if(!((I[d+2|0]-13&255)>>>0<244|(I[d+3|0]-32&255)>>>0<225|(I[d+4|0]>23|I[d+5|0]>59))){if(I[d+6|0]<61){break c}}Xb(a,266017);break b}a=J[d+4>>1]|J[d+6>>1]<<16;H[b+60>>2]=J[d>>1]|J[d+2>>1]<<16;H[b+64>>2]=a;H[b+8>>2]=H[b+8>>2]|512}}xb=d+16|0;return}hc(a,268620);X()}function FI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=xb-32|0;xb=c;e=H[b+96>>2];a:{if((e|0)<0|H[a+300>>2]<=(e|0)){break a}g=H[a+304>>2];if((zb[H[b+52>>2]](b,6,c,3)|0)<6){break a}d=H[c+12>>2];if(!d){break a}f=d>>31;d=(d^f)-f|0;if((d|0)!=65536){h=a,i=dc(1e3,d),G[h+68>>1]=i;h=c,i=dc(H[c>>2],d),H[h>>2]=i;h=c,i=dc(H[c+4>>2],d),H[h+4>>2]=i;h=c,i=dc(H[c+8>>2],d),H[h+8>>2]=i;h=c,i=dc(H[c+16>>2],d),H[h+16>>2]=i;h=c,i=dc(H[c+20>>2],d),H[h+20>>2]=i;H[c+12>>2]=H[c+12>>2]<0?-65536:65536}a=N(e,252)+g|0;d=a+216|0;H[d>>2]=H[c>>2];H[a+224>>2]=H[c+4>>2];H[a+220>>2]=H[c+8>>2];H[a+228>>2]=H[c+12>>2];if(!sn(d)){H[b+12>>2]=3;break a}H[a+232>>2]=G[c+18>>1];H[a+236>>2]=G[c+22>>1]}xb=c+32|0}function Eaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=xb-16|0;xb=j;n=e&1;e=e>>>1|0;o=g<<1;p=h<<2;while(1){g=e;while(1){c=i;h=I[c+2|0];i=I[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;qc(H[a+68>>2],I[c|0],h,i,k,l,m);d=b;H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+1|0],h,i,k,l,m);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=c+4|0;b=d+8|0;g=g-1|0;if(g){continue}break}g=2;a:{if(!n){i=c;break a}qc(H[a+68>>2],I[c+4|0],I[c+6|0],I[c+7|0],j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;g=3}b=(d+p|0)+(g<<2)|0;i=(i+o|0)+4|0;f=f-1|0;if(f){continue}break}xb=j+16|0}function Ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a+32>>2];e=(c>>>0)%K[a+28>>2]|0;f=H[k+N(e,12)>>2];a:{b:{if(!f){break b}n=H[a+24>>2];a=0;g=-1;while(1){m=N(e,12)+k|0;c:{if(H[m+8>>2]!=(c|0)){break c}h=H[f+4>>2];l=H[f>>2];i=h-l|0;d=H[b>>2];if((i|0)!=(H[b+4>>2]-d|0)){break c}j=H[f+12>>2];if((j|0)!=H[b+12>>2]){break c}if((h|0)!=(l|0)){if(md(l,d,i)){break c}}h=j<<4;if(!h){break b}d=0;i=H[f+16>>2];j=H[b+16>>2];if(I[i|0]!=I[j|0]){break c}while(1){d=d+1|0;if((h|0)==(d|0)){break b}if(I[d+i|0]==I[d+j|0]){continue}break}if(d>>>0>=h>>>0){break b}}g=(g|0)==-1?H[m+4>>2]?-1:e:g;a=a+1|0;e=e+a&n;f=H[N(e,12)+k>>2];if(f){continue}break}if((g|0)!=-1){break a}}g=e}return g}function KV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-96|0;xb=e;H[e+92>>2]=0;d=I[b+11|0];g=d<<24>>24<0;h=g?H[b>>2]:b;a:{if(!h){break a}d=g?H[b+4>>2]:d;if(!d){break a}ij(h,d,e+92|0,e+88|0,0);f=H[e+92>>2]}d=jb(f|0,e|0)|0;if(d>>>0>=4294963201){H[197018]=0-d;d=-1}b:{if(!d){d=0;if((H[e+12>>2]&61440)==16384){break b}}c=pi(f,c?239680:239463);H[a+4>>2]=c;if(f){Kb(f);c=H[a+4>>2]}if(c){Lg(c,0,2);i=a,j=uk(H[a+4>>2]),H[i+12>>2]=j;Lg(H[a+4>>2],0,0);H[a+8>>2]=0;d=I[b+11|0];c=d<<24>>24<0;d=c?H[b+4>>2]:d;c:{if(!(!d|H[((d<<2)+(c?H[b>>2]:b)|0)-4>>2]!=47)){H[a+12>>2]=2147483647;break c}d=1;if(H[a+12>>2]!=2147483647){break b}}zb[H[H[a>>2]+8>>2]](a)}d=0}xb=e+96|0;return d|0}function DG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=O(0),h=0,i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0);f=d+16|0;h=H[d+12>>2];e=H[d+8>>2];i=O(H[c+4>>2]);g=O(H[c>>2]);j=O(H[b+4>>2]);m=O(H[b>>2]);k=O(H[a+4>>2]);n=O(H[a>>2]);a:{if(I[d+4|0]){if(!H[f>>2]){zb[H[e+12>>2]](e,h,f,L[d+28>>2],L[d+32>>2],H[e+32>>2]);H[d+16>>2]=1;a=H[d+32>>2];H[d+20>>2]=H[d+28>>2];H[d+24>>2]=a}zb[H[e+24>>2]](e,h,f,n,k,m,j,g,i,H[e+44>>2]);break a}l=L[d>>2];g=O(O(i*l)+g);if(!H[d+16>>2]){zb[H[e+12>>2]](e,h,f,L[d+28>>2],L[d+32>>2],H[e+32>>2]);H[d+16>>2]=1;a=H[d+32>>2];H[d+20>>2]=H[d+28>>2];H[d+24>>2]=a}zb[H[e+24>>2]](e,h,f,O(O(k*l)+n),k,O(O(j*l)+m),j,g,i,H[e+44>>2])}L[d+32>>2]=i;L[d+28>>2]=g;return 0}function hS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=xb-160|0;xb=a;G[a+156>>1]=I[773109]|I[773110]<<8;H[a+152>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+152|0;mh(f|1,238864,1,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+139|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+160|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function eS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=xb-160|0;xb=a;G[a+156>>1]=I[773109]|I[773110]<<8;H[a+152>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+152|0;mh(f|1,238864,0,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+139|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+160|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function aD(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=xb-16|0;xb=h;a:{b:{switch(I[c+16|0]-8|0){case 24:if((e|0)<=0){break a}c=0;while(1){zb[H[H[d>>2]+12>>2]](d,h+8|0,4,1,0,0)|0;F[b|0]=I[h+8|0];F[b+1|0]=I[h+9|0];F[b+2|0]=I[h+10|0];te(a,c+g|0,f,I[h+11|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break a;case 0:zb[H[H[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:if((e|0)<=0){break a}a=0;while(1){zb[H[H[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;c=J[h+14>>1];F[b|0]=c<<3;F[b+2|0]=c>>>7&248;F[b+1|0]=c>>>2&248;b=b+3|0;a=a+1|0;if((e|0)!=(a|0)){continue}break};break a;case 16:break b;default:break a}}zb[H[H[d>>2]+12>>2]](d,b,N(e,3),1,0,0)|0}xb=h+16|0}function sk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;f=d?d:789320;d=H[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}i=a?a:h+12|0;d:{if(d){a=c;break d}a=I[b|0];d=a<<24>>24;if((d|0)>=0){H[i>>2]=a;e=(d|0)!=0;break a}a=F[b|0];if(!H[H[197059]>>2]){H[i>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=H[(a<<2)+761856>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=I[b|0];j=g>>>3|0;if((j-16|(d>>26)+j)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){H[f>>2]=0;H[i>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=I[b|0];if((g&192)==128){continue}break}}H[f>>2]=0;H[197018]=25;e=-1;break a}H[f>>2]=d}xb=h+16|0;return e|0}function Qka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=H[b+100>>2];c=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);if((c|0)==-1){break a}d=163632;e=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((e<<8|e>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}c=I[d|0]|I[d+1|0]<<8;if(!c){break a}e=(c<<8|c>>>8)&65535;g=e>>>0>1?e:1;a=0;f=1;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>a>>>0?((a<<1)+d|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+d|0}else{c=163632}if(WE(c,b)){break a}a=a+1|0;f=e>>>0>a>>>0;if((a|0)==(g|0)){break a}c=I[d|0]|I[d+1|0]<<8;continue}}return f|0}function xu(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=H[(c?16:12)+b>>2];b=H[(c?8:4)+b>>2];e=N(c,7676)+a|0;f=e+7712|0;a:{if((b|0)==H[f>>2]&H[e+7716>>2]==(g|0)){break a}H[f>>2]=b;H[e+48>>2]=g;H[e+44>>2]=b;H[e+7716>>2]=g;if(!H[e+260>>2]){break a}f=0;h=N(c,7676)+a|0;while(1){a=N(f,28)+h|0;c=Rb(H[a+264>>2],b)+g|0;H[a+272>>2]=c;H[a+268>>2]=c;c=Rb(H[a+276>>2],b)+g|0;H[a+284>>2]=c;H[a+280>>2]=c;H[a+288>>2]=H[a+288>>2]&-2;if(Rb(H[a+264>>2]-H[a+276>>2]|0,b)+48>>>0<=96){c=H[a+268>>2]+32&-64;H[a+272>>2]=c;c=dc(c,b)-H[a+276>>2]|0;d=c>>31;d=Rb((c^d)-d|0,b);d=(d|0)<32?0:d+32&-64;H[a+284>>2]=((c|0)<0?d:0-d|0)+H[a+272>>2];H[a+288>>2]=H[a+288>>2]|1}f=f+1|0;if(f>>>0>2]){continue}break}}}function eda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0){break a}k=H[a+28>>2];if(!k){break a}j=H[H[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=H[a+H[c+12>>2]>>2];n=H[a+H[c+8>>2]>>2];o=H[a+H[c+4>>2]>>2];p=H[a+H[c>>2]>>2];a=H[b>>2];f=0;while(1){g=I[a+2|0];h=I[a+1|0];i=I[a|0];F[f+m|0]=I[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;F[f+p|0]=H[g+2048>>2]+(H[h+1024>>2]+H[i>>2]|0)>>>16;F[f+o|0]=H[g+5120>>2]+(H[h+4096>>2]+H[i+3072>>2]|0)>>>16;F[f+n|0]=H[g+7168>>2]+(H[h+6144>>2]+H[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a){continue}break}}}function tS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=xb-80|0;xb=a;G[a+76>>1]=I[773109]|I[773110]<<8;H[a+72>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+72|0;mh(f|1,238864,1,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+59|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+80|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function pS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=xb-80|0;xb=a;G[a+76>>1]=I[773109]|I[773110]<<8;H[a+72>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+72|0;mh(f|1,238864,0,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+59|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+80|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function jC(a,b,c){var d=0,e=0;d=xb-272|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,263363);mc(a,c);break a}if(e&2){Xb(a,263465)}if(!(!b|(H[b+8>>2]&2049)!=1)){Xb(a,263600);mc(a,c);break a}if((c|0)!=4){Xb(a,263714);mc(a,c);break a}c=d+268|0;vd(a,c,4);xc(a,c,4);if(mc(a,0)){break a}c=I[d+268|0]|I[d+269|0]<<8|(I[d+270|0]<<16|I[d+271|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=(c|0)>=0?c:-1;if((c|0)<=0){Xb(a,263905);break a}if(!(!b|!(I[b+9|0]&8)|c-46001>>>0>4294966294)){pf(d,1,5,c);Ci(a,d,263975);break a}H[a+460>>2]=c;b:{if(!a|!b){break b}if(c-625000001>>>0<=3669967310){Xb(a,261565);break b}H[b+40>>2]=c;H[b+8>>2]=H[b+8>>2]|1}}xb=d+272|0;return}hc(a,263269);X()}function ic(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=2147483647;a:{if(!c){break a}b:{d=b>>31;f=(d^b)-d|0;d=a>>31;e=(d^a)-d|0;d=c>>31;d=(d^c)-d|0;if(f+e>>>0<=129894-(d>>>17|0)>>>0){f=N(f,e)+(d>>>1|0)|0;break b}i=f>>>16|0;g=e&65535;f=f&65535;j=e>>>16|0;k=N(i,g)+N(f,j)|0;e=k<<16;g=e+N(f,g)|0;f=g+(d>>>1|0)|0;e=((N(i,j)+(k>>>16|0)|0)+(e>>>0>g>>>0)|0)+(f>>>0>>0)|0;if(!e){break b}if(d>>>0<=e>>>0){break a}g=Q(e);i=32-g|0;e=f>>>i|e<>>0)/(d>>>0)|0;e=e-N(d,h)|0;f=f<>>31;e=g-(d>>>0>g>>>0?0:d)|0;h=h<<1|d>>>0<=g>>>0;f=f<<1;i=i-1|0;if(i){continue}break}break a}h=(f>>>0)/(d>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-h|0:h}function od(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-16|0;xb=e;a:{if(!(I[a+12|0]&128)){break a}b:{switch(J[b+2>>1]-3|0){case 0:case 5:yj(c,H[b+4>>2]);break a;case 1:case 6:case 8:Gh(c,H[b+4>>2]);break a;case 2:case 7:Gh(c,H[b+4>>2]<<1);break a;case 9:break b;default:break a}}xq(c,H[b+4>>2])}H[b+8>>2]=H[a+488>>2];f=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}c:{d:{if((zb[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2]){break d}g=c;c=N(d,f);if((zb[H[a+636>>2]](H[a+628>>2],g,c)|0)!=(c|0)){break d}h=1;H[a+488>>2]=H[a+488>>2]+(c+1&-2);break c}c=H[a>>2];d=H[a+628>>2];i=e,j=H[rd(a,J[b>>1])+16>>2],H[i>>2]=j;Pb(d,c,277262,e)}xb=e+16|0;return h}function kl(a,b){var c=0,d=0,e=0,f=0;f=H[b+12>>2];d=H[b+4>>2];a:{if(f>>>0>=d>>>0){F[b+16|0]=1;e=163632;break a}e=f+H[b>>2]|0}e=I[e|0]<<24;c=f+1|0;b:{if(c>>>0>=d>>>0){F[b+16|0]=1;c=163632;break b}c=c+H[b>>2]|0}e=e|I[c|0]<<16;c=f+2|0;c:{if(c>>>0>=d>>>0){F[b+16|0]=1;c=163632;break c}c=c+H[b>>2]|0}c=e|I[c|0]<<8;e=d;d=f+3|0;d:{if(e>>>0<=d>>>0){F[b+16|0]=1;e=163632;break d}e=d+H[b>>2]|0}c=c|I[e|0];d=H[a+4>>2];e:{if(d>>>0>2]){H[a+4>>2]=d+1;a=H[a+16>>2]+(d<<3)|0;break e}F[a|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;f:{a=H[b+4>>2];if(I[b+16|0]|a>>>0>>0){break f}f=f+4|0;if(f>>>0>a>>>0){break f}H[b+12>>2]=f;return}F[b+16|0]=1;H[b+12>>2]=a}function tD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071){break a}e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071){break a}a=N(a,d);b=N(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d&65535;g=a>>>16|0;h=d>>>16|0;a=a&65535;i=N(h,a);d=N(f,g)+i|0;e=d<<16;j=c>>>16|0;k=b&65535;l=N(j,k);m=c&65535;n=b>>>16|0;b=l+N(m,n)|0;c=b<<16;g=(N(g,h)+(d>>>16|0)|0)+((d>>>0>>0)<<16)|0;d=e+N(a,f)|0;e=g+(d>>>0>>0)|0;a=(N(n,j)+(b>>>16|0)|0)+((b>>>0>>0)<<16)|0;b=c+N(m,k)|0;c=a+(b>>>0>>0)|0;a=1;b:{if(e>>>0>c>>>0){break b}a=-1;if(c>>>0>e>>>0){break b}a=1;if(b>>>0>>0){break b}a=b>>>0>d>>>0?-1:0}return a}function Xb(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-32|0;xb=d;a:{if(a){c=0;b:{if(I[b|0]!=35){break b}c=1;if(I[b+1|0]==32){break b}c=2;if(I[b+2|0]==32){break b}c=3;if(I[b+3|0]==32){break b}c=4;if(I[b+4|0]==32){break b}c=5;if(I[b+5|0]==32){break b}c=6;if(I[b+6|0]==32){break b}c=7;if(I[b+7|0]==32){break b}c=8;if(I[b+8|0]==32){break b}c=9;if(I[b+9|0]==32){break b}c=10;if(I[b+10|0]==32){break b}c=11;if(I[b+11|0]==32){break b}c=12;if(I[b+12|0]==32){break b}c=13;if(I[b+13|0]==32){break b}c=I[b+14|0]==32?14:15}b=c+b|0;c=H[a+164>>2];if(!c){H[d+16>>2]=b;a=H[191568];Fc(a,259883,d+16|0);Mg(10,a);break a}zb[c|0](a,b);break a}H[d>>2]=b;a=H[191568];Fc(a,259883,d);Mg(10,a)}xb=d+32|0}function A9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=H[a+12>>2];while(1){i=c;j=H[a+4>>2];f=+L[b+4>>2];c=1023;a:{if(f>=15.742){break a}c=0;if(f<=24283e-8){break a}e=tk(f)*1.4426950408889634+12;if(j){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;f=+L[b+4>>2];e=e*64+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*64}if(P(e)<2147483648){c=~~e;break a}c=-2147483648}d=c;e=.473684211;k=.210526316;b:{if(!d){break b}l=+L[b>>2];h=+L[b+8>>2]*3+(f*15+l);if(h<=0){break b}e=f*9/h;k=l*4/h}c=i-1|0;m=d<<14;d=nB(k,e,j);H[g>>2]=m|((d|0)<0?12266:d);b=b+12|0;g=g+4|0;if(i>>>0>1){continue}break}}}function kba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a){c=H[a>>2];if(c){e=H[c+668>>2];f=H[c+676>>2];b:{if(!b){break b}d=H[b>>2];if(!d){break b}Mh(c,d,32767,-1);if(H[c+644>>2]){cc(c,H[c+648>>2]);H[c+644>>2]=0}Ei(d,f,e);H[b>>2]=0}b=xb-160|0;xb=b;if(H[c+276>>2]){Oj(c+212|0)}cc(c,H[c+268>>2]);cc(c,H[c+356>>2]);cc(c,H[c+352>>2]);cc(c,H[c+360>>2]);cc(c,H[c+364>>2]);cc(c,H[c+368>>2]);cc(c,H[c+372>>2]);b=Ob(b,c,156);d=H[c+164>>2];g=H[c+160>>2];h=H[c+168>>2];i=H[c+676>>2];Nb(c+156|0,0,612);H[c+676>>2]=i;H[c+168>>2]=h;H[c+160>>2]=g;H[c+164>>2]=d;Ob(c,b,156);xb=b+160|0;Ei(c,f,e);H[a>>2]=0;return}}if(!b){break a}a=H[b>>2];if(!a){break a}Ei(a,0,0);H[b>>2]=0}}function ci(a,b,c,d){var e=0,f=0,g=0;e=xb-48|0;xb=e;H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];a:{if(zb[H[f+192>>2]](a,H[a+84>>2],b,c,d,H[f+48>>2])|0){break a}H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];if(!(zb[H[f+196>>2]](a,H[a+84>>2],b,c,d,H[f+52>>2])|0)){break a}f=b;b=H[a+80>>2];b=zb[H[b+176>>2]](a,H[a+84>>2],f,H[b+32>>2])|0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=(b|0)/-2|0;b=H[a+80>>2];b:{if(zb[H[b+156>>2]](a,H[a+84>>2],e,H[b+12>>2])|0){a=H[e>>2];break b}g=+H[a+24>>2]*.8;if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[c>>2]=f+H[c>>2];H[d>>2]=H[d>>2]-a}xb=e+48|0}function Xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=163632;d=I[a+2|0]|I[a+3|0]<<8;a:{if(!d){break a}g=((d<<8|d>>>8)&65535)-1|0;l=(b<<8|(b&65280)>>>8)&65535;m=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=g+j>>>1|0;h=(f<<3)+a|0;d=h+4|0;i=I[d|0]|I[d+1|0]<<8;k=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(k>>>0>d>>>0|(i|0)!=(l|0))){d=I[h+6|0]|I[h+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0){break e}if((d|0)==(m|0)){break d}break c}if(d>>>0>=k>>>0){break c}}g=f-1|0;break b}e=((f<<3)+a|0)+4|0;break a}j=f+1|0}if((g|0)>=(j|0)){continue}break}}b=a;a=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return a?b+a|0:0}function _n(a,b,c,d){var e=0,f=0,g=0;e=xb-48|0;xb=e;H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];a:{if(zb[H[f+196>>2]](a,H[a+84>>2],b,c,d,H[f+52>>2])|0){break a}H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];if(!(zb[H[f+192>>2]](a,H[a+84>>2],b,c,d,H[f+48>>2])|0)){break a}f=b;b=H[a+80>>2];b=zb[H[b+176>>2]](a,H[a+84>>2],f,H[b+32>>2])|0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=(b|0)/2|0;b=H[a+80>>2];b:{if(zb[H[b+156>>2]](a,H[a+84>>2],e,H[b+12>>2])|0){a=H[e>>2];break b}g=+H[a+24>>2]*.8;if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[c>>2]=f+H[c>>2];H[d>>2]=a+H[d>>2]}xb=e+48|0}function V5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=88;H[c+8>>2]=1;H[a+8>>2]=H[a+8>>2]+88;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);H[c+4>>2]=0;Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,2);Lb(H[a+4>>2],b+50|0,2);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);Lb(H[a+4>>2],b+72|0,4);Lb(H[a+4>>2],b+76|0,4);xb=c+16|0}function qy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;F[a+122|0]=0;G[a+120>>1]=c;G[a+118>>1]=b;if(I[a+112|0]){G[a+110>>1]=c;G[a+108>>1]=b}h=J[a+80>>1];a:{if((h|0)!=7){e=G[a+108>>1];break a}i=+(c|0);d=P(i/+G[a+110>>1]);j=+(b|0);e=G[a+108>>1];f=P(j/+(e|0));if(d>31|1;d=T(d*j/f+.5);b:{if(P(d)<2147483648){b=~~d;break b}b=-2147483648}b=b?b:g;G[a+118>>1]=b;break a}g=c>>31|1;d=T(f*i/d+.5);c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}c=c?c:g;G[a+120>>1]=c}d:{if((e|0)<2|(b|0)<2){break d}e:{switch(h-7|0){case 0:d=+(b|0)/+(e|0);M[a+88>>3]=d;M[a+96>>3]=d;_e(a);return;case 1:break e;default:break d}}M[a+96>>3]=+(c|0)/+G[a+110>>1];M[a+88>>3]=+(b|0)/+(e|0)}_e(a)}function Y5(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=H[c+8>>2];c=H[c+4>>2];f=f*3.14/180;k=ze(f);l=ne(f);a:{if((c|0)==(n|0)){f=0;break a}f=0;while(1){b:{c:{d:{e:{a=H[c>>2];switch((zb[H[H[a>>2]+8>>2]](a)|0)-1|0){case 4:break c;case 1:break d;case 0:break e;default:break b}}h=M[a+8>>3]*g;i=M[a+16>>3]*g;j=h*k-l*i;h=h*l+k*i;Qd(b,M[d>>3]+j,M[e>>3]+h);f=f+h;m=m+j;break b}h=M[a+8>>3]*g;i=M[a+16>>3]*g;j=h*k-l*i;h=h*l+k*i;jd(b,M[d>>3]+j,M[e>>3]+h);f=f+h;m=m+j;break b}hf(b)}c=c+4|0;if((n|0)!=(c|0)){continue}break}}a=H[b+8>>2]-H[b+4>>2]|0;b=a>>>0>4;if(b){g=+((a>>2)-1>>>0);M[d>>3]=m/g+M[d>>3];M[e>>3]=f/g+M[e>>3]}return b|0}function jo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=H[a+760>>2];a:{if(h>>>0>b>>>0){g=H[a+764>>2];b:{if(J[a+210>>1]){e=g+(b<<2)|0;d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=e+8|0;e=f;if(d>>>0>g+(h<<2)>>>0){break b}d=d-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break b}f=g+(b<<1)|0;e=I[f|0]<<8|I[f+1|0];d=e;f=f+4|0;if(f>>>0<=g+(h<<1)>>>0){d=f-2|0;d=I[d|0]<<8|I[d+1|0]}f=e<<1;e=d<<1}d=e;g=0;e=H[a+724>>2];if(e>>>0>>0){H[c>>2]=0;return 0}if(d>>>0>e>>>0){d=e;a=0;if((h-2|0)!=(b|0)){break a}}a=d>>>0>>0?e:d}else{a=0}g=a-f|0;a=f}H[c>>2]=g;return a|0}function hs(a){var b=0,c=0;H[197455]=0;ia(658,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+120>>2];if(b){while(1){b=H[a+124>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+120>>2]-1|0;H[a+120>>2]=b;if(b){continue}break}}Kb(H[a+124>>2]);H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;b=H[a+108>>2];if(b){while(1){b=H[a+112>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+108>>2]-1|0;H[a+108>>2]=b;if(b){continue}break}}Kb(H[a+112>>2]);H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+56>>2]=0;Kb(H[a+60>>2]);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function dt(a,b,c,d,e){var f=0;a:{if(!b){b=163632;if(!e){break a}zb[e|0](d);return 163632}b:{c:{d:{e:{f:{if((b|0)<0){break f}f=oc(1,32);if(!f){break f}H[f+8>>2]=0;H[f>>2]=1;H[f+4>>2]=1;H[f+28>>2]=e;H[f+24>>2]=d;H[f+20>>2]=c;H[f+16>>2]=b;H[f+12>>2]=a;if(c){break c}H[f+20>>2]=1;if(b){break e}H[f+20>>2]=2;b=f;break b}if(!e){break d}zb[e|0](d);break d}c=Tb(b);if(c){a=Ob(c,a,b);if(e){zb[e|0](d)}H[f+28>>2]=594;H[f+24>>2]=a;H[f+12>>2]=a;H[f+20>>2]=2;b=f;break b}if(!H[f>>2]){break d}a=H[f>>2];H[f>>2]=a-1;if((a|0)!=1){break d}H[f>>2]=-57005;a=H[f+8>>2];if(a){Gf(a+24|0,a);Vc();Kb(a)}a=H[f+28>>2];if(a){zb[a|0](H[f+24>>2])}Kb(f)}f=0}b=f}if(b){break a}b=163632}return b}function zi(a,b,c){var d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0;h=xb-16|0;xb=h;i=Tb(H[b+4>>2]<<3);a:{if(i){if(H[b+4>>2]){while(1){g=1;e=L[(j<<2)+c>>2];b:{if(e>1]==5){d=H[a>>2];f=H[a+628>>2];k=H[rd(a,J[b>>1])+16>>2];M[h+8>>3]=e;H[h>>2]=k;sc(f,d,278435,h);e=O(0);d=1;break b}g=-1;e=O(-e)}d=1;if(!(e>O(0))|!(e>>0<33554432;d=f;if(k){continue}}break}d=f}f=(j<<3)+i|0;H[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}H[f>>2]=d;j=j+1|0;if(j>>>0>2]){continue}break}}d=od(a,b,i);Kb(i);break a}Pb(H[a+628>>2],H[a>>2],277324,0)}xb=h+16|0;return d}function MA(a,b){var c=0,d=0,e=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[b+11|0];c=d<<24>>24<0;a:{d=c?H[b+4>>2]:d;if(d){b=c?H[b>>2]:b;e=b+(d<<2)|0;while(1){c=398440;b:{c:{d:{e:{f:{g:{h:{d=H[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=398420;break d}c=398460;break d}c=398484;break d}c=398512}H[197455]=0;da(1699,a|0,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}break b}if(d>>>0<32){break b}H[197455]=0;ba(1650,a|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break a}}b=b+4|0;if((e|0)!=(b|0)){continue}break}}return}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}function r$(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!(H[H[a+120>>2]+600>>2]&1)|(d|e))){e=H[a+120>>2];d=H[e+672>>2];e=H[e+676>>2]}j=H[a+208>>2];a:{if(!j){break a}o=+(e|0);k=+(d|0);b:{if(!f){e=0;break b}e=Qb((c&536870911)!=(c|0)?-1:c<<3);if(!c){break b}p=c&1;a=0;c:{if((c|0)==1){i=k;break c}q=c&-2;i=k;while(1){d=H[(a<<2)+f>>2]+d|0;l=+(d|0);M[(a<<3)+e>>3]=l-i;m=a|1;d=d+H[(m<<2)+f>>2]|0;i=+(d|0);M[(m<<3)+e>>3]=i-l;a=a+2|0;n=n+2|0;if((n|0)!=(q|0)){continue}break}}if(!p){break b}M[(a<<3)+e>>3]=+(H[(a<<2)+f>>2]+d|0)-i}zb[H[H[j>>2]+20>>2]](j,b,c,k,o,e,g,M[h>>3],M[h+8>>3]);if(!e){break a}Kb(e)}}function KX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-32|0;xb=d;a=pe(d+8|0,428628,428676);a:{b:{c=H[b+4>>2];c:{if(c>>>0>2]){if(F[a+11|0]>=0){e=H[d+12>>2];H[c>>2]=H[d+8>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+16>>2];break b}e=H[a+4>>2];f=H[a>>2];H[197455]=0;ga(1647,c|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break b}d=$()|0;_()|0;H[b+4>>2]=c;break c}H[197455]=0;ba(1777,b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[a+23|0]>=0){break a}Kb(H[a+12>>2]);break a}d=$()|0;_()|0}Vb(a);ea(d|0);X()}e=H[a+16>>2];H[c+12>>2]=H[a+12>>2];H[c+16>>2]=e;H[c+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=c+24}if(F[a+11|0]<0){Kb(H[a>>2])}xb=d+32|0}function Hfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a>>2];c=H[a+436>>2];H[d+24>>2]=c;H[d+20>>2]=124;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192){break b}if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0)){break a}if((c|0)==(f|0)|(c|0)==(d|0)){break b}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=1;zb[H[H[a>>2]+4>>2]](a,4);H[a+436>>2]=0;return 1}e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=99;H[H[a>>2]+28>>2]=2;zb[H[H[a>>2]+4>>2]](a,4);if($q(a)){c=H[a+436>>2];continue}else{return 0}}break}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=3;zb[H[H[a>>2]+4>>2]](a,4);return 1}function ei(a){var b=0,c=0,d=0,e=0;c=H[a+420>>2];a:{if(!c){break a}b=H[a+412>>2];if((b|0)<=0){break a}b=N(b,24)+c|0;d=I[a+372|0];while(1){if(!(!I[c+16|0]|(d|0)!=I[c+12|0])){b=H[a+432>>2];if((b|0)>=H[a+436>>2]){H[a+12>>2]=130;return}H[a+432>>2]=b+1;b=H[a+440>>2]+(b<<4)|0;H[b>>2]=H[a+356>>2];d=H[a+364>>2];H[b+12>>2]=c;H[b+8>>2]=1;H[b+4>>2]=d+1;b=H[c>>2];b:{if(b-4>>>0<=4294967292){H[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=H[d+448>>2];if(!e){H[a+12>>2]=138;break b}d=H[d+452>>2];c=H[c+4>>2];if((d|0)<(c|0)){H[a+12>>2]=131;break b}H[a+368>>2]=d;H[a+360>>2]=e;H[a+364>>2]=c;H[a+356>>2]=b}F[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0){continue}break}}H[a+12>>2]=128}function Wba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+3|0];h=I[d|0];f=e+h|0;g=I[d+2|0];d=I[d+1|0];i=g+d|0;j=f-i<<5;H[a+8>>2]=j;f=f+i<<5;H[a>>2]=f-16384;g=d-g|0;e=h-e|0;d=N(g+e|0,4433)+128|0;h=d+N(g,-15137)>>8;H[a+12>>2]=h;d=d+N(e,6270)>>8;H[a+4>>2]=d;e=j|2;b=H[b+4>>2]+c|0;c=I[b+3|0];g=I[b|0];i=c+g|0;j=I[b+2|0];b=I[b+1|0];k=j+b|0;l=i-k<<5;H[a+40>>2]=e-l>>2;H[a+8>>2]=e+l>>2;e=f-16382|0;f=(i+k<<5)-16384|0;H[a+32>>2]=e-f>>2;H[a>>2]=e+f>>2;e=b-j|0;c=g-c|0;b=N(e+c|0,4433)+128|0;d=d+2|0;c=b+N(c,6270)>>8;H[a+36>>2]=d-c>>2;H[a+4>>2]=c+d>>2;c=h+2|0;b=b+N(e,-15137)>>8;H[a+44>>2]=c-b>>2;H[a+12>>2]=b+c>>2}function kja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=d;a=b-44032|0;a:{b:{if(a>>>0<=11171){d=a&65535;e=(d>>>0)%28|0;if(e){H[c>>2]=b-e;a=e+4519|0;break b}b=(d>>>0)/588|0;H[c>>2]=b|4352;a=(((a-N(b,588)&65535)>>>0)/28|0)+4449|0;break b}e=0;if(b>>>0>195101){break a}a=J[(I[(b>>>6|0)+194118|0]<<7|(b&63)<<1)+209968>>1];if(!a){break a}b=a-1|0;if(b>>>0<=934){if(b>>>0<=824){a=J[(b<<1)+227056>>1]}else{a=J[(a<<1)+227068>>1]|131072}H[c>>2]=a;a=0;break b}b=a-936|0;if(b>>>0<=637){a=H[(b<<2)+221392>>2];H[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(a<<3)+211360|0;a=H[b+4>>2];b=H[b>>2];H[c>>2]=a>>>10;a=((a&2097151)<<11|b>>>21)&2097151}H[f>>2]=a;e=1}return e|0}function Xe(a){a=a|0;var b=0,c=0;Wb(H[a+36>>2]);H[a+36>>2]=0;H[a+96>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+100>>2]);H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;b=H[a+196>>2];if(b){while(1){b=H[a+200>>2]+(b<<5)|0;H[b-24>>2]=0;c=b-20|0;Kb(H[c>>2]);H[c>>2]=0;b=b-28|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+196>>2]-1|0;H[a+196>>2]=b;if(b){continue}break}}Kb(H[a+200>>2]);H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;b=H[a+208>>2];if(b){while(1){b=H[a+212>>2]+N(b,24)|0;H[b-16>>2]=0;c=b-12|0;Kb(H[c>>2]);H[c>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+208>>2]-1|0;H[a+208>>2]=b;if(b){continue}break}}Kb(H[a+212>>2]);H[a+212>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;Wb(H[a>>2]);H[a>>2]=0}function Vla(a){a=a|0;var b=0,c=0;Wb(H[a+36>>2]);H[a+36>>2]=0;H[a+56>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+60>>2]);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;b=H[a+108>>2];if(b){while(1){b=H[a+112>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+108>>2]-1|0;H[a+108>>2]=b;if(b){continue}break}}Kb(H[a+112>>2]);H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;b=H[a+120>>2];if(b){while(1){b=H[a+124>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+120>>2]-1|0;H[a+120>>2]=b;if(b){continue}break}}Kb(H[a+124>>2]);H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;Wb(H[a>>2]);H[a>>2]=0}function Jea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0){break a}i=H[a+112>>2];if(!i){break a}g=H[a+332>>2];a=H[a+476>>2];k=H[a+20>>2];l=H[a+16>>2];m=H[a+12>>2];n=H[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=H[a+H[b+12>>2]>>2];r=H[a+H[b+8>>2]>>2];s=H[a+H[b+4>>2]>>2];t=H[a+H[b>>2]>>2];c=H[d>>2];a=0;while(1){f=I[a+s|0];h=I[a+t|0]^255;j=I[a+r|0]<<2;F[c|0]=I[(h-H[j+n>>2]|0)+g|0];f=f<<2;F[c+1|0]=I[(h-(H[l+j>>2]+H[f+k>>2]>>16)|0)+g|0];F[c+2|0]=I[(h-H[f+m>>2]|0)+g|0];F[c+3|0]=I[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a){continue}break}}}function Eu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+28>>2];a:{if((b|0)==-1){break a}d=H[a+36>>2];f=H[a+40>>2];if(d>>>0>=f>>>0){break a}g=H[a>>2];e=b+1|0;h=H[a+16>>2]+20|0;while(1){b:{b=N(d,12)+h|0;c=b-4|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if(e>>>0>(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break b}b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b|b>>>0>=K[g+16>>2]){break b}H[a+36>>2]=d;H[a+32>>2]=b;H[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0)){continue}break}}F[a+24|0]=0}function Zn(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{while(1){f=H[196242];e=f;if(e){while(1){b=a;d=H[e+4>>2];c=I[d|0];c:{if(c){d:{while(1){g=F[I[b|0]+106592|0];if((g|0)!=(c&255)){break d}b=b+1|0;c=I[d+1|0];d=d+1|0;if(c){continue}break}g=F[I[b|0]+106592|0];c=0}if((c&255)!=(g|0)){break c}break b}if(!I[I[a|0]+106592|0]){break b}}e=H[e>>2];if(e){continue}break}}e=0;d=oc(1,8);if(!d){break b}H[d>>2]=f;b=ac(a)+1|0;c=Tb(b);H[d+4>>2]=c;if(!c){break a}b=I[Ob(c,a,b)|0];if(b){while(1){F[c|0]=I[(b&255)+106592|0];b=I[c+1|0];c=c+1|0;if(b){continue}break}}e=H[196242];b=(e|0)==(f|0);H[196242]=b?d:e;if(!b){Kb(H[d+4>>2]);Kb(d);continue}break}e=d}return e}Kb(d);return 0}function V8(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;a:{if(!og(a,295376,7)){Pb(H[a+628>>2],295347,270746,0);a=0;break a}b=Tb(5264);if(!b){Pb(H[a+628>>2],295347,271382,0);a=0;break a}Id(b,0,5264);G[b+208>>1]=514;F[b+204|0]=1;H[b>>2]=a;H[c>>2]=2;H[c+4>>2]=2;rc(a,530,c);H[a+652>>2]=1523;H[a+520>>2]=1524;H[a+516>>2]=1525;H[a+556>>2]=1526;H[a+548>>2]=1526;H[a+540>>2]=1526;H[a+584>>2]=b;H[a+572>>2]=1527;H[a+560>>2]=1528;H[a+552>>2]=1528;H[a+544>>2]=1528;H[a+536>>2]=1529;H[a+532>>2]=1530;H[a+524>>2]=1531;H[b+160>>2]=H[a+672>>2];H[a+672>>2]=1532;H[b+164>>2]=H[a+668>>2];H[a+676>>2]=1533;H[a+668>>2]=1534;H[a+12>>2]=H[a+12>>2]|131072;a=1}xb=c+16|0;return a|0}function Lea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0){break a}a=H[a+112>>2];if(!a){break a}l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=H[H[b>>2]+(c<<2)>>2];a=H[d>>2];j=0;g=0;h=0;if(!m){while(1){f=I[g+i|0];F[a+1|0]=f;F[a+2|0]=f;F[a|0]=f;f=I[(g|1)+i|0];F[a+4|0]=f;F[a+5|0]=f;F[a+3|0]=f;f=I[(g|2)+i|0];F[a+7|0]=f;F[a+8|0]=f;F[a+6|0]=f;f=I[(g|3)+i|0];F[a+10|0]=f;F[a+11|0]=f;F[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}if(k){while(1){h=I[g+i|0];F[a+1|0]=h;F[a+2|0]=h;F[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0)){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function wq(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8){while(1){F[a|0]=I[I[a|0]+290864|0];F[a+1|0]=I[I[a+1|0]+290864|0];F[a+2|0]=I[I[a+2|0]+290864|0];F[a+3|0]=I[I[a+3|0]+290864|0];F[a+4|0]=I[I[a+4|0]+290864|0];F[a+5|0]=I[I[a+5|0]+290864|0];F[a+6|0]=I[I[a+6|0]+290864|0];F[a+7|0]=I[I[a+7|0]+290864|0];a=a+8|0;b=b-8|0;if(b>>>0>8){continue}break b}}if(!b){break a}}e=b-1|0;c=b&3;if(c){while(1){F[a|0]=I[I[a|0]+290864|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}if(e>>>0<3){break a}while(1){F[a|0]=I[I[a|0]+290864|0];F[a+1|0]=I[I[a+1|0]+290864|0];F[a+2|0]=I[I[a+2|0]+290864|0];F[a+3|0]=I[I[a+3|0]+290864|0];a=a+4|0;b=b-4|0;if(b){continue}break}}}function Xs(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=F[a|0];g=f&255;if((f|0)>=0){H[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0){break a}b=I[a+1|0]-128|0;if(b>>>0>=64){break a}H[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2){break a}b=I[e|0]-128|0;if(b>>>0>63){break a}f=I[a+2|0]-128|0;if(f>>>0>63){break a}b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296){break a}H[c>>2]=b;return a+3|0}if((b-e|0)<3|g-240>>>0>4){break a}b=I[e|0]-128|0;if(b>>>0>63){break a}f=I[a+2|0]-128|0;if(f>>>0>63){break a}h=I[a+3|0]-128|0;if(h>>>0>63){break a}b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576){break a}e=a+4|0;d=b}H[c>>2]=d;return e}function Lr(a){var b=0,c=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=a+60|0;c=H[H[b+20>>2]+12>>2];if(c){zb[c|0](H[b+124>>2])}H[b+56>>2]=0;Kb(H[b+60>>2]);H[b+68>>2]=0;H[b+60>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;Kb(H[b+72>>2]);H[b+92>>2]=0;H[b+72>>2]=0;c=b- -64|0;H[c>>2]=0;H[c+4>>2]=0;Kb(H[b+96>>2]);H[b+96>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+80>>2]=0;Kb(H[b+84>>2]);H[b+104>>2]=0;H[b+84>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;Kb(H[b+108>>2]);H[b+116>>2]=0;H[b+108>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;Kb(H[b+120>>2]);H[b+120>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;Kb(H[a+36>>2]);Kb(a)}}function gda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0){break a}h=H[a+76>>2];if((h|0)<=0){break a}a=H[a+28>>2];if(!a){break a}l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=H[H[(g<<2)+c>>2]+(d<<2)>>2];f=H[b>>2];a=0;i=0;if(!m){while(1){F[a+j|0]=I[f+g|0];f=f+h|0;F[(a|1)+j|0]=I[f+g|0];f=f+h|0;F[(a|2)+j|0]=I[f+g|0];f=f+h|0;F[(a|3)+j|0]=I[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){F[a+j|0]=I[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}g=g+1|0;if((h|0)!=(g|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a){continue}break}}}function RJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+736>>2];a:{if(!f){d=Si(a,0);if(d){break a}f=H[a+736>>2]}if(!H[f+4>>2]){d=Cl(a,0,0,1);if(d){break a}}e=H[f>>2];e=b>>>0>e>>>0?e:b;b:{if(I[a+733|0]){if(!e){e=0;break b}f=H[f+8>>2];a=0;if(e-1>>>0>=3){h=e&-4;while(1){d=a<<2;H[d+c>>2]=H[d+f>>2];g=d|4;H[g+c>>2]=H[f+g>>2];g=d|8;H[g+c>>2]=H[f+g>>2];d=d|12;H[d+c>>2]=H[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}d=e&3;if(!d){break b}while(1){h=a<<2;H[h+c>>2]=H[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}break b}if(!e){e=0;break b}Nb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}Nb((e<<2)+c|0,0,b-e<<2)}return d|0}function PJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+736>>2];a:{if(!f){d=Si(a,0);if(d){break a}f=H[a+736>>2]}if(!H[f+4>>2]){d=Cl(a,0,0,1);if(d){break a}}e=H[f>>2];e=b>>>0>e>>>0?e:b;b:{if(I[a+733|0]){if(!e){e=0;break b}f=H[f+4>>2];a=0;if(e-1>>>0>=3){h=e&-4;while(1){d=a<<2;H[d+c>>2]=H[d+f>>2];g=d|4;H[g+c>>2]=H[f+g>>2];g=d|8;H[g+c>>2]=H[f+g>>2];d=d|12;H[d+c>>2]=H[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}d=e&3;if(!d){break b}while(1){h=a<<2;H[h+c>>2]=H[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}break b}if(!e){e=0;break b}Nb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}Nb((e<<2)+c|0,0,b-e<<2)}return d|0}function Mi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[b+12>>2];c=H[a>>2];d=zb[H[f+24>>2]](f,c,H[f+56>>2])|0;if(c>>>0>=128){H[b+144>>2]=H[b+144>>2]|1;e=d;a:{if(!Sn(c)){break a}h=H[b+144>>2];H[b+144>>2]=h|2;g=c-6155|0;e=d|96;if(!(g>>>0>4|(g|0)==3)){break a}b:{switch(c-8204|0){case 0:e=d|544;break a;case 1:e=d|288;break a;default:break b}}e=d|96;if(c-917536>>>0<=95){break a}e=d|32;if((c|0)!=847){break a}H[b+144>>2]=h|18;e=d|96}g=e;if(d>>>0>31){G[a+16>>1]=g;return}if(!(1<>1]=g;return}b=65024;c:{if((c|0)==6752|(c|0)==4038){break c}b=32512;if((c|0)==3897){break c}b=I[(zb[H[f+16>>2]](f,c,H[f+48>>2])|0)+228944|0]<<8}d=b|g|128}G[a+16>>1]=d}function Mca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=O(0),k=0,l=0,m=0,n=0;i=xb-256|0;xb=i;if(g){l=(e<<2)+c|0;a=H[a+416>>2];e=H[(a+(H[b+16>>2]<<2)|0)+140>>2];m=H[(a+(H[b+4>>2]<<2)|0)+100>>2];c=0;while(1){zb[m|0](i,l,f);a=0;while(1){k=(c<<7)+d|0;n=k+(a<<1)|0;h=a<<2;j=O(O(L[h+i>>2]*L[e+h>>2])+O(16384.5));a:{if(O(P(j))>1]=h-16384;h=a|1;k=(h<<1)+k|0;h=h<<2;j=O(O(L[h+i>>2]*L[e+h>>2])+O(16384.5));b:{if(O(P(j))>1]=h-16384;a=a+2|0;if((a|0)!=64){continue}break}f=H[b+36>>2]+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}xb=i+256|0}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+712>>2];a:{b:{if(!e){break b}f=H[e+1504>>2];a=6;if((f|0)==65535){break a}if(b){a=H[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=K[e+1356>>2]){break c}g=H[H[e+1360>>2]+(f<<2)>>2];break c}a=H[e+3084>>2];g=0;if(!a){break c}g=zb[H[a+20>>2]](f)|0}a=g;H[e+3096>>2]=a}H[b>>2]=a}if(c){a=H[e+3100>>2];if(!a){a=0;b=H[e+1508>>2];d:{if((b|0)==65535){break d}if(b>>>0>=391){b=b-391|0;if(b>>>0>=K[e+1356>>2]){break d}a=H[H[e+1360>>2]+(b<<2)>>2];break d}f=H[e+3084>>2];if(!f){break d}a=zb[H[f+20>>2]](b)|0}H[e+3100>>2]=a}H[c>>2]=a}if(!d){break b}H[d>>2]=H[e+1512>>2]}a=0}return a|0}function fh(a,b){var c=0,d=0,e=0,f=0;a:{if(!I[a+60|0]){break a}if(K[a+148>>2]>>0){F[a+60|0]=0;return 0}d=H[a+80>>2];e=H[a+84>>2];b:{c:{d:{if(b>>>0>214748363){break d}c=H[a+76>>2];if(c>>>0<=b>>>0){while(1){c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=b>>>0){continue}break}}if(c>>>0>214748363){break d}e:{b=N(c,20);f=tc(H[a+88>>2],b);b=tc(H[a+80>>2],b);if(!(b?f:0)){F[a+60|0]=0;if(!f){break e}}H[a+88>>2]=f;if(!b){break b}break c}if(b){break c}H[a+84>>2]=H[((d|0)==(e|0)?80:88)+a>>2];break a}F[a+60|0]=0;H[a+84>>2]=(d|0)==(e|0)?d:H[a+88>>2];return 0}H[a+80>>2]=b}H[a+84>>2]=H[((d|0)==(e|0)?80:88)+a>>2];if(!I[a+60|0]){break a}H[a+76>>2]=c;return 1}return 0}function ar(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;zb[H[H[b>>2]+16>>2]](b,247270,1,6)|0;c=H[a+16>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;zb[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;c=H[a+20>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;zb[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;if(H[a+44>>2]){c=J[a+26>>1]-1|0;c=c<<5|c|-128}else{c=17}zb[H[H[b>>2]+44>>2]](b,c&255)|0;c=0;zb[H[H[b>>2]+44>>2]](b,0)|0;zb[H[H[b>>2]+44>>2]](b,0)|0;a:{if(!H[a+44>>2]){break a}d=H[a+44>>2];if(!d){break a}e=H[a+4>>2];e=e?d?e+40|0:0:0;while(1){d=(c<<2)+e|0;zb[H[H[b>>2]+44>>2]](b,I[d+2|0])|0;zb[H[H[b>>2]+44>>2]](b,I[d+1|0])|0;zb[H[H[b>>2]+44>>2]](b,I[d|0])|0;c=c+1|0;if(c>>>0>2]){continue}break}}}function Bj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=xb-16|0;xb=g;a:{if(H[a+8>>2]==1){Pb(H[a+628>>2],H[a>>2],280658,0);e=-1;break a}if(I[a+13|0]&4){Pb(H[a+628>>2],H[a>>2],281094,0);e=-1;break a}e=H[a+180>>2];if(e>>>0<=b>>>0){c=H[a>>2];a=H[a+628>>2];H[g+4>>2]=e;H[g>>2]=b;Pb(a,c,270529,g);e=-1;break a}e=1;h=H[a+60>>2];f=H[a+100>>2];if(h>>>0>f>>>0){e=((f+h|0)-1>>>0)/(f>>>0)|0}b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e){break b}}e=f}f=CB(a,e);e=-1;if(!yB(a,b)){break a}d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((zb[H[a+548>>2]](a,c,d,(b>>>0)/K[a+176>>2]&65535)|0)<=0){break a}zb[H[a+652>>2]](a,c,d);e=d}xb=g+16|0;return e|0}function fu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=H[a>>2];if(!f){return 65536}h=65536;a:{if(!(b&16384)){while(1){b=h;e=i<<2;d=H[e+c>>2];b:{if(!d){break b}e=H[e+H[a+8>>2]>>2];if(!e){return 0}if((d|0)==(e|0)){break b}h=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0)){break a}h=ic(b,e,d);f=H[a>>2]}i=i+1|0;if(i>>>0>>0){continue}break a}}while(1){b=h;g=i<<2;j=H[g+c>>2];c:{if(!j){break c}h=0;f=H[g+H[a+8>>2]>>2];if(!f){break a}if((f|0)==(j|0)){break c}k=H[d+g>>2];if((f|0)<=(k|0)){break a}g=H[e+g>>2];if((g|0)<=(f|0)){break a}if((f|0)<(j|0)){b=ic(b,f-k|0,j-k|0);break c}b=ic(b,g-f|0,g-j|0)}h=b;i=i+1|0;if(i>>>0>2]){continue}break}}return h} -function YI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xb+-64|0;xb=d;zb[H[b+60>>2]](b,d+16|0,4,d+12|0);c=H[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=zl(a,0,c);H[d+8>>2]=c;if(c){break a}if(H[d+12>>2]<=0){c=0;break a}i=H[a+100>>2];j=H[a+532>>2];while(1){a=(d+16|0)+N(g,12)|0;c=H[a>>2];if(I[c|0]==47){c=c+1|0;H[a>>2]=c}e=H[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=H[f+8>>2];if(h){zb[H[i+8>>2]](i,h)}h=f;e=e-c|0;f=pc(i,e+1|0,d+8|0);H[h+8>>2]=f;c=H[d+8>>2];if(c){break a}k=Ob(f,H[a>>2],e)+e|0,l=0,F[k|0]=l;g=g+1|0;if((g|0)>2]){continue}break}c=H[d+8>>2]}H[b+12>>2]=c;xb=d- -64|0}function YC(a){var b=0,c=0,d=0;c=xb-16|0;xb=c;H[a+4>>2]=0;H[c+12>>2]=0;b=Tb(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;zb[H[H[a>>2]>>2]](a)}H[b+48>>2]=1e9;H[b+40>>2]=1204;H[b+36>>2]=1205;H[b+32>>2]=1206;H[b+28>>2]=1207;H[b+24>>2]=1208;H[b+20>>2]=1209;H[b+16>>2]=1210;H[b+12>>2]=1211;H[b+8>>2]=1212;H[b+4>>2]=1213;H[b>>2]=1214;H[b+52>>2]=0;H[b+56>>2]=0;H[b+44>>2]=0;H[b+76>>2]=84;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[a+4>>2]=b;a=kg(249110);a:{if(!a){break a}F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;if((vp(a,249150,c)|0)<=0){break a}a=H[c+12>>2];if((I[c+11|0]&223)==77){a=N(a,1e3);H[c+12>>2]=a}H[b+44>>2]=N(a,1e3)}xb=c+16|0}function iy(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;a:{d=I[c|0];if(d){e=c;while(1){d=(f<<4)+(d<<24>>24)|0;f=d&-268435456;f=f?f>>>24^d&268435455:d;d=I[e+1|0];e=e+1|0;if(d){continue}break}e=(f>>>0)%31627|0}else{e=0}d=H[(e<<2)+b>>2];b:{c:{if(!d){break c}while(1){if(fc(c,H[d+4>>2])){d=H[d>>2];if(d){continue}break c}break}d=H[d+8>>2];if((d|0)>=0){break b}}hy(b,c,H[a+12>>2]);d=H[a+12>>2];d:{if(d&d-1){e=H[a+40>>2];break d}b=N(d,48);e=tc(H[a+40>>2],b);if(!e){break a}H[a+40>>2]=e;d=H[a+12>>2]}b=N(d,24)+e|0;H[b+20>>2]=0;H[b+12>>2]=-1;H[b+16>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+12>>2]=d+1}xb=g+16|0;return d}H[g>>2]=b;Fc(H[191568],239726,g);Ba(1);X()} -function Nr(a){var b=0,c=0;c=3840;a:{b:{c:{switch(a>>>12|0){case 0:if((a|0)==160){c=3851;break a}b=a-40|0;if(b>>>0<24){break b}if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1271){break a}b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2760|0;break b}if(a-6016>>>0<=111){b=a-4520|0;break b}if(a-7376>>>0>47){break a}b=a-5768|0;break b;case 2:if((a|0)==9676){c=3851;break a}if(a-8200>>>0<=15){b=a-6544|0;break b}if(a-8304>>>0>23){break a}b=a-6632|0;break b;case 10:break c;default:break a}}b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232){break a}b=a-41536|0;break b}b=a-41760|0;break b}b=a-41856|0}c=J[(b<<1)+128560>>1]}return c}function Bt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}g=H[b+8>>2];if(g>>>0>>0|g-a>>>0<4){break a}i=H[b+12>>2];e=i-4|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=F[a|0];e=I[a+3|0]|(I[a+1|0]<<16|d<<24|I[a+2|0]<<8);j=(e|0)!=0&(d|0)<0;d=!j;if(!e|j){break a}c=c+e|0;b:{if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<=7){break b}d=i-12|0;H[b+12>>2]=d;if((I[c|0]|I[c+1|0]<<8)!=256|(d|0)<=0){break b}if(!co(c+2|0,b,c)){break b}H[f+12>>2]=c;d=1;if(bo(c+6|0,b,f+12|0)){break a}}d=0;c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;d=1}xb=f+16|0;return d}function Xh(a,b){var c=0;a:{if((b|0)!=1196445523){c=163632;if((b|0)!=1196643650){break a}b=H[a+144>>2];b:{if(b){break b}while(1){c=H[a+48>>2];if(!c){b=163632;break b}b=oc(1,12);c:{if(!b){b=163632;break c}Yh(b,c)}c=H[a+144>>2];H[a+144>>2]=c?c:b;if(!c){break b}af(b);b=H[a+144>>2];if(!b){continue}break}}a=H[b>>2];a=a?a:163632;return K[a+16>>2]<10?163632:H[a+12>>2]}b=H[a+148>>2];d:{if(b){break d}while(1){c=H[a+48>>2];if(!c){b=163632;break d}b=oc(1,12);e:{if(!b){b=163632;break e}hl(b,c)}c=H[a+148>>2];H[a+148>>2]=c?c:b;if(!c){break d}af(b);b=H[a+148>>2];if(!b){continue}break}}a=H[b>>2];a=a?a:163632;c=K[a+16>>2]<10?163632:H[a+12>>2]}return c}function Q8(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+584>>2];if(c){H[a+672>>2]=H[c+160>>2];H[a+668>>2]=H[c+164>>2];b=H[c+252>>2];if(b){Kb(b)}b=H[c+256>>2];if(b){Kb(b)}b=H[c+260>>2];if(b){Kb(b)}b=H[c+264>>2];if(b){Kb(b)}b=H[c+268>>2];if(b){Kb(b)}b=H[c+272>>2];if(b){Kb(b)}b=H[c+276>>2];if(b){Kb(b)}b=H[c+280>>2];if(b){Kb(b)}b=H[c+284>>2];if(b){Kb(b)}b=H[c+288>>2];if(b){Kb(b)}b=H[c+292>>2];if(b){Kb(b)}b=H[c+296>>2];if(b){Kb(b)}if(I[c+400|0]){d=H[a+584>>2];b=d+536|0;e=H[b+4>>2];if(e){zb[H[e+40>>2]](b)}H[b+20>>2]=0;H[b+4>>2]=0;F[d+400|0]=0}b=H[c+1084>>2];if(b){Kb(b)}b=H[c+1104>>2];if(b){Kb(b)}b=H[c+5256>>2];if(b){Kb(b)}Kb(c);H[a+584>>2]=0;Ai(a)}}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=H[a+12>>2];H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=b;e=H[b+84>>2];b=H[b+80>>2];g=zb[H[b+156>>2]](d,e,c,H[b+12>>2])|0;if(g){a:{b:{b=H[a+12>>2];if(b){b=H[b+24>>2];d=H[a+24>>2];if((b|0)!=(d|0)){break b}a=c+8|0;b=H[c+8>>2];break a}a=c+8|0;b=H[c+8>>2];break a}e=d>>31;a=H[c>>2];f=b>>31;h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h>>2]=i;a=H[c+4>>2];h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h+4>>2]=i;a=c+8|0;c=H[c+8>>2];b=hma(gma(d,e,c,c>>31),yb,b,f)}H[a>>2]=b}return g|0}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=H[a+12>>2];H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=b;e=H[b+84>>2];b=H[b+80>>2];g=zb[H[b+160>>2]](d,e,c,H[b+16>>2])|0;if(g){a:{b:{b=H[a+12>>2];if(b){b=H[b+20>>2];d=H[a+20>>2];if((b|0)!=(d|0)){break b}a=c+8|0;b=H[c+8>>2];break a}a=c+8|0;b=H[c+8>>2];break a}e=d>>31;a=H[c>>2];f=b>>31;h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h>>2]=i;a=H[c+4>>2];h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h+4>>2]=i;a=c+8|0;c=H[c+8>>2];b=hma(gma(d,e,c,c>>31),yb,b,f)}H[a>>2]=b}return g|0}function _e(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=G[a+118>>1]>=0?1:-1;h=M[a+88>>3];b=g*h;c=b*0+0;e=G[a+120>>1]>=0?1:-1;f=M[a+96>>3];i=e*f;d=i+0;M[a+264>>3]=c+d*0;k=b+0;b=i*0+0;M[a+256>>3]=k*0+b;M[a+272>>3]=c*0+d;M[a+248>>3]=k+b*0;i=e*(-f*+G[a+106>>1]);e=c+ +G[a+114>>1];f=b+ +G[a+116>>1];M[a+288>>3]=i+(e*0+f);m=g*(-h*+G[a+104>>1]);M[a+280>>3]=m+(e+f*0);g=M[a+152>>3];h=M[a+168>>3];j=c*g+d*h;n=c;c=M[a+160>>3];l=d;d=M[a+176>>3];l=n*c+l*d;M[a+224>>3]=j*0+l;M[a+216>>3]=j+l*0;j=k*g+b*h;b=k*c+b*d;M[a+208>>3]=j*0+b;M[a+200>>3]=j+b*0;b=e*g+f*h+M[a+184>>3];c=e*c+f*d+M[a+192>>3];M[a+240>>3]=i+(b*0+c);M[a+232>>3]=m+(b+c*0)}function UZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;G[a+272>>1]=0;H[a+268>>2]=0;H[a+244>>2]=417328;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[197455]=0;e=da(1797,a|0,418564)|0;d=H[197455];H[197455]=0;a:{if((d|0)!=1){H[a+224>>2]=0;H[a+228>>2]=1072693248;H[a+216>>2]=96;H[a+220>>2]=96;F[a+213|0]=0;H[a+244>>2]=418452;H[a>>2]=418204;d=a+236|0;H[d>>2]=0;H[d+4>>2]=0;H[a+232>>2]=d;Ob(a+4|0,c,112);b:{if(!b){break b}H[a+208>>2]=b;c=H[H[b>>2]+100>>2];H[197455]=0;ba(c|0,b|0,a+244|0);b=H[197455];H[197455]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Mm(a+232|0,H[a+236>>2]);Vp(e,418564);break a}return a|0}b=$()|0;_()|0}Rm(a+244|0);ea(b|0);X()}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=H[a>>2];d=H[a+44>>2];if(d){c=H[d>>2];if(!(!c|!H[c+96>>2])){H[c+88>>2]=d}}e=xb-16|0;xb=e;c=H[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|H[b+4>>2]<0|(H[b+8>>2]<0|K[b>>2]>4)){break a}d=H[c+88>>2];H[H[d+40>>2]+12>>2]=0;g=H[H[H[c+96>>2]+12>>2]+88>>2];if(g){d=zb[g|0](d,b)|0;break a}if((H[c+8>>2]&3)==2){d=EC(c,b,e+12|0);if(d){break a}d=rC(c,H[e+12>>2]);break a}Bi(c,b);d=0}xb=e+16|0;if(!d){b=H[H[f+504>>2]+88>>2];c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;H[a+36>>2]=H[b+36>>2];c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c}return d|0}function LR(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=xb-416|0;xb=i;d=i+416|0;H[i+12>>2]=d;h=xb-144|0;xb=h;H[h+28>>2]=h+132;c=h+32|0;Cw(a+8|0,c,h+28|0,e,f,g);H[h+16>>2]=0;H[h+20>>2]=0;H[h+12>>2]=c;c=i+16|0;g=H[i+12>>2]-c>>2;e=xb-16|0;xb=e;H[e+12>>2]=H[a+8>>2];f=Kf(e+8|0,e+12|0);H[197455]=0;a=xp(c,h+12|0,g,h+16|0);g=H[197455];H[197455]=0;a:{if((g|0)!=1){me(f);xb=e+16|0;break a}a=$()|0;_()|0;me(f);ea(a|0);X()}if((a|0)==-1){zw(239313);X()}H[i+12>>2]=(a<<2)+c;xb=h+144|0;e=H[i+12>>2];a=xb-16|0;xb=a;H[a+8>>2]=b;while(1){if((c|0)!=(e|0)){gx(a+8|0,H[c>>2]);c=c+4|0;continue}break}xb=a+16|0;xb=d;return H[a+8>>2]}function KR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];d=H[b+20>>2];H[a+40>>2]=b+48;H[a+36>>2]=b+40;H[a+32>>2]=b+32;H[a+28>>2]=b+28;H[a+24>>2]=b+24;H[a+20>>2]=d;a:{if(c){e=68;f=70;d=69;break a}F[a+44|0]=I[b+64|0];e=65;f=67;d=66}e=I[b+e|0];d=I[b+d|0];b=I[b+f|0];f=H[7599];H[a+52>>2]=H[7598];H[a+56>>2]=f;F[a+48|0]=c;F[a+47|0]=b;F[a+46|0]=d;F[a+45|0]=e}function ml(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=O(0),k=O(0);f=I[a|0]|I[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0){return O(0)}f=I[a+4|0]|I[a+5|0]<<8;i=(f<<8|f>>>8)&65535;f=I[a+2|0]|I[a+3|0]<<8;g=(f<<8|f>>>8)&65535;b=(((i<<1)+a|0)+N(g+i|0,b)|0)+6|0;a:{if(!f){f=0;break a}f=g>>>0>1?g:1;g=0;while(1){h=(g<<1)+a|0;h=I[h+6|0]|I[h+7|0]<<8;k=ks(e,(h<<8|h>>>8)&65535,c,d);h=I[b|0]|I[b+1|0]<<8;j=O(O(k*O((h<<8|h>>>8)<<16>>16))+j);b=b+2|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}if(f>>>0>>0){while(1){g=(f<<1)+a|0;g=I[g+6|0]|I[g+7|0]<<8;j=O(O(ks(e,(g<<8|g>>>8)&65535,c,d)*O(F[b|0]))+j);b=b+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}return j}function gV(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;H[197455]=0;c=aa(899,32)|0;b=H[197455];H[197455]=0;a:{if((b|0)!=1){H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c>>2]=752264;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[197455]=0;b=c+12|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=752128;H[b+12>>2]=0;H[b+16>>2]=0;d=H[197455];H[197455]=0;if((d|0)==1){b=$()|0;_()|0;Kb(c);break a}H[a>>2]=b;b=H[a+4>>2];H[a+4>>2]=c;b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}zb[H[H[b>>2]+8>>2]](b);Sv(b)}return a|0}b=$()|0;_()|0}a=H[a+4>>2];c:{if(!a){break c}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break c}zb[H[H[a>>2]+8>>2]](a);Sv(a)}ea(b|0);X()}function KW(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;a:{if(H[a+40>>2]==-1698247209){H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;H[b>>2]=G[a+46>>1];H[b+4>>2]=G[a+48>>1];H[b+8>>2]=G[a+50>>1];H[b+12>>2]=G[a+52>>1];d=H[b+8>>2]-H[b>>2]|0;c=d>>31;if((c^d)-c>>>0<=1){H[b+8>>2]=H[a+180>>2];H[b>>2]=H[a+172>>2]}d=H[b+12>>2]-H[b+4>>2]|0;c=d>>31;if((c^d)-c>>>0>1){break a}H[b+4>>2]=H[a+176>>2];H[b+12>>2]=H[a+184>>2];break a}c=H[a+184>>2];H[b+8>>2]=H[a+180>>2];H[b+12>>2]=c;c=H[a+176>>2];H[b>>2]=H[a+172>>2];H[b+4>>2]=c}c=H[b+4>>2];H[a+104>>2]=H[b>>2];H[a+108>>2]=c;c=H[b+12>>2];H[a+112>>2]=H[b+8>>2];H[a+116>>2]=c;xb=b+16|0;return a+104|0}function qu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(F[a+741|0]&1){a:{g=H[a+736>>2];c=H[g+56>>2];e=J[c>>1];if(!e){break a}b=H[c+24>>2];i=b+N(e,12)|0;e=0;while(1){h=cu(a,H[b>>2]);d=ko(a,c+4|0,J[b+4>>1],J[b+6>>1]);b:{c:{if(!h){break c}G[h>>1]=J[b+8>>1]+d;c=H[b>>2];if((c|0)==1751216995){break b}if((c|0)!=1751934832){if((c|0)!=1751413603){break c}f=d;break c}j=d}d=e}b=b+12|0;if(i>>>0<=b>>>0){break a}c=H[g+56>>2];e=d;continue}}e=J[a+72>>1];f=e+f|0;G[a+72>>1]=f;b=d;d=J[a+70>>1];b=b+d|0;G[a+70>>1]=b;c=G[a+486>>1];G[a+82>>1]=c;G[a+80>>1]=J[a+484>>1]+((c|0)/-2|0);G[a+74>>1]=(b+(e+((J[a+74>>1]+j|0)-d|0)|0)|0)-f;GA(a+108|0,80)}}function _s(){var a=0,b=0;a=oc(1,172);if(!a){return 783056}H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;H[a+148>>2]=1073741823;H[a+152>>2]=536870911;Pj(0);b=cE();if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}H[a+28>>2]=0;H[a+32>>2]=0;H[a+24>>2]=65533;H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;F[a+62|0]=0;G[a+60>>1]=1;H[a+144>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;F[a+140|0]=0;H[a+84>>2]=H[a+80>>2];return a}function $e(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{f=a+24|0;d=H[f>>2];if(!d){break b}g=f;e=d;while(1){h=K[e+16>>2]>>0;g=h?g:e;e=H[(h<<2)+e>>2];if(e){continue}break}if(!((g|0)==(f|0)|K[g+16>>2]>b>>>0)){Wy(a,b);d=H[a+24>>2]}if(!d){break b}g=a+24|0;c:{while(1){d:{f=H[d+16>>2];e:{if(f>>>0>b>>>0){e=H[d>>2];if(e){break e}f=d;break a}if(b>>>0<=f>>>0){break c}g=d+4|0;e=H[d+4>>2];if(!e){break d}d=g}g=d;d=e;continue}break}f=d;d=g;break a}f=d;d=g;break a}d=f}if(!H[d>>2]){e=Qb(24);H[e+16>>2]=b;H[e+8>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=c;H[d>>2]=e;b=H[H[a+20>>2]>>2];if(b){H[a+20>>2]=b;e=H[d>>2]}Og(H[a+24>>2],e);H[a+28>>2]=H[a+28>>2]+1}}function Ws(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=xb-32|0;xb=g;e=b+1|0;if(e>>>0>>0){i=b;while(1){f=i;i=e;while(1){j=e;if(e>>>0>b>>>0){h=H[a+80>>2];e=j-1|0;if((zb[d|0](h+N(e,20)|0,N(i,20)+h|0)|0)>0){continue}}break}if((i|0)!=(j|0)){e=f+2|0;if(e-j>>>0>=2){Jd(a,j,e)}f=H[a+80>>2];h=f+N(i,20)|0;H[g+24>>2]=H[h+16>>2];e=H[h+12>>2];H[g+16>>2]=H[h+8>>2];H[g+20>>2]=e;e=H[h+4>>2];H[g+8>>2]=H[h>>2];H[g+12>>2]=e;e=f;f=N(j,20);e=e+f|0;$c(e+20|0,e,N(i-j|0,20));e=H[g+12>>2];f=f+H[a+80>>2]|0;H[f>>2]=H[g+8>>2];H[f+4>>2]=e;H[f+16>>2]=H[g+24>>2];e=H[g+20>>2];H[f+8>>2]=H[g+16>>2];H[f+12>>2]=e}e=i+1|0;if((e|0)!=(c|0)){continue}break}}xb=g+32|0}function Bk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=xb-16|0;xb=c;a:{if(H[b+40>>2]==-1698247209){H[c+8>>2]=1024;H[c+12>>2]=1024;H[c>>2]=0;H[c+4>>2]=0;H[c>>2]=G[b+46>>1];H[c+4>>2]=G[b+48>>1];H[c+8>>2]=G[b+50>>1];H[c+12>>2]=G[b+52>>1];g=H[c+8>>2];d=H[c>>2];f=g-d|0;e=f>>31;h=d;d=(e^f)-e>>>0<2;e=d?H[b+172>>2]:h;g=d?H[b+180>>2]:g;d=H[c+12>>2];f=H[c+4>>2];h=d-f|0;i=h>>31;if((i^h)-i>>>0>1){break a}d=H[b+184>>2];f=H[b+176>>2];break a}e=H[b+184>>2];g=H[b+180>>2];H[c+8>>2]=g;H[c+12>>2]=e;d=H[b+176>>2];e=H[b+172>>2];H[c>>2]=e;H[c+4>>2]=d;f=H[c+4>>2];d=H[c+12>>2]}M[a+24>>3]=d|0;M[a+16>>3]=g|0;M[a+8>>3]=f|0;M[a>>3]=e|0;xb=c+16|0}function Or(a,b){a:{b:{c:{d:{switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739){break c}break b;case 1:if(a-6150>>>0>164){break b}a=a-5411|0;break c;case 2:if(a-8204>>>0>93){break b}a=a-7300|0;break c;case 10:if(a-43072>>>0>51){break b}a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>>0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155){break b}a=a-68242|0;break c;case 17:if(a-69821>>>0>16){break b}a=a-68483|0;break c;case 30:break d;default:break b}}if(a-125184>>>0>75){break b}a=a-123829|0}a=I[a+125264|0];if((a|0)!=8){break a}}a=b>>>0>31?0:1<>3];if(!(b==0|M[a+48>>3]!=0)){e=M[a+16>>3];c=0;a:{if(e==1.7976931348623157e308){break a}d=M[a+32>>3];c=0;if(d==2.2250738585072014e-308){break a}c=d-e}e=M[a+8>>3];b:{if(e==1.7976931348623157e308){break b}d=M[a+24>>3];if(d==2.2250738585072014e-308){break b}f=d-e}M[a+48>>3]=b*(c/f);return}c:{if(b!=0){break c}c=M[a+48>>3];if(c==0){break c}f=M[a+8>>3];d:{if(f==1.7976931348623157e308){break d}b=M[a+24>>3];if(b==2.2250738585072014e-308){break d}e=b-f}f=0;b=M[a+16>>3];e:{if(b==1.7976931348623157e308){break e}d=M[a+32>>3];if(d==2.2250738585072014e-308){break e}f=d-b}M[a+40>>3]=c*(e/f)}}function bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-32|0;xb=c;a:{d=0;b:{if(!a){break b}d=ac(b);if(d>>>0>=4294967280){break a}c:{d:{if(d>>>0>=11){f=d+16&-16;e=Qb(f);H[c+16>>2]=f|-2147483648;H[c+8>>2]=e;H[c+12>>2]=d;break d}F[c+19|0]=d;e=c+8|0;if(!d){break c}}Ob(e,b,d)}F[d+e|0]=0;H[197455]=0;ka(902,a|0,c+8|0,c+28|0,c+24|0);a=H[197455];H[197455]=0;e:{if((a|0)!=1){if(F[c+19|0]<0){Kb(H[c+8>>2])}b=H[c+24>>2];if(b){break e}d=0;break b}a=$()|0;_()|0;if(F[c+19|0]<0){Kb(H[c+8>>2])}ea(a|0);X()}a=Qb(20);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=245168;H[a+12>>2]=0;H[a+16>>2]=0;yr(a,H[c+28>>2],b);d=H[a+4>>2]}xb=c+32|0;return d|0}qd(c+8|0);X()}function oG(a,b){var c=0,d=0,e=0;a:{e=H[a+4>>2];if(e>>>0>b>>>0){d=b;break a}b:{c:{d=H[a+8>>2];if(d){c=H[a+12>>2];if((d|0)==(e|0)){d=e-1|0;if(!e){a=0;if(b>>>0>=c>>>0){break b}while(1){if(d>>>0>>0){continue}break}break b}if(b>>>0>>0){break a}return 0}if(b>>>0>>0){break c}return 0}return H[a+16>>2]}c=H[a+20>>2];a=H[a>>2];c=((a|0)<0?163632:H[(c?c:163632)+12>>2]+(a<<2)|0)+(e-a<<1)|0;a=b-e|0;b=d+(e^-1)|0;a=c+((a>>>0>>0?a:b)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535}return a}b=H[a+20>>2];a=H[a>>2]-1|0;a=a>>>0>d>>>0?d:a;a=(a|0)<0?163632:H[(b?b:163632)+12>>2]+(a<<2)|0;a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)&65535}function Lj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+4>>2];b=f>>31;c=(b^f)-b|0;h=H[a>>2];if(!h){if(!f){return}H[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){H[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=Q(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(N(b,d)>>16)+d|0;g=(N(b,c)>>16)+c|0;i=N((N(e,e)+N(g,g)|0)/-512|0,b+65536>>8);b=((i|0)/65536|0)+b|0;if((i|0)>65535){continue}break}H[a+4>>2]=(f|0)<0?0-g|0:g;H[a>>2]=(h|0)<0?0-e|0:e}function Sla(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=H[b+12>>2];a:{if(a){break a}while(1){h=H[b>>2];if(!h){a=163632;break a}b:{c:{a=oc(1,48);if(a){Wn(a,h);h=H[b+12>>2];H[b+12>>2]=h?h:a;if(!h){break a}h=H[a+44>>2];H[197455]=0;ia(579,h|0);h=H[197455];H[197455]=0;if((h|0)==1){break c}Kb(a);break b}a=163632;h=H[b+12>>2];H[b+12>>2]=h?h:163632;if(h){break b}break a}ha(0)|0;_()|0;Zb();X()}a=H[b+12>>2];if(!a){continue}break}}h=H[a+8>>2];if(!h){return 0}b=0;d:{if(!c){break d}a=H[a+12>>2];while(1){if(!(zb[h|0](a,H[d>>2],f)|0)){break d}f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}return b|0}function Gja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[c+68>>2];if(!e){break a}d=e-1|0;a=0;f=H[c+80>>2];b=I[f+15|0];while(1){b:{if((a|0)==(d|0)){a=e;break b}a=a+1|0;if((b|0)==I[(N(a,20)+f|0)+15|0]){continue}}break}if(!e){break a}d=0;g=f;h=e;while(1){b=a;c:{if(a>>>0<=d>>>0){break c}while(1){a=N(d,20)+f|0;if(I[a+12|0]&16){F[a+18|0]=22;g=H[c+80>>2];h=H[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0)){continue}break}}a=b+1|0;d=a>>>0>>0?h:a;i=d-1|0;j=I[(N(b,20)+g|0)+15|0];a=b;while(1){d:{if((a|0)==(i|0)){a=d;break d}a=a+1|0;if(I[(N(a,20)+g|0)+15|0]==(j|0)){continue}}break}d=b;if(e>>>0>d>>>0){continue}break}}}function yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}if(d>>>0>>0){e=xb-16|0;xb=e;f=b-d|0;if(f){b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}g=d+f|0;if(b-d>>>0>>0){Pl(a,b,g-b|0,d,d,0)}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}Fv(b+(d<<2)|0,f,c);a:{if(I[a+11|0]>>>7|0){H[a+4>>2]=g;break a}F[a+11|0]=g}H[e+12>>2]=0;H[b+(g<<2)>>2]=H[e+12>>2]}xb=e+16|0;return}c=xb-16|0;xb=c;b:{if(I[a+11|0]>>>7|0){d=H[a>>2];H[c+12>>2]=0;H[d+(b<<2)>>2]=H[c+12>>2];H[a+4>>2]=b;break b}H[c+8>>2]=0;H[(b<<2)+a>>2]=H[c+8>>2];F[a+11|0]=b}xb=c+16|0}function dh(a,b){var c=0,d=0,e=0,f=O(0),g=0,h=0,i=O(0),j=0;g=M[b+8>>3];h=M[b>>3];b=H[a+8>>2];if(b){h=h+M[b>>3];g=g+M[b+8>>3]}b=H[a+4>>2];c=H[a>>2];j=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}c=H[c+24>>2];a=H[d+28>>2];if(!a){a=kc(d)}f=O(O(O(h)*O(j|0))/O(e>>>0));d=b+16|0;i=O(O(O(g)*O(c|0))/O(a>>>0));c=H[b+12>>2];a=H[b+8>>2];a:{b:{if(I[b+4|0]){if(!H[d>>2]){break b}break a}f=O(O(i*L[b>>2])+f);if(H[b+16>>2]){break a}}zb[H[a+12>>2]](a,c,d,L[b+28>>2],L[b+32>>2],H[a+32>>2]);H[b+16>>2]=1;e=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=e}zb[H[a+16>>2]](a,c,d,f,i,H[a+36>>2]);L[b+32>>2]=i;L[b+28>>2]=f}function HD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-944|0;xb=e;H[a>>2]=d;if(!d){H[e>>2]=0;vr(e,b,c);H[a>>2]=H[e>>2]}d=Bd(e,0);f=H[a>>2];H[197455]=0;b=la(916,d|0,b|0,c|0,f|0)|0;c=H[197455];H[197455]=0;a:{b:{if((c|0)==1){break b}if(b){H[197455]=0;ba(914,d|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;c=Hi(d);f=H[197455];H[197455]=0;if((f|0)==1){break b}F[a+28|0]=c}H[d>>2]=245276;H[197455]=0;aa(917,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}xb=e+944|0;return b|0}a=$()|0;_()|0;Zf(d);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Eq(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=xb-256|0;xb=g;a:{b:{if(c>>>0>>0){Xb(a,259921);d=0;break b}if(!b){c:{h=c-d|0;c=oC(a,H[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=H[a+712>>2];if(!b|c+d>>>0>>0){break c}}Xb(a,260111);break b}if(!c){break b}d:{b=c+d|0;f=xd(a,b+1|0);if(f){i=H[a+740>>2];f=Ob(f,i,d);h=oC(a,d+i|0,h,d+f|0,c);F[b+f|0]=0;if((c|0)==(h|0)){break d}Xb(a,260256);cc(a,f);break b}Xb(a,260445);break b}cc(a,H[a+740>>2]);H[a+740>>2]=f;d=b;break a}pf(g,1,1,b);Ci(a,g,260694)}b=xd(a,d+1|0);if(!b){break a}c=H[a+740>>2];if(d){Ob(b,c,d)}cc(a,c);H[a+740>>2]=b;F[b+d|0]=0}H[e>>2]=d;xb=g+256|0}function ct(a,b,c){var d=0,e=0,f=0;e=163632;a:{b:{if(!a|!c){break b}d=H[a+16>>2];if(d>>>0<=b>>>0){break b}if(H[a+4>>2]){H[a+4>>2]=0}d=d-b|0;d=c>>>0>>0?c:d;if(H[a>>2]){H[a>>2]=H[a>>2]+1}if(!d){if(!H[a>>2]){break b}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break b}break a}c:{if((d|0)>=0){f=H[a+12>>2];c=oc(1,32);if(c){break c}}if(!H[a>>2]){break b}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break b}break a}H[c+8>>2]=0;H[c>>2]=1;H[c+4>>2]=1;H[c+28>>2]=595;H[c+24>>2]=a;H[c+20>>2]=1;H[c+16>>2]=d;H[c+12>>2]=b+f;e=c}return e}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+28>>2];if(b){zb[b|0](H[a+24>>2])}Kb(a);return 163632}function fS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-256|0;xb=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;mh(g|1,238857,1,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+256|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function dS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-256|0;xb=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;mh(g|1,238857,0,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+256|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function cf(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!I[a+60|0]){break a}if(I[a+61|0]){b=H[a+64>>2];e=H[a+68>>2]-b|0;c=H[a+84>>2];d=H[a+80>>2];f=H[a+72>>2];if(!((c|0)==(d|0)&(f|0)==(b|0))){b=e+f|0;if(!(!b|b>>>0>2])){if(!fh(a,b)){break a}d=H[a+80>>2];c=H[a+84>>2]}b:{if((c|0)!=(d|0)){break b}c=H[a+72>>2];if(c+e>>>0<=H[a+64>>2]+e>>>0){c=d;break b}b=H[a+88>>2];H[a+84>>2]=b;Ob(b,d,N(c,20));d=H[a+80>>2];c=H[a+84>>2]}$c(N(H[a+72>>2],20)+c|0,N(H[a+64>>2],20)+d|0,N(e,20));b=H[a+72>>2]}H[a+72>>2]=b+e}c=H[a+84>>2];b=H[a+80>>2];if((c|0)!=(b|0)){H[a+80>>2]=c;H[a+88>>2]=b}H[a+68>>2]=H[a+72>>2]}H[a+72>>2]=0;F[a+61|0]=0;H[a+64>>2]=0}function qS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-112|0;xb=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;mh(g|1,238857,1,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+112|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function oS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=xb-112|0;xb=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;mh(g|1,238857,0,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+112|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function en(a){var b=0,c=0,d=0,e=0;c=xb-16|0;xb=c;H[a+744>>2]=33;vd(a,c+8|0,8);a:{b=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((e|0)>=0){b=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[a+348>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);Uf(a);xc(a,c+12|0,4);b=H[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5){break a}d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6){break a}d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6){break a}b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6){break a}H[a+744>>2]=65;xb=c+16|0;return e}hc(a,258923);X()}Qk(a,269456);X()}function XI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=xb-208|0;xb=d;f=H[a+532>>2];zb[H[b+60>>2]](b,d+16|0,16,d+12|0);e=H[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280){break a}b:{c:{d:{if(f){g=H[f>>2];if(g){break d}}c=zl(a,e,0);if(c){break a}e=H[b+8>>2];g=H[b>>2];if(H[d+12>>2]<=0){break b}f=H[a+532>>2];break c}if((e|0)!=(g|0)){break a}e=H[b+8>>2];g=H[b>>2]}c=0;while(1){a=(d+16|0)+N(c,12)|0;H[b>>2]=H[a>>2];H[b+8>>2]=H[a+4>>2];a=zb[H[b+40>>2]](b,0)|0;h=c<<2;H[h+H[f+136>>2]>>2]=a;H[H[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2]){continue}break}}H[b+8>>2]=e;H[b>>2]=g;c=0}H[b+12>>2]=c;xb=d+208|0}function ok(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;xb=d+16|0;e=0;a:{if(!b){break a}b:{if(!c){break b}a=a?a:d+12|0;d=I[b|0];e=d<<24>>24;if((e|0)>=0){H[a>>2]=d;e=(e|0)!=0;break a}d=F[b|0];if(!H[H[197059]>>2]){H[a>>2]=d&57343;e=1;break a}d=(d&255)-194|0;if(d>>>0>50){break b}d=H[(d<<2)+761856>>2];if(d<>>0<=3){break b}c=I[b+1|0];e=c>>>3|0;if((e-16|e+(d>>26))>>>0>7){break b}c=c-128|d<<6;if((c|0)>=0){H[a>>2]=c;e=2;break a}d=I[b+2|0]-128|0;if(d>>>0>63){break b}c=d|c<<6;if((c|0)>=0){H[a>>2]=c;e=3;break a}b=I[b+3|0]-128|0;if(b>>>0>63){break b}H[a>>2]=b|c<<6;e=4;break a}H[197018]=25;e=-1}return e|0}function dg(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=0;h=6;a:{b:{if(qh(a,g+8|0)){break b}h=4;f=H[a>>2];i=H[f+12>>2];c:{if((i|0)==H[f+16>>2]){f=zb[H[H[f>>2]+36>>2]](f)|0;break c}f=H[i>>2]}if(!(zb[H[H[d>>2]+12>>2]](d,2048,f)|0)){break b}b=zb[H[H[d>>2]+52>>2]](d,f,0)|0;while(1){d:{$i(a);b=b-48|0;if(!gm(a,g+8|0)|(e|0)<2){break d}f=H[a>>2];h=H[f+12>>2];e:{if((h|0)==H[f+16>>2]){f=zb[H[H[f>>2]+36>>2]](f)|0;break e}f=H[h>>2]}if(!(zb[H[H[d>>2]+12>>2]](d,2048,f)|0)){break a}e=e-1|0;b=(zb[H[H[d>>2]+52>>2]](d,f,0)|0)+N(b,10)|0;continue}break}h=2;if(!qh(a,g+8|0)){break a}}H[c>>2]=H[c>>2]|h}xb=g+16|0;return b}function Hx(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=xb-208|0;xb=f;H[f+204>>2]=c;c=f+160|0;Nb(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((Gx(0,b,f+200|0,f+80|0,c,d,e)|0)<0){b=-1;break a}i=H[a+76>>2]>=0;g=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=g&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(yp(a)){break b}}c=Gx(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){zb[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;b=a&32?-1:c;if(!i){break a}}xb=f+208|0;return b}function fE(a,b,c,d){var e=0,f=0,g=0;e=ss(a+120|0);a=I[e+12|0]|I[e+13|0]<<8;a:{if(((a<<8|a>>>8)&65535)>>>0>b>>>0){a=I[e+4|0]|I[e+5|0]<<8;if(a){g=e+((a<<8|a>>>8)&65535)|0}else{g=163632}a=I[e+8|0]|I[e+9|0]<<8;a=(a<<8|a>>>8)&65535;if(!c){break a}f=H[c>>2];if(!f){break a}e=I[e+14|0]|I[e+15|0]<<8;f=a>>>0>>0?a:f;H[c>>2]=f;if(!f){break a}e=((N(a,20)+g|0)+N((e<<8|e>>>8)&65535,b)|0)+4|0;c=0;while(1){g=c<<2;b=g+e|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);L[d+g>>2]=O(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))*O(152587890625e-16);c=c+1|0;if((f|0)!=(c|0)){continue}break}break a}a=0;if(!c){break a}H[c>>2]=0}return a}function eJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-32|0;xb=c;a:{if((zb[H[b+52>>2]](b,6,c,3)|0)<=5){H[b+12>>2]=3;break a}e=H[c+12>>2];if(!e){H[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=dc(1e3,d),G[f+68>>1]=g;f=c,g=dc(H[c>>2],d),H[f>>2]=g;f=c,g=dc(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=dc(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=dc(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=dc(H[c+20>>2],d),H[f+20>>2]=g;e=H[c+12>>2]<0?-65536:65536;H[c+12>>2]=e}H[a+440>>2]=H[c>>2];H[a+448>>2]=H[c+4>>2];d=H[c+8>>2];H[a+452>>2]=e;H[a+444>>2]=d;if(!sn(a+440|0)){H[b+12>>2]=3;break a}H[a+456>>2]=G[c+18>>1];H[a+460>>2]=G[c+22>>1]}xb=c+32|0}function Xd(a,b,c){var d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;a:{b:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+12|0,1)|0)==1){f=I[d+12|0];break b}e=-1;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break a}}c:{d:{e:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+13|0,1)|0)==1){e=I[d+13|0];g=e<<8|f;break e}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}e=f;g=N(f,257)}f:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){e=I[d+14|0];break f}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((zb[H[a+4>>2]](H[a+28>>2],b,d+15|0,1)|0)==1){f=I[d+15|0];break c}f=e;if(!(zb[H[a+24>>2]](H[a+28>>2],b)|0)){break c}}f=0;e=-1;break a}f=e<<16|g|f<<24;e=0}H[c>>2]=f;xb=d+16|0;return e}function Pc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=N(b,12)+a|0;e=H[f+72>>2];if((e|0)>=0){d=H[f+76>>2];h=d+1|0;g=(h|0)>0?h:0;if(e>>>0>=g>>>0){break b}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>536870910)){h=N(b,12)+a|0;e=tc(H[h+80>>2],d<<3);if(e){break c}}H[f+72>>2]=-1}e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break a}H[h+80>>2]=e;H[f+72>>2]=d;d=H[f+76>>2]}if(d>>>0>>0){Nb(H[(N(b,12)+a|0)+80>>2]+(d<<3)|0,0,g-d<<3)}H[f+76>>2]=g;e=(H[(N(b,12)+a|0)+80>>2]+(g<<3)|0)-8|0}b=(b<<2)+a|0;a=H[b+52>>2];H[e+4>>2]=c;H[e>>2]=a;H[b+52>>2]=H[b+52>>2]+1}function Fl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a){return 35}e=16;a:{if(J[a+264>>1]<=b>>>0){break a}d=H[a+544>>2];if(!d){return 7}e=0;g=c,h=zb[H[d+16>>2]](0)|0,H[g>>2]=h;f=c;c=H[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257){break a}a=zb[H[d+16>>2]](b)|0;break b}if(!I[a+632|0]){if(Cu(a)){break a}}if(J[a+636>>1]<=b>>>0){break a}b=J[H[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=zb[H[d+16>>2]](b)|0;break b}a=H[(H[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!I[a+632|0]){if(Cu(a)){break a}}if(J[a+636>>1]<=b>>>0){break a}a=zb[H[d+16>>2]](F[H[a+640>>2]+b|0]+b|0)|0}H[f>>2]=a}return e|0}function ly(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;a:{b:{c:{d:{e:{if(!H[a>>2]){break e}rj(d,752184,b);b=H[a>>2];H[197455]=0;ba(3306,b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}if(F[d+11|0]<0){Kb(H[d>>2])}if(c){break e}F[d+11|0]=1;H[197455]=0;Mb(d,752192,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[d+4>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[d+11|0]>=0){break e}Kb(H[d>>2])}xb=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}Kb(H[d>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}Kb(H[d>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Sr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;d=163632;e=I[a+2|0]|I[a+3|0]<<8;c=(a+2|0)+(((e<<8|e>>>8)&65535)<<1)|0;e=c+2|0;c=I[e|0]|I[e+1|0]<<8?c+4|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}c=0;g=d;d=H[b+100>>2];if((Gc(g,H[H[d+80>>2]+N(H[d+64>>2],20)>>2])|0)!=-1){d=I[e|0]|I[e+1|0]<<8;h=(d<<8|d>>>8)&65535;i=e+(h<<1)|0;d=i+2|0;c=I[d|0]|I[d+1|0]<<8;H[f+12>>2]=a;H[f+8>>2]=a;H[f+4>>2]=a;H[f>>2]=732;j=(c<<8|c>>>8)&65535;d=(j<<1)+d|0;c=I[d+2|0]|I[d+3|0]<<8;g=b;b=I[a+2|0]|I[a+3|0]<<8;c=Jn(g,(b<<8|b>>>8)&65535,a+4|0,h,e+4|0,j,i+4|0,(c<<8|c>>>8)&65535,d+4|0,f)}xb=f+16|0;return c}function PB(a,b){var c=0,d=0,e=0;d=xb+-64|0;xb=d;c=H[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0)){break a}b:{c:{if(!c){break c}c=Oj(a+212|0);H[a+276>>2]=0;if(!c){break c}e=265015;break b}d:{e:{switch(b-1|0){case 0:e=266045;c=Cn(a+212|0,H[a+280>>2],H[a+284>>2],H[a+288>>2],H[a+292>>2],H[a+296>>2],265107);break d;default:hc(a,266171);X();case 1:break e}}e=265114;c=Cn(a+212|0,H[a+300>>2],H[a+304>>2],H[a+308>>2],H[a+312>>2],H[a+316>>2],265107)}if(!c){break a}}e=Di(d,64,Di(d,64,0,266282),e);b=c+6|0;if(b>>>0<=4){b=H[(b<<2)+270148>>2]}else{b=266542}Di(d,64,e,b);hc(a,d);X()}H[a+276>>2]=b|4;xb=d- -64|0;return}hc(a,266648);X()}function hM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+16>>2];c=I[a+8204|0]|I[a+8205|0]<<8|(I[a+8206|0]<<16|I[a+8207|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{if(!d){break a}a=a+8208|0;while(1){c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0){break a}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d){break a}continue}break}a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0>(b^-1)>>>0?0:a+b|0}return f|0}function HQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(H[a+64>>2]!=3){H[a+64>>2]=3;e=H[a+20>>2];if(!e){break a}b:{if(I[a+68|0]){d=H[a+12>>2];if((G[d+20>>1]+G[d+56>>1]|0)+1>>>0>K[d+8>>2]){d=ee(d,0,1);if(d){break a}}f=J[e>>1];d=f<<16>>16;if((d|0)<=0){break b}G[(H[e+12>>2]+(f<<1)|0)-2>>1]=J[e+2>>1]-1}d=J[e>>1]}G[e>>1]=d+1;d=H[a+12>>2];if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+68|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1}d=0}return d|0}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[787939];f=d<<24>>24<0;e=f?H[196982]:787928;d=f?H[196983]:d;if((d|0)==-1){d=ad(e)}zb[H[H[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(H[a+12>>2],f,e);H[a+12>>2]=e+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+d;e=I[b+11|0];f=e<<24>>24<0;d=f?H[b>>2]:b;b=f?H[b+4>>2]:e;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;if(!c){b=I[787951];d=b<<24>>24<0;c=d?H[196985]:787940;b=d?H[196986]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}}function jP(a){a=a|0;if(I[790180]){return H[197544]}if(!I[790976]){a=790688;while(1){a=Dc(a)+12|0;if((a|0)!=790976){continue}break}F[790976]=1}Zc(790688,238094);Zc(790700,238085);Zc(790712,239024);Zc(790724,238860);Zc(790736,238180);Zc(790748,239196);Zc(790760,238118);Zc(790772,238230);Zc(790784,238651);Zc(790796,238634);Zc(790808,238642);Zc(790820,238661);Zc(790832,238833);Zc(790844,239466);Zc(790856,238686);Zc(790868,238454);Zc(790880,238180);Zc(790892,238715);Zc(790904,238853);Zc(790916,239034);Zc(790928,238695);Zc(790940,238351);Zc(790952,238222);Zc(790964,239436);F[790180]=1;H[197544]=790688;return 790688}function hP(a){a=a|0;if(I[790188]){return H[197546]}if(!I[791280]){a=790992;while(1){a=Dc(a)+12|0;if((a|0)!=791280){continue}break}F[791280]=1}Yc(790992,778072);Yc(791004,778104);Yc(791016,778140);Yc(791028,778164);Yc(791040,778188);Yc(791052,778204);Yc(791064,778224);Yc(791076,778244);Yc(791088,778272);Yc(791100,778312);Yc(791112,778344);Yc(791124,778380);Yc(791136,778416);Yc(791148,778432);Yc(791160,778448);Yc(791172,778464);Yc(791184,778188);Yc(791196,778480);Yc(791208,778496);Yc(791220,778512);Yc(791232,778528);Yc(791244,778544);Yc(791256,778560);Yc(791268,778576);F[790188]=1;H[197546]=790992;return 790992}function pz(a,b){var c=0,d=0,e=0,f=0,g=0;if(b){d=-8;g=H[a>>2];e=g-12|0;f=H[e>>2]+a|0;c=H[f+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=c+4;d=d-8|0}c=H[b+12>>2];a:{if(!c){c=H[b+4>>2];if(c){Kb(c);g=H[a>>2]}f=Qb(d);H[b+12>>2]=d;H[b+4>>2]=f;break a}d=H[e>>2]+a|0;H[d+8>>2]=H[d+8>>2]+4;f=H[b+4>>2];d=c}e=(H[g-12>>2]+a|0)+8|0;g=H[e>>2];c=H[a+116>>2]-8|0;b:{c:{if(!(d|(!c|f))){f=Qb(c);H[b+12>>2]=c;H[b+4>>2]=f;d=c;break c}if(!d){break b}}e=H[b+8>>2];d=c+e>>>0>d>>>0?d-e|0:c;Ob(f+e|0,g,d);H[b+8>>2]=d+H[b+8>>2];c=H[a+116>>2]-8|0;e=(H[H[a>>2]-12>>2]+a|0)+8|0;g=H[e>>2]}H[e>>2]=c+g}}function LL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=xb-16|0;xb=f;c=H[a+28>>2];g=H[a+16>>2];e=H[a+24>>2];H[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=H[a+32>>2];break c}H[a+36>>2]=b;b=Ub(b,4,c,d,H[a+32>>2],f+12|0);H[a+32>>2]=b;if(H[f+12>>2]){break b}H[a+28>>2]=d}d:{if(!e){break d}a=g+10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;H[h+b>>2]=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16);H[(h|4)+b>>2]=I[a+13|0]|(I[a+12|0]<<8|I[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(e&1)){break d}H[(c<<2)+b>>2]=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16)}H[(e<<2)+b>>2]=0;break a}b=0}xb=f+16|0;return b|0}function Kea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0){break a}g=H[a+36>>2];if((g|0)<=0){break a}j=H[a+112>>2];if(!j){break a}l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=H[H[(h<<2)+b>>2]+(c<<2)>>2];f=H[d>>2]+h|0;i=j;k=0;if(l){while(1){F[f|0]=I[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0)){continue}break}}if(!m){while(1){F[f|0]=I[a|0];f=f+g|0;F[f|0]=I[a+1|0];f=f+g|0;F[f|0]=I[a+2|0];f=f+g|0;F[f|0]=I[a+3|0];a=a+4|0;f=f+g|0;i=i-4|0;if(i){continue}break}}h=h+1|0;if((h|0)!=(g|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a){continue}break}}}function ED(a,b,c){var d=0;d=0;a:{if(H[a>>2]){break a}b:{if(I[b|0]|c>>>0<32|(I[b+1|0]|I[b+2|0])){break b}if(I[b+3|0]!=12|I[b+4|0]!=106|(I[b+5|0]!=80|I[b+6|0]!=32)){break b}if(I[b+7|0]!=32|I[b+8|0]!=13|(I[b+9|0]!=10|I[b+10|0]!=135)){break b}if(I[b+12|0]|I[b+11|0]!=10|(I[b+13|0]|I[b+14|0])){break b}if(I[b+15|0]!=24|I[b+16|0]!=102|(I[b+17|0]!=116|I[b+18|0]!=121)){break b}if(I[b+19|0]!=112|I[b+20|0]!=109|(I[b+21|0]!=106|I[b+22|0]!=112)){break b}if(I[b+24|0]|I[b+23|0]!=50|(I[b+25|0]|I[b+26|0])){break b}if(I[b+27|0]|I[b+28|0]!=109|(I[b+29|0]!=106|I[b+30|0]!=112)){break b}d=1;if(I[b+31|0]==50){break a}}d=0}return d}function cp(a,b){var c=0,d=0,e=0,f=0;d=H[a>>2];if(d>>>0>>0){while(1){c=d+1|0;a:{b:{c:{d:{e:{e=I[d|0];switch(e-40|0){case 1:break c;case 0:break d;default:break e}}if((e|0)!=92){break a}if((b|0)==(c|0)){H[a>>2]=b;return 3}f:{e=I[c|0];switch(e-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}}if((e&248)!=48|b>>>0<=c>>>0){break a}c=d+2|0;if(c>>>0>=b>>>0|(I[c|0]&248)!=48){break a}c=d+3|0;if(c>>>0>=b>>>0){break a}c=(I[d+3|0]&248)==48?d+4|0:c;break a}f=f+1|0;break a}f=f-1|0;if(f){break a}H[a>>2]=c;return 0}c=d+2|0}d=c;if(d>>>0>>0){continue}break}}H[a>>2]=d;return 3}function Jy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-16|0;xb=c;hj(c,b+26|0,32,1);a:{b:{e=F[c+11|0]<0?H[c>>2]:c;d=ad(e);if(d>>>0>=1073741808){H[197455]=0;ia(1640,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}X()}c:{d:{if(d>>>0>=2){H[197455]=0;f=d+4&-4;b=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}H[a>>2]=b;H[a+4>>2]=d;H[a+8>>2]=f|-2147483648;a=b;break d}F[a+11|0]=d;if(!d){break c}}H[197455]=0;Mb(a,e,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+a>>2]=0;if(F[c+11|0]<0){Kb(H[c>>2])}xb=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){Kb(H[c>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function u_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-80|0;xb=c;d=H[a+208>>2];if(d){zb[H[H[d>>2]+436>>2]](d,b)}H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;d=H[b+8>>2];H[c+68>>2]=0;H[c+40>>2]=d;H[c+44>>2]=0;e=H[b+12>>2];H[c+48>>2]=e;H[c+72>>2]=H[b+56>>2];H[c+32>>2]=H[b>>2];f=H[b+4>>2];H[c+76>>2]=0;H[c+36>>2]=f;f=H[a+116>>2];d=(d<<((e>>>9^-1)&1))+(e&256?28:44)|0;if((f|0)!=(d|0)){e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+(f-d|0)}b=H[b+16>>2];H[c+24>>2]=0;H[c+28>>2]=1072693248;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c+16>>2]=0;H[c+20>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=1072693248;Cz(a,c+32|0,b,c);xb=c+80|0}function EG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=O(0),g=0,h=O(0),i=O(0),j=O(0),k=O(0);e=c+16|0;g=H[c+12>>2];d=H[c+8>>2];h=O(H[b+4>>2]);f=O(H[b>>2]);i=O(H[a+4>>2]);j=O(H[a>>2]);a:{if(I[c+4|0]){if(!H[e>>2]){zb[H[d+12>>2]](d,g,e,L[c+28>>2],L[c+32>>2],H[d+32>>2]);H[c+16>>2]=1;a=H[c+32>>2];H[c+20>>2]=H[c+28>>2];H[c+24>>2]=a}zb[H[d+20>>2]](d,g,e,j,i,f,h,H[d+40>>2]);break a}k=L[c>>2];f=O(O(h*k)+f);if(!H[c+16>>2]){zb[H[d+12>>2]](d,g,e,L[c+28>>2],L[c+32>>2],H[d+32>>2]);H[c+16>>2]=1;a=H[c+32>>2];H[c+20>>2]=H[c+28>>2];H[c+24>>2]=a}zb[H[d+20>>2]](d,g,e,O(O(i*k)+j),i,f,h,H[d+40>>2])}L[c+32>>2]=h;L[c+28>>2]=f;return 0}function rr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=2147483647;a:{if(!c){break a}d=c>>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;e=a>>31;e=(e^a)-e|0;if(d+e>>>0<=131071){d=N(d,e);break b}f=d>>>16|0;i=e&65535;d=d&65535;j=e>>>16|0;k=N(f,i)+N(d,j)|0;e=k<<16;d=e+N(d,i)|0;e=(N(f,j)+(k>>>16|0)|0)+(e>>>0>d>>>0)|0;if(!e){break b}if(e>>>0>=h>>>0){break a}f=Q(e);i=32-f|0;e=d>>>i|e<>>0)/(h>>>0)|0;e=e-N(g,h)|0;d=d<>>31;e=f-(h>>>0>f>>>0?0:h)|0;g=g<<1|h>>>0<=f>>>0;d=d<<1;i=i-1|0;if(i){continue}break}break a}g=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-g|0:g}function yr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=H[a+4>>2];c:{if(!f){d=e>>>0>1e3?e:1e3;H[a+8>>2]=d;d=Tb(d);H[a+16>>2]=0;H[a+4>>2]=d;break c}d=H[a+8>>2];e=e+H[a+16>>2]|0;if(d>>>0>=e>>>0){break b}while(1){d=d<<1;if(e>>>0>d>>>0){continue}break}H[a+8>>2]=d;d=tc(f,d);if(d){H[a+4>>2]=d;d=d+H[a+16>>2]|0;break c}d=Tb(H[a+8>>2]);e=H[a+4>>2];d=Ob(d,e,H[a+16>>2]);Kb(e);H[a+4>>2]=d;d=d+H[a+16>>2]|0}H[a+12>>2]=d;break a}d=H[a+12>>2]}F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;d=H[a+12>>2]+4|0;H[a+12>>2]=d;H[a+16>>2]=H[a+16>>2]+4;Ob(d,b,c);H[a+12>>2]=H[a+12>>2]+c;H[a+16>>2]=H[a+16>>2]+c}function Ju(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=H[a+32>>2];if(f>>>0>b>>>0){i=f-1|0;g=f<<1;j=g+2|0;k=H[a+16>>2]+14|0;while(1){c=(b<<1)+k|0;e=I[c|0]<<8|I[c+1|0];H[a+44>>2]=e;c=c+j|0;h=I[c|0]<<8|I[c+1|0];H[a+40>>2]=h;c=c+g|0;d=I[c|0]|I[c+1|0]<<8;H[a+48>>2]=(d<<8|d>>>8)<<16>>16;d=c+g|0;c=I[d|0]<<8|I[d+1|0];c:{if((h|0)!=65535|b>>>0>>0|(e|0)!=65535){break c}if(!c){break b}e=H[a>>2];if((c+d|0)+2>>>0<=H[e+508>>2]+H[e+512>>2]>>>0){break c}H[a+48>>2]=1;break b}if((c|0)!=65535){if(!c){break b}c=c+d|0;break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}return-1}c=0}H[a+36>>2]=b;H[a+52>>2]=c;return 0}function IH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[H[a+40>>2]>>2];if(e){b=H[a>>2];h=H[b+100>>2];f=H[b+712>>2];a=H[f+3080>>2];b=Vd(H[H[b+96>>2]+4>>2],11010);a:{if(!b|!a){break a}a=H[a>>2];if(!a){break a}c=zb[a|0](b)|0;if(!c){break a}zb[H[c+8>>2]](H[e>>2]);a=H[f+2024>>2];if(!a){break a}f=a-1|0;g=e+4|0;b=a&3;if(b){while(1){a=a-1|0;zb[H[c+8>>2]](H[g+(a<<2)>>2]);d=d+1|0;if((d|0)!=(b|0)){continue}break}}if(f>>>0<3){break a}while(1){d=g+(a<<2)|0;zb[H[c+8>>2]](H[d-4>>2]);zb[H[c+8>>2]](H[d-8>>2]);zb[H[c+8>>2]](H[d-12>>2]);a=a-4|0;zb[H[c+8>>2]](H[g+(a<<2)>>2]);if(a){continue}break}}if(e){zb[H[h+8>>2]](h,e)}}}function JK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0){break a}i=c;c=I[b+1|0]|I[b|0]<<8;if(i>>>0<(c<<2)+g>>>0){break a}b=H[a+12>>2];i=I[b+14|0];j=J[b+12>>1];k=J[b+10>>1];l=I[b+8|0];m=J[b+6>>1];n=J[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=yu(a,I[g+1|0]|I[g|0]<<8,F[g+2|0]+d|0,F[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}}break}b=H[a+12>>2]}G[b+14>>1]=i;G[b+8>>1]=l;G[b+12>>1]=j<<24>>24;G[b+10>>1]=k<<24>>24;G[b+6>>1]=m<<24>>24;G[b+4>>1]=n<<24>>24;a=H[a+8>>2];G[b+2>>1]=I[a+4|0];G[b>>1]=I[a|0]}return h|0}function Yd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+16>>2];e=H[a>>2];g=H[a+4>>2];h=H[a+32>>2];i=H[a+28>>2];while(1){e=e-g|0;H[a>>2]=e;b=!!d;d=d-b|0;H[a+16>>2]=d;c=b+H[a+12>>2]|0;H[a+12>>2]=c;b=H[a+8>>2]+N(b,-20)|0;H[a+8>>2]=b;a:{if(!c){break a}b:{switch(I[b+18|0]-6|0){case 0:if(!(I[b+16|0]&32)){break a}if(!(J[b+12>>1]&16)){continue}break a;case 8:break b;default:break a}}j=H[H[i>>2]+68>>2];b=e;while(1){b=b+1|0;if(j>>>0<=b>>>0){break a}c=H[h>>2]+N(b,20)|0;c:{if(I[c+18|0]!=6){f=J[c+16>>1];break c}f=J[c+16>>1];if(!(f&32)){break c}if(!(J[c+12>>1]&16)){continue}}break}if(1<>2];g=H[f+64>>2];e=H[f+68>>2];a:{if(e>>>0>=c>>>0){break a}c=c-e|0;d=b>>>c|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=d;d=H[a+608>>2]+1|0;H[a+608>>2]=d;g=0;e=8;if(c>>>0<9){break a}while(1){c=c-8|0;e=b>>>c|0;if(H[a+600>>2]<=(d|0)){Uc(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=e;d=H[a+608>>2]+1|0;H[a+608>>2]=d;e=8;if(c>>>0>8){continue}break}}d=H[(c<<2)+294720>>2]&b;b=e-c|0;d=d<>2]>=H[a+600>>2]){Uc(a)}b=H[a+604>>2];H[a+604>>2]=b+1;F[b|0]=d;H[a+608>>2]=H[a+608>>2]+1;d=0;b=8}H[f+68>>2]=b;H[f+64>>2]=d}function jk(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=xb-16|0;xb=i;if((b^-1)+1073741807>>>0>=c>>>0){k=I[a+11|0]>>>7|0?H[a>>2]:a;a:{if(b>>>0<536870887){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=i+8|0;j=i+12|0;c=H[(K[j>>2]>2]?c:j)>>2];if(c>>>0>=2){j=c+4&-4;c=j-1|0;c=(c|0)==2?j:c}else{c=1}break a}c=1073741806}j=c+1|0;c=Vv(j);if(e){vf(c,k,e)}if(g){vf(c+(e<<2)|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){d=e<<2;vf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}if((b|0)!=1){Zv(k)}H[a>>2]=c;H[a+8>>2]=j|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;H[i+4>>2]=0;H[c+(a<<2)>>2]=H[i+4>>2];xb=i+16|0;return}qd(a);X()}function WL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=H[a+16>>2];a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){g=c+20|0;while(1){e=a+f>>>1|0;c=N(e,12)+g|0;d=c-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=b>>>0){break a}f=e+1|0}if(a>>>0>f>>>0){continue}break}}return 0}a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function Mea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0){break a}i=H[a+112>>2];if(!i){break a}g=H[a+332>>2];a=H[a+476>>2];k=H[a+20>>2];l=H[a+16>>2];m=H[a+12>>2];n=H[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=H[a+H[b+8>>2]>>2];r=H[a+H[b+4>>2]>>2];s=H[a+H[b>>2]>>2];c=H[d>>2];a=0;while(1){f=I[a+r|0];h=I[a+s|0];j=I[a+q|0]<<2;F[c|0]=I[(h+H[j+n>>2]|0)+g|0];f=f<<2;F[c+1|0]=I[((H[l+j>>2]+H[f+k>>2]>>16)+h|0)+g|0];F[c+2|0]=I[(H[f+m>>2]+h|0)+g|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a){continue}break}}}function vl(a){var b=0,c=0,d=0,e=0;H[197455]=0;ia(604,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{H[a+56>>2]=-57005;b=H[a- -64>>2];if(b){H[197455]=0;ba(605,b+24|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break a}Vc();Kb(b)}b=H[a+88>>2];if(b){Kb(b);H[a+88>>2]=0}H[a+72>>2]=0;H[a+76>>2]=0;H[a+48>>2]=0;Kb(H[a+52>>2]);H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+24>>2]=0;b=H[a+36>>2];c=H[a+32>>2];if(c){e=(c<<2)+b|0;while(1){Kb(H[(c?b:163632)>>2]);d=!!c;c=c-d|0;b=(d<<2)+b|0;if((e|0)!=(b|0)){continue}break}b=H[a+36>>2]}H[a+32>>2]=0;Kb(b);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;return}}ha(0)|0;_()|0;Zb();X()}function eka(a){a=a|0;a=a+24|0;Pc(a,0,754);lc(a,1819239276,1,1);lc(a,1667460464,1,1);Pc(a,0,755);lc(a,1853188980,13,1);Pc(a,0,0);lc(a,1634429038,13,1);Pc(a,0,0);lc(a,1919969382,12,1);Pc(a,0,0);lc(a,1919644262,13,1);Pc(a,0,0);lc(a,1886545254,12,1);Pc(a,0,0);lc(a,1651275622,12,1);Pc(a,0,0);lc(a,1633842790,12,1);Pc(a,0,0);lc(a,1751215206,12,1);Pc(a,0,0);lc(a,1886614630,12,1);Pc(a,0,0);lc(a,1986098293,13,1);Pc(a,0,0);lc(a,1667916660,13,1);Pc(a,0,0);Pc(a,0,756);lc(a,1768843636,12,1);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1);lc(a,1751215214,13,1);Pc(a,0,757)}function Ef(a,b){var c=0,d=0,e=0;a:{d=I[b|0];if((d|0)!=255){if((d|0)!=30){break a}return En(a,b,0,0)>>16}return((I[b+3|0]|(I[b+2|0]<<8|I[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:{switch(d-28|0){case 0:c=0;if(K[a+8>>2]<=b+2>>>0){break b}return(I[b+2|0]|I[e|0]<<8)<<16>>16;case 1:c=0;if(K[a+8>>2]<=b+4>>>0){break b}a=I[b+1|0]|I[b+2|0]<<8|(I[b+3|0]<<16|I[b+4|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);default:break c}}if(d>>>0<=246){return d-139|0}a=H[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0){break b}return(I[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0){break b}c=64148-(I[e|0]|d<<8)|0}return c}function fda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0){break a}k=H[a+28>>2];if(!k){break a}g=H[H[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=H[a+H[c+8>>2]>>2];n=H[a+H[c+4>>2]>>2];o=H[a+H[c>>2]>>2];a=H[b>>2];f=0;while(1){h=(I[a+2|0]<<2)+g|0;i=(I[a+1|0]<<2)+g|0;j=(I[a|0]<<2)+g|0;F[f+o|0]=H[h+2048>>2]+(H[i+1024>>2]+H[j>>2]|0)>>>16;F[f+n|0]=H[h+5120>>2]+(H[i+4096>>2]+H[j+3072>>2]|0)>>>16;F[f+m|0]=H[h+7168>>2]+(H[i+6144>>2]+H[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a){continue}break}}}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=d;if(c+3>>>0>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=e;e=0;a:{if(c+1>>>0>=f>>>0){d=0;break a}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+8>>1]=d;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+10>>1]=e;e=0;b:{if(c+1>>>0>=f>>>0){d=0;break b}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+12>>1]=d;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[b+14>>1]=e;return a|0}function Iea(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;d=H[a+472>>2];i=H[d+92>>2];h=H[a+316>>2];if((i|0)>=(h|0)){if(H[a+36>>2]>0){h=H[a+216>>2];i=0;while(1){k=i<<2;j=k+d|0;zb[H[j+52>>2]](a,h,H[b+k>>2]+(N(H[j+100>>2],H[c>>2])<<2)|0,j+12|0);h=h+88|0;i=i+1|0;if((i|0)>2]){continue}break}h=H[a+316>>2]}H[d+92>>2]=0;i=0}b=h-i|0;h=H[d+96>>2];b=b>>>0>>0?b:h;h=g;g=H[f>>2];h=h-g|0;b=b>>>0>>0?b:h;zb[H[H[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);H[f>>2]=b+H[f>>2];H[d+96>>2]=H[d+96>>2]-b;b=b+H[d+92>>2]|0;H[d+92>>2]=b;if((b|0)>=H[a+316>>2]){H[c>>2]=H[c>>2]+1}}function fba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;a:{if(!a){break a}d=H[a+92>>2];if(!d|H[d+4>>2]!=1970170211){break a}d=H[a+40>>2];if(!d){break a}f=H[a+36>>2];if((f|0)<=0){break a}i=(f<<2)+d|0;while(1){b:{f=H[d>>2];c:{if(J[f+8>>1]|J[f+10>>1]!=5){break c}e=H[f>>2];if(!e){break c}e=H[e+96>>2];h=H[H[e>>2]+32>>2];if(!h){break c}e=zb[h|0](e,9712)|0;if(!e){break c}if(zb[H[e>>2]](f,g+8|0)|0){break c}if(H[g+12>>2]==14){break b}}d=d+4|0;if(i>>>0>d>>>0){continue}break a}break}d=H[d>>2];if(!d){break a}j=zb[H[H[d+12>>2]+20>>2]](d,H[a+92>>2],b,c)|0}xb=g+16|0;return j|0}function xK(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=H[H[a+156>>2]>>2];b=H[a+4>>2];if(!(!b|H[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455){break b}c=H[a>>2];b=b<<4;c=zb[H[c+4>>2]](c,b)|0;if(!c){break c}Nb(c,0,b)}F[a+16|0]=1;H[a+40>>2]=c;d=(H[a+4>>2]<<3)+c|0;H[a+44>>2]=d;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;e=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[e>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;b=G[a+22>>1]<<3;H[a+80>>2]=b+d;H[a+76>>2]=b+c}c=0;break a}H[a+40>>2]=c;c=64;break a}H[a+40>>2]=0}return c|0}function SA(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=xb-48|0;xb=c;a:{b:{c:{d:{e:{d=H[a+584>>2];b=H[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=J[a+84>>1];e=b-8|0;if(1<>>0<=24:0){break b}a=H[a+628>>2];H[c+16>>2]=b;Pb(a,395908,275156,c+16|0);b=0;break a}b=J[a+86>>1];if((b|0)==3){break b}a=H[a+628>>2];H[c+32>>2]=b;Pb(a,395908,275662,c+32|0);b=0;break a}a=H[a+628>>2];H[c>>2]=b;Pb(a,395908,276464,c);b=0;break a}b=1;H[d+4>>2]=J[a+138>>1]==1?J[a+98>>1]:1;f:{if(I[a+13|0]&4){f=d,g=qg(a),H[f+8>>2]=g;break f}f=d,g=Ve(a),H[f+8>>2]=g}}xb=c+48|0;return b}function tP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+28>>2];a=H[f+20>>2];a:{if(!a){break a}b:{c:{b=J[a>>1];d=b<<16>>16;if((d|0)>=2){e=G[(H[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d){break c}b=J[a+2>>1];break b}b=G[a+2>>1];if((e|0)!=(b|0)){break b}G[a>>1]=d-1;break a}d:{if(b<<16>>16<2){break d}c=H[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=(c+(h<<3)|0)-8|0;if(H[g>>2]!=H[c>>2]|H[g+4>>2]!=H[c+4>>2]|I[(H[a+8>>2]+h|0)-1|0]!=1){break d}b=b-1|0;G[a+2>>1]=b}if((d|0)<=0){break a}c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){G[a+2>>1]=b-1;G[a>>1]=d-1;break a}G[(H[a+12>>2]+(d<<1)|0)-2>>1]=e}F[f+44|0]=0}function qI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-32|0;xb=c;a:{if((zb[H[b+52>>2]](b,6,c,0)|0)<=5){H[b+12>>2]=3;break a}e=H[c+12>>2];if(!e){H[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=dc(H[c>>2],d),H[f>>2]=g;f=c,g=dc(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=dc(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=dc(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=dc(H[c+20>>2],d),H[f+20>>2]=g;e=H[c+12>>2]<0?-65536:65536;H[c+12>>2]=e}H[a+440>>2]=H[c>>2];H[a+448>>2]=H[c+4>>2];d=H[c+8>>2];H[a+452>>2]=e;H[a+444>>2]=d;if(!sn(a+440|0)){H[b+12>>2]=3;break a}H[a+456>>2]=G[c+18>>1];H[a+460>>2]=G[c+22>>1]}xb=c+32|0}function PT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}a:{if(c>>>0>>0){d=xb-16|0;xb=d;e=b-c|0;if(e){c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}f=b+e|0;if(c-b>>>0>>0){Ko(a,c,f-c|0,b,b)}c=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}Gv(c+b|0,e,0);b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=f;break b}F[a+11|0]=f}F[d+15|0]=0;F[b+f|0]=I[d+15|0]}break a}d=xb-16|0;xb=d;c:{if(I[a+11|0]>>>7|0){c=H[a>>2];F[d+15|0]=0;F[b+c|0]=I[d+15|0];H[a+4>>2]=b;break c}F[d+14|0]=0;F[a+b|0]=I[d+14|0];F[a+11|0]=b}}xb=d+16|0}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{d=ad(b);if(d>>>0<1073741808){c:{d:{if(d>>>0>=2){f=d+4&-4;e=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=e;H[a+4>>2]=d;break d}F[a+11|0]=d;e=a;if(!d){break c}}H[197455]=0;Mb(e,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break b}}H[(d<<2)+e>>2]=0;b=a+12|0;if(F[c+11|0]>=0){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+8>>2];break a}e=H[c+4>>2];c=H[c>>2];H[197455]=0;ga(1647,b|0,c|0,e|0);b=H[197455];H[197455]=0;if((b|0)!=1){break a}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}qd(a);X()}ha(0)|0;_()|0;Zb();X()}return a|0}function mi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}i=(a^e|c^g|(b^f|d^h))!=0}return i}function IG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=xb-128|0;xb=a;b=H[b+24>>2];a:{b:{c:{d:{if((d|0)<0){H[197455]=0;f=da(645,b|0,c|0)|0;g=H[197455];H[197455]=0;if((g|0)!=1){break d}break c}d=(d|0)<127?d:127;f=Ld(a,c,d);F[a+d|0]=0;H[197455]=0;f=da(645,b|0,f|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}}H[e>>2]=f;if(!f){H[197455]=0;f=la(644,b|0,0,a|0,128)|0;b=H[197455];H[197455]=0;if((b|0)==1){break c}e:{if(!(f|(d|0)>=0)){if(fc(a,c)){break e}break b}if(!gc(a,c,d)){break b}}f=H[e>>2]}c=(f|0)!=0;break a}a=$()|0;_()|0;Vc();ea(a|0);X()}c=1}Vc();xb=a+128|0;return c|0}function Hv(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=xb-16|0;xb=i;if((b^-1)-17>>>0>=c>>>0){if(I[a+11|0]>>>7|0){k=H[a>>2]}else{k=a}a:{if(b>>>0<2147483623){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=i+8|0;j=i+12|0;c=H[(K[j>>2]>2]?c:j)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}break a}c=-18}j=c+1|0;c=Qb(j);if(e){Jg(c,k,e)}if(g){Jg(c+e|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){Jg((c+e|0)+g|0,(e+k|0)+f|0,h)}b=b+1|0;if((b|0)!=11){bm(k)}H[a>>2]=c;H[a+8>>2]=j|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;F[i+7|0]=0;F[a+c|0]=I[i+7|0];xb=i+16|0;return}qd(a);X()}function Hg(a){var b=0,c=0;a:{b=H[a+4>>2];b:{if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break b}b=H[a+4>>2];if(H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){break b}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break b}if(wx()){break b}b=H[a+4>>2];b=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];H[197455]=0;b=aa(3338,b|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){if((b|0)!=-1){break b}a=H[a+4>>2];b=H[H[a>>2]-12>>2];H[197455]=0;ba(3339,a+b|0,1);a=H[197455];H[197455]=0;if((a|0)!=1){break b}}a=ha(0)|0;_()|0;sa(a|0)|0;H[197455]=0;na(1711);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function Kja(a){a=a|0;a=a+24|0;Pc(a,0,765);lc(a,1819239276,1,1);lc(a,1667460464,1,1);lc(a,1853188980,1,1);lc(a,1634429038,9,1);Pc(a,0,766);lc(a,1919969382,8,1);Pc(a,0,767);Pc(a,0,766);lc(a,1886545254,9,1);Pc(a,0,768);lc(a,1919644262,9,1);lc(a,1633842790,9,1);lc(a,1651275622,9,1);lc(a,1751215206,9,1);lc(a,1886614630,9,1);lc(a,1986098293,9,1);lc(a,1667916660,9,1);Pc(a,0,769);Pc(a,0,770);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Pc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function fA(a){var b=0,c=0,d=0;b=xb-16|0;xb=b;d=bc(a,0);a:{if(d){break a}d=wd(a,b+8|0,4);if(d){break a}d=3;if(I[b+8|0]!=31|I[b+9|0]!=139|(I[b+10|0]!=8|I[b+11|0]>31)){break a}d=ud(a,6);H[b+12>>2]=d;c=I[b+11|0];if(c&4){c=IA(a,b+12|0);d=H[b+12>>2];if(d){break a}d=ud(a,c);H[b+12>>2]=d;if(d){break a}d=0;c=I[b+11|0]}if(c&8){while(1){c=Gd(a,b+12|0)?0:3;d=H[b+12>>2];c=d?2:c;if(!c){continue}break}if((c|0)!=3){break a}c=I[b+11|0]}if(c&16){while(1){c=Gd(a,b+12|0)?0:5;d=H[b+12>>2];c=d?2:c;if(!c){continue}break}if((c|0)!=5){break a}c=I[b+11|0]}if(!(c&2)){break a}d=ud(a,2)}xb=b+16|0;return d}function iB(a,b,c){var d=0,e=0,f=0;d=H[a+584>>2];while(1){a:{f=wj(b,e,c);vj(a,f,293072);e=e+f|0;if(e>>>0>=c>>>0){break a}f=uj(b,e,c);vj(a,f,293728);e=e+f|0;if(e>>>0>>0){continue}}break}b=H[d+4>>2];b:{if(!(b&12)){break b}if(H[d+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}b=H[d+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=b;H[a+608>>2]=H[a+608>>2]+1;H[d+64>>2]=0;H[d+68>>2]=8;b=H[d+4>>2]}if(!(b&8)){break b}c=H[a+604>>2];if(!(c&1)){break b}if(H[a+608>>2]>=H[a+600>>2]){Uc(a);c=H[a+604>>2]}b=H[d+64>>2];H[a+604>>2]=c+1;F[c|0]=b;H[a+608>>2]=H[a+608>>2]+1;H[d+64>>2]=0;H[d+68>>2]=8}}function Yu(a,b){var c=0,d=0,e=0;c=H[a+32>>2];d=H[a+28>>2];if(d){while(1){e=H[c+8>>2];if(e){zb[H[b+8>>2]](b,e)}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d){continue}break}c=H[a+32>>2]}if(c){zb[H[b+8>>2]](b,c)}H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];d=H[a+16>>2];if(d){while(1){e=H[c+8>>2];if(e){zb[H[b+8>>2]](b,e)}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d){continue}break}c=H[a+20>>2]}if(c){zb[H[b+8>>2]](b,c)}H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;c=H[a+8>>2];if(c){zb[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function XN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if($d(a,H[b+8>>2],f)){Co(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;j=a+16|0;Bo(j,b,c,d,e,f);k=I[b+53|0];h=h|k;l=I[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(I[b+54|0]){break a}b:{if(l){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!k){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;Bo(g,b,c,d,e,f);k=I[b+53|0];h=k|h;l=I[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=(h&255)!=0;F[b+52|0]=(i&255)!=0}function JM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=H[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((J[e+12>>1]&7)!=2){b=H[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f}c=H[a>>2];b=b>>c;a:{if((b|0)<0){break a}c=f>>c;d=J[a+52>>1];if((c|0)>=(d|0)){break a}d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=(c|0)>0?c:0;c=g<<13>>16;e=H[a+56>>2];f=H[a+140>>2];a=c+(e+f|0)|0;g=255>>>(g&7)|0;h=d<<13>>16;d=h-c|0;b:{if((d|0)>0){F[a|0]=g|I[a|0];if((d|0)!=1){a=(d|0)<2?d:2;Nb((e+(c+f|0)|0)+1|0,255,(h-(a+c|0)|0)+1|0);a=(e+((f+h|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&g}F[a|0]=I[a|0]|b}}function eK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=G[a+302>>1];if(f){a:{b:{c:{switch(H[H[H[a>>2]+96>>2]+64>>2]-35|0){case 5:if(I[a+615|0]){break a}g=b+16|0;e=H[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}}g=b+16|0;e=H[b+16>>2]+(c<<3)|0}e=H[e>>2];f=ic(d,f,H[a+568>>2]);H[H[g>>2]+(c<<3)>>2]=f+e}e=H[b+24>>2]+c|0;F[e|0]=I[e|0]|8}e=G[a+304>>1];if(e){d:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break d}}g=c<<3;f=H[(g+H[b+16>>2]|0)+4>>2];a=ic(d,e,H[a+568>>2]);H[(g+H[b+16>>2]|0)+4>>2]=a+f}a=H[b+24>>2]+c|0;F[a|0]=I[a|0]|16}}function wn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=xb-16|0;xb=h;a:{if((e|0)<=0){break a}i=e&3;if(e-1>>>0>=3){m=e&-4;while(1){f=h+8|0;F[f+g|0]=c;F[(g|1)+f|0]=(d&255)<<24|c>>>8;F[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;F[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(i){while(1){j=d;f=c;F[(h+8|0)+g|0]=f;g=g+1|0;c=(d&255)<<24|f>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0)){continue}break}}if(!j&f>>>0<256|(e|0)<=0){break a}Nb(h+8|0,255,e)}a=zb[H[a+8>>2]](H[a+28>>2],b,h+8|0,e)|0;xb=h+16|0;return(a|0)!=(e|0)?-1:0}function lF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;f=H[b+4>>2];a:{if(f>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}g=H[b+12>>2];h=g-2|0;H[b+12>>2]=h;if((h|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}b:{d=a+2|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break b}c=g-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}c=I[d|0]|I[d+1|0]<<8;c:{if(!c){break c}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break b}H[b+28>>2]=c+1;if(!I[b+24|0]){break b}F[d|0]=0;F[d+1|0]=0}H[e+12>>2]=a;d=At(a+4|0,b,e+12|0);break a}d=0}xb=e+16|0;return d}function $M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb-128|0;xb=f;if((c|0)>0){k=(N((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)<16?c:16;g=h<<1;b=0;while(1){e=b<<2;i=H[e+d>>2]+i|0;H[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0)){continue}break}b=0;while(1){e=b<<2;j=(e|4)+f|0;H[j>>2]=H[j>>2]-H[e+f>>2];b=b+2|0;if((g|0)>(b|0)){continue}break}a:{if(H[a+4>>2]){break a}b=f;g=h;while(1){e=dk(k,H[b>>2],H[b+4>>2],H[a>>2],0);if(e){H[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e){continue}break}}c=c-h|0;if((c|0)>0){continue}break}}xb=f+128|0}function eL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=xb-16|0;xb=d;e=H[b+28>>2];c=zb[H[a+516>>2]](a,1734439792,b,0)|0;a:{if(c){break a}c=Jc(b,4);H[d+12>>2]=c;if(c){break a}g=a,h=Tc(b),G[g+560>>1]=h;g=a,h=Tc(b),G[g+562>>1]=h;wc(b);if(J[a+560>>1]>=2){G[a+562>>1]=0;c=8;break a}c=e;e=J[a+562>>1];g=a,h=Ub(c,4,0,e,0,d+12|0),H[g+564>>2]=h;c=H[d+12>>2];if(c){break a}c=Jc(b,e<<2);H[d+12>>2]=c;if(c){break a}if(e){c=H[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=Tc(b),G[g>>1]=h;g=f,h=Tc(b),G[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0)){continue}break}}wc(b);c=H[d+12>>2]}xb=d+16|0;return c|0}function I4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=xb-16|0;xb=g;a:{if(!c|!e){break a}f=(H[d>>2]<<3)+28|0;H[g+12>>2]=f;H[g+8>>2]=56;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],g+8|0,4);Lb(H[a+4>>2],g+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d,4);if(!H[d>>2]){break a}b=0;while(1){f=(b<<3)+c|0;Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);b=b+1|0;f=H[d>>2];if(b>>>0>>0){continue}break}if(!f){break a}b=0;while(1){Lb(H[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}xb=g+16|0}function H4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=xb-16|0;xb=g;a:{if(!c|!e){break a}f=(H[d>>2]<<2)+28|0;H[g+12>>2]=f;H[g+8>>2]=92;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],g+8|0,4);Lb(H[a+4>>2],g+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d,4);if(!H[d>>2]){break a}b=0;while(1){f=(b<<2)+c|0;Lb(H[a+4>>2],f,2);Lb(H[a+4>>2],f+2|0,2);b=b+1|0;f=H[d>>2];if(b>>>0>>0){continue}break}if(!f){break a}b=0;while(1){Lb(H[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}xb=g+16|0}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0<=c+3>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+8>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+16>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+24>>3]=d;return a|0}function oO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;G[a+64>>1]=256;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=H[b+100>>2];a:{if(!d){break a}b=H[H[d+156>>2]>>2];H[a+12>>2]=b;H[a+20>>2]=b+56;H[a+16>>2]=b+20;Oh(b);H[a+68>>2]=0;H[a+72>>2]=0;if(!c|!e){break a}b=H[H[c+40>>2]>>2];if(!b){break a}H[a+72>>2]=H[b>>2];H[a+68>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;b=H[7660];H[a+76>>2]=H[7659];H[a+80>>2]=b;b=H[7662];H[a+84>>2]=H[7661];H[a+88>>2]=b;b=H[7664];H[a+92>>2]=H[7663];H[a+96>>2]=b;b=H[7666];H[a+100>>2]=H[7665];H[a+104>>2]=b}function L8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];a:{b:{switch(b-512|0){case 1:H[H[c>>2]>>2]=H[d+196>>2];break a;case 2:H[H[c>>2]>>2]=H[d+200>>2];break a;case 18:if(!I[d+206|0]){gB(a)}G[H[c>>2]>>1]=I[d+208|0];G[H[c+4>>2]>>1]=I[d+209|0];break a;case 7:H[H[c>>2]>>2]=I[d+211|0];H[H[c+4>>2]>>2]=d+216;break a;case 8:H[H[c>>2]>>2]=I[d+212|0];H[H[c+4>>2]>>2]=d+228;break a;case 9:H[H[c>>2]>>2]=I[d+213|0];H[H[c+4>>2]>>2]=d+240;break a;case 0:G[H[c>>2]>>1]=I[d+204|0];break a;case 3:G[H[c>>2]>>1]=J[d+300>>1];break a;default:break b}}return zb[H[d+160>>2]](a,b,c)|0}return 1}function Kq(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a){break a}j=1;if(!((c|0)>0&(b|d|e|f|g|h|i)>=0)){Xb(a,261144);j=0}if((1e5-c|0)<(b|0)){Xb(a,261283);j=0}if((1e5-e|0)<(d|0)){Xb(a,261464);j=0}if((1e5-g|0)<(f|0)){Xb(a,261671);j=0}if((1e5-i|0)<(h|0)){Xb(a,261912);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=N(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=N(l,g);f=f>>>16|0;i=N(b,i)+N(k,f)+(c>>>16)|0;k=(i>>>16|0)+N(b,f)|0;b=h>>>16|0;f=N(e,l)+N(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+N(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16)){break a}Xb(a,262318);j=0}return j}function CO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=I[b+11|0]>>>7|0?H[b+4>>2]:I[b+11|0];if(d>>>0>>0){lj(a);X()}b=I[b+11|0]>>>7|0?H[b>>2]:b;H[e+4>>2]=d-c;g=b+(c<<2)|0;b=xb-16|0;xb=b;xb=b+16|0;d=xb-16|0;xb=d;a:{b=e+4|0;c=e+12|0;c=H[(K[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<=1){F[a+11|0]=c;b=a;break b}if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else{b=1}f=b+1|0;b=Vv(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}vf(b,g,c);H[d+12>>2]=0;H[(c<<2)+b>>2]=H[d+12>>2];xb=d+16|0;break a}qd(a);X()}xb=e+16|0;return a|0}function VF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<10){break a}d=H[b+12>>2]-10|0;H[b+12>>2]=d;if((d|0)<=0){break a}c=a+2|0;f=I[a|0]|I[a+1|0]<<8;if(f){if(c>>>0>>0|c>>>0>e>>>0){break a}f=(f<<8|f>>>8)&65535;if(f>>>0>e-c>>>0){break a}d=d-f|0;H[b+12>>2]=d;if((d|0)<=0){break a}}if(c>>>0>>0|c>>>0>e>>>0){break a}if(e-c>>>0<=7){break a}H[b+12>>2]=d-8;if((I[c|0]|I[c+1|0]<<8)!=256|(d|0)<9){break a}if(!co(a+4|0,b,c)){break a}H[g+12>>2]=c;i=bo(a+8|0,b,g+12|0)}xb=g+16|0;return i|0}function yf(a){a=a|0;var b=0,c=0,d=0;H[a+220>>2]=416792;H[a>>2]=416544;b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}H[197455]=0;ia(1798,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{b=H[a+208>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+208>>2]=0}Vp(a,416904);b=417328;H[a+220>>2]=417328;d=a+220|0;b:{if(I[a+248|0]){break b}c=H[a+244>>2];if(!c){break b}Kb(c);H[a+244>>2]=0;b=H[a+220>>2]}H[a+224>>2]=0;H[a+228>>2]=0;F[a+249|0]=0;H[a+232>>2]=0;H[a+236>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}return a|0}}ha(0)|0;_()|0;Zb();X()}function ch(a,b){var c=0,d=0,e=0,f=O(0),g=0,h=O(0),i=0;c=H[a>>2];g=H[a+4>>2];i=H[g+20>>2];f=O(M[b>>3]);d=H[g+16>>2];e=H[d+28>>2];if(!e){e=kc(d);g=H[a+4>>2];d=H[g+16>>2]}f=O(O(f*O(i|0))/O(e>>>0));e=c+16|0;h=O(O(M[b+8>>3])*O(H[g+24>>2]));a=H[d+28>>2];if(!a){a=kc(d)}h=O(h/O(a>>>0));b=H[c+12>>2];a=H[c+8>>2];a:{b:{if(I[c+4|0]){if(!H[e>>2]){break b}break a}f=O(O(h*L[c>>2])+f);if(H[c+16>>2]){break a}}zb[H[a+12>>2]](a,b,e,L[c+28>>2],L[c+32>>2],H[a+32>>2]);H[c+16>>2]=1;d=H[c+32>>2];H[c+20>>2]=H[c+28>>2];H[c+24>>2]=d}zb[H[a+16>>2]](a,b,e,f,h,H[a+36>>2]);L[c+32>>2]=h;L[c+28>>2]=f}function rG(a){var b=0,c=0;b=H[a+208>>2];if(b){while(1){b=H[a+212>>2]+N(b,24)|0;H[b-16>>2]=0;c=b-12|0;Kb(H[c>>2]);H[c>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+208>>2]-1|0;H[a+208>>2]=b;if(b){continue}break}}Kb(H[a+212>>2]);H[a+212>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=H[a+196>>2];if(b){while(1){b=H[a+200>>2]+(b<<5)|0;H[b-24>>2]=0;c=b-20|0;Kb(H[c>>2]);H[c>>2]=0;b=b-28|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+196>>2]-1|0;H[a+196>>2]=b;if(b){continue}break}}Kb(H[a+200>>2]);H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+96>>2]=0;Kb(H[a+100>>2]);H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0}function tka(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464,1,1);Pc(b,0,746);lc(b,1667460464,1,1);lc(b,1819239276,1,1);Pc(b,0,0);lc(b,1769172844,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1718185569,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1718185522,0,1);Pc(b,0,0);lc(b,1718185523,0,1);Pc(b,0,0);lc(b,1835361385,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1835361330,0,1);Pc(b,0,0);lc(b,1768843636,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1919707495,11,1);if(H[a+8>>2]==1098015074){Pc(b,0,747)}lc(b,1919118452,9,1);lc(b,1667329140,9,1);Pc(b,0,0);lc(b,1836279156,1,1)}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+44>>2]=b;Vf(H[a>>2],b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=Vd(H[H[c+96>>2]+4>>2],11010);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}e=zb[b|0](c)|0;if(!e){break a}f=H[H[a>>2]+712>>2];c=H[f+1440>>2];h=H[H[a+40>>2]>>2];zb[H[e+4>>2]](H[h>>2],H[a+16>>2],H[a+20>>2],0,0);b=H[f+2024>>2];if(!b){break a}while(1){g=H[a+16>>2];b=b-1|0;i=b<<2;d=H[H[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=ic(g,c,d);d=ic(H[a+20>>2],c,d);break b}d=H[a+20>>2]}zb[H[e+4>>2]](H[(h+i|0)+4>>2],g,d,0,0);if(b){continue}break}}return 0}function Raa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+26>>1];a=H[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d){while(1){H[b>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}}f=f-1|0;if(!k){while(1){H[b>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+4>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+8>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+12>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h){continue}break}}i=g+i|0;b=b+l|0;if(f){continue}break}}}function Qz(a,b){var c=0,d=0,e=0,f=0;e=H[a+8>>2];c=H[a+4>>2];if(e>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=f;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=d;d=0;a:{if(c+3>>>0>=e>>>0){f=0;break a}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=f;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=d;d=0;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+16>>2]=d}function Maa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=H[a+60>>2];a=J[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d){while(1){H[b>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}}f=f-1|0;if(!k){while(1){H[b>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+4>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+8>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+12>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h){continue}break}}i=g+i|0;b=b+l|0;if(f){continue}break}}}function _R(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xb-32|0;xb=e;H[d>>2]=-1;jh(a,e+16|0);if(H[e+24>>2]==3){i=H[a>>2];g=H[e+16>>2]+1|0;H[a>>2]=g;j=H[a+8>>2];h=H[e+20>>2]-1|0;H[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0){break a}if(!b){f=0;while(1){jh(a,e);if(!H[e+8>>2]){break a}f=f+12|0;if(K[a>>2]>2]){continue}break}break a}c=N(c,12)+b|0;while(1){jh(a,e);if(!H[e+8>>2]){break a}if(c>>>0>f>>>0){g=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=g;H[f+8>>2]=H[e+8>>2]}f=f+12|0;if(K[a>>2]>2]){continue}break}}H[d>>2]=(f-b|0)/12;H[a+8>>2]=j;H[a>>2]=i}xb=e+32|0}function z9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=H[a+12>>2];while(1){i=c;c=c-1|0;f=G[b>>1];d=0;a:{if((f|0)<=0){break a}d=1023;if(f>>>0>7409){break a}d=f-3314>>2;if(!H[a+4>>2]){break a}e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=e?d:d+1|0;H[197066]=e;H[197067]=d;h=(+(f|0)+-3314)*.25+ +(d>>>1|0)*4.656612875245797e-10+-.5;if(P(h)<2147483648){d=~~h;break a}d=-2147483648}e=nB((+G[b+2>>1]+.5)*30517578125e-15,(+G[b+4>>1]+.5)*30517578125e-15,H[a+4>>2]);H[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1){continue}break}}}function ola(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+24|0]=0;H[a+32>>2]=b;d=H[b+12>>2];H[a+4>>2]=d;e=H[b+16>>2];H[a+8>>2]=d+e;H[a+28>>2]=0;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b|0}a:{if((e|0)>=5){H[a+12>>2]=c-5;c=I[d|0];Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((c|0)!=2){break a}if(H[b+4>>2]){H[b+4>>2]=0}return b|0}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function fG(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+24|0]=0;H[a+32>>2]=b;d=H[b+12>>2];H[a+4>>2]=d;e=H[b+16>>2];H[a+8>>2]=d+e;H[a+28>>2]=0;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}a:{if((e|0)>=36){H[a+12>>2]=c-36;c=I[d|0]|I[d+1|0]<<8;Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((c|0)!=256){break a}if(H[b+4>>2]){H[b+4>>2]=0}return b}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(b>>>0<=e>>>0){f=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d){break a}if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}i=f+(b<<2)|0;if((b|0)!=(e|0)){h=f+(b<<2)|0;kk(h+(d<<2)|0,h,e-b|0);c=((c>>>0>=h>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}kk(i,c,d);b=d+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}H[g+12>>2]=0;H[f+(b<<2)>>2]=H[g+12>>2];break a}jk(a,f,(d+e|0)-f|0,e,b,0,d,c)}xb=g+16|0;return a|0}lj(a);X()}function Bu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;H[g+12>>2]=0;h=pc(a,(J[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(H[g+12>>2]){break a}e=bc(b,H[c+12>>2]);H[g+12>>2]=e;b:{if(e){break b}e=Jc(b,J[c+8>>1]);H[g+12>>2]=e;if(e){break b}e=h;c:{f=J[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=H[b+32>>2];while(1){if(I[f|0]){break c}if(!(zb[d|0](F[f+1|0])|0)){break c}F[e|0]=I[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i){continue}break}}F[e|0]=0;wc(b);e=h;break a}wc(b)}if(h){zb[H[a+8>>2]](a,h)}H[c+12>>2]=0;G[c+8>>1]=0;b=H[c+16>>2];if(b){zb[H[a+8>>2]](a,b)}H[c+16>>2]=0;e=0}xb=g+16|0;return e}function ti(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0;j=Qb(56);M[j+48>>3]=g;M[j+40>>3]=f;M[j+32>>3]=e;M[j+24>>3]=d;M[j+16>>3]=c;M[j+8>>3]=b;H[j>>2]=425036;h=H[a+8>>2];if((h|0)!=H[a+12>>2]){H[h>>2]=j;H[a+8>>2]=h+4;return 1}a:{i=a+4|0;m=H[i>>2];k=h-m|0;l=k>>2;h=l+1|0;if(h>>>0<1073741824){i=k>>1;i=k>>>0<2147483644?h>>>0>>0?i:h:1073741823;if(i){if(i>>>0>=1073741824){break a}h=Qb(i<<2)}else{h=0}l=h+(l<<2)|0;H[l>>2]=j;if((k|0)>0){Ob(h,m,k)}H[a+12>>2]=h+(i<<2);H[a+8>>2]=l+4;H[a+4>>2]=h;if(m){Kb(m)}return 1}bd(i);X()}Td(400840);X()}function bfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0){break a}f=H[a+112>>2];if(!f){break a}a=H[H[a+480>>2]+24>>2];h=H[a+8>>2];i=H[a+4>>2];j=H[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=H[a+c>>2];a=H[a+b>>2];if(m){F[e|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else{g=f}if((f|0)!=1){while(1){F[e|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);F[e+1|0]=I[I[a+5|0]+h|0]+(I[I[a+4|0]+i|0]+I[I[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Wca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;ug(c,0,d,0,H[a+272>>2],H[a+28>>2]);g=H[a+272>>2];a:{if((g|0)<=0){break a}c=N(H[b+36>>2],H[b+28>>2]);b=H[a+28>>2];c=c-b|0;if((c|0)<=0){break a}a=0;if(g-1>>>0>=3){j=g&-4;while(1){e=a<<2;f=b+H[e+d>>2]|0;Nb(f,I[f-1|0],c);f=b+H[(e|4)+d>>2]|0;Nb(f,I[f-1|0],c);f=b+H[(e|8)+d>>2]|0;Nb(f,I[f-1|0],c);e=b+H[(e|12)+d>>2]|0;Nb(e,I[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}while(1){e=b+H[(a<<2)+d>>2]|0;Nb(e,I[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}}function Je(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0;j=Qb(56);M[j+48>>3]=g;M[j+40>>3]=f;M[j+32>>3]=e;M[j+24>>3]=d;M[j+16>>3]=c;M[j+8>>3]=b;H[j>>2]=425100;h=H[a+8>>2];if((h|0)!=H[a+12>>2]){H[h>>2]=j;H[a+8>>2]=h+4;return 1}a:{i=a+4|0;m=H[i>>2];k=h-m|0;l=k>>2;h=l+1|0;if(h>>>0<1073741824){i=k>>1;i=k>>>0<2147483644?h>>>0>>0?i:h:1073741823;if(i){if(i>>>0>=1073741824){break a}h=Qb(i<<2)}else{h=0}l=h+(l<<2)|0;H[l>>2]=j;if((k|0)>0){Ob(h,m,k)}H[a+12>>2]=h+(i<<2);H[a+8>>2]=l+4;H[a+4>>2]=h;if(m){Kb(m)}return 1}bd(i);X()}Td(400840);X()}function Mk(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=H[b>>2];if(!d){if(H[b+8>>2]<=0){break b}c=0;if(a){break c}while(1){cc(0,H[H[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}break b}if(!a|!c){break a}Qc(a,d,c);xc(a,d,c);return}while(1){f=c<<2;d=H[f+H[b+16>>2]>>2];d:{if(!d){break d}e=H[a+272>>2];if(!e){break d}Qc(a,d,e);xc(a,d,e);d=H[H[b+16>>2]+f>>2]}cc(a,d);c=c+1|0;if((c|0)>2]){continue}break}}if(H[b+12>>2]){cc(a,H[b+16>>2])}c=H[a+272>>2];d=H[a+228>>2];e:{if(c>>>0<=d>>>0){break e}b=H[a+268>>2];if(!b){break e}c=c-d|0;Qc(a,b,c);xc(a,b,c)}OB(a)}}function xO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-16|0;xb=d;H[d+4>>2]=c;H[d+8>>2]=b;g=d,h=Ue(a),H[g>>2]=h;e=H[d+8>>2]-H[d>>2]>>2;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}a:{if((c|0)==((I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1)|0)){Pl(a,c,1,c,e,1);b=H[a>>2];break a}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if((c|0)==(e|0)){break a}f=(e<<2)+b|0;kk(f+4|0,f,c-e|0)}H[(e<<2)+b>>2]=H[d+4>>2];H[d>>2]=0;f=b;b=c+1|0;H[f+(b<<2)>>2]=H[d>>2];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}g=d,h=Ue(a),H[g>>2]=h;a=To(d,e);xb=d+16|0;return a|0}function Nca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=xb-256|0;xb=i;if(g){k=(e<<2)+c|0;a=H[a+416>>2];l=H[(a+(H[b+16>>2]<<2)|0)+84>>2];m=H[(a+(H[b+4>>2]<<2)|0)+44>>2];while(1){zb[m|0](i,k,f);a=0;while(1){e=a<<2;c=H[e+l>>2];h=c>>1;n=((j<<7)+d|0)+(a<<1)|0;e=H[e+i>>2];a:{if((e|0)<0){e=h-e|0;if((e|0)>=(c|0)){c=(e|0)/(c|0)|0}else{c=0}e=0-c|0;break a}h=e+h|0;e=0;if((h|0)<(c|0)){break a}e=(h|0)/(c|0)|0}G[n>>1]=e;a=a+1|0;if((a|0)!=64){continue}break}f=H[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}xb=i+256|0}function vu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a){break a}b:{c:{b=H[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=H[a>>2];b=e<<2;f=d<<2;H[c+b>>2]=H[c+f>>2];c=H[a>>2];H[c+(b|4)>>2]=H[(c+f|0)+4>>2];c=H[a>>2];H[c+(b|8)>>2]=H[(c+f|0)+8>>2];c=b|12;b=H[a>>2];H[c+b>>2]=H[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(!h){break b}while(1){b=H[a>>2];H[b+(e<<2)>>2]=H[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0)){continue}break}}H[a+8>>2]=g}}function N9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-16|0;xb=e;f=H[a+584>>2];g=(c|0)/H[f+8>>2]|0;j=H[f>>2]==2?b:H[f+12>>2];d=H[a+608>>2];c=H[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){H[(h<<2)+j>>2]=I[c+2|0]|(I[c+1|0]<<8|I[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0)){break a}k=d>>>0>3;d=i;if(k){continue}break}}H[a+608>>2]=i;H[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[e+4>>2]=g-h;H[e>>2]=a;Pb(c,b,276039,e);a=0;break b}zb[H[f+20>>2]](f,b,g);a=1}xb=e+16|0;return a|0}function w8(a){a=a|0;var b=0,c=0;b=H[a+584>>2];Ym(a,0,1);a:{if(!(I[a+48|0]&4)){break a}H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=1557;H[b+820>>2]=963;H[b+816>>2]=1558;H[b+812>>2]=1559;H[b+24>>2]=b+800;H[b+808>>2]=1560;if((bB(b,0)|0)==2){break a}Pb(H[a+628>>2],279450,279651,0);return 0}c=J[a+90>>1];G[b+832>>1]=c;b:{if((c|0)==6){G[b+834>>1]=J[a+204>>1];c=J[a+206>>1];break b}G[b+834>>1]=1;c=1}G[b+836>>1]=c;H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=1557;H[b+820>>2]=963;H[b+816>>2]=1558;H[b+812>>2]=1559;H[b+808>>2]=1561;H[b+24>>2]=b+800;H[a+652>>2]=1416;return 1}function fJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+532>>2];if(!e){return 6}f=H[e>>2];i=H[b>>2];a=6;a:{if(f>>>0>i>>>0){break a}b:{if(!f){break b}e=H[e+136>>2];a=0;if(f-1>>>0>=3){h=f&-4;while(1){d=a<<2;H[d+c>>2]=H[e+d>>2];g=d|4;H[g+c>>2]=H[e+g>>2];g=d|8;H[g+c>>2]=H[e+g>>2];d=d|12;H[d+c>>2]=H[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}d=f&3;if(!d){break b}while(1){h=a<<2;H[h+c>>2]=H[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}a=0;if(f>>>0>=i>>>0){break a}Nb((f<<2)+c|0,0,i-f<<2);a=0}H[b>>2]=f;return a|0}function Lm(a){var b=0,c=0,d=0,e=0;b=H[104640];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[104643];b=H[H[a>>2]+32>>2];H[197455]=0;ia(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+232>>2];e=a+236|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}c=H[d+4>>2];a:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break a}d=d+8|0;while(1){c=H[d>>2];d=c+8|0;b=H[c+8>>2];if((c|0)!=H[b>>2]){continue}break}break a}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}Mm(a+232|0,H[a+236>>2]);Vp(a,418564);return a}ha(0)|0;_()|0;Zb();X()}function FC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}b=H[a>>2];if(!b){return}f=H[b+96>>2];if(!f){return}c=H[b+108>>2];if(!c){break a}e=b+108|0;d=H[f+8>>2];while(1){if(H[c+8>>2]!=(a|0)){c=H[c+4>>2];if(c){continue}break a}break}g=H[c>>2];h=g?g+4|0:e;e=H[c+4>>2];H[h>>2]=e;H[(e?e:b+112|0)>>2]=g;zb[H[d+8>>2]](d,c);b:{if(H[b+88>>2]!=(a|0)){break b}H[b+88>>2]=0;c=H[b+108>>2];if(!c){break b}H[b+88>>2]=H[c+8>>2]}b=H[a+8>>2];if(b){zb[b|0](a)}b=H[H[f+12>>2]+60>>2];if(b){zb[b|0](a)}b=H[a+40>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+40>>2]=0;zb[H[d+8>>2]](d,a)}}function kw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=H[a+20>>2];b:{if(!a){break b}c:{d:{b=J[a>>1];e=b<<16>>16;if((e|0)>=2){d=G[(H[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e){break d}b=J[a+2>>1];break c}b=G[a+2>>1];if((d|0)!=(b|0)){break c}break a}e:{if(b<<16>>16<2){break e}c=H[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=(c+(g<<3)|0)-8|0;if(H[f>>2]!=H[c>>2]|H[f+4>>2]!=H[c+4>>2]|I[(H[a+8>>2]+g|0)-1|0]!=1){break e}b=b-1|0;G[a+2>>1]=b}if((e|0)<=0){break b}c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){G[a+2>>1]=b-1;break a}G[(H[a+12>>2]+(e<<1)|0)-2>>1]=d}return}G[a>>1]=e-1}function Xi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=xb-16|0;xb=i;a:{b:{if(!a){break b}g=H[e+12>>2];h=c-b|0;if((h|0)>0){if((zb[H[H[a>>2]+48>>2]](a,b,h)|0)!=(h|0)){break b}}b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=Mw(i,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}H[197455]=0;f=ca(3341,a|0,f|0,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}_b(b);if((f|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>0){if((zb[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;j=a}xb=i+16|0;return j|0}a=$()|0;_()|0;_b(b);ea(a|0);X()}function Jc(a,b){var c=0,d=0,e=0;a:{e=H[a+20>>2];b:{if(e){c=85;if(K[a+4>>2]>>0){break b}d=H[a+28>>2];c:{d:{if((b|0)>0){c=zb[H[d+4>>2]](d,b)|0;if(c){break d}c=64;break a}c=6;if(b){break a}c=0;break c}e=H[a+20>>2]}H[a>>2]=c;e=zb[e|0](a,H[a+8>>2],c,b)|0;c=H[a>>2];if(b>>>0<=e>>>0){d=0}else{if(c){zb[H[d+8>>2]](d,c)}c=0;H[a>>2]=0;d=85}H[a+32>>2]=c;H[a+36>>2]=c?b+c|0:0;H[a+8>>2]=e+H[a+8>>2];return d}e=H[a+4>>2];d=H[a+8>>2];c=85;if(e>>>0<=d>>>0|e-d>>>0>>0){break b}H[a+8>>2]=b+d;c=d+H[a>>2]|0;H[a+32>>2]=c;H[a+36>>2]=b+c;c=0}return c}H[a>>2]=0;return c}function ZN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($d(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if($d(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];zb[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];zb[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function zR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[a+68|0]=1;H[a+64>>2]=0;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=H[b+100>>2];a:{if(!d){break a}b=H[H[d+156>>2]>>2];H[a+12>>2]=b;H[a+20>>2]=b+56;H[a+16>>2]=b+20;Oh(b);b=H[H[c+40>>2]>>2];H[a+72>>2]=0;H[a+76>>2]=b;if(!e){break a}H[a+72>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;b=H[7601];H[a+80>>2]=H[7600];H[a+84>>2]=b;b=H[7603];H[a+88>>2]=H[7602];H[a+92>>2]=b;b=H[7605];H[a+96>>2]=H[7604];H[a+100>>2]=b;b=H[7607];H[a+104>>2]=H[7606];H[a+108>>2]=b}function jda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0){break a}f=H[a+28>>2];if(!f){break a}g=H[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=H[H[c>>2]+(d<<2)>>2];f=H[b>>2];i=0;a=0;j=0;if(!m){while(1){F[a+h|0]=I[f|0];f=f+g|0;F[(a|1)+h|0]=I[f|0];f=f+g|0;F[(a|2)+h|0]=I[f|0];f=f+g|0;F[(a|3)+h|0]=I[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}if(k){while(1){F[a+h|0]=I[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0)){continue}break}}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function hv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=H[a+4>>2];a:{if(!H[H[d+128>>2]+52>>2]){d=18;if(b>>>0>255){break a}f=H[a+532>>2];if(!H[f+1188>>2]){break a}h=zb[H[H[f+3088>>2]>>2]](b)|0;g=H[f+20>>2];if(!g){break a}f=H[f+1188>>2];b=0;while(1){if(J[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0)){continue}break a}break}if((b|0)<0){break a}d=H[a+4>>2]}d=zb[H[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d){break a}a=H[e+12>>2];H[c+4>>2]=a;b=H[e+8>>2];H[c+12>>2]=a;d=0;H[c+8>>2]=a?a+b|0:0}xb=e+16|0;return d}function U6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=xb-32|0;xb=g;a:{b:{switch(H[a+24>>2]-1|0){case 0:Bk(g,H[a+16>>2]);f=M[g>>3];M[b>>3]=f;h=M[g+8>>3];M[c>>3]=h;M[d>>3]=M[g+16>>3]-f;f=M[g+24>>3]-h;M[e>>3]=f;break a;case 1:i=b;a=H[a+20>>2]+100|0;b=H[a>>2];M[i>>3]=b|0;i=c;c=H[a+4>>2];M[i>>3]=c|0;M[d>>3]=H[a+8>>2]-b|0;f=+(H[a+12>>2]-c|0);M[e>>3]=f;break a;default:break b}}H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[e>>2]=0;H[e+4>>2]=0}h=M[d>>3];if(h<0){M[d>>3]=-h;f=M[e>>3]}if(f<0){M[e>>3]=-f}xb=g+32|0}function NN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(I[a+64|0]){break a}F[a+64|0]=1;e=H[a+20>>2];b:{if(I[a+65|0]){d=H[a+12>>2];if((G[d+20>>1]+G[d+56>>1]|0)+1>>>0>K[d+8>>2]){d=ee(d,0,1);if(d){break a}}f=J[e>>1];d=f<<16>>16;if((d|0)<=0){break b}G[(H[e+12>>2]+(f<<1)|0)-2>>1]=J[e+2>>1]-1}d=J[e>>1]}G[e>>1]=d+1;d=H[a+12>>2];if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+65|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f+4>>2]=c>>10;H[f>>2]=b>>10;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d|0}function yn(a,b,c,d){var e=0;e=xb-96|0;xb=e;a=Er(a,e+8|0,0,c,d);if(!(a|!b)){H[b>>2]=H[e+8>>2];H[b+4>>2]=H[e+12>>2];H[b+8>>2]=H[e+16>>2];H[b+12>>2]=H[e+20>>2];H[b+16>>2]=H[e+24>>2];H[b+20>>2]=H[e+28>>2];H[b+32>>2]=H[e+48>>2];H[b+36>>2]=H[e+52>>2];H[b+40>>2]=H[e+56>>2];H[b+44>>2]=H[e+60>>2];H[b+48>>2]=H[e+64>>2];H[b+52>>2]=H[e+68>>2];c=H[e+76>>2];H[b+56>>2]=H[e+72>>2];H[b+60>>2]=c;d=H[e+84>>2];c=b- -64|0;H[c>>2]=H[e+80>>2];H[c+4>>2]=d;c=H[e+92>>2];H[b+72>>2]=H[e+88>>2];H[b+76>>2]=c;H[b+24>>2]=H[e+32>>2];H[b+28>>2]=H[e+40>>2]}xb=e+96|0;return a}function cM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[b>>2];if((c|0)==-1){return 0}d=c+1|0;a=H[a+16>>2];c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d>>>0>f>>>0?d:f;d=c-f|0;e=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(d>>>0>=e>>>0){H[b>>2]=c;return 0}f=e+f|0;a=(a+(d<<1)|0)+20|0;while(1){g=I[a+1|0]|I[a|0]<<8;if(g){H[b>>2]=c;return g|0}if((c|0)==-1){return 0}a=a+2|0;c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}H[b>>2]=f;return 0}function mJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a=H[a+532>>2];a:{if(!a){e=6;break a}d=H[a+4>>2];Al(H[a+136>>2],f,d);a=b>>>0>d>>>0?d:b;if(a){Ob(c,f,a<<2)}if(b>>>0<=d>>>0){break a}d=(a^-1)+b|0;g=b-a&7;if(g){while(1){H[(a<<2)+c>>2]=32768;a=a+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=0;if(d>>>0<7){break a}while(1){d=(a<<2)+c|0;H[d>>2]=32768;H[d+4>>2]=32768;H[d+24>>2]=32768;H[d+28>>2]=32768;H[d+16>>2]=32768;H[d+20>>2]=32768;H[d+8>>2]=32768;H[d+12>>2]=32768;a=a+8|0;if((b|0)!=(a|0)){continue}break}}xb=f+16|0;return e|0}function QG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=H[b+24>>2];b=H[H[d+88>>2]+20>>2];e=G[d+70>>1];H[197455]=0;b=Rb(e,b);e=H[197455];H[197455]=0;a:{if((e|0)==1){break a}H[c>>2]=b;b=H[H[d+88>>2]+20>>2];e=G[d+72>>1];H[197455]=0;b=Rb(e,b);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[c+4>>2]=b;b=H[H[d+88>>2]+20>>2];d=G[d+74>>1];H[197455]=0;d=Rb(d,b);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[c+4>>2];e=H[c>>2];d=d+(b-e|0)|0;H[c+8>>2]=d;if(H[a+24>>2]<0){H[c+8>>2]=0-d;H[c+4>>2]=0-b;H[c>>2]=0-e}Vc();return 1}a=$()|0;_()|0;Vc();ea(a|0);X()}function J7(a,b){a=a|0;b=b|0;if(!og(a,296448,1)){Pb(H[a+628>>2],296431,270703,0);return 0}b=Tb(136);H[a+584>>2]=b;if(b){H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+128>>2]=H[a+672>>2];H[a+672>>2]=1592;H[b+132>>2]=H[a+668>>2];H[a+668>>2]=1593;H[b+120>>2]=-1;H[b+124>>2]=0;H[a+524>>2]=1594;H[a+532>>2]=1595;H[a+536>>2]=1596;H[a+544>>2]=1597;H[a+552>>2]=1597;H[a+560>>2]=1597;H[a+572>>2]=1598;H[a+520>>2]=1599;H[a+540>>2]=1600;H[a+548>>2]=1600;H[a+556>>2]=1600;H[a+516>>2]=1601;oq(a);return 1}Pb(H[a+628>>2],296431,271353,0);return 0} -function nm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=xb-240|0;xb=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;k=1;a:{b:{c:{if(!(d|(h|0)!=1)){d=a;break c}l=0-b|0;h=a;while(1){j=(e<<2)+g|0;d=h-H[j>>2]|0;if((zb[c|0](d,a)|0)<=0){d=h;break c}d:{if(!((e|0)<2|f)){f=H[j-8>>2];j=h+l|0;if((zb[c|0](j,d)|0)>=0){break d}if((zb[c|0](j-f|0,d)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=Tx(h);om(h,f);k=k+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}Sx(b,i,k);wp(d,b,c,e,g)}xb=i+240|0}function lD(a,b){var c=0,d=0,e=0,f=0,g=0;b=H[a+84>>2]+(H[a+48>>2]+b|0)|0;d=H[a+12>>2];a:{if(b>>>0<=d>>>0){break a}b=b+1|0;if((b|d)<0){return 6}f=H[a>>2];g=H[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g){break d}zb[H[f+8>>2]](f,g);H[a+52>>2]=0;break b}c=10;if((e|0)>67108863){break a}e:{if(!d){b=zb[H[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=zb[H[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b){break c}Nb((d<<5)+b|0,0,e-d<<5)}H[a+52>>2]=b;break b}H[a+52>>2]=b;if(c){break a}}H[a+12>>2]=e;c=0;H[a+88>>2]=b?(H[a+48>>2]<<5)+b|0:0}return c}function R7(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(!H[b+116>>2]){zb[H[a+516>>2]](a)|0}c=H[a+596>>2];a:{if(!(I[c|0]|!(F[c+1|0]&1))){if(!H[b+96>>2]){sc(H[a+628>>2],H[a>>2],273109,0);H[a+556>>2]=1591;H[a+548>>2]=1591;H[a+540>>2]=1591;zb[H[a+516>>2]](a)|0;H[b+96>>2]=1591}G[b+66>>1]=511;break a}H[b+96>>2]=1583;G[b+66>>1]=510}G[b+64>>1]=9;H[b+72>>2]=0;H[b+76>>2]=0;H[b+84>>2]=511;H[b+88>>2]=0;a=H[a+608>>2];c=H[b+116>>2]+2064|0;H[b+108>>2]=c;H[b+92>>2]=a<<3;Id(c,0,38888);a=H[b+116>>2];H[b+104>>2]=a-8;H[b+112>>2]=(a+(H[b+84>>2]<<3)|0)-8;return 1}function iv(a,b,c){var d=0,e=0,f=0;a:{if(I[a+44|0]){break a}F[a+44|0]=1;e=H[a+20>>2];if(!e){return 3}b:{if(I[a+45|0]){d=H[a+12>>2];if((G[d+20>>1]+G[d+56>>1]|0)+1>>>0>K[d+8>>2]){d=ee(d,0,1);if(d){break a}}f=J[e>>1];d=f<<16>>16;if((d|0)<=0){break b}G[(H[e+12>>2]+(f<<1)|0)-2>>1]=J[e+2>>1]-1}d=J[e>>1]}G[e>>1]=d+1;d=H[a+12>>2];if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+45|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f+4>>2]=c>>10;H[f>>2]=b>>10;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d}function Au(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[d+12>>2]=0;e=Gd(a,d+12|0);c=H[d+12>>2];a:{if(c){break a}if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if(!(e&128)){break b}e=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}e=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}e=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}a=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}if(b>>>0>33554431){c=8;break a}c=8;if(a&128){break a}b=a&127|b<<7}H[f>>2]=b;c=0}xb=d+16|0;return c}function gL(a){a=a|0;var b=0,c=0,d=0,e=0;d=H[H[a+96>>2]+8>>2];b=H[a+356>>2];if(b){c=H[a+348>>2];if((c|0)>0){c=N(c,20)+b|0;while(1){e=H[b+16>>2];if(e){zb[H[d+8>>2]](d,e)}H[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0){continue}break}b=H[a+356>>2]}if(b){zb[H[d+8>>2]](d,b)}H[a+356>>2]=0}b=H[a+364>>2];if(b){c=H[a+360>>2];if((c|0)>0){c=N(c,12)+b|0;while(1){e=H[b+8>>2];if(e){zb[H[d+8>>2]](d,e)}H[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0){continue}break}b=H[a+364>>2]}if(b){zb[H[d+8>>2]](d,b)}H[a+364>>2]=0}G[a+344>>1]=0;H[a+360>>2]=0;H[a+348>>2]=0;H[a+352>>2]=0}function ev(a,b){var c=0,d=0,e=0,f=0;f=xb-16|0;xb=f;a:{b:{d=H[a+20>>2];if((d|0)!=H[a+12>>2]){e=H[a+28>>2];break b}c=H[a+16>>2];H[f+12>>2]=0;c:{c=c+d|0;e=H[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0){break c}d=N(c,e);e=Ub(H[a>>2],1,H[a+24>>2],d,H[a+28>>2],f+12|0);H[a+28>>2]=e;if(H[f+12>>2]){break c}H[a+24>>2]=d;H[a+12>>2]=c;d=H[a+20>>2];if(c>>>0>=d>>>0){break b}b=H[a+4>>2];if(!(!b|H[b>>2])){H[b>>2]=130}H[a+20>>2]=c;break a}a=H[a+4>>2];if(!a|H[a>>2]){break a}H[a>>2]=64;break a}c=H[a+8>>2];Ob(N(c,d)+e|0,b,c);H[a+20>>2]=H[a+20>>2]+1}xb=f+16|0}function VE(a,b,c){var d=0,e=0,f=0;d=H[a+100>>2];e=H[d+64>>2];d=H[d+80>>2];f=N(e,20)+d|0;a:{if(I[a+140|0]){c=Ye(H[a+108>>2],b)|48;break a}c=(c?c:J[(d+N(e,20)|0)+12>>1]&65423)|48}G[f+12>>1]=c;a=H[a+100>>2];if(ec(a,1,1)){c=H[a+64>>2];b:{if(c>>>0>2]){d=H[a+80>>2]+N(c,20)|0;e=H[a+72>>2];c=H[a+84>>2];break b}c=H[a+84>>2];e=H[a+72>>2];d=c+N(e?e-1|0:0,20)|0}c=N(e,20)+c|0;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+16>>2]=H[d+16>>2];e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;H[c>>2]=b;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}}function Ld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{if((e^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break d}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break c}while(1){d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break c}H[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}Nb(e,0,c);return a|0}function qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[b+68>>2];d=I[e+4|0]|I[e+5|0]<<8;c=H[b+12>>2];f=H[c+32>>2];if((f|0)==-1){f=De(c)}c=0;b=H[b+16>>2];g=H[b+68>>2];a:{if(!g){break a}i=H[b+80>>2];b=0;if(!d){while(1){d=N(b,20)+i|0;e=Re(a,H[d>>2],f);if(e){c=I[e|0]|I[e+1|0]<<8;H[d>>2]=(c<<8|c>>>8)&65535;c=1}b=b+1|0;if((g|0)!=(b|0)){continue}break}break a}while(1){d=N(b,20)+i|0;h=Re(a,H[d>>2],f);if(h){c=I[h|0]|I[h+1|0]<<8;c=(c<<8|c>>>8)&65535;H[d>>2]=c;j=d,k=Ye(e,c),G[j+12>>1]=k;c=1}b=b+1|0;if((g|0)!=(b|0)){continue}break}}return c}function n1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=H[a+4>>2];if(!a){break a}b=H[a+68>>2];if(!b){break a}c=H[a+12>>2];d=H[a+8>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=H[b+4>>2];e=M[a+16>>3];M[a+16>>3]=M[b+8>>3];f=M[a+24>>3];M[a+24>>3]=M[b+16>>3];g=M[a+32>>3];M[a+32>>3]=M[b+24>>3];h=M[a+40>>3];M[a+40>>3]=M[b+32>>3];i=M[a+48>>3];M[a+48>>3]=M[b+40>>3];j=M[a+56>>3];M[a+56>>3]=M[b+48>>3];k=I[a+64|0];F[a+64|0]=I[b+56|0];F[b+56|0]=k;M[b+48>>3]=j;M[b+40>>3]=i;M[b+32>>3]=h;M[b+24>>3]=g;M[b+16>>3]=f;M[b+8>>3]=e;H[b>>2]=d;H[b+4>>2]=c}}function cn(a,b,c){var d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;e=ac(b);if(!(!c|!I[c|0])){f=ac(c)}if(a){H[a+744>>2]=34;F[d+8|0]=116;F[d+9|0]=69;F[d+10|0]=88;F[d+11|0]=116;e=e+1|0;g=e+f|0;F[d+7|0]=g;F[d+6|0]=g>>>8;F[d+5|0]=g>>>16;F[d+4|0]=g>>>24;Qc(a,d+4|0,8);H[a+348>>2]=1950701684;Uf(a);xc(a,d+8|0,4);H[a+744>>2]=66;if(!(!b|!e)){Qc(a,b,e);xc(a,b,e)}if(!(!f|(!c|!a))){Qc(a,c,f);xc(a,c,f)}H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[d+12|0]=b;F[d+13|0]=b>>>8;F[d+14|0]=b>>>16;F[d+15|0]=b>>>24;Qc(a,d+12|0,4)}xb=d+16|0}function GN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[H[a+4>>2]+712>>2];a:{b:{if(!H[d+2024>>2]){d=d+1372|0;break b}e=zb[H[H[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=K[d+2024>>2]){break a}d=H[(d+(e<<2)|0)+2028>>2];if(!b|!H[a+68>>2]){break b}H[a+72>>2]=H[(H[H[b+40>>2]>>2]+(e<<2)|0)+4>>2]}e=H[d+620>>2];H[a+728>>2]=e;H[a+744>>2]=H[d+644>>2];c=0;b=0;c:{if(H[H[a+108>>2]+1416>>2]==1){break c}b=107;if(e>>>0<1240){break c}b=e>>>0<33900?1131:32768}H[a+736>>2]=b;H[a+584>>2]=H[d+540>>2];b=H[d+544>>2];H[a+768>>2]=d;H[a+588>>2]=b}return c|0}function sK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;c=H[a>>2];a:{b:{if(I[c+8|0]&2){d=zb[H[H[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=H[e+12>>2];H[a+116>>2]=c;b=H[a>>2];if(F[b+8|0]&1){Vf(b,c);d=0;po(a);break a}d=zb[H[H[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d){break b}H[a+116>>2]=-1;break a}H[a+116>>2]=-1;c=H[a>>2]}Bi(c,b);if(!(F[H[a>>2]+8|0]&1)){break a}d=po(a);if(d){break a}c=a;d=J[a+84>>1];a=H[a+44>>2];a=H[(J[a>>1]>J[a+2>>1]?12:16)+b>>2];f=c,g=ic(d,4608,H[b>>2]!=4?a?a:72:72),H[f+120>>2]=g}d=0}xb=e+16|0;return d|0}function Lo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=H[a+84>>2];a:{d=H[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Lo(a,d,H[a+20>>2]-d|0)|0)==-1){break b}}g=H[f>>2];c:{if(!H[f+4>>2]|!c){break c}e=c;while(1){d=ok(g,b,e);if((d|0)<0){break a}h=H[f+4>>2]-1|0;H[f+4>>2]=h;g=H[f>>2]+4|0;H[f>>2]=g;if(!h){break c}b=b+d|0;h=(d|0)!=(e|0);e=e-d|0;if(h){continue}break}}H[g>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];e=c}return e|0}H[H[f>>2]>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;return d|0}function Yi(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3445,d|0)|0;d=H[197455];H[197455]=0;a:{if((d|0)==1){break a}H[197455]=0;d=aa(3455,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[c>>2]=d;H[197455]=0;ba(3456,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=e+16|0;return}c=$()|0;_()|0;a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function GG(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=O(0),g=0,h=O(0),i=O(0);d=b+16|0;g=H[b+12>>2];c=H[b+8>>2];i=O(H[a+4>>2]);h=O(H[a>>2]);a:{b:{if(I[b+4|0]){if(!H[d>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[c+16>>2]](c,g,d,e,f,H[c+36>>2]);break b}h=O(O(i*L[b>>2])+h);if(!H[b+16>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[c+16>>2]](c,g,d,e,f,H[c+36>>2])}zb[H[c+28>>2]](c,g,d,H[c+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[b+32>>2]=i;L[b+28>>2]=h;return 0}function _i(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3415,d|0)|0;d=H[197455];H[197455]=0;a:{if((d|0)==1){break a}H[197455]=0;d=aa(3429,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}F[c|0]=d;H[197455]=0;ba(3430,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=e+16|0;return}c=$()|0;_()|0;a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function YX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){g=H[d>>2]-N(H[d+4>>2],a)|0;while(1){b=b-1|0;a=J[c+2>>1];a:{if(!a){break a}h=a-1|0;d=N(G[c>>1],3)+g|0;e=0;f=a&7;if(f){while(1){F[d|0]=I[c+4|0];d=d+3|0;a=a-1|0;e=e+1|0;if((e&65535)!=(f|0)){continue}break}}if((h&65535)>>>0<7){break a}while(1){F[d|0]=I[c+4|0];F[d+3|0]=I[c+4|0];F[d+6|0]=I[c+4|0];F[d+9|0]=I[c+4|0];F[d+12|0]=I[c+4|0];F[d+15|0]=I[c+4|0];F[d+18|0]=I[c+4|0];F[d+21|0]=I[c+4|0];d=d+24|0;a=a-8|0;if(a&65535){continue}break}}c=c+6|0;if(b){continue}break}}}function nD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}g=H[a+4>>2];if(!g){break a}d=H[a+44>>2];if(!d){break a}d=c>>>0>d>>>0?d:c;b:{if(!d){break b}g=g+40|0;c=0;if((d|0)!=1){i=d&-2;while(1){f=g+(c<<2)|0;e=N(c,3)+b|0;F[f+2|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f|0]=I[e+2|0];e=c|1;f=g+(e<<2)|0;e=N(e,3)+b|0;F[f+2|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f|0]=I[e+2|0];c=c+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break b}d=g+(c<<2)|0;b=N(c,3)+b|0;F[d+2|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d|0]=I[b+2|0]}F[a+445|0]=0}}function Oe(a,b,c,d){var e=0,f=0,g=0;e=xb+-64|0;xb=e;g=H[a>>2];f=H[g-4>>2];g=H[g-8>>2];H[e+20>>2]=d;H[e+16>>2]=b;H[e+12>>2]=a;H[e+8>>2]=c;b=0;Nb(e+24|0,0,39);a=a+g|0;a:{if($d(f,c,0)){H[e+56>>2]=1;zb[H[H[f>>2]+20>>2]](f,e+8|0,a,a,1,0);b=H[e+32>>2]==1?a:0;break a}zb[H[H[f>>2]+24>>2]](f,e+8|0,a,1,0);b:{switch(H[e+44>>2]){case 0:b=H[e+48>>2]==1?H[e+36>>2]==1?H[e+40>>2]==1?H[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[e+32>>2]!=1){if(H[e+48>>2]|H[e+36>>2]!=1|H[e+40>>2]!=1){break a}}b=H[e+24>>2]}xb=e- -64|0;return b}function Dl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=H[a+260>>2];if(!b){n=a;d=G[a+300>>1];b=H[a+248>>2];a:{if(!d){break a}c=G[a+298>>1];b=H[a+252>>2];if(!c){break a}e=H[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=N(f>>>16|0,g);i=h<<16|8192;a=H[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=N(j>>>16|0,k);m=l<<16|8192;b=i+N(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)>=0?b:0-b|0;b=m+N(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=sr(c,(a^d)>=0?b:0-b|0)}H[n+260>>2]=b}return b}function gr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c){break a}h=H[a+4>>2];if(!h){break a}f=H[a+44>>2];if(!f){break a}f=b>>>0>f>>>0?f:b;b:{if(!f){break b}h=h+40|0;d=d?d:c;e=e?e:d;b=0;if((f|0)!=1){k=f&-2;while(1){g=h+(b<<2)|0;F[g+2|0]=I[b+c|0];F[g+1|0]=I[b+d|0];F[g|0]=I[b+e|0];g=b|1;i=h+(g<<2)|0;F[i+2|0]=I[c+g|0];F[i+1|0]=I[d+g|0];F[i|0]=I[e+g|0];b=b+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(!(f&1)){break b}f=h+(b<<2)|0;F[f+2|0]=I[b+c|0];F[f+1|0]=I[b+d|0];F[f|0]=I[b+e|0]}F[a+445|0]=0}}function yO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-16|0;xb=f;H[f+8>>2]=e;H[f+12>>2]=c;e=(e|0)==-1;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(!(e|c>>>0>>0)){H[f>>2]=c-b;c=xb-16|0;xb=c;xb=c+16|0;c=f+12|0;H[f+4>>2]=H[(K[f>>2]>2]?f:c)>>2];if(I[a+11|0]>>>7|0){a=H[a>>2]}c=xb-16|0;xb=c;xb=c+16|0;e=f+8|0;c=f+4|0;e=H[(K[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=oi((b<<2)+a|0,d,e)}b=c;b:{if(b){break b}b=-1;a=H[f+4>>2];c=H[f+8>>2];if(a>>>0>>0){break b}b=a>>>0>c>>>0}xb=f+16|0;return b|0}lj(a);X()}function su(a,b){var c=0,d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;c=H[b+28>>2];d=zb[H[a+516>>2]](a,1668707360,b,e+8|0)|0;H[e+12>>2]=d;a:{if(d){H[a+700>>2]=0;H[a+704>>2]=0;c=0;break a}d=H[e+8>>2]>>>1|0;H[a+700>>2]=d;f=a,g=Ub(c,4,0,d,0,e+12|0),H[f+704>>2]=g;c=H[e+12>>2];if(c){break a}c=Jc(b,H[a+700>>2]<<1);H[e+12>>2]=c;if(c){break a}d=H[a+700>>2];if((d|0)>0){c=H[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=Tc(b)<<16>>16<<6,H[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0){continue}break}}wc(b);if(!I[a+733|0]){c=H[e+12>>2];break a}c=gu(a,b)}xb=e+16|0;return c}function XT(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+76>>2]!=-1){return H[a+76>>2]}d=a;c=xb-16|0;xb=c;b=c+8|0;a=H[a+28>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3342,b|0)|0;b=H[197455];H[197455]=0;a:{b:{if((b|0)==1){break b}H[197455]=0;a=da(3343,a|0,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}b=H[c+8>>2];e=H[b+4>>2]-1|0;H[b+4>>2]=e;if((e|0)==-1){zb[H[H[b>>2]+8>>2]](b)}xb=c+16|0;break a}b=$()|0;_()|0;a=H[c+8>>2];d=H[a+4>>2]-1|0;H[a+4>>2]=d;if((d|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(b|0);X()}H[d+76>>2]=a;return a|0}function u7(a){a=a|0;var b=0,c=0,d=0;c=H[a+584>>2];a:{if(!(zb[H[c+60>>2]](a)|0)){break a}if(!SA(a)){break a}d=1;b:{c:{switch(H[c>>2]-2|0){case 0:b=1615;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:b=1616;break e;case 0:break e;case 24:break f;default:break d}}b=1617}H[c+24>>2]=b}b=H[a+544>>2];if((b|0)!=1618){break b}break a;case 1:break c;default:break a}}H[c+24>>2]=1619;b=H[a+544>>2];if((b|0)==1618){break a}}H[c+12>>2]=b;H[a+544>>2]=1618;H[c+16>>2]=H[a+552>>2];H[a+552>>2]=1620;H[c+20>>2]=H[a+560>>2];H[a+560>>2]=1620}return d|0}function Tz(a){var b=0,c=0,d=0,e=0,f=0;H[a+28>>2]=4096;b=a+4168|0;H[a+24>>2]=b;H[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!H[a+16>>2]){b=H[a>>2];c=H[b+20>>2];b:{if(c){c=zb[c|0](b,H[b+8>>2],d,4096)|0;if(c){break b}break a}e=H[b+8>>2];c=H[b+4>>2]-e|0;c=c>>>0<4096?c:4096;if(!c){break a}Ob(d,H[b>>2]+e|0,c)}H[b+8>>2]=H[b+8>>2]+c;H[a+16>>2]=c;H[a+12>>2]=d}b=Vh(f,0);if(b){if((b|0)==1){b=H[a+24>>2];H[a+8272>>2]=b;return(b|0)==H[a+8268>>2]?85:0}break a}if(H[a+28>>2]){continue}break}return 0}H[a+8272>>2]=H[a+8268>>2];return 85}function oda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;d=H[a+20>>2];if((d|0)!=101){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;zb[H[H[a>>2]>>2]](a)}if(K[a+260>>2]>=K[a+32>>2]){d=H[a>>2];H[d+20>>2]=126;zb[H[d+4>>2]](a,-1)}d=H[a+8>>2];if(d){H[d+4>>2]=H[a+260>>2];H[d+8>>2]=H[a+32>>2];zb[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){zb[H[d+4>>2]](a)}d=H[a+260>>2];f=H[a+32>>2];H[e+12>>2]=0;g=b;b=f-d|0;zb[H[H[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=H[a+260>>2];a=H[e+12>>2];H[b+260>>2]=c+a;xb=e+16|0;return a|0}function Lf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=xb-16|0;xb=f;A(+b);g=v(1)|0;d=v(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}e=c;c=c?Q(c):Q(d)+32|0;He(f,d,e,0,0,c+49|0);i=H[f>>2];h=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=i;H[a+4>>2]=h;H[a+8>>2]=c;H[a+12>>2]=g&-2147483648|d;xb=f+16|0}function KJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a+8>>2];b=H[a>>2];a:{if(I[b+732|0]){break a}F[a+112|0]=0;c=H[a+16>>2];d=H[a+12>>2];H[a+48>>2]=d;H[a+52>>2]=c;c=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=c;e=H[a+32>>2];c=a- -64|0;H[c>>2]=H[a+28>>2];H[c+4>>2]=e;H[a+72>>2]=H[a+36>>2];if(!(d&65535)|!J[a+50>>1]){break a}if(I[b+176|0]&8){f=a,g=Rb(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Rb(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Rb(G[b+74>>1],H[a+56>>2])+32&-64,H[f+68>>2]=g}F[a+112|0]=1}return 0}function DO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-16|0;xb=f;H[f+8>>2]=e;H[f+12>>2]=c;e=(e|0)==-1;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(!(e|c>>>0>>0)){H[f>>2]=c-b;c=xb-16|0;xb=c;xb=c+16|0;c=f+12|0;H[f+4>>2]=H[(K[f>>2]>2]?f:c)>>2];if(I[a+11|0]>>>7|0){a=H[a>>2]}c=xb-16|0;xb=c;xb=c+16|0;e=f+8|0;c=f+4|0;e=H[(K[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=md(a+b|0,d,e)}b=c;b:{if(b){break b}b=-1;a=H[f+4>>2];c=H[f+8>>2];if(a>>>0>>0){break b}b=a>>>0>c>>>0}xb=f+16|0;return b|0}lj(a);X()}function gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{a=H[a+124>>2];if(!a){break a}d=H[b+68>>2];if(!d){break a}b=H[b+80>>2];if(d-1>>>0>=3){f=d&-4;c=0;while(1){H[b+4>>2]=H[b+4>>2]|H[a+(I[b+19|0]<<2)>>2];H[b+24>>2]=H[b+24>>2]|H[a+(I[b+39|0]<<2)>>2];H[b+44>>2]=H[b+44>>2]|H[a+(I[b+59|0]<<2)>>2];e=b- -64|0;H[e>>2]=H[e>>2]|H[a+(I[b+79|0]<<2)>>2];b=b+80|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}d=d&3;if(!d){break a}c=0;while(1){H[b+4>>2]=H[b+4>>2]|H[a+(I[b+19|0]<<2)>>2];b=b+20|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function cia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=H[a+4>>2];c:{if(!d){H[a+8>>2]=1e3;c=Tb(1e3);H[a+16>>2]=0;H[a+4>>2]=c;break c}c=H[a+8>>2];e=H[a+16>>2]+4|0;if(c>>>0>=e>>>0){break b}while(1){c=c<<1;if(e>>>0>c>>>0){continue}break}H[a+8>>2]=c;c=tc(d,c);if(c){H[a+4>>2]=c;c=c+H[a+16>>2]|0;break c}c=Tb(H[a+8>>2]);d=H[a+4>>2];c=Ob(c,d,H[a+16>>2]);Kb(d);H[a+4>>2]=c;c=c+H[a+16>>2]|0}H[a+12>>2]=c;break a}c=H[a+12>>2]}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;H[a+12>>2]=H[a+12>>2]+4;H[a+16>>2]=H[a+16>>2]+4}function AD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+508>>2];if((d|0)>0){while(1){c=N(b,12)+a|0;g=H[c+272>>2];a:{if(!(e|(g|0)!=225)){i=H[c+276>>2];j=H[c+268>>2];e=225;break a}h=H[c+268>>2];if(!(f|(g|0)!=254)){k=H[c+276>>2];f=254;l=h;break a}Kb(h);H[c+268>>2]=0;d=H[a+508>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}b=0;H[a+508>>2]=0;if(e){H[a+268>>2]=j;H[a+508>>2]=1;H[a+276>>2]=i;H[a+272>>2]=e;b=1}if(f){H[a+508>>2]=b+1;a=N(b,12)+a|0;H[a+276>>2]=k;H[a+272>>2]=f;H[a+268>>2]=l}return}H[a+508>>2]=0}function Z9(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;a:{if(!og(a,292944,2)){Pb(H[a+628>>2],292920,270661,0);a=0;break a}c=Tb(32);H[a+584>>2]=c;if(c){Id(c,0,32);H[c+20>>2]=1473;H[c+4>>2]=(b|0)==34677;H[c>>2]=-1;H[a+556>>2]=1474;H[a+548>>2]=1475;H[a+516>>2]=1476;H[a+572>>2]=1477;H[a+564>>2]=1478;H[a+560>>2]=1479;H[a+552>>2]=1480;H[a+524>>2]=1481;H[c+24>>2]=H[a+672>>2];H[a+672>>2]=1482;H[c+28>>2]=H[a+668>>2];H[a+668>>2]=1483;a=1;break a}b=H[a+628>>2];H[d>>2]=H[a>>2];Pb(b,292920,271288,d);a=0}xb=d+16|0;return a|0}function EC(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(I[a+8|0]&2)){break a}d=7;if(H[b>>2]){break a}e=H[b+4>>2];f=e;d=H[b+12>>2];if(d){f=(N(d,e)+36|0)/72|0}g=H[b+8>>2];h=g;d=23;b=H[b+16>>2];if(b){h=(N(b,g)+36|0)/72|0}b=g?h:f;f=(e?f:b)+32&-64;if(!f){break a}e=(e?b:h)+32&-64;if(!e){break a}h=H[a+28>>2];if((h|0)<=0){break a}a=H[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(H[g+12>>2]+32&-64)&(f|0)==(H[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0)){continue}break a}break}d=0;if(!c){break a}H[c>>2]=b;return 0}return d}function saa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;h=h<<2;a=g<<1;while(1){g=0;if((e|0)!=1){while(1){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;H[b+4>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;g=g+2|0;if((g|0)!=(c|0)){continue}break}}f=f-1|0;if(d){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+h|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function lU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];e=H[a+16>>2];b:{if(d>>>0>>0){H[f+12>>2]=2147483647;H[f+8>>2]=e-d>>2;H[f+4>>2]=c-g;d=xb-16|0;xb=d;xb=d+16|0;d=xb-16|0;xb=d;xb=d+16|0;d=f+4|0;e=f+8|0;d=H[d>>2]>2]?d:e;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];vf(b,H[a+12>>2],d);e=d<<2;H[a+12>>2]=e+H[a+12>>2];b=b+e|0;break b}d=zb[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}H[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}xb=f+16|0;return g|0}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;a:{if(!c){break a}e=(J[c+4>>1]<<2)+16|0;H[d+12>>2]=e;H[d+8>>2]=49;G[d+6>>1]=768;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],d+6|0,2);Lb(H[a+4>>2],c+4|0,4);if(!J[c+4>>1]){break a}b=0;while(1){e=H[c+8>>2]+(b<<2)|0;Lb(H[a+4>>2],e,1);Lb(H[a+4>>2],e+1|0,1);Lb(H[a+4>>2],e+2|0,1);Lb(H[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1]){continue}break}}xb=d+16|0}function Kga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)>0){a:{d=H[a+24>>2];e=d?d-20|0:0;c=H[e+24>>2];if((c|0)>=(b|0)){break a}while(1){b=b-c|0;d=d?d-20|0:0;c=H[d+48>>2];c=zb[H[H[c>>2]+12>>2]](c,H[d+52>>2],1,4096,0,0)|0;if(!c){if(I[d+56|0]){c=H[a>>2];H[c+20>>2]=43;zb[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;zb[H[c+4>>2]](a,-1);F[H[d+52>>2]]=255;F[H[d+52>>2]+1|0]=217;c=2}F[d+56|0]=0;H[d+24>>2]=c;H[d+20>>2]=H[d+52>>2];c=H[e+24>>2];if((c|0)>=(b|0)){break a}d=H[a+24>>2];continue}}H[e+24>>2]=c-b;H[e+20>>2]=H[e+20>>2]+b}}function aL(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!I[a+632|0]){break a}c=H[a+100>>2];b=H[a+476>>2];if((b|0)!=151552){if((b|0)!=131072){break a}b=H[a+640>>2];if(b){zb[H[c+8>>2]](c,b)}G[a+636>>1]=0;H[a+640>>2]=0;if(J[a+638>>1]){b=0;while(1){d=b<<2;e=H[d+H[a+644>>2]>>2];if(e){zb[H[c+8>>2]](c,e)}H[H[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1]){continue}break}}b=H[a+644>>2];if(b){zb[H[c+8>>2]](c,b)}G[a+638>>1]=0;H[a+644>>2]=0;break a}b=H[a+640>>2];if(b){zb[H[c+8>>2]](c,b)}G[a+636>>1]=0;H[a+640>>2]=0}F[a+632|0]=0}function H9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=H[a+12>>2];while(1){a:{b:{f=H[a>>2];h=f>>16;i=h&32767;if(i){d=vh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0)){break b}}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;break a}L[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;L[b>>2]=d*(g/e);L[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f){continue}break}}}function z6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-16|0;xb=d;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}F[a+64|0]=1;e=b-2|0;if(e>>>0<=2){f=H[(e<<2)+397968>>2]}if((c|0)==-1){c=H[a+8>>2];c=zb[H[H[c>>2]+56>>2]](c)|0}if((b|0)==5){zb[H[H[a>>2]+60>>2]](a)}b=H[a+4>>2];H[d+12>>2]=(c|0)==1|f;zb[H[H[b>>2]+412>>2]](b,d+12|0)|0;b=H[a+4>>2];H[d+8>>2]=32;zb[H[H[b>>2]+308>>2]](b,d+8|0)|0;b=H[a+4>>2];H[d+4>>2]=4;zb[H[H[b>>2]+308>>2]](b,d+4|0)|0;a=H[a+4>>2];zb[H[H[a>>2]+352>>2]](a)|0;xb=d+16|0}function eg(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=0;f=6;a:{b:{if(Ig(a,g+8|0)){break b}f=4;h=rh(a);if((h|0)>=0){i=(J[H[d+8>>2]+((h&255)<<1)>>1]&2048)!=0}else{i=0}if(!i){break b}b=zb[H[H[d>>2]+36>>2]](d,h,0)|0;while(1){c:{ki(a);b=b-48|0;if(!pk(a,g+8|0)|(e|0)<2){break c}f=rh(a);if((f|0)>=0){h=(J[H[d+8>>2]+((f&255)<<1)>>1]&2048)!=0}else{h=0}if(!h){break a}e=e-1|0;b=(zb[H[H[d>>2]+36>>2]](d,f,0)|0)+N(b,10)|0;continue}break}f=2;if(!Ig(a,g+8|0)){break a}}H[c>>2]=H[c>>2]|f}xb=g+16|0;return b}function xr(a,b,c){var d=0;d=0;a:{if(H[a>>2]){break a}b:{if(c>>>0<8){break b}a=I[b|0];c:{if((a|0)!=87|I[b+1|0]!=87|(I[b+2|0]!=66|I[b+3|0]!=66)){break c}if(I[b+4|0]!=49|I[b+5|0]!=49|I[b+6|0]!=49){break c}d=1;if(I[b+7|0]==49){break a}}if(a|c>>>0<16|(I[b+1|0]|I[b+2|0]!=2)){break b}if(I[b+3|0]|I[b+4|0]!=2|(I[b+5|0]!=16|I[b+6|0]!=201)){break b}if(I[b+7|0]|I[b+8|0]!=2|(I[b+9|0]|I[b+10|0]!=200)){break b}if(I[b+11|0]!=6|I[b+12|0]!=76|(I[b+13|0]|I[b+14|0]!=2)){break b}if(I[b+15|0]){break b}return 1}d=0}return d}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{e=H[a+392>>2];if(K[e+8>>2]>=K[a+284>>2]){break a}h=e+24|0;i=e+12|0;g=H[e+12>>2];while(1){f=H[a+280>>2];if(g>>>0>>0){zb[H[H[a+396>>2]+4>>2]](a,b,c,d,h,i,f);f=H[a+280>>2];g=H[i>>2]}if((g|0)!=(f|0)){break a}f=zb[H[H[a+400>>2]+4>>2]](a,h)|0;g=H[e+16>>2];if(!f){if(g){break a}H[c>>2]=H[c>>2]-1;H[e+16>>2]=1;return}if(g){H[c>>2]=H[c>>2]+1;H[e+16>>2]=0}g=0;H[e+12>>2]=0;f=H[e+8>>2]+1|0;H[e+8>>2]=f;if(f>>>0>2]){continue}break}}}function pba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=I[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){F[d|0]=I[c|0]+I[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0){continue}break}}b=H[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=I[a+d|0];b=I[a+c|0];e=h-b|0;f=e>>31;i=I[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;F[d|0]=I[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}}function FD(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<32|(I[b|0]|I[b+1|0])){break a}if(I[b+2|0]|I[b+3|0]!=12|(I[b+4|0]!=106|I[b+5|0]!=80)){break a}if(I[b+6|0]!=32|I[b+7|0]!=32|(I[b+8|0]!=13|I[b+9|0]!=10)){break a}if(I[b+10|0]!=135|I[b+11|0]!=10|(I[b+12|0]|I[b+13|0])){break a}if(I[b+14|0]|I[b+16|0]!=102|(I[b+17|0]!=116|I[b+18|0]!=121)){break a}if(I[b+19|0]!=112|I[b+20|0]!=106|(I[b+21|0]!=112|I[b+22|0]!=50)){break a}if(I[b+24|0]|I[b+23|0]!=32|(I[b+25|0]|I[b+26|0])){break a}if(I[b+27|0]){break a}d=1}return d}function Bea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+452>>2];a:{b:{switch(b|0){case 0:if(H[a+84>>2]){H[c+4>>2]=1249;if(H[c+12>>2]){break a}d=c,e=zb[H[H[a+4>>2]+28>>2]](a,H[c+8>>2],0,H[c+16>>2],1)|0,H[d+12>>2]=e;break a}H[c+4>>2]=H[H[a+472>>2]+4>>2];break a;case 3:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1250;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1251;break a;default:break b}}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function BH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;b=0;h=H[a+80>>2];if(H[h+164>>2]!=H[195985]){a:{if(!c){break a}i=H[d>>2];H[f>>2]=0;if(!(zb[H[h+164>>2]](a,H[a+84>>2],i,f,H[h+20>>2])|0)){break a}while(1){b=b+1|0;if((c|0)==(b|0)){b=c;break a}d=d+e|0;i=H[d>>2];h=H[a+80>>2];f=f+g|0;H[f>>2]=0;if(zb[H[h+164>>2]](a,H[a+84>>2],i,f,H[h+20>>2])|0){continue}break}}return(b>>>0>>0?b:c)|0}a=H[a+12>>2];b=H[a+80>>2];return zb[H[b+168>>2]](a,H[a+84>>2],c,d,e,f,g,H[b+24>>2])|0}function li(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function aC(a,b,c){var d=0,e=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267870);mc(a,c);break a}if(!(!b|!(I[b+8|0]&128))){Xb(a,267894);mc(a,c);break a}if((c|0)!=9){Xb(a,267915);mc(a,c);break a}c=d+7|0;vd(a,c,9);xc(a,c,9);if(mc(a,0)){break a}c=a;a=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);Cq(c,b,e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),I[d+15|0])}xb=d+16|0;return}hc(a,267845);X()}function nda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=102){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}e=H[a+32>>2];f=H[a+260>>2];if(e>>>0<=f>>>0){b=H[a>>2];H[b+20>>2]=126;zb[H[b+4>>2]](a,-1);return 0}d=H[a+8>>2];if(d){H[d+8>>2]=e;H[d+4>>2]=f;zb[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){zb[H[d+4>>2]](a)}d=c;c=H[a+272>>2]<<3;if(d>>>0>>0){d=H[a>>2];H[d+20>>2]=24;zb[H[d>>2]](a)}if(!(zb[H[H[a+400>>2]+4>>2]](a,b)|0)){return 0}H[a+260>>2]=c+H[a+260>>2];return c|0}function ZE(a,b){var c=0,d=0,e=0;c=H[a+100>>2];d=H[c+80>>2]+N(H[c+64>>2],20)|0;c=J[d+12>>1]|16;if(I[a+140|0]){c=Ye(H[a+108>>2],b)|c&112}G[d+12>>1]=c;c=H[a+100>>2];if(ec(c,1,1)){a=H[c+64>>2];a:{if(a>>>0>2]){d=H[c+72>>2];e=H[c+84>>2];a=H[c+80>>2]+N(a,20)|0;break a}e=H[c+84>>2];d=H[c+72>>2];a=e+N(d?d-1|0:0,20)|0}d=N(d,20)+e|0;e=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=e;H[d+16>>2]=H[a+16>>2];e=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=e;H[d>>2]=b;H[c+64>>2]=H[c+64>>2]+1;H[c+72>>2]=H[c+72>>2]+1}}function PV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-32|0;xb=e;a:{b:{if(!(c?b:0)){F[a|0]=0;F[a+11|0]=0;break b}H[e+28>>2]=0;H[e+24>>2]=0;ij(b,c,e+28|0,e+24|0,d);b=H[e+24>>2];if(b>>>0>=4294967280){break a}d=H[e+28>>2];c:{d:{if(b>>>0>=11){f=b+16&-16;c=Qb(f);H[e+16>>2]=f|-2147483648;H[e+8>>2]=c;H[e+12>>2]=b;break d}F[e+19|0]=b;c=e+8|0;if(!b){break c}}Ob(c,d,b)}F[b+c|0]=0;b=H[e+28>>2];if(b){Kb(b)}b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+16>>2]}xb=e+32|0;return}qd(e+8|0);X()}function Rja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[b+68>>2];if(d){g=H[b+80>>2];b=0;while(1){e=N(b,20)+g|0;f=H[e>>2];c=Nr(f);a=16;a:{b:{switch(f-6042|0){case 47:case 48:case 50:a=20;break a;case 44:case 49:case 51:case 52:case 53:case 54:case 55:a=21;break a;case 45:case 46:case 57:case 67:a=22;break a;case 0:break a;default:break b}}a=c;if((c&255)!=7){break a}a=7;c=(c>>>8|0)-3|0;if((c&255)>>>0>8){break a}a=I[(c<<24>>24)+137048|0]}F[e+18|0]=a;b=b+1|0;if((d|0)!=(b|0)){continue}break}}}function yea(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=H[a+452>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=zb[H[H[a+4>>2]+28>>2]](a,H[b+8>>2],H[b+20>>2],H[b+16>>2],0)|0;H[b+12>>2]=d;c=H[b+24>>2]}h=H[b+16>>2]-c|0;i=H[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=H[a+116>>2]-H[b+20>>2]|0;g=g>>>0>>0?g:h;zb[H[H[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);H[f>>2]=g+H[f>>2];a=g+H[b+24>>2]|0;H[b+24>>2]=a;c=a;a=H[b+16>>2];if(c>>>0>=a>>>0){H[b+24>>2]=0;H[b+20>>2]=a+H[b+20>>2]}}function mo(a,b){var c=0,d=0,e=0;c=H[b+4>>2];if(c){if(H[b>>2]){while(1){e=d<<4;c=H[(e+c|0)+8>>2];if(c){zb[H[a+8>>2]](a,c)}c=e+H[b+4>>2]|0;H[c+8>>2]=0;c=H[c+12>>2];if(c){zb[H[a+8>>2]](a,c)}c=H[b+4>>2];H[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}if(c){zb[H[a+8>>2]](a,c)}H[b+4>>2]=0}c=H[b+16>>2];if(c){if(H[b+12>>2]){d=0;while(1){e=d<<2;c=H[e+c>>2];if(c){zb[H[a+8>>2]](a,c)}c=H[b+16>>2];H[e+c>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}if(c){zb[H[a+8>>2]](a,c)}H[b+16>>2]=0}}function M7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=H[a+584>>2];c=H[b+144>>2];if(!c){zb[H[a+524>>2]](a)|0;c=H[b+144>>2]}G[b+68>>1]=258;H[b+64>>2]=33488905;H[b+132>>2]=0;H[b+136>>2]=0;H[b+124>>2]=1e4;H[b+128>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+140>>2]=(H[a+596>>2]+H[a+600>>2]|0)-5;a=c+72e3|0;d=8993;while(1){H[a>>2]=-1;H[a-8>>2]=-1;H[a-16>>2]=-1;H[a-24>>2]=-1;H[a-32>>2]=-1;H[a-40>>2]=-1;H[a-48>>2]=-1;H[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e){continue}break}H[c>>2]=-1;H[b+120>>2]=65535;return 1}function Jf(a,b){var c=0,d=0,e=0;c=H[a+20>>2];if(!(I[a+13|0]?c:0)){return Rb(b,H[a+16>>2])}d=H[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(H[(N(d,20)+a|0)+36>>2]<=(b|0)){continue}}break}b:{c:{if(c){while(1){d=H[(N(c,20)+a|0)+36>>2];if((d|0)<=(b|0)){break c}c=c-1|0;if(c){continue}break}}c=0;H[a+24>>2]=0;d=H[a+36>>2];if((d|0)<=(b|0)){break b}return Rb(b-d|0,H[a+16>>2])+H[a+40>>2]|0}H[a+24>>2]=c}a=N(c,20)+a|0;return Rb(b-d|0,H[a+44>>2])+H[a+40>>2]|0}function Ih(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;a:{if(!a){f=35;break a}f=38;if(!b){break a}d=H[a+40>>2];if(!d){break a}f=6;g=H[a+36>>2];if((g|0)<=0){break a}g=(g<<2)+d|0;while(1){b:{if(H[d>>2]!=(b|0)){break b}c=H[b>>2];c:{if(!c){break c}c=H[c+96>>2];h=H[H[c>>2]+32>>2];if(!h){break c}c=zb[h|0](c,9712)|0;if(!c){break c}if(zb[H[c>>2]](b,e+8|0)|0){break c}if(H[e+12>>2]==14){break b}}H[a+92>>2]=H[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0){continue}break}}xb=e+16|0;return f|0}function rU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d;H[e+4>>2]=c-g;d=xb-16|0;xb=d;xb=d+16|0;d=xb-16|0;xb=d;xb=d+16|0;d=e+4|0;f=e+8|0;d=H[d>>2]>2]?d:f;f=e+12|0;d=H[(H[d>>2]>2]?d:f)>>2];Jg(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=zb[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}F[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}xb=e+16|0;return g|0}function Gi(a){var b=0,c=0,d=0,e=0;a:{b:{c:{d=H[a+128>>2];switch(d|0){case 0:break a;case 1:break b;default:break c}}while(1){b=e;e=b+1|0;c=d>>>0>3;d=d>>1;if(c){continue}break}if(b>>>0<14){break b}c=H[a+120>>2];b=H[c>>2];H[b+20>>2]=41;zb[H[b>>2]](c)}c=e<<4;b=H[a+124>>2];d:{if(H[a+108>>2]){b=H[((b<<2)+a|0)+92>>2]+(c<<2)|0;H[b>>2]=H[b>>2]+1;break d}b=H[((b<<2)+a|0)+60>>2];Fi(a,H[b+(c<<2)>>2],F[(b+c|0)+1024|0])}if(e){Fi(a,H[a+128>>2],e)}H[a+128>>2]=0;IC(a,H[a+136>>2],H[a+132>>2]);H[a+132>>2]=0}}function qB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=xb-16|0;xb=h;e=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}d=Md(a,e,d,288080);if(d){a:{if(!re(a,b,d)){break a}i=H[b+4>>2];if(!i){break a}while(1){e=d+(f<<3)|0;g=H[e>>2];e=H[e+4>>2];if(!e){c=H[a>>2];f=H[a+628>>2];a=H[rd(a,J[b>>1])+16>>2];H[h+4>>2]=g;H[h>>2]=a;Pb(f,c,288171,h);g=0;break a}L[(f<<2)+c>>2]=J[b+2>>1]==5?O(O(g>>>0)/O(e>>>0)):O(O(g|0)/O(e|0));g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}Kb(d)}xb=h+16|0;return g}function ej(a){var b=0,c=0,d=0;if(!a){if(H[196232]){b=ej(H[196232])}if(H[196194]){b=ej(H[196194])|b}a=H[197036];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=ej(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}zb[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;zb[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b}function dc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=2147483647;a:{if(!b){break a}c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){e=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}g=d>>>1|0;f=g+(c<<16)|0;c=(c>>>16|0)+(f>>>0>>0)|0;if(c>>>0>=d>>>0){break a}g=Q(c);h=32-g|0;c=f>>>h|c<>>0)/(d>>>0)|0;i=c-N(d,e)|0;c=f<>>31;i=f-(d>>>0>f>>>0?0:d)|0;e=e<<1|d>>>0<=f>>>0;c=c<<1;h=h-1|0;if(h){continue}break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-e|0:e}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+8>>2];c=H[a+4>>2];if(d>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=f;f=0;a:{if(c+3>>>0>=d>>>0){e=0;break a}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+12>>2]=f;return a|0}function _F(a){var b=0,c=0,d=0,e=0,f=0,g=0;if((a|0)==163632){return 0}b=I[a|0]|I[a+1|0]<<8;if(!b){return 2}c=(b<<8|b>>>8)&65535;b=I[a+2|0];f=N(c+1|0,b);a:{if(!b){b=0;break a}d=b&3;a=(N(b,c)+a|0)+3|0;if(b-1>>>0<3){b=0}else{g=b&252;b=0;while(1){c=a;a=a+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(!d){break a}while(1){b=I[a|0]|b<<8;a=a+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return(b+f|0)+2|0}function SS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=I[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=H[197018];H[197018]=0;a=ap(a,e+12|0,d,Od());d=yb;g=H[197018];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[197018]=h;if(H[e+12>>2]==(b|0)){break b}}}}H[c>>2]=4;b=0;a=0;break a}H[c>>2]=4;b=-1;a=-1;break a}c=(f|0)==45;b=c?0-a|0:a;a=c?0-(d+((a|0)!=0)|0)|0:d}xb=e+16|0;yb=a;return b|0}function Naa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(!f|!e)){d=H[a+60>>2];c=e-1|0;l=e&1;k=J[a+26>>1];m=N(k,e)<<1;n=h<<2;while(1){a:{if(!l){h=e;a=i;break a}H[b>>2]=H[H[(I[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=(k<<1)+i|0}f=f-1|0;if((e|0)!=1){while(1){H[b>>2]=H[H[(I[a+1|0]<<2)+d>>2]>>2];j=a;a=k<<1;j=j+a|0;H[b+4>>2]=H[H[(I[j+1|0]<<2)+d>>2]>>2];a=a+j|0;b=b+8|0;h=h-2|0;if(h){continue}break}}i=(i+m|0)+g|0;b=b+n|0;if(f){continue}break}}}function N7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+584>>2];e=J[c+64>>1];d=H[c+72>>2];f=H[c+76>>2];b=H[a+604>>2];if(b>>>0>K[c+140>>2]){H[a+608>>2]=b-H[a+596>>2];Uc(a);b=H[a+596>>2]}g=H[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16){b=b+1|0}else{f=g-16|0;F[b+1|0]=d>>f;b=b+2|0}H[c+120>>2]=65535}d=d<>c;if((e|0)<16){b=b+1|0}else{c=e-16|0;F[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){F[b|0]=d<<8-c;b=b+1|0}H[a+608>>2]=b-H[a+596>>2];return 1}function $s(a,b){var c=0,d=0,e=0,f=0;f=H[a+16>>2];a:{if(!f){break a}if(!H[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=H[f+c>>2];if(c){zb[H[b+8>>2]](b,c)}c=H[a+16>>2];H[f+c>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(c){zb[H[b+8>>2]](b,c)}H[a+16>>2]=0;c=H[a+4>>2];b:{if(!c){break b}if(!H[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=H[(c+d|0)+4>>2];if(d){zb[H[b+8>>2]](b,d)}d=H[a+4>>2];H[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(d){zb[H[b+8>>2]](b,d)}H[a+4>>2]=0}function Wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+712>>2];a:{if(I[c+24|0]==2){c=nf(Vd(H[H[a+96>>2]+4>>2],9005),9996,0);if(!c){break a}c=H[c+4>>2];if(!c){break a}return zb[c|0](a,b)|0}e=nf(H[a+96>>2],10901,1);if(!e|!H[c+20>>2]){break a}while(1){a=J[H[c+1188>>2]+(d<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=K[c+1356>>2]){break b}a=H[H[c+1360>>2]+(a<<2)>>2];break c}a=zb[H[e+20>>2]](a)|0}if(!a){break b}if(!fc(b,a)){break a}}d=d+1|0;if(d>>>0>2]){continue}break}d=0}return d|0}function Ov(a,b){var c=0,d=0,e=0;d=xb-16|0;xb=d;e=H[197059];if(H[b+72>>2]<=0){Pv(b)}H[197059]=H[b+136>>2];a:{b:{c:{if(a>>>0<=127){d:{if(H[b+80>>2]==(a|0)){break d}c=H[b+20>>2];if((c|0)==H[b+16>>2]){break d}H[b+20>>2]=c+1;F[c|0]=a;break a}a=qm(b,a);break c}c=H[b+20>>2];if(K[b+16>>2]>c+4>>>0){c=km(c,a);if((c|0)<0){break b}H[b+20>>2]=c+H[b+20>>2];break c}c=km(d+12|0,a);if((c|0)<0){break b}if(pm(d+12|0,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}H[b>>2]=H[b>>2]|32}H[197059]=e;xb=d+16|0}function Gn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b=H[c+68>>2];if(!b){break a}a=H[c+80>>2];c=0;if(b-1>>>0>=7){f=b&-8;while(1){F[(N(c,20)+a|0)+15|0]=0;F[(N(c|1,20)+a|0)+15|0]=0;F[(N(c|2,20)+a|0)+15|0]=0;F[(N(c|3,20)+a|0)+15|0]=0;F[(N(c|4,20)+a|0)+15|0]=0;F[(N(c|5,20)+a|0)+15|0]=0;F[(N(c|6,20)+a|0)+15|0]=0;F[(N(c|7,20)+a|0)+15|0]=0;c=c+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b&7;if(!b){break a}while(1){F[(N(c,20)+a|0)+15|0]=0;c=c+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}}function B6(a,b,c){a=a|0;b=b|0;c=c|0;zb[H[H[a>>2]+76>>2]](a,1,1);zb[H[H[a>>2]+32>>2]](a,M[b>>3],M[b+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[b+16>>3],M[b+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[b+16>>3],M[b+24>>3]);zb[H[H[a>>2]+36>>2]](a,M[b>>3],M[b+24>>3]);zb[H[H[a>>2]+48>>2]](a);zb[H[H[a>>2]+32>>2]](a,M[c>>3],M[c+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[c+16>>3],M[c+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[c+16>>3],M[c+24>>3]);zb[H[H[a>>2]+36>>2]](a,M[c>>3],M[c+24>>3]);zb[H[H[a>>2]+48>>2]](a);zb[H[H[a>>2]+80>>2]](a,1)}function xL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;H[c>>2]=-1;H[d>>2]=-1;f=J[a+340>>1];if(f){h=H[a+356>>2];a=0;while(1){e=N(a,20)+h|0;a:{if(J[e+6>>1]!=(b|0)|!J[e+8>>1]){break a}b:{c:{switch(J[e>>1]-1|0){case 2:if(J[e+2>>1]>1){break a}g=c;if(J[e+4>>1]==1033|H[c>>2]==-1){break b}break a;case 0:break c;default:break a}}if(J[e+2>>1]){break a}g=d;if(!J[e+4>>1]){break b}if(H[d>>2]!=-1){break a}}H[g>>2]=a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return(H[c>>2]<0?H[d>>2]>=0:1)|0}function jd(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;f=Qb(24);M[f+16>>3]=c;M[f+8>>3]=b;H[f>>2]=424976;d=H[a+8>>2];if((d|0)!=H[a+12>>2]){H[d>>2]=f;H[a+8>>2]=d+4;return 1}a:{e=a+4|0;i=H[e>>2];g=d-i|0;h=g>>2;d=h+1|0;if(d>>>0<1073741824){e=g>>1;e=g>>>0<2147483644?d>>>0>>0?e:d:1073741823;if(e){if(e>>>0>=1073741824){break a}d=Qb(e<<2)}else{d=0}h=d+(h<<2)|0;H[h>>2]=f;if((g|0)>0){Ob(d,i,g)}H[a+12>>2]=d+(e<<2);H[a+8>>2]=h+4;H[a+4>>2]=d;if(i){Kb(i)}return 1}bd(e);X()}Td(400840);X()}function Qea(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xb-16|0;xb=h;d=H[a+472>>2];a:{if(H[d+36>>2]){g=1;ug(d+32|0,0,(H[f>>2]<<2)+e|0,0,1,H[d+40>>2]);H[d+36>>2]=0;break a}j=H[d+44>>2];i=e;e=H[f>>2];i=i+(e<<2)|0;H[h+8>>2]=H[i>>2];e=g-e|0;e=e>>>0>j>>>0?j:e;g=e>>>0<2?e:2;if(g>>>0>=2){e=H[i+4>>2]}else{H[d+36>>2]=1;e=H[d+32>>2]}H[h+12>>2]=e;zb[H[d+12>>2]](a,b,H[c>>2],h+8|0)}H[f>>2]=H[f>>2]+g;H[d+44>>2]=H[d+44>>2]-g;if(!H[d+36>>2]){H[c>>2]=H[c>>2]+1}xb=h+16|0}function Qd(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;f=Qb(24);M[f+16>>3]=c;M[f+8>>3]=b;H[f>>2]=424872;d=H[a+8>>2];if((d|0)!=H[a+12>>2]){H[d>>2]=f;H[a+8>>2]=d+4;return 1}a:{e=a+4|0;i=H[e>>2];g=d-i|0;h=g>>2;d=h+1|0;if(d>>>0<1073741824){e=g>>1;e=g>>>0<2147483644?d>>>0>>0?e:d:1073741823;if(e){if(e>>>0>=1073741824){break a}d=Qb(e<<2)}else{d=0}h=d+(h<<2)|0;H[h>>2]=f;if((g|0)>0){Ob(d,i,g)}H[a+12>>2]=d+(e<<2);H[a+8>>2]=h+4;H[a+4>>2]=d;if(i){Kb(i)}return 1}bd(e);X()}Td(400840);X()}function wca(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+400>>2];H[c+8>>2]=0;d=1;d=H[a+288>>2]<=1?H[H[a+292>>2]+(H[a+284>>2]==1?76:12)>>2]:d;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=d;a:{switch(b|0){case 0:if(H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1386;return;case 3:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1387;return;case 2:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1388;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}function Pj(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+80>>2];if(b){zb[b|0](H[a+48>>2])}b=H[a+84>>2];if(b){zb[b|0](H[a+52>>2])}b=H[a+88>>2];if(b){zb[b|0](H[a+56>>2])}b=H[a+92>>2];if(b){zb[b|0](H[a+60>>2])}b=H[a+96>>2];if(b){zb[b|0](H[a- -64>>2])}b=H[a+100>>2];if(b){zb[b|0](H[a+68>>2])}b=H[a+104>>2];if(b){zb[b|0](H[a+72>>2])}b=H[a+108>>2];if(b){zb[b|0](H[a+76>>2])}Pj(H[a+12>>2]);Kb(a)}}function jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=I[a+11|0];e=c<<24>>24;g=I[b+11|0];f=g<<24>>24;c=(e|0)<0?H[a+4>>2]:c;d=0;a:{if((c|0)!=(((f|0)<0?H[b+4>>2]:g)|0)){break a}if(!c){return 1}e=(e|0)<0?H[a>>2]:a;a=H[e>>2];g=a-65>>>0<26?a|32:a;b=(f|0)<0?H[b>>2]:b;a=H[b>>2];d=0;if((g|0)!=((a-65>>>0<26?a|32:a)|0)){break a}while(1){h=h+1|0;if((c|0)!=(h|0)){f=h<<2;a=H[f+e>>2];d=a-65>>>0<26?a|32:a;a=H[b+f>>2];if((d|0)==((a-65>>>0<26?a|32:a)|0)){continue}}break}d=c>>>0<=h>>>0}return d|0}function fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;a:{b:{c:{if(!a){break c}f=ac(b);if(f>>>0>=4294967280){break a}d:{e:{if(f>>>0>=11){h=f+16&-16;g=Qb(h);H[e+8>>2]=h|-2147483648;H[e>>2]=g;H[e+4>>2]=f;break e}F[e+11|0]=f;g=e;if(!f){break d}}Ob(g,b,f)}F[f+g|0]=0;H[197455]=0;ka(897,a|0,e|0,c|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}if(F[e+11|0]>=0){break c}Kb(H[e>>2])}xb=e+16|0;return}a=$()|0;_()|0;if(F[e+11|0]<0){Kb(H[e>>2])}ea(a|0);X()}qd(e);X()}function ru(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;d=H[a+736>>2];a:{if(!d){c=Si(a,0);if(c){break a}d=H[a+736>>2]}c=6;if(J[a+14>>1]>>0){break a}b:{if(b){f=H[a+100>>2];g=H[d+12>>2];d=H[g+16>>2]+N(b,12)|0;c=zb[H[H[a+540>>2]+144>>2]](a,J[d-8>>1],e+12|0)|0;if(c){break a}c=H[a+24>>2];if(c){zb[H[f+8>>2]](f,c)}H[a+24>>2]=H[e+12>>2];c=no(a,H[g>>2],H[d-12>>2]);if(c){c=(c|0)==-1?0:c;break a}c=0;break b}c=no(a,0,0)}G[a+6>>1]=b;H[a+8>>2]=H[a+8>>2]&-32769}xb=e+16|0;return c|0}function WS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[197018];H[197018]=0;a=ap(a,e+12|0,d,Od());d=yb;g=H[197018];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[197018]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}H[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}xb=e+16|0;return a&65535}function u8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xb-16|0;xb=e;f=c;g=H[a+584>>2];c=H[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(N(d,c)|0)){sc(H[a+628>>2],H[a>>2],287581,0)}if(!(I[a+13|0]&4)){c=H[a+60>>2];f=H[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0){break a}H[e+12>>2]=b;c=0;if((WA(g,e+12|0)|0)!=1){break a}while(1){if(d>>>0<2){c=1;break a}H[a+472>>2]=H[a+472>>2]+1;b=H[g+840>>2]+b|0;H[e+12>>2]=b;d=d-1|0;if((WA(g,e+12|0)|0)==1){continue}break}}xb=e+16|0;return c|0}function je(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}d=G[a+2>>1];if((d|0)<=0){break a}a=H[a+4>>2];if(d-1>>>0>=3){f=d&-4;while(1){H[a>>2]=H[a>>2]+b;H[a+4>>2]=H[a+4>>2]+c;H[a+8>>2]=H[a+8>>2]+b;H[a+16>>2]=H[a+16>>2]+b;H[a+24>>2]=H[a+24>>2]+b;H[a+12>>2]=H[a+12>>2]+c;H[a+20>>2]=H[a+20>>2]+c;H[a+28>>2]=H[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}d=d&3;if(!d){break a}e=0;while(1){H[a>>2]=H[a>>2]+b;H[a+4>>2]=H[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}}function aT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xb-16|0;xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[197018];H[197018]=0;a=Vw(a,e+12|0,d,Od());d=yb;f=H[197018];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[197018]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if((d|0)<0&a>>>0<2147483648|(d|0)<-1|(a>>>0>2147483647&(d|0)>=0|(d|0)>0)){break b}b=a;break a}H[c>>2]=4;b=2147483647;if(!!a&(d|0)>=0|(d|0)>0){break a}b=-2147483648}xb=e+16|0;return b|0}function Tla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=H[b+12>>2];a:{if(a){break a}while(1){e=H[b>>2];if(!e){a=163632;break a}b:{c:{a=oc(1,48);if(a){Wn(a,e);e=H[b+12>>2];H[b+12>>2]=e?e:a;if(!e){break a}e=H[a+44>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}Kb(a);break b}a=163632;e=H[b+12>>2];H[b+12>>2]=e?e:163632;if(e){break b}break a}ha(0)|0;_()|0;Zb();X()}a=H[b+12>>2];if(!a){continue}break}}b=H[a+8>>2];if(!b){return 0}return zb[b|0](H[a+12>>2],c,d)|0}function Pn(a){var b=0,c=0;H[197455]=0;wG(a);b=H[197455];H[197455]=0;if((b|0)!=1){H[a+168>>2]=0;Kb(H[a+172>>2]);H[a+172>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+100>>2]=0;Kb(H[a+104>>2]);H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;b=H[a+32>>2];if(b){while(1){b=H[a+36>>2]+(b<<5)|0;H[b-12>>2]=0;c=b-8|0;Kb(H[c>>2]);H[c>>2]=0;b=b-16|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+32>>2]-1|0;H[a+32>>2]=b;if(b){continue}break}}Kb(H[a+36>>2]);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function Pl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;if(1073741807-b>>>0>=c>>>0){i=I[a+11|0]>>>7|0?H[a>>2]:a;a:{if(b>>>0<536870887){H[h+8>>2]=b<<1;H[h+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=h+8|0;g=h+12|0;c=H[(K[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else{c=1}break a}c=1073741806}g=c+1|0;c=Vv(g);if(e){vf(c,i,e)}if((d|0)!=(e|0)){j=e<<2;vf((j+c|0)+(f<<2)|0,i+j|0,d-e|0)}if((b|0)!=1){Zv(i)}H[a>>2]=c;H[a+8>>2]=g|-2147483648;xb=h+16|0;return}qd(a);X()}function aq(a,b){var c=0,d=0,e=0,f=0;d=H[a+8>>2];c=H[a+4>>2];if(d>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=f;f=0;a:{if(c+3>>>0>=d>>>0){e=0;break a}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+12>>2]=f;Be(a,b+16|0)}function h5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-16|0;xb=e;f=(H[c+8>>2]+H[c+16>>2]|0)+32|0;H[e+12>>2]=f;H[e+8>>2]=94;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);b=H[c+8>>2];if(b){Lb(H[a+4>>2],H[d+4>>2],b)}b=H[c+16>>2];if(b){Lb(H[a+4>>2],H[d+4>>2]+H[c+8>>2]|0,b)}xb=e+16|0}function g5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-16|0;xb=e;f=(H[c+8>>2]+H[c+16>>2]|0)+32|0;H[e+12>>2]=f;H[e+8>>2]=93;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);b=H[c+8>>2];if(b){Lb(H[a+4>>2],H[d+4>>2],b)}b=H[c+16>>2];if(b){Lb(H[a+4>>2],H[d+4>>2]+H[c+8>>2]|0,b)}xb=e+16|0}function Wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!H[a+4>>2]|!H[a+44>>2]){break a}if(!(!((b|c)<0|H[a+16>>2]<=(b|0))&H[a+20>>2]>(c|0))){d=H[a+336>>2];if((d|0)>=0){break a}d=I[H[a+56>>2]];break a}e=J[a+26>>1];if((e|0)==8){d=I[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0];break a}a=I[H[a+56>>2]+(N(H[a+52>>2],c)+(N(b,e)>>3)|0)|0];b:{switch(e-1|0){case 3:c=a;a=4-((b|0)%2<<2)&252;d=(c&15<>>a|0;break a;case 0:break b;default:break a}}c=a;a=7-((b|0)%8|0)|0;d=(c&1<>>a|0}return d&255}function OU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-32|0;xb=e;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);g=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=g;a:{b:{d=ob(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[197018]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}g=H[e+20>>2];if(g>>>0>=d>>>0){f=d;break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(d-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}f=c}xb=e+32|0;return f|0}function Ija(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b=H[c+68>>2];if(!b){break a}a=H[c+80>>2];c=0;if(b-1>>>0>=3){e=b&-4;while(1){d=N(c,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;d=N(c|1,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;d=N(c|2,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;d=N(c|3,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}b=b&3;if(!b){break a}while(1){e=N(c,20)+a|0;G[e+12>>1]=J[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}}function He(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){e=0;b=c>>>d|0}else{e=c>>>d|0;b=((1<>>d}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<>>32-b|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function B9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=H[a+584>>2];e=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=2){c=H[d+12>>2];zb[H[d+20>>2]](d,b,e);b=c}f=H[a+600>>2];c=f-H[a+608>>2]|0;d=H[a+604>>2];if(e){while(1){if((c|0)<=2){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-c;if(!Uc(a)){return-1}d=H[a+604>>2];c=H[a+600>>2]-H[a+608>>2]|0}F[d|0]=J[b+2>>1];F[d+1|0]=H[b>>2]>>>8;F[d+2|0]=H[b>>2];c=c-3|0;d=d+3|0;b=b+4|0;e=e-1|0;if(e){continue}break}f=H[a+600>>2]}H[a+604>>2]=d;H[a+608>>2]=f-c;return 1}function mV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];if(!d){b=(b|0)>1e3?b:1e3;H[a+8>>2]=b;b=Tb(b<<2);H[a+16>>2]=0;H[a+4>>2]=b;H[a+12>>2]=b;return}c=H[a+8>>2];e=H[a+16>>2]+b|0;if(c>>>0>>0){b=N(b,10);b=(b|0)>1048576?b:1048576;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0){continue}break}H[a+8>>2]=c;b=tc(d,c<<2);if(b){H[a+4>>2]=b;H[a+12>>2]=b+(H[a+16>>2]<<2);return}b=Tb(H[a+8>>2]<<2);c=H[a+4>>2];b=Ob(b,c,H[a+16>>2]<<2);Kb(c);H[a+4>>2]=b;H[a+12>>2]=b+(H[a+16>>2]<<2)}}function CP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=H[a+28>>2];if(I[c+44|0]){break b}d=iv(c,H[b>>2],H[b+4>>2]);if(!d){break b}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=d;return}d=H[b+12>>2];f=H[b+8>>2];c:{b=H[c+12>>2];if((G[b+22>>1]+G[b+58>>1]|0)+1>>>0>K[b+4>>2]){b=ee(b,1,0);if(b){break c}}a=H[c+20>>2];if(I[c+45|0]){b=H[a+8>>2];c=G[a+2>>1];e=H[a+4>>2]+(c<<3)|0;H[e+4>>2]=d>>10;H[e>>2]=f>>10;F[b+c|0]=1}G[a+2>>1]=J[a+2>>1]+1;return}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=b}}function bt(a,b){var c=0,d=0,e=0;if(b){c=H[b+608>>2];if(c){d=H[c+28>>2];e=b+640|0;if(H[e>>2]){nd(c,e)}c=H[b+636>>2];if(c){zb[H[d+8>>2]](d,c)}H[b+640>>2]=0;H[b+632>>2]=0;H[b+636>>2]=0;H[b+624>>2]=0;H[b+628>>2]=0;H[b+616>>2]=0;H[b+620>>2]=0;H[b+608>>2]=0;H[b+612>>2]=0}c=H[b+644>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+644>>2]=0;c=H[b+572>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+572>>2]=0;c=H[b+580>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+580>>2]=0;c=H[b+592>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+592>>2]=0}}function kL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb[H[a+516>>2]](a,1835104368,b,0)|0;a:{if(c){break a}d=a+260|0;c=Ic(b,95328,d);if(c){break a}G[a+290>>1]=0;G[a+282>>1]=0;G[a+284>>1]=0;G[a+286>>1]=0;G[a+288>>1]=0;G[a+274>>1]=0;G[a+276>>1]=0;G[a+278>>1]=0;G[a+280>>1]=0;G[a+266>>1]=0;G[a+268>>1]=0;G[a+270>>1]=0;G[a+272>>1]=0;b:{if(H[a+260>>2]<65536){break b}c=Ic(b,95344,d);if(c){break a}if(J[a+280>>1]<=63){G[a+280>>1]=64}if(J[a+276>>1]<65532){break b}G[a+276>>1]=65531}c=0}return c|0}function eM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>K[b+160>>2]){vc(b,8)}c=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>H[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0)){vc(b,8)}if(!(!c|H[b+164>>2]<=0)){while(1){if(K[b+172>>2]<=(I[e+1|0]|I[e|0]<<8)>>>0){vc(b,16)}e=e+2|0;c=c-1|0;if(c){continue}break}}return 0}function Zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[d+12>>2]=b;c=33;a:{if(!a){break a}c=6;e=d+12|0;b:{if(!e){break b}b=a+20|0;c=H[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0){break c}while(1){if(!fc(H[H[H[b>>2]>>2]+8>>2],239168)){break c}b=b+4|0;if(a>>>0>b>>>0){continue}break}}c=11;if((a|0)==(b|0)){break a}c=7;a=H[b>>2];f=H[H[a>>2]+32>>2];if(!f){break b}a=zb[f|0](a,11331)|0;if(!a){break b}a=H[a>>2];if(!a){break b}c=zb[a|0](H[b>>2],238784,e,0)|0}}xb=d+16|0;return c|0}function ns(a){var b=0,c=0,d=0,e=0,f=O(0),g=O(0);b=a+16|0;a:{if(H[a+16>>2]){e=H[a+12>>2];c=H[a+8>>2];f=L[a+20>>2];g=L[a+24>>2];if(!(f==L[a+28>>2]&g==L[a+32>>2])){a=H[c+36>>2];d=H[c+16>>2];H[197455]=0;Ma(d|0,c|0,e|0,b|0,O(f),O(g),a|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}a=H[c+48>>2];d=H[c+28>>2];H[197455]=0;ka(d|0,c|0,e|0,b|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function wm(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=H[e>>2];if(!c){break a}d=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|K[d+16>>2]>b>>>0){break a}b:{c:{d:{e:{f:{b=H[d+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}H[H[a>>2]+60>>2]=b;return}H[H[a>>2]+72>>2]=b;return}H[H[a>>2]+64>>2]=b;return}H[H[a>>2]+68>>2]=b;return}H[H[a>>2]+76>>2]=b}}function V4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-16|0;xb=f;H[f+8>>2]=28;H[f+4>>2]=41;H[a+8>>2]=H[a+8>>2]+28;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],c,4);b=(C(O(M[d>>3])),v(2));F[f+12|0]=b;F[f+13|0]=b>>>8;F[f+14|0]=b>>>16;F[f+15|0]=b>>>24;Lb(H[a+4>>2],f+12|0,4);b=(C(O(M[e>>3])),v(2));F[f+12|0]=b;F[f+13|0]=b>>>8;F[f+14|0]=b>>>16;F[f+15|0]=b>>>24;Lb(H[a+4>>2],f+12|0,4);xb=f+16|0}function mU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-16|0;xb=d;H[a+32>>2]=c;e=a,f=Ub(c,4,0,b,0,d+12|0),H[e+24>>2]=f;a:{b:{if(H[d+12>>2]){break b}e=a,f=Ub(c,4,0,b,0,d+12|0),H[e+28>>2]=f;if(H[d+12>>2]){break b}H[a+20>>2]=0;H[a+16>>2]=b;H[a+8>>2]=0;H[a+12>>2]=-559038737;H[a>>2]=0;H[a+4>>2]=0;b=H[7582];H[a+36>>2]=H[7581];H[a+40>>2]=b;b=H[7584];H[a+44>>2]=H[7583];H[a+48>>2]=b;a=0;break a}b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;a=H[d+12>>2]}xb=d+16|0;return a|0}function dD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=I[c|0]|I[c+1|0]<<8;e=H[a+16>>2];h=I[c+4|0]|I[c+5|0]<<8;k=H[b+336>>2];f=H[a+20>>2];d=I[c+2|0]|I[c+3|0]<<8;c=f-(d+(I[c+6|0]|I[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0)){break a}c=g+h|0;e=c>>>0>>0?c:e;if(e>>>0<=g>>>0){break a}d=i;while(1){h=d-i|0;c=g;while(1){f=Wf(b,c-g|0,h);if((f|0)!=(k|0)){Tg(a,c,d,f)}c=c+1|0;if((e|0)!=(c|0)){continue}break}d=d+1|0;if((j|0)>(d|0)){continue}break}}}function Xw(a,b){var c=0,d=0,e=0;d=xb-16|0;xb=d;c=H[a>>2]+1|0;H[d+12>>2]=c;a:{if(b>>>0<=c>>>0){break a}while(1){be(d+12|0,b);c=H[d+12>>2];if(c>>>0>=b>>>0){break a}b:{e=I[c|0];if((e-48&255)>>>0<=9){break b}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;H[d+12>>2]=c;if(b>>>0>c>>>0){continue}break}}c:{if(b>>>0>c>>>0){b=3;if(I[c|0]!=62){break c}}c=c+1|0;b=0}H[a>>2]=c;xb=d+16|0;return b}function Q7(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];if(!b){b=Tb(148);H[a+584>>2]=b;if(!b){Pb(H[a+628>>2],272007,271324,0);return 0}H[b+96>>2]=0;H[b+116>>2]=0;oq(a);b=H[a+584>>2]}a:{if(!H[b+116>>2]){d=b;b=Tb(40952);H[d+116>>2]=b;if(!b){break a}a=255;while(1){c=b+(a<<3)|0;F[c+7|0]=a;F[c+6|0]=a;G[c+4>>1]=1;H[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;F[d+7|0]=c;F[d+6|0]=c;G[d+4>>1]=1;H[d>>2]=0;a=a-2|0;if(c){continue}break}Id(b+2048|0,0,16)}return 1}Pb(H[a+628>>2],296400,272546,0);return 0}function haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=270462;H[b>>2]=d;Pb(a,c,275925,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=270462;H[b+16>>2]=c;Pb(a,d,275417,b+16|0)}xb=b+32|0;return-1}function gaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=271262;H[b>>2]=d;Pb(a,c,275925,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=271262;H[b+16>>2]=c;Pb(a,d,275417,b+16|0)}xb=b+32|0;return-1}function faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=272002;H[b>>2]=d;Pb(a,c,275925,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=272002;H[b+16>>2]=c;Pb(a,d,275417,b+16|0)}xb=b+32|0;return-1}function eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=270462;H[b>>2]=d;Pb(a,c,276954,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=270462;H[b+16>>2]=c;Pb(a,d,276499,b+16|0)}xb=b+32|0;return-1}function daa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=271262;H[b>>2]=d;Pb(a,c,276954,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=271262;H[b+16>>2]=c;Pb(a,d,276499,b+16|0)}xb=b+32|0;return-1}function caa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=272002;H[b>>2]=d;Pb(a,c,276954,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=272002;H[b+16>>2]=c;Pb(a,d,276499,b+16|0)}xb=b+32|0;return-1}function TD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return-102}e=-100;a:{if(!(H[a+96>>2]|H[a+100>>2])){break a}b=H[a+56>>2];c=H[a+60>>2];f=(b|0)!=65535|(c|0)!=0;g=b;d=H[a+84>>2];b=H[a+80>>2]+1|0;d=b?d:d+1|0;h=c;c=d;if(f&((g|0)==(b|0)&(h|0)==(c|0))){break a}H[a+80>>2]=b;H[a+84>>2]=c;b=H[a+92>>2];c=(H[a+176>>2]+(H[a+168>>2]+H[a+172>>2]|0)|0)+46|0;d=c+H[a+88>>2]|0;H[a+88>>2]=d;H[a+92>>2]=d>>>0>>0?b+1|0:b;e=Er(a,a+128|0,a+216|0,0,0);H[a+96>>2]=!e;H[a+100>>2]=0}return e}function Zi(a,b){var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;a=H[a+28>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3342,c|0)|0;c=H[197455];H[197455]=0;a:{b:{if((c|0)==1){break b}H[197455]=0;la(3458,a|0,773072,773098,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}a=H[d+8>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=d+16|0;break a}c=$()|0;_()|0;a=H[d+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}return b}function zea(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=H[a+452>>2];i=e+24|0;g=H[e+24>>2];a:{if(g){h=H[e+12>>2];break a}h=zb[H[H[a+4>>2]+28>>2]](a,H[e+8>>2],H[e+20>>2],H[e+16>>2],1)|0;H[e+12>>2]=h;g=H[e+24>>2]}zb[H[H[a+472>>2]+4>>2]](a,b,c,d,h,i,H[e+16>>2]);b=H[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;zb[H[H[a+480>>2]+4>>2]](a,H[e+12>>2]+(g<<2)|0,0,b);H[f>>2]=b+H[f>>2];b=H[e+24>>2]}a=H[e+16>>2];if(a>>>0<=b>>>0){H[e+24>>2]=0;H[e+20>>2]=a+H[e+20>>2]}}function Sg(a){a=a|0;var b=0;H[a>>2]=248976;b=H[a+992>>2];if(b){Kb(b)}b=H[a+1024>>2];if(b){Kb(b)}b=H[a+1028>>2];if(b){Kb(b)}b=H[a+1032>>2];if(b){Kb(b)}b=H[a+1036>>2];if(b){Kb(b)}b=H[a+1040>>2];if(b){Kb(b)}b=H[a+1016>>2];if(b){Kb(b)}b=H[a+1076>>2];if(b){Kb(b)}b=H[a+1080>>2];if(b){Kb(b)}H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;a:{if((b|0)!=1){H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;Zb();X()}return a|0}function L4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=85;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function Ko(a,b,c,d,e){var f=0,g=0,h=0;g=xb-16|0;xb=g;if(-17-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){h=H[a>>2]}else{h=a}a:{if(b>>>0<2147483623){H[g+8>>2]=b<<1;H[g+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=g+8|0;f=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else{c=10}break a}c=-18}f=c+1|0;c=Qb(f);if(e){Jg(c,h,e)}if((d|0)!=(e|0)){Jg(c+e|0,e+h|0,d-e|0)}b=b+1|0;if((b|0)!=11){bm(h)}H[a>>2]=c;H[a+8>>2]=f|-2147483648;xb=g+16|0;return}qd(a);X()}function J4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=88;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function I6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;h=xb-48|0;xb=h;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);k=H[a+8>>2];zb[H[H[k>>2]+60>>2]](h+32|0,k);zb[H[H[a>>2]+32>>2]](a,M[h+32>>3],M[h+40>>3])}j=M[a+48>>3];i=j*b;b=M[a+16>>3];M[h+32>>3]=i+b;i=M[a+56>>3];l=i*c;c=M[a+24>>3];M[h+40>>3]=l+c;M[h+24>>3]=c+i*e;M[h+16>>3]=b+j*d;M[h+8>>3]=c+i*g;M[h>>3]=b+j*f;a=H[a+4>>2];zb[H[H[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;xb=h+48|0}function H6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=xb-48|0;xb=h;M[h+16>>3]=g;M[h+24>>3]=f;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);j=H[a+8>>2];zb[H[H[j>>2]+60>>2]](h+32|0,j);zb[H[H[a>>2]+32>>2]](a,M[h+32>>3],M[h+40>>3])}f=M[a+48>>3];g=f*b;b=M[a+16>>3];g=g+b;M[h+32>>3]=g;k=M[a+56>>3];i=k*c;c=M[a+24>>3];i=i+c;M[h+40>>3]=i;a=H[a+4>>2];M[h+8>>3]=b+f*d-g;M[h>>3]=c+k*e-i;zb[H[H[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;xb=h+48|0}function F4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=86;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function Dd(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;H[b+4>>2]=H[b+4>>2]+1;d=xb-16|0;xb=d;H[d+12>>2]=b;b=e+8|0;H[b>>2]=H[d+12>>2];xb=d+16|0;a:{a=a+8|0;if(H[a+4>>2]-H[a>>2]>>2>>>0<=c>>>0){H[197455]=0;ba(3548,a|0,c+1|0);d=H[197455];H[197455]=0;if((d|0)==1){break a}}if(H[H[a>>2]+(c<<2)>>2]){d=H[H[a>>2]+(c<<2)>>2];f=H[d+4>>2]-1|0;H[d+4>>2]=f;if((f|0)==-1){zb[H[H[d>>2]+8>>2]](d)}}d=H[b>>2];H[b>>2]=0;H[H[a>>2]+(c<<2)>>2]=d;hw(b);xb=e+16|0;return}a=$()|0;_()|0;hw(b);ea(a|0);X()}function D4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=87;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function B4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=89;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function yfa(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{if(!(H[a+64>>2]|b-205>>>0>1)){if(K[a+140>>2]>2]){b=H[a>>2];H[b+20>>2]=69;zb[H[b>>2]](a)}zb[H[H[a+440>>2]+4>>2]](a);H[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:H[a+20>>2]=210;break a;case 3:break a;default:break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+456>>2];if(H[b+20>>2]){break c}if(zb[H[b>>2]](a)|0){continue}break}return 0}zb[H[H[a+24>>2]+24>>2]](a);Vk(a);return 1}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!H[a+4>>2]|(b|c)<0|(!H[a+44>>2]|H[a+16>>2]<=(b|0))){break a}if(H[a+20>>2]<=(c|0)){break a}e=J[a+26>>1];if((e|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=d;return}a=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,e)>>3)|0;b:{switch(e-1|0){case 3:c=a;e=I[a|0];a=4-((b|0)%2<<2)&252;F[c|0]=e&(15<>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=2;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function Kg(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}}d:{if(I[a|0]==(b&255)|c>>>0<4){break d}d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function K4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=5;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function G4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=3;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function E4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=4;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function C4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=6;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function eF(a,b){var c=0,d=0,e=0;c=I[a+2|0]|I[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=c>>>4|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;e=a>>>4|0;a:{if(d-e>>>0>=31){H[b>>2]=-1;break a}d=1<>2]=H[b>>2]|((d<<1)-e|0)-(d>>>0>>0)}b:{if(c-a>>>0>=31){H[b+4>>2]=-1;break b}d=1<>2]=H[b+4>>2]|((d<<1)-e|0)-(d>>>0>>0)}c=c>>>9|0;a=a>>>9|0;if(c-a>>>0>=31){H[b+8>>2]=-1;return 1}d=b;e=H[b+8>>2];b=1<>2]=e|((b<<1)-a|0)-(a>>>0>b>>>0);return 1}function we(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=gma(b,c,h,i);i=yb;j=h;h=gma(d,e,f,g);e=j+h|0;d=yb+i|0;i=e;h=i>>>0>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=gma(g,e,c,d);g=j+i|0;c=yb+h|0;j=g;g=g>>>0>>0?c+1|0:c;h=f;i=b;f=gma(h,0,i,0);b=yb;c=0;d=gma(h,c,l,d);b=b+d|0;c=yb+c|0;c=b>>>0>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0>>0?d+1|0:d;h=c;c=d;d=gma(i,m,k,e)+b|0;e=yb;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;H[g+8>>2]=h;H[g+12>>2]=h>>>0>>0?c+1|0:c;H[g>>2]=f;H[g+4>>2]=d}function sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=206){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}e=H[a+116>>2];f=H[a+140>>2];if(e>>>0<=f>>>0){b=H[a>>2];H[b+20>>2]=126;zb[H[b+4>>2]](a,-1);return 0}d=H[a+8>>2];if(d){H[d+8>>2]=e;H[d+4>>2]=f;zb[H[d>>2]](a)}d=c;c=N(H[a+324>>2],H[a+316>>2]);if(d>>>0>>0){d=H[a>>2];H[d+20>>2]=24;zb[H[d>>2]](a)}if(!(zb[H[H[a+448>>2]+12>>2]](a,b)|0)){return 0}H[a+140>>2]=c+H[a+140>>2];return c|0}function Le(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Hd(a,b,c,e)){return-1}c=H[a+12>>2];b=H[a+8>>2]}g=e<<2;c=c-e|0;f=H[g+256992>>2]&b>>c;if((f|0)>H[d+g>>2]){while(1){if((c|0)<=0){if(!Hd(a,b,c,1)){return-1}c=H[a+12>>2];b=H[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>H[(e<<2)+d>>2]){continue}break}}H[a+12>>2]=c;H[a+8>>2]=b;if((e|0)>=17){a=H[a+16>>2];b=H[a>>2];H[b+20>>2]=121;zb[H[b+4>>2]](a,-1);return 0}return I[(H[d+140>>2]+(H[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function $u(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a>>2];if(e){f=H[(H[a+24>>2]+N(b,204)|0)+200>>2];a=H[a+8>>2];while(1){b=H[a+24>>2];if(b){d=H[a+16>>2];c=H[b+8>>2];a:{if(d&512){break a}c=H[b+12>>2]+H[b+8>>2]|0;if(d&1024){break a}d=H[a+28>>2]-H[b>>2]|0;if((d|0)<=0){c=H[b+8>>2]+Rb(d,f)|0;break a}c=H[b+12>>2];g=H[b+8>>2];b=H[b+4>>2];if((b|0)<=(d|0)){c=Rb(d-b|0,f)+(c+g|0)|0;break a}c=ic(d,c,b)+g|0}H[a+36>>2]=c;H[a+16>>2]=H[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e){continue}break}}}function q4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;e=H[b+8>>2];c=H[b+4>>2];if(e>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[b+4>>2]=c}H[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0){break a}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4;H[d+8>>2]=e;if(!e){break a}H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],d+8|0,4);c=H[d+8>>2];if(!c){break a}Lb(H[a+4>>2],H[b+4>>2],c-8|0)}xb=d+16|0}function hy(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=xb-32|0;xb=g;d=I[b|0];if(d){f=b;while(1){e=(e<<4)+(d<<24>>24)|0;d=e&-268435456;e=d?d>>>24^e&268435455:e;d=I[f+1|0];f=f+1|0;if(d){continue}break}e=(e>>>0)%31627|0}a:{f=Tb(12);if(f){e=(e<<2)+a|0;H[f>>2]=H[e>>2];a=ac(b);d=a+1|0;h=Tb(d);if(!h){break a}d=a;a=Ob(h,b,a);F[d+a|0]=0;H[f+8>>2]=c;H[f+4>>2]=a;H[e>>2]=f;xb=g+32|0;return}H[g>>2]=12;Fc(H[191568],239726,g);Ba(1);X()}H[g+16>>2]=d;Fc(H[191568],239726,g+16|0);Ba(1);X()}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[197018];H[197018]=0;a=ap(a,e+12|0,d,Od());d=yb;g=H[197018];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[197018]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d){break b}}H[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}xb=e+16|0;return a|0}function Qw(a,b,c,d){var e=0,f=0,g=0,h=0;h=H[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=I[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0){break b}e=I[e+31072|0];if(e>>>0>15){break b}e=e|f<<4;if(!(f&16)){f=e;break c}F[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}if((f|0)==1){break a}F[c+g|0]=f<<4;g=g+1|0}H[a>>2]=b+h}return g}function lm(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[197059]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;return 4}}H[197018]=25;a=-1}else{a=1}return a|0}F[a|0]=b;return 1}function Pi(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-16|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=fG(c,dd(b,1751672161));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<36?163632:H[b+12>>2]}function Oi(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-44|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=fG(c,dd(b,1986553185));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<36?163632:H[b+12>>2]}function Lt(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-108|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=Jt(c,dd(b,1836020344));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<8?163632:H[b+12>>2]}function Kt(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-112|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=It(c,dd(b,1836020340));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<8?163632:H[b+12>>2]}function GB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a){return 35}if(!c){return 6}if(!d){return 6}F[c|0]=0;f=16;a:{if(H[a+16>>2]<=(b|0)){break a}if(!(I[a+9|0]&2)){return 6}f=6;b:{c:{g=H[a+128>>2];e=H[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=H[a+96>>2];f=H[H[e>>2]+32>>2];d:{if(!f){e=0;break d}e=zb[f|0](e,9305)|0;g=H[a+128>>2]}H[g+40>>2]=e?e:-2}if(!e){return 6}f=6;e=H[e>>2];if(!e){break a}f=zb[e|0](a,b,c,d)|0}return f|0}function zO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-16|0;xb=d;H[d+12>>2]=c;if(c){if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(I[a+11|0]>>>7|0){g=H[a>>2]}else{g=a}f=c-b|0;H[d+8>>2]=f;e=xb-16|0;xb=e;xb=e+16|0;e=d+8|0;h=d+12|0;e=H[(K[e>>2]>2]?e:h)>>2];H[d+12>>2]=e;if((e|0)!=(f|0)){b=(b<<2)+g|0;kk(b,b+(e<<2)|0,f-e|0);f=H[d+12>>2]}b=c-f|0;a:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break a}F[a+11|0]=b}H[d+4>>2]=0;H[(b<<2)+g>>2]=H[d+4>>2]}xb=d+16|0}function dX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){c=0;e=e-f|0;i=e>>1;d=e>>>0<2147483644?d>>>0>>0?i:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=Qb(d<<2)}b=b<<2;b=Nb((h<<2)+c|0,0,b)+b|0;if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=(d<<2)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(239085);X()} -function Zr(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-88|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=PF(c,dd(b,1801810542));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<4?163632:H[b+12>>2]}function RM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[a+16>>2];a:{if(j){c=H[b>>2]+1|0;k=H[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=H[e>>2];if((f|0)==(c|0)){a=H[((i<<3)+k|0)+4>>2];H[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?H[e+4>>2]:g;e=c>>>0>f>>>0;h=e?h:i;d=e?i+1|0:d;if(h>>>0>d>>>0){continue}break}if(g){break a}}c=0;g=0;if(d>>>0>=j>>>0){break a}a=H[a+20>>2]+(d<<3)|0;c=H[a>>2]&2147483647;g=H[a+4>>2]}H[b>>2]=c;return g|0}function wM(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535){break a}c=H[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(I[c|0]<<8|I[c+1|0])){break b}break a}c=c+(b>>>7&33554430)|0;c=I[c|0]<<8|I[c+1|0]&248;if(!c){break a}a=a+c|0}b=(b&255)-(I[a+1|0]|I[a|0]<<8)|0;if(b>>>0>=(I[a+3|0]|I[a+2|0]<<8)>>>0){break a}c=I[a+7|0]|I[a+6|0]<<8;if(!c){break a}b=a+6+(c+(b<<1))|0;b=I[b|0]<<8|I[b+1|0];if(!b){break a}d=b+(I[a+5|0]|I[a+4|0]<<8)&65535}return d|0}function P$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){c=0;e=e-f|0;i=e>>1;d=e>>>0<2147483644?d>>>0>>0?i:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=Qb(d<<2)}b=b<<2;b=Nb((h<<2)+c|0,0,b)+b|0;if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=(d<<2)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(403680);X()}function el(a){var b=0,c=0,d=0;c=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}c=0;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+32>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;d=H[b+12>>2];if(d){H[a+48>>2]=d&1}H[b+60>>2]=0;H[b+64>>2]=0;H[b+36>>2]=0;H[b+24>>2]=32768;H[b+16>>2]=0;H[b+4>>2]=16180;H[b+8>>2]=0;H[b+7108>>2]=1;H[b+7112>>2]=-1;a=b+1332|0;H[b+112>>2]=a;H[b+84>>2]=a;H[b+80>>2]=a}return c}function Rla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[b+12>>2];a:{if(a){break a}while(1){f=H[b>>2];if(!f){return nG(163632,c,d,e)|0}b:{c:{a=oc(1,48);if(a){Wn(a,f);f=H[b+12>>2];H[b+12>>2]=f?f:a;if(!f){break a}f=H[a+44>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break c}Kb(a);break b}a=163632;f=H[b+12>>2];H[b+12>>2]=f?f:163632;if(f){break b}break a}ha(0)|0;_()|0;Zb();X()}a=H[b+12>>2];if(!a){continue}break}}return nG(a,c,d,e)|0}function CV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[b>>2];d=H[a+16>>2];f=J[d+2>>1];g=f+(J[d+6>>1]<<8)|0;a:{if(c>>>0>=g>>>0){break a}a=J[d>>1];j=(f-a|0)+1|0;h=J[d+4>>1];i=a+(h<<8)|0;k=H[d+12>>2];while(1){c=c+1|0;e=c>>>0>i>>>0?c:i;c=e&255;d=c>>>0>f>>>0;e=(d&a>>>0<=c>>>0)+(e>>>8|0)&65535;d=a>>>0>c>>>0?a:d?a:c;c=(e<<8)+d|0;e=J[k+((d-a|0)+N(e-h|0,j)<<1)>>1];if((e|0)!=65535){break a}if(c>>>0>>0){continue}break}e=65535}H[b>>2]=c;return e|0}function e0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=O(0),g=0;Be(a,b);e=H[a+8>>2];c=H[a+4>>2];if(e>>>0>c+3>>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=g;if(c+3>>>0>=e>>>0){d=0}else{f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+f}M[b+24>>3]=d;if(c+3>>>0>>0){f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+f}else{d=0}M[b+32>>3]=d;$p(a,b+40|0,36);return a|0}function d0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=O(0),g=0;Be(a,b);e=H[a+8>>2];c=H[a+4>>2];if(e>>>0>c+3>>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=g;if(c+3>>>0>=e>>>0){d=0}else{f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+f}M[b+24>>3]=d;if(c+3>>>0>>0){f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+f}else{d=0}M[b+32>>3]=d;_p(a,b+40|0,36);return a|0}function Q$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){c=0;e=e-f|0;i=e>>2;d=e>>>0<2147483640?d>>>0>>0?i:d:536870911;if(d){if(d>>>0>=536870912){break a}c=Qb(d<<3)}b=b<<3;b=Nb((h<<3)+c|0,0,b)+b|0;if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=(d<<3)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(403680);X()}function zg(a,b){a=a|0;b=b|0;var c=0;if(b){c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;c=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=c;c=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=c;c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c;Ob(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];c=H[b+936>>2];H[a+60>>2]=b;H[a+936>>2]=c}}function tC(a,b){var c=0,d=0,e=0;a:{if(I[a+9|0]!=16){break a}c=N(H[a>>2],I[a+10|0]);if(!c){break a}if(c-1>>>0>=3){e=c&-4;a=0;while(1){d=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=d;d=I[b+2|0];F[b+2|0]=I[b+3|0];F[b+3|0]=d;d=I[b+4|0];F[b+4|0]=I[b+5|0];F[b+5|0]=d;d=I[b+6|0];F[b+6|0]=I[b+7|0];F[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0)){continue}break}}c=c&3;if(!c){break a}a=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function eia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-16|0;xb=c;a:{b:{c:{if(!a){break c}d=ac(b);if(d>>>0>=4294967280){break a}d:{e:{if(d>>>0>=11){f=d+16&-16;e=Qb(f);H[c+8>>2]=f|-2147483648;H[c>>2]=e;H[c+4>>2]=d;break e}F[c+11|0]=d;e=c;if(!d){break d}}Ob(e,b,d)}F[d+e|0]=0;H[197455]=0;LD(a,c);a=H[197455];H[197455]=0;if((a|0)==1){break b}if(F[c+11|0]>=0){break c}Kb(H[c>>2])}xb=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){Kb(H[c>>2])}ea(a|0);X()}qd(c);X()}function N2(a,b){a=a|0;b=b|0;var c=0;if(H[b+72>>2]==1651078259){c=H[a>>2];H[a+20>>2]=H[b+100>>2];H[a+24>>2]=H[b+104>>2];a=a+28|0;if(F[H[b+156>>2]+4|0]&1){c=H[b+80>>2];H[a>>2]=H[b+76>>2];H[a+4>>2]=c;c=H[b+96>>2];H[a+16>>2]=H[b+92>>2];H[a+20>>2]=c;c=H[b+88>>2];H[a+8>>2]=H[b+84>>2];H[a+12>>2]=c;a=H[b+156>>2];H[a+4>>2]=H[a+4>>2]&-2;return 0}if(a){H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}a=DA(c,b+76|0,a)}else{a=18}return a|0}function qG(a,b,c){var d=0,e=0,f=0;f=H[a+16>>2];e=H[f+108>>2];a:{if(e){break a}while(1){d=H[f+48>>2];if(!d){return pG(163632,a,b,c)}b:{c:{e=oc(1,28);if(e){nl(e,d);d=H[f+108>>2];H[f+108>>2]=d?d:e;if(!d){break a}d=H[e+24>>2];H[197455]=0;ia(579,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break c}Kb(e);break b}e=163632;d=H[f+108>>2];H[f+108>>2]=d?d:163632;if(d){break b}break a}ha(0)|0;_()|0;Zb();X()}e=H[f+108>>2];if(!e){continue}break}}return pG(e,a,b,c)}function fH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;b=H[a+12>>2];H[f>>2]=0;H[e>>2]=0;g=b;h=H[b+84>>2];b=H[b+80>>2];h=zb[H[b+212>>2]](g,h,c,d,e,f,H[b+68>>2])|0;if(h){c=H[a+12>>2];a:{if(c){b=H[e>>2];g=H[c+20>>2];d=H[a+20>>2];if((g|0)!=(d|0)){b=hma(gma(d,d>>31,b,b>>31),yb,g,g>>31)}H[e>>2]=b;b=H[f>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31);break a}b=H[f>>2]}H[f>>2]=b}return h|0}function K0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[a+4>>2];if(c>>>0>2]){b:{if(F[b+11|0]>=0){d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+8>>2]=H[b+8>>2];break b}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break a}}d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[a+4>>2]=c+24;return}aA(a,b);return}b=$()|0;_()|0;H[a+4>>2]=c;ea(b|0);X()}function tba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=I[a+11|0]+7>>>3|0;e=H[a+4>>2];if(c>>>0>=e>>>0){break a}d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f){while(1){F[a|0]=I[a+d|0]+I[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(b>>>0<3){break a}while(1){F[a|0]=I[a+d|0]+I[a|0];F[a+1|0]=I[(a+1|0)+d|0]+I[a+1|0];F[a+2|0]=I[(a+2|0)+d|0]+I[a+2|0];F[a+3|0]=I[(a+3|0)+d|0]+I[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function fe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(!e|(c-b|0)<5){break a}nk(b,c);f=c-4|0;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(I[a+11|0]>>>7|0){a=H[a>>2]}c=a;a=e+a|0;b:{while(1){c:{e=F[c|0];if(b>>>0>=f>>>0){break c}if(!((e|0)<=0|(e|0)>=127)&H[b>>2]!=F[c|0]){break b}b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|F[c|0]>>>0>H[f>>2]-1>>>0){break a}}H[d>>2]=4}}function py(a){a=a|0;var b=0,c=0,d=0;a:{c=I[787927];b=c<<24>>24<0;b:{d=H[196980];if(b?d:c){if(b){break b}b=H[196980];H[a>>2]=H[196979];H[a+4>>2]=b;H[a+8>>2]=H[196981];return}b=kg(239546);c:{if(b){break c}b=kg(239542);if(b){break c}b=kg(239535)}b=b?b:238690;c=ac(b);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[197455]=0;ga(3282,b|0,c|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){break a}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}df(a,H[196979],d)}}function hf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Qb(4);H[g>>2]=425160;b=H[a+8>>2];if((b|0)!=H[a+12>>2]){H[b>>2]=g;H[a+8>>2]=b+4;return 1}a:{c=a+4|0;f=H[c>>2];d=b-f|0;e=d>>2;b=e+1|0;if(b>>>0<1073741824){c=d>>1;c=d>>>0<2147483644?b>>>0>>0?c:b:1073741823;if(c){if(c>>>0>=1073741824){break a}b=Qb(c<<2)}else{b=0}e=b+(e<<2)|0;H[e>>2]=g;if((d|0)>0){Ob(b,f,d)}H[a+12>>2]=b+(c<<2);H[a+8>>2]=e+4;H[a+4>>2]=b;if(f){Kb(f)}return 1}bd(c);X()}Td(400840);X()}function _C(a){var b=0,c=0,d=0;a:{if(H[a+76>>2]|H[a+304>>2]|(H[a+40>>2]!=3|H[a+36>>2]!=3)){break a}if(H[a+44>>2]!=2|H[a+120>>2]!=3){break a}b=H[a+216>>2];if(H[b+8>>2]!=2|H[b+96>>2]!=1|(H[b+184>>2]!=1|H[b+12>>2]>2)){break a}if(H[b+100>>2]!=1|H[b+188>>2]!=1){break a}c=H[b+36>>2];if((c|0)!=H[a+320>>2]|(c|0)!=H[b+124>>2]|(c|0)!=H[b+212>>2]){break a}c=H[a+324>>2];a=H[b+40>>2];if((c|0)!=(a|0)|(a|0)!=H[b+128>>2]){break a}d=(a|0)==H[b+216>>2]}return d}function kH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=H[a+12>>2];H[e>>2]=0;H[d>>2]=0;f=b;g=H[b+84>>2];b=H[b+80>>2];f=zb[H[b+192>>2]](f,g,c,d,e,H[b+48>>2])|0;if(f){c=H[a+12>>2];a:{if(c){b=H[d>>2];g=H[a+20>>2];h=H[c+20>>2];if((g|0)!=(h|0)){b=hma(gma(g,g>>31,b,b>>31),yb,h,h>>31)}H[d>>2]=b;b=H[e>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31);break a}b=H[e>>2]}H[e>>2]=b}return f|0}function jH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=H[a+12>>2];H[e>>2]=0;H[d>>2]=0;f=b;g=H[b+84>>2];b=H[b+80>>2];f=zb[H[b+196>>2]](f,g,c,d,e,H[b+52>>2])|0;if(f){c=H[a+12>>2];a:{if(c){b=H[d>>2];g=H[a+20>>2];h=H[c+20>>2];if((g|0)!=(h|0)){b=hma(gma(g,g>>31,b,b>>31),yb,h,h>>31)}H[d>>2]=b;b=H[e>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31);break a}b=H[e>>2]}H[e>>2]=b}return f|0}function Cy(a,b){a=a|0;b=b|0;G[a+10>>1]=0;H[a+20>>2]=0;H[a+24>>2]=0;F[a+12|0]=0;H[a+4>>2]=436620;H[a>>2]=436556;G[a+8>>1]=J[b>>1];F[a+10|0]=I[b+2|0];F[a+11|0]=I[b+3|0];F[a+12|0]=I[b+4|0];F[a+13|0]=I[b+5|0];b=J[b+6>>1];F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;H[a+16>>2]=0;G[a+14>>1]=b;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;return a|0}function Kj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(H[a+44>>2]|!b){break a}d=H[a+52>>2];c=(c|0)>(d|0)?d:c;a=N(H[a+16>>2],3);a=(a|0)>(c|0)?c:a;if((a|0)<=0){break a}a=a-1|0;d=((a>>>0)/3|0)+1|0;f=d&1;c=0;if(a>>>0>=3){g=d&2147483646;d=0;while(1){a=b+c|0;e=I[a+2|0];F[a+2|0]=I[a|0];F[a|0]=e;e=I[a+3|0];F[a+3|0]=I[a+5|0];F[a+5|0]=e;c=c+6|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!f){break a}a=b+c|0;b=I[a+2|0];F[a+2|0]=I[a|0];F[a|0]=b}}function v6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+4>>2];d=H[a+8>>2];if(c>>>0>>0){M[c>>3]=M[b>>3];H[a+4>>2]=c+8;return}a:{f=H[a>>2];g=c-f|0;e=g>>3;c=e+1|0;if(c>>>0<536870912){h=e<<3;d=d-f|0;e=d>>2;d=d>>>0<2147483640?c>>>0>>0?e:c:536870911;if(d){if(d>>>0>=536870912){break a}c=Qb(d<<3)}else{c=0}e=h+c|0;M[e>>3]=M[b>>3];if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=c+(d<<3);H[a+4>>2]=e+8;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(239085);X()}function Wea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0){break a}j=H[a+112>>2];if(!j){break a}o=H[H[a+480>>2]+24>>2];while(1){e=g<<2;h=H[e+c>>2];f=H[b+e>>2];e=j;while(1){k=I[f|0]>>>3|0;l=I[f+1|0]>>>2|0;m=I[f+2|0]>>>3|0;n=(H[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=J[n>>1];if(!i){TC(a,k,l,m);i=I[n|0]}f=f+3|0;F[h|0]=i-1;h=h+1|0;e=e-1|0;if(e){continue}break}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function Xka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+712>>2];a:{if(I[e+24|0]==2){f=11;e=nf(Vd(H[H[a+96>>2]+4>>2],9005),9996,0);if(!e){break a}e=H[e>>2];if(!e){break a}return zb[e|0](a,b,c,d)|0}a=H[e+3084>>2];if(!a){return 11}b=J[H[e+1188>>2]+(b<<1)>>1];if((b|0)==65535){break a}b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=K[e+1356>>2]){break a}a=H[H[e+1360>>2]+(a<<2)>>2];break b}a=zb[H[a+20>>2]](b)|0}if(!a){break a}hq(c,a,d)}return f|0}function Uq(a,b){a=a|0;b=b|0;var c=0;c=H[a+88>>2];if(c){H[c+128>>2]=b}c=H[a+92>>2];if(c){H[c+128>>2]=b}c=H[a+96>>2];if(c){H[c+128>>2]=b}c=H[a+100>>2];if(c){H[c+128>>2]=b}c=H[a+120>>2];if(c){H[c+276>>2]=b}c=H[a+136>>2];if(c){H[c+276>>2]=b}c=H[a+124>>2];if(c){H[c+276>>2]=b}c=H[a+140>>2];if(c){H[c+276>>2]=b}c=H[a+128>>2];if(c){H[c+276>>2]=b}c=H[a+144>>2];if(c){H[c+276>>2]=b}c=H[a+132>>2];if(c){H[c+276>>2]=b}a=H[a+148>>2];if(a){H[a+276>>2]=b}}function uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+8>>2];a:{if(!c){break a}b:{switch(I[a|0]){case 0:e=I[b+c|0];break a;case 3:break b;default:break a}}if(K[a+20>>2]>b-H[a+16>>2]>>>0){e=I[a+24|0];break a}d=c+2|0;g=c+H[a+12>>2]|0;c=I[c+1|0]|I[c|0]<<8;while(1){if(b>>>0>>0){break a}f=I[d+2|0]|I[d+1|0]<<8;if(f>>>0>b>>>0){e=I[d|0];F[a+24|0]=e;H[a+20>>2]=f-c;H[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0){continue}break}}return e|0}function LG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[b+28>>2];e=H[b+24>>2];H[197455]=0;c=ca(643,e|0,c|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){a:{if(c){break a}c=H[e+84>>2];e=H[c+32>>2];H[d>>2]=e;f=H[c+36>>2];H[d+4>>2]=f;g=H[c+24>>2];H[d+8>>2]=g;c=H[c+28>>2];H[d+12>>2]=0-c;if(H[a+20>>2]<0){H[d+8>>2]=0-g;H[d>>2]=0-e}g=1;if(H[a+24>>2]>=0){break a}H[d+12>>2]=c;H[d+4>>2]=0-f}Vc();return g|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=3;zb[H[H[a>>2]>>2]](a)}d=c;c=c&7;d=d+(c?8-c|0:0)|0;if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;zb[H[H[a>>2]>>2]](a)}f=d+16|0;c=Tb(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]=4;zb[H[H[a>>2]>>2]](a)}H[e+76>>2]=H[e+76>>2]+f;a=(b<<2)+e|0;b=H[a+60>>2];H[c+8>>2]=0;H[c+4>>2]=d;H[c>>2]=b;H[a+60>>2]=c;return c+16|0}function Ox(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return ac(a)+a|0}return a}function IP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0){break a}g=1;f=xb-16|0;xb=f;H[f+12>>2]=H[a+8>>2];i=Kf(f+8|0,f+12|0);H[197455]=0;j=Ww(c,d-c|0,b);l=H[197455];H[197455]=0;b:{if((l|0)!=1){me(i);xb=f+16|0;break b}a=$()|0;_()|0;me(i);ea(a|0);X()}c:{switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function to(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=b&-4;if(c){while(1){e=(I[(d|3)+a|0]|(I[(d|1)+a|0]<<16|I[a+d|0]<<24|I[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(c>>>0>d>>>0){continue}break}}if((b|0)!=(c|0)){d=0;a:{if(b>>>0<=c>>>0){break a}f=b&1;if((0-b|0)!=(c^-1)){h=(b&3)-f|0;b=0;while(1){g=c<<3&16;d=I[(c|1)+a|0]<<(g^16)|(I[a+c|0]<<(g^24)|d);c=c+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!f){break a}d=I[a+c|0]<<((c<<3^-1)&24)|d}e=d+e|0}return e}function taa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;h=e;while(1){c=I[l+1|0];H[b>>2]=c<<24|((N(I[i+1|0],c)+127&65535)>>>0)/255|((N(I[j+1|0],c)+127&65535)>>>0)/255<<8|((N(I[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;h=h-1|0;if(h){continue}break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function se(a,b,c,d){var e=0;e=xb-16|0;xb=e;if(a){H[a+744>>2]=34;F[e+11|0]=b;F[e+10|0]=b>>>8;F[e+9|0]=b>>>16;F[e+8|0]=b>>>24;F[e+7|0]=d;F[e+6|0]=d>>>8;F[e+5|0]=d>>>16;F[e+4|0]=d>>>24;Qc(a,e+4|0,8);H[a+348>>2]=b;Uf(a);xc(a,e+8|0,4);H[a+744>>2]=66;if(!(!c|!d)){Qc(a,c,d);xc(a,c,d)}H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;Qc(a,e+12|0,4)}xb=e+16|0}function XR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3329,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Kw(a,f+24|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function WR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3329,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Jw(a,f+16|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function RR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3342,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Gw(a,f+24|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function QR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3342,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Fw(a,f+16|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function sy(a,b,c){var d=0,e=0,f=0;b=+G[a+108>>1]*b;a:{if(P(b)<2147483648){d=~~b;break a}d=-2147483648}G[a+108>>1]=d;b=+G[a+110>>1]*c;b:{if(P(b)<2147483648){e=~~b;break b}e=-2147483648}G[a+110>>1]=e;c:{if((d|0)<2){break c}f=G[a+118>>1];if((f|0)<2){break c}d:{switch(J[a+80>>1]-7|0){case 0:b=+(f|0)/+(d|0);M[a+88>>3]=b;M[a+96>>3]=b;_e(a);return;case 1:break d;default:break c}}M[a+88>>3]=+(f|0)/+(d|0);M[a+96>>3]=+G[a+120>>1]/+(e|0)}_e(a)}function mP(a){a=a|0;if(I[790172]){return H[197542]}if(!I[790680]){a=790512;while(1){a=Dc(a)+12|0;if((a|0)!=790680){continue}break}F[790680]=1}Yc(790512,777732);Yc(790524,777760);Yc(790536,777788);Yc(790548,777820);Yc(790560,777860);Yc(790572,777896);Yc(790584,777924);Yc(790596,777960);Yc(790608,777976);Yc(790620,777992);Yc(790632,778008);Yc(790644,778024);Yc(790656,778040);Yc(790668,778056);F[790172]=1;H[197542]=790512;return 790512}function Mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{d=ad(b);if(d>>>0<1073741808){b:{c:{if(d>>>0>=2){f=d+4&-4;e=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=e;H[a+4>>2]=d;break c}F[a+11|0]=d;e=a;if(!d){break b}}H[197455]=0;Mb(e,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+e>>2]=0;H[a+20>>2]=H[c+8>>2];b=H[c+4>>2];H[a+12>>2]=H[c>>2];H[a+16>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;return a|0}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function oP(a){a=a|0;if(I[790164]){return H[197540]}if(!I[790504]){a=790336;while(1){a=Dc(a)+12|0;if((a|0)!=790504){continue}break}F[790504]=1}Zc(790336,238159);Zc(790348,238166);Zc(790360,238132);Zc(790372,238140);Zc(790384,238123);Zc(790396,238173);Zc(790408,238150);Zc(790420,238711);Zc(790432,238825);Zc(790444,239158);Zc(790456,239392);Zc(790468,238226);Zc(790480,239e3);Zc(790492,238381);F[790164]=1;H[197540]=790336;return 790336}function P5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xb-16|0;xb=b;H[b+12>>2]=20;H[b+8>>2]=14;H[a+8>>2]=H[a+8>>2]+20;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);H[b+4>>2]=0;H[b>>2]=16;Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+12|0,4);c=H[a+4>>2];d=H[c+4>>2];if(d){e=c,f=Lg(d,48,0),H[e+8>>2]=f}Lb(H[a+4>>2],a+8|0,4);Lb(H[a+4>>2],a+12|0,4);Lb(H[a+4>>2],a+16|0,2);a=H[a+4>>2];zb[H[H[a>>2]+8>>2]](a);xb=b+16|0}function Iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;F[d+15|0]=c;c=Qb(48);H[197455]=0;H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;e=H[197455];H[197455]=0;if((e|0)!=1){F[c+40|0]=I[d+15|0];HD(c,a,b,0);xb=d+16|0;return c|0}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function wo(a){a=a|0;var b=0,c=0;if(a){c=H[a+100>>2];Su(H[a+140>>2]);b=H[a+144>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+132>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0}} -function Wia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a){break a}d=H[a+36>>2];if(!d){return b|0}if((d|0)<=0){break a}d=0;while(1){c=H[H[a+40>>2]+(e<<2)>>2];b:{if(Ih(a,c)){break b}c:{c=H[c+4>>2];if((c|0)<=1937337697){if(!c){break c}if((c|0)!=1634889070){break b}break c}if((c|0)==1937337698){break c}if((c|0)!=1970170211){break b}d=0;c=Wd(a,b);if(c){break a}break b}d=Wd(a,b)}c=d;e=e+1|0;if((e|0)>2]){continue}break}}return c|0}function AK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=H[a+540>>2];d=H[a+104>>2];e=H[a+100>>2];c=H[a+716>>2];if(c){zb[c|0](H[a+712>>2])}if(b){zb[H[b+12>>2]](a)}nd(H[a+104>>2],a+764|0);H[a+760>>2]=0;c=H[a+104>>2];b=H[c+28>>2];f=H[a+784>>2];if(f){zb[H[b+8>>2]](b,f)}H[a+784>>2]=0;nd(c,a+768|0);b=H[a+704>>2];if(b){zb[H[e+8>>2]](e,b)}H[a+700>>2]=0;H[a+704>>2]=0;nd(d,a+688|0);nd(d,a+696|0);H[a+692>>2]=0;H[a+684>>2]=0;pu(a);H[a+736>>2]=0}}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{a=(c|0)/3|0;if(!a){break a}c=a-1|0;d=a&3;if(d){while(1){f=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=f;b=b+3|0;a=a-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){c=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=c;c=I[b+5|0];F[b+5|0]=I[b+3|0];F[b+3|0]=c;c=I[b+8|0];F[b+8|0]=I[b+6|0];F[b+6|0]=c;c=I[b+11|0];F[b+11|0]=I[b+9|0];F[b+9|0]=c;b=b+12|0;a=a-4|0;if(a){continue}break}}}function VR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=xb-16|0;xb=a;H[a+8>>2]=b;b=H[d+28>>2];H[a>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;g=aa(3329,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Iw(f+20|0,a+8|0,c,e,g);xb=a+16|0;return H[a+8>>2]}c=$()|0;_()|0;a=H[a>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function PR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=xb-16|0;xb=a;H[a+8>>2]=b;b=H[d+28>>2];H[a>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;g=aa(3342,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Ew(f+20|0,a+8|0,c,e,g);xb=a+16|0;return H[a+8>>2]}c=$()|0;_()|0;a=H[a>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function tfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;d=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;zb[H[H[a>>2]>>2]](a)}f=H[a+116>>2];g=H[a+140>>2];a:{if(f>>>0<=g>>>0){b=H[a>>2];H[b+20>>2]=126;zb[H[b+4>>2]](a,-1);b=0;break a}d=H[a+8>>2];if(d){H[d+8>>2]=f;H[d+4>>2]=g;zb[H[d>>2]](a)}H[e+12>>2]=0;zb[H[H[a+444>>2]+4>>2]](a,b,e+12|0,c);b=H[e+12>>2];H[a+140>>2]=b+H[a+140>>2]}xb=e+16|0;return b|0}function oJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+496>>2];if(!f){return 6}g=H[f+32>>2];if(g){a=0;while(1){e=H[f+28>>2]+N(a,20)|0;a:{if(H[e>>2]!=(c|0)){break a}h=H[e+4>>2];if((h|0)>(b|0)){H[d>>2]=H[e+8>>2];break a}i=H[e+12>>2];if((i|0)<(b|0)){H[d>>2]=H[e+16>>2];break a}j=d,k=ic(b-h|0,H[e+16>>2]-H[e+8>>2]|0,i-h|0)+H[e+8>>2]|0,H[j>>2]=k;g=H[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0){continue}break}}return 0}function jU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+24>>2];e=H[a+28>>2];if(d>>>0>=e>>>0){if((zb[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){break a}g=g+1|0;b=b+4|0}else{H[f+12>>2]=e-d>>2;H[f+8>>2]=c-g;d=xb-16|0;xb=d;xb=d+16|0;d=f+8|0;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];vf(H[a+24>>2],b,d);e=d<<2;H[a+24>>2]=e+H[a+24>>2];g=d+g|0;b=b+e|0}continue}break}xb=f+16|0;return g|0}function qr(a){a=a|0;var b=0,c=0,d=0,e=0;e=H[a+60>>2];a:{if(e){break a}b=H[a+932>>2];if(b){c=H[a+448>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){zb[H[H[b>>2]+4>>2]](b);c=H[a+448>>2]}b=H[a+932>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}Kb(b)}H[a+448>>2]=0;H[a+932>>2]=0}b=H[a+924>>2];if(b){Kb(b);H[a+924>>2]=0}b=H[a+928>>2];if(b){Kb(b);H[a+928>>2]=0}b=H[a+4>>2];if(!b){break a}Kb(b);H[a+4>>2]=0}return!e|0}function cV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+16>>2];if(!e){H[b>>2]=0;return 0}i=H[a+20>>2];f=H[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=H[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g){continue a}H[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;d=h?d:g;c=h?g+1|0:c;if(d>>>0>c>>>0){continue}break}break}d=0;if(c>>>0>=e>>>0){H[b>>2]=0;return 0}e=0;if(c){e=H[H[a+20>>2]+(c<<4)>>2];d=c+1|0}H[b>>2]=e;return d|0}function Gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}c=H[b+4>>2]}d=H[b>>2];e=I[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(zb[H[b+12>>2]](a)|0)){return 0}f=H[b+4>>2];c=H[b>>2]}d=I[c|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+436>>2];d=d|e<<8;e=d-2|0;H[H[a>>2]+28>>2]=e;zb[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3){zb[H[H[a+24>>2]+16>>2]](a,e)}return 1}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=H[b+100>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);a:{if((d|0)==-1){break a}c=I[a+6|0]|I[a+7|0]<<8;if(d>>>0>=((c<<8|c>>>8)&65535)>>>0){break a}f=1;g=a+4|0;c=a;a=N(jma(I[a+4|0]|I[a+5|0]<<8),d);Wh(g,b,c,(a|0)<0?163632:(c+(a<<1)|0)+8|0,H[e+88>>2]+N(H[e+64>>2],20)|0);H[e+64>>2]=H[e+64>>2]+1}return f|0}function YA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Tb(40);H[e>>2]=0;e=sd(a+624|0,1,e,4);i=_()|0;a:{b:{while(1){if(d){h=0;break a}d=H[H[a+4>>2]+8>>2];H[197455]=0;h=la(d|0,a|0,1,b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}f=-1;c:{d:{if(!d){break d}g=H[197456];if(!g){break d}f=Sb(H[d>>2],e,i);if(!f){break c}ja(g|0)}d=_()|0;if((f|0)==1){continue}break a}break}Kb(e);ed(d,g);X()}a=$()|0;Kb(e);ea(a|0);X()}Kb(e);return h}function he(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){H[d>>2]=c;c=H[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=I[b|0];F[d|0]=c;if(!c){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a|0}function Jj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=H[a+4>>2];if(!b){break a}a=H[a+44>>2];if(!a){break a}g=a&1;b=b+40|0;e=a-1|0;f=255/(e>>>0)|0;b:{if(!e){a=0;break b}h=a&-2;a=0;e=0;while(1){d=b+(a<<2)|0;c=N(a,f);F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;c=a|1;d=b+(c<<2)|0;c=N(c,f);F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;a=a+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(!g){break a}b=b+(a<<2)|0;a=N(a,f);F[b+1|0]=a;F[b+2|0]=a;F[b|0]=a}}function qp(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-1;f=d&2147483647;i=f;g=(f|0)==2147418112;a:{if(g&!c?a|b:g&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;g=(f|0)==2147418112;if(g?0:g&0|f>>>0>2147418112){break a}if(!(a|c|(f|i|b))){return 0}f=d&e;if((f|0)>0|(f|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function xv(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=xb-16|0;xb=h;e=xb-16|0;xb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<=1){F[a+11|0]=f;d=a;break b}if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else{d=1}g=d+1|0;d=Vv(g);H[a>>2]=d;H[a+8>>2]=g|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[e+12>>2]=F[b|0];b=b+1|0;H[d>>2]=H[e+12>>2];d=d+4|0;continue}break}H[e+8>>2]=0;H[d>>2]=H[e+8>>2];xb=e+16|0;break a}qd(a);X()}xb=h+16|0}function waa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=I[l|0];H[b>>2]=c<<24|((N(I[i|0],c)+127&65535)>>>0)/255|((N(I[j|0],c)+127&65535)>>>0)/255<<8|((N(I[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a){continue}break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f){continue}break}}}function Kia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=H[d>>2];h=H[d+4>>2];f=H[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Tb(800);H[d+4>>2]=200;H[d>>2]=g;f=0;break a}g=Tb(h<<3);f=Ob(g,e,f<<2);Kb(e);H[d+4>>2]=h<<1;H[d>>2]=f;f=H[d+8>>2]}e=(f<<2)+g|0;H[e>>2]=3;H[e+4>>2]=H[a>>2];H[e+8>>2]=H[a+4>>2];H[e+12>>2]=H[b>>2];H[e+16>>2]=H[b+4>>2];H[e+20>>2]=H[c>>2];a=H[c+4>>2];H[d+8>>2]=f+7;H[e+24>>2]=a;return 0}function kM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=H[a>>2];d=H[f+140>>2];c=H[b+8>>2];g=H[f+32>>2];e=H[b+16>>2];if(e){c=(N(c,e)+36|0)/72|0}e=c+32>>6;c=7;a:{b:{c:{switch(H[b>>2]){case 0:c=23;if((e|0)==H[g+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((e|0)!=(H[d+44>>2]+H[d+40>>2]|0)){break a}}c=0;Vf(f,0);H[a+24>>2]=H[d+40>>2]<<6;H[a+28>>2]=0-(H[d+44>>2]<<6);H[a+36>>2]=J[d+4>>1]<<6}return c|0}function Mg(a,b){var c=0,d=0,e=0;c=H[b+76>>2];a:{if(!((c|0)>=0&(!c|H[197041]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==H[b+80>>2]){break b}d=H[b+20>>2];if((d|0)==H[b+16>>2]){break b}H[b+20>>2]=d+1;F[d|0]=a;break a}c=qm(b,c);break a}d=b+76|0;c=H[d>>2];H[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==H[b+80>>2]){break d}e=H[b+20>>2];if((e|0)==H[b+16>>2]){break d}H[b+20>>2]=e+1;F[e|0]=a;break c}c=qm(b,c)}H[d>>2]=0}return c}function pU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+24>>2];g=H[a+28>>2];if(d>>>0>=g>>>0){if((zb[H[H[a>>2]+52>>2]](a,I[b|0])|0)==-1){break a}f=f+1|0;b=b+1|0}else{H[e+12>>2]=g-d;H[e+8>>2]=c-f;d=xb-16|0;xb=d;xb=d+16|0;d=e+8|0;g=e+12|0;d=H[(H[d>>2]>2]?d:g)>>2];Jg(H[a+24>>2],b,d);H[a+24>>2]=d+H[a+24>>2];f=d+f|0;b=b+d|0}continue}break}xb=e+16|0;return f|0}function by(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=xb-16|0;xb=f;H[f+12>>2]=0;e=H[d>>2];if(e){if(e){zb[H[c+8>>2]](c,e)}H[d>>2]=0}a:{if(!b){e=0;break a}b:{e=b-1|0;if(I[e+a|0]){break b}b=e;if(e){break b}e=0;break a}e=0;c:{while(1){if(F[a+e|0]>=32){e=e+1|0;if((e|0)!=(b|0)){continue}break c}break}e=0;break a}e=pc(c,b+1|0,f+12|0);g=H[f+12>>2];if(g){break a}h=Ob(e,a,b)+b|0,i=0,F[h|0]=i;g=H[f+12>>2]}H[d>>2]=e;xb=f+16|0;return g}function Km(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=424548;H[a>>2]=424484;a:{b:{if(H[a+8>>2]!=5){break b}b=a+24|0;c=I[a+35|0];if(!(c<<24>>24<0?H[a+28>>2]:c)){H[197455]=0;c=pa(1924,b|0,0,-1,401008,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}if(!c){break b}}H[197455]=0;aa(1698,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}}b=H[a+36>>2];if(b){Kb(b)}if(F[a+35|0]<0){Kb(H[a+24>>2])}return a|0}ha(0)|0;_()|0;Zb();X()}function Cv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=xb-16|0;xb=f;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}a:{if(d-e>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}vf(d+(e<<2)|0,b,c);b=c+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}H[f+12>>2]=0;H[d+(b<<2)>>2]=H[f+12>>2];break a}jk(a,d,(c+e|0)-d|0,e,e,0,c,b)}xb=f+16|0;return a|0}function Ak(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=436620;H[a>>2]=436556;a:{b:{if(J[a+8>>1]!=5){break b}b=a+16|0;c=I[a+27|0];if(!(c<<24>>24<0?H[a+20>>2]:c)){H[197455]=0;c=pa(1924,b|0,0,-1,436672,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}if(!c){break b}}H[197455]=0;aa(1698,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}}b=H[a+28>>2];if(b){Kb(b)}if(F[a+27|0]<0){Kb(H[a+16>>2])}return a|0}ha(0)|0;_()|0;Zb();X()}function Saa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=J[a+26>>1];j=N(g,d);a=H[a+56>>2];h=h<<2;while(1){f=f-1|0;g=e;while(1){c=I[i+3|0]^255;H[b>>2]=I[a+((N(c,I[i+1|0]^255)>>>0)/255|0)|0]<<8|I[a+((N(I[i|0]^255,c)>>>0)/255|0)|0]|I[a+((N(I[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=i+j|0;b=b+h|0;if(f){continue}break}}}function IS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-16|0;xb=f;be(a,H[a+8>>2]);g=H[a>>2];H[f+12>>2]=g;h=H[a+8>>2];a:{if(h>>>0<=g>>>0){break a}b:{if(e){i=3;if(I[g|0]!=60){break a}H[f+12>>2]=g+1;j=d,k=Qw(f+12|0,h,b,c),H[j>>2]=k;b=H[f+12>>2];H[a>>2]=b;if(I[b|0]!=62&b>>>0>2]){break a}b=b+1|0;break b}j=d,k=Qw(f+12|0,h,b,c),H[j>>2]=k;b=H[f+12>>2]}H[a>>2]=b;i=0}xb=f+16|0;return i|0}function Hy(a){a=a|0;var b=0,c=0;H[a>>2]=436304;b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0;xy(a+120|0);H[a>>2]=417328;c=417328;a:{if(I[a+28|0]){break a}b=H[a+24>>2];c=417328;if(!b){break a}Kb(b);H[a+24>>2]=0;c=H[a>>2]}b=c;H[a+4>>2]=0;H[a+8>>2]=0;F[a+29|0]=0;H[a+12>>2]=0;H[a+16>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}return a|0}function F6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;a:{if((b|0)<=0){a=H[a+4>>2];H[d+12>>2]=1;zb[H[H[a>>2]+348>>2]](a,d+12|0)|0;break a}e=H[a+12>>2];if((e|0)==-1){break a}f=!(b&1)|!(e&1);c=f?-1:1;b:{c:{if(!(b&2)){break c}if(e&256){if(f){c=256;break b}c=c|256;break c}if(!(e&512)){break c}if(f){c=512;break b}c=c|512}if((c|0)==-1){break a}}a=H[a+4>>2];H[d+8>>2]=c;zb[H[H[a>>2]+348>>2]](a,d+8|0)|0}xb=d+16|0}function EM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];H[a+48>>2]=b;d=H[a+28>>2];H[a+52>>2]=d;e=H[a+8>>2];f=e+H[a>>2]|0;H[a+8>>2]=f>>1;c=b;b=H[a+16>>2];c=c+b|0;H[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;H[a+16>>2]=e>>2;b=b+c|0;H[a+32>>2]=b>>2;c=d;d=H[a+20>>2];f=c+d|0;H[a+44>>2]=f>>1;c=H[a+12>>2];g=c+H[a+4>>2]|0;H[a+12>>2]=g>>1;H[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;H[a+36>>2]=d>>2;b=b+g|0;H[a+20>>2]=b>>2;H[a+28>>2]=b+d>>3}function mH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-16|0;xb=b;H[b+12>>2]=c;d=H[a+80>>2];e=H[d+184>>2];a:{if((e|0)!=H[195990]){zb[e|0](a,H[a+84>>2],1,b+12|0,0,b+8|0,0,H[d+40>>2]);c=H[b+8>>2];break a}d=H[a+12>>2];e=H[d+80>>2];c=zb[H[e+176>>2]](d,H[d+84>>2],c,H[e+32>>2])|0;d=H[a+12>>2];if(!d){break a}d=H[d+20>>2];a=H[a+20>>2];if((d|0)==(a|0)){break a}c=hma(gma(a,a>>31,c,c>>31),yb,d,d>>31)}xb=b+16|0;return c|0}function lH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-16|0;xb=b;H[b+12>>2]=c;d=H[a+80>>2];e=H[d+188>>2];a:{if((e|0)!=H[195991]){zb[e|0](a,H[a+84>>2],1,b+12|0,0,b+8|0,0,H[d+44>>2]);c=H[b+8>>2];break a}d=H[a+12>>2];e=H[d+80>>2];c=zb[H[e+180>>2]](d,H[d+84>>2],c,H[e+36>>2])|0;d=H[a+12>>2];if(!d){break a}d=H[d+24>>2];a=H[a+24>>2];if((d|0)==(a|0)){break a}c=hma(gma(a,a>>31,c,c>>31),yb,d,d>>31)}xb=b+16|0;return c|0}function ida(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0){break a}h=H[a+28>>2];if(!h){break a}g=H[H[a+408>>2]+8>>2];while(1){i=e-1|0;j=H[H[c>>2]+(d<<2)>>2];a=H[b>>2];f=0;while(1){F[f+j|0]=H[((I[a+2|0]<<2)+g|0)+2048>>2]+(H[((I[a+1|0]<<2)+g|0)+1024>>2]+H[(I[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a){continue}break}}}function _9(a){a=a|0;var b=0,c=0,d=0,e=0;d=xb+-64|0;xb=d;e=J[a+88>>1];b=H[196375];a:{if(b){while(1){c=H[b+4>>2];if(J[c+4>>1]==(e|0)){break a}b=H[b>>2];if(b){continue}break}}if(H[196104]){c=784416;while(1){if(J[c+4>>1]==(e|0)){break a}b=H[c+12>>2];c=c+12|0;if(b){continue}break}}c=0}H[d+16>>2]=J[a+88>>1];Ad(d+32|0,279719,d+16|0);b=H[a>>2];e=H[a+628>>2];H[d>>2]=c?H[c>>2]:d+32|0;Pb(e,b,279916,d);xb=d- -64|0;return 0}function MJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!I[a+733|0]){break a}d=H[a+736>>2];if(!d){break a}if(!I[d+32|0]){e=bu(a,0);d=H[a+736>>2];H[d+36>>2]=e}if(!I[d+33|0]){return H[d+36>>2]}d=H[d+40>>2];e=H[d+28>>2];b:{if(e){f=e;e=H[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=H[f+e>>2];f=H[e+H[d+24>>2]>>2];break b}e=6;if(K[H[d+4>>2]>>2]<=b>>>0){break a}}g=c,h=ko(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function LJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!I[a+733|0]){break a}d=H[a+736>>2];if(!d){break a}if(!I[d+44|0]){e=bu(a,1);d=H[a+736>>2];H[d+48>>2]=e}if(!I[d+45|0]){return H[d+48>>2]}d=H[d+52>>2];e=H[d+28>>2];b:{if(e){f=e;e=H[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=H[f+e>>2];f=H[e+H[d+24>>2]>>2];break b}e=6;if(K[H[d+4>>2]>>2]<=b>>>0){break a}}g=c,h=ko(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function BC(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=xb-32|0;F[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=I[(e-N(c,10)|0)+262640|0];F[d|0]=e;f=f+1|0;if(d>>>0>g>>>0){continue}}break}a:{if(!a){break a}b=b-1|0;if(b>>>0>7){break a}f=0;b:{if(!d|!e){break b}g=(b<<5)+a|0;c=0;while(1){F[c+g|0]=e;f=c+1|0;e=I[d+1|0];if(!e){break b}d=d+1|0;h=c>>>0<30;c=f;if(h){continue}break}}F[((b<<5)+a|0)+f|0]=0}}function vv(a,b,c,d){var e=0,f=0,g=0;g=a;a:{b:{e=c-b|0;if((e|0)<=9){f=e;e=N(32-Q(d|1)|0,1233)>>>12|0;if((f|0)<((e-(K[(e<<2)+781648>>2]>d>>>0)|0)+1|0)){break b}}f=a;c:{if(d>>>0<=99999999){d:{if(d>>>0<=9999){a=Iv(b,d);break d}a=b;b=(d>>>0)/1e4|0;a=Ql(Iv(a,b),d-N(b,1e4)|0)}break c}a=d;d=(d>>>0)/1e8|0;c=a-N(d,1e8)|0;e=(c>>>0)/1e4|0;a=Ql(Ql(Jv(b,d),e),c-N(e,1e4)|0)}H[f>>2]=a;a=0;break a}H[a>>2]=c;a=61}H[g+4>>2]=a}function kR(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;H[a>>2]=0;H[a+4>>2]=0;H[d+12>>2]=0;H[197455]=0;c=a+8|0;H[c>>2]=0;F[c+128|0]=0;c=H[197455];H[197455]=0;a:{if((c|0)!=1){xb=d+16|0;break a}ha(0)|0;_()|0;Zb();X()}d=a;b:{if(!b){break b}H[197455]=0;ba(3544,a|0,b|0);c=H[197455];H[197455]=0;if((c|0)!=1){H[197455]=0;So(a,b);b=H[197455];H[197455]=0;if((b|0)!=1){break b}}a=$()|0;_()|0;jw(d);ea(a|0);X()}return a|0}function gi(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;H[c+12>>2]=0;e=Gd(a,c+12|0);d=H[c+12>>2];a:{if(d){break a}b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=nc(a,c+12|0);d=H[c+12>>2];if(!d){break b}break a}a=Gd(a,c+12|0);d=H[c+12>>2];if(d){break a}e=(a&255)+253|0;break b}a=Gd(a,c+12|0);d=H[c+12>>2];if(d){break a}e=(a&255)+506|0}G[b>>1]=e;d=0}xb=c+16|0;return d}function QS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=O(0),g=0,h=O(0);e=xb-16|0;xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[197018];H[197018]=0;Od();d=xb-16|0;xb=d;up(d,a,e+12|0,0);f=xx(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);xb=d+16|0;a=H[197018];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[197018]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}xb=e+16|0;return O(f)}function V6(a){a=a|0;var b=0,c=0;b=H[a+16>>2];a:{if(I[b+28|0]){break a}c=H[b+24>>2];if(!c){break a}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;b:{if(I[b+28|0]){break b}c=H[b+24>>2];if(!c){break b}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b);H[a+24>>2]=0}function Pk(a,b){var c=0,d=0;c=xb-16|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[c+11|0]=b;F[c+12|0]=b>>>8;F[c+13|0]=b>>>16;F[c+14|0]=b>>>24;a:{if(!a){break a}b=H[a+644>>2];if((b|0)<=0){break a}d=H[a+648>>2];a=d+N(b,5)|0;while(1){b=a-5|0;if((I[c+11|0]|I[c+12|0]<<8|(I[c+13|0]<<16|I[c+14|0]<<24))==(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))){return I[a-1|0]}a=b;if(b>>>0>d>>>0){continue}break}}return 0}function B5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;if(d){H[e+12>>2]=0;H[e+8>>2]=28;H[e+4>>2]=38;H[a+8>>2]=H[a+8>>2]+28;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],d+16|0,1);Lb(H[a+4>>2],d+17|0,1);Lb(H[a+4>>2],d+18|0,1);Lb(H[a+4>>2],d+19|0,1)}xb=e+16|0}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;H[d>>2]=0;H[d+4>>2]=0;e=H[a+496>>2];if(e){a=H[e+36>>2];e=(a+(H[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0){break a}c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=H[b>>2]<<16|H[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;H[d>>2]=H[a+8>>2];h=H[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0){continue}break}}H[d+4>>2]=h}return 0}function hI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[b+8>>2];f=H[a>>2];g=H[f+32>>2];e=H[f+132>>2];d=H[b+16>>2];if(d){c=(N(c,d)+36|0)/72|0}d=c+32>>6;c=7;a:{b:{c:{switch(H[b>>2]){case 0:c=23;if((d|0)==H[g+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((d|0)!=J[e+96>>1]){break a}}c=0;Vf(f,0);b=J[e+80>>1];H[a+24>>2]=b<<6;H[a+28>>2]=b-J[e+96>>1]<<6;H[a+36>>2]=J[e+102>>1]<<6}return c|0}function DJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[a+20>>2];h=H[a+16>>2];a:{b:{if(h){e=H[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=H[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0){continue}break}}e=0;if(c>>>0>=h>>>0){break a}e=H[(c<<3)+i>>2]}j=J[((c<<3)+i|0)+4>>1]+1&65535}H[b>>2]=e;return j|0}function $W(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+8>>2];d=H[a>>2];f=H[d+32>>2];e=H[b+16>>2];if(e){c=(N(c,e)+36|0)/72|0}e=c+32>>6;c=7;a:{b:{c:{switch(H[b>>2]){case 0:c=23;if((e|0)==H[f+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((e|0)!=(H[d+208>>2]+H[d+204>>2]|0)){break a}}c=0;Vf(d,0);H[a+24>>2]=H[d+204>>2]<<6;H[a+28>>2]=0-(H[d+208>>2]<<6);H[a+36>>2]=G[d+236>>1]<<6}return c|0}function Io(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=xb-16|0;xb=f;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}a:{if(d-e>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}Jg(d+e|0,b,c);b=c+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}F[f+15|0]=0;F[b+d|0]=I[f+15|0];break a}Hv(a,d,(c+e|0)-d|0,e,e,0,c,b)}xb=f+16|0;return a|0}function XA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Tb(40);H[d>>2]=0;d=sd(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[197455]=0;h=ca(1572,a|0,b|0,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;c:{d:{if(!e){break d}g=H[197456];if(!g){break d}f=Sb(H[e>>2],d,i);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}Kb(d);ed(e,g);X()}a=$()|0;Kb(d);ea(a|0);X()}Kb(d);return h}function UA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Tb(40);H[d>>2]=0;d=sd(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[197455]=0;h=ca(1542,a|0,b|0,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;c:{d:{if(!e){break d}g=H[197456];if(!g){break d}f=Sb(H[e>>2],d,i);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}Kb(d);ed(e,g);X()}a=$()|0;Kb(d);ea(a|0);X()}Kb(d);return h}function NT(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[a+24>>2]>K[a+44>>2]){H[a+44>>2]=H[a+24>>2]}a:{if(K[a+8>>2]>=K[a+12>>2]){break a}if((b|0)==-1){c=H[a+8>>2];d=H[a+12>>2]-1|0;H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d;H[a+8>>2]=c;return((b|0)==-1?0:b)|0}if(!(I[a+48|0]&16)&I[H[a+12>>2]-1|0]!=(b&255)){break a}c=H[a+8>>2];d=H[a+12>>2]-1|0;H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d;H[a+8>>2]=c;F[H[a+12>>2]]=b;return b|0}return-1}function wG(a){a=a|0;var b=0,c=0;H[a+168>>2]=0;Kb(H[a+172>>2]);H[a+172>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;b=H[a+32>>2];if(b){while(1){b=H[a+36>>2]+(b<<5)|0;H[b-12>>2]=0;c=b-8|0;Kb(H[c>>2]);H[c>>2]=0;b=b-16|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+32>>2]-1|0;H[a+32>>2]=b;if(b){continue}break}}Kb(H[a+36>>2]);H[a+100>>2]=0;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;Kb(H[a+104>>2]);H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0}function ug(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0){break a}g=e-1|0;a=(b<<2)+a|0;b=(d<<2)+c|0;d=e&3;if(d){c=0;while(1){Ob(H[b>>2],H[a>>2],f);e=e-1|0;b=b+4|0;a=a+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(g>>>0<3){break a}while(1){Ob(H[b>>2],H[a>>2],f);Ob(H[b+4>>2],H[a+4>>2],f);Ob(H[b+8>>2],H[a+8>>2],f);Ob(H[b+12>>2],H[a+12>>2],f);b=b+16|0;a=a+16|0;c=e-5|0;e=e-4|0;if(c>>>0<4294967294){continue}break}}}function _S(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xb-16|0;xb=e;a:{b:{if((a|0)!=(b|0)){g=H[197018];H[197018]=0;d=Vw(a,e+12|0,d,Od());a=yb;f=H[197018];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[197018]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;d=0;a=0;break a}H[c>>2]=4;if(!!d&(a|0)>=0|(a|0)>0){d=-1;a=2147483647;break a}d=0;a=-2147483648}xb=e+16|0;yb=a;return d|0}function z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=xb-80|0;xb=c;e=H[a+584>>2];d=H[a+48>>2];if(d&4){H[c+64>>2]=H[e+916>>2];Fc(b,277296,c- -64|0);d=H[a+48>>2]}if(d&8){H[c+48>>2]=H[e+936>>2];Fc(b,277878,c+48|0);d=H[a+48>>2]}if(d&16){H[c+32>>2]=H[e+940>>2];Fc(b,278500,c+32|0);d=H[a+48>>2]}if(d&32){H[c+16>>2]=H[e+944>>2];Fc(b,278832,c+16|0);d=H[a+48>>2]}if(d&64){H[c>>2]=H[e+948>>2];Fc(b,279160,c)}xb=c+80|0}function raa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=xb-16|0;xb=c;if(f){d=h<<2;while(1){h=e;while(1){qc(H[a+68>>2],I[i|0],I[j|0],I[k|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h){continue}break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f){continue}break}}xb=c+16|0}function ze(a){var b=0,c=0,d=0;b=xb-16|0;xb=b;A(+a);d=v(1)|0;v(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=wk(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(cy(a,b)&3){case 0:c=wk(M[b>>3],M[b+8>>3]);break a;case 1:c=-vk(M[b>>3],M[b+8>>3],1);break a;case 2:c=-wk(M[b>>3],M[b+8>>3]);break a;default:break b}}c=vk(M[b>>3],M[b+8>>3],1)}a=c;xb=b+16|0;return a}function WA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[197455]=0;g=ca(1002,a|0,b|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,h);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Kb(c);ed(d,f);X()}a=$()|0;Kb(c);ea(a|0);X()}Kb(c);return g}function OS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[197018];H[197018]=0;Od();d=xb-16|0;xb=d;up(d,a,e+12|0,1);f=op(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);xb=d+16|0;a=H[197018];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[197018]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}xb=e+16|0;return+f}function td(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];if(c){if(c>>>0>=134217728){H[197455]=0;ia(2945,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}X()}H[197455]=0;e=c<<5;c=aa(899,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a>>2]=c;H[a+4>>2]=c;d=c+e|0;H[a+8>>2]=d;Ob(c,H[b>>2],e);H[a+4>>2]=d}return a}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}function gA(a,b,c){var d=0;a:{if(!c){break a}H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;if(!a){break a}d=H[a+4>>2];if(!d){break a}d=H[d+24>>2];if(!d){break a}zb[d|0](a,c);if((b&-3)==1){H[c>>2]=H[c>>2]&-64;H[c+4>>2]=H[c+4>>2]&-64;H[c+8>>2]=H[c+8>>2]+63&-64;H[c+12>>2]=H[c+12>>2]+63&-64}if((b&-2)!=2){break a}H[c>>2]=H[c>>2]>>6;H[c+4>>2]=H[c+4>>2]>>6;H[c+8>>2]=H[c+8>>2]>>6;H[c+12>>2]=H[c+12>>2]>>6}}function fd(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];if(c){if(c>>>0>=268435456){H[197455]=0;ia(1652,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}X()}H[197455]=0;e=c<<4;c=aa(899,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a>>2]=c;H[a+4>>2]=c;d=c+e|0;H[a+8>>2]=d;Ob(c,H[b>>2],e);H[a+4>>2]=d}return a}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}function aB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[197455]=0;g=ca(986,a|0,b|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,h);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Kb(c);ed(d,f);X()}a=$()|0;Kb(c);ea(a|0);X()}Kb(c);return g}function GM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=H[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0)){break a}c=c>>H[a>>2];if((c|0)<0|c>>>0>=K[a+96>>2]){break a}c=(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0;F[c|0]=I[c|0]|128>>>(b&7);e=0-H[a+4>>2]|0}b:{if((d&e)!=(d|0)){break b}c=d>>H[a>>2];if((c|0)<0|c>>>0>=K[a+96>>2]){break b}a=(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0;F[a|0]=I[a|0]|128>>>(b&7)}}function DL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=J[a+152>>1];if(!g){break b}f=H[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(H[f>>2]==(b|0)){g=H[f+12>>2];if(g){break d}}f=f+16|0;if(i>>>0>f>>>0){continue}break b}break}c=H[f+8>>2]+c|0;break c}g=H[H[a+104>>2]+4>>2]}if(!e){f=g;break a}f=H[e>>2];if(f){break a}H[e>>2]=g;h=0}return h|0}return Xm(H[a+104>>2],c,d,f)|0}function C3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=ac(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f){break a}a=0;break b}a=H[a>>2];a=zb[H[a+4>>2]](a,f)|0;if(!a){return 64}Nb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=I[11728]|I[11729]<<8;F[a+4|0]=b;F[a+5|0]=b>>>8;b=I[11724]|I[11725]<<8|(I[11726]<<16|I[11727]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;H[d>>2]=c;H[e>>2]=0}return g|0}function yj(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}c=b-1|0;d=b&3;if(d){while(1){f=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=f;a=a+2|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){c=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=c;c=I[a+3|0];F[a+3|0]=I[a+2|0];F[a+2|0]=c;c=I[a+5|0];F[a+5|0]=I[a+4|0];F[a+4|0]=c;c=I[a+7|0];F[a+7|0]=I[a+6|0];F[a+6|0]=c;a=a+8|0;b=b-4|0;if(b){continue}break}}}function pga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;F[a+24|0]=0;a:{if(!b){break a}e=H[a+4>>2];if(!e){break a}c=N(c,d);if(!c){break a}f=H[a+16>>2];g=c+f|0;h=H[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=g+65536&-65536;e=tc(e,f);H[a+20>>2]=f;F[a+12|0]=1;H[a+4>>2]=e;if(!e){break a}f=H[a+16>>2]}Ob(e+f|0,b,c);b=c+H[a+16>>2]|0;H[a+16>>2]=b;if((b|0)>H[a+8>>2]){H[a+8>>2]=b}i=d}return i|0}function FG(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=0,f=O(0),g=0;e=b+16|0;g=H[b+12>>2];c=H[b+8>>2];f=O(H[a+4>>2]);d=O(H[a>>2]);a:{b:{if(I[b+4|0]){if(!H[e>>2]){break b}break a}d=O(O(f*L[b>>2])+d);if(H[b+16>>2]){break a}}zb[H[c+12>>2]](c,g,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;a=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=a}zb[H[c+16>>2]](c,g,e,d,f,H[c+36>>2]);L[b+32>>2]=f;L[b+28>>2]=d;return 0}function bB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[197455]=0;g=da(972,a|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,h);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Kb(c);ed(d,f);X()}a=$()|0;Kb(c);ea(a|0);X()}Kb(c);return g}function RC(a,b){var c=0;a:{if(!a){break a}a=H[a+128>>2];H[a+24>>2]=0;b:{if(!b){H[a+8>>2]=0;H[a+12>>2]=65536;H[a>>2]=65536;H[a+4>>2]=0;b=a;break b}c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c}c:{if(!(H[b+8>>2]|H[b+4>>2]|H[b>>2]!=65536)){c=2;if(H[b+12>>2]==65536){break c}}H[a+24>>2]=1;c=3}H[a+16>>2]=0;H[a+20>>2]=0;if(!H[(a+16|0)+4>>2]){break a}H[a+24>>2]=c}}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0){break a}d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d){break a}b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=I[e|0];F[e|0]=f^c>>>8;g=(b|1)+a|0;e=I[g|0];c=N(c+f|0,52845)+22719|0;F[g|0]=e^c>>>8;c=N(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break a}a=a+b|0;F[a|0]=I[a|0]^c>>>8}}function hd(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+3>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+12|0,4)|0)!=4){break d}c=H[a+8>>2];b=d+12|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+4}xb=d+16|0;return f}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;H[d+12>>2]=b;a:{b:{c:{d:{if(I[a+11|0]>>>7|0){c=(H[a+8>>2]&2147483647)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=I[a+11|0];if((b|0)!=1){break c}}Pl(a,c,1,c,c,0);b=e;if(I[a+11|0]>>>7|0){break b}}c=a;F[a+11|0]=b+1;break a}c=H[a>>2];H[a+4>>2]=e+1;b=e}a=(b<<2)+c|0;H[a>>2]=H[d+12>>2];H[d+8>>2]=0;H[a+4>>2]=H[d+8>>2];xb=d+16|0}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-32|0;xb=d;H[d+28>>2]=c;e=zj(a,b);a:{if(!e){c=H[a+628>>2];H[d>>2]=H[a>>2];H[d+8>>2]=b;H[d+4>>2]=b>>>0>65535?273761:274454;Pb(c,272587,272874,d);break a}if(!(I[e+14|0]|(!(I[a+12|0]&64)|(b|0)==257))){b=H[a+628>>2];a=H[a>>2];H[d+20>>2]=H[e+16>>2];H[d+16>>2]=a;Pb(b,272587,274573,d+16|0);break a}f=zb[H[a+668>>2]](a,b,c)|0}xb=d+32|0;return f|0}function qg(a){a=a|0;var b=0,c=0,d=0,e=0;c=xb-32|0;xb=c;a:{if(!H[a+72>>2]){break a}d=H[a+68>>2];if(!d){break a}b=gma(J[a+84>>1],0,d,0);if(yb){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=273466;Pb(b,d,275233,c+16|0);b=0}b:{if(J[a+138>>1]!=1){break b}e=J[a+98>>1];b=gma(e,0,b,0);d=yb;if(!e|!d){break b}b=H[a>>2];a=H[a+628>>2];H[c>>2]=273466;Pb(a,b,275233,c);b=0}b=(b>>>3|0)+((b&7)!=0)|0}xb=c+32|0;return b|0}function Zda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];g=N(H[b+36>>2],J[c+18>>1]);h=N(H[b+4>>2],J[c+2>>1]);i=g+h|0;j=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4|0;c=j+b|0;F[f|0]=I[a+(i+c>>>3&1023)|0];F[f+1|0]=I[a+(c-i>>>3&1023)|0];c=H[d+4>>2]+e|0;d=h-g|0;b=b-j|0;F[c|0]=I[a+(d+b>>>3&1023)|0];F[c+1|0]=I[a+(b-d>>>3&1023)|0]}function G9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=H[a+12>>2];while(1){d=H[a>>2];G[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(P(e)<2147483648){f=~~e;break a}f=-2147483648}G[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(P(e)<2147483648){d=~~e;break b}d=-2147483648}G[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d){continue}break}}}function tq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Tb(40);H[e>>2]=0;e=sd(a+4|0,1,e,4);h=_()|0;a=0;a:{b:{while(1){if(a){break a}H[197455]=0;ca(1542,b|0,c|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;Kb(e);ea(a|0);X()}f=-1;c:{d:{if(!a){break d}g=H[197456];if(!g){break d}f=Sb(H[a>>2],e,h);if(!f){break c}ja(g|0)}a=_()|0;if((f|0)!=1){break b}continue}break}Kb(e);ed(a,g);X()}i=1}Kb(e);return i}function Fm(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=428236;a:{if(I[a+80|0]){break a}b=H[a+76>>2];if(!b){break a}if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+76>>2]=0}d=H[a+84>>2];if(d){c=H[a+88>>2];if((d|0)==(c|0)){b=d}else{while(1){if(F[c-5|0]<0){Kb(H[c-16>>2])}b=c-28|0;if(F[c-17|0]<0){Kb(H[b>>2])}c=b;if((d|0)!=(b|0)){continue}break}b=H[a+84>>2]}H[a+88>>2]=d;Kb(b)}if(F[a+71|0]<0){Kb(H[a+60>>2])}return a|0}function Zy(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=H[e>>2];if(!c){break a}d=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|K[d+16>>2]>b>>>0){break a}b:{c:{d:{b=H[d+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}H[H[a>>2]+8>>2]=b+4;return}H[H[a>>2]+16>>2]=b+4;return}H[H[a>>2]+12>>2]=b+4}}function $A(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Tb(40);H[b>>2]=0;b=sd(a+624|0,1,b,4);g=_()|0;a:{b:{while(1){if(c){f=-1;break a}H[197455]=0;f=aa(987,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}d=-1;c:{d:{if(!c){break d}e=H[197456];if(!e){break d}d=Sb(H[c>>2],b,g);if(!d){break c}ja(e|0)}c=_()|0;if((d|0)==1){continue}break a}break}Kb(b);ed(c,e);X()}a=$()|0;Kb(b);ea(a|0);X()}Kb(b);return f}function wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=H[a+868>>2];a:{if(!d|J[a+648>>1]<=b>>>0){break a}e=8;b=H[d+8>>2]+(b<<1)|0;b=I[b|0]<<8|I[b+1|0];c=J[a+660>>1];if(J[d+2>>1]>>0){break a}e=0;if(!c){break a}a=H[a+672>>2];c=a+(c<<2)|0;b=H[d+4>>2]+(b<<2)|0;while(1){F[a|0]=I[b|0];F[a+1|0]=I[b+1|0];F[a+2|0]=I[b+2|0];F[a+3|0]=I[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0){continue}break}}return e|0}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-32|0;xb=d;c=Cf(d,c);H[197455]=0;ga(3818,d+16|0,b|0,c|0);e=H[197455];H[197455]=0;a:{b:{if((e|0)!=1){H[197455]=0;da(3819,a|0,d+16|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}_b(d+16|0);_b(c);H[a>>2]=781768;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;xb=d+32|0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;_b(d+16|0)}_b(c);ea(a|0);X()}function ne(a){var b=0,c=0;b=xb-16|0;xb=b;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=vk(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(cy(a,b)&3){case 0:a=vk(M[b>>3],M[b+8>>3],1);break a;case 1:a=wk(M[b>>3],M[b+8>>3]);break a;case 2:a=-vk(M[b>>3],M[b+8>>3],1);break a;default:break b}}a=-wk(M[b>>3],M[b+8>>3])}xb=b+16|0;return a}function Vaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=J[a+26>>1];c=a<<1;d=N(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=I[i+7|0];H[b>>2]=a<<24|((N(a,I[i+1|0])+127&65535)>>>0)/255|((N(a,I[i+3|0])+127&65535)>>>0)/255<<8|((N(a,I[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g){continue}break}i=d+i|0;b=b+h|0;if(f){continue}break}}}function NG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[b+28>>2];f=H[b+24>>2];H[197455]=0;c=ca(643,f|0,c|0,g|0)|0;g=H[197455];H[197455]=0;if((g|0)!=1){a:{if(c){break a}c=H[f+84>>2];H[d>>2]=H[c+32>>2]-H[c+44>>2];H[e>>2]=H[c+48>>2]+H[c+36>>2];if(H[a+20>>2]<0){H[d>>2]=0-H[d>>2]}h=1;if(H[a+24>>2]>=0){break a}H[e>>2]=0-H[e>>2]}Vc();return h|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function Dv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;a:{if(d>>>0>=c>>>0){if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}kk(d,b,c);H[e+12>>2]=0;H[(c<<2)+d>>2]=H[e+12>>2];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=c;break b}F[a+11|0]=c}break a}f=d;g=c-d|0;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}jk(a,f,g,d,0,d,c,b)}xb=e+16|0;return a|0}function dB(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Tb(40);H[d>>2]=0;d=sd(a+4|0,1,d,4);g=_()|0;a=0;a:{b:{while(1){if(a){break a}H[197455]=0;ca(986,b|0,c|0,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;Kb(d);ea(a|0);X()}e=-1;c:{d:{if(!a){break d}f=H[197456];if(!f){break d}e=Sb(H[a>>2],d,g);if(!e){break c}ja(f|0)}a=_()|0;if((e|0)!=1){break b}continue}break}Kb(d);ed(a,f);X()}h=1}Kb(d);return h}function E7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;c=H[a+584>>2];H[c+68>>2]=0;g=c- -64|0;a:{while(1){e=_f(g,4);if(e>>>0<=1){b=H[c+80>>2];f=H[a+600>>2];if((b|0)!=(f|0)){H[a+608>>2]=f-b;Uc(a);H[c+76>>2]=H[a+596>>2];H[c+80>>2]=H[a+600>>2]}b=1;if((e|0)!=1){continue}break a}break}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[c+88>>2];H[d>>2]=a;Pb(b,296521,272400,d);b=0}xb=d+16|0;return b|0}function rd(a,b){var c=0,d=0;c=xb-32|0;xb=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=c+8;d=H[a+664>>2];a:{if(H[d>>2]==(b|0)?d:0){break a}d=H[a+656>>2];b:{if(!d){break b}H[c+16>>2]=0;H[c+8>>2]=b;d=Ap(c+4|0,d,H[a+660>>2]);if(!d){H[a+664>>2]=0;break b}d=H[d>>2];H[a+664>>2]=d;if(d){break a}}a=H[a+628>>2];H[c>>2]=b;Pb(a,276399,276702,c);d=0}xb=c+32|0;return d}function EO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;F[d+15|0]=b;a:{b:{c:{d:{if(I[a+11|0]>>>7|0){c=(H[a+8>>2]&2147483647)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=I[a+11|0];if((b|0)!=10){break c}}Ko(a,c,1,c,c);b=e;if(I[a+11|0]>>>7|0){break b}}c=a;F[a+11|0]=b+1;break a}c=H[a>>2];H[a+4>>2]=e+1;b=e}a=b+c|0;F[a|0]=I[d+15|0];F[d+14|0]=0;F[a+1|0]=I[d+14|0];xb=d+16|0}function pm(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(yp(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return zb[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=zb[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}Ob(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function _A(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d){break a}H[197455]=0;ga(998,a|0,b|0,0);d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;Kb(c);ea(a|0);X()}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,g);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)!=1){break b}continue}break}Kb(c);ed(d,f);X()}h=1}Kb(c);return h}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|I[b|0]!=49){break a}if(!a){return-2}H[a+24>>2]=0;b=H[a+32>>2];if(!b){H[a+40>>2]=0;H[a+32>>2]=866;b=866}if(!H[a+36>>2]){H[a+36>>2]=867}c=zb[b|0](H[a+40>>2],1,7120)|0;if(!c){return-4}H[a+28>>2]=c;d=0;H[c+56>>2]=0;H[c>>2]=a;H[c+4>>2]=16180;b=_D(a,15);if(!b){break a}zb[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d|0}function Vi(a,b,c){if(I[a+11664|0]){F[a+11665|0]=1;ii(a,H[a+11736>>2],H[a+11740>>2]);if(I[a+11744|0]){fk(a,a+8|0,a+11704|0,H[a+11712>>2],H[a+11716>>2],1)}F[a+11744|0]=0;G[a+11664>>1]=0}H[a+11720>>2]=b;H[a+11736>>2]=b;F[a+11667|0]=1;H[a+11740>>2]=c;H[a+11724>>2]=c;b=a+8|0;c=H[a+11676>>2];if(!(I[c+5|0]?0:I[a+20|0])){gk(b,H[a+11668>>2],H[a+11672>>2],c,H[a+11680>>2],0)}Ob(a+3876|0,b,3868)}function rq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d){break a}H[197455]=0;ba(997,a|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;Kb(c);ea(a|0);X()}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,g);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)!=1){break b}continue}break}Kb(c);ed(d,f);X()}h=1}Kb(c);return h}function rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+4>>2];if(!d){break a}if(d-1>>>0>=3){e=d&-4;a=0;while(1){F[b|0]=I[c|0]+I[b|0];F[b+1|0]=I[c+1|0]+I[b+1|0];F[b+2|0]=I[c+2|0]+I[b+2|0];F[b+3|0]=I[c+3|0]+I[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0)){continue}break}}d=d&3;if(!d){break a}a=0;while(1){F[b|0]=I[c|0]+I[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function lM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[b>>2]+1|0;if(c>>>0<=65535){h=b;d=H[a+16>>2];a=I[d+6|0]<<8|I[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=I[d+9|0]|I[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0){break a}a=(d+(b<<1)|0)+10|0;while(1){f=I[a+1|0]|I[a|0]<<8;e=c;if(f){break a}if(c>>>0>65534){return 0}a=a+2|0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}f=0;e=0}H[h>>2]=e}return f|0}function jL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb[H[a+516>>2]](a,1330851634,b,0)|0;a:{if(c){break a}d=a+372|0;c=Ic(b,95408,d);if(c){break a}H[a+468>>2]=0;H[a+460>>2]=0;H[a+464>>2]=0;H[a+452>>2]=0;H[a+456>>2]=0;G[a+472>>1]=65535;if(!J[a+372>>1]){return 0}c=Ic(b,95584,d);if(c){break a}if(J[d>>1]<2){return 0}c=Ic(b,95600,d);if(c){break a}c=0;if(J[d>>1]<5){break a}c=Ic(b,95632,d)}return c|0}function ep(a,b){a=a|0;b=b|0;var c=0,d=0;b=!H[a+24>>2]|b;H[a+16>>2]=b;if(b&H[a+20>>2]){c=xb-16|0;xb=c;b=oa(16)|0;a=xb-16|0;xb=a;if(!I[789832]){F[789832]=1}d=a+8|0;H[d+4>>2]=784936;H[d>>2]=1;d=H[a+12>>2];c=c+8|0;H[c>>2]=H[a+8>>2];H[c+4>>2]=d;xb=a+16|0;H[197455]=0;ca(3402,b|0,238670,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,768948,3403);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}}function Tea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0){break a}g=H[a+112>>2];if(!g){break a}j=H[H[a+480>>2]+24>>2];while(1){a=H[(e<<2)+b>>2];c=g;while(1){h=(H[(I[a|0]>>>1&124)+j>>2]+(I[a+1|0]<<4&4032)|0)+(I[a+2|0]>>>2&62)|0;i=J[h>>1];f=i+1|0;G[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c){continue}break}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function FK(a){a=a|0;var b=0,c=0,d=0;b=H[a+196>>2];d=b+10|0;if(d>>>0<=K[a+200>>2]){c=I[b|0]|I[b+1|0]<<8;G[a+32>>1]=c<<8|c>>>8;c=I[b+2|0]|I[b+3|0]<<8;H[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=I[b+4|0]|I[b+5|0]<<8;H[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=I[b+6|0]|I[b+7|0]<<8;H[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=I[b+8|0]|I[b+9|0]<<8;H[a+196>>2]=d;H[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else{a=20}return a|0}function ZA(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Tb(40);H[b>>2]=0;b=sd(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(c){break a}H[197455]=0;ba(1001,a|0,0);c=H[197455];H[197455]=0;if((c|0)==1){a=$()|0;Kb(b);ea(a|0);X()}d=-1;c:{d:{if(!c){break d}e=H[197456];if(!e){break d}d=Sb(H[c>>2],b,f);if(!d){break c}ja(e|0)}c=_()|0;if((d|0)!=1){break b}continue}break}Kb(b);ed(c,e);X()}g=1}Kb(b);return g}function M_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=H[H[a>>2]-76>>2]+a|0;c=zb[H[H[a>>2]+36>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+120>>2]+((b|0)==1?544:496)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+184>>3]=h*0+i;M[a+176>>3]=h+i*0;M[a+168>>3]=f+g*0;M[a+160>>3]=g+f*0;M[a+200>>3]=d+e*0-+(c|0);M[a+192>>3]=e+d*0-+(j|0);return a+160|0}function nT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=xb-16|0;xb=g;e=H[b>>2];a:{if(!e|!c){break a}d=a?d:0;while(1){f=lm(d>>>0<4?g+12|0:a,H[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0){break a}Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else{a=0}if(!H[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c){continue}break}}if(a){H[b>>2]=e}xb=g+16|0;return h|0}function hU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;d=H[a>>2];a:{if(!d){break a}f=H[a+32>>2];b=pc(f,H[a+4>>2],e+12|0);H[a>>2]=b;if(H[e+12>>2]){break a}Ob(b,d,H[a+4>>2]);b=H[a+16>>2];if((b|0)>0){g=H[a>>2]-d|0;c=H[a+24>>2];h=c+(b<<2)|0;while(1){b=H[c>>2];if(b){H[c>>2]=b+g}c=c+4|0;if(h>>>0>c>>>0){continue}break}}H[a+8>>2]=H[a+4>>2];if(d){zb[H[f+8>>2]](f,d)}}xb=e+16|0}function fZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+4>>2];H[a+2748>>2]=b;c=H[b+28>>2];H[a+4>>2]=H[b+44>>2];H[a+8>>2]=H[b+48>>2];H[a+12>>2]=H[b+9848>>2];H[a+16>>2]=H[b+9852>>2];d=H[b+24>>2];f=d&-3;c=(F[e+12|0]&1?0:(f|0)!=1)?c:c|1;H[a+2740>>2]=I[H[H[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;H[c+2744>>2]=a?b|8:b;return 0}function a0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=b;H[a>>2]=396108;if(c){M[a+16>>3]=M[c+16>>3];M[a+24>>3]=M[c+24>>3];M[a+32>>3]=M[c+32>>3];d=M[c+40>>3];H[a+68>>2]=0;H[a+4>>2]=0;M[a+40>>3]=d;H[a+4>>2]=H[c+4>>2];if(b){b=zb[H[H[b>>2]+16>>2]](b)|0;c=H[b+12>>2];e=H[b+4>>2];M[a+48>>3]=M[a+32>>3]/P(+(H[b+8>>2]-H[b>>2]|0));M[a+56>>3]=M[a+40>>3]/P(+(c-e|0))}F[a+64|0]=0}return a|0}function sD(a){a=a|0;var b=0,c=0,d=0;a:{b=H[a+928>>2];if(!b){break a}c=N(H[a+16>>2],H[a+20>>2]);if((c|0)<=0){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}c=c&3;if(!c){break a}a=0;while(1){F[b|0]=I[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function LB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-16|0;xb=c;a:{b:{d=I[b+2|0];c:{if((d-13&255)>>>0<244){break c}e=I[b+3|0];if((e-32&255)>>>0<225){break c}f=I[b+4|0];if(f>>>0>23){break c}g=I[b+6|0];if(g>>>0<61){break b}}Xb(a,264434);break a}h=J[b>>1];F[c+13|0]=f;F[c+12|0]=e;F[c+11|0]=d;F[c+10|0]=h;F[c+9|0]=h>>>8;b=I[b+5|0];F[c+15|0]=g;F[c+14|0]=b;se(a,1950960965,c+9|0,7)}xb=c+16|0}function tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[b>>2]=0;a:{if(!a){break a}e=H[a+8>>2];if(!e){break a}d=H[H[a>>2]>>2];f=d;while(1){g=I[f|0];if(g){while(1){F[c+d|0]=g;c=c+1|0;g=I[f+1|0];f=f+1|0;if(g){continue}break}e=H[a+8>>2]}h=h+1|0;if(h>>>0>>0){F[c+d|0]=32;e=H[a+8>>2];c=c+1|0}if(e>>>0>h>>>0){f=H[H[a>>2]+(h<<2)>>2];continue}break}if((d|0)!=24081){F[c+d|0]=0}H[b>>2]=c}return d}function T7(a,b){a=a|0;b=b|0;b=Tb(148);H[a+584>>2]=b;if(b){H[b+144>>2]=0;H[b+96>>2]=0;H[b+116>>2]=0;H[b+80>>2]=H[a+8>>2];H[a+556>>2]=1583;H[a+548>>2]=1583;H[a+540>>2]=1583;H[a+520>>2]=1584;H[a+516>>2]=1585;H[a+572>>2]=1586;H[a+560>>2]=1587;H[a+552>>2]=1587;H[a+544>>2]=1587;H[a+536>>2]=1588;H[a+532>>2]=1589;H[a+524>>2]=1590;oq(a);return 1}Pb(H[a+628>>2],270838,271324,0);return 0}function Fo(a,b){var c=0,d=0,e=0,f=0,g=0;f=a;d=xb-1040|0;xb=d;g=H[197018];a:{b:{c:{a=d+16|0;c=Nv(b);e=ac(c);d:{if(e>>>0>=1024){Ob(a,c,1023);F[a+1023|0]=0;c=68;break d}Ob(a,c,e+1|0);c=0}switch(c+1|0){case 1:break a;case 0:break c;default:break b}}c=H[197018]}a=239897;if((c|0)==28){break a}Ja();X()}if(!I[a|0]){H[d>>2]=b;a=d+16|0;jg(a,1024,239396,d)}H[197018]=g;Cf(f,a);xb=d+1040|0}function Yaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=J[a+26>>1];d=N(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=I[i+3|0];H[b>>2]=a<<24|((N(a,I[i|0])+127&65535)>>>0)/255|((N(a,I[i+1|0])+127&65535)>>>0)/255<<8|((N(a,I[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=d+i|0;b=b+h|0;if(f){continue}break}}}function qba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+4>>2];a=I[c|0];d=a+I[b|0]|0;F[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=I[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=I[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;F[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0){continue}break}}}function _6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[a+12>>2];if(b){zb[H[H[b>>2]+12>>2]](b)|0;H[a+12>>2]=0}b=0;c=H[a+8>>2];if(c){d=a,e=zb[H[H[c>>2]+52>>2]](c)|0,H[d+12>>2]=e;b=H[a+8>>2];e=0,f=zb[H[H[b>>2]+24>>2]](b)|0,d=H[H[0]+24>>2],zb[d](e|0,f|0);b=H[a+12>>2];zb[H[H[b>>2]+68>>2]](b,0);b=H[a+12>>2]}H[H[a+16>>2]+20>>2]=b;a=H[a+20>>2];H[(H[H[a>>2]-12>>2]+a|0)+20>>2]=b;return 0}function Ub(a,b,c,d,e,f){var g=0;if((b|c|d)<0){H[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e){break a}zb[H[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b|0)|0)<(d|0)){break b}c:{if(!c){e=zb[H[a+4>>2]](a,N(b,d))|0;g=!e<<6;break c}a=zb[H[a+12>>2]](a,N(b,c),N(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e){break b}g=0;Nb(N(b,c)+e|0,0,N(d-c|0,b))}H[f>>2]=g;return e}H[f>>2]=0;return 0}function Nh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!a|!b)){c=G[a+2>>1];a:{if(!c){c=0;break a}a=H[a+4>>2];d=H[a+4>>2];e=H[a>>2];if((c|0)<2){c=d;f=e;break a}h=(c<<3)+a|0;g=a+8|0;f=e;c=d;while(1){a=H[a+12>>2];c=(a|0)>(c|0)?a:c;d=(a|0)<(d|0)?a:d;a=H[g>>2];f=(a|0)>(f|0)?a:f;e=(a|0)<(e|0)?a:e;a=g;g=a+8|0;if(h>>>0>g>>>0){continue}break}}H[b+8>>2]=f;H[b>>2]=e;H[b+12>>2]=c;H[b+4>>2]=d}}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;d=H[a+584>>2];H[d+64>>2]=b;H[d+68>>2]=c;b=d- -64|0;a:{while(1){if(_f(b,0)){b=H[a+628>>2];a=H[a>>2];H[e+4>>2]=H[d+88>>2];H[e>>2]=a;Pb(b,296535,275292,e);a=0;break a}if(!H[d+80>>2]){H[a+608>>2]=H[a+600>>2];Uc(a);H[d+76>>2]=H[a+596>>2];H[d+80>>2]=H[a+600>>2]}if(H[d+68>>2]){continue}break}a=1}xb=e+16|0;return a|0}function wga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+924>>2];a:{if(!e){break a}c=H[a+16>>2];if((c|0)!=H[b+16>>2]){break a}d=H[a+20>>2];if((d|0)!=H[b+20>>2]){break a}d=N(c,d);c=H[a+924>>2];if(!c){c=Tb(d);H[a+924>>2]=c;if(!c){break a}e=H[b+924>>2]}Ob(c,e,d);c=H[b+384>>2];H[a+380>>2]=H[b+380>>2];H[a+384>>2]=c;c=H[b+376>>2];H[a+372>>2]=H[b+372>>2];H[a+376>>2]=c;f=1}return f|0}function mn(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=H[a+4>>2];a:{if(!d){break a}c=H[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=H[c>>2];if(e){zb[H[b+8>>2]](b,e)}H[c>>2]=0;e=H[c+4>>2];if(e){zb[H[b+8>>2]](b,e)}H[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(d&1)){break a}d=H[c>>2];if(d){zb[H[b+8>>2]](b,d)}H[c>>2]=0}c=H[a+20>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+20>>2]=0}}function Gh(a,b){var c=0;a:{if(!b){break a}if(b&1){c=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=c;c=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=c;a=a+4|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=b;b=I[a+7|0];F[a+7|0]=I[a+4|0];F[a+4|0]=b;b=I[a+6|0];F[a+6|0]=I[a+5|0];F[a+5|0]=b;a=a+8|0;c=c-2|0;if(c){continue}break}}}function _T(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=c;H[a+4>>2]=b;H[a+12>>2]=0;H[a+16>>2]=d;H[a>>2]=b;b=H[7586];H[a+20>>2]=H[7585];H[a+24>>2]=b;b=H[7588];H[a+28>>2]=H[7587];H[a+32>>2]=b;b=H[7590];H[a+36>>2]=H[7589];H[a+40>>2]=b;b=H[7592];H[a+44>>2]=H[7591];H[a+48>>2]=b;b=H[7594];H[a+52>>2]=H[7593];H[a+56>>2]=b;b=H[7596];H[a+60>>2]=H[7595];H[a+64>>2]=b;H[a+68>>2]=H[7597]}function Sja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(b-6078|0){case 0:H[c>>2]=6081;H[d>>2]=6078;return 1;case 1:H[c>>2]=6081;H[d>>2]=6079;return 1;case 2:H[c>>2]=6081;H[d>>2]=6080;return 1;case 6:H[c>>2]=6081;H[d>>2]=6084;return 1;case 7:H[c>>2]=6081;H[d>>2]=6085;return 1;default:break a}}a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;return(zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0)!=0|0}function SZ(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[H[a>>2]-12>>2]+a|0;d=Lm(a);b=417328;H[a+244>>2]=417328;e=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;a=H[b+12>>2];H[197455]=0;ia(a|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){ha(0)|0;_()|0;Zb();X()}return d|0}function KG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=H[b+28>>2];a=H[b+24>>2];g=0;H[197455]=0;c=ca(643,a|0,c|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){a:{if(c){break a}a=H[a+84>>2];if(H[a+72>>2]!=1869968492|G[a+110>>1]>>>0<=d>>>0){break a}a=H[a+112>>2]+(d<<3)|0;H[e>>2]=H[a>>2];H[f>>2]=H[a+4>>2];g=1}Vc();return g|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[c>>2];g=H[c+4>>2];e=H[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Tb(800);H[c+4>>2]=200;H[c>>2]=f;e=0;break a}f=Tb(g<<3);e=Ob(f,d,e<<2);Kb(d);H[c+4>>2]=g<<1;H[c>>2]=e;e=H[c+8>>2]}d=(e<<2)+f|0;H[d>>2]=2;H[d+4>>2]=H[a>>2];H[d+8>>2]=H[a+4>>2];H[d+12>>2]=H[b>>2];a=H[b+4>>2];H[c+8>>2]=e+5;H[d+16>>2]=a;return 0}function pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+26>>1];if((e|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=d;return}a=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,e)>>3)|0;a:{switch(e-1|0){case 3:c=a;e=I[a|0];a=4-((b|0)%2<<2)&252;F[c|0]=e&(15<>>0<=4294967279){a:{if(e>>>0<=10){F[a+11|0]=e;d=a;break a}if(e>>>0>=11){f=e+16&-16;d=f-1|0;d=(d|0)==11?f:d}else{d=10}f=d+1|0;d=Qb(f);H[a>>2]=d;H[a+8>>2]=f|-2147483648;H[a+4>>2]=e}while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}F[g+15|0]=0;F[d|0]=I[g+15|0];xb=g+16|0;return}qd(a);X()}function Uw(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;e=c-b>>2;if(e>>>0<=1073741807){a:{if(e>>>0<=1){F[a+11|0]=e;d=a;break a}if(e>>>0>=2){f=e+4&-4;d=f-1|0;d=(d|0)==2?f:d}else{d=1}f=d+1|0;d=Vv(f);H[a>>2]=d;H[a+8>>2]=f|-2147483648;H[a+4>>2]=e}while(1){if((b|0)!=(c|0)){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;continue}break}H[g+12>>2]=0;H[d>>2]=H[g+12>>2];xb=g+16|0;return}qd(a);X()}function rD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(N(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((N(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(N(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function hK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=G[a+298>>1];e=N(d,b>>16);b=N(d,b&65535);d=e<<16;f=b+d|0;a=G[a+300>>1];g=N(a,c&65535);c=N(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function gK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=G[a+294>>1];e=N(d,b>>16);b=N(d,b&65535);d=e<<16;f=b+d|0;a=G[a+296>>1];g=N(a,c&65535);c=N(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function Zc(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac(b);e=xb-16|0;xb=e;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;a:{if(d>>>0>=c>>>0){if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}if(c){$c(d,b,c)}F[e+15|0]=0;F[c+d|0]=I[e+15|0];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=c;break b}F[a+11|0]=c}break a}f=a;g=c-d|0;if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}Hv(f,d,g,a,0,a,c,b)}xb=e+16|0}function Zx(a,b,c,d){var e=0,f=0;a:{if((d|0)!=1){break a}e=H[a+8>>2];if(!e){break a}f=b;e=e-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}b:{if(H[a+20>>2]!=H[a+28>>2]){zb[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break b}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;zb[H[a+40>>2]](a,b,c,d)|0;if((yb|0)<0){break b}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function uy(a,b,c){var d=0;G[a+104>>1]=b;F[a+113|0]=0;G[a+106>>1]=c;if(I[a+123|0]){G[a+114>>1]=b;G[a+116>>1]=c}b=G[a+108>>1];a:{if((b|0)<2){break a}c=G[a+118>>1];if((c|0)<2){break a}b:{switch(J[a+80>>1]-7|0){case 0:d=+(c|0)/+(b|0);M[a+88>>3]=d;M[a+96>>3]=d;_e(a);return;case 1:break b;default:break a}}M[a+88>>3]=+(c|0)/+(b|0);M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1]}_e(a)}function ry(a,b,c){var d=0;G[a+114>>1]=b;F[a+123|0]=0;G[a+116>>1]=c;if(I[a+113|0]){G[a+104>>1]=b;G[a+106>>1]=c}b=G[a+108>>1];a:{if((b|0)<2){break a}c=G[a+118>>1];if((c|0)<2){break a}b:{switch(J[a+80>>1]-7|0){case 0:d=+(c|0)/+(b|0);M[a+88>>3]=d;M[a+96>>3]=d;_e(a);return;case 1:break b;default:break a}}M[a+88>>3]=+(c|0)/+(b|0);M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1]}_e(a)}function p9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if((c|0)>0){while(1){g=H[a+600>>2];e=H[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=H[a+604>>2];if((h|0)!=(b|0)){Kc(h,b,f);g=H[a+600>>2];e=H[a+608>>2];d=H[a+604>>2]}e=e+f|0;H[a+608>>2]=e;H[a+604>>2]=d+f;a:{if((e|0)<(g|0)){break a}if(Uc(a)){break a}return-1}b=b+f|0;c=c-f|0;if((c|0)>0){continue}break}}return 1}function dj(a,b,c,d){var e=0,f=0,g=0,h=0;g=N(b,c);e=H[d+72>>2];H[d+72>>2]=e-1|e;e=H[d+4>>2];f=H[d+8>>2];if((e|0)==(f|0)){e=g}else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);H[d+4>>2]=e+H[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!zp(d)){f=zb[H[d+32>>2]](d,a,e)|0;if(f){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;h=(e|0)!=(f|0);e=e-f|0;if(h){continue}break}}return b?c:0}function j1(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;H[a>>2]=415696;e=Ty(a+8|0,b?H[H[b>>2]-12>>2]+b|0:0,c,d);H[a+108>>2]=0;H[a+8>>2]=402488;H[a>>2]=401796;H[197455]=0;b=a+112|0;H[b>>2]=0;H[b+4>>2]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;Fm(e);ea(a|0);X()}function K5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=24;H[d+8>>2]=39;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,1);Lb(H[a+4>>2],c+13|0,1);Lb(H[a+4>>2],c+14|0,1);Lb(H[a+4>>2],c+15|0,1);Lb(H[a+4>>2],c+16|0,4);xb=d+16|0}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;f=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=H[b>>2];i=H[a>>2];g=tc((f|0)==3480?0:H[a>>2],d);if(g){if((f|0)!=3480){H[a>>2]=0}H[e+4>>2]=594;f=Ed(e+8|0,g,e+4|0);rw(a,f);Bc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(d&-4);xb=e+16|0;return}No();X()}function C9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=H[a+12>>2];while(1){f=c;e=0;c=J[a>>1];g=c&32767;a:{if(!g){break a}d=vh((+(g|0)+.5)*.0027076061740622863+-44.3614195558365);d=c&32768?-d:d;if(d<=0){break a}e=d>=1;d=W(d)*256;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}e=e?255:c}a=a+2|0;c=f-1|0;F[b|0]=e;b=b+1|0;if(f>>>0>1){continue}break}}}function Yl(a,b,c){var d=0,e=0;if(c&2048){F[a|0]=43;a=a+1|0}if(c&1024){F[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){F[a|0]=46;F[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}F[a|0]=b;return(d|0)!=260}function V$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Xp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>8){d=1;while(1){Pm(a,(d<<3)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+384>>2]](d,b,c)}Ek(a);Rf(a,1,1,1)}}function T$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Wp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>4){d=1;while(1){Om(a,(d<<2)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+388>>2]](d,b,c)}Ek(a);Rf(a,1,1,1)}}function uaa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;g=0;while(1){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|I[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function nf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a){break b}d=H[H[a>>2]+32>>2];if(d){d=zb[d|0](a,b)|0}else{d=0}if(d|!c){break a}d=H[a+4>>2];c=H[d+16>>2];if((c|0)<=0){break b}f=(d+(c<<2)|0)+20|0;c=d+20|0;while(1){e=H[c>>2];c:{if((e|0)==(a|0)){break c}d=H[H[e>>2]+32>>2];if(!d){break c}d=zb[d|0](e,b)|0;if(d){break a}}c=c+4|0;if(f>>>0>c>>>0){continue}break}}d=0}return d}function QZ(a){a=a|0;var b=0,c=0,d=0;a=H[H[a>>2]-12>>2]+a|0;Lm(a);b=417328;H[a+244>>2]=417328;d=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}Kb(a)}function KL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=H[a+140>>2];a:{if(!a|!b|(!H[a+72>>2]|!I[b|0])){break a}b=Me(b,H[a+92>>2]);if(!b){break a}a=H[a+80>>2];if(!a){break a}b:{c:{d:{e:{a=a+(H[b>>2]<<4)|0;switch(H[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}H[c>>2]=1;break b}H[c>>2]=2;break b}H[c>>2]=3}H[c+4>>2]=H[a+12>>2];d=0}return d|0}function Fz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=G[d+2>>1];f=+(e|0);d=G[d>>1];g=+(d|0);h=+G[c+2>>1];i=+G[c>>1];j=+G[b+2>>1];k=+G[b>>1];b=H[a+156>>2];a:{if(b){if(ti(b,k,j,i,h,g,f)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=H[a+120>>2];H[a+672>>2]=d;H[a+676>>2]=e}function Ez(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[d+4>>2];f=+(e|0);d=H[d>>2];g=+(d|0);h=+H[c+4>>2];i=+H[c>>2];j=+H[b+4>>2];k=+H[b>>2];b=H[a+156>>2];a:{if(b){if(ti(b,k,j,i,h,g,f)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=H[a+120>>2];H[a+672>>2]=d;H[a+676>>2]=e}function Cg(a){var b=0,c=0,d=0;if(I[a+61|0]){a:{if(H[a+84>>2]==H[a+80>>2]){b=H[a+72>>2];if((b|0)==H[a+64>>2]){break a}}if(!ec(a,1,1)){return}c=H[a+80>>2]+N(H[a+64>>2],20)|0;d=H[c+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=H[a+64>>2]+1}function VA(a){var b=0,c=0,d=0,e=0,f=0;b=Tb(40);H[b>>2]=0;b=sd(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(!c){H[197455]=0;ia(1573,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}d=-1;c:{if(!c){break c}e=H[197456];if(!e){break c}d=Sb(H[c>>2],b,f);if(!d){break a}ja(e|0)}c=_()|0;if((d|0)==1){continue}}break}Kb(b);return}a=$()|0;Kb(b);ea(a|0);X()}Kb(b);ed(c,e);X()}function Qr(a){var b=0;b=a- -64|0;H[b>>2]=0;Kb(H[a+68>>2]);H[a+76>>2]=0;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;Kb(H[a+80>>2]);H[a+88>>2]=0;H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;Kb(H[a+92>>2]);H[a+84>>2]=0;H[a+88>>2]=0;H[a+76>>2]=0;H[a+92>>2]=0;Kb(H[a+80>>2]);H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[b>>2]=0;Kb(H[a+68>>2]);H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0}function Pg(a,b,c){var d=0,e=0,f=0,g=0;d=ac(b)+ac(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e){break b}break a}a=zb[H[a+4>>2]](a,e)|0;if(!a){return 0}Nb(a,0,e)}d=ac(b)+1|0;while(1){c:{e=0;if(!d){break c}d=d-1|0;e=d+b|0;if(I[e|0]!=47){continue}}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=Ld(a,d,b)+b|0,g=0,F[f|0]=g;b=e+1|0;break d}F[a|0]=0}a=Px(Px(a,c),b)}return a}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;f=H[a+16>>2];d=J[a+8>>1];c=d>>>1|0;b=Ub(b,1,0,c+1|0,0,e+12|0);xb=e+16|0;if(H[e+12>>2]){b=g}else{a=0;a:{if(d>>>0<2){break a}g=c>>>0>1?c:1;while(1){c=I[f+1|0];d=c|I[f|0]<<8;if(!d){break a}F[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}a=g}F[a+b|0]=0}return b|0}function U4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=40;H[e+8>>2]=45;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function T4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=40;H[e+8>>2]=55;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function S4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=40;H[e+8>>2]=46;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function N4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=40;H[e+8>>2]=47;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function FR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;f=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:1;h=H[b>>2];i=H[a>>2];g=tc((f|0)==3480?0:H[a>>2],d);if(g){if((f|0)!=3480){H[a>>2]=0}H[e+4>>2]=594;f=Ed(e+8|0,g,e+4|0);rw(a,f);Bc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=d+H[a>>2];xb=e+16|0;return}No();X()}function vW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb[H[H[a>>2]+16>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+168>>2]+((b|0)==1?248:200)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+216>>3]=h*0+i;M[a+208>>3]=h+i*0;M[a+200>>3]=f+g*0;M[a+192>>3]=g+f*0;M[a+232>>3]=d+e*0-+(c|0);M[a+224>>3]=e+d*0-+(j|0);return a+192|0}function N_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb[H[H[a>>2]+36>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+120>>2]+((b|0)==1?544:496)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+184>>3]=h*0+i;M[a+176>>3]=h+i*0;M[a+168>>3]=f+g*0;M[a+160>>3]=g+f*0;M[a+200>>3]=d+e*0-+(c|0);M[a+192>>3]=e+d*0-+(j|0);return a+160|0}function CN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[b>>2];while(1){d=d+1|0;if(d>>>0>255){H[b>>2]=0;return 0}f=zb[H[a+20>>2]](J[H[a+16>>2]+(d<<1)>>1])|0;g=H[a+24>>2];a:{if(g){h=H[a+28>>2];c=0;while(1){e=H[(c<<2)+h>>2];if(!(!e|I[e|0]!=I[f|0])){if(!fc(e,f)){break a}}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=0}if(!c){continue}break}H[b>>2]=d;return c|0}function dM(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+16>>2];c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0){break a}b=b-c|0;c=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);if(b>>>0>=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break a}a=(a+20|0)+(b<<1)|0;d=I[a|0]<<8|I[a+1|0]}return d|0}function YN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($d(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!$d(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Ska(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)!=-1){d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}a=YE(a,b)}else{a=0}return a|0}function S$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Xp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>8){d=1;while(1){Pm(a,(d<<3)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+392>>2]](d,b,c)}Rf(a,1,0,1)}}function Rka(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)!=-1){d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}a=XE(a,b)}else{a=0}return a|0}function R$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Wp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>4){d=1;while(1){Om(a,(d<<2)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+396>>2]](d,b,c)}Rf(a,1,0,1)}}function $aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(H[a+8>>2]&512)|(!a|!b)){break a}b:{c:{d=H[a+128>>2];c=H[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=H[a+96>>2];e=H[H[c>>2]+32>>2];d:{if(!e){c=0;break d}c=zb[e|0](c,9305)|0;d=H[a+128>>2]}H[d+40>>2]=c?c:-2}if(!c){break a}c=H[c+4>>2];if(!c){break a}f=zb[c|0](a,b)|0}return f|0}function hda(a){a=a|0;var b=0,c=0;b=H[a+408>>2];c=zb[H[H[a+4>>2]>>2]](a,1,8192)|0;H[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;H[b>>2]=N(a,19595);H[b+7168>>2]=N(a,-5329);H[b+6144>>2]=N(a,-27439);H[b+5120>>2]=(a<<15)+8421375;H[b+4096>>2]=N(a,-21709);H[b+3072>>2]=N(a,-11059);H[b+2048>>2]=N(a,7471)+32768;H[b+1024>>2]=N(a,38470);a=a+1|0;if((a|0)!=256){continue}break}}function ada(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(zb[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=217;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(zb[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function be(a,b){var c=0,d=0;c=H[a>>2];a:{if(c>>>0>=b>>>0){break a}while(1){b:{c:{switch(I[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}}d=37;while(1){d:{switch(d-10|0){case 0:case 3:break b;default:break d}}c=c+1|0;if((b|0)!=(c|0)){d=I[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0){continue}break}}H[a>>2]=c}function Jr(a,b,c){var d=0;d=-6;a:{if(!c|I[c|0]!=49){break a}if(!a){return-2}H[a+24>>2]=0;c=H[a+32>>2];if(!c){H[a+40>>2]=0;H[a+32>>2]=866;c=866}if(!H[a+36>>2]){H[a+36>>2]=867}c=zb[c|0](H[a+40>>2],1,7120)|0;if(!c){return-4}H[a+28>>2]=c;H[c+56>>2]=0;H[c>>2]=a;H[c+4>>2]=16180;b=_D(a,b);d=0;if(!b){break a}zb[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d}function HF(a){a=a|0;var b=0,c=0;b=H[a+144>>2];a:{if(b){break a}while(1){c=H[a+48>>2];if(!c){b=163632;break a}b=oc(1,12);b:{if(!b){b=163632;break b}Yh(b,c)}c=H[a+144>>2];H[a+144>>2]=c?c:b;if(!c){break a}af(b);b=H[a+144>>2];if(!b){continue}break}}a=H[b>>2];a=a?a:163632;a=K[a+16>>2]<10?163632:H[a+12>>2];return(I[a|0]|I[a+1|0]<<8|(I[a+2|0]|I[a+3|0]<<8))!=0|0}function SG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){Vc();return 0}a=0;a:{b:{while(1){h=H[d>>2];i=H[b+24>>2];H[197455]=0;h=da(637,i|0,h|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}H[f>>2]=h;if(!h){break b}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=c}Vc();return a|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function sia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b){return 0}e=H[b+4>>2];a=H[b+12>>2];a:{if(e>>>0>=a+d>>>0){break a}if(H[b+20>>2]){a=e+(d>>>0>65535?d:65535)|0;g=Tb(a);f=H[b>>2];e=Ob(g,f,e);Kb(f);H[b+4>>2]=a;H[b>>2]=e;a=H[b+12>>2];break a}d=e-a|0}Ob(H[b>>2]+a|0,c,d);a=H[b+12>>2]+d|0;H[b+12>>2]=a;if(a>>>0>K[b+8>>2]){H[b+8>>2]=a}return d|0}function iE(a){a=a|0;H[a+32>>2]=0;Kb(H[a+36>>2]);H[a+44>>2]=0;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;Kb(H[a+48>>2]);H[a+68>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;Kb(H[a+72>>2]);H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;Kb(H[a+60>>2]);H[a+80>>2]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;Kb(H[a+84>>2]);H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0}function $$(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+12>>2];if(b){e=H[a+28>>2];H[b+104>>2]=0;H[b+48>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;F[b+44|0]=0;H[b+64>>2]=9;H[b+12>>2]=0;H[b+16>>2]=0;d=H[b+180>>2];c=H[b+100>>2];if((c|0)!=(b+112|0)){if(c){zb[H[d+8>>2]](d,c)}H[b+100>>2]=0}c=H[b+88>>2];if(c){zb[H[d+8>>2]](d,c)}b=Nb(b,0,184);if(b){zb[H[e+8>>2]](e,b)}H[a+12>>2]=0}}function Pe(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+3>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+12|0,4)|0)!=4){break d}c=H[a+8>>2];b=d+12|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+4}xb=d+16|0;return f}function Dea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(H[a+316>>2]>0){f=H[d>>2];while(1){i=e|1;b=H[a+112>>2];if((b|0)>0){d=H[(e<<2)+f>>2];j=b+d|0;b=H[(g<<2)+c>>2];while(1){h=I[b|0];F[d+1|0]=h;F[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0){continue}break}b=H[a+112>>2]}ug(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2]){continue}break}}}function J9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!fc(b,10266)){H[c>>2]=H[a+36>>2];H[c+4>>2]=H[a+40>>2];H[c+8>>2]=H[a+44>>2];H[c+12>>2]=H[a+48>>2];H[c+16>>2]=H[a+52>>2];H[c+20>>2]=H[a+56>>2];H[c+24>>2]=H[a+60>>2];H[c+28>>2]=H[a- -64>>2];break b}if(!fc(b,10438)){H[c>>2]=H[a+28>>2];break b}d=12;if(fc(b,10703)){break a}F[c|0]=I[a+32|0]}d=0}return d|0}function Caa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=xb-16|0;xb=c;d=N(g,3);g=h<<2;while(1){h=e;while(1){qc(H[a+68>>2],I[i|0],I[i+1|0],I[i+2|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+g|0;f=f-1|0;if(f){continue}break}xb=c+16|0}function BB(a){var b=0,c=0,d=0,e=0;c=xb-32|0;xb=c;d=H[a+56>>2];b=gma(d,0,J[a+84>>1],0);e=yb;if(!(!d|!e)){b=H[a>>2];e=H[a+628>>2];H[c+16>>2]=273482;Pb(e,b,274538,c+16|0);b=0}a:{if(J[a+138>>1]!=1){break a}d=J[a+98>>1];b=gma(d,0,b,0);e=yb;if(!d|!e){break a}b=H[a>>2];a=H[a+628>>2];H[c>>2]=273482;Pb(a,b,274538,c);b=0}xb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function A6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xb-48|0;xb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;zb[H[H[a>>2]+92>>2]](a,f,g,h,i,j,e);zb[H[H[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);zb[H[H[b>>2]+8>>2]](b,a,0,0,c);zb[H[H[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}zb[H[H[b>>2]+8>>2]](b,a,0,0,c)}xb=e+48|0}function vO(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=xb-16|0;xb=c;d=Lw(c,20,0);if(I[d+11|0]>>>7|0){e=(H[d+8>>2]&2147483647)-1|0}else{e=1}H[197455]=0;ba(3815,d|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){a=$()|0;_()|0;Sc(d);ea(a|0);X()}H[197455]=0;db(3816,a|0,c|0,+b);a=H[197455];H[197455]=0;if((a|0)!=1){Sc(c);xb=c+16|0;return}a=$()|0;_()|0;Sc(c);ea(a|0);X()}function t$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=H[a+156>>2];a:{if(b){if(ti(b,m,l,k,j,i,h)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=H[a+120>>2];H[a+672>>2]=f;H[a+676>>2]=g}function Nha(a){a=a|0;var b=0,c=0;c=xb-944|0;xb=c;b=Bd(c,0);H[197455]=0;xD(b,a);a=H[197455];H[197455]=0;a:{if((a|0)!=1){H[b>>2]=245276;H[197455]=0;aa(917,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}xb=c+944|0;return}a=$()|0;_()|0;Zf(b);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function n5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-32|0;xb=f;H[f+24>>2]=c;H[f+28>>2]=b;H[f+20>>2]=d;H[f+16>>2]=e;H[f+12>>2]=24;H[f+8>>2]=32;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],f+28|0,4);Lb(H[a+4>>2],f+24|0,4);Lb(H[a+4>>2],f+20|0,4);Lb(H[a+4>>2],f+16|0,4);xb=f+32|0}function k5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-32|0;xb=f;H[f+24>>2]=c;H[f+28>>2]=b;H[f+20>>2]=d;H[f+16>>2]=e;H[f+12>>2]=24;H[f+8>>2]=31;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],f+28|0,4);Lb(H[a+4>>2],f+24|0,4);Lb(H[a+4>>2],f+20|0,4);Lb(H[a+4>>2],f+16|0,4);xb=f+32|0}function TZ(a){a=a|0;var b=0,c=0,d=0;b=417328;a=Lm(a);H[a+244>>2]=417328;d=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}return a|0}function Ll(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+96>>2];if(!c){return}d=H[a+128>>2];b=H[d+64>>2];H[d+64>>2]=b-1;if((b|0)<=1){b=H[c+16>>2];if(!b){return}e=c+16|0;d=H[c+8>>2];a:{while(1){if(H[b+8>>2]==(a|0)){break a}b=H[b+4>>2];if(b){continue}break}return}f=H[b>>2];g=f?f+4|0:e;e=H[b+4>>2];H[g>>2]=e;H[(e?e:c+20|0)>>2]=f;zb[H[d+8>>2]](d,b);Gj(d,a,c)}}function w7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=xb-16|0;xb=e;d=H[a+584>>2];if(I[a+48|0]&4){ye(272775,13,1,b);a:{b:{switch(H[d>>2]-1|0){case 0:ye(273275,5,1,b);break a;case 1:ye(273813,24,1,b);break a;case 2:break b;default:break a}}ye(274423,25,1,b)}f=H[d>>2];H[e+4>>2]=f;H[e>>2]=f;Fc(b,275058,e)}d=H[d+52>>2];if(d){zb[d|0](a,b,c)}xb=e+16|0}function g7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=xb-16|0;xb=f;g=H[a+584>>2];e=Tb(c);a:{if(!e){a=H[a+628>>2];H[f>>2]=c;Pb(a,395936,277108,f);b=0;break a}e=Ob(e,b,c);if((c|0)>0){h=H[g+8>>2];b=e;i=c;while(1){zb[H[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0){continue}break}}b=zb[H[g+20>>2]](a,e,c,d)|0;Kb(e)}xb=f+16|0;return b|0}function sI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];d=H[a+44>>2];if(d){e=H[d>>2];if(!(!e|!H[e+96>>2])){H[e+88>>2]=d}}d=rC(H[c+504>>2],b);if(!d){b=H[H[c+504>>2]+88>>2];c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;H[a+36>>2]=H[b+36>>2];c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c}return d|0}function BU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+84>>2];f=H[e+4>>2];g=H[a+28>>2];d=H[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){Ob(H[e>>2],g,d);H[e>>2]=d+H[e>>2];f=H[e+4>>2]-d|0;H[e+4>>2]=f}d=H[e>>2];f=c>>>0>f>>>0?f:c;if(f){Ob(d,b,f);d=f+H[e>>2]|0;H[e>>2]=d;H[e+4>>2]=H[e+4>>2]-f}F[d|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function xja(a){a=a|0;var b=0,c=0,d=0;c=H[a+16>>2];if(K[a+20>>2]>=c+16>>>0){d=H[a+32>>2];b=Qj(a,H[c>>2],0);H[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Qj(a,H[c+4>>2],0);H[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Qj(a,H[c+8>>2],0);H[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Qj(a,H[c+12>>2],0);H[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else{a=161}return a|0}function nc(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+1>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+14|0,2)|0)!=2){break d}c=H[a+8>>2];b=d+14|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}b=I[b|0]|I[b+1|0]<<8;f=b<<8|b>>>8;break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+2}xb=d+16|0;return f&65535}function jga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;F[a+24|0]=0;d=H[a+4>>2];a:{if(!d){break a}c=H[a+16>>2];e=c+1|0;f=H[a+20>>2];if(!((f|0)>(c|0)|e>>>0<=f>>>0)){c=c+65537&-65536;d=tc(d,c);H[a+20>>2]=c;F[a+12|0]=1;H[a+4>>2]=d;if(!d){break a}c=H[a+16>>2];e=c+1|0}H[a+16>>2]=e;F[c+d|0]=b;b=H[a+16>>2];if((b|0)>H[a+8>>2]){H[a+8>>2]=b}g=1}return g|0}function bR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+12>>2];a:{if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+68|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d|0}function M1(a){a=a|0;var b=0,c=0;a:{b=H[a>>2];if(!b){break a}a=a+20|0;if(!a){break a}b=H[b>>2];if(!b){break a}b:{if(!(F[a+16|0]&1)){break b}c=H[a+4>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+4>>2]=0;c=H[a+8>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+8>>2]=0;c=H[a+12>>2];if(!c){break b}zb[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}}function Lw(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;f=xb-16|0;xb=f;a:{if(b>>>0<=1073741807){b:{if(b>>>0<=1){F[a+11|0]=b;d=a;break b}if(b>>>0>=2){e=b+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=Vv(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}Fv(d,b,c);H[f+12>>2]=0;H[(b<<2)+d>>2]=H[f+12>>2];xb=f+16|0;break a}qd(a);X()}xb=g+16|0;return a}function Co(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function ve(a){var b=0,c=0;a:{if(!H[a+4>>2]){break a}b=H[a+16>>2];b:{if(!b){H[a+20>>2]=2;break b}c:{switch(H[a+20>>2]-2|0){case 1:H[a+20>>2]=1;break;case 0:break b;default:break c}}c=Tb(b);if(!c){break a}b=Ob(c,H[a+12>>2],b);c=H[a+28>>2];if(c){zb[c|0](H[a+24>>2])}H[a+28>>2]=594;H[a+24>>2]=b;H[a+12>>2]=b;H[a+20>>2]=2}return H[a+12>>2]}return 0}function Ai(a){H[a+556>>2]=1460;H[a+548>>2]=1461;H[a+540>>2]=1462;H[a+520>>2]=1463;H[a+516>>2]=1464;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=1465;H[a+576>>2]=1466;H[a+572>>2]=1467;H[a+568>>2]=1468;H[a+564>>2]=1467;H[a+560>>2]=1469;H[a+552>>2]=1470;H[a+544>>2]=1471;H[a+536>>2]=1464;H[a+532>>2]=1463;H[a+524>>2]=1464;H[a+12>>2]=H[a+12>>2]&-131329}function ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[b+16>>2];if(c>>>0<1073741808){e=H[b+4>>2];b:{c:{if(c>>>0>=2){d=c+4&-4;b=Qb(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(!c){break b}}H[197455]=0;Mb(a,e,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+a>>2]=0;return}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function kha(a){a=a|0;var b=0,c=0;a=H[a+4>>2];if(!a){return-1}b=H[a+76>>2];a:{if(!((b|0)>=0&(!b|H[197041]!=(b&-1073741825)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=rm(a);break a}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];b:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break b}a=rm(a)}H[b>>2]=0}return a|0}function eO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb+-64|0;xb=e;d=1;a:{if($d(a,b,0)){break a}d=0;if(!b){break a}b=Oe(b,782020,782068,0);d=0;if(!b){break a}d=e+8|0;Nb(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;zb[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}xb=e- -64|0;return d|0}function Yia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-48|0;xb=e;H[e+24>>2]=c;H[e+20>>2]=b;H[e+16>>2]=17;b=Tb(32);H[b+24>>2]=1768386675;H[b+28>>2]=0;H[b+16>>2]=1768386662;H[b+20>>2]=0;H[b+8>>2]=1768386675;H[b+12>>2]=0;H[b>>2]=1768386662;H[b+4>>2]=0;H[e+40>>2]=4;H[e+44>>2]=b;a=GC(a,e+16|0,d,e+12|0);Kb(b);xb=e+48|0;return(a?0:H[e+12>>2])|0}function RZ(a){a=a|0;var b=0,c=0,d=0;b=417328;a=Lm(a);H[a+244>>2]=417328;d=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}Kb(a)}function Mw(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;f=xb-16|0;xb=f;a:{if(b>>>0<=4294967279){b:{if(b>>>0<=10){F[a+11|0]=b;d=a;break b}if(b>>>0>=11){e=b+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=Qb(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}Gv(d,b,c);F[f+15|0]=0;F[b+d|0]=I[f+15|0];xb=f+16|0;break a}qd(a);X()}xb=g+16|0;return a}function wp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xb-240|0;xb=h;H[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-H[(j<<2)+e>>2]|0;if((zb[c|0](a,g)|0)>=0){if((zb[c|0](a,f)|0)>=0){break a}}l=g;g=(zb[c|0](g,f)|0)>=0;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}Sx(b,h,i);xb=h+240|0}function kO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;a:{if(H[b>>2]){if(I[c+11|0]>>>7|0){e=H[c+4>>2]}else{e=I[c+11|0]}if(e){Io(c,239723,ac(239723))}e=H[b+4>>2];zb[H[H[e>>2]+24>>2]](d,e,H[b>>2]);H[197455]=0;da(3817,c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}_b(d)}fw(a,c);xb=d+16|0;return}a=$()|0;_()|0;_b(d);ea(a|0);X()}function sh(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.004168360008973e-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.004168360008973e-292;b=((b|0)>-2960?b:-2960)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function GE(a,b,c,d){var e=0,f=0,g=0;a:{e=N(b,20)+a|0;f=J[e+16>>1];if(!f){break a}g=I[e+18|0];if(!(g&2)){break a}G[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0)){break a}GE(a,e,c,d);b:{if((c&-2)==4){H[(N(e,20)+a|0)+12>>2]=0-H[(N(b,20)+a|0)+12>>2];break b}H[(N(e,20)+a|0)+8>>2]=0-H[(N(b,20)+a|0)+8>>2]}a=N(e,20)+a|0;G[a+16>>1]=0-f;F[a+18|0]=g}}function kN(a){a=a|0;var b=0;b=H[a+8>>2];Nb(a+16|0,0,84);H[a+136>>2]=39;H[a+132>>2]=40;H[a+128>>2]=41;H[a+124>>2]=42;H[a+120>>2]=43;H[a+116>>2]=44;H[a+108>>2]=45;H[a+104>>2]=46;H[a+100>>2]=47;H[a+12>>2]=b;H[a+164>>2]=39;H[a+160>>2]=48;H[a+156>>2]=49;H[a+152>>2]=50;H[a+148>>2]=43;H[a+144>>2]=51;b=a+12|0;H[a+112>>2]=b;H[a+140>>2]=b;return 0}function Sx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=xb-256|0;xb=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;Ob(d,H[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(H[g>>2],H[(d<<2)+b>>2],f);H[g>>2]=H[g>>2]+f;if((c|0)!=(d|0)){continue}break}if(a>>>0<257){break a}a=a-f|0;d=H[h>>2];continue}}xb=e+256|0}function Aea(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xb-16|0;xb=h;i=H[a+452>>2];j=H[i+16>>2];k=H[f>>2];H[h+12>>2]=0;l=b;b=g-k|0;zb[H[H[a+472>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0>>0?b:j);zb[H[H[a+480>>2]+4>>2]](a,H[i+12>>2],(H[f>>2]<<2)+e|0,H[h+12>>2]);H[f>>2]=H[f>>2]+H[h+12>>2];xb=h+16|0}function v$(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=H[a+156>>2];a:{if(d){if(jd(d,b,c)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+36>>2]](d,b,c)}d=H[a+120>>2];if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(P(b)<2147483648){H[d+672>>2]=~~b;H[d+676>>2]=a;return}H[d+672>>2]=-2147483648;H[d+676>>2]=a}function af(a){var b=0,c=0;a:{if(!(!a|(a|0)==163632)){if(H[a+4>>2]){while(1){b=H[a+8>>2]+N(c,24)|0;H[b+16>>2]=0;Kb(H[b+20>>2]);H[b+20>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;c=c+1|0;if(c>>>0>2]){continue}break}}Kb(H[a+8>>2]);b=H[a>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}Kb(a)}return}ha(0)|0;_()|0;Zb();X()}function Zja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+12>>2];a:{if(zb[H[e+24>>2]](e,b,H[e+56>>2])>>>0<=31){e=H[a+12>>2];f=0;if(1<>2]](e,b,H[e+56>>2])&7168){break a}}if(!((b|0)!=2479|(c|0)!=2492)){H[d>>2]=2527;return 1}a=H[a+12>>2];H[d>>2]=0;f=0;if(!b|!c){break a}f=(zb[H[a+36>>2]](a,b,c,d,H[a+68>>2])|0)!=0}return f|0}function Yp(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=H[a+156>>2];a:{if(d){if(Qd(d,b,c)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+32>>2]](d,b,c)}d=H[a+120>>2];if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(P(b)<2147483648){H[d+672>>2]=~~b;H[d+676>>2]=a;return}H[d+672>>2]=-2147483648;H[d+676>>2]=a}function SM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[a+20>>2];a=(c+(H[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=H[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0){continue}}break}if(f){break a}}return 0}return H[f+4>>2]}function Eg(a){var b=0,c=0,d=0,e=0;a:{if(H[a+12>>2]>0){break a}c=3;b=H[a>>2];d=H[a+8>>2];b:{if(b>>>0>=d>>>0){break b}c:{while(1){d:{e=b+1|0;H[a>>2]=e;e:{switch(I[b|0]-9|0){case 17:break b;case 50:break c;case 1:case 4:break d;case 0:case 23:break e;default:break a}}b=e;if(d>>>0>b>>>0){continue}break b}break}c=2;break b}c=1}H[a+12>>2]=c}}function Gf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!H[a+4>>2]){H[a+4>>2]=0;Kb(H[a+8>>2]);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return}b=H[a+4>>2];if(b){while(1){d=b-1|0;c=H[a+8>>2]+N(d,12)|0;b=H[c+8>>2];c=H[c+4>>2];H[a+4>>2]=d;Vc();if(b){zb[b|0](c)}b=H[a+4>>2];if(b){continue}break}}H[a+4>>2]=0;Kb(H[a+8>>2]);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;Vc()}function ue(a){var b=0;a:{b=H[a+5820>>2];b:{if((b|0)==16){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];G[a+5816>>1]=0;b=0;break b}if((b|0)<8){break a}b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];G[a+5816>>1]=I[a+5817|0];b=H[a+5820>>2]-8|0}H[a+5820>>2]=b}}function ol(a){var b=0;H[a+236>>2]=0;Kb(H[a+240>>2]);H[a+240>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){H[a+236>>2]=0;Kb(H[a+240>>2]);H[a+240>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;Kb(H[a+228>>2]);H[a+228>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;rG(a);return}ha(0)|0;_()|0;Zb();X()}function RF(a){var b=0,c=0,d=0;b=H[a>>2];a:{if(b){break a}d=a-56|0;while(1){b=H[d>>2];if(!b){return 163632}b=dd(b,1819239265);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}c=H[b+12>>2];Wb(b);if(H[b+4>>2]?c:0){H[b+4>>2]=0}c=H[a>>2];b=b?b:163632;H[a>>2]=c?c:b;if(!c){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}return b}function JV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-16|0;xb=c;H[c+12>>2]=0;a:{b:{d=I[b+11|0];e=d<<24>>24<0;f=e?H[b>>2]:b;if(f){b=e?H[b+4>>2]:d;if(b){break b}}b=pi(0,239460);H[a+4>>2]=b;break a}ij(f,b,c+12|0,c+8|0,0);d=H[c+12>>2];b=pi(d,239460);H[a+4>>2]=b;if(!d){break a}Kb(d);b=H[a+4>>2]}if(b){H[a+8>>2]=0}xb=c+16|0;return(b|0)!=0|0}function oq(a){var b=0;b=H[a+584>>2];if(!og(a,395888,1)){Pb(H[a+628>>2],270295,271509,0);return}H[b+44>>2]=H[a+672>>2];H[a+672>>2]=1602;H[b+48>>2]=H[a+668>>2];H[a+668>>2]=1603;H[b+52>>2]=H[a+676>>2];H[a+676>>2]=1604;H[b+56>>2]=H[a+516>>2];H[a+516>>2]=1605;H[b+60>>2]=H[a+524>>2];H[a+524>>2]=1606;H[b+40>>2]=0;H[b+24>>2]=0;H[b>>2]=1}function d7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(H[b+24>>2]-1|0){case 0:Fy(H[b+16>>2],4,c,d);c=H[b+16>>2];zb[H[H[c>>2]+116>>2]](c);Np(a,H[H[b+16>>2]+240>>2]+8|0);return;case 1:vz(H[b+20>>2],4,+(c>>>0),+(d>>>0));c=H[b+20>>2];zb[H[H[c>>2]+16>>2]](c);Np(a,H[H[b+20>>2]+208>>2]+8|0);return;default:break a}}H[a>>2]=0;F[a+11|0]=0}function ck(a){var b=0,c=0,d=0;a:{if(!a){break a}b=I[a|0];if(!b){break a}d=(b|0)==45;b=d+a|0;a=F[b|0];b:{if(!(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)){break b}while(1){if(c<<16>>16>3274){c=32767;break b}c=I[a+24128|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}c=d?0-c|0:c}return c<<16>>16}function Ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+2748>>2]=b;d=H[b+28>>2];H[a+4>>2]=H[b+44>>2];H[a+8>>2]=H[b+48>>2];H[a+12>>2]=H[b+7720>>2];H[a+16>>2]=H[b+7724>>2];c=H[b+24>>2];H[a+2740>>2]=(I[H[H[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;H[d+2744>>2]=a?b|8:b;return 0}function Nt(a,b){var c=0,d=0,e=0;c=xb-48|0;xb=c;H[a>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;d=Dt(c,dd(b,1195656518));H[a>>2]=d;e=d?d:163632;if(OF(K[e+16>>2]<12?163632:H[e+12>>2],d,b)){Wb(H[a>>2]);H[a>>2]=163632}xb=c+48|0}function Ji(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=ad(b);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;d=Qb(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break c}F[a+11|0]=c;d=a;if(!c){break b}}H[197455]=0;Mb(d,b,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+d>>2]=0;return a|0}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function ik(a){var b=0,c=0,d=0,e=0,f=0;Eg(a);a:{if(H[a+12>>2]>0){break a}b=H[a>>2];d=b-1|0;e=H[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0){break b}f=b;b=b+1|0;H[a>>2]=b;d:{switch(I[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}}break}c=2;break b}c=1}H[a+12>>2]=c}return d}function mu(a){var b=0,c=0,d=0;a:{if(!a){break a}b=I[a|0];if(!b){break a}d=(b|0)==45;b=d+a|0;a=F[b|0];b:{if(!(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)){break b}while(1){if((c|0)>214748362){c=2147483647;break b}c=I[a+24128|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}c=d?0-c|0:c}return c}function kD(a){a=a|0;var b=0;H[a>>2]=248924;a:{b=H[a+940>>2];if(b){H[197455]=0;ia(1080,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;Zb();X()}function GD(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<34|(I[b|0]!=66|I[b+1|0]!=77)){break a}if(I[b+6|0]|I[b+7|0]|(I[b+27|0]|I[b+26|0]!=1)){break a}b:{switch(I[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}}if(I[b+29|0]|I[b+30|0]>5|(I[b+31|0]|I[b+32|0])){break a}if(I[b+33|0]){break a}d=1}return d}function x6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xb-32|0;xb=h;i=M[a+48>>3];j=M[a+56>>3];k=H[a+4>>2];zb[H[H[k>>2]+404>>2]](k)|0;a=H[a+4>>2];M[h+24>>3]=j*M[c>>3]/i;M[h+16>>3]=i*M[d>>3]/j;M[h+8>>3]=i*M[f>>3];M[h>>3]=j*M[g>>3];zb[H[H[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;xb=h+32|0}function o1(a,b){a=a|0;b=b|0;var c=0;a=H[a+4>>2];if(a){c=H[a+68>>2];if(c){Kb(c);H[a+68>>2]=0}c=Qb(64);H[c+56>>2]=0;H[c+60>>2]=0;H[a+68>>2]=c;H[c+4>>2]=H[a+12>>2];M[c+8>>3]=M[a+16>>3];M[c+16>>3]=M[a+24>>3];M[c+24>>3]=M[a+32>>3];M[c+32>>3]=M[a+40>>3];M[c+40>>3]=M[a+48>>3];M[c+48>>3]=M[a+56>>3];a=I[a+64|0];H[c>>2]=b;F[c+56|0]=a}}function Jga(a){a=a|0;var b=0,c=0;b=H[a+24>>2];b=b?b-20|0:0;c=H[b+48>>2];c=zb[H[H[c>>2]+12>>2]](c,H[b+52>>2],1,4096,0,0)|0;if(!c){if(I[b+56|0]){c=H[a>>2];H[c+20>>2]=43;zb[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;zb[H[c+4>>2]](a,-1);F[H[b+52>>2]]=255;F[H[b+52>>2]+1|0]=217;c=2}F[b+56|0]=0;H[b+24>>2]=c;H[b+20>>2]=H[b+52>>2];return 1}function eo(a){a=a|0;var b=0;b=xb-16|0;H[b+12>>2]=a;H[a+60>>2]=2333;H[a+64>>2]=0;H[a+52>>2]=1667;H[a+56>>2]=275;H[a+44>>2]=1e3;H[a+48>>2]=275;H[a+36>>2]=500;H[a+40>>2]=400;F[a+32|0]=1;H[a+28>>2]=1;b=H[a+8>>2]^(b+8^b+12);b=b>>>10^b^b>>>20;H[a+68>>2]=b;a:{if((b|0)<0){b=0-b|0}else{if(b){break a}b=123456789}H[a+68>>2]=b}return 0}function SI(a){a=a|0;var b=0,c=0,d=0,e=0;d=xb-16|0;xb=d;c=H[a>>2];b=H[c+320>>2];c=Vd(H[H[c+96>>2]+4>>2],10070);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}c=zb[b|0](c)|0;if(!c){break a}b=H[a>>2];e=zb[H[c>>2]](H[b+100>>2],H[b+304>>2]+N(H[b+4>>2],252)|0,d+12|0)|0;if(e){break a}H[H[a+40>>2]>>2]=H[d+12>>2]}xb=d+16|0;return e|0}function Ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+26>>1];a:{if((d|0)==8){a=I[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0];break a}c=I[H[a+56>>2]+(N(H[a+52>>2],c)+(N(b,d)>>3)|0)|0];a=0;b:{switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function Nia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];f=H[b+4>>2];d=H[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Tb(800);H[b+4>>2]=200;H[b>>2]=e;d=0;break a}e=Tb(f<<3);d=Ob(e,c,d<<2);Kb(c);H[b+4>>2]=f<<1;H[b>>2]=d;d=H[b+8>>2]}c=(d<<2)+e|0;H[c>>2]=0;H[c+4>>2]=H[a>>2];a=H[a+4>>2];H[b+8>>2]=d+3;H[c+8>>2]=a;return 0}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a+6|0]|I[a+7|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];if((Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2])|0)!=-1){d=b;b=I[a+2|0]|I[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=I[a+4|0]|I[a+5|0]<<8;a=fl(d,b,a+8|0,(c<<8|c>>>8)&65535,((b<<1)+a|0)+6|0,732,a)}else{a=0}return a|0}function Mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];f=H[b+4>>2];d=H[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Tb(800);H[b+4>>2]=200;H[b>>2]=e;d=0;break a}e=Tb(f<<3);d=Ob(e,c,d<<2);Kb(c);H[b+4>>2]=f<<1;H[b>>2]=d;d=H[b+8>>2]}c=(d<<2)+e|0;H[c>>2]=1;H[c+4>>2]=H[a>>2];a=H[a+4>>2];H[b+8>>2]=d+3;H[c+8>>2]=a;return 0}function IA(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+1>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+14|0,2)|0)!=2){break d}c=H[a+8>>2];b=d+14|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}f=I[b|0]|I[b+1|0]<<8;break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+2}xb=d+16|0;return f}function Bha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[197455]=0;H[d>>2]=247480;H[d+4>>2]=b;F[d+8|0]=!b;a=ca(951,a|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}xb=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}ea(a|0);X()} -function xha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[197455]=0;H[d>>2]=247480;H[d+4>>2]=b;F[d+8|0]=!b;a=ca(955,a|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}xb=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}ea(a|0);X()}function Yt(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;d=bc(a,0);a:{if(d){break a}f=nc(a,e+12|0);d=H[e+12>>2];if(d){break a}b:{if((f+32767&65535)>>>0<2){Pe(a,e+12|0);d=H[e+12>>2];if(d){break a}if((f|0)==32769){break b}}d=bc(a,0);if(d){break a}}d=Jc(a,c);if(d){break a}b=md(H[a+32>>2],b,c);wc(a);d=((b|0)!=0)<<1}xb=e+16|0;return d}function Efa(a){a=a|0;var b=0,c=0;a:{b=H[a+436>>2];b:{if(!b){if(!$q(a)){break b}b=H[a+436>>2]}c=H[H[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=100;zb[H[H[a>>2]+4>>2]](a,3);H[a+436>>2]=0;break a}if(zb[H[H[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=H[a+460>>2];H[a+20>>2]=H[a+20>>2]+1&7;return 1}function DB(a){var b=0,c=0,d=0,e=0;e=xb-16|0;xb=e;c=H[a+100>>2];b=1;a:{if((c|0)==-1){break a}d=H[a+60>>2];b=0;if(d>>>0>=0-c>>>0){break a}b=((c+d|0)-1>>>0)/(c>>>0)|0}b:{if(J[a+138>>1]!=2){break b}d=J[a+98>>1];b=gma(d,0,b,0);c=yb;if(!d|!c){break b}b=H[a>>2];a=H[a+628>>2];H[e>>2]=271127;Pb(a,b,274538,e);b=0}xb=e+16|0;return b}function Hga(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];c=H[b+4>>2];a:{if((c|0)==4096){break a}d=H[b+48>>2];if(zb[H[H[d>>2]+16>>2]](d,H[b+52>>2],1,4096-c|0)|0){break a}c=H[a>>2];H[c+20>>2]=38;zb[H[c>>2]](a)}c=H[b+48>>2];zb[H[H[c>>2]+32>>2]](c)|0;b=H[b+48>>2];if(zb[H[H[b>>2]+40>>2]](b)|0){b=H[a>>2];H[b+20>>2]=38;zb[H[b>>2]](a)}}function yW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=6;e=H[a+280>>2];a:{if((e|0)<=0){break a}f=H[a+284>>2];a=0;while(1){b:{h=a;g=fc(H[N(a,12)+f>>2],b);a=a+1|0;if((e|0)<=(a|0)){break b}if(g){continue}}break}if(g){break a}a=N(h,12)+f|0;c:{if(I[a+4|0]){H[c>>2]=1;break c}H[c>>2]=2}H[c+4>>2]=H[a+8>>2];d=0}return d|0}function nM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>K[b+160>>2]){vc(b,8)}d=I[a+3|0]|I[a+2|0]<<8;e=K[b+160>>2]>=d+a>>>0;a=I[a+9|0]|I[a+8|0]<<8;if(!(e&(a<<1)+10>>>0<=d>>>0)){vc(b,8)}if(!(!a|H[b+164>>2]<=0)){while(1){if(K[b+172>>2]<=(I[c+1|0]|I[c|0]<<8)>>>0){vc(b,16)}c=c+2|0;a=a-1|0;if(a){continue}break}}return 0}function OD(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];c=H[a+12>>2];a:{if((b|0)==(c|0)){break a}while(1){d=H[b+12>>2];if(d){Kb(d);H[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0)){continue}break}b=H[a+8>>2];c=H[a+12>>2];if((b|0)==(c|0)){break a}while(1){d=c-20|0;if(F[c-9|0]<0){Kb(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}}H[a+12>>2]=b}function BV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=I[a+11|0];c=d<<24>>24<0?H[a+4>>2]:d;a:{if(!c){break a}d=0;e=Qb((c|0)!=(c&1073741823)?-1:c<<2);H[b>>2]=0;c=I[a+11|0];c=c<<24>>24<0?H[a+4>>2]:c;H[b>>2]=c;if(!c){break a}while(1){f=(d<<2)+e|0,g=H[Ho(a,d)>>2],H[f>>2]=g;d=d+1|0;if(d>>>0>2]){continue}break}}return e|0}function $5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+44>>2];c=H[a+24>>2];if(d>>>0>>0){H[a+44>>2]=c;d=c}c=H[a+12>>2];e=-1;a:{if(c>>>0<=K[a+8>>2]){break a}if((b|0)==-1){H[a+16>>2]=d;H[a+12>>2]=c-4;return 0}if(!(I[a+48|0]&16)){e=-1;if(H[c-4>>2]!=(b|0)){break a}}H[a+16>>2]=d;d=a;a=c-4|0;H[d+12>>2]=a;H[a>>2]=b;e=b}return e|0}function qc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)<255?d:255;e=((d|0)>0?d:0)<<2;b=H[a+20>>2]+((b>>>0<255?b:255)<<2)|0;d=H[a>>2];H[h>>2]=I[(H[e+H[a+4>>2]>>2]+H[b>>2]|0)+d|0];c=(c|0)<255?c:255;c=((c|0)>0?c:0)<<2;H[f>>2]=I[d+(H[b>>2]+(H[e+H[a+12>>2]>>2]+H[c+H[a+16>>2]>>2]>>16)|0)|0];H[g>>2]=I[d+(H[c+H[a+8>>2]>>2]+H[b>>2]|0)|0]}function vI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=H[a+160>>2];if(!b){break a}c=H[b+4>>2];a=H[c+84>>2];if(!a){break a}d=H[H[c+96>>2]+8>>2];if((a|0)!=(b|0)){while(1){e=H[a+8>>2];if(!e){break a}f=a;a=e;if((b|0)!=(a|0)){continue}break}}H[(f?f+8|0:c+84|0)>>2]=H[b+8>>2];a=H[b+20>>2];if(a){zb[a|0](b)}hn(b);zb[H[d+8>>2]](d,b)}}function nJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+532>>2];if(!c){return 6}e=H[c+4>>2];H[b>>2]=e;H[b+4>>2]=H[c>>2];if(e){a=0;while(1){d=N(a,12);f=d+b|0;H[f+8>>2]=H[((a<<2)+c|0)+8>>2];d=c+d|0;g=H[d+92>>2];H[f+12>>2]=H[g>>2];H[f+16>>2]=H[((I[d+88|0]<<2)+g|0)-4>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}function fj(a){var b=0,c=0,d=0,e=0;while(1){b=a;a=b+1|0;c=F[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=F[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=F[a|0];b=a}if(c-48>>>0<10){while(1){d=(N(d,10)-F[b|0]|0)+48|0;a=F[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return e?d:0-d|0}function fo(a,b){var c=0,d=0;c=bc(b,H[a>>2]);a:{if(c){break a}c=Ic(b,103616,a+4|0);if(c){break a}c=2;d=J[a+4>>1];if((d|256)!=768|K[a+8>>2]<((d|0)==768?148:118)>>>0){break a}if((d|0)==512){H[a+140>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0}if(F[a+72|0]&1){break a}c=bc(b,H[a>>2]);if(c){break a}c=Ke(b,H[a+8>>2],a+160|0)}return c}function f9(a){a=a|0;var b=0,c=0,d=0;b=1;d=H[a+584>>2];if(!(F[d+4|0]&1)){c=12;if(F[d+28|0]&1){c=13;b=!H[d+92>>2]|2}Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}b=d- -64|0;c=H[b>>2];d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=c;H[a+608>>2]=H[a+608>>2]+1;H[b>>2]=0;H[b+4>>2]=8}}function zj(a,b){var c=0,d=0,e=0;c=xb-32|0;xb=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=c+8;d=H[a+664>>2];a:{if(!(!d|H[d>>2]!=(b|0))){break a}d=0;e=H[a+656>>2];if(!e){break a}H[c+16>>2]=0;H[c+8>>2]=b;b=Ap(c+4|0,e,H[a+660>>2]);if(b){d=H[b>>2]}else{d=0}H[a+664>>2]=d}xb=c+32|0;return d}function uu(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=xb-16|0;xb=h;H[h+12>>2]=0;g=10;j=H[c>>2];k=j+e|0;a:{if(k>>>0>31457280){break a}i=H[a>>2];g=H[b>>2];if(g>>>0>>0){i=Ub(f,1,g,k,i,h+12|0);g=H[h+12>>2];if(g){break a}H[b>>2]=H[c>>2]+e;j=H[c>>2]}Ob(i+j|0,d,e);H[c>>2]=H[c>>2]+e;H[a>>2]=i;g=H[h+12>>2]}xb=h+16|0;return g}function tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=rl(b,c);a:{if(d){break a}a=H[b+24>>2];if((a|0)<=0){break a}b=H[b+28>>2];f=b+N(a,40)|0;a=H[c+4>>2];c=H[c+8>>2];while(1){H[a>>2]=H[b+16>>2];H[a+4>>2]=H[b+20>>2];e=J[b>>1];F[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0){continue}break}}return d|0}function TR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-32|0;xb=g;h=H[193327];H[g+24>>2]=H[193326];H[g+28>>2]=h;h=H[193325];H[g+16>>2]=H[193324];H[g+20>>2]=h;h=H[193323];H[g+8>>2]=H[193322];H[g+12>>2]=h;h=H[193321];H[g>>2]=H[193320];H[g+4>>2]=h;h=a;a=g+32|0;b=Fg(h,b,c,d,e,f,g,a);xb=a;return b|0}function so(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=H[b>>2];a:{if(d+5>>>0>c>>>0){break a}e=H[a+12>>2];G[e>>1]=I[d|0];G[e+2>>1]=I[d+1|0];G[e+4>>1]=F[d+2|0];G[e+6>>1]=F[d+3|0];G[e+8>>1]=I[d+4|0];g=c;c=d+8|0;if(g>>>0>>0){break a}G[e+10>>1]=F[d+5|0];G[e+12>>1]=F[d+6|0];G[e+14>>1]=I[d+7|0];F[a+16|0]=1;H[b>>2]=c;f=0}return f}function qga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b){break a}h=H[a+4>>2];if(!h){break a}e=H[a+16>>2];g=H[a+8>>2];if((e|0)>=(g|0)){F[a+24|0]=1;return 0}d=N(c,d);if(!d){break a}if((d+e|0)>(g|0)){F[a+24|0]=1;d=g-e|0}Ob(b,e+h|0,d);H[a+16>>2]=H[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function fT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-16|0;xb=b;be(a,H[a+8>>2]);e=H[a+8>>2];d=H[a>>2];H[b+12>>2]=d;f=gg(b+12|0,e,10);c=H[b+12>>2];a:{if((d|0)==(c|0)){break a}if(!(I[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;H[b+12>>2]=d;f=gg(b+12|0,e,f);c=H[b+12>>2];if((d|0)==(c|0)){break a}}H[a>>2]=c;g=f}xb=b+16|0;return g|0}function Qja(a){a=a|0;a=a+24|0;Pc(a,0,761);lc(a,1819239276,1,1);lc(a,1667460464,1,1);Pc(a,0,762);lc(a,1919969382,9,1);Pc(a,0,0);lc(a,1886545254,9,1);Pc(a,0,0);lc(a,1651275622,9,1);Pc(a,0,0);lc(a,1886614630,9,1);Pc(a,0,0);Pc(a,0,763);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Me(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;H[c+8>>2]=a;e=H[b+20>>2];a=e+((zb[H[b+12>>2]](c+8|0)>>>0)%K[b+4>>2]<<2)|0;d=H[a>>2];a:{if(!d){break a}while(1){if(zb[H[b+16>>2]](d,c+8|0)|0){break a}a=a-4|0;if(e>>>0>a>>>0){a=((H[b+4>>2]<<2)+e|0)-4|0}d=H[a>>2];if(d){continue}break}}xb=c+16|0;a=H[a>>2];return a?a+4|0:0}function Yr(a){var b=0,c=0,d=0;b=xb-48|0;xb=b;d=oc(1,4);a:{if(!d){break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(a);F[b+40|0]=1;H[b+36>>2]=c;c=Dt(b,dd(a,1195656518));H[d>>2]=c;if(!OF(b,c,a)){break a}Wb(c);H[d>>2]=163632}xb=b+48|0;return d}function Eea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=H[a+316>>2];if((b|0)>0){g=H[d>>2];while(1){d=H[a+112>>2];if((d|0)>0){e=f<<2;b=H[e+g>>2];h=d+b|0;d=H[c+e>>2];while(1){e=I[d|0];F[b+1|0]=e;F[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=H[a+316>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function gia(a){a=a|0;var b=0,c=0,d=0;a:{if(a){H[197455]=0;OD(a);b=H[197455];H[197455]=0;if((b|0)==1){break a}c=H[a+8>>2];if(c){d=H[a+12>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-20|0;if(F[d-9|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=c;Kb(b)}Kb(a)}return}ha(0)|0;_()|0;Zb();X()}function Rfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=xb-16|0;xb=a;zb[H[H[b>>2]+20>>2]](b,c,0)|0;F[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(zb[H[H[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0)){break a}d=c&255;c=I[a+15|0];if(d|(c|0)!=44){continue}break}zb[H[H[b>>2]+20>>2]](b,-1,1)|0;d=zb[H[H[b>>2]+24>>2]](b)|0}b=d;xb=a+16|0;return b|0}function v4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=32;H[d+8>>2]=44;H[a+8>>2]=H[a+8>>2]+32;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);xb=d+16|0}function oH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=xb-16|0;xb=b;H[b+12>>2]=c;e=H[a+80>>2];f=H[e+168>>2];a:{if((f|0)!=H[195986]){a=zb[f|0](a,H[a+84>>2],1,b+12|0,0,d,0,H[e+24>>2])|0;break a}a=H[a+12>>2];H[d>>2]=0;e=a;f=H[a+84>>2];a=H[a+80>>2];a=zb[H[a+164>>2]](e,f,c,d,H[a+20>>2])|0}xb=b+16|0;return a|0}function Lh(a,b,c){var d=0,e=0;e=b-1|0;a:{if(I[a+402|0]==8){b:{if(e>>>0>253){break b}d=T(Kd(+(b>>>0)/255,+(c|0)*1e-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533){break a}d=T(Kd(+(b>>>0)/65535,+(c|0)*1e-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function u4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=20;H[d+8>>2]=15;H[a+8>>2]=H[a+8>>2]+20;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],c,1);Lb(H[a+4>>2],c+1|0,1);Lb(H[a+4>>2],c+2|0,1);Lb(H[a+4>>2],c+3|0,1);xb=d+16|0}function eha(a){a=a|0;var b=0,c=0,d=0,e=0;e=H[a+60>>2];a:{if(e){break a}b=H[a+936>>2];if(!b){break a}c=H[a+356>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){zb[H[H[b>>2]+4>>2]](b);c=H[a+356>>2]}b=H[a+936>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}Kb(b)}H[a+356>>2]=0;H[a+936>>2]=0}return!e|0}function bba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;c=H[a+460>>2];H[d+12>>2]=c;a:{b:{if(!b){e=b;break b}e=b;if(!c){break b}while(1){c=0;if(!IB(a,d+12|0)){break a}c=H[d+12>>2];e=e-1|0;if(!(e&65535)){break b}if(c){continue}break}}H[a+20>>2]=c;G[a+32>>1]=0;G[a+476>>1]=(e^-1)+b;c=tB(a)}xb=d+16|0;return c|0}function Ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+420>>2];if(H[a+236>>2]){d=H[c+68>>2];if(!d){Sk(a,H[c+72>>2]);d=H[a+236>>2];H[c+72>>2]=H[c+72>>2]+1&7}H[c+68>>2]=d-1}if(H[a+316>>2]>0){d=c+204|0;e=H[a+372>>2];c=0;while(1){Lc(a,d,G[H[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2]){continue}break}}return 1}function uB(a,b){var c=0,d=0;a:{if(!a|!b){break a}d=J[a+2>>1];if((d|0)!=J[b+2>>1]){break a}c=J[a>>1];if((a|0)==(b|0)|(c|0)!=J[b>>1]){break a}if(d){Ob(H[b+4>>2],H[a+4>>2],d<<16>>16<<3);Ob(H[b+8>>2],H[a+8>>2],G[a+2>>1]);c=J[a>>1]}if(c){Ob(H[b+12>>2],H[a+12>>2],c<<16>>16<<1)}H[b+16>>2]=H[a+16>>2]&-2|H[b+16>>2]&1}}function qm(a,b){var c=0,d=0,e=0;d=xb-16|0;xb=d;F[d+15|0]=b;c=H[a+16>>2];a:{if(!c){c=-1;if(yp(a)){break a}c=H[a+16>>2]}b:{e=H[a+20>>2];if((c|0)==(e|0)){break b}c=b&255;if((c|0)==H[a+80>>2]){break b}H[a+20>>2]=e+1;F[e|0]=b;break a}c=-1;if((zb[H[a+36>>2]](a,d+15|0,1)|0)!=1){break a}c=I[d+15|0]}xb=d+16|0;return c}function b9(a,b){a=a|0;b=b|0;var c=0;b=xb-16|0;xb=b;c=0;a:{if(!Zm(a)){break a}if(!og(a,294432,1)){Pb(H[a+628>>2],272162,272649,0);c=0;break a}H[a+556>>2]=1519;H[a+548>>2]=1519;H[a+540>>2]=1519;H[a+560>>2]=1520;H[a+552>>2]=1520;H[a+544>>2]=1520;H[a+536>>2]=1521;H[b>>2]=1;c=rc(a,65536,b)}a=c;xb=b+16|0;return a|0}function UX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;ly(H[a+76>>2],b,1);e=H[c>>2];c=H[c+4>>2];if((e|0)!=(c|0)){while(1){ky(H[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0)){continue}break}}c=H[a+76>>2];e=I[d+11|0];if(!(e<<24>>24<0?H[d+4>>2]:e)){sm(c,b,1,1);return}sm(c,b,1,0);my(H[a+76>>2],d);sm(H[a+76>>2],b,0,0)}function Nj(a){var b=0,c=0,d=0;c=H[a+28>>2];ue(c);b=H[c+20>>2];d=H[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}Ob(H[a+12>>2],H[c+16>>2],b);H[a+12>>2]=b+H[a+12>>2];H[c+16>>2]=b+H[c+16>>2];H[a+20>>2]=b+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-b;a=H[c+20>>2];H[c+20>>2]=a-b;if((a|0)!=(b|0)){break a}H[c+16>>2]=H[c+8>>2]}}function NK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;f=H[a+16>>2];c=b;b=J[a+8>>1];c=Ub(c,1,0,b+1|0,0,d+12|0);xb=d+16|0;if(H[d+12>>2]){a=e}else{a=0;a:{if(!b){break a}while(1){e=F[f|0];if(!e){break a}F[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}F[a+c|0]=0;a=c}return a|0}function mda(a){a=a|0;var b=0;b=H[a+388>>2];zb[H[H[a+420>>2]+8>>2]](a);a:{b:{switch(H[b+20>>2]){case 0:H[b+20>>2]=2;if(H[a+216>>2]){break a}H[b+32>>2]=H[b+32>>2]+1;break a;case 1:H[b+20>>2]=2;break a;case 2:break b;default:break a}}if(H[a+216>>2]){H[b+20>>2]=1}H[b+32>>2]=H[b+32>>2]+1}H[b+24>>2]=H[b+24>>2]+1}function cB(a,b){var c=0,d=0,e=0;c=J[a+1148>>1];if(!c){if(!Fd(a)){return 0}c=J[a+1148>>1]}d=H[a+1152>>2];e=I[d|0];G[a+1148>>1]=c-1;c=d+1|0;H[a+1152>>2]=c;G[b>>1]=e<<8;d=J[a+1148>>1];if(!d){if(!Fd(a)){return 0}d=J[a+1148>>1];c=H[a+1152>>2]}e=I[c|0];G[a+1148>>1]=d-1;H[a+1152>>2]=c+1;G[b>>1]=e|J[b>>1];return 1}function Rm(a){a=a|0;var b=0,c=0;b=417328;H[a>>2]=417328;a:{if(I[a+28|0]){break a}c=H[a+24>>2];if(!c){break a}Kb(c);H[a+24>>2]=0;b=H[a>>2]}H[a+4>>2]=0;H[a+8>>2]=0;F[a+29|0]=0;H[a+12>>2]=0;H[a+16>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;Zb();X()}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+16>>2];if(d){g=H[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=H[(c<<3)+g>>2];if((e|0)==(b|0)){return J[((c<<3)+g|0)+4>>1]+1&65535}a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0){continue}break}}return 0}function Xja(a){a=a|0;a=a+24|0;Pc(a,0,758);Pc(a,0,759);lc(a,1819239276,1,1);lc(a,1667460464,1,1);lc(a,1886545254,12,1);lc(a,1651275622,12,1);lc(a,1633842790,12,1);lc(a,1886614630,12,1);lc(a,1667654002,12,1);Pc(a,0,760);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Waa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=J[a+26>>1];c=a<<1;a=N(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){H[b>>2]=I[i+1|0]|I[i+3|0]<<8|I[i+5|0]<<16|I[i+7|0]<<24;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function pD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+928>>2];if(!c){return 0}d=H[a+16>>2];e=Tb(d);if(e){b=H[a+20>>2];if((b|0)>=2){b=N(b-1|0,d)+c|0;while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,H[a+16>>2]);d=H[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(H[a+20>>2]/2|0)){continue}break}}Kb(e)}return(e|0)!=0|0}function MP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-16|0;xb=f;H[e>>2]=c;a=Po(f+12|0,0,b,H[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-H[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=I[c|0];d=H[e>>2];H[e>>2]=d+1;F[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}xb=f+16|0;return c|0}function v_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-32|0;xb=c;d=H[a+208>>2];if(d){zb[H[H[d>>2]+348>>2]](d,b)}if(H[b+48>>2]){d=H[b+16>>2];f=M[b+24>>3];M[c+24>>3]=M[b+32>>3];e=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=e;M[c+16>>3]=f;e=H[c+20>>2];H[c>>2]=H[c+16>>2];H[c+4>>2]=e;Cz(a,b+40|0,d,c)}xb=c+32|0}function r9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=xb-16|0;xb=d;e=H[a+608>>2];a:{if((e|0)<(c|0)){b=H[a>>2];c=H[a+628>>2];H[d>>2]=H[a+472>>2];Pb(c,b,270790,d);a=0;break a}f=H[a+604>>2];if((f|0)!=(b|0)){Kc(b,f,c);e=H[a+608>>2];b=H[a+604>>2]}H[a+608>>2]=e-c;H[a+604>>2]=b+c;a=1}xb=d+16|0;return a|0}function mh(a,b,c,d){var e=0;a:{if(!(d&2048)){break a}e=d&74;if(!c|((e|0)==8|(e|0)==64)){break a}F[a|0]=43;a=a+1|0}if(d&512){F[a|0]=35;a=a+1|0}while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64){break b}b=d&16384?88:120;if((e|0)==8){break b}b=c?100:117}F[a|0]=b}function Uaa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=J[a+26>>1];c=a<<1;a=N(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){H[b>>2]=I[i+1|0]|I[i+3|0]<<8|I[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function J6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=xb-16|0;xb=d;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);e=H[a+8>>2];zb[H[H[e>>2]+60>>2]](d,e);zb[H[H[a>>2]+32>>2]](a,M[d>>3],M[d+8>>3])}M[d>>3]=M[a+48>>3]*b+M[a+16>>3];M[d+8>>3]=M[a+56>>3]*c+M[a+24>>3];a=H[a+4>>2];zb[H[H[a>>2]+320>>2]](a,d,d+8|0)|0;xb=d+16|0}function BJ(a){a=a|0;var b=0,c=0,d=0,e=0;d=xb-16|0;xb=d;b=H[a>>2];c=H[b+552>>2];b=Vd(H[H[b+96>>2]+4>>2],10580);a:{if(!b|!c){break a}c=H[c>>2];if(!c){break a}c=zb[c|0](b)|0;if(!c){break a}b=H[a>>2];e=zb[H[c>>2]](H[b+100>>2],b+168|0,d+12|0)|0;if(e){break a}H[H[a+40>>2]>>2]=H[d+12>>2]}xb=d+16|0;return e|0}function bY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=(a|0)/-4|0;if(b){f=H[d>>2]+N(a,H[d+4>>2])|0;while(1){b=b-1|0;if(J[c+2>>1]){g=I[c+4|0]+8>>>4|0;d=0;while(1){e=f+((G[c>>1]+d|0)/4|0)|0;a=I[e|0]+g|0;F[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1]){continue}break}}c=c+6|0;if(b){continue}break}}}function pC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(I[b+8|0]&16)|(!a|!b)){break a}b:{if(I[b+25|0]==3){if(c){H[c>>2]=H[b+76>>2];f=16}else{f=0}if(!e){break b}H[e>>2]=b+80;break b}if(e){H[e>>2]=b+80;f=16}else{f=0}if(!c){break b}H[c>>2]=0}if(!d){break a}H[d>>2]=J[b+22>>1];f=16}return f|0}function e1(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+108>>2];if(b){H[a+108>>2]=H[a+80>>2];H[a+80>>2]=b;b=H[a+92>>2];H[a+92>>2]=H[a+112>>2];c=I[a+104|0];F[a+104|0]=I[a+124|0];H[a+112>>2]=b;b=H[a+96>>2];d=H[a+100>>2];e=H[a+120>>2];H[a+96>>2]=H[a+116>>2];H[a+100>>2]=e;H[a+116>>2]=b;H[a+120>>2]=d;F[a+124|0]=c}}function Hi(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[a+44>>2];a=!b|!c;if(a){a=0}else{d=1;b=a?0:b+40|0;a:{if(I[b|0]){break a}a=0;while(1){e=b+(a<<2)|0;if(I[e+1|0]!=(a|0)|I[e+2|0]!=(a|0)){break a}a=a+1|0;d=c>>>0>a>>>0;if((a|0)==(c|0)){break a}if(I[b+(a<<2)|0]==(a|0)){continue}break}}a=!d}return a|0}function x0(a){a=a|0;var b=0,c=0;c=H[a+28>>2];b=H[a+12>>2];if(b){Bg(b+12|0);H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[a+12>>2]=0}if(!H[a+20>>2]){b=H[a>>2];if(b){zb[H[c+8>>2]](c,b)}H[a>>2]=0}}function gv(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255){break a}c=H[a+604>>2];c=zb[H[c+20>>2]](J[H[c+24>>2]+(b<<1)>>1])|0;d=H[a+584>>2];if(!d){break a}e=H[a+580>>2];b=0;while(1){b:{a=H[(b<<2)+e>>2];if(!a|I[a|0]!=I[c|0]){break b}if(fc(a,c)){break b}return b}b=b+1|0;if((d|0)!=(b|0)){continue}break}}return-1}function Dg(a,b){var c=0;c=H[a+8>>2];a:{if(H[a+12>>2]-c>>3>>>0<=b>>>0){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=130;return 0}b:{c:{d:{a=(b<<3)+c|0;switch(H[a+4>>2]-1|0){case 0:break c;case 1:break d;default:break b}}return H[a>>2]<<16}a=H[a>>2];return((a>>31)+a|0)- -8192>>14}b=H[a>>2]}return b}function Ad(a,b,c){var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;H[f+12>>2]=c;d=xb-160|0;xb=d;g=d+8|0;Ob(g,767120,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;Dx(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}xb=d+160|0;xb=f+16|0}function bq(a){a=a|0;var b=0;G[a+248>>1]=0;H[a+244>>2]=0;H[a+220>>2]=417328;H[a+224>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[197455]=0;da(1797,a|0,416904)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[a+216>>2]=0;H[a+220>>2]=416792;H[a>>2]=416544;return a|0}b=$()|0;_()|0;Rm(a+220|0);ea(b|0);X()}function kQ(a){a=a|0;var b=0,c=0,d=0,e=0;e=H[a>>2];b=H[a+8>>2];if(b){c=H[a+16>>2];d=H[c+4>>2];H[b+108>>2]=H[c>>2];H[b+112>>2]=d;H[b+124>>2]=H[c+16>>2];d=H[c+12>>2];H[b+116>>2]=H[c+8>>2];H[b+120>>2]=d}b=H[a+1512>>2];if(b){zb[b|0](H[a+1508>>2]);b=H[a+1508>>2];if(b){zb[H[e+8>>2]](e,b)}H[a+1508>>2]=0}}function gfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;zb[H[H[a>>2]>>2]](a)}else{b=1}a=Uk(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+72>>2];H[g+72>>2]=a;return a|0}function ffa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;zb[H[H[a>>2]>>2]](a)}else{b=1}a=Uk(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+68>>2];H[g+68>>2]=a;return a|0}function G7(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;b=H[a+584>>2];if(F[b+124|0]&1){Bg(b- -64|0);H[b+124>>2]=0}a:{if(Cn(b- -64|0,H[b+120>>2],8,15,8,0,273268)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Pb(d,296506,273459,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|2;a=1}xb=c+16|0;return a|0}function uJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535){break a}e=H[c+288>>2];if((e|0)<=0){break a}f=H[c+292>>2];while(1){c=H[(d<<2)+f>>2];b:{if(!c|I[c|0]!=I[a|0]){break b}if((ac(c)|0)!=(b|0)){break b}if(!gc(c,a,b)){break a}}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=0}return d|0}function ZS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=H[H[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=H[f+16>>2];if(c){b=H[H[(H[H[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){zb[b|0](c);c=H[f+16>>2]}if(c){zb[H[d+8>>2]](d,c)}H[f+16>>2]=0}e=e+1|0;if((e|0)!=87){continue}break}if(a){zb[H[d+8>>2]](d,a)}}}function Tm(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=402488;H[a>>2]=401796;c=H[a+112>>2];if(c){b=H[a+116>>2];if((c|0)==(b|0)){d=c}else{while(1){if(F[b-5|0]<0){Kb(H[b-16>>2])}d=b-28|0;if(F[b-17|0]<0){Kb(H[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+112>>2]}H[a+116>>2]=c;Kb(d)}Fm(a+8|0);return a|0}function Gd(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;F[c+15|0]=0;H[b>>2]=0;d=H[a+8>>2];a:{b:{e=H[a+20>>2];c:{if(e){if((zb[e|0](a,d,c+15|0,1)|0)!=1){break b}d=H[a+8>>2];b=c+15|0;break c}if(K[a+4>>2]<=d>>>0){break b}b=H[a>>2]+d|0}b=I[b|0];H[a+8>>2]=d+1;break a}H[b>>2]=85;b=0}xb=c+16|0;return b<<24>>24}function Dga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+928>>2];a:{if(!e){break a}c=H[a+16>>2];if((c|0)!=H[b+16>>2]){break a}d=H[a+20>>2];if((d|0)!=H[b+20>>2]){break a}d=N(c,d);c=H[a+928>>2];if(!c){c=Tb(d);H[a+928>>2]=c;if(!c){break a}e=H[b+928>>2]}Ob(c,e,d);F[a+388|0]=I[b+388|0];f=1}return f|0}function uE(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+32>>2];if(!(!b|!H[b>>2])){while(1){e=(d<<2)+b|0;a:{if(!H[e+28>>2]){break a}c=N(d,24)+b|0;H[c- -64>>2]=0;Kb(H[c+68>>2]);H[c+68>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;if(!I[b+4|0]){break a}Kb(H[e+28>>2])}d=d+1|0;if(d>>>0>2]){continue}break}Kb(b)}Kb(a)}function md(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function fv(a,b,c){var d=0,e=0;e=xb-16|0;xb=e;d=H[H[a+128>>2]+52>>2];a:{b:{if(!d){d=b<<2;b=d+H[a+432>>2]|0;a=H[d+H[a+428>>2]>>2];break b}b=zb[H[H[d>>2]>>2]](H[d+4>>2],b,e+8|0)|0;if(b){break a}b=e+8|4;a=H[e+8>>2]}d=H[b>>2];H[c+12>>2]=a;b=0;H[c>>2]=0;H[c+4>>2]=a;H[c+8>>2]=a+d}xb=e+16|0;return b}function ff(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=Q(e);He(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;xb=d+16|0}function Zb(){var a=0;a=H[196237];H[197455]=0;na(a|0);a=H[197455];H[197455]=0;a:{if((a|0)!=1){H[197455]=0;ba(3830,239334,0);a=H[197455];H[197455]=0;if((a|0)!=1){break a}}a=ha(0)|0;_()|0;sa(a|0)|0;H[197455]=0;ba(3830,238734,0);a=H[197455];H[197455]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;Zb()}X()}function SR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=zb[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}return Fg(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function w_(a,b){a=a|0;b=b|0;var c=0,d=0;c=xb-32|0;xb=c;d=H[a+208>>2];if(d){zb[H[H[d>>2]+344>>2]](d,b)}if(H[b+48>>2]){d=H[b+16>>2];H[c+24>>2]=0;H[c+28>>2]=1072693248;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c+16>>2]=0;H[c+20>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=1072693248;Dz(a,b+40|0,d,c)}xb=c+32|0}function ska(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!(I[H[a+124>>2]+36|0]&2)){break a}d=H[c+68>>2];if(!d){break a}e=H[c+80>>2];a=0;while(1){b=N(a,20)+e|0;if(I[b+12|0]&64){f=b;b=I[b+14|0];F[f+19|0]=b&16?8:b&1|8;H[c+144>>2]=H[c+144>>2]|16777216}a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function nt(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;d=H[a+36>>2];a:{if(!d){break a}d=H[d+28>>2];b=xn(a+36|0,b,c+12|0,c+8|0);H[c+4>>2]=b;if(b){break a}b=H[c+8>>2];e=pc(d,b+1|0,c+4|0);if(!H[c+4>>2]){if(b){Ob(e,H[c+12>>2],b)}F[b+e|0]=0}if(H[a+68>>2]){break a}nd(H[a+36>>2],c+12|0)}xb=c+16|0;return e}function Lq(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+644>>2];if((c|0)<=0){break a}d=H[a+648>>2];a=d+N(c,5)|0;while(1){c=a-5|0;if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==(I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24))){return I[a-1|0]}a=c;if(c>>>0>d>>>0){continue}break}}return 0}function HV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a+16>>2];d=J[a+2>>1];a:{if(d+(J[a+6>>1]<<8)>>>0>>0){break a}c=J[a>>1];f=J[a+4>>1];if(c+(f<<8)>>>0>b>>>0){break a}e=b&255;if(e>>>0>>0|d>>>0>>0){break a}g=J[H[a+12>>2]+((e-c|0)+N((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function El(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=F[a|0];e=b&255;if(!e|!(I[(e>>>3|0)+24096|0]>>>(b&7)&1)){break a}while(1){c=65535;if((d&65535)>>>0>6551){break a}c=b+24128|0;b=F[a+1|0];a=a+1|0;d=I[c|0]+N(d,10)|0;c=d;if(I[((b&248)>>>3|0)+24096|0]>>>(b&7)&1){continue}break}}return c&65535}function c5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-16|0;xb=e;f=H[b>>2]+16|0;H[e+12>>2]=f;H[e+8>>2]=75;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c,4);b=H[b>>2];if(b){Lb(H[a+4>>2],H[d+4>>2],b)}xb=e+16|0}function aO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+12>>2];a:{if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+65|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f+4>>2]=c>>10;H[f>>2]=b>>10;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d|0}function Iia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=H[a+84>>2];a:{if(!a){break a}e=H[a+4>>2];if(!e){break a}d=BD(H[H[e+96>>2]+4>>2],a,b)}if(!d){c=Tb(24);H[c>>2]=H[a+100>>2];H[c+4>>2]=H[a+104>>2];H[c+8>>2]=H[a+80>>2];H[c+12>>2]=H[a+76>>2];H[c+16>>2]=H[a+84>>2];H[c+20>>2]=I[a+94|0]}return c|0}function up(a,b,c,d){var e=0,f=0,g=0,h=0;e=xb-160|0;xb=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;Mf(f,0,0);Kx(e,f,d,1);d=H[e+8>>2];f=H[e+12>>2];g=H[e>>2];h=H[e+4>>2];if(c){H[c>>2]=((H[e+20>>2]+H[e+136>>2]|0)-H[e+60>>2]|0)+b}H[a+8>>2]=d;H[a+12>>2]=f;H[a>>2]=g;H[a+4>>2]=h;xb=e+160|0}function LP(a){a=a|0;var b=0,c=0;b=H[a+8>>2];H[197455]=0;b=la(3560,0,0,4,b|0)|0;c=H[197455];H[197455]=0;a:{if((c|0)==1){break a}if(b){a=-1}else{a=H[a+8>>2];if(!a){return 1}H[197455]=0;a=aa(3561,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}a=(a|0)==1}return a|0}ha(0)|0;_()|0;Zb();X()}function id(a){var b=0;b=H[a+16>>2];if(b){Kb(b)}b=H[a+20>>2];if(b){Kb(b)}H[a>>2]=0;H[a+4>>2]=0;F[a+40|0]=0;H[a+32>>2]=0;H[a+36>>2]=-1074790400;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function c9(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=0;b=H[a+584>>2];H[b+92>>2]=0;H[b+64>>2]=0;H[b+68>>2]=8;c=H[b+96>>2];if(c){Id(c,0,H[b+8>>2])}c=0;if(F[b+28|0]&1){d=L[a+132>>2];e=(J[a+136>>1]==3?O(d*O(2.5399999618530273)):d)>O(150)?4:2;c=e-1|0}H[b+108>>2]=0;H[b+100>>2]=c;H[b+104>>2]=e;return 1}function SQ(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if(!b){return 3}a:{b:{if(I[a+68|0]){a=H[a+12>>2];if((G[a+20>>1]+G[a+56>>1]|0)+1>>>0>K[a+8>>2]){a=ee(a,0,1);if(a){break a}}c=J[b>>1];a=c<<16>>16;if((a|0)<=0){break b}G[(H[b+12>>2]+(c<<1)|0)-2>>1]=J[b+2>>1]-1}a=J[b>>1]}G[b>>1]=a+1;a=0}return a|0}function bn(a,b,c){var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;d=0;a:{if(!a){break a}f=H[a+92>>2];d=0;if(!f){break a}d=0;if(!H[a+16>>2]){break a}H[e+12>>2]=b;while(1){g=zb[H[H[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=K[a+16>>2]){continue}break}d=g?H[e+12>>2]:0}a=d;if(c){H[c>>2]=g}xb=e+16|0;return a}function YR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=zb[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}return Gg(g,h,c,d,e,f,i,b+a|0)|0}function OG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=xb-16|0;xb=d;e=H[b+24>>2];b=H[b+28>>2];H[197455]=0;c=la(642,e|0,c|0,b|16,d+12|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){if(!c){c=H[d+12>>2];f=(H[a+24>>2]<0?c:0-c|0)+512>>10}Vc();xb=d+16|0;return f|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function MR(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=xb-128|0;xb=c;H[c+12>>2]=c+116;d=a+8|0;a=c+16|0;Cw(d,a,c+12|0,e,f,g);e=a;d=H[c+12>>2];a=xb-16|0;xb=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){hx(a+8|0,F[e|0]);e=e+1|0;continue}break}xb=a+16|0;xb=c+128|0;return H[a+8>>2]} -function CL(a,b){a=a|0;b=b|0;var c=0;a:{switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(I[a+292|0]?a+296|0:0)|0;case 2:return(J[a+372>>1]==65535?0:a+372|0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=H[a+568>>2]?a+568|0:0;break;default:break a}}return c|0}function kg(a){var b=0,c=0,d=0,e=0;b=Ox(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(I[d+a|0]){break a}b=H[197020];if(!b){break a}c=H[b>>2];if(!c){break a}while(1){b:{if(!gc(a,c,d)){c=H[b>>2]+d|0;if(I[c|0]==61){break b}}c=H[b+4>>2];b=b+4|0;if(c){continue}break a}break}e=c+1|0}return e}function Oh(a){var b=0,c=0;H[a+20>>2]=0;H[a+36>>2]=0;H[a+48>>2]=0;b=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=b;c=H[a+32>>2];b=a- -64|0;H[b>>2]=H[a+28>>2];H[b+4>>2]=c;H[a+88>>2]=H[a+52>>2];b=H[a+40>>2];H[a+72>>2]=H[a+36>>2];H[a+76>>2]=b;b=H[a+48>>2];H[a+80>>2]=H[a+44>>2];H[a+84>>2]=b}function GV(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-16|0;xb=b;H[b+12>>2]=0;a:{b:{c=I[a+11|0];d=c<<24>>24<0;e=d?H[a>>2]:a;if(e){a=d?H[a+4>>2]:c;if(a){break b}}a=pi(0,239463);break a}ij(e,a,b+12|0,b+8|0,0);c=H[b+12>>2];a=pi(c,239463);if(!c){break a}Kb(c)}if(a){lf(a)}xb=b+16|0;return(a|0)!=0|0}function nE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+12>>2];a:{if(zb[H[e+24>>2]](e,b,H[e+56>>2])>>>0<=31){e=H[a+12>>2];f=0;if(1<>2]](e,b,H[e+56>>2])&7168){break a}}a=H[a+12>>2];H[d>>2]=0;f=0;if(!b|!c){break a}f=(zb[H[a+36>>2]](a,b,c,d,H[a+68>>2])|0)!=0}return f|0}function sC(a,b){var c=0,d=0;a:{d=I[a+9|0];if(d>>>0>7){break a}c=H[a+4>>2];a=265200;b:{c:{switch(d-1|0){case 1:a=265456;break b;case 0:break b;case 3:break c;default:break a}}a=265712}if((c|0)<=0){break a}c=b+c|0;while(1){F[b|0]=I[I[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0){continue}break}}}function g9(a){a=a|0;var b=0,c=0;b=H[a+584>>2];H[a+672>>2]=H[b+48>>2];H[a+668>>2]=H[b+52>>2];H[a+676>>2]=H[b+56>>2];c=H[b+80>>2];if(c){Kb(c)}b=H[b+96>>2];if(b){Kb(b)}b=H[a+584>>2];c=H[b+36>>2];if(c){Kb(c);b=H[a+584>>2]}c=H[b+44>>2];if(c){Kb(c);b=H[a+584>>2]}Kb(b);H[a+584>>2]=0;Ai(a)}function dp(a){a=a|0;var b=0,c=0;H[a>>2]=768884;H[197455]=0;ba(3401,a|0,0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+28>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Kb(H[a+32>>2]);Kb(H[a+36>>2]);Kb(H[a+48>>2]);Kb(H[a+60>>2]);return a|0}ha(0)|0;_()|0;Zb();X()}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if((a|0)==(b|0)){break a}if(a-b>>>0>=c<<2>>>0){if(!c){break a}d=a;while(1){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;d=c<<2;H[d+a>>2]=H[b+d>>2];if(c){continue}break}}return a|0}function OJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+736>>2];a:{b:{if(f){if(b){H[b>>2]=H[f>>2]}if(c){H[c>>2]=H[f+4>>2]}if(d){H[d>>2]=H[H[a+736>>2]+8>>2]}if(!e){break a}a=H[H[a+736>>2]+12>>2];break b}if(b){H[b>>2]=0}if(c){H[c>>2]=0}a=0;if(!e){break a}}H[e>>2]=a}return 0}function Ec(a){var b=0,c=0;c=H[a+12>>2];a:{if((c|0)==H[a+8>>2]){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=161;return 0}b=a;a=c-8|0;H[b+12>>2]=a;b:{switch(H[a+4>>2]-1|0){case 1:return H[a>>2]<<16;case 0:a=H[a>>2];return((a>>31)+a|0)- -8192>>14;default:break b}}b=H[a>>2]}return b}function ac(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=I[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function ZG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=O(f);g=O(g);h=O(h);i=O(i);j=j|0;var k=O(0),l=O(0);k=L[b+12>>2];l=L[b+8>>2];L[c+12>>2]=l*L[c+12>>2];L[c+16>>2]=k*L[c+16>>2];a=H[b>>2];zb[H[a+24>>2]](a,H[b+4>>2],c,O(l*d),O(k*e),O(l*f),O(k*g),O(l*h),O(k*i),H[a+44>>2])}function Xx(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=zb[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=yb;a:{if((c|0)<0){break a}e=b;d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}b=H[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0>>0?c+1|0:c;b=a}yb=c;return b}function DN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255){break a}b=zb[H[a+20>>2]](J[H[a+16>>2]+(b<<1)>>1])|0;d=H[a+24>>2];if(!d){break a}e=H[a+28>>2];while(1){a=H[(c<<2)+e>>2];if(!(!a|I[a|0]!=I[b|0])){if(!fc(a,b)){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=0}return c|0}function $U(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);H[b+28>>2]=100;c=b+8|0;H[c>>2]=0;H[c+4>>2]=0;H[b+4>>2]=c;H[197455]=0;c=aa(929,100)|0;d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;_()|0;Kb(b);ea(a|0);X()}H[b+24>>2]=c;Nb(c,0,100);H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=-1;H[a>>2]=b;return a|0}function jn(a,b){var c=0,d=0,e=0;d=H[H[a+4>>2]+100>>2];c=H[a+156>>2];e=H[c+4>>2];a:{if(e&1){c=H[a+88>>2];if(c){zb[H[d+8>>2]](d,c)}H[a+88>>2]=0;break a}H[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0){break b}d=zb[H[d+4>>2]](d,b)|0;c=64;if(!d){break b}e=Nb(d,0,b);c=0}H[a+88>>2]=e;return c}function Sf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=H[a+156>>2];a:{if(b){if(Je(b,k,j,i,h,f,g)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}a=H[a+208>>2];if(!a){break a}zb[H[H[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function uZ(a){a=a|0;var b=0;H[a>>2]=419196;b=a-4|0;H[b>>2]=419144;a=H[a+24>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}a=H[b+48>>2];if(a){Kb(a);H[b+48>>2]=0}a=H[b+56>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+56>>2]=0}a=H[b+60>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+60>>2]=0}return b|0}function OB(a){var b=0,c=0,d=0,e=0;b=xb-256|0;xb=b;a:{if(I[a+276|0]&4){c=Kr(a+212|0);H[a+276>>2]=H[a+276>>2]&-5;if(!c){break a}d=266814;e=c+6|0;if(e>>>0<=4){d=H[(e<<2)+270168>>2]}pf(b,1,1,c);CC(b,2,d);c=H[a+236>>2];CC(b,3,c?c:266847);Ci(a,b,266913);break a}Xb(a,266978)}xb=b+256|0}function z7(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;b=H[a+584>>2];if(I[b+124|0]&2){Oj(b- -64|0);H[b+124>>2]=0}a:{if(ZD(b- -64|0,273268,56)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Pb(d,296481,273459,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|1;a=1}xb=c+16|0;return a|0}function p8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;zb[H[H[a+584>>2]+908>>2]](a,b,c);e=b;d=H[b>>2];b=J[a+204>>1]<<3;if(d>>>0<0-b>>>0){d=((b+d|0)-1>>>0)/(b>>>0)|0}else{d=0}H[e>>2]=N(d,b);b=H[c>>2];a=J[a+206>>1]<<3;if(b>>>0<0-a>>>0){b=((a+b|0)-1>>>0)/(a>>>0)|0}else{b=0}H[c>>2]=N(b,a)}function Ep(a,b,c){var d=0;d=xb-16|0;xb=d;a:{if(b>>>0<=255){b=Ic(a,b&4?29840:29872,c);break a}b=Ic(a,29904,d+8|0);if(b){break a}G[c>>1]=I[d+8|0]-128;G[c+2>>1]=I[d+9|0]-128;G[c+4>>1]=I[d+10|0]-128;G[c+6>>1]=I[d+11|0]-128;a=I[d+12|0];G[c+10>>1]=0;G[c+8>>1]=a-128}xb=d+16|0;return b}function zm(a,b,c){var d=0;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=c;H[a+176>>2]=c;return}d=a+172|0;a:{if(H[d>>2]<=(b|0)){d=a+180|0;if(H[d>>2]>=(b|0)){break a}}H[d>>2]=b}if(H[a+176>>2]>(c|0)){H[a+176>>2]=c;return}if(H[a+184>>2]<(c|0)){H[a+184>>2]=c}}function tL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=J[a+152>>1];a:{if(!e){break a}a=H[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(H[a>>2]==(b|0)){g=H[a+12>>2];if(g){break b}}a=a+16|0;if(e>>>0>a>>>0){continue}break a}break}if(d){H[d>>2]=g}f=bc(c,H[a+8>>2])}return f|0}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{c=H[a+4>>2];switch(c+1|0){case 0:break a;case 1:break b;default:break c}}a=H[a>>2];if(a>>>0>2]){break a}d=H[b+8>>2];if(a>>>0>d>>>0|d-a>>>0>>0){break a}a=H[b+12>>2]-c|0;H[b+12>>2]=a;return(a|0)>0|0}e=1}return e|0}function vz(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=H[a+208>>2];if(e){zb[H[H[e>>2]+4>>2]](e);H[a+208>>2]=0}a:{if((b|0)==4){b=Qb(128);H[197455]=0;e=tb(1860,b|0,a|0,+c,+d)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[a+208>>2]=e}return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function Yca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(H[a+76>>2]>0){i=H[a+412>>2];f=H[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;zb[H[h+12>>2]](a,f,H[b+c>>2]+j|0,H[c+d>>2]+(N(H[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2]){continue}break}}}function Fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+240>>2];if(e){zb[H[H[e>>2]+4>>2]](e);H[a+240>>2]=0}a:{if((b|0)==4){b=Qb(112);H[197455]=0;c=la(3227,b|0,a|0,c|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+240>>2]=c}return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function CZ(a){a=a|0;var b=0;H[a+4>>2]=419196;H[a>>2]=419144;b=H[a+28>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}b=H[a+48>>2];if(b){Kb(b);H[a+48>>2]=0}b=H[a+56>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+56>>2]=0}b=H[a+60>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+60>>2]=0}return a|0}function Bg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!H[a+32>>2]){break a}d=H[a+36>>2];if(!d){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}c=H[b+56>>2];if(c){zb[d|0](H[a+40>>2],c);d=H[a+36>>2];b=H[a+28>>2]}zb[d|0](H[a+40>>2],b);c=0;H[a+28>>2]=0}return c}function sd(a,b,c,d){var e=0,f=0,g=0;f=H[197457]+1|0;H[197457]=f;H[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!H[g>>2]){H[g>>2]=f;a=(e<<3)+c|0;H[a+4>>2]=b;H[a+8>>2]=0;ja(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=sd(e,b,tc(c,d<<4|8),a);ja(a|0);return b}function jI(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+100>>2];b=H[a+132>>2];if(b){if(H[b+160>>2]){nd(H[a+104>>2],b+160|0)}d=H[b+168>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+168>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0}b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+28>>2]=0;H[a+32>>2]=0}}function gw(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=773320;b=a+8|0;while(1){if(H[b+4>>2]-H[b>>2]>>2>>>0>c>>>0){if(H[H[b>>2]+(c<<2)>>2]){d=H[H[b>>2]+(c<<2)>>2];e=H[d+4>>2]-1|0;H[d+4>>2]=e;if((e|0)==-1){zb[H[H[d>>2]+8>>2]](d)}}c=c+1|0;continue}break}_b(a+152|0);jw(b);return a|0}function UN(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{b:{if(I[a+65|0]){a=H[a+12>>2];if((G[a+20>>1]+G[a+56>>1]|0)+1>>>0>K[a+8>>2]){a=ee(a,0,1);if(a){break a}}c=J[b>>1];a=c<<16>>16;if((a|0)<=0){break b}G[(H[b+12>>2]+(c<<1)|0)-2>>1]=J[b+2>>1]-1}a=J[b>>1]}G[b>>1]=a+1;a=0}return a|0}function OT(a){a=a|0;var b=0,c=0;if(K[a+24>>2]>K[a+44>>2]){H[a+44>>2]=H[a+24>>2]}a:{if(!(I[a+48|0]&8)){break a}if(K[a+16>>2]>2]){b=H[a+8>>2];c=H[a+12>>2];H[a+16>>2]=H[a+44>>2];H[a+12>>2]=c;H[a+8>>2]=b}if(K[a+12>>2]>=K[a+16>>2]){break a}return I[H[a+12>>2]]}return-1}function Jo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{if(c>>>0<=10){d=a;F[a+11|0]=c;break b}if(c>>>0>4294967279){break a}if(c>>>0>=11){e=c+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=Qb(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}Jg(d,b,c+1|0);return}qd(a);X()}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}c=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);if((c|0)!=-1){Wh(a+4|0,b,a,a+6|0,H[d+88>>2]+N(H[d+64>>2],20)|0);H[d+64>>2]=H[d+64>>2]+1}return(c|0)!=-1|0}function rk(a,b,c,d){var e=0,f=0;e=xb-160|0;xb=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=Nb(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=3327;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[197018]=61;break a}F[a|0]=0;f=sp(e,c,d)}xb=e+160|0;return f}function mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=H[a+444>>2];if(!H[e+48>>2]){if(!(zb[H[H[a+448>>2]+12>>2]](a,e+8|0)|0)){break a}H[e+48>>2]=1}f=H[a+324>>2];zb[H[H[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(K[e+52>>2]>>0){break a}H[e+48>>2]=0;H[e+52>>2]=0}}function Pm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+4>>2];d=+(c|0);e=H[b>>2];f=+(e|0);b=H[a+156>>2];a:{if(b){if(jd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+36>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function Om(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=G[b+2>>1];d=+(c|0);e=G[b>>1];f=+(e|0);b=H[a+156>>2];a:{if(b){if(jd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+36>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function kT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=F[b|0];g=F[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function us(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+88>>2];if(b){zb[b|0](H[a+84>>2])}us(H[a+12>>2]);Ps(H[a+16>>2]);tl(H[a+80>>2]);Kb(H[a+72>>2]);Kb(H[a+76>>2]);Kb(a)}}function oe(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=424816;b=H[a+4>>2];c=H[a+8>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){zb[H[H[e>>2]+4>>2]](e);b=H[a+4>>2];c=H[a+8>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+8>>2]=b;if(b){Kb(b)}return a|0}function bj(a,b){var c=0,d=0,e=0,f=0;c=xb-16|0;xb=c;a:{if(!b){b=0;break a}d=b;b=Q(b);He(c,d,0,0,0,b+81|0);e=16414-b<<16;b=0;d=b+H[c+8>>2]|0;e=e+(H[c+12>>2]^65536)|0;e=b>>>0>d>>>0?e+1|0:e;f=d;d=H[c>>2];b=H[c+4>>2]}H[a>>2]=d;H[a+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=e;xb=c+16|0}function CC(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}e=b-1|0;if(e>>>0>7){break a}b:{if(!c){break b}b=0;d=I[c|0];if(!d){break b}g=(e<<5)+a|0;while(1){F[b+g|0]=d;f=b+1|0;d=I[c+1|0];if(!d){break b}c=c+1|0;h=b>>>0<30;b=f;if(h){continue}break}}F[((e<<5)+a|0)+f|0]=0}}function ec(a,b,c){var d=0,e=0;a:{d=H[a+72>>2]+c|0;if(!d|d>>>0>2]){break a}if(fh(a,d)){break a}return 0}d=H[a+80>>2];b:{if((d|0)!=H[a+84>>2]){break b}e=c;c=H[a+72>>2];if(e+c>>>0<=H[a+64>>2]+b>>>0){break b}b=a;a=H[a+88>>2];H[b+84>>2]=a;Ob(a,d,N(c,20))}return 1}function df(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{if(c>>>0<=1){d=a;F[a+11|0]=c;break b}if(c>>>0>1073741807){break a}if(c>>>0>=2){e=c+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=Vv(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}vf(d,b,c+1|0);return}qd(a);X()}function cj(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=ima(a,b,10,0);f=yb;e=gma(d,f,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;d=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;vf(d,b,c);H[e+12>>2]=0;H[d+(c<<2)>>2]=H[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=H[a+4>>2];jk(a,f,g,d,0,d,c,b)}xb=e+16|0;return a|0}function vk(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function rI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+420>>2];if((d|0)>0){f=H[a+424>>2];g=I[b|0];while(1){a:{e=H[(c<<2)+f>>2];if(I[e|0]!=(g|0)){break a}if(fc(b,e)){break a}return Pd(H[H[a+428>>2]+(c<<2)>>2],0)|0}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function Dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;b=(b>>>0)/K[a+100>>2]|0;a:{if(J[a+138>>1]!=2){break a}e=J[a+98>>1];if(e>>>0<=c>>>0){b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=e;H[d>>2]=c;Pb(a,b,270219,d);b=0;break a}b=b+N(H[a+176>>2],c)|0}xb=d+16|0;return b|0}function BM(a,b){a=a|0;b=b|0;var c=0;if(K[b+160>>2]>>0){vc(b,8)}c=I[a+3|0]|I[a+2|0]<<8;if(!(c>>>0>=262&K[b+160>>2]>=a+c>>>0)){vc(b,8)}if(H[b+164>>2]>0){a=a+6|0;c=0;while(1){if(K[b+172>>2]<=I[a|0]){vc(b,16)}a=a+1|0;c=c+1|0;if((c|0)!=256){continue}break}}return 0}function w4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=43;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function s4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=63;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function r5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=62;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function r4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=64;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function pja(a){a=a|0;var b=0,c=0,d=0;c=H[a+16>>2];b=161;a:{if(K[a+20>>2]>>0){break a}d=H[a+32>>2];c=Ef(a,H[c>>2]);b=3;if(c-17>>>0<4294967281){break a}G[d+176>>1]=c;b=d;d=(H[a+20>>2]-H[a+16>>2]>>>2|0)-4|0;G[b+178>>1]=d;G[a+38>>1]=d;G[a+36>>1]=c;b=0}return b|0}function d5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=29;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function Y4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=30;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function R4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=42;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function e5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=25;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,1);Lb(H[a+4>>2],b+1|0,1);Lb(H[a+4>>2],b+2|0,1);Lb(H[a+4>>2],b+3|0,1);xb=c+16|0}function J5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=24;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,1);Lb(H[a+4>>2],b+1|0,1);Lb(H[a+4>>2],b+2|0,1);Lb(H[a+4>>2],b+3|0,1);xb=c+16|0}function EU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+88>>2];if(b){H[b>>2]=H[a+300>>2]}if(c){H[c>>2]=H[a+304>>2]}a:{if(!f){b=65536;a=65536;break a}b=dc(J[f+12>>1]<<6,H[a+304>>2]);a=dc(J[f+14>>1]<<6,H[a+304>>2])}if(d){H[d>>2]=b}if(e){H[e>>2]=a}return 0}function xm(a){a=a|0;G[a+14>>1]=0;G[a+16>>1]=0;G[a+18>>1]=0;G[a+20>>1]=0;H[a+8>>2]=-65536;F[a+12|0]=255;H[a+4>>2]=436620;H[a>>2]=436556;G[a+22>>1]=0;G[a+24>>1]=0;G[a+26>>1]=0;G[a+28>>1]=0;G[a+30>>1]=0;G[a+32>>1]=0;G[a+34>>1]=0;G[a+36>>1]=0;G[a+38>>1]=0;return a|0}function lw(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=773392;b=H[a+8>>2];H[197455]=0;c=va(3442)|0;d=H[197455];H[197455]=0;a:{if((d|0)==1){break a}if((b|0)!=(c|0)){b=H[a+8>>2];H[197455]=0;bp(b);b=H[197455];H[197455]=0;if((b|0)==1){break a}}return a|0}ha(0)|0;_()|0;Zb();X()}function Rb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=N(c,d)+32768>>>16|0;break a}e=d&65535;c=N(e,c>>>16|0)+N(c,d>>>16|0)+(N(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function tZ(a){a=a|0;var b=0;H[a>>2]=419196;b=a-4|0;H[b>>2]=419144;a=H[a+24>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}a=H[b+48>>2];if(a){Kb(a);H[b+48>>2]=0}a=H[b+56>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+56>>2]=0}a=H[b+60>>2];if(a){zb[H[H[a>>2]+4>>2]](a)}Kb(b)}function cH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=xb-16|0;xb=b;H[b+4>>2]=e;H[b>>2]=d;d=H[a+12>>2];L[b+8>>2]=O(H[a+20>>2])/O(H[d+20>>2]);L[b+12>>2]=O(H[a+24>>2])/O(H[d+24>>2]);a=H[d+80>>2];zb[H[a+224>>2]](d,H[d+84>>2],c,784004,b,H[a+80>>2]);xb=b+16|0}function Ti(a){var b=0,c=0,d=0;a:{if(!a){break a}b=F[a|0];d=b&255;if(!d|!(I[(d>>>3|0)+24096|0]>>>(b&7)&1)){break a}while(1){if(c>>>0>429496727){return-1}c=I[b+24128|0]+N(c,10)|0;b=F[a+1|0];a=a+1|0;if(I[((b&248)>>>3|0)+24096|0]>>>(b&7)&1){continue}break}}return c}function FM(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];H[a+32>>2]=b;d=H[a+20>>2];H[a+36>>2]=d;c=H[a+8>>2];e=c+H[a>>2]|0;H[a+8>>2]=e>>1;b=b+c|0;H[a+24>>2]=b>>1;H[a+16>>2]=b+e>>2;b=H[a+12>>2];c=b+H[a+4>>2]|0;H[a+12>>2]=c>>1;b=b+d|0;H[a+28>>2]=b>>1;H[a+20>>2]=b+c>>2}function rJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+552>>2];a:{d=Vd(H[H[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=H[c>>2];if(c){break a}}Bi(H[a>>2],b);return 0}c=zb[c|0](d)|0;Bi(H[a>>2],b);if(c){zb[H[c+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0)}return 0}function Xp(a,b){var c=0,d=0,e=0,f=0;c=H[b+4>>2];d=+(c|0);e=H[b>>2];f=+(e|0);b=H[a+156>>2];a:{if(b){if(Qd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+32>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function Wp(a,b){var c=0,d=0,e=0,f=0;c=G[b+2>>1];d=+(c|0);e=G[b>>1];f=+(e|0);b=H[a+156>>2];a:{if(b){if(Qd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+32>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function D9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=H[a+12>>2];while(1){e=J[a>>1];f=e&32767;if(f){d=vh((+(f|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d}else{d=0}a=a+2|0;L[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function xd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;a:{b:{if(!b){break b}c=H[a+672>>2];c:{if(c){c=zb[c|0](a,b)|0;break c}c=Tb(b)}if(c){break b}c=0;if(!(I[a+206|0]&16)){break a}}H[a+204>>2]=d;return c|0}hc(a,258720);X()}function iH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[a+12>>2];e=H[b+80>>2];b=zb[H[e+200>>2]](b,H[b+84>>2],c,d,H[e+56>>2])|0;c=H[a+12>>2];a:{if(!c){break a}c=H[c+20>>2];a=H[a+20>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}return b|0}function hH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[a+12>>2];e=H[b+80>>2];b=zb[H[e+204>>2]](b,H[b+84>>2],c,d,H[e+60>>2])|0;c=H[a+12>>2];a:{if(!c){break a}c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}return b|0}function fK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=G[a+302>>1];if(e){f=c<<3;g=H[f+H[b+12>>2]>>2];e=ic(d,e,H[a+568>>2]);H[f+H[b+12>>2]>>2]=e+g}e=G[a+304>>1];if(e){c=c<<3;f=H[(c+H[b+12>>2]|0)+4>>2];a=ic(d,e,H[a+568>>2]);H[(c+H[b+12>>2]|0)+4>>2]=a+f}}function Oo(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];H[197455]=0;c=va(3442)|0;d=H[197455];H[197455]=0;a:{b:{if((d|0)==1){break b}if((b|0)!=(c|0)){b=H[a+8>>2];H[197455]=0;bp(b);b=H[197455];H[197455]=0;if((b|0)==1){break b}}break a}ha(0)|0;_()|0;Zb();X()}return a|0}function EI(a,b){a=a|0;b=b|0;var c=0;a=H[a+712>>2];b=J[H[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535){break a}if(b>>>0>=391){b=b-391|0;if(b>>>0>=K[a+1356>>2]){break a}return H[H[a+1360>>2]+(b<<2)>>2]}a=H[a+3084>>2];if(!a){break a}c=zb[H[a+20>>2]](b)|0}return c|0}function rV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[a>>2];c=H[b+408>>2];H[a+16>>2]=c;d=H[b+416>>2];H[a+20>>2]=d;a:{if(c>>>0<2){break a}b=H[d>>2];a=1;while(1){e=b;b=H[(a<<4)+d>>2];if(e>>>0>>0){a=a+1|0;if((c|0)!=(a|0)){continue}break a}break}f=8}return f|0}function bO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if($d(a,H[b+8>>2],0)){Do(b,c,d);return}e=H[a+12>>2];f=a+16|0;sv(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){sv(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function VJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[((c<<2)+a|0)+268>>2];c=H[a+484>>2];e=H[a+488>>2];if((b|0)>=0){b=((b+d|0)+e|0)-c|0;a=c+(b-((b|0)%H[a+480>>2]|0)|0)|0;return((a|0)<0?c:a)|0}b=d+e-(b+c)|0;a=(b|0)%H[a+480>>2]-(b+c)|0;return((a|0)>0?0-c|0:a)|0}function um(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=hma(a<<2,a>>31<<2|a>>>30,3,0);a=b&1?c:c+((a|0)%3|0)|0;c=(a|0)/76|0;d=a-N(c,76)|0;a:{if(!d){break a}d=(d<<24>>24)%4|0;if(!d){break a}a=(4-d&255)+a|0}a=(b&2?0:(c<<1)+2|0)+a|0}else{a=-1}return a|0}function qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-32|0;xb=d;H[d+16>>2]=b;H[d+24>>2]=a;H[d+8>>2]=c;while(1){a=H[d+24>>2]!=H[d+16>>2];if(!(!a|H[H[d+24>>2]>>2]!=H[H[d+8>>2]>>2])){H[d+24>>2]=H[d+24>>2]+4;H[d+8>>2]=H[d+8>>2]+4;continue}break}xb=d+32|0;return!a|0}function mL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+516>>2];a:{b:{if(c){c=zb[d|0](a,1986553185,b,0)|0;if(c){break a}a=a+296|0;break b}c=zb[d|0](a,1751672161,b,0)|0;if(c){break a}a=a+216|0}c=Ic(b,95248,a);if(c){break a}H[a+36>>2]=0;H[a+40>>2]=0;c=0}return c|0}function Dk(a,b){var c=0;if(!a){return 40}H[a+16>>2]=b;H[a+8>>2]=0;H[a+12>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=0;b=pi(b,8921);if(!b){return 1}Lg(b,0,2);c=uk(b);H[a+4>>2]=c;if(!c){lf(b);return 81}Lg(b,0,0);H[a+24>>2]=22;H[a+20>>2]=23;H[a+12>>2]=b;return 0}function BZ(a){a=a|0;var b=0;H[a+4>>2]=419196;H[a>>2]=419144;b=H[a+28>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}b=H[a+48>>2];if(b){Kb(b);H[a+48>>2]=0}b=H[a+56>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+56>>2]=0}b=H[a+60>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function hT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=H[b>>2];g=H[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function ey(a){return(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function w$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=H[a+156>>2];a:{if(d){if(Qd(d,f,e)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+32>>2]](d,f,e)}a=H[a+120>>2];H[a+672>>2]=b;H[a+676>>2]=c}function u$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=H[a+156>>2];a:{if(d){if(jd(d,f,e)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+36>>2]](d,f,e)}a=H[a+120>>2];H[a+672>>2]=b;H[a+676>>2]=c}function GU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;Jx(a,b,c,d);b=H[a+300>>2];c=H[a+304>>2];a:{if((b|0)==(c|0)){break a}e=H[d>>2];if(e){f=d,g=ic(e,b,c),H[f>>2]=g}b=H[d+4>>2];if(!b){break a}f=d,g=ic(b,H[a+300>>2],H[a+304>>2]),H[f+4>>2]=g}return 0}function zp(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){zb[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function lR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+20>>2];if(I[a+68|0]){a=H[e+8>>2];f=G[e+2>>1];g=H[e+4>>2]+(f<<3)|0;H[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;F[a+f|0]=d?1:2}G[e+2>>1]=J[e+2>>1]+1}function FV(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-16|0;xb=b;H[b+12>>2]=0;a:{b:{c=I[a+11|0];d=c<<24>>24<0;e=d?H[a>>2]:a;if(e){a=d?H[a+4>>2]:c;if(a){break b}}a=Rx(0);break a}ij(e,a,b+12|0,b+8|0,0);c=H[b+12>>2];a=Rx(c);if(!c){break a}Kb(c)}xb=b+16|0;return!a|0}function zD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;H[a>>2]=245276;f=H[b+68>>2];Nb(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=f;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;Yf(a,96);Sh(a,96);F[a+458|0]=1;yD(a,b,c,d,e);return a|0}function De(a){var b=0,c=0;b=_r(a+52|0);b=I[b+50|0]|I[b+51|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<=1){b=H[RF(a+104|0)+16>>2]>>>(b?2:1)|0;c=(b>>>0>1?b:1)-1|0}b=a;a=ds(a+56|0);a=I[a+4|0]|I[a+5|0]<<8;a=(a<<8|a>>>8)&65535;a=a>>>0>>0?c:a;H[b+32>>2]=a;return a}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-32|0;xb=d;H[d+16>>2]=b;H[d+24>>2]=a;H[d+8>>2]=c;while(1){a=H[d+24>>2]!=H[d+16>>2];if(!(!a|I[H[d+24>>2]]!=I[H[d+8>>2]])){H[d+24>>2]=H[d+24>>2]+1;H[d+8>>2]=H[d+8>>2]+1;continue}break}xb=d+32|0;return!a|0}function _G(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=O(f);g=O(g);h=h|0;var i=O(0),j=O(0);i=L[b+12>>2];j=L[b+8>>2];L[c+12>>2]=j*L[c+12>>2];L[c+16>>2]=i*L[c+16>>2];a=H[b>>2];zb[H[a+20>>2]](a,H[b+4>>2],c,O(j*d),O(i*e),O(j*f),O(i*g),H[a+40>>2])}function Ts(){var a=0,b=0,c=0,d=0,e=0;b=kg(105174);a=2;a:{if(!b){break a}a=2;if(!I[b|0]){break a}while(1){c=ie(b,58);if(!c){c=ac(b)+b|0}e=a|4;d=a;a=c-b|0;a=gc(b,105343,a)?d:(a|0)==24?e:d;b=(I[c|0]!=0)+c|0;if(I[b|0]){continue}break}a=a&255}H[196240]=a}function kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+1|0];d=I[d|0];f=e+d|0;b=H[b+4>>2]+c|0;c=I[b+1|0];b=I[b|0];g=c+b|0;H[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;H[a+36>>2]=d-b<<4;H[a+4>>2]=b+d<<4;H[a>>2]=(f+g<<4)+-8192}function Sha(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;F[a+40|0]=0;H[a+32>>2]=0;H[a+36>>2]=-1074790400;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function Mf(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;e=H[a+4>>2];d=H[a+44>>2]-e|0;H[a+120>>2]=d;H[a+124>>2]=d>>31;d=H[a+8>>2];a:{if(!(b|c)){break a}f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0)){break a}d=b+e|0}H[a+104>>2]=d}function xN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b>>2]+1|0;d=H[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+H[a+20>>2]|0;a:{if(c>>>0>>0){e=H[a+24>>2];while(1){a=J[(c<<1)+e>>1];if(a){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=0;c=0}H[b>>2]=c;return a|0}function Yv(){var a=0,b=0,c=0;b=xb-16|0;xb=b;H[b+12>>2]=1073741823;H[197455]=0;H[b+8>>2]=2147483647;a=xb-16|0;xb=a;xb=a+16|0;a=b+8|0;c=b+12|0;a=K[a>>2]>2]?a:c;c=H[197455];H[197455]=0;if((c|0)!=1){xb=b+16|0;return H[a>>2]}ha(0)|0;_()|0;Zb();X()}function SF(a){var b=0,c=0;b=H[a+4>>2];if(b){while(1){b=H[a+8>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(b){continue}break}}Kb(H[a+8>>2]);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function NI(a,b){a=a|0;b=b|0;var c=0;Bi(H[a>>2],b);c=H[a>>2];b=H[c+320>>2];c=Vd(H[H[c+96>>2]+4>>2],10070);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=zb[b|0](c)|0;if(!b){break a}zb[H[b+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0)}return 0}function DC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-768|0;xb=d;e=236;a:{b:{switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}}if(b){H[d+668>>2]=c;f=zb[b|0](d,e)|0;if(!f){break a}Nb(f,0,e);break a}f=oc(1,e)}xb=d+768|0;return f|0}function mS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=b;H[e+8>>2]=d;b=Kf(e,e+12|0);H[197455]=0;a=ca(3468,a|0,c|0,H[e+8>>2])|0;c=H[197455];H[197455]=0;if((c|0)!=1){me(b);xb=e+16|0;return a|0}a=$()|0;_()|0;me(b);ea(a|0);X()}function _x(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=_x(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function xU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-16|0;xb=d;H[d+12>>2]=0;a:{if(H[c+80>>2]){break a}b=b-a|0;f=pc(H[c>>2],b+1|0,d+12|0);H[c+80>>2]=f;e=H[d+12>>2];if(e){break a}Ob(f,a,b);F[b+H[c+80>>2]|0]=0;e=H[d+12>>2]}xb=d+16|0;return e|0}function SD(a,b){var c=0,d=0;H[a>>2]=0;H[a+32>>2]=H[b>>2];d=H[b+24>>2];H[a+4>>2]=H[b+4>>2];c=H[b+8>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;c=H[b+20>>2];H[a+24>>2]=d;H[a+20>>2]=c;H[a+28>>2]=H[b+28>>2];H[a+40>>2]=H[b+16>>2];H[a+36>>2]=H[b+12>>2]}function Nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;d=H[b+4>>2];a:{if(!d){break a}b=H[b+44>>2];if(!b|b>>>0<=c>>>0){break a}b=(c<<2)+d|0;F[a|0]=I[b+40|0];F[a+1|0]=I[b+41|0];F[a+2|0]=I[b+42|0];F[a+3|0]=I[b+43|0]}}function Se(a){var b=0,c=0;c=H[a+12>>2];a:{if((c|0)==H[a+8>>2]){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=161;return 0}if(H[c-4>>2]!=2){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=160;return 0}b=a;a=c-8|0;H[b+12>>2]=a;b=H[a>>2]}return b}function Eia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[H[a+128>>2]+52>>2];a:{if(e){a=H[b>>2];H[d+12>>2]=c;H[d+8>>2]=a;zb[H[H[e>>2]+4>>2]](H[e+4>>2],d+8|0);break a}a=H[a+712>>2];if(H[a+1236>>2]){break a}nd(H[a+1204>>2],b)}xb=d+16|0}function Lv(a){var b=0,c=0,d=0,e=0;e=H[a>>2];b=H[e>>2]-48|0;if(b>>>0>9){return 0}while(1){d=-1;if(c>>>0<=214748364){c=N(c,10);d=2147483647-c>>>0>>0?-1:c+b|0}b=H[e+4>>2];c=d;d=e+4|0;e=d;b=b-48|0;if(b>>>0<10){continue}break}H[a>>2]=d;return c}function wk(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function ai(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}Pj(H[a+12>>2]);Kb(H[a+80>>2]);Kb(H[a+88>>2]);b=H[a+164>>2];if(b){zb[b|0](H[a+160>>2])}Kb(a)}}function Pia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-16|0;xb=e;f=H[H[a+128>>2]+52>>2];a:{if(f){a=zb[H[H[f>>2]>>2]](H[f+4>>2],b,e+8|0)|0;H[c>>2]=H[e+8>>2];H[d>>2]=H[e+12>>2];break a}a=xn(H[a+712>>2]+1204|0,b,c,d)}xb=e+16|0;return a|0}function bs(a,b,c,d,e){var f=O(0),g=O(0);if(H[c>>2]){f=L[c+4>>2];g=L[c+8>>2];if(!(f==L[c+12>>2]&g==L[c+16>>2])){zb[H[a+16>>2]](a,b,c,f,g,H[a+36>>2])}zb[H[a+28>>2]](a,b,c,H[a+48>>2]);H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0}L[c+16>>2]=e;L[c+12>>2]=d}function So(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c>>2]=a;a=H[a+4>>2];H[c+4>>2]=a;H[c+8>>2]=a+(b<<2);b=H[c+4>>2];a=H[c+8>>2];while(1){if((a|0)==(b|0)){H[H[c>>2]+4>>2]=H[c+4>>2];xb=c+16|0}else{H[b>>2]=0;b=b+4|0;H[c+4>>2]=b;continue}break}}function LU(a){a=a|0;var b=0,c=0;c=H[H[a+188>>2]>>2];b=H[a+168>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+172>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;b=H[a+184>>2];if(b){zb[H[c+8>>2]](c,b)}F[a+192|0]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0}function kJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;e=b>>>0<4?b:4;if(e){b=0;while(1){f=b<<2;g=H[f+c>>2];H[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=Rt(a,e,d);xb=d+16|0;return a|0}function a6(a){a=a|0;var b=0,c=0,d=0;b=H[a+44>>2];c=H[a+24>>2];if(b>>>0>>0){H[a+44>>2]=c;b=c}d=-1;a:{if(!(I[a+48|0]&8)){break a}c=H[a+16>>2];if(c>>>0>>0){H[a+16>>2]=b}else{b=c}a=H[a+12>>2];if(a>>>0>=b>>>0){break a}d=H[a>>2]}return d|0}function Vt(a,b){a=a|0;b=b|0;var c=0;c=H[a+136>>2];H[b>>2]=H[a+132>>2];H[b+4>>2]=c;c=H[a+160>>2];H[b+24>>2]=H[a+156>>2];H[b+28>>2]=c;c=H[a+152>>2];H[b+16>>2]=H[a+148>>2];H[b+20>>2]=c;c=H[a+144>>2];H[b+8>>2]=H[a+140>>2];H[b+12>>2]=c;return 0}function LI(a,b){a=a|0;b=b|0;var c=0;c=H[a+192>>2];H[b+24>>2]=H[a+188>>2];H[b+28>>2]=c;c=H[a+184>>2];H[b+16>>2]=H[a+180>>2];H[b+20>>2]=c;c=H[a+176>>2];H[b+8>>2]=H[a+172>>2];H[b+12>>2]=c;c=H[a+168>>2];H[b>>2]=H[a+164>>2];H[b+4>>2]=c;return 0}function Di(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d){break a}e=I[d|0];if(!e){break a}b=b-1|0;if(b>>>0<=c>>>0){break a}while(1){F[a+c|0]=e;c=c+1|0;e=I[d+1|0];if(!e){break a}d=d+1|0;if(b>>>0>c>>>0){continue}break}}F[a+c|0]=0}return c}function Cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=Qb(e);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break b}F[a+11|0]=c;d=a;if(!c){break a}}Ob(d,b,c)}F[c+d|0]=0;return a|0}qd(a);X()}function pM(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];a:{if(c>>>0>65534){break a}if(F[a+20|0]&1){return Lu(H[a>>2],H[a+16>>2],b,1)|0}if((c|0)==H[a+24>>2]){Iu(a);c=H[a+28>>2];if(!c){break a}H[b>>2]=H[a+24>>2];return c|0}d=Ku(a,b,1)}return d|0}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[b>>2];if((a|0)<=0){H[b>>2]=256;a=256}d=H[c>>2];if((d|0)<=0){d=256;H[c>>2]=256;a=H[b>>2]}if(a&15){H[b>>2]=a>>>0<4294967280?a+15&-16:0;d=H[c>>2]}if(d&15){H[c>>2]=d>>>0<4294967280?d+15&-16:0}}function _8(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];Tf(a,1,12);Tf(a,1,12);if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}d=H[b+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=d;H[a+608>>2]=H[a+608>>2]+1;H[b+64>>2]=0;H[b+68>>2]=8}return 1}function Vd(a,b){var c=0,d=0;if(!a){return 0}if(!b){return 0}c=H[a+16>>2];if((c|0)<=0){return 0}c=((c<<2)+a|0)+20|0;a=a+20|0;a:{while(1){d=H[a>>2];if(!fc(H[H[d>>2]+8>>2],b)){break a}a=a+4|0;if(c>>>0>a>>>0){continue}break}return 0}return d}function UJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[((c<<2)+a|0)+268>>2];c=H[a+484>>2];e=H[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-H[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-H[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function RI(a){a=a|0;var b=0,c=0;if(H[H[a+40>>2]>>2]){c=H[a>>2];b=H[c+320>>2];c=Vd(H[H[c+96>>2]+4>>2],10070);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=zb[b|0](c)|0;if(!b){break a}zb[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function Cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=xb-16|0;xb=e;H[e+12>>2]=c;d=zj(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=J[d+12>>1];if(!(H[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}f=zb[H[a+672>>2]](a,b,c)|0}xb=e+16|0;return f|0}function AJ(a){a=a|0;var b=0,c=0;if(H[H[a+40>>2]>>2]){c=H[a>>2];b=H[c+552>>2];c=Vd(H[H[c+96>>2]+4>>2],10580);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=zb[b|0](c)|0;if(!b){break a}zb[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function bN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(H[a+4>>2]){break a}e=c;g=a+52|0;f=H[g>>2];c=H[a+16>>2];if((e|0)!=(f+c|0)){break a}e=H[a>>2];c=Il(a+16|0,d,f,c,b,e);if(!c){c=Il(g,d,0,f,b,e);if(!c){break a}}H[a+4>>2]=c}}function BL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e){break a}g=J[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0){break a}a=H[a+156>>2]+(b<<4)|0;H[c>>2]=H[a>>2];H[d>>2]=H[a+8>>2];g=H[a+12>>2]}H[e>>2]=g;f=0}return f|0}function oga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a+24|0]=0;a:{if(!H[a+4>>2]){break a}b:{c:{switch(c|0){case 1:b=H[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}}b=H[a+8>>2]+b|0}H[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c-1|0;c=(c|0)>0?c:0;while(1){a:{if((c|0)==(d|0)){d=c;break a}e=zb[H[H[a>>2]+48>>2]](a)|0;if((e|0)==-1){return 0}F[b+d|0]=e;d=d+1|0;if((e|0)!=10){continue}}break}F[b+d|0]=0;return b|0}function c4(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=H[a+4>>2];a=H[a+8>>2];if((j|0)!=(a|0)){while(1){k=H[j>>2];zb[H[H[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0)){continue}break}}}function Yf(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;H[a+364>>2]=b;c=T(+(b|0)*1e4/254+.5);a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}H[a+36>>2]=b;a=H[a+4>>2];if(a){F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24}}function Vx(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;a:{if(c>>>0<1023){break a}e=2;if(c>>>0>1075){break a}e=0;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}if(a&d-1|b&c-!d){break a}e=a&d|b&c?1:2}return e}function Sh(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;H[a+368>>2]=b;c=T(+(b|0)*1e4/254+.5);a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}H[a+40>>2]=b;a=H[a+4>>2];if(a){F[a+28|0]=b;F[a+29|0]=b>>>8;F[a+30|0]=b>>>16;F[a+31|0]=b>>>24}}function HA(a,b,c,d,e){if((b|1|c)<0){H[e>>2]=6;return d}a:{if(!c){if(!d){break a}zb[H[a+8>>2]](a,d);break a}if(!b){a=zb[H[a+4>>2]](a,c)|0;H[e>>2]=!a<<6;return a}a=zb[H[a+12>>2]](a,b,c,d)|0;H[e>>2]=!a<<6;return a?a:d}H[e>>2]=0;return 0}function w6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=M[a+56>>3];i=M[a+48>>3];a=H[a+4>>2];zb[H[H[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;M[c>>3]=i/h*M[c>>3];M[d>>3]=h/i*M[d>>3];M[f>>3]=M[f>>3]/i;M[g>>3]=M[g>>3]/h}function jV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+16>>2];if(c){f=H[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=H[(e<<4)+f>>2];if((d|0)==(b|0)){return e+1|0}d=b>>>0>d>>>0;c=d?c:e;a=d?e+1|0:a;if(c>>>0>a>>>0){continue}break}}return 0}function cU(a){a=a|0;var b=0,c=0;if(H[a+12>>2]==-559038737){c=H[a+32>>2];b=H[a>>2];if(b){zb[H[c+8>>2]](c,b)}H[a>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+28>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+12>>2]=0;H[a+28>>2]=0}}function gc(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-I[b|0]|0}function ef(a,b,c){c=H[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=I[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(I[a+1|0]|32)!=120){break a}a=a+2|0}return a}function dha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a>>2]=245276;Nb(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=e;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;Yf(a,96);Sh(a,96);F[a+458|0]=1;cl(a,b,c,d,e);return a|0}function hN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c>>2];d=((d>>31)+d|0)+32768&-65536;c=H[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(H[a+4>>2]){break a}b=dk((N((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,H[a>>2],0);if(!b){break a}H[a+4>>2]=b}}function Fx(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(2147483647-b|0)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function uda(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}zb[H[H[a>>2]+16>>2]](a);zb[H[H[a+24>>2]+8>>2]](a);QC(a);zb[H[H[a+404>>2]+16>>2]](a);zb[H[H[a+24>>2]+16>>2]](a)}function uL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=uo(a,9803,d);a:{if(e){break a}e=uo(a,9929,d+8|0);if(e){break a}e=6;if(H[d>>2]!=1|H[d+8>>2]!=1){break a}H[b>>2]=H[d+12>>2];H[c>>2]=H[d+4>>2];e=0}xb=d+16|0;return e|0}function rg(a,b){var c=0,d=0,e=0;a:{if(!a|!b){break a}c=H[a+16>>2];if((c|0)<=0){break a}c=((c<<2)+a|0)+20|0;a=a+20|0;while(1){d=H[H[a>>2]>>2];if(fc(H[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0){continue}break a}break}e=H[d+20>>2]}return e}function cK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{switch(H[H[H[a>>2]+96>>2]+64>>2]-35|0){case 5:if(I[a+615|0]){break a}break;case 0:break b;default:break a}}a=H[b+16>>2]+(c<<3)|0;H[a>>2]=H[a>>2]+d}a=H[b+24>>2]+c|0;F[a|0]=I[a|0]|8}function y6(a,b){a=a|0;b=b|0;var c=0;b=xb-16|0;xb=b;c=H[a+4>>2];H[b+12>>2]=4;zb[H[H[c>>2]+312>>2]](c,b+12|0)|0;c=H[a+4>>2];H[b+8>>2]=32;zb[H[H[c>>2]+312>>2]](c,b+8|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+344>>2]](c)|0;F[a+64|0]=0;xb=b+16|0}function xc(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=H[a+204>>2];if(!(I[a+351|0]&32?(d&768)!=768:!(d&2048))){break a}d=H[a+384>>2];while(1){e=c?c:-1;f=(e|0)!=(c|0);d=yd(d,b,e);c=c-e|0;b=b+e|0;if(f){continue}break}H[a+384>>2]=d}}function wh(a,b){var c=0,d=0,e=0,f=0;a:{c=H[a+280>>2];if((c|0)<=0){break a}d=H[a+284>>2];a=0;while(1){b:{f=a;e=fc(H[N(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0)){break b}if(e){continue}}break}if(e){break a}return N(f,12)+d|0}return 0}function E1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=H[a+4>>2];a=H[a+8>>2];if((i|0)!=(a|0)){while(1){j=H[i>>2];zb[H[H[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0)){continue}break}}}function DV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a){return 0}g=1;if((b|0)<=0){return 0}f=um(b,e);H[d>>2]=f;f=Qb(f);H[c>>2]=f;a:{if(tm(a,b,f,d,e)){break a}g=0;a=H[c>>2];if(!a){break a}Kb(a);H[c>>2]=0}return g|0}function rja(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=H[a+16>>2];a:{if(K[a+20>>2]>>0){break a}d=H[a+32>>2];b=3;e=Ef(a,H[c>>2]);if((e|0)<0){break a}H[d+120>>2]=e;a=Ef(a,H[c+4>>2]);if((a|0)<0){break a}H[d+116>>2]=a;b=0}return b|0}function MO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=xb-16|0;xb=f;e=pc(b,16,f+12|0);g=H[f+12>>2];if(!g){H[e+12>>2]=2;H[e+8>>2]=d;H[e>>2]=c;H[e+4>>2]=c;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=e;H[a>>2]=b}xb=f+16|0;return g|0}function wd(a,b,c){var d=0,e=0,f=0;d=H[a+8>>2];f=H[a+4>>2];if(d>>>0>>0){e=H[a+20>>2];a:{if(e){b=zb[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,H[a>>2]+d|0,b)}H[a+8>>2]=b+d;a=b>>>0>>0?85:0}else{a=85}return a}function cN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(H[a+4>>2]){break a}d=H[a+16>>2];e=a+52|0;f=H[e>>2];if((d+f|0)!=(b|0)){break a}g=H[a>>2];b=Il(a+16|0,c,0,d,0,g);if(!b){b=Il(e,c,d,f,0,g);if(!b){break a}}H[a+4>>2]=b}}function TY(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=419784;b=H[a+4>>2];d=H[a+8>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=b;if(b){Kb(b)}return a|0}function TM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];d=a&2147483647;b=H[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0){break a}return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0){break a}c=d>>>0>>0?-1:0}return c|0}function EA(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=400108;b=H[a+4>>2];d=H[a+8>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=b;if(b){Kb(b)}return a|0}function HB(a,b,c,d,e){var f=0,g=0;f=xb-16|0;xb=f;a:{b:{if(!c|!d){break b}g=gma(d,0,c,0);if(yb){break b}b=Ij(b,g);if(b){break a}}b=H[a>>2];a=H[a+628>>2];H[f+8>>2]=d;H[f+4>>2]=c;H[f>>2]=e;Pb(a,b,270933,f);b=0}xb=f+16|0;return b}function yc(a){var b=0,c=0,d=0;c=H[a>>2];if(c){b=H[a+4>>2];if((c|0)==(b|0)){d=c}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}d=b-24|0;if(F[b-13|0]<0){Kb(H[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=c;Kb(d)}}function oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=I[b+11|0];d=e<<24>>24<0;c=d?H[b>>2]:b;b=d?H[b+4>>2]:e;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}function hma(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=ima(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;yb=(g^yb)-((a>>>0>>0)+g|0)|0;return b}function Vj(a,b,c,d,e,f,g){var h=0;if(!H[c>>2]){zb[H[a+12>>2]](a,b,c,L[c+12>>2],L[c+16>>2],H[a+32>>2]);H[c>>2]=1;h=H[c+16>>2];H[c+4>>2]=H[c+12>>2];H[c+8>>2]=h}zb[H[a+20>>2]](a,b,c,d,e,f,g,H[a+40>>2]);L[c+16>>2]=g;L[c+12>>2]=f}function gja(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];if(K[a+20>>2]>=b+12>>>0){c=H[a+32>>2];d=c,e=Ef(a,H[b>>2]),H[d+132>>2]=e;d=c,e=Ef(a,H[b+4>>2]),H[d+136>>2]=e;d=c,e=Ef(a,H[b+8>>2]),H[d+140>>2]=e;a=0}else{a=161}return a|0}function d4(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=H[a+4>>2];a=H[a+8>>2];if((i|0)!=(a|0)){while(1){j=H[i>>2];zb[H[H[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0)){continue}break}}}function Md(a,b,c,d){var e=0,f=0;f=xb-16|0;xb=f;a:{b:{if(!b|!c){break b}e=gma(c,0,b,0);if(yb){break b}e=Ij(0,e);if(e){break a}}e=H[a>>2];a=H[a+628>>2];H[f+8>>2]=c;H[f+4>>2]=b;H[f>>2]=d;Pb(a,e,270933,f);e=0}xb=f+16|0;return e}function Hj(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=1184;H[a+12>>2]=1185;H[a+8>>2]=1186;H[a+4>>2]=1187;H[a>>2]=1188;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=253808;H[a+20>>2]=0;return a|0}function sT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-16|0;xb=d;H[d+12>>2]=c;H[d+8>>2]=c;e=-1;c=rk(0,0,b,c);a:{if((c|0)<0){break a}f=a;c=c+1|0;a=Tb(c);H[f>>2]=a;if(!a){break a}e=rk(a,c,b,H[d+12>>2])}xb=d+16|0;return e|0}function kj(a){a=a|0;var b=0,c=0,d=0;Lp(a);F[a+96|0]=0;b=H[a+88>>2];c=H[a+84>>2];if((b|0)!=(c|0)){while(1){if(F[b-5|0]<0){Kb(H[b-16>>2])}d=b-28|0;if(F[b-17|0]<0){Kb(H[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}}H[a+88>>2]=c}function hc(a,b){var c=0;a:{if(!a){break a}c=H[a+160>>2];if(!c){break a}zb[c|0](a,b)}c=xb-16|0;xb=c;H[c>>2]=b?b:259575;b=H[191568];Fc(b,259115,c);Mg(10,b);b:{if(!a){break b}b=H[a+156>>2];if(!b){break b}zb[b|0](a,1)}Ja();X()}function WG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=xb-16|0;xb=a;H[a+12>>2]=0;a:{if(EB(c,b,0,a+12|0)){break a}d=Tb(H[a+12>>2]);if(!d){break a}if(EB(c,b,d,a+12|0)){Kb(d);break a}e=dt(d,H[a+12>>2],2,d,594)}xb=a+16|0;return e|0}function zda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=H[a+332>>2]+128|0;b=H[b+84>>2];f=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4|0;F[H[d>>2]+e|0]=I[a+(f+b>>>3&1023)|0];F[H[d+4>>2]+e|0]=I[a+(b-f>>>3&1023)|0]}function i8(a){a=a|0;var b=0,c=0;c=Ij(H[a+912>>2],H[a+916>>2]+1e3|0);if(!c){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=100;zb[H[H[a>>2]>>2]](a)}H[a+912>>2]=c;H[a+784>>2]=1e3;b=H[a+916>>2];H[a+916>>2]=b+1e3;H[a+780>>2]=b+c;return 1}function Zf(a){a=a|0;var b=0;H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;a:{if((b|0)==1){break a}H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;Zb();X()}function SY(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=419784;b=H[a+4>>2];d=H[a+8>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=b;if(b){Kb(b)}Kb(a)}function tha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[a+4>>2];if(!a){return 0}a:{if(!e|!f){break a}if(b>>>0>f>>>0){return dj(f,0,d,a)|0}e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0){break a}c=f-e|0}return dj(b,c,d,a)|0}function fP(a){a=a|0;if(I[790196]){return H[197548]}if(!I[791320]){a=791296;while(1){a=Dc(a)+12|0;if((a|0)!=791320){continue}break}F[791320]=1}Zc(791296,239612);Zc(791308,239609);F[790196]=1;H[197548]=791296;return 791296}function dP(a){a=a|0;if(I[790204]){return H[197550]}if(!I[791352]){a=791328;while(1){a=Dc(a)+12|0;if((a|0)!=791352){continue}break}F[791352]=1}Yc(791328,778592);Yc(791340,778604);F[790204]=1;H[197550]=791328;return 791328}function Ys(a,b){if(b){H[b>>2]=H[a+68>>2]}a:{if(I[a+62|0]){break a}if(H[a+168>>2]){return 0}H[a+72>>2]=0;F[a+61|0]=0;F[a+62|0]=1;H[a+84>>2]=H[a+80>>2];b=N(H[a+68>>2],20);if(!b){break a}Nb(H[a+88>>2],0,b)}return H[a+88>>2]}function Vka(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=H[a+12>>2];a:{if((c|0)==24428|(c|0)==24468){break a}d=0;c=nf(Vd(H[H[H[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c){break a}c=H[c>>2];if(!c){break a}d=zb[c|0](a,b)|0}return d|0}function JG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[b+24>>2];H[197455]=0;a=la(644,a|0,c|0,d|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){c=!a;c=a|!e?c:I[d|0]!=0;Vc();return c|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function Gia(a){a=a|0;var b=0,c=0,d=0;b=ac(a);c=xb+-64|0;xb=c;a:{if(!I[a|0]|(!a|!b)){break a}b:{if((b|0)>=0){b=(b|0)<63?b:63;a=Ob(c,a,b);F[a+b|0]=0;a=Zn(a);break b}a=Zn(a)}if(!a){break a}d=H[a+4>>2]}xb=c- -64|0;return d|0}function C7(a){a=a|0;var b=0,c=0;b=H[a+584>>2];RA(a);H[a+672>>2]=H[b+128>>2];H[a+668>>2]=H[b+132>>2];c=H[b+124>>2];a:{b:{if(c&2){Oj(b- -64|0);break b}if(!(c&1)){break a}Bg(b- -64|0)}H[b+124>>2]=0}Kb(b);H[a+584>>2]=0;Ai(a)}function uia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=12;e=-1;a:{switch(d|0){case 2:a=8;case 1:d=H[a+b>>2];case 0:e=b;a=H[b+4>>2];b=c+d|0;a=a>>>0>>0;H[e+(a?16:12)>>2]=a?1:b;e=a?-1:0;break;default:break a}}return e|0}function t5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=27;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function p5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=10;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function m5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=12;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function l5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=11;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function _k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+4>>2];if(!d){break a}e=H[a+44>>2];if(!e|b>>>0>=e>>>0){break a}b=(b<<2)+d|0;F[b+40|0]=I[c|0];F[b+41|0]=I[c+1|0];F[b+42|0]=I[c+2|0];F[b+43|0]=I[c+3|0];F[a+445|0]=0}}function W4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=13;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function O4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=54;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function yG(a){H[a+32>>2]=0;Kb(H[a+36>>2]);H[a+100>>2]=0;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;Kb(H[a+104>>2]);H[a+96>>2]=0;H[a+100>>2]=0;H[a+32>>2]=0;H[a+104>>2]=0;Kb(H[a+36>>2]);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0}function xz(a,b,c){var d=0;d=H[a+208>>2];if(d){zb[H[H[d>>2]+4>>2]](d)}a:{if(!c){c=Qb(20);H[197455]=0;b=da(1858,c|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+208>>2]=b}return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function o5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=9;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function U1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function KP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=Kf(e+8|0,e+12|0);H[197455]=0;a=ok(a,b,c);b=H[197455];H[197455]=0;if((b|0)!=1){me(d);xb=e+16|0;return a|0}a=$()|0;_()|0;me(d);ea(a|0);X()}function K6(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=xb-16|0;xb=d;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a)}M[d>>3]=M[a+48>>3]*b+M[a+16>>3];M[d+8>>3]=M[a+56>>3]*c+M[a+24>>3];a=H[a+4>>2];zb[H[H[a>>2]+316>>2]](a,d,d+8|0)|0;xb=d+16|0}function lf(a){var b=0,c=0,d=0,e=0;d=ej(a);e=zb[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[197036]==(a|0)){H[197036]=c}Kb(H[a+96>>2]);Kb(a)}return d|e}function aH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=f|0;var g=O(0),h=O(0);g=L[b+12>>2];h=L[b+8>>2];L[c+12>>2]=h*L[c+12>>2];L[c+16>>2]=g*L[c+16>>2];a=H[b>>2];zb[H[a+16>>2]](a,H[b+4>>2],c,O(h*d),O(g*e),H[a+36>>2])}function Qh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=H[a+4>>2];if(!g){break a}h=H[a+44>>2];if(!h|b>>>0>=h>>>0){break a}b=(b<<2)+g|0;F[b+41|0]=d;F[b+40|0]=e;F[b+42|0]=c;F[b+43|0]=f;F[a+445|0]=0}}function L3(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function K3(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function bG(a,b,c,d,e){var f=0;if(!H[c>>2]){zb[H[a+12>>2]](a,b,c,L[c+12>>2],L[c+16>>2],H[a+32>>2]);H[c>>2]=1;f=H[c+16>>2];H[c+4>>2]=H[c+12>>2];H[c+8>>2]=f}zb[H[a+16>>2]](a,b,c,d,e,H[a+36>>2]);L[c+16>>2]=e;L[c+12>>2]=d}function RG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=H[b+24>>2];a=0;H[197455]=0;c=ca(640,f|0,c|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){if(c){H[e>>2]=c;a=1}Vc();return a|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function yz(a,b){a=a|0;b=b|0;var c=0;c=H[a+208>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}c=Qb(8);H[197455]=0;H[c+4>>2]=b;H[c>>2]=401052;b=H[197455];H[197455]=0;if((b|0)!=1){H[a+208>>2]=c;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function ts(a,b,c,d){var e=0;a:{if(!H[a+4>>2]){if(!d){break a}zb[d|0](c);return}e=H[a+88>>2];if(e){zb[e|0](H[a+84>>2])}b=b?b:783776;if(H[b>>2]){H[b>>2]=H[b>>2]+1}tl(H[a+80>>2]);H[a+88>>2]=d;H[a+84>>2]=c;H[a+80>>2]=b}}function p7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+584>>2];if(!(zb[H[e+36>>2]](a,b,c,d)|0)){return 0}if((c|0)>0){d=H[e+8>>2];while(1){zb[H[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0){continue}break}}return 1}function nW(a,b){a=a|0;b=b|0;var c=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}c=Qb(8);H[197455]=0;H[c+4>>2]=b;H[c>>2]=435456;b=H[197455];H[197455]=0;if((b|0)!=1){H[a+240>>2]=c;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function kr(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;if(H[a+44>>2]){while(1){a:{Nd(b+8|0,a,c&255);d=I[b+11|0];if(d){break a}c=c+1|0;if(K[a+44>>2]>(c&65535)>>>0){continue}}break}a=(d|0)!=0}else{a=0}xb=b+16|0;return a|0}function gma(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;yb=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function d9(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}d=H[b+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=d;H[a+608>>2]=H[a+608>>2]+1;H[b+64>>2]=0;H[b+68>>2]=8}return 1}function k1(a,b){a=a|0;b=b|0;var c=0,d=0;H[b+72>>2]=1869968492;d=H[a+36>>2];H[b+124>>2]=d;c=H[a+24>>2];H[b+108>>2]=H[a+20>>2];H[b+112>>2]=c;c=H[a+32>>2];H[b+116>>2]=H[a+28>>2];H[b+120>>2]=c;H[b+124>>2]=d&-2;return 0}function Mu(a,b){a=a|0;b=b|0;var c=0;c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;H[a+28>>2]=H[b+24>>2];c=H[b+20>>2];H[a+20>>2]=H[b+16>>2];H[a+24>>2]=c;c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;xu(a,b,0);xu(a,b,1)}function G6(a){a=a|0;var b=0,c=0;b=xb-16|0;xb=b;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);c=H[a+8>>2];zb[H[H[c>>2]+60>>2]](b,c);zb[H[H[a>>2]+32>>2]](a,M[b>>3],M[b+8>>3])}a=H[a+4>>2];zb[H[H[a>>2]+340>>2]](a)|0;xb=b+16|0}function W7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=H[H[a+584>>2]>>2];while(1){a:{g=1;if((c|0)<=0){break a}e=(c|0)<(f|0)?c:f;c=c-e|0;g=-1;h=TA(a,b,e,d);b=b+e|0;if((h|0)>=0){continue}}break}return g|0}function M5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=36;H[d+8>>2]=36;H[a+8>>2]=H[a+8>>2]+36;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Hk(a,b);Lb(H[a+4>>2],c,4);xb=d+16|0}function HK(a,b){a=a|0;b=b|0;var c=0,d=0;d=Af(96640,b);a:{if(d){break a}d=0;if(!a){break a}c=H[a+4>>2];if(!c){break a}c=Vd(c,9005);if(!c){break a}c=H[H[c>>2]+20>>2];if(!c){break a}d=zb[H[c+16>>2]](a,b)|0}return d|0}function Dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=J[c+4>>1]|J[c+6>>1]<<16;d=J[c>>1]|J[c+2>>1]<<16;G[b+90>>1]=d;G[b+92>>1]=d>>>16;G[b+94>>1]=a;G[b+96>>1]=a>>>16;G[b+98>>1]=J[c+8>>1];H[b+8>>2]=H[b+8>>2]|32}}function vL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;e=H[a+16>>2];a:{if((e|0)>0){while(1){if(!Fl(a,c,d+12|0)){if(!fc(b,H[d+12>>2])){break a}}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0}xb=d+16|0;return c|0}function Xm(a,b,c,d){var e=0,f=0;f=H[a+4>>2];if(f>>>0>b>>>0){e=H[a+20>>2];a:{if(e){c=zb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;Ob(e,H[a>>2]+b|0,c)}H[a+8>>2]=b+c;a=c>>>0>>0?85:0}else{a=85}return a}function JP(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;H[b+12>>2]=a;a=Kf(b+8|0,b+12|0);H[197455]=0;c=H[H[197059]>>2]?4:1;d=H[197455];H[197455]=0;if((d|0)!=1){me(a);xb=b+16|0;return c|0}b=$()|0;_()|0;me(a);ea(b|0);X()}function JA(a){a=a|0;var b=0,c=0;H[a>>2]=399324;b=H[a+4>>2];c=H[H[b>>2]+8>>2];H[197455]=0;ia(c|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+4>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;Zb();X()}function wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-32|0;xb=e;b=Yk(e,b,c);H[197455]=0;a=ca(955,a|0,b|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){wg(b);xb=e+32|0;return a|0}a=$()|0;_()|0;wg(b);ea(a|0);X()}function gx(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a:{if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=zb[H[H[c>>2]+52>>2]](c,b)|0;break b}H[c+24>>2]=d+4;H[d>>2]=b}if((b|0)!=-1){break a}H[a>>2]=0}return a|0}function Z3(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function X3(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function Ng(a){a=a|0;G[a+12>>1]=65535;H[a+24>>2]=0;H[a+28>>2]=0;H[a+8>>2]=0;H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+16>>2]=0;H[a+20>>2]=255;F[a+14|0]=255;H[a+4>>2]=424548;H[a>>2]=424484;H[a+32>>2]=0;return a|0}function JJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(fc(b,10673)){break a}e=7;b:{c:{if(d){b=Pd(c,0);break c}b=H[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}H[a- -64>>2]=b;e=0}return e|0}function $J(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break a}}a=H[b+16>>2]+(c<<3)|0;H[a+4>>2]=H[a+4>>2]+d}a=H[b+24>>2]+c|0;F[a|0]=I[a|0]|16}function mD(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040){break b}c=b;c:{switch(J[a+26>>1]-1|0){case 0:c=c>>>0<2?c:2;break b;case 7:break b;case 3:break c;default:break a}}c=c>>>0<16?c:16}H[a+48>>2]=c}}function nq(a,b,c){var d=0,e=0,f=0,g=0;e=H[a+8>>2];f=H[a+4>>2];if(e>>>0>>0){d=H[a+20>>2];a:{if(d){d=zb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,H[a>>2]+e|0,d)}H[a+8>>2]=H[a+8>>2]+d}return d}function Zka(a){a=a|0;var b=0,c=0;c=H[a+712>>2];a:{if(!(I[a+8|0]&8)|!H[a+540>>2]){break a}b=nf(Vd(H[H[a+96>>2]+4>>2],9005),9908,0);if(!b){break a}b=H[b>>2];if(!b){break a}return zb[b|0](a)|0}return H[c+1348>>2]}function Ki(a){a=a|0;var b=0;H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;a:{if((b|0)!=1){H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;Zb();X()}Kb(a)}function Hda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];e=N(H[b+4>>2],J[c+2>>1]);b=N(H[b>>2],J[c>>1])+4|0;F[d|0]=I[a+(e+b>>>3&1023)|0];F[d+1|0]=I[a+(b-e>>>3&1023)|0]}function x1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];a=H[a+8>>2];if((g|0)!=(a|0)){while(1){h=H[g>>2];zb[H[H[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0)){continue}break}}}function Xc(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a:{if(!c){break a}if(b){if(K[a+20>>2]<=b>>>0){break a}return((H[c>>2]+c|0)+(H[a+44>>2]<<2)|0)+N(H[a+52>>2],b)|0}d=(H[c>>2]+c|0)+(H[a+44>>2]<<2)|0}return d|0}function Wq(a,b){var c=0,d=0,e=0;c=H[a+156>>2];a:{if(!c){break a}d=H[c+4>>2];if(!(d&1)){break a}e=H[a+88>>2];if(e){c=H[H[a+4>>2]+100>>2];zb[H[c+8>>2]](c,e);c=H[a+156>>2];d=H[c+4>>2]}H[c+4>>2]=d&-2}H[a+88>>2]=b}function U8(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+584>>2];c=H[b+396>>2]+1|0;H[b+396>>2]=c;if(!((c>>>0)%K[a+176>>2]|0)){a=b+536|0;c=H[a+4>>2];if(c){zb[H[c+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0;F[b+393|0]=0;F[b+400|0]=0}}function $8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=H[a+584>>2];while(1){jB(a,b,H[d+96>>2],H[d+12>>2]);Kc(H[d+96>>2],b,H[d+8>>2]);e=H[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue}break}}return 1}function ZK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=zb[H[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){H[(c?756:752)+a>>2]=H[d+12>>2];H[(c?856:852)+a>>2]=H[b+8>>2]}xb=d+16|0;return e|0}function F1(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];a=H[a+8>>2];if((g|0)!=(a|0)){while(1){h=H[g>>2];zb[H[H[h>>2]+520>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0)){continue}break}}}function Do(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function lE(a,b){var c=0,d=0;if(ec(a,0,1)){d=H[b+4>>2];c=H[a+84>>2]+N(H[a+72>>2],20)|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[a+72>>2]=H[a+72>>2]+1}}function hg(a,b){a=a|0;b=b|0;a=H[a>>2];b=zd(b);if(!(H[H[a+8>>2]+(b<<2)>>2]!=0&b>>>0>2]-H[a+8>>2]>>2>>>0)){a=oa(4)|0;H[a>>2]=782716;H[a>>2]=782992;Ca(a|0,783040,3350);X()}return H[H[a+8>>2]+(b<<2)>>2]}function Ux(a){var b=0;a:{b=a;a=ac(a);if((((ye(b,1,a,784784)|0)!=(a|0)?-1:0)|0)<0){break a}b:{if(H[196216]==10){break b}a=H[196201];if((a|0)==H[196200]){break b}H[196201]=a+1;F[a|0]=10;break a}qm(784784,10)}}function o8(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=H[a+804>>2];a:{if((c|0)<(b|0)){b=H[a>>2];H[b+20>>2]=123;zb[H[b+4>>2]](a,-1);H[a+800>>2]=296304;b=2;break a}H[a+800>>2]=H[a+800>>2]+b;b=c-b|0}H[a+804>>2]=b}}function hia(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[197455]=0;ga(895,c|0,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;KD(c+8|0);Kb(c);ea(a|0);X()}return c|0}function jf(a,b,c){var d=0,e=0,f=0;if(!b){H[c>>2]=0;return 0}e=c;c=ac(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=zb[H[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}H[e>>2]=a;return c}function i9(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+60>>2]=J[a+94>>1]!=2?290864:291120;a=H[b+84>>2];if(a){c=H[b+12>>2];H[a+4>>2]=0;H[a>>2]=c}H[b+108>>2]=0;return 1}function S9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=qg(a);if(!c){return 1}while(1){f=zb[H[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)==1|0}function R9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ve(a);if(!c){return 1}while(1){f=zb[H[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)==1|0}function Kz(a){var b=0,c=0,d=0,e=0;b=H[a>>2];if(b){c=H[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=H[d>>2];if(e){H[c-8>>2]=e;Kb(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;Kb(d)}}function Av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;a:{if(c>>>0<=1){F[a+11|0]=c;vf(a,b,c);H[d+12>>2]=0;H[(c<<2)+a>>2]=H[d+12>>2];break a}e=I[a+11|0];jk(a,1,c-1|0,e,0,e,c,b)}xb=d+16|0;return a|0}function Js(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0;H[c+4>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;return 0}function xl(a,b){var c=0;a:{if((b|0)==65535){break a}if(b>>>0>=391){b=b-391|0;if(b>>>0>=K[a+1356>>2]){break a}return H[H[a+1360>>2]+(b<<2)>>2]}a=H[a+3084>>2];if(!a){break a}c=zb[H[a+20>>2]](b)|0}return c}function mR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=xb-16|0;xb=b;a:{if(!(I[f+11|0]>>>7|0)){H[a+8>>2]=H[f+8>>2];c=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=c;break a}df(a,H[f>>2],H[f+4>>2])}xb=b+16|0}function MU(a){a=a|0;var b=0;b=H[H[a+156>>2]>>2];H[a+184>>2]=0;H[a+188>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+192>>2]=0;H[a+188>>2]=b;Oh(b);return 0}function Ie(a,b,c,d,e){var f=0;f=xb-256|0;xb=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;Nb(f,b&255,d?c:256);if(!d){while(1){xe(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}xe(a,f,c)}xb=f+256|0}function dda(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a:{if(b){break a}if(zb[H[c+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function i0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|!c)){a=H[H[a>>2]-12>>2]+a|0;zb[H[H[a>>2]+12>>2]](a);H[a+24>>2]=b;d=I[d|0];H[a+12>>2]=b+c;H[a+8>>2]=b;H[a+4>>2]=b;F[a+28|0]=d}return(b|0)!=0&(c|0)!=0}function Wb(a){a=a|0;var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+28>>2];if(b){zb[b|0](H[a+24>>2])}Kb(a)}}function Cw(a,b,c,d,e,f){var g=0,h=0,i=0;g=xb-16|0;xb=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){Bw(g+13|0,g+14|0)}h=c,i=(eb(b|0,H[c>>2]-b|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;xb=g+16|0}function dR(){var a=0,b=0;a:{H[197853]=0;H[197852]=778696;H[197852]=773768;H[197852]=773392;H[197455]=0;a=va(3442)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[197854]=a;break a}a=$()|0;_()|0;ea(a|0);X()}}function $t(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;g=H[b>>2];a:{if(g>>>0>=d>>>0){break a}h=c,i=Ub(a,1,g,d,H[c>>2],e+12|0),H[h>>2]=i;f=H[e+12>>2];if(f){break a}H[b>>2]=d;f=0}xb=e+16|0;return f}function qM(a,b){a=a|0;b=b|0;var c=0,d=0;c=xb-16|0;xb=c;H[c+12>>2]=b;d=0;a:{if(b>>>0>65535){break a}if(F[a+20|0]&1){d=Lu(H[a>>2],H[a+16>>2],c+12|0,0);break a}d=Ku(a,c+12|0,0)}a=d;xb=c+16|0;return a|0}function q2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function p2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function hO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+20>>2];if(I[a+65|0]){a=H[e+8>>2];f=G[e+2>>1];g=H[e+4>>2]+(f<<3)|0;H[g+4>>2]=c>>10;H[g>>2]=b>>10;F[a+f|0]=d?1:2}G[e+2>>1]=J[e+2>>1]+1}function _2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function X4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=115;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function X2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function W1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function F2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function Ac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;a:{if(!H[a+156>>2]){d=1;break a}H[a+168>>2]=H[a+168>>2]+1;H[e+12>>2]=d;d=Us(a,b,c,d);H[a+168>>2]=H[a+168>>2]-1}xb=e+16|0;return d|0}function v8(a){a=a|0;var b=0;b=H[a+584>>2];H[a+672>>2]=H[b+892>>2];H[a+668>>2]=H[b+896>>2];H[a+676>>2]=H[b+900>>2];if(H[b+488>>2]){VA(b)}b=H[b+912>>2];if(b){Kb(b)}Kb(H[a+584>>2]);H[a+584>>2]=0;Ai(a)}function s5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=57;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function q5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=17;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function j5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=21;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function i5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=98;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function fn(a,b,c){var d=0,e=0;a:{b:{if(!b|!c){break b}d=T(+(b|0)*+(c|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break a}if(P(d)<2147483648){e=~~d;break b}e=-2147483648}H[a>>2]=e;e=1}return e}function f5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=67;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function a5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=20;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function _4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=48;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function Y9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=qg(a);if(!c){return 1}while(1){f=zb[H[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)!=0|0}function X9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ve(a);if(!c){return 1}while(1){f=zb[H[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)!=0|0}function N5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=34;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function I5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=37;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a+712>>2];a:{b:{if(!a){break b}d=6;if(H[a+1504>>2]==65535|K[a+20>>2]<=b>>>0){break a}if(!c){break b}H[c>>2]=J[H[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function G5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=22;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function F5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=18;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function E5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=40;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function D5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=58;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function A5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=19;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function z1(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function t1(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function iia(){var a=0,b=0;a=Qb(20);H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[197455]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){b=$()|0;_()|0;KD(a+8|0);Kb(a);ea(b|0);X()}return a|0}function cw(a,b,c,d,e){var f=0;f=xb-16|0;xb=f;H[f+12>>2]=e;e=Kf(f+8|0,f+12|0);H[197455]=0;a=sk(a,b,c,d);b=H[197455];H[197455]=0;if((b|0)!=1){me(e);xb=f+16|0;return a}a=$()|0;_()|0;me(e);ea(a|0);X()}function I1(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function Gga(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b+48>>2];if((zb[H[H[c>>2]+16>>2]](c,H[b+52>>2],1,4096)|0)!=4096){c=H[a>>2];H[c+20>>2]=38;zb[H[c>>2]](a)}H[b+4>>2]=4096;H[b>>2]=H[b+52>>2];return 1}function cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=H[a+32>>2];a:{if(!c){break a}d=H[c+364>>2];if(!d){break a}b=160;if(I[d+557|0]){break a}e=c,f=Ef(a,H[H[a+16>>2]>>2]),H[e+360>>2]=f;b=0}return b|0}function cba(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;c=H[a+460>>2];H[b+12>>2]=c;a:{if(!c){break a}while(1){if(!IB(a,b+12|0)){break a}d=d+1|0;if(H[b+12>>2]){continue}break}}xb=b+16|0;return d&65535}function xga(a){a=a|0;var b=0,c=0,d=0;b=H[a+924>>2];if(b){Kb(b)}H[a+376>>2]=0;H[a+380>>2]=0;b=H[a+16>>2];H[a+372>>2]=b;c=H[a+20>>2];H[a+384>>2]=c;d=a;a=oc(N(b,c),1);H[d+924>>2]=a;return(a|0)!=0|0}function bi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;a:{if(H[a+156>>2]){Us(a,b,c,H[e+12>>2]);break a}a=H[191568];ye(106065,9,1,a);sp(a,c,H[e+12>>2]);Mg(10,a)}xb=e+16|0}function HO(a,b){a=a|0;b=b|0;H[a>>2]=782716;H[a>>2]=782808;if(I[b+11|0]>>>7|0){b=H[b>>2]}H[197455]=0;da(3812,a+4|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;ea(a|0);X()}function EB(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(I[a+8|0]&8)){break a}f=7;e=H[a+96>>2];g=H[H[e>>2]+32>>2];if(!g){break a}e=zb[g|0](e,9632)|0;if(!e){break a}f=zb[H[e>>2]](a,b,0,c,d)|0}return f}function zr(a){var b=0,c=0,d=0;b=H[a>>2];if(b){c=H[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(F[c-1|0]<0){Kb(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;Kb(d)}}function KD(a){var b=0,c=0,d=0;b=H[a>>2];if(b){c=H[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-20|0;if(F[c-9|0]<0){Kb(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;Kb(d)}}function EJ(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;b=$j(a,b,c+8|0,c+7|0);a:{if(b){break a}a=H[H[H[a+4>>2]+128>>2]+52>>2];if(!a){break a}zb[H[H[a>>2]+4>>2]](H[a+4>>2],c+8|0)}xb=c+16|0;return b|0}function ZI(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];H[b>>2]=0;if(c>>>0>254){return 0}while(1){if((c|0)==255){return 0}c=c+1|0;d=J[H[a+16>>2]+(c<<1)>>1];if(!d){continue}break}H[b>>2]=c;return d|0}function Po(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=Kf(e+8|0,e+12|0);H[197455]=0;a=lm(a,b,c);b=H[197455];H[197455]=0;if((b|0)!=1){me(d);xb=e+16|0;return a}a=$()|0;_()|0;me(d);ea(a|0);X()}function Jfa(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if((b|0)<0){b=H[c+108>>2];if(!(H[c+104>>2]<3?b:0)){zb[H[c+8>>2]](a);b=H[c+108>>2]}H[c+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0)){zb[H[c+8>>2]](a)}}function Iq(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;H[c+12>>2]=0;H[c+8>>2]=0;a:{if(!Jq(a,b,c+12|0,c+8|0)){break a}d=b;b=H[c+8>>2];if(I[a+b|0]?(d|0)!=(b|0):0){break a}e=H[c+12>>2]}xb=c+16|0;return e}function Bd(a,b){a=a|0;b=b|0;H[a>>2]=245276;Nb(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=b;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;Yf(a,96);Sh(a,96);F[a+458|0]=1;return a|0}function sQ(a){a=a|0;H[a+48>>2]=2333;H[a+52>>2]=0;H[a+24>>2]=500;H[a+28>>2]=400;H[a+12>>2]=86;H[a+16>>2]=30;H[a+40>>2]=1667;H[a+44>>2]=275;H[a+32>>2]=1e3;H[a+36>>2]=275;G[a+20>>1]=256;return 0}function rC(a,b){var c=0;c=35;a:{if(!a|!(I[a+8|0]&2)){break a}c=6;if((b|0)<0|H[a+28>>2]<=(b|0)){break a}c=H[H[H[a+96>>2]+12>>2]+92>>2];if(c){return zb[c|0](H[a+88>>2],b)|0}Vf(a,b);c=0}return c}function n9(a,b){a=a|0;b=b|0;var c=0;b=xb-16|0;xb=b;c=1;a:{if(!Zm(a)){break a}if(!og(a,294400,1)){Pb(H[a+628>>2],270863,271594,0);c=0;break a}H[b>>2]=1;c=rc(a,65536,b)}a=c;xb=b+16|0;return a|0}function Q_(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;b=H[(H[H[b>>2]-68>>2]+b|0)+120>>2]+672|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];b=H[c>>2];M[a+8>>3]=H[c+4>>2];M[a>>3]=b|0;xb=d+16|0}function QU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;a=bb(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[197018]=a;a=-1}else{a=0}xb=e+16|0;yb=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function QC(a){var b=0;b=a;a=zb[H[H[a+4>>2]>>2]](a,1,32)|0;H[b+404>>2]=a;H[a+28>>2]=0;H[a+24>>2]=1314;H[a+20>>2]=1315;H[a+16>>2]=1316;H[a+12>>2]=1317;H[a+8>>2]=1318;H[a+4>>2]=1319;H[a>>2]=1320}function Hq(a,b){var c=0;a:{b:{if(!a|!b){break b}c=T(1e15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(!b){break b}if(c>=-2147483648){break a}}a=0}return a}function ir(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;F[e+11|0]=0;F[e+8|0]=d>>>16;d=d<<8|(d&65280)>>>8;F[e+9|0]=d;F[e+10|0]=d>>>8;H[e+4>>2]=H[e+8>>2];on(a,b,c,e+4|0,0);xb=e+16|0}function Rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=H[a+208>>2];if(!(!H[a+156>>2]|!e)|!e){break a}zb[H[H[e>>2]+52>>2]](e,(c?2:0)|b);if(!d){break a}a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function Ap(a,b,c){var d=0,e=0,f=0;a:{if(c){while(1){e=c>>>1|0;d=(e<<2)+b|0;f=zb[1459](a,d)|0;b:{if((f|0)<0){c=e;break b}if(!f){break a}b=d+4|0;c=(e^-1)+c|0}if(c){continue}break}}d=0}return d}function ud(a,b){var c=0,d=0;c=85;a:{if((b|0)<0){break a}b=H[a+8>>2]+b|0;d=H[a+20>>2];b:{if(d){if(!(zb[d|0](a,b,0,0)|0)){break b}break a}if(b>>>0>K[a+4>>2]){break a}}H[a+8>>2]=b;c=0}return c}function nr(a,b){a=a|0;b=b|0;var c=0;a:{if(J[b+26>>1]>23){break a}c=H[b+336>>2];if((c|0)<0){break a}Nd(a,b,c&255);return}b=H[b+340>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function R6(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];if(b){b=zb[H[H[b>>2]+16>>2]](b)|0;c=H[b+12>>2];d=H[b+4>>2];M[a+48>>3]=M[a+32>>3]/P(+(H[b+8>>2]-H[b>>2]|0));M[a+56>>3]=M[a+40>>3]/P(+(c-d|0))}}function zQ(){var a=0;a:{H[197911]=0;H[197910]=778696;H[197910]=773768;H[197455]=0;aa(3549,791648)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[197910]=776252;break a}a=$()|0;_()|0;ea(a|0);X()}}function w2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function u1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function o3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function n3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function cg(a,b){var c=0,d=0;c=xb-16|0;xb=c;if(I[a+11|0]>>>7|0){Zv(H[a>>2])}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=0;H[c+12>>2]=0;H[b>>2]=H[c+12>>2];xb=c+16|0}function Z1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function V1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function U2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function T2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function P2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function P1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function K1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function E2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function D2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function BQ(){var a=0;a:{H[197907]=0;H[197906]=778696;H[197906]=773768;H[197455]=0;aa(3549,791632)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[197906]=776096;break a}a=$()|0;_()|0;ea(a|0);X()}}function B2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function A1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function yp(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function w1(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function hD(a,b){var c=0,d=0;H[a+16>>2]=10;H[a+12>>2]=11;H[a+8>>2]=0;H[a>>2]=80;H[a+4>>2]=241;b=zb[H[b+4>>2]](b,964)|0;if(!b){H[a+20>>2]=b;return 64}c=a,d=Nb(b,0,964),H[c+20>>2]=d;return 0}function Qb(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=Tb(a);if(b){break a}b=H[197979];if(b){zb[b|0]();continue}break}a=oa(4)|0;H[a>>2]=782716;H[a>>2]=782696;Ca(a|0,782768,3811);X()}return b|0}function Q3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function L5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=32;H[c+8>>2]=35;H[a+8>>2]=H[a+8>>2]+32;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Hk(a,b);xb=c+16|0}function G1(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function Bx(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function sca(a,b){a=a|0;b=b|0;var c=0;if(!H[a+208>>2]){c=H[a+392>>2];H[c+20>>2]=b;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;if(!b){H[c+4>>2]=1390;return}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}}function pp(a,b,c,d,e,f,g,h,i){var j=0;j=xb-16|0;xb=j;Ze(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;xb=j+16|0}function hQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}b:{if(K[c>>2]>127){break b}if(!(J[mk()+(H[c>>2]<<1)>>1]&b)){break b}c=c+4|0;continue}break}d=c}return d|0}function Ol(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-32|0;xb=c;g=c+8|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){F[d|0]=45;d=d+1|0;b=0-b|0}vv(g,d,e,b);xv(a,f,H[c+8>>2]);xb=e}function KO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b+4|0;e=H[a>>2];d=H[a+4>>2]-e|0;f=H[c>>2]-d|0;H[c>>2]=f;if((d|0)>0){Ob(f,e,d)}cm(a,c);cm(a+4|0,b+8|0);cm(a+8|0,b+12|0);H[b>>2]=H[b+4>>2]}function Iv(a,b){var c=0;if(b>>>0<=99){return Jv(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;F[a|0]=c+48;a=a+1|0;b=J[(b-N(c,100)<<1)+781424>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}return Ql(a,b)}function rv(a,b){var c=0;a:{if(!b){break a}b=Oe(b,782020,782276,0);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!$d(H[a+12>>2],H[b+12>>2],0)){break a}c=$d(H[a+16>>2],H[b+16>>2],0)}return c}function qJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+420>>2];a:{if((c|0)>0){d=H[a+424>>2];a=0;while(1){if(!fc(b,H[(a<<2)+d>>2])){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b){break a}d=H[a+4>>2];if(!d){break a}e=H[a+44>>2];if(!e){break a}f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);F[a+445|0]=0}}function Ui(a,b){var c=0;a:{c=H[a+12>>2];if((c|0)==(H[a+8>>2]+(H[a+16>>2]<<3)|0)){a=H[a+4>>2];if(!a|H[a>>2]){break a}H[a>>2]=130;return}H[c>>2]=b;b=H[a+12>>2];H[b+4>>2]=2;H[a+12>>2]=b+8}}function Ge(a,b){var c=0,d=0;c=xb-16|0;xb=c;if(I[a+11|0]>>>7|0){bm(H[a>>2])}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=0;F[c+15|0]=0;F[b|0]=I[c+15|0];xb=c+16|0}function DH(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[H[b+712>>2]+3080>>2];a:{if(!c){break a}b=Vd(H[H[b+96>>2]+4>>2],11010);if(!b){break a}b=zb[H[c+8>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function Cd(a,b){var c=0;a:{c=H[a+12>>2];if((c|0)==(H[a+8>>2]+(H[a+16>>2]<<3)|0)){a=H[a+4>>2];if(!a|H[a>>2]){break a}H[a>>2]=130;return}H[c>>2]=b;b=H[a+12>>2];H[b+4>>2]=0;H[a+12>>2]=b+8}}function zU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=Kg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function yI(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;d=LC(H[H[a>>2]+504>>2],c+12|0);b=a;a=H[c+12>>2];H[b+44>>2]=a;if(a){b=H[a>>2];if(!(!b|!H[b+96>>2])){H[b+88>>2]=a}}xb=c+16|0;return d|0}function fc(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Wj(a,b){var c=0,d=0;b=b<<2;d=H[b+783932>>2];while(1){a:{c=H[(b+H[a+80>>2]|0)+156>>2]!=(d|0);if(c){break a}a=H[a+12>>2];if(!a){break a}if((a|0)!=783672){continue}}break}return c}function de(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]>b+3>>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=b+4|0}H[a+32>>2]=b;return c}function ZR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xb-16|0;xb=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=Gg(h,b,c,d,e,f,g+8|0,a);xb=a;return b|0}function Sb(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=H[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return H[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function Ok(a){var b=0,c=0;a:{b:{if(!a){break b}b=T(1e10/+(a|0)+.5);c=b<=2147483647;if(P(b)<2147483648){a=~~b}else{a=-2147483648}if(!c){break b}if(b>=-2147483648){break a}}a=0}return a}function KZ(a){a=a|0;var b=0;b=H[a+4>>2];H[b+180>>2]=-21;H[b+184>>2]=0;H[b+196>>2]=21;H[b+200>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;zb[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0}function xk(a){a=a|0;var b=0;b=H[192139];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[192147];H[a+12>>2]=767680;H[a+8>>2]=H[192148];if(F[a+55|0]<0){Kb(H[a+44>>2])}qk(a+12|0);ge(a- -64|0);return a|0}function zs(a,b){var c=0;if(H[a+4>>2]){c=H[a+136>>2];if(c){zb[c|0](H[a- -64>>2])}if(b){H[a+136>>2]=0;H[a+208>>2]=b;H[a- -64>>2]=0;return}H[a+136>>2]=0;H[a+208>>2]=616;H[a- -64>>2]=0}}function rK(a,b){a=a|0;b=b|0;var c=0;H[a+116>>2]=b;c=H[a>>2];if(F[c+8|0]&1){Vf(c,b);po(a);return 0}b=zb[H[H[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b){return 0}H[a+116>>2]=-1;return b|0}function dH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[a+12>>2];H[e>>2]=0;if((d|0)==-1){d=ac(c)}b=a;f=H[a+84>>2];a=H[a+80>>2];return zb[H[a+220>>2]](b,f,c,d,e,H[a+76>>2])|0}function Uo(a){a=a|0;var b=0,c=0;b=H[a+8>>2];if(b){a=H[a+16>>2];c=H[a+4>>2];H[b+108>>2]=H[a>>2];H[b+112>>2]=c;H[b+124>>2]=H[a+16>>2];c=H[a+12>>2];H[b+116>>2]=H[a+8>>2];H[b+120>>2]=c}}function UH(a,b){a=a|0;b=b|0;var c=0;c=Af(24608,b);a:{if(c){break a}c=0;if(!a){break a}a=H[a+4>>2];if(!a){break a}a=Vd(a,9005);if(!a){break a}c=zb[H[H[a>>2]+32>>2]](a,b)|0}return c|0}function Eha(a){a=a|0;var b=0;if(a){b=H[a>>2];a:{if(!b){break a}if(!I[a+8|0]){H[197455]=0;ia(948,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break a}ha(0)|0;_()|0;Zb();X()}Kb(b)}Kb(a)}}function Ed(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=b;H[197455]=0;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[c>>2];b=H[197455];H[197455]=0;if((b|0)!=1){xb=d+16|0;return a}ha(0)|0;_()|0;Zb();X()}function wka(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];d=H[a>>2];if((c|0)!=(d|0)){return(c>>>0>d>>>0?-1:1)|0}a=H[a+4>>2];b=H[b+4>>2];if(a>>>0>=b>>>0){a=a>>>0>b>>>0}else{a=-1}return a|0}function wI(a){a=a|0;var b=0,c=0,d=0;d=xb-16|0;xb=d;b=H[a+4>>2];c=H[b+504>>2];a:{if(!H[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=Vq(b,c)}H[a+160>>2]=H[c>>2];xb=d+16|0;return b|0}function RP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=xb-16|0;xb=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=xb-16|0;xb=b;xb=b+16|0;xb=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function OI(a,b){a=a|0;b=b|0;var c=0,d=0;b=H[a>>2];c=H[b+712>>2];if(!H[c+1188>>2]){return 163}d=H[H[c+3084>>2]+4>>2];if(!d){return 7}return zb[d|0](H[b+100>>2],a,H[c+20>>2],7,0,b)|0}function Fj(a,b){var c=0,d=0;d=H[a+4>>2];c=H[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;b=b?b:(N(c,12)|0)/10|0;H[a+28>>2]=b;H[a+24>>2]=(b-c|0)/2;H[a+20>>2]=H[a+8>>2]+(H[a+16>>2]/-2|0)}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function y1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function v2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function v1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function u2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function t2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function s2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function s1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function r1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function qia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!H[a+20>>2]){break a}H[a+4>>2]=65535;d=a,e=Tb(65535),H[d>>2]=e;break a}c=H[a+4>>2]}H[a+8>>2]=c}return a|0}function o2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function ni(a){var b=0,c=0;b=H[196233];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ab()<<16>>>0){if(!(ib(a|0)|0)){break a}}H[196233]=a;return b}H[197018]=48;return-1}function n2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function m2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function l2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function k2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function j2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function i2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function h2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function f2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function e2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function c2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function b2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function RL(a,b){a=a|0;b=b|0;H[a+16>>2]=b;b=I[b+6|0]|I[b+7|0]<<8|(I[b+8|0]<<16|I[b+9|0]<<24);H[a+28>>2]=0;H[a+32>>2]=0;H[a+24>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function R1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function Q1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function O1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+488>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function L2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function I3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function H3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function H1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function G3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function F3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function E3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function D1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function C1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function zT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2];c=H[c>>2];H[d>>2]=c;H[d+4>>2]=e;H[d+8>>2]=c;H[d+12>>2]=e;uv(a,d,b);H[a>>2]=768864;xb=d+16|0;return a|0}function wia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=239463;a:{if((c&3)==1){break a}a=239470;if(c&4){break a}d=(c&8)>>>3|0;a=c<<28>>31&239460}c=0;if(!(!b|!d)){c=pi(b,a)}return c|0}function bU(a,b){a=a|0;b=b|0;H[a+4>>2]=b;F[a|0]=0;if(!H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){qx(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}F[a|0]=1}return a|0}function b4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function Z6(a,b){a=a|0;b=b|0;var c=0;a:{if(H[a+24>>2]!=2){break a}c=H[a+20>>2];if((zb[H[H[c>>2]+24>>2]](c)|0)!=2){break a}xz(H[a+20>>2],b,0);a=H[a+20>>2];zb[H[H[a>>2]+16>>2]](a)}}function Ufa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1){break a}if(!(zb[H[H[a>>2]+20>>2]](a,b,c)|0)){break a}d=b;if(!c){break a}d=zb[H[H[a>>2]+24>>2]](a)|0}return d|0}function R3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function P3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function x7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==317){H[d>>2]=J[c>>1];H[a+48>>2]=H[a+48>>2]|4;H[a+12>>2]=H[a+12>>2]|8;return 1}return zb[H[d+48>>2]](a,b,c)|0}function m6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);return a|0}function iQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(K[c>>2]>127){break a}if(!(J[mk()+(H[c>>2]<<1)>>1]&b)){break a}}else{c=d}return c|0}c=c+4|0;continue}}function T1(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function I8(a){a=a|0;var b=0,c=0,d=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);d=H[H[a+12>>2]+628>>2];H[b>>2]=c;Pb(d,288972,289105,b);ed(H[H[a+12>>2]+584>>2]+4|0,1);X()}function ys(a,b){var c=0;if(H[a+4>>2]){c=H[a+144>>2];if(c){zb[c|0](H[a+72>>2])}if(b){H[a+144>>2]=0;H[a+216>>2]=b;H[a+72>>2]=0;return}H[a+144>>2]=0;H[a+216>>2]=618;H[a+72>>2]=0}}function ws(a,b){var c=0;if(H[a+4>>2]){c=H[a+148>>2];if(c){zb[c|0](H[a+76>>2])}if(b){H[a+148>>2]=0;H[a+220>>2]=b;H[a+76>>2]=0;return}H[a+148>>2]=0;H[a+220>>2]=619;H[a+76>>2]=0}}function vs(a,b){var c=0;if(H[a+4>>2]){c=H[a+152>>2];if(c){zb[c|0](H[a+80>>2])}if(b){H[a+152>>2]=0;H[a+224>>2]=b;H[a+80>>2]=0;return}H[a+152>>2]=0;H[a+224>>2]=620;H[a+80>>2]=0}}function q8(a,b){a=a|0;b=b|0;b=zb[H[H[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=J[a+206>>1]<<3;if(b>>>0<0-a>>>0){b=((a+b|0)-1>>>0)/(a>>>0)|0}else{b=0}b=N(b,a)}return b|0}function _3(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function Wg(a,b){var c=0;a:{if(!a|!b){break a}c=H[a+4>>2];if(!c){break a}a=G[a+2>>1];if((a|0)<=0){break a}a=(a<<3)+c|0;while(1){un(c,b);c=c+8|0;if(a>>>0>c>>>0){continue}break}}}function Rk(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=zb[c|0](a,b)|0;break b}c=Tb(b)}if(!c){if(I[a+206|0]&16){break a}hc(a,258720);X()}d=Nb(c,0,b)}return d}function Cs(a,b){var c=0;if(H[a+4>>2]){c=H[a+100>>2];if(c){zb[c|0](H[a+28>>2])}if(b){H[a+100>>2]=0;H[a+172>>2]=b;H[a+28>>2]=0;return}H[a+100>>2]=0;H[a+172>>2]=610;H[a+28>>2]=0}}function Bs(a,b){var c=0;if(H[a+4>>2]){c=H[a+112>>2];if(c){zb[c|0](H[a+40>>2])}if(b){H[a+112>>2]=0;H[a+184>>2]=b;H[a+40>>2]=0;return}H[a+112>>2]=0;H[a+184>>2]=612;H[a+40>>2]=0}}function As(a,b){var c=0;if(H[a+4>>2]){c=H[a+124>>2];if(c){zb[c|0](H[a+52>>2])}if(b){H[a+124>>2]=0;H[a+196>>2]=b;H[a+52>>2]=0;return}H[a+124>>2]=0;H[a+196>>2]=614;H[a+52>>2]=0}}function $3(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function zJ(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b+552>>2];a:{if(!c){break a}b=Vd(H[H[b+96>>2]+4>>2],10580);if(!b){break a}b=zb[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function n6(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=398600;b=a-8|0;H[b>>2]=398560;d=a+4|0;H[d>>2]=398960;H[a>>2]=398580;if(F[a+47|0]<0){Kb(H[b+44>>2])}wf(d);ge(c);return b|0}function kh(a){var b=0,c=0;b=xb-16|0;xb=b;if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}H[b+8>>2]=c+(a<<2);xb=b+16|0;return H[b+8>>2]}function X1(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(H[b+72>>2]!=1869968492){break a}c=H[a>>2];a=a+20|0;c=vB(c,G[b+110>>1],G[b+108>>1],a);if(c){break a}uB(b+108|0,a);c=0}return c|0}function QI(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b+320>>2];a:{if(!c){break a}b=Vd(H[H[b+96>>2]+4>>2],10070);if(!b){break a}b=zb[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function D6(a){a=a|0;var b=0,c=0;b=xb-16|0;xb=b;c=H[a+4>>2];H[b+12>>2]=64;zb[H[H[c>>2]+308>>2]](c,b+12|0)|0;a=H[a+4>>2];H[b+8>>2]=64;zb[H[H[a>>2]+312>>2]](a,b+8|0)|0;xb=b+16|0}function kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(H[b+72>>2]!=H[a+16>>2]){break a}if(c){Wg(b+108|0,c)}e=0;if(!d){break a}je(b+108|0,H[d>>2],H[d+4>>2])}return e|0}function jQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){if(K[b>>2]<=127){a=J[mk()+(H[b>>2]<<1)>>1]}else{a=0}G[d>>1]=a;d=d+2|0;b=b+4|0;continue}break}return c|0}function bx(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=zb[H[H[b>>2]+36>>2]](b)|0;break a}b=H[c>>2]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function ria(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b){return 0}a=H[b+4>>2];e=H[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+H[b>>2]|0,a);H[b+12>>2]=a+H[b+12>>2];return a|0}function cx(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=zb[H[H[b>>2]+36>>2]](b)|0;break a}b=I[c|0]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function Y7(a,b){a=a|0;b=b|0;H[a+556>>2]=1578;H[a+548>>2]=1578;H[a+540>>2]=1578;H[a+560>>2]=1579;H[a+552>>2]=1579;H[a+544>>2]=1580;H[a+536>>2]=1581;H[a+532>>2]=1582;return 1}function Rca(a,b){a=a|0;b=b|0;var c=0;c=H[a+396>>2];if(b){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}b=H[a+32>>2];H[c+52>>2]=0;H[c+56>>2]=0;H[c+48>>2]=b;H[c+60>>2]=H[a+272>>2]<<1}function Fs(a,b){var c=0;if(H[a+4>>2]){c=H[a+84>>2];if(c){zb[c|0](H[a+12>>2])}if(b){H[a+84>>2]=0;H[a+12>>2]=0;H[a+156>>2]=b;return}H[a+84>>2]=0;H[a+12>>2]=0;H[a+156>>2]=606}}function Es(a,b){var c=0;if(H[a+4>>2]){c=H[a+92>>2];if(c){zb[c|0](H[a+20>>2])}if(b){H[a+92>>2]=0;H[a+164>>2]=b;H[a+20>>2]=0;return}H[a+92>>2]=0;H[a+164>>2]=608;H[a+20>>2]=0}}function Ds(a,b){var c=0;if(H[a+4>>2]){c=H[a+96>>2];if(c){zb[c|0](H[a+24>>2])}if(b){H[a+96>>2]=0;H[a+168>>2]=b;H[a+24>>2]=0;return}H[a+96>>2]=0;H[a+168>>2]=609;H[a+24>>2]=0}}function Cba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){gma(c,0,b,0);if(yb){Xb(a,259316);return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;e=Rd(a,N(b,c));H[a+204>>2]=d}return e|0}function mv(a){var b=0,c=0;b=H[a+224>>2];if(b){c=H[b>>2];if(c){Kb(c)}H[b>>2]=0;if(H[b+72>>2]==8){Bg(b+4|0)}Kb(b);H[a+224>>2]=0}zb[H[a+20>>2]](H[a+28>>2],H[a+48>>2])|0;Kb(a)}function gba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a){break a}H[a+180>>2]=b;H[a+444>>2]=d?d:1412;H[a+172>>2]=c?c:1413;if(!H[a+176>>2]){break a}H[a+176>>2]=0;Xb(a,259451)}}function e6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);Kb(a)}function Ul(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+8>>2]=a;a=H[d+8>>2];xb=d+16|0;d=xb-16|0;xb=d;H[d+8>>2]=b;xb=d+16|0;d=H[d+8>>2];b=d-a|0;if((a|0)!=(d|0)){$c(c,a,b)}return b+c|0}function AU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[c>>2]=0;d=6;a:{if(!b|!a){break a}b=b-1|0;if(b>>>0>=K[a+408>>2]){break a}H[c>>2]=H[(H[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function zM(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+16>>2]+6|0;a=H[b>>2];while(1){a=a+1|0;if(a>>>0>255){H[b>>2]=0;return 0}c=I[a+d|0];if(!c){continue}break}H[b>>2]=a;return c|0}function xW(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;b=H[b+168>>2]+132|0;H[c>>2]=G[b>>1];H[c+4>>2]=G[b+2>>1];b=G[c>>1];M[a+8>>3]=G[c+4>>1];M[a>>3]=b|0;xb=d+16|0}function oD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+4>>2];a=!f|!H[a+44>>2];if(!a){b=(b<<2)+f|0;F[c|0]=I[b+42|0];F[d|0]=I[b+41|0];F[e|0]=I[b+40|0]}return!a|0}function nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!I[a|0]|H[a+8>>2]!=(b|0)|H[a+12>>2]!=(c|0)){break a}if(c){if(md(d,H[a+16>>2],c<<2)){break a}}e=0}return e|0}function Vo(a,b){var c=0,d=0;c=xb-16|0;xb=c;a:{if(!(I[b+11|0]>>>7|0)){H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;break a}Jo(a,H[b>>2],H[b+4>>2])}xb=c+16|0}function Rd(a,b){var c=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=zb[c|0](a,b)|0;break b}c=Tb(b)}if(c){break a}c=0;if(I[a+206|0]&16){break a}hc(a,258720);X()}return c}function R_(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;b=H[b+120>>2]+672|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];b=H[c>>2];M[a+8>>3]=H[c+4>>2];M[a>>3]=b|0;xb=d+16|0}function z5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=59;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function y5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=60;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function x5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=61;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function w5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=65;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function v5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=66;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function u5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=68;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function nh(a){var b=0,c=0;b=xb-16|0;xb=b;if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}H[b+8>>2]=c+a;xb=b+16|0;return H[b+8>>2]}function f6(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=398600;b=a-8|0;H[b>>2]=398560;d=a+4|0;H[d>>2]=398960;H[a>>2]=398580;if(F[a+47|0]<0){Kb(H[b+44>>2])}wf(d);ge(c);Kb(b)}function b5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=28;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function Z4(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=52;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function Oia(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;gA(a,b,c);a=Tb(16);H[a>>2]=H[c>>2];H[a+4>>2]=H[c+4>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=H[c+12>>2];xb=c+16|0;return a|0}function O5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=33;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function Hc(a,b,c){var d=0,e=0;while(1){a=_c(a,c);d=(a|0)!=0&a>>>0>>0;if(d){a=ac(c)+a|0;e=I[a|0];if((e-48&255)>>>0<10|((e&-33)-65&255)>>>0<26){continue}}break}return d}function z2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function y3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function y2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function x2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function w3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function vn(a){a=a|0;var b=0;H[a>>2]=245200;b=H[a+24>>2];if(!(I[a+28|0]|!b)){Kb(b)}H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=8;H[a+20>>2]=0;H[a+24>>2]=0;F[a+28|0]=0;return a|0}function vY(a,b){a=a|0;b=b|0;var c=0;if(F[b+31|0]>=0){b=b+20|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;df(c,H[a+24>>2],H[a+28>>2])}function v3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function t3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function s3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function q3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function p3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function m3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;a=H[a+4>>2];if(a){H[d>>2]=c;c=xb-16|0;xb=c;H[c+12>>2]=d;a=Cx(a,b,d);xb=c+16|0}else{a=-1}xb=d+16|0;return a|0}function i4(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function e3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function d3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function d2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function c3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function b3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function a3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function a2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function _1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function ZZ(a,b){a=a|0;b=b|0;var c=0;if(F[b+83|0]>=0){b=b+72|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;df(c,H[a+76>>2],H[a+80>>2])}function Z2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Y1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function W2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function V2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function S2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function R2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Q2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function M2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function K2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function J3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function J1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function I2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Hu(a,b){a=a|0;b=b|0;H[a+16>>2]=b;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);F[a+24|0]=0;H[a+40>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function H2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function G2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function CK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[a+24>>2];c=bc(b,c);a:{if(c){break a}c=Jc(b,d);if(c){break a}H[a+196>>2]=H[b+32>>2];H[a+200>>2]=H[b+36>>2];c=0}return c|0}function A3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function A2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function $V(a,b){a=a|0;b=b|0;var c=0;if(F[b+23|0]>=0){b=b+12|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;df(c,H[a+16>>2],H[a+20>>2])}function $2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function $1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function oi(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=H[a>>2];e=H[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function V3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function S3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function O3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function c8(a){a=a|0;var b=0,c=0,d=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);d=H[H[a+828>>2]+628>>2];H[b>>2]=c;Pb(d,276011,276358,b);Vk(a);ed(a+624|0,1);X()}function E6(a){a=a|0;var b=0,c=0;c=xb-16|0;xb=c;b=H[a+4>>2];H[c+12>>2]=4;zb[H[H[b>>2]+312>>2]](b,c+12|0)|0;b=H[a+4>>2];zb[H[H[b>>2]+344>>2]](b)|0;F[a+64|0]=0;xb=c+16|0}function ZL(a,b){a=a|0;b=b|0;var c=0;if(!(!I[a+24|0]|H[a+28>>2]!=H[b>>2])){Fu(a);if(!I[a+24|0]){return 0}c=H[a+32>>2];H[b>>2]=H[a+28>>2];return c|0}return Gu(a,b,1)|0}function Ql(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=J[(c<<1)+781424>>1];F[a|0]=d;F[a+1|0]=d>>>8;a=a+2|0;b=J[(b-N(c,100)<<1)+781424>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a){return 37}d=b?d:d|3;if(!(d&1?0:b)){return sl(a,0,c,d)|0}if(H[b>>2]==H[a+4>>2]){a=sl(a,b,c,d)}else{a=35}return a|0}function mM(a,b){a=a|0;b=b|0;a=H[a+16>>2];b=b-(I[a+6|0]<<8|I[a+7|0])|0;if(b>>>0<(I[a+9|0]|I[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=I[a+10|0]<<8|I[a+11|0]}else{a=0}return a|0}function eH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[a+12>>2];if(e){F[d|0]=0}b=a;f=H[a+84>>2];a=H[a+80>>2];return zb[H[a+216>>2]](b,f,c,d,e,H[a+72>>2])|0}function bM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=10;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function ae(a,b){var c=0;c=H[a>>2];H[a>>2]=b;a:{if(c){a=H[a+4>>2];H[197455]=0;ia(a|0,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function YL(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=12;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function TL(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=13;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function Mt(a){var b=0;b=H[a+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){H[a+52>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function GO(a,b){a=a|0;b=b|0;H[a>>2]=782716;H[a>>2]=782808;H[197455]=0;da(3812,a+4|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;ea(a|0);X()}function zw(a){a=a|0;var b=0;b=oa(8)|0;H[197455]=0;da(3477,b|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,782972,3478);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}function rn(a){a=a|0;var b=0,c=0;b=H[a+928>>2];a:{if(b){break a}c=a;a=N(H[a+20>>2],H[a+16>>2]);b=Tb(a);H[c+928>>2]=b;if(!b){b=0;break a}Nb(b,255,a)}return(b|0)!=0|0}function o$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(K[a+4>>2]>>0){break a}}e=H[a+12>>2];if(H[a+8>>2]!=(b|0)){Lg(e,b,0)}e=dj(c,1,d,e)}return e|0}function iea(a){a=a|0;var b=0,c=0;H[a+148>>2]=0;b=1;c=H[a+448>>2];b=H[a+336>>2]<=1?H[H[a+340>>2]+(H[a+328>>2]==1?76:12)>>2]:b;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=b}function fM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=8;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function Ro(a){var b=0,c=0;H[197455]=0;c=va(3551)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=a;a=H[c>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;return}ha(0)|0;_()|0;Zb();X()}function cI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=H[b>>2]+1|0;b=H[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}H[e>>2]=b;return d|0}function Ek(a){a=a|0;var b=0;a:{b=H[a+156>>2];if(b){if(hf(b)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}a=H[a+208>>2];if(!a){break a}zb[H[H[a>>2]+48>>2]](a)}}function Wda(a,b){a=a|0;b=b|0;H[a+2748>>2]=b;H[a+2740>>2]=H[b+28>>2];H[a+4>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+8>>2]=H[b+16>>2];H[a+16>>2]=H[b+20>>2];return 0}function Td(a){a=a|0;var b=0;b=oa(8)|0;H[197455]=0;da(892,b|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,782888,893);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}function NY(a){a=a|0;var b=0;H[a>>2]=420036;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}b=H[a+12>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+12>>2]=0}return a|0}function p$(a){a=a|0;var b=0;a=H[H[a>>2]-20>>2]+a|0;b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}b=a+124|0;_y(b);b=H[b>>2];F[a+212|0]=0;H[a+120>>2]=b}function gX(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!c)){zb[H[H[a>>2]+12>>2]](a);F[a+28|0]=1;H[a+24>>2]=b;H[a+12>>2]=b+c;H[a+8>>2]=b;H[a+4>>2]=b}return(b|0)!=0&(c|0)!=0}function X8(a,b){a=a|0;b=b|0;b=xb-16|0;xb=b;if(Zm(a)){H[a+556>>2]=1522;H[a+548>>2]=1522;H[a+540>>2]=1522;H[b>>2]=11;a=rc(a,65536,b)}else{a=0}xb=b+16|0;return a|0}function Tx(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+766240|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+766240|0];b=a?a+32|0:0}return b}function SN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=H[c>>2];a=zb[H[H[a>>2]+16>>2]](a,b,d+12|0)|0;if(a){H[c>>2]=H[d+12>>2]}xb=d+16|0;return a|0}function DI(a,b){a=a|0;b=b|0;var c=0;c=H[b+96>>2];if(!((c|0)<0|H[a+300>>2]<=(c|0))){a=H[a+304>>2]+N(c,252)|0;b=zb[H[b+40>>2]](b,0)|0;H[a+180>>2]=b;H[a+208>>2]=b}}function sv(a,b,c,d){var e=0,f=0;e=H[a+4>>2];f=H[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=H[a+H[c>>2]>>2]}zb[H[H[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function nH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[a+12>>2];H[e>>2]=0;b=a;f=H[a+84>>2];a=H[a+80>>2];return zb[H[a+172>>2]](b,f,c,d,e,H[a+28>>2])|0}function iaa(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a>>2];c=H[a>>2];b=H[b>>2];d=H[b>>2];if((c|0)!=(d|0)){return c-d|0}a=H[a+8>>2];if(!a){return 0}return H[b+8>>2]-a|0}function Z8(a,b){a=a|0;b=b|0;b=xb-16|0;xb=b;if(Zm(a)){H[a+556>>2]=1522;H[a+548>>2]=1522;H[a+540>>2]=1522;H[b>>2]=7;a=rc(a,65536,b)}else{a=0}xb=b+16|0;return a|0}function Oea(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;zb[H[H[a+472>>2]+12>>2]](a,b,H[c>>2],(H[f>>2]<<2)+e|0);H[f>>2]=H[f>>2]+1;H[c>>2]=H[c>>2]+1}function Af(a,b){var c=0;a:{if(!a|!b){break a}c=H[a>>2];if(!c){break a}while(1){if(!fc(c,b)){return H[a+4>>2]}c=H[a+8>>2];a=a+8|0;if(c){continue}break}}return 0}function l3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function k3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function j3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function i3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function h4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function h3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function gI(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];b=H[c+132>>2];Vf(c,0);c=J[b+80>>1];H[a+24>>2]=c<<6;H[a+28>>2]=c-J[b+96>>1]<<6;H[a+36>>2]=J[b+102>>1]<<6;return 0}function f3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function bc(a,b){var c=0,d=0;d=H[a+20>>2];a:{b:{if(d){c=85;if(!(zb[d|0](a,b,0,0)|0)){break b}break a}c=85;if(K[a+4>>2]>>0){break a}}H[a+8>>2]=b;c=0}return c}function aM(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+140>>2];Vf(d,b);H[a+24>>2]=H[c+40>>2]<<6;H[a+28>>2]=0-(H[c+44>>2]<<6);H[a+36>>2]=J[c+4>>1]<<6;return 0}function S1(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function O2(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function N1(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function L1(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function Kk(a,b){a:{if(J[a+1148>>1]){break a}if(Fd(a)){break a}return 0}F[b|0]=I[H[a+1152>>2]];H[a+1152>>2]=H[a+1152>>2]+1;G[a+1148>>1]=J[a+1148>>1]-1;return 1}function J2(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function Ho(a,b){a=a|0;b=b|0;var c=0;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(c>>>0<=b>>>0){lj(a);X()}if(I[a+11|0]>>>7|0){a=H[a>>2]}return(b<<2)+a|0}function FN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[b+488>>2];H[a+24>>2]=H[b+420>>2];H[a+28>>2]=H[b+424>>2];H[a+20>>2]=H[c+20>>2];H[a+16>>2]=H[c+24>>2];return 0}function D3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function BN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[b+488>>2];H[a+24>>2]=H[b+420>>2];H[a+28>>2]=H[b+424>>2];H[a+20>>2]=H[c+20>>2];H[a+16>>2]=H[c+28>>2];return 0}function B3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function qfa(a){a=a|0;var b=0;b=H[a+456>>2];H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=1199;zb[H[H[a>>2]+16>>2]](a);zb[H[H[a+460>>2]>>2]](a);H[a+160>>2]=0}function e4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function a4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function W3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function U3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function T3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function P7(a){a=a|0;var b=0,c=0;RA(a);b=H[a+584>>2];c=H[b+116>>2];if(c){Kb(c);b=H[a+584>>2]}c=H[b+144>>2];if(c){Kb(c);b=H[a+584>>2]}Kb(b);H[a+584>>2]=0;Ai(a)}function M3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function LA(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]<=b+3>>>0){H[a+32>>2]=b;return 0}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+32>>2]=b+4;return c}function JD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+24>>2]=b;H[a+12>>2]=H[c>>2];H[a+16>>2]=H[d>>2];b=H[e>>2];F[a+28|0]=f;H[a+20>>2]=b;H[a+8>>2]=0}function iz(a,b){a=a|0;b=b|0;var c=0;if(F[b+35|0]>=0){b=b+24|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+24>>2],H[b+28>>2])}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[Tl()+(H[b>>2]<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return c|0}function f4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function e_(a,b){a=a|0;b=b|0;var c=0;if(F[b+87|0]>=0){b=b+76|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+76>>2],H[b+80>>2])}function eT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function dQ(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[Sl()+(H[b>>2]<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return c|0}function aW(a,b){a=a|0;b=b|0;var c=0;if(F[b+27|0]>=0){b=b+16|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+16>>2],H[b+20>>2])}function Ip(a){var b=0;b=oa(8)|0;H[197455]=0;da(2946,b|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,782940,893);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}function $Y(a,b){a=a|0;b=b|0;var c=0;if(F[b+31|0]>=0){b=b+20|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+20>>2],H[b+24>>2])}function t9(a,b){a=a|0;b=b|0;H[a+556>>2]=1503;H[a+548>>2]=1503;H[a+540>>2]=1503;H[a+568>>2]=1504;H[a+560>>2]=1505;H[a+552>>2]=1505;H[a+544>>2]=1505;return 1}function me(a){a:{a=H[a>>2];if(a){H[197455]=0;if(a){H[197059]=(a|0)==-1?788116:a}a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function lO(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)>=257){if(!I[791913]){F[791913]=1}b=784944;break a}if(!I[791912]){F[791912]=1}b=784940}H[a+4>>2]=b;H[a>>2]=c}function lL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ke(b,H[a+512>>2],a+508|0);if(!c){return 0}H[a+512>>2]=0}return c|0}function iT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=F[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Tj(a,1751216995,c)){break a}if(!Tj(a,1751413603,c+4|0)){break a}b=Tj(a,1751934832,c+8|0)}return b|0}function Ola(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Tj(a,1986098019,c)){break a}if(!Tj(a,1986294627,c+4|0)){break a}b=Tj(a,1986815856,c+8|0)}return b|0}function HP(a){a=a|0;var b=0;a=H[a+8>>2];if(!a){return 1}H[197455]=0;a=aa(3561,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;Zb();X()}function AC(a,b){var c=0,d=0;c=xb-112|0;xb=c;a:{if(!a){H[c>>2]=b;a=H[191568];Fc(a,259883,c);Mg(10,a);break a}d=c+16|0;Mq(H[a+348>>2],d,b);Xb(a,d)}xb=c+112|0}function nja(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=65379?G[(I[(b>>>2&63|I[(b>>>9|0)+180612|0]>>>(b>>>6&4)<<6&960)+180740|0]<<3|(b&3)<<1)+220336>>1]:0)+b|0}function eN(a){a=a|0;var b=0;if(a){H[a+412>>2]=0;H[a+4>>2]=0;H[a+1960>>2]=0;H[a+1444>>2]=0;H[a+928>>2]=0;H[a+208>>2]=0;b=H[a>>2];if(a){zb[H[b+8>>2]](b,a)}}}function Op(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(I[a+80|0]){break a}c=H[a+76>>2];if(!c){break a}if(F[c+11|0]<0){Kb(H[c>>2])}Kb(c)}F[a+80|0]=1;H[a+76>>2]=b}}function NP(a){a=a|0;var b=0,c=0;if(a){c=H[a>>2];b=H[a+108>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+108>>2]=0;b=H[a+116>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+116>>2]=0}}function sO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=d+8|0;zb[H[H[a>>2]+12>>2]](e,a,b);xb=d+16|0;return H[e>>2]==H[c>>2]&H[e+4>>2]==H[c+4>>2]}function oc(a,b){var c=0,d=0;a:{if(!a){break a}c=gma(a,0,b,0);d=yb;if((a|b)>>>0<65536){break a}c=d?-1:c}a=Tb(c);if(!(!a|!(I[a-4|0]&3))){Nb(a,0,c)}return a}function iq(a){a=a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);return a|0}function Nf(a){var b=0,c=0;b=a*a;c=b*a;return O(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function JS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;H[e+12>>2]=b;H[e+8>>2]=d;b=Kf(e,e+12|0);a=Ax(a,c,H[e+8>>2]);me(b);xb=e+16|0;return a|0}function zC(a,b,c){var d=0;d=8;a:{if(c>>>0>8){break a}d=c;if(d){break a}return-1}if(b>>>0<=7){a=md(a+b|0,b+262688|0,b+d>>>0>8?8-b|0:d)}else{a=-1}return a}function Wd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a){break a}c=H[a+92>>2];if(!c){break a}b=zb[H[H[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function sc(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=H[196061];if(d){zb[d|0](b,c,H[e+12>>2])}d=H[196376];if(d){zb[d|0](a,b,c,H[e+12>>2])}xb=e+16|0}function hq(a,b,c){var d=0;a:{if(c>>>0<2){break a}while(1){d=I[b|0];if(!d){break a}F[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1){continue}break}}F[a|0]=0}function ZJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64|32;return((a|0)<0?32:a)|0}a=a-b&-64;return((a|0)<-32?-32:-32-a|0)|0}function YP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[Tl()+(F[b|0]<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return c|0}function WP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[Sl()+(F[b|0]<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return c|0}function Pb(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=H[196062];if(d){zb[d|0](b,c,H[e+12>>2])}d=H[196374];if(d){zb[d|0](a,b,c,H[e+12>>2])}xb=e+16|0}function xs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+540>>2];H[d>>2]=0;H[d+4>>2]=0;if(e){f=d,g=zb[H[e+84>>2]](a,b,c)|0,H[f>>2]=g}return 0}function mja(a,b,c){a=a|0;b=b|0;c=c|0;return H[((b>>>0<=917999?I[(b&15|J[(b>>>3&62|I[(b>>>9|0)+181700|0]<<6)+203504>>1]<<4)+183494|0]:2)<<2)+220736>>2]}function _J(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function XJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function TJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function RA(a){var b=0;b=H[a+584>>2];H[a+672>>2]=H[b+44>>2];H[a+668>>2]=H[b+48>>2];H[a+676>>2]=H[b+52>>2];H[a+516>>2]=H[b+56>>2];H[a+524>>2]=H[b+60>>2]}function B7(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(!(F[b+124|0]&1)){zb[H[a+516>>2]](a)|0}H[b+64>>2]=H[a+596>>2];H[b+68>>2]=H[a+608>>2];return!el(b- -64|0)|0}function $P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];F[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function or(a,b){a=a|0;b=b|0;return((N(I[a+1|0],601)+N(I[a|0],117)|0)+N(I[a+2|0],306)>>>10)-((N(I[b+1|0],601)+N(I[b|0],117)|0)+N(I[b+2|0],306)>>>10)|0}function b8(a){a=a|0;var b=0,c=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);a=H[H[a+828>>2]+628>>2];H[b>>2]=c;sc(a,276011,276358,b);xb=b+224|0}function IX(a){a=a|0;var b=0;H[a+40>>2]=-1;H[a>>2]=-1;H[a+4>>2]=0;b=a+44|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=752128;H[b+12>>2]=0;H[b+16>>2]=0;return a|0}function F7(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(H[b+124>>2]!=2){zb[H[a+524>>2]](a)|0}H[b+76>>2]=H[a+596>>2];H[b+80>>2]=H[a+600>>2];return!Kr(b- -64|0)|0}function hha(a,b){a=a|0;b=b|0;a:{if(b){H[a>>2]=b;b=0;break a}b=Qb(464);H[a>>2]=b;Nb(b,0,464);b=1}F[a+4|0]=0;F[a+512|0]=b;Nb(a+260|0,0,252);return a|0}function g6(a){a=a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);Kb(a)}function SP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=F[b|0];F[e|0]=(a|0)>=0?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function Rv(a,b){H[a>>2]=782716;H[a>>2]=782788;H[197455]=0;da(3812,a+4|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){return}a=$()|0;_()|0;ea(a|0);X()}function IO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac(b);d=Qb(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),H[e>>2]=f;return a|0}function H8(a){a=a|0;var b=0,c=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);a=H[H[a+12>>2]+628>>2];H[b>>2]=c;sc(a,288972,289105,b);xb=b+224|0}function Ej(a,b){var c=0;a:{if(a-1>>>0>253){break a}c=T(Kd(+(a>>>0)/255,+(b|0)*1e-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function uba(a,b){a=a|0;b=b|0;var c=0;c=H[b+92>>2];H[a+40>>2]=J[b+68>>1];a:{if(Kh(b,1970170211)){H[b+92>>2]=0;break a}gz(a,b);qv(a)}Ih(b,c);return 0}function iga(a){a=a|0;var b=0,c=0;a:{c=H[a+4>>2];if(c){b=H[a+16>>2];if((b|0)>2]){break a}}F[a+24|0]=1;return-1}H[a+16>>2]=b+1;return I[b+c|0]}function gga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?H[a+180>>2]:0;if(d){if((zb[H[H[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0)){break a}}hc(a,246992);X()}}function dd(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){break b}c=H[a+12>>2];if(!c){break b}a=zb[c|0](a,b,H[a+16>>2])|0;if(a){break a}}a=163632}return a|0}function We(a,b,c,d,e){var f=0;f=H[a+16>>2];if(f){return zb[f|0](H[a+28>>2],b,c,d,e)|0}if(d){a=-1}else{a=zb[H[a+40>>2]](H[a+28>>2],b,c,e)|0}return a}function uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xb-16|0;xb=c;H[b>>2]=0;d=pc(a,4,c+12|0);e=H[c+12>>2];if(!e){H[d>>2]=a;H[b>>2]=d}xb=c+16|0;return e|0}function jO(a,b){a=a|0;b=b|0;var c=0;c=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}return Io(c,a,b)|0}function Xf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!H[a+928>>2]){break a}if(!bl(a,b,c)){break a}d=I[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]}return d|0}function WN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if($d(a,H[b+8>>2],f)){Co(b,c,d,e);return}a=H[a+8>>2];zb[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function xT(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;zb[H[H[a+32>>2]+d>>2]](b,a,H[d+H[a+36>>2]>>2]);continue}break}}function YU(){var a=0,b=0,c=0;b=Qb(4);H[197455]=0;a=aa(3318,b|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){return a|0}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function Uh(a,b){if(H[a+16>>2]){a=zb[H[a+12>>2]](H[a+28>>2],b)|0;return a}b=zb[H[a+36>>2]](H[a+28>>2],b)|0;a=(b|0)==-1;b=a?-1:b;yb=a?-1:0;return b}function FA(a,b){var c=0,d=0;if(!(!a|!b)){c=H[a>>2];if(c){while(1){d=H[c+4>>2];zb[H[b+8>>2]](b,c);c=d;if(c){continue}break}}H[a>>2]=0;H[a+4>>2]=0}}function nw(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}a=H[a+12>>2];if((G[a+22>>1]+b|0)+G[a+58>>1]>>>0<=K[a+4>>2]){break a}c=ee(a,b,0)}return c|0}function lv(a,b){var c=0;a=H[a>>2];c=H[b+12>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0}function ce(a){a=a|0;var b=0;H[a>>2]=435872;H[197455]=0;ia(3158,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){Hy(a);return a|0}ha(0)|0;_()|0;Zb();X()}function Uja(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=H[196240];if(!a){Ts();a=H[196240]}if(a&4){lc(b,1801810542,1,0)}lc(b,1818847073,1,0)}function TW(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];Vf(c,b);H[a+24>>2]=H[c+204>>2]<<6;H[a+28>>2]=0-(H[c+208>>2]<<6);H[a+36>>2]=G[c+236>>1]<<6;return 0}function zja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[a+12>>2];H[d>>2]=0;if(!(!b|!c)){e=(zb[H[a+36>>2]](a,b,c,d,H[a+68>>2])|0)!=0}return e|0}function sga(a){a=a|0;var b=0;if(H[a+4>>2]){a=0}else{H[a+8>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=Tb(1);F[a+12|0]=1;H[a+4>>2]=b;a=(b|0)!=0}return a|0}function rm(a){var b=0,c=0;b=xb-16|0;xb=b;c=-1;a:{if(zp(a)){break a}if((zb[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}xb=b+16|0;return c}function ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?H[a+180>>2]:0;if(d){if((zb[H[H[d>>2]+16>>2]](d,b,1,c)|0)==(c|0)){break a}}hc(a,247166);X()}}function bH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=f|0;a=H[b>>2];zb[H[a+12>>2]](a,H[b+4>>2],c,O(L[b+8>>2]*d),O(L[b+12>>2]*e),H[a+32>>2])}function al(a,b){a=a|0;b=b|0;var c=0,d=0;if(H[a+4>>2]){d=b?-1:0;c=b;b=J[a+26>>1];c=(b|0)==1?d:c;Nb(H[a+56>>2],(b|0)==4?N(c&15,17):c,H[a+32>>2])}}function MY(a){a=a|0;var b=0;H[a>>2]=420036;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}b=H[a+12>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function HX(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;return a|0}function Ax(a,b,c){var d=0;d=xb-144|0;xb=d;d=Nb(d,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+32>>2]=3328;H[d+84>>2]=a;a=Cx(d,b,c);xb=d+144|0;return a}function ye(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=pm(a,e,d);break a}a=pm(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function q7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=H[a+584>>2];if(!(zb[H[d+28>>2]](a,b,c,e)|0)){return 0}zb[H[d+40>>2]](a,b,c);return 1}function g2(a,b){a=a|0;b=b|0;var c=0;c=H[a+20>>2];H[b>>2]=c<<6;H[b+8>>2]=c+H[a+32>>2]<<6;c=H[a+24>>2];H[b+12>>2]=c<<6;H[b+4>>2]=c-H[a+28>>2]<<6}function V9(a){a=a|0;var b=0,c=0;b=H[a+584>>2];H[a+672>>2]=H[b+24>>2];H[a+668>>2]=H[b+28>>2];c=H[b+12>>2];if(c){Kb(c)}Kb(b);H[a+584>>2]=0;Ai(a)}function SL(a){a=a|0;var b=0,c=0;H[a+28>>2]=0;b=H[a+36>>2];a:{if(!b){break a}c=H[a+32>>2];if(!c){break a}if(c){zb[H[b+8>>2]](b,c)}H[a+32>>2]=0}}function Ofa(a){a=a|0;var b=0,c=0;a=H[a>>2];b=I[a|0];if(b){while(1){c=N(c,31)+(b<<24>>24)|0;b=I[a+1|0];a=a+1|0;if(b){continue}break}}return c|0}function Lk(a,b){var c=0,d=0;c=ac(b);d=H[a>>2];if(d){Kb(d);H[a>>2]=0}a:{if(!b){break a}d=a;c=c+1|0;a=Tb(c);H[d>>2]=a;if(!a){break a}Kc(a,b,c)}}function JF(a,b){a=Xh(a,b);b=I[a+8|0]|I[a+9|0]<<8;if(b){a=a+((b<<8|b>>>8)&65535)|0}else{a=163632}a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)&65535}function I7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==65557){H[H[c>>2]>>2]=H[d+120>>2];return 1}return zb[H[d+128>>2]](a,b,c)|0}function tda(a,b,c){a=a|0;b=b|0;c=c|0;b=(b|0)>1?b:1;b=b>>>0<100?b:100;if(b>>>0<=49){Tq(a,5e3/((b&65535)>>>0)|0,c);return}Tq(a,200-(b<<1)|0,c)}function Tv(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-4;continue}break}if(H[a>>2]){b=H[a>>2];Wv(H[a+16>>2],b)}}function Sia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=xb-16|0;xb=f;H[f+8>>2]=c;H[f>>2]=b;H[f+12>>2]=e;H[f+4>>2]=d;RC(a,f);xb=f+16|0}function Oq(a,b){a:{if(!a){break a}a=H[a>>2];if(!a){break a}while(1){if(H[a+8>>2]==(b|0)){return a}a=H[a+4>>2];if(a){continue}break}}return 0}function Of(a){var b=0;a=a*a;b=a*a;return O(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function MG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=xb-16|0;xb=e;a=$B(H[b+24>>2],c,d,!H[a+56>>2],e+8|0);xb=e+16|0;return(a?0:H[e+8>>2])|0}function zA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=H[a+4>>2];if(a){zb[H[H[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}}function rh(a){a=a|0;var b=0;a=H[a>>2];b=H[a+12>>2];a:{if((b|0)==H[a+16>>2]){a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=I[b|0]}return a<<24>>24}function pc(a,b,c){if((b|0)<=0){H[c>>2]=b?6:0;return 0}a=zb[H[a+4>>2]](a,b)|0;if(!a){H[c>>2]=!a<<6;return 0}a=Nb(a,0,b);H[c>>2]=0;return a}function kc(a){a=a|0;var b=0;b=a;a=_r(a+52|0);a=I[a+18|0]|I[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0<16369?a:1e3;H[b+28>>2]=a;return a|0}function hi(a,b){var c=0;a:{if(!a|!b|(!H[a+72>>2]|!I[b|0])){break a}b=Me(b,H[a+92>>2]);if(!b){break a}c=H[a+80>>2]+(H[b>>2]<<4)|0}return c}function hR(){var a=0,b=0;H[197845]=0;H[197844]=778696;H[197844]=773768;F[791388]=0;H[197846]=0;H[197844]=773340;a=791384,b=mk(),H[a>>2]=b}function gN(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a:{if(c){break a}d=H[a>>2];c=Vu(a+16|0,b,d);if(c){break a}c=Vu(a+52|0,b,d)}return c|0}function Up(a){a=a|0;var b=0;b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}b=a+124|0;_y(b);b=H[b>>2];F[a+212|0]=0;H[a+120>>2]=b}function U7(a,b){a=a|0;b=b|0;b=Tb(4);H[a+584>>2]=b;if(!b){return 0}a:{if(I[a+13|0]&4){b=qg(a);break a}b=Ve(a)}H[H[a+584>>2]>>2]=b;return 1}function Dc(a){var b=0,c=0;b=xb-16|0;xb=b;H[197455]=0;c=H[197455];H[197455]=0;if((c|0)!=1){fx(a);xb=b+16|0;return a}ha(0)|0;_()|0;Zb();X()}function yja(a,b){a=a|0;b=b|0;a=J[a+16>>1];a=1<>>8|0:0;b=J[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+928>>2]){break a}if(!bl(a,b,c)){break a}F[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+924>>2]){break a}if(!bl(a,b,c)){break a}F[H[a+924>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function Yk(a,b,c){a=a|0;b=b|0;c=c|0;H[a+20>>2]=c;H[a+16>>2]=0;H[a+4>>2]=b;F[a+24|0]=0;H[a+8>>2]=c;H[a>>2]=248800;F[a+12|0]=!b;return a|0}function YJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==65560){H[H[c>>2]>>2]=H[d>>2];return 1}return zb[H[d+24>>2]](a,b,c)|0}function yba(a,b,c){a=a|0;b=b|0;c=c|0;if(a){H[a+180>>2]=b;H[a+176>>2]=c?c:1406;if(H[a+172>>2]){H[a+172>>2]=0;Xb(a,259451)}H[a+444>>2]=0}}function Nba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Nb(a,0,256);d=I[H[b>>2]+c|0];b=I[H[b+4>>2]+c|0];H[a+32>>2]=d-b<<5;H[a>>2]=(b+d<<5)+-8192}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c){d=a;while(1){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}return a|0}function Ei(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-768|0;xb=d;a:{if(!a){break a}if(b){H[d+668>>2]=c;zb[b|0](d,a);break a}Kb(a)}xb=d+768|0}function y7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==317){G[H[c>>2]>>1]=H[d>>2];return 1}return zb[H[d+44>>2]](a,b,c)|0}function wf(a){a=a|0;var b=0,c=0;H[a>>2]=767336;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}return a|0}function wN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[H[b+488>>2]+4>>2];if(!c){return 7}return zb[c|0](H[b+100>>2],a,H[b+420>>2],38,0,b)|0}function uT(a,b){a=a|0;b=b|0;H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;Nb(a+32|0,0,40);Ro(a+28|0)}function qk(a){a=a|0;var b=0,c=0;H[a>>2]=767272;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}return a|0}function oja(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=1114109?I[(b&15|J[(b>>>3&62|I[(b>>>9|0)+164048|0]<<6)+197168>>1]<<4)+166224|0]:2)|0}function nx(a,b){var c=0;c=H[a+24>>2];if((c|0)==H[a+28>>2]){return zb[H[H[a>>2]+52>>2]](a,b&255)|0}H[a+24>>2]=c+1;F[c|0]=b;return b&255}function lC(a,b){var c=0;c=H[a+200>>2];if((c&5)==5){H[a+200>>2]=c|24;if(!b){mc(a,0);return}Xb(a,262991);mc(a,b);return}hc(a,262946);X()}function CU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=op(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function Bo(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;a=H[a>>2];if(g&1){h=H[H[d>>2]+h>>2]}zb[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function om(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=H[c>>2];H[a+4>>2]=d>>>b;H[a>>2]=d<<32-b|c>>>b}function Yda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[H[d>>2]+e|0]=I[(H[a+332>>2]+(N(H[H[b+84>>2]>>2],J[c>>1])+4>>>3&1023)|0)+128|0]}function L7(a){a=a|0;var b=0,c=0;c=H[a+584>>2];b=Tb(72008);H[c+144>>2]=b;if(b){a=1}else{Pb(H[a+628>>2],296416,278353,0);a=0}return a|0}function GL(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[H[b+544>>2]+4>>2];if(!c){return 7}return zb[c|0](H[b+100>>2],a,H[b+16>>2],63,0,b)|0}function $ha(a){a=a|0;var b=0;H[a>>2]=245168;b=H[a+4>>2];if(b){Kb(b)}b=a+4|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;return a|0}function tU(a){a=a|0;H[a>>2]=767272;Ro(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function nU(a){a=a|0;H[a>>2]=767336;Ro(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function eU(a){a=a|0;var b=0;a=H[a>>2];b=H[a+12>>2];a:{if((b|0)==H[a+16>>2]){a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=H[b>>2]}return a|0}function Vk(a){a=a|0;var b=0;b=H[a+4>>2];if(b){zb[H[b+36>>2]](a,1);if(H[a+16>>2]){H[a+20>>2]=200;H[a+308>>2]=0;return}H[a+20>>2]=100}}function qja(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=125258?I[(b&7|I[(b>>>3&15|I[(b>>>7|0)+176960|0]<<4)+177940|0]<<3)+179380|0]:0)|0}function pha(a){a=a|0;var b=0,c=0;b=H[a+4>>2];if(!b){return-1}b=uk(b);Lg(H[a+4>>2],0,2);c=uk(H[a+4>>2]);Lg(H[a+4>>2],b,0);return c|0}function Tc(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]>b+1>>>0){c=I[b|0]|I[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}H[a+32>>2]=b;return c&65535}function Fe(a,b,c,d,e){var f=0;f=xb-16|0;xb=f;H[f+12>>2]=c;H[f+8>>2]=e;c=Kf(f,f+12|0);a=rk(a,b,d,H[f+8>>2]);me(c);xb=f+16|0;return a}function DX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=435092;Ty(a+8|0,b,+(c>>>0),+(d>>>0));H[a+8>>2]=433400;H[a>>2]=433036;return a|0}function Aq(a,b,c,d){var e=0;e=a;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);se(e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),c,d)}function wL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-16|0;xb=e;a=Fl(a,b,e+12|0);if(!a){hq(c,H[e+12>>2],d)}xb=e+16|0;return a|0}function tM(a,b){a=a|0;b=b|0;var c=0;H[a+16>>2]=b;c=I[b+7|0];b=I[b+6|0];H[a+24>>2]=-1;H[a+28>>2]=0;H[a+32>>2]=(b<<8|c)>>>1;return 0}function mm(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function Nl(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;a=H[a>>2];if(f&1){g=H[H[c>>2]+g>>2]}zb[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function JI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){H[b>>2]=H[a+152>>2]}if(c){H[c>>2]=H[a+156>>2]}if(d){H[d>>2]=H[a+160>>2]}return 0}function GA(a,b){var c=0,d=0;if(!(!a|!b)){a=H[a>>2];while(1){if(!a){return}c=H[a+4>>2];d=zb[b|0](a,0)|0;a=c;if(!d){continue}break}}}function Cq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){F[b+120|0]=e;H[b+116>>2]=d;H[b+112>>2]=c;H[b+8>>2]=H[b+8>>2]|128}}function Tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+8>>2]=0;H[d+12>>2]=0;$B(a,b,c,0,d+8|0);xb=d+16|0;return H[d+8>>2]}function HH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(Tn(a,b,c)){break a}d=0;if(b>>>0>255){break a}d=Tn(a,b+61440|0,c)}return d|0}function Cfa(a){a=a|0;H[a+216>>2]=0;H[a+436>>2]=0;H[a+144>>2]=0;a=H[a+460>>2];H[a+164>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0}function AN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[b+376>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+380>>2]-c;H[a+24>>2]=H[b+384>>2];return 0}function f8(a){a=a|0;var b=0;b=H[a+828>>2];H[b+608>>2]=H[b+600>>2];Uc(b);H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2];return 1}function Yka(a,b,c){a=a|0;b=b|0;c=c|0;b=I[b|0]|I[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+c|0}else{b=163632}return(Gc(b,a)|0)!=-1|0}function Br(a,b){H[a+28>>2]=b;H[a+24>>2]=882;H[a+20>>2]=883;H[a+16>>2]=884;H[a+12>>2]=885;H[a+8>>2]=886;H[a+4>>2]=887;H[a>>2]=888}function AA(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}}function mQ(a){a=a|0;var b=0,c=0;b=H[H[a>>2]>>2];c=H[b+8>>2];a=H[b+4>>2];b=H[b>>2]+(c>>1)|0;if(c&1){a=H[a+H[b>>2]>>2]}zb[a|0](b)}function c_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[b>>3]=M[a+24>>3];M[c>>3]=M[a+32>>3];M[d>>3]=M[a+40>>3];M[e>>3]=M[a+48>>3]}function YZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[b>>3]=M[a+20>>3];M[c>>3]=M[a+28>>3];M[d>>3]=M[a+36>>3];M[e>>3]=M[a+44>>3]}function Kfa(a){a=a|0;var b=0,c=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;Fc(H[191568],254320,b);xb=b+224|0}function Aja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;return(zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0)!=0|0}function bQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function WJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function RD(a){H[a+28>>2]=0;H[a+24>>2]=875;H[a+20>>2]=876;H[a+16>>2]=877;H[a+12>>2]=878;H[a+8>>2]=879;H[a+4>>2]=880;H[a>>2]=881}function Jw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=am(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Fw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=_l(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function p_(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=H[a+208>>2];if(a){zb[H[H[a>>2]+464>>2]](a,b,c,d,e,f,g)}}function at(a){var b=0;H[a+72>>2]=0;F[a+61|0]=0;F[a+62|0]=1;H[a+84>>2]=H[a+80>>2];b=N(H[a+68>>2],20);if(b){Nb(H[a+88>>2],0,b)}}function VP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function yN(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+16>>2];return(c>>>0>b>>>0|H[a+20>>2]+c>>>0<=b>>>0?d:J[H[a+24>>2]+(b<<1)>>1])|0}function x_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+208>>2];if(e){zb[H[H[e>>2]+184>>2]](e,b,c,d)}$e(a+124|0,H[b>>2],c)}function wc(a){var b=0,c=0;if(H[a+20>>2]){b=H[a>>2];if(b){c=H[a+28>>2];zb[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}function vf(a,b,c){a:{if(c){H[197455]=0;Mb(a,b,c);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function nk(a,b){a=a|0;b=b|0;a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}cm(a,b);a=a+4|0;continue}}}function lh(a,b){a=a|0;b=b|0;a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}Bw(a,b);a=a+1|0;continue}}}function kp(a){a=a|0;var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return zb[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return I[b|0]}function kk(a,b,c){a:{if(c){H[197455]=0;Qv(a,b,c);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function jz(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;if(H[b+72>>2]==H[a+16>>2]){Nh(b+108|0,c)}}function fN(a){a=a|0;H[a+12>>2]=1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+28>>2]=0}function cO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($d(a,H[b+8>>2],0)){Do(b,c,d);return}a=H[a+8>>2];zb[H[H[a>>2]+28>>2]](a,b,c,d)}function aI(a){a=a|0;var b=0;b=Lt(a+156|0);if(I[b|0]|I[b+1|0]<<8){a=1}else{a=Kt(a+160|0);a=(I[a|0]|I[a+1|0]<<8)!=0}return a|0}function _M(a){a=a|0;H[a+12>>2]=2;H[a+16>>2]=0;H[a+4>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+28>>2]=0}function Vba(a,b,c){a=a|0;b=b|0;c=c|0;a=Nb(a,0,256);b=H[b>>2]+c|0;c=I[b|0];b=I[b+1|0];H[a+4>>2]=c-b<<5;H[a>>2]=(b+c<<5)+-8192}function Sv(a){var b=0,c=0;a:{b=a+8|0;if(H[b>>2]){c=b;b=H[b>>2]-1|0;H[c>>2]=b;if((b|0)!=-1){break a}}zb[H[H[a>>2]+16>>2]](a)}}function Fv(a,b,c){a:{if(b){H[197455]=0;rp(a,c,b);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function sZ(a){a=a|0;var b=0;b=H[a+24>>2];if(b){return zb[H[H[b>>2]+16>>2]](b)|0}return I[a+22|0]|I[a+21|0]<<8|I[a+20|0]<<16}function Tp(a){a=a|0;var b=0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+132>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+12>>2]](b)}F[a+212|0]=1}function Kw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]>>2]](a+8|0)|0;a=am(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function JB(a,b,c){var d=0;d=H[a>>2];if(d){Kb(d);H[a>>2]=0}a:{if(!b){break a}d=a;a=Tb(c);H[d>>2]=a;if(!a){break a}Kc(a,b,c)}}function Gw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]>>2]](a+8|0)|0;a=_l(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function AZ(a){a=a|0;var b=0;b=H[a+28>>2];if(b){return zb[H[H[b>>2]+16>>2]](b)|0}return I[a+26|0]|I[a+25|0]<<8|I[a+24|0]<<16}function iA(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+88>>2]](a,b,c,d,e,f,g)}}function hA(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+92>>2]](a,b,c,d,e,f,g)}}function ZM(a){a=a|0;var b=0;H[a+140>>2]=0;H[a+112>>2]=0;b=H[a+12>>2];Yu(a+28|0,b);Yu(a- -64|0,b);H[a+12>>2]=0;H[a+16>>2]=0}function Us(a,b,c,d){var e=0;e=xb-112|0;xb=e;rk(e,100,c,d);a=zb[H[a+156>>2]](a,b,e,H[a+160>>2])|0;xb=e+112|0;return(a|0)!=0}function SC(a,b){var c=0,d=0;a:{if(!a){break a}c=H[a+28>>2];d=H[a+24>>2];if(d){zb[d|0](a)}if(b){break a}zb[H[c+8>>2]](c,a)}}function Ifa(a){a=a|0;var b=0;zb[H[H[a>>2]+8>>2]](a);b=H[a+4>>2];if(b){zb[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0;Ba(1);X()}function Em(a,b){var c=0,d=0;c=H[b+72>>2];if(c){zb[H[H[c>>2]+60>>2]](a,c);return}d=M[b+8>>3];M[a+8>>3]=M[b+24>>3];M[a>>3]=d}function rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c){d=a;while(1){H[d>>2]=b;d=d+4|0;c=c-1|0;if(c){continue}break}}return a|0}function uQ(a,b){a=a|0;b=b|0;var c=0;if(Yv()>>>0>>0){bd(a);X()}c=Xv(a+16|0,b);H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=(b<<2)+c}function nd(a,b){var c=0;a:{if(!a|!H[a+20>>2]){break a}c=H[b>>2];if(!c){break a}a=H[a+28>>2];zb[H[a+8>>2]](a,c)}H[b>>2]=0}function mr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=H[a+68>>2];H[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function i7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+584>>2];zb[H[e+24>>2]](a,b,c);return zb[H[e+12>>2]](a,b,c,d)|0}function eI(a,b){a=a|0;b=b|0;var c=0;b=H[H[a>>2]+132>>2];c=I[b+104|0];H[a+16>>2]=c;H[a+20>>2]=(I[b+105|0]-c|0)+1;return 0}function Wo(a,b,c){c=H[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=H[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function r3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Pg(H[a>>2],c,11828);if(!a){return 64}H[d>>2]=a;H[e>>2]=0;return 0}function kx(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return zb[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function kU(a){a=a|0;var b=0;if((zb[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+4;return H[a>>2]}function g3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Pg(H[a>>2],c,11927);if(!a){return 64}H[d>>2]=a;H[e>>2]=0;return 0}function Mo(a,b,c){a:{if(!c){break a}while(1){if(I[a|0]&32){break a}Rl(H[b>>2],a);b=b+4|0;c=c-1|0;if(c){continue}break}}}function r2(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2];return DA(c,a+28|0,b+28|0)|0}function qU(a){a=a|0;var b=0;if((zb[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+1;return I[a|0]}function cX(a){a=a|0;var b=0;b=H[a+240>>2];H[a+240>>2]=0;zb[H[H[a>>2]+116>>2]](a);H[a+240>>2]=b;zb[H[H[a>>2]+12>>2]](a)}function Zo(a,b,c){c=I[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=I[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function NZ(a){a=a|0;var b=0;b=H[a+208>>2];H[a+208>>2]=0;zb[H[H[a>>2]+16>>2]](a);H[a+208>>2]=b;zb[H[H[a>>2]+32>>2]](a)} -function IV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=H[a+4>>2];if(a){e=d,f=dj(b,1,c,a),H[e>>2]=f}return(a|0)!=0|0}function Gs(){var a=0;a=oc(1,228);if(!a){return 783776}H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;Ob(a+156|0,783932,72);return a}function zba(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((dj(b,1,c,H[a+180>>2])|0)==(c|0)){break a}hc(a,259162);X()}}function iba(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((ye(b,1,c,H[a+180>>2])|0)==(c|0)){break a}hc(a,259150);X()}}function Rx(a){var b=0;b=lb(-100,a|0,0)|0;if((b|0)==-31){b=kb(a|0)|0}if(b>>>0>=4294963201){H[197018]=0-b;b=-1}return b}function Dha(a,b){a=a|0;b=b|0;var c=0,d=0;c=xb-16|0;xb=c;d=c+8|0;H[d>>2]=0;a=vr(d,a,b);xb=c+16|0;return(a?H[d>>2]:0)|0}function wv(a,b){a=a|0;b=b|0;a=H[a+4>>2]|H[a>>2]<<16;b=H[b+4>>2]|H[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function wg(a){a=a|0;var b=0;H[a>>2]=248800;b=H[a+4>>2];if(!(!b|!I[a+12|0])){Kb(b);H[a+4>>2]=0;H[a+8>>2]=0}return a|0}function uA(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=H[a+4>>2];if(a){zb[H[H[a>>2]+40>>2]](a,b,c,d,e,f,g)}}function tA(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=H[a+4>>2];if(a){zb[H[H[a>>2]+44>>2]](a,b,c,d,e,f,g)}}function s6(a,b){a=a|0;b=b|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];return a|0}function Xv(a,b){var c=0;c=xb-16|0;xb=c;a:{if(!(I[a+120|0]|b>>>0>30)){F[a+120|0]=1;break a}a=Vv(b)}xb=c+16|0;return a}function XY(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];a=H[a+4>>2];zh(b,c>>6,a>>6);H[b+212>>2]=a<<2;H[b+208>>2]=c<<2;return 0}function Qfa(a,b){a=a|0;b=b|0;a:{a=H[a>>2];b=H[b>>2];if(I[a|0]!=I[b|0]){break a}if(fc(a,b)){break a}return 1}return 0}function QB(a,b,c){se(a,1229209940,b,c);b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;H[a+200>>2]=H[a+200>>2]|4}function Kf(a,b){var c=0;c=H[197059];b=H[b>>2];if(b){H[197059]=(b|0)==-1?788116:b}H[a>>2]=(c|0)==788116?-1:c;return a}function wO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xb-32|0;xb=c;d=c+21|0;e=c+32|0;vv(c+8|0,d,e,b);xv(a,d,H[c+8>>2]);xb=e}function t6(a,b){a=a|0;b=b|0;H[a>>2]=G[b>>1];H[a+4>>2]=G[b+2>>1];H[a+8>>2]=G[b+4>>1];H[a+12>>2]=G[b+6>>1];return a|0}function go(a){a=a|0;var b=0,c=0;b=H[H[a>>2]+100>>2];c=H[a+20>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+16>>2]=0;H[a+20>>2]=0}function SK(a){a=a|0;var b=0,c=0;b=H[a+868>>2];if(b){c=H[a+100>>2];nd(H[a+104>>2],b+12|0);if(b){zb[H[c+8>>2]](c,b)}}}function RK(a){a=a|0;var b=0,c=0;b=H[a+872>>2];if(b){c=H[a+100>>2];nd(H[a+104>>2],b+16|0);if(b){zb[H[c+8>>2]](c,b)}}}function zu(a){a=a|0;var b=0,c=0;b=H[a+28>>2];c=H[a>>2];if(c){zb[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function n8(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=123;zb[H[b+4>>2]](a,-1);H[a+804>>2]=2;H[a+800>>2]=296304;return 1}function l4(a){a=a|0;var b=0,c=0;b=H[a>>2];if(b){c=H[a+28>>2];zb[H[c+8>>2]](c,b)}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function hw(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}}}function gf(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=436884;b=H[a+4>>2];if(b){lf(b);H[a+4>>2]=0}return a|0}function Nx(a,b,c,d,e,f,g,h,i){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function xC(a,b){Mh(a,b,32767,-1);if(H[a+644>>2]){cc(a,H[a+648>>2]);H[a+644>>2]=0;H[a+648>>2]=0}if(b){Nb(b,0,236)}}function nL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1751474532,b,0)|0;if(!c){c=Ic(b,95152,a+160|0)}return c|0}function iL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1886352244,b,0)|0;if(!c){c=Ic(b,95648,a+476|0)}return c|0}function dL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1346587732,b,0)|0;if(!c){c=Ic(b,95776,a+568|0)}return c|0}function cL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1651008868,b,0)|0;if(!c){c=Ic(b,95152,a+160|0)}return c|0}function Y$(a){a=a|0;var b=0;a=H[H[a>>2]-20>>2]+a|0;b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}Up(a)}function B1(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=vB(H[a>>2],G[a+22>>1],G[a+20>>1],b);if(!c){uB(a+20|0,b)}return c|0}function wi(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]>b+1>>>0){c=I[b|0]|I[b+1|0]<<8;b=b+2|0}H[a+32>>2]=b;return c}function hx(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];a:{if(!c){break a}if((nx(c,b)|0)!=-1){break a}H[a>>2]=0}return a|0}function dga(a){a=a|0;var b=0;a:{b=a?H[a+180>>2]:0;if(b){if(zb[H[H[b>>2]+32>>2]](b)|0){break a}}hc(a,247324);X()}}function YQ(){H[197867]=0;H[197866]=778696;H[197866]=773768;H[197868]=46;H[197869]=44;H[197866]=773480;Dc(791480)}function Jv(a,b){if(b>>>0<=9){F[a|0]=b+48;return a+1|0}b=J[(b<<1)+781424>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function XU(a){a=a|0;var b=0,c=0;if(a){b=H[a>>2];if(b){c=H[b+24>>2];if(c){Kb(c)}Cp(b+4|0,H[b+8>>2]);Kb(b)}Kb(a)}}function uf(a){a:{a=H[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function qK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=H[b+H[a+388>>2]>>2];c=dc(c,Dl(a));H[b+H[a+388>>2]>>2]=c+d}function To(a,b){var c=0;c=xb-16|0;xb=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<2);xb=c+16|0;return H[c+8>>2]}function $X(a){a=a|0;a=787904;while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}a=a-16|0;if((a|0)!=785936){continue}break}}function mk(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return H[192298]}ha(0)|0;_()|0;Zb();X()}function l1(a,b){a=a|0;b=b|0;H[a+24>>2]=H[b+20>>2];H[a+4>>2]=H[b>>2];H[a+28>>2]=H[b+24>>2];Oz(a,b,0);Oz(a,b,1)}function gU(a){a=a|0;var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return zb[H[H[a>>2]+36>>2]](a)|0}return I[b|0]}function Tl(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return H[192492]}ha(0)|0;_()|0;Zb();X()}function Sl(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return H[192880]}ha(0)|0;_()|0;Zb();X()}function SJ(a,b,c){a=a|0;b=b|0;c=c|0;c=Cl(a,b,c,1);if(!c){H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15}return c|0}function $d(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!fc(H[a+4>>2],H[b+4>>2])}function wfa(a){a=a|0;var b=0;b=H[a+440>>2];if(H[a+84>>2]){zb[H[H[a+480>>2]+8>>2]](a)}H[b+12>>2]=H[b+12>>2]+1}function vx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function mZ(a){a=a|0;var b=0;H[a>>2]=419324;b=H[a+88>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+88>>2]=0}return a|0}function Ug(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[a+68>>2];return H[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function uH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;return 0}function q9(a,b){a=a|0;b=b|0;b=N(H[a+588>>2],b);H[a+604>>2]=b+H[a+604>>2];H[a+608>>2]=H[a+608>>2]-b;return 1}function ig(a,b,c){if(c){while(1){if(H[a>>2]==(b|0)){return a}a=a+4|0;c=c-1|0;if(c){continue}break}}return 0}function cZ(a){a=a|0;var b=0;H[a>>2]=419568;b=a-4|0;H[b>>2]=419508;if(F[a+31|0]<0){Kb(H[a+20>>2])}return b|0}function b_(a){a=a|0;var b=0;H[a>>2]=418012;b=a-4|0;H[b>>2]=417944;if(F[a+83|0]<0){Kb(H[b+76>>2])}return b|0}function Vga(a){a=a|0;var b=O(0);b=O(L[a+344>>2]+O(.5));if(b=O(0)){return~~b>>>0|0}return 0}function Iw(a,b,c,d,e){b=eg(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function HL(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=0;Fl(a,b,c+12|0);xb=c+16|0;return H[c+12>>2]} -function Ew(a,b,c,d,e){b=dg(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function uc(a,b){var c=0;c=b;b=ac(b);if(gc(a,c,b)){a=0}else{a=I[a+b|0];if(!a){return 1}a=(a|0)==45}return a}function RY(a){a=a|0;var b=0;H[a>>2]=419904;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}return a|0}function yia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2){a=Yx(b,c,d,e)?-1:0}else{a=-1}return a|0}function sw(a,b){var c=0;c=xb-16|0;xb=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;xb=c+16|0;return H[c+8>>2]}function nha(a){a=a|0;a=H[a+4>>2];if(!a){return 1}if(H[a+76>>2]<0){a=H[a>>2]}else{a=H[a>>2]}return a>>>4&1}function mha(a){a=a|0;a=H[a+4>>2];if(!a){return-1}if(H[a+76>>2]<0){a=H[a>>2]}else{a=H[a>>2]}return a>>>5&1}function hY(a,b){a=a|0;b=b|0;F[a+592|0]=I[b|0];F[a+593|0]=I[b+1|0];F[a+594|0]=I[b+2|0];F[a+595|0]=I[b+3|0]}function eja(a){a=a|0;var b=0;b=H[a+32>>2];if(!b){return 3}Ef(a,H[H[a+16>>2]>>2]);H[b+184>>2]=513;return 0}function Ue(a){var b=0;b=xb-16|0;xb=b;if(I[a+11|0]>>>7|0){a=H[a>>2]}H[b+8>>2]=a;xb=b+16|0;return H[b+8>>2]}function Jha(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!H[a+4>>2]){zb[H[H[a>>2]+4>>2]](a)}return b|0}function uk(a){var b=0;a=Wx(a);b=yb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){H[197018]=61;return-1}return a}function uha(a){a=a|0;var b=0,c=0;b=1;c=H[a+4>>2];if(!(!c|!I[a+8|0])){b=lf(c);H[a+4>>2]=0;b=!b}return b|0}function dw(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;H[e>>2]=c;H[h>>2]=f;return 3}function Nu(a,b){a=a|0;b=b|0;a=H[H[a>>2]+4>>2];b=H[H[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Aha(a){a=a|0;var b=0;H[a>>2]=247480;b=H[a+4>>2];if(!(!b|!I[a+8|0])){lf(b);H[a+4>>2]=0}return a|0}function xfa(a){a=a|0;a=H[a>>2];return N(N(N(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function lT(a){a=a|0;var b=0;b=H[197059];if(a){H[197059]=(a|0)==-1?788116:a}return((b|0)==788116?-1:b)|0}function bm(a){a:{H[197455]=0;Kb(a);a=H[197455];H[197455]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;Zb();X()}}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Nb(a,0,256),e=(I[H[b>>2]+c|0]<<6)+-8192|0,H[d>>2]=e}function g4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;if(!b){return 81}return yi(b,333319,e)|0}function cm(a,b){var c=0;c=xb-16|0;xb=c;H[c+12>>2]=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=H[c+12>>2];xb=c+16|0}function bZ(a){a=a|0;var b=0;H[a>>2]=419568;b=a-4|0;H[b>>2]=419508;if(F[a+31|0]<0){Kb(H[a+20>>2])}Kb(b)}function a_(a){a=a|0;var b=0;H[a>>2]=418012;b=a-4|0;H[b>>2]=417944;if(F[a+83|0]<0){Kb(H[b+76>>2])}Kb(b)}function _Q(){H[197861]=0;H[197860]=778696;H[197860]=773768;G[395724]=11310;H[197860]=773440;Dc(791452)}function Y3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;if(!b){return 81}return yi(b,333312,e)|0}function Pv(a){if(!H[a+136>>2]){H[a+136>>2]=H[H[197059]>>2]?769088:769064}if(!H[a+72>>2]){H[a+72>>2]=1}}function H$(a){a=a|0;var b=0;H[a>>2]=417500;b=a-4|0;H[b>>2]=417444;a=H[a+360>>2];if(a){Kb(a)}return b|0}function zY(a){a=a|0;var b=0;H[a>>2]=424656;b=a-4|0;H[b>>2]=424608;a=H[a+20>>2];if(a){Kb(a)}return b|0}function g8(a){a=a|0;var b=0;b=H[a+828>>2];H[b+604>>2]=H[a+780>>2];H[b+608>>2]=H[b+600>>2]-H[a+784>>2]}function _L(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=b;a=Gu(a,c+12|0,0);xb=c+16|0;return a|0}function QJ(a,b){a=a|0;b=b|0;b=H[a>>2];H[a+16>>2]=H[H[b+140>>2]+52>>2];H[a+20>>2]=H[b+144>>2];return 0}function M0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;a=pc(a,N(b,c),d+12|0);xb=d+16|0;return a|0}function wY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+36>>2];H[c>>2]=H[a+40>>2];H[d>>2]=H[a+44>>2]}function uY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+32>>2];H[c>>2]=H[a+36>>2];H[d>>2]=H[a+40>>2]}function tga(a){a=a|0;var b=0;b=H[a+4>>2];if(!(!b|!I[a+12|0])){Kb(b);H[a+4>>2]=0;H[a+8>>2]=0}return 1}function XV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+28>>2];H[c>>2]=H[a+32>>2];H[d>>2]=H[a+36>>2]}function WV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+24>>2];H[c>>2]=H[a+28>>2];H[d>>2]=H[a+32>>2]}function zga(a,b,c){a=a|0;b=b|0;c=c|0;return(H[a+44>>2]?0:(H[a+56>>2]+N(H[a+52>>2],c)|0)+N(b,3)|0)|0}function g$(a){a=a|0;a=H[(H[H[a>>2]-36>>2]+a|0)+120>>2]+592|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function Vm(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0}function Vc(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return}ha(0)|0;_()|0;Zb();X()}function V_(a){a=a|0;a=H[(H[H[a>>2]-60>>2]+a|0)+120>>2]+596|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function Kka(a,b){a=a|0;b=b|0;a=H[a+712>>2];F[b|0]=0;if(!(!a|H[a+1504>>2]==65535)){F[b|0]=1}return 0}function paa(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Ve(a);a=a?a:1;b=a>>>0>8192?1:8192/(a>>>0)|0}return b|0}function mq(a,b,c){if((b|0)>0){a=zb[H[a+4>>2]](a,b)|0;H[c>>2]=!a<<6;return a}H[c>>2]=b?6:0;return 0}function Zv(a){H[197455]=0;Kb(a);a=H[197455];H[197455]=0;if((a|0)!=1){return}ha(0)|0;_()|0;Zb();X()}function Uia(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+88>>2];if(!a){break a}b=H[a+36>>2]}return b|0}function F8(a,b){a=a|0;b=b|0;a=H[a+12>>2];Pb(H[a+628>>2],288972,289199,0);ed(H[a+584>>2]+4|0,1);X()}function E8(a,b){a=a|0;b=b|0;a=H[a+12>>2];Pb(H[a+628>>2],288972,289199,0);ed(H[a+584>>2]+4|0,1);X()}function $9(a,b){a=a|0;b=b|0;H[a+528>>2]=0;H[a+516>>2]=1472;H[a+512>>2]=0;H[a+524>>2]=1472;return 1}function xla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zb[H[H[a+548>>2]+40>>2]](a,b,c,d,e)|0}function sL(a,b){a=a|0;b=b|0;var c=0;c=H[H[a+12>>2]+48>>2];if(!c){return 150}return zb[c|0](a,b)|0}function lda(a){a=a|0;H[H[a+388>>2]+12>>2]=0;zb[H[H[a+404>>2]+4>>2]](a);zb[H[H[a+404>>2]+8>>2]](a)}function lQ(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127){a=(J[mk()+(c<<1)>>1]&b)!=0}else{a=0}return a|0}function Xha(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){zb[H[H[a>>2]+4>>2]](a)}return b|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;a=H[H[a>>2]-12>>2]+a|0;H[a+4>>2]=b;H[a+12>>2]=b+c;H[a+8>>2]=b}function IJ(a,b,c){a=a|0;b=b|0;c=c|0;if(fc(b,10673)){a=12}else{H[c>>2]=H[a- -64>>2];a=0}return a|0}function Hh(a){var b=0;b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=b}function G$(a){a=a|0;var b=0;H[a>>2]=417500;b=a-4|0;H[b>>2]=417444;a=H[a+360>>2];if(a){Kb(a)}Kb(b)}function Aba(a){a=a|0;if(!a){return 0}a=DC(2,H[a+672>>2],H[a+668>>2]);if(a){Nb(a,0,236)}return a|0}function yY(a){a=a|0;var b=0;H[a>>2]=424656;b=a-4|0;H[b>>2]=424608;a=H[a+20>>2];if(a){Kb(a)}Kb(b)}function tH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;H[f>>2]=0;H[e>>2]=0;return 0}function e$(a){a=a|0;var b=0;a=H[(H[H[a>>2]-40>>2]+a|0)+120>>2];b=H[a+16>>2];return(b?b:a+24|0)|0}function VD(a){var b=0;b=xb-48|0;xb=b;a:{if(a){SD(b,a);a=UD(b);break a}a=UD(0)}xb=b+48|0;return a}function Uv(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-4|0;continue}break}H[a+4>>2]=b}function O$(a){a=a|0;var b=0;H[a+4>>2]=417500;H[a>>2]=417444;b=H[a+364>>2];if(b){Kb(b)}return a|0}function Eba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156){a=d}else{H[a+156>>2]=b}return a|0}function Bw(a,b){var c=0;c=xb-16|0;xb=c;F[c+15|0]=I[a|0];F[a|0]=I[b|0];F[b|0]=I[c+15|0];xb=c+16|0}function BF(a,b,c){a=a|0;b=b|0;c=c|0;c=a;a=I[b|0]|I[b+1|0]<<8;return(c|0)==((a<<8|a>>>8)&65535)|0}function wba(a){a=a|0;var b=0;b=1;if(!(!a|!I[a+398|0])){H[a+208>>2]=H[a+208>>2]|2;b=7}return b|0}function qD(a){var b=0;a:{if(!H[a+928>>2]){break a}if(!bl(a,0,0)){break a}b=H[a+928>>2]}return b}function ov(a){var b=0;a:{a=H[a>>2]-12|0;b=H[a+8>>2]-1|0;H[a+8>>2]=b;if((b|0)>=0){break a}Kb(a)}}function oV(a){a=a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=752128;H[a+12>>2]=0;H[a+16>>2]=0;return a|0}function o0(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;_z(a-8|0,b,c,d,e,f,g,h)}function kX(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;Ny(a-8|0,b,c,d,e,f,g,h)}function cc(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=H[a+676>>2];if(c){zb[c|0](a,b);return}Kb(b)}}function bp(a){a=a|0;if((a|0)!=0&(a|0)!=769064&(a|0)!=769088&(a|0)!=789844&(a|0)!=789868){Kb(a)}}function Wv(a,b){var c=0;c=xb-16|0;xb=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}Zv(b)}xb=c+16|0}function CY(a){a=a|0;var b=0;H[a+4>>2]=424656;H[a>>2]=424608;b=H[a+24>>2];if(b){Kb(b)}return a|0}function YG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];zb[H[a+28>>2]](a,H[b+4>>2],c,H[a+48>>2])}function TN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if($d(a,H[b+8>>2],f)){Co(b,c,d,e)}}function Np(a,b){a=a|0;b=b|0;a:{b=H[H[b+76>>2]>>2];if(b){ny(a,b);break a}H[a>>2]=0;F[a+11|0]=0}}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zb[H[H[b>>2]+16>>2]](a,b,H[c+8>>2],H[c+12>>2],0,d)}function CI(a){a=a|0;var b=0;b=Vd(H[a+4>>2],10174);if(!b){return 11}H[a+28>>2]=H[b>>2];return 0}function sha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+4>>2];if(!a){return 0}return ye(b,c,d,a)|0}function s_(a){a=a|0;H[a+4>>2]=418012;H[a>>2]=417944;if(F[a+87|0]<0){Kb(H[a+76>>2])}return a|0}function kZ(a){a=a|0;H[a+4>>2]=419568;H[a>>2]=419508;if(F[a+35|0]<0){Kb(H[a+24>>2])}return a|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[H[a+12>>2]+56>>2]+12>>2]](H[a+52>>2],b,c)|0}function _$(a){a=a|0;var b=0;b=H[a+208>>2];H[a+208>>2]=0;zb[H[H[a>>2]+16>>2]](a);H[a+208>>2]=b}function X$(a,b){a=a|0;b=b|0;yz(a,b);b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}}function Fba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){H[a+676>>2]=d;H[a+672>>2]=c;H[a+668>>2]=b}}function Dba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){H[a+164>>2]=d;H[a+160>>2]=c;H[a+168>>2]=b}}function Cj(a){a=a|0;var b=0,c=0;c=a;b=H[a+100>>2];a=H[a+60>>2];return CB(c,a>>>0>b>>>0?b:a)|0}function ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function mA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+72>>2]](a,b,c,d)}}function kka(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function fx(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){H[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function ew(a){a=a|0;var b=0;H[a>>2]=773340;b=H[a+8>>2];if(!(!b|!I[a+12|0])){Kb(b)}return a|0}function JZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function IN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb[a|0](b,c,d,e)|0;ja(yb|0);return a|0}function IM(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+104>>2];G[a+144>>1]=0-c;H[a+140>>2]=0-N(G[b>>1],c)}function xI(a){a=a|0;if(Oq(H[H[a>>2]+504>>2]+108|0,H[a+44>>2])){FC(H[a+44>>2]);H[a+44>>2]=0}}function ad(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function WT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return zb[H[H[a>>2]+32>>2]](a,b,c,d,e)|0}function N$(a){a=a|0;var b=0;H[a+4>>2]=417500;H[a>>2]=417444;b=H[a+364>>2];if(b){Kb(b)}Kb(a)}function Bf(a,b){a=a|0;b=b|0;return(I[a+458|0]?b:b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0}function $6(a){a=a|0;var b=0;H[a>>2]=396108;b=H[a+68>>2];if(b){Kb(b);H[a+68>>2]=0}return a|0}function yM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=0;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function uM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=2;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function sS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,H[a+8>>2]);return Wi(a,H[a+8>>2],b,c,d)|0}function q1(a,b,c){a=a|0;b=b|0;c=c|0;if(b){Wg(a+20|0,b)}if(c){je(a+20|0,H[c>>2],H[c+4>>2])}}function oM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=4;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function lZ(a){a=a|0;var b=0;H[a>>2]=419324;b=H[a+88>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function jM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=6;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function c7(a,b){a=a|0;b=b|0;if(b){xz(H[a+20>>2],b,3);a=H[a+20>>2];zb[H[H[a>>2]+16>>2]](a)}}function Z$(a){a=a|0;var b=0;b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}Up(a)}function SU(a){a=a|0;a=Oa(a|0)|0;a=(a|0)==27?0:a;if(a){H[197018]=a;a=-1}else{a=0}return a|0}function Mja(a,b){a=a|0;b=b|0;a=I[a+19|0];b=I[b+19|0];return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function Lga(a){a=a|0;var b=0;b=a;a=H[a>>2];zb[H[a+12>>2]](b,H[a+288>>2]);ed(a+132|0,1);X()}function KT(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;xb=c+16|0;return(K[b>>2]>2]?b:a)|0}function JO(a){a=a|0;var b=0,c=0;b=H[a>>2];c=H[a+4>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+4>>2]=0}function BY(a){a=a|0;var b=0;H[a+4>>2]=424656;H[a>>2]=424608;b=H[a+24>>2];if(b){Kb(b)}Kb(a)}function A_(a,b,c){a=a|0;b=b|0;c=c|0;if(b){H[b>>2]=H[a+10056>>2]}if(c){H[c>>2]=H[a+252>>2]}}function yk(a){a=a|0;var b=0;H[a>>2]=752128;b=H[a+4>>2];if(b){Kb(b)}H[a+4>>2]=0;return a|0}function l8(a){a=a|0;var b=0;b=H[a+828>>2];H[a+800>>2]=H[b+596>>2];H[a+804>>2]=H[b+608>>2]}function fw(a,b){var c=0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];fx(b)}function e8(a){a=a|0;var b=0;b=H[a+828>>2];H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2]}function au(a,b,c){a=a|0;b=b|0;c=c|0;if(b){H[b>>2]=H[a+7928>>2]}if(c){H[c>>2]=H[a+252>>2]}}function Zs(a){if(!H[a+4>>2]){return}H[a+68>>2]=0;H[a+132>>2]=0;H[a+36>>2]=0;H[a+136>>2]=0}function Qk(a,b){var c=0;c=xb-96|0;xb=c;if(!a){hc(0,b);X()}Mq(H[a+348>>2],c,b);hc(a,c);X()}function QY(a){a=a|0;var b=0;H[a>>2]=419904;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function PY(a){a=a|0;var b=0;H[a>>2]=419968;b=H[a+8>>2];if(b){Kb(b);H[a+8>>2]=0}return a|0}function Nm(a,b){if(b){Nm(a,H[b>>2]);Nm(a,H[b+4>>2]);if(F[b+31|0]<0){Kb(H[b+20>>2])}Kb(b)}}function LV(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a+4>>2];if(b){lf(b);H[a+4>>2]=0}}function Gm(a,b){if(b){Gm(a,H[b>>2]);Gm(a,H[b+4>>2]);if(F[b+31|0]<0){Kb(H[b+20>>2])}Kb(b)}}function AT(a,b,c){a=a|0;b=b|0;c=c|0;if(!((c|0)==1|(c|0)>256)){Fo(a,c);return}Cf(a,238499)}function wH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[e>>2]=0;H[d>>2]=0;return 1}function vH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[e>>2]=0;H[d>>2]=0;return 0}function jg(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;a=rk(a,b,c,d);xb=e+16|0;return a}function jZ(a){a=a|0;H[a+4>>2]=419568;H[a>>2]=419508;if(F[a+35|0]<0){Kb(H[a+24>>2])}Kb(a)}function i_(a){a=a|0;H[a+4>>2]=418012;H[a>>2]=417944;if(F[a+87|0]<0){Kb(H[a+76>>2])}Kb(a)}function bK(a,b){a=a|0;b=b|0;a=H[a+4>>2];b=H[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function aja(){var a=0;a=xb-16|0;xb=a;H[a+12>>2]=0;Rz(a+12|0);xb=a+16|0;return H[a+12>>2]}function _q(a){a=a|0;var b=0;b=H[a+4>>2];if(b){zb[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0}function Ke(a,b,c){b=Jc(a,b);if(!b){H[c>>2]=H[a+32>>2];H[a+32>>2]=0;H[a+36>>2]=0}return b}function JN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;zb[a|0](b,c,d,e,f,g)}function Hea(a){a=a|0;var b=0;b=H[a+472>>2];H[b+92>>2]=H[a+316>>2];H[b+96>>2]=H[a+116>>2]}function $x(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;H[a>>2]=d;H[a+4>>2]=b-N(c,d)}function vha(a){a=a|0;var b=0;H[a>>2]=247480;b=H[a+4>>2];if(!(!b|!I[a+8|0])){lf(b)}Kb(a)}function kma(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function aK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b+12>>2]+(c<<3)|0;H[a+4>>2]=H[a+4>>2]+d}function a8(a,b){a=a|0;b=b|0;H[a+556>>2]=1576;H[a+548>>2]=1576;H[a+540>>2]=1576;return 1}function zK(a){a=a|0;H[a+304>>2]=-1;H[a+308>>2]=-1;H[a+116>>2]=-1;F[a+112|0]=0;return 0}function bl(a,b,c){var d=0;if(!((c|b)<0|H[a+20>>2]<=(c|0))){d=H[a+16>>2]>(b|0)}return d}function vka(a,b){a=a|0;b=b|0;a=J[a>>1];b=J[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function lr(a){a=a|0;Bd(a,3);H[a+940>>2]=0;H[a>>2]=248756;Nb(a+460|0,0,464);return a|0}function XK(a){a=a|0;nd(H[a+104>>2],a+788|0);H[a+800>>2]=0;H[a+792>>2]=0;H[a+796>>2]=0}function Wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hq(c,H[H[a+424>>2]+(b<<2)>>2],d);return 0}function WI(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=zb[H[b+52>>2]](b,0,0,0)|0,H[c+544>>2]=d}function Cia(a,b){a=a|0;b=b|0;if(H[b+76>>2]<0){a=H[b>>2]}else{a=H[b>>2]}return a>>>5&1}function wT(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[b+28>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1}function vp(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=c;a=Ax(a,b,c);xb=d+16|0;return a}function vd(a,b,c){var d=0;d=H[a+176>>2];if(d){zb[d|0](a,b,c);return}hc(a,258803);X()}function uh(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=c;a=sp(a,b,c);xb=d+16|0;return a}function nP(a){a=a|0;a=790504;while(1){a=_b(a-12|0);if((a|0)!=790336){continue}break}}function lP(a){a=a|0;a=790680;while(1){a=Sc(a-12|0);if((a|0)!=790512){continue}break}}function iP(a){a=a|0;a=790976;while(1){a=_b(a-12|0);if((a|0)!=790688){continue}break}}function gP(a){a=a|0;a=791280;while(1){a=Sc(a-12|0);if((a|0)!=790992){continue}break}}function eP(a){a=a|0;a=791320;while(1){a=_b(a-12|0);if((a|0)!=791296){continue}break}}function cP(a){a=a|0;a=791352;while(1){a=Sc(a-12|0);if((a|0)!=791328){continue}break}}function Vp(a,b){var c=0;c=H[b>>2];H[a>>2]=c;H[H[c-12>>2]+a>>2]=H[b+4>>2];$y(a+124|0)}function UL(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+132>>2];H[c>>2]=H[a+136>>2];return 0}function Qc(a,b,c){var d=0;d=H[a+172>>2];if(d){zb[d|0](a,b,c);return}hc(a,258775);X()}function PA(a){a=a|0;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}}function P8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pb(H[a+628>>2],296112,289270,0);return 0}function No(){var a=0;a=oa(4)|0;H[a>>2]=782716;H[a>>2]=782696;Ca(a|0,782768,3811);X()}function Nea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ug(H[b>>2],c,d,0,e,H[a+112>>2])}function JW(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+176>>2];H[c>>2]=H[a+180>>2];return 0}function GR(a,b,c){a=a|0;b=b|0;c=c|0;c=kp(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function G8(a,b){a=a|0;b=b|0;a=G[a>>1];b=G[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function u6(a){a=a|0;H[a+8>>2]=1024;H[a+12>>2]=1024;H[a>>2]=0;H[a+4>>2]=0;return a|0}function sH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e){F[d|0]=0}return 0}function rha(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(!a){return 0}return!Lg(a,b,c)|0}function lha(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(!a){return 0}return(Mg(b,a)|0)==(b|0)|0}function lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zb[H[H[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function dK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b+12>>2]+(c<<3)|0;H[a>>2]=H[a>>2]+d}function bI(a,b){a=a|0;b=b|0;return zb[H[H[H[H[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function ZP(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[Tl()+((b&255)<<2)>>2]}return b<<24>>24}function XP(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[Sl()+((b&255)<<2)>>2]}return b<<24>>24}function G_(a){a=a|0;return H[(H[(H[H[a>>2]-92>>2]+a|0)+120>>2]+640|0)+12>>2]>>>31|0}function Bm(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function yA(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+24>>2]](a,b,c)}}function vga(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+924>>2]+(N(H[a+16>>2],c)+b|0)|0]}function vS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zb[H[H[a>>2]+48>>2]](a,b,c,d)|0}function tY(a){a=a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=424816;return a|0}function nA(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+68>>2]](a,b,c)}}function lA(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+76>>2]](a,b,c)}}function kI(a,b){a=a|0;b=b|0;return zb[H[H[H[H[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function k4(a){a=a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=400108;return a|0}function d6(a){a=a|0;H[a>>2]=398960;if(F[a+43|0]<0){Kb(H[a+32>>2])}wf(a);return a|0}function NV(a){a=a|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=436884;return a|0}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){ye(b,1,c,a)}return(a|0)!=0|0}function KS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zb[H[H[a>>2]+32>>2]](a,b,c,d)|0}function E_(a){a=a|0;return H[(H[(H[H[a>>2]-96>>2]+a|0)+120>>2]+640|0)+8>>2]>>>31|0}function Cga(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]}function Vb(a){if(F[a+23|0]<0){Kb(H[a+12>>2])}if(F[a+11|0]<0){Kb(H[a>>2])}return a}function wA(a,b,c){a=a|0;b=+b;c=+c;a=H[a+4>>2];if(a){zb[H[H[a>>2]+32>>2]](a,b,c)}}function vA(a,b,c){a=a|0;b=+b;c=+c;a=H[a+4>>2];if(a){zb[H[H[a>>2]+36>>2]](a,b,c)}}function Xl(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[c>>2];return a|0}function Xga(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;H[c+68>>2]=a?b:0;return a|0}function m8(a){a=a|0;var b=0;b=H[a+916>>2];H[a+800>>2]=H[a+912>>2];H[a+804>>2]=b}function h8(a){a=a|0;var b=0;b=H[a+916>>2];H[a+780>>2]=H[a+912>>2];H[a+784>>2]=b}function dI(a,b){a=a|0;b=b|0;b=b-H[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function Wfa(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Gk(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function zq(a){a=a|0;var b=0,c=0;b=H[a+628>>2];c=H[a+644>>2];KB(a);zb[c|0](b)|0}function pO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){Cf(a,238535);return}Fo(a,c)}function mO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){Cf(a,238465);return}Fo(a,c)}function jT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=xb-16|0;xb=b;ex(a,c,d);xb=b+16|0}function h$(a){a=a|0;a=H[a+120>>2]+592|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function gT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=xb-16|0;xb=b;Uw(a,c,d);xb=b+16|0}function bP(a){a=a|0;if(!I[790220]){Cf(790208,238184);F[790220]=1}return 790208}function ama(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+12>>2]](a,b,c)|0} -function ZO(a){a=a|0;if(!I[790252]){Cf(790240,239526);F[790252]=1}return 790240}function XO(a){a=a|0;if(!I[790268]){Ji(790256,773592);F[790268]=1}return 790256}function XG(a){a=a|0;var b=0;if(I[a+33|0]){b=H[a+24>>2];if(b){Ll(b)}}Vc();Kb(a)}function W_(a){a=a|0;a=H[a+120>>2]+596|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function VO(a){a=a|0;if(!I[790284]){Cf(790272,239492);F[790284]=1}return 790272}function TO(a){a=a|0;if(!I[790300]){Ji(790288,773628);F[790300]=1}return 790288}function Sea(a){a=a|0;var b=0;b=H[a+472>>2];H[b+36>>2]=0;H[b+44>>2]=H[a+116>>2]}function RO(a){a=a|0;if(!I[790316]){Cf(790304,238699);F[790316]=1}return 790304}function PO(a){a=a|0;if(!I[790332]){Ji(790320,773712);F[790332]=1}return 790320}function Is(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[e>>2]=0;return 0}function GW(a){a=a|0;a=H[a+168>>2]+124|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function DZ(a){a=a|0;var b=0;H[a>>2]=419096;b=H[a+4>>2];if(b){Kb(b)}return a|0} -function AW(a){a=a|0;a=H[a+168>>2]+128|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function $O(a){a=a|0;if(!I[790236]){Ji(790224,773556);F[790236]=1}return 790224}function z$(a){a=a|0;var b=0;H[a>>2]=417676;b=H[a+8>>2];if(b){Kb(b)}return a|0}function yR(a,b,c){a=a|0;b=b|0;c=c|0;c=kx(H[b>>2]);H[a+4>>2]=H[b>>2];H[a>>2]=c}function jma(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function c6(a){a=a|0;H[a>>2]=398960;if(F[a+43|0]<0){Kb(H[a+32>>2])}wf(a);Kb(a)}function Wla(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+20>>2]](a,b,c)|0}function Ula(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+24>>2]](a,b,c)|0}function NW(a){a=a|0;var b=0;H[a>>2]=436208;b=H[a+8>>2];if(b){Kb(b)}return a|0}function Fla(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+32>>2]](a,b,c)|0}function Ela(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+36>>2]](a,b,c)|0}function si(a){H[a+24>>2]=417500;H[a+20>>2]=417444;a=H[a+384>>2];if(a){Kb(a)}}function pK(a,b,c){a=a|0;b=b|0;c=c|0;c=dc(c,Dl(a));H[H[a+388>>2]+(b<<2)>>2]=c}function mK(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+388>>2]+(b<<2)|0;H[a>>2]=H[a>>2]+c}function ema(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+8>>2]](a,b,c)|0}function dO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($d(a,H[b+8>>2],0)){Do(b,c,d)}}function Oga(a,b){a=a|0;b=b|0;return(I[a+458|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function NM(a){a=a|0;zb[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0}function xQ(){H[197915]=0;H[197914]=778696;H[197914]=773768;H[197914]=777532}function jba(a,b){a=a|0;b=b|0;if(a){H[a+280>>2]=b;H[a+204>>2]=H[a+204>>2]|2}}function f$(a){a=a|0;var b=0;a=H[a+120>>2];b=H[a+16>>2];return(b?b:a+24|0)|0}function eq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0}function d_(a,b,c){a=a|0;b=b|0;c=c|0;M[b>>3]=M[a+56>>3];M[c>>3]=M[a- -64>>3]}function Vfa(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+16>>2]](a,b,1,c)|0}function Ria(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return kC(a,b,c,d,e)|0}function RQ(){H[197883]=0;H[197882]=778696;H[197882]=773768;H[197882]=776380}function MQ(){H[197891]=0;H[197890]=778696;H[197890]=773768;H[197890]=776876}function KQ(){H[197893]=0;H[197892]=778696;H[197892]=773768;H[197892]=777040}function IQ(){H[197895]=0;H[197894]=778696;H[197894]=773768;H[197894]=777204}function FQ(){H[197897]=0;H[197896]=778696;H[197896]=773768;H[197896]=777368}function rO(a,b,c){a=a|0;b=b|0;c=c|0;return H[b>>2]==(c|0)&H[b+4>>2]==(a|0)}function pla(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+552>>2]>>2]](a,b,c)|0}function hJ(a,b){a=a|0;b=b|0;return(b>>>0<=255?J[H[a+16>>2]+(b<<1)>>1]:0)|0}function bX(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=b;H[a+12>>2]=b+c;H[a+8>>2]=b}function Yx(a,b,c,d){if(H[a+76>>2]<0){return Zx(a,b,c,d)}return Zx(a,b,c,d)}function Bga(a){a=a|0;var b=0;b=H[a+4>>2];return(b?H[a+44>>2]?b+40|0:0:0)|0}function AM(a,b){a=a|0;b=b|0;return(b>>>0<=255?I[(H[a+16>>2]+b|0)+6|0]:0)|0}function vZ(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+48>>2];H[c>>2]=H[a+52>>2]}function nZ(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+44>>2];H[c>>2]=H[a+48>>2]}function n0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cq(H[a+12>>2],b,c,d)|0}function kd(a){a=a|0;var b=0;b=H[a+32>>2];if((b|0)==-1){b=De(a)}return b|0}function gQ(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[Tl()+(b<<2)>>2]}return b|0}function eQ(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[Sl()+(b<<2)>>2]}return b|0}function _ha(a){a=a|0;var b=0;H[a>>2]=245168;b=H[a+4>>2];if(b){Kb(b)}Kb(a)}function ZX(a,b,c){a=a|0;b=b|0;c=c|0;M[b>>3]=M[a+40>>3];M[c>>3]=M[a+48>>3]}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;M[b>>3]=M[a+52>>3];M[c>>3]=M[a+60>>3]}function S6(a){a=a|0;var b=0;H[a>>2]=396108;b=H[a+68>>2];if(b){Kb(b)}Kb(a)}function MI(a){a=a|0;a=H[a+140>>2];if(!a){return 0}return a+(I[a|0]==47)|0}function Fc(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=c;Dx(a,b,c);xb=d+16|0}function yL(a){a=a|0;return(a>>>0<=127?I[(a>>>3|0)+94544|0]&1<<(a&7):0)|0}function y$(a){a=a|0;var b=0;H[a>>2]=417676;b=H[a+8>>2];if(b){Kb(b)}Kb(a)}function tN(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+488>>2]+12>>2]](a,b)|0}function rA(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+52>>2]](a,b)}}function oA(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+64>>2]](a,b)}}function lz(a){a=a|0;var b=0;H[a>>2]=419096;b=H[a+4>>2];if(b){Kb(b)}Kb(a)}function kA(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+80>>2]](a,b)}}function dU(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+12>>2]](a,b,c)|0}function RN(a){a=a|0;if(!a){return 0}return(Oe(a,782020,782164,0)|0)!=0|0}function OY(a){a=a|0;var b=0;H[a>>2]=419968;b=H[a+8>>2];if(b){Kb(b)}Kb(a)}function MW(a){a=a|0;var b=0;H[a>>2]=436208;b=H[a+8>>2];if(b){Kb(b)}Kb(a)}function EL(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+544>>2]+12>>2]](a,b)|0}function $T(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+48>>2]](a,b,c)|0}function uN(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+488>>2]+8>>2]](a,b)|0}function rw(a,b){var c=0;c=H[b>>2];H[b>>2]=0;ae(a,c);H[a+4>>2]=H[b+4>>2]}function oK(a,b){a=a|0;b=b|0;return Rb(H[H[a+388>>2]+(b<<2)>>2],Dl(a))|0}function m4(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function ed(a,b){a=a|0;b=b|0;if(!H[197455]){H[197456]=b;H[197455]=a}hb()}function Yha(a){a=a|0;var b=0;b=a;a=H[a+4>>2]+1|0;H[b+4>>2]=a;return a|0}function FL(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+544>>2]+8>>2]](a,b)|0}function EN(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0}function z_(a){a=a|0;return H[H[(H[H[a>>2]-112>>2]+a|0)+120>>2]+680>>2]}function cha(a){a=a|0;return(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0}function baa(a,b){a=a|0;b=b|0;Pb(H[a+628>>2],H[a>>2],272336,0);return 0}function _7(a,b){a=a|0;b=b|0;H[a+548>>2]=1577;H[a+540>>2]=1577;return 1}function YS(a,b){a=a|0;b=b|0;be(a,H[a+8>>2]);return fg(a,H[a+8>>2],b)|0}function U9(a){a=a|0;H[a+84>>2]=131088;G[a+98>>1]=J[a+90>>1]==32844?1:3}function S_(a){a=a|0;return H[H[(H[H[a>>2]+-64>>2]+a|0)+120>>2]+612>>2]}function Qo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=c;return 3}function CH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;return 0}function tT(a){a=a|0;H[a+16>>2]=H[a+16>>2]|1;if(F[a+20|0]&1){Xa();X()}}function tJ(a,b){a=a|0;b=b|0;H[a+16>>2]=H[H[a>>2]+712>>2]+668;return 0}function s$(a){a=a|0;lf(H[a+12>>2]);H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function k$(a){a=a|0;return+M[H[(H[H[a>>2]-28>>2]+a|0)+120>>2]+632>>3]}function ih(a,b){a=a|0;b=b|0;F[a|0]=2;F[a+1|0]=3;F[a+2|0]=0;F[a+3|0]=4}function i$(a){a=a|0;return+M[H[(H[H[a>>2]-32>>2]+a|0)+120>>2]+624>>3]}function dma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ms(a,b,c,d,0,0)|0}function Z_(a){a=a|0;return H[H[(H[H[a>>2]-52>>2]+a|0)+120>>2]+600>>2]}function X_(a){a=a|0;return H[H[(H[H[a>>2]-56>>2]+a|0)+120>>2]+604>>2]}function PM(a){a=a|0;return(a>>>0<=390?G[(a<<1)+35632>>1]+31408|0:0)|0}function NO(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=0;F[a+128|0]=0;return a|0}function K_(a){a=a|0;return H[H[(H[H[a>>2]-80>>2]+a|0)+120>>2]+608>>2]}function I_(a){a=a|0;return H[H[(H[H[a>>2]-84>>2]+a|0)+120>>2]+620>>2]}function Xla(a,b){a=a|0;b=b|0;return zb[H[H[a+548>>2]+16>>2]](a,b)|0} -function N8(a,b){a=a|0;b=b|0;Pb(H[a+628>>2],296097,289270,0);return 0}function Fr(a,b){a=a|0;b=b|0;a=oa(4)|0;H[a>>2]=b;Ca(a|0,782428,0);X()}function C_(a){a=a|0;return H[H[(H[H[a>>2]-100>>2]+a|0)+120>>2]+4>>2]}function $_(a){a=a|0;return H[H[(H[H[a>>2]-48>>2]+a|0)+120>>2]+12>>2]}function yZ(a){a=a|0;a=H[a+28>>2];if(!a){return 255}return I[a+11|0]}function wU(a,b){a=a|0;b=b|0;if(!H[197455]){H[197456]=b;H[197455]=a}}function ula(a){a=a|0;var b=0;b=H[a+548>>2];if(b){zb[H[b+44>>2]](a)}}function qZ(a){a=a|0;a=H[a+24>>2];if(!a){return 255}return I[a+11|0]}function oQ(a){a=a|0;var b=0;b=H[197523]+1|0;H[197523]=b;H[a+4>>2]=b}function nR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Vo(a,f)}function mf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function ji(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function dfa(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;zb[H[b>>2]](a)}function b$(a){a=a|0;return H[H[(H[H[a>>2]-44>>2]+a|0)+120>>2]+8>>2]}function QM(a){a=a|0;return G[((a>>>0>257?0:a)<<1)+35104>>1]+31408|0}function OH(a){a=a|0;if(!(!a|!H[a>>2])){H[a>>2]=H[a>>2]+1}return a|0}function Ml(a,b,c,d,e){b=ab(a|0,b|0,c|0,d|0,e|0)|0;yb=_()|0;return b}function Lla(a,b){a=a|0;b=b|0;return zb[H[H[a+548>>2]+28>>2]](a,b)|0}function Fga(a){a=a|0;a=H[a+24>>2];H[a+4>>2]=4096;H[a>>2]=H[a+52>>2]}function FY(a,b){a=a|0;b=b|0;Pp(b,H[a>>2]<<2,H[a+4>>2]<<2);return 0}function zia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return dj(c,1,d,b)|0}function yg(a,b){a=a|0;b=b|0;if(!H[a+4>>2]){Ob(a+52|0,b+52|0,872)}}function yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rs(a,b,c,d)|0}function p1(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=401052;return a|0}function jX(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=435456;return a|0}function aQ(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;return sk(0,a,b,c?c:789896)|0}function Vv(a){if(a>>>0>1073741823){Td(239085);X()}return Qb(a<<2)}function O_(a){a=a|0;return H[(H[H[a>>2]-72>>2]+a|0)+120>>2]+448|0}function C2(a){a=a|0;var b=0;b=H[a>>2];a=a+28|0;if(a?b:0){lv(b,a)}}function Aia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ye(c,1,d,b)|0}function x$(a){a=a|0;a=H[a+208>>2];if(a){zb[H[H[a>>2]+84>>2]](a)}}function pka(a,b,c){a=a|0;b=b|0;c=c|0;tE(H[a+124>>2],b,H[a+4>>2])}function kga(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]>H[a+8>>2]:-1)|0}function i6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;ge(a+12|0);return a|0}function Wx(a){if(H[a+76>>2]<0){a=Xx(a);return a}a=Xx(a);return a}function Wga(a,b,c){a=a|0;b=b|0;c=c|0;H[a+396>>2]=c;H[a+392>>2]=b}function rz(a){a=a|0;var b=0;b=H[a>>2];if(a){zb[H[b+8>>2]](b,a)}}function rga(a,b){a=a|0;b=b|0;if(b){F[a+12|0]=0}return H[a+4>>2]}function qha(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return uk(a)|0}function oha(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return!ej(a)|0}function lY(a,b){a=a|0;b=b|0;if(H[a+16>>2]==(b|0)){H[a+16>>2]=0}}function kY(a,b){a=a|0;b=b|0;if(H[a+12>>2]==(b|0)){H[a+12>>2]=0}}function h_(a){a=a|0;return I[a+14|0]|I[a+13|0]<<8|I[a+12|0]<<16}function h0(a,b){a=a|0;b=b|0;return Sz(H[H[a>>2]-12>>2]+a|0,b)|0}function UV(a,b,c){a=a|0;b=b|0;c=c|0;G[a+132>>1]=b;G[a+134>>1]=c}function LO(a){a=a|0;var b=0,c=0;b=a,c=Od(),H[b>>2]=c;return a|0}function xA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+28>>2]](a)}}function via(a,b){a=a|0;b=b|0;if(!b){return-1}return H[b+16>>2]}function sA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+48>>2]](a)}}function rT(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function qn(a){var b=0;b=H[a+928>>2];if(b){Kb(b);H[a+928>>2]=0}}function qA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+56>>2]](a)}}function pA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+60>>2]](a)}}function oW(a){a=a|0;a=H[H[a+168>>2]+76>>2];return(a?a+4|0:0)|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a+388>>2]+(b<<2)>>2]=c}function kia(a,b){a=a|0;b=b|0;Rv(a,b);H[a>>2]=782856;return a|0}function kfa(a){a=a|0;Yq(a,1);Yq(a,0);Kb(H[a+4>>2]);H[a+4>>2]=0}function jA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+84>>2]](a)}}function fga(a,b){a=a|0;b=b|0;Ld(H[a+168>>2],b,255);ed(a,1);X()}function fI(a,b){a=a|0;b=b|0;Ob(b,H[a+132>>2]+4|0,156);return 0}function dx(a){a=a|0;H[a>>2]=767680;_b(a+32|0);qk(a);return a|0}function cT(a,b){a=a|0;b=b|0;return zb[H[H[a>>2]+12>>2]](a,b)|0}function ax(a,b){a=a|0;b=b|0;return zb[H[H[a>>2]+28>>2]](a,b)|0}function H_(a){a=a|0;return H[(H[a+120>>2]+640|0)+12>>2]>>>31|0}function FW(a){a=a|0;a=H[H[a+168>>2]+72>>2];return(a?a+4|0:0)|0}function EW(a){a=a|0;a=H[H[a+168>>2]+60>>2];return(a?a+4|0:0)|0}function Dka(a){a=a|0;return(a>>>0<=255?J[(a<<1)+24864>>1]:0)|0}function DW(a){a=a|0;a=H[H[a+168>>2]+64>>2];return(a?a+4|0:0)|0}function DT(a,b){a=a|0;b=b|0;return zb[H[H[a>>2]+44>>2]](a,b)|0}function BA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+12>>2]](a)}}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return H[a+24>>2]}function tz(a){a=a|0;return I[a+10|0]|I[a+9|0]<<8|I[a+8|0]<<16}function sW(a){a=a|0;return J[(H[a+168>>2]+104|0)+6>>1]>>>15|0}function rW(a){a=a|0;return J[(H[a+168>>2]+104|0)+4>>1]>>>15|0}function ng(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function mY(a,b){a=a|0;b=b|0;if(H[a+8>>2]==(b|0)){H[a+8>>2]=0}}function aha(a,b){a=a|0;b=b|0;H[a+336>>2]=H[a+44>>2]>(b|0)?b:0}function Oy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kj(a+8|0)}function Nq(a,b){if(I[a+206|0]&128){Xb(a,b);return}hc(a,b);X()}function F_(a){a=a|0;return H[(H[a+120>>2]+640|0)+8>>2]>>>31|0}function EX(a,b){a=a|0;b=b|0;Rv(a,b);H[a>>2]=782908;return a|0}function CA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+8>>2]](a)}}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return H[a+20>>2]}function tja(a){a=a|0;return((a-65&255)>>>0<26?a+32|0:a)&255} -function d$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tc(d,c)|0}function bk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function S8(a){a=a|0;sc(H[a+628>>2],295904,288482,0);return 1}function OL(a,b){a=a|0;b=b|0;H[b>>2]=-1;H[b+4>>2]=14;return 0}function O8(a){a=a|0;Pb(H[a+628>>2],296128,289270,0);return 0}function M8(a){a=a|0;Pb(H[a+628>>2],296080,289270,0);return 0}function LZ(a){a=a|0;return+K[(H[H[a>>2]-104>>2]+a|0)+216>>2]}function HI(a,b,c){a=a|0;b=b|0;c=c|0;if(c){H[c>>2]=b}return 0}function BO(a,b,c){a=a|0;b=b|0;c=c|0;return Ev(a,b,c,ad(c))|0}function $Z(a){a=a|0;return I[a+6|0]|I[a+5|0]<<8|I[a+4|0]<<16}function vja(a){a=a|0;return!(I[a+16|0]&32?I[a+12|0]&16:1)|0}function vN(a,b){a=a|0;b=b|0;return H[H[a+424>>2]+(b<<2)>>2]}function ul(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function sja(a){a=a|0;return((a-97&255)>>>0<26?a-32|0:a)&255}function m0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Uz(a-8|0,b,c,d)}function kK(a,b){a=a|0;b=b|0;return H[H[a+388>>2]+(b<<2)>>2]}function h6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;ge(a+12|0);Kb(a)}function QV(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a>>2]+296;return 0}function NJ(a,b){a=a|0;b=b|0;H[H[a+8>>2]+308>>2]=-1;return 0}function Kha(a){a=a|0;H[a+4>>2]=H[a+4>>2]+1;return H[a+4>>2]}function zN(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}function wl(a){var b=0;b=H[a+28>>2];if(!b){b=kc(a)}return b}function nj(a,b){if(b){nj(a,H[b>>2]);nj(a,H[b+4>>2]);Kb(b)}}function mj(a,b){if(b){mj(a,H[b>>2]);mj(a,H[b+4>>2]);Kb(b)}}function jj(a,b){if(b){jj(a,H[b>>2]);jj(a,H[b+4>>2]);Kb(b)}}function fq(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function TP(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>=0?b:c)|0}function Mm(a,b){if(b){Mm(a,H[b>>2]);Mm(a,H[b+4>>2]);Kb(b)}}function Cp(a,b){if(b){Cp(a,H[b>>2]);Cp(a,H[b+4>>2]);Kb(b)}}function Cja(a){a=a|0;var b=0;b=H[a+4>>2];if(b){uE(b)}Kb(a)}function zZ(a){a=a|0;var b=0;b=M[a+16>>3];return+(b<0?1:b)}function tO(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=b;H[a>>2]=c}function rZ(a){a=a|0;var b=0;b=M[a+12>>3];return+(b<0?1:b)}function Mfa(a){a=a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function HU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yb=0;return 0}function zL(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function iY(a,b){a=a|0;b=b|0;return((b|0)==1?544:496)+a|0}function bw(a){a=a|0;H[a>>2]=773440;_b(a+12|0);return a|0}function bja(a,b,c){a=a|0;b=b|0;c=c|0;return Tb(N(b,c))|0}function aw(a){a=a|0;H[a>>2]=773480;_b(a+16|0);return a|0}function Ut(a,b){a=a|0;b=b|0;G[b>>1]=J[a+164>>1];return 0}function KI(a,b){a=a|0;b=b|0;G[b>>1]=J[a+312>>1];return 0}function Iga(a){a=a|0;a=H[a+24>>2];F[(a?a-20|0:0)+56|0]=1}function zo(a){a=a|0;H[a>>2]=782808;ov(a+4|0);return a|0}function pv(a){a=a|0;H[a>>2]=782788;ov(a+4|0);return a|0}function pW(a){a=a|0;a=J[a+54>>1];return+(a?+(a>>>0):96)}function j8(a){a=a|0;H[a+916>>2]=H[a+916>>2]-H[a+784>>2]}function Uga(a,b){a=a|0;b=O(b);L[a+344>>2]=b>O(0)?b:O(0)}function Uf(a){var b=0,c=0;b=a,c=yd(0,0,0),H[b+384>>2]=c}function Rl(a,b){if(H[b+76>>2]<0){Ov(a,b);return}Ov(a,b)}function Qia(a,b,c){a=a|0;b=b|0;c=c|0;return Ag(a,b,c)|0}function LM(a){a=a|0;H[a+140>>2]=H[a+140>>2]+G[a+144>>1]}function Jm(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=0;H[c>>2]=0}function rN(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function nga(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]:-1)|0}function j0(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;yf(a);Kb(a)}function hja(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function fO(a,b,c){a=a|0;b=b|0;c=c|0;return $d(a,b,0)|0}function _b(a){if(I[a+11|0]>>>7|0){bm(H[a>>2])}return a}function WK(a,b,c){a=a|0;b=b|0;c=c|0;return EC(a,b,c)|0}function Vw(a,b,c,d){a=tp(a,b,c,0,-2147483648);return a}function V7(a){a=a|0;a=H[a+584>>2];if(a){Kb(a)}return 1}function Tt(a,b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function Sc(a){if(I[a+11|0]>>>7|0){Zv(H[a>>2])}return a}function Gea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function GH(a,b,c){a=a|0;b=b|0;c=c|0;return Tn(a,b,c)|0}function Ffa(a,b){a=a|0;b=b|0;return H[a>>2]==H[b>>2]|0}function Fea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function FH(a,b,c){a=a|0;b=b|0;c=c|0;return Ms(a,b,c)|0}function xba(a){a=a|0;if(a){H[a+208>>2]=H[a+208>>2]|1}}function sx(a){a=a|0;return hm(H[H[a>>2]-12>>2]+a|0)|0}function mga(a){a=a|0;return(H[a+4>>2]?H[a+8>>2]:-1)|0}function m$(a){a=a|0;return(H[H[a>>2]-24>>2]+a|0)+84|0}function l0(a){a=a|0;return yf(H[H[a>>2]-12>>2]+a|0)|0}function kW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function jx(a){a=a|0;return em(H[H[a>>2]-12>>2]+a|0)|0}function aJ(a,b){a=a|0;b=b|0;H[b+376>>2]=H[b+376>>2]|1}function V0(a,b){a=a|0;b=b|0;if(b){zb[H[a+8>>2]](a,b)}}function Tw(a,b){a=a|0;b=b|0;zb[H[H[b>>2]+24>>2]](a,b)}function Tfa(a){a=a|0;return zb[H[H[a>>2]+28>>2]](a)|0}function TT(a){a=a|0;return Ik(H[H[a>>2]-12>>2]+a|0)|0}function Sw(a,b){a=a|0;b=b|0;zb[H[H[b>>2]+28>>2]](a,b)}function Nw(a,b){a=a|0;b=b|0;zb[H[H[b>>2]+20>>2]](a,b)}function Hs(a){a=a|0;a=H[a+156>>2];if(a){H[a+36>>2]=0}}function GT(a){a=a|0;return xk(H[H[a>>2]-12>>2]+a|0)|0}function px(a){a=a|0;return zb[H[H[a>>2]+24>>2]](a)|0}function my(a,b){a=a|0;b=b|0;a=H[a>>2];if(a){oy(a,b)}}function maa(a,b,c){a=a|0;b=b|0;c=c|0;yj(b,(c|0)/2|0)}function kaa(a,b,c){a=a|0;b=b|0;c=c|0;Gh(b,(c|0)/4|0)}function jaa(a,b,c){a=a|0;b=b|0;c=c|0;xq(b,(c|0)/8|0)}function ie(a,b){a=Ox(a,b);return I[a|0]==(b&255)?a:0}function bE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Pw(a){a=a|0;return zb[H[H[a>>2]+12>>2]](a)|0}function Ow(a){a=a|0;return zb[H[H[a>>2]+16>>2]](a)|0}function jw(a){if(H[a>>2]){iw(a);Wv(a+16|0,H[a>>2])}}function fma(a){if(a){return 31-Q(a-1^a)|0}return 32}function dz(a){a=a|0;return J[a+12>>1]|I[a+14|0]<<16}function cd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function _V(a){a=a|0;return J[a+14>>1]|I[a+16|0]<<16}function II(a,b){a=a|0;b=b|0;if(b){F[b|0]=1}return 0}function DY(a){a=a|0;return J[a+16>>1]|I[a+18|0]<<16}function By(a){a=a|0;return J[a+10>>1]|I[a+12|0]<<16}function zv(a,b){a=a|0;b=b|0;return Cv(a,b,ad(b))|0}function zV(a){a=a|0;if(F[787951]<0){Kb(H[196985])}}function yV(a){a=a|0;if(F[787963]<0){Kb(H[196988])}}function xV(a){a=a|0;if(F[787975]<0){Kb(H[196991])}}function wV(a){a=a|0;if(F[787987]<0){Kb(H[196994])}}function vV(a){a=a|0;if(F[787999]<0){Kb(H[196997])}}function tV(a){a=a|0;if(F[788023]<0){Kb(H[197003])}}function sV(a){a=a|0;if(F[788035]<0){Kb(H[197006])}}function qV(a){a=a|0;if(F[788047]<0){Kb(H[197009])}}function pV(a){a=a|0;if(F[788059]<0){Kb(H[197012])}}function nK(a){a=a|0;return Rb(J[a+256>>1],Dl(a))|0}function lga(a){a=a|0;return!H[a+4>>2]|I[a+24|0]!=0}function aV(a){a=a|0;if(F[788071]<0){Kb(H[197015])}}function TV(a){a=a|0;if(F[787927]<0){Kb(H[196979])}}function Et(a,b){a=a|0;b=b|0;return I[b+16|0]>>>7|0}function EY(a){a=a|0;return J[a+8>>1]|I[a+10|0]<<16}function AV(a){a=a|0;if(F[787939]<0){Kb(H[196982])}}function uV(a){a=a|0;if(F[788011]<0){Kb(H[197e3])}}function mI(a,b){a=a|0;b=b|0;return Af(103296,b)|0}function eW(a){a=a|0;return J[a+6>>1]|I[a+8|0]<<16}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;Jp(a+8|0,b,c)}function VI(a,b){a=a|0;b=b|0;return Af(100288,b)|0}function LX(a,b){a=a|0;b=b|0;return Af(29504,b)|0} -function Eh(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function CM(a,b){a=a|0;b=b|0;H[a+16>>2]=b;return 0}function BI(a,b){a=a|0;b=b|0;return Af(102400,b)|0}function zW(a){a=a|0;return J[H[a+168>>2]+140>>1]}function uW(a){a=a|0;return J[H[a+168>>2]+142>>1]}function tW(a){a=a|0;return J[H[a+168>>2]+148>>1]}function lN(a,b){a=a|0;b=b|0;return Af(21600,b)|0}function l$(a){a=a|0;return+M[H[a+120>>2]+632>>3]}function km(a,b){if(!a){return 0}return lm(a,b,0)}function kla(a){a=a|0;zb[H[H[a+552>>2]+28>>2]](a)}function j$(a){a=a|0;return+M[H[a+120>>2]+624>>3]}function __(a){a=a|0;return H[H[a+120>>2]+600>>2]}function _U(a,b){a=a|0;b=b|0;return Af(30144,b)|0}function Y_(a){a=a|0;return H[H[a+120>>2]+604>>2]}function VN(a,b){a=a|0;b=b|0;return Af(21344,b)|0}function VM(a,b){a=a|0;b=b|0;return Af(93616,b)|0}function T_(a){a=a|0;return H[H[a+120>>2]+612>>2]}function L_(a){a=a|0;return H[H[a+120>>2]+608>>2]}function KU(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function J_(a){a=a|0;return H[H[a+120>>2]+620>>2]}function GJ(a,b){a=a|0;b=b|0;return Af(98320,b)|0}function DM(a,b){a=a|0;b=b|0;return Af(93728,b)|0}function CW(a){a=a|0;return J[H[a+168>>2]+146>>1]}function B_(a){a=a|0;return H[H[a+120>>2]+680>>2]}function BW(a){a=a|0;return J[H[a+168>>2]+136>>1]}function qW(a){a=a|0;return J[H[a+168>>2]+80>>1]}function gZ(a){a=a|0;return(I[a+20|0]?700:400)|0}function a$(a){a=a|0;return H[H[a+120>>2]+12>>2]}function _Y(a){a=a|0;return(I[a+16|0]?700:400)|0}function Tha(a,b){a=a|0;b=b|0;H[a+12>>2]=H[b>>2]}function Pd(a,b){return tp(a,b,10,-2147483648,0)}function IW(a){a=a|0;return+M[H[a+168>>2]+96>>3]}function Hia(a){a=a|0;return H[H[a+84>>2]+88>>2]}function HW(a){a=a|0;return+M[H[a+168>>2]+88>>3]}function yQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789972))}function wQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790044))}function vQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790052))}function tia(a,b){a=a|0;b=b|0;return H[b+12>>2]}function lu(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function jm(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function jka(a){a=a|0;lc(a+24|0,1667329140,1,0)}function jR(a,b){a=a|0;b=b|0;Dd(a,b,zd(789900))}function iR(a,b){a=a|0;b=b|0;Dd(a,b,zd(789908))}function iK(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function iJ(a,b){a=a|0;b=b|0;return Qt(a,0,0)|0}function gR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790104))}function fR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790096))}function eR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790112))}function cR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790120))}function c$(a){a=a|0;return H[H[a+120>>2]+8>>2]}function ap(a,b,c,d){a=tp(a,b,c,-1,-1);return a}function aka(a){a=a|0;lc(a+24|0,1818847073,1,0)}function aj(a,b){a=a|0;b=b|0;ep(a,H[a+16>>2]|b)}function aR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790128))}function ZQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790144))}function XQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790152))}function WQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789916))}function Vha(a,b){a=a|0;b=b|0;H[a+4>>2]=H[b>>2]}function VQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789924))}function Uha(a,b){a=a|0;b=b|0;H[a+8>>2]=H[b>>2]}function UQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789932))}function TQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789940))}function QQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789980))}function PQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789988))}function PL(a,b){a=a|0;b=b|0;H[b>>2]=0;return 0}function OQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789996))}function NQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790004))}function LQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790012))}function JQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790020))}function GQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790028))}function EQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790036))}function D_(a){a=a|0;return H[H[a+120>>2]+4>>2]}function DQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789948))}function CQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789956))}function AQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789964))}function $Q(a,b){a=a|0;b=b|0;Dd(a,b,zd(790136))}function zka(a,b){a=a|0;b=b|0;return FE(a,b)|0}function yka(a,b){a=a|0;b=b|0;return DE(a,b)|0}function xka(a,b){a=a|0;b=b|0;return CE(a,b)|0}function xe(a,b,c){if(!(I[a|0]&32)){pm(b,c,a)}}function pg(a){a=a|0;return zB(a,H[a+72>>2])|0}function oaa(a){a=a|0;return H[a+12>>2]>>>10&1}function jja(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ija(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function fV(a){a=a|0;H[a>>2]=752264;return a|0}function eu(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0}function dW(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;Jp(a,b,c)}function Rha(a,b){a=a|0;b=b|0;F[a+40|0]=I[b|0]}function Nka(a,b){a=a|0;b=b|0;return TE(a,b)|0}function Jka(a,b){a=a|0;b=b|0;return Tr(a,b)|0}function Ika(a,b){a=a|0;b=b|0;return Sr(a,b)|0}function Hka(a,b){a=a|0;b=b|0;return RE(a,b)|0}function Cka(a,b){a=a|0;b=b|0;return JE(a,b)|0}function Bka(a,b){a=a|0;b=b|0;return IE(a,b)|0}function Aka(a,b){a=a|0;b=b|0;return HE(a,b)|0}function yga(a){a=a|0;return H[a+924>>2]!=0|0}function wW(a){a=a|0;return H[a+168>>2]+152|0}function sp(a,b,c){return Hx(a,b,c,3325,3326)}function rx(a){a=a|0;np(H[H[a>>2]-12>>2]+a|0)}function qj(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function qh(a,b){a=a|0;b=b|0;return lx(a,b)|0}function pk(a,b){a=a|0;b=b|0;return ox(a,b)^1}function mw(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function ix(a){a=a|0;ip(H[H[a>>2]-12>>2]+a|0)}function gm(a,b){a=a|0;b=b|0;return lx(a,b)^1}function fX(a,b){a=a|0;b=b|0;return Sz(a,b)|0}function QT(a){a=a|0;hp(H[H[a>>2]-12>>2]+a|0)}function P_(a){a=a|0;return H[a+120>>2]+448|0}function Ig(a,b){a=a|0;b=b|0;return ox(a,b)|0}function IK(a){a=a|0;H[a- -64>>2]=40;return 0}function FT(a){a=a|0;gp(H[H[a>>2]-12>>2]+a|0)}function Ega(a){a=a|0;return H[a+928>>2]!=0|0}function xia(a,b){a=a|0;b=b|0;return Wx(b)|0}function rfa(a){a=a|0;H[H[a+456>>2]>>2]=1199}function hba(a){a=a|0;if(a){ej(H[a+180>>2])}}function gd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function bla(a){a=a|0;return H[a+8>>2]>>>9&1}function ZH(a){a=a|0;return H[a>>2]==65535|0}function Yea(a){a=a|0;H[H[a+480>>2]+28>>2]=1}function NU(a){a=a|0;return Oa(H[a+60>>2])|0}function C0(a,b,c){a=a|0;b=+b;c=+c;kj(a+8|0)}function Bia(a,b){a=a|0;b=b|0;return lf(b)|0}function yJ(a){a=a|0;H[H[a+156>>2]+36>>2]=0}function sj(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function pia(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0}function nQ(a){a=a|0;zb[H[H[a>>2]+4>>2]](a)}function mT(){return(H[H[197059]>>2]?4:1)|0}function ki(a){a=a|0;kp(H[a>>2]);return a|0}function k6(a){a=a|0;ge(a+4|0);return a-8|0}function U_(a,b){a=a|0;b=b|0;return Tb(b)|0}function Sga(a,b){a=a|0;b=b|0;H[a+332>>2]=b}function $i(a){a=a|0;kx(H[a>>2]);return a|0}function vD(a){a=a|0;return H[a+4>>2]!=0|0}function lp(a){a=a|0;return hg(a,790104)|0}function jp(a){a=a|0;return hg(a,790096)|0}function fY(a,b){a=a|0;b=b|0;H[a+600>>2]=b}function f1(a,b){a=a|0;b=b|0;H[a+108>>2]=b}function ZW(a){a=a|0;return I[a+18|0]==1|0}function Yo(a){a=a|0;return hg(a,790152)|0}function YW(a){a=a|0;return I[a+20|0]==1|0}function YT(a){a=a|0;return hg(a,789940)|0}function XW(a){a=a|0;return I[a+19|0]==1|0}function SW(a){a=a|0;return I[a+14|0]==1|0}function Rga(a,b){a=a|0;b=b|0;F[a+456|0]=b}function RW(a){a=a|0;return I[a+16|0]==1|0}function QW(a){a=a|0;return I[a+15|0]==1|0}function Pga(a,b){a=a|0;b=b|0;F[a+457|0]=b}function L$(a){a=a|0;return I[a+28|0]==1|0}function K$(a){a=a|0;return I[a+30|0]==1|0}function J$(a){a=a|0;return I[a+29|0]==1|0}function Ik(a){a=a|0;ge(a+12|0);return a|0}function ET(a,b,c){a=a|0;b=b|0;c=c|0;Kb(a)}function D$(a){a=a|0;return I[a+24|0]==1|0}function Ch(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function C$(a){a=a|0;return I[a+26|0]==1|0}function B$(a){a=a|0;return I[a+25|0]==1|0}function $o(a){a=a|0;return hg(a,790144)|0}function xD(a,b){a=a|0;b=b|0;if(b){Kb(b)}}function vP(a,b){a=a|0;b=b|0;Vo(a,b+12|0)}function uP(a,b){a=a|0;b=b|0;Vo(a,b+16|0)}function sP(a,b){a=a|0;b=b|0;Cf(a,239153)}function rP(a,b){a=a|0;b=b|0;Ji(a,773512)}function qP(a,b){a=a|0;b=b|0;Cf(a,239162)}function pP(a,b){a=a|0;b=b|0;Ji(a,773532)}function nY(a,b){a=a|0;b=b|0;H[a+12>>2]=b}function m1(a,b){a=a|0;b=b|0;Nh(a+20|0,b)}function hm(a){a=a|0;ge(a+8|0);return a|0}function em(a){a=a|0;ge(a+4|0);return a|0}function eV(a){a=a|0;H[a>>2]=752264;Kb(a)}function _X(a){a=a|0;Gm(787904,H[196977])}function WZ(a){a=a|0;Nm(785924,H[196482])}function Px(a,b){he(ac(a)+a|0,b);return a}function Lg(a,b,c){return Yx(a,b,b>>31,c)}function ID(a,b){a=a|0;b=b|0;H[a+16>>2]=b}function GZ(a){a=a|0;oe(a+4|0);return a|0}function GC(a,b,c,d){return Qq(a,b,c,d,1)}function Cm(a){a=a|0;Fm(a+8|0);return a|0}function oY(a,b){a=a|0;b=b|0;H[a+8>>2]=b}function j6(a){a=a|0;ge(a+4|0);Kb(a-8|0)}function iU(a){a=a|0;return!H[a+16>>2]|0}function g1(a){a=a|0;a=a-8|0;Tm(a);Kb(a)}function fW(a){a=a|0;a=a-4|0;Ak(a);Kb(a)}function Yz(a,b){a=a|0;b=b|0;Kp(a+8|0,b)}function UW(a,b){a=a|0;b=b|0;Jy(a,b-4|0)}function Hha(a){a=a|0;if(a){id(a);Kb(a)}}function GY(a){a=a|0;a=a-4|0;Km(a);Kb(a)}function E$(a,b){a=a|0;b=b|0;Iz(a,b-4|0)}function AX(a){a=a|0;a=a-8|0;Cm(a);Kb(a)}function $ga(a){a=a|0;return H[a+368>>2]}function yw(a,b){a=a|0;b=b|0;Mw(a,1,45)}function y_(a){a=a|0;return H[a+208>>2]}function yK(a){a=a|0;ou(a);F[a+112|0]=0}function xw(a,b){a=a|0;b=b|0;Lw(a,1,45)}function mW(a){a=a|0;return H[a+240>>2]}function jK(a){a=a|0;return J[a+256>>1]}function i1(a){a=a|0;return Tm(a-8|0)|0}function ho(a){a=a|0;return H[a+364>>2]}function hW(a){a=a|0;return Ak(a-4|0)|0}function eY(a){a=a|0;return H[a+600>>2]}function dY(a){a=a|0;return+M[a+624>>3]}function cY(a){a=a|0;return+M[a+632>>3]}function aY(a){a=a|0;return H[a+680>>2]}function _ga(a){a=a|0;return H[a+52>>2]}function Zga(a){a=a|0;return H[a+44>>2]}function Yga(a){a=a|0;return J[a+26>>1]}function VY(a){a=a|0;oe(a);return a-4|0}function UT(a){a=a|0;return Ik(a-8|0)|0}function Tga(a){a=a|0;return I[a+348|0]}function Qga(a){a=a|0;return I[a+456|0]}function MZ(a){a=a|0;return+K[a+216>>2]}function IY(a){a=a|0;return Km(a-4|0)|0}function IT(a){a=a|0;return xk(a-8|0)|0}function Gv(a,b,c){if(b){Nb(a,c&255,b)}}function CX(a){a=a|0;return Cm(a-8|0)|0}function Aw(a,b){a=a|0;b=b|0;return b|0}function Aga(a){a=a|0;return H[a+48>>2]}function xZ(a){a=a|0;return+M[a+32>>3]}function wZ(a){a=a|0;return+M[a+40>>3]}function wD(a){a=a|0;return H[a+68>>2]}function vc(a,b){H[a+168>>2]=b;Fr(a,1)}function pZ(a){a=a|0;return+M[a+28>>3]}function oZ(a){a=a|0;return+M[a+36>>3]}function g_(a){a=a|0;return H[a+72>>2]}function cW(a){a=a|0;return J[a+14>>1]}function bW(a){a=a|0;return J[a+10>>1]}function b1(a,b){a=a|0;b=b|0;kj(a+8|0)}function aaa(a,b){a=a|0;b=b|0;return 1}function _W(a){a=a|0;return G[a+16>>1]}function ZV(a){a=a|0;return+G[a+10>>1]}function Xn(a){a=a|0;return H[a+24>>2]}function XX(a){a=a|0;return H[a+76>>2]}function WW(a){a=a|0;return G[a+14>>1]}function Vl(a){a=a|0;return 2147483647}function PZ(a){a=a|0;return I[a+213|0]}function OW(a){a=a|0;return G[a+10>>1]}function Mj(a){a=a|0;return H[a+20>>2]}function Li(a){a=a|0;return H[a+12>>2]}function LH(a){a=a|0;Wb(H[a>>2]);Kb(a)}function Iy(a){a=a|0;return G[a+12>>1]}function Go(a,b){a=a|0;b=b|0;yv(a,b,0)}function AY(a){a=a|0;return+K[a+12>>2]}function $f(a){a=a|0;return H[a+16>>2]}function zy(a){a=a|0;return J[a+4>>1]}function xY(a){a=a|0;return+K[a+8>>2]}function tv(a,b){a=a|0;b=b|0;Ja();X()}function sz(a){a=a|0;return I[a+11|0]}function ox(a,b){return cx(a)^cx(b)^1}function lx(a,b){return bx(a)^bx(b)^1}function l6(a){a=a|0;ge(a+12|0);Kb(a)}function im(a,b){a=a|0;b=b|0;return-1}function hz(a){a=a|0;return I[a+21|0]}function hZ(a){a=a|0;return+M[a+8>>3]}function f_(a){a=a|0;return I[a+15|0]}function ez(a){a=a|0;return I[a+17|0]}function eZ(a){a=a|0;return I[a+23|0]}function dZ(a){a=a|0;return I[a+22|0]}function aZ(a){a=a|0;return+M[a+4>>3]}function aX(a){a=a|0;return+G[a+8>>1]}function _w(a){a=a|0;Eo(a);return a|0}function ZY(a){a=a|0;return I[a+19|0]}function YY(a){a=a|0;return I[a+18|0]}function YV(a){a=a|0;return+G[a+6>>1]}function VW(a){a=a|0;return+G[a+4>>1]}function PW(a){a=a|0;return G[a+8>>1]}function M$(a){a=a|0;return+H[a+8>>2]}function I$(a){a=a|0;return I[a+31|0]}function Gl(a,b){a=a|0;b=b|0;return 0}function Fh(a){a=a|0;return H[a+8>>2]}function F$(a){a=a|0;return+H[a+4>>2]}function Eo(a){a=a|0;zo(a);return a|0}function Df(a){a=a|0;return H[a+4>>2]}function Ay(a){a=a|0;return J[a+8>>1]}function A$(a){a=a|0;return I[a+27|0]}function yC(a,b){a=a|0;b=b|0;cc(a,b)}function xP(a){a=a|0;return F[a+8|0]}function wP(a){a=a|0;return F[a+9|0]}function _Z(a){a=a|0;return I[a+7|0]}function Xz(a,b){a=a|0;b=b|0;Kp(a,b)}function WY(a){a=a|0;oe(a+4|0);Kb(a)}function UY(a){a=a|0;oe(a);Kb(a-4|0)}function ST(a){a=a|0;be(a,H[a+8>>2])}function $b(a,b,c){a=a|0;b=b|0;c=c|0}function ur(a){a=a|0;return H[a>>2]}function qd(a){a=a|0;Td(239038);X()}function lj(a){a=a|0;Ip(239038);X()}function jY(a){a=a|0;return a+400|0}function gY(a){a=a|0;return a+592|0}function gD(a,b,c){return md(a,b,c)}function bd(a){a=a|0;Td(238458);X()}function YM(a){a=a|0;return a+112|0}function Xu(a){a=a|0;return a+100|0}function XM(a){a=a|0;return a+140|0}function VG(a){a=a|0;Wb(H[a+44>>2])}function Nga(a){a=a|0;return a+72|0}function Jg(a,b,c){if(c){Ob(a,b,c)}}function Gr(a){a=a|0;return Tb(a)|0}function Dh(a,b,c){a=a|0;b=b|0;c=+c}function CT(a){a=a|0;return Qb(a)|0}function BK(a){a=a|0;wc(H[a+24>>2])}function zf(a,b,c){a=a|0;b=+b;c=+c}function uw(a){return hg(a,789988)}function tw(a){return hg(a,789980)}function tf(a,b){a=a|0;b=b|0;Dc(a)}function qO(a){a=a|0;return 239428}function pw(a){return hg(a,790004)}function ow(a){return hg(a,789996)}function nO(a){a=a|0;return 238837}function n$(a){a=a|0;return a+84|0}function jia(a){a=a|0;if(a){Kb(a)}}function Xia(a){a=a|0;if(a){Ll(a)}}function QN(a){a=a|0;return 238719}function PN(a){a=a|0;return 239413}function MN(a){a=a|0;return 238237}function BT(a){a=a|0;return 238844}function Az(a,b){a=a|0;b=b|0;Kb(b)}function $ia(a){a=a|0;if(a){kv(a)}}function uga(a){a=a|0;wg(a);Kb(a)}function Zha(a){a=a|0;vn(a);Kb(a)}function Yfa(a){a=a|0;kD(a);Kb(a)}function St(a){a=a|0;H[a+16>>2]=0}function Sfa(a){a=a|0;Sg(a);Kb(a)}function Mga(a){a=a|0;uD(a);Kb(a)}function Hp(a){a=a|0;return a-4|0}function zP(a){a=a|0;bw(a);Kb(a)}function yT(a){a=a|0;_w(a);Kb(a)}function yP(a){a=a|0;aw(a);Kb(a)}function vT(a){a=a|0;dp(a);Kb(a)}function uU(a){a=a|0;qk(a);Kb(a)}function rY(a){a=a|0;oe(a);Kb(a)}function qQ(a){a=a|0;gw(a);Kb(a)}function oU(a){a=a|0;wf(a);Kb(a)}function nV(a){a=a|0;yk(a);Kb(a)}function lma(a,b){yb=a;return b} -function j4(a){a=a|0;EA(a);Kb(a)}function iX(a){a=a|0;ce(a);Kb(a)}function iO(a){a=a|0;Eo(a);Kb(a)}function h1(a){a=a|0;Tm(a);Kb(a)}function gW(a){a=a|0;Ak(a);Kb(a)}function e7(a){a=a|0;QA(a);Kb(a)}function _P(a){a=a|0;ew(a);Kb(a)}function W5(a){a=a|0;JA(a);Kb(a)}function QP(a){a=a|0;lw(a);Kb(a)}function ON(a){a=a|0;zo(a);Kb(a)}function MV(a){a=a|0;gf(a);Kb(a)}function HY(a){a=a|0;Km(a);Kb(a)}function Dx(a,b,c){Hx(a,b,c,0,0)}function BX(a){a=a|0;Cm(a);Kb(a)}function Ao(a){a=a|0;pv(a);Kb(a)}function le(a){a=a|0;return a|0}function dV(a){a=a|0;yk(a+12|0)}function aP(a){a=a|0;_b(790208)}function _O(a){a=a|0;Sc(790224)}function YO(a){a=a|0;_b(790240)}function Wl(a){a=a|0;return 127}function WO(a){a=a|0;Sc(790256)}function UO(a){a=a|0;_b(790272)}function SO(a){a=a|0;Sc(790288)}function QO(a){a=a|0;_b(790304)}function Pf(a){a=a|0;return 255}function OO(a){a=a|0;Sc(790320)}function Ij(a,b){return tc(a,b)}function zz(a){a=a|0;return 96}function wx(){return(gb()|0)>0}function np(a){a=a|0;Kb(hm(a))}function k0(a){a=a|0;Kb(yf(a))}function ip(a){a=a|0;Kb(em(a))}function hp(a){a=a|0;Kb(Ik(a))}function gp(a){a=a|0;Kb(xk(a))}function gO(){tv(239693,0);X()}function _v(a){a=a|0;Kb(Oo(a))}function Yc(a,b){Dv(a,b,ad(b))}function RT(a){a=a|0;hp(a-8|0)}function JT(a){a=a|0;Kb(dx(a))}function HT(a){a=a|0;gp(a-8|0)}function Gp(a){a=a|0;Kb(a-4|0)}function Fk(a){a=a|0;kj(a+8|0)}function yh(a){a=a|0;return 0}function tx(a){a=a|0;return-1}function mg(a){a=a|0;return 2}function kf(a){a=a|0;return 1}function iZ(a){a=a|0;return 6}function Um(a){a=a|0;return 5}function Oc(a){a=a|0;return 0}function LY(a){a=a|0;return 7}function KY(a){a=a|0;return 8}function Ck(a){a=a|0;return 3}function Bh(a){a=a|0;return 4}function iw(a){Uv(a,H[a>>2])}function Yb(a,b){a=a|0;b=b|0}function Kc(a,b,c){Ob(a,b,c)}function Id(a,b,c){Nb(a,b,c)}function qT(){return 769192}function pT(){return 769968}function oT(){return 771520}function Dia(a){a=a|0;us(a)}function zc(a){a=a|0;Kb(a)}function Zz(a){a=a|0;kj(a)}function Mc(a,b){Nb(a,0,b)}function LN(){return xb|0}function KN(a){a=a|0;xb=a}function Bz(a){a=a|0;X()}function Ah(a){a=a|0;X()}function DD(){return 0}function Bc(a){ae(a,0)}function jc(a){a=a|0}function ge(a){dp(a)}function Fp(a){Ak(a)}function AG(){} - -// EMSCRIPTEN_END_FUNCS -e=I;p(Ib);var zb=c([null,ZS,WM,pL,uK,bK,bk,EI,Pia,Eia,Qfa,Ofa,Ffa,xfa,G8,l4,V0,M0,x0,n0,$$,U$,s$,o$,d$,U_,Az,AG,wB,AG,Fr,bY,YX,NP,CP,tP,kP,wv,vN,mN,jN,iN,hN,gN,fN,eN,xo,dN,cN,bN,$M,_M,TM,LM,KM,JM,IM,jc,HM,GM,$b,FM,EM,HL,zL,yL,Nu,Nu,zu,zu,NK,MK,LK,KK,JK,FK,EK,DK,CK,BK,KJ,vK,qK,pK,oK,nK,mK,lK,kK,jK,lu,iK,hK,gK,fK,eK,dK,cK,aK,$J,_J,ZJ,YJ,XJ,WJ,VJ,UJ,TJ,NJ,EJ,uJ,wv,Pt,vba,Mu,au,Ot,Rs,Wda,tca,s9,l1,A_,fZ,RX,uba,Mu,au,Ot,yaa,FU,sQ,jc,VN,oN,nN,lN,aN,wo,rM,kM,aM,UL,KL,QJ,eu,HJ,DJ,tJ,St,hJ,ZI,OI,go,kI,bI,eo,jc,UH,TH,QH,MH,IH,DH,Hs,rH,xs,$G,TG,os,ema,ama,Xla,Wla,Ula,Lla,Fla,Ela,xla,ula,pla,kla,gla,dla,bla,Zka,Xka,Wka,Vka,Pka,Kka,Gka,T9,J9,Dka,EE,uka,nka,qE,Dja,xja,rja,pja,gja,eja,cja,_ia,g4,Y3,sq,N3,C3,r3,g3,qq,pq,N2,C2,r2,g2,X1,M1,B1,q1,m1,k1,uz,$b,qj,VZ,rz,KZ,FZ,kz,jz,fz,XY,FY,sY,pY,Oc,jc,LX,GX,Am,hX,$W,TW,JW,yW,kW,dW,QV,St,HV,CV,rV,eu,jV,cV,_U,TU,RU,MU,LU,IU,GU,EU,Jx,AU,yU,xU,vU,sU,mU,hU,fU,cU,_T,jc,ST,fp,fT,YS,IS,wS,sS,jh,_R,Hw,OR,KR,Uo,zR,Uo,nw,lR,bR,SQ,HQ,kw,rQ,kQ,cQ,UP,MO,JO,FO,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,go,uN,tN,oO,Uo,nw,hO,aO,UN,NN,kw,HN,GN,sN,rN,qN,pN,Xu,YM,XM,kN,ZM,Uu,UM,SM,RM,QM,PM,VM,uz,$b,qj,OM,rz,NM,MM,kz,jz,fz,tL,rL,qL,oL,DM,DL,nL,mL,lL,kL,jL,iL,hL,gL,fL,eL,dL,cL,bL,Fl,aL,$K,_K,ZK,YK,XK,WK,VK,UK,TK,SK,RK,wu,QK,PK,OK,If,xL,CM,AM,zM,BM,yM,wM,vM,xM,uM,tM,qM,pM,sM,oM,mM,lM,nM,jM,hM,gM,iM,fM,dM,cM,eM,bM,Hu,_L,ZL,$L,YL,Hu,WL,VL,XL,TL,RL,SL,Gl,PL,NL,ML,LL,JL,IL,QL,OL,GL,go,FL,EL,CL,BL,AL,wL,vL,uL,uo,sL,IK,jc,HK,GK,AK,zK,yK,xK,wK,xs,tK,sK,rK,SJ,RJ,Si,no,PJ,ru,OJ,pu,MJ,LJ,qu,jo,JJ,IJ,eo,jc,GJ,FJ,CJ,BJ,AJ,zJ,yJ,xJ,wJ,vJ,sJ,rJ,ho,Wt,qJ,Vt,Ut,kf,Tt,pJ,oJ,nJ,Rt,Qt,mJ,lJ,kJ,jJ,iJ,gJ,fJ,ak,eJ,dJ,cJ,bJ,aJ,$I,_I,YI,XI,WI,eo,jc,VI,UI,TI,SI,RI,QI,Hs,PI,NI,MI,LI,KI,JI,II,HI,GI,FI,DI,Yb,CI,jc,BI,AI,zI,yI,xI,wI,vI,uI,tI,sI,Wt,rI,ho,Vt,Ut,kf,Tt,qI,pI,oI,nI,mI,lI,jI,iI,hI,gI,fI,eI,dI,cI,Wb,Ac,$H,_H,Et,SH,RH,ZH,YH,XH,WH,VH,xt,st,lt,Kb,Wb,NH,bi,LH,KH,HH,GH,FH,EH,Os,Gf,qH,pH,oH,BH,nH,lH,yH,xH,jH,iH,gH,fH,eH,dH,cH,WG,XG,UG,SG,RG,QG,PG,OG,NG,MG,LG,KG,JG,IG,HG,VG,Wd,Ih,Kh,fba,Rb,dl,Ag,GB,$aa,Ri,CG,zG,cma,bma,pl,$la,_la,kc,wG,Yla,Xe,Vla,Tla,Sla,Rla,Qla,Pla,Ola,Nla,Mla,Kla,Jla,Ila,Hla,ll,Dla,Cla,nl,Gla,Nn,dma,kG,Zla,wla,vla,es,kd,dd,ola,OH,nla,VF,il,UF,TF,TF,mla,lla,Bla,Ala,zla,eG,yla,dG,cG,cs,tla,sla,rla,Mn,qla,bh,jla,ila,hla,$ka,_ka,cla,ala,AF,xF,wF,Uka,Tka,Ska,Rka,Qka,Oka,Nka,Mka,Lka,Jka,Ika,Hka,BF,Yka,Fka,Eka,Cka,Bka,Aka,zka,yka,xka,uja,fla,ela,wka,vka,ska,rka,JH,Ni,mka,Zh,Vn,lka,dka,cka,bka,Gn,Wja,Vja,Gn,Pja,Oja,Gn,Mja,Jja,Ija,Hja,Gja,Fja,Gn,Aja,zja,yja,aI,HF,lc,Pc,PH,wja,iE,Et,vja,tja,sja,hE,Ks,qja,oja,nja,mja,lja,kja,GG,FG,EG,DG,BF,tka,vE,uE,qka,pka,oka,kka,jka,ika,zc,hka,gka,fka,eka,aka,$ja,zc,pE,_ja,Zja,Yja,Xja,Uja,Tja,zc,Sja,nE,Rja,Qja,Nja,Lja,Kja,Eja,Cja,pE,nE,Bja,Js,Js,CH,Is,AH,zH,wH,vH,bk,bk,uH,tH,sH,Is,ul,mH,kH,hH,bH,aH,_G,ZG,YG,qj,jja,ija,lu,hja,bk,bk,bE,bja,Az,aE,fja,dja,Nia,Mia,Lia,Kia,Cia,Bia,yia,xia,Aia,zia,wia,via,Gl,uia,tia,sia,ria,qia,Jo,nia,mia,kia,pv,pia,oia,OD,lia,LD,Qb,cia,yr,MD,$ha,_ha,vn,Zha,Yha,Xha,Mha,KV,Bd,Df,xha,Wha,Hi,wha,eha,qr,JV,bha,fr,Bha,LV,Uga,zha,xD,Zf,Ki,CT,IV,Lha,Li,Cf,Mb,le,zc,Kha,Jha,Sha,ID,Vha,Uha,Tha,Rha,Oha,PV,HD,Nha,lr,dr,Cha,sga,rga,mga,yha,hha,zc,gha,Xc,Hj,Lga,jc,Hfa,Kga,Jga,Iga,Hga,Gga,Fga,_q,Afa,zfa,Ug,Vga,Tga,$C,ufa,cl,Yf,ho,Sh,Jj,gr,Mj,_ga,tfa,yfa,ed,Kj,zc,Vg,he,_q,wda,$f,sda,rda,tda,qda,$ga,pda,oda,vda,AD,fha,Kba,Aba,Gba,Ca,yba,gga,Dba,fga,Jba,nD,mD,Qh,Bga,pC,rn,xba,wba,mr,Ega,Xf,Iba,te,Hba,Ld,mba,kba,gba,ega,dga,Yga,jba,Zga,nr,Dq,Cq,RB,er,Aga,Nd,oD,Ii,oba,xg,lba,nba,Bf,Oga,cga,Df,Fh,sD,pr,aga,yg,vD,Nga,wga,Dga,Ph,pn,$k,kr,hr,zD,wD,yga,xga,zga,Tg,Cga,vga,Zk,al,$x,zq,cba,bba,Cc,Qe,rc,Gr,qaa,zc,Cj,oaa,pg,Ve,qg,Aj,Dj,Bj,on,Zfa,_fa,$fa,iD,Xfa,kB,Wfa,Vfa,Ufa,Oc,Tfa,qj,$b,Pga,yD,cha,eD,bga,dD,aha,dha,Rfa,Pfa,_k,Wga,Qga,cD,zg,ar,Rga,bd,Td,bD,Sga,Xga,Yk,Rh,aD,Nfa,pD,ir,nga,Wf,or,Aha,vha,uha,tha,sha,rha,qha,pha,oha,nha,mha,lha,kha,jha,iha,Ki,Ki,Ki,Ki,Ki,Ki,uD,Mga,wg,uga,tga,qga,pga,oga,vD,lga,kga,jga,iga,hga,qj,kD,Yfa,Sg,Sfa,$b,$b,Mfa,Lfa,Kfa,Jfa,Ifa,Gfa,Efa,Dfa,Cfa,Bfa,wfa,vfa,rfa,ZC,qfa,pfa,ofa,nfa,mfa,lfa,kfa,Yq,jfa,ifa,hfa,gfa,ffa,XC,WC,efa,Uk,dfa,jc,cfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,jc,Uea,Tea,Sea,Rea,Qea,Pea,Oea,jc,Nea,Mea,Lea,Kea,Jea,Iea,Hea,Gea,Fea,Eea,Dea,Cea,Bea,Aea,zea,yea,xea,Yda,Zda,_da,$da,aea,bea,cea,Vda,Uda,Tda,Sda,Rda,Qda,Pda,Oda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,Xda,wea,vea,uea,tea,sea,rea,qea,pea,oea,nea,mea,lea,kea,jea,iea,hea,gea,fea,Oc,eea,mda,lda,kda,jc,jda,ida,hda,gda,fda,eda,dda,cda,bda,ada,$ca,_ca,Zca,Yca,jc,Xca,Wca,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,jca,kca,lca,mca,nca,oca,pca,hca,gca,fca,eca,dca,cca,bca,aca,$ba,_ba,Zba,Yba,Xba,Wba,Vba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,qca,Mba,Lba,ica,Nca,Mca,NC,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,HC,sca,rca,dea,yda,xda,DC,Eba,Ja,Fba,Bba,xd,Cba,yC,ZD,Xb,cc,Ei,zba,tba,sba,rba,qba,pba,hba,iba,eba,dba,$b,jaa,maa,laa,kaa,aba,_aa,Zaa,Yaa,Xaa,Waa,Vaa,Uaa,Taa,Saa,Raa,Qaa,Paa,Oaa,Naa,Maa,Laa,Kaa,Jaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,xaa,waa,vaa,uaa,taa,saa,raa,$b,qj,iaa,caa,daa,eaa,aaa,kf,naa,paa,jc,baa,faa,gaa,haa,_9,$b,Y9,X9,W9,V9,U9,S9,R9,Q9,P9,O9,N9,M9,L9,K9,I9,H9,G9,F9,E9,D9,C9,B9,A9,z9,y9,x9,w9,v9,u9,r9,q9,p9,m9,l9,k9,o9,j9,i9,h9,g9,f9,e9,d9,c9,W8,a9,$8,_8,Y8,U8,T8,S8,R8,Q8,P8,O8,N8,M8,L8,K8,J8,I8,H8,jc,F8,E8,D8,jc,sfa,B8,A8,z8,y8,x8,w8,v8,u8,t8,s8,r8,q8,p8,k8,jc,o8,n8,m8,l8,d8,j8,i8,h8,g8,f8,e8,Vk,Uq,uda,nda,_q,c8,b8,$7,Z7,X7,W7,TA,V7,U7,S7,R7,Q7,P7,O7,N7,M7,L7,K7,I7,H7,G7,F7,E7,D7,C7,B7,A7,z7,y7,x7,w7,v7,u7,t7,s7,r7,q7,p7,o7,n7,m7,l7,k7,j7,i7,h7,g7,t9,T7,Y7,_7,a8,C8,V8,Z8,X8,n9,b9,$9,J7,Z9,f7,My,bq,DD,a7,qd,Pha,nW,wz,JD,CO,O6,df,N6,Ho,AO,BV,bd,Dv,bd,v6,QA,e7,Y6,X6,W6,V6,U6,Xn,T6,Li,d7,c7,b7,_6,Z6,$6,S6,R6,PA,Q6,P6,M6,L6,K6,J6,I6,H6,G6,F6,E6,D6,C6,B6,A6,z6,y6,PA,x6,w6,$x,EV,GV,FV,zv,uT,nU,VT,q6,o6,ZT,ep,wT,hg,tj,tT,ra,yv,rp,iq,g6,n6,f6,m6,e6,Ik,l6,k6,j6,i6,h6,hm,np,sx,rx,em,ip,jx,ix,d6,c6,Yb,jm,b6,KA,Oc,Oc,lU,a6,kU,$5,jU,_5,Y5,le,zc,NV,p1,HX,ly,ky,Ce,vO,BO,Cv,sm,my,ui,$0,SX,NX,VX,UX,Ev,bd,OX,KX,s6,TX,xO,ui,pe,aA,Ol,tY,Qd,jd,hf,vi,jq,rj,ui,pe,pe,pe,pe,pe,K0,um,tm,Lp,QX,q$,Up,f0,PZ,u_,e0,w_,d0,v_,bd,o_,bd,n_,Ez,Fz,V$,T$,S$,R$,Pm,Om,Lz,Q$,m_,Lz,P$,l_,k_,j_,c0,Dz,b0,bd,Be,q_,r_,p_,Pz,bd,t_,Ng,x_,DO,UZ,Nz,bX,cX,Tp,Df,a0,eX,ZX,Fy,XX,Bk,Xu,Ji,mW,Op,r$,ur,X5,k4,j1,Fh,oY,w$,u$,Ek,mY,bd,nY,bd,Yp,t$,Rf,kY,Sp,lg,ID,gY,hY,lY,EZ,v$,Z5,bz,bd,HZ,Ae,zk,eY,fY,aY,Sf,x$,bd,Qp,Rp,IZ,Bv,Av,bd,ti,py,wO,Lb,Df,Fh,$f,Nz,_$,DD,X$,g0,u6,mz,dY,cY,vz,jY,y_,Np,WX,iY,JY,WZ,yO,r6,Je,Im,az,$X,JA,W5,jc,jc,m4,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,jc,Yb,$b,gd,$b,Yb,jc,mf,mf,Oc,Yb,jc,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,B5,A5,z5,y5,x5,w5,v5,u5,t5,s5,r5,q5,p5,o5,n5,m5,l5,k5,j5,i5,g5,h5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,X4,W4,V4,U4,T4,S4,R4,Q4,P4,O4,N4,M4,L4,K4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,gd,q4,p4,o4,n4,zf,jc,$b,$b,gd,$b,jc,jc,gd,Yb,Eh,$b,sj,fq,eq,$b,cd,cd,$b,gd,Eh,$b,ul,sj,$b,gd,Eh,$b,$b,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,EA,j4,f4,e4,d4,c4,b4,a4,$3,_3,Z3,X3,W3,V3,U3,T3,S3,R3,Q3,P3,O3,M3,L3,K3,Um,i4,h4,J3,I3,H3,G3,F3,E3,D3,B3,A3,z3,y3,x3,w3,v3,u3,t3,s3,q3,p3,o3,n3,m3,l3,k3,j3,i3,h3,f3,e3,d3,c3,b3,a3,$2,_2,Z2,Y2,X2,W2,V2,U2,T2,S2,R2,Q2,P2,O2,M2,L2,K2,J2,I2,H2,G2,F2,E2,D2,B2,A2,z2,y2,x2,w2,v2,u2,t2,s2,q2,p2,o2,n2,m2,l2,k2,j2,i2,h2,f2,e2,d2,c2,b2,a2,$1,_1,Z1,Y1,W1,V1,U1,T1,S1,R1,Q1,P1,O1,N1,L1,K1,J1,I1,H1,G1,F1,E1,D1,cd,cd,C1,A1,z1,y1,x1,w1,v1,u1,t1,s1,r1,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,le,zc,CA,BA,AA,zA,yA,xA,wA,vA,uA,tA,sA,rA,qA,pA,oA,nA,mA,lA,kA,jA,iA,hA,mg,o1,n1,Yb,$b,$b,$b,$b,$b,jc,jc,Yb,$b,Yb,$b,Yb,Yb,$b,Yb,Yb,Yb,Yb,gd,gd,Yb,jc,jc,jc,jc,jc,jc,Yb,Yb,Yb,Yb,Yb,Yb,cd,Yb,Yb,cd,Yb,Yb,gd,gd,Yb,Yb,Yb,gd,jc,Yb,$b,Yb,jc,Yb,Yb,Yb,cd,gd,gd,gd,Yb,Yb,Yb,Yb,gd,$b,$b,$b,$b,cd,cd,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,Yb,$b,$b,Yb,Yb,Yb,gd,Yb,cd,gd,mf,zf,jc,$b,$b,gd,$b,jc,jc,gd,Yb,Eh,$b,sj,fq,eq,$b,cd,cd,$b,gd,Eh,$b,ul,sj,$b,gd,Eh,$b,$b,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,Tm,h1,jc,jc,_z,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Fk,Yz,Wz,Uz,$b,Yb,jc,mf,mf,Bh,f1,e1,d1,$b,$b,$b,$b,$b,c1,jc,b1,$b,Yb,$b,Yb,Yb,$b,Yb,Yb,Yb,Yb,gd,gd,Yb,jc,jc,jc,jc,jc,jc,Yb,Yb,a1,Yb,Yb,Yb,cd,Yb,Yb,cd,Yb,Yb,gd,gd,Yb,Yb,Yb,gd,jc,Yb,$b,Yb,jc,Yb,Yb,Yb,_0,Z0,Y0,gd,X0,eA,eA,W0,U0,dA,cA,dA,cA,T0,S0,R0,Q0,P0,O0,N0,L0,bA,$z,bA,$z,J0,I0,$b,Yb,H0,G0,F0,Yb,E0,D0,mf,C0,Fk,$b,$b,gd,$b,Fk,jc,gd,Yb,B0,A0,sj,fq,z0,y0,cd,cd,w0,v0,Eh,u0,t0,sj,s0,r0,Eh,q0,p0,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,i1,g1,jc,jc,o0,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Zz,Xz,Vz,m0,$b,Yb,jc,mf,mf,Ah,gO,yf,k0,i0,h0,Oc,jc,Z$,n$,l$,j$,h$,f$,c$,a$,__,Y_,W_,T_,R_,P_,N_,L_,J_,Oc,H_,F_,D_,zz,Oc,B_,W$,l0,j0,jc,Y$,m$,k$,i$,g$,e$,b$,$_,Z_,X_,V_,S_,Q_,O_,M_,K_,I_,Oc,G_,E_,C_,zz,Oc,z_,Bz,Ah,yz,Bz,Ah,p$,Rm,Ah,jc,O$,N$,mg,M$,Iz,Xn,L$,K$,J$,$f,I$,Mj,H$,G$,F$,E$,Mj,D$,C$,B$,Li,A$,$f,z$,y$,Bh,s_,i_,kf,kf,tz,h_,$f,g_,Mj,sz,f_,e_,gd,d_,c_,b_,a_,$Z,tz,Li,wD,$f,_Z,sz,ZZ,YZ,XZ,gd,TZ,RZ,bE,Gl,OZ,NZ,kf,MZ,JZ,SZ,QZ,LZ,DZ,lz,Oc,Um,lz,Pf,le,zc,Oc,CZ,BZ,Ck,mg,AZ,Fh,zZ,yZ,xZ,wZ,vZ,uZ,tZ,sZ,Df,rZ,qZ,pZ,oZ,nZ,mZ,lZ,Oc,le,zc,kf,kZ,jZ,mg,iZ,hZ,iz,gZ,hz,eZ,dZ,Oc,Oc,Oc,cZ,bZ,aZ,$Y,_Y,ez,ZY,YY,Oc,Oc,Oc,GZ,WY,Ck,VY,UY,qY,TY,SY,Bh,le,zc,RY,QY,PY,OY,NY,MY,zc,LY,zc,KY,Km,HY,kf,dz,Oc,Fh,Oc,$f,Mj,Pf,iz,cd,$b,wY,IY,GY,EY,Oc,Df,Oc,Li,$f,Pf,vY,cd,$b,uY,CY,BY,Ck,DY,Fh,AY,Pf,yh,yh,Jm,zY,yY,dz,Df,xY,Pf,yh,yh,Jm,oe,rY,le,zc,kf,zc,mg,zc,Ck,zc,Bh,zc,Um,gV,lj,zO,Ry,ui,ui,pe,pe,pe,pe,pe,pe,p6,PX,ui,pe,Mp,ui,Mp,Mp,IX,MX,ny,Qy,Qha,DV,SV,JX,Dm,lV,iV,hV,kV,bd,EX,FX,_X,Fm,Ah,kj,Kp,Jp,t6,pe,Cm,BX,jc,jc,Ny,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Fk,Yz,Wz,gd,$b,Yb,jc,mf,mf,Bh,zX,$b,$b,$b,$b,$b,$b,yX,xX,Bm,wX,vX,uX,cd,Yb,tX,Yb,sX,rX,qX,pX,oX,nX,mX,gd,lX,Yb,Yb,Yb,$b,Yb,Yb,Yb,cd,Yb,Yb,Yb,Oy,Oy,$b,$b,$b,$b,Fk,jc,cd,cd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,$b,$b,$b,$b,$b,$b,Yb,CX,AX,jc,jc,kX,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Zz,Xz,Vz,gd,$b,Yb,jc,mf,mf,Ah,zc,CA,BA,AA,zA,yA,xA,wA,vA,uA,tA,sA,rA,qA,pA,oA,nA,mA,lA,kA,jA,iA,hA,mg,$b,$b,$b,$b,$b,$b,$b,jc,Bm,Bm,cd,eq,$b,cd,Yb,$b,Yb,ul,Bm,Yb,Yb,Yb,cd,mf,gd,cd,Yb,Yb,Yb,$b,Yb,Yb,Yb,cd,Yb,Yb,Yb,cd,cd,$b,$b,$b,$b,jc,jc,cd,cd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,$b,$b,$b,$b,$b,$b,Yb,LW,dX,iW,lW,jW,xm,ce,iX,jc,KW,IW,HW,GW,FW,EW,DW,CW,BW,AW,zW,xW,wW,vW,Oc,uW,tW,sW,rW,qW,pW,oW,mg,gX,fX,Oc,le,zc,mg,aX,Jy,_W,ZW,YW,XW,Iy,hz,WW,Hp,Gp,VW,UW,Iy,SW,RW,QW,PW,ez,OW,NW,MW,Bh,le,zc,Um,Hp,Gp,VV,ur,jX,DX,Ho,UV,Cy,Df,Hy,Ah,Ak,gW,kf,By,Oc,Ay,Oc,cW,Pf,Pf,aW,cd,$b,XV,hW,fW,eW,Oc,zy,Oc,bW,Pf,Pf,$V,cd,$b,WV,le,zc,Ck,_V,Ay,ZV,Pf,yh,yh,Jm,Hp,Gp,By,zy,YV,Pf,yh,yh,Jm,vm,bd,RV,OV,ij,JU,SU,qd,TV,gf,MV,AV,zV,yV,xV,wV,vV,uV,tV,sV,qV,pV,yk,nV,mV,oV,oy,fV,eV,dV,Gl,zc,Xa,aU,bV,ZU,tU,aV,$U,QU,PU,OU,NU,Oc,HU,DU,CU,BU,zU,lp,Xn,bU,px,aj,kp,$f,Mj,gU,px,aj,iU,$T,jp,DT,YT,XT,WT,jm,EO,PT,le,ET,qk,uU,Yb,jm,vx,ux,Oc,Oc,rU,tx,qU,im,pU,im,wf,oU,vx,ux,tx,im,im,hm,np,sx,rx,em,ip,jx,ix,Ik,hp,UT,RT,TT,QT,dx,JT,LT,KA,OT,NT,MT,xk,gp,IT,HT,GT,FT,jc,xT,zT,_w,le,zc,BT,tO,sO,rO,AT,yT,Df,dp,vT,$o,Tw,Sw,am,No,pk,Ig,rh,cT,ki,Xl,ph,aT,fe,Ow,Nw,_S,WS,Rw,Rw,SS,$l,QS,KS,Pw,OS,MS,Od,JS,lT,Yo,Tw,Sw,_l,gm,qh,eU,ax,$i,oh,Ow,Nw,Zl,vS,Pw,hx,rS,ax,lh,mS,lS,Xi,Xl,sT,rT,KU,gx,gS,nk,bS,Xl,xp,GO,zo,jm,jc,IR,zw,HR,GR,ww,FR,vw,Xl,DR,Io,BR,AR,dU,yR,qw,vw,wR,uR,tR,qR,pR,bp,kR,jR,iR,hR,gR,fR,eR,dR,cR,aR,$Q,_Q,ZQ,YQ,XQ,WQ,VQ,UQ,TQ,RQ,QQ,PQ,OQ,NQ,MQ,LQ,KQ,JQ,IQ,GQ,FQ,EQ,DQ,CQ,BQ,AQ,zQ,yQ,xQ,wQ,vQ,uQ,So,NO,oQ,tQ,LO,KO,pQ,mQ,qT,pT,oT,nT,lm,Yw,sk,KP,JP,ok,mT,Ww,nP,lP,iP,gP,eP,cP,aP,_O,YO,WO,UO,SO,QO,OO,KT,gw,qQ,nQ,ew,_P,ZP,YP,XP,WP,Aw,VP,TP,SP,lw,QP,PP,OP,MP,LP,Oc,IP,HP,bw,zP,xP,wP,vP,sP,qP,aw,yP,Fh,Li,uP,rP,pP,le,zc,zc,lQ,jQ,iQ,hQ,gQ,fQ,eQ,dQ,Aw,bQ,aQ,$P,zc,dw,dw,Qo,kf,kf,RP,kf,zc,GP,FP,Qo,Oc,Oc,EP,Bh,zc,DP,BP,Qo,Oc,Oc,AP,Bh,le,zc,kT,jT,iT,le,zc,hT,gT,eT,zc,dT,bT,$S,XS,VS,US,TS,RS,PS,NS,LS,zc,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,zc,uS,tS,qS,pS,oS,nS,kS,jS,zc,iS,hS,fS,eS,dS,cS,aS,$R,le,zc,mg,ZR,YR,XR,WR,VR,UR,oP,jP,fP,VO,RO,bP,ZO,le,zc,mg,TR,SR,RR,QR,PR,NR,mP,hP,dP,TO,PO,$O,XO,Oo,_v,MR,Oo,_v,LR,zc,Wl,Wl,tf,tf,tf,yw,Oc,ih,ih,zc,Wl,Wl,tf,tf,tf,yw,Oc,ih,ih,zc,Vl,Vl,tf,tf,tf,xw,Oc,ih,ih,zc,Vl,Vl,tf,tf,tf,xw,Oc,ih,ih,zc,JR,ER,zc,CR,xR,zc,vR,sR,zc,rR,oR,zc,mw,nR,Yb,zc,mw,mR,Yb,le,Ah,Oc,Oc,Oc,Oc,le,IO,Lo,Qv,Go,uO,jO,kO,HO,uv,Eo,zc,qO,pO,zc,nO,lO,mO,iO,tv,le,zc,jc,jc,fO,zc,eO,TN,YN,dO,zc,WN,ZN,cO,zc,XN,_N,bO,zc,$N,zc,PN,zc,QN,Ao,Df,ON,Ao,Ao,zc,MN]);function Ab(){return E.byteLength/65536|0}function Fb(Gb){Gb=Gb|0;var Bb=Ab()|0;var Cb=Bb+Gb|0;if(Bb=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""} -function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]= -128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len} -function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i);if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64; -function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216; -if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});if(wasmMemory)buffer=wasmMemory.buffer;INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule();}];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime} -function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} -function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} -if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x}; -if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)} -function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={}; -function abort(what){{if(Module["onAbort"])Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile); -function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);else throw"both async and sync fetching of the wasm failed";}catch(err$2){abort(err$2)}} -function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)});return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})} -function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Ba"];addOnInit(Module["asm"]["Aa"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver, -function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(receiveInstantiationResult)})});else return instantiateArrayBuffer(receiveInstantiationResult)}if(Module["instantiateWasm"])try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync();return{}} -function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number")if(callback.arg===undefined)getWasmTableEntry(func)();else getWasmTableEntry(func)(callback.arg);else func(callback.arg===undefined?null:callback.arg)}}var wasmTableMirror=[]; -function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___cxa_allocate_exception(size){return _malloc(size+16)+16} -function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ -12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev=== -1}} -function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){HEAP32[this.ptr+4>>2]=adjustedPtr};this.get_adjusted_ptr_addr=function(){return this.ptr+4};this.get_adjusted_ptr=function(){return HEAP32[this.ptr+4>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_exception_info().get_type());if(isPointer)return HEAP32[this.get_base_ptr()>> -2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else this.ptr=ptr}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0; -function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}var exceptionLast=0;function ___cxa_free_exception(ptr){return _free((new ExceptionInfo(ptr)).ptr)} -function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor)getWasmTableEntry(destructor)(info.excPtr);___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0} -function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast)exceptionLast=ptr;catchInfo.free();throw ptr;} -function ___cxa_find_matching_catch_2(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);catchInfo.set_adjusted_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;i>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0} -function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_rmdir(path){}function ___syscall_stat64(path,buf){}function ___syscall_unlinkat(dirfd,path,flags){}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity;}function _abort(){abort("")}var _emscripten_get_now; -_emscripten_get_now=function(){return performance.now()};var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_get_heap_max(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}} -function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=_emscripten_get_heap_max();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize), -65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement)return true}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"} -function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings} -function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0} -function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){} -function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _llvm_eh_typeid_for(type){return type}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31]; -var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31]; -function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11)newDate.setMonth(currentMonth+1);else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+ -days);return newDate}}return newDate} -function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p", -"%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1)pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule]);var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February", -"March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0)if((compare= -sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()-date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()- -1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0)if(compareByDay(firstWeekStartNextYear,thisDate)<=0)return thisDate.getFullYear()+ -1;else return thisDate.getFullYear();else return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday, -2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+ -1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";else return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371- -date.tm_yday-2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)}, -"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(var rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date));pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern, -false);if(bytes.length>maxsize)return 0;writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array} -function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS)assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.");chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")} -var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1); -if(enc3!==64)output=output+String.fromCharCode(chr2);if(enc4!==64)output=output+String.fromCharCode(chr3)}while(i0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}Module["run"]=run; -function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run(); - - -function CReturnObject() -{ - this.error = 0; - this.freeObj = 0; -} -CReturnObject.prototype.free = function() -{ - Module["_ASC_FT_Free"](this.freeObj); -}; - -let g_return_obj = new CReturnObject(); -let g_return_obj_count = new CReturnObject(); -g_return_obj_count.count = 0; - -AscFonts.CopyStreamToMemory = function(data, size) -{ - var fontStreamPointer = Module["_ASC_FT_Malloc"](size); - Module["HEAP8"].set(data, fontStreamPointer); - return fontStreamPointer; -}; - -function CShapeString(size) -{ - this.size = size; - this.pointer = Module["_malloc"](size); -} -CShapeString.prototype.getBuffer = function() -{ - return new Uint8Array(Module["HEAPU8"].buffer, this.pointer, this.size); -}; -CShapeString.prototype.free = function() -{ - Module["_free"](this.pointer); -}; -CShapeString.prototype.set = function(index, value) -{ - Module["HEAPU8"][this.pointer + index] = value; -}; - -AscFonts.AllocString = function(size) -{ - return new CShapeString(size); -}; - -AscFonts.FT_CreateLibrary = Module["_ASC_FT_Init"]; -AscFonts.FT_Done_Library = Module["_ASC_FT_Done_FreeType"]; -AscFonts.FT_Set_TrueType_HintProp = Module["_ASC_FT_Set_TrueType_HintProp"]; - -AscFonts.FT_Open_Face = Module["_ASC_FT_Open_Face"]; -AscFonts.FT_Done_Face = Module["_ASC_FT_Done_Face"]; -AscFonts.FT_SetCMapForCharCode = Module["_ASC_FT_SetCMapForCharCode"]; -AscFonts.FT_GetKerningX = Module["_ASC_FT_GetKerningX"]; -AscFonts.FT_GetFaceMaxAdvanceX = Module["_ASC_FT_GetFaceMaxAdvanceX"]; -AscFonts.FT_Set_Transform = Module["_ASC_FT_Set_Transform"]; -AscFonts.FT_Set_Char_Size = Module["_ASC_FT_Set_Char_Size"]; -AscFonts.FT_GetFaceInfo = function(face, reader) -{ - let pointer = Module["_ASC_FT_GetFaceInfo"](face); - if (!pointer) - { - g_return_obj.error = 1; - return g_return_obj; - } - - var len_buffer = Math.min((Module["HEAP8"].length - pointer), 1000); //max 230 symbols on name & style - reader.init(new Uint8Array(Module["HEAP8"].buffer, pointer, len_buffer)); - - g_return_obj.freeObj = pointer; - g_return_obj.error = 0; - return g_return_obj; -}; - -AscFonts.FT_Load_Glyph = Module["_ASC_FT_Load_Glyph"]; -AscFonts.FT_SetCMapForCharCode = Module["_ASC_FT_SetCMapForCharCode"]; -AscFonts.FT_Get_Glyph_Measure_Params = function(face, vector_worker, reader) -{ - let pointer = Module["_ASC_FT_Get_Glyph_Measure_Params"](face, vector_worker ? 1 : 0); - if (!pointer) - { - g_return_obj_count.error = 1; - return g_return_obj_count; - } - - let len = !vector_worker ? 15 : Module["HEAP32"][pointer >> 2]; - if (vector_worker) - len = Module["HEAP32"][pointer >> 2]; - - reader.init(new Uint8Array(Module["HEAP8"].buffer, pointer + 4, 4 * (len - 1))); - g_return_obj_count.freeObj = pointer; - g_return_obj_count.count = len; - g_return_obj_count.error = 0; - return g_return_obj_count; -}; -AscFonts.FT_Get_Glyph_Render_Params = function(face, render_mode, reader) -{ - let pointer = Module["_ASC_FT_Get_Glyph_Render_Params"](face, render_mode); - if (!pointer) - { - g_return_obj_count.error = 1; - return g_return_obj_count; - } - - reader.init(new Uint8Array(Module["HEAP8"].buffer, pointer, 4 * 6)); - - g_return_obj.freeObj = pointer; - g_return_obj.error = 0; - return g_return_obj; -}; -AscFonts.FT_Get_Glyph_Render_Buffer = function(face, size) -{ - var pointer = Module["_ASC_FT_Get_Glyph_Render_Buffer"](face); - return new Uint8Array(Module["HEAP8"].buffer, pointer, size); -}; - -let hb_cache_languages = {}; -AscFonts.HB_FontFree = Module["ASC_HB_FontFree"]; -AscFonts.HB_ShapeText = function(fontFile, text, features, script, direction, language, reader) -{ - if (!hb_cache_languages[language]) - { - let langBuffer = language.toUtf8(); - var langPointer = Module["_malloc"](langBuffer.length); - Module["HEAP8"].set(langBuffer, langBuffer); - hb_cache_languages[language] = Module["_ASC_HB_LanguageFromString"](langPointer); - Module["_free"](langPointer); - } - - let pointer = Module["_ASC_HB_ShapeText"](fontFile["GetFace"](), fontFile["GetHBFont"](), text.pointer, features, script, direction, hb_cache_languages[language]); - if (!pointer) - { - g_return_obj_count.error = 1; - return g_return_obj_count; - } - - let buffer = Module["HEAP8"]; - let len = (buffer[pointer + 3] & 0xFF) << 24 | (buffer[pointer + 2] & 0xFF) << 16 | (buffer[pointer + 1] & 0xFF) << 8 | (buffer[pointer] & 0xFF); - - reader.init(buffer, pointer + 4, len - 4); - fontFile["SetHBFont"](reader.readPointer64()); - - g_return_obj_count.freeObj = pointer; - g_return_obj_count.count = (len - 12) / 26; - g_return_obj_count.error = 0; - return g_return_obj_count; -}; - -/** - * Class representing a zip archive creator/reader. - * @constructor - */ -function ZLib() -{ - this.engine = 0; // указатель на нативный класс Zlib - this.files = {}; -} - -/** - * Check loaded wasm/asmjs module - */ -ZLib.prototype.isModuleInit = false; - -/** - * Open archive from bytes - * @param {Uint8Array | ArrayBuffer} buf - * @returns {boolean} success or not - */ -ZLib.prototype.open = function(buf) -{ - if (!this.isModuleInit) - return false; - - if (this.engine) - this.close(); - - if (!buf) - return false; - - var arrayBuffer = (undefined !== buf.byteLength) ? new Uint8Array(buf) : buf; - - // TODO: открыли архив, и заполнили this.files - // объектами { path : null } - - // копируем память в память webasm - var FileRawDataSize = arrayBuffer.length; - var FileRawData = Module["_Zlib_Malloc"](FileRawDataSize); - if (0 == FileRawData) - return false; - Module["HEAP8"].set(arrayBuffer, FileRawData); - - // грузим данные - this.engine = Module["_Zlib_Open"](FileRawData, FileRawDataSize); - if (0 == this.engine) - { - Module["_Zlib_Free"](FileRawData); - return false; - } - - // получаем пути в архиве - var pointer = Module["_Zlib_GetPaths"](this.engine); - if (0 == pointer) - { - Module["_Zlib_Close"](this.engine); - Module["_Zlib_Free"](FileRawData); - return false; - } - var lenArray = new Int32Array(Module["HEAP8"].buffer, pointer, 4); - var len = lenArray[0]; - len -= 4; - - var buffer = new Uint8Array(Module["HEAP8"].buffer, pointer + 4, len); - var index = 0; - while (index < len) - { - var lenRec = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - index += 4; - var _path = "".fromUtf8(buffer, index, lenRec); - this.files[_path] = null; - index += lenRec; - } - Module["_Zlib_Free"](FileRawData); - Module["_Zlib_Free"](pointer); - return true; -}; - -/** - * Create new archive - * @returns {boolean} success or not - */ -ZLib.prototype.create = function() -{ - if (!this.isModuleInit) - return false; - - if (this.engine) - this.close(); - - this.engine = Module["_Zlib_Create"](); - return !!this.engine; -}; - -/** - * Save archive from current files - * @returns {Uint8Array | null} zip-archive bytes, or null if error - */ -ZLib.prototype.save = function() -{ - if (!this.isModuleInit || !this.engine) - return null; - - var pointerZip = Module["_Zlib_Save"](this.engine); - if (0 == pointerZip) - return null; - - var _lenFile = new Int32Array(Module["HEAP8"].buffer, pointerZip, 4); - var len = _lenFile[0]; - var zip = new Uint8Array(Module["HEAP8"].buffer, pointerZip + 4, len); - return zip; -}; - -/** - * Get all file paths in archive - * @returns {Array} - */ -ZLib.prototype.getPaths = function() -{ - var retFiles = []; - if (!this.files) - return retFiles; - - for (var path in this.files) - { - if (this.files.hasOwnProperty(path)) - retFiles.push(path); - } - return retFiles; -}; - -/** - * Get uncomressed file from archive - * @param {string} path - * @returns {Uint8Array | null} bytes of uncompressed data, or null if error - */ -ZLib.prototype.getFile = function(path) -{ - if (!this.isModuleInit || !this.engine) - return null; - - // проверяем - есть ли файл вообще? - if (undefined === this.files[path]) - return null; - - // проверяем - может мы уже его разжимали? - if (null !== this.files[path]) - { - if (this.files[path].l > 0) - { - return new Uint8Array(Module["HEAP8"].buffer, this.files[path].p, this.files[path].l); - } - else - { - var _lenFile = new Int32Array(Module["HEAP8"].buffer, this.files[path].p, 4); - var len = _lenFile[0]; - return new Uint8Array(Module["HEAP8"].buffer, this.files[path].p + 4, len); - } - } - - var tmp = path.toUtf8(); - var pointer = Module["_Zlib_Malloc"](tmp.length); - if (0 == pointer) - return null; - Module["HEAP8"].set(tmp, pointer); - - var pointerFile = Module["_Zlib_GetFile"](this.engine, pointer); - if (0 == pointerFile) - { - Module["_Zlib_Free"](pointer); - return null; - } - - var _lenFile = new Int32Array(Module["HEAP8"].buffer, pointerFile, 4); - var len = _lenFile[0]; - - Module["_Zlib_Free"](pointer); - this.files[path] = { p : pointerFile, l : 0}; - return new Uint8Array(Module["HEAP8"].buffer, pointerFile + 4, len); -}; - -/** - * Add uncomressed file to archive - * @param {string} path - * @param {Uint8Array} new file in archive - * @returns {boolean} success or not - */ -ZLib.prototype.addFile = function(path, data) -{ - if (!this.isModuleInit || !this.engine) - return false; - - if (!data) - return false; - - // проверяем - может такой файл уже есть? тогда его надо сначала удалить? - if (undefined !== this.files[path]) - this.removeFile(path); - - var tmp = path.toUtf8(); - var pointer = Module["_Zlib_Malloc"](tmp.length); - if (0 == pointer) - return false; - Module["HEAP8"].set(tmp, pointer); - - var arrayBuffer = (undefined !== data.byteLength) ? new Uint8Array(data) : data; - - var FileRawDataSize = arrayBuffer.length; - var FileRawData = Module["_Zlib_Malloc"](FileRawDataSize); - if (0 == FileRawData) - { - Module["_Zlib_Free"](pointer); - return false; - } - Module["HEAP8"].set(arrayBuffer, FileRawData); - - Module["_Zlib_AddFile"](this.engine, pointer, FileRawData, FileRawDataSize); - - this.files[path] = { p : FileRawData, l : FileRawDataSize}; - Module["_Zlib_Free"](pointer); - return true; -}; - -/** - * Remove file from archive - * @param {string} path - * @returns {boolean} success or not - */ -ZLib.prototype.removeFile = function(path) -{ - if (!this.isModuleInit || !this.engine) - return false; - - // проверяем - может такого файла и нет? - if (undefined === this.files[path]) - return false; - - var tmp = path.toUtf8(); - var pointer = Module["_Zlib_Malloc"](tmp.length); - if (0 == pointer) - return false; - Module["HEAP8"].set(tmp, pointer); - - Module["_Zlib_RemoveFile"](this.engine, pointer); - - if (this.files[path] && this.files[path].p) - { - Module["_Zlib_Free"](this.files[path].p); - delete this.files[path]; - } - Module["_Zlib_Free"](pointer); - return true; -}; - -/** - * Close & remove all used memory in archive - * @returns {undefined} - */ -ZLib.prototype.close = function() -{ - if (!this.isModuleInit || !this.engine) - return; - - for (var i in this.files) - { - if (this.files[i] && this.files[i].p) - Module["_Zlib_Free"](this.files[i].p); - } - - this.files = {}; - if (this.engine) - Module["_Zlib_Free"](this.engine); - this.engine = 0; -}; - -/** - * Get image type - * @returns {Number} - */ -ZLib.prototype.getImageType = function(path) -{ - let fileData = this.getFile(path); - return Module["_Image_GetFormat"](this.files[path].p + 4, fileData.length); -}; - -/** - * Get image in needed format - * @returns {Uint8Array} - */ -ZLib.prototype.getImageAsFormat = function(path, format) -{ - let fileData = this.getFile(path); - let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, format); - let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); - let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); - - let copyData = new Uint8Array(encodedSize); - copyData.set(new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)); - - Module["_Raster_DestroyEncodedData"](encodedData); - - return copyData; -}; -/** - * Get image as svg (for simple test) - * @returns {string} - */ -ZLib.prototype.getImageAsSvg = function(path) -{ - let fileData = this.getFile(path); - let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, 24); - let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); - let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); - - let string = String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)); - - Module["_Raster_DestroyEncodedData"](encodedData); - - return string; -}; -/** - * Get image blob for browser - * @returns {Blob} - */ -ZLib.prototype.getImageBlob = function(path) -{ - let imageType = this.getImageType(path); - if (imageType != 10 && imageType != 21) - { - return new Blob([this.getFile(path)], {type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); - } - - let fileData = this.getFile(path); - let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, 24); - let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); - let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); - - let blob = new Blob([new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)], {type : AscCommon.openXml.GetMimeType("svg")}); - - Module["_Raster_DestroyEncodedData"](encodedData); - - return blob; -}; - -window.AscCommon = window.AscCommon || {}; -window.AscCommon.CZLibEngineJS = ZLib; - -var hyphenApplication = 0; -AscFonts.Hyphen_Init = function() -{ - hyphenApplication = Module["_hyphenCreateApplication"](); -}; -AscFonts.Hyphen_Destroy = function() -{ - Module["_hyphenDestroyApplication"](hyphenApplication); -}; -AscFonts.Hyphen_CheckDictionary = function(lang) -{ - return false; -}; -AscFonts.Hyphen_LoadDictionary = function(lang, data) -{ - let dictSize = data.byteLength; - let dictPointer = Module["_malloc"](dictSize); - Module["HEAP8"].set(new Uint8ClampedArray(data), dictPointer); - - let result = Module["_hyphenLoadDictionary"](hyphenApplication, lang, dictPointer, dictSize); - - Module["_free"](dictPointer); - - return (result === 0) ? true : false; -}; - -function GetUtf8SymbolLen(c) -{ - if (0x00 == (c & 0x80)) - return 1; - else if (0x00 == (c & 0x20)) - return 2; - else if (0x00 == (c & 0x10)) - return 3; - else if (0x00 == (c & 0x0F)) - return 4; - else if (0x00 == (c & 0x08)) - return 4; - else if (0x00 == (c & 0x04)) - return 5; - return 6; -} - -AscFonts.Hyphen_Word = function(lang, word) -{ - let wordPointer = word.toUtf8Pointer(); - let wordLen = wordPointer.length; - let hyphens = []; - - if (wordPointer) - { - const ptr = Module._hyphenWord(hyphenApplication, lang, wordPointer.ptr, wordLen); - - let curUnicode = new Uint8ClampedArray(Module["HEAP8"].buffer, wordPointer.ptr, wordLen); - let posUnicode = 0; - let posUtf8 = 0; - - let vector = new Uint8ClampedArray(Module["HEAP8"].buffer, ptr, wordLen + 5); - - let pos = 0; - while (vector[pos] != 0) - { - if (1 === (vector[pos] & 1)) - { - while (posUtf8 < (pos + 1)) - { - ++posUnicode; - posUtf8 += GetUtf8SymbolLen(curUnicode[posUtf8]); - } - hyphens.push(posUnicode); - } - - pos++; - } - - wordPointer.free(); - } - return hyphens; -}; - -AscFonts.onLoadModule(); - -})(window, undefined); + (function(window,undefined){var AscFonts=window["AscFonts"];if(window["NATIVE_EDITOR_ENJINE"]){var immediateArray=[];window.setImmediate=function(fn){if(immediateArray)immediateArray.push(fn);else fn()};window.immediateRun=function(){for(var i=0;ih&&(h=Math.max(0,Ka+h));if(null==Za||Za>Ka)Za=Ka;Za=Number(Za);0>Za&&(Za=Math.max(0,Ka+Za));for(h=Number(h||0);hf||1342177279>>=1)h+=h;return Za}});Gd("Number.isFinite", +function(h){return h?h:function(f){return"number"!==typeof f?!1:!isNaN(f)&&Infinity!==f&&-Infinity!==f}});Gd("Number.isInteger",function(h){return h?h:function(f){return Number.isFinite(f)?f===Math.floor(f):!1}});Gd("String.prototype.endsWith",function(h){return h?h:function(f,h){var Ka=Hd(this,f,"endsWith");f+="";void 0===h&&(h=Ka.length);h=Math.max(0,Math.min(h|0,Ka.length));for(var bb=f.length;0=bb}});Gd("String.prototype.padStart",function(h){return h? +h:function(f,h){var Ka=Hd(this,null,"padStart");f-=Ka.length;h=void 0!==h?String(h):" ";return(0=gb}});Gd("Object.is",function(h){return h?h:function(f,h){return f===h?0!==f||1/f===1/h:f!==f&&h!==h}});Gd("Array.prototype.includes",function(h){return h?h:function(f,h){var Ka=this;Ka instanceof String&&(Ka=String(Ka));var bb=Ka.length;h=h||0;for(0>h&&(h=Math.max(h+bb,0));hf?-h:h}});Gd("Math.log1p",function(h){return h?h:function(f){f=Number(f);if(.25>f&&-.25f&&-.25f?-h:h}});Gd("Math.log10",function(h){return h?h:function(f){return Math.log(f)/Math.LN10}});Gd("Math.cosh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return(f(h)+ +f(-h))/2}});Gd("Math.sinh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return 0===h?h:(f(h)-f(-h))/2}});Gd("Math.acosh",function(h){return h?h:function(f){f=Number(f);return Math.log(f+Math.sqrt(f*f-1))}});Gd("Math.atanh",function(h){if(h)return h;var f=Math.log1p;return function(h){h=Number(h);return(f(h)-f(-h))/2}});Gd("Math.asinh",function(h){return h?h:function(f){f=Number(f);if(0===f)return f;var h=Math.log(Math.abs(f)+Math.sqrt(f*f+1));return 0>f?-h:h}});Gd("Array.prototype.findIndex", +function(h){return h?h:function(f,h){return Fw(this,f,h).dn}});Math.imul=Math.imul||function(a,b){var ah=a>>>16&65535;var al=a&65535;var bh=b>>>16&65535;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16>>>0)|0};Math.fround=Math.fround||function(x){return(new Float32Array([x]))[0]};Math.clz32=Math.clz32||function(value){value=Number(value)>>>0;return value!==0?31-Math.floor(Math.log(value+.5)/Math.log(2)):32};Uint8Array.prototype.copyWithin=Uint8Array.prototype.copyWithin||function(target,start,end){var tmpArray= +this.subarray(start,end);this.set(tmpArray,target);return this};(function(){if(undefined!==String.prototype.fromUtf8&&undefined!==String.prototype.toUtf8)return;var STRING_UTF8_BUFFER_LENGTH=1024;var STRING_UTF8_BUFFER=new ArrayBuffer(STRING_UTF8_BUFFER_LENGTH);String.prototype.fromUtf8=function(buffer,start,len){if(undefined===start)start=0;if(undefined===len)len=buffer.length-start;var result="";var index=start;var end=start+len;while(index>10,56320|ch&1023)}}return result};String.prototype.toUtf8=function(isNoEndNull,isUseBuffer){var inputLen=this.length;var testLen=6*inputLen+1;var tmpStrings=isUseBuffer&&testLen< +STRING_UTF8_BUFFER_LENGTH?STRING_UTF8_BUFFER:new ArrayBuffer(testLen);var code=0;var index=0;var outputIndex=0;var outputDataTmp=new Uint8Array(tmpStrings);var outputData=outputDataTmp;while(index=55296&&code<=57343&&index>6;outputData[outputIndex++]=128|code&63}else if(code<65536){outputData[outputIndex++]= +224|code>>12;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code<2097151){outputData[outputIndex++]=240|code>>18;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code<67108863){outputData[outputIndex++]=248|code>>24;outputData[outputIndex++]=128|code>>18&63;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code< +2147483647){outputData[outputIndex++]=252|code>>30;outputData[outputIndex++]=128|code>>24&63;outputData[outputIndex++]=128|code>>18&63;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}}if(isNoEndNull!==true)outputData[outputIndex++]=0;return new Uint8Array(tmpStrings,0,outputIndex)};function StringPointer(pointer,len){this.ptr=pointer;this.length=len}StringPointer.prototype.free=function(){if(0!==this.ptr)Module["_free"](this.ptr)}; +String.prototype.toUtf8Pointer=function(isNoEndNull){var tmp=this.toUtf8(isNoEndNull,true);var pointer=Module["_malloc"](tmp.length);if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);return new StringPointer(pointer,tmp.length)}})();var Module=typeof Module!="undefined"?Module:{};var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new"); +if(typeof fn!="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3)self=self._value;if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise, +e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue=="object"||typeof newValue=="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then=="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self, +newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0)Promise._immediateFn(function(){if(!self._handled)Promise._unhandledRejectionFn(self._value)});for(var i=0,len=self._deferreds.length;i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(K[a+212|0])break n;T=a+124|0;U=a+4|0;Q=a+12|0;g=J[d-12>>2];b=J[(g+a|0)+12>>2];while(1){e=a+g|0;if(M[e+8>>2]<=b>>>0)break n;f=d-12|0;c=0;i=J[e+16>>2];o:{if(i>>>0<=b+1>>>0){u=0;break o}u=K[b|0]|K[b+1|0]<<8;J[e+12>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}r=0;if(b+1>>>0>>0){c=K[b|0]|K[b+1|0]<<8;J[g+Q>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2]; +b=J[b+12>>2]}p:{if(b+3>>>0>=i>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4}J[a+116>>2]=r;if(e>>>0<12)break n;g=J[f>>2]+a|0;b=J[g+12>>2];if(J[g+16>>2]-b>>>0>>0|e-12>>>0>>0)break n;e=b+r|0;b=J[g+8>>2];J[g+16>>2]=b>>>0>e>>>0?e:b;l=J[a>>2]-12|0;b=J[l>>2]+a|0;e=J[b+4>>2];b=J[b+12>>2];H[a+213|0]=1;V=b-e|0;q:{r:switch(u-16385|0){case 52:q=0; +e=J[l>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;q=+(x(2,c),C())}b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+468>>2]](b,j,q);break q;case 48:fg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+472>>2]](b);break q;case 50:f=c& +65535;c=a+244|0;d=J[c>>2];s:{if(!d)break s;g=f&255;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break s;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=3)break s;c=J[b+20>>2];if(!c)break s;fg(J[a+120>>2]+4|0);Qn(J[a+120>>2]+4|0,c+4|0,f>>>8&15,Bb[J[J[a>>2]+92>>2]](a,2)|0);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break s;Bb[J[J[b>>2]+476>>2]](b,f<<16>>16,c)}break q;case 49:d=c&65535;q=0;y=0;b=yb-96|0;yb=b;J[b+88>> +2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];g=J[f+16>>2];if(c+3>>>0>=g>>>0)p=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;p=+(x(2,e),C())}O[b+64>>3]=p;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;q=+(x(2,e),C())}O[b+72>>3]=q;if(g>>>0<=c+3>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;j=+(x(2,e),C())}O[b+80>>3]=j;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8| +(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;y=+(x(2,e),C())}O[b+88>>3]=y;fg(J[a+120>>2]+4|0);O[b+40>>3]=q;O[b+56>>3]=q+y;O[b+32>>3]=p;O[b+48>>3]=p+j;c=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=c;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;c=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=c;c=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=c;c=d>>>8&15;hB(a,b,c);e=J[a+208>>2];if(e)Bb[J[J[e>>2]+84>>2]](e);e=J[a+208>>2];if(e)Bb[J[J[e>>2]+480>>2]](e,c,b- -64|0);yb=b+96|0;break q;case 51:d=0;z=yb+-64|0;yb=z;b= +c&65535;i=b&255;h=b>>>8&15;c=a+244|0;g=J[c>>2];t:{if(!g)break t;b=c;while(1){e=i>>>0>M[g+16>>2];b=e?b:g;g=J[(e?g+4|0:g)>>2];if(g)continue;break}if((b|0)==(c|0)|i>>>0>2])break t;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=4)break t;c=J[b+20>>2];if(!c)break t;fg(J[a+120>>2]+4|0);b=J[c+4>>2];f=J[c+8>>2];if((b|0)!=(f|0))while(1){u:{v:{w:{x:{e=J[b>>2];switch((Bb[J[J[e>>2]+12>>2]](e)|0)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=J[e+8>>2];if(!e)break u;Qn(J[a+120>>2]+ +4|0,e+4|0,h,Bb[J[J[a>>2]+92>>2]](a,2)|0);break u}e=J[e+8>>2];if(!e)break u;p=O[e>>3];O[z+32>>3]=p;j=O[e+8>>3];O[z+40>>3]=j;O[z+48>>3]=p+O[e+16>>3];O[z+56>>3]=j+O[e+24>>3];e=J[z+44>>2];J[z+8>>2]=J[z+40>>2];J[z+12>>2]=e;e=J[z+52>>2];J[z+16>>2]=J[z+48>>2];J[z+20>>2]=e;e=J[z+60>>2];J[z+24>>2]=J[z+56>>2];J[z+28>>2]=e;e=J[z+36>>2];J[z>>2]=J[z+32>>2];J[z+4>>2]=e;hB(a,z,h);break u}o=J[a+120>>2]+4|0;m=Bb[J[J[a>>2]+92>>2]](a,2)|0;v=Bb[J[J[a>>2]+36>>2]](a)|0;s=yb-32|0;yb=s;y:{z:{A:{B:{C:{D:{E:{F:{g=J[e+4>>2]- +1|0;if(g>>>0<=4){n=J[e+8>>2];e=J[e+12>>2];k=Pb(8);J[k+4>>2]=e;J[k>>2]=n;e=J[J[n>>2]+12>>2];J[194219]=0;d=_(e|0,n|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;l=J[(g<<2)+407876>>2];G:{H:switch(d|0){case 0:if(!v)break G;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;ed(g);break G;case 1:e=J[n+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0; +if((e|0)==1)break E;break;case 2:break H;default:break G}e=J[n+8>>2];if(!e)break G;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3];w=O[e+8>>3];J[194219]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;la(1903,d|0,+q,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;la(1907,d|0,+q, ++j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;_(1922,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;ed(d)}g=J[k+4>>2];e=J[J[g>>2]+12>>2];J[194219]=0;d=_(e|0,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;I:{J:switch(d|0){case 1:e=J[g+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;case 2:e=J[g+8>>2];if(!e)break I;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3]; +w=O[e+8>>3];J[194219]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;la(1903,d|0,+q,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;la(1907,d|0,+q,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;_(1922,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D; +J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;ed(d);break I;case 0:break J;default:break I}if(!v)break I;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907, +g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;ed(g)}Lb(k)}yb=s+32|0;break y}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;ed(s+8|0);break z}a=Z()|0;break z}a=Z()|0;ed(s+20|0);break z}a=Z()|0}Lb(k);break a}}b=b+4|0;if((f|0)!=(b| +0))continue;break}d=c}b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+484>>2]](b,i,h,d);yb=z- -64|0;break q;case 2:c=J[a+116>>2];b=J[l>>2]+a|0;e=c+J[b+12>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+488>>2]](b,J[l>>2]+U|0,c);break q;case 1:b=J[a+208>>2];if(!b){H[a+212|0]=1;break q}Bb[J[J[b>>2]+12>>2]](b);H[a+212|0]=1;b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+492>>2]](b);break q;case 3:H[a+213|0]=0;b=J[a+208>>2];if(!b)break q; +Bb[J[J[b>>2]+496>>2]](b);break q;case 0:b=J[l>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=0;d=J[l>>2];g=d+a|0;b=J[g+12>>2];e=J[g+16>>2];K:{if(e>>>0<=b+3>>>0){c=0;break K}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;d=J[l>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+Q>>2]=b+4}J[a+216>>2]=i;b=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); +J[e+12>>2]=d+4}J[a+220>>2]=b;b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+500>>2]](b,c,J[a+216>>2],J[a+220>>2]);break q;case 8:H[E+2|0]=0;H[E+3|0]=255;d=0;c=J[l>>2]+a|0;g=J[c+12>>2];b=J[c+16>>2];L:{if(g>>>0>=b>>>0){e=0;break L}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E|0]=e;if(b>>>0>g>>>0){d=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+1|0]=d;d=0;M:{if(b>>>0<=g>>>0){e=0;break M}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+2|0]=e;if(b>>>0>g>>>0){d=K[g|0];J[c+12>>2]=g+1}H[E+3|0]=d;b=J[a+208>>2];if(!b)break q; +Bb[J[J[b>>2]+504>>2]](b,E);break q;case 17:if(c&16384){h=c&65535;q=0;A=0;y=0;i=yb-32|0;yb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+1>>>0>=b>>>0)w=0;else{c=(K[d|0]|K[d+1| +0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;w=+(c|0)}if(d+1>>>0>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;q=+(c|0)}if(d+1>>>0>=b>>>0)j=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;j=+(c|0)}if(d+1>>>0>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[e+12>>2]=d+2;A=+(b|0)}c=a+244|0;d=J[c>>2];N:{if(!d)break N;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break N;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break N; +b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;sr(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;dg(a,d,b,c,e,p,j);cg(a,1,0,1);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= +0}yb=i+32|0;break q}h=c&65535;q=0;A=0;y=0;i=yb-32|0;yb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+3>>>0>=b>>>0)w=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d= +d+4|0;J[e+12>>2]=d;w=+(x(2,c),C())}if(d+3>>>0>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;q=+(x(2,c),C())}if(d+3>>>0>=b>>>0)j=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;j=+(x(2,c),C())}if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;A=+(x(2,b),C())}c=a+244|0;d=J[c>>2];Q:{if(!d)break Q;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0< +M[b+16>>2])break Q;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;sr(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;dg(a,d,b,c,e,p,j);cg(a,1,0,1);b=J[a+208>>2];if(b)Bb[J[J[b>> +2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}yb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=yb-48|0;yb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break T}J[194219]=0;m=s<<2;e=_(1078, +m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;e=Ob(e,0,m);k=m+e|0;while(1){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>> +2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;$:{if((c|0)!=1){if((d|0)!=2)break _;c=J[b+20>>2];if(!c)break _;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break $}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;l=m>>2;if(l>>>0>=1073741824){J[194219]=0;fa(2049,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break T;break V}t=0;J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>> +2]=(l<<2)+d;i=m-4|0;h=(i>>>2|0)+1&7;aa:{if(!h){b=e;c=d;break aa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;t=t+1|0;if((h|0)!=(t|0))continue;break}}if(i>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>> +1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((k|0)!=(b|0))continue;break}ba:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break T;break W}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+ +b;c=0;m=Ob(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;t=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;t=t+2|0;if((i|0)!=(t|0))continue;break}}if(!k)break ba;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break ba}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)== +1)break X;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break X;b=b+3|0;if(l>>>0>b>>> +0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break X;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break X}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break X;b=J[g+24>>2];if(!b)break _;J[g+28>>2]=b;Lb(b)}Lb(e)}yb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break U}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break U}c= +Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}c=c&65535;g=yb-48|0;yb=g;ca:{da:{ea:{fa:{ga:{ha:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];ia:{if(e+3>>>0>=M[b+16>>2])break ia;z=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(z>>>0<3)break ia;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break da}J[194219]=0;s=z<<4;e=_(1078,s|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=c&255; +c=0;e=Ob(e,0,s);l=s+e|0;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((z|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];ja:{if(!c)break ja;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)| +o>>>0>2])break ja;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;ka:{if((c|0)!=1){if((d|0)!=2)break ja;c=J[b+20>>2];if(!c)break ja;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break ka}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;m=s>>4;if(m>>>0>=268435456){J[194219]=0;fa(2051,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break da;break fa}i=0;J[194219]=0;d=_(1078,s|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break fa; +J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(m<<4)+d;k=s-16|0;h=(k>>>4|0)+1&3;la:{if(!h){b=e;c=d;break la}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+ +44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}ma:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break da;break ga}J[194219]=0;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;D=0;v=Ob(b, +0,f);J[g+28>>2]=v+f;f=h>>>0<=1?1:h;k=f&3;c=0;if(h>>>0>=4){i=f&-4;r=0;while(1){s=c<<4;h=s+v|0;l=d+s|0;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=s|16;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|32;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|48;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2]; +J[h+4>>2]=f;c=c+4|0;r=r+4|0;if((i|0)!=(r|0))continue;break}}if(!k)break ma;while(1){f=c<<4;h=f+v|0;i=d+f|0;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;c=c+1|0;D=D+1|0;if((k|0)!=(D|0))continue;break}break ma}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break ha;if(z>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>> +3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break ha;b=b+3|0;if(m>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ha;c=J[a+ +208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ha}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ha;b=J[g+24>>2];if(!b)break ja;J[g+28>>2]=b;Lb(b)}Lb(e)}yb=g+48|0;break ca}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break ea}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break ea}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}break q;case 22:if(c& +2048)break q;if(c&16384){d=c&65535;q=0;g=yb-48|0;yb=g;h=J[a>>2]-12|0;b=J[h>>2];f=b+a|0;c=J[f+12>>2];i=J[f+16>>2];if(i>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;b=J[h>>2];c=b+a|0;i=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}na:{oa:{pa:{qa:{ra:{sa:{if(c+3>>>0>=i>>>0)break sa;s=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+b|0)+12>>2]=c+4;if(s>>>0<3)break sa;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]= +0;if((a|0)==1)break m;break na}J[194219]=0;k=s<<2;c=_(1078,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;d=0;e=Ob(c,0,k);n=k+e|0;while(1){f=J[h>>2]+a|0;b=J[f+12>>2];c=J[f+16>>2];ta:{if(b+1>>>0>=c>>>0){i=0;break ta}i=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[f+12>>2]=b}I[e>>1]=i;i=0;if(c>>>0>b+1>>>0){i=K[b|0]|K[b+1|0]<<8;J[f+12>>2]=b+2}I[e+2>>1]=i;d=d+1|0;if((s|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];ua:{if(!c)break ua;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue; +break}if((b|0)==(d|0)|o>>>0>2])break ua;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;va:{if((c|0)!=1){if((d|0)!=2)break ua;c=J[b+20>>2];if(!c)break ua;b=J[a+120>>2];J[194219]=0;l=c+4|0;J[b+24>>2]=l;b=J[194219];J[194219]=0;if((b|0)!=1)break va}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=k>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break pa}i=0;J[194219]=0;d=_(1078,k|0)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break pa;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<2)+d;k=k-4|0;h=(k>>>2|0)+1&7;wa:{if(!h){b=e;c=d;break wa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]| +L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((n|0)!=(b|0))continue;break}xa:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break qa}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]= +0;if((c|0)==1)break qa;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Ob(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;n=f&1;if(h>>>0>=2){k=f&-2;i=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!n)break xa;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break xa}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0; +ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break ra;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219]; +J[194219]=0;if((c|0)==1)break ra;b=b+3|0;if(s>>>0>b>>>0)continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra;J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ra;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194219]=0;Va(b|0,c|0,o|0,+q,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ra;b=J[g+24>>2];if(!b)break ua;J[g+28>>2]=b;Lb(b)}Lb(e)}yb= +g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break oa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break oa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}h=c&65535;i=0;z=0;D=0;q=0;g=yb-48|0;yb=g;k=J[a>>2]-12|0;d=J[k>>2];b=d+a|0;c=J[b+12>>2];e=J[b+16>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[k>>2];b=d+a|0;e=J[b+16>>2];q=+(x(2,f),C());c=J[b+12>>2]}ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(c+3>>>0>=e>>>0)break Ea; +v=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(v>>>0<3)break Ea;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(v>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break za}J[194219]=0;o=v<<4;c=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;m=h&255;d=0;e=Ob(c,0,o);l=o+e|0;while(1){h=J[k>>2]+a|0;b=J[h+12>>2];f=J[h+16>>2];if(b+3>>>0>=f>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>> +3]=j;if(f>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;d=d+1|0;if((v|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];Fa:{if(!c)break Fa;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Fa;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;Ga:{if((c|0)!=1){if((d|0)!=2)break Fa;c=J[b+20>>2];if(!c)break Fa;b=J[a+120>>2];J[194219]=0;n= +c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break Ga}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=o>>4;if(c>>>0>=268435456){J[194219]=0;fa(2051,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break za;break Ba}u=0;J[194219]=0;d=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ba;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<4)+d;k=o-16|0;h=(k>>>4|0)+1&3;Ha:{if(!h){b=e;c=d;break Ha}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>> +2]=f;c=c+16|0;b=b+16|0;u=u+1|0;if((h|0)!=(u|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue; +break}Ia:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=c-d|0;f=c>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break za;break Ca}J[194219]=0;i=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ca;J[g+24>>2]=i;J[g+32>>2]=(f<<4)+i;s=Ob(i,0,c);J[g+28>>2]=s+c;b=f>>>0<=1?1:f;k=b&3;c=0;if(f>>>0>=4){h=b&-4;while(1){o=c<<4;f=o+s|0;l=d+o|0;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;l=b+d| +0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!k)break Ia;while(1){b=c<<4;f=b+s|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;z=z+1| +0;if((k|0)!=(z|0))continue;break}break Ia}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[i+8>>3];j=O[i>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Da;if(v>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648; +if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break Da;b=b+3|0;if(v>>>0>b>>>0)continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Da;J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break Da;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194219]=0;Va(b|0,c|0,m|0,+q,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break Da}b=J[a+120>>2];J[194219]= +0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Da;b=J[g+24>>2];if(!b)break Fa;J[g+28>>2]=b;Lb(b)}Lb(e)}yb=g+48|0;break ya}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break Aa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break Aa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}break q;case 23:if(c&16384){f=c&65535;e=0;g=0;q=0;z=0;D=0;o=yb-48|0;yb=o;k=J[a>>2]-12|0;r=J[k>>2];h=r+a|0;c=J[h+12>>2];b=J[h+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]| +K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[h+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];q=+(x(2,d),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}Ja:{Ka:{if(c+3>>>0>=b>>>0){J[o+40>>2]=0;break Ka}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;J[o+ +44>>2]=0;J[o+36>>2]=0;J[o+40>>2]=0;if(!d)break Ka;La:{Ma:{if(d>>>0>=1073741824){J[194219]=0;fa(2049,o+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ma;break Ja}J[194219]=0;c=d<<2;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break La}c=Z()|0;a=J[o+36>>2];if(!a)break k;J[o+40>>2]=a;Lb(a);break k}J[o+36>>2]=e;b=c+e|0;J[o+44>>2]=b;h=Ob(e,0,c);J[o+40>>2]=b;while(1){r=0;i=J[k>>2]+a|0;b=J[i+12>>2];c=J[i+16>>2];Na:{if(b+1>>>0>=c>>>0){u=0;break Na}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[h>>1]= +u;if(c>>>0>b+1>>>0){r=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[h+2>>1]=r;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}Oa:{Pa:{Qa:{Ra:{Sa:{d=a+244|0;c=J[d>>2];Ta:{if(!c)break Ta;m=f&255;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Ta;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;Ua:{if((c|0)!=1){if((d|0)!=2)break Ta;c=J[b+20>>2];if(!c)break Ta;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219]; +J[194219]=0;if((b|0)!=1)break Ua}c=Z()|0;break Oa}J[o+20>>2]=0;J[o+12>>2]=0;J[o+16>>2]=0;h=J[o+40>>2];b=h-e|0;c=b>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,o+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Ja;break Qa}J[194219]=0;d=_(1078,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qa;J[o+16>>2]=d;J[o+12>>2]=d;J[o+20>>2]=(c<<2)+d;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}Va:{if((c|0)!=(d|0)){J[o+32>>2]=0;J[o+24>>2]=0; +J[o+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,o+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Ja;break Ra}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ra;J[o+24>>2]=b;J[o+32>>2]=(h<<4)+b;c=0;l=Ob(b,0,f);J[o+28>>2]=l+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;r=0;while(1){h=l+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=l+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;r=r+2|0;if((i|0)!=(r|0))continue;break}}if(!k)break Va; +f=l+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break Va}b=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0}J[o+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Sa;if(g>>>0>1)while(1){c=J[o+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)< +2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break Sa;b=b+3|0;if(g>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break Sa;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194219]=0;Ua(b|0,c|0,m|0,+q,D|0,z|0,o+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break Sa}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+ +24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Sa;b=J[o+24>>2];if(!b)break Ta;J[o+28>>2]=b;Lb(b)}if(e){J[o+40>>2]=e;Lb(e)}yb=o+48|0;break q}c=Z()|0;d=J[o+24>>2];if(!d)break Oa;J[o+28>>2]=d;break Pa}c=Z()|0;a=J[o+24>>2];if(a){J[o+28>>2]=a;Lb(a)}J[o+16>>2]=d;break Pa}c=Z()|0;d=J[o+12>>2];if(!d)break Oa;J[o+16>>2]=d}Lb(d)}if(!e)break k;J[o+40>>2]=e;break l}B()}k=c&65535;i=0;q=0;z=0;D=0;r=yb-48|0;yb=r;n=J[a>>2]-12|0;d=J[n>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<< +8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}Wa:{Xa:{Ya:{Za:{if(c+3>>>0>=b>>>0){J[r+40>>2]=0;break Za}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;J[r+44>> +2]=0;J[r+36>>2]=0;J[r+40>>2]=0;if(!g)break Za;_a:{$a:{if(g>>>0>=268435456){J[194219]=0;fa(2051,r+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break $a;break Xa}d=0;J[194219]=0;c=g<<4;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break _a}c=Z()|0;a=J[r+36>>2];if(!a)break k;J[r+40>>2]=a;Lb(a);break k}b=c;c=Ob(e,0,c);J[r+40>>2]=b+c;while(1){i=J[n>>2]+a|0;b=J[i+12>>2];h=J[i+16>>2];if(b+3>>>0>=h>>>0)j=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;j=+(x(2,f),C())}O[c>> +3]=j;if(h>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;j=+(x(2,f),C())}else j=0;O[c+8>>3]=j;d=d+1|0;if((g|0)!=(d|0))continue;break}i=g;break Ya}e=0}ab:{bb:{cb:{db:{eb:{d=a+244|0;c=J[d>>2];fb:{if(!c)break fb;o=k&255;b=d;while(1){g=o>>>0>M[c+16>>2];b=g?b:c;c=J[(g?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break fb;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;gb:{if((c|0)!=1){if((d|0)!=2)break fb;c=J[b+20>>2]; +if(!c)break fb;b=J[a+120>>2];J[194219]=0;k=c+4|0;J[b+24>>2]=k;b=J[194219];J[194219]=0;if((b|0)!=1)break gb}c=Z()|0;break ab}J[r+20>>2]=0;J[r+12>>2]=0;J[r+16>>2]=0;f=J[r+40>>2];b=f-e|0;c=b>>4;if(c>>>0>=268435456){J[194219]=0;fa(2051,r+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Xa;break cb}J[194219]=0;d=_(1078,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break cb;J[r+16>>2]=d;J[r+12>>2]=d;J[r+20>>2]=(c<<4)+d;b=e;c=d;while(1){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2]; +J[c+12>>2]=g;c=c+16|0;b=b+16|0;if((f|0)!=(b|0))continue;break}hb:{if((c|0)!=(d|0)){J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;g=c-d|0;f=g>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,r+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Xa;break db}J[194219]=0;b=_(1078,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break db;J[r+24>>2]=b;J[r+32>>2]=(f<<4)+b;u=0;v=Ob(b,0,g);J[r+28>>2]=v+g;g=f>>>0<=1?1:f;l=g&3;c=0;if(f>>>0>=4){h=g&-4;n=0;while(1){s=c<<4;f=s+v|0;m=d+s|0;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=J[m+ +12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=s|16;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|32;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|48;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;c=c+4|0;n=n+4|0;if((h|0)!=(n|0))continue;break}}if(!l)break hb;while(1){g=c<<4;f=g+v|0;h=d+g|0;g=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=g; +g=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=g;c=c+1|0;u=u+1|0;if((l|0)!=(u|0))continue;break}break hb}b=0;J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0}J[r+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;if(i>>>0>1)while(1){c=J[r+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)h= +~~w;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)g=~~y;else g=-2147483648;if(R(P)<2147483648)l=~~P;else l=-2147483648;qa(2053,a|0,c|0,d|0,l|0,g|0,f|0,h|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;b=b+3|0;if(i>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break eb;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194219]=0;Ua(b|0,c|0,o|0,+q,D|0,z|0,r+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break eb}b=J[a+120>>2];J[194219]= +0;if((k|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break eb;b=J[r+24>>2];if(!b)break fb;J[r+28>>2]=b;Lb(b)}if(e){J[r+40>>2]=e;Lb(e)}yb=r+48|0;break Wa}c=Z()|0;d=J[r+24>>2];if(!d)break ab;J[r+28>>2]=d;break bb}c=Z()|0;a=J[r+24>>2];if(a){J[r+28>>2]=a;Lb(a)}J[r+16>>2]=d;break bb}c=Z()|0;d=J[r+12>>2];if(!d)break ab;J[r+16>>2]=d}Lb(d)}if(!e)break k;J[r+40>>2]=e;break l}B()}break q;case 53:n=c&65535;g=0;t=0;z=0;m=yb-112|0;yb=m;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>> +2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){z=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){t=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}ib:{jb:{kb:{lb:{mb:{nb:{if(d+3>>>0>=b>>>0)break nb;l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+ +12>>2]=d+4;if(!l)break nb;d=0;b=l+1|0;k=Pb((b|0)<0?-1:b<<1);I[k+(l<<1)>>1]=0;i=J[f>>2]+a|0;h=J[i+16>>2];b=J[i+12>>2];c=h-b|0;e=(c|0)/2|0;ob:{if(c+1>>>0<3)break ob;c=e>>>0>>0?e:l;f=c&1;if((c|0)!=1){e=c&-2;r=0;while(1){pb:{if(h>>>0<=b+1>>>0){c=0;break pb}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+(d<<1)>>1]=c;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+((d|1)<<1)>>1]=c;d=d+2|0;r=r+2|0;if((e|0)!=(r|0))continue;break}}if(!f)break ob;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<< +8;J[i+12>>2]=b+2}I[k+(d<<1)>>1]=c}J[m+104>>2]=0;J[m+96>>2]=0;J[m+100>>2]=0;J[194219]=0;da(2056,m+32|0,k|0,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break mb;if(H[m+107|0]<0)Lb(J[m+96>>2]);J[m+104>>2]=J[m+40>>2];b=J[m+36>>2];J[m+96>>2]=J[m+32>>2];J[m+100>>2]=b;Lb(k);J[194219]=0;da(2057,m+84|0,a|0,l|0);b=J[194219];J[194219]=0;qb:{rb:{sb:{tb:{if((b|0)!=1){ub:{if((t|0)!=1)break ub;J[194219]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=1072693248;J[m+64>>2]=0;J[m+68>>2]=0;J[m+56>>2]=0;J[m+60>>2]= +1072693248;J[m+48>>2]=0;J[m+52>>2]=0;J[m+72>>2]=0;J[m+76>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break tb;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];l=J[k+16>>2];h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;d=b+3>>>0>>0;b=(d<<2)+b|0;e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+3>>>0>>0;b=(c<<2)+b|0;i=b+3|0;vb:{if(f|h|(d|e))break vb;if(c)break vb;if(i>>>0>=l>>>0)break ub}J[k+12>>2]=b+((i>>>0>>0)<<2)}d=J[m+84>>2];if(!J[a+208>>2])break qb;b=K[m+107|0];h=b<<24>>24<0?J[m+100>>2]:b;c=J[m+88>>2];f= +c-d|0;if((h|0)!=f>>4)break qb;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;if((c|0)==(d|0))break rb;if(h>>>0<268435456)break sb;J[194219]=0;fa(1813,m+20|0);a=J[194219];J[194219]=0;if((a|0)==1)break lb;B()}d=Z()|0;break jb}d=Z()|0;break kb}b=0;J[194219]=0;e=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break lb;J[m+20>>2]=e;J[m+28>>2]=e+(h<<4);l=Ob(e,0,f);J[m+24>>2]=l+f;c=h>>>0<=1?1:h;i=c&1;if(h>>>0>=2){h=c&-2;c=0;while(1){k=b<<4;f=k+l|0;e=d+k|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];e=k|16;f=e+l|0;e=d+ +e|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];b=b+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break rb;b=b<<4;c=b+l|0;b=b+d|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3]}c=a+244|0;d=J[c>>2];wb:{if(!d)break wb;h=n&255;b=c;while(1){e=h>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|h>>>0>2])break wb;d=J[b+20>>2];e=J[J[d>>2]+12>>2];J[194219]=0;d=_(e|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break lb;if((d|0)!=6)break wb;e=J[b+20>>2];if(!e)break wb;b=J[a+120>>2];J[194219]= +0;f=e+4|0;J[b+28>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break lb;xb:{if(n<<16>>16<0){J[194219]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1|0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;yb:{if((b|0)==1)break yb;J[194219]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194219];J[194219]=0;if((b|0)==1)break yb;b=J[a+120>>2]; +J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194219]=0;d=m+96|0;e=m+20|0;da(b|0,c|0,d|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+524>>2];J[194219]=0;Ia(b|0,c|0,h|0,g|0,z|0,t|0,0,d|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break yb;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0]; +b=J[194219];J[194219]=0;if((b|0)!=1)break xb}break lb}d=J[c>>2];if(!d)break wb;b=c;while(1){e=M[d+16>>2]>>0;b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break wb;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break lb;if((e|0)!=1)break wb;c=J[b+20>>2];if(!c)break wb;J[194219]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e| +0]=K[c+10|0];H[e+3|0]=K[c+11|0];c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;J[194219]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194219]=0;d=c;e=m+96|0;c=m+20|0;da(b|0,d|0,e|0,c|0);b=J[194219];J[194219]= +0;if((b|0)==1)break lb;d=J[a+208>>2];if(d){b=J[J[d>>2]+524>>2];J[194219]=0;Ia(b|0,d|0,h|0,g|0,z|0,t|0,0,e|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[m+20>>2];if(b){J[m+24>>2]=b;Lb(b)}d=J[m+84>>2]}if(d){J[m+88>>2]=d;Lb(d)}if(H[m+ +107|0]>=0)break nb;Lb(J[m+96>>2])}yb=m+112|0;break ib}d=Z()|0;break jb}d=Z()|0;a=J[m+20>>2];if(!a)break kb;J[m+24>>2]=a;Lb(a)}a=J[m+84>>2];if(!a)break jb;J[m+88>>2]=a;Lb(a)}if(H[m+107|0]<0)Lb(J[m+96>>2]);break i}break q;case 14:if(c&16384){i=0;r=0;t=0;u=0;l=yb-32|0;yb=l;d=J[J[a>>2]-12>>2]+a|0;b=J[d+12>>2];e=J[d+16>>2];if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<< +16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){t=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2}b=c&65535;c=a+244|0;e=J[c>>2];zb:{if(!e)break zb;n=b&255;b=c;while(1){d=n>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|n>>>0>2])break zb;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break zb;k=J[b+20>>2];if(!k)break zb;b=J[k+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;e=k+4|0;J[J[a+120>>2]+24>>2]=e;c=t<<16>>16;h=i<<16>>16;g=c+h|0;b=u<<16>>16;f=r<<16>>16;d=b+f|0;Ab:{if(J[J[a+ +120>>2]+688>>2]==1){dg(a,f,h,d,g,0,360);break Ab}dg(a,f,g,d,h,0,360)}cg(a,1,0,1);d=J[a+208>>2];if(d){O[l+24>>3]=c|0;O[l+16>>3]=b|0;O[l+8>>3]=h|0;O[l>>3]=f|0;Bb[J[J[d>>2]+528>>2]](d,n,l)}c=J[k+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((e|0)==J[b+24>>2])J[b+24>>2]=0}yb=l+32|0;break q}q=0;A=0;k=yb-32|0;yb=k;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e), +C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;A=+(x(2,e),C())}b=c&65535;c=a+244|0;e=J[c>>2];Bb:{if(!e)break Bb;i=b&255;b=c;while(1){d=i>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Bb;c= +J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Bb;h=J[b+20>>2];if(!h)break Bb;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;f=h+4|0;J[J[a+120>>2]+24>>2]=f;b=J[J[a+120>>2]+688>>2];w=q+A;Cb:{if(R(w)<2147483648){d=~~w;break Cb}d=-2147483648}w=p+j;Db:{if(R(w)<2147483648){e=~~w;break Db}e=-2147483648}if(R(q)<2147483648)c=~~q;else c=-2147483648;g=(b|0)!=1;if(R(p)<2147483648)b=~~p;else b=-2147483648;Eb:{if(!g){dg(a,b,c,e,d,0,360);break Eb}dg(a,b,d,e,c,0,360)}cg(a,1,0,1);b=J[a+208>>2];if(b){O[k+24>>3]=A; +O[k+16>>3]=j;O[k+8>>3]=q;O[k>>3]=p;Bb[J[J[b>>2]+528>>2]](b,i,k)}c=J[h+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((f|0)==J[b+24>>2])J[b+24>>2]=0}yb=k+32|0;break q;case 25:if(c&16384){f=c&65535;q=0;y=0;c=yb-48|0;yb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Fb:{Gb:{if(d+3>>>0>=b>>>0)break Gb;b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Gb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e= +K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+1>>>0>=d>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;p=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;q=+(e|0)}if(d>>>0<=b+1>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;j=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[g+12>>2]=b+2;y=+(e|0)}e=Pb(48);J[c+4>>2]=e;b=e+48|0;J[c+ +12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fb;b=J[c+4>>2];if(!b)break Gb;J[c+8>>2]=b;Lb(b)}yb=c+48|0;break q}break h}f=c&65535;q=0;y=0;c=yb-48|0;yb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Hb:{if(d+3>>> +0>=b>>>0)break Hb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Hb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, +e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, +e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;y=+(x(2,e),C())}e=Pb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[c+4>>2];if(!b)break Hb;J[c+8>>2]=b;Lb(b)}yb=c+48|0;break q;case 26:if(c&2048)break q;if(c&16384){f=c&65535;r=0;e=yb-48|0;yb=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]= +0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+16>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1| +0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}else j=0;O[e+24>>3]=j;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+32>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[e+40>>3]=j;Ib:{Jb:{Kb:{c=J[i>>2]+a|0;d=J[c+12>>2];Lb:{if(d+3>>>0>=M[c+16>>2])break Lb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if((r|0)!=2|(b|0)!=3)break Lb; +k=Pb(12);c=k;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;b=0;I[c+8>>1]=0;I[c+10>>1]=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Mb:{if(c+1>>>0>=g>>>0){d=0;break Mb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+2>>1]=b;b=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Nb:{if(c+1>>>0>=g>>>0){d=0;break Nb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k+4>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+6>>1]=b;b=0;g=J[i>>2]+a|0;c= +J[g+12>>2];d=J[g+16>>2];Ob:{if(c+1>>>0>=d>>>0){r=0;break Ob}r=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[k+8>>1]=r;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[k+10>>1]=b;J[194219]=0;i=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Jb;b=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=b;I[i+2>>1]=b>>>16;b=L[k+4>>1]|L[k+6>>1]<<16;I[i+4>>1]=b;I[i+6>>1]=b>>>16;b=L[k+8>>1]|L[k+10>>1]<<16;I[i+8>>1]=b;I[i+10>>1]=b>>>16;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;g=_(1078,48)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break Kb;h=f&255;J[e+4>>2]=g;b=g+48|0;J[e+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[e+8>>2]=b;d=0;b=0;while(1){f=g+(d<<4)|0;c=i+(d<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=d|1;f=g+(c<<4)|0;c=i+(c<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=b;b=b+2|0;d=d+2|0;if(c)continue;break}b=g+(d<<4)|0;c=i+(d<<2)|0;O[b>>3]=I[c>>1];O[b+8>>3]=I[c+2>>1];J[194219]=0;na(2064,a|0, +h|0,c|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Kb;b=J[e+4>>2];if(b){J[e+8>>2]=b;Lb(b)}Lb(i);Lb(k)}yb=e+48|0;break q}d=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Lb(a)}Lb(i);break Ib}d=Z()|0}Lb(k);break i}f=c&65535;d=yb-48|0;yb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;i=0;k=J[a>>2]-12|0;e=J[k>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){J[g+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){i= +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+e|0)+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}g=a+e|0;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+16>>3]=j;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}else j=0;O[d+24>>3]=j;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+32>>3]=j;if(c+ +3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;j=+(x(2,b),C())}else j=0;O[d+40>>3]=j;Pb:{Qb:{Rb:{c=J[k>>2]+a|0;e=J[c+12>>2];Sb:{if(e+3>>>0>=M[c+16>>2])break Sb;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if((i|0)!=2|(b|0)!=3)break Sb;e=Pb(48);J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j= +0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+16>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+24>> +3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;J[194219]=0;n=_(1078,48)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qb;b=J[e+4>>2];J[n>>2]=J[e>>2];J[n+4>>2]=b;b=J[e+12>>2];J[n+8>>2]=J[e+8>>2];J[n+12>>2]=b;b=J[e+20>>2];J[n+16>>2]=J[e+16>>2];J[n+20>>2]=b;b=J[e+ +28>>2];J[n+24>>2]=J[e+24>>2];J[n+28>>2]=b;b=J[e+36>>2];J[n+32>>2]=J[e+32>>2];J[n+36>>2]=b;b=J[e+44>>2];J[n+40>>2]=J[e+40>>2];J[n+44>>2]=b;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;g=_(1078,48)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Rb;h=f&255;J[d+4>>2]=g;b=g+48|0;J[d+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=b;c=0;b=0;while(1){f=c<<4;k=f+g|0;i=f+n|0;f=J[i+4>> +2];J[k>>2]=J[i>>2];J[k+4>>2]=f;f=J[i+12>>2];J[k+8>>2]=J[i+8>>2];J[k+12>>2]=f;c=c+1|0;b=b+1|0;if((b|0)!=3)continue;break}J[194219]=0;na(2064,a|0,h|0,c|0,d+16|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rb;b=J[d+4>>2];if(b){J[d+8>>2]=b;Lb(b)}Lb(n);Lb(e)}yb=d+48|0;break Pb}c=Z()|0;a=J[d+4>>2];if(a){J[d+8>>2]=a;Lb(a)}Lb(n);break l}c=Z()|0;break l}break q;case 12:if(c&2048)break q;if(c&16384){z=c&65535;g=yb+-64|0;yb=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2]; +ac:{if(c+3>>>0>=M[b+16>>2])break ac;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break ac;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=1073741824){J[194219]=0;fa(2049,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break Tb}J[194219]=0;G=n<<2;e=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;S=z&255;J[g+52>>2]=e;u=e+G|0;J[g+60>>2]=u;c=0;d=Ob(e,0,G);J[g+56>>2]=u;while(1){i=d+(c<<2)|0;k=J[h>>2]+a|0;e=J[k+12>>2];f=J[k+16>>2];bc:{if(e+1>>>0>=f>>>0){b=0;break bc}b= +K[e|0]|K[e+1|0]<<8;e=e+2|0;J[k+12>>2]=e}I[i>>1]=b;b=0;if(f>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;J[k+12>>2]=e+2}I[i+2>>1]=b;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2];cc:{if(!c)break cc;b=e;while(1){f=S>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|S>>>0>2])break cc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $b;if((e|0)!=2)break cc;r=J[b+20>>2];if(!r)break cc;b=J[a+120>>2];J[194219]=0;m= +r+4|0;J[b+24>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break $b;c=J[r+28>>2];if(c){b=J[a+120>>2];J[194219]=0;J[b+20>>2]=c+4;b=J[194219];J[194219]=0;if((b|0)==1)break $b}J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;D=G>>2;if(D>>>0>=1073741824){J[194219]=0;fa(2049,g+28|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Vb}J[194219]=0;e=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Vb;J[g+28>>2]=e;J[g+36>>2]=e+(D<<2);v=G-4|0;l=(v>>>2|0)+1|0;h=l&7;dc:{if(!h){b=d;c=e;break dc}i=0;b=d;c=e;while(1){f= +L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>> +1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}n=(c|0)==(e|0);ec:{if(!n){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;s=c-e|0;h=s>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Xb}J[194219]=0;o=s<<2;f=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Xb;J[g+40>>2]=f;J[g+48>>2]=f+(h<<4);c=0;F=Ob(f,0,o);b=h>>>0<=1?1:h;k=b&1;if(h>>>0>=2){h=b&-2;i=0;while(1){f=F+ +(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=F+(b<<4)|0;b=e+(b<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(k){f=F+(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}fc:{if(!n){p=O[F+8>>3];j=O[F>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break fc;if(s>>>0>=5){f=o>>4;c=1;while(1){b=F+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break fc;c=c+1| +0;if(f>>>0>c>>>0)continue;break}}if(z&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[g+44>>2]=F;Lb(F);break ec}c=Z()|0;J[g+44>>2]=F;Lb(F);break Wb}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Lb(e);n=J[a+208>>2];if(n){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(D>>>0>=1073741824){J[194219]=0;fa(2049,g+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Zb}J[194219]=0;e=_(1078,G|0)|0;b= +J[194219];J[194219]=0;if((b|0)==1)break Zb;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(D<<2)+e;h=l&7;gc:{if(!h){b=d;c=e;break gc}i=0;b=d;c=e;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>> +1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}hc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break hc}J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;b=c-e|0;i=b>>2;if(i>>>0>=268435456){J[194219]=0;fa(2051,g+16|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break _b}J[194219]= +0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _b;J[g+16>>2]=h;J[g+24>>2]=h+(i<<4);c=0;l=Ob(h,0,f);J[g+20>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break hc;f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}b=J[J[n>>2]+540>>2];J[194219]=0;da(b|0,n|0,S|0,g+16|0);b=J[194219]; +J[194219]=0;if((b|0)==1)break _b;b=J[g+16>>2];if(b){J[g+20>>2]=b;Lb(b)}J[g+8>>2]=e;Lb(e)}b=J[r+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}b=J[a+120>>2];J[194219]=0;if((m|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}Lb(d)}yb=g- -64|0;break q}c=Z()|0;break Ub}c=Z()|0;a=J[g+16>>2];if(!a)break Yb;J[g+20>>2]=a;Lb(a);break Yb}c=Z()|0;e=J[g+4>>2];if(!e)break Ub}J[g+8>>2]=e;Lb(e);break Ub}c=Z()|0;a=J[g+ +40>>2];if(!a)break Wb;J[g+44>>2]=a;Lb(a)}J[g+32>>2]=e;Lb(e);break Ub}c=Z()|0;a=J[g+28>>2];if(!a)break Ub;J[g+32>>2]=a;Lb(a)}Lb(d);break k}B()}s=c&65535;g=yb+-64|0;yb=g;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];sc:{if(c+3>>>0>=M[b+16>>2])break sc;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break sc;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=268435456){J[194219]=0;fa(2051,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break jc}J[194219]= +0;F=n<<4;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;u=s&255;J[g+52>>2]=e;r=e+F|0;J[g+60>>2]=r;c=0;d=Ob(e,0,F);J[g+56>>2]=r;while(1){b=d+(c<<4)|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,e),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,e),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2]; +tc:{if(!c)break tc;b=e;while(1){f=u>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|u>>>0>2])break tc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break rc;if((e|0)!=2)break tc;D=J[b+20>>2];if(!D)break tc;b=J[a+120>>2];J[194219]=0;l=D+4|0;J[b+24>>2]=l;b=J[194219];J[194219]=0;if((b|0)==1)break rc;c=J[D+28>>2];if(c){b=J[a+120>>2];J[194219]=0;J[b+20>>2]=c+4;b=J[194219];J[194219]=0;if((b|0)==1)break rc}J[g+36>>2]= +0;J[g+28>>2]=0;J[g+32>>2]=0;z=F>>4;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+28|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break lc}J[194219]=0;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break lc;J[g+28>>2]=e;J[g+36>>2]=e+(z<<4);o=F-16|0;n=(o>>>4|0)+1|0;h=n&3;uc:{if(!h){b=d;c=e;break uc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; +J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}k=(c|0)==(e|0);vc:{if(!k){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;G=c-e|0;f=G>>4;if(f>>> +0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break nc}J[194219]=0;c=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break nc;J[g+40>>2]=c;J[g+48>>2]=c+(f<<4);i=0;N=Ob(c,0,G);b=f>>>0<=1?1:f;m=b&3;c=0;if(f>>>0>=4){h=b&-4;t=0;while(1){S=c<<4;f=S+N|0;v=e+S|0;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=S|16;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|32; +f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|48;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(m)while(1){b=c<<4;f=b+N|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}wc:{if(!k){p=O[N+8>>3];j=O[N>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219]; +J[194219]=0;if((b|0)==1)break wc;if(G>>>0>=17){f=G>>4;c=1;while(1){b=N+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break wc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(s&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[g+44>>2]=N;Lb(N);break vc}c=Z()|0;J[g+44>>2]=N;Lb(N);break mc}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Lb(e);m=J[a+ +208>>2];if(m){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break pc}J[194219]=0;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break pc;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(z<<4)+e;h=n&3;xc:{if(!h){b=d;c=e;break xc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; +J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}yc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break yc}J[g+24>>2]=0;J[g+ +16>>2]=0;J[g+20>>2]=0;f=c-e|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+16|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break qc}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break qc;J[g+16>>2]=c;J[g+24>>2]=c+(h<<4);i=0;s=Ob(c,0,f);J[g+20>>2]=s+f;b=h>>>0<=1?1:h;k=b&3;c=0;if(h>>>0>=4){h=b&-4;t=0;while(1){o=c<<4;f=o+s|0;n=e+o|0;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+ +12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(!k)break yc;while(1){b=c<<4;f=b+s|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=J[J[m>> +2]+540>>2];J[194219]=0;da(b|0,m|0,u|0,g+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break qc;b=J[g+16>>2];if(b){J[g+20>>2]=b;Lb(b)}J[g+8>>2]=e;Lb(e)}b=J[D+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}Lb(d)}yb=g- -64|0;break ic}c=Z()|0;break kc}c=Z()|0;a=J[g+16>>2];if(!a)break oc;J[g+20>>2]=a;Lb(a);break oc}c=Z()|0;e=J[g+4>> +2];if(!e)break kc}J[g+8>>2]=e;Lb(e);break kc}c=Z()|0;a=J[g+40>>2];if(!a)break mc;J[g+44>>2]=a;Lb(a)}J[g+32>>2]=e;Lb(e);break kc}c=Z()|0;a=J[g+28>>2];if(!a)break kc;J[g+32>>2]=a;Lb(a)}Lb(d);break k}B()}break q;case 20:e=0;k=yb-32|0;yb=k;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}b=c&65535;zc:{Ac:{Bc:{Cc:{c=a+244|0;d=J[c>>2];Dc:{if(!d)break Dc;h=b&255;b=c;while(1){g=h>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue; +break}if((b|0)==(c|0)|h>>>0>2])break Dc;d=J[b+20>>2];if((Bb[J[J[d>>2]+12>>2]](d)|0)!=3)break Dc;f=J[b+20>>2];if(!f)break Dc;d=J[c>>2];if(!d)break Dc;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break Dc;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Dc;i=J[b+20>>2];if(!i)break Dc;g=i+4|0;J[J[a+120>>2]+24>>2]=g;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;if(J[a+208>>2]){c=k+28|0;J[c>>2]=391840;J[194219]=0;l=k+16|0;J[l+ +8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;b=J[194219];J[194219]=0;Ec:{Fc:{if((b|0)!=1){J[194219]=0;n=k+4|0;J[n+8>>2]=0;J[n>>2]=0;J[n+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Cc;J[194219]=0;d=f+4|0;na(2066,c|0,l|0,n|0,d|0,i|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bc;c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Bc;f=J[a+208>>2];if((c|0)!=2)break Fc;J[194219]=0;na(2067,l|0,f|0,1,0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break Bc;b=J[a+208>>2]; +J[194219]=0;na(2067,n|0,b|0,0,1,-1);b=J[194219];J[194219]=0;if((b|0)!=1)break Ec;break Bc}d=Z()|0;break i}b=J[J[f>>2]+544>>2];J[194219]=0;ia(b|0,f|0,h|0,e|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bc}ed(n);ed(l)}c=J[i+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}yb=k+32|0;break zc}d=Z()|0;break Ac}d=Z()|0;ed(n)}ed(l);break i}break q;case 16:if(c&16384){g=c&65535;q=0;y=0;A=0;i=yb-32|0;yb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+ +12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>> +0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Bb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}yb=i+32|0;break q}g=c&65535;q=0;y=0;A=0;i=yb-32|0;yb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>> +2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+ +3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Bb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}yb=i+32|0;break q;case 10:if(c&16384){b=c&65535;d=yb-16|0;yb=d;Gc:{Hc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Ic:{if(e+3>>>0>=M[c+16>>2])break Ic;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!f)break Ic;c=a+244|0;e=J[c>>2];if(!e)break Ic;i=b&255;b=c;while(1){g=i>>>0>M[e+16>>2];b=g?b: +e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Ic;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Ic;h=J[b+20>>2];if(!h)break Ic;e=h+4|0;J[J[a+120>>2]+24>>2]=e;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Jc:{Kc:{if(f>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Kc;B()}J[194219]=0;c=f<<5;g=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Jc}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;J[d+ +8>>2]=a;Lb(a);break Gc}J[d+4>>2]=g;b=c+g|0;J[d+12>>2]=b;Ob(g,0,c);J[d+8>>2]=b;c=f>>>0<=1?1:f;g=0;while(1){k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];Lc:{if(b+1>>>0>=f>>>0){t=0;break Lc}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}u=0;Mc:{if(f>>>0<=b+1>>>0){z=0;break Mc}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}if(f>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}D=0;if(f>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[k+12>>2]=b+2}b=g<<5;f=b+J[d+4>>2]|0;O[f+24>> +3]=D<<16>>16;O[f+16>>3]=u<<16>>16;O[f+8>>3]=z<<16>>16;O[f>>3]=t<<16>>16;J[194219]=0;ia(2069,a|0,b+J[d+4>>2]|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Hc;g=g+1|0;if((c|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194219]=0;da(b|0,c|0,i|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hc}b=J[h+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Hc}b=J[a+120>>2];J[194219]=0;if((e|0)==J[b+24>>2])J[b+24>>2]= +0;b=J[194219];J[194219]=0;if((b|0)==1)break Hc;b=J[d+4>>2];if(!b)break Ic;J[d+8>>2]=b;Lb(b)}yb=d+16|0;break q}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;break f}aa(e|0);B()}b=c&65535;d=yb-16|0;yb=d;Nc:{Oc:{Pc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Qc:{if(e+3>>>0>=M[c+16>>2])break Qc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!h)break Qc;c=a+244|0;e=J[c>>2];if(!e)break Qc;k=b&255;b=c;while(1){g=k>>>0>M[e+16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|k>>>0>2])break Qc;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Qc;i=J[b+20>>2];if(!i)break Qc;f=i+4|0;J[J[a+120>>2]+24>>2]=f;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Rc:{Sc:{if(h>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Sc;B()}J[194219]=0;c=h<<5;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;J[d+8>>2]=a;Lb(a);break Oc}J[d+4>>2]=e;b=c+e|0;J[d+12>>2]=b;Ob(e,0,c); +J[d+8>>2]=b;e=h>>>0<=1?1:h;g=0;while(1){q=0;n=J[J[a>>2]-12>>2]+a|0;b=J[n+12>>2];h=J[n+16>>2];if(b+3>>>0>=h>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;p=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;q=+(x(2,c),C())}y=0;if(h>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;j=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[n+12>> +2]=b+4;y=+(x(2,c),C())}b=g<<5;c=b+J[d+4>>2]|0;O[c+24>>3]=y;O[c+16>>3]=j;O[c+8>>3]=q;O[c>>3]=p;J[194219]=0;ia(2069,a|0,b+J[d+4>>2]|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Pc;g=g+1|0;if((e|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194219]=0;da(b|0,c|0,k|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pc}b=J[i+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pc}b=J[a+120>>2];J[194219]=0;if((f|0)== +J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pc;b=J[d+4>>2];if(!b)break Qc;J[d+8>>2]=b;Lb(b)}yb=d+16|0;break Nc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;break f}aa(e|0);B()}break q;case 27:n=c&65535;g=0;r=0;d=yb+-64|0;yb=d;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;e=J[f+12>>2];b=J[f+16>>2];if(b>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4;c=J[i>>2];e=c+a|0; +b=J[e+16>>2];e=J[e+12>>2]}if(e+3>>>0>>0){r=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;c=J[i>>2];e=c+a|0;b=J[e+16>>2];e=J[e+12>>2]}Tc:{Uc:{Vc:{if(e+3>>>0>=b>>>0)break Vc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;if(!h)break Vc;f=J[a+116>>2];k=J[i>>2]+a|0;b=J[k+12>>2];e=J[k+16>>2];if(b+3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+32>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8| +(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}else j=0;O[d+40>>3]=j;if(e>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+48>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[d+56>>3]=j;e=0;b=f-28|0;m=b>>>0>>0?b:h;b=m+1|0;o=Pb((b|0)<0?-1:b<<1);I[o+(m<<1)>>1]=0;l=J[i>>2]+a|0;k=J[l+16>>2];b=J[l+12>>2];c=(k-b|0)/2|0;h=c>>>0>>0?c:m;Wc:{if(!h)break Wc; +if((h|0)!=1){f=h&-2;i=0;while(1){Xc:{if(k>>>0<=b+1>>>0){c=0;break Xc}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+(e<<1)>>1]=c;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+((e|1)<<1)>>1]=c;e=e+2|0;i=i+2|0;if((f|0)!=(i|0))continue;break}}if(!(h&1))break Wc;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[l+12>>2]=b+2}I[o+(e<<1)>>1]=c}J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;da(2056,d+4|0,o|0,m|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uc;if(H[d+27|0]<0)Lb(J[d+16>>2]); +J[d+24>>2]=J[d+12>>2];b=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=b;Lb(o);Yc:{if(!J[a+208>>2])break Yc;c=a+244|0;e=J[c>>2];if(!e)break Yc;l=n&255;b=c;while(1){f=l>>>0>M[e+16>>2];b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|l>>>0>2])break Yc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194219]=0;f=_(e|0,f|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Uc;if((f|0)!=6)break Yc;e=J[b+20>>2];if(!e)break Yc;b=J[a+120>>2];i=0;J[194219]=0;k=e+4|0;J[b+28>>2]=k;b=J[194219];J[194219]=0;if((b| +0)==1)break Uc;e=J[c>>2];Zc:{if(!e)break Zc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>r>>>0)break Zc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194219]=0;f=_(e|0,f|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Uc;if((f|0)!=7)break Zc;i=J[b+20>>2]}b=J[a+120>>2];J[194219]=0;h=J[b+608>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;_c:{if(!i)break _c;e=0;$c:{ad:switch(J[i+8>>2]-1|0){case 0:O[d+32>>3]=O[d+32>>3]+O[d+48>>3]*.5;e=6;break $c;case 1:break ad; +default:break $c}O[d+32>>3]=O[d+48>>3]+O[d+32>>3];e=2}bd:{cd:{dd:switch(J[i+12>>2]-1|0){case 0:q=O[d+56>>3]*.5;y=O[d+40>>3];e=e|1536;break cd;case 1:break dd;default:break bd}q=O[d+40>>3];y=O[d+56>>3];e=e|512}O[d+40>>3]=y+q}b=J[a+120>>2];J[194219]=0;J[b+608>>2]=e;b=J[194219];J[194219]=0;if((b|0)!=1)break _c;break Uc}ed:{if(n<<16>>16<0){J[194219]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1| +0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;J[194219]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194219]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)|0,+O[c+ +32>>3],+O[c+40>>3],0,2,1,1);break ed}e=J[c>>2];if(!e)break Yc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break Yc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Uc;if((e|0)!=1)break Yc;c=J[b+20>>2];if(!c)break Yc;J[194219]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e|0]=K[c+10|0];H[e+ +3|0]=K[c+11|0];c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;J[194219]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194219]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];j=O[c+32>>3];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)| +0,+j,+j,0,2,1,1)}b=J[194219];J[194219]=0;if((b|0)==1)break Uc;f=J[a+208>>2];if(f){b=J[J[f>>2]+556>>2];J[194219]=0;Da(b|0,f|0,l|0,g|0,r|0,e|0,d+32|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uc}b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[c|0];H[b+601|0]=K[c+1|0];H[b+602|0]=K[c+2|0];H[b+603|0]=K[c+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;J[b+608>>2]=h;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;if((k|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194219];J[194219]= +0;if((b|0)==1)break Uc}if(H[d+27|0]>=0)break Vc;Lb(J[d+16>>2])}yb=d- -64|0;break Tc}a=Z()|0;if(H[d+27|0]<0)Lb(J[d+16>>2]);break a}break q;case 21:i=yb-16|0;yb=i;fd:{gd:{hd:{id:{d=c&65535;if(d&2048)break id;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];g=b+3|0;c=J[f+16>>2];if(d&16384){if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<1073741824)break id;J[194219]=0;fa(2049,i+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break hd;break gd}if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<268435456)break id; +J[194219]=0;fa(2051,i+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break hd;break gd}yb=i+16|0;break fd}B()}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Lb(a)}break c}break q;case 13:if(c&16384){f=c&65535;r=0;g=0;i=0;o=yb-144|0;yb=o;d=J[a>>2]-12|0;c=J[d>>2];h=c+a|0;b=J[h+12>>2];e=J[h+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=a+c|0;if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}u=0;jd:{if(b+1>>> +0>=e>>>0){t=0;break jd}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[c+12>>2]=b+2}i=i<<16>>16;m=t<<16>>16;n=i+m|0;h=u<<16>>16;l=r<<16>>16;k=h+l|0;kd:{ld:{if(f<<16>>16<0){b=Hg(o+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break kd;c=J[a+120>>2];J[194219]=0;e=J[c+688>>2];c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]= +0;c=(e|0)==1;Ta(2073,a|0,l|0,(c?m:n)|0,k|0,(c?n:m)|0,0,360);c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]=0;ia(2054,a|0,0,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break kd;md:{e=J[a+208>>2];if(!e)break md;O[o+32>>3]=i|0;O[o+24>>3]=h|0;O[o+16>>3]=m|0;O[o+8>>3]=l|0;c=J[J[e>>2]+564>>2];J[194219]=0;da(c|0,e|0,g|0,o+8|0);c=J[194219];J[194219]=0;if((c|0)!=1)break md;break kd}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break kd;Fe(b);break ld}c= +a+244|0;e=J[c>>2];if(!e)break ld;b=c;while(1){d=M[e+16>>2]>>0;b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break ld;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=1)break ld;b=J[b+20>>2];if(!b)break ld;c=b+4|0;J[J[a+120>>2]+20>>2]=c;nd:{if(J[J[a+120>>2]+688>>2]==1){dg(a,l,m,k,n,0,360);break nd}dg(a,l,n,k,m,0,360)}cg(a,0,1,1);b=J[a+208>>2];if(b){O[o+64>>3]=i|0;O[o+56>>3]=h|0;O[o+48>>3]=m|0;O[o+40>>3]=l|0;Bb[J[J[b>>2]+564>>2]](b,g,o+40|0)}b=J[a+120>>2];if((c|0)== +J[b+20>>2])J[b+20>>2]=0}yb=o+144|0;break q}break e}h=c&65535;q=0;g=0;A=0;n=yb-144|0;yb=n;d=J[a>>2]-12|0;c=J[d>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;if(b+3>>>0>=e>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,c),C())}if(b+ +3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;A=+(x(2,c),C())}w=q+A;od:{if(R(w)<2147483648){i=~~w;break od}i=-2147483648}w=p+j;pd:{if(R(w)<2147483648){f=~~w;break pd}f=-2147483648}c=h<<16>>16;if(R(q)<2147483648)h=~~q;else h=-2147483648;c=(c|0)>=0;if(R(p)<2147483648)d=~~p;else d=-2147483648;qd:{if(!c){b=Hg(n+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;k=b+ +4|0;J[c+20>>2]=k;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+120>>2];J[194219]=0;e=J[c+688>>2];c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;c=(e|0)==1;Ta(2073,a|0,d|0,(c?h:i)|0,f|0,(c?i:h)|0,0,360);c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;ia(2054,a|0,0,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break e;rd:{e=J[a+208>>2];if(!e)break rd;O[n+32>>3]=A;O[n+24>>3]=j;O[n+16>>3]=q;O[n+8>>3]=p;c=J[J[e>>2]+564>>2];J[194219]=0;da(c|0,e|0,g|0,n+8|0);c=J[194219];J[194219]=0;if((c| +0)!=1)break rd;break e}c=J[a+120>>2];J[194219]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break e;Fe(b);break qd}c=a+244|0;e=J[c>>2];if(!e)break qd;b=c;while(1){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break qd;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=1)break qd;b=J[b+20>>2];if(!b)break qd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;sd:{if(J[J[a+120>>2]+688>>2]==1){dg(a,d,h,f,i,0,360);break sd}dg(a,d,i,f,h,0,360)}cg(a, +0,1,1);b=J[a+208>>2];if(b){O[n+64>>3]=A;O[n+56>>3]=j;O[n+48>>3]=q;O[n+40>>3]=p;Bb[J[J[b>>2]+564>>2]](b,g,n+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}yb=n+144|0;break q;case 19:e=0;h=yb-112|0;yb=h;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}f=c&65535;c=a+244|0;d=J[c>>2];td:{if(!d)break td;k=f&255;b=c;while(1){g=k>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|k>>>0>2])break td; +d=J[b+20>>2];if((Bb[J[J[d>>2]+12>>2]](d)|0)!=3)break td;i=J[b+20>>2];if(!i)break td;if(f<<16>>16<0){b=Hg(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+208>>2];J[194219]=0;na(2067,i+4|0,c|0,0,1,-1);c=J[194219];J[194219]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[194219]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break e}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219]; +J[194219]=0;if((c|0)==1)break e;Fe(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Vi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}yb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=yb-32|0; +yb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e| +0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Bb[J[J[b>>2]+572>>2]](b,i,w,A,f)}yb=f+32|0;break q}q=0;y=0;i=0;A=0;f=yb-32|0;yb=f;g=J[a>>2]-12|0;e=J[g>> +2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e= +K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Bb[J[J[b>>2]+572>>2]](b,i,w,A,f)}yb= +f+32|0;break q;case 11:if(c&2048)break q;if(c&16384){n=c&65535;t=0;g=yb-144|0;yb=g;h=J[a>>2]-12|0;d=J[h>>2];b=d+a|0;c=J[b+12>>2];i=J[b+16>>2];if(i>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[h>>2];b=d+a|0;i=J[b+16>>2];c=J[b+12>>2]}ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if(c+3>>>0>=i>>>0)break Dd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(o>>>0<2)break Dd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=1073741824){J[194219]=0; +fa(2049,g+132|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break ud}J[194219]=0;m=o<<2;e=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Ob(e,0,m);J[g+136>>2]=l;while(1){f=(c<<2)+e|0;k=J[h>>2]+a|0;d=J[k+12>>2];b=J[k+16>>2];Ed:{if(d+1>>>0>=b>>>0){i=0;break Ed}i=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[k+12>>2]=d}I[f>>1]=i;i=0;if(b>>>0>d+1>>>0){i=K[d|0]|K[d+1|0]<<8;J[k+12>>2]=d+2}I[f+2>>1]=i;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0; +J[g+112>>2]=0;c=m>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,g+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ud;break wd}J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break wd;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<2)+d;k=m-4|0;h=(k>>>2|0)+1&7;Fd:{if(!h){b=e;c=d;break Fd}i=0;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16; +f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((l|0)!=(b|0))continue;break}Gd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]= +0;J[g+124>>2]=0;b=c-d|0;i=b>>2;if(i>>>0>=268435456){J[194219]=0;fa(2051,g+120|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ud;break xd}J[194219]=0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break xd;J[g+120>>2]=h;J[g+128>>2]=h+(i<<4);c=0;l=Ob(h,0,f);J[g+124>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue; +break}}if(!k)break Gd;f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];break Gd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Lb(d);Hd:{if(n<<16>>16<0){J[194219]=0;f=Hg(g);b=J[194219];J[194219]=0;if((b|0)==1)break Cd;J[f+8>>2]=t;b=J[a+120>>2];J[194219]=0;d=f+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break zd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;c=1;if((b|0)==1)break zd;Id:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<< +4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Id;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break zd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break zd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break zd}b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)== +1)break zd;Fe(f);break Hd}c=Z()|0;Fe(f);break yd}d=a+244|0;c=J[d>>2];if(!c)break Hd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Hd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bd;if((d|0)!=1)break Hd;c=J[b+20>>2];if(!c)break Hd;b=J[a+120>>2];J[194219]=0;d=c+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Bd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052, +a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Bd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Ad;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bd}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Bd; +b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Bd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Lb(b)}Lb(e)}yb=g+144|0;break q}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;Fe(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break vd}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Lb(a)}J[g+112>>2]=d;break vd}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Lb(d);break l}B()}n=c&65535;t=0;g=yb-144|0;yb=g;h=J[a>>2]-12|0;i=J[h>>2];b=i+a|0;c=J[b+12>>2]; +d=J[b+16>>2];if(d>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;i=J[h>>2];b=i+a|0;d=J[b+16>>2];c=J[b+12>>2]}Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{if(c+3>>>0>=d>>>0)break Td;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+i|0)+12>>2]=c+4;if(o>>>0<2)break Td;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=268435456){J[194219]=0;fa(2051,g+132|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break Kd}J[194219]=0;m=o<<4;e=_(1078,m|0)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Ob(e,0,m);J[g+136>>2]=l;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>4;if(c>>>0>=268435456){J[194219]= +0;fa(2051,g+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Kd;break Md}J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Md;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<4)+d;k=m-16|0;h=(k>>>4|0)+1&3;Ud:{if(!h){b=e;c=d;break Ud}i=0;b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+ +8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}Vd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+120|0);a=J[194219];J[194219]= +0;if((a|0)!=1)break Kd;break Nd}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nd;J[g+120>>2]=c;J[g+128>>2]=c+(h<<4);u=0;m=Ob(c,0,f);J[g+124>>2]=m+f;b=h>>>0<=1?1:h;i=b&3;c=0;if(h>>>0>=4){h=b&-4;D=0;while(1){l=c<<4;f=l+m|0;k=d+l|0;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=l|16;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|32;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>> +2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|48;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!i)break Vd;while(1){b=c<<4;f=b+m|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;u=u+1|0;if((i|0)!=(u|0))continue;break}break Vd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Lb(d);Wd:{if(n<<16>>16<0){J[194219]=0;f=Hg(g); +b=J[194219];J[194219]=0;if((b|0)==1)break Sd;J[f+8>>2]=t;b=J[a+120>>2];J[194219]=0;d=f+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Pd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;c=1;if((b|0)==1)break Pd;Xd:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Xd;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b| +0)==1)break Pd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Pd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pd}b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pd;Fe(f);break Wd}c=Z()|0;Fe(f);break Od}d=a+244|0;c=J[d>>2];if(!c)break Wd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>> +0)break Wd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Rd;if((d|0)!=1)break Wd;c=J[b+20>>2];if(!c)break Wd;b=J[a+120>>2];J[194219]=0;d=c+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Rd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)== +1)break Qd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Rd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Lb(b)}Lb(e)}yb=g+144|0;break Jd}c=Z()|0;break Od}c= +Z()|0;break Od}c=Z()|0;break Od}c=Z()|0;Fe(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break Ld}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Lb(a)}J[g+112>>2]=d;break Ld}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Lb(d);break l}B()}break q;case 9:if(c&16384){h=c&65535;g=0;e=yb-128|0;yb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}Yd:{Zd:{_d:{$d:{ae:{be:{ce:{if(d+ +3>>>0>=b>>>0)break ce;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break ce;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;de:{ee:{if(i>>>0>=134217728){J[194219]=0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break ee;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break de}d=Z()|0;a=J[e+116>>2];if(!a)break Yd;J[e+120>>2]=a;Lb(a);break Yd}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Ob(f,0,d);J[e+120>>2]=b;while(1){f=J[J[a>>2]-12>>2]+a|0;b=J[f+ +12>>2];d=J[f+16>>2];fe:{if(b+1>>>0>=d>>>0){t=0;break fe}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}u=0;ge:{if(d>>>0<=b+1>>>0){z=0;break ge}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}if(d>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}D=0;if(d>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[f+12>>2]=b+2}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=D<<16>>16;O[b+16>>3]=u<<16>>16;O[b+8>>3]=z<<16>>16;O[b>>3]=t<<16>>16;c=c+1|0;if((i|0)!=(c|0))continue;break}he:{if(h<<16>>16<0){J[194219]= +0;h=Hg(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break be;J[h+8>>2]=g;b=J[a+120>>2];J[194219]=0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;ie:{if((b|0)==1)break ie;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ae;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break ie}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>> +2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ie;Fe(h);break he}d=Z()|0;Fe(h);break Zd}c=a+244|0;d=J[c>>2];if(!d)break he;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break he;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $d;if((d|0)!=1)break he;c=J[b+20>>2];if(!c)break he;b=J[a+120>>2];J[194219]=0;f=c+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break $d; +d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break _d;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[e+116>>2];if(!b)break ce;J[e+120>>2]=b;Lb(b)}yb=e+128|0;break q}d=Z()|0;break Zd}d=Z()|0;Fe(h);break Zd}d= +Z()|0;break Zd}d=Z()|0}a=J[e+116>>2];if(!a)break Yd;break j}break i}h=c&65535;g=0;e=yb-128|0;yb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}je:{ke:{le:{me:{ne:{oe:{pe:{if(d+3>>>0>=b>>>0)break pe;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break pe;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;qe:{re:{if(i>>>0>=134217728){J[194219]= +0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break re;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break qe}d=Z()|0;a=J[e+116>>2];if(!a)break i;J[e+120>>2]=a;Lb(a);break i}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Ob(f,0,d);J[e+120>>2]=b;while(1){q=0;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];if(b+3>>>0>=f>>>0)p=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;p=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;q=+(x(2,d),C())}y=0;if(f>>>0<=b+3>>>0)j=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;y=+(x(2,d),C())}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=y;O[b+16>>3]=j;O[b+8>>3]=q;O[b>>3]=p;c=c+1|0;if((i|0)!=(c|0))continue;break}se:{if(h<<16>>16<0){J[194219]=0;h=Hg(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break oe;J[h+8>>2]=g;b=J[a+120>>2];J[194219]= +0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;te:{if((b|0)==1)break te;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ne;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break te}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break te;Fe(h);break se}d=Z()|0;Fe(h);break ke}c= +a+244|0;d=J[c>>2];if(!d)break se;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break se;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break me;if((d|0)!=1)break se;c=J[b+20>>2];if(!c)break se;b=J[a+120>>2];J[194219]=0;f=c+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break me;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]= +0;if((b|0)==1)break le;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[e+116>>2];if(!b)break pe;J[e+120>>2]=b;Lb(b)}yb=e+128|0;break je}d=Z()|0;break ke}d=Z()|0;Fe(h);break ke}d=Z()|0;break ke}d=Z()|0}a=J[e+116>>2];if(!a)break i;break j}break q;case 18:c=J[l>>2]+a|0;b=J[c+12>>2]; +if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 7:d=0;f=yb-32|0;yb=f;b=c&65535;o=b&255;ue:{ve:{we:{xe:{ye:switch((b>>>8&127)-1|0){case 1:i=0;g=0;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;ze:{c=J[c>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b)break ze}b=Pb(64);J[194219]=0;g=SA(b);c=J[194219];J[194219]=0;if((c|0)==1)break b;D=J[a>>2];s=D-12|0;t=J[s>>2];e=t+a|0;b=J[e+12>>2]; +c=J[e+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+t|0)+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+t|0)+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[g+16>>3]=j;if(i&1){b=J[s>>2]+a|0;c=J[b+12>>2]+24|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}Ae:{if(!(i&2))break Ae;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0> +2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b>>>0>2)break Ae;c=96-(b<<4)|0}else c=96;J[g+8>>2]=c|J[g+8>>2]}Be:{if(!(i&4))break Be;c=512;e=J[s>>2]+a|0;d=J[e+12>>2];Ce:{if(d+3>>>0>=M[e+16>>2])break Ce;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;De:switch(b|0){case 0:break Ce;case 1:break De;default:break Be}c=256}J[g+8>>2]=J[g+8>>2]|c}Ee:{if(!(i&8))break Ee;c=8192;e=J[s>>2]+a|0;d=J[e+12>>2];Fe:{if(d+3>>>0>=M[e+16>>2])break Fe;b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Ge:switch(b|0){case 0:break Fe;case 1:break Ge;default:break Ee}c=4096}J[g+8>>2]=J[g+8>>2]|c}if(i&16){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+32>>3]=j}if(i&32){b=0;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}J[g+8>>2]=J[g+8>>2]|b&15}He:{if(!(i&64))break He;c=96;e=J[s>>2]+a|0;d=J[e+12>>2];Ie:{if(d+ +3>>>0>=M[e+16>>2])break Ie;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Je:switch(b|0){case 0:break Ie;case 2:break Je;default:break He}c=64}J[g+8>>2]=J[g+8>>2]|c}if(i&128){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+40>>3]=j}Ke:{if(!(i&256))break Ke;c=0;b=0;e=J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=c>>>0>536870911? +-1:c<<3}J[g+52>>2]=c;l=Pb(b);J[g+48>>2]=l;if(!c)break Ke;b=0;if((c|0)!=1){k=c&-2;u=0;while(1){h=b<<3;d=h+l|0;n=J[s>>2]+a|0;m=J[n+12>>2];if(m+3>>>0>2]){e=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[n+12>>2]=m+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;d=l+(h|8)|0;h=J[s>>2]+a|0;n=J[h+12>>2];if(n+3>>>0>2]){e=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[h+12>>2]=n+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;b=b+2|0;u=u+2|0;if((k|0)!=(u|0))continue;break}}if(!(c&1))break Ke;c=l+(b<<3)|0;e= +J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[c>>3]=j}if(i&512){b=J[s>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&1024){t=0;u=J[s>>2];e=u+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=c<<2;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}b=b+t|0;J[(a+u|0)+12>>2]=b>>>0>>0?b:c}if(i&2048){t=0;u=J[s>>2];e=u+a|0;b=J[e+ +12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}d=a+u|0;e=b+4|0;J[d+12>>2]=c>>>0>e>>>0?e:c;e=b-J[d+4>>2]|0;Le:{Me:{Ne:{Oe:{c=J[s>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>=M[c+16>>2])break Oe;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;switch(b|0){case 1:break Ne;case 0:break Oe;default:break Le}}b=Pb(96);J[b+56>>2]=0;J[b+60>>2]=0;J[b>>2]=407072;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0; +J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;bB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=bk(a),J[W+88>>2]=X;break Me}b=Pb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;aB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- +12|0;t=J[i>>2];e=t+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;t=J[i>>2];e=t+a|0;b=J[e+16>>2];d=J[e+12>>2]}h=a+t|0;e=d+4|0;J[h+12>>2]=b>>>0>e>>>0?e:b;e=d-J[h+4>>2]|0;Pe:{Qe:{Re:{Se:{d=J[i>>2]+a|0;h=J[d+12>>2];if(h+3>>>0>=M[d+16>>2])break Se;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[d+12>>2]=h+4;switch(b|0){case 1:break Re;case 0:break Se;default:break Pe}}d=Pb(96);J[d+56>>2]=0;J[d+60>>2]=0;J[d>>2]=407072;b=d- -64|0;J[b>> +2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;bB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=bk(a),J[W+88>>2]=X;break Qe}d=Pb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;aB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> +0?c:b}W=g,X=fB(a),J[W+28>>2]=X;break ze}bg(a,g,o);break xe;case 2:if(b<<16>>16<0){Te:{Ue:{Ve:{e=a+244|0;b=J[e>>2];We:{if(!b)break We;c=e;while(1){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break We;b=J[c+20>>2];if((Bb[J[J[b>>2]+12>>2]](b)|0)!=255)break We;b=J[c+20>>2];if(b)break Ve}b=Pb(16);J[194219]=0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=406832;c=J[194219];J[194219]=0;if((c|0)!=1)break Ue;a=Z()|0;Lb(b);break a}gB(a,b); +break Te}gB(a,b);bg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break xe;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[194219]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break we;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[194219]=0;c=_(2077,a|0)|0;b=J[194219];J[194219]=0;Xe:{if((b|0)==1)break Xe;J[194219]=0;da(2078,a|0,c|0,o|0);b=J[194219]; +J[194219]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}bg(a,bk(a),o);break xe;case 3:l=yb-16|0;yb=l;b=Pb(16);J[194219]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194219];J[194219]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ +3>>>0>=t>>>0){J[l+12>>2]=0;u=1;break af}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;J[l+12>>2]=0;u=e+1|0;if(!u)break $e}n=c+4|0;while(1){k=ag(a,l+12|0);bf:{if(!k)break bf;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=k;J[c+8>>2]=b+4;break bf}i=J[n>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824)break _e;e=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(h){if(h>>>0>=1073741824)break Ze;e=Pb(h<<2)}else e=0;d=e+(d<<2)|0;J[d>>2]=k;g=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0; +b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Lb(b)}if(M[l+12>>2]>>0)continue;break}}yb=l+16|0;break Ye}break b}Uh(n);B()}od();B()}bg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Pb(32);J[194219]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; +b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break df;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ff:switch(c-1|0){case 0:eB(a,d,1);break df;case 1:dB(a,d,1);break;default:break ff}break df}gf:{hf:{jf:{c=a+244|0;d=J[c>>2];kf:{if(!d)break kf;b=c;while(1){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0))break kf;if(o>>>0>=M[b+16>>2])break jf}h=J[a+116>>2];d=Pb(32);J[194219]= +0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[194219];J[194219]=0;lf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Bn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];mf:{if(e+3>>>0>=M[b+16>>2])break mf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< +16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[g+16>>2]=c;nf:switch(c-1|0){case 0:e=J[a>>2]-12|0;i=J[e>>2];b=i+a|0;d=J[b+12>>2];c=J[b+16>>2];if(c>>>0>d+3>>>0){J[b+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}b=d+4|0;J[(a+i|0)+12>>2]=b>>>0>>0?b:c;c=J[e>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break mf;J[c+12>>2]=b+4;break mf; +case 1:break nf;default:break mf}d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=d-1>>>0<5;J[g+20>>2]=b?d:0;if(!b)break mf;d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=J[a+116>>2]-16|0;Bn(g,b>>>0>>0?d:b)}bg(a,g,o);if(J[g+16>>2]!=2)break lf;e=h-20|0;break hf}break ef}e=J[g+16>>2]==1?h-32|0:h;break hf}e=J[a+116>>2];c=J[J[a>>2]-12>>2]+ +a|0;d=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>d>>>0?d:c;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=5)break gf;g=J[b+20>>2];e=e-4|0}m=Pb(e);l=J[J[a>>2]-12>>2]+a|0;n=J[l+16>>2];b=J[l+12>>2];c=n-b|0;k=c>>>0>>0?c:e;of:{if(!k)break of;d=0;if((k|0)!=1){h=k&-2;i=0;while(1){pf:{if(b>>>0>=n>>>0){c=0;break pf}c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[d+m|0]=c;c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[m+(d|1)|0]=c;d=d+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(k&1))break of;c=0;if(b>>>0< +n>>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}An(g,m,e);Lb(m)}break cf}a=Z()|0;Lb(d);break a}bg(a,d,o)}break xe;case 5:i=0;l=yb-16|0;yb=l;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=Pb(40);J[194219]=0;b=OA(e);c=J[194219];J[194219]=0;qf:{if((c|0)!=1){h=J[a>>2]-12|0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,c),C())}else j=0;O[b+8>>3]=j;c=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0> +2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4}J[b+16>>2]=c;c=J[h>>2]+a|0;d=J[c+12>>2];rf:{if(d+3>>>0>=M[c+16>>2])break rf;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(e&1)H[b+20|0]=1;if(e&2)H[b+21|0]=1;if(e&8)H[b+23|0]=1;if(!(e&4))break rf;H[b+22|0]=1}c=J[h>>2]+a|0;e=J[c+12>>2]+4|0;d=c;c=J[c+16>>2];J[d+12>>2]=c>>>0>e>>>0?e:c;g=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;g=c>>>0>=15? +15:c}c=g<<1;m=Pb(c+2|0);I[c+m>>1]=0;n=J[h>>2]+a|0;k=J[n+16>>2];d=J[n+12>>2];c=(k-d|0)/2|0;h=c>>>0>>0?c:g;sf:{if(!h)break sf;t=0;if((h|0)!=1){e=h&14;while(1){tf:{if(k>>>0<=d+1>>>0){c=0;break tf}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+(t<<1)>>1]=c;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+((t|1)<<1)>>1]=c;t=t+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(h&1))break sf;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[m+(t<<1)>>1]=c}pn(l+4|0,m,g);if(H[b+ +35|0]<0)Lb(J[b+24>>2]);c=J[l+8>>2];J[b+24>>2]=J[l+4>>2];J[b+28>>2]=c;J[b+32>>2]=J[l+12>>2];Lb(m);yb=l+16|0;break qf}a=Z()|0;Lb(e);break a}bg(a,b,o);break xe;case 6:b=Pb(56);J[194219]=0;J[b>>2]=405752;J[b>>2]=407048;c=J[194219];J[194219]=0;if((c|0)!=1){u=0;q=0;g=J[J[a>>2]-12>>2]+a|0;c=J[g+12>>2]+4|0;h=J[g+16>>2];c=c>>>0>>0?c:h;J[g+12>>2]=c;e=b;uf:{if(h>>>0<=c+3>>>0){d=c;c=0;break uf}d=c+4|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)}J[b+4>>2]=c;b=d+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>> +0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+8>>2]=u;u=0;if(h>>>0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=u;b=b+8|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){q=+(x(2,K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)),C());b=b+4|0}O[e+16>>3]=q;b=b+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+24>>3]=j;if(h>>>0<=b+ +3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;u=0;vf:{if(h>>>0<=b+3>>>0){d=0;break vf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+48>>2]=d;wf:{if(h>>>0<=b+3>>>0){c=b;break wf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[g+12>>2]=c;u=d<<2}b=0;d=g;if(h>>>0>c+3>>>0){b= +(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))<<3;c=c+4|0}g=b;b=c+u|0;b=g+(b>>>0>>0?b:h)|0;J[d+12>>2]=b>>>0>>0?b:h;bg(a,e,o);break xe}break ve;case 7:b=Pb(16);J[194219]=0;J[b>>2]=405752;J[b+8>>2]=-16777216;J[b>>2]=406880;c=J[194219];J[194219]=0;if((c|0)!=1){e=b;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2]+8|0;h=J[g+16>>2];b=b>>>0>>0?b:h;J[g+12>>2]=b;xf:{if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;if(d>>>0>4)break xf}J[e+4>>2]=d;d=0;yf:{if(b>>>0>=h>>>0){c= +0;break yf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+8|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+9|0]=d;d=0;zf:{if(b>>>0>=h>>>0){c=0;break zf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+10|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+11|0]=d;d=0;if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=d;b=b+4|0;J[g+12>>2]=b>>>0>>0?b:h}bg(a,e,o);break xe}break ve;case 0:break ye;default:break xe}bg(a,fB(a),o)}yb=f+32|0;break ue}a=Z()|0;break a}a=Z()|0;Lb(b);break a}break q; +case 55:k=J[l>>2]+a|0;b=J[k+12>>2];n=J[k+16>>2];e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+1>>>0>>0;b=(c<<1)+b|0;d=b+1|0;b=b+((d>>>0>>0)<<1)|0;if(!(!(c|e)&d>>>0>=n>>>0))J[k+12>>2]=b;Af:{if((b|0)==(n|0))break Af;c=n-b|0;c=c>>>0>=8?8:c;h=c&3;if(c-1>>>0>=3){d=c&12;e=0;while(1){c=b>>>0>>0;b=c?b+1|0:b;f=b>>>0>>0;b=f?b+1|0:b;g=b>>>0>>0;i=g?b+1|0:b;b=i>>>0>>0?i+1|0:i;Bf:{if(!(g|(c|f)))if(i>>>0>=n>>>0)break Bf;J[k+12>>2]=b}e=e+4|0;if((d|0)!=(e|0))continue;break}}d=0;if(!h)break Af;while(1){if(b>>> +0>>0){b=b+1|0;J[k+12>>2]=b}d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 28:e=J[l>>2];c=e+a|0;b=J[c+12>>2];d=J[c+16>>2];if(d>>>0>b+3>>>0){J[c+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=d>>>0)break q;J[e+Q>>2]=b+4;break q;case 38:d=J[l>>2];k=d+a|0;i=J[k+12>>2];b=J[k+16>>2];f=b>>>0>i+3>>>0;c=i+(f<<2)|0;g=c+3>>>0>>0;c=c+(g<<2)|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Cf:{if(!(e|(g|f)))if(b>>>0<= +h>>>0)break Cf;J[k+12>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}f=i+3>>>0>>0;c=(f<<2)+i|0;g=c+3>>>0>>0;c=(g<<2)+c|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Df:{if(!(e|(g|f)))if(b>>>0<=h>>>0)break Df;J[d+Q>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}if(i+3>>>0>=b>>>0)break q;J[d+Q>>2]=i+4;break q;case 39:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 40:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q; +J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}er(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}fr(T,b);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ +12>>2];k=J[i+16>>2];c=k>>>0>b>>>0;b=c?b+1|0:b;h=b+1|0;f=b;b=b>>>0>>0;h=b?h:f;f=h>>>0>>0;h=f?h+1|0:h;Ef:{if(!(f|(b|c)))if(h>>>0>=k>>>0)break Ef;J[i+12>>2]=h>>>0>>0?h+1|0:h}d=d+1|0;if((g|0)!=(d|0))continue;break}}break q}d=0;i=0;k=c&32767;if(k){e=k<<3;g=Pb(e);b=g;c=k&3;if(c)while(1){I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+8|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if((k-1&536870911)>>>0>=3){c=e+g|0;while(1){I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=1024;I[b+30>>1]=1024;I[b+16>>1]= +0;I[b+18>>1]=0;I[b+20>>1]=1024;I[b+22>>1]=1024;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=1024;I[b+14>>1]=1024;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+32|0;if((c|0)!=(b|0))continue;break}}if(k){c=J[a>>2]-12|0;while(1){f=g+(i<<3)|0;h=J[c>>2]+a|0;b=J[h+12>>2];e=J[h+16>>2];Ff:{if(b+1>>>0>=e>>>0){d=0;break Ff}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f>>1]=d;d=0;Gf:{if(e>>>0<=b+1>>>0){u=0;break Gf}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f+2>>1]=u;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8; +b=b+2|0;J[h+12>>2]=b}I[f+4>>1]=d;d=0;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;J[h+12>>2]=b+2}I[f+6>>1]=d;i=i+1|0;if((k|0)!=(i|0))continue;break}}Lb(g)}break q;case 56:e=yb-48|0;yb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;f=J[a>>2]-12|0;d=J[f>>2];g=d+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b>>>0>>0){J[g+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+ +d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>> +2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}k=b+3>>>0>>0;b=(k<<2)+b|0;i=b+3>>>0>>0;b=(i<<2)+b|0;h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;g=b+3>>>0>>0;b=(g<<2)+b|0;n=b+3|0;Hf:{If:{if(i|k|(f|h))break If;if(g)break If;if(c>>>0<=n>>>0)break Hf}J[(a+d|0)+12>>2]=b+((c>>>0>n>>>0)<<2)}yb=e+48|0;break q;case 43:d=c&65535;c=yb-48|0;yb=c;H[a+213|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]= +1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[J[a>>2]-12>>2]+a|0;b=J[f+12>>2];g=J[f+16>>2];if(b+3>>>0>=g>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+8>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+ +4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;gh(J[a+120>>2],c,d&8192?3:2);yb=c+48|0;break q;case 42:b=J[a+120>>2];J[b+416>>2]=0; +J[b+420>>2]=0;J[b+408>>2]=0;J[b+412>>2]=1072693248;J[b+440>>2]=0;J[b+444>>2]=0;J[b+432>>2]=0;J[b+436>>2]=1072693248;J[b+424>>2]=0;J[b+428>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;$f(b);break q;case 46:q=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())*.017453292519943295}p=ue(q);j=Ee(q);O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=j;O[E+16>>3]=-p;O[E+8>>3]=p;O[E>>3]=j;gh(J[a+120>>2],E,c&8192?3:2);break q;case 45:e=J[l>>2];f=e+a|0; +b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=p;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=j;gh(J[a+120>>2],E,c&8192?3:2);break q;case 47:q=0;g=yb-48|0;yb=g;H[a+213|0]=1;e=J[J[a>>2]-12>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]| +K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())}p=+M[a+216>>2];j=q;Jf:{Kf:switch((c&255)-3|0){case 0:q=q*(p/72);O[a+224>>3]=q;p=+M[a+220>>2]/72;break Jf;case 1:q=q*p;O[a+224>>3]=q;p=+M[a+220>>2];break Jf;case 2:q=q*(p/300);O[a+224>>3]=q;p=+M[a+220>>2]/300;break Jf;case 3:q=q*(p/25.4);O[a+224>>3]=q;p=+M[a+220>>2]/25.4;break Jf;default:break Kf}O[a+224>>3]=q;p=1}j=j*p;O[a+232>>3]=j;O[g+40>>3]=0;O[g+32>>3]=0;O[g+24>>3]=j;O[g+16>>3]=0;O[g+8>>3]=0;O[g>>3]=q;gh(J[a+120>>2],g,2);yb= +g+48|0;break q;case 41:f=yb-96|0;yb=f;c=f+48|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0; +O[c+8>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+ +40>>3]=j;gh(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;gh(J[a+120>>2],f,2);yb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0; +O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;gh(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}yb=E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Lb(a)}break c}Lb(e)}aa(c| +0);B()}J[e+120>>2]=a;Lb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Lb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Lb(a)}break c}J[d+8>>2]=a;Lb(a);aa(e|0);B()}a=Z()|0;Fe(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Lb(a)}}aa(b|0);B()}a=Z()|0;Lb(b)}aa(a|0);B()}function J2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=yb-160|0;yb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ +4>>2]){H[b+37|0]=1;f=J[d>>2]}E=a+12|0;N=a+37|0;D=a+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{g=a+f|0;b=J[g+12>>2];if(b>>>0>=M[g+8>>2])break l;k=J[g+16>>2];if(k-b>>>0<=7){H[g+37|0]=1;break k}e=c-12|0;d=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;f=J[e>>2];b=f+a|0;k=J[b+16>>2];b=J[b+12>>2]}m:{if(b+3>>>0>=k>>>0)break m;g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+E>>2]=b+4;if(!g)break m;b=J[e>>2]+a|0;F=J[b+12>>2];c=g-8|0;if(c>>>0>J[b+16>>2]-F>>> +0){H[b+37|0]=1;break k}Q=J[b+4>>2];J[a+116>>2]=c;b=J[e>>2]+a|0;c=c+J[b+12>>2]|0;g=b;b=J[b+8>>2];J[g+16>>2]=b>>>0>c>>>0?c:b;if(d-123>>>0<=4294967173){if(J[a+36>>2]==1179469088&J[a+40>>2]==65536)break l;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}if(!((d|0)==1|G)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}n:{o:switch(d-1|0){case 113:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+ +64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;c=J[g+12>>2];b=J[g+8>>2];if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;p:{if(c>>>0<=b+3>>>0){f=0;break p}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;q:{if(c>>>0<=b+3>>>0){f=0;break q}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;r:{if(c>>>0<=b+3>>>0){f=0;break r}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]= +e;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+32|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+33|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+34|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+35|0]=e;e=0;d=J[g+12>>2];b=J[g+8>>2];s:{if(d>>>0<=b+3>>>0){f=0;break s}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]= +b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0; +O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e= +K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];t:{if(c>>>0<=b+3>>>0){f=0;break t}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;u:{if(c>>>0<=b+3>>>0){f=0;break u}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e; +e=0;v:{if(c>>>0<=b+3>>>0){f=0;break v}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+112>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);k=0;e=yb-16|0;yb=e;J[e+12>>2]=0;w:{if(!(!(Bb[J[J[a>>2]+140>>2]](a,J[h+ +104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,e+12|0,e+8|0,e+4|0)|0)|!J[a+208>>2])){x:{if(!K[h+35|0]){d=J[e+4>>2];if(!d){d=0;break x}c=J[e+8>>2];if(!c)break x;while(1){y:{if(!c){c=0;break y}b=K[h+34|0];f=0;while(1){H[(J[e+12>>2]+(P(c,k)+f<<2)|0)+3|0]=b;c=J[e+8>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+4>>2]}k=k+1|0;if(k>>>0>>0)continue;break}break x}d=J[e+4>>2];if(!d){d=0;break x}c=J[e+8>>2];if(!c)break x;l=+K[h+34|0]/255;while(1){f=0;if(c){while(1){b=J[e+12>>2]+(P(c,k)+f<<2)|0;o=l*+K[b+ +3|0];z:{if(o<4294967296&o>=0){c=~~o>>>0;break z}c=0}H[b+3|0]=c;c=J[e+8>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+4>>2]}else c=0;k=k+1|0;if(k>>>0>>0)continue;break}}f=J[e+12>>2];g=J[a+208>>2];b=f;if(!g)break w;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[g>>2]+16>>2]](g,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,f,J[e+8>>2],d)}b=J[e+12>>2]}if(b)Lb(b);yb=e+16|0;break n;case 75:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248; +J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;A:{if(d>>>0<=b+3>>>0){f=0;break A}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b= +b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;B:{if(d>>>0<=b+3>>>0){f=0;break B}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;C:{if(d>>>0<=b+3>>>0){f=0;break C}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=e;e=0;D:{if(d>>>0<=b+3>>>0){f=0;break D}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=e;e=0;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+ +48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>> +3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];E:{if(c>>>0<=b+3>>>0){f=0;break E}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;F:{if(c>>>0<=b+3>>>0){f=0;break F}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+116>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; +b=J[a+208>>2];if(b)Bb[J[J[b>>2]+120>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=yb-16|0;yb=g;J[g+12>>2]=0;G:{H:{if(Bb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],100,g+12|0,g+8|0,g+4|0)|0){d=J[a+208>>2];if(!d)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[d>>2]+16>>2]](d,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,J[g+12>>2],J[g+8>>2],J[g+4>>2]);break H}I:{J:{K:{b=J[h+32>>2];if((b|0)<=10485960){if((b|0)==66)break K;if((b|0)!=5898313)break I;break J}if((b|0)==10485961| +(b|0)==15728673)break J;if((b|0)!=16711778)break I;b=Pb(4);J[g+12>>2]=b;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=Pb(4);J[g+12>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=J[J[a+120>>2]+20>>2];if(!b)break I;c=Pb(4);J[g+12>>2]=c;H[c|0]=K[b+10|0];H[c+1|0]=K[b+9|0];b=K[b+8|0];H[c+3|0]=255;H[c+2|0]=b;J[g+4>>2]=1;J[g+8>>2]=1}d=J[g+12>>2];if(!d)break G;f=J[a+208>>2];if(!f)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0); +Bb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2];if(!b)break G;Lb(b)}yb=g+16|0;break n;case 80:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+4>>2]=e;e=0;L:{if(d>>>0<=b+3>>>0){c=0;break L}c=K[b|0]|K[b+1| +0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=e;e=0;M:{if(d>>>0<=b+3>>>0){c=0;break M}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=e;e=0;N:{if(d>>>0<=b+3>>>0){c=0;break N}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>> +2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=e;e=0;O:{if(d>>>0<=b+3>>>0){c=0;break O}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=e;e=0;P:{if(d>>>0<=b+3>>>0){c=0;break P}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+40>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=e;e=0;Q:{if(d>>>0<=b+3>>>0){c=0;break Q}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=e;e=0;R:{if(d>>>0<=b+3>>>0){c=0;break R}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=e;e=0;S:{if(d>>>0<=b+ +3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=yb-16|0;yb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Bb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Br(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ +12>>2];f=J[a+208>>2];b=d;if(!f)break T;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+64>>2]|0)-o,+(b+J[h+68>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Lb(b);yb=g+16|0;break n;case 79:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+ +8>>2]=b}J[h+4>>2]=c;c=0;U:{if(d>>>0<=b+3>>>0){e=0;break U}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=c;c=0;V:{if(d>>>0<=b+3>>>0){e=0;break V}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=c;c=0;W:{if(d>>>0<=b+3>>>0){e=0;break W}e=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=c;c=0;X:{if(d>>>0<=b+3>>>0){e=0;break X}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=c;c=0;Y:{if(d>>>0<=b+3>>>0){e=0;break Y}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]= +b}J[h+40>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=c;c=0;Z:{if(d>>>0<=b+3>>>0){e=0;break Z}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=c;c=0;_:{if(d>>>0<=b+3>>>0){e=0;break _}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2| +0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=c;c=0;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+64>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+124>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);c=yb-16|0;yb=c;J[c+12>>2]=0;$:{if(!(Bb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],76,c+12|0,c+8|0,c+4|0)|0))break $;b=J[a+208>>2];if(!b)break $;o=+J[h>>2];l=+J[h+4>>2];Bb[J[J[b>>2]+16>>2]](b,o,l,+J[h+8>>2]-o,+J[h+12>> +2]-l,J[c+12>>2],J[c+8>>2],J[c+4>>2])}b=J[c+12>>2];if(b)Lb(b);yb=c+16|0;break n;case 76:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>> +2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;aa:{if(d>>>0<=b+3>>>0){f=0;break aa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;ba:{if(d>>>0<=b+3>>>0){f=0;break ba}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;ca:{if(d>>>0<=b+3>>>0){f=0;break ca}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=e;e=0;da:{if(d>>>0<=b+3>>>0){f=0;break da}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=e;e=0;if(d>>>0>b+ +3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0> +2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];ea:{if(c>>>0<=b+3>>>0){f=0;break ea}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;fa:{if(c>>>0<=b+3>>>0){f=0;break fa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;ga:{if(c>>>0<=b+3>>>0){f=0;break ga}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+128>>2]](b,h,(J[J[a>>2]-12>>2]+ +a|0)+4|0);g=yb-16|0;yb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Bb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Br(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Lb(b);yb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= +J[f+16>>2];ia:{if(c+3>>>0>=b>>>0){e=0;break ia}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;ja:{if(b>>>0<=c+3>>>0){e=0;break ja}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;e=yb+-64|0;yb=e;c= +J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);f=(d?1:-1)+c|0;J[h+8>>2]=f;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[e+56>>3]=b|0;O[e+48>>3]=f|0;O[e+40>>3]=c|0;O[e+32>>3]=d|0;c=Bb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[e+8>>3]=J[c+4>>2];O[e>>3]=b|0;b=J[c+8>>2];O[e+24>>3]=J[c+12>>2];O[e+16>>3]=b|0;yC(J[a+120>>2]+4|0,e+32|0,e);b=J[a+208>>2];ka:{if(!b)break ka;Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Bb[J[J[b>>2]+284>>2]](b,h)}yb= +e- -64|0;break n;case 74:f=0;c=J[a>>2]-12|0;e=J[c>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];la:{if(d>>>0<=b+3>>>0){k=0;break la}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[c>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[h>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+E>>2]=b+4}J[h+152>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;fg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+288>>2]](b,h,h+152|0,(J[J[a>>2]-12>>2]+a|0)+4|0);b=J[J[a>>2]-12>>2]+a|0; +c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;break n;case 29:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ma:{if(c+3>>>0>=b>>>0){e=0;break ma}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;na:{if(b>>>0<=c+3>>>0){e=0;break na}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+ +8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;c=yb-32|0;yb=c;b=J[h>>2];O[c+8>>3]=J[h+4>>2];O[c>>3]=b|0;b=J[h+8>>2];O[c+24>>3]=J[h+12>>2];O[c+16>>3]=b|0;zC(J[a+120>>2]+4|0,c);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+312>>2]](b,h);yb=c+32|0;break n;case 66:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+ +213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+276>>2]](b,h);c=J[a+156>>2];oa:{if(!c)break oa;b=J[a+120>>2];Qn(b+4|0,c,J[h>>2],b+504|0);b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}b=J[a+208>>2];if(!b)break oa;Bb[J[J[b>>2]+84>>2]](b)}break n;case 27:fg(J[a+120>>2]+4|0);b=J[a+208>>2];pa:{if(!b)break pa;Bb[J[J[b>>2]+292>>2]](b);b=J[a+208>>2];if(!b)break pa;Bb[J[J[b>>2]+84>>2]](b)}break n;case 0:e=0;b=0;g=J[a>>2]-12|0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8| +(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+4>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+8>>2]=b;b=0;qa:{if(d>>>0<=c+3>>>0){e=0;break qa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+12>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+16>>2]=b;b=0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];ra:{if(c+3>>>0>=d>>>0){e=0;break ra}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);c=c+4|0;J[f+12>>2]=c}J[a+20>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+24>>2]=b;b=0;sa:{if(d>>>0<=c+3>>>0){e=0;break sa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+28>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+32>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+36>>2]=e;c=J[g>>2]+ +a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+40>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+44>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+48>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+1>>>0>2]){e=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+52>>1]=e;c=J[g>>2]+a|0;d= +J[c+12>>2];if(d+1>>>0>2]){b=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+54>>1]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+56>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+60>>2]=b;c=0;b=0;d=J[g>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[a+64>>2]=b;f=J[g>>2]+a|0;e=J[f+12>> +2];d=J[f+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[f+12>>2]=e}J[a+68>>2]=c;c=0;b=0;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}J[a+72>>2]=b;f=J[g>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[a+76>>2]=c;e=0;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[a+80>>2]=e;ta:{if(!(J[a+36>>2]==1179469088&J[a+40>>2]== +65536)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ta}b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-80|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;y=+J[a+76>>2];f=a+68|0;v=+J[f>>2];w=+J[a+20>>2]/100/y*v;l=V(w+.5);ua:{if(R(l)<2147483648){c=~~l;break ua}c=-2147483648}J[a+84>>2]=c;s=+J[a+80>>2];n=+J[a+72>>2];o=+J[a+24>>2]/100/s*n;l=V(o+.5);va:{if(R(l)<2147483648){b=~~l;break va}b=-2147483648}J[a+88>>2]=b;l=V(+J[a+32>>2]/100/s*n-o+.5);wa:{if(R(l)<2147483648){d=~~l;break wa}d=-2147483648}J[a+96>>2]= +d+b;l=V(+J[a+28>>2]/100/y*v-w+.5);xa:{if(R(l)<2147483648){b=~~l;break xa}b=-2147483648}J[a+92>>2]=b+c;b=J[a+88>>2];J[a+100>>2]=J[a+84>>2];J[a+104>>2]=b;b=J[a+96>>2];J[a+108>>2]=J[a+92>>2];J[a+112>>2]=b;DA(J[a+120>>2],f);CA(J[a+120>>2],f);b=J[a+208>>2];if(b){Bb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+108>>2]](b,a+4|0)}}break n;case 13:g=J[a>>2]-12|0;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[c+ +E>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}b=(J[a+116>>2]+b|0)-12|0;J[c+E>>2]=b>>>0>>0?b:f;c=J[g>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2])J[c+12>>2]=b+4;iB(a);break n;case 40:f=0;d=0;c=yb-32|0;yb=c;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=d;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[c+28>>2]=f;d=0;f=J[i>>2];g=f+a|0;e=J[g+12>>2];b= +J[g+16>>2];if(b>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;f=J[i>>2];g=f+a|0;b=J[g+16>>2];e=J[g+12>>2]}J[c+20>>2]=d;if(e+3>>>0>=b>>>0)n=0;else{g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;f=J[i>>2];d=f+a|0;b=J[d+16>>2];e=J[d+12>>2];n=+(x(2,g),C())}O[c+8>>3]=n;if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;n=+(x(2,b),C())}else n=0;O[c>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=c+24|0;g=c+20|0;f=c+8| +0;b=J[a+208>>2];ya:{if(!b)break ya;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break ya;b=J[a+208>>2]}Bb[J[J[b>>2]+324>>2]](b,e,g,f,c)}d=J[e+4>>2];g=J[g>>2];v=+(d+g|0);b=J[e>>2];w=+(b+g|0);s=+(d-g|0);n=+(b-g|0);o=O[c>>3];l=O[f>>3];b=J[a+156>>2];za:{if(b){if(Re(b,n,s,w,v,l,o))break za;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break za}b=J[a+208>>2];if(!b)break za;Bb[J[J[b>>2]+44>>2]](b,n,s,w,v,l,o)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}}yb= +c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Jn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Aa:{if(!b)break Aa;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Aa;b=J[a+208>>2]}Bb[J[J[b>>2]+328>>2]](b,h,d,c)}y=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);f=J[a+120>>2];e=J[f+688>> +2];d=J[f+672>>2];b=J[h+4>>2];c=J[h+12>>2];Ba:{if(((J[f+676>>2]<0?(b|0)<(c|0):(b|0)>(c|0))|0)!=1){f=b;b=c;break Ba}J[h+4>>2]=c;J[h+12>>2]=b;f=c}c=J[h>>2];g=J[h+8>>2];Ca:{if((((d|0)<0?(c|0)<(g|0):(c|0)>(g|0))|0)!=1){d=c;c=g;break Ca}J[h>>2]=g;J[h+8>>2]=c;d=g}v=y*-.017453292519943295;n=Ee(v);w=l-y;s=w+-360;g=(e|0)==1;o=+(b-f|0);l=o*.5;A=n;n=+(c-d|0);o=uf(ue(v)/o*.5,A/n*.5);l=l+ +(f|0)-l*ue(o);Da:{if(R(l)<2147483648){c=~~l;break Da}c=-2147483648}v=+(c|0);l=n*.5;l=l*Ee(o)+(l+ +(d|0));Ea:{if(R(l)<2147483648){b= +~~l;break Ea}b=-2147483648}l=+(b|0);d=J[a+156>>2];Fa:{Ga:{if(d){if(he(d,l,v))break Ga;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Fa}d=J[a+208>>2];if(!d)break Ga;Bb[J[J[d>>2]+32>>2]](d,l,v)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=g?w:s;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ha:{if(b){if(Re(b,l,o,n,s,y,w))break Ha;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ha}b=J[a+208>>2];if(!b)break Ha;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,y,w)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+ +52>>2]](b,1);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 54:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Jn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ia:{if(!b)break Ia;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Ia;b=J[a+208>>2]}Bb[J[J[b>>2]+332>>2]](b,h,d,c)}v=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2], +J[c>>2],J[c+4>>2]);f=J[a+120>>2];d=J[(f+664|0)+8>>2];b=J[h+12>>2];c=J[h+4>>2];Ja:{if(((J[f+676>>2]<0?(b|0)>(c|0):(b|0)<(c|0))|0)!=1){f=b;b=c;break Ja}J[h+4>>2]=b;J[h+12>>2]=c;f=c}c=J[h+8>>2];g=J[h>>2];Ka:{if((((d|0)<0?(c|0)>(g|0):(c|0)<(g|0))|0)!=1){d=c;c=g;break Ka}J[h>>2]=c;J[h+8>>2]=g;d=g}w=l-v;s=+(f|0);n=+(d|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];La:{if(b){if(Re(b,l,o,n,s,v,w))break La;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break La}b=J[a+208>>2];if(!b)break La;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+ +208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;f=h+152|0;c=h+144|0;Jn(a,h,f,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Bb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Bb[J[J[c>>2]+336>>2]](c,h,f,b)}v=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[f>>2], +J[f+4>>2]);w=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[b>>2],J[b+4>>2]);d=J[h>>2];c=J[h+8>>2];s=v*-.017453292519943295;n=Ee(s);b=J[h+4>>2];o=+(J[h+12>>2]-b|0);l=o*.5;A=n;n=+(c-d|0);o=uf(ue(s)/o*.5,A/n*.5);l=l+ +(b|0)-l*ue(o);Na:{if(R(l)<2147483648){c=~~l;break Na}c=-2147483648}s=+(c|0);l=n*.5;l=l*Ee(o)+(l+ +(d|0));Oa:{if(R(l)<2147483648){b=~~l;break Oa}b=-2147483648}l=+(b|0);d=J[a+156>>2];Pa:{Qa:{if(d){if(he(d,l,s))break Qa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pa}d=J[a+208>>2];if(!d)break Qa; +Bb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=w-v;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Re(b,l,o,n,s,v,w))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[f+4>>2];b=J[f>>2];break Sa}Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}c=J[f+4>>2];o=+(c|0);b=J[f>>2];l=+(b|0);d=J[a+156>>2];if(d){if(td(d,l,o))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Bb[J[J[d>>2]+36>>2]](d,l,o)}d= +J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 41:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ua:{if(c+3>>>0>=b>>>0){e=0;break Ua}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Va:{if(b>>>0<=c+3>>>0){e=0;break Va}e=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wa:{if(!b)break Wa;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Wa;b=J[a+208>>2]}Bb[J[J[b>>2]+340>>2]](b,h)}c=J[a+120>>2];b=J[(c+664|0)+8>>2];f=J[h+4>>2];d=J[h+12>>2];if(((J[c+676>>2]<0?(f|0)<(d|0):(d|0)<(f|0))|0)==1){J[h+4>>2]=d;J[h+12>>2]=f}d=J[h>>2];c=J[h+8>>2]; +if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2];s=+J[h+8>>2];n=+J[h>>2];Xa:{if(J[J[a+120>>2]+688>>2]==1){o=+J[h+12>>2];l=+J[h+4>>2];if(b){if(Re(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Bb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360);break Xa}o=+J[h+4>>2];l=+J[h+12>>2];if(b){if(Re(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Bb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360)}b=J[a+ +208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 82:f=0;k=0;o=0;c=yb-96|0;yb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+ +12>>2]=b}J[c+12>>2]=f;f=0;Ya:{if(g>>>0<=b+3>>>0){k=0;break Ya}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194219]=0;O[c+40>>3]=o;da(1995,e+4|0,c+48|0,36);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[a+216>>2];Za:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break Za}J[194219]=0;$(1996,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Lb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Lb(b);yb=c+96|0;break n;case 83:f=0;k=0;o=0;c=yb-96|0;yb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]= +0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+12>>2]=f;f=0;_a:{if(g>>>0<=b+3>>>0){k=0;break _a}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194219]=0;O[c+40>>3]=o;da(1997,e+4|0,c+48|0,36);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[a+216>>2]; +$a:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break $a}J[194219]=0;$(1998,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Lb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Lb(b);yb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ab:{if(c+3>>>0>=b>>>0){e=0;break ab}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| +K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Vi(b,J[a+208>>2],0,1,-1);fg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Lb(ed(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> +2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];db:{if(f+3>>>0>=b>>>0){e=0;break db}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Bb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(td(b,l, +o))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Jn(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Bb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Bb[J[J[c>>2]+356>>2]](c,h,e,b)}g= +(J[h+12>>2]+J[h+4>>2]|0)/2|0;f=(J[h+8>>2]+J[h>>2]|0)/2|0;s=uf(+(J[e+4>>2]-g|0),+(J[e>>2]-f|0));o=uf(+(J[b+4>>2]-g|0),+(J[b>>2]-f|0));c=s>2];ib:{jb:{if(b){if(he(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb;Bb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}l=c?l:o;d=J[e+4>>2];n=+(d|0);c=J[e>>2];o=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(td(b,o,n))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; +break kb}b=J[a+208>>2];if(!b)break lb;Bb[J[J[b>>2]+36>>2]](b,o,n)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}v=s*180/3.141592653589793;w=(l-s)*180/3.141592653589793;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Re(b,l,o,n,s,v,w))break ob;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+156>>2];if(b){if(td(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Bb[J[J[b>> +2]+36>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}b=J[a+156>>2];pb:{if(b){if(Lf(b))break pb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pb}b=J[a+208>>2];if(!b)break pb;Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 1:b=0;f=0;e=yb-32|0;yb=e;J[e+24>>2]=0;J[e+28>>2]=0;q=J[a>>2]-12|0;g=J[q>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+ +12>>2]=c}J[e+16>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+20>>2]=b;b=0;qb:{if(d>>>0<=c+3>>>0){f=0;break qb}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+24>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[e+28>>2]=b;b=J[q>>2]+a|0;c=J[b+12>>2];rb:{if(c+3>>>0>=M[b+16>>2])break rb;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!m)break rb;J[e+12>>2]=0;J[e+4>> +2]=0;J[e+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[194219]=0;fa(1999,e+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break tb;B()}J[194219]=0;d=m<<3;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Lb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;j=Ob(f,0,d);J[e+8>>2]=b;g=J[q>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){f=0;break ub}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=f;if(b>>>0>d+3>>>0){c=K[d| +0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4}J[j+4>>2]=c;d=1;if(m>>>0>1)while(1){p=j+(d<<3)|0;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];vb:{if(b+3>>>0>=g>>>0){c=0;break vb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+4>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];wb:{if(b+3>>>0>=g>>>0){c=0;break wb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+ +12>>2]=b}J[p+8>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+12>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];xb:{if(b+3>>>0>=g>>>0){c=0;break xb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+16>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+20>>2]=f;d=d+3|0;if(m>>>0>d>>>0)continue;break}b=J[a+216>>2];yb:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break i; +if(c)break yb}J[194219]=0;da(2E3,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break rb;J[e+8>>2]=b;Lb(b)}yb=e+32|0;break n;case 84:c=0;f=0;e=yb-32|0;yb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=c;c=0;zb:{if(d>>>0<=b+3>>>0){f= +0;break zb}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+24>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[e+28>>2]=c;b=J[m>>2]+a|0;c=J[b+12>>2];Ab:{if(c+3>>>0>=M[b+16>>2])break Ab;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!j)break Ab;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;Bb:{Cb:{if(j>>>0>=1073741824){J[194219]=0;fa(2001,e+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Cb;B()}J[194219]=0;d=j<<2;f=_(1078, +d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Bb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Lb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;i=Ob(f,0,d);J[e+8>>2]=b;g=J[m>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];Db:{if(b+1>>>0>=f>>>0){d=0;break Db}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;t=1;if(f>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=c;if(j>>>0>1)while(1){q=i+(t<<2)|0;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Eb:{if(c+1>>>0>=d>>>0){b=0;break Eb}b=K[c|0]|K[c+1|0]<< +8;c=c+2|0;J[g+12>>2]=c}I[q>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+2>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Fb:{if(c+1>>>0>=d>>>0){b=0;break Fb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+4>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+6>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Gb:{if(c+1>>>0>=d>>>0){b=0;break Gb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+8>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+10>>1]=f;t= +t+3|0;if(j>>>0>t>>>0)continue;break}b=J[a+216>>2];Hb:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;if(c)break Hb}J[194219]=0;da(2002,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break Ab;J[e+8>>2]=b;Lb(b)}yb=e+32|0;break n;case 4:c=0;b=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>> +0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Ib:{if(d>>>0<=e+3>>>0){c=0;break Ib}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}J[f+28>>2]=b;Jb:{Kb:{b=J[m>>2]+a|0;c=J[b+12>>2];Lb:{Mb:{Nb:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break Nb}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>> +2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break Nb;Ob:{Pb:{if(q>>>0>=536870912){J[194219]=0;fa(1999,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pb;B()}e=0;J[194219]=0;d=q<<3;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break Ob}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;J[f+8>>2]=a;Lb(a);break Kb}J[f+4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Ob(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break Mb}p=i+(e<<3)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];Qb:{if(g>>>0<=c+3>>>0){k=0;break Qb}k=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+4>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Rb:{if(c+3>>>0>=g>>>0){k=0;break Rb}k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+8>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+12>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Sb:{if(c+3>>>0>=g>>>0){k=0;break Sb}k=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+16>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+20>>2]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}Tb:{Ub:{Vb:{b=J[a+216>>2];if(!b)break Vb;J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Ub;if(!c)break Vb;b=J[f+4>>2];break Tb}e=J[a+208>>2];Wb:{if(!e)break Wb;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194219]=0;c=_(b|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ub;if((c| +0)==4)break Wb;e=J[a+208>>2]}b=J[J[e>>2]+368>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ub}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break Tb;e=0;b=c;while(1){Xb:{J[194219]=0;b=(e<<3)+b|0;ia(2003,a|0,b|0,b+8|0,b+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break Xb;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>3>>>0)continue;break Tb}break}}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;break c}if(!b)break Lb}J[f+8>>2]=b;Lb(b)}yb=f+32|0;break Jb}aa(e|0);B()}break n;case 87:c=0; +b=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Yb:{if(d>>>0<=e+3>>>0){c=0;break Yb}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]= +e+4}J[f+28>>2]=b;Zb:{_b:{b=J[m>>2]+a|0;c=J[b+12>>2];$b:{ac:{bc:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break bc}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break bc;cc:{dc:{if(q>>>0>=1073741824){J[194219]=0;fa(2001,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break dc;B()}e=0;J[194219]=0;d=q<<2;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break cc}e=Z()|0;a=J[f+4>>2];if(!a)break _b;J[f+8>>2]=a;Lb(a);break _b}J[f+ +4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Ob(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break ac}p=i+(e<<2)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];ec:{if(g>>>0<=c+1>>>0){k=0;break ec}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+2>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];fc:{if(c+1>>>0>=g>>>0){k=0;break fc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+4>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+ +6>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];gc:{if(c+1>>>0>=g>>>0){k=0;break gc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+8>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+10>>1]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}hc:{ic:{jc:{b=J[a+216>>2];if(!b)break jc;J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break ic;if(!c)break jc;b=J[f+4>>2];break hc}e=J[a+208>>2];kc:{if(!e)break kc;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194219]=0;c=_(b|0,e|0)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;e=J[a+208>>2]}b=J[J[e>>2]+372>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break ic}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break hc;e=0;b=c;while(1){lc:{J[194219]=0;b=(e<<2)+b|0;ia(2004,a|0,b|0,b+4|0,b+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>2>>>0)continue;break hc}break}}e=Z()|0;a=J[f+4>>2];if(!a)break _b;break c}if(!b)break $b}J[f+8>>2]=b;Lb(b)}yb=f+32|0;break Zb}aa(e| +0);B()}break n;case 55:e=0;c=0;r=yb-32|0;yb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;mc:{if(d>>>0<=b+3>>>0){c=0;break mc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];nc:{if(c+3>>>0>=M[b+16>>2])break nc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break nc;b=0;c=j<<3;q=Ob(Pb(j>>>0>536870911?-1:c),0,c);while(1){f=q+(b<<3)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];oc:{if(e+3>>>0>=d>>>0){c=0;break oc}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f>>2]=c;c=0;if(d>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>> +2]=e+4}J[f+4>>2]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Pb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;pc:{if(!J[j>> +2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){rr(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){In(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}tB(a,c,g,b);d=0;if(!(m&1))break rc}ul(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Bb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> +2]}Bb[J[J[e>>2]+376>>2]](e,i,q,j,p)}}Lb(q);Lb(p)}yb=r+32|0;break n;case 91:e=0;c=0;r=yb-32|0;yb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;xc:{if(d>>>0<=b+3>>>0){c=0;break xc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]= +c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];yc:{if(c+3>>>0>=M[b+16>>2])break yc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break yc;b=0;c=j<<2;q=Ob(Pb(j>>>0>1073741823?-1:c),0,c);while(1){f=q+(b<<2)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];zc:{if(e+1>>>0>=d>>>0){c=0;break zc}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[g+12>>2]=e}I[f>>1]=c;c=0;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[g+12>>2]= +e+2}I[f+2>>1]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Pb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;Ac:{if(!J[j>> +2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){qr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){Hn(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}uB(a,c,g,b);d=0;if(!(m&1))break Cc}ul(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Bb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> +2]}Bb[J[J[e>>2]+380>>2]](e,i,q,j,p)}}Lb(q);Lb(p)}yb=r+32|0;break n;case 2:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Ic:{if(d>>>0<=b+3>>>0){f=0;break Ic}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]= +f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Jc:{if(d+3>>>0>=M[b+16>>2])break Jc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Jc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Kc:{Lc:{if(q>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Lc;B()}J[194219]=0;f=q<<3;g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Kc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>> +2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Mc:{if(e+3>>>0>=d>>>0){f=0;break Mc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Nc}J[194219]= +0;da(2005,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Nc;break b}b=J[c+4>>2];if(!b)break Jc;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 85:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Oc:{if(d>>>0<=b+3>>>0){f=0;break Oc}f=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Pc:{if(d+3>>>0>=M[b+16>>2])break Pc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Pc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Qc:{Rc:{if(q>>>0>=1073741824){J[194219]=0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Rc;B()}J[194219]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194219]; +J[194219]=0;if((b|0)!=1)break Qc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Sc:{if(e+1>>>0>=d>>>0){f=0;break Sc}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Tc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b; +if(d)break Tc}J[194219]=0;da(2006,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Tc;break b}b=J[c+4>>2];if(!b)break Pc;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 3:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Uc:{if(d>>>0<=b+ +3>>>0){f=0;break Uc}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Vc:{if(d+3>>>0>=M[b+16>>2])break Vc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Vc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Wc:{Xc:{if(q>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Xc;B()}J[194219]=0;f=q<<3; +g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Wc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Yc:{if(e+3>>>0>=d>>>0){f=0;break Yc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Zc:{b= +J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Zc}J[194219]=0;da(2007,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Zc;break b}b=J[c+4>>2];if(!b)break Vc;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 86:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1| +0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;_c:{if(d>>>0<=b+3>>>0){f=0;break _c}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];$c:{if(d+3>>>0>=M[b+16>>2])break $c;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break $c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ad:{bd:{if(q>>>0>=1073741824){J[194219]= +0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break bd;B()}J[194219]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ad}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];cd:{if(e+1>>>0>=d>>>0){f=0;break cd}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q| +0)!=(b|0))continue;break}dd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break dd}J[194219]=0;da(2008,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break dd;break b}b=J[c+4>>2];if(!b)break $c;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 5:f=0;e=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>> +0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;ed:{if(d>>>0<=b+3>>>0){f=0;break ed}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];fd:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break fd}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;e=0;J[c+12>>2]=0; +J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break fd;gd:{hd:{if(p>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break hd;B()}b=0;J[194219]=0;f=p<<3;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break gd}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Ob(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<3)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];id:{if(f+3>>>0>=g>>>0){r=0;break id}r=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f= +f+4|0;J[q+12>>2]=f}J[j>>2]=r;if(g>>>0>f+3>>>0){t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[q+12>>2]=f+4}J[j+4>>2]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}jd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break jd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194219]=0;$(2009,a|0,(b<<3)+e|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>3>>>0)continue;break}}b=J[a+208>>2];if(!b)break jd;if(J[a+ +156>>2]){d=J[J[b>>2]+96>>2];J[194219]=0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break jd;b=J[a+208>>2]}d=J[J[b>>2]+400>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break jd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 88:f=0;e=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+ +16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;kd:{if(d>>>0<=b+3>>>0){f=0;break kd}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];ld:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break ld}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4; +e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break ld;md:{nd:{if(p>>>0>=1073741824){J[194219]=0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break nd;B()}b=0;J[194219]=0;f=p<<2;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break md}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Ob(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<2)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];od:{if(f+1>>>0>=g>>>0){r=0;break od}r=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[q+ +12>>2]=f}I[j>>1]=r;if(g>>>0>f+1>>>0){t=K[f|0]|K[f+1|0]<<8;J[q+12>>2]=f+2}I[j+2>>1]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}pd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break pd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194219]=0;$(2010,a|0,(b<<2)+e|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>2>>>0)continue;break}}b=J[a+208>>2];if(!b)break pd;if(J[a+156>>2]){d=J[J[b>>2]+96>>2];J[194219]= +0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break pd;b=J[a+208>>2]}d=J[J[b>>2]+404>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break pd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 7:e=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;qd:{if(c>>>0<=b+3>>>0){d=0;break qd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e=J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b= +0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;rd:{if(!d)break rd;J[194219]=0;$(2011,f+4|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>3;sd:{if(g>>>0>>0){J[194219]=0;$(2012,i|0,c-g|0);c=J[194219];J[194219]=0;if((c|0)!=1)break sd;break h}if(c>>>0>=g>>>0)break sd;J[i+4>>2]=e+(c<<3)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break rd; +m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<3)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];td:{if(b+3>>>0>=g>>>0){e=0;break td}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[r+12>>2]=b}J[q>>2]=e;e=0;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[r+12>>2]=b+4}J[q+4>>2]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue;break}}b=J[a+216>>2];ud:{if(b){J[194219]= +0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break ud}J[194219]=0;da(2013,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Lb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Lb(c)}yb=f+32|0;break n;case 90:e=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;vd:{if(c>>>0<=b+3>>>0){d=0;break vd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e= +J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;wd:{if(!d)break wd;J[194219]=0;$(2014,f+4|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>2;xd:{if(g>>>0>>0){J[194219]=0;$(2015,i|0,c-g|0);c=J[194219];J[194219]=0;if((c|0)!=1)break xd;break h}if(c>>> +0>=g>>>0)break xd;J[i+4>>2]=e+(c<<2)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break wd;m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<2)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];yd:{if(b+1>>>0>=g>>>0){e=0;break yd}e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[r+12>>2]=b}I[q>>1]=e;e=0;if(g>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[r+12>>2]=b+2}I[q+2>>1]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue; +break}}b=J[a+216>>2];zd:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break zd}J[194219]=0;da(2016,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Lb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Lb(c)}yb=f+32|0;break n;case 6:b=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>> +0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Ad:{if(c>>>0<=e+3>>>0){b=0;break Ad}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Bd:{if(c?b:0)break Bd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Bd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(2011,f+4|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+ +4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>3;Cd:{if(d>>>0>>0){J[194219]=0;$(2012,e|0,b-d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Cd;break h}if(b>>>0>=d>>>0)break Cd;J[e+4>>2]=g+(b<<3)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<3)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Dd:{if(c+3>>>0>=g>>>0){d=0;break Dd}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);c=c+4|0;J[r+12>>2]=c}J[q>>2]=d;d=0;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[r+12>>2]=c+4}J[q+4>>2]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Ed:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break Ed}J[194219]=0;da(2017,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Bd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>> +2]=g;Lb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Lb(b)}yb=f+32|0;break n;case 89:b=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Fd:{if(c>>>0<=e+3>>>0){b=0;break Fd}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+ +4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Gd:{if(c?b:0)break Gd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Gd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+ +8>>2]=0;J[194219]=0;$(2014,f+4|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>2;Hd:{if(d>>>0>>0){J[194219]=0;$(2015,e|0,b-d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Hd;break h}if(b>>>0>=d>>>0)break Hd;J[e+4>>2]=g+(b<<2)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e, +12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<2)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Id:{if(c+1>>>0>=g>>>0){d=0;break Id}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+12>>2]=c}I[q>>1]=d;d=0;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+12>>2]=c+2}I[q+2>>1]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Jd:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break Jd}J[194219]=0;da(2018,a| +0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Gd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Lb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Lb(b)}yb=f+32|0;break n;case 95:c=0;b=yb-80|0;yb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2019,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Kd:{Ld:{Md:{Nd:{Od:{if(!J[b+72>>2])break Od;if(!J[b+ +76>>2])break Nd;c=J[a+216>>2];if(c){J[194219]=0;d=K[c+213|0];c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Od}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194219]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2020,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Kd;if(!c)break Ld;break Md}H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Md;break Kd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Lb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Lb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Kd}Lb(e)}yb=b+80|0;break n;case 96:c=0;b=yb-80|0;yb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2021,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Pd:{Qd:{Rd:{Sd:{Td:{if(!J[b+72>>2])break Td; +if(!J[b+76>>2])break Sd;c=J[a+216>>2];if(c){J[194219]=0;d=K[c+213|0];c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Td}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194219]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2022,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Pd;if(!c)break Qd;break Rd}H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Rd;break Pd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Lb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Lb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Pd}Lb(e)}yb=b+80|0;break n;case 42:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ud:{if(c+3>>>0>=b>>>0){e=0;break Ud}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<< +8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Vd:{if(b>>>0<=c+3>>>0){e=0;break Vd}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wd:{if(!b)break Wd;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Wd;b=J[a+208>>2]}Bb[J[J[b>>2]+424>>2]](b,h)}b=J[a+156>>2];d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c| +0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(he(b,l,o))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Bb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];_d:{$d:{if(b){if(td(b,l,o))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2]; +ae:{be:{if(b){if(td(b,l,o))break be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ae}b=J[a+208>>2];if(!b)break be;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ce:{if(b){if(td(b,l,o))break ce;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break ce;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d;break Xd}de:{ee:{if(b){if(he(b,l,o))break ee;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break de}b=J[a+208>> +2];if(!b)break ee;Bb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];fe:{ge:{if(b){if(td(b,l,o))break ge;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fe}b=J[a+208>>2];if(!b)break ge;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];he:{ie:{if(b){if(td(b,l,o))break ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break he}b=J[a+208>>2];if(!b)break ie;Bb[J[J[b>>2]+36>> +2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];je:{if(b){if(td(b,l,o))break je;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break je;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[a+156>>2];ke:{if(b){if(Lf(b))break ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ke}b=J[a+208>>2];if(!b)break ke;Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2]; +Bb[J[J[b>>2]+56>>2]](b)}break n;case 43:c=0;f=0;i=yb-32|0;yb=i;J[i+24>>2]=0;J[i+28>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;d=J[a>>2]-12|0;e=J[d>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+16>>2]=f;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+20>>2]=c;c=0;le:{if(g>>>0<=b+3>>>0){f=0;break le}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+24>>2]=f;if(g>>> +0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[i+28>>2]=c;b=0;g=J[d>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];me:{if(c+3>>>0>=d>>>0){f=0;break me}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){j=i+16|0;g=i+8|0;d=J[a+208>>2];ne:{if(!d)break ne;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break ne;d=J[a+208>> +2]}Bb[J[J[d>>2]+428>>2]](d,j,g)}f=J[j+4>>2];c=(J[j+12>>2]-f|0)/2|0;b=J[g+4>>2];e=(b|0)>(c|0)?c:b;d=J[j>>2];c=(J[j+8>>2]-d|0)/2|0;b=J[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;o=+(c|0);b=J[a+156>>2];l=+(f|0);oe:{if(J[J[a+120>>2]+688>>2]==1){pe:{qe:{if(b){if(he(b,o,l))break qe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pe}b=J[a+208>>2];if(!b)break qe;Bb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}b=J[j+4>>2];s=+(b+e|0);c=J[j>>2];n=+(g+c|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];re:{se:{te:{if(b){if(Re(b, +l,o,n,s,270,-90))break te;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break te}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break se}Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,270,-90)}d=J[j+12>>2]-e|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break se;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break re}b=J[a+208>>2];if(!b)break se;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[j>>2];s=+(b+g|0);c=J[j+12>>2];n=+(c-e|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];ue:{ve:{we:{if(b){if(Re(b,l,n,s,o,180,-90))break we; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break we}b=J[a+208>>2];if(!b){d=J[j+8>>2]-g|0;break ve}Bb[J[J[b>>2]+44>>2]](b,l,n,s,o,180,-90)}d=J[j+8>>2]-g|0;o=+(d|0);c=J[j+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break ve;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ue}b=J[a+208>>2];if(!b)break ve;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+12>>2];s=+(b-e|0);c=J[j+8>>2];n=+(c-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];xe:{ye:{ze:{if(b){if(Re(b,n,s,l,o,90,-90))break ze;H[(J[J[a>>2]- +12>>2]+a|0)+37|0]=1;break ze}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break ye}Bb[J[J[b>>2]+44>>2]](b,n,s,l,o,90,-90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break ye;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break xe}b=J[a+208>>2];if(!b)break ye;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(e+c|0);b=J[j+8>>2];n=+(b-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Ae:{Be:{if(b){if(Re(b,n,l,o,s,0,-90))break Be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Be}b= +J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ae}Bb[J[J[b>>2]+44>>2]](b,n,l,o,s,0,-90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ae;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break Ae;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c;break oe}Ce:{De:{if(b){if(he(b,o,l))break De;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ce}b=J[a+208>>2];if(!b)break De;Bb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}d=J[j+8>> +2]-g|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];Ee:{Fe:{if(b){if(td(b,o,l))break Fe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ee}b=J[a+208>>2];if(!b)break Fe;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+4>>2];s=+(b+e|0);c=J[j+8>>2];n=+(c-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Ge:{He:{Ie:{if(b){if(Re(b,n,l,o,s,-90,90))break Ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ie}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break He}Bb[J[J[b>>2]+44>>2]](b,n,l,o,s,-90,90)}d=J[j+12>>2]-e|0; +o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break He;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ge}b=J[a+208>>2];if(!b)break He;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+12>>2];s=+(c-e|0);b=J[j+8>>2];n=+(b-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Je:{Ke:{Le:{if(b){if(Re(b,n,s,l,o,0,90))break Le;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Le}b=J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ke}Bb[J[J[b>>2]+44>>2]](b,n,s,l,o,0,90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+12>>2];l= ++(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Je}b=J[a+208>>2];if(!b)break Ke;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}c=J[j>>2];s=+(g+c|0);b=J[j+12>>2];n=+(b-e|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Me:{Ne:{Oe:{if(b){if(Re(b,l,n,s,o,90,90))break Oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Oe}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break Ne}Bb[J[J[b>>2]+44>>2]](b,l,n,s,o,90,90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2]; +if(b){if(td(b,l,o))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(c+e|0);b=J[j>>2];n=+(b+g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Re(b,l,o,n,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Lf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe; +Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}}yb=i+32|0;break n;case 14:b=0;e=0;i=yb-16|0;yb=i;j=i+4|0;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=J[a>>2]-12|0;g=J[f>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;c=0;f=J[f>>2]+a|0;b= +J[f+12>>2];d=J[f+16>>2];Qe:{if(b>>>0>=d>>>0){e=0;break Qe}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+1|0]=c;c=0;Re:{if(b>>>0>=d>>>0){e=0;break Re}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+2|0]=e;if(b>>>0>>0){c=K[b|0];J[f+12>>2]=b+1}H[j+3|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){f=i+8|0;g=yb-16|0;yb=g;b=J[a+208>>2];if(b){Bb[J[J[b>>2]+432>>2]](b,f,j);b=J[a+208>>2]}else b=0;H[g+12|0]=K[j+2|0];H[g+13|0]=K[j+1|0];c=K[j|0];H[g+15|0]=255;H[g+14|0]=c;if(b){d=J[f>> +2];o=+(d|0);c=J[f+4>>2];l=+(c|0);Bb[J[J[b>>2]+16>>2]](b,o,l,+(d+1|0)-o,+(c+1|0)-l,g+12|0,1,1)}yb=g+16|0}yb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[194219]=0;ca(1992,b+D|0,h|0)|0;b=J[194219];J[194219]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Te;if(c)break Se}J[194219]=0;$(1994,a|0,h|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Lb(b); +break d}b=J[h+56>>2];if(!b)break n;Lb(b);break n;case 62:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ue:{if(c+3>>>0>=b>>>0){e=0;break Ue}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ve:{if(b>>>0<=c+3>>>0){e=0;break Ve}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Bb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Vi(b,c,1,1,-1);fg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Lb(ed(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> +2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Bb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Vi(b,c,1,0, +-1);fg(J[a+156>>2]);b=J[a+156>>2];if(!b)break Ze;Lb(ed(b));J[a+156>>2]=0}break n;case 73:b=0;f=0;g=0;t=0;m=yb+-64|0;yb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;_e:{if(d>>>0<=c+3>>>0){f=0;break _e}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0; +J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[m+60>>2]=b;$e:{af:{c=J[i>>2]+a|0;d=J[c+12>>2];bf:{if(d+3>>>0>=M[c+16>>2])break bf;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break bf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+16>>2]=g;cf:{if(d>>>0<=c+3>>>0){b=c; +break cf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;df:{if(d>>>0<=b+3>>>0){c=0;break df}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>> +2]=b}J[m+36>>2]=k;k=0;ef:{if(d>>>0<=b+3>>>0){t=0;break ef}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break bf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;ff:{gf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,m+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break gf;B()}J[194219]=0;f=c<<4;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ff}c=Z()|0; +a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Lb(a);break af}J[m+4>>2]=c;d=c+f|0;J[m+12>>2]=d;Ob(c,0,f);J[m+8>>2]=d;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];hf:{if(b+3>>>0>=e>>>0){f=0;break hf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c>>2]=f;f=0;jf:{if(e>>>0<=b+3>>>0){g=0;break jf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+8>>2]=f;f=0;if(e>>> +0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[c+12>>2]=f;c=c+16|0;if((d|0)!=(c|0))continue;break}kf:{b=J[a+216>>2];lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break lf;if(c)break kf}J[194219]=0;ia(2024,a|0,m+48|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break kf}c=Z()|0;a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Lb(a);aa(c|0);B()}b=J[m+4>>2];if(!b)break bf;J[m+8>>2]=b;Lb(b)}yb=m- -64|0;break $e}aa(c|0);B()}break n;case 70:b=0;f=0;g=0; +t=0;r=0;m=yb+-64|0;yb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;mf:{if(d>>>0<=c+3>>>0){f=0;break mf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+ +12>>2]=c+4}J[m+60>>2]=b;b=J[i>>2];e=b+a|0;d=J[e+12>>2];c=J[e+16>>2];nf:{if(c>>>0<=d+3>>>0){f=0;break nf}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4}of:{pf:{qf:{if(f>>>0<33)break qf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4| +0;J[e+12>>2]=c}J[m+16>>2]=g;rf:{if(d>>>0<=c+3>>>0){b=c;break rf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;sf:{if(d>>>0<=b+3>>>0){c=0;break sf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]| +K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+36>>2]=k;k=0;tf:{if(d>>>0<=b+3>>>0){t=0;break tf}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break qf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;uf:{vf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,m+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break vf;B()}J[194219]=0;f=c<<4;d=_(1078,f|0)| +0;b=J[194219];J[194219]=0;if((b|0)!=1)break uf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Lb(a);break pf}J[m+4>>2]=d;c=d+f|0;J[m+12>>2]=c;Ob(d,0,f);J[m+8>>2]=c;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];wf:{if(b+3>>>0>=e>>>0){f=0;break wf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d>>2]=f;f=0;xf:{if(e>>>0<=b+3>>>0){g=0;break xf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+8>>2]=f;f=0;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[d+12>>2]=f;d=d+16|0;if((c|0)!=(d|0))continue;break}yf:{b=J[a+216>>2];zf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break zf;if(c)break yf}J[194219]=0;na(2025,a|0,m+48|0,r|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break yf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Lb(a);aa(d|0);B()}b=J[m+4>>2];if(!b)break qf;J[m+8>>2]=b;Lb(b)}yb= +m- -64|0;break of}aa(d|0);B()}break n;case 71:b=0;d=0;u=0;g=0;t=0;r=0;m=0;e=0;p=yb+-64|0;yb=p;J[p+56>>2]=0;J[p+60>>2]=0;q=J[a>>2]-12|0;f=J[q>>2]+a|0;k=J[f+12>>2];c=J[f+16>>2];if(k+3>>>0>>0){b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+48>>2]=b;if(c>>>0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+52>>2]=d;d=0;Af:{if(c>>>0<=k+3>>>0){b=0;break Af}b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+56>>2]=b;if(c>>> +0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[f+12>>2]=k+4}J[p+60>>2]=d;Bf:{Cf:{c=J[q>>2]+a|0;d=J[c+12>>2];Df:{if(d+3>>>0>=M[c+16>>2])break Df;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break Df;d=0;k=J[q>>2];b=k+a|0;c=J[b+12>>2];f=J[b+16>>2];if(f>>>0>c+3>>>0){m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]= +c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;i=a+k|0;Ef:{if(c+3>>>0>=f>>>0){b=c;break Ef}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[i+12>>2]=b}J[p+16>>2]=d;c=0;if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+20>>2]=g;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+24>>2]=c;if(b+3>>>0>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+28>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+32>>2]=u;u=0;Ff:{if(b+3>>>0>=f>>>0){t=0;break Ff}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+36>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+40>>2]=u;u=0;if(b+3>>> +0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+44>>2]=u;if(!c|((d|0)!=32|(g|0)!=1))break Df;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;Gf:{Hf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,p+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Hf;B()}J[194219]=0;d=c<<4;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Gf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Lb(a);break Cf}J[p+4>>2]=f;c=d+f|0;J[p+12>>2]=c;Ob(f,0,d);J[p+8>>2]=c;while(1){j=J[q>>2]+a|0;d=J[j+12>>2];i=J[j+ +16>>2];If:{if(d+3>>>0>=i>>>0){b=0;break If}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f>>2]=b;b=0;Jf:{if(i>>>0<=d+3>>>0){g=0;break Jf}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+4>>2]=g;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+8>>2]=b;b=0;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[j+12>>2]=d+4}J[f+12>>2]=b;f=f+16|0;if((c|0)!=(f|0))continue;break}Kf:{b=J[a+216>>2]; +Lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Lf;if(c)break Kf}J[194219]=0;qa(2026,a|0,p+48|0,m|0,r|0,e|0,p+16|0,p+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Kf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Lb(a);aa(f|0);B()}b=J[p+4>>2];if(!b)break Df;J[p+8>>2]=b;Lb(b)}yb=p- -64|0;break Bf}aa(f|0);B()}break n;case 117:m=0;p=yb-32|0;yb=p;q=J[a>>2]-12|0;e=J[q>>2];j=e+a|0;f=J[j+12>>2];k=J[j+16>>2];g=k>>>0>f+3>>>0;b=f+(g<<2)|0;d=b+3>>>0>>0;b=b+(d<<2)|0;c=b+3>>>0< +k>>>0;b=(c<<2)+b|0;i=b+3|0;Mf:{if(!(c|(d|g)))if(i>>>0>=k>>>0)break Mf;J[j+12>>2]=b+((i>>>0>>0)<<2);e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}g=0;Nf:{if(f+3>>>0>=k>>>0){t=0;break Nf}t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){m=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+ +e|0)+12>>2]=f+4}Of:{Pf:{Qf:{if(!g|t-5>>>0<4294967294)break Qf;c=t<<4;b=Pb(c);J[p+20>>2]=b;d=b+c|0;J[p+28>>2]=d;e=0;j=Ob(b,0,c);J[p+24>>2]=d;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Rf:{if(b+3>>>0>=f>>>0){c=0;break Rf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+4>>2]=e;e=0;Sf:{if(f>>>0<=b+1>>>0){c=0;break Sf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+8>>1]=c;if(f>>>0>b+ +1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+10>>1]=e;e=0;Tf:{if(f>>>0<=b+1>>>0){c=0;break Tf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+12>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+14>>1]=e;Uf:{if((d|0)==(j+16|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Vf:{if(b+3>>>0>=f>>>0){c=0;break Vf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+16>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>> +2]=b}J[j+20>>2]=e;e=0;Wf:{if(f>>>0<=b+1>>>0){c=0;break Wf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+24>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+26>>1]=e;e=0;Xf:{if(f>>>0<=b+1>>>0){c=0;break Xf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+28>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+30>>1]=e;if((d|0)==(j+32|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Yf:{if(b+3>>>0>=f>>>0){c=0;break Yf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< +24);b=b+4|0;J[i+12>>2]=b}J[j+32>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+36>>2]=e;e=0;Zf:{if(f>>>0<=b+1>>>0){c=0;break Zf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+40>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+42>>1]=e;e=0;_f:{if(f>>>0<=b+1>>>0){c=0;break _f}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+44>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+46>>1]=e;if((d|0)==(j+48|0))break Uf;b=0; +f=J[q>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];$f:{if(c+3>>>0>=d>>>0){e=0;break $f}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+48>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+52>>2]=b;b=0;ag:{if(d>>>0<=c+1>>>0){e=0;break ag}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+56>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+58>>1]=b;b=0;bg:{if(d>>>0<=c+1>>>0){e=0;break bg}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+ +12>>2]=c}I[j+60>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[f+12>>2]=c+2}I[j+62>>1]=b}J[p+16>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;if(g>>>0>=536870912){J[194219]=0;fa(2027,p+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pf;B()}J[194219]=0;c=g<<3;k=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Pf;J[p+8>>2]=k;j=c+k|0;J[p+16>>2]=j;Ob(k,0,c);J[p+12>>2]=j;i=a+12|0;while(1){b=J[q>>2];d=b+a|0;f=J[d+12>>2];c=J[d+16>>2];cg:{if(c>>>0<=f+3>>>0){e=0;break cg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< +24);J[d+12>>2]=f+4;b=J[q>>2];d=b+a|0;c=J[d+16>>2];f=J[d+12>>2]}J[k>>2]=e;e=0;if(f+3>>>0>>0){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[b+i>>2]=f+4}J[k+4>>2]=e;k=k+8|0;if((j|0)!=(k|0))continue;break}if((t|0)==4){b=J[q>>2]+a|0;c=J[b+12>>2]+(g<<2)|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}b=J[a+216>>2];dg:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Pf;if(c)break dg}J[194219]=0;ia(2028,a|0,p+20|0,p+8|0,m|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pf}b=J[p+ +8>>2];if(b){J[p+12>>2]=b;Lb(b)}b=J[p+20>>2];if(!b)break Qf;J[p+24>>2]=b;Lb(b)}yb=p+32|0;break Of}a=Z()|0;b=J[p+8>>2];if(b){J[p+12>>2]=b;Lb(b)}b=J[p+20>>2];if(b){J[p+24>>2]=b;Lb(b)}aa(a|0);B()}break n;case 38:c=0;i=yb-16|0;yb=i;b=Pb(44);J[194219]=0;j=ih(b);d=J[194219];J[194219]=0;eg:{if((d|0)!=1){f=J[a>>2]-12|0;e=J[f>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[f>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;f=a+e| +0;e=0;fg:{if(b+3>>>0>=d>>>0){c=0;break fg}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[j+8>>2]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+12|0]=e;e=0;gg:{if(b>>>0>=d>>>0){c=0;break gg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+13|0]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+14|0]=e;e=0;hg:{if(b>>>0>=d>>>0){c=0;break hg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+15|0]=c;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[j+16>>2]=e;b=J[a+ +216>>2];if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+152>>2]](b,c,j);hf(a+124|0,J[c>>2],j)}yb=i+16|0;break eg}break f}break n;case 93:e=0;d=0;i=yb-32|0;yb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;ig:{if(b+3>>>0>= +f>>>0){k=0;break ig}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;jg:{if(b+3>>>0>=f>>>0){k=0;break jg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Bb[J[J[b>> +2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);wB(a,c,J[d>>2])}yb=i+32|0;break n;case 92:e=0;d=0;i=yb-32|0;yb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;kg:{if(b+3>>>0>=f>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< +24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;lg:{if(b+3>>>0>=f>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);wB(a,c,J[d>>2])}yb= +i+32|0;break n;case 48:c=0;i=yb-16|0;yb=i;e=Pb(12);J[194219]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406120;b=e;d=J[194219];J[194219]=0;mg:{if((d|0)!=1){d=J[a>>2]-12|0;e=J[d>>2];f=e+a|0;g=J[f+12>>2];if(g+3>>>0>2]){c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[f+12>>2]=g+4;e=J[d>>2]}J[i+12>>2]=c;g=0;e=a+e|0;c=J[e+16>>2];d=J[e+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[e+12>>2]=d}ng:{og:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break og}c=K[d|0]|K[d+1|0]<<8;J[e+12>>2]=d+2;I[b+4>>1]=c;if(!c)break og;S=b,T=Pb(c<< +2),J[S+8>>2]=T;while(1){f=J[b+8>>2]+(g<<2)|0;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f|0]=d;d=0;u=0;c=J[e+12>>2];if(c>>>0>2]){u=K[c|0];J[e+12>>2]=c+1}H[f+1|0]=u;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+2|0]=d;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break ng}J[b+8>>2]=0}c=J[a+216>>2];if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Bb[J[J[c>>2]+300>>2]](c,d,b);hf(a+124|0, +J[d>>2],b)}yb=i+16|0;break mg}break e}break n;case 37:b=0;i=yb-16|0;yb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Pb(28);J[194219]=0;j=ak(b);c=J[194219];J[194219]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+8>>2]=e;if(b+3>>>0>>0){J[(a+c|0)+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;c=0;qg:{if(b>>>0>=f>>>0){e=0;break qg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+16|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+17|0]=c;c=0;rg:{if(b>>>0>=f>>>0){e=0;break rg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+18|0]=e;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[j+19|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d= +i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];hf(a+124|0,J[d>>2],j)}yb=i+16|0;break pg}break f}break n;case 81:c=0;j=yb-16|0;yb=j;b=J[a+116>>2];e=Pb(372);J[194219]=0;p=ir(e,b-4>>>0<321);b=J[194219];J[194219]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){zB(r,m);i=J[r+12>>2];d=J[r+ +8>>2];c=i-d|0;if(c+1>>>0<3)break tg;g=p+100|0;b=(c|0)/2|0;b=b>>>0>=64?64:b;f=b&1;ug:{if((c&-2)==2)break ug;b=b&126;while(1){vg:{if(i>>>0<=d+1>>>0){c=0;break vg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+228|0;b=(c|0)/2|0;b=b>>>0>=32?32: +b;f=b&1;wg:{if((c&-2)==2){k=0;break wg}b=b&62;k=0;e=0;while(1){xg:{if(i>>>0<=d+1>>>0){c=0;break xg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+292|0;b=(c|0)/2|0;b=b>>>0>=18?18:b;f=b&1;k=0;if((c&-2)!=2){b=b&30;e=0;while(1){yg:{if(i>>>0<= +d+1>>>0){c=0;break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(!f)break tg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break tg}zB(r,m);q=J[r+12>>2];c=J[r+8>>2];d=q-c|0;b=(d|0)/2|0;zg:{if(d+1>>>0<3)break zg;i=m+92|0;b=b>>>0>=64?64:b;f=b&1;Ag:{if((d&-2)==2){g=0;break Ag}b=b&126;g=0;while(1){Bg:{if(q>>>0<=c+1>>>0){d=0;break Bg}d= +K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+220|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;Cg:{if((d&-2)==2){g=0;break Cg}b=b&62;g=0;t=0;while(1){Dg:{if(q>>>0<=c+1>>>0){d=0;break Dg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0; +if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+284|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;g=0;if((d&-2)!=2){b=b&62;t=0;while(1){Eg:{if(q>>>0<=c+1>>>0){d=0;break Eg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]= +d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(!f)break zg;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+8>>2]=c+2}I[i+(g<<1)>>1]=d}m=J[r+12>>2];d=J[r+8>>2];if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[p+356>>2]=k;if(m>>>0<=d+3>>>0){J[p+360>>2]=0;J[p+364>>2]=0;break tg}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d;J[p+364>>2]=0;J[p+360>>2]=q;if((k|0)!=134248036|q-17>>>0<4294967280)break tg;i=Pb(q<<2);J[p+364>>2]=i;k=0;if((q| +0)!=1){g=q&-2;while(1){f=k<<2;b=f+i|0;Fg:{if(m>>>0<=d+3>>>0){c=0;break Fg}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[b>>2]=c;c=0;if(m>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[i+(f|4)>>2]=c;k=k+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(q&1))break tg;b=i+(k<<2)|0;k=0;if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[r+8>>2]=d+4}J[b>>2]=k}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){c=j+12|0;b=J[a+208>>2];if(b)Bb[J[J[b>> +2]+164>>2]](b,c,p);hf(a+124|0,J[c>>2],p)}yb=j+16|0;break sg}break e}break n;case 94:f=0;z=yb-16|0;yb=z;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;c=J[d+12>>2];b=J[d+16>>2];if(b>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;e=J[g>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=f;c=c+4|0;J[(a+e|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+ +a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Pb(28);J[194219]=0;k=ak(b);c=J[194219];J[194219]=0;if((c|0)==1)break f;g=Pb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= +0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g>>2]=c;d=J[u>>2]+a|0;e=J[d+12>>2];c=J[d+16>>2];if(e>>>0>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+16|0]=b;b=0;Gg:{if(c>>>0<=e>>>0){f=0;break Gg}f=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+17|0]=f;if(c>>>0>e>>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+18|0]=b;b=0;f=0;if(c>>>0>e>>>0){f=K[e|0];J[d+12>>2]=e+1}H[k+19|0]=f;c=J[u>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[g+4>>2]=b;Hg:{Ig:{Jg:{Kg:{b=J[u>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>=M[b+16>>2]){J[k+20>>2]=0;t=i-44|0;break Kg}r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[k+20>>2]=r;t=i-44|0;if(!r)break Kg;c=0;J[194219]=0;j=r<<2;q=_(1109,(r>>>0>1073741823?-1:j)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ig;J[k+24>>2]=q;if((r|0)!=1){i=r&-2;f=0;while(1){e=c<<2;d=q+e|0;b=0;m=J[u>>2]+a|0;p=J[m+12>>2];if(p+3>>>0>2]){b=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<< +16|K[p+3|0]<<24);J[m+12>>2]=p+4}J[d>>2]=b;b=0;d=J[u>>2]+a|0;m=J[d+12>>2];if(m+3>>>0>2]){b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[d+12>>2]=m+4}J[q+(e|4)>>2]=b;c=c+2|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}t=t-j|0;if(!(r&1))break Jg;b=q+(c<<2)|0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[b>>2]=c;break Jg}J[k+24>>2]=0}b=J[u>>2]+a|0;c=J[b+12>>2]+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[a+216>>2]; +Lg:{Mg:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Ig;if(c)break Mg}J[194219]=0;ia(2033,a|0,z+12|0,k|0,z|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ig;g=J[z>>2];if(!g)break Lg}J[z+4>>2]=g;Lb(g)}yb=z+16|0;break Hg}a=Z()|0;b=J[z>>2];if(b){J[z+4>>2]=b;Lb(b)}aa(a|0);B()}break n;case 36:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> +2];if(b)Bb[J[J[b>>2]+160>>2]](b,h);FA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 39:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+176>>2]](b,h);EA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 47:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+304>>2]](b,h);e=a+124|0;g=J[h>>2];if((g|0)==-2147483633)J[J[e>>2]+404>>2]=0;c=e+24|0;d=J[c>>2];Ng:{if(!d)break Ng;b=c;while(1){f=g>>>0>M[d+16>>2];b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break Ng;b=J[b+20>>2];if((Bb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ng;J[J[e>>2]+404>>2]=b}break n;case 58:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+156>>2]; +if(b)Lb(ed(b));b=J[a+208>>2];if(b)Bb[J[J[b>>2]+196>>2]](b);b=Pb(12);J[194219]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=J[194219];J[194219]=0;Og:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];he(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Og}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Pg:{if(!b)break Pg;if(Lf(b))break Pg;H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1}break n;case 64:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+208>>2]](b);break n;case 65:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+212>>2]](b);break n;case 67:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+216>>2]](b);b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}break n;case 26:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Qg:{if(f+3>>>0>=b>>>0){e=0;break Qg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<< +16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+220>>2]](b,h);d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];Rg:{Sg:{if(b){if(he(b,l,o))break Sg;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Rg}b=J[a+208>>2];if(!b)break Sg;Bb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 56:b=0;c=J[J[a>>2]-12>>2]+a|0; +d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+136>>2]](b);fr(a+124|0,-1);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ +3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}er(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ +1|0]=e;e=0;Vg:{if(b>>>0<=c>>>0){k=0;break Vg}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+156>>2]](b,h);b=J[a+120>>2];H[b+600|0]=K[h|0];H[b+601|0]=K[h+1|0];H[b+602|0]=K[h+2|0];H[b+603|0]=K[h+3|0];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 21:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>> +2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+168>>2]](b,h);J[J[a+120>>2]+608>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 17:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+172>>2]](b,h);J[J[a+120>>2]+612>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 57:b=0;c=J[J[a>> +2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+180>>2]](b,h);J[J[a+120>>2]+616>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 18:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>> +2]+192>>2]](b,h);J[J[a+120>>2]+620>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 16:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+232>>2]](b,h);g=J[a+120>>2];b=J[h>>2];J[g+16>>2]=b;Wg:{Xg:switch(b-1|0){case 0:J[g+640>>2]=0;J[g+644>>2]=1072693248;J[g+632>>2]=0;J[g+636>>2]=1072693248;break Wg;case 1:J[g+640>>2]=-1860025207; +J[g+644>>2]=1070736456;J[g+632>>2]=-1860025207;J[g+636>>2]=1070736456;break Wg;case 2:J[g+640>>2]=-2117046872;J[g+644>>2]=1067255514;J[g+632>>2]=-2117046872;J[g+636>>2]=1067255514;break Wg;case 3:J[g+640>>2]=1889785610;J[g+644>>2]=1072106045;J[g+632>>2]=1889785610;J[g+636>>2]=1072106045;break Wg;case 4:J[g+640>>2]=-1924145348;J[g+644>>2]=1068658327;J[g+632>>2]=-1924145348;J[g+636>>2]=1068658327;break Wg;case 5:J[g+640>>2]=-1717986918;J[g+644>>2]=1068079513;J[g+632>>2]=-1717986918;J[g+636>>2]=1068079513; +break Wg;case 6:case 7:break Xg;default:break Wg}f=J[g+656>>2];if((f|0)<2)break Wg;d=J[g+672>>2];if((d|0)<2)break Wg;Yg:switch(b-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break Wg;case 1:break Yg;default:break Wg}c=J[g+660>>2];if(!c)break Wg;b=J[g+676>>2];if(!b)break Wg;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}$f(g);break n;case 9:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Zg:{if(f+3>>>0>=b>>>0){e=0;break Zg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4| +0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+236>>2]](b,h);g=J[a+120>>2];J[g+648>>2]=J[h>>2];J[g+652>>2]=J[h+4>>2];f=J[g+656>>2];_g:{if((f|0)<2)break _g;d=J[g+672>>2];if((d|0)<2)break _g;$g:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break _g;case 1:break $g;default:break _g}c=J[g+660>>2];if(!c)break _g;b=J[g+676>>2];if(!b)break _g; +O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}$f(g);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 8:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];ah:{if(f+3>>>0>=b>>>0){e=0;break ah}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+240>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];bh:{if((b| +0)!=7&(b|0)!=8)break bh;DA(c,h);b=J[a+208>>2];if(!b)break bh;Bb[J[J[b>>2]+84>>2]](b)}break n;case 31:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); +J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=yb-16|0;yb=i;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+244>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ch:{if((c|0)!=7&(c|0)!=8)break ch;O[i+8>>3]=+(k|0)/+(d|0);O[i>>3]=+(u|0)/+(g|0);l=O[i+8>>3]*+J[b+656>>2];dh:{if(R(l)<2147483648){d=~~l;break dh}d=-2147483648}J[b+656>>2]=d;l=O[i>>3]*+J[b+660>>2];eh:{if(R(l)<2147483648){c= +~~l;break eh}c=-2147483648}J[b+660>>2]=c;e=J[b+16>>2];fh:{if((e|0)!=7)break fh;g=J[b+672>>2];o=+(g|0);s=R(o/+(d|0));f=J[b+676>>2];l=+(f|0);n=R(l/+(c|0));if(s>n){f=g>>31|1;l=V(n*o/s+.5);gh:{if(R(l)<2147483648){g=~~l;break gh}g=-2147483648}J[b+672>>2]=g?g:f;break fh}f=f>>31|1;l=V(s*l/n+.5);hh:{if(R(l)<2147483648){g=~~l;break hh}g=-2147483648}J[b+676>>2]=g?g:f}ih:{if((d|0)<2)break ih;g=J[b+672>>2];if((g|0)<2)break ih;jh:switch(e-7|0){case 0:l=+(g|0)/+(d|0);O[b+632>>3]=l;O[b+640>>3]=l;break ih;case 1:break jh; +default:break ih}if(!c)break ih;f=J[b+676>>2];if(!f)break ih;O[b+640>>3]=+(f|0)/+(c|0);O[b+632>>3]=+(g|0)/+(d|0)}$f(b);b=J[a+208>>2];if(!b)break ch;Bb[J[J[b>>2]+84>>2]](b)}yb=i+16|0}break n;case 11:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];kh:{if(f+3>>>0>=b>>>0){e=0;break kh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; +b=J[a+208>>2];if(b)Bb[J[J[b>>2]+248>>2]](b,h);g=J[a+120>>2];J[g+664>>2]=J[h>>2];J[g+668>>2]=J[h+4>>2];f=J[g+656>>2];lh:{if((f|0)<2)break lh;d=J[g+672>>2];if((d|0)<2)break lh;mh:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break lh;case 1:break mh;default:break lh}c=J[g+660>>2];if(!c)break lh;b=J[g+676>>2];if(!b)break lh;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}$f(g);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 10:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+ +12>>2];b=J[d+16>>2];nh:{if(f+3>>>0>=b>>>0){e=0;break nh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+252>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];oh:{if((b|0)!=7&(b|0)!=8)break oh;CA(c,h);b=J[a+208>>2];if(!b)break oh;Bb[J[J[b>>2]+84>>2]](b)}break n;case 30:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b= +J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]= +b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=yb-16|0;yb=e;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+256>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ph:{if((c|0)!=7&(c|0)!=8)break ph;O[e+8>>3]=+(k|0)/+(d|0);O[e>>3]=+(u|0)/+(g|0);l=O[e+8>>3]*+J[b+672>>2];qh:{if(R(l)<2147483648){c=~~l;break qh}c=-2147483648}J[b+672>>2]=c;l=O[e>>3]*+J[b+676>>2];rh:{if(R(l)<2147483648){d=~~l;break rh}d=-2147483648}J[b+676>>2]=d;f=J[b+16>>2];sh:{if((f|0)!=7){k=J[b+656>>2];break sh}o=+(c|0);k=J[b+656>>2];s=R(o/+(k|0));l=+(d|0);n=R(l/ ++J[b+660>>2]);if(s>n){c=c>>31|1;l=V(n*o/s+.5);th:{if(R(l)<2147483648){g=~~l;break th}g=-2147483648}c=g?g:c;J[b+672>>2]=c;break sh}d=d>>31|1;l=V(s*l/n+.5);uh:{if(R(l)<2147483648){g=~~l;break uh}g=-2147483648}d=g?g:d;J[b+676>>2]=d}vh:{if((k|0)<2|(c|0)<2)break vh;wh:switch(f-7|0){case 0:l=+(c|0)/+(k|0);O[b+632>>3]=l;O[b+640>>3]=l;break vh;case 1:break wh;default:break vh}f=J[b+660>>2];if(!f|!d)break vh;O[b+640>>3]=+(d|0)/+(f|0);O[b+632>>3]=+(c|0)/+(k|0)}$f(b);b=J[a+208>>2];if(!b)break ph;Bb[J[J[b>>2]+ +84>>2]](b)}yb=e+16|0}break n;case 24:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];xh:{if(c>>>0>=b>>>0){k=0;break xh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+1|0]=e;e=0;yh:{if(b>>>0<=c>>>0){k=0;break yh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+280>>2]](b,h);b=J[a+120>>2];H[b+604|0]= +K[h|0];H[b+605|0]=K[h+1|0];H[b+606|0]=K[h+2|0];H[b+607|0]=K[h+3|0];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 20:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+260>>2]](b,h);J[J[a+120>>2]+624>>2]=J[h>>2];break n;case 97:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<< +24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+264>>2]](b,h);break n;case 19:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+296>>2]](b,h);J[J[a+120>>2]+628>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 51:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>> +2]+308>>2]](b);break n;case 114:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+316>>2]](b,h);break n;case 12:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];zh:{if(f+3>>>0>=b>>>0){e=0;break zh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< +24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+320>>2]](b,h);break n;case 34:c=yb-48|0;yb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];if(b+3>>>0>=f>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(f>>>0>b+3>>> +0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+24>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(f>>>0>b+3>>> +0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){b=J[a+208>>2];if(b)Bb[J[J[b>>2]+148>>2]](b,c);gh(J[a+120>>2],c,4);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b)}yb=c+48|0;break n;case 35:g=yb+-64|0;yb=g;c=g+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[a>>2]-12|0;i=J[f>>2]+a|0;b= +J[i+12>>2];e=J[i+16>>2];if(b+3>>>0>=e>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n= +0;O[c+24>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=0;d=J[f>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=g+12|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+144>>2]](b,c,d);gh(J[a+120>>2],c, +J[d>>2]);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b)}yb=g- -64|0;break n;case 69:g=yb-16|0;yb=g;d=J[a>>2]-12|0;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;f=b;b=J[b+16>>2];J[f+12>>2]=b>>>0>c>>>0?c:b;b=J[d>>2]+a|0;c=J[b+12>>2];H[g+15|0]=4;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[g+8|0]=0;J[g+4>>2]=f;e=b;c=c+4|0;b=J[b+16>>2];J[e+12>>2]=b>>>0>c>>>0?c:b;b=J[a+208>>2];Ah:{Bh:{Ch:{Dh:{Eh:{if((f|0)==726027589){if(!b)break Dh;J[194219]=0;fa(2034,a|0);b=J[194219];J[194219]=0;Fh:{if((b|0)==1)break Fh;c=J[a+216>> +2];Gh:{if(c){e=J[a>>2];break Gh}J[194219]=0;d=_(1078,296)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Fh;b=J[a+208>>2];J[194219]=0;c=ba(2035,d|0,b|0,a+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ch;J[a+216>>2]=c;d=J[c>>2]-12|0;e=J[a>>2];b=e-12|0;J[(J[d>>2]+c|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(J[d>>2]+c|0)+24>>2]=J[b>>2]+a}d=J[(J[e-12>>2]+a|0)+12>>2];b=J[a+116>>2];J[194219]=0;vl(c,d,b-8|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194219]=0;fa(b|0,c|0); +b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+216>>2];b=J[J[c>>2]+16>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;J[194219]=0;$(2037,a|0,-1);b=J[194219];J[194219]=0;if((b|0)!=1)break Eh}a=Z()|0;break Bh}if(!b|(f|0)!=1128875079)break Dh;c=J[d>>2]+a|0;b=J[c+12>>2];if(b+ +3>>>0>=M[c+16>>2])break Dh;J[c+12>>2]=b+4;break Dh}if(H[g+15|0]>=0)break Dh;Lb(J[g+4>>2])}yb=g+16|0;break Ah}a=Z()|0;Lb(d)}if(H[g+15|0]<0)Lb(J[g+4>>2]);break d}break n;default:break o}d=J[a+208>>2];if(d){c=J[a>>2]-12|0;b=J[c>>2]+a|0;J[b+12>>2]=J[b+12>>2]-8;Bb[J[J[d>>2]+452>>2]](d,(J[c>>2]+a|0)+4|0)}b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+J[a+116>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(K[a+212|0])break l;c=J[a>>2];d=c-12|0;b=J[d>>2]+a|0;f=J[a+116>>2]+(J[b+4>>2]+(F-Q|0)|0)|0;g=b;b=J[b+16>> +2];J[g+12>>2]=b>>>0>f>>>0?f:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+8>>2];G=G+1|0}f=J[c-12>>2];if(!K[N+f|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){iB(a);b=J[a>>2]}Bb[J[b+32>>2]](a)}yb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Lb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Lb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Lb(b);break d}a=Z()|0;xB(f+4|0);break d}a=Z()|0;c=J[b+76>>2];Hh:{if(!c)break Hh;if(J[b+72>>2]){c= +0;while(1){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Lb(h);J[d+40>>2]=0}h=J[d+44>>2];if(h){Lb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Hh}Lb(c);J[b+76>>2]=0}break d}a=Z()|0;Lb(b);break d}a=Z()|0;Lb(e)}aa(a|0);B()}J[f+8>>2]=a;Lb(a);aa(e|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a)}aa(b|0);B()}function pka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E= +0,F=0,G=0,O=0,S=0,T=Q(0),U=0,W=0,X=0,Y=0,ea=0,ha=0,ia=0,ja=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=Q(0);if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;c=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);b=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24); +b=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Bb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Pb(944);J[194219]=0;g=Gd(d,1);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240388;Ug(g,a);o=yb-112|0;yb=o;d=0;p:{if(!b)break p;p=Bb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Bb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){qc(g+ +72|0,238446,255);break u}d=Of(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Of(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Bb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Bb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;ji(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= +24;if((h|0)==64)break x;if((h|0)!=124)break y;d=84;break x}H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;d=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[f+12|0]=d;H[f+13|0]=d>>>8;H[f+14|0]=d>>>16;H[f+15|0]=d>>>24;d=K[f+6|0]|K[f+7|0]<<8;H[f+8|0]=d;H[f+9|0]=d>>>8;H[f+10|0]=d>>>16;H[f+11|0]=d>>>24;d=K[f+4|0]|K[f+5|0]<<8;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29| +0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;d=-28;break x}if(h>>>0<41|(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))>>>0>>0|(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24)|(K[f+12|0]|K[f+13|0]<<8)!=1))break v;if(K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<< +24))break w;d=h-40|0}Bb[J[J[b>>2]+20>>2]](b,d,1)|0}if(!(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))){d=P(P(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24),K[f+14|0]|K[f+15|0]<<8)+31>>>3&536870908,K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24));H[f+20|0]=d;H[f+21|0]=d>>>8;H[f+22|0]=d>>>16;H[f+23|0]=d>>>24}e=1;if(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24))break v;d=K[f+14|0]|K[f+15|0]<<8;d=d>>>0<9?1<>>8;H[f+34|0]=d>>>16;H[f+35|0]=d>>>24}if(!e){qc(g+ +72|0,238589,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;qc(g+72|0,239042,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Af(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}og(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}li(g,d);if(J[g+332>>2]){qc(g+72|0,239280,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; +e=J[o+88>>2];d=L[o+70>>1];l=e?e:d>>>0<9?1<>2];d=J[J[b>>2]+12>>2];if((h|0)==12){Bb[d|0](b,u,P(l,3),1,q,e)|0;d=J[g+44>>2];D:{if(!d){d=L[g+26>>1];if(d>>>0>8)break C;d=1<>>0>1;d=e;if(h)continue;break}break C}Bb[d|0](b,u,l<<2,1,q,e)|0;h=J[g+44>>2];if(!h)break C;d=0;if(h>>>0>=8){e=h&-8;while(1){l=d<<2;H[(l+u|0)+3|0]=0;H[(u+(l|4)|0)+3|0]=0;H[(u+(l|8)| +0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;while(1){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){qc(g+72|0,239280,255);break u}E:{F:{G:{H:switch(f-1|0){case 31:I:{if((s|0)==3){Bb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]= +255}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Bb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;J:switch(s|0){case 0:case 3:d=P(J[g+20>>2],J[g+16>>2])<<2;q=Rb(d);if(!q)break G;Bb[J[J[b>>2]+12>>2]](b,q,d,1,0,0)|0;K:{if(s)break K;ng(g);if(!J[g+932>>2])break K;k=J[g+20>>2];L:{if((k|0)<=0)break L;d=0;p=J[g+16>>2];if((p|0)<=0)break L;l=q+3|0;h=0;while(1){if((p|0)>0){k=l+(P(d,p)<<2)|0;e=0;while(1){f=K[k|0];ne(g,e,d,f);k=k+4|0;h=(f|0)!=0|h;e=e+1|0;p=J[g+16>>2];if((e|0)<(p|0))continue;break}k=J[g+20>>2]}d=d+1|0;if((k|0)>(d|0))continue; +break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}sF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Lb(q);if((j|0)<0)break r;break q;default:break J}qc(g+72|0,239540,255);break u;case 23:d=L[o+108>> +1]|L[o+110>>1]<<16;if(d)Bb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}qc(g+72|0,239540,255);break u;case 15:N:{if((s|0)==3){Bb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Bb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;sF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ +24>>2],16);break s;case 0:case 3:case 7:break H;default:break s}d=L[o+108>>1]|L[o+110>>1]<<16;O:{if(!d)break O;d=d+p|0;if(d>>>0>2])break O;Bb[J[J[b>>2]+20>>2]](b,d,0)|0}P:switch(s|0){case 1:break t;case 0:break F;case 2:break P;default:break E}q=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=hd(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;p=0;e=0;while(1){Q:{R:{if(!K[o+43|0]){Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0; +S:switch(K[o+43|0]){case 0:q=q+1|0;p=0;e=0;break Q;case 2:Bb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=lo(o+16|0,q);if(!K[o+43|0])break Q;while(1){T:{U:{V:{W:{l=f+p|0;if(l>>>0>=J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]= +d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=lo(o+16|0,q);h=0;Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;while(1){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l=K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}qc(g+72|0,239353,255);break u}Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}qc(g+72|0,239929,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=hd(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;while(1){Y:{if(!K[o+43|0]){Bb[J[J[b>> +2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Bb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=lo(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Bb[wa](xa|0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=lo(o+16|0,k);h=0;Bb[J[J[b>>2]+12>>2]](b, +o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}xs(g);d=1;break p}d=1}yb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)| +0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(968);J[194219]=0;g=Ds(d);e=J[194219];J[194219]=0;if((e|0)==1)break f;Ug(g,a);i=yb-848|0;yb=i;p=Rb(40);J[p>>2]=0;J[194219]=0;m=_(1078,516)|0;f=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194220];if(!d)break da;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;J[194219]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194219];J[194219]=0;h=-1;ea:{if(!f)break ea;d=J[194220];if(!d)break ea;h=Tb(J[f>>2],p,4);if(!h)break $; +zb=d}d=zb;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[194219]=0;Lb(m);f=J[194219];J[194219]=0;h=-1;fa:{if(!f)break fa;d=J[194220];if(!d)break fa;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[194219]=0;m=_(d|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga;d=J[194220];if(!d)break ga;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;d=J[g+944>>2];J[194219]=0;ba(1150,d|0,b|0,1)|0;f=J[194219];J[194219]= +0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[194220];if(!d)break ha;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[194219]=0;ba(d|0,b|0,m|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[194220];if(!d)break ia;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;m=K[J[J[g+944>>2]>>2]+460|0];J[194219]=0;hd(g,0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[194220];if(!d)break ja;h=Tb(J[f>> +2],p,4);if(!h)break $;zb=d}w=!m;d=zb;if((h|0)==1)break ba;J[194219]=0;J[i+356>>2]=g+72;m=uk(i+68|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[194220];if(!d)break ka;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}x=g+52|0;d=zb;if((h|0)==1)break ba;J[i+68>>2]=1153;J[i+360>>2]=m;J[194219]=0;J[i+52>>2]=1154;J[i+48>>2]=1155;J[i+44>>2]=1156;J[i+40>>2]=1157;J[i+36>>2]=1158;J[i+24>>2]=1159;J[i+20>>2]=1160;J[i+16>>2]=1161;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1109,4096)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194220];if(!d)break la;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}r=i+28|0;d=zb;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=yd(O,1,p,4);q=zb;break ba}a=Z()|0;Lb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;pa:{if(!f)break pa;d=J[194220];if(!d)break pa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194219]=0;da(1163,i+360|0,80,488); +f=J[194219];J[194219]=0;h=-1;qa:{if(!f)break qa;d=J[194220];if(!d)break qa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194219];J[194219]=0;h=-1;ra:{if(!f)break ra;d=J[194220];if(!d)break ra;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=ki(g,3);f=J[194219];J[194219]=0;h=-1;sa:{if(!f)break sa;d=J[194220];if(!d)break sa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d= +zb;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[194219]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[194219];J[194219]=0;h=-1;ua:{if(!f)break ua;d=J[194220];if(!d)break ua;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>>2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[194219]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[194219];J[194219]=0;h= +-1;va:{if(!f)break va;d=J[194220];if(!d)break va;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[194219]=0;fa(1168,i+360|0);f=J[194219];J[194219]=0;xa:{if(!f)break xa;d=J[194220];if(!d)break xa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[194219]=0;_(1169,i+360|0)|0;f=J[194219];J[194219]=0;ya:{if(!f)break ya; +d=J[194220];if(!d)break ya;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;ka(1170,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[194219];J[194219]=0;h=-1;za:{if(!f)break za;d=J[194220];if(!d)break za;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa;Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[194219]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[194219]=0;e=J[g+364>>2];f=J[194219];J[194219]=0;h=-1;Ia:{if(!f)break Ia;d=J[194220];if(!d)break Ia;h=Tb(J[f>> +2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}og(g,d);f=J[194219];J[194219]=0;h=-1;Ka:{if(!f)break Ka;d=J[194220];if(!d)break Ka;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca; +default:break Ha}J[194219]=0;og(g,L[i+652>>1]);f=J[194219];J[194219]=0;h=-1;La:{if(!f)break La;d=J[194220];if(!d)break La;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194219]=0;li(g,d);f=J[194219];J[194219]=0;h=-1;Ma:{if(!f)break Ma;d=J[194220];if(!d)break Ma;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194219]=0;wk(g);f=J[194219];J[194219]=0;h=-1;Oa:{if(!f)break Oa; +d=J[194220];if(!d)break Oa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194219]=0;As(g,J[i+492>>2],d,e,h);f=J[194219];J[194219]=0;h=-1;Pa:{if(!f)break Pa;d=J[194220];if(!d)break Pa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194219]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| +0,1,o|0,1)|0;f=J[194219];J[194219]=0;h=-1;Qa:{if(!f)break Qa;d=J[194220];if(!d)break Qa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;s=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ra:{if(!f)break Ra;d=J[194220];if(!d)break Ra;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;j=hd(g,0);f=J[194219];J[194219]=0;h=-1;Sa:{if(!f)break Sa;d=J[194220];if(!d)break Sa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h| +0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Ta:{if(!f)break Ta;d=J[194220];if(!d)break Ta;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;e=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ua:{if(!f)break Ua;d=J[194220];if(!d)break Ua;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){while(1){if(J[g+ +332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;Wa:{if(!f)break Wa;d=J[194220];if(!d)break Wa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Za:{if(!f)break Za;d=J[194220];if(!d)break Za;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Nb(j,k,e)}if((n| +0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;_a:{if(!f)break _a;d=J[194220];if(!d)break _a;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break Xa;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;$a:{if(!f)break $a;d=J[194220];if(!d)break $a;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;ab:{if((f|0)==1)break ab; +bb:{if(!J[i+444>>2]&J[i+396>>2]==4)break bb;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;cb:{if(!f)break cb;d=J[194220];if(!d)break cb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break ab;if(!j|!k)break bb;d=(e|0)<(o|0)?e:o;if((d|0)<=0)break bb;Nb(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;db:{if(!f)break db;d=J[194220];if(!d)break db;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break ab; +j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;eb:{if(!f)break eb;d=J[194220];if(!d)break eb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break na;k=J[u>>2];fb:{if(!(J[i+444>>2]|J[i+396>>2]!=4)){f=0;d=0;if(J[x>>2]<=0)break fb;while(1){h=d+j|0;e=K[k+(f|3)|0];H[h|0]=(P(e,K[k+(f|2)|0])>>>0)/255;H[h+1|0]=(P(e,K[k+(f|1)|0])>>>0)/255;H[h+2|0]=(P(e, +K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))continue;break}break fb}J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;gb:{if(!f)break gb;d=J[194220];if(!d)break gb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break na;if(!j|!k)break fb;d=(o|0)<0?e:(e|0)<(o|0)?e:o;if((d|0)<=0)break fb;Nb(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;hb:{if(!f)break hb;d=J[194220];if(!d)break hb;h=Tb(J[f>>2],p,q);if(!h)break $; +zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[194219]=0;_(1179,i+360|0)|0;f=J[194219];J[194219]=0;ib:{if(!f)break ib;d=J[194220];if(!d)break ib;E=Tb(J[f>>2],p,q);if(!E)break $;zb=d}d=zb;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa;J[194219]=0;h=hd(g,0);f=J[194219];J[194219]=0;j=-1;jb:{if(!f)break jb;d=J[194220];if(!d)break jb;j=Tb(J[f>>2],p,q);if(!j)break $;zb=d}d=zb;if((j|0)==1)continue;if((f| +0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{while(1){if(J[g+332>>2]){J[194219]=0;$(1180,O|0,1);f=J[194219];J[194219]=0;lb:{if(!f)break lb;d=J[194220];if(!d)break lb;if(!Tb(J[f>>2],p,q))break $;zb=d}d=zb;continue ma}d=J[g+16>>2];J[194219]=0;xk(g,h,P(d,3));f=J[194219];J[194219]=0;j=-1;mb:{if(!f)break mb;d=J[194220];if(!d)break mb;j=Tb(J[f>>2],p,q);if(!j)break $;zb=d}d=zb;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[194219]= +0;$(1180,O|0,1);f=J[194219];J[194219]=0;nb:{if(!f)break nb;d=J[194220];if(!d)break nb;if(!Tb(J[f>>2],p,q))break $;zb=d}d=zb;continue}J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;ob:{if(!f)break ob;d=J[194220];if(!d)break ob;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2];if(d){J[194219]=0;Lb(d);f=J[194219];J[194219]=0;h=-1;pb:{if(!f)break pb;d=J[194220];if(!d)break pb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue}Lb(p);yb= +i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194219]=0;Lb(d);f=J[194219];J[194219]=0;h=-1;qb:{if(!f)break qb;d=J[194220];if(!d)break qb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;break}}Lb(p);aa(e|0);B()}Lb(p);id(f,d);B()}if(d)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(948);J[194219]=0;g=Gd(d,5);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240432;Ug(g,a);e=0;h=0;q=0;r=0;o=yb-1360|0;yb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= +Bb[J[J[b>>2]+24>>2]](b)|0;l=J[g+352>>2];Bb[J[J[b>>2]+12>>2]](b,o+1354|0,6,1,0,0)|0;f=I[o+1356>>1];I[o+1356>>1]=K[g+462|0]?f:f<<8|(f&65280)>>>8;f=I[o+1358>>1];f=(K[g+462|0]?f:f<<8|(f&65280)>>>8)<<16>>16;I[o+1358>>1]=f;if(L[o+1354>>1]|(L[o+1356>>1]-1&65535)>>>0>1)break tb;e=f&65535;J[g+356>>2]=e;w=Rb(e<<4);xb:{if(!f){e=0;break xb}while(1){f=w+(h<<4)|0;Bb[J[J[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=I[f+4>>1];I[f+4>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[f+6>>1];I[f+6>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;wa=f, +Ca=Of(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Of(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Bb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Gd(o+288|0,0);J[194219]=0;J[d+332>>2]=-1;e=J[194219];J[194219]=0;if((e|0)==1)break sb;J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break sb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]= +0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Pf(d)}Lb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Bb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Gd(o+288|0,0);J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[194219]=0;J[g+68>>2]=5;e=J[194219];J[194219]=0;if((e|0)==1)break yb;Pf(d);break ub}e=o+1314|0;Bb[J[J[b>>2]+12>>2]](b,e,40,1,0, +0)|0;ji(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Af(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Bb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;mo(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Rb(e);Bb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])ng(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=hd(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| +0]=K[e|0];H[h+1|0]=K[e+1|0];H[h+2|0]=K[e+2|0];ne(g,j,p,K[e+3|0]);e=e+4|0;h=h+3|0;j=j+1|0;if((j|0)>2])continue;break}h=J[g+20>>2];p=p+1|0;if((h|0)>(p|0))continue;break}}Lb(d)}e=0;k=(J[g+16>>2]+31|0)/32<<2;h=P(k,h);u=Rb(h);if(!(Bb[J[J[b>>2]+12>>2]](b,u,h,1,0,0)|0))break vb;Ab:{Bb:{if((h|0)<=0)break Bb;while(1){if(!(K[e+u|0]!=255|K[u+(e|1)|0]!=255|(K[u+(e|2)|0]!=255|K[u+(e|3)|0]!=255))){e=e+4|0;if((h|0)!=(e|0))continue;break Bb}break}p=J[g+932>>2]!=0;if(!p)ng(g);f=J[g+20>>2];Cb:{if((f|0)<=0)break Cb; +h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){ne(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){oo(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;jj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=lg(g,e,p);d=f;q=d;break Db}h= +((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;oo(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=yb-16|0;yb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(ij(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; +p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)no(g,j,e,mh(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+32>>2])break Eb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;while(1){d= +j<<2;l=d+h|0;H[l|0]=K[l|0]^-1;H[l+1|0]=K[l+1|0]^-1;H[l+2|0]=K[l+2|0]^-1;d=h+(d|4)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;j=j+2|0;p=p+2|0;if((e|0)!=(p|0))continue;break}}if(!(f&1))break Eb;d=h+(j<<2)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;break Eb}Fb:{if(!J[g+928>>2]){if(!J[g+32>>2])break Fb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Fb}d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Fb;p=J[g+380>>2]; +if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){kg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Bs(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| +0]^-1}yb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Lb(w)}e=0;break tb}h=0;Ob(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;while(1){e=0;if((j|0)>0){while(1){wa=mh(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h=h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];while(1){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;while(1){if((h| +0)>0){d=u+P(j,k)|0;e=0;while(1){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Tg(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}oo(g)}Lb(u)}Lb(w);e=1}yb=o+1360|0;break rb}a=Z()|0;Pf(d);break a}if(e)break b;J[a+356>>2]=J[g+356>>2];se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(1092);J[194219]=0;g=_(1142,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f; +Ug(g,a);k=0;q=0;j=0;m=0;l=0;t=yb-3456|0;yb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Bb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<< +8;J[g+68>>2]=2;J[g+20>>2]=d;k=1;break Ob}d=1;h=H[t+3453|0];e=(h&7)+1|0;I[t+2664>>1]=1<>1]=(h>>>4&7)+1;if((h|0)<0){Bb[J[J[b>>2]+12>>2]](b,t+2666|0,3<>2]+24>>2]](b)|0;Nb(o+18|0,t+2662|0,772);e=1;Pb:{if((Bb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)!=1)break Pb;p=o+22|0;while(1){f=e;h=K[o+17|0];Qb:{if(!(!h|e&1)){e=0;break Qb}e=!h;Rb:{Sb:switch((h<<24>>24)-33|0){case 0:dF(g,b);break Rb;case 26:break Pb;case 11:break Sb;default:break Qb}Bb[J[J[b>> +2]+12>>2]](b,o+790|0,9,1,0,0)|0;e=I[o+790>>1];I[o+790>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+792>>1];I[o+792>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+794>>1];I[o+794>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+796>>1];w=(K[g+462|0]?e:e<<8|(e&65280)>>>8)<<16>>16;I[o+796>>1]=w;h=K[u+6|0]|K[u+7|0]<<8;Tb:{if(h){e=L[o+794>>1];break Tb}h=0;e=L[o+794>>1];if(K[u+8|0]|K[u+9|0]<<8)break Tb;H[u+8|0]=w;H[u+9|0]=w>>>8;H[u+6|0]=e;H[u+7|0]=e>>>8;h=e}if(L[o+790>>1]+(e&65535)>>>0>(h&65535)>>>0)break Rb;h=w&65535; +if(h+L[o+792>>1]>>>0>(K[u+8|0]|K[u+9|0]<<8)>>>0)break Rb;e=H[o+798|0];if((e|0)<0){h=(e&7)+1|0;e=1<>>8;Bb[J[J[b>>2]+12>>2]](b,p,3<>1];e=K[o+798|0]}J[o+12>>2]=0;J[g+980>>2]=h;J[g+968>>2]=e&64;J[g+984>>2]=0;J[g+988>>2]=16384;J[g+972>>2]=0;J[g+976>>2]=8;e=Bb[J[J[b>>2]+24>>2]](b)|0;cF(g,b,0,I[o+794>>1],o+12|0);Ub:{if(J[o+12>>2]){h=0;Bb[J[J[b>>2]+20>>2]](b,e,0)|0;H[o+799|0]=0;while(1){if(!(Bb[J[J[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0))break Ub;e=h&255;h=K[o+ +799|0];if(e|(h|0)!=44)continue;break}Bb[J[J[b>>2]+20>>2]](b,-1,1)|0;Bb[J[J[b>>2]+24>>2]](b)|0;break Ub}Bb[J[J[b>>2]+20>>2]](b,(J[g+988>>2]-J[g+992>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((Bb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)==1)continue;break}}Bb[J[J[b>>2]+20>>2]](b,s,0)|0;yb=o+800|0;J[g+356>>2]=r;e=J[g+352>>2];if((e|0)<0|(e|0)>=(r|0))break Ob;w=(r|0)!=1?d:0;h=t+2666|0;f=0;e=1;Vb:{Wb:{Xb:{Yb:{while(1){d=e;Zb:{_b:while(1){e=d;while(1){if((Bb[J[J[b>>2]+12>>2]](b,t+2661|0,1,1,0,0)|0)!=1)break Zb;k=0;if(J[g+ +332>>2]>0)break Ob;k=H[t+2661|0];d=!k;if(!((e|d)&1)){d=0;continue _b}$b:{if((k|0)!=33){k=k-44|0;if(!k)break $b;if((k|0)==15)break Zb;continue _b}if(dF(g,b))continue;break Zb}Bb[J[J[b>>2]+12>>2]](b,t+3434|0,9,1,0,0)|0;d=I[t+3434>>1];I[t+3434>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3436>>1];I[t+3436>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3438>>1];I[t+3438>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3440>>1];d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[t+3440>>1]=d;i=K[t+3449|0]|K[t+3450|0]<<8;O= +L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x=d&65535;if(o>>>0>1]>>>0)continue;break}break}k=H[t+3442|0];ac:{if((k|0)>=0){d=h;n=I[t+2664>>1];break ac}d=t+1888|0;k=(k&7)+1|0;Bb[J[J[b>>2]+12>>2]](b,d,3<>16;y=(p|0)<3?1:(p|0)<17?4:8;bc:{if(!m){J[194219]=0;ka(1170,G|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,y|0,2)|0;f=J[194219];J[194219]= +0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[194219]=0;$l(G,f);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=_(1078,944)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;q=ka(1252,k|0,G|0,1,1,1)|0;f=J[194219];J[194219]=0;if((f|0)!=1){J[194219]=0;H[q+461|0]=0;f=J[194219];J[194219]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Lb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[194219]=0;na(1273,G|0,g|0,0,0,0);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;$l(G,l&255);f= +J[194219];J[194219]=0;if((f|0)==1)break Kb;break bc;case 1:J[194219]=0;na(1273,G|0,g|0,0,0,0);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;u=J[q+16>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;s=J[q+20>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=L[q+26>>1];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;ka(1170,G|0,u|0,s|0,k|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;u=J[G+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb; +J[194219]=0;s=J[q+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;Nb(u,s,k);break bc;default:break cc}J[194219]=0;na(1273,G|0,g|0,1,1,1);f=J[194219];J[194219]=0;if((f|0)==1)break Kb}J[194219]=0;ka(1170,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n= +0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Ob((t+16|0)+f|0,255,d);Ob((t+272|0)+f|0,255,d);Ob((t+528|0)+f|0,255,d)}J[194219]=0;As(g,(k|0)>=0?256:p,t+528|0,t+272| +0,t+16|0);d=J[194219];J[194219]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[194219]=0;s=_(1078,24)|0;d=J[194219];J[194219]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[194219]=0;f=hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>>2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[194219]=0;p=hd(d,0);d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;k=J[d+ +52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+976>>2]=8;d=J[J[b>>2]+24>>2];J[194219]=0;r=_(d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;ka(1276,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;Lb(s);if(!J[g+332>>2])break fc; +lh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Lb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[194219]=0;ca(1277,G|0,y|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;bF(G,g,t+3434|0);d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;da(1101,G|0,(k?f?k+40|0:0:0)|0,256);d=J[194219];J[194219]= +0;if((d|0)==1)break Lb;J[194219]=0;ba(1249,g|0,G|0,0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[194219]=0;f=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;j=ka(1280,f|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break jc;a=Z()|0;Lb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];while(1){k=d&65535;d=0;if(k){u=n^-1;k=0;while(1){J[194219]=0;s=L[t+3436>> +1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];jj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;J[194219]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);Zl(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194219]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> +2];d=J[g+992>>2];J[194219]=0;ba(k|0,b|0,(f-d|0)+1|0,1)|0}d=J[194219];J[194219]=0;if((d|0)==1)break Lb;if(!(j|!K[g+461|0])){lc:{if(m)break lc;J[194219]=0;_(1097,g|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;u=J[g+356>>2];J[194219]=0;f=_(1109,(u>>>0>1073741823?-1:u<<2)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[g+940>>2]=f;if((u|0)<=0)break lc;f=0;k=0;if(u>>>0>=4){d=u&-4;n=0;while(1){s=k<<2;J[s+J[g+940>>2]>>2]=0;J[J[g+940>>2]+(s|4)>>2]=0;J[J[g+940>>2]+(s|8)>>2]=0;J[J[g+940>>2]+(s|12)>> +2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;while(1){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[194219]=0;k=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;f=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[194219]=0;H[d+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Bb[J[J[q>>2]+4>>2]](q);J[194219]=0;k= +_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;q=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Mb;J[194219]=0;H[q+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];lh(G);d=(k|0)!=(m|0)|(d|0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Td(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]= +0}ro(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Bb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Bb[J[J[q>>2]+4>>2]](q)}yb=t+3456|0;break Ib}a=Z()|0;Lb(k);break Jb}a=Z()|0;Lb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}lh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,4);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240476;Ug(g,a);y=yb-32|0;yb=y;n=Rb(40);J[n>>2]=0;J[194219]=0;hd(g,0);d= +J[194219];J[194219]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194220];if(!j)break rc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;sc:{if((h|0)==1)break sc;J[194219]=0;e=ga(1198,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194220];if(!j)break tc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194219]=0;qc(g+72|0,238616,255);d=J[194219];J[194219]=0;h=-1;uc:{if(!d)break uc;j=J[194220];if(!j)break uc; +h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;break pc}J[194219]=0;e=_(1200,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194220];if(!j)break vc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194219]=0;da(1201,y+28|0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194220];if(!j)break wc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;J[194219]=0;qc(g+72|0,238924, +255);d=J[194219];J[194219]=0;h=-1;xc:{if(!d)break xc;j=J[194220];if(!j)break xc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)!=1)break pc;break sc}d=0;n=yd(J[y+28>>2],1,n,4);m=zb}yc:while(1){if(d){J[194219]=0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194220];if(!j)break zc;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)!=1)break pc;continue}J[194219]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; +j=J[194220];if(!j)break Ac;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1205;J[d+168>>2]=g+72}d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[194220];if(!j)break Bc;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]=0;$(1206,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[194220];if(!j)break Cc;h=Tb(J[d>>2],n,m);if(!h)break qc; +zb=j}d=zb;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Dc:{if(!d)break Dc;j=J[194220];if(!j)break Dc;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239237]|K[239238]<<8|(K[239239]<<16|K[239240]<<24);d=K[239233]|K[239234]<<8|(K[239235]<<16|K[239236]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= +d>>>16;H[g+90|0]=d>>>24;H[g+91|0]=e;H[g+92|0]=e>>>8;H[g+93|0]=e>>>16;H[g+94|0]=e>>>24;e=K[239230]|K[239231]<<8|(K[239232]<<16|K[239233]<<24);d=K[239226]|K[239227]<<8|(K[239228]<<16|K[239229]<<24);H[g+80|0]=d;H[g+81|0]=d>>>8;H[g+82|0]=d>>>16;H[g+83|0]=d>>>24;H[g+84|0]=e;H[g+85|0]=e>>>8;H[g+86|0]=e>>>16;H[g+87|0]=e>>>24;e=K[239222]|K[239223]<<8|(K[239224]<<16|K[239225]<<24);d=K[239218]|K[239219]<<8|(K[239220]<<16|K[239221]<<24);H[g+72|0]=d;H[g+73|0]=d>>>8;H[g+74|0]=d>>>16;H[g+75|0]=d>>>24;H[g+76|0]= +e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Gc:{if(!d)break Gc;j=J[194220];if(!j)break Gc;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d=K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[194219]=0;f=ka(1170,g|0,d|0,e|0,j|0,4)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[194220];if(!j)break Hc;e=Tb(J[d>>2],n,m);if(!e)break qc; +zb=j}d=zb;if((e|0)==1)continue;if(!f){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Ic:{if(!d)break Ic;j=J[194220];if(!j)break Ic;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc;default:break Jc}}d=J[d+112>>2];J[194219]=0;og(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[194220];if(!j)break Nc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;d=J[J[y+24>>2]+116>> +2];break Kc}d=J[d+112>>2];J[194219]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}og(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194220];if(!j)break Pc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194219]=0;li(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194220];if(!j)break Qc;e=Tb(J[d>>2],n, +m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194219]=0;jF(g,d,e);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194220];if(!j)break Sc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194219]=0;hF(g,d);break Rc}if(K[d+24|0]==2){J[194219]=0;ii(g,0,0,0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194220];if(!j)break Tc;e=Tb(J[d>>2],n,m);if(!e)break qc; +zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;ii(g,1,85,85,85,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194220];if(!j)break Uc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;ii(g,2,170,170,170,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194220];if(!j)break Vc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;ii(g,3,255,255,255,0);break Rc}J[194219]=0;wk(g)}d=J[194219];J[194219]=0; +if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[194220];if(!j)break Wc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[194219]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[194220];if(!j)break Zc;e=Tb(J[d>> +2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;if(!r)break Xc;u=J[g+44>>2];d=J[y+24>>2];j=L[d+22>>1];p=(j|0)>(u|0)?u:j;_c:{if(!p)break _c;w=J[d+76>>2];f=0;d=0;if(p>>>0>=4){l=p&-4;O=0;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];e=d|1;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|2;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|3;H[(r+(e<<2)|0)+3|0]=K[e+w|0];d=d+4|0;O=O+4|0;if((l|0)!=(O|0))continue;break}}e=p&3;if(!e)break _c;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}$c:{if(j>>>0>= +u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)while(1){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;while(1){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255;j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[194219]=0;e=kE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[194220];if(!j)break bd; +h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[194219]=0;_(1212,g|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;cd:{if(!d)break cd;j=J[194220];if(!j)break cd;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[194219]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[194219];J[194219]= +0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[194220];if(!j)break dd;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue}if(J[g+332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;ed:{if(!d)break ed;j=J[194220];if(!j)break ed;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue}d=J[J[y+24>>2]+12>>2];J[194219]=0;D=_(1109,d+8|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[194220];if(!j)break fd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e| +0)==1)continue;J[194219]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194220];if(!j)break gd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;h=ki(g,4);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194220];if(!j)break hd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;Es(g,h&-2|(l|0)>1,0);d=J[194219];J[194219]=0;if((d| +0)==1)break nc;e=-1;id:{if(!d)break id;j=J[194220];if(!j)break id;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;while(1){J[194219]=0;p=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[194220];if(!j)break jd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;s=hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd; +j=J[194220];if(!j)break kd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[194220];if(!j)break ld;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;h=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[194220];if(!j)break md;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;while(1){if(J[g+ +332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;nd:{if(!d)break nd;j=J[194220];if(!j)break nd;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue yc}J[194219]=0;h=J[g+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od;j=J[194220];if(!j)break od;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[194219]=0;s=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd; +j=J[194220];if(!j)break rd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;if((h|0)>(s|0))break qd;J[194219]=0;p=hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;sd:{if(!d)break sd;j=J[194220];if(!j)break sd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;td:{if(!d)break td;j=J[194220];if(!j)break td;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;e=P(f,h)+p| +0;p=h}ud:{if(!K[J[y+24>>2]+28|0])break ud;vd:switch(O|0){case 0:case 7:break ud;default:break vd}if(J[g+16>>2]<=0)break ud;f=0;r=0;if(q)while(1){w=D+P(f,i)|0;H[w|0]=K[e+f|0];J[194219]=0;s=mg(g,f,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;wd:{if(!d)break wd;j=J[194220];if(!j)break wd;r=Tb(J[d>>2],n,m);if(!r)break qc;zb=j}d=zb;if((r|0)==1)continue yc;H[w+F|0]=s;f=f+1|0;if((f|0)>2])continue;break ud}while(1){s=D+P(i,r)|0;d=P(r,3)+e|0;H[s|0]=K[d|0];H[s+F|0]=K[d+1|0];H[o+s|0]=K[d+2|0]; +J[194219]=0;f=mg(g,r,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;X=-1;xd:{if(!d)break xd;j=J[194220];if(!j)break xd;X=Tb(J[d>>2],n,m);if(!X)break qc;zb=j}d=zb;if((X|0)==1)continue yc;H[s+x|0]=f;r=r+1|0;if((r|0)>2])continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;yd:{if(!d)break yd;j=J[194220];if(!j)break yd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;if(J[g+16>>2]<=0)break pd;f=0;r=0;if(q)while(1){d=D+P(f,i)| +0;H[e+f|0]=K[d|0];d=K[d+F|0];J[194219]=0;ne(g,f,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;zd:{if(!d)break zd;j=J[194220];if(!j)break zd;r=Tb(J[d>>2],n,m);if(!r)break qc;zb=j}d=zb;if((r|0)==1)continue yc;f=f+1|0;if((f|0)>2])continue;break pd}while(1){d=P(r,3)+e|0;f=D+P(i,r)|0;H[d|0]=K[f|0];H[d+1|0]=K[f+F|0];H[d+2|0]=K[f+o|0];d=K[f+x|0];J[194219]=0;ne(g,r,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ad:{if(!d)break Ad;j=J[194220];if(!j)break Ad;f=Tb(J[d>>2],n,m);if(!f)break qc; +zb=j}d=zb;if((f|0)==1)continue yc;r=r+1|0;if((r|0)>2])continue;break}break pd}Bd:{if(!O)break Bd;d=J[y+24>>2];if(!K[d+28|0])break Bd;Cd:{if(!e)break Cd;s=J[d+12>>2];if((s|0)<=0)break Cd;J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Dd:{if(!d)break Dd;j=J[194220];if(!j)break Dd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;Nb(D,e,(h|0)<(s|0)?h:s);d=J[y+24>>2]}if(K[d+24|0]<9)break Bd;h=P(J[g+16>>2],k);if((h|0)<=0)break Bd;j=0;d=h;f=d&3;if(f)while(1){d= +d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)break Bd;while(1){h=d-1|0;H[D+P(h,F)|0]=K[h+D|0];h=d-2|0;H[D+P(h,F)|0]=K[h+D|0];h=d-3|0;H[D+P(h,F)|0]=K[h+D|0];d=d-4|0;H[D+P(F,d)|0]=K[d+D|0];if(h>>>0>1)continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ed:{if(!d)break Ed;j=J[194220];if(!j)break Ed;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;w=J[y+24>>2];Fd:{if(K[w+24|0]<9)break Fd;r=P(J[g+16>> +2],k);if((r|0)<=0)break Fd;j=0;d=0;if(r>>>0>=4){s=r&-4;f=0;while(1){H[d+D|0]=K[D+P(d,F)|0];h=d|1;H[h+D|0]=K[D+P(h,F)|0];h=d|2;H[h+D|0]=K[D+P(h,F)|0];h=d|3;H[h+D|0]=K[D+P(h,F)|0];d=d+4|0;f=f+4|0;if((s|0)!=(f|0))continue;break}}h=r&3;if(!h)break Fd;while(1){H[d+D|0]=K[D+P(d,F)|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}s=J[w+12>>2];J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Gd:{if(!d)break Gd;j=J[194220];if(!j)break Gd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d= +zb;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Nb(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;while(1){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[194220];if(!j)break Jd;r=Tb(J[d>>2],n,m);if(!r)break qc; +zb=j}d=zb;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[194219]=0;Lb(D);d=J[194219];J[194219]=0;h=-1;Kd:{if(!d)break Kd;j=J[194220];if(!j)break Kd;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]=0;$(1220,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[194220];if(!j)break Ld;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]= +0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[194220];if(!j)break Md;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}j=1;d=zb;if((h|0)==1)continue;break}break oc}Lb(n);id(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Lb(n);yb=y+32|0;break mc}a=Z()|0;Lb(n);break a}if(j)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(956);J[194219]=0;g=Gd(d,6);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]= +0;J[g+944>>2]=0;J[g>>2]=241676;Ug(g,a);f=0;h=0;l=0;x=0;X=0;k=yb-336|0;yb=k;v=fF(b,238384);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){qc(g+72|0,238714,255);break Od}q=0;e=yb-16|0;yb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!BD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}yb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=yb-16|0;yb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= +e;if(!q)break Rd;while(1){q=0;if(!BD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=pD(v)}yb=p+16|0;Sd:{if(!q){qc(g+72|0,239005,255);break Sd}J[k+272>>2]=k+328;Ac(v,256,k+272|0);J[k+256>>2]=k+332;Ac(v,257,k+256|0);J[k+240>>2]=k+324;Ac(v,277,k+240|0);J[k+224>>2]=k+326;Ac(v,258,k+224|0);J[k+208>>2]=k+320;Ac(v,278,k+208|0);J[k+192>>2]=k+318;Ac(v,262,k+192|0);J[k+176>>2]=k+314;Ac(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ +16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;qc(g+72|0,239253,255);break Sd}J[k+160>>2]=k+312;Ue(v,296,k+160|0);J[k+144>>2]=k+308;if(Ac(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Ac(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> +2]=k+304;if(Ac(v,286,k+112|0)){z=N[k+304>>2];Td:{if(Q(R(z))>2]=d}J[k+96>>2]=k+304;if(Ac(v,287,k+96|0)){z=N[k+304>>2];Ud:{if(Q(R(z))>2]=d}J[g+336>>2]=-1;J[g+44>>2]=0;d=J[k+332>>2];if(d>>>0>2]){J[k+80>>2]=d;J[k+320>>2]=d;yc(v,278,k+80|0)}Vd:{Wd:{Xd:{Yd:{Zd:{e=L[k+318>>1];if(e>>>0>6)break Zd;d=1<>1];switch(m-1|0){case 3:break _d; +case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]=8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){qc(g+72|0,239444,255);break Sd}Af(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){qc(g+72|0,239681,255);break Sd}d=L[k+324>>1];if((d|0)==4){ng(g);d=L[k+324>>1]}if(!((d& +65535)!=2|L[k+326>>1]!=8))ng(g);J[k+64>>2]=k+316;Ac(v,259,k- -64|0);Es(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Rb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){qc(g+72|0,239825,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=yb-1120|0;yb=x;i=x+96|0;Ob(i,0,1024);j=yb-192|0;yb=j;ie:{if(!J[v+512>>2]){e=K[263361]|K[263362]<<8|(K[263363]<<16|K[263364]<<24);d=K[263357]|K[263358]<<8|(K[263359]<<16|K[263360]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| +0]=e>>>8;H[i+52|0]=e>>>16;H[i+53|0]=e>>>24;e=K[263355]|K[263356]<<8|(K[263357]<<16|K[263358]<<24);d=K[263351]|K[263352]<<8|(K[263353]<<16|K[263354]<<24);H[i+40|0]=d;H[i+41|0]=d>>>8;H[i+42|0]=d>>>16;H[i+43|0]=d>>>24;H[i+44|0]=e;H[i+45|0]=e>>>8;H[i+46|0]=e>>>16;H[i+47|0]=e>>>24;e=K[263347]|K[263348]<<8|(K[263349]<<16|K[263350]<<24);d=K[263343]|K[263344]<<8|(K[263345]<<16|K[263346]<<24);H[i+32|0]=d;H[i+33|0]=d>>>8;H[i+34|0]=d>>>16;H[i+35|0]=d>>>24;H[i+36|0]=e;H[i+37|0]=e>>>8;H[i+38|0]=e>>>16;H[i+39| +0]=e>>>24;e=K[263339]|K[263340]<<8|(K[263341]<<16|K[263342]<<24);d=K[263335]|K[263336]<<8|(K[263337]<<16|K[263338]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[263331]|K[263332]<<8|(K[263333]<<16|K[263334]<<24);d=K[263327]|K[263328]<<8|(K[263329]<<16|K[263330]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[263323]|K[263324]<< +8|(K[263325]<<16|K[263326]<<24);d=K[263319]|K[263320]<<8|(K[263321]<<16|K[263322]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263315]|K[263316]<<8|(K[263317]<<16|K[263318]<<24);d=K[263311]|K[263312]<<8|(K[263313]<<16|K[263314]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Nd(i, +263850,j);break je}d=L[v+98>>1]-L[v+168>>1]|0;J[j+176>>2]=j+190;ke:{le:{me:{ne:{oe:{pe:{qe:{re:{if(!Ac(v,262,j+176|0)){h=1;se:switch(d-1|0){case 2:break ie;case 0:break re;default:break se}J[j+16>>2]=273680;Nd(i,264684,j+16|0);break je}h=1;te:{f=L[j+190>>1];switch(f|0){case 6:case 8:break ie;case 4:case 7:break le;case 5:break oe;case 2:break pe;case 0:case 1:case 3:break qe;default:break te}}switch(f-32844|0){case 1:break me;case 0:break ne;default:break le}}f=1;I[j+190>>1]=1}if(L[v+138>>1]!=1)break ie; +e=L[v+98>>1];if((e|0)==1)break ie;d=L[v+84>>1];if(d>>>0>7)break ie;J[j+48>>2]=d;J[j+44>>2]=e;J[j+40>>2]=265726;J[j+36>>2]=f;J[j+32>>2]=273680;Nd(i,265400,j+32|0);break je}if((d|0)>2)break ie;J[j+84>>2]=d;J[j+80>>2]=266704;Nd(i,266387,j+80|0);break je}J[j+112>>2]=j+188;Ue(v,332,j+112|0);h=267820;f=L[j+188>>1];if((f|0)!=1)break ke;h=265726;f=L[v+98>>1];if(f>>>0<4)break ke;h=1;break ie}if(L[v+88>>1]==34676)break ie;J[j+132>>2]=34676;J[j+128>>2]=269091;Nd(i,268682,j+128|0);break je}if((L[v+88>>1]&65534)!= +34676){J[j+164>>2]=34676;J[j+168>>2]=34677;J[j+160>>2]=269091;Nd(i,269711,j+160|0);break je}d=L[v+138>>1];if((d|0)==1)break ie;J[j+148>>2]=d;J[j+144>>2]=270785;Nd(i,270414,j+144|0);break je}J[j+68>>2]=f;J[j+64>>2]=273680;Nd(i,271403,j- -64|0);break je}J[j+100>>2]=f;J[j+96>>2]=h;Nd(i,267448,j+96|0)}h=0}yb=j+192|0;ue:{ve:{if(!h)break ve;f=0;m=yb-496|0;yb=m;d=x+12|0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;I[d+30>>1]=4;J[d+4>>2]=1;J[d>>2]=v;J[m+448>>2]=d+24;Ue(v,258,m+448|0); +e=L[d+24>>1];we:{if(!(1<>>0<=16:0)){J[m>>2]=e;Nd(i,263850,m);break we}J[d+12>>2]=0;J[m+432>>2]=d+26;Ue(v,277,m+432|0);J[m+420>>2]=m+476;J[m+416>>2]=m+474;Ue(v,338,m+416|0);xe:{if(!L[m+474>>1])break xe;ye:{ze:{f=L[J[m+476>>2]>>1];switch(f|0){case 1:case 2:break ye;case 0:break ze;default:break xe}}f=1;if(L[d+26>>1]<=3)break xe}J[d+12>>2]=f}e=d+32|0;J[m+400>>2]=e;if(!Ac(v,262,m+400|0))I[d+32>>1]=0;h=L[d+26>>1];j=L[m+474>>1];Ae:{if(j)break Ae;j=0;if((h|0)!=4|L[d+32>>1]!=2)break Ae;j=1;J[d+ +12>>2]=1;I[m+474>>1]=1}J[m+384>>2]=m+470;Ue(v,259,m+384|0);J[m+368>>2]=m+472;Ue(v,284,m+368|0);J[m+352>>2]=e;u=h-j|0;Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{if(!Ac(v,262,m+352|0)){Ke:switch(u-1|0){case 0:J[m+160>>2]=m+480;Ac(v,259,m+160|0);e=L[m+480>>1];if(!(e-2>>>0>=3&(e|0)!=32771)){I[d+32>>1]=0;break Je}I[d+32>>1]=1;break Je;case 2:break Ce;default:break Ke}J[m+16>>2]=273680;Nd(i,264684,m+16|0);f=0;break we}Le:{Me:{e=L[d+32>>1];switch(e|0){case 8:break Be;case 4:case 7:break De;case 5:break Ge;case 2:break He; +case 6:break Ie;case 0:case 1:break Je;case 3:break Le;default:break Me}}switch(e-32844|0){case 1:break Ee;case 0:break Fe;default:break De}}J[m+200>>2]=m+456;J[m+196>>2]=m+460;J[m+192>>2]=m+464;if(!Ac(v,320,m+192|0)){f=0;e=K[271741]|K[271742]<<8|(K[271743]<<16|K[271744]<<24);d=K[271737]|K[271738]<<8|(K[271739]<<16|K[271740]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271733]|K[271734]<<8|(K[271735]<<16|K[271736]<< +24);d=K[271729]|K[271730]<<8|(K[271731]<<16|K[271732]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271725]|K[271726]<<8|(K[271727]<<16|K[271728]<<24);d=K[271721]|K[271722]<<8|(K[271723]<<16|K[271724]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271717]|K[271718]<<8|(K[271719]<<16|K[271720]<<24);d=K[271713]|K[271714]<<8|(K[271715]<< +16|K[271716]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}f=2<>1];wa=d,Ca=Rb(f),J[wa+36>>2]=Ca;wa=d,Ca=Rb(f),J[wa+40>>2]=Ca;h=Rb(f);J[d+44>>2]=h;e=J[d+36>>2];if(h?!e|!J[d+40>>2]:1){f=0;e=K[271907]|K[271908]<<8|(K[271909]<<16|K[271910]<<24);d=K[271903]|K[271904]<<8|(K[271905]<<16|K[271906]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]= +e>>>24;e=K[271899]|K[271900]<<8|(K[271901]<<16|K[271902]<<24);d=K[271895]|K[271896]<<8|(K[271897]<<16|K[271898]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271891]|K[271892]<<8|(K[271893]<<16|K[271894]<<24);d=K[271887]|K[271888]<<8|(K[271889]<<16|K[271890]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271883]|K[271884]<<8|(K[271885]<< +16|K[271886]<<24);d=K[271879]|K[271880]<<8|(K[271881]<<16|K[271882]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}Qc(e,J[m+464>>2],f);Qc(J[d+40>>2],J[m+460>>2],f);Qc(J[d+44>>2],J[m+456>>2],f)}if(L[m+472>>1]!=1)break Be;h=L[d+26>>1];if((h|0)==1)break Be;e=L[d+24>>1];if(e>>>0>7)break Be;d=L[d+32>>1];J[m+144>>2]=e;J[m+140>>2]=h;J[m+136>>2]=265726;J[m+132>>2]=d;J[m+128>>2]=273680;Nd(i,265400,m+128|0);f=0;break we}if(L[m+ +472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;yc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266704;Nd(i,266387,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ue(v,332,m+256|0);f=267820;j=L[m+480>>1];if((j|0)==1){f=265726;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+244>>2]=j;J[m+240>>2]=f;Nd(i,267448,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269091;Nd(i,268682,m+288|0);f=0;break we}J[m+272>>2]=3;yc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>> +1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269091;Nd(i,269711,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270785;Nd(i,270414,m+336|0);f=0;break we}J[m+320>>2]=3;yc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]=8;break Be}J[m+180>>2]=e;J[m+176>>2]=273680;Nd(i,271403,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Ac(v,256,m+112|0);J[m+96>> +2]=d+20;Ac(v,257,m+96|0);J[m+80>>2]=d+28;Ue(v,274,m+80|0);e=L[m+472>>1]!=2|(u|0)<2;J[d+8>>2]=e;h=J[J[d>>2]+12>>2]>>>10&1;if(e){J[d+52>>2]=0;J[d+48>>2]=h?1581:1582;Ne:{Oe:{Pe:switch(L[d+32>>1]){case 2:Qe:switch(L[d+24>>1]-8|0){case 0:Re:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1583;break Oe;case 1:J[d+52>>2]=1584;break Oe;default:break Re}J[d+52>>2]=1585;break Oe;case 8:break Qe;default:break Oe}Se:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1586;break Oe;case 1:J[d+52>>2]=1587;break Oe;default:break Se}J[d+ +52>>2]=1588;break Oe;case 5:if(!Yn(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1589;break Oe}J[d+52>>2]=1590;break Oe;case 3:if(!Yn(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1591;break Oe;case 3:J[d+52>>2]=1592;break Oe;case 1:J[d+52>>2]=1593;break Oe;case 0:break Te;default:break Oe}J[d+52>>2]=1594;break Oe;case 0:case 1:if(!Yn(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1595;break Oe;case 7:J[d+52>>2]=1596;break Oe;case 3:J[d+52>>2]=1597;break Oe;case 1:J[d+52>> +2]=1598;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1599;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!zD(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ue(e,530,m+32|0);f=1600;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1601;break Oe;case 48:J[d+52>>2]=1602;break Oe;case 17:J[d+52>>2]=1603;break Oe;case 16:J[d+52>>2]=1604;break Oe;case 1:J[d+52>>2]=1605;break Oe;case 0:f=1606;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!Yn(d)| +L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Rb(18124);J[d+72>>2]=e;if(e)break Xe;Qb(J[J[d>>2]+628>>2],771152,275872,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ue(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Qc(o+28|0,771032,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ +76>>2]);S=+(r|0);if(r){h=u&-2;j=o+112|0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Rd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=o+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa+112>>2]=Da;N[o+8>>2]=T;f=0;if((r|0)<0)break Ze;A=1/+N[o+104>>2];z=Q(M[o+80>>2]);if(r){h=u&-2;j=o+6116|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Rd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+ +2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=(o+(f<<2)|0)+6116|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;N[o+12>>2]=T;f=0;if((r|0)<0)break Ye;A=1/+N[o+108>>2];z=Q(M[o+84>>2]);if(r){h=u&-2;j=o+12120|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Rd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(r&1)break Ye;wa=(o+(f<<2)|0)+12120|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;break Ye}N[o+12>>2]=T}N[o+16>>2]=N[m+480>>2];N[o+20>> +2]=N[m+484>>2];N[o+24>>2]=N[m+488>>2];e=1607}J[d+52>>2]=e}if(!J[d+48>>2])break Ne;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<< +16|K[272342]<<24);d=K[272335]|K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}J[d+52>>2]=0;J[d+48>>2]=h?1608:1609;_e:{$e:{af:switch(L[d+32>>1]-2|0){case 0:bf:switch(L[d+ +24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1610;break $e;case 1:J[d+52>>2]=1611;break $e;default:break cf}J[d+52>>2]=1612;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1613;break $e;case 1:J[d+52>>2]=1614;break $e;default:break df}J[d+52>>2]=1615;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!zD(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ue(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!= +17)break $e;J[d+52>>2]=1616}if(!J[d+48>>2])break _e;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<<16|K[272342]<<24);d=K[272335]| +K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}yb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Qb(J[d+628>>2],J[d>>2],272585,0);w=0; +break ef}if(!J[x+64>>2]){d=J[x+12>>2];Qb(J[d+628>>2],J[d>>2],272977,0);w=0;break ef}d=J[x+32>>2];w=Bb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Lb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Lb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Lb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Lb(d);J[x+80>>2]=0}d=J[x+84>>2];if(d){Lb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Lb(d);Lb(J[x+52>>2]);Lb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Qb(e,d,273332,x)}yb=x+1120|0;if(!w){Lb(q);qc(g+72|0,240105,255);break Sd}f= +J[k+332>>2];if(f){r=J[g+56>>2];m=q;while(1){if(J[g+332>>2])break he;d=0;n=r;if(J[k+328>>2]){while(1){e=(d<<2)+m|0;H[n|0]=L[e+2>>1];H[n+1|0]=J[e>>2]>>>8;H[n+2|0]=J[e>>2];if(L[k+324>>1]==4)ne(g,d,l,K[e+3|0]);n=n+3|0;d=d+1|0;e=J[k+328>>2];if(d>>>0>>0)continue;break}f=J[k+332>>2];d=e}r=J[g+52>>2]+r|0;m=(d<<2)+m|0;l=l+1|0;if(l>>>0>>0)continue;break}}Lb(q);break ce}d=L[k+318>>1];q=L[k+326>>1];if(!((d|0)!=3|q>>>0<25)){qc(g+72|0,240234,255);break Sd}u=(d|0)==3&q>>>0>8;E=wc(u?1<>>0>=8?8:q;ff:{gf:switch(d|0){case 0:case 1:if((q|0)==1){if((d|0)==1){H[E+4|0]=255;H[E+5|0]=255;H[E+6|0]=255;break ff}H[E+2|0]=255;H[E|0]=255;H[E+1|0]=255;break ff}h=1<>>0)|0;if((d|0)!=1){n=0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff}n= +0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff;case 3:break gf;default:break ff}J[k+48>>2]=k+300;J[k+52>>2]=k+296;J[k+56>>2]=k+292;Ac(v,320,k+48|0);d=1;hf:{if(u)break hf;n=1<>2];f=J[k+296>>2];h=J[k+300>>2];while(1){if((n|0)<=0){d=u;break hf}n=n-1|0;if(L[h+(n<<1)>>1]>255)break hf;e=n<< +1;if(L[e+f>>1]>255)break hf;if(L[e+l>>1]<256)continue;break}}e=u?L[k+326>>1]:j;f=-1<>2];q=J[k+296>>2];l=J[k+300>>2];if(d)while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=L[d+l>>1]/257;H[e+1|0]=L[d+q>>1]/257;H[e|0]=L[d+p>>1]/257;d=(n|0)>0;n=n-1|0;if(d)continue;break ff}if(f&1){h=(n<<2)+E|0;d=n<<1;H[h+2|0]=K[d+l|0];H[h+1|0]=K[d+q|0];H[h|0]=K[d+p|0];n=-2-f|0}if(!e)break ff;while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=K[d+l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=n-1|0;e=(d<<2)+E|0;d=d<<1;H[e+2|0]=K[d+ +l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){mo(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=ok(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q),j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Ac(v,322,k+32|0);J[k+16>>2]=k+296;Ac(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d= +P(ig(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Rb(ig(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Rb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Rb(d);if(l)break lf;if(!f)break be;Lb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>>2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Rb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;while(1){if(J[g+332>>2]){Lb(f);qc(g+72|0,239444,255);break ae}d= +J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=Ze(v);r=Lg(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((mk(v,p,pa,ia,0)|0)<0){Lb(p);Lb(f);qc(g+72|0,240881,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| +0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0];H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}d=d+ha|0;n=U+(n+ha|0)|0;w=w-1|0;if(w)continue;break}break of}if(F)break of;n=f+la|0;l=s;d=p;while(1){m=0;h=r;if(Y)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((Y|0)!=(m|0))continue;break}if(!O)while(1){H[n|0]=K[d|0];H[n+1|0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0]; +H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((nk(v,pk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;while(1){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1];pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;while(1){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d= +n|1;H[(d+U|0)+f|0]=K[(m+(d<<1)|0)+f|0];n=n+2|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(i&1))break pf;H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];break pf}ja=P(q,F);ha=ja+1|0;r=0;n=0;d=0;C=0;if(e>>>0>=4)while(1){h=n<<1;O=K[(ha+(h|6)|0)+x|0];i=K[(ha+(h|4)|0)+x|0];m=K[(ha+(h|2)|0)+x|0];h=K[(h+ha|0)+x|0];d=d&255;d=d>>>0>>0?h:d;d=d>>>0>>0?m:d;d=d>>>0>>0?i:d;d=d>>>0>>0?O:d;n=n+4|0;C=C+4|0;if((D|0)!=(C|0))continue;break}if(ua)while(1){h=K[(ha+(n<<1)|0)+x|0];d=d&255;d=d>>>0>>0?h:d;n=n+1|0;r=r+ +1|0;if((ua|0)!=(r|0))continue;break}rf:{if(!(d&255)){n=8;break rf}n=0;if(d<<24>>24<0)break rf;while(1){n=n+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=n;if(!e)break pf;r=8-n|0;n=0;h=0;if((e|0)!=1)while(1){d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r;d=n|1;m=(d+U|0)+f|0;d=(ja+(d<<1)|0)+x|0;H[m|0]=(K[d|0]|K[d+1|0]<<8)>>>r;n=n+2|0;h=h+2|0;if((G|0)!=(h|0))continue;break}if(!y)break pf;d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r}sf:{tf:switch(L[k+ +324>>1]-1|0){case 0:if(u){if(!X){gF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,P(q,F)+x|0,J[k+328>>2],l,E);break sf}gF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,J[k+328>>2],l,E);break sf}if(!((l|0)!=16&(l|0)!=L[g+26>>1])){d=J[g+52>>2];Nb(J[g+56>>2]+P(d,J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,d>>>0>e>>>0?e:d);break sf}C=J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0;m=f+U|0;d=J[k+328>>2];h=0;r=l;uf:{if(l>>>0<=8){if((d|0)<=0)break uf;n=-1<>>8-i|0;break vf}h=i-8|0;l=K[m|0]<>>16-i;m=m+1|0}H[C|0]=l&n;h=(i|0)>7?h:i;C=C+1|0;m=((i|0)==8)+m|0;l=d>>>0>1;d=d-1|0;if(l)continue;break}break uf}if(r>>>0<=15){if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);H[C|0]=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-h;d=h+r|0;wf:{if((d|0)>=8){d=(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break wf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}break uf}if(r>>>0>=32){if((d| +0)<=0)break uf;l=d&3;xf:{if(!l){h=d;break xf}r=0;h=d;while(1){H[C|0]=K[m+3|0];m=m+4|0;C=C+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}if(d>>>0<4)break uf;while(1){H[C|0]=K[m+3|0];H[C+1|0]=K[m+7|0];H[C+2|0]=K[m+11|0];H[C+3|0]=K[m+15|0];m=m+16|0;C=C+4|0;d=h-5|0;h=h-4|0;if(d>>>0<4294967294)continue;break}break uf}if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);F=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=h+r|0;H[C|0]=F>>>d-8;yf:{if((d|0)>=8){d= +(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break yf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}}break sf;case 1:d=J[k+332>>2];if(!J[g+932>>2])ng(g);if(!e)break sf;n=d+(w+Y|0)|0;h=0;d=0;while(1){l=(h+U|0)+f|0;Tg(g,d,n,K[l|0]);ne(g,d,n,K[l+1|0]);d=d+1|0;l=(d|0)>=J[k+328>>2];d=l?0:d;n=n-l|0;h=h+2|0;if(e>>>0>h>>>0)continue;break}break sf;default:break tf}zf:{if(L[g+26>>1]==24)break zf;Af(g,J[k+328>>2],J[k+332>>2],24,6);if(L[k+324>>1]!=4)break zf;ng(g)}if(!J[k+328>>2])break sf;n= +J[k+332>>2]+(w+Y|0)|0;h=0;d=0;while(1){l=0;C=0;m=U+P(L[k+324>>1],h)|0;r=m+2|0;if((r|0)<(j|0)){l=K[f+r|0];C=l<<24>>24<0?l|-256:l;r=f+m|0;l=K[r+1|0];l=l<<24>>24<0?l|-256:l;r=K[r|0]}else r=0;A=(+(r|0)/2.55+16)/116;ra=Rd(A+ +(C|0)*-.005,3)*1.0883;S=ra*1.057311;sa=Rd(+(l|0)*.002+A,3)*.95047;W=Rd(A,3);A=sa*.055648+W*-.204043;ta=ra*.041556+(sa*-.969256+W*1.875992);W=ra*-.498535+(sa*3.240479+W*-1.53715);Af:{if(W>.00304){W=Rd(W,.41667)*1.055+-.055;break Af}W=W*12.92}A=S+A;Bf:{if(ta>.00304){S=Rd(ta,.41667)* +1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Rd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289|0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);Zl(g,d,n,k+12|0,0);if(L[k+324>> +1]==4)ne(g,d,n,K[(f+m|0)+3|0]);d=d+1|0;l=J[k+328>>2];r=(d|0)>=(l|0);d=r?0:d;n=n-r|0;h=h+1|0;if(l>>>0>h>>>0)continue;break}}w=w+1|0;if(s>>>0>w>>>0)continue;break}}ia=J[k+320>>2]+ia|0;C=0-ia|0;n=J[k+332>>2];if(ia>>>0>>0)continue;break}}Lb(f);if(!X)Lb(x);if(u|(!o|(L[k+324>>1]!=1|L[k+326>>1]!=16)))break fe;r=J[k+332>>2];if(!r)break ee;q=r&3;d=0;if(r>>>0<4){m=8;n=0;break ge}l=r&-4;n=0;m=8;h=0;while(1){e=K[n+o|0];f=(e|0)>(m|0)?m:e;e=K[o+(n|1)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|2)|0];f=(e|0)>(f|0)?f:e;e=K[o+ +(n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Lb(q);qc(g+72|0,239444,255);break ae}if(q)while(1){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;while(1){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e=d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;while(1){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Lb(o)}if(oa)Lb(p);if(E)Lb(E); +Gf:switch(L[k+314>>1]-2|0){case 1:xs(g);Wl(g);break ce;case 2:xs(g);break ce;case 3:ws(g);Wl(g);break ce;case 4:jo(g);break ce;case 5:jo(g);Wl(g);break ce;case 6:ws(g);break ce;case 0:break Gf;default:break ce}Wl(g)}Jl(v);d=1;break Nd}if(E)Lb(E);if(p)Lb(p);qc(g+72|0,240784,255)}if(!v)break Od}Jl(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}yb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,7);e=J[194219]; +J[194219]=0;if((e|0)==1)break f;J[g>>2]=240520;Ug(g,a);e=0;j=yb-800|0;yb=j;Hf:{if(!b)break Hf;if(!(Bb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){qc(g+72|0,238467,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< +8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}qc(g+72|0,238909,255); +e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){qc(g+72|0,238909,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Bb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Af(g,h,f&65535,e&255,7);if(K[j+798|0]==32)ng(g);if(!J[g+4>>2]){qc(g+72|0,239309,255);e=0;break Hf}if(J[g+332>>2]){qc(g+72|0,239444,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Bb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]| +K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ii(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)wk(g);d=K[j+799|0];q=d&32;e=0;f=hd(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Bb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=hd(g,0)+P(h,J[g+52>>2])|0;h= +K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){rs(g,f,j+782|0,b,h,e,0);break Of}p=ZE(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Bb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=hd(g,0)+P(J[g+52>>2],e)|0;rs(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Bb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= +(e|0))f=hd(g,0)+P(J[g+52>>2],e)|0;k=ZE(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}qc(g+72|0,239755,255);e=0;break Hf}if(d&16)Wl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;mF(g);break Hf}qc(g+72|0,239444,255);e=0;break Hf}qc(g+72|0,238647,255)}yb=j+800|0;if(e)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,8);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>> +2]=240564;Ug(g,a);d=0;i=yb-912|0;yb=i;Pf:{Qf:{if(!b)break Qf;if(!(Bb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){qc(g+72|0,238363,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< +8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){qc(g+72|0,238692,255);break Qf}if(K[i+ +786|0]!=1){qc(g+72|0,238968,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}qc(g+72|0,238692,255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){qc(g+72|0,239138,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Af(g,k, +h,24,8);if(K[i+849|0]!=4)break Sf;ng(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Af(g,k,h,4,8);break Sf}Af(g,k,h,e,8)}if(J[g+332>>2]){qc(g+72|0,239444,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Rb(p);if(j){if((p|0)>0){d=j;e=p;while(1){if(Bb[J[J[b>>2]+36>>2]](b)|0){qc(g+72|0,239711,255);Lb(j);break Qf}Bb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Bb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){qc(g+72|0,239856, +255);Lb(j);break Qf}e=e-f|0;if(!f)break Tf;r=0;s=K[i+783|0];h=f;l=l&7;if(l)while(1){H[d|0]=s;d=d+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}if(f>>>0<8)break Tf;while(1){H[d+7|0]=s;H[d+6|0]=s;H[d+5|0]=s;H[d+4|0]=s;H[d+3|0]=s;H[d+2|0]=s;H[d+1|0]=s;H[d|0]=s;d=d+8|0;f=h-9|0;h=h-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[i+833|0]|K[i+834|0]<<8|(K[i+835|0]<<16|K[i+836|0]<<24);d=K[i+829|0]|K[i+830|0]<<8|(K[i+831|0]<<16|K[i+832|0]<<24);H[i+29|0]=d;H[i+30|0]=d>>>8;H[i+31| +0]=d>>>16;H[i+32|0]=d>>>24;H[i+33|0]=e;H[i+34|0]=e>>>8;H[i+35|0]=e>>>16;H[i+36|0]=e>>>24;d=K[i+837|0]|K[i+838|0]<<8|(K[i+839|0]<<16|K[i+840|0]<<24);H[i+37|0]=d;H[i+38|0]=d>>>8;H[i+39|0]=d>>>16;H[i+40|0]=d>>>24;d=K[i+841|0]|K[i+842|0]<<8;H[i+41|0]=d;H[i+42|0]=d>>>8;H[i+43|0]=K[i+843|0];H[i|0]=K[i+800|0];d=K[i+801|0]|K[i+802|0]<<8|(K[i+803|0]<<16|K[i+804|0]<<24);H[i+1|0]=d;H[i+2|0]=d>>>8;H[i+3|0]=d>>>16;H[i+4|0]=d>>>24;e=K[i+809|0]|K[i+810|0]<<8|(K[i+811|0]<<16|K[i+812|0]<<24);d=K[i+805|0]|K[i+806| +0]<<8|(K[i+807|0]<<16|K[i+808|0]<<24);H[i+5|0]=d;H[i+6|0]=d>>>8;H[i+7|0]=d>>>16;H[i+8|0]=d>>>24;H[i+9|0]=e;H[i+10|0]=e>>>8;H[i+11|0]=e>>>16;H[i+12|0]=e>>>24;e=K[i+817|0]|K[i+818|0]<<8|(K[i+819|0]<<16|K[i+820|0]<<24);d=K[i+813|0]|K[i+814|0]<<8|(K[i+815|0]<<16|K[i+816|0]<<24);H[i+13|0]=d;H[i+14|0]=d>>>8;H[i+15|0]=d>>>16;H[i+16|0]=d>>>24;H[i+17|0]=e;H[i+18|0]=e>>>8;H[i+19|0]=e>>>16;H[i+20|0]=e>>>24;e=K[i+825|0]|K[i+826|0]<<8|(K[i+827|0]<<16|K[i+828|0]<<24);d=K[i+821|0]|K[i+822|0]<<8|(K[i+823|0]<<16| +K[i+824|0]<<24);H[i+21|0]=d;H[i+22|0]=d>>>8;H[i+23|0]=d>>>16;H[i+24|0]=d>>>24;H[i+25|0]=e;H[i+26|0]=e>>>8;H[i+27|0]=e>>>16;H[i+28|0]=e>>>24;J[i+44>>2]=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);Uf:{Vf:{Wf:{Xf:{e=K[i+787|0];d=K[i+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;Bb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;if(K[i+783|0]!=12)break Xf;while(1){e=i+P(d,3)|0;Bb[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!= +256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ii(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Rb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){qc(g+72|0,239444,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= +8)break Zf;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;lF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;lF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

>>0)ne(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag; +while(1){e=K[k|0];H[l+7|0]=e&1;H[l|0]=e>>>7;H[l+6|0]=e>>>1&1;H[l+5|0]=e>>>2&1;H[l+4|0]=e>>>3&1;H[l+3|0]=e>>>4&1;H[l+2|0]=e>>>5&1;H[l+1|0]=e>>>6&1;l=l+8|0;k=k+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break ag;case 1:if((d|0)<=0)break ag;if(d&1){e=K[k|0];H[l+3|0]=e&3;H[l|0]=e>>>6;H[l+2|0]=e>>>2&3;H[l+1|0]=e>>>4&3;l=l+4|0;k=k+1|0;f=d-1|0}else f=d;if((d|0)==1)break ag;while(1){d=K[k|0];H[l+3|0]=d&3;H[l|0]=d>>>6;H[l+2|0]=d>>>2&3;H[l+1|0]=d>>>4&3;d=K[k+1|0];H[l+7|0]=d&3;H[l+4|0]=d>>>6;H[l+6|0]=d>>> +2&3;H[l+5|0]=d>>>4&3;l=l+8|0;k=k+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534)continue;break}break ag;case 3:if((d|0)<=0)break ag;w=d&3;cg:{if(!w){e=d;break cg}e=d;while(1){s=K[k|0];H[l+1|0]=s&15;H[l|0]=s>>>4;l=l+2|0;k=k+1|0;e=e-1|0;f=f+1|0;if((w|0)!=(f&65535))continue;break}}if(d>>>0<4)break ag;while(1){d=K[k|0];H[l+1|0]=d&15;H[l|0]=d>>>4;d=K[k+1|0];H[l+3|0]=d&15;H[l+2|0]=d>>>4;d=K[k+2|0];H[l+5|0]=d&15;H[l+4|0]=d>>>4;d=K[k+3|0];H[l+7|0]=d&15;H[l+6|0]=d>>>4;l=l+8|0;k=k+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>> +0<65534)continue;break}break ag;case 7:break bg;default:break ag}if((d|0)<=0)break ag;s=d&7;dg:{if(!s){e=d;break dg}e=d;while(1){H[l|0]=K[k|0];l=l+1|0;k=k+1|0;e=e-1|0;f=f+1|0;if((s|0)!=(f&65535))continue;break}}if(d>>>0<8)break ag;while(1){H[l|0]=K[k|0];H[l+1|0]=K[k+1|0];H[l+2|0]=K[k+2|0];H[l+3|0]=K[k+3|0];H[l+4|0]=K[k+4|0];H[l+5|0]=K[k+5|0];H[l+6|0]=K[k+6|0];H[l+7|0]=K[k+7|0];l=l+8|0;k=k+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break $f}f=h;C=0;w=(s|0)==1&(x|0)<5;n=e<<16>>16;eg:{if(!w| +(n|0)<=0)break eg;d=n<<3;d=Ob(f,0,(d|1)-((d|0)>0?1:d)|0);if((x|0)<=0)break eg;l=k;e=d;while(1){s=H[l|0];m=s&255;if((s|0)<0)H[e|0]=K[e|0]|1;if(m&64)H[e+1|0]=K[e+1|0]|1;if(m&32)H[e+2|0]=K[e+2|0]|1;if(m&16)H[e+3|0]=K[e+3|0]|1;if(m&8)H[e+4|0]=K[e+4|0]|1;if(m&4)H[e+5|0]=K[e+5|0]|1;if(m&2)H[e+6|0]=K[e+6|0]|1;if(m&1)H[e+7|0]=K[e+7|0]|1;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==1)break eg;C=0;s=k+n|0;l=s;e=d;while(1){k=H[l|0];m=k&255;if((k|0)<0)H[e|0]=K[e|0]|2;if(m&64)H[e+1|0]=K[e+ +1|0]|2;if(m&32)H[e+2|0]=K[e+2|0]|2;if(m&16)H[e+3|0]=K[e+3|0]|2;if(m&8)H[e+4|0]=K[e+4|0]|2;if(m&4)H[e+5|0]=K[e+5|0]|2;if(m&2)H[e+6|0]=K[e+6|0]|2;if(m&1)H[e+7|0]=K[e+7|0]|2;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==2)break eg;C=0;k=n+s|0;l=k;e=d;while(1){d=H[l|0];s=d&255;if((d|0)<0)H[e|0]=K[e|0]|4;if(s&64)H[e+1|0]=K[e+1|0]|4;if(s&32)H[e+2|0]=K[e+2|0]|4;if(s&16)H[e+3|0]=K[e+3|0]|4;if(s&8)H[e+4|0]=K[e+4|0]|4;if(s&4)H[e+5|0]=K[e+5|0]|4;if(s&2)H[e+6|0]=K[e+6|0]|4;if(s&1)H[e+7|0]= +K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;while(1){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;while(1){Tg(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o| +0)!=(q|0))continue;break}Lb(j);Lb(h);d=1;break Pf}qc(g+72|0,240011,255);Lb(j);break Qf}qc(g+72|0,240644,255)}Lb(j);Lb(h);break Qf}qc(g+72|0,239444,255);Lb(j);break Qf}qc(g+72|0,239444,255)}d=0}yb=i+912|0;if(d)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,9);e=J[194219];J[194219]=0;if((e|0)!=1)break e}a=Z()|0;Lb(d);break a}J[g>>2]=240608;Ug(g,a);e=0;l=yb-32|0;yb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)| +0)){d=Bb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)|0))if(Bb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)|0)){d=Bb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)|0)){d=Bb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Bb[J[J[b>>2]+36>>2]](b)|0){qc(g+72|0,238435,255);d=0;break fg}if(e){qc(g+72|0,238670,255);d=0;break fg}J[g+20>>2]=h;J[g+ +16>>2]=f;if(!((f|0)>0&(h|0)>0)){qc(g+72|0,239072,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Af(g,f,h,1,9);if(!J[g+4>>2]){qc(g+72|0,239290,255);d=0;break fg}wk(g);e=J[g+16>>2];J[l+28>>2]=g;d=hd(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=hd(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Bb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> +2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}yb=l+32|0;if(d)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<<24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[239983]|K[239984]<< +8|(K[239985]<<16|K[239986]<<24);b=K[239979]|K[239980]<<8|(K[239981]<<16|K[239982]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[239975]|K[239976]<<8|(K[239977]<<16|K[239978]<<24);b=K[239971]|K[239972]<<8|(K[239973]<<16|K[239974]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239967]|K[239968]<<8|(K[239969]<<16|K[239970]<<24);b= +K[239963]|K[239964]<<8|(K[239965]<<16|K[239966]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}ro(a,g,1);Bb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}function YZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=yb-1600|0;yb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=yb+-64|0;yb=d;vA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194219]= +0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104891];f=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=f;f=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=f;f=J[104886];J[e>>2]=J[104885];J[e+4>>2]=f;J[e+28>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+40|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;e=_(1078,16)|0;g=J[194219];J[194219]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= +-2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194219]=0;da(3151,f|0,d+28|0,d+52|0);e=J[194219];J[194219]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]= +0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= +0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104904];J[e+40>>2]=J[104903];J[e+44>>2]=g;g=J[104902];J[e+32>>2]=J[104901];J[e+ +36>>2]=g;g=J[104900];J[e+24>>2]=J[104899];J[e+28>>2]=g;g=J[104898];J[e+16>>2]=J[104897];J[e+20>>2]=g;g=J[104896];J[e+8>>2]=J[104895];J[e+12>>2]=g;g=J[104894];J[e>>2]=J[104893];J[e+4>>2]=g;J[e+48>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,419624);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104307];g=J[104306];J[e+48>>2]=J[104305];J[e+52>>2]=g; +g=J[104304];J[e+40>>2]=J[104303];J[e+44>>2]=g;g=J[104302];J[e+32>>2]=J[104301];J[e+36>>2]=g;g=J[104300];J[e+24>>2]=J[104299];J[e+28>>2]=g;g=J[104298];J[e+16>>2]=J[104297];J[e+20>>2]=g;g=J[104296];J[e+8>>2]=J[104295];J[e+12>>2]=g;g=J[104294];J[e>>2]=J[104293];J[e+4>>2]=g;J[e+60>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,417292);e=J[194219];J[194219]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= +-2147483640;J[e+24>>2]=J[104891];g=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=g;g=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=g;g=J[104886];J[e>>2]=J[104885];J[e+4>>2]=g;J[e+28>>2]=0;J[194219]=0;ia(3147,f|0,d+4|0,1,0);e=J[194219];J[194219]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Lb(J[d+4>>2])}if(H[d+63|0]<0)Lb(J[d+52>>2]);yb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Lb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a= +Z()|0;if(H[d+27|0]>=0)break p;Lb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break m;Lb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;if(H[d+15|0]>=0)break f;Lb(J[d+4>>2]);break f}a=Z()|0}if(H[d+63|0]<0)Lb(J[d+52>>2]);break a}if(!d)break d;d=yb-48|0;yb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(!K[a+ +44|0]|J[a+40>>2]<0)break K;e=Pb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Lb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194219]=0;H[d+35|0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Lb(J[d+24>>2]);J[194219]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| +0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break G;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+ +35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break E;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d+24>>2]=e;J[d+28>>2]=4; +J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194219]=0;g=d+12|0;da(1981,g|0,h|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;da(3151,f|0,d+24|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; +J[e+4>>2]=h;J[e+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);e=J[194219];J[194219]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Lb(J[d>>2])}yb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Lb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Lb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Lb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Lb(J[d>>2]);break a}if(H[d+ +35|0]>=0)break a;Lb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;vn(a,c+976|0,c+1584|0);break L;case 2:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+ +1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1580>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1072693248;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1576>>2]=c+976;b=J[c+1580>>2];J[c>>2]=J[c+1576>>2];J[c+4>>2]=b;N:{d=kd(c+1584|0,c);b=J[d>>2];e=J[d+4>>2];if((b|0)!= +(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> +2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=kd(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219]; +J[194219]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2]; +J[c+20>>2]=b;P:{d=zd(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; +J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075576832;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075314688;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]= +0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=kd(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= +b;Lb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=zd(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0, +b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=kd(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= +0;if((f|0)==1)break R;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 7:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075445760;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+1532>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1528>>2]=c+976;b=J[c+1532>>2];J[c+48>>2]=J[c+1528>>2];J[c+52>>2]= +b;S:{d=kd(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; +J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1524>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1520>>2]=c+976;b=J[c+1524>>2];J[c+56>>2]=J[c+1520>>2];J[c+60>>2]=b;T:{d=kd(c+1584|0,c+56|0);b=J[d>>2];e=J[d+4>>2];if((b| +0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; +J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+1188>>2]=1074790400;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075314688; +J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1516>>2]=16;J[c+1512>>2]=c+976;b=J[c+1516>>2];J[c+64>>2]=J[c+1512>> +2];J[c+68>>2]=b;U:{d=kd(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ +4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1080|0;J[b>>2]=0;J[b+ +4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1312>>2]=0;J[c+1316>>2]=1075314688;J[c+1296>>2]=0;J[c+1300>>2]=1074790400;J[c+1280>>2]=0;J[c+1284>>2]=1073741824;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+ +1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1074790400;J[c+1184>>2]=0;J[c+1188>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075576832;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688; +J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=kd(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ +4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+ +4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ +4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1440>>2]=0;J[c+1444>>2]=1075576832;J[c+1424>>2]=0;J[c+1428>>2]=1075052544;J[c+1408>>2]=0;J[c+1412>>2]=1074266112;J[c+1392>>2]=0;J[c+1396>>2]=1075314688;J[c+1376>>2]=0;J[c+1380>>2]=1074790400;J[c+1360>>2]=0;J[c+1364>>2]=1073741824;J[c+1344>>2]=0;J[c+1348>>2]=0;J[c+1328>>2]=0;J[c+1332>>2]=1075576832;J[c+1312>>2]=0;J[c+1316>> +2]=1075052544;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1280>>2]=0;J[c+1284>>2]=1072693248;J[c+1264>>2]=0;J[c+1268>>2]=1075314688;J[c+1248>>2]=0;J[c+1252>>2]=1074790400;J[c+1232>>2]=0;J[c+1236>>2]=1073741824;J[c+1216>>2]=0;J[c+1220>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075576832;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]= +0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=kd(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= +0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; +b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256; +b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1472>>2]=0;J[c+1476>>2]=1075576832;J[c+1456>> +2]=0;J[c+1460>>2]=1075052544;J[c+1440>>2]=0;J[c+1444>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=1072693248;J[c+1408>>2]=0;J[c+1412>>2]=1075314688;J[c+1392>>2]=0;J[c+1396>>2]=1074790400;J[c+1376>>2]=0;J[c+1380>>2]=1073741824;J[c+1360>>2]=0;J[c+1364>>2]=0;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1075052544;J[c+1312>>2]=0;J[c+1316>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=1072693248;J[c+1280>>2]=0;J[c+1284>>2]=1075314688;J[c+1264>>2]=0;J[c+1268>>2]=1074790400;J[c+1248>>2]= +0;J[c+1252>>2]=1073741824;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>> +2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=kd(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +Lb(b);break L}break b;case 13:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112| +0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075576832;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+ +1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=zd(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f= +J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112| +0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1248>>2]=0;J[c+1252>>2]=1075576832;J[c+1232>>2]=0;J[c+1236>>2]=1075052544;J[c+1216>>2]=0;J[c+1220>>2]=1074266112;J[c+1200>>2]=0;J[c+1204>>2]=1072693248;J[c+1184>>2]=0;J[c+1188>> +2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1075576832;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075576832;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+ +976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=kd(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| +0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1440|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320| +0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192| +0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064| +0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1456>>2]=0;J[c+1460>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=0;J[c+1392>>2]=0;J[c+1396>>2]=1075052544;J[c+1360>>2]=0;J[c+1364>>2]=1072693248;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=0;J[c+1264>> +2]=0;J[c+1268>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+956>>2]=16;J[c+952>>2]=c+976;b=J[c+956>>2];J[c+120>>2]=J[c+952>> +2];J[c+124>>2]=b;d=zd(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ +1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=kd(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; +b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968; +b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>> +2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=zd(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b; +b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=kd(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Lb(b);break L}break b;case 16:b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976; +b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]= +0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=zd(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ +4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+ +4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0; +J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=zd(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0; +da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1184>>2]=0;J[c+1188>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1073741824;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+ +1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+908>>2]=16;J[c+904>>2]=c+976;b=J[c+908>>2];J[c+160>>2]=J[c+904>>2];J[c+164>> +2]=b;ba:{d=kd(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; +b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1184>>2]=0;J[c+1188>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>> +2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112; +J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=kd(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; +J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=kd(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; +b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112; +b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976; +b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688; +J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1075314688;J[c+1328>>2]=0;J[c+1332>>2]=1073741824;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+ +1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=zd(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b; +case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=kd(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= +0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>> +2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+ +4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ +4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1074790400;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1075314688;J[c+1200>>2]=0; +J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=zd(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= +(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=kd(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= +0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= +1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]= +1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+852>>2]=8;J[c+848>>2]=c+976;b=J[c+852>>2];J[c+208>>2]=J[c+848>>2];J[c+212>>2]=b;fa:{d= +zd(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=kd(c+1584|0,c+232|0); +b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> +2]=0;J[b+4>>2]=1074790400;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>> +2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+836>>2]=8;J[c+832>>2]=c+976; +b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=zd(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> +2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=zd(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; +J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=zd(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| +0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 26:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+812>>2]=4;J[c+1072>>2]=0;J[c+ +1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=zd(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +Lb(b);break L}break b;case 27:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+804>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0; +J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=zd(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= +i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=zd(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219]; +J[194219]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+ +976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=zd(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+780>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=0;J[c+776>>2]=c+976;b=J[c+780>>2]; +J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=kd(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; +J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+772>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+768>>2]=c+976;b=J[c+772>>2];J[c+296>>2]=J[c+768>>2];J[c+300>>2]=b;oa:{d= +kd(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ +984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=zd(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> +2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=zd(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ +4>>2]=b;Lb(b);break L}break b;case 34:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+748>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>> +2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=kd(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 35:i=O[a+8>> +3];O[a+8>>3]=i+i;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>> +2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=zd(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16| +0);f=J[194219];J[194219]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968; +b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+ +992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=kd(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ +1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=zd(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Lb(b);break L}break b;case 37:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+716>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]= +0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=kd(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; +J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075052544;J[c+708>>2]=4;J[c+704>>2]=c+976;b=J[c+708>>2];J[c+ +352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=zd(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688; +J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=kd(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> +2]=0;J[c+1588>>2]=1075052544;vn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]= +4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=zd(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Lb(b);break L}break b;case 40:b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256; +b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1075576832;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+ +1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1088>>2]=0;J[c+1092>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]= +1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=kd(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; +b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+ +1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>> +2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=kd(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> +2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074921472; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=zd(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ +1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=kd(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a| +0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>> +2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=kd(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b; +case 44:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+644>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+640>>2]=c+976; +b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=kd(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> +2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=kd(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1096|0;J[b>>2]=0; +J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1075707904;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1073741824; +J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=zd(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ +1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=kd(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; +break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112; +b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1074266112;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]= +0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=zd(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> +2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+604>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+600>>2]=c+976;b=J[c+604>>2];J[c+472>>2]=J[c+600>>2];J[c+476>>2]=b;d=kd(c+1584| +0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= +c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968; +b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+ +1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=zd(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 48:b=c+1096| +0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+588>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=1071644672;J[c+1008>>2]=0;J[c+1012>> +2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=zd(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+580>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=0;J[c+576>>2]=c+976;b=J[c+580>>2];J[c+496>>2]=J[c+576>>2];J[c+500>>2]=b;d=kd(c+1584|0, +c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ +1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+1168>> +2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=zd(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= +0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=zd(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; +b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1184>>2]=0;J[c+1188>>2]=1075576832;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+ +1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+556>>2]=14;J[c+552>>2]=c+ +976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=kd(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> +2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=kd(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536; +J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=zd(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; +J[c+1584>>2]=0;J[c+1588>>2]=1075838976;vn(a,c+976|0,c+1584|0)}b=Pb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104891];d=J[104890];J[b+16>>2]=J[104889];J[b+20>>2]=d;d=J[104888];J[b+8>>2]=J[104887];J[b+12>>2]=d;d=J[104886];J[b>>2]=J[104885];J[b+4>>2]=d;J[b+28>>2]=0;J[194219]=0;ia(3147,a+48|0,c+976|0,0,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Lb(J[c+976>>2]);b=1}yb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Lb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> +2];if(!c)break a;J[d+4>>2]=c;Lb(c)}aa(a|0);B()}function nZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;p=yb-32|0;yb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> +2]=b}I[a+52>>1]=c;c:{if(b+1>>>0>=f>>>0){c=b;break c}g=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[a+54>>1]=g;b=0;d:{if(c+1>>>0>=f>>>0){g=0;break d}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+56>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+58>>1]=b;b=0;e:{if(c+1>>>0>=f>>>0){g=0;break e}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+60>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+62>>1]=b;b=0;f:{if(c+3>>>0>=f>>>0){g=0;break f}g=K[c|0]|K[c+1|0]<<8|(K[c+ +2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+64>>2]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[a+68>>1]=b;b=J[a+12>>2];f=J[a+16>>2];while(1){c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[a+12>>2]=b}if(!c)continue;break}J[a+12>>2]=b-1;f=J[a+16>>2];c=J[a+12>>2];break a}c=J[a+4>>2];J[a+12>>2]=c;I[a+62>>1]=0;I[a+64>>1]=0;I[a+66>>1]=0;I[a+68>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0}b=0;g:{if(c+1>>>0>=f>>>0){g=0;break g}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+72>>1]=g; +if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+74>>1]=b;b=0;h:{if(c+1>>>0>=f>>>0){g=0;break h}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+76>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+80>>2]=b;b=0;i:{if(c+1>>>0>=f>>>0){g=0;break i}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+84>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+88>>2]=b;b=0;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<< +8;J[a+12>>2]=c+2}I[a+92>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+100>>2]](b,a+48|0,a+72|0);j:{if(!(L[a+74>>1]!=9|(L[a+72>>1]-1&65535)>>>0>=2|(L[a+76>>1]|512)!=768)){cA(J[a+160>>2],8);k:{if(J[a+232>>2]){l:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;b=J[a+100>>2];c=J[a+96>>2];break l}c=I[a+54>>1];J[a+96>>2]=c;b=I[a+56>>1];J[a+100>>2]=b;g=I[a+58>>1];J[a+104>>2]=g;f=I[a+60>>1];J[a+108>>2]=f;e=L[a+62>>1];if((e|0)!=96){n= +96/+(e>>>0);q=Oh(n*+(f|0));m:{if(R(q)<2147483648){f=~~q;break m}f=-2147483648}J[a+108>>2]=f;q=Oh(n*+(g|0));n:{if(R(q)<2147483648){g=~~q;break n}g=-2147483648}J[a+104>>2]=g;q=Oh(n*+(b|0));o:{if(R(q)<2147483648){b=~~q;break o}b=-2147483648}J[a+100>>2]=b;n=Oh(n*+(c|0));p:{if(R(n)<2147483648){c=~~n;break p}c=-2147483648}J[a+96>>2]=c}e=g-c|0;g=e>>31;if((e^g)-g>>>0<=1){c=J[a+164>>2];J[a+96>>2]=c;J[a+104>>2]=J[a+172>>2]}g=f-b|0;f=g>>31;if((f^g)-f>>>0>1)break l;b=J[a+168>>2];J[a+100>>2]=b;J[a+108>>2]=J[a+ +176>>2]}bA(J[a+160>>2],c<<16>>16,b<<16>>16);aA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);_z(J[a+160>>2],I[a+96>>1],I[a+100>>1]);Zz(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;n=1440/+(b>>>0);$z(J[a+160>>2],n,n)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];while(1){h=d-b|0;if(h>>>0<=5){H[a+37| +0]=1;break t}J[a+44>>2]=b-J[a+4>>2];c=0;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b;h=d-b|0}if(h>>>0>>0){H[a+37|0]=1;break t}x:{y:{if(b+1>>>0>=d>>>0){c=c<<1;J[a+40>>2]=c;b=b+c|0;c=J[a+8>>2];J[a+16>>2]=b>>>0>>0?b:c;break y}f=K[b|0]|K[b+1|0]<<8;g=c<<1;J[a+40>>2]=g;c=b+2|0;J[a+12>>2]=c;g=c+g|0;e=J[a+8>>2];g=e>>>0>g>>>0?g:e;J[a+16>>2]=g;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if(f>>> +0<=761){if(f>>>0<=495){va:switch(f-247|0){case 52:break qa;case 51:break sa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 79:case 80:case 81:break x; +case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Pb(368);J[194219]=0;b=_(3504,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;Lb(f);break r}AC(b,c);f=J[c+132>>2];J[b+132>>2]= +(f|0)==(c+12|0)?b+12|0:f;f=J[c+136>>2];J[b+136>>2]=(f|0)==(c+112|0)?b+112|0:f;J[b+140>>2]=J[c+140>>2];J[b+144>>2]=J[c+144>>2];J[b+148>>2]=J[c+148>>2];I[b+152>>1]=L[c+152>>1];O[b+160>>3]=O[c+160>>3];O[b+168>>3]=O[c+168>>3];I[b+176>>1]=L[c+176>>1];I[b+178>>1]=L[c+178>>1];I[b+180>>1]=L[c+180>>1];I[b+182>>1]=L[c+182>>1];H[b+184|0]=K[c+184|0];H[b+185|0]=K[c+185|0];I[b+186>>1]=L[c+186>>1];I[b+188>>1]=L[c+188>>1];I[b+190>>1]=L[c+190>>1];I[b+192>>1]=L[c+192>>1];H[b+194|0]=K[c+194|0];H[b+195|0]=K[c+195|0]; +J[b+196>>2]=J[c+196>>2];J[b+200>>2]=J[c+200>>2];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248;J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;gg(b+272|0,c+272|0);gg(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>> +2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Pb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+8>>2]=j;J[e+4>>2]=f;if(c)Lb(c);J[e>>2]=b;break wa}xe(i);B()}od();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}switch(f- +496|0){case 35:break ra;case 56:break ua;case 27:break B;case 28:break C;case 29:break D;case 30:break E;case 26:break F;case 25:break G;case 17:break P;case 31:break T;case 33:break U;case 48:break V;case 36:break W;case 68:break Z;case 0:break ba;case 9:break ea;default:break x}}ya:{if(f>>>0<=1563){if(f>>>0<=1039)switch(f-762|0){case 42:break ma;case 43:break na;case 0:break da;case 1:break ga;case 2:break ha;default:break x}za:switch(f-1040|0){case 11:break la;case 25:break ta;case 8:break ya; +case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=yb-32|0;yb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[194219]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b= +_(1078,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){while(1){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Lb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Lb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;D=d,E=Ob(f,0,b)+b|0,J[D+16>>2]=E;f=0;while(1){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0; +e=J[c>>2];i=J[c+4>>2]-e>>2;Ea:{if(i>>>0>>0){J[194219]=0;$(2015,c|0,b-i|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Ea;break Ba}if(b>>>0>=i>>>0)break Ea;J[c+4>>2]=e+(b<<2)}f=f+1|0;if((g|0)!=(f|0))continue;break}h=J[a+16>>2];b=J[a+12>>2];i=0;o=J[d+12>>2];while(1){c=o+P(i,12)|0;j=J[c>>2];k=J[c+4>>2]-j>>>2&65535;Fa:{if(!k)break Fa;f=0;Ga:{if(h>>>0<=b+1>>>0){c=0;break Ga}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j>>1]=c;if(h>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j+2>>1]=f;f=1; +if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194219]=0;$(3372,a|0,d+12|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Lb(g)}f=b;if((b|0)!=(c|0))continue; +break}b=J[d+12>>2]}J[d+16>>2]=c;Lb(b)}yb=d+32|0;break Aa}a=Z()|0;xB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x; +default:break ca}}La:{Ma:{Na:{Oa:{if(f>>>0<=2850){if((f|0)==2338)break Oa;if((f|0)==2368)break Na;if((f|0)!=2610)break x;d=0;o=0;g=0;j=0;t=0;i=0;h=0;e=yb-16|0;yb=e;J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){h=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){i=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}Pa:{if(f>>>0<=c+1>>>0){b=c;break Pa}t=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}u=g<<16>> +16;Qa:{if((u|0)<=0)break Qa;if(t&6){Ra:{if(f>>>0<=b+1>>>0){c=b;break Ra}o=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[e+8>>1]=o;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+10>>1]=d;d=0;Sa:{if(f>>>0<=c+1>>>0){b=0;break Sa}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+12>>1]=b;Ta:{if(f>>>0<=c+1>>>0){b=c;break Ta}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}I[e+14>>1]=d}c=0;k=g&65535;r=Pb(k+1|0);H[k+r|0]=0;Ua:{if((b|0)==(f|0))break Ua;d=f-b|0;d=d>>>0>>0?d:k;m=d&1;if((d|0)!=1){o=d&65534; +while(1){Va:{if(b>>>0>=f>>>0){d=0;break Va}d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[c+r|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[r+(c|1)|0]=d;c=c+2|0;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(!m)break Ua;d=0;if(b>>>0>>0){d=K[b|0];J[a+12>>2]=b+1}H[c+r|0]=d}d=t&8192;j=!d;c=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0;f=k<<1;Wa:{if(!(j&(c|0)>=(f|0))){b=0;if(j|(c|0)>2]+1|0;c=J[a+16>>2];J[a+12>>2]=b>>>0>>0?b:c}b=Pb(f);if(d){if((u|0)<=0)break Wa;m=J[a+ +16>>2];f=J[a+12>>2];d=0;if((g&65535)!=1){w=k&65534;o=0;while(1){x=d<<1;j=x+b|0;Xa:{if(m>>>0<=f+1>>>0){g=f;c=0;break Xa}g=f+2|0;c=K[f|0]|K[f+1|0]<<8}I[j>>1]=c;c=g+2|0;c=c>>>0>>0?c:m;J[a+12>>2]=c;j=0;if(m>>>0>c+1>>>0){j=K[c|0]|K[c+1|0]<<8;c=c+2|0}I[(x|2)+b>>1]=j;c=c+2|0;f=c>>>0>>0?c:m;J[a+12>>2]=f;d=d+2|0;o=o+2|0;if((w|0)!=(o|0))continue;break}}if(!(k&1))break Wa;c=(d<<1)+b|0;d=0;if(m>>>0>f+1>>>0){d=K[f|0]|K[f+1|0]<<8;f=f+2|0}I[c>>1]=d;c=f+2|0;J[a+12>>2]=c>>>0>>0?c:m;break Wa}if((u|0)<=0)break Wa; +j=J[a+16>>2];c=J[a+12>>2];f=0;if((g&65535)!=1){m=k&65534;o=0;while(1){w=f<<1;d=w+b|0;Ya:{if(j>>>0<=c+1>>>0){g=0;break Ya}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[d>>1]=g;d=0;if(j>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[(w|2)+b>>1]=d;f=f+2|0;o=o+2|0;if((m|0)!=(o|0))continue;break}}if(!(k&1))break Wa;g=(f<<1)+b|0;f=0;if(j>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[g>>1]=f}f=h<<16>>16;g=i<<16>>16;c=yb-16|0;yb=c;d=J[a+232>>2];if(d){J[c>>2]=I[e+8>>1];J[c+4>>2]=I[e+10>>1];J[c+ +8>>2]=I[e+12>>1];J[c+12>>2]=I[e+14>>1];Bb[J[J[d>>2]+144>>2]](d,f,g,u,t,c,r,b)}oA(a,r,u,g,f,b);yb=c+16|0;Lb(r);if(!b)break Qa;Lb(b)}yb=e+16|0;break x}if(f>>>0<=3378){if((f|0)==2851)break La;if((f|0)!=2881)break x;c=p+8|0;rA(l,c);b=yb-16|0;yb=b;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+112>>2]](f,c,l);Za:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break Za}g=I[c+14>>1];e=I[c+12>>1];f=I[c+18>>1];d=I[c+16>>1];J[b+4>>2]=d;J[b>>2]=f;J[b+12>>2]=d+e;J[b+8>>2]=f+g;sn(a,b,b,0,J[c>> +2])}yb=b+16|0;break x}if((f|0)==3379)break Ma;if((f|0)!=3907)break x;g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[l+8>>2]=e}b=p+8|0;J[b>>2]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;f=0;_a:{if(c>>>0<=e+1>>>0){g=0;break _a}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;f=0;$a:{if(c>>>0<=e+1>>>0){g=0;break $a}g=K[e|0]|K[e+1|0]<< +8;e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;f=0;ab:{if(c>>>0<=e+1>>>0){g=0;break ab}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+16>>1]=f;f=0;bb:{if(c>>>0<=e+1>>>0){g=0;break bb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+18>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+20>>1]=f;c=yb-32|0;yb=c;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+124>>2]](f,b,l);g=I[b+ +16>>1];e=I[b+14>>1];f=I[b+20>>1];d=I[b+18>>1];J[c+20>>2]=d;J[c+16>>2]=f;J[c+28>>2]=d+e;J[c+24>>2]=f+g;g=I[b+8>>1];e=I[b+6>>1];f=I[b+12>>1];d=I[b+10>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;sn(a,c+16|0,c,L[b+4>>1],J[b>>2]);yb=c+32|0;break x}g=0;f=0;c=0;b=0;i=yb-16|0;yb=i;d=J[a+16>>2];e=J[a+12>>2];if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[i>>2]=f;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+4>>1]=g;cb:{if(d>>>0<=e+1>>> +0){g=0;break cb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+6>>1]=g;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+8>>1]=c;g=0;if(d>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+10>>1]=b;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+12>>1]=g;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+14>>1]=f;db:{eb:{if((J[a+40>>2]&-2)==24){b=e+2|0;J[a+12>>2]=b>>>0>>0?b:d;break eb}fb:{if(J[a+20>>2]){j=d>>>0>e+1>>>0;f=(j<<1)+e|0;h=d>>>0> +f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;gb:{if(!(g|(h|j)))if(c>>>0>=d>>>0)break gb;e=c>>>0>>0?c+1|0:g?m:h?b:f;J[a+12>>2]=e}if(d>>>0<=e>>>0)break fb;J[a+12>>2]=e+1;break fb}tn(a,f<<16>>16,g<<16>>16);tn(a,b+f<<16>>16,c+g<<16>>16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break eb;H[a+37|0]=1;break db}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+104>>2]](b,i,a+4|0)}yb=i+16|0;break x}g=0;c=0;b=yb-16|0;yb=b;f=J[a+16>>2];e=J[a+12>>2];if(f>>>0>e+3>>> +0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[b>>2]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+4>>1]=g;g=0;hb:{if(f>>>0<=e+1>>>0){c=0;break hb}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+6>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+8>>1]=g;g=0;ib:{if(f>>>0<=e+1>>>0){c=0;break ib}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+10>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+12>>1]=g;g=0;if(f>>>0> +e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[a+12>>2]=e+2}I[b+14>>1]=g;e=0;c=yb-16|0;yb=c;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+108>>2]](f,b,a+4|0);jb:{if((J[a+40>>2]&-2)==24){g=J[a+16>>2];f=J[a+12>>2];if(J[b>>2]==15728673){if(g>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[a+12>>2]=f+2}nA(a,15728673,I[b+10>>1],I[b+12>>1],I[b+14>>1],L[b+4>>1]+e<<16>>16);break jb}f=f+2|0;J[a+12>>2]=f>>>0>>0?f:g;break jb}g=I[b+10>>1];e=I[b+8>>1];f=I[b+14>>1];d=I[b+12>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;sn(a,c,c,0,J[b>>2])}yb= +c+16|0;yb=b+16|0;break x}g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}b=p+8|0;I[b>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+2>>1]=g;g=0;kb:{if(c>>>0<=e+1>>>0){f=0;break kb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;g=0;lb:{if(c>>>0<=e+1>>>0){f=0;break lb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8; +e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;g=0;mb:{if(c>>>0<=e+1>>>0){f=0;break mb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;g=0;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+16>>1]=g;c=yb-16|0;yb=c;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+116>>2]](f,b,l);g=L[b+12>>1];e=L[b+10>>1];f=L[b+16>>1];d=L[b+14>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;sn(a,c,c,L[b>>1],0);yb=c+16|0;break x}b=yb-32|0;yb=b;k=a+4|0;rA(k, +b+12|0);nb:{ob:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break ob}pb:{if(J[a+20>>2]){c=J[a+16>>2];d=J[a+12>>2];e=c>>>0>d+1>>>0;i=(e<<1)+d|0;j=c>>>0>i+1>>>0;f=(j<<1)+i|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;o=f+2|0;h=c>>>0>f+1>>>0;g=h?o:f;j=j|m;qb:{if(!(h|(j|e)))if(c>>>0<=g>>>0)break qb;d=c>>>0>g>>>0?g+1|0:h?o:j?f:i;J[a+12>>2]=d}if(c>>>0<=d>>>0)break pb;J[a+12>>2]=d+1;break pb}tn(a,I[b+30>>1],I[b+28>>1]);tn(a,L[b+26>>1]+L[b+30>>1]<<16>>16,L[b+24>>1]+L[b+28>>1]<<16>> +16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break ob;H[a+37|0]=1;break nb}c=J[a+232>>2];if(c)Bb[J[J[c>>2]+120>>2]](c,b+12|0,k)}yb=b+32|0;break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]= +d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}d=j<<16>>16;j=h<<16>>16;k=e<<16>>16;m=i<<16>>16;i=f<<16>>16;h=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+132>>2]](b,d,j,k,m,i,h,g,c);e=J[a+232>>2]}else e=0;n=+(g+i|0)*.5;v=+(k|0)-n;q=+(c+h|0)*.5;y=+(m| +0)-q;s=uf(v,y);z=+(d|0)-n;A=+(j|0)-q;C=uf(z,A);s=s*180/3.141592653589793;s=v<0?y<0?s+360:s:s;v=s*3.141592653589793/180;n=ue(v)*(R(+(i-g|0))*.5)+n;rb:{if(R(n)<2147483648){b=~~n;break rb}b=-2147483648}n=Ee(v)*(R(+(h-c|0))*.5)+q;sb:{if(R(n)<2147483648){f=~~n;break sb}f=-2147483648}tb:{if(e){Bb[J[J[e>>2]+32>>2]](e,+(f|0),+(b|0));break tb}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break tb}d=a+164|0;ub:{if((f|0)>=J[d>>2]){d=a+172|0;if((f|0)<=J[d>>2])break ub}J[d>> +2]=f}if((b|0)>2]){J[a+168>>2]=b;break tb}if((b|0)<=J[a+176>>2])break tb;J[a+176>>2]=b}e=J[a+160>>2];I[e+204>>1]=f;I[e+206>>1]=b;b=J[a+232>>2];vb:{if(!b){f=a+164|0;wb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break wb}b=f;xb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break xb}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;yb:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break yb}J[d>>2]=g;b=c}c=J[f>>2]}zb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>> +2])break zb}J[f>>2]=h}if((b|0)>(i|0)){J[a+168>>2]=i;break vb}if((i|0)<=J[a+176>>2])break vb;J[a+176>>2]=i;break vb}n=C*180/3.141592653589793;Bb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),s,(z<0?A<0?n+360:n:n)-s);b=J[a+232>>2];if(!b)break vb;Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2| +0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}j=j<<16>>16;k=h<<16>>16;e=e<<16>>16;d=i<<16>>16;i=f<<16>>16;h=g<<16>>16; +g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+136>>2]](b,j,k,e,d,i,h,g,c);n=Le(c,g,h,i,d,e);q=Le(c,g,h,i,k,j);b=J[a+232>>2];Ab:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(d|0),+(e|0));break Ab}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Ab}f=a+164|0;Bb:{if((d|0)>=J[f>>2]){f=a+172|0;if((d|0)<=J[f>>2])break Bb}J[f>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Ab}if((e|0)<=J[a+176>>2])break Ab;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;Cb:{Db:{Eb:{Fb:{b= +J[a+232>>2];if(!b){f=a+164|0;Gb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Gb}b=f;Hb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Hb}J[b>>2]=c}m=a+168|0;b=J[m>>2];c=g;Ib:{if((b|0)<=(c|0)){c=b;m=a+176|0;if((g|0)<=J[m>>2])break Ib}J[m>>2]=g;b=c}c=J[f>>2]}Jb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>>2])break Jb}J[f>>2]=h}if((b|0)<=(i|0))break Fb;c=a+168|0;break Eb}Bb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),n,q-n);b=J[a+232>>2];if(!b)break Db; +Bb[J[J[b>>2]+36>>2]](b,+(d|0),+(e|0));break Cb}c=a+176|0;if((i|0)<=J[c>>2])break Db}J[c>>2]=i}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Cb}c=a+164|0;Kb:{if((d|0)>=J[c>>2]){c=a+172|0;if((d|0)<=J[c>>2])break Kb}J[c>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Cb}if((e|0)<=J[a+176>>2])break Cb;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+ +204>>1]=k;I[b+206>>1]=j;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Lb:{if(g>>>0<=c+1>>>0){b=c;break Lb}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Mb:{if(g>>>0<=b+1>>>0){h=0;break Mb}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}i=e<<16>>16;j=d<<16>>16;f=h<<16>>16;d=c<<16>>16;Nb:{Ob:{b=J[a+232>>2];if(b){Bb[J[J[b>>2]+140>>2]](b,i,j,f,d);b=J[a+232>>2];if(b)break Ob}g=a+164|0;Pb:{if(K[a+180|0]){J[a+164>> +2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;c=d;break Pb}b=g;Qb:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Qb}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Rb:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Rb}J[e>>2]=f;b=c}c=J[g>>2]}Sb:{if((c|0)<=(j|0)){g=a+172|0;if((j|0)<=J[g>>2])break Sb}J[g>>2]=j}if((b|0)>(i|0)){J[a+168>>2]=i;break Nb}if((i|0)<=J[a+176>>2])break Nb;J[a+176>>2]=i;break Nb}Bb[J[J[b>>2]+44>>2]](b,+(d|0),+(f|0),+(j|0),+(i|0),0,360);b=J[a+232>>2];if(!b)break Nb; +Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(d+j|0)/2;I[b+206>>1]=(f+i|0)/2;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}i=0;c=e&65535;qn(a+112|0,c);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+148>>2]](b,c,d&65535);k=J[J[a+160>>2]+148>>2];Tb:{if(!k)break Tb;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>> +1];d=I[e+2>>1];b=J[a+232>>2];Ub:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break Ub}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Ub}b=f;Vb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Vb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Ub}if((d|0)<=J[a+176>>2])break Ub;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];Wb:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Wb}if(K[a+180|0]){J[a+ +172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Wb}b=f;Xb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Xb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Wb}if((d|0)<=J[a+176>>2])break Wb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];Yb:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Yb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Yb}b=f;Zb:{if((h|0)>=J[b>>2]){b= +c;if((h|0)<=J[b>>2])break Zb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Yb}if((d|0)<=J[a+176>>2])break Yb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];_b:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break _b}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break _b}b=f;$b:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break $b}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break _b}if((d|0)<=J[a+176>>2])break _b; +J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];ac:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break ac}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break ac}b=f;bc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break bc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break ac}if((d|0)<=J[a+176>>2])break ac;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b= +L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break Tb;Bb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}cc:{if(g>>>0<=c+1>>>0){b=c;break cc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;dc:{if(g>>>0<=b+1>>>0){h=0;break dc}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e&65535;i=0;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+152>> +2]](f,b,d&65535,h<<16>>16,c<<16>>16);qn(a+112|0,b);k=J[J[a+160>>2]+148>>2];ec:{if(!k)break ec;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];fc:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break fc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break fc}b=f;gc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break gc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break fc}if((d| +0)<=J[a+176>>2])break fc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];hc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break hc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break hc}b=f;ic:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break ic}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break hc}if((d|0)<=J[a+176>>2])break hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+ +2>>1];d=I[e+4>>1];b=J[a+232>>2];jc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break jc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break jc}b=f;kc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break kc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break jc}if((d|0)<=J[a+176>>2])break jc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];lc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break lc}if(K[a+180|0]){J[a+ +172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break lc}b=f;mc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break mc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break lc}if((d|0)<=J[a+176>>2])break lc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];nc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break nc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break nc}b=f;oc:{if((h|0)>=J[b>>2]){b=c; +if((h|0)<=J[b>>2])break oc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break nc}if((d|0)<=J[a+176>>2])break nc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break ec;Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+156>>2]](b,d&65535);break x}d=0; +e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e<<16>>16;f=d<<16>>16;pc:{qc:{b=J[a+232>>2];if(!b)break qc;Bb[J[J[b>>2]+160>>2]](b,c,f);b=J[a+232>>2];if(!b)break qc;Bb[J[J[b>>2]+36>>2]](b,+(f|0),+(c|0));break pc}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break pc}b=a+164|0;rc:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break rc}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break pc}if((c| +0)<=J[a+176>>2])break pc;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;i=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+164>>2]](c,b);qn(a+112|0,b);k=J[J[a+160>>2]+148>>2];sc:{if(!k)break sc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2]; +tc:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break tc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break tc}b=f;uc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break uc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break tc}if((d|0)<=J[a+176>>2])break tc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];vc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break vc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h; +H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break vc}b=f;wc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break wc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break vc}if((d|0)<=J[a+176>>2])break vc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];xc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break xc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break xc}b=f;yc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break yc}J[b>> +2]=h}if((d|0)>2]){J[a+168>>2]=d;break xc}if((d|0)<=J[a+176>>2])break xc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];zc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break zc}b=f;Ac:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Ac}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break zc}if((d|0)<=J[a+176>>2])break zc;J[a+176>>2]=d}b=J[a+160>> +2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];Bc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Bc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Bc}b=f;Cc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Cc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Bc}if((d|0)<=J[a+176>>2])break Bc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>> +0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break sc;Bb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+5>>>0){e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);c=b+6|0;J[a+12>>2]=c}Dc:{if(g>>>0<=c+1>>>0){b=c;break Dc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ec:{if(g>>>0<=b+1>>>0){f=0;break Ec}f=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}h=0;if(g>>>0>b+1>>>0){h=(K[b|0]|K[b+1|0]<< +8)<<16>>16;J[a+12>>2]=b+2}nA(a,e,d<<16>>16,f<<16>>16,c<<16>>16,h<<16>>16);break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+ +1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}k=i<<16>>16;d=e<<16>>16;m=h<<16>>16;o=j<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+172>>2]](b,k,d,m,o,h,j,g,c);q=Le(c,g,j,h,k,d);n=Le(c,g,j,h,m,o);e=(g+h|0)/2|0;i=(c+j|0)/2|0;b=J[a+232>>2];Fc:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(e<<16>>16));break Fc}if(K[a+ +180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Fc}b=a+164|0;Gc:{if((i|0)>=J[b>>2]){b=a+172|0;if((i|0)<=J[b>>2])break Gc}J[b>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Fc}if((e|0)<=J[a+176>>2])break Fc;J[a+176>>2]=e}b=J[a+160>>2];r=i<<16>>16;I[b+204>>1]=r;t=e<<16>>16;I[b+206>>1]=t;b=J[a+232>>2];Hc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(k|0),+(d|0));break Hc}if(K[a+180|0]){J[a+164>>2]=k;H[a+180|0]=0;J[a+172>>2]=k;J[a+176>>2]=d;J[a+168>>2]=d;break Hc}b=a+164|0;Ic:{if((k| +0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Ic}J[b>>2]=k}if((d|0)>2]){J[a+168>>2]=d;break Hc}if((d|0)<=J[a+176>>2])break Hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=d;Jc:{Kc:{Lc:{Mc:{b=J[a+232>>2];if(!b){f=a+164|0;Nc:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Nc}b=f;Oc:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Oc}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;Pc:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break Pc}J[d>> +2]=g;b=c}c=J[f>>2]}Qc:{if((c|0)<=(j|0)){f=a+172|0;if((j|0)<=J[f>>2])break Qc}J[f>>2]=j}if((b|0)<=(h|0))break Mc;c=a+168|0;break Lc}Bb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(j|0),+(h|0),q,((i|0)>(k|0)?n:(i|0)>(m|0)?n:(e|0)<(o|0)?n:(d|0)<(e|0)?n:n+-360)-q);b=J[a+232>>2];if(!b)break Kc;Bb[J[J[b>>2]+36>>2]](b,+(r|0),+(t|0));break Jc}c=a+176|0;if((h|0)<=J[c>>2])break Kc}J[c>>2]=h}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Jc}c=a+164|0;Rc:{if((i|0)>=J[c>>2]){c= +a+172|0;if((i|0)<=J[c>>2])break Rc}J[c>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Jc}if((e|0)<=J[a+176>>2])break Jc;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=r;I[b+206>>1]=t;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}i=0;f=yb-16|0;yb=f;g=J[a+16>>2];c=J[a+12>>2];Sc:{if(g>>>0<=c+1>>>0)break Sc;e=(K[c|0]|K[c+1|0]<<8)<<16>>16;b=c+2|0;J[a+12>>2]=b;if((e|0)<=0)break Sc;j=e&65535;d=j<<2;h=Pb(d);J[f+4>>2]=h;k=d+h|0;J[f+12>>2]=k;h=Ob(h,0,d);J[f+8>>2]=k;d= +0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Tc:{if(g>>>0<=b+1>>>0){c=b;break Tc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)while(1){e=h+(d<<2)|0;b=0;Uc:{if(g>>>0<=c+1>>>0){i=0;break Uc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[194219]=0;$(3373,a|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+ +8>>2]=b;Lb(b)}break r}b=J[f+4>>2];if(!b)break Sc;J[f+8>>2]=b;Lb(b)}yb=f+16|0;break x}i=0;b=yb-16|0;yb=b;Vc:{Wc:{f=J[a+16>>2];c=J[a+12>>2];Xc:{if(f>>>0<=c+1>>>0)break Xc;g=(K[c|0]|K[c+1|0]<<8)<<16>>16;j=c+2|0;J[a+12>>2]=j;if((g|0)<=0)break Xc;e=g&65535;c=e<<2;g=Pb(c);J[b+4>>2]=g;d=c+g|0;J[b+12>>2]=d;h=Ob(g,0,c);J[b+8>>2]=d;while(1){c=h+(i<<2)|0;Yc:{if(f>>>0<=j+1>>>0){g=0;break Yc}g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c>>1]=g;g=0;if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c+ +2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194219]=0;$(3374,a|0,b+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Lb(c)}yb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Lb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> +0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;e=d<<16>>16;g=h<<16>>16;c=c<<16>>16;$c:{ad:{b=J[a+232>>2];if(!b)break ad;Bb[J[J[b>>2]+188>>2]](b,f,e,g,c);b=J[a+232>>2];if(!b)break ad;Bb[J[J[b>>2]+32>>2]](b,+(c|0),+(g|0));break $c}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;break $c}b=a+164|0;bd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break bd}J[b>>2]=c}if((g|0)>2]){J[a+168>>2]=g;break $c}if((g|0)<=J[a+176>>2])break $c;J[a+176>>2]=g}b=J[a+ +160>>2];I[b+204>>1]=c;I[b+206>>1]=g;b=J[a+232>>2];cd:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(e|0),+(g|0));break cd}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=g;J[a+168>>2]=g;break cd}b=a+164|0;dd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break dd}J[b>>2]=e}if((g|0)>2]){J[a+168>>2]=g;break cd}if((g|0)<=J[a+176>>2])break cd;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=g;b=J[a+232>>2];ed:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(e|0),+(f|0));break ed}if(K[a+180|0]){J[a+ +164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=f;J[a+168>>2]=f;break ed}b=a+164|0;fd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break fd}J[b>>2]=e}if((f|0)>2]){J[a+168>>2]=f;break ed}if((f|0)<=J[a+176>>2])break ed;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=f;b=J[a+232>>2];gd:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(c|0),+(f|0));break gd}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=f;J[a+168>>2]=f;break gd}b=a+164|0;hd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<= +J[b>>2])break hd}J[b>>2]=c}if((f|0)>2]){J[a+168>>2]=f;break gd}if((f|0)<=J[a+176>>2])break gd;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=f;b=J[a+232>>2];id:{if(!b)break id;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break id;Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(c+e|0)/2;I[b+206>>1]=(f+g|0)/2;break x}i=0;e=0;g=0;f=0;c=0;b=0;d=J[a+16>>2];h=J[a+12>>2];if(d>>>0>h+1>>>0){e=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>> +0>h+1>>>0){i=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){f=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){g=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){b=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){c=(K[h|0]|K[h+1|0]<<8)<<16>>16;J[a+12>>2]=h+2}m=e<<16>>16;e=i<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;f=c<<16>>16;jd:{kd:{b=J[a+232>>2];if(!b){i=e+f|0;break kd}Bb[J[J[b>>2]+192>>2]](b,m,e,h,j,g,f);i=e+f|0;b= +J[a+232>>2];if(!b)break kd;Bb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(g|0));break jd}b=i<<16>>16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break jd}c=a+164|0;ld:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break ld}J[c>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break jd}if((g|0)<=J[a+176>>2])break jd;J[a+176>>2]=g}b=J[a+160>>2];k=i<<16>>16;I[b+204>>1]=k;I[b+206>>1]=g;c=j-e|0;b=J[a+232>>2];md:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(c<<16>>16),+(g|0));break md}b=c<<16>> +16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break md}e=a+164|0;nd:{if((b|0)>=J[e>>2]){e=a+172|0;if((b|0)<=J[e>>2])break nd}J[e>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break md}if((g|0)<=J[a+176>>2])break md;J[a+176>>2]=g}c=c<<16>>16;e=c;b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=g;o=g+m|0;od:{pd:{b=J[a+232>>2];if(!b){i=a+164|0;qd:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break qd}b=i;rd:{if(J[b>>2]<=(c|0)){b= +a+172|0;if(J[b>>2]>=(c|0))break rd}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;sd:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break sd}J[d>>2]=g;b=c}c=J[i>>2]}td:{if((c|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break td}J[i>>2]=j}c=b;b=o<<16>>16;ud:{vd:{if((c|0)>(b|0)){i=a+168|0;break vd}i=a+176|0;if((b|0)<=J[i>>2])break ud}J[i>>2]=b}m=h-m|0;break pd}n=+(j|0);Bb[J[J[b>>2]+44>>2]](b,+(e|0),+(g|0),n,+(o<<16>>16),270,90);m=h-m|0;b=J[a+232>>2];if(!b)break pd;Bb[J[J[b>>2]+36>>2]](b,n,+(m<<16>>16));break od}if(K[a+ +180|0]){J[a+164>>2]=j;H[a+180|0]=0;J[a+172>>2]=j;b=m<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break od}c=a+164|0;wd:{if((j|0)>=J[c>>2]){c=a+172|0;if((j|0)<=J[c>>2])break wd}J[c>>2]=j}b=m<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break od}if((b|0)<=J[a+176>>2])break od;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=j;c=m<<16>>16;I[b+206>>1]=c;xd:{yd:{zd:{Ad:{b=J[a+232>>2];if(!b){i=a+164|0;Bd:{if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;b=c;J[a+176>>2]=b;J[a+168>>2]=b;break Bd}b=i;Cd:{if(J[b>>2]<= +(e|0)){b=a+172|0;if(J[b>>2]>=(e|0))break Cd}J[b>>2]=e}e=a+168|0;b=J[e>>2];r=m<<16>>16;d=r;Dd:{if((b|0)<=(d|0)){d=b;e=a+176|0;if((r|0)<=J[e>>2])break Dd}J[e>>2]=r;b=d}e=J[i>>2]}Ed:{if((e|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break Ed}J[i>>2]=j}if((b|0)<=(h|0))break Ad;b=a+168|0;break zd}n=+(h|0);Bb[J[J[b>>2]+44>>2]](b,+(e|0),+(c|0),+(j|0),n,0,90);b=J[a+232>>2];if(!b)break yd;Bb[J[J[b>>2]+36>>2]](b,+(k|0),n);break xd}b=a+176|0;if((h|0)<=J[b>>2])break yd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=k;H[a+180| +0]=0;J[a+172>>2]=k;J[a+176>>2]=h;J[a+168>>2]=h;break xd}b=a+164|0;Fd:{if((k|0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Fd}J[b>>2]=k}if((h|0)>2]){J[a+168>>2]=h;break xd}if((h|0)<=J[a+176>>2])break xd;J[a+176>>2]=h}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=h;Gd:{Hd:{Id:{Jd:{b=J[a+232>>2];if(!b){b=a+164|0;Kd:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;d=f;break Kd}e=b;Ld:{if(J[b>>2]<=(f|0)){e=a+172|0;if(J[e>>2]>=(f|0))break Ld}J[e>>2]=f}i=a+168|0;c= +J[i>>2];d=m<<16>>16;e=d;Md:{if((c|0)<=(d|0)){e=c;i=a+176|0;if((d|0)<=J[i>>2])break Md}J[i>>2]=d;c=e}d=J[b>>2]}Nd:{if((d|0)<=(k|0)){b=a+172|0;if((k|0)<=J[b>>2])break Nd}J[b>>2]=k}if((c|0)<=(h|0))break Jd;b=a+168|0;break Id}n=+(f|0);Bb[J[J[b>>2]+44>>2]](b,n,+(c|0),+(k|0),+(h|0),90,90);b=J[a+232>>2];if(!b)break Hd;Bb[J[J[b>>2]+36>>2]](b,n,+(o<<16>>16));break Gd}b=a+176|0;if((h|0)<=J[b>>2])break Hd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;b=o<<16>>16;J[a+176>>2]=b;J[a+168>>2]= +b;break Gd}b=a+164|0;Od:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Od}J[b>>2]=f}b=o<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break Gd}if((b|0)<=J[a+176>>2])break Gd;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=f;e=o<<16>>16;I[b+206>>1]=e;b=J[a+232>>2];Pd:{if(!b){c=a+164|0;Qd:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Qd}b=c;Rd:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Rd}J[b>>2]=f}m=a+168|0;b=J[m>>2];f=g;Sd:{if((b|0)<=(f|0)){f= +b;m=a+176|0;if((g|0)<=J[m>>2])break Sd}J[m>>2]=g;b=f}f=J[c>>2]}Td:{if((f|0)<=(k|0)){c=a+172|0;if((k|0)<=J[c>>2])break Td}J[c>>2]=k}if((b|0)>(e|0)){J[a+168>>2]=e;break Pd}if((e|0)<=J[a+176>>2])break Pd;J[a+176>>2]=e;break Pd}Bb[J[J[b>>2]+44>>2]](b,+(f|0),+(g|0),+(k|0),+(e|0),180,90);b=J[a+232>>2];if(!b)break Pd;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break Pd;Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>> +2];c=J[a+16>>2];Ud:{if(d>>>0>=c>>>0){e=0;break Ud}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;Vd:{if(c>>>0<=d>>>0){e=0;break Vd}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;h=0;Wd:{if(c>>>0<=d+1>>>0){e=0;break Wd}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}if(c>>>0>d+1>>>0){h=K[d|0]|K[d+1|0]<<8;J[a+12>>2]=d+2}c=yb-16|0;yb=c;H[c+12|0]=K[b+2|0];H[c+13|0]=K[b+1|0];f=K[b|0];H[c+15|0]=255;H[c+14| +0]=f;f=J[a+232>>2];if(f){d=b;b=e<<16>>16;g=h<<16>>16;Bb[J[J[f>>2]+196>>2]](f,d,b,g);f=J[a+232>>2];Bb[J[J[f>>2]+16>>2]](f,+(g|0),+(b|0),1,1,c+12|0,1,1)}yb=c+16|0;break x}f=J[a+16>>2];b=J[a+12>>2];Xd:{if(f>>>0<=b+1>>>0)break Xd;h=K[b|0];g=K[b+1|0];c=b+2|0;J[a+12>>2]=c;i=(h|g<<8)<<16>>16;if((i|0)<=0)break Xd;g=0;d=i&65535;e=Pb(d+1|0);H[d+e|0]=0;b=f;Yd:{if((c|0)==(b|0))break Yd;b=b-c|0;b=b>>>0>>0?b:d;j=b&1;Zd:{if((b|0)==1){b=c;break Zd}k=b&65534;b=c;c=0;while(1){_d:{if(b>>>0>=f>>>0){d=0;break _d}d= +K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Yd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;$d:{if(f>>>0<=b+1>>>0){g=b;c=0;break $d}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+200>>2]](f,i,e,c,b);oA(a,e,i,c, +b,0);Lb(e)}break x}H[p+10|0]=0;H[p+11|0]=0;H[p+12|0]=0;H[p+13|0]=0;c=0;b=J[a+16>>2];d=J[a+12>>2];ae:{if(b>>>0<=d+1>>>0){e=0;break ae}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}I[p+8>>1]=e;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=c;c=0;be:{if(b>>>0<=d>>>0){h=0;break be}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+12|0]=c;c=0;ce:{if(b>>>0<=d>>>0){h=0;break ce}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+13|0]=h;if(b>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8; +J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+204>>2]](c,b);c=Pb(40);J[194219]=0;b=mA(c,b);f=J[194219];J[194219]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Si(a+112|0,b);break de}break s}break x}b=Pb(60);J[194219]=0;c=Wq(b);f=J[194219];J[194219]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| +0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+10>>1]=f;f=0;fe:{if(b>>>0<=i+1>>>0){e=0;break fe}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+12>>1]=e;if(b>>>0>i+1>>>0){f=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+14>>1]=f;f=0;ge:{if(b>>>0<=i+1>>>0){e=0;break ge}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+16>>1]=e;if(b>>>0>i>>>0){f=K[i|0];J[l+8>>2]=i+1}H[c+18|0]=f;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+19|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+20|0]= +e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+21|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+22|0]=e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+23|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+24|0]=e;e=0;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+25|0]=e;e=c+26|0;he:{ie:{b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[c+26|0]=f;if(!f)break he;i=0;while(1){g=c+(i|1)|0;e=g+26| +0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+208>>2]](b,c);Si(a+112|0,c);break x}b=Pb(12);J[194219]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=422984;c=J[194219];J[194219]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| +0;J[l+8>>2]=j}I[b+4>>1]=i;je:{ke:{if(c>>>0<=j+1>>>0){I[b+6>>1]=0;break ke}c=K[j|0]|K[j+1|0]<<8;J[l+8>>2]=j+2;I[b+6>>1]=c;if(!c)break ke;D=b,E=Pb(c<<2),J[D+8>>2]=E;i=0;while(1){c=J[b+8>>2]+(i<<2)|0;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c|0]=j;j=0;g=0;f=J[l+8>>2];if(f>>>0>2]){g=K[f|0];J[l+8>>2]=f+1}H[c+1|0]=g;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+2|0]=j;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+3|0]=j;i=i+1|0;if(i>>>0> +1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Bb[J[J[c>>2]+212>>2]](c,b);Si(a+112|0,b);break x}c=Pb(40);J[194219]=0;g=rn(c);b=J[194219];J[194219]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Bb[J[J[b>> +2]+216>>2]](b,g,a+4|0);Si(a+112|0,g);break le}break s}break x}e=0;g=0;c=Pb(20);J[194219]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423060;J[c>>2]=423004;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194219];J[194219]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> +0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+220>>2]](c,b);Si(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Pb(36);J[194219]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423132;J[b>>2]=423112;c=J[194219];J[194219]= +0;if((c|0)==1)break z;g=0;i=0;f=J[l+12>>2];j=J[l+8>>2];if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[l+8>>2]=j}c=b;I[b+8>>1]=g;b=b+10|0;re:{se:{if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;b=j+2|0;J[l+8>>2]=b;I[c+10>>1]=g;if((g|0)!=6)break re;g=0;if(f>>>0>j+5>>>0){g=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);b=j+6|0;J[l+8>>2]=b}J[c+12>>2]=g;te:{if(f>>>0<=b+1>>>0){g=b;break te}i=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[l+8>>2]=g}I[c+16>>1]=i;i=0;ue:{if(f>>>0<=g+1>>>0){j=0;break ue}j=K[g|0]|K[g+1|0]<<8;g=g+ +2|0;J[l+8>>2]=g}I[c+18>>1]=j;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+20>>1]=i;i=0;ve:{if(f>>>0<=g+1>>>0){b=0;break ve}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+22>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+24>>1]=i;i=0;we:{if(f>>>0<=g+1>>>0){b=0;break we}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+26>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;J[l+8>>2]=g+2}I[c+28>>1]=i;if(j<<16>>16>0)break se;b=c+18|0}I[b>>1]=0;break re}D=c,E=Pb((j&65535)<<4), +J[D+32>>2]=E;g=0;j=0;while(1){e=J[c+32>>2]+(g<<4)|0;g=0;f=0;d=J[l+12>>2];b=J[l+8>>2];if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e>>1]=g;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+2>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+4>>1]=f;f=g&65535;xe:{if(!(!f|g&1)){g=f>>>1|0;h=Pb(g<<2);J[e+8>>2]=h;if(f>>>0<2)break xe;k=g>>>0<=1?1:g;g=0;while(1){i=h+(g<<2)|0;ye:{if(d>>>0<=b+1>>>0){f=0;break ye}f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i>> +1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+224>>2]](b,c);Si(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+228>>2]](c,b);dA(a+112|0,b);b=J[a+232>>2];if(b)Bb[J[J[b>> +2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}g=e&65535;b=d&65535;f=yb-16|0;yb=f;c=Pb(40);J[194219]=0;e=rn(c);d=J[194219];J[194219]=0;ze:{if((d|0)!=1){c=J[a+232>>2];Ae:{if(!c)break Ae;Bb[J[J[c>>2]+232>>2]](c,g,b,e,a+4|0);J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;c=J[a+12>>2];g=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-c|0)|0)|0;if(!g)break Ae;HC(c,g,b,f+12|0,f+8|0,f+4|0);d=J[f+12>>2];i=J[f+8>>2];h=J[f+4>>2];b=yb- +80|0;yb=b;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);c=J[194219];J[194219]=0;Be:{Ce:{if((c|0)!=1){if(H[b+27|0]<0)Lb(J[b+16>>2]);g=H[b+79|0];if((g|0)<0?J[b+72>>2]:g&255)break Ce;break Be}a=Z()|0;if(H[b+27|0]>=0)break r;Lb(J[b+16>>2]);break r}J[194219]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=J[194219]; +J[194219]=0;De:{Ee:{Fe:{Ge:{He:{if((g|0)!=1){J[194219]=0;J[c+16>>2]=d;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;J[b+12>>2]=i;J[c+4>>2]=J[b+12>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;J[b+12>>2]=h;J[c+8>>2]=J[b+12>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;g=b+68|0;d=ba(1801,c|0,g|0,4)|0;i=J[194219];J[194219]=0;if((i|0)==1)break Ee;if(!d)break Fe;I[e+8>>1]=5;d=g;g=e+16|0;if((d|0)==(g|0))break Ge;i=K[b+79|0];d=i<<24>>24;if(H[e+27|0]>=0){if((d|0)< +0)break He;d=J[b+72>>2];J[g>>2]=J[b+68>>2];J[g+4>>2]=d;J[g+8>>2]=J[b+76>>2];break Ge}J[194219]=0;h=g;g=(d|0)<0;ba(2094,h|0,(g?J[b+68>>2]:b+68|0)|0,(g?J[b+72>>2]:i)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;break Ge}a=Z()|0;break De}J[194219]=0;ba(2095,g|0,J[b+68>>2],J[b+72>>2])|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Ge;break Ee}J[b+12>>2]=0;J[194219]=0;J[b+8>>2]=0;ga(1137,c|0,b+12|0,b+8|0,4)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[e+28>>2]=J[b+12>>2];J[194219]=0;g=J[c+4>>2]; +d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+32>>2]=g;J[194219]=0;g=J[c+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+36>>2]=g}J[194219]=0;J[c+16>>2]=0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;nd(c);g=K[b+79|0];break Be}a=Z()|0;nd(c)}if(H[b+79|0]>=0)break r;Lb(J[b+68>>2]);break r}if(g<<24>>24<0)Lb(J[b+68>>2]);yb=b+80|0}Si(a+112|0,e);yb=f+16|0;break ze}a=Z()|0;Lb(c);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+236>>2]](b, +d&65535);fg(J[a+160>>2]);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+240>>2]](c,b);qn(a+112|0,b);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+244>>2]](b,g);c=a+136|0;f=J[c>>2];Ie:{if(!f)break Ie;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)== +(c|0)|g>>>0>2])break Ie;b=J[b+20>>2];if((Bb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ie;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Je:{if(g>>>0<=c+1>>>0){b=c;break Je}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ke:{if(g>>>0<=b+1>>>0){h=0;break Ke}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=yb+-64|0;yb=b;f=e<<16>>16;g=h<<16>>16;e=(f| +0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;yC(J[a+160>>2],f,b);c=J[a+232>>2];Le:{if(!c)break Le;Bb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Le;Bb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Bb[J[J[c>> +2]+68>>2]](c,f,b)}yb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Me:{if(g>>>0<=c+1>>>0){b=c;break Me}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ne:{if(g>>>0<=b+1>>>0){h=0;break Ne}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=yb-32|0;yb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>>3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+252>>2]](c,d,e,g,f); +zC(J[a+160>>2],b);c=J[a+232>>2];if(c)Bb[J[J[c>>2]+84>>2]](c);yb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;Oe:{Pe:{b=J[a+232>>2];if(!b)break Pe;Bb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Pe;Bb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break Oe}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break Oe}b=a+164|0;Qe:{if((f|0)>=J[b>>2]){b=a+172| +0;if((f|0)<=J[b>>2])break Qe}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break Oe}if((c|0)<=J[a+176>>2])break Oe;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];Re:{if(!b)break Re;Bb[J[J[b>>2]+256>>2]](b,c,f);b=J[a+232>>2];if(!b)break Re;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c= +b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];vf(b);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>> +1];I[b+178>>1]=f+L[b+178>>1];vf(b);b=J[a+232>>2];Se:{if(b){Bb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Se}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Te:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Te}b=g;Ue:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ue}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Ve:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Ve}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;We:{if((e|0)<= +(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break We}J[g>>2]=c}c=f<<16>>16;Xe:{if((c|0)<(b|0)){b=a+168|0;break Xe}b=a+176|0;if((c|0)<=J[b>>2])break Se}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+272>>2]](b);Ye:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Ye}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){sl(c+12|0);Lb(ed(c));g=J[a+120>>2];b=J[a+116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Ye}Zq(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Bb[J[J[b>> +2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ze:{if(g>>>0<=c+1>>>0){b=c;break Ze}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_e:{if(g>>>0<=b+1>>>0){h=0;break _e}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];$e:{if((d|0)!=7&(d|0)!=8)break $e;n=+(g|0)/+(f|0);q=+I[b+ +190>>1]*(+(c|0)/+(e|0));af:{if(R(q)<2147483648){c=~~q;break af}c=-2147483648}I[b+190>>1]=c;n=+I[b+192>>1]*n;bf:{if(R(n)<2147483648){f=~~n;break bf}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;cf:{if(((d^g)-d&65535)>>>0<2)break cf;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break cf;df:switch(L[b+152>>1]-7|0){case 0:if(!g|!c)break cf;n=+(c|0)/+(e|0);O[b+160>>3]=n;O[b+168>>3]=n;break cf;case 1:break df;default:break cf}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}vf(b);b=J[a+ +232>>2];if(!b)break $e;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}ef:{if(g>>>0<=c+1>>>0){b=c;break ef}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;ff:{if(g>>>0<=b+1>>>0){h=0;break ff}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e=J[a+232>>2];if(e)Bb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];gf:{if((d|0)!=7&(d|0)!=8)break gf; +$z(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break gf;Bb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];hf:{if(d>>>0>=c>>>0){e=0;break hf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;jf:{if(c>>>0<=d>>>0){e=0;break jf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>> +2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+ +84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+300>>2]](c,b);cA(J[a+160>>2],b);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+308>> +2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+316>>2]](c,b);I[J[a+160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+ +3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];kf:{if(d>>>0>=c>>>0){e=0;break kf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;lf:{if(c>>>0<=d>>>0){e=0;break lf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+ +232>>2];if(c)Bb[J[J[c>>2]+324>>2]](c,b);J[J[a+160>>2]+196>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e&65535;f=d&65535;b=J[a+232>>2];mf:{if(!b)break mf;Bb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break mf;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>> +0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];nf:{if((g|0)!=7&(g|0)!=8)break nf;Zz(f,b,c);b=J[a+232>>2];if(!b)break nf;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+336>>2]](f,b,c);_z(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>> +2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];of:{if((g|0)!=7&(g|0)!=8)break of;aA(f,b,c);b=J[a+232>>2];if(b){Bb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break of}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0;c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16; +J[a+176>>2]=b;J[a+168>>2]=b;break of}b=a+164|0;pf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break pf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break of}if((b|0)<=J[a+176>>2])break of;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+344>>2]](f,b,c);bA(J[a+160>>2],b,c);b=J[a+232>>2];qf:{if(b){Bb[J[J[b>>2]+84>>2]](b);if(J[a+232>> +2])break qf}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];rf:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break rf}b=g;sf:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break sf}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;tf:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break tf}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;uf:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break uf}J[g>>2]=c}c=f<<16>>16;vf:{if((c|0)<(b|0)){b=a+168| +0;break vf}b=a+176|0;if((c|0)<=J[b>>2])break qf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=yb-432|0;yb=e;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+348>>2]](f,b,c);wf:{xf:{yf:{zf:{if((b|0)!=15|c>>>0<34)break zf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>=i>>>0)break zf;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b+4|0;J[a+12>>2]=g;if((h|0)!=1128680791|(c|0)!=1|(f|0)!=65536)break zf;if(b+5>>>0>>0){g=b+6|0;J[a+12>>2]=g}Af:{if(g+3>>>0>=i>>>0){b=g;break Af}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=g+4|0;J[a+12>>2]=b;if(c)break zf}if(b+3>>>0>>0){b=b+4|0;J[a+12>>2]=b}Bf:{if(b+3>>>0>=i>>>0){h=0;break Bf}h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}Cf:{if(b+3>>>0>=i>>> +0){c=b;break Cf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;Df:{if(c+3>>>0>=i>>>0){f=c;break Df}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];Ef:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break Ef}c=J[a+236>>2];if(c){Lb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Pb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>>0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;while(1){b=0;g=J[a+ +12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break zf;c=tr(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2];b=J[a+240>>2];f=J[a+236>>2];J[194219]=0;vl(c,f,b);b=J[194219];J[194219]=0;Ff:{Gf:{Hf:{if((b|0)==1)break Hf; +J[194219]=0;fa(2105,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break Ff;b=J[a+232>>2];if(!b){If:{if(J[a+48>>2]==-1698247209)break If;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Hf;b=J[c+88>>2];J[a+164>>2]=J[c+84>>2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break If;f=J[J[b>>2]+128>>2];J[194219]=0;fa(f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf}H[a+248|0]=1;break Ff}f=J[J[b>>2]+96>>2];J[194219]=0; +b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Hf;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[194219]=0;f=J[f+4>>2];g=J[194219];J[194219]=0;Jf:{Kf:{if((g|0)==1)break Kf;J[194219]=0;f=ba(3416,e+96|0,b+c|0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kf;J[194219]=0;$(1804,c|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break Jf;J[194219]=0;fa(2110,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Jf;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[194219]=0;fa(g|0,b|0);b=J[194219];J[194219]=0; +if((b|0)==1)break Jf}H[a+248|0]=1;J[f>>2]=388692;b=J[f+68>>2];if(!b)break Ff;Lb(b);break Ff}b=Z()|0;break xf}b=Z()|0;J[f>>2]=388692;a=J[f+68>>2];if(!a)break xf;Lb(a);break xf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Hf;if((b|0)!=4)break Ff;J[194219]=0;ma(2114,c|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf;b=J[a+232>>2];J[194219]=0;f=J[b+84>>2];b=J[194219];J[194219]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{dg:{if((b| +0)!=1){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break dg;b=J[J[a>>2]+16>>2];J[194219]=0;b=_(b|0,a|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break cg;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];m=J[c+92>>2];J[194219]=0;o=J[194219];J[194219]=0;if((o|0)==1)break yf;j=(b-j|0)/(m-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;n=+((d^g)-g|0);q=+((b^j)-b|0);eg:{if(R(1-q)<=2.220446049250313E-16){b=0;J[194219]=0;g=J[194219];J[194219]=0;if((g|0)==1)break yf;if(R(1- +n)<=2.220446049250313E-16)break eg}J[194219]=0;g=ca(1987,e+96|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bg;J[194219]=0;da(1957,f|0,g|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ag;if(H[g+11|0]<0)Lb(J[g>>2]);J[194219]=0;g=ca(1987,e+84|0,422628)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $f;J[194219]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194219];J[194219]=0;if((d|0)==1)break _f;J[194219]=0;b=ba(1954,b|0,0,422668)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zf;J[e+32>>2]=J[b+8>>2];d=J[b+ +4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+24|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break Yf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[194219]=0;ea(1864,e|0,+n,-1);b=J[194219];J[194219]=0;if((b|0)==1)break Xf;J[194219]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1865,e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+ +4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break Vf;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;da(1958,f|0,g|0,e+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uf;if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+23|0]<0)Lb(J[e+12>> +2]);if(H[g+11|0]<0)Lb(J[g>>2]);J[194219]=0;g=ca(1987,e+72|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nf;J[194219]=0;ia(1960,f|0,g|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Mf;if(H[g+11|0]<0)Lb(J[g>>2]);b=1}J[194219]=0;g=J[c+208>>2];d=J[194219];J[194219]=0;if((d|0)==1)break yf;J[194219]=0;$(3418,g+8|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;J[194219]=0;fa(2110,c|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;if(b)break Lf;break Gf}b=Z()|0;break xf}b=Z()|0;break xf}b=Z()| +0;break xf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}b=Z()|0;break xf}b=Z()|0;break Of}b=Z()|0;break Pf}b=Z()|0;break Qf}b=Z()|0;break Rf}b=Z()|0;break Sf}b=Z()|0;break Tf}b=Z()|0;if(H[e+83|0]>=0)break Tf;Lb(J[e+72>>2])}if(H[e+67|0]>=0)break Sf;Lb(J[e+56>>2])}if(H[e+11|0]>=0)break Rf;Lb(J[e>>2])}if(H[e+51|0]>=0)break Qf;Lb(J[e+40>>2])}if(H[e+35|0]>=0)break Pf;Lb(J[e+24>>2])}if(H[e+23|0]>=0)break Of;Lb(J[e+12>>2])}if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}b=Z()|0;break xf}b= +Z()|0;if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}J[194219]=0;g=ca(1987,e+56|0,422620)|0;b=J[194219];J[194219]=0;fg:{if((b|0)!=1){J[194219]=0;ia(1960,f|0,g|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break fg;if(H[g+11|0]>=0)break Gf;Lb(J[g>>2]);break Gf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}b=Z()|0;break xf}b=J[a+232>>2];if(b){f=J[J[b>>2]+128>>2];J[194219]=0;fa(f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break yf}H[a+248|0]=1}b=J[a+236>>2];if(b){Lb(b);J[a+236>> +2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Wh(c)}yb=e+432|0;break wf}b=Z()|0}Wh(c);aa(b|0);B()}break x}a=Z()|0;Lb(b);break r}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1;break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+12>>2]](b);Bb[J[J[a>> +2]+12>>2]](a)}yb=p+32|0;return}a=Z()|0;Lb(c)}aa(a|0);B()}function tka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Pb(944);J[194219]=0;e=Gd(c,1);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240388;Vg(e,a);j=yb+-64|0;yb=j;n=nh(e,b);h:{if(n)break h;c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778: +5063245;c=Of(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Of(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>>2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Of(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>> +1]=c>>>16;c=j+8|0;ji(e,c);Bb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Bb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=nF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=hd(e,f);if(J[j+12>>2]>0)while(1){Bb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Bb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Bb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+ +15|0]<<24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[e+48|0]|K[e+49|0]<<8|(K[e+50|0]<<16|K[e+51|0]<<24);c=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[e+40|0]|K[e+41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);c=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+ +26|0]=c>>>16;H[d+27|0]=c>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);c=K[e+28|0]|K[e+29|0]<<8|(K[e+30|0]<<16|K[e+31|0]<<24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[e+24|0]|K[e+25|0]<<8|(K[e+26|0]<<16|K[e+27|0]<<24);c=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12| +0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;ji(e,J[e+4>>2]);Bb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;ji(e,J[e+4>>2])}yb=j- -64|0;if(n^1)break c;break b;case 4:c=Pb(948);J[194219]=0;e=Gd(c,5);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240432;Vg(e,a);c=0;o=yb-1056|0;yb=o;i:{j:{k:{l:{m:{if(nh(e,b))break m;f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+ +932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d;I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=uF(o+48|0,e,1,1,1);J[194219]=0;s=Xl(o+20|0,0,0);c=J[194219]; +J[194219]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[194219]=0;_(1144,s|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;ba(1143,v|0,s|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[194219]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1054>>1];d=K[e+462|0];c= +J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,o+1050|0,6,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194219]; +J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Of(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Of(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]= +0;n=I[o+1036>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Of(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Of(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194219]= +0;h=J[s+4>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194219]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;break n}J[194219]=0;f=o+992|0;ji(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;ji(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;p=J[e+336>>2];J[194219]=0;Gs(o+16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break k;q:{if(!h)break q; +if((p|0)>=0){c=K[e+336|0];J[194219]=0;ii(e,c,0,0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194219]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194219]=0;J[o+4>>2]=c;_l(e,f,o+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break k}J[194219]=0;f=J[e+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Rb(l);if(J[e+20>>2]>0){c=f;while(1){J[194219]= +0;d=hd(e,m);h=J[194219];J[194219]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194219]=0;n=mg(e,i,m);h=J[194219];J[194219]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Lb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>> +2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k}u=wc(t,1);if(u){J[194219]=0;r=Cs(e);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;k=J[e+932>>2]!=0;c=J[194219];J[194219]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194219]=0;h=mg(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break w;i=!h}J[194219]=0;h=o+8|0;kg(h,e,c,d,1);f=J[194219];J[194219]= +0;if((f|0)==1)break k;J[194219]=0;j=K[o+11|0];jj(h,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Cqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194219]=0;h=mg(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break x;i=!h}J[194219]=0;jj(o+8|0,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Cqa(-2,h);H[n|0]=((p|0)>= +0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194219]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break t}break k}Lb(u);break n}c=0}Sg(s);J[v>>2]=234156;J[194219]=0;_(1097,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;_(1098,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l}yb=o+1056|0;break i}ha(0)|0;_b();B()}c=Z()|0;Sg(s)}Pf(v); +aa(c|0);B()}if(c)break c;break b;case 5:c=Pb(956);J[194219]=0;e=Gd(c,6);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241676;Vg(e,a);y:{z:{A:{B:{if(!b){qc(e+72|0,240908,255);break B}if(!J[e+4>>2]){qc(e+72|0,240980,255);break B}C:{c=J[e+944>>2];if(c)break C;c=fF(b,240994);J[e+944>>2]=c;if(c)break C;qc(e+72|0,241079,255);break B}b=J[e+952>>2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=yb-1456|0;yb=j;t=J[e+16>>2];u=J[e+20>> +2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Hs(c,c+4|0)|0)>=0){l=1;break D}Td(j+416|0,e,0);l=1;Td(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);_l(e,0,j+380|0);c=J[j+416>>2];J[j+1448>>2]=c;J[j+376>>2]=c;_l(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>> +0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}while(1){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d|0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F;Nb(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;while(1){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2| +0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;yc(n,256,j+368|0);J[j+352>>2]=u;yc(n,257,j+352|0);J[j+336>>2]=q;yc(n,277,j+336|0);J[j+320>>2]=v;yc(n,258,j+320|0);J[j+304>>2]=i;yc(n,262,j+304|0);J[j+288>>2]=1;yc(n,284,j+288|0);J[j+272>>2]=1;yc(n,274,j+272|0);d=Bb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;yc(n,278,j+256|0);J[j+240>>2]=2;yc(n,296,j+240|0);O[j+224>>3]=Q(J[e+364>>2]);yc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);yc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384| +0;Nd(b,241684,j+176|0);J[j+160>>2]=2;yc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;yc(n,297,j+144|0);J[j+128>>2]=b;yc(n,285,j+128|0);break G}J[j+192>>2]=0;yc(n,254,j+192|0)}if(g){k=Rb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h;J[j+112>>2]=k;yc(n,320,j+112|0);Lb(k)}H:{I:{J:{K:{L:{if(!ki(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J; +case 23:case 31:break L;case 0:break M}J[j>>2]=c;yc(n,259,j);break H}b=ki(e,6)&65535;J[j+96>>2]=b;yc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;yc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;yc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;yc(n,278,j+48|0);break H}J[j+32>>2]=5;yc(n,259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;yc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Rb(J[e+ +52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Hl(n,Nb(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Rb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Hl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f=(c<<1)+g|0;x=f,y=mh(e,c,d),H[x|0]=y;x=f,y=mg(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Hl(n,g,b);c=(f|0)!= +-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Rb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>>0<4;l=0;while(1){b=J[e+52>>2];f=Nb(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;while(1){d=K[c+2|0]; +H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Hl(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Rb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Nb(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x=c-1|0,y=mg(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t| +0)!=(s|0))continue;break}b=Hl(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Lb(g)}yb=j+1456|0;if(!c){qc(e+72|0,241131,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Jl(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Jl(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Pb(968);J[194219]=0;e=Ds(c);f=J[194219];J[194219]=0;if((f|0)==1)break f;Vg(e,a);p=yb-784|0;yb=p;g=Rb(40);J[g>>2]=0;J[194219]=0;n=b;c=nh(e,b);h=J[194219]; +J[194219]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194220];if(!b)break X;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}b=zb;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194219]=0;c=ij(e);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194220];if(!b)break $;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}b=zb;if((d|0)==1)break Z;if(c)break _;b=K[238528]|K[238529]<<8|(K[238530]<<16|K[238531]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>> +16;H[e+114|0]=b>>>24;c=K[238525]|K[238526]<<8|(K[238527]<<16|K[238528]<<24);b=K[238521]|K[238522]<<8|(K[238523]<<16|K[238524]<<24);H[e+104|0]=b;H[e+105|0]=b>>>8;H[e+106|0]=b>>>16;H[e+107|0]=b>>>24;H[e+108|0]=c;H[e+109|0]=c>>>8;H[e+110|0]=c>>>16;H[e+111|0]=c>>>24;c=K[238517]|K[238518]<<8|(K[238519]<<16|K[238520]<<24);b=K[238513]|K[238514]<<8|(K[238515]<<16|K[238516]<<24);H[e+96|0]=b;H[e+97|0]=b>>>8;H[e+98|0]=b>>>16;H[e+99|0]=b>>>24;H[e+100|0]=c;H[e+101|0]=c>>>8;H[e+102|0]=c>>>16;H[e+103|0]=c>>>24; +c=K[238509]|K[238510]<<8|(K[238511]<<16|K[238512]<<24);b=K[238505]|K[238506]<<8|(K[238507]<<16|K[238508]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[238501]|K[238502]<<8|(K[238503]<<16|K[238504]<<24);b=K[238497]|K[238498]<<8|(K[238499]<<16|K[238500]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[238493]|K[238494]<<8|(K[238495]<< +16|K[238496]<<24);b=K[238489]|K[238490]<<8|(K[238491]<<16|K[238492]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194219]=0;v=_(b|0,n|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194220];if(!b)break aa;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}b=zb;if((d|0)==1)break Z;J[194219]=0;i=e+72|0;J[p+348>>2]=i;c=uk(p+60|0);h=J[194219];J[194219]=0;if((h|0)==1)break T; +d=-1;ba:{if(!h)break ba;b=J[194220];if(!b)break ba;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}u=e+52|0;m=p+348|0;b=zb;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=yd(p+192|0,1,g,4);k=zb;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194219]=0;se(i,b);h=J[194219];J[194219]=0;d=-1;da:{if(!h)break da;b=J[194220];if(!b)break da;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194220];if(!b)break ea; +d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;break V}J[194219]=0;da(1186,p+352|0,80,432);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194220];if(!b)break fa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160;J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194219]=0;c=_(1109,4096)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T; +d=-1;ga:{if(!h)break ga;b=J[194220];if(!b)break ga;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;J[p+52>>2]=c;J[194219]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194219];J[194219]=0;d=-1;ha:{if(!h)break ha;b=J[194220];if(!b)break ha;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194219]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ja:{if(!h)break ja;b=J[194220];if(!b)break ja;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue; +if((h|0)==1)break ia;J[194219]=0;J[p+384>>2]=c;c=ij(e);h=J[194219];J[194219]=0;d=-1;ka:{if(!h)break ka;b=J[194220];if(!b)break ka;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194219];J[194219]=0;d=-1;la:{if(!h)break la;b=J[194220];if(!b)break la;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;j=ki(e,3);h=J[194219];J[194219]=0;d=-1;ma:{if(!h)break ma; +b=J[194220];if(!b)break ma;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194219]=0;$(1189,p+352|0,1);h=J[194219];J[194219]=0;d=-1;na:{if(!h)break na;b=J[194220];if(!b)break na;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>>2];J[194219]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194219];J[194219]=0;d=-1; +pa:{if(!h)break pa;b=J[194220];if(!b)break pa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;da(1190,p+352|0,c|0,j&1);h=J[194219];J[194219]=0;d=-1;qa:{if(!h)break qa;b=J[194220];if(!b)break qa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194219]=0;fa(1191,p+352|0);h=J[194219];J[194219]=0;d=-1;ra:{if(!h)break ra;b=J[194220];if(!b)break ra;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue; +if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194219]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194219];J[194219]=0;d=-1;sa:{if(!h)break sa;b=J[194220];if(!b)break sa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]= +0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194219];J[194219]=0;d=-1;ta:{if(!h)break ta;b=J[194220];if(!b)break ta;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194219];J[194219]=0;d=-1;ua:{if(!h)break ua;b=J[194220];if(!b)break ua;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194219]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194219];J[194219]=0;d=-1;va:{if(!h)break va; +b=J[194220];if(!b)break va;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;hd(e,0);h=J[194219];J[194219]=0;d=-1;wa:{if(!h)break wa;b=J[194220];if(!b)break wa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194219]=0;o=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ya:{if(!h)break ya;b=J[194220];if(!b)break ya;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;r=hd(e,0);h= +J[194219];J[194219]=0;d=-1;za:{if(!h)break za;b=J[194220];if(!b)break za;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;d=-1;Aa:{if(!h)break Aa;b=J[194220];if(!b)break Aa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;Ba:{if(!h)break Ba;b=J[194220];if(!b)break Ba;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue; +if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;r=-1;Ea:{if(!h)break Ea;b=J[194220];if(!b)break Ea;r=Tb(J[h>>2],g,k);if(!r)break W;zb=b}b=zb;if((r|0)==1)continue ca;if((h|0)==1)break xa;Nb(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>>2];J[194219]=0;xk(e,b,t);h=J[194219];J[194219]=0;l=-1;Fa:{if(!h)break Fa;b=J[194220];if(!b)break Fa;l=Tb(J[h>>2],g,k);if(!l)break W; +zb=b}b=zb;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194219]=0;c=J[e+52>>2];h=J[194219];J[194219]=0;l=-1;Ga:{if(!h)break Ga;b=J[194220];if(!b)break Ga;l=Tb(J[h>>2],g,k);if(!l)break W;zb=b}b=zb;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;l=-1;Ha:{if(!h)break Ha;b=J[194220];if(!b)break Ha;l=Tb(J[h>>2],g,k);if(!l)break W;zb=b}b=zb;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>> +2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194219]=0;xk(e,b,t);h=J[194219];J[194219]=0;d=-1;Ja:{if(!h)break Ja;b=J[194220];if(!b)break Ja;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194219]=0;h=J[194219];J[194219]=0;d=-1;Ka:{if(!h)break Ka;b=J[194220];if(!b)break Ka;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;d=-1;La:{if(!h)break La; +b=J[194220];if(!b)break La;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194219]=0;fa(1195,p+352|0);h=J[194219];J[194219]=0;d=-1;Ma:{if(!h)break Ma;b=J[194220];if(!b)break Ma;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;d=-1;Na:{if(!h)break Na;b=J[194220];if(!b)break Na;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa; +b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194219]=0;vF(b);h=J[194219];J[194219]=0;d=-1;Oa:{if(!h)break Oa;b=J[194220];if(!b)break Oa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Pa:{if(!h)break Pa;b=J[194220];if(!b)break Pa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ba(1150,b|0,n|0,2)|0;h=J[194219];J[194219]=0;d= +-1;Qa:{if(!h)break Qa;b=J[194220];if(!b)break Qa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Ra:{if(!h)break Ra;b=J[194220];if(!b)break Ra;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ca(1197,b|0,n|0)|0;h=J[194219];J[194219]=0;d=-1;Sa:{if(!h)break Sa;b=J[194220];if(!b)break Sa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b= +zb;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194219]=0;Lb(b);h=J[194219];J[194219]=0;d=-1;Ta:{if(!h)break Ta;b=J[194220];if(!b)break Ta;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194219]=0;Lb(b);h=J[194219];J[194219]=0;d=-1;Ua:{if(!h)break Ua;b=J[194220];if(!b)break Ua;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue}break}Lb(g);aa(c|0);B()}Lb(g);id(h,b);B()}b=!f}Lb(g);yb=p+784|0;break S}a=Z()|0;Lb(g); +break a}if(b)break c;break b;case 1:c=Pb(1092);J[194219]=0;e=_(1142,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;Vg(e,a);c=0;Va:{if(!nh(e,b)){if(L[e+26>>1]>=9){l=yb-1136|0;yb=l;j=b;ss(e,b);c=ac(J[e+1084>>2]);if(c){Bb[J[J[b>>2]+44>>2]](b,33)|0;Bb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Bb[J[J[b>>2]+44>>2]](b,c)|0;Bb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Bb[J[J[b>>2]+44>>2]](b,0)|0}q=io(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194219]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b| +0)==1)break $a;J[194219]=0;J[q+336>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194219]=0;h=_(1109,P(n,r)<<2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194219]=0;jj(l+28|0,e,m,o,1);b=J[194219];J[194219]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0];H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue; +break}}J[194219]=0;c=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194219]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194219];J[194219]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2];f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194219]=0;J[l+4>>2]=b;_l(q,f&255,l+4|0);b=J[194219]; +J[194219]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194219]=0;Tg(q,f,o,b);b=J[194219];J[194219]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Lb(h);b=J[l+24>>2];if(b)Lb(b);b=J[n>>2];if(b)Lb(b);Lb(n);J[194219]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+ +44>>2];J[194219]=0;ca(b|0,j|0,33)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,249)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[194219]=0;c=K[q+460|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+944|0]|c<<2&28;J[194219]=0;c=K[q+462|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>> +8;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,4)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2];J[194219]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[194219]=0;c=K[q+462|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;J[194219]=0;da(1287,q|0,j|0,1);b=J[194219]; +J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,59)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Lb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Lb(b)}lh(q);yb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Lb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Lb(a)}lh(q);aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=yb-1104|0;yb=j;db:{eb:{fb:{gb:{hb:{if(!b){qc(e+72| +0,238568,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){qc(e+72|0,239181,255);break hb}if(!J[c+4>>2]){qc(e+72|0,239432,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}qc(e+72|0,239564,255);break hb}k=io(j+12|0);c=J[l>>2];J[194219]=0;$(1288,k|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;$(1289,k|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c= +J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,11)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,240260,11,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,3)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]= +0;ca(c|0,b|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[194219]=0;ca(c|0,b|0,f&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb}J[194219]=0;d=K[k+460|0];c=J[194219];J[194219]=0;jb:{if((c|0)==1)break jb;J[194219]=0;f=K[e+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb; +J[194219]=0;H[k+460|0]=f;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,249)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[194219]=0;f=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c| +0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break jb;J[194219]=0;H[k+460|0]=d;c=J[194219];J[194219]=0;if((c|0)!=1)break gb}break eb}qc(e+72|0,239087,255)}b=0;break fb}f=ac(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,254)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+ +16>>2];J[194219]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb}J[194219]=0;da(1287,k|0,b|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;while(1){c=J[l+(d<<2)>>2];J[194219]=0;$(1288,k|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break kb;J[194219]=0;h=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;f=K[e+460|0];c=J[194219];J[194219]= +0;if((c|0)==1)break eb;J[194219]=0;H[k+460|0]=f;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,249)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[194219]=0;f=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[194219]=0;f=K[k+462|0];c= +J[194219];J[194219]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0; +ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;H[k+460|0]=h;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;da(1287,k|0,b|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,59)|0;c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;lh(k);break fb}break eb}yb=j+1104|0;break db}a=Z()|0;lh(k);aa(a|0);B()}break Va}ss(e,b);Bb[J[J[b>>2]+44>>2]](b,33)|0;Bb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]= +J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Bb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Bb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Bb[J[J[b>>2]+44>>2]](b,0)|0;f=ac(J[e+1084>>2]);if(f){Bb[J[J[b>>2]+44>>2]](b,33)|0;Bb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Bb[J[J[b>> +2]+44>>2]](b,f)|0;Bb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Bb[J[J[b>>2]+44>>2]](b,0)|0}aF(e,b,0);Bb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Pb(944);J[194219]=0;e=Gd(c,4);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240476;Vg(e,a);m=yb-304|0;yb=m;k=Rb(40);J[k>>2]=0;J[194219]=0;h=b;c=nh(e,b);d=J[194219];J[194219]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob;i=J[194220];if(!i)break ob;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;pb:{qb:{if((b|0)==1)break qb; +b=0;if(c)break pb;J[194219]=0;hd(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194220];if(!i)break rb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[194219]=0;c=ga(1221,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194220];if(!i)break sb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[m+44>>2]=c;if(!c){b=0;J[194219]=0;qc(e+72|0,238616,255);d=J[194219];J[194219]=0;c=-1;tb:{if(!d)break tb; +i=J[194220];if(!i)break tb;c=Tb(J[d>>2],k,4);if(!c)break mb;zb=i}d=zb;if((c|0)==1)break qb;break pb}J[194219]=0;c=_(1200,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194220];if(!i)break ub;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194219]=0;$(1222,m+44|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb;i=J[194220];if(!i)break vb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[194219]= +0;qc(e+72|0,238924,255);d=J[194219];J[194219]=0;b=-1;wb:{if(!d)break wb;i=J[194220];if(!i)break wb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;b=0;break pb}k=yd(J[m+44>>2],1,k,4);l=zb;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Lb(b);J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194220];if(!i)break yb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;qc(e+72|0,239659,255);d=J[194219];J[194219]= +0;b=-1;zb:{if(!d)break zb;i=J[194220];if(!i)break zb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;b=0;break pb}J[194219]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194220];if(!i)break Ab;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;c=J[e+16>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194220];if(!i)break Bb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b| +0)==1)continue;J[J[m+40>>2]>>2]=c;J[194219]=0;c=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194220];if(!i)break Cb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194220];if(!i)break Db;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d| +0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194220];if(!i)break Eb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194220];if(!i)break Fb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]=(c>>>0)/K[b+29|0];J[194219]=0;c=ki(e,4);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb; +i=J[194220];if(!i)break Gb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241648>>2];J[194219]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194220];if(!i)break Hb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;q=ij(e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194220];if(!i)break Ib; +b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194220];if(!i)break Jb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i=J[194220];if(!i)break Kb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24| +0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120822];b=L[120820]|L[120821]<<16;J[m+24>>2]=L[120818]|L[120819]<<16;J[m+28>>2]=b;J[194219]=0;Gs(m+20|0,e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194220];if(!i)break Lb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20|0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194219]=0;Vr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194219];J[194219]=0; +if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194220];if(!i)break Mb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194219]=0;Ur(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194220];if(!i)break Nb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28|0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194219]=0;wb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194219]; +J[194219]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194220];if(!i)break Ob;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb;J[194219]=0;zs(e,0,b);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194220];if(!i)break Qb;b= +Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue}J[194219]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194220];if(!i)break Rb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194219]=0;c=J[e+48>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194220];if(!i)break Tb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb; +if((b|0)==1)continue;if(!c){J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194220];if(!i)break Ub;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194219]=0;Td(m+16|0,e,b&255);d=J[194219];J[194219]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb;i=J[194220];if(!i)break Wb;f=Tb(J[d>>2],k,l);if(!f)break mb;zb=i}d=zb;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19| +0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194219]=0;f=-1;n=_(1109,(x=-1,y=yqa(c,0,3,0),z=Ab,z?x:y)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194220];if(!i)break Xb;f=Tb(J[d>>2],k,l);if(!f)break mb;zb=i}d=zb;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb;while(1){f=J[J[m+40>>2]+16>>2];J[194219]=0;f=f+P(b,3)|0;kF(e,b&255,f,f+1|0,f+2|0);d=J[194219];J[194219]=0;if((d|0)== +1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194220];if(!i)break Yb;f=Tb(J[d>>2],k,l);if(!f)break mb;zb=i}d=zb;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194220];if(!i)break Zb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;_b:{if(!(c&L[e+26>>1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0; +if((d|0)>0){while(1){J[194219]=0;jj(m+12|0,e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194220];if(!i)break $b;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194219]=0;ne(e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194220];if(!i)break ac;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0; +if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194219]=0;p=_(1109,t|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194220];if(!i)break bc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue;J[194219]=0;$(1238,J[m+44>>2],f|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;cc:{if(!d)break cc;i=J[194220];if(!i)break cc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)== +1)continue;J[194219]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194219];J[194219]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194220];if(!i)break dc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc;i=J[194220];if(!i)break fc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]= +0;c=hd(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194220];if(!i)break gc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194220];if(!i)break hc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194220];if(!i)break ic;b=Tb(J[d>>2],k,l); +if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194220];if(!i)break jc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc;i=J[194220];if(!i)break lc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb; +Nb(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;xk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194220];if(!i)break mc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194220];if(!i)break nc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194219]=0;b=-1;f=c-1|0;kg(m+ +8|0,e,f,v,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194220];if(!i)break oc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194219]=0;j=mg(e,f,v);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194220];if(!i)break pc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;H[r+1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]= +0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194220];if(!i)break qc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194220];if(!i)break rc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue;break ec}while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb; +b=-1;sc:{if(!d)break sc;i=J[194220];if(!i)break sc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;c=hd(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194220];if(!i)break tc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194220];if(!i)break uc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]= +0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194220];if(!i)break vc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194220];if(!i)break wc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;xc:{yc:{if(c){b=J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194219]=0;c=-1;f=b-1| +0;kg(m+8|0,e,f,s,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194220];if(!i)break zc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194219]=0;c=mg(e,f,s);d=J[194219];J[194219]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194220];if(!i)break Ac;v=Tb(J[d>>2],k,l);if(!v)break mb;zb=i}d=zb;if((v|0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o| +(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194220];if(!i)break Bc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb;Nb(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;xk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194220];if(!i)break Cc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)== +1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194220];if(!i)break Dc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;break xc}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194220];if(!i)break Ec;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc;i=J[194220];if(!i)break Fc;b=Tb(J[d>>2],k,l); +if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194219]=0;Lb(p);d=J[194219];J[194219]=0;b=-1;Gc:{if(!d)break Gc;i=J[194220];if(!i)break Gc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194219]=0;zs(e,b&255,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194220];if(!i)break Ic;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b| +0)==1)continue}J[194219]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194220];if(!i)break Jc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194219]=0;Lb(b);d=J[194219];J[194219]=0;b=-1;Kc:{if(!d)break Kc;i=J[194220];if(!i)break Kc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb; +c=-1;Lc:{if(!d)break Lc;i=J[194220];if(!i)break Lc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}b=1;d=zb;if((c|0)==1)continue;break}}Lb(k);yb=m+304|0;break lb}a=Z()|0;Lb(k);break a}Lb(k);id(d,i);B()}if(b)break c;break b;case 6:c=Pb(944);J[194219]=0;e=Gd(c,7);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240520;Vg(e,a);j=yb-800|0;yb=j;c=0;Mc:{if(nh(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240103]|K[240104]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b=K[240095]| +K[240096]<<8|(K[240097]<<16|K[240098]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[240091]|K[240092]<<8|(K[240093]<<16|K[240094]<<24);b=K[240087]|K[240088]<<8|(K[240089]<<16|K[240090]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[240083]|K[240084]<<8|(K[240085]<<16|K[240086]<<24);b=K[240079]|K[240080]<<8|(K[240081]<<16|K[240082]<< +24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;c=0;break Mc}H[j+782|0]=0;c=J[e+4>>2];H[j+783|0]=((c?J[e+44>>2]?c+40|0:0:0)|0)!=0;h=L[e+26>>1];c=(h|0)==8;H[j+789|0]=c?24:0;H[j+784|0]=c?1:2;d=J[e+20>>2];f=J[e+16>>2];H[j+799|0]=0;H[j+798|0]=h;c=c<<8;if(!(!J[e+932>>2]|(h|0)!=24))H[j+798|0]=32;H[j+785|0]=0;H[j+786|0]=0;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;H[j+790|0]=0;H[j+791|0]=0;H[j+792|0]=0;H[j+ +793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;Bb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>> +8;c=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+792|0]=c;H[j+793|0]=c>>>8;c=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;if(L[e+26>>1]==8){f=0;c=J[e+4>>2];h=c?J[e+44>>2]?c+40|0:0:0;while(1){d=j+P(f,3)|0;c=h+(f<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];c=f|1;d=j+P(c,3)|0;c=h+(c<<2)|0;H[d|0]=K[c|0];H[d+1| +0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Bb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=hd(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]:0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;while(1){if(J[e+20>>2]>=(f|0))h=hd(e,0)+P(J[e+52>>2],f)|0;Bb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Rb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]|K[j+797|0]<<8){d=0;while(1){g=0;f=0;i=0;if(K[j+794|0]| +K[j+795|0]<<8)while(1){kg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=mg(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Bb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Lb(n)}c=1}yb=j+800|0;if(c)break c;break b;case 7:c=Pb(944);J[194219]=0;e=Gd(c,8);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240564;Vg(e,a);g=yb-160|0;yb=g;if(!nh(e,b)){q=b;Ob(g+35|0, +0,125);H[g+38|0]=0;H[g+39|0]=0;H[g+34|0]=1;H[g+32|0]=10;H[g+33|0]=5;c=J[e+16>>2];b=c-1|0;H[g+40|0]=b;H[g+41|0]=b>>>8;b=L[e+20>>1]-1|0;H[g+42|0]=b;H[g+43|0]=b>>>8;b=J[e+364>>2];H[g+44|0]=b;H[g+45|0]=b>>>8;b=J[e+368>>2];H[g+46|0]=b;H[g+47|0]=b>>>8;f=J[e+44>>2];b=!f;H[g+100|0]=b;H[g+101|0]=b>>>8;b=L[e+26>>1]-8|0;Oc:{if(!((b|0)!=16?b:0)){H[g+35|0]=8;H[g+97|0]=f?1:3;if(!(J[e+44>>2]|!J[e+932>>2]))H[g+97|0]=4;d=J[e+16>>2];H[g+98|0]=d;H[g+99|0]=d>>>8;c=0;break Oc}d=c+7>>>3|0;H[g+98|0]=d;H[g+99|0]=d>>>8;H[g+ +35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Td(b,e,0);H[g+50|0]=K[g+4|0];H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Td(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Td(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Td(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Td(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+6|0];Td(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0]; +H[g+63|0]=K[g+6|0];Td(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Td(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+6|0];Td(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Td(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Td(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Td(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Td(b,e,12);H[g+86|0]=K[g+4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Td(b,e,13); +H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Td(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Td(b,e,15);H[g+95|0]=K[g+4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]? +b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>> +8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Bb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){qc(e+72|0,240850,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>> +8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Xl(g+4|0,0,0);J[194219]=0;_(1144,m|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+ +20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194219]=0;kg(g,e,c,h,1);f=J[194219];J[194219]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad;break;case 0:break $c;default:break cd}o=d|-64;break bd}o= +255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,o&255)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(f|0,m|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194219]=0;kg(g,e,o,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>>0<192)break fd;break;case 0:break ed;default:break hd}c= +d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194219]=0;kg(g,e,f,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d&255){case 1:if(j>>>0<192)break kd;break;case 0:break jd; +default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}while(1){c=b;J[194219]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[194219];J[194219]=0;if((j|0)==1)break Qc;j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>> +0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c=J[J[m>>2]+44>>2];J[194219]=0;ca(c|0,m|0,(d|192)&255)|0; +c=J[194219];J[194219]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[194219]=0;ca(c|0,m|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Tc}if(i&1){b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>> +2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194219]=0;b=lg(e,i,n);h=J[194219];J[194219]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255;h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194219]= +0;ca(c|0,m|0,o&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[194219]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[194219]= +0;ca(b|0,m|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194219]=0;ca(b|0,q|0,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;h=Rb(768);d=0;while(1){J[194219]= +0;Td(g,e,d&255);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){Lb(h);Sg(m);break Pc}break Qc}J[194219]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194219];J[194219]=0;yd:{zd:{if((b|0)!=1){J[194219]=0;c=Hs(c,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=L[e+26>>1];v=Rb(K[g+98|0]|K[g+99|0]<<8);s= +Rb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194219]=0;c=lg(e,d,l);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1-K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c| +0))continue;break}}c=h&3;if(!c)break Ad;while(1){b=d+s|0;H[b|0]=1-K[b|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}k=0;if(H[g+97|0]>0)while(1){f=J[e+16>>2];if((f|0)>0){c=1<>>0<2){c=f;break Dd}i=b+v|0;b=r;while(1){d=1;p=f&255;Ed:{while(1){h=b+1|0;c=K[b|0];if((p|0)!=(c|0)|(d&255)>>>0>62)break Ed;d=d+1|0; +b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,c&255)|0;b= +J[194219];J[194219]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Lb(v);Lb(s);J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}Sg(m);break Pc}a=Z()|0;Sg(m);break a}d=(u|0)!=0}yb=g+160|0;if(d)break c;break b;case 8:break g;default:break d}c=Pb(944); +J[194219]=0;e=Gd(c,9);f=J[194219];J[194219]=0;if((f|0)!=1)break e}a=Z()|0;Lb(c);break a}J[e>>2]=240608;Vg(e,a);c=0;if(!nh(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239751]|K[239752]<<8|(K[239753]<<16|K[239754]<<24);b=K[239747]|K[239748]<<8|(K[239749]<<16|K[239750]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<<24);H[e+ +88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[239737]|K[239738]<<8|(K[239739]<<16|K[239740]<<24);b=K[239733]|K[239734]<<8|(K[239735]<<16|K[239736]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[239729]|K[239730]<<8|(K[239731]<<16|K[239732]<<24);b=K[239725]|K[239726]<<8|(K[239727]<<16|K[239728]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]= +b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Bb[J[J[f>>2]+44>>2]](f,0)|0;Bb[J[J[f>>2]+44>>2]](f,0)|0;while(1){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)while(1){if(!(Bb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Bb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;while(1){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)while(1){if(!(Bb[J[J[f>>2]+44>>2]](f,(n>>>b|128)&255)|0))break Hd;c=(b| +0)<8;b=b-7|0;if(!c)continue;break}Bb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;hd(e,0);i=J[e+20>>2];b=hd(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;while(1){Bb[J[J[f>>2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239394]|K[239395]<<8|(K[239396]<<16|K[239397]<<24);b=K[239390]|K[239391]<<8|(K[239392]<<16|K[239393]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>> +8;H[a+93|0]=c>>>16;H[a+94|0]=c>>>24;c=K[239387]|K[239388]<<8|(K[239389]<<16|K[239390]<<24);b=K[239383]|K[239384]<<8|(K[239385]<<16|K[239386]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239379]|K[239380]<<8|(K[239381]<<16|K[239382]<<24);b=K[239375]|K[239376]<<8|(K[239377]<<16|K[239378]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>> +24;return 0}Bb[J[J[e>>2]+4>>2]](e);return 1}se(a+72|0,e+72|0);Bb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function fJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=yb-16|0;yb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Rb((J[a+12>>2]<<2)+4|0);J[193780]=b;if(!b)break a;b=Rb(J[a+8>>2]);if(b){J[J[193780]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193780],b|0)|0))break a}J[193780]=0}yb=a+16|0;J[193244]=0;a=Pb(32);J[193245]=a;J[193246]=7;J[193247]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>>2]=J[98336];J[a+20>>2]=b;b=J[98335]; +J[a+8>>2]=J[98334];J[a+12>>2]=b;b=J[98333];J[a>>2]=J[98332];J[a+4>>2]=b;J[a+28>>2]=0;J[193248]=1;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;b:{a=772992;c:{if((c|0)==1)break c;J[193249]=b;J[193250]=10;J[193251]=-2147483636;a=J[98932];J[b+32>>2]=J[98931];J[b+36>>2]=a;a=J[98930];J[b+24>>2]=J[98929];J[b+28>>2]=a;a=J[98928];J[b+16>>2]=J[98927];J[b+20>>2]=a;a=J[98926];J[b+8>>2]=J[98925];J[b+12>>2]=a;a=J[98924];J[b>>2]=J[98923];J[b+4>>2]=a;J[b+40>>2]=0;J[193252]=2;J[194219]=0;b=_(1078,64)|0;c=J[194219]; +J[194219]=0;a=773008;if((c|0)==1)break c;J[193253]=b;J[193254]=14;J[193255]=-2147483632;a=J[98976];J[b+48>>2]=J[98975];J[b+52>>2]=a;a=J[98974];J[b+40>>2]=J[98973];J[b+44>>2]=a;a=J[98972];J[b+32>>2]=J[98971];J[b+36>>2]=a;a=J[98970];J[b+24>>2]=J[98969];J[b+28>>2]=a;a=J[98968];J[b+16>>2]=J[98967];J[b+20>>2]=a;a=J[98966];J[b+8>>2]=J[98965];J[b+12>>2]=a;a=J[98964];J[b>>2]=J[98963];J[b+4>>2]=a;J[b+56>>2]=0;J[193256]=3;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773024;if((c|0)==1)break c;J[193257]= +b;J[193258]=11;J[193259]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J[99E3];J[b+36>>2]=a;a=J[98999];J[b+24>>2]=J[98998];J[b+28>>2]=a;a=J[98997];J[b+16>>2]=J[98996];J[b+20>>2]=a;a=J[98995];J[b+8>>2]=J[98994];J[b+12>>2]=a;a=J[98993];J[b>>2]=J[98992];J[b+4>>2]=a;J[b+44>>2]=0;J[193260]=4;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773040;if((c|0)==1)break c;J[193261]=b;J[193262]=12;J[193263]=-2147483632;a=J[99049];J[b+40>>2]=J[99048];J[b+44>>2]=a;a=J[99047];J[b+32>>2]=J[99046];J[b+ +36>>2]=a;a=J[99045];J[b+24>>2]=J[99044];J[b+28>>2]=a;a=J[99043];J[b+16>>2]=J[99042];J[b+20>>2]=a;a=J[99041];J[b+8>>2]=J[99040];J[b+12>>2]=a;a=J[99039];J[b>>2]=J[99038];J[b+4>>2]=a;J[b+48>>2]=0;J[193264]=5;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773056;if((c|0)==1)break c;J[193265]=b;J[193266]=16;J[193267]=-2147483628;a=J[99077];J[b+56>>2]=J[99076];J[b+60>>2]=a;a=J[99075];J[b+48>>2]=J[99074];J[b+52>>2]=a;a=J[99073];J[b+40>>2]=J[99072];J[b+44>>2]=a;a=J[99071];J[b+32>>2]=J[99070];J[b+36>> +2]=a;a=J[99069];J[b+24>>2]=J[99068];J[b+28>>2]=a;a=J[99067];J[b+16>>2]=J[99066];J[b+20>>2]=a;a=J[99065];J[b+8>>2]=J[99064];J[b+12>>2]=a;a=J[99063];J[b>>2]=J[99062];J[b+4>>2]=a;J[b+64>>2]=0;J[193268]=6;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773072;if((c|0)==1)break c;J[193269]=b;J[193270]=14;J[193271]=-2147483632;a=J[99108];J[b+48>>2]=J[99107];J[b+52>>2]=a;a=J[99106];J[b+40>>2]=J[99105];J[b+44>>2]=a;a=J[99104];J[b+32>>2]=J[99103];J[b+36>>2]=a;a=J[99102];J[b+24>>2]=J[99101];J[b+28>>2]= +a;a=J[99100];J[b+16>>2]=J[99099];J[b+20>>2]=a;a=J[99098];J[b+8>>2]=J[99097];J[b+12>>2]=a;a=J[99096];J[b>>2]=J[99095];J[b+4>>2]=a;J[b+56>>2]=0;J[193272]=7;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773088;if((c|0)==1)break c;J[193273]=b;J[193274]=16;J[193275]=-2147483628;a=J[99134];J[b+56>>2]=J[99133];J[b+60>>2]=a;a=J[99132];J[b+48>>2]=J[99131];J[b+52>>2]=a;a=J[99130];J[b+40>>2]=J[99129];J[b+44>>2]=a;a=J[99128];J[b+32>>2]=J[99127];J[b+36>>2]=a;a=J[99126];J[b+24>>2]=J[99125];J[b+28>>2]=a; +a=J[99124];J[b+16>>2]=J[99123];J[b+20>>2]=a;a=J[99122];J[b+8>>2]=J[99121];J[b+12>>2]=a;a=J[99120];J[b>>2]=J[99119];J[b+4>>2]=a;J[b+64>>2]=0;J[193276]=8;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773104;if((c|0)==1)break c;J[193277]=b;J[193278]=15;J[193279]=-2147483632;J[b+56>>2]=J[99166];a=J[99165];J[b+48>>2]=J[99164];J[b+52>>2]=a;a=J[99163];J[b+40>>2]=J[99162];J[b+44>>2]=a;a=J[99161];J[b+32>>2]=J[99160];J[b+36>>2]=a;a=J[99159];J[b+24>>2]=J[99158];J[b+28>>2]=a;a=J[99157];J[b+16>>2]=J[99156]; +J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193280]=9;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=18;J[193283]=-2147483628;e=Nb(b,396740,72),f=0,J[e+72>>2]=f;J[193284]=10;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Nb(b,396864,72),f=0,J[e+72>>2]=f;J[193288]=11;J[194219]=0;b=_(1078,96)|0;c=J[194219]; +J[194219]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=20;J[193291]=-2147483624;e=Nb(b,396996,80),f=0,J[e+80>>2]=f;J[193292]=12;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Nb(b,397112,80),f=0,J[e+80>>2]=f;J[193296]=13;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=17;J[193299]=-2147483628;e=Nb(b,397240,68),f=0,J[e+68>>2]=f;J[193300]=14;J[194219]=0;b=_(1078, +32)|0;c=J[194219];J[194219]=0;a=773200;if((c|0)==1)break c;J[193301]=b;J[193302]=7;J[193303]=-2147483640;J[b+24>>2]=J[101422];a=J[101421];J[b+16>>2]=J[101420];J[b+20>>2]=a;a=J[101419];J[b+8>>2]=J[101418];J[b+12>>2]=a;a=J[101417];J[b>>2]=J[101416];J[b+4>>2]=a;J[b+28>>2]=0;J[193304]=15;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773216;if((c|0)==1)break c;J[193305]=b;J[193306]=13;J[193307]=-2147483632;J[b+48>>2]=J[99349];a=J[99348];J[b+40>>2]=J[99347];J[b+44>>2]=a;a=J[99346];J[b+32>>2]=J[99345]; +J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193308]=16;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=18;J[193311]=-2147483628;e=Nb(b,397444,72),f=0,J[e+72>>2]=f;J[193312]=17;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=14;J[193315]=-2147483632; +a=J[99402];J[b+48>>2]=J[99401];J[b+52>>2]=a;a=J[99400];J[b+40>>2]=J[99399];J[b+44>>2]=a;a=J[99398];J[b+32>>2]=J[99397];J[b+36>>2]=a;a=J[99396];J[b+24>>2]=J[99395];J[b+28>>2]=a;a=J[99394];J[b+16>>2]=J[99393];J[b+20>>2]=a;a=J[99392];J[b+8>>2]=J[99391];J[b+12>>2]=a;a=J[99390];J[b>>2]=J[99389];J[b+4>>2]=a;J[b+56>>2]=0;J[193316]=18;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773264;if((c|0)==1)break c;J[193317]=b;J[193318]=13;J[193319]=-2147483632;J[b+48>>2]=J[99424];a=J[99423];J[b+40>>2]=J[99422]; +J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193320]=19;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=19;J[193323]=-2147483628;e=Nb(b,397736,76),f=0,J[e+76>>2]=f;J[193324]=20;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773296;if((c|0)==1)break c; +J[193325]=b;J[193326]=11;J[193327]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193328]=21;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773312;if((c|0)==1)break c;J[193329]=b;J[193330]=21;J[193331]=-2147483624;e=Nb(b,397936,84),f=0,J[e+84>>2]=f;J[193332]=22;J[194219]=0;b=_(1078, +80)|0;c=J[194219];J[194219]=0;a=773328;if((c|0)==1)break c;J[193333]=b;J[193334]=16;J[193335]=-2147483628;a=J[99533];J[b+56>>2]=J[99532];J[b+60>>2]=a;a=J[99531];J[b+48>>2]=J[99530];J[b+52>>2]=a;a=J[99529];J[b+40>>2]=J[99528];J[b+44>>2]=a;a=J[99527];J[b+32>>2]=J[99526];J[b+36>>2]=a;a=J[99525];J[b+24>>2]=J[99524];J[b+28>>2]=a;a=J[99523];J[b+16>>2]=J[99522];J[b+20>>2]=a;a=J[99521];J[b+8>>2]=J[99520];J[b+12>>2]=a;a=J[99519];J[b>>2]=J[99518];J[b+4>>2]=a;J[b+64>>2]=0;J[193336]=23;J[194219]=0;b=_(1078,96)| +0;c=J[194219];J[194219]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=22;J[193339]=-2147483624;e=Nb(b,398188,88),f=0,J[e+88>>2]=f;J[193340]=24;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=16;J[193343]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592]; +J[b+16>>2]=J[99591];J[b+20>>2]=a;a=J[99590];J[b+8>>2]=J[99589];J[b+12>>2]=a;a=J[99588];J[b>>2]=J[99587];J[b+4>>2]=a;J[b+64>>2]=0;J[193344]=25;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773376;if((c|0)==1)break c;J[193345]=b;J[193346]=14;J[193347]=-2147483632;a=J[99629];J[b+48>>2]=J[99628];J[b+52>>2]=a;a=J[99627];J[b+40>>2]=J[99626];J[b+44>>2]=a;a=J[99625];J[b+32>>2]=J[99624];J[b+36>>2]=a;a=J[99623];J[b+24>>2]=J[99622];J[b+28>>2]=a;a=J[99621];J[b+16>>2]=J[99620];J[b+20>>2]=a;a=J[99619];J[b+ +8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193348]=26;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=17;J[193351]=-2147483628;e=Nb(b,398572,68),f=0,J[e+68>>2]=f;J[193352]=27;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=12;J[193355]=-2147483632;a=J[99684];J[b+40>>2]=J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>> +2]=J[99679];J[b+28>>2]=a;a=J[99678];J[b+16>>2]=J[99677];J[b+20>>2]=a;a=J[99676];J[b+8>>2]=J[99675];J[b+12>>2]=a;a=J[99674];J[b>>2]=J[99673];J[b+4>>2]=a;J[b+48>>2]=0;J[193356]=28;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773424;if((c|0)==1)break c;J[193357]=b;J[193358]=14;J[193359]=-2147483632;a=J[99709];J[b+48>>2]=J[99708];J[b+52>>2]=a;a=J[99707];J[b+40>>2]=J[99706];J[b+44>>2]=a;a=J[99705];J[b+32>>2]=J[99704];J[b+36>>2]=a;a=J[99703];J[b+24>>2]=J[99702];J[b+28>>2]=a;a=J[99701];J[b+16>>2]= +J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193360]=29;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=19;J[193363]=-2147483628;e=Nb(b,398892,76),f=0,J[e+76>>2]=f;J[193364]=30;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=21;J[193367]=-2147483624;e=Nb(b,399020,84),f=0,J[e+84>>2]=f;J[193368]=31;J[194219]=0;b=_(1078, +96)|0;c=J[194219];J[194219]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=22;J[193371]=-2147483624;e=Nb(b,399152,88),f=0,J[e+88>>2]=f;J[193372]=32;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=20;J[193375]=-2147483624;e=Nb(b,399288,80),f=0,J[e+80>>2]=f;J[193376]=33;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=10;J[193379]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a= +J[99861];J[b+24>>2]=J[99860];J[b+28>>2]=a;a=J[99859];J[b+16>>2]=J[99858];J[b+20>>2]=a;a=J[99857];J[b+8>>2]=J[99856];J[b+12>>2]=a;a=J[99855];J[b>>2]=J[99854];J[b+4>>2]=a;J[b+40>>2]=0;J[193380]=34;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773520;if((c|0)==1)break c;J[193381]=b;J[193382]=13;J[193383]=-2147483632;J[b+48>>2]=J[99892];a=J[99891];J[b+40>>2]=J[99890];J[b+44>>2]=a;a=J[99889];J[b+32>>2]=J[99888];J[b+36>>2]=a;a=J[99887];J[b+24>>2]=J[99886];J[b+28>>2]=a;a=J[99885];J[b+16>>2]=J[99884]; +J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193384]=35;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=21;J[193387]=-2147483624;e=Nb(b,399648,84),f=0,J[e+84>>2]=f;J[193388]=36;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=24;J[193391]=-2147483620;e=Nb(b,399804,96),f=0,J[e+96>>2]=f;J[193392]=37;J[194219]=0;b=_(1078,80)|0;c= +J[194219];J[194219]=0;a=773568;if((c|0)==1)break c;J[193393]=b;J[193394]=16;J[193395]=-2147483628;a=J[100009];J[b+56>>2]=J[100008];J[b+60>>2]=a;a=J[100007];J[b+48>>2]=J[100006];J[b+52>>2]=a;a=J[100005];J[b+40>>2]=J[100004];J[b+44>>2]=a;a=J[100003];J[b+32>>2]=J[100002];J[b+36>>2]=a;a=J[100001];J[b+24>>2]=J[1E5];J[b+28>>2]=a;a=J[99999];J[b+16>>2]=J[99998];J[b+20>>2]=a;a=J[99997];J[b+8>>2]=J[99996];J[b+12>>2]=a;a=J[99995];J[b>>2]=J[99994];J[b+4>>2]=a;J[b+64>>2]=0;J[193396]=38;J[194219]=0;b=_(1078,64)| +0;c=J[194219];J[194219]=0;a=773584;if((c|0)==1)break c;J[193397]=b;J[193398]=13;J[193399]=-2147483632;J[b+48>>2]=J[100044];a=J[100043];J[b+40>>2]=J[100042];J[b+44>>2]=a;a=J[100041];J[b+32>>2]=J[100040];J[b+36>>2]=a;a=J[100039];J[b+24>>2]=J[100038];J[b+28>>2]=a;a=J[100037];J[b+16>>2]=J[100036];J[b+20>>2]=a;a=J[100035];J[b+8>>2]=J[100034];J[b+12>>2]=a;a=J[100033];J[b>>2]=J[100032];J[b+4>>2]=a;J[b+52>>2]=0;J[193400]=39;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773600;if((c|0)==1)break c;J[193401]= +b;J[193402]=23;J[193403]=-2147483624;e=Nb(b,400260,92),f=0,J[e+92>>2]=f;J[193404]=40;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773616;if((c|0)==1)break c;J[193405]=b;J[193406]=16;J[193407]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+ +8>>2]=J[100100];J[b+12>>2]=a;a=J[100099];J[b>>2]=J[100098];J[b+4>>2]=a;J[b+64>>2]=0;J[193408]=41;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773632;if((c|0)==1)break c;J[193409]=b;J[193410]=12;J[193411]=-2147483632;a=J[100133];J[b+40>>2]=J[100132];J[b+44>>2]=a;a=J[100131];J[b+32>>2]=J[100130];J[b+36>>2]=a;a=J[100129];J[b+24>>2]=J[100128];J[b+28>>2]=a;a=J[100127];J[b+16>>2]=J[100126];J[b+20>>2]=a;a=J[100125];J[b+8>>2]=J[100124];J[b+12>>2]=a;a=J[100123];J[b>>2]=J[100122];J[b+4>>2]=a;J[b+48>> +2]=0;J[193412]=42;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773648;if((c|0)==1)break c;J[193413]=b;J[193414]=11;J[193415]=-2147483636;J[b+40>>2]=J[100160];a=J[100159];J[b+32>>2]=J[100158];J[b+36>>2]=a;a=J[100157];J[b+24>>2]=J[100156];J[b+28>>2]=a;a=J[100155];J[b+16>>2]=J[100154];J[b+20>>2]=a;a=J[100153];J[b+8>>2]=J[100152];J[b+12>>2]=a;a=J[100151];J[b>>2]=J[100150];J[b+4>>2]=a;J[b+44>>2]=0;J[193416]=43;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773664;if((c|0)==1)break c;J[193417]= +b;J[193418]=13;J[193419]=-2147483632;J[b+48>>2]=J[100187];a=J[100186];J[b+40>>2]=J[100185];J[b+44>>2]=a;a=J[100184];J[b+32>>2]=J[100183];J[b+36>>2]=a;a=J[100182];J[b+24>>2]=J[100181];J[b+28>>2]=a;a=J[100180];J[b+16>>2]=J[100179];J[b+20>>2]=a;a=J[100178];J[b+8>>2]=J[100177];J[b+12>>2]=a;a=J[100176];J[b>>2]=J[100175];J[b+4>>2]=a;J[b+52>>2]=0;J[193420]=44;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773680;if((c|0)==1)break c;J[193421]=b;J[193422]=13;J[193423]=-2147483632;J[b+48>>2]=J[100212]; +a=J[100211];J[b+40>>2]=J[100210];J[b+44>>2]=a;a=J[100209];J[b+32>>2]=J[100208];J[b+36>>2]=a;a=J[100207];J[b+24>>2]=J[100206];J[b+28>>2]=a;a=J[100205];J[b+16>>2]=J[100204];J[b+20>>2]=a;a=J[100203];J[b+8>>2]=J[100202];J[b+12>>2]=a;a=J[100201];J[b>>2]=J[100200];J[b+4>>2]=a;J[b+52>>2]=0;J[193424]=45;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;a=773696;if((c|0)==1)break c;J[193425]=b;J[193426]=7;J[193427]=-2147483640;J[b+24>>2]=J[100236];a=J[100235];J[b+16>>2]=J[100234];J[b+20>>2]=a;a=J[100233]; +J[b+8>>2]=J[100232];J[b+12>>2]=a;a=J[100231];J[b>>2]=J[100230];J[b+4>>2]=a;J[b+28>>2]=0;J[193428]=46;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773712;if((c|0)==1)break c;J[193429]=b;J[193430]=9;J[193431]=-2147483636;J[b+32>>2]=J[100264];a=J[100263];J[b+24>>2]=J[100262];J[b+28>>2]=a;a=J[100261];J[b+16>>2]=J[100260];J[b+20>>2]=a;a=J[100259];J[b+8>>2]=J[100258];J[b+12>>2]=a;a=J[100257];J[b>>2]=J[100256];J[b+4>>2]=a;J[b+36>>2]=0;J[193432]=47;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]= +0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=7;J[193435]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193436]=48;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=17;J[193439]=-2147483628;e=Nb(b,401228,68),f=0,J[e+68>>2]=f;J[193440]=49;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773760;if((c|0)== +1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Nb(b,401376,68),f=0,J[e+68>>2]=f;J[193444]=50;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773776;if((c|0)==1)break c;J[193445]=b;J[193446]=21;J[193447]=-2147483624;e=Nb(b,401508,84),f=0,J[e+84>>2]=f;J[193448]=51;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=17;J[193451]=-2147483628;e=Nb(b,401688,68),f=0,J[e+68>>2]=f;J[193452]=52;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= +0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=18;J[193455]=-2147483628;e=Nb(b,401880,72),f=0,J[e+72>>2]=f;J[193456]=53;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=16;J[193459]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>> +2]=J[100511];J[b+20>>2]=a;a=J[100510];J[b+8>>2]=J[100509];J[b+12>>2]=a;a=J[100508];J[b>>2]=J[100507];J[b+4>>2]=a;J[b+64>>2]=0;J[193460]=54;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773840;if((c|0)==1)break c;J[193461]=b;J[193462]=10;J[193463]=-2147483636;a=J[100554];J[b+32>>2]=J[100553];J[b+36>>2]=a;a=J[100552];J[b+24>>2]=J[100551];J[b+28>>2]=a;a=J[100550];J[b+16>>2]=J[100549];J[b+20>>2]=a;a=J[100548];J[b+8>>2]=J[100547];J[b+12>>2]=a;a=J[100546];J[b>>2]=J[100545];J[b+4>>2]=a;J[b+40>>2]= +0;J[193464]=55;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773856;if((c|0)==1)break c;J[193465]=b;J[193466]=9;J[193467]=-2147483636;J[b+32>>2]=J[100578];a=J[100577];J[b+24>>2]=J[100576];J[b+28>>2]=a;a=J[100575];J[b+16>>2]=J[100574];J[b+20>>2]=a;a=J[100573];J[b+8>>2]=J[100572];J[b+12>>2]=a;a=J[100571];J[b>>2]=J[100570];J[b+4>>2]=a;J[b+36>>2]=0;J[193468]=56;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773872;if((c|0)==1)break c;J[193469]=b;J[193470]=12;J[193471]=-2147483632;a=J[100611]; +J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193472]=57;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773888;if((c|0)==1)break c;J[193473]=b;J[193474]=19;J[193475]=-2147483628;e=Nb(b,402476,76),f=0,J[e+76>>2]=f;J[193476]=58;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= +0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=17;J[193479]=-2147483628;e=Nb(b,403324,68),f=0,J[e+68>>2]=f;J[193480]=59;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=13;J[193483]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858];J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]= +a;a=J[100854];J[b>>2]=J[100853];J[b+4>>2]=a;J[b+52>>2]=0;J[193484]=60;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773936;if((c|0)==1)break c;J[193485]=b;J[193486]=11;J[193487]=-2147483636;J[b+40>>2]=J[101140];a=J[101139];J[b+32>>2]=J[101138];J[b+36>>2]=a;a=J[101137];J[b+24>>2]=J[101136];J[b+28>>2]=a;a=J[101135];J[b+16>>2]=J[101134];J[b+20>>2]=a;a=J[101133];J[b+8>>2]=J[101132];J[b+12>>2]=a;a=J[101131];J[b>>2]=J[101130];J[b+4>>2]=a;J[b+44>>2]=0;J[193488]=61;J[194219]=0;b=_(1078,64)|0;c=J[194219]; +J[194219]=0;a=773952;if((c|0)==1)break c;J[193489]=b;J[193490]=15;J[193491]=-2147483632;J[b+56>>2]=J[101988];a=J[101987];J[b+48>>2]=J[101986];J[b+52>>2]=a;a=J[101985];J[b+40>>2]=J[101984];J[b+44>>2]=a;a=J[101983];J[b+32>>2]=J[101982];J[b+36>>2]=a;a=J[101981];J[b+24>>2]=J[101980];J[b+28>>2]=a;a=J[101979];J[b+16>>2]=J[101978];J[b+20>>2]=a;a=J[101977];J[b+8>>2]=J[101976];J[b+12>>2]=a;a=J[101975];J[b>>2]=J[101974];J[b+4>>2]=a;J[b+60>>2]=0;J[193492]=62;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]= +0;a=773968;if((c|0)==1)break c;J[193493]=b;J[193494]=12;J[193495]=-2147483632;a=J[102001];J[b+40>>2]=J[102E3];J[b+44>>2]=a;a=J[101999];J[b+32>>2]=J[101998];J[b+36>>2]=a;a=J[101997];J[b+24>>2]=J[101996];J[b+28>>2]=a;a=J[101995];J[b+16>>2]=J[101994];J[b+20>>2]=a;a=J[101993];J[b+8>>2]=J[101992];J[b+12>>2]=a;a=J[101991];J[b>>2]=J[101990];J[b+4>>2]=a;J[b+48>>2]=0;J[193496]=63;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773984;if((c|0)==1)break c;J[193497]=b;J[193498]=21;J[193499]=-2147483624; +e=Nb(b,408012,84),f=0,J[e+84>>2]=f;J[193500]=64;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=14;J[193503]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]=J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]= +0;J[193504]=65;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774016;if((c|0)==1)break c;J[193505]=b;J[193506]=15;J[193507]=-2147483632;J[b+56>>2]=J[102054];a=J[102053];J[b+48>>2]=J[102052];J[b+52>>2]=a;a=J[102051];J[b+40>>2]=J[102050];J[b+44>>2]=a;a=J[102049];J[b+32>>2]=J[102048];J[b+36>>2]=a;a=J[102047];J[b+24>>2]=J[102046];J[b+28>>2]=a;a=J[102045];J[b+16>>2]=J[102044];J[b+20>>2]=a;a=J[102043];J[b+8>>2]=J[102042];J[b+12>>2]=a;a=J[102041];J[b>>2]=J[102040];J[b+4>>2]=a;J[b+60>>2]=0;J[193508]= +66;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774032;if((c|0)==1)break c;J[193509]=b;J[193510]=13;J[193511]=-2147483632;J[b+48>>2]=J[102068];a=J[102067];J[b+40>>2]=J[102066];J[b+44>>2]=a;a=J[102065];J[b+32>>2]=J[102064];J[b+36>>2]=a;a=J[102063];J[b+24>>2]=J[102062];J[b+28>>2]=a;a=J[102061];J[b+16>>2]=J[102060];J[b+20>>2]=a;a=J[102059];J[b+8>>2]=J[102058];J[b+12>>2]=a;a=J[102057];J[b>>2]=J[102056];J[b+4>>2]=a;J[b+52>>2]=0;J[193512]=67;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a= +774048;if((c|0)==1)break c;J[193513]=b;J[193514]=18;J[193515]=-2147483628;e=Nb(b,408280,72),f=0,J[e+72>>2]=f;J[193516]=68;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774064;if((c|0)==1)break c;J[193517]=b;J[193518]=13;J[193519]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>>2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a= +J[102090];J[b>>2]=J[102089];J[b+4>>2]=a;J[b+52>>2]=0;J[193520]=69;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;a=774080;if((c|0)==1)break c;J[193521]=b;J[193522]=7;J[193523]=-2147483640;J[b+24>>2]=J[98338];a=J[98337];J[b+16>>2]=J[98336];J[b+20>>2]=a;a=J[98335];J[b+8>>2]=J[98334];J[b+12>>2]=a;a=J[98333];J[b>>2]=J[98332];J[b+4>>2]=a;J[b+28>>2]=0;J[193524]=70;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774096;if((c|0)==1)break c;J[193525]=b;J[193526]=14;J[193527]=-2147483632;a=J[102116]; +J[b+48>>2]=J[102115];J[b+52>>2]=a;a=J[102114];J[b+40>>2]=J[102113];J[b+44>>2]=a;a=J[102112];J[b+32>>2]=J[102111];J[b+36>>2]=a;a=J[102110];J[b+24>>2]=J[102109];J[b+28>>2]=a;a=J[102108];J[b+16>>2]=J[102107];J[b+20>>2]=a;a=J[102106];J[b+8>>2]=J[102105];J[b+12>>2]=a;a=J[102104];J[b>>2]=J[102103];J[b+4>>2]=a;J[b+56>>2]=0;J[193528]=71;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774112;if((c|0)==1)break c;J[193529]=b;J[193530]=11;J[193531]=-2147483636;J[b+40>>2]=J[102128];a=J[102127];J[b+32>>2]= +J[102126];J[b+36>>2]=a;a=J[102125];J[b+24>>2]=J[102124];J[b+28>>2]=a;a=J[102123];J[b+16>>2]=J[102122];J[b+20>>2]=a;a=J[102121];J[b+8>>2]=J[102120];J[b+12>>2]=a;a=J[102119];J[b>>2]=J[102118];J[b+4>>2]=a;J[b+44>>2]=0;J[193532]=72;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774128;if((c|0)==1)break c;J[193533]=b;J[193534]=12;J[193535]=-2147483632;a=J[102141];J[b+40>>2]=J[102140];J[b+44>>2]=a;a=J[102139];J[b+32>>2]=J[102138];J[b+36>>2]=a;a=J[102137];J[b+24>>2]=J[102136];J[b+28>>2]=a;a=J[102135]; +J[b+16>>2]=J[102134];J[b+20>>2]=a;a=J[102133];J[b+8>>2]=J[102132];J[b+12>>2]=a;a=J[102131];J[b>>2]=J[102130];J[b+4>>2]=a;J[b+48>>2]=0;J[193536]=73;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774144;if((c|0)==1)break c;J[193537]=b;J[193538]=13;J[193539]=-2147483632;J[b+48>>2]=J[102155];a=J[102154];J[b+40>>2]=J[102153];J[b+44>>2]=a;a=J[102152];J[b+32>>2]=J[102151];J[b+36>>2]=a;a=J[102150];J[b+24>>2]=J[102149];J[b+28>>2]=a;a=J[102148];J[b+16>>2]=J[102147];J[b+20>>2]=a;a=J[102146];J[b+8>>2]= +J[102145];J[b+12>>2]=a;a=J[102144];J[b>>2]=J[102143];J[b+4>>2]=a;J[b+52>>2]=0;J[193540]=74;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774160;if((c|0)==1)break c;J[193541]=b;J[193542]=12;J[193543]=-2147483632;a=J[102168];J[b+40>>2]=J[102167];J[b+44>>2]=a;a=J[102166];J[b+32>>2]=J[102165];J[b+36>>2]=a;a=J[102164];J[b+24>>2]=J[102163];J[b+28>>2]=a;a=J[102162];J[b+16>>2]=J[102161];J[b+20>>2]=a;a=J[102160];J[b+8>>2]=J[102159];J[b+12>>2]=a;a=J[102158];J[b>>2]=J[102157];J[b+4>>2]=a;J[b+48>>2]=0; +J[193544]=75;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=20;J[193547]=-2147483624;e=Nb(b,408680,80),f=0,J[e+80>>2]=f;J[193548]=76;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=10;J[193551]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195];J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192]; +J[b>>2]=J[102191];J[b+4>>2]=a;J[b+40>>2]=0;J[193552]=77;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774208;if((c|0)==1)break c;J[193553]=b;J[193554]=14;J[193555]=-2147483632;a=J[102215];J[b+48>>2]=J[102214];J[b+52>>2]=a;a=J[102213];J[b+40>>2]=J[102212];J[b+44>>2]=a;a=J[102211];J[b+32>>2]=J[102210];J[b+36>>2]=a;a=J[102209];J[b+24>>2]=J[102208];J[b+28>>2]=a;a=J[102207];J[b+16>>2]=J[102206];J[b+20>>2]=a;a=J[102205];J[b+8>>2]=J[102204];J[b+12>>2]=a;a=J[102203];J[b>>2]=J[102202];J[b+4>>2]=a;J[b+ +56>>2]=0;J[193556]=78;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774224;if((c|0)==1)break c;J[193557]=b;J[193558]=11;J[193559]=-2147483636;J[b+40>>2]=J[102227];a=J[102226];J[b+32>>2]=J[102225];J[b+36>>2]=a;a=J[102224];J[b+24>>2]=J[102223];J[b+28>>2]=a;a=J[102222];J[b+16>>2]=J[102221];J[b+20>>2]=a;a=J[102220];J[b+8>>2]=J[102219];J[b+12>>2]=a;a=J[102218];J[b>>2]=J[102217];J[b+4>>2]=a;J[b+44>>2]=0;J[193560]=79;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774240;if((c|0)==1)break c; +J[193561]=b;J[193562]=10;J[193563]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193564]=80;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774256;if((c|0)==1)break c;J[193565]=b;J[193566]=21;J[193567]=-2147483624;e=Nb(b,408960,84),f=0,J[e+84>>2]=f;J[193568]=81;J[194219]=0;b=_(1078,80)|0;c= +J[194219];J[194219]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=17;J[193571]=-2147483628;e=Nb(b,409048,68),f=0,J[e+68>>2]=f;J[193572]=82;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=26;J[193575]=-2147483620;e=Nb(b,409120,104),f=0,J[e+104>>2]=f;J[193576]=83;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=15;J[193579]=-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319]; +J[b+52>>2]=a;a=J[102318];J[b+40>>2]=J[102317];J[b+44>>2]=a;a=J[102316];J[b+32>>2]=J[102315];J[b+36>>2]=a;a=J[102314];J[b+24>>2]=J[102313];J[b+28>>2]=a;a=J[102312];J[b+16>>2]=J[102311];J[b+20>>2]=a;a=J[102310];J[b+8>>2]=J[102309];J[b+12>>2]=a;a=J[102308];J[b>>2]=J[102307];J[b+4>>2]=a;J[b+60>>2]=0;J[193580]=84;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774320;if((c|0)==1)break c;J[193581]=b;J[193582]=15;J[193583]=-2147483632;J[b+56>>2]=J[102337];a=J[102336];J[b+48>>2]=J[102335];J[b+52>>2]= +a;a=J[102334];J[b+40>>2]=J[102333];J[b+44>>2]=a;a=J[102332];J[b+32>>2]=J[102331];J[b+36>>2]=a;a=J[102330];J[b+24>>2]=J[102329];J[b+28>>2]=a;a=J[102328];J[b+16>>2]=J[102327];J[b+20>>2]=a;a=J[102326];J[b+8>>2]=J[102325];J[b+12>>2]=a;a=J[102324];J[b>>2]=J[102323];J[b+4>>2]=a;J[b+60>>2]=0;J[193584]=85;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774336;if((c|0)==1)break c;J[193585]=b;J[193586]=16;J[193587]=-2147483628;a=J[102354];J[b+56>>2]=J[102353];J[b+60>>2]=a;a=J[102352];J[b+48>>2]=J[102351]; +J[b+52>>2]=a;a=J[102350];J[b+40>>2]=J[102349];J[b+44>>2]=a;a=J[102348];J[b+32>>2]=J[102347];J[b+36>>2]=a;a=J[102346];J[b+24>>2]=J[102345];J[b+28>>2]=a;a=J[102344];J[b+16>>2]=J[102343];J[b+20>>2]=a;a=J[102342];J[b+8>>2]=J[102341];J[b+12>>2]=a;a=J[102340];J[b>>2]=J[102339];J[b+4>>2]=a;J[b+64>>2]=0;J[193588]=86;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774352;if((c|0)==1)break c;J[193589]=b;J[193590]=13;J[193591]=-2147483632;J[b+48>>2]=J[102368];a=J[102367];J[b+40>>2]=J[102366];J[b+44>>2]= +a;a=J[102365];J[b+32>>2]=J[102364];J[b+36>>2]=a;a=J[102363];J[b+24>>2]=J[102362];J[b+28>>2]=a;a=J[102361];J[b+16>>2]=J[102360];J[b+20>>2]=a;a=J[102359];J[b+8>>2]=J[102358];J[b+12>>2]=a;a=J[102357];J[b>>2]=J[102356];J[b+4>>2]=a;J[b+52>>2]=0;J[193592]=87;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774368;if((c|0)==1)break c;J[193593]=b;J[193594]=14;J[193595]=-2147483632;a=J[102383];J[b+48>>2]=J[102382];J[b+52>>2]=a;a=J[102381];J[b+40>>2]=J[102380];J[b+44>>2]=a;a=J[102379];J[b+32>>2]=J[102378]; +J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193596]=88;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=18;J[193599]=-2147483628;e=Nb(b,409540,72),f=0,J[e+72>>2]=f;J[193600]=89;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=16;J[193603]= +-2147483628;a=J[102419];J[b+56>>2]=J[102418];J[b+60>>2]=a;a=J[102417];J[b+48>>2]=J[102416];J[b+52>>2]=a;a=J[102415];J[b+40>>2]=J[102414];J[b+44>>2]=a;a=J[102413];J[b+32>>2]=J[102412];J[b+36>>2]=a;a=J[102411];J[b+24>>2]=J[102410];J[b+28>>2]=a;a=J[102409];J[b+16>>2]=J[102408];J[b+20>>2]=a;a=J[102407];J[b+8>>2]=J[102406];J[b+12>>2]=a;a=J[102405];J[b>>2]=J[102404];J[b+4>>2]=a;J[b+64>>2]=0;J[193604]=90;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774416;if((c|0)==1)break c;J[193605]=b;J[193606]= +18;J[193607]=-2147483628;e=Nb(b,409684,72),f=0,J[e+72>>2]=f;J[193608]=91;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]=17;J[193611]=-2147483628;e=Nb(b,409760,68),f=0,J[e+68>>2]=f;J[193612]=92;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=14;J[193615]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>>2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+ +36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193616]=93;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=19;J[193619]=-2147483628;e=Nb(b,409892,76),f=0,J[e+76>>2]=f;J[193620]=94;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=27;J[193623]= +-2147483620;e=Nb(b,409972,108),f=0,J[e+108>>2]=f;J[193624]=95;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=16;J[193627]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+ +12>>2]=a;a=J[102522];J[b>>2]=J[102521];J[b+4>>2]=a;J[b+64>>2]=0;J[193628]=96;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774512;if((c|0)==1)break c;J[193629]=b;J[193630]=16;J[193631]=-2147483628;a=J[102553];J[b+56>>2]=J[102552];J[b+60>>2]=a;a=J[102551];J[b+48>>2]=J[102550];J[b+52>>2]=a;a=J[102549];J[b+40>>2]=J[102548];J[b+44>>2]=a;a=J[102547];J[b+32>>2]=J[102546];J[b+36>>2]=a;a=J[102545];J[b+24>>2]=J[102544];J[b+28>>2]=a;a=J[102543];J[b+16>>2]=J[102542];J[b+20>>2]=a;a=J[102541];J[b+8>>2]= +J[102540];J[b+12>>2]=a;a=J[102539];J[b>>2]=J[102538];J[b+4>>2]=a;J[b+64>>2]=0;J[193632]=97;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774528;if((c|0)==1)break c;J[193633]=b;J[193634]=16;J[193635]=-2147483628;a=J[102570];J[b+56>>2]=J[102569];J[b+60>>2]=a;a=J[102568];J[b+48>>2]=J[102567];J[b+52>>2]=a;a=J[102566];J[b+40>>2]=J[102565];J[b+44>>2]=a;a=J[102564];J[b+32>>2]=J[102563];J[b+36>>2]=a;a=J[102562];J[b+24>>2]=J[102561];J[b+28>>2]=a;a=J[102560];J[b+16>>2]=J[102559];J[b+20>>2]=a;a=J[102558]; +J[b+8>>2]=J[102557];J[b+12>>2]=a;a=J[102556];J[b>>2]=J[102555];J[b+4>>2]=a;J[b+64>>2]=0;J[193636]=98;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774544;if((c|0)==1)break c;J[193637]=b;J[193638]=14;J[193639]=-2147483632;a=J[102585];J[b+48>>2]=J[102584];J[b+52>>2]=a;a=J[102583];J[b+40>>2]=J[102582];J[b+44>>2]=a;a=J[102581];J[b+32>>2]=J[102580];J[b+36>>2]=a;a=J[102579];J[b+24>>2]=J[102578];J[b+28>>2]=a;a=J[102577];J[b+16>>2]=J[102576];J[b+20>>2]=a;a=J[102575];J[b+8>>2]=J[102574];J[b+12>>2]= +a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193640]=99;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=20;J[193643]=-2147483624;e=Nb(b,410348,80),f=0,J[e+80>>2]=f;J[193644]=100;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=17;J[193647]=-2147483628;e=Nb(b,410432,68),f=0,J[e+68>>2]=f;J[193648]=101;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774592;if((c|0)==1)break c; +J[193649]=b;J[193650]=20;J[193651]=-2147483624;e=Nb(b,410504,80),f=0,J[e+80>>2]=f;J[193652]=102;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774608;if((c|0)==1)break c;J[193653]=b;J[193654]=13;J[193655]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650];J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647]; +J[b+4>>2]=a;J[b+52>>2]=0;J[193656]=103;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=20;J[193659]=-2147483624;e=Nb(b,410644,80),f=0,J[e+80>>2]=f;J[193660]=104;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=15;J[193663]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692];J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a; +a=J[102689];J[b+24>>2]=J[102688];J[b+28>>2]=a;a=J[102687];J[b+16>>2]=J[102686];J[b+20>>2]=a;a=J[102685];J[b+8>>2]=J[102684];J[b+12>>2]=a;a=J[102683];J[b>>2]=J[102682];J[b+4>>2]=a;J[b+60>>2]=0;J[193664]=105;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774656;if((c|0)==1)break c;J[193665]=b;J[193666]=16;J[193667]=-2147483628;a=J[102713];J[b+56>>2]=J[102712];J[b+60>>2]=a;a=J[102711];J[b+48>>2]=J[102710];J[b+52>>2]=a;a=J[102709];J[b+40>>2]=J[102708];J[b+44>>2]=a;a=J[102707];J[b+32>>2]=J[102706]; +J[b+36>>2]=a;a=J[102705];J[b+24>>2]=J[102704];J[b+28>>2]=a;a=J[102703];J[b+16>>2]=J[102702];J[b+20>>2]=a;a=J[102701];J[b+8>>2]=J[102700];J[b+12>>2]=a;a=J[102699];J[b>>2]=J[102698];J[b+4>>2]=a;J[b+64>>2]=0;J[193668]=106;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774672;if((c|0)==1)break c;J[193669]=b;J[193670]=16;J[193671]=-2147483628;a=J[102730];J[b+56>>2]=J[102729];J[b+60>>2]=a;a=J[102728];J[b+48>>2]=J[102727];J[b+52>>2]=a;a=J[102726];J[b+40>>2]=J[102725];J[b+44>>2]=a;a=J[102724];J[b+32>> +2]=J[102723];J[b+36>>2]=a;a=J[102722];J[b+24>>2]=J[102721];J[b+28>>2]=a;a=J[102720];J[b+16>>2]=J[102719];J[b+20>>2]=a;a=J[102718];J[b+8>>2]=J[102717];J[b+12>>2]=a;a=J[102716];J[b>>2]=J[102715];J[b+4>>2]=a;J[b+64>>2]=0;J[193672]=107;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774688;if((c|0)==1)break c;J[193673]=b;J[193674]=16;J[193675]=-2147483628;a=J[102747];J[b+56>>2]=J[102746];J[b+60>>2]=a;a=J[102745];J[b+48>>2]=J[102744];J[b+52>>2]=a;a=J[102743];J[b+40>>2]=J[102742];J[b+44>>2]=a;a=J[102741]; +J[b+32>>2]=J[102740];J[b+36>>2]=a;a=J[102739];J[b+24>>2]=J[102738];J[b+28>>2]=a;a=J[102737];J[b+16>>2]=J[102736];J[b+20>>2]=a;a=J[102735];J[b+8>>2]=J[102734];J[b+12>>2]=a;a=J[102733];J[b>>2]=J[102732];J[b+4>>2]=a;J[b+64>>2]=0;J[193676]=108;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774704;if((c|0)==1)break c;J[193677]=b;J[193678]=16;J[193679]=-2147483628;a=J[102764];J[b+56>>2]=J[102763];J[b+60>>2]=a;a=J[102762];J[b+48>>2]=J[102761];J[b+52>>2]=a;a=J[102760];J[b+40>>2]=J[102759];J[b+44>>2]= +a;a=J[102758];J[b+32>>2]=J[102757];J[b+36>>2]=a;a=J[102756];J[b+24>>2]=J[102755];J[b+28>>2]=a;a=J[102754];J[b+16>>2]=J[102753];J[b+20>>2]=a;a=J[102752];J[b+8>>2]=J[102751];J[b+12>>2]=a;a=J[102750];J[b>>2]=J[102749];J[b+4>>2]=a;J[b+64>>2]=0;J[193680]=109;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774720;if((c|0)==1)break c;J[193681]=b;J[193682]=16;J[193683]=-2147483628;a=J[102781];J[b+56>>2]=J[102780];J[b+60>>2]=a;a=J[102779];J[b+48>>2]=J[102778];J[b+52>>2]=a;a=J[102777];J[b+40>>2]=J[102776]; +J[b+44>>2]=a;a=J[102775];J[b+32>>2]=J[102774];J[b+36>>2]=a;a=J[102773];J[b+24>>2]=J[102772];J[b+28>>2]=a;a=J[102771];J[b+16>>2]=J[102770];J[b+20>>2]=a;a=J[102769];J[b+8>>2]=J[102768];J[b+12>>2]=a;a=J[102767];J[b>>2]=J[102766];J[b+4>>2]=a;J[b+64>>2]=0;J[193684]=110;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774736;if((c|0)==1)break c;J[193685]=b;J[193686]=16;J[193687]=-2147483628;a=J[102798];J[b+56>>2]=J[102797];J[b+60>>2]=a;a=J[102796];J[b+48>>2]=J[102795];J[b+52>>2]=a;a=J[102794];J[b+40>> +2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=111;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=23;J[193691]=-2147483624;e=Nb(b,411200,92),f=0,J[e+92>>2]=f;J[193692]=112;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= +0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=18;J[193695]=-2147483628;e=Nb(b,411296,72),f=0,J[e+72>>2]=f;J[193696]=113;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Nb(b,411372,72),f=0,J[e+72>>2]=f;J[193700]=114;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=14;J[193703]=-2147483632;a=J[102875];J[b+48>>2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872]; +J[b+44>>2]=a;a=J[102871];J[b+32>>2]=J[102870];J[b+36>>2]=a;a=J[102869];J[b+24>>2]=J[102868];J[b+28>>2]=a;a=J[102867];J[b+16>>2]=J[102866];J[b+20>>2]=a;a=J[102865];J[b+8>>2]=J[102864];J[b+12>>2]=a;a=J[102863];J[b>>2]=J[102862];J[b+4>>2]=a;J[b+56>>2]=0;J[193704]=115;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774816;if((c|0)==1)break c;J[193705]=b;J[193706]=13;J[193707]=-2147483632;J[b+48>>2]=J[102889];a=J[102888];J[b+40>>2]=J[102887];J[b+44>>2]=a;a=J[102886];J[b+32>>2]=J[102885];J[b+36>>2]= +a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193708]=116;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=18;J[193711]=-2147483628;e=Nb(b,411564,72),f=0,J[e+72>>2]=f;J[193712]=117;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=16;J[193715]=-2147483628; +a=J[102925];J[b+56>>2]=J[102924];J[b+60>>2]=a;a=J[102923];J[b+48>>2]=J[102922];J[b+52>>2]=a;a=J[102921];J[b+40>>2]=J[102920];J[b+44>>2]=a;a=J[102919];J[b+32>>2]=J[102918];J[b+36>>2]=a;a=J[102917];J[b+24>>2]=J[102916];J[b+28>>2]=a;a=J[102915];J[b+16>>2]=J[102914];J[b+20>>2]=a;a=J[102913];J[b+8>>2]=J[102912];J[b+12>>2]=a;a=J[102911];J[b>>2]=J[102910];J[b+4>>2]=a;J[b+64>>2]=0;J[193716]=118;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774864;if((c|0)==1)break c;J[193717]=b;J[193718]=16;J[193719]= +-2147483628;a=J[102942];J[b+56>>2]=J[102941];J[b+60>>2]=a;a=J[102940];J[b+48>>2]=J[102939];J[b+52>>2]=a;a=J[102938];J[b+40>>2]=J[102937];J[b+44>>2]=a;a=J[102936];J[b+32>>2]=J[102935];J[b+36>>2]=a;a=J[102934];J[b+24>>2]=J[102933];J[b+28>>2]=a;a=J[102932];J[b+16>>2]=J[102931];J[b+20>>2]=a;a=J[102930];J[b+8>>2]=J[102929];J[b+12>>2]=a;a=J[102928];J[b>>2]=J[102927];J[b+4>>2]=a;J[b+64>>2]=0;J[193720]=119;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774880;if((c|0)==1)break c;J[193721]=b;J[193722]= +16;J[193723]=-2147483628;a=J[102959];J[b+56>>2]=J[102958];J[b+60>>2]=a;a=J[102957];J[b+48>>2]=J[102956];J[b+52>>2]=a;a=J[102955];J[b+40>>2]=J[102954];J[b+44>>2]=a;a=J[102953];J[b+32>>2]=J[102952];J[b+36>>2]=a;a=J[102951];J[b+24>>2]=J[102950];J[b+28>>2]=a;a=J[102949];J[b+16>>2]=J[102948];J[b+20>>2]=a;a=J[102947];J[b+8>>2]=J[102946];J[b+12>>2]=a;a=J[102945];J[b>>2]=J[102944];J[b+4>>2]=a;J[b+64>>2]=0;J[193724]=120;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774896;if((c|0)==1)break c;J[193725]= +b;J[193726]=16;J[193727]=-2147483628;a=J[102976];J[b+56>>2]=J[102975];J[b+60>>2]=a;a=J[102974];J[b+48>>2]=J[102973];J[b+52>>2]=a;a=J[102972];J[b+40>>2]=J[102971];J[b+44>>2]=a;a=J[102970];J[b+32>>2]=J[102969];J[b+36>>2]=a;a=J[102968];J[b+24>>2]=J[102967];J[b+28>>2]=a;a=J[102966];J[b+16>>2]=J[102965];J[b+20>>2]=a;a=J[102964];J[b+8>>2]=J[102963];J[b+12>>2]=a;a=J[102962];J[b>>2]=J[102961];J[b+4>>2]=a;J[b+64>>2]=0;J[193728]=121;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774912;if((c|0)==1)break c; +J[193729]=b;J[193730]=23;J[193731]=-2147483624;e=Nb(b,411912,92),f=0,J[e+92>>2]=f;J[193732]=122;J[194219]=0;a=_(1078,96)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b;a=774928}b=Z()|0;while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a|0)!=772976)continue;break}aa(b|0);B()}J[193733]=a;J[193734]=22;J[193735]=-2147483624;e=Nb(a,412008,88),f=0,J[e+88>>2]=f;b=yb-864|0;yb=b;J[b+8>>2]=0;a=Pb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636;J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032]; +J[a+24>>2]=J[103031];J[a+28>>2]=c;c=J[103030];J[a+16>>2]=J[103029];J[a+20>>2]=c;c=J[103028];J[a+8>>2]=J[103027];J[a+12>>2]=c;c=J[103026];J[a>>2]=J[103025];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[194219];J[194219]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103043];J[a+24>>2]=J[103042];J[a+28>>2]=c;c=J[103041];J[a+16>>2]=J[103040];J[a+20>>2]=c;c=J[103039];J[a+8>>2]=J[103038];J[a+12>>2]=c;c=J[103037];J[a>>2]=J[103036];J[a+4>>2]=c;J[a+32>> +2]=0;J[194219]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[194219];J[194219]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((c|0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103053];c=J[103052];J[a+24>>2]=J[103051];J[a+28>>2]=c;c=J[103050];J[a+16>>2]=J[103049];J[a+20>>2]=c;c=J[103048];J[a+8>>2]=J[103047];J[a+12>>2]=c;c=J[103046];J[a>>2]=J[103045];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]= +0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103063];c=J[103062];J[a+24>>2]=J[103061];J[a+28>>2]=c;c=J[103060];J[a+16>>2]=J[103059];J[a+20>>2]=c;c=J[103058];J[a+8>>2]=J[103057];J[a+12>>2]=c;c=J[103056];J[a>>2]=J[103055];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[b+76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103069];c= +J[103068];J[a+8>>2]=J[103067];J[a+12>>2]=c;c=J[103066];J[a>>2]=J[103065];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+88>>2]=5;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break aa;J[b+92>>2]=a;J[b+96>>2]=9;J[b+100>>2]=-2147483636;J[a+32>>2]=J[103079];c=J[103078];J[a+24>>2]=J[103077];J[a+28>>2]=c;c=J[103076];J[a+16>>2]=J[103075];J[a+20>>2]=c;c=J[103074];J[a+8>>2]=J[103073];J[a+12>>2]=c;c=J[103072];J[a>>2]=J[103071];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+104>>2]=6;a=_(1078,48)|0;c=J[194219];J[194219]= +0;if((c|0)==1)break $;J[b+108>>2]=a;J[b+112>>2]=9;J[b+116>>2]=-2147483636;J[a+32>>2]=J[103089];c=J[103088];J[a+24>>2]=J[103087];J[a+28>>2]=c;c=J[103086];J[a+16>>2]=J[103085];J[a+20>>2]=c;c=J[103084];J[a+8>>2]=J[103083];J[a+12>>2]=c;c=J[103082];J[a>>2]=J[103081];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+120>>2]=7;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break _;J[b+124>>2]=a;J[b+128>>2]=9;J[b+132>>2]=-2147483636;J[a+32>>2]=J[103099];c=J[103098];J[a+24>>2]=J[103097];J[a+28>>2]=c;c=J[103096]; +J[a+16>>2]=J[103095];J[a+20>>2]=c;c=J[103094];J[a+8>>2]=J[103093];J[a+12>>2]=c;c=J[103092];J[a>>2]=J[103091];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+136>>2]=8;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[b+140>>2]=a;J[b+144>>2]=9;J[b+148>>2]=-2147483636;J[a+32>>2]=J[103109];c=J[103108];J[a+24>>2]=J[103107];J[a+28>>2]=c;c=J[103106];J[a+16>>2]=J[103105];J[a+20>>2]=c;c=J[103104];J[a+8>>2]=J[103103];J[a+12>>2]=c;c=J[103102];J[a>>2]=J[103101];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+152>> +2]=9;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[b+156>>2]=a;J[b+160>>2]=9;J[b+164>>2]=-2147483636;J[a+32>>2]=J[103119];c=J[103118];J[a+24>>2]=J[103117];J[a+28>>2]=c;c=J[103116];J[a+16>>2]=J[103115];J[a+20>>2]=c;c=J[103114];J[a+8>>2]=J[103113];J[a+12>>2]=c;c=J[103112];J[a>>2]=J[103111];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+168>>2]=10;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[b+172>>2]=a;J[b+176>>2]=9;J[b+180>>2]=-2147483636;J[a+32>>2]=J[103129];c=J[103128];J[a+ +24>>2]=J[103127];J[a+28>>2]=c;c=J[103126];J[a+16>>2]=J[103125];J[a+20>>2]=c;c=J[103124];J[a+8>>2]=J[103123];J[a+12>>2]=c;c=J[103122];J[a>>2]=J[103121];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+184>>2]=11;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[b+188>>2]=a;J[b+192>>2]=9;J[b+196>>2]=-2147483636;J[a+32>>2]=J[103139];c=J[103138];J[a+24>>2]=J[103137];J[a+28>>2]=c;c=J[103136];J[a+16>>2]=J[103135];J[a+20>>2]=c;c=J[103134];J[a+8>>2]=J[103133];J[a+12>>2]=c;c=J[103132];J[a>>2]=J[103131]; +J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+200>>2]=12;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break V;J[b+204>>2]=a;J[b+208>>2]=9;J[b+212>>2]=-2147483636;J[a+32>>2]=J[103149];c=J[103148];J[a+24>>2]=J[103147];J[a+28>>2]=c;c=J[103146];J[a+16>>2]=J[103145];J[a+20>>2]=c;c=J[103144];J[a+8>>2]=J[103143];J[a+12>>2]=c;c=J[103142];J[a>>2]=J[103141];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+216>>2]=13;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[b+220>>2]=a;J[b+224>>2]=9;J[b+228>>2]= +-2147483636;J[a+32>>2]=J[103159];c=J[103158];J[a+24>>2]=J[103157];J[a+28>>2]=c;c=J[103156];J[a+16>>2]=J[103155];J[a+20>>2]=c;c=J[103154];J[a+8>>2]=J[103153];J[a+12>>2]=c;c=J[103152];J[a>>2]=J[103151];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+232>>2]=14;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break T;J[b+236>>2]=a;J[b+240>>2]=9;J[b+244>>2]=-2147483636;J[a+32>>2]=J[103169];c=J[103168];J[a+24>>2]=J[103167];J[a+28>>2]=c;c=J[103166];J[a+16>>2]=J[103165];J[a+20>>2]=c;c=J[103164];J[a+8>>2]=J[103163]; +J[a+12>>2]=c;c=J[103162];J[a>>2]=J[103161];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+248>>2]=15;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break S;J[b+252>>2]=a;J[b+256>>2]=9;J[b+260>>2]=-2147483636;J[a+32>>2]=J[103179];c=J[103178];J[a+24>>2]=J[103177];J[a+28>>2]=c;c=J[103176];J[a+16>>2]=J[103175];J[a+20>>2]=c;c=J[103174];J[a+8>>2]=J[103173];J[a+12>>2]=c;c=J[103172];J[a>>2]=J[103171];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+264>>2]=16;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R; +J[b+268>>2]=a;J[b+272>>2]=9;J[b+276>>2]=-2147483636;J[a+32>>2]=J[103189];c=J[103188];J[a+24>>2]=J[103187];J[a+28>>2]=c;c=J[103186];J[a+16>>2]=J[103185];J[a+20>>2]=c;c=J[103184];J[a+8>>2]=J[103183];J[a+12>>2]=c;c=J[103182];J[a>>2]=J[103181];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+280>>2]=17;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[b+284>>2]=a;J[b+288>>2]=9;J[b+292>>2]=-2147483636;J[a+32>>2]=J[103199];c=J[103198];J[a+24>>2]=J[103197];J[a+28>>2]=c;c=J[103196];J[a+16>>2]=J[103195]; +J[a+20>>2]=c;c=J[103194];J[a+8>>2]=J[103193];J[a+12>>2]=c;c=J[103192];J[a>>2]=J[103191];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+296>>2]=18;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break P;J[b+300>>2]=a;J[b+304>>2]=14;J[b+308>>2]=-2147483632;c=J[103214];J[a+48>>2]=J[103213];J[a+52>>2]=c;c=J[103212];J[a+40>>2]=J[103211];J[a+44>>2]=c;c=J[103210];J[a+32>>2]=J[103209];J[a+36>>2]=c;c=J[103208];J[a+24>>2]=J[103207];J[a+28>>2]=c;c=J[103206];J[a+16>>2]=J[103205];J[a+20>>2]=c;c=J[103204];J[a+8>> +2]=J[103203];J[a+12>>2]=c;c=J[103202];J[a>>2]=J[103201];J[a+4>>2]=c;J[a+56>>2]=0;J[194219]=0;J[b+312>>2]=19;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[b+316>>2]=a;J[b+320>>2]=12;J[b+324>>2]=-2147483632;c=J[103227];J[a+40>>2]=J[103226];J[a+44>>2]=c;c=J[103225];J[a+32>>2]=J[103224];J[a+36>>2]=c;c=J[103223];J[a+24>>2]=J[103222];J[a+28>>2]=c;c=J[103221];J[a+16>>2]=J[103220];J[a+20>>2]=c;c=J[103219];J[a+8>>2]=J[103218];J[a+12>>2]=c;c=J[103217];J[a>>2]=J[103216];J[a+4>>2]=c;J[a+48>>2]= +0;J[194219]=0;J[b+328>>2]=20;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[b+332>>2]=a;J[b+336>>2]=14;J[b+340>>2]=-2147483632;c=J[103242];J[a+48>>2]=J[103241];J[a+52>>2]=c;c=J[103240];J[a+40>>2]=J[103239];J[a+44>>2]=c;c=J[103238];J[a+32>>2]=J[103237];J[a+36>>2]=c;c=J[103236];J[a+24>>2]=J[103235];J[a+28>>2]=c;c=J[103234];J[a+16>>2]=J[103233];J[a+20>>2]=c;c=J[103232];J[a+8>>2]=J[103231];J[a+12>>2]=c;c=J[103230];J[a>>2]=J[103229];J[a+4>>2]=c;J[a+56>>2]=0;J[194219]=0;J[b+344>>2]=21;a=_(1078, +64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[b+348>>2]=a;J[b+352>>2]=12;J[b+356>>2]=-2147483632;c=J[103255];J[a+40>>2]=J[103254];J[a+44>>2]=c;c=J[103253];J[a+32>>2]=J[103252];J[a+36>>2]=c;c=J[103251];J[a+24>>2]=J[103250];J[a+28>>2]=c;c=J[103249];J[a+16>>2]=J[103248];J[a+20>>2]=c;c=J[103247];J[a+8>>2]=J[103246];J[a+12>>2]=c;c=J[103245];J[a>>2]=J[103244];J[a+4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+360>>2]=22;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[b+364>>2]=a;J[b+368>>2]=13; +J[b+372>>2]=-2147483632;J[a+48>>2]=J[103269];c=J[103268];J[a+40>>2]=J[103267];J[a+44>>2]=c;c=J[103266];J[a+32>>2]=J[103265];J[a+36>>2]=c;c=J[103264];J[a+24>>2]=J[103263];J[a+28>>2]=c;c=J[103262];J[a+16>>2]=J[103261];J[a+20>>2]=c;c=J[103260];J[a+8>>2]=J[103259];J[a+12>>2]=c;c=J[103258];J[a>>2]=J[103257];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+376>>2]=23;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;J[b+380>>2]=a;J[b+384>>2]=11;J[b+388>>2]=-2147483636;J[a+40>>2]=J[103281];c=J[103280]; +J[a+32>>2]=J[103279];J[a+36>>2]=c;c=J[103278];J[a+24>>2]=J[103277];J[a+28>>2]=c;c=J[103276];J[a+16>>2]=J[103275];J[a+20>>2]=c;c=J[103274];J[a+8>>2]=J[103273];J[a+12>>2]=c;c=J[103272];J[a>>2]=J[103271];J[a+4>>2]=c;J[a+44>>2]=0;J[194219]=0;J[b+392>>2]=24;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J;J[b+396>>2]=a;J[b+400>>2]=10;J[b+404>>2]=-2147483636;c=J[103292];J[a+32>>2]=J[103291];J[a+36>>2]=c;c=J[103290];J[a+24>>2]=J[103289];J[a+28>>2]=c;c=J[103288];J[a+16>>2]=J[103287];J[a+20>>2]= +c;c=J[103286];J[a+8>>2]=J[103285];J[a+12>>2]=c;c=J[103284];J[a>>2]=J[103283];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+408>>2]=25;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[b+412>>2]=a;J[b+416>>2]=12;J[b+420>>2]=-2147483632;c=J[103305];J[a+40>>2]=J[103304];J[a+44>>2]=c;c=J[103303];J[a+32>>2]=J[103302];J[a+36>>2]=c;c=J[103301];J[a+24>>2]=J[103300];J[a+28>>2]=c;c=J[103299];J[a+16>>2]=J[103298];J[a+20>>2]=c;c=J[103297];J[a+8>>2]=J[103296];J[a+12>>2]=c;c=J[103295];J[a>>2]=J[103294];J[a+ +4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+424>>2]=26;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[b+428>>2]=a;J[b+432>>2]=9;J[b+436>>2]=-2147483636;J[a+32>>2]=J[103315];c=J[103314];J[a+24>>2]=J[103313];J[a+28>>2]=c;c=J[103312];J[a+16>>2]=J[103311];J[a+20>>2]=c;c=J[103310];J[a+8>>2]=J[103309];J[a+12>>2]=c;c=J[103308];J[a>>2]=J[103307];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+440>>2]=27;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[b+444>>2]=a;J[b+448>>2]=11;J[b+452>>2]=-2147483636; +J[a+40>>2]=J[103327];c=J[103326];J[a+32>>2]=J[103325];J[a+36>>2]=c;c=J[103324];J[a+24>>2]=J[103323];J[a+28>>2]=c;c=J[103322];J[a+16>>2]=J[103321];J[a+20>>2]=c;c=J[103320];J[a+8>>2]=J[103319];J[a+12>>2]=c;c=J[103318];J[a>>2]=J[103317];J[a+4>>2]=c;J[a+44>>2]=0;J[194219]=0;J[b+456>>2]=28;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[b+460>>2]=a;J[b+464>>2]=10;J[b+468>>2]=-2147483636;c=J[103338];J[a+32>>2]=J[103337];J[a+36>>2]=c;c=J[103336];J[a+24>>2]=J[103335];J[a+28>>2]=c;c=J[103334]; +J[a+16>>2]=J[103333];J[a+20>>2]=c;c=J[103332];J[a+8>>2]=J[103331];J[a+12>>2]=c;c=J[103330];J[a>>2]=J[103329];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+472>>2]=29;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E;J[b+476>>2]=a;J[b+480>>2]=12;J[b+484>>2]=-2147483632;c=J[103351];J[a+40>>2]=J[103350];J[a+44>>2]=c;c=J[103349];J[a+32>>2]=J[103348];J[a+36>>2]=c;c=J[103347];J[a+24>>2]=J[103346];J[a+28>>2]=c;c=J[103345];J[a+16>>2]=J[103344];J[a+20>>2]=c;c=J[103343];J[a+8>>2]=J[103342];J[a+12>>2]=c; +c=J[103341];J[a>>2]=J[103340];J[a+4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+488>>2]=30;a=_(1078,80)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[b+492>>2]=a;J[b+496>>2]=16;J[b+500>>2]=-2147483628;c=J[103368];J[a+56>>2]=J[103367];J[a+60>>2]=c;c=J[103366];J[a+48>>2]=J[103365];J[a+52>>2]=c;c=J[103364];J[a+40>>2]=J[103363];J[a+44>>2]=c;c=J[103362];J[a+32>>2]=J[103361];J[a+36>>2]=c;c=J[103360];J[a+24>>2]=J[103359];J[a+28>>2]=c;c=J[103358];J[a+16>>2]=J[103357];J[a+20>>2]=c;c=J[103356];J[a+8>>2]=J[103355]; +J[a+12>>2]=c;c=J[103354];J[a>>2]=J[103353];J[a+4>>2]=c;J[a+64>>2]=0;J[194219]=0;J[b+504>>2]=31;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[b+508>>2]=a;J[b+512>>2]=14;J[b+516>>2]=-2147483632;c=J[103383];J[a+48>>2]=J[103382];J[a+52>>2]=c;c=J[103381];J[a+40>>2]=J[103380];J[a+44>>2]=c;c=J[103379];J[a+32>>2]=J[103378];J[a+36>>2]=c;c=J[103377];J[a+24>>2]=J[103376];J[a+28>>2]=c;c=J[103375];J[a+16>>2]=J[103374];J[a+20>>2]=c;c=J[103373];J[a+8>>2]=J[103372];J[a+12>>2]=c;c=J[103371];J[a>>2]= +J[103370];J[a+4>>2]=c;J[a+56>>2]=0;J[194219]=0;J[b+520>>2]=32;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;J[b+524>>2]=a;J[b+528>>2]=14;J[b+532>>2]=-2147483632;c=J[103398];J[a+48>>2]=J[103397];J[a+52>>2]=c;c=J[103396];J[a+40>>2]=J[103395];J[a+44>>2]=c;c=J[103394];J[a+32>>2]=J[103393];J[a+36>>2]=c;c=J[103392];J[a+24>>2]=J[103391];J[a+28>>2]=c;c=J[103390];J[a+16>>2]=J[103389];J[a+20>>2]=c;c=J[103388];J[a+8>>2]=J[103387];J[a+12>>2]=c;c=J[103386];J[a>>2]=J[103385];J[a+4>>2]=c;J[a+56>>2]= +0;J[194219]=0;J[b+536>>2]=33;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[b+540>>2]=a;J[b+544>>2]=12;J[b+548>>2]=-2147483632;c=J[103411];J[a+40>>2]=J[103410];J[a+44>>2]=c;c=J[103409];J[a+32>>2]=J[103408];J[a+36>>2]=c;c=J[103407];J[a+24>>2]=J[103406];J[a+28>>2]=c;c=J[103405];J[a+16>>2]=J[103404];J[a+20>>2]=c;c=J[103403];J[a+8>>2]=J[103402];J[a+12>>2]=c;c=J[103401];J[a>>2]=J[103400];J[a+4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+552>>2]=34;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)== +1)break z;J[b+556>>2]=a;J[b+560>>2]=13;J[b+564>>2]=-2147483632;J[a+48>>2]=J[103425];c=J[103424];J[a+40>>2]=J[103423];J[a+44>>2]=c;c=J[103422];J[a+32>>2]=J[103421];J[a+36>>2]=c;c=J[103420];J[a+24>>2]=J[103419];J[a+28>>2]=c;c=J[103418];J[a+16>>2]=J[103417];J[a+20>>2]=c;c=J[103416];J[a+8>>2]=J[103415];J[a+12>>2]=c;c=J[103414];J[a>>2]=J[103413];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+568>>2]=35;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break y;J[b+572>>2]=a;J[b+576>>2]=13;J[b+580>>2]=-2147483632; +J[a+48>>2]=J[103439];c=J[103438];J[a+40>>2]=J[103437];J[a+44>>2]=c;c=J[103436];J[a+32>>2]=J[103435];J[a+36>>2]=c;c=J[103434];J[a+24>>2]=J[103433];J[a+28>>2]=c;c=J[103432];J[a+16>>2]=J[103431];J[a+20>>2]=c;c=J[103430];J[a+8>>2]=J[103429];J[a+12>>2]=c;c=J[103428];J[a>>2]=J[103427];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+584>>2]=36;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break x;J[b+588>>2]=a;J[b+592>>2]=6;J[b+596>>2]=-2147483640;c=J[103446];J[a+16>>2]=J[103445];J[a+20>>2]=c;c=J[103444]; +J[a+8>>2]=J[103443];J[a+12>>2]=c;c=J[103442];J[a>>2]=J[103441];J[a+4>>2]=c;J[a+24>>2]=0;J[194219]=0;J[b+600>>2]=37;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break w;J[b+604>>2]=a;J[b+608>>2]=4;J[b+612>>2]=-2147483640;c=J[103451];J[a+8>>2]=J[103450];J[a+12>>2]=c;c=J[103449];J[a>>2]=J[103448];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[b+616>>2]=38;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break v;J[b+620>>2]=a;J[b+624>>2]=9;J[b+628>>2]=-2147483636;J[a+32>>2]=J[103461];c=J[103460];J[a+ +24>>2]=J[103459];J[a+28>>2]=c;c=J[103458];J[a+16>>2]=J[103457];J[a+20>>2]=c;c=J[103456];J[a+8>>2]=J[103455];J[a+12>>2]=c;c=J[103454];J[a>>2]=J[103453];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+632>>2]=39;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break u;J[b+636>>2]=a;J[b+640>>2]=10;J[b+644>>2]=-2147483636;c=J[103472];J[a+32>>2]=J[103471];J[a+36>>2]=c;c=J[103470];J[a+24>>2]=J[103469];J[a+28>>2]=c;c=J[103468];J[a+16>>2]=J[103467];J[a+20>>2]=c;c=J[103466];J[a+8>>2]=J[103465];J[a+12>>2]=c;c=J[103464]; +J[a>>2]=J[103463];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+648>>2]=40;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break t;J[b+652>>2]=a;J[b+656>>2]=5;J[b+660>>2]=-2147483640;J[a+16>>2]=J[103478];c=J[103477];J[a+8>>2]=J[103476];J[a+12>>2]=c;c=J[103475];J[a>>2]=J[103474];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+664>>2]=41;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break s;J[b+668>>2]=a;J[b+672>>2]=5;J[b+676>>2]=-2147483640;J[a+16>>2]=J[103484];c=J[103483];J[a+8>>2]=J[103482];J[a+12>> +2]=c;c=J[103481];J[a>>2]=J[103480];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+680>>2]=42;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break r;J[b+684>>2]=a;J[b+688>>2]=5;J[b+692>>2]=-2147483640;J[a+16>>2]=J[103490];c=J[103489];J[a+8>>2]=J[103488];J[a+12>>2]=c;c=J[103487];J[a>>2]=J[103486];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+696>>2]=43;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[b+700>>2]=a;J[b+704>>2]=7;J[b+708>>2]=-2147483640;J[a+24>>2]=J[103498];c=J[103497];J[a+16>>2]= +J[103496];J[a+20>>2]=c;c=J[103495];J[a+8>>2]=J[103494];J[a+12>>2]=c;c=J[103493];J[a>>2]=J[103492];J[a+4>>2]=c;J[a+28>>2]=0;J[194219]=0;J[b+712>>2]=44;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break p;J[b+716>>2]=a;J[b+720>>2]=10;J[b+724>>2]=-2147483636;c=J[103509];J[a+32>>2]=J[103508];J[a+36>>2]=c;c=J[103507];J[a+24>>2]=J[103506];J[a+28>>2]=c;c=J[103505];J[a+16>>2]=J[103504];J[a+20>>2]=c;c=J[103503];J[a+8>>2]=J[103502];J[a+12>>2]=c;c=J[103501];J[a>>2]=J[103500];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]= +0;J[b+728>>2]=45;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[b+732>>2]=a;J[b+736>>2]=7;J[b+740>>2]=-2147483640;J[a+24>>2]=J[103517];c=J[103516];J[a+16>>2]=J[103515];J[a+20>>2]=c;c=J[103514];J[a+8>>2]=J[103513];J[a+12>>2]=c;c=J[103512];J[a>>2]=J[103511];J[a+4>>2]=c;J[a+28>>2]=0;J[194219]=0;J[b+744>>2]=46;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;J[b+748>>2]=a;J[b+752>>2]=7;J[b+756>>2]=-2147483640;J[a+24>>2]=J[103525];c=J[103524];J[a+16>>2]=J[103523];J[a+20>>2]=c;c= +J[103522];J[a+8>>2]=J[103521];J[a+12>>2]=c;c=J[103520];J[a>>2]=J[103519];J[a+4>>2]=c;J[a+28>>2]=0;J[194219]=0;J[b+760>>2]=47;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[b+764>>2]=a;J[b+768>>2]=6;J[b+772>>2]=-2147483640;c=J[103532];J[a+16>>2]=J[103531];J[a+20>>2]=c;c=J[103530];J[a+8>>2]=J[103529];J[a+12>>2]=c;c=J[103528];J[a>>2]=J[103527];J[a+4>>2]=c;J[a+24>>2]=0;J[194219]=0;J[b+776>>2]=48;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[b+780>>2]=a;J[b+784>>2]=5;J[b+788>> +2]=-2147483640;J[a+16>>2]=J[103538];c=J[103537];J[a+8>>2]=J[103536];J[a+12>>2]=c;c=J[103535];J[a>>2]=J[103534];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+792>>2]=49;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[b+796>>2]=a;J[b+800>>2]=13;J[b+804>>2]=-2147483632;J[a+48>>2]=J[103552];c=J[103551];J[a+40>>2]=J[103550];J[a+44>>2]=c;c=J[103549];J[a+32>>2]=J[103548];J[a+36>>2]=c;c=J[103547];J[a+24>>2]=J[103546];J[a+28>>2]=c;c=J[103545];J[a+16>>2]=J[103544];J[a+20>>2]=c;c=J[103543];J[a+8>>2]= +J[103542];J[a+12>>2]=c;c=J[103541];J[a>>2]=J[103540];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103566];c=J[103565];J[a+40>>2]=J[103564];J[a+44>>2]=c;c=J[103563];J[a+32>>2]=J[103562];J[a+36>>2]=c;c=J[103561];J[a+24>>2]=J[103560];J[a+28>>2]=c;c=J[103559];J[a+16>>2]=J[103558];J[a+20>>2]=c;c=J[103557];J[a+8>>2]=J[103556];J[a+12>>2]=c;c=J[103555];J[a>>2]=J[103554];J[a+ +4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103582];c=J[103581];J[a+48>>2]=J[103580];J[a+52>>2]=c;c=J[103579];J[a+40>>2]=J[103578];J[a+44>>2]=c;c=J[103577];J[a+32>>2]=J[103576];J[a+36>>2]=c;c=J[103575];J[a+24>>2]=J[103574];J[a+28>>2]=c;c=J[103573];J[a+16>>2]=J[103572];J[a+20>>2]=c;c=J[103571];J[a+8>>2]=J[103570];J[a+12>>2]=c;c=J[103569];J[a>>2]=J[103568];J[a+4>>2]=c;J[a+ +60>>2]=0;J[194219]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103595];J[a+40>>2]=J[103594];J[a+44>>2]=c;c=J[103593];J[a+32>>2]=J[103592];J[a+36>>2]=c;c=J[103591];J[a+24>>2]=J[103590];J[a+28>>2]=c;c=J[103589];J[a+16>>2]=J[103588];J[a+20>>2]=c;c=J[103587];J[a+8>>2]=J[103586];J[a+12>>2]=c;c=J[103585];J[a>>2]=J[103584];J[a+4>>2]=c;J[a+48>>2]=0;J[193737]=0;J[193738]=0;J[193736]=774948;a=b+856|0;c=0;while(1){J[194219]= +0;d=(b+8|0)+(c<<4)|0;na(3155,b+856|0,774944,774948,d|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}yb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c=Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()| +0;a=b+200|0;break f}c=Z()|0;a=b+216|0;break f}c=Z()|0;a=b+232|0;break f}c=Z()|0;a=b+248|0;break f}c=Z()|0;a=b+264|0;break f}c=Z()|0;a=b+280|0;break f}c=Z()|0;a=b+296|0;break f}c=Z()|0;a=b+312|0;break f}c=Z()|0;a=b+328|0;break f}c=Z()|0;a=b+344|0;break f}c=Z()|0;a=b+360|0;break f}c=Z()|0;a=b+376|0;break f}c=Z()|0;a=b+392|0;break f}c=Z()|0;a=b+408|0;break f}c=Z()|0;a=b+424|0;break f}c=Z()|0;a=b+440|0;break f}c=Z()|0;a=b+456|0;break f}c=Z()|0;a=b+472|0;break f}c=Z()|0;a=b+488|0;break f}c=Z()|0;a=b+504| +0;break f}c=Z()|0;a=b+520|0;break f}c=Z()|0;a=b+536|0;break f}c=Z()|0;a=b+552|0;break f}c=Z()|0;a=b+568|0;break f}c=Z()|0;a=b+584|0;break f}c=Z()|0;a=b+600|0;break f}c=Z()|0;a=b+616|0;break f}c=Z()|0;a=b+632|0;break f}c=Z()|0;a=b+648|0;break f}c=Z()|0;a=b+664|0;break f}c=Z()|0;a=b+680|0;break f}c=Z()|0;a=b+696|0;break f}c=Z()|0;a=b+712|0;break f}c=Z()|0;a=b+728|0;break f}c=Z()|0;a=b+744|0;break f}c=Z()|0;a=b+760|0;break f}c=Z()|0;a=b+776|0;break f}c=Z()|0;a=b+792|0;break f}c=Z()|0;a=b+808|0;break f}c= +Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;zn(774944,J[193737]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193739]=0;H[774967]=0;J[193742]=60;J[193743]=0;H[774979]=1;J[193745]=62;J[193746]=0;H[774991]=1;a=Pb(16);J[193748]=a;J[193749]=2;J[193750]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Pb(16);J[193751]=a;J[193752]=2;J[193753]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193754]=32;J[193755]=0; +H[775027]=1;J[193757]=61;J[193758]=0;H[775039]=1;J[193760]=34;J[193761]=0;H[775051]=1;a=Pb(32);J[193763]=a;J[193764]=4;J[193765]=-2147483640;b=J[184638];J[a+8>>2]=J[184637];J[a+12>>2]=b;b=J[184636];J[a>>2]=J[184635];J[a+4>>2]=b;J[a+16>>2]=0;a=Pb(32);J[193766]=a;J[193767]=5;J[193768]=-2147483640;J[a+16>>2]=J[184644];b=J[184643];J[a+8>>2]=J[184642];J[a+12>>2]=b;b=J[184641];J[a>>2]=J[184640];J[a+4>>2]=b;J[a+20>>2]=0;J[193769]=49;J[193770]=0;H[775087]=1;J[193772]=48;J[193773]=0;H[775099]=1;J[193775]= +0;H[775111]=0;J[193822]=775156;J[193804]=42}function IG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=0,F=0;t=yb-32|0;yb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)| +0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;qj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128;g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>> +0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;qj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Bb[h| +0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;qj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(fc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}jf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2];if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g= +j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;while(1){if(g-h>>>0>=2){Ld(c,h,g);i=J[c+68>>2]}f=g+1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;while(1){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;while(1){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g=0;while(1){i=g;g=f;Bc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0; +i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=bp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h=(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h| +0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=yb-32|0;yb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(HG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Ld(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2];f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+ +4>>2];J[n+8>>2]=J[m>>2];J[n+12>>2]=f;f=j+P(l,20)|0;J[m+16>>2]=J[f+16>>2];h=J[f+12>>2];J[m+8>>2]=J[f+8>>2];J[m+12>>2]=h;h=J[f+4>>2];J[m>>2]=J[f>>2];J[m+4>>2]=h;J[f+16>>2]=J[n+24>>2];h=J[n+20>>2];J[f+8>>2]=J[n+16>>2];J[f+12>>2]=h;h=J[n+12>>2];J[f>>2]=J[n+8>>2];J[f+4>>2]=h;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}}f=g;if(!K[c+63|0])break r;j=J[c+68>>2];h=f>>>0>j>>>0?j:f;l=i>>>0>j>>>0?j:i;if(h>>>0>>0)break r;q=h-1|0;if(l>>>0>=q>>>0)break r;i=J[c+88>>2];while(1){j=i+P(q,20)|0;J[n+24>>2]=J[j+ +16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Ld(c,f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0> +i>>>0?i:f;t:{if(h>>>0>>0)break t;q=h-1|0;if(l>>>0>=q>>>0)break t;h=J[c+80>>2];while(1){k=h+P(q,20)|0;J[n+24>>2]=J[k+16>>2];i=J[k+12>>2];J[n+16>>2]=J[k+8>>2];J[n+20>>2]=i;i=J[k+4>>2];J[n+8>>2]=J[k>>2];J[n+12>>2]=i;j=h+P(l,20)|0;J[k+16>>2]=J[j+16>>2];i=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=i;i=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=i;J[j+16>>2]=J[n+24>>2];i=J[n+20>>2];J[j+8>>2]=J[n+16>>2];J[j+12>>2]=i;i=J[n+12>>2];J[j>>2]=J[n+8>>2];J[j+4>>2]=i;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+ +68>>2]}u:{if(!K[c+63|0])break u;l=f>>>0>i>>>0?i:f;f=g>>>0>i>>>0?i:g;if(l+2>>>0>f>>>0)break u;q=f-1|0;if(l>>>0>=q>>>0)break u;g=J[c+88>>2];while(1){h=g+P(q,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(l,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>> +2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}if(i>>>0>=2){g=J[c+80>>2];l=i-1|0;q=0;while(1){j=g+P(l,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=g+P(q,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue; +break}}if(!K[c+63|0])break o;f=J[c+68>>2];f=f>>>0>>0?f:i;if(f>>>0<2)break o;g=J[c+88>>2];l=f-1|0;q=0;while(1){h=g+P(l,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(q,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>> +0)continue;break}}yb=n+32|0;J[c+40>>2]=J[c+40>>2]^1}w=a+60|0;v:{if(!J[J[a+80>>2]+16>>2])break v;if(!oc(c,b,105407,0))break v;Bb[J[J[a+80>>2]+16>>2]](w,c,b);oc(c,b,105618,0)}l=J[c+80>>2];x=J[c+68>>2];if(!(!x|(C&-3)!=5)){m=J[a+176>>2];n=J[c+12>>2];g=0;while(1){o=l+P(g,20)|0;f=Bb[J[n+28>>2]](n,J[o>>2],J[n+60>>2])|0;w:{x:{if((f|0)==J[o>>2])break x;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Bb[k|0](b,h,f,j,i)|0))break x;J[o>>2]=f;break w}J[o+ +4>>2]=m|J[o+4>>2]}g=g+1|0;if((x|0)!=(g|0))continue;break}}if(!(!x|(K[a+188|0]&8|(C&-2)!=6))){f=0;while(1){y:{z:{A:{B:{C:{D:{E:{m=l+P(f,20)|0;i=J[m>>2];g=i>>>8|0;switch(g-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break y;case 16:break A;case 0:break D;default:break E}}switch(g-254|0){case 1:break B;case 0:break C;default:break y}}g=65074;F:switch(i-8211|0){case 1:g=65073;break z;case 18:g=65072;break z;case 0:break z;case 19:break F; +default:break y}g=65049;break z}g=65076;if((i|0)==65103)break z;break y}g=65045;G:switch(i-65281|0){case 7:g=65077;break z;case 8:g=65078;break z;case 11:g=65040;break z;case 25:g=65043;break z;case 26:g=65044;break z;case 30:g=65046;break z;case 58:g=65095;break z;case 60:g=65096;break z;case 62:g=65075;break z;case 90:g=65079;break z;case 0:break z;case 92:break G;default:break y}g=65080;break z}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1))break y;g=J[(g<<2)+130704>>2]}if((g|0)==(i|0))break y;J[t+ +8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Bb[k|0](b,h,g,j,i)|0))break y;J[m>>2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=yb-48|0;yb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g| +0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{while(1){g=f+1|0;h=g>>>0>>0?z:g;i=f;while(1){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Bb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!fc(c,f,f))break K;pc(J[c+84>>2]+P(J[c+72>>2],20)| +0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){JG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>>0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>> +2];while(1){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=yb-16|0;yb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;while(1){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Bb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]=J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(fc(p,2,1)){g= +J[p+64>>2];Ld(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2];h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h= +J[h+8>>2];else h=0;Bb[m|0](i,l,j,g,h)|0;Fk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Bb[m|0](i,l,j,g,h)|0;Fk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2];else j=0;Bb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+ +84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=fc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Bb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=fc(p,1, +1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Bb[k|0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>> +2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!fc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}yb=A+16|0;break P}while(1){if(!K[p+60|0])break P;JG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}jf(c);break J}jf(c);h=1;if(r)break I}h=0;if(!oc(c, +b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Au(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Bb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}oc(c,b,105466,0);h=0}aa:{if(!(K[c+144|0]&16))break aa;j=J[c+68>>2];if(j>>> +0<3)break aa;k=J[c+80>>2];f=1;i=2;while(1){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256|!(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ea}f=fc(c,1, +1);i=J[c+64>>2];if(!f)break da;g=J[c+80>>2]+P(i,20)|0;f=J[g+4>>2];h=J[c+84>>2]+P(J[c+72>>2],20)|0;J[h>>2]=J[g>>2];J[h+4>>2]=f;J[h+16>>2]=J[g+16>>2];f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[c+72>>2]}J[c+72>>2]=f+1}i=J[c+64>>2]+1|0;J[c+64>>2]=i}fa:{if(i>>>0>=m>>>0)break fa;q=0;while(1){ga:{ha:{i=J[c+80>>2]+P(i,20)|0;g=L[i+16>>1];if(!(1<>2];f=J[c+72>>2];h=f-1|0;if((h|0)!=(q|0)){f=L[(j+P(f>>>0>=h>>>0?h:0,20)|0)+16>>1];if(g>>>8>>>0<=(1<>>8|0:0)>>>0)break ha}k= +P(q,20);if(!(Bb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Bb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!fc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2]; +J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Ah(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];qj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!fc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+ +12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f=L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}jf(c)}yb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>>2];n=A-4|0;g=0;while(1){m=P(g,20);o=m+A|0;oa:{if(J[o>> +2]!=8260)break oa;i=g+1|0;pa:{f=g;qa:{ra:{sa:{ta:{if(f){ua:{while(1){if((L[n+P(f,20)>>1]&31)!=13)break ua;f=f-1|0;if(f)continue;break}f=0}if(i>>>0>>0)break ta;h=1;if((f|0)==(g|0))break sa;break qa}h=1;f=0;if(i>>>0>=j>>>0)break sa}h=i;va:{while(1){if((L[(A+P(h,20)|0)+16>>1]&31)!=13)break va;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}k=(f|0)!=(g|0);if(k&(h|0)!=(i|0))break pa;h=(h|0)==(i|0);if(k)break ra}if(!(K[c+16|0]&64))break ra;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break ra;f=m+J[c+ +80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Bc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g| +0)!=(f|0))continue;break}}J[o+4>>2]=J[o+4>>2]|J[a+164>>2];xa:{if(h>>>0<=i>>>0)break xa;f=0;m=(g^-1)+h&3;if(m)while(1){k=A+P(i,20)|0;J[k+4>>2]=x|J[k+4>>2];i=i+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if((h-g|0)-2>>>0<3)break xa;while(1){f=A+P(i,20)|0;J[f+4>>2]=x|J[f+4>>2];J[f+24>>2]=x|J[f+24>>2];J[f+44>>2]=x|J[f+44>>2];f=f- -64|0;J[f>>2]=x|J[f>>2];i=i+4|0;if((h|0)!=(i|0))continue;break}}g=h-1|0}g=g+1|0;if(j>>>0>g>>>0)continue;break}}f=J[J[a+80>>2]+32>>2];if(f)Bb[f|0](w,c,b);if(e){g=0;while(1){x= +(g<<4)+d|0;i=J[x+8>>2];if(!(!i&J[x+12>>2]==-1)){m=J[x+4>>2];ya:{za:{f=J[a+104>>2];if((f|0)<=0)break za;k=J[a+108>>2];o=J[x>>2];f=f-1|0;h=0;while(1){Aa:{n=f+h>>>1|0;l=k+P(n,36)|0;j=J[l>>2];Ba:{if(j>>>0>o>>>0){f=n-1|0;break Ba}if(j>>>0>=o>>>0)break Aa;h=n+1|0}if((f|0)>=(h|0))continue;break za}break}h=J[l+24>>2];f=J[l+20>>2];break ya}h=0;f=0}j=m<>2];v=0;Ca:{if(!h)break Ca;o=J[c+68>>2];if(!o)break Ca;n=h&j;l=h^-1;m=J[c+80>>2];i=0;if((o|0)!=1){j=o&-2;while(1){k=m+P(i,20)|0;h=J[k+8>>2]; +if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];k=m+P(i|1,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];i=i+2|0;v=v+2|0;if((j|0)!=(v|0))continue;break}}if(!(o&1))break Ca;h=f;i=m+P(i,20)|0;f=J[i+8>>2];if(h>>>0>f>>>0|f>>>0>=x>>>0)break Ca;J[i+4>>2]=n|l&J[i+4>>2]}}g=g+1|0;if((g|0)!=(e|0))continue;break}}if(K[a+188|0]&128){k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){g=j+P(h,20)|0;l=L[g+16>>1];if((l&31)==12){i=l>>>8|0;Da:{Ea:{if(l>>>0>51199)break Ea;m=J[g>>2];if((m& +-256)==3584){if(l>>>0<=255){f=0;Fa:switch(m-3633|0){case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:f=232;break Da;case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:f=230;break Da;case 139:break Fa;default:break Da}f=220;break Da}f=222;if((m|0)==3642)break Da}f=220;Ga:switch(i-3|0){case 10:f=214;break Da;case 7:f=232;break Da;case 8:case 11:f=228;break Da;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:f=230;break Da;case 0:f=222;break Da; +case 104:f=232;break Da;case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Da;case 119:case 129:break Ga;default:break Ea}f=230;break Da}f=i}I[g+16>>1]=l&255|f<<8}h=h+1|0;if((k|0)!=(h|0))continue;break}}}k=J[c+68>>2];Ha:{if(!k)break Ha;m=J[c+80>>2];g=0;f=0;if(k>>>0>=4){j=k&-4;i=0;while(1){h=m+P(f,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|1,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|2,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|3,20)|0;J[h>>2]= +J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=tm(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;sm(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2];j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g| +0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Ai(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue;break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f= +0;l=yb-160|0;yb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194219]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194219];J[194219]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;J[194219]=0;$(589,l+104|0,l+92|0);d=J[194219]; +J[194219]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;while(1){d=J[e+48>>2];if(!d){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[194219]=0;f=_(591,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Xa;if(!f){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[194219]=0;fa(592,f|0);d=J[194219];J[194219]=0;if((d|0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k= +M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[194219]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Va;J[194219]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]| +2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194219]=0;$(595,d|0,m|0);e=J[194219];J[194219]= +0;if((e|0)==1)break Wa;if(!K[J[m+16>>2]+60|0])break Za;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194219]=0;ga(594,c|0,b|0,105392,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wa}d=J[m+56>>2];J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}$a:{ab:{bb:{e= +J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;while(1){d=J[e+48>>2];if(!d){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break cb;f=Z()|0;break Sa}J[194219]=0;f=_(596,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break bb;if(!f){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)==1)break bb}d=J[e+164>>2];J[e+164>>2]=d?d:f;if(!d)break cb;J[194219]=0;fa(597,f|0);d=J[194219];J[194219]=0;if((d|0)==1)break bb;f=J[e+164>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+ +1|0]<<8))break Ta;J[194219]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break $a;J[194219]=0;e=ga(594,c|0,b|0,105638,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f| +3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194219]=0;$(598,d|0,m|0);e=J[194219];J[194219]=0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db; +e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194219]=0;ga(594,c|0,b|0,105809,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e, +12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Lb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]=0;Lb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Lb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Lb(J[l+136>>2])}yb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Lb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>> +2]=0;Lb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Lb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Lb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=yb-48|0;yb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=sj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;rg(d);continue}break}J[m+44>>2]=d;gb:{if(J[c+156>> +2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!oc(c,b,105766,m+16|0))break gb}n=yb-304|0;yb=n;l=Df(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;while(1){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)while(1){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb;while(1){f=169776;d=J[h>>2];d=d?d: +169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194219]=0;f=_(793,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Lb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){d=J[j+ +8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[194219]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+44>>2]>>2];d=d?d:169776; +e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[194219]=0;da(794,l|0,q|0,f|0);d=J[194219];J[194219]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[194219]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>>16&255;J[n+44>>2]=d>>> +8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255;J[n>>2]=k;J[194219]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[194219]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d=0;f=0;q=0;break rb}f= +0;e=J[c+80>>2];d=e;q=0;i=j>>>0<4;if(!i){g=j&-4;r=0;while(1){q=1<<(J[d>>2]>>>4)|q|1<<(J[d+20>>2]>>>4)|1<<(J[d+40>>2]>>>4)|1<<(J[d+60>>2]>>>4);d=d+80|0;r=r+4|0;if((g|0)!=(r|0))continue;break}}h=j&3;if(h)while(1){q=1<<(J[d>>2]>>>4)|q;d=d+20|0;f=f+1|0;if((h|0)!=(f|0))continue;break}r=0;d=e;f=0;if(!i){g=j&-4;o=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];d=d+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(h)while(1){f=1<>2]|f;d=d+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}r= +0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Lb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break tb}yb=n+304| +0;break hb}break Na}a=Z()|0;zi(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;oc(c,b,106025,m)}yb=m+48|0}if((L[a+188>>1]&8704)==8704)mv(c);Iu(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Bb[j|0](b,i,e,d,20,f,20,g);if(!im(b,9)|!e)break ub;while(1){g=P(h,20);yj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+ +8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Bb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Pu(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=yb-16|0;yb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]&-2)!=4;while(1){l=P(h,20); +e=l+i|0;vb:{if((L[e+16>>1]&31)!=29|K[e+12|0]&32)break vb;d=J[c+28>>2];wb:{if(!d|(d|0)!=J[e>>2])break wb;if(!m){J[l+n>>2]=J[b+28>>2]/4;break wb}J[(l+n|0)+4>>2]=J[b+32>>2]/-4}xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{d=L[e+16>>1];e=(d&31)==29?d>>>8|0:0;switch(e-1|0){case 20:break zb;case 19:break Ab;case 18:break Bb;case 16:break Cb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Db;default:break vb}}d=e>>>1|0;if(!m){J[l+n>>2]=(d+J[b+28>>2]|0)/(e|0);break vb}J[(l+n|0)+4>>2]=0-((d+J[b+32>>2]|0)/(e|0)|0);break vb}if(!m){d= +J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=zqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=zqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d= +J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,49,f,d)|0)break xb; +J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2]; +else d=0;if(Bb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>> +2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}yb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!im(b,9)|!x))while(1){d=P(h,20);yj(b,J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+ +8>>2]=J[d+8>>2]+J[t+8>>2];J[d+12>>2]=J[d+12>>2]+J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}d=0;f=0;i=0;h=J[c+68>>2];Eb:{if(!h)break Eb;if(h>>>0>=4){g=h&-4;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|1,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|2,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|3,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=h&3;if(!f)break Eb; +while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}Fb:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=1)break Fb;i=J[c+68>>2];if(!i)break Fb;g=J[c+80>>2];if(q){h=0;while(1){d=P(h,20);if(K[(d+g|0)+12|0]&8){f=d+J[c+88>>2]|0;e=J[f+4>>2];J[f+4>>2]=0;d=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-d;J[f+12>>2]=J[f+12>>2]-e}h=h+1|0;if((i|0)!=(h|0))continue;break}break Fb}f=0;if((i|0)!=1){e=i&-2;h=0;while(1){d=P(f,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+ +88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=yb-48|0;yb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Oo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb;rg(b);continue}break}J[u+44>>2]=b; +Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!oc(c,i,106164,u+16|0))break Ib}p=yb-304|0;yb=p;s=Df(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;while(1){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)while(1){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb;while(1){f=169776;b=J[g>> +2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194219]=0;f=_(796,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Lb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){b= +J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[194219]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255;d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+44>>2]>>2];b=b?b:169776; +e=M[b+16>>2]<4?169776:J[b+12>>2];Qb:{if((K[e|0]|K[e+1|0]<<8)!=256)break Qb;b=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)b=e+((d<<8|d>>>8)&65535)|0;d=K[b|0]|K[b+1|0]<<8;if(z>>>0>=((d<<8|d>>>8)&65535)>>>0)break Qb;d=(z<<1)+b|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break Qb;r=((d<<8|d>>>8)&65535)+b|0}g=J[s+88>>2];j=J[g+68>>2];if(!j)break Pb;e=J[s+176>>2];if(!e)break Pb;b=K[r+4|0]|K[r+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[r+2|0]|K[r+3|0]<<8;d=b<<8|b>>>8;b=d&65535;if(d&16){d=b;b=(k<<1)+r|0;b=K[b+6|0]|K[b+7|0]<<8;b=d|(b<<24| +b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>>2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[194219]=0;ba(797,s|0,f|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+156>>2])break Mb; +b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[194219]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>>8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[194219]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[194219]=0;d=ba(b|0,w|0, +i|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f=0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;while(1){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)while(1){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0; +y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)while(1){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v=0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;while(1){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;while(1){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Lb(J[s+ +156>>2]);Vb:{b=J[s+128>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Vb}yb=p+304|0;break Jb}break Na}a=Z()|0;zi(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;oc(c,i,106282,u)}yb=u+48|0;break Gb}if(!(d&4096))break Gb;g=yb-96|0;yb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=lv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;xc(b); +b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=um(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,106062,0)|0;b=J[194219];J[194219]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;while(1){b=J[j+48>>2];if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break _b;break Yb}J[194219]=0;b=_(603,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zb;if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>> +2]=d?d:b;if(!d)break _b;J[194219]=0;fa(604,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Zb;b=J[j+172>>2];if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[194219]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb;J[194219]=0;ga(594,c|0,i|0,106213,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){yb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219]; +J[194219]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=yb-96|0;yb=g;d=J[i+24>>2];f=d+140|0;while(1){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Po(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;xc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=um(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[194219];J[194219]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc; +case 0:break ec;default:break cc}}J[194219]=0;ca(788,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break cc;break bc}J[194219]=0;ca(789,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}J[194219]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}ov(h);yb=g+96|0;break $b}a=Z()|0;ov(h);break Ma}if(!(b&2048))break $b;k=yb-48|0;yb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(im(i,11))break gc;break fc}if(!im(i,12))break fc}if(!oc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== +5){f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];d=f-1|0;while(1){j=e+P(d,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(h,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}ic:{if(!K[c+63|0])break ic;b=J[c+ +68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break ic;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}J[k+16>>2]=i; +J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;KG(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];h=f-1|0;while(1){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+ +1|0;h=h-1|0;if(d>>>0>>0)continue;break}}if(!K[c+63|0])break hc;b=J[c+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break hc;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2]; +J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;KG(k+8|0,i,c,J[w+120>>2])}oc(c,i,105893,0)}yb=k+48|0}if(K[w+129|0]&64)jc:{e=yb-96|0;yb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=kv(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;xc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=um(e+8|0,w,i,c,169776);J[194219]=0;jv(b>>>0<12?169776:d,f);b= +J[194219];J[194219]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;yb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;while(1){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]- +d}h=h+1|0;if((g|0)!=(h|0))continue;break}break mc}f=0;if((g|0)!=1){d=g&-2;h=0;while(1){b=P(f,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}b=P(f|1,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}f=f+2|0;h=h+2|0;if((d|0)!=(h|0))continue;break}}if(!(g&1))break mc;b=P(f,20);if(!(K[(b+e|0)+12|0]&8))break mc;b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}nc:{if(!(K[c+144|0]&2)|K[c+16|0]&12)break nc;j=J[c+68>>2];if(!j)break nc;h=J[c+88>>2];g=J[c+80>>2];f=0;if((j|0)!=1){e=j&-2; +o=0;while(1){d=P(f,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=P(f|1,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}f=f+2|0;o=o+2|0;if((e|0)!=(o|0))continue;break}}if(!(j&1))break nc;d=P(f,20);b=d+g|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break nc;b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}if(K[a+189|0]&32){h=0;j=J[c+68>>2];oc:{if(!j)break oc;g=J[c+88>>2];f=J[c+80>>2];d=0;if((j| +0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=yb-16|0;yb=h;g=Cu(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){PH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> +0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}yb=h+16|0;if(!(!im(i,9)|!x)){h=0;while(1){b=P(h,20);yj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(oc(c,i,105267,0)){d= +1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){LG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}LG(w,i,c,e,f,q);oc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)_g(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)mv(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= +0;if(!(Bb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Fu(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!oc(c,i,105824,0))break sc;Bb[J[J[a+80>>2]+20>>2]](w,c,i);oc(c,i,106079,0)}tc:{if(!(K[c+ +144|0]&32))break tc;d=J[c+68>>2];if(!d)break tc;a=J[c+16>>2];k=a&64;e=a&128;m=J[c+80>>2];b=d-1|0;f=0;while(1){uc:{if((b|0)==(f|0)){f=d;break uc}a=P(f,20);f=f+1|0;a=a+m|0;if(J[a+8>>2]==J[a+28>>2])continue}break}if(!e){i=0;while(1){a=f;vc:{if(f>>>0<=i>>>0)break vc;j=f-i|0;h=j&3;o=0;g=0;f=i;e=a+(f^-1)|0;if(e>>>0>=3){b=j&-4;r=0;while(1){l=g;g=m+P(f,20)|0;g=l|(J[g+4>>2]|J[g+24>>2]|J[g+44>>2]|J[g- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(h)while(1){g=J[(m+P(f,20)|0)+4>>2]&7|g;f=f+1| +0;o=o+1|0;if((h|0)!=(o|0))continue;break}f=k?g:g&-3;g=0;b=j&7;if(b)while(1){J[(m+P(i,20)|0)+4>>2]=f;i=i+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}if(e>>>0<7)break vc;while(1){b=m+P(i,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;i=i+8|0;if((a|0)!=(i|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){wc:{if((f|0)==(g|0)){f=b;break wc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}i=a;if(d>>>0>i>>> +0)continue;break}break tc}g=0;if(!k)while(1){i=0;a=f;e=f>>>0<=g>>>0;xc:{if(e)break xc;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j=i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break xc;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}yc:{if(e)break yc;b=i&1?i&-5:i;f=b>>>2&1|b&-3;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!= +(i|0))continue;break}if(e>>>0<7)break yc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){zc:{if((f|0)==(g|0)){f=b;break zc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break tc}while(1){i=0;a=f;e=f>>>0<=g>>>0;Ac:{if(e)break Ac;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j= +i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break Ac;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}Bc:{if(e)break Bc;b=i&1?i&-5:i;f=b&4?b|3:b;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}if(e>>>0<7)break Bc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>> +2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){Cc:{if((f|0)==(g|0)){f=b;break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;yb=t+32|0;return 1}ha(0)|0;_b();B()}aa(a|0);B()}function Cka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, +w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=yb-160|0;yb=k;a:{if(!a){a=K[225884]|K[225885]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[225880]|K[225881]<<8|(K[225882]<<16|K[225883]<<24);d=K[225876]|K[225877]<<8|(K[225878]<<16|K[225879]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=yb-16|0;yb=b;b:{c:{d:{e:{if(a){Jc(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+ +11|0]!=73|(h|0)!=67))if((d|0)==84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=Jc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Jc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Jc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Jc(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((le(a)|0)==17)break d;Fg(a,512,0);H[b+14|0]=0;f:{if(a){Jc(b+ +14|0,1,2,a);if(!lj(a,b))break f;Jc(b+9|0,1,1,a);break c}if(lj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| +K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((le(a)|0)==2){d=0;if((le(a)|0)!=255)break b;J[c+104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310| +0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299| +0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((le(a)|0)==17){i:switch(le(a)-1|0){case 1:d=0;if((le(a)|0)!=255)break b;J[c+104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+ +308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297| +0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b;case 0:J[c+104>>2]=1;d=0;l:{e=I[b+2>>1];m:{if((e|0)<0)break m;h=I[b+6>>1];if((h|0)<0)break m;u=I[b>>1];if((u|0)<0)break m;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break m;if((n|0)>(u|0))break l}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]| +K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b; +default:break i}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292| +0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e= +K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}yb=b+16|0;if(!d)break a;m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>> +2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296| +0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Rb(a);break o}a=jc(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Tj(m)&1))break p;b=le(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]= +0;d=k- -64|0;e=Jc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Pi(Ri(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]| +K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0; +if(!a)break s;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!lj(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24; +H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d=J[c+144>>2];C:{if(!d){a=Rb(a);break C}a=jc(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Jc(k- -64|0,1,2, +m);a=K[k+64|0]|K[k+65|0]<<8;h=a<<8|a>>>8;d=0;a=0;while(1){if((le(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((le(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227134]|K[227135]<<8|(K[227136]<<16|K[227137]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227131]|K[227132]<<8|(K[227133]<< +16|K[227134]<<24);b=K[227127]|K[227128]<<8|(K[227129]<<16|K[227130]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227123]|K[227124]<<8|(K[227125]<<16|K[227126]<<24);b=K[227119]|K[227120]<<8|(K[227121]<<16|K[227122]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Jc(e,1, +2,m);f=K[k+64|0];n=K[k+65|0];e=Pi(Ri(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+ +315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!lj(m, +k+48|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<< +8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!DF(m,k+12|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]= +b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];EF(m);mi(m);e=mi(m);if(Os(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Jc(k- +-64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=mi(m);break E}a=le(m)}if(Os(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((le(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+ +1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<< +8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+ +64|0]=0;a=k- -64|0;d=Jc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Pi(Ri(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| +K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<< +16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Jc(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Jc(k+62|0,1,2,m);H[k+62|0]=0;Jc(k+62|0,1,2,m);H[k+62|0]=0;Jc(k+62|0,1,2,m);f=0;a=0}if(!lj(m,k+48|0)){a=J[c+144>>2];if(a){Lb(a);J[c+ +120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+ +292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=AF(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b; +H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));J[j+120>>2]=d;h=J[j+144>>2];if(h)break I; +h=Rb(d);break H}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a= +J[c+144>>2];if(!a)break v;Lb(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=jc(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!DF(m,k+12|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<< +24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!= +4)break K;Ps(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!FF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+ +32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}EF(m);e=mi(m);a=mi(m)+1|0;J[j+124>>2]=a;if(FF(j,a))break M}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Lb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Jc(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Jc(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]: +255;H[k+62|0]=0;n=Jc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Jc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]= +0;f=0;break a}if(!lj(m,k- -64|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> +24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!lj(m,k+4|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24; +a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}mi(m); +O:{if((b&65527)!=145&(u|0)!=155)break O;a=mi(m);if(Os(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=yb-2064|0;yb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=wc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=wc(1,g<<1);if(!v)break S; +r=Ob(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Jc(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=le(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Jc(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=to(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>> +0){Nb(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=to(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){Nb(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Nb(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){Nb(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a= +d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}Lb(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Jc(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=to(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;Nb(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>>2]=0;d=to(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;Nb(a,d,h);i=i+1|0;e= +i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}Lb(v);break R}Lb(v);Lb(f);break R}Lb(f);f=0}yb=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){Lb(e);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<< +8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[j+144>>2];if(!a)break Y; +i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0)==16)while(1){i=J[j+272>>2];_:{if(J[j>>2]!=2){o=K[f+1|0];r=J[i+8>>2]+l|0;i=K[f|0];H[r|0]=i<<1&248;H[J[J[j+272>>2]+24>>2]+l|0]=o>>>2&56|i<<6;f=f+1|0;i=o<<3;break _}o=K[f|0];o=o>>>0>2]?o:0;if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];$:{if(p<4294967296&p>=0){o=~~p>>>0;break $}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];aa:{if(p< +4294967296&p>=0){o=~~p>>>0;break aa}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break _}i=0}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break Z}while(1){ba:{if(J[j>>2]==2){i=K[f|0];o=i>>>0>2]?i:0;i=J[j+272>>2];if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];ca:{if(p<4294967296&p>=0){o=~~p>>>0;break ca}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>> +2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];da:{if(p<4294967296&p>=0){o=~~p>>>0;break da}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break ba}i=0;break ba}o=J[c+112>>2];if(!J[j+268>>2]){if(s+(o<<1)>>>0>>0){Lb(e);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<< +16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+l|0]=K[f|0];H[J[J[j+ +272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){Lb(e);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]= +b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o=J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+l|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+l|0]=K[f+i|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>> +2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)Ps(j);Lb(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=AF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ +112>>2];if(d)break fa}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>> +24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=Rb(l);break ga}t=jc(a,l);l=J[g+120>>2]}J[g+144>>2]=t;Nb(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;Ob(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+8>>2]= +1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>>2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459;J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535;J[g+ +20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Ks(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= +101)break oa;f=K[a+4|0];l=227047}q=1;d=K[l|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=226388;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}l=226389;f=K[a+1|0];if(!f)break qa;if((f|0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];l=226390}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=225724;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}l=225725;f=K[a+1| +0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228155;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228156}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Ks(a,227697)}a=J[c+272>>2];J[a+4>> +2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Ps(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i= +0;break va}if(!f){i=0;break va}a=Aqa(-1,33554431,f,0);d=Ab;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=yqa(e,0,f,0);if(Ab){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<< +24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]| +K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=Aqa(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=Ab;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=Aqa(0,33554432,d,0);l=0-a|0;a=0-(Ab+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=yqa(e,0,f,0);if(Ab){a=K[226920]| +K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break ua}if(f){if(!i)break ua; +q=1;l=J[g+112>>2];if(!l)break ua;a=yqa(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a=J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}l=J[g+112>>2]}i=i+t|0; +f=J[c+288>>2]+f|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&l>>>0>w>>>0)continue;break}break ua}a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24; +H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}Lb(J[g+144>>2]);Lb(J[g+272>>2]);Lb(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d= +J[g+112>>2];if(!d)break za;f=Aqa(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=Ab;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=Aqa(0,33554432,d,0);l=0-f|0;f=0-(Ab+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=yqa(i,0,d,0);if(Ab){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307| +0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}Ba:{if(f){s=o+P(i,P(d,e))|0;if((r|0)<0)break Ba;e=s;break Aa}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24; +H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=Aqa(-1,33554431,e,0);d=Ab;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>> +2];d=yqa(f,0,e,0);if(Ab){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]= +a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e,n))|0;w=0;o=0;while(1){Ca:{if(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0)){t=J[c+288>>2];break Ca}p=+(w>>>0)+ +(o|0)*4294967296-F;f=J[g+112>>2];if(p>=+(f>>>0))break za;if(!s|(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0))|p>=+(f>>>0)){d=0;a=0;t=J[c+288>>2];if(!t){t=0;break Ca}while(1){e=J[c+272>>2];l=0;Da:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break Da}f=e;e=l<<4;if(!J[(f+e|0)+4>>2]|!J[(e+J[g+272>>2]|0)+4>>2])break Da;H[d+q|0]=0;t=J[c+288>>2]}d= +d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t=0;l=0;a=J[g+272>>2];if(J[a+68>>2])l=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((l&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;l=p>0;e=l?-1:0;f=p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0;l=A?t?a:f?a:d:l?f?e:d:e;B=B*.00392156862745098;d=0;a=0;while(1){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+ +q|0]=l;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255;f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a= +K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+ +1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Lb(J[g+144>>2]);Lb(J[g+272>>2]);Lb(g)}uo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Jc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Jc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Pi(Ri(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8| +(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<< +24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=Rb(d);if(!a)break s;n=Jc(a,1,d,m);if((n|0)!=(f&65535)|n>>31){Lb(a);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227932]|K[227933]<<8|(K[227934]<<16|K[227935]<<24);b=K[227928]|K[227929]<<8|(K[227930]<<16|K[227931]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+ +309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[227926]|K[227927]<<8|(K[227928]<<16|K[227929]<<24);b=K[227922]|K[227923]<<8|(K[227924]<<16|K[227925]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227918]|K[227919]<<8|(K[227920]<<16|K[227921]<<24);b=K[227914]|K[227915]<<8|(K[227916]<<16|K[227917]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+ +296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=HF(d);e=J[d+8>>2];if(e)Nb(J[d+4>>2],a,e);e=BF(c,227722,d);IF(d);if(e)break Ha;Lb(a);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313| +0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299| +0]=a>>>24;break a}d=HF(d);e=J[d+8>>2];if(e)Nb(J[d+4>>2],a,e);if(!BF(c,227567,d)){Lb(a);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+ +300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}IF(d)}Lb(a);break s;default:a=P(u,24)+234216|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)< +0)break s;while(1){if((le(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495; +break s}mi(m);break s}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301| +0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227212]|K[227213]<<8|(K[227214]<<16|K[227215]<<24);b=K[227208]|K[227209]<<8|(K[227210]<<16|K[227211]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227177]|K[227178]<<8|(K[227179]<< +16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24; +H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072; +if((le(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Jc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Pi(Ri(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< +8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+ +295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((le(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Pi(Ri(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+ +311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b= +a;d=0;a=0;while(1){if((le(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>> +8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>> +16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}yb=k+160|0;return f|0}function NM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=yb-48|0;yb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f=b+c<< +1;f=f>>>0<=30?30:f;if(f>>>0>1])I[a+188>>1]=f;J[a+628>>2]=0;J[a+620>>2]=0;if(c)b=(c>>>0<5?50:P(c,10))+(b>>>0<500?50:(b>>>0)/10|0)|0;else b=P(b,22)+300|0;J[a+624>>2]=b;c=J[d+16>>2];J[a+260>>2]=0;c=P(c,100);b=b>>>0>>0?b:c;J[a+632>>2]=b;J[a+624>>2]=b;b:{if(L[a+220>>1]!=L[a+222>>1]){c=83;f=84;d=85;b=82;break b}c=87;f=88;d=89;b=86}J[a+608>>2]=b;J[a+604>>2]=c;J[a+600>>2]=f;J[a+596>>2]=d;d=I[a+302>>1];c:{if((d&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;c=b;break c}b=I[a+304>>1];if((b|0)==16384){b= +I[a+300>>1];J[a+568>>2]=b;c=L[a+298>>1];break c}c=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,c)>>14;J[a+568>>2]=b}d:{if((c&65535)==16384){J[a+576>>2]=90;break d}if(L[a+300>>1]==16384){J[a+576>>2]=91;break d}J[a+576>>2]=92}e:{if(L[a+294>>1]==16384){J[a+580>>2]=90;break e}if(L[a+296>>1]==16384){J[a+580>>2]=91;break e}J[a+580>>2]=93}J[a+592>>2]=94;J[a+588>>2]=95;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=97;c=96;break g}if(L[a+304>>1]!=16384)break f;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^ +b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>>24<<2)+98184>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{while(1){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+96160|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>=(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+96416|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+565|0]){d=129;break i}if(b>>>0>=16)Ob(J[a+ +24>>2],0,(d>>>0<=1?1:d)<<2);J[a+28>>2]=0;c=0}j:{k:{if((h|0)==145){b=J[J[a>>2]+736>>2];if(!b){g=J[a+32>>2];break j}g=J[b>>2]+c|0;break k}g=(b&15)+c|0}J[a+32>>2]=g}d=130;b=J[a+20>>2];if((b|0)<(g|0))break i;J[a+12>>2]=0;H[a+380|0]=1;j=J[a+24>>2];e=j+(c<<2)|0;d=135;l:{m:{n:{o:{p:{q:switch(h|0){case 0:case 1:case 2:case 3:case 4:case 5:c=h<<14&16384;b=c^16384;if(h>>>0<=3){I[a+296>>1]=b;I[a+294>>1]=c;I[a+300>>1]=b;I[a+298>>1]=c}r:{if(h&2){c=L[a+302>>1];break r}I[a+302>>1]=c;I[a+304>>1]=b}s:{if((c&65535)== +16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break s}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break s}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;t:{if((b|0)!=16384)break t;u:{if((c&65535)==16384){f=97;c=96;break u}if(L[a+304>>1]!=16384)break t;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^ +b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;Ak(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>> +1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;w:{if((d&65535)==16384)break w;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break w;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;x:{if((b|0)!=16384)break x;y:{if((d|0)==16384){f=97;c=96;break y}if(L[a+304>>1]!=16384)break x;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 8:case 9:z:{b=L[e+ +4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c=L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;Ak(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b= +I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break B}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;C:{if((b|0)!=16384)break C;D:{if((c&65535)==16384){f=97;c=96;break D}if(L[a+304>>1]!=16384)break C;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 10:b=I[e+4>>1];c=I[e>> +1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;Ak(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=97;c=96;break G}if(L[a+304>> +1]!=16384)break F;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;Ak(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f= +90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;J:{if((b|0)!=16384)break J;K:{if((c&65535)==16384){f=97;c=96;break K}if(L[a+304>>1]!=16384)break J;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 12:b=I[a+298>>1];J[e+4>>2]=I[a+300>>1];J[e>>2]=b;break p;case 13:b=I[a+302>>1];J[e+4>>2]=I[a+304>>1];J[e>>2]=b;break p;case 14:g=L[a+298>> +1]|L[a+300>>1]<<16;I[a+302>>1]=g;e=g>>>16|0;I[a+304>>1]=e;c=g<<16>>16;f=90;h=g&65535;L:{if((h|0)==16384){d=90;b=c;break L}d=91;b=16384;if((e|0)==16384)break L;d=92;b=g>>16;b=P(c,c)+P(b,b)>>>14|0}J[a+576>>2]=d;J[a+568>>2]=b;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;M:{if((b|0)!=16384)break M;N:{if((h|0)==16384){f=97;c=96;break N}if((e|0)!=16384)break M;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>> +2]=0;break p;case 15:O:{c=L[e+12>>1];b=L[a+44>>1];P:{if(c>>>0>=b>>>0)break P;f=L[e+16>>1];if(f>>>0>=b>>>0)break P;g=L[e+4>>1];b=L[a+80>>1];if(g>>>0>=b>>>0)break P;h=L[e+8>>1];if(h>>>0>=b>>>0)break P;b=L[e>>1];if(b>>>0>1])break O}if(!K[a+565|0])break p;d=134;break i}e=J[a+52>>2];n=c<<3;c=e+n|0;d=J[c>>2];q=f<<3;i=q+e|0;j=J[i>>2];e=J[a+88>>2];f=g<<3;l=e+f|0;g=J[l+4>>2];r=h<<3;e=r+e|0;h=J[e+4>>2];s=J[l>>2];e=J[e>>2]-s|0;u=J[c+4>>2];l=J[i+4>>2]-u|0;w=0-l|0;h=h-g|0;i=j-d|0;c=ic(e,w,64)+ic(h,i, +64)|0;j=c>>31;v=ic(e,i,64)+ic(h,l,64)|0;l=v>>31;Q:{if(((l^v)-l|0)<(P((c^j)-j|0,19)|0)){d=ic(d-s|0,w,64)+ic(u-g|0,i,64)|0;g=ic(d,e,c);d=ic(d,h,c);c=J[a+124>>2];f=f+J[a+88>>2]|0;J[c+(b<<3)>>2]=g+J[f>>2];d=J[f+4>>2]+d|0;break Q}c=J[a+124>>2];d=J[a+52>>2];g=d+n|0;e=J[a+88>>2];h=e+r|0;f=e+f|0;d=d+q|0;J[c+(b<<3)>>2]=((J[g>>2]+(J[h>>2]+J[f>>2]|0)|0)+J[d>>2]|0)/4;d=(J[d+4>>2]+(J[g+4>>2]+(J[h+4>>2]+J[f+4>>2]|0)|0)|0)/4|0}J[((b<<3)+c|0)+4>>2]=d;b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|24;break p;case 16:I[a+288>>1]= +J[e>>2];break p;case 17:I[a+290>>1]=J[e>>2];break p;case 18:I[a+292>>1]=J[e>>2];break p;case 19:b=x;R:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break R}c=J[b+4>>2];J[m>>2]=J[b>>2];J[m+4>>2]=c;J[m+32>>2]=J[b+32>>2];c=J[b+28>>2];J[m+24>>2]=J[b+24>>2];J[m+28>>2]=c;c=J[b+20>>2];J[m+16>>2]=J[b+16>>2];J[m+20>>2]=c;c=J[b+12>>2];J[m+8>>2]=J[b+8>>2];J[m+12>>2]=c;I[a+348>>1]=J[e>>2];break p;case 20:b=x;S:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i; +case 1:b=y;break;case 0:break S}c=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=c;J[o+32>>2]=J[b+32>>2];c=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=c;c=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=c;c=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=c;I[a+350>>1]=J[e>>2];break p;case 21:b=x;T:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break T}c=J[b+4>>2];J[p>>2]=J[b>>2];J[p+4>>2]=c;J[p+32>>2]=J[b+32>>2];c=J[b+28>>2];J[p+24>>2]=J[b+24>>2];J[p+28>>2]=c;c=J[b+20>>2];J[p+16>> +2]=J[b+16>>2];J[p+20>>2]=c;c=J[b+12>>2];J[p+8>>2]=J[b+8>>2];J[p+12>>2]=c;I[a+352>>1]=J[e>>2];break p;case 22:b=x;U:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break U}g=J[b+4>>2];c=J[b>>2];J[m>>2]=c;J[m+4>>2]=g;l=J[b+32>>2];J[m+32>>2]=l;h=J[b+28>>2];d=J[b+24>>2];J[m+24>>2]=d;J[m+28>>2]=h;i=J[b+20>>2];f=J[b+16>>2];J[m+16>>2]=f;J[m+20>>2]=i;j=J[b+12>>2];b=J[b+8>>2];J[m+8>>2]=b;J[m+12>>2]=j;J[o+32>>2]=l;J[o+24>>2]=d;J[o+28>>2]=h;J[o+16>>2]=f;J[o+20>>2]=i;J[o+ +8>>2]=b;J[o+12>>2]=j;J[o>>2]=c;J[o+4>>2]=g;J[p+32>>2]=J[m+32>>2];b=J[m+28>>2];J[p+24>>2]=J[m+24>>2];J[p+28>>2]=b;b=J[m+20>>2];J[p+16>>2]=J[m+16>>2];J[p+20>>2]=b;b=J[m+12>>2];J[p+8>>2]=J[m+8>>2];J[p+12>>2]=b;b=J[m+4>>2];J[p>>2]=J[m>>2];J[p+4>>2]=b;b=L[e>>1];I[a+352>>1]=b;I[a+350>>1]=b;I[a+348>>1]=b;break p;case 23:b=J[e>>2];if((b|0)<0){d=132;break i}J[a+308>>2]=b>>>0>=65535?65535:b;break p;case 24:J[a+572>>2]=100;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=101;J[a+316>>2]=0;break p;case 26:J[a+312>> +2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;while(1){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d=131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+96160|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue;break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c| +0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Sb(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=Dqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Ab;break p;case 36:J[e>>2]=J[a+ +16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];pc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p;case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<< +3)|0;b=(Bb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Bb[J[a+588>>2]](a,o,e,b);Bb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Di(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+ +P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;while(1){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c|0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>>2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2]; +if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134;b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;while(1){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b| +0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c-4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){J[a+12>>2]=131;break da}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}H[a+380|0]=0;break p;case 44:h=J[a+356>>2];if((h|0)==3){d= +156;break i}b=J[a+408>>2];ea:{fa:{if(!b){g=J[a+400>>2];d=J[e>>2];c=0;break fa}g=J[a+400>>2];c=P(g,24)+b|0;d=J[e>>2];ga:{if((g|0)<=0)break ga;while(1){if(J[b+12>>2]==(d|0))break ga;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break ea}if(M[a+404>>2]<=g>>>0){d=140;break i}J[a+400>>2]=g+1;b=c}if(d>>>0>65535){d=140;break i}J[b+12>>2]=d;J[b>>2]=h;c=J[a+364>>2];J[b+20>>2]=0;I[b+16>>1]=1;J[b+4>>2]=c+1;if(M[a+424>>2]>>0)J[a+424>>2]=d;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e| +0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ha:switch(g-44|0){case 1:J[b+8>>2]=c;break p;case 0:break i;default:break ha}if((g|0)!=137)continue;break}break i;case 33:case 89:case 126:case 127:J[a+16>>2]=g;break n;default:if(h>>>0>=224){d=J[e+4>>2];c=0;ia:{ja:{f=J[e>>2];g=f&65535;ka:{if(g>>>0>=L[a+80>>1])break ka;e=d+1|0;if(e>>>0>=J[a+384>>2]+1>>> +0)break ka;b=L[a+288>>1];if(b>>>0>1])break ja}if(!K[a+565|0])break ia;J[a+12>>2]=134;break ia}if(e){c=Bb[J[a+600>>2]](a,d)|0;b=L[a+288>>1]}d=J[a+332>>2];h=c-d|0;e=h>>31;c=J[a+328>>2]>((e^h)-e|0)?(c|0)<0?0-d|0:d:c;if(!L[a+350>>1]){e=I[a+302>>1];d=e>>31;i=(d^e)-d|0;d=c>>31;j=(d^c)-d|0;l=j>>>16|0;n=P(i,l);h=n<<16|8192;q=g<<3;d=q+J[a+84>>2]|0;r=J[a+48>>2]+(b<<3)|0;b=i;i=j&65535;b=h+P(b,i)|0;b=(n>>>16|0)+(b>>>0>>0)<<18|b>>>14;J[d>>2]=J[r>>2]+((c^e)<0?0-b|0:b);b=I[a+304>>1];e=b>>31;h=(b^e)-e| +0;j=P(h,l);e=j<<16|8192;n=e;e=e+P(h,i)|0;e=(j>>>16|0)+(n>>>0>e>>>0)<<18|e>>>14;J[d+4>>2]=J[r+4>>2]+((b^c)<0?0-e|0:e);e=J[d+4>>2];b=q+J[a+88>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;b=L[a+288>>1]}g=g<<3;d=g+J[a+84>>2]|0;b=J[a+48>>2]+(b<<3)|0;d=Bb[J[a+580>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;b=g+J[a+88>>2]|0;g=J[a+52>>2]+(L[a+288>>1]<<3)|0;e=Bb[J[a+576>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[g+4>>2]|0)|0;b=K[a+320|0]?(c^d)<0?0-c|0:c:c;c=K[a+372|0];la:{if(c&4){if(L[a+348>>1]==L[a+350>>1]){h=b-d|0; +g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=Bb[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0];break la}g=J[(((c&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+g|0;b=(b|0)>0?b:0;break la}b=b-g|0;b=b>>31&b}g=a+72|0;ma:{if(!(c&8))break ma;c=J[a+312>>2];if((d|0)>=0){b=(b|0)>(c|0)?b:c;break ma}c=0-c|0;b=(b|0)<(c|0)?b:c}Bb[J[a+588>>2]](a,g,f&65535,b-e|0)}I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;I[a+292>>1]=f;break p}if(h>>>0>=192){na:{oa:{f=J[e>>2];g=f&65535;if(g>>>0>1]){b=L[a+288>>1];if(b>>>0>1])break oa}if(!K[a+ +565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b=J[a+48>>2]+(b<<3)|0;b=Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0;c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Sb(Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Sb(J[c>>2]-J[b>>2]|0,d),U=Sb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa; +c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=Bb[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b=0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(Bb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+ +588>>2],Bb[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>> +8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Di(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> +2]=17;break p}Di(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua; +Ob(e,0,b<<2)}break p}Di(a);break p;case 143:case 144:Di(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>> +2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>>2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>>2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];while(1){if((h|0)==J[b+12>>2])break xa;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]= +1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b; +b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]?b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d&8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+ +4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;Ak(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;Ak(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>> +1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=90;J[a+576>>2]=(d&65535)==16384?90:L[a+300>>1]==16384?91:92;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:c;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=97;c=96;break Da}if(L[a+304>>1]!=16384)break Ca;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+ +568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Di(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+ +617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>> +2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c= +J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Di(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c= +J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98232>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1| +0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c=b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=105;J[a+316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98216>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=106;J[a+316>> +2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=Bb[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e=J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!= +(L[a+336>>1]+b|0))break Ta;b=g&15;Bb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Nv(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Sb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R= +e,V=Bb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=ic(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=Zs(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>> +1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Nv(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]= +f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d=1;if((b|0)!=27)continue;break p}if((c|0)>=(g|0)){d=131;break i}Za:{while(1){e=K[c+i|0];H[a+372|0]=e;f=H[e+96160|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b|0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d= +d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(Bb[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(Bb[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2];break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>> +2]+96>>2]+64>>2]==35){R=e,V=Bb[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=Bb[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b=0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=Bb[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+ +84>>2]+(b<<3)|0;R=e,V=Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}b=J[a+92>>2]+(b<<3)|0;c=J[a+56>>2]+(c<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){R=e,V=Sb(Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]),J[R>>2]=V;break p}b=(V=a,S=Sb(J[c>>2]-J[b>>2]|0,d),T=Sb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](V|0,S|0,T|0)|0)}J[e>>2]=b;break p;case 72:b=L[e>>1];if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break p;d=134;break i}c=b<<3;d=c+J[a+ +124>>2]|0;d=Bb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;Bb[J[a+588>>2]](a,p,b,J[e+4>>2]-d|0);if(L[a+352>>1])break p;b=c+J[a+120>>2]|0;c=c+J[a+124>>2]|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break p;case 70:case 71:b=J[e>>2];ab:{if(b>>>0>=L[a+116>>1]){b=0;if(!K[a+565|0])break ab;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){b=J[a+120>>2]+(b<<3)|0;R=e,T=Bb[J[a+580>>2]](a,J[b>>2],J[b+4>>2])|0,J[R>>2]=T;break p}b=J[a+124>>2]+(b<<3)|0;b=Bb[J[a+576>>2]](a,J[b>>2],J[b+4>>2])|0}J[e>>2]=b;break p;case 69:b=J[e>>2]; +bb:{if(b>>>0>=M[a+384>>2]){b=0;if(!K[a+565|0])break bb;d=134;break i}b=Bb[J[a+600>>2]](a,b)|0}J[e>>2]=b;break p;case 68:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}Bb[J[a+604>>2]](a,b,J[e+4>>2]);break p;case 67:b=J[e>>2];cb:{if(b>>>0>=L[a+472>>1]){b=0;if(!K[a+565|0])break cb;d=134;break i}b=J[J[a+476>>2]+(b<<2)>>2]}J[e>>2]=b;break p;case 66:b=J[e>>2];if(b>>>0>=L[a+472>>1]){if(!K[a+565|0])break p;d=134;break i}J[J[a+476>>2]+(b<<2)>>2]=J[e+4>>2];break p;case 65:d=130;c=(b- +J[a+16>>2]|0)+1|0;b=J[a+364>>2];f=K[(b+i|0)+1|0];if(c>>>0<=f>>>0)break i;J[a+364>>2]=b+2;if(f){b=0;if((f|0)!=1){d=f&254;c=0;while(1){g=J[a+364>>2];J[a+364>>2]=g+2;h=b<<2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[h+e>>2]=(g<<8|g>>>8)<<16>>16;g=J[a+364>>2];J[a+364>>2]=g+2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[e+(h|4)>>2]=(g<<8|g>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(f&1){c=J[a+364>>2];J[a+364>>2]=c+2;d=e+(b<<2)|0;b=c+i|0;b=K[b|0]|K[b+1|0]<<8;J[d>>2]=(b<<8|b>>>8)<<16>>16}g=J[a+32>>2]}H[a+380| +0]=0;J[a+32>>2]=f+g;break p;case 64:d=130;c=K[(i+J[a+364>>2]|0)+1|0];if(c>>>0>=(b-J[a+16>>2]|0)+1>>>0)break i;if(c){d=e-4|0;b=1;if(c>>>0>=4){g=c&252;f=0;while(1){h=b<<2;J[h+d>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];J[e+h>>2]=K[((i+J[a+364>>2]|0)+b|0)+2|0];h=b+2|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];h=b+3|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];b=b+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=0;g=c&3;if(g)while(1){J[d+(b<<2)>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];b=b+1|0;f=f+1|0;if((g|0)!= +(f|0))continue;break}g=J[a+32>>2]}J[a+32>>2]=c+g;break p;case 62:case 63:db:{eb:{c=L[e>>1];if(c>>>0>1]){b=J[e+4>>2];if(b>>>0>2])break eb}if(!K[a+565|0])break db;J[a+12>>2]=134;break db}b=Bb[J[a+600>>2]](a,b)|0;if(!L[a+348>>1]){f=I[a+302>>1];d=f>>31;e=(d^f)-d|0;d=b>>31;h=(d^b)-d|0;i=h>>>16|0;j=P(e,i);g=j<<16|8192;l=c<<3;d=l+J[a+48>>2]|0;n=g;q=e;e=h&65535;g=g+P(q,e)|0;g=(j>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d>>2]=(b^f)<0?0-g|0:g;f=I[a+304>>1];g=f>>31;h=(f^g)-g|0;i=P(h,i);g=i<<16|8192; +n=g;g=g+P(e,h)|0;g=(i>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d+4>>2]=(b^f)<0?0-g|0:g;g=J[d+4>>2];f=l+J[a+52>>2]|0;J[f>>2]=J[d>>2];J[f+4>>2]=g}d=J[a+52>>2]+(c<<3)|0;d=Bb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;if(H[a+372|0]&1){g=b-d|0;f=g>>31;b=Bb[J[a+572>>2]](a,J[a+324>>2]<((f^g)-f|0)?d:b,3)|0}Bb[J[a+588>>2]](a,m,c,b-d|0)}I[a+290>>1]=c;I[a+288>>1]=c;break p;case 61:J[a+572>>2]=107;J[a+316>>2]=2;break p;case 60:f=J[a+308>>2];fb:{if(!(L[a+288>>1]>1]&(f|0)<=J[a+16>>2])){if(!K[a+565|0])break fb;J[a+12>> +2]=134;break fb}if((f|0)<=0)break fb;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];gb:{if(b>>>0>=L[a+80>>1]){b=f;if(!K[a+565|0])break gb;d=134;break i}d=b;b=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;T=a,S=o,V=d,U=0-(Bb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],Bb[R](T|0,S|0,V|0,U|0);b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 58:case 59:hb:{b=L[e>>1];if(b>>>0> +1]){c=L[a+288>>1];if(c>>>0>1])break hb}if(!K[a+565|0])break p;d=134;break i}if(!L[a+350>>1]){c=J[a+48>>2]+(c<<3)|0;g=J[c+4>>2];d=b<<3;f=d+J[a+84>>2]|0;J[f>>2]=J[c>>2];J[f+4>>2]=g;Bb[J[a+592>>2]](a,o,b,J[e+4>>2]);c=d+J[a+88>>2]|0;d=d+J[a+84>>2]|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;c=L[a+288>>1]}d=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(c<<3)|0;c=Bb[J[a+576>>2]](a,J[d>>2]-J[c>>2]|0,J[d+4>>2]-J[c+4>>2]|0)|0;Bb[J[a+588>>2]](a,o,b,J[e+4>>2]-c|0);I[a+292>>1]=b;I[a+290>>1]=L[a+288>>1];if(!(H[a+372| +0]&1))break p;I[a+288>>1]=b;break p;case 57:ib:{jb:{b=J[a+308>>2];kb:{if((b|0)>J[a+16>>2]){if(K[a+565|0])break kb;break ib}c=1;c=!L[a+348>>1]|!L[a+350>>1]?c:!L[a+352>>1];e=L[a+290>>1];if(e>>>0>1])break jb;if(!K[a+565|0])break ib}J[a+12>>2]=134;break ib}h=J[(c?48:56)+a>>2];n=e<<3;d=n;g=h+d|0;l=J[a+52>>2];i=l+d|0;d=0;f=0;j=L[a+292>>1];if(j>>>0>1]){lb:{if(c){b=J[a+84>>2]+(j<<3)|0;f=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+n|0)+4>>2]|0)|0;break lb}b=J[a+224>>2];if((b|0)==J[a+ +228>>2]){b=J[a+92>>2]+(j<<3)|0;f=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+(e<<3)|0)+4>>2]|0)|0;break lb}f=(U=a,V=Sb(J[J[a+92>>2]+(j<<3)>>2]-J[g>>2]|0,b),S=Sb(J[(J[a+92>>2]+(L[a+292>>1]<<3)|0)+4>>2]-J[(h+(e<<3)|0)+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](U|0,V|0,S|0)|0)}b=J[a+88>>2]+(L[a+292>>1]<<3)|0;d=Bb[J[a+576>>2]](a,J[b>>2]-J[i>>2]|0,J[b+4>>2]-J[(l+(e<<3)|0)+4>>2]|0)|0;b=J[a+308>>2]}if((b|0)<=0)break ib;e=e<<3;j=e+l|0;e=e+h|0;if(c)while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+ +(c<<2)>>2];mb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break mb;d=134;break i}h=c<<3;b=h+J[a+120>>2]|0;b=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;h=h+J[a+124>>2]|0;h=Bb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=ic(b,d,f);Bb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break ib}while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];nb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break nb;d=134; +break i}b=J[a+224>>2];ob:{if((b|0)==J[a+228>>2]){b=J[a+128>>2]+(c<<3)|0;b=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;break ob}h=c<<3;b=(S=a,V=Sb(J[h+J[a+128>>2]>>2]-J[g>>2]|0,b),U=Sb(J[(h+J[a+128>>2]|0)+4>>2]-J[e+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=Bb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=ic(b,d,f);Bb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue; +break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 56:f=0;f=!L[a+348>>1]|!L[a+350>>1]?f:L[a+352>>1]!=0;b=J[a+308>>2];pb:{if((b|0)>=J[a+16>>2]){if(!K[a+565|0])break pb;J[a+12>>2]=134;break pb}if((b|0)<=0)break pb;c=I[a+304>>1];d=c>>31;b=J[e>>2];g=b>>31;e=(c^d)-d|0;g=(b^g)-g|0;h=g>>>16|0;i=P(e,h);d=i<<16|8192;n=d;g=g&65535;d=d+P(g,e)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^c)<0?0-d|0:d;c=I[a+302>>1];d=c>>31;i=h;h=(c^d)-d|0;i=P(i,h);d=i<<16|8192;n=d;d=d+P(g,h)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<< +18|d>>>14;c=(b^c)<0?0-d|0:d;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];qb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break qb;d=134;break i}rb:{sb:{tb:{ub:{if(J[J[J[a>>2]+96>>2]+64>>2]==40){if(K[a+615|0]){vb:{if(!f)break vb;if(K[a+617|0]?K[a+616|0]:0)break qb;if(L[a+304>>1]?K[a+564|0]:0)break vb;if(!(K[b+J[a+132>>2]|0]&16))break qb}if(L[a+302>>1]){d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40|(!K[a+616|0]|!K[a+617|0]))break sb; +break rb}if(L[a+302>>1])break ub;break tb}if(!L[a+302>>1])break tb}d=J[a+124>>2]+(b<<3)|0;J[d>>2]=c+J[d>>2];d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40))break sb;if(K[a+617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>> +2]=134;break p}if(yp(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p;e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+ +615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break yb;g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((d|0)!=(b|0))continue;break}break p}b=L[a+302>>1];if(!L[a+304>>1]){if(!b)break p;g=J[J[J[a>>2]+96>>2]+64>>2];b=0;d=c&65535;if((d|0)!=1){e=d&65534;d=0;while(1){if(!(K[a+615|0]?(g|0)==40:0)){i=f+(b<<3)|0;J[i>>2]=h+J[i>>2]}if(!(K[a+615|0]?(g|0)==40:0)){i=f+((b|1)<<3)|0;J[i>>2]=h+J[i>>2]}b=b+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!(c&1)|(K[a+615|0]?(g|0)==40:0))break p;b=f+(b<<3)|0;J[b>> +2]=h+J[b>>2];break p}d=J[J[J[a>>2]+96>>2]+64>>2];if(!b){if((d|0)!=40){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+615|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h= +b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+616|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>> +2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(K[a+617|0])break p;d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+ +J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if((d|0)==40){c=c&65535;d=K[a+615|0];b=0;while(1){zb:{Ab:{if(!d){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2];break Ab}if(!K[a+616|0])break Ab;if(K[a+617|0])break zb}g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;while(1){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c& +1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(yp(a,k+4|0,k,k+12|0,k+10|0))break p;if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>> +2];Bb:{if((h|0)==(e|0)&(b|0)==(d|0))break Bb;if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;J[h>>2]=g+J[h>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|8}if(!L[a+304>>1])break Bb;Cb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134; +break Db}if(yp(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>> +2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb;if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q; +A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;while(1){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>>0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{while(1){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>>0;if(!D){while(1){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i- +B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=ec(O,N);i=1;z=Sb(J[(b<<3)+r>>2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c= +g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Mv(d,c+1&65535,s,c,g);if(!g)break Jb;Mv(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb; +while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c=J[a+52>>2]+(b<<3)|0;c=Bb[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(Bb[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;Bb[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>> +2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>>2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>>2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;while(1){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c= +J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138;break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G= +G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}yb=k+48|0;return b|0}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=yb-16|0;yb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=yb-16|0;yb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=bo(m+12|0,g, +d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Ml(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Ml(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)==262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+ +200>>2]=J[a+200>>2]|2048}f=L[a+394>>1];i:{j:{k:{l:{g=K[a+401|0];if((g|0)==3){if(!f)break l;h=J[a+504>>2];g=0;while(1){i=K[g+h|0];if((i|0)!=255){if(i)break j;e=1}g=g+1|0;if((f|0)!=(g|0))continue;break}d=d&-8388609;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193;if(e)break j;break k}if(!(f|g&4)){d=d&-385;J[a+208>>2]=d}if(g&2|(d&4352)!=4352)break i;e=L[a+516>>1];g=L[a+432>>1];m:{n:switch(K[a+402|0]-1|0){case 0:e=P(e,255);g=P(g,255);break m;case 1:e=P(e,85);g=P(g,85);break m;case 3:break n;default:break m}e= +P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>>2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;while(1){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]= +K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)while(1){f=J[a+504>>2]+g|0;H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<<16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d& +128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>>2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d&128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;while(1){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])| +0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Wb(a,257823);pE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; +if(!d)break v;if(p>=-2147483648)break u}g=0}e=Zd(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Rd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t; +d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=Zd(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Rd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>= +0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+460>>2]}e=Zd(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f= +e+g|0;D:{if(g-1>>>0<=253){p=V(Rd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492|0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648; +if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Pl(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=Zd(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k=P(j,257);v=V(Rd(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue; +break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}Yr(a, +f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L; +p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}Yr(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}Yr(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Wb(a,253098);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; +l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Ml(J[a+420>>2]);d=Zr(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=qk(h,d);f=qk(L[a+428>>1],d);i=qk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=qk(d,g);e=qk(L[a+428>>1],g);g=qk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; +while(1){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]=i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2]; +H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Ml(J[a+460>>2]);d=Zr(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Ml(J[a+420>>2]);d=Zr(J[a+420>>2],J[a+464>>2]);break T;default:hc(a,253303);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=ci(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=ci(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ +426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=ci(a,e,g),I[x+436>>1]=y;x=a,y=ci(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=ci(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=ci(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=ci(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=ci(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: +0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]=d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j= +h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;while(1){k=h+P(g,3)|0;H[k|0]=K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>>0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y; +while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}yb= +m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+262664|0];J[a+340>>2]=((h+e|0)+(K[d+262657|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>>2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/ +3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0|e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){dc(a, +J[a+680>>2]);dc(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Pl(a,d);break ea}e=Zd(a,d)}J[a+680>>2]=e;e=Zd(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){hc(a,262671);B()}Ob(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ +399|0]){case 0:if(!(d&7))break fa;if(c)Mg(a,c,1);bi(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Mg(a,c,1);bi(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Mg(a,c,1);bi(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Mg(a,c,1);bi(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Mg(a,c,1);bi(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Mg(a,c,1);bi(a);break d;default:break ga}if(d&1)break fa;bi(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> +2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;nc(a,0);g=ao(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}hc(a,253366);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Hd(a,e,d);Gc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=qi(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])ds(a,253699);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ +204>>2]|32;break ia}b=a;a=J[a+236>>2];hc(b,a?a:253795);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=1567;J[a+760>>2]=1568;J[a+756>>2]=1569;J[a+764>>2]=(K[a+404|0]+7&504)==8?1570:1571}Bb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Nb(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]- +8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i=g&-2;h=0;while(1){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]=f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;while(1){h=K[d+3|0]|K[d+ +2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>>8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>> +3|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l|0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua;case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua; +H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i=e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>>d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;while(1){o=h-1|0;d=d-1|0; +f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa;d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d& +33554432)|!L[a+394>>1])){OD(g,e,a+508|0);break ra}OD(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}Xr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| +0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15|0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+2|0;d=d+4|0}e=e+1|0;if((i|0)!=(e|0))continue;break}break Aa}if(!i)break Aa;if(!q){h=d;while(1){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e= +d;while(1){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n,q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa;h=d;while(1){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f= +J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]=w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;while(1){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)| +0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Wb(a,254193);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& +16384)|K[a+201|0]&8)){ND(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;while(1){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]== +(j|h<<8)){H[d|0]=K[a+433|0];j=K[a+432|0];break _a}j=L[J[i+(j>>>e<<2)>>2]+(h<<1)>>1];H[d|0]=j>>>8}H[d+1|0]=j;d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 2:if(K[g+9|0]==8){if(!f)break Oa;if(!k)break Ja;i=0;while(1){h=K[d|0];e=K[d+1|0];$a:{if(!((h|0)!=L[a+510>>1]|(e|0)!=L[a+512>>1]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break $a}H[d|0]=K[f+h|0];H[d+1|0]=K[e+f|0];H[d+2|0]=K[f+K[d+2|0]|0]}d=d+3|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!i)break Pa; +if(!k)break Ja;h=0;while(1){f=K[d+4|0];j=K[d+5|0];q=K[d+1|0];n=K[d|0];l=K[d+3|0];m=K[d+2|0];ab:{if(!(L[a+510>>1]!=(q|n<<8)|L[a+512>>1]!=(l|m<<8)|L[a+514>>1]!=(j|f<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];f=K[a+430|0];break ab}n=L[J[i+(q>>>e<<2)>>2]+(n<<1)>>1];n=n<<8|n>>>8;H[d|0]=n;H[d+1|0]=n>>>8;m=L[J[i+(l>>>e<<2)>>2]+(m<<1)>>1];m=m<<8|m>>>8;H[d+2|0]=m;H[d+3|0]=m>>>8;f=L[J[i+(j>>>e<<2)>>2]+(f<<1)>>1];H[d+4|0]=f>>>8}H[d+5|0]=f;d=d+6|0; +h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja;case 4:if(K[g+9|0]==8){if(!(f?!h|!j:1))break Qa;if(!k)break Ja;f=0;while(1){e=K[d+1|0];if((e|0)!=255){if(e){e=(P(L[a+432>>1],e^255)+P(e,K[d|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0}else e=K[a+432|0];H[d|0]=e}d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ra;if(!k)break Ja;f=0;while(1){e=K[d+3|0]|K[d+2|0]<<8;bb:{if((e|0)==65535)break bb;if(!e){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break bb}e=(P(L[a+432>>1],e^65535)+P(e,K[d+ +1|0]|K[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;H[d+1|0]=e>>>16;H[d|0]=e>>>24}d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 6:break Va;default:break Ja}if(K[g+9|0]==8){if(!(f?!h|!j:1))break Sa;if(!k)break Ja;f=0;while(1){e=K[d+3|0];cb:{if((e|0)==255)break cb;if(!e){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break cb}h=e^255;i=(P(e,K[d|0])+P(h,L[a+426>>1])|0)+128|0;H[d|0]=(i>>>8&255)+i>>>8;i=(P(e,K[d+1|0])+P(h,L[a+428>>1])|0)+128|0;H[d+1|0]=(i>>>8&255)+i>>>8;e=(P(e,K[d+2| +0])+P(h,L[a+430>>1])|0)+128|0;H[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ta;if(!k)break Ja;f=0;while(1){e=K[d+7|0]|K[d+6|0]<<8;db:{if((e|0)==65535)break db;if(!e){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break db}h=e^65535;i=(P(e,K[d+1|0]|K[d|0]<<8)+P(h,L[a+426>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+1|0]=i>>>16;H[d|0]=i>>>24;i=(P(e,K[d+3|0]|K[d+2|0]<<8)+P(h,L[a+ +428>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+2|0]=i>>>24;H[d+3|0]=i>>>16;e=(P(e,K[d+5|0]|K[d+4|0]<<8)+P(h,L[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;H[d+4|0]=e>>>24;H[d+5|0]=e>>>16}d=d+8|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;h=0;while(1){eb:{fb:{q=K[d+7|0]|K[d+6|0]<<8;if(q){if((q|0)!=65535)break fb;f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]= +f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;break eb}H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break eb}r=q^65535;f=(P(q,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1])+P(r,L[a+436>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+1|0]=j;H[d|0]=f;f=(P(q,L[J[l+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1])+P(r, +L[a+438>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+3|0]=j;H[d+2|0]=f;f=(P(q,L[J[l+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1])+P(r,L[a+440>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+5|0]=j;H[d+4|0]=f}d=d+8|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;while(1){gb:{hb:{l=K[d+3|0];if(l){if((l|0)!=255)break hb;H[d|0]=K[f+K[d|0]|0];H[d+1| +0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break gb}H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break gb}n=l^255;e=(P(l,K[h+K[d|0]|0])+P(n,L[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d|0]=e;e=(P(l,K[h+K[d+1|0]|0])+P(n,L[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d+1|0]=e;e=(P(l,K[h+K[d+2|0]|0])+P(n,L[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d+2|0]=e}d=d+4|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja; +h=0;while(1){ib:{jb:{f=K[d+3|0]|K[d+2|0]<<8;if(f){if((f|0)!=65535)break jb;f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;break ib}H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break ib}f=(P(f,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1])+P(L[a+442>>1],f^65535)|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>16|0;if(m)j=j>>>24|0;else{f=L[J[n+((f&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=f>>>8|0}H[d+1|0]=f;H[d|0]=j}d=d+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;while(1){kb:{lb:{e= +K[d+1|0];if(e){if((e|0)!=255)break lb;e=K[f+K[d|0]|0];break kb}e=K[a+432|0];break kb}e=(P(L[a+442>>1],e^255)+P(e,K[h+K[d|0]|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0;if(m)break kb;e=K[j+(e&255)|0]}H[d|0]=e;d=d+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja;h=0;while(1){if(!(L[a+510>>1]!=(K[d+1|0]|K[d|0]<<8)|L[a+512>>1]!=(K[d+3|0]|K[d+2|0]<<8)|L[a+514>>1]!=(K[d+5|0]|K[d+4|0]<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5| +0]=K[a+430|0]}d=d+6|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;h=0;while(1){if(!(L[a+510>>1]!=K[d|0]|L[a+512>>1]!=K[d+1|0]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0]}d=d+3|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;if((k|0)!=1){e=k&-2;h=0;while(1){if(L[a+516>>1]==(K[d+1|0]|K[d|0]<<8)){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0]}if(L[a+516>>1]==(K[d+3|0]|K[d+2|0]<<8)){H[d+2|0]=K[a+433|0];H[d+3|0]=K[a+432|0]}d=d+4|0;h=h+2| +0;if((e|0)!=(h|0))continue;break}}if(!(k&1)|L[a+516>>1]!=(K[d+1|0]|K[d|0]<<8))break Ja;H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break Ja}if(!k)break Ja;if((k|0)!=1){e=k&-2;h=0;while(1){if(L[a+516>>1]==K[d|0])H[d|0]=K[a+432|0];if(L[a+516>>1]==K[d+1|0])H[d+1|0]=K[a+432|0];d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(k&1)|L[a+516>>1]!=K[d|0])break Ja;H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;f=0;h=4;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&15)){e=e&3855>>>4-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>1]==(e>>>h&3)){e=e&16191>>>6-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>2]}mb:{if((d&6299648)!=8192)break mb;nb:{if(!(d&128)){e=K[a+401|0];break nb}if(L[a+394>>1])break mb;e=K[a+401|0];if(e&4)break mb}if((e|0)==3)break mb;d=J[a+356>>2]+1|0;l=0;h=J[g>>2];k=J[a+456>>2];i=J[a+472>>2];e=K[g+9|0];f=J[a+468>>2];ob:{if(!(f? +e>>>0<=8:0)&(!i|(e|0)!=16))break ob;pb:{qb:{rb:switch(K[g+8|0]){case 2:if((e|0)!=8){if(!h)break ob;e=0;while(1){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+6|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]= +K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5|0]=K[f+K[d+5|0]|0];d=d+6|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 6:if((e|0)!=8){if(!h)break ob;e=0;while(1){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+8|0;e=e+1|0;if((h|0)!= +(e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5|0]=K[f+K[d+5|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 4:if((e|0)!=8){if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];j=j<<8|j>>>8;H[d+4|0]= +j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;while(1){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>> +2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4&12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!= +(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob; +H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}Xr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e| +0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;while(1){H[d|0]=K[e+ +K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){ND(g,J[a+356>>2]+1|0);d=J[a+ +208>>2]}if(d&32){oE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=yb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i; +if((f|0)==3)break Fb;k=J[e+12>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+12>>2]=j?k:0;i=j?1:i}if(!i)break Db;Gb:switch(h<<31|h-2>>>1){case 0:e=J[g+4>>2];if((e|0)<=0)break Db;e=d+e|0;while(1){H[d|0]=K[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0)continue;break}break Db;case 1:f=J[g+4>>2];if((f|0)<=0)break Db;e=J[e>>2];h=P(15>>>e|0,17);f=d+f|0;while(1){H[d|0]=h&K[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0)continue;break}break Db;case 3:h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){H[d|0]=K[d|0]>>>J[e+(h<<2)>>2];h=h+1|0;h=(f| +0)>(h|0)?h:0;d=d+1|0;if(i>>>0>d>>>0)continue;break}break Db;case 7:break Gb;default:break Db}h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){k=(K[d+1|0]|K[d|0]<<8)>>>J[e+(h<<2)>>2]|0;k=k<<8|k>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+2|0;if(i>>>0>d>>>0)continue;break}}d=J[a+208>>2]}if(d&4){f=J[a+356>>2]+1|0;e=K[g+9|0];if(e>>>0<=7){d=J[g>>2];Hb:{Ib:switch(e-1|0){case 0:if(!d)break Hb;h=d+f|0;e=0-d&7;i=d-1|0;f=f+(i>>>3|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&1;h=h-2| +0;j=f;f=(e|0)==7;j=j-f|0;e=f?0:e+1|0;H[h|0]=K[j|0]>>>e&1;f=(e|0)==7;e=f?0:e+1|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&1;break Hb;case 1:if(!d)break Hb;h=d+f|0;i=d-1|0;f=f+(i>>>2|0)|0;e=((d<<1)+6^-1)&6;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&3;h=h-2|0;j=f;f=(e|0)==6;j=j-f|0;e=f?0:e+2|0;H[h|0]=K[j|0]>>>e&3;f=(e|0)==6;e=f?0:e+2|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&3;break Hb;case 3:break Ib;default:break Hb}if(!d)break Hb; +h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3;J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){lE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){mE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+ +8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;while(1){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d|0]=K[f|0];e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!h)break Nb;e=0;while(1){H[d-1|0]=k;d=d-2|0;f=f-1|0;H[d|0]=K[f|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}H[d-1|0]=k;j=1;l=16;break Kb}j=1;l=16;m=2;if(!i)break Kb;n=i&3;f= +d+i|0;d=i+f|0;Ob:{if(i>>>0<4){e=d;break Ob}q=i&-4;while(1){e=K[f-1|0];H[d-2|0]=k;H[d-1|0]=e;e=K[f-2|0];H[d-4|0]=k;H[d-3|0]=e;e=K[f-3|0];H[d-6|0]=k;H[d-5|0]=e;f=f-4|0;r=K[f|0];e=d-8|0;H[e|0]=k;H[d-7|0]=r;d=e;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(!n)break Kb;d=0;while(1){f=f-1|0;j=K[f|0];h=e-2|0;H[h|0]=k;H[e-1|0]=j;j=1;e=h;d=d+1|0;if((n|0)!=(d|0))continue;break}break Kb;case 8:break Mb;default:break Jb}if(f&128){f=d;d=i<<1;f=f+d|0;d=f+d|0;m=2;Pb:{if(i>>>0<2)break Pb;h=i-1|0;j=h&1;if((i|0)!=2){l= +h&-2;h=0;while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];n=K[f-2|0];H[d-5|0]=k;H[d-4|0]=n;H[d-6|0]=e;H[d-7|0]=K[f-3|0];d=d-8|0;f=f-4|0;H[d|0]=K[f|0];h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!j)break Pb;H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];d=d-4|0;H[d|0]=K[f-2|0]}H[d-2|0]=e;H[d-1|0]=k;l=32;j=2;break Kb}l=32;if(i)Qb:{f=d;d=i<<1;f=f+d|0;d=f+d|0;if((i|0)!=1){j=i&-2;while(1){H[d-1|0]=K[f-1|0];m=K[f-2|0];H[d-3|0]=k;H[d-2|0]=m;H[d-4|0]=e;H[d-5|0]=K[f-3|0];f=f-4|0;m=K[f|0];H[d-7|0]=k;H[d-6|0]=m;d=d- +8|0;H[d|0]=e;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break Qb;H[d-1|0]=K[f-1|0];f=K[f-2|0];H[d-3|0]=k;H[d-2|0]=f;H[d-4|0]=e}m=2;j=2;break Kb;case 2:break Lb;default:break Jb}Rb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+P(i,3)|0;d=i+f|0;j=2;if(i>>>0>=2){e=1;while(1){H[d-1|0]=k;H[d-2|0]=K[f-1|0];H[d-3|0]=K[f-2|0];d=d-4|0;f=f-3|0;H[d|0]=K[f|0];e=e+1|0;if((i|0)!=(e|0))continue;break}}H[d-1|0]=k;l=32;m=4;break Kb}j=2;l=32;m=4;if(!i)break Kb;f=d+P(i,3)|0;d=i+f|0;e=0;while(1){H[d-1|0]=K[f-1|0]; +H[d-2|0]=K[f-2|0];f=f-3|0;n=K[f|0];h=d-4|0;H[h|0]=k;H[d-3|0]=n;d=h;e=e+1|0;if((i|0)!=(e|0))continue;break}break Kb;case 8:break Rb;default:break Jb}if(f&128){h=1;f=d+P(i,6)|0;d=f+(i<<1)|0;if(i>>>0>=2)while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];H[d-4|0]=K[f-2|0];H[d-5|0]=K[f-3|0];H[d-6|0]=K[f-4|0];H[d-7|0]=K[f-5|0];d=d-8|0;f=f-6|0;H[d|0]=K[f|0];h=h+1|0;if((i|0)!=(h|0))continue;break}H[d-2|0]=e;H[d-1|0]=k;j=3;l=64;m=4;break Kb}j=3;l=64;m=4;if(!i)break Kb;f=d+P(i,6)|0;d=f+(i<<1)|0;while(1){H[d- +1|0]=K[f-1|0];H[d-2|0]=K[f-2|0];H[d-3|0]=K[f-3|0];H[d-4|0]=K[f-4|0];H[d-5|0]=K[f-5|0];f=f-6|0;n=K[f|0];H[d-7|0]=k;H[d-6|0]=n;d=d-8|0;H[d|0]=e;h=h+1|0;if((i|0)!=(h|0))continue;break}}H[g+11|0]=l;H[g+10|0]=m;J[g+4>>2]=i<>2]}if(d&524288){d=J[a+356>>2]+1|0;f=J[g>>2];Sb:{Tb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!f)break Sb;d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1;i=d-13|0;H[i|0]=K[i|0]^-1;d=d-16|0; +e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1;i=d-10|0;H[i|0]=K[i|0]^-1;d=d-16|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1;break Sb;case 0:break Tb;default:break Sb}if(K[g+9|0]==8){if(!f)break Sb; +d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-3|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-7|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-6|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+2|0;if((h|0)!= +(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1}d=J[a+208>>2]}if(d&131072){d=J[a+356>>2]+1|0;e=J[g>>2];Ub:{Vb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){f=e&-2;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];j=d-3|0;m=K[j|0];o=j;j=d-4|0;H[o|0]=K[j|0];H[i|0]=m;H[j|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];j=i;i=d-7|0;H[j|0]=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(e& +1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i|0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;while(1){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<<8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]| +0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=Cqa(K[f|0]|K[f+1|0]<< +8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=Cqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=Cqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){nE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Bb[d|0](a,g,J[a+356>> +2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}hc(a,253815);B()}hc(a,253971);B()}hc(a,254193);B()}hc(a,254582);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;hc(a,254146);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0; +n=yb-16|0;yb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262528>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&3;d=0;if(!t)while(1){H[g| +0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t= +(l|0)==6;while(1){l=K[j|0]>>>h&15;d=0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){Nb(n+ +8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Nb(Nb(Nb(Nb(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=Nb(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}yb=n+16|0}if(c)Mg(a,c,1);if(!b)break Zb;Mg(a,b,0);break Zb}if(b)Mg(a,b,-1);if(!c)break Zb;Mg(a,c,-1)}bi(a);b=J[a+520>>2];if(!b)break d;Bb[b| +0](a,J[a+344>>2],K[a+399|0])}yb=s+16|0;return}hc(a,253219);B()}hc(a,254014);B()}hc(a,254402);B()}function ZZ(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=yb+-64|0;yb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Pb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[i+40>> +2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Bb[J[J[e>>2]+44>>2]](e)|0))break p;e=J[a+72>>2];e=Bb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p; +e=Uf(e,406384,407264,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Bb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Bb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Pb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e= +J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Bb[J[J[j>>2]+16>>2]](j)|0){case 0:a=ni(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194219]=0;e=_(e|0,j|0)|0;f=J[194219];J[194219]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194219]= +0;f=_(f|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break z;J[194219]=0;j=i+40|0;da(1981,j|0,e|0,f&255);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[194219]=0;da(1975,b|0,a|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Lb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Lb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Lb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Bb[J[J[j>>2]+24>>2]](j)|0;e=yb-112|0;yb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2]; +if(j)if(Bb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Bb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Bb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Bb[J[J[j>>2]+44>>2]](j)|0;n=R(+Bb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Bb[J[J[j>>2]+44>>2]](j)|0;if(Bb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Bb[J[J[j>>2]+40>>2]](j)|0;k=Bb[J[J[j>>2]+8>>2]](j)|0;j=J[a+72>>2];j=Bb[J[J[j>>2]+40>>2]](j)|0;xA(e+ +100|0,k,Bb[J[J[j>>2]+28>>2]](j)&255);J[194219]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738592;J[j+12>>2]=0;J[j+16>>2]=0;k=J[194219];J[194219]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[194219]=0;k=_(k|0,h|0)|0;h=J[194219];J[194219]= +0;if((h|0)==1)break L;h=J[a+72>>2];g=J[J[h>>2]+40>>2];J[194219]=0;h=_(g|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break L;g=J[J[h>>2]+28>>2];J[194219]=0;h=_(g|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break L;H[e+44|0]=h;J[e+40>>2]=k;O[e+32>>3]=n;h=J[a+72>>2];k=J[J[h>>2]+52>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;if((h|0)!=1){h=J[a+72>>2];k=J[J[h>>2]+56>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;H[e+68|0]=255;J[e+64>>2]=h}J[194219]= +0;h=_(3140,e+24|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;if(!h)break I;J[194219]=0;h=e+12|0;$(1986,h|0,j|0);k=J[194219];J[194219]=0;if((k|0)==1)break K;J[194219]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Lb(J[e+12>>2]);J[194219]=0;$(3141,f|0,e+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Lb(J[e+12>>2]);break C}J[a+ +56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}fh(j);if(H[e+111|0]>=0)break E;Lb(J[e+100>>2])}yb=e+112|0;break A}a=Z()|0;break B}fh(j)}if(H[e+111|0]<0)Lb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break R;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q; +J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Lb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Lb(J[i+8>>2])}if(H[e+11|0]>=0)break M;Lb(J[e>>2])}if(H[i+63|0]>=0)break c; +break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=yb-368|0;yb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e+316>>2]=0;J[e+312>>2]=0;f=J[J[j>>2]+36>>2];J[194219]=0;$(f|0,e+296|0,j|0); +f=J[194219];J[194219]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Lb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[194219]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[194219]=0;J[k+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break V;J[e+264>>2]=J[e+316>>2];J[194219]=0;J[k+4>>2]= +J[e+264>>2];f=J[194219];J[194219]=0;ha:{if((f|0)!=1){J[194219]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[194219];J[194219]=0;if((f|0)==1)break ha;J[194219]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[194219];J[194219]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[194219]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;H[e+264|0]=0;ga(3142,k|0,f|0,0,e+264|0)|0;f=J[194219];J[194219]=0;if((f|0)== +1)break ea;if(H[e+307|0]<0)Lb(J[e+296>>2]);J[194219]=0;f=J[k+4>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[194219]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[194219]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,k|0,e+292|0,e+288|0,4)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>>2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>> +2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Lb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194219]=0;J[e+280>>2]=0;ka(3143,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194219];J[194219]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Lb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| +0)!=1){J[194219]=0;f=ba(1954,g|0,0,417596)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Lb(J[e+264>>2]);if(H[e+263|0]<0)Lb(J[e+252>>2]);J[194219]=0;ia(3144,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Qa; +f=J[a+72>>2];g=J[J[f>>2]+72>>2];J[194219]=0;f=ca(g|0,f|0,2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;c=O[f>>3];f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;Ua:{if(!f){c=1/c;break Ua}f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+16>>2];J[194219]=0;c=+va(g|0,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break Pa;J[194219]=0;c=R(c);f=J[194219];J[194219]=0;if((f|0)==1)break Pa; +if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+12>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;if(f&983040)break Ua}c=1}J[194219]=0;ea(1864,e+252|0,+(c*+M[e+316>>2]),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Na;J[194219]=0;ea(1864,e+240|0,+(c*+M[e+312>>2]),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ma;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>> +0<1073741808)break Oa;J[194219]=0;fa(1800,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Lb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Lb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break X;break aa}J[194219]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194219];J[194219]= +0;if((p|0)==1)break aa;J[e+4>>2]=g;J[e>>2]=f;J[e+8>>2]=o|-2147483648}J[f+48>>2]=J[104423];g=J[104422];J[f+40>>2]=J[104421];J[f+44>>2]=g;g=J[104420];J[f+32>>2]=J[104419];J[f+36>>2]=g;g=J[104418];J[f+24>>2]=J[104417];J[f+28>>2]=g;g=J[104416];J[f+16>>2]=J[104415];J[f+20>>2]=g;g=J[104414];J[f+8>>2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=pc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)== +1)break La;J[e+24>>2]=J[f+8>>2];g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+16|0,414544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ka;J[e+40>>2]=J[f+8>>2];g=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+32|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ja;J[e+56>>2]=J[f+8>>2];g=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>> +2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+48|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ia;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e- -64|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ha;J[e+88>>2]=J[f+8>>2];g=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+80|0, +417700)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ga;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+96|0,417832)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Fa;J[e+120>>2]=J[f+8>>2];g=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+275|0];g=f<<24>>24<0;f=ba(1865,e+112|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ea;J[e+136>> +2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+128|0,418E3)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Da;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+144|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ca;J[e+168>>2]=J[f+8>>2];g=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=g;J[f>> +2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+160|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ba;J[e+184>>2]=J[f+8>>2];g=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e+176|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Aa;J[e+200>>2]=J[f+8>>2];g=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+192|0,415968)| +0;g=J[194219];J[194219]=0;if((g|0)==1)break za;J[e+216>>2]=J[f+8>>2];g=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418088)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ya;J[e+232>>2]=J[f+8>>2];g=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+235|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+224>>2]:e+224|0)|0,(g?J[e+228>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break xa;if(H[e+235|0]<0)Lb(J[e+ +224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+43|0]<0)Lb(J[e+32>>2]);if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);f=J[e+284>>2];if(f)Lb(f);f=J[e+300>>2];J[h>>2]=J[e+296>>2];J[h+ +4>>2]=f;J[h+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+263|0]<0)Lb(J[e+252>>2]);if(H[e+275|0]>=0)break W;Lb(J[e+264>>2]);break W}f=Z()|0;break Z}f=Z()|0;break _}f=Z()|0;break ja}f=Z()|0;break ka}f=Z()|0;break la}f=Z()|0;break ma}f=Z()|0;break na}f=Z()|0;break oa}f=Z()|0;break pa}f=Z()|0;break qa}f=Z()|0;break ra}f=Z()|0;break sa}f=Z()|0;break ta}f=Z()|0;break ua}f=Z()|0;break va}f=Z()|0;break wa}f=Z()|0;if(H[e+235|0]>=0)break wa;Lb(J[e+224>> +2])}if(H[e+219|0]>=0)break va;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break ua;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break ta;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break sa;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break ra;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break qa;Lb(J[e+128>>2])}if(H[e+123|0]>=0)break pa;Lb(J[e+112>>2])}if(H[e+107|0]>=0)break oa;Lb(J[e+96>>2])}if(H[e+91|0]>=0)break na;Lb(J[e+80>>2])}if(H[e+75|0]>=0)break ma;Lb(J[e+64>>2])}if(H[e+59|0]>=0)break la;Lb(J[e+48>>2])}if(H[e+43|0]>=0)break ka;Lb(J[e+32>>2])}if(H[e+ +27|0]>=0)break ja;Lb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Lb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Lb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Lb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Lb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Lb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Lb(J[e+296>>2]);break T}f=Z()|0}nd(k);aa(f|0);B()}nd(k)}yb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| +0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,h|0);f=J[194219];J[194219]=0;if((f|0)==1)break $a;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= +Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Lb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Lb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Lb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Lb(J[i+52>>2])}k=i+52|0;e=yb-384|0;yb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Bb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[194219]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| +0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[194219];J[194219]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[194219]=0;H[e+296|0]=0;ga(3142,h|0,e+372|0,0,e+296|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[194219]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,h|0,e+316|0,e+312|0,4)|0;f=J[194219];J[194219]=0; +if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194219]=0;J[e+288>>2]=0;ka(3143,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194219];J[194219]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Lb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| +0)!=1){J[194219]=0;f=ba(1954,g|0,0,418136)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+271|0]<0)Lb(J[e+260>>2]);J[194219]=0;ia(3144,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Ub; +J[194219]=0;f=J[h+4>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Tb;J[194219]=0;ea(1864,e+260|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Tb;J[194219]=0;f=J[h+8>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Sb;J[194219]=0;ea(1864,e+248|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Sb;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>>0>=1073741808){J[194219]=0;fa(1800,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break kb;break db}Yb:{if(g>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0; +J[e+12>>2]=0;H[e+19|0]=g;f=e+8|0;break Yb}f=g|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break db;break kb}J[194219]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194219];J[194219]=0;if((p|0)==1)break kb;J[e+12>>2]=g;J[e+8>>2]=f;J[e+16>>2]=o|-2147483648}J[f+48>>2]=J[104423];g=J[104422];J[f+40>>2]=J[104421];J[f+44>>2]=g;g=J[104420];J[f+32>>2]=J[104419];J[f+36>>2]=g;g=J[104418];J[f+24>>2]=J[104417];J[f+28>>2]=g;g=J[104416];J[f+16>>2]=J[104415];J[f+20>>2]=g;g=J[104414];J[f+8>> +2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=pc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+8|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+24|0,414544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= +0;J[194219]=0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+40|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pb;J[e- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[e+56>>2]=J[f>>2];J[e+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+56|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ob;J[e+80>>2]=J[f+8>>2];g=J[f+4>>2];J[e+72>>2]=J[f>>2];J[e+76>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+72|0,(g?J[e+248>> +2]:e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Nb;J[e+96>>2]=J[f+8>>2];g=J[f+4>>2];J[e+88>>2]=J[f>>2];J[e+92>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+88|0,418172)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Mb;J[e+112>>2]=J[f+8>>2];g=J[f+4>>2];J[e+104>>2]=J[f>>2];J[e+108>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+104|0,417832)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Lb;J[e+128>>2]=J[f+8>>2];g=J[f+4>>2];J[e+120>>2]=J[f>> +2];J[e+124>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+283|0];g=f<<24>>24<0;f=ba(1865,e+120|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Kb;J[e+144>>2]=J[f+8>>2];g=J[f+4>>2];J[e+136>>2]=J[f>>2];J[e+140>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+136|0,418E3)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Jb;J[e+160>>2]=J[f+8>>2];g=J[f+4>>2];J[e+152>>2]=J[f>>2];J[e+156>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0; +f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+152|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ib;J[e+176>>2]=J[f+8>>2];g=J[f+4>>2];J[e+168>>2]=J[f>>2];J[e+172>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+168|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Hb;J[e+192>>2]=J[f+8>>2];g=J[f+4>>2];J[e+184>>2]=J[f>>2];J[e+188>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+184|0,(g?J[e+248>>2]:e+ +248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Gb;J[e+208>>2]=J[f+8>>2];g=J[f+4>>2];J[e+200>>2]=J[f>>2];J[e+204>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+200|0,415968)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Fb;J[e+224>>2]=J[f+8>>2];g=J[f+4>>2];J[e+216>>2]=J[f>>2];J[e+220>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+216|0,418088)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Eb;J[e+240>>2]=J[f+8>>2];g=J[f+4>>2];J[e+232>>2]=J[f>> +2];J[e+236>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+243|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+232>>2]:e+232|0)|0,(g?J[e+236>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Db;if(H[e+243|0]<0)Lb(J[e+232>>2]);if(H[e+227|0]<0)Lb(J[e+216>>2]);if(H[e+211|0]<0)Lb(J[e+200>>2]);if(H[e+195|0]<0)Lb(J[e+184>>2]);if(H[e+179|0]<0)Lb(J[e+168>>2]);if(H[e+163|0]<0)Lb(J[e+152>>2]);if(H[e+147|0]<0)Lb(J[e+136>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+99|0]<0)Lb(J[e+ +88>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);f=J[e+292>>2];if(f)Lb(f);f=J[e+300>>2];J[k>>2]=J[e+296>>2];J[k+4>>2]=f;J[k+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+259|0]<0)Lb(J[e+248>>2]);if(H[e+271|0]<0)Lb(J[e+260>>2]);if(H[e+283|0]>=0)break cb;Lb(J[e+272>>2]);break cb}a=Z()|0;break gb}a=Z()|0;break Vb}a=Z()|0;if(H[e+283|0]>=0)break Vb;Lb(J[e+272>>2])}if(H[e+271| +0]>=0)break gb;Lb(J[e+260>>2]);break gb}a=Z()|0;break gb}a=Z()|0;break hb}a=Z()|0;break ib}a=Z()|0;break pb}a=Z()|0;break qb}a=Z()|0;break rb}a=Z()|0;break sb}a=Z()|0;break tb}a=Z()|0;break ub}a=Z()|0;break vb}a=Z()|0;break wb}a=Z()|0;break xb}a=Z()|0;break yb}a=Z()|0;break zb}a=Z()|0;break Ab}a=Z()|0;break Bb}a=Z()|0;break Cb}a=Z()|0;if(H[e+243|0]>=0)break Cb;Lb(J[e+232>>2])}if(H[e+227|0]>=0)break Bb;Lb(J[e+216>>2])}if(H[e+211|0]>=0)break Ab;Lb(J[e+200>>2])}if(H[e+195|0]>=0)break zb;Lb(J[e+184>> +2])}if(H[e+179|0]>=0)break yb;Lb(J[e+168>>2])}if(H[e+163|0]>=0)break xb;Lb(J[e+152>>2])}if(H[e+147|0]>=0)break wb;Lb(J[e+136>>2])}if(H[e+131|0]>=0)break vb;Lb(J[e+120>>2])}if(H[e+115|0]>=0)break ub;Lb(J[e+104>>2])}if(H[e+99|0]>=0)break tb;Lb(J[e+88>>2])}if(H[e+83|0]>=0)break sb;Lb(J[e+72>>2])}if(H[e+67|0]>=0)break rb;Lb(J[e+56>>2])}if(H[e+51|0]>=0)break qb;Lb(J[e+40>>2])}if(H[e+35|0]>=0)break pb;Lb(J[e+24>>2])}if(H[e+19|0]>=0)break jb;Lb(J[e+8>>2]);break jb}a=Z()|0;break gb}a=Z()|0}if(H[e+259|0]>= +0)break ib;Lb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Lb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Lb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Lb(J[e+296>>2])}nd(h)}if(H[e+383|0]<0)Lb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Lb(J[e+296>>2]);nd(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Lb(J[e+372>>2])}yb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,k|0); +f=J[194219];J[194219]=0;if((f|0)==1)break cc;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ +35|0]>=0)break $b;Lb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Lb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Lb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Lb(J[i+52>>2])}e=yb-256|0;yb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219]; +J[194219]=0;if((h|0)==1)break kc;if((f|0)==13)break nc;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;if((f|0)!=14)break mc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194219];J[194219]=0;oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((f|0)!=1){J[194219]=0;h=ba(1954,h|0,0,418184)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Ec;k=J[h>>2];J[e+208>>2]=J[h+4>>2];f=K[h+7|0]|K[h+8|0]<<8|(K[h+9|0]<<16| +K[h+10|0]<<24);H[e+211|0]=f;H[e+212|0]=f>>>8;H[e+213|0]=f>>>16;H[e+214|0]=f>>>24;J[h>>2]=0;J[h+4>>2]=0;f=K[h+11|0];J[h+8>>2]=0;if(H[e+251|0]<0)Lb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];h=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=h;H[e+248|0]=h>>>8;H[e+249|0]=h>>>16;H[e+250|0]=h>>>24;H[e+251|0]=f;if(H[e+235|0]<0){Lb(J[e+224>>2]);f=K[e+251|0]}k=f<<24>>24;g=(k|0)<0?J[e+244>>2]:f&255;h=g+20|0;if(h>>>0>=1073741808){J[194219]=0;fa(1800,e+208|0);a=J[194219];J[194219]= +0;if((a|0)==1)break gc;break ec}Fc:{if(h>>>0<=1){J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;H[e+219|0]=h;f=e+208|0;break Fc}f=h|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break gc}J[194219]=0;l=f+1|0;f=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break gc;J[e+212>>2]=h;J[e+208>>2]=f;J[e+216>>2]=l|-2147483648}h=Nb(f,418248,80)+80|0;f=g<<2;q=pc(h,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+208|0,418172)|0;h=J[194219];J[194219]= +0;if((h|0)==1)break Dc;J[e+232>>2]=J[f+8>>2];h=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;h=a+60|0;a=K[e+235|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+224>>2]:e+224|0)|0,(f?J[e+228>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Cc;if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;a=J[J[j>>2]+48>>2];J[194219]=0;da(a|0,j|0,e+224|0,e+208|0);a=J[194219];J[194219]= +0;if((a|0)!=1){if(J[e+228>>2]!=J[e+224>>2]){f=0;while(1){c=O[J[e+208>>2]+(f<<3)>>3];J[194219]=0;a=e+128|0;ea(1864,a|0,+c,2);j=J[194219];J[194219]=0;if((j|0)==1)break Ac;J[194219]=0;a=ba(1954,a|0,0,418332)|0;j=J[194219];J[194219]=0;if((j|0)==1)break zc;J[e+152>>2]=J[a+8>>2];j=J[a+4>>2];J[e+144>>2]=J[a>>2];J[e+148>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=ca(1859,e+144|0,418392)|0;j=J[194219];J[194219]=0;if((j|0)==1)break yc;J[e+168>>2]=J[a+8>>2];j=J[a+4>>2];J[e+160>>2]=J[a>>2];J[e+164>> +2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[e+224>>2]+(f<<2)>>2];J[194219]=0;j=e+112|0;da(1981,j|0,a|0,a>>>24|0);a=J[194219];J[194219]=0;if((a|0)==1)break xc;J[194219]=0;k=j;a=K[e+123|0];j=a<<24>>24<0;a=ba(1865,e+160|0,(j?J[e+112>>2]:k)|0,(j?J[e+116>>2]:a)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break wc;J[e+184>>2]=J[a+8>>2];j=J[a+4>>2];J[e+176>>2]=J[a>>2];J[e+180>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=ca(1859,e+176|0,415968)|0;j=J[194219];J[194219]=0;if((j|0)==1)break vc;J[e+200>> +2]=J[a+8>>2];j=J[a+4>>2];J[e+192>>2]=J[a>>2];J[e+196>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=K[e+203|0];j=a<<24>>24<0;ba(1865,h|0,(j?J[e+192>>2]:e+192|0)|0,(j?J[e+196>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break uc;if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);f=f+1|0;if(f>>>0>2]-J[e+224>>2]>>2>>>0)continue;break}}J[194219]= +0;ca(1859,h|0,418452)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break oc}f=Z()|0;break hc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Lb(J[e+224>>2]);break fc}f=Z()|0;break Bc}f=Z()|0;if(H[e+235|0]>=0)break Bc;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break fc;Lb(J[e+208>>2]);break fc}f=Z()|0;break hc}f=Z()|0;break pc}f=Z()|0;break qc}f=Z()|0;break rc}f=Z()|0;break sc}f=Z()|0;break tc}f=Z()|0;if(H[e+203|0]>=0)break tc;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break sc;Lb(J[e+176>>2])}if(H[e+123|0]>=0)break rc;Lb(J[e+ +112>>2])}if(H[e+171|0]>=0)break qc;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break pc;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break hc;Lb(J[e+128>>2]);break hc}a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[i+60>>2]=J[e+248>>2];J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;a=J[e+208>>2];if(a){J[e+212>>2]=a;Lb(a)}a=J[e+224>>2];if(!a)break lc;J[e+228>>2]=a;Lb(a);break lc}f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;Gc:{if((f|0)!=11){f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f| +0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;if((f|0)!=12)break Gc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194219];J[194219]=0;Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{if((f|0)!=1){J[194219]=0;f=ba(1954,h|0,0,418524)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Uc;k=J[f>>2];J[e+208>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+211|0]=h;H[e+212|0]=h>>>8;H[e+213|0]=h>>>16;H[e+214|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h= +K[f+11|0];J[f+8>>2]=0;if(H[e+251|0]<0)Lb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];f=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=f;H[e+248|0]=f>>>8;H[e+249|0]=f>>>16;H[e+250|0]=f>>>24;H[e+251|0]=h;if(H[e+235|0]<0)Lb(J[e+224>>2]);J[e+104>>2]=0;J[e+108>>2]=-1042284544;J[e+96>>2]=0;J[e+100>>2]=-1042284544;f=J[J[j>>2]+44>>2];J[194219]=0;da(f|0,j|0,e+104|0,e+96|0);f=J[194219];J[194219]=0;if((f|0)==1)break Tc;J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;Vc:{if(O[e+104>>3]== +-2147483648&O[e+96>>3]==-2147483648)break Vc;f=J[J[j>>2]+40>>2];J[194219]=0;na(f|0,j|0,e+128|0,e+112|0,e+80|0,e- -64|0);f=J[194219];J[194219]=0;if((f|0)==1)break Sc;c=O[e+80>>3];if(c==0)break Vc;d=O[e+64>>3];if(d==0)break Vc;c=(O[e+104>>3]-O[e+128>>3])/c;O[e+104>>3]=c;O[e+96>>3]=(O[e+96>>3]-O[e+112>>3])/d;J[194219]=0;f=e+160|0;ea(1864,f|0,+c,-1);h=J[194219];J[194219]=0;if((h|0)==1)break Rc;J[194219]=0;f=ba(1954,f|0,0,418588)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Qc;J[e+184>>2]=J[f+8>>2];h=J[f+ +4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+176|0,418612)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Pc;J[e+200>>2]=J[f+8>>2];h=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=e+144|0;ea(1864,f|0,+O[e+96>>3],-1);h=J[194219];J[194219]=0;if((h|0)==1)break Oc;J[194219]=0;k=f;f=K[e+155|0];h=f<<24>>24<0;f=ba(1865,e+192|0,(h?J[e+144>>2]:k)|0,(h?J[e+148>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Nc; +J[e+216>>2]=J[f+8>>2];h=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418640)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Mc;k=J[f>>2];J[e+48>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+51|0]=h;H[e+52|0]=h>>>8;H[e+53|0]=h>>>16;H[e+54|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h=K[f+11|0];J[f+8>>2]=0;if(H[e+235|0]<0)Lb(J[e+224>>2]);J[e+224>>2]=k;J[e+228>>2]=J[e+48>>2];f=K[e+51|0]|K[e+52|0]<<8|(K[e+53|0]<<16|K[e+54|0]<<24); +H[e+231|0]=f;H[e+232|0]=f>>>8;H[e+233|0]=f>>>16;H[e+234|0]=f>>>24;H[e+235|0]=h;if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]>=0)break Vc;Lb(J[e+160>>2])}k=H[e+251|0];g=(k|0)<0?J[e+244>>2]:k&255;f=g+20|0;if(f>>>0<1073741808)break Hc;J[194219]=0;fa(1800,e+32|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break jc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Lb(J[e+224>>2]);break fc}f=Z()|0;break fc}f= +Z()|0;break ic}f=Z()|0;break ic}f=Z()|0;break Ic}f=Z()|0;break Jc}f=Z()|0;break Kc}f=Z()|0;break Lc}f=Z()|0;if(H[e+219|0]>=0)break Lc;Lb(J[e+208>>2])}if(H[e+155|0]>=0)break Kc;Lb(J[e+144>>2])}if(H[e+203|0]>=0)break Jc;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break Ic;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break ic;Lb(J[e+160>>2]);break ic}Wc:{if(f>>>0<=1){J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+43|0]=f;h=e+32|0;break Wc}h=f|3;if(h>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec; +break jc}J[194219]=0;l=h+1|0;h=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break jc;J[e+36>>2]=f;J[e+32>>2]=h;J[e+40>>2]=l|-2147483648}f=g<<2;q=pc(Nb(h,418672,80)+80|0,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+32|0,418756)|0;h=J[194219];J[194219]=0;Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((h|0)!=1){J[e+56>>2]=J[f+8>>2];h=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]= +0;f=K[e+235|0];h=f<<24>>24<0;f=ba(1865,e+48|0,(h?J[e+224>>2]:e+224|0)|0,(h?J[e+228>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break sd;J[e+72>>2]=J[f+8>>2];h=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e- -64|0,418764)|0;h=J[194219];J[194219]=0;if((h|0)==1)break rd;J[e+88>>2]=J[f+8>>2];h=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+80|0,418772)|0;h=J[194219];J[194219]=0;if((h|0)==1)break qd; +J[e+120>>2]=J[f+8>>2];h=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+8>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break pd;h=J[J[j>>2]+28>>2];J[194219]=0;h=_(h|0,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break pd;J[194219]=0;k=e+20|0;da(1981,k|0,f|0,h&255);f=J[194219];J[194219]=0;if((f|0)==1)break pd;J[194219]=0;f=K[e+31|0];h=f<<24>>24<0;f=ba(1865,e+112|0,(h?J[e+20>>2]:k)|0,(h?J[e+24>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)== +1)break od;J[e+136>>2]=J[f+8>>2];h=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+128|0,415968)|0;h=J[194219];J[194219]=0;if((h|0)==1)break nd;J[e+152>>2]=J[f+8>>2];h=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+144|0,418896)|0;h=J[194219];J[194219]=0;if((h|0)==1)break md;J[e+168>>2]=J[f+8>>2];h=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+12>> +2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ld;h=J[J[j>>2]+32>>2];J[194219]=0;j=_(h|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ld;J[194219]=0;h=e+8|0;da(1981,h|0,f|0,j&255);f=J[194219];J[194219]=0;if((f|0)==1)break ld;J[194219]=0;f=K[e+19|0];j=f<<24>>24<0;f=ba(1865,e+160|0,(j?J[e+8>>2]:h)|0,(j?J[e+12>>2]:f)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break kd;J[e+184>>2]=J[f+8>>2];j=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]= +0;f=ca(1859,e+176|0,415968)|0;j=J[194219];J[194219]=0;if((j|0)==1)break jd;J[e+200>>2]=J[f+8>>2];j=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+192|0,419028)|0;j=J[194219];J[194219]=0;if((j|0)==1)break id;J[e+216>>2]=J[f+8>>2];j=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;h=a+60|0;a=K[e+219|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a| +0)==1)break hd;if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+31|0]<0)Lb(J[e+20>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+43|0]<0)Lb(J[e+32>>2]);J[i+60>>2]=J[e+248>>2];a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[e+248>>2]= +0;J[e+240>>2]=0;J[e+244>>2]=0;if(H[e+235|0]>=0)break lc;Lb(J[e+224>>2]);break lc}f=Z()|0;break Xc}f=Z()|0;break Yc}f=Z()|0;break Zc}f=Z()|0;break _c}f=Z()|0;break $c}f=Z()|0;break ad}f=Z()|0;break bd}f=Z()|0;break cd}f=Z()|0;break dd}f=Z()|0;break ed}f=Z()|0;break fd}f=Z()|0;break gd}f=Z()|0;if(H[e+219|0]>=0)break gd;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break fd;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break ed;Lb(J[e+176>>2])}if(H[e+19|0]>=0)break dd;Lb(J[e+8>>2])}if(H[e+171|0]>=0)break cd;Lb(J[e+160>>2])}if(H[e+ +155|0]>=0)break bd;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break ad;Lb(J[e+128>>2])}if(H[e+31|0]>=0)break $c;Lb(J[e+20>>2])}if(H[e+123|0]>=0)break _c;Lb(J[e+112>>2])}if(H[e+91|0]>=0)break Zc;Lb(J[e+80>>2])}if(H[e+75|0]>=0)break Yc;Lb(J[e+64>>2])}if(H[e+59|0]>=0)break Xc;Lb(J[e+48>>2])}if(H[e+43|0]>=0)break ic;Lb(J[e+32>>2]);break ic}J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0}if(H[e+251|0]>=0)break dc;Lb(J[e+240>>2]);break dc}f=Z()|0;break fc}f=Z()|0}if(H[e+235|0]>=0)break fc;Lb(J[e+224>>2]);break fc}a=J[e+208>> +2];if(a){J[e+212>>2]=a;Lb(a)}a=J[e+224>>2];if(!a)break fc;J[e+228>>2]=a;Lb(a);break fc}f=Z()|0}if(H[e+251|0]<0)Lb(J[e+240>>2]);aa(f|0);B()}B()}yb=e+256|0;a=K[i+63|0];f=a<<24>>24;j=(f|0)<0?J[i+56>>2]:a;if(j){J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;td:{ud:{vd:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;e=j+5|0;if(e>>>0>=1073741808){J[194219]=0;fa(1800,i+8|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break f}J[194219]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104253];e=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=e;e=J[104250];J[a>>2]=J[104249];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=pc(e,(f|0)<0?J[i+52>> +2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[194219]=0;a=ca(1859,i+8|0,417020)|0;e=J[194219];J[194219]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,i+40|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Lb(J[i+ +24>>2])}if(H[i+19|0]>=0)break e;Lb(J[i+8>>2]);break e}if((f|0)>=0)break t;Lb(J[i+52>>2])}a=Pb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40| +0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}if((a|0)>=0)break j;Lb(J[i+52>>2])}yb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Lb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Lb(J[i+52>>2]);aa(b|0);B()}function Tt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0), +v=0,w=0,y=0,A=0,B=0,C=0,D=0,E=0;l=yb-4464|0;yb=l;a:{if(!J[a+48>>2]|M[a+220>>2]<=c>>>0)break a;j=J[a+84>>2];b:{if((j|0)==169776)break b;c:{d:switch(K[j|0]){case 0:i=(c+j|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[j+1|0]|K[j+2|0]<<8)){o=169776;h=0;break e}o=j+3|0;h=K[j+1|0]|K[j+2|0]<<8}p=(h<<8|(h&65280)>>>8)&65535;f:{if(p>>>0>=2){i=p-2|0;while(1){r=i+n>>>1|0;g=P(r,3)+o|0;v=K[g|0]|K[g+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=c>>>0){n=K[g+3|0]|K[g+4|0]<<8;if(((n<<8|n>>>8)&65535)>>>0>c>>>0)break f; +n=r+1|0;break g}i=r-1|0}if((i|0)>=(n|0))continue;break}}if(!h){g=169776;break f}g=j+P(p,3)|0}i=g+2|0}i=K[i|0]}sg(l+4448|0,J[a+76>>2],c);g=J[(M[a+212>>2]<=i>>>0?169776:J[a+216>>2]+P(i,24)|0)+20>>2];j=J[a+72>>2];H[l+32|0]=0;Ob(l+36|0,0,4108);c=l+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4216>>2]=0;c=l+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4236>>2]=0;c=l+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4256>>2]=0;c=l+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4276>>2]=0;c=l+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4296>>2]=0;c=l+4308|0;J[c>>2]=0; +J[c+4>>2]=0;J[l+4316>>2]=0;J[l+4336>>2]=0;c=l+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4356>>2]=0;c=l+4348|0;J[c>>2]=0;J[c+4>>2]=0;H[l+4180|0]=0;J[l+24>>2]=0;c=J[l+4452>>2];i=J[l+4448>>2];J[l+16>>2]=i;J[l+20>>2]=c;J[l+4376>>2]=0;h=l+4368|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4192|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4184|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4160>>2]=0;h=l+4152|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4416|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4392>>2]=j;J[l+4144>>2]=i;J[l+4148>>2]=c;J[l+4176>>2]=0;J[l+4168>>2]=0;J[l+4172>>2]=0;H[l+4165|0]= +1;H[l+4166|0]=0;J[l+4408>>2]=0;J[l+4412>>2]=0;h=107;i=107;h:{if(!j)break h;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;i=107;if(j>>>0<1240)break h;i=j>>>0<33900?1131:32768}J[l+4400>>2]=g;J[l+4388>>2]=i;i:{if(!g)break i;i=K[g|0]|K[g+1|0]<<8;i=(i<<8|i>>>8)&65535;if(i>>>0<1240)break i;h=i>>>0<33900?1131:32768}i=c;J[l+4432>>2]=0;J[l+4436>>2]=0;J[l+4396>>2]=h;H[l+4440|0]=e;J[l+4428>>2]=0;I[l+4424>>1]=0;H[l+4164|0]=0;J[l+12>>2]=a;J[l+4>>2]=d;J[l+8>>2]=f;J[l>>2]=b;b=1E4;c=0;while(1){h=65535;j:{k:{l:{d=c+1| +0;if(d>>>0>i>>>0)break l;e=J[l+16>>2];a=K[e+c|0];J[l+24>>2]=d;if((a|0)==12){a=c+2|0;if(a>>>0>i>>>0)break l;c=K[d+e|0];J[l+24>>2]=a;a=c|256}if((a|0)!=14){h=a;if((a|0)!=256)break l;break k}a=J[l+36>>2];if(!K[l+4424|0]){if(a&1){c=J[l+44>>2];J[l+4432>>2]=J[l+40>>2];J[l+4436>>2]=c;J[l+4428>>2]=1;H[l+4425|0]=1}H[l+4424|0]=1}if(a>>>0>=4){e=yb-16|0;yb=e;f=J[l+4>>2];a=f+16|0;if(J[f+16>>2]){d=J[f+12>>2];c=J[f+8>>2];t=N[f+20>>2];u=N[f+24>>2];if(!(t==N[f+28>>2]&u==N[f+32>>2])){i=J[c+16>>2];f=J[c+32>>2];if(f)f= +J[f+4>>2];else f=0;Bb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Bb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[192944]=c;J[192945]=d;J[e>>2]=c;J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]= +d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[192944]=c;J[192945]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[192944]=c;J[192945]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=hm(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]= +c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=hm(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Tt(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Tt(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}yb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=yb-16|0;yb=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:switch(h- +1|0){default:switch(h-255|0){case 38:break E;case 37:break F;case 36:break G;case 35:break H;case 0:break _;default:break D}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;c=J[f+4168>>2];aa:{if(c){c=c-1|0;J[f+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break aa}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=c;J[f+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=f+4136|0;J[c>>2]=J[a+8>>2];J[c+ +4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=c;J[f+4>>2]=e;break x;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break D;case 30:break I;case 29:break J;case 26:break K;case 25:break L;case 24:break M;case 23:break N;case 7:break O;case 6:break P;case 5:break Q;case 4:break R;case 3:break S;case 21:break T;case 20:break U;case 18:case 19:break V;case 2:case 22:break W;case 0:case 17:break X;case 28:break Y;case 9:break Z;case 13:break $}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+ +4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break x}c=J[f+4>>2];a=J[f+8>>2];if(c>>>0>>0)break x;e=f+16|0;ba:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break ba}c=J[f>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+20>>2];ca:{if(c>>>0<=512){J[f+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break ca}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(i|0)*1.52587890625E-5; +J[f+8>>2]=a+4;break x}a=f+16|0;da:{c=J[f+20>>2];ea:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(a+(c<<3)|0)+8>>3];break ea}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);m=+z()}fa:{if(R(m)<2147483648){a=~~m;break fa}a=-2147483648}e=a+J[f+4380>>2]|0;ga:{if((e|0)<0)break ga;a=J[f+4384>>2];if(!a)break ga;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break ga;a=J[f+4168>>2];if(a>>>0<10)break da}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+ +4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4384>>2];ha:{if(!g)break ha;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ha;sg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=2;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}a=f+16|0;ia:{c=J[f+20>>2];ja:{if(c){c=c-1|0;J[f+20>> +2]=c;m=O[(a+(c<<3)|0)+8>>3];break ja}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);m=+z()}ka:{if(R(m)<2147483648){a=~~m;break ka}a=-2147483648}e=a+J[f+4372>>2]|0;la:{if((e|0)<0)break la;a=J[f+4376>>2];if(!a)break la;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break la;a=J[f+4168>>2];if(a>>>0<10)break ia}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+ +4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4376>>2];ma:{if(!g)break ma;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ma;sg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=1;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}if(K[f+4408|0]|h>>>0>18)break y;if(1<>2];a=c>>>0>1;break z}na:{if(K[f+4408| +0]|h>>>0>23)break na;oa:{pa:{a=1<>2];a=c>>>0>2;break oa}c=J[f+20>>2];a=c&1;break oa}c=J[f+20>>2];a=c>>>0>1}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break x}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}qa:{if(K[f+4150| +0]){a=J[f+4160>>2];break qa}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;a=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=a}a=J[f+8>>2]+a|0;if(a>>>0>M[f+4>>2])break x;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break x}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;c=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=c}H[f+4408|0]=1}c=f+4400|0;e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;c=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=c;i=f+16|0;e=f+4392|0;if(!a){c=771776; +break B}h=a-1|0;J[f+20>>2]=h;c=(i+(h<<3)|0)+8|0;if(!h)break B;a=a-2|0;J[f+20>>2]=a;m=O[(i+(a<<3)|0)+8>>3];break A}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;ra:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break ra}H[e|0]=1;e=J[42445];c=J[42444];J[192944]=c;J[192945]=e;x(0,c|0); +x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];St(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> +2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192944]=c;J[192945]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];St(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> +2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;while(1){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;h=771776;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];xh(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= +a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=yb-16|0;yb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;xh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;xh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];xh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}yb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=yb-16|0;yb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;xa:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break xa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;xh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;ya:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break ya}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;xh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h+8>>3]=O[h+8>>3]+O[(n+(a<<3)|0)+8>>3];xh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}yb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=yb-48|0;yb=g;h=J[f+20>>2];if(h>>>0>=6){j=f+16|0;n=f+4392|0;a=J[42445];o=a;e=J[42444];x(0,e|0);x(1,a|0);m=+z();a=6;while(1){i=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=i;i=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=i;za:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break za}i=(j+(c<<3)|0)+8|0}p=c|1;Aa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o; +k=m;break Aa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+40>>3]=O[g+40>>3]+k;O[g+32>>3]=q+O[g+32>>3];i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+2|0;Ba:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Ba}i=(j+(i<<3)|0)+8|0}p=c+3|0;Ca:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ca}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>> +2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;i=c+4|0;Da:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Da}i=(j+(i<<3)|0)+8|0}c=c+5|0;Ea:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ea}k=O[(j+(c<<3)|0)+8>>3]}q=O[i>>3];O[g+8>>3]=O[g+8>>3]+k;O[g>>3]=q+O[g>>3];fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a;a=a+6|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=yb- +48|0;yb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;p=c-2|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);m=+z();c=6;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;o=J[f+20>>2];Fa:{if(o>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Fa}i=(g+(a<<3)|0)+8|0}r=a|1;Ga:{if(r>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ga}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+k;O[h+32>>3]=q+O[h+32>>3];i=J[h+44>>2];J[h+24>>2]= +J[h+40>>2];J[h+28>>2]=i;i=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=i;i=a+2|0;Ha:{if(i>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Ha}i=(g+(i<<3)|0)+8|0}r=a+3|0;Ia:{if(r>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ia}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+24>>3]=O[h+24>>3]+k;O[h+16>>3]=q+O[h+16>>3];i=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=i;i=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=i;i=a+4|0;Ja:{if(i>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Ja}i=(g+ +(i<<3)|0)+8|0}a=a+5|0;Ka:{if(a>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ka}k=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+8>>3]=O[h+8>>3]+k;O[h>>3]=q+O[h>>3];fe(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=a;a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;a=c;c=a+6|0;if(p>>>0>=c>>>0)continue;break}i=J[f+20>>2];c=f+4400|0;e=J[c+4>>2];J[h+40>>2]=J[c>>2];J[h+44>>2]=e;c=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=c;La:{if(a>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444];J[192945]= +c;c=771776;break La}c=(g+(a<<3)|0)+8|0}e=f+4392|0;a=a|1;Ma:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ma}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];xh(l,h+32|0);a=J[h+44>>2];J[e+8>>2]=J[h+40>>2];J[e+12>>2]=a;a=J[h+36>>2];J[e>>2]=J[h+32>>2];J[e+4>>2]=a}yb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=yb-48|0;yb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;o=c-6|0;c=J[42445];n=c;e=J[42444];x(0,e| +0);x(1,c|0);k=+z();c=2;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;p=J[f+20>>2];Na:{if(p>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Na}i=(g+(a<<3)|0)+8|0}a=a|1;Oa:{if(a>>>0>=p>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;m=k;break Oa}m=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=q+O[h+32>>3];xh(l,h+32|0);a=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=a;a=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=a;a=c;c=a+2|0;if(o>>> +0>=c>>>0)continue;break}i=J[f+20>>2];e=f+4400|0;j=J[e+4>>2];J[h+40>>2]=J[e>>2];J[h+44>>2]=j;e=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=e;Pa:{if(a>>>0>=i>>>0){H[g|0]=1;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break Pa}e=(g+(a<<3)|0)+8|0}j=a|1;Qa:{if(j>>>0>=i>>>0){H[g|0]=1;n=J[42445];j=J[42444];J[192944]=j;J[192945]=n;x(0,j|0);x(1,n|0);m=+z();break Qa}m=O[(g+(j<<3)|0)+8>>3]}k=O[e>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];e=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=e;e=J[h+ +36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=e;Ra:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break Ra}c=(g+(c<<3)|0)+8|0}e=a+3|0;Sa:{if(e>>>0>=i>>>0){H[g|0]=1;j=J[42445];e=J[42444];J[192944]=e;J[192945]=j;x(0,e|0);x(1,j|0);m=+z();break Sa}m=O[(g+(e<<3)|0)+8>>3]}k=O[c>>3];O[h+24>>3]=O[h+24>>3]+m;O[h+16>>3]=k+O[h+16>>3];c=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=c;c=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=c;c=a+4|0;Ta:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444]; +J[192945]=c;c=771776;break Ta}c=(g+(c<<3)|0)+8|0}e=f+4392|0;a=a+5|0;Ua:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ua}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+8>>3]=O[h+8>>3]+m;O[h>>3]=k+O[h>>3];fe(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=a;a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a}yb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=yb-48|0;yb=g;a=f+4400|0;e=J[a+4>>2];J[g+40>>2]=J[a>>2];J[g+44>>2]=e;a=J[f+4396>>2];J[g+32>> +2]=J[f+4392>>2];J[g+36>>2]=a;h=J[f+20>>2];if(h&1){O[g+32>>3]=O[g+32>>3]+O[f+24>>3];c=1}a=c|4;if(h>>>0>=a>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Va:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Va}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+1|0;Wa:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Wa}i=(j+(i<<3)|0)+8|0}p= +c+2|0;Xa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Xa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;c=c+3|0;Ya:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ya}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+ +8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;c=a;a=a+4|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;g=yb-48|0;yb=g;c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=c;h=J[f+20>>2];if(h&1){O[g+40>>3]=O[g+40>>3]+O[f+24>>3];a=1}c=a|4;if(h>>>0>=c>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Za:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]= +o;k=m;break Za}k=O[(j+(a<<3)|0)+8>>3]}O[g+32>>3]=O[g+32>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=a+1|0;_a:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break _a}i=(j+(i<<3)|0)+8|0}p=a+2|0;$a:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break $a}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]= +i;a=a+3|0;ab:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break ab}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;fe(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;a=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=a;a=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=a;a=c;c=a+4|0;h=J[f+20>>2];if(c>>>0<=h>>>0)continue;break}}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=yb-48|0;yb=g;j=f+16|0;a=4;i=J[f+20>>2];bb:{if(!(i&4)){if(i>>>0<8)break bb;n=f+4392| +0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;cb:{if(e>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break cb}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;db:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break db}c=(j+(c<<3)|0)+8|0}p=e|2;eb:{if(p>>>0>=i>>>0){H[j| +0]=1;J[192944]=h;J[192945]=o;k=m;break eb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;fb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break fb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>> +2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;gb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break gb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;hb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break hb}c=(j+(c<<3)|0)+8|0}p=e|6;ib:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ib}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]= +J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;jb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break jb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;if(!(!(i&1)|i-e>>>0>15)){kb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break kb}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k}fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break bb}c= +f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];e=J[f+4392>>2];J[g+32>>2]=e;J[g+36>>2]=c;O[g+40>>3]=O[g+40>>3]+O[f+24>>3];h=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=h;J[g+16>>2]=e;J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g>>3]=O[g>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c; +fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];lb:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break lb}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;mb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break mb}c= +(j+(c<<3)|0)+8|0}p=e|2;nb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break nb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;ob:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ob}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2]; +J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;pb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break pb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;qb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break qb}c=(j+(c<<3)|0)+8|0}p=e+6|0;rb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break rb}k=O[(j+(p<<3)|0)+8>> +3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;sb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break sb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g+8>>3]=O[g+8>>3]+O[(j+(a<<3)|0)+8>>3];fe(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}yb=g+48|0;J[f+20>>2]=0;J[f+ +4412>>2]=0;break x}g=yb-48|0;yb=g;j=f+16|0;a=4;i=J[f+20>>2];tb:{if(!(i&4)){if(i>>>0<8)break tb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;ub:{if(e>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ub}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;vb:{if(c>>>0>= +i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break vb}c=(j+(c<<3)|0)+8|0}p=e|2;wb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break wb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;xb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break xb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>> +2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;yb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break yb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;zb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break zb}c=(j+(c<<3)|0)+8|0}p=e|6;Ab:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]= +h;J[192945]=o;k=m;break Ab}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;Bb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Bb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;if(!(!(i&1)|i-e>>>0>15)){Cb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Cb}k=O[(j+(a<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k}fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>> +2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break tb}e=f+4400|0;c=J[e>>2];e=J[e+4>>2];J[g+40>>2]=c;J[g+44>>2]=e;h=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=h;O[g+32>>3]=O[g+32>>3]+O[f+24>>3];J[g+24>>2]=c;J[g+28>>2]=e;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g+8>> +3]=O[g+8>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];Db:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Db}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+ +36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;Eb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break Eb}c=(j+(c<<3)|0)+8|0}p=e|2;Fb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Fb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;Gb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Gb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;fe(l, +g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;Hb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Hb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;Ib:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break Ib}c= +(j+(c<<3)|0)+8|0}p=e+6|0;Jb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Jb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;Kb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Kb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g>>3]=O[g>>3]+O[(j+(a<<3)|0)+8>>3];fe(l,g+32|0,g+16|0,g); +a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Lb:{if(J[f+20>>2]==7){e=f+4400|0;c=J[e>>2];i=J[e+4>>2];J[a+88>>2]=c;J[a+92>>2]=i;h=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=h;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=c;J[a+76>>2]=i;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c=J[a+72>>2];J[a+56>>2]=c;J[a+60>> +2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];i=J[a+92>>2];c=J[a+88>>2];J[a+24>>2]=c;J[a+28>>2]=i;J[a+8>>2]=c;J[a+12>>2]=i;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+72>>3];fe(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+ +56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;fe(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Lb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Mb:{if(J[f+20>>2]==13){c=f+4400|0;e=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=e;e=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=e;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+ +88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=e;m=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=m+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;m=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=m+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>> +2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;m=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=m+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;m=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=m+O[a>>3];fe(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;e=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=e;fe(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a+4>>2];J[f+4392>> +2]=J[a>>2];J[f+4396>>2]=c;break Mb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Nb:{if(J[f+20>>2]==9){e=f+4400|0;c=e;i=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=i;c=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=c;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];c=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=c;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c= +J[a+72>>2];J[a+56>>2]=c;J[a+60>>2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;m=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>>3];O[a+16>>3]=m+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+88>>3];c=J[e+4>>2]; +J[a+8>>2]=J[e>>2];J[a+12>>2]=c;fe(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;fe(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Nb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Ob:{if(J[f+20>>2]==11){m=O[f+88>>3];k=O[f+72>>3];q=O[f+56>>3];w=O[f+40>>3];y=O[f+24>>3];A=O[f+96>>3];B=O[f+80>>3];c=f- -64|0;C=O[c>>3];D=O[f+ +48>>3];E=O[f+32>>3];e=f+4400|0;i=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=i;i=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=i;s=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=s+O[a+80>>3];i=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=i;i=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=i;s=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=s+O[a+64>>3];i=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=i;i=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=i;s=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[c>>3]; +O[a+48>>3]=s+O[a+48>>3];c=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=c;c=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=c;s=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=s+O[a+32>>3];c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;s=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=s+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=f+4392|0;Pb:{if(R(m+(k+(q+(w+(y+0)))))>R(A+(B+(C+(D+ +(E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}fe(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;fe(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}gm(h,f);break x}c=J[f+20>> +2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];St(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= +a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}yb=d+16|0;break j}J[l+36>>2]=0;J[l+4428>>2]=0}if(K[l+4180|0]){n=0;break a}n=0;c=J[l+24>>2];i=J[l+20>>2];if(K[l+32|0]|c>>>0>i>>>0)break a;b=b-1|0;if(!b)break a;if(!K[l+4164|0])continue;break}d=J[l+4>>2];a=d+16|0;if(J[d+16>>2]){c=J[d+12>>2];b=J[d+8>>2];t=N[d+20>>2];u=N[d+24>>2];if(!(t==N[d+28>>2]&u==N[d+32>>2])){e=J[b+16>>2];d=J[b+32>>2];if(d)d=J[d+4>>2];else d=0;Bb[e|0](b,c,a,t,u,d)}e=J[b+28>>2];d=J[b+32>> +2];if(d)d=J[d+16>>2];else d=0;Bb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}yb=l+4464|0;return n}function Ut(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0;h=yb-4496|0;yb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; +c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[e+1|0]|K[e+2|0]<<8)){A=169776;m=0;break e}A=e+3|0;m=K[e+1|0]|K[e+2|0]<<8}l=(m<<8|(m&65280)>>>8)&65535;f:{if(l>>>0>=2){f=l-2|0;while(1){o=f+g>>>1|0;k=P(o,3)+A|0;v=K[k|0]|K[k+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=b>>>0){g=K[k+3|0]|K[k+4|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>b>>>0)break f;g=o+1|0;break g}f=o-1|0}if((f|0)>=(g|0))continue;break}}if(!m){k=169776;break f}k=e+P(l,3)|0}g=k+2|0}f=K[g|0]}sg(h+4480|0,J[a+ +76>>2],b);m=J[(M[a+212>>2]<=f>>>0?169776:J[a+216>>2]+P(f,24)|0)+20>>2];e=J[a+72>>2];H[h+64|0]=0;Ob(h+68|0,0,4108);b=h+4240|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4248>>2]=0;b=h+4260|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4268>>2]=0;b=h+4280|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4288>>2]=0;b=h+4300|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4308>>2]=0;b=h+4320|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4328>>2]=0;b=h+4340|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4348>>2]=0;J[h+4368>>2]=0;b=h+4360|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4388>>2]=0;b=h+4380|0;J[b>>2]=0;J[b+4>>2]=0;H[h+ +4212|0]=0;J[h+56>>2]=0;b=J[h+4484>>2];f=J[h+4480>>2];J[h+48>>2]=f;J[h+52>>2]=b;J[h+4408>>2]=0;g=h+4400|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4224|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4216|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4192>>2]=0;g=h+4184|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4448|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4424>>2]=e;J[h+4176>>2]=f;J[h+4180>>2]=b;J[h+4208>>2]=0;J[h+4200>>2]=0;J[h+4204>>2]=0;H[h+4197|0]=1;H[h+4198|0]=0;J[h+4440>>2]=0;J[h+4444>>2]=0;g=107;f=107;h:{if(!e)break h;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;f=107;if(e>>> +0<1240)break h;f=e>>>0<33900?1131:32768}J[h+4432>>2]=m;J[h+4420>>2]=f;i:{if(!m)break i;f=K[m|0]|K[m+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<1240)break i;g=f>>>0<33900?1131:32768}f=b;J[h+4464>>2]=0;J[h+4468>>2]=0;J[h+4428>>2]=g;H[h+4472|0]=d;J[h+4460>>2]=0;I[h+4456>>1]=0;J[h+32>>2]=0;J[h+36>>2]=-1042284544;J[h+24>>2]=0;J[h+28>>2]=-1042284544;J[h+16>>2]=-4194304;J[h+20>>2]=1105199103;H[h+4196|0]=0;J[h+40>>2]=a;H[h|0]=0;J[h+8>>2]=-4194304;J[h+12>>2]=1105199103;A=1E4;b=0;while(1){g=65535;j:{k:{l:{d=b+1| +0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=yb+-64|0;yb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b| +0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[192944]=b;J[192945]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+(a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=hm(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>> +0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=hm(m,d,J[b+220>>2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+ +4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Ut(J[k>>2],g,f+32|0,1))break w;if(!Ut(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> +u)O[h+24>>3]=i;if(s>3]=s;if(!(p>y))break x;O[h+32>>3]=p}j=O[f+16>>3];p=O[f>>3];i=O[f+24>>3];n=O[f+8>>3];if(!(!(j>p)|!(i>n))){i=t+i;O[f+24>>3]=i;j=r+j;O[f+16>>3]=j;n=t+n;O[f+8>>3]=n;p=r+p;O[f>>3]=p}z:{r=O[h+24>>3];t=O[h+8>>3];if(r>t){s=O[h+32>>3];u=O[h+16>>3];if(s>u)break z}a=J[f+4>>2];J[h+8>>2]=J[f>>2];J[h+12>>2]=a;a=J[f+28>>2];J[h+32>>2]=J[f+24>>2];J[h+36>>2]=a;a=J[f+20>>2];J[h+24>>2]=J[f+16>>2];J[h+28>>2]=a;a=J[f+12>>2];J[h+16>>2]=J[f+8>>2];J[h+20>>2]=a;break v}if(!(j>p)|!(i>n))break v; +if(p>3]=p;if(j>r)O[h+24>>3]=j;if(n>3]=n;if(!(i>s))break v;O[h+32>>3]=i;break v}J[h+56>>2]=J[h+52>>2]+1}yb=f- -64|0}H[h+4196|0]=1;break k}f=h+48|0;v=yb-16|0;yb=v;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:switch(g-1|0){default:switch(g-255|0){case 38:break H;case 37:break I;case 36:break J;case 35:break K;case 0:break ba;default:break G}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;b=J[f+4168>>2];da:{if(b){b=b- +1|0;J[f+4168>>2]=b;a=(a+P(b,20)|0)+8|0;break da}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}b=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=b;J[f+4144>>2]=J[a+16>>2];d=J[a+12>>2];b=f+4136|0;J[b>>2]=J[a+8>>2];J[b+4>>2]=d;b=J[a>>2];d=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=b;J[f+4>>2]=d;break A;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break G;case 30:break L;case 29:break M;case 26:break N;case 25:break O; +case 24:break P;case 23:break Q;case 7:break R;case 6:break S;case 5:break T;case 4:break U;case 3:break V;case 21:break W;case 20:break X;case 18:case 19:break Y;case 2:case 22:break Z;case 0:case 17:break _;case 28:break $;case 9:break aa;case 13:break ca}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break A}a=J[f+4>>2];b=J[f+8>>2];if(a>>>0>>0)break A;d=f+16|0;ea:{if(a>>>0<=b>>>0){b= +a+1|0;a=169776;break ea}a=J[f>>2]+b|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[f+20>>2];fa:{if(a>>>0<=512){J[f+20>>2]=a+1;a=(d+(a<<3)|0)+8|0;break fa}H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}O[a>>3]=+(g|0)*1.52587890625E-5;J[f+8>>2]=b+4;break A}a=f+16|0;ga:{b=J[f+20>>2];ha:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ha}H[a|0]=1;b=J[42445];a=J[42444];J[192944]=a;J[192945]=b;x(0,a|0);x(1,b|0);i=+z()}ia:{if(R(i)<2147483648){a= +~~i;break ia}a=-2147483648}d=a+J[f+4380>>2]|0;ja:{if((d|0)<0)break ja;a=J[f+4384>>2];if(!a)break ja;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break ja;a=J[f+4168>>2];if(a>>>0<10)break ga}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4384>>2];ka:{if(!e)break ka; +l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break ka;sg(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=2;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}a=f+16|0;la:{b=J[f+20>>2];ma:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ma}H[a|0]=1;b=J[42445];a=J[42444];J[192944]=a;J[192945]=b;x(0,a|0);x(1,b|0);i=+z()}na:{if(R(i)<2147483648){a=~~i;break na}a=-2147483648}d=a+J[f+4372>>2]|0;oa:{if((d|0)<0)break oa;a=J[f+4376>> +2];if(!a)break oa;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break oa;a=J[f+4168>>2];if(a>>>0<10)break la}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4376>>2];pa:{if(!e)break pa;l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break pa;sg(v,e, +d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=1;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}if(K[f+4408|0]|g>>>0>18)break B;if(1<>2];b=d>>>0>1;break C}qa:{if(K[f+4408|0]|g>>>0>23)break qa;ra:{sa:{a=1<>2];a=d>>>0>2;break ra}d=J[f+20>>2];a=d&1;break ra}d=J[f+20>>2];a=d>>>0>1}if(!(!a|!d)){H[f+4409|0]=1;a=J[f+28>>2];J[f+ +4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break A}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}ta:{if(K[f+4150|0]){b=J[f+4160>>2];break ta}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;b=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=b}a=J[f+8>>2]+b|0;if(a>>>0>M[f+4>>2])break A;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break A}a= +J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];if(!a){g=771776;break E}b=a-1|0;J[f+20>>2]=b;g=(d+(b<<3)|0)+8|0;if(!b)break E;a=a-2|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break D}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];ua:{if(a){a=a-1|0;b=a>>> +1|0;i=O[(d+(a<<3)|0)+8>>3];break ua}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>> +3];va:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break va}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j+i;O[f+4392>>3]=p;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}SI(f,h);J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);s=+z();g=2;while(1){b= +g;wa:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=s;break wa}i=O[(m+(d<<3)|0)+8>>3]}u=O[f+4400>>3];n=O[f+4392>>3]+i;xa:{if(K[h|0])break xa;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;i=n;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+ +16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;ya:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=s;break ya}i=O[(m+(d<<3)|0)+8>>3]}u=u+i;za:{if(K[h|0])break za;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>>3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break za;O[h+32>>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n= +O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Aa:{if(b>>>0>=e>>>0)break Aa;n=O[f+4392>>3]+O[(m+(b<<3)|0)+8>>3];j=O[f+4400>>3];Ba:{if(K[h|0])break Ba;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3]; +if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);u=+z();g=2;while(1){b=g;Ca:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=u;break Ca}i=O[(m+(d<<3)|0)+8>>3]}s=O[f+4392>>3];y=O[f+4400>>3]+i;Da:{if(K[h|0])break Da;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i> +3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=s;i=s;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;Ea:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=u;break Ea}i=O[(m+(d<<3)|0)+8>>3]}n=s+i;Fa:{if(K[h|0])break Fa;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>> +3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break Fa;O[h+32>>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Ga:{if(b>>>0>=e>>>0)break Ga;j=O[f+4400>>3]+O[(m+(b<<3)|0)+8>>3];n=O[f+4392>>3];Ha:{if(K[h|0])break Ha;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> +3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;k=J[f+20>>2];if(k>>>0>=6){l=f+16|0;m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();a=6;while(1){g=m;q=J[g+12>> +2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=q;q=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=q;Ia:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ia}g=(l+(b<<3)|0)+8|0}q=b|1;Ja:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break Ja}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ka:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ka}g= +(l+(g<<3)|0)+8|0}q=b+3|0;La:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break La}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ma:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ma}g=(l+(g<<3)|0)+8|0}b=b+5|0;Na:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break Na}j=O[(l+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]= +p+O[e>>3];Wc(f,h,e+32|0,e+16|0,e);b=a;a=a+6|0;k=J[f+20>>2];if(a>>>0<=k>>>0)continue;break}}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;a=J[f+20>>2];Oa:{if(a>>>0<8)break Oa;k=f+16|0;m=f+4392|0;q=a-2|0;d=J[42445];l=d;a=J[42444];x(0,a|0);x(1,d|0);i=+z();d=6;while(1){g=m;o=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=o;o=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=o;o=J[f+20>>2];Pa:{if(o>>>0<=b>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Pa}g=(k+(b<<3)|0)+8|0}B=b|1;Qa:{if(B>>> +0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Qa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ra:{if(g>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Ra}g=(k+(g<<3)|0)+8|0}B=b+3|0;Sa:{if(B>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Sa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2]; +J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ta:{if(g>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Ta}g=(k+(g<<3)|0)+8|0}b=b+5|0;Ua:{if(b>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Ua}j=O[(k+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Wc(f,h,e+32|0,e+16|0,e);b=d;d=b+6|0;if(q>>>0>=d>>>0)continue;break}d=f+4400|0;g=J[f+20>>2];Va:{if(g>>>0<=b>>>0){H[k|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Va}a= +(k+(b<<3)|0)+8|0}j=O[f+4392>>3];s=O[d>>3];b=b|1;Wa:{if(b>>>0>=g>>>0){H[k|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b|0);x(1,d|0);i=+z();break Wa}i=O[(k+(b<<3)|0)+8>>3]}p=s+i;i=j+O[a>>3];Xa:{if(K[h|0])break Xa;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> +3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;m=yb-48|0;yb=m;k=J[f+20>>2];if(k>>>0>=8){e=f+16|0;o=k-6|0;a=J[42445];l=a;b=J[42444];x(0,b|0);x(1,a|0);j=+z();a=2;while(1){Ya:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;g=771776;break Ya}g=(e+(d<<3)|0)+8|0}d=d|1;Za:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;i=j;break Za}i=O[(e+(d<<3)|0)+8>>3]}p=O[f+4400>>3]+i;i=O[f+ +4392>>3]+O[g>>3];_a:{if(K[h|0])break _a;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(O[h+32>>3]>3]=i;d=a;a=a+2|0;if(o>>>0>=a>>>0)continue;break}b=f+4400|0;g=J[b+4>>2];J[m+40>> +2]=J[b>>2];J[m+44>>2]=g;b=J[f+4396>>2];J[m+32>>2]=J[f+4392>>2];J[m+36>>2]=b;$a:{if(d>>>0>=k>>>0){H[e|0]=1;b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break $a}b=(e+(d<<3)|0)+8|0}g=d|1;ab:{if(g>>>0>=k>>>0){H[e|0]=1;l=J[42445];g=J[42444];J[192944]=g;J[192945]=l;x(0,g|0);x(1,l|0);i=+z();break ab}i=O[(e+(g<<3)|0)+8>>3]}j=O[b>>3];O[m+40>>3]=O[m+40>>3]+i;O[m+32>>3]=j+O[m+32>>3];b=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=b;b=J[m+36>>2];J[m+16>>2]=J[m+32>>2];J[m+20>>2]=b;bb:{if(a>>>0>=k>>>0){H[e| +0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break bb}a=(e+(a<<3)|0)+8|0}b=d+3|0;cb:{if(b>>>0>=k>>>0){H[e|0]=1;g=J[42445];b=J[42444];J[192944]=b;J[192945]=g;x(0,b|0);x(1,g|0);i=+z();break cb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+24>>3]=O[m+24>>3]+i;O[m+16>>3]=j+O[m+16>>3];a=J[m+28>>2];J[m+8>>2]=J[m+24>>2];J[m+12>>2]=a;a=J[m+20>>2];J[m>>2]=J[m+16>>2];J[m+4>>2]=a;a=d+4|0;db:{if(a>>>0>=k>>>0){H[e|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break db}a=(e+(a<<3)|0)+8|0}b=d+5|0;eb:{if(b>>> +0>=k>>>0){H[e|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b|0);x(1,d|0);i=+z();break eb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+8>>3]=O[m+8>>3]+i;O[m>>3]=j+O[m>>3];Wc(f,h,m+32|0,m+16|0,m)}yb=m+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+32>>3]=O[e+32>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a| +0);x(1,g|0);i=+z();while(1){fb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break fb}j=O[(l+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;gb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;g=771776;break gb}g=(l+(g<<3)|0)+8|0}q=b+2|0;hb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break hb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>> +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;ib:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break ib}j=O[(l+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Wc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+ +4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+40>>3]=O[e+40>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a|0);x(1,g|0);i=+z();while(1){jb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break jb}j=O[(l+(b<<3)|0)+8>>3]}O[e+32>>3]=O[e+32>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;kb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;g=771776;break kb}g=(l+ +(g<<3)|0)+8|0}q=b+2|0;lb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break lb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;mb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break mb}j=O[(l+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Wc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d= +b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;k=f+16|0;a=4;l=J[f+20>>2];nb:{if(!(l&4)){if(l>>>0<8)break nb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;ob:{if(d>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break ob}j=O[(k+(d<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;pb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break pb}a=(k+(a<<3)|0)+8|0}q=d|2;qb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break qb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;rb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break rb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> +3]=O[e>>3]+j;Wc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;sb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break sb}j=O[(k+(a<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;tb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break tb}a=(k+(a<<3)|0)+8|0}q=d|6;ub:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g; +J[192945]=o;j=i;break ub}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;vb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break vb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;if(!(!(l&1)|l-d>>>0>15)){wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break wb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j}Wc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<= +l>>>0)continue;break}break nb}b=f+4400|0;d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;b=J[f+4396>>2];d=J[f+4392>>2];J[e+32>>2]=d;J[e+36>>2]=b;O[e+40>>3]=O[e+40>>3]+O[f+24>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;J[e+16>>2]=d;J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e>>3]=O[e>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0); +x(1,a|0);i=+z();b=4;while(1){a=g;Wc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];xb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break xb}j=O[(k+(b<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;yb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break yb}g=(k+(g<<3)|0)+8|0}q=b|2;zb:{if(q>>>0>=l>>>0){H[k| +0]=1;J[192944]=d;J[192945]=o;j=i;break zb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Ab:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Ab}j=O[(k+(g<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Wc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Bb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]= +d;J[192945]=o;j=i;break Bb}j=O[(k+(g<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Cb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Cb}g=(k+(g<<3)|0)+8|0}q=b+6|0;Db:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Db}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>> +2];J[e+4>>2]=g;b=b+7|0;Eb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Eb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e+8>>3]=O[e+8>>3]+O[(k+(a<<3)|0)+8>>3];Wc(f,h,e+32|0,e+16|0,e)}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;k=f+16|0;a=4;l=J[f+20>>2];Fb:{if(!(l&4)){if(l>>>0<8)break Fb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2]; +J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;Gb:{if(d>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Gb}j=O[(k+(d<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;Hb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break Hb}a=(k+(a<<3)|0)+8|0}q=d|2;Ib:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Ib}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>> +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;Jb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Jb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Wc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;Kb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Kb}j=O[(k+(a<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;Lb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break Lb}a=(k+(a<<3)|0)+8|0}q=d|6;Mb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Mb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;Nb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Nb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> +3]=O[e>>3]+j;if(!(!(l&1)|l-d>>>0>15)){Ob:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Ob}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j}Wc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break Fb}d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[e+40>>2]=b;J[e+44>>2]=d;g=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=g;O[e+32>>3]=O[e+32>>3]+O[f+24>>3];J[e+24>>2]=b;J[e+28>>2]=d;b=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+ +16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e+8>>3]=O[e+8>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;while(1){a=g;Wc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];Pb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Pb}j=O[(k+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+ +24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;Qb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Qb}g=(k+(g<<3)|0)+8|0}q=b|2;Rb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Rb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Sb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Sb}j=O[(k+ +(g<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Wc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Tb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Tb}j=O[(k+(g<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Ub:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ub}g=(k+(g<<3)|0)+8|0}q=b+6|0;Vb:{if(q>>>0>= +l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Wb}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e>>3]=O[e>>3]+O[(k+(a<<3)|0)+8>>3];Wc(f,h,e+32|0,e+16|0,e)}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]= +0;break A}a=yb-96|0;yb=a;Xb:{if(J[f+20>>2]==7){d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[a+88>>2]=b;J[a+92>>2]=d;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=b;J[a+76>>2]=d;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=i+O[a+64>>3];d=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=d;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=b;J[a+44>>2]=d;g=J[a+52>> +2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=b;J[a+28>>2]=d;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];d=J[a+92>>2];b=J[a+88>>2];J[a+24>>2]=b;J[a+28>>2]=d;J[a+8>>2]=b;J[a+12>>2]=d;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+72>>3];Wc(f,h,a+80|0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break Xb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=yb-96|0;yb=a;Yb:{if(J[f+20>>2]==13){b=f+ +4400|0;d=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=d;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>>3];b=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=b;b=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=b;i=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=i+O[a+48>> +3];b=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=b;b=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=b;i=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=i+O[a+32>>3];b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;i=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=i+O[a>>3];Wc(f,h,a+80| +0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break Yb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=yb-96|0;yb=a;Zb:{if(J[f+20>>2]==9){d=f+4400|0;b=d;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>> +3];g=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=g;m=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=m;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=b;J[a+44>>2]=g;m=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=m;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>>2]=b;J[a+28>>2]=g;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+88>> +3];b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Wc(f,h,a+80|0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break Zb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=yb-96|0;yb=a;_b:{if(J[f+20>>2]==11){i=O[f+88>>3];j=O[f+72>>3];p=O[f+56>>3];r=O[f+40>>3];t=O[f+24>>3];s=O[f+96>>3];u=O[f+80>>3];d=f- -64|0;n=O[d>>3];y=O[f+48>>3];C=O[f+32>>3];b=f+4400|0;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;w=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>> +3];O[a+80>>3]=w+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;w=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=w+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;w=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[d>>3];O[a+48>>3]=w+O[a+48>>3];d=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=d;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;w=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+ +32>>3]=w+O[a+32>>3];d=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=d;d=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=d;w=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=w+O[a+16>>3];d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;$b:{if(R(i+(j+(p+(r+(t+0)))))>R(s+(u+(n+(y+(C+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];d=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=d;break $b}b=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=b;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}Wc(f,h,a+80| +0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}gm(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}r=O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+ +28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}yb=v+16|0;break j}J[h+68>>2]=0;J[h+4460>>2]=0}if(K[h+4212|0]){g=0;break a}g=0;b=J[h+56>>2];f=J[h+52>>2];if(K[h+64|0]|b>>>0>f>>>0)break a;A=A-1|0;if(!A)break a;if(!K[h+4196|0])continue;break}a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+36>>2];J[c+24>>2]=J[h+32>>2];J[c+28>>2]=a;a=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=a;a=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+ +12>>2]=a;g=1}yb=h+4496|0;return g}function Gj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=yb-15984|0;yb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Ob(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>> +2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]=10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;Ob(k+15536|0,0,160);J[k+15540>>2]=10;J[k+15532>>2]=8;J[k+15528>>2]=E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;Ob(k+11668|0,0,3856); +f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>>2]=O;J[k+11656>>2]=a;Ob(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;Ob(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>>2];J[k+15596>>2]=a+240;J[k+15592>>2]=g;J[k+15568>>2]=i;J[k+15572>>2]=f;J[k+15588>>2]=k+15696;J[k+15584>> +2]=k+15724;J[k+15580>>2]=k+15756;H[k+15578|0]=K[a+185|0];f=J[a+228>>2];J[k+15600>>2]=f;i=J[a+232>>2];J[k+15612>>2]=6554;J[k+15604>>2]=i;H[k+15577|0]=0;H[k+15579|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=i>>31;f=(f^i)-f|0;J[k+15608>>2]=((f|0)<(g|0)?g:f)<<1;f=K[a+9|0];H[k+15791|0]=(f|0)!=0;J[h>>2]=J[J[j+536>>2]+540>>2]<<16;L=f?J[J[j+532>>2]+1556>>2]:L;J[k+40>>2]=0;g=k+40|0;f=uc(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Ub(C,8,0,L,0,g);J[f+8>>2]=g;if(!J[k+40>>2])break d;if(f)Bb[J[C+8>>2]](C,f)}b= +64;f=0;i=1;g=0;break c}J[f+16>>2]=L;J[f+12>>2]=g;J[k+40>>2]=0;g=Ub(C,1,0,272,0,k+40|0);j=J[a+4>>2];if(J[k+40>>2]){i=0;if(j)break a;b=64;break b}i=0;if(j)break a;Q=p<<16;S=k+3920|0;A=k+15700|0;p=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=p;p=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=p;F=a+92|0;T=k+52|0;U=k+15616|0;R=2E7;w=g;e:while(1){B=0;while(1){p=i;b=w+12|0;i=J[b>>2];n=J[w+8>>2];f:{if(i>>>0>=n>>>0){l=z?11:14;j=i;break f}j=i+1|0;J[b>>2]=j;g:{l=K[i|0];switch(l-11|0){case 0:case 3:break g;default:break f}}l= +K[a+9|0]?0:l}u=K[a+8|0];if(u){o=l&254;h:{m=l>>>0>31;if(m|(l|0)==12|((o|0)==10|(l-13&255)>>>0<2))break h;if(p&255|(l&253)==1)break h;J[f+12>>2]=J[f+8>>2];i=0;continue}i=(l|0)==12;D=i?D:D&255?m?D:0:D;x=m?x:i?x:(x|0)<=0?x:(o|0)==10?x:0}if(J[a+4>>2]){i=0;break a}R=R-1|0;if(!R){i=0;b=18;break b}i=p;i:{j:{k:{l:{m:{n:{o:{p:switch(l|0){case 15:if(!K[a+9|0])break m;if(K[a+93|0])break i;b=J[f+12>>2];if((b|0)==J[f+8>>2]){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=161;J[a+120>>2]=0;i=p;break j}if(J[b-4>>2]!= +2){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=160;break k}b=b-8|0;J[f+12>>2]=b;i=J[b>>2];if((i|0)>=0)break k;break m;case 16:if(!K[a+9|0])break m;b=18;i=0;if(!J[a+96>>2])break c;q:{if(!(Bb[J[J[a+548>>2]+12>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0))break q;j=Bb[J[J[a+548>>2]+16>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0;if(!j)break q;b=j;break c}j=J[f+12>>2];r:{if((j|0)==J[f+8>>2]){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=161;break r}if(J[j-4>>2]!=2){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r; +J[b>>2]=160;break r}j=j-8|0;J[f+12>>2]=j;l=J[j>>2];if(L>>>0>>0)break c}n=0;j=J[f+12>>2];b=J[f+8>>2];i=j-b>>3;t=P(J[F+20>>2],l);if(l){v=i-t|0;m=v+l|0;while(1){j=J[F+24>>2];o=J[f+12>>2]-b>>3;y=n+v|0;s:{if(o>>>0<=y>>>0){i=0;r=J[f+4>>2];if(!r|J[r>>2])break s;J[r>>2]=130;break s}r=(y<<3)+b|0;i=J[r>>2];t:switch(J[r+4>>2]-1|0){case 1:i=i<<16;break s;case 0:break t;default:break s}i=((i>>31)+i|0)- -8192>>14}r=1;if(M[F+20>>2]>=2){while(1){u=J[j+4>>2];b=J[f+8>>2];u:{if(J[f+12>>2]-b>>3>>>0<=m>>>0){b=0;o= +J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Sb(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>> +2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}Fm(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}Fm(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b= +b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Cj(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i| +0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Gi(k+ +3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J;default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j? +i:0)+s|0;r=(j?0:i)+r|0;Gi(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>> +14}b=i|1;M:{if(b>>>0>=t>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break M;J[b>>2]=130;break M}b=y+(b<<3)|0;n=J[b>>2];N:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break M;case 0:break N;default:break M}n=((n>>31)+n|0)- -8192>>14}b=i+2|0;O:{if(b>>>0>=t>>>0){o=0;b=J[f+4>>2];if(!b|J[b>>2])break O;J[b>>2]=130;break O}b=y+(b<<3)|0;o=J[b>>2];P:switch(J[b+4>>2]-1|0){case 1:o=o<<16;break O;case 0:break P;default:break O}o=((o>>31)+o|0)- -8192>>14}v=j+s|0;b=i+3|0;Q:{if(b>>>0>=t>>>0){s=0;b=J[f+4>>2];if(!b|J[b>>2])break Q; +J[b>>2]=130;break Q}b=y+(b<<3)|0;s=J[b>>2];R:switch(J[b+4>>2]-1|0){case 1:s=s<<16;break Q;case 0:break R;default:break Q}s=((s>>31)+s|0)- -8192>>14}n=n+r|0;o=o+v|0;b=i+4|0;S:{if(b>>>0>=t>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break S;J[b>>2]=130;break S}b=y+(b<<3)|0;r=J[b>>2];T:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break S;case 0:break T;default:break S}r=((r>>31)+r|0)- -8192>>14}j=n+s|0;s=o+r|0;b=i+5|0;U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U;J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2]; +V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Dh(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>= +o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Gi(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Gi(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])al(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b= +18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2];_:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=Oe(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)| +0;b=J[i>>2];J[w+4>>2]=b;J[w+12>>2]=b;J[w+8>>2]=J[i+4>>2];i=p;continue}j=J[q+564>>2]+r|0;if(j>>>0>=M[q+556>>2])break c;j=j<<2;m=j+J[q+572>>2]|0;i=J[m>>2];J[w+4>>2]=i;aa:{if(K[q+48|0]){b=J[q+612>>2];if(b){if(!i){i=0;b=0;break aa}b=J[b+j>>2]+i|0;break aa}b=J[q+608>>2];i=((b|0)>0?b:0)+i|0;J[w+4>>2]=i;b=J[m+4>>2];break aa}b=J[m+4>>2]}J[w+12>>2]=i;J[w+8>>2]=b;i=p;continue;case 11:if((z|0)<=0)break i;z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<<4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l= +0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}Em(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Em(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Em(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Em(f,k+15980|0,k+15976|0,k+3912|0,31376,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)== +(j|0)){l=0;b=J[f+4>>2];if(!b|J[b>>2])break fa;J[b>>2]=161;break fa}i=i-8|0;J[f+12>>2]=i;l=J[i>>2];ga:switch(J[i+4>>2]-1|0){case 1:l=l<<16;break fa;case 0:break ga;default:break fa}l=((l>>31)+l|0)- -8192>>14}b=J[q+36>>2];J[b+4>>2]=0;J[b>>2]=l;ha:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break ha;J[b>>2]=161;break ha}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];ia:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break ha;case 0:break ia;default:break ha}i=((i>>31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791| +0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Cj(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka; +b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=$g(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Gi(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])al(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667| +0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=Ve(f);i=Ve(f);h=Lc(f);J[k+15976>>2]=h;e=Lc(f);J[k+15980>>2]=e;p=k+40|0;b=Iw(q,b,p);if(b)break na;b=h;h=k+12|0;Gj(a,p,c,d,1,e,b,h);e=k+44|0;Bb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Iw(q,i,p);if(b)break na;b=0;Gj(a,p,c,d,1,0,0,h);Bb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m; +i=0;Fm(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Ob(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i; +J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}$k(k+40|0,k+15756|0,k+15724| +0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b=J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i=j-8|0;J[f+12>>2]=i;s=J[i>>2];wa:{xa:switch(J[i+4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa; +default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Cj(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa; +default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Cj(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o; +while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Gi(k+3912| +0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ja:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ja;J[j>> +2]=130;break Ja}j=t+(i<<3)|0;b=J[j>>2];Ka:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ja;case 0:break Ka;default:break Ja}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;La:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break La;J[l>>2]=130;break La}l=t+(j<<3)|0;j=J[l>>2];Ma:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break La;case 0:break Ma;default:break La}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Na:{if(b>>>0>=v>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+ +4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Dh(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2]; +b=J[k+15976>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ra:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ra;J[j>>2]=130;break Ra}j=t+(i<<3)|0;s=J[j>>2];Sa:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ra;case 0:break Sa;default:break Ra}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ta:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ta;J[j>>2]=130;break Ta}j=t+(i<<3)|0;b=J[j>>2];Ua:switch(J[j+4>>2]-1|0){case 1:b=b<<16; +break Ta;case 0:break Ua;default:break Ta}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;Va:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break Va;J[l>>2]=130;break Va}l=t+(j<<3)|0;j=J[l>>2];Wa:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break Va;case 0:break Wa;default:break Va}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Xa:{if(b>>>0>=v>>>0){b=0;l=J[f+4>>2];if(!l|J[l>>2])break Xa;J[l>>2]=130;break Xa}l=t+(b<<3)|0;b=J[l>>2];Ya:switch(J[l+4>>2]-1|0){case 1:b=b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+ +b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Dh(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>>2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>> +0){s=(l|0)==31;while(1){r=m;b=j;t=J[f+8>>2];v=J[f+12>>2]-t>>3;$a:{if(s){ab:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break ab;J[j>>2]=130;break ab}j=t+(i<<3)|0;m=J[j>>2];bb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break ab;case 0:break bb;default:break ab}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;cb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break cb;J[l>>2]=130;break cb}l=t+(n<<3)|0;j=J[l>>2];db:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break cb;case 0:break db;default:break cb}j=((j>>31)+j|0)- -8192>> +14}l=i+2|0;eb:{if(l>>>0>=v>>>0){o=0;l=J[f+4>>2];if(!l|J[l>>2])break eb;J[l>>2]=130;break eb}l=t+(l<<3)|0;o=J[l>>2];fb:switch(J[l+4>>2]-1|0){case 1:o=o<<16;break eb;case 0:break fb;default:break eb}o=((o>>31)+o|0)- -8192>>14}b=b+m|0;l=o+r|0;m=i+3|0;gb:{if(m>>>0>=v>>>0){m=0;o=J[f+4>>2];if(!o|J[o>>2])break gb;J[o>>2]=130;break gb}o=t+(m<<3)|0;m=J[o>>2];hb:switch(J[o+4>>2]-1|0){case 1:m=m<<16;break gb;case 0:break hb;default:break gb}m=((m>>31)+m|0)- -8192>>14}o=b+j|0;m=l+m|0;s=0;if((u-i|0)!=5){n=i;j= +o;break $a}i=i+4|0;ib:{if(i>>>0>=v>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break ib;J[j>>2]=130;j=o;break $a}j=t+(i<<3)|0;i=J[j>>2];jb:switch(J[j+4>>2]-1|0){case 1:j=(i<<16)+o|0;break $a;case 0:break jb;default:break ib}i=((i>>31)+i|0)- -8192>>14}j=i+o|0;break $a}kb:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break kb;J[j>>2]=130;break kb}j=t+(i<<3)|0;m=J[j>>2];lb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break kb;case 0:break lb;default:break kb}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;mb:{if(v>>>0<=n>>>0){j= +0;l=J[f+4>>2];if(!l|J[l>>2])break mb;J[l>>2]=130;break mb}l=t+(n<<3)|0;j=J[l>>2];nb:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break mb;case 0:break nb;default:break mb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;ob:{if(l>>>0>=v>>>0){l=0;o=J[f+4>>2];if(!o|J[o>>2])break ob;J[o>>2]=130;break ob}o=t+(l<<3)|0;l=J[o>>2];pb:switch(J[o+4>>2]-1|0){case 1:l=l<<16;break ob;case 0:break pb;default:break ob}l=((l>>31)+l|0)- -8192>>14}r=m+r|0;o=b+j|0;j=i+3|0;qb:{if(j>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]= +130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Dh(k+3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+ +15976>>2]=m;J[k+15980>>2]=j;J[f+12>>2]=b;i=p;continue;case 28:ub:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;l=K[j|0];break ub}l=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}vb:{if(i>>>0>>0){J[b>>2]=i+1;b=K[i|0];break vb}b=0;i=J[w>>2];if(!i|J[i>>2])break vb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=(b<<16|l<<24)>>16;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue;case 0:case 2:case 17:break j;default:break p}if(l>>> +0<=246){b=J[f+12>>2];if((b|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[b>>2]=l-139;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;continue}if(l>>>0<=250){wb:{if(j>>>0>>0){J[b>>2]=j+1;b=K[j|0];break wb}b=0;i=J[w>>2];if(!i|J[i>>2])break wb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=((l<<8)+b|0)-63124;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>> +0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Bj(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>> +2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Bj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Id(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+ +4>>2]-1|0){case 1:j=j<<16;break Eb;case 0:break Fb;default:break Eb}j=((j>>31)+j|0)- -8192>>14}b=i+2|0;Gb:{if(b>>>0>=y>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Gb;J[b>>2]=130;break Gb}b=s+(b<<3)|0;n=J[b>>2];Hb:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Gb;case 0:break Hb;default:break Gb}n=((n>>31)+n|0)- -8192>>14}v=l+m|0;b=i+3|0;Ib:{if(b>>>0>=y>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break Ib;J[b>>2]=130;break Ib}b=s+(b<<3)|0;l=J[b>>2];Jb:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break Ib;case 0:break Jb; +default:break Ib}l=((l>>31)+l|0)- -8192>>14}u=j+r|0;o=n+v|0;b=i+4|0;Kb:{if(b>>>0>=y>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break Kb;J[b>>2]=130;break Kb}b=s+(b<<3)|0;r=J[b>>2];Lb:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break Kb;case 0:break Lb;default:break Kb}r=((r>>31)+r|0)- -8192>>14}m=l+u|0;l=o+r|0;b=i+5|0;Mb:{if(b>>>0>=y>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Mb;J[j>>2]=130;break Mb}j=s+(b<<3)|0;b=J[j>>2];Nb:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+ +b|0)- -8192>>14}r=b+m|0;Dh(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=$g(f,0);o=$g(f,2);j=$g(f,4);i=$g(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=$g(f,3);b=J[f+8>>2];Tb:{if(J[f+12>> +2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}Fm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Lc(f);Bj(f,(Lc(f)|0)!=0&(b|0)!=0);continue;case 3:Bj(f,(Lc(f)|Lc(f))!=0);continue;case 4:Bj(f,!Lc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=Ve(f);m=Ve(f);z=Lc(f);h=Lc(f);A=Lc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub; +l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Hw(q,m);o=Hw(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=yF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>> +2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Gw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Gj(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2]; +J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Bb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Gw(J[q+4>>2],o,e);if(b)break Ub;Gj(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Bb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Lc(f); +J[J[q+36>>2]+4>>2]=b;b=Lc(f);J[J[q+36>>2]>>2]=b;i=Lc(f);b=Lc(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Lc(f);if((b|0)==-2147483648){Id(f,2147483647);continue}p=b;b=b>>31;Id(f,(p^b)-b|0);continue;case 9:Id(f,Lc(f)+Lc(f)|0);continue;case 10:b=Lc(f);Id(f,Lc(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=Ve(f);b=Ve(f);break Xb}i=Lc(f);b=Lc(f)}Id(f, +ec(b,i));i=p;continue;case 13:b=Lc(f);if((b|0)==-2147483648){Id(f,2147483647);continue}Id(f,0-b|0);continue;case 14:Bj(f,(Lc(f)|0)==(Lc(f)|0));continue;case 15:if(!u)continue;m=Ve(f);n=Ve(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Id(f,J[k+15980>>2]);Id(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!je(b,6,0))break Zb;b=0;break c}J[q+ +468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(je(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}Dh(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+ +15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=$g(f,s);i=1;if(M[o>>2]>=2)while(1){b=Sb($g(f,l), +J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<<3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=Ve(f);if((m|0)< +0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;Nb(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;Id(f,Lc(f)+Lc(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Lc(f);Id(f,Lc(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Lc(f);Id(f,Sb(Lc(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Lc(f);j=Lc(f);if(!m)break c;Id(f,ec(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=Ve(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Lc(f);J[J[q+648>>2]+(j<<2)>>2]= +b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=Ve(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;Id(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Lc(f);b=Lc(f);Id(f,(V=Lc(f),W=Lc(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;Id(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x=(n|0)>=3?3:n;l=1;B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x- +l<<2)|0,W=Lc(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;Id(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Lc(f);continue;case 19:p=Ve(f);b=Lc(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=Ve(f);if(b>>>0>31)continue;Id(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Lc(f);b=Lc(f);Id(f,(V=Lc(f),W=Lc(f),X=(b|0)>(i|0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j; +b=b>>>17^b;J[i+648>>2]=b^b<<5;Id(f,(j&65535)+1|0);i=p;continue;case 23:b=Lc(f);Id(f,Sb(Lc(f),b));continue;case 25:b=Lc(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+ec(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Id(f,i);i=p;continue;case 26:b=Lc(f);Id(f,b);Id(f,b);continue;case 27:i=Lc(f);b=Lc(f);Id(f,i);Id(f,b);i=p;continue;case 28:j=Ve(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue;b=p-b>>3;p=b-1|0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}Id(f, +$g(f,p));continue;case 29:b=Ve(f);l=0;t=Ve(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j=J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue; +break}}continue;case 32:break Rb;default:break j}if(!u|!(p&255))break m;V=k,W=Lc(f),J[V+15976>>2]=W;V=k,W=Lc(f),J[V+15980>>2]=W;J[q+468>>2]=0;break j}B=1}x=0;i=p;continue}x=0;i=p;continue e}i=p;break j}i=0;b=0;break c}J[a+120>>2]=i;i=p}J[f+12>>2]=J[f+8>>2];continue}break}break}b=18;i=0}if(J[a+4>>2])break a}J[a+4>>2]=b}a=k+15544|0;J[a>>2]=0;J[a+4>>2]=0;J[k+15536>>2]=0;c=J[k+15524>>2];b=k+15552|0;a=J[b>>2];if(a)Bb[J[c+8>>2]](c,a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>> +2];a=J[k+15752>>2];if(a)Bb[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)Bb[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)Bb[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)Bb[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)Bb[J[b+8>>2]](b,f)}yb=k+15984|0}function Qe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=0;a:{b:{c:{d:{e:switch(K[a|0]-1|0){case 0:f=yb-16|0;yb=f;c=J[b+ +4>>2];d=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16|K[c+21|0]<<24);if(d)d=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);J[f+12>>2]=c;if(K[a+1|0]+c>>>0>c>>>0){g=b+68|0;while(1){h=J[b+100>>2];f:{g:{if(!h)break g;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break g;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break g; +if(J[r>>2]!=(c|0))continue;break}}if(k&1)break f}Qk(g,f+12|0,P(c,-1640531535),170452,1);j=169776;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+12>>2];if(h>>>0>c>>>0)c=(d+(c<<2)|0)+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c)j=d+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=J[b+8>>2];k=J[c+56>>2];i=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+44>>2];else h=0;Bb[k|0](c,i,h);c=J[b+104>>2];h:{if((c|0)<=0)break h;e=J[b+108>>2];if((e| +0)<=0)break h;J[b+108>>2]=e-1;J[b+104>>2]=c-1;Qe(j,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];k=J[c+60>>2];j=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+48>>2];else h=0;Bb[k|0](c,j,3,h);c=J[f+12>>2];h=J[b+100>>2];if(!h)break f;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break f;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break f;if(J[r>>2]!=(c|0))continue;break}}if(!(k&1))break f;J[(h+P(e,12)|0)+4>>2]=k&-2;J[b+80>> +2]=J[b+80>>2]-2;c=J[f+12>>2]}c=c+1|0;J[f+12>>2]=c;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(K[a+1|0]+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>c>>>0)continue;break}}yb=f+16|0;return;case 1:gI(a,b,-1);return;case 2:c=a;a=K[a+5|0]|K[a+6|0]<<8|(K[a+7|0]<<16|K[a+8|0]<<24);gI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 3:j=yb+-64|0;yb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+ +32>>2]=0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);i:{if(!c)break i;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=tc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break i;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ +3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=rc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];j:{if(!c)break j;g=J[e>>2];d=J[e+4>>2];k:{if(d){d=tc(d,-1);c=J[e+12>>2];break k}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break j;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ +3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=rc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);l:{if(!d)break l;g=J[e>>2];c=J[e+4>>2];m:{if(c){c=tc(c,-1);d=J[e+12>>2];break m}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break l;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c= +K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=rc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];n:{if(!c)break n;g=J[e>>2];d=J[e+4>>2];o:{if(d){d=tc(d,-1);c=J[e+12>>2];break o}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break n;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535; +d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=rc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);p:{if(!d)break p;g=J[e>>2];c=J[e+4>>2];q:{if(c){c=tc(c,-1);d=J[e+12>>2];break q}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break p;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; +t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];r:{if(!d)break r;e=J[a>>2];b=J[a+4>>2];s:{if(b){c=tc(b,-1);d=J[a+12>>2];break s}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break r;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; +g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=rc(a,g,b,d,c,0)}b=J[f+44>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q((m<<8|(m&65280)>>>8)<<16>>16));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q((h<<8|(h&65280)>>>8)<<16>>16));a=J[f+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[b|0](f,k,c,n,u,o,v,l,q,a);yb=j- -64|0;return;case 4:c=K[a+ +16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=yb+-64|0;yb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);t:{if(!c)break t;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=tc(g,e);c=J[d+12>>2]}m= +f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break t;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=rc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];u:{if(!c)break u;i=J[d>>2];f=J[d+4>>2];v:{if(f){f=tc(f,(e|0)==-1?-1:e+1|0);c=J[d+ +12>>2];break v}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break u;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=rc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);w:{if(!f)break w;i=J[c>>2];d=J[c+4>>2];x:{if(d){d=tc(d, +(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break x}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break w;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=rc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];y:{if(!d)break y;i=J[c>>2]; +f=J[c+4>>2];z:{if(f){f=tc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break z}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break y;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=rc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l=Q(0); +A:{if(!f)break A;i=J[d>>2];c=J[d+4>>2];B:{if(c){c=tc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break B}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break A;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15|0]<< +8;a=J[b+28>>2];f=J[a+12>>2];C:{if(!f)break C;c=J[a>>2];b=J[a+4>>2];D:{if(b){d=tc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break D}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break C;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=rc(a,e,b,f,c,0)}b= +J[h+44>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q((p<<8|(p&65280)>>>8)<<16>>16));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q((g<<8|(g&65280)>>>8)<<16>>16));a=J[h+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 5:j=yb+-64|0;yb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+32>>2]= +0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);E:{if(!c)break E;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=tc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=rc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];F:{if(!c)break F;g=J[e>>2];d=J[e+4>>2];G:{if(d){d=tc(d,-1);c=J[e+12>>2];break G}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break F;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=rc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);H:{if(!d)break H;g=J[e>>2];c=J[e+4>>2];I:{if(c){c=tc(c,-1);d=J[e+12>>2];break I}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break H;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c=K[g+2| +0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=rc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];J:{if(!c)break J;g=J[e>>2];d=J[e+4>>2];K:{if(d){d=tc(d,-1);c=J[e+12>>2];break K}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break J;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535;d=K[g+ +2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=rc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);L:{if(!d)break L;g=J[e>>2];c=J[e+4>>2];M:{if(c){c=tc(c,-1);d=J[e+12>>2];break M}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break L;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; +t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];N:{if(!d)break N;e=J[a>>2];b=J[a+4>>2];O:{if(b){c=tc(b,-1);d=J[a+12>>2];break O}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break N;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; +g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=rc(a,g,b,d,c,0)}b=J[f+48>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q(((m<<8|(m&65280)>>>8)&65535)>>>0));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q(((h<<8|(h&65280)>>>8)&65535)>>>0));a=J[f+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[b|0](f,k,c,n,u,o,v,l,q,a);yb=j- -64|0;return;case 6:c= +K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=yb+-64|0;yb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);P:{if(!c)break P;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=tc(g,e);c=J[d+12>> +2]}m=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break P;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=rc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];Q:{if(!c)break Q;i=J[d>>2];f=J[d+4>>2];R:{if(f){f=tc(f,(e|0)==-1?-1:e+1|0); +c=J[d+12>>2];break R}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break Q;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=rc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);S:{if(!f)break S;i=J[c>>2];d=J[c+4>>2];T:{if(d){d= +tc(d,(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break T}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break S;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=rc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];U:{if(!d)break U;i=J[c>> +2];f=J[c+4>>2];V:{if(f){f=tc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break V}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break U;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=rc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l= +Q(0);W:{if(!f)break W;i=J[d>>2];c=J[d+4>>2];X:{if(c){c=tc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break X}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break W;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15| +0]<<8;a=J[b+28>>2];f=J[a+12>>2];Y:{if(!f)break Y;c=J[a>>2];b=J[a+4>>2];Z:{if(b){d=tc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break Z}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break Y;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=rc(a,e,b,f,c, +0)}b=J[h+48>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q(((p<<8|(p&65280)>>>8)&65535)>>>0));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q(((g<<8|(g&65280)>>>8)&65535)>>>0));a=J[h+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 7:d=yb+-64|0;yb=d;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];c=d;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>> +2]=0;J[c+32>>2]=0;J[c+24>>2]=782;J[c+20>>2]=b;J[c+16>>2]=783;c=f|(e<<8|k<<16);J[d+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);_:{if(!c)break _;i=J[e>>2];g=-1;h=J[e+4>>2];if(h){g=tc(h,-1);c=J[e+12>>2]}m=g>>>16|0;h=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break _;h=J[e+8>>2];e=i+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=i+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=g&65535;g=K[i+ +2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;n=rc(e,m,h,c,g,0)}i=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];$:{if(!c)break $;g=J[e>>2];h=J[e+4>>2];if(h){j=tc(h,-1);c=J[e+12>>2]}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break $;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;q=rc(e,m,h,c,g,0)}e=J[b+28>>2];c=J[e+12>>2];l=Q(0);aa:{if(!c)break aa;g=J[e>>2];h=J[e+4>>2];ba:{if(h){j=tc(h,-1);c=J[e+12>>2];break ba}j=1}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break aa;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<<8|(K[g+ +4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;l=rc(e,m,h,c,g,0)}g=K[a+8|0]|K[a+9|0]<<8;b=J[b+28>>2];c=J[b+12>>2];ca:{if(!c)break ca;h=J[b>>2];e=J[b+4>>2];da:{if(e){j=tc(e,-1);c=J[b+12>>2];break da}j=2}m=j>>>16|0;e=K[h+6|0]|K[h+7|0]<<8;if(m>>>0>=((e<<8|e>>>8)&65535)>>>0)break ca;e=J[b+8>>2];b=h+(m<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;m=j&65535;j=K[h+2|0]|K[h+3|0]<<8| +(K[h+4|0]<<16|K[h+5|0]<<24);if(j)h=h+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else h=169776;o=rc(b,m,e,c,h,0)}b=J[f+52>>2];c=d+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));q=Q(q+Q((i<<8|(i&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((g<<8|(g&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[a+10|0]|K[a+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[f+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[b|0](f,k,c,n,q,l,o,a);yb=d- -64|0; +return;case 8:c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=yb+-64|0;yb=g;e=a;c=K[a+3|0];d=K[a+2|0];k=K[a+1|0];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=784;J[g+20>>2]=b;J[g+16>>2]=785;c=c|(d<<8|k<<16);J[g+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;h=J[b+12>>2];k=J[b+8>>2];c=J[b+28>>2];d=J[c+12>>2];n=Q(0);ea:{if(!d)break ea;i=J[c>>2];a=f;j=J[c+4>>2];if(j){a= +tc(j,a);d=J[c+12>>2]}m=a>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((j<<8|j>>>8)&65535)>>>0)break ea;j=J[c+8>>2];c=i+(m<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=a&65535;a=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;n=rc(c,m,j,d,a,0)}m=K[e+6|0]|K[e+7|0]<<8;a=J[b+28>>2];d=J[a+12>>2];fa:{if(!d)break fa;i=J[a>>2];c=J[a+4>>2];ga:{if(c){c=tc(c, +(f|0)==-1?-1:f+1|0);d=J[a+12>>2];break ga}c=f+1|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break fa;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=rc(a,p,j,d,c,0)}a=J[b+28>>2];d=J[a+12>>2];l=Q(0);ha:{if(!d)break ha;i=J[a>>2];c=J[a+4>>2];ia:{if(c){c= +tc(c,(f|0)==-1?-1:f+2|0);d=J[a+12>>2];break ia}c=f+2|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break ha;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(a,p,j,d,c,0)}i=K[e+8|0]|K[e+9|0]<<8;a=J[b+28>>2];d=J[a+12>>2];ja:{if(!d)break ja;j= +J[a>>2];b=J[a+4>>2];ka:{if(b){c=tc(b,(f|0)==-1?-1:f+3|0);d=J[a+12>>2];break ka}c=f+3|0}f=c>>>16|0;b=K[j+6|0]|K[j+7|0]<<8;if(f>>>0>=((b<<8|b>>>8)&65535)>>>0)break ja;b=J[a+8>>2];a=j+(f<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;f=c&65535;c=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);if(c)c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=rc(a,f,b,d,c,0)}b=J[k+52>>2];c=g+12|0;n=Q(n+Q((r<<8|(r&65280)>>> +8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[b|0](k,h,c,n,q,l,o,a);yb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=ri(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ +60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Bb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=ri(e);e=J[c+12>>2];l=Q(g>>> +0);n=Q(Q(J[f+28>>2])/l);o=Q(J[f+32>>2]);q=Q(Q(N[f+60>>2]*o)/l);l=Q(o/l);f=J[c+68>>2];if(f)f=J[f>>2];else f=0;Bb[e|0](c,d,n,Q(0),q,l,Q(0),Q(0),f);c=J[b+104>>2];na:{if((c|0)<=0)break na;d=J[b+108>>2];if((d|0)<=0)break na;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}a=J[b+8>>2];d=J[a+16>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[d|0](a,f,c);a=J[b+8>>2];d=J[a+32>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c= +J[c+20>>2];else c=0;Bb[d|0](a,f,c);break b;case 10:k=yb+-64|0;yb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];while(1){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Qk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2]; +d=J[f+28>>2];if(!d)d=ri(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Bb[f|0](c,h,g,e, +d)|0;c=J[b+8>>2];e=J[c+16>>2];d=J[b+12>>2];f=J[c+68>>2];if(h){Bb[e|0](c,d,f?J[f+4>>2]:0);f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2;break oa}Bb[e|0](c,d,f?J[f+4>>2]:0); +f=169776;j=169776;g=K[a+1|0]|K[a+2|0]<<8;i=g>>>8|g<<8;e=J[b+4>>2];c=K[e+14|0]|K[e+15|0]<<8|(K[e+16|0]<<16|K[e+17|0]<<24);if(c)j=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);sa:{if((c|0)<=0)break sa;r=j+4|0;c=c-1|0;d=0;while(1){ta:{h=c+d>>>1|0;m=r+P(h,6)|0;m=K[m|0]|K[m+1|0]<<8;m=(m<<8|m>>>8)&65535;p=i&65535;ua:{if(m>>>0>p>>>0){c=h-1|0;break ua}if(m>>>0>=p>>>0)break ta;d=h+1|0}if((c|0)>=(d|0))continue;break sa}break}f= +r+P(h,6)|0}c=0;va:{if((g|0)!=(K[f|0]|K[f+1|0]<<8))break va;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);c=169776;if(!d)break va;c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+j|0}g=i&65535;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;f=J[b+28>>2];i=J[f+16>>2];J[k+16>>2]=i;h=J[f+12>>2];d=J[f+8>>2];J[k+8>>2]=d;J[k+12>>2]=h;j=J[f+4>>2];f=J[f>>2];J[k>>2]=f;J[k+4>>2]=j;J[k+56>>2]=i;J[k+48>>2]=d;J[k+52>>2]=h;J[k+40>>2]=f;J[k+44>>2]=j;d=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(d)d= +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;e=Qo(d,g,k+24|0,k+40|0);if(e){d=J[b+8>>2];h=J[d+28>>2];j=J[b+12>>2];f=J[k+24>>2];l=Q(f|0);g=J[k+28>>2];n=Q(g+J[k+36>>2]|0);o=Q(f+J[k+32>>2]|0);q=Q(g|0);f=J[d+68>>2];if(f)f=J[f+16>>2];else f=0;Bb[h|0](d,j,l,n,o,q,f)}wa:{if(!c)break wa;d=J[b+104>>2];if((d|0)<=0)break wa;f=J[b+108>>2];if((f|0)<=0)break wa;J[b+108>>2]=f-1;J[b+104>>2]=d-1;Qe(c,b);J[b+104>>2]=J[b+104>>2]+1}if(e){c=J[b+8>>2];f=J[c+32>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+20>> +2];else d=0;Bb[f|0](c,h,d)}f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2}break d;case 11:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);WH(c?c+a|0:169776,b,-1);break c;case 12:c=K[a+ +6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);c=c?c+a|0:169776;d=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);WH(c,b,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));break c;case 13:fI(a,b,-1);return;case 14:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);fI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 15:eI(a,b,-1);return;case 16:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);eI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 17:dI(a,b,-1);return;case 18:c=a;a=K[a+12|0]| +K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);dI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 19:cI(a,b,-1);return;case 20:c=a;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);cI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 21:bI(a,b,-1);return;case 22:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);bI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 23:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);xa:{if(!c)break xa;e=J[d>>2];f=J[d+4>>2];ya:{if(!f){g=-1;break ya}g=tc(f, +-1);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break xa;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=rc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>> +2];n=Q(o*Q(3.1415927410125732));l=fn(n);f=J[c+68>>2];e=J[c+12>>2];n=nn(n);Bb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 24:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);za:{if(!c)break za;f=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=J[d>>2];f=J[d+4>>2];if(f){g=tc(f,g);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break za;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d= +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=rc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=fn(n);f=J[c+68>>2];e=J[c+12>>2];n=nn(n);Bb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 25:aI(a,b,-1);return;case 26:c=a;a=K[a+10|0]|K[a+11| +0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);aI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 27:$H(a,b,-1);return;case 28:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);$H(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 29:_H(a,b,-1);return;case 30:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);_H(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 31:c=J[b+104>>2];Aa:{if((c|0)<=0)break Aa;d=J[b+108>>2];if((d|0)<=0)break Aa;f=K[a+7|0];e=K[a+6|0];k=K[a+5|0];J[b+ +108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Qe(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];f=J[c+56>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+44>>2];else d=0;Bb[f|0](c,h,d);c=J[b+104>>2];Ba:{if((c|0)<=0)break Ba;d=J[b+108>>2];if((d|0)<=0)break Ba;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Qe(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];d=J[c+60>>2];a=K[a+4|0];b=J[b+12>>2];f=J[c+68>>2];Ca:{if(!f){Bb[d|0](c,b,a,0);break Ca}Bb[d|0](c,b,a, +J[f+48>>2])}break;default:break e}return}yb=k- -64|0;return}c=J[b+104>>2];Da:{if((c|0)<=0)break Da;d=J[b+108>>2];if((d|0)<=0)break Da;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}}a=J[b+8>>2];c=J[a+16>>2];b=J[b+12>>2];d=J[a+68>>2];Ea:{if(!d){Bb[c|0](a,b,0);break Ea}Bb[c|0](a,b,J[d+4>>2])}return}c=J[b+104>>2];Fa:{if((c|0)<=0)break Fa;d=J[b+108>>2];if((d|0)<=0)break Fa;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]= +d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(o!=Q(0)){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,d,b)}}function Cpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:QI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){k=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);k=+z()}c:{if(R(k)< +2147483648){a=~~k;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}n=yb-16|0;yb=n;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l;case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2]; +G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;case 30:break m;case 29:break n;case 26:break o;case 25:break p; +case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c= +J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);k=+z()}L:{if(R(k)<2147483648){a=~~k;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< +16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<<24|(h&65280)<< +8|(h>>>8&65280|h>>>24))>>>0)break N;ti(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< +8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<< +24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;ti(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= +a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;g=b+16|0;a=b+4392|0;f=J[b+20>>2];if(!f){e=771776;break g}d=f-1|0;J[b+20>>2]=d;e=(g+(d<<3)|0)+8|0;if(!d)break g;f=f-2|0;J[b+20>>2]=f;k=O[(g+(f<<3)|0)+8>>3];break f}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];U:{if(g){g=g-1|0;J[b+20>> +2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];Rt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; +e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];Rt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ +4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;while(1){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];wh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a=e;e=a+2|0;i= +J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=yb-16|0;yb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;Z:{if(b>>> +0>=M[g+20>>2]){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];wh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>> +2]=a}yb=d+16|0;J[g+20>>2]=0;break e}a=0;d=yb-16|0;yb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;_:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break _}j=O[(l+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;$:{if(b>>>0>=M[g+20>>2]){H[l|0]= +1;J[192944]=f;J[192945]=m;j=k;break $}j=O[(l+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d+8>>3]=O[d+8>>3]+O[(l+(a<<3)|0)+8>>3];wh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>>2]=a}yb=d+16|0;J[g+ +20>>2]=0;break e}d=yb-48|0;yb=d;h=J[b+20>>2];if(h>>>0>=6){i=b+16|0;l=b+4392|0;a=J[42445];m=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=f;f=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=f;aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break aa}f=(i+(e<<3)|0)+8|0}o=e|1;ba:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break ba}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]= +J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ca:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break ca}f=(i+(f<<3)|0)+8|0}o=e+3|0;da:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break da}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ea:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break ea}f=(i+ +(f<<3)|0)+8|0}e=e+5|0;fa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break fa}j=O[(i+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+j;O[d>>3]=p+O[d>>3];ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=a;a=a+6|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;o=a-2|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[i+12>> +2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;m=J[b+20>>2];ga:{if(m>>>0<=e>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break ga}f=(h+(e<<3)|0)+8|0}r=e|1;ha:{if(r>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break ha}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ia:{if(f>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776; +break ia}f=(h+(f<<3)|0)+8|0}r=e+3|0;ja:{if(r>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break ja}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ka:{if(f>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break ka}f=(h+(f<<3)|0)+8|0}e=e+5|0;la:{if(e>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break la}j=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+ +j;O[d>>3]=p+O[d>>3];ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=e;e=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=e;e=a;a=a+6|0;if(o>>>0>=a>>>0)continue;break}f=J[b+20>>2];a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;ma:{if(e>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break ma}a=(h+(e<<3)|0)+8|0}g=b+4392|0;e=e|1;na:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192944]=e;J[192945]=f;x(0,e|0); +x(1,f|0);k=+z();break na}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];wh(c,d+32|0);a=J[d+44>>2];J[g+8>>2]=J[d+40>>2];J[g+12>>2]=a;a=J[d+36>>2];J[g>>2]=J[d+32>>2];J[g+4>>2]=a}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;m=a-6|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();a=2;while(1){f=J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;o=J[b+20>>2];oa:{if(o>>>0<=e>>>0){H[h| +0]=1;J[192944]=g;J[192945]=l;f=771776;break oa}f=(h+(e<<3)|0)+8|0}e=e|1;pa:{if(e>>>0>=o>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break pa}k=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=p+O[d+32>>3];wh(c,d+32|0);e=J[d+44>>2];J[i+8>>2]=J[d+40>>2];J[i+12>>2]=e;e=J[d+36>>2];J[i>>2]=J[d+32>>2];J[i+4>>2]=e;e=a;a=a+2|0;if(m>>>0>=a>>>0)continue;break}f=J[b+20>>2];g=b+4400|0;i=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=i;g=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=g;qa:{if(e>>>0>= +f>>>0){H[h|0]=1;g=J[42445];J[192944]=J[42444];J[192945]=g;g=771776;break qa}g=(h+(e<<3)|0)+8|0}i=e|1;ra:{if(i>>>0>=f>>>0){H[h|0]=1;l=J[42445];i=J[42444];J[192944]=i;J[192945]=l;x(0,i|0);x(1,l|0);k=+z();break ra}k=O[(h+(i<<3)|0)+8>>3]}j=O[g>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;sa:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break sa}a=(h+(a<<3)|0)+8|0}g=e+ +3|0;ta:{if(g>>>0>=f>>>0){H[h|0]=1;i=J[42445];g=J[42444];J[192944]=g;J[192945]=i;x(0,g|0);x(1,i|0);k=+z();break ta}k=O[(h+(g<<3)|0)+8>>3]}j=O[a>>3];O[d+24>>3]=O[d+24>>3]+k;O[d+16>>3]=j+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;a=e+4|0;ua:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break ua}a=(h+(a<<3)|0)+8|0}g=b+4392|0;e=e+5|0;va:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192944]=e;J[192945]=f;x(0, +e|0);x(1,f|0);k=+z();break va}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+8>>3]=O[d+8>>3]+k;O[d>>3]=j+O[d>>3];ee(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1, +f|0);k=+z();while(1){wa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break wa}j=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;xa:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break xa}f=(i+(f<<3)|0)+8|0}o=e+2|0;ya:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break ya}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+ +8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;za:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break za}j=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=b+4400| +0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1,f|0);k=+z();while(1){Aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Aa}j=O[(i+(e<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;Ba:{if(f>>>0>=h>>>0){H[i| +0]=1;J[192944]=g;J[192945]=m;f=771776;break Ba}f=(i+(f<<3)|0)+8|0}o=e+2|0;Ca:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Ca}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;Da:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Da}j=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+ +4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Ea:{if(!(i&4)){if(i>>>0<8)break Ea;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Fa:{if(e>>>0>=i>>>0){H[h|0]=1; +J[192944]=f;J[192945]=m;j=k;break Fa}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ga:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ga}b=(h+(b<<3)|0)+8|0}o=e|2;Ha:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ha}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+ +16>>2];J[d+4>>2]=b;b=e|3;Ia:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ia}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;Ja:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ja}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+ +32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ka:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ka}b=(h+(b<<3)|0)+8|0}o=e|6;La:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break La}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Ma:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ma}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>> +3]=O[d+8>>3]+j;if(!(!(i&1)|i-e>>>0>15)){Na:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Na}j=O[(h+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j}ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Ea}b=g+4400|0;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;b=J[g+4396>>2];e=J[g+4392>>2];J[d+32>>2]=e;J[d+36>>2]=b;O[d+40>>3]=O[d+40>>3]+O[g+24>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>> +2]=f;J[d+16>>2]=e;J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d>>3]=O[d>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2]; +J[d+36>>2]=b;i=J[g+20>>2];Oa:{if(i>>>0<=e>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Oa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Pa}b=(h+(b<<3)|0)+8|0}o=e|2;Qa:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Qa}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+ +12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ra}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e+4|0;Sa:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Sa}j=O[(h+(b<<3)|0)+8>> +3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;Ta:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ta}b=(h+(b<<3)|0)+8|0}o=e+6|0;Ua:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ua}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;Va:{if(b>>>0>=i>>>0){H[h| +0]=1;J[192944]=f;J[192945]=m;j=k;break Va}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(h+(a<<3)|0)+8>>3];ee(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}yb=d+48|0;J[g+20>>2]=0;break e}d=yb-48|0;yb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Wa:{if(!(i&4)){if(i>>>0<8)break Wa;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2]; +J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Xa:{if(e>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Xa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ya:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ya}b=(h+(b<<3)|0)+8|0}o=e|2;Za:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Za}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]= +O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;_a:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break _a}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;$a:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]= +f;J[192945]=m;j=k;break $a}j=O[(h+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;ab:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break ab}b=(h+(b<<3)|0)+8|0}o=e|6;bb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break bb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|7;cb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break cb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;if(!(!(i&1)|i-e>>>0>15)){db:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break db}j=O[(h+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j}ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Wa}e=g+4400|0;b=J[e>>2];e=J[e+4>>2];J[d+40>>2]=b;J[d+44>>2]=e;f=J[g+4396>>2]; +J[d+32>>2]=J[g+4392>>2];J[d+36>>2]=f;O[d+32>>3]=O[d+32>>3]+O[g+24>>3];J[d+24>>2]=b;J[d+28>>2]=e;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d+8>>3]=O[d+8>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b; +b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];eb:{if(i>>>0<=e>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break eb}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break fb}b=(h+(b<<3)|0)+8|0}o=e|2;gb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]= +m;j=k;break gb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break hb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i= +J[g+20>>2];b=e+4|0;ib:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break ib}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;jb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break jb}b=(h+(b<<3)|0)+8|0}o=e+6|0;kb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break kb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>> +2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;lb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break lb}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d>>3]=O[d>>3]+O[(h+(a<<3)|0)+8>>3];ee(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}yb=d+48|0;J[g+20>>2]=0;break e}a=yb-96|0;yb=a;mb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];f=J[g+4>>2];J[a+ +88>>2]=e;J[a+92>>2]=f;d=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=d;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=f;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]= +e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];f=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=f;J[a+8>>2]=e;J[a+12>>2]=f;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];ee(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break mb}J[b+8>>2]= +J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;nb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;g=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=g;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>> +2];J[a+52>>2]=g;k=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]=k+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;k=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=k+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;k=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=k+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+ +4>>2]=g;k=O[b+104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=k+O[a>>3];ee(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=g;g=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=g;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break nb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;ob:{if(J[b+20>>2]==9){g=b+4400|0;e=g;f=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=f;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>> +2];J[a+84>>2]=e;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>> +2]=e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;k=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=k+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;ee(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+ +4392>>2]=J[a>>2];J[b+4396>>2]=c;break ob}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;pb:{if(J[b+20>>2]==11){k=O[b+88>>3];j=O[b+72>>3];p=O[b+56>>3];s=O[b+40>>3];t=O[b+24>>3];u=O[b+96>>3];v=O[b+80>>3];e=b- -64|0;w=O[e>>3];y=O[b+48>>3];A=O[b+32>>3];g=b+4400|0;f=J[g+4>>2];J[a+88>>2]=J[g>>2];J[a+92>>2]=f;f=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=f;q=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=q+O[a+80>>3];f=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=f;f=J[a+ +84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=f;q=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=q+O[a+64>>3];f=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=f;f=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=f;q=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[e>>3];O[a+48>>3]=q+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;q=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=q+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2]; +J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;q=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=q+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=b+4392|0;qb:{if(R(k+(j+(p+(s+(t+0)))))>R(u+(v+(w+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];f=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=f;break qb}g=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=g;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}ee(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e+8>>2]=J[a+56>>2];J[e+12>>2]=g;g=J[a+ +52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}gm(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192944]=g;J[192945]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];Rt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> +2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}yb=n+16|0}function JN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=yb-112|0;yb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D= +Ng(e,8760);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=xf(d,10021,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=xf(be(e,10174),10252,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=xf(be(e,10174),10390,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=md(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o; +f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o;break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678;if((d|0)!=1953784678)break k;f=Oc(a,94592,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=bc(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=Oc(a,94608,h+40|0);J[h+16>>2]=f;if(f)break a; +f=8;d=J[h+44>>2];if((d|0)==1953784678|(d|0)==2001684038)break a;d=J[h+48>>2];if((d|0)!=J[a+4>>2])break a;e=L[h+52>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[h+56>>2];if(e>>>0>=d>>>0|d&3)break a;d=J[h+68>>2];p:{if(!J[h+64>>2]){if(!(d|J[h+72>>2]))break p;break a}if(!d)break p;if(!J[h+72>>2])break a}if(!(J[h+80>>2]?J[h+76>>2]:1))break a;f=0;z=uc(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=uc(t,40,h+16|0);if(J[h+16>>2]){v=0;break d}v=0;g=L[h+52>>1];f=g;q:{if(!f){d=-1;break q}while(1){d=v; +v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+46>>1];H[z+2|0]=J[h+44>>2]>>>8;H[z+3|0]=J[h+44>>2];H[z+4|0]=K[h+53|0];f=K[h+52|0];e=g<<4;g=16<>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=Ub(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=Ub(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=Uc(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=ie(a),J[ra>> +2]=sa;ra=g,sa=ie(a),J[ra+4>>2]=sa;ra=g,sa=ie(a),J[ra+8>>2]=sa;ra=g,sa=ie(a),J[ra+12>>2]=sa;ra=g,sa=ie(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){Fc(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}Fc(a);Ph(f,L[h+52>>1],4,66);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>> +0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e|0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j|0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=bc(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>> +2]=0;J[h+20>>2]=0;J[h+12>>2]=0;f=Oc(a,94672,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>>0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=Ub(n,32,0,g,0,h+108|0);if(J[h+108>> +2]){z=0;w=0;break f}w=Ub(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Od(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=md(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=bw(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=bw(a,s+12|0);J[h+108>>2]=e;if(e)break f; +f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=md(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Aj(a,pa);J[h+108>>2]= +d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Ub(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Aj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=md(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Ub(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Aj(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<< +2)+w>>2]+4>>2];e=(g|0)==1735162214?j:e;l=(g|0)==1819239265?j:l;d=d+1|0;if(d>>>0>1])continue;break}}if((l-e|0)!=1|e>>>0>l>>>0?e|l:0)break i;f=f+1|0;if(f>>>0>1])continue;break}break z}J[h+104>>2]=0}d=J[a+8>>2];J[h+88>>2]=d;g=(d+J[h+60>>2]|0)+3|0;f=g&-4;e=J[h+48>>2];if(f>>>0>e>>>0)break h;d=J[h+64>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+68>>2]+(g|3)&-4}d=J[h+76>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+80>>2]+(f|3)&-4}if((e+3&-4)!=(f|0))break h;B:{ba=c>>31;f=ba+((c^ba)-ba&65535)|0;fa=L[h+ +96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=Ub(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=Ub(n,4,L[h+ +52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]=J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d=f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)Bb[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d= +J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=uc(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=uc(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47|0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d= +0;ra=h,sa=Dp(l,12),J[ra+16>>2]=sa;Ph(w,d,4,67);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=uc(n,d,la);if(J[h+108>>2])break f;d=Uc(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;Fc(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=yb-48|0;yb=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+ +12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F;e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e;e=i+16|0;u=Ub(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=uc(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g= +J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=bc(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Ad(o,34);J[i+44>>2]=e;if(e)break M;ca=sc(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Ub(n,12,0,7,0,k); +if(J[i+44>>2])break S;d=Ad(o,4);J[i+44>>2]=d;if(d)break S;Y=sc(o,k);if(J[i+44>>2])break S;ia=sc(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=md(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=md(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=md(o,k);if(J[i+44>>2])break R;f=f+ +j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=md(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=md(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=md(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=md(o,i+44|0);if(J[i+ +44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=Ub(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>>2]=oa+(Y+31>>>3&16380);r=Ub(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Ub(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=bc(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Od(o,j);if(J[i+44>>2])break Y;f=bc(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=sc(o, +j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=yb-16|0;yb=j;k=J[q+52>>2];m=bc(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=sc(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Ad(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}yb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=bc(o,J[q+ +40>>2]);J[i+44>>2]=f;if(f)break Y;f=Aj(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Ub(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=bc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=sc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=bc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Ed(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+ +32>>2]+8|0;J[i+32>>2]=g;f=bc(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=Ed(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=bc(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=Ed(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=Ub(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V; +f=bc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Aj(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Ub(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V| +0];O=j&127;k=1;ba:{if(O>>>0<84)break ba;k=2;if(O>>>0<120)break ba;k=O>>>0<124?3:4}g=k+f|0;if(A>>>0>>0|g>>>0>>0)break aa;S=j<<24>>24;ca:{if(O>>>0<=9){Q=0;f=K[f+F|0]|O<<7&1792;x=S&1?f:0-f|0;break ca}if(O>>>0<=19){x=0;f=K[f+F|0]|(O<<7)+768&1792;Q=S&1?f:0-f|0;break ca}if(O>>>0<=83){k=K[f+F|0];j=O-20|0;f=k&15|j<<2&48;x=S&2?f+1|0:f^-1;f=j&48|k>>>4;Q=S&1?f+1|0:f^-1;break ca}if(O>>>0<=119){p=f+F|0;k=O-84|0;j=((k&255)>>>0)/12|0;f=K[p|0]|j<<8;Q=S&1?f+1|0:f^-1;f=K[p+1|0]|k+(j<<2)<<6&768;x=S&2?f+1|0:f^ +-1;break ca}k=f+F|0;if(O>>>0<=123){j=K[k+1|0];f=K[k|0]<<4|j>>>4;Q=S&1?f:0-f|0;f=K[k+2|0]|j<<8&3840;x=S&2?f:0-f|0;break ca}f=K[k+1|0]|K[k|0]<<8;Q=S&1?f:0-f|0;f=K[k+3|0]|K[k+2|0]<<8;x=S&2?f:0-f|0}if((G^2147483647)<(Q|0)&(G|0)>0|(G|0)<0&(-2147483648-G|0)>(Q|0)|((_^2147483647)<(x|0)&(_|0)>0|(_|0)<0&(-2147483648-_|0)>(x|0)))break aa;f=P(V,12)+l|0;H[f+8|0]=(S|0)>=0;_=x+_|0;J[f+4>>2]=_;G=G+Q|0;J[f>>2]=G;f=g;V=V+1|0;if((V|0)!=(m|0))continue;break}J[i+24>>2]=g;$=0}if($)break V;J[q+28>>2]=J[q+28>>2]+m;f=J[q+ +40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=bc(o,f);J[i+44>>2]=f;if(f)break V;f=Aj(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Ub(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=bc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=sc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=bc(o,J[q+64>>2]); +J[i+44>>2]=d;if(d)break V;d=Ed(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E|0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2];j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!= +(F|0))continue;break}}if(!p)break fa;k=P(A,12)+l|0;p=J[k+4>>2];j=(j|0)<(p|0)?p:j;k=J[k>>2];g=(g|0)<(k|0)?k:g;m=(m|0)>(p|0)?p:m;d=(d|0)>(k|0)?k:d}H[r+9|0]=j;H[r+7|0]=g;H[r+5|0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m=L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]= +g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=bc(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=Ed(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2];d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<= +510){F=F+1|0;d=((f|0)>0?36:4)|d;break la}F=F+2|0}ma:{if(!((j&255)==255|(x&255)!=(d|0))){f=g+y|0;H[f|0]=K[f|0]|8;j=j+1|0;break ma}if(j&255){f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=j;g=g+1|0}f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=d;g=g+1|0;j=0}x=d;f=k;A=p;V=V+1|0;if((E|0)!=(V|0))continue;break}if(j&255){d=8;if(g>>>0>=m>>>0)break ia;H[g+r|0]=j;f=g+1|0}else f=g;d=8;g=F+G|0;if(g>>>0>>0)break ia;g=f+g|0;if(g>>>0>>0|g>>>0>m>>>0)break ia;g=f+G|0;if(!E)break ja;j=0;d=0;x=0;while(1){p=d;A=P(x,12)+l|0;d= +J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>>8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)Bb[J[n+8>>2]](n,l);if(C)Bb[J[n+8>>2]](n, +C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(Wv(g,N,f,r,C,n))break Y;k=yb-16|0;yb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Ub(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Nb(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}yb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> +2]+Dp(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>>2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=yb-16|0;yb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Ub(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>> +24;f=J[(f|4)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;m=m+2|0;d=d+8|0;y=y+2|0;if((j|0)!=(y|0))continue;break}}if(!(t&1))break ta;f=J[(m<<2)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;break ta}d=g;if(t>>>0>=4){j=t&-4;l=0;while(1){p=m<<2;f=J[p+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;f=J[(p|4)+e>>2];H[d+3|0]=f>>>1;H[d+2|0]=f>>>9;f=J[(p|8)+e>>2];H[d+5|0]=f>>>1;H[d+4|0]=f>>>9;f=J[(p| +12)+e>>2];H[d+7|0]=f>>>1;H[d+6|0]=f>>>9;m=m+4|0;d=d+8|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=t&3;if(!j)break ta;while(1){f=J[(m<<2)+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;m=m+1|0;d=d+2|0;y=y+1|0;if((j|0)!=(y|0))continue;break}}d=0;f=E&-4;if(!f){m=0;break sa}m=0;while(1){m=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<<8))+m|0;d=d+4|0;if(f>>>0>d>>>0)continue;break}d=f}if((d|0)!=(E|0)){f=0;while(1){f=K[d+g|0]<<((d^-1)<<3)|f;d=d+1|0;if(E>>>0>d>>>0)continue;break}m=f+m|0}J[i>>2]=m;J[x+12>> +2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=Ub(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}Nb(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>>2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)Bb[J[n+8>>2]](n,g);yb=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=yb-16|0;yb=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!= +(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=bc(o,J[f+20>>2]);if(d)break va;d=Ad(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=sc(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=bc(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Ad(o,50);J[k+12>>2]=d;if(d)break va;e=sc(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Ub(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j= +d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=bc(o,l);J[k+12>>2]=d;if(d)break va;e=sc(o,k+12|0);d=J[k+12>>2];if(d)break va;d=bc(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va;d=Ad(o,2);J[k+12>>2]=d;if(d)break va;d=sc(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=bc(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=md(o,g);d=J[k+12>>2];if(d)break va;d=bc(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d= +Ad(o,2);J[k+12>>2]=d;if(d)break va;d=sc(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}yb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=yb-16|0;yb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Od(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=Ub(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Ub(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y= +0;while(1){d=sc(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=sc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e|0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>>1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f| +0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=sc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g=p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1];f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j= +e+p<<1;l=Ub(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=Dp(l,j),J[ra+4>>2]=sa;if(Wv(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)Bb[J[n+8>>2]](n,r);if(m)Bb[J[n+8>>2]](n,m);if(l)Bb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Bb[J[n+8>>2]](n,r);if(m)Bb[J[n+8>>2]](n,m);if(l)Bb[J[n+ +8>>2]](n,l);d=J[t+12>>2];d=d?d:8}yb=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)Bb[J[n+8>>2]](n,q);if(e)Bb[J[n+8>>2]](n,e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)Bb[J[n+8>>2]](n,q);if(e)Bb[J[n+8>>2]](n,e)}if(C)Bb[J[n+8>>2]](n,C);if(r)Bb[J[n+8>>2]](n,r);if(l)Bb[J[n+8>>2]](n,l);A=1;if(!J[i+44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0; +m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)|m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=Ub(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}Nb(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+ +14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24;J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=Ub(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+ +2|0]=e>>>16;H[j+3|0]=e>>>24;H[j+4|0]=g;H[j+5|0]=g>>>8;H[j+6|0]=g>>>16;H[j+7|0]=g>>>24;g=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);e=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);H[j+8|0]=e;H[j+9|0]=e>>>8;H[j+10|0]=e>>>16;H[j+11|0]=e>>>24;H[j+12|0]=g;H[j+13|0]=g>>>8;H[j+14|0]=g>>>16;H[j+15|0]=g>>>24;J[i+12>>2]=d;ha=f}k=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);l=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);m=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=K[u|0]| +K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if(f>>>0>4294967292)break M;e=f+3&-4;Fa:{if((f|0)==(e|0)){e=f;break Fa}J[i+44>>2]=0;if(e>>>0>31457280)break M;g=J[N>>2];if(g>>>0>>0){d=Ub(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}Nb(d+f|0,i+40|0,e-f|0);if(J[i+44>>2])break M}J[i+12>>2]=d;J[i+8>>2]=e;if(s+aa>>>0>e>>>0)break M;ga=p+ga+((((m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0)+(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24))| +0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue;break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)Bb[J[n+ +8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;Bb[d|0](o)}if(o)Bb[J[n+8>>2]](n,o);e=J[i+16>>2]}yb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2];if(d>>>0>>0){f=Ub(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=68;J[v+28>>2]=a;iF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a; +ra=b,sa=Ub(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Uc(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=ie(a);J[J[b+144>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)>2])continue;break}}Fc(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=uc(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=bc(k,J[d+ +(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=Bb[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(Bb[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=md(k,d);if(J[h+40>>2])break Ia;v=sc(k,d);if(J[h+40>>2])break Ia;a=Ad(k,2);J[h+40>>2]=a;if(a)break Ia;f=sc(k,d);if(J[h+40>>2])break Ia;s=sc(k,d);if(J[h+40>>2])break Ia;d=sc(k,d);if(J[h+40>>2])break Ia;l=sc(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja; +e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja;J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=uc(i,m,d);if(J[h+40>>2])break La;w=uc(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=Vn(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4| +0;D=0;while(1){ra=h,sa=Vn(k,f,w,m),J[ra+40>>2]=sa;if(!dd(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)Bb[J[i+8>>2]](i,e);if(w)Bb[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(Bb[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(Bb[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=Bb[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+ +108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)Bb[J[n+8>>2]](n,ea);if(w)Bb[J[n+8>>2]](n,w);if(z)Bb[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)Bb[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)Bb[J[n+8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)Bb[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;Bb[a|0](v)}if(v)Bb[J[n+ +8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=Ub(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d=z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15| +0]=J[p+12>>2];g=bc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Uc(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){Nb(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=yb+-64|0;yb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(et(g,47,8969))break Ra;j=qi(g,4);Sa:{if((j|0)!=1){Xg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> +2];j=Xg(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+29288>>2]}yb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]=8}Fc(a);break d}Fc(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Ob(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=69;J[l+28>>2]=a;iF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)Bb[J[t+ +8>>2]](t,v);if(f)Bb[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)Bb[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;Bb[a|0](l)}if(l)Bb[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=md(a,h);f=J[h>>2];if(!f)continue;break}}yb=h+112|0;return f|0}function Epa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:QI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f= +O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=yb-16|0;yb=v;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l; +case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2];G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h; +case 30:break m;case 29:break n;case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< +16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);f=+z()}L:{if(R(f)<2147483648){a=~~f;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M; +a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;d=K[e|0]|K[e+1| +0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;ti(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| +0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;d= +K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;ti(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| +0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];if(!a){g=771776;break g}j=a-1|0;J[b+20>>2]=j;g=(e+(j<<3)|0)+8|0;if(!j)break g;j=a-2|0;a=j>>>1|0;f=O[(e+(j<<3)|0)+8>>3];break f}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];U:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0); +f=+z()}H[c|0]=0;O[b+4400>>3]=h;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];V:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h+f;O[b+4392>>3]=o;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+ +a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}SI(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;while(1){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+ +16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;f=m;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e|1;Y:{if(e>>>0>=d>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=r;break Y}f=O[(l+(e<<3)|0)+8>>3]}s=s+f;Z:{if(K[c|0])break Z;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>> +3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break Z;O[c+32>>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue;break}}_:{if(a>>>0>=d>>>0)break _;m=O[b+4392>>3]+O[(l+(a<<3)|0)+8>>3];h=O[b+4400>>3];$:{if(K[c|0])break $;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f= +O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);s=+z();g=2;while(1){a=g;aa:{if(d>>>0<=e>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=s;break aa}f=O[(l+ +(e<<3)|0)+8>>3]}r=O[b+4392>>3];y=O[b+4400>>3]+f;ba:{if(K[c|0])break ba;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=r;f=r;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e| +1;ca:{if(e>>>0>=d>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=s;break ca}f=O[(l+(e<<3)|0)+8>>3]}m=r+f;da:{if(K[c|0])break da;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break da;O[c+32>>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue; +break}}ea:{if(a>>>0>=d>>>0)break ea;h=O[b+4400>>3]+O[(l+(a<<3)|0)+8>>3];m=O[b+4392>>3];fa:{if(K[c|0])break fa;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}j=c;c=0;d=yb-48|0;yb=d;i=J[b+20>>2];if(i>>>0>=6){k=b+16|0;l=b+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);f=+z();a=6;while(1){g=l;p=J[g+12>>2];J[d+40>>2]=J[g+8>>2];J[d+44>>2]=p;p=J[g+4>>2];J[d+32>>2]=J[g>>2];J[d+36>>2]=p;ga:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break ga}g=(k+(c<<3)|0)+8|0}p=c|1;ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3]; +g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=c+2|0;ia:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break ia}g=(k+(g<<3)|0)+8|0}p=c+3|0;ja:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break ja}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=c+4|0;ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]= +n;g=771776;break ka}g=(k+(g<<3)|0)+8|0}c=c+5|0;la:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break la}h=O[(k+(c<<3)|0)+8>>3]}o=O[g>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Wc(b,j,d+32|0,d+16|0,d);c=a;a=a+6|0;i=J[b+20>>2];if(a>>>0<=i>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}a=0;d=yb-48|0;yb=d;e=J[b+20>>2];ma:{if(e>>>0<8)break ma;i=b+16|0;l=b+4392|0;p=e-2|0;e=J[42445];k=e;g=J[42444];x(0,g|0);x(1,e|0);f=+z();e=6;while(1){n=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=n;n=J[l+4>> +2];J[d+32>>2]=J[l>>2];J[d+36>>2]=n;n=J[b+20>>2];na:{if(n>>>0<=a>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break na}j=(i+(a<<3)|0)+8|0}w=a|1;oa:{if(w>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break oa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3];j=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=j;j=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=j;j=a+2|0;pa:{if(j>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break pa}j=(i+(j<<3)|0)+8|0}w=a+3|0;qa:{if(w>>> +0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break qa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];j=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=j;j=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=j;j=a+4|0;ra:{if(j>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break ra}j=(i+(j<<3)|0)+8|0}a=a+5|0;sa:{if(a>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break sa}h=O[(i+(a<<3)|0)+8>>3]}o=O[j>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Wc(b,c,d+32|0,d+16|0,d);a= +e;e=a+6|0;if(p>>>0>=e>>>0)continue;break}g=b+4400|0;j=J[b+20>>2];ta:{if(j>>>0<=a>>>0){H[i|0]=1;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break ta}e=(i+(a<<3)|0)+8|0}h=O[b+4392>>3];r=O[g>>3];a=a|1;ua:{if(a>>>0>=j>>>0){H[i|0]=1;g=J[42445];a=J[42444];J[192944]=a;J[192945]=g;x(0,a|0);x(1,g|0);f=+z();break ua}f=O[(i+(a<<3)|0)+8>>3]}o=r+f;f=h+O[e>>3];va:{if(K[c|0])break va;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m> +3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}yb=d+48|0;J[b+20>>2]=0;break e}l=yb-48|0;yb=l;i=J[b+20>>2];if(i>>>0>=8){d=b+16|0;n=i-6|0;a=J[42445];k=a;g=J[42444];x(0,g|0);x(1,a|0);h=+z();a=2;while(1){wa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192944]=g;J[192945]=k;j=771776;break wa}j= +(d+(e<<3)|0)+8|0}e=e|1;xa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192944]=g;J[192945]=k;f=h;break xa}f=O[(d+(e<<3)|0)+8>>3]}o=O[b+4400>>3]+f;f=O[b+4392>>3]+O[j>>3];ya:{if(K[c|0])break ya;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f> +3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(O[c+32>>3]>3]=f;e=a;a=a+2|0;if(n>>>0>=a>>>0)continue;break}g=b+4400|0;j=J[g+4>>2];J[l+40>>2]=J[g>>2];J[l+44>>2]=j;g=J[b+4396>>2];J[l+32>>2]=J[b+4392>>2];J[l+36>>2]=g;za:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];J[192944]=J[42444];J[192945]=g;g=771776;break za}g=(d+(e<<3)|0)+8|0}j=e|1;Aa:{if(j>>>0>=i>>>0){H[d|0]=1;k=J[42445];j=J[42444];J[192944]=j;J[192945]=k;x(0,j|0);x(1,k|0);f=+z();break Aa}f=O[(d+(j<<3)|0)+8>>3]}h=O[g>>3];O[l+40>>3]=O[l+40>>3]+f;O[l+32>> +3]=h+O[l+32>>3];g=J[l+44>>2];J[l+24>>2]=J[l+40>>2];J[l+28>>2]=g;g=J[l+36>>2];J[l+16>>2]=J[l+32>>2];J[l+20>>2]=g;Ba:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Ba}a=(d+(a<<3)|0)+8|0}g=e+3|0;Ca:{if(g>>>0>=i>>>0){H[d|0]=1;j=J[42445];g=J[42444];J[192944]=g;J[192945]=j;x(0,g|0);x(1,j|0);f=+z();break Ca}f=O[(d+(g<<3)|0)+8>>3]}h=O[a>>3];O[l+24>>3]=O[l+24>>3]+f;O[l+16>>3]=h+O[l+16>>3];a=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=a;a=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+ +4>>2]=a;a=e+4|0;Da:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Da}a=(d+(a<<3)|0)+8|0}e=e+5|0;Ea:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);f=+z();break Ea}f=O[(d+(e<<3)|0)+8>>3]}h=O[a>>3];O[l+8>>3]=O[l+8>>3]+f;O[l>>3]=h+O[l>>3];Wc(b,c,l+32|0,l+16|0,l)}yb=l+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c; +i=J[b+20>>2];if(i&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Fa:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Fa}h=O[(k+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ga:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break Ga}g=(k+(g<<3)|0)+8|0}p=a+2|0;Ha:{if(p>>>0>=i>>>0){H[k| +0]=1;J[192944]=e;J[192945]=n;h=f;break Ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ia:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ia}h=O[(k+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Wc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue; +break}}yb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Ja:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ja}h=O[(k+(a<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>> +2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break Ka}g=(k+(g<<3)|0)+8|0}p=a+2|0;La:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break La}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ma:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ma}h=O[(k+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Wc(b, +j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];Na:{if(!(k&4)){if(k>>>0<8)break Na;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;Oa:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]= +g;J[192945]=n;h=f;break Oa}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break Pa}b=(i+(b<<3)|0)+8|0}p=e|2;Qa:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Qa}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|3;Ra:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Ra}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Wc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;Sa:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Sa}h=O[(i+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ta:{if(b>>>0>=k>>>0){H[i|0]=1; +J[192944]=g;J[192945]=n;b=771776;break Ta}b=(i+(b<<3)|0)+8|0}p=e|6;Ua:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Ua}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Va:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Va}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;if(!(!(k&1)|k-e>>>0>15)){Wa:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]= +n;h=f;break Wa}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h}Wc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break Na}a=c+4400|0;e=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=e;a=J[c+4396>>2];e=J[c+4392>>2];J[d+32>>2]=e;J[d+36>>2]=a;O[d+40>>3]=O[d+40>>3]+O[c+24>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;J[d+16>>2]=e;J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+ +16>>2];J[d+4>>2]=a;O[d>>3]=O[d>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Wc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];Xa:{if(k>>>0<=a>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Xa}h=O[(i+(a<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;Ya:{if(e>>> +0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break Ya}e=(i+(e<<3)|0)+8|0}p=a|2;Za:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Za}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;_a:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break _a}h=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Wc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2]; +J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;$a:{if(k>>>0<=e>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break $a}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;ab:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break ab}e=(i+(e<<3)|0)+8|0}p=a+6|0;bb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break bb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>> +3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;cb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break cb}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(i+(b<<3)|0)+8>>3];Wc(c,j,d+32|0,d+16|0,d)}yb=d+48|0;J[c+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];db:{if(!(k&4)){if(k>>>0<8)break db;l=c+4392|0; +b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;eb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break eb}h=O[(i+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break fb}b=(i+(b<<3)|0)+8|0}p=e|2;gb:{if(p>>>0>=k>>>0){H[i| +0]=1;J[192944]=g;J[192945]=n;h=f;break gb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break hb}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Wc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;ib:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]= +g;J[192945]=n;h=f;break ib}h=O[(i+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;jb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break jb}b=(i+(b<<3)|0)+8|0}p=e|6;kb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break kb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|7;lb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break lb}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;if(!(!(k&1)|k-e>>>0>15)){mb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break mb}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h}Wc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break db}e=c+4400|0;a=J[e>>2];e=J[e+4>>2];J[d+40>>2]=a;J[d+44>>2]=e;g=J[c+4396>>2];J[d+32>>2]=J[c+4392>>2];J[d+36>>2]=g;O[d+32>>3]=O[d+32>>3]+O[c+24>>3];J[d+24>>2]=a; +J[d+28>>2]=e;a=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;O[d+8>>3]=O[d+8>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Wc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];nb:{if(k>>>0<=a>>> +0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break nb}h=O[(i+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;ob:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break ob}e=(i+(e<<3)|0)+8|0}p=a|2;pb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break pb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2]; +J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;qb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break qb}h=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Wc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;rb:{if(k>>>0<=e>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break rb}h=O[(i+(e<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;sb:{if(e>>> +0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break sb}e=(i+(e<<3)|0)+8|0}p=a+6|0;tb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break tb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;ub:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break ub}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>> +0)O[d>>3]=O[d>>3]+O[(i+(b<<3)|0)+8>>3];Wc(c,j,d+32|0,d+16|0,d)}yb=d+48|0;J[c+20>>2]=0;break e}a=yb-96|0;yb=a;vb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];g=J[g+4>>2];J[a+88>>2]=e;J[a+92>>2]=g;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=g;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=f+O[a+64>>3];g=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=g;j=J[a+68>>2];J[a+48>>2]=J[a+64>> +2];J[a+52>>2]=j;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=g;j=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=j;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]=e;J[a+28>>2]=g;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];g=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=g;J[a+8>>2]=e;J[a+12>>2]=g;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break vb}J[b+8>>2]=J[b+4>>2]+1}yb= +a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;wb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]= +e;f=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]=f+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;f=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=f+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;f=O[b+ +104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=f+O[a>>3];Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break wb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;xb:{if(J[b+20>>2]==9){g=b+4400|0;e=g;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3]; +O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];j=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=j;l=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=l;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=j;l=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=l;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>>2]=e;J[a+28>>2]=j;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2]; +J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break xb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;yb:{if(J[b+20>>2]==11){f=O[b+88>>3];h=O[b+72>>3];o=O[b+56>>3];q=O[b+40>>3];t=O[b+24>>3];r=O[b+96>>3];s=O[b+80>>3];g=b- -64|0;m=O[g>>3];y=O[b+48>>3];A=O[b+32>>3];e=b+4400|0;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j; +u=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=u+O[a+80>>3];j=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=j;j=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=j;u=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=u+O[a+64>>3];j=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=j;j=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=j;u=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[g>>3];O[a+48>>3]=u+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;u=O[b+ +72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=u+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;u=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=u+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;zb:{if(R(f+(h+(o+(q+(t+0)))))>R(r+(s+(m+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];g=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=g;break zb}e=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]= +e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}gm(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192944]=e;J[192945]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}yb=v+16|0}function h_(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=yb-416|0;yb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Bb[J[J[j>>2]+36>>2]](j)|0))break e;FC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194219]=0;b=_(3126,a|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; +J[194219]=0;b=_(j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break i;if(!(!(b&1)|O[c>>3]!=0|O[c+8>>3]!=0)){b=J[a+72>>2];c=J[J[b>>2]+64>>2];J[194219]=0;j=c;c=g+176|0;$(j|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;i=O[g+176>>3];b=J[a+72>>2];j=J[J[b>>2]+64>>2];J[194219]=0;$(j|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;O[g+384>>3]=O[g+184>>3]}J[194219]=0;b=g+336|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248; +J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;j=b;c=J[194219];J[194219]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[194219]=0;c=ca(m|0,c|0,2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break l;J[194219]=0;of(b,c);b=J[194219];J[194219]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[194219]=0;q=_(c|0,b|0)|0;b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((b| +0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[194219]=0;da(1981,g+84|0,b|0,255);b=J[194219];J[194219]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[194219]=0;da(1957,b|0,g+176|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Lb(J[g+176>>2]);b=J[d>>2];J[194219]=0;ea(1864,g+160|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b| +0)==1)break S;b=J[g+168>>2];J[g+168>>2]=0;J[g+196>>2]=b;J[g+176>>2]=120;J[g+180>>2]=0;b=J[g+160>>2];c=J[g+164>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+188>>2]=b;J[g+192>>2]=c;H[g+187|0]=1;b=J[d+4>>2];J[194219]=0;ea(1864,g+144|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break R;b=J[g+148>>2];J[g+212>>2]=J[g+144>>2];J[g+216>>2]=b;b=J[g+152>>2];J[g+152>>2]=0;J[g+220>>2]=b;J[g+200>>2]=121;J[g+204>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;H[g+211|0]=1;b=J[d>>2];c=J[d+8>>2];J[194219]=0;ea(1864,g+128|0,+(c-b|0), +-1);c=J[194219];J[194219]=0;b=g+224|0;if((c|0)==1)break Q;J[194219]=0;c=_(1078,32)|0;h=J[194219];J[194219]=0;if((h|0)==1)break P;J[g+228>>2]=5;J[g+232>>2]=-2147483640;J[g+224>>2]=c;h=0;J[c+16>>2]=J[103671];b=J[103670];J[c+8>>2]=J[103669];J[c+12>>2]=b;b=J[103668];J[c>>2]=J[103667];J[c+4>>2]=b;J[c+20>>2]=0;J[g+244>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+236>>2]=J[g+128>>2];J[g+240>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;b=J[d+4>>2];c=J[d+12>>2];J[194219]=0;ea(1864,g+112|0,+(c-b|0),-1);c=J[194219]; +J[194219]=0;b=g+248|0;if((c|0)==1)break O;J[194219]=0;c=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103678];J[c+16>>2]=J[103677];J[c+20>>2]=b;b=J[103676];J[c+8>>2]=J[103675];J[c+12>>2]=b;b=J[103674];J[c>>2]=J[103673];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[194219]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3127,b|0,414720,g+84|0)|0;c=J[194219];J[194219]= +0;if((c|0)==1)break N;J[194219]=0;b=g+296|0;d=ba(3128,b|0,414740,414768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194219]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194219];J[194219]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194219]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Mc(g+72|0);cc(g+296|0);cc(g+272|0);cc(g+248|0);cc(g+224|0); +cc(g+200|0);cc(g+176|0);b=d;h=1;break M}J[g+324>>2]=c;if(H[g+319|0]<0)Lb(J[g+308>>2]);if(H[g+307|0]<0)Lb(J[g+296>>2]);if(H[g+295|0]<0)Lb(J[g+284>>2]);if(H[g+283|0]<0)Lb(J[g+272>>2]);if(H[g+271|0]<0)Lb(J[g+260>>2]);if(H[g+259|0]<0)Lb(J[g+248>>2]);if(H[g+247|0]<0)Lb(J[g+236>>2]);if(H[g+235|0]<0)Lb(J[g+224>>2]);if(H[g+223|0]<0)Lb(J[g+212>>2]);if(H[g+211|0]<0)Lb(J[g+200>>2]);if(H[g+199|0]<0)Lb(J[g+188>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);if(H[g+123|0]<0)Lb(J[g+112>>2]);if(H[g+139|0]<0)Lb(J[g+128>>2]); +if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+171|0]<0)Lb(J[g+160>>2]);J[194219]=0;$(1965,a|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=c;c=J[103698];J[b>>2]=J[103697];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1967,a|0,g+176|0,g+392|0,g+160|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Lb(J[g+ +160>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Lb(c)}if(H[g+95|0]>=0)break V;Lb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ +184>>2]=-2147483640;d=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=d;d=J[103681];J[b>>2]=J[103680];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;b=g+84|0;da(1981,b|0,c|0,255);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break A;if(H[g+95|0]<0)Lb(J[g+84>>2]);if(H[g+187|0]>=0)break Y;Lb(J[g+176>>2])}b=J[a+72>>2];c=J[J[b>>2]+36>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;b=J[J[c>>2]+8>>2];J[194219]=0;k=+va(b| +0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break x;k=R(k);O[g+104>>3]=k<.01?14:k;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103710];d=J[103709];J[b+24>>2]=J[103708];J[b+28>>2]=d;d=J[103707];J[b+16>>2]=J[103706];J[b+20>>2]=d;d=J[103705];J[b+8>>2]=J[103704];J[b+12>>2]=d;d=J[103703];J[b>>2]=J[103702];J[b+4>>2]=d;J[b+36>>2]=0;J[194219]=0;ia(1982,g+392|0,g+176|0,g+104|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break v; +if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;b=g+84|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;m=b;d=J[194219];J[194219]=0;if((d|0)==1)break u;d=J[J[c>>2]+12>>2];J[194219]=0;h=d;d=g+176|0;$(h|0,d|0,c|0);h=J[194219];J[194219]=0;if((h|0)==1)break t;J[194219]=0;$(1984,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;b=J[m+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;Z:{if(!b)break Z;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break r;J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103722];d=J[103721];J[b+32>>2]=J[103720];J[b+36>>2]=d;d=J[103719];J[b+24>>2]=J[103718];J[b+28>>2]=d;d=J[103717];J[b+16>>2]=J[103716];J[b+20>>2]=d;d=J[103715];J[b+8>>2]=J[103714];J[b+12>>2]=d;d=J[103713];J[b>>2]=J[103712];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=g+320|0;$(1986,b|0,m|0);d=J[194219];J[194219]=0;if((d|0)==1)break q;J[194219]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break p; +if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break Z;Lb(J[g+176>>2])}b=J[J[c>>2]+16>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if((b|0)>=551)break n;break m}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Ic(g+320|0);if(H[g+187|0]>=0)break E;Lb(J[g+176>>2]);break E}c=Z()|0;break E}b=g+200|0;c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;h=0;break L}c=Z()|0;break L}c=Z()|0;h=0}if(H[g+123|0]>=0)break L;Lb(J[g+112>>2])}if(H[g+139|0]>=0)break K;Lb(J[g+128>>2])}if(H[g+155|0]>=0)break J; +Lb(J[g+144>>2])}if(H[g+171|0]<0)Lb(J[g+160>>2]);if((g+176|0)==(b|0)|h)break E;while(1){b=cc(b-24|0);if((b|0)!=(g+176|0))continue;break}break E}c=Z()|0;break F}c=Z()|0;break F}c=Z()|0;if(H[g+171|0]<0)Lb(J[g+160>>2]);if(H[g+187|0]>=0)break F;Lb(J[g+176>>2])}Ic(g+320|0)}if(H[g+95|0]>=0)break b;Lb(J[g+84>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break z}c=Z()|0;if(H[g+95|0]>=0)break z;Lb(J[g+84>>2])}if(H[g+187|0]>=0)break b;Lb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c= +Z()|0;if(H[g+187|0]>=0)break b;Lb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}c=Z()|0;break c}c=Z()|0;break o}c=Z()|0;if(H[g+331|0]>=0)break o;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;_:{$:{aa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103734];d=J[103733];J[b+32>>2]=J[103732];J[b+36>>2]=d;d=J[103731];J[b+24>>2]=J[103730]; +J[b+28>>2]=d;d=J[103729];J[b+16>>2]=J[103728];J[b+20>>2]=d;d=J[103727];J[b+8>>2]=J[103726];J[b+12>>2]=d;d=J[103725];J[b>>2]=J[103724];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[g+320>>2]=b;J[g+324>>2]=4;J[g+328>>2]=-2147483640;d=J[103739];J[b+8>>2]=J[103738];J[b+12>>2]=d;d=J[103737];J[b>>2]=J[103736];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;if(H[g+331|0]<0)Lb(J[g+320>>2]); +if(H[g+187|0]>=0)break m;Lb(J[g+176>>2]);break m}c=Z()|0;break c}c=Z()|0;break _}c=Z()|0;if(H[g+331|0]>=0)break _;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[J[c>>2]+20>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;ba:{if(!b)break ba;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;ca:{da:{ea:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=10;J[g+184>>2]=-2147483636;d=J[103750];J[b+32>>2]=J[103749];J[b+36>>2]=d;d=J[103748];J[b+24>>2]=J[103747];J[b+28>> +2]=d;d=J[103746];J[b+16>>2]=J[103745];J[b+20>>2]=d;d=J[103744];J[b+8>>2]=J[103743];J[b+12>>2]=d;d=J[103742];J[b>>2]=J[103741];J[b+4>>2]=d;J[b+40>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[g+320>>2]=b;J[g+324>>2]=6;J[g+328>>2]=-2147483640;d=J[103757];J[b+16>>2]=J[103756];J[b+20>>2]=d;d=J[103755];J[b+8>>2]=J[103754];J[b+12>>2]=d;d=J[103753];J[b>>2]=J[103752];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break da; +if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break ba;Lb(J[g+176>>2]);break ba}c=Z()|0;break c}c=Z()|0;break ca}c=Z()|0;if(H[g+331|0]>=0)break ca;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;fa:{ga:{ha:{if(b){b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(b)break ha}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d| +0)!=1)break ga;break d}J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;ia:{ja:{ka:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]= +0;J[194219]=0;b=_(1078,96)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ka;J[g+320>>2]=b;J[g+324>>2]=22;J[g+328>>2]=-2147483624;w=Nb(b,415100,88),x=0,J[w+88>>2]=x;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Lb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break ia}c=Z()|0;if(H[g+331|0]>=0)break ia;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}if(b){J[194219]=0;b=_(1078,64)|0;d= +J[194219];J[194219]=0;la:{ma:{na:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0; +if((d|0)==1)break na;J[g+320>>2]=b;J[g+324>>2]=9;J[g+328>>2]=-2147483636;J[b+32>>2]=J[103806];d=J[103805];J[b+24>>2]=J[103804];J[b+28>>2]=d;d=J[103803];J[b+16>>2]=J[103802];J[b+20>>2]=d;d=J[103801];J[b+8>>2]=J[103800];J[b+12>>2]=d;d=J[103799];J[b>>2]=J[103798];J[b+4>>2]=d;J[b+36>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ma;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Lb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break la}c=Z()|0;if(H[g+ +331|0]>=0)break la;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(!b)break fa;J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;oa:{pa:{qa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765]; +J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break qa;J[g+320>>2]=b;J[g+324>>2]=12;J[g+328>>2]=-2147483632;d=J[103819];J[b+40>>2]=J[103818];J[b+44>>2]=d;d=J[103817];J[b+32>>2]=J[103816];J[b+36>>2]=d;d=J[103815];J[b+24>>2]=J[103814];J[b+28>>2]=d;d=J[103813];J[b+16>>2]=J[103812];J[b+20>>2]=d;d=J[103811];J[b+8>>2]=J[103810];J[b+ +12>>2]=d;d=J[103809];J[b>>2]=J[103808];J[b+4>>2]=d;J[b+48>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break pa;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Lb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break oa}c=Z()|0;if(H[g+331|0]>=0)break oa;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[a+72>>2];d=J[J[b>>2]+48>>2];J[194219]=0;b=_(d|0,b|0)|0;d=J[194219];J[194219]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((d| +0)!=1){d=J[a+72>>2];h=J[J[d>>2]+48>>2];J[194219]=0;d=_(h|0,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Qa;b=(b&31)-(b&1)|0;if(!(b&24))break Sa;b=b-24|0;break Ra}c=Z()|0;break c}h=d>>>8|0;if(!(!(b&8)&(h|0)!=2)){J[194219]=0;d=_(1078,80)|0;l=J[194219];J[194219]=0;Ta:{Ua:{Va:{if((l|0)!=1){J[g+176>>2]=d;J[g+180>>2]=17;J[g+184>>2]=-2147483628;w=Nb(d,415284,68),x=0,J[w+68>>2]=x;J[194219]=0;d=_(1078,32)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Va;J[g+320>>2]=d;J[g+324>>2]=4;J[g+328>>2]=-2147483640; +l=J[103842];J[d+8>>2]=J[103841];J[d+12>>2]=l;l=J[103840];J[d>>2]=J[103839];J[d+4>>2]=l;J[d+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);d=J[194219];J[194219]=0;if((d|0)==1)break Ua;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);b=(h|0)==2?b:b-8|0;break Ra}c=Z()|0;break c}c=Z()|0;break Ta}c=Z()|0;if(H[g+331|0]>=0)break Ta;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}if((h|0)==6){J[194219]=0;d=ca(1987,g+320|0,415284)|0;h=J[194219];J[194219]=0;Wa:{Xa:{Ya:{if((h| +0)!=1){J[194219]=0;h=ca(1987,g+160|0,415376)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Ya;J[194219]=0;da(1975,g+392|0,d|0,h|0);l=J[194219];J[194219]=0;if((l|0)==1)break Xa;if(H[h+11|0]<0)Lb(J[h>>2]);if(H[d+11|0]>=0)break Ra;Lb(J[d>>2]);break Ra}c=Z()|0;break c}c=Z()|0;break Wa}c=Z()|0;if(H[h+11|0]>=0)break Wa;Lb(J[h>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c}O[g+384>>3]=O[g+104>>3]+O[g+384>>3]}Za:{_a:switch(b-2|0){case 0:b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k=0;while(1){k=k+O[b>>3];b=b+ +8|0;if((d|0)!=(b|0))continue;break}i=i-k;break Za}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;$a:{ab:{bb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break bb; +J[g+144>>2]=b;J[g+148>>2]=3;J[g+152>>2]=-2147483644;J[b+8>>2]=J[103865];d=J[103864];J[b>>2]=J[103863];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ab;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Lb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break $a}c=Z()|0;if(H[g+155|0]>=0)break $a;Lb(J[g+144>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c;case 4:break _a;default:break Za}b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k= +0;while(1){k=k+O[b>>3];b=b+8|0;if((d|0)!=(b|0))continue;break}i=i+k*-.5;break Za}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;cb:{db:{eb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219]; +J[194219]=0;if((d|0)==1)break eb;J[g+144>>2]=b;J[g+148>>2]=6;J[g+152>>2]=-2147483640;d=J[103849];J[b+16>>2]=J[103848];J[b+20>>2]=d;d=J[103847];J[b+8>>2]=J[103846];J[b+12>>2]=d;d=J[103845];J[b>>2]=J[103844];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break db;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Lb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break cb}c=Z()|0;if(H[g+155|0]>=0)break cb;Lb(J[g+144>>2])}if(H[g+187|0]>= +0)break c;Lb(J[g+176>>2]);break c}if(O[e+8>>3]<-1E-5){o=O[g+104>>3];k=o+O[g+384>>3];O[g+384>>3]=k;n=O[j+24>>3];O[j+24>>3]=R(n);O[j+40>>3]=n*(k+k-o)+O[j+40>>3]}b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Qa;if(b){b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ua;c=J[a+72>>2];d=J[J[c>>2]+72>>2];J[194219]=0;c=ca(d|0,c|0,2)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ua;n=-O[g+104>>3];k=+((b|0)/-10|0);k=O[c+24>>3]<0? +-k:k;o=ue(k*3.141592653589793/180);n=n*o;O[g+384>>3]=n+O[g+384>>3];t=O[e+8>>3];J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103875];c=J[103874];J[b+24>>2]=J[103873];J[b+28>>2]=c;c=J[103872];J[b+16>>2]=J[103871];J[b+20>>2]=c;c=J[103870];J[b+8>>2]=J[103869];J[b+12>>2]=c;c=J[103868];J[b>>2]=J[103867];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=g+28|0;ea(1864,b|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Oa; +J[194219]=0;b=ba(1954,b|0,0,415508)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[g+48>>2]=J[b+8>>2];c=J[b+4>>2];J[g+40>>2]=J[b>>2];J[g+44>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+40|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ma;J[g- -64>>2]=J[g+48>>2];J[g+48>>2]=0;b=J[g+44>>2];J[g+56>>2]=J[g+40>>2];J[g+60>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[194219]=0;b=g+16|0;i=t<-1E-5?n+i:i;ea(1864,b|0,+i,-1);c=J[194219];J[194219]=0;if((c|0)==1)break La;J[194219]=0;d=b;b=K[g+27|0];c=b<< +24>>24<0;b=ba(1865,g+56|0,(c?J[g+16>>2]:d)|0,(c?J[g+20>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[g+80>>2]=J[b+8>>2];c=J[b+4>>2];J[g+72>>2]=J[b>>2];J[g+76>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+72|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ja;J[g+120>>2]=J[g+80>>2];J[g+80>>2]=0;b=J[g+76>>2];J[g+112>>2]=J[g+72>>2];J[g+116>>2]=b;J[g+72>>2]=0;J[g+76>>2]=0;J[194219]=0;b=g+4|0;ea(1864,b|0,+O[g+384>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ia;J[194219]= +0;d=b;b=K[g+15|0];c=b<<24>>24<0;b=ba(1865,g+112|0,(c?J[g+4>>2]:d)|0,(c?J[g+8>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[g+136>>2]=J[b+8>>2];c=J[b+4>>2];J[g+128>>2]=J[b>>2];J[g+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+128|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break Ga;J[g+152>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b| +0)==1)break Fa;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+139|0]<0)Lb(J[g+128>>2]);if(H[g+15|0]<0)Lb(J[g+4>>2]);if(H[g+123|0]<0)Lb(J[g+112>>2]);if(H[g+83|0]<0)Lb(J[g+72>>2]);if(H[g+27|0]<0)Lb(J[g+16>>2]);if(H[g+67|0]<0)Lb(J[g+56>>2]);if(H[g+51|0]<0)Lb(J[g+40>>2]);if(H[g+39|0]<0)Lb(J[g+28>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[194219]=0;da(1966,a|0,g+392|0,j|0);b=J[194219];J[194219]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= +Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;if(H[g+155|0]>=0)break Ea;Lb(J[g+144>>2])}if(H[g+139|0]>=0)break Da;Lb(J[g+128>>2])}if(H[g+15|0]>=0)break Ca;Lb(J[g+4>>2])}if(H[g+123|0]>=0)break Ba;Lb(J[g+112>>2])}if(H[g+83|0]>=0)break Aa;Lb(J[g+72>>2])}if(H[g+27|0]>=0)break za;Lb(J[g+16>>2])}if(H[g+67|0]>=0)break ya;Lb(J[g+56>>2])}if(H[g+51|0]>=0)break xa;Lb(J[g+40>>2])}if(H[g+39|0]>=0)break wa;Lb(J[g+28>>2])}if(H[g+187| +0]>=0)break c;Lb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103893];c=J[103892];J[b+24>>2]=J[103891];J[b+28>>2]=c;c=J[103890];J[b+16>>2]=J[103889];J[b+20>>2]=c;c=J[103888];J[b+8>>2]=J[103887];J[b+12>>2]=c;c=J[103886];J[b>>2]=J[103885];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; +c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Dg(c,10,b);if(!b)break lb;if(!Ni(b, +415616,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[194219]=0;ea(1864,g+176|0,+i,-1);c=J[194219];J[194219]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Lb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Lb(J[g+144>>2])}if(H[g+ +187|0]>=0)break c;Lb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[194219]=0;fa(1815,g+176|0);a=J[194219];J[194219]=0;if((a|0)==1)break mb;B()}J[194219]=0;f=d<<3;c=_(1078,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Ob(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;while(1){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= +O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194219]=0;da(3129,g+128|0,g+176|0,-1);c=J[194219];J[194219]=0;if((c|0)!=1){if(H[g+155|0]<0)Lb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Lb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ +180>>2]=a;Lb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[194219]=0;H[g+187|0]=1;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1982,g+392|0,g+176|0,g+384|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break qb; +J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;ia(1967,a|0,g+176|0,g+392|0,g+404|0);b=J[194219];J[194219]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Lb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}J[194219]= +0;i=O[g+384>>3];b=_(1078,32)|0;c=J[194219];J[194219]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194219]=0;da(1957,b|0,g+176|0,J[g+392>>2]!=J[g+396>>2]|0);b=J[194219];J[194219]=0;if((b|0)==1)break Cb;b=J[g+392>>2];c=J[g+396>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194219]=0;da(1958,d|0,b|0,b+12|0);d=J[194219];J[194219]= +0;if((d|0)==1)break Cb;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+176|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Cb}if(H[g+187|0]<0)Lb(J[g+176>>2]);h=g+224|0;j=g+120|0;d=0;while(1){J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bb;J[g+128>>2]=b;J[g+132>>2]=5;J[g+136>>2]=-2147483640;J[b+16>>2]=J[103915];c=J[103914];J[b+8>>2]=J[103913];J[b+12>>2]=c;c=J[103912];J[b>>2]=J[103911];J[b+4>>2]=c;J[b+20>>2]=0;J[194219]=0;e=ba(1968,g+176|0,414660, +g+144|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ab;J[194219]=0;ea(1864,g+72|0,+i,-1);b=J[194219];J[194219]=0;if((b|0)==1)break vb;J[g+200>>2]=121;J[g+204>>2]=0;H[g+211|0]=1;b=J[g+76>>2];J[g+212>>2]=J[g+72>>2];J[g+216>>2]=b;J[g+220>>2]=J[g+80>>2];J[g+80>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194219]=0;H[g+44|0]=0;J[g+40>>2]=g+112;b=_(1078,48)|0;c=J[194219];J[194219]=0;Db:{Eb:{if((c|0)!=1){J[g+116>>2]=b;J[g+112>>2]=b;J[194219]=0;J[g+120>>2]=b+48;c=ga(1955,j| +0,e|0,h|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Mc(g+40|0);break wb}J[g+116>>2]=c;J[194219]=0;b=ka(1806,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break zb;J[194219]=0;ia(1967,a|0,g+128|0,g+112|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Lb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; +break}c=J[g+112>>2]}J[g+116>>2]=d;Lb(c)}if(H[g+223|0]<0)Lb(J[g+212>>2]);if(H[g+211|0]<0)Lb(J[g+200>>2]);if(H[g+199|0]<0)Lb(J[g+188>>2]);if(H[g+187|0]<0)Lb(J[e>>2]);if(H[g+83|0]<0)Lb(J[g+72>>2]);if(H[g+139|0]<0)Lb(J[g+128>>2]);k=O[g+104>>3];c=H[g+415|0];b=(c|0)<0;e=b?J[g+408>>2]:c&255;d=-1;Fb:{if(e>>>0<=f>>>0)break Fb;c=b?J[g+404>>2]:g+404|0;b=c+(f<<2)|0;d=c+(e<<2)|0;Gb:{while(1){if(!Dg(415616,J[b>>2],1))break Gb;b=b+4|0;if((d|0)!=(b|0))continue;break}d=-1;break Fb}d=b-c>>2}i=k*1.6+i;c=K[g+415|0]; +b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Dg(b,10,c);if(!b)break Ib;if(!Ni(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= +J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+128|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Lb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Lb(J[b>>2])}Ic(g+112|0)}cc(e+24|0);cc(e);if(H[g+83|0]>=0)break ub;Lb(J[g+72>>2]);break ub}c=Z()|0;cc(e)}if(H[g+139|0]>=0)break sa;Lb(J[g+128>>2]);break sa}c=Z()| +0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Lb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[194219]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1960,a|0,g+128|0,0,1);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Lb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Lb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Lb(J[g+144>>2]);break c}if(H[g+155|0]<0)Lb(J[g+144>>2]);fh(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]); +c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Lb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Lb(J[g+404>>2])}yb=g+416|0;return}c=Z()|0}fh(m)}Ic(g+392|0)}if(H[g+415|0]<0)Lb(J[g+404>>2]);aa(c|0);B()}function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=yb-240|0;yb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k=J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;while(1){g=K[b+18| +0];if((g|0)!=6)break b;b=b+20|0;m=m+1|0;h=h-1|0;if(h)continue;break}}o=d+236|0;e=d+232|0;h=0;m=k;g=k;break a}e=d+232|0;o=d+236|0;if((g|0)!=14){f=b;g=m;break a}g=m;c:{while(1){f=g;while(1){f=f+1|0;if(k>>>0<=f>>>0){f=b;break a}n=j+P(f,20)|0;if(K[n+18|0]==6)continue;break}i=b;q=m;p=h;r=g;if(!(1<>1]&7168)){f=b;break a}while(1){p=p-1|0;if(!p)break c;r=r+1|0;q=q+1|0;n=i;f=i+20|0;i=f;n=K[n+38|0];if((n|0)==6)continue;break}b=f;h=p;m=q;g=r;if((n|0)==14)continue;break}break a}m=h+m|0;g=g+h|0;f=P(h, +20)+b|0;h=0}q=0;H[d+224|0]=0;J[d+220>>2]=116475;J[d+212>>2]=o;J[d+216>>2]=e;J[d+208>>2]=129422;J[d+200>>2]=m;J[d+196>>2]=h;J[d+192>>2]=f;J[d+176>>2]=0;J[d+180>>2]=1;J[d+184>>2]=g;J[d+188>>2]=1;d:{e:{if(h){p=g;e=f;i=h;while(1){i=i-1|0;if(i){m=e;e=e+20|0;p=p+1|0;b=p;f:{g:switch(K[m+38|0]-6|0){case 0:continue;case 8:break g;default:break f}while(1){b=b+1|0;if(k>>>0<=b>>>0)break f;m=j+P(b,20)|0;if(K[m+18|0]==6)continue;break}if(1<>1]&7168)continue}q=q+1|0;continue}break}h:{m=q+1|0;if(m){i=m;e= +h;while(1){i=i-1|0;while(1){e=e-1|0;if(!e)break h;p=f;f=f+20|0;g=g+1|0;b=g;i:{j:switch(K[p+38|0]-6|0){case 0:continue;case 8:break j;default:break i}while(1){b=b+1|0;if(k>>>0<=b>>>0)break i;p=j+P(b,20)|0;if(K[p+18|0]==6)continue;break}if(1<>1]&7168)continue}break}if(i)continue;break}}q=J[d+220>>2];b=J[d+216>>2];J[d+160>>2]=b;J[d+164>>2]=q;r=J[d+212>>2];e=J[d+208>>2];J[d+152>>2]=e;J[d+156>>2]=r;k=J[d+204>>2];f=J[d+200>>2];J[d+144>>2]=f;J[d+148>>2]=k;j=J[d+196>>2];g=J[d+192>>2];J[d+136>>2]= +g;J[d+140>>2]=j;n=J[d+188>>2];i=J[d+184>>2];J[d+128>>2]=i;J[d+132>>2]=n;o=J[d+180>>2];p=J[d+176>>2];J[d+120>>2]=p;J[d+124>>2]=o;J[d+104>>2]=b;J[d+108>>2]=q;J[d+96>>2]=e;J[d+100>>2]=r;J[d+88>>2]=f;J[d+92>>2]=k;J[d+80>>2]=g;J[d+84>>2]=j;J[d+72>>2]=i;J[d+76>>2]=n;J[d+64>>2]=p;J[d+68>>2]=o;H[d+112|0]=1;H[d+168|0]=1;r=0;break d}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>> +2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;break e}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>>2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;m=0}b=J[42445];J[192944]=J[42444];J[192945]=b;b= +J[42447];J[192946]=J[42446];J[192947]=b;J[192948]=J[42448];b=J[d+220>>2];J[d+104>>2]=J[d+216>>2];J[d+108>>2]=b;b=J[d+212>>2];J[d+96>>2]=J[d+208>>2];J[d+100>>2]=b;b=J[d+204>>2];J[d+88>>2]=J[d+200>>2];J[d+92>>2]=b;b=J[d+196>>2];J[d+80>>2]=J[d+192>>2];J[d+84>>2]=b;b=J[d+188>>2];J[d+72>>2]=J[d+184>>2];J[d+76>>2]=b;b=J[d+180>>2];J[d+64>>2]=J[d+176>>2];J[d+68>>2]=b;H[d+168|0]=1;H[d+112|0]=1;r=1}j=1;q=1;p=1;b=!m;while(1){k:{l:{m:{if(!b){if(K[q+152976|0]==3){pe(d+120|0,d+176|0);h=J[d+196>>2]}b=q<<1;g=I[b+ +152048>>1]+147632|0;i=H[q+152304|0];e=K[b+147376|0];n:{o:{if(!h){J[192948]=J[42448];f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]=J[42444];J[192945]=f;f=K[771794];if(e>>>0>f>>>0)break n;if(K[b+147377|0]>=f>>>0)break o;break n}f=K[J[d+192>>2]+18|0];if(e>>>0>f>>>0|K[b+147377|0]>>0)break n}i=f-e|0}b=K[g+i|0];break m}if(!h){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(r){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]= +b;b=J[42445];J[192944]=J[42444];J[192945]=b}if((p|0)==1)break l;b=I[(p<<1)+152720>>1]-1|0}q=H[b+152432|0];b=H[b+152576|0];if(!b)break k;p:switch(b-1|0){case 5:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>> +2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){q:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break q;i=b;b=e;r:switch(K[i+38|0]-6|0){case 0:continue;case 8:break r;default:break q}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break q;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);break k;case 13:b=J[d+196>>2];J[d+24>> +2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){s:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break s;i=b;b=e;t:switch(K[i+ +38|0]-6|0){case 0:continue;case 8:break t;default:break s}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break s;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]= +J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 11:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0]; +J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){u:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break u;i=b;b=e;v:switch(K[i+38|0]-6|0){case 0:continue;case 8:break v;default:break u}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break u;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+ +140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 9:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+ +208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){w:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break w;i=b;b=e;x:switch(K[i+38|0]-6|0){case 0:continue;case 8:break x;default:break w}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<= +b>>>0)break w;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b; +break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 17:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>> +2];f=J[d+16>>2];while(1){y:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break y;i=b;b=e;z:switch(K[i+38|0]-6|0){case 0:continue;case 8:break z;default:break y}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break y;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444]; +J[192945]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 15:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]= +J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){A:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break A;i=b;b=e;B:switch(K[i+38|0]-6|0){case 0:continue;case 8:break B;default:break A}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break A;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+ +32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 7:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2]; +J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){C:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break C;i=b;b=e;D:switch(K[i+38|0]-6|0){case 0:continue; +case 8:break D;default:break C}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break C;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g= +J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 21:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2]; +h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){E:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break E;i=b;b=e;F:switch(K[i+38|0]-6|0){case 0:continue;case 8:break F;default:break E}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break E;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]= +J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 4:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>> +2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){G:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break G;i=b;b=e;H:switch(K[i+38|0]-6|0){case 0:continue;case 8:break H;default:break G}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break G; +l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]| +64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 3:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>> +2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){I:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break I;i=b;b=e;J:switch(K[i+38|0]-6|0){case 0:continue;case 8:break J;default:break I}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break I;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e= +J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 12:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e= +b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;K:{if(!f|K[h+18|0]!=14)break K;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break K;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447]; +J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 10:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;L:{if(!f| +K[h+18|0]!=14)break L;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break L;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1: +b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 8:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;M:{if(!f|K[h+18|0]!=14)break M;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break M;l=J[k>>2]+P(b,20)|0;if(K[l+ +18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 16:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>> +2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;N:{if(!f|K[h+18|0]!=14)break N;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break N;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e= +J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 14:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2]; +b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;O:{if(!f|K[h+18|0]!=14)break O;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break O;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|4;while(1){f=J[d+72>>2]; +if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 6:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b= +0;if(K[h+18|0]==6?f:0)continue;P:{if(!f|K[h+18|0]!=14)break P;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break P;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>> +0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 20:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;Q:{if(!f|K[h+18|0]!=14)break Q;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break Q; +l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 18:pe(d- -64|0, +d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;R:{if(!f|K[h+18|0]!=14)break R;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break R;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+ +140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 19:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2]; +h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;S:{if(!f|K[h+18|0]!=14)break S;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break S;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e= +J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 0:break p;default:break k}b=J[d+84>>2];J[d+24>>2]=J[d+80>>2];J[d+28>>2]=b;b=J[d+108>>2];J[d+48>>2]=J[d+104>>2];J[d+52>>2]=b;b=J[d+100>>2];J[d+40>>2]=J[d+96>>2];J[d+44>>2]=b;b=J[d+92>>2];J[d+32>>2]=J[d+ +88>>2];J[d+36>>2]=b;b=J[d+76>>2];J[d+16>>2]=J[d+72>>2];J[d+20>>2]=b;e=J[d+68>>2];b=J[d+64>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+112|0];J[d+8>>2]=b-J[d+12>>2];f=J[d+28>>2];if(f){h=J[d+24>>2];i=J[d+44>>2];k=J[d+48>>2];n=J[d+20>>2];g=J[d+16>>2];e=J[d+32>>2];b=e;while(1){if(b){h=h-20|0;f=f+1|0;e=b-1|0;b=e}else b=0;g=g-n|0;if(K[h+18|0]==6?f:0)continue;T:{if(!f|K[h+18|0]!=14)break T;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break T;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b= +e;if(1<>1]&7168)continue}break}J[d+32>>2]=e;J[d+28>>2]=f;J[d+24>>2]=h;J[d+16>>2]=g}pe(d+176|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}}U:{V:{e= +J[c+68>>2];if(e){f=e-1|0;g=J[c+80>>2];i=g+3|0;b=0;g=K[g+15|0];while(1){W:{if((b|0)==(f|0)){b=e;break W}b=b+1|0;if((g|0)==K[(i+P(b,20)|0)+12|0])continue}break}f=0;if(e)break V}p=0;break U}while(1){g=f;f=b;Bc(c,3,g,b,1,0);p=J[c+68>>2];g=b+1|0;g=g>>>0

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

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

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

>>0)continue;break}}yb=d+240|0;return 0}if(K[q+153104|0]==2)H[d+168|0]=1; +n=J[d+176>>2]+J[d+180>>2]|0;J[d+176>>2]=n;o=J[d+212>>2];l=J[d+216>>2];e=J[d+200>>2];b=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];s=J[d+188>>2];while(1){oa:{g=g+s|0;J[d+184>>2]=g;h=0;if(!f)break oa;e=e+1|0;J[d+200>>2]=e;f=f-1|0;J[d+196>>2]=f;i=b+20|0;J[d+192>>2]=i;if(!f)break oa;k=b;b=i;h=f;pa:switch(K[k+38|0]-6|0){case 0:continue;case 8:break pa;default:break oa}h=J[J[o>>2]+68>>2];b=g;while(1){b=b+1|0;if(h>>>0<=b>>>0){h=f;break oa}k=J[l>>2]+P(b,20)|0;if(K[k+18|0]==6)continue;break}b=i;h=f;if(1<>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(r){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function ED(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>> +2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(Bb[J[a+536>>2]](a)|0))break a}if(!Zc(a)|!(K[a+12|0]&8))break a;e=yb-784|0;yb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(Bb[J[a+536>>2]](a)|0)break c;Qb(J[a+628>>2],J[a>>2],265770,0);c=0;break b}Bb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!Zc(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Lb(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>> +2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Rb(s);if(!q){Qb(J[a+628>>2],J[a>>2],266877,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Bb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){ai(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Bb[J[a+ +640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Qb(c,285616,268548,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];Bb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Qb(J[a+628>>2],J[a>>2],269065,0);break f}J[e+704>>2]=d;while(1){c=263800;i:{j:{if((Bb[J[a+640>>2]](J[a+628>>2],d,0)|0)!= +J[e+704>>2])break j;b=e+592|0;if((Bb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Bb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Bb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264589}Qb(J[a+628>>2],285616,c,0);break f}if(K[a+12|0]&128)ai(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Bb[J[a+640>>2]](J[a+628>>2],0,1)|0;Bb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Qb(J[a+628>>2],285616, +265178,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;Bb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Qc(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4; +p=0;while(1){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d|2,12)>>2]==(o|0)|J[h+P(d|3,12)>>2]==(o|0);d=d+4|0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)while(1){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n-1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+ +8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(vd(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!vd(a,c,J[a+152>>2]))break f; +if(!vd(a,c,J[a+156>>2]))break f;if(!vd(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m; +case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<> +2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!$i(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if($i(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!$i(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if($i(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Rb(j<<1); +if(d){J[e+496>>2]=e+624;Ac(a,f,e+496|0);break x}Qb(J[a+628>>2],J[a>>2],271295,0);break f}J[e+512>>2]=e+624;Ac(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>> +1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=vd(a,c,d)}if((e+704|0)!=(d|0))Lb(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>> +0>=11){d=Rb(j<<3);if(d){J[e+528>>2]=e+616;Ac(a,n,e+528|0);break o}Qb(J[a+628>>2],J[a>>2],271663,0);break f}J[e+544>>2]=e+616;Ac(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Ac(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]== +19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(eF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(eF(J[a+216>> +2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;while(1){if(!vd(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!vd(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)== +1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>>2]=e+704;Ac(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Ac(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Ac(a, +f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]==19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Ac(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Ac(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b= +b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(vd(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Ac(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Ac(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Ac(a,f,e+80|0);break m}J[e+ +96>>2]=e+704;Ac(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Ac(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Ac(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if($i(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Ac(a,f,e+144|0);if($i(a,c,b))break m;break f}J[e+160>>2]=e+704;Ac(a,f,e+160|0);if($i(a,c,J[e+704>>2]))break m;break f; +case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Ac(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Ac(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Ac(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(vd(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Ac(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a, +c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Ac(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Ac(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(vd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Ac(a,f,e+272|0);if(vd(a,c,b))break m;break f}J[e+288>>2]=e+704;Ac(a,f,e+288|0);if(vd(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Ac(a,f,e+352|0); +break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Ac(a,f,e+368|0);break K}J[e+336>>2]=e+704;Ac(a,f,e+336|0)}f=J[e+704>>2];d=ac(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24; +break m}if(vd(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+420>>2]=e+704;J[e+416>>2]=e+624;Ac(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Ac(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1| +0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Ac(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m; +b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(vd(a,c,e+704|0))break m;break f}J[e+400>>2]=e+704;Ac(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d| +0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 6:break E;default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Ac(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Ac(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Ac(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]= +b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if(!vd(a,c,f))break f;break m}if(vd(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>> +3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>>3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j)>>>0<81)break P;h=Rb(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j));if(h)break P;p=0;Qb(J[a+628>>2],J[a>>2],271911,0);break O}J[c+ +4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y;k=0;i=0;if(j-1>>>0>=3){f=j&65532;l=0;while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];b=i|1;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|2;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|3;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];i=i+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}b=j&3;if(b)while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];i=i+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if((j|0)!=1)break Y;J[c+8>>2]=J[h>>2];break R;case 3:break S;case 7:break T; +case 2:break U;case 5:break V;case 0:break W;case 11:break X;case 8:break Z;default:break Q}_:{if(k)break _;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];$:{if(R(g)<2147483648){b=~~g;break $}b=-2147483648}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];aa:{if(R(g)<2147483648){b=~~g;break aa}b=-2147483648}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ba:{if(R(g)<2147483648){b=~~g;break ba}b=-2147483648}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ca:{if(R(g)<2147483648){b= +~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(vd(a,c,h))break R;break Q}if(vd(a,c,h))break R;break Q}if(!vd(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b= +0}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];fa:{if(g<4294967296&g>=0){b=~~g>>>0;break fa}b=0}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];ga:{if(g<4294967296&g>=0){b=~~g>>>0;break ga}b=0}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b= +H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(vd(a,c,h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b= +-2147483648}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];ka:{if(R(g)<2147483648){b=~~g;break ka}b=-2147483648}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];la:{if(R(g)<2147483648){b=~~g;break la}b=-2147483648}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ma:{if(R(g)<2147483648){b=~~g;break ma}b=-2147483648}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];na:{if(R(g)<2147483648){b=~~g;break na}b=-2147483648}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j= +J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(vd(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>> +3];pa:{if(g<4294967296&g>=0){b=~~g>>>0;break pa}b=0}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];qa:{if(g<4294967296&g>=0){b=~~g>>>0;break qa}b=0}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ra:{if(g<4294967296&g>=0){b=~~g>>>0;break ra}b=0}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];sa:{if(g<4294967296&g>=0){b=~~g>>>0;break sa}b=0}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break oa;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];ta:{if(g<4294967296&g>=0){b=~~g>>>0;break ta}b= +0}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)<2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b= +-2147483648}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];xa:{if(R(g)<2147483648){b=~~g;break xa}b=-2147483648}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ya:{if(R(g)<2147483648){b=~~g;break ya}b=-2147483648}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break ua;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];za:{if(R(g)<2147483648){b=~~g;break za}b=-2147483648}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]= +b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<< +2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!vd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;Lb(h)}if((e+624|0)!=(d|0))Lb(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)| +0;b=J[d>>2];B=d,C=Cqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;while(1){kk(d,2);$h(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;ai(e+704|0)}Bb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Qb(J[a+628>>2],J[a>>2],267212,0);break f}if((Bb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| +0)){Qb(J[a+628>>2],J[a>>2],267827,0);break f}if((Bb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Qb(J[a+628>>2],J[a>>2],265178,0);break f}Qr(a);J[a+12>>2]=J[a+12>>2]&-9;Bb[J[a+572>>2]](a);Zn(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Lb(q);c=1;break b}Lb(q);c=0;break b}Qb(J[a+628>>2],J[a>>2],266203,0);c=0}yb=e+784|0;if(!c)break a}Bb[J[a+572>>2]](a);Qr(a);c=J[a+24>>2];if(c)Lb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Lb(J[c+8>>2]);Lb(c);continue}break}c=J[a+596>> +2];if(!(!c|!(K[a+13|0]&2)))Lb(c);if(K[a+13|0]&8)Bb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(Zb(263703,q,4))break Ga;Lb(q);Lb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Lb(J[a+656>>2])}Lb(a)}function qi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= +0,X=0,Y=0;s=yb-16|0;yb=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f|0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:while(1){e:{e=-3;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:switch(f- +16180|0){case 23:k=J[g+76>>2];break C;case 21:k=J[g+76>>2];break E;case 18:k=J[g+108>>2];break H;case 27:f=J[g+12>>2];break h;case 16:if(c>>>0>=14)break Q;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=5)break R;d=f;j=k;c=e;break Q;case 9:if(c>>>0>=32)break Y;if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0<=23)break Z;d=e;j=f;break Y;case 1:if(c>>>0>=16)break ha;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=7)break ia;d=f;j=k;c=e;break ha;case 8:break j; +case 7:break k;case 6:break l;case 5:break m;case 24:break B;case 22:break D;case 20:break F;case 19:break G;case 30:break b;case 26:break N;case 25:break O;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 12:break V;case 11:break W;case 10:break X;case 4:break aa;case 3:break da;case 2:break ga;case 0:break ja;case 28:break g;default:break a}l=J[g+12>>2];if(!l)break M;ka:{if(c>>>0>=16){f=i;break ka}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;f=(K[d|0]<>> +0>7){d=k;j=h;c=e;break ka}if(!h){d=k;j=0;i=f;c=e;e=o;break c}c=c+16|0;j=j-2|0;f=(K[d+1|0]<>2])J[g+40>>2]=15;i=0;e=Bd(0,0,0);J[g+28>>2]=e;H[s+12|0]=f;H[s+13|0]=f>>>8;e=Bd(e,s+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=e;c=0;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=i;if((i&255)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;f=J[g+4>>2]; +continue}if(i&57344){J[a+24>>2]=225250;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[g+36>>2];if(e)J[e>>2]=i>>>8&1;if(!(!(i&512)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Bd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16182;c=0;i=0;break fa}if(c>>>0>31)break ea}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>23){d=e;j=f;break ea}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break ea}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j- +3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2];if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=Bd(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+ +12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Bd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+ +12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Bd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>> +2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=rh(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228832;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230880;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; +break pa;case 2:break qa;default:break pa}J[a+24>>2]=227100;f=16209}J[g+4>>2]=f}c=c-3|0;i=i>>>3|0;f=J[g+4>>2];continue}i=i>>>(c&7)|0;c=c&-8;ra:{if(c>>>0>31)break ra;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){d=f;j=k;c=e;break ra}if(!k){d=f;j=0;c=e;e=o;break c}f=c+16|0;k=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){d=k;j=h;c=f;break ra}if(!h){d=k;j=0;c=f;e=o;break c}e=c+24|0;k=d+3|0;h=j-3|0;i=(K[d+2|0]<>>16|0)){J[a+24>>2]=225695;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=Nb(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=e+257;f=i>>>5&31;J[g+104>>2]=f+1;h=(i>>>10&15)+4|0;J[g+96>>2]=h;c=c-14|0;i=i>>>14|0;if(!(f>>>0<30&e>>>0<=29)){J[a+24>>2]=225659;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16197;f=0;J[g+108>>2]=0;break J}f=J[g+108>>2];h=J[g+96>>2];if(f>>>0>>0)break J;break I}if(!n)break A;H[q|0]=J[g+68>>2];J[g+4>>2]=16200;n=n-1|0;q=q+1|0;f=J[g+4>>2];continue}f=J[g+12>>2];if(!f){f=0;break K}sa:{if(c>>>0>31){k=d;break sa}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>23){j=h;c=e; +break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Bd(f,e,d);break ta}d=rh(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e| +J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=226832;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192;break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}while(1){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+228784>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)while(1){I[((L[(e<<1)+228784>>1]<<1)+g|0)+116>>1]=0;e=e+1| +0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228784>>1]<<1)>>1]=0;I[o+(L[f+228786>>1]<<1)>>1]=0;I[o+(L[f+228788>>1]<<1)>>1]=0;I[o+(L[f+228790>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=dt(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= +c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}while(1){if(!f)break ya;l=K[e|0]<>>0>h>>>0)continue;break}}c=L[(r+(p<<2)|0)+2>>1];if(c>>>0<=15){d=k+1|0;J[g+108>>2]=d;I[((k<<1)+g|0)+116>>1]=c;c=h-l|0;i=i>>>l|0;k=d;break ua}Aa:{Ba:{Ca:switch(c-16|0){case 0:d=l+2|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=h-l|0;h=i>>> +l|0;if(!k){J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;i=h;f=J[g+4>>2];continue d}c=c-2|0;i=h>>>2|0;l=(h&3)+3|0;j=L[((k<<1)+g|0)+114>>1];break Aa;case 1:d=l+3|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-3|0;d=i>>>l|0;i=d>>>3|0;l=(d&7)+3|0;break Ba;default:break Ca}d=l+7|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-7|0;d=i>>>l|0;i=d>>>7|0;l=(d&127)+ +11|0}j=0}if(u>>>0>>0)break wa;h=0;m=l&3;if(!m)break xa;d=l;while(1){I[((k<<1)+g|0)+116>>1]=j;k=k+1|0;d=d-1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}break va}d=d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)while(1){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=226749;J[g+4>>2]=16209;f= +J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=dt(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=dt(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ +28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=J[l+84>>2];O=J[l+80>>2];f=J[l+64>>2];n=J[l+60>>2];i=J[l+56>>2];W=J[l+48>>2];while(1){if(f>>>0<=14){n=((K[j|0]<>>e|0;m=L[d+2>>1];Da:{Ea:{Fa:{c=K[d|0];if(!c)break Fa;Ga:{Ha:{Ia:{while(1){d=c&255;if(c&16){m=m&65535;d=d&15;Ja:{if(!d){e=j;c=n;break Ja}Ka:{if(d>>> +0<=f>>>0){c=f;e=j;break Ka}c=f+8|0;n=(K[j|0]<>>d|0}if(f>>>0<=14){c=((K[e|0]<>>d|0;d=L[j+2>>1];c=K[j|0];if(c&16)break Ia;while(1){if(!(c&64)){c=(((-1<>>d|0;d=L[c+2>>1];c=K[c|0];if(!(c&16))continue;break Ia}break}m=227260;j=e;break Ha}if(!(d&64)){d=(((-1<>>e|0;m=L[d+2>> +1];c=K[d|0];if(!c)break Fa;continue}break}m=227232;e=16191;if(d&32)break Ga;break Ha}p=d&65535;c=c&15;La:{if(c>>>0<=f>>>0){d=f;j=e;break La}n=(K[e|0]<>>0<=d>>>0)break La;n=(K[e+1|0]<>>c|0;Ma:{r=e+p|0;d=h-T|0;if(r>>>0>d>>>0){k=r-d|0;if(!(!J[l+7108>>2]|k>>>0<=W>>>0)){m=226853;break Ha}Na:{Oa:{if(!q){c=i+(F-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+ +1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0<7)break Oa;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue;break}break Oa}if(k>>>0>q>>>0){c=i+(S-k|0)|0;k=k-q|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+R|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0>=7)while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+ +1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue;break}m=m-k|0;if(q>>>0>=m>>>0){c=i;break Na}e=0;d=q;c=i;if(x)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((x|0)!=(e|0))continue;break}if(q>>>0>=8)while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue;break}c= +h-r|0;m=m-q|0;break Na}c=i+(q-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0<7)break Oa;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue;break}}c=h-r|0;m=m-k|0}Pa:{if(m>>>0<3)break Pa;d=0;e=m-3|0;k=((e>>>0)/3|0)+1&3;if(k)while(1){H[h|0]=K[c|0]; +H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];m=m-3|0;h=h+3|0;c=c+3|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(e>>>0<9)break Pa;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];H[h+8|0]=K[c+8|0];H[h+9|0]=K[c+9|0];H[h+10|0]=K[c+10|0];H[h+11|0]=K[c+11|0];h=h+12|0;c=c+12|0;m=m-12|0;if(m>>>0>2)continue;break}}if(!m)break Ea;H[h|0]=K[c|0];if((m|0)!=1)break Ma;h=h+1|0;break Ea}e=h-r|0;while(1){d=h;c=e;H[d|0]=K[c| +0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];h=d+3|0;e=c+3|0;m=m-3|0;if(m>>>0>2)continue;break}if(!m)break Ea;H[d+3|0]=K[e|0];if((m|0)==1){h=d+4|0;break Ea}H[d+4|0]=K[c+4|0];h=d+5|0;break Ea}H[h+1|0]=K[c+1|0];h=h+2|0;break Ea}J[a+24>>2]=m;e=16209}J[l+4>>2]=e;break Da}H[h|0]=m;h=h+1|0}if(j>>>0>=G>>>0)break Da;if(h>>>0>>0)continue}break}J[a+12>>2]=h;d=j-(f>>>3|0)|0;J[a>>2]=d;J[a+16>>2]=(w-h|0)+257;J[a+4>>2]=(G-d|0)+5;d=f&7;J[l+64>>2]=d;J[l+60>>2]=(-1<>2];i=J[g+60>>2];j=J[a+4>>2];d=J[a>> +2];n=J[a+16>>2];q=J[a+12>>2];if(J[g+4>>2]!=16191)break q;J[g+7112>>2]=-1;f=J[g+4>>2];continue}J[g+7112>>2]=0;k=c;f=j;e=d;r=J[g+80>>2];p=-1<>2]^-1;l=r+((p&i)<<2)|0;m=K[l+1|0];Qa:{if(m>>>0<=c>>>0){h=c;break Qa}while(1){if(!f)break t;l=K[e|0]<>>0>h>>>0)continue;break}}c=m;p=L[l+2>>1];l=K[l|0];Ra:{if((l-1&255)>>>0>14){c=0;d=e;j=f;break Ra}j=f;d=e;k=h;r=r+(p<<2)|0;u=-1<>>c<<2)|0;m=K[p+1|0];Sa:{if(m+c>>>0<= +h>>>0){l=h;break Sa}while(1){if(!j)break u;m=K[d|0]<>>c<<2)|0;m=K[p+1|0];if(k>>>0>>0)continue;break}}h=l-c|0;i=i>>>c|0;l=K[p|0];p=L[p+2>>1]}J[g+68>>2]=p&65535;J[g+7112>>2]=c+m;c=h-m|0;i=i>>>m|0;e=l&255;if(!e){J[g+4>>2]=16205;f=J[g+4>>2];continue}if(e&32){J[g+4>>2]=16191;J[g+7112>>2]=-1;f=J[g+4>>2];continue}if(e&64){J[a+24>>2]=227232;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16201;k=e&15;J[g+76>>2]=k}l=d;h=j;Ta:{if(!k){e=J[g+68>>2];break Ta}e= +d;f=c;if(c>>>0>>0)while(1){if(!j)break v;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>>2]=J[g+7112>>2]+k;e=J[g+68>>2]+((-1<>2]=e;c=f-k|0;i=i>>>k|0}J[g+4>>2]=16202;J[g+7116>>2]=e}k=c;f=j;e=d;r=J[g+84>>2];p=-1<>2]^-1;l=r+((p&i)<<2)|0;m=K[l+1|0];Ua:{if(m>>>0<=c>>>0){h=c;break Ua}while(1){if(!f)break w;l=K[e|0]<>>0>h>>>0)continue;break}}p=L[l+2>>1];k=K[l|0];Va:{if(k>>> +0>=16){d=e;j=f;l=m;e=J[g+7112>>2];break Va}j=f;d=e;c=h;r=r+(p<<2)|0;u=-1<>>m<<2)|0;l=K[p+1|0];Wa:{if(c>>>0>=m+l>>>0){k=c;break Wa}while(1){if(!j)break x;l=K[d|0]<>>m<<2)|0;l=K[p+1|0];if(c>>>0>>0)continue;break}}h=k-m|0;i=i>>>m|0;k=K[p|0];p=L[p+2>>1];e=J[g+7112>>2]+m|0}J[g+7112>>2]=e+l;c=h-l|0;i=i>>>l|0;if(k&64){J[a+24>>2]=227260;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16203;k=k&15;J[g+76>>2]=k;J[g+72>>2]=p&65535}l=d; +h=j;if(k){e=d;f=c;if(c>>>0>>0)while(1){if(!j)break y;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>>2]=J[g+7112>>2]+k;J[g+72>>2]=J[g+72>>2]+((-1<>>k|0;c=f-k|0}J[g+4>>2]=16204}if(n)break z}n=0;e=o;break c}e=J[g+72>>2];f=t-n|0;Xa:{if(e>>>0>f>>>0){e=e-f|0;if(!(!J[g+7108>>2]|e>>>0<=M[g+48>>2])){J[a+24>>2]=226853;J[g+4>>2]=16209;f=J[g+4>>2];continue}f=J[g+52>>2];Ya:{if(f>>>0>>0){e=e-f|0;f=J[g+56>>2]+(J[g+44>>2]-e|0)|0;break Ya}f=J[g+56>>2]+(f- +e|0)|0}k=J[g+68>>2];e=e>>>0>>0?e:k;break Xa}f=q-e|0;k=J[g+68>>2];e=k}h=e>>>0>>0?e:n;J[g+68>>2]=k-h;l=h-1|0;k=0;m=h&7;if(!m)break s;e=h;while(1){H[q|0]=K[f|0];e=e-1|0;q=q+1|0;f=f+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}break r}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}e=h}if(l>>>0>=7)while(1){H[q|0]=K[f|0];H[q+1|0]=K[f+1|0];H[q+2|0]=K[f+2|0];H[q+3|0]=K[f+3|0]; +H[q+4|0]=K[f+4|0];H[q+5|0]=K[f+5|0];H[q+6|0]=K[f+6|0];H[q+7|0]=K[f+7|0];q=q+8|0;f=f+8|0;e=e-8|0;if(e)continue;break}n=n-h|0;if(J[g+68>>2])break q;J[g+4>>2]=16200;f=J[g+4>>2];continue}f=J[g+4>>2];continue}j=0;d=e;c=h;e=o;break c}e=J[g+36>>2];if(e)J[e+16>>2]=0;c=f}J[g+4>>2]=16185}Za:{k=J[g+20>>2];if(!(k&1024))break Za;f=J[g+68>>2];e=f>>>0>>0?f:j;if(e){h=J[g+36>>2];_a:{if(!h)break _a;l=J[h+16>>2];if(!l)break _a;f=J[h+20>>2]-f|0;k=J[h+24>>2];Nb(f+l|0,d,k>>>0>>0?k-f|0:e);k=J[g+20>>2]}if(!(!(k& +512)|!(K[g+12|0]&4)))X=g,Y=Bd(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>>2]=0}$a:{if(K[g+21|0]&8){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Bd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a; +e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];cb:{if(!k)break cb;h=J[k+36>>2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Bd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>> +2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;f=d+2|0;j=j-2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=226924;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=Bd(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<< +8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=226786;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>>4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=227002;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e; +e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){j=k;c=e;break fb}if(!k){d=f;j=0;c=e;e=o;break c}k=c+16|0;f=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){j=h;c=k;break fb}if(!h){d=f;j=0;c=k;e=o;break c}e=c+24|0;f=d+3|0;h=j-3|0;i=(K[d+2|0]<>>0>7){j=h;c=e;break fb}if(!h){d=f;j=0;c=e;e=o;break c}c=c+32|0;f=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]!=(i|0))break f;i=0;c=0;d=f}J[g+4>>2]=16208}e=1;break c}J[a+24>>2]=226809;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}break}j=0;e=o}J[a+ +16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;gb:{hb:{ib:{if(J[g+44>>2])break ib;if((n|0)==(t|0))break hb;d=J[g+4>>2];if(d>>>0>16208)break hb;if((b|0)!=4)break ib;if(d>>>0>16205)break hb}c=t-n|0;d=J[a+28>>2];j=J[d+56>>2];jb:{if(!j){o=1;j=Bb[J[a+32>>2]](J[a+40>>2],1<>2],1)|0;J[d+56>>2]=j;if(!j)break jb}f=J[d+44>>2];if(!f){J[d+48>>2]=0;J[d+52>>2]=0;f=1<>2];J[d+44>>2]=f}kb:{if(c>>>0>=f>>>0){Nb(j,q-f|0,f);J[d+52>>2]=0;break kb}k=f;f=J[d+52>>2];k=k-f|0;o=k>>>0>> +0;j=f+j|0;f=o?k:c;Nb(j,q-c|0,f);if(o){c=c-f|0;Nb(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>>2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<=c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=Bd(f,c,d);break lb}d=rh(f,c,d)}J[g+28>>2]=d; +J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}yb=s+16|0;return y}function yG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=yb-16|0;yb=q;a:{b:{if(!b){m=1;if(!J[e>>2]|(!e|!f))break a;break b}j=b;h=K[b+1|0];c:{if(K[b|0]==120){l=b;k=0;if((h&255)==45)break c}g= +j+1|0;l=0;d:{if(!(h&255))break d;while(1){k=b;b=g;e:{if(K[k|0]!=45|K[k+2|0]!=45)break e;m=m?m:k;if((h&255)!=120)break e;l=b;break d}g=b+1|0;h=K[b+1|0];if(h)continue;break}}k=m?m:g}g=0;b=0;f:{if(!c|!d|(!l|!J[c>>2]))break f;p=Nc(l,105287);if(!p)break f;g:{h:{h=K[p+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break f;b=(h-65&255)>>>0<26?h+32|0:h;H[q+8|0]=b;i=K[p+6|0];if((i-48&255)>>>0>=10){h=1;if(((i&-33)-65&255)>>>0>25)break h}m=(i-65&255)>>>0<26?i+32|0:i;H[q+9|0]=m;i=K[p+7| +0];if((i-48&255)>>>0>=10){h=2;if(((i&-33)-65&255)>>>0>25)break h}o=(i-65&255)>>>0<26?i+32|0:i;H[q+10|0]=o;i=K[p+8|0];if((i-48&255)>>>0>=10){h=3;if(((i&-33)-65&255)>>>0>25)break h}h=(i-65&255)>>>0<26?i+32|0:i;break g}i=K[p+6|0];h=i-48|0;b=(h&255)>>>0<10;i:{j:{if(!(b|(i-97&255)>>>0<6)){b=0;h=i-65|0;if((h&255)>>>0<6)break j;break f}if(b)break i;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[p+7|0];o=i-48|0;b=(o&255)>>>0<10;k:{l:{if(!(b|(i-97&255)>>>0<6)){b=0;o=i-65|0;if((o&255)>>>0<6)break l;break f}if(b)break k; +o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[p+8|0];m=i-48|0;b=(m&255)>>>0<10;m:{n:{if(!(b|(i-97&255)>>>0<6)){b=0;m=i-65|0;if((m&255)>>>0<6)break n;break f}if(b)break m;m=i-65|0}m=((m&255)>>>0<26?i+32|0:i)-87|0}i=K[p+9|0];r=i-48|0;b=(r&255)>>>0<10;o:{p:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break p}if(b)break o;b=(i-65&255)>>>0<26?i+32|0:i}r=b-87|0}i=K[p+10|0];s=i-48|0;b=(s&255)>>>0<10;q:{r:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break r}if(b)break q; +b=(i-65&255)>>>0<26?i+32|0:i}s=b-87|0}i=K[p+11|0];t=i-48|0;b=(t&255)>>>0<10;s:{t:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break t}if(b)break s;b=(i-65&255)>>>0<26?i+32|0:i}t=b-87|0}i=K[p+12|0];n=i-48|0;b=(n&255)>>>0<10;u:{v:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break v}if(b)break u;b=(i-65&255)>>>0<26?i+32|0:i}n=b-87|0}p=K[p+13|0];i=p-48|0;b=(i&255)>>>0<10;w:{x:{if(!(b|(p-97&255)>>>0<6)){b=0;if((p-65&255)>>>0>5)break f;b=p+32|0;break x}if(b)break w; +b=(p-65&255)>>>0<26?p+32|0:p}i=b-87|0}b=(h<<4)+o|0;m=(m<<4)+r|0;o=(s<<4)+t|0;h=(n<<4)+i|0;break g}Ob((q+8|0)+h|0,32,4-h|0);o=K[q+10|0];m=K[q+9|0];b=K[q+8|0];h=K[q+11|0]}b=h&255|(b<<24|(m&255)<<16|(o&255)<<8);J[d>>2]=(b&-538976289)==1145457748?b^538976288:b;b=1;J[c>>2]=1}y:{if(!f|!e|(!l|!J[e>>2]))break y;n=Nc(l,105429);if(!n)break y;z:{A:{h=K[n+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break y;g=(h-97&255)>>>0<26?h-32|0:h;H[q+12|0]=g;h=K[n+6|0];if((h-48&255)>>>0>=10){l= +1;if(((h&-33)-65&255)>>>0>25)break A}m=(h-97&255)>>>0<26?h-32|0:h;H[q+13|0]=m;h=K[n+7|0];if((h-48&255)>>>0>=10){l=2;if(((h&-33)-65&255)>>>0>25)break A}h=(h-97&255)>>>0<26?h-32|0:h;H[q+14|0]=h;i=K[n+8|0];if((i-48&255)>>>0>=10){l=3;if(((i&-33)-65&255)>>>0>25)break A}l=(i-97&255)>>>0<26?i-32|0:i;break z}h=K[n+6|0];l=h-48|0;g=(l&255)>>>0<10;B:{C:{if(!(g|(h-97&255)>>>0<6)){g=0;l=h-65|0;if((l&255)>>>0<6)break C;break y}if(g)break B;l=h-65|0}l=((l&255)>>>0<26?h+32|0:h)-87|0}i=K[n+7|0];h=i-48|0;g=(h&255)>>> +0<10;D:{E:{if(!(g|(i-97&255)>>>0<6)){g=0;h=i-65|0;if((h&255)>>>0<6)break E;break y}if(g)break D;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[n+8|0];o=i-48|0;g=(o&255)>>>0<10;F:{G:{if(!(g|(i-97&255)>>>0<6)){g=0;o=i-65|0;if((o&255)>>>0<6)break G;break y}if(g)break F;o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[n+9|0];m=i-48|0;g=(m&255)>>>0<10;H:{I:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break I}if(g)break H;g=(i-65&255)>>>0<26?i+32|0:i}m=g-87|0}i=K[n+10|0];r=i-48|0;g=(r& +255)>>>0<10;J:{K:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break K}if(g)break J;g=(i-65&255)>>>0<26?i+32|0:i}r=g-87|0}i=K[n+11|0];s=i-48|0;g=(s&255)>>>0<10;L:{M:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break M}if(g)break L;g=(i-65&255)>>>0<26?i+32|0:i}s=g-87|0}i=K[n+12|0];t=i-48|0;g=(t&255)>>>0<10;N:{O:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break O}if(g)break N;g=(i-65&255)>>>0<26?i+32|0:i}t=g-87|0}i=K[n+13|0];n=i-48| +0;g=(n&255)>>>0<10;P:{Q:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break Q}if(g)break P;g=(i-65&255)>>>0<26?i+32|0:i}n=g-87|0}g=(l<<4)+h|0;m=(o<<4)+m|0;h=(r<<4)+s|0;l=(t<<4)+n|0;break z}Ob((q+12|0)+l|0,32,4-l|0);h=K[q+14|0];m=K[q+13|0];g=K[q+12|0];l=K[q+15|0]}g=l&255|(g<<24|(m&255)<<16|(h&255)<<8);J[f>>2]=(g&-538976289)==1145457748?g^538976288:g;g=1;J[e>>2]=1}m=b^1;if(!f|!e|(!J[e>>2]|g))break a;R:{S:{i=k-j|0;if((i|0)<7)break S;b=te(j,45);if(!b|b>>>0>=k>>>0)break S;l=k-b|0; +if((l|0)<5)break S;T:{if(l>>>0<8)break T;h=b;U:{while(1){g=Nc(h,105944);if(!g|g>>>0>=k>>>0)break U;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1095782472;break R}h=b;V:{while(1){g=Nc(h,106113);if(!g|g>>>0>=k>>>0)break V;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1346851360;break R}h=b;W:{while(1){g=Nc(h,106273);if(!g|g>>>0>=k>>>0)break W;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>> +2]=1213809952;break R}h=b;while(1){g=Nc(h,106686);if(!g|g>>>0>=k>>>0)break T;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1347571488;break R}g=b;if(l>>>0>6){X:{while(1){h=Nc(g,106755);if(!h|h>>>0>=k>>>0)break X;g=h+7|0;h=K[h+7|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1230000200;break R}g=b}Y:{while(1){h=Nc(g,106821);if(!h|h>>>0>=k>>>0)break Y;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>> +2]=1262961952;break R}g=b;Z:{while(1){h=Nc(g,106896);if(!h|h>>>0>=k>>>0)break Z;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362693;break R}g=b;_:{while(1){h=Nc(g,106961);if(!h|h>>>0>=k>>>0)break _;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362698;break R}if(!ad(b,k,107012,5))break S;J[f>>2]=1398362702;break R}$:{aa:switch(H[j|0]-97|0){case 0:h=1;if(gc(j+1|0,107103))break $;J[f>>2]=1245859616;break b;case 2:ba:{g= +j+1|0;b=k-g|0;ca:{if(b>>>0>=10){da:{if(Zb(g,107142,10))break da;b=K[j+11|0];if(b?(b|0)!=45:0)break da;J[f>>2]=1514686496;break R}ea:{if(Zb(g,107177,10))break ea;b=K[j+11|0];if(b?(b|0)!=45:0)break ea;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}fa:{if(Zb(g,107205,10))break fa;b=K[j+11|0];if(b?(b|0)!=45:0)break fa;J[f>>2]=1514686496;break R}ga:{if(Zb(g,107278,10))break ga;b=K[j+11|0];if(b?(b|0)!=45:0)break ga;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496; +break b}ha:{if(Zb(g,129344,10))break ha;b=K[j+11|0];if(b?(b|0)!=45:0)break ha;J[f>>2]=1514686496;break R}ia:{if(Zb(g,135050,10))break ia;b=K[j+11|0];if(b?(b|0)!=45:0)break ia;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ja:{if(Zb(g,135090,10))break ja;b=K[j+11|0];if(b?(b|0)!=45:0)break ja;J[f>>2]=1514686496;break R}ka:{if(Zb(g,106364,10))break ka;b=K[j+11|0];if(b?(b|0)!=45:0)break ka;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}la:{if(Zb(g,135101, +10))break la;b=K[j+11|0];if(b?(b|0)!=45:0)break la;J[f>>2]=1514686496;break R}ma:{if(Zb(g,169376,10))break ma;b=K[j+11|0];if(b?(b|0)!=45:0)break ma;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}na:{if(Zb(g,169387,10))break na;b=K[j+11|0];if(b?(b|0)!=45:0)break na;J[f>>2]=1514686496;break R}oa:{if(Zb(g,169398,10))break oa;b=K[j+11|0];if(b?(b|0)!=45:0)break oa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}pa:{if(Zb(g,129429,10))break pa;b=K[j+11| +0];if(b?(b|0)!=45:0)break pa;J[f>>2]=1514686496;break R}qa:{if(Zb(g,129484,10))break qa;b=K[j+11|0];if(b?(b|0)!=45:0)break qa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ra:{if(Zb(g,129584,10))break ra;b=K[j+11|0];if(b?(b|0)!=45:0)break ra;J[f>>2]=1514686496;break R}if(Zb(g,129640,10))break ca;b=K[j+11|0];if(b?(b|0)!=45:0)break ca;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break ba}sa:{if(Zb(g,106522,7))break sa;b=K[j+8|0];if(b? +(b|0)!=45:0)break sa;J[f>>2]=1514689312;break R}ta:{if(Zb(g,106546,7))break ta;b=K[j+8|0];if(b?(b|0)!=45:0)break ta;J[f>>2]=1514689568;break R}ua:{if(Zb(g,106554,7))break ua;b=K[j+8|0];if(b?(b|0)!=45:0)break ua;J[f>>2]=1514689312;break R}va:{if(Zb(g,106597,7))break va;b=K[j+8|0];if(b?(b|0)!=45:0)break va;J[f>>2]=1514689568;break R}wa:{if(Zb(g,129740,7))break wa;b=K[j+8|0];if(b?(b|0)!=45:0)break wa;J[f>>2]=1514689312;break R}xa:{if(Zb(g,129794,7))break xa;b=K[j+8|0];if(b?(b|0)!=45:0)break xa;J[f>> +2]=1514689568;break R}ya:{if(Zb(g,129848,7))break ya;b=K[j+8|0];if(b?(b|0)!=45:0)break ya;J[f>>2]=1514689312;break R}za:{if(Zb(g,129901,7))break za;b=K[j+8|0];if(b?(b|0)!=45:0)break za;J[f>>2]=1514689568;break R}Aa:{if(Zb(g,129951,7))break Aa;b=K[j+8|0];if(b?(b|0)!=45:0)break Aa;J[f>>2]=1514689312;break R}Ba:{if(Zb(g,130005,7))break Ba;b=K[j+8|0];if(b?(b|0)!=45:0)break Ba;J[f>>2]=1514689568;break R}Ca:{if(Zb(g,130035,7))break Ca;b=K[j+8|0];if(b?(b|0)!=45:0)break Ca;J[f>>2]=1514689312;break R}Da:{if(Zb(g, +130092,7))break Da;b=K[j+8|0];if(b?(b|0)!=45:0)break Da;J[f>>2]=1514689568;break R}Ea:{if(Zb(g,130154,7))break Ea;b=K[j+8|0];if(b?(b|0)!=45:0)break Ea;J[f>>2]=1514689312;break R}Fa:{if(Zb(g,130215,7))break Fa;b=K[j+8|0];if(b?(b|0)!=45:0)break Fa;J[f>>2]=1514689568;break R}Ga:{if(Zb(g,130258,7))break Ga;b=K[j+8|0];if(b?(b|0)!=45:0)break Ga;J[f>>2]=1514689312;break R}if(Zb(g,130328,7))break ba;b=K[j+8|0];if(b?(b|0)!=45:0)break ba;J[f>>2]=1514689568;break R}Ha:{if(Zb(g,130393,3))break Ha;Ia:{if(i>>> +0<3)break Ia;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break Ia;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Ha;J[f>>2]=1514689568;break R}Ja:{if(Zb(g,130558,3))break Ja;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j, +k,130479,3))break Ja;J[f>>2]=1514689568;break R}Ka:{if(Zb(g,130648,3))break Ka;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Ka;J[f>>2]=1514689568;break R}La:{if(Zb(g,169409,3))break La;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break La;J[f>>2]=1514689568;break R}Ma:{if(Zb(g, +169413,3))break Ma;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Ma;J[f>>2]=1514689568;break R}Na:{if(Zb(g,169417,3))break Na;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Na;J[f>>2]=1514689568;break R}Oa:{if(Zb(g,169421,3))break Oa;if(ad(j,k,130420,3)){J[f>> +2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Oa;J[f>>2]=1514689568;break R}if(Zb(g,169425,3))break $;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 6:Pa:{Qa:{Ra:{g=j+1|0;b=k-g|0;Sa:{if(b>>>0>=10){Ta:{if(Zb(g,169429,10))break Ta;b=K[j+11|0];if(b?(b| +0)!=45:0)break Ta;J[f>>2]=1514686496;break R}if(Zb(g,169440,10))break Sa;b=K[j+11|0];if(b?(b|0)!=45:0)break Sa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Ra}Ua:{if(Zb(g,169451,7))break Ua;b=K[j+8|0];if(b?(b|0)!=45:0)break Ua;J[f>>2]=1514689312;break R}if(Zb(g,169459,7))break Qa;b=K[j+8|0];if(b?(b|0)!=45:0)break Qa;J[f>>2]=1514689568;break R}if((b|0)!=6)break Pa}if(Zb(g,169467,6))break Pa;b=K[j+7|0];if(b?(b|0)!=45:0)break Pa;J[f>>2]=1230132256;break R}if(Zb(g, +169491,3))break $;Va:{if(i>>>0<3)break Va;g=j;while(1){b=Nc(g,130420);if(!b|b>>>0>=k>>>0)break Va;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 7:Wa:{g=j+1|0;b=k-g|0;Xa:{if(b>>>0>=10){Ya:{if(Zb(g,169495,10))break Ya;b=K[j+11|0];if(b?(b|0)!=45:0)break Ya;J[f>>2]=1514686496;break R}Za:{if(Zb(g, +169506,10))break Za;b=K[j+11|0];if(b?(b|0)!=45:0)break Za;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}_a:{if(Zb(g,169517,10))break _a;b=K[j+11|0];if(b?(b|0)!=45:0)break _a;J[f>>2]=1514686496;break R}if(Zb(g,169528,10))break Xa;b=K[j+11|0];if(b?(b|0)!=45:0)break Xa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Wa}$a:{if(Zb(g,169539,7))break $a;b=K[j+8|0];if(b?(b|0)!=45:0)break $a;J[f>>2]=1514689312;break R}ab:{if(Zb(g,169547, +7))break ab;b=K[j+8|0];if(b?(b|0)!=45:0)break ab;J[f>>2]=1514689568;break R}bb:{if(Zb(g,169555,7))break bb;b=K[j+8|0];if(b?(b|0)!=45:0)break bb;J[f>>2]=1514689312;break R}if(Zb(g,169563,7))break Wa;b=K[j+8|0];if(b?(b|0)!=45:0)break Wa;J[f>>2]=1514689568;break R}cb:{if(Zb(g,169571,3))break cb;db:{if(i>>>0<3)break db;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break db;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>> +2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break cb;J[f>>2]=1514689568;break R}if(Zb(g,169575,3))break $;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 8:b=j+1|0;if(!gc(b,169579)){J[f>>2]=1312904736;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1096042528;break b}if(!gc(b,169587)){J[f>>2]=1514689312;break R}if(gc(b, +169592))break $;J[f>>2]=1280596512;break R;case 11:b=j+1|0;if(k-b>>>0<7)break $;if(Zb(b,130154,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 12:eb:{g=j+1|0;b=k-g|0;fb:{if(b>>>0>=10){gb:{if(Zb(g,135090,10))break gb;b=K[j+11|0];if(b?(b|0)!=45:0)break gb;J[f>>2]=1514686496;break R}if(Zb(g,106364,10))break fb;b=K[j+11|0];if(b?(b|0)!=45:0)break fb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break eb}hb:{if(Zb(g,129848,7))break hb; +b=K[j+8|0];if(b?(b|0)!=45:0)break hb;J[f>>2]=1514689312;break R}if(Zb(g,129901,7))break eb;b=K[j+8|0];if(b?(b|0)!=45:0)break eb;J[f>>2]=1514689568;break R}ib:{if(Zb(g,169409,3))break ib;jb:{if(i>>>0<3)break jb;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break jb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break ib;J[f>> +2]=1514689568;break R}if(Zb(g,169597,3))break $;if(!ad(j,k,169601,3))break $;J[f>>2]=1297043028;break R;case 13:kb:{g=j+1|0;b=k-g|0;lb:{if(b>>>0>=10){mb:{if(Zb(g,169429,10))break mb;b=K[j+11|0];if(b?(b|0)!=45:0)break mb;J[f>>2]=1514686496;break R}if(Zb(g,169440,10))break lb;b=K[j+11|0];if(b?(b|0)!=45:0)break lb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break kb}nb:{if(Zb(g,169451,7))break nb;b=K[j+8|0];if(b?(b|0)!=45:0)break nb;J[f>>2]=1514689312;break R}if(Zb(g, +169459,7))break kb;b=K[j+8|0];if(b?(b|0)!=45:0)break kb;J[f>>2]=1514689568;break R}ob:{if(Zb(g,169491,3))break ob;pb:{if(i>>>0<3)break pb;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break pb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break ob;J[f>>2]=1514689568;break R}if(!gc(g,169605)){J[f>>2]=1313821216;break R}if(gc(g, +169611))break $;J[f>>2]=1314475552;break R;case 17:if(Zb(j+1|0,169617,2)|i>>>0<3)break $;g=j;while(1){b=Nc(g,169620);if(!b|b>>>0>=k>>>0)break $;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1297042464;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1380928800;break b;case 22:qb:{g=j+1|0;b=k-g|0;rb:{if(b>>>0>=10){sb:{if(Zb(g,169624,10))break sb;b=K[j+11|0];if(b?(b|0)!=45:0)break sb;J[f>>2]=1514686496;break R}if(Zb(g,169635,10))break rb;b=K[j+11|0];if(b?(b|0)!=45:0)break rb; +J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break qb}tb:{if(Zb(g,169646,7))break tb;b=K[j+8|0];if(b?(b|0)!=45:0)break tb;J[f>>2]=1514689312;break R}if(Zb(g,169654,7))break qb;b=K[j+8|0];if(b?(b|0)!=45:0)break qb;J[f>>2]=1514689568;break R}if(Zb(g,169662,3))break $;ub:{if(i>>>0<3)break ub;g=j;while(1){b=Nc(g,130420);if(!b|b>>>0>=k>>>0)break ub;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k, +130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 24:b=j+1|0;if(k-b>>>0<7)break $;if(Zb(b,169666,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 25:break aa;default:break $}vb:{h=j+1|0;g=k-h|0;if(g>>>0<9)break vb;wb:{if(Zb(h,169674,9))break wb;b=K[j+10|0];if(b?(b|0)!=45:0)break wb;J[f>>2]=1514686496;break R}if(Zb(h,169684,9))break vb;b=K[j+10|0];if(b?(b|0)!=45:0)break vb;J[f>> +2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!gc(h,169694)){J[f>>2]=1514689312;break R}xb:{if(g>>>0<6)break xb;yb:{if(Zb(h,169704,6))break yb;b=K[j+7|0];if(b?(b|0)!=45:0)break yb;J[f>>2]=1514689312;break R}if(Zb(h,169711,6))break xb;b=K[j+7|0];if(b?(b|0)!=45:0)break xb;J[f>>2]=1514689568;break R}if(!gc(h,169718)){J[f>>2]=1514689312;break R}if(Zb(h,169724,2))break $;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R; +J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R}b=te(j,45);zb:{if(!b|(i|0)<6)break zb;h=b+1|0;g=te(h,45);Ab:{if(g){g=g+(b^-1)|0;break Ab}g=ac(h)}if((g|0)!=3)break zb;j=((K[h|0]&223)-65&255)>>>0<26?h:j}l=203;g=158048;Bb:{Cb:{Db:{Eb:{h=te(j,45);k=(h?h:k)-j|0;switch(k-2|0){case 0:break Db;case 1:break Eb;default:break Cb}}l=1212;g=159680}h=0;n=ep(j,k);Fb:{k=J[192939];if(l>>>0>k>>>0&(n|0)==J[(k<<3)+g>>2])break Fb;o=l-1|0;while(1){k=h+o>>>1|0;i=J[(k<<3)+g>>2];Gb:{if(i>>> +0>n>>>0){o=k-1|0;break Gb}if(i>>>0>=n>>>0)break Fb;h=k+1|0}if((h|0)<=(o|0))continue;break}break Bb}J[192939]=k;while(1){b=k;if(b){k=b-1|0;if(J[(b<<3)+g>>2]==J[(k<<3)+g>>2])continue}break}if(!J[e>>2]){h=0;break b}i=(b<<3)+g|0;h=0;while(1){j=b+h|0;if(j>>>0>=l>>>0)break b;k=(j<<3)+g|0;j=J[k+4>>2];if(!j|J[k>>2]!=J[i>>2])break b;J[(h<<2)+f>>2]=j;h=h+1|0;if(h>>>0>2])continue;break}break b}ep(j,k)}h=0;if(!b)b=ac(j)+j|0;if((b-j|0)!=3)break b;u=f,v=ep(j,3)&-538976257,J[u>>2]=v}h=1}J[e>>2]=h}if(!(!d|!c| +(!m|!J[c>>2]))){b=0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((a|0)<=1298954604){if((a|0)<=1198877297){k=1651402546;if((a|0)==1113943655)break Kb;if((a|0)!=1147500129)break Ib;k=1684370994;break Kb}if((a|0)==1198877298)break Pb;if((a|0)==1198879349)break Ob;if((a|0)!=1265525857)break Ib;k=1802396722;break Kb}if((a|0)<=1332902240){if((a|0)==1298954605)break Nb;k=1836674354;if((a|0)==1299803506)break Jb;break Ib}if((a|0)==1332902241)break Mb;if((a|0)==1415671148)break Lb;if((a|0)!=1415933045)break Ib; +k=1952803890;break Kb}k=1735029298;break Kb}k=1735750194;break Kb}k=1835822386;break Kb}k=1869773106;break Kb}k=1953328178}J[d>>2]=k|51;b=1;if(M[c>>2]<2)break Hb}J[(b<<2)+d>>2]=k;b=b+1|0;if(b>>>0>=M[c>>2])break Hb}d=(b<<2)+d|0;Qb:{Rb:{Sb:{Tb:{Ub:{if((a|0)<=1315663726){if(!a)break Hb;if((a|0)==1214870113)break Tb;if((a|0)!=1281453935)break Ub;e=1818324768;break Qb}if((a|0)<=1500080488){if((a|0)==1315663727)break Rb;if((a|0)!=1449224553)break Ub;e=1986095392;break Qb}if((a|0)==1500080489)break Sb;e= +1835103336;if((a|0)==1517122664)break Qb}e=a|536870912;break Qb}e=1801547361;break Qb}e=2036932640;break Qb}e=1852534560}J[d>>2]=e;b=b+1|0}J[c>>2]=b}yb=q+16|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=yb+-64|0;yb=h;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);switch(d>>>24|0){case 6:break d;case 4:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}c=J[b+4>>2];if(!(H[c+128|0]&1))break c; +d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=yb-224|0;yb=q;i:{i=J[b+16>>2];j=J[b+8>>2];if(!oc(i,j,106586,0))break i;j:{if(!(K[i+16|0]&64))break j;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break j;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0; +c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break j;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+ +64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){k:{l:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break l;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break l;m:{while(1){n:{c=a+1|0;J[d+4>>2]=c;o:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+ +12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=kf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ +28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194219]=0;c=Uu(f,e,c);e=J[194219];J[194219]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=yqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Ab;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& +65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=yqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Ab;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Bc(i,3,b,o+1| +0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break i;break b}yb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]=0;a=a+12|0;J[h+ +8>>2]=a+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Pe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;u:{if(!K[e+60|0])break u;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;v:{w:{x:{y:{z:{A:{B:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue; +break}}if(!(J[i+80>>2]&J[a>>2]))break B;d=a}a=0;if(c>>>0>=f>>>0)break z;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break A;a=2;break z}if((c|0)==(f|0))break u;f=e- -64|0;if(!K[e+62|0]){k=0;break w}C:{if(J[e+84>>2]!=J[e+80>>2])break C;k=0;if(J[e+72>>2]!=(c|0))break C;b=c;break x}k=0;break y}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=cf((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break z;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m=1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=r+g|0;c=(m<<1)+l|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=m+b|0;p=K[c|0]|K[c+1|0]<<8;D:{E:{if((K[c+4|0]|K[c+5|0]<<8)!=65535)break E;F:{if(!k)break F;k=K[c+2| +0]|K[c+3|0]<<8;if(!(k&64?p:1))break F;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(p|0)!=(K[a|0]|K[a+1|0]<<8)|(k^(K[a+2|0]|K[a+3|0]<<8))&64)break E}a=l+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break D}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break D;Bc(e,3,b-1|0,a+1|0,1,1)}a=K[c+2|0]|K[c+3|0]<<8;a=a<<8|a>>>8;b=a<<16>>16;l=J[n+4>>2];if(a&8192)J[h+44>>2]=0;G:{if((b|0)>= +0)break G;a=J[h+44>>2];if(a>>>0<=7){b=J[l+64>>2];J[h+44>>2]=a+1;J[((a<<2)+h|0)+12>>2]=b;break G}J[h+44>>2]=0}b=K[c+4|0]|K[c+5|0]<<8;H:{if((b|0)==65535)break H;a=J[h+44>>2];if(!a)break H;I:{J:{if((a|0)<0)break J;m=a<<1;a=J[h+4>>2];a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=a>>>0<=1?1:a;a=yqa(m,0,e,0);if(Ab)break J;k=J[h+8>>2]+((b<<8|b>>>8)&65534)|0;b=J[h>>2];if(k-J[b+24>>2]>>>0>M[b+32>>2]|a>>>0>J[b+28>>2]-k>>>0)break J;a=J[b+36>>2]-a|0;J[b+36>> +2]=a;if((a|0)>0)break I}J[h+44>>2]=0;break H}b=J[h+44>>2];if(!b)break H;q=J[J[J[h>>2]+4>>2]+120>>2];s=e<<1;while(1){a=b-1|0;J[h+44>>2]=a;a=J[((a<<2)+h|0)+12>>2];if(a>>>0>2]){b=K[k|0]|K[k+1|0]<<8;r=(b<<8|b>>>8)<<16>>16;b=r&-2;e=P(a,20);a=e+J[l+88>>2]|0;f=K[h+48|0];K:{if((J[l+40>>2]&-2)==4){if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break K}if(!K[a+18|0])break K;e=J[a+12>>2];f=J[J[h>>2]+8>>2];b=yqa(J[f+80>>2],J[f+84>>2],b,b>>31);j=Ab;b=b+32768|0;J[a+12>>2]=(((b>>>0<32768? +j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=yqa(J[e+72>>2],J[e+76>>2],b,b>>31);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;J[a>>2]=b+J[a>>2];J[a+8>>2]=b+J[a+8>>2];break K}if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break K}if(!K[a+18|0])break K;f=J[a+8>>2];e=J[J[h>>2]+8>>2];b=yqa(J[e+72>>2],J[e+76>>2],b,b>>31);e=Ab;b=b+32768|0;J[a+8>>2]=(((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16)+f;J[l+ +144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=yqa(J[e+80>>2],J[e+84>>2],b,b>>31);g=Ab;b=b+32768|0;b=((b>>>0<32768?g+1|0:g)&65535)<<16|b>>>16;J[a+4>>2]=b+J[a+4>>2];J[a+12>>2]=b+J[a+12>>2]}if(r&1)break H}k=k+s|0;b=J[h+44>>2];if(b)continue;break}}e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break u;k=p<<8|p>>>8;L:{if(!(K[c+2|0]&64))break L;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break L;a=d;break v}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break w}if(!(J[e+ +84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break x}a=d}if(!fc(e,1,1))break v;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+ +56|0]=d>>>30&1;J[h+52>>2]=h;p=J[c+120>>2];a=0;c=0;s=yb-224|0;yb=s;M:{i=J[b+16>>2];l=J[b+8>>2];if(!oc(i,l,106586,0))break M;N:{if(!(K[i+16|0]&64))break N;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break N;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break N;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+ +4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(s+8|0,1,l,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=p;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=p;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]= +-1;H[d+59|0]=0;t=J[i+68>>2];if(t){n=J[i+88>>2];r=J[i+80>>2];m=(J[i+40>>2]&-2)!=4;b=0;while(1){O:{P:{q=P(b,20);j=q+r|0;if(!(p&J[j+4>>2]))break P;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(q+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break P;Q:{while(1){R:{c=a+1|0;J[d+4>>2]=c;S:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];T:{if(a&c&14)break T;U:{if(!(c&8))break U;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0; +a=kf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;if(!a)break S; +c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;a=Tu(f,e,a,g);e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=yqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Ab;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| +8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=yqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Ab;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[194219]=0;Bc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= +b+1|0}if(t>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,l|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break M;break b}yb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== +-1)a=Pe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;X:{if(!b)break X;a=0;if(M[b+4>>2]<2)break X;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;Y:{if(!K[e+60|0])break Y;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;Z:{_:{$:{aa:{ba:{ca:{da:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break da;d=a}a=0;if(c>>>0>=f>>>0)break ba;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break ca; +a=2;break ba}if((c|0)==(f|0))break Y;f=e- -64|0;if(!K[e+62|0]){k=0;break _}ea:{if(J[e+84>>2]!=J[e+80>>2])break ea;k=0;if(J[e+72>>2]!=(c|0))break ea;b=c;break $}k=0;break aa}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=cf((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break ba;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m= +1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;p=r+g|0;c=(m<<1)+p|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=m+b|0;q=K[l|0]|K[l+1|0]<<8;fa:{ga:{if((K[l+4|0]|K[l+5|0]<<8)!=65535)break ga;ha:{if(!k)break ha;c=K[l+2|0]|K[l+3|0]<<8;if(!(c&64?q:1))break ha;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0; +if((K[a+4|0]|K[a+5|0]<<8)!=65535|(q|0)!=(K[a|0]|K[a+1|0]<<8)|(c^(K[a+2|0]|K[a+3|0]<<8))&64)break ga}a=p+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break fa}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break fa;Bc(e,3,b-1|0,a+1|0,1,1)}k=yb-16|0;yb=k;p=J[n+4>>2];ia:{ja:{if(!K[h+12|0])break ja;a=K[l+4|0]|K[l+5|0]<<8;if((a|0)==65535)break ja;s=J[p+64>>2];if(s>>>0>=M[p+68>>2])break ja;a=(a<<8|a>>>8)&65535;r=J[p+88>>2];ka:{la:switch(J[h+ +4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Ru(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Ru(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> +2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Qu(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Qu(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< +8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=yqa(a,c,e>>16,f);g=Ab;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=yqa(a,c,f>>16,g);g=Ab;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=yqa(a,c,f>>16,g);j=Ab;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=yqa(a,c, +g>>16,j);e=Ab;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=yqa(a,c,g>>16,e);g=Ab;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> +16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=yqa(a,c,e>>16,g);f=Ab;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=yqa(a,c,e>>16,f);j=Ab;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=yqa(a,c,f>>16,j);g=Ab;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; +H[h+12|0]=1;J[h+16>>2]=J[p+64>>2]}yb=k+16|0;e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break Y;k=q<<8|q>>>8;ma:{if(!(K[l+2|0]&64))break ma;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break ma;a=d;break Z}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break _}if(!(J[e+84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break $}a=d}if(!fc(e,1,1))break Z;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+ +8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=yb-224|0;yb=q;na:{i=J[b+16>>2];j=J[b+8>>2];if(!oc(i,j,106586,0))break na;oa:{if(!(K[i+16|0]&64))break oa;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break oa;b=J[i+80>>2];if(d>>> +0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break oa;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; +H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){pa:{qa:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break qa;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]? +J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=kf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ +21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break ta;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break ta;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break sa;if(!a)break ta;c=J[d+32>>2];break ra}if(e)break ra}a=J[d+4>>2];if((g|0)<=(a|0))break qa;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break qa}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e= +J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;c=Ou(f,e,c,g);e=J[194219];J[194219]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=yqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Ab;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=yqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Ab;c=c+32768|0;c=((c>>>0< +32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Bc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[194219]=0;fa(583,a| +0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break b}yb=q+224|0}yb=h- -64|0;return k|0}ha(0)|0;_b();B()}a=Z()|0;zi(d);aa(a|0);B()}function _Z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=yb-304|0;yb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Bb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Bb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Bb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Pb(32);J[c+288>>2]=d;J[c+292>> +2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194219]=0;d=_(1078,64)|0;f=J[194219];J[194219]=0;j:{k:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=12;J[c+280>>2]=-2147483632;f=J[104086];J[d+40>>2]=J[104085];J[d+44>>2]=f;f=J[104084];J[d+32>>2]=J[104083];J[d+36>>2]=f;f=J[104082];J[d+24>>2]=J[104081];J[d+28>>2]=f;f=J[104080];J[d+16>>2]=J[104079];J[d+20>>2]=f;f=J[104078];J[d+8>> +2]=J[104077];J[d+12>>2]=f;f=J[104076];J[d>>2]=J[104075];J[d+4>>2]=f;J[d+48>>2]=0;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Lb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Lb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Pb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686]; +J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194219]=0;d=_(1078,80)|0;f=J[194219];J[194219]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Nb(d,416352,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Lb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Lb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Pb(32);J[c+288>>2]=d;J[c+292>>2]=6; +J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;d=J[J[e>>2]+8>>2];J[194219]=0;d=_(d|0,e|0)|0;f=J[194219];J[194219]=0;n:{o:{p:{if((f|0)==1)break p;f=J[J[e>>2]+20>>2];J[194219]=0;f=_(f|0,e|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break p;J[194219]=0;h=c+272|0;da(1981,h|0,d|0,f&255);d=J[194219];J[194219]=0;if((d|0)==1)break p;J[194219]=0;da(1975,b|0,c+288|0,h|0);d=J[194219];J[194219]= +0;if((d|0)==1)break o;if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Lb(J[c+288>>2]);break f}a=Z()|0;break n}a=Z()|0;if(H[c+283|0]>=0)break n;Lb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}f=Bb[J[J[e>>2]+12>>2]](e)|0;J[c+296>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;d=f&3840;q:{r:{if((d|0)!=512){if((d|0)==256){h=6;d=416452;break r}if(d)break q;h=5;d=416428;break r}h=4;d=416480}J[194219]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d}h= +4;d=416480;s:{t:{u:{v:{i=f&240;switch(i-80|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break s;case 16:break t;case 0:break v;default:break u}}h=6;d=416452;break t}if((i|0)!=64)break s;h=5;d=416428}J[194219]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d}h=f&61440;w:{x:{if(h){d=416500;if((h|0)==8192)break x;if((h|0)!=4096)break w;d=416524;break x}d=416428}J[194219]=0;ba(1814,c+272|0,d|0,5)|0;d=J[194219]; +J[194219]=0;if((d|0)==1)break d}a=J[a+72>>2];d=J[J[a>>2]+44>>2];J[194219]=0;a=_(d|0,a|0)|0;d=J[194219];J[194219]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((d|0)==1)break U;d=J[J[a>>2]+16>>2];J[194219]=0;g=+va(d|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break U;J[194219]=0;g=R(g);O[c+264>>3]=g;a=J[194219];J[194219]=0;if((a|0)==1)break U;V:{if(!(R(0-g)<=2.220446049250313E-16))break V;J[c+264>>2]=0;J[c+268>>2]=1072693248;J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break T;J[c+248>>2]=a;J[c+252>>2]=13;J[c+256>>2]=-2147483632;J[a+48>>2]=J[104149];d=J[104148];J[a+40>>2]=J[104147];J[a+44>>2]=d;d=J[104146];J[a+32>>2]=J[104145];J[a+36>>2]=d;d=J[104144];J[a+24>>2]=J[104143];J[a+28>>2]=d;d=J[104142];J[a+16>>2]=J[104141];J[a+20>>2]=d;d=J[104140];J[a+8>>2]=J[104139];J[a+12>>2]=d;d=J[104138];J[a>>2]=J[104137];J[a+4>>2]=d;J[a+52>>2]=0;J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;if((d|0)==1)break S;J[c+232>>2]=a;J[c+236>>2]=18;J[c+240>>2]=-2147483628; +j=Nb(a,416604,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+248|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+259|0]>=0)break V;Lb(J[c+248>>2])}J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break L;J[c+248>>2]=a;J[c+252>>2]=12;J[c+256>>2]=-2147483632;d=J[104181];J[a+40>>2]=J[104180];J[a+44>>2]=d;d=J[104179];J[a+32>>2]=J[104178];J[a+36>>2]=d;d=J[104177];J[a+24>>2]=J[104176];J[a+28>>2]=d;d=J[104175];J[a+16>>2]=J[104174];J[a+20>>2]=d; +d=J[104173];J[a+8>>2]=J[104172];J[a+12>>2]=d;d=J[104171];J[a>>2]=J[104170];J[a+4>>2]=d;J[a+48>>2]=0;J[194219]=0;ia(1982,b|0,c+248|0,c+264|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break K;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;if((d|0)==1)break J;J[c+248>>2]=a;J[c+252>>2]=17;J[c+256>>2]=-2147483628;j=Nb(a,416732,68),k=0,J[j+68>>2]=k;a=J[J[e>>2]+24>>2];J[194219]=0;g=+va(a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break I;J[194219]=0;O[c+232>>3]=g;ia(1982, +b|0,c+248|0,c+232|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break I;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+248>>2]=a;J[c+252>>2]=14;J[c+256>>2]=-2147483632;d=J[104214];J[a+48>>2]=J[104213];J[a+52>>2]=d;d=J[104212];J[a+40>>2]=J[104211];J[a+44>>2]=d;d=J[104210];J[a+32>>2]=J[104209];J[a+36>>2]=d;d=J[104208];J[a+24>>2]=J[104207];J[a+28>>2]=d;d=J[104206];J[a+16>>2]=J[104205];J[a+20>>2]=d;d=J[104204];J[a+8>>2]=J[104203];J[a+12>>2]=d;d= +J[104202];J[a>>2]=J[104201];J[a+4>>2]=d;J[a+56>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+288|0);a=J[194219];J[194219]=0;if((a|0)==1)break G;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[c+248>>2]=a;J[c+252>>2]=15;J[c+256>>2]=-2147483632;J[a+56>>2]=J[104230];d=J[104229];J[a+48>>2]=J[104228];J[a+52>>2]=d;d=J[104227];J[a+40>>2]=J[104226];J[a+44>>2]=d;d=J[104225];J[a+32>>2]=J[104224];J[a+36>>2]=d;d=J[104223];J[a+24>>2]=J[104222];J[a+28>>2]=d;d= +J[104221];J[a+16>>2]=J[104220];J[a+20>>2]=d;d=J[104219];J[a+8>>2]=J[104218];J[a+12>>2]=d;d=J[104217];J[a>>2]=J[104216];J[a+4>>2]=d;J[a+60>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+272|0);a=J[194219];J[194219]=0;if((a|0)==1)break E;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[c+228>>2]=0;J[c+224>>2]=0;a=J[J[e>>2]+32>>2];J[194219]=0;da(a|0,e|0,c+228|0,c+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;if(!J[c+228>>2]|!J[c+224>>2])break C;a=0;J[c+256>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;if((i|0)!=64)break D;while(1){g= +O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(O[c+264>>3]*(g-+((a&1?-1:1)|0))),-1);e=J[194219];J[194219]=0;if((e|0)==1)break P;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break O;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;if(H[c+243|0]<0)Lb(J[c+232>> +2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break}break A}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break Q}a=Z()|0;if(H[c+243|0]>=0)break Q;Lb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}a=Z()|0;break z}a=Z()|0;break M}a=Z()|0;if(H[c+243|0]>=0)break M;Lb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Lb(J[c+208>>2]);break z}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]); +break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}W:{X:{Y:{while(1){Z:{g=O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(g*O[c+264>>3]),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break Y;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]= +0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break X;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break A}break}a=Z()|0;break z}a=Z()|0;break W}a=Z()|0;if(H[c+243|0]>=0)break W;Lb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Lb(J[c+208>>2]);break z}_:switch((f&15)-1|0){case 0:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((a| +0)!=1){J[194219]=0;a=c+192|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break ga;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+176|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)| +0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break $}a=Z()|0;break aa}a=Z()|0;break ba}a=Z()|0;break ca}a=Z()|0;if(H[c+ +243|0]>=0)break ca;Lb(J[c+232>>2])}if(H[c+187|0]>=0)break ba;Lb(J[c+176>>2])}if(H[c+219|0]>=0)break aa;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break $;Lb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c;case 1:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((a|0)!=1){J[194219]=0;a=c+192|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break qa;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break pa;J[c+216>> +2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+176|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[194219]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break na;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break ma;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ia}a=Z()|0;break ja}a=Z()|0;break ka}a=Z()|0;break la}a=Z()|0;if(H[c+243|0]>=0)break la;Lb(J[c+232>>2])}if(H[c+187|0]>=0)break ka;Lb(J[c+176>>2])}if(H[c+219|0]>=0)break ja;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break ia;Lb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]); +break c;case 2:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[194219]=0;a=c+128|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break La;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ka;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194219]=0;a=c+112|0;g=O[c+264>>3]; +ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Ja;J[194219]=0;f=a;a=K[c+123|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+112>>2]:f)|0,(e?J[c+116>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Ia;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+160|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ha;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+ +164>>2]=0;J[194219]=0;a=c+96|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break Ga;J[194219]=0;f=a;a=K[c+107|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Fa;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+192|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ea;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>> +2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+80|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Da;J[194219]=0;f=a;a=K[c+91|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+80>>2]:f)|0,(e?J[c+84>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Ca;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ba;if(H[c+243|0]<0)Lb(J[c+ +232>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+123|0]<0)Lb(J[c+112>>2]);if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+139|0]<0)Lb(J[c+128>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ra}a=Z()|0;break sa}a=Z()|0;break ta}a=Z()|0;break ua}a=Z()|0;break va}a=Z()|0;break wa}a=Z()|0;break xa}a=Z()|0;break ya}a=Z()|0;break za}a= +Z()|0;break Aa}a=Z()|0;if(H[c+243|0]>=0)break Aa;Lb(J[c+232>>2])}if(H[c+91|0]>=0)break za;Lb(J[c+80>>2])}if(H[c+219|0]>=0)break ya;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break xa;Lb(J[c+192>>2])}if(H[c+107|0]>=0)break wa;Lb(J[c+96>>2])}if(H[c+187|0]>=0)break va;Lb(J[c+176>>2])}if(H[c+171|0]>=0)break ua;Lb(J[c+160>>2])}if(H[c+123|0]>=0)break ta;Lb(J[c+112>>2])}if(H[c+155|0]>=0)break sa;Lb(J[c+144>>2])}if(H[c+139|0]>=0)break ra;Lb(J[c+128>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c;case 3:break _;default:break y}J[194219]= +0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((a|0)!=1){J[194219]=0;a=c- -64|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break qb;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break pb;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;a=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+84>>2]=a;J[c+64>>2]=0;J[c+68>>2]=0;J[194219]=0;a=c+52|0; +g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ob;J[194219]=0;f=a;a=K[c+63|0];e=a<<24>>24<0;a=ba(1865,c+80|0,(e?J[c+52>>2]:f)|0,(e?J[c+56>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break nb;J[c+104>>2]=J[a+8>>2];e=J[a+4>>2];J[c+96>>2]=J[a>>2];J[c+100>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+96|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break mb;J[c+120>>2]=J[c+104>>2];J[c+104>>2]=0;a=J[c+100>>2];J[c+112>>2]=J[c+96>>2];J[c+116>>2]=a;J[c+96>>2]= +0;J[c+100>>2]=0;J[194219]=0;a=c+40|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break lb;J[194219]=0;f=a;a=K[c+51|0];e=a<<24>>24<0;a=ba(1865,c+112|0,(e?J[c+40>>2]:f)|0,(e?J[c+44>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break kb;J[c+136>>2]=J[a+8>>2];e=J[a+4>>2];J[c+128>>2]=J[a>>2];J[c+132>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+128|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break jb;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+ +128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194219]=0;a=c+28|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ib;J[194219]=0;f=a;a=K[c+39|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+28>>2]:f)|0,(e?J[c+32>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break hb;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+160|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break gb;J[c+184>>2]=J[c+168>>2]; +J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+164>>2]=0;J[194219]=0;a=c+16|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break fb;J[194219]=0;f=a;a=K[c+27|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+16>>2]:f)|0,(e?J[c+20>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break eb;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+192|0,32);a=J[194219];J[194219]=0;if((a|0)== +1)break db;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+4|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break cb;J[194219]=0;f=a;a=K[c+15|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+4>>2]:f)|0,(e?J[c+8>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break bb;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0, +d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+15|0]<0)Lb(J[c+4>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+39|0]<0)Lb(J[c+28>>2]);if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+139|0]<0)Lb(J[c+128>>2]);if(H[c+51|0]<0)Lb(J[c+40>>2]);if(H[c+123|0]<0)Lb(J[c+112>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+63|0]<0)Lb(J[c+52>>2]);if(H[c+ +91|0]<0)Lb(J[c+80>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break Ma}a=Z()|0;break Na}a=Z()|0;break Oa}a=Z()|0;break Pa}a=Z()|0;break Qa}a=Z()|0;break Ra}a=Z()|0;break Sa}a=Z()|0;break Ta}a=Z()|0;break Ua}a=Z()|0;break Va}a=Z()|0;break Wa}a=Z()|0;break Xa}a=Z()|0;break Ya}a=Z()|0;break Za}a=Z()|0;break _a}a=Z()|0;break $a}a=Z()|0;if(H[c+243|0]>=0)break $a;Lb(J[c+232>>2])}if(H[c+15|0]>=0)break _a;Lb(J[c+4>>2])}if(H[c+219|0]>=0)break Za;Lb(J[c+ +208>>2])}if(H[c+203|0]>=0)break Ya;Lb(J[c+192>>2])}if(H[c+27|0]>=0)break Xa;Lb(J[c+16>>2])}if(H[c+187|0]>=0)break Wa;Lb(J[c+176>>2])}if(H[c+171|0]>=0)break Va;Lb(J[c+160>>2])}if(H[c+39|0]>=0)break Ua;Lb(J[c+28>>2])}if(H[c+155|0]>=0)break Ta;Lb(J[c+144>>2])}if(H[c+139|0]>=0)break Sa;Lb(J[c+128>>2])}if(H[c+51|0]>=0)break Ra;Lb(J[c+40>>2])}if(H[c+123|0]>=0)break Qa;Lb(J[c+112>>2])}if(H[c+107|0]>=0)break Pa;Lb(J[c+96>>2])}if(H[c+63|0]>=0)break Oa;Lb(J[c+52>>2])}if(H[c+91|0]>=0)break Na;Lb(J[c+80>>2])}if(H[c+ +75|0]>=0)break Ma;Lb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104247];J[a+56>>2]=J[104246];J[a+60>>2]=d;d=J[104245];J[a+48>>2]=J[104244];J[a+52>>2]=d;d=J[104243];J[a+40>>2]=J[104242];J[a+44>>2]=d;d= +J[104241];J[a+32>>2]=J[104240];J[a+36>>2]=d;d=J[104239];J[a+24>>2]=J[104238];J[a+28>>2]=d;d=J[104237];J[a+16>>2]=J[104236];J[a+20>>2]=d;d=J[104235];J[a+8>>2]=J[104234];J[a+12>>2]=d;d=J[104233];J[a>>2]=J[104232];J[a+4>>2]=d;J[a+64>>2]=0;J[194219]=0;da(1975,b|0,c+232|0,c+248|0);a=J[194219];J[194219]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Lb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z;Lb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Lb(J[c+248>> +2]);break c}if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Lb(J[c+288>>2])}yb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Lb(J[c+288>>2])}aa(a|0);B()}Lb(J[c+288>>2]);aa(a|0);B()}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=yb-384|0;yb=e;a:{if(!(J[c>>2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0; +J[e+368>>2]=0;J[e+372>>2]=0;J[194219]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194219];J[194219]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194219]=0;gg(i,d);d=J[194219];J[194219]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194219]=0;$(3137,e+304|0,c|0);c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| +0;m=e+216|0;n=e+232|0;i=e+368|4;f=0;while(1){c=J[d>>2];g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e;h:{if((g|0)==1)break h;h=K[e+379|0];g=h<<24>>24<0;h=g?J[e+372>>2]:h;if(!h)break h;J[194219]=0;ba(1865,a|0,(g?J[e+368>>2]:e+368|0)|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break e;if(H[e+379|0]<0){J[J[e+368>>2]>>2]=0;J[e+372>>2]=0;break h}H[e+379|0]=0;J[e+368>>2]=0}g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e; +i:{j:{k:switch(g-1|0){case 0:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Yd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break i;J[194219]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[194219]=0;c=ba(1954,c|0,0,417508)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ +272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+272|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break s;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+208>>2]=J[e+272>>2];J[e+212>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break r;J[194219]=0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+208|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break q;J[n>> +2]=J[c+8>>2];f=J[c+4>>2];J[e+224>>2]=J[c>>2];J[e+228>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+224|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break p;c=K[e+231|0]|K[e+232|0]<<8|(K[e+233|0]<<16|K[e+234|0]<<24);g=J[e+228>>2];f=K[e+235|0];J[n>>2]=0;J[e+192>>2]=g;g=J[e+224>>2];J[e+224>>2]=0;J[e+228>>2]=0;H[e+195|0]=c;H[e+196|0]=c>>>8;H[e+197|0]=c>>>16;H[e+198|0]=c>>>24;u:{if(H[e+379|0]>=0){J[e+368>>2]=g;c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>> +8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;break u}Lb(J[e+368>>2]);J[e+368>>2]=g;g=H[e+235|0];c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>>8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;if((g|0)>=0)break u;Lb(J[e+224>>2])}if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);f=1;break j}c=Z()|0;break d}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c= +Z()|0;break o}c=Z()|0;if(H[e+235|0]>=0)break o;Lb(J[e+224>>2])}if(H[e+251|0]>=0)break n;Lb(J[e+240>>2])}if(H[e+219|0]>=0)break m;Lb(J[e+208>>2])}if(H[e+283|0]>=0)break l;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Lb(J[e+256>>2]);break d;case 1:J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;v:{w:{if((g|0)==1)break w;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break w;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Yd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break w;if((f|0)==2)break v; +J[194219]=0;ca(1859,a|0,417520)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break v}c=Z()|0;break d}J[194219]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break E;J[194219]= +0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+272|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[m>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[n>>2]=J[m>>2];J[m>>2]=0;f=J[e+212>>2];c=J[e+208>>2];J[e+224>>2]=c;J[e+228>>2]=f;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;h=c;c=H[e+235|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+224|0)|0,(f?J[e+228>>2]: +c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);f=2;break j}c=Z()|0;break d}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[e+235|0]>=0)break A;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break z;Lb(J[e+208>>2])}if(H[e+251|0]>=0)break y;Lb(J[e+240>>2])}if(H[e+283|0]>=0)break x;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break d; +Lb(J[e+256>>2]);break d;case 2:G:{if((f|0)==3)break G;J[194219]=0;ca(1859,a|0,417532)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break G;c=Z()|0;break d}J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((f|0)==1)break pa;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break pa;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)== +1)break oa;J[194219]=0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break oa;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;j=O[c+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break na;J[194219]=0;k=O[c+48>>3];c=J[194219];J[194219]=0;if((c|0)==1)break na;O[e+216>>3]=k;O[e+208>>3]=j;J[194219]=0;Yd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Yd(l,e+224|0,n);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Yd(l,e+208|0,m);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]= +0;c=e- -64|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ma;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break la;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;c=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=c;J[e+64>>2]=0;J[e+68>>2]=0;J[194219]=0;c=e+52|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ka;J[194219]=0;h=c;c=K[e+63|0];f=c<<24>>24<0;c=ba(1865,e+80|0,(f?J[e+52>>2]:h)|0,(f?J[e+56>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ja; +J[e+104>>2]=J[c+8>>2];f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+96|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break ia;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;c=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=c;J[e+96>>2]=0;J[e+100>>2]=0;J[194219]=0;c=e+40|0;ea(1864,c|0,+O[e+224>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ha;J[194219]=0;h=c;c=K[e+51|0];f=c<<24>>24<0;c=ba(1865,e+112|0,(f?J[e+40>>2]:h)|0,(f?J[e+44>>2]:c)|0)|0;f=J[194219];J[194219]= +0;if((f|0)==1)break ga;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+128|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;c=e+28|0;ea(1864,c|0,+O[e+232>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ea;J[194219]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>> +2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break da;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;c=e+16|0;ea(1864,c|0,+O[e+208>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ba;J[194219]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+ +176|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break aa;J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+192|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[e+248>>2]=J[e+200>>2];J[e+200>>2]=0;c=J[e+196>>2];J[e+240>>2]=J[e+192>>2];J[e+244>>2]=c;J[e+192>>2]=0;J[e+196>>2]=0;J[194219]=0;c=e+4|0;ea(1864,c|0,+O[e+216>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break _;J[194219]=0;h=c;c=K[e+ +15|0];f=c<<24>>24<0;c=ba(1865,e+240|0,(f?J[e+4>>2]:h)|0,(f?J[e+8>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Z;J[e+264>>2]=J[c+8>>2];f=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+256|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;f=J[e+260>>2];c=J[e+256>>2];J[e+272>>2]=c;J[e+276>>2]=f;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;h=c;c=H[e+283|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+272|0)|0,(f?J[e+276>>2]: +c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+15|0]<0)Lb(J[e+4>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+39|0]<0)Lb(J[e+28>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+ +63|0]<0)Lb(J[e+52>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);f=3;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break H}c=Z()|0;break I}c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;break L}c=Z()|0;break M}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;break V}c=Z()|0;break W}c=Z()|0;if(H[e+283|0]>=0)break W;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break V;Lb(J[e+256>> +2])}if(H[e+15|0]>=0)break U;Lb(J[e+4>>2])}if(H[e+251|0]>=0)break T;Lb(J[e+240>>2])}if(H[e+203|0]>=0)break S;Lb(J[e+192>>2])}if(H[e+27|0]>=0)break R;Lb(J[e+16>>2])}if(H[e+187|0]>=0)break Q;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break P;Lb(J[e+160>>2])}if(H[e+39|0]>=0)break O;Lb(J[e+28>>2])}if(H[e+155|0]>=0)break N;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break M;Lb(J[e+128>>2])}if(H[e+51|0]>=0)break L;Lb(J[e+40>>2])}if(H[e+123|0]>=0)break K;Lb(J[e+112>>2])}if(H[e+107|0]>=0)break J;Lb(J[e+96>>2])}if(H[e+63|0]>=0)break I; +Lb(J[e+52>>2])}if(H[e+91|0]>=0)break H;Lb(J[e+80>>2])}if(H[e+75|0]>=0)break d;Lb(J[e+64>>2]);break d;case 3:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)==1)break $a;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break $a;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]= +0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;Yd(l,e+288|0,o);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;Yd(l,e+224|0,n);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;k=O[e+224>>3];p=O[e+232>>3];j=O[e+288>>3];q=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Za;J[194219]=0;w=O[e+288>>3];x=O[e+232>>3];r=O[c+48>>3];f=J[194219];J[194219]=0;q=Ee(q*3.141592653589793/180);if((f|0)==1)break Ya;J[194219]=0;f=e+52|0;v=R(k- +j)*.5;ea(1864,f|0,+v,-1);g=J[194219];J[194219]=0;r=ue(r*3.141592653589793/180);if((g|0)==1)break Xa;J[194219]=0;f=ba(1954,f|0,0,417544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Wa;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e- -64|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Va;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;f=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=f;J[e+64>>2]=0;J[e+68>>2]=0;J[194219]=0;f=e+40|0;p=R(p-j)*.5; +ea(1864,f|0,+p,-1);g=J[194219];J[194219]=0;if((g|0)==1)break Ua;J[194219]=0;h=f;f=K[e+51|0];g=f<<24>>24<0;f=ba(1865,e+80|0,(g?J[e+40>>2]:h)|0,(g?J[e+44>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ta;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e+96|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Sa;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0; +J[194219]=0;f=ca(1859,e+112|0,417556)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ra;J[e+136>>2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;s=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Qa;J[194219]=0;t=O[c+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Qa;J[194219]=0;f=ca(1859,e+128|0,(R(s-t)<=180?417568:417576)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Qa;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]= +g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e+144|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Pa;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;f=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=f;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;s=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Oa;J[194219]=0;t=O[c+40>>3];c=J[194219];J[194219]=0;if((c|0)==1)break Oa;J[194219]=0;c=ca(1859,e+160|0,(R(s-t)<=180?417576:417568)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Oa;J[e+184>>2]=J[c+8>>2];f= +J[c+4>>2];J[e+176>>2]=J[c>>2];J[e+180>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+176|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;c=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=c;J[e+176>>2]=0;J[e+180>>2]=0;J[194219]=0;c=e+28|0;ea(1864,c|0,+(v*q+(k+j)*.5),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ma;J[194219]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+192|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f| +0)==1)break La;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;c=e+16|0;ea(1864,c|0,+(p*r+(x+w)*.5),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ja;J[194219]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+256|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]: +c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Ia;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;f=J[e+276>>2];c=J[e+272>>2];J[e+208>>2]=c;J[e+212>>2]=f;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;h=c;c=H[e+219|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+208|0)|0,(f?J[e+212>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ga;if(H[e+219|0]< +0)Lb(J[e+208>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+39|0]<0)Lb(J[e+28>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);if(H[e+63|0]<0)Lb(J[e+ +52>>2]);f=4;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break qa}c=Z()|0;break ra}c=Z()|0;break sa}c=Z()|0;break ta}c=Z()|0;break ua}c=Z()|0;break va}c=Z()|0;break wa}c=Z()|0;break xa}c=Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;break Fa}c=Z()|0;if(H[e+219|0]>=0)break Fa;Lb(J[e+208>>2])}if(H[e+283|0]>=0)break Ea;Lb(J[e+272>>2])}if(H[e+27|0]>=0)break Da;Lb(J[e+16>>2])}if(H[e+ +267|0]>=0)break Ca;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break Ba;Lb(J[e+240>>2])}if(H[e+39|0]>=0)break Aa;Lb(J[e+28>>2])}if(H[e+203|0]>=0)break za;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break ya;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break xa;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break wa;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break va;Lb(J[e+128>>2])}if(H[e+123|0]>=0)break ua;Lb(J[e+112>>2])}if(H[e+107|0]>=0)break ta;Lb(J[e+96>>2])}if(H[e+51|0]>=0)break sa;Lb(J[e+40>>2])}if(H[e+91|0]>=0)break ra;Lb(J[e+80>>2])}if(H[e+75|0]>= +0)break qa;Lb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Lb(J[e+52>>2]);break d;case 4:break k;default:break j}J[194219]=0;ca(1859,a|0,417584)|0;c=J[194219];J[194219]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Lb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)|J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[194219]=0;$(d|0,e+288|0,c|0);c=J[194219]; +J[194219]=0;mb:{if((c|0)!=1){J[194219]=0;ea(1864,e+240|0,+O[e+288>>3],-1);c=J[194219];J[194219]=0;if((c|0)!=1)break mb}c=Z()|0;break b}J[194219]=0;c=ba(1954,e+240|0,0,417508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break kb;J[e+264>>2]=J[c+8>>2];d=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+256|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break jb;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]= +0;J[e+260>>2]=0;b=J[b+72>>2];c=J[J[b>>2]+64>>2];J[194219]=0;$(c|0,e+224|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break ib;J[194219]=0;b=e+192|0;ea(1864,b|0,+O[e+232>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ib;J[194219]=0;d=b;b=K[e+203|0];c=b<<24>>24<0;b=ba(1865,e+272|0,(c?J[e+192>>2]:d)|0,(c?J[e+196>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break hb;J[e+312>>2]=J[b+8>>2];c=J[b+4>>2];J[e+304>>2]=J[b>>2];J[e+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+304|0,32); +b=J[194219];J[194219]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194219]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3125,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+315|0]<0)Lb(J[e+304>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Lb(J[e+ +240>>2])}if(H[e+379|0]>=0)break a;Lb(J[e+368>>2]);break a}c=Z()|0;break ab}c=Z()|0;break bb}c=Z()|0;break cb}c=Z()|0;break db}c=Z()|0;break eb}c=Z()|0;if(H[e+219|0]>=0)break eb;Lb(J[e+208>>2])}if(H[e+315|0]>=0)break db;Lb(J[e+304>>2])}if(H[e+203|0]>=0)break cb;Lb(J[e+192>>2])}if(H[e+283|0]>=0)break bb;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break ab;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break b;Lb(J[e+240>>2]);break b}c=Z()|0}b=J[e+304>>2];if(!b)break b;J[e+308>>2]=b;Lb(b)}if(H[e+379|0]<0)Lb(J[e+368>>2]);if(H[a+ +11|0]<0)Lb(J[a>>2]);aa(c|0);B()}yb=e+384|0}function zG(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g; +case 6:break h;default:break e}}g=69694;break f}g=69698}d=J[c+20>>2];i:{if(K[a+62|0]){j:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break j}if(!fc(a,1,1))break i;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break d;ye(a);break d}if(K[a+62|0]){k:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break k}if(!fc(a, +1,1))break d;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=2494;l:{m:{n:{o:{p:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-2437|0){case 0:break n;case 7:break o;case 6:break p;default:break m}}g=2499; +break n}g=2530}d=J[c+20>>2];q:{if(K[a+62|0]){r:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break r}if(!fc(a,1,1))break q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break l;ye(a);break l}if(K[a+62|0]){s:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break s}if(!fc(a,1,1))break l;c=J[a+80>>2]+P(J[a+ +64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415670641){t:{u:switch(b-1399418468|0){default:if((b|0)==1299145833)break t;if((b|0)!=1332902241)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=2878;v:{w:{x:{y:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>> +2]-2821|0){case 0:break x;case 10:case 14:break y;default:break w}}g=2903}d=J[c+20>>2];z:{if(K[a+62|0]){A:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break A}if(!fc(a,1,1))break z;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break v;ye(a);break v}if(K[a+62|0]){B:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>> +2]==(b|0))break B}if(!fc(a,1,1))break v;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 4:b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;C:{D:{E:{F:{G:{H:{I:{J:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3461|0){case 0:break G;case 12:break H;case 8:break I; +case 6:case 10:case 15:break J;default:break D}}c=J[c+20>>2]==3551;break F}c=J[c+20>>2]==3544;break F}c=J[c+20>>2]-3530|0;if(c>>>0>20|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break K}if(!fc(a,1,1))break E;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break C}c=J[c+20>> +2]-3535>>>0<3}L:{if(K[a+62|0]){M:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break M}if(!fc(a,1,1))break L;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break C}ye(a);break C}if(K[a+62|0]){N:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break N}if(!fc(a,1,1))break C;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>> +2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 1:case 2:case 3:break a;case 0:break u}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;O:{P:{d=J[a+80>>2];c=d+P(b,20)|0;if(J[c>>2]!=70320)break P;c=J[c+20>>2];if(c-70373>>>0>=4&(c|0)!=70368)break P;Q:{if(K[a+62|0]){R:{if((d|0)==J[a+84>>2]){c= +b;if(J[a+72>>2]==(b|0))break R}if(!fc(a,1,1))break Q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ye(a);b=J[a+64>>2];break O}if(K[a+62|0]){S:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break S}c=fc(a,1,1);b=J[a+64>>2];if(!c)break O;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2]; +J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;T:{if((J[c>>2]&-2)==71168){d=J[c+20>>2]-71225|0;U:{if(K[a+62|0]){V:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break V}if(!fc(a,1,1))break U;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>> +2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if(d>>>0>1)break T;ye(a);break T}if(K[a+62|0]){W:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break W}if(!fc(a,1,1))break T;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b= +J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415933044){if((b|0)!=1415670642){if((b|0)!=1415671148)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;X:{if(J[c>>2]==2949){d=J[c+20>>2];Y:{if(K[a+62|0]){Z:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Z}if(!fc(a,1,1))break Y;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+ +8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=3010)break X;ye(a);break X}if(K[a+62|0]){_:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break _}if(!fc(a,1,1))break X;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]= +0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;$:{aa:{ba:{ca:{da:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-71296|0){case 6:break ca;case 0:break da;default:break aa}}c=J[c+20>>2]-71341|0;if(c>>>0>8|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break ea}if(!fc(a,1,1))break ba;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>> +2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break $}d=J[c+20>>2];fa:{if(K[a+62|0]){ga:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break ga}if(!fc(a,1,1))break fa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=71346)break $}ye(a);break $}if(K[a+62|0]){ha:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b| +0))break ha}if(!fc(a,1,1))break $;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1415933045){if((b|0)!=1416196712)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ia:{ja:{ka:{la:{ma:{na:{oa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c- +70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break la;case 10:case 12:break na;case 0:break oa;default:break ma}}c=J[e+20>>2]==70832;break ja}c=J[e+20>>2]==70842;break ja}if((c|0)==70826)break ka}if(K[a+62|0]){pa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break pa}if(!fc(a,1,1))break ia;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b= +J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;break ia}c=J[e+20>>2]-70837>>>0<2}qa:{if(K[a+62|0]){ra:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break ra}if(!fc(a,1,1))break qa;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ia;ye(a)}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>> +2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;sa:{ta:{g=J[a+80>>2];e=g+P(b,20)|0;d=J[e>>2];c=d-3135|0;ua:{if(!(c>>>0>11|!(1<>2]==3157;break ua}if((d|0)!=3090)break ta;c=J[e+20>>2];c=(c|0)==3148|(c|0)==3157}va:{if(K[a+62|0]){wa:{if((g|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break wa}if(!fc(a,1,1))break va;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>> +2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break sa;ye(a);break sa}if(K[a+62|0]){xa:{if((g|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break xa}if(!fc(a,1,1))break sa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1265525856){if((b|0)!= +1198879349){if((b|0)!=1265135466)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-70144|0){case 1:case 2:case 3:case 4:case 5:break za;case 6:break Da;case 0:break Ea;default:break Fa}}if((c|0)==70188)break Ca;if((c|0)!=70208)break za;c=J[e+20>>2]==70190;break Ba}c=J[e+20>>2]-70188|0;if(c>>>0>7|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break Ga}if(!fc(a, +1,1))break Aa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break ya}c=J[e+20>>2]==70188;break Ba}c=(J[e+20>>2]&-2)==70192}Ha:{if(K[a+62|0]){Ia:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ia}if(!fc(a,1,1))break Ha;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>> +2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ya}ye(a);break ya}if(K[a+62|0]){Ja:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Ja}if(!fc(a,1,1))break ya;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>> +2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;Ka:{La:{Ma:{Na:{Oa:{Pa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-2674|0){case 1:break Na;case 0:break Oa;default:break Pa}}if((c|0)!=2565)break La;c=J[e+20>>2]-2622|0;if(c>>>0>14|!(1<>2]-2623|0;if(c>>>0>8)break La;if(1<>2]-2625|0;if(c>>>0>10|!(1<>2]){c=b;if(J[a+ +72>>2]==(b|0))break Ra}if(!fc(a,1,1))break Qa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ye(a);b=J[a+64>>2];break Ka}if(K[a+62|0]){Sa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Sa}c=fc(a,1,1);b=J[a+64>>2];if(!c)break Ka;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+ +4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1265525857){if((b|0)!=1298954605)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3335|0){case 11:break Wa;case 7:break Xa;case 0:case 2:break Ya;default:break Ua}}c=J[c+20>>2]==3415;break Va}c=J[c+20>>2]==3398;break Va}c= +J[c+20>>2];c=(c|0)==3390|(c|0)==3415}Za:{if(K[a+62|0]){_a:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break _a}if(!fc(a,1,1))break Za;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break Ta;ye(a);break Ta}if(K[a+62|0]){$a:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break $a}if(!fc(a,1,1))break Ta;c=J[a+80>> +2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=3262;ab:{bb:{cb:{db:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-3209|0){case 0:case 2:break cb;case 9:break db;default:break bb}}g=3276}d=J[c+20>>2];eb:{if(K[a+62| +0]){fb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break fb}if(!fc(a,1,1))break eb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break ab;ye(a);break ab}if(K[a+62|0]){gb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break gb}if(!fc(a,1,1))break ab;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+ +84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1147500129){if((b|0)!=1198877298)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;hb:{ib:{e=J[a+80>>2];d=e+P(b,20)|0;c=J[d>>2];jb:{if((c|0)!=2757){if((c|0)!=2693)break ib;c=J[d+20>>2]-2750|0;if(c>>>0>14|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break kb}if(!fc(a,1,1))break jb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break hb}d=J[d+20>>2];lb:{if(K[a+62|0]){mb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break mb}if(!fc(a,1,1))break lb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+ +P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=2750)break hb}ye(a);break hb}if(K[a+62|0]){nb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break nb}if(!fc(a,1,1))break hb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>> +2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-2309|0){case 4:break sb;case 43:break ub;case 10:break vb;case 1:break wb;case 0:break xb;default:break pb}}c=J[c+20>>2]-2362|0;if(c>>>0>29|!(1<>2];if(c-2373>>>0<4|(c|0)==2362)break tb;break pb}c=J[c+20>>2]-2373>>>0<3;break rb}if(J[c+ +20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Fk(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!fc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c=J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!fc(a, +1,1))break zb;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ob}ye(a);break ob}if(K[a+62|0]){Bb:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Bb}if(!fc(a,1,1))break ob;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ +12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}jf(a)}}function eK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=yb-304|0;yb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;p=i+292| +0;f=yb+-64|0;yb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[p+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break h;g=a}a=0;if(d>>>0>=e>>>0)break f;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break g; +a=2;break f}if((d|0)==(e|0))break d;J[f+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!fc(c,1,1))break e;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}c=J[p>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[p+ +8>>2]);a=1;if(!b)break f;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[p>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;r=e+(((a<<8|a>>>8)&65535)<<2)|0;a=K[r|0]|K[r+ +1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=r;J[f+28>>2]=p;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=r;J[f+8>>2]=p;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=0;l=J[f+8>>2];a=J[f+12>>2];b=K[a+2|0]|K[a+3|0]<<8;a=J[J[f+4>>2]>>2];j=J[a+8>>2];e=J[a+4>>2];j:{if(j>>>0>e>>>0?b&3840:0)break j;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){k=J[f+24>>2];b=J[J[k>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);q=J[J[k+4>>2]>>2];if(q>>>0>=(a<<24| +(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)q=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);h=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(q<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<2)|0;n=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);b=n>>>16|0;if(b&3840){a=J[J[k+8>>2]>>2];if(M[a+4>>2]>2])break j}if(J[J[k+12>>2]>>2]!=((n<<8|(n&65280)>>>8)&65535))break j;a=J[k+16>>2]; +if((b^(K[a+2|0]|K[a+3|0]<<8))&64)break j}d=J[l>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=((d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24),c)<<1)|0)+(!b<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=!(K[(h+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|e>>>0>=j>>>0}k:{if(d)break k;d=J[p+4>>2];b=J[d+64>>2];a=K[d+62| +0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Bc(d,3,a-1|0,b+1|0,1,1)}Zu(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!fc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>> +2];J[d+12>>2]=a;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[p+4>>2];if(K[c+60|0])continue;break}}yb=f- -64|0;g=K[i+8|0]!=0;break a;case 1:H[i+8|0]=0;J[i+12>>2]=b;g=J[b+72>>2];H[i+20|0]=0;J[i+16>>2]=g;d=K[g|0]|K[g+1|0]<<8;g=K[g+4|0]|K[g+5|0]<<8;c=a+12|0;J[i+28>>2]=c;J[i+24>>2]=0;H[i+21|0]=(d|0)==256&(g|0)!=0;a=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+32>>2]=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=c;a=J[g+32>>2]; +if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;k=i+292|0;f=yb+-64|0;yb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break s;g=a}a=0;if(d>>>0>=e>>>0)break q;b= +J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))break o;J[f+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!fc(c,1,1))break p;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<< +24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break q;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1| +0]<<8;c=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[c|0]|K[c+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=c;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=c;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=J[f+12>>2];n=J[f+8>>2];a=J[n+4>>2];l=!K[J[J[f+4>>2]>>2]+12|0]&J[a+64>>2]==J[a+68>>2];u:{if(!l){b=0;if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+7|0]<<8)!=65535)break u}j=J[J[f+16>>2]>>2];if(!(!j|(J[J[f+20>>2]>>2]?0:K[d+2|0]&64))){e=J[f+24>> +2];b=J[e>>2];d=J[b>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);m=J[J[e+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=(d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=h+(((a<<8|a>>>8)&65535)<<3)|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<< +16|K[d+7|0]<<24);b=J[b+4>>2];if(!(!K[J[J[e+8>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2])){b=0;if((d&65535)!=65535|d>>>0<4294901760)break u}b=0;if(J[J[e+12>>2]>>2]!=((a<<8|(a&65280)>>>8)&65535))break u;e=J[e+16>>2];if(((K[e+2|0]|K[e+3|0]<<8)^((d&65535)<<16|a>>>16))&64)break u}b=1;if(l)break u;e=J[n>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=0;a=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);h=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<< +24);a=((e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(j,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))<<1)|0)+(!d<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;b=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(b)break v;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break v;Bc(d,3,a-1|0,b+1|0,1,1)}l=J[f+60>>2];j=J[k+4>>2];d=J[j+64>>2];m=J[j+68>>2];w:{if(!K[l+12|0]&(d|0)==(m|0))break w;a=K[c+4|0]|K[c+5|0]<<8;x:{if((a|0)==65535)break x; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=cf((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Bc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ai(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=cf(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ai(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ +60|0])break o;z:{if(K[c+2|0]&64){b=J[e+152>>2];J[e+152>>2]=b-1;if((b|0)>0)break z}if(K[e+62|0]){A:{if(J[e+84>>2]==J[e+80>>2]){b=a;if(J[e+72>>2]==(a|0))break A}if(!fc(e,1,1))break z;b=J[e+80>>2]+P(J[e+64>>2],20)|0;a=J[b+4>>2];d=J[e+84>>2]+P(J[e+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[e+64>>2]=a+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}yb=f- -64|0;g=K[i+8|0]!=0;break a;case 2:H[i+8| +0]=0;d=a+12|0;J[i+16>>2]=d;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+20>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));g=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);J[i+24>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);J[i+32>>2]=0;J[i+28>>2]=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=d;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;o=i+8|0;s=i+292|0;a= +J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[s+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{H:{I:{J:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[f+80>>2]&J[a>>2]))break J;g=a}a=0;if(d>>>0>=e>>>0)break H;b=J[J[c+80>> +2]+P(d,20)>>2];if((b|0)!=65535)break I;a=2;break H}if((d|0)==(e|0))break C;q=c- -64|0;if(!K[c+62|0]){m=0;break E}K:{if(J[c+84>>2]!=J[c+80>>2])break K;m=0;if(J[c+72>>2]!=(d|0))break K;b=d;break F}m=0;break G}c=J[s>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[s+8>>2]);a=1;if(!b)break H;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}n=J[s+4>>2];j=J[s>>2];l=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);b=l<<24|(l&65280)<<8|(l>>>8&65280|l>>> +24);e=a>>>0>>0;if(e)h=a;else h=1;d=P(b,m)<<1;b=K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24);c=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=d+c|0;b=(h<<1)+d|0;b=K[b|0]|K[b+1|0]<<8;h=P((b<<8|b>>>8)&65535,6);b=K[j+12|0]|K[j+13|0]<<8|(K[j+14|0]<<16|K[j+15|0]<<24);j=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;t=h+j|0;p=K[t|0]|K[t+1|0]<<8;b=K[t+2|0]|K[t+3|0]<<8;L:{M:{if(b&32)break M;if(!(!m|!(b&64?p:1))){a=c+((e?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;c=j+P((a<<8|a>>>8)&65535,6)|0;a=K[c+2|0]|K[c+ +3|0]<<8;if(a&32|(p|0)!=(K[c|0]|K[c+1|0]<<8)|(a^b)&64)break M}a=d+(!l<<1)|0;a=K[a|0]|K[a+1|0]<<8;if(!(K[(j+P((a<<8|a>>>8)&65535,6)|0)+2|0]&32))break L}b=J[n+64>>2];a=K[n+62|0]?J[n+72>>2]:b;if(!a|b>>>0>=M[n+68>>2])break L;Bc(n,3,a-1|0,b+1|0,1,1)}k=0;h=J[s+4>>2];b=K[t+2|0]|K[t+3|0]<<8;if(b&128){a=o;c=J[a+24>>2];N:{if(!c){d=J[h+72>>2];c=0;break N}d=J[h+72>>2];c=c-((d|0)==J[(o+((c-1&63)<<2)|0)+28>>2])|0}J[a+24>>2]=c+1;J[(o+((c&63)<<2)|0)+28>>2]=d}O:{if(!(b&32))break O;d=J[o+24>>2];if(!d|M[h+64>>2]>=M[h+ +68>>2])break O;l=J[h+72>>2];a=K[t+4|0]|K[t+5|0]<<8;m=J[o+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;while(1){P:{if(!d){J[o+24>>2]=0;break P}d=d-1|0;j=o+((d&63)<<2)|0;if(!qf(h,J[j+28>>2]))break O;r=J[o+4>>2];e=J[r+32>>2];if(e>>>0>2]>>>0)break P;a=J[r+28>>2];if(a-m>>>0<4)break P;b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);n=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=J[o+16>>2]+((J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(n&1073741823)|0)+(b<<25&1073741824)<<1)|0;b=J[r+24>>2];if(e>>>0>>0|a-c>>>0< +2)break P;a=K[c|0]|K[c+1|0]<<8;k=((a<<8|a>>>8)&65535)+k|0;if(n>>>0>=1073741824){a=J[o+20>>2]+(k<<1)|0;if(e>>>0>>0|J[r+28>>2]-a>>>0<2)break P;a=K[a|0]|K[a+1|0]<<8;if(!fc(h,1,1))break O;e=(a<<8|a>>>8)&65535;a=J[h+64>>2];Q:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break Q}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=e;J[h+ +64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;e=J[(o+((c&63)<<2)|0)+28>>2];if(c>>>0>d>>>0)while(1){J[o+24>>2]=c;if(!qf(h,J[(o+((c&63)<<2)|0)+28>>2]))break O;if(!fc(h,1,1))break O;a=J[h+64>>2];R:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break R}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=65535;J[h+64>>2]=J[h+ +64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!qf(h,e+1|0))break O;Ah(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}qf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S;a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!fc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2], +20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}jf(c);g=K[i+8|0]!=0;break a;case 4:g=_u(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ +12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;f=yb+-64|0;yb=f;J[f+60>>2]=i+8;k=i+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;T:{if(!b)break T;a=0;if(M[b+4>>2]<2)break T;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;U:{if(!K[c+60|0])break U;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;V:{W:{X:{Y:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue; +break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break Y;g=a}a=0;if(d>>>0>=e>>>0)break W;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break X;a=2;break W}if((d|0)==(e|0))break U;J[f+56>>2]=0;if(K[c+62|0]){Z:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break Z}if(!fc(c,1,1))break V;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d= +J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break V}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break W;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| +K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;n=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[n|0]|K[n+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=n;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=n;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;a=0;e=J[f+8>>2];d=J[f+12>>2];b=K[d+2|0]|K[d+3|0]<<8;_:{if(b&65283)if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+ +7|0]<<8)!=65535)break _;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){l=J[f+24>>2];b=J[J[l>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=J[J[l+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);d=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=d+(((a<<8|a>>>8)&65535)<<3)| +0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);j=a;d=(a&65535)<<16|b>>>16;if(d&65283){a=0;if((j&65535)!=65535|j>>>0<4294901760)break _}a=0;if(J[J[l+12>>2]>>2]!=((b<<8|(b&65280)>>>8)&65535))break _;b=J[l+16>>2];if((d^(K[b+2|0]|K[b+3|0]<<8))&64)break _}e=J[e>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=1;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=((e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0)+(P(d<<24|(d&65280)<<8|(d>>>8& +65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Bc(d,3,a-1|0,b+1|0,1,1)}Yu(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= +J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!fc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}jf(c); +yb=f- -64|0;g=K[i+8|0]!=0}yb=i+304|0;return g|0}function pD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=yb-784|0;yb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=AD(a,c,b,8,275587);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< +2)+c|0)-4>>2]=d;Bb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=yb-80|0;yb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Bb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Qb(c,284E3,279813,b+32|0);break c}if((Bb[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Qb(c,284E3,279945,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Sd(a,L[b+78>>1],12,280119);if(!g)break c; +if((Bb[J[a+632>>2]](J[a+628>>2],g,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Qb(c,284E3,280260,b);Lb(g);break c}if(!c)break d;Bb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Qb(c,284E3,279945,b+48|0);d=0;break c}d=b+78|0;Qc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Sd(a,L[b+78>>1],12,280119);if(!g)break c;k=P(L[b+78>>1],12);f=f+2|0; +if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Qb(c,284E3,280369,b- -64|0);Lb(g);break c}Qc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Qc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;ai(c)}J[e+700>>2]=g;d=L[b+78>>1]}yb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Qb(b,266544,262957,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Qr(a);Zn(a);J[e+688>>2]=1;yc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ +12|0]&128){kk(b,2);$h(b+4|0,2)}if(L[b>>1]==277){if(!Xn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];zc(c,266544,263899,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; +break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{while(1){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+(d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;zc(c,266544,264724,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0< +b>>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[qd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;zc(g,p,276021,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; +case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Xn(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+592>>2]=b&65535;if(yc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!oD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(yc(a,b,e+608|0))break p;break h}if(!nD(a, +i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(yc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[qd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;zc(c,g,275809,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;while(1){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= +g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;zc(c,266544,265304,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=yb-16|0;yb=g;c=Rb(20);z:{if(!c)break z;Qd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Rb(32);J[c+16>>2]=l;if(!l){Lb(c);break z}J[g>>2]=j;Nd(l,271442,g);d=c}yb=g+16|0;A:{if(Kg(a,d,1)){c=J[a+656>> +2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;zc(c,266544,265881,e+528|0);break v}d=L[h>>1];b=0;while(1){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];while(1){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; +zc(d,266544,264724,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;while(1){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;while(1){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;zc(J[a+628>>2],266544,266562,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267265;J[e+16>>2]=a;Qb(b,283984, +275464,e+16|0);break h}C:{if(!(b&4)){b=yD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=vD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268466:269024;J[e+32>>2]=a;Qb(b,266544,267960,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g= +k;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{d=L[f>>1];R:{if(d>>>0<=529)switch(d-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break I; +case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(d-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((d|0)!=32996)break I}if(J[f+4>>2]==1){c=L[f+2>>1];b=J[f+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+256>>2]=b&65535;if(yc(a,d,e+256|0))break G;break h}if(!((d| +0)!=258|L[f+2>>1]!=4)){if(!oD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(yc(a,b,e+272|0))break G;break h}if(!nD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(yc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;zc(b,c,276021,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Sd(a,c,8,280805);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= +L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Nr(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; +break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=H[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=H[b+d|0];c=c-4|0;if(d)continue;break}break V}ba:{ca:{da:{c=J[f+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){i=0;ea:switch(c-1|0){case 0:h=J[f+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[f+8>>2];I[b+2>>1]=d;h=d>>>16|0;break ca}i= +0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}h=J[f+8>>2];I[b+2>>1]=h>>>16;break ca}if(!ve(a,f,b))break U;i=J[f+4>>2];break ba}h=J[f+8>>2]}I[b>>1]=h;i=c}d=i-1|0;if(L[f+2>>1]==3){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| +0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[f+4>>2]==1){J[b>>2]=J[f+8>>2];break ga}if(!ve(a,f,b))break U;c=L[f+2>>1]}i=J[f+4>>2];d=i-1|0;if((c&65535)==4){if((d|0)<0)break V;h= +0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];d=c-1|0; +O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!mD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; +break}break V}ha:{if(J[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!ve(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];k=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+ +340>>2]=u;J[e+336>>2]=c;Qb(d,k,281216,e+336|0);break U}if(!ve(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Qb(c,d,280957,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Lb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(yc(a,b,e+320|0))break G;break h}if(lD(a,f,J[a+180>>2],p))break G;break h}if(lD(a,f,J[a+180>> +2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;zc(b,c,276021,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Sd(a,c,2,271013);if(!b)break G;if(ve(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;yc(a,c,e+384|0)}Lb(b);break G}b= +J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;zc(b,c,280554,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Nr(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];yc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= +L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;yc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Xn(a,f);break G}c=Sd(a,J[f+4>>2],4,284064);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!ve(a,f,c))break oa}d=Sd(a,J[f+4>>2],4,284064);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> +2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;yc(a,b,e+480|0);Lb(d)}Lb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[e+496>>2]=c;J[e+692>>2]=c;yc(a,254,e+496|0);break G}if(!d)break G}Xn(a,f);break G}b= +J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;zc(b,c,275809,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){zc(J[a+628>>2],266544,271331,0);J[e+240>>2]=6;if(yc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;zc(J[a+628>>2],266544,271785,0)}b=J[o>>2];if(!(b&64)){zc(J[a+628>>2],266544,272097,0);J[e+224>>2]=8;if(!yc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ +90>>1]){case 2:case 6:zc(J[a+628>>2],266544,272445,0);J[e+192>>2]=3;if(yc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}zc(J[a+628>>2],266544,272827,0);J[e+208>>2]=1;if(!yc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273039;J[e+48>>2]=a;Qb(b,283984,275464,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; +default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;zc(b,266544,273477,e+128|0);b=J[e+700>>2];if((Mr(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Bb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(Ze(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>> +2],J[t+180>>2]=u;J[e+176>>2]=c;zc(b,266544,273706,e+176|0);b=J[e+700>>2];if((Mr(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;zc(b,266544,274057,e+160|0);b=J[e+700>>2];if((Mr(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Lb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> +0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;while(1){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;yc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=yb-16|0;yb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=uD(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; +d=(b>>>0)/(m>>>0)|0;b=Sd(a,d,4,281613);c=Sd(a,d,4,281684);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;while(1){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;yc(a,278,h);Lb(J[a+188>>2]);Lb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Lb(b);if(!c)break Ca; +Lb(c)}yb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=Ze(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Qb(b,266544,274272,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=ig(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Qb(b,266544,274633,e+96|0);h=0;break a}h=1;if(ok(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Qb(b,266544,274740,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269572:270092;J[e+512>>2]=a;Qb(b,283984,275464,e+ +512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[qd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;zc(b,c,275809,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273316;J[e+144>>2]=a;Qb(b,283984,275464,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Lb(b)}yb=e+784|0;return h}function Ala(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=yb-16|0;yb=z;if(!K[772512]){J[193126]= +0;J[193127]=-1;J[193124]=1801810542;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1684826471;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1751935335;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1668049255;J[193113]=0;J[193110]=0;J[193111]=-1;J[193108]=1818847073;J[193109]=0;H[772512]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Ju(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]= +0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194219];J[194219]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194219]=0;i=ca(638,b|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)==1)break d}h=wc(1,8);if(h)break f;Vb(i);n=770180;break e}a=Z()|0;gd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> +2]=i;n=wc(1,216);h:{if(!n){Vb(i);Lb(h);n=770180;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}yb=b+48|0;break c}ha(0)|0;_b();B()}Vb(k);break a}n=wc(1,216);i:{if(!n){n=770180;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=770180;j=wc(1, +144);i=770592;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770592;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770492;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=ri(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=wc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> +2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771748){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771748)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}wd()}h=b;o:{if(b)break o;l=wc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; +while(1){b=wc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;bf(j,b);Lb(Ud(b));b=J[i+8>>2];if(!b)continue;break}}m=yb-32|0;yb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=771748;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2];if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){while(1){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!= +J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}wd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=jc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;k=771776;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ +b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}wd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;yb=m+32|0}if(k){h=l;break o}Lb(l)}J[p+4>>2]=h;while(1){x:{h=J[192938];if(h)break x;b=du();au(b,707);$t(b,708);_t(b,709);cu(b,710);Zt(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Bb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; +i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Bb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}dJ(b,714);$I(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Bb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]=0}cJ(b,717);bJ(b,718);aJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[192938];h=b?b:770492;J[192938]=i?i:h;if(!i)break x; +UI(h);continue}break}XI(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=yb-16|0;yb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0;G:{if(J[b>>2])break G;while(1){if(!J[j+48>>2])break G;h=WI(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G; +xc(h);if(!J[b>>2])continue;break}}Lb(0);Lb(J[o+108>>2]);Lb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;Yt(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=Xt(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;xc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=wc(t,4);v=wc(t,4);if(!(v?u:0)){Lb(u); +Lb(v);break F}b=t>>>0<=1?1:t;l=b&1;h=0;if((j&65535)>>>0>=2){j=b&65534;while(1){b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);m=h|1;b=P(m,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(m<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+2|0;if((j|0)!=(k|0))continue;break}}if(!l)break I;b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); +N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=Xt(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;xc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= +K[b+14|0]|K[b+15|0]<<8;r=h;h=K[b+8|0]|K[b+9|0]<<8;m=(h<<8|h>>>8)&65535;b=i>>>0>m>>>0?m:i;J[r>>2]=b;if(!h)break K;i=((P(m,20)+k|0)+P(j,(l<<8|l>>>8)&65535)|0)+4|0;j=b>>>0<=1?1:b;l=j&1;h=0;if(b>>>0>=2){m=j&65534;k=0;while(1){j=h<<2;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);j=j|4;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2| +0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=Xt(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;xc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ +8|0]|K[b+9|0]<<8;m=(b<<8|b>>>8)&65535;h=0;while(1){b=h>>>0>=m>>>0?169776:l+P(h,20)|0;k=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);q=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));p=h<<2;w=N[p+v>>2];k=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));x=q<=x?q:x;y=w>=x?w:x;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);w=Q(Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5));w=q>=w?q:w;y= +w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;while(1){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=WI(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;xc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)while(1){b=(i<<2)+u|0;r=b;b=J[b>> +2];h=K[l|0]|K[l+1|0]<<8;j=(h<<8|h>>>8)&65535;O:{if(j>>>0<=1){if(!h)break O;h=b;b=K[l+2|0]|K[l+3|0]<<8;h=h-((b<<8|b>>>8)<<16>>16)|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=K[l+2|0]|K[l+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;if((h|0)>=(b|0)){h=b-h|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=1;j=j-1|0;P:{if(j>>>0<2)break P;while(1){m=(h<<2)+l|0;m=K[m+2|0]|K[m+3|0]<<8;if((m<<8|m>>>8)<<16>>16>=(b|0))break P;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}h=(h<<2)+l|0;j=K[h+ +2|0]|K[h+3|0]<<8;m=(j<<8|j>>>8)<<16>>16;if((m|0)<=(b|0)){j=b-m|0;b=K[h+4|0]|K[h+5|0]<<8;b=j+((b<<8|b>>>8)<<16>>16)|0;break O}A=j;j=h-2|0;p=K[j|0]|K[j+1|0]<<8;if((A|0)==(p|0)){b=K[j+2|0]|K[j+3|0]<<8;b=(b<<8|b>>>8)<<16>>16;break O}A=b;b=(p<<8|p>>>8)<<16>>16;h=K[h+4|0]|K[h+5|0]<<8;p=(h<<8|h>>>8)<<16>>16;h=K[j+2|0]|K[j+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;q=Q(V(Q(Q(Q(Q(Q(A-b|0)*Q(p-h|0))/Q(m-b|0))+Q(h|0))+Q(.5))));if(Q(R(q))>2]=b;b=K[l|0]|K[l+1|0]<<8;l=((((b<< +8|b>>>8)&65535)<<2)+l|0)+2|0;i=i+1|0;if((s|0)!=(i|0))continue;break}b=K[k|0]|K[k+1|0]<<8;Q:{if(((b<<8|b>>>8)&65535)>>>0<2)break Q;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;R:{if(b>>>0<=s>>>0)break R;h=b+(s^-1)|0;j=b-s&3;if(j){i=0;while(1){m=l;l=K[l|0]|K[l+1|0]<<8;l=(m+(((l<<8|l>>>8)&65535)<<2)|0)+2|0;s=s+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(h>>>0<3)break R;while(1){h=K[l|0]|K[l+1|0]<<8;h=(((h<<8|h>>>8)&65535)<<2)+l|0;i=K[h+2|0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2| +0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2|0]|K[h+3|0]<<8;l=((((i<<8|i>>>8)&65535)<<2)+h|0)+4|0;s=s+4|0;if((b|0)!=(s|0))continue;break}}m=169776;D=169776;b=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);if(b)D=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);if(b)m=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16|K[m+5|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+m|0;else b=169776;b=K[b+ +2|0]|K[b+3|0]<<8;i=b<<8|b>>>8;h=i&65535;p=Rb(h<<2);S:{if(!b|!p)break S;b=h>>>0<=1?1:h;h=b&7;s=0;j=0;if((i&65535)>>>0>=8){i=b&65528;k=0;while(1){b=j<<2;J[b+p>>2]=1073741824;J[p+(b|4)>>2]=1073741824;J[p+(b|8)>>2]=1073741824;J[p+(b|12)>>2]=1073741824;J[p+(b|16)>>2]=1073741824;J[p+(b|20)>>2]=1073741824;J[p+(b|24)>>2]=1073741824;J[p+(b|28)>>2]=1073741824;j=j+8|0;k=k+8|0;if((i|0)!=(k|0))continue;break}}if(!h)break S;while(1){J[p+(j<<2)>>2]=1073741824;j=j+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}T:{if(!t){i= +p;break T}i=0;while(1){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Rb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;while(1){A=J[(s<<2)+u>>2];J[194219]=0;r=tc(D,s);b=J[194219];J[194219]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16| +K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[194219]=0;q=rc(b,r&65535,u,t,l,p);b=J[194219];J[194219]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=jc(h,b<<2);if(i)break V}b=j^-1}J[192944]=E;l=k;i=h;break U}a=Z()|0;if(j)Lb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<= +-16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;while(1){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[192944]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[192944]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>>0>=l>>>0){J[192944]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Lb(p);if(!b)break Q}Lb(i)}Lb(J[o+ +108>>2]);Lb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;Yt(o)}yb=C+16|0}ku(n);b=o;VI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=yqa(a,0,h,h>>31);h=Ab;j=J[j+20>>2];j=yqa(j,j>>31,a,0);a=Ab;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;Yt(b)}Ob(i+40|0,255,1024);J[i+36>>2]= +J[b+12>>2]}h=yb-32|0;yb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Bb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192936];if(l)break da;ea:{if(rC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192936];J[192936]=i?i:l;if(!i)break da;qC(l);continue}l=0;i=J[192936];J[192936]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=yb-32|0;yb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=os(l,i,k,o,1)}else j= +6;yb=i+32|0;fa:{if(j){Vb(a);break fa}if(fi(J[h+8>>2],1937337698))fi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;VI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];IE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< +Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;$E(l,h+16|0);H[k+6|0]=1}yb=h+32|0}a=0;J[193109]=d&1;J[193125]=d>>>4&1;J[193121]=d>>>3&1;J[193117]=d>>>2&1;J[193113]=d>>>1&1;d=Eu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=ac(c);n=e;h=yb-16|0;yb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=ac(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Bh(f,d))break ia;d= +c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Bu(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Bh(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> +0<=e>>>0)break la;while(1){e=Bu(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}yb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Bb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=bp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ +48>>2]){c=0;d=J[192933];if(d)c=d;else{d=cp(105972);if(d)c=J[d+4>>2];d=J[192933];J[192933]=d?d:c}J[f+48>>2]=c}Co(b,f,772432,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Cu(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=wc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ +48>>2]){c=169776;break na}c=tm(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;sm(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra;case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>= +((i<<8|i>>>8)&65535)>>>0)break qa;c=((h<<1)+e|0)+6|0;break qa}n=170426;i=K[e+2|0]|K[e+3|0]<<8;ta:{if(!i)break ta;k=e+4|0;e=((i<<8|i>>>8)&65535)-1|0;while(1){i=c+e>>>1|0;j=k+P(i,6)|0;r=K[j|0]|K[j+1|0]<<8;ua:{if(h>>>0>=((r<<8|r>>>8)&65535)>>>0){c=K[j+2|0]|K[j+3|0]<<8;if(h>>>0>((c<<8|c>>>8)&65535)>>>0){c=i+1|0;break ua}n=k+P(i,6)|0;break ta}e=i-1|0}if((c|0)<=(e|0))continue;break}}c=n+4|0}c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}e=J[g+4>>2];c=c&255;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;c=e&7;H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[g>>2];H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[g+8>>2];H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=o+p|0;e=J[c>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=e>>>16;H[d+13|0]=e>>>24;e=J[c+4>>2];H[d+14|0]=e;H[d+15|0]=e>>>8;H[d+16|0]=e>>>16;H[d+17|0]=e>>>24;e=J[c+8>>2];H[d+18|0]=e;H[d+19|0]=e>>>8;H[d+20|0]=e>>>16;H[d+21|0]=e>>>24;c=J[c+12>>2];H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]= +c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}zh(f);yb=z+16|0;return m|0}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,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=yb-240|0;yb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2]; +H[q+8|0]=K[k+36|0];TH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];TH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){qt(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> +2]=J[n+8>>2];J[e+12>>2]=c;break b}f=J[i+12>>2];c:{if(H[n+12|0]&1){f=f|1;J[i+12>>2]=f;J[i+8>>2]=J[n+8>>2];J[i+16>>2]=J[n+16>>2];break c}if(f&1){f=f^1;J[i+12>>2]=f}e=J[i+8>>2];c=J[n+8>>2];J[i+8>>2]=c>>>0>>0?e:c}J[i+12>>2]=J[n+12>>2]&2|f;e=J[i+20>>2];c=J[n+20>>2];J[i+20>>2]=c>>>0>e>>>0?e:c;e=J[i+24>>2];c=J[n+24>>2];J[i+24>>2]=c>>>0>e>>>0?e:c}j=j+1|0;if((l|0)!=(j|0))continue;break}l=J[k+68>>2]}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0>=l>>>0)break a;J[k+68>>2]=e;c=J[k+64>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>> +2>>>0)break a;if(e>>>0>=153391690){J[k+64>>2]=c^-1;break a}c=J[k+72>>2];d:{if(d>>>0>=2147483647){Lb(c);c=0;break d}c=jc(c,P(e,28));if(c)break d;c=J[k+64>>2];if(c>>>0>=e>>>0)break a;J[k+64>>2]=c^-1;break a}J[k+72>>2]=c;J[k+64>>2]=e}J[h+28>>2]=0;J[h+32>>2]=0;J[h+52>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+48>>2]=1;c=h- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[h+16>>2]=0;J[h>>2]=1;J[h+4>>2]=1;J[h+20>>2]=0;J[h+24>>2]=0;J[h+8>>2]=0;J[h+12>>2]=1;J[h+36>>2]=1;J[h+40>>2]=1;d=J[k+48>>2];e=J[k+40>>2];c=J[k>>2]; +J[194219]=0;na(875,c|0,1196643650,e|0,d|0,h|0);c=J[194219];J[194219]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)==1)break k;d=J[k+52>>2];e=J[k+44>>2];c=J[k>>2];J[194219]=0;na(875,c|0,1196445523,e|0,d|0,h+36|0);c=J[194219];J[194219]=0;if((c|0)==1)break k;x=J[k+68>>2];if(!x)break h;u=h+116|0;y=J[h+84>>2];t=J[h+80>>2];f=4;j=0;while(1){l:{if(M[k+68>>2]<=j>>>0){J[192950]=J[42450];c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776; +break l}i=J[k+72>>2]+P(j,28)|0}e=J[i+8>>2];l=J[i+12>>2];m:{n:{if(l&1){c=0;if((e|0)==1)break n}if(!e)break m;c=32-S(e)|0;c=c>>>0>=8?8:c}g=c+f|0;if(g>>>0>30)break m;z=J[i>>2];t=(z|0)==J[h+92>>2]?J[i+20>>2]:t;w=0;v=65535;s=J[h+32>>2];o:{if(!s)break o;c=((P(z,506952113)&1073741823)>>>0)%M[h+24>>2]|0;e=s+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break o;if((z|0)!=J[e>>2]){n=J[h+20>>2];e=0;while(1){e=e+1|0;c=n&e+c;d=s+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break o;if((z|0)!=J[d>>2])continue;break}}if(!(r&1))break o;v=J[(s+ +P(c,12)|0)+8>>2];w=1}J[h+112>>2]=v;s=J[i>>2];y=(s|0)==J[h+96>>2]?J[i+24>>2]:y;p:{q:{v=J[h+68>>2];if(!v)break q;c=((P(s,506952113)&1073741823)>>>0)%M[h+60>>2]|0;e=v+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break q;if((s|0)!=J[e>>2]){e=0;n=J[h+56>>2];while(1){e=e+1|0;c=n&e+c;d=v+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break q;if((s|0)!=J[d>>2])continue;break}}if(!(r&1))break q;J[h+116>>2]=J[(v+P(c,12)|0)+8>>2];d=0;break p}J[h+116>>2]=65535;d=0;if(w)break p;if(l&16){e=J[i>>2];c=J[k>>2];J[194219]=0;l=ga(876,c|0,1196643650, +e|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;e=J[i>>2];c=J[k>>2];J[194219]=0;e=ga(876,c|0,1196445523,e|0,u|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;if(e|l)break p;l=J[i+12>>2]}d=1;if(!(l&2))break m}r:{s:{t:{e=J[q+16>>2];if((e|0)>=0){l=e;c=J[q+20>>2]+1|0;n=(c|0)>0?c:0;if(n>>>0<=e>>>0)break s;while(1){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>l>>>0)continue;break}if(l>>>0<=119304647){c=jc(J[q+24>>2],P(l,36));if(c)break t;e=J[q+16>>2];if(l>>>0<=e>>>0)break s}J[q+16>>2]=e^-1}J[192952]=J[42452]; +c=J[42451];J[192950]=J[42450];J[192951]=c;c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break r}J[q+16>>2]=l;J[q+24>>2]=c}e=J[q+20>>2];u:{if(e>>>0>=n>>>0)break u;c=P(n-e|0,36);if(!c)break u;Ob(J[q+24>>2]+P(e,36)|0,0,c)}J[q+20>>2]=n;c=(J[q+24>>2]+P(n,36)|0)-36|0}J[c>>2]=J[i>>2];J[c+4>>2]=J[h+112>>2];J[c+8>>2]=J[h+116>>2];J[c+12>>2]=J[i+20>>2];J[c+16>>2]=J[i+24>>2];e=(K[i+12|0]>>>1&2|K[c+32|0]&-3)^2;H[c+32|0]=e; +e=(K[i+12|0]>>>1&4|e&-5)^4;H[c+32|0]=e;e=e&-9|K[i+12|0]>>>2&8;H[c+32|0]=e;l=e&-17|K[i+12|0]>>>2&16;H[c+32|0]=l;v:{if(!(!(H[i+12|0]&1)|J[i+8>>2]!=1)){e=-2147483648;g=f;f=31;break v}e=(1<>2]=J[q+12>>2]|e&J[i+16>>2]<>2]=e;J[c+20>>2]=f;H[c+32|0]=l&254|d;J[c+28>>2]=1<>2]=y;J[h+80>>2]=t;break g}J[h+84>>2]=y;J[h+80>>2]=t}w:{if(!K[k+24|0])break w;e=J[q+20>>2];if(!e)break w;c=J[q+ +24>>2];J[194219]=0;ia(877,c|0,e|0,36,878);c=J[194219];J[194219]=0;if((c|0)!=1)break w;c=Z()|0;break g}x:{y:{z:{c=J[k+76>>2];if((c|0)>=0){e=J[k+80>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break y;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=jc(J[k+84>>2],j<<3);if(c)break z;c=J[k+76>>2];if(j>>>0<=c>>>0)break y}J[k+76>>2]=c^-1}c=J[42445];J[192944]=J[42444];J[192945]=c;e=771776;break x}J[k+76>>2]=j;J[k+84>>2]=c}e=J[k+80>>2];A:{if(e>>>0>=d>>>0)break A;c=d-e<<3;if(!c)break A; +Ob(J[k+84>>2]+(e<<3)|0,0,c)}J[k+80>>2]=d;e=(J[k+84>>2]+(d<<3)|0)-8|0}c=J[k+56>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+56>>2]=c+1;B:{C:{D:{c=J[k+88>>2];if((c|0)>=0){e=J[k+92>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break C;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=jc(J[k+96>>2],j<<3);if(c)break D;c=J[k+88>>2];if(j>>>0<=c>>>0)break C}J[k+88>>2]=c^-1}c=J[42445];g=c;j=J[42444];J[192944]=j;J[192945]=c;e=771776;break B}J[k+88>>2]=j;J[k+96>>2]=c}e=J[k+92>>2];E:{if(e>>>0>= +d>>>0)break E;c=d-e<<3;if(!c)break E;Ob(J[k+96>>2]+(e<<3)|0,0,c)}J[k+92>>2]=d;j=J[42444];g=J[42445];e=(J[k+96>>2]+(d<<3)|0)-8|0}c=J[k+60>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+60>>2]=c+1;f=1;e=0;while(1){F:{A=e<<2;E=A+k|0;if(!J[E+56>>2])break F;c=P(e,12);m=c+q|0;F=A+130696|0;G=p+A|0;D=c+k|0;N=A+(h+80|0)|0;O=A+(h+100|0)|0;w=0;l=0;C=0;while(1){G:{s=J[O>>2];H:{if((s|0)==65535|J[N>>2]!=(w|0))break H;v=J[G>>2];c=J[k>>2];r=0;J[194219]=0;x=J[F>>2];u=ca(879,c|0,x|0)|0;c=J[194219];J[194219]=0;if((c|0)==1){c=Z()|0; +break g}while(1){J[h+108>>2]=32;c=J[k>>2];J[194219]=0;wa(880,c|0,x|0,s|0,v|0,r|0,h+108|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;e=0;c=J[h+108>>2];if(!c)break H;while(1){n=(h+112|0)+(e<<2)|0;if(u>>>0>M[n>>2]){I:{J:{K:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break J;while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[m+36>>2],P(c,12));if(d)break K;d=J[m+28>>2];if(d>>>0>=c>>>0)break J}J[m+28>>2]=d^-1}J[192946]= +J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break I}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];L:{if(d>>>0>=i>>>0)break L;c=P(i-d|0,12);if(!c)break L;Ob(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=-2147483648;I[c>>1]=J[n>>2];J[c+8>>2]=538976288;H[c+2|0]=K[c+2|0]&240|3;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break}}c=J[q+20>>2];if(c){t=J[q+24>>2];Q=t+P(c,36)|0;while(1){M:{c=t+A|0;if(J[c+12>>2]!=(w|0))break M;R= +J[c+4>>2];y=J[t>>2];e=K[t+32|0];z=J[t+24>>2];s=J[G>>2];c=J[k>>2];J[194219]=0;v=J[F>>2];x=ca(879,c|0,v|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){u=e>>>1&15;r=0;while(1){N:{J[h+108>>2]=32;c=J[k>>2];J[194219]=0;wa(880,c|0,v|0,R|0,s|0,r|0,h+108|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;e=0;c=J[h+108>>2];if(!c)break M;while(1){n=(h+112|0)+(e<<2)|0;if(M[n>>2]>>0){O:{P:{Q:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break P;while(1){c=((c>>>1|0)+c|0)+8| +0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[m+36>>2],P(c,12));if(d)break Q;d=J[m+28>>2];if(d>>>0>=c>>>0)break P}J[m+28>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break O}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];R:{if(d>>>0>=i>>>0)break R;c=P(i-d|0,12);if(!c)break R;Ob(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=z;I[c>>1]=J[n>>2];J[c+8>>2]=y;H[c+2|0]=K[c+2|0]&240|u;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r= +c+r|0;if((c|0)==32)continue;break M}break}c=Z()|0;break g}c=Z()|0;break g}t=t+36|0;if((Q|0)!=(t|0))continue;break}}c=J[m+32>>2];e=l+1|0;S:{if(c>>>0<=e>>>0)break S;T:{U:{V:{i=c-l|0;d=c>>>0>=i>>>0?i:0;d=d>>>0>>0?d:i;if(d){c=J[m+36>>2];J[194219]=0;ia(877,c+P(l,12)|0,d|0,12,881);c=J[194219];J[194219]=0;if((c|0)==1)break V;c=J[m+32>>2]}if(c>>>0<=e>>>0)break T;while(1){d=J[m+36>>2];i=P(e,12);u=d+i|0;c=P(l,12);n=c+d|0;W:{if(L[u>>1]!=L[n>>1]){c=J[u+4>>2];l=l+1|0;d=d+P(l,12)|0;J[d>>2]=J[u>>2];J[d+4>>2]= +c;J[d+8>>2]=J[u+8>>2];break W}J[n+4>>2]=J[n+4>>2]|J[u+4>>2];H[n+2|0]=K[n+2|0]&(K[u+2|0]|254);d=J[m+36>>2];c=d+c|0;H[c+2|0]=K[c+2|0]&(K[(d+i|0)+2|0]|253)}c=J[m+32>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}break U}c=Z()|0;break g}e=l+1|0}e=(e|0)>0?e:0;if(e>>>0>=c>>>0)break S;J[m+32>>2]=e;c=J[m+28>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>>2>>>0)break S;if(e>>>0>=357913942){J[m+28>>2]=c^-1;break S}c=J[m+36>>2];X:{if(l>>>0>=2147483647){Lb(c);c=0;break X}c=jc(c,P(e,12));if(c)break X;c=J[m+28>>2];if(c>>>0>= +e>>>0)break S;J[m+28>>2]=c^-1;break S}J[m+36>>2]=c;J[m+28>>2]=e}l=J[m+32>>2];Y:{if(M[D+80>>2]<=C>>>0)break Y;i=C<<3;if(J[i+J[D+84>>2]>>2]!=(w|0))break Y;Z:{_:{$:{e=J[m+52>>2];if((e|0)>=0){d=e;c=J[m+56>>2]+1|0;n=(c|0)>0?c:0;if(d>>>0>=n>>>0)break _;while(1){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>d>>>0)continue;break}if(d>>>0<=536870911){c=jc(J[m+60>>2],d<<3);if(c)break $;e=J[m+52>>2];if(e>>>0>=d>>>0)break _}J[m+52>>2]=e^-1}J[192944]=j;J[192945]=g;c=771776;break Z}J[m+60>>2]=c;J[m+52>>2]=d}e=J[m+56>>2];aa:{if(e>>> +0>=n>>>0)break aa;c=n-e<<3;if(!c)break aa;Ob(J[m+60>>2]+(e<<3)|0,0,c)}J[m+56>>2]=n;c=(J[m+60>>2]+(n<<3)|0)-8|0}J[c>>2]=l;d=c;ba:{if(M[D+80>>2]<=C>>>0){J[192944]=j;J[192945]=g;c=g;break ba}c=J[(i+J[D+84>>2]|0)+4>>2]}J[d+4>>2]=c;C=C+1|0}w=w+1|0;if(w>>>0>2])continue;break F}break}c=Z()|0;break g}e=1;c=f;f=0;if(c)continue;break}J[h+36>>2]=-57005;ca:{e=J[h+44>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Lb(Ud(e));J[h+44>>2]=0}c=J[h+68>>2];if(c){Lb(c);J[h+ +68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;e=J[h+8>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Lb(Ud(e));J[h+8>>2]=0}c=J[h+32>>2];if(c)Lb(c);yb=h+240|0;break e}break f}J[h+36>>2]=-57005;da:{b=J[h+44>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Lb(Ud(b));J[h+44>>2]=0}a=J[h+68>>2];if(a){Lb(a);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;b=J[h+8>>2];if(b){J[194219]=0;$(636,b+24|0,b| +0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Lb(Ud(b));J[h+8>>2]=0}a=J[h+32>>2];if(a)Lb(a);aa(c|0);B()}}ha(0)|0;_b();B()}i=J[b+48>>2];ea:{fa:{p=J[b+44>>2];ga:{if((p|0)<=0){J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=L[b+128>>1]&-5;I[b+128>>1]=g;e=b+128|0;break ga}d=p-1|0;c=d;ha:{ia:{while(1){f=c+o>>>1|0;e=J[i+P(f,36)>>2];ja:{if(e>>>0>=1718772068){c=f-1|0;break ja}if((e|0)==1718772067)break ia;o=f+1|0}if((c|0)>=(o|0))continue;break}e=0;break ha}e=J[(i+P(f,36)|0)+28>>2]}J[b+104>>2]=e;c=0;o=d;ka:{la:{while(1){g= +c+o>>>1|0;f=J[i+P(g,36)>>2];ma:{if(f>>>0>=1853189491){o=g-1|0;break ma}if((f|0)==1853189490)break la;c=g+1|0}if((c|0)<=(o|0))continue;break}c=0;break ka}c=J[(i+P(g,36)|0)+28>>2]}J[b+108>>2]=c;o=0;na:{oa:{while(1){g=d+o>>>1|0;f=J[i+P(g,36)>>2];pa:{if(f>>>0>=1684959086){d=g-1|0;break pa}if((f|0)==1684959085)break oa;o=g+1|0}if((d|0)>=(o|0))continue;break}f=0;break na}f=J[(i+P(g,36)|0)+28>>2]}J[b+112>>2]=f;d=0;g=L[b+128>>1]&-5|(e?4:(c|0)!=0&(f|0)!=0?4:0);I[b+128>>1]=g;e=b+128|0;if((p|0)>0)break fa}J[b+ +116>>2]=0;c=0;break ea}o=p-1|0;c=o;qa:{ra:{while(1){j=c+d>>>1|0;f=J[i+P(j,36)>>2];sa:{if(f>>>0>=1920232558){c=j-1|0;break sa}if((f|0)==1920232557)break ra;d=j+1|0}if((c|0)>=(d|0))continue;break}c=0;break qa}c=J[(i+P(j,36)|0)+28>>2]}J[b+116>>2]=c;d=0;ta:{while(1){f=d+o>>>1|0;c=J[i+P(f,36)>>2];ua:{if(c>>>0>=1986359925){o=f-1|0;break ua}if((c|0)==1986359924)break ta;d=f+1|0}if((d|0)<=(o|0))continue;break}c=0;break ea}c=(J[(i+P(f,36)|0)+28>>2]!=0)<<3}f=c|g&-9;I[e>>1]=f;l=(J[a+4>>2]&-2)==4?1801810542: +1986753134;o=0;va:{wa:{xa:{if((p|0)<=0){J[b+120>>2]=0;d=f&65534;break xa}c=p-1|0;j=c;ya:{za:{while(1){g=j+o>>>1|0;d=J[i+P(g,36)>>2];Aa:{if(d>>>0>l>>>0){j=g-1|0;break Aa}if(d>>>0>=l>>>0)break za;o=g+1|0}if((j|0)>=(o|0))continue;break}d=0;break ya}d=J[(i+P(g,36)|0)+24>>2]}J[b+120>>2]=d;o=0;d=f&-2|(d|0)!=0;I[b+128>>1]=d;while(1){g=c+o>>>1|0;f=J[i+P(g,36)>>2];Ba:{if(f>>>0>=1953653100){c=g-1|0;break Ba}if((f|0)==1953653099)break wa;o=g+1|0}if((c|0)>=(o|0))continue;break}}J[b+124>>2]=0;c=0;break va}c=J[(i+ +P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{while(1){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o|0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;while(1){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=tm(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;sm(d);continue}break}c= +L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=lv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;xc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!QH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| +0)!=0)){c=J[a>>2];l=c+152|0;while(1){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Oo(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;rg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g= +d+140|0;while(1){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Po(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;xc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;while(1){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Po(g);if(!f)f=169776;d=J[g>>2]; +J[g>>2]=d?d:f;if(!d)break Pa;xc(f);continue}break}c=0;Qa:{Ra:{Sa:{j=M[f+16>>2]<4?169776:J[f+12>>2];d=K[j|0]|K[j+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break Ra;case 0:break Sa;default:break Qa}}d=K[j+2|0]|K[j+3|0]<<8;if(!d)break Qa;c=1;if(K[j+8|0]==1)break Qa;g=(d<<8|d>>>8)&65535;d=g>>>0<=1?1:g;f=j+4|0;c=0;Ta:{while(1){c=c+1|0;if((d|0)!=(c|0)){j=f;f=K[f+2|0]|K[f+3|0]<<8;f=j+((f<<8|f>>>8)&65535)|0;if(K[f+4|0]!=1)continue;break Ta}break}c=d}c=c>>>0>>0;break Qa}d=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<< +16|K[j+7|0]<<24);if(!d)break Qa;c=1;if(K[j+13|0]==1)break Qa;g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=g>>>0<=1?1:g;c=j+8|0;d=0;Ua:{while(1){d=d+1|0;if((f|0)!=(d|0)){j=c;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(K[c+5|0]!=1)continue;break Ua}break}d=f}c=d>>>0>>0}j=L[e>>1];d=c?0:32}f=d|j&-33;I[b+128>>1]=f;c=J[b+44>>2];Va:{Wa:{if((c|0)<=0)break Wa;g=J[b+48>>2];c=c-1|0;d=0;while(1){Xa:{l=c+d>>>1|0;b=J[g+P(l,36)>>2];Ya:{if(b>>>0>=1835102828){c= +l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+140|0;while(1){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Po(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;xc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab; +case 0:break bb;default:break $a}}c=K[g+2|0]|K[g+3|0]<<8;if(!c)break $a;b=1;if(K[g+9|0]&4)break $a;f=(c<<8|c>>>8)&65535;c=f>>>0<=1?1:f;d=g+4|0;b=0;cb:{while(1){b=b+1|0;if((c|0)!=(b|0)){g=d;d=K[d+2|0]|K[d+3|0]<<8;d=g+((d<<8|d>>>8)&65535)|0;if(!(K[d+5|0]&4))continue;break cb}break}b=c}b=b>>>0>>0;break $a}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(!c)break $a;b=1;if(K[g+12|0]&64)break $a;f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=f>>>0<=1?1:f;b=g+8|0;c=0;db:{while(1){c=c+1|0;if((d|0)!= +(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=kv(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;xc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: +J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=yb-16|0;yb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=Zd(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+ +400|0];if(c&16){c=Zd(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Pl(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=Zd(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=Zd(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=Zd(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>> +2]}c=J[a+320>>2]}J[a+332>>2]=c;JD(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;kh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;kh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;kh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;kh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;kh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;kh(a);break c;case 6:break i; +default:break h}if(H[a+344|0]&1)break h;kh(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;Nb(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+ +262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+ +(e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d; +c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=K[j+262844|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262844|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))Nb(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+262844| +0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;kh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Bb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Wb(a,251785);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}Xr(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){mE(g,J[a+356>>2]+1| +0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!=0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d=(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)== +(e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue;break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;while(1){z:{d=K[e|0]<<6;if((f|0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!=(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15; +d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){nE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=yb-32|0;yb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0; +J[j+16>>2]=e;if(f&4){f=c<<2;k=K[a+501|0];J[(f|j)>>2]=k;J[(f|j+16)>>2]=b-k;c=c+1|0}E:{if(b>>>0<=7){c=J[g+4>>2];if(!c)break C;if(!b)break E;f=K[a+500|0];k=(b|0)!=4?255:(f|0)==3?17:255;m=(b|0)==2?(f|0)==1?85:k:k;n=(e|0)<=0;k=0;while(1){i=K[d|0];b=e;f=0;if(!n)while(1){f=i<0)continue;break}H[d|0]=m&i>>>0-b|f;d=d+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}break C}e=P(J[g>>2],c);if((b|0)==8){if(!e)break C;k=0;while(1){h=K[d|0];H[d|0]=0;f=(k>>>0)%(c>>>0)<<2;b=J[f+(j+16|0)>>2];i=J[f+ +j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)while(1){f=h<0)continue;break}H[d|0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C;h=0;while(1){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;while(1){m=(b|0)>0;f=(m?k<>>0-b|0)|f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break C}Ob(d,0,c)}yb=j+32|0;b=J[a+208>>2]}if(b&131072){b= +J[a+356>>2]+1|0;F:{G:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if((d|0)!=1){e=d&-2;c=0;while(1){f=K[b|0];H[b|0]=K[b+1|0];j=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=j;H[b+2|0]=j>>>8;H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];j=K[b+6|0]|K[b+7|0]<<8;H[b+5|0]=j;H[b+6|0]=j>>>8;H[b+7|0]=f;b=b+8|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!(d&1))break F;c=K[b|0];H[b|0]=K[b+1|0];d=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=d;H[b+2|0]=d>>>8;H[b+3|0]=c;break F}if(!d)break F;c=0;while(1){e=K[b|0]|K[b+1|0]<< +8;H[b|0]=K[b+2|0];f=K[b+3|0]|K[b+4|0]<<8;H[b+3|0]=K[b+5|0];H[b+1|0]=f;H[b+2|0]=f>>>8;f=K[b+6|0]|K[b+7|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=e;H[b+7|0]=e>>>8;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F;case 0:break G;default:break F}d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if(d>>>0>=4){e=d&-4;c=0;while(1){f=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!= +(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=Cqa(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=Cqa(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=Cqa(K[b|0]| +K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24}b=J[a+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H; +if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;H[b+22|0]=K[b+22|0]^-1;H[b+23|0]=K[b+23|0]^-1;H[b+30|0]=K[b+30|0]^-1;H[b+31|0]=K[b+31|0]^-1;b=b+32|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H;case 0:break I;default:break H}d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+1| +0]=K[b+1|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d= +d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){lE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;oE(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!= +1){f=c&-2;d=0;while(1){e=K[b+1|0];H[b|0]=K[b|0]-e;H[b+2|0]=K[b+2|0]-e;b=b+g|0;e=K[b+1|0];H[b+2|0]=K[b+2|0]-e;H[b|0]=K[b|0]-e;b=b+g|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break J;c=K[b+1|0];H[b|0]=K[b|0]-c;H[b+2|0]=K[b+2|0]-c;break J;case 8:break K;default:break J}e=6;M:switch(d-2|0){case 4:e=8;break;case 0:break M;default:break J}if(!c)break J;g=0;while(1){d=K[b+3|0]|K[b+2|0]<<8;f=(K[b+5|0]|K[b+4|0]<<8)-d|0;H[b+5|0]=f;d=(K[b+1|0]|K[b|0]<<8)-d|0;H[b+1|0]=d;H[b+4|0]=f>>>8;H[b|0]=d>>>8; +b=b+e|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}}b=0;c=0;i=0;n=K[o+15|0];g=n+7|0;k=a;e=J[a+356>>2];m=J[o+8>>2];r=K[a+400|0];t=r<<24>>24;d=2147483647;N:{if(!(r&8)|(r|0)==8)break N;if(!m){d=0;break N}h=e;d=0;if(m>>>0>=4){a=m&-4;while(1){j=d;d=H[h+1|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+2|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+3|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+4|0];f=d&255;d=j+((d|0)<0?256-f|0:f)|0;h=h+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=m&3;if(!a)break N;while(1){j=d;b= +H[h+1|0];d=b&255;d=j+((b|0)<0?256-d|0:d)|0;h=h+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}q=g>>>3|0;j=J[k+352>>2];O:{P:{Q:{R:{if((t|0)==16){b=e+1|0;h=J[k+360>>2]+1|0;if(!n){a=0;c=b;break Q}a=q>>>0<=1?1:q;g=a&7;if(n>>>0<57){c=b;break R}f=a&56;c=b;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;i=i+8|0;if((f|0)!=(i|0))continue;break}break R}a=e;if(!(r&16))break O;a=a+1|0;h=J[k+360>> +2]+1|0;S:{if(!n){g=0;b=0;c=a;break S}g=q>>>0<=1?1:q;f=g&3;T:{if(n>>>0<25){c=a;b=0;break T}x=g&60;c=a;b=0;while(1){i=H[c|0];H[h|0]=i;u=H[c+1|0];H[h+1|0]=u;v=H[c+2|0];H[h+2|0]=v;w=H[c+3|0];H[h+3|0]=w;p=b;b=i&255;i=p+((i|0)<0?256-b|0:b)|0;b=u&255;i=i+((u|0)<0?256-b|0:b)|0;b=v&255;i=i+((v|0)<0?256-b|0:b)|0;b=w&255;b=i+((w|0)<0?256-b|0:b)|0;h=h+4|0;c=c+4|0;s=s+4|0;if((x|0)!=(s|0))continue;break}}if(!f)break S;while(1){i=H[c|0];H[h|0]=i;p=b;b=i&255;b=p+((i|0)<0?256-b|0:b)|0;h=h+1|0;c=c+1|0;l=l+1|0;if((f| +0)!=(l|0))continue;break}}U:{if(g>>>0>=m>>>0)break U;while(1){f=K[c|0]-K[a|0]|0;H[h|0]=f;i=b;b=f&255;b=i+(f<<24>>24<0?256-b|0:b)|0;if(d>>>0>>0)break U;h=h+1|0;a=a+1|0;c=c+1|0;g=g+1|0;if(m>>>0>g>>>0)continue;break}}a=e;if(b>>>0>=d>>>0)break O;f=k+360|0;d=b;break P}if(!g)break Q;i=0;while(1){H[h|0]=K[c|0];h=h+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}f=k+360|0;if(a>>>0>=m>>>0)break P;g=m+(a^-1)|0;l=m-a&3;if(l){i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;a=a+1|0;i=i+1|0;if((l| +0)!=(i|0))continue;break}}if(g>>>0<3)break P;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;a=a+4|0;if((m|0)!=(a|0))continue;break}}a=J[f>>2]}h=a;V:{W:{X:{if((t|0)==32){h=J[k+364>>2];if(!m)break V;g=m&3;Y:{if(m>>>0<4){c=j;b=e;break Y}f=m&-4;a=0;c=j;b=e;while(1){H[h+1|0]=K[b+1|0]-K[c+1|0];H[h+2|0]=K[b+2|0]-K[c+2|0];H[h+3|0]=K[b+3|0]-K[c+3|0];H[h+4|0]=K[b+4|0]-K[c+4|0];b=b+4|0;h=h+4|0;c=c+4|0;a=a+4|0;if((f|0)!=(a| +0))continue;break}}i=k+364|0;if(g){a=0;while(1){H[h+1|0]=K[b+1|0]-K[c+1|0];b=b+1|0;h=h+1|0;c=c+1|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}g=d;break X}if(!(r&32))break W;i=k+364|0;Z:{if(!m){g=0;break Z}c=J[k+364>>2];b=e;a=j;f=0;g=0;while(1){l=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=l;p=g;g=l&255;g=p+(l<<24>>24<0?256-g|0:g)|0;if(g>>>0>d>>>0)break Z;b=b+1|0;c=c+1|0;a=a+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if(d>>>0<=g>>>0)break W}h=J[i>>2];d=g}_:{$:{aa:{ba:{if((t|0)==64){h=j+1|0;a=e+1|0;c=J[k+368>>2]+1| +0;if(!n){g=0;b=a;break aa}g=q>>>0<=1?1:q;f=g&3;if(n>>>0<25){b=a;break ba}l=g&60;i=0;b=a;while(1){H[c|0]=K[b|0]-(K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[h+1|0]>>>1|0);H[c+2|0]=K[b+2|0]-(K[h+2|0]>>>1|0);H[c+3|0]=K[b+3|0]-(K[h+3|0]>>>1|0);c=c+4|0;h=h+4|0;b=b+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break ba}if(!(r&64))break _;c=j+1|0;g=e+1|0;b=J[k+368>>2]+1|0;ca:{if(!n){i=0;a=g;f=0;break ca}f=q>>>0<=1?1:q;u=f&1;da:{if(n>>>0<9){i=0;a=g;break da}v=f&62;i=0;a=g;l=0;while(1){r=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]= +r;s=K[a+1|0]-(K[c+1|0]>>>1|0)|0;H[b+1|0]=s;p=i;i=r&255;p=p+(r<<24>>24<0?256-i|0:i)|0;i=s&255;i=p+(s<<24>>24<0?256-i|0:i)|0;b=b+2|0;c=c+2|0;a=a+2|0;l=l+2|0;if((v|0)!=(l|0))continue;break}}if(!u)break ca;l=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;b=b+1|0;c=c+1|0;a=a+1|0}ea:{if(f>>>0>=m>>>0)break ea;while(1){l=K[a|0]-(K[g|0]+K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;if(i>>>0>d>>>0)break ea;a=a+1|0;c=c+1|0;g=g+1|0;b=b+1|0;f=f+1|0;if(m>>>0>f>>> +0)continue;break}}if(d>>>0<=i>>>0)break _;f=k+368|0;d=i;break $}if(!f)break aa;i=0;while(1){H[c|0]=K[b|0]-(K[h|0]>>>1|0);c=c+1|0;h=h+1|0;b=b+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}f=k+368|0;if(g>>>0>=m>>>0)break $;i=g+1|0;if(m-g&1){H[c|0]=K[b|0]-(K[e+1|0]+K[h|0]>>>1|0);c=c+1|0;h=h+1|0;g=i;b=b+1|0;a=e+2|0}if((i|0)==(m|0))break $;while(1){H[c|0]=K[b|0]-(K[a|0]+K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[a+1|0]+K[h+1|0]>>>1|0);c=c+2|0;a=a+2|0;h=h+2|0;b=b+2|0;g=g+2|0;if((m|0)!=(g|0))continue;break}}h=J[f>> +2]}fa:{ga:{ha:{if((t|0)==-128){d=j+1|0;a=e+1|0;h=J[k+372>>2]+1|0;if(!n){f=0;c=a;b=d;break ga}f=q>>>0<=1?1:q;g=f&3;if(n>>>0<25){b=d;c=a;break ha}e=f&60;i=0;b=d;c=a;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}break ha}if((t|0)>=0)break V;g=j+1|0;f=e+1|0;c=J[k+372>>2]+1|0;ia:{if(!n){i=0;b=f;a=g;l=0;break ia}l=q>>>0<=1?1:q;q=l&1;ja:{if(n>>>0<9){i=0;a=g;b=f;break ja}n=l&62; +i=0;a=g;b=f;s=0;while(1){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0;a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;while(1){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31;p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^ +q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0>l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>> +0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(pg(b,0)){a=J[k+236>>2];if(a)break ma;hc(k,257234);B()}if(!J[k+228>>2]){we(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a= +J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}kh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(pg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){KD(k,J[k+268>>2],J[k+272>>2]);if(!pg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))KD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Bb[a|0](k);break na}a=J[k+236>>2];if(!a){hc(k,252986);B()}hc(k,a);B()}break la}hc(k,a);B()}a=J[k+524>>2];if(!a)break c; +Bb[a|0](k,J[k+344>>2],K[k+399|0])}yb=o+16|0;return}hc(a,252508);B()}hc(a,252738);B()}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=yb-16|0;yb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Ng(k,9005);a:{if(!o)break a;y=xf(J[b+96>>2],10901,1);D=Ng(k,11010);g=Ng(k,11108);if(!g)break a;J[b+556>>2]=g;E=xf(J[b+96>>2],10595,1);f=bc(a,0);if(f)break a;C=Bb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+ +148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(Bb[J[b+516>>2]](b,1751474532,a,0)|0)){f=Bb[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=Bb[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=Bb[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=Bb[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=bc(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=uc(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b= +g;l=yb-80|0;yb=l;q=J[a+28>>2];j=Ob(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=Oc(a,27632,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=sc(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Od(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>> +0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=bc(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Ad(a,d);J[l+76>>2]=d;if(d)break d;d=si(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=si(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>> +0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=si(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=si(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=si(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=it(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=tG(j+ +1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=bc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=si(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=yb-16|0;yb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=bc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Ad(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=sc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=md(a,h);if(J[d+12>>2])break k;r=sc(a,h);J[f>>2]=r;if(J[d+12>> +2])break k;g=0;i=Ub(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=md(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=bc(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=sc(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=sc(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Ub(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<<2)|0;F=r,G=Ub(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+ +8>>1]){g=0;while(1){h=J[r>>2];u=sc(a,d+12|0);if(J[d+12>>2])break k;v=sc(a,d+12|0);if(J[d+12>>2])break k;x=sc(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Ub(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=bc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Ad(a,4);J[d+12>>2]= +n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=sc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Ub(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=sc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Bb[J[k+8>>2]](k,i);if(J[d+12>>2]){Lu(f,k);f=J[d+12>>2]}else f=0;yb=d+16|0;J[l+76>>2]=f;if(f)break d;d=bc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=si(l+4|0,a,0,e);J[l+76>>2]= +d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Ub(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g= +tG(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=yb-16|0;yb=g;d=bc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Od(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=sc(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Me(a,f,i+8|0)}yb=g+16|0;J[l+76>>2]=d}d=l+4| +0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])ud(f,g);f=J[d+28>>2];if(f)Bb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=it(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=yb-16|0;yb=k;n=J[a+28>>2];J[k+ +8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=bc(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Od(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Ub(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Uc(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=_c(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}Fc(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=sc(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=sc(a,k+8|0);if(!J[k+ +8>>2])break w;break s}h=Od(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

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

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>> +0?w:h;h=h>>>0>>0?x:h;f=f+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}}if(r)while(1){i=L[q+(f<<1)>>1];h=h&65535;h=h>>>0>>0?i:h;f=f+1|0;u=u+1|0;if((r|0)!=(u|0))continue;break}i=h&65535}h=Ub(n,2,0,i+1|0,0,k+12|0);J[g+12>>2]=h;f=J[k+12>>2];if(f)break A;C:{if((d|0)<=0)break C;q=J[g+8>>2];f=d;r=d&3;if(r){p=0;while(1){f=f-1|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;p=p+1|0;if((r|0)!=(p|0))continue;break}}if(d>>>0<4)break C;while(1){p=f-1|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-2|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p= +f-3|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;f=f-4|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;if(p>>>0>1)continue;break}}J[g+20>>2]=d;J[g+16>>2]=i;f=0}J[k+8>>2]=f}if(f)break s;d=0;break r}J[k+8>>2]=3}d=J[g+8>>2];if(d)Bb[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)Bb[J[n+8>>2]](n,d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=J[k+8>>2]}yb=k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>>2];p=0;q=yb-16|0;yb=q;a=3;D:{if(!J[g+8>>2])break D;f=Ob(n+12|0,0,1024); +if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=bc(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Od(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Od(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=Uc(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;while(1){if(a>>>0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r=n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d= +d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<<1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}Fc(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=Od(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Od(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0;i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<< +1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>>1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue;break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=Od(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=Od(h,f); +a=J[q+8>>2];if(a)break D;f=sc(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:Nb(f,24864,512);break K;case 1:break L;default:break D}Nb(f,28640,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a= +0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Ub(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1| +0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}yb=q+16|0;J[l+ +76>>2]=a;if(a)break d}F=j,G=$u(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])ud(a,l+72|0);a=J[l+68>>2];if(a)Bb[J[d+8>>2]](d,a)}yb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Bb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; +if(!a)break Q;Bb[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f=J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=ec(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=ec(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=ec(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=ec(J[d>>2],a),J[F>>2]=G;F=m,G=ec(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=ec(J[m+1444>>2],a),J[F+1444>>2]=G;a=ec(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f= +m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c=1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=ic(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=ic(n,q,i);r=h;h=J[g+4>>2];p=ic(r,h,i);r=n;n=J[g+12>>2];A=ic(r,n,i);y=J[f+8>>2];r=ic(y,j,i);j=J[f+12>>2];F=g,G=r+ic(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=ic(y,h,i)+ic(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>> +2];j=J[d+72>>2];g=c<<16;n=ic(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+ic(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=ic(j,i,g)+ic(l,h,g)|0,J[F+76>>2]=G}F=d,G=ic(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=ec(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=ec(J[d+48>> +2],c),J[F+48>>2]=G;F=d,G=ec(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=ec(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=ec(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=ec(J[d+72>>2],c),J[F+72>>2]=G;c=ec(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]= +a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=qm(m,a);if(!a)break S;F=o,G=pf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=$u(m,k);J[o+20>>2]=d;if(!d)break V;a=ac(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230| +(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)pc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=qm(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f= +K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=pf(z,g,t);if(!f)break U;d=J[o+20>>2];g=ac(d);c=ac(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=qm(m, +J[m+1544>>2]);if(!a)break U;F=o,G=pf(z,a,t),J[F+20>>2]=G}f=pf(z,11235,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=qm(m,J[m+1392>>2]);aa:{if(!a)break aa;if(gc(a,11389))if(gc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(Zb(a,11389,4))if(Zb(a,11470,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>> +2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea;case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=zf(24468,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)==163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]= +7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=zf(24428,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}yb=t+16|0;return f|0}function dK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=yb-304|0;yb=j;a:{b:switch(K[a+3|0]){case 0:J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=0;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a+8;a=J[g+32>>2];if((a| +0)==-1)a=Pe(g);J[j+300>>2]=a;h=j+292|0;e=yb+-64|0;yb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break h;g=a}if(d>>>0>>0)break g;a=J[h>>2];i= +0;break f}if((d|0)==(f|0))break d;J[e+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!fc(c,1,1))break e;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break f;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0; +b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break f;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]= +e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;m=0;f=J[e+8>>2];a=J[e+12>>2];a=K[a+2|0]|K[a+3|0]<<8;b=J[J[e+4>>2]>>2];k=J[b+8>>2];l=J[b+4>>2];j:{if(k>>>0>l>>>0?a&3840:0)break j;n=J[J[e+16>>2]>>2];if(!(!n|(J[J[e+20>>2]>>2]?0:a&64))){c=J[e+24>>2];b=J[J[c+4>>2]>>2];a=J[J[c>>2]>>2];o=K[a|0]|K[a+1|0]<<8;o=(o<<8|o>>>8)&65535;if(b>>>0>=o>>>0)b=1;i=K[a+6|0]|K[a+7|0]<<8;r=a+((i<<8|i>>>8)&65535)|0;i=b;p=a;a=K[a+4|0]|K[a+5|0]<<8;b=(a<<8|a>>>8)&65535;a=r+(K[i+(p+b|0)|0]<< +2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=a>>>16|0;if(i&3840){r=J[J[c+8>>2]>>2];if(M[r+4>>2]>2])break j}if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-b|0)/(o|0)|0))break j;a=J[c+16>>2];if((i^(K[a+2|0]|K[a+3|0]<<8))&64)break j}a=J[f>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;m=!(K[(i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,n)|0)|0]<<2)|0)+3|0]&15)|k>>>0<=l>>>0}k:{if(m)break k;a=J[h+4>>2];b=J[a+64>>2];c= +K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Bc(a,3,c-1|0,b+1|0,1,1)}Zu(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!fc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= +J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}yb=e- -64|0;g=K[j+8|0]!=0;break a;case 1:H[j+8|0]=0;J[j+12>>2]=b;g=J[b+72>>2];H[j+20|0]=0;J[j+16>>2]=g;c=K[g|0]|K[g+1|0]<<8;d=K[g+4|0]|K[g+5|0]<<8;g=a+8|0;J[j+28>>2]=g;J[j+24>>2]=0;H[j+21|0]=(c|0)==256&(d|0)!=0;a=K[a+16|0]|K[a+17|0]<<8;J[j+32>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Pe(c);J[j+300>>2]=a;h=j+292|0; +e=yb+-64|0;yb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break s;g=a}if(d>>>0>>0)break r;a=J[h>>2];i=0;break q}if((d|0)==(f|0))break o;J[e+56>> +2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!fc(c,1,1))break p;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break q;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)| +0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break q;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28; +J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;a=J[e+12>>2];k=J[e+8>>2];b=J[k+4>>2];m=!K[J[J[e+4>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2];u:{if(!m){f=0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break u}l=J[J[e+16>>2]>>2];if(!(!l|(J[J[e+20>>2]>>2]?0:K[a+2|0]&64))){c=J[e+24>>2];f=J[J[c+4>>2]>>2];n=J[c>>2];a=J[n>>2];b=K[a|0]|K[a+1|0]<<8;o=(b<<8|b>>>8)&65535;if(f>>>0>=o>>>0)f=1;b=K[a+6|0]|K[a+7|0]<<8;p=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;i=(a<<8|a>>>8)&65535;b=p+(K[(b+i|0)+ +f|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=J[n+4>>2];if(!(!K[J[J[c+8>>2]>>2]+12|0]&J[f+64>>2]==J[f+68>>2])){f=0;if((b&65535)!=65535|b>>>0<4294901760)break u}f=0;if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-i|0)/(o|0)|0))break u;c=J[c+16>>2];if(((K[c+2|0]|K[c+3|0]<<8)^((b&65535)<<16|a>>>16))&64)break u}f=1;if(m)break u;a=J[k>>2];b=K[a|0]|K[a+1|0]<<8;f=0;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<< +8;a=i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P(l,(b<<8|b>>>8)&65535)|0)|0]<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;f=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(f)break v;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break v;Bc(a,3,c-1|0,b+1|0,1,1)}a=J[e+60>>2];b=J[h+4>>2];c=J[b+64>>2];f=J[b+68>>2];w:{if(!K[a+12|0]&(c|0)==(f|0))break w;l=J[a+16>>2];k=K[d+4|0]|K[d+5|0]<<8;k=J[J[b+80>>2]+P(l,20)>>2]+((k<<8|k>>>8)&65535)<<1;m=J[a+24>>2];n=m-J[a+20>>2]|0;k=((k>>>0>>0?1073741823: +k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Bc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Ai(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> +0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Ai(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= +a;if(J[c+72>>2]==(a|0))break A}if(!fc(c,1,1))break z;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}yb=e- -64|0;g=K[j+8|0]!=0;break a;case 2:H[j+8|0]=0;g=a+8|0;J[j+16>>2]=g;J[j+12>>2]=b;c=K[a+16|0]|K[a+17|0]<<8;J[j+20>>2]=g+((c<<8|c>>>8)&65535);c=K[a+18|0]|K[a+19|0]<<8;J[j+24>> +2]=g+((c<<8|c>>>8)&65535);a=K[a+20|0]|K[a+21|0]<<8;J[j+32>>2]=0;J[j+28>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Pe(c);J[j+300>>2]=a;e=yb+-64|0;yb=e;J[e+60>>2]=j+8;k=j+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){h=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{if(a){if(d>>> +0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break G;g=a}if(d>>>0>>0)break F;a=J[k>>2];i=0;break E}if((d|0)==(h|0))break C;J[e+56>>2]=0;if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break H}if(!fc(c,1,1))break D;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d= +J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break D}a=J[k>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break E;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;h=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<< +8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if(Xu(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Bc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= +J[b+24>>2];J:{if(!a){l=J[h+72>>2];a=0;break J}l=J[h+72>>2];a=a-((l|0)==J[(b+((a-1&63)<<2)|0)+28>>2])|0}J[b+24>>2]=a+1;J[(b+((a&63)<<2)|0)+28>>2]=l}a=c&65343;K:{if(!a)break K;m=J[b+24>>2];if(!m|M[h+64>>2]>=M[h+68>>2])break K;r=J[h+72>>2];d=J[b+12>>2];c=d-J[b+8>>2]|0;a=(a<<8|a>>>8)&65535;c=((a>>>0>>0?536870911:a-c>>>2|0)<<2)+d|0;while(1){L:{if(!m){J[b+24>>2]=0;break L}m=m-1|0;s=b+((m&63)<<2)|0;if(!qf(h,J[s+28>>2]))break K;a=J[b+4>>2];l=J[a+32>>2];if(l>>>0>2]>>>0)break L;p=J[a+28>>2];if(p- +c>>>0<4)break L;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);o=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);t=J[b+16>>2];u=J[b+8>>2];i=t-u|0;d=J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(d<<25&1073741824|o&1073741823)<<1;d=((d>>>0>>0?1073741823:d-i>>>1|0)<<1)+t|0;i=J[a+24>>2];if(l>>>0>>0|p-d>>>0<2)break L;d=K[d|0]|K[d+1|0]<<8;f=((d<<8|d>>>8)&65535)+f|0;if(o>>>0>=1073741824){d=J[b+20>>2];p=d-u|0;f=f>>>0

>>0?1073741823:f-p>>>1|0;d=(f<<1)+d|0;if(l>>>0>>0|J[a+28>>2]-d>>>0<2)break L;a=K[d|0]|K[d+ +1|0]<<8;if(!fc(h,1,1))break K;i=(a<<8|a>>>8)&65535;a=J[h+64>>2];M:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break M}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=i;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;i=J[(b+((a&63)<<2)|0)+28>>2];if(a>>>0>m>>>0)while(1){J[b+24>>2]=a;if(!qf(h,J[(b+((a&63)<<2)|0)+28>> +2]))break K;if(!fc(h,1,1))break K;a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!qf(h,i+1|0))break K;Ah(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}qf(h, +r)}J[e+56>>2]=J[e+48>>2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;O:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break O}if(K[c+62|0]){P:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break P}if(!fc(c,1,1))break O;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2]; +if(K[c+60|0])continue;break}}jf(c);yb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=_u(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[j+300>>2]=a;e=yb+-64|0;yb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ +4>>2]<2)break Q;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;R:{if(!K[c+60|0])break R;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;S:{T:{U:{V:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break V;g=a}if(d>>>0>>0)break U;a=J[h>>2];i=0;break T}if((d|0)==(f|0))break R;J[e+56>>2]=0;if(K[c+62|0]){W:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break W}if(!fc(c, +1,1))break S;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break S}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break T;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break T;i=K[(c+d|0)+4|0]}b= +i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;c=0;k=J[e+8>>2];a=J[e+12>>2];b=K[a+2|0]|K[a+3|0]<< +8;X:{Y:{if(b&65283)if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break Y;m=J[J[e+16>>2]>>2];if(!(!m|(J[J[e+20>>2]>>2]?0:b&64))){f=J[e+24>>2];c=J[J[f+4>>2]>>2];a=J[J[f>>2]>>2];b=K[a|0]|K[a+1|0]<<8;l=(b<<8|b>>>8)&65535;if(c>>>0>=l>>>0)c=1;b=K[a+6|0]|K[a+7|0]<<8;i=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;n=(a<<8|a>>>8)&65535;b=i+(K[(b+n|0)+c|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);i=b&65535;o=i<<16|a>>>16; +if(o&65283){c=0;if((i|0)!=65535|b>>>0<4294901760)break Y}c=0;if(J[J[f+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-n|0)/(l|0)|0))break Y;a=J[f+16>>2];if((o^(K[a+2|0]|K[a+3|0]<<8))&64)break Y}b=J[k>>2];f=K[b|0]|K[b+1|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;f=K[!f+((b+((k<<8|k>>>8)&65535)|0)+P((f<<8|f>>>8)&65535,m)|0)|0];k=K[b+6|0]|K[b+7|0]<<8;k=b+((k<<8|k>>>8)&65535)|0;b=(f<<3)+k|0;a=1;if(!((K[b+2|0]|K[b+3|0]<<8)&65283))break X;if((K[b+4|0]|K[b+5|0]<<8)!=65535)break Y;a=k+(f<<3)|0;c=(K[a+6|0]|K[a+7|0]<<8)==65535}a= +c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Bc(a,3,c-1|0,b+1|0,1,1)}Yu(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!fc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; +J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}jf(c);yb=e- -64|0;g=K[j+8|0]!=0}yb=j+304|0;return g|0}function I0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-16|0;yb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; +break}if((c|0)==(f|0)|M[c+16>>2]>b>>>0)break a;b=J[c+20>>2];if((Bb[J[J[b>>2]+12>>2]](b)|0)!=5)break a;b=J[c+20>>2];if(!b)break a;J[w+12>>2]=J[b+4>>2];J[w+8>>2]=J[b+8>>2];if(!J[w+12>>2]|!J[w+8>>2]|(J[e+4>>2]-J[e>>2]|0)!=48)break a;if(J[b+16>>2]==1){J[w+4>>2]=J[b+24>>2];J[w>>2]=J[b+28>>2];h=J[w+4>>2];m=J[w>>2];p=yb-48|0;yb=p;b:{c:{o=J[w+12>>2];b=J[w+8>>2];d:{if(!o|!b)break d;e:{f:{j=!h|!m;if(!j)break f;J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+ +23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194219]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!c){nd(p);break d}J[194219]=0;h=J[p+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;m=J[p+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;o=J[p+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;J[p+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!(!o| +(!m|!h))){g=h<<2;r=Rb(g);if(m+1>>>0>=3){b=(m|0)/2|0;f=b>>>0<=1?1:b;while(1){b=P(g,k)+o|0;c=Nb(r,b,g);s=b;b=P(g,(k^-1)+m|0)+o|0;Nb(s,b,g);Nb(b,c,g);k=k+1|0;if((f|0)!=(k|0))continue;break}}Lb(r)}nd(p);if(o)break f;o=0;b=0;break e}n=O[d+8>>3];i=V(n+O[d+24>>3]);g:{if(R(i)<2147483648){r=~~i;break g}r=-2147483648}i=V(n);h:{if(R(i)<2147483648){f=~~i;break h}f=-2147483648}b=0;n=O[d>>3];i=V(n+O[d+16>>3]);i:{if(R(i)<2147483648){d=~~i;break i}d=-2147483648}i=V(n);j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}g= +(c|0)>(d|0);k=g?d:c;if((k|0)>=(h|0))break e;s=g?c:d;if((s|0)<=0)break e;d=r;c=f;f=(d|0)<(f|0);g=f?d:c;if((g|0)>=(m|0))break e;f=f?c:d;if((f|0)<=0)break e;c=(k|0)>0;if(!(c|(h|0)>(s|0)|(g|0)>0))if((f|0)>=(m|0))break e;r=c?k:0;c=(h|0)>(s|0)?s:h;if((r|0)>=(c|0))break e;d=(g|0)>0?g:0;s=(f|0)<(m|0)?f:m;if((d|0)>=(s|0))break e;f=d+1|0;g=h<<2;k=(r<<2)+o|0;h=c-r|0;r=h<<2;m=s-d|0;b=Pb(P(m,h)<<2);k:{if(!(m&1)){c=b;break k}c=Nb(b,k+P(d,g)|0,r)+r|0;d=f}if((f|0)!=(s|0))while(1){c=Nb(Nb(c,k+P(d,g)|0,r)+r|0,k+P(g, +d+1|0)|0,r)+r|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}a=J[a+208>>2];c=J[e>>2];n=O[c>>3];i=O[c+8>>3];Bb[J[J[a>>2]+16>>2]](a,n,i,O[c+16>>3]-n,O[c+40>>3]-i,b?b:o,h,m);if(!(!j|!o))Lb(o);if(!b)break d;Lb(b)}yb=p+48|0;break b}a=Z()|0;nd(p);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=yb-512|0;yb=f;m:{n:{o:{r=J[w+12>>2];j=J[w+8>>2];p:{if(!r|!j|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;g=Bb[J[J[b>>2]+120>>2]](b)|0;Bb[J[J[a>>2]+136>>2]](f+464| +0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Yd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=tr(b);J[194219]=0;vl(l,r,j);b=J[194219];J[194219]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194219]=0; +fa(2105,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break s;if(K[(l+J[J[l>>2]-12>>2]|0)+37|0])break q;J[194219]=0;b=J[194219];J[194219]=0;t:{u:{v:{w:{x:{y:{z:{A:{r=f;B:{C:{D:{E:{F:{if((b|0)!=1){h=J[l+84>>2];p=J[l+92>>2];m=J[l+88>>2];j=J[l+96>>2];b=J[J[a>>2]+36>>2];J[194219]=0;c=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break F;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;b=j-m|0;j=b>>31;u= ++((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break t;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break E;c=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];b=J[J[0]+468>>2];J[194219]=0;$(b|0,0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break E;b=J[a+208>>2];J[194219]=0;j=J[b+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break D;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;G:{if(R(i)<2147483648){k=~~i;break G}k=-2147483648}J[f+ +196>>2]=k;i=v*u;H:{if(R(i)<2147483648){j=~~i;break H}j=-2147483648}J[f+192>>2]=j;s=P(k,j);m=Xp(s<<2);if(!m)break q;I:{if((s|0)<=0)break I;b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break I;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b| +0))continue;break}}O[f+8>>3]=+(k|0)*25.4/96;O[f+184>>3]=+(j|0)*25.4/96;J[194219]=0;g=f+136|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break A;J[194219]=0;J[g+16>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break z;J[194219]=0;J[g+4>>2]=J[f+196>>2];b=J[194219];J[194219]=0;if((b|0)==1)break z; +J[194219]=0;J[g+8>>2]=J[f+192>>2];b=J[194219];J[194219]=0;if((b|0)==1)break z;J[194219]=0;J[f+64>>2]=J[f+196>>2]<<2;c=f- -64|0;J[g+12>>2]=J[c>>2];b=J[194219];J[194219]=0;if((b|0)==1)break y;b=J[J[0]+504>>2];J[194219]=0;$(b|0,0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+488>>2];J[194219]=0;$(b|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+36>>2];J[194219]=0;ca(b|0,0,f+8|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+28>>2];J[194219]=0;ca(b|0,0,f+184|0)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break z;J[f+64>>2]=3;b=J[J[0]+308>>2];J[194219]=0;ca(b|0,0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;b=J[J[l>>2]-12>>2];J[194219]=0;k=La(2109,c|0,b+l|0,0,0,0,+O[f+8>>3],+O[f+184>>3])|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;J[194219]=0;$(1804,l|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;J[194219]=0;fa(2110,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;J[f+24>>2]=3;b=J[J[0]+312>>2];J[194219]=0;ca(b|0,0,f+24|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u; +J[194219]=0;j=J[g+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break u;t=O[d>>3];u=+J[l+84>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break C;b=~~i;break B}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}b=-2147483648}J[r+24>>2]=b;q=O[d+8>>3];n=+J[l+88>>2];i=V(v*(q-n));J:{if(R(i)<2147483648){b=~~i;break J}b=-2147483648}J[f+28>>2]=b;i=V(v*(t+O[d+16>>3]-u));K:{if(R(i)<2147483648){b=~~i;break K}b=-2147483648}J[f+32>>2]=b;i=V(v*(q+O[d+24>>3]-n));L:{if(R(i)<2147483648){b=~~i;break L}b=-2147483648}J[f+ +36>>2]=b;c=J[f+196>>2];J[f+60>>2]=c;J[194219]=0;b=J[f+192>>2];J[f+56>>2]=b;d=pa(2111,j|0,c|0,b|0,f+24|0,f+60|0,f+56|0)|0;b=J[194219];J[194219]=0;M:{if((b|0)==1)break M;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194219]=0;u=O[b+632>>3];b=J[194219];J[194219]=0;if((b|0)==1)break M;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194219]=0;i=O[a+640>>3];a=J[194219];J[194219]=0;if((a|0)==1)break M;a=J[J[c>>2]+16>>2];J[194219]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d: +j)|0,J[f+60>>2],J[f+56>>2]);a=J[194219];J[194219]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;nd(g);break n}h=Z()|0;nd(g);break n}h=Z()|0;nd(g);break n}h=Z()|0;nd(g);break n}if(d)Lb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break q}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;if((c| +0)!=4)break q;J[194219]=0;ma(2114,l|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;fa(2110,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break o;b=J[e>>2];O[f+136>>3]=O[b>>3];O[f+144>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194219]=0;i=O[b+632>>3];b=J[194219];J[194219]=0;N:{O:{P:{Q:{R:{S:{if((b|0)==1)break S;O[f+152>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194219]=0;i=O[b+640>>3];b=J[194219];J[194219]=0;if((b|0)==1)break S;O[f+160>>3]=n-i;i=O[d>>3]-+J[l+84>>2];O[f+24>>3]=i;n=O[d+ +8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194219]=0;q=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Q;J[194219]=0;d=Xi(f- -64|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> +3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+208>>2];b=J[194219];J[194219]=0;if((b|0)==1)break P;if(c)h=Uf(c,393244,420052,-2);a=J[a+208>>2];if(!a)break q;c=Uf(a,393244,420052,-2);if(!h|!c)break q;J[194219]=0;b=f+8|0;$(2117,b|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;na(2118,c|0,b|0,f+136|0,f+24|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break N;if(H[f+19|0]>=0)break q;Lb(J[f+8>>2]);break q}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;if(H[f+ +19|0]>=0)break n;Lb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Wh(l)}yb=f+512|0;break m}h=Z()|0}Wh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=yb-496|0;yb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Bb[J[J[b>>2]+120>>2]](b)|0;Bb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> +2];J[f+192>>2]=J[h>>2];J[f+196>>2]=b;b=f+192|0;Yd(f+448|0,b,j);Y:{i=O[f+192>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break Y;i=O[f+200>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break Y;l=sA(b);J[194219]=0;J[l+4>>2]=k;J[l+12>>2]=k;b=k+r|0;J[l+16>>2]=b;J[l+8>>2]=b;b=J[194219];J[194219]=0;Z:{if((b|0)==1)break Z;b=J[a>>2]-12|0;J[l+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[l+24>>2]=J[b>>2]+a;J[194219]=0;fa(2120,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break Z;if(K[l+37|0])break X;J[194219]=0;b=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{r= +f;ga:{ha:{ia:{ja:{ka:{if((b|0)!=1){h=J[l+96>>2];p=J[l+104>>2];m=J[l+100>>2];j=J[l+108>>2];b=J[J[a>>2]+36>>2];J[194219]=0;c=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ka;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;b=j-m|0;j=b>>31;u=+((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break _;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ja;c=J[(J[J[a>>2]-12>>2]+a|0)+28>> +2];b=J[J[0]+468>>2];J[194219]=0;$(b|0,0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;b=J[a+208>>2];J[194219]=0;j=J[b+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ia;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;la:{if(R(i)<2147483648){k=~~i;break la}k=-2147483648}J[f+188>>2]=k;i=v*u;ma:{if(R(i)<2147483648){j=~~i;break ma}j=-2147483648}J[f+184>>2]=j;s=P(k,j);m=Xp(s<<2);if(!m)break X;na:{if((s|0)<=0)break na; +b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break na;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}O[f>>3]=+(k|0)*25.4/96;O[f+176>>3]=+(j|0)*25.4/96;J[194219]=0;g=f+128|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0; +J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break fa;J[194219]=0;J[g+16>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[g+4>>2]=J[f+188>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[g+8>>2]=J[f+184>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[f+56>>2]=J[f+188>>2]<<2;c=f+56|0;J[g+12>>2]= +J[c>>2];b=J[194219];J[194219]=0;if((b|0)==1)break da;b=J[J[0]+504>>2];J[194219]=0;$(b|0,0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+488>>2];J[194219]=0;$(b|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+36>>2];J[194219]=0;ca(b|0,0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+28>>2];J[194219]=0;ca(b|0,0,f+176|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[f+56>>2]=3;b=J[J[0]+308>>2];J[194219]=0;ca(b|0,0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ca; +J[194219]=0;k=La(2109,c|0,l|0,0,0,0,+O[f>>3],+O[f+176>>3])|0;b=J[194219];J[194219]=0;if((b|0)==1)break ba;J[194219]=0;$(1802,l|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[194219]=0;fa(2122,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[f+16>>2]=3;b=J[J[0]+312>>2];J[194219]=0;ca(b|0,0,f+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $;J[194219]=0;j=J[g+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break $;t=O[d>>3];u=+J[l+96>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break ha;b=~~i;break ga}h= +Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}b=-2147483648}J[r+16>>2]=b;q=O[d+8>>3];n=+J[l+100>>2];i=V(v*(q-n));oa:{if(R(i)<2147483648){b=~~i;break oa}b=-2147483648}J[f+20>>2]=b;i=V(v*(t+O[d+16>>3]-u));pa:{if(R(i)<2147483648){b=~~i;break pa}b=-2147483648}J[f+24>>2]=b;i=V(v*(q+O[d+24>>3]-n));qa:{if(R(i)<2147483648){b=~~i;break qa}b=-2147483648}J[f+28>>2]=b;c=J[f+188>>2];J[f+52>>2]=c;J[194219]=0;b=J[f+184>>2];J[f+48>>2]=b;d=pa(2111,j|0,c|0,b|0,f+16|0,f+52|0,f+48|0)|0;b=J[194219];J[194219]= +0;ra:{if((b|0)==1)break ra;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194219]=0;u=O[b+632>>3];b=J[194219];J[194219]=0;if((b|0)==1)break ra;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194219]=0;i=O[a+640>>3];a=J[194219];J[194219]=0;if((a|0)==1)break ra;a=J[J[c>>2]+16>>2];J[194219]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d:j)|0,J[f+52>>2],J[f+48>>2]);a=J[194219];J[194219]=0;if((a|0)==1)break ra;a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a| +0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;nd(g);break U}h=Z()|0;nd(g);break U}h=Z()|0;nd(g);break U}h=Z()|0;nd(g);break U}if(d)Lb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break X}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194219]=0;ia(2123,l|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[194219]=0;fa(2122,l|0);b=J[194219];J[194219]=0;if((b| +0)==1)break V;b=J[e>>2];O[f+128>>3]=O[b>>3];O[f+136>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194219]=0;i=O[b+632>>3];b=J[194219];J[194219]=0;sa:{ta:{ua:{va:{wa:{xa:{if((b|0)==1)break xa;O[f+144>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194219]=0;i=O[b+640>>3];b=J[194219];J[194219]=0;if((b|0)==1)break xa;O[f+152>>3]=n-i;i=O[d>>3]-+J[l+96>>2];O[f+16>>3]=i;n=O[d+8>>3]-+J[l+100>>2];O[f+24>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194219]=0;q=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wa; +q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break va;J[194219]=0;d=Xi(f+56|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+232>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ua;if(c)h=Uf(c,405732,420052,-2);a=J[a+208>>2];if(!a)break X; +b=Uf(a,393244,420052,-2);if(!h|!b)break X;J[194219]=0;$(2117,f|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break ta;J[194219]=0;na(2118,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Lb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Lb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}Yq(l)}yb=f+496|0;break T}h=Z()|0}Yq(l);aa(h|0);B()}}yb= +w+16|0}function P9(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,L=0,P=0,S=0,T=0,U=0,V=0,W=0;k=yb-240|0;yb=k;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Bb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+ +28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];of(j,Bb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Bb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Bb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Bb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Bl(j,a);H[a+65|0]=1}w=1;z=R(+Bb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168| +0;s=k+152|0;l=k+144|0;Bb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w=O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Bb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Bb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[194219]=0;ca(n|0,m|0,j|0)|0;j=J[194219];J[194219]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[194219]=0;ca(m|0,j|0,k+136|0)|0;j=J[194219];J[194219]=0;if((j| +0)==1)break j;J[k+116>>2]=0;j=J[J[r>>2]+16>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;k:{if((m|0)==1)break k;if((j|0)>=551)J[k+116>>2]=J[k+116>>2]|1;j=J[J[r>>2]+20>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|2;j=J[J[r>>2]+28>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|4;j=J[J[r>>2]+24>>2];J[194219]=0;m=_(j|0,r|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break k;j=J[k+116>> +2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[194219]=0;ca(j|0,m|0,k+192|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[194219]=0;m=_(n|0,m|0)|0;n=J[194219];J[194219]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=fn(t);t=nn(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[194219]=0;o=+va(n|0,j|0);j=J[194219];J[194219]=0;if((j|0)==1)break n; +O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194219]=0;ca(m|0,j|0,k+104|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Dg(m,10,j);if(!j)break i;if(Ni(j,388872,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; +if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Dg(388872,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Dg(j,10,m);if(!j)break p;if(!Ni(j,388872,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| +0)==(n|0)?-1:j-q>>2}J[194219]=0;m=ka(1806,k+56|0,b|0,l|0,j-l|0,k+192|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[194219]=0;$(1807,k+72|0,m|0);n=J[194219];J[194219]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Lb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f; +Lb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1808,k+192|0,b|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break s}J[194219]=0;da(1809,k+72|0,k+192|0,k+204|0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Lb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Lb(J[k+192>>2]); +break f}m=J[k+72>>2];F=J[k+76>>2];if((m|0)==(F|0))break c;u=+t;L=(f|0)!=0&c>>>0>1;n=(g|0)==1;P=w*e;S=w*d;b=c-1|0;T=b&-4;G=b&3;d=+y;v=i>0?-d:d;U=-v;d=0;y=Q(0);V=c-2>>>0>2;u:{v:{w:{x:{y:{while(1){z:{A:{B:{if(!s){j=K[m+11|0];l=j<<24>>24;if(!f){b=J[m+4>>2];break B}b=J[m+4>>2];c=(l|0)<0?b:j;if(!c)break B;x=c-1|0;C:{if(!x){o=0;break C}o=0;b=0;j=0;if(c-2>>>0>=3){W=x&-4;l=0;while(1){q=j<<3;o=o+O[q+f>>3]+O[(q|8)+f>>3]+O[(q|16)+f>>3]+O[(q|24)+f>>3];j=j+4|0;l=l+4|0;if((W|0)!=(l|0))continue;break}}l=x&3;if(!l)break C; +while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}e=O[k+136>>3];o=e*+(c>>>0)+o;break A}b=J[a+4>>2];c=J[J[b>>2]+40>>2];J[194219]=0;j=b;b=k+48|0;ca(c|0,j|0,b|0)|0;c=J[194219];J[194219]=0;D:{E:{F:{G:{if((c|0)==1)break G;c=J[a+4>>2];j=J[J[c>>2]+44>>2];J[194219]=0;l=c;c=k+40|0;ca(j|0,l|0,c|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break G;j=J[J[s>>2]+144>>2];J[194219]=0;pa(j|0,s|0,k+120|0,k+136|0,k+116|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break G;O[k+192>>3]=O[k+104>> +3]*72/25.4;b=J[J[s>>2]+32>>2];J[194219]=0;$(b|0,s|0,k+192|0);b=J[194219];J[194219]=0;H:{I:{if((b|0)!=1){b=J[J[s>>2]+24>>2];J[194219]=0;e=O[k+136>>3];b=_(b|0,s|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J:{if(!b){p=e;break J}c=J[J[b>>2]+36>>2];J[194219]=0;c=_(c|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break I;j=J[J[b>>2]+40>>2];J[194219]=0;j=_(j|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break I;l=J[J[b>>2]+32>>2];J[194219]=0;l=_(l|0,b|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break I;q= +J[J[b>>2]+40>>2];J[194219]=0;b=_(q|0,b|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break I;p=e*(+((c|0)/(j|0)|0)*.35277777777777775);e=e*(+((l|0)/(b|0)|0)*.35277777777777775)}if(!L)break H;o=0;b=0;j=0;l=0;if(V)break F;break E}f=Z()|0;break f}f=Z()|0;break f}J[k+192>>2]=0;J[k+24>>2]=0;b=J[J[s>>2]+84>>2];J[194219]=0;c=b;b=k+192|0;ga(c|0,s|0,m|0,b|0,k+24|0)|0;c=J[194219];J[194219]=0;K:{if((c|0)!=1){c=J[J[s>>2]+120>>2];J[194219]=0;$(c|0,b|0,s|0);b=J[194219];J[194219]=0;if((b|0)==1)break K;t=N[k+192>>2]; +y=Q(t*Q(.35277777910232544));t=Q(Q(N[k+196>>2]-t)*Q(.35277777910232544));break D}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}while(1){c=j<<3;o=o+O[c+f>>3]+O[(c|8)+f>>3]+O[(c|16)+f>>3]+O[(c|24)+f>>3];j=j+4|0;l=l+4|0;if((T|0)!=(l|0))continue;break}}if(G)while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((G|0)!=(b|0))continue;break}C=O[a+48>>3];J[k+32>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;c=J[m+4>>2];b=K[m+11|0];J[194219]=0;b=ca(1810,m|0,(b<<24>>24<0?c:b)-1|0)|0;c=J[194219];J[194219]=0;L:{if((c|0)==1)break L; +b=J[b>>2];J[194219]=0;c=k+24|0;$(1811,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[k+192>>2]=0;J[k+16>>2]=0;b=J[J[s>>2]+84>>2];J[194219]=0;j=b;b=k+192|0;ga(j|0,s|0,c|0,b|0,k+16|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;c=J[J[s>>2]+120>>2];J[194219]=0;$(c|0,b|0,s|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;o=+Q(N[k+196>>2]-N[k+192>>2])*.35277777777777775+o*C;if(H[k+35|0]<0)Lb(J[k+24>>2]);t=Q(o);y=Q(0);break D}f=Z()|0;if(H[k+35|0]>=0)break f;Lb(J[k+24>>2]);break f}b=J[J[s>>2]+184>> +2];J[194219]=0;pa(b|0,s|0,k+100|0,k+96|0,k+92|0,k+88|0,k+84|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){N[k+96>>2]=N[k+96>>2]*Q(.35277777910232544);N[k+88>>2]=N[k+88>>2]*Q(.35277777910232544);N[k+84>>2]=N[k+84>>2]*Q(.17638888955116272);N[k+100>>2]=y;N[k+92>>2]=t+y;D=Q(-Q(p-R(e)));break z}f=Z()|0;break f}e=O[k+136>>3];o=e*+(((l|0)<0?b:j)>>>0)}p=e*1.2;t=Q(o)}e=O[a+24>>3];C=O[a+56>>3];O[k+192>>3]=O[a+48>>3]*S+O[a+16>>3];O[k+24>>3]=d+(e+C*P);b=J[a+8>>2];c=J[J[b>>2]+48>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219]; +J[194219]=0;M:{N:{if((c|0)!=1){c=J[a+8>>2];j=J[J[c>>2]+48>>2];J[194219]=0;c=_(j|0,c|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break u;E=Q(p);j=(b&31)-(b&1)|0;if(!(j&24))break N;j=j-24|0;break M}f=Z()|0;break f}b=c>>>8|0;if(!(!(j&8)&(b|0)!=2)){e=+Q(Q(D*Q(.5))+E);O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e*u;j=(b|0)==2?j:j-8|0;break M}if((b|0)==6){e=+Q(Q(Q(D*Q(.5))+E)*Q(.5));O[k+192>>3]=O[k+192>>3]-e*v;O[k+24>>3]=e*u+O[k+24>>3];break M}e=+D;O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e* +u}O:{P:switch(j-2|0){case 0:e=+Q(-t);O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3];break O;case 4:break P;default:break O}e=+Q(t*Q(-.5));O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3]}b=J[J[r>>2]+28>>2];J[194219]=0;b=_(b|0,r|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break u;if(b){A=Q(O[k+192>>3]);N[k+100>>2]=N[k+100>>2]+A;N[k+92>>2]=N[k+92>>2]+A;A=Q(O[k+24>>3]);N[k+96>>2]=N[k+96>>2]+A;N[k+88>>2]=N[k+88>>2]+A}Q:{if((g|0)!=1)break Q;b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194219]=0;wa(c|0,b| +0,k+184|0,k+176|0,k+168|0,k+160|0,k+152|0,k+144|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break v;o=0;e=0;if(h<-1E-5){p=+Q(R(t));O[k+192>>3]=O[k+192>>3]+p;b=J[a+8>>2];c=J[J[b>>2]+92>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break v;e=O[k+192>>3];R:{if(b){e=e+e-p;p=O[k+184>>3];e=e*p;break R}e=e+e+p;p=O[k+184>>3];e=e*p}O[k+184>>3]=R(p)}if(i<-1E-5){o=O[k+160>>3];O[k+160>>3]=R(o);I=+Q(R(E));p=O[k+24>>3]+I;O[k+24>>3]=p;o=o*(p+p-I)}b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194219]=0;_(c| +0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break v;b=J[a+4>>2];O[k+48>>3]=e+O[k+152>>3];O[k+40>>3]=o+O[k+144>>3];c=J[J[b>>2]+396>>2];J[194219]=0;wa(c|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,k+48|0,k+40|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Q;f=Z()|0;break f}b=J[J[r>>2]+32>>2];J[194219]=0;b=_(b|0,r|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break w;c=n;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(b){b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194219]=0;l=c;c=k+152|0;j=k+144|0;wa(l|0,b|0,k+184|0,k+176|0,k+168| +0,k+160|0,c|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;e=O[k+192>>3];p=O[k+24>>3];O[k+192>>3]=e*u+v*p;O[k+24>>3]=p*u-v*e;b=J[a+4>>2];l=J[J[b>>2]+404>>2];J[194219]=0;_(l|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break aa;b=J[a+4>>2];e=O[k+184>>3];O[k+48>>3]=e*u;p=O[k+160>>3];O[k+40>>3]=v*p;O[k+16>>3]=e*U;O[k+8>>3]=p*u;l=J[J[b>>2]+396>>2];J[194219]=0;wa(l|0,b|0,k+48|0,k+40|0,k+16|0,k+8|0,c|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $;c=1}b=J[a+8>>2];j=J[J[b>>2]+52>>2];J[194219]= +0;b=_(j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;if((b|0)!=2)break S;b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194219]=0;ca(j|0,b|0,388880)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194219]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break _;j=J[a+4>>2];l=J[a+8>>2];q=J[J[l>>2]+56>>2];J[194219]=0;l=_(q|0,l|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break Z;J[k+48>>2]=l;l=J[J[j>>2]+144>>2];J[194219]=0;ca(l|0,j|0,b|0)|0; +j=J[194219];J[194219]=0;if((j|0)==1)break Z;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break Y;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194219]=0;_(l|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];e=+y;O[k+48>>3]=O[k+192>>3]+e;p=+D;O[k+40>>3]=O[k+24>>3]+p;l=J[J[j>>2]+316>>2];J[194219]=0;q=j;x=k+40|0;j=x;ba(l|0,q|0,b|0,j|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break X;l=J[a+4>>2];o=+t;O[k+48>>3]=O[k+192>>3]+e+o;O[k+40>> +3]=O[k+24>>3]+p;q=J[J[l>>2]+320>>2];J[194219]=0;ba(q|0,l|0,b|0,j|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break W;l=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e+o;o=+E;O[k+40>>3]=O[k+24>>3]+p+o;q=J[J[l>>2]+320>>2];J[194219]=0;ba(q|0,l|0,b|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break V;j=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e;O[k+40>>3]=O[k+24>>3]+p+o;l=J[J[j>>2]+320>>2];J[194219]=0;ba(l|0,j|0,b|0,x|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break U;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[194219]=0;ca(l|0,j|0,388884)| +0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break T;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194219]=0;_(j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break S;break w}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[r>>2]+28>>2];J[194219]=0;b=_(b|0,r|0)|0;j=J[194219];J[194219]= +0;if((j|0)==1)break w;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(b){b=J[a+4>>2];O[k+48>>3]=N[k+84>>2];j=J[J[b>>2]+68>>2];J[194219]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ia;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+92>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+84>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ga;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194219]=0;ca(l|0, +j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break fa;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194219]=0;_(l|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];O[k+48>>3]=N[k+100>>2];O[k+40>>3]=N[k+96>>2];l=J[J[j>>2]+316>>2];J[194219]=0;x=l;l=k+40|0;ba(x|0,j|0,b|0,l|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ea;j=J[a+4>>2];O[k+48>>3]=N[k+92>>2];O[k+40>>3]=N[k+88>>2];q=J[J[j>>2]+320>>2];J[194219]=0;ba(q|0,j|0,b|0,l|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break da;j=J[a+4>>2];l=J[J[j>> +2]+348>>2];J[194219]=0;ca(l|0,j|0,388888)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194219]=0;_(j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194219]=0;ca(j|0,b|0,388880)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[194219]=0;j=_(l|0,j|0)|0;l=J[194219];J[194219]= +0;if((l|0)!=1){J[k+48>>2]=j;j=J[J[b>>2]+144>>2];J[194219]=0;ca(j|0,b|0,k+48|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ba}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194219]=0;l=j;j=k+48|0;ca(l|0,b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){ja:{if(!f){b=J[a+4>>2];J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;l=J[J[b>>2]+292>>2];J[194219]=0;pa(l|0,b|0,m| +0,k+192|0,k+24|0,j|0,k+40|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ja;f=Z()|0;break f}J[194219]=0;J[k+8>>2]=0;b=ca(1812,m|0,k+8|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break y;if(!b|!J[k+8>>2])break ja;e=w*O[a+48>>3];o=0;j=0;while(1){l=J[a+4>>2];J[k+4>>2]=J[b+(j<<2)>>2];O[k+48>>3]=o+O[k+192>>3];J[k+40>>2]=0;J[k+44>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;q=J[J[l>>2]+288>>2];J[194219]=0;pa(q|0,l|0,k+4|0,k+48|0,k+24|0,k+40|0,k+16|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break x;o=O[(j<<3)+f>>3]*e+o;j= +j+1|0;if(j>>>0>2])continue;break}Lb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Vs(k+72|0)}if(H[k+131|0]<0)Lb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Lb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ +76>>2]=m;Lb(f)}if(H[k+131|0]>=0)break a;Lb(J[k+120>>2])}yb=k+240|0}function foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=yb+-64|0;yb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=yb-224|0;yb=r;f:{if(!oc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> +2];if(!e)break g;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Df(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+ +32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;l=J[h+68>>2];if(l){g=J[h+88>>2];s=J[h+80>>2];v=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{m=P(a,20);t=m+s|0;if(!(o&J[t+4>>2]))break i;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2]; +J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194219]=0;b=kf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| +0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break l;p=K[d+23|0];if((p|0)!=K[c+15|0]?p:0)break l;p=J[d+24>>2];if(p){b=J[d+28>>2];J[194219]=0;b=ba(p|0,c|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;if(!b)break l;b=J[d+32>>2];break j}if(f)break j}b=J[d+4>>2];if((k|0)<=(b|0))break i;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break i}break}break a}if(b)J[d+32>>2]=b+2;e=J[d+4>>2];k=P(e,20); +b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535;r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=yqa(J[i+72>>2],J[i+76>> +2],c>>16,f);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>>2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=yqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+ +J[c+12>>2]}J[194219]=0;Bc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[d+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(l>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}yb=r+224|0;break d;case 1:e=K[a+4|0];if(!(H[J[b+4>>2]+128|0]&1|e&64))break c;J[j+12>>2]=b;J[j+16>>2]=a;d=K[a+16|0]|K[a+17|0]<<8;H[j+60|0]=e>>>6&1;J[j+ +56>>2]=0;a=a+8|0;J[j+20>>2]=a+((d<<8|d>>>8)&65535);d=J[J[b+8>>2]+24>>2];J[j+4>>2]=J[b+16>>2];J[j>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Pe(d);J[j+8>>2]=a;e=yb+-64|0;yb=e;J[e+60>>2]=j+12;J[e+56>>2]=0;h=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}c=J[j+4>>2];J[c+64>>2]=0;u:{if(!K[c+60|0])break u;while(1){i=J[c+68>>2];f=J[c+64>>2];d=0;v:{w:{x:{y:{if(a){if(f>>>0>>0){d=J[(J[c+80>>2]+P(f,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12| +0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[h+80>>2]&J[a>>2]))break y;d=a}if(f>>>0>>0)break x;a=J[j>>2];l=0;break w}if((f|0)==(i|0))break u;J[e+56>>2]=0;if(K[c+62|0]){z:{if(J[c+84>>2]==J[c+80>>2]){b=f;if(J[c+72>>2]==(b|0))break z}if(!fc(c,1,1))break v;d=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[d+4>>2];b=J[c+84>>2]+P(J[c+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+16>>2]=J[d+16>>2];f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=f+1;break v}a=J[j>>2]; +c=J[J[c+80>>2]+P(f,20)>>2];l=2;if((c|0)==65535)break w;f=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;f=f-((b<<8|b>>>8)&65535)|0;i=K[c+2|0]|K[c+3|0]<<8;l=1;if(f>>>0>=((i<<8|i>>>8)&65535)>>>0)break w;l=K[(c+f|0)+4|0]}b=l;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;f=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;g=f+(K[(l>>>0>=b>>>0?1:l)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[g|0]|K[g+1|0]<<8;J[e+48>>2]=(((c<< +8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if(Xu(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Bc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; +C:{if(!a)break C;c=J[b+44>>2];if(!c)break C;D:{E:{if((c|0)<0)break E;k=J[b+8>>2];f=(k-J[b+4>>2]|0)-8|0;a=(a<<8|a>>>8)&65535;k=((a>>>0>>0?1073741823:a-f>>>1|0)<<1)+k|0;a=J[b>>2];if(k-J[a+24>>2]>>>0>M[a+32>>2])break E;c=c<<1;if(c>>>0>J[a+28>>2]-k>>>0)break E;f=a;a=J[a+36>>2]-c|0;J[f+36>>2]=a;if((a|0)>0)break D}J[b+44>>2]=0;break C}a=J[b+44>>2];if(!a)break C;o=J[J[J[b>>2]+4>>2]+120>>2];while(1){a=a-1|0;J[b+44>>2]=a;a=J[(b+(a<<2)|0)+12>>2];if(a>>>0>2]){c=K[k|0]|K[k+1|0]<<8;r=(c<<8|c>>>8)<< +16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c=yqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Ab;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=yqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16; +J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=yqa(J[m+72>>2],J[m+76>>2],c,c>>31);c=Ab;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=yqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]= +c+J[a+12>>2]}if(r&1)break C}k=k+2|0;a=J[b+44>>2];if(a)continue;break}}J[e+56>>2]=J[e+48>>2];c=J[j+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break u;G:{if(K[g+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break G}if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break H}if(!fc(c,1,1))break G;b=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=f;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;a=J[c+ +64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=d}c=J[j+4>>2];if(K[c+60|0])continue;break}}yb=e- -64|0;break d;case 2:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;k=J[d+120>>2];a=0;m=yb-224|0;yb=m;I:{e=J[b+16>>2];h=J[b+8>>2];if(!oc(e,h,106810,0))break I;J:{if(!(K[e+16|0]&64))break J;J[e+144>>2]=J[e+144>>2]|32;d=J[e+68>>2];if(!d)break J;b=J[e+80>>2];if(d>>>0>=4){i=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+ +4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}d=d&3;if(!d)break J;while(1){f=b+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=Df(m+8|0,1,h,e,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=k;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>> +2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=k;a=!b&K[d+195|0]!=0;H[d+22|0]=a;f=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:f;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[e+68>>2];if(p){i=J[e+88>>2];r=J[e+80>>2];t=(J[e+40>>2]&-2)!=4;b=0;while(1){K:{L:{o=P(b,20);q=o+r|0;if(!(k&J[q+4>>2]))break L;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;s=c-1|0;if((a|0)>=(s|0))break L; +M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194219]=0;a=kf(c,a>>>16|0,f);c=J[194219];J[194219]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ +16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[194219]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[194219]=0;c=IH(s,f,c);f=J[194219];J[194219]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c= +c<<16;f=c>>31;c=yqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f=c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=yqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]= +n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Bc(e,3,b,g+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break I;break b}yb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c; +e=K[a+4|0];J[j+12>>2]=a;H[j+16|0]=e>>>6&1;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=yb-224|0;yb=r;T:{if(!oc(h,i,106810,0))break T;U:{if(!(K[h+16|0]&64))break U;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break U;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break U;while(1){e=d+P(a,20)| +0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Df(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>> +2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];s=J[h+80>>2];t=(J[h+40>>2]&-2)!=4;a=0;while(1){V:{W:{m=P(a,20);q=m+s|0;if(!(o&J[q+4>>2]))break W;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2];J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break W;X:{while(1){Y:{e=b+1|0;J[d+4>>2]=e;Z:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];_:{if(b&e&14)break _;$:{if(!(e&8))break $;if(b&16){e=J[f+148>>2];f=J[c>> +2];J[194219]=0;b=kf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194219]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Y; +if(!b)break Z;b=J[d+32>>2];break X}if(f)break X}b=J[d+4>>2];if((k|0)<=(b|0))break W;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break W}break}break a}if(b)J[d+32>>2]=b+2;e=J[j+12>>2];f=e+14|0;b=J[d+4>>2];l=K[e+10|0];k=f+(l<<1)|0;c=J[q>>2];q=k+c|0;n=c;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;q=K[(n>>>0>=c>>>0?169776:q)|0];v=K[e+11|0];if(q>>>0>=v>>>0)break V;u=c+k|0;k=P(b,20);n=J[k+s>>2];n=K[(c>>>0<=n>>>0?169776:u+n|0)|0];e=K[e+12|0];if(n>>>0>=e>>>0)break V;u=c+u|0;c=n+P(e,q)|0;e=K[(c>>>0>= +P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=yqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Ab;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=yqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Ab;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<< +16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[194219]=0;Bc(h,3,a,b+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!= +1)break T;break b}yb=r+224|0}f=1}yb=j- -64|0;return f|0}ha(0)|0;_b();B()}a=Z()|0;zi(d);aa(a|0);B()}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=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(GH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< +c-J[b+4>>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(FH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>> +0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break e;d=1;c=K[p|0]|K[p+1|0]<<8;if(!c)break e;d=(c<<8|c>>>8)&65535;B=d>>>0<=1?1:d;while(1){d=0;e=J[b+12>>2];s=((v<<1)+p|0)+2|0;c=J[b+4>>2];if(e>>>0>>0)break e;f=J[b+8>>2];if(f-s>>>0<2)break e;d=K[s|0]|K[s+1|0]<<8;f:{if(!d)break f;n=0;w=0;m=((d<<8|d>>>8)&65535)+p|0;g:{if(e>>>0>>0|f-m>>>0<6)break g;l=m+4|0;if(e>>>0>>0|f-l>>>0<2)break g;u=m+6|0;if(e>>>0>>0)break g;d=K[m+4|0]|K[m+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-u>>> +0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[l|0]|K[l+1|0]<<8;z=d<<8|d>>>8;x=z&65535;d=x+J[b+20>>2]|0;J[b+20>>2]=d;if((d|0)>16383)break g;d=J[b+8>>2];c=J[b+12>>2];e=J[b+4>>2];if(K[m+3|0]&16){f=(l+(x<<1)|0)+2|0;if(c>>>0>>0|d-f>>>0<2)break g}if(c>>>0>>0|d-l>>>0<2|M[b+12>>2]>2]>>>0)break g;d=K[l|0]|K[l+1|0]<<8;c=((d<<8|d>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-u>>>0)break g;d=K[m|0]|K[m+1|0]<<8;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[l|0]|K[l+1|0]<<8;if(c){C= +(d<<8|d>>>8)&65535;d=(c<<8|c>>>8)&65535;D=d>>>0<=1?1:d;while(1){t=(l+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-t>>>0<2)break g;d=K[t|0]|K[t+1|0]<<8;h:{if(!d)break h;e=((d<<8|d>>>8)&65535)+m|0;d=C;i:{j:{while(1){k:{if((d|0)!=9){c=1;l:switch(d-1|0){case 0:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;m:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break k;case 1:break m;default:break j}}c=0;g=J[b+12>>2];f=J[b+4>>2];n:{if(g>>>0>>0)break n;h=J[b+8>>2]; +if(h-e>>>0<8)break n;d=e+2|0;if(g>>>0>>0|h-d>>>0<2)break n;f=K[d|0]|K[d+1|0]<<8;o:{if(!f)break o;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break o;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break n;H[d|0]=0;H[d+1|0]=0}d=e+8|0;if(M[b+12>>2]>2]>>>0)break n;g=Bqa(K[e+4|0]|K[e+5|0]<<8)<<1;f=K[e+6|0]|K[e+7|0]<<8;i=(f<<8|f>>>8)&65535;h=P(i,g);if(h>>>0>J[b+8>>2]-d>>>0)break n;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)<=0)break n;c=1;if(K[b+45|0])break n;if(!f)break n;h=e+4|0;if((K[h| +0]|K[h+1|0]<<8)>>>0<4096)break n;f=0;while(1){c=Jk(h,b,e,d);if(!c)break n;d=d+g|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=c;break i;case 1:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;p:{q:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break j}}d=0;g=yb-16|0;yb=g;r:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<10)break r;d=K[e+6|0]|K[e+7|0]<<8;c=K[e+4|0]|K[e+5|0]<<8;J[g+4>>2]=e+4;c=Bqa(c);J[g+8>>2]=c;F=g,G=(Bqa(d)+c<<1)+2|0,J[F+12>> +2]=G;d=0;c=e+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break r;f=K[c|0]|K[c+1|0]<<8;s:{if(!f)break s;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break s;f=J[b+32>>2];if(f>>>0>31)break r;J[b+32>>2]=f+1;if(!K[b+28|0])break r;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+8|0;f=J[b+4>>2];if(h>>>0>>0)break r;i=J[b+8>>2];if(i-c>>>0<2)break r;j=e+10|0;if(h>>>0>>0)break r;f=K[e+8|0]|K[e+9|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>i-j>>>0)break r;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break r;d=1;c=K[c| +0]|K[c+1|0]<<8;if(!c)break r;d=(c<<8|c>>>8)&65535;E=d>>>0<=1?1:d;q=0;while(1){j=((q<<1)+e|0)+10|0;if(M[b+12>>2]>2]>>>0){d=0;break r}if(J[b+8>>2]-j>>>0<2){d=0;break r}c=K[j|0]|K[j+1|0]<<8;t:{if(!c)break t;d=0;h=J[b+12>>2];i=((c<<8|c>>>8)&65535)+e|0;f=J[b+4>>2];u:{v:{if(h>>>0>>0)break v;k=J[b+8>>2];if(k-i>>>0<2)break v;o=K[i|0]|K[i+1|0]<<8;c=yqa(J[g+12>>2],0,(o<<8|o>>>8)&65535,0);if(Ab)break v;o=i+2|0;if(h>>>0>>0|c>>>0>k-o>>>0)break v;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break v; +c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0;y=J[g+12>>2];h=J[g+4>>2];if(!(!o|(K[h|0]|K[h+1|0]<<8)>>>0<4096)){k=0;d=f;while(1){c=0;if(!Jk(h,b,i,d))break u;d=d+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}y=J[g+12>>2];h=J[g+4>>2]}c=1;if(!o)break u;d=1;if((K[h+2|0]|K[h+3|0]<<8)>>>0<4096)break v;h=h+2|0;c=f+(J[g+8>>2]<<1)|0;k=0;while(1){d=Jk(h,b,i,c);if(!d)break v;c=c+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}}c=d}if(c)break t;d=J[b+32>>2];if(d>>>0>31){d=0;break r}J[b+32>> +2]=d+1;if(!K[b+28|0]){d=0;break r}H[j|0]=0;H[j+1|0]=0}d=1;q=q+1|0;if((E|0)!=(q|0))continue;break}}yb=g+16|0;break i}d=0;g=J[b+12>>2];f=J[b+4>>2];w:{x:{if(g>>>0>>0)break x;h=J[b+8>>2];if(h-e>>>0<16)break x;c=e+2|0;if(g>>>0>>0|h-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;y:{if(!f)break y;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break y;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1| +0]<<8;z:{if(!f)break z;if(Ch(((f<<8|f>>>8)&65535)+e|0,b))break z;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;A:{if(!f)break A;if(Ch(((f<<8|f>>>8)&65535)+e|0,b))break A;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=K[e+14|0]|K[e+15|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e+12|0]|K[e+13|0]<<8;i=P(f,(c<<8|c>>>8)&65535);f=K[e+4|0]|K[e+ +5|0]<<8;q=Bqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Bqa(g)+q<<1;c=yqa(i,0,j,0);if(Ab)break x;h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;while(1){c=0;if(!Jk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;while(1){d=Jk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i| +0)!=(g|0))continue;break}}c=d}d=c;break i;case 2:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;c=e+2|0;B:{if(g>>>0>>0|h-c>>>0<2)break B;f=K[c|0]|K[c+1|0]<<8;C:{if(!f)break C;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break C;f=J[b+32>>2];if(f>>>0>31)break B;J[b+32>>2]=f+1;if(!K[b+28|0])break B;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+4|0;g=J[b+4>>2];f=h>>>0>=c-g>>>0&J[b+8>>2]-c>>>0>1;if(K[b+45|0]){if(!f)break B;c=e+6|0; +if(h>>>0>>0)break B;f=J[b+8>>2]-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break B;d=J[b+16>>2]-c|0;J[b+16>>2]=d;d=(d|0)>0;break B}if(!f)break B;f=e+6|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-f|0;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<2;if(h>>>0>>0)break B;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break B;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break B;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;f=0;while(1){D:{E:{i=J[b+12>>2];c=((f<<2)+e|0)+6|0;g=J[b+4>>2];if(i>>> +0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!rj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; +H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!rj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= +J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0;H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=sH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=yb-16|0;yb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>> +0>>0){d=0;break P}if(h-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;Q:{if(!c)break Q;if(Md(b,((c<<8|c>>>8)&65535)+e|0))break Q;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}d=e+4|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;R:{if(!c)break R;if(Md(b,((c<<8|c>>>8)&65535)+e|0))break R;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}f=e+8|0; +if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]|K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){if(!rH((c+(d<<2)|0)+2|0,b,c))break T; +d=d+1|0;if((g|0)!=(d|0))continue;break}break S}d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;if(!K[b+28|0]){d=0;break P}H[f|0]=0;H[f+1|0]=0}d=K[e+6|0]|K[e+7|0]<<8;J[i+12>>2]=(d<<8|d>>>8)&65535;f=e+10|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=1;c=K[f|0]|K[f+1|0]<<8;if(!c)break P;g=0;h=J[b+12>>2];c=((c<<8|c>>>8)&65535)+e|0;e=J[b+4>>2];U:{if(h>>>0>>0)break U;j=J[b+8>>2];if(j-c>>>0<2)break U;k=c+2|0;if(h>>>0>>0)break U;e=K[c|0]|K[c+1|0]<<8;e=((e<< +8|e>>>8)&65535)<<1;if(e>>>0>j-k>>>0)break U;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break U;g=1;e=K[c|0]|K[c+1|0]<<8;if(!e)break U;e=(e<<8|e>>>8)&65535;j=e>>>0<=1?1:e;h=0;while(1){g=0;e=(c+(h<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0)break U;if(J[b+8>>2]-e>>>0<2)break U;g=K[e|0]|K[e+1|0]<<8;V:{if(!g)break V;if(qH(c+((g<<8|g>>>8)&65535)|0,b,J[i+12>>2]))break V;g=0;k=J[b+32>>2];if(k>>>0>31)break U;J[b+32>>2]=k+1;if(!K[b+28|0])break U;H[e|0]=0;H[e+1|0]=0}g=1;h=h+1|0;if((j|0)!=(h|0))continue;break}}if(g)break P; +d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break P;H[f|0]=0;H[f+1|0]=0;d=1}yb=i+16|0;break i;case 5:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=sH(e,b);break i;case 6:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;W:{X:{Y:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Y;case 2:break W;case 1:break X;default:break j}}d=AH(e,b);break i}d=zH(e,b);break i}d=yH(e,b);break i;case 7:break l; +default:break j}c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;Z:{_:{$:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break j}}d=xH(e,b);break i}d=wH(e,b);break i}d=vH(e,b);break i}d=0;h=M[b+12>>2]>2]>>>0;if(h)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(h)break i;if(f>>>0<8)break i;c=0;d=K[e+2|0]|K[e+3|0]<<8;if((d|0)==2304)break j;d=(d<<8|d>>>8)&65535;c=K[e+4|0]|K[e+5| +0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else e=169776;continue}break}g=0;f=0;h=J[b+12>>2];d=J[b+4>>2];aa:{ba:{if(h>>>0>>0)break ba;i=J[b+8>>2];if(i-e>>>0<6)break ba;c=e+2|0;if(h>>>0>>0|i-c>>>0<2)break ba;d=K[c|0]|K[c+1|0]<<8;ca:{if(!d)break ca;if(Md(b,((d<<8|d>>>8)&65535)+e|0))break ca;d=J[b+32>>2];if(d>>>0>31)break ba;J[b+32>>2]=d+1;if(!K[b+28|0])break ba;H[c|0]=0;H[c+1|0]=0}d=-1;da:{ea:{fa:{c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+ +e|0;else c=169776;h=K[c|0]|K[c+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break ea;case 0:break fa;default:break da}}d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;break da}d=K[c+2|0]|K[c+3|0]<<8;if(!d){d=0;break da}c=c+4|0;d=P((d<<8|d>>>8)&65535,6)-6|0;h=(d>>>0)/6|0;ga:{if(d>>>0<6){d=0;break ga}i=h+1&2147483646;d=0;while(1){k=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;k=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;d=K[c+8|0]|K[c+9|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c+ +6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Bqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba; +c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Jk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h;d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;while(1){n=169776;e=K[l| +0]|K[l+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=c>>>0?169776:(l+(c<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+m|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}w=(d|0)==(e|0);if((d|0)!=(e|0))break g;c=c+1|0;if((x|0)!=(c|0))continue;break}}if(w)break f;d=0;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;if(!K[b+28|0])break e;H[s|0]=0;H[s+1|0]=0}d=1;v=v+1|0;if((B|0)!=(v|0))continue;break}}if(d)break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+ +28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(EH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function 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,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0;q=yb-48|0;yb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752812>>2];B=J[c+752800>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=$c(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=$c(b)}e:{f:{while(1){if(H[g+224696|0]== +(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=$c(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=yb-16|0;yb=k;j=(D(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c=c<<25;d=b+ +1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Ie(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;yb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+226542|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=$c(b)}g=g+1|0;if((g|0)!= +3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=$c(b)}if((g&-33)==88){f=yb-432|0;yb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=$c(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=$c(b);C=1;continue}break}g=$c(b)}p=1;if((g|0)!=48)break q; +while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=$c(b)}if((g|0)==48)continue;break}C=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){nf(f+48|0,c);sd(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];sd(f+16|0,J[f+48>>2], +J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);gf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;sd(f+80|0,y,z,j,l,0,0,0,1073610752);gf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=$c(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c= +J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Yf(b,0,0)}Xf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=qz(b,d);c=Ab;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Yf(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]< +0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Xf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[193778]=68;nf(f+160|0,t);sd(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);sd(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2]; +c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){gf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=gz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;gf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0: +B;E:{if((c|0)>=113){nf(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Xf(f+352|0,Nh(1,144-c|0));nf(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];uz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Mi(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Pj(f+320|0,d+m|0);sd(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;gf(f+272|0,J[f+304>>2],J[f+308>>2],J[f+ +312>>2],J[f+316>>2],b,j,n,e);b=d;sd(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);gf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Aq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Mi(b,d,c,j,0,0,0,0))J[193778]=68;tz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[193778]=68;nf(f+208|0,t);sd(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>> +2],J[f+220>>2],0,0,0,65536);sd(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;yb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=yb-8976|0;yb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m=K[b|0];break G}else{b= +J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=$c(g);d=1;continue}break}m=$c(g)}C=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=$c(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!C){i=j;h=l;C=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+m|0)-48|0;J[b>>2]=c;d= +1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=$c(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=qz(g,f);b=Ab;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>> +2]-1}if(!b)break K;J[193778]=28}Yf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Xf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){nf(e+48|0,t);Pj(e+32|0,b);sd(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[193778]=68;nf(e+96|0,t);sd(e+80| +0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);sd(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[193778]=68;nf(e+144|0,t);sd(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);sd(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n| +0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){nf(e+192|0,t);Pj(e+176|0,J[e+784>>2]);sd(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){nf(e+272|0,t);Pj(e+256|0,J[e+784>>2]);sd(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2], +J[e+260>>2],J[e+264>>2],J[e+268>>2]);nf(e+224|0,J[(0-n<<2)+752800>>2]);fz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;nf(e+352|0,t);Pj(e+336|0,c);sd(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);nf(e+304|0,J[(n<<2)+752728>>2]);sd(e+288|0,J[e+320>>2],J[e+ +324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+752800>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k,m-P(i,p)|0);g=g+1|0;if((g|0)!= +(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=Aqa(b,h,1E9,0);i=b-yqa(d,Ab,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c- +1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+752752>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b= +b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Pj(e+768|0,J[(e+784|0)+(c<<2)>>2]);sd(e+752|0,i,h,j,l,0,0,1342177280,1075633366);gf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}nf(e+720|0,t);sd(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)> +0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Xf(e+656|0,Nh(1,225-c|0));uz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>> +2];w=J[e+688>>2];x=J[e+692>>2];Xf(e+640|0,Nh(1,113-c|0));sz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Aq(e+624|0,k,o,j,l,i,h,r,s);gf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Xf(e+496|0,+(t|0)*.25);gf(e+480|0,i,h,r,s,J[e+496>> +2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Xf(e+592|0,+(t|0)*.75);gf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Xf(e+528|0,G*.5);gf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Xf(e+560|0,G*.75);gf(e+544|0,i,h,r,s,J[e+560>>2], +J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;sz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Mi(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;gf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}gf(e+432|0,k,o,j,l,i,h,r,s);Aq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa; +J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;sd(e+384|0,k,o,j,l,0,0,0,1073610752);d=gz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Mi(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[193778]=68}tz(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;yb=e+8976| +0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=$c(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=$c(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95))if(c-97>>>0>=26)break da; +g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[193778]=28;Yf(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;yb=q+48|0}function Soa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0, +z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,O=0,S=0,T=0,U=0,V=0;q=yb-176|0;yb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>>2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Dqa(n,o),J[U>>2]=V;J[k+4>>2]=Ab}J[q+132>>2]=0;J[q+124>>2]=0;J[q+128>>2]=0;t=J[a+20>>2];v=(t| +0)==1;C=v?d:q+124|0;H=J[C+4>>2];c:{d:{e:{f:{g:{h:switch(t-1|0){case 0:i:{if(!(m|!f)){p=J[f+20>>2];o=J[a+12>>2];n=K[o|0]|K[o+1|0]<<8;n=(n<<8|n>>>8)<<16>>16;J[f+20>>2]=n>>>0

>>0?p:n;break i}o=J[a+12>>2];if(!g|!m)break i;n=K[o|0]|K[o+1|0]<<8;J[g>>2]=J[g>>2]+((n<<8|n>>>8)<<16>>16)}J[q+80>>2]=o;J[q+92>>2]=J[a+8>>2];n=J[a+4>>2];J[q+84>>2]=J[a>>2];J[q+88>>2]=n;o=0;J[194219]=0;p=ba(753,q+80|0,d|0,j|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break f;if(p)break g;break c;case 1:break h;default:break g}o=J[a+ +12>>2]+10|0;G=J[a>>2];if(o>>>0>>0)break g;r=G+J[a+4>>2]|0;if(r>>>0>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;j:{if(w&8)break j;p=4;if(x&64)break j;p=x>>>4&8}w=s+p|0;if(n>>>0>>0)break g;while(1){J[194219]=0;p=ca(754,o|0,C|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break f;if(!p){o=0;break c}if(!(K[o+1|0]&32))break g;o=o+w|0;if(G>>>0>o>>>0|o>>>0>r>>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6; +p=2;k:{if(w&8)break k;p=4;if(x&64)break k;p=x>>>4&8}w=s+p|0;if(n>>>0>=w>>>0)continue;break}}o=J[C>>2];if((o|0)<0){o=0;break c}L=v?d+4|0:q+128|0;n=J[L>>2]+4|0;D=(n|0)>0?n:0;l:{if(D>>>0<=o>>>0)break l;p=o;while(1){p=((p>>>1|0)+p|0)+8|0;if(D>>>0>p>>>0)continue;break}m:{if(p>>>0<=357913941){o=(t|0)==1?d:q+124|0;n=jc(J[o+8>>2],P(p,12));if(n)break m;o=J[C>>2];if(p>>>0<=o>>>0)break l}J[C>>2]=o^-1;o=0;break c}J[o+8>>2]=n;J[C>>2]=p}o=J[L>>2];n:{if(o>>>0>=D>>>0)break n;n=P(D-o|0,12);if(!n)break n;Ob(J[((t| +0)==1?d:q+124|0)+8>>2]+P(o,12)|0,0,n)}J[C+4>>2]=D;y=J[a+16>>2];E=J[c+4>>2];s=J[E>>2];o:{p:{if(y>>>0>>0){n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break p}if(y>>>0>=M[E+4>>2]){p=J[a+12>>2];v=0;break o}n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(s<<2)|0)+(y-s<<1)|0}p=J[a+12>>2];n=K[p+2|0]|K[p+3|0]<<8;v=(n<<8|n>>>8)<<16>>16;n=K[o|0]|K[o+1|0]<<8;v=v-((n<<8|n>>>8)<<16>>16)|0}G=D-4|0;t=(t|0)==1;n=K[p+8|0]|K[p+9|0]<<8;x=n>>>8|0;p=n<<8;F=J[c+8>>2];C=J[F>>2];q:{r:{if(C>>>0>y>>>0){n=J[F+20>>2];n=(J[(n? +n:169776)+12>>2]+(y<<2)|0)+2|0;break r}o=0;if(y>>>0>=M[F+4>>2])break q;n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(C<<2)|0)+(y-C<<1)|0}n=K[n|0]|K[n+1|0]<<8;o=(n<<8|n>>>8)<<16>>16}r=D-G|0;w=t?d:q+124|0;x=p|x;s:{if(y>>>0>2]){n=J[E+20>>2];p=J[(n?n:169776)+12>>2];n=s-1|0;n=p+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;p=(n<<8|n>>>8)&65535;break s}p=0;if(J[E+8>>2])break s;p=J[E+16>>2]}s=r>>>0>D>>>0;G=P(G,12);w=J[w+8>>2];x=x<<16>>16;t:{if(y>>>0>2]){n=J[F+20>>2];z=J[(n?n:169776)+12>>2];n=C-1| +0;n=z+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;n=(n<<8|n>>>8)&65535;break t}n=0;if(J[F+8>>2])break t;n=J[F+16>>2]}I=s?0:r;w=w+G|0;x=o+x|0;T=t?d+8|0:q+132|0;u:{v:{w:{x:{y:{z:{A:{if(D>>>0<=3){o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192944]=v|0;break A}N[w>>2]=v|0;if(I>>>0>1)break z}o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192944]=p+v|0;break y}N[w+12>>2]=p+v|0;if((I|0)!=2)break x}o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192945]= +x|0;break w}N[w+28>>2]=x|0;if(I>>>0>3)break v}J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776;break u}o=w+36|0}N[o+4>>2]=x-n|0;B:{if(!J[k+4>>2])break B;o=J[L>>2];n=J[T>>2];v=J[c>>2];C:{if(!H){J[q+116>>2]=o;J[q+112>>2]=n;break C}J[q+112>>2]=n+P(H,12);n=o-H|0;J[q+116>>2]=n>>>0<=o>>>0?n:0}J[q+120>>2]=0;p=J[a+20>>2];J[194219]=0;J[q- -64>>2]=J[k+8>>2];o=J[k+4>>2];n=J[k>>2];J[q+48>>2]=0;J[q+56>>2]=n;J[q+60>>2]=o;n=J[q+116>>2];J[q+40>>2]=J[q+112>>2];J[q+44>>2]=n;ka(755,v|0,y|0,q+56| +0,q+40|0,(p|0)==1&j)|0;n=J[194219];J[194219]=0;if((n|0)!=1)break B;break f}o=J[a+20>>2];if(!(m|!e|(o|0)!=2)){o=0;n=J[e>>2];if((n|0)<0)break c;p=J[L>>2];v=(p|0)>0?p:0;D:{if(v>>>0<=n>>>0)break D;p=n;while(1){p=((p>>>1|0)+p|0)+8|0;if(v>>>0>p>>>0)continue;break}E:{if(p>>>0<=357913941){n=jc(J[e+8>>2],P(p,12));if(n)break E;n=J[e>>2];if(p>>>0<=n>>>0)break D}J[e>>2]=n^-1;break c}J[e>>2]=p;J[e+8>>2]=n;n=p}p=J[e+4>>2];F:{if(p>>>0>=v>>>0)break F;o=P(v-p|0,12);if(!o)break F;Ob(J[e+8>>2]+P(p,12)|0,0,o);n=J[e>> +2]}J[e+4>>2]=v;if((n|0)<0){n=n^-1;J[e>>2]=n}J[e+4>>2]=0;o=J[L>>2];G:{if(!(o>>>0<=n>>>0&n>>>2>>>0<=o>>>0)){H:{I:{if(o>>>0>=357913942){o=n^-1;break I}n=J[e+8>>2];J:{if(!o){Lb(n);n=0;break J}n=jc(n,P(o,12));if(n)break J;n=o;o=J[e>>2];if(n>>>0<=o>>>0)break H;o=o^-1;break I}J[e+8>>2]=n}J[e>>2]=o}if((o|0)<0)break G;o=J[L>>2]}p=J[T>>2];J[e+4>>2]=o;if(!o)break G;o=0;while(1){n=P(o,12);x=n+p|0;v=n+J[e+8>>2]|0;n=J[x+4>>2];J[v>>2]=J[x>>2];J[v+4>>2]=n;J[v+8>>2]=J[x+8>>2];o=o+1|0;if(o>>>0>2])continue;break}}o= +J[a+20>>2]}y=I>>>0>=4?4:I;K:switch(o|0){case 1:if(m|!f)break d;b=J[f+16>>2];a=(J[d+4>>2]-H|0)-4|0;J[f+16>>2]=a>>>0>>0?b:a;break d;case 2:break K;case 0:break e;default:break d}L:{n=J[a+12>>2]+10|0;F=J[a>>2];M:{if(n>>>0>>0)break M;E=J[a+4>>2]+F|0;if(E>>>0>>0)break M;a=E-n|0;if(a>>>0<4)break M;o=K[n|0]|K[n+1|0]<<8;p=o<<8|o>>>8;v=p&65535;s=v&1?8:6;o=2;N:{if(p&8)break N;o=4;if(v&64)break N;o=v>>>4&8}H=s+o|0;if(a>>>0>>0)break M;z=l?l:q+136|0;G=w+36|0;x=w+24|0;v=w+12|0;C=m+1|0;while(1){a=K[n+ +2|0]|K[n+3|0]<<8;r=(a<<8|a>>>8)&65535;J[q+108>>2]=r;s=J[z+32>>2];O:{P:{if(!s)break P;o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=s+P(o,12)|0;t=J[a+4>>2];if(!(t&2))break P;if((r|0)!=J[a>>2]){p=J[z+20>>2];a=0;while(1){a=a+1|0;o=p&o+a;l=s+P(o,12)|0;t=J[l+4>>2];if(!(t&2))break P;if((r|0)!=J[l>>2])continue;break}}if(t&1)break O}J[194219]=0;ka(735,z|0,q+108|0,P(r,-1640531535)|0,170452,1)|0;a=J[194219];J[194219]=0;Q:{R:{S:{T:{U:{if((a|0)!=1){s=J[d+4>>2];if(!(!i|!(K[n|0]&2)?j:0)){t=J[q+108>>2];if(t>>> +0>=M[c+16>>2])break U;a=J[c+20>>2];a=J[(a?a:169776)+12>>2];V:{if(K[c+12|0]){l=a+(t<<1)|0;a=K[l|0]|K[l+1|0]<<8;a=((a<<8|a>>>8)&65535)<<1;l=K[l+2|0]|K[l+3|0]<<8;l=((l<<8|l>>>8)&65535)<<1;break V}l=a+(t<<2)|0;a=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);l=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)}W:{if(a>>>0<=l>>>0){o=J[c+24>>2];p=o?o:169776;if(l>>>0<=M[p+16>>2])break W}break U}r=J[p+12>>2]+a|0;l=l-a|0;p=l>>> +0<10?169776:r;a=K[p|0]|K[p+1|0]<<8;o=0;X:{if(!a)break X;o=1;if((a<<8|a>>>8)<<16>>16>0)break X;o=((a|0)==65535)<<1}a=o;J[q+88>>2]=0;J[q+84>>2]=l;J[q+80>>2]=r;break T}o=s;break S}break f}a=0;J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0;t=-1;p=169776}J[q+100>>2]=a;J[q+96>>2]=t;J[q+92>>2]=p;J[194219]=0;J[q+32>>2]=J[k+8>>2];a=J[k+4>>2];J[q+24>>2]=J[k>>2];J[q+28>>2]=a;l=Ma(733,q+80|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,q+24|0,z|0,C|0,S|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(l){o=J[d+4>>2];break S}J[194219]= +0;sI(z,q+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break R;break f}break f}a=o-s|0;r=s?a>>>0<=o>>>0?a:0:o;a=J[d+8>>2]+P(s,12)|0;o=K[n|0]|K[n+1|0]<<8;if(!(!i|!(o&2))){Y:{if(r>>>0<=3){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;l=771776;break Y}l=(a+P(r,12)|0)-48|0}o=w;if(D>>>0<=3){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];Z:{if(r>>>0<=2){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]= +l;l=771776;break Z}l=(a+P(r,12)|0)-36|0}o=v;if(I>>>0<=1){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];_:{if(r>>>0<=1){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;l=771776;break _}l=(a+P(r,12)|0)-24|0}o=x;if(I>>>0<=2){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];$:{if(!r){J[192946]=J[42446];l=J[42445];J[192944]=J[42444]; +J[192945]=l;l=771776;break $}l=(a+P(r,12)|0)-12|0}o=G;if(I>>>0<=3){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];o=K[n|0]|K[n+1|0]<<8}if(r){J[q+88>>2]=0;J[q+92>>2]=1065353216;J[q+80>>2]=1065353216;J[q+84>>2]=0;l=o<<8|(o&65280)>>>8;o=(l&1?8:6)+n|0;aa:{if(l&8){l=K[o|0]|K[o+1|0]<<8;u=Q(Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5));N[q+80>>2]=u;N[q+92>>2]=u;break aa}l=l&65535;if(l&64){l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<< +8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);break aa}if(!(l&128))break aa;l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+84>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+4|0]|K[o+5|0]<<8;N[q+88>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+6|0]|K[o+7|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5)}J[q+76>>2]=0;J[q+72>>2]=r;J[q+68>>2]=a;ba:{if(M[L>>2]<=O>>> +0){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;o=771776;break ba}o=J[T>>2]+P(O,12)|0}J[q+16>>2]=J[q+76>>2];J[194219]=0;l=J[q+72>>2];J[q+8>>2]=J[q+68>>2];J[q+12>>2]=l;rI(n,q+8|0,q+80|0,o);l=J[194219];J[194219]=0;if((l|0)==1)break L;o=K[n|0]|K[n+1|0]<<8}ca:{if(o&512|j){p=J[d+4>>2];break ca}da:{if(o&256){l=K[n+4|0]|K[n+5|0]<<8;o=(l<<8|l>>>8)&65535;l=K[n+6|0]|K[n+7|0]<<8;l=(l<<8|l>>>8)&65535;break da}o=K[n+4|0];l=K[n+5|0]}p=J[d+4>>2];if(p>>>0<=o>>>0|l>>>0>=r>>>0)break ca;o=J[d+8>>2]+ +P(o,12)|0;l=a+P(l,12)|0;A=Q(N[o+4>>2]-N[l+4>>2]);u=Q(N[o>>2]-N[l>>2]);l=u==Q(0);if(!(l|A==Q(0))){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&3;if(s)while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<36)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];o=o+48|0;if((a|0)!=(o|0))continue; +break}break ca}if(!l){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o>>2]=u+N[o>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+48>>2]=u+N[o+48>>2];N[o+60>>2]=u+N[o+60>>2];N[o+72>>2]=u+N[o+72>>2];N[o+84>>2]=u+N[o+84>>2];o=o+96|0;if((a|0)!=(o|0))continue;break}break ca}if(A==Q(0))break ca;l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o+ +4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;l=a+t|0;while(1){N[o+4>>2]=A+N[o+4>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];N[o+52>>2]=A+N[o+52>>2];a=o- -64|0;N[a>>2]=A+N[a>>2];N[o+76>>2]=A+N[o+76>>2];N[o+88>>2]=A+N[o+88>>2];o=o+96|0;if((l|0)!=(o|0))continue;break}}l=J[d>>2];ea:{if((l|0)<0){o=p;break ea}a=l;o=p-4|0;o=(o|0)>0?o:0;fa:{if(a>>>0>=o>>>0)break fa;while(1){a=((a>>>1|0)+a|0)+8|0;if(o>>>0>a>>>0)continue;break}ga:{if(a>>> +0<=357913941){l=jc(J[d+8>>2],P(a,12));if(l)break ga;l=J[d>>2];if(l>>>0>=a>>>0)break fa;p=J[d+4>>2]}J[d>>2]=l^-1;o=p;break ea}J[d>>2]=a;J[d+8>>2]=l}l=J[d+4>>2];ha:{if(l>>>0>=o>>>0)break ha;a=P(o-l|0,12);if(!a)break ha;Ob(J[d+8>>2]+P(l,12)|0,0,a)}J[d+4>>2]=o}if(o>>>0<20001)break Q;d=J[z+32>>2];if(!d)break R;c=J[q+108>>2];o=((P(c,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2]){b=J[z+20>>2];e=0;while(1){e=e+1|0;o=b&o+e;a=d+P(o,12)|0;p=J[a+4>>2]; +if(!(p&2))break R;if((c|0)!=J[a>>2])continue;break}}if(!(p&1))break R;J[(d+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}o=0;break c}O=O+1|0;t=J[z+32>>2];if(!t)break O;r=J[q+108>>2];o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2]){s=J[z+20>>2];l=0;while(1){l=l+1|0;o=s&o+l;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2])continue;break}}if(!(p&1))break O;J[(t+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}if(!(K[n+1|0]&32))break M; +n=n+H|0;if(F>>>0>n>>>0|n>>>0>E>>>0)break M;a=E-n|0;if(a>>>0<4)break M;l=K[n|0]|K[n+1|0]<<8;o=l<<8|l>>>8;p=o&65535;s=p&1?8:6;l=2;ia:{if(o&8)break ia;l=4;if(p&64)break ia;l=p>>>4&8}H=s+l|0;if(a>>>0>=H>>>0)continue;break}}if(!(m|!f)){if(g){b=J[f+28>>2];a=J[g>>2];J[f+28>>2]=a>>>0>>0?b:a}b=J[f+24>>2];a=J[d+4>>2];J[f+24>>2]=a>>>0>>0?b:a;a=J[f+32>>2];J[f+32>>2]=a>>>0>O>>>0?a:O}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;ja:{if(c>>>0<=e>>>0)break ja;l=e;while(1){l=((l>>>1|0)+l|0)+ +8|0;if(c>>>0>l>>>0)continue;break}ka:{if(l>>>0<=357913941){a=jc(J[d+8>>2],P(l,12));if(a)break ka;e=J[d>>2];if(l>>>0<=e>>>0)break ja}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Nb(J[d+8>>2]+P(b,12)|0,w,P(y,12));break d}}a=Z()|0;if(J[q+124>>2]){J[q+128>>2]=0;Lb(J[q+132>>2])}om(q+136|0);aa(a|0);B()}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;la:{if(c>>>0<=e>>>0)break la;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ma:{if(l>>>0<=357913941){a= +jc(J[d+8>>2],P(l,12));if(a)break ma;e=J[d>>2];if(l>>>0<=e>>>0)break la}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Nb(J[d+8>>2]+P(b,12)|0,w,P(y,12))}na:{if(!h|m)break na;if(D>>>0<=3){J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;w=771776}u=Q(-N[w>>2]);oa:{if(Q(R(u))>2];if(!a)break na;u=Q(b|0);f=J[d+8>>2];o=f;c=P(a,12);b=c-12|0;a=((b>>>0)/12|0)+1&7;if(a){e=0;while(1){N[o>>2]=N[o>>2]+u;o= +o+12|0;e=e+1|0;if((a|0)!=(e|0))continue;break}}if(b>>>0<84)break na;a=c+f|0;while(1){N[o>>2]=N[o>>2]+u;N[o+12>>2]=N[o+12>>2]+u;N[o+24>>2]=N[o+24>>2]+u;N[o+36>>2]=N[o+36>>2]+u;N[o+48>>2]=N[o+48>>2]+u;N[o+60>>2]=N[o+60>>2]+u;N[o+72>>2]=N[o+72>>2]+u;N[o+84>>2]=N[o+84>>2]+u;o=o+96|0;if((a|0)!=(o|0))continue;break}}o=J[d>>2]>=0}if(J[q+124>>2]){J[q+128>>2]=0;Lb(J[q+132>>2])}J[q+136>>2]=-57005;b=J[q+144>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(Ud(b));J[q+144>> +2]=0}a=J[q+168>>2];if(!a)break b;Lb(a)}yb=q+176|0;return o|0}ha(0)|0;_b();B()}function $q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-784|0;yb=d;e=J[a+72>>2];e=Bb[J[J[e>>2]+72>>2]](e,2)|0;O[d+776>>3]=O[b>>3];O[d+768>>3]=O[b+8>>3];O[d+760>>3]=O[b+16>>3];O[d+752>>3]=O[b+24>>3];Yd(e,d+776|0,d+768|0);Yd(e,d+760|0,d+752|0);O[d+744>>3]=O[c>>3];O[d+736>>3]=O[c+8>>3];O[d+728>>3]=O[c+16>>3];O[d+720>>3]=O[c+24>>3];Yd(e,d+744|0,d+736|0);Yd(e,d+728|0,d+720|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ye(c,+(b>>> +0),0);J[194219]=0;b=ba(1954,c|0,0,415984)|0;c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((c|0)!=1){J[d+712>>2]=J[b+8>>2];c=J[b+4>>2];J[d+704>>2]=J[b>>2];J[d+708>>2]=c;J[b>>2]=0;J[b+4>>2]= +0;J[b+8>>2]=0;if(H[d+699|0]<0)Lb(J[d+688>>2]);f=O[d+744>>3];J[194219]=0;b=d+180|0;ea(1864,b|0,+f,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Qa;J[194219]=0;b=ba(1954,b|0,0,416036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Oa;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;b=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=b;J[d+ +192>>2]=0;J[d+196>>2]=0;J[194219]=0;b=d+168|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[194219]=0;e=b;b=K[d+179|0];c=b<<24>>24<0;b=ba(1865,d+208|0,(c?J[d+168>>2]:e)|0,(c?J[d+172>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ma;J[d+232>>2]=J[b+8>>2];c=J[b+4>>2];J[d+224>>2]=J[b>>2];J[d+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+224|0,416080)|0;c=J[194219];J[194219]=0;if((c|0)==1)break La;J[d+248>>2]=J[b+8>>2];c=J[b+4>>2];J[d+240>>2]= +J[b>>2];J[d+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+156|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[194219]=0;e=b;b=K[d+167|0];c=b<<24>>24<0;b=ba(1865,d+240|0,(c?J[d+156>>2]:e)|0,(c?J[d+160>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ja;J[d+264>>2]=J[b+8>>2];c=J[b+4>>2];J[d+256>>2]=J[b>>2];J[d+260>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ia;J[d+280>>2]=J[d+264>>2]; +J[d+264>>2]=0;b=J[d+260>>2];J[d+272>>2]=J[d+256>>2];J[d+276>>2]=b;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;b=d+144|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[194219]=0;e=b;b=K[d+155|0];c=b<<24>>24<0;b=ba(1865,d+272|0,(c?J[d+144>>2]:e)|0,(c?J[d+148>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ga;J[d+296>>2]=J[b+8>>2];c=J[b+4>>2];J[d+288>>2]=J[b>>2];J[d+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+288|0,416096)|0;c=J[194219];J[194219]= +0;if((c|0)==1)break Fa;J[d+312>>2]=J[b+8>>2];c=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+132|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ea;J[194219]=0;e=b;b=K[d+143|0];c=b<<24>>24<0;b=ba(1865,d+304|0,(c?J[d+132>>2]:e)|0,(c?J[d+136>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Da;J[d+328>>2]=J[b+8>>2];c=J[b+4>>2];J[d+320>>2]=J[b>>2];J[d+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+320|0,32); +b=J[194219];J[194219]=0;if((b|0)==1)break Ca;J[d+344>>2]=J[d+328>>2];J[d+328>>2]=0;b=J[d+324>>2];J[d+336>>2]=J[d+320>>2];J[d+340>>2]=b;J[d+320>>2]=0;J[d+324>>2]=0;J[194219]=0;b=d+120|0;ea(1864,b|0,+O[d+720>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ba;J[194219]=0;e=b;b=K[d+131|0];c=b<<24>>24<0;b=ba(1865,d+336|0,(c?J[d+120>>2]:e)|0,(c?J[d+124>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Aa;J[d+360>>2]=J[b+8>>2];c=J[b+4>>2];J[d+352>>2]=J[b>>2];J[d+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+ +8>>2]=0;J[194219]=0;b=ca(1859,d+352|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break za;J[d+376>>2]=J[b+8>>2];c=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+108|0;ea(1864,b|0,+O[d+744>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ya;J[194219]=0;e=b;b=K[d+119|0];c=b<<24>>24<0;b=ba(1865,d+368|0,(c?J[d+108>>2]:e)|0,(c?J[d+112>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break xa;J[d+392>>2]=J[b+8>>2];c=J[b+4>>2];J[d+384>>2]=J[b>>2];J[d+388>> +2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break wa;J[d+408>>2]=J[d+392>>2];J[d+392>>2]=0;b=J[d+388>>2];J[d+400>>2]=J[d+384>>2];J[d+404>>2]=b;J[d+384>>2]=0;J[d+388>>2]=0;J[194219]=0;b=d+96|0;ea(1864,b|0,+O[d+720>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break va;J[194219]=0;e=b;b=K[d+107|0];c=b<<24>>24<0;b=ba(1865,d+400|0,(c?J[d+96>>2]:e)|0,(c?J[d+100>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ua;J[d+424>>2]=J[b+8>>2];c=J[b+ +4>>2];J[d+416>>2]=J[b>>2];J[d+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+416|0,416108)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ta;J[d+440>>2]=J[b+8>>2];c=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+84|0;ea(1864,b|0,+O[d+776>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break sa;J[194219]=0;e=b;b=K[d+95|0];c=b<<24>>24<0;b=ba(1865,d+432|0,(c?J[d+84>>2]:e)|0,(c?J[d+88>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ra; +J[d+456>>2]=J[b+8>>2];c=J[b+4>>2];J[d+448>>2]=J[b>>2];J[d+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break qa;J[d+472>>2]=J[d+456>>2];J[d+456>>2]=0;b=J[d+452>>2];J[d+464>>2]=J[d+448>>2];J[d+468>>2]=b;J[d+448>>2]=0;J[d+452>>2]=0;J[194219]=0;b=d+72|0;ea(1864,b|0,+O[d+768>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break pa;J[194219]=0;e=b;b=K[d+83|0];c=b<<24>>24<0;b=ba(1865,d+464|0,(c?J[d+72>>2]:e)|0,(c?J[d+76>>2]:b)|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break oa;J[d+488>>2]=J[b+8>>2];c=J[b+4>>2];J[d+480>>2]=J[b>>2];J[d+484>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+480|0,416080)|0;c=J[194219];J[194219]=0;if((c|0)==1)break na;J[d+504>>2]=J[b+8>>2];c=J[b+4>>2];J[d+496>>2]=J[b>>2];J[d+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+60|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ma;J[194219]=0;e=b;b=K[d+71|0];c=b<<24>>24<0;b=ba(1865,d+496|0,(c?J[d+60>>2]:e)|0,(c?J[d+ +64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break la;J[d+520>>2]=J[b+8>>2];c=J[b+4>>2];J[d+512>>2]=J[b>>2];J[d+516>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+512|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ka;J[d+536>>2]=J[d+520>>2];J[d+520>>2]=0;b=J[d+516>>2];J[d+528>>2]=J[d+512>>2];J[d+532>>2]=b;J[d+512>>2]=0;J[d+516>>2]=0;J[194219]=0;b=d+48|0;ea(1864,b|0,+O[d+768>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ja;J[194219]=0;e=b;b=K[d+59|0];c=b<<24>>24<0;b=ba(1865, +d+528|0,(c?J[d+48>>2]:e)|0,(c?J[d+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ia;J[d+552>>2]=J[b+8>>2];c=J[b+4>>2];J[d+544>>2]=J[b>>2];J[d+548>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+544|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ha;J[d+568>>2]=J[b+8>>2];c=J[b+4>>2];J[d+560>>2]=J[b>>2];J[d+564>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+36|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[194219]=0;e=b;b=K[d+47| +0];c=b<<24>>24<0;b=ba(1865,d+560|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+584>>2]=J[b+8>>2];c=J[b+4>>2];J[d+576>>2]=J[b>>2];J[d+580>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+576|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[d+600>>2]=J[d+584>>2];J[d+584>>2]=0;b=J[d+580>>2];J[d+592>>2]=J[d+576>>2];J[d+596>>2]=b;J[d+576>>2]=0;J[d+580>>2]=0;J[194219]=0;b=d+24|0;ea(1864,b|0,+O[d+752>>3],-1);c=J[194219];J[194219]=0;if((c|0)== +1)break da;J[194219]=0;e=b;b=K[d+35|0];c=b<<24>>24<0;b=ba(1865,d+592|0,(c?J[d+24>>2]:e)|0,(c?J[d+28>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[d+616>>2]=J[b+8>>2];c=J[b+4>>2];J[d+608>>2]=J[b>>2];J[d+612>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+608|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[d+632>>2]=J[b+8>>2];c=J[b+4>>2];J[d+624>>2]=J[b>>2];J[d+628>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+12|0;ea(1864,b|0,+O[d+776>>3],-1);c=J[194219]; +J[194219]=0;if((c|0)==1)break aa;J[194219]=0;e=b;b=K[d+23|0];c=b<<24>>24<0;b=ba(1865,d+624|0,(c?J[d+12>>2]:e)|0,(c?J[d+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $;J[d+648>>2]=J[b+8>>2];c=J[b+4>>2];J[d+640>>2]=J[b>>2];J[d+644>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+640|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break _;J[d+664>>2]=J[d+648>>2];J[d+648>>2]=0;b=J[d+644>>2];J[d+656>>2]=J[d+640>>2];J[d+660>>2]=b;J[d+640>>2]=0;J[d+644>>2]=0;J[194219]=0;ea(1864,d|0,+O[d+ +776>>3],-1);b=J[194219];J[194219]=0;if((b|0)==1)break Z;J[194219]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+656|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[d+680>>2]=J[b+8>>2];c=J[b+4>>2];J[d+672>>2]=J[b>>2];J[d+676>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+672|0,416124)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+696>>2]=J[b+8>>2];c=J[b+4>>2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Lb(J[d+ +672>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+667|0]<0)Lb(J[d+656>>2]);if(H[d+651|0]<0)Lb(J[d+640>>2]);if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+635|0]<0)Lb(J[d+624>>2]);if(H[d+619|0]<0)Lb(J[d+608>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+603|0]<0)Lb(J[d+592>>2]);if(H[d+587|0]<0)Lb(J[d+576>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+571|0]<0)Lb(J[d+560>>2]);if(H[d+555|0]<0)Lb(J[d+544>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+539|0]<0)Lb(J[d+528>>2]);if(H[d+523|0]<0)Lb(J[d+512>>2]);if(H[d+71|0]<0)Lb(J[d+60>> +2]);if(H[d+507|0]<0)Lb(J[d+496>>2]);if(H[d+491|0]<0)Lb(J[d+480>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+475|0]<0)Lb(J[d+464>>2]);if(H[d+459|0]<0)Lb(J[d+448>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+379|0]<0)Lb(J[d+368>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+347|0]<0)Lb(J[d+ +336>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+167|0]<0)Lb(J[d+156>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+179|0]<0)Lb(J[d+168>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+191|0]<0)Lb(J[d+180>>2]);J[194219]=0;ia(3134,a+84|0,d+704|0,d+688|0,1); +a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Lb(J[d+688>>2]);if(H[d+715|0]<0)Lb(J[d+704>>2]);yb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Lb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b= +Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b=Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Lb(J[d+672>>2])}if(H[d+11|0]>=0)break V; +Lb(J[d>>2])}if(H[d+667|0]>=0)break U;Lb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Lb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Lb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Lb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Lb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Lb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Lb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Lb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Lb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Lb(J[d+560>>2])}if(H[d+555|0]>=0)break K;Lb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Lb(J[d+48>>2])}if(H[d+ +539|0]>=0)break I;Lb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Lb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Lb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Lb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Lb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Lb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Lb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Lb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Lb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Lb(J[d+432>>2])}if(H[d+427|0]>=0)break y;Lb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Lb(J[d+96>>2])}if(H[d+411|0]>=0)break w; +Lb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Lb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Lb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Lb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Lb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Lb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Lb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Lb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Lb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Lb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Lb(J[d+288>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Lb(J[d+272>> +2])}if(H[d+267|0]>=0)break j;Lb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Lb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Lb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Lb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Lb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Lb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Lb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Lb(J[d+704>>2])}aa(b|0);B()}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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;z=yb-224|0;yb=z;a:{b:{c:{x=J[a+100>>2];A=H[x+36|0]&1;d:{if(!A)break d;while(1){e:{f=J[x+32>>2];if(f)break e;q=0;v=0;d=yb-6816|0;yb=d;w=169776;f:{g:{h:{i:{u=wc(1,92);j:{if(!u)break j;k:{g=J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+4604| +0;while(1){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;while(1){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>>0<=3){g=1569;m=0;while(1){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!ze(b,g,d+416|0))break y;if(!ze(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>>2]; +if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:while(1){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{while(1){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;pc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o|0;pc(j, +f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]=0;J[194219]=0;fa(898,d+4576|0);e=J[194219];J[194219]=0;if((e|0)==1){a=Z()|0;om(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Lb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]= +0;J[d+4628>>2]=0;$o(i);break a}J[194219]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){J[194219]=0;f=lt(h,f,1,8,1);e=J[194219];J[194219]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194219]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2];J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[194219]=0;J[d+320>>2]=d+5088;e=J[d+324>>2]; +J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[385888]=C;h=771776;break C}h=h+6|0}J[194219]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;e=0;J[194219]=0;na(904,g|0,h|0,f|0,0,0);f=J[194219];J[194219]=0;if((f|0)!=1)break B;break i}J[194219]=0;oj(d+4576|0);f=J[194219];J[194219]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x; +f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194219]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;Rk(h);g=J[194219];J[194219]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e=Rb(e);if(!e)break r;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q- +4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!ze(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!ze(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Rf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Rf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!ze(b,61953,d+416|0))break s;h=d+5088|0;if(!Rf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<< +1)>>1]=f<<8|f>>>8;f=e+1|0;if(Rf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;while(1){if(ze(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!ze(b,1617,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!ze(b,64606,d+416|0))break G;if(!Rf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2; +g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!ze(b,64608,d+416|0))break H;if(!Rf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!ze(b,64609,d+416|0))break I;if(!Rf(b,1615,d+5088|0))break I;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}J:{if(!ze(b,64610,d+416|0))break J;if(!Rf(b, +1616,d+5088|0))break J;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}if(!ze(b,62190,d+416|0))break v;if(!Rf(b,1611,d+5088|0))break v;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1]; +I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break s}if(g)break u;f=0;break q}J[d+5100>>2]=S;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194219]=0;m=d+5088|0;j=m;fa(898,j|0);e=J[194219];J[194219]=0;if((e|0)==1)break h;J[194219]=0;h=_(899,j|0)|0;e=J[194219];J[194219]=0;K:{L:{if((e|0)!= +1)M:{J[d+6696>>2]=0;J[d+6616>>2]=0;f=d+6776|0;J[f>>2]=0;J[d+256>>2]=0;J[194219]=0;J[d+240>>2]=0;J[d+4580>>2]=1;J[d+4584>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=g;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+4576>>2]=d+272;e=J[d+4580>>2];J[d+248>>2]=J[d+4576>>2];J[d+252>>2]=e;J[d+320>>2]=d+284;e=J[d+324>>2];J[d+232>>2]=J[d+320>>2];J[d+236>>2]=e;J[d+6688>>2]=d+308;J[d+6608>>2]=d+6096;J[d+6768>>2]=d+296;J[d+224>>2]=0;e=J[d+6692>>2];J[d+216>>2]=J[d+6688>>2];J[d+220>>2]=e;J[d+208>>2]=0;e=J[d+6612>>2];J[d+ +200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[194219]=0;Rk(f);e=J[194219];J[194219]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!= +1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Rb(e);if(!e)break K;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}xi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l=L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{while(1){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e| +0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;pc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;pc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;while(1){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;while(1){h=P(j,58)+(g<<2)|0;O:{if(!ze(b,L[h+133988>>1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Rf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1]; +I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]=1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;fa(898,d+320|0);g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;om(O);if(J[d+ +368>>2]){J[d+372>>2]=0;Lb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;$o(r);break a}J[194219]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[194219];J[194219]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>>2]=e;J[194219]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>> +2]=0;J[d+144>>2]=0;J[d+128>>2]=0;e=J[d+300>>2];J[d+152>>2]=J[d+296>>2];J[d+156>>2]=e;e=J[d+288>>2];J[d+136>>2]=J[d+284>>2];J[d+140>>2]=e;e=J[d+276>>2];J[d+120>>2]=J[d+272>>2];J[d+124>>2]=e;J[d+112>>2]=J[d+268>>2];e=J[d+264>>2];J[d+104>>2]=J[d+260>>2];J[d+108>>2]=e;h=Ba(907,h|0,j|0,8,d+168|0,d+152|0,d+136|0,d+120|0,d+104|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;e=J[d+344>>2];if(!e&J[d+368>>2]<0)break Q;if(!e){if(!(H[d+392|0]&1))break Q;g=1;if(!(!J[d+364>>2]|M[d+372>>2]<2)){J[194219]=0;f=j; +ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;Rk(f);e=J[194219];J[194219]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Rb(e);if(!e)break P;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;xi(d+320|0);break a}J[d+344>>2]=1;f=0}xi(d+320|0);break q}S:{T:{if(!ze(b,61969,d+416|0))break T; +h=d+5088|0;if(!Rf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Rf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+ +5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194219]=0;m=d+5088|0;j=m;fa(898,j|0);f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;h=_(899,j|0)|0;f=J[194219];J[194219]=0;U:{V:{if((f|0)!=1)W:{J[d+6616>>2]=0;J[d+6776>>2]=0;J[d+316>>2]=0;J[d+96>>2]=0;J[194219]=0;J[d+80>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=1;J[d+6696>>2]=0;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+312>>2]=e;J[d+320>>2]=d+272;e=J[d+324>>2];J[d+88>>2]=J[d+320>>2];J[d+92>>2]=e;J[d+6688>>2]=d+284;e= +J[d+6692>>2];J[d+72>>2]=J[d+6688>>2];J[d+76>>2]=e;J[d+6608>>2]=d+296;J[d+6768>>2]=d+6096;J[d+308>>2]=d+4576;J[d- -64>>2]=0;e=J[d+6612>>2];J[d+56>>2]=J[d+6608>>2];J[d+60>>2]=e;J[d+48>>2]=0;e=J[d+6772>>2];J[d+40>>2]=J[d+6768>>2];J[d+44>>2]=e;J[d+32>>2]=J[d+316>>2];e=J[d+312>>2];J[d+24>>2]=J[d+308>>2];J[d+28>>2]=e;h=Ba(907,h|0,j|0,8,d+88|0,d+72|0,d+56|0,d+40|0,d+24|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break V;if(!e){if(!(H[d+5160|0]&1))break V;g=1;if(!(!J[d+ +5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[194219]=0;Rk(f);e=J[194219];J[194219]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Rb(e);if(!e)break U;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}xi(d+5088|0);break q}xi(d+ +4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=No(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Lb(u)}yb=d+6816|0;f=w;break f}a=Z()|0;xi(d+4576|0);break a}a=Z()|0;om(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Lb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>>2]=0;J[d+5140>>2]=0;$o(n);break a}a=Z()|0;xi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X; +Lb(J[e- -64>>2]);if(!K[f+4|0])break X;Lb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Lb(f)}continue}break}i=Df(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]= +a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[194219]=0;da(897,i|0,w|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Lb(J[i+156>>2]);a=J[i+128>>2];if(!a)break d;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break b}yb=z+224|0;return A|0}a=Z()|0;zi(i);break a}ha(0)|0;_b();B()}aa(a|0);B()}function jga(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(b)is(a,0);Bb[J[J[a>>2]+16>>2]](a);Bb[J[J[a+24>>2]+8>>2]](a);m=yb-2608|0;yb=m;k=Bb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=1464;J[k+4>>2]=1465;J[k>>2]=1466;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Bb[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>> +2];d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3;b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4; +J[a+280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7| +0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c,11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11| +0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+ +64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Bb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251252>>2];else d=247104;J[a+380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;Bb[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+ +64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Bb[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;Bb[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1;e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;Bb[J[c>>2]](a);f=J[a+76>> +2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;while(1){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f|0)%(j<<1)|0){c=d;break f}e=2;while(1){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue;break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+ +272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e=2;while(1){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+68>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+268>>2]);J[b+44>>2]=((c+P(J[b+36>>2],P(J[b+8>>2],J[a+64>>2]))|0)-1| +0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>>2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20;J[b+24>>2]=0;Bb[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>>2];if((e|0)<=0)break k;Ob(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+ +76>>2];if((e|0)<=0)break k;Ob(m+2560|0,0,e<<2)}if(J[a+200>>2]>0){b=1;while(1){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}b=1;e=1;if((n|0)==1)break l;while(1){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}if((c|0)<= +J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}q:{r:{if(!f){if(j)break r;break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q- +1|0);o=0;while(1){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f|J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>=0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[l>> +2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b=e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}while(1){i=e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>> +2];J[l+24>>2]=d;J[l+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;while(1){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}J[c>>2]=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}b=d+1|0;g=g+36|0;if((d|0)>2])continue;break}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b= +0;if((e|0)<=0)break t;while(1){if(J[m+(b<<8)>>2]<0){c=J[a>>2];J[c+20>>2]=46;Bb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;while(1){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;Bb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i;e=0;if(J[a+200>>2]<=0){b=0;break j}f=J[a+204>>2];b=0;while(1){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2];c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+ +28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]|!J[a+264>>2]&J[a+376>>2]>7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>>2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;yb=m+2608|0;if(!J[a+ +208>>2]){b=Bb[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=1467;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;Bb[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c=J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11; +Bb[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=1468;break y;case 1:J[b+4>>2]=1469;break B;case 2:J[b+4>>2]=1468;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]=1472;break B;case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c= +J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=1473;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;Bb[J[c>>2]](a)}J[b+4>>2]=1471;break y}J[b>>2]=1470;break y}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break y}J[b+4>>2]=1471}h=0;b=Bb[J[J[a+4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=1481;J[b>>2]=1482;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;Bb[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+ +84>>2];k=1;while(1){f=J[a+272>>2];g=J[a+268>>2];j=J[a+276>>2];m=J[d+36>>2];n=J[d+8>>2];c=b+(h<<2)|0;e=(P(J[d+40>>2],J[d+12>>2])|0)/J[a+280>>2]|0;J[c+52>>2]=e;j=(P(m,n)|0)/(j|0)|0;M:{if(!((j|0)!=(g|0)|(e|0)!=(f|0))){if(J[a+228>>2]){J[c+12>>2]=1483;J[b+8>>2]=1;break M}J[c+12>>2]=1484;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]=1485;k=0;break M}if(!((f|0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=1486;J[b+8>>2]=1;break M}J[c+12>>2]=1487;break M}N:{i=g;g=(g|0)/(j|0)|0;if(i-P(g,j)|0)break N;i=f; +f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=1488;c=b+h|0;H[c+102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;Bb[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;Bb[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=1489;O:{if(J[J[a+412>>2]+8>>2]){J[e+4>>2]=1490;b=J[a+272>>2];d=Bb[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+ +84>>2];if((b|0)<=0){while(1){u=e+(c<<2)|0,v=Nb(d+g|0,Bb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;while(1){h=Bb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0;l=Nb(d+g|0,h,n);j=h+i|0;c=0;o=0;if((b|0)!=1)while(1){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>>2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>> +2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=1491;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=Bb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=Bb[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]= +b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=1492;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=Bb[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=1529;J[b>>2]=1530;Ob(b+76|0,0,128);H[b+204|0]=113;break P}b=Bb[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=1536;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+ +100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=Bb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1545;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=Bb[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=Bb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>> +2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1549;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=Bb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}JE(a);Bb[J[J[a+4>>2]+24>>2]](a);Bb[J[J[a+404>>2]>>2]](a);Bb[J[J[a+ +388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function pg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; +case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[58504];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){oe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Nb(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> +2]-e|0;J[a+16>>2]=c;f=J[d+20>>2];g=f-e|0;J[d+20>>2]=g;if((e|0)!=(f|0))break j;J[d+16>>2]=J[d+8>>2]}if(c){c=J[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((e<<1)+((e|0)>4?-9:0)|0))break i;break b}k:{l:{m:{n:{if((c|0)!=42){if((c|0)!=666)break n;if(!J[a+4>>2])break m;break b}f=(J[d+48>>2]<<12)-30720|0;e=0;o:{if(J[d+136>>2]>1)break o;c=J[d+132>>2];if((c|0)<2)break o;e=64;if(c>>>0<6)break o;e=(c|0)==6?128:192}J[d+20>>2]=g+1;c=e|f;c=J[d+108>>2]?c|32:c;H[J[d+8>>2]+g|0]=c>>>8;e=J[d+20>> +2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=rh(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Bk(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Bd(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; +J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=139;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=8;c=J[d+28>>2];if(c)break u;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;e=2;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=3;J[d+ +4>>2]=113;Bk(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> +2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=Bd(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> +2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;Nb(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];oe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ +16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){Nb(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=Bd(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];oe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= +e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}Nb(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ +44>>2]|e>>>0<=f>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];oe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ +28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];oe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ +20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Bk(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> +2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Bd(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Bk(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=mG(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;Ao(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< +1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> +2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; +J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= +1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}Ao(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; +if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+231776|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[231264]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= +J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; +Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= +f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> +2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break _;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break Z;c=0;break K}c=1}break B;default:break C}c=Bb[J[P(c,12)+224584>>2]](d,b)|0}if((c&-2)==2)J[d+4>>2]=666;if(!(c&-3)){e=0;if(J[a+16>>2])break d;break a}if((c|0)!=1)break k;$:{aa:switch(b-1|0){case 0:c=J[d+5820>>2];e=L[d+5816>>1]|2<>1]=e;ba:{if((c|0)>=14){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];c=J[d+5820>> +2];e=2>>>16-c|0;I[d+5816>>1]=e;c=c-13|0;break ba}c=c+3|0}J[d+5820>>2]=c;ca:{if((c|0)>=10){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];e=0;I[d+5816>>1]=0;c=J[d+5820>>2]-9|0;break ca}c=c+7|0}J[d+5820>>2]=c;da:{ea:{if((c|0)==16){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];I[d+5816>>1]=0;c=0;break ea}if((c|0)<8)break da;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;I[d+5816>>1]=K[d+ +5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}zo(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Ob(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Bk(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ +20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+51|0];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+10>>1];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+11|0];break fa}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>24;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>16;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]| +0]=b;Bk(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58507];return-5}J[d+40>>2]=-1;return 0}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=yb-256|0;yb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Bb[J[h+ +12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!qs(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Bb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;Bb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+ +237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+256|0]=1;H[a+257|0]=1;H[a+258|0]=1;H[a+259|0]=1;H[a+260|0]=1;H[a+261|0]=1;H[a+262|0]=1;H[a+263|0]=1;H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5;H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]= +5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Ul(a,0,0,0))break c;break a;case 193:b=0;if(Ul(a,0,1,0))break c;break a;case 200:b=0;if(Ul(a,0,0,1))break c;break a;case 201:b=0;if(Ul(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;Bb[J[J[a>> +2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;Bb[J[c>>2]](a)}if(!b){if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;Bb[J[J[a>>2]+4>>2]](a,1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>> +0>4)break o;if(k){J[a+336>>2]=k;d=c+1|0;b=e-1|0;break n}if(!J[a+224>>2])break o;J[a+336>>2]=k;d=c+1|0;b=e-1|0;break m}b=J[a>>2];J[b+20>>2]=12;Bb[J[b>>2]](a);J[a+336>>2]=k;d=c+1|0;b=e-1|0;if(!k)break m}n=0;while(1){if(!b){if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}o=K[d|0];j=b-1|0;if(j)i=d+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}j=J[l+4>>2];i=J[l>>2]}b=J[a+216>>2];h=K[i|0];g=J[a+36>>2];p:{if((g|0)>0){c=P(g,88)+b|0;d=0;while(1){if((o|0)==J[b>>2])break p;b=b+88|0;d=d+1|0;if((g| +0)!=(d|0))continue;break}b=c}c=J[a>>2];J[c+24>>2]=o;J[c+20>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[((n<<2)+a|0)+340>>2]=b;J[b+24>>2]=h&15;J[b+20>>2]=h>>>4;g=J[a>>2];J[g+24>>2]=o;J[g+28>>2]=J[b+20>>2];c=J[b+24>>2];J[g+20>>2]=106;J[g+32>>2]=c;Bb[J[g+4>>2]](a,1);d=i+1|0;b=j-1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}n=0}if(!b){if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}J[a+408>>2]=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}J[a+412>>2]=K[c|0]; +m=e-1|0;if(m)c=c+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}m=J[l+4>>2];c=J[l>>2]}b=K[c|0];J[a+420>>2]=b&15;J[a+416>>2]=b>>>4;i=J[a>>2];J[i+24>>2]=J[a+408>>2];J[i+28>>2]=J[a+412>>2];J[i+32>>2]=J[a+416>>2];J[i+36>>2]=J[a+420>>2];J[i+20>>2]=107;b=1;Bb[J[i+4>>2]](a,1);J[J[a+460>>2]+20>>2]=0;if(!n)J[a+144>>2]=J[a+144>>2]+1;J[l+4>>2]=m-1;J[l>>2]=c+1;J[a+436>>2]=0;break a;case 216:c=J[a>>2];J[c+20>>2]=87;Bb[J[c+4>>2]](a,1);J[a+436>>2]=0;b=2;break a;case 203:j=J[a+24>>2];b=J[j+4>>2];if(!b){if(!(Bb[J[j+ +12>>2]](a)|0)){b=0;break a}b=J[j+4>>2]}i=J[j>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Bb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];b=J[j>>2]}e=b+1|0;d=d-1|0;c=K[b|0]|c<<8;b=c-2|0;if(c>>>0>=3)while(1){i=b;if(!d){if(!(Bb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];e=J[j>>2]}g=K[e|0];o=d-1|0;if(o)c=e+1|0;else{if(!(Bb[J[j+12>>2]](a)|0)){b=0;break a}o=J[j+4>>2];c=J[j>>2]}h=K[c|0];b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=81;J[J[a>>2]+28>>2]=h;Bb[J[J[a>>2]+4>>2]](a,1);q:{r:{s:{if(g>>>0>=32){b=J[a>>2];J[b+24>> +2]=g;J[b+20>>2]=29;Bb[J[J[a>>2]>>2]](a);break s}if(g>>>0<16)break r}H[(a+g|0)+248|0]=h;break q}b=a+g|0;g=h>>>4|0;H[b+248|0]=g;d=b;b=h&15;H[d+232|0]=b;if(b>>>0<=g>>>0)break q;b=J[a>>2];J[b+24>>2]=h;J[b+20>>2]=30;Bb[J[J[a>>2]>>2]](a)}e=c+1|0;d=o-1|0;b=i-2|0;if(i>>>0>2)continue;break}if(b){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a)}J[j+4>>2]=d;J[j>>2]=e;break c;case 195:f=J[a+24>>2];b=J[f+4>>2];if(!b){if(!(Bb[J[f+12>>2]](a)|0))break k;b=J[f+4>>2]}i=J[f>>2];c=K[i|0];b=b-1|0;if(b)i=i+1|0;else{if(!(Bb[J[f+ +12>>2]](a)|0))break k;b=J[f+4>>2];i=J[f>>2]}d=i+1|0;b=b-1|0;c=K[i|0]|c<<8;n=c-2|0;if(c>>>0>=19)while(1){if(!b){if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}c=J[a>>2];p=K[d|0];J[c+24>>2]=p;J[c+20>>2]=82;Bb[J[J[a>>2]+4>>2]](a,1);e=b-1|0;if(e)c=d+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}s=K[c|0];d=e-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}t=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}u= +K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}v=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}w=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}x=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}y=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}z=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>> +2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}A=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}B=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}C=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}l=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}m=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}k=K[c| +0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}o=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}j=K[c|0];b=J[a>>2];J[b+24>>2]=s;J[b+20>>2]=88;J[b+52>>2]=z;J[b+48>>2]=y;J[b+44>>2]=x;J[b+40>>2]=w;J[b+36>>2]=v;J[b+32>>2]=u;J[b+28>>2]=t;Bb[J[b+4>>2]](a,2);b=J[a>>2];J[b+24>>2]=A;J[b+20>>2]=88;J[b+52>>2]=j;J[b+48>>2]=o;J[b+44>>2]=k;J[b+40>>2]=m;J[b+36>>2]=l;J[b+32>>2]=C;J[b+28>>2]=B;Bb[J[b+4>>2]](a,2);d=c+1|0;b=e-1|0;q=((((((((((((v+ +(u+(s+t|0)|0)|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+l|0)+m|0)+k|0)+o|0)+j|0;g=n-17|0;t:{u:{if(!(q>>>0<=256&g>>>0>=q>>>0)){c=J[a>>2];J[c+20>>2]=9;Bb[J[c>>2]](a);break u}if(!q)break t}e=0;while(1){if(!b){if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}H[e+r|0]=K[d|0];d=d+1|0;b=b-1|0;e=e+1|0;if(q>>>0>e>>>0)continue;break}}i=p-16|0;c=p&16;h=c?((i<<2)+a|0)+196|0:((p<<2)+a|0)+180|0;i=c?i:p;if(i>>>0>=4){c=J[a>>2];J[c+24>>2]=i;J[c+20>>2]=31;Bb[J[J[a>>2]>>2]](a)}n=g-q|0;e=J[h>>2];if(!e){e=Bb[J[J[a+ +4>>2]>>2]](a,0,280)|0;J[e+276>>2]=0;J[h>>2]=e}H[e+16|0]=j;H[e+15|0]=o;H[e+14|0]=k;H[e+13|0]=m;H[e+12|0]=l;H[e+11|0]=C;H[e+10|0]=B;H[e+9|0]=A;H[e+8|0]=z;H[e+7|0]=y;H[e+6|0]=x;H[e+5|0]=w;H[e+4|0]=v;H[e+3|0]=u;H[e+2|0]=t;H[e+1|0]=s;H[e|0]=0;Nb(J[h>>2]+17|0,r,256);if((n|0)>16)continue;break}if(n){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a)}J[f+4>>2]=b;J[f>>2]=d;break c;case 220:break d;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:break e; +case 253:break f;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:break g;case 219:break h;case 191:break j;case 218:break l;default:break i}k=J[a+24>>2];b=J[k+4>>2];if(!b){if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}b=J[k+4>>2]}i=J[k>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}d=J[k+4>>2];b=J[k>>2]}n=b+1|0;m=d-1|0;c=K[b|0]|c<<8;d=c-2|0;if(c>>>0>=3)while(1){if(!m){if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];c=J[a>> +2];J[c+20>>2]=83;b=g&15;J[c+24>>2]=b;J[J[a>>2]+28>>2]=g>>>4;Bb[J[J[a>>2]+4>>2]](a,1);if(b>>>0>=4){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=32;Bb[J[J[a>>2]>>2]](a)}c=(b<<2)+a|0;b=J[c+164>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,132)|0;J[b+128>>2]=0;J[c+164>>2]=b}i=d-1|0;v:{w:{x:{h=g>>>0<16;y:{z:{if(!h){if(d>>>0>128){o=247104;c=64;break y}I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>> +1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1;I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1; +I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i>>>1|0;break z}c=64;o=247104;if(d>>>0>64)break y;I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>>1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1; +I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1;I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>> +1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248320;A:switch(c-4|0){case 5:o=248208;break y;case 12:o=248080;break y;case 21:o=247904;break y;case 32:o=247696;break y;case 0:break y;case 45:break A;default:break x}o=247424}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247104;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(Bb[J[k+ +12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)while(1){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+ +52>>2]=g;Bb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Ul(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Bb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c= +J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;Bb[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;Bb[J[J[a+24>>2]+16>>2]](a,c);break c}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;Bb[J[J[a>>2]+4>>2]](a,1);break c}if(Bb[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(Bb[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Bb[J[h+ +12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;Bb[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;Bb[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}yb=r+256|0;return b|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=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0;n=yb-80|0;yb=n;a:{b:{if(M[a+16>>2]<=c>>>0)break b;J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];c:{if(K[a+12|0]){f=f+(c<<1)|0;o=K[f|0]|K[f+1|0]<<8;o=((o<<8|o>>>8)&65535)<<1;f=K[f+2|0]|K[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1;break c}f=f+(c<<2)|0;o=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o=o<<24|(o&65280)<<8|(o>>>8&65280|o>>>24);f=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<< +16|K[f+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}d:{e:{if(f>>>0>=o>>>0){g=J[a+24>>2];r=g?g:169776;if(f>>>0<=M[r+16>>2])break e}J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+56>>2]=-1;J[n+60>>2]=0;J[n+52>>2]=169776;break d}r=J[r+12>>2]+o|0;s=f-o|0;o=s>>>0<10?169776:r;f=K[o|0]|K[o+1|0]<<8;e=0;f:{if(!f)break f;e=1;if((f<<8|f>>>8)<<16>>16>0)break f;e=((f|0)==65535)<<1}J[n+60>>2]=e;J[n+56>>2]=c;J[n+52>>2]=o;J[n+48>>2]=0;J[n+44>>2]=s;J[n+40>>2]=r}J[n+32>>2]=0;J[n+16>>2]=0;J[n+24>>2]=0;J[n+28>>2]= +0;J[194219]=0;J[n+8>>2]=0;J[n+12>>2]=0;r=Ma(733,n+40|0,b|0,a|0,n+68|0,0,0,0,1,1,0,n+8|0,0,0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;g:{if(!r)break g;a=J[n+72>>2];b=a-4|0;b=a>>>0>>0?a:b;if(!b)break g;a=J[n+76>>2];t=a+P(b,12)|0;s=d+32|0;o=d+20|0;b=d;while(1){c=H[a+8|0]&1;d=J[b>>2];h=Q(N[a+4>>2]*N[d+68>>2]);j=Q(N[a>>2]*N[d+64>>2]);h:{if(!K[b+8|0]){if(c){N[b+16>>2]=h;N[b+12>>2]=j;H[b+8|0]=1;c=J[b+4>>2];d=c+16|0;g=J[c+12>>2];f=J[c+8>>2];if(K[c+4|0]){if(J[d>>2]){l=N[c+20>>2];k=N[c+24>>2];if(!(l== +N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,f|0,g|0,d|0,Q(l),Q(k),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=j;break h}l=N[c>>2];if(J[c+16>>2]){m=N[c+20>>2];k=N[c+24>>2];if(!(m==N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+ +32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,f|0,g|0,d|0,Q(m),Q(k),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=Q(h*l)+j;break h}if(K[o|0]){N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1;H[b+8|0]=1;k=Q(Q(h+N[b+28>>2])*Q(.5));N[b+16>>2]=k;h=Q(Q(j+N[b+24>>2])*Q(.5));N[b+12>>2]=h;c=J[b+ +4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];i:{j:{if(K[c+4|0]){if(!J[f>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0;if((d|0)!=1)break j;break a}h=Q(Q(k*N[c>>2])+h);if(!J[c+16>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+ +28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=k;N[c+28>>2]=h;break h}N[b+28>>2]=h;N[b+24>>2]=j;H[b+20|0]=1;break h}k:{if(K[b+44|0]){if(c){c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+ +12>>2];d=J[c+8>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];l:{if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)!=1)break l;break a}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>> +2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}N[c+32>>2]=h;N[c+28>>2]=j;H[b+56|0]=0;H[b+44|0]=0;break h}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]= +0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}c=J[b+4>>2];f=c+16|0;p=N[b+52>>2];l=Q(Q(h+p)*Q(.5));m=N[b+48>>2];k=Q(Q(j+m)*Q(.5));g=J[c+12>>2];d=J[c+8>> +2];m:{if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}break m}q=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}k=Q(Q(l*q)+k);m=Q(Q(p*q)+m)}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(m),Q(p),Q(k),Q(l),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=l;N[c+28>>2]=k;break k}if(!c)break k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4| +0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;break h}k=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}k=Q(Q(h*k)+j);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(k),Q(h),e|0);d=J[194219];J[194219]= +0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=k;break h}N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1}if(K[a+9|0]){c=K[b+44|0];n:{o:{p:{q:{if(K[o|0]){if(c){c=K[b+32|0]?s:o;j=N[b+52>>2];k=Q(Q(N[c+8>>2]+j)*Q(.5));l=N[b+48>>2];h=Q(Q(N[c+4>>2]+l)*Q(.5));c=J[b+4>>2];r:{if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];m=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i| +0,d|0,g|0,f|0,Q(q),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}p=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(k*p)+h);l=Q(Q(j*p)+l);p=Q(Q(m*p)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(p),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+ +8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0);break r}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(k*m)+h);l=Q(Q(j*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0)}d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=k;N[c+28>>2]=h;H[b+44|0]=0;if(!K[o|0])break q}c=J[b+4>>2];if(!K[b+8|0])break p;if(K[s|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+ +16>>2];h=N[b+12>>2];k=N[b+28>>2];p=N[b+24>>2];l=N[b+40>>2];q=N[b+36>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]= +0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+28>>2];l=N[b+24>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+ +20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!c)break q;if(!K[b+8|0])break n;c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e| +0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e= +J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!K[b+8|0])break n;c=J[b+4>>2];f=c+16|0;j=N[b+16>>2];h=N[b+12>>2];g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]= +0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}k=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+28>>2];h=N[b+24>>2];s:{t:{if(K[c+4|0]){k=h;if(!J[f>>2])break s;l=N[c+20>>2];k=N[c+24>>2];if(!(l==N[c+28>>2]&k== +N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(k),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0;k=h;break t}k=Q(Q(j*N[c>>2])+h);if(!J[c+16>>2])break s;m=N[c+20>>2];l=N[c+24>>2];if(!(m==N[c+28>>2]&l==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(m),Q(l),e|0);e=J[194219];J[194219]= +0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0}if((d|0)==1)break a;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=j;N[c+28>>2]=k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0);break o}k= +N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0)}d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=j;N[c+28>>2]=h}H[b+56|0]=0;J[b+52>>2]=J[b+64>>2];c=J[b+60>>2];J[b+44>>2]=J[b+56>>2];J[b+48>>2]=c;J[o+8>>2]=J[b+64>>2];c=J[b+60>>2];J[o>>2]=J[b+56>>2];J[o+4>>2]=c;J[b+16>>2]=J[b+64>>2];c=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>> +2]=c;c=J[b+4>>2];d=c+16|0;if(J[c+16>>2]){g=J[c+12>>2];f=J[c+8>>2];k=N[c+20>>2];h=N[c+24>>2];if(!(k==N[c+28>>2]&h==N[c+32>>2])){e=J[f+16>>2];c=J[f+32>>2];if(c)c=J[c+4>>2];else c=0;J[194219]=0;ta(e|0,f|0,g|0,d|0,Q(k),Q(h),c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}e=J[f+28>>2];c=J[f+32>>2];if(c)c=J[c+16>>2];else c=0;J[194219]=0;ia(e|0,f|0,g|0,d|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}a=a+12|0;if((t|0)!=(a|0))continue;break}}if(!J[n+ +68>>2])break b;J[n+72>>2]=0;Lb(J[n+76>>2])}yb=n+80|0;return r|0}a=Z()|0;if(J[n+68>>2]){J[n+72>>2]=0;Lb(J[n+76>>2])}aa(a|0);B()}function oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=Bb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=1354;J[m>>2]=1355;YE(a);b=Bb[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]= +d;c=Ob(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Ob(c+512|0,255,384);Ob(c+896|0,0,384);Nb(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=XE(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;Bb[J[b>>2]](a)}i:{if(J[a+ +120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=Bb[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=1375;J[b+8>>2]=1376;J[b>>2]=1377;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>>2];J[b+20>>2]=57;J[b+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;Bb[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>= +2){b=j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;while(1){g=0;h=d;d=d+1|0;i=d;if(!b)while(1){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)while(1){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h=(k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<=1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;Bb[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;while(1){g=i<<2;J[g+f>>2]=h;J[f+(g| +4)>>2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)while(1){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+248672>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)| +0);if((k|0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;Bb[J[b+4>>2]](a,1); +t=Bb[J[J[a+4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;while(1){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;while(1){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;while(1){b=0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b= +b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;QE(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=Bb[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=Bb[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f; +J[f+40>>2]=0;J[f+32>>2]=0;J[f+12>>2]=1383;J[f>>2]=1384;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;Bb[J[b>>2]](a)}v=f,w=Bb[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;while(1){b=Bb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=Bb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;J[J[f+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32)continue;break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;Bb[J[J[a>>2]>>2]](a)}b=Bb[J[J[a+ +4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=Bb[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;PE(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=Bb[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=1390;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=1391;J[c+4>>2]=1392;g=Bb[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=1393;J[c+4>>2]=1394}J[c+32>>2]=g;b=J[a+472>>2]; +v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+28>>2]=d;e=J[b+24>>2];c=J[b+20>>2];b=J[b+16>>2];g=0;h=-128;while(1){f=g<<2;J[f+b>>2]=P(h,91881)+32768>>16;J[c+f>>2]=P(h,116130)+32768>>16;J[e+f>>2]=P(h,-46802);J[d+f>>2]=P(h,-22554)+32768;h=h+1|0;g=g+1|0;if((g|0)!=256)continue;break}break q}c=Bb[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=1395;s:{t:{u:switch(J[a+ +40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break t;break s;case 1:case 2:if(J[a+36>>2]!=3)break t;break s;case 3:case 4:if(J[a+36>>2]!=4)break t;break s;default:break u}if(J[a+36>>2]>0)break s}b=J[a>>2];J[b+20>>2]=11;Bb[J[b>>2]](a)}v:{w:{x:{y:{z:{b=J[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}J[a+120>>2]=1;A:switch(J[a+40>>2]-1|0){case 0:case 2:J[c+4>>2]=1396;c=J[a+36>>2];if((c|0)<2)break v;b=c-1|0;d=b&7;e=J[a+216>>2];h=1;if(c-2>>>0>=7){b=b&-8;c=0;while(1){f=e+P(h, +88)|0;J[f+52>>2]=0;J[f+140>>2]=0;J[f+228>>2]=0;J[f+316>>2]=0;J[f+404>>2]=0;J[f+492>>2]=0;J[f+580>>2]=0;J[f+668>>2]=0;h=h+8|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}if(!d)break v;g=0;while(1){J[(e+P(h,88)|0)+52>>2]=0;h=h+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break v;default:break A}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break v}J[a+120>>2]=3;B:switch(J[a+40>>2]-1|0){case 2:J[c+4>>2]=1397;b=J[a+476>>2];v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+ +12>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1398;break v;case 1:J[c+4>>2]=1399;break v;default:break B}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break v}J[a+120>>2]=4;C:switch(J[a+40>>2]-4|0){case 1:J[c+ +4>>2]=1400;b=J[a+476>>2];v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+12>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1399;break v;default:break C}b= +J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break v}if((b|0)==J[a+40>>2]){J[a+120>>2]=J[a+36>>2];J[c+4>>2]=1399;break v}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a)}J[a+124>>2]=J[a+84>>2]?1:J[a+120>>2];d=0;g=Bb[J[J[a+4>>2]>>2]](a,1,160)|0;J[a+472>>2]=g;J[g+8>>2]=0;J[g+4>>2]=1401;J[g>>2]=1402;if(J[a+304>>2]){b=J[a>>2];J[b+20>>2]=26;Bb[J[b>>2]](a)}if(J[a+36>>2]>0){k=J[a+216>>2];while(1){l=J[a+316>>2];f=J[a+312>>2];e=J[a+320>>2];c=J[k+36>>2];b=J[k+8>>2];j=g+(d<<2)|0;h=(P(J[k+40>>2],J[k+12>>2])|0)/J[a+324>>2]|0;J[j+ +100>>2]=h;c=(P(b,c)|0)/(e|0)|0;D:{if(!J[k+52>>2]){J[j+52>>2]=1403;break D}if(!((c|0)!=(f|0)|(h|0)!=(l|0))){J[j+52>>2]=1404;break D}b=(f|0)!=c<<1;E:{if(!(b|(h|0)!=(l|0))){J[j+52>>2]=1405;break E}if(!((l|0)!=h<<1|b)){J[j+52>>2]=1406;break E}F:{e=(f|0)/(c|0)|0;if(f-P(e,c)|0)break F;c=(l|0)/(h|0)|0;if(l-P(c,h)|0)break F;J[j+52>>2]=1407;b=d+g|0;H[b+150|0]=c;H[b+140|0]=e;break E}b=J[a>>2];J[b+20>>2]=39;Bb[J[b>>2]](a)}c=J[a+312>>2];b=(c+J[a+112>>2]|0)-1|0;v=j,w=Bb[J[J[a+4>>2]+8>>2]](a,1,b-((b|0)%(c|0)|0)| +0,J[a+316>>2])|0,J[v+12>>2]=w}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=J[a+108>>2];f=Bb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+452>>2]=f;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=1408;if(J[a+84>>2])G:{d=J[a+316>>2];J[f+16>>2]=d;e=P(J[a+120>>2],J[a+112>>2]);c=J[a+4>>2];if(b){b=(d+J[a+116>>2]|0)-1|0;v=f,w=Bb[J[c+16>>2]](a,1,0,e,b-((b|0)%(d|0)|0)|0,J[f+16>>2])|0,J[v+8>>2]=w;break G}v=f,w=Bb[J[c+8>>2]](a,1,e,d)|0,J[v+12>>2]=w}}e=0;c=Bb[J[J[a+4>>2]>>2]](a,1,84)|0;J[a+468>>2]=c;J[c>>2]=1412;if(J[a+36>>2]> +0){d=J[a+216>>2];while(1){b=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[d+84>>2]=b;Ob(b,0,256);J[(c+(e<<2)|0)+44>>2]=-1;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}H:{if(J[a+228>>2]){c=0;b=Bb[J[J[a+4>>2]>>2]](a,1,188)|0;J[a+464>>2]=b;J[b>>2]=1444;Ob(b+56|0,0,128);H[b+184|0]=113;I:{if(!J[a+224>>2])break I;b=Bb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]<=0)break I;while(1){b=Ob(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}}break H}c=0;e=Bb[J[J[a+4>>2]>>2]](a,1,216)| +0;J[a+464>>2]=e;J[e>>2]=1450;J:{if(!J[a+224>>2]){J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;b=e- -64|0;J[b>>2]=0;J[b+4>>2]=0;break J}b=Bb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]>0)while(1){b=Ob(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}J[e+52>>2]=0;J[e+56>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0}}b=J[J[a+456>>2]+16>>2]?1:J[a+64>>2]!=0;e=0;f=Bb[J[J[a+4>>2]>>2]](a,1,116)|0;J[a+448>>2]=f;J[f+112>>2]=0;J[f+8>>2]=1457;J[f>>2]=1458;K:{if(b){if(J[a+ +36>>2]>0){d=J[a+216>>2];while(1){c=J[d+8>>2];b=(c+J[d+28>>2]|0)-1|0;h=b-((b|0)%(c|0)|0)|0;c=J[d+12>>2];b=(c+J[d+32>>2]|0)-1|0;v=f+(e<<2)|0,w=Bb[J[J[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(c|0)|0)|0,J[a+224>>2]?P(c,3):c)|0,J[v+72>>2]=w;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}J[f+12>>2]=1459;J[f+4>>2]=1460;J[f+16>>2]=f+72;break K}b=Bb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[f+32>>2]=b;J[f+12>>2]=1461;J[f+4>>2]=1462;J[f+68>>2]=b+1152;J[f- -64>>2]=b+1024;J[f+60>>2]=b+896;J[f+56>>2]=b+768;J[f+52>>2]=b+ +640;J[f+48>>2]=b+512;J[f+44>>2]=b+384;J[f+40>>2]=b+256;J[f+36>>2]=b+128;J[f+16>>2]=0}if(!J[a+68>>2]){e=0;g=Bb[J[J[a+4>>2]>>2]](a,1,80)|0;J[a+444>>2]=g;J[g>>2]=1360;d=J[a+324>>2];L:{if(J[J[a+472>>2]+8>>2]){if((d|0)<=1){b=J[a>>2];J[b+20>>2]=48;Bb[J[b>>2]](a);d=J[a+324>>2]}j=J[a+444>>2];b=Bb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<3)|0;J[j+56>>2]=b;c=J[a+36>>2];J[j+60>>2]=b+(c<<2);if((c|0)>0){l=d+4|0;b=J[a+216>>2];while(1){h=(P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0;f=P(h,l);c=Bb[J[J[a+4>>2]>>2]](a,1,f<<3)| +0;d=e<<2;c=c+(h<<2)|0;J[d+J[j+56>>2]>>2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;while(1){v=g+(e<<2)|0,w=Bb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}Bb[J[J[a+4>>2]+24>>2]](a);Bb[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c= +J[a+224>>2];e=J[a+36>>2];J[d+4>>2]=0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];while(1){if(e)Bb[J[e>>2]](a);N:{b=Bb[J[J[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>> +2]=J[a+144>>2];break d}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;Bb[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];while(1){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;Bb[J[c>>2]](a);e=J[a+140>>2]}b=0;Bb[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}Bb[J[J[a+440>>2]+4>>2]](a);Bb[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue; +break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function so(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=yb-48|0;yb=k;a:{if((g|0)>=5){H[a+60|0]=K[241052];b=K[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<< +24);c=K[241036]|K[241037]<<8|(K[241038]<<16|K[241039]<<24);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[241032]|K[241033]<<8|(K[241034]<<16|K[241035]<<24);c=K[241028]|K[241029]<<8|(K[241030]<<16|K[241031]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[241024]|K[241025]<<8|(K[241026]<<16|K[241027]<<24);c=K[241020]|K[241021]<<8|(K[241022]<< +16|K[241023]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241016]|K[241017]<<8|(K[241018]<<16|K[241019]<<24);c=K[241012]|K[241013]<<8|(K[241014]<<16|K[241015]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241008]|K[241009]<<8|(K[241010]<<16|K[241011]<<24);c=K[241004]|K[241005]<<8|(K[241006]<<16|K[241007]<<24);H[a+12|0]=c;H[a+ +13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241E3]|K[241001]<<8|(K[241002]<<16|K[241003]<<24);c=K[240996]|K[240997]<<8|(K[240998]<<16|K[240999]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[b>>2];j=J[b+4>>2];if(j>>>0>=2){h=J[a+264>>2];s=K[i+!h|0]<<8|K[i+((h|0)!=0)|0]}b:{c:{t=P(s,12);if((i+t|0)+4>>>0<=J[c>>2]+d>>>0){if(s)break c;break b}b=K[241077]| +K[241078]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241073]|K[241074]<<8|(K[241075]<<16|K[241076]<<24);c=K[241069]|K[241070]<<8|(K[241071]<<16|K[241072]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241065]|K[241066]<<8|(K[241067]<<16|K[241068]<<24);c=K[241061]|K[241062]<<8|(K[241063]<<16|K[241064]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= +b>>>24;b=K[241057]|K[241058]<<8|(K[241059]<<16|K[241060]<<24);c=K[241053]|K[241054]<<8|(K[241055]<<16|K[241056]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}w=g+1|0;x=e+5|0;y=e+37|0;z=e+77|0;v=e+196|0;h=a+4|0;while(1){n=J[b+4>>2];j=P(u,12)|2;p=j>>>0>n>>>0?n:j;j=p+J[b>>2]|0;m=0;o=0;i=0;d:{p=n-p|0;if(p>>>0<2)break d;n=J[a+264>>2];o=K[j+!n|0]<<8|K[j+((n|0)!=0)|0];if(p>>>0<4)break d;i=K[j+(n?3:2)|0]|K[j+(n?2:3)|0]<< +8;if(p>>>0>=8){e:{if(n){n=j+7|0;m=K[j+5|0]<<16|K[j+4|0]<<24|K[j+6|0]<<8;break e}n=j+4|0;m=K[j+6|0]<<16|K[j+7|0]<<24|K[j+5|0]<<8}m=m|K[n|0]}if(i>>>0<13)break d;o=0;a=K[241127]|K[241128]<<8|(K[241129]<<16|K[241130]<<24);b=K[241123]|K[241124]<<8|(K[241125]<<16|K[241126]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241119]|K[241120]<<8|(K[241121]<<16|K[241122]<<24);b=K[241115]|K[241116]<<8|(K[241117]<<16|K[241118]<< +24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241111]|K[241112]<<8|(K[241113]<<16|K[241114]<<24);b=K[241107]|K[241108]<<8|(K[241109]<<16|K[241110]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241103]|K[241104]<<8|(K[241105]<<16|K[241106]<<24);b=K[241099]|K[241100]<<8|(K[241101]<<16|K[241102]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]= +b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}m=P(J[(i<<2)+241168>>2],m);f:{if((m|0)>=5){n=0;if(p>>>0>=12){g:{if(J[a+264>>2]){n=j+11|0;j=K[j+9|0]<<16|K[j+8|0]<<24|K[j+10|0]<<8;break g}n=j+8|0;j=K[j+10|0]<<16|K[j+11|0]<<24|K[j+9|0]<<8}n=j|K[n|0]}if(n+m>>>0>d>>>0){o=0;a=K[241282]|K[241283]<<8|(K[241284]<<16|K[241285]<<24);b=K[241278]|K[241279]<<8|(K[241280]<<16|K[241281]<<24);H[h+30|0]=b;H[h+31|0]=b>>>8;H[h+32|0]=b>>>16;H[h+33|0]=b>>>24;H[h+34|0]=a;H[h+35| +0]=a>>>8;H[h+36|0]=a>>>16;H[h+37|0]=a>>>24;a=K[241276]|K[241277]<<8|(K[241278]<<16|K[241279]<<24);b=K[241272]|K[241273]<<8|(K[241274]<<16|K[241275]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241268]|K[241269]<<8|(K[241270]<<16|K[241271]<<24);b=K[241264]|K[241265]<<8|(K[241266]<<16|K[241267]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23| +0]=a>>>24;a=K[241260]|K[241261]<<8|(K[241262]<<16|K[241263]<<24);b=K[241256]|K[241257]<<8|(K[241258]<<16|K[241259]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241252]|K[241253]<<8|(K[241254]<<16|K[241255]<<24);b=K[241248]|K[241249]<<8|(K[241250]<<16|K[241251]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}j=J[c+4>>2];p=j>>>0>>0?j: +n;n=j-p|0;j=p+J[c>>2]|0;break f}n=p;p=p>>>0>=8?8:p;n=n-p|0;j=j+p|0}J[k+44>>2]=n;J[k+40>>2]=j;p=j+m|0;if(p>>>0>M[f>>2])J[f>>2]=p;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((o|0)<=37376){if((o|0)<=33433){N:switch(o-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break l;case 11:break m;case 25:break u;case 3:break y;case 1:break L; +case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o;case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=_d(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r; +case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>>0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(dd(j,241307,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;qc(x,j,31);break h}if(n>>> +0<39)break h;qc(y,j,39);break h}if(n>>>0<4)break h;qc(e,j,4);break h}if(n>>>0<19)break h;qc(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;qc(v,j,199);break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Qh(_d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+192>>2]=B;break h}A= +e,B=Q(_d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Qh(_d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=_d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=_d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241337];i=K[241333]|K[241334]<< +8|(K[241335]<<16|K[241336]<<24);m=K[241329]|K[241330]<<8|(K[241331]<<16|K[241332]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[241325]|K[241326]<<8|(K[241327]<<16|K[241328]<<24);m=K[241321]|K[241322]<<8|(K[241323]<<16|K[241324]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[241317]|K[241318]<<8|(K[241319]<<16|K[241320]<<24);m=K[241313]| +K[241314]<<8|(K[241315]<<16|K[241316]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=_d(a,k+40|0,i);U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=_d(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W; +case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=_d(a,k+40|0,i);ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q(_d(a,k+40| +0,i)),N[A+144>>2]=B;break h}l=_d(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=_d(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l=_d(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=_d(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+180>> +2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=_d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=_d(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h;qc(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[241407]|K[241408]<<8;H[h+24|0]=a;H[h+ +25|0]=a>>>8;a=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);b=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);b=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241387]|K[241388]<< +8|(K[241389]<<16|K[241390]<<24);b=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;so(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241407]| +K[241408]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);c=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);c=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= +b>>>24;b=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);c=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;so(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}yb=k+48|0;return o}function tl(a){var b=0,c=0,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=yb-16|0;yb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,j+4|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Lb(J[j+4>>2]);H[a+96|0]=0;d=yb+-64|0;yb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))while(1){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:while(1){c=b;while(1){n:{b= +c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break n;if(J[b>>2]!=99)continue m;if((g|0)==(c+8|0))break n;if(J[c+8>>2]!=108)continue m;if((g|0)==(c+12|0))break n;if(J[c+12>>2]!=105)continue m;if((g|0)==(c+16|0))break n;if(J[c+16>>2]!=112)continue m;if((g|0)==(c+20|0))break n;if(J[c+20>>2]!=80)continue m;if((g|0)==(c+24|0))break n;if(J[c+24>>2]!=97)continue m;if((g|0)==(c+28|0))break n;if(J[c+28>>2]!=116)continue m;if((g|0)==(c+32|0))break n;e=J[c+32>>2]==104?c:e;continue m}c=b;if((g|0)!=(b|0))continue}break}break}c= +e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Dg(b,62,c);if(!b)break i;if(Ni(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194219]=0;fa(1800,d+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= +b|3;if(c>>>0<1073741823)break t;J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[194219]=0;k=c+1|0;c=_(1078,k<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=pc(Nb(c,419696,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+32|0,419768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= +0;b=K[d+59|0];c=b<<24>>24<0;ga(3125,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Lb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Lb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194219]= +0;fa(1800,d|0);break F}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break D}b=c|3;if(b>>>0<1073741823)break E;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break C;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951]; +J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+ +32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Lb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Lb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= +K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){G:while(1){c=b;while(1){H:{b=c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break H;if(J[b>>2]!=99)continue G;if((g|0)==(c+8|0))break H;if(J[c+8>>2]!=108)continue G;if((g|0)==(c+12|0))break H;if(J[c+12>>2]!=105)continue G;if((g|0)==(c+16|0))break H;if(J[c+16>>2]!=112)continue G;if((g|0)==(c+20|0))break H;if(J[c+20>>2]!=80)continue G;if((g|0)==(c+24|0))break H;if(J[c+24>>2]!=97)continue G;if((g|0)==(c+28|0))break H;if(J[c+ +28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Dg(b,62,c);if(!b)break k;if(Ni(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194219]=0;ba(1954,i|0,b>>2,419888)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= +K[f+11|0];e=b<<24>>24<0;I:{J:{K:{L:{M:{N:{O:{P:{g=e?J[f+4>>2]:b;c=g+14|0;Q:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d+16|0);break Q}if(c>>>0<=1){J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+27|0]=c;b=d+16|0;break O}b=c|3;if(b>>>0<1073741823)break P;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break N;J[d+20>>2]=c;J[d+16>>2]=b;J[d+24>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>> +2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+16|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0; +J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+32|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+48|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;e=J[b>>2];J[d>>2]=J[b+4>>2];c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[d+3|0]=c;H[d+4|0]=c>>>8;H[d+5|0]=c>>>16;H[d+6|0]=c>>>24;J[b>>2]=0;J[b+ +4>>2]=0;c=K[b+11|0];J[b+8>>2]=0;if(H[i+11|0]<0)Lb(J[i>>2]);J[i>>2]=e;b=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);H[i+7|0]=b;H[i+8|0]=b>>>8;H[i+9|0]=b>>>16;H[i+10|0]=b>>>24;J[i+4>>2]=J[d>>2];H[i+11|0]=c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]>=0)break g;Lb(J[d+16>>2]);break g}b=Z()|0;break h}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;if(H[d+59|0]>=0)break J;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break I;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break h;Lb(J[d+16>>2]);break h}b=K[i+ +11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{g=e?J[f+4>>2]:b;c=g+14|0;$:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d|0);break $}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break Z}b=c|3;if(b>>>0<1073741823)break _;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break Y;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958]; +J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>> +2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break V;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0]; +c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Lb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Lb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+ +12>>2];b=K[f+23|0];J[194219]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11|0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d|0);break ka}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break ia}b=c|3;if(b>>>0<1073741823)break ja;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]= +0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]= +0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ea; +J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Lb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Lb(J[d+48>>2])}if(H[d+43|0]>= +0)break ba;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Lb(J[d>>2])}if(H[i+11|0]<0)Lb(J[i>>2]);aa(b|0);B()}f=f+28|0;if((l|0)!=(f|0))continue;break}yb=d- -64|0;break e}B()}J[194219]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1865,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Lb(J[j+4>>2])}yb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Lb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Lb(J[j+4>> +2])}aa(a|0);B()}function gea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=yb-16|0;yb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Yc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;yb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Wb(c,251582);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=yb-16|0;yb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m= +K[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}hc(c,252422);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}hc(c,252647);B()}hc(c,252859);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Wb(c,253025); +p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Wb(c,253189)}e=0}if(k>>>0>=2){Wb(c,253333);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]= +d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;we(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=1561;J[c+244>>2]=1560;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]=b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+ +276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;yb=a+16|0;break c}hc(c,252254);B()}a=J[f+8>>2];if(a&1){a=yb-16|0;yb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;we(c,1732332865,a+12|0,4);yb=a+16|0;a=J[f+8>>2]}if(a&2048){a=yb-16|0;yb=a;b=K[f+44|0];if(b>>>0>=4)Wb(c,254069);H[a+15|0]=b;we(c,1934772034,a+15|0,1);yb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+ +204>>2];b=0;d=yb-32|0;yb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=ac(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Wb(c,254470);break w}if((a|0)<(b|0)){Wb(c,254642);break w}if((a|0)>(b|0)){Wb(c,254913);a=b}if(a)a=$n(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]= +b>>>24;Yc(c,d+24|0,8);J[c+348>>2]=1766015824;jg(c);Gc(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Yc(c,g,i);Gc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Yc(c,b,2);Gc(c,b,2)}if(a)Kl(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Yc(c,d+24|0,4)}yb=d+32|0;a=J[f+8>>2]}if(a&2){d=yb-16|0;yb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g| +b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Wb(c,255257);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Wb(c,255257);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Wb(c,255257);break y}H[a+(d+12|0)|0]=b;a=a+1|0}we(c,1933723988,g,a)}yb=d+16|0;a=J[f+8>>2]}if(a&4){a=yb-32|0;yb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(as(c, +b,d,e,g,i,k,m,l)){H[a+31|0]=l;H[a+30|0]=l>>>8;H[a+29|0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]=e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24; +we(c,1665684045,a,32)}yb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=bs(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Wb(c,251908);b=J[a+12>>2]}Sr(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=yb-16|0;yb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F; +hc(c,253630);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Wb(c,253630);break E}if(d&2)break F;Wb(c,253915);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Yc(c,a+4|0,8);J[c+348>>2]=1347179589;jg(c);Gc(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Yc(c,g,3);Gc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>> +2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Yc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}yb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=yb-16|0;yb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Wb(c,255505);break G}we(c,1951551059,d,b);break G; +case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;we(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Wb(c,255788);break G}we(c,1951551059,a+10|0,6);break G;default:break H}Wb(c,255887)}yb=a+16|0;e=J[f+8>>2]}if(e&32){b=yb-16|0;yb=b;I:{J:{a=K[f+ +25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Wb(c,255998);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Wb(c,256222);break I}we(c,1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]= +a>>>8;we(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;we(c,1649100612,b+10|0,1)}yb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=yb-16|0;yb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Wb(c,256465);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Yc(c,a+4|0,8);J[c+348>>2]=1749635924;jg(c);Gc(c,a+8|0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;Yc(c,g,2);Gc(c,g,2);b=b+ +1|0;if((d|0)!=(b|0))continue;break}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Yc(c,a+12|0,4)}yb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=yb-16|0;yb=a;e=K[f+108|0];if(e>>>0>=2)Wb(c,256571);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;we(c,1866876531,a+7|0,9);yb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2]; +i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=yb-16|0;yb=a;n=K[f+180|0];if(n>>>0>=4)Wb(c,256738);p=ac(g);o=ac(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Zd(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=ac(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Yc(c,a+2|0,8);J[c+348>>2]=1883455820;jg(c);Gc(c,a+6|0,4); +J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Yc(c,g,b);Gc(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;Yc(c,b,10);Gc(c,b,10);if(!(!m|!o)){Yc(c,m,o);Gc(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;Yc(c,d,g);Gc(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}dc(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2]; +b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Yc(c,a+12|0,4);break M}dc(c,l)}yb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=yb+-64|0;yb=a;g=J[f+224>>2];d=ac(g);i=ac(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Wb(c,256955);break P}H[a|0]=e;Nb(a|1,g,d+1|0);Nb((a+d|0)+2|0,b,i);we(c,1933787468,a,k)}yb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=yb-16|0;yb=a;e=K[f+120|0];if(e>>>0>=2)Wb(c,256991);H[a+15|0]=e;H[a+14|0]=d;H[a+ +13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;we(c,1883789683,a+7|0,9);yb=a+16|0;e=J[f+8>>2]}if(e&512){FD(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=yb-16|0;yb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=ac(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+ +2|0]=a>>>24;Yc(c,h+2|0,8);J[c+348>>2]=1934642260;jg(c);Gc(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;Yc(c,b,a);Gc(c,b,a)}Yc(c,p,1);Gc(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]= +a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d=o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;Yc(c,a,r);Gc(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3| +0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]=b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;Yc(c,h+12|0,4)}yb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2]; +while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){GD(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:HD(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}_n(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=bs(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32| +(a|0)==3|H[c+206|0]&1)))Sr(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}hc(c,252086);B()}function aF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Bb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ +16>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;Bb[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;Bb[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;Bb[J[J[b>>2]+44>>2]](b, +c&255)|0;c=c+1|0;b:{c:switch(ki(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=lg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Rg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=lg(a,J[a+948>>2],J[a+952>> +2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Rg(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Rg(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Rg(a,I[a+1068>>1])}Rg(a,I[a+1072>>1]);break b;case 1:h=yb-336|0;yb=h;J[a+1064>>2]=b;J[a+1060>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c; +J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]=4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1064>>2];Bb[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1064>>2];Bb[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+956>>2];g:{if(!c){j=-1;break g}J[a+956>> +2]=c-1;j=lg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){gi(a,c,h+4|0);break i}if(J[h+24>>2]){ho(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue; +break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){gi(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue; +break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24))|0;H[f+68|0]=c;H[f+69|0]=c>>>8;H[f+70|0]=c>>>16;H[f+71|0]=c>>>24;e=K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24)|(K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24))<>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;if((c|0)>=8){d=f+72|0;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);while(1){i=c+1|0;H[f+328|0]=i;H[f+329|0]=i>>>8;H[f+330| +0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]=e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1064>>2];Bb[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<< +24);i=k-8|0;H[f+68|0]=i;H[f+69|0]=i>>>8;H[f+70|0]=i>>>16;H[f+71|0]=i>>>24;if((k|0)>15)continue;break}}H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=1;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;c=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;c=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[f+36|0]=c;H[f+37|0]=c>>>8;H[f+38|0]=c>>>16;H[f+39|0]=c>>>24;c=K[f+48|0]|K[f+49|0]<< +8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]=c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24;ho(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<= +c>>>0)continue;break}}o=c;e=c;q:{r:{s:switch(c|0){case 0:break q;case 1:break r;default:break s}while(1){k=k<<1;e=o>>>0>3;o=o>>>2|0;if(e)continue;break}while(1){e=k;k=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(k|0))break r;if((e+1|0)!=(k|0))continue;break}}k=c<<1;while(1){c=e;e=c-1|0;if(k>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(k>>>0>P(e,c)>>>0)continue;break}m=e+m|0}o=m+1|0}k=0;t:{if(g>>>0>i>>>0){e=i;break t}e=i;while(1){k=k+l|0;e=e-g|0;if(g>>>0<=e>>>0)continue;break}}g=1;m=e;u:{v:{w:{c= +e;switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){g=g<<1;c=m>>>0>3;m=m>>>2|0;if(c)continue;break}while(1){c=g;g=c+((e>>>0)/(c>>>0)|0)>>>1|0;if((c|0)==(g|0))break v;if((c+1|0)!=(g|0))continue;break}}e=e<<1;while(1){g=c;c=c-1|0;if(e>>>0<=P(g+1|0,g)>>>0)continue;break}while(1){c=g;g=c+1|0;if(e>>>0>P(g,c)>>>0)continue;break}k=c+k|0}x:{if(k+1>>>0>>0){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=e; +H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Bb[J[J[c>> +2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35| +0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;ho(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+ +46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){gi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){ho(a,f,d);break y}if((f|0)==1){gi(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}gi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24); +H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;e=d;if((i|0)>=8){f=d+ +72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8;H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Bb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>> +8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=k-8|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;if((k|0)>15)continue;break}c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24)}else c=g;H[d+44|0]=c;H[e+45|0]=c>>>8;H[e+46|0]=c>>>16;H[e+47|0]=c>>>24;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+ +29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24}}}g=0;J[h+12>>2]=0}if((j|0)!=-1){if(J[h+4>>2]==(j|0)){J[h+12>>2]=g+1;continue}J[h+4>>2]=j;J[h+12>>2]=1;continue}break}e=J[h+72>>2];c=e+J[h+28>>2]|0;J[h+72>>2]=c;g=J[h+68>>2]|J[h+64>>2]<>2]=g;if((c|0)>=8){e=h+76|0;j=J[h+332>>2];while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+ +332>>2];if((j|0)>=255){c=J[a+1064>>2];Bb[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1064>>2];Bb[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1064>>2];Bb[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}yb=h+336| +0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=lg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Ob(J[a+1040>>2],255,20012);Rg(a,I[a+1068>>1]);c=J[a+956>>2];if(c)while(1){J[a+956>>2]=c-1;e=lg(a,J[a+948>>2], +J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Rg(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i; +break D}Ob(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Rg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Rg(a,g<<16>>16);Rg(a,I[a+1072>>1])}Bb[J[J[b>>2]+44>>2]](b,0)|0}function br(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=yb-352|0;yb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= +1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;j=J[a+72>>2];of(l,Bb[J[J[j>>2]+72>>2]](j,2)|0);j=d<0;b:{if(!(j|e<0)){q=c;r=b;break b}o=1;c:{if(!j){r=b;s=1;break c}r=b+d;t=b+b+d;d=-d;s=-1}b=0;d:{if(!(e<0)){q=c;break d}q=c+e;b=c+c+e;e=-e;o=-1}u=O[l+8>>3];O[l+8>>3]=s*u;v=O[l+24>>3];O[l+24>>3]=o*v;c=o;o=O[l+16>>3];O[l+16>>3]=c*o;c=O[l>>3];O[l>>3]=s*c;O[l+32>>3]=O[l+32>>3]+(t*c+b*o);O[l+40>>3]=O[l+40>>3]+(t*u+b*v)}e:{if(!((g|0)!= +1|(h|0)!=1)){J[194219]=0;ea(1864,i+160|0,+r,-1);g=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[i+168>>2];J[i+168>>2]=0;J[i+196>>2]=g;J[i+176>>2]=120;J[i+180>>2]=0;h=J[i+160>>2];g=J[i+164>>2];J[i+160>>2]=0;J[i+164>>2]=0;J[i+188>>2]=h;J[i+192>>2]=g;J[194219]=0;H[i+187|0]=1;ea(1864,i+144|0,+q,-1);g=J[194219];J[194219]=0;if((g|0)==1)break u;g=J[i+148>>2];J[i+212>>2]=J[i+144>>2];J[i+216>>2]=g;h=J[i+152>>2];g=0;J[i+152>>2]=0;J[i+220>>2]=h;J[i+200>>2]=121;J[i+204>> +2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[194219]=0;H[i+211|0]=1;ea(1864,i+128|0,+d,-1);j=J[194219];J[194219]=0;h=i+224|0;if((j|0)==1)break t;J[194219]=0;j=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break s;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=j;g=0;J[j+16>>2]=J[103671];h=J[103670];J[j+8>>2]=J[103669];J[j+12>>2]=h;h=J[103668];J[j>>2]=J[103667];J[j+4>>2]=h;J[j+20>>2]=0;J[i+244>>2]=J[i+136>>2];J[i+136>>2]=0;h=J[i+132>>2];J[i+236>>2]=J[i+128>>2];J[i+240>>2]=h;J[i+128>>2]=0;J[i+132>>2]=0; +J[194219]=0;ea(1864,i+112|0,+e,-1);j=J[194219];J[194219]=0;h=i+248|0;if((j|0)==1)break r;J[194219]=0;j=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=j;g=0;h=J[103678];J[j+16>>2]=J[103677];J[j+20>>2]=h;h=J[103676];J[j+8>>2]=J[103675];J[j+12>>2]=h;h=J[103674];J[j>>2]=J[103673];J[j+4>>2]=h;J[j+24>>2]=0;J[i+268>>2]=J[i+120>>2];J[i+120>>2]=0;h=J[i+116>>2];J[i+260>>2]=J[i+112>>2];J[i+264>>2]=h;J[i+112>>2]=0;J[i+116>>2]=0;j=K[f|0];h=K[f+1|0];f= +K[f+2|0];J[194219]=0;na(3130,i+96|0,f|0,h|0,j|0,255);f=J[194219];J[194219]=0;if((f|0)==1)break p;J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break o;J[i+276>>2]=4;J[i+280>>2]=-2147483640;J[i+272>>2]=g;f=J[103683];J[g+8>>2]=J[103682];J[g+12>>2]=f;f=J[103681];J[g>>2]=J[103680];J[g+4>>2]=f;J[g+16>>2]=0;J[i+292>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+284>>2]=J[i+96>>2];J[i+288>>2]=f;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[194219]=0;H[i+28|0]=0;J[i+ +24>>2]=i+48;h=_(1078,120)|0;f=J[194219];J[194219]=0;v:{w:{if((f|0)!=1){J[i+52>>2]=h;J[i+48>>2]=h;J[194219]=0;J[i+56>>2]=h+120;g=ga(1955,i+56|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break v;a=Z()|0;J[i+52>>2]=h;break w}a=Z()|0}Mc(i+24|0);cc(i+272|0);cc(i+248|0);cc(i+224|0);cc(i+200|0);cc(i+176|0);g=1;break n}J[i+52>>2]=g;if(H[i+295|0]<0)Lb(J[i+284>>2]);if(H[i+283|0]<0)Lb(J[i+272>>2]);if(H[i+271|0]<0)Lb(J[i+260>>2]);if(H[i+259|0]<0)Lb(J[i+248>>2]);if(H[i+247|0]<0)Lb(J[i+236>>2]); +if(H[i+235|0]<0)Lb(J[i+224>>2]);if(H[i+223|0]<0)Lb(J[i+212>>2]);if(H[i+211|0]<0)Lb(J[i+200>>2]);if(H[i+199|0]<0)Lb(J[i+188>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);if(H[i+123|0]<0)Lb(J[i+112>>2]);if(H[i+139|0]<0)Lb(J[i+128>>2]);if(H[i+155|0]<0)Lb(J[i+144>>2]);if(H[i+171|0]<0)Lb(J[i+160>>2]);J[194219]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;da(1966,a|0,g|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194219]=0;g=_(3126,a|0)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break h;J[i+176>>2]=g;J[i+180>>2]=4;J[i+184>>2]=-2147483640;f=J[103700];J[g+8>>2]=J[103699];J[g+12>>2]=f;f=J[103698];J[g>>2]=J[103697];J[g+4>>2]=f;J[g+16>>2]=0;J[194219]=0;J[i+160>>2]=0;H[i+171|0]=0;ia(1967,a|0,i+176|0,i+48|0,i+160|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[i+171|0]<0)Lb(J[i+160>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);g=J[i+48>>2];if(!g)break a;f=J[i+52>> +2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Lb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Lb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+48>>2]}J[i+52>>2]=g;Lb(h);break a}aa(Z()|0);B()}h=i+200|0;a=Z()|0;g=0;break j}a=Z()|0;break k}a=Z()|0;g=0;break l}a=Z()|0;break l}a=Z()|0;g=0;break m}a=Z()|0;break n}a=Z()|0;g=0;if(H[i+107|0]>=0)break n;Lb(J[i+96>>2])}h=i+272|0}if(H[i+123|0]>=0)break l;Lb(J[i+112>>2])}if(H[i+139|0]>=0)break k;Lb(J[i+128>>2])}if(H[i+155|0]>=0)break j;Lb(J[i+144>>2])}if(H[i+171| +0]<0)Lb(J[i+160>>2]);if((i+176|0)==(h|0)|g)break e;while(1){h=cc(h-24|0);if((h|0)!=(i+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[i+171|0]<0)Lb(J[i+160>>2]);if(H[i+187|0]>=0)break f;Lb(J[i+176>>2])}Ic(i+48|0);aa(f|0);B()}k=i+48|0;J[k>>2]=0;J[k+4>>2]=0;H[k+40|0]=0;J[k+32>>2]=0;J[k+36>>2]=-1074790400;H[k+21|0]=0;H[k+22|0]=0;H[k+23|0]=0;H[k+24|0]=0;H[k+25|0]=0;H[k+26|0]=0;H[k+27|0]=0;H[k+28|0]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[194219]=0;J[k+16>>2]= +f;f=J[194219];J[194219]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((f|0)!=1){J[194219]=0;J[i+176>>2]=g;J[k+4>>2]=J[i+176>>2];f=J[194219];J[194219]=0;if((f|0)==1)break _;J[194219]=0;J[i+176>>2]=h;J[k+8>>2]=J[i+176>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Z;J[i+44>>2]=0;J[194219]=0;J[i+40>>2]=0;g=ga(1137,k|0,i+44|0,i+40|0,4)|0;f=J[194219];J[194219]=0;if((f|0)==1)break z;if(g)break Y;J[194219]=0;J[k+16>>2]=0;a=J[194219];J[194219]=0;if((a|0)!=1)break X; +break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194219]=0;g=Vq(f,0);f=J[194219];J[194219]=0;if((f|0)==1)break K;J[194219]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;Uq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194219];J[194219]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194219]=0;fa(1800,i+160|0);a=J[194219];J[194219]=0;if((a|0)== +1)break C;break B}aa:{ba:{if(m>>>0>=2){f=m|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break C}J[194219]=0;h=f+1|0;f=_(1078,h<<2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break C;J[i+160>>2]=f;J[i+164>>2]=m;J[i+168>>2]=h|-2147483648;break ba}H[i+171|0]=m;f=i+160|0;if(!m)break aa}n=m-1|0;p=m&7;ca:{if(!p){h=j;break ca}g=0;h=j;while(1){J[f>>2]=K[h|0];f=f+4|0;h=h+1|0;g=g+1|0;if((p|0)!=(g|0))continue;break}}if(n>>>0<7)break aa;g=j+m|0;while(1){J[f>>2]=K[h|0];J[f+ +4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Lb(j);J[194219]=0;ea(1864,i+128|0,+r,-1);f=J[194219];J[194219]=0;if((f|0)==1)break W;f=J[i+136>>2];J[i+136>>2]=0;J[i+196>>2]=f;J[i+176>>2]=120;J[i+180>>2]=0;g=J[i+128>>2];f=J[i+132>>2];J[i+128>>2]=0;J[i+132>>2]=0;J[i+188>>2]=g;J[i+192>>2]=f;J[194219]=0;H[i+187|0]=1;ea(1864,i+112|0,+q,-1);f=J[194219];J[194219]= +0;if((f|0)==1)break V;f=J[i+116>>2];J[i+212>>2]=J[i+112>>2];J[i+216>>2]=f;f=J[i+120>>2];g=0;J[i+120>>2]=0;J[i+220>>2]=f;J[i+200>>2]=121;J[i+204>>2]=0;J[i+112>>2]=0;J[i+116>>2]=0;J[194219]=0;H[i+211|0]=1;ea(1864,i+96|0,+d,-1);h=J[194219];J[194219]=0;f=i+224|0;if((h|0)==1)break U;J[194219]=0;h=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break T;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=h;g=0;J[h+16>>2]=J[103671];f=J[103670];J[h+8>>2]=J[103669];J[h+12>>2]=f;f=J[103668];J[h>>2]=J[103667]; +J[h+4>>2]=f;J[h+20>>2]=0;J[i+244>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+236>>2]=J[i+96>>2];J[i+240>>2]=f;J[i+96>>2]=0;J[i+100>>2]=0;J[194219]=0;ea(1864,i+24|0,+e,-1);h=J[194219];J[194219]=0;f=i+248|0;if((h|0)==1)break S;J[194219]=0;h=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break R;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=h;f=J[103678];J[h+16>>2]=J[103677];J[h+20>>2]=f;f=J[103676];J[h+8>>2]=J[103675];J[h+12>>2]=f;f=J[103674];J[h>>2]=J[103673];J[h+4>>2]=f;J[h+24>>2]=0;J[i+ +268>>2]=J[i+32>>2];J[i+32>>2]=0;f=J[i+28>>2];J[i+260>>2]=J[i+24>>2];J[i+264>>2]=f;J[i+24>>2]=0;J[i+28>>2]=0;f=K[i+171|0];p=f<<24>>24;j=(p|0)<0?J[i+164>>2]:f;n=j+22|0;if(n>>>0>=1073741808){J[194219]=0;fa(1800,i+8|0);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break J}da:{if(n>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=n;h=i+8|0;break da}f=n|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break J}J[194219]=0;g=f+1|0;h=_(1078,g<<2)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break J;J[i+12>>2]=n;J[i+8>>2]=h;J[i+16>>2]=g|-2147483648}g=0;f=j<<2;w=pc(Nb(h,415712,88)+88|0,(p|0)<0?J[i+160>>2]:i+160|0,f)+f|0,x=0,J[w>>2]=x;J[194219]=0;h=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q;J[i+276>>2]=10;J[i+280>>2]=-2147483636;J[i+272>>2]=h;f=J[103926];J[h+32>>2]=J[103925];J[h+36>>2]=f;f=J[103924];J[h+24>>2]=J[103923];J[h+28>>2]=f;f=J[103922];J[h+16>>2]=J[103921];J[h+20>>2]=f;f=J[103920];J[h+8>>2]=J[103919];J[h+12>>2]=f;f=J[103918];J[h>>2]=J[103917]; +J[h+4>>2]=f;J[h+40>>2]=0;J[i+292>>2]=J[i+16>>2];J[i+16>>2]=0;f=J[i+12>>2];J[i+284>>2]=J[i+8>>2];J[i+288>>2]=f;J[i+144>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[194219]=0;H[i+348|0]=0;J[i+344>>2]=i+144;h=_(1078,120)|0;f=J[194219];J[194219]=0;ea:{fa:{if((f|0)!=1){J[i+148>>2]=h;J[i+144>>2]=h;J[194219]=0;J[i+152>>2]=h+120;g=ga(1955,i+152|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ea;a=Z()|0;J[i+148>>2]=h;break fa}a=Z()|0}Mc(i+344|0);cc(i+272|0);cc(i+248|0);cc(i+ +224|0);cc(i+200|0);cc(i+176|0);g=1;break P}J[i+148>>2]=g;if(H[i+295|0]<0)Lb(J[i+284>>2]);if(H[i+283|0]<0)Lb(J[i+272>>2]);if(H[i+271|0]<0)Lb(J[i+260>>2]);if(H[i+259|0]<0)Lb(J[i+248>>2]);if(H[i+247|0]<0)Lb(J[i+236>>2]);if(H[i+235|0]<0)Lb(J[i+224>>2]);if(H[i+223|0]<0)Lb(J[i+212>>2]);if(H[i+211|0]<0)Lb(J[i+200>>2]);if(H[i+199|0]<0)Lb(J[i+188>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+107|0]<0)Lb(J[i+96>>2]);if(H[i+123|0]<0)Lb(J[i+112>>2]);if(H[i+ +139|0]<0)Lb(J[i+128>>2]);J[194219]=0;da(1966,a|0,i+144|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194219]=0;g=_(3126,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194219]=0;J[i+128>>2]=0; +H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Lb(J[i+128>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Lb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Lb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Lb(h)}if(H[i+171|0]>=0)break $;Lb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Lb(a)}nd(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= +Z()|0;g=0;break G}a=Z()|0;break G}a=Z()|0;g=0;break H}a=Z()|0}if(H[i+19|0]>=0)break I;Lb(J[i+8>>2]);break I}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[i+139|0]<0)Lb(J[i+128>>2]);if(H[i+187|0]>=0)break L;Lb(J[i+176>>2])}Ic(i+144|0);break D}a=Z()|0;break y}a=Z()|0;g=0}f=i+272|0}if(H[i+35|0]>=0)break G;Lb(J[i+24>>2])}if(H[i+107|0]>=0)break F;Lb(J[i+96>>2])}if(H[i+123|0]>=0)break E;Lb(J[i+112>>2])}if(H[i+139|0]<0)Lb(J[i+128>>2]);if((i+176|0)==(f|0)|g)break D;while(1){f=cc(f-24|0);if((f|0)!=(i+176|0))continue; +break}}if(H[i+171|0]>=0)break y;Lb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}nd(k)}aa(a|0);B()}yb=i+352|0}function RA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-32|0;yb=g;r=J[b+100>>2];a:{b:{if(bc(a,0))break b;d=Oc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Ub(r,16, +0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b;c:{d:{e:{f:{if(J[b+188>>2]){while(1){e=Oc(a,29616,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{while(1){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;while(1){j=(i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]= +e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;e=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=e;e=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=e;k=1;h=J[f+12>>2]}e=J[j+8>>2];if(e>>>0>h>>>0|M[j+12>>2]>h-e>>>0)break g;e=h;f=J[b+188>>2];if(l+f>>>0>i>>>0)continue;break}i=f-1|0;if(k){h=m;if(i>>>0>h>>>0)continue}break}h=J[a+4>>2];d=J[b+192>>2];m=d;if(!i)break e}m=((f<<4)+d|0)-16|0;e=0;f=d;while(1){k=J[f+8>>2];if(!(k>>>0<=h>>>0&M[f+12>>2]<=h-k>>>0)){J[g+28>>2]=8;break d}f= +f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)Bb[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Ad(a,d-c|0))break k; +k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Te(a,g+8|0);if(!J[g+8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=md(a,g+8|0);break l}e=Te(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=Ub(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=Oc(a,29680,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue; +break m}while(1){d=Oc(a,29648,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Ad(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Ad(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=md(a,g+8|0);break o}d=Te(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Ub(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Ed(a,c,j);J[g+8>>2]=d;if(d)break i;l=Ub(p,12,0,n,0,h);if(J[g+ +8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<=1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=pf(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=pf(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)Bb[J[p+8>>2]](p,f);if(c)Bb[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b; +q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=zA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Te(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=md(a,c);break v}c=Te(a, +g+28|0);break v}if(h){c=sc(a,g+28|0);break v}c=PC(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Ub(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?29840:29872;while(1){h=Oc(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>> +1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}while(1){h=Oc(a,29904,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>>1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1| +0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Bb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;l=J[e+8>>2];c=Uc(a,8);J[g+8>>2]=c;if(c)break b;k=RC(a);h=k&4;y:{if(h){c=ie(a);break y}c=RC(a)}Fc(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z; +e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=Te(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=md(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){md(a,g+8|0);if(J[g+8>>2])break b;md(a,g+8|0);if(J[g+8>>2])break b;md(a,g+8|0);if(J[g+8>>2])break b;md(a,g+8|0);if(!J[g+8>>2])break A;break b}Te(a,g+8|0);if(J[g+8>>2])break b;Te(a, +g+8|0);if(J[g+8>>2])break b;Te(a,g+8|0);if(J[g+8>>2])break b;Te(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=yb-16|0;yb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Ad(i,c-a|0))break B;J[l+12>>2]=0;c=Te(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Oc(i,29936,n);break C}e=Oc(i,29968,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>> +1];h=L[b+298>>1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=Ub(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Uc(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+ +32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=Yi(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>> +0>=(f&65535)>>>0)continue;break H}while(1){c=_c(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}Fc(i);break D}a=J[b+308>>2];if(a)Bb[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}yb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=zA(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=yb-16|0;yb=s;J[s+ +12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=11981;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=gc(J[o+P(a,12)>>2],11280);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]-73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)==79?11357:11500;e=3}while(1){M:{b=c;d=gc(J[o+P(b,12)>>2],11622);c=b+1|0;if((k|0)<=(c| +0))break M;if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=11719}while(1){O:{b=a;d=gc(J[o+P(a,12)>>2],11814);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P;a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)==110)break P;e=a}while(1){Q:{a=c;m=gc(J[o+P(a,12)>>2],11907);c=a+1|0;if((k|0)<=(c|0))break Q; +if(m)continue}break}b=0;k=0;d=0;R:{if(m)break R;S:{if(!K[(o+P(a,12)|0)+4|0])break S;a=J[(o+P(c,12)|0)-4>>2];c=K[a|0];if(!c|(c|0)==78)break S;d=0;if((c|0)==110)break R;b=a;k=ac(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=ac(q);d=(u+d|0)+1|0}m=0;if(l){v=ac(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=ac(e);d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=uc(n,h,s+12|0);J[j+24>>2]=e;d=J[s+12>>2];if(!d){if(i){k=Nb(e,i,f);V:{if(!f)break V;c=0;e=0;if(f>>>0>=4){h=f&-4;d=0;while(1){b= +e+k|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=f&3;if(!d)break V;while(1){b=e+k|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=f+k|0}if(!t){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Nb(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Nb(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=Nb(e,m,a);W:{if(!a)break W; +c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}yb=s+16|0;J[g+4>>2]=d;if(d)break b;a=Sh(j,10323);X:{if(!(!a|!K[a+4|0])){w=j,x=pf(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X; +break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Ub(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Sh(j,10453);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=ic(f<<16>>16,2,3)}I[a+2>>1]=d;b=Sh(j,10604);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= +ic(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Sh(j,10739);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Sh(j,10842);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Sh(j,10937);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f= +J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=ic(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=ic(f,b,d<<16>>16)}J[a+8>>2]=f;b=Sh(j,11043);a=Sh(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=pf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=pf(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}yb=g+32|0;return e}function eD(a){var b=0,c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=yb-32|0;yb=i;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=Bb[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;c=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=c;b=0;b:{c:{d:{e:{f:{while(1){g:{if(b&65535)break g;if(Kd(h))break g;b=0;break b}h:{i:{j:{k:{c=J[h+1152>>2];if(K[c|0]!=255)break k;c=c+1|0; +J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{while(1){if(!(b&65535)){if(!Kd(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:switch(d-192|0){case 24:break i;case 26:break m;case 0:case 1:case 3:break n;case 4:break o;case 27:break p;case 29:break q;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break r;default:break l}break}if(!(b& +65535)){if(!Kd(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Kd(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Qb(J[a+628>>2],288128,271767,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0;c=J[h+1144>>2];b=e-d|0;b=(c>>> +0<(b&65535)>>>0?c:b)&65535;J[h+1144>>2]=c-b;J[h+1136>>2]=b+J[h+1136>>2];break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Kd(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((f|e<<8)!=4){b=0;Qb(J[a+628>>2],288160,272795,0);break b}if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}e=K[d|0];c=c-1|0;I[b+1148>> +1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];I[b+1148>>1]=c-1;J[b+1152>>2]=d+1;I[b+300>>1]=f|e<<8;break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Kd(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;g=d+1|0;J[b+1152>>2]=g;d=K[b+205|0];e=e<<8|f;if(e>>>0<=2){b=0;if(d)break b;Qb(J[a+628>>2],288192, +273153,0);break b}f=e-2|0;if(d){k=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+g;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}while(1){if((f&65535)>>>0<=64){b=0;Qb(J[a+628>>2],288192,273153,0);break b}c=Rb(73);if(!c){b=0;Qb(J[a+628>>2],288192,273237,0);break b}J[c>>2]=73;J[c+4>>2]=1124129791;d=L[b+1148>>1];e=65;g=c+8|0;while(1){if(!(d&65535)){if(!Kd(b)){b=0;break b}d=L[b+ +1148>>1]}j=e&65535;d=d&65535;j=d>>>0>j>>>0?j:d;Qc(g,J[b+1152>>2],j);J[b+1152>>2]=j+J[b+1152>>2];d=L[b+1148>>1]-j|0;I[b+1148>>1]=d;g=g+j|0;e=e-j|0;if(e&65535)continue;break}d=K[c+8|0]&15;if(d>>>0>=4){b=0;Qb(J[a+628>>2],288192,273153,0);break b}d=b+(d<<2)|0;e=J[d+252>>2];if(e)Lb(e);J[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Kd(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b= +0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;j=d+1|0;J[b+1152>>2]=j;g=K[b+205|0];d=f|e<<8;if(d>>>0<=2){b=0;if(g)break b;Qb(J[a+628>>2],288224,273598,0);break b}if(g){k=c;c=c&65535;f=d-2|0;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+j;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}g=d+6|0;c=Rb(g);if(!c){b=0;Qb(J[a+628>>2],288224,273237,0);break b}H[c+7|0]= +f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;while(1){if(!(d&65535)){if(!Kd(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Qc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Qb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Lb(d);J[b+268>>2]=c;break i}b=0;Qb(J[a+628>> +2],288224,273598,0);break b}d=d&15;if(d>>>0>=4){b=0;Qb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Lb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271767;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Kd(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Kd(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205| +0])break c;k=273840;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273840;break d}f=K[b+205|0];k=273997;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Kd(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274309;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0;c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>> +0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!bD(b,i+16|0))break c;c=L[i+16>>1];k=274511;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!bD(b,i+16|0))break c;c=L[i+16>>1];k=274692;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!Zi(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!Zi(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!Zi(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< +c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Qb(a,288128,272170,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!Zi(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!Zi(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!Zi(b,i+15|0))break c; +e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!Zi(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275218;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= +d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;while(1){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275399;break w}f=Rb(73);if(!f){c=273237;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Bb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Bb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f;H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e= +e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}H[h+304|0]=192;f=K[h+192|0];A:{if(!f){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break A}d=0;b=0;if(f>>>0>=8){g=f&248;c=h+316|0;e=0;while(1){H[b+c|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=b|7;H[j+c|0]=j;b=b+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}c=f&7;if(c)while(1){H[(b+h|0)+316|0]=b;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(f>>>0<2)break A; +c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}if(!e)break A;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];d=J[a+584>>2];if(!J[d+228>>2]){Qb(J[a+628>>2],288368,275218,0);b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c= +0;while(1){B:{C:{l=d+(c<<2)|0;g=J[l+228>>2];if(!g){f=c-1|0;break C}D:{E:{if(!c)break E;f=c-1|0;if((g|0)==J[(d+(f<<2)|0)+228>>2])break C;b=0;if(c>>>0<=1)break E;while(1){if((g|0)!=J[(d+(b<<2)|0)+228>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break E}break}Qb(J[a+628>>2],288368,275612,0);break D}Bb[J[a+640>>2]](J[a+628>>2],g,0)|0;if((Bb[J[a+632>>2]](J[a+628>>2],i+16|0,16)|0)!=16)break D;f=K[i+31|0]+(K[i+30|0]+(K[i+29|0]+(K[i+28|0]+(K[i+27|0]+(K[i+26|0]+(K[i+25|0]+(K[i+24|0]+(K[i+23|0]+(K[i+22|0]+(K[i+21| +0]+(K[i+20|0]+(K[i+19|0]+(K[i+18|0]+(K[i+17|0]+K[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;g=f+25|0;b=Rb(g);if(!b){Qb(J[a+628>>2],288368,273237,0);b=0;break b}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=g;g=f+19|0;H[b+7|0]=g;H[b+6|0]=g>>>8;H[b+9|0]=K[i+16|0];H[b+10|0]=K[i+17|0];H[b+11|0]=K[i+18|0];H[b+12|0]=K[i+19|0];H[b+13|0]=K[i+20|0];H[b+14|0]=K[i+21|0];H[b+15|0]=K[i+22|0];H[b+16|0]=K[i+23|0];H[b+17|0]=K[i+24|0];H[b+18|0]=K[i+25|0];H[b+19|0]=K[i+26|0];H[b+20|0]=K[i+27|0];H[b+21|0]=K[i+ +28|0];H[b+22|0]=K[i+29|0];H[b+23|0]=K[i+30|0];H[b+24|0]=K[i+31|0];if((Bb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break D;J[l+268>>2]=b;H[(c+d|0)+328|0]=c<<4;b=K[d+192|0];break B}b=0;break b}H[c+j|0]=K[f+j|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;c=yb-16|0;yb=c;g=J[a+584>>2];F:{if(!J[g+240>>2]){Qb(J[a+628>>2],288416,275218,0);break F}H[g+1140|0]=0;b=K[g+192|0];if(!b){e=1;break F}l=g+328|0;while(1){G:{H:{k=g+(d<<2)|0;j=J[k+240>>2];if(!j){f=d-1|0;break H}I:{if(!d)break I; +f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;while(1){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Qb(J[a+628>>2],288416,275778,0);break F}e=0;Bb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Bb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)| +0)|0)|0)|0)|0)|0;j=f+25|0;b=Rb(j);if(!b){Qb(J[a+628>>2],288416,273237,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]=K[c+14|0];H[b+24|0]=K[c+15|0];if((Bb[J[a+632>>2]](J[a+628>> +2],b+25|0,f)|0)!=(f|0))break F;J[k+284>>2]=b;b=d+g|0;H[b+328|0]=K[b+328|0]|d;b=K[g+192|0];break G}e=d+l|0;H[e|0]=K[e|0]|K[f+l|0]&15}e=1;d=d+1|0;if(d>>>0<(b&255)>>>0)continue;break}}yb=c+16|0;if(!e){b=0;break b}b=1;a=K[h+192|0];if(a>>>0<2)break b;d=a-1|0;f=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=h+325|0;while(1){g=c+7|0;H[g+a|0]=g;g=c+6|0;H[g+a|0]=g;g=c+5|0;H[g+a|0]=g;g=c+4|0;H[g+a|0]=g;g=c+3|0;H[g+a|0]=g;g=c+2|0;H[g+a|0]=g;g=c+1|0;H[g+a|0]=g;H[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0))continue;break}}if(!f)break b; +d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Qb(J[g>>2],288320,c,0);break b}k=274907}c=k;Qb(J[a+628>>2],288256,c,0)}b=0}yb=i+32|0;return b}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=yb-176|0;yb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+ +128>>2]+52>>2];a:{b:{if(v){e=Bb[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>>2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=wm(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e= +Bb[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=Bb[J[m+528>>2]](a)|0,J[C+172>>2]=D;Bb[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];Bb[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){Bb[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>> +1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e=e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=bc(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c;d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>> +1|0;J[a+188>>2]=c;J[a+180>>2]=c;d=J[a+36>>2]-j|0;J[a+68>>2]=d;c=g+J[a+48>>2]|0;J[a+184>>2]=c;J[a+76>>2]=d+o;J[a+192>>2]=c-i;d=J[J[e+128>>2]+52>>2];f:{if(!d)break f;c=J[J[d>>2]+8>>2];if(!c)break f;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;if(Bb[c|0](J[d+4>>2],b,0,f+80|0)|0)break f;c=I[f+80>>1];d=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=d;J[a+52>>2]=c;if(K[a+64|0])break f;J[a+60>>2]=d;H[a+64|0]=1}g:{if(!(L[m+6>>1]&32767|K[m+9|0]&128))break g;J[f+76>>2]=16843009;J[f+64>>2]=65536;J[f+ +68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=tp(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>> +2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>>2];J[a+192>>2]=J[f+108>>2];b=J[J[a>>2]+740>>2];if(!(b&2))J[a+60>>2]=(J[f+8>>2]-J[f>>2]|0)+32>>6;if(b&16)break g;J[a+176>>2]=(J[f+24>>2]-J[f+16>>2]|0)+32>>6}if(!(H[a+16|0]&1)){C=a,D=Sb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Sb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Sb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Sb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Sb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Sb(J[a+192>>2],t),J[C+192>>2]=D}J[f+172>>2]=0;break c}l=J[a>>2]; +k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h;k=!K[e+613|0]|!K[e+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;n=J[a+36>>2]-j|0;J[a+68>>2]=n;k=k&1?0:o>>>1|0;J[a+188>>2]=k;e=g+J[a+48>>2]|0;J[a+184>>2]=e;J[a+180>>2]=k;J[a+76>>2]=n+o;J[a+192>>2]=e-i;k=J[J[l+128>>2]+52>>2];i:{if(!k)break i;e=J[J[k>>2]+8>>2];if(!e)break i;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;j:{if(Bb[e|0](J[k+4>>2],b,0,f+80|0)|0)break j;d=I[f+80>>1];e=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=e;J[a+ +52>>2]=d;if(K[a+64|0])break j;J[a+60>>2]=e;H[a+64|0]=1}d=J[a+28>>2]}d=Bb[J[m+520>>2]](a,b,(h+J[m+728>>2]|0)+10|0,d-10|0)|0;J[f+172>>2]=d;if(d)break c;k:{d=I[a+32>>1];if((d|0)>0){b=Bb[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;Bb[J[m+524>>2]](a);b=0;l=yb-16|0;yb=l;j=J[a+12>>2];J[l+12>>2]=0;n=J[J[a>>2]+100>>2];c=J[a+72>>2];g=I[j+58>>1];d=J[j+60>>2]+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=c;c=J[a+80>>2];k=g+1|0;d=J[j+60>>2]+(k<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=c;c=J[a+184>>2];h=g+2|0;d=J[j+60>>2]+(h<< +3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Ub(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=tp(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i= +0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>>1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;Nb(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>>2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;while(1){C=e,D=Sb(J[e>>2],i),J[C>>2]=D;C=e,D=Sb(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue; +break}break m}if((g|0)<-3)break m;c=b;while(1){C=e,D=Sb(J[c>>2],i)+32>>6,J[C>>2]=D;C=e,D=Sb(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Sb(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Sb(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h=g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Sb(J[a+180>>2],i), +J[C+180>>2]=D;C=a,D=Sb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Sb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Sb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Bv(a,0),J[C+12>>2]=D}if(b)Bb[J[n+8>>2]](n,b);yb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;bm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0; +p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(ks(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!ks(h,b))break q}J[f+172>>2]=21;break k}e=uc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Bb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Bb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]& +128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16;o=f+172|0;l=Ub(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Ub(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Ub(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Ub(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];while(1){j=l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+ +72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=tp(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]& +2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2];if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)Bb[J[r+8>>2]](r,i);if(d)Bb[J[r+ +8>>2]](r,d);if(g)Bb[J[r+8>>2]](r,g);if(e)Bb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Sb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Sb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Sb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Sb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Sb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Sb(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){bm(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];bm(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u= +I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>>2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=Bp(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=yb-32|0;yb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>> +1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){qh(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=$s(J[e+16>>2],J[e+20>>2]);c=$s(J[e+28>>2],J[e+24>>2]);d=Sb(d,h);g=Sb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Sb(d,J[h+4>>2]);g=Sb(g,c);if(!(K[e+4|0]&4)|K[a+ +16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;g=g+32&-64}p=0;if(!(d|g))break w;me(i+12|0,d,g)}yb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=yb-16|0;yb=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=je(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c= +J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>>2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=bc(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=sc(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e| +0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Cv(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Ed(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>> +1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Bv(a,1)}yb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Bb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Bb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}yb=f+176|0;return J[f+172>>2]}function a3(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +h=h|0;var i=0,j=0,k=0;c=yb-192|0;yb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Bb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;FC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[194219]=0;b=c+120|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>> +2]=0;e=J[194219];J[194219]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[194219]=0;e=ca(f|0,e|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;of(b,e);b=J[194219];J[194219]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2];J[194219]=0;e=_(e|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;B:{if(!e)break B;J[194219]=0;b=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]= +-2147483640;f=J[100192];J[b+8>>2]=J[100191];J[b+12>>2]=f;f=J[100190];J[b>>2]=J[100189];J[b+4>>2]=f;J[b+16>>2]=0;J[194219]=0;b=c+108|0;da(1981,b|0,e|0,255);e=J[194219];J[194219]=0;if((e|0)==1)break x;J[194219]=0;da(1975,c+168|0,c+76|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+87|0]>=0)break B;Lb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[194219]=0;i=+va(b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[194219]=0;b=_(1078,48)|0;e= +J[194219];J[194219]=0;if((e|0)==1)break u;J[c+76>>2]=b;J[c+80>>2]=9;J[c+84>>2]=-2147483636;J[b+32>>2]=J[100222];e=J[100221];J[b+24>>2]=J[100220];J[b+28>>2]=e;e=J[100219];J[b+16>>2]=J[100218];J[b+20>>2]=e;e=J[100217];J[b+8>>2]=J[100216];J[b+12>>2]=e;e=J[100215];J[b>>2]=J[100214];J[b+4>>2]=e;J[b+36>>2]=0;J[194219]=0;ia(1982,c+168|0,c+76|0,c+96|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+87|0]<0)Lb(J[c+76>>2]);J[194219]=0;b=c+76|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+ +16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break s;e=J[J[d>>2]+12>>2];J[194219]=0;f=e;e=c+108|0;$(f|0,e|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break r;J[194219]=0;$(1984,b|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[c+119|0]<0)Lb(J[c+108>>2]);J[194219]=0;e=J[b+8>>2];f=J[194219];J[194219]=0;if((f|0)==1)break c;C:{if(!e)break C;J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break p;J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100248];f=J[100247]; +J[e+32>>2]=J[100246];J[e+36>>2]=f;f=J[100245];J[e+24>>2]=J[100244];J[e+28>>2]=f;f=J[100243];J[e+16>>2]=J[100242];J[e+20>>2]=f;f=J[100241];J[e+8>>2]=J[100240];J[e+12>>2]=f;f=J[100239];J[e>>2]=J[100238];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=c- -64|0;$(1986,e|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break o;J[194219]=0;da(1975,c+168|0,c+108|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break C;Lb(J[c+108>>2])}e=J[J[d>>2]+16>>2];J[194219]=0;e=_(e| +0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if((e|0)>=551)break l;break j}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break v}h=Z()|0;if(H[c+119|0]>=0)break v;Lb(J[c+108>>2])}if(H[c+87|0]>=0)break a;Lb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;if(H[c+87|0]>=0)break a;Lb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;break b}h=Z()|0;if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}h=Z()|0;break b}h=Z()|0;break m}h=Z()|0;if(H[c+75|0]>=0)break m;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b; +Lb(J[c+108>>2]);break b}J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;D:{E:{F:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100276];f=J[100275];J[e+32>>2]=J[100274];J[e+36>>2]=f;f=J[100273];J[e+24>>2]=J[100272];J[e+28>>2]=f;f=J[100271];J[e+16>>2]=J[100270];J[e+20>>2]=f;f=J[100269];J[e+8>>2]=J[100268];J[e+12>>2]=f;f=J[100267];J[e>>2]=J[100266];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break F;J[c+64>>2]=e;J[c+68>> +2]=4;J[c+72>>2]=-2147483640;f=J[100297];J[e+8>>2]=J[100296];J[e+12>>2]=f;f=J[100295];J[e>>2]=J[100294];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break E;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break j;Lb(J[c+108>>2]);break j}h=Z()|0;break b}h=Z()|0;break D}h=Z()|0;if(H[c+75|0]>=0)break D;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}h=Z()|0;break a}e=J[J[d>>2]+20>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]= +0;if((f|0)==1)break c;G:{if(!e)break G;J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;H:{I:{J:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=10;J[c+116>>2]=-2147483636;f=J[100334];J[e+32>>2]=J[100333];J[e+36>>2]=f;f=J[100332];J[e+24>>2]=J[100331];J[e+28>>2]=f;f=J[100330];J[e+16>>2]=J[100329];J[e+20>>2]=f;f=J[100328];J[e+8>>2]=J[100327];J[e+12>>2]=f;f=J[100326];J[e>>2]=J[100325];J[e+4>>2]=f;J[e+40>>2]=0;J[194219]=0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break J;J[c+64>>2]=e;J[c+68>>2]=6;J[c+ +72>>2]=-2147483640;f=J[100367];J[e+16>>2]=J[100366];J[e+20>>2]=f;f=J[100365];J[e+8>>2]=J[100364];J[e+12>>2]=f;f=J[100363];J[e>>2]=J[100362];J[e+4>>2]=f;J[e+24>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break G;Lb(J[c+108>>2]);break G}h=Z()|0;break b}h=Z()|0;break H}h=Z()|0;if(H[c+75|0]>=0)break H;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}e=J[J[d>>2]+28>>2];J[194219]=0;e=_(e|0, +d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if(e){e=J[J[d>>2]+24>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if(e)break $}e=J[J[d>>2]+28>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break _;break c}J[194219]=0;d=_(1078,64)|0;e=J[194219];J[194219]=0;aa:{ba:{ca:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>> +2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408];J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194219]=0;d=_(1078,96)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[c+64>>2]=d;J[c+68>>2]=22;J[c+72>>2]=-2147483624;j=Nb(d,401760,88),k=0,J[j+88>>2]=k;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219]; +J[194219]=0;if((d|0)==1)break ba;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Lb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break aa}h=Z()|0;if(H[c+75|0]>=0)break aa;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}if(e){J[194219]=0;d=_(1078,64)|0;e=J[194219];J[194219]=0;da:{ea:{fa:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>>2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408]; +J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194219]=0;d=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[c+64>>2]=d;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[d+32>>2]=J[100497];e=J[100496];J[d+24>>2]=J[100495];J[d+28>>2]=e;e=J[100494];J[d+16>>2]=J[100493];J[d+20>>2]=e;e=J[100492];J[d+8>>2]=J[100491];J[d+12>>2]= +e;e=J[100490];J[d>>2]=J[100489];J[d+4>>2]=e;J[d+36>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219];J[194219]=0;if((d|0)==1)break ea;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Lb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break da}h=Z()|0;if(H[c+75|0]>=0)break da;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}e=J[J[d>>2]+24>>2];J[194219]=0;d=_(e|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(!d)break Z;J[194219]=0;d=ca(1987,c+108|0,401596)|0; +e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;e=ca(1987,c- -64|0,402096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break X;J[194219]=0;da(1975,c+168|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;if(H[e+11|0]<0)Lb(J[e>>2]);if(H[d+11|0]>=0)break Z;Lb(J[d>>2])}J[194219]=0;d=a+8|0;da(1966,d|0,c+168|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[194219]=0;fa(1963,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>> +2]=0;g=J[h>>2];e=J[h+4>>2];if((g|0)==(e|0))break U;while(1){i=O[g>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break S;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+48|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Q;if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+11|0]<0)Lb(J[c>> +2]);i=O[g+8>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break N;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+32|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);g=g+16|0;if((e|0)!=(g|0))continue;break}e= +K[c+59|0];a=e<<24>>24;g=((a|0)<0?J[c+52>>2]:e)-1|0;if((a|0)>=0)break T;J[c+52>>2]=g;h=J[c+48>>2];break K}h=Z()|0;break b}h=Z()|0;break V}h=Z()|0;if(H[e+11|0]>=0)break V;Lb(J[e>>2])}if(H[d+11|0]>=0)break b;Lb(J[d>>2]);break b}g=-1}H[c+59|0]=g;h=c+48|0;break K}h=Z()|0;break d}h=Z()|0;break P}h=Z()|0;if(H[c+27|0]>=0)break P;Lb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Lb(J[c>>2]);break d}h=Z()|0;break d}h=Z()|0;break L}h=Z()|0;if(H[c+27|0]>=0)break L;Lb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Lb(J[c>>2]);break d}J[(g<< +2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[194219]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Lb(J[c+16>>2]);J[194219]=0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Lb(J[c+16>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100559];J[a+8>>2]=J[100558];J[a+12>>2]=e;e=J[100557];J[a>>2]=J[100556];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;ia(1967,d|0,c+16|0,c+168|0,c+180|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);fh(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Lb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Lb(J[b>>2]);g=b; +if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Lb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Lb(J[c+180>>2])}yb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Lb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Lb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Lb(J[c+16>>2])}if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Lb(J[c+48>>2]);break b}h=Z()|0}fh(b)}Ic(c+168|0);if(H[c+191|0]<0)Lb(J[c+180>>2]);aa(h|0);B()}function B3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-544|0;yb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=uf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=uf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ye(g,n,-1);J[194219]=0;ba(1973,g|0,(H[e+155|0]<0?J[e+144>>2]:g)|0,77)|0;b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if((b| +0)!=1){J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break sa;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=e+132|0;o=+(f|0);ea(1864,b|0,+o,-1);f=J[194219];J[194219]=0;if((f|0)==1)break ra;J[194219]=0;g=b;b=K[e+143|0];f=b<<24>>24<0;b=ba(1865,e+176|0,(f?J[e+132>>2]:g)|0,(f?J[e+ +136>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break qa;J[e+200>>2]=J[b+8>>2];f=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+192|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break pa;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;b=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=b;J[e+192>>2]=0;J[e+196>>2]=0;J[194219]=0;$(1811,e+208|0,76);b=J[194219];J[194219]=0;if((b|0)==1)break oa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+ +208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;b=J[c>>2];J[194219]=0;f=e+120|0;ea(1864,f|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break na;J[194219]=0;g=f;b=K[e+131|0];f=b<<24>>24<0;b=ba(1865,e+224|0,(f?J[e+120>>2]:g)|0,(f?J[e+124>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ma;J[e+248>>2]=J[b+8>>2];f=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break la;J[e+264>>2]=J[e+248>>2]; +J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;b=J[c+4>>2];J[194219]=0;c=e+108|0;ea(1864,c|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ka;J[194219]=0;f=c;b=K[e+119|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+108>>2]:f)|0,(c?J[e+112>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ja;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0; +if((b|0)==1)break ia;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;$(1811,e+288|0,65);b=J[194219];J[194219]=0;if((b|0)==1)break ha;J[e+312>>2]=J[e+296>>2];J[e+296>>2]=0;b=J[e+292>>2];J[e+304>>2]=J[e+288>>2];J[e+308>>2]=b;J[e+288>>2]=0;J[e+292>>2]=0;J[194219]=0;c=k-l|0;b=c>>31;f=e+96|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ga;J[194219]=0;b=K[e+107|0];c=b<<24>>24<0;b=ba(1865, +e+304|0,(c?J[e+96>>2]:f)|0,(c?J[e+100>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[e+328>>2]=J[b+8>>2];c=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[e+344>>2]=J[e+328>>2];J[e+328>>2]=0;b=J[e+324>>2];J[e+336>>2]=J[e+320>>2];J[e+340>>2]=b;J[e+320>>2]=0;J[e+324>>2]=0;J[194219]=0;c=i-j|0;b=c>>31;f=e+84|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194219];J[194219]=0;if((b|0)== +1)break da;J[194219]=0;b=K[e+95|0];c=b<<24>>24<0;b=ba(1865,e+336|0,(c?J[e+84>>2]:f)|0,(c?J[e+88>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[e+360>>2]=J[b+8>>2];c=J[b+4>>2];J[e+352>>2]=J[b>>2];J[e+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,e+352|0,398972)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[e+376>>2]=J[b+8>>2];c=J[b+4>>2];J[e+368>>2]=J[b>>2];J[e+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+368|0,(R((h>m?h+-6.283185307179586:h)- +m)>3.141592653589793?49:48)|0);b=J[194219];J[194219]=0;if((b|0)==1)break aa;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;b=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=b;J[e+368>>2]=0;J[e+372>>2]=0;J[194219]=0;b=ca(1859,e+384|0,398972)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $;J[e+408>>2]=J[b+8>>2];c=J[b+4>>2];J[e+400>>2]=J[b>>2];J[e+404>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=J[d>>2];J[194219]=0;c=e+72|0;ea(1864,c|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break _;J[194219]=0;f=c;b=K[e+83| +0];c=b<<24>>24<0;b=ba(1865,e+400|0,(c?J[e+72>>2]:f)|0,(c?J[e+76>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[e+424>>2]=J[b+8>>2];c=J[b+4>>2];J[e+416>>2]=J[b>>2];J[e+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+416|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Y;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;b=J[d+4>>2];J[194219]=0;c=e+60|0;ea(1864,c|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b| +0)==1)break X;J[194219]=0;d=c;b=K[e+71|0];c=b<<24>>24<0;b=ba(1865,e+432|0,(c?J[e+60>>2]:d)|0,(c?J[e+64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[e+456>>2]=J[b+8>>2];c=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+472>>2]=J[e+456>>2];J[e+456>>2]=0;b=J[e+452>>2];J[e+464>>2]=J[e+448>>2];J[e+468>>2]=b;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;$(1811,e+464|0,76);b=J[194219];J[194219]= +0;if((b|0)==1)break U;J[e+488>>2]=J[e+472>>2];J[e+472>>2]=0;b=J[e+468>>2];J[e+480>>2]=J[e+464>>2];J[e+484>>2]=b;J[e+464>>2]=0;J[e+468>>2]=0;J[194219]=0;b=e+48|0;ea(1864,b|0,+n,-1);c=J[194219];J[194219]=0;if((c|0)==1)break T;J[194219]=0;d=b;b=K[e+59|0];c=b<<24>>24<0;b=ba(1865,e+480|0,(c?J[e+48>>2]:d)|0,(c?J[e+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break S;J[e+504>>2]=J[b+8>>2];c=J[b+4>>2];J[e+496>>2]=J[b>>2];J[e+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+496|0,32); +b=J[194219];J[194219]=0;if((b|0)==1)break R;J[e+520>>2]=J[e+504>>2];J[e+504>>2]=0;b=J[e+500>>2];J[e+512>>2]=J[e+496>>2];J[e+516>>2]=b;J[e+496>>2]=0;J[e+500>>2]=0;J[194219]=0;b=e+36|0;ea(1864,b|0,+o,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[194219]=0;d=b;b=K[e+47|0];c=b<<24>>24<0;b=ba(1865,e+512|0,(c?J[e+36>>2]:d)|0,(c?J[e+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break P;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0; +b=ca(1859,e+8|0,399108)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+536>>2]=J[b+8>>2];c=J[b+4>>2];J[e+528>>2]=J[b>>2];J[e+532>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+47|0]<0)Lb(J[e+36>>2]);if(H[e+523|0]<0)Lb(J[e+512>>2]);if(H[e+507|0]<0)Lb(J[e+496>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+491|0]<0)Lb(J[e+480>>2]);if(H[e+475|0]<0)Lb(J[e+464>>2]);if(H[e+459|0]<0)Lb(J[e+448>>2]);if(H[e+71|0]<0)Lb(J[e+60>>2]);if(H[e+443|0]<0)Lb(J[e+432>>2]);if(H[e+427|0]<0)Lb(J[e+ +416>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+411|0]<0)Lb(J[e+400>>2]);if(H[e+395|0]<0)Lb(J[e+384>>2]);if(H[e+379|0]<0)Lb(J[e+368>>2]);if(H[e+363|0]<0)Lb(J[e+352>>2]);if(H[e+95|0]<0)Lb(J[e+84>>2]);if(H[e+347|0]<0)Lb(J[e+336>>2]);if(H[e+331|0]<0)Lb(J[e+320>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+315|0]<0)Lb(J[e+304>>2]);if(H[e+299|0]<0)Lb(J[e+288>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+119|0]<0)Lb(J[e+108>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+131|0]<0)Lb(J[e+ +120>>2]);if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+143|0]<0)Lb(J[e+132>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);J[194219]=0;b=ba(1968,e+8|0,397080,e+528|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[e+520>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[194219]=0;H[e+500|0]=0;J[e+496>>2]=e+512;c=_(1078,24)|0;d=J[194219];J[194219]=0;ta:{ua:{if((d|0)!=1){J[e+516>>2]=c;J[e+512>>2]=c;J[194219]= +0;J[e+520>>2]=c+24;d=ga(1955,e+520|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ta;d=Z()|0;J[e+516>>2]=c;break ua}d=Z()|0}Mc(e+496|0);cc(b);break b}J[e+516>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+512|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c| +0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[e+496>>2]=a;J[e+500>>2]=4;J[e+504>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+480>>2]=0;H[e+491|0]=0;ia(1967,b|0,e+496|0,c|0,e+480|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[e+491|0]<0)Lb(J[e+480>>2]);if(H[e+507|0]<0)Lb(J[e+ +496>>2]);a=J[e+512>>2];if(a){b=J[e+516>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+512>>2]}J[e+516>>2]=a;Lb(c)}if(H[e+539|0]<0)Lb(J[e+528>>2]);yb=e+544|0;return}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()| +0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;break L}d=Z()|0;break M}d=Z()|0;break N}d=Z()|0;if(H[e+19|0]>=0)break N;Lb(J[e+8>>2])}if(H[e+47|0]>=0)break M;Lb(J[e+36>>2])}if(H[e+523|0]>=0)break L;Lb(J[e+512>>2])}if(H[e+507|0]>=0)break K;Lb(J[e+496>>2])}if(H[e+59|0]>=0)break J;Lb(J[e+48>>2])}if(H[e+491|0]>= +0)break I;Lb(J[e+480>>2])}if(H[e+475|0]>=0)break H;Lb(J[e+464>>2])}if(H[e+459|0]>=0)break G;Lb(J[e+448>>2])}if(H[e+71|0]>=0)break F;Lb(J[e+60>>2])}if(H[e+443|0]>=0)break E;Lb(J[e+432>>2])}if(H[e+427|0]>=0)break D;Lb(J[e+416>>2])}if(H[e+83|0]>=0)break C;Lb(J[e+72>>2])}if(H[e+411|0]>=0)break B;Lb(J[e+400>>2])}if(H[e+395|0]>=0)break A;Lb(J[e+384>>2])}if(H[e+379|0]>=0)break z;Lb(J[e+368>>2])}if(H[e+363|0]>=0)break y;Lb(J[e+352>>2])}if(H[e+95|0]>=0)break x;Lb(J[e+84>>2])}if(H[e+347|0]>=0)break w;Lb(J[e+ +336>>2])}if(H[e+331|0]>=0)break v;Lb(J[e+320>>2])}if(H[e+107|0]>=0)break u;Lb(J[e+96>>2])}if(H[e+315|0]>=0)break t;Lb(J[e+304>>2])}if(H[e+299|0]>=0)break s;Lb(J[e+288>>2])}if(H[e+283|0]>=0)break r;Lb(J[e+272>>2])}if(H[e+119|0]>=0)break q;Lb(J[e+108>>2])}if(H[e+267|0]>=0)break p;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break o;Lb(J[e+240>>2])}if(H[e+131|0]>=0)break n;Lb(J[e+120>>2])}if(H[e+235|0]>=0)break m;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break l;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break k;Lb(J[e+192>>2])}if(H[e+ +143|0]>=0)break j;Lb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Lb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Lb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Lb(J[e+496>>2])}Ic(e+512|0)}if(H[e+539|0]>=0)break a;Lb(J[e+528>>2])}aa(d|0);B()}function l_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-320|0;yb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= +0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){gg(f,c);break e}a=J[a+72>>2];of(f,Bb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Ni(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= +0}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;h:{i:{a=!g;if(!(a|e)){h=O[f>>3];J[194219]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417028)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break q;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>> +2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+24>>3];J[194219]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194219];J[194219]=0;if((f|0)==1)break p;J[194219]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break o;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break n;f=K[d+251|0];a=K[d+247| +0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;s:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break s}Lb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+ +157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break s;Lb(J[d+240>>2])}if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Lb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+251|0]>=0)break m;Lb(J[d+240>>2])}if(H[d+187|0]>=0)break l;Lb(J[d+176>>2])}if(H[d+235|0]>=0)break k;Lb(J[d+224>>2])}if(H[d+219| +0]>=0)break j;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Lb(J[d+192>>2]);break b}e=!e;if(!(e|g)){h=O[f+32>>3];J[194219]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417056)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break A;J[d+232>>2]=J[d+216>>2];J[d+216>> +2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194219]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194219];J[194219]=0;if((f|0)==1)break z;J[194219]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break y;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break x; +f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;C:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break C}Lb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155| +0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break C;Lb(J[d+240>>2])}if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Lb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[d+251|0]>=0)break w;Lb(J[d+240>>2])}if(H[d+187|0]>=0)break v;Lb(J[d+176>>2])}if(H[d+235|0]>=0)break u;Lb(J[d+ +224>>2])}if(H[d+219|0]>=0)break t;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Lb(J[d+192>>2]);break b}if(a|e)break h;h=O[f>>3];J[194219]=0;a=d+60|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417100)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[d+80>>2]=J[a+8>>2];e=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0; +$(1811,d+72|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break ga;J[d+96>>2]=J[d+80>>2];J[d+80>>2]=0;a=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=a;J[d+72>>2]=0;J[d+76>>2]=0;h=O[f+8>>3];J[194219]=0;a=d+48|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;g=a;a=K[d+59|0];e=a<<24>>24<0;a=ba(1865,d+88|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[d+112>>2]=J[a+8>>2];e=J[a+4>>2];J[d+104>>2]=J[a>>2];J[d+108>>2]=e;J[a>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;J[194219]=0;$(1811,d+104|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break da;J[d+128>>2]=J[d+112>>2];J[d+112>>2]=0;a=J[d+108>>2];J[d+120>>2]=J[d+104>>2];J[d+124>>2]=a;J[d+104>>2]=0;J[d+108>>2]=0;h=O[f+16>>3];J[194219]=0;a=d+36|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[194219]=0;g=a;a=K[d+47|0];e=a<<24>>24<0;a=ba(1865,d+120|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[d+144>>2]=J[a+8>>2];e=J[a+4>>2];J[d+136>>2]=J[a>> +2];J[d+140>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+136|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break aa;J[d+160>>2]=J[d+144>>2];J[d+144>>2]=0;a=J[d+140>>2];J[d+152>>2]=J[d+136>>2];J[d+156>>2]=a;J[d+136>>2]=0;J[d+140>>2]=0;h=O[f+24>>3];J[194219]=0;a=d+24|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break $;J[194219]=0;g=a;a=K[d+35|0];e=a<<24>>24<0;a=ba(1865,d+152|0,(e?J[d+24>>2]:g)|0,(e?J[d+28>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break _;J[d+184>>2]=J[a+ +8>>2];e=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+176|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break Z;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;a=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=a;J[d+176>>2]=0;J[d+180>>2]=0;h=O[f+32>>3];J[194219]=0;a=d+12|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;g=a;a=K[d+23|0];e=a<<24>>24<0;a=ba(1865,d+192|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:a)|0)|0;e=J[194219];J[194219]=0; +if((e|0)==1)break X;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break W;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194219]=0;ea(1864,d|0,+h,-1);a=J[194219];J[194219]=0;if((a|0)==1)break V;J[194219]=0;a=K[d+11|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d>>2]:d)|0,(f?J[d+4>>2]:a)|0)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break U;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break T;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+168>>2]=g;H[d+171|0]=a;H[d+172|0]=a>>>8;H[d+173|0]=a>>>16;H[d+174|0]=a>>>24;ia:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+168>>2];a=K[d+171| +0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break ia}Lb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+168>>2];a=K[d+171|0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break ia;Lb(J[d+240>>2])}if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+203| +0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+163|0]<0)Lb(J[d+152>>2]);if(H[d+147|0]<0)Lb(J[d+136>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+115|0]<0)Lb(J[d+104>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+99|0]<0)Lb(J[d+88>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]>=0)break i;Lb(J[d+60>>2]);break i}a=Z()|0;break b}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a= +Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[d+251|0]>=0)break S;Lb(J[d+240>>2])}if(H[d+11|0]>=0)break R;Lb(J[d>>2])}if(H[d+235|0]>=0)break Q;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break P;Lb(J[d+208>>2])}if(H[d+23|0]>=0)break O;Lb(J[d+12>>2])}if(H[d+203|0]>=0)break N;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break M;Lb(J[d+176>>2])}if(H[d+35|0]>=0)break L;Lb(J[d+24>>2])}if(H[d+163|0]>=0)break K;Lb(J[d+ +152>>2])}if(H[d+147|0]>=0)break J;Lb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Lb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Lb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Lb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Lb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Lb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Lb(J[d+72>>2])}if(H[d+71|0]>=0)break b;Lb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[194219]=0;fa(1800,d+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}ja:{if(a>>> +0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=pc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194219]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3125,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194219]; +J[194219]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Lb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Lb(J[d+240>>2]);break b}J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103875];c=J[103874];J[a+24>>2]=J[103873];J[a+28>>2]=c;c=J[103872];J[a+16>>2]=J[103871];J[a+20>>2]=c;c=J[103870];J[a+8>>2]=J[103869];J[a+12>>2]=c;c=J[103868];J[a>>2]=J[103867];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;da(1975,b|0,d+240|0,d+256| +0);a=J[194219];J[194219]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Lb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Lb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Lb(J[d+256>>2])}yb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Lb(J[d+256>>2]);aa(a|0);B()}B()}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=yb-160|0;yb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b- +32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+4;c=J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i;z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break i; +default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=1577;break i}J[a+652>>2]=1578;break i}J[a+652>>2]=1579;break i}J[a+652>>2]=1580;break i}J[a+652>>2]=1577;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>>1])break i;Bb[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=772540;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[192796])break E;f=771184;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+ +4>>1])continue}break}J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329;if(e)e=Bb[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+ +92>>1]=J[c>>2];e=1;break i;case 12:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+94>>1]=g;e=1;break i;case 20:J[d+156>>2]=c+4;g=J[c>>2];if(g-9>>>0<4294967288)break b;I[a+96>>1]=g;e=1;break i;case 23:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break b;I[a+98>>1]=c;e=1;break i;case 24:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+100>>2]=c;e=1;if(K[a+40|0]&4)break i;J[a+72>>2]=c;J[a+68>>2]=J[a+56>>2];break i;case 26:J[d+156>>2]=c+4;I[a+104>>1]=J[c>>2];e=1;break i;case 27:J[d+156>>2]=c+4;I[a+106>>1]= +J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;break i;case 87:c=c+7&-8;J[d+156>>2]=c+8;O[a+120>>3]=O[c>>3];e=1;break i;case 28:c=c+7&-8;J[d+156>>2]=c+8;N[a+128>>2]=O[c>>3];e=1;break i;case 29:c=c+7&-8;J[d+156>>2]=c+8;N[a+132>>2]=O[c>>3];e=1;break i;case 30:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+138>>1]=g;e=1;break i;case 32:c=c+7&-8;J[d+156>>2]=c+8;N[a+140>>2]=O[c>>3];e=1;break i;case 33:c=c+7&-8;J[d+156>>2]=c+8;N[a+144>>2]=O[c>>3];e=1;break i;case 42:J[d+ +156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f=L[a+84>>1];J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){Lb(h);J[a+152>>2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Qc(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){Lb(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<> +2]=h;if(!h)break G;Qc(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){Lb(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Qc(f,c,h);break i;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break j; +case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break p;case 76:break q;case 85:break s;case 69:break v;case 68:break w;case 84:break y}g=J[c>>2];h=g&65535;if(h>>>0>L[a+98>>1])break b;f=J[c+4>>2];if(f?0:g)break b;if(g){c=0;while(1){j=f+(c<<1)|0;i=L[j>>1];if(i>>>0>=3){if((i|0)!=999)break b;I[j>>1]=2}c=c+1|0;if((g|0)!=(c|0))continue;break}}I[a+168>>1]=g;c=J[a+172>>2];if(c){Lb(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=Rb(h);J[a+172>>2]=c;if(!c)break i;Qc(c,f,h);break i}J[d+ +156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){Lb(f);J[a+172>>2]=0}H:{if(!c)break H;f=Rb(2);J[a+172>>2]=f;if(!f)break H;Qc(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;zc(f,e,268081,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;zc(f,e,268588,d+96|0)}J[a+72>>2]=c;J[a+12>>2]= +J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+76>>2]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g>>>0>3)break b;e=g<<4;c=e&31;if((e&63)>>>0>=32)c=196609>>>c|0;else c=((1<>>c;I[a+86>>1]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g-7>>>0<4294967290)break b;I[a+86>>1]=g;I:{if((g|0)==5){if(L[a+84>>1]!=32|J[a+652>>2]!=1580)break I;J[a+652>>2]=1578;e=1;break i}e=1;if((g-5&65535)>>>0>1)break i}e=1;if(L[a+84>>1]!=64|J[a+652>>2]!=1577)break i;J[a+652>>2]= +1580;break i}J[d+156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){Lb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Rb(f);J[a+200>>2]=e;if(!e)break J;Qc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Qb(b,267773,269031,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>> +1];h=J[c>>2];g=(e<<2)+a|0;i=J[g+216>>2];if(i){Lb(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Qc(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){Lb(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Rb(24);J[a+212>>2]=f;if(!f)break i;Qc(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;while(1){if(K[c|0])while(1){if(c>>> +0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;CD(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=lk(a,b);if(!j){c=b>>>0>65535?266465:267158;b=270150;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Lb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=vk(f,P(c,12));if(!c){b=J[a+628>> +2];J[d+32>>2]=J[a>>2];Qb(b,267773,270699,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+283384>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Qb(b,267773,271505,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1]; +break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Il(g+8|0,J[c>>2]);e=1;break i}c=Sd(a,h,c,271745);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Qc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= +J[g+4>>2]}e=1;if((f|0)<=0)break i;f=0;while(1){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Qc(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Qc(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Qc(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Qc(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Qc(c,d+144|0,h);break T;case 8:i= +J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Qc(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Qc(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Qc(c,d+144|0,h);break T;default:break U}e=0;Qd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>> +2]=h;J[d+136>>2]=h-(g&65535);Qb(b,265291,272718,d+128|0);break a}c=b>>>0>65535?266465:267158;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Qb(f,267773,269918,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Qb(e,267773,272297,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Qb(c,267773,272052,d+48|0)}yb=d+160|0;return e|0}function oA(a,b,c,d,e,f){var g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);g=yb-176|0;yb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Bb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){gk(g+164|0,b,c,1);w=J[a+232>>2];if(w)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}gk(g+164|0,b,c,Bb[J[J[p>>2]+36>>2]](p)&65535);w=J[a+232>>2];if(!w)break l}i=+(d<<16>>16); +n:{if(!f)break n;b=K[g+175|0];if(((b<<24>>24<0?J[g+168>>2]:b)|0)!=(c|0))break n;J[194219]=0;j=_(1109,(c>>>0>536870911?-1:c<<3)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;if(!c)break n;b=0;k=d;n=i;if((c|0)!=1){o=c&-2;k=0;while(1){h=L[(b<<1)+f>>1]+h|0;l=+(h<<16>>16);O[(b<<3)+j>>3]=l-n;m=b|1;h=h+L[(m<<1)+f>>1]|0;n=+(h<<16>>16);O[(m<<3)+j>>3]=n-l;b=b+2|0;k=k+2|0;if((o|0)!=(k|0))continue;break}k=h}if(!(c&1))break n;O[(b<<3)+j>>3]=+(L[(b<<1)+f>>1]+k<<16>>16)-n}b=J[J[a>>2]+72>>2];J[194219]=0;h=ca(b| +0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[194219]=0;h=ca(b|0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;l=O[h+24>>3];b=J[J[w>>2]+20>>2];J[194219]=0;Ka(b|0,w|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+l);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(!j)break b;Lb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[194219]=0;l=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;if(R(l)<2147483648)j=~~l;else j=-2147483648;h=j>>31;O[g+152>>3]=(j? +(j^h)-h|0:18)|0;b=J[J[p>>2]+12>>2];J[194219]=0;$(b|0,g+136|0,p|0);b=J[194219];J[194219]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){J[g+132>>2]=0;b=J[J[p>>2]+16>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if((j|0)>=551)J[g+132>>2]=J[g+132>>2]|1;b=J[J[p>>2]+20>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if(j)J[g+132>>2]=J[g+132>>2]|2;J[g>>2]=0;J[g+4>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;b=J[J[o>>2]+144>>2];J[194219]=0; +pa(b|0,o|0,g+136|0,g+152|0,g+132|0,g|0,g+112|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break v;b=J[J[a>>2]+84>>2];J[194219]=0;j=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;O[g>>3]=j|0;b=J[J[o>>2]+32>>2];J[194219]=0;$(b|0,o|0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;b=J[J[o>>2]+24>>2];J[194219]=0;j=_(b|0,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break t;if(j)break x;l=0;break w}f=Z()|0;break a}f=Z()|0;break c}b=J[J[j>>2]+36>>2];J[194219]=0;l=O[g+152>>3];k=_(b|0,j|0)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[194219]=0;m=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[194219]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[194219]=0;j=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);l=l*+(k|0)/+(m|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194219]=0;b=H[g+175|0];j=ca(3411,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[194219]; +J[194219]=0;if((b|0)!=1){b=J[j>>2];J[194219]=0;$(1811,g+112|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[g+123|0]>=0)break d;Lb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c; +Lb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[194219]=0;i=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;q=+((b?(b^j)-j|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;h=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;while(1){o=b<<1;n=n+ +I[o+ +f>>1]+ +I[(o|2)+f>>1]+ +I[(o|4)+f>>1]+ +I[(o|6)+f>>1];b=b+4|0;m=m+4|0;if((j|0)!=(m|0))continue;break}break f}b=K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0);break e}b=a+164|0;A:{if(J[b>>2]<=(h|0)){b=a+172|0;if(J[b>>2]>=(h|0))break A}J[b>>2]=h}b=e<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break b}if((b|0)<=J[a+176>>2])break b;J[a+176>>2]=b;break b}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break c}f=Z()|0;break a}if(h)while(1){n=n+ +I[(b<<1)+f>>1];b=b+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}b= +K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0)+n}b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;B:{C:{D:{if((b|0)!=1){b=J[J[a>>2]+48>>2];J[194219]=0;h=_(b|0,a|0)|0;b=J[194219];J[194219]=0;i=+(j|0)/10*3.141592653589793/-180;n=ue(i);i=Ee(i);if((b|0)==1)break D;t=Q(q*1.2);r=+Q(n);s=+Q(i);n=+(e<<16>>16);q=+(d<<16>>16);i=q;if(h&24)break B;if(!(h&8))break C;i=+t;n=n-i*s;i=i*r+q;break B}f=Z()|0;break a}f=Z()|0;break a}n=s*-0+n;i=r*0+q}v=Q(l);E:{if(h&6){l=+Q(v*Q(-.5));n=l*r+n;i= +l*s+i;break E}if(!(h&2))break E;l=+Q(-v);n=l*r+n;i=l*s+i}u=i+0;O[g+112>>3]=u;q=n+0;O[g+136>>3]=q;l=u+ +v;O[g+152>>3]=l;O[g+104>>3]=q;O[g+96>>3]=l;l=q+ +t;O[g+88>>3]=l;O[g+80>>3]=u;O[g+72>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){F:{if(!j)break F;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;G:{if((b|0)==1)break G;J[194219]=0;Yd(g,g+112|0,g+136|0);b=J[194219];J[194219]= +0;if((b|0)==1)break G;J[194219]=0;Yd(g,g+152|0,g+104|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Yd(g,g+96|0,g+88|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Yd(g,g+80|0,g+72|0);b=J[194219];J[194219]=0;if((b|0)!=1)break F}f=Z()|0;break a}i=O[g+112>>3];H:{if(R(i)<2147483648){h=~~i;break H}h=-2147483648}i=O[g+136>>3];I:{if(R(i)<2147483648){k=~~i;break I}k=-2147483648}b=a+164|0;J:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break J}j= +b;K:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break K}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];L:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break L}J[m>>2]=k;j=h}h=J[b>>2]}i=O[g+152>>3];M:{if(R(i)<2147483648){k=~~i;break M}k=-2147483648}o=(k|0)<(h|0);i=O[g+104>>3];N:{if(R(i)<2147483648){h=~~i;break N}h=-2147483648}m=b;O:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break O}J[m>>2]=k}P:{Q:{if((h|0)<(j|0)){k=a+168|0;j=h;break Q}k=a+176|0;if((h|0)<=J[k>>2])break P}J[k>>2]=h}i=O[g+96>>3];R:{if(R(i)<2147483648){k= +~~i;break R}k=-2147483648}o=(k|0)>2];i=O[g+88>>3];S:{if(R(i)<2147483648){h=~~i;break S}h=-2147483648}m=b;T:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break T}J[m>>2]=k}U:{V:{if((h|0)<(j|0)){k=a+168|0;j=h;break V}k=a+176|0;if((h|0)<=J[k>>2])break U}J[k>>2]=h}i=O[g+80>>3];W:{if(R(i)<2147483648){m=~~i;break W}m=-2147483648}k=(m|0)>2];i=O[g+72>>3];X:{if(R(i)<2147483648){h=~~i;break X}h=-2147483648}Y:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break Y}J[b>>2]=m}if((h|0)<(j|0)){J[a+168>>2]=h;break b}if((h|0)<= +J[a+176>>2])break b;J[a+176>>2]=h;break b}f=Z()|0;break a}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;j=g+112|0;ga(b|0,o|0,g+164|0,g|0,j|0)|0;b=J[194219];J[194219]=0;Z:{_:{$:{aa:{ba:{if((b|0)!=1){b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,j|0,o|0);b=J[194219];J[194219]=0;if((b|0)==1)break ba;b=J[J[p>>2]+32>>2];J[194219]=0;t=N[g+116>>2];y=N[g+112>>2];j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break aa;b=J[J[a>>2]+48>>2];J[194219]=0;h=_(b|0,a|0)|0;b=J[194219];J[194219]=0;n=+(j|0)/10*3.141592653589793/ +-180;q=ue(n);n=Ee(n);if((b|0)==1)break $;z=Q(l);x=Q(l-R(i));v=Q(-x);r=+Q(q);s=+Q(n);n=+(e<<16>>16);l=+(d<<16>>16);i=l;if(h&24)break Z;if(!(h&8))break _;i=+Q(z+x);n=n-i*s;i=i*r+l;break Z}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}n=+x*s+n;i=+v*r+l}t=Q(t-y);ca:{if(h&6){l=+Q(t*Q(-.5));n=l*r+n;i=l*s+i;break ca}if(!(h&2))break ca;l=+Q(-t);n=l*r+n;i=l*s+i}u=i+ +y;O[g+104>>3]=u;q=n+ +v;O[g+96>>3]=q;l=u+ +t;O[g+88>>3]=l;O[g+80>>3]=q;O[g+72>>3]=l;l=q+ +z;O[g+64>>3]=l;O[g+56>>3]=u;O[g+ +48>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){da:{if(!j)break da;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;ea:{if((b|0)==1)break ea;J[194219]=0;Yd(g,g+104|0,g+96|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Yd(g,g+88|0,g+80|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Yd(g,g+72|0,g- -64|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]= +0;Yd(g,g+56|0,g+48|0);b=J[194219];J[194219]=0;if((b|0)!=1)break da}f=Z()|0;break c}i=O[g+104>>3];fa:{if(R(i)<2147483648){h=~~i;break fa}h=-2147483648}i=O[g+96>>3];ga:{if(R(i)<2147483648){k=~~i;break ga}k=-2147483648}b=a+164|0;ha:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break ha}j=b;ia:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break ia}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];ja:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break ja}J[m>>2]=k;j=h}h= +J[b>>2]}i=O[g+88>>3];ka:{if(R(i)<2147483648){k=~~i;break ka}k=-2147483648}o=(k|0)<(h|0);i=O[g+80>>3];la:{if(R(i)<2147483648){h=~~i;break la}h=-2147483648}m=b;ma:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ma}J[m>>2]=k}na:{oa:{if((h|0)<(j|0)){k=a+168|0;j=h;break oa}k=a+176|0;if((h|0)<=J[k>>2])break na}J[k>>2]=h}i=O[g+72>>3];pa:{if(R(i)<2147483648){k=~~i;break pa}k=-2147483648}o=(k|0)>2];i=O[g+64>>3];qa:{if(R(i)<2147483648){h=~~i;break qa}h=-2147483648}m=b;ra:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ra}J[m>> +2]=k}sa:{ta:{if((h|0)<(j|0)){k=a+168|0;j=h;break ta}k=a+176|0;if((h|0)<=J[k>>2])break sa}J[k>>2]=h}i=O[g+56>>3];ua:{if(R(i)<2147483648){m=~~i;break ua}m=-2147483648}k=(m|0)>2];i=O[g+48>>3];va:{if(R(i)<2147483648){h=~~i;break va}h=-2147483648}wa:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break wa}J[b>>2]=m}xa:{ya:{if((h|0)<(j|0)){b=a+168|0;break ya}b=a+176|0;if((h|0)<=J[b>>2])break xa}J[b>>2]=h}if(H[g+147|0]>=0)break b;Lb(J[g+136>>2]);break b}f=Z()|0}if(H[g+147|0]>=0)break a;Lb(J[g+136>>2]);break a}za:{Aa:{if(f){j= +0;Ba:{if(!c)break Ba;h=0;b=0;if(c>>>0>=4){m=c&-4;k=0;while(1){o=j;j=b<<1;j=(((o+L[j+f>>1]|0)+L[(j|2)+f>>1]|0)+L[(j|4)+f>>1]|0)+L[(j|6)+f>>1]|0;b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}c=c&3;if(!c)break Ba;while(1){j=L[(b<<1)+f>>1]+j|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}a=J[a+160>>2];J[194219]=0;I[a+204>>1]=d+j;I[a+206>>1]=e;a=J[194219];J[194219]=0;if((a|0)!=1)break Aa;f=Z()|0;break a}a=J[a+160>>2];J[194219]=0;I[a+204>>1]=d;I[a+206>>1]=e;a=J[194219];J[194219]=0;if((a|0)==1)break za}if(H[g+ +175|0]<0)Lb(J[g+164>>2]);yb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Lb(J[g+164>>2]);aa(f|0);B()}function zZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=yb-512|0;yb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ye(k,l,-1);J[194219]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194219];J[194219]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| +0)!=1){J[j+168>>2]=J[j+152>>2];J[j+152>>2]=0;h=J[j+148>>2];J[j+160>>2]=J[j+144>>2];J[j+164>>2]=h;J[j+144>>2]=0;J[j+148>>2]=0;J[194219]=0;$(1811,j+160|0,32);h=J[194219];J[194219]=0;if((h|0)==1)break oa;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;h=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=h;J[j+160>>2]=0;J[j+164>>2]=0;J[194219]=0;h=j+132|0;m=+(f<<16>>16);ea(1864,h|0,+m,-1);f=J[194219];J[194219]=0;if((f|0)==1)break na;J[194219]=0;i=h;f=K[j+143|0];h=f<<24>>24<0;f=ba(1865,j+176|0,(h?J[j+132>>2]:i)|0, +(h?J[j+136>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ma;J[j+200>>2]=J[f+8>>2];h=J[f+4>>2];J[j+192>>2]=J[f>>2];J[j+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,j+192|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break la;J[j+216>>2]=J[j+200>>2];J[j+200>>2]=0;f=J[j+196>>2];J[j+208>>2]=J[j+192>>2];J[j+212>>2]=f;J[j+192>>2]=0;J[j+196>>2]=0;J[194219]=0;$(1811,j+208|0,76);f=J[194219];J[194219]=0;if((f|0)==1)break ka;J[j+232>>2]=J[j+216>>2];J[j+216>>2]=0;f=J[j+212>>2];J[j+224>> +2]=J[j+208>>2];J[j+228>>2]=f;J[j+208>>2]=0;J[j+212>>2]=0;J[194219]=0;f=j+120|0;ea(1864,f|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[194219]=0;h=f;b=K[j+131|0];f=b<<24>>24<0;b=ba(1865,j+224|0,(f?J[j+120>>2]:h)|0,(f?J[j+124>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ia;J[j+248>>2]=J[b+8>>2];f=J[b+4>>2];J[j+240>>2]=J[b>>2];J[j+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ha;J[j+264>>2]=J[j+248>>2];J[j+ +248>>2]=0;b=J[j+244>>2];J[j+256>>2]=J[j+240>>2];J[j+260>>2]=b;J[j+240>>2]=0;J[j+244>>2]=0;J[194219]=0;b=j+108|0;ea(1864,b|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[194219]=0;f=b;b=K[j+119|0];c=b<<24>>24<0;b=ba(1865,j+256|0,(c?J[j+108>>2]:f)|0,(c?J[j+112>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[j+280>>2]=J[b+8>>2];c=J[b+4>>2];J[j+272>>2]=J[b>>2];J[j+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea; +J[j+296>>2]=J[j+280>>2];J[j+280>>2]=0;b=J[j+276>>2];J[j+288>>2]=J[j+272>>2];J[j+292>>2]=b;J[j+272>>2]=0;J[j+276>>2]=0;J[194219]=0;$(1811,j+288|0,65);b=J[194219];J[194219]=0;if((b|0)==1)break da;J[j+312>>2]=J[j+296>>2];J[j+296>>2]=0;b=J[j+292>>2];J[j+304>>2]=J[j+288>>2];J[j+308>>2]=b;J[j+288>>2]=0;J[j+292>>2]=0;J[194219]=0;b=j+96|0;ea(1864,b|0,+(g<<16>>16),-1);c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[194219]=0;f=b;b=K[j+107|0];c=b<<24>>24<0;b=ba(1865,j+304|0,(c?J[j+96>>2]:f)|0,(c?J[j+100>>2]: +b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[j+328>>2]=J[b+8>>2];c=J[b+4>>2];J[j+320>>2]=J[b>>2];J[j+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break aa;J[j+344>>2]=J[j+328>>2];J[j+328>>2]=0;b=J[j+324>>2];J[j+336>>2]=J[j+320>>2];J[j+340>>2]=b;J[j+320>>2]=0;J[j+324>>2]=0;J[194219]=0;b=j+84|0;ea(1864,b|0,+(n<<16>>16),-1);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[194219]=0;f=b;b=K[j+95|0];c=b<<24>>24<0;b=ba(1865,j+336| +0,(c?J[j+84>>2]:f)|0,(c?J[j+88>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break _;J[j+360>>2]=J[b+8>>2];c=J[b+4>>2];J[j+352>>2]=J[b>>2];J[j+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,j+352|0,421208)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[j+376>>2]=J[b+8>>2];c=J[b+4>>2];J[j+368>>2]=J[b>>2];J[j+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=j+72|0;ea(1864,b|0,+(d|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[194219]=0;d=b;b=K[j+83|0];c=b<<24>>24< +0;b=ba(1865,j+368|0,(c?J[j+72>>2]:d)|0,(c?J[j+76>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[j+392>>2]=J[b+8>>2];c=J[b+4>>2];J[j+384>>2]=J[b>>2];J[j+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[j+408>>2]=J[j+392>>2];J[j+392>>2]=0;b=J[j+388>>2];J[j+400>>2]=J[j+384>>2];J[j+404>>2]=b;J[j+384>>2]=0;J[j+388>>2]=0;J[194219]=0;b=j+60|0;ea(1864,b|0,+(e|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break V;J[194219]=0;d= +b;b=K[j+71|0];c=b<<24>>24<0;b=ba(1865,j+400|0,(c?J[j+60>>2]:d)|0,(c?J[j+64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[j+424>>2]=J[b+8>>2];c=J[b+4>>2];J[j+416>>2]=J[b>>2];J[j+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+416|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[j+440>>2]=J[j+424>>2];J[j+424>>2]=0;b=J[j+420>>2];J[j+432>>2]=J[j+416>>2];J[j+436>>2]=b;J[j+416>>2]=0;J[j+420>>2]=0;J[194219]=0;$(1811,j+432|0,76);b=J[194219];J[194219]=0;if((b|0)==1)break S; +J[j+456>>2]=J[j+440>>2];J[j+440>>2]=0;b=J[j+436>>2];J[j+448>>2]=J[j+432>>2];J[j+452>>2]=b;J[j+432>>2]=0;J[j+436>>2]=0;J[194219]=0;b=j+48|0;ea(1864,b|0,+l,-1);c=J[194219];J[194219]=0;if((c|0)==1)break R;J[194219]=0;d=b;b=K[j+59|0];c=b<<24>>24<0;b=ba(1865,j+448|0,(c?J[j+48>>2]:d)|0,(c?J[j+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[j+472>>2]=J[b+8>>2];c=J[b+4>>2];J[j+464>>2]=J[b>>2];J[j+468>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+464|0,32);b=J[194219];J[194219]= +0;if((b|0)==1)break P;J[j+488>>2]=J[j+472>>2];J[j+472>>2]=0;b=J[j+468>>2];J[j+480>>2]=J[j+464>>2];J[j+484>>2]=b;J[j+464>>2]=0;J[j+468>>2]=0;J[194219]=0;b=j+36|0;ea(1864,b|0,+m,-1);c=J[194219];J[194219]=0;if((c|0)==1)break O;J[194219]=0;d=b;b=K[j+47|0];c=b<<24>>24<0;b=ba(1865,j+480|0,(c?J[j+36>>2]:d)|0,(c?J[j+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,j+8|0,421252)| +0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[j+504>>2]=J[b+8>>2];c=J[b+4>>2];J[j+496>>2]=J[b>>2];J[j+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+19|0]<0)Lb(J[j+8>>2]);if(H[j+47|0]<0)Lb(J[j+36>>2]);if(H[j+491|0]<0)Lb(J[j+480>>2]);if(H[j+475|0]<0)Lb(J[j+464>>2]);if(H[j+59|0]<0)Lb(J[j+48>>2]);if(H[j+459|0]<0)Lb(J[j+448>>2]);if(H[j+443|0]<0)Lb(J[j+432>>2]);if(H[j+427|0]<0)Lb(J[j+416>>2]);if(H[j+71|0]<0)Lb(J[j+60>>2]);if(H[j+411|0]<0)Lb(J[j+400>>2]);if(H[j+395|0]<0)Lb(J[j+384>>2]);if(H[j+83| +0]<0)Lb(J[j+72>>2]);if(H[j+379|0]<0)Lb(J[j+368>>2]);if(H[j+363|0]<0)Lb(J[j+352>>2]);if(H[j+95|0]<0)Lb(J[j+84>>2]);if(H[j+347|0]<0)Lb(J[j+336>>2]);if(H[j+331|0]<0)Lb(J[j+320>>2]);if(H[j+107|0]<0)Lb(J[j+96>>2]);if(H[j+315|0]<0)Lb(J[j+304>>2]);if(H[j+299|0]<0)Lb(J[j+288>>2]);if(H[j+283|0]<0)Lb(J[j+272>>2]);if(H[j+119|0]<0)Lb(J[j+108>>2]);if(H[j+267|0]<0)Lb(J[j+256>>2]);if(H[j+251|0]<0)Lb(J[j+240>>2]);if(H[j+131|0]<0)Lb(J[j+120>>2]);if(H[j+235|0]<0)Lb(J[j+224>>2]);if(H[j+219|0]<0)Lb(J[j+208>>2]);if(H[j+ +203|0]<0)Lb(J[j+192>>2]);if(H[j+143|0]<0)Lb(J[j+132>>2]);if(H[j+187|0]<0)Lb(J[j+176>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);if(H[j+155|0]<0)Lb(J[j+144>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+488>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;J[194219]=0;H[j+468|0]=0;J[j+464>>2]=j+480;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[j+484>>2]=c;J[j+480>>2]=c;J[194219]=0;J[j+488>>2]=c+24;d=ga(1955,j+488|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= +0;if((e|0)!=1)break pa;h=Z()|0;J[j+484>>2]=c;break qa}h=Z()|0}Mc(j+464|0);cc(b);break b}J[j+484>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+480|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+464>>2]=a;J[j+468>>2]=4;J[j+472>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+448>>2]=0;H[j+459|0]=0;ia(1967,b|0,j+464|0,c|0,j+448|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+459|0]<0)Lb(J[j+448>>2]);if(H[j+475|0]<0)Lb(J[j+464>>2]);a=J[j+480>>2];if(a){i=a;g=J[j+484>>2];if((a|0)!=(g|0)){while(1){if(H[g- +1|0]<0)Lb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Lb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+480>>2]}J[j+484>>2]=a;Lb(i)}if(H[j+507|0]<0)Lb(J[j+496>>2]);yb=j+512|0;return}h=Z()|0;break h}h=Z()|0;break i}h=Z()|0;break j}h=Z()|0;break k}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;break q}h=Z()|0;break r}h=Z()|0;break s}h=Z()|0;break t}h=Z()|0;break u}h=Z()|0;break v}h=Z()|0;break w}h=Z()|0;break x}h=Z()|0;break y}h=Z()|0;break z}h=Z()|0;break A}h=Z()| +0;break B}h=Z()|0;break C}h=Z()|0;break D}h=Z()|0;break E}h=Z()|0;break F}h=Z()|0;break G}h=Z()|0;break H}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;if(H[j+19|0]>=0)break L;Lb(J[j+8>>2])}if(H[j+47|0]>=0)break K;Lb(J[j+36>>2])}if(H[j+491|0]>=0)break J;Lb(J[j+480>>2])}if(H[j+475|0]>=0)break I;Lb(J[j+464>>2])}if(H[j+59|0]>=0)break H;Lb(J[j+48>>2])}if(H[j+459|0]>=0)break G;Lb(J[j+448>>2])}if(H[j+443|0]>=0)break F;Lb(J[j+432>>2])}if(H[j+427|0]>=0)break E;Lb(J[j+416>>2])}if(H[j+ +71|0]>=0)break D;Lb(J[j+60>>2])}if(H[j+411|0]>=0)break C;Lb(J[j+400>>2])}if(H[j+395|0]>=0)break B;Lb(J[j+384>>2])}if(H[j+83|0]>=0)break A;Lb(J[j+72>>2])}if(H[j+379|0]>=0)break z;Lb(J[j+368>>2])}if(H[j+363|0]>=0)break y;Lb(J[j+352>>2])}if(H[j+95|0]>=0)break x;Lb(J[j+84>>2])}if(H[j+347|0]>=0)break w;Lb(J[j+336>>2])}if(H[j+331|0]>=0)break v;Lb(J[j+320>>2])}if(H[j+107|0]>=0)break u;Lb(J[j+96>>2])}if(H[j+315|0]>=0)break t;Lb(J[j+304>>2])}if(H[j+299|0]>=0)break s;Lb(J[j+288>>2])}if(H[j+283|0]>=0)break r; +Lb(J[j+272>>2])}if(H[j+119|0]>=0)break q;Lb(J[j+108>>2])}if(H[j+267|0]>=0)break p;Lb(J[j+256>>2])}if(H[j+251|0]>=0)break o;Lb(J[j+240>>2])}if(H[j+131|0]>=0)break n;Lb(J[j+120>>2])}if(H[j+235|0]>=0)break m;Lb(J[j+224>>2])}if(H[j+219|0]>=0)break l;Lb(J[j+208>>2])}if(H[j+203|0]>=0)break k;Lb(J[j+192>>2])}if(H[j+143|0]>=0)break j;Lb(J[j+132>>2])}if(H[j+187|0]>=0)break i;Lb(J[j+176>>2])}if(H[j+171|0]>=0)break h;Lb(J[j+160>>2])}if(H[j+155|0]>=0)break a;Lb(J[j+144>>2]);aa(h|0);B()}h=Z()|0;break b}h=Z()| +0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Lb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Lb(J[j+464>>2])}Ic(j+480|0)}if(H[j+507|0]>=0)break a;Lb(J[j+496>>2])}aa(h|0);B()}function DZ(a,b,c){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=yb-464|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Bb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Uf(b,421160,423404,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{b= +L[c+18>>1];if(b)while(1){h=J[c+32>>2]+(j<<4)|0;if(L[h>>1]>=2){i=0;while(1){f=i<<2;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194219]=0;g=d+132|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break pa;J[194219]=0;b=ba(1954,g|0,0,421024)|0;e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[d+152>>2]=J[b+8>>2];e=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break na;J[d+168>>2]=J[d+152>> +2];J[d+152>>2]=0;b=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=b;J[d+144>>2]=0;J[d+148>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194219]=0;g=d+120|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[194219]=0;b=K[d+131|0];e=b<<24>>24<0;b=ba(1865,d+160|0,(e?J[d+120>>2]:g)|0,(e?J[d+124>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break la;J[d+184>>2]=J[b+8>>2];e=J[b+4>>2];J[d+176>>2]=J[b>>2];J[d+180>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+176|0, +32);b=J[194219];J[194219]=0;if((b|0)==1)break ka;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;b=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=b;J[d+176>>2]=0;J[d+180>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194219]=0;g=d+108|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[194219]=0;b=K[d+119|0];e=b<<24>>24<0;b=ba(1865,d+192|0,(e?J[d+108>>2]:g)|0,(e?J[d+112>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ia;J[d+216>>2]=J[b+8>>2];e=J[b+4>>2];J[d+208>>2]= +J[b>>2];J[d+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ha;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;b=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=b;J[d+208>>2]=0;J[d+212>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194219]=0;g=d+96|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ga;J[194219]=0;b=K[d+107|0];e=b<<24>>24<0;b=ba(1865,d+224|0,(e?J[d+96>>2]:g)|0,(e?J[d+100>>2]:b)|0)|0;e=J[194219];J[194219]= +0;if((e|0)==1)break fa;J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194219]=0;g=d+84|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break da;J[194219]=0;b=K[d+95|0];e=b<<24>>24<0; +b=ba(1865,d+256|0,(e?J[d+84>>2]:g)|0,(e?J[d+88>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+272|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ba;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;b=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=b;J[d+272>>2]=0;J[d+276>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194219]=0;g=d+72|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194219];J[194219]= +0;if((b|0)==1)break aa;J[194219]=0;b=K[d+83|0];e=b<<24>>24<0;b=ba(1865,d+288|0,(e?J[d+72>>2]:g)|0,(e?J[d+76>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break $;J[d+312>>2]=J[b+8>>2];e=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+304|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break _;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;b=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=b;J[d+304>>2]=0;J[d+308>>2]=0;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194219]= +0;g=d+60|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break Z;J[194219]=0;b=K[d+71|0];e=b<<24>>24<0;b=ba(1865,d+320|0,(e?J[d+60>>2]:g)|0,(e?J[d+64>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[d+344>>2]=J[b+8>>2];e=J[b+4>>2];J[d+336>>2]=J[b>>2];J[d+340>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+336|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;b=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=b; +J[d+336>>2]=0;J[d+340>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194219]=0;g=d+48|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;b=K[d+59|0];e=b<<24>>24<0;b=ba(1865,d+352|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+376>>2]=J[b+8>>2];e=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break U;J[d+392>>2]=J[d+376>>2];J[d+ +376>>2]=0;b=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=b;J[d+368>>2]=0;J[d+372>>2]=0;b=I[f+J[h+8>>2]>>1];f=I[c+22>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(((b|0)>(f|0)?b:f)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[194219]=0;b=K[d+47|0];f=b<<24>>24<0;b=ba(1865,d+384|0,(f?J[d+36>>2]:e)|0,(f?J[d+40>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break S;J[d+408>>2]=J[b+8>>2];f=J[b+4>>2];J[d+400>>2]=J[b>>2];J[d+404>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+400|0,44); +b=J[194219];J[194219]=0;if((b|0)==1)break R;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;b=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=b;J[d+400>>2]=0;J[d+404>>2]=0;b=I[c+24>>1];f=I[h+2>>1];J[194219]=0;e=d+24|0;ea(1864,e|0,+(((b|0)<(f|0)?f:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break Q;J[194219]=0;b=K[d+35|0];f=b<<24>>24<0;b=ba(1865,d+416|0,(f?J[d+24>>2]:e)|0,(f?J[d+28>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break P;J[d+440>>2]=J[b+8>>2];f=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=f;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break O;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;f=J[d+436>>2];b=J[d+432>>2];J[d>>2]=b;J[d+4>>2]=f;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;e=b;b=H[d+11|0];f=(b|0)<0;ba(1865,d+448|0,(f?e:d)|0,(f?J[d+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break N;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+411|0]<0)Lb(J[d+400>>2]); +if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+379|0]<0)Lb(J[d+368>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+347|0]<0)Lb(J[d+336>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]); +if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);i=i+1|0;if(i>>>0>1]>>>1>>>0)continue;break}b=L[c+18>>1]}j=j+1|0;if(j>>>0>16>>>0)continue;break}J[194219]=0;b=ba(1968,d|0,421080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+ +432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break j;J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;h=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[d+436>>2]=c;break i}a=Z()|0;break a}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= +Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;if(H[d+11|0]>=0)break M;Lb(J[d>>2])}if(H[d+443|0]>=0)break L;Lb(J[d+432>>2])}if(H[d+35|0]>=0)break K;Lb(J[d+24>>2])}if(H[d+427|0]>=0)break J;Lb(J[d+416>>2])}if(H[d+411|0]>=0)break I;Lb(J[d+400>>2])}if(H[d+47|0]>=0)break H;Lb(J[d+ +36>>2])}if(H[d+395|0]>=0)break G;Lb(J[d+384>>2])}if(H[d+379|0]>=0)break F;Lb(J[d+368>>2])}if(H[d+59|0]>=0)break E;Lb(J[d+48>>2])}if(H[d+363|0]>=0)break D;Lb(J[d+352>>2])}if(H[d+347|0]>=0)break C;Lb(J[d+336>>2])}if(H[d+71|0]>=0)break B;Lb(J[d+60>>2])}if(H[d+331|0]>=0)break A;Lb(J[d+320>>2])}if(H[d+315|0]>=0)break z;Lb(J[d+304>>2])}if(H[d+83|0]>=0)break y;Lb(J[d+72>>2])}if(H[d+299|0]>=0)break x;Lb(J[d+288>>2])}if(H[d+283|0]>=0)break w;Lb(J[d+272>>2])}if(H[d+95|0]>=0)break v;Lb(J[d+84>>2])}if(H[d+267| +0]>=0)break u;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break t;Lb(J[d+240>>2])}if(H[d+107|0]>=0)break s;Lb(J[d+96>>2])}if(H[d+235|0]>=0)break r;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break q;Lb(J[d+208>>2])}if(H[d+119|0]>=0)break p;Lb(J[d+108>>2])}if(H[d+203|0]>=0)break o;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break n;Lb(J[d+176>>2])}if(H[d+131|0]>=0)break m;Lb(J[d+120>>2])}if(H[d+171|0]>=0)break l;Lb(J[d+160>>2])}if(H[d+155|0]>=0)break k;Lb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Lb(J[d+132>>2]);break a}a=Z()|0}Mc(d+ +416|0);cc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4; +J[d+424>>2]=-2147483640;h=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=h;h=J[105273];J[a>>2]=J[105272];J[a+4>>2]=h;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Lb(b)}if(H[d+ +459|0]>=0)break g;Lb(J[d+448>>2])}yb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Lb(J[d+416>>2])}Ic(d+432|0)}if(H[d+459|0]<0)Lb(J[d+448>>2]);aa(a|0);B()}function yt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(GH(((e<< +8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(FH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<<8|k>>>8)&65535)+ +a|0;e:{if(e>>>0>>0|s-q>>>0<2)break e;k=q+2|0;if(e>>>0>>0)break e;d=K[q|0]|K[q+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>s-k>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[q|0]|K[q+1|0]<<8;if(!d)break e;c=(d<<8|d>>>8)&65535;E=c>>>0<=1?1:c;while(1){c=0;e=J[b+12>>2];u=((B<<1)+q|0)+2|0;d=J[b+4>>2];if(e>>>0>>0)break e;k=J[b+8>>2];if(k-u>>>0<2)break e;c=K[u|0]|K[u+1|0]<<8;f:{if(!c)break f;n=0;s=0;l=((c<<8|c>>>8)&65535)+q|0;g:{if(e>>>0>>0|k-l>>>0<6)break g;j=l+ +4|0;if(e>>>0>>0|k-j>>>0<2)break g;w=l+6|0;if(e>>>0>>0)break g;c=K[l+4|0]|K[l+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>k-w>>>0)break g;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[j|0]|K[j+1|0]<<8;D=c<<8|c>>>8;C=D&65535;c=C+J[b+20>>2]|0;J[b+20>>2]=c;if((c|0)>16383)break g;c=J[b+8>>2];d=J[b+12>>2];e=J[b+4>>2];if(K[l+3|0]&16){k=(j+(C<<1)|0)+2|0;if(d>>>0>>0|c-k>>>0<2)break g}if(d>>>0>>0|c-j>>>0<2|M[b+12>>2]>2]>>>0)break g;c=K[j|0]|K[j+1|0]<<8;d=((c<<8|c>>>8)&65535)<< +1;if(d>>>0>J[b+8>>2]-w>>>0)break g;c=K[l|0]|K[l+1|0]<<8;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[j|0]|K[j+1|0]<<8;if(d){k=(c<<8|c>>>8)&65535;c=(d<<8|d>>>8)&65535;F=c>>>0<=1?1:c;while(1){v=(j+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-v>>>0<2)break g;c=K[v|0]|K[v+1|0]<<8;h:{if(!c)break h;e=((c<<8|c>>>8)&65535)+l|0;c=k;i:{j:{while(1){k:{if((c|0)!=7){d=1;l:switch(c-1|0){case 0:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;m:{n:{c=K[e|0]|K[e+1|0]<<8;switch(((c<< +8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j}}c=0;g=J[b+12>>2];d=J[b+4>>2];o:{if(g>>>0>>0)break o;h=J[b+8>>2];if(h-e>>>0<6)break o;f=e+2|0;if(g>>>0>>0|h-f>>>0<2)break o;d=169776;g=K[f|0]|K[f+1|0]<<8;p:{if(!g)break p;if(!Md(b,((g<<8|g>>>8)&65535)+e|0)){e=J[b+32>>2];if(e>>>0>31)break o;J[b+32>>2]=e+1;if(!K[b+28|0])break o;H[f|0]=0;H[f+1|0]=0;break p}c=K[f|0]|K[f+1|0]<<8;if(!c)break p;d=((c<<8|c>>>8)&65535)+e|0}c=-1;q:{r:{s:{e=K[d|0]|K[d+1|0]<<8;switch(((e<<8|e>>>8)&65535)- +1|0){case 1:break r;case 0:break s;default:break q}}c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;break q}c=K[d+2|0]|K[d+3|0]<<8;if(!c){c=0;break q}e=d+4|0;c=P((c<<8|c>>>8)&65535,6)-6|0;f=(c>>>0)/6|0;t:{if(c>>>0<6){c=0;break t}g=f+1&2147483646;c=0;d=0;while(1){i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;i=i+(c>>>0>=h>>>0?(c-h|0)+1|0:0)|0;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e+6|0]|K[e+7|0]<<8;h=(h<<8|h>>>8)&65535;c=i+(c>>>0>=h>>>0?(c-h|0)+1|0: +0)|0;e=e+12|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(f&1)break q;i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;c=i+(c>>>0>=d>>>0?(c-d|0)+1|0:0)|0}d=J[b+16>>2];e=c>>>1|0;c=d>>>0>e>>>0&(d|0)>=0;J[b+16>>2]=c?d-e|0:-1}break i}d=0;c=e+2|0;u:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break u;f=K[c|0]|K[c+1|0]<<8;v:{if(!f)break v;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break v;f=J[b+32>>2];if(f>>>0>31)break u;J[b+32>>2]=f+1;if(!K[b+28|0])break u;H[c|0]=0;H[c+ +1|0]=0}g=J[b+12>>2];c=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break u;h=J[b+8>>2];if(h-c>>>0<2)break u;c=e+6|0;if(c-f>>>0>g>>>0)break u;i=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(i>>>0>>0)break u;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0}c=d;break i;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=BH(e,b);break i;case 2:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=BH(e, +b);break i;case 3:d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;i=yb-16|0;yb=i;w:{x:{d=c;c=e+2|0;if(d>>>0>>0|g-c>>>0<2)break x;d=K[c|0]|K[c+1|0]<<8;y:{if(!d)break y;if(Md(b,((d<<8|d>>>8)&65535)+e|0))break y;d=J[b+32>>2];if(d>>>0>31)break x;J[b+32>>2]=d+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}J[i+12>>2]=e;c=0;g=J[b+12>>2];d=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break w;h=J[b+8>>2];if(h-d>>>0<2)break w;o=e+6|0;if(g>>> +0>>0)break w;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>h-o>>>0)break w;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break w;c=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break w;c=(d<<8|d>>>8)&65535;G=c>>>0<=1?1:c;o=0;while(1){c=0;x=yb-16|0;yb=x;g=((o<<1)+e|0)+6|0;z:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break z;f=J[i+12>>2];d=K[g|0]|K[g+1|0]<<8;A:{if(!d)break A;f=f+((d<<8|d>>>8)&65535)|0;J[x+12>>2]=f;B:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-f>>>0<2)break B;d=f+2|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-d|0;d=K[f|0]|K[f+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(h>>>0>>0)break B;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break B;d=K[f|0]|K[f+1|0]<<8;if(!d)break A;d=(d<<8|d>>>8)&65535;I=d>>>0<=1?1:d;y=0;while(1){d=0;z=J[b+12>>2];h=(f+(y<<1)|0)+2|0;m=J[b+4>>2];C:{if(z>>>0>>0)break C;A=J[b+8>>2];if(A-h>>>0<2)break C;p=J[x+12>>2];d=1;r=K[h|0]|K[h+1|0]<<8;D:{if(!r)break D;r=p+((r<<8|r>>>8)&65535)|0;E:{if(z>>>0>>0|A-r>>>0<2)break E;p=r+2|0;if(z>>>0>>0|A-p>>> +0<2)break E;p=K[p|0]|K[p+1|0]<<8;if(!p)break D;d=r+4|0;if(z>>>0>>0)break E;m=A-d|0;d=(((p<<8|p>>>8)&65535)<<1)-2|0;if(m>>>0>>0)break E;m=J[b+16>>2]-d|0;J[b+16>>2]=m;d=1;if((m|0)>0)break D}d=0;m=J[b+32>>2];if(m>>>0>31)break C;J[b+32>>2]=m+1;if(!K[b+28|0])break D;H[h|0]=0;H[h+1|0]=0;d=1}}if(!d)break B;y=y+1|0;if((I|0)!=(y|0))continue;break}break A}d=J[b+32>>2];if(d>>>0>31)break z;J[b+32>>2]=d+1;if(!K[b+28|0])break z;H[g|0]=0;H[g+1|0]=0}c=1}yb=x+16|0;if(!c)break w;o=o+1|0;if((G|0)!=(o|0))continue; +break}break w}c=0}yb=i+16|0;break i;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;F:{G:{H:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break j}}c=AH(e,b);break i}c=zH(e,b);break i}c=yH(e,b);break i;case 7:break k;case 5:break l;default:break j}d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;I:{J:{K:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K; +default:break j}}c=xH(e,b);break i}c=wH(e,b);break i}c=vH(e,b);break i}c=0;g=M[b+12>>2]>2]>>>0;if(g)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(g)break i;if(f>>>0<8)break i;d=0;c=K[e+2|0]|K[e+3|0]<<8;if((c|0)==1792)break j;c=(c<<8|c>>>8)&65535;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(d)e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else e=169776;continue}break}d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>> +0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=c;c=e+2|0;L:{if(i>>>0>>0|g-c>>>0<2)break L;f=K[c|0]|K[c+1|0]<<8;M:{if(!f)break M;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break M;f=J[b+32>>2];if(f>>>0>31)break L;J[b+32>>2]=f+1;if(!K[b+28|0])break L;H[c|0]=0;H[c+1|0]=0}g=J[b+12>>2];f=e+4|0;c=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-f>>>0<2)break L;i=e+6|0;if(g>>>0>>0)break L;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-i>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]= +c;if((c|0)<=0)break L;N:{c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=((c<<1)+e|0)+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;O:{if(!h)break O;if(Md(b,((h<<8|h>>>8)&65535)+e|0))break O;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]=0}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;g=J[b+4>>2];if(h>>>0>>0)break L;i=J[b+ +8>>2];if(i-f>>>0<2)break L;o=c+4|0;if(h>>>0>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-o>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break L;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;P:{if(!h)break P;if(Md(b,((h<<8|h>>>8)&65535)+e|0))break P;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]= +0}c=c+1|0;if((i|0)!=(c|0))continue;break}}g=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;e=c+2|0;f=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-e>>>0<2)break L;e=c+4|0;if(e-f>>>0>g>>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0;break L}}}c=d}if(c)break h;c=J[b+32>>2];if(c>>>0>31)break g;J[b+32>>2]=c+1;if(!K[b+28|0])break g;H[v|0]=0;H[v+1|0]=0}n=n+1|0;if((F|0)!=(n|0))continue;break}}s=1;if(J[b+ +32>>2]|(K[l|0]|K[l+1|0]<<8)!=1792)break g;d=169776;c=0;e=K[j|0]|K[j+1|0]<<8?w:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+l|0;if((K[d|0]|K[d+1|0]<<8)==256){c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535}d=1;if((D&65535)>>>0<2)break g;while(1){n=169776;e=K[j|0]|K[j+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=d>>>0?169776:(j+(d<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+l|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}s=(c|0)==(e|0);if((c|0)!=(e|0))break g; +d=d+1|0;if((C|0)!=(d|0))continue;break}}if(s)break f;c=0;d=J[b+32>>2];if(d>>>0>31)break e;J[b+32>>2]=d+1;if(!K[b+28|0])break e;H[u|0]=0;H[u+1|0]=0}c=1;B=B+1|0;if((E|0)!=(B|0))continue;break}}if(c)break d;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[t|0]=0;H[t+1|0]=0}c=1;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);Q:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65537)break Q;d=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break a;e=K[d|0]|K[d+ +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(EH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function Yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((Bb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Bb[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=Bb[J[J[b>>2]+48>>2]](b)| +0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=Bb[J[f+48>>2]](b)|0;h=Bb[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239210]|K[239211]<<8|(K[239212]<< +16|K[239213]<<24);c=K[239206]|K[239207]<<8|(K[239208]<<16|K[239209]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[239203]|K[239204]<<8|(K[239205]<<16|K[239206]<<24);c=K[239199]|K[239200]<<8|(K[239201]<<16|K[239202]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Rb(i);if(!f){b=K[239351]|K[239352]<< +8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[239347]|K[239348]<<8|(K[239349]<<16|K[239350]<<24);c=K[239343]|K[239344]<<8|(K[239345]<<16|K[239346]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239339]|K[239340]<<8|(K[239341]<<16|K[239342]<<24);c=K[239335]|K[239336]<<8|(K[239337]<<16|K[239338]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239331]| +K[239332]<<8|(K[239333]<<16|K[239334]<<24);c=K[239327]|K[239328]<<8|(K[239329]<<16|K[239330]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}J[g+268>>2]=f;H[f+1|0]=h;H[f|0]=e;e=f+2|0;h=i-2|0;if((Bb[J[J[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=K[239788]|K[239789]<<8|(K[239790]<<16|K[239791]<<24);c=K[239784]|K[239785]<<8|(K[239786]<<16|K[239787]<<24);H[a+19|0]=c;H[a+20|0]=c>>>8;H[a+21|0]=c>>>16;H[a+22|0]=c>>>24;H[a+23| +0]=b;H[a+24|0]=b>>>8;H[a+25|0]=b>>>16;H[a+26|0]=b>>>24;b=K[239781]|K[239782]<<8|(K[239783]<<16|K[239784]<<24);c=K[239777]|K[239778]<<8|(K[239779]<<16|K[239780]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239773]|K[239774]<<8|(K[239775]<<16|K[239776]<<24);c=K[239769]|K[239770]<<8|(K[239771]<<16|K[239772]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+ +11|0]=b>>>24;break a}j=J[a+508>>2];g=j+1|0;J[a+508>>2]=g;e:{f:{g:switch(d-192|0){case 26:d=1;if(!(c&2))break c;c=Bb[J[J[b>>2]+24>>2]](b)|0;Bb[J[J[b>>2]+20>>2]](b,0,2)|0;d=Bb[J[J[b>>2]+24>>2]](b)|0;Bb[J[J[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Rb(c);if(!d){H[a+44|0]=K[239928];b=K[239924]|K[239925]<<8|(K[239926]<<16|K[239927]<<24);c=K[239920]|K[239921]<<8|(K[239922]<<16|K[239923]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>> +24;b=K[239916]|K[239917]<<8|(K[239918]<<16|K[239919]<<24);c=K[239912]|K[239913]<<8|(K[239914]<<16|K[239915]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[239908]|K[239909]<<8|(K[239910]<<16|K[239911]<<24);c=K[239904]|K[239905]<<8|(K[239906]<<16|K[239907]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239900]|K[239901]<<8|(K[239902]<< +16|K[239903]<<24);c=K[239896]|K[239897]<<8|(K[239898]<<16|K[239899]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239892]|K[239893]<<8|(K[239894]<<16|K[239895]<<24);c=K[239888]|K[239889]<<8|(K[239890]<<16|K[239891]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}if((Bb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240068]|K[240069]<< +8|(K[240070]<<16|K[240071]<<24);c=K[240064]|K[240065]<<8|(K[240066]<<16|K[240067]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[240063]|K[240064]<<8|(K[240065]<<16|K[240066]<<24);c=K[240059]|K[240060]<<8|(K[240061]<<16|K[240062]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[240055]|K[240056]<<8|(K[240057]<<16|K[240058]<<24);c= +K[240051]|K[240052]<<8|(K[240053]<<16|K[240054]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[240047]|K[240048]<<8|(K[240049]<<16|K[240050]<<24);c=K[240043]|K[240044]<<8|(K[240045]<<16|K[240046]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[240039]|K[240040]<<8|(K[240041]<<16|K[240042]<<24);c=K[240035]|K[240036]<<8|(K[240037]<< +16|K[240038]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Bz(241479);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Lb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=yb-256|0;yb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]== +10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;se(J[a>>2]+196|0,e);yb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Lb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=yb-48|0;yb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(dd(e,240777,6)){d=K[240846]|K[240847]<<8|(K[240848]<<16|K[240849]<<24);e=K[240842]| +K[240843]<<8|(K[240844]<<16|K[240845]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[240840]|K[240841]<<8|(K[240842]<<16|K[240843]<<24);e=K[240836]|K[240837]<<8|(K[240838]<<16|K[240839]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240832]|K[240833]<<8|(K[240834]<<16|K[240835]<<24);e=K[240828]|K[240829]<<8|(K[240830]<<16|K[240831]<< +24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>>0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[240976]|K[240977]<<8|(K[240978]<<16|K[240979]<<24);e=K[240972]|K[240973]<<8|(K[240974]<<16|K[240975]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24; +H[a+23|0]=d;H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[240969]|K[240970]<<8|(K[240971]<<16|K[240972]<<24);e=K[240965]|K[240966]<<8|(K[240967]<<16|K[240968]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240961]|K[240962]<<8|(K[240963]<<16|K[240964]<<24);e=K[240957]|K[240958]<<8|(K[240959]<<16|K[240960]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>> +16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!so(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!so(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h; +N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[240953]|K[240954]<<8|(K[240955]<<16|K[240956]<<24);e=K[240949]|K[240950]<<8|(K[240951]<<16|K[240952]<<24);H[a+27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[240946]|K[240947]<<8|(K[240948]<<16|K[240949]<<24);e=K[240942]|K[240943]<<8|(K[240944]<<16|K[240945]<<24);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16; +H[a+27|0]=d>>>24;d=K[240938]|K[240939]<<8|(K[240940]<<16|K[240941]<<24);e=K[240934]|K[240935]<<8|(K[240936]<<16|K[240937]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240930]|K[240931]<<8|(K[240932]<<16|K[240933]<<24);e=K[240926]|K[240927]<<8|(K[240928]<<16|K[240929]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}yb=f+48|0;H[J[a>>2]+460| +0]=i;break f}J[a+508>>2]=j;d=a+268|0;Lb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[238286]|K[238287]<<8|(K[238288]<<16|K[238289]<<24);c=K[238282]|K[238283]<<8|(K[238284]<<16|K[238285]<< +24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29|0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[238280]|K[238281]<<8|(K[238282]<<16|K[238283]<<24);c=K[238276]|K[238277]<<8|(K[238278]<<16|K[238279]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[238272]|K[238273]<<8|(K[238274]<<16|K[238275]<<24);c=K[238268]|K[238269]<<8|(K[238270]<<16|K[238271]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+ +14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238264]|K[238265]<<8|(K[238266]<<16|K[238267]<<24);c=K[238260]|K[238261]<<8|(K[238262]<<16|K[238263]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Bz(241456);return 0}return 0}function CG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=yb-32|0;yb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ +44>>2]!=1265525857|g>>>0>e>>>0)break a;f=P(d,20)+n|0;if(K[f+12|0]&32|K[f+18|0]!=15)break a;h=d+1|0;i=P(h,20)+n|0;if(K[i+12|0]&32|K[i+18|0]!=4|(K[f+52|0]&32|K[f+58|0]!=6))break a;Ld(c,h,g);J[l+24>>2]=J[i+16>>2];h=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=h;h=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=h;f=f+40|0;J[i+16>>2]=J[f+16>>2];h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;J[f+16>>2]=J[l+24>>2];i=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=i;i=J[l+12>>2];J[f>> +2]=J[l+8>>2];J[f+4>>2]=i}h=J[J[a>>2]+16>>2];b:{c:{d:{e:{if(!(!J[a+100>>2]|e>>>0>>0)){i=e;g=d;f:{g:switch(h|0){case 0:f=P(d,20)+n|0;h:{if(K[f+52|0]&32)break h;j=K[f+58|0];if(j>>>0>31)break h;if(1<>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=0;break f;case 2:break e;case 1:break g;default:break b}f=P(d,20)+n|0;if(K[f+58|0]!=6)break b;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=J[f+40>>2]}J[l+16>>2]=f;i=J[a+16>>2];if(i){f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(qg(b,L[f>>1],l+8|0,2,K[a+24|0]))break d; +f=f+12|0;if((i|0)!=(f|0))continue;break}h=J[J[a>>2]+16>>2]}i:{if((h|0)!=1)break i;i=J[a+16>>2];if(!i)break i;f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(qg(b,L[f>>1],l+8|0,3,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}}i=e;break b}i=e;g=d;if((h|0)!=2)break b}if(K[(P(d,20)+n|0)+18|0]!=14)break b;m=1;f=g+1|0;g=f>>>0>>0?i:f;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=P(f,20)+n|0;if(K[i+12|0]&32){i=d;g=f;break b}i=K[i+18|0];if(1<>>0<=31:0)continue;break}g=f;break c}m=1;g= +d+2|0;if(g>>>0>=e>>>0){i=d;break b}j:{while(1){f=P(g,20)+n|0;if(K[f+12|0]&32){i=d;break b}f=K[f+18|0];if(f>>>0>31|!(1<>>0>31|!(1<>>0>=f>>> +0)break l;if(K[p+P(h,20)|0]==4)break k}if(f>>>0>g>>>0)continue}break}j=0;j=m?(d|0)!=(i|0)|g-i>>>0>2:j;p:{if(d>>>0>=i>>>0)break p;f=d;m=i-f&3;if(m){h=0;while(1){k=P(f,20)+q|0;g=K[k+16|0];H[k+16|0]=g>>>0>=3?3:g;f=f+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}if((d^-1)+i>>>0<=2)break p;while(1){g=P(f,20)+q|0;h=K[g+16|0];H[g+16|0]=h>>>0>=3?3:h;h=K[g+36|0];H[g+36|0]=h>>>0>=3?3:h;h=K[g+56|0];H[g+56|0]=h>>>0>=3?3:h;h=g;g=K[g+76|0];H[h+76|0]=g>>>0>=3?3:g;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(e>>>0>i>>> +0)H[(P(i,20)+n|0)+19|0]=4;if(j)H[(P(d,20)+n|0)+19|0]=1;q:{if(!K[a+4|0])break q;m=J[c+44>>2];f=i;while(1){h=f;f=f+1|0;if(f>>>0>=e>>>0)break q;j=P(f,20);if(K[(j+s|0)+16|0]!=4)continue;break}g=e-1|0;if(g>>>0<=f>>>0)break q;j=j+n|0;p=(m|0)!=1265525857;while(1){r:{o=P(g,20);m=o+n|0;s:{if(K[m+12|0]&32)break s;k=K[m+18|0];if(k>>>0>31)break s;if(1<>>0>f>>>0)continue;break q}g=g-1|0;if(g>>>0>f>>>0)continue;break q}break}if((k|0)==4)break q; +J[l+24>>2]=J[j+16>>2];k=J[j+12>>2];J[l+16>>2]=J[j+8>>2];J[l+20>>2]=k;k=J[j+4>>2];J[l+8>>2]=J[j>>2];J[l+12>>2]=k;pc(j,(P(h,20)+n|0)+40|0,P(g-f|0,20));J[m+16>>2]=J[l+24>>2];f=J[l+20>>2];J[m+8>>2]=J[l+16>>2];J[m+12>>2]=f;f=J[l+12>>2];J[m>>2]=J[l+8>>2];J[m+4>>2]=f}v=d>>>0>=e>>>0;if(!v){k=n-1|0;g=0;f=d;while(1){j=P(f,20)+n|0;m=K[j+18|0];t:{if(!(m>>>0>31|!(1<>>0>=f>>>0)break t;while(1){m=K[k+P(h,20)|0];if((m|0)==2){h=h-1|0;if(h>>>0>d>>>0)continue; +break t}break}H[j+19|0]=m;break t}h=K[j+19|0];if((h|0)==13)break t;if(!((m|0)!=13|d>>>0>=f>>>0|K[j-2|0]!=8))H[j-1|0]=h;g=h}f=f+1|0;if((f|0)!=(e|0))continue;break}}f=i+1|0;if(f>>>0>>0){p=i-1|0;g=0;j=i;while(1){m=j;u:{v:{k=P(f,20);h=k+n|0;if(K[h+12|0]&32){h=K[(k+s|0)+16|0];j=1<>>0>31)break v;h=m+1|0;j=f;if(h>>>0>=f>>>0)break u;k=k+q|0;if((g+i|0)-m&1){h=P(h,20)+q|0;if(K[h+16|0]<=12)H[h+16|0]=K[k+16|0];h=m+2|0}j=f;if((m|0)==(g+p|0))break u;while(1){j= +P(h,20)+q|0;if(K[j+16|0]<=12)H[j+16|0]=K[k+16|0];if(K[j+36|0]<=12)H[j+36|0]=K[k+16|0];h=h+2|0;if(h>>>0>>0)continue;break}j=f;break u}j=h>>>0>31?m:j&8320?f:m}g=g+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}}g=P(d,20)+n|0;p=K[g+15|0];w:{if(v)break w;f=d;i=e-f&3;if(i){h=0;while(1){H[(P(f,20)+q|0)+12|0]=f-d;f=f+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if((d^-1)+e>>>0<3)break w;while(1){i=P(f,20)+q|0;h=f-d|0;H[i+32|0]=h+1;H[i+12|0]=h;H[i+52|0]=h+2;H[i+72|0]=h+3;f=f+4|0;if((f|0)!=(e|0))continue;break}}u= +e-d|0;if(u>>>0>=2){h=g+19|0;m=g-1|0;j=1;while(1){i=P(j,20);k=K[i+h|0];f=j;x:{while(1){if(k>>>0>=K[m+P(f,20)|0])break x;f=f-1|0;if(f)continue;break}f=0}if((f|0)!=(j|0)){i=g+i|0;J[l+24>>2]=J[i+16>>2];k=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=k;k=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=k;i=g+P(f,20)|0;pc(i+20|0,i,P(j-f|0,20));J[i+16>>2]=J[l+24>>2];f=J[l+20>>2];J[i+8>>2]=J[l+16>>2];J[i+12>>2]=f;f=J[l+12>>2];J[i>>2]=J[l+8>>2];J[i+4>>2]=f}j=j+1|0;if((u|0)!=(j|0))continue;break}}i=e;w=i>>>0>d>>>0;y:{if(!w)break y; +i=d;m=e;h=e;z:{while(1){A:switch(K[(P(i,20)+q|0)+16|0]-2|0){case 0:h=(e|0)==(h|0)?i:h;m=i;break;case 2:break z;default:break A}i=i+1|0;if((i|0)!=(e|0))continue;break}i=e}if(h>>>0>=m>>>0)break y;f=J[c+68>>2];o=m+1|0;j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;B:{if(j>>>0>>0)break B;j=j-1|0;if(j>>>0<=g>>>0)break B;r=J[c+80>>2];while(1){k=r+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[k+16>>2]=J[f+16>>2];t=J[f+ +12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=t;t=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=t;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}C:{if(!K[c+63|0])break C;f=J[c+68>>2];j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;if(j>>>0>>0)break C;j=j-1|0;if(j>>>0<=g>>>0)break C;o=J[c+88>>2];while(1){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>> +2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}if(h>>>0>m>>>0)break y;f=h;while(1){k=f;g=h;h=g+1|0;g=K[(P(g,20)+s|0)+16|0];D:{if(g>>>0>31|!(1<>2];j=g>>>0>>0?g:h;g=f>>>0>g>>>0?g:f;E:{if(j>>>0>>0)break E;j=j-1|0;if(j>>> +0<=g>>>0)break E;r=J[c+80>>2];while(1){o=r+P(j,20)|0;J[l+24>>2]=J[o+16>>2];f=J[o+12>>2];J[l+16>>2]=J[o+8>>2];J[l+20>>2]=f;f=J[o+4>>2];J[l+8>>2]=J[o>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[o+16>>2]=J[f+16>>2];t=J[f+12>>2];J[o+8>>2]=J[f+8>>2];J[o+12>>2]=t;t=J[f+4>>2];J[o>>2]=J[f>>2];J[o+4>>2]=t;J[f+16>>2]=J[l+24>>2];o=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=o;o=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=o;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}f=h;if(!K[c+63|0])break D;g=J[c+68>>2];j=f>>>0>g>>>0?g: +f;g=g>>>0>>0?g:k;if(j>>>0>>0)break D;j=j-1|0;if(j>>>0<=g>>>0)break D;o=J[c+88>>2];while(1){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}f= +h}if(h>>>0<=m>>>0)continue;break}}F:{if(!(K[a+4|0]|u>>>0>127)){if(e>>>0<=i>>>0)break F;j=i;while(1){f=K[(P(j,20)+q|0)+12|0];G:{if((f|0)==255)break G;f=d+f|0;g=j;h=g;if((f|0)!=(g|0))while(1){m=P(f,20)+q|0;k=K[m+12|0];H[m+12|0]=255;g=f>>>0>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+k|0;if((j|0)!=(f|0))continue;break}f=g+1|0;g=h>>>0>>0?i:h;if(f-g>>>0<2)break G;Ld(c,g,f)}j=j+1|0;if((j|0)!=(e|0))continue;break}break F}if(e-i>>>0<2)break F;Ld(c,i,e)}H:{if(v)break H;h=d;g=u&7;if(g){f=0;while(1){H[(P(h,20)+q|0)+ +12|0]=p;h=h+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if((d^-1)+e>>>0>6)while(1){f=P(h,20)+q|0;H[f+32|0]=p;H[f+12|0]=p;H[f+52|0]=p;H[f+72|0]=p;H[f+92|0]=p;H[f+112|0]=p;H[f+132|0]=p;H[f+152|0]=p;h=h+8|0;if((h|0)!=(e|0))continue;break}if(!w)break H;f=d;while(1){g=P(f,20);if(K[(g+q|0)+16|0]!=1)break H;g=g+n|0;J[g+4>>2]=J[g+4>>2]|J[a+100>>2];f=f+1|0;if((f|0)!=(e|0))continue;break}}h=J[a+120>>2];j=K[a+4|0];h=j|J[J[a>>2]+20>>2]?h:J[a+112>>2]|h;I:{if(d>>>0>=i>>>0)break I;f=d;m=i-f&3;if(m){g=0;while(1){k= +P(f,20)+n|0;J[k+4>>2]=J[k+4>>2]|h;f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((d^-1)+i>>>0<=2)break I;while(1){g=P(f,20)+n|0;J[g+4>>2]=J[g+4>>2]|h;J[g+24>>2]=J[g+24>>2]|h;J[g+44>>2]=J[g+44>>2]|h;g=g- -64|0;J[g>>2]=J[g>>2]|h;f=f+4|0;if((i|0)!=(f|0))continue;break}}f=i+1|0;J:{if(f>>>0>=e>>>0)break J;h=J[a+124>>2]|(J[a+116>>2]|J[a+112>>2]);m=(i^-1)+e&3;if(m){g=0;while(1){k=P(f,20)+n|0;J[k+4>>2]=h|J[k+4>>2];f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((e-i|0)-2>>>0<3)break J;while(1){g=P(f, +20)+n|0;J[g+4>>2]=h|J[g+4>>2];J[g+24>>2]=h|J[g+24>>2];J[g+44>>2]=h|J[g+44>>2];g=g- -64|0;J[g>>2]=h|J[g>>2];f=f+4|0;if((f|0)!=(e|0))continue;break}}K:{if(!j|J[c+44>>2]!=1147500129)break K;g=d+1|0;if(i>>>0<=g>>>0)break K;f=d;while(1){c=f;f=g;g=P(c,20);L:{if(K[(g+s|0)+16|0]!=15)break L;h=P(f,20);if(K[(h+s|0)+16|0]!=4)break L;c=c+2|0;if((c|0)!=(i|0)&K[(P(c,20)+s|0)+16|0]==6)break L;c=g+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2];c=h+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2]}g=f+1|0;if((i|0)!=(g|0))continue;break}}M:{if(!J[a+ +108>>2]|i+2>>>0>=e>>>0)break M;while(1){c=i+1|0;f=P(c,20)+n|0;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];N:{g=J[a+32>>2];if(!g)break N;f=J[a+28>>2];g=f+P(g,12)|0;while(1){if(!qg(b,L[f>>1],l+8|0,2,K[a+40|0])){f=f+12|0;if((g|0)!=(f|0))continue;break N}break}b=P(c,20)+n|0;J[b+4>>2]=J[b+4>>2]|J[a+108>>2];b=P(i,20)+n|0;J[b+44>>2]=J[b+44>>2]|J[a+108>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0)continue;break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=P(g,20)+n|0;O:{if(K[b+12|0]&32)break O;b=K[b+18|0];if((b| +0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}yb=l+32|0}function i3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=yb-480|0;yb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!= +1)break f;d=J[e>>2];o=J[e+4>>2];if((d|0)==(o|0))break f;J[c+472>>2]=0;J[c+464>>2]=0;J[c+468>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{while(1){i=J[d+12>>2];g=J[d+4>>2];b=J[d+8>>2];e=J[d>>2];J[194219]=0;h=+(e|0);j=+(b|0);e=h>j;b=c+132|0;k=e?j:h;ea(1864,b|0,+k,-1);f=J[194219];J[194219]=0;if((f|0)==1)break oa;J[194219]=0;b=ba(1954,b|0, +0,397312)|0;f=J[194219];J[194219]=0;if((f|0)==1)break na;J[c+152>>2]=J[b+8>>2];f=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[c+168>>2]=J[c+152>>2];J[c+152>>2]=0;b=J[c+148>>2];J[c+160>>2]=J[c+144>>2];J[c+164>>2]=b;J[c+144>>2]=0;J[c+148>>2]=0;J[194219]=0;l=+(i|0);m=+(g|0);i=l>24<0;b=ba(1865,c+160|0,(g?J[c+120>>2]:f)|0,(g?J[c+124>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ka;J[c+184>>2]=J[b+8>>2];g=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[c+200>>2]=J[c+184>>2];J[c+184>>2]=0;b=J[c+180>>2];J[c+192>>2]=J[c+176>>2];J[c+196>>2]=b;J[c+176>>2]=0;J[c+180>>2]=0;J[194219]=0;b=ca(1859,c+192|0,400648)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[c+ +216>>2]=J[b+8>>2];g=J[b+4>>2];J[c+208>>2]=J[b>>2];J[c+212>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+108|0;h=e?h:j;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;f=b;b=K[c+119|0];e=b<<24>>24<0;b=ba(1865,c+208|0,(e?J[c+108>>2]:f)|0,(e?J[c+112>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ga;J[c+232>>2]=J[b+8>>2];e=J[b+4>>2];J[c+224>>2]=J[b>>2];J[c+228>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+224|0,44);b=J[194219];J[194219]=0;if((b| +0)==1)break fa;J[c+248>>2]=J[c+232>>2];J[c+232>>2]=0;b=J[c+228>>2];J[c+240>>2]=J[c+224>>2];J[c+244>>2]=b;J[c+224>>2]=0;J[c+228>>2]=0;J[194219]=0;b=c+96|0;ea(1864,b|0,+n,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[194219]=0;f=b;b=K[c+107|0];e=b<<24>>24<0;b=ba(1865,c+240|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break da;J[c+264>>2]=J[b+8>>2];e=J[b+4>>2];J[c+256>>2]=J[b>>2];J[c+260>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+256|0,32);b= +J[194219];J[194219]=0;if((b|0)==1)break ca;J[c+280>>2]=J[c+264>>2];J[c+264>>2]=0;b=J[c+260>>2];J[c+272>>2]=J[c+256>>2];J[c+276>>2]=b;J[c+256>>2]=0;J[c+260>>2]=0;J[194219]=0;b=c+84|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[194219]=0;f=b;b=K[c+95|0];e=b<<24>>24<0;b=ba(1865,c+272|0,(e?J[c+84>>2]:f)|0,(e?J[c+88>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break aa;J[c+296>>2]=J[b+8>>2];e=J[b+4>>2];J[c+288>>2]=J[b>>2];J[c+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= +0;$(1811,c+288|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[c+312>>2]=J[c+296>>2];J[c+296>>2]=0;b=J[c+292>>2];J[c+304>>2]=J[c+288>>2];J[c+308>>2]=b;J[c+288>>2]=0;J[c+292>>2]=0;J[194219]=0;b=c+72|0;h=i?m:l;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break _;J[194219]=0;f=b;b=K[c+83|0];e=b<<24>>24<0;b=ba(1865,c+304|0,(e?J[c+72>>2]:f)|0,(e?J[c+76>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[c+328>>2]=J[b+8>>2];e=J[b+4>>2];J[c+320>>2]=J[b>>2];J[c+324>>2]=e;J[b>>2]=0;J[b+ +4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Y;J[c+344>>2]=J[c+328>>2];J[c+328>>2]=0;b=J[c+324>>2];J[c+336>>2]=J[c+320>>2];J[c+340>>2]=b;J[c+320>>2]=0;J[c+324>>2]=0;J[194219]=0;b=c+60|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break X;J[194219]=0;f=b;b=K[c+71|0];e=b<<24>>24<0;b=ba(1865,c+336|0,(e?J[c+60>>2]:f)|0,(e?J[c+64>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[c+360>>2]=J[b+8>>2];e=J[b+4>>2];J[c+352>>2]=J[b>>2];J[c+356>> +2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+352|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[c+376>>2]=J[c+360>>2];J[c+360>>2]=0;b=J[c+356>>2];J[c+368>>2]=J[c+352>>2];J[c+372>>2]=b;J[c+352>>2]=0;J[c+356>>2]=0;J[194219]=0;b=c+48|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break U;J[194219]=0;f=b;b=K[c+59|0];e=b<<24>>24<0;b=ba(1865,c+368|0,(e?J[c+48>>2]:f)|0,(e?J[c+52>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break T;J[c+392>>2]=J[b+8>>2];e=J[b+4>>2];J[c+384>> +2]=J[b>>2];J[c+388>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[c+408>>2]=J[c+392>>2];J[c+392>>2]=0;b=J[c+388>>2];J[c+400>>2]=J[c+384>>2];J[c+404>>2]=b;J[c+384>>2]=0;J[c+388>>2]=0;J[194219]=0;b=c+36|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;f=b;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c+400|0,(e?J[c+36>>2]:f)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[c+424>>2]=J[b+8>>2]; +e=J[b+4>>2];J[c+416>>2]=J[b>>2];J[c+420>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+416|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[c+440>>2]=J[c+424>>2];J[c+424>>2]=0;b=J[c+420>>2];J[c+432>>2]=J[c+416>>2];J[c+436>>2]=b;J[c+416>>2]=0;J[c+420>>2]=0;J[194219]=0;b=c+24|0;ea(1864,b|0,+n,-1);e=J[194219];J[194219]=0;if((e|0)==1)break O;J[194219]=0;f=b;b=K[c+35|0];e=b<<24>>24<0;b=ba(1865,c+432|0,(e?J[c+24>>2]:f)|0,(e?J[c+28>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break N; +J[c+456>>2]=J[b+8>>2];e=J[b+4>>2];J[c+448>>2]=J[b>>2];J[c+452>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[c+8>>2]=J[c+456>>2];J[c+456>>2]=0;e=J[c+452>>2];b=J[c+448>>2];J[c>>2]=b;J[c+4>>2]=e;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;f=b;b=H[c+11|0];e=(b|0)<0;ba(1865,c+464|0,(e?f:c)|0,(e?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+459|0]<0)Lb(J[c+448>>2]);if(H[c+35|0]<0)Lb(J[c+ +24>>2]);if(H[c+443|0]<0)Lb(J[c+432>>2]);if(H[c+427|0]<0)Lb(J[c+416>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+411|0]<0)Lb(J[c+400>>2]);if(H[c+395|0]<0)Lb(J[c+384>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+379|0]<0)Lb(J[c+368>>2]);if(H[c+363|0]<0)Lb(J[c+352>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+347|0]<0)Lb(J[c+336>>2]);if(H[c+331|0]<0)Lb(J[c+320>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+315|0]<0)Lb(J[c+304>>2]);if(H[c+299|0]<0)Lb(J[c+288>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+283|0]<0)Lb(J[c+ +272>>2]);if(H[c+267|0]<0)Lb(J[c+256>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+251|0]<0)Lb(J[c+240>>2]);if(H[c+235|0]<0)Lb(J[c+224>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+143|0]<0)Lb(J[c+132>>2]);d=d+16|0;if((o|0)!=(d|0))continue;break}J[194219]=0;b=ba(1968,c|0,397080,c+464|0)|0;d=J[194219];J[194219]=0;if((d| +0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0; +break J}a=Z()|0;break K}a=Z()|0;if(H[c+11|0]>=0)break K;Lb(J[c>>2])}if(H[c+459|0]>=0)break J;Lb(J[c+448>>2])}if(H[c+35|0]>=0)break I;Lb(J[c+24>>2])}if(H[c+443|0]>=0)break H;Lb(J[c+432>>2])}if(H[c+427|0]>=0)break G;Lb(J[c+416>>2])}if(H[c+47|0]>=0)break F;Lb(J[c+36>>2])}if(H[c+411|0]>=0)break E;Lb(J[c+400>>2])}if(H[c+395|0]>=0)break D;Lb(J[c+384>>2])}if(H[c+59|0]>=0)break C;Lb(J[c+48>>2])}if(H[c+379|0]>=0)break B;Lb(J[c+368>>2])}if(H[c+363|0]>=0)break A;Lb(J[c+352>>2])}if(H[c+71|0]>=0)break z;Lb(J[c+ +60>>2])}if(H[c+347|0]>=0)break y;Lb(J[c+336>>2])}if(H[c+331|0]>=0)break x;Lb(J[c+320>>2])}if(H[c+83|0]>=0)break w;Lb(J[c+72>>2])}if(H[c+315|0]>=0)break v;Lb(J[c+304>>2])}if(H[c+299|0]>=0)break u;Lb(J[c+288>>2])}if(H[c+95|0]>=0)break t;Lb(J[c+84>>2])}if(H[c+283|0]>=0)break s;Lb(J[c+272>>2])}if(H[c+267|0]>=0)break r;Lb(J[c+256>>2])}if(H[c+107|0]>=0)break q;Lb(J[c+96>>2])}if(H[c+251|0]>=0)break p;Lb(J[c+240>>2])}if(H[c+235|0]>=0)break o;Lb(J[c+224>>2])}if(H[c+119|0]>=0)break n;Lb(J[c+108>>2])}if(H[c+ +219|0]>=0)break m;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break l;Lb(J[c+192>>2])}if(H[c+187|0]>=0)break k;Lb(J[c+176>>2])}if(H[c+131|0]>=0)break j;Lb(J[c+120>>2])}if(H[c+171|0]>=0)break i;Lb(J[c+160>>2])}if(H[c+155|0]>=0)break h;Lb(J[c+144>>2])}if(H[c+143|0]>=0)break a;Lb(J[c+132>>2]);break a}J[c+456>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;H[c+436|0]=0;J[c+432>>2]=c+448;d=_(1078,24)|0;e=J[194219];J[194219]=0;pa:{qa:{if((e|0)!=1){J[c+452>>2]=d;J[c+448>>2]=d;J[194219]=0;J[c+456>>2]=d+24;e=ga(1955,c+ +456|0,b|0,b+24|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[c+452>>2]=d;break qa}a=Z()|0}Mc(c+432|0);cc(b);break a}J[c+452>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+448|0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a| +0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+432>>2]=a;J[c+436>>2]=4;J[c+440>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+416>>2]=0;H[c+427|0]=0;ia(1967,b|0,c+432|0,d|0,c+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+427|0]<0)Lb(J[c+416>>2]);if(H[c+443|0]<0)Lb(J[c+432>>2]);a=J[c+448>>2];if(a){d=J[c+452>>2];e=a;if((d|0)!=(e|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>> +2]);b=d-24|0;if(H[d-13|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}e=J[c+448>>2]}J[c+452>>2]=a;Lb(e)}if(H[c+475|0]>=0)break f;Lb(J[c+464>>2])}yb=c+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+427|0]<0)Lb(J[c+416>>2]);if(H[c+443|0]>=0)break b;Lb(J[c+432>>2])}Ic(c+448|0)}if(H[c+475|0]<0)Lb(J[c+464>>2]);aa(a|0);B()}function h3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-480|0;yb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;c= +J[d>>2];o=J[d+4>>2];if((c|0)==(o|0))break f;J[e+472>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{while(1){i=J[c+12>>2];g=J[c+4>>2];b=J[c+8>>2];d=J[c>>2];J[194219]=0;h=+(d|0);j=+(b|0);d=h>j;b=e+132|0;k=d?j:h;ea(1864,b|0,+k,-1);f=J[194219];J[194219]=0;if((f|0)==1)break oa;J[194219]=0;b=ba(1954,b|0,0,397312)|0; +f=J[194219];J[194219]=0;if((f|0)==1)break na;J[e+152>>2]=J[b+8>>2];f=J[b+4>>2];J[e+144>>2]=J[b>>2];J[e+148>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;l=+(i|0);m=+(g|0);i=l>24<0; +b=ba(1865,e+160|0,(g?J[e+120>>2]:f)|0,(g?J[e+124>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ka;J[e+184>>2]=J[b+8>>2];g=J[b+4>>2];J[e+176>>2]=J[b>>2];J[e+180>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;b=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=b;J[e+176>>2]=0;J[e+180>>2]=0;J[194219]=0;b=ca(1859,e+192|0,400648)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[e+216>>2]=J[b+ +8>>2];g=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=e+108|0;h=d?h:j;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ha;J[194219]=0;f=b;b=K[e+119|0];d=b<<24>>24<0;b=ba(1865,e+208|0,(d?J[e+108>>2]:f)|0,(d?J[e+112>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ga;J[e+232>>2]=J[b+8>>2];d=J[b+4>>2];J[e+224>>2]=J[b>>2];J[e+228>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+224|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break fa; +J[e+248>>2]=J[e+232>>2];J[e+232>>2]=0;b=J[e+228>>2];J[e+240>>2]=J[e+224>>2];J[e+244>>2]=b;J[e+224>>2]=0;J[e+228>>2]=0;J[194219]=0;b=e+96|0;ea(1864,b|0,+n,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[194219]=0;f=b;b=K[e+107|0];d=b<<24>>24<0;b=ba(1865,e+240|0,(d?J[e+96>>2]:f)|0,(d?J[e+100>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break da;J[e+264>>2]=J[b+8>>2];d=J[b+4>>2];J[e+256>>2]=J[b>>2];J[e+260>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+256|0,32);b=J[194219];J[194219]= +0;if((b|0)==1)break ca;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;b=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=b;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;b=e+84|0;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ba;J[194219]=0;f=b;b=K[e+95|0];d=b<<24>>24<0;b=ba(1865,e+272|0,(d?J[e+84>>2]:f)|0,(d?J[e+88>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[e+296>>2]=J[b+8>>2];d=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+288|0, +44);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[e+312>>2]=J[e+296>>2];J[e+296>>2]=0;b=J[e+292>>2];J[e+304>>2]=J[e+288>>2];J[e+308>>2]=b;J[e+288>>2]=0;J[e+292>>2]=0;J[194219]=0;b=e+72|0;h=i?m:l;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break _;J[194219]=0;f=b;b=K[e+83|0];d=b<<24>>24<0;b=ba(1865,e+304|0,(d?J[e+72>>2]:f)|0,(d?J[e+76>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Z;J[e+328>>2]=J[b+8>>2];d=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]= +0;J[194219]=0;$(1811,e+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Y;J[e+344>>2]=J[e+328>>2];J[e+328>>2]=0;b=J[e+324>>2];J[e+336>>2]=J[e+320>>2];J[e+340>>2]=b;J[e+320>>2]=0;J[e+324>>2]=0;J[194219]=0;b=e+60|0;ea(1864,b|0,+k,-1);d=J[194219];J[194219]=0;if((d|0)==1)break X;J[194219]=0;f=b;b=K[e+71|0];d=b<<24>>24<0;b=ba(1865,e+336|0,(d?J[e+60>>2]:f)|0,(d?J[e+64>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break W;J[e+360>>2]=J[b+8>>2];d=J[b+4>>2];J[e+352>>2]=J[b>>2];J[e+356>>2]=d;J[b>>2]=0; +J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+352|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+376>>2]=J[e+360>>2];J[e+360>>2]=0;b=J[e+356>>2];J[e+368>>2]=J[e+352>>2];J[e+372>>2]=b;J[e+352>>2]=0;J[e+356>>2]=0;J[194219]=0;b=e+48|0;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break U;J[194219]=0;f=b;b=K[e+59|0];d=b<<24>>24<0;b=ba(1865,e+368|0,(d?J[e+48>>2]:f)|0,(d?J[e+52>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break T;J[e+392>>2]=J[b+8>>2];d=J[b+4>>2];J[e+384>>2]=J[b>>2];J[e+ +388>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[e+408>>2]=J[e+392>>2];J[e+392>>2]=0;b=J[e+388>>2];J[e+400>>2]=J[e+384>>2];J[e+404>>2]=b;J[e+384>>2]=0;J[e+388>>2]=0;J[194219]=0;b=e+36|0;ea(1864,b|0,+k,-1);d=J[194219];J[194219]=0;if((d|0)==1)break R;J[194219]=0;f=b;b=K[e+47|0];d=b<<24>>24<0;b=ba(1865,e+400|0,(d?J[e+36>>2]:f)|0,(d?J[e+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Q;J[e+424>>2]=J[b+8>>2];d=J[b+4>>2];J[e+ +416>>2]=J[b>>2];J[e+420>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+416|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;J[194219]=0;b=e+24|0;ea(1864,b|0,+n,-1);d=J[194219];J[194219]=0;if((d|0)==1)break O;J[194219]=0;f=b;b=K[e+35|0];d=b<<24>>24<0;b=ba(1865,e+432|0,(d?J[e+24>>2]:f)|0,(d?J[e+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;J[e+456>>2]=J[b+ +8>>2];d=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[e+8>>2]=J[e+456>>2];J[e+456>>2]=0;d=J[e+452>>2];b=J[e+448>>2];J[e>>2]=b;J[e+4>>2]=d;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;f=b;b=H[e+11|0];d=(b|0)<0;ba(1865,e+464|0,(d?f:e)|0,(d?J[e+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[e+11|0]<0)Lb(J[e>>2]);if(H[e+459|0]<0)Lb(J[e+448>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+ +443|0]<0)Lb(J[e+432>>2]);if(H[e+427|0]<0)Lb(J[e+416>>2]);if(H[e+47|0]<0)Lb(J[e+36>>2]);if(H[e+411|0]<0)Lb(J[e+400>>2]);if(H[e+395|0]<0)Lb(J[e+384>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+379|0]<0)Lb(J[e+368>>2]);if(H[e+363|0]<0)Lb(J[e+352>>2]);if(H[e+71|0]<0)Lb(J[e+60>>2]);if(H[e+347|0]<0)Lb(J[e+336>>2]);if(H[e+331|0]<0)Lb(J[e+320>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+315|0]<0)Lb(J[e+304>>2]);if(H[e+299|0]<0)Lb(J[e+288>>2]);if(H[e+95|0]<0)Lb(J[e+84>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+ +267|0]<0)Lb(J[e+256>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+119|0]<0)Lb(J[e+108>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+143|0]<0)Lb(J[e+132>>2]);c=c+16|0;if((o|0)!=(c|0))continue;break}J[194219]=0;b=ba(1968,e|0,397080,e+464|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g; +a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()| +0;break K}a=Z()|0;if(H[e+11|0]>=0)break K;Lb(J[e>>2])}if(H[e+459|0]>=0)break J;Lb(J[e+448>>2])}if(H[e+35|0]>=0)break I;Lb(J[e+24>>2])}if(H[e+443|0]>=0)break H;Lb(J[e+432>>2])}if(H[e+427|0]>=0)break G;Lb(J[e+416>>2])}if(H[e+47|0]>=0)break F;Lb(J[e+36>>2])}if(H[e+411|0]>=0)break E;Lb(J[e+400>>2])}if(H[e+395|0]>=0)break D;Lb(J[e+384>>2])}if(H[e+59|0]>=0)break C;Lb(J[e+48>>2])}if(H[e+379|0]>=0)break B;Lb(J[e+368>>2])}if(H[e+363|0]>=0)break A;Lb(J[e+352>>2])}if(H[e+71|0]>=0)break z;Lb(J[e+60>>2])}if(H[e+ +347|0]>=0)break y;Lb(J[e+336>>2])}if(H[e+331|0]>=0)break x;Lb(J[e+320>>2])}if(H[e+83|0]>=0)break w;Lb(J[e+72>>2])}if(H[e+315|0]>=0)break v;Lb(J[e+304>>2])}if(H[e+299|0]>=0)break u;Lb(J[e+288>>2])}if(H[e+95|0]>=0)break t;Lb(J[e+84>>2])}if(H[e+283|0]>=0)break s;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break r;Lb(J[e+256>>2])}if(H[e+107|0]>=0)break q;Lb(J[e+96>>2])}if(H[e+251|0]>=0)break p;Lb(J[e+240>>2])}if(H[e+235|0]>=0)break o;Lb(J[e+224>>2])}if(H[e+119|0]>=0)break n;Lb(J[e+108>>2])}if(H[e+219|0]>=0)break m; +Lb(J[e+208>>2])}if(H[e+203|0]>=0)break l;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break k;Lb(J[e+176>>2])}if(H[e+131|0]>=0)break j;Lb(J[e+120>>2])}if(H[e+171|0]>=0)break i;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break h;Lb(J[e+144>>2])}if(H[e+143|0]>=0)break a;Lb(J[e+132>>2]);break a}J[e+456>>2]=0;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;H[e+436|0]=0;J[e+432>>2]=e+448;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[e+452>>2]=c;J[e+448>>2]=c;J[194219]=0;J[e+456>>2]=c+24;d=ga(1955,e+456|0,b|0,b+24|0, +c|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[e+452>>2]=c;break qa}a=Z()|0}Mc(e+432|0);cc(b);break a}J[e+452>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+448|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= +0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[e+432>>2]=a;J[e+436>>2]=4;J[e+440>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+416>>2]=0;H[e+427|0]=0;ia(1967,b|0,e+432|0,c|0,e+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+427|0]<0)Lb(J[e+416>>2]);if(H[e+443|0]<0)Lb(J[e+432>>2]);a=J[e+448>>2];if(a){c=J[e+452>>2];d=a;if((c|0)!=(d|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13| +0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}d=J[e+448>>2]}J[e+452>>2]=a;Lb(d)}if(H[e+475|0]>=0)break f;Lb(J[e+464>>2])}yb=e+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[e+427|0]<0)Lb(J[e+416>>2]);if(H[e+443|0]>=0)break b;Lb(J[e+432>>2])}Ic(e+448|0)}if(H[e+475|0]<0)Lb(J[e+464>>2]);aa(a|0);B()}function S2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb-512|0;yb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;b=J[a+ +80>>2];g=J[J[b>>2]+72>>2];J[194219]=0;b=ca(g|0,b|0,2)|0;g=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194219]=0;Xi(d+448|0,b);b=J[194219];J[194219]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194219]=0;c=d+132|0;ea(1864, +c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[194219]=0;c=ba(1954,c|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break na;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break ma;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[194219]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e| +0)==1)break la;J[194219]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ka;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+176|0,399372)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ja;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e= +J[194219];J[194219]=0;if((e|0)==1)break ia;J[194219]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[194219]=0;c= +d+96|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break da;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0; +J[d+244>>2]=0;J[194219]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[194219]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+272|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break aa;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+ +292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194219]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break $;J[194219]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break _;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+304|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2]; +J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194219]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break X;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+336|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break W;J[d+360>>2]=J[d+344>>2];J[d+344>> +2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194219]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break V;J[194219]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break T;J[d+392>>2]= +J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194219]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break S;J[194219]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+400|0,44);c=J[194219];J[194219]=0;if((c|0)== +1)break Q;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break P;J[194219]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break O;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]=J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);c=J[194219]; +J[194219]=0;if((c|0)==1)break N;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+496|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+ +379|0]<0)Lb(J[d+368>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+347|0]<0)Lb(J[d+336>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+ +119|0]<0)Lb(J[d+108>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}b=K[d+507|0];c=b<<24>>24;b=((c|0)<0?J[d+500>>2]:b)-1|0;if((c|0)>=0)break i;J[d+500>>2]=b;c=J[d+496>>2];break h}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()| +0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;if(H[d+11|0]>=0)break L;Lb(J[d>>2])}if(H[d+443|0]>=0)break K;Lb(J[d+432>>2])}if(H[d+35|0]>=0)break J;Lb(J[d+24>>2])}if(H[d+427|0]>= +0)break I;Lb(J[d+416>>2])}if(H[d+411|0]>=0)break H;Lb(J[d+400>>2])}if(H[d+47|0]>=0)break G;Lb(J[d+36>>2])}if(H[d+395|0]>=0)break F;Lb(J[d+384>>2])}if(H[d+379|0]>=0)break E;Lb(J[d+368>>2])}if(H[d+59|0]>=0)break D;Lb(J[d+48>>2])}if(H[d+363|0]>=0)break C;Lb(J[d+352>>2])}if(H[d+347|0]>=0)break B;Lb(J[d+336>>2])}if(H[d+71|0]>=0)break A;Lb(J[d+60>>2])}if(H[d+331|0]>=0)break z;Lb(J[d+320>>2])}if(H[d+315|0]>=0)break y;Lb(J[d+304>>2])}if(H[d+83|0]>=0)break x;Lb(J[d+72>>2])}if(H[d+299|0]>=0)break w;Lb(J[d+ +288>>2])}if(H[d+283|0]>=0)break v;Lb(J[d+272>>2])}if(H[d+95|0]>=0)break u;Lb(J[d+84>>2])}if(H[d+267|0]>=0)break t;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break s;Lb(J[d+240>>2])}if(H[d+107|0]>=0)break r;Lb(J[d+96>>2])}if(H[d+235|0]>=0)break q;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break p;Lb(J[d+208>>2])}if(H[d+119|0]>=0)break o;Lb(J[d+108>>2])}if(H[d+203|0]>=0)break n;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break m;Lb(J[d+176>>2])}if(H[d+131|0]>=0)break l;Lb(J[d+120>>2])}if(H[d+171|0]>=0)break k;Lb(J[d+160>>2])}if(H[d+ +155|0]>=0)break j;Lb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Lb(J[d+132>>2]);break a}H[d+507|0]=b;c=d+496|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1968,d|0,397080,d+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;qa:{ra:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break qa;a=Z()|0; +J[d+436>>2]=c;break ra}a=Z()|0}Mc(d+416|0);cc(b);break a}J[d+436>>2]=g;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; +J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>> +2]}J[d+436>>2]=a;Lb(c)}if(H[d+507|0]>=0)break g;Lb(J[d+496>>2])}yb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Lb(J[d+416>>2])}Ic(d+432|0)}if(H[d+507|0]<0)Lb(J[d+496>>2]);aa(a|0);B()}function Vba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=yb-416|0;yb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c| +0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(m)break i;while(1){j:{k:{l:{if((e|0)>10){g=d;break l}if(d>>>0>=t>>>0){if(!e)break k;e=11;g=d;break l}h=e+8|0;g=d+1|0;l=K[K[d|0]+u|0]<2){e=h;break l}if(g>>>0>=t>>>0){e=11;break l}e=e+16|0;g=d+2|0;l=K[K[d+1|0]+u|0]<>>1|0;e=e-1|0;d=g;continue}}while(1){g=e;m:{if((e|0)>7)break m;if(d>>>0>=t>>>0){g=8;if(e)break m;break h}l=K[K[d|0]+u|0]<>>1|0;if(!h)continue;break}f=l>>>1|0;h=g-1|0;e=h;n:{if((g|0)>1)break n;if(d>>>0>=t>>>0){e=1;if(h)break n;m=0;l=f;break h}f=K[K[d|0]+u|0]<>>1|0;e=e-1|0;g=0;if(!(f&1))break f;h=r;o:{p:{while(1){p=0;q:{while(1){r:{if((e|0)>11){f=e;break r}if(d>>>0>=t>>>0){f=12;if(e)break r;break g}j=e+8|0;i=d+1|0;l=K[K[d|0]+u|0]<3){f=j;d=i;break r}f=12;if(i>>>0>=t>>>0){d=i;break r}f=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t;default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}while(1){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i-8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?280694:280715;J[k+292>>2]=m;J[k+288>>2]=n;Qb(j,287260,280611,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024; +i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?280694:280715;J[k+260>>2]=m;J[k+256>>2]=n;Qb(j,287260,280611,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?280694:280715;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?281202:281276;J[k+224>>2]=n;zc(j,287260,280908,k+224|0);n=(g|0)>(o|0);x:{if((g| +0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?280694:280715;J[k+392>>2]=i;J[k+388>>2]=281202;J[k+384>>2]=e;zc(f,287260,280908, +k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?280694:280715;J[k+356>>2]=j;J[k+352>>2]=i;zc(e,287260,280832,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?280694:280715;J[k+328>>2]=j;J[k+324>>2]=g>>>0>> +0?281202:281276;J[k+320>>2]=i;zc(e,287260,280908,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h-r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j= +7;if(e)break J;break c}l=K[K[h|0]+u|0]<>>e|0;e=j-e|0;K:{L:{M:{N:{O:{P:switch(K[m|0]-1|0){case 0:Q:{if((f|0)==(r|0)){j=d;break Q}j=d;if((g|0)<(n|0))break Q;while(1){m=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;n=(m+n|0)+s|0;if((n|0)<=(g|0))continue;break}}g=J[j>>2]+n|0;p=g+(i+p|0)|0;d=j+8|0;n=J[j+4>>2]+g|0;break K;case 1:if(!(f-r&4))break M;while(1){R:{if((e|0)>12){i=e;break R}if(h>>>0>=t>>>0){i=13;if(!e)break c;break R}m=e+8|0;j=h+1|0;l=K[K[h|0]+u| +0]<4){i=m;h=j;break R}i=13;if(j>>>0>=t>>>0){h=j;break R}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0>=2){if((i|0)!=8)break D;j=J[j+4>>2];J[f>>2]=j+p;i=f+4|0;g=g+j|0;p=0;while(1){S:{if((e|0)>11){j=e;break S}if(h>>>0>=t>>>0){j=12;if(e)break S;f=i;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<3){j=s;h=m;break S}j=12;if(m>>>0>=t>>>0){h=m;break S}j=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?280694:280715;J[k+196>>2]=m;J[k+192>>2]=n;Qb(j,287260,281472,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>> +0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=yb-32|0;yb=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>>2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?280694:280715;J[e+4>>2]=i;J[e>>2]=s;Qb(m,287260,280611,e);yb=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g= +d+g|0;d=j-4|0;n=n-J[d>>2]|0;f=f+4|0;break O;case 2:break N;case 3:break P;default:break G}W:{if((f|0)==(r|0)){j=d;break W}j=d;if((g|0)<(n|0))break W;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+p|0)+n|0;i=J[m+4>>2];J[f>>2]=d+i;d=j+4|0;g=i+n|0;n=J[j>>2]+n|0;f=f+4|0}p=0;break K}X:{if((f|0)==(r|0)){m=n;j=d;break X}j=d;m=n;if((g|0)<(n|0))break X;while(1){n=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;m=(m+n|0)+s|0;if((m|0)<=(g|0))continue;break}}J[f>>2]=(i+p|0)+m;d= +j+4|0;f=f+4|0;n=J[j>>2]+m|0;p=0;g=m;break K}while(1){Y:{if((e|0)>11){i=e;break Y}if(h>>>0>=t>>>0){i=12;if(!e)break c;break Y}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<3){i=m;h=j;break Y}i=12;if(j>>>0>=t>>>0){h=j;break Y}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=f;Z:switch(K[j|0]-7|0){case 2:case 4:i=J[j+4>>2];p=i+p|0;g=g+i|0;continue;case 0:break Z;default:break I}break}i=J[j+4>>2];J[f>>2]=i+p;j=f+4|0;g=g+i|0;p=0;while(1){_:{if((e|0)>12){i= +e;break _}if(h>>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<4){i=s;h=m;break _}i=13;if(m>>>0>=t>>>0){h=m;break _}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[m|0];if(i-10>>>0>=2){if((i|0)!=8){f=j;break D}i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0}else{i=J[m+4>>2];p=i+p|0;g=g+i|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(n|0)|(n|0)>=(o|0))break K;while(1){i=d+8|0;n=J[d+4>>2]+(J[d>>2]+n|0)| +0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024;f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?280694:280715;J[k+132>>2]=m;J[k+128>>2]=n;Qb(j,287260,280611,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<> +2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?280694:280715;J[k+36>>2]=m;J[k+32>>2]=n;Qb(j,287260,280611,k+32|0);break C}l=l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?280694:280715;J[k+164>>2]=m;J[k+160>>2]=n;Qb(j,287260,280611,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h? +504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?280694:280715;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281202:281276;J[k>>2]=n;zc(j,287260,280908,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}Bb[J[q+76>>2]](b, +r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?280694:280715;J[k+100>>2]=j;J[k+96>>2]=i;zc(e,287260,280832,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024; +h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?280694:280715;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281202:281276;J[k+64>>2]=i;zc(e,287260,280908,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h= +f+8|0}Bb[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;yb=k+416|0;return w|0}function Poa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,I=Q(0),L=0,O=0,R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i= +yb-80|0;yb=i;a:{b:{if(M[a+4>>2]<=b>>>0)break b;p=J[a>>2];f=p?p:169776;g=M[f+16>>2]<20?169776:J[f+12>>2];h=g+20|0;c:{if(H[g+15|0]&1){f=h+(b<<2)|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break c}f=h+(b<<1)|0;f=K[f|0]|K[f+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1}b=b+1|0;t=169776;d:{if(H[g+15|0]&1){b=h+(b<<2)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d}b=h+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=((b<<8|b>>>8)& +65535)<<1}e:{if(b>>>0>>0){f=0;break e}h=J[p+16>>2];g=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);g=f+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;n=h-g|0;h=h>>>0>=n>>>0?n:0;b=b-f|0;f=b>>>0>h>>>0?h:b;if(f>>>0<4){f=0;break e}L=g+J[p+12>>2]|0;t=L}b=K[t|0]|K[t+1|0]<<8;if(!b)break b;J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;g=169776;h=J[a>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];h=K[h+4|0]|K[h+5|0]<<8;f:{g:{h:{i:{j:{k:{l:{m:{if(b&128){b=K[t+2|0]|K[t+3|0]<<8;if(b)g=((b<<8|b>>>8)&65535)+ +L|0;J[194219]=0;J[i+56>>2]=g;b=ba(758,i+56|0,i+68|0,f+L|0)|0;p=J[194219];J[194219]=0;if((p|0)==1)break m;if(!b)break k;ca=J[i+56>>2]-g|0;b=K[t|0]|K[t+1|0]<<8}g=1;if(!(b&65295))break f;y=t+4|0;if(L>>>0>y>>>0)break f;T=f+L|0;if(T>>>0>>0)break f;b=T-y|0;if(b>>>0<4)break f;da=((h<<8|h>>>8)&65535)<<1;f=K[t+6|0]|K[t+7|0]<<8;f=P(da,f>>>5&2|f>>>7&1)+4|0;h=K[t+4|0]|K[t+5|0]<<8;h=(h<<8|h>>>8)&65535;if(b>>>0<(f>>>0>h>>>0?f:h)>>>0)break f;na=i- -64|0;oa=i+60|0;pa=i+76|0;qa=i+72|0;b=J[a>>2];b=b?b:169776;b= +M[b+16>>2]<20?169776:J[b+12>>2];f=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=K[b+6|0]|K[b+7|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;J[i+64>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;ia=(h<<8|h>>>8)&65535;ra=P(ia,(g<<8|g>>>8)&65535);sa=b+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;u=J[d+4>>2];_=e?48:P(u,12);ea=(u|0)>0?u:0;ta=a+8|0;fa=u-4|0;n=e?fa:0;ua=n+1|0;ja=u-n|0;va=ja&1;ka=(n^-1)+u|0;W=J[42444];p=0;while(1){J[i+52>>2]=0;J[i+48>>2]=ra;J[i+44>>2]=sa;J[194219]=0;a=J[c+8>>2];b=J[c>>2];f=J[c+4>>2];J[i+16>>2]=0; +J[i+32>>2]=a;a=J[i+48>>2];J[i+8>>2]=J[i+44>>2];J[i+12>>2]=a;J[i+24>>2]=b;J[i+28>>2]=f;l=qI(y,i+24|0,ia,i+8|0,ta);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)!=1){if(l==Q(0))break n;a=K[t+2|0]|K[t+3|0]<<8;if(a)a=((a<<8|a>>>8)&65535)+L|0;else a=169776;a=a+ca|0;J[i+40>>2]=a;if(a>>>0>>0|a>>>0>T>>>0)break i;b=T-a|0;a=K[y|0]|K[y+1|0]<<8;a=(a<<8|a>>>8)&65535;if(b>>>0>>0)break i;if(ga)break v;if((U|0)<0)break i;g=U;if(ea>>>0<=g>>>0){m=$;break w}while(1){g=((g>>>1|0)+g|0)+8|0;if(ea>>> +0>g>>>0)continue;break}if(g>>>0<=357913941){m=jc($,P(g,12));if(m)break w}U=U^-1;g=0;break g}break u}if(_)Ob(P(n,12)+m|0,0,_);U=g;$=m;ga=ea}x=a+J[i+40>>2]|0;b=pa;g=qa;x:{if(K[y+2|0]&32){J[194219]=0;a=ba(758,i+40|0,i+56|0,x|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;b=na;g=oa;if(!a)break i}if((j|0)<0)break i;E=J[b>>2];h=j;z=J[g>>2];C=z?z:J[d+4>>2];v=(C|0)>0?C:0;y:{z:{if(h>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=jc(q,h<<2);if(f)break z}j= +j^-1;g=0;break g}f=q;if((C|0)<=0)break y}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break h;while(1){a=K[a|0];o=a&63;j=o+1|0;q=j+g|0;if(q>>>0>v>>>0)break h;A:{B:{if(a<<24>>24<0){if(g>>>0>=q>>>0)break A;Ob((g<<2)+f|0,0,(o<<2)+4|0);break B}if(a&64){if(x>>>0<(j<<1)+b>>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;j=K[b|0]|K[b+1|0]<<8;J[a>> +2]=(j<<8|j>>>8)<<16>>16;j=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(j<<8|j>>>8)<<16>>16;j=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(j<<8|j>>>8)<<16>>16;j=a;a=K[b+6|0]|K[b+7|0]<<8;J[j+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0;if((q|0)!=(g|0))continue;break}break B}if(x>>>0>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]= +H[b+3|0];b=b+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}}g=q}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break h;continue}break}J[i+40>>2]=a;j=h;q=f}if((k|0)<0)break i;h=k;C:{D:{if(v>>>0>h>>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=jc(r,h<<2);if(f)break D}k=k^-1;break i}f=r;if((C|0)<=0)break C}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break j;while(1){a=K[a|0];o=a&63;k=o+1|0;r=k+g|0;if(r>>>0>v>>>0)break j;E:{F:{if(a<<24>>24<0){if(g>>>0>=r>>>0)break E;Ob((g<< +2)+f|0,0,(o<<2)+4|0);break F}if(a&64){if(x>>>0<(k<<1)+b>>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;while(1){a=(g<<2)+f|0;k=K[b|0]|K[b+1|0]<<8;J[a>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(k<<8|k>>>8)<<16>>16;k=a;a=K[b+6|0]|K[b+7|0]<<8;J[k+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0; +if((r|0)!=(g|0))continue;break}break F}if(x>>>0>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]=H[b+3|0];b=b+4|0;g=g+4|0;if((r|0)!=(g|0))continue;break}}g=r}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break j;continue}break}J[i+40>>2]=a;k=h;r=f}if(z){if(e|X)break r;if((p|0)<0)break i;G:{a=p;b=J[d+4>>2]; +f=ha+b|0;X=(f|0)>0?f:0;H:{if(a>>>0>=X>>>0){O=Y;break H}while(1){a=((a>>>1|0)+a|0)+8|0;if(X>>>0>a>>>0)continue;break}if(a>>>0>357913941)break G;O=jc(Y,P(a,12));if(!O)break G;b=J[d+4>>2]}b=P(b,12);if(!b)break s;Nb(P(ha,12)+O|0,J[d>>2],b);break s}a=p^-1;O=Y;X=ha;if((p|0)<0)break q;p=a;g=0;break g}if(l!=Q(1))break t;b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=N[a>>2]+Q(J[f+q>>2]);N[a+4>>2]=N[a+4>>2]+Q(J[f+r>>2]);b=b+1|0;if((u|0)!=(b|0))continue;break}break p}}b=Z()|0;if(k)Lb(r); +if(j)Lb(q);if(J[i+56>>2]){J[i+60>>2]=0;Lb(J[i+64>>2])}if(F)Lb(V);if(U)Lb($);if(!p)break l;Lb(Y);break l}b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=Q(Q(J[f+q>>2])*l)+N[a>>2];N[a+4>>2]=Q(Q(J[f+r>>2])*l)+N[a+4>>2];b=b+1|0;if((u|0)!=(b|0))continue;break}break p}ha=X;Y=O;break q}a=p}I:{if(!(n>>>0>>0&R))break I;b=J[d>>2];g=n;if(va){g=P(g,12);f=g+b|0;g=g+m|0;N[f>>2]=N[g>>2]+N[f>>2];N[f+4>>2]=N[g+4>>2]+N[f+4>>2];g=ua}if(!ka)break I;while(1){h=P(g,12);f=h+b|0;p=h+m|0;N[f>>2]=N[p>> +2]+N[f>>2];N[f+4>>2]=N[p+4>>2]+N[f+4>>2];h=h+12|0;f=h+b|0;h=h+m|0;N[f>>2]=N[h>>2]+N[f>>2];N[f+4>>2]=N[h+4>>2]+N[f+4>>2];g=g+2|0;if((u|0)!=(g|0))continue;break}}if(_)Ob(P(n,12)+m|0,0,_);J:{if(l!=Q(1)){b=0;if(!C)break J;while(1){K:{if(b>>>0>=z>>>0){J[192944]=W;f=W;break K}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=Q(Q(J[g+q>>2])*l)+N[f>>2];N[f+4>>2]=Q(Q(J[g+r>>2])*l)+N[f+4>>2]}b=b+1|0;if((C|0)!=(b|0))continue;break}break J}b=0;if(!C)break J;while(1){L:{if(b>>> +0>=z>>>0){J[192944]=W;f=W;break L}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=N[f>>2]+Q(J[g+q>>2]);N[f+4>>2]=N[f+4>>2]+Q(J[g+r>>2])}b=b+1|0;if((C|0)!=(b|0))continue;break}}p=a}if(e|!z)break o;M:{if(G)break M;N:{if(!u){G=0;break N}h=J[d>>2];b=0;G=0;while(1){O:{if(!K[(P(b,12)+h|0)+9|0])break O;a=G+1|0;P:{Q:{if((F|0)>(G|0))break Q;if((F|0)>=0){f=F;if(a>>>0<=f>>>0)break Q;while(1){f=((f>>>1|0)+f|0)+8|0;if(a>>>0>f>>>0)continue;break}if(f>>>0<=1073741823){g= +jc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[192944]=W;break O}g=V;f=F}J[(G<<2)+g>>2]=b;V=g;G=a;F=f}b=b+1|0;if((u|0)!=(b|0))continue;break}}if((F|0)<0)break i;if(G)break M;G=0;break o}wa=(G<<2)+V|0;h=0;x=V;while(1){g=0;v=J[x>>2];C=v+1|0;R:{if(C>>>0<=h>>>0)break R;f=v-h|0;o=f+1|0;z=o&3;a=0;b=h;if(f>>>0>=3){E=o&-4;o=0;while(1){f=P(b,12)+m|0;g=(((K[f+8|0]+g|0)+K[f+20|0]|0)+K[f+32|0]|0)+K[f+44|0]|0;b=b+4|0;o=o+4|0;if((E|0)!=(o|0))continue;break}}if(!z)break R;while(1){g=K[(P(b,12)+m|0)+8|0]+g|0;b=b+1|0; +a=a+1|0;if((z|0)!=(a|0))continue;break}}b=v-h|0;a=b-g|0;if(a>>>0>>0){a=a+1|0;b=h;S:while(1){f=b;b=b>>>0>>0?b+1|0:h;R=P(f,12);z=R+m|0;if(!K[z+8|0])continue;g=1;if(K[(P(b,12)+m|0)+8|0])continue;b=f;while(1){E=g&255;b=b>>>0>>0?b+1|0:h;D=P(b,12);o=D+m|0;la=K[o+8|0];g=la;if(E)continue;g=0;if(!la)continue;break}E=D+O|0;R=O+R|0;while(1){f=f>>>0>>0?f+1|0:h;if((f|0)==(b|0))continue S;g=P(f,12);D=g+O|0;g=g+m|0;A=N[z>>2];I=N[o>>2];l=N[R>>2];s=N[E>>2];w=I==A?A:Q(0);T:{if(l==s)break T;S=N[D>>2];w= +ls?A:I;if(S>=(l>=s?l:s))break T;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g>>2]=w;A=N[z+4>>2];I=N[o+4>>2];l=N[R+4>>2];s=N[E+4>>2];w=I==A?A:Q(0);U:{if(l==s)break U;S=N[D+4>>2];w=ls?A:I;if(S>=(l>=s?l:s))break U;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g+4>>2]=w;a=a-1|0;if(a)continue;break}break}}h=C;x=x+4|0;if((wa|0)!=(x|0))continue;break}}R=1}ma=ma+1|0;a=K[t|0]|K[t+1|0]<<8;V:{if(ma>>>0>=((a<<8|a>>>8)&4095)>>>0)break V;a=K[y+2|0]|K[y+3|0]<< +8;b=P(a>>>5&2|a>>>7&1,da)+y|0;a=b+4|0;if(a>>>0>>0|a>>>0>T>>>0)break V;f=T-a|0;if(f>>>0<4)break V;g=K[y|0]|K[y+1|0]<<8;ca=((g<<8|g>>>8)&65535)+ca|0;y=a;a=K[b+6|0]|K[b+7|0]<<8;a=P(a>>>5&2|a>>>7&1,da)+4|0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(f>>>0>=(a>>>0>b>>>0?a:b)>>>0)continue}break}g=1;if(!R|n>>>0>=u>>>0)break g;a=J[d>>2];if(ja&1){c=P(n,12);b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+1|0}if(!ka)break g;while(1){c=P(n,12);b=c+a|0;d=c+m|0;N[b>>2]=N[d>>2]+N[b>> +2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Lb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Lb(r);if(j)Lb(q);if(J[i+56>>2]){J[i+60>>2]=0;Lb(J[i+64>>2])}if(F)Lb(V);if(U)Lb($);if(!p)break f;Lb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Lb(J[i+76>>2]);break a}g=1}yb=i+80|0;return g|0}function A3(a,b,c,d,e){a=a|0;b=b| +0;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=yb-288|0;yb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[194219]=0;ca(1859,f+272|0,399372)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[194219]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194219];J[194219]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194219]= +0;$(1811,i|0,44);h=J[194219];J[194219]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=J[g+4>>2];J[194219]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break G;J[194219]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>> +2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+ +224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Lb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Lb(J[f+208>>2])}if(H[f+251|0]>=0)break z;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Lb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<3)+c|0;g=J[i>>2];J[194219]= +0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194219]=0;$(1811,j|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=J[i+4>>2];J[194219]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break la;J[194219]=0;l=j;g=K[f+95|0];j= +g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+128|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=J[i+8>>2];J[194219]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)== +1)break ia;J[194219]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+160|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=J[i+12>>2];J[194219]=0;i=f+60|0;ea(1864,i|0,+(g| +0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>>2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+192|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<3)+ +c|0;g=J[i>>2];J[194219]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ba;J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2]; +J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[i+4>>2];J[194219]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0; +i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+47|0]<0)Lb(J[f+36>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+ +187|0]<0)Lb(J[f+176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);b=b+3|0;break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h= +Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Lb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Lb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Lb(J[f+224>>2])}if(H[f+59|0]>=0)break S;Lb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Lb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Lb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Lb(J[f+160>>2])}if(H[f+83|0]>=0)break M; +Lb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Lb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Lb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Lb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Lb(J[f+96>>2]);break a;case 4:break y;default:break x}h=(b<<3)+c|0;g=J[h>>2];J[194219]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break w;J[194219]=0;g=ba(1954,i|0,0,399460)|0;i=J[194219];J[194219]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>> +2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[h+4>>2];J[194219]=0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break t;J[194219]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break s;J[f+264>> +2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+203|0]<0)Lb(J[f+ +192>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= +0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Lb(J[f+256>>2])}if(H[f+203|0]>=0)break n;Lb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Lb(J[f+208>>2]);break a}h=Z()|0}Mc(f+240|0);cc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>> +2]);J[194219]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640; +d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Lb(g)}if(H[f+283|0]>=0)break h;Lb(J[f+ +272>>2])}yb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Lb(J[f+240>>2])}Ic(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Lb(J[f+272>>2]);aa(h|0);B()}function z3(a,b,c,d,e){a=a|0;b=b|0;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=yb-288|0;yb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ +e|0]-2|0){case 0:if((h&255)!=2){J[194219]=0;ca(1859,f+272|0,399372)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b}g=(b<<2)+c|0;h=I[g>>1];J[194219]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194219];J[194219]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194219]=0;$(1811,i|0,44);h=J[194219];J[194219]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=I[g+2>>1];J[194219]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194219]; +J[194219]=0;if((g|0)==1)break G;J[194219]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0]; +h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Lb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Lb(J[f+208>>2])}if(H[f+251|0]>= +0)break z;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Lb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<2)+c|0;g=I[i>>1];J[194219]=0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194219]=0;$(1811,j|0,44);g=J[194219];J[194219]=0;if((g|0)== +1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=I[i+2>>1];J[194219]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break la;J[194219]=0;l=j;g=K[f+95|0];j=g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+128| +0,32);g=J[194219];J[194219]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=I[i+4>>1];J[194219]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[194219]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>> +2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+160|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=I[i+6>>1];J[194219]=0;i=f+60|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>> +2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+192|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<2)+c|0;g=I[i>>1];J[194219]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ba; +J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[i+2>>1];J[194219]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194219]; +J[194219]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+ +267|0]<0)Lb(J[f+256>>2]);if(H[f+47|0]<0)Lb(J[f+36>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+187|0]<0)Lb(J[f+176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);b=b+3|0; +break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h=Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Lb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Lb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Lb(J[f+224>>2])}if(H[f+59|0]>= +0)break S;Lb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Lb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Lb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Lb(J[f+160>>2])}if(H[f+83|0]>=0)break M;Lb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Lb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Lb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Lb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Lb(J[f+96>>2]);break a;case 4:break y;default:break x}h= +(b<<2)+c|0;g=I[h>>1];J[194219]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break w;J[194219]=0;g=ba(1954,i|0,0,399460)|0;i=J[194219];J[194219]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[h+2>>1];J[194219]= +0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break t;J[194219]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break s;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>> +2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0; +J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Lb(J[f+256>>2])}if(H[f+203|0]>=0)break n; +Lb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Lb(J[f+208>>2]);break a}h=Z()|0}Mc(f+240|0);cc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966, +b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251| +0]<0)Lb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Lb(g)}if(H[f+283|0]>=0)break h;Lb(J[f+272>>2])}yb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Lb(J[f+240>>2])}Ic(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Lb(J[f+272>>2]);aa(h|0);B()}function qg(a,b,c,d,e){var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=yb-32|0;yb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=sj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;rg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=sj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;rg(f);f=J[g>> +2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=sj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;rg(f);continue}break}a=0;if(M[f+4>>2]<= +b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=No(Bt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Lb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? +1:t;a=0;b=1;while(1){c=K[s|0]|K[s+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=a>>>0?169776:((a<<1)+s|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+e|0;else c=169776;f=w;h:{i:{j:{while(1){k:{d=0;if((f|0)!=7){l:switch(f-1|0){case 0:m:{n:{o:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j}}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776;if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0;break m}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776; +if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0}d=(ld(d,J[J[k+8>>2]>>2])|0)!=-1;break h;case 1:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 2:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break j;f=K[c+2|0]|K[c+3|0]<<8;if(f)f=((f<<8|f>>>8)&65535)+c|0;else f=169776;f=ld(f,J[J[k+8>>2]>>2]);if((f|0)==-1)break j;d=K[c+4|0]|K[c+5|0]<<8;d=f>>>0>=((d<<8|d>>>8)&65535)>>>0?169776:((f<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+ +c|0;else i=169776;c=K[i|0]|K[i+1|0]<<8;p:{q:{if(c){h=(c<<8|c>>>8)&65535;f=i+2|0;while(1){r:{d=J[k+12>>2];c=K[f|0]|K[f+1|0]<<8;if(c)g=i+((c<<8|c>>>8)&65535)|0;else g=169776;c=K[g+2|0]|K[g+3|0]<<8;if((d|0)!=((c<<8|c>>>8)&65535))break r;c=1;if(d>>>0<2)break p;while(1){d=K[g+2|0]|K[g+3|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=c>>>0?169776:(g+(c<<1)|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(J[J[k+8>>2]+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break r;d=1;c=c+1|0;if(c>>>0>2])continue;break}break q}f=f+2|0;h=h-1|0;if(h)continue; +break}}d=0}c=d}d=c;break h;case 4:s:{t:{u:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break s;case 1:break t;case 0:break u;default:break j}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=ld(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;v:{w:{if(c){h=(c<<8|c>>>8)&65535;f=g+2|0;i=J[k+12>>2];while(1){x:{c=K[f|0]|K[f+1| +0]<<8;if(c)d=g+((c<<8|c>>>8)&65535)|0;else d=169776;c=K[d|0]|K[d+1|0]<<8;j=(c<<8|c>>>8)&65535;if((j|0)!=(i|0))break x;c=1;if(j>>>0<2)break v;j=d+2|0;l=J[k+8>>2];c=1;while(1){d=j+(c<<1)|0;d=K[d|0]|K[d+1|0]<<8;if(J[l+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break x;d=1;c=c+1|0;if((i|0)!=(c|0))continue;break}break w}f=f+2|0;h=h-1|0;if(h)continue;break}}d=0}c=d}d=c;break h}i=J[J[k+8>>2]>>2];f=0;y:{z:{A:{B:{d=K[c+4|0]|K[c+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8| +d>>>8)&65535)-1|0){case 1:break A;case 0:break B;default:break y}}f=K[g+4|0]|K[g+5|0]<<8;h=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=i-((f<<8|f>>>8)&65535)|0;d=169776;if(h>>>0<=f>>>0)break z;d=(g+(f<<1)|0)+6|0;break z}d=170426;f=K[g+2|0]|K[g+3|0]<<8;C:{if(!f)break C;m=g+4|0;f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){j=f+h>>>1|0;l=m+P(j,6)|0;n=K[l|0]|K[l+1|0]<<8;D:{if(i>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(i>>>0>((h<<8|h>>>8)&65535)>>>0){h=j+1|0;break D}d=m+P(j,6)|0;break C}f=j- +1|0}if((f|0)>=(h|0))continue;break}}d=d+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}i=169776;d=K[c+6|0]|K[c+7|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+8|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+c|0;c=K[i|0]|K[i+1|0]<<8;E:{F:{if(c){j=(c<<8|c>>>8)&65535;q=g+4|0;d=i+2|0;while(1){G:{c=K[d|0]|K[d+1|0]<<8;if(c)f=((c<<8|c>>>8)&65535)+i|0;else f=169776;c=K[f|0]|K[f+1|0]<<8;n=(c<<8|c>>>8)&65535;if((n|0)!=J[k+12>>2])break G;c=1;H:{if(n>>>0>=2){u=f+2|0;break H}d=1;break E}while(1){f= +u+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;m=J[J[k+8>>2]+(c<<2)>>2];f=0;I:{J:{K:{L:{h=K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 0:break L;case 1:break K;default:break I}}h=K[g+4|0]|K[g+5|0]<<8;l=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=m-((h<<8|h>>>8)&65535)|0;f=169776;if(l>>>0<=h>>>0)break J;f=(g+(h<<1)|0)+6|0;break J}f=K[g+2|0]|K[g+3|0]<<8;M:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){p=f+h>>>1|0;l=q+P(p,6)|0;r=K[l|0]|K[l+1|0]<<8;N:{if(m>>>0>=((r<<8|r>>>8)&65535)>>> +0){h=K[l+2|0]|K[l+3|0]<<8;if(m>>>0<=((h<<8|h>>>8)&65535)>>>0)break M;h=p+1|0;break N}f=p-1|0}if((f|0)>=(h|0))continue;break}}l=170426}f=l+4|0}f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break G;f=1;c=c+1|0;if((n|0)!=(c|0))continue;break}break F}d=d+2|0;j=j-1|0;if(j)continue;break}}f=0}d=f}break h}f=K[c+2|0]|K[c+3|0]<<8;f=f<<8|f>>>8;g=f&65535;if((g|0)!=J[k+12>>2])break j;d=1;if((f&65535)>>>0<2)break j;i=c+6|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=ld(d?((d<<8|d>>>8)&65535)+ +c|0:169776,J[J[k+8>>2]+(f<<2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break j;f=f+1|0;if((g|0)!=(f|0))continue;break}break j;case 7:break k;case 5:break l;default:break j}O:P:{Q:{R:{S:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break Q;case 1:break R;case 0:break S;default:break P}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=ld(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>> +8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;T:U:{if(c){d=(c<<8|c>>>8)&65535;h=g+2|0;m=K[k+16|0];while(1){c=K[h|0]|K[h+1|0]<<8;if(c)c=g+((c<<8|c>>>8)&65535)|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;j=(c<<8|c>>>8)&65535;V:{if(m){c=l+(c?j<<1:2)|0;if(f|(K[c|0]|K[c+1|0]<<8))break V}if((j|0)!=J[k+12>>2])break V;i=1;if(j>>>0<2)break T;c=J[k+8>>2];f=1;while(1){i=l+(f<<1)|0;i=K[i|0]|K[i+1|0]<<8;if(J[c+(f<<2)>>2]!=((i<<8|i>>>8)&65535))break V;i=1; +f=f+1|0;if((j|0)!=(f|0))continue;break}break U}h=h+2|0;d=d-1|0;if(d)continue;break}}i=0}d=i;break O}j=J[J[k+8>>2]>>2];f=0;W:{X:{Y:{Z:{d=K[c+6|0]|K[c+7|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break Y;case 0:break Z;default:break W}}f=K[g+4|0]|K[g+5|0]<<8;i=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=j-((f<<8|f>>>8)&65535)|0;d=169776;if(i>>>0<=f>>>0)break X;d=(g+(f<<1)|0)+6|0;break X}i=170426;d=K[g+2|0]|K[g+3|0]<<8;_:{if(!d)break _; +m=g+4|0;f=((d<<8|d>>>8)&65535)-1|0;h=0;while(1){d=f+h>>>1|0;l=m+P(d,6)|0;n=K[l|0]|K[l+1|0]<<8;$:{if(j>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(j>>>0>((h<<8|h>>>8)&65535)>>>0){h=d+1|0;break $}i=m+P(d,6)|0;break _}f=d-1|0}if((f|0)>=(h|0))continue;break}}d=i+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}d=169776;i=K[c+10|0]|K[c+11|0]<<8;f=((i<<8|i>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+12|0;f=K[f|0]|K[f+1|0]<<8;if(f)d=((f<<8|f>>>8)&65535)+c|0;c=K[d|0]|K[d+1|0]<<8;aa:{ba:{if(c){p= +(c<<8|c>>>8)&65535;u=g+4|0;i=d+2|0;while(1){ca:{c=K[i|0]|K[i+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+d|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;m=(c<<8|c>>>8)&65535;c=(c?m<<1:2)+l|0;if((K[k+16|0]?K[c|0]|K[c+1|0]<<8|f:0)|(m|0)!=J[k+12>>2])break ca;c=1;if(m>>>0<2)break aa;while(1){f=l+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;n=J[J[k+8>>2]+(c<<2)>>2];f=0;da:{ea:{fa:{ga:{h=K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break fa; +case 0:break ga;default:break da}}h=K[g+4|0]|K[g+5|0]<<8;j=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=n-((h<<8|h>>>8)&65535)|0;f=169776;if(j>>>0<=h>>>0)break ea;f=(g+(h<<1)|0)+6|0;break ea}f=K[g+2|0]|K[g+3|0]<<8;ha:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){q=f+h>>>1|0;j=u+P(q,6)|0;r=K[j|0]|K[j+1|0]<<8;ia:{if(n>>>0>=((r<<8|r>>>8)&65535)>>>0){h=K[j+2|0]|K[j+3|0]<<8;if(n>>>0<=((h<<8|h>>>8)&65535)>>>0)break ha;h=q+1|0;break ia}f=q-1|0}if((f|0)>=(h|0))continue;break}}j=170426}f=j+4|0}f=K[f|0]|K[f+ +1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break ca;f=1;c=c+1|0;if((m|0)!=(c|0))continue;break}break ba}i=i+2|0;p=p-1|0;if(p)continue;break}}f=0}c=f}d=c;break O}f=K[c+2|0]|K[c+3|0]<<8;i=(c+2|0)+(((f<<8|f>>>8)&65535)<<1)|0;g=K[i+2|0]|K[i+3|0]<<8;h=g<<8|g>>>8;g=h&65535;j=(i+2|0)+(g<<1)|0;if((f|(K[j+2|0]|K[j+3|0]<<8))!=0&K[k+16|0]!=0|(g|0)!=J[k+12>>2])break P;d=1;if((h&65535)>>>0<2)break P;i=i+4|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=ld(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<< +2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break P;f=f+1|0;if((g|0)!=(f|0))continue;break}}break h}if((K[c|0]|K[c+1|0]<<8)!=256)break j;d=K[c+2|0]|K[c+3|0]<<8;f=(d<<8|d>>>8)&65535;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(d)c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(ld(c,J[J[k+8>>2]>>2])|0)!=-1}break h}d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>> +8)&65535)+c|0;else c=169776;d=(ld(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}yb=o+32|0;return a}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;d=yb-464|0;yb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b=J[c>>2];g=J[c+4>>2];if((b| +0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194219]=0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;c=ba(1954,c|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ga;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]= +c;J[d+144>>2]=0;J[d+148>>2]=0;J[194219]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[194219]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break da;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+176|0,399372)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>> +2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[194219]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break aa;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[d+232>>2]=J[d+216>>2];J[d+216>> +2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[194219]=0;c=d+96|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break _;J[194219]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[d+264>> +2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0;J[d+244>>2]=0;J[194219]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break X;J[194219]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+272|0,44);c=J[194219];J[194219]=0;if((c| +0)==1)break V;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194219]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break U;J[194219]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break T;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+304|0,32);c= +J[194219];J[194219]=0;if((c|0)==1)break S;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194219]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= +0;$(1811,d+336|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break P;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194219]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break O;J[194219]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break N;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0; +J[c+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194219]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[194219]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break K;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e; +J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+400|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[194219]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]= +J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+448|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+ +411|0]<0)Lb(J[d+400>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+379|0]<0)Lb(J[d+368>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+347|0]<0)Lb(J[d+336>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+ +107|0]<0)Lb(J[d+96>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a= +Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;if(H[d+11|0]>=0)break E;Lb(J[d>>2])}if(H[d+443|0]>=0)break D;Lb(J[d+ +432>>2])}if(H[d+35|0]>=0)break C;Lb(J[d+24>>2])}if(H[d+427|0]>=0)break B;Lb(J[d+416>>2])}if(H[d+411|0]>=0)break A;Lb(J[d+400>>2])}if(H[d+47|0]>=0)break z;Lb(J[d+36>>2])}if(H[d+395|0]>=0)break y;Lb(J[d+384>>2])}if(H[d+379|0]>=0)break x;Lb(J[d+368>>2])}if(H[d+59|0]>=0)break w;Lb(J[d+48>>2])}if(H[d+363|0]>=0)break v;Lb(J[d+352>>2])}if(H[d+347|0]>=0)break u;Lb(J[d+336>>2])}if(H[d+71|0]>=0)break t;Lb(J[d+60>>2])}if(H[d+331|0]>=0)break s;Lb(J[d+320>>2])}if(H[d+315|0]>=0)break r;Lb(J[d+304>>2])}if(H[d+83| +0]>=0)break q;Lb(J[d+72>>2])}if(H[d+299|0]>=0)break p;Lb(J[d+288>>2])}if(H[d+283|0]>=0)break o;Lb(J[d+272>>2])}if(H[d+95|0]>=0)break n;Lb(J[d+84>>2])}if(H[d+267|0]>=0)break m;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break l;Lb(J[d+240>>2])}if(H[d+107|0]>=0)break k;Lb(J[d+96>>2])}if(H[d+235|0]>=0)break j;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break i;Lb(J[d+208>>2])}if(H[d+119|0]>=0)break h;Lb(J[d+108>>2])}if(H[d+203|0]>=0)break g;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break f;Lb(J[d+176>>2])}if(H[d+131|0]>=0)break e; +Lb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Lb(J[d+160>>2])}if(H[d+155|0]>=0)break c;Lb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Lb(J[d+132>>2]);break a}J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;ia:{ja:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break ia;a=Z()|0;J[d+436>>2]=c;break ja}a=Z()|0}Mc(d+416|0);cc(b);break a}J[d+436>> +2]=g;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;ka:{la:{ma:{na:{if((a|0)==1)break na;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]= +0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue; +break}c=J[d+432>>2]}J[d+436>>2]=a;Lb(c)}if(H[d+459|0]<0)Lb(J[d+448>>2]);yb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Lb(J[d+416>>2])}Ic(d+432|0)}if(H[d+459|0]<0)Lb(J[d+448>>2]);aa(a|0);B()}function L9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-80|0;yb=i;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}h=O[a+48>>3];k=O[a+56>>3];b=i+32|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> +2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[a+8>>2];of(b,Bb[J[J[e>>2]+72>>2]](e,2)|0);e=J[a+4>>2];Bb[J[J[e>>2]+404>>2]](e)|0;e=J[a+4>>2];O[i+24>>3]=k*O[b+8>>3]/h;O[i+16>>3]=h*O[b+16>>3]/k;O[i+8>>3]=h*O[b+32>>3];O[i>>3]=k*O[b+40>>3];Bb[J[J[e>>2]+396>>2]](e,b,i+24|0,i+16|0,b+24|0,i+8|0,i)|0;a:{if(K[a+65|0])break a;b=J[a+8>>2];b=Bb[J[J[b>>2]+20>>2]](b)|0;if(!b)break a;Bl(b,a);H[a+65|0]=1}J[a+12>>2]=-1; +b=yb+-64|0;yb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Bb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Bb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,388892)|0;c=J[a+4>>2];Bb[J[J[c>>2]+192>>2]](c,388896)|0;c=J[a+4>>2];Bb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Lb(J[b>>2]);c=1;break f}a= +Z()|0;if(H[b+11|0]>=0)break d;Lb(J[b>>2]);break d}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,388900)|0;c=J[a+4>>2];Bb[J[J[c>>2]+192>>2]](c,388904)|0;c=J[a+4>>2];Bb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Lb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,388908)|0;c=Pb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97231];J[c+8>>2]=J[97230];J[c+12>>2]=d;d=J[97229];J[c>> +2]=J[97228];J[c+4>>2]=d;J[c+16>>2]=0;c=J[J[e>>2]+24>>2];J[194219]=0;c=_(c|0,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(c>>>0<53){J[194219]=0;c=c<<2;ba(1814,b|0,J[c+390556>>2],J[c+390768>>2])|0;c=J[194219];J[194219]=0;if((c|0)==1)break e}c=J[a+8>>2];d=J[J[c>>2]+52>>2];J[194219]=0;d=_(d|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];l:{if((d|0)==1){J[b+20>>2]=0;d=J[J[c>>2]+168>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break l;break e}J[b+20>> +2]=255;d=J[J[c>>2]+168>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];d=J[a+8>>2];f=J[J[d>>2]+56>>2];J[194219]=0;d=_(f|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1){J[b+20>>2]=d;d=J[J[c>>2]+160>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break l}break e}c=J[a+4>>2];d=J[J[c>>2]+176>>2];J[194219]=0;ca(d|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];J[b+20>>2]=255;d=J[J[c>>2]+152>>2];J[194219]=0;g=d;d=b+ +20|0;ca(g|0,c|0,d|0)|0;c=J[194219];J[194219]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194219]=0;e=_(f|0,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194219]=0;ca(e|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Lb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,390520)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Bb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+12>>2]](e)|0,J[q>> +2]=r;Bb[J[J[c>>2]+160>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Bb[J[J[c>>2]+152>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Bb[J[J[c>>2]+168>>2]](c,b)|0;c=b+56|0;d=b+48|0;f=b+40|0;g=b+32|0;Bb[J[J[e>>2]+40>>2]](e,c,d,f,g);j=J[a+4>>2];Bb[J[J[j>>2]+224>>2]](j,c,d,f,g)|0;c=J[a+4>>2];q=b,s=+(Bb[J[J[e>>2]+20>>2]](e)>>>0),O[q>>3]=s;Bb[J[J[c>>2]+216>>2]](c,b)|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;c=J[J[e>>2]+48>>2];J[194219]= +0;da(c|0,e|0,b|0,b+20|0);c=J[194219];J[194219]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194219]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Lb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Lb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Lb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Lb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Bb[f|0](d,390524)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>> +2]+8>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+12>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+160>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+152>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+168>>2]](d,b)|0;q=b,r=(Bb[J[J[e>>2]+8>>2]](e)|0)+(Bb[J[J[e>>2]+28>>2]](e)<<24)|0,J[q+20>>2]=r;q=b,r=(Bb[J[J[e>>2]+12>>2]](e)|0)+(Bb[J[J[e>>2]+32>>2]](e)<<24)|0,J[q+24>>2]=r;e=J[97635];J[b+8>>2]=J[97634];J[b+12>>2]= +e;e=J[97633];J[b>>2]=J[97632];J[b+4>>2]=e;e=J[a+4>>2];Bb[J[J[e>>2]+228>>2]](e,b+20|0,b,2)|0;break f}Bb[f|0](d,388880)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+152>>2]](d,b)|0}yb=b- -64|0;break b}a=Z()|0;if(H[b+11|0]>=0)break d;break c}aa(a|0);B()}Lb(J[b>>2]);aa(a|0);B()}if(c){c=J[a+8>>2];q=a,r=(Bb[J[J[c>>2]+60>>2]](c)|0)==1?512:256,J[q+12>>2]=r}b=0;c=yb-96|0;yb=c;o:{p:{e=J[a+8>>2];e=Bb[J[J[e>> +2]+44>>2]](e)|0;q:{if(!e)break q;d=Bb[J[J[e>>2]+12>>2]](e)|0;f=d&15;if((f|0)==5)break q;H[c+95|0]=0;j=d&3840;g=1;r:{s:{t:{l=(d&240)+-64|0;if(l)if((l|0)==16)break t;else break r;H[c+95|0]=2;break s}H[c+95|0]=1}g=0}H[c+94|0]=0;u:{v:{if((j|0)!=256){if(j)break u;b=2;break v}b=1}H[c+94|0]=b}if(g)H[c+95|0]=b;H[c+93|0]=0;b=d&61440;w:{if((b|0)!=4096){if(b)break w;H[c+93|0]=2;break w}H[c+93|0]=1}h=+Bb[J[J[e>>2]+16>>2]](e)*O[a+48>>3];O[c+80>>3]=h;x:{if(+Bb[J[J[e>>2]+24>>2]](e)!=0){k=+Bb[J[J[e>>2]+24>>2]](e); +break x}b=J[a+8>>2];b=Bb[J[J[b>>2]+76>>2]](b)|0;k=O[a+48>>3]*+(b>>>0)}O[c+72>>3]=k;H[c+71|0]=0;Bb[J[J[e>>2]+32>>2]](e,c- -64|0,c+60|0);y:{if(!(!J[c+64>>2]|!J[c+60>>2])){b=J[a+4>>2];q=c,s=+Bb[J[J[e>>2]+28>>2]](e),O[q+16>>3]=s;g=c+16|0;Bb[J[J[b>>2]+108>>2]](b,g)|0;d=J[a+4>>2];b=c+40|0;Bb[J[J[d>>2]+400>>2]](d,c+48|0,b,b,b,b,b)|0;b=J[a+4>>2];Bb[J[J[b>>2]+40>>2]](b,c+32|0)|0;k=O[c+32>>3];p=O[c+48>>3];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=0;f=J[c+60>>2];z:{if(!f)break z;A:{B:{if(f>>>0>=536870912){J[194219]= +0;fa(1815,g|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;B()}b=0;J[194219]=0;g=f<<3;d=_(1078,g|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1)break A}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Lb(a);break p}h=h*p*k/25.4;j=Ob(d,0,g);l=J[c+64>>2];if(f>>>0>=4){n=f&-4;while(1){g=b<<3;O[g+j>>3]=h*O[g+l>>3];m=g|8;O[m+j>>3]=h*O[l+m>>3];m=g|16;O[m+j>>3]=h*O[l+m>>3];g=g|24;O[g+j>>3]=h*O[g+l>>3];b=b+4|0;o=o+4|0;if((n|0)!=(o|0))continue;break}}n=f&3;if(!n)break z;g=0;while(1){m=b<<3;O[m+j>>3]=h*O[l+m>>3];b= +b+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}b=J[a+4>>2];g=J[J[b>>2]+128>>2];J[194219]=0;ba(g|0,b|0,d|0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){H[c+71|0]=5;if(!d)break y;Lb(d);break y}b=Z()|0;if(!d)break p;Lb(d);aa(b|0);B()}if(!f)break y;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=J[a+4>>2];d=J[J[b>>2]+400>>2];J[194219]=0;g=b;b=c+40|0;wa(d|0,g|0,c+48|0,b|0,b|0,b|0,b|0,b|0)|0;b=J[194219];J[194219]=0;C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=J[a+4>>2];d=J[J[b>>2]+40>>2];J[194219]=0;ca(d|0,b|0,c+32|0)|0;b= +J[194219];J[194219]=0;if((b|0)==1)break C;h=h*O[c+48>>3]*O[c+32>>3]/25.4;switch(f-1|0){case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break D}}break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h*3;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}J[194219]=0;h=h*3;O[c+8>>3]=h;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816, +b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;I:{if((f|0)!=1){J[194219]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break I;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}break C}break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0); +f=J[194219];J[194219]=0;J:{if((f|0)!=1){J[194219]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break J;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}break C}break C}b=J[c+16>>2]; +d=J[c+20>>2];if((b|0)!=(d|0)){f=J[a+4>>2];g=J[J[f>>2]+128>>2];J[194219]=0;ba(g|0,f|0,b|0,d-b>>3)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;H[c+94|0]=0;H[c+71|0]=5;H[c+95|0]=0;H[c+93|0]=0;b=J[c+16>>2]}if(!b)break y;J[c+20>>2]=b;Lb(b);break y}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Lb(a);aa(b|0);B()}b=J[a+4>>2];Bb[J[J[b>>2]+76>>2]](b,c+71|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+100>>2]](b,c+93|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+84>>2]](b,c+95|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+92>>2]](b,c+94|0)|0;b=J[a+4>> +2];q=c,r=Bb[J[J[e>>2]+8>>2]](e)|0,J[q+16>>2]=r;d=c+16|0;Bb[J[J[b>>2]+52>>2]](b,d)|0;b=J[a+4>>2];Bb[J[J[b>>2]+68>>2]](b,c+80|0)|0;b=J[a+4>>2];q=c,r=Bb[J[J[e>>2]+20>>2]](e)|0,J[q+16>>2]=r;Bb[J[J[b>>2]+60>>2]](b,d)|0;b=J[a+4>>2];Bb[J[J[b>>2]+124>>2]](b,c+72|0)|0;K:{L:{M:{N:{b=J[a+8>>2];switch((Bb[J[J[b>>2]+80>>2]](b)|0)-1|0){case 15:break L;case 10:break M;case 0:break N;default:break K}}b=J[a+4>>2];J[c+16>>2]=0;Bb[J[J[b>>2]+52>>2]](b,c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=0;Bb[J[J[b>>2]+60>>2]](b, +c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=16777215;Bb[J[J[b>>2]+52>>2]](b,c+16|0)|0}b=1}yb=c+96|0;break o}aa(b|0);B()}if(b){c=J[a+12>>2];J[a+12>>2]=(c|0)==-1?1:c|1}c=J[a+4>>2];J[i+32>>2]=4;Bb[J[J[c>>2]+308>>2]](c,i+32|0)|0;c=J[a+4>>2];Bb[J[J[c>>2]+352>>2]](c)|0;H[a+64|0]=1;yb=i+80|0}function qG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!J[b>>2])break b;k=wc(1,192);if(!k)break b;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=1;j=a?a:770180;if(J[j+4>>2])J[j+4>>2]=0;J[k+12>>2]=j;i=k+16|0;if(rG(i,1,j,b,c,d, +e,f,g)){g=yb-144|0;yb=g;f=k+60|0;m=Ob(f+24|0,0,76);e=0;b=g+12|0;J[b>>2]=j;a=J[i+4>>2];J[b+4>>2]=J[i>>2];J[b+8>>2]=a;a=J[i+12>>2];J[b+12>>2]=J[i+8>>2];J[b+16>>2]=a;J[b+20>>2]=J[i+16>>2];c=yb-32|0;yb=c;a=b+24|0;Ob(a+4|0,0,96);J[a>>2]=j;d=J[i+4>>2];J[a+4>>2]=J[i>>2];J[a+8>>2]=d;d=J[i+12>>2];J[a+12>>2]=J[i+8>>2];J[a+16>>2]=d;J[a+20>>2]=J[i+16>>2];J[c+28>>2]=3;J[c+24>>2]=3;d=J[a+12>>2];h=J[a+8>>2];J[194219]=0;l=d;d=c+12|0;yG(h,l,c+28|0,d,c+24|0,c);h=J[194219];J[194219]=0;c:{d:{e:{if((h|0)!=1){h=J[a>>2]; +J[194219]=0;h=pa(872,h|0,1196643650,J[c+28>>2],d|0,a+40|0,a+28|0)|0;l=J[194219];J[194219]=0;f:{if((l|0)==1)break f;H[a+36|0]=(h|0)!=0;h=J[a>>2];l=J[a+40>>2];J[194219]=0;pa(873,h|0,1196643650,l|0,J[c+24>>2],c|0,a+48|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;h=J[a>>2];J[194219]=0;d=pa(872,h|0,1196445523,J[c+28>>2],d|0,a+44|0,a+32|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;H[a+37|0]=(d|0)!=0;d=J[a>>2];h=J[a+44>>2];J[194219]=0;pa(873,d|0,1196445523,h|0,J[c+24>>2],c|0,a+52|0)|0;d=J[194219]; +J[194219]=0;if((d|0)!=1)break e}break d}break d}yb=c+32|0;break c}b=Z()|0;if(J[a+88>>2]){J[a+92>>2]=0;Lb(J[a+96>>2])}J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Lb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;aa(b|0);B()}J[194219]=0;c=_(886,j|0)|0;d=J[194219];J[194219]=0;g:{h:{if((d|0)==1)break a;i:{if(!c)break i;e=1;if((J[i>>2]&-2)==4)break i;J[194219]=0;c=_(887,j|0)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break a;e=!c}d=K[b+124|0]&-2|e;H[b+124|0]=d;j:{k:{l:{m:{n:{o:{p:{q:{a=J[b+8>>2];if((a|0)<=1298231906){if((a|0)<=1198877297){if((a|0)<=1130918514){if((a|0)<=1114139506){if((a|0)<=1113681E3){if((a|0)==1097100397|(a|0)==1097363309)break j;if((a|0)==1098015074)break q;c=135168;break g}if((a|0)==1113681001|(a|0)==1113683051)break j;if((a|0)==1113943655)break n;c=135168;break g}if((a|0)<=1114990691){if((a|0)==1114139507|(a|0)==1114792296)break j;c=135168;if((a|0)==1114990441)break j;break g}if((a| +0)==1114990692|(a|0)==1130457965)break j;c=135168;if((a|0)==1130914157)break j;break g}if((a|0)<=1164409199){if((a|0)<=1147756906){if((a|0)==1130918515|(a|0)==1131441518)break j;if((a|0)==1147500129)break n;c=135168;break g}if((a|0)==1147756907|(a|0)==1148151666)break j;c=135168;if((a|0)==1148547180)break j;break g}if((a|0)<=1198485094){if((a|0)==1164409200)break j;c=135168;if((a|0)==1164736877)break j;break g}c=135168;switch(a-1198485095|0){case 1:case 2:case 3:case 4:case 5:break g;case 0:case 6:break j; +default:break k}}if((a|0)<=1265135465){if((a|0)<=1247901280){if((a|0)<=1214603889){c=135168;r:switch(a-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break g;case 8:break j;case 0:break p;default:break r}if((a|0)==1198877298|(a|0)==1198879349)break n;break g}c=135168;switch(a-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break g;case 0:case 9:break j;default:break o}}if((a|0)<=1264678760){if((a|0)==1247901281)break j;c=135168;if((a|0)==1264675945)break j;break g}if((a| +0)==1264678761|(a|0)==1265131890)break j;c=135168;if((a|0)!=1265134962)break g;c=142464;break g}if((a|0)<=1281716322){if((a|0)<=1265920104){if((a|0)==1265135466|(a|0)==1265202291)break j;if((a|0)==1265525857)break n;c=135168;break g}if((a|0)==1265920105|(a|0)==1281453665)break j;c=135168;if((a|0)!=1281453935)break g;break h}if((a|0)<=1298230112){if((a|0)==1281716323|(a|0)==1281977698)break j;c=135168;if((a|0)==1298229354)break j;break g}c=135168;s:switch(a-1298230884|0){case 1:case 2:case 3:case 4:break g; +case 0:case 5:break j;default:break s}if((a|0)==1298230113)break j;break g}if((a|0)<=1399809891){if((a|0)<=1333094257){if((a|0)<=1299541107){if((a|0)<=1299145832){if((a|0)==1298231907|(a|0)==1298490470)break j;if((a|0)==1298954605)break n;c=135168;break g}if((a|0)==1299145833|(a|0)==1299148391)break j;c=135168;if((a|0)==1299473769)break j;break g}if((a|0)<=1315008099){if((a|0)==1299541108)break j;if((a|0)==1299803506)break m;c=135168;if((a|0)==1315006317)break j;break g}if((a|0)<=1315663726){if((a| +0)==1315008100)break j;c=135168;if((a|0)==1315272545)break j;break g}if((a|0)==1315663727)break j;if((a|0)==1332902241)break n;c=135168;break g}if((a|0)<=1383032934){if((a|0)<=1349284451){if((a|0)==1333094258|(a|0)==1349017959)break j;c=135168;if((a|0)==1349020784)break j;break g}if((a|0)==1349284452)break j;if((a|0)==1365336423)break l;c=135168;if((a|0)==1382706791)break j;break g}if((a|0)<=1399415907){if((a|0)==1383032935|(a|0)==1398895986)break j;c=135168;if((a|0)==1399353956)break j;break g}c= +135168;t:switch(a-1399418468|0){case 1:case 2:case 3:break g;case 0:case 4:break j;default:break t}if((a|0)==1399415908)break j;break g}if((a|0)<=1415999078){if((a|0)<=1415669601){if((a|0)<=1400204899){c=135168;u:switch(a-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break g;case 0:case 11:break j;default:break u}if((a|0)==1399814511)break j;break g}if((a|0)==1400204900|(a|0)==1400466543)break j;if((a|0)==1400468067)break q;c=135168;break g}if((a|0)<=1415671147){if((a| +0)==1415669602|(a|0)==1415670642)break j;c=135168;if((a|0)==1415670885)break j;break g}if((a|0)==1415671148)break n;if((a|0)==1415673460)break j;if((a|0)==1415933045)break n;c=135168;break g}if((a|0)<=1416524640){if((a|0)<=1416126824){if((a|0)==1415999079)break j;c=135168;if((a|0)==1416064103)break j;break g}if((a|0)==1416126825)break h;if((a|0)==1416192628)break j;c=135168;if((a|0)==1416196712)break j;break g}if((a|0)<=1466132590){if((a|0)==1416524641|(a|0)==1416590447)break j;c=135168;if((a|0)== +1449751656)break j;break g}if((a|0)==1466132591|(a|0)==1499822697)break j;c=135168;if((a|0)==1516334690)break j;break g}if(!(J[b+52>>2]==1145457748&(a|0)!=1098015074)){c=130832;if((J[b+4>>2]&-2)==4)break g}c=135168;break g}c=135280;break g}if((a|0)!=1214603890)break g;c=135336;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}c=135168;if((a|0)==1818326126)break g;c=(a&255)==51?147316:138960;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}if((a|0)==1818326126){c=135168;break g}c= +135168;if((a|0)==1836674418)break g;c=144044;break g}c=144100;break g}if((a|0)!=1198678382)break g}a=J[b+52>>2];c=(a|0)==1145457748?135168:(a|0)==1818326126?135168:147316;break g}c=146808}J[b+128>>2]=c;a=d&-3|(J[c+48>>2]!=0)<<1;H[b+124|0]=a;H[b+124|0]=a&251|K[c+52|0]<<2;if(!(!e|(c|0)==135168))J[b+128>>2]=135224;j=J[i+24>>2];h=J[i+20>>2];H[b+48|0]=1;J[194219]=0;a=b+24|0;ia(888,a|0,1920365166,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;da(889,a|0,0,0);c=J[194219];J[194219]=0;if((c| +0)==1)break a;v:{w:{x:switch(J[b+4>>2]-4|0){case 0:J[194219]=0;ia(888,a|0,1819570785,1,1);e=J[194219];J[194219]=0;d=1819570797;c=1;break w;case 1:break x;default:break v}J[194219]=0;ia(888,a|0,1920232545,1,1);e=J[194219];J[194219]=0;d=1920232557;c=0}if((e|0)==1)break a;J[194219]=0;ia(888,a|0,d|0,c|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,1718772067,0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1853189490,0,1);c=J[194219];J[194219]=0;if((c|0)== +1)break a;J[194219]=0;ia(888,a|0,1684959085,0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1918987876,33,255);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1953653099,3,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1214345830,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1212240454,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;c=J[J[b+128>>2]>>2];if(c){H[b+48|0]=0;J[194219]=0;fa(c|0,b|0);c=J[194219]; +J[194219]=0;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,1114995322,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1112889946,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1633842797,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1651275629,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1667460464,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1819239276,1,1);c=J[194219];J[194219]= +0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1835102827,13,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1835756907,13,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1919707495,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;y:{if((J[b+4>>2]&-2)!=4){e=17;d=1986359924;break y}J[194219]=0;ia(888,a|0,1667329140,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1668049255,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0; +ia(888,a|0,1668641395,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1684632436,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;e=1;ia(888,a|0,1801810542,3,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1818847073,1,1);c=J[194219];J[194219]=0;d=1919118452;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,d|0,e|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;z:{A:{if(j){H[b+48|0]=0;d=0;while(1){c=h+(d<<4)|0;l=J[c>>2];e=0;e=J[c+8>>2]?e:J[c+12>> +2]==-1;c=J[c+4>>2];J[194219]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194219]=0;fa(c|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[194219]=0;da(890,b|0,f|0,i+28|0);b=J[194219];J[194219]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194219]=0;b=_(b|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194219]=0;nt(m);b=J[194219];J[194219]=0;if((b| +0)==1)break a}rt(a);yb=g+144|0;break z}break a}if(e)return k;Lb(J[k+36>>2])}Lb(k)}return 169776}b=Z()|0;rt(a);aa(b|0);B()}function UZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=yb-336|0;yb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Bb[J[J[c>>2]+8>>2]](c)|0)){f=Uf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Rh(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(!((c| +0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[194219]=0;h=e+288|0;$(2096,h|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break ha;J[194219]=0;c=ba(1954,h|0,0,419100)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Lb(J[e+288>>2]);c=J[f+88>>2];J[194219]=0;$(1989,e+288|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[194219]=0;j=O[e+296>>3]; +l=O[e+312>>3];f=e+276|0;k=R(O[e+304>>3]-O[e+288>>3]);ea(1864,f|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break ea;J[194219]=0;h=e+264|0;j=R(l-j);ea(1864,h|0,+j,-1);c=J[194219];J[194219]=0;if((c|0)==1)break da;J[194219]=0;c=e+120|0;ea(1864,c|0,+O[e+288>>3],-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;c=ba(1954,c|0,0,414620)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ba;J[e+144>>2]=J[c+8>>2];g=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= +0;$(1811,e+136|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break aa;J[e+160>>2]=J[e+144>>2];J[e+144>>2]=0;c=J[e+140>>2];J[e+152>>2]=J[e+136>>2];J[e+156>>2]=c;J[e+136>>2]=0;J[e+140>>2]=0;J[194219]=0;c=e+104|0;ea(1864,c|0,+O[e+296>>3],-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;i=c;c=K[e+115|0];g=c<<24>>24<0;c=ba(1865,e+152|0,(g?J[e+104>>2]:i)|0,(g?J[e+108>>2]:c)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break _;J[e+176>>2]=J[c+8>>2];g=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=g;J[c>>2]= +0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+168|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[e+192>>2]=J[e+176>>2];J[e+176>>2]=0;c=J[e+172>>2];J[e+184>>2]=J[e+168>>2];J[e+188>>2]=c;J[e+168>>2]=0;J[e+172>>2]=0;J[194219]=0;i=f;c=H[e+287|0];f=(c|0)<0;c=ba(1865,e+184|0,(f?J[e+276>>2]:i)|0,(f?J[e+280>>2]:c&255)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Y;J[e+208>>2]=J[c+8>>2];f=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+200|0,32);c= +J[194219];J[194219]=0;if((c|0)==1)break X;J[e+224>>2]=J[e+208>>2];J[e+208>>2]=0;c=J[e+204>>2];J[e+216>>2]=J[e+200>>2];J[e+220>>2]=c;J[e+200>>2]=0;J[e+204>>2]=0;J[194219]=0;c=H[e+275|0];f=(c|0)<0;c=ba(1865,e+216|0,(f?J[e+264>>2]:h)|0,(f?J[e+268>>2]:c&255)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break W;J[e+240>>2]=J[c+8>>2];f=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+232|0,34);c=J[194219];J[194219]=0;if((c|0)==1)break V;J[e+256>>2]=J[e+240>> +2];J[e+240>>2]=0;c=J[e+236>>2];J[e+248>>2]=J[e+232>>2];J[e+252>>2]=c;J[e+232>>2]=0;J[e+236>>2]=0;if(H[e+227|0]<0)Lb(J[e+216>>2]);if(H[e+211|0]<0)Lb(J[e+200>>2]);if(H[e+195|0]<0)Lb(J[e+184>>2]);if(H[e+179|0]<0)Lb(J[e+168>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+163|0]<0)Lb(J[e+152>>2]);if(H[e+147|0]<0)Lb(J[e+136>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);c=K[a+11|0];h=c<<24>>24;g=(h|0)<0?J[a+4>>2]:c;f=g+12|0;if(f>>>0>=1073741808){J[194219]=0;fa(1800,e+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break g; +break a}ja:{if(f>>>0<=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+35|0]=f;c=e+24|0;break ja}c=f|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break g}J[194219]=0;i=c+1|0;c=_(1078,i<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break g;J[e+28>>2]=f;J[e+24>>2]=c;J[e+32>>2]=i|-2147483648}f=J[104801];J[c+40>>2]=J[104800];J[c+44>>2]=f;f=J[104799];J[c+32>>2]=J[104798];J[c+36>>2]=f;f=J[104797];J[c+24>>2]=J[104796];J[c+28>>2]=f;f=J[104795];J[c+16>>2]=J[104794];J[c+ +20>>2]=f;f=J[104793];J[c+8>>2]=J[104792];J[c+12>>2]=f;f=J[104791];J[c>>2]=J[104790];J[c+4>>2]=f;f=c+48|0;c=g<<2;n=pc(f,(h|0)<0?J[a>>2]:a,c)+c|0,o=0,J[n>>2]=o;J[194219]=0;c=ca(1859,e+24|0,414532)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[e+48>>2]=J[c+8>>2];f=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+259|0];f=c<<24>>24<0;c=ba(1865,e+40|0,(f?J[e+248>>2]:e+248|0)|0,(f?J[e+252>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break L;J[e- -64>>2]= +J[c+8>>2];f=J[c+4>>2];J[e+56>>2]=J[c>>2];J[e+60>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+56|0,419212)|0;f=J[194219];J[194219]=0;if((f|0)==1)break K;J[e+80>>2]=J[c+8>>2];f=J[c+4>>2];J[e+72>>2]=J[c>>2];J[e+76>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+287|0];f=c<<24>>24<0;c=ba(1865,e+72|0,(f?J[e+276>>2]:e+276|0)|0,(f?J[e+280>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break J;J[e+96>>2]=J[c+8>>2];f=J[c+4>>2];J[e+88>>2]=J[c>>2];J[e+92>>2]=f;J[c>>2]=0;J[c+4>> +2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+88|0,419272)|0;f=J[194219];J[194219]=0;if((f|0)==1)break I;J[e+112>>2]=J[c+8>>2];f=J[c+4>>2];J[e+104>>2]=J[c>>2];J[e+108>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+275|0];f=c<<24>>24<0;c=ba(1865,e+104|0,(f?J[e+264>>2]:e+264|0)|0,(f?J[e+268>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break H;J[e+128>>2]=J[c+8>>2];f=J[c+4>>2];J[e+120>>2]=J[c>>2];J[e+124>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+120|0,419340)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break G;J[e+144>>2]=J[c+8>>2];f=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=e+12|0;l=3/j;k=3/k;ea(1864,c|0,+((l>24<0;c=ba(1865,e+136|0,(f?J[e+12>>2]:i)|0,(f?J[e+16>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break E;J[e+160>>2]=J[c+8>>2];f=J[c+4>>2];J[e+152>>2]=J[c>>2];J[e+156>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0; +c=ca(1859,e+152|0,419376)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[194219]=0;tb(3149,e|0,+j);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[194219]=0;c=K[e+11|0];d=c<<24>>24<0;c=ba(1865,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= +0;c=ca(1859,e+184|0,419420)|0;d=J[194219];J[194219]=0;if((d|0)==1)break A;J[e+208>>2]=J[c+8>>2];d=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+335|0];d=c<<24>>24<0;c=ba(1865,e+200|0,(d?J[e+324>>2]:e+324|0)|0,(d?J[e+328>>2]:c)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break z;J[e+224>>2]=J[c+8>>2];d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+216|0,419468)|0;d=J[194219];J[194219]=0;if((d|0)== +1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1865,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Lb(J[e+232>>2]);if(H[e+227|0]<0)Lb(J[e+216>>2]);if(H[e+211|0]<0)Lb(J[e+200>>2]);if(H[e+195|0]<0)Lb(J[e+184>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[e+179|0]<0)Lb(J[e+168>>2]);if(H[e+163|0]<0)Lb(J[e+152>>2]);if(H[e+23|0]<0)Lb(J[e+ +12>>2]);if(H[e+147|0]<0)Lb(J[e+136>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+99|0]<0)Lb(J[e+88>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+259|0]<0)Lb(J[e+248>>2]);if(H[e+275|0]<0)Lb(J[e+264>>2]);if(H[e+287|0]<0)Lb(J[e+276>>2]);c=H[e+335|0]}if(c<<24>>24>=0)break h;Lb(J[e+324>>2]);break h}c=Z()|0;break b}c=Z()|0;if(H[e+299|0]>=0)break b;Lb(J[e+288>>2]);break b}c=Z()|0;break c}c= +Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;if(H[e+243|0]>=0)break U;Lb(J[e+232>>2])}if(H[e+227|0]>=0)break T;Lb(J[e+216>>2])}if(H[e+211|0]>=0)break S;Lb(J[e+200>>2])}if(H[e+195|0]>=0)break R;Lb(J[e+184>>2])}if(H[e+179|0]>=0)break Q;Lb(J[e+168>>2])}if(H[e+115|0]>=0)break P;Lb(J[e+104>>2])}if(H[e+163|0]>=0)break O;Lb(J[e+152>>2])}if(H[e+147|0]>=0)break N;Lb(J[e+ +136>>2])}if(H[e+131|0]>=0)break e;Lb(J[e+120>>2]);break e}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;break q}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;if(H[e+243|0]>=0)break w;Lb(J[e+232>>2])}if(H[e+227|0]>=0)break v;Lb(J[e+216>>2])}if(H[e+211|0]>=0)break u;Lb(J[e+200>>2])}if(H[e+195|0]>=0)break t;Lb(J[e+184>>2])}if(H[e+11|0]>=0)break s;Lb(J[e>> +2])}if(H[e+179|0]>=0)break r;Lb(J[e+168>>2])}if(H[e+163|0]>=0)break q;Lb(J[e+152>>2])}if(H[e+23|0]>=0)break p;Lb(J[e+12>>2])}if(H[e+147|0]>=0)break o;Lb(J[e+136>>2])}if(H[e+131|0]>=0)break n;Lb(J[e+120>>2])}if(H[e+115|0]>=0)break m;Lb(J[e+104>>2])}if(H[e+99|0]>=0)break l;Lb(J[e+88>>2])}if(H[e+83|0]>=0)break k;Lb(J[e+72>>2])}if(H[e+67|0]>=0)break j;Lb(J[e+56>>2])}if(H[e+51|0]>=0)break i;Lb(J[e+40>>2])}if(H[e+35|0]>=0)break f;Lb(J[e+24>>2]);break f}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}yb=e+336|0;return}c= +Z()|0}if(H[e+259|0]>=0)break e;Lb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Lb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Lb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Lb(J[a>>2])}if(H[e+335|0]<0)Lb(J[e+324>>2]);aa(c|0);B()}B()}function os(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=yb-240|0;yb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Bb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+ +24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n= +J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;Bb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=wl(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}Bb[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=VE(h,e,r,c,a,f,l+8|0);if(!i)break c; +f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)Bb[b|0](f);if(r)break b;Bb[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=VE(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(gc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Bb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=TE(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+ +24>>2];if(b)Bb[b|0](h);i=0;if(r)break a;Bb[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(Bb[e|0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=Bb[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;Nb(l+112|0,J[h>>2],i)}J[h+8>> +2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=ms(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=ms(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Bb[j| +0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=aj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Bb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=Lr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=ac(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Bb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Ob(g,0,m)}q=Nb(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| +K[11595]<<8|(K[11596]<<16|K[11597]<<24);m=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);m=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6; +j=ac(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Bb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Ob(k,0,m)}g=0;m=Nb(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=jh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=jh(J[a>>2],i,11927);if(g){J[f+ +24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Kr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Jr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=aj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Bb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Lr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Bb[k|0](h,0,0,0)|0))break F; +J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=ac(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=Bb[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Ob(g,0,j)}m=Nb(g,i,k);g=m+k|0;k=K[11598]|K[11599]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);j=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[11586]|K[11587]<<8|(K[11588]<< +16|K[11589]<<24);j=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(Bb[g|0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=ac(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=Bb[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Ob(g,0,m)}k=0;m=Nb(g,i,j);g=m+j| +0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(Bb[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=jh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(Bb[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+ +8>>2]=0;J[e+24>>2]=0;g=jh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Bb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Kr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Bb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Jr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>> +0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=Bb[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+ +22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=wl(f,k);J[f+16>>2]=k;if(!g)break V;Bb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=ms(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Bb[k|0](f);Bb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= +J[l+120>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)Bb[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)Bb[b|0](h);if(r)break a;Bb[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>> +2];if(c)Bb[c|0](a);if(r)break X;Bb[J[b+8>>2]](b,a)}h=p;break b}a=Bb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=vs(e,0);if(i)break Y;i=OE(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _; +b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}go(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b= +J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;Bb[J[c+8>>2]](c,b);tk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;tk(s,a,h)}yb=l+240|0;return i}function Zda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T= +0,U=0,V=0;m=yb-26352|0;yb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(fi(b,1970170211))break a;c=J[b+100>>2];Ob(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<< +6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=ce(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(Yg(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Ob(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+ +4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(jm(c,d+108|0))break b;if(bj(c,0))break b;h=0;Gl(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Tn(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(bj(c,1))break b;h=0;Gl(c,0,0,1);d=J[e+21056>>2];if((d| +0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Tn(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>> +2]=c;J[a+10052>>2]=(c|0)/5;xr(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0; +while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=ce(i,f);f:{if(!c)break f;if(Yg(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k= +I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue; +break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o|0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e|0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o|0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c? +v:k;g=d}f=k+1|0;n=n+1|0;if((z|0)!=(n|0))continue;break}if((d|0)<0){j=e;r=0;break g}E=l&4;n=l&16;z=J[(d<<3)+q>>2];g=d;c=(K[d+x|0]&3)!=1?-1:d;i=c;r:{while(1){f=(g|0)>(r|0)?g-1|0:v;k=(f<<3)+q|0;l=J[k+4>>2]-e|0;j=l>>31;l=(j^l)-j|0;if(l>>>0>=6){k=J[k>>2]-z|0;j=k>>31;if((j^k)-j>>>0<=P(l,20)>>>0)break r}g=(K[f+x|0]&3)==1;i=g?(i|0)<0?f:i:i;c=g?f:c;g=f;if((f|0)!=(d|0))continue;break}g=d}f=d;s:{while(1){j=(f|0)<(v|0)?f+1|0:r;G=(j<<3)+q|0;l=J[G+4>>2]-e|0;k=l>>31;l=(k^l)-k|0;if(l>>>0>=6){w=J[G>>2]-z|0;k=w>>31; +if((k^w)-k>>>0<=P(l,20)>>>0)break s}f=(K[j+x|0]&3)==1;c=f?(c|0)<0?j:c:c;i=f?j:i;f=j;if((f|0)!=(d|0))continue;break}f=d}t:{u:{if(!n)break u;k=J[(f<<3)+q>>2]-J[(g<<3)+q>>2]|0;j=k>>31;l=J[a+40>>2];Q=(l>>>0)/25|0;if(Q>>>0<=(j^k)-j>>>0)break u;j=d;if(((f-g|0)+2|0)>(v-r|0))break u;while(1){j=(j|0)>(r|0)?j-1|0:v;R=J[(j<<3)+q>>2];if((R|0)==(z|0)&(d|0)!=(j|0))continue;break}n=0;if((d|0)==(j|0))break f;V=l>>>2|0;w=0;k=f;d=f;l=0;while(1){if(!w){n=(K[d+x|0]&3)!=1?-1:d;l=n;k=d}d=(d|0)<(v|0)?d+1|0:r;w=0;y=(k<< +3)+q|0;j=J[y+4>>2];s=e-j|0;A=s>>31;v:{if((s^A)-A>>>0>V>>>0)break v;s=(d<<3)+q|0;S=J[s>>2];A=J[y>>2];B=S-A|0;y=B>>31;C=J[s+4>>2]-j|0;s=C>>31;C=(s^C)-s|0;s=P(C,20);y=(y^B)-y|0;if(C>>>0>=6&s>>>0>=y>>>0)break v;w=1;B=(K[d+x|0]&3)==1;n=B?(n|0)<0?d:n:n;l=B?d:l;if((A|0)<(S|0)^(z|0)>(R|0)|y>>>0>>0)break v;while(1){d=(d|0)<(v|0)?d+1|0:r;e=J[((d<<3)+q|0)+4>>2]-j|0;c=e>>31;w:{if((c^e)-c>>>0<6)break w;e=J[G>>2]-A|0;c=e>>31;if(s>>>0<(c^e)-c>>>0)break w;f=(d|0)>(r|0)?d-1|0:v;break t}n=(K[d+x|0]&3)==1?(n|0)< +0?d:n:n;l=d;if((d|0)!=(g|0))continue;break}f=g;l=f;break t}if((d|0)!=(g|0))continue;break}}j=e;k=g;n=c;l=i}x:{if((n|l)<0)break x;e=J[(l<<3)+q>>2]-J[(n<<3)+q>>2]|0;c=e>>31;if((c^e)-c>>>0<=U>>>0)break x;r=0;break g}if((K[k+x|0]&3)==1){c=K[f+x|0]&3;r=(c|0)!=1;if((c|0)==1)break g;n=0;if(!E)break g;break f}n=0;r=1;if(E)break f}n=O?(j|0)!=-2147483648?r:0:(j|0)!=2147483647?r:0;F=j}if(F-2147483647>>>0<2)break e;J[(n?(m+19664|0)+(t<<2)|0:(u<<2)+m|0)>>2]=F;t=n+t|0;u=!n+u|0}c=K[h|0];if(c)continue;break}if(!(t| +u))break d;y:{if(t>>>0<2)break y;f=1;c=t-1|0;d=c&1;if((t|0)!=2){g=c&-2;j=0;while(1){c=f;while(1){e=(m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;while(1){e=(m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break y;while(1){c=(m+19664|0)+(f<<2)|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break y;J[c>>2]=g;J[d>> +2]=e;f=f-1|0;if(f)continue;break}}z:{if(u>>>0<2)break z;f=1;c=u-1|0;d=c&1;if((u|0)!=2){g=c&-2;j=0;while(1){c=f;while(1){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;while(1){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break z;while(1){c=(f<<2)+m|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break z;J[c>>2]=g;J[d>>2]= +e;f=f-1|0;if(f)continue;break}}c=J[a+10064>>2];J[a+10064>>2]=c+1;e=P(c,36)+a|0;c=e+10080|0;i=e+10068|0;f=L[D+4>>1];d=J[(m+19664|0)+(t<<1&-4)>>2];A:{B:{if(!u)break B;d=J[(u<<1&-4)+m>>2];if(!t)break B;J[i>>2]=d;g=J[(m+19664|0)+(t<<1&-4)>>2];J[c>>2]=g;if((d|0)==(g|0)|((f&3)!=0|0)==((d|0)<(g|0)|0))break A;d=(d+g|0)/2|0}J[c>>2]=d;J[i>>2]=d}c=e+10100|0;d=f<<1&14;J[c>>2]=d;J[e+10096>>2]=o;J[e+10092>>2]=p;if(!(f&8))break d;J[c>>2]=d|16}c=D+8|0;e=J[D+8>>2];if((e|0)!=5531)continue;break}e=J[a+10064>>2];if(e){d= +0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;while(1){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+(j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)while(1){J[(m+26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;while(1){c=f;while(1){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4|0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>> +2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>>2];d=J[c+32>>2];e=0;while(1){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g|0))continue;break}}J[m>>2]=0;i=21296;c=48;o=0;j=0;C:{while(1){i=i+1|0;if((c&255)==32)while(1){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c=f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;while(1){f=K[c|0]&63|f<< +6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){dm(g,0,2051,m);break D}c=ce(g,f);dm(J[J[a+36>>2]>>2],c,2051,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c= +1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}ei(b,T);yb=m+26352|0;return c|0}function XL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-1536|0;yb=e;J[b>>2]=1;n=xf(J[b+96>>2],10650,1);J[b+488>>2]=n;l=Ng(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Ng(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Ob(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];Bb[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]= +0;J[e+84>>2]=f;a=zv(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=zv(f,11489,10);J[e+8>>2]=a;if(a)break d}a=bc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=sc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Te(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=bc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Ad(f,d); +J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=uc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Ed(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Bb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=yv(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=sc(a, +e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=Te(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Ad(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>> +0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;Bb[J[e+44>>2]](d);if(!J[e+24>>2]){Bb[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];Bb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=eh(a,10,f);if(d)d=eh(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f= +K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=uc(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break t}}v:{g= +K[a+1|0];if(g-48>>>0<10)break v;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x;default:break t}}J[e+12>> +2]=a;Bb[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}pc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=bc(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=uc(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=sc(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Te(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Ed(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k; +J[e+100>>2]=d+J[e+100>>2];f=sc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Bb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=yv(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Uk(b);f=J[b+ +532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Uk(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Uk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Ub(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+ +392>>2]=J[e+328>>2];J[b+408>>2]=J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;while(1){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>>2]>>1]=0;J[j+J[b+388>>2]>>2]=11262; +E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(gc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!gc(11262,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262; +h=a|3;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}while(1){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g;J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)Bb[d|0](e+112|0);d=J[e+268>>2];if(d)Bb[d|0](e+220|0);d=J[e+216>>2];if(d)Bb[d| +0](e+168|0);d=J[e+320>>2];if(d)Bb[d|0](e+272|0);d=J[e+376>>2];if(d)Bb[d|0](e+328|0);qo(J[e+380>>2],a);d=J[e+380>>2];if(d)Bb[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)Bb[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)Bb[J[a+8>>2]](a,d);J[e+88>>2]=0}Bb[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256; +J[b+24>>2]=0;f=J[b+144>>2];J[b+20>>2]=f;F:{G:{if(f){a=J[b+140>>2];if(!a)break G;c=K[a|0];if(!c){a=10918;break F}while(1){H:{I:{d=c&255;c=K[f|0];if((d|0)==(c|0)){a=a+1|0;break I}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break H}J:switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break G;case 0:case 13:break I;default:break J}if(c)break G;break F}f=f+1|0}c=K[a|0];if(c)continue;break}a=10918;break F}a=J[b+364>>2];if(!a)break G;J[b+20>>2]=a}a=J[b+148>>2]; +a=a?a:10918}J[b+24>>2]=a;c=J[b+152>>2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(gc(a,11038))if(gc(a,11114))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(Bb[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>> +2],g,0,0,109)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Tk(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;Bb[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(Tk(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;Bb[J[J[c>>2]+ +4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}Bb[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=zf(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>>1]=0;J[e+16>>2]=1094995778;break P; +case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=zf(b,0,e+12|0,0)}yb=e+1536|0;return a|0}function Rb(a){a=a|0;var b=0,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=yb-16|0;yb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[194095];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+776420|0;d=J[a+776428>> +2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=776380,n=Cqa(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[194097];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=Cqa(-2,d)&g;J[194095]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);l:{if(!(a&g)){J[194095]= +a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[194100]=c;J[194097]=d;break a}j=J[194096];if(!j)break i;c=J[(xqa(j)<<2)+776684>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0; +a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[194096];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+776684>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)== +(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[194097]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+ +16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[194097];if(a>>>0>=h>>>0){d=J[194100];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[194097]=b;J[194100]=c;a=d+8|0;break a}i=J[194098];if(i>>>0>h>>>0){b=i-h|0;J[194098]=b;c=J[194101];a=c+h|0;J[194101]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[194213])c=J[194215];else{J[194216]=-1;J[194217]=-1;J[194214]=4096;J[194215]=4096;J[194213]=l+12&-16^ +1431655768;J[194218]=0;J[194206]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194205];if(d){c=J[194203];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776824]&4)){u:{v:{w:{x:{d=J[194101];if(d){a=776828;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Qj(0);if((c|0)==-1)break u;g=b;d=J[194214];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[194205];if(d){a=J[194203];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= +Qj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Qj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[194215];c=c+(e-g|0)&0-c;if((Qj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194206]=J[194206]|4}c=Qj(b);a=Qj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[194203]+g|0;J[194203]=a;if(a>>>0>M[194204])J[194204]=a;y:{e=J[194101];if(e){a=776828;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; +a=J[a+8>>2];if(a)continue;break}break f}a=J[194099];if(!(a>>>0<=c>>>0?a:0))J[194099]=c;a=0;J[194208]=g;J[194207]=c;J[194103]=-1;J[194104]=J[194213];J[194210]=0;while(1){d=a<<3;b=d+776420|0;J[d+776428>>2]=b;J[d+776432>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194098]=b;a=a+c|0;J[194101]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194102]=J[194217];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[194101]=c;b=J[194098]+g|0;a=b-a|0;J[194098]= +a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[194102]=J[194217];break e}d=0;break b}c=0;break c}if(M[194099]>c>>>0)J[194099]=c;b=c+g|0;a=776828;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=776828;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194098]=b;a=a+c|0;J[194101]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194102]=J[194217];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0? +e:a;J[d+4>>2]=27;a=J[194210];J[d+16>>2]=J[194209];J[d+20>>2]=a;a=J[194208];J[d+8>>2]=J[194207];J[d+12>>2]=a;J[194209]=d+8;J[194208]=g;J[194207]=c;J[194210]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+776420|0;c=J[194095];a=1<<(f>>>3);D:{if(!(c&a)){J[194095]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a= +S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+776684|0;d=J[194096];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[194101]==(e|0)){J[194101]= +i;a=J[194098]+g|0;J[194098]=a;J[i+4>>2]=a|1;break F}if(J[194100]==(e|0)){J[194100]=i;a=J[194097]+g|0;J[194097]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=776380,n=J[194095]&Cqa(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b= +a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+776684|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=776384,n=J[194096]&Cqa(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+776420|0;c=J[194095]; +a=1<<(g>>>3);K:{if(!(c&a)){J[194095]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+776684|0;L:{d=J[194096];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>> +2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[194098];if(a>>>0<=h>>>0)break d;b=a-h|0;J[194098]=b;c=J[194101];a=c+h|0;J[194101]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[193778]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+776684|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=Cqa(-2,b)&j;J[194096]=j;break N}J[g+(J[g+16>>2]==(d|0)?16: +20)>>2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+776420|0;c=J[194095];a=1<<(e>>>3);Q:{if(!(c&a)){J[194095]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+ +28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+776684|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+776684|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; +m=776384,n=Cqa(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);W:{if(!(a&g)){J[194095]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[194100]=d;J[194097]=e}a= +c+8|0}yb=l+16|0;return a|0}function OM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=yb-256|0;yb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=Bb[J[J[i+ +540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c;if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;Bb[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){Bb[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)-b;break d}I[b>>1]=L[i+220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^c)-b}J[a+108>> +2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Sb(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Sb(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Sb(I[h+240>>1],f),J[t+48>>2]=u;b=Sb(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>>1]<<6;k=I[h+22>>1];J[a+44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1];n=g;g=d&16;J[a+ +104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Ob(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;Bp(h+12|0,c,0,1);GC(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Sb(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Sb(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e= +36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];Ob(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+260>>2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k=J[f+24>>2];if(k)Bb[J[g+ +8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)Bb[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)Bb[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Bb[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+284>> +2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=yb-16|0;yb=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=uc(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=Ub(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)Bb[J[g+8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)Bb[J[g+8>>2]](g,l);J[f+440>>2]=0; +J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)Bb[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Bb[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}yb=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=f;f=h+240|0;t=b,u=Ub(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>> +2])break i;t=b,u=Ub(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Ub(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Ub(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=yb-16|0;yb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Ub(e,8,0,k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Ub(e,8,0,k,0,l),J[t+280>>2]= +u;g=J[f+12>>2];if(g)break l;t=b,u=Ub(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Ub(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Ub(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+264>>2]= +0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}yb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Nb(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Ap(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2]; +J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Bb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}Rv(b);e=J[h+ +240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Ob(J[b+260>>2],0,e<<2);Nb(b+180|0,96084,68);e=Qv(b,m)}if(e)break a}f=J[b+ +300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Ap(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=Qv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& +2;if(e&2)Nb(f+288|0,96084,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];oh(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=Bp(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+ +28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;me(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){hi(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+ +52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2];J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];while(1){if((j|0)==K[i+r|0]){j=c+2|0;if(!k|j>>>0>=m>>>0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o| +0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=ec(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=ec(g-k|0,f)&65535;break C}j=ec(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+224>>2]=0;e=Bb[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>> +2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Sb(j,f);i=Sb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;GC(c,J[J[h+12>>2]+100>>2])}yb=h+256|0;return e|0}function m_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=yb-400|0;yb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> +2]=g;break b}ff(f+384|0,J[b>>2],o)}b=Ej(b,62,83);c:{if((b|0)==-1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194219]=0;fa(3123,f+384|0);a=J[194219];J[194219]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= +0;break ia}J[194219]=0;da(3124,f+384|0,83,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break ha}i=O[c>>3];J[194219]=0;b=f+84|0;ea(1864,b|0,+i,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ga;J[194219]=0;b=ba(1954,b|0,0,414492)|0;d=J[194219];J[194219]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+96|0,414508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]= +J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194219]=0;b=f+72|0;ea(1864,b|0,+i,-1);d=J[194219];J[194219]=0;if((d|0)==1)break da;J[194219]=0;h=b;b=K[f+83|0];d=b<<24>>24<0;b=ba(1865,f+112|0,(d?J[f+72>>2]:h)|0,(d?J[f+76>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ca;J[f+136>>2]=J[b+8>>2];d=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+128|0,414532)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ba;J[f+152>>2]=J[b+ +8>>2];d=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+144|0,414544)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[f+168>>2]=J[b+8>>2];d=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c>>3];j=O[c+16>>3];J[194219]=0;b=f+60|0;ea(1864,b|0,+(j-i),-1);d=J[194219];J[194219]=0;if((d|0)==1)break $;J[194219]=0;h=b;b=K[f+71|0];d=b<<24>>24<0;b=ba(1865,f+160|0,(d?J[f+60>>2]:h)|0,(d?J[f+64>>2]:b)|0)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break _;J[f+184>>2]=J[b+8>>2];d=J[b+4>>2];J[f+176>>2]=J[b>>2];J[f+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+176|0,414576)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Z;J[f+200>>2]=J[b+8>>2];d=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];j=O[c+24>>3];J[194219]=0;b=f+48|0;ea(1864,b|0,+(j-i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[194219]=0;d=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+192|0,(c?J[f+48>>2]:d)|0, +(c?J[f+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+208|0,414532)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[f+232>>2]=J[b+8>>2];c=J[b+4>>2];J[f+224>>2]=J[b>>2];J[f+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+224|0,414620)|0;c=J[194219];J[194219]=0;if((c|0)==1)break V;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>> +2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+36|0;c=m>24<0;b=ba(1865,f+240|0,(d?J[f+36>>2]:h)|0,(d?J[f+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break T;J[f+264>>2]=J[b+8>>2];d=J[b+4>>2];J[f+256>>2]=J[b>>2];J[f+260>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[f+280>>2]=J[f+264>>2];J[f+264>>2]=0;b=J[f+ +260>>2];J[f+272>>2]=J[f+256>>2];J[f+276>>2]=b;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;b=f+24|0;d=k>24<0;b=ba(1865,f+272|0,(g?J[f+24>>2]:h)|0,(g?J[f+28>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Q;J[f+296>>2]=J[b+8>>2];g=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+288|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[f+312>> +2]=J[f+296>>2];J[f+296>>2]=0;b=J[f+292>>2];J[f+304>>2]=J[f+288>>2];J[f+308>>2]=b;J[f+288>>2]=0;J[f+292>>2]=0;J[194219]=0;b=f+12|0;ea(1864,b|0,+((c?n:m)-i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break O;J[194219]=0;h=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+304|0,(c?J[f+12>>2]:h)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[f+328>>2]=J[b+8>>2];c=J[b+4>>2];J[f+320>>2]=J[b>>2];J[f+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+320|0,32);b=J[194219];J[194219]= +0;if((b|0)==1)break M;J[f+344>>2]=J[f+328>>2];J[f+328>>2]=0;b=J[f+324>>2];J[f+336>>2]=J[f+320>>2];J[f+340>>2]=b;J[f+320>>2]=0;J[f+324>>2]=0;J[194219]=0;ea(1864,f|0,+((d?l:k)-j),-1);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[194219]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+336|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;J[f+360>>2]=J[b+8>>2];c=J[b+4>>2];J[f+352>>2]=J[b>>2];J[f+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+352|0,34);b=J[194219]; +J[194219]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+347|0]<0)Lb(J[f+336>>2]);if(H[f+331|0]<0)Lb(J[f+320>>2]);if(H[f+23|0]<0)Lb(J[f+12>>2]);if(H[f+315|0]<0)Lb(J[f+304>>2]);if(H[f+299|0]<0)Lb(J[f+288>>2]);if(H[f+35|0]<0)Lb(J[f+24>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+47|0]<0)Lb(J[f+36>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235| +0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+187|0]<0)Lb(J[f+176>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194219]=0;h=c;c=(b|0)<0;ga(3125,f+384|0,83,(c?h:f+368|0)|0,(c? +d:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+360>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[194219]=0;da(1966,a|0,f+352|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;ja:{if(J[f+352>>2]==J[f+356>>2])break ja;J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;b=J[a+76>>2];J[194219]=0;da(1957,b|0,f+336|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[f+352>>2];c=J[f+356>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194219]=0;da(1958,d|0,b|0,b+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break j; +b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,f+336|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Lb(J[f+336>>2])}b=J[a+76>>2];J[194219]=0;$(1961,b|0,f+384|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0; +break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;if(H[f+363|0]>=0)break I;Lb(J[f+352>>2])}if(H[f+11|0]>=0)break H;Lb(J[f>>2])}if(H[f+347|0]>=0)break G;Lb(J[f+336>>2])}if(H[f+331|0]>=0)break F;Lb(J[f+320>>2])}if(H[f+23|0]>=0)break E;Lb(J[f+12>>2])}if(H[f+315|0]>=0)break D;Lb(J[f+304>>2])}if(H[f+299|0]>=0)break C; +Lb(J[f+288>>2])}if(H[f+35|0]>=0)break B;Lb(J[f+24>>2])}if(H[f+283|0]>=0)break A;Lb(J[f+272>>2])}if(H[f+267|0]>=0)break z;Lb(J[f+256>>2])}if(H[f+47|0]>=0)break y;Lb(J[f+36>>2])}if(H[f+251|0]>=0)break x;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break w;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break v;Lb(J[f+208>>2])}if(H[f+59|0]>=0)break u;Lb(J[f+48>>2])}if(H[f+203|0]>=0)break t;Lb(J[f+192>>2])}if(H[f+187|0]>=0)break s;Lb(J[f+176>>2])}if(H[f+71|0]>=0)break r;Lb(J[f+60>>2])}if(H[f+171|0]>=0)break q;Lb(J[f+160>>2])}if(H[f+ +155|0]>=0)break p;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Lb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Lb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Lb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Lb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Lb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Lb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[194219]=0;ia(1960,a|0,f+336|0,0,0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+347|0]<0)Lb(J[f+336>>2]);d=J[f+352>>2];break d}b= +Z()|0;if(H[f+347|0]>=0)break g;Lb(J[f+336>>2]);break g}b=Z()|0}Ic(f+352|0)}if(H[f+379|0]>=0)break e;Lb(J[f+368>>2])}if(H[f+395|0]<0)Lb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Lb(c)}if(H[f+379|0]>=0)break c;Lb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Lb(J[f+384>>2])}yb=f+400|0}function rw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])- +c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m=p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+ +12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(qw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!Yk(a,k,e,g,j))break n;break g}n=Yk(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b; +n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(pw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(pw(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=Yk(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f= +h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!Yk(a,e,k,j,g))break n;break g}if(!Yk(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(qw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e= +f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)-d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o=o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>>2];n=J[a+28>>2];while(1){w:{if((p& +65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>>2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{while(1){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<=(i|0)){j=g;break y}i=0;h=g-h&3;if(h)while(1){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i|0))continue;break}if(j>>>0<4)break z; +h=m-8|0;j=m-4|0;d=e;while(1){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>>2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;j=g+1|0;J[a+44>>2]=j;o=g^-1;J[n+(o<<2)>>2]=d}e=k+1|0;m=n+(o<<2)|0;d=0;c=j;A:{B:{while(1){g=d;h=c;if((c|0)<=0){d=e;break B}d=g+1|0;c=h-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((i|0)>(k|0)){g=j;break A}i=0;g=j-g&3;if(g)while(1){k=m+(c<<2)|0; +d=J[k>>2];J[k>>2]=e;c=c-1|0;e=d;i=i+1|0;if((g|0)!=(i|0))continue;break}if(h>>>0<4)break B;g=m-8|0;k=m-4|0;d=e;while(1){e=c<<2;h=e+m|0;i=J[h>>2];J[h>>2]=d;d=e+k|0;h=J[d>>2];J[d>>2]=i;d=e+g|0;e=J[d>>2];J[d>>2]=h;h=c-3|0;i=m+(h<<2)|0;d=J[i>>2];J[i>>2]=e;c=c-4|0;if(h)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;g=j+1|0;J[a+44>>2]=g;J[n+((j^-1)<<2)>>2]=d}c=f;p=p-1|0;if(p&65535)continue;break}e=J[a+32>>2];d=J[a+36>>2];break h}J[a+84>>2]=0}if(d>>>0>>0)break e}if(J[a+40>> +2]==98)break f;d=1;break a}J[a+40>>2]=0;c=J[a+1008>>2];d=(c<<2)+a|0;e=d;f=I[d+946>>1];g=I[d+944>>1];d=(f+g|0)/2|0;if(!((c|0)<=6&(d|0)>=(g|0))){J[a+40>>2]=20;J[a+1008>>2]=0;d=20;break a}c=c+1|0;g=(c<<2)+a|0;I[g+946>>1]=f;I[g+944>>1]=d;I[e+946>>1]=d-1;break d}C:{h=J[a+84>>2];D:{if(!h)break D;J[l+8>>2]=0;J[l+4>>2]=0;J[l>>2]=0;c=J[a>>2];f=J[a+72>>2]>>c;i=J[a+68>>2]>>c;while(1){d=h;J[d>>2]=0;k=i<<16>>16;g=J[d+20>>2];h=(g+J[d+16>>2]|0)-1<<16>>16;j=(k|0)>(h|0);p=g<<16>>16>16;e=l+8|0;c=J[l+8>>2];E:{if(!c){c= +0;break E}if(J[c>>2]>0)break E;F:{while(1){e=c;c=J[c+4>>2];if(c){if(J[c>>2]<=0)continue;break F}break}c=0}e=e+4|0}i=j?k:h;f=p?g:f;h=J[d+4>>2];J[d+4>>2]=c;J[e>>2]=d;if(h)continue;break}I[l+12>>1]=i;I[l+14>>1]=f;if(!J[a+44>>2])break C;Bb[J[a+148>>2]](a,l+14|0,l+12|0);j=I[l+14>>1];c=J[l+8>>2];if(c)while(1){J[c+24>>2]=J[c+20>>2]-j;c=J[c+4>>2];if(c)continue;break}i=J[a+44>>2];G:{if((i|0)<=0)break G;if(J[J[a+28>>2]-(i<<2)>>2]==(j|0)){i=i-1|0;J[a+44>>2]=i;if(!i)break G}c=0;while(1){d=J[l+8>>2];if(d){k=c<< +16>>16;while(1){c=J[d+24>>2];J[d+24>>2]=c-k;f=J[d+4>>2];if((c|0)==(k|0)){c=J[l+8>>2];H:{if(!c)break H;if((c|0)==(d|0)){J[l+8>>2]=f;break H}while(1){e=c;c=J[c+4>>2];if(!c)break H;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}g=J[d>>2];I:{if(K[d+12|0]&8){e=l+4|0;c=J[l+4>>2];if(!c){c=0;break I}if((g|0)>2])break I;J:{while(1){e=c;c=J[c+4>>2];if(c){if((g|0)>=J[c>>2])continue;break J}break}c=0}e=e+4|0;break I}e=l;c=J[e>>2];if(!c){c=0;break I}if((g|0)>2])break I;K:{while(1){e=c;c=J[c+4>>2];if(c){if((g| +0)>=J[c>>2])continue;break K}break}c=0}e=e+4|0}J[d+4>>2]=c;J[e>>2]=d}d=f;if(d)continue;break}}m=j;d=J[l+4>>2];c=d;L:{if(!c)break L;while(1){e=J[c+8>>2];J[c>>2]=J[e>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=e+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[d+4>>2];if(!c)break L;h=d+4|0;f=l+4|0;while(1){if(J[d>>2]<=J[c>>2])f=h;else{J[f>>2]=c;J[h>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[l+4>>2];f=l+4|0}d=c;h=c+4|0;c=J[c+4>>2];if(c)continue;break}}g=J[l>>2];c=g;M:{if(!c){g=0;break M}while(1){d=J[c+8>>2];J[c>> +2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}d=J[g+4>>2];if(!d)break M;h=g+4|0;f=l;c=g;while(1){N:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break N}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;g=J[f>>2];c=g}h=c+4|0;d=J[c+4>>2];if(d)continue;break}}J[a+44>>2]=i-1;O:{n=J[J[a+28>>2]-(i<<2)>>2];q=n<<16>>16;j=m;if((q|0)<=j<<16>>16)break O;while(1){k=J[l+4>>2];P:{if(!k)break P;p=0;c=k;f=g;if(!f)break P;while(1){Q:{R:{e=J[c>>2];h=J[f>>2];d=(e|0)>(h|0)?e:h;e=(e|0)< +(h|0)?e:h;h=J[a+4>>2];if((d-e|0)>(h|0))break R;o=0-h|0;i=o&e;if((i|0)==(e|0))break R;o=o&(d+h|0)-1;if((o|0)==(d|0)|(o|0)!=(h+i|0)&(i|0)<=(o|0))break R;if((L[c+12>>1]&7)==2)break Q;J[c>>2]=e;J[f>>2]=d;J[c+24>>2]=1;p=p+1|0;break Q}Bb[J[a+152>>2]](a,j<<16>>16,e,d,c,f)}c=J[c+4>>2];if(c){f=J[f+4>>2];if(f)continue}break}d=g;c=k;if(p<<16>>16<=0)break P;while(1){if(J[c+24>>2]){J[c+24>>2]=0;Bb[J[a+156>>2]](a,j<<16>>16,J[c>>2],J[d>>2],c,d)}c=J[c+4>>2];if(!c)break P;d=J[d+4>>2];if(d)continue;break}}Bb[J[a+160>> +2]](a);j=j+1|0;if((q|0)<=j<<16>>16)break O;c=k;S:{if(!c)break S;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[k+4>>2];if(!c)break S;d=k+4|0;h=l+4|0;while(1){if(!(J[k>>2]<=J[c>>2])){J[h>>2]=c;J[d>>2]=J[c+4>>2];J[c+4>>2]=k;c=J[l+4>>2];d=l+4|0}h=d;k=c;d=c+4|0;c=J[c+4>>2];if(c)continue;break}g=J[l>>2]}e=g;g=0;c=e;if(!c)continue;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4); +c=J[c+4>>2];if(c)continue;break}h=e+4|0;f=l;g=e;c=e;d=J[c+4>>2];if(!d)continue;while(1){T:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break T}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;e=J[f>>2];c=e}h=c+4|0;d=J[c+4>>2];if(d)continue;break}g=e;continue}}f=J[l+4>>2];if(f)while(1){d=f;f=J[d+4>>2];U:{if(J[d+16>>2])break U;c=J[l+4>>2];if(!c)break U;if((c|0)==(d|0)){J[l+4>>2]=f;break U}while(1){e=c;c=J[c+4>>2];if(!c)break U;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}if(f)continue;break}f=J[l>>2];V:{if(!f)break V;while(1){d= +f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V;continue}while(1){e=c;c=J[c+4>>2];if(!c)break W;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){Bb[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+ +40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}yb=l+16|0;return d}function lL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=yb-384|0;yb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Ng(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Ng(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=bc(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Ob(d,0,100);Bb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+ +80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Uc(h,31);e:{if(d)break e;a=Zb(J[h+32>>2],10532,31);Fc(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=Ed(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(Zb(a,10729,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(Zb(a,10807,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue; +break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=Ed(h,a,g);if(!d)continue;break e}break}d=bc(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Me(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+ +g;d=f+8|0;Bb[J[f+40>>2]](d);Bb[J[f+36>>2]](d);a=J[f+8>>2];Bb[J[f+40>>2]](d);Bb[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(Zb(a,10729,9))break i;if(Zb(g,10959,5))break c;a=Wd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(Zb(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Bb[J[f+40>>2]](d);Bb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}ud(h, +l);d=bc(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]=l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:while(1){J[f+8>>2]=a;Bb[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];while(1){n:{if(K[a|0]!=37)break n;if(Zb(a,10992,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>>0>=l>>>0)break o;Bb[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+ +20>>2]|l>>>0<=a>>>0)break o;if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1|0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue;q=K[p|0];e=100416;d=11146;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((ac(d)|0)!=(n|0))break q;while(1){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}while(1){if((q|0)==K[d|0])if((ac(d)|0)==(n|0))break p;d=J[e+36>>2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g| +0)==11){Bb[J[e+12>>2]](b,f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+4>>2]){case 3:d=k;break u;case 2:d=j;break u;case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=Bb[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=Bb[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a=J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]= +a;break b}a=J[f+20>>2];J[f+4>>2]=a;if(a|(c|0)<0)break b;e=uc(i,40,f+4|0);J[b+328>>2]=e;if(J[f+4>>2])break b;d=J[b+104>>2];a=J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=uc(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=yb-256|0;yb=d;h=J[b+104>>2];j=bc(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;while(1){y:{z:{A:{while(1){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2];if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=Ed(h,d,g>>>0>=256?256: +g);if(j)break x;m=(d+J[h+8>>2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g-97&255)>>>0>=6){if((g-65&255)>>>0<6)break A;i=0;j=160;l=0;B:switch(g|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}a=a+1|0;continue}break}i=g-87|0;break z}i=g-55|0}l=1}C:{if(k&255){i=i<<4;g=e;break C}i=K[e|0]+i|0;g=e+1|0}H[e|0]=i;a=a+1|0;k=1-k|0;e=g;if(n>>>0>e>>>0&l)continue;break}}j=0}yb=d+256|0;J[f+4>>2]=j;if(j)break b;d=J[b+324>>2];e=J[f+96>>2];a=J[b+328>>2];J[a+32>> +2]=0;J[a+8>>2]=0;J[a+4>>2]=e;J[a>>2]=d;J[a+20>>2]=0;J[a+24>>2]=0;a=0;break w}a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=a;a=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=a;a=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[f+92>>2]}J[b+308>>2]=a;D:{k=J[b+288>>2];if((k|0)>=0){j=J[b+292>>2];if((j|0)>0)break D}J[f+4>>2]=3;break b}if(!(j>>>0<5&k>>>0<=4)){J[f+4>>2]=3;break b}d=J[J[b+328>>2]+4>>2]-a|0;h=J[b+300>>2]; +if((h|0)>0){m=J[b+304>>2];e=0;while(1){a=m+P(e,252)|0;if(M[a+112>>2]>=1001)J[a+112>>2]=7;if(M[a+116>>2]>=1001)J[a+116>>2]=1;E:{g=J[a+248>>2];if((g|0)>=0){i=J[a+240>>2];if(!i|g)break E}J[f+4>>2]=3;break b}if(g>>>0>=5){J[f+4>>2]=3;break b}a=J[a+244>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}F:{if((i|0)>=0)if(!g|i>>>0<=(d-a>>>0)/(g>>>0)>>>0)break F;J[f+4>>2]=3;break b}e=e+1|0;if((h|0)!=(e|0))continue;break}}a=J[b+284>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}if(M[b+296>>2]>(d-a>>>0)/(j+k>>>0)>>>0){J[f+4>> +2]=3;break b}i=0;g=0;r=0;h=yb-16|0;yb=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=Ub(m,8,0,J[b+300>>2],0,h+12|0);J[b+316>>2]=j;G:{if(J[h+12>>2])break G;d=J[b+300>>2];if((d|0)<=0)break G;while(1){H:{e=J[b+304>>2]+P(r,252)|0;n=J[e+240>>2];if(n){v=J[e+4>>2];l=n+1|0;if(l>>>0>g>>>0){a=(n&-4)+4|0;if(a>>>0<=g>>>0){J[h+12>>2]=160;break H}i=Ub(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=bc(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a=Uc(p,P(l,J[e+248>>2]));J[h+12>>2]=a;if(a)break H;q=K[e+248| +0];I:{if(q){t=l>>>0<=1?1:l;w=q&252;s=q&3;e=J[p+32>>2];o=0;while(1){a=e;k=0;d=0;if(q>>>0>=4){while(1){d=a;a=a+4|0;k=k+4|0;if((k&255)!=(w|0))continue;break}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}k=0;if(s)while(1){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}Ob(i,0,(l>>>0<=1?1:l)<<2)}Fc(p);d=J[i>>2];a=1;J:{while(1){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0; +if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d=J[i>>2];e=h+12|0;x=j,y=Ub(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=uc(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=bc(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=Ed(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2]; +J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a=a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;while(1){d=a<<2;o=d|4;e=o+i|0;Bb[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;Bb[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;Bb[J[u+ +16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)Bb[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)Bb[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)Bb[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)Bb[J[m+8>>2]](m,i);yb=h+16|0;J[f+ +4>>2]=J[h+12>>2]}if(J[f+84>>2])ud(J[f+80>>2],f+84|0);Bb[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=10166;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; +default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(gc(a,10301))if(gc(a,10420))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<< +16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}yb=f+384|0;return a|0}function IC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=yb-784|0;yb=p;h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+ +3>>>0){u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((h>>>0>a+3>>>0)<<2)+a|0;a=((h>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(i|0)<0|(z|0)!=1|(l|0)<0)break b;a=a+((h>>>0>a+3>>>0)<<2)|0;J[e>>2]=0;J[f>>2]=0;J[g>>2]=0;c:{d:{e:{f:switch((v&65535)-1|0){case 0:z=255;v=0;j=255;x=255;g:{if(h-a>>>0<8)break g;z=0;if(a>>>0>>0){o=K[a|0];a=a+1|0}if(a>>>0>>0){v=K[a|0];a=a+1|0}if(a>>>0>>0){m= +K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Pb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Nh(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a:0;t= +n>>>0<=1?1:n;q=n-1|0;while(1){h=i-1|0;if(l){b=P(h,C);d=0;while(1){a=(d|0)!=(q|0)?128:s;if((a|0)>0){n=K[c|0];while(1){w=b+D|0;H[w+3|0]=255;k=a&n;H[w+2|0]=k?z:m;H[w+1|0]=k?j:v;H[w|0]=k?x:o;b=b+4|0;k=a>>>0<2;a=a>>>1|0;if(!k)continue;break}}c=c+1|0;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=c+y|0;a=(i|0)>1;i=h;if(a)continue;break}break i}w=(a|0)>0?a:0;y=k>>>0<=1?1:k;t=n>>>0<=1?1:n;q=n-1|0;d=0;while(1){if(l){b=P(d,C);k=0;while(1){h=(k|0)!=(q|0);a=h?128:s;if((a|0)>0){n=h?-1:0;i=K[c|0];while(1){A=b+D|0;H[A+ +3|0]=n;h=a&i;H[A+2|0]=h?z:m;H[A+1|0]=h?j:v;H[A|0]=h?x:o;b=b+4|0;h=a>>>0<2;a=a>>>1|0;if(!h)continue;break}}c=c+1|0;k=k+1|0;if((t|0)!=(k|0))continue;break}}c=c+w|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}J[e>>2]=D;J[f>>2]=I;J[g>>2]=u;break b;case 3:J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;b=j&255;m=j?b>>>0>=16?16:b:16;if(h-a>>>0>>0)break b;if(!m)break c;u=0;while(1){v=0;k=P(u,3)+p|0;j:{if(a>>> +0>=h>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[k+2|0]=a;if(b>>>0>=h>>>0)a=b;else{v=K[b|0];a=b+1|0}H[k+1|0]=v;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[k|0]=b;a=a+1|0;a=a>>>0>>0?a:h;u=u+1|0;if((m|0)!=(u|0))continue;break}break c;case 7:t=Ob(p,0,768);b=j&65535;m=j?b>>>0>=256?256:b:256;if(h-a>>>0>>0)break b;if(m){v=0;while(1){k=t+P(v,3)|0;k:{if(a>>>0>=h>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[k+2|0]=a;o=0;l:{if(b>>>0>=h>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[k+1|0]=b;if(a>>>0>>0){o=K[a|0];a= +a+1|0}H[k|0]=o;a=a+1|0;a=a>>>0>>0?a:h;v=v+1|0;if((m|0)!=(v|0))continue;break}}j=0;m:{while(1){n:{J[194219]=0;q=j+l|0;b=q;a=(b|0)/4|0;J[t+776>>2]=a;J[t+780>>2]=b-(a<<2);a=J[194219];J[194219]=0;if((a|0)==1)break n;if(!J[t+780>>2])break m;j=j+1|0;continue}break}break a}a=i>>31;o=(a^i)-a|0;n=P(q,o);o:{if((u|0)==1){a=0;J[194219]=0;k=_(1109,n|0)|0;b=J[194219];J[194219]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=k;break o}break a}m=0;u=0;while(1){h=K[(u|1)+c|0];s=K[c+u|0];q:{if(!s){if(h){c=k;break o}if((a| +0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Ob(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Ob(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194219]=0;q=_(1109,P(l,o)<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)|0;d=t+P(K[c|0], +3)|0;H[i|0]=K[d+2|0];H[i+1|0]=K[d+1|0];d=K[d|0];H[i+3|0]=255;H[i+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;a=(o|0)>1;o=b;if(a)continue;break}break r}h=o>>>0<=1?1:o;o=0;while(1){if((l|0)>0){d=P(l,o);a=0;while(1){m=q+(a+d<<2)|0;b=t+P(K[c|0],3)|0;H[m|0]=K[b+2|0];H[m+1|0]=K[b+1|0];b=K[b|0];H[m+3|0]=255;H[m+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;if(k)Lb(k);break b;case 15:E=8.225806451612904; +x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Cr(o);E=255/+(o>>>u>>>0);v=Cr(m);F=255/+(m>>>v>>>0);x=Cr(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d,(l<<4)+31>>3&-4)| +0))break b;n=l<<1;a=0;while(1){h=a+n|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);s=a;a=a+1|0;if(J[p+4>>2])continue;break}q=l&65535;n=d&65535;w=Pb(P(d,l)<<2);if((i|0)<0)break e;if(!i)break d;i=(l|0)<=0;while(1){h=d-1|0;if(!i){k=P(h,l);b=0;while(1){y=K[c|0]|K[c+1|0]<<8;a=w+(b+k<<2)|0;H[a+3|0]=255;r=G*+((j&y)>>>x&255);u:{if(r<4294967296&r>=0){t=~~r>>>0;break u}t=0}H[a+1|0]=t;r=E*+((o&y)>>>u&255);v:{if(r<4294967296&r>=0){t=~~r>>>0;break v}t=0}H[a|0]=t;r=F*+((m&y)>>>v&255);w:{if(r<4294967296&r>=0){t=~~r>>> +0;break w}t=0}H[a+2|0]=t;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(u)break b;a=i>>31;j=(a^i)-a|0;if((P(j,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;while(1){d=a+h|0;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}n=l&65535;s=j&65535;q=Pb(P(j,l)<<2);x:{if((i|0)>=0){if(!i)break x;m=(l|0)<=0;while(1){b=j-1|0;if(!m){k=P(b,l);a=0;while(1){i=q+(a+k<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];h=K[c+2|0];H[i+ +3|0]=255;H[i+2|0]=h;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;a=(j|0)>1;j=b;if(a)continue;break}break x}k=j>>>0<=1?1:j;while(1){if((l|0)>0){h=P(l,o);a=0;while(1){m=q+(a+h<<2)|0;H[m|0]=K[c|0];H[m+1|0]=K[c+1|0];b=K[c+2|0];H[m+3|0]=255;H[m+2|0]=b;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;break b;case 31:break f;default:break b}y:switch(u|0){case 3:if(h-a>>>0<12)break b;break;case 0:break y;default:break b}a= +i>>31;j=(a^i)-a|0;if(P(j,l)<<2!=(d|0))break b;a=0;while(1){q=a+l|0;d=q;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}s=d&65535;m=j&65535;n=Pb(P(j,d)<<2);z:{A:{if((i|0)>=0){if(!i)break z;k=(l|0)<=0;break A}d=j>>>0<=1?1:j;while(1){if((l|0)>0){a=P(o,q);b=0;while(1){k=n+(a+b<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];H[k+2|0]=K[c+2|0];H[k+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(o,q);a=l;while(1){k=n+(a+b<<2)|0;H[k|0]=255;H[k+1|0]=255;H[k+2| +0]=255;H[k+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}o=o+1|0;if((d|0)!=(o|0))continue;break}break z}while(1){d=j;j=d-1|0;if(!k){a=P(j,q);b=0;while(1){i=n+(a+b<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];H[i+2|0]=K[c+2|0];H[i+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(j,q);a=l;while(1){i=n+(a+b<<2)|0;H[i|0]=255;H[i+1|0]=255;H[i+2|0]=255;H[i+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}if((d|0)>=2)continue;break}}J[e>>2]=n;J[f>>2]=s;J[g>>2]=m;break b}h=d>>>0<=1?1:d;while(1){if((l| +0)>0){d=P(l,k);b=0;while(1){t=K[c|0]|K[c+1|0]<<8;a=w+(b+d<<2)|0;H[a+3|0]=255;r=G*+((j&t)>>>x&255);B:{if(r<4294967296&r>=0){i=~~r>>>0;break B}i=0}H[a+1|0]=i;r=E*+((o&t)>>>u&255);C:{if(r<4294967296&r>=0){i=~~r>>>0;break C}i=0}H[a|0]=i;r=F*+((m&t)>>>v&255);D:{if(r<4294967296&r>=0){i=~~r>>>0;break D}i=0}H[a+2|0]=i;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[e>>2]=w;J[f>>2]=q;J[g>>2]=n;break b}a=i>>31;m=(a^i)-a|0;if((P(m,(l<<2)+31>>3&-4)|0)!=(d|0))break b; +a=0;while(1){J[194219]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[194219];J[194219]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}o=(j|0)/2|0;if((P(o,m)|0)>(d|0))break b;J[194219]=0;q=_(1109,P(l,m)<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;k=l&65535;h=m&65535;E:{if((i|0)>=0){if(!i|(j|0)<2)break E;while(1){b=m-1|0;i=P(b,l);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;d=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[d+2|0];H[n+1|0]=K[d+1|0];d=K[d|0];H[n+3|0]= +255;H[n+2|0]=d}d=j|1;if((d|0)<(l|0)){j=q+(d+i<<2)|0;d=P(s&15,3)+p|0;H[j|0]=K[d+2|0];H[j+1|0]=K[d+1|0];d=K[d|0];H[j+3|0]=255;H[j+2|0]=d}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}a=(m|0)>1;m=b;if(a)continue;break}break E}if((j|0)<2)break E;d=m>>>0<=1?1:m;m=0;while(1){i=P(l,m);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;b=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[b+2|0];H[n+1|0]=K[b+1|0];b=K[b|0];H[n+3|0]=255;H[n+2|0]=b}b=j|1;if((b|0)<(l|0)){j=q+(b+i<<2)|0;b=P(s&15,3)+p|0;H[j|0]=K[b+2|0]; +H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}yb=p+784|0;return}aa(Z()|0);B()}function jz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=yb-304|0;yb=j;a:{b:{if(!J[a+4>>2]){Lq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=K[f+1| +0];if((d|0)==32|d-9>>>0<5)continue;break}Yf(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=$c(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d=K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}Yf(a,0,0);n:{if(K[b|0]==37){while(1){d= +J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=$c(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=$c(a)}if(K[b|0]!=(f|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0?d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k=0;f=b+2|0;break k}if(!(K[b+2|0]!= +36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=yb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)while(1){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e=d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f;e=d?3:1;break p;case 51:case 57:e= +1;break p;case 11:e=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}iz(k,v,m,q);break i}Yf(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break t}d=$c(a)}if((d|0)==32|d-9>>> +0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Yf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if(($c(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((r|16)==115){Ob(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Ob(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C;e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e=(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;while(1){d=K[f|0]; +D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[f+1|0];if(!g|(g|0)==93)break D;h=f+1|0;f=K[f-1|0];E:{if(g>>>0<=f>>>0){d=g;break E}while(1){f=f+1|0;H[f+(j+32|0)|0]=e;d=K[h|0];if(f>>>0>>0)continue;break}}f=h}H[(d+j|0)+33|0]=e;f=f+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v;case 0:case 24:case 32:break y;case 17:break z}d= +0}g=0;h=0;e=0;i=0;o=0;w=yb-16|0;yb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193778]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=$c(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=$c(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break N}b=$c(a)}if((b&-33)==88){d= +16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=$c(a)}if(K[b+753313|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Yf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753313|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Yf(a,0,0);J[193778]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729;d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]= +d+1;d=K[d|0];break P}d=$c(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=yqa(g,0,10,0);n=Ab;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=$c(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=yqa(g,h,10,0);n=Ab;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+753313|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0; +g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=$c(a)}i=K[b+753313|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=yqa(g,h,d,0);n=Ab;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=$c(a)}i=K[b+753313|0];if(d>>>0<=i>>>0)break K;Be(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue;break}break K}n=H[(P(d,23)>>>5&7)+753569|0];e= +K[b+753313|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=$c(a)}e=K[b+753313|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=$c(a)}e= +K[b+753313|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753313|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=$c(a)}if(K[b+753313|0]>>0)continue;break}J[193778]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}yb=w+16|0;b=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>> +31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}iz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=ez(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=zq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Rb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l=d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+ +104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=$c(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=ml(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=jc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Rb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break $}d=$c(a)}if(!K[(d+j|0)+33|0]){e= +0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=jc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)while(1){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=$c(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}while(1){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=$c(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h|0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1| +0;J[a+4>>2]=d}h=d-J[a+44>>2]|0;i=h;d=h+J[a+120>>2]|0;h=J[a+124>>2]+(h>>31)|0;h=d>>>0>>0?h+1|0:h;if(!(h|d)|!(g|(d|0)==(n|0)&(h|0)==(o|0)))break h;if(s)J[k>>2]=l;ca:{if((r|0)==99)break ca;if(e)J[(b<<2)+e>>2]=0;if(!p){p=0;break ca}H[b+p|0]=0}l=e}b=J[a+4>>2]-J[a+44>>2]|0;g=b;d=q+J[a+124>>2]|0;e=b>>31;b=m+J[a+120>>2]|0;h=e+(b>>>0>>0?d+1|0:d)|0;m=b+g|0;q=m>>>0>>0?h+1|0:h;u=((k|0)!=0)+u|0}b=f+1|0;f=K[f+1|0];if(f)continue;break a}break}l=e;break f}i=1;p=0;l=0;break d}i=s;break c}i=s}u=u?u:-1}if(!i)break a; +Lb(p);Lb(l);break a}u=-1}yb=j+304|0;return u}function TN(a){a=a|0;var b=0,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=yb-48|0;yb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]== +-1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l;default:break j}if(L[f+2>> +1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>> +2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=cw(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=uc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=bc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Uc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285& +(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;Fc(c);b=f;break p}Fc(c)}if(f)Bb[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)Bb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=ac(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Bb[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>> +2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){Bb[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}Bb[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=uc(e,(J[a+748>>2]+ac(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=se(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)Bb[J[e+ +8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=uc(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=se(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e= +i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;while(1){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8|0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16|0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10);e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b= +b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue;break}}d=b+1|0}b=J[j+16>>2];c=b>>24; +if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]=b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>> +2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(ac(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i= +J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=cw(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=uc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=bc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Uc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>> +(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Fc(e);f=b;break b}Fc(e)}if(b)Bb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Bb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Cqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Cqa(k^P(P(d,-1425107063)>>>16|P(d,-1752629248), +951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Cqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Cqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9| +0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)| +0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+94560|0];H[b+25|0]=K[(e>>>28|0)+94560|0];d=c+d|0;H[b+24|0]=K[(d&15)+94560|0];H[b+31|0]=K[(e>>>4&15)+94560|0];H[b+30|0]=K[(e>>>8&15)+94560|0];H[b+29|0]=K[(e>>>12&15)+94560| +0];H[b+28|0]=K[(e>>>16&15)+94560|0];H[b+27|0]=K[(e>>>20&15)+94560|0];H[b+26|0]=K[(e>>>24&15)+94560|0];H[b+23|0]=K[(d>>>4&15)+94560|0];H[b+22|0]=K[(d>>>8&15)+94560|0];H[b+21|0]=K[(d>>>12&15)+94560|0];H[b+20|0]=K[(d>>>16&15)+94560|0];H[b+19|0]=K[(d>>>20&15)+94560|0];H[b+18|0]=K[(d>>>24&15)+94560|0];e=c+i|0;H[b+16|0]=K[(e&15)+94560|0];H[b+17|0]=K[(d>>>28|0)+94560|0];H[b+15|0]=K[(e>>>4&15)+94560|0];H[b+14|0]=K[(e>>>8&15)+94560|0];H[b+13|0]=K[(e>>>12&15)+94560|0];H[b+12|0]=K[(e>>>16&15)+94560|0];H[b+11| +0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}yb=g+48|0;return f|0}function Ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=yb-256|0;yb= +e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Pb(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=hd(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+ +2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)Lb(a);a=J[b+20>>2];if(a)Lb(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>> +2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c= +c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+4|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+6|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+10|0];H[b+12|0]=K[c+12|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+14|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0]; +b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 23:if((n|0)<=0|(h|0)<=0)break b;q=r+P(h,-3)|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+5|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+3|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+6|0];H[b+12|0]=K[c+11|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+9|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d= +0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+3|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+5|0];H[b+8|0]=K[c+6|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+9|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+11|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue; +break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 7:j=r-h|0;v=J[a+336>>2];if(f){e:{if((n|0)<=0|(h|0)<=0)break e;if(u){l=h&-2;q=h&1;i=h-1|0;b=g;while(1){f:{g:{if(p){m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o+2|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o|0];H[b+7|0]=K[o+3|0]; +b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break g}m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o+2|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}H[b+ +3|0]=K[d+3|0];b=b+4|0;d=c}c=(d+j|0)+1|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break e}s=h&-2;o=h&1;l=h-1|0;q=(v<<2)+f|0;b=g;while(1){h:{if((v|0)!=-1){k=0;while(1){i=K[c|0];r=(i<<2)+f|0;d=r+2|0;H[b|0]=K[(p?d:r)|0];H[b+1|0]=K[r+1|0];H[b+2|0]=K[(p?r:d)|0];H[b+3|0]=(i|0)!=(v|0)?255:K[q+3|0];b=b+4|0;c=c+1|0;k=k+1|0;if((k|0)!=(h|0))continue;break}break h}i:{j:{k:{if(p){m=0;if(!l)break k;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d+2|0];H[b+ +5|0]=K[d+1|0];H[b+6|0]=K[d|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break k}m=0;if(!l)break j;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d+2|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break j}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break i}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}b=b+4| +0;c=c+1|0}c=c+j|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(v|0)!=-1;break b}if((n|0)<=0)break b;q=h&-4;o=h&3;i=(h|0)<=0;d=h-1>>>0>2;b=g;while(1){l:{if(i)break l;f=0;if(d)while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;l=K[c+1|0];H[b+6|0]=l;H[b+5|0]=l;H[b+4|0]=l;l=K[c+2|0];H[b+10|0]=l;H[b+9|0]=l;H[b+8|0]=l;l=K[c+3|0];H[b+14|0]=l;H[b+13|0]=l;H[b+12|0]=l;b=b+16|0;c=c+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}f=0;if(!o)break l;while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;b=b+4|0;c=c+1|0;f=f+ +1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214;I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51; +I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i: +j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<= +0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=nF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a= +d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a; +b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0; +b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}yb=e+256|0}function G3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=yb-304|0;yb=e;h=J[b>>2];n=J[b+4>>2];o=J[b+8>>2];p=J[b+12>>2];j=Le(h,n,o,p,J[c>>2],J[c+4>>2]);k=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Bb[J[J[c>>2]+72>>2]](c,2)| +0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];d=J[b+8>>2];j=j*-.017453292519943295;g=Ee(j);l=e+272|0;q=J[b+4>>2];f=+(J[b+12>>2]-q|0);i=+(d-c|0);m=i*.5;g=uf(ue(j)/f*.5,g/i*.5);i=m*Ee(g)+(m+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ye(l,+(b|0),-1);J[194219]=0;b=ba(1954,l|0,0,397312)|0;d=J[194219];J[194219]=0;f=f*.5;f=f+ +(q|0)-f*ue(g);c:{if(R(f)<2147483648){c=~~f;break c}c=-2147483648}f=k*3.141592653589793/180;m=ue(f);u=Ee(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d| +0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];l=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=l;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;b=e+256|0;ea(1864,b|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break U;J[194219]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194219];J[194219]= +0;if((c|0)==1)break T;f=+(h|0);g=+(o|0);c=f>g;i=c?f:g;J[e+296>>2]=J[b+8>>2];d=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);J[194219]=0;b=e+116|0;r=c?g:f;s=R(i-r)*.5;ea(1864,b|0,+s,-1);c=J[194219];J[194219]=0;if((c|0)==1)break P;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+ +128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break N;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;f=+(n|0);g=+(p|0);b=f>g;c=e+104|0;t=b?f:g;f=b?g:f;g=R(t-f)*.5;ea(1864,c|0,+g,-1);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[194219]=0;d=c;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=ca(1859,e+176|0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0; +J[b+8>>2]=0;J[194219]=0;k=R(k-j);b=ca(1859,e+192|0,(k<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;b=ca(1859,e+224|0,(k<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c| +0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;b=e+92|0;ea(1864,b|0,+(s*u+(i+r)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break E;J[194219]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)| +0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;b=e+80|0;ea(1864,b|0,+(g*m+(t+f)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c? +J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+103|0]<0)Lb(J[e+92>>2]);if(H[e+267|0]<0)Lb(J[e+256>> +2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+127|0]<0)Lb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078, +24)|0;d=J[194219];J[194219]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Mc(e+8|0);cc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1965,c| +0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;b=J[a+80>>2];h=J[J[b>>2]+108>>2];J[194219]=0;b=_(h|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;if((b|0)!=1)break i;J[194219]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=J[194219];J[194219]=0;Y:{if((h|0)==1)break Y;a=J[a+80>>2];h=J[J[a>>2]+72>>2];J[194219]=0;a=ca(h|0,a|0,2)|0;h=J[194219];J[194219]=0;if((h| +0)==1)break Y;J[194219]=0;of(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break h}a=Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Lb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Lb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Lb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a= +Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;if(H[e+19|0]>=0)break y;Lb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Lb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Lb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Lb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Lb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Lb(J[e+224>>2])}if(H[e+ +219|0]>=0)break q;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break n;Lb(J[e+160>>2])}if(H[e+115|0]>=0)break m;Lb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Lb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Lb(J[e+116>>2]);break e}a=Z()|0;break e}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]= +0;a=_(1078,32)|0;b=J[194219];J[194219]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13| +0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Lb(c)}if(H[e+299|0]<0)Lb(J[e+288>>2]);yb=e+304|0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Lb(J[e+256>>2]);break f}a=Z()|0}Ic(e+272|0)}if(H[e+299|0]>=0)break d;Lb(J[e+288>>2])}aa(a|0);B()}function fB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=yb-48|0;yb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h; +b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>>2]=h+4}b=Pb(104);J[194219]=0;h=Hg(b);c=J[194219];J[194219]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>> +0){c=K[d|0];J[a+12>>2]=d+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=d;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=e;e=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=e;e=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a| +0;d=J[a+12>>2];f=J[a+16>>2];if(d>>>0>>0){e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+12|0]=e;c=0;h:{if(d>>>0>=f>>>0){b=0;break h}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+13|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+14|0]=c;c=0;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;d=16;f=J[a>>2]-12|0;c=J[f>>2]+a|0;b=J[c+12>>2];e=J[c+16>>2];i:{if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[f>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+ +12>>2]=b>>>0>c>>>0?c:b;if(!(e&2))break i;b=J[f>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>>0?b:e}b=J[a+116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-d;b=j+16|0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406904;J[b+24>>2]=0;J[b+28>>2]=0;e=J[a>>2]-12|0;c=J[e>>2]+a|0;f=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>f>>>0?f:c;e=J[e>>2]+a|0;c=J[e+12>>2];j:{if(c+3>>>0>=M[e+16>>2]){J[194219]=0;c= +J[194219];J[194219]=0;if((c|0)!=1)break d;break j}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;J[194219]=0;if(f-1>>>0<=1)J[b+16>>2]=f;c=J[194219];J[194219]=0;if((c|0)==1)break j;k:switch(f-1|0){case 1:J[194219]=0;da(2091,a|0,b|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[194219]=0;da(2092,a|0,b|0,1);c=J[194219];J[194219]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>> +2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;l:{if(b>>>0>=g>>>0){c=0;break l}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c+ +3>>>0>=d>>>0)k=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+12>>2]=c;k=+(x(2,f),C())}O[h+56>>3]=k;g=h- -64|0;if(d>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;b=0;d=J[i>>2];f=d+a|0;c=J[f+12>>2];m:{if(c+3>>>0>=M[f+16>>2])break m;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;d=J[i>>2];if(!m)break m;f=0;c=a+d|0;b=J[c+12>>2];g=J[c+16>>2];n:{if(b>>>0>=g>>>0){d=0;break n}d=K[b|0];b=b+1|0;J[c+12>> +2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>>0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=bk(a);if(!b)break p;JA(j+16|0,b); +k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Bb[J[J[b>>2]+4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}lr(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Lb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>> +0){cB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue; +break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+ +1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;r:{if(b>>>0>= +g>>>0){c=0;break r}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+12|0]=f;f=0;s:{if(b>>>0>=g>>>0){c=0;break s}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g= +b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){cB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a| +0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k= +0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Bb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Lb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>> +2]=0;J[194219]=0;c=ba(2093,a|0,b|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;u:{if(!c)break u;c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f|0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194219]=0;g=c;c=(f|0)<0;ba(2094,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break u;break b}J[194219]=0;ba(2095,c|0,J[j>>2],J[j+4>>2])|0;c=J[194219];J[194219]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Lb(J[j>> +2]);gr(b)}yb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Lb(J[j>>2])}gr(b);aa(a|0);B()}function So(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+-64>>2];b=wc(1,232);if(b){d=yb-8304|0;yb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>> +2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>> +2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[194219]=0;c=_(584,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[194219]=0;c=ca(585,g|0,1128678944)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;c=ca(770,b|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[b+48>>2]=c;J[194219]= +0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194219];J[194219]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)==169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219]; +J[194219]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}a=(c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a| +0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194219]=0;sg(d+16|0,a,0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Ob(d+4188|0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+ +4172>>2]=c;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;while(1){k=f+1|0;if(k>>>0<=c>>>0){a=J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]=k;i:{if((h|0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535; +break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194219]=0;da(773,h|0,d+4168|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=lI(a,b,g);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}J[b+88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a=J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>> +2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194219]=0;c=vh(c,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194219]=0;c=kI(c,b,(a<<8|a>>>8)&65535);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l;if(J[b+56>>2]!=169776)break k;break f}J[b+84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+ +172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=jI(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194219]=0;c=Ft(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194219]=0;c=Ft(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+72>>2]=a;if((a|0)!=169776){J[194219]=0;c=vh(a,b);a=J[194219]; +J[194219]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194219]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+88>>2]){f=0;while(1){n:{if(M[b+212>>2]<=f>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a= +J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194219]=0;sg(d+4152|0,a,h);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+4152>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>> +0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Ob(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194219]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[194219]=0;e=ca(780,d+4148|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!e)break f; +o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Ob(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+12>>2]=d+16;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776; +J[194219]=0;e=ca(781,d+12|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break p}m=J[b+216>>2]}a=m;g=J[b+184>> +2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Ob(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194219]=0;e=ca(781,d+16|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+g|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=vh(a,b);a=J[194219]; +J[194219]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194219]=0;fa(704,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}yb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Lb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Lb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(J[i>>2]){f=J[i+4>>2];if(f){a=J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]= +0;Lb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Lb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Lb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;gd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function GP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=yb-144|0;yb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Ob(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e; +e=g+140|0;v=g,w=Ub(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Ub(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+ +u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>> +2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!QF(s,r,k,n))break f; +i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]= +0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+ +28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=RF(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=RF(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l= +Ew(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Ew(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Sb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=ic(q,a,i);Gp(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>> +2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3; +if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue; +break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f= +J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+ +36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){Dw(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=ec(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Cw(m,J[e+16>>2],J[e+24>>2]);Bw(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>> +0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Cw(m,J[a>>2],J[a+8>>2]);Bw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue; +break}}w:{if(!(i&1)){a=g+12|0;Aw(a,0);zw(a,0);yw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d= +0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a= +g+12|0;Aw(a,1);zw(a,1);yw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Gp(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+ +88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Bb[J[b+8>>2]](b,a)}yb=g+144|0;return l|0}function F3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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=yb-304|0;yb=e;k= +J[b>>2];i=+(k|0);n=J[b+8>>2];j=+(n|0);f=i>j;g=f?i:j;h=f?j:i;q=k;f=J[b+4>>2];k=J[b+12>>2];i=Le(q,f,n,k,J[c>>2],J[c+4>>2]);j=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Bb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;j=-j;i=-i}b=e+272|0;m=R(g-h)*.5;l=i*3.141592653589793/180;o=(g+h)*.5;Ye(b,m*Ee(l)+o,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;c=J[194219];J[194219]=0;g=j*3.141592653589793/180;r=ue(g);s=Ee(g);l=ue(l);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c| +0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;g=+(f|0);h=+(k|0);b=g>h;c=e+256|0;p=b?g:h;h=b?h:g;g=R(p-h)*.5;h=(p+h)*.5;ea(1864,c|0,+(g*l+h),-1);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[194219]=0;d=c;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8| +0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);J[194219]=0;b=e+116|0;ea(1864,b|0,+m,-1);c=J[194219];J[194219]=0;if((c|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2]; +c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;b=e+104|0;ea(1864,b|0,+g,-1);c=J[194219];J[194219]=0;if((c|0)==1)break K;J[194219]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J; +J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=ca(1859,e+176|0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;i=R(j-i); +b=ca(1859,e+192|0,(i<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;b=ca(1859,e+224|0,(i<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+ +8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;b=e+92|0;ea(1864,b|0,+(m*s+o),-1);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[194219]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c| +0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;b=e+80|0;ea(1864,b|0,+(g*r+h),-1);c=J[194219];J[194219]=0;if((c|0)==1)break z;J[194219]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+103|0]<0)Lb(J[e+92>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+235|0]< +0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+127|0]<0)Lb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;U:{V:{if((d|0)!= +1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Mc(e+8|0);cc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e; +b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194219]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194219];J[194219]=0;W:{if((f|0)==1)break W;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194219]=0;a=ca(f|0,a|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break W;J[194219]=0;of(b,a);a=J[194219];J[194219]= +0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Lb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Lb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break b;Lb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0; +break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Lb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Lb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Lb(J[e+272>>2])}if(H[e+103|0]>=0)break s;Lb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break q;Lb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Lb(J[e+208>>2])}if(H[e+203|0]>= +0)break n;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Lb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Lb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Lb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Lb(J[e+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b| +0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c= +J[e+272>>2]}J[e+276>>2]=a;Lb(c)}if(H[e+299|0]<0)Lb(J[e+288>>2]);yb=e+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Lb(J[e+256>>2]);break d}a=Z()|0}Ic(e+272|0)}if(H[e+299|0]>=0)break b;Lb(J[e+288>>2])}aa(a|0);B()}function una(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;j=yb-160|0;yb=j;a:{if(!lt(a, +b,4,c,1))break a;u=pj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>>2]=c;J[j+152>>2]=J[h+8>>2];c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Ob(d,0,c); +h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+32>>2]=J[j+112>>2];J[j+36>>2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=yb-80|0;yb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e| +0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Ob(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Ob(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;C=u+4|0;c=e<<8|(e&65280)>>>8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]= +4;break c}if((c|0)!=(e|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=g>>>0){I[385888]=O;r=771776;break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=pj(b);J[l+48>> +2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=yb-32|0;yb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Ob(i,0,e);c=J[b+4>>2]}e=c+e|0;J[b+4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Ob(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<< +8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Ob(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p=1;break f}S=J[l+40>>2];T=L[84888];U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385888]=T;q=771776; +break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=pj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A=4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k|0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Ob(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k= +J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Ob(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<<1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c|0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1| +0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<<8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+24>>2]=A}if(t){Ek(b,q,wj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}oj(b); +p=0}yb=s+32|0;if(!p)break d;Ek(b,r,wj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=pj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=yb-16|0;yb=w;k:{if(J[b+24>>2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Ob(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o& +2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;while(1){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>>8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue;break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m= +4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Ob(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m;J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o= +k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>>2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Ob(e,0, +d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1&2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;while(1){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;m=i+((m|0)!=(c|0))|0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue; +break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Ob(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r;o=q+2|0;c=m<<8|(m&65280)>>>8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o; +if((d|0)!=(h|0)){Ob(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>>8;H[i+4|0]=k;H[i+5|0]=k>>>8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;kt(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+ +24>>2]=4;i=0}break k}J[b+24>>2]=m}yb=w+16|0;if(i){g=1;Ek(b,u+2|0,wj(b,1),0,0);break c}oj(b);break c}oj(b);g=0}yb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385888]=L[84888];a=771776;break s}a=a+6|0}Ek(b,a,wj(b,1),0,0);break a}oj(b)}yb=j+160|0;return W|0}function fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=yb-1312|0;yb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52; +Bb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Bb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Ob(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}b:{if(!l){d=c;break b}Ob((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}c:{if(!l){c=d;break c}Ob((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}d:{if(!l){d=c;break d}Ob((k+1040|0)+c|0,4,l)}l=K[i+ +5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}e:{if(!l){c=d;break e}Ob((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}f:{if(!l){d=c;break f}Ob((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}g:{if(!l){c=d;break g}Ob((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}h:{if(!l){d=c;break h}Ob((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>> +2];J[m+20>>2]=9;Bb[J[m>>2]](a)}i:{if(!l){c=d;break i}Ob((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}j:{if(!l){d=c;break j}Ob((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}k:{if(!l){c=d;break k}Ob((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}l:{if(!l){d=c;break l}Ob((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}m:{if(!l){c= +d;break m}Ob((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}n:{if(!l){d=c;break n}Ob((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}o:{if(!c){l=d;break o}Ob((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;Bb[J[d>>2]](a)}d=0;if(c){Ob((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0; +d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Bb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2]; +c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<< +2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+ +128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=Ob(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>> +2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;while(1){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue; +break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e= +f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h| +0]=K[g+17|0];e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+ +4|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<< +2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3; +J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d= +d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>= +16){j=J[a>>2];J[j+20>>2]=9;Bb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Bb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Bb[J[b>>2]](a)}yb=k+1312|0}function H3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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=yb-304|0;yb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Ee(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ye(h,j*g+m,-1);J[194219]=0;b=ba(1954, +h|0,0,397312)|0;c=J[194219];J[194219]=0;k=k*3.141592653589793/180;o=ue(k);k=Ee(k);i=ue(i);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>> +2]=0;J[f+60>>2]=0;J[194219]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break R;J[194219]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2];c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);J[194219]= +0;b=f+116|0;ea(1864,b|0,+g,-1);c=J[194219];J[194219]=0;if((c|0)==1)break M;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194219]=0;b=f+104|0;ea(1864,b|0,+g,-1);c=J[194219]; +J[194219]=0;if((c|0)==1)break J;J[194219]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1865,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194219]=0;b=ca(1859,f+176| +0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[194219]=0;b=ca(1859,f+192|0,(R(l-j)<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b= +J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[194219]=0;b=ca(1859,f+224|0,(R(l-j)<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194219]= +0;b=f+92|0;ea(1864,b|0,+(g*k+m),-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1865,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>> +2]=0;J[f+276>>2]=0;J[194219]=0;b=f+80|0;ea(1864,b|0,+(g*o+i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break y;J[194219]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1865,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1865,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;if(H[f+19| +0]<0)Lb(J[f+8>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);if(H[f+103|0]<0)Lb(J[f+92>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+187|0]<0)Lb(J[f+176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+115|0]<0)Lb(J[f+104>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+127|0]<0)Lb(J[f+116>>2]);J[194219]= +0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194219]=0;J[f+280>>2]=c+24;d=ga(1955,f+280|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Mc(f+8|0);cc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]= +0;c=a+8|0;d=f+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;$(1965,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[194219]=0;b=_(e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;if((b|0)!=1)break f;J[194219]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+ +20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194219]=0;a=ca(e|0,a|0,2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[194219]=0;of(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break e}e=Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Lb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Lb(J[f+8>>2])}if(H[f+ +67|0]>=0)break N;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Lb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;if(H[f+19|0]>=0)break v;Lb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Lb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Lb(J[f+272>> +2])}if(H[f+103|0]>=0)break r;Lb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Lb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Lb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break k;Lb(J[f+160>>2])}if(H[f+115|0]>=0)break j;Lb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Lb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Lb(J[f+116>>2]);break b}e= +Z()|0;break b}J[194219]=0;da(1966,c|0,f+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,c|0,f+256|0,f+272|0,f+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break W;if(H[f+ +251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Lb(d)}if(H[f+299|0]<0)Lb(J[f+288>>2]);yb=f+304|0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Lb(J[f+256>>2]);break c}e=Z()|0}Ic(f+272|0)}if(H[f+299|0]>=0)break a;Lb(J[f+288>>2])}aa(e|0);B()}function d3(a,b,c, +d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=yb-304|0;yb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Bb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ye(b,i,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;e=J[194219];J[194219]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e|0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>> +2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194219]=0;b=f+256|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break S;J[194219]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1865,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+ +288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);J[194219]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+128|0,32); +b=J[194219];J[194219]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194219]=0;b=f+104|0;i=k+l;ea(1864,b|0,+(R(i-k)*.5),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b=ba(1865,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0; +J[b+8>>2]=0;J[194219]=0;$(1811,f+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194219]=0;b=ca(1859,f+176|0,397520)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>>2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;c=R(d-c);b=ca(1859,f+192|0,(c<=180?397616:397704)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break G; +J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[194219]=0;b=ca(1859,f+224|0,(c<=180?397704:397616)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= +0;$(1811,f+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194219]=0;b=f+92|0;ea(1864,b|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;g=b;b=K[f+103|0];e=b<<24>>24<0;b=ba(1865,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]= +0;J[b+8>>2]=0;J[194219]=0;$(1811,f+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;b=f+80|0;ea(1864,b|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[194219]=0;g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1865,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);if(H[f+103|0]<0)Lb(J[f+92>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+187|0]<0)Lb(J[f+ +176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+115|0]<0)Lb(J[f+104>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+127|0]<0)Lb(J[f+116>>2]);J[194219]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194219];J[194219]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194219]=0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194219]; +J[194219]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Mc(f+8|0);cc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Lb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194219]=0;b=_(g|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break e; +if((b|0)!=1)break g;J[194219]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[194219];J[194219]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194219]=0;a=ca(g|0,a|0,2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break W;J[194219]=0;of(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,e|0,h|0,b|0);a=J[194219];J[194219]= +0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Lb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Lb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Lb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= +Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Lb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Lb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Lb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Lb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Lb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break p;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Lb(J[f+192>>2])}if(H[f+187|0]>=0)break m;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Lb(J[f+160>> +2])}if(H[f+115|0]>=0)break k;Lb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Lb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Lb(J[f+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,e|0,f+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b; +b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Lb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Lb(b)}if(H[f+299|0]<0)Lb(J[f+288>>2]);yb=f+304|0;return}a=Z()|0;break d}a= +Z()|0;if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Lb(J[f+256>>2]);break d}a=Z()|0}Ic(f+272|0)}if(H[f+299|0]>=0)break b;Lb(J[f+288>>2])}aa(a|0);B()}function AP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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=yb-48|0;yb=f;p=J[b+100>>2];e=bc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=uc(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+ +20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Ub(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=Ir(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f; +if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;pc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Bb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Bb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Ub(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)Bb[J[r+8>>2]](r,h);a=J[f+ +44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=Ub(J[g+100>>2],1, +a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}sw(g);a=J[i+32>>2];if(a)Bb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)Bb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Bb[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)Bb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+ +36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Fp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Oe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z; +default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Oe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=pf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Oe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c| +0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Oe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u;m=0;e=Oe(23815,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E; +d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Oe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=ac(m);e=d+1|0;break s}Fp(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=ac(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s= +0;break F}s=ac(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=ac(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=uc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Nb(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a| +0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Nb(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Nb(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Nb(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H; +while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Ub(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Fi(g,9648);I:{if(a){a=J[a+12>>2];d=32767; +if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=ic(I[c>>1],2,3)}I[c+2>>1]=d;a=Fi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=ic((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Fi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Fi(g,10096);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K; +d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Fi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=ic(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=ic(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Ub(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>> +2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Fi(g,10306);a=Fi(g,10470); +if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=pf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=pf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!gc(a,10615))break U;if(!gc(a,10750))if(!gc(J[b+132>>2],10855))break U;if(!gc(a,10950))break T}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=gc(J[b+ +132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=zf(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=zf(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}yb=f+48|0;return e|0}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-288|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g;e=d+224|0;Ye(e,+J[b>>2],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]= +0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[194219]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1); +b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Lb(J[d+8>>2]); +if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2]; +J[194219]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+ +128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[194219]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e= +J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[194219]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break H;J[194219]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)== +1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break E;J[194219]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811, +d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[194219]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>> +2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+ +224>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c= +J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Lb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Lb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Lb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e= +Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Lb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Lb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Lb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Lb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Lb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Lb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Lb(J[d+60>>2])}if(H[d+187|0]>=0)break o; +Lb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Lb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Lb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Lb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Lb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Lb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Lb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]= +c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Mc(d+240|0);cc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= +0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);a=J[d+256>> +2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Lb(b)}if(H[d+283|0]>=0)break g;Lb(J[d+272>>2])}yb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Lb(J[d+240>>2])}Ic(d+256|0)}if(H[d+283|0]>=0)break a;Lb(J[d+272>>2])}aa(e|0);B()}function QB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-288|0;yb= +d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ye(e,+I[b>>1],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>> +2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[194219]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e| +0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O; +J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[194219]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0, +32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[194219]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]= +0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[194219]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break H;J[194219]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+ +4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+J[c>>2]>>1];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break E;J[194219]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]= +0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[194219]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]: +f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y; +if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+ +107|0]<0)Lb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Lb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Lb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Lb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e= +Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Lb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Lb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Lb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Lb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Lb(J[d+48>>2])}if(H[d+ +219|0]>=0)break r;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Lb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Lb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Lb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Lb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Lb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Lb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Lb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Lb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Lb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+ +244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Mc(d+240|0);cc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a| +0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+ +240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Lb(b)}if(H[d+283|0]>=0)break g;Lb(J[d+272>>2])}yb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Lb(J[d+240>>2])}Ic(d+ +256|0)}if(H[d+283|0]>=0)break a;Lb(J[d+272>>2])}aa(e|0);B()}function c3(a,b,c){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=yb-288|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ye(e,O[b>>3],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]= +e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[194219]=0;b=d+208|0;ea(1864,b|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break W;J[194219]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2]; +e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194219]= +0;f=d+96|0;ea(1864,f|0,+i,-1);j=J[194219];J[194219]=0;if((j|0)==1)break P;J[194219]=0;$(1811,f|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+J[c>>2]|0)+8>>3];J[194219]=0;e=d+84|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break N;J[194219]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)== +1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[194219]=0;e=d+72|0;ea(1864,e|0,+i,-1);j=J[194219];J[194219]=0;if((j|0)==1)break K;J[194219]=0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1865,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+ +76>>2]:e)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[194219]=0;e=d+60|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break H;J[194219]=0;h=e;e=K[d+71|0];f=e<<24>>24< +0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[194219]=0;e=d+48|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break E; +J[194219]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[194219]=0;e=d+36|0;ea(1864,e|0,+i,-1); +g=J[194219];J[194219]=0;if((g|0)==1)break B;J[194219]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;h=e;e= +H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+155| +0]<0)Lb(J[d+144>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Lb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Lb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Lb(J[d+ +256>>2])}if(H[d+251|0]>=0)break Q;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Lb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Lb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Lb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Lb(J[d+36>>2])}if(H[d+ +251|0]>=0)break u;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Lb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Lb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Lb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Lb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Lb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Lb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Lb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Lb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Lb(J[d+84>>2])}if(H[d+123|0]>=0)break i; +Lb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Lb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Mc(d+240|0);cc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c= +d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301]; +J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Lb(b)}if(H[d+283|0]>=0)break g;Lb(J[d+272>>2])}yb=d+288|0;return}e= +Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Lb(J[d+240>>2])}Ic(d+256|0)}if(H[d+283|0]>=0)break a;Lb(J[d+272>>2])}aa(e|0);B()}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b|0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;xc(b);continue}}d= +f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;xc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>>2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;xc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+ +66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=yh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;xc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776;break i}b=uj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=uj(d); +if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<< +8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m;xc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+ +62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;xc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=yh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;xc(b);continue}}d=f- -64|0; +while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=uj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r;if(!J[f+48>>2]){b=169776;break r}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s; +if(!J[f+48>>2]){b=169776;break s}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break t;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776: +J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;xc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break v;xc(b);continue}break}b=M[b+16>>2]<36?169776: +J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1986294627, +J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+ +4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B;if(!J[f+48>>2]){b=169776;break B}b=tj(d);if(!b)b=169776;e=J[d>> +2];J[d>>2]=e?e:b;if(!e)break B;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break C;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b= +J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;xc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=yh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;xc(b);continue}}d=f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b= +169776;break G}b=uj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>>2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=th(d);if(!b)b= +169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+ +68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function aT(a){a=a|0;var b=0,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=yb-80|0;yb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;ah(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=gl(c);if(d)break c;b=2;if(J[c+ +12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(Zb(d,9081,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;ah(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=gl(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d| +1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(Zb(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((wg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((wg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((wg(a,f,4)|0)!=4)break d; +J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((wg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((wg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((wg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}ah(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>> +2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e; +case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}ah(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!= +(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>> +2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(Zb(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((wg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Ub(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;ah(c);if(J[c+12>>2]>1)break F;i=J[c+8>> +2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=gl(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((h|0)!=K[k|0])continue E;if(Zb(k,b,i)){k=(c|0)==(d|0);c= +c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((wg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; +default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((wg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Ub(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;ah(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= +d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=gl(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(Zb(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b= +c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=wg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Ph(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e= +J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}ah(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; +case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+30800>>2];if((g|0)!=K[i|0])break S;if(!Zb(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0; +if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)Bb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Bb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}yb=f+80|0;return b|0}function TY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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=yb-32|0;yb=g;d=bc(a,0);a:{if(d)break a;d=Oc(a,30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+ +168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=bc(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=sc(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=bc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=sc(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>> +0)break a;d=Ad(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=sc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=yb-16|0;yb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((Bb[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}yb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=bc(i,a);J[g+12>>2]=d;if(d)break a;d=Uc(i,e);J[g+12>> +2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j; +J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+272>>2]=d}n:{if(!(e&64)){d=c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>> +2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}Fc(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=bc(i,m);if(d)break a;d=Uc(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>> +2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>> +2]=c;d=8;break q}l=J[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=Bb[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8; +if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=pA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=pA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p; +J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Ub(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]= +d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Ub(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]| +K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+ +12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}Fc(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]= +d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Ub(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]= +a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2]; +if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211; +J[g+20>>2]=65539;d=zf(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}yb=g+32|0;return d|0}function Zg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0< +16)break g;return JI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return II(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return JI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return II(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0; +if(f-h>>>0<3)break i;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);j:{if(c){c=a+c|0;k:{if(e>>>0>>0|f-c>>>0<3)break k;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break k;g=e;e=c+3|0;if(g>>>0>>0)break k;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-e>>>0)break k;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break j}d=J[b+32>>2];g=0;if(d>>>0>31)break i;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break j;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 8:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f; +c=0;f=J[b+8>>2];if(f-a>>>0<16)break g;g=0;l:{if(e>>>0>>0)break l;g=0;if(f-a>>>0<12)break l;h=a+1|0;g=0;if(e>>>0>>0)break l;g=0;if(f-h>>>0<3)break l;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);m:{if(c){c=a+c|0;n:{if(e>>>0>>0|f-c>>>0<3)break n;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break n;g=e;e=c+3|0;if(g>>>0>>0)break n;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-e>>>0)break n;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break m}d=J[b+32>>2];g=0;if(d>>>0>31)break l;J[b+32>> +2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=Zg(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]= +c+1;if(!K[b+28|0])break p;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break p;f=J[b+8>>2];if(f-c>>>0<3)break p;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);s:{if(!h)break s;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>23)break s;c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break s;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break o}c=0}break a;case 12:t:{u:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break u;e=J[b+8>>2];if(e-a>>>0<7)break u;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=Zg(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c= +J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break x;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break t}c=0}break a;case 13:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 14:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 15:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 16:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 17:if(M[b+12>>2]< +a-J[b+4>>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 18:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 19:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 20:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 21:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 22:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b; +case 23:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 24:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 25:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 26:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 27:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 28:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]- +a>>>0<12)break g;break d;case 29:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 30:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 9:break e;case 31:break h;default:break g}y:{z:{e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break z;f=J[b+8>>2];if(f-a>>>0<8)break z;c=J[b+16>>2];J[b+16>>2]=(c|0)<=8?-1:c-8|0;if((c|0)<9)break z;c=a+1|0;if(e>>>0>>0|f-c>>>0<3)break z;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);A:{if(!c)break A;d=J[b+ +24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=Zg(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+ +1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>>0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+ +1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0< +a-d>>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e|0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0< +h-d>>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function GY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=yb-6752|0;yb=f; +c=J[J[a+4>>2]>>2];l=f- -64|0;Ob(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+ +28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=on(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>> +2]+100>>2];n=J[(g<<2)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=uc(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=Bb[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Bb[c|0](i);if(i)Bb[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+16320>>2];b=J[u+12>>2];g:{if(b){Bb[b| +0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Bb[b|0](f- -64|0,i)|0;if(g)break c}g=Yg(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=yb-32|0;yb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1]; +o=L[k+68>>1]<<16;j=ec(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i;Bb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=ec(Sb(Sw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<= +0|J[b+372>>2]==(e|0))break j}e=Sw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=ec(Sb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=ec((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Rr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];qh(c,a+8|0)}yb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>> +2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16| +0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>> +0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0; +j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1| +c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t; +while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;yo(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])me(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Sb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Bb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+ +6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]= +g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Sb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Sb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;qh(r+20|0,a);yo(f+6696|0,a)}a=J[f+44>>2];if(a)me(r+20|0,0-a|0,0);hi(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>> +2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Sb(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Sb(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>> +2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;xr(f- -64|0);yb=f+6752|0;return g|0}function Xe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=Pb(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[h+ +(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+428E3>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427552>>1];J[d>>2]=b;break a;case 50:if((c| +0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427104>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426656>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426656>> +1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426656>>1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426208>>1];J[d>>2]=b;break a; +case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f;case 0:break g;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break h}if((c| +0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425760>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425760>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425760>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425312>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425312>>1]; +J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425312>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424864>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424864>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424864>>1];J[d>>2]=b;break a}if((c|0)<= +0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424416>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424416>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424416>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423968>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423968>>1];J[h+ +(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423968>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423520>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423520>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423520>>1];J[d>>2]=b;break a}if((c|0)<=0)break a; +d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0]|61440;f=e|1;J[h+(f<<2)>>2]=K[b+f|0]|61440;f=e|2;J[h+(f<<2)>>2]=K[b+f|0]|61440;f=e|3;J[h+(f<<2)>>2]=K[b+f|0]|61440;e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0]|61440;e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break a;d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0];f=e|1;J[h+(f<<2)>>2]=K[b+f|0];f=e|2;J[h+(f<<2)>>2]=K[b+f|0];f=e|3;J[h+(f<<2)>>2]= +K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break b;while(1){d=K[b+i|0];p:{q:{r:{if((e|0)==-1){e=L[(d<<1)+428512>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=429024;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break r}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break q}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c| +0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=670352;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=615824;d=41280;while(1){if((f| +0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=547616;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; +break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459936>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460448;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=pd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Pb(d<< +2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Nb(b,h,a)+a|0,k=0,J[j>>2]=k;Lb(h);return}fd(a);B()}od();B()}function VF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=yb-32|0;yb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| +0]!=K[e|0])break e;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!dd(J[k>>2],b,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break c}f=J[b>>2];while(1){j=K[k+11|0];m=j<<24>>24;e=(m|0)<0;g=J[k+4>>2];f:{if((o|0)!=((e?g:j)|0))break f;if(!e){e=f;g=k;if(!m)break d;while(1){if(K[g|0]!=K[e|0])break f;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!dd(J[k>>2],f,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break}break c}if((h|0)==(k|0))break c;e=J[k+16>>2];if(!e)break b; +J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Pb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];Ws(q,r);e=cG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=yb-80|0;yb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=yb-352|0;yb=a;h:{i:{c=a+96|0;if(!xo(e,a+16|0,c,256)){b=ac(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Pb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Nb(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=gc(g,(c|0)<0?b: +a+4|0);if((c|0)<0)Lb(b);b=!f}yb=a+352|0;break h}fd(a+4|0);B()}if(b){xo(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Pb(g);J[o>>2]=p;h=0;i=yb-16|0;yb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Lb(b);J[a>>2]=0;if(J[a+72>>2]==8)Xg(a+4|0);Lb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if($e(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a=-103;break k}c=de(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Bb[J[e+ +4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){a=K[i+15|0];break n}if(Bb[J[e+24>>2]](J[e+28>>2],b)|0)break m;a=0}o:{if((Bb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){J[i+4>>2]=a|K[i+15|0]<<8;break o}b=Bb[J[e+24>>2]](J[e+28>>2],b)|0;J[i+4>>2]=b?0:P(a,257);a=-1;if(b)break l}a=c?-1:(f|0)!=67324752?-103:0;break l}J[i+4>>2]=0;a=-1}c=J[e+48>>2];p:{q:{if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){h=K[i+15|0];break q}b=-1;if(Bb[J[e+24>>2]](J[e+28>>2],c)|0)break p}if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){b=a; +break p}b=a;a=Bb[J[e+24>>2]](J[e+28>>2],c)|0;b=a?-1:b;h=a?0:P(h,257)}r:{s:{c=J[e+48>>2];t:{if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=K[i+15|0];break t}if(Bb[J[e+24>>2]](J[e+28>>2],c)|0)break s;a=0}u:{if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=a|K[i+15|0]<<8;J[i+4>>2]=a;break u}a=P(a,257);f=Bb[J[e+24>>2]](J[e+28>>2],c)|0;J[i+4>>2]=f?0:a;c=-1;if(f)break r}c=b;if(b)break r;c=-103;if(J[e+140>>2]!=(a|0))break r;if(a>>>0<=12){c=0;if(1<>2]=0;c=-1}f=de(e, +J[e+48>>2],i+4|0);a=-1;b=-1;v:{if(de(e,J[e+48>>2],i+4|0))break v;b=f?-1:c;if(b)break v;b=0;if(J[i+4>>2]==J[e+148>>2])break v;b=h&8?0:-103}w:{if(de(e,J[e+48>>2],i+4|0))break w;if(b){a=b;break w}a=b;b=J[i+4>>2];if((b|0)==-1)break w;a=0;if(!J[e+156>>2]&J[e+152>>2]==(b|0))break w;a=h&8?0:-103}b=-1;x:{if(de(e,J[e+48>>2],i+4|0))break x;if(a){b=a;break x}b=a;a=J[i+4>>2];if((a|0)==-1)break x;b=0;if(!J[e+164>>2]&J[e+160>>2]==(a|0))break x;b=h&8?0:-103}j=J[e+48>>2];y:{z:{if((Bb[J[e+4>>2]](J[e+28>>2],j,i+15| +0,1)|0)==1){a=K[i+15|0];break z}a=0;c=0;f=0;if(Bb[J[e+24>>2]](J[e+28>>2],j)|0)break y}A:{if((Bb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){c=K[i+15|0]<<8|a;break A}c=0;f=0;if(Bb[J[e+24>>2]](J[e+28>>2],j)|0)break y;c=P(a,257)}f=0;if(b)break y;f=J[e+168>>2]==(c|0)}b=f;B:{C:{f=J[e+48>>2];D:{if((Bb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){a=K[i+15|0];break D}if(Bb[J[e+24>>2]](J[e+28>>2],f)|0)break C;a=0}E:{if((Bb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){f=a|K[i+15|0]<<8;break E}if(Bb[J[e+24>>2]](J[e+28>> +2],f)|0)break C;f=P(a,257)}a=-103;if(!b)break k;j=J[e+216>>2];h=J[e+220>>2];a=-104;b=Rb(208);if(!b)break k;l=Rb(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;m=f;J[b+88>>2]=f;f=h;n=c+j|0;f=n>>>0>>0?f+1|0:f;n=n+30|0;f=n>>>0<30?f+1|0:f;J[b+80>>2]=n;J[b+84>>2]=f;J[b>>2]=l;if(!l){Lb(b);break k}J[b+72>>2]=0;a=J[e+148>>2];J[b+112>>2]=0;J[b+116>>2]=a;J[b+104>>2]=0;J[b+108>>2]=0;a=J[e+140>>2];J[b+184>>2]=a;J[b+180>>2]=J[e+48>>2];f=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=f;f=J[e+12>>2];J[b+144>>2]= +J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=et(b+4|0,-15,228150);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; +J[b+124>>2]=a;f=J[e+160>>2];l=J[e+164>>2];a=h;c=j+(c+m|0)|0;a=c>>>0>>0?a+1|0:a;c=c+30|0;a=c>>>0<30?a+1|0:a;J[b+64>>2]=c;J[b+68>>2]=a;J[b+128>>2]=f;J[b+132>>2]=l;a=0;J[b+8>>2]=0;J[e+228>>2]=0;J[e+224>>2]=b;break k}a=-103;break k}Lb(b)}yb=i+16|0;if(!a){G:{if(!e)break G;b=J[e+224>>2];if(!b|!J[b>>2])break G;a=0;if(!g)break G;J[b+20>>2]=g;J[b+16>>2]=p;j=g;f=J[b+132>>2];c=J[b+128>>2];if(!(J[b+200>>2]|(!f&g>>>0<=c>>>0|(f|0)!=0))){g=c;J[b+20>>2]=g}f=J[b+124>>2];h=J[b+8>>2];c=J[b+120>>2];m=c+h|0;f=h>>> +0>m>>>0?f+1|0:f;if(!(!J[b+200>>2]|(!f&j>>>0<=m>>>0|(f|0)!=0))){g=c+h|0;J[b+20>>2]=g}if(!g)break G;i=b+4|0;j=b+136|0;while(1){c=a;g=J[b+8>>2];H:{if(g)break H;a=J[b+120>>2];g=J[b+124>>2];if(!(a|g)){g=0;break H}f=J[b+196>>2]+J[b+68>>2]|0;l=J[b+64>>2];h=l+J[b+192>>2]|0;if($e(j,J[b+180>>2],h,h>>>0>>0?f+1|0:f,0))break G;f=!g&a>>>0>=16384|(g|0)!=0;a=f?16384:a;f=f?0:g;g=a;if((Bb[J[b+140>>2]](J[b+164>>2],J[b+180>>2],J[b>>2],a)|0)!=(a|0))break G;J[b+8>>2]=a;J[b+4>>2]=J[b>>2];a=f+J[b+68>>2]|0;h=g+J[b+64>> +2]|0;a=h>>>0>>0?a+1|0:a;J[b+64>>2]=h;J[b+68>>2]=a;a=J[b+120>>2];f=J[b+124>>2]-((g>>>0>a>>>0)+f|0)|0;a=a-g|0;J[b+120>>2]=a;J[b+124>>2]=f}I:{a=J[b+184>>2];if(!(J[b+200>>2]?0:a)){if(!((J[b+120>>2]|J[b+124>>2])!=0|g))break G;a=J[b+20>>2];f=a>>>0>>0?a:g;J:{if(!f)break J;a=0;g=0;if(f>>>0>=4){m=f&-4;h=0;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];l=g|1;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|2;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|3;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];g=g+4|0;h=h+4|0;if((m|0)!=(h|0))continue; +break}}h=f&3;if(!h)break J;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];g=g+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}h=J[b+108>>2];g=J[b+104>>2];a=g+f|0;J[b+104>>2]=a;J[b+108>>2]=a>>>0>>0?h+1|0:h;t=b,u=Bd(J[b+112>>2],J[b+16>>2],f),J[t+112>>2]=u;a=J[b+128>>2];g=J[b+132>>2]-(f>>>0>a>>>0)|0;a=a-f|0;J[b+128>>2]=a;J[b+132>>2]=g;J[b+8>>2]=J[b+8>>2]-f;J[b+20>>2]=J[b+20>>2]-f;J[b+16>>2]=f+J[b+16>>2];J[b+4>>2]=f+J[b+4>>2];J[b+24>>2]=f+J[b+24>>2];a=c+f|0;break I}if((a|0)==12){a=c;break I}l=J[b+16>>2]; +f=J[b+24>>2];g=qi(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

>>0?h+1|0:h;t=b,u=Bd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Lb(b);J[a>>2]=0;if(J[a+72>>2]==8)Xg(a+4|0);Lb(a);J[e+224>>2]=0}}break g}if(!$F(e))continue; +break}}yb=s+80|0;aG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Lb(r)}yb=q+32|0}function ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=yb-32|0;yb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];while(1){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f=J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Bc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>> +2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!fc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(ze(c,a,i+8|0))if(!_I(c,J[i+8>>2]))break c;Ah(b,k,g+1|0);d=J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a; +d=d+P(k,20)|0;pc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[j|0](c,f,9676,e,d)|0))break e;f:{if(!ze(c,a,e)){g=9676;break f}d=_I(c,J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!fc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)| +0;break g}e=J[b+84>>2];h=J[b+72>>2];d=h-1|0;d=e+P(d>>>0<=h>>>0?d:0,20)|0}f=P(h,20)+e|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=a;a=J[d+4>>2];J[f+20>>2]=J[d>>2];J[f+24>>2]=a;a=J[d+12>>2];J[f+28>>2]=J[d+8>>2];J[f+32>>2]=a;J[f+36>>2]=J[d+16>>2];J[f+20>>2]=g;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+2;break c}if(K[b+62|0]){h:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break h}if(!fc(b,1,1))break c;d=J[b+ +80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3;g=J[b+72>>2];k=g;break b}k=J[b+72>>2];i:{d=a-4352|0;j:{if(!(d>>>0>95&a-43360>>>0>28|j+1>>>0>=o>>>0)){m=J[f+20>>2];if(m-4448>>>0>=72&m-55216>>>0>22)break j;e=0;g=0;if(j+2>>>0>>0){f=J[f+40>>2];e=f-4520>>>0<88|f-55243>>>0<49;g=e?f:0;e=e?f-4519|0:0}h=g?3:2;Bc(b,3,j,h+j|0,1,0);k:{if(d>>> +0>18|m-4449>>>0>20|(g-4520>>>0>26?g:0))break k;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];d=J[c+120>>2];f=((P(a,588)+P(m,28)|0)+e|0)-2639516|0;e=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(!(Bb[l|0](c,d,f,e,a)|0))break k;if(!fc(b,h,1))break i;a=J[b+64>>2];Ld(b,a,a+h|0);a=J[b+64>>2];l:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break l}e=J[b+84>>2];g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2]; +e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=h+J[b+64>>2];J[b+72>>2]=J[b+72>>2]+1;break i}H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=1;a=J[b+80>>2];m:{if(K[b+62|0]){n:{if(J[b+84>>2]==(a|0)){h=J[b+72>>2];if((h|0)==J[b+64>>2])break n}d=fc(b,1,1);h=J[b+64>>2];a=J[b+80>>2];if(!d)break m;e=P(h,20)+a|0;a=J[e+4>>2];d=J[b+84>>2]+P(J[b+72>>2],20)|0;J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[b+80>>2];h=J[b+72>>2]}J[b+72>>2]=h+1}h=J[b+ +64>>2]+1|0;J[b+64>>2]=h}H[(P(h,20)+a|0)+19|0]=2;o:{if(K[b+62|0]){p:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break p}if(!fc(b,1,1))break o;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}if(g){H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=3;q:{if(K[b+62|0]){r:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)== +J[b+64>>2])break r}if(!fc(b,1,1))break q;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3}else a=2;if(!K[b+60|0])break a;g=a+k|0;a=3;if(J[b+20>>2])break b;Ah(b,k,g);break b}e=a-44032|0;if(e>>>0>11171)break j;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=e&65535;m=(j>>>0)/588|0;f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>> +2];else d=0;q=Bb[l|0](c,f,a,e,d)|0;d=(j>>>0)%588|0;e=(d>>>0)/28|0;h=d-P(e,28)|0;p=h&65535;s:{t:{if(!p){d=J[b+64>>2];u:{if(d+1>>>0>=o>>>0)break u;d=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(d-4520>>>0>26)break u;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];j=J[c+120>>2];f=(a+d|0)-4519|0;d=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(Bb[l|0](c,j,f,d,a)|0){if(!fc(b,2,1))break i;a=J[b+64>>2];Ld(b,a,a+2|0);a=J[b+64>>2];v:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break v}e=J[b+84>>2]; +g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=J[b+64>>2]+2;J[b+72>>2]=J[b+72>>2]+1;break i}a=J[b+64>>2];Bc(b,3,a,a+2|0,1,0)}if(!q)break t;a=J[b+64>>2];if(a+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(a,20)|0)+20>>2];if(a-4520>>>0<88)break t;if(a-55243>>>0>48)break s;break t}if(q)break s}a=0;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];w:{f=J[c+120>>2];n=m|4352;j= +i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[l|0](c,f,n,j,d)|0))break w;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=J[c+120>>2];f=e+4449|0;e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[l|0](c,j,f,e,d)|0))break w;l=h+4519&65535;x:{if(!p){h=2;break x}J[i+8>>2]=0;d=J[c+116>>2];e=J[d+28>>2];h=3;j=J[c+120>>2];m=i+8|0;d=J[d+12>>2];if(d)a=J[d+8>>2];if(!(Bb[e|0](c,j,l,m,a)|0))break s}if(fc(b,1,h)){a=J[b+64>>2];y:{if(a>>>0>2]){e=J[b+80>>2]+P(a,20)|0;a=J[b+72>>2];j=J[b+84>>2];break y}j= +J[b+84>>2];a=J[b+72>>2];d=a-1|0;e=j+P(a>>>0>=d>>>0?d:0,20)|0}d=P(a,20)+j|0;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;J[d>>2]=n;a=J[e+4>>2];J[d+20>>2]=J[e>>2];J[d+24>>2]=a;a=J[e+12>>2];J[d+28>>2]=J[e+8>>2];J[d+32>>2]=a;J[d+36>>2]=J[e+16>>2];J[d+20>>2]=f;if(p){a=J[e+4>>2];J[d+40>>2]=J[e>>2];J[d+44>>2]=a;J[d+56>>2]=J[e+16>>2];a=J[e+12>>2];J[d+48>>2]=J[e+8>>2];J[d+52>>2]=a;J[d+40>>2]=l}J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+h}if(!(!q| +p)){z:{if(K[b+62|0]){A:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break A}if(!fc(b,1,1))break z;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}h=h+1|0}if(!K[b+60|0]){a=2;break b}d=J[b+84>>2];a=d+P(k,20)|0;H[a+39|0]=2;H[a+19|0]=1;g=h+k|0;a=k+2|0;if(g>>>0>a>>>0)H[(d+P(a,20)|0)+19|0]=3;a=3;if(J[b+20>>2])break b; +Ah(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Bc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!fc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+ +64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}jf(b);yb=i+32|0}function PB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-112|0;yb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194219]=0;c=ba(1954,e| +0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194219]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[194219]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64| +0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;if(H[d+ +11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=J[c>>2];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break w;J[194219]=0;$(1811,f|0,44);e=J[194219];J[194219]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+ +4>>2];J[194219]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break u;J[194219]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>> +2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=J[c>>2];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a= +Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Lb(J[d>>2])}if(H[d+91|0]>=0)break A;Lb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Lb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Lb(J[d+48>>2])}if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Lb(J[d>>2])}if(H[d+91|0]>=0)break p;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Lb(J[d+36>>2])}if(H[d+ +75|0]>=0)break n;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break j;J[194219]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)== +1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+ +36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Lb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Lb(J[d>>2])}if(H[d+91|0]>=0)break e;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]= +0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R; +J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]= +J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[d+ +59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c- +1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Lb(b)}if(H[d+107|0]<0)Lb(J[d+96>>2]);yb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Lb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Lb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function wZ(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0;c=yb-112|0;yb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))while(1){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[194219]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[194219]=0;b=ba(1954,d|0,0,421024)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]= +d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+48|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194219]=0;d=c+24|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[194219]=0;f=d;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:f)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break E;J[c+88>>2]=J[b+8>>2];d=J[b+4>> +2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+ +59|0]<0)Lb(J[c+48>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);b=J[e>>2];i=J[e+4>>2];if((b|0)!=(i|0)){while(1){d=I[b>>1];J[194219]=0;f=c+48|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break w;J[194219]=0;$(1811,f|0,44);d=J[194219];J[194219]=0;if((d|0)==1)break v;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;d=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=d;J[c+48>>2]=0;J[c+52>>2]=0;d=I[b+2>>1];J[194219]=0;f=c+36|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break u;J[194219]=0;h=f;d=K[c+ +47|0];f=d<<24>>24<0;d=ba(1865,c- -64|0,(f?J[c+36>>2]:h)|0,(f?J[c+40>>2]:d)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[c+88>>2]=J[d+8>>2];f=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break s;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;f=J[c+84>>2];d=J[c+80>>2];J[c>>2]=d;J[c+4>>2]=f;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;h=d;d=H[c+11|0];f=(d|0)<0;ba(1865,c+96|0,(f?h:c)|0,(f?J[c+4>>2]:d&255)|0)|0;d=J[194219]; +J[194219]=0;if((d|0)==1)break r;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);b=b+4|0;if((i|0)!=(b|0))continue;break}b=J[e>>2]}b=I[b>>1];J[194219]=0;ea(1864,c+48|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[c+11|0]>=0)break B;Lb(J[c>>2])}if(H[c+91|0]>=0)break A;Lb(J[c+ +80>>2])}if(H[c+35|0]>=0)break z;Lb(J[c+24>>2])}if(H[c+75|0]>=0)break y;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break x;Lb(J[c+48>>2])}if(H[c+47|0]>=0)break a;Lb(J[c+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[c+11|0]>=0)break q;Lb(J[c>>2])}if(H[c+91|0]>=0)break p;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break o;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break n;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Lb(J[c+48>>2]);break a}J[194219]=0;$(1811,c+48|0,44);b=J[194219]; +J[194219]=0;if((b|0)==1)break k;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194219]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break j;J[194219]=0;f=d;b=K[c+47|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+36>>2]:f)|0,(d?J[c+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break i;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= +0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]>=0)break l;Lb(J[c+48>>2])}e=e+12|0;if((g|0)!=(e|0))continue;break}J[194219]= +0;b=ba(1968,c|0,421080,c+96|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[c+11|0]>=0)break f;Lb(J[c>>2])}if(H[c+91|0]>=0)break e;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break d;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break c;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Lb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;e=_(1078,24)|0;d=J[194219];J[194219]=0;I:{J:{if((d|0)!=1){J[c+ +84>>2]=e;J[c+80>>2]=e;J[194219]=0;J[c+88>>2]=e+24;d=ga(1955,c+88|0,b|0,b+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[c+84>>2]=e;break J}a=Z()|0}Mc(c- -64|0);cc(b);break a}J[c+84>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;e=c+80|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,e|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,e|0);a=J[194219];J[194219]= +0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,e|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Q;J[c+64>>2]=a;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[a+32>>2]=J[105348];d=J[105347];J[a+24>>2]=J[105346];J[a+28>>2]=d;d=J[105345];J[a+16>>2]=J[105344];J[a+20>>2]=d;d=J[105343];J[a+8>>2]=J[105342];J[a+12>>2]=d;d=J[105341];J[a>>2]=J[105340];J[a+4>>2]=d;J[a+36>>2]=0;J[194219]= +0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;J[c+48>>2]=a;J[c+52>>2]=7;J[c+56>>2]=-2147483640;J[a+24>>2]=J[105356];d=J[105355];J[a+16>>2]=J[105354];J[a+20>>2]=d;d=J[105353];J[a+8>>2]=J[105352];J[a+12>>2]=d;d=J[105351];J[a>>2]=J[105350];J[a+4>>2]=d;J[a+28>>2]=0;J[194219]=0;da(1975,e|0,c- -64|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[c+64>> +2]=a;J[c+68>>2]=4;J[c+72>>2]=-2147483640;e=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=e;e=J[105273];J[a>>2]=J[105272];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,c+80|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);a=J[c+80>>2];if(a){b=J[c+84>>2];e=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);e=b-24|0;if(H[b-13|0]<0)Lb(J[e>>2]);b=e;if((a|0)!=(b|0))continue;break}e=J[c+80>>2]}J[c+84>> +2]=a;Lb(e)}if(H[c+107|0]<0)Lb(J[c+96>>2]);yb=c+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[c+59|0]>=0)break N;Lb(J[c+48>>2])}if(H[c+75|0]>=0)break K;Lb(J[c+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]>=0)break K;Lb(J[c+64>>2])}Ic(c+80|0)}if(H[c+107|0]<0)Lb(J[c+96>>2]);aa(a|0);B()}function OB(a,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=yb-112|0;yb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b= +J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<8)break l;c=I[c>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194219]=0;c=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+ +72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194219]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[194219]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]= +0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=I[c>>1];J[194219]= +0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break w;J[194219]=0;$(1811,f|0,44);e=J[194219];J[194219]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=I[c+2>>1];J[194219]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break u;J[194219]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t; +J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+ +75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);c=c+4|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=I[c>>1];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Lb(J[d>>2])}if(H[d+91|0]>=0)break A;Lb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Lb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Lb(J[d+48>> +2])}if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Lb(J[d>>2])}if(H[d+91|0]>=0)break p;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>> +2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break j;J[194219]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2]; +J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Lb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()| +0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Lb(J[d>>2])}if(H[d+91|0]>=0)break e;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g| +0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963, +b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]=J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640; +J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299]; +J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Lb(b)}if(H[d+107|0]<0)Lb(J[d+96>>2]);yb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0; +if(H[d+59|0]>=0)break N;Lb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Lb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function NE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=yb-1408|0;yb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l|0)<=0){l=0;break a}m= +g|28;t=m+q>>>1|0;o=f|30;u=o+r>>>1|0;p=k|28;v=p+s>>>1|0;g=J[a+136>>2];i=J[g+8>>2];w=J[g+4>>2];x=J[g>>2];f=0;h=2147483647;while(1){g=K[f+x|0];b:{if((g|0)<(s|0)){k=g-p<<1;k=P(k,k);g=g-s<<1;n=P(g,g);break b}if((g|0)>(p|0)){k=g-s<<1;k=P(k,k);g=g-p<<1;n=P(g,g);break b}c:{if(g>>>0<=v>>>0){g=g-p<<1;k=P(g,g);break c}g=g-s<<1;k=P(g,g)}n=0}g=n;j=K[f+w|0];d:{if((j|0)<(r|0)){g=P(j-r|0,3);g=n+P(g,g)|0;j=P(j-o|0,3);n=P(j,j);break d}if((j|0)>(o|0)){n=g;g=P(j-o|0,3);g=n+P(g,g)|0;j=P(j-r|0,3);n=P(j,j);break d}if(j>>> +0<=u>>>0){j=P(j-o|0,3);n=P(j,j);break d}j=P(j-r|0,3);n=P(j,j)}j=n+k|0;k=K[f+i|0];e:{if((k|0)<(q|0)){n=g;g=k-q|0;g=n+P(g,g)|0;k=k-m|0;k=P(k,k);break e}if((k|0)>(m|0)){n=g;g=k-m|0;g=n+P(g,g)|0;k=k-q|0;k=P(k,k);break e}if(k>>>0<=t>>>0){k=k-m|0;k=P(k,k);break e}k=k-q|0;k=P(k,k)}J[(e+384|0)+(f<<2)>>2]=g;g=j+k|0;h=(g|0)<(h|0)?g:h;f=f+1|0;if((l|0)!=(f|0))continue;break}k=l&1;f:{if((l|0)==1){l=0;f=0;break f}j=l&-2;l=0;f=0;g=0;while(1){if(J[(e+384|0)+(f<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=f;l=l+1|0}m=f|1;if(J[(e+ +384|0)+(m<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=m;l=l+1|0}f=f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!k|J[(e+384|0)+(f<<2)>>2]>(h|0))break a;H[(e+128|0)+l|0]=f;l=l+1|0}J[e+888>>2]=2147483647;J[e+892>>2]=2147483647;J[e+880>>2]=2147483647;J[e+884>>2]=2147483647;J[e+872>>2]=2147483647;J[e+876>>2]=2147483647;J[e+864>>2]=2147483647;J[e+868>>2]=2147483647;J[e+856>>2]=2147483647;J[e+860>>2]=2147483647;J[e+848>>2]=2147483647;J[e+852>>2]=2147483647;J[e+840>>2]=2147483647;J[e+844>>2]=2147483647;J[e+832>> +2]=2147483647;J[e+836>>2]=2147483647;J[e+824>>2]=2147483647;J[e+828>>2]=2147483647;J[e+816>>2]=2147483647;J[e+820>>2]=2147483647;J[e+808>>2]=2147483647;J[e+812>>2]=2147483647;J[e+800>>2]=2147483647;J[e+804>>2]=2147483647;J[e+792>>2]=2147483647;J[e+796>>2]=2147483647;J[e+784>>2]=2147483647;J[e+788>>2]=2147483647;J[e+776>>2]=2147483647;J[e+780>>2]=2147483647;J[e+768>>2]=2147483647;J[e+772>>2]=2147483647;J[e+760>>2]=2147483647;J[e+764>>2]=2147483647;J[e+752>>2]=2147483647;J[e+756>>2]=2147483647;J[e+ +744>>2]=2147483647;J[e+748>>2]=2147483647;J[e+736>>2]=2147483647;J[e+740>>2]=2147483647;J[e+728>>2]=2147483647;J[e+732>>2]=2147483647;J[e+720>>2]=2147483647;J[e+724>>2]=2147483647;J[e+712>>2]=2147483647;J[e+716>>2]=2147483647;J[e+704>>2]=2147483647;J[e+708>>2]=2147483647;J[e+696>>2]=2147483647;J[e+700>>2]=2147483647;J[e+688>>2]=2147483647;J[e+692>>2]=2147483647;J[e+680>>2]=2147483647;J[e+684>>2]=2147483647;J[e+672>>2]=2147483647;J[e+676>>2]=2147483647;J[e+664>>2]=2147483647;J[e+668>>2]=2147483647; +J[e+656>>2]=2147483647;J[e+660>>2]=2147483647;J[e+648>>2]=2147483647;J[e+652>>2]=2147483647;J[e+640>>2]=2147483647;J[e+644>>2]=2147483647;J[e+632>>2]=2147483647;J[e+636>>2]=2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647;J[e+616>>2]=2147483647;J[e+620>>2]=2147483647;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=2147483647;J[e+604>>2]=2147483647;J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+584>>2]=2147483647;J[e+588>>2]=2147483647;J[e+576>>2]=2147483647;J[e+580>>2]=2147483647; +J[e+568>>2]=2147483647;J[e+572>>2]=2147483647;J[e+560>>2]=2147483647;J[e+564>>2]=2147483647;J[e+552>>2]=2147483647;J[e+556>>2]=2147483647;J[e+544>>2]=2147483647;J[e+548>>2]=2147483647;J[e+536>>2]=2147483647;J[e+540>>2]=2147483647;J[e+528>>2]=2147483647;J[e+532>>2]=2147483647;J[e+520>>2]=2147483647;J[e+524>>2]=2147483647;J[e+512>>2]=2147483647;J[e+516>>2]=2147483647;J[e+504>>2]=2147483647;J[e+508>>2]=2147483647;J[e+496>>2]=2147483647;J[e+500>>2]=2147483647;J[e+488>>2]=2147483647;J[e+492>>2]=2147483647; +J[e+480>>2]=2147483647;J[e+484>>2]=2147483647;J[e+472>>2]=2147483647;J[e+476>>2]=2147483647;J[e+464>>2]=2147483647;J[e+468>>2]=2147483647;J[e+456>>2]=2147483647;J[e+460>>2]=2147483647;J[e+448>>2]=2147483647;J[e+452>>2]=2147483647;J[e+440>>2]=2147483647;J[e+444>>2]=2147483647;J[e+432>>2]=2147483647;J[e+436>>2]=2147483647;J[e+424>>2]=2147483647;J[e+428>>2]=2147483647;J[e+416>>2]=2147483647;J[e+420>>2]=2147483647;J[e+408>>2]=2147483647;J[e+412>>2]=2147483647;J[e+400>>2]=2147483647;J[e+404>>2]=2147483647; +J[e+392>>2]=2147483647;J[e+396>>2]=2147483647;J[e+384>>2]=2147483647;J[e+388>>2]=2147483647;if((l|0)>0){v=J[a+136>>2];w=J[v+8>>2];x=J[v+4>>2];t=0;while(1){a=3;j=K[(e+128|0)+t|0];g=r-K[j+x|0]|0;f=P(g,3);k=P(f,f);h=s-K[j+J[v>>2]|0]|0;f=h<<1;k=k+P(f,f)|0;f=q-K[j+w|0]|0;k=k+P(f,f)|0;g=P(g,72);n=g+1872|0;z=g+1584|0;A=g+1296|0;B=g+1008|0;C=g+720|0;D=g+432|0;f=f<<4;m=f+320|0;o=f+192|0;p=f- -64|0;E=g+144|0;u=(h<<6)+256|0;f=e+384|0;g=e;while(1){if(J[f>>2]>(k|0)){J[f>>2]=k;H[g|0]=j}h=k+p|0;if((h|0)> +2]){J[f+4>>2]=h;H[g+1|0]=j}h=h+o|0;if((h|0)>2]){J[f+8>>2]=h;H[g+2|0]=j}h=h+m|0;if((h|0)>2]){J[f+12>>2]=h;H[g+3|0]=j}h=k+E|0;if((h|0)>2]){J[f+16>>2]=h;H[g+4|0]=j}i=h+p|0;if((i|0)>2]){J[f+20>>2]=i;H[g+5|0]=j}i=i+o|0;if((i|0)>2]){J[f+24>>2]=i;H[g+6|0]=j}i=i+m|0;if((i|0)>2]){J[f+28>>2]=i;H[g+7|0]=j}h=h+D|0;if((h|0)>2]){J[f+32>>2]=h;H[g+8|0]=j}i=h+p|0;if((i|0)>2]){J[f+36>>2]=i;H[g+9|0]=j}i=i+o|0;if((i|0)>2]){J[f+40>>2]=i;H[g+10|0]= +j}i=i+m|0;if((i|0)>2]){J[f+44>>2]=i;H[g+11|0]=j}h=h+C|0;if((h|0)>2]){J[f+48>>2]=h;H[g+12|0]=j}i=h+p|0;if((i|0)>2]){J[f+52>>2]=i;H[g+13|0]=j}i=i+o|0;if((i|0)>2]){J[f+56>>2]=i;H[g+14|0]=j}i=i+m|0;if((i|0)>2]){J[f+60>>2]=i;H[g+15|0]=j}h=h+B|0;if((h|0)>2]){J[f+64>>2]=h;H[g+16|0]=j}i=h+p|0;if((i|0)>2]){J[f+68>>2]=i;H[g+17|0]=j}i=i+o|0;if((i|0)>2]){J[f+72>>2]=i;H[g+18|0]=j}i=i+m|0;if((i|0)>2]){J[f+76>>2]=i;H[g+19|0]=j}h=h+A|0;if((h| +0)>2]){J[f+80>>2]=h;H[g+20|0]=j}i=h+p|0;if((i|0)>2]){J[f+84>>2]=i;H[g+21|0]=j}i=i+o|0;if((i|0)>2]){J[f+88>>2]=i;H[g+22|0]=j}i=i+m|0;if((i|0)>2]){J[f+92>>2]=i;H[g+23|0]=j}h=h+z|0;if((h|0)>2]){J[f+96>>2]=h;H[g+24|0]=j}i=h+p|0;if((i|0)>2]){J[f+100>>2]=i;H[g+25|0]=j}i=i+o|0;if((i|0)>2]){J[f+104>>2]=i;H[g+26|0]=j}i=i+m|0;if((i|0)>2]){J[f+108>>2]=i;H[g+27|0]=j}h=h+n|0;if((h|0)>2]){J[f+112>>2]=h;H[g+28|0]=j}h=h+p|0;if((h|0)>2]){J[f+116>>2]=h;H[g+29|0]=j}h=h+o|0;if((h|0)>2]){J[f+120>>2]=h;H[g+30|0]=j}h=h+m|0;if((h|0)>2]){J[f+124>>2]=h;H[g+31|0]=j}h=a;a=h-1|0;k=k+u|0;g=g+32|0;f=f+128|0;u=u+512|0;if(h)continue;break}t=t+1|0;if((t|0)!=(l|0))continue;break}}b=((b&1073741820)<<2)+y|0;h=0;f=e;c=(c&-8)<<6;d=(d&-4)<<1;while(1){a=d+(c+J[b+(h<<2)>>2]|0)|0;I[a>>1]=K[f|0]+1;I[a+2>>1]=K[f+1|0]+1;I[a+4>>1]=K[f+2|0]+1;I[a+6>>1]=K[f+3|0]+1;I[a- -64>>1]=K[f+4|0]+1;I[a+66>>1]=K[f+5|0]+1;I[a+68>>1]=K[f+6|0]+1;I[a+ +70>>1]=K[f+7|0]+1;I[a+128>>1]=K[f+8|0]+1;I[a+130>>1]=K[f+9|0]+1;I[a+132>>1]=K[f+10|0]+1;I[a+134>>1]=K[f+11|0]+1;I[a+192>>1]=K[f+12|0]+1;I[a+194>>1]=K[f+13|0]+1;I[a+196>>1]=K[f+14|0]+1;I[a+198>>1]=K[f+15|0]+1;I[a+256>>1]=K[f+16|0]+1;I[a+258>>1]=K[f+17|0]+1;I[a+260>>1]=K[f+18|0]+1;I[a+262>>1]=K[f+19|0]+1;I[a+320>>1]=K[f+20|0]+1;I[a+322>>1]=K[f+21|0]+1;I[a+324>>1]=K[f+22|0]+1;I[a+326>>1]=K[f+23|0]+1;I[a+384>>1]=K[f+24|0]+1;I[a+386>>1]=K[f+25|0]+1;I[a+388>>1]=K[f+26|0]+1;I[a+390>>1]=K[f+27|0]+1;I[a+448>> +1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}yb=e+1408|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,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=yb-16|0;yb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=yb-224|0;yb=s;f:{if(!oc(h,j,106810,0))break f; +g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;c=J[h+80>>2];if(e>>>0>=4){g=e&-4;while(1){f=c+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|1,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|2,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|3,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=c+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}c=Df(s+8|0,1,j,h,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]= +o;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];e=(b|0)==1;H[c+20|0]=e;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=o;a=!b&K[c+195|0]!=0;H[c+22|0]=a;d=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=e?1:d;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>>2]=-1;H[c+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];n=J[h+80>>2];u=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{q=P(a,20);r=q+n|0;if(!(o& +J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194219]=0;b=kf(e,b>>>16|0,d);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= +1;b=L[f+16>>1];if(!(K[f+12|0]&16|(b&96)!=32|!K[c+20|0]&(b&543)==513))d=!K[c+21|0]&(b&287)==257;b=J[c+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[c+16>>2]&J[f+4>>2]))break l;l=K[c+23|0];if((l|0)!=K[f+15|0]?l:0)break l;l=J[c+24>>2];if(l){b=J[c+28>>2];J[194219]=0;b=ba(l|0,f|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;if(!b)break l;b=J[c+32>>2];break j}if(d)break j}b=J[c+4>>2];if((k|0)<=(b|0))break i;continue}b=J[c+4>>2];if(!((k|0)<=(b|0)|d))continue;break i}break}break a}if(b)J[c+ +32>>2]=b+2;e=J[c+4>>2];k=P(e,20);b=J[J[i>>2]>>2];d=K[b+6|0]|K[b+7|0]<<8;o:{if(d){v=b+14|0;l=J[k+n>>2];r=J[r>>2];b=((d<<8|d>>>8)&65535)-1|0;d=0;while(1){p:{q:{t=b+d>>>1|0;f=P(t,6)+v|0;m=K[f|0]|K[f+1|0]<<8;m=(m<<8|m>>>8)&65535;r:{if((m|0)==(r|0)){m=K[f+2|0]|K[f+3|0]<<8;m=(m<<8|m>>>8)&65535;if(m>>>0>l>>>0)break r;if((l|0)==(m|0))break o;break q}if(m>>>0<=r>>>0)break q}b=t-1|0;break p}d=t+1|0}if((b|0)>=(d|0))continue;break}}f=169776}d=K[f+4|0]|K[f+5|0]<<8;if(!d)break h;b=d<<8|d>>>8;s:{if(!u){d=b<<16; +f=d>>31;d=yqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Ab;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=yqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+ +4>>2]=b+J[d+4>>2];J[d+12>>2]=b+J[d+12>>2]}J[194219]=0;Bc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[c+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,j|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[c+156>>2]);a=J[c+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}yb=s+224|0;break d;case 2:break e;default:break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>> +2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;k=J[c+120>>2];a=0;q=yb-224|0;yb=q;t:{e=J[b+16>>2];h=J[b+8>>2];if(!oc(e,h,106810,0))break t;u:{if(!(K[e+16|0]&64))break u;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];if(!c)break u;b=J[e+80>>2];if(c>>>0>=4){j=c&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break u;while(1){d=b+P(a,20)|0;J[d+4>>2]= +J[d+4>>2]|2;a=a+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}c=Df(q+8|0,1,h,e,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=k;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];d=(b|0)==1;H[c+20|0]=d;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=k;a=!b&K[c+195|0]!=0;H[c+22|0]=a;j=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=d?1:j;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>> +2]=-1;H[c+59|0]=0;l=J[e+68>>2];if(l){j=J[e+88>>2];s=J[e+80>>2];r=(J[e+40>>2]&-2)!=4;b=0;while(1){v:{w:{o=P(b,20);t=o+s|0;if(!(k&J[t+4>>2]))break w;J[c+4>>2]=b;a=J[J[c+8>>2]+88>>2];d=J[a+68>>2];J[c+36>>2]=d;H[c+23|0]=K[c+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;n=d-1|0;if((a|0)>=(n|0))break w;x:{while(1){y:{d=a+1|0;J[c+4>>2]=d;z:{a=J[c+12>>2];f=J[c+8>>2];g=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[g+12>>1];A:{if(a&d&14)break A;B:{if(!(d&8))break B;if(a&16){d=J[f+148>>2];f=J[g>>2];J[194219]= +0;a=kf(d,a>>>16|0,f);d=J[194219];J[194219]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194219]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break y;if(!a)break z; +d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[194219]=0;a=KH(f,d,a);d=J[194219];J[194219]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=yqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Ab;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>> +2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=yqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Ab;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[194219]=0;Bc(e,3,b,n+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[194219]= +0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break t;break b}yb=q+224|0}e=1}yb=i+16|0;return e|0}ha(0)|0;_b();B()}a=Z()|0;zi(c);aa(a|0);B()}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=yb-16|0;yb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192948]=J[42448]; +J[192949]=d;d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;f=771792;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=jc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[192948]=J[42448];J[192949]=i;i=J[42447];J[192946]=J[42446];J[192947]=i;i=J[42445];J[192944]=J[42444];J[192945]= +i;m=j;f=g;i=771776;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Ob(P(g,24)+m|0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[192948]=J[42448];J[192949]=j;j=J[42447];J[192946]=J[42446];J[192947]=j;j=J[42445];J[192944]=J[42444];J[192945]=j;j=771776;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j= +m;break p}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j=jc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[192948]=J[42448];J[192949]=e;e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e;j=m;g=f;e=771776;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Ob(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]= +J[42444];J[192945]=f;f=771776;break r}f=J[a+32>>2]+P(c,24)|0}f=J[f+20>>2];H[e+4|0]=0;J[e>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;e=J[a+28>>2]}c=c+1|0;if(e>>>0>c>>>0)continue;break}d=0;if(g){J[194219]=0;ia(623,j|0,g|0,24,624);d=J[194219];J[194219]=0;if((d|0)==1)break d;e=J[a+28>>2];d=g}if((i|0)<0)break f;c=d+1|0;m=(c|0)>0?c:0;if(m>>>0<=i>>>0)break h}c=i;while(1){c=((c>>>1|0)+c|0)+8|0;if(m>>>0>c>>>0)continue;break}if(c>>>0>178956970)break g;f= +jc(j,P(c,24));if(!f)break g;j=f;i=c}s:{if(d>>>0>=m>>>0)break s;c=P(m-d|0,24);if(!c)break s;Ob(P(d,24)+j|0,0,c)}d=(P(m,24)+j|0)-24|0;break e}i=i^-1}c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;m=d;d=771776}f=0;H[d+4|0]=0;J[d>>2]=-1;c=J[q+4>>2];J[d+8>>2]=J[q>>2];J[d+12>>2]=c;J[d+16>>2]=J[q+8>>2];J[d+20>>2]=e+1;d=1;if(!m)break a;e=0;while(1){t:{u:{v:{w:{x:{y:{k=P(r,24)+j|0;if(J[k>>2]!=(h|0)){c=J[a+36>>2];if((c|0)<0){c=c^ +-1;J[a+36>>2]=c}J[a+40>>2]=0;z:{A:{B:{if(c>>>2>>>0<=e>>>0&c>>>0>=e>>>0)break B;c=c^-1;C:{D:{if(e>>>0>=268435456)break D;d=J[a+44>>2];E:{if(!e){Lb(d);c=0;break E}c=jc(d,e<<4);if(c)break E;c=J[a+36>>2];if(e>>>0<=c>>>0)break C;c=c^-1;break D}J[a+44>>2]=c;c=e}J[a+36>>2]=c}if((c|0)>=0)break B;d=J[a+40>>2];break A}J[a+40>>2]=e;c=0;if(!e){J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;break z}while(1){d=c<<4;g=d+J[a+44>>2]|0;d=d+f|0;l=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=l;l=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= +l;c=c+1|0;d=J[a+40>>2];if(c>>>0>>0)continue;break}}J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;if(!d)break z;c=J[a+44>>2];J[194219]=0;ia(623,c|0,d|0,16,625);d=J[194219];J[194219]=0;if((d|0)==1)break y;c=1;g=0;d=J[a+40>>2];if(d>>>0>1)while(1){l=c>>>0>>0;F:{if(!l){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h=771776;break F}h=J[a+44>>2]+(c<<4)|0}n=J[h>>2];o=d>>>0>g>>>0;G:{if(!o){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h= +771776;break G}h=J[a+44>>2]+(g<<4)|0}H:{if((n|0)==J[h>>2]){I:{if(c>>>0>>0){h=J[a+44>>2];n=c<<4;if(K[(h+n|0)+8|0])break H;h=h+n|0;break I}n=J[42447];h=J[42446];J[192946]=h;J[192947]=n;n=J[42445];J[192944]=J[42444];J[192945]=n;if(h&255)break H;h=771776}n=J[h+4>>2];J:{if(!o){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h=771776;break J}h=J[a+44>>2]+(g<<4)|0}if((n^J[h+4>>2])>>>0<2)break H}K:{if(!l){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]= +J[42444];J[192945]=h;h=771776;break K}h=J[a+44>>2]+(c<<4)|0}g=g+1|0;L:{if(g>>>0>=d>>>0){d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break L}d=J[a+44>>2]+(g<<4)|0}l=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=l;l=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=l;d=J[a+40>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}h=d;d=g+1|0;c=(d|0)>0?d:0;if(h>>>0<=c>>>0)break z;J[a+40>>2]=c;d=J[a+36>>2];if((d|0)<0|c>>>0<=d>>>0&c>>>0>=d>>>2>>>0)break z;if(c>>>0>=268435456){J[a+36>> +2]=d^-1;break z}d=J[a+44>>2];M:{if(g>>>0>=2147483647){Lb(d);d=0;break M}d=jc(d,c<<4);if(d)break M;d=J[a+36>>2];if(d>>>0>=c>>>0)break z;J[a+36>>2]=d^-1;break z}J[a+44>>2]=d;J[a+36>>2]=c}J[194219]=0;$(626,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break y;h=J[k>>2]}if(!K[k+4|0])break w;g=e+1|0;if((e|0)>=(p|0))break x;break v}a=Z()|0;if(!p)break c;Lb(f);break c}if((p|0)>=0){d=p;if(g>>>0<=d>>>0)break v;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>d>>>0)continue;break}if(d>>>0<=268435455){c=jc(f,d<<4);if(c)break u}p= +p^-1}d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;break t}if(!e){e=0;break t}g=J[k+12>>2];c=0;k=J[k+8>>2];N:{if((k|0)==J[f>>2]){d=f;if((g|0)==J[d+4>>2])break N}while(1){c=c+1|0;if((e|0)==(c|0))break t;d=(c<<4)+f|0;if((k|0)!=J[d>>2]|(g|0)!=J[d+4>>2])continue;break}if(c>>>0>=e>>>0)break t}k=d-f>>4;if(k>>>0>=e>>>0)break t;d=k+1|0;O:{if(e>>>0<=d>>>0)break O;g=0;n=(k^-1)+e&3;if(n)while(1){c=(d<<4)+f|0;l=c-16|0;o=J[c+4>>2];J[l>>2]=J[c>>2];J[l+4>>2]=o;o=J[c+12>>2]; +J[l+8>>2]=J[c+8>>2];J[l+12>>2]=o;d=d+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}if((e-k|0)-2>>>0<3)break O;while(1){c=(d<<4)+f|0;g=c-16|0;k=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=k;k=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=k;g=J[c+24>>2];k=J[c+28>>2];l=J[c+44>>2];J[c+24>>2]=J[c+40>>2];J[c+28>>2]=l;l=J[c+16>>2];n=J[c+20>>2];o=J[c+36>>2];J[c+16>>2]=J[c+32>>2];J[c+20>>2]=o;o=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=o;o=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=o;J[c>>2]=l;J[c+4>>2]=n;J[c+8>>2]=g; +J[c+12>>2]=k;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=e-1|0;break t}c=f;d=p}f=J[k+12>>2];e=(e<<4)+c|0;J[e>>2]=J[k+8>>2];J[e+4>>2]=f;f=J[k+20>>2];J[e+8>>2]=J[k+16>>2];J[e+12>>2]=f;f=c;e=g;p=d}r=r+1|0;if((r|0)!=(m|0))continue;break}break b}a=Z()|0}if(i)Lb(j);aa(a|0);B()}d=!p}e=J[b+4>>2];P:{if(!e)break P;b=J[b+8>>2];a=b;e=P(e,12);c=e-12|0;if(!((c>>>0)/12&1)){a=J[a+4>>2];Q:{if(a){a=(J[b+8>>2]+P(a,12)|0)-12|0;break Q}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}J[a+8>>2]=-1;a= +b+12|0}if(c>>>0<12)break P;e=b+e|0;while(1){b=J[a+4>>2];R:{if(!b){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break R}b=(J[a+8>>2]+P(b,12)|0)-12|0}J[b+8>>2]=-1;b=J[a+16>>2];S:{if(b){b=(J[a+20>>2]+P(b,12)|0)-12|0;break S}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776}J[b+8>>2]=-1;a=a+24|0;if((e|0)!=(a|0))continue;break}}if(!d)Lb(f);if(i)Lb(j);yb=q+16|0}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{i=J[b+12>> +2];f=J[b+4>>2];if(i>>>0>>0)break a;e=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|e-a>>>0<12|i>>>0>>0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(k>>>0>e-a>>>0)break a;c=J[b+16>>2]-k|0;J[b+16>>2]=c;if((c|0)<=0)break a;l=a+4|0;if(i>>>0>>0|e-l>>>0<4|K[l|0]&128)break a;p=1;c=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);b:{if(!c)break b;k=a+k|0;f=0;e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{d:{if(M[b+12>>2]>2]>>>0|J[b+ +8>>2]-e>>>0<2)break d;e:{f:{g:{h:{i:{j:{a=K[e|0]|K[e+1|0]<<8;switch((a<<8|a>>>8)&65535){case 0:break j;case 10:break d;case 8:break f;case 6:break g;case 4:break h;case 2:break i;default:break e}}c=0;k:{l:{g=J[b+40>>2];m:{if((g|0)<0)break m;h=e+2|0;if(M[b+12>>2]>2]>>>0)break m;a=g<<1;if(a>>>0>J[b+8>>2]-h>>>0)break m;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break m;c=1;if(!g)break m;a=J[b+8>>2];i=J[b+12>>2];e=J[b+4>>2];while(1){c=h+(f<<1)|0;if(c-e>>>0>i>>>0|a-c>>>0<2)break l;i=J[b+12>>2]; +a=K[c|0]|K[c+1|0]<<8;c=k+((a<<8|a>>>8)&65535)|0;e=J[b+4>>2];if(i>>>0>>0)break l;a=J[b+8>>2];if(a-c>>>0<4)break l;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break l;c=c+4|0;if(c-e>>>0>i>>>0)break l;j=a-c|0;c=d<<2;if(j>>>0>>0)break l;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break m;c=1;f=f+1|0;if((g|0)!=(f|0))continue;break}}break k}c=0}break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];n:{if(c>>>0>>0)break n;d=J[b+8>>2];if(d- +f>>>0<10)break n;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<6)break n;i=e+12|0;if(i-a>>>0>c>>>0)break n;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break n;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break n;g=K[e+4|0]|K[e+5|0]<<8;d=(g<<8|g>>>8)&65535;a=0;c=0;o:{if(!g)break o;g=K[f|0]|K[f+1|0]<<8;g=i+P(d-1|0,(g<<8|g>>>8)&65535)|0;c=0;if((K[g|0]|K[g+1|0]<<8)!=65535)break o;c=(K[g+2|0]|K[g+3|0]<<8)==65535?-1:0}g=1;m=c+d|0;if(!m)break n;while(1){h=K[e+4|0]|K[e+5|0]<<8;j=(h<< +8|h>>>8)&65535;g=0;d=J[b+12>>2];c=0;p:{if(!h)break p;h=K[f|0]|K[f+1|0]<<8;h=i+P(j-1|0,(h<<8|h>>>8)&65535)|0;c=0;if((K[h|0]|K[h+1|0]<<8)!=65535)break p;c=(K[h+2|0]|K[h+3|0]<<8)==65535?-1:0}if(c+j>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>>0>>0)break n;n=J[b+8>>2];j=n;if(j-c>>>0<6)break n;c=c+4|0;if(d>>>0>>0|j-c>>>0<2)break n;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break n;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< +16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break n;c=c+4|0;if(d>>>0>>0)break n;d=n-c|0;c=j<<2;if(d>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}f=yb-16|0;yb=f;J[f+8>>2]=k;c=0;i=J[b+12>>2];g=e+2|0;a=J[b+4>>2];q:{if(i>>>0>>0)break q;d=J[b+8>>2];if(d-g>>>0<10)break q;k=K[g|0]|K[g+1|0]<<8;h=(k<<8|k>>>8)&65535;if(h>>>0<6)break q;k=e+12|0;if(i>>>0>>0)break q;a=K[e+4|0]|K[e+5| +0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-k>>>0)break q;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break q;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;i=0;a=0;r:{if(!c)break r;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break r;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}q=a+d|0;if(!q){c=1;break q}while(1){c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;s:{j=J[b+12>>2];a=0;t:{if(!c)break t;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+ +1|0]<<8)!=65535)break t;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}if(a+d>>>0<=i>>>0)a=169776;else{a=K[g|0]|K[g+1|0]<<8;a=k+P((a<<8|a>>>8)&65535,i)|0}u:{if(j>>>0>2]>>>0|J[b+8>>2]-a>>>0<6)break u;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(c>>>0>d>>>0)break u;J[f+12>>2]=(d-c|0)+1;a=a+4|0;if(M[b+12>>2]>2]>>>0)break u;if(J[b+8>>2]-a>>>0>1)break s}c=0;break q}c=0;h=0;j=J[f+12>>2];a=K[a|0]|K[a+1|0]<<8;d=e+((a<<8|a>>>8)&65535)|0;v:{if((j|0)<0|M[b+ +12>>2]>2]>>>0)break v;a=j<<1;if(a>>>0>J[b+8>>2]-d>>>0)break v;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break v;c=1;if(!j)break v;m=J[b+8>>2];n=J[b+12>>2];o=J[b+4>>2];w:{while(1){a=d+(h<<1)|0;if(a-o>>>0>n>>>0|m-a>>>0<2)break w;n=J[b+12>>2];a=K[a|0]|K[a+1|0]<<8;a=J[f+8>>2]+((a<<8|a>>>8)&65535)|0;o=J[b+4>>2];if(n>>>0>>0)break w;m=J[b+8>>2];if(m-a>>>0<4)break w;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break w;a=a+4|0; +if(a-o>>>0>n>>>0)break w;r=m-a|0;a=c<<2;if(r>>>0>>0)break w;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=0;if((a|0)<=0)break v;c=1;h=h+1|0;if((j|0)!=(h|0))continue;break}break v}c=0}if(!c)break q;i=i+1|0;if((q|0)!=(i|0))continue;break}}yb=f+16|0;break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];x:{if(c>>>0>>0)break x;d=J[b+8>>2];if(d-f>>>0<10)break x;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<4)break x;i=e+12|0;if(i-a>>>0>c>>>0)break x;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break x; +a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break x;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;a=0;g=1;if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(d-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;m=c+d|0;if(!m)break x;while(1){c=K[e+4|0]|K[e+5|0]<<8;h=(c<<8|c>>>8)&65535;g=0;d=J[b+12>>2];if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(h-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;if(c+h>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>> +0>>0)break x;n=J[b+8>>2];j=n;if(j-c>>>0<4)break x;c=c+2|0;if(d>>>0>>0|j-c>>>0<2)break x;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break x;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break x;c=c+4|0;if(d>>>0>>0)break x;d=n-c|0;c=j<<2;if(d>>>0>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}c=0;y:{z:{g=J[b+12>>2];a= +J[b+4>>2];A:{if(g>>>0>>0)break A;f=J[b+8>>2];if(f-e>>>0<6)break A;d=e+6|0;if(g>>>0>>0)break A;j=f-d|0;a=K[e+4|0]|K[e+5|0]<<8;g=(a<<8|a>>>8)&65535;f=g<<1;if(j>>>0>>0)break A;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break A;c=1;if(!a)break A;h=g>>>0<=1?1:g;f=J[b+8>>2];g=J[b+12>>2];i=J[b+4>>2];a=0;while(1){c=d+(a<<1)|0;if(c-i>>>0>g>>>0|f-c>>>0<2)break z;g=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;i=J[b+4>>2];if(g>>>0>>0)break z;f=J[b+8>>2];if(f-c>>>0<4)break z;e=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=yb-96|0;yb=b;e=J[a+84>>2];c=Pb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;da(1957,e|0,b+84|0,1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(H[b+95|0]<0)Lb(J[b+84>>2]);e=J[a+84>>2];c=Pb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105141];d=J[105140]; +J[c+8>>2]=J[105139];J[c+12>>2]=d;d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+20>>2]=0;J[194219]=0;c=_(1078,112)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Nb(c,420572,104),n=0,J[m+104>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]<0)Lb(J[b+84>>2]);e=J[a+84>>2];c=Pb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105180];d=J[105179];J[c+32>> +2]=J[105178];J[c+36>>2]=d;d=J[105177];J[c+24>>2]=J[105176];J[c+28>>2]=d;d=J[105175];J[c+16>>2]=J[105174];J[c+20>>2]=d;d=J[105173];J[c+8>>2]=J[105172];J[c+12>>2]=d;d=J[105171];J[c>>2]=J[105170];J[c+4>>2]=d;J[c+44>>2]=0;J[194219]=0;c=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Nb(c,420728,112),n=0,J[m+112>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]< +0)Lb(J[b+84>>2]);c=J[a+80>>2];c=Bb[J[J[c>>2]+16>>2]](c)|0;e=J[c+8>>2];d=J[c>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;j=J[c+12>>2];l=J[c+4>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?c+8|0:c)>>2];O[a+40>>3]=J[((j|0)>(l|0)?c+12|0:c+4|0)>>2];AA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3]; +H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];c=Pb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105215];d=J[105214];J[c+8>>2]=J[105213];J[c+12>>2]=d;d=J[105212];J[c>>2]=J[105211];J[c+4>>2]=d;J[c+20>>2]= +0;J[194219]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;I:{if((d|0)==1)break I;f=0;J:{if(c)break J;g=O[a+32>>3];J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194219]=0;ea(1864,b+72|0,+(h*f),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[b+83|0]>=0)break D;Lb(J[b+72>>2])}if(H[b+95| +0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[b+83|0]>=0)break A;Lb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break x;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]>=0)break y;Lb(J[b+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];c=Pb(32);J[b+84>>2]=c;J[b+88>>2]=6;J[b+92>>2]=-2147483640;d=J[105222]; +J[c+16>>2]=J[105221];J[c+20>>2]=d;d=J[105220];J[c+8>>2]=J[105219];J[c+12>>2]=d;d=J[105218];J[c>>2]=J[105217];J[c+4>>2]=d;J[c+24>>2]=0;J[194219]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;K:{if((d|0)==1)break K;f=0;L:{if(c)break L;g=O[a+40>>3];J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]-O[a+24>>3]}J[194219]=0;ea(1864,b+72|0,+(i*f),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break v}a= +Z()|0;break s}a=Z()|0;if(H[b+83|0]>=0)break w;Lb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break t;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]>=0)break u;Lb(J[b+84>>2])}e=J[a+84>>2];c=Pb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;ia(1960,e|0,b+84|0,1,0);c=J[194219];J[194219]=0;if((c|0)==1)break r;if(H[b+95|0]<0)Lb(J[b+84>>2]); +M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;c=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;da(1957,c|0,b+84|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break q;if(H[b+95|0]<0)Lb(J[b+84>>2]);d=J[a+84>>2];c=Pb(48);J[b+84>>2]=c;J[b+88>>2]=9;J[b+92>>2]=-2147483636;J[c+32>>2]=J[105232];e=J[105231];J[c+24>>2]=J[105230];J[c+28>>2]=e;e=J[105229];J[c+16>>2]=J[105228];J[c+20>>2]=e;e=J[105227];J[c+8>>2]=J[105226];J[c+12>>2]=e;e=J[105225];J[c>>2]=J[105224];J[c+4>> +2]=e;J[c+36>>2]=0;J[194219]=0;c=b+12|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;c=ba(1954,c|0,0,420936)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[b+32>>2]=J[c+8>>2];e=J[c+4>>2];J[b+24>>2]=J[c>>2];J[b+28>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+24|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break n;J[b+48>>2]=J[b+32>>2];J[b+32>>2]=0;c=J[b+28>>2];J[b+40>>2]=J[b+24>>2];J[b+44>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[194219]=0;ea(1864,b|0,+i,-1);c=J[194219]; +J[194219]=0;if((c|0)==1)break m;J[194219]=0;c=K[b+11|0];e=c<<24>>24<0;c=ba(1865,b+40|0,(e?J[b>>2]:b)|0,(e?J[b+4>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break l;e=b- -64|0;J[e>>2]=J[c+8>>2];j=J[c+4>>2];J[b+56>>2]=J[c>>2];J[b+60>>2]=j;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+56|0,41);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[b+80>>2]=J[e>>2];J[e>>2]=0;c=J[b+60>>2];J[b+72>>2]=J[b+56>>2];J[b+76>>2]=c;J[b+56>>2]=0;J[b+60>>2]=0;J[194219]=0;da(1958,d|0,b+84|0,b+72|0);c=J[194219]; +J[194219]=0;if((c|0)==1)break j;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+67|0]<0)Lb(J[b+56>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);if(H[b+51|0]<0)Lb(J[b+40>>2]);if(H[b+35|0]<0)Lb(J[b+24>>2]);if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+95|0]<0)Lb(J[b+84>>2]);a=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;ia(1960,a|0,b+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[b+95|0]>=0)break M;Lb(J[b+84>>2])}yb=b+96|0;return}a=Z()|0;if(H[b+83|0]>=0)break s;Lb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a= +Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[b+83|0]>=0)break i;Lb(J[b+72>>2])}if(H[b+67|0]>=0)break h;Lb(J[b+56>>2])}if(H[b+11|0]>=0)break g;Lb(J[b>>2])}if(H[b+51|0]>=0)break f;Lb(J[b+40>>2])}if(H[b+35|0]>=0)break e;Lb(J[b+24>>2])}if(H[b+23|0]>=0)break d;Lb(J[b+12>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;Lb(J[b+84>>2])}aa(a|0);B()}Lb(J[b+ +84>>2]);aa(a|0);B()}function yI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0;i=yb-192|0;yb=i;J[i+188>>2]=c;k=169776;l=169776;j=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(j)l=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(j)k=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=J[b+108>>2];q=J[b+104>>2];J[i+184>>2]=0;J[i+172>>2]=k;J[i+168>> +2]=l;u=i,v=Dqa(q,j),J[u+176>>2]=v;J[i+180>>2]=Ab;J[i+104>>2]=0;J[i+108>>2]=0;J[i+112>>2]=0;J[i+96>>2]=0;J[i+100>>2]=1;J[i+116>>2]=0;J[i+120>>2]=0;J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=1;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+88>>2]=1;J[i+92>>2]=1;J[i+80>>2]=g;J[i+76>>2]=f;J[i+72>>2]=b;J[i+68>>2]=e;J[i+64>>2]=d;J[i+60>>2]=a;J[i+56>>2]=0;J[i+124>>2]=1;J[i+128>>2]=1;J[i+84>>2]=i+168;J[194219]=0;J[i+160>>2]=64;J[i+164>>2]=65536;ka(735,i+88|0,i+188|0,P(c,-1640531535)|0,170452,1)| +0;c=J[194219];J[194219]=0;a:{b:{c:{d:{if((c|0)!=1){if((K[a|0]|K[a+1|0]<<8)!=256){j=J[i+188>>2];break d}q=169776;d=169776;j=J[i+188>>2];c=K[a+14|0]|K[a+15|0]<<8|(K[a+16|0]<<16|K[a+17|0]<<24);if(c)d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=0)break e;l=d+4|0;c=c-1|0;k=0;while(1){f:{e=c+k>>>1|0;r=l+P(e,6)|0;r=K[r|0]|K[r+1|0]<<8;r=(r<<8|r>>>8)&65535;g:{if(r>>>0>j>>>0){c=e-1|0;break g}if(j>>>0<= +r>>>0)break f;k=e+1|0}if((c|0)>=(k|0))continue;break e}break}q=l+P(e,6)|0}c=K[q|0]|K[q+1|0]<<8;if(((c<<8|c>>>8)&65535)!=(j|0))break d;l=169776;e=169776;c=K[q+2|0]|K[q+3|0]<<8|(K[q+4|0]<<16|K[q+5|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+d|0;c=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(c)l=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;k=1;h:{i:{j:{k:{l:{if(!h)break l; +d=J[b+108>>2];k=J[b+104>>2];J[i+16>>2]=0;u=i,v=Dqa(k,d),J[u+8>>2]=v;J[i+12>>2]=Ab;J[i+4>>2]=c;J[i>>2]=l;c=K[a+22|0]|K[a+23|0]<<8|(K[a+24|0]<<16|K[a+25|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;J[194219]=0;c=Qo(c,j,i+40|0,i);d=J[194219];J[194219]=0;m:{if((d|0)!=1){if(!c)break m;n=N[b+68>>2];a=J[i+44>>2];s=Q(n*Q(a<<16>>16));m=N[b+64>>2];c=J[i+40>>2];o=Q(m*Q(c<<16>>16));t=Q(n*Q(a+J[i+52>>2]<<16>>16));n=Q(m*Q(c+J[i+48>>2]<<16>>16));p=N[b+60>>2];if(p!=Q(0)){m=Q(s*p);p= +Q(p*t);n=Q(n+(m>=p?m:p));o=Q(o+(m<=p?m:p))}m=Q(V(s));n:{if(Q(R(m))>2]=j;o=Q(V(o));o:{if(Q(R(o))>2]=c;o=Q(j|0);m=Q(Q(W(t))-o);p:{if(Q(R(m))>2]=k;m=Q(W(n));n=Q(c|0);m=Q(m-n);q:{if(Q(R(m))>2]=l;a=J[b+48>>2];d=J[b+52>>2];if(a|d){d=J[b+32>>2]<0?0-d|0:d;k=k-d|0;J[i+52>>2]=k;j=d+j|0;J[i+44>>2]=j;a=J[b+28>> +2]<0?0-a|0:a;if(K[b+44|0]){c=((a|0)/-2|0)+c|0;J[i+40>>2]=c;n=Q(c|0)}l=a+l|0;J[i+48>>2]=l;o=Q(j|0)}a=J[i+64>>2];d=J[a+28>>2];m=Q(j+k|0);f=J[i+68>>2];j=0;g=J[a+68>>2];if(g)j=J[g+16>>2];J[194219]=0;Za(d|0,a|0,f|0,Q(n),Q(m),Q(Q(c+l|0)),Q(o),j|0);a=J[194219];J[194219]=0;k=1;if((a|0)!=1)break l}c=Z()|0;break a}J[194219]=0;c=oa(737)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[194219]=0;j=_(738,i|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;Ba(739,a|0,b|0,J[i+188>>2],c|0,j|0,f|0,g|0,0)| +0;a=J[194219];J[194219]=0;if((a|0)==1)break i;a=J[j+28>>2];r:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;l=771776;k=771780;d=771788;g=771792;a=771784;break r}a=J[j+32>>2]+P(a,20)|0;l=a-20|0;g=a-4|0;d=a-8|0;k=a-16|0;a=a-12|0}c=J[i+64>>2];f=J[c+28>>2];o=N[g>>2];n=N[d>>2];m=N[a>>2];p=N[k>>2];a=J[i+68>>2];k=0;d=J[c+68>>2];if(d)k=J[d+16>>2];d=J[l>>2];J[194219]=0;Za(f|0,c|0,a|0,Q(p),Q(m),Q(n),Q(o),k|0);a=J[194219];J[194219]=0;if((a|0)== +1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Lb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Lb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Lb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[194219]=0;l=_(740,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[194219]=0;o=Q(l>>>0);m=n;n=Q(g|0);xb(f|0,a|0,d|0,Q(Q(Q(b| +0)/o)),Q(Q(0)),Q(Q(Q(m*n)/o)),Q(Q(n/o)),Q(Q(0)),Q(Q(0)),c|0);a=J[194219];J[194219]=0;if((a|0)==1)break s;t:{if(!k)break t;a=J[i+160>>2];if((a|0)<=0)break t;b=J[i+164>>2];if((b|0)<=0)break t;J[194219]=0;J[i+164>>2]=b-1;J[i+160>>2]=a-1;$(741,e|0,i+56|0);a=J[194219];J[194219]=0;if((a|0)==1)break s;J[i+160>>2]=J[i+160>>2]+1}a=J[i+64>>2];b=J[a+16>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+4>>2];J[194219]=0;da(b|0,a|0,d|0,c|0);a=J[194219];J[194219]=0;c=1;if((a|0)==1)break s;if(!h)break c;a=J[i+64>>2]; +b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194219]=0;da(b|0,a|0,d|0,c|0);a=J[194219];J[194219]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;Et(j);break a}c=Z()|0;Et(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> +0>j>>>0){c=b-1|0;break v}if(e>>>0>=j>>>0)break u;k=b+1|0}if((c|0)>=(k|0))continue;break}c=0;break c}c=0;b=d+P(b,6)|0;if((b|0)==169776|(e|0)!=(j|0))break c;c=K[a+12|0]|K[a+13|0]<<8;c=(c<<8|c>>>8)&65535;d=K[b+2|0]|K[b+3|0]<<8;d=(d<<8|d>>>8)&65535;e=c-d|0;c=c>>>0>=e>>>0?e:0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b>>>0>c>>>0?c:b;if(b){c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(d<<2)|0;d=j+(b<<2)|0;while(1){a=K[j+2|0]|K[j+3|0]<<8; +k=J[i+80>>2];J[i>>2]=k;l=1;if((a|0)!=65535){a=(a<<8|a>>>8)&65535;b=J[i+64>>2];e=J[b- -64>>2];c=J[b+68>>2];if(c)c=J[c+52>>2];else c=0;f=J[i+68>>2];J[194219]=0;b=ka(e|0,b|0,f|0,a|0,i|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b){J[194219]=0;J[i+40>>2]=1;b=J[J[i+72>>2]+24>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;ka(743,b|0,J[i+76>>2],a|0,i+40|0,i|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}l=0;k=J[i>>2]}a=K[j|0]|K[j+1|0]<<8;c=(a<<8|a>>>8)&65535;a=J[i+64>>2];e=J[a+ +24>>2];b=J[a+68>>2];if(b)b=J[b+12>>2];else b=0;f=J[i+72>>2];g=J[i+68>>2];J[194219]=0;na(e|0,a|0,g|0,c|0,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+36>>2];b=J[a+68>>2];if(b)b=J[b+24>>2];else b=0;e=J[i+68>>2];J[194219]=0;na(c|0,a|0,e|0,l|0,k|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+32>>2];b=J[a+68>>2];if(b)b=J[b+20>>2];else b=0;e=J[i+68>>2];J[194219]=0;da(c|0,a|0,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;j=j+4|0;if((d|0)!=(j|0))continue; +break}}c=1}hI(i+56|0);yb=i+192|0;return c|0}c=Z()|0}hI(i+56|0);aa(c|0);B()}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;l=c;j=J[c+80>>2];m=31;g=1;n=J[c+68>>2];c=!n;while(1){a:{b:{if(!c){a=K[m+141936|0]==10?b:a;d=m<<1;h=I[d+140896>>1]+139456|0;c=H[m+141184|0];m=K[d+139168|0];e=K[(P(b,20)+j|0)+18|0];if(m>>>0<=e>>>0)c=e>>>0>K[d+139169|0]?c:e-m|0;c=K[c+h|0];break b}if((m|0)==31)break a;b=n;c=I[(m<<1)+141648>>1]-1|0}m=K[c+141328| +0];c=H[c+141488|0];c:{if(!c)break c;d:{e:switch(c-1|0){case 1:f=b+1|0;break c;case 10:f=b+1|0;f:{if(f>>>0<=a>>>0)break f;h=j+3|0;e=g<<4|5;d=a;i=b-d|0;o=i+1&7;if(o){c=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;c=c+1|0;if((o|0)!=(c|0))continue;break}}if(i>>>0<=6)break f;while(1){c=h+P(d,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;c=d+7|0;d=d+8|0;if((b|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 12:c=b-1|0;g:{if(a>>>0>=b>>> +0)break g;h=j+3|0;e=g<<4;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break g;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 13:c=b-1|0;h:{if(a>>>0>=b>>>0)break h;h=j+3|0;e=g<<4|1;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f| +0))continue;break}}if((a^-1)+b>>>0<=6)break h;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 16:c=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=j+3|0;e=g<<4|2;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+ +72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 18:c=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=j+3|0;e=g<<4|3;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g= +(d|0)==16?1:d;f=b;b=c;break c;case 14:c=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=j+3|0;e=g<<4|4;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 15:c=b-1|0;l:{if(a>>>0>=b>>>0)break l;h=j+3|0;e= +g<<4|5;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break l;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 0:b=f-1|0;m:{if(a>>>0>=f>>>0)break m;h=j+3|0;e=g<<4;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^ +-1)+f>>>0<=6)break m;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:b=f-1|0;n:{if(a>>>0>=f>>>0)break n;h=j+3|0;e=g<<4|1;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break n;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+ +132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 6:b=f-1|0;o:{if(a>>>0>=f>>>0)break o;h=j+3|0;e=g<<4|2;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break o;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 7:b=f-1|0;p:{if(a>>> +0>=f>>>0)break p;h=j+3|0;e=g<<4|3;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break p;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 3:b=f-1|0;q:{if(a>>>0>=f>>>0)break q;h=j+3|0;e=g<<4|4;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d| +0))continue;break}}if((a^-1)+f>>>0<=6)break q;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 5:r:switch(k-1|0){case 0:b=f-1|0;s:{if(a>>>0>=f>>>0)break s;k=j+3|0;e=g<<4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break s;while(1){d=k+P(c,20)|0;H[d+ +32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}k=1;c=g+1|0;g=(c|0)==16?1:c;break c;case 4:b=f-1|0;t:{if(a>>>0>=f>>>0)break t;k=j+3|0;e=g<<4|4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break t;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c| +0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;k=5;break c;case 5:break r;default:break c}b=f-1|0;u:{if(a>>>0>=f>>>0)break u;k=j+3|0;e=g<<4|5;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break u;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break d;case 17:k=1; +f=b+1|0;break c;case 4:f=b+1|0;k=5;break c;case 11:break e;default:break c}f=b+1|0}k=6}a=K[m+142080|0]!=9?a:0;b=b+1|0;if((n|0)==(b|0))c=1;else c=0;continue}break}b=J[l+68>>2];v:{if(!b)break v;c=b-1|0;d=J[l+80>>2];f=d+3|0;a=0;d=K[d+15|0];while(1){w:{if((a|0)==(c|0)){a=b;break w}a=a+1|0;if((d|0)==K[(f+P(a,20)|0)+12|0])continue}break}if(!b)break v;d=0;while(1){c=d;d=a;Bc(l,3,c,d,1,0);c=J[l+68>>2];f=d+1|0;c=c>>>0>f>>>0?c:f;f=c-1|0;n=J[l+80>>2];g=n+3|0;n=K[(n+P(d,20)|0)+15|0];while(1){x:{if((a|0)==(f| +0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function M3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=yb-96|0;yb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Pb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ +8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1957,e|0,c+84|0,1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((b|0)!=1){if(H[c+95|0]<0)Lb(J[c+84>>2]);e=J[a+84>>2];b=Pb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[98914];d=J[98913];J[b+8>>2]=J[98912];J[b+12>>2]=d;d=J[98911];J[b>>2]=J[98910];J[b+4>>2]=d;J[b+20>>2]=0;J[194219]=0;b=_(1078,112)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Nb(b,395736,104),q=0,J[p+104>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);e=J[a+84>>2];b=Pb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]=J[98988];d=J[98987];J[b+32>>2]=J[98986];J[b+36>>2]=d;d=J[98985];J[b+24>>2]=J[98984];J[b+28>>2]=d;d=J[98983];J[b+16>>2]=J[98982];J[b+20>>2]=d;d=J[98981];J[b+8>>2]=J[98980]; +J[b+12>>2]=d;d=J[98979];J[b>>2]=J[98978];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Nb(b,396016,112),q=0,J[p+112>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);AA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3]; +h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3];H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];b=Pb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+ +16>>2]=J[99055];d=J[99054];J[b+8>>2]=J[99053];J[b+12>>2]=d;d=J[99052];J[b>>2]=J[99051];J[b+4>>2]=d;J[b+20>>2]=0;J[194219]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;I:{if((d|0)==1)break I;f=0;J:{if(b)break J;g=O[a+32>>3];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194219]=0;ea(1864,c+72|0,+(h*f),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break z}a=Z()|0;break w}a=Z()| +0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[c+83|0]>=0)break D;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[c+83|0]>=0)break A;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]>=0)break y;Lb(J[c+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16| +g-f==0)break u;e=J[a+84>>2];b=Pb(32);J[c+84>>2]=b;J[c+88>>2]=6;J[c+92>>2]=-2147483640;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;K:{if((d|0)==1)break K;f=0;L:{if(b)break L;g=O[a+40>>3];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]- +O[a+24>>3]}J[194219]=0;ea(1864,c+72|0,+(i*f),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[c+83|0]>=0)break w;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]>=0)break u;Lb(J[c+84>>2])}e=J[a+84>>2];b=Pb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;ia(1960, +e|0,c+84|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[c+95|0]<0)Lb(J[c+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;b=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;da(1957,b|0,c+84|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break q;if(H[c+95|0]<0)Lb(J[c+84>>2]);d=J[a+84>>2];b=Pb(48);J[c+84>>2]=b;J[c+88>>2]=9;J[c+92>>2]=-2147483636;J[b+32>>2]=J[99144];e=J[99143];J[b+24>>2]=J[99142];J[b+28>>2]=e;e=J[99141];J[b+16>>2]=J[99140];J[b+20>>2]= +e;e=J[99139];J[b+8>>2]=J[99138];J[b+12>>2]=e;e=J[99137];J[b>>2]=J[99136];J[b+4>>2]=e;J[b+36>>2]=0;J[194219]=0;b=c+12|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;b=ba(1954,b|0,0,396672)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[c+32>>2]=J[b+8>>2];e=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+24|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[c+48>>2]=J[c+32>>2];J[c+32>>2]=0;b=J[c+28>>2];J[c+40>>2]=J[c+24>> +2];J[c+44>>2]=b;J[c+24>>2]=0;J[c+28>>2]=0;J[194219]=0;ea(1864,c|0,+i,-1);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[194219]=0;b=K[c+11|0];e=b<<24>>24<0;b=ba(1865,c+40|0,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break l;e=c- -64|0;J[e>>2]=J[b+8>>2];j=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=j;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+56|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+80>>2]=J[e>>2];J[e>>2]=0;b=J[c+60>>2];J[c+72>>2]=J[c+56>>2];J[c+ +76>>2]=b;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;da(1958,d|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+67|0]<0)Lb(J[c+56>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+51|0]<0)Lb(J[c+40>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);a=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;ia(1960,a|0,c+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+95|0]>=0)break M;Lb(J[c+84>>2])}yb=c+ +96|0;return}a=Z()|0;if(H[c+83|0]>=0)break s;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[c+83|0]>=0)break i;Lb(J[c+72>>2])}if(H[c+67|0]>=0)break h;Lb(J[c+56>>2])}if(H[c+11|0]>=0)break g;Lb(J[c>>2])}if(H[c+51|0]>=0)break f;Lb(J[c+40>>2])}if(H[c+35|0]>=0)break e;Lb(J[c+24>>2])}if(H[c+23|0]>=0)break d;Lb(J[c+12>> +2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;Lb(J[c+84>>2])}aa(a|0);B()}Lb(J[c+84>>2]);aa(a|0);B()}function tp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=yb-16|0;yb=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+ +4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12|0;q=Ub(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Ub(m,8,0,e,0,b);if(J[o+12>>2])break c;r=Ub(m,1,0,e, +0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=bc(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Uc(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Ub(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Ub(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Ub(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=_c(l);f:{g=_c(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>> +0>z>>>0?b+z|0:f;x=xm(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Ub(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Ub(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b= +b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=_c(l);i:{j:{k:{l:{m:{f=_c(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=_c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];Nb(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=_c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0; +i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=_c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Hv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=xm(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=vp(l,J[p+76>>2],f);G=vp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g= +0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Sb(J[b+F>>2],h);b=Sb(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1; +H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}}g=0;if(k)while(1){b=L[f+(g<<1)>>1];if(b>>>0>> +0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Sb(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Sb(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f; +Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=ec(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Sb(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=ec(f-w|0,v-t|0);N=f-v|0; +O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Sb(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Av(f+1|0,n,f, +g,q,s);if((g|0)<=0)break t;Av(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f= +J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)Bb[J[m+8>>2]](m,y);b=0}if(F)Bb[J[m+8>>2]](m,F);if(G)Bb[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]= +f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)Bb[J[m+8>>2]](m,D);if(E)Bb[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)Bb[J[m+8>>2]](m,x)}if(C)Bb[J[m+8>>2]](m,C);if(Q)Bb[J[m+8>>2]](m,Q);if(R)Bb[J[m+8>> +2]](m,R);Fc(l)}if(q)Bb[J[m+8>>2]](m,q);if(s)Bb[J[m+8>>2]](m,s);if(r)Bb[J[m+8>>2]](m,r);r=J[o+12>>2]}yb=o+16|0;return r}function Co(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Eu();yi(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ +104>>2];i=yb-48|0;yb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n=J[s+212>>2];while(1){if(!rG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)while(1){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];while(1){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e; +if((l|0)==-1)break c;break d}if(J[f+8>>2]|J[f+12>>2]!=-1)break d;break c}if((l|0)==-1^J[f+12>>2]==-1)break c}o=o+1|0;if((q|0)!=(o|0))continue;break}}if((K[i+32|0]|K[i+33|0]<<8|(K[i+34|0]<<16|K[i+35|0]<<24))!=(K[k+44|0]|K[k+45|0]<<8|(K[k+46|0]<<16|K[k+47|0]<<24))|(K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24))!=(K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24))|J[k+52>>2]!=J[i+40>>2])break c;h=J[h>>2];if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}h=J[h+4>>2];if(h)continue; +break}h=qG(s,g,c,d,j,m,e);k=wc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}gt(h);Lb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=qG(s,g,c,d,j,m,e)}yb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= +0;if(IG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!hu(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;gt(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=yb-80|0;yb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ +80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12|0;h=(h&-3)==4;while(1){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){pm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Sk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Sk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0; +u=q-12|0;l=(a&-3)!=4;v=P(l?-1:0,20);m=1;c=l?J[f+72>>2]:0;a=c;while(1){p:{if(i>>>0>m>>>0){p=o+P(m,20)|0;if(J[p+8>>2]==J[p-12>>2]|H[(p+v|0)+4|0]&1)break p}q:{if((i|0)==(m|0)){c=l?0:c;a=l?a:J[f+72>>2];break q}if(!l){i=J[f+72>>2];if(i>>>0<=a>>>0)break q;p=J[(o+P(m,20)|0)+8>>2];while(1){if(p>>>0<=M[(q+P(a,20)|0)+8>>2])break q;a=a+1|0;if((i|0)!=(a|0))continue;break}a=i;break q}if(c){i=J[t+P(m,20)>>2];while(1){if(i>>>0>M[u+P(c,20)>>2])break q;c=c-1|0;if(c)continue;break}}c=0}if(J[g+4>>2]){J[g+36>>2]=0;J[g+ +40>>2]=0;H[g+61|0]=0;H[g+62|0]=0;H[g+63|0]=0;H[g+64|0]=0;H[g+65|0]=0;H[g+66|0]=0;H[g+67|0]=0;H[g+68|0]=0;H[g+60|0]=1;J[g+144>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;H[g+68|0]=0;H[g+69|0]=0;H[g+70|0]=0;H[g+71|0]=0;H[g+72|0]=0;H[g+73|0]=0;H[g+74|0]=0;H[g+75|0]=0;J[g+84>>2]=J[g+80>>2];J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;I[g+140>>1]=0}i=J[g+16>>2];i=c?i&-2: +i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;yi(g,r,c,a);if(!Co(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;yi(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(zu(j,b)&-65))break r;pm(b,k,105716,0);Du(b);yi(b,j,0,-1);c=0}zh(j);break n}zh(j);c=1}zh(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Sk(b);J[f+72>>2]=g;j=Sk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ +16>>2]=a;l=Sk(b);a=l;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>> +2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>>2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)_g(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;while(1){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2]; +while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}yi(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Co(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Co(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){_g(g);_g(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ +28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}yi(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){_g(b);_g(l)}if(!K[l+60|0])break z;if(!(zu(l,b)&-65))break z;pm(b,k,105974,0);Du(b);yi(b,l,0,-1);i=0}zh(l);zh(g); +zh(j)}if(i&t)break s}e=J[r+68>>2];J[f+52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Rb(a);if(c)break D;c=0;break C}Ob(c,0,d);i=!a}J[194219]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[194219];J[194219]=0;E:{if((a|0)!=1){J[f>>2]=c;J[194219]=0;ia(630,b|0,k|0,105357,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Lb(c);aa(a|0);B()}if(i)break B}Lb(c)}o=0}yb=f+80|0;h=o?s:0}zh(r)}I[b+ +140>>1]=0;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;return h}function IN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-224|0;yb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l| +24)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;while(1){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;while(1){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue; +break}while(1){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=Bb[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=Bb[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=Bb[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=Bb[J[b+516>>2]](b,1128418371,a,0)|0;e=Bb[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);Bb[J[j+36>>2]](b,a)|0;Bb[J[j+ +32>>2]](b,a)|0;Bb[J[j+48>>2]](b,a)|0;h=Bb[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=Bb[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=Bb[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>>2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=Bb[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l; +d=Bb[J[j+92>>2]](b,a,1)|0;J[f>>2]=d;if(d)break l;H[b+292|0]=1;break k}if((d&255)!=142)break d}d=Bb[J[j+40>>2]](b,a)|0;J[f>>2]=d;if(!d)break g;I[b+372>>1]=65535}d=J[j+96>>2];if(d)Bb[d|0](b,a)|0;d=J[j+112>>2];if(d){Bb[d|0](b,a)|0;Bb[J[j+116>>2]](b,a)|0}Bb[J[j+64>>2]](b,a)|0;Bb[J[j+60>>2]](b,a)|0;Bb[J[j+56>>2]](b,a)|0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=L[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(H[b+437|0]&1)|L[b+372>>1]==65535)){n:{if(!(c&255)){c=Sf(b,16,d);J[f>>2]=c;if(c)break d;if(J[d>>2])break n}c= +Sf(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=Sf(b,17,a);J[f>>2]=c;if(c)break d}if(J[a>>2])break m;a=Sf(b,2,a);J[f>>2]=a;if(!a)break m;break d}g=Sf(b,21,d);J[f>>2]=g;if(g)break d;i=J[d>>2];if(!(i|c&255)){c=Sf(b,16,d);J[f>>2]=c;if(c)break d;i=J[d>>2]}if(!i){c=Sf(b,1,d);J[f>>2]=c;if(c)break d}c=Sf(b,22,a);J[f>>2]=c;if(c)break d;d=J[a>>2];if(!(d|k&255)){c=Sf(b,17,a);J[f>>2]=c;if(c)break d;d=J[a>>2]}if(d)break m;a=Sf(b,2,a);J[f>>2]=a;if(a)break d}d=J[b+8>>2];a=e|(!J[b+872>>2]&(J[b+796>>2]&-2)!=2?d: +d|16384);d=a|24;d=h?d:J[b+476>>2]==196608?d:a|536;a=J[b+488>>2]?d|4:d;a=K[b+292|0]?a|32:a;h=J[b+820>>2]?a|64:a;o:{if(!(H[b+740|0]&1))break o;a=L[b+152>>1];if(!a)break o;d=J[b+156>>2];a=d+(a<<4)|0;c=d;p:{while(1){q:{if(!(!J[c+12>>2]|J[c>>2]!=1735162214)){c=d;while(1){if(J[c+12>>2]?J[c>>2]==1735811442:0)break q;c=c+16|0;if(a>>>0>c>>>0)continue;break}break p}c=c+16|0;if(a>>>0>c>>>0)continue;break p}break}h=h|256}while(1){if(!(J[d+12>>2]?J[d>>2]==1128678962:0)){d=d+16|0;if(a>>>0>d>>>0)continue;break o}break}h= +h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513)!=0;break r}a=L[b+204>>1];a=(a<<1|(a&2)>>>1)&3}J[b+12>>2]=a|J[b+12>>2];c=J[b+508>>2];J[f+216>>2]=c;a=J[f+216>>2];s:{if(!a)break s;d=J[b+512>>2];if(d>>>0<4)break s;J[f+216>>2]=a+2;J[f+216>>2]=J[f+216>>2]+2;J[f+220>>2]=K[J[f+216>>2]-1|0]|K[J[f+216>>2]-2|0]<<8;if(!J[f+220>>2])break s;d=c+d|0;while(1){a=J[f+216>>2];if(d>>>0>>0)break s;J[f+216>>2]=a+2;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+ +2;I[f+212>>1]=e|a<<8;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+4;J[f+204>>2]=b;J[f+208>>2]=0;I[f+214>>1]=e|a<<8;a=K[J[f+216>>2]-1|0]|(K[J[f+216>>2]-3|0]<<16|K[J[f+216>>2]-4|0]<<24|K[J[f+216>>2]-2|0]<<8);if(!(!a|a>>>0>J[b+512>>2]-2>>>0)){J[f+200>>2]=a+c;a=J[f+200>>2];J[f+196>>2]=K[a+1|0]|K[a|0]<<8;J[f+192>>2]=94992;t:{if(!J[J[f+192>>2]>>2])break t;while(1){J[f+188>>2]=J[J[f+192>>2]>>2];if(J[J[f+188>>2]+40>>2]==J[f+196>>2]){J[f+8>>2]=0;a=f+12|0;J[a+156>>2]=J[f+200>>2];J[a+160>> +2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[194219]=0;a=ca(e|0,J[f+200>>2],a|0)|0;e=J[194219];J[194219]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ha(769316)|0;if((zb|0)!=(Ya(769316)|0))break u;sa(a|0)|0;ua()}if(J[f+180>>2])break t;if(zf(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}aa(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>> +2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;while(1){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=95040;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=95052;break z;case 1:if(a)break y;e=95064;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y;e=J[(a<<2)+95944>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]=b;J[f+16>>2]=1970170211;J[f+20>> +2]=65539;a=zf(94464,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=Ub(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Ub(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=Bb[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+8>>2]= +i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=Ub(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a;c=L[b+ +444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}yb=f+224|0;return J[f>>2]}function fz(a, +b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=yb-336|0;yb=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b| +d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Ie(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i= +d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Ie(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Be(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Be(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Be(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Be(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j| +0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;Be(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Be(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Be(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Be(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Be(k+160|0,i,d,0,0,h,e,0,0);d=h;Be(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e, +0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Be(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Be(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+ +i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=yqa(t,l,j,0);j=Ab;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=yqa(A,q,D,w);d=i+B|0;h=Ab+C|0;h=d>>>0< +i>>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=yqa(e,0,F,t);o=e+d|0;j=Ab+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=yqa(E,q,D,w);d=e+d|0;j=Ab+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=yqa(E,q,B,t);l=Ab;h=e;e=yqa(F,t,D,w);i=h+e|0;j=Ab+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>> +0>>0|j>>>0

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

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

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

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

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

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

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d| +0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= +r;J[a+12>>2]=s;yb=k+336|0}function fA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=yb-48|0;yb=l;d=bc(b,c+d|0);a:{if(d)break a;d=Uc(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b; +h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0>64)break b;h=Ub(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;while(1){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]=65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<<4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>> +8)<<16>>16<<4}j=0;i=0;g:{h:switch((g&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;e=f;break g;case 1:break h;default:break g}f=e+1|0;if(f>>>0>k>>>0)break b;i=H[e|0];e=f}i:{j:switch((g>>>2&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=f;break i;case 1:break j;default:break i}f=e+1|0;if(f>>>0>k>>>0)break b;j=H[e|0];e=f}J[h+12>>2]=j;J[h+8>>2]=i;k:{if(g&64){i=e+2|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e|0]<<8;break k}i= +e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}Fc(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=fA(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>> +2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Sb(J[d>>2],J[f>>2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Sb(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>> +2];J[d+28>>2]=e+J[d+28>>2];d=d+32|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;g=g&3;if(!g)break m;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=0;n=n+1|0;if((i|0)!=(n|0))continue;break}break a}J[l+44>>2]=0;d=8;if((e|0)<=0)break b;c=H[g|0];if((c|0)<0)break b;j=J[J[a+28>>2]>>2];i=c&255;n:{if(i&4){if(e>>>0<2)break b;f=g+2|0;c=K[g+1|0];n=c>>>4|0;m=c&15;break n}if(i&2){if(e>>>0<2)break b;m=K[g+1|0];c=g+2|0}else c=g+1|0;if(!(i&1)){f=c;break n}f=c+1| +0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=Ub(j,4,d,c,J[a+8>>2],l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]= +h;c=c>>>1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=8;s:{if(!(i&8)){c=f;break s}c=f+1|0;if(k>>>0>>0)break b;e=K[f|0];if(e)while(1){f=c+2|0;if(f>>>0>k>>>0)break b;c=f+K[c|0]|0;if(k>>>0>>0)break b;e=e-1|0;if(e)continue;break}J[l+44>>2]=0}H[a+32|0]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l>>2]=0;J[l+4>>2]=0;q=l+16|0;r=l|8;f=0;h=0;while(1){g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];e=c&15;j=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=c>>>4|0;switch(o|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z; +case 6:break A;case 3:break C;case 2:break D;default:break y}}if(e>>>0>=m>>>0)break c;J[l>>2]=J[J[a+8>>2]+(e<<2)>>2];break B}if(e>>>0>=n>>>0)break c;J[l>>2]=h;f=J[J[p>>2]+(e<<2)>>2]}J[l+4>>2]=f;f=J[l+4>>2];h=J[l>>2];J[l+24>>2]=h;J[l+28>>2]=f;c=g;break v}e=2958;j=3;break x}e=3627;j=3;break x}j=4}d=l;i=0;c=g;while(1){E:{F:switch(e&3){case 0:g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=m>>>0)break c;h=J[J[a+8>>2]+(c<<2)>>2];c=g;break E;case 1:g=c+2|0;if(g>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8; +h=(c<<8|c>>>8)<<16>>16;c=g;break E;case 2:break F;default:break E}g=c+1|0;if(g>>>0>k>>>0)break c;h=H[c|0]+h|0;c=g}J[d>>2]=h;G:{H:switch(e>>>2&3){case 0:h=c+1|0;if(h>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=n>>>0)break c;f=J[J[p>>2]+(c<<2)>>2];c=h;break G;case 1:h=c+2|0;if(h>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=h;break G;case 2:break H;default:break G}h=c+1|0;if(h>>>0>k>>>0)break c;f=H[c|0]+f|0;c=h}J[d+4>>2]=f;I:{if(!((j|0)!=4|i)){f=c+1|0;if(f>>>0>k>>>0)break c;e=K[c|0];j=3; +c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i=i+1|0;if(j>>>0>i>>>0)continue;break}J:switch(o|0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g|0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!=J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+ +58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=je(e,1,1);if(d)break t;if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=je(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=je(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<< +3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<<3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+ +1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}bm(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=je(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}Fc(b)}yb=l+48|0;return d}function FT(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=yb-528|0;yb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(mf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3711;b=l+76|0;q=Jd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Sc(b);o=Sc(l- -64|0);n=Sc(l+52|0);m=Sc(l+40|0);p=Sc(l+28|0);J[194219]=0;Ca(3714,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d= +J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b){J[194219]=0;da(3716,l+16|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=H[l+16|0];J[194219]=0;$(3579,p|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e; +case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break d;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(!b)break d;J[194219]=0;da(3716,l+16|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=H[l+16|0];J[194219]=0;$(3579,p|0, +b|0);b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194219]=0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194219]= +0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>> +7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=We(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Ih(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u= +l,v=We(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Ih(p),J[u+12>>2]=v;b=cq(b,0-d|0);d=Ih(p);k=We(o);J[194219]=0;b=gy(b,d,k);d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break n}u=l,v=We(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Ih(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;q:{if((d|0)==1)break q; +if(b)break p;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Ih(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;d=ca(3651,a|0,l+524|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break s;if(d)break r;J[194219]=0;k=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d| +0)==1)break a;J[194219]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[194219];J[194219]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194219]=0;da(3718,i|0,j|0,l+520|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a; +k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194219]=0;_(3654,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;v:{if(!b){J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a; +if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;w:{if((d|0)==1)break w;x:{if(!b){J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[194219]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]== +J[l+520>>2]){J[194219]=0;da(3718,i|0,j|0,l+520|0);b=J[194219];J[194219]=0;if((b|0)==1)break w}J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[194219]=0;J[l+24>>2]=J[l+24>>2]-1;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194219]=0;b=ca(3651,a|0,l+ +524|0)|0;d=J[194219];J[194219]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194219]=0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[194219]=0;ke(r,a,J[l+100>>2],l+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]| +4;a=0;break e}break a}a=1}Yb(p);Yb(m);Yb(n);Yb(o);Yb(r);Kc(q);break b}k=c}e=e+1|0;continue}}break a}yb=l+528|0;return a|0}a=Z()|0;Yb(p);Yb(m);Yb(n);Yb(o);Yb(r);Kc(q);aa(a|0);B()}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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=yb-256|0;yb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<= +0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0; +m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e=13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+ +8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>> +2]=e;J[k+200>>2]=f?280694:280715;J[k+196>>2]=n;J[k+192>>2]=m;Qb(h,287898,281472,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?280694:280715;J[k+228>>2]=n;J[k+224>>2]=m;Qb(g,287898,280611,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h= +f;if((j|0)<(m|0))break z;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}f=(m+n|0)-J[s+4>>2]|0;J[i>>2]=f+q;j=f+j|0;f=h-4|0;m=m-J[f>>2]|0;i=i+4|0;break s;case 2:break r;case 3:break t;default:break j}A:{if((i|0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0))break A;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}e=J[s+4>>2];J[i>>2]=e+((n+q|0)+m|0);f=h+4|0;j=e+m|0;m=J[h>>2]+m|0;i=i+4|0}q=0;break o}B:{if((i|0)==(r|0)){e=m;h=f; +break B}h=f;e=m;if((e|0)>(j|0))break B;while(1){m=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}while(1){C:{if((g|0)>11){e=g;break C}if(d>>>0>=t>>>0){e=12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e= +J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e=J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;while(1){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j= +e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?280694:280715;J[k+132>>2]=n;J[k+128>>2]=m;Qb(i,287898,280611,k+128| +0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?280694:280715;J[k+36>>2]=n;J[k+32>>2]=m;Qb(h,287898,280611,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?280694:280715;J[k+164>>2]=n;J[k+160>>2]=m;Qb(h,287898, +280611,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?280694:280715;J[k+8>>2]=n;J[k+4>>2]=j>>>0

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

>>0?281202:281276; +J[k+64>>2]=h;zc(e,287898,280908,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Bb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}yb=k+256|0;return x|0}function AI(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=J[a-68>>2];b=wc(1,136);if(b)a:{c=yb-8288|0;yb=c;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]= +0;n=b+108|0;a=n;J[a>>2]=0;J[a+4>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;b:{c:{if(!e)break c;t=b+120|0;d=b+52|0;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=n;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;a=_(584,e|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=a;J[194219]=0;a=ca(585,e|0,1128678962)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b; +J[194219]=0;a=ca(760,b|0,a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;J[b+48>>2]=a;J[194219]=0;d:{if(!a)break d;e=J[a>>2];if(!e)break d;J[a>>2]=e+1}e=J[194219];J[194219]=0;if((e|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=a;g=J[a+12>>2];J[b+4>>2]=g;a=J[a+16>>2];J[b+12>>2]=a;f=a+g|0;J[b+8>>2]=f;J[b+32>>2]=0;if(a>>>0>67108863)e=1073741823;else{e=a<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[b+16>>2]=e;J[b+24>>2]=0;J[b>>2]=0;e:{f:{h=J[b+48>>2];if(M[h+16>>2]<5)break f;j=J[h+12>>2];if((j| +0)==169776)break f;h=K[j+2|0]+j|0;if(a>>>0>>0)break f;a=K[j+3|0]|K[j+4|0]<<8;i=(a<<8|a>>>8)&65535;if(i>>>0>f-h>>>0)break f;a=e-i|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Ob(c+28|0,0,4108);J[c+16>>2]=0;J[c+12>>2]=i;J[c+8>>2]=h;a=d;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a=0;g:{while(1){e=a+1|0;if(e>>>0>i>>>0)break g;g=J[c+8>>2];f=K[g+a|0];J[c+16>>2]=e;h:{if((f|0)!=12)break h;a=a+2|0;if(a>>>0>i>>>0){f=65535;break h}e=K[e+g|0];J[c+ +16>>2]=a;f=e|256}J[194219]=0;da(761,f|0,c+8|0,d|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(a>>>0>i>>>0)break f;if(!K[c+24|0])continue;break f}break}break b}e=K[j+2|0];d=K[j+3|0]|K[j+4|0]<<8;a=J[b+76>>2];a=a?a+j|0:169776;J[b+88>>2]=a;g=J[b+68>>2];f=g?g+j|0:169776;J[b+92>>2]=f;g=J[b+72>>2];J[b+96>>2]=g?g+j|0:169776;g=J[b+80>>2];J[b+100>>2]=g?g+j|0:169776;J[b+84>>2]=(e+j|0)+((d<<8|d>>>8)&65535);if((a|0)!=169776){g=J[b+12>>2];e=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2]; +if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194219]=0;a=Bi(d,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194219]=0;a=fm(f,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194219]=0;a=fm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; +if((a|0)==169776)break f;J[194219]=0;a=fm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[194219]=0;a=pI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+ +2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[194219]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194219]=0;ti(c+8272|0,a,k);a=J[194219];J[194219]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Ob(w,0,4108);J[c+4152>> +2]=0;a=J[c+8276>>2];J[c+4144>>2]=J[c+8272>>2];J[c+4148>>2]=a;a=J[b+112>>2];J[194219]=0;a=ga(767,n|0,a+1|0,1,0)|0;d=J[194219];J[194219]=0;k:{if((d|0)!=1){if(a)break k;J[192950]=J[42450];a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break f}break b}a=J[b+116>>2];d=J[b+112>>2];o=J[42450];J[192950]=o;g=J[42449];p=g;e=J[42448];J[192948]=e;J[192949]=g;h=J[42447];q=h;g=J[42446];J[192946]=g;J[192947]=h;f=J[42445];r=f;h=J[42444]; +J[192944]=h;J[192945]=f;d=(P(d,28)+a|0)-28|0;if((d|0)==771776)break f;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+4148>>2];a=J[c+4152>>2];while(1){l=a+1|0;if(l>>>0<=i>>>0){m=J[c+4144>>2];f=K[m+a|0];J[c+4152>>2]=l;l:{if((f|0)!=12)break l;a=a+2|0;if(a>>>0>i>>>0){f=65535;break l}f=K[l+m|0];J[c+4152>>2]=a;f=f|256}J[194219]=0;da(768,f|0,c+4144|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[c+4152>>2];i=J[c+4148>>2];if(a>>>0>i>>>0)break f;if(!K[c+ +4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f;m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Ob(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[192950]=o;J[192948]=e;J[192949]=p;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]= +0;J[a+8>>2]=0;J[a+12>>2]=0;n:{if(M[b+124>>2]<=k>>>0){J[192950]=o;J[192948]=e;J[192949]=p;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;break n}a=J[b+128>>2]+P(k,28)|0}d=a;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+12>>2];a=J[c+16>>2];o:{while(1){s=a+1|0;if(s>>>0>i>>>0)break o;u=J[c+8>>2];f=K[u+a|0];J[c+16>>2]=s;p:{if((f|0)!=12)break p;a=a+2|0;if(a>>>0>i>>>0){f=65535;break p}f=K[s+u|0];J[c+16>>2]=a;f=f|256}J[194219]=0;da(769,f|0,c+8| +0,d|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(K[c+24|0]|a>>>0>i>>>0)break f;continue}break}break b}if(M[b+124>>2]>k>>>0){a=J[b+128>>2]+P(k,28)|0;d=J[a+16>>2];d=d?d+(m?l:169776)|0:169776;J[a+20>>2]=d;if((d|0)==169776)break i;break j}J[192948]=e;J[192949]=p;J[192950]=o;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;if(J[192949]!=169776)break j;break i}break b}a=J[a+20>>2];J[194219]=0;a=fm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break b;if(!a)break f}k=k+1|0;if(k>>> +0>2])continue;break}break c}J[194219]=0;fa(705,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}yb=c+8288|0;break a}a=Z()|0;nI(t);nI(n);if(J[b+56>>2]){J[b+60>>2]=0;Lb(J[b+64>>2])}J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;gd(b);aa(a|0);B()}return b|0}function Vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-32|0;yb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Og(a,J[c+20>>2],0);if(J[a+364>>2])Og(a, +J[c+24>>2],1);b=b+1|0;if((b|0)>2])continue;break}break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=J[a+288>>2];b:{if((c|0)<=0)break b;b=J[a+364>>2];if(!J[a+360>>2]){if(!J[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;while(1){j=e+16|0;h=b<<2;i=J[h+g>>2];H[j+J[i+20>>2]|0]=1;H[J[i+24>>2]+e|0]=1;h=J[g+(h|4)>>2];H[j+J[h+20>>2]|0]=1;H[J[h+24>>2]+e|0]=1;b=b+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break b;b=J[((b<<2)+ +a|0)+292>>2];H[J[b+20>>2]+(e+16|0)|0]=1;H[J[b+24>>2]+e|0]=1;break b}b=0;if(c>>>0>=4){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;H[i+J[J[h+f>>2]+20>>2]|0]=1;H[i+J[J[f+(h|4)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|8)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|12)>>2]+20>>2]|0]=1;b=b+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+ +f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i| +0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=H[e+15|0]+(H[e+31|0]+(H[e+14|0]+(H[e+30|0]+(H[e+13|0]+(H[e+29|0]+(H[e+12|0]+(H[e+28|0]+(H[e+11|0]+(H[e+27|0]+(H[e+10|0]+(H[e+26|0]+(H[e+9|0]+(H[e+25|0]+(H[e+8|0]+(H[e+24|0]+(H[e+7|0]+(H[e+23|0]+(H[e+6|0]+(H[e+22|0]+(H[e+5|0]+(H[e+21|0]+(H[e+4|0]+(H[e+20|0]+(H[e+3|0]+(H[e+19|0]+(H[e+2|0]+(H[e+18|0]+(H[e+1|0]+(H[e+17|0]+(H[e|0]+H[e+16|0]|0)|0)|0)|0)|0)|0)| +0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(!d)break a;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=204;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+2|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e; +if(Bb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=0;while(1){g:{if(!K[(e+16|0)+b|0])break g;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Bb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=a+b|0;g=K[c+152|0];f=K[c+168|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d| +0]=g+(f<<4);d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break g;if(Bb[J[c+12>>2]](a)|0)break g;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}i:{if(!K[b+e|0])break i;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b+16;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Bb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}g=K[(a+b|0)+184|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break i;if(Bb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}b=b+1|0;if((b|0)!=16)continue; +break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=221;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(Bb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=4;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+236>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;o:{if(d)break o;if(Bb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;p:{if(c)break p;if(Bb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}J[k+ +28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Bb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(Bb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Bb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+ +20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Bb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Bb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v; +if(Bb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(Bb[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Bb[J[b+12>>2]](a)| +0)break y;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Bb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Bb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}yb=e+32|0}function yT(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=yb-528|0;yb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(Hf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3711;k=l+72|0;q=Jd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Sc(k);o=Sc(l+60|0);n=Sc(l+48|0);m=Sc(l+36|0);p=Sc(l+24|0);J[194219]=0;Ca(3724,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; +J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d){J[194219]=0;da(3726,l+12|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[l+12>>2];J[194219]=0;$(1811,p|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4; +a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break d;J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(!d)break d;J[194219]=0;da(3726,l+12|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[l+12>>2];J[194219]=0;$(1811,p|0,b|0);b=J[194219];J[194219]= +0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194219]=0;b=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194219]=0;b=_(3680,a|0)|0;d=J[194219]; +J[194219]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+ +11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=We(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Gh(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[194219]=0;d=ba(3725,h|0,1,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=We(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+ +4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Gh(p),J[u+8>>2]=v;k=Nm(d,0-b|0);d=Gh(p);b=We(o);J[194219]=0;d=ay(k,d,b);b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break n}u=l,v=We(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Gh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;q:{if((b|0)==1)break q;if(d)break p;J[194219]=0;d=_(3680,a|0)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Gh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;k=ca(3679,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break s;if(k)break r;J[194219]=0;s=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;k=ba(3725,h|0,64,s|0)|0;d=J[194219]; +J[194219]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194219]=0;da(3728,i|0,j|0,l+520|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194219]=0;_(3682,a|0)|0;d=J[194219];J[194219]= +0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;v:{if(!d){J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3682,a|0)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;w:{if((b|0)==1)break w;x:{if(!d){J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;J[194219]=0;d=ba(3725,h|0,64,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[194219]=0;da(3728,i|0,j|0,l+520|0);b=J[194219];J[194219]=0;if((b|0)==1)break w}J[194219]=0;d=_(3680,a|0)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[194219]=0;J[l+20>>2]=J[l+20>>2]-1;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;z:{if((b|0)==1)break z;A:{if(!d){J[194219]=0;b=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break z; +if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[194219]=0;ke(r,a,J[l+100>>2],l+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Xc(p);Xc(m);Xc(n);Xc(o);Yb(r);Kc(q);break b}k=c}e=e+1|0;continue}}break a}yb=l+528|0;return a|0}a=Z()|0;Xc(p); +Xc(m);Xc(n);Xc(o);Yb(r);Kc(q);aa(a|0);B()}function Sba(a,b){a=a|0;b=b|0;var c=0,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=yb-16|0;yb=m;h=J[a+584>>2];if(!K[h+206|0])fD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f; +default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Qb(a,288512,281315,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Qb(J[a+628>>2],288512,281391,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!eD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+ +1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}i:{if(K[(P(b,20)+h|0)+332|0])break i;c=J[a+584>>2];f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break i;while(1){if(!(d&65535)){if(!Kd(c)){f=0;break c}d=L[c+1148>>1]}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]= +f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!Kd(c)){f=0;break c}d=L[c+1148>>1];f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!dD(a)){f=0;break c}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];j:{if(K[h+393|0]){if(L[h+ +394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break j}if(K[h+400|0]){c=J[a+584>>2];f=c+536|0;e=J[f+4>>2];if(e)Bb[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);k:{l:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break l}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break k}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>> +1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;uk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Rb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=zb;d=0;m:{n:{while(1){if(d)break m;J[194219]=0;da(1163,o|0,80,488);d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p;e=Tb(J[d>>2],b,l);if(!e)break o;zb=i}d=zb;if((e|0)!=1)break n;continue}break}break a}g=1}Lb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ +1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Rb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=zb;d=0;q:{r:{while(1){if(d)break q;J[194219]=0;ca(1164,o|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194220];if(!i)break t;e=Tb(J[d>>2],b,l);if(!e)break s;zb=i}d=zb;if((e|0)!=1)break r;continue}break}break a}g=1}Lb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1; +if(K[c+1052|0])break u;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Rb(b);J[c+1084>>2]=b;if(!b){Qb(J[a+628>>2],288544,273237,0);break c}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Rb(b<<2);J[c+1104>>2]=b;if(!b){Qb(J[a+ +628>>2],288544,273237,0);break c}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break v;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break w}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break w}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+ +1116>>2]=P(b,J[c+180>>2]);break u}if(!l)break v;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}x:{if(!i)break x;g=i&3;e=J[c+1064>>2];k=0;y:{if(i>>>0<4){b=0;break y}l=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue; +break}g=i&3;k=0;z:{if(i>>>0<4){b=0;break z}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}if(!g)break x;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/ +(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Rb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);j=zb;d=0;A:{B:{while(1){if(d)break A;J[194219]=0;_(1169,o|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194220];if(!i)break D;e=Tb(J[d>>2],b,j);if(!e)break C;zb=i}d=zb;if((e|0)!=1)break B;continue}break}break a}g=1}Lb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c| +0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Hr(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Hr(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Rb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Qb(J[a+628>>2],288576,273237,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!cD(b,e,c))break c; +d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}yb=m+16|0;return f|0}a=Z()|0;Lb(b);aa(a|0);B()}Lb(b);id(d,i);B()}function dE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=yb-368|0;yb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Wb(a,257616);nc(a,c);break c}if(e&2)Wb(a,257695);if(!(!b|(J[b+8>>2]&2052)!=4)){Wb(a,257723); +nc(a,c);break c}if((c|0)!=32){Wb(a,257849);nc(a,c);break c}c=f+336|0;Hd(a,c,32);Gc(a,c,32);if(nc(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>> +2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Wb(a,258672);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f; +if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;yf(b,1,5,A);yf(b,2,5,z);yf(b,3,5,y);yf(b,4,5,x);yf(b,5,5,w);yf(b,6,5,v);yf(b,7,5,u);yf(b,8,5,t);dj(a,b,258754);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x; +J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=yb-32|0;yb=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5- +n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0;m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n;h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p; +g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p;g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){H=~~d;break q}H=-2147483648}if((g|0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r;d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r; +c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0;if((n|0)==(C|0))break s;i=2;d=V(+(M|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break s;g=-2147483648}t:{if((k|0)==(m|0)|l)break t;i=2;d=V(+(N|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break t}c=-2147483648}if((c|0)==(g|0))break l;l=0;u:{if(h)break u;d=V(+(m|0)*+(o|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;l=~~d; +if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648;if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)-e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m; +e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y;d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+ +92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C; +d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}hc(a,255400);B()}Wb(a,255127);L=0}yb=j+32|0;if(!L)break g;if(!bo(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)< +0|(c|0)>32768)break a;if(!bo(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!bo(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>> +1]=h}F:{if(!a|!b)break F;if(!as(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}yb=f+368|0;return}hc(a,257511);B()}hc(a,258894);B()}hc(a,259069);B()}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,i=0,j=0,k=0,l=0,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=yb+-64|0;yb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>> +2];J[e+4>>2]=33;d=uc(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=34;J[d+148>>2]=35;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=36}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>> +2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i=f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2];J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1];J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c| +0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=ec(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=Bb[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(Bb[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){Bb[J[f+4>>2]](J[a+ +532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!dd(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>> +2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=ec(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((ec(c,f)|0)>=(b|0))b=ec(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}fy(e, +f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=ec(a,e);J[d+224>>2]=a;fy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Ob(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=ec(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]== +1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Sb(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Sb(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16; +J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j;while(1){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0;J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>>2];e=0;while(1){a=P(b,20)+d|0;j=e<<2;i=J[j+c>> +2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=ec(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a= +a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((ec(65536,h)|0)>=(a|0)){a=J[d+252>> +2];break q}a=ec(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=ic(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Sb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];oh(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Gj(d,b,c,e,0,0, +0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;oh(J[J[d+172>>2]+12>>2]);Gj(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)- +1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}bm(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}yb=g- -64|0;return e|0}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;l=yb-32|0;yb=l;if(J[c+68>>2]){if(oc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a; +e=q-1|0;i=J[c+80>>2];f=i+3|0;i=K[i+15|0];while(1){b:{if((d|0)==(e|0)){d=q;break b}d=d+1|0;if((i|0)==K[(f+P(d,20)|0)+12|0])continue}break}if(!q)break a;j=J[c+80>>2];i=0;while(1){h=d;p=J[a+100>>2];m=J[p+8>>2];c:{if(!m|d>>>0<=i>>>0)break c;g=j+2|0;f=i+1|0;d=i;if(h-d&1){e=P(d,20);k=e+j|0;d:{if((m|0)!=J[k>>2])break d;d=L[k+12>>1];if((d&96)!=96)break d;H[(e+g|0)+16|0]=4;I[k+12>>1]=d&65439}d=f}if((f|0)==(h|0))break c;while(1){e=P(d,20);k=e+j|0;e:{if((m|0)!=J[k>>2])break e;f=L[k+12>>1];if((f&96)!=96)break e; +H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}e=P(d+1|0,20);k=e+j|0;f:{if((m|0)!=J[k>>2])break f;f=L[k+12>>1];if((f&96)!=96)break f;H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}d=d+2|0;if((h|0)!=(d|0))continue;break}}o=j+3|0;k=J[p+108>>2];r=(k|0)!=0;f=i;g:{h:{if(h>>>0<=f>>>0){k=f+1|0;if(k>>>0>>0)break h;break g}i:{j:{while(1){k:{d=f+1|0;if(K[(P(f,20)+o|0)+16|0]>=4){if(!(!k|d>>>0>=h>>>0)){while(1){l:{e=P(d,20)+j|0;if(k&J[e+4>>2]){r=1;if((L[e+12>>1]&112)==48)break l;m:{while(1){f=P(d,20)+j|0;if(K[f+12|0]&32|K[f+ +18|0]!=4)break m;d=d+1|0;if(h>>>0>d>>>0)continue;break}r=0;break k}H[f+19|0]=4;r=0;f=d;break l}r=1;d=d+1|0;if(h>>>0>d>>>0)continue}break}if((f|0)==(h|0))break k;d=f+1|0}n:{if(J[c+44>>2]!=1298954605|d>>>0>=h>>>0)break n;while(1){e=d+1|0;e=e>>>0>>0?h:e;o:{while(1){k=P(d,20)+j|0;if(K[k+12|0]&32)break o;k=K[k+18|0];if(k>>>0>31|!(1<>>0>d>>>0)continue;break}d=e}if((d|0)==(h|0))break n;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break n;e=d+1|0;k=(e>>>0>>0?h:e)-1|0;p:{while(1){e= +d;d=d+1|0;if(h>>>0<=d>>>0){e=k;break p}m=P(d,20);g=m+j|0;if(K[g+12|0]&32)break p;g=K[g+18|0];n=1<>>0>31;if(!(n&96?g:1))continue;break}if(!(n&363526)|g)break p;k=m+o|0;if(K[k+16|0]!=8)break p;H[k+16|0]=4;f=d}d=e+2|0;if(h>>>0>d>>>0)continue;break}}if(f>>>0>i>>>0)f=f-(K[(P(f,20)+j|0)+19|0]>4)|0;if((f|0)==(h|0))break k;break j}f=d;if((d|0)!=(h|0))continue}break}d=P(h,20)+j|0;if(K[d-8|0]&32){f=h;break i}f=h-(K[d-2|0]==6)|0}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break i;while(1){d=P(f,20)+j|0;if(K[d+12|0]& +32)break i;d=K[d+18|0];if(d>>>0>31|!(1<>>0>>0)continue;break}k=i+1|0;f=i;break h}k=i+1|0;s=k>>>0>=h>>>0;q:{if(s|f>>>0<=i>>>0)break q;d=((f|0)==(h|0)?-2:-1)+f|0;r:{s:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148)break s;n=j+2|0;while(1){m=1;t:{if(d>>>0<=i>>>0)break t;while(1){u:{e=P(d,20)+j|0;if(K[e+12|0]&32)break u;e=K[e+18|0];if(e>>>0>31|!(1<>>0>>0)continue;break}d=i}g=P(d,20);e=g+j|0;if(K[e+12|0]&32|K[e+18|0]!=4| +K[(g+o|0)+16|0]==2)break r;e=d+1|0;if(e>>>0>=h>>>0|(K[(n+P(e,20)|0)+16|0]!=6|m))break s;d=d-1|0;continue}}if(K[(P(d,20)+j|0)+19|0]==2|d>>>0<=i>>>0)break r;m=d;while(1){g=d-1|0;e=P(g,20);if(K[(e+o|0)+16|0]==2){e=e+j|0;J[l+24>>2]=J[e+16>>2];n=J[e+12>>2];J[l+16>>2]=J[e+8>>2];J[l+20>>2]=n;n=J[e+4>>2];J[l+8>>2]=J[e>>2];J[l+12>>2]=n;pc(e,P(d,20)+j|0,P(m-g|0,20));e=P(m,20)+j|0;J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;f=f-(f>>>0<=m>>> +0&f>>>0>g>>>0)|0;d=f+1|0;d=d>>>0>>0?d:h;if(d-m>>>0>=2)Ld(c,m,d);m=m-1|0}d=g;if(i>>>0>>0)continue;break}break q}e=i;while(1){if(K[(P(e,20)+o|0)+16|0]==2){d=f+1|0;d=d>>>0>>0?d:h;if(d-e>>>0<2)break q;Ld(c,e,d);break h}e=e+1|0;if((f|0)!=(e|0))continue;break}}if(s)break g}n=P(i,20)+j|0;if(K[n+19|0]!=1|(K[n+18|0]==14|0)==((L[n+12>>1]&96)==32|0))break g;m=J[J[p>>2]+12>>2];v:{w:{if((m|0)==12)break w;x:{y:{z:{d=k;if(f>>>0>d>>>0)while(1){e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break z; +d=e;if((f|0)!=(d|0))continue;break}switch(m-5|0){case 4:break x;case 0:break y;default:break w}}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18|0];d=d>>>0<32&(1<>>0>>0?h:d)-1|0;e=f;while(1){A:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break A}if(K[(P(e,20)+o|0)+16|0]<6)continue}break}if(d>>>0>=h>>>0)break w;break v}d=f+1|0;g=(d>>>0>>0?h:d)-1|0;e=f;while(1){B:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break B}m=K[(P(e,20)+o|0)+16|0];if(m>>>0>31|!(1<< +m&14336))continue}break}if(d>>>0>>0)break v}C:{d=k;if(f>>>0<=d>>>0)break C;while(1){D:{e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break D;d=e;if((f|0)!=(d|0))continue;break C}break}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18|0];d=d>>>0<32&(1<>>0>i>>>0?i:d;d=h;while(1){E:{d=d-1|0;if(i>>>0>=d>>>0){d=e;break E}if(K[(P(d,20)+o|0)+16|0]==13)continue}break}if(K[p+5|0])break v;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break v; +e=f+1|0;if(e>>>0>=d>>>0)break v;g=j+2|0;while(1){m=d;d=K[(P(e,20)+g|0)+16|0];d=m-(d>>>0<32&(1<>>0>e>>>0)continue;break}}e=d+1|0;if(e-i>>>0>=2)Ld(c,i,e);J[l+24>>2]=J[n+16>>2];e=J[n+12>>2];J[l+16>>2]=J[n+8>>2];J[l+20>>2]=e;e=J[n+4>>2];J[l+8>>2]=J[n>>2];J[l+12>>2]=e;pc(n,P(k,20)+j|0,P(d-i|0,20));g=P(d,20)+j|0;J[g+16>>2]=J[l+24>>2];e=J[l+20>>2];J[g+8>>2]=J[l+16>>2];J[g+12>>2]=e;e=J[l+12>>2];J[g>>2]=J[l+8>>2];J[g+4>>2]=e;f=f-(f>>>0>i>>>0&d>>>0>=f>>>0)|0}F:{if(!r)break F;d=f+ +1|0;if(h>>>0<=d>>>0)break F;e=J[p+108>>2];while(1){g=P(d,20)+j|0;if(e&J[g+4>>2]){if((L[g+12>>1]&96)!=32)break F;G:{H:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148|f>>>0<=i>>>0)break H;while(1){e=P(f,20)+j|0;I:{if(K[e-8|0]&32)break I;e=K[e-2|0];if(e>>>0>31)break I;if(1<>>0>>0)continue;break}f=i;break G}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break G;e=P(f,20)+j|0;if(L[e-8>>1]&32|K[e-2|0]!=4|K[e+12|0]&32)break G;m=f;f=K[e+18|0];f=m+(f>>>0<32&(1<>>0>=2)Ld(c,f,e);J[l+24>>2]=J[g+16>>2];e=J[g+12>>2];J[l+16>>2]=J[g+8>>2];J[l+20>>2]=e;e=J[g+4>>2];J[l+8>>2]=J[g>>2];J[l+12>>2]=e;e=P(f,20)+j|0;pc(e+20|0,e,P(d-f|0,20));J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;break F}d=d+1|0;if((h|0)!=(d|0))continue;break}}f=P(i,20)+j|0;J:{if(K[f+19|0]!=2)break J;K:{if(i){d=i-1|0;if(1<>1]&8190)break K}J[f+4>>2]=J[f+4>>2]|J[p+136>>2];break J}Bc(c,3,d,k,1,0)}if(!(!K[p+5|0]| +h-i>>>0<2|J[a+4>>2]==1415671148))Ld(c,i,h);i=J[c+68>>2];d=h+1|0;i=d>>>0>>0?i:d;k=i-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(h,20)+j|0)+15|0];d=h;while(1){L:{if((d|0)==(k|0)){d=i;break L}d=d+1|0;if((f|0)==K[(e+P(d,20)|0)+12|0])continue}break}i=h;if(h>>>0>>0)continue;break}}oc(c,b,106240,0)}H[c+140|0]=K[c+140|0]&63}yb=l+32|0;return 0}function lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{c=J[b+12>>2];e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2]; +if(d-a>>>0<4)break a;f=a+4|0;if(c>>>0>>0|d-f>>>0<2)break a;d=K[f|0]|K[f+1|0]<<8;b:{if(!d)break b;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[f|0]=0;H[f+1|0]=0}e=J[b+12>>2];j=a+6|0;f=J[b+4>>2];if(e>>>0>>0)break a;c=J[b+8>>2];if(c-j>>>0<2)break a;g=K[j|0]|K[j+1|0]<<8;c:{if(!g)break c;d=0;i=((g<<8|g>>>8)&65535)+a|0;d:{if(e>>>0>>0|c-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;if(Md(b,i+((c<<8|c>>>8)&65535)| +0))break e;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0}f=J[b+12>>2];k=i+2|0;g=J[b+4>>2];if(f>>>0>>0)break d;e=J[b+8>>2];if(e-k>>>0<2)break d;c=i+4|0;if(f>>>0>>0)break d;e=e-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[k|0]|K[k+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;while(1){d=0;f=J[b+12>>2];l=(i+(h<<1)|0)+4|0;g=J[b+4>>2];if(f>>>0>> +0)break d;c=J[b+8>>2];if(c-l>>>0<2)break d;d=K[l|0]|K[l+1|0]<<8;f:{if(!d)break f;k=i+((d<<8|d>>>8)&65535)|0;g:{if(f>>>0>>0|c-k>>>0<2)break g;d=k+2|0;if(f>>>0>>0)break g;c=c-d|0;d=K[k|0]|K[k+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break f}d=0;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[l|0]=0;H[l+1|0]=0}d=1;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]= +d+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0}c=J[b+12>>2];p=a+8|0;e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2];if(d-p>>>0<2)break a;f=K[p|0]|K[p+1|0]<<8;h:{if(!f)break h;t=yb-16|0;yb=t;i:{j:{m=((f<<8|f>>>8)&65535)+a|0;if(c>>>0>>0|d-m>>>0<2)break j;d=K[m|0]|K[m+1|0]<<8;k:{if(!d)break k;if(Md(b,((d<<8|d>>>8)&65535)+m|0))break k;d=J[b+32>>2];if(d>>>0>31)break j;J[b+32>>2]=d+1;if(!K[b+28|0])break j;H[m|0]=0;H[m+1|0]=0}J[t+12>>2]=m;d=0;f=J[b+12>>2];h=m+2|0;g=J[b+4>>2];if(f>>>0>>0)break i; +e=J[b+8>>2];if(e-h>>>0<2)break i;c=m+4|0;if(f>>>0>>0)break i;j=e-c|0;c=K[m+2|0]|K[m+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break i;d=1;c=K[h|0]|K[h+1|0]<<8;if(!c)break i;d=(c<<8|c>>>8)&65535;l=d>>>0<=1?1:d;while(1){d=0;u=yb-16|0;yb=u;q=((w<<1)+m|0)+4|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-q>>>0<2)break l;c=J[t+12>>2];e=K[q|0]|K[q+1|0]<<8;m:{if(!e)break m;n=c+((e<<8|e>>>8)&65535)|0;J[u+12>>2]=n;n:{if(M[b+12>>2]>2]>>>0| +J[b+8>>2]-n>>>0<2)break n;c=n+2|0;if(M[b+12>>2]>2]>>>0)break n;h=J[b+8>>2]-c|0;c=K[n|0]|K[n+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(h>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;c=K[n|0]|K[n+1|0]<<8;if(!c)break m;c=(c<<8|c>>>8)&65535;k=c>>>0<=1?1:c;v=0;while(1){g=0;f=J[b+12>>2];r=((v<<1)+n|0)+2|0;h=J[b+4>>2];o:{if(f>>>0>>0)break o;e=J[b+8>>2];if(e-r>>>0<2)break o;c=J[u+12>>2];g=1;j=K[r|0]|K[r+1|0]<<8;p:{if(!j)break p;i=c+((j<<8|j>>>8)&65535)|0;q:{if(f>>>0>> +0|e-i>>>0<2)break q;r:{s:{t:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break r;case 2:break s;case 1:break t;default:break p}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-i>>>0<=3)break q;break p}f=0;j=J[b+12>>2];h=j;c=J[b+4>>2];u:{if(h>>>0>>0)break u;e=J[b+8>>2];if(e-i>>>0<6)break u;s=i+4|0;if(h>>>0>>0)break u;if(e-s>>>0<2)break u;f=1;h=K[s|0]|K[s+1|0]<<8;v:{if(!h)break v;o=i+((h<<8|h>>>8)&65535)|0;h=o+4|0;w:{if(j>>>0>>0|e-h>>>0<2)break w;h=K[h|0]|K[h+1|0]<<8;i=(h<<8| +h>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break v;if(j>>>0>>0|e-o>>>0<=5)break w;break v}if(j>>>0>>0)break w;j=6;h=e-o|0;if(h>>>0<6)break w;c=K[o|0]|K[o+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[o+2|0]|K[o+3|0]<<8;c=(c<<8|c>>>8)&65535;if(e>>>0<=c>>>0){j=(c-e>>>4-i<<1)+8|0;if(h>>>0>>0)break w}c=J[b+16>>2]-j|0;J[b+16>>2]=c;if((c|0)>0)break v}f=0;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break v;H[s|0]=0;H[s+1|0]=0;f=1}}if(!f)break q;break p}if(M[b+12>>2]>2]>>>0)break q; +if(J[b+8>>2]-i>>>0>3)break p}g=0;c=J[b+32>>2];if(c>>>0>31)break o;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[r|0]=0;H[r+1|0]=0;g=1}}if(!g)break n;v=v+1|0;if((k|0)!=(v|0))continue;break}break m}c=J[b+32>>2];if(c>>>0>31)break l;J[b+32>>2]=c+1;if(!K[b+28|0])break l;H[q|0]=0;H[q+1|0]=0}d=1}yb=u+16|0;if(!d)break i;w=w+1|0;if((l|0)!=(w|0))continue;break}break i}d=0}yb=t+16|0;if(d)break h;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[p|0]=0;H[p+1|0]=0}c=a+10|0;if(M[b+12>>2]> +2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break x;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e- +l>>>0<2)break z;d=1;if((K[l|0]|K[l+1|0]<<8)!=256)break z;d=0;g=l+2|0;A:{if(c>>>0>>0|e-g>>>0<2)break A;c=l+4|0;if(h>>>0>>0)break A;h=e-c|0;c=K[l+2|0]|K[l+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break A;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break A;d=1;c=K[g|0]|K[g+1|0]<<8;if(!c)break A;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;f=0;while(1){d=0;g=(l+(f<<2)|0)+4|0;if(M[b+12>>2]>2]>>>0)break A;if(J[b+8>>2]-g>>>0<4)break A;if(K[g|0]&128)break A;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<< +16|K[g+3|0]<<24);B:{if(!d)break B;if(Md(b,l+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0))break B;d=0;c=J[b+32>>2];if(c>>>0>31)break A;J[b+32>>2]=c+1;if(!K[b+28|0])break A;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}d=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}}if(d)break y;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[k|0]=0;H[k+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);C:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break C;e=a+14|0;if(M[b+12>>2]< +e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Bi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function kga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)== +3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=Bb[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+ +24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break g;while(1){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>> +2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d|0)<=0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1; +a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}g=d&3;c=0;l:{if(h>>>0<3){a=0;break l}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=6;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=6;J[b+96>>2]= +63;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=6;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}i=d&3;g=0;m:{if(h>>>0<3){c=0;break m}f=d&-4;c=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;J[b+136>>2]=2;J[b+140>>2]=1;J[b+ +128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=c|3;J[b+100>>2]=2;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=c|2;a=b- -64|0;J[a>>2]=2;J[a+4>>2]=1;a=b;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=c|1;c=c+4|0;b=b+144|0;e=e+4|0;if((f|0)!=(e|0))continue;break}e=a+108|0}if(i)while(1){e=b;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;c=c+1|0;b=b+36|0;g=g+1|0;if((i|0)!=(g|0))continue;break}n:{o:{if((d|0)>=5){g=d&3;c=0;if(h>>>0>=3)break o;a=0;break n}J[b>>2]=d;g=0;a=0;if(h>>>0>=7){i=d& +-8;c=e+40|0;h=0;while(1){J[c+(a<<2)>>2]=a;f=a|1;J[c+(f<<2)>>2]=f;f=a|2;J[c+(f<<2)>>2]=f;f=a|3;J[c+(f<<2)>>2]=f;f=a|4;J[c+(f<<2)>>2]=f;f=a|5;J[c+(f<<2)>>2]=f;f=a|6;J[c+(f<<2)>>2]=f;f=a|7;J[c+(f<<2)>>2]=f;a=a+8|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}c=d&7;if(!c)break e;while(1){J[((a<<2)+e|0)+40>>2]=a;a=a+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break e}h=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+ +136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=1;J[i+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break d;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}break d}c=8;a=J[a+80>>2];J[b+8>>2]=1;J[b+12>>2]=2;J[b>>2]=3;J[b+4>>2]=0;J[b+72>> +2]=1;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+36>>2]=1;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;p:{if((a|0)!=3){J[b+360>>2]=3;J[b+324>>2]=1;J[b+328>>2]=2;J[b+288>>2]=1;J[b+292>>2]=1;J[b+252>>2]=1;J[b+256>>2]=0;J[b+216>>2]=1;J[b+220>>2]=2;J[b+200>>2]=6;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=1;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+108>>2]=1;J[b+112>> +2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>>2]=2;J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>>2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63; +J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1; +J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]= +63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function GZ(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=yb-208|0;yb=j;k=Le(i,h,g,f,e,d)/180*3.141592653589793;l=Ee(k);m=Le(i,h,g,f, +c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ye(b,o+n*l,-1);J[194219]=0;b=ba(1954,b|0,0,421024)|0;c=J[194219];J[194219]=0;k=ue(k);m=m/180*3.141592653589793;p=ue(m);m=Ee(m);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>> +2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>>2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1864,b|0,+(n+l*k),-1);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[194219]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1865,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+19|0]<0)Lb(J[j+ +8>>2]);if(H[j+187|0]<0)Lb(J[j+176>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);J[194219]=0;b=j+68|0;ea(1864,b|0,+l,-1);c=J[194219];J[194219]=0;if((c|0)==1)break E;J[194219]=0;b=ba(1954,b|0,0,421036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>> +2]=0;J[j+84>>2]=0;J[194219]=0;b=j+56|0;k=R(+(f|0)-+(h|0))*.5;ea(1864,b|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[j+67|0];c=b<<24>>24<0;b=ba(1865,j+96|0,(c?J[j+56>>2]:d)|0,(c?J[j+60>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[j+120>>2]=J[b+8>>2];c=J[b+4>>2];J[j+112>>2]=J[b>>2];J[j+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+112|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break z;J[j+136>>2]=J[j+120>>2];J[j+120>>2]=0;b=J[j+116>>2];J[j+ +128>>2]=J[j+112>>2];J[j+132>>2]=b;J[j+112>>2]=0;J[j+116>>2]=0;J[194219]=0;b=ca(1859,j+128|0,421052)|0;c=J[194219];J[194219]=0;if((c|0)==1)break y;J[j+152>>2]=J[b+8>>2];c=J[b+4>>2];J[j+144>>2]=J[b>>2];J[j+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=j+44|0;ea(1864,b|0,+(o+l*m),-1);c=J[194219];J[194219]=0;if((c|0)==1)break x;J[194219]=0;d=b;b=K[j+55|0];c=b<<24>>24<0;b=ba(1865,j+144|0,(c?J[j+44>>2]:d)|0,(c?J[j+48>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break w;J[j+168>>2]=J[b+8>> +2];c=J[b+4>>2];J[j+160>>2]=J[b>>2];J[j+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break v;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;b=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=b;J[j+160>>2]=0;J[j+164>>2]=0;J[194219]=0;b=j+32|0;ea(1864,b|0,+(n+k*p),-1);c=J[194219];J[194219]=0;if((c|0)==1)break u;J[194219]=0;d=b;b=K[j+43|0];c=b<<24>>24<0;b=ba(1865,j+176|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)== +1)break t;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[j+19|0];c=b<<24>>24<0;ba(1865,j+192|0,(c?J[j+8>>2]:j+8|0)|0,(c?J[j+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[j+19|0]<0)Lb(J[j+8>>2]);if(H[j+43|0]<0)Lb(J[j+32>>2]);if(H[j+187|0]<0)Lb(J[j+176>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);if(H[j+55|0]<0)Lb(J[j+44>>2]);if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+139|0]<0)Lb(J[j+128>>2]);if(H[j+123|0]<0)Lb(J[j+112>>2]);if(H[j+ +67|0]<0)Lb(J[j+56>>2]);if(H[j+107|0]<0)Lb(J[j+96>>2]);if(H[j+91|0]<0)Lb(J[j+80>>2]);if(H[j+79|0]<0)Lb(J[j+68>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+192|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+184>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;H[j+164|0]=0;J[j+160>>2]=j+176;c=_(1078,24)|0;d=J[194219];J[194219]=0;L:{M:{if((d|0)!=1){J[j+180>>2]=c;J[j+176>>2]=c;J[194219]=0;J[j+184>>2]=c+24;d=ga(1955,j+184|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break L;f=Z()|0;J[j+180>> +2]=c;break M}f=Z()|0}Mc(j+160|0);cc(b);break b}J[j+180>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+176|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]= +0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+160>>2]=a;J[j+164>>2]=4;J[j+168>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+144>>2]=0;H[j+155|0]=0;ia(1967,b|0,j+160|0,c|0,j+144|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);a=J[j+176>>2];if(a){g=J[j+180>>2];i=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Lb(J[g-12>>2]);b=g-24|0;if(H[g- +13|0]<0)Lb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+176>>2]}J[j+180>>2]=a;Lb(i)}if(H[j+203|0]<0)Lb(J[j+192>>2]);yb=j+208|0;return}f=Z()|0;break F}f=Z()|0;break G}f=Z()|0;break H}f=Z()|0;if(H[j+155|0]>=0)break H;Lb(J[j+144>>2])}if(H[j+19|0]>=0)break G;Lb(J[j+8>>2])}if(H[j+187|0]>=0)break F;Lb(J[j+176>>2])}if(H[j+171|0]>=0)break a;Lb(J[j+160>>2]);aa(f|0);B()}f=Z()|0;break b}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;break l}f=Z()|0;break m}f=Z()|0;break n}f=Z()| +0;break o}f=Z()|0;break p}f=Z()|0;break q}f=Z()|0;break r}f=Z()|0;if(H[j+19|0]>=0)break r;Lb(J[j+8>>2])}if(H[j+43|0]>=0)break q;Lb(J[j+32>>2])}if(H[j+187|0]>=0)break p;Lb(J[j+176>>2])}if(H[j+171|0]>=0)break o;Lb(J[j+160>>2])}if(H[j+55|0]>=0)break n;Lb(J[j+44>>2])}if(H[j+155|0]>=0)break m;Lb(J[j+144>>2])}if(H[j+139|0]>=0)break l;Lb(J[j+128>>2])}if(H[j+123|0]>=0)break k;Lb(J[j+112>>2])}if(H[j+67|0]>=0)break j;Lb(J[j+56>>2])}if(H[j+107|0]>=0)break i;Lb(J[j+96>>2])}if(H[j+91|0]>=0)break h;Lb(J[j+80>> +2])}if(H[j+79|0]>=0)break b;Lb(J[j+68>>2]);break b}f=Z()|0;break b}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+171|0]>=0)break c;Lb(J[j+160>>2])}Ic(j+176|0)}if(H[j+203|0]>=0)break a;Lb(J[j+192>>2])}aa(f|0);B()}function $k(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=yb-80|0;yb=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]= +0;J[g+56>>2]=0;J[g+48>>2]=i;$k(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]|0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);while(1){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2];s=g- -64| +0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;_k(a,o+288|0,c);_k(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i; +J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k=1;else{if((l|0)==-1310720){J[g+40>>2]=n;J[g+32>>2]=e;k=0;J[g+24>>2]=0;J[g+28>>2]=m;l=e;break k}h=(l|0)<0?h:k;k=4}J[g+40>>2]=n;J[g+24>>2]=k;J[g+28>>2]=m;l=e+h|0;J[g+32>>2]=l;if(!K[c|0])break k;r=J[c+12>>2];k=k|16;J[g+24>>2]=k;J[g+36>>2]=r;break j}r=Sb(l,n);J[g+36>>2]=r;i=J[b+20>>2]}h=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=m;l:{if(i>>>0>c>>>0)break l;c=0;i=J[b+4>>2]; +if(!i|J[i>>2])break l;J[i>>2]=130}m:{n:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;p=J[c+8>>2];i=J[c+4>>2];n=p-i|0;if((n|0)==-1310720)n=2;else{if((n|0)==-1376256){J[g+16>>2]=h;J[g+8>>2]=e;n=0;J[g>>2]=0;J[g+4>>2]=m;i=e;break n}i=(n|0)<0?i:p;n=8}J[g>>2]=n;p=J[o+232>>2];J[g+16>>2]=h;J[g+4>>2]=m;i=(e+i|0)+(p<<1)|0;J[g+8>>2]=i;if(!K[c|0])break n;p=J[c+16>>2];n=n|16;J[g>>2]=n;break m}p=Sb(i,h)}J[g+12>>2]=p;o:{if((k|n)&16)break o;v=J[o+244>>2];if(!v)break h;q=J[o+260>>2];h=n&10;p:{q:{r:{if(!(k&5)){c=0;if(!h)break h; +while(1){h=P(c,20)+o|0;s:{if(K[h+324|0])break s;w=J[h+308>>2];if((w-q|0)>(i|0))break s;if((J[h+312>>2]+q|0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}c=0;if(!h)while(1){h=P(c,20)+o|0;if(!(!K[h+324|0]|(J[h+308>>2]-q|0)>(l|0))){h=J[h+312>>2];if((q+h|0)>=(l|0))break q}c=c+1|0;if((v|0)!=(c|0))continue;break h}while(1){h=P(c,20)+o|0;w=J[h+308>>2];x=w-q|0;t:{if(K[h+324|0]){if((l|0)<(x|0))break t;h=J[h+312>>2];if((q+h|0)<(l|0))break t;break q}if((i|0)<(x|0))break t;if((J[h+312>>2]+q| +0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}h=J[(P(c,20)+o|0)+320>>2];u:{if(K[o+248|0])break u;h=p+32768&-65536;if(J[o+256>>2]>(i-w|0))break u;c=J[(P(c,20)+o|0)+320>>2]+65536|0;h=(c|0)<(h|0)?h:c}c=h-p|0;if(!k)break p;J[g+24>>2]=k|16;J[g+36>>2]=c+r;break p}i=J[(P(c,20)+o|0)+320>>2];v:{if(K[o+248|0])break v;i=r+32768&-65536;if(J[o+256>>2]>(h-l|0))break v;c=J[(P(c,20)+o|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c}J[g+24>>2]=k|16;J[g+36>>2]=i;if(!n)break o;c=i-r|0}J[g>>2]=n|16;J[g+12>>2]= +c+p}_k(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(f)break g;if(!t)break f;m=128;c=0;while(1){if(K[s|0]&m){l=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0; +J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i|0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Sb(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>> +2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Sb(h,j),J[y+12>>2]=z}_k(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]= +0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;_k(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c=0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m: +e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Fw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=ec(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=ec(J[e+12>>2]-J[c+12>>2]|0,h- +m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m=J[m+28>>2];while(1){c=c-1|0;j=m+P(h,c)|0;e=P(J[j>>2],20)+a|0;j=J[j+4>>2];l=j+J[e+40>>2]|0;H:{if(J[e+60>>2]<(l+32768|0))break H;J[e+40>>2]=l;if(!(K[e+28|0]&12))break H;J[e+20>>2]=j+J[e+20>>2]}if(c)continue;break}}if(!(!i|f)){c=0;while(1){e=P(c,20)+a|0;h=J[e+28>>2];if(!(h&32)){i=J[e+32>>2];I:{if(i>>>0>2])break I;i=0;f=J[b+4>>2];if(!f|J[f>>2])break I;J[f>>2]=130;h=J[e+28>> +2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+12|0]=1;a=d+5|0}H[a|0]=0}yb=g+80|0}function fpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=J[a+24>>2];b=i+188|0;while(1){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=PI(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;xc(h);continue}break}b:{if(yI(M[h+16>>2]<14?169776: +J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;while(1){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=wc(1,4);if(b)d:{f=yb-48|0;yb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[194219];J[194219]=0;e:{f:{if((l|0)==1)break f;J[f+40>>2]=j;J[194219]= +0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[194219]=0;k=ca(700,f|0,k|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194219]=0;fa(583,k|0);k=J[194219];J[194219]=0;if((k|0)==1)break e}yb=f+48|0;break d}a=Z()|0;gd(f);aa(a|0);B()}ha(0)|0;_b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Pt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< +24);g:{if(!h)break g;o=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=o+b|0;h=K[b|0]|K[b+1|0]<<8;h:{if(!h)break h;l=b+2|0;b=((h<<8|h>>>8)&65535)-1|0;h=0;while(1){k=b+h>>>1|0;i=l+P(k,12)|0;n=K[i|0]|K[i+1|0]<<8;i:{if(((n<<8|n>>>8)&65535)>>>0<=c>>>0){h=K[i+2|0]|K[i+3|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>>0){h=k+1|0;break i}f=l+P(k,12)|0;break h}b=k-1|0}if((b|0)>=(h|0))continue;break}}b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);h=o+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[f+8|0]|K[f+9|0]<<8| +(K[f+10|0]<<16|K[f+11|0]<<24);b=xj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Bb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Vb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=OI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;NI(b);continue}break}h=0;o=yb-32|0;yb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| +0]<<8;n=K[l+6|0]<<16|K[l+7|0]<<24;i=K[l+4|0]|m|n;c=169776;m:{if(!i)break m;c=J[a+92>>2];j=J[a+88>>2];m=n|(m|K[l+4|0])?l+8|0:169776;q=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(q>>>0>=2){c=c>>>0>>0?j:c;r=c?c:1073741824;c=K[l+52|0];i=K[m+45|0];i=c>>>0>i>>>0?c:i;c=1;while(1){m=169776;s=169776;n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);j=(n&65280)<<8;t=n>>>8&65280|n>>>24;n=n<<24|j;j=t|n;if(j>>>0>c>>>0){s=(l+P(c,48)|0)+8|0;j=n|t}m=c>>>0>>0?(l+P(c,48)|0)+8|0:m;j=K[s+44|0];m=K[m+45|0];j=j>>> +0>m>>>0?j:m;if(!(!(j>>>0>=r>>>0&i>>>0>j>>>0)&(i>>>0>=r>>>0|i>>>0>=j>>>0))){f=c;i=j}c=c+1|0;if((q|0)!=(c|0))continue;break}}i=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);c=169776;if((i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))>>>0<=f>>>0)break m;c=(l+P(f,48)|0)+8|0}f=c;c=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(!c)break l;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b>>2];c=c?c:169776;i=i+(M[c+ +16>>2]<8?169776:J[c+12>>2])|0;c=0;while(1){n:{j=i+(c<<3)|0;m=K[j|0]|K[j+1|0]<<8;n=(m<<8|m>>>8)&65535;if(n>>>0<=k>>>0){j=K[j+2|0]|K[j+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0)break n}c=c+1|0;if((l|0)!=(c|0))continue;break l}break}if(!K[f+44|0]|!K[f+45|0])break l;c=i+(c<<3)|0;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=K[c+2|0]|K[c+3|0]<<8;f=k-n|0;o:{p:{q:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break p; +case 0:break q;default:break l}}f=c+(f<<2)|0;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(i>>>0<=f>>>0)break l;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=i-f|0;break o}f=c+(f<<1)|0;i=K[f+10|0]|K[f+11|0]<<8;i=i<<8|i>>>8;f=K[f+8|0]|K[f+9|0]<<8;f=f<<8|f>>>8;if((i&65535)>>>0<=(f&65535)>>>0)break l; +f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=xj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| +0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=xj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=xj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!ZI(a,k,f))break s;if(!wI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Bb[h|0](d,e,c,i, +j,1886283552,p,f,b)|0;Vb(c);h=(b|0)!=0}yb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=MI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Pt(b);continue}break}i=yb-48|0;yb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=KI(LI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!ZI(a,k,f))break u; +if(!xI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Bb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Vb(c);h=(b|0)!=0}yb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;while(1){if(!J[h+48>>2])break v;f=Nk(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Mk(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Bb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>>2];else a= +0;Bb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Bb[b|0](d,e,a)}}function epa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=MI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Pt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(xI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> +2]){e=169776;break c}e=OI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;NI(e);e=J[b>>2];if(!e)continue;break}}b=1;if(wI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;while(1){if(!J[m>>2]){e=169776;break d}e=PI(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;xc(e);e=J[i>>2];if(!e)continue;break}}l=yb-48|0;yb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g;g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i= +e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Dqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Ab;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(Qo(g,c,d,l+8|0)){ui(a,d);g=1;break g}g=vG();h=iI(l+8|0);J[194219]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break f;i=0;e=J[h+28>>2];h:{if(!e){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break h}e=(J[h+32>>2]+P(e,20)|0)-20|0}k=N[e+4>>2];q=N[e+12>>2];p=0;i:{if(k>q)break i;r=N[e+16>>2];s=Q(N[e+8>>2]-r);j:{if(Q(R(s))>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Lb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Lb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Lb(J[h+8>>2])}yb=l+48|0;break e}a=Z()|0;Et(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Nk(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Mk(e);e=J[g>>2];if(!e)continue;break}}if(BI(e,a,c,d))break b; +e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=AI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;zI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=yb-4512|0;yb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=RI(J[e+100>>2],c);ti(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Ob(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= +0;J[f+4268>>2]=0;g=f+4280|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4288>>2]=0;g=f+4300|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4308>>2]=0;g=f+4320|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4328>>2]=0;g=f+4340|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4348>>2]=0;J[f+4368>>2]=0;g=f+4360|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4388>>2]=0;g=f+4380|0;J[g>>2]=0;J[g+4>>2]=0;H[f+4212|0]=0;J[f+56>>2]=0;g=J[f+4500>>2];i=J[f+4496>>2];J[f+48>>2]=i;J[f+52>>2]=g;J[f+4408>>2]=0;j=f+4400|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4224|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4216|0;J[j>>2]=0;J[j+4>>2]=0; +J[f+4192>>2]=0;j=f+4184|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4448|0;J[j>>2]=0;J[j+4>>2]=0;J[f+4424>>2]=l;J[f+4176>>2]=i;J[f+4180>>2]=g;J[f+4208>>2]=0;J[f+4200>>2]=0;J[f+4204>>2]=0;H[f+4197|0]=1;H[f+4198|0]=0;J[f+4440>>2]=0;J[f+4444>>2]=0;j=107;i=107;o:{if(!l)break o;l=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);i=107;if(l>>>0<1240)break o;i=l>>>0<33900?1131:32768}J[f+4432>>2]=h;J[f+4420>>2]=i;p:{if(!h)break p;i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);i=i<< +24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0<1240)break p;j=i>>>0<33900?1131:32768}J[f+4460>>2]=p;J[f+4456>>2]=u;J[f+4428>>2]=j;e=J[e+88>>2];J[f+4484>>2]=0;J[f+4464>>2]=e;H[f+4489|0]=0;H[f+4490|0]=0;J[f+4476>>2]=0;J[f+4480>>2]=0;i=0;q:{if(!u)break q;i=0;if(!p)break q;i=(K[e|0]|K[e+1|0]<<8)!=0}H[f+4488|0]=i;J[f+4472>>2]=J[t+24>>2];H[f+4196|0]=0;J[f+40>>2]=0;J[f+44>>2]=-1042284544;J[f+32>>2]=0;J[f+36>>2]=-1042284544;J[f+24>>2]=-4194304;J[f+28>>2]=1105199103;J[f+16>>2]=-4194304;J[f+20>>2]=1105199103; +H[f+8|0]=0;i=1E4;e=0;r:{s:{t:{while(1){h=e+1|0;u:{if(h>>>0<=g>>>0){l=J[f+48>>2];j=K[l+e|0];J[f+56>>2]=h;if((j|0)!=12)break u;e=e+2|0;if(e>>>0>g>>>0){j=65535;break u}g=K[h+l|0];J[f+56>>2]=e;j=g|256;break u}j=J[f+4216>>2]?11:14}J[194219]=0;da(695,j|0,f+48|0,f+8|0);e=J[194219];J[194219]=0;if((e|0)==1)break t;if(K[f+4212|0]){g=J[f+52>>2];break s}e=J[f+56>>2];g=J[f+52>>2];if(K[f+64|0]|e>>>0>g>>>0)break s;i=i-1|0;if(!i)break s;if(!K[f+4196|0])continue;break}j=0;e=0;n=O[f+32>>3];o=O[f+16>>3];g=0;v:{if(!(n> +o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194219]=0;ui(a,d);e=J[194219];J[194219]=0;g=1;if((e|0)!=1)break r}a= +Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Lb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Lb(J[f+4484>>2])}yb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=So(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;Ro(b);b=J[e>>2];if(!b)continue;break}}g=0;e=yb-32|0;yb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Ut(b,c,e,0);if(c){b=0;n=O[e+16>>3]; +o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;ui(a,d)}yb=e+32|0;b=c}return b|0}function YE(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]= +2;J[b+116>>2]=a;a=2;break a}a=3;if(d>>>0<=P(e,3)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],3)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],3)|0)-1|0)/(c|0)|0;J[b+320>>2]=3;J[b+324>>2]=3;J[b+116>>2]=c;break a}if(d>>>0<=e<<2>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<2)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<2)|0)-1|0)/(a|0)|0;J[b+320>>2]=4;J[b+324>>2]=4;J[b+116>>2]=a;a=4;break a}a=5;if(d>>>0<=P(e,5)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],5)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],5)|0)-1|0)/(c|0)|0;J[b+ +320>>2]=5;J[b+324>>2]=5;J[b+116>>2]=c;break a}a=6;if(d>>>0<=P(e,6)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],6)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],6)|0)-1|0)/(c|0)|0;J[b+320>>2]=6;J[b+324>>2]=6;J[b+116>>2]=c;break a}a=7;if(d>>>0<=P(e,7)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],7)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],7)|0)-1|0)/(c|0)|0;J[b+320>>2]=7;J[b+324>>2]=7;J[b+116>>2]=c;break a}if(d>>>0<=e<<3>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<3)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<3)|0)-1| +0)/(a|0)|0;J[b+320>>2]=8;J[b+324>>2]=8;J[b+116>>2]=a;a=8;break a}a=9;if(d>>>0<=P(e,9)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],9)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],9)|0)-1|0)/(c|0)|0;J[b+320>>2]=9;J[b+324>>2]=9;J[b+116>>2]=c;break a}a=10;if(d>>>0<=P(e,10)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],10)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],10)|0)-1|0)/(c|0)|0;J[b+320>>2]=10;J[b+324>>2]=10;J[b+116>>2]=c;break a}a=11;if(d>>>0<=P(e,11)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],11)|0)-1|0)/(c|0);c=J[b+424>> +2];c=((c+P(J[b+32>>2],11)|0)-1|0)/(c|0)|0;J[b+320>>2]=11;J[b+324>>2]=11;J[b+116>>2]=c;break a}a=12;if(d>>>0<=P(e,12)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],12)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],12)|0)-1|0)/(c|0)|0;J[b+320>>2]=12;J[b+324>>2]=12;J[b+116>>2]=c;break a}a=13;if(d>>>0<=P(e,13)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],13)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],13)|0)-1|0)/(c|0)|0;J[b+320>>2]=13;J[b+324>>2]=13;J[b+116>>2]=c;break a}a=14;if(d>>>0<=P(e,14)>>>0){J[b+112>>2]=((c+P(J[b+ +28>>2],14)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],14)|0)-1|0)/(c|0)|0;J[b+320>>2]=14;J[b+324>>2]=14;J[b+116>>2]=c;break a}a=15;f=J[b+28>>2];if(d>>>0<=P(e,15)>>>0){J[b+112>>2]=((c+P(f,15)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],15)|0)-1|0)/(c|0)|0;J[b+320>>2]=15;J[b+324>>2]=15;J[b+116>>2]=c;break a}J[b+112>>2]=((c+(f<<4)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<4)|0)-1|0)/(a|0)|0;J[b+320>>2]=16;J[b+324>>2]=16;J[b+116>>2]=a;a=16}e=J[b+36>>2];b:{if((e|0)<=0)break b;c=J[b+216>>2]; +if(e>>>0>=8){f=e&-8;d=0;while(1){J[c+40>>2]=a;J[c+36>>2]=a;J[c+656>>2]=a;J[c+652>>2]=a;J[c+568>>2]=a;J[c+564>>2]=a;J[c+480>>2]=a;J[c+476>>2]=a;J[c+392>>2]=a;J[c+388>>2]=a;J[c+304>>2]=a;J[c+300>>2]=a;J[c+216>>2]=a;J[c+212>>2]=a;J[c+128>>2]=a;J[c+124>>2]=a;c=c+704|0;d=d+8|0;if((f|0)!=(d|0))continue;break}}e=e&7;if(!e)break b;d=0;while(1){J[c+40>>2]=a;J[c+36>>2]=a;c=c+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}i=J[b+36>>2];c:{if((i|0)<=0)break c;c=J[b+216>>2];e=J[b+324>>2];l=J[b+76>>2]?8:4;f=J[b+320>> +2];d:{if((l|0)<(f|0)){h=f<<1;if((e|0)>(l|0)){d=e<<1;if((d|0)<(f|0)){a=c;if(i>>>0>=8){h=i&-8;f=0;while(1){J[a+36>>2]=d;J[a+40>>2]=e;J[a+128>>2]=e;J[a+216>>2]=e;J[a+124>>2]=d;J[a+304>>2]=e;J[a+212>>2]=d;J[a+392>>2]=e;J[a+300>>2]=d;J[a+480>>2]=e;J[a+388>>2]=d;J[a+568>>2]=e;J[a+476>>2]=d;J[a+656>>2]=e;J[a+564>>2]=d;J[a+652>>2]=d;a=a+704|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}h=i&7;if(!h)break d;f=0;while(1){J[a+36>>2]=d;J[a+40>>2]=e;a=a+88|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break d}if((e|0)<= +(h|0)){a=c;if(i>>>0>=8){d=i&-8;while(1){J[a+40>>2]=e;J[a+36>>2]=f;J[a+656>>2]=e;J[a+652>>2]=f;J[a+568>>2]=e;J[a+564>>2]=f;J[a+480>>2]=e;J[a+476>>2]=f;J[a+392>>2]=e;J[a+388>>2]=f;J[a+304>>2]=e;J[a+300>>2]=f;J[a+216>>2]=e;J[a+212>>2]=f;J[a+128>>2]=e;J[a+124>>2]=f;a=a+704|0;g=g+8|0;if((d|0)!=(g|0))continue;break}}d=i&7;if(!d)break d;g=0;while(1){J[a+40>>2]=e;J[a+36>>2]=f;a=a+88|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break d}a=c;if(i>>>0>=8){e=i&-8;d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;J[a+656>>2]= +h;J[a+652>>2]=f;J[a+568>>2]=h;J[a+564>>2]=f;J[a+480>>2]=h;J[a+476>>2]=f;J[a+392>>2]=h;J[a+388>>2]=f;J[a+304>>2]=h;J[a+300>>2]=f;J[a+216>>2]=h;J[a+212>>2]=f;J[a+128>>2]=h;J[a+124>>2]=f;a=a+704|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}e=i&7;if(!e)break d;d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;a=a+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break d}m=J[b+316>>2];a=c;while(1){J[a+36>>2]=f;d=e;j=J[a+12>>2];e:{if((m|0)%(j<<1)|0)break e;g=2;while(1){d=P(e,g);if((l|0)<(d|0))break e;g=g<<1;if(!((m|0)%(P(j, +g)|0)|0))continue;break}}J[a+40>>2]=d;g=d<<1;f:{if((g|0)>=(f|0)){if((d|0)<=(h|0))break f;J[a+40>>2]=h;break f}J[a+36>>2]=g}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}m=J[b+312>>2];if((e|0)>(l|0)){h=e<<1;a=c;while(1){d=f;j=J[a+8>>2];g:{if((m|0)%(j<<1)|0)break g;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break g;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=e;J[a+36>>2]=d;h:{if((d|0)<=(h|0)){d=d<<1;if((d|0)>=(e|0))break h;J[a+40>>2]=d;break h}J[a+36>>2]=h}a=a+88|0;k=k+1|0;if((k| +0)!=(i|0))continue;break}break d}k=J[b+316>>2];a=c;while(1){d=f;h=J[a+8>>2];i:{if((m|0)%(h<<1)|0)break i;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break i;g=g<<1;if(!((m|0)%(P(h,g)|0)|0))continue;break}}J[a+36>>2]=d;h=e;j=J[a+12>>2];j:{if((k|0)%(j<<1)|0)break j;g=2;while(1){h=P(e,g);if((l|0)<(h|0))break j;g=g<<1;if(!((k|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=h;g=h<<1;k:{if((g|0)<(d|0)){J[a+36>>2]=g;break k}d=d<<1;if((d|0)>=(h|0))break k;J[a+40>>2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i| +0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247076>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(XE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function qfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=yb-256|0;yb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))eo(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1? +m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h=0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;while(1){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))while(1){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f;b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;Bb[J[d>>2]](b)}b= +f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2];b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;Bb[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){while(1){b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(Bb[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>> +2]=25;Bb[J[i>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=e;i:{if((d&16711680)!=16711680)break i;e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=0;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(e)break i;g=J[c+120>>2];e=J[g+24>>2];if(!(Bb[J[e+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;Bb[J[i>>2]](g)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=b-8|0;d=d<<8;if((b|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=e;J[c+12>>2]=d}j:{if(f){if(g){J[c+128>>2]=0;break j}b=J[c+16>>2]+f|0;f=J[c+12>>2]|(J[c+128>>2]&(-1<< +f^-1))<<24-b;g=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;k:{if((f&16711680)!=16711680)break k;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break k;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+ +112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f}J[c+128>>2]=0;i=J[c+132>>2];if(g|!i)break j;e=J[c+136>>2];while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[e|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){g=J[c+120>>2];d=J[g+24>>2];if(!(Bb[J[d+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Bb[J[p>>2]](g)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+ +4>>2]}d=b;l:{if((f&16711680)!=16711680)break l;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break l;g=J[c+120>>2];b=J[g+24>>2];if(!(Bb[J[b+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Bb[J[p>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}e=e+1|0;i=i-1|0;if(i)continue;break}}J[c+132>>2]=0}b=J[c+124>>2];m:{if(J[c+108>>2]){b=J[((b<<2)+c|0)+92>>2];J[b+960>>2]=J[b+960>>2]+1;break m}b=J[((b<<2)+ +c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;Bb[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<>2]|f<<24-b;d=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!=16711680)break n;b=J[c+112>>2];J[c+112>> +2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2]; +d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue; +break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;gj(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];fj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Bb[J[d+ +12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Bb[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Bb[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}CE(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d= +j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;gj(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}yb=n+256|0;return 1}function VZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=yb-80|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= +J[a+72>>2];t:{if(!f)break t;if(!c|!(Bb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Bb[J[J[f>>2]+44>>2]](f)|0;Cl(d+68|0,c);c=J[J[g>>2]+36>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Uf(c,405540,405548,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[194219]=0;e=_(e|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[194219]= +0;j=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break F;break b;case 1:break G;default:break F}J[194219]=0;j=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break b}c=J[J[d+68>>2]+4>>2];H:{if(!c)break H;e=J[J[c>>2]+8>>2];J[194219]=0;e=_(e|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break c;I:switch(e-1|0){case 0:J[194219]=0;l=O[c+8>>3];e=J[194219];J[194219]=0; +if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194219]=0;l=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break c}o=d,p=uf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);c=J[194219];J[194219]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194219]=0;c=_(1078,64)|0;e=J[194219];J[194219]= +0;if((e|0)==1)break D;J[d+32>>2]=c;J[d+36>>2]=12;J[d+40>>2]=-2147483632;e=J[104364];J[c+40>>2]=J[104363];J[c+44>>2]=e;e=J[104362];J[c+32>>2]=J[104361];J[c+36>>2]=e;e=J[104360];J[c+24>>2]=J[104359];J[c+28>>2]=e;e=J[104358];J[c+16>>2]=J[104357];J[c+20>>2]=e;e=J[104356];J[c+8>>2]=J[104355];J[c+12>>2]=e;e=J[104354];J[c>>2]=J[104353];J[c+4>>2]=e;J[c+48>>2]=0;e=h+5|0;if(e>>>0>=1073741808){J[194219]=0;fa(1800,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break d}J:{if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0; +J[d+4>>2]=0;H[d+11|0]=e;c=d;break J}c=e|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break g}J[194219]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[194219];J[194219]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+16>>2]=J[104253];e=J[104252];J[c+8>>2]=J[104251];J[c+12>>2]=e;e=J[104250];J[c>>2]=J[104249];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=pc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);c=J[194219];J[194219]=0;if((c|0)== +1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Lb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;if(!c)break u;f=Uf(c,405540,405548,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+ +68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a=Z()|0;if(H[d+27|0]>=0)break A;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Lb(J[d>>2]);break f}a=Z()|0;break a}J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break h;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c| +0)!=1)break w;break h}J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break h;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break h}c=J[J[d+72>>2]-8>>2];K:{if(!c){i=0;break K}g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;i=0;L:switch(g-1|0){case 0:J[194219]=0;l=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break K;break i;case 1:break L;default:break K}J[194219]= +0;l=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i}o=d,p=uf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);a=J[194219];J[194219]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104375];J[a+32>>2]=J[104374];J[a+36>>2]=f;f=J[104373]; +J[a+24>>2]=J[104372];J[a+28>>2]=f;f=J[104371];J[a+16>>2]=J[104370];J[a+20>>2]=f;f=J[104369];J[a+8>>2]=J[104368];J[a+12>>2]=f;f=J[104367];J[a>>2]=J[104366];J[a+4>>2]=f;J[a+40>>2]=0;f=g+5|0;if(f>>>0>=1073741808){J[194219]=0;fa(1800,d|0);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break l}M:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;a=d;break M}a=f|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break l}J[194219]=0;e=a+1|0;a=_(1078,e<<2)|0;h= +J[194219];J[194219]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104253];f=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=f;f=J[104250];J[a>>2]=J[104249];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=pc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);a=J[194219];J[194219]=0;if((a| +0)==1)break q;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);c=K[d+55|0]}if(c<<24>>24>=0)break u;Lb(J[d+44>>2])}a=J[d+68>>2];if(!a)break t;J[d+72>>2]=a;Lb(a)}yb=d+80|0;return}a=Z()|0;break j}a=Z()|0;break p}a=Z()|0;if(H[d+27|0]>=0)break p;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break k;Lb(J[d>>2]);break k}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break j;Lb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Lb(J[d+44>>2]);break a}a=Z()|0;break a}a=Z()| +0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Lb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Lb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Lb(b)}aa(a|0);B()}function fY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=yb-48|0;yb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2]; +c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(bc(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Uc(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;while(1){j=g;g=K[i|0];if((j|0)>= +(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;while(1){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h&128))break g;c=0;h:{if(!l){while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c;if((j|0)!=(r|0))continue;break}c=g+1|0;break h}while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m,t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>> +0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;Fc(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=ic(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=ic(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(bc(q,h+J[o+188>>2]|0))break c;if(Uc(q,i))break c; +J[k+24>>2]=J[q+32>>2];j=8;m=J[q+36>>2];e=J[k+24>>2];k:{if(m>>>0>>0)break k;l:{m:{n:{o:{p:{f=K[e|0];switch((f&3)-1|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}c=e+2|0;if(m>>>0>>0)break k;e=H[e+1|0];h=e>>4;n=e<<28>>28;break l}c=e+3|0;if(m>>>0>>0)break k;n=H[e+2|0];h=H[e+1|0];break l}c=e+5|0;if(m>>>0>>0)break k;h=K[e+3|0]|K[e+4|0]<<8;n=(h<<8|h>>>8)<<16>>16;h=K[e+1|0]|K[e+2|0]<<8;h=(h<<8|h>>>8)<<16>>16;break l}c=e+7|0;if(m>>>0>>0)break k;n=K[e+6|0]|(K[e+5|0]<<8|K[e+ +4|0]<<16);h=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16)}l=f>>>2&3;p=l;q:{r:switch(l-1|0){case 0:e=c+1|0;if(e>>>0>m>>>0)break k;c=K[c|0];p=c&15;l=c>>>4|0;c=e;break q;case 1:e=c+2|0;if(e>>>0>m>>>0)break k;p=K[c+1|0];l=K[c|0];c=e;break q;case 2:break r;default:break q}e=c+4|0;if(e>>>0>m>>>0)break k;p=K[c+3|0]|K[c+2|0]<<8;l=K[c+1|0]|K[c|0]<<8;c=e}s:{t:{u:{v:{f=f>>>4|0;switch((f&3)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}e=c+1|0;if(e>>>0>m>>>0)break k;g=H[c|0]<<8;c=e;break s}e=c+2|0; +if(e>>>0>m>>>0)break k;c=K[c|0]|K[c+1|0]<<8;g=(c<<8|c>>>8)<<16>>16;c=e;break s}e=c+3|0;if(e>>>0>m>>>0)break k;g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);c=e}J[k+8>>2]=h;J[k+44>>2]=n;J[k+36>>2]=l;J[k+32>>2]=p;J[k+40>>2]=g;J[k+28>>2]=f>>>2;J[k+24>>2]=c;j=0}if(j)break g;w:{x:{y:{z:{e=J[k+28>>2];switch(e|0){case 0:break x;case 2:break y;case 1:break z;default:break g}}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0<=P(i,15)>>>0)break w;break g}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0>P(i+1>>>1|0,255)>>>0)break g;break w}c= +J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(ko(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g= +J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0;n=P(b,g);g=J[a+88>>2]+(i?0:P(c,g-1|0))|0;B:{C:switch(e|0){case 0:a=p-d<<3;h=a>>>0>>0?a:n;if(!h)break A;e=128;j=0;i=g;a=b;c=h;while(1){if(!((c^h)&7)){j=K[d|0];d=d+1|0}l=j<<24>>31&e|l;a=a-1|0;D:{if(!a){H[i|0]=l;l=0;a=b;g=g+m|0;i=g;f=128;break D}f=e>>>1|0;if(e>>>0>1)break D;H[i|0]=l;i=i+1|0;l=0;f=128}e=f;j=j<<1;c=c-1|0;if(c)continue;break}if((e|0)!=128)break B;break A;case 1:if(!n)break A;f=1;h=128;i=g;c=b;a=0;j=0;e=1; +while(1){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;while(1){H:{if(!e){j=a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0>1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B;break A;case 2:break C;default:break A}if(!n)break A; +j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}Fc(q);break b}Fc(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+ +12>>2];g=J[o+188>>2];c=J[o+104>>2];oh(J[a+188>>2]);J[a+176>>2]=0;u=fA(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=ic(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>> +2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Sb(J[c>>2],b),J[v>>2]=w;v=c,w=Sb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Sb(f,b),J[v+40>>2]=w;v=a,w=Sb(J[a+52>>2],d),J[v+52>>2]=w}hi(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}yb=k+48|0;return u|0}function Nk(a){a=a|0;var b=0,c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a-60>>2];h=wc(1,28);if(h){d=yb-48|0;yb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=Ht(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;xc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= +Ht(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;xc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=yb-48|0;yb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0; +H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[194219]=0;I[a+44>>1]=1;c=ca(585,b|0,1819239265)|0;b=J[194219];J[194219]=0;e:{f:{if((b|0)==1)break f;J[194219]=0;g:{if(!c)break g;b=J[c>>2];if(!b)break g;J[c>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break f;H[a+28|0]=0;J[a+36>>2]=c;f=J[c+12>>2];J[a+4>>2]=f;b=J[c+16>>2];J[a+12>>2]=b;J[a+8>>2]=b+f;J[a+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823: +b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[194219]=0;fa(583,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(f){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break f}yb=a+48|0;break e}b=Z()|0;gd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;xc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+ +25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[194219]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b=_(584,i|0)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)==1)break i;J[d+40>>2]=b;J[194219]=0;H[d+44|0]=1;c=ca(585,i|0,1735162214)|0;a=J[194219];J[194219]=0;if((a|0)==1)break i;J[194219]=0;j:{if(!c)break j;a=J[c>>2];if(!a)break j;J[c>>2]=a+1}a=J[194219];J[194219]=0;if((a|0)==1)break i;H[d+28|0]=0;J[d+36>>2]=c;b=J[c+12>>2];J[d+4>>2]=b;a=J[c+16>>2];J[d+12>>2]=a;J[d+8>>2]= +a+b;J[d+32>>2]=0;if(a>>>0>67108863)a=1073741823;else{a=a<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[d+16>>2]=a;J[d+24>>2]=0;J[d>>2]=0;J[194219]=0;fa(583,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break i;J[d+36>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(b){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;a=J[194219];J[194219]=0;if((a|0)==1)break i}J[h+24>>2]=c;n=i+132|0;while(1){a=J[n>>2];if(a)break h;if(!J[i+48>>2]){a=169776;break h}j=J[n-84>>2];g=wc(1,20);if(g){e=yb-48|0;yb=e;J[g+8>>2]=0; +J[g+12>>2]=0;J[g>>2]=0;J[g+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[194219]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,j|0)|0;a=J[194219];J[194219]=0;k:{l:{m:{n:{if((a|0)==1)break n;J[e+40>>2]=b;J[194219]=0;H[e+44|0]=1;b=ca(585,j|0,1735811442)|0;a=J[194219];J[194219]=0;if((a|0)==1)break n;J[194219]=0;c=ca(752,e|0,b|0)|0;a=J[194219];J[194219]= +0;if((a|0)==1)break n;J[g>>2]=c;o:{a=J[e+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break o;c=J[g>>2]}p:{q:{r:{a=c?c:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];s:{if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))){f=0;break s}f=J[j+32>>2];if((f|0)!=-1)break s;J[194219]=0;f=_(582,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break r;c=J[g>>2]}J[g+4>>2]=f;b=J[g+8>>2];if((b|0)<0)break k;a=c?c:169776;k=M[a+16>>2]<20?169776:J[a+12>>2];f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+ +11|0]<<24);c=K[k+6|0]|K[k+7|0]<<8;j=c<<8|c>>>8;l=j&65535;if(l>>>0<=b>>>0)break p;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(l>>>0>a>>>0)continue;break}if(a>>>0<=536870911){b=jc(J[g+16>>2],a<<3);if(b)break q;b=J[g+8>>2];if(b>>>0>=a>>>0)break p}J[g+8>>2]=b^-1;break k}c=Z()|0;break m}J[g+8>>2]=a;J[g+16>>2]=b}J[g+12>>2]=l;if(!c)break k;a=J[g>>2];a=a?a:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];a=K[a+4|0]|K[a+5|0]<<8;if(!a)break l;p=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;q=l>>>0<=1?1:l;o=(a<<8|a>>>8)& +65535;r=o>>>0<=1?1:o;m=0;while(1){k=(P(m,o)<<1)+p|0;c=0;f=-1;a=-1;while(1){t:{b=(c<<1)+k|0;u:{if(!(K[b|0]|K[b+1|0]<<8))break u;if((a|0)==-1){a=c;break u}j=-1;l=(f|0)==-1;b=-1;f=c;if(!l)break t}j=a;b=f;c=c+1|0;if((r|0)!=(c|0))continue}break}a=J[g+16>>2]+(m<<3)|0;J[a>>2]=j;J[a+4>>2]=b;m=m+1|0;if((q|0)!=(m|0))continue;break}break k}ha(0)|0;_b();B()}c=Z()|0;gd(e)}if(J[g+8>>2]){J[g+12>>2]=0;Lb(J[g+16>>2])}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;aa(c|0);B()}a=l>>>0<=1?1:l;l=a&3;f=0;c=0;if((j&65535)>>>0>= +4){b=a&65532;j=0;while(1){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;while(1){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}yb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[194219]=0;fa(583, +b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Lb(J[a+16>>2])}Lb(a);break v}ha(0)|0;_b();B()}continue}}a=Z()|0;gd(d);aa(a|0);B()}J[h>>2]=a;c=i+68|0;while(1){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=DI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Ok(a);continue}break}J[h+4>>2]=a;c=i+96|0;while(1){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=To(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Ok(a);continue}break}J[h+ +8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Pe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}yb=d+48|0}return h|0}function aX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-176|0;yb=g;p=a+16|0;q=a+12|0;m=J[188186];l=1;while(1){a:{b:{h=wc(1,126508);if(h){Pz(h,228781,0);c=Rb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Rb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; +J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;b=c+16|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=yb-16|0;yb=k;d:{e:{f:{if(K[xq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[194219]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d; +J[d+4>>2]=J[d+4>>2]+1;d=J[194219];J[194219]=0;g:{h:{i:{if((d|0)!=1){J[194219]=0;n=ca(3536,e|0,777160)|0;d=J[194219];J[194219]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Bb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194219]=0;f=_(i|0,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ +8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[194219]=0;_(i|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Bb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0; +d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break e;a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Ey(e,J[e+16>>2]|f)}yb=k+16|0;break d}ha(0)|0;_b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| +0]-10|0){case 0:case 3:H[c+18|0]=0;break;default:break p}q:switch(K[c+19|0]-10|0){case 0:case 3:H[c+19|0]=0;break;default:break q}r:switch(K[c+20|0]-10|0){case 0:case 3:H[c+20|0]=0;break;default:break r}s:switch(K[c+21|0]-10|0){case 0:case 3:H[c+21|0]=0;break;default:break s}t:switch(K[c+22|0]-10|0){case 0:case 3:H[c+22|0]=0;break;default:break t}u:switch(K[c+23|0]-10|0){case 0:case 3:H[c+23|0]=0;break;default:break u}v:switch(K[c+24|0]-10|0){case 0:case 3:H[c+24|0]=0;break;default:break v}w:switch(K[c+ +25|0]-10|0){case 0:case 3:H[c+25|0]=0;break;default:break w}x:switch(K[c+26|0]-10|0){case 0:case 3:H[c+26|0]=0;break;default:break x}y:switch(K[c+27|0]-10|0){case 0:case 3:H[c+27|0]=0;break;default:break y}z:switch(K[c+28|0]-10|0){case 0:case 3:H[c+28|0]=0;break;default:break z}A:switch(K[c+29|0]-10|0){case 0:case 3:H[c+29|0]=0;break;default:break A}B:switch(K[c+30|0]-10|0){case 0:case 3:H[c+30|0]=0;break;default:break B}C:switch(K[c+31|0]-10|0){case 0:case 3:H[c+31|0]=0;break;default:break C}D:switch(K[c+ +32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!gc(b,228144),J[r+36>>2]=s;break c}b=J[g+168>>2];qc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Uy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| +0;if(ac(b)>>>0<=99){b=ac(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(te(g- -64|0,10))break I;while(1){J:{e=yb-16|0;yb=e;J[a+4>>2]=0;xq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;O:{P:{if((d|0)==1)break P;J[194219]=0;b=_(3563,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;b=a+b|0;d=J[b+16>> +2];f=J[194219];J[194219]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break L}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Oj(J[J[a>>2]-12>>2]+a|0,d)}yb=e+16|0;break K}ha(0)|0;_b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ +64|0]==37)break H;J[g+48>>2]=100;Tc(m,228724,g+48|0);break H}if(!dd(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Wj(g- -64|0,c,h)}b=Uy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Tc(m,228610,g+32|0);za(1);B()}J[g+16>>2]=48;Tc(m,228610,g+16|0);za(1);B()}J[g>>2]=126508;Tc(m,228610,g);za(1);B()}b=J[g+168>>2];Wj(J[b+36>>2]?228688:228710,c,h);e=g- -64|0;Nb(e,738880,99);o=0;H[g+163|0]=0;Wj(e,c,h);Wj(228683,c,h);if(!J[b+36>>2])break a;Wj(228676,c,h); +Wj(228669,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(gc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; +break}d=0;while(1){b=J[(d<<2)+h>>2];if(b)while(1){e=J[b>>2];Lb(J[b+4>>2]);Lb(b);b=e;if(b)continue;break}d=d+1|0;if((d|0)!=31627)continue;break}Lb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}yb=g+176|0;return b|0}function vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= +0,u=0,v=0;c=yb-48|0;yb=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(Bb[J[g+12>>2]](i)| +0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(Bb[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(Bb[J[d+12>>2]](g)|0))break a;f= +J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(Bb[J[g+12>>2]](d)|0))break a;J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;while(1){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}n=1;if(J[a+316>>2]>0)while(1){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<< +2)+k|0)+44>>2];e=J[c+44>>2];v=J[e+380>>2];r=J[e+384>>2];g=0;e:{if((h|0)==(m|0))break e;h=(i^j)-i|0;while(1){d=g;g=d+1|0;m=h>>>0>1;h=h>>>1|0;if(m)continue;break}if(d>>>0<11)break e;d=J[e>>2];J[d+20>>2]=6;Bb[J[d>>2]](e)}h=J[l+(g<<2)>>2];m=J[c+24>>2];d=H[(g+l|0)+1024|0];if(!d){l=J[e>>2];J[l+20>>2]=41;Bb[J[l>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){f=J[c+44>>2];e=J[f+24>>2];if(!(Bb[J[e+12>>2]](f)| +0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;f:{if((h&16711680)!=16711680)break f;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break f;f=J[c+44>>2];d=J[f+24>>2];if(!(Bb[J[d+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;if(g){d=d+g|0;h=(i+j&(-1<=8)while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e= +J[c+44>>2];g=J[e+24>>2];if(!(Bb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d;g:{if((h&16711680)!=16711680)break g;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break g;e=J[c+44>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h}h:{if((r|0)<=0)break h;e=1;i:while(1){l=0;g=e;while(1){j=L[(J[(g<<2)+v>>2]<<1)+t>>1];if(j){if(l>>> +0>=16)while(1){i=J[p+960>>2];e=H[p+1264|0];if(!e){m=J[c+44>>2];o=J[m>>2];J[o+20>>2]=41;Bb[J[o>>2]](m)}d=d+e|0;h=(i&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Bb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;j:{if((h&16711680)!=16711680)break j;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break j;i=J[c+44>>2];d=J[i+24>>2];if(!(Bb[J[d+ +12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=(l|0)>31;l=l-16|0;if(e)continue;break}i=1;m=j<<16>>16;e=m>>31;e=(e^m)-e|0;k:{if(e>>>0<2)break k;while(1){j=i;i=i+1|0;o=e>>>0>3;e=e>>>1|0;if(o)continue;break}if(j>>>0<10)break k;e=J[c+44>>2];j=J[e>>2];J[j+20>>2]=6;Bb[J[j>>2]](e)}e=(l<<4)+i|0;j=J[(e<<2)+p>>2];e=H[(e+p|0)+1024|0];if(!e){l=J[c+44>>2];o=J[l>>2];J[o+20>>2]=41;Bb[J[o>>2]](l)}j=j&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){j=J[c+44>>2];d=J[j+24>>2];if(!(Bb[J[d+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e;l:{if((h&16711680)!=16711680)break l;e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break l;j=J[c+44>>2];e=J[j+24>>2];if(!(Bb[J[e+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d-8|0;h=h<<8;if((d|0)>15)continue;break}d=e+i|0; +h=(m+(m>>15)&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Bb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(Bb[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue; +break}J[c+24>>2]=d;J[c+20>>2]=h;e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i=J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;Bb[J[j>>2]](i)}e=e&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n; +g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(Bb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>>1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>> +2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}yb=c+48|0;return n|0}function Rfa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Bb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}J[d+ +28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Bb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Bb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>> +2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Bb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+ +1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(Bb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Bb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>>2];d=J[b>> +2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(Bb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Bb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r;if(Bb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>> +2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Bb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Bb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>>2];J[b>>2]= +c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Bb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Bb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Bb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Bb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Bb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Bb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>>2]=c;B:{if(c)break B; +if(Bb[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(Bb[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(Bb[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(Bb[J[b+12>>2]](a)|0)break E; +b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(Bb[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(Bb[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(Bb[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(Bb[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(Bb[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Bb[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]= +2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Bb[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(Bb[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function Yda(a,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=yb-16|0;yb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2]; +d=1;break a;case 2:J[J[c>>2]>>2]=J[a+56>>2];d=1;break a;case 3:J[J[c>>2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>>1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>>1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a; +case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>>2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>>1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>> +2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; +case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}J[J[c>>2]>>2]=J[a+188>>2];d=1;break a}d=1;I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break a}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];d=1;break a}J[J[c>>2]>>2]=J[a+68>>2];d=1;break a}J[J[c>>2]>>2]=J[a+72>>2];d=1;break a}J[J[c>>2]>>2]=J[a+76>>2];d=1;break a}d=1;r:switch(L[a+86>>1]-1|0){case 0:I[J[c>>2]>>1]=2;break a;case 1:I[J[c>>2]>>1]=1;break a;case 2:I[J[c>>2]>>1]=3;break a;case 3:break r; +default:break a}I[J[c>>2]>>1]=0;break a}I[J[c>>2]>>1]=L[a+86>>1];d=1;break a}J[J[c>>2]>>2]=J[a- -64>>2];d=1;break a}I[J[c>>2]>>1]=L[a+196>>1];J[J[c+4>>2]>>2]=J[a+200>>2];d=1;break a}I[J[c>>2]>>1]=L[a+208>>1];d=1;break a}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];d=1;break a}J[J[c>>2]>>2]=J[a+216>>2];d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break a;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+8>>2]>>2]=J[a+224>>2];break a}J[J[c>>2]>>2]=J[a+212>>2];d=1;break a}J[J[c>>2]>>2]=J[a+232>>2];d=1;break a}s:{e= +lk(a,b);t:{if(!e){c=270150;b=b>>>0>65535?266465:267158;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266465:267158}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Qb(i,273062,269918,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ +P(a,12)|0)+4>>2]<2)break v;w:{x:{b=J[e>>2];switch(b-321|0){case 0:case 15:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==297|(b|0)==530)break v}J[J[c>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}f=f+P(a,12)|0;if(J[f+4>>2]<=0)break a;a=J[f+8>>2];b=0;while(1){d=0;y:{z:{A:switch(J[e+8>>2]-1|0){case 0:case 6:H[J[c>>2]]=K[a|0];break z;case 5:H[J[c>>2]]=K[a|0];break z;case 2:I[J[c>>2]>>1]=L[a>>1];break z;case 7:I[J[c>> +2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283384>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}yb=h+16|0;return d|0}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;i=yb-1376|0;yb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){rf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];oc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;Lo(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;oc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2];e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f= +J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;while(1){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{while(1){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(kf(J[f+148>>2],c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!= +(d&65280))break i}c=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))c=!K[b+21|0]&(d&287)==257;f=J[b+32>>2];if(f){d=K[f|0]|K[f+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;k:{if(!(J[b+16>>2]&J[e+4>>2]))break k;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break k;l=J[b+24>>2];l:{if(l){if(!(Bb[l|0](e,d,J[b+28>>2])|0))break k;f=J[b+32>>2];break l}if(!c)break i}if(f)J[b+32>>2]=f+2;e=J[b+4>>2];J[(i+1120|0)+(j<<2)>>2]=e;g=J[h+80>>2];c=K[(g+P(e,20)|0)+14|0];d=c&16?0:c&15;f=c>>>5|0;if(!u)break g;if((f| +0)==(p|0)&(d|0)==(m|0))break e;c=0;switch(s|0){case 0:break h;case 1:break d;default:break e}}if(c)break f}e=J[b+4>>2];if((g|0)>(e|0))continue;break}c=J[b+36>>2];break d}f=J[h+72>>2];if(!f)break d;l=J[h+84>>2];s=l-6|0;while(1){t=P(f,20);d=K[s+t|0];if((p|0)!=(d>>>5|0))break d;if(!(!(d&15)|d&16)){f=f-1|0;if(f)continue;break d}break}s=2;f=J[b+12>>2];l=(l+t|0)-20|0;d=L[l+12>>1];if(f&d&14)break e;if(!(d&8))break d;if(Cd(J[b+8>>2],J[l>>2],d,f))break d;e=J[b+4>>2];g=J[h+80>>2];break e}if(!d|((f|0)==(p|0)| +c>>>0<32))break e;c=0;break d}c=J[b+4>>2]+1|0;break d}c=1;d=P(e,20)+g|0;m:{if(!(K[d+12|0]&4))break m;d=K[d+14|0];if(!(d&16))break m;c=d&15}r=c+r|0;j=j+1|0;if((k|0)!=(j|0))continue;break}j=J[h+64>>2];d=P(j,20)+g|0;c=1;n:{if(!(K[d+12|0]&4))break n;d=K[d+14|0];c=1;if(!(d&16))break n;c=d&15}g=e+1|0;J[i+1120>>2]=j;d=c+r|0;c=J[b+88>>2];o:{if(!J[c+156>>2]){r=0;break o}f=rf(c);e=J[b+88>>2];r=J[e+64>>2];c=i+96|0;Ob(c,0,1024);if(n){e=f+j|0;J[i+48>>2]=e;J[i+1120>>2]=e;sf(c,1024,106543,i+48|0);if((q&65535)>>> +0>=2){o=i+1120|0;e=ac(c)+c|0;c=1;while(1){h=(i+1120|0)+(c<<2)|0;j=f+J[h>>2]|0;J[h>>2]=j;H[e|0]=44;J[i+32>>2]=j;e=e+1|0;sf(e,o-e|0,106543,i+32|0);e=ac(e)+e|0;c=c+1|0;if((k|0)!=(c|0))continue;break}}e=J[b+88>>2]}g=f+g|0;c=J[b+80>>2];J[i+16>>2]=i+96;oc(e,c,129909,i+16|0)}p=i+1120|0;a=K[a|0]|K[a+1|0]<<8;m=(a<<8|a>>>8)&65535;a=d;j=0;e=b;d=J[b+88>>2];b=J[d+64>>2];if(g-b>>>0>=2)Ld(d,b,g);c=1;b=J[d+80>>2];g=L[(b+P(J[p>>2],20)|0)+12>>1];o=!(g&8);g=!(g&2);p:{if(k>>>0<=1)break p;while(1){if(K[(b+P(J[p+(c<<2)>> +2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0))continue;break p}break}o=1;g=1}n=g&o;if(n){c=K[d+141|0];while(1){c=c+1&255;c=c>>>0<=1?1:c;if(!(c&7))continue;break}H[d+141|0]=c;j=c<<5&224}c=n?4:0;b=b+P(J[d+64>>2],20)|0;g=K[b+14|0];f=g&16?g&15:1;h=K[b+12|0]&4;q:{if(!n)break q;H[b+14|0]=a&15|j|16;a=J[d+80>>2]+P(J[d+64>>2],20)|0;b=L[a+16>>1];if((b&31)!=12)break q;I[a+16>>1]=b&224|7}b=h?f:1;em(e,m,c,1,0);c=J[e+88>>2];if(fc(c,1,1)){a=J[c+64>>2];r:{if(a>>>0>2]){f=J[c+72>>2];h=J[c+84>>2];a=J[c+80>>2]+ +P(a,20)|0;break r}h=J[c+84>>2];f=J[c+72>>2];a=f-1|0;a=h+P(a>>>0<=f>>>0?a:0,20)|0}f=P(f,20)+h|0;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[f+16>>2]=J[a+16>>2];h=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=h;J[f>>2]=m;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}f=0-b|0;s:{if(k>>>0<2){a=b;break s}c=J[d+64>>2];h=1;a=b;while(1){t:{m=p+(h<<2)|0;if(M[m>>2]<=c>>>0)break t;if(n){f=b+f|0;while(1){if(!K[d+60|0])break t;g=J[d+80>>2]+P(c,20)|0;c=K[g+14|0];c=c&16?0:c&15;c=c?c:a;H[g+14|0]=f+(a>>>0>c>>>0?c:a)&15| +j;u:{if(K[d+62|0]){v:{if(J[d+84>>2]==J[d+80>>2]){c=J[d+72>>2];if((c|0)==J[d+64>>2])break v}g=fc(d,1,1);c=J[d+64>>2];if(!g)break u;c=J[d+80>>2]+P(c,20)|0;q=J[c+4>>2];g=J[d+84>>2]+P(J[d+72>>2],20)|0;J[g>>2]=J[c>>2];J[g+4>>2]=q;J[g+16>>2]=J[c+16>>2];q=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=q;c=J[d+72>>2]}J[d+72>>2]=c+1}c=J[d+64>>2]+1|0;J[d+64>>2]=c}if(M[m>>2]>c>>>0)continue;break}break t}if(!K[d+60|0])break t;a=1;if(!K[d+62|0])while(1){c=c+1|0;J[d+64>>2]=c;if(M[m>>2]>c>>>0)continue;break t}while(1){w:{if(a& +255){x:{if(J[d+84>>2]==J[d+80>>2]){a=c;if(J[d+72>>2]==(c|0))break x}a=fc(d,1,1);c=J[d+64>>2];if(!a)break w;c=J[d+80>>2]+P(c,20)|0;g=J[c+4>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[c>>2];J[a+4>>2]=g;J[a+16>>2]=J[c+16>>2];g=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=g;c=J[d+64>>2];a=J[d+72>>2]}J[d+72>>2]=a+1}c=c+1|0;J[d+64>>2]=c}if(!K[d+60|0]|M[m>>2]<=c>>>0)break t;a=K[d+62|0];continue}}a=J[d+80>>2]+P(c,20)|0;f=L[a+12>>1];g=K[a+14|0];c=c+1|0;J[d+64>>2]=c;a=f&4?g&16?g&15:1:1;f=0-a|0;b=a+b|0;h=h+1| +0;if((k|0)!=(h|0))continue;break}}y:{if(!(g>>>0>31&o))break y;c=J[d+64>>2];if(c>>>0>=M[d+68>>2])break y;f=b+f|0;while(1){k=J[d+80>>2]+P(c,20)|0;b=K[k+14|0];if((b^g)>>>0>31|b&16)break y;b=b&15;if(!b)break y;H[k+14|0]=f+(a>>>0>>0?a:b)&15|j;c=c+1|0;if(c>>>0>2])continue;break}}o=1;a=J[e+88>>2];if(!J[a+156>>2])break a;rf(a);a=J[e+80>>2];b=J[e+88>>2];J[i>>2]=r;oc(b,a,129931,i);break a}a=J[b+88>>2];if(!(K[a+16|0]&64))break a;e=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b: +c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}yb=i+1376|0;return o}function zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; +g=yb-48|0;yb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=Bb[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=Bb[J[a+516>>2]](a,1128678962,f,c)|0;J[g+40>>2]=c;if(c)break a}c=Bb[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+40>>2]=c;if(c)break a;o=J[f+8>>2];c=Oc(f,96880,g+24|0);J[g+40>>2]=c;if(c)break a;l=L[g+30>>1];j=L[g+36>>1];c=uc(r,80,g+40|0);J[a+736>>2]=c;if(J[g+40>>2])break a;i=L[g+30>>1];J[c>>2]=i;x=(j|0)==((l<<2)+6|0);break b}i=J[e>>2];c=e}t=P(i,24);q=J[a+ +12>>2];p=q>>>16|0;u=P(p,12);v=(i<<1)+3&-4;y=P(i,p);w=y<<2;if(!e){e=c;c=((((P(i,5)+t|0)+v|0)+u|0)+w|0)+20|0;J[e+16>>2]=c;l=uc(r,c,g+40|0);if(J[g+40>>2])break a;J[J[a+736>>2]+12>>2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q=m&65532;while(1){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0; +if((q|0)!=(k|0))continue;break}}if(!z)break c;k=i<<2;while(1){J[P(d,12)+n>>2]=c;d=d+1|0;c=c+k|0;h=h+1|0;if((z|0)!=(h|0))continue;break}}d:{if(!i)break d;n=i&7;d=e+w|0;k=0;e:{if(i-1>>>0<7){c=0;break e}e=i&-8;c=0;h=0;while(1){J[P(c,24)+j>>2]=d;J[P(c|1,24)+j>>2]=d+5;J[P(c|2,24)+j>>2]=d+10;J[P(c|3,24)+j>>2]=d+15;J[P(c|4,24)+j>>2]=d+20;J[P(c|5,24)+j>>2]=d+25;J[P(c|6,24)+j>>2]=d+30;J[P(c|7,24)+j>>2]=d+35;c=c+8|0;d=d+40|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}if(!n)break d;while(1){J[P(c,24)+j>>2]=d;c= +c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=bc(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;while(1){c=Oc(f,96928,g+4|0);J[g+40>>2]=c;if(c)break a;c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2|0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>> +2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Ub(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Lv(a);c=bc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Uc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=_c(f),J[A+4>>2]=B;_c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=ie(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=_c(f); +else c=65535;J[e+8>>2]=c;Kv(J[a+736>>2],i,J[e>>2],k);Fc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Bb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Bb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Bb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>> +2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g;e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=yb-16|0;yb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Bb[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=sc(e,f);if(J[c+12>>2])break h;j=Ad(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d, +B=uc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Ad(e,4);J[c+12>>2]=k;if(k)break h;k=sc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=sc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Gv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Ub(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=bc(e,j);J[c+12>>2]=f;if(f)break h;f=Uc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A= +o,B=ie(e),J[A>>2]=B;A=o,B=_c(e),I[A+4>>1]=B;l=_c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Fc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=Fv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}yb=c+16|0}if(!b)break a;c=uc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Nb(c,J[a+ +12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e|0;J[f+P(d|1,12)>>2]=n;n=e+n|0;J[f+P(d|2,12)>>2]=n;n=e+n|0;J[f+P(d|3,12)>>2]=n;e=e+n|0;d=d+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break k;j=i<<2;while(1){J[f+P(d,12)>>2]=e;d=d+1|0;e=e+j|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}l:{if(!i)break l;d=a+w|0;if((i|0)!=1){h=i&-2;a=0;while(1){J[c>>2]=d;m:{n:{o:{e= +J[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break o;if((e|0)!=1936486004)break m;m=10564;break n}m=10150;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=10287;break n}m=10426}J[c>>2]=m}J[c+24>>2]=d+5;p:{q:{r:{s:{e=J[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break s;if((e|0)!=1936486004)break p;m=10564;break q}if((e|0)==2003072104)break r;m=10150;if((e|0)==2003265652)break q;break p}m=10426;break q}m=10287}J[c+24>>2]=m}c=c+48|0;d=d+10|0;a=a+2|0;if((h|0)!=(a|0))continue; +break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}yb=g+48|0;return J[g+40>>2]}function Af(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(Is(a)){if(!(c?b:0)){c=K[238256]|K[238257]<<8|(K[238258]<<16|K[238259]<<24);b=K[238252]|K[238253]<<8|(K[238254]<<16|K[238255]<<24);H[a+ +125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[238251]|K[238252]<<8|(K[238253]<<16|K[238254]<<24);b=K[238247]|K[238248]<<8|(K[238249]<<16|K[238250]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127|0]=c>>>24;c=K[238243]|K[238244]<<8|(K[238245]<<16|K[238246]<<24);b=K[238239]|K[238240]<<8|(K[238241]<<16|K[238242]<<24);H[a+112|0]=b;H[a+113| +0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116|0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[238235]|K[238236]<<8|(K[238237]<<16|K[238238]<<24);b=K[238231]|K[238232]<<8|(K[238233]<<16|K[238234]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111|0]=c>>>24;c=K[238227]|K[238228]<<8|(K[238229]<<16|K[238230]<<24);b=K[238223]|K[238224]<<8|(K[238225]<<16|K[238226]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]= +b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238219]|K[238220]<<8|(K[238221]<<16|K[238222]<<24);b=K[238215]|K[238216]<<8|(K[238217]<<16|K[238218]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238211]|K[238212]<<8|(K[238213]<<16|K[238214]<<24);b=K[238207]|K[238208]<<8|(K[238209]<<16|K[238210]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84| +0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238203]|K[238204]<<8|(K[238205]<<16|K[238206]<<24);b=K[238199]|K[238200]<<8|(K[238201]<<16|K[238202]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}g=Q(Q(b>>>0)*Q(c>>>0));f=1;a:{if(d>>>0<2)break a;f=4;if(d>>>0<5)break a;f=d>>>0>8?24:8}if(Q(Q(g*Q(f>>>0))*Q(.125))>Q(1073741824)){b=K[238809]|K[238810]<<8|(K[238811]<<16|K[238812]<<24);H[a+96|0]=b;H[a+97| +0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;c=K[238805]|K[238806]<<8|(K[238807]<<16|K[238808]<<24);b=K[238801]|K[238802]<<8|(K[238803]<<16|K[238804]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238797]|K[238798]<<8|(K[238799]<<16|K[238800]<<24);b=K[238793]|K[238794]<<8|(K[238795]<<16|K[238796]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| +0]=c>>>24;c=K[238789]|K[238790]<<8|(K[238791]<<16|K[238792]<<24);b=K[238785]|K[238786]<<8|(K[238787]<<16|K[238788]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}d=2;b:{c:switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}d=0}J[a+44>>2]=d;J[a+12>>2]=40;J[a+68>>2]=e;J[a+28>>2]=0;I[a+26>>1]=f;I[a+24>>1]=1;J[a+20>>2]=c;J[a+16>>2]=b;b=P(b,f)+31>>>3&536870908;J[a+52>>2]=b;b=P(b, +c);J[a+32>>2]=b;b=Rb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238887]|K[238888]<<8|(K[238889]<<16|K[238890]<<24);b=K[238883]|K[238884]<<8|(K[238885]<<16|K[238886]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<<24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101| +0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238873]|K[238874]<<8|(K[238875]<<16|K[238876]<<24);b=K[238869]|K[238870]<<8|(K[238871]<<16|K[238872]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238865]|K[238866]<<8|(K[238867]<<16|K[238868]<<24);b=K[238861]|K[238862]<<8|(K[238863]<<16|K[238864]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| +0]=c>>>24;c=K[238857]|K[238858]<<8|(K[238859]<<16|K[238860]<<24);b=K[238853]|K[238854]<<8|(K[238855]<<16|K[238856]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Ob(b,0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Lb(b);J[a+928>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+ +932>>2])oo(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41| +0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24); +c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function TK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=yb-320|0;yb=a;J[b>>2]=1;J[b+504>>2]=0;q=xf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Ng(J[J[b+96>>2]+4>> +2],9871);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;Ob(g,0,304);s=b,t=uc(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];Bb[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=bc(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Uc(f,17);J[a+308>>2]=g;if(g)break d;if(dd(J[f+32>>2],10372,17)){g=2;J[a+308>>2]=2;Fc(f);break d}Fc(f);g=bc(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]= +i;J[a+80>>2]=g+j;g=Ad(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=uc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Ed(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)Bb[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;Bb[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i= +K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(Zb(f,10518,13))break j;f=a+4|0;Bb[J[a+36>>2]](f);Bb[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;while(1){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!Zb(f,10667,5))break l;i=a+4|0;Bb[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;Bb[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;Bb[J[a+36>>2]](f);Bb[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i; +Bb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h;h=J[a+4>>2];if((h|0)==(i|0))break i;k=h-i|0;if(k>>>0>21)break i;f=0;if(g>>>0<=h>>>0)break i;while(1){m:{h=P(f,36);l=h+102512|0;j=J[l>>2];if(!j|K[i|0]!=K[j|0])break m;if((ac(j)|0)!=(k|0))break m;if(dd(i,j,k))break m;n:{if(f-15>>>0<=3){Bb[J[h+102524>>2]](b,a+4|0);f=J[a+16>>2];break n}f=J[h+102520>>2];o:{p:switch(J[h+102516>>2]-2|0){case 0:J[a+308>>2]=m;break o;case 3:J[a+308>>2]=p;break o;default:break p}J[a+308>>2]=o}if(f-9>>>0<=1){f=Bb[J[a+72>>2]](a+ +4|0,l,a+308|0,0,0)|0;break n}f=Bb[J[a+68>>2]](a+4|0,l,a+308|0,0,0)|0}J[a+16>>2]=f;if(!f)break i;J[a>>2]=f;break b}f=f+1|0;if((f|0)!=20)continue;break}break i}Bb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h}Bb[J[a+32>>2]](a+4|0);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break}}f=J[a+16>>2];J[a>>2]=f;if(f)break b;if(K[b+437|0]!=42){J[a>>2]=2;break b}h=J[a+148>>2];J[b+420>>2]=h;if(!J[a+216>>2])J[a>>2]=3;i=0;J[a+216>>2]=0;J[b+396>>2]=J[a+204>>2];J[b+428>>2]=J[a+228>>2];J[b+432>>2]=J[a+232>>2];J[b+400>>2]=J[a+ +152>>2];J[b+424>>2]=J[a+176>>2];J[a+176>>2]=0;J[a+152>>2]=0;if(J[b+368>>2]!=1)break b;j=0;k=J[a+112>>2];if((k|0)<=0)break f;g=0;if((h|0)<=0)break g;while(1){l=g<<2;o=J[l+J[a+120>>2]>>2];p=g<<1;I[p+J[b+384>>2]>>1]=0;J[l+J[b+388>>2]>>2]=10293;q:{if(!o)break q;r=J[b+424>>2];f=0;while(1){m=J[(f<<2)+r>>2];if(gc(o,m)){f=f+1|0;if((h|0)!=(f|0))continue;break q}break}I[p+J[b+384>>2]>>1]=f;J[l+J[b+388>>2]>>2]=m;if(!gc(10293,m))break q;j=(g|0)<(j|0)?j:g+1|0;i=(g|0)<(i|0)?g:i}g=g+1|0;if((k|0)!=(g|0))continue; +break}break f}J[a>>2]=f;break b}h=0;f=0;if(k>>>0>=4){i=k&-4;while(1){I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;j=f|1;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|2;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|3;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=k&3;if(!g){i=0;j=0;break f}while(1){i=0;I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;f=f+1|0;j=0;h=h+1|0;if((g|0)!=(h|0))continue; +break}}J[b+380>>2]=j;J[b+376>>2]=i;J[b+372>>2]=J[a+92>>2]}f=J[a+144>>2];if(f)Bb[f|0](a+96|0);f=J[a+252>>2];if(f)Bb[f|0](a+204|0);f=J[a+200>>2];if(f)Bb[f|0](a+152|0);f=J[a+304>>2];if(f)Bb[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)Bb[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)Bb[f|0](a+4|0);f=J[a>>2];if(f|(c|0)<0)break a;f=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10079;J[b+16>>2]=J[b+420>>2];c=J[b+144>>2];J[b+20>>2]=c;J[b+8>>2]=J[b+8>>2]|(K[b+156|0]?533:529)|2048; +r:{if(c){f=J[b+140>>2];if(!f)break r;h=K[f|0];if(!h)break r;while(1){i=h&255;g=K[c|0];s:{if((i|0)==(g|0)){f=f+1|0;c=c+1|0;break s}i=i-32|0;if(!(!i|(i|0)==13)){t:switch(g-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r;default:break t}if(g)break r;J[b+24>>2]=f;break r}f=f+1|0}h=K[f|0];if(h)continue;break}break r}c=J[b+364>>2];if(!c)break r;J[b+20>>2]=c}J[b+28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=be(J[J[b+96>>2]+4>> +2],10174),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=ME(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;LE(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+ +12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d|2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=zf(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0; +I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=zf(b,0,a+4|0,0)}yb=a+320|0;return f|0}function hpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0;f=yb-80|0;yb=f;g=J[a+116>>2];i=J[g+40>>2];j=J[b>>2];h=J[a+120>>2];b=J[g+12>>2];if(b)b=J[b+20>>2];else b=0;p=d,q=(Bb[i|0](a,h,c,b)|0)/2|0,J[p>>2]=q;d=J[j+52>>2];a:{if(d)break a;g=j+52|0;while(1){if(!J[j>>2]){d=169776;break a}b=yb-48|0;yb=b;d=J[g-52>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]= +0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;d=ca(585,d|0,1448038983)|0;i=J[194219];J[194219]=0;b:{c:{if((i|0)==1)break c;J[194219]=0;d=ca(732,b|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;i=J[b+36>>2];if(!i)break b;J[194219]=0;fa(583,i|0);i=J[194219];J[194219]=0;if((i|0)!=1)break b;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;b=J[g>> +2];d=d?d:169776;J[g>>2]=b?b:d;if(!b)break a;xc(d);d=J[g>>2];if(!d)continue;break}}i=M[d+16>>2]<8?169776:J[d+12>>2];d:{if(K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24)){d=J[j+48>>2];e:{if(d)break e;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break e}d=To(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break e;Ok(d);d=J[b>>2];if(!d)continue;break}}j=J[a+104>>2];f:{if(!j)break f;b=J[d+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);if(!d)break f; +g=J[a+108>>2];k=tc(b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0,c);h=k>>>16|0;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(d)b=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else b=169776;d=K[b+6|0]|K[b+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break f;d=b+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=k&65535;k=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(k)b=b+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>> +24))|0;else b=169776;l=rc(d,h,g,j,b,0)}o=N[a+68>>2];g:{h:{a=K[i+6|0]|K[i+7|0]<<8;if(a){j=i+8|0;g=i+6|0;k=(a<<8|a>>>8)&65535;b=k-1|0;d=0;while(1){a=b+d>>>1|0;h=j+(a<<2)|0;h=K[h|0]|K[h+1|0]<<8;h=(h<<8|h>>>8)&65535;i:{if(h>>>0>c>>>0){b=a-1|0;break i}if((c|0)==(h|0))break h;d=a+1|0}if((b|0)>=(d|0))continue;break}}a=i+4|0;break g}a=(a>>>0>=k>>>0?169776:(g+(a<<2)|0)+2|0)+2|0}a=K[a|0]|K[a+1|0]<<8;l=Q(V(Q(Q(o*Q(l+Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(l))>2]=~~l;break d}J[e>>2]=-2147483648; +break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d)break j;b=j+60|0;while(1){if(!J[j>>2]){d=169776;break j}d=Nk(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break j;Mk(d);d=J[b>>2];if(!d)continue;break}}if(BI(d,a,c,f- -64|0)){d=J[j+48>>2];k:{if(d)break k;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break k}d=To(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break k;Ok(d);d=J[b>>2];if(!d)continue;break}}J[f+60>>2]=0;j=f+60|0;i=J[a+104>>2];l:{if(!i){g=J[d>>2];m:{if(g>>> +0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break m}b=0;if(M[d+4>>2]<=c>>>0)break l;b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(g<<2)|0)+(c-g<<1)|0}b=K[b|0]|K[b+1|0]<<8;J[j>>2]=(b<<8|b>>>8)<<16>>16;b=1;break l}b=169776;n:{g=J[d+24>>2];g=g?g:169776;g=M[g+16>>2]<24?169776:J[g+12>>2];h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);if(!h)break n;k=J[a+108>>2];n=tc(g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0,c);h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(h)b=g+(h<<24|(h& +65280)<<8|(h>>>8&65280|h>>>24))|0;g=K[b+6|0]|K[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=n>>>16|0;if(h>>>0<=g>>>0)l=Q(.5);else{g=(g<<2)+b|0;g=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(g)g=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+b|0;else g=169776;n=n&65535;h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(h)b=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+b|0;else b=169776;l=Q(rc(g,n,k,i,b,0)+Q(.5))}l=Q(V(l));b=J[d>>2];o:{if(b>>>0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break o}if(M[d+ +4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=yb-128|0;yb=b;k=J[a+24>>2];g=k+108|0;while(1){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Nk(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Mk(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609; +J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=It(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}yb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=yqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Ab;c=c+ +32768|0;J[e>>2]=(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)+b;break d}J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;t:{if(Bb[c|0](a,d,j,b)|0){b=J[f+8>>2];a=J[f+12>>2];break t}a=J[a+32>>2];m=+(a|0)*.8;u:{if(R(m)<2147483648){b=~~m;break u}b=-2147483648}a=b-a|0}J[e>>2]=J[f+68>>2]+(J[f+76>>2]+(b-a|0)>>1);break d}J[f+ +48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Bb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}yb=f+80|0;return 1}function Pla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-16|0;yb=j;g=!a;a:{if(g)break a; +o=-1;b:{if(!(K[a+8|0]&8)|g)break b;g=J[a+96>>2];c=J[J[g>>2]+32>>2];if(!c)break b;g=Bb[c|0](g,9632)|0;if(!g)break b;l=Bb[J[g+4>>2]](a,2)|0}c:{if(!l|L[l>>1]==65535)break c;g=J[l+80>>2];if(g|J[l+84>>2]?(g|0)>=0:0)break c;g=J[a+36>>2];if((g|0)<=0)break c;c=J[a+40>>2];while(1){d=J[c+(b<<2)>>2];if(!(L[d+10>>1]|L[d+8>>1]!=3)){o=b;break c}b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+8>>2]&8;r=I[(b?202:70)+a>>1];s=I[(b?198:72)+a>>1];J[j+12>>2]=0;J[j+8>>2]=0;d=0;b=0;n=yb-16|0;yb=n;g=a;h=J[a+20>>2];while(1){d:{a= +K[e+h|0];e:{if((a|0)!=63){if(a)break e;f:{g:{if(K[h|0]!=60|e>>>0<7|(K[h+1|0]!=117|K[h+2|0]!=116))break g;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break g;J[j+8>>2]=0;a=e-5|0;f=Pb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=f;d=6;b=0;while(1){c=d+h|0;a=H[c|0];i=a&255;h:{if((a|0)>=0){a=b+1|0;J[j+8>>2]=a;J[f+(b<<2)>>2]=i;d=d+1|0;break h}if(!(i&32)){a=0;c=d+1|0;if(c>>>0>>0)a=i<<6&1984|K[c+h|0]&63;c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+2|0;a=c;break h}if(!(i&16)){a=0;m=d+2|0;if(m>>>0>>0)a=K[h+m|0]& +63|(i<<12&61440|(K[c+1|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+3|0;a=c;break h}if(!(i&15)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&8)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&4)){a=0;m=d+4|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<24&50331648|(K[c+1|0]&63)<<18|(K[c+ +2|0]&63)<<12|(K[c+3|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+5|0;a=c;break h}a=0;d=d+5|0;if(e>>>0>d>>>0)a=K[d+h|0]&63|(i<<30&1073741824|(K[c+1|0]&63)<<24|(K[c+2|0]&63)<<18|(K[c+3|0]&63)<<12|(K[c+4|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;a=c}b=a;if(d>>>0>>0)continue;break}J[f+(b<<2)>>2]=0;break f}if(!(b&1)){J[j+8>>2]=e;a=e+1|0;c=Pb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;i:{if(!e)break i;b=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0]; +f=d|2;J[c+(f<<2)>>2]=H[h+f|0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if((i|0)!=(a|0))continue;break}}a=e&3;if(!a)break i;while(1){J[c+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[c+(e<<2)>>2]=0;break f}j:{k:{if(!g|!(K[g+8|0]&8))break k;f=L[g+340>>1];if(!f)break k;m=J[g+356>>2];while(1){a=m+P(d,20)|0;l:{if(L[a+6>>1]!=1)break l;c=L[a+8>>1];if(!c)break l;m:switch(L[a>>1]){case 3:b=L[a+2>>1];if(b>>>0>10|!(1<> +2];b=J[g+100>>2];J[n+12>>2]=0;c=Ub(b,1,0,c,0,n+12|0);J[a+16>>2]=c;n:{if(J[n+12>>2])break n;q=bc(i,J[a+12>>2]);J[n+12>>2]=q;c=J[a+16>>2];if(q)break n;i=Ed(i,c,L[a+8>>1]);J[n+12>>2]=i;c=J[a+16>>2];if(!i)break j}if(c)Bb[J[b+8>>2]](b,c);J[a+16>>2]=0;I[a+8>>1]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}}J[j+8>>2]=e;a=e+1|0;c=Pb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;o:{if(!e)break o;b=0;d=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0];f=d|2;J[c+(f<<2)>>2]=H[h+f| +0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if((i|0)!=(a|0))continue;break}}a=e&3;if(!a)break o;while(1){J[c+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[c+(e<<2)>>2]=0;break f}a=L[a+8>>1];e=0;J[j+12>>2]=0;J[j+8>>2]=0;if(a){b=a+1|0;J[j+8>>2]=b;h=Pb(b>>>0>1073741823?-1:b<<2);J[j+12>>2]=h;J[j+8>>2]=0;p:{if((a|0)==1){a=0;break p}f=a>>>1|0;b=0;while(1){a=K[c|0]<<8;d=a|K[c+1|0];q:{if(a-56320>>>0<4294966272){i=1;c=c+2|0;break q}d=(d<<10&1047552|(K[c+3|0]|K[c+2|0]<<8&768))+ +65536|0;i=2;c=c+4|0}a=b+1|0;J[j+8>>2]=a;J[h+(b<<2)>>2]=d;b=a;e=e+i|0;if(f>>>0>e>>>0)continue;break}}J[h+(a<<2)>>2]=0}}yb=n+16|0;break d}b=1}e=e+1|0;continue}break}e=J[j+8>>2];c=J[g+24>>2];i=ac(c);h=J[g+28>>2];d=Rb(((e+i|0)+h<<2)+124|0);J[d>>2]=L[g+68>>1];J[d+4>>2]=I[g+70>>1];J[d+8>>2]=I[g+72>>1];J[d+12>>2]=I[g+74>>1];J[d+16>>2]=J[g+8>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=J[g+16>>2];J[d+28>>2]=J[g+36>>2];J[d+32>>2]=J[g+12>>2];J[d+36>>2]=J[g+4>>2];b=d+40|0;r:{if(!e)break r;a=J[j+12>>2];if(e>>>0>=4){n=e& +-4;while(1){f=k<<2;J[b>>2]=J[f+a>>2];J[b+4>>2]=J[a+(f|4)>>2];J[b+8>>2]=J[a+(f|8)>>2];J[b+12>>2]=J[a+(f|12)>>2];k=k+4|0;b=b+16|0;p=p+4|0;if((n|0)!=(p|0))continue;break}}f=e&3;if(!f)break r;e=0;while(1){J[b>>2]=J[a+(k<<2)>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}k=0;J[b>>2]=0;a=b+4|0;s:{if(!i)break s;if(i>>>0>=4){f=i&-4;e=0;while(1){b=a;J[b>>2]=H[c+k|0];J[b+4>>2]=H[c+(k|1)|0];J[b+8>>2]=H[c+(k|2)|0];J[b+12>>2]=H[c+(k|3)|0];a=b+16|0;k=k+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}b= +b+12|0}i=i&3;if(!i)break s;e=0;while(1){b=a;J[b>>2]=H[c+k|0];a=b+4|0;k=k+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=0;J[a>>2]=0;t:{if(l){J[b+8>>2]=L[l>>1];J[b+12>>2]=L[l+4>>1];J[b+16>>2]=L[l+64>>1];J[b+20>>2]=L[l+76>>1];J[b+24>>2]=L[l+78>>1];J[b+28>>2]=L[l+92>>1];J[b+32>>2]=I[l+70>>1];J[b+36>>2]=I[l+72>>1];J[b+40>>2]=I[l+74>>1];J[b+44>>2]=J[l+44>>2];J[b+48>>2]=J[l+48>>2];J[b+52>>2]=J[l+52>>2];p=J[l+84>>2];k=J[l+56>>2];a=J[l+80>>2];break t}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=65535;J[b+20>>2]=0; +J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;p=0;a=0}J[b+80>>2]=h;J[b+76>>2]=r;J[b+72>>2]=s;J[b+68>>2]=o;J[b+64>>2]=p;J[b+60>>2]=a;J[b+56>>2]=k;u:{if((h|0)<=0)break u;o=h&3;b=b+84|0;g=J[g+32>>2];e=0;v:{if(h>>>0<4){k=0;break v}h=h&-4;k=0;a=0;while(1){c=k<<4;J[b>>2]=J[(c+g|0)+4>>2];J[b+4>>2]=J[(g+(c|16)|0)+4>>2];J[b+8>>2]=J[(g+(c|32)|0)+4>>2];J[b+12>>2]=J[(g+(c|48)|0)+4>>2];k=k+4|0;b=b+16|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!o)break u; +while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Lb(a)}yb=j+16|0;return d|0}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=yb-16|0;yb=k;b=0;a:{if(!a)break a;n=yb-32|0;yb=n;m=Pb(24);J[m+12>>2]=0;J[m+20>>2]=1;Ws(n,m);c=yb-48|0;yb=c;b:{if(n){b=c+4|0;_F(b,n);b=YF(b);break b}b=YF(0)}yb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])VF(a,i,i+ +12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=yb-32|0;yb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=Ys(b);if(c)break f}j=e?e:228161;f=ac(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=pi(b,J[b+44>>2]);e=Ab;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Rb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; +H[d+4|0]=0;H[d|0]=80;H[d+1|0]=75;H[d+2|0]=1;H[d+3|0]=2;H[d+6|0]=20;H[d+7|0]=0;e=J[b+152>>2];H[d+8|0]=e;H[d+9|0]=e>>>8;if(e>>>0>=65536){H[d+8|0]=255;H[d+9|0]=255}e=J[b+156>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;if(e>>>0>=65536){H[d+10|0]=255;H[d+11|0]=255}e=J[b+65700>>2];H[d+29|0]=f>>>8;H[d+28|0]=f;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+12|0]=e;H[d+15|0]=e>>>24;H[d+14|0]=e>>>16;H[d+13|0]=e>>>8;if(f>>> +0>=65536){H[d+28|0]=255;H[d+29|0]=255}H[d+30|0]=0;H[d+31|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+38|0]=0;H[d+39|0]=0;H[d+40|0]=0;H[d+41|0]=0;H[d+36|0]=0;H[d+37|0]=0;g:{if(!h&(c|0)!=-1){p=J[b+65776>>2];e=c-p|0;h=h-(J[b+65780>>2]+(c>>>0

>>0)|0)|0;H[d+42|0]=e;H[d+43|0]=e>>>8;H[d+44|0]=e>>>16;H[d+45|0]=e>>>24;if(!h)break g}H[d+42|0]=255;H[d+43|0]=255;H[d+44|0]=255;H[d+45|0]=255}h:{if(!f)break h;h=0;c=0;if(f>>>0>=4){e=f&-4;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];d=c|1;H[(d+J[b+136>> +2]|0)+46|0]=K[d+j|0];d=c|2;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|3;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0))continue;break}}e=f&3;if(!e)break h;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];c=c+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){c=-104;break f}c=b+65720|0;J[c>>2]=0;J[c+4>>2]=0;g=b+65712|0;J[g>>2]=0;c=b+65728|0;J[c>>2]=0;J[c+4>>2]=0;c=b+65736|0;J[c>>2]=0;J[c+4>>2]=0;e=yb-16|0;yb=e;d=ac(j);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]= +4;c=-1;h=e+8|0;i:{if((Bb[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break i;f=J[b+44>>2];j:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=Bb[J[b+8>>2]](J[b+28>>2],f,h,2)|0;break j}H[e+8|0]=20;H[e+9|0]=0;g=Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break i;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=e+8|0;if((Bb[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break i;h= +J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((Bb[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break i;f=J[b+44>>2];J[e+8>>2]=0;if((Bb[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break i;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Bb[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break k}J[e+8>>2]=0;g=Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];l:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break l}J[e+8>>2]=0;g=Bb[J[b+8>>2]](J[b+ +28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Bb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=pi(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Ab;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Bb[J[b+8>>2]](J[b+ +28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Bb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Bb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Bb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}yb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Bo(b- -64|0,-1,8,-15,8,0,228150);if(c)break m;J[b+120>>2]=8}J[b+65760>> +2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}yb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Bd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=Xs(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=pg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; +if(f>>>0>=4){p=f&-4;while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];l=c|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|2;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];c=c+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];c=c+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];c=J[b+80>>2]}J[d+80>>2]=c-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>>2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;c=J[b+124>> +2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(Ys(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}XF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}XF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Lb(m)}yb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Pb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Us(a,J[k+12>>2],c);b=J[a+4>>2]}yb=k+16|0;return b|0}function PM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=yb-16|0;yb=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(Zb(a,11158,7))break d;e:{c=K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=Ub(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=Nb(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(Zb(a,11901,5))break o;p:switch(K[a+ +5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break i;c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>> +2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6;break j}s:{t:{if(Zb(a,24294,7))break t;u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}if(!(h&4032))break s;b=186;break j}v:{if(Zb(a,24302,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(Zb(a,24310,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h& +4032)break k;c=J[e+24>>2];if(c)Bb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ef(c,11510,a,b);J[g+4>>2]=b;if(b)break b;Zv(c);a=Xv(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Ub(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Nb(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(Zb(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Pv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+ +48>>2]<3|b)){a=Pv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Ub(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)< +0)break f;J[e>>2]=h|-2147483648;break f}h=c-24|0;d=c-36|0;c=J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{while(1){c=f;i=K[f+a|0];f=i<<24>>24;if(!(K[(i>>>3|0)+24368|0]>>>(f&7)&1))break D;H[b|0]=K[f+24128|0]+(K[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){H[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0))continue;break}c=d;break C}f=J[e>>2];if(f&1073741824)break C;J[e>>2]=f|1073741824}f=L[h>>1];if(f)H[b|0]=K[b|0]&K[(P(f,L[J[e+32>>2]+96>>1])&7)+24329|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0]; +if(!(K[(a>>>3|0)+24368|0]>>>(a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(Zb(a,24337,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Vk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(Zb(a,24344,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Ef(e+40|0,11510,a,b);J[g+4>>2]= +b;if(b)break b;b=Vk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=ic(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(Zb(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Am(J[d+4>>2]);I[a+12>>1]=h;i=Am(J[d+8>>2]);I[a+14>>1]=i;b=Wk(J[d+12>>2]);I[a+16>>1]=b;d=Wk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0; +I[k+20>>1]=a;d=b+h|0;I[e+22>>1]=d;a=a<<16>>16;i=I[e+18>>1];I[e+18>>1]=(a|0)>(i|0)?a:i;a=I[e+20>>1];i=l<<16>>16;I[e+20>>1]=(a|0)>(i|0)?a:i;a=d<<16>>16;d=I[e+16>>1];I[e+16>>1]=(a|0)>(d|0)?a:d;a=I[e+12>>1];I[e+12>>1]=(a|0)>(b|0)?b:a;a=I[e+14>>1];I[e+14>>1]=(a|0)<(b|0)?b:a;a=J[e>>2];if(!(a&512))I[c-26>>1]=h;L:{if(!J[J[e+36>>2]>>2])break L;b=c-36|0;c=ic(L[b+10>>1],72E3,P(J[f+20>>2],J[f+16>>2]));a=J[e>>2];if(L[b+8>>1]==(c&65535))break L;I[b+8>>1]=c;a=a|4096}J[e>>2]=a|1024;break f}if(Zb(a,24355,6))break l; +M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=Ub(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}Ph(J[f+56>>2],J[f+52>>2],36,5);J[e>>2]=J[e>>2]&-2;J[d>>2]=6;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>> +2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=Ub(j,36,a,a+4|0,J[f+68>>2],g+4|0);J[f+68>>2]=c;b=J[g+4>>2];if(b)break b;J[f+60>>2]=J[f+60>>2]+4;a=J[f+64>>2]}b=P(a,36)+c|0;J[b>>2]=J[e+24>>2];J[f+64>>2]=a+1;J[b+4>>2]=a;break m}a=J[e+24>>2];if(a)Bb[J[j+8>>2]](j,a)}J[e+24>>2]=0;J[e>>2]=J[e>>2]&1073741695|128;break f}b=3;break j}b=181}J[g+4>>2]=b;break b}J[f+48>>2]=0;J[e+4>>2]=0;b=f+48|0}a=64;J[b>>2]=64}m=f,n=Ub(j,36,0,a,0,g+4|0),J[m+56>>2]=n;b=J[g+4>>2];if(b)break b;J[e>>2]=J[e>>2]|32}b=J[g+4>>2]}if(b)break b; +b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>>2];if(a)Bb[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}yb=g+16|0;return b|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;k=Ng(J[J[b+96>>2]+4>>2],9005);if(!k)return 11;f=bc(a,0);a:{if(f)break a;f=Bb[J[k+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!= +131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=Bb[J[k+8>>2]](l,b,c,d,e)|0;if(f)break a;p=yb-128|0;yb=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){j=1;if(Nc(a,96960))break c;if(Nc(a,96980))break c;if(Nc(a,97E3))break c;if(Nc(a,97020))break c;if(Nc(a,97040))break c;if(Nc(a,97060))break c;if(Nc(a,97080))break c;if(Nc(a,97100))break c;if(Nc(a,97120))break c;if(Nc(a,97140))break c;if(Nc(a,97160))break c;if(Nc(a,97180))break c;if(Nc(a,97200))break c;if(Nc(a,97220))break c;if(Nc(a,97240))break c; +if(Nc(a,97260))break c;if(Nc(a,97280))break c;if(Nc(a,97300))break c;if(Nc(a,97320))break c;if(Nc(a,97340))break c;if(Nc(a,97360))break c;if(Nc(a,97380))break c;if(Nc(a,97400))break c;if(Nc(a,97420))break c;if(Nc(a,97440))break c;if(Nc(a,97460))break c}g=Ob(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){j=0;e=1;f=0;m=i<<4;a=J[m+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}h=f<<3;f=0;while(1){d=J[b+156>>2]+m|0;a=P(j,24)+ +h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(Bb[a|0](b,J[d>>2],J[b+104>>2],0)|0)break i;o=J[b+104>>2];d=J[(J[b+156>>2]+m|0)+12>>2];if(Uc(o,d))break i;if(d>>>0>3)while(1){f=ie(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}Fc(o)}a=g+(j<<2)|0;d=J[a>>2];if(J[k>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)== +3)break e}j=j+1|0;if((j|0)!=29)continue;break}n=L[b+152>>1];d=e}i=i+1|0;if(i>>>0<(n&65535)>>>0)continue;break}if(!(d&255))break f;j=1;if(!(J[g>>2]!=3&J[g+4>>2]!=3&J[g+8>>2]!=3&J[g+12>>2]!=3&J[g+16>>2]!=3&J[g+20>>2]!=3&J[g+24>>2]!=3&J[g+28>>2]!=3&J[g+32>>2]!=3&J[g+36>>2]!=3&J[g+40>>2]!=3&J[g+44>>2]!=3&J[g+48>>2]!=3&J[g+52>>2]!=3&J[g+56>>2]!=3&J[g+60>>2]!=3&J[g+64>>2]!=3&J[g+68>>2]!=3&J[g+72>>2]!=3&J[g+76>>2]!=3&J[g+80>>2]!=3&J[g+84>>2]!=3&J[g+88>>2]!=3&J[g+92>>2]!=3&J[g+96>>2]!=3&J[g+100>>2]!=3&J[g+ +104>>2]!=3&J[g+108>>2]!=3&J[g+112>>2]!=3))break c;break d}j=0;while(1){a=g+(j<<2)|0;f=J[a>>2];if(j-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=j|1;if((a|0)==29)break d;a=g+(a<<2)|0;f=J[a>>2];if(j-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;j=j+2|0;continue}}j=1;break c}j=0}yb=p+128|0;if(j)J[b+8>>2]=J[b+8>>2]|8192;d=0;i=yb-16|0;yb=i;f=J[l+28>>2];j:{if(Bb[J[b+516>>2]](b,1751412088,l,i+8|0)|0)break j;a=J[i+8>>2];if(a>>>0<8)break j;k=b+768|0;a=Me(l,a,k);J[i+12>>2]=a;k:{if(a)break k;l:{m:{m= +J[k>>2];e=K[m+2|0]<<8|K[m+3|0];if(e>>>0<=255){a=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>4294901759?a&65535:a;a=J[i+8>>2];if(!e|h-65538>>>0>4294901761)break m}J[i+12>>2]=3;break l}q=b,r=Ub(f,1,0,e,0,i+12|0),J[q+784>>2]=r;if(J[i+12>>2])break l;n:{if(!e)break n;f=m+8|0;k=a+m|0;while(1){a=f+h|0;if(a>>>0>k>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[i+8>>2];J[b+780>>2]=h;J[b+772>>2]=a; +break k}ud(l,k);J[b+772>>2]=0}d=J[i+12>>2]}yb=i+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){i=yb-16|0;yb=i;d=Bb[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(Bb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+12>>2]=131071;f=131071}}d= +f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Me(l,f,b+764|0)}yb=i+16|0;f=d;if(d)break a}f=Vv(b,l);if((f& +255)!=142?f:0)break a;d=yb-16|0;yb=d;u:{if(Bb[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Me(l,a,b+688|0)}yb=d+16|0;if((f&255)!=142?f:0)break a;d=yb-16|0;yb=d;v:{if(Bb[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Me(l,a,b+696|0)}yb=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;h=yb-16|0;yb=h;a=0;k=J[b+760>>2];g=a;w:{if(!k)break w; +x:{y:{z:{while(1){wm(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}while(1){wm(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(zE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;yb=h+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]& +-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=Uv(b,c>>>16|0);if(f)break a;Tv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function ZG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=yb+-64|0;yb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= +0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?g:0;b:{o=f-1|0;if((o|0)>(d|0)){while(1){c:{d=d+1|0;J[b+4>>2]=d;f=J[b+12>>2];g=J[b+8>>2];e=J[J[g+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];d:{if(f&d&14)break d;if(d&8)if(!Cd(g,J[e>>2],d,f))break d;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;g=J[b+32>>2];if(g){d=K[g|0]|K[g+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[e+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Bb[l| +0](e,d,J[b+28>>2])|0))break e;g=J[b+32>>2];break f}if(!f)break d}if(g)J[b+32>>2]=g+2;e=J[b+12>>2];f=J[J[b+88>>2]+80>>2];l=J[b+4>>2];o=f+P(l,20)|0;d=L[o+12>>1];if(e&d&14)break b;if(d&8)if(!Cd(J[b+8>>2],J[o>>2],d,e))break b;d=L[(f+P(l,20)|0)+16>>1];if(!(K[o+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))if(K[b+21|0]|(d&287)!=257)break b;g=0;d=J[b+4>>2];m=J[b+36>>2]-1|0;g:{if((d|0)>=(m|0))break g;h:{i:{while(1){j:{d=d+1|0;J[b+4>>2]=d;k:{h=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>> +1];if(h&d&14)break k;if(d&8)if(!Cd(f,J[e>>2],d,h))break k;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;h=J[b+32>>2];if(h){d=K[h|0]|K[h+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[e+4>>2]))break n;j=K[b+23|0];if((j|0)!=K[e+15|0]?j:0)break n;j=J[b+24>>2];if(!j)break m;if(!(Bb[j|0](e,d,J[b+28>>2])|0))break n;h=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(h)J[b+32>>2]=h+2;h=0;f=J[b+12>>2];j=J[J[b+88>>2]+80>>2];m=J[b+ +4>>2];d=j+P(m,20)|0;e=L[d+12>>1];if(f&e&14)break g;if(e&8)if(!Cd(J[b+8>>2],J[d>>2],e,f))break g;e=L[(j+P(m,20)|0)+16>>1];if(K[d+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513)break i;if((e&287)==257)break j;break g}d=J[b+4>>2];if((m|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}d=J[b+4>>2];h=d+1|0;p=J[J[b+88>>2]+80>>2]+P(d,20)|0;break g}h=0}s=l+1|0;t=i>>>0<=1?1:i;q=J[c+20>>2];r=J[c+16>>2];l=J[c+8>>2];m=J[c+4>>2];d=-1;while(1){e=d;d=(g<<1)+a|0;d=K[d+2|0]|K[d+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+ +a|0;else f=169776;d=K[f|0]|K[f+1|0]<<8;j=(((d<<8|d>>>8)&65535)<<1)+f|0;i=j;d=K[i+2|0]|K[i+3|0]<<8;n=(d<<8|d>>>8)&65535;i=(i+2|0)+(d?n<<1:2)|0;o:{p:{d=d?n:1;q:{if(d>>>0>=2){if(!m)break q;n=K[j+4|0]|K[j+5|0]<<8;if(Bb[m|0](o,(n<<8|n>>>8)&65535,r)|0)break q;break p}if(!(K[i|0]|K[i+1|0]<<8)|!l)break q;n=K[i+2|0]|K[i+3|0]<<8;if(!(Bb[l|0](o,(n<<8|n>>>8)&65535,q)|0))break p}r:{if(!p)break r;if(d>>>0>=3){if(!m)break r;i=K[j+6|0]|K[j+7|0]<<8;d=h;if(!(Bb[m|0](p,(i<<8|i>>>8)&65535,r)|0))break o;break r}j=K[i| +0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Bb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!vt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; +while(1){a=h+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}d=(e|0)==-1?s:e}g=g+1|0;if((t|0)!=(g|0))continue;break}f=0;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;g=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=g>>>0)break a;h=c+(g^-1)|0;d=J[a+80>>2];a=c-g&3;if(a){b=0;while(1){e=d+P(g,20)|0;J[e+4>>2]=J[e+4>>2]|2;g=g+1|0;b=b+1|0;if((a|0)!=(b| +0))continue;break}}if(h>>>0<3)break a;while(1){a=d+P(g,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;g=g+4|0;if((c|0)!=(g|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((o|0)>(d|0))continue}break}b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535}J[k+12>>2]=0;J[k+8>>2]=i;J[k+4>>2]=a+2;J[k+16>>2]=129417;J[k+20>>2]=a;a=J[k+8>>2];b=k+24|0;J[b>>2]=J[k+4>>2];J[b+4>>2]=a;J[b+16>>2]=J[k+20>>2];a=J[k+16>>2];J[b+8>>2]=J[k+12>>2];J[b+12>>2]=a;J[b+24>> +2]=116473;f=J[b+4>>2];s:{if(!f)break s;g=J[b+16>>2];h=J[b+8>>2];d=J[b>>2];while(1){a=K[d|0]|K[d+1|0]<<8;if(a)a=g+((a<<8|a>>>8)&65535)|0;else a=169776;e=K[a|0]|K[a+1|0]<<8;a=((((e<<8|e>>>8)&65535)<<1)+a|0)+2|0;e=K[a|0]|K[a+1|0]<<8;i=(e<<8|e>>>8)&65535;if(i>>>0<=1){a=a+(e?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))break s}h=h+1|0;J[b+8>>2]=h;f=f-1|0;J[b+4>>2]=f;d=d+2|0;J[b>>2]=d;if(f)continue;break}}J[k+52>>2]=k+60;J[k+56>>2]=c;d=J[b+4>>2];t:{if(d){e=J[b+32>>2];g=J[b+28>>2];c=J[b+16>>2];h=J[b>>2];f=K[h|0]| +K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=vt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> +8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=vt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}yb=k- -64|0;return f}function jo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=yb-960|0;yb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Gd(p+16|0,0);J[194219]=0;$(1242,e|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=L[a+26>>1];c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0; +c=J[a+68>>2];h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;ka(1170,e|0,i|0,k|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;da(1101,e|0,(b?c?b+40|0:0:0)|0,256);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b){J[194219]=0;_(1212,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;b=J[a+928>>2];c=J[194219]; +J[194219]=0;if((c|0)==1)break b;if(b){J[194219]=0;_(1255,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);J[194219]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)| +0)+P(b,3)|0;o=J[194219];J[194219]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[194219]=0;j=mh(a,c,f);o=J[194219];J[194219]=0;if((o|0)==1)break b;J[194219]=0;Tg(e,d,c,j);j=J[194219];J[194219]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[194219]= +0;c=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[194219]=0;n=K[(J[a+932>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break f;J[194219]=0;ne(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[194219]=0;c=J[a+928>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>> +2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[194219]=0;n=K[(J[a+928>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break h;J[194219]=0;Yl(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[194219]= +0;n=hd(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;h=hd(e,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[194219]=0;$l(e,0);f=J[194219];J[194219]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[194219]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)| +0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&16){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<2)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&8){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,5)|0;if(g>>>0>>0|d>>>0>>0)break j; +if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[194219]=0;b=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[194219]=0;h=K[(J[a+932>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194219];J[194219]= +0;if((f|0)==1)break b;J[194219]=0;ne(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;b=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[194219]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194219];J[194219]=0;if((f| +0)==1)break i;J[194219]=0;Yl(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,e|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}yb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;b=J[194219]; +J[194219]=0;k:{if((b|0)==1)break k;J[194219]=0;_(1098,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;_b();B()}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;e=yb-48|0;yb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=ld(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2]; +if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!rj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ +120|0])break a;H[g|0]=0;H[g+1|0]=0}c=J[j+64>>2];J[b+4>>2]=c;d=0;g:{if(!c)break g;while(1){c=c-1|0;J[b+4>>2]=c;h:{h=J[b+12>>2];f=J[b+8>>2];d=J[J[f+88>>2]+84>>2]+P(c,20)|0;c=L[d+12>>1];if(h&c&14)break h;if(c&8)if(!Cd(f,J[d>>2],c,h))break h;f=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))f=!K[b+21|0]&(c&287)==257;h=J[b+32>>2];if(h){c=K[h|0]|K[h+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;i:{j:{k:{l:{m:{n:{o:{if(!(J[b+16>>2]&J[d+4>>2]))break o;m=K[b+23|0];if((m|0)!=K[d+15|0]?m:0)break o; +m=J[b+24>>2];p:{if(m){if(!(Bb[m|0](d,c,J[b+28>>2])|0))break o;h=J[b+32>>2];break p}if(!f)break h}if(h)J[b+32>>2]=h+2;c=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=ld(d,J[J[j+80>>2]+P(J[b+4>>2],20)>>2]);h=K[a+4|0]|K[a+5|0]<<8;c=d>>>0<((h<<8|h>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:c;if(!(K[c+2|0]|K[c+3|0]<<8))break j;h=J[b+104>>2];f=c+2|0;d=J[b+96>>2];if(h>>>0>>0)break j;k=J[b+100>>2];if(k-f>>>0<2)break j;c=K[f|0]|K[f+1|0]<<8;if(!c)break i;c=((c<<8|c>>>8)&65535)+a| +0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(rj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; +Bc(j,2,J[b+4>>2],J[j+64>>2]+1|0,0,1);break a}d=J[j+64>>2];h=J[b+4>>2];c=J[b+88>>2];if(J[c+156>>2]){k=J[b+80>>2];J[e+20>>2]=d;J[e+16>>2]=h;oc(c,k,130513,e+16|0)}Bc(j,3,h,d+1|0,1,0);c=K[f|0]|K[f+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=J[J[j+80>>2]+P(h,20)>>2];J[e+36>>2]=0;J[e+32>>2]=0;q:{r:{s:{t:{k=K[c|0]|K[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}f=J[b+80>>2];k=K[c+2|0]|K[c+3|0]<<8;N[e+36>>2]=N[f+64>>2]*Q((k<<8|k>>>8)<< +16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}Ho(c,b,f,e+36|0,e+32|0);break q}Go(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c=J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]= +N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}Ho(a,b,c,e+44|0,e+40|0);break u}Go(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>> +2]-c;break y}a=f+P(h,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(g|0));F:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>>2]-c;a=f+P(d,20)|0;i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(J[a+8>>2]));if(Q(R(i))>2]=~~i;break y}J[a>>2]=-2147483648;break y}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(J[c+12>>2]));G:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+40>>2]+Q(.5))))+Q(g|0));H:{if(Q(R(i))< +Q(2147483648)){c=~~i;break H}c=-2147483648}J[a+12>>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;break y}a=f+P(h,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(g|0));I:{if(Q(R(i))>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;c=f+P(d,20)|0;i=Q(V(Q(N[e+40>>2]+Q(.5))));J:{if(Q(R(i))>2]=a}a=K[b+184|0];i=Q(V(Q(Q(N[e+40>>2]-N[e+32>>2])+Q(.5))));K:{if(Q(R(i))>2]-N[e+ +36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;oc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>> +2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Bc(j,2,d,J[j+64>>2]+1|0,0,1)}yb=e+48|0;return k|0}function ws(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=yb-960|0;yb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Gd(o+16|0,0);J[194219]=0;$(1242,f|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c=L[a+26>>1];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;e=J[a+68>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;ka(1170, +f|0,n|0,i|0,c|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;da(1101,f|0,(c?e?c+40|0:0:0)|0,256);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;e=J[a+932>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(e){J[194219]=0;_(1212,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;e=J[a+928>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(e){J[194219]=0;_(1255,f|0)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[194219]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[194219];J[194219]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+ +1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[194219]=0;d=mh(a,j,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;Tg(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[194219]=0;g=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;e:{if(!g)break e; +c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[194219]=0;d=K[j+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break f;J[194219]=0;ne(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[194219]=0;g=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>> +2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[194219]=0;p=K[d+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break h;J[194219]=0;Yl(f,c,e,p);h=J[194219];J[194219]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[194219]=0;q=hd(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;m=hd(f,0); +b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[f+32>>2];J[194219]=0;$l(f,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[194219]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j;j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0< +m>>>0|d>>>0>k>>>0)break j;if(K[j|0]&64){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<1)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&32){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-3)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&16){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]= +l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[194219]=0;e=J[a+932>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;ne(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break b;c=c+1|0;if((n| +0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;e=J[a+928>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;Yl(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c| +0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,f|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}yb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)==1)break k;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k; +aa(b|0);B()}}ha(0)|0;_b();B()}function DW(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=yb-560|0;yb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Je(a,32,c,g,e&-65537);Ce(a,x,t);d=f&32;Ce(a,b!=b?d?226542:228083:d?226988:228120,3);Je(a,32,c,g,e^8192);m= +(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Iz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d= +J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-yqa(o,Ab,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2];J[h>>2]=y+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0)continue;break}h=J[i>>2];if(!d)break h;J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0)continue;break}}d=0;i:{if(g>>>0<=i>>>0)break i;d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break i;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+ +((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-P(j,9)|0;if((m|0)<=7)while(1){h=P(h,10);m=m+1|0;if((m|0)!=8)continue;break}q=J[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-P(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0))break j;k:{if(!(o&1)){b=9007199254740992;if(!(H[s-4100|0]&1)|((h|0)!=1E9|i>>>0>=k>>>0))break k}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(K[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;J[k>>2]=j;if(b+r==b)break j;d=h+j|0;J[k>>2]=d;if(d>>>0>=1E9)while(1){J[k>>2]=0;k=k- +4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999)continue;break}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break j;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!J[g>>2])continue}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k)break l;g=-9;m:{if(o)break m;k=J[j-4>>2];if(!k)break m;m=10;g=0;if((k>>>0)%10|0)break m;while(1){h= +g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Rj((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0? +45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Je(a,32,c,q,e);Ce(a,x,t);Je(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Rj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}Ce(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)Ce(a,228159,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= +Rj(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}Ce(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Rj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}Ce(a,g,1);g=g+1|0;if(!(k|l))break t;Ce(a,228159,1)}f=j-g|0; +Ce(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Je(a,48,l+18|0,18,0);Ce(a,s,u-s|0);break o}g=l}Je(a,48,g+9|0,9,0)}Je(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Rj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g= +e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+753296|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Je(a,32,c,h,e);Ce(a,k,p);Je(a,48,c,h,e^65536);Ce(a,f,i);Je(a,48,d-i|0,0,0);Ce(a,l,g);Je(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}yb=n+560|0;return m|0}function bG(a){var b=0,c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=yb-272|0;yb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){ZF(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]=e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[193130]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Bb[a|0](c,0,e)|0;J[b+72>>2]=j; +b:{if(!j)break b;c:{d:{e:{f:{if($e(d,j,0,0,2))break f;c=pi(d,j);d=Ab;m=d;k=Rb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if($e(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Bb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| +0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Lb(k);break f}Lb(k);c=b+24|0;if($e(c,j,a,e,0))break f;if(de(c,j,b))break f;if(de(c,j,b)|J[b>>2])break f;f=b+264|0;if(ph(c,j,f))break f;if(de(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if($e(c,j,e,a,0))break f;if(!(a|e)|(de(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=$e(c,J[b+72>>2],e,a,0);d=de(c, +J[b+72>>2],b+20|0);a=ph(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Bb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Bb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Bb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Bb[J[b+48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Bb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Bb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=de(c,J[b+72>>2],b+16|0); +k=de(c,J[b+72>>2],b+12|0);l=ph(c,J[b+72>>2],b+80|0);o=ph(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=ph(c,J[b+72>>2],b+136|0);c=ph(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if($e(c,l,0,0,2))break m;h=pi(c,l);d=Ab;j=d;q=Rb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= +b+24|0;c=l;a=j;d=i+1024|0;f=d>>>0<1024?f+1|0:f;i=d;k=(f|0)==(r|0)&d>>>0>>0|f>>>0>>0;d=k;i=d?i:o;n=h-i|0;f=d?f:r;a=a-(f+(i>>>0>h>>>0)|0)|0;d=a;if($e(g,c,n,a,0))break o;c=!f&i>>>0>=1028|f?1028:i;if((Bb[J[b+28>>2]](J[b+52>>2],l,q,c)|0)!=(c|0))break o;p:{if(c>>>0<4)break p;a=c-3|0;g=c-4|0;while(1){q:{c=a;a=g;g=q+a|0;if(!(K[g|0]!=80|K[c+q|0]!=75|K[g+2|0]!=5))if(K[g+3|0]==6)break q;g=a-1|0;if((a|0)>0)continue;break p}break}c=a+n|0;d=c>>>0>>0?d+1|0:d;a=d;if(c|a)break n}if(k)continue;break}}Lb(q); +a=-1;break m}Lb(q);e=c;m=a;a=0}g=0;J[b+256>>2]=0;c=b+24|0;d=$e(c,J[b+72>>2],e,m,0);c=de(c,J[b+72>>2],b+20|0);r:{s:{h=J[b+72>>2];if((Bb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){g=K[b+264|0];break s}if(!(Bb[J[b+48>>2]](J[b+52>>2],h)|0))break s;J[b+16>>2]=0;c=-1;break r}c=c|d?-1:a;if((Bb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){p=K[b+264|0]<<8|g;J[b+16>>2]=p;break r}a=Bb[J[b+48>>2]](J[b+52>>2],h)|0;p=a?0:P(g,257);J[b+16>>2]=p;c=a?-1:c}a=J[b+72>>2];t:{u:{if((Bb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)| +0)==1){g=K[b+264|0];break u}d=-1;g=0;h=0;if(Bb[J[b+48>>2]](J[b+52>>2],a)|0)break t}if((Bb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){d=c;h=K[b+264|0]<<8|g;break t}a=Bb[J[b+48>>2]](J[b+52>>2],a)|0;d=a?-1:c;h=a?0:P(g,257)}f=J[b+72>>2];v:{w:{if((Bb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){a=K[b+264|0];break w}c=-1;a=0;if(Bb[J[b+48>>2]](J[b+52>>2],f)|0)break v}if((Bb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){c=d;a=K[b+264|0]<<8|a;break v}c=d;d=Bb[J[b+48>>2]](J[b+52>>2],f)|0;c=d?-1:c;a=d?0:P(a,257)}J[b+ +80>>2]=a;J[b+84>>2]=0;x:{y:{d=J[b+72>>2];z:{if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=K[b+264|0];break z}if(Bb[J[b+48>>2]](J[b+52>>2],d)|0)break y;a=0}if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=a|K[b+264|0]<<8;J[b+20>>2]=a;break x}d=Bb[J[b+48>>2]](J[b+52>>2],d)|0;a=d?0:P(a,257);J[b+20>>2]=a;c=d?-1:c;break x}a=0;J[b+20>>2]=0;c=-1}d=J[b+80>>2];n=J[b+84>>2];g=de(b+24|0,J[b+72>>2],b+20|0);J[b+136>>2]=J[b+20>>2];J[b+140>>2]=0;i=de(b+24|0,J[b+72>>2],b+20|0);J[b+144>>2]=J[b+20>>2];J[b+ +148>>2]=0;j=J[b+72>>2];A:{if((Bb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){f=K[b+264|0];break A}if(Bb[J[b+48>>2]](J[b+52>>2],j)|0)break d;f=0}g=g|i?-1:(a|0)!=(d|0)|n?-103:h|p?-103:c;if((Bb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){J[b+88>>2]=f|K[b+264|0]<<8;break e}a=Bb[J[b+48>>2]](J[b+52>>2],j)|0;J[b+88>>2]=a?0:P(f,257);if(a)break c}a=J[b+144>>2];c=a+J[b+136>>2]|0;d=J[b+140>>2]+J[b+148>>2]|0;d=a>>>0>c>>>0?d+1|0:d;a=c>>>0>e>>>0;if(g|((d|0)==(m|0)&a|d>>>0>m>>>0))break c;J[b+248>>2]=0;J[b+252>>2]= +0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Rb(240);if(!a)break b;s=Nb(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!_s(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Bb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}yb=b+272|0;return s}function Nt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]| +K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+2|0]|K[a+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(f>>>0>>0)break a;e=J[b+16>>2]-c|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+12|0]|K[a+13|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break a;c=e-c|0;J[b+16>>2]=c;l=1;if((c|0)<=0)break a;c=K[a| +0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=yqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Ab)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+ +16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;e:{while(1){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=Zg(g+(e<<24|(e&65280)<< +8|(e>>>8&65280|e>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(e)break f}e=J[b+32>>2];if(e>>>0>31)break e;J[b+32>>2]=e+1;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}break d}c=0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}j=J[b+12>>2];h=a+18|0;e=J[b+4>>2];if(j>>>0>>0)break a;f=J[b+8>>2];if(K[h|0]&128|f-h>>>0<4)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3| +0]<<24);h:{if(!d)break h;c=0;g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i:{if(j>>>0>>0|f-g>>>0<4)break i;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break i;i=g+4|0;if(j>>>0>>0)break i;d=d<<2;if(d>>>0>f-i>>>0)break i;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break i;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break i;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;while(1){c=0;e=(g+(d<<2)| +0)+4|0;if(M[b+12>>2]>2]>>>0)break i;if(J[b+8>>2]-e>>>0<4)break i;if(K[e|0]&128)break i;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j:{if(!c)break j;f=J[b+24>>2];k:{if((f|0)>63)break k;f=f+1|0;J[b+24>>2]=f;if(!f)break k;c=Zg(g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break j}c=0;f=J[b+32>>2];if(f>>>0>31)break i;J[b+32>>2]=f+1;if(!K[b+28|0])break i;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(c)break h;c=J[b+ +32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), +0,7,0);if(Ab)break m;k=j+5|0;if(f>>>0>>0|c>>>0>i-k>>>0)break m;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break m;d=1;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(!c)break m;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=c>>>0<=1?1:c;c=0;while(1){d=0;m=J[b+12>>2];e=(h+P(c,7)|0)+4|0;n=J[b+4>>2];f=n;n:{if(m>>>0>>0)break n;i=J[b+8>>2];if(i-e>>>0<7)break n;o=e+4|0;if(m>>>0>>0)break n;if(i-o>>>0<3)break n;d=1;f=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);o:{if(!f)break o;f=f+j|0;p:{if(f-n>>> +0>m>>>0|(f|0)==(i|0))break p;i=8;q:switch(K[f|0]-1|0){case 1:i=12;break;case 0:break q;default:break o}if(M[b+12>>2]>2]>>>0)break p;if(J[b+8>>2]-f>>>0>i>>>0)break o}d=0;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break o;H[e+6|0]=0;H[e+4|0]=0;H[e+5|0]=0;d=1}}if(!d)break m;c=c+1|0;if((k|0)!=(c|0))continue;break}}if(d)break l;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}c=a+26|0;if(M[b+12>>2]>2]>>> +0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(vi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Bi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> +0>31)break a;J[b+32>>2]=a+1;l=0;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=1}return l}return 0}function Bc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a+68>>2];h=d>>>0>h>>>0?h:d;l=h-c|0;a:{if(!(!e|f)&l>>>0<2)break a;i=J[a+144>>2]|32;J[a+144>>2]=i;b:{c:{d:{e:{f:{g:{if(!(K[a+62|0]?f:0)){if(!e){if(c>>>0>=h>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a| +0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}if((c|0)==(h|0))break a;e=J[a+80>>2];k=J[a+20>>2];if((k|0)!=2)break g;d=-1;if(c>>>0>=h>>>0)break c;f=c;if((c^-1)+h>>>0>=3){o=l&-4;while(1){j=e+P(f,20)|0;n=J[j+8>>2];d=d>>>0>>0?d:n;n=J[j+28>>2];d=d>>>0>>0?d:n;n=J[j+48>>2];d=d>>>0>>0?d:n;j=J[j+68>>2];d=d>>>0>>0?d:j;f=f+4|0;g=g+ +4|0;if((o|0)!=(g|0))continue;break}}j=l&3;if(j){g=0;while(1){o=J[(e+P(f,20)|0)+8>>2];d=d>>>0>>0?d:o;f=f+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if((k|0)==2)break c;break d}if(!e){e=J[a+72>>2];h:{if(e>>>0<=c>>>0)break h;g=e+(c^-1)|0;f=J[a+84>>2];i=e-c&3;if(i){d=0;while(1){l=f+P(c,20)|0;J[l+4>>2]=J[l+4>>2]|b;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(g>>>0<=2)break h;while(1){d=f+P(c,20)|0;J[d+4>>2]=J[d+4>>2]|b;J[d+24>>2]=J[d+24>>2]|b;J[d+44>>2]=J[d+44>>2]|b;d=d- -64|0;J[d>>2]=J[d>>2]| +b;c=c+4|0;if((e|0)!=(c|0))continue;break}}c=J[a+64>>2];if(h>>>0<=c>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=h-c&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}l=J[a+80>>2];d=-1;f=J[a+64>>2];o=(h|0)==(f|0);if(o)break e;if(J[a+20>>2]!=2)break f;if(f>>>0>=h>>> +0)break e;g=h-f|0;k=g&3;e=f;if((e^-1)+h>>>0>=3){n=g&-4;g=0;while(1){j=l+P(e,20)|0;m=J[j+8>>2];d=d>>>0>>0?d:m;m=J[j+28>>2];d=d>>>0>>0?d:m;m=J[j+48>>2];d=d>>>0>>0?d:m;j=J[j+68>>2];d=d>>>0>>0?d:j;e=e+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(!k)break e;g=0;while(1){j=J[(l+P(e,20)|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;g=g+1|0;if((k|0)!=(g|0))continue;break}break e}d=J[(e+P(c,20)|0)+8>>2];f=J[(e+P(h,20)|0)-12>>2];d=d>>>0>>0?d:f;break d}d=J[(l+P(f,20)|0)+8>>2];e=J[(l+P(h,20)|0)-12>>2]; +d=d>>>0>>0?d:e}g=J[a+72>>2];i:{if((g|0)==(c|0))break i;j=J[a+84>>2];j:{n=J[a+20>>2];k:{l:{if((n|0)==2){if(c>>>0>=g>>>0)break k;m=(c^-1)+g|0;p=g-c&3;m:{if(!p){e=c;break m}k=0;e=c;while(1){q=J[(j+P(e,20)|0)+8>>2];d=d>>>0>>0?d:q;e=e+1|0;k=k+1|0;if((p|0)!=(k|0))continue;break}}if(m>>>0>=3)while(1){k=j+P(e,20)|0;m=J[k+8>>2];d=d>>>0>>0?d:m;m=J[k+28>>2];d=d>>>0>>0?d:m;m=J[k+48>>2];d=d>>>0>>0?d:m;k=J[k+68>>2];d=d>>>0>>0?d:k;e=e+4|0;if((g|0)!=(e|0))continue;break}if((n|0)==2)break k;break l}e= +J[(j+P(c,20)|0)+8>>2];k=J[(j+P(g,20)|0)-12>>2];e=e>>>0>>0?e:k;d=d>>>0>e>>>0?e:d}k=J[(j+P(c,20)|0)+8>>2]==(d|0);e=J[(j+P(g,20)|0)-12>>2];if(k|(e|0)==(d|0))break j}if(c>>>0>=g>>>0)break i;k=c+1|0;if(g-c&1){e=j+P(c,20)|0;if(J[e+8>>2]!=(d|0)){J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}c=c+1|0}if((g|0)==(k|0))break i;while(1){e=j+P(c,20)|0;if(J[e+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}e=j+P(c+1|0,20)|0;if(J[e+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}c=c+2|0;if((g|0)!=(c|0))continue; +break}break i}if(!k){if(c>>>0>=g>>>0)break i;while(1){k=j+P(c,20)|0;if((e|0)==J[k+8>>2])break i;J[a+144>>2]=i;J[k+4>>2]=J[k+4>>2]|b;c=c+1|0;if((g|0)!=(c|0))continue;break}break i}if(c>>>0>=g>>>0)break i;while(1){e=j+P(g,20)|0;if(J[e-12>>2]==(d|0))break i;J[a+144>>2]=i;e=e-16|0;J[e>>2]=J[e>>2]|b;g=g-1|0;if(g>>>0>c>>>0)continue;break}}if(o)break a;n:{if(J[a+20>>2]!=2){e=J[(l+P(f,20)|0)+8>>2]==(d|0);c=J[(l+P(h,20)|0)-12>>2];if(e|(c|0)==(d|0))break n}if(f>>>0>=h>>>0)break a;e=f+1|0;if(h-f&1){c=l+P(f, +20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+1|0}if((e|0)==(h|0))break a;while(1){c=l+P(f,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}c=l+P(f+1|0,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+2|0;if((h|0)!=(f|0))continue;break}break a}if(!e){if(f>>>0>=h>>>0)break a;e=i|32;while(1){d=l+P(f,20)|0;if((c|0)==J[d+8>>2])break a;J[a+144>>2]=e;J[d+4>>2]=J[d+4>>2]|b;f=f+1|0;if((h|0)!=(f|0))continue;break}break a}if(f>>>0>=h>>> +0)break a;c=i|32;while(1){e=l+P(h,20)|0;if(J[e-12>>2]==(d|0))break a;J[a+144>>2]=c;e=e-16|0;J[e>>2]=J[e>>2]|b;h=h-1|0;if(h>>>0>f>>>0)continue;break}break a}g=J[(e+P(c,20)|0)+8>>2]==(d|0);f=J[(e+P(h,20)|0)-12>>2];if(g|(f|0)==(d|0))break b}if(c>>>0>=h>>>0)break a;g=c+1|0;if(l&1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+1|0}if((h|0)==(g|0))break a;while(1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}f=e+P(c+1|0,20)|0;if(J[f+8>>2]!=(d| +0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+2|0;if((h|0)!=(c|0))continue;break}break a}if(!g){if(c>>>0>=h>>>0)break a;while(1){d=e+P(c,20)|0;if((f|0)==J[d+8>>2])break a;J[a+144>>2]=i;J[d+4>>2]=J[d+4>>2]|b;c=c+1|0;if((h|0)!=(c|0))continue;break}break a}if(c>>>0>=h>>>0)break a;while(1){f=e+P(h,20)|0;if(J[f-12>>2]==(d|0))break a;J[a+144>>2]=i;f=f-16|0;J[f>>2]=J[f>>2]|b;h=h-1|0;if(h>>>0>c>>>0)continue;break}}}function xA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-160|0;yb=d;a:{b:{c:{if((c| +0)!=255){if(c)break c;b=Pb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692];J[b+4>>2]=a;J[b+16>>2]=0;break a}c=d- -64|0;Rp(c,b&255);J[194219]=0;c=ba(1954,c|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q; +J[d+104>>2]=J[c+8>>2];e=J[c+4>>2];J[d+96>>2]=J[c>>2];J[d+100>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+48|0;$(2096,c|0,b>>>8&255);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;g=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+96|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[d+120>>2]=J[c+8>>2];e=J[c+4>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+112|0,416096)|0;e=J[194219];J[194219]=0;if((e| +0)==1)break n;J[d+136>>2]=J[c+8>>2];e=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+36|0;$(2096,c|0,b>>>16&255);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[194219]=0;e=c;b=K[d+47|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[d+152>>2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,41);b=J[194219];J[194219]= +0;if((b|0)==1)break k;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+75|0]>=0)break a;Lb(J[d+64>>2]);break a}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[d+155|0]>=0)break j; +Lb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+139|0]>=0)break h;Lb(J[d+128>>2])}if(H[d+123|0]>=0)break g;Lb(J[d+112>>2])}if(H[d+59|0]>=0)break f;Lb(J[d+48>>2])}if(H[d+107|0]>=0)break e;Lb(J[d+96>>2])}if(H[d+91|0]>=0)break d;Lb(J[d+80>>2])}if(H[d+75|0]>=0)break b;Lb(J[d+64>>2]);aa(c|0);B()}e=d+36|0;Rp(e,b&255);J[194219]=0;e=ba(1954,e|0,0,419992)|0;f=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)!=1){J[d+56>>2]=J[e+8>>2];f=J[e+4>>2];J[d+48>> +2]=J[e>>2];J[d+52>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=ca(1859,d+48|0,416096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break K;J[d+72>>2]=J[e+8>>2];f=J[e+4>>2];J[d+64>>2]=J[e>>2];J[d+68>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=d+24|0;$(2096,e|0,b>>>8&255);f=J[194219];J[194219]=0;if((f|0)==1)break J;J[194219]=0;g=e;e=K[d+35|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+24>>2]:g)|0,(f?J[d+28>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break I;J[d+88>>2]=J[e+8>>2];f=J[e+4>> +2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=ca(1859,d+80|0,416096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break H;J[d+104>>2]=J[e+8>>2];f=J[e+4>>2];J[d+96>>2]=J[e>>2];J[d+100>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=d+12|0;$(2096,e|0,b>>>16&255);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;g=e;b=K[d+23|0];e=b<<24>>24<0;b=ba(1865,d+96|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+120>>2]=J[b+ +8>>2];e=J[b+4>>2];J[d+112>>2]=J[b>>2];J[d+116>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+112|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+136>>2]=J[b+8>>2];e=J[b+4>>2];J[d+128>>2]=J[b>>2];J[d+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,d|0,+(+(c>>>0)/255),3);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[194219]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[d+152>> +2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+75|0]< +0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[d+155|0]>=0)break A;Lb(J[d+144>>2])}if(H[d+11|0]>=0)break z;Lb(J[d>>2])}if(H[d+139|0]>=0)break y;Lb(J[d+128>>2])}if(H[d+123|0]>=0)break x;Lb(J[d+112>>2])}if(H[d+23|0]>=0)break w;Lb(J[d+12>>2])}if(H[d+107|0]>=0)break v;Lb(J[d+96>>2])}if(H[d+ +91|0]>=0)break u;Lb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Lb(J[d+24>>2])}if(H[d+75|0]>=0)break s;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Lb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Lb(J[d+36>>2])}aa(c|0);B()}yb=d+160|0}function DK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,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=yb-144|0;yb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=bc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Oc(g,103408,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+ +140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=bc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Oc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=bc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Uc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Yi(g);if(j>>>0>16)break b;i=Yi(g);h:{if(i)while(1){h=Yi(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i= +Yi(g);if(i)continue;break}h=0;e=0}Fc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=uc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=bc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Uc(g,12);J[f+140>>2]=e;if(e)break c;e=Yi(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Fc(g);e=pp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= +bc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Oc(g,103472,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e;while(1){e=Oc(g,103536,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=bc(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Oc(g,103568,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!= +(0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=bc(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103600,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0;h=bc(g,e);J[f+140>>2]=h;if(h)break a;h=Oc(g,103568,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=bc(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103600,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e| +0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=bc(g,e);J[f+140>>2]=h;if(h)break a;h=Oc(g,103568,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e=bc(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103600,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=bc(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103616,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=uc(k,172, +f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=pp(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e= +J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])ud(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Bb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Bb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Fc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=uc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=pp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+ +96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Ub(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=ic(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=ic(d,72, +e);J[c+4>>2]=h}r=c,s=ic(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=zf(103356,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=uc(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;Nb(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Ub(k,1,c,ac(a)+ +1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])ud(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Bb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Bb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}yb=f+144|0;return d|0}function tK(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=np(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;xc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!nv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> +0){J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776;break b}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);r=c>>>0<=1?1:c;s=g+16|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];c:{d:{e:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e= +c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=dv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: +d;if(!f)break i;xc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!wu(dp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< +24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1; +c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;while(1){c=J[d+48>>2];if(!c){c=169776;break m}c=mp(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;xc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< +24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!nv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= +J[a+40>>2];o:{p:{q:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e=c;f=d;d=0;c=j;while(1){r:{s:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];t:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break t;break s}k=J[k+4>>2];if((k|0)==(e|0))break p;if((e|0)<(k|0))break s}d=o+1|0;break r}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break q;c=1;d=37;if((e|0)==3)continue;break}break q}if((d|0)!=768)break q;if((c|0)==768)break o}if(!e|(f|0)!=39)break o;c=J[a>>2];d=J[c+180>>2];u:{if(d)break u;while(1){d=J[c+48>>2];if(!d){d= +169776;break u}d=dv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;xc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!wu(dp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]= +c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function d_(a,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=yb-160|0;yb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Pb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; +J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Dj(e,b);J[194219]=0;b=ba(1954,e|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+48|0;$(3133,b|0,c|0);c=J[194219]; +J[194219]=0;if((c|0)==1)break p;J[194219]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+112|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+36|0;$(3133,b|0,d|0); +c=J[194219];J[194219]=0;if((c|0)==1)break m;J[194219]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Lb(J[f+36>> +2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+75|0]>=0)break a;Lb(J[f+64>>2]);break a}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break f}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;if(H[f+155|0]>=0)break j;Lb(J[f+144>>2])}if(H[f+47|0]>=0)break i;Lb(J[f+36>>2])}if(H[f+139|0]>=0)break h;Lb(J[f+128>>2])}if(H[f+123|0]>=0)break g;Lb(J[f+112>>2])}if(H[f+59|0]>= +0)break f;Lb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Lb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Lb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Lb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Dj(g,b);J[194219]=0;b=ba(1954,g|0,0,419992)|0;g=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+48|0,416096)|0;g=J[194219];J[194219]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ +8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+24|0;$(3133,b|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[194219]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1865,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+80|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[f+104>> +2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+12|0;$(3133,b|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[194219]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+112|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E; +J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,f|0,+(+(e>>>0)/255),3);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[194219]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break B; +b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+23|0]<0)Lb(J[f+12>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+35|0]<0)Lb(J[f+24>>2]);if(H[f+75|0]<0)Lb(J[f+64>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+47|0]>=0)break a;Lb(J[f+36>>2]);break a}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0; +break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;if(H[f+155|0]>=0)break A;Lb(J[f+144>>2])}if(H[f+11|0]>=0)break z;Lb(J[f>>2])}if(H[f+139|0]>=0)break y;Lb(J[f+128>>2])}if(H[f+123|0]>=0)break x;Lb(J[f+112>>2])}if(H[f+23|0]>=0)break w;Lb(J[f+12>>2])}if(H[f+107|0]>=0)break v;Lb(J[f+96>>2])}if(H[f+91|0]>=0)break u;Lb(J[f+80>>2])}if(H[f+35|0]>=0)break t;Lb(J[f+24>>2])}if(H[f+75|0]>=0)break s;Lb(J[f+64>>2])}if(H[f+59|0]>=0)break r;Lb(J[f+48>>2])}if(H[f+47|0]>= +0)break b;Lb(J[f+36>>2])}aa(e|0);B()}yb=f+160|0}function nS(){var a=0,b=0,c=0;if(K[777144])return J[194285];if(K[777132])a=J[194282];else{J[194691]=0;J[194690]=765640;J[194690]=760480;J[194690]=759E3;J[194219]=0;b=ca(3735,778768,30)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194219]=0;c=ca(1113,778912,228124)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;Px(b);J[194609]=0;J[194608]=765640;J[194608]=760480;J[194608]=761588;J[194219]=0;$(3736,778760,778432);a=J[194219];J[194219]=0;if((a| +0)==1)break d;J[194611]=0;J[194610]=765640;J[194610]=760480;J[194610]=761620;J[194219]=0;$(3737,778760,778440);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;Lx();a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3739,778760,778448);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194617]=0;J[194616]=765640;J[194616]=760480;J[194616]=760536;J[194219]=0;$(3740,778760,778464);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194619]=0;J[194618]=765640;J[194618]=760480;J[194618]=760684;J[194219]= +0;$(3741,778760,778472);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3742);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3743,778760,778480);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194625]=0;J[194624]=765640;J[194624]=760480;J[194624]=760832;J[194219]=0;$(3744,778760,778496);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194627]=0;J[194626]=765640;J[194626]=760480;J[194626]=761064;J[194219]=0;$(3745,778760,778504);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194629]= +0;J[194628]=765640;J[194628]=760480;J[194628]=760948;J[194219]=0;$(3746,778760,778512);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194631]=0;J[194630]=765640;J[194630]=760480;J[194630]=761180;J[194219]=0;$(3747,778760,778520);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3748);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3749,778760,778528);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3750);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3751,778760, +778552);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194647]=0;J[194646]=765640;J[194646]=760480;J[194646]=761652;J[194219]=0;$(3752,778760,778584);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194649]=0;J[194648]=765640;J[194648]=760480;J[194648]=761896;J[194219]=0;$(3753,778760,778592);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194651]=0;J[194650]=765640;J[194650]=760480;J[194650]=762108;J[194219]=0;$(3754,778760,778600);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194653]=0;J[194652]=765640; +J[194652]=760480;J[194652]=762340;J[194219]=0;$(3755,778760,778608);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194655]=0;J[194654]=765640;J[194654]=760480;J[194654]=763324;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3757,778760,778616);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194657]=0;J[194656]=765640;J[194656]=760480;J[194656]=763472;J[194219]=0;$(3758,778760,778624);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194659]=0;J[194658]=765640;J[194658]=760480;J[194658]= +763588;J[194219]=0;$(3759,778760,778632);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194661]=0;J[194660]=765640;J[194660]=760480;J[194660]=763704;J[194219]=0;$(3760,778760,778640);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194663]=0;J[194662]=765640;J[194662]=760480;J[194662]=763820;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3762,778760,778648);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194665]=0;J[194664]=765640;J[194664]=760480;J[194664]=763984;a=J[194219]; +J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3764,778760,778656);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194667]=0;J[194666]=765640;J[194666]=760480;J[194666]=764148;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3766,778760,778664);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194669]=0;J[194668]=765640;J[194668]=760480;J[194668]=764312;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3768,778760,778672);a=J[194219];J[194219]=0;if((a|0)==1)break d; +J[194671]=0;J[194670]=765640;J[194670]=760480;J[194672]=765568;J[194670]=762540;J[194672]=762588;J[194219]=0;$(3769,778760,778680);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194675]=0;J[194674]=765640;J[194674]=760480;J[194676]=765604;J[194674]=762804;J[194676]=762852;J[194219]=0;$(3770,778760,778696);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3771);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3772,778760,778712);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]= +0;ja(3773);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3774,778760,778728);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194687]=0;J[194686]=765640;J[194686]=760480;J[194686]=764476;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3776,778760,778744);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194689]=0;J[194688]=765640;J[194688]=760480;J[194688]=764596;J[194219]=0;$(3777,778760,778752);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()| +0;break c}a=Z()|0;Yb(c)}Tx(b)}aa(a|0);B()}J[194281]=778760;H[777132]=1;J[194282]=777124;a=777124}a=J[a>>2];J[194284]=a;J[a+4>>2]=J[a+4>>2]+1;H[777144]=1;J[194285]=777136;return 777136}function uN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|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=yb-48|0;yb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=bc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>> +1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=$v(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d& +5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=bc(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Uc(e,8);if(h)break a;f=ie(e);c=ie(e);Fc(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h= +3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=bc(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Uc(e,b);if(h)break a;_c(e);_c(e);b=ie(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}Fc(e);break a}if((d|0)==4){h=3;Fc(e);break a}c=_c(e);Fc(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+ +12>>2]=0}g=f;m=yb-16|0;yb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){yqa(c,0,j,0);if(Ab)break e}b=h>>31;b=LC(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0, +k)+b|0;g:{h:switch(K[g+18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;while(1){e=J[g+4>>2];i:{if(e>>>0<8){f=c;d=b;break i}l=e>>>3|0;d=b;f=c;while(1){e=K[f|0];H[d+7|0]=e&1;H[d|0]=e>>>7;H[d+6|0]=e>>>1&1;H[d+5|0]=e>>>2&1;H[d+4|0]=e>>>3&1;H[d+3|0]=e>>>4&1;H[d+2|0]=e>>>5&1;H[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;l=l-1|0;if(l)continue;break}e=J[g+4>>2]}h=e&7;j:{if(!h)break j;e=K[f|0];H[d|0]=e>>>7;if((h|0)==1)break j;H[d+1|0]=e>>>6&1;if((h|0)==2)break j;H[d+2|0]=e>>>5&1;if((h|0)==3)break j;H[d+3|0]=e>>> +4&1;if((h|0)==4)break j;H[d+4|0]=e>>>3&1;if((h|0)==5)break j;H[d+5|0]=e>>>2&1;if((h|0)==6)break j;H[d+6|0]=e>>>1&1}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 1:case 4:case 5:f=J[g+4>>2];I[i+16>>1]=256;d=J[g>>2];if(!d)break g;if(d&1){b=Nb(b,c,f)+J[i+8>>2]|0;c=J[g+8>>2]+c|0;e=d-1|0}else e=d;if((d|0)==1)break g;while(1){b=Nb(b,c,f);c=J[g+8>>2]+c|0;b=Nb(b+J[i+8>>2]|0,c,f)+J[i+8>>2]|0;c=c+J[g+8>>2]|0;e=e-2|0;if(e)continue;break}break g;case 2:I[i+16>>1]=4;k=J[g>>2];if(!k)break g; +while(1){f=J[g+4>>2];k:{if(f>>>0<4){e=c;d=b;break k}h=f>>>2|0;l=h;d=b;e=c;if(f&4){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;l=h-1|0;e=e+1|0;d=d+4|0}if((h|0)!=1)while(1){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;f=K[e+1|0];H[d+7|0]=f&3;H[d+4|0]=f>>>6;H[d+6|0]=f>>>2&3;H[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;l=l-2|0;if(l)continue;break}f=J[g+4>>2]}f=f&3;l:{if(!f)break l;e=K[e|0];H[d|0]=e>>>6;if((f|0)==1)break l;H[d+1|0]=e>>>4&3;if((f|0)==2)break l;H[d+2| +0]=e>>>2&3}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 3:I[i+16>>1]=16;n=J[g>>2];if(!n)break g;while(1){f=J[g+4>>2];m:{if(f>>>0<2){e=c;d=b;break m}f=f>>>1|0;k=f-1|0;l=0;d=b;e=c;j=f&3;if(j)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;f=f-1|0;d=d+2|0;e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}if(k>>>0>=3)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;h=K[e+1|0];H[d+3|0]=h&15;H[d+2|0]=h>>>4;h=K[e+2|0];H[d+5|0]=h&15;H[d+4|0]=h>>>4;h=K[e+3|0];H[d+7|0]=h&15;H[d+6|0]=h>>>4; +d=d+8|0;e=e+4|0;f=f-4|0;if(f)continue;break}f=J[g+4>>2]}if(f&1)H[d|0]=K[e|0]>>>4;b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;n=n-1|0;if(n)continue;break}break g;case 6:break h;default:break g}I[i+16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;while(1){e=b;d=c;if(l){while(1){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0;H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j- +1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}yb=m+16|0;h=d;if(d){wC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];ys(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}yb=i+48|0;return h|0}function oz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=yb-80|0;yb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c; +q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)Ce(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+ +1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=mz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3| +0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=mz(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+752767|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>> +2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;lz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g; +default:break H}}I:switch(h-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}if((h|0)==83)break x;break g}k=J[j+64>>2];i=J[j+68>>2];u=224958;break A}h=0;J:switch(x&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2]; +J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+753296|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+224958|0;p=2;break z}b=s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l: +b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Rj(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228296;h=l>>>0>=2147483647?2147483647:l;b=eh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i= +J[j+64>>2];break v}h=0;Je(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=cn(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Je(a,32,r,h,n);if(!h){h=0;break u}m=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=cn(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;Ce(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Je(a,32,r,h,n^8192);h=(h|0)<(r|0)?r: +h;continue e}if((l|0)<0&v)break c;o=61;h=Bb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){lz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m| +0)<(r|0)?r:m;if((A|0)<(h|0))break b;Je(a,32,h,m,n);Ce(a,u,p);Je(a,48,h,m,n^65536);Je(a,48,b,i,0);Ce(a,k,i);Je(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193778]=o;o=-1}yb=j+80|0;return o}function ms(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=yb-32|0;yb=l;r=J[a>>2];f=yb-48|0;yb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Bb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>> +2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=Bb[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;Nb(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0<16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21|0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30| +0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>>0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g=2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(Bb[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>> +0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=Ed(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]==(h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+ +21|0]&(x|0)==K[f+20|0]&(w|0)==K[f+19|0]&(v|0)==K[f+18|0]&(u|0)==K[f+17|0]&(t|0)==K[f+16|0])){g=2;break a}g=J[b+8>>2]+8|0;i=J[b+20>>2];f:{g:{if(i){h=85;if(!(Bb[i|0](b,g,0,0)|0))break g;break f}h=85;if(g>>>0>M[b+4>>2])break f}J[b+8>>2]=g;h=0}J[f+44>>2]=h;h=sc(b,f+44|0);g=J[f+44>>2];if(g)break a;g=2;h=h<<16>>16;if((h|0)<0)break a;c=c+h|0;h=J[b+20>>2];h:{if(h){g=85;if(!(Bb[h|0](b,c,0,0)|0))break h;break a}g=85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}yb=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g= +J[l+20>>2];h=J[l+16>>2];if(!rD(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(Bb[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((Bb[h|0](b,d,g,4)|0)!=4)break n;d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24); +J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s=d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=Bb[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Ob(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d=6;m=2;break t}m=2;d=6;h=1;j=0;while(1){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(Bb[f|0](b,g,0,0)| +0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=md(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=sc(b,f);if(J[l+24>>2])break m;J[l+24>>2]=10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m;h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>> +0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Ed(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Ar(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=rD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>> +2];x:{if(d){c=85;if(!(Bb[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=md(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!TE(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Bb[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=Bb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Ob(c,0,d);c=Ed(h,b,d);if(c){Bb[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Ar(a,b,d,0,c,e);break w}c=1;if(!f)break i}Bb[J[r+8>>2]](r,f);if(c)break i;break j}Bb[J[q+8>>2]](q,k);c=1;if(!o)break k}Bb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}yb=l+32|0;return c}function o3(a,b,c){a=a|0;b=b|0;c=c|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=yb-256|0;yb=d;e=J[b+12>>2];f=J[b+4>>2];g=J[b+8>>2];b=J[b>>2];J[194219]=0;h=+(g|0);i=+(b|0);b=h>2];J[d+88>>2]=0;J[d+112>>2]=g;J[d+92>>2]=120;J[d+96>>2]=0;g=J[d+80>>2];n=J[d+84>>2];J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=g;J[d+108>>2]=n;J[194219]=0;H[d+103|0]=1;j=+(e|0);k=+(f|0);g=j>2];J[d+128>>2]=J[d+64>>2];J[d+132>>2]=e;f=J[d+72>>2];e=0;J[d+72>>2]=0;J[d+136>>2]=f;J[d+116>>2]=121;J[d+120>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194219]=0;H[d+127|0]=1;ea(1864,d+48|0,+((b?i:h)-l),-1);f=J[194219];J[194219]= +0;b=d+140|0;if((f|0)==1)break t;J[194219]=0;f=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+144>>2]=5;J[d+148>>2]=-2147483640;J[d+140>>2]=f;e=0;J[f+16>>2]=J[99055];b=J[99054];J[f+8>>2]=J[99053];J[f+12>>2]=b;b=J[99052];J[f>>2]=J[99051];J[f+4>>2]=b;J[f+20>>2]=0;J[d+160>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+152>>2]=J[d+48>>2];J[d+156>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;ea(1864,d+32|0,+((g?k:j)-m),-1);f=J[194219];J[194219]=0;b=d+164|0;if((f|0)==1)break r;J[194219]=0;f=_(1078, +32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+168>>2]=6;J[d+172>>2]=-2147483640;J[d+164>>2]=f;e=0;b=J[99084];J[f+16>>2]=J[99083];J[f+20>>2]=b;b=J[99082];J[f+8>>2]=J[99081];J[f+12>>2]=b;b=J[99080];J[f>>2]=J[99079];J[f+4>>2]=b;J[f+24>>2]=0;J[d+184>>2]=J[d+40>>2];J[d+40>>2]=0;b=J[d+36>>2];J[d+176>>2]=J[d+32>>2];J[d+180>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=J[c>>2];J[194219]=0;ea(1864,d+16|0,+(+(b|0)*.5),-1);f=J[194219];J[194219]=0;b=d+188|0;if((f|0)==1)break p;J[194219]=0;f=_(1078,16)|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break o;J[d+192>>2]=2;J[d+196>>2]=-2147483644;J[d+188>>2]=f;e=0;J[f+8>>2]=0;J[f>>2]=114;J[f+4>>2]=120;J[d+208>>2]=J[d+24>>2];b=J[d+20>>2];J[d+200>>2]=J[d+16>>2];J[d+204>>2]=b;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=J[c+4>>2];J[194219]=0;ea(1864,d|0,+(+(b|0)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+216>>2]=2;J[d+220>>2]=-2147483644;J[d+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+232>> +2]=J[d+8>>2];b=J[d+4>>2];J[d+224>>2]=J[d>>2];J[d+228>>2]=b;J[d+8>>2]=0;J[d+244>>2]=0;J[d+236>>2]=0;J[d+240>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+252|0]=0;c=d+236|0;J[d+248>>2]=c;b=_(1078,144)|0;e=J[194219];J[194219]=0;v:{w:{if((e|0)!=1){J[d+240>>2]=b;J[d+236>>2]=b;J[194219]=0;J[d+244>>2]=b+144;c=ga(1955,d+244|0,d+92|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break v;a=Z()|0;J[d+240>>2]=b;break w}a=Z()|0}Mc(d+248|0);cc(d+212|0);cc(d+188|0);cc(d+164|0);cc(d+140|0);cc(d+116|0);cc(d+92|0); +e=1;break l}J[d+240>>2]=c;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+223|0]<0)Lb(J[d+212>>2]);if(H[d+211|0]<0)Lb(J[d+200>>2]);if(H[d+199|0]<0)Lb(J[d+188>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+175|0]<0)Lb(J[d+164>>2]);if(H[d+163|0]<0)Lb(J[d+152>>2]);if(H[d+151|0]<0)Lb(J[d+140>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+127|0]<0)Lb(J[d+116>>2]);if(H[d+115|0]<0)Lb(J[d+104>>2]);if(H[d+103|0]<0)Lb(J[d+92>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+ +59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);J[194219]=0;b=a+8|0;c=d+236|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break d;J[d+92>>2]=a;J[d+96>>2]=4;J[d+100>>2]=-2147483640;e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1967,b|0,d+92|0,c|0,d+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+103|0]<0)Lb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((c|0)!=(b| +0))continue;break}a=J[d+236>>2]}J[d+240>>2]=c;Lb(a)}yb=d+256|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;e=0;break f}a=Z()|0;break g}a=Z()|0;e=0;break h}a=Z()|0;break h}a=Z()|0;e=0;break i}a=Z()|0;break i}a=Z()|0;e=0;break j}a=Z()|0;break k}a=Z()|0;e=0}if(H[d+11|0]>=0)break k;Lb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Lb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Lb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Lb(J[d+64>>2])}if(H[d+91|0]<0)Lb(J[d+80>>2]);if((d+92|0)==(b|0)| +e)break a;while(1){b=cc(b-24|0);if((b|0)!=(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Lb(J[d+92>>2])}Ic(d+236|0)}aa(a|0);B()}function Dt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Ct(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Ct(b,e,c)|0)>0){b=f?k:d;b=(Ct(b,e,c)|0)>0?b:e}l=n-2|0;if((l|0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1| +0;H[f+1|0]=K[b|0];H[b|0]=d}k=a;b=k;f=l;e=f;a:{if(b>>>0>=e>>>0){j=e-b|0;d=0;break a}while(1){g=L[l>>1];o=L[b>>1];i=J[c+4>>2];b:{c:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break b;if(g>>>0>257)break c;d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}j=0;d=0;h=J[c+8>>2];i=K[h|0]|K[h+1|0]<<8;if(g>>>0>=((i<<8|i>>>8)&65535)>>>0)break c;d=h+(g<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;g=(d<<8|d>>>8)&65535;if(g>>>0<=257){d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}d= +0;g=g-258|0;if(g>>>0>=M[c+16>>2])break c;d=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}d:{if((i|0)!=131072){m=0;h=0;if((i|0)!=65536|o>>>0>257)break d;h=o<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}m=0;h=0;g=J[c+8>>2];i=K[g|0]|K[g+1|0]<<8;if(o>>>0>=((i<<8|i>>>8)&65535)>>>0)break d;g=g+(o<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){h=g<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}g=g-258|0;if(g>>>0>=M[c+16>>2])break d; +g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0;h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=dd(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;while(1){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>>0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535; +if(h>>>0<=257){d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}d=0;h=h-258|0;if(h>>>0>=M[c+16>>2])break j;d=J[c+24>>2]+J[J[c+20>>2]+(h<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}k:{l:{m:{if((i|0)!=131072){m=0;p=0;if((i|0)!=65536|o>>>0>257)break m;h=o<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}m=0;i=J[c+8>>2];h=K[i|0]|K[i+1|0]<<8;p=0;if(o>>>0>=((h<<8|h>>>8)&65535)>>>0)break m;h=i+(o<<1)|0;h=K[h+2|0]|K[h+3|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<=257){h=i<<2;i= +J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=dd(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g=g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue; +break}}if(b>>>0>>0)continue;break e}if(d)break f}if(b>>>0>k>>>0){d=K[k|0];H[k|0]=K[b|0];H[b|0]=d;d=K[k+1|0];H[k+1|0]=K[b+1|0];H[b+1|0]=d}k=k+2|0}b=b+2|0;if(e>>>0>b>>>0)continue}break}j=e-k|0;o:{if((a|0)==(k|0)|(e|0)==(k|0))break o;b=k-a|0;if(b>>>0>j>>>0){if((j|0)<=0)break o;k=a+j|0;b=a+b|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}break o}if((b|0)<=0)break o;k=a+b|0;b=a+j|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>> +0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Dt(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>>0>k>>>0)while(1){b=k;p:{if(b>>>0<=a>>>0)break p;while(1){d=b-2|0;f=L[d>> +1];l=L[b>>1];e=J[c+4>>2];q:{r:{if((e|0)!=131072){j=0;i=0;if((e|0)!=65536)break q;if(l>>>0>257)break r;l=l<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}j=0;i=0;e=J[c+8>>2];g=K[e|0]|K[e+1|0]<<8;if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break r;e=e+(l<<1)|0;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=257){l=e<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}e=e-258|0;if(e>>>0>=M[c+16>>2])break r;e=J[c+24>>2]+J[J[c+20>>2]+(e<<2)>>2]|0;j=e+1|0;i=K[e|0]}e=J[c+ +4>>2]}s:{if((e|0)!=131072){m=0;h=0;if((e|0)!=65536|f>>>0>257)break s;e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}m=0;h=0;e=J[c+8>>2];l=K[e|0]|K[e+1|0]<<8;if(f>>>0>=((l<<8|l>>>8)&65535)>>>0)break s;f=e+(f<<1)|0;f=K[f+2|0]|K[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}f=f-258|0;if(f>>>0>=M[c+16>>2])break s;f=J[c+24>>2]+J[J[c+20>>2]+(f<<2)>>2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p; +f=dd(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function ct(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=yb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e=J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c| +0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}while(1){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]=1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f?e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;while(1){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0;n=(g<<2)+k| +0;e=c;while(1){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!=(j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)>1)continue; +break}d=J[a+5200>>2];while(1){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;while(1){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break f}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break f}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((f|0)!=(j|0)|K[l|0]> +K[(a+d|0)+5208|0])){c=e;break e}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}d=2;l=a+2908|0;J[l+(c<<2)>>2]=g;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;c=J[a+2912>>2];J[l+(e<<2)>>2]=i;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;J[l+(e<<2)>>2]=c;n=(h<<2)+k|0;e=(c<<2)+k|0;f=(i<<2)+k|0;I[n>>1]=L[e>>1]+L[f>>1];g=a+5208|0;j=g+h|0;i=K[g+i|0];c=K[c+g|0];H[j|0]=(c>>>0>>0?i:c)+1;I[e+2>>1]=h;I[f+2>>1]=h;J[a+2912>>2]=h;f=1;c=1;e=J[a+5200>>2];g:{if((e|0)<2)break g;while(1){h:{if((d|0)>= +(e|0))break h;c=d|1;e=J[l+(c<<2)>>2];i=L[(e<<2)+k>>1];p=J[l+(d<<2)>>2];o=L[(p<<2)+k>>1];if(i>>>0>=o>>>0)if((i|0)!=(o|0)|K[e+g|0]>K[g+p|0])break h;d=c}e=L[n>>1];c=d;d=J[((c<<2)+a|0)+2908>>2];i=L[(d<<2)+k>>1];if(e>>>0>>0){c=f;break g}if(!((e|0)!=(i|0)|K[j|0]>K[(a+d|0)+5208|0])){c=f;break g}J[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=J[a+5200>>2];if((d|0)<=(e|0))continue;break}}l=h+1|0;J[((c<<2)+a|0)+2908>>2]=h;d=J[a+5200>>2];if((d|0)>1)continue;break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;e=a+2908|0;J[e+(c<< +2)>>2]=J[a+2912>>2];f=J[b+4>>2];c=J[b+8>>2];d=J[c+16>>2];i=J[c+8>>2];w=J[c+4>>2];n=J[c>>2];h=J[b>>2];r=a+2900|0;b=r;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;s=a+2892|0;b=s;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;t=a+2884|0;b=t;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;u=a+2876|0;b=u;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;l=0;I[(h+(J[e+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571)break i;c=b+1|0;e=0;while(1){b=J[((c<<2)+a|0)+2908>>2];v=b<<2;j=h+v|0;g=L[(h+ +(L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue;break}if(!e)break i;g=((d<<1)+a|0)+2876|0;while(1){c=d;while(1){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue;break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>>1]+2;I[g>> +1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;while(1){e=L[((d<<1)+a|0)+2876>>1];if(e)while(1){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue;break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<<1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>>1]<<1; +I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)while(1){h=(l<<2)+k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4| +0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Bb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;hs(a,50,1);b=J[a+120>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0; +J[a+120>>2]=b}H[b+16|0]=K[250800];c=J[62699];J[b+8>>2]=J[62698];J[b+12>>2]=c;c=J[62697];J[b>>2]=J[62696];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+120>>2];d=K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>> +2]=0;b=J[a+136>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250864];c=J[62715];J[b+8>>2]=J[62714];J[b+12>>2]=c;c=J[62713];J[b>>2]=J[62712];J[b+4>>2]=c;Nb(J[a+136>>2]+17|0,250880,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250832];c=J[62707];J[b+8>>2]=J[62706];J[b+12>>2]=c;c=J[62705];J[b>>2]=J[62704];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+124>>2];d= +K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251072];c=J[62767];J[b+8>>2]=J[62766];J[b+12>>2]=c;c=J[62765];J[b>>2]=J[62764];J[b+4>>2]= +c;Nb(J[a+140>>2]+17|0,251088,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+ +186|0]=5;H[a+187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>> +2]](a)}J[a+256>>2]=0;J[a+76>>2]=1;J[a+80>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=4;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]= +1;J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b; +case 0:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0; +J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;Bb[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2; +J[a+12>>2]=2;J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function _s(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=yb-112|0;yb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if($e(a,h,k,f,0))break b;if(de(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((Bb[J[a+4>>2]](J[a+28>> +2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h= +Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)== +1){f=K[g+16|0];break q}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=de(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=de(a,J[a+48>>2],g+44|0);l=de(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+ +8>>2];J[g+52>>2]=0;m=de(a,J[a+48>>2],g+8|0);J[g+56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((Bb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(Bb[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((Bb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=Bb[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0]; +break y}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0; +J[g+72>>2]=h?0:P(f,257);f=-1;if(h)break A}f=i;break A}J[g+72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(Bb[J[a+ +24>>2]](J[a+28>>2],h)|0)break J;i=0}L:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=de(a,J[a+48>>2],g+84|0);h=de(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(Bb[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0; +if((d|0)!=(h|0)){d=d-h|0;f=$e(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((Bb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(Bb[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((Bb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=Bb[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((Bb[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(Bb[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((Bb[J[a+ +4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<<8|i;break O}f=e;e=Bb[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=ph(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=ph(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=ph(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=de(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=$e(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))Nb(b,g+24|0,88);if(f|!c)break a; +a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}yb=g+112|0;return f}function uZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|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=yb-256|0;yb=h;J[194219]=0;i=+(g|0);ea(1864,h+80|0,+i,-1);g=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=g;J[h+92>>2]=120;J[h+96>>2]=0;l=J[h+80>>2];g=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=l;J[h+108>>2]=g;J[194219]=0;H[h+103|0]=1;j=+(f|0); +ea(1864,h- -64|0,+j,-1);f=J[194219];J[194219]=0;if((f|0)==1)break u;f=J[h+68>>2];J[h+128>>2]=J[h+64>>2];J[h+132>>2]=f;f=J[h+72>>2];J[h+72>>2]=0;J[h+136>>2]=f;J[h+116>>2]=121;J[h+120>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[194219]=0;H[h+127|0]=1;ea(1864,h+48|0,+(+(e|0)-i),-1);e=J[194219];J[194219]=0;g=h+140|0;if((e|0)==1)break t;J[194219]=0;f=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[h+144>>2]=5;J[h+148>>2]=-2147483640;J[h+140>>2]=f;J[f+16>>2]=J[105215];e=J[105214];J[f+8>>2]=J[105213];J[f+ +12>>2]=e;e=J[105212];J[f>>2]=J[105211];J[f+4>>2]=e;J[f+20>>2]=0;J[h+160>>2]=J[h+56>>2];J[h+56>>2]=0;e=J[h+52>>2];J[h+152>>2]=J[h+48>>2];J[h+156>>2]=e;J[h+48>>2]=0;J[h+52>>2]=0;J[194219]=0;ea(1864,h+32|0,+(+(d|0)-j),-1);d=J[194219];J[194219]=0;g=h+164|0;if((d|0)==1)break r;J[194219]=0;e=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[h+168>>2]=6;J[h+172>>2]=-2147483640;J[h+164>>2]=e;d=J[105222];J[e+16>>2]=J[105221];J[e+20>>2]=d;d=J[105220];J[e+8>>2]=J[105219];J[e+12>>2]=d;d=J[105218];J[e>> +2]=J[105217];J[e+4>>2]=d;J[e+24>>2]=0;J[h+184>>2]=J[h+40>>2];J[h+40>>2]=0;d=J[h+36>>2];J[h+176>>2]=J[h+32>>2];J[h+180>>2]=d;J[h+32>>2]=0;J[h+36>>2]=0;J[194219]=0;ea(1864,h+16|0,+(+(c|0)*.5),-1);c=J[194219];J[194219]=0;g=h+188|0;if((c|0)==1)break p;J[194219]=0;d=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[h+192>>2]=2;J[h+196>>2]=-2147483644;J[h+188>>2]=d;J[d+8>>2]=0;J[d>>2]=114;J[d+4>>2]=120;J[h+208>>2]=J[h+24>>2];c=J[h+20>>2];J[h+200>>2]=J[h+16>>2];J[h+204>>2]=c;J[h+24>>2]=0;J[h+16>> +2]=0;J[h+20>>2]=0;J[194219]=0;ea(1864,h|0,+(+(b|0)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[h+216>>2]=2;J[h+220>>2]=-2147483644;J[h+212>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[h+232>>2]=J[h+8>>2];b=J[h+4>>2];J[h+224>>2]=J[h>>2];J[h+228>>2]=b;J[h+8>>2]=0;J[h+244>>2]=0;J[h+236>>2]=0;J[h+240>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[194219]=0;H[h+252|0]=0;c=h+236|0;J[h+248>>2]=c;d=_(1078,144)|0;b=J[194219];J[194219]=0;v:{w:{if((b| +0)!=1){J[h+240>>2]=d;J[h+236>>2]=d;J[194219]=0;J[h+244>>2]=d+144;c=ga(1955,h+244|0,h+92|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break v;f=Z()|0;J[h+240>>2]=d;break w}f=Z()|0}Mc(h+248|0);cc(h+212|0);cc(h+188|0);cc(h+164|0);cc(h+140|0);cc(h+116|0);cc(h+92|0);k=1;break l}J[h+240>>2]=c;if(H[h+235|0]<0)Lb(J[h+224>>2]);if(H[h+223|0]<0)Lb(J[h+212>>2]);if(H[h+211|0]<0)Lb(J[h+200>>2]);if(H[h+199|0]<0)Lb(J[h+188>>2]);if(H[h+187|0]<0)Lb(J[h+176>>2]);if(H[h+175|0]<0)Lb(J[h+164>>2]);if(H[h+163|0]<0)Lb(J[h+ +152>>2]);if(H[h+151|0]<0)Lb(J[h+140>>2]);if(H[h+139|0]<0)Lb(J[h+128>>2]);if(H[h+127|0]<0)Lb(J[h+116>>2]);if(H[h+115|0]<0)Lb(J[h+104>>2]);if(H[h+103|0]<0)Lb(J[h+92>>2]);if(H[h+11|0]<0)Lb(J[h>>2]);if(H[h+27|0]<0)Lb(J[h+16>>2]);if(H[h+43|0]<0)Lb(J[h+32>>2]);if(H[h+59|0]<0)Lb(J[h+48>>2]);if(H[h+75|0]<0)Lb(J[h+64>>2]);if(H[h+91|0]<0)Lb(J[h+80>>2]);J[194219]=0;c=a+8|0;b=h+236|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)== +1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[h+92>>2]=d;J[h+96>>2]=4;J[h+100>>2]=-2147483640;a=J[105300];J[d+8>>2]=J[105299];J[d+12>>2]=a;a=J[105298];J[d>>2]=J[105297];J[d+4>>2]=a;J[d+16>>2]=0;J[194219]=0;J[h+80>>2]=0;H[h+91|0]=0;ia(1967,c|0,h+92| +0,b|0,h+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Lb(J[h+80>>2]);if(H[h+103|0]<0)Lb(J[h+92>>2]);b=J[h+236>>2];if(b){g=J[h+240>>2];f=b;if((g|0)!=(b|0)){while(1){if(H[g-1|0]<0)Lb(J[g-12>>2]);a=g-24|0;if(H[g-13|0]<0)Lb(J[a>>2]);g=a;if((g|0)!=(b|0))continue;break}f=J[h+236>>2]}J[h+240>>2]=b;Lb(f)}yb=h+256|0;return}aa(Z()|0);B()}g=h+116|0;f=Z()|0;break f}f=Z()|0;break g}f=Z()|0;break h}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;k=0}if(H[h+ +11|0]>=0)break k;Lb(J[h>>2])}g=h+212|0}if(H[h+27|0]>=0)break i;Lb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Lb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Lb(J[h+48>>2])}if(H[h+75|0]>=0)break f;Lb(J[h+64>>2])}if(H[h+91|0]<0)Lb(J[h+80>>2]);if((h+92|0)==(g|0)|k)break a;while(1){g=cc(g-24|0);if((g|0)!=(h+92|0))continue;break}break a}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;if(H[h+91|0]<0)Lb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Lb(J[h+92>>2])}Ic(h+236|0)}aa(f|0);B()}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=yb-1488|0;yb=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<=c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>>2];if(!J[d+96>>2])break e; +if(Bb[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>>1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+32|0;b=e+52|0;Bb[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){Bb[J[J[h+540>>2]+ +140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g;case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g=f+2|0;d=K[f+1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=K[g+2|0]|K[g+1|0]<<8;if(f>>>0>c>>>0){g=K[g|0]; +H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=ic(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=ic(J[a+168>>2],f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2]; +J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Bb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Bb[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Do(J[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=Bb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Bb[J[l+24>>2]](f,d,0);d=J[e+24>> +2];g=Bb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Bb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Bb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;ud(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>>2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}Bb[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>> +2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=Bb[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>>2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;Bb[J[J[h+540>>2]+ +140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;Bb[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+ +32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;qh(l,e+32|0);s=a,t=Sb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Sb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){me(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Sb(J[d>>2],k),J[s>>2]=t;s=d,t=Sb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Sb(J[a+40>>2],k),J[s+ +40>>2]=t;s=a,t=Sb(J[a+52>>2],j),J[s+52>>2]=t}hi(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Sb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;sk(a+24|0,J[a+52>>2])}g=0}yb=e+1488|0;return g}function Yn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1];a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e;g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;while(1){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>>1]=K[b+1|0];b=-2-c|0}if(!i)break b;while(1){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue; +break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Qb(J[a+628>>2],J[a>>2],275087,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>> +0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Rb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216; +J[b+12>>2]=P(K[e+(c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 7:case 15:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>>2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j; +default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Qb(J[a+628>>2],J[a>>2],275244,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]= +P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Lb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];zc(J[b+628>>2],J[b>>2],274968,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Rb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h| +0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2&2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]= +L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a; +case 3:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c=c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+ +64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Qb(J[a+628>>2],J[a>>2],275429,0)}return d}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,p=0,q=0,r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b;j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]- +c|0;J[b+16>>2]=c;if((c|0)<=0)break b;e=1;c=K[m|0]|K[m+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;p=c>>>0<=1?1:c;while(1){i=J[b+12>>2];c=(o<<3)+m|0;e=c+2|0;d=J[b+4>>2];if(i>>>0>>0)break a;f=J[b+8>>2];if(f-e>>>0<8)break a;j=c+6|0;if(i>>>0>>0|f-j>>>0<4|K[j|0]&128)break a;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c:{if(!c)break c;d:{e:{f:{e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0|f-e>>>0<2)break f;c=1;g:{h:{i:{j:{k:{l:{m:{n:{d=K[e|0]|K[e+1|0]<<8;switch((d<<8|d>>> +8)&65535){case 13:break i;case 12:break j;case 10:break k;case 6:break l;case 4:break m;case 0:break n;case 14:break h;default:break g}}c=J[b+8>>2]-e>>>0>261&M[b+12>>2]>=e-J[b+4>>2]>>>0;break d}c=M[b+12>>2]>2]>>>0;if(c)break f;d=J[b+8>>2]-e|0;if(d>>>0<14)break f;o:{p:{if(c)break p;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;if(d>>>0>>0)break p;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)>0)break o}c=J[b+32>>2];if(c>>>0>31)break f;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break g;c=d>>>0>=65535?65535: +d;d=c<<8|(c&65280)>>>8;H[e+2|0]=d;H[e+3|0]=d>>>8}g=c;c=K[e+6|0]|K[e+7|0]<<8;c=g>>>0>=(((c<<8|c>>>8)&65535)<<2)+16>>>0;break d}d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break f;f=J[b+8>>2];if(f-e>>>0<10)break f;i=e+8|0;if(d>>>0>>0|f-i>>>0<2)break f;i=e+10|0;if(d>>>0>>0)break f;c=0;d=K[e+8|0]|K[e+9|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-i>>>0)break g;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0;break d}g=J[b+12>>2];c=g;f=J[b+4>>2];if(c>>>0>>0)break f;i=J[b+8>>2];if(i-e>>>0<20)break f; +d=e+16|0;if(c>>>0>>0)break f;c=0;if(i-d>>>0<4)break g;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<0)break g;e=e+20|0;if(e-f>>>0>g>>>0)break g;d=d<<1;if(d>>>0>i-e>>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Ab)break f;f=e+16|0;if(g>>> +0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Ab)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}h=J[b+12>>2];c=h;d=J[b+4>>2];if(c>>>0>>0)break f;g=J[b+8>>2];if(g-e>>>0<10)break f;i=e+6|0;if(c>>>0>>0|g-i>>>0<4)break f; +c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,11,0);if(Ab)break f;f=e+10|0;if(h>>>0>>0|c>>>0>g-f>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g;c=1;d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);if(!d)break g;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);q=c>>>0<=1?1:c;n=0;while(1){q:{r:{c=J[b+12>>2];k=(i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4| +K[g|0]&128)break r;h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);s:{if(!h)break s;h=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;t:{if(h-f>>>0>c>>>0|d-h>>>0<4)break t;l=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);if(l>>>0>1073741823)break t;h=h+4|0;if(h-f>>>0>c>>>0)break t;r=d-h|0;h=l<<2;if(r>>>0>>0)break t;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)>0)break s}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;if(!K[b+28|0])break r;H[g|0]=0;H[g+1|0]=0;H[g+ +2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=yqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,5,0);if(Ab)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d| +0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function bk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,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=yb-32|0;yb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0>2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Pb(16);J[194219]=0;p=_(2085,c|0)|0;g=J[194219];J[194219]= +0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[194219]=0;fa(2049,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;B()}J[194219]=0;i=h<<2;g=_(1078,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Lb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e;j=Ob(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;while(1){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d= +0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break n;break a}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break m}a=Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Ob(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c= +0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];c=I[b>>1];b=I[b+2>>1];J[194219]=0;e=p+4|0;la(1903,e|0,+(c|0),+(b|0))|0;c=J[194219];J[194219]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){o:{p:switch(K[b+i|0]&15){case 0:c= +J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194219]=0;la(1903,e|0,+(d|0),+(c|0))|0;c=J[194219];J[194219]=0;if((c|0)!=1)break o;break e;case 1:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194219]=0;la(1907,e|0,+(d|0),+(c|0))|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;break o;case 3:break p;default:break o}c=b+2|0;if(c>>>0>=h>>>0)break o;d=J[f+20>>2];b=d+(b<<2)|0;k=I[b+4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[194219]=0;Ga(1914,e|0,+(l|0),+(b|0),+(k|0),+(j|0), ++(o|0),+(d|0))|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Lb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Lb(a);break f}a=Z()|0;break d}lr(f+20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a| +0)!=1)break a;break r}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+8>>2]=g;b=0;i=Ob(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>> +0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];m=O[b+8>>3];n=O[b>>3];J[194219]=0;e=p+4|0;la(1903,e|0,+n,+m)|0;c=J[194219];J[194219]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){s:{t:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194219]=0;la(1903,e|0,+n,+m)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break s;break i;case 1:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194219]=0;la(1907,e|0,+n,+m)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;break s;case 3:break t;default:break s}c= +b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[194219]=0;Ga(1914,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Lb(i);a=J[f+20>>2];if(!a)break f;J[f+ +24>>2]=a;Lb(a);break f}a=Z()|0;break h}a=Z()|0;Lb(c);aa(a|0);B()}a=Z()|0}Lb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Lb(b);break b}yb=f+32|0;return p|0}a=Z()|0}Lb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Lb(b);aa(a|0);B()}aa(a|0);B()}B()}function Ria(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=yb-960|0;yb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=Gd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;e:{if((b| +0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194219]=0;ka(1170,c|0,f|0,d|0,4,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;f=J[a+44>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break e;f:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b| +0)==1)break e;se(a+72|0,c+72|0);break f}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=mh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;no(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+ +20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=Gd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>> +2];f=J[a+16>>2];J[194219]=0;ka(1170,c|0,f|0,d|0,8,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;f=J[a+44>>2];e=J[194219];J[194219]=0;if((e|0)==1)break h;J[194219]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;i:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;se(a+72|0,c+72|0);break i}J[194219]= +0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=mh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;no(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j; +if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break h}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Gd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194219]=0;ka(1170, +c|0,f|0,d|0,24,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;l:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;se(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[194219]=0;Td(h+12|0,a,b&255);b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k; +J[194219]=0;b=Cs(a);d=J[194219];J[194219]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194219]=0;b=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;if(b)break m;J[194219]=0;_(1212,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;kg(h+8|0,a,b,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;J[194219]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Bs(c, +b,d,h+4|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a}yb=h+960|0;return f|0}ha(0)|0;_b();B()}a=Z()|0;Pf(c);aa(a|0);B()}function dH(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=yb-256|0;yb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((ld(m,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+ +2|0]|K[f+3|0]<<8;i=(q<<8|q>>>8)&65535;r=(f+2|0)+(i<<1)|0;u=K[r+2|0]|K[r+3|0]<<8;s=K[g+2|0]|K[g+3|0]<<8;J[b+4>>2]=a;f=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[f+68>>2];d=J[f+64>>2]==(a|0)?K[(J[f+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=c+6;J[b+28>>2]=g;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;d:{if((e&65535)>>>0<2){c=a;break d}c=K[(J[h+80>>2]+P(a,20)|0)+14|0];t=c>>>5|0;v=c&16?0:c&15;w=(v|0)!=0&c>>>0>31;j=1;e:while(1){c=J[b+4>>2];n=J[b+36>>2]-1|0;if((c|0)>=(n|0))break c;while(1){c=c+1|0;J[b+4>>2]=c;f:{d=J[b+12>>2]; +e=J[b+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Cd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]?o:0)break i;o=J[b+24>>2];if(!o)break h;if(!(Bb[o|0](f,c,J[b+28>>2])|0))break i;e=J[b+32>>2];break g}if(d)break c;break f}if(!d)break f}if(e)J[b+32>> +2]=e+2;c=J[b+4>>2];J[(j<<2)+l>>2]=c;c=K[(J[h+80>>2]+P(c,20)|0)+14|0];f=c&16?0:c&15;d=c>>>5|0;j:{if(w){if((d|0)==(t|0)&(f|0)==(v|0))break j;k:switch(k|0){case 0:break k;case 1:break c;default:break j}c=J[h+72>>2];if(!c)break c;d=J[h+84>>2];e=d-6|0;while(1){n=P(c,20);f=K[n+e|0];if((t|0)!=(f>>>5|0))break c;if(!(!(f&15)|f&16)){c=c-1|0;if(c)continue;break c}break}k=2;f=J[b+12>>2];d=(d+n|0)-20|0;c=L[d+12>>1];if(f&c&14)break j;if(!(c&8))break c;if(!Cd(J[b+8>>2],J[d>>2],c,f))break j;break c}if((d|0)==(t| +0)|c>>>0<32)break j;if(f)break c}j=j+1|0;if((p|0)!=(j|0))continue e;a=J[h+64>>2];c=J[b+4>>2];break d}c=J[b+4>>2];if((n|0)>(c|0))continue;break}break}break c}J[l>>2]=a;a=0;f=c+1|0;if(!f)break c;J[b+40>>2]=c;d=J[J[b+44>>2]+88>>2];h=J[d+68>>2];J[b+72>>2]=h;e=0;k=J[d+64>>2];e=(k|0)==(c|0)?K[(J[d+80>>2]+P(c,20)|0)+15|0]:e;J[b+68>>2]=m+4;J[b- -64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;a=f;if(!q)break b;k=i>>>0<=1?1:i;h=0;l:{m:while(1){c=J[b+40>>2];a=J[b+72>>2];j=a-1|0;if((c|0)>=(j|0))break c;while(1){a= +c+1|0;J[b+40>>2]=a;d=J[b+48>>2];e=J[b+44>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];n:{if(d&a&14)break n;if(a&8)if(!Cd(e,J[c>>2],a,d))break n;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))d=!K[b+57|0]&(a&287)==257;e=J[b+68>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;o:{if(!(J[b+52>>2]&J[c+4>>2]))break o;i=K[b+59|0];if((i|0)!=K[c+15|0]?i:0)break o;i=J[b+60>>2];p:{if(i){if(!(Bb[i|0](c,a,J[b+64>>2])|0))break o;e=J[b+68>>2];break p}if(!d)break n}if(e)J[b+ +68>>2]=e+2;h=h+1|0;if((k|0)!=(h|0))continue m;a=J[b+40>>2]+1|0;d=J[J[b+44>>2]+88>>2];k=J[d+64>>2];h=J[d+68>>2];break b}if(d)break l}c=J[b+40>>2];if((j|0)>(c|0))continue;break}break}a=J[b+72>>2];break c}a=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;c=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;g=J[b+68>>2];g=a>>>0>g>>>0?g:a;if(g>>>0<=c>>>0)break a;f=g+(c^-1)|0;b=J[b+80>>2];d=g-c&3;if(d){a=0;while(1){e=b+P(c,20)|0;J[e+4>>2]=J[e+4>>2]|2;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}d=0;if(f>>> +0<3)break a;while(1){a=b+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;c=c+4|0;if((g|0)!=(c|0))continue;break}break a}j=J[b+88>>2];c=J[j+(K[j+62|0]?72:64)>>2];J[b+72>>2]=h;J[b+40>>2]=c;e=0;e=(c|0)==(k|0)?K[(J[d+80>>2]+P(k,20)|0)+15|0]:e;J[b+68>>2]=g+4;J[b+64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;q:{if(!s)break q;c=(s<<8|s>>>8)&65535;j=c>>>0<=1?1:c;k=0;h=0;r:{while(1){c=J[b+40>>2];if(!c)break r;c=c-1|0;J[b+40>>2]=c;g=J[b+48>>2]; +d=J[b+44>>2];e=J[J[d+88>>2]+84>>2]+P(c,20)|0;c=L[e+12>>1];if(g&c&14)continue;if(c&8)if(!Cd(d,J[e>>2],c,g))continue;c=1;g=L[e+16>>1];if(!(K[e+12|0]&16|(g&96)!=32|!K[b+56|0]&(g&543)==513))c=!K[b+57|0]&(g&287)==257;d=J[b+68>>2];if(d){g=K[d|0]|K[d+1|0]<<8;g=(g<<8|g>>>8)&65535}else g=0;s:{if(!(J[b+52>>2]&J[e+4>>2]))break s;i=K[b+59|0];if((i|0)!=K[e+15|0]?i:0)break s;i=J[b+60>>2];t:{if(i){if(!(Bb[i|0](e,g,J[b+64>>2])|0))break s;d=J[b+68>>2];break t}if(!c)continue}if(d)J[b+68>>2]=d+2;h=h+1|0;if((j|0)!=(h| +0))continue;j=J[b+88>>2];c=J[b+40>>2];break q}if(!c)continue;break}c=J[b+40>>2];k=(c>>>0<=1?1:c)-1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;Bc(b,2,k,a,0,1);break a}d=1;Bc(j,3,c,a,1,1);Ko(b,p,l,(u<<8|u>>>8)&65535,r+4|0,f)}yb=l+256|0;return d|0}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=yb-48|0;yb=i;J[i+44>>2]=b;f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535;a:{if(g>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];j=J[e+68>>2];J[b+36>>2]=j;h=J[e+64>>2]==(d| +0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:h;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?h:0;b:{j=j-1|0;if((j|0)>(d|0)){while(1){c:{e=d+1|0;J[b+4>>2]=e;f=J[b+12>>2];d=J[b+8>>2];h=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[h+12>>1];d:{if(f&e&14)break d;if(e&8)if(!Cd(d,J[h>>2],e,f))break d;f=1;e=L[h+16>>1];if(!(K[h+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e;l=K[b+23| +0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Bb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Cd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{while(1){j:{e=d+1|0;J[b+4>>2]=e;k:{f= +J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Cd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m|0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Bb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+ +32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Cd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3| +0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Bb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Bb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!wt(d,b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>> +0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}o=(e|0)!=-1?e:0}e=o;f=f+1|0;if((m|0)!=(f|0))continue;break}f=0;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]| +32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((j|0)>(d|0))continue}break}f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535}b=a+2|0;r:{if(!f){f=0; +g=0;break r}d=((g<<1)+a|0)+2|0;e=0;f=g;while(1){h=K[b|0]|K[b+1|0]<<8;if(h)h=((h<<8|h>>>8)&65535)+a|0;else h=169776;h=K[h|0]|K[h+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<2){g=e;break r}b=b+2|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;b=d}J[i+32>>2]=116473;J[i+24>>2]=a;J[i+20>>2]=129417;J[i+16>>2]=g;J[i+12>>2]=f;J[i+8>>2]=b;J[i+36>>2]=i+44;J[i+40>>2]=c;f=0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;while(1){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0; +else a=169776;if(wt(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<<8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=wt(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}yb=i+48|0;return f}function Qq(a,b,c,d,e, +f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=yb-144|0;yb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Rb(D);if(u){l=D<<2;t=Rb(l);if(!t)break e;z=Rb(l);if(!z)break d;A=Rb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l=0;while(1){s=K[b+l|0];H[r+u|0]=(s-48&255)>>>0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue; +break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Ob(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;while(1){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];while(1){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;while(1){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+9|0];v=H[l+8|0];y=(s-ac(d)|0)+1|0;E=J[l+4>>2];if(E){if(!(n|G)){Ob(A,0,x);Ob(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<< +2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;while(1){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue;break}break b}J[m>>2]=D;Tc(J[188186],228610,m);break a}J[m+16>>2]=l;Tc(J[188186],228610,m+16|0);break a}J[m+32>>2]=l;Tc(J[188186],228610,m+32|0); +break a}J[m+48>>2]=l;Tc(J[188186],228610,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;pc(w,w+1|0,l)}if((c|0)>(l|0))Ob(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e,S=wc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=wc(c,4),J[R>>2]=S;if(!J[g>>2])R=g,S=wc(c,4),J[R>>2]=S;s=ac(q);p=s+1|0;v=Rb(p);if(!v)break n;q=Nb(v,q,s);H[q+ +s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Lb(A);Lb(t);Lb(z);if(J[a+44>>2]){d=Rb(x);if(!d)break m;J[m+140>>2]=d;d=Rb(x);if(!d)break l;J[m+136>>2]=d;d=Rb(x);if(!d)break k;J[m+132>>2]=d;s=Rb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o=c&-4;n=0;while(1){d=l<<2;J[d+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o| +0)!=(n|0))continue;break}}d=c&3;if(d)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((d|0)!=(q|0))continue;break}if((c|0)<=0)break r;E=b+1|0;z=u+1|0;F=(g|0)!=0&(f|0)!=0&(e|0)!=0;G=c&-4;A=c&3;L=c&-2;M=c&1;I=c+1|0;v=c+u|0;d=0;o=0;while(1){s:{t:{t=H[d+w|0]&1;if(t)break t;l=d+1|0;if((o|0)<=0){d=l;break s}if((c|0)==(l|0))break t;d=l;break s}q=d-o|0;u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y|0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>> +2];if(!n)break v;r=te(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;qc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Qq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Nb(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R=e,S=Rb(x),J[R>>2]=S;R=f,S=Rb(x),J[R>>2]=S;R=g,S=Rb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)while(1){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>> +2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0];l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;qc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+ +140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Qq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Oz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Nz(J[a+36>>2],b,c,w,e,f,g,i)}Lb(J[m+140>>2]);Lb(J[m+132>>2]);Lb(J[m+136>>2]);Lb(s)}Lb(u);yb=m+144|0;return}J[m+128>>2]=p;Tc(J[188186],228610,m+128|0);break a}J[m+ +64>>2]=x;Tc(J[188186],228610,m- -64|0);break a}J[m+80>>2]=x;Tc(J[188186],228610,m+80|0);break a}J[m+96>>2]=x;Tc(J[188186],228610,m+96|0);break a}J[m+112>>2]=D;Tc(J[188186],228610,m+112|0)}za(1);B()}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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;g=yb-48|0;yb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>> +2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0; +c=f>>31;y=(c^f)-c|0;M=y;c=0;while(1){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;while(1){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0)){v=J[e+32>>2];break c}if((e|0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t=-32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;while(1){O=1;d:{if(!n)break d;r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r: +o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p;c=0;break d}f:{if(K[i+2|0]==K[e+2|0]){J[j+40>>2]=e;i=(k|0)<(A|0);k=i?A:k;I[j+8>>1]=k;c=(m|0)>(z|0);m=c?z:m;I[j+6>>1]=m; +I[j+10>>1]=k-m;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[j+4>>1]=l-h>>>1;I[j+2>>1]=h+l>>>1;f=c?F:f;d=i?q:d;p=(p|0)<(C|0)?C:p;o=(o|0)>(B|0)?B:o;H[j|0]=K[j|0]&254|((f|d)&3)!=0&(p-o|0)<(D|0);break f}i=A-z|0;Q=i>>31;r=k-m|0;n=r>>31;if((i^Q)-Q>>>0>(n^r)-n>>>0){J[j+40>>2]=e;t=(l|0)>(t|0)?l:t;s=(h|0)<(s|0)?h:s;I[j+4>>1]=t-s>>>1;I[j+2>>1]=s+t>>>1;break f}J[c+40>>2]=e;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+6>>1]=m;I[c+10>>1]= +r;I[c+8>>1]=k;J[j+40>>2]=J[c+40>>2];q=J[c+36>>2];J[j+32>>2]=J[c+32>>2];J[j+36>>2]=q;q=J[c+28>>2];J[j+24>>2]=J[c+24>>2];J[j+28>>2]=q;q=J[c+20>>2];J[j+16>>2]=J[c+16>>2];J[j+20>>2]=q;q=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=q;q=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=q;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p}J[w+44>>2]=J[w+44>>2]-1;c=0}g:{if((e|0)==(v|0)){i=N;N=1;if(i)break g}n=1;if(!O){e=J[e+32>>2];continue}i=H[e+3|0];n=i>>31;h:{if(((i^n)-n|0)==(y|0))break h;n=0;if(J[e+36>>2]==(e|0))break h;e=J[e+32>>2];continue}J[g+ +44>>2]=0;c=J[w+44>>2];i:{if((c|0)<=17){if(J[u+52>>2])break i;J[u+52>>2]=E;J[u+48>>2]=18;break i}f=J[u+48>>2];if((f|0)>(c|0))break i;if((f|0)>48806445){h=64;break b}c=f>>2;j:{if((c|0)>=-4){c=(c+f|0)+4|0;if((c|0)<48806447)break j}c=48806446}d=J[u+52>>2];k:{if((d|0)==(E|0)){d=Ub(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;Nb(d,E,792);break k}S=u,T=Ub(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c| +0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>>24;H[c+13|0]=f;H[c+14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]=d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24); +H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3:m;o=d?32E3:m;h=J[e+24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l=h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue;break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a| +0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}yb=g+48|0;return h}function vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=yb-256|0;yb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]=f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+ +23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(kf(J[e+148>>2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+ +20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Bb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>>2];J[(m<<2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l; +case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;while(1){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Cd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k;if(g)break c}m=m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f= +0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:while(1){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;while(1){d=d+1|0;J[b+40>>2]=d;f=J[b+48>>2];e=J[b+44>>2];k=J[J[e+88>>2]+80>>2]+P(d,20)|0;d=L[k+12>>1];o:{if(f&d&14)break o;if(d&8)if(!Cd(e,J[k>>2],d,f))break o; +h=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+56|0]&(e&543)==513))h=!K[b+57|0]&(e&287)==257;i=J[b+68>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;p:{if(!(J[b+52>>2]&J[k+4>>2]))break p;f=K[b+59|0];if((f|0)!=K[k+15|0]?f:0)break p;f=J[b+60>>2];q:{if(f){if(!(Bb[f|0](k,e,J[b+64>>2])|0))break p;i=J[b+68>>2];break q}if(!h)break o}if(i)J[b+68>>2]=i+2;m=m+1|0;if((l|0)!=(m|0))continue n;e=J[b+40>>2]+1|0;h=J[J[b+44>>2]+88>>2];f=J[h+64>>2];m=J[h+68>>2];break b}if(h)break m}d=J[b+40>>2];if((j| +0)>(d|0))continue;break}break}f=J[b+72>>2];break c}f=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;h=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;a=J[b+68>>2];f=a>>>0>>0?a:f;if(f>>>0<=h>>>0)break a;e=f+(h^-1)|0;g=J[b+80>>2];c=f-h&3;if(c){b=0;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e>>>0<3)break a;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;h=h+4|0;if((f|0)!= +(h|0))continue;break}break a}l=J[b+88>>2];i=J[l+(K[l+62|0]?72:64)>>2];j=J[c+12>>2];c=J[c>>2];J[b+72>>2]=m;J[b+40>>2]=i;d=0;d=(f|0)==(i|0)?K[(J[h+80>>2]+P(f,20)|0)+15|0]:d;J[b+68>>2]=a+2;J[b+64>>2]=j;J[b+60>>2]=c;H[b+59|0]=K[b+58|0]?d:0;r:{if(!s)break r;l=t>>>0<=1?1:t;f=0;c=0;s:{while(1){a=J[b+40>>2];if(!a)break s;j=a-1|0;J[b+40>>2]=j;d=J[b+48>>2];a=J[b+44>>2];k=J[J[a+88>>2]+84>>2]+P(j,20)|0;j=L[k+12>>1];if(d&j&14)continue;if(j&8)if(!Cd(a,J[k>>2],j,d))continue;h=1;a=L[k+16>>1];if(!(K[k+12|0]&16|(a& +96)!=32|!K[b+56|0]&(a&543)==513))h=!K[b+57|0]&(a&287)==257;i=J[b+68>>2];if(i){a=K[i|0]|K[i+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;t:{if(!(J[b+52>>2]&J[k+4>>2]))break t;d=K[b+59|0];if((d|0)!=K[k+15|0]?d:0)break t;d=J[b+60>>2];u:{if(d){if(!(Bb[d|0](k,a,J[b+64>>2])|0))break t;i=J[b+68>>2];break u}if(!h)continue}if(i)J[b+68>>2]=i+2;c=c+1|0;if((l|0)!=(c|0))continue;l=J[b+88>>2];i=J[b+40>>2];break r}if(!h)continue;break}a=J[b+40>>2];f=(a>>>0<=1?1:a)-1|0}d=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Bc(a,2, +f,e,0,1);break a}d=1;Bc(l,3,i,e,1,1);Ko(b,q,p,(y<<8|y>>>8)&65535,w+4|0,g)}yb=p+256|0;return d}function QI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,y=0,A=Q(0),B=0,C=Q(0),D=0,E=0;if(!K[a+4442|0]){e=J[a+4416>>2];d=K[e+8|0]|K[e+9|0]<<8;b=(d<<8|d>>>8)&65535;d=J[a+4424>>2];if(b>>>0>d>>>0)d=(e+(d<<2)|0)+10|0;else d=169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(d)d=(e+2|0)+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[d+ +4|0]|K[d+5|0]<<8;d=(c<<8|c>>>8)&65535;J[a+4420>>2]=d;a:{if(!K[a+4440|0])break a;b:{c:{b=J[a+4428>>2];if((b|0)>=0){h=J[a+4432>>2];e=d>>>0>>0?h:d;if(e>>>0<=b>>>0&e>>>0>=b>>>2>>>0)break b;if(h>>>0<=1073741823){b=J[a+4436>>2];if(!e){Lb(b);b=0;break c}b=jc(b,e<<2);if(b)break c;b=J[a+4428>>2];if(e>>>0<=b>>>0)break b}J[a+4428>>2]=b^-1}J[a+8>>2]=J[a+4>>2]+1;break a}J[a+4428>>2]=e;J[a+4436>>2]=b}e=J[a+4432>>2];d:{if(e>>>0>=d>>>0)break d;b=d-e<<2;if(!b)break d;Ob(J[a+4436>>2]+(e<<2)|0,0,b)}J[a+4432>>2]= +d;b=J[a+4416>>2];e=J[a+4424>>2];e:{if(!c){J[192944]=J[42444];d=771776;break e}d=J[a+4436>>2]}v=J[a+4412>>2];w=J[a+4408>>2];k=J[a+4420>>2];c=169776;h=K[b+8|0]|K[b+9|0]<<8;c=e>>>0<((h<<8|h>>>8)&65535)>>>0?(b+(e<<2)|0)+10|0:c;h=b+2|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;c=0;h=K[e+4|0]|K[e+5|0]<<8;r=(h<<8|h>>> +8)&65535;h=k>>>0>r>>>0?r:k;f:{if(!h)break f;f=K[b+2|0]|K[b+3|0]<<8;o=f<<8|f>>>8;f=K[b|0]|K[b+1|0]<<8;if(f){q=(f<<8|f>>>8)&65535;y=q>>>0<=1?1:q;u=b+4|0;while(1){b=e+(c<<1)|0;b=K[b+6|0]|K[b+7|0]<<8;b=(b<<8|b>>>8)&65535;g:{if(b>>>0>=(o&65535)>>>0){s=Q(0);break g}B=u+P(P(b,q),6)|0;s=Q(1);b=0;while(1){g=0;g=b>>>0>>0?J[w+(b<<2)>>2]:g;C=s;A=Q(1);f=B+P(b,6)|0;i=K[f+2|0]|K[f+3|0]<<8;h:{if(!i)break h;i=(i<<8|i>>>8)<<16>>16;if((i|0)==(g|0))break h;j=K[f|0]|K[f+1|0]<<8;j=(j<<8|j>>>8)<<16>>16;if((j|0)>(i|0))break h; +f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(i|0)|(j|0)<0&(f|0)>0)break h;if((g|0)<=(j|0)){s=Q(0);break g}if((g|0)>=(f|0)){s=Q(0);break g}s=Q(0);D=g-j|0;E=f-g|0;g=(g|0)<(i|0);A=Q(Q((g?D:E)|0)/Q((g?i-j|0:f-i|0)|0));if(A==Q(0))break g}s=Q(C*A);b=b+1|0;if((y|0)!=(b|0))continue;break}}N[d+(c<<2)>>2]=s;c=c+1|0;if((h|0)!=(c|0))continue;break}break f}if((h|0)!=1){i=h&65534;b=e+6|0;while(1){j=o&65535;f=b+(g<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(g<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);q=g| +1;f=b+(q<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(q<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);g=g+2|0;c=c+2|0;if((i|0)!=(c|0))continue;break}}if(!(h&1))break f;e=e+(g<<1)|0;e=K[e+6|0]|K[e+7|0]<<8;N[d+(g<<2)>>2]=(o&65535)>>>0>((e<<8|e>>>8)&65535)>>>0?Q(1):Q(0)}if(k>>>0>r>>>0)Ob(d+(h<<2)|0,0,k-h<<2)}H[a+4442|0]=1}g=a+16|0;d=J[a+20>>2];i:{if(d){n=d-1|0;J[a+20>>2]=n;l=O[(g+(n<<3)|0)+8>>3];break i}H[g|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);l=+z()}i=J[a+4420>>2];j:{k:{l:{m:{if(R(l)< +2147483648)d=~~l;else d=-2147483648;if((d|0)>=0){h=P(i^-1,d)+n|0;if(h>>>0<=n>>>0){if(!d){d=0;break j}b=0;e=J[42444];c=J[42445];f=c;if(!K[a+4440|0]){x(0,e|0);x(1,c|0);l=+z();if((d|0)!=1){k=d&-2;while(1){c=b+h|0;n:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break n}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;o:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break o}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d& +1))break j;b=b+h|0;if(b>>>0>>0)break m;H[g|0]=1;J[192944]=e;J[192945]=f;b=771776;break l}x(0,e|0);x(1,f|0);l=+z();k=J[a+4432>>2];if(!k)break k;q=a+24|0;v=d+h|0;j=J[a+4436>>2];w=k&-2;y=k&1;while(1){b=v+P(i,p)|0;c=513-b|0;c=c>>>0<=513?c:0;c=c>>>0>>0?c:i;o=h+p|0;p:{if(o>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;r=771776;m=l;break p}r=(g+(o<<3)|0)+8|0;m=O[r>>3]}t=0;q:{if((c|0)!=(k|0))break q;o=q+(b<<3)|0;b=0;c=0;if((k|0)!=1)while(1){u=b|1;t=+N[j+(u<<2)>>2]*O[o+(u<<3)>>3]+(+N[j+(b<<2)>>2]*O[o+ +(b<<3)>>3]+t);b=b+2|0;c=c+2|0;if((w|0)!=(c|0))continue;break}if(!y)break q;t=+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t}O[r>>3]=m+t;p=p+1|0;if((p|0)!=(d|0))continue;break}break j}J[a+8>>2]=J[a+4>>2]+1;return}H[g|0]=1;d=0;break j}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0;break j}if((d|0)!=1){k=d&-2;while(1){c=b+h|0;r:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break r}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;s:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break s}c= +(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;t:{if(b>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;b=771776;break t}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0}d=P(d,i);if(d>>>0<=n>>>0){J[a+20>>2]=n-d;return}H[g|0]=1}function 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,n=0,o=0,p=0;g=yb-32|0;yb=g;if(oc(c,b,105194,0)){p=Fo(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+ +15|0];while(1){b:{if((a|0)==(d|0)){a=o;break b}a=a+1|0;if((f|0)==K[(k+P(a,20)|0)+12|0])continue}break}if(!o)break a;j=J[c+80>>2];f=K[j+15|0];d=0;while(1){k=a;c:{if(f&14)break c;d:{e:{a=d+3|0;if(k>>>0>>0)break e;f=P(d,20)+j|0;if(K[f+18|0]!=15|K[f+38|0]!=32|K[f+58|0]!=4)break e;m=0;e=3;break d}m=1;a=d;e=0}f=d;f:{if(a>>>0>=k>>>0)break f;while(1){g:{f=P(a,20)+j|0;if(K[f+12|0]&32)break g;f=K[f+18|0];if(f>>>0>31|!(1<>>0>a>>>0){a=0;i=d;if(!m)while(1){H[(l+P(i,20)|0)+16|0]=5;i=i+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}if(e-1>>>0>6)while(1){a=l+P(i,20)|0;H[a+36|0]=5;H[a+16|0]=5;H[a+56|0]=5;H[a+76|0]=5;H[a+96|0]=5;H[a+116|0]=5;H[a+136|0]=5;H[a+156|0]=5;i=i+8|0;if((h|0)!=(i|0))continue;break}a=h}if(a>>>0>>0){e=f+(a^-1)|0;i=0;h=f-a&7;if(h)while(1){H[(l+P(a,20)|0)+16|0]=3;a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(e>>>0>=7)while(1){i=l+P(a,20)|0;H[i+36|0]=3;H[i+16|0]=3;H[i+56|0]=3;H[i+76| +0]=3;H[i+96|0]=3;H[i+116|0]=3;H[i+136|0]=3;H[i+156|0]=3;a=a+8|0;if((f|0)!=(a|0))continue;break}a=f}if(a>>>0>>0){H[(P(a,20)+j|0)+19|0]=4;a=a+1|0}if(a>>>0>>0){h=j-1|0;f=5;while(1){h:{i:{j:{k:{l:{m=P(a,20);i=m+j|0;e=K[i+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i}}H[i+19|0]=3;break h}H[i+19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f= +8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Au(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!=(d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>> +2];while(1){e=m+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=m+P(d,20)|0;J[e+16>>2]=J[a+16>>2];n=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=n;n=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=n;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}q:{if(!K[c+63|0])break q;a=J[c+68>>2];e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;if(e>>>0< +d+2>>>0)break q;h=e-1|0;if(h>>>0<=d>>>0)break q;l=J[c+88>>2];while(1){e=l+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[e+16>>2]=J[a+16>>2];m=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=m;m=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=m;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}m=j+2|0;a=f;while(1){e=a; +d=f;f=d+1|0;r:{if(K[(m+P(d,20)|0)+16|0]!=22)break r;d=J[c+68>>2];h=d>>>0>>0?d:f;d=a>>>0>d>>>0?d:a;s:{if(h>>>0>>0)break s;h=h-1|0;if(h>>>0<=d>>>0)break s;l=J[c+80>>2];while(1){j=l+P(h,20)|0;J[g+24>>2]=J[j+16>>2];a=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=a;a=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[j+16>>2]=J[a+16>>2];n=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=n;n=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=n;J[a+16>>2]=J[g+24>>2];j=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=j;j= +J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=j;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}a=f;if(!K[c+63|0])break r;d=J[c+68>>2];h=a>>>0>d>>>0?d:a;d=e>>>0>d>>>0?d:e;if(h>>>0>>0)break r;h=h-1|0;if(h>>>0<=d>>>0)break r;j=J[c+88>>2];while(1){e=j+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=j+P(d,20)|0;J[e+16>>2]=J[a+16>>2];l=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=l;l=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=l;J[a+16>>2]= +J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}a=f}if(f>>>0<=i>>>0)continue;break}}a=J[c+68>>2];d=k+1|0;d=a>>>0>d>>>0?a:d;i=d-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(k,20)+j|0)+15|0];a=k;while(1){t:{if((a|0)==(i|0)){a=d;break t}a=a+1|0;if(K[(e+P(a,20)|0)+12|0]==(f|0))continue}break}d=k;if(o>>>0>d>>>0)continue;break}}oc(c,b,105870,0)}H[c+140|0]=K[c+140|0]&63;yb=g+32|0;return p|0}function Gia(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-3104|0;yb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[194219]=0;b=_(1109,1024)|0;e=J[194219];J[194219]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Ob(b,0,1024);if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[194219]=0;b=_(1078,12)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>> +2]=0;J[b+4>>2]=0;J[194219]=0;n=P(e,g);f=_(1109,n|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Ob(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[194219]=0;fa(1291,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break a}J[194219]= +0;g=_(1078,f<<2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)Lb(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[194219]=0;b=_(1109,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>> +2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>>2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k&1)|K[d+3|0]<5)break h;h=J[h>>2];d=J[d>>2];J[e>>2]=d;J[e+4>>2]=f+h;H[e+3|0]=d>>>24|15;e=e+8|0}g=g+1|0;if((o|0)!=(g|0))continue;break}if((b|0)==(e|0))break g;g=e-b|0;h=j+80| +0;f=j+68|0;i=j+56|0;k=j+32|12;e=0;while(1){c=P(e,12);d=c+(j+32|0)|0;J[d>>2]=0;J[d+4>>2]=0;I[d+8>>1]=0;d=c+k|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+i|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+f|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;c=c+h|0;I[c+8>>1]=0;J[c>>2]=0;J[c+4>>2]=0;e=e+5|0;if((e|0)!=255)continue;break}I[j+24>>1]=0;J[j+16>>2]=0;J[j+20>>2]=0;I[j+8>>1]=0;J[j+32>>2]=b;p=g>>>3|0;J[j+36>>2]=p;J[j>>2]=0;J[j+4>>2]=0;d=0;if(g>>>0>=16){f=K[b|0];i=f;h=K[b+1|0];o=h;l=1;d=b;n=K[d+3|0];k=n;g=K[d+2|0];c=g;while(1){e= +K[d+3|0];n=(e|0)<(n|0)?n:e;k=(e|0)>(k|0)?k:e;e=K[d+2|0];g=(e|0)<(g|0)?g:e;c=(c|0)<(e|0)?c:e;e=K[d+1|0];o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;e=K[d|0];i=(e|0)<(i|0)?i:e;f=(e|0)>(f|0)?f:e;d=d+8|0;l=l+1|0;if((p|0)!=(l|0))continue;break}e=i-f|0;h=o-h|0;f=(e|0)>(h|0)?e:h;c=g-c|0;g=(c|0)<(f|0)?f:c;i=n-k|0;d=(g|0)>(i|0)?g:i;c=(g|0)<(i|0)?3:(c|0)>(f|0)?2:(e|0)<(h|0)}else c=0;H[j+41|0]=c;H[j+40|0]=d;c=0;g=1;while(1){o=0;i:{if(c>>>0<3){i=-1;d=j+32|0;e=0;f=0;break i}x=g&2147483644;i=-1;e=0;d=j+32|0;f=0;n=0;while(1){k= +K[d+8|0];l=(f|0)>(k|0)?f:k;p=K[d+20|0];r=(l|0)>(p|0)?l:p;v=K[d+32|0];h=(r|0)>(v|0)?r:v;i=r>>>0>>0?e|2:l>>>0

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)while(1){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d=d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[194219]=0;e=j+32|0;d=e+P(i,12)|0;_E(d,j+16|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[j+20>>2]; +J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;while(1){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q=+K[c+2|0];s=+K[c+1|0];t=+K[c|0];a=J[d+4>>2];l:{if(a>>>0<2)break l;d=a-1|0;k=d&1;if((a|0)!=2){d=d&-2;e=0;while(1){m=m+ +K[c+3|0]+ +K[c+11|0];q=q+ +K[c+2|0]+ +K[c+10|0];s=s+ +K[c+1|0]+ +K[c+ +9|0];t=t+ +K[c|0]+ +K[c+8|0];c=c+16|0;e=e+2|0;if((d|0)!=(e|0))continue;break}}if(!k)break l;m=m+ +K[c+3|0];q=q+ +K[c+2|0];s=s+ +K[c+1|0];t=t+ +K[c|0]}u=q;q=+(a>>>0);u=u/q+.5;m:{if(u<4294967296&u>=0){a=~~u>>>0;break m}a=0}c=a<<16;m=m/q+.5;n:{if(m<4294967296&m>=0){a=~~m>>>0;break n}a=0}c=c|a<<24;m=s/q+.5;o:{if(m<4294967296&m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+4>>2]){d=J[f>>2];e=0;while(1){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue; +break}}d=g;if((h|0)!=(d|0))continue;break}}Lb(b)}yb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}function Gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b- +257|0){case 0:break I;case 1:break f;default:break K}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:switch(b-1539|0){case 9:break k;case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b| +0)<=3077){if((b|0)<=2564)switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590)switch(b-3078|0){case 0:break s;case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c; +default:break N}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}J[((d<<2)+c|0)+44>>2]=1493;e=0;break a}J[((d<<2)+c|0)+44>>2]=1494;e=0;break a}J[((d<<2)+c|0)+44>>2]=1495;e=0;break a}J[((d<<2)+c|0)+44>>2]=1496;e=0;break a}J[((d<<2)+c|0)+44>>2]=1497;e=0;break a}J[((d<<2)+c|0)+44>>2]=1498;e=0;break a}J[((d<<2)+c|0)+44>>2]=1499;e=0;break a}J[((d<<2)+c|0)+44>>2]=1500;e=0;break a}if((b|0)!=2827)break c;J[((d<<2)+c|0)+44>>2]=1501;e= +0;break a}J[((d<<2)+c|0)+44>>2]=1502;e=0;break a}if((b|0)!=3341)break c;J[((d<<2)+c|0)+44>>2]=1503;e=0;break a}J[((d<<2)+c|0)+44>>2]=1504;e=0;break a}if((b|0)!=3855)break c;J[((d<<2)+c|0)+44>>2]=1505;e=0;break a}J[((d<<2)+c|0)+44>>2]=1506;e=0;break a}J[((d<<2)+c|0)+44>>2]=1507;e=0;break a}J[((d<<2)+c|0)+44>>2]=1508;e=0;break a}J[((d<<2)+c|0)+44>>2]=1509;e=0;break a}J[((d<<2)+c|0)+44>>2]=1510;e=0;break a}J[((d<<2)+c|0)+44>>2]=1511;e=0;break a}J[((d<<2)+c|0)+44>>2]=1512;e=0;break a}J[((d<<2)+c|0)+44>> +2]=1513;e=0;break a}J[((d<<2)+c|0)+44>>2]=1514;e=0;break a}J[((d<<2)+c|0)+44>>2]=1515;e=0;break a}J[((d<<2)+c|0)+44>>2]=1516;e=0;break a}J[((d<<2)+c|0)+44>>2]=1517;e=0;break a}J[((d<<2)+c|0)+44>>2]=1518;e=0;break a}J[((d<<2)+c|0)+44>>2]=1519;e=0;break a}J[((d<<2)+c|0)+44>>2]=1520;e=0;break a}J[((d<<2)+c|0)+44>>2]=1521;e=0;break a}J[((d<<2)+c|0)+44>>2]=1522;e=0;break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=1523;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=1524;e=1;break a;case 2:e=2;J[((d<< +2)+c|0)+100>>2]=1525;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];Bb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1526;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=54;Bb[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<< +2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q; +case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+251408>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602*8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<< +2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=1528;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function vG(){var a=0,b=0,c=0;while(1){a:{b=J[192941];if(b)break a;b=wc(1,76);if(b){J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;a=J[192698];J[b+12>>2]=J[192697];J[b+16>>2]=a;a=J[192700];J[b+20>>2]=J[192699];J[b+24>>2]=a;a=J[192702];J[b+28>>2]=J[192701];J[b+32>>2]=a;a=J[192704];J[b+ +36>>2]=J[192703];J[b+40>>2]=a;a=J[192706];J[b+44>>2]=J[192705];J[b+48>>2]=a;a=J[192708];J[b+52>>2]=J[192707];J[b+56>>2]=a;a=J[192710];J[b+60>>2]=J[192709];J[b+64>>2]=a}else b=770776;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Bb[c|0](a)}J[b+12>>2]=930;a=J[b+68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a= +0;Bb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Bb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+4>>2])break h;a=J[b+72>>2];i:{if(!a)break i;c=J[a+16>>2];if(!c)break i;a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Bb[c|0](a)}J[b+28>>2]=933;a=J[b+68>>2];if(a)J[a+16>>2]=0;a=J[b+ +72>>2];if(!a)break h;J[a+16>>2]=0}j:{if(!J[b+4>>2])break j;a=J[b+72>>2];k:{if(!a)break k;c=J[a+20>>2];if(!c)break k;a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Bb[c|0](a)}J[b+32>>2]=934;a=J[b+68>>2];if(a)J[a+20>>2]=0;a=J[b+72>>2];if(!a)break j;J[a+20>>2]=0}l:{if(!J[b+4>>2])break l;a=J[b+72>>2];m:{if(!a)break m;c=J[a+44>>2];if(!c)break m;a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Bb[c|0](a)}J[b+56>>2]=935;a=J[b+68>>2];if(a)J[a+44>>2]=0;a=J[b+72>>2];if(!a)break l;J[a+44>>2]=0}n:{if(!J[b+4>>2])break n;a=J[b+ +72>>2];o:{if(!a)break o;c=J[a+48>>2];if(!c)break o;a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Bb[c|0](a)}J[b+60>>2]=936;a=J[b+68>>2];if(a)J[a+48>>2]=0;a=J[b+72>>2];if(!a)break n;J[a+48>>2]=0}p:{if(!J[b+4>>2])break p;a=J[b+72>>2];q:{if(!a)break q;c=J[a+24>>2];if(!c)break q;a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Bb[c|0](a)}J[b+36>>2]=937;a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[b+4>>2])break r;a=J[b+72>>2];s:{if(!a)break s;c=J[a+28>>2];if(!c)break s;a=J[b+68>>2]; +if(a)a=J[a+28>>2];else a=0;Bb[c|0](a)}J[b+40>>2]=938;a=J[b+68>>2];if(a)J[a+28>>2]=0;a=J[b+72>>2];if(!a)break r;J[a+28>>2]=0}t:{if(!J[b+4>>2])break t;a=J[b+72>>2];u:{if(!a)break u;c=J[a+32>>2];if(!c)break u;a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[c|0](a)}J[b+44>>2]=939;a=J[b+68>>2];if(a)J[a+32>>2]=0;a=J[b+72>>2];if(!a)break t;J[a+32>>2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[c|0](a)}J[b+48>>2]=940;a=J[b+68>> +2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[192941];b=b?b:770776;J[192941]=a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==770776))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){bf(a+24|0, +a);Lb(Ud(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a= +J[a+20>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ +44>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}Lb(a);Lb(J[b+68>>2]);Lb(b)}continue}break}return b|0}function ku(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];gt(J[b>>2]);Lb(b);b=c;if(b)continue; +break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583, +c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Lb(J[b+28>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Lb(J[b+20>>2])}Lb(b)}J[a+76>>2]=0;b=J[a+80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Lb(J[b+20>>2])}Lb(b)}J[a+ +80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b| +(b|0)==169776))Vb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Lb(J[b+8>>2])}Lb(b)}Lb(GI(c))}J[a+112>>2]=0;b=J[a+116>>2];if(!(!b|(b|0)==169776))Lb(FI(b));J[a+116>>2]=0;b=J[a+120>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+120>>2]=0;b=J[a+124>>2];if(!(!b|(b|0)== +169776))Vb(b);J[a+124>>2]=0;b=J[a+128>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+128>>2]=0;b=J[a+132>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}Lb(b)}J[a+132>>2]=0;b=J[a+136>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+136>>2]=0;b=J[a+140>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+140>>2]=0;b=J[a+144>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c; +J[b>>2]=0;if(J[b+4>>2]){J[b+8>>2]=0;Lb(J[b+12>>2])}Lb(b)}J[a+144>>2]=0;b=J[a+148>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Lb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Lb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+148>>2]=0;b=J[a+152>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Lb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Lb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0); +c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+152>>2]=0;b=J[a+156>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+156>>2]=0;b=J[a+160>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+160>>2]=0;b=J[a+164>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+164>>2]=0;b=J[a+168>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+168>>2]=0;b=J[a+172>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+172>>2]=0;b=J[a+176>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+176>>2]=0;b=J[a+180>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+180>>2]=0;b=J[a+184>>2];if(!(!b|(b|0)==169776))Vb(b); +J[a+184>>2]=0;b=J[a+188>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+188>>2]=0;b=J[a+192>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+192>>2]=0;b=J[a+196>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;c=J[b+4>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+196>>2]=0;b=J[a+200>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+200>>2]=0;b=J[a+204>> +2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+204>>2]=0;b=J[a+208>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+208>>2]=0;break b}ha(0)|0;_b();B()}b=J[a+20>>2];if(b)Bb[b|0](J[a+16>>2]);Lb(a)}}function Goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[c>>2];k=J[b+4132>>2];a:{b:{c:{d:switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e=b+16|0;f=b+20|0;d=J[f>>2];e:{if(d){g=O[e+(d<<3)>>3];break e}H[e| +0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}f:{if(R(g)<2147483648){d=~~g;break f}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}h=c+24|0;g:{h:{i:{j:{k:{l:{m:{n:{o:switch(a-1|0){default:e=0;switch(a-256|0){case 22:break h;case 38:break i;case 21:break j;case 0:break n;default:break g}case 3:break k;case 2:break l;case 1:break m;case 0:break o}e=1;break g}e=2;break g}e=3;break g}e=4;break g}e=5;break g}e=6;break g}e=7;break g}e=8}J[(e<<2)+h>>2]=d;break c;case 290:e=b+16|0;f= +b+20|0;d=J[f>>2];p:{if(d){g=O[e+(d<<3)>>3];break p}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}q:{if(R(g)<2147483648){d=~~g;break q}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+76>>2]=d;break c;case 286:h=b+16|0;f=b+20|0;d=J[f>>2];r:{if(d){e=d-1|0;J[b+20>>2]=e;g=O[(h+(e<<3)|0)+8>>3];break r}H[h|0]=1;d=J[42445];i=J[42444];J[192944]=i;J[192945]=d;x(0,i|0);x(1,d|0);g=+z()}s:{if(R(g)<2147483648){d=~~g;break s}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+72>>2]=d;i=c- -64| +0;t:{if(e){d=e-1|0;J[b+20>>2]=d;g=O[(h+(d<<3)|0)+8>>3];break t}H[h|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}u:{if(R(g)<2147483648){d=~~g;break u}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[i>>2]=d;d=J[b+20>>2];v:{if(d){g=O[h+(d<<3)>>3];break v}H[h|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}w:{if(R(g)<2147483648){d=~~g;break w}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+60>>2]=d;break c;case 16:d=b+16|0;f=J[b+20>>2];x:{if(f){f=f-1|0;J[b+ +20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break x}H[d|0]=1;d=J[42445];f=J[42444];J[192944]=f;J[192945]=d;x(0,f|0);x(1,d|0);g=+z()}y:{if(R(g)<2147483648){d=~~g;break y}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+80>>2]=0;J[b+20>>2]=0;return}J[c+80>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 15:d=b+16|0;f=J[b+20>>2];z:{if(f){f=f-1|0;J[b+20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break z}H[d|0]=1;d=J[42445];f=J[42444];J[192944]=f;J[192945]=d;x(0,f|0);x(1,d|0);g=+z()}A:{if(R(g)<2147483648){d=~~g;break A}d=-2147483648}if((d| +0)<0){H[b+16|0]=1;J[c+84>>2]=0;J[b+20>>2]=0;return}J[c+84>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 293:e=b+16|0;f=b+20|0;d=J[f>>2];B:{if(d){g=O[e+(d<<3)>>3];break B}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}C:{if(R(g)<2147483648){d=~~g;break C}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+88>>2]=d;break c;case 18:e=b+16|0;f=b+20|0;d=J[f>>2];D:{if(d){h=d-1|0;g=O[(e+(h<<3)|0)+8>>3];break D}H[e|0]=1;d=J[42445];i=J[42444];J[192944]=i;J[192945]=d;x(0,i|0);x(1,d|0); +g=+z()}E:{if(R(g)<2147483648){d=~~g;break E}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+92>>2]=d;if(h)g=O[e+(h<<3)>>3];else{H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}F:{if(R(g)<2147483648){d=~~g;break F}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+96>>2]=d;break c;default:J[b+4132>>2]=J[b+8>>2];G:{H:{if((a|0)!=292){if((a|0)==263)break H;if((a|0)!=17)break G;e=b+16|0;f=b+20|0;d=J[f>>2];I:{if(d){g=O[e+(d<<3)>>3];break I}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]= +d;x(0,h|0);x(1,d|0);g=+z()}J:{if(R(g)<2147483648){d=~~g;break J}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+16>>2]=d;break c}e=b+16|0;f=b+20|0;d=J[f>>2];K:{if(d){g=O[e+(d<<3)>>3];break K}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}L:{if(R(g)<2147483648){d=~~g;break L}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+20>>2]=d;break c}f=b+20|0;break c}Kk(a,b);if(!J[b+20>>2])break b;break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}f= +b+20|0}J[f>>2]=0}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;f=J[c+4>>2];d=J[c+8>>2];M:{N:{if((f|0)>(d|0))break N;O:{if((f|0)>=0){d=d+1|0;if(d>>>0<=f>>>0)break N;e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>e>>>0)continue;break}if(e>>>0<=268435455){d=jc(J[c+12>>2],e<<4);if(d)break O;f=J[c+4>>2];if(f>>>0>=e>>>0)break N}J[c+4>>2]=f^-1}d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;f=771776;break M}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;f=J[c+12>>2]+(d<<4)| +0;J[f+12>>2]=(j^-1)+k;H[f+8|0]=0;J[f>>2]=0;J[f+4>>2]=65535}J[f+4>>2]=a;a=J[b+8>>2];d=J[b+4>>2];e=J[b>>2];b=J[c>>2];J[f>>2]=e+b;e=f;f=d-b|0;d=d>>>0>=f>>>0?f:0;b=a-b|0;H[e+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function _o(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=1953658212){if((c|0)==256)break c;if((c|0)==65536| +(c|0)==1330926671)break e;break b}if((c|0)==1954115633)break e;if((c|0)==1953784678)break d;if((c|0)!=1953658213)break b}f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<12)break a;c=a+4|0;if(f>>>0>>0|e-c>>>0<8)break a;c=a+12|0;if(f>>>0>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<4;if(a>>>0>e-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}c=0;p=yb-16|0;yb=p;e=a+4|0;f:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4)break f;c=1;e=K[e|0]| +K[e+1|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1)break f;J[p+12>>2]=a;c=0;d=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4)break f;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(f>>>0>1073741823)break f;e=a+12|0;if(M[b+12>>2]>2]>>>0)break f;g=J[b+8>>2]-e|0;e=f<<2;if(g>>>0>>0)break f;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break f;c=1;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break f;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24); +i=c>>>0<=1?1:c;d=0;while(1){h=J[b+12>>2];j=((d<<2)+a|0)+12|0;g=J[b+4>>2];c=0;g:{if(h>>>0>>0)break g;e=J[b+8>>2];c=0;if(e-j>>>0<4)break g;c=0;if(K[j|0]&128)break g;c=J[p+12>>2];f=1;k=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);h:{if(!k)break h;k=c+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;i:{if(h>>>0>>0|e-k>>>0<12)break i;c=k+4|0;if(h>>>0>>0|e-c>>>0<8)break i;c=k+12|0;if(h>>>0>>0)break i;g=e-c|0;c=K[k+4|0]|K[k+5|0]<<8;c=((c<<8|c>>>8)&65535)<<4;if(g>>>0>>0)break i;c=J[b+ +16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break h}e=J[b+32>>2];c=0;if(e>>>0>31)break g;J[b+32>>2]=e+1;f=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=1}c=f}if(!c)break f;d=d+1|0;if((i|0)!=(d|0))continue;break}}yb=p+16|0;return c}d=0;i=J[b+12>>2];h=J[b+4>>2];e=i>>>0>>0;j:{if(e)break j;f=J[b+8>>2];c=f-a|0;if(e|c>>>0<16|(K[a|0]&128|c>>>0<4))break j;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0)break j;c=K[a+8|0]| +K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>f-e>>>0)break j;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break j;c=a+4|0;if(i>>>0>>0|f-c>>>0<4|K[c|0]&128)break j;c=0;i=J[b+12>>2];d=a;a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;h=J[b+4>>2];k:{if(i>>>0>>0)break k;d=J[b+8>>2];if(d-g>>>0<28)break k;a=g+24|0;if(i>>>0>>0|d-a>>>0<2)break k;f=K[g+24|0]|K[g+25|0]<<8;o=f>>>8|0;n=g+((f<<8|o)&65535)| +0;if(i>>>0>>0|d-n>>>0<2)break k;a=n+2|0;if(i>>>0>>0)break k;d=d-a|0;a=K[n|0]|K[n+1|0]<<8;a=(((a<<8|a>>>8)&65535)<<3)+8|0;if(d>>>0>>0)break k;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break k;k=g+((o|f<<8)&65535)|0;a=K[n|0]|K[n+1|0]<<8;p=(a<<8|a>>>8)&65535;a=0;while(1){o=0;c=0;d=(n+(a<<3)|0)+2|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<8)break l;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1953392243){f=K[d+4|0]|K[d+5|0]<<8;o=((f<<8|f>>>8)&65535)+1|0}i=J[b+12>>2];f=d+6| +0;h=J[b+4>>2];if(i>>>0>>0)break l;d=J[b+8>>2];if(d-f>>>0<2)break l;f=K[f|0]|K[f+1|0]<<8;j=((f<<8|f>>>8)&65535)+k|0;if(i>>>0>>0)break l;f=P(o,12);if(f>>>0>d-j>>>0)break l;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break l;c=1;if(!o)break l;f=0;while(1){c=0;i=J[b+12>>2];m=j+P(f,12)|0;g=J[b+4>>2];m:{if(i>>>0>>0)break m;h=J[b+8>>2];if(h-m>>>0<12)break m;d=m+5|0;if(i>>>0>>0|h-d>>>0<3)break m;l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;if(i>>>0>>0|h-l>>>0<4)break m;d=l+4|0;if(d- +g>>>0>i>>>0)break m;g=h-d|0;d=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(g>>>0>>0)break m;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break m;d=J[b+12>>2];l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;g=l+4|0;h=J[b+4>>2];if(d>>>0>>0)break m;i=J[b+8>>2];if(i-g>>>0<12)break m;g=d;d=l+8|0;if(g>>>0>>0|i-d>>>0<8)break m;d=l+16|0;if(M[b+12>>2]>2]>>>0)break m;g=J[b+8>>2]-d|0;d=K[l+8|0]|K[l+9|0]<<8;d=((d<<8|d>>>8)&65535)<<4;if(g>>>0>>0)break m; +c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function ym(a,b,c,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=yb-32|0;yb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=zj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0; +if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Bb[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Oc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Uc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Ub(i, +4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o=n+(_c(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=ie(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;Fc(f);if(!L[h+10>>1])break c;e=bc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d; +e=Uc(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Ub(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i=_c(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;Fc(f);break c}Fc(f)}f=J[l+72>>2];if(f)Bb[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]= +0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Ub(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=Ub(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2];o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+ +m|0;s=g-f&3;m:{if(!s){i=f;break m}n=0;i=f;while(1){k=J[j>>2]!=J[e>>2]?1:k;j=j+4|0;e=e+4|0;i=i+1|0;n=n+1|0;if((s|0)!=(n|0))continue;break}}if(r>>>0<3)break l;while(1){k=J[j+12>>2]!=J[e+12>>2]?1:J[j+8>>2]!=J[e+8>>2]?1:J[j+4>>2]!=J[e+4>>2]?1:J[j>>2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;while(1){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0< +3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h;break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue;break h}break}o=2}J[l>>2]=g;Nb(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d| +8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Ob(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r;g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=ic(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>> +2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2];c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d=f;if(!j)break t;k=J[b+12>>2];d=f}d=Sb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Bb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Vv(a,J[a+104>>2]),J[t>>2]= +u;break v;case 0:break w;default:break v}t=h,u=Iv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Bb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}yb=h+32|0;return e}function KT(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=yb-48|0;yb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3573,h|0)|0;j=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+ +4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Bb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d; +case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}ny(a,f+24|0,h+44|0,c,e,i);break b}my(a,f+16|0,h+44|0,c,e,i);break b}b=Bb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=bh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=zg(h+44| +0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[189711];J[h+24>>2]=J[189710];J[h+28>>2]=g;g=J[189709];J[h+16>>2]=J[189708];J[h+20>>2]=g;g=J[189707];J[h+8>>2]=J[189706];J[h+12>>2]=g;g=J[189705];J[h>>2]=J[189704];J[h+4>>2]=g;l=h,m=bh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[189719];J[h+24>>2]=J[189718];J[h+28>>2]=g;g=J[189717];J[h+16>>2]=J[189716];J[h+20>>2]=g;g=J[189715];J[h+8>>2]=J[189714];J[h+12>>2]=g;g=J[189713];J[h>>2]=J[189712];J[h+4>>2]=g;l=h, +m=bh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=zg(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=zg(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>> +2]=b|4}break b}a=h+44|0;b=yb-16|0;yb=b;J[b+12>>2]=c;while(1){I:{if(Hf(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d|0)==J[c+16>>2]){c=Bb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Bb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Mj(a);continue}break}if(Hf(a,b+12|0))J[e>>2]=J[e>>2]|2;yb=b+16|0;break b}g=h+44|0;b=Bb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c= +Tm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=Nb(h,758880,44);l=g,m=bh(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[189736];g=J[189735];J[h+8>>2]=J[189734];J[h+12>>2]=g;g=J[189733];J[h>>2]=J[189732];J[h+4>>2]=g;l=h,m=bh(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[189747];J[h+24>>2]=J[189746];J[h+28>>2]= +g;g=J[189745];J[h+16>>2]=J[189744];J[h+20>>2]=g;g=J[189743];J[h+8>>2]=J[189742];J[h+12>>2]=g;g=J[189741];J[h>>2]=J[189740];J[h+4>>2]=g;l=h,m=bh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=zg(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Bb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a= +K[a+11|0]&127;l=h,m=bh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}ly(f+20|0,h+44|0,c,e,i);break b}a=zg(h+44|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=yb-16|0;yb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(Hf(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Bb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Bb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!Hf(Mj(d),g))break P}J[e>>2]=J[e>>2]|b}yb=a+16|0}a=J[h+44>>2]}yb= +h+48|0;return a|0}function Cf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b; +c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e|8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}ct(a,a+2840|0);ct(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<< +2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;g:{if(!((g|0)!=(e| +0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}ct(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+ +2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){zo(a,b,c,d);break k}b= +J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;hG(a,232096,233248);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>> +2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1; +H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<>2]=b;g=f+65533|0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+233712|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]| +0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;gG(a,b,i);e=a+2440|0;gG(a,e,c);hG(a,b,e)}iG(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>> +1]=0}}function Ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=Rl(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]< +2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;Bb[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202:201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(Bb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(Bb[J[c+12>>2]](a)|0)break g; +b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(!(J[a+64>>2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;Bb[J[J[a>>2]>>2]](a)}d=J[a+72>>2]; +b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Bb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+64>> +2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;m:{if(d)break m;if(Bb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Bb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+ +76>>2]>0){b=J[a+84>>2];c=0;while(1){f=J[b>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;p:{if(e)break p;if(Bb[J[d+12>>2]](a)|0)break p;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}f=J[b+12>>2];g=J[b+8>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f+(g<<4);e=J[d+4>>2]-1|0;J[d+4>>2]=e;q:{if(e)break q;if(Bb[J[d+12>>2]](a)|0)break q;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}f=J[b+16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r;if(Bb[J[d+ +12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]|J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Bb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Bb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> +2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Bb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Bb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Bb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- +1|0;J[b+4>>2]=c;y:{if(c)break y;if(Bb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Bb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break s;if(Bb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function KI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=K[a| +0]|K[a+1|0]<<8;if(!m)return 169776;a:{if(b>>>0>=f>>>0)break a;k=a+4|0;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9)break a;n=a-J[c+12>>2]|0;l=J[c+16>>2]-n|0;if(h>>>0>l>>>0)break a;h=i-8|0;b:{i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c:{if((b|0)!=1701868900)break c;if(h>>>0<2)break b; +b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>> +0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<< +8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<< +8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>> +8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>> +0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;f=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(f>>>0<=j>>>0)break a;h=f-j|0;if(h>>>0<9|f>>>0>l>>>0)break a;i=b?a+j|0:169776;b=K[i+4| +0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776;if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return xj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function r2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=yb-320|0;yb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>> +2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d|0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+248>>2]=a;a=J[b+32>>2];J[c+164>>2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+ +44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]=a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=yb-16512|0;yb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024- +(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Ob(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h}J[194219]=0;g=ba(28,r|0,29384,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;if(a){J[194219]=0;a= +J[194219];J[194219]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[194219]=0;$(30,c|0,1);a=J[194219];J[194219]=0;if((a|0)==1)break h;b=J[c+204>>2];a=J[e>>2]}J[c+204>>2]=b+1;b=J[c+196>>2]+(b<<4)|0;J[b>>2]=d;J[b+8>>2]= +J[c+180>>2];d=J[c+184>>2];J[b+12>>2]=a;J[b+4>>2]=d;J[e>>2]=b;break i}J[b+8>>2]=J[b+8>>2]+J[c+180>>2];J[b+4>>2]=J[b+4>>2]+J[c+184>>2]}if((g|0)==64)break g;if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])while(1){a=J[J[c+192>>2]+(h-J[c+172>>2]<<2)>>2];m:{n:{o:{if(!a)break o;d=J[c+164>>2];b=0;while(1){p:{if(!b)break p;g=J[a>>2];if((g|0)<=(d|0))break p;e=b>>9;q:{if(K[c+232|0]&2){e=e&511;e=e>>>0>255?e^511:e;break q}e=e^b>>31;e=(e|0)>=255?255:e}g=g-d|0;i=J[c+312>>2];if((i|0)>=0){o=i+1|0;J[c+312>>2]= +o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;Bb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}Ob(d,e,g)}b=(J[a+4>>2]<<9)+b|0;d=J[a+8>>2];s:{if((b|0)==(d|0))break s;e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>> +9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;Bb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g= +a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a|0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Ob(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Bb[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a= +ha(769316)|0;if((zb|0)!=(Ya(769316)|0))break f;sa(a|0)|0;ua()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}yb=j+16512|0;a=d}yb=c+320|0;return a|0}function cpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a;b=m+28|0;while(1){if(!J[m>>2]){a=169776;break a}a=vI(b);if(!a)a=169776;f=J[b>>2];J[b>> +2]=f?f:a;if(!f)break a;uI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f|0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=ac(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Rb(k);if(!g)break b;Dt(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Lb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Rb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<< +1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h|7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Dt(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Lb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536| +k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>>8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k=o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=dd(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e; +j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;while(1){if(!J[m>>2]){b=169776;break h}b=So(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;Ro(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=yb-32|0;yb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=ac(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;while(1){g=wc(12,1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+ +4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;while(1){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=VH(a,i,h,m+24|0);break p}h=0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}sg(m+12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2]; +n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;while(1){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue;break}if(c>>>0<=268435455){a=jc(J[g+8>>2],c<<4);if(a)break t;a=J[g>>2];if(c>>>0<=a>>>0)break s}J[g>>2]=a^-1}a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break r}J[g>>2]=c;J[g+8>>2]=a}a=J[g+4>>2];J[g+4>>2]=a+1;a=J[g+8>>2]+(a<<4)|0;I[a+12>>1]=h;J[a+8>>2]=0;J[a+4>>2]=k;J[a>>2]=j}h=J[b+220>>2];i=i+1|0;if(h>>>0>i>>>0)continue; +break}a=J[g+4>>2];if(!a)break l;UH(J[g+8>>2],a,16,744)}a=J[b+228>>2];J[b+228>>2]=a?a:g;if(!a)break j;if(J[g>>2]){J[g+4>>2]=0;Lb(J[g+8>>2])}Lb(g)}g=J[b+228>>2];if(!g)continue;break}}h=0;a=J[g+4>>2];if((a|0)<=0)break i;i=J[g+8>>2];a=a-1|0;g=0;u:{while(1){c=a+g>>>1|0;j=i+(c<<4)|0;h=J[j+4>>2];j=Zb(f,J[j>>2],d>>>0>>0?d:h);h=j?j:d-h|0;v:{if((h|0)<0){a=c-1|0;break v}if(!h)break u;g=c+1|0}if((a|0)>=(g|0))continue;break}h=0;break i}f=i+(c<<4)|0;d=L[f+12>>1];w:{a=J[b+56>>2];x:{y:{if((a|0)!=169776){d=hm(a, +d,J[b+220>>2]);break y}z:switch(J[b+176>>2]){case 1:a=0;b=164;d=d&65535;A:{B:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117264>>1];C:{if(h>>>0>d>>>0){b=c-1|0;break C}if((d|0)==(h|0))break B;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break A}d=K[(c<<2)+117266|0]}break y;case 2:a=0;b=85;d=d&65535;D:{E:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117936>>1];F:{if(h>>>0>d>>>0){b=c-1|0;break F}if((d|0)==(h|0))break E;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break D}d=K[(c<<2)+117938|0]}break y;case 0:break z;default:break x}h= +0;if(d>>>0>=229)break i}if(d)break w;d=L[f+12>>1]}a=d&65535;d=0;if(!a)break w;h=0;break i}J[e>>2]=d;h=1}yb=m+32|0}return h|0}function _ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;a=0;j=c;l=J[c+80>>2];k=21;h=1;m=J[c+68>>2];b=!m;while(1){a:{b:{if(!b){a=K[k+143952|0]==7?f:a;c=k<<1;g=I[c+143584>>1]+142624|0;b=H[k+143680|0];k=K[c+142528|0];e=K[(P(f,20)+l|0)+18|0];if(k>>>0<=e>>>0)b=e>>>0>K[c+142529|0]?b:e-k|0;b=H[b+g|0];break b}if((k|0)==21)break a; +f=m;b=I[(k<<1)+143856>>1]-1|0}k=H[b+143728|0];c=b&31;if((b&63)>>>0>=32)c=63990>>>c|0;else c=((1<>>c;c:{if(c&1)break c;d:switch(H[b+143792|0]-1|0){case 1:d=f+1|0;break c;case 7:d=f+1|0;e:{if(d>>>0<=a>>>0)break e;g=l+3|0;e=h<<4|2;c=a;i=f-c|0;o=i+1&7;if(o){b=0;while(1){H[(g+P(c,20)|0)+12|0]=e;c=c+1|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}if(i>>>0<=6)break e;while(1){b=g+P(c,20)|0;H[b+32|0]=e;H[b+12|0]=e;H[b+52|0]=e;H[b+72|0]=e;H[b+92|0]=e;H[b+112|0]=e;H[b+132|0]=e;H[b+ +152|0]=e;b=c+7|0;c=c+8|0;if((b|0)!=(f|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 9:e=f-1|0;f:{if(a>>>0>=f>>>0)break f;g=l+3|0;d=h<<4;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break f;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 10:e=f-1|0;g:{if(a>>> +0>=f>>>0)break g;g=l+3|0;d=h<<4|1;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break g;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 11:e=f-1|0;h:{if(a>>>0>=f>>>0)break h;g=l+3|0;d=h<<4|2;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12| +0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break h;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 0:f=d-1|0;i:{if(a>>>0>=d>>>0)break i;g=l+3|0;e=h<<4;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break i;while(1){c=g+P(b,20)|0;H[c+32|0]= +e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 2:f=d-1|0;j:{if(a>>>0>=d>>>0)break j;g=l+3|0;e=h<<4|1;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break j;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue; +break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;break c;case 4:k:switch(n-2|0){case 0:f=d-1|0;l:{if(a>>>0>=d>>>0)break l;n=l+3|0;e=h<<4|1;b=a;g=d-b&7;if(g){c=0;while(1){H[(n+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break l;while(1){c=n+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;n=2;break c; +case 1:break k;default:break c}n=3;f=d-1|0;m:{if(a>>>0>=d>>>0)break m;g=l+3|0;e=h<<4|2;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break m;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 3:d=f+1|0;n=2;break c;case 8:break d;default:break c}d=f+1|0;n=3}a=K[k+144E3|0]!=6?a: +0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];while(1){o:{if((a|0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Bc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0} +function Hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=yb-80|0;yb=m;e=jm(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=HI(b,0);if(e)break a;XH(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=HI(b,1);if(e)break a;XH(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;XG(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2]; +f=J[m+16>>2];while(1){x=a,y=Sb(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e;e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=Eo(J[p>>2],J[s>>2],l,J[f+4>> +2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>>2]){r=Eo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=Eo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+ +8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=eG(b,a,h,0,0);break j}eG(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!=(a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k;n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+ +8>>2];a=(J[g+8>>2]<<1)-J[a+8>>2]|0;J[f+8>>2]=a;a=h-a|0;if(e)J[e+8>>2]=J[e+8>>2]-a;if((q|0)==12){J[j+360>>2]=J[j+360>>2]-a;J[j+492>>2]=J[j+492>>2]-a}H[f+12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;while(1){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n;g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e=j;if(!i)break m;while(1){a=e;o:{if(K[a+12|0]&4)break o;while(1){f=a;a=a-44|0;h=j>>> +0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>>0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>>2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=ic(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>> +2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>> +0>g>>>0)continue;break}break s}if(o)while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h| +0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}Ss(b,l);Fs(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}yb=m+80|0;return e|0}function k3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=yb+-64|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>> +2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[194219]=0;c=a+8|0;a=d+52|0;ma(1964,c|0,a|0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;$(1965,c|0,a|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;da(1966,c|0,a|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;k:{l:{m:{a=J[b>>2];switch((J[b+4>>2]-a>>4)-3|0){case 0:break l;case 1:break m;default:break k}}J[d+40>>2]=120;J[d+44>>2]=0;H[d+51|0]=1;e=J[a>>2];f=J[a+16>>2];J[194219]= +0;da(1978,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Lb(J[d+40>>2]);J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[194219]=0;da(1978,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[194219];J[194219]=0;if((a|0)==1)break t;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99055];e=J[99054]; +J[a+8>>2]=J[99053];J[a+12>>2]=e;e=J[99052];J[a>>2]=J[99051];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[194219]=0;e=a-e|0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99084];J[a+16>>2]=J[99083];J[a+20>>2]=e;e=J[99082];J[a+8>>2]=J[99081];J[a+12>>2]=e;e=J[99080];J[a>>2]=J[99079]; +J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[194219]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break p;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;J[d+40>>2]=a;J[d+44>>2]=4;J[d+48>>2]=-2147483640;b=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=b;b=J[100136];J[a>>2]=J[100135];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[d+28>>2]=0;H[d+39|0]=0;ia(1967,c|0,d+40|0,d+52|0,d+28|0); +a=J[194219];J[194219]=0;if((a|0)==1)break n;if(H[d+39|0]<0)Lb(J[d+28>>2]);if(H[d+51|0]>=0)break k;Lb(J[d+40>>2]);break k}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+39|0]<0)Lb(J[d+28>>2]);if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}J[194219]=0;a=d+40|0;J[a+8>> +2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break i;e=J[b>>2];f=J[e>>2];e=J[e+4>>2];J[194219]=0;la(1903,a|0,+(f|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;e=J[b>>2];f=J[e+20>>2];e=J[e+16>>2];J[194219]=0;la(1907,a|0,+(e|0),+(f|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;b=J[b>>2];e=J[b+36>>2];b=J[b+32>>2];J[194219]=0;la(1907,a|0,+(b|0),+(e|0))|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;_(1922,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]= +0;b=d+28|0;ia(1980,b|0,c|0,a|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break g;e=K[d+39|0];u:{if(!(e<<24>>24<0?J[d+32>>2]:e))break u;J[d+16>>2]=100;J[d+20>>2]=0;J[194219]=0;H[d+27|0]=1;da(1975,d+52|0,d+16|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;if(H[d+27|0]>=0)break u;Lb(J[d+16>>2])}J[194219]=0;b=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+16>>2]=b;J[d+20>>2]=4;J[d+24>>2]=-2147483640;e=J[99302];J[b+8>>2]=J[99301];J[b+12>>2]=e;e=J[99300];J[b>>2]=J[99299];J[b+4>>2]=e;J[b+ +16>>2]=0;J[194219]=0;J[d+4>>2]=0;H[d+15|0]=0;ia(1967,c|0,d+16|0,d+52|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;if(H[d+15|0]<0)Lb(J[d+4>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+39|0]<0)Lb(J[d+28>>2]);ed(a)}c=J[d+52>>2];if(!c)break j;a=c;b=J[d+56>>2];if((a|0)!=(b|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[d+52>>2]}J[d+56>>2]=c;Lb(a)}yb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;ed(a);break a}b=Z()|0;ed(a);break a}b=Z()| +0;if(H[d+27|0]>=0)break c;Lb(J[d+16>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[d+15|0]<0)Lb(J[d+4>>2]);if(H[d+27|0]>=0)break c;Lb(J[d+16>>2])}if(H[d+39|0]<0)Lb(J[d+28>>2]);ed(a);break a}b=Z()|0}Ic(d+52|0);aa(b|0);B()}function rK(a,b){a=a|0;b=b|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=yb-48|0;yb=f;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a:{if(!e)break a;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(J[J[b+76>>2]+4>>2]){e=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +e=(e+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),12)|0)+16|0;m=c>>>0<=1?1:c;while(1){d=J[b+76>>2];a=J[d+4>>2];b:{if(!a)break b;c=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[d+8>>2];while(1){if(!(c&J[g>>2])){g=g+12|0;a=a-1|0;if(a)continue;break b}break}J[b+80>>2]=c;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(!(a&32))if(((a&128)>>>7|0)==((J[J[b+16>>2]+40>>2]&-2)!=6|0))break b;c:{if(a&16){g=J[b+16>>2];a=(a&64)>>>6|0;break c}g=J[b+16>>2];a= +(a&64)>>>6^(J[g+40>>2]&-3)==5}c=J[b+8>>2];J[f+16>>2]=J[b+84>>2];if(!oc(g,c,106341,f+16|0))break b;d:{e:{f:{if(a){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]= +c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>> +2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;h:{if(c>>>0>e>>>0){g=0;c=0;break h}g=0;c=0;if(d>>>0<=e>>>0)break h;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194219]=0;ca(599,e|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){g= +Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+ +36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+ +40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;i:{if(c>>>0>e>>>0){g=0;c=0;break i}g=0;c=0;if(d>>>0<=e>>>0)break i;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194219]=0;ca(599,e|0,b| +0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break e;g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>>2]=J[b+84>>2];oc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>> +2]=J[b+84>>2]+(c>>>0<=1?1:c)}yb=f+48|0}function ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=yb-192|0;yb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i;g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=K[K[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0; +j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g)break r;f=i;break c}r=g+8|0;m=d+ +1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]= +f?280694:280715;J[h+68>>2]=o;J[h+64>>2]=r;Qb(m,287273,280611,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280694:280715;J[h+36>>2]=o;J[h+32>>2]=r;Qb(m,287273,280611,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280694:280715; +J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=r;zc(m,287273,280908,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e=e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}Bb[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k= +k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280694:280715;J[h+168>>2]=g;J[h+164>>2]=281202;J[h+160>>2]=i;zc(e,287273,280908,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>> +2]=i;J[h+136>>2]=c?280694:280715;J[h+132>>2]=m;J[h+128>>2]=j;zc(g,287273,280832,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280694:280715;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=j;zc(g,287273,280908,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w; +if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}Bb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;yb=h+192|0;return u|0}function t3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-128|0;yb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;wn(d+112|0,f);a=d+80|0;Ye(a,O[d+112>>3],-1);J[194219]=0;$(1811, +a|0,44);a=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194219];J[194219]=0;if((b|0)==1)break v;J[194219]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]= +b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=J[a>>2];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;$(1811, +d- -64|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=J[a+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>> +2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);a=a+8|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t; +Lb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Lb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Lb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Lb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]= +0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Mc(d- -64|0);cc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)== +1)break f;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967, +f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Lb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Lb(c)}if(H[d+107|0]>=0)break g;Lb(J[d+96>>2])}yb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+ +107|0]>=0)break a;Lb(J[d+96>>2])}aa(a|0);B()}function s3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-128|0;yb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;wn(d+112|0,f);a=d+80|0;Ye(a,O[d+112>>3],-1);J[194219]=0;$(1811,a|0,44);a=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194219]; +J[194219]=0;if((b|0)==1)break v;J[194219]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=I[a>>1];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r; +J[194219]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;$(1811,d- -64|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=I[a+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]= +0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59| +0]<0)Lb(J[d+48>>2]);a=a+4|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Lb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Lb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Lb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+ +91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Lb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Mc(d- -64|0);cc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+ +11|0]<0)Lb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636; +c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Lb(J[c>>2]);a=c;if((b|0)!=(a| +0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Lb(c)}if(H[d+107|0]>=0)break g;Lb(J[d+96>>2])}yb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]>=0)break a;Lb(J[d+96>>2])}aa(a|0);B()}function hfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ob(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+ +e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+40>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+32>>2]=(g+e<<2)-3072;J[a+48>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+52>>2]=e+d; +J[a+36>>2]=d+(h+f<<2);d=J[b+8>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+72>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+64>>2]=(g+e<<2)-3072;J[a+80>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+84>>2]=e+d;J[a+68>>2]=d+(h+f<<2);d=J[b+12>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+ +104>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+96>>2]=(g+e<<2)-3072;J[a+112>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+116>>2]=e+d;J[a+100>>2]=d+(h+f<<2);d=J[b+16>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+136>>2]=P(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;J[a+128>>2]=g;J[a+144>>2]=P(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+148>>2]= +e+d;J[a+132>>2]=d+(h+f<<2);b=J[b+20>>2]+c|0;f=K[b|0];h=K[b+5|0];c=f-h|0;e=K[b+1|0];i=K[b+4|0];d=e-i|0;k=K[b+2|0];j=K[b+3|0];b=k-j|0;J[a+172>>2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;J[a+168>>2]=P(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;J[a+176>>2]=P(f-(h<<1)|0,5793)+1024>>11;e=P(b+c|0,2998)+1024>>11;J[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=J[a>>2];b=f+h|0;i=J[a+96>>2];k=J[a+64>>2];j=i+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+g|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+ +l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=P(b+f|0,5331)+16384|0;g=j-g|0;J[a+160>>2]=h+P(b-g|0,14564)>>15;J[a+96>>2]=P(f-(b+g|0)|0,14564)+16384>>15;J[a+32>>2]=h+P(f+g|0,14564)>>15;b=J[a+132>>2];f=J[a+36>>2];d=e+(c+d<<2)|0;h=J[a+4>>2];c=d+h|0;g=J[a+100>>2];e=J[a+68>>2];i=g+e|0;J[a+68>>2]=P(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;J[a+132>>2]=P(c-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=P(c+d|0,5331)+16384|0;b=f-b|0;J[a+164>>2]=h+P(c-b|0,14564)>>15;J[a+100>>2]=P(d-(b+ +c|0)|0,14564)+16384>>15;J[a+36>>2]=h+P(b+d|0,14564)>>15;b=J[a+136>>2];c=J[a+40>>2];f=J[a+168>>2];h=J[a+8>>2];d=f+h|0;g=J[a+104>>2];e=J[a+72>>2];i=g+e|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=h+P(d-b|0,14564)>>15;J[a+104>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=h+P(b+f|0,14564)>>15;b=J[a+140>>2];c=J[a+44>>2];f=J[a+172>>2];h=J[a+12>>2];d=f+h|0;g= +J[a+108>>2];e=J[a+76>>2];i=g+e|0;J[a+76>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+140>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+172>>2]=h+P(d-b|0,14564)>>15;J[a+108>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+44>>2]=h+P(b+f|0,14564)>>15;b=J[a+144>>2];c=J[a+48>>2];f=J[a+176>>2];h=J[a+16>>2];d=f+h|0;g=J[a+112>>2];e=J[a+80>>2];i=g+e|0;J[a+80>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+144>>2]=P(d-(i<<1)|0,10298)+16384>> +15;J[a+16>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+176>>2]=h+P(d-b|0,14564)>>15;J[a+112>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+48>>2]=h+P(b+f|0,14564)>>15;b=J[a+148>>2];c=J[a+52>>2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d-b|0,14564)>>15; +J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function IL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>>0>3)break e;b=4;if(!d| +f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<=c>>>0)break e;a=J[J[a+ +424>>2]+(c<<2)>>2];c=ac(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e;e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=ac(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4)break c; +J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=Oe(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e=J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>>0)break e;b=2;if(!d|f>>> +0<2)break c;I[d>>1]=L[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+276>>2];break c;case 17:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+177|0];break b;case 19:if(K[a+177|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+178|0];break b;case 21:if(K[a+178|0]<=c>>>0)break e;b=2; +if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+179|0];break b;case 23:if(K[a+179|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+292|0];break b;case 27:if(K[a+292|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+293|0];break b;case 29:if(K[a+293|0]<=c>>>0)break e;b=2;if(!d|f>>>0< +2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+156|0]; +break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e; +b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function sd(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=yb-96|0;yb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535; +y=q;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f|g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b| +j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;Ie(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Ie(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=yqa(v,e,c,0);e=Ab;z=e; +L=f;w=b;b=yqa(f,0,b,0);c=b+s|0;f=Ab+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=yqa(w,l,v,l);p=j+b|0;f=c;e=f+Ab|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=yqa(v,l,d,0);O=Ab;b=yqa(K,l,L,l);x=b+m|0;j=Ab+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=yqa(B,0,w,l);C=d+x|0;f=Ab+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=yqa(v,l,F,r);P=Ab;d=yqa(N,n,L,l);G=d+z|0;e=Ab+P|0;e=d>>>0>G>>>0?e+ +1|0:e;i=e;H=b|-2147483648;b=yqa(H,0,w,l);v=b+G|0;f=Ab+e|0;f=b>>>0>v>>>0?f+1|0:f;b=yqa(B,n,K,l);r=b+v|0;I=f;f=f+Ab|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=yqa(H,A,K,l);h=Ab;e=yqa(F,n,L,l);g=e+d|0;f=Ab+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=yqa(B,n,N,n);d=e+g|0;f=Ab+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=yqa(H, +A,F,n);h=h+g|0;f=Ab+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=yqa(B,n,F,n);l=Ab;g=yqa(H,A,N,n);d=g+e|0;f=Ab+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+ +1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r=s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e= +d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Ie(k+48|0,p,q,b,c,f);Ie(k+32|0,d,e,h,i,f);Li(k+16|0,p,q,b,c,g);Li(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>> +2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= +n;J[a+12>>2]=o;yb=k+96|0}function Bda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=yb-16|0;yb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:vc(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +case 2:vc(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}vc(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:vc(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:vc(J[a+ +68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}vc(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:vc(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:vc(J[a+68>>2],K[c+9| +0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}vc(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:vc(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:vc(J[a+68>>2],K[c+8|0], +d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}vc(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;if(g>>>0<4)break b;i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g)continue;break}g=4}if(f>>>0<5)break a;b=g<<2;g=p<<2;o=(b+m|0)+g|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f- +4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;vc(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+ +68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>> +2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +vc(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}yb=j+16|0}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=yb-48|0;yb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;g=J[c+68>>2];if(!g)break a;d=J[c+80>>2];c=0;if(g>>>0>=4){k=g&-4; +while(1){i=d+P(c,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|1,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|2,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|3,20)|0;J[i+4>>2]=J[i+4>>2]|2;c=c+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break a;while(1){g=d+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|2;c=c+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}k=0;J[b+84>>2]=0;b:{f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f){f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;q=f-1|0;f=a+8|0;a=0;while(1){c=K[f+4|0]|K[f+5|0]<< +8|(K[f+6|0]<<16|K[f+7|0]<<24);d=J[b+16>>2];h=J[d+40>>2];c:{if((!(c&128)|0)==((h&-2)!=4|0))break c;g=J[b+8>>2];J[e+16>>2]=a;if(!oc(d,g,106504,e+16|0))break c;l=(c&16)>>>4^(h&-3)!=5;a=1;d:{if(m)break d;a=0;if(!(K[f+4|0]&64))break d;c=J[b+16>>2];d=J[c+68>>2];a=1;if(!d)break d;m=J[c+88>>2];c=0;if((d|0)!=1){h=d&-2;a=0;while(1){g=m+P(c,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;g=m+P(c|1,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=c+2|0;a=a+2|0;if((h|0)!=(a|0))continue; +break}}a=1;if(!(d&1))break d;a=m+P(c,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}m=a;e:{if(l)break e;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){n=J[g+80>>2];a=i-1|0;h=0;while(1){c=n+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=n+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2]; +J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break e;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>> +2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;if(o>>>0>>0){a=0;f:{if(c>>>0>f>>>0){h=0;c=0;break f}h=0;c=0;if(d>>>0<=f>>>0)break f;c=d-f|0;a=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>c>>>0?c:a;a=f+h|0;c=f}J[b+32>>2]=h;J[b+24>>2]=c;J[b+28>>2]=a}J[194219]=0;n=ca(607,f|0,b|0)|0;a=J[194219]; +J[194219]=0;if((a|0)==1)break b;a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;g:{if(l)break g;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){l=J[g+80>>2];a=i-1|0;h=0;while(1){c=l+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=l+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>> +2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break g;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+ +8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}k=k|n;a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];oc(c,a,106530,e)}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=J[b+84>>2]+1|0;J[b+84>>2]=a;f=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}yb=e+48|0;return k&1}a=Z()|0;f=J[b+56>>2];c=J[f+12>>2];J[b+24>>2]=c;f=J[f+16>>2];J[b+32>>2]=f;J[b+28>>2]=c+f;aa(a|0);B()}function soa(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,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=yb-48|0;yb=f;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(d,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;d=d+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;e=e+1|0; +if((g|0)!=(e|0))continue;break}}J[b+84>>2]=0;b:{c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;while(1){c=K[a+4|0];c:{if(c&32)break c;g=J[b+16>>2];d=J[g+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0))break c;c=J[b+8>>2];J[f+16>>2]=e;if(!oc(g,c,106661,f+16|0))break c;h=d&-3;c=1;d:{if(k)break d;c=0;if(!(K[a+4|0]&64))break d;e=J[b+16>>2];k=J[e+68>>2];c=1;if(!k)break d;g=J[e+88>>2];d=0;if((k|0)!=1){c=k&-2;e=0;while(1){i= +g+P(d,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=g+P(d|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=d+2|0;e=e+2|0;if((c|0)!=(e|0))continue;break}}c=1;if(!(k&1))break d;c=g+P(d,20)|0;H[c+18|0]=2;I[c+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=1}k=c;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2]; +J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];m=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=m;m=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=m;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break e;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break e;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>> +2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}e=J[b+56>>2];c=J[e+12>>2];J[b+24>>2]=c;e=J[e+16>>2];J[b+32>>2]=e;d=c+e|0;J[b+28>>2]=d;if(n>>>0>>0){e=0;f:{if(a>>>0>>0){g=0;c=0;break f}g=0;c=0;if(a>>>0>=d>>>0)break f;e=d-a|0;c=K[a|0]|K[a+1| +0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=c>>>0>e>>>0?e:c;e=g+a|0;c=a}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=e}J[194219]=0;m=ca(791,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+56>>2];e=J[c+12>>2];J[b+24>>2]=e;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+e;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>> +2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];l=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=l;l=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=l;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break g;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break g;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+ +24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];oc(e,c,106739,f)}c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a| +0;n=n+1|0;if((p|0)!=(n|0))continue;break}}yb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+k;aa(a|0);B()}function Tfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=yb-416|0;yb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!fi(b,1970170211)){vB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|0;c=K[g|0];a:{if(!c)break a; +s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1| +0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=ce(J[J[a+36>>2]>>2],d);if(!d)break b;if(Yg(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)< +0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v| +0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d| +0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>> +2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208|0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+n|0;i=J[g>>2];l= +g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<<2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j; +c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}Vx(a)}ei(b,z);yb=n+416|0;return 0}function Qs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(OF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!Zb(b,228137,4))break c;j:{if(c>>> +0<6)break j;if(!Zb(b,227959,6))break c;if(!Zb(b,227952,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}e=K[b+2| +0];if(e>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f;if(K[b+1|0]!=205| +K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!=1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[a>>2]=d;f=c>>>0>15; +break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(NF(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((g|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+ +4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(MF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!LF(a,b,c)){if(Rs(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Rs(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>>0> +9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[a>>2]=0}k=yb-32|0;yb=k;A:{B:{e=0;C:{if(J[a>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=k+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=Pb(f);J[d+ +8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=pc(e,b,c)+c|0,o=0,H[n|0]=o;break E}fd(d);B()}J[194219]=0;h=ca(1113,k+8|0,226950)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];while(1){f=(f-j|0)+1|0;if(!f)break H;f=eh(e,m,f);if(!f)break H;if(!dd(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)?-1: +f-l|0}else f=0;if(H[h+11|0]<0)Lb(J[h>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}yb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Lb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!dd(b+10|0,234184,6))break J;if(c>>>0<528)break I;if(dd(b+522|0,234184,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function XF(a){var b=0,c=0,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=yb-16|0;yb=k;if(a){if(J[a+56>> +2]==1)d=Ys(a);l=J[a+65792>>2];i=pi(a,J[a+44>>2]);m=Ab;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Bb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];Lb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c= +pi(a,J[a+44>>2]);n=Ab;b=yb-16|0;yb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Bb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c; +f=J[a+44>>2];J[b+8>>2]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Bb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+ +14|0]=f>>>16;H[b+15|0]=f>>>24;if((Bb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;Bb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}yb=b+16|0;b=yb-16|0; +yb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((Bb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((Bb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((Bb[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+ +11|0]=0;Bb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}yb=b+16|0}e:{if(d)break e;d=yb-16|0;yb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((Bb[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Bb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Bb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Bb[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+ +8|0]=c;H[d+9|0]=c>>>8;c=Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((Bb[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>> +0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(Bb[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}yb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=ac(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Bb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Bb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Bb[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2]; +if(c)Lb(c);Lb(a)}yb=k+16|0}function hx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=768480;g=yb-144|0;yb=g;J[g+140>>2]=768480;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)Jm(a, +j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){gx((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>> +0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=fx(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>> +2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=fx(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+767951|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2]; +J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}gx(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Fj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193822]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Jm(a,g+88|0,1);Fj(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x; +case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=Dg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e; +i=f-e|0;Fj(a,i,n);Jm(a,h,e);Fj(a,i,n^8192);continue}i=ix(J[193778]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228296;i=228296}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=il(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Fj(a,h,n);if(e)while(1){k=g+92|0;l=il(k,i,4);Jm(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}Fj(a,h,n^ +8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+767887|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228157;J[g+60>>2]=(e&1)+228608;J[g+56>>2]=(e>>>13&1)+228161;J[g+52>>2]=(e>>>11&1)+228165;J[g+48>>2]=(e>>>3&1)+228575;e=g+96|0;sf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=Kq(a,e,g);continue}J[g+32>>2]=k;J[g+ +36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Kq(a,g+96|0,g+32|0);continue}break}o=28}J[193778]=o}f=-1}yb=g+144|0;return f}function Yo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a-12>>2];e=wc(1,48);if(e)a:{d=yb-48|0;yb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]= +0;J[d+40>>2]=65536;b:{a=J[m+32>>2];if((a|0)==-1){J[194219]=0;a=_(582,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}H[d+44|0]=1;J[d+40>>2]=a;b=J[m+12>>2];c:{if(b){a=J[m+16>>2];J[194219]=0;a=ba(b|0,m|0,1668112752,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if(a)break c}J[194219]=0;a=169776;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;a=ca(641,d|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+44>>2]=a;d:{b=J[d+36>>2];if(b){J[194219]=0;fa(583,b|0);a=J[194219];J[194219]= +0;if((a|0)==1)break d;a=J[e+44>>2]}h=169776;a=a?a:169776;i=M[a+16>>2]<4?169776:J[a+12>>2];if(d)H[d|0]=0;e:{f:{g:{h:{i:{n=K[i+2|0]|K[i+3|0]<<8;j:{if(n){l=i+4|0;j=((n<<8|n>>>8)&65535)-1|0;a=j;k:{while(1){l:{m:{k=a+f>>>1|0;g=l+(k<<3)|0;c=K[g|0]|K[g+1|0]<<8;b=(c<<8|c>>>8)&65535;n:{if(!(b>>>0>3|(c|0)!=768)){if(K[g+2|0]|K[g+3|0]<<8)break n;a=l+(k<<3)|0;break k}if(b>>>0<4)break m}a=k-1|0;break l}f=k+1|0}if((a|0)>=(f|0))continue;break}a=169776}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!a)break i; +a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}c=J[42445];b=c>>>8&65280|c>>>24;a=c<<24|(c&65280)<<8;if(!c)break h;a=a|b}a=a+i|0;if(!d)break e;H[d|0]=1;break e}f=0;o:{while(1){p:{q:{r:{g=f+j>>>1|0;c=l+(g<<3)|0;b=K[c|0]|K[c+1|0]<<8;a=(b<<8|b>>>8)&65535;s:{if(!(a>>>0>3|(b|0)!=768)){a=K[c+2|0]|K[c+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>10)break s;if((a|0)==2560)break r;break q}if(a>>>0<4)break q}j=g-1|0;break p}a=l+(g<<3)|0;break o}f=g+1|0}if((f|0)<=(j|0))continue;break}a=169776}f=K[a+4|0]|K[a+5|0]<< +8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;t:{if(n){f=0;g=((n<<8|n>>>8)&65535)-1|0;a=g;u:{v:{while(1){w:{x:{c=a+f>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<7)break x}a=c-1|0;break w}if((b|0)==1536)break v;f=c+1|0}if((a|0)>=(f|0))continue;break}a=169776;break u}a=l+(c<<3)|0}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!f)break t;break f}f=J[42445];if(f)break f;a=169776;break g}a=0;y:{while(1){z:{A:{c=a+g>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]| +K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Pk(i,3,1);if(a)break e;a=Pk(i,0,3);if(a)break e;a=Pk(i,0,2);if(a)break e;a=Pk(i,0,1);if(a)break e;a=Pk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0}J[e+4>>2]=169776;b=a;J[e>>2]=a; +a=J[e+44>>2];a=a?a:169776;j=M[a+16>>2]<4?169776:J[a+12>>2];a=K[j+2|0]|K[j+3|0]<<8;B:{if(!a)break B;g=j+4|0;a=((a<<8|a>>>8)&65535)-1|0;while(1){C:{D:{E:{k=a+o>>>1|0;c=g+(k<<3)|0;if(!(K[c|0]|K[c+1|0]<<8)){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<6)break E}a=k-1|0;break D}if((c|0)==1280)break C;o=k+1|0}if((a|0)>=(o|0))continue;break B}break}h=g+(k<<3)|0}a=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);F:{if(!a)break F;a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!= +3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=ju(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>> +1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}yb=d+48|0;break a}ha(0)|0;_b();B()}a=Z()|0;gd(d);aa(a|0);B()}return e}function RT(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=yb-16|0;yb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3557,h|0)|0;j=J[194219]; +J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Bb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A; +case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}qy(a,f+24|0,h+12|0,c,e,i);break b}py(a,f+16|0,h+12|0,c,e,i);break b}b=Bb[J[J[a+8>> +2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=ch(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=ch(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a= +Ag(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Ag(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Ag(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=yb-16|0;yb=b; +J[b+12>>2]=c;while(1){I:{if(mf(a,b+12|0))break I;c=Mh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Ki(a);continue}break}if(mf(a,b+12|0))J[e>>2]=J[e>>2]|2;yb=b+16|0;break b}g=h+12|0;b=Bb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Vm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!= +12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[758792]|K[758793]<<8|(K[758794]<<16|K[758795]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[758789]|K[758790]<<8|(K[758791]<<16|K[758792]<<24);J[h>>2]=K[758785]|K[758786]<<8|(K[758787]<<16|K[758788]<<24);J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[758800];J[h>>2]=K[758796]|K[758797]<<8|(K[758798]<<16|K[758799]<<24);l=h,m=ch(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a| +0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=ch(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Ag(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Bb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+a| +0),J[l+12>>2]=m;break b}oy(f+20|0,h+12|0,c,e,i);break b}a=Ag(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=yb-16|0;yb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(mf(c,d))break P;b=4;if(((m=i,n=Mh(c),o=0,l=J[J[i>>2]+36>>2],Bb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!mf(Ki(c),d))break O}J[e>>2]=J[e>>2]|b}yb=a+16|0}a=J[h+12>>2]}yb=h+16|0;return a|0}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+20|0]|K[a+21| +0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;f=K[e|0]|K[e+1|0]<<8;i=J[d+60>>2];a:{b:{c:{d:{if(H[a+15|0]&1){if((f|0)!=2560)break d;e:{g=K[e+4|0]|K[e+5|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=b>>>0){f=K[e+6|0]|K[e+7|0]<<8;h=(f<<8|f>>>8)&65535;f=b-g|0;if(h>>>0>f>>>0)break e}b=J[42444];g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break c}b=K[e+2|0]|K[e+3|0]<<8;if(!b){g=0;break c}g=(b<<8|b>>>8)&65535;j=g>>>0<=1?1:g;h=j&3;e=(e+P(f,g)|0)+8|0;b=0;if(g>>>0<4)g=0;else{j=j&65532; +g=0;while(1){f=e;e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}if(!h)break c;while(1){g=K[e|0]|g<<8;e=e+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break c}f:{if((f|0)==2560){g:{f=K[e+4|0]|K[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=b>>>0){f=b-f|0;h=K[e+6|0]|K[e+7|0]<<8;if(f>>>0<((h<<8|h>>>8)&65535)>>>0)break g}b=L[84888];b=b<<8|b>>>8;break f}b=K[e+2|0]|K[e+3|0]<<8;if(!b){b=0;break f}b=(b<<8|b>>>8)&65535;j=b>>> +0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=cf(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+ +1|0]<<8)==2560){i:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;g=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((g<<8|g>>>8)&65535)>>>0)break i}b=L[84888];b=b<<8|b>>>8;break h}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break h}c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;f=i&3;e=(b+P(c,e)|0)+8|0;g=0;if(c>>>0<4)b=0;else{i=i&65532;b=0;while(1){c=e;e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!f)break h;while(1){b= +K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=cf(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Nu(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+24|0]|K[a+25|0]<< +8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;j:{if((K[b|0]|K[b+1|0]<<8)==2560){k:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;f=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0)break k}b=J[42444];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break j}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break j}f=(c<<8|c>>>8)&65535;h=f>>>0<=1?1:f;i=h&3;e=(b+P(e,f)|0)+8|0;c=0;if(f>>>0<4)b=0;else{h=h&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue; +break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Nu(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0| +J[d+28>>2]-b>>>0<4)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;f=a;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]| +K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function 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;f=yb-176|0;yb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(Zb(a,11158,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=Ub(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=Nb(e+J[g+ +88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(Zb(a,11270,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=uc(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=xF(g,d);J[f+172>>2]=c;if(c)break a;b=21680;while(1){c=po(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue; +break}a=uc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=xF(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(Zb(a,11394,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Ef(e+40|0,11510,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a= +J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Ub(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=3;c=0;break a}j:{if(Zb(a,11606,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k; +default:break j}c=178;if(!(h&4))break a;c=Ef(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Am(J[b+4>>2]),I[j+4>>1]=k;d=Am(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Wk(J[b+12>>2]),I[j+8>>1]=k;b=Wk(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(Zb(a,11730,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=Ef(d,11510,a,b);J[f+172>>2]=c;if(c)break a;Zv(d);b=Xv(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>> +2];if(a)Bb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Ub(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Nb(a,b,d);g=J[e+36>>2];a=yb-272|0;yb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=ac(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Nb(d,c,g);d=Ef(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p; +case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)Bb[J[b+8>>2]](b,c)}yb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(Zb(a,11809,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Ef(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Vk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Vk(J[b+8>>2]),J[j+20>>2]=k;j=a,k=Vk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Wk(J[b+ +16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(Zb(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Nd(a,12020,f+16|0);c=Ei(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Nd(a,12020,f);c=Ei(J[e+32>> +2],12180,a);if(c)break a;J[d>>2]=4;c=-1}yb=f+176|0;return c|0}function HI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-16|0;yb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=bj(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]= +g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=bj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=ec(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h| +0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h|0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v=o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g| +0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n|0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c| +J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Sb(J[c+248>>2],n)|0)>=17){h=ec(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!= +(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=Ux(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+ +24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Sb(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>> +2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2];if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+ +28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}yb=s+16|0;return e}function JG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16|0;yb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Bb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a| +0)==J[c+64>>2])break e}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(ot(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Bb[f|0](b,h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+ +12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(ot(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+ +-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288)break g;break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g; +case 1:case 3:break i}b=256}e=J[a+8>>2];J[g+8>>2]=0;f=J[e+116>>2];h=J[f+28>>2];i=J[e+120>>2];j=g+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Bb[h|0](e,i,32,j,f)|0)){e=J[c+28>>2];J[g+8>>2]=e;if(!e)break g}a=J[c+80>>2];d=J[c+64>>2];e=a+P(d,20)|0;f=L[e+16>>1];if((f&31)==29){I[e+16>>1]=f&255|b;d=J[c+64>>2];a=J[c+80>>2]}J[(a+P(d,20)|0)+12>>2]=J[g+8>>2];j:{if(K[c+62|0]){k:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break k}if(!fc(c,1,1))break j;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+ +4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1}J[c+144>>2]=J[c+144>>2]|4;break a}l:{if((d|0)!=8209)break l;a=J[a+8>>2];J[g+4>>2]=0;b=J[a+116>>2];d=J[b+28>>2];e=J[a+120>>2];f=g+4|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Bb[d|0](a,e,8208,f,b)|0))break l;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+4>>2];if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>> +2];if((a|0)==J[c+64>>2])break m}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){n:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break n}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+ +P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[c+64>>2]=J[c+64>>2]+1}yb=g+16|0}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ob(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>> +2]=d+P(f,6270)>>10;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+44>>2]=d+P(e,-15137)>>10;J[a+36>>2]=d+P(f,6270)>>10;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+72>>2]=e-i<<3;J[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+76>>2]=d+P(e,-15137)>>10;J[a+68>>2]=d+P(f,6270)>>10;d=J[b+12>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+ +1|0];i=h+d|0;J[a+104>>2]=e-i<<3;J[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+108>>2]=d+P(e,-15137)>>10;J[a+100>>2]=d+P(f,6270)>>10;d=J[b+16>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+136>>2]=e-i<<3;J[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+140>>2]=d+P(e,-15137)>>10;J[a+132>>2]=d+P(f,6270)>>10;d=J[b+20>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+168>>2]=e-i<<3;J[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g- +f|0;d=P(e+f|0,4433)+512|0;J[a+172>>2]=d+P(e,-15137)>>10;J[a+164>>2]=d+P(f,6270)>>10;d=J[b+24>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];i=K[d+1|0];d=h+i|0;J[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;J[a+192>>2]=d;e=i-h|0;g=g-f|0;f=P(e+g|0,4433)+512|0;J[a+204>>2]=f+P(e,-15137)>>10;J[a+196>>2]=f+P(g,6270)>>10;b=J[b+28>>2]+c|0;c=K[b+3|0];f=K[b|0];g=c+f|0;e=K[b+2|0];h=K[b+1|0];b=e+h|0;J[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;J[a+224>>2]=b;g=h-e|0;f=f-c|0;c=P(g+f|0,4433)+512|0;J[a+236>>2]=c+P(g,-15137)>>10;c= +c+P(f,6270)>>10;J[a+228>>2]=c;g=J[a>>2];f=g+b|0;e=J[a+128>>2];h=J[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=J[a+160>>2];l=J[a+64>>2];m=k+l|0;n=J[a+32>>2];o=n+d|0;p=m+o|0;J[a+128>>2]=j-p>>2;J[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=P(i+j|0,4433)+16384|0;J[a+192>>2]=f+P(j,-15137)>>15;J[a+64>>2]=f+P(i,6270)>>15;f=h-e|0;b=g-b|0;g=P(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=P(i+j|0,9633)+16384|0;k=g+P(f,2446)|0;f=h+P(i,-16069)|0;J[a+224>>2]=k+f>>15;h=h+P(j,-3196)|0;i=P(e,16819);e=P(d+e|0,-20995);J[a+160>>2]=h+(i+e| +0)>>15;J[a+96>>2]=f+(e+P(d,25172)|0)>>15;J[a+32>>2]=h+(g+P(b,12299)|0)>>15;d=J[a+4>>2];b=d+c|0;f=J[a+132>>2];g=J[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+164>>2];j=J[a+68>>2];k=i+j|0;l=J[a+196>>2];m=J[a+36>>2];n=l+m|0;o=k+n|0;J[a+132>>2]=h-o>>2;J[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+196>>2]=b+P(h,-15137)>>15;J[a+68>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+228>>2]=j+b>>15;e= +e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+164>>2]=e+(h+g|0)>>15;J[a+100>>2]=b+(g+P(f,25172)|0)>>15;J[a+36>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+232>>2];d=J[a+8>>2];b=c+d|0;f=J[a+136>>2];g=J[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+168>>2];j=J[a+72>>2];k=i+j|0;l=J[a+200>>2];m=J[a+40>>2];n=l+m|0;o=k+n|0;J[a+136>>2]=h-o>>2;J[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+200>>2]=b+P(h,-15137)>>15;J[a+72>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0; +e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+232>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+168>>2]=e+(h+g|0)>>15;J[a+104>>2]=b+(g+P(f,25172)|0)>>15;J[a+40>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+236>>2];d=J[a+12>>2];b=c+d|0;f=J[a+140>>2];g=J[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+172>>2];j=J[a+76>>2];k=i+j|0;l=J[a+204>>2];m=J[a+44>>2];n=l+m|0;o=k+n|0;J[a+140>>2]=h-o>>2;J[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+204>>2]=b+P(h,-15137)>>15;J[a+76>>2]= +b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function Df(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a>>2]=0;J[a+80>>2]=c;J[a+76>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=-1;J[a+28>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+ +52>>2]=-1;J[a- -64>>2]=0;b=J[c+24>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a+88>>2]=d;J[a+84>>2]=b;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;H[a+113|0]=0;H[a+114|0]=0;H[a+115|0]=0;H[a+116|0]=0;H[a+117|0]=0;H[a+118|0]=0;H[a+119|0]=0;H[a+120|0]=0;I[a+136>>1]=0;J[a+132>>2]=65536;J[194219]=0;a:{if(!e)break a;b=J[e>>2];if(!b)break a;J[e>>2]=b+1}b=J[194219];J[194219]=0;b:{c:{if((b|0)!=1){J[a+128>>2]=e;H[a+120|0]=0;if(e){c=J[e+12>>2];J[a+96>>2]=c;b=J[e+16>>2];J[a+104>>2]= +b;J[a+100>>2]=b+c;J[a+124>>2]=0;J[a+92>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[a+108>>2]=b;J[a+116>>2]=0}J[a+140>>2]=0;g=J[a+84>>2];b=g+144|0;c=J[b>>2];d:{e:{if(c)break e;while(1){if(!J[g+48>>2]){c=169776;break e}J[194219]=0;c=_(579,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break e;J[194219]=0;fa(580,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[b>>2];if(!c)continue;break}}b= +J[c>>2];b=b?b:169776;J[a+144>>2]=M[b+16>>2]<4?169776:J[b+12>>2];f:{g=J[a+84>>2];b=g+144|0;c=J[b>>2];g:{if(c)break g;while(1){if(!J[g+48>>2]){c=169776;break g}J[194219]=0;c=_(579,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break g;J[194219]=0;fa(580,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)continue;break}}J[a+148>>2]=c;b=169776;g=J[a+144>>2];c=K[g+1|0]<<8;k=K[g|0]|c;h:{if((k|0)!=256)break h;c=c|K[g|0]|(K[g+2|0]<<16|K[g+3|0]<< +24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break h;c=K[g+14|0]|K[g+15|0]<<8|(K[g+16|0]<<16|K[g+17|0]<<24);if(!c)break h;b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0}J[a+152>>2]=b;c=0;l=J[a+76>>2];i:{if(!J[J[a+80>>2]+104>>2]|(l|0)!=1)break i;c=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(c)b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0;else b=169776;b=K[b+2|0]|K[b+3|0]<<8;f=b<<8|b>>>8;e=f&65535;c=Rb(e<<2);if(!b|!c)break i;b=e>>>0<=1?1:e;h=b&7;e=0;if((f&65535)>>>0>=8){j=b& +65528;f=0;while(1){b=e<<2;J[b+c>>2]=1073741824;J[(b|4)+c>>2]=1073741824;J[(b|8)+c>>2]=1073741824;J[(b|12)+c>>2]=1073741824;J[(b|16)+c>>2]=1073741824;J[(b|20)+c>>2]=1073741824;J[(b|24)+c>>2]=1073741824;J[(b|28)+c>>2]=1073741824;e=e+8|0;f=f+8|0;if((j|0)!=(f|0))continue;break}}if(!h)break i;while(1){J[(e<<2)+c>>2]=1073741824;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}J[a+160>>2]=0;J[a+164>>2]=0;J[a+156>>2]=c;J[a+168>>2]=0;h=J[d+68>>2];if(!h)break b;i=0;c=J[d+80>>2];b=c;e=0;if(h>>>0>=4){j=h&-4;f= +0;while(1){e=1<<(J[b>>2]>>>4)|e|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<<(J[b>>2]>>>4)|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+160>>2]=e;i=0;b=c;e=0;if(h>>>0>=4){j=h&-4;f=0;while(1){e=1<>2]|e|1<>2]|1<>2]|1<>2];b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<>2]|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+164>>2]=e;f=h&3;e=0; +if(h>>>0<4){b=0;break c}h=h&-4;b=0;i=0;while(1){b=1<<(J[c>>2]>>>9)|b|1<<(J[c+20>>2]>>>9)|1<<(J[c+40>>2]>>>9)|1<<(J[c+60>>2]>>>9);c=c+80|0;i=i+4|0;if((h|0)!=(i|0))continue;break}break c}}}b=Z()|0;gd(a+92|0);aa(b|0);B()}if(f)while(1){b=1<<(J[c>>2]>>>9)|b;c=c+20|0;e=e+1|0;if((f|0)!=(e|0))continue;break}J[a+168>>2]=b}b=J[d+40>>2];J[a+184>>2]=0;J[a+188>>2]=64;J[a+176>>2]=1;J[a+180>>2]=-1;J[a+172>>2]=b;b=K[g+4|0]|K[g+5|0]<<8;J[a+208>>2]=-1;J[a+212>>2]=0;J[a+200>>2]=1;J[a+204>>2]=-1;H[a+193|0]=1;H[a+194| +0]=1;H[a+195|0]=0;H[a+196|0]=0;J[a+8>>2]=a;H[a+192|0]=(k|0)==256&(b|0)!=0;b=J[a+88>>2];J[a+36>>2]=J[b+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+21|0]=1;H[a+20|0]=(l|0)==1;J[a+12>>2]=0;J[a+16>>2]=1;I[a+22>>1]=0;J[a+44>>2]=a;J[a+72>>2]=J[b+68>>2];b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=257;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;return a}function E3(a,b){a=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=yb-176|0;yb=c;e=J[b+12>>2];k=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];J[194219]=0;f=+(d|0); +g=+(b|0);b=f>2]=b;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=120;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;J[194219]=0;f=+(e|0);g=+(k|0);b=f>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[c+104>>2]=J[c+40>>2];b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194219]=0;ea(1864,c+16|0,+((i-h)*.5),-1);e=J[194219];J[194219]=0;b=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break m;J[c+112>> +2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[c+128>>2]=J[c+24>>2];b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[194219]=0;ea(1864,c|0,+((f-j)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[c+152>>2]=J[c+8>>2];b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>> +2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+172|0]=0;d=c+156|0;J[c+168>>2]=d;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194219]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+160>>2]=b;break s}a=Z()|0}Mc(c+168|0);cc(c+132|0);cc(c+108|0);cc(c+84|0);cc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+143|0]<0)Lb(J[c+ +132>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);J[194219]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0, +d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=7;J[c+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+ +59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Lb(a)}yb=c+176|0;return}aa(Z()|0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+ +11|0]>=0)break i;Lb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Lb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Lb(J[c+32>>2])}if(H[c+59|0]<0)Lb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=cc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Lb(J[c+60>>2])}Ic(c+156|0)}aa(a|0);B()}function qK(a,b){a=a|0;b=b|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=yb-48|0;yb=e;f=K[a+10|0]|K[a+11|0]<<8;a:{if(!f)break a; +c=(f<<8|f>>>8)&65535;if(J[J[b+76>>2]+4>>2]){f=a;a=K[a+8|0]|K[a+9|0]<<8;f=(f+P((a<<8|a>>>8)&65535,12)|0)+12|0;m=c>>>0<=1?1:c;while(1){g=J[b+76>>2];c=J[g+4>>2];b:{if(!c)break b;a=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[g+8>>2];while(1){if(!(d&J[a>>2])){a=a+12|0;c=c-1|0;if(c)continue;break b}break}J[b+80>>2]=d;a=K[f+2|0];if(!(a&32))if(((J[J[b+16>>2]+40>>2]&-2)!=6|0)==(a>>>0>127|0))break b;c:{if(a&16){g=(a&64)>>>6|0;a=J[b+16>>2];break c}c=(a&64)>>> +6|0;a=J[b+16>>2];g=c^(J[a+40>>2]&-3)==5}c=J[b+8>>2];J[e+16>>2]=J[b+84>>2];if(!oc(a,c,106341,e+16|0))break b;d:{e:{f:{if(g){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2]; +J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+ +8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;h:{if(a>>>0>f>>>0){g=0;a=0;break h}g=0;a=0;if(d>>>0<=f>>>0)break h;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194219]=0;ca(600,f|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+ +24>>2]=d;c=J[f+16>>2];f=d+c|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>> +2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>> +2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;i:{if(a>>>0>f>>>0){g=0;a=0;break i}g=0;a=0;if(d>>>0<=f>>>0)break i;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194219]=0;ca(600,f|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break e;a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+ +24>>2]=d;c=J[f+16>>2];f=d+c|0}J[b+32>>2]=c;J[b+28>>2]=f;aa(a|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];oc(c,a,106375,e);if(!K[J[b+16>>2]+60|0])break a}a=K[f|0]|K[f+1|0]<<8;J[b+84>>2]=J[b+84>>2]+1;f=((a<<8|a>>>8)&65535)+f|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}yb=e+48|0}function uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e= +yb-48|0;yb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(f,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[b+84>>2]=0;b:{g=K[a+2|0]|K[a+3|0]<<8; +if(g){g=(g<<8|g>>>8)&65535;p=g>>>0<=1?1:g;q=g-1|0;g=a+4|0;f=0;while(1){a=J[b+16>>2];d=J[a+40>>2];c:{if((H[g+5|0]&1)==((d&-2)!=4|0))break c;c=J[b+8>>2];J[e+16>>2]=f;if(!oc(a,c,106661,e+16|0))break c;h=d&-3;d=1;d:{if(k)break d;d=0;if(!(K[g+5|0]&4))break d;a=J[b+16>>2];k=J[a+68>>2];d=1;if(!k)break d;c=J[a+88>>2];a=0;if((k|0)!=1){d=k&-2;f=0;while(1){i=c+P(a,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=c+P(a|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;f=f+ +2|0;if((d|0)!=(f|0))continue;break}}d=1;if(!(k&1))break d;a=c+P(a,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=1}k=d;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];m=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=m;m=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=m;J[a+16>>2]=J[e+40>> +2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break e;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>> +2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}d=J[b+56>>2];a=J[d+12>>2];J[b+24>>2]=a;d=J[d+16>>2];J[b+32>>2]=d;c=a+d|0;J[b+28>>2]=c;if(!(!g|n>>>0>=q>>>0)){f=0;f:{if(a>>>0>g>>>0){d=0;a=0;break f}d=0;a=0;if(c>>>0<=g>>>0)break f;a=c-g|0;d=K[g+2|0]|K[g+3|0]<<8;d=(d<<8|d>>>8)&65535;d=a>>>0>>0?a:d;f=g+d|0;a=g}J[b+32>>2]=d;J[b+24>>2]=a;J[b+28>>2]=f}J[194219]=0;m=ca(790,g|0,b|0)|0;a=J[194219];J[194219]= +0;if((a|0)==1)break b;a=J[b+56>>2];d=J[a+12>>2];J[b+24>>2]=d;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+d;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];l=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=l;l=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=l;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>> +2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>> +2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}o=m|o;a=J[b+8>>2];d=J[b+16>>2];J[e>>2]=J[b+84>>2];oc(d,a,106739,e)}a=K[g+2|0]|K[g+3|0]<<8;f=J[b+84>>2]+1|0;J[b+84>>2]=f;g=((a<<8|a>>>8)&65535)+g|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}yb=e+48|0;return o&1}a=Z()|0;g=J[b+56>>2];d=J[g+12>>2];J[b+24>>2]=d;g=J[g+16>>2];J[b+32>>2]=g;J[b+28>>2]=d+g;aa(a|0);B()}function Hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a>>2]=0;i=yb-32| +0;yb=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=423444;J[194219]=0;c=ba(1089,h|0,b|0,0)|0;e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[194219]=0;c=_(1109,4096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;J[i+12>>2]=0;e=ga(1110,h|0,c|0,4096,i+12|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(!e){Lb(c);break c}J[194219]=0;fa(1103,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;e=J[i+12>>2];if(OF(a,c,e)){J[a>>2]=1;break f}if(J[a>> +2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(e>>>0<=5){d=K[c|0];break h}if(!dd(c,227959,6))break e;if(!dd(c,227952,6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>> +0<17)break h;j:{k:switch(j|0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+ +2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d=0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!=215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!= +42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(NF(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12| +(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(MF(a,c,e))break e;if(LF(a,c,e))break e;f=0;if(Rs(a,c,e))break e; +d=0;z:{if(J[a>>2]|e>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d=1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[194219]=0;b=ca(1111,i|0,b|0)|0;e=J[194219];J[194219]=0;if((e| +0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!dd(c+10|0,234184,6))break D;b=0;if(e>>>0<528)break D;b=!dd(c+522|0,234184,6)}if(!b)break d}J[a>>2]=f}Lb(c)}Ke(h);yb=i+32|0;break a}a=Z()|0;Ke(h);aa(a|0);B()}return a|0}function _2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-176|0;yb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1); +b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194219];J[194219]=0;c=d+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194219];J[194219]=0;c=d+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+ +24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+ +172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Mc(d+168|0);cc(d+132|0);cc(d+108|0);cc(d+84|0);cc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+107|0]<0)Lb(J[d+ +96>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= +0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+ +48>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Lb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Lb(a)}yb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Lb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break f; +Lb(J[d+32>>2])}if(H[d+59|0]<0)Lb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c=cc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Lb(J[d+60>>2])}Ic(d+156|0)}aa(a|0);B()}function $N(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a; +i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8); +f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Ub(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=ew(a,c+h|0,b);break a}j=d+h|0;m=K[j+3| +0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=ew(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>> +0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Ub(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]= +d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+ +1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;while(1){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+ +12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Ub(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c| +4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}yb=l+16|0;return g|0}function WH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;u=J[b+12>>2];o=J[b+8>>2];d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;g=J[d>>2];f=c;h=J[d+4>>2];if(h){f=tc(h,f);e=J[d+12>>2]}j=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(j>>>0>=((h<< +8|h>>>8)&65535)>>>0)break a;h=J[d+8>>2];d=g+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(d,j,h,e,f,0)}p=i;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;g=J[d>>2];f=J[d+4>>2];c:{if(f){f=tc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k= +f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[d+8>>2];d=g+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;q=rc(d,k,h,e,f,0)}k=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;g=J[d>>2];e=J[d+4>>2];e:{if(e){e=tc(e, +(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}l=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(l>>>0>=((h<<8|h>>>8)&65535)>>>0)break d;h=J[d+8>>2];d=g+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,l,h,f,e,0)}r=i;l=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=J[b+28>>2];e=J[d+12>> +2];f:{if(!e)break f;g=J[d>>2];f=J[d+4>>2];g:{if(f){f=tc(f,(c|0)==-1?-1:c+3|0);e=J[d+12>>2];break g}f=c+3|0}m=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break f;h=J[d+8>>2];d=g+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;s=rc(d,m,h,e,f,0)}m=K[a+12|0]|K[a+13|0]<<8|(K[a+ +14|0]<<16|K[a+15|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=tc(e,(c|0)==-1?-1:c+4|0);f=J[d+12>>2];break i}e=c+4|0}n=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(n>>>0>=((h<<8|h>>>8)&65535)>>>0)break h;h=J[d+8>>2];d=g+(n<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))| +0;else e=169776;i=rc(d,n,h,f,e,0)}h=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d=J[b>>2];e=J[b+4>>2];k:{if(e){e=tc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24); +if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;t=rc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| +K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Bb[b|0](o,u,p,q,r,s,i,t,a)}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,k=0;h=yb-16|0;yb=h;j=Rb(40);J[j>>2]=0;J[194219]=0;J[h+8>>2]=0;i=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Tb(J[e>>2],j,4);if(!f)break c;zb=g}e=zb;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>> +2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[194219]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194220];if(!g)break g;f=Tb(J[e>>2],j,4);if(!f)break c;zb=g}e=zb;if((f|0)==1)break f;j=yd(i,1,j,4);k=zb;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194220];if(!g)break h;if(!Tb(J[e>>2],j,k))break c;zb=g}e=zb; +continue}J[194219]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[194220];if(!g)break i;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[194219]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[194220];if(!g)break j;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[194219]=0;i=ca(1558,J[h+12>>2],a|0)| +0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[194220];if(!g)break k;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[194219]=0;i=ca(1559,i|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[194220];if(!g)break m;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l; +J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=1560;J[J[h+12>>2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194219]=0;i=ba(1562,J[h+12>>2]+212|0,251823,56)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194220];if(!g)break o;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194219]=0;$(1563,J[h+12>>2],251867);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194220];if(!g)break q;f=Tb(J[e>>2],j,k);if(!f)break c; +zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[194219]=0;$(1563,J[h+12>>2],252129);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194220];if(!g)break r;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194219]=0;$(1563,J[h+12>>2],252366);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194220];if(!g)break s;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n; +default:break p}J[194219]=0;$(1563,J[h+12>>2],252608);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194220];if(!g)break t;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[194219]=0;$(1564,i|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194220];if(!g)break u;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194219]=0;da(1565,J[h+12>>2],0, +0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[194220];if(!g)break v;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[194219]=0;da(1202,J[h+12>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194220];if(!g)break w;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;break}i=J[h+12>>2]}Lb(j);yb=h+16|0;break a}Lb(j);id(e,g);B()}a=Z()| +0;Lb(j);aa(a|0);B()}return i|0}function FZ(a,b,c,d,e){a=a|0;b=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=yb-176|0;yb=f;J[194219]=0;g=+(c|0);h=+(e|0);ea(1864,f+48|0,+((g+h)*.5),-1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[194219]=0;e=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>> +2];J[f+76>>2]=c;J[f+48>>2]=0;J[f+52>>2]=0;J[194219]=0;i=+(b|0);j=+(d|0);ea(1864,f+32|0,+((i+j)*.5),-1);b=J[194219];J[194219]=0;e=f+84|0;if((b|0)==1)break p;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;J[f+88>>2]=2;J[f+92>>2]=-2147483644;J[f+84>>2]=c;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=121;J[f+104>>2]=J[f+40>>2];b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194219]=0;ea(1864,f+16|0,+((g-h)*.5),-1);b=J[194219];J[194219]=0;e=f+108|0; +if((b|0)==1)break n;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[f+112>>2]=2;J[f+116>>2]=-2147483644;J[f+108>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[f+128>>2]=J[f+24>>2];b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[194219]=0;ea(1864,f|0,+((i-j)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+136>>2]=2;J[f+140>>2]=-2147483644;J[f+132>>2]=c;J[c+ +8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2];b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+8>>2]=0;J[f+164>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;d=_(1078,96)|0;b=J[194219];J[194219]=0;r:{s:{if((b|0)!=1){J[f+160>>2]=d;J[f+156>>2]=d;J[194219]=0;J[f+164>>2]=d+96;c=ga(1955,f+164|0,f+60|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break r;c=Z()|0;J[f+160>>2]=d;break s}c=Z()|0}Mc(f+168|0);cc(f+132|0);cc(f+108|0);cc(f+ +84|0);cc(f+60|0);k=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+143|0]<0)Lb(J[f+132>>2]);if(H[f+131|0]<0)Lb(J[f+120>>2]);if(H[f+119|0]<0)Lb(J[f+108>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+27|0]<0)Lb(J[f+16>>2]);if(H[f+43|0]<0)Lb(J[f+32>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= +0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]=7;J[f+68>>2]=-2147483640;J[d+24>>2]=J[105283];a=J[105282];J[d+16>>2]=J[105281];J[d+20>>2]=a;a=J[105280];J[d+8>>2]=J[105279]; +J[d+12>>2]=a;a=J[105278];J[d>>2]=J[105277];J[d+4>>2]=a;J[d+28>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);b=J[f+156>>2];if(b){c=b;e=J[f+160>>2];if((c|0)!=(e|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Lb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=b;Lb(c)}yb=f+176|0;return}aa(Z()|0);B()}c=Z()|0;e=f+60|0;break f}c=Z()| +0;break f}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;k=0}if(H[f+11|0]>=0)break i;Lb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Lb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Lb(J[f+32>>2])}if(H[f+59|0]<0)Lb(J[f+48>>2]);if((f+60|0)==(e|0)|k)break a;while(1){e=cc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Lb(J[f+60>>2])}Ic(f+156|0)}aa(c|0);B()}function ar(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;c=yb-224|0;yb=c;O[c+216>>3]=O[b>>3];O[c+208>>3]=O[b+8>>3];O[c+200>>3]=O[b+16>>3];O[c+192>>3]=O[b+24>>3];b=J[a+72>>2];Yd(Bb[J[J[b>>2]+72>>2]](b,2)|0,c+216|0,c+208|0);b=J[a+72>>2];Yd(Bb[J[J[b>>2]+72>>2]](b,2)|0,c+200|0,c+192|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ye(d,+(b>>>0),0);J[194219]=0;b=ba(1954,d|0,0,415828)|0;d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((d|0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+ +180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Lb(J[c+160>>2]);J[194219]=0;b=c+36|0;ea(1864,b|0,+O[c+216>>3],0);d=J[194219];J[194219]=0;if((d|0)==1)break y;J[194219]=0;b=ba(1954,b|0,0,415888)|0;d=J[194219];J[194219]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+48|0,414508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[c+72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+24|0;ea(1864,b|0,+O[c+208>>3],0);d=J[194219];J[194219]=0;if((d|0)==1)break v;J[194219]=0;e=b;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:e)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break u;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+80|0,415928)|0;d=J[194219];J[194219]=0;if((d|0)==1)break t;J[c+104>>2]=J[b+8>>2];d=J[b+4>>2];J[c+96>>2]=J[b>>2]; +J[c+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+12|0;ea(1864,b|0,+(O[c+200>>3]-O[c+216>>3]),0);d=J[194219];J[194219]=0;if((d|0)==1)break s;J[194219]=0;e=b;b=K[c+23|0];d=b<<24>>24<0;b=ba(1865,c+96|0,(d?J[c+12>>2]:e)|0,(d?J[c+16>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break r;J[c+120>>2]=J[b+8>>2];d=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+112|0,414576)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[c+136>>2]=J[b+ +8>>2];d=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,c|0,+(O[c+192>>3]-O[c+208>>3]),0);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[194219]=0;b=K[c+11|0];d=b<<24>>24<0;b=ba(1865,c+128|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break o;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+144|0,415968)|0;d=J[194219];J[194219]=0;if((d|0)==1)break n; +J[c+168>>2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+139|0]<0)Lb(J[c+128>>2]);if(H[c+123|0]<0)Lb(J[c+112>>2]);if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);J[194219]=0;ia(3134,a+84|0,c+176|0,c+160|0,1);a=J[194219];J[194219]= +0;if((a|0)==1)break c;if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);yb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Lb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[c+155|0]>=0)break m;Lb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Lb(J[c>>2])}if(H[c+139|0]>=0)break k;Lb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Lb(J[c+112>> +2])}if(H[c+23|0]>=0)break i;Lb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Lb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Lb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Lb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break d;Lb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Lb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Lb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Lb(J[c+176>>2])}aa(a|0);B()}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;Ob(a+128|0,0,128); +d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]=i+(h+g|0)>>10;J[a+12>> +2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]=l+d>>10;i=i+P(k,-3196)| +0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0; +l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+84>>2]=i+(h+g|0)>>10;J[a+76>>2]=d+(g+P(e,25172)|0)>>10;J[a+68>>2]=i+(j+P(f,12299)|0)>>10;b=J[b+12>>2]+c|0;c=K[b+4|0];d=K[b+3|0];f=c+d|0;j=K[b+7|0];e=K[b|0];g=j+e|0;i=f+g|0;h=K[b+5|0];k=K[b+2|0];l=h+k|0;m=K[b+6|0];n=K[b+1|0];b=m+n|0;o=l+b|0;J[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=P(f+g|0,4433)+512|0;J[a+120>>2]=b+P(g,-15137)>>10;b=b+P(f,6270)>>10;J[a+104>>2]=b;c=d-c|0;d=e-j|0;f=P(c+d|0,-7373);j=n- +m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0;c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f-h>>2;J[a+4>>2]=f+h>>2; +f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>> +15;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+56>>2];e=f+j|0;J[a+88>> +2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-176|0;yb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)* +.5),-1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194219];J[194219]=0;c=d+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194219];J[194219]=0;c=d+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>> +2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]= +0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Mc(d+168|0);cc(d+132|0);cc(d+108|0);cc(d+84|0);cc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+107|0]<0)Lb(J[d+ +96>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]= +0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+ +160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Lb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Lb(a)}yb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Lb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Lb(J[d+32>>2])}if(H[d+59|0]<0)Lb(J[d+48>>2]);if((d+60|0)==(c|0)| +b)break a;while(1){c=cc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Lb(J[d+60>>2])}Ic(d+156|0)}aa(a|0);B()}function wA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+16352>>2]+12|0];h=a+2744|0;c=i;while(1){k= +K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=el(J[h>>2],l,1,J[d+4>>2]-e| +0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=el(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=el(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e? +-32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=el(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=el(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h= +a>>31;e=(f^l)-l>>>0<(a^h)-h>>>0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>>1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+12|0]=o|4;H[d+12|0]=K[d+12|0]|4;if(c>>>0<=i>>>0)break g;e=J[c-36>>2];a=J[c+8>>2];k:{if(!s){if((a|0)>(e|0))break k;break g}if((a|0)>=(e|0))break g}a=J[d+8>>2]-e|0;d=a>>31;if((a^d)-d>>>0<17)break g;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}a=(m|0)!=0}l:{if(b)break l; +d=4;m=2;f=i;m:switch(p-6|0){case 6:f=i+44|0;d=9;m=5;break;case 0:break m;default:break l}e=P(m,44)+i|0;g=P(d,44)+i|0;b=(J[e+4>>2]<<1)-(J[f+4>>2]+J[g+4>>2]|0)|0;c=b>>31;if((b^c)-c>>>0>7)break l;c=J[g+8>>2];b=(J[e+8>>2]<<1)-J[f+8>>2]|0;J[g+8>>2]=b;b=c-b|0;c=J[g+24>>2];if(c)J[c+8>>2]=J[c+8>>2]-b;if((p|0)==12){J[i+360>>2]=J[i+360>>2]-b;J[i+492>>2]=J[i+492>>2]-b}b=P(d,44)+i|0;H[b+12|0]=K[b+12|0]|4;if(!c)break l;H[c+12|0]=K[c+12|0]|4}if(!((!j|a)&t))break a;c=i;while(1){e=K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g= +J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}while(1){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a-32|0]&4))continue;break}f=c;r:{while(1){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r;f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+4>>2];if((a|0)==(f|0))break p;d=ic(J[c+4>>2]-f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>> +2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s;b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n; +J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function BF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-4096|0;yb=l;d=J[c+8>>2];h=wc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=wc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}zk(m,J[c>>2]);zk(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Nb(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Rb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1124;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j= +4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=ac(l);b:{if((h|0)==-1)break b;c=Rb(h+ +1|0);if(!c)break b;d=Nb(c,l,h);H[h+d|0]=0}q=Ls(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567;f:{if(!b){a=0;break f}if((b|0)!= +105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=227568;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=227569;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=227570;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=227571}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=226097;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g; +a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Ks(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=228091; +b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=228092;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=228093}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0:b;if(!b&d>>>0>h>>>0|b)break c; +a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=wc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=wc(1,a+4096|0);J[e+4>>2]=j;Nb(j,k,g);break i}i=J[m+8>>2];e=wc(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=wc(1,a+4096|0);J[e+4>>2]=j;c=Nb(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;Nb(c,J[m+4>> +2],i)}Nb((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Rb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=wc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=wc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;zk(c,0);zk(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Nb(J[c+4>>2],J[e+4>>2],a+1|0);Ls(b,d,c);a=J[e+4>>2];if(a)Lb(a);a=J[e+16>>2];if(a)Lb(a);a=J[e>>2];if(a)Lb(a);Lb(e)}}yb=l+4096|0;return q}function NG(a,b){a=a|0;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=yb-48|0;yb=h;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<< +8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c&14)break f;if(c&8)if(!Cd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)& +65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Bb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)>(c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=Mo(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c= +J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=Mo(d,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);i:{f= +K[a+12|0]|K[a+13|0]<<8;if(d>>>0<((f<<8|f>>>8)&65535)>>>0){f=K[a+14|0]|K[a+15|0]<<8;g=(f<<8|f>>>8)&65535;if(g>>>0>c>>>0)break i}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>> +2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}k=K[a+4|0]|K[a+5|0]<<8;f=Bqa(k);c=c+P(d,g)|0;g=K[a+6|0]|K[a+7|0]<<8;d=(P(c,Bqa(g)+f|0)<<1)+a|0;c=J[b+88>>2];if(J[c+156>>2]){j=J[b+80>>2];i=J[c+64>>2];J[h+36>>2]=J[b+4>>2];J[h+32>>2]=i;oc(c,j,130424,h+32|0)}j=d+16|0;c=0;d=0;if(k)d=Hk(a+4|0,b,a,j,J[e+88>>2]+P(J[e+64>>2],20)|0);if(g)c=Hk(a+6|0,b,a,j+(f<<1)|0,J[e+88>>2]+P(J[b+4>>2],20)|0);c=d|c;a=J[b+88>>2];if(!((c|0)!=1|!J[a+156>>2])){d=J[b+80>>2];f=J[a+64>>2]; +J[h+20>>2]=J[b+4>>2];J[h+16>>2]=f;oc(a,d,130456,h+16|0);a=J[b+88>>2]}if(J[a+156>>2]){d=J[b+80>>2];f=J[a+64>>2];J[h+4>>2]=J[b+4>>2];J[h>>2]=f;oc(a,d,130483,h)}d=J[e+64>>2];j:{if(c){Bc(e,3,d,J[b+4>>2]+1|0,1,0);a=J[b+4>>2];break j}a=J[b+4>>2];if(!(K[e+16|0]&64))break j;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];f=a+1|0;f=c>>>0>>0?c:f;if(f>>>0<=d>>>0)break j;k=f+(d^-1)|0;j=J[e+80>>2];i=f-d&3;if(i){c=0;while(1){l=j+P(d,20)|0;J[l+4>>2]=J[l+4>>2]|2;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(k>>> +0<3)break j;while(1){c=j+P(d,20)|0;J[c+4>>2]=J[c+4>>2]|2;J[c+24>>2]=J[c+24>>2]|2;J[c+44>>2]=J[c+44>>2]|2;c=c- -64|0;J[c>>2]=J[c>>2]|2;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(g){J[b+4>>2]=a+1;Bc(e,3,J[e+64>>2],a+2|0,1,0);a=J[b+4>>2]}J[e+64>>2]=a;j=1;break a}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1| +0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}yb=h+48|0;return j|0}function MH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=yb-32|0;yb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=wc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c; +m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=9){h:switch(b-1|0){case 1:i:{j:{k:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=859;J[b+ +8>>2]=860;J[b+4>>2]=861;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){$d(169776,b);break i}$d(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=862;J[b+8>>2]=863;J[b+4>>2]=864;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d)}break d;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+ +12>>2]=847;J[b+8>>2]=848;J[b+4>>2]=849;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=850;J[b+8>>2]=851;J[b+4>>2]=852;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=853;J[b+8>>2]=854; +J[b+4>>2]=855;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 5:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=856;J[b+8>>2]=857;J[b+4>>2]=858;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 6:lH(c,d);break d;case 0:break g;case 7:break h;default:break d}kH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+ +4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){$d(169776,b);break l}$d(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+8>>2];J[d+8>>2]=b+1; +b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d)}break d}$d(169776,d);break d}$d(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f= +J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue; +break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}yb=i+32|0;return e|0}function Qo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0;i=yb-16|0;yb=i;f=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=0;a:{if((f|0)<=0)break a;k=a+5|0;e=f-1|0;while(1){f=e+g>>>1|0;h=k+P(f,7)|0;m=K[h|0]|K[h+1|0]<<8;b:{if(((m<<8|m>>>8)&65535)>>>0<=b>>>0){g=K[h+2|0]|K[h+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>>0){g=f+1|0;break b}c:{d:{e:{f:{b= +a;a=k+P(f,7)|0;a=K[a+5|0]<<8|K[a+4|0]<<16|K[a+6|0];f=a?b+a|0:169776;switch(K[f|0]-1|0){case 1:break e;case 0:break f;default:break c}}a=K[f+7|0]|K[f+8|0]<<8;g=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;b=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;d=(a<<8|a>>>8)<<16>>16;a=K[f+1|0]|K[f+2|0]<<8;a=(a<<8|a>>>8)<<16>>16;break d}a=K[f+1|0]|K[f+2|0]<<8;J[i>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;J[i+4>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;J[i+8>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+7|0]|K[f+ +8|0]<<8;J[i+12>>2]=(a<<8|a>>>8)<<16>>16;h=J[d>>2];g:{if(!h)break g;e=J[d+12>>2];if(!e)break g;a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=J[d+4>>2];if(b){a=tc(b,a);e=J[d+12>>2]}j=Q(.5);b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=a>>>16|0;if(g>>>0<=b>>>0)l=Q(0);else{g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=a&65535;a=K[h+2|0]|K[h+3|0]<<8|(K[h+ +4|0]<<16|K[h+5|0]<<24);if(a)a=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;l=rc(b,k,g,e,a,0)}l=Q(Q(V(Q(l+Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>2]=a;a=J[d+12>>2];i:{if(!a)break i;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];j:{if(g){e=tc(g,(b|0)==-1?-1:e+1|0);a=J[d+12>>2];break j}e=e+1|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break i;g= +J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(rc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+4>>2]));k:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];l:{if(!a)break l;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<< +8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];m:{if(g){e=tc(g,(b|0)==-1?-1:e+2|0);a=J[d+12>>2];break m}e=e+2|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(rc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+ +Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=tc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d=J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280| +b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;j=Q(rc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e=f-1|0}if((e|0)>=(g|0))continue;break}e=0}yb=i+16|0;return e|0}function vn(a,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=yb-48|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;f=Pb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104883];J[f+8>>2]=J[104882];J[f+12>>2]=e;e=J[104881];J[f>>2]=J[104880];J[f+4>>2]=e;J[f+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Lb(J[d+36>>2]);e=Pb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h= +O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194219];J[194219]=0;if((i|0)==1)break u;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]= +0;if((b|0)==1)break q;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break o;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>> +2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2]; +J[194219]=0;e=d+12|0;da(1981,e|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,f|0,d+24|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=c;c=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=c;c=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=c;c=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=c;c=J[104173];J[b+8>>2]=J[104172]; +J[b+12>>2]=c;c=J[104171];J[b>>2]=J[104170];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[194219]=0;a=d+12|0;ea(1864,a|0,+g,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;da(3151,f|0,d+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);a=Pb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);a=J[194219]; +J[194219]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Lb(J[d>>2])}yb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Lb(J[d+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Lb(J[d+12>>2])}if(H[d+35| +0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Lb(J[d>>2])}aa(a|0);B()}Lb(J[d+24>>2]);aa(a|0);B()}function SZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-48|0;yb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Pb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>> +2]=-2147483640;d=J[104883];J[e+8>>2]=J[104882];J[e+12>>2]=d;d=J[104881];J[e>>2]=J[104880];J[e+4>>2]=d;J[e+16>>2]=0;J[194219]=0;e=a+48|0;da(3150,e|0,c+36|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Lb(J[c+36>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d| +0)==1)break t;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120; +J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194219];J[194219]=0;if((g|0)==1)break o;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194219];J[194219]=0;if((d|0)==1)break l;J[194219]=0;da(3151,e|0,c+24| +0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);b=Pb(32);J[c+24>>2]=b;J[c+28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194219]=0;g=c+12|0;da(1981,g|0,d|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,e|0,c+24|0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break h; +if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);b=Pb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=d;d=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=d;d=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=d;d=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=d;d=J[104173];J[b+8>>2]=J[104172];J[b+12>>2]=d;d=J[104171];J[b>>2]=J[104170];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194219]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]= +0;da(3151,e|0,c+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);a=Pb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,e|0,c|0,1,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Lb(J[c>>2])}yb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Lb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+ +23|0]>=0)break s;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Lb(J[c+12>> +2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Lb(J[c>>2])}aa(a|0);B()}Lb(J[c+24>>2]);aa(a|0);B()}function p3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=yb-176|0;yb=c;d=J[b+12>>2];e=J[b+4>>2];f=J[b+8>>2];b=J[b>>2];J[194219]=0;g=+(f|0);h=+(b|0);b=g>2];J[c+56>>2]=0;J[c+80>>2]=f;J[c+60>>2]=120;J[c+64>>2]=0;f=J[c+48>>2];m=J[c+52>>2];J[c+ +48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=f;J[c+76>>2]=m;J[194219]=0;H[c+71|0]=1;i=+(d|0);j=+(e|0);f=i>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=d;e=J[c+40>>2];d=0;J[c+40>>2]=0;J[c+104>>2]=e;J[c+84>>2]=121;J[c+88>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194219]=0;H[c+95|0]=1;g=(b?h:g)-k;ea(1864,c+16|0,+g,-1);e=J[194219];J[194219]=0;b=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break m;J[c+ +112>>2]=5;J[c+116>>2]=-2147483640;J[c+108>>2]=e;d=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[c+128>>2]=J[c+24>>2];J[c+24>>2]=0;b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+16>>2]=0;J[c+20>>2]=0;J[194219]=0;h=(f?j:i)-l;ea(1864,c|0,+h,-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[c+136>>2]=6;J[c+140>>2]=-2147483640;J[c+132>>2]=b;d=J[99084]; +J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[c+152>>2]=J[c+8>>2];J[c+8>>2]=0;b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+172|0]=0;d=c+156|0;J[c+168>>2]=d;b=_(1078,96)|0;e=J[194219];J[194219]=0;p:{q:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194219]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194219];J[194219]=0;if((e| +0)!=1)break p;a=Z()|0;J[c+160>>2]=b;break q}a=Z()|0}Mc(c+168|0);cc(c+132|0);cc(c+108|0);cc(c+84|0);cc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+143|0]<0)Lb(J[c+132>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]); +J[194219]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,+g,+h);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640; +e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);d=J[c+156>>2];if(d){a=d;b=J[c+160>>2];if((d|0)!=(b|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Lb(a)}yb=c+176|0;return}aa(Z()|0);B()}b= +c+84|0;a=Z()|0;d=0;break f}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Lb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Lb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Lb(J[c+32>>2])}if(H[c+59|0]<0)Lb(J[c+48>>2]);if(d)break a;while(1){b=cc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Lb(J[c+60>>2])}Ic(c+156|0)}aa(a|0);B()}function Lz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=yb-560|0;yb=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+739120>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+739136>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h| +0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Nh(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<< +2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<<2)+i|0)+476>>2]>>23}if((j|0)<=0)break f;break g}j=2;if(f>=.5)break g;j=0;break f}c=0;h=0;if(!o)while(1){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}o=(g<<2)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0; +if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Nh(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;while(1){c=c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+739136>>2];c=0;f=0;if((d|0)>0)while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d| +0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Nh(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Nh(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.9604644775390625E-8; +if(a)continue;break}if((g|0)<0)break r;h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)while(1){f=O[(c<<3)+741904>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g|0)<2)break v;f=O[d+(g<<3)>>3];c=g; +while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue;break}p=0;if((g|0)<=1)break v;while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a)continue;break}}f=O[i+160>>3];if(j)break t;O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0)while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1| +0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}yb=i+560|0;return m&7}function dt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=yb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+ +44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=k<<1;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14;h=0;if(L[i+60>>1])break d;l= +13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])break d;if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(L[(i+ +32|0)+(k<<1)>>1])break c;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2)break a;s=L[i+36>>1];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a;y=L[i+52>>1];g=(g<<1)-y|0;if((g| +0)<0)break a;B=L[i+54>>1];g=(g<<1)-B|0;if((g|0)<0)break a;v=L[i+56>>1];g=(g<<1)-v|0;if((g|0)<0)break a;m=L[i+58>>1];g=(g<<1)-m|0;if((g|0)<0)break a;n=L[i+60>>1];g=(g<<1)-n|0;if((g|0)<0)break a;g=g<<1;if(g>>>0>>0|(!a|p?(h|0)!=(g|0):0))break a;C=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;h=o+s|0;I[i+6>>1]=h;h=h+q|0;I[i+8>>1]=h;h=h+t|0;I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>>1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v| +0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>>0>9)break a;s=257;w=231072;c=231008; +A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=231200;c=231136;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue;break}h=(i+32|0)+(k<<1)|0;j=L[h>> +1]-1|0;I[h>>1]=j;p=a?a+(a-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0))break i;k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0)continue;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0)break k;r=j<<1;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;continue}break}if(p){a=(p<< +2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function 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;H[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;while(1){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>>1]-1|0}l=H[c+146448|0];d=c& +31;if((c&63)>>>0>=32)d=268337151>>>d|0;else d=((1<>>d;c:{if(d&1)break c;d:switch(H[c+146512|0]-3|0){case 3:e:{if(b+1>>>0<=a>>>0)break e;f=m+3|0;e=g<<4;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break e;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)== +16?1:c;break c;case 1:f:{if(b+1>>>0<=a>>>0)break f;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break f;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 5:g:{if(b+1>>>0<=a>>>0)break g;f=m+3|0;e=g<<4|1;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c, +20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break g;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 0:h:{if(b+1>>>0<=a>>>0)break h;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break h;while(1){d= +f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:e=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=m+3|0;f=g<<4;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d= +d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 4:e=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=m+3|0;f=g<<4|1;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 6:break d; +default:break c}e=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=m+3|0;f=g<<4|2;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e}a=K[l+146752|0]!=1?a:0;b=b+1|0;if((j|0)==(b|0))c=1;else c=0;continue}break}b=J[k+68>>2];l:{if(!b)break l;c=b-1|0; +d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Bc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function vo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +0;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>>0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1; +b=31-c|0;a=a<<1}if((c|0)!=31)while(1){c=h<<1|a>>>31;j=c>>>0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>>0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1);a=a<<2;b=b-2|0;if(b)continue;break}a=k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>>0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)| +0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0;f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b;while(1){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue;break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c= +a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break d;f=S(b);c=32-f|0;b=j>>>c|b<>>0)/(a>>>0)|0;d=b-P(a,h)|0;b=j<>>31;c=d>>>0>=a>>>0;d=d-(c?a:0)|0;h=c|h<<1;c=31-f|0;b=b<<1}if((f|0)==31)break d;while(1){d=d<<1|b>>>31;f=d>>>0>=a>>>0;d=b>>>30&1|d-(f?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;h=j|(h<<2|f<<1);b=b<<2;c=c-2|0;if(c)continue;break}}j=(k|0)<0;o=e>>31|1;p=0-o|0;e:{if(m)break e;b=g>>31;b=(b^g)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){i=((b<<16)+(a>>>1|0)>>> +0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f=S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>>0)|0;c=b-P(a,i)|0;b=d<>>31;e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;while(1){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>> +0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f;g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>>0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;while(1){d=d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q= +(k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g;b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e=a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>=a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<< +2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function Xla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}Ao(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>> +2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+ +16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>> +2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=lG(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>>2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+ +112>>2]>>>0<4097)break f}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+ +5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Cf(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];oe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g; +Nb(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c= +0;Cf(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];oe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;Nb(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0} +function C3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-192|0;yb=c;f=a+8|0;wn(c+168|0,f);J[194219]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[194219]=0; +ea(1864,c+32|0,+O[c+176>>3],-1);e=J[194219];J[194219]=0;a=c+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;J[c+104>>2]=J[c+40>>2];a=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=a;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[b>>2];J[194219]=0;ea(1864,c+16|0,+(a|0),-1);e=J[194219];J[194219]=0;a=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=50;J[c+128>>2]=J[c+24>>2];a=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=a;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;a=J[b+4>>2];J[194219]=0;ea(1864,c|0,+(a|0),-1);a=J[194219];J[194219]=0;if((a|0)==1)break l;J[194219]=0;a=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[c+152>>2]=J[c+8>>2];a= +J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[194219];J[194219]=0;r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[194219]=0;J[c+164>>2]=a+96;b=ga(1955,c+164|0,c+60|0,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break r;b=Z()|0;J[c+160>>2]=a;break s}b=Z()|0}Mc(c+184|0);cc(c+132|0);cc(c+108|0);cc(c+84|0);cc(c+60|0);d=1;break j}J[c+160>>2]=b;if(H[c+155|0]<0)Lb(J[c+ +144>>2]);if(H[c+143|0]<0)Lb(J[c+132>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);J[194219]=0;b=c+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= +0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99714];J[a+8>>2]=J[99713];J[a+12>>2]=d;d=J[99712];J[a>>2]=J[99711];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,f|0,c+60|0,b|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71| +0]<0)Lb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>>2]=d;Lb(b)}yb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Lb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Lb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Lb(J[c+32>>2])}if(H[c+ +59|0]<0)Lb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;while(1){a=cc(a-24|0);if((a|0)!=(c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Lb(J[c+60>>2])}Ic(c+156|0)}aa(b|0);B()}function BZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-192|0;yb=d;f=a+8|0;wn(d+168|0,f);J[194219]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)| +0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2;J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=a;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;ea(1864,d+32|0,+O[d+176>>3],-1);g=J[194219];J[194219]=0;a=d+84|0;if((g|0)==1)break p;J[194219]=0;g=_(1078,16)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=g;e=0;J[g+8>>2]=0;J[g>>2]=121;J[g+4>>2]=49; +J[d+104>>2]=J[d+40>>2];a=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=a;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+(c|0),-1);c=J[194219];J[194219]=0;a=d+108|0;if((c|0)==1)break n;J[194219]=0;c=_(1078,16)|0;e=J[194219];J[194219]=0;if((e|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=c;e=0;J[c+8>>2]=0;J[c>>2]=120;J[c+4>>2]=50;J[d+128>>2]=J[d+24>>2];a=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=a;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d| +0,+(b|0),-1);a=J[194219];J[194219]=0;if((a|0)==1)break l;J[194219]=0;a=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[d+152>>2]=J[d+8>>2];a=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=a;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+188|0]=0;b=d+156|0;J[d+184>>2]=b;a=_(1078,96)|0;c=J[194219];J[194219]=0;r:{s:{if((c|0)!=1){J[d+160>>2]=a;J[d+156>>2]=a;J[194219]= +0;J[d+164>>2]=a+96;b=ga(1955,d+164|0,d+60|0,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Mc(d+184|0);cc(d+132|0);cc(d+108|0);cc(d+84|0);cc(d+60|0);e=1;break j}J[d+160>>2]=b;if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+ +27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);J[194219]=0;b=d+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=4;J[d+68>>2]=-2147483640; +c=J[105295];J[a+8>>2]=J[105294];J[a+12>>2]=c;c=J[105293];J[a>>2]=J[105292];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d+60|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);c=J[d+156>>2];if(c){a=J[d+160>>2];b=c;if((a|0)!=(c|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((c|0)!=(a|0))continue;break}b=J[d+156>>2]}J[d+160>>2]=c;Lb(b)}yb=d+192|0;return}aa(Z()|0);B()}b= +Z()|0;e=0;a=d+60|0;break f}b=Z()|0;break f}b=Z()|0;e=0;break g}b=Z()|0;break g}b=Z()|0;e=0;break h}b=Z()|0;break i}b=Z()|0;e=0}if(H[d+11|0]>=0)break i;Lb(J[d>>2])}a=d+132|0}if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Lb(J[d+32>>2])}if(H[d+59|0]<0)Lb(J[d+48>>2]);if((d+60|0)==(a|0)|e)break a;while(1){a=cc(a-24|0);if((a|0)!=(d+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Lb(J[d+60>>2])}Ic(d+156|0)}aa(b|0); +B()}function jm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-16|0;yb=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Ub(e,4,h,c,d,l+12|0),J[w+40>> +2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=Ub(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((DD(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>> +2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;while(1){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Sb(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Sb(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>> +1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]|32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<<1)>>1];e=P(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;while(1){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<<1)- +1|0;while(1){d=J[m>>2];c=d;while(1){g:{f=c;n=I[c+12>>1];c=J[c+36>>2];if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0))continue}break}J[f+24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>>1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c| +0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))while(1){H[c+3|0]=e;H[c+2|0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a;c=h;while(1){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a= +P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!QF(c-I[a+12>>1]|0, +d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}yb=l+16|0;return J[l+12>>2]}function vZ(a,b,c,d,e){a=a|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=yb-176|0;yb=f;J[194219]=0;g=+(e|0);ea(1864,f+48|0,+g,-1);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){e=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]= +e;J[f+60>>2]=120;J[f+64>>2]=0;j=J[f+48>>2];e=J[f+52>>2];J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=j;J[f+76>>2]=e;J[194219]=0;H[f+71|0]=1;h=+(d|0);ea(1864,f+32|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break o;d=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=d;d=J[f+40>>2];J[f+40>>2]=0;J[f+104>>2]=d;J[f+84>>2]=121;J[f+88>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194219]=0;H[f+95|0]=1;ea(1864,f+16|0,+(+(c|0)-g),-1);c=J[194219];J[194219]=0;e=f+108|0;if((c|0)==1)break n;J[194219]=0;d=_(1078,32)|0;c=J[194219];J[194219]= +0;if((c|0)==1)break m;J[f+112>>2]=5;J[f+116>>2]=-2147483640;J[f+108>>2]=d;J[d+16>>2]=J[105215];c=J[105214];J[d+8>>2]=J[105213];J[d+12>>2]=c;c=J[105212];J[d>>2]=J[105211];J[d+4>>2]=c;J[d+20>>2]=0;J[f+128>>2]=J[f+24>>2];J[f+24>>2]=0;c=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=c;J[f+16>>2]=0;J[f+20>>2]=0;J[194219]=0;ea(1864,f|0,+(+(b|0)-h),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;c=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+136>>2]=6;J[f+140>>2]=-2147483640;J[f+ +132>>2]=c;b=J[105222];J[c+16>>2]=J[105221];J[c+20>>2]=b;b=J[105220];J[c+8>>2]=J[105219];J[c+12>>2]=b;b=J[105218];J[c>>2]=J[105217];J[c+4>>2]=b;J[c+24>>2]=0;J[f+152>>2]=J[f+8>>2];J[f+8>>2]=0;b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;e=_(1078,96)|0;b=J[194219];J[194219]=0;p:{q:{if((b|0)!=1){J[f+160>>2]=e;J[f+156>>2]=e;J[194219]=0;J[f+164>>2]=e+96;c=ga(1955,f+164|0,f+60|0,c|0,e|0)|0;b= +J[194219];J[194219]=0;if((b|0)!=1)break p;d=Z()|0;J[f+160>>2]=e;break q}d=Z()|0}Mc(f+168|0);cc(f+132|0);cc(f+108|0);cc(f+84|0);cc(f+60|0);i=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+143|0]<0)Lb(J[f+132>>2]);if(H[f+131|0]<0)Lb(J[f+120>>2]);if(H[f+119|0]<0)Lb(J[f+108>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+27|0]<0)Lb(J[f+16>>2]);if(H[f+43|0]<0)Lb(J[f+32>>2]);if(H[f+ +59|0]<0)Lb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]= +4;J[f+68>>2]=-2147483640;a=J[105300];J[d+8>>2]=J[105299];J[d+12>>2]=a;a=J[105298];J[d>>2]=J[105297];J[d+4>>2]=a;J[d+16>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);b=J[f+156>>2];if(b){e=J[f+160>>2];d=b;if((e|0)!=(d|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Lb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}d=J[f+156>>2]}J[f+160>>2]=b;Lb(d)}yb=f+176| +0;return}aa(Z()|0);B()}e=f+84|0;d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;i=0}if(H[f+11|0]>=0)break i;Lb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Lb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Lb(J[f+32>>2])}if(H[f+59|0]<0)Lb(J[f+48>>2]);if(i)break a;while(1){e=cc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Lb(J[f+60>>2])}Ic(f+156|0)}aa(d|0);B()}function ZJ(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];c=J[e+184>>2];a:{if(c)break a;while(1){c=J[e+48>>2];if(!c){c=169776;break a}c=rm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break a;xc(c);c=J[e+184>>2];if(!c)continue;break}}c=M[c+16>>2]<12?169776:J[c+12>>2];b:{if(!(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))break b;e=J[b>>2];if((e|0)==1633774708){e=J[a>>2];c=J[e+184>>2];c:{if(c)break c;while(1){c=J[e+48>>2];if(!c){c=169776;break c}c=rm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d: +c;if(!d)break c;xc(c);c=J[e+184>>2];if(!c)continue;break}}g=169776;d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;d:{if(!c)break d;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;while(1){e:{h=c+f>>>1|0;d=e+P(h,12)|0;d=K[d|0]|K[d+1|0]<<8;f:{if(((d<<8|d>>>8)&65535)>>>0>=18){c=h-1|0;break f}if((d|0)==4352)break e;f=h+1|0}if((c|0)>=(f|0))continue;break d}break}g=e+P(h,12)|0}if(!(K[g+2|0]|K[g+3|0]<<8))break b;e=J[a+28>>2];g:{h:{i:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break h; +d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=jc(J[a+32>>2],P(d,24));if(c)break i;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break h}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break g}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}j:{if(e>>>0>=f>>>0)break j;c=P(f-e|0,24);if(!c)break j;Ob(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24| +0}J[a+16>>2]=J[b+8>>2];c=J[b+12>>2];J[a>>2]=17;J[a+20>>2]=c;b=J[b+4>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=1;return}c=77;k:{l:{while(1){f=c+g>>>1|0;d=J[(f<<4)+103808>>2];m:{if(d>>>0>e>>>0){c=f-1|0;break m}if(d>>>0>=e>>>0)break l;g=f+1|0}if((c|0)>=(g|0))continue;break}h=0;break k}h=(f<<4)+103808|0}if(!h)break b;e=J[a>>2];c=J[e+184>>2];n:{if(c)break n;while(1){c=J[e+48>>2];if(!c){c=169776;break n}c=rm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break n;xc(c);c=J[e+184>>2];if(!c)continue; +break}}i=169776;j=J[h+4>>2];d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;o:{if(!c)break o;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{g=c+f>>>1|0;d=e+P(g,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;q:{if((d|0)>(j|0)){c=g-1|0;break q}if((d|0)==(j|0))break p;f=g+1|0}if((c|0)>=(f|0))continue;break o}break}i=e+P(g,12)|0}if(!(K[i+2|0]|K[i+3|0]<<8)){if((j|0)!=37|J[h+8>>2]!=1)break b;c=169776;f=J[a>>2]+184|0;g=J[f>>2];r:{if(g)break r;e=f-136|0;while(1){d=J[e>>2];if(!d){g=169776;break r}g= +rm(d);if(!g)g=169776;d=J[f>>2];J[f>>2]=d?d:g;if(!d)break r;xc(g);g=J[f>>2];if(!g)continue;break}}e=M[g+16>>2]<12?169776:J[g+12>>2];d=K[e+4|0]|K[e+5|0]<<8;s:{if(!d)break s;e=e+12|0;i=((d<<8|d>>>8)&65535)-1|0;g=0;while(1){t:{f=g+i>>>1|0;d=e+P(f,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;u:{if(d>>>0>3){i=f-1|0;break u}if((d|0)==3)break t;g=f+1|0}if((g|0)<=(i|0))continue;break s}break}c=e+P(f,12)|0}i=c;if(!(K[c+2|0]|K[c+3|0]<<8))break b}e=J[a+28>>2];v:{w:{x:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d| +0)>0?d:0;if(f>>>0<=c>>>0)break w;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=jc(J[a+32>>2],P(d,24));if(c)break x;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break w}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break v}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}y:{if(e>>>0>=f>>>0)break y;c=P(f-e|0,24);if(!c)break y;Ob(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>> +2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];J[a+20>>2]=J[b+12>>2];J[a>>2]=J[h+4>>2];b=J[(J[b+4>>2]?8:12)+h>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=((K[i+8|0]|K[i+9|0]<<8)&128)>>>7}}function 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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a:{if(!(H[b+147|0]&1))break a;y=J[b+40>>2];z=(y|0)==5;if(!z)_g(b);A=J[c+28>>2]>>31|1;t=1;b:{while(1){s=J[b+68>>2];B=s+u|0;if(s){n=J[b+80>>2];v=n+3|0;q=J[b+88>> +2];C=n-1|0;D=h&1;l=B;a=s;while(1){j=0;f=0;e=0;h=a;g=P(h-1|0,20);c:{if((K[(g+v|0)+16|0]&254)!=8){if(!D)break c;h=g+n|0;e=J[h+4>>2];l=l-1|0;p=P(l,20);d=p+n|0;J[d>>2]=J[h>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+16>>2];e=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=e;d=q+p|0;h=g+q|0;J[d+16>>2]=J[h+16>>2];g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;break c}while(1){d:{if((K[P(h,20)+C|0]&254)!=8){g=h;d=0;e:{while(1){p=P(g,20)+n|0;if((K[p-1|0]&254)==8)break e;m=L[p-4>>1];if(!((K[p- +8|0]&16?0:m&32)|1<>2]+d|0;if(g)continue;break}g=0}p=h;break d}d=J[c+116>>2];g=J[d+40>>2];p=0;k=J[c+120>>2];h=h-1|0;i=P(h,20);m=J[i+n>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;g=Bb[g|0](c,k,m,d)|0;d=K[(i+v|0)+16|0]!=8;f=(d?g:0)+f|0;e=(d?0:g)+e|0;j=d+j|0;d=0;g=0;if(h)continue}break}m=d-e|0;e=P(A,m);w=0;f=P(f,A);h=0;f:{if((f|0)<=0)break f;h=0;if((e|0)<=(f|0))break f;h=((e|0)/(f|0)|0)-1|0}d=h+1|0;g:{if((e|0)<=(P(d,f)|0)){d=h;break g}if((j|0)<=0){d=h;break g}h= +P(f,h+2|0)-e|0;if((h|0)<=0)break g;w=(h|0)/(P(d,j)|0)|0;m=0}h=p+1|0;if(t){u=P(d,j)+u|0;a=h;break c}Bc(b,3,g,a,1,0);if(a>>>0<=p>>>0){a=h;break c}E=d+1|0;g=(m|0)/2|0;while(1){e=J[c+116>>2];j=J[e+40>>2];i=J[c+120>>2];a=a-1|0;d=P(a,20);f=d+n|0;k=J[f>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;m=Bb[j|0](c,i,k,e)|0;j=K[(d+v|0)+16|0];e=d+q|0;J[e>>2]=0;j=(j|0)!=9?1:E;h:{if(!j)break h;i:{if(!z){J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2]; +J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;g=g+m|0;if((j|0)==1)break h;m=m-w|0;d=j-1|0;i=d&1;if((j|0)==2)break i;k=d&-2;j=0;while(1){J[e+8>>2]=g;x=J[f+4>>2];o=P(l,20);r=o-20|0;d=r+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=x;J[d+16>>2]=J[f+16>>2];x=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=x;d=q+r|0;J[d+16>>2]=J[e+16>>2];r=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=r;r=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=r; +g=g+m|0;J[e+8>>2]=g;o=o-40|0;d=o+n|0;J[d+16>>2]=J[f+16>>2];r=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=r;r=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=r;d=o+q|0;J[d+16>>2]=J[e+16>>2];o=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=o;o=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=o;l=l-2|0;g=g+m|0;j=j+2|0;if((k|0)!=(j|0))continue;break}break i}g=g-m|0;J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+ +16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;d=1;if((j|0)==1)break h;while(1){g=(g-m|0)+w|0;J[e+8>>2]=g;l=l-1|0;k=P(l,20);i=k+n|0;J[i+16>>2]=J[f+16>>2];o=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=o;o=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=o;i=k+q|0;J[i+16>>2]=J[e+16>>2];k=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=k;k=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=k;d=d+1|0;if((j|0)!=(d|0))continue;break}break h}if(!i)break h;J[e+8>>2]=g;i=J[f+4>>2];l=l-1|0;j=P(l, +20);d=j+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=i;J[d+16>>2]=J[f+16>>2];i=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=i;d=j+q|0;J[d+16>>2]=J[e+16>>2];f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;g=g+m|0}if(a>>>0>p>>>0)continue;break}a=h}a=a-1|0;if(a)continue;break}}if(t){t=0;h=1;a=u+s|0;if(!a|a>>>0>2])continue;if(Bh(b,a))continue;break b}break}J[b+68>>2]=B}if((y|0)==5)break a;_g(b)}}function rG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f| +!b)){k=wc(f,16);if(k)break e;k=0;break c}j=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=j;J[a+16>>2]=J[d+16>>2];j=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=j;J[a+24>>2]=f;J[a+20>>2]=b?0:e;break d}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;J[a+24>>2]=f;J[a+20>>2]=k;b=f<<4;f:{if(!b){b=2;d=0;break f}d=Nb(k,e,b);b=J[d+12>>2]==-1?-1:2;d=J[d+8>>2]!=0}e=f&7;if(f>>>0>=8){j=f&-8;f=0;while(1){f=f+8|0;if((j|0)!=(f|0))continue;break}}if(e){f=0;while(1){f= +f+1|0;if((e|0)!=(f|0))continue;break}}J[k+12>>2]=b;J[k+8>>2]=d}J[a+36>>2]=0;J[a+40>>2]=0;RH(c,1196643650,g,h,a+28|0);RH(c,1196445523,g,h,a+32|0);if(i){d=J[i>>2];if(!d)break c;e=c+40|0;c=c+44|0;while(1){b=i;g:{if(!gc(d,105084)){h:{i:{if(J[e>>2])break i;f=e-4|0;while(1){d=0;if(!J[f>>2])break h;d=J[e>>2];J[e>>2]=d?d:1;if(!d)break i;if(!J[e>>2])continue;break}}d=1}if(!d)break g;break b}if(gc(d,105516))break g;j:{k:{if(J[c>>2])break k;f=c-8|0;while(1){d=0;if(!J[f>>2])break j;d=J[c>>2];J[c>>2]=d?d:1;if(!d)break k; +if(!J[c>>2])continue;break}}d=1}if(!d)break g;break a}i=b+4|0;d=J[b+4>>2];if(d)continue;break}break c}d=J[192943];l:{if(d)break l;while(1){e=0;d=0;i=yb-32|0;yb=i;h=Eg(105293);m:{if(!h|!K[h|0])break m;f=wc(1,40);if(!f)break m;b=J[42441];e=J[42440];H[f+32|0]=e;H[f+33|0]=e>>>8;H[f+34|0]=e>>>16;H[f+35|0]=e>>>24;H[f+36|0]=b;H[f+37|0]=b>>>8;H[f+38|0]=b>>>16;H[f+39|0]=b>>>24;b=J[42439];e=J[42438];H[f+24|0]=e;H[f+25|0]=e>>>8;H[f+26|0]=e>>>16;H[f+27|0]=e>>>24;H[f+28|0]=b;H[f+29|0]=b>>>8;H[f+30|0]=b>>>16;H[f+ +31|0]=b>>>24;b=J[42437];e=J[42436];H[f+16|0]=e;H[f+17|0]=e>>>8;H[f+18|0]=e>>>16;H[f+19|0]=e>>>24;H[f+20|0]=b;H[f+21|0]=b>>>8;H[f+22|0]=b>>>16;H[f+23|0]=b>>>24;b=J[42435];e=J[42434];H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;b=J[42433];e=J[42432];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;l=f+20|0;while(1){e=te(h,44);if(!e)e=ac(h)+h|0;n:{if(d>>>0>1)break n; +b=d;j=f+P(b,20)|0;m=e-h|0;o:{if((ac(j)|0)!=(m|0))break o;if(Zb(j,h,m))break o;n=J[j+16>>2];J[i+24>>2]=n;o=J[j+12>>2];b=J[j+8>>2];J[i+16>>2]=b;J[i+20>>2]=o;p=J[j+4>>2];g=J[j>>2];J[i+8>>2]=g;J[i+12>>2]=p;J[j+16>>2]=n;J[j+8>>2]=b;J[j+12>>2]=o;J[j>>2]=g;J[j+4>>2]=p;b=d+1|0}p:{if(d)break p;if((ac(l)|0)!=(m|0))break p;if(Zb(l,h,m))break p;d=b+1|0;J[i+24>>2]=J[l+16>>2];g=J[l+12>>2];J[i+16>>2]=J[l+8>>2];J[i+20>>2]=g;g=J[l+4>>2];J[i+8>>2]=J[l>>2];J[i+12>>2]=g;g=f+P(b,20)|0;pc(g+20|0,g,P(1-b|0,20));J[g+16>> +2]=J[i+24>>2];b=J[i+20>>2];J[g+8>>2]=J[i+16>>2];J[g+12>>2]=b;b=J[i+12>>2];J[g>>2]=J[i+8>>2];J[g+4>>2]=b;break n}d=b}h=e+1|0;if(K[e|0])continue;break}e=f}yb=i+32|0;d=e;q:{if(e){b=J[192943];J[192943]=b?b:e;if(!b)break l;if((e|0)==169728)break q;Lb(e);break q}d=169728;b=J[192943];J[192943]=b?b:169728;if(!b)break l}d=J[192943];if(!d)continue;break}}r:{s:{b=J[d+16>>2];if((b|0)==958){if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break s;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue; +break}break r}if((b|0)!=959)break s;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break s;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}b=J[d+36>>2];if((b|0)!=958){if((b|0)!=959)break c;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break c;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break c;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}}break b}Lb(k); +return 0}J[a+40>>2]=105084;J[a+36>>2]=958;return 1}J[a+40>>2]=105516;J[a+36>>2]=959;return 1}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];Bb[J[e+8>>2]](e,f);e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>> +2]=0;J[d+104>>2]=0;H[d+94|0]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f; +h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Nc(Bb[J[f+32>>2]](c,8765)|0,9155))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i&8)break h;if(Bb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2]; +J[e+24>>2]=0;c=Bb[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=Bb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g; +f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2];e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i& +8192)){e=J[a+88>>2];n=d,o=ic(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=ic(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){qh(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+ +110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=Bb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)| +0}yo(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return dG(J[J[b+96>>2]+4>>2],d,a)|0}bt(d,a,0)}return e|0}function AZ(a,b,c,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=yb-176|0;yb=g;J[194219]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]= +b;J[g+60>>2]=120;J[g+64>>2]=0;b=J[g+48>>2];f=J[g+52>>2];J[g+48>>2]=0;J[g+52>>2]=0;J[g+72>>2]=b;J[g+76>>2]=f;J[194219]=0;H[g+71|0]=1;ea(1864,g+32|0,+(e|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;b=J[g+36>>2];J[g+96>>2]=J[g+32>>2];J[g+100>>2]=b;e=J[g+40>>2];b=0;J[g+40>>2]=0;J[g+104>>2]=e;J[g+84>>2]=121;J[g+88>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[194219]=0;H[g+95|0]=1;ea(1864,g+16|0,+(d|0),-1);d=J[194219];J[194219]=0;f=g+108|0;if((d|0)==1)break n;J[194219]=0;d=_(1078,32)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break m;J[g+112>>2]=5;J[g+116>>2]=-2147483640;J[g+108>>2]=d;b=0;J[d+16>>2]=J[105215];e=J[105214];J[d+8>>2]=J[105213];J[d+12>>2]=e;e=J[105212];J[d>>2]=J[105211];J[d+4>>2]=e;J[d+20>>2]=0;J[g+128>>2]=J[g+24>>2];J[g+24>>2]=0;d=J[g+20>>2];J[g+120>>2]=J[g+16>>2];J[g+124>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[194219]=0;ea(1864,g|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[g+136>>2]=6;J[g+140>>2]=-2147483640;J[g+ +132>>2]=b;c=J[105222];J[b+16>>2]=J[105221];J[b+20>>2]=c;c=J[105220];J[b+8>>2]=J[105219];J[b+12>>2]=c;c=J[105218];J[b>>2]=J[105217];J[b+4>>2]=c;J[b+24>>2]=0;J[g+152>>2]=J[g+8>>2];J[g+8>>2]=0;b=J[g+4>>2];J[g+144>>2]=J[g>>2];J[g+148>>2]=b;J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[194219]=0;H[g+172|0]=0;c=g+156|0;J[g+168>>2]=c;b=_(1078,96)|0;d=J[194219];J[194219]=0;p:{q:{if((d|0)!=1){J[g+160>>2]=b;J[g+156>>2]=b;J[194219]=0;J[g+164>>2]=b+96;c=ga(1955,g+164|0,g+60|0,c|0,b|0)|0;d= +J[194219];J[194219]=0;if((d|0)!=1)break p;e=Z()|0;J[g+160>>2]=b;break q}e=Z()|0}Mc(g+168|0);cc(g+132|0);cc(g+108|0);cc(g+84|0);cc(g+60|0);b=1;break j}J[g+160>>2]=c;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+143|0]<0)Lb(J[g+132>>2]);if(H[g+131|0]<0)Lb(J[g+120>>2]);if(H[g+119|0]<0)Lb(J[g+108>>2]);if(H[g+107|0]<0)Lb(J[g+96>>2]);if(H[g+95|0]<0)Lb(J[g+84>>2]);if(H[g+83|0]<0)Lb(J[g+72>>2]);if(H[g+71|0]<0)Lb(J[g+60>>2]);if(H[g+11|0]<0)Lb(J[g>>2]);if(H[g+27|0]<0)Lb(J[g+16>>2]);if(H[g+43|0]<0)Lb(J[g+32>>2]);if(H[g+ +59|0]<0)Lb(J[g+48>>2]);J[194219]=0;b=a+8|0;c=g+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[g+60>>2]=a;J[g+64>>2]=4;J[g+68>>2]=-2147483640;d=J[105300];J[a+8>>2]=J[105299];J[a+12>>2]=d;d= +J[105298];J[a>>2]=J[105297];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[g+48>>2]=0;H[g+59|0]=0;ia(1967,b|0,g+60|0,c|0,g+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[g+59|0]<0)Lb(J[g+48>>2]);if(H[g+71|0]<0)Lb(J[g+60>>2]);a=J[g+156>>2];if(a){e=a;f=J[g+160>>2];if((a|0)!=(f|0)){while(1){if(H[f-1|0]<0)Lb(J[f-12>>2]);b=f-24|0;if(H[f-13|0]<0)Lb(J[b>>2]);f=b;if((b|0)!=(a|0))continue;break}e=J[g+156>>2]}J[g+160>>2]=a;Lb(e)}yb=g+176|0;return}aa(Z()|0);B()}f=g+84|0;e=Z()|0;b=0;break f}e=Z()|0;break g}e= +Z()|0;b=0;break h}e=Z()|0;break i}e=Z()|0;b=0}if(H[g+11|0]>=0)break i;Lb(J[g>>2])}f=g+132|0}if(H[g+27|0]>=0)break g;Lb(J[g+16>>2])}if(H[g+43|0]>=0)break f;Lb(J[g+32>>2])}if(H[g+59|0]<0)Lb(J[g+48>>2]);if(b)break a;while(1){f=cc(f-24|0);if((f|0)!=(g+60|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[g+59|0]<0)Lb(J[g+48>>2]);if(H[g+71|0]>=0)break b;Lb(J[g+60>>2])}Ic(g+156|0)}aa(e|0);B()}function kha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= +0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+ +51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+ +13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!mc(a,c)){J[e+ +36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=mc(a,c+1|0);d=(k+c|0)+2|0;e:{if(!mc(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!mc(a,d)){f=1;break e}j=0;d=c+21|0;if(!mc(a,d)){f=2;break e}d=c+22|0;if(!mc(a,d)){f=4;break e}d=c+23|0;if(!mc(a,d)){f=8;break e}d=c+24|0;if(!mc(a,d)){f=16;break e}d=c+25|0;if(!mc(a,d)){f=32;break e}d=c+26|0;if(!mc(a,d)){f=64;break e}d=c+27|0;if(!mc(a,d)){f=128;break e}d=c+28|0;if(!mc(a,d)){f=256;break e}d=c+29|0;if(!mc(a,d)){f=512;break e}d=c+30|0;if(!mc(a,d)){f=1024;break e}d=c+31| +0;if(!mc(a,d)){f=2048;break e}d=c+32|0;if(!mc(a,d)){f=4096;break e}d=c+33|0;if(!mc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(mc(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(mc(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+ +120>>2]+P(d,3)|0)-3|0;if(mc(a,d))break h;while(1){if(!mc(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=mc(a,q);c=d+2|0;i:{if(!mc(a,c)){c=0;break i}if(!mc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!mc(a,c)){d=2;break j}e=c+1|0;if(!mc(a,e)){d=4;c=e;break j}e=c+2|0;if(!mc(a,e)){d=8;c=e;break j}e=c+3|0;if(!mc(a,e)){d=16;c=e;break j}e=c+4|0;if(!mc(a,e)){d=32;c=e;break j}e=c+5|0;if(!mc(a,e)){d=64;c=e;break j}e=c+6|0;if(!mc(a,e)){d=128;c=e;break j}e= +c+7|0;if(!mc(a,e)){d=256;c=e;break j}e=c+8|0;if(!mc(a,e)){d=512;c=e;break j}e=c+9|0;if(!mc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!mc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!mc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!mc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(mc(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(mc(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b= +J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function Ys(a){var b=0,c=0,d=0,e=0,f=0,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=yb-16|0;yb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){Xs(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=pg(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(Xs(a)|0)==-1?-1:0}if(!(J[a+160>> +2]|J[a+156>>2]!=8)){b=Ck(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+ +21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+ +3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>> +2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){Lb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Rb(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Rb(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d; +d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}Lb(b);c=pi(a,J[a+44>>2]);j=Ab;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!$e(a, +d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=Bb[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(wo(a,J[a+44>>2],g,f,4))break i;e=wo(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=$e(a,n,d,b,0)|e;e=-1;if(b)break i;if(wo(a,J[a+44>>2],h,i,8))break i; +e=wo(a,J[a+44>>2],g,f,8)}c=$e(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Lb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}yb=m+16|0;return c}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;g=yb-32|0;yb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<=0)break a;o=J[a+12>>2]+(((b<<8|b>>> +8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!qf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!fc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+ +4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!fc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>>2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n| +0]|K[n+1|0]<<8;J[b>>2]=(n<<8|n>>>8)&65535;J[b+36>>2]=J[e+16>>2];n=J[e+12>>2];J[b+28>>2]=J[e+8>>2];J[b+32>>2]=n;n=J[e+4>>2];J[b+20>>2]=J[e>>2];J[b+24>>2]=n;l=o+(l|2)|0;l=K[l|0]|K[l+1|0]<<8;J[b+20>>2]=(l<<8|l>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+16>>2]=J[e+16>>2];f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=b;b=o+(i<<1)|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>> +2]}if(!(b>>>0>=f>>>0|q))J[d+64>>2]=b+1;if(!qf(d,h+r|0))break a;b=J[d+64>>2]+1|0;e=J[d+68>>2];Bc(d,3,J[a+8>>2],b>>>0>>0?b:e,1,1)}if(j<<16>>16<0)J[a+8>>2]=k;b=K[c+4|0]|K[c+5|0]<<8;if((b|0)==65535)break a;h=p>>>5&31;c=J[d+152>>2]-h|0;J[d+152>>2]=c;if((c|0)<=0)break a;c=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;a=J[a+4>>2];g:{h:{if(c-J[a+24>>2]>>>0>M[a+32>>2])break h;b=h<<1;if(b>>>0>J[a+28>>2]-c>>>0)break h;e=a;a=J[a+36>>2]-b|0;J[e+36>>2]=a;if((a|0)>0)break g}h=0}e=J[d+72>>2];o=p&2048;i:{if(o)break i; +a=J[d+64>>2];if(a>>>0>=M[d+68>>2])break i;a=J[d+80>>2]+P(a,20)|0;J[g+24>>2]=J[a+16>>2];b=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=b;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;if(!fc(d,0,1))break a;b=J[g+12>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[g+8>>2];J[a+4>>2]=b;J[a+16>>2]=J[g+24>>2];b=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=b;J[d+72>>2]=J[d+72>>2]+1}if(!fc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];j:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];a=J[d+80>>2]+P(b,20)|0;break j}m=J[d+84>> +2];i=J[d+72>>2];a=i-1|0;a=m+P(a>>>0<=i>>>0?a:0,20)|0}k:{if(!h){J[d+72>>2]=i;break k}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+16>>2]=J[a+16>>2];j=a+8|0;k=J[j+4>>2];J[b+8>>2]=J[j>>2];J[b+12>>2]=k;j=i<<1;k=j+c|0;k=K[k|0]|K[k+1|0]<<8;J[b>>2]=(k<<8|k>>>8)&65535;J[b+36>>2]=J[a+16>>2];k=J[a+12>>2];J[b+28>>2]=J[a+8>>2];J[b+32>>2]=k;k=J[a+4>>2];J[b+20>>2]=J[a>>2];J[b+24>>2]=k;j=c+(j|2)|0;j=K[j|0]|K[j+1|0]<<8;J[b+20>>2]=(j<<8|j>>>8)&65535;i=i+2|0;b=b+40| +0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+16>>2]=J[a+16>>2];f=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=f;a=c+(i<<1)|0;a=K[a|0]|K[a+1|0]<<8;J[b>>2]=(a<<8|a>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|o))J[d+64>>2]=b+1;qf(d,e+(p&16384?0:h)|0)}yb=g+32|0}function Ue(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0;k=yb-16|0;yb=k;J[k+12>>2]=c;g=lk(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>> +3&8188)+a|0)+40>>2]>>>g&1))break a}e=Bb[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b-254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>> +2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>>2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>>2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>>2]>>1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b; +case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=771020;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[193132]=1051788566;J[193133]=1052218684;J[J[c>>2]>>2]=772528;break b}b=J[a+216>>2];if(!b){J[a+ +216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;while(1){l=b+(d<<1)|0;i=V(Rd(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(Rd(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ +(d<<1)|0;h=V(Rd(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=Rb(g);J[a+220>>2]=b;v:{if(!b)break v;Qc(b,J[a+216>>2],g);b=Rb(g);J[a+224>>2]=b;if(!b)break v;Qc(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)Lb(b);b=J[a+220>>2];if(b)Lb(b);b=J[a+224>>2];if(b)Lb(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ +8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Rb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Qb(J[a+628>>2],J[a>>2],264128,0)}yb=k+16|0}function ena(a){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=wc(1,160);a:{if(!f)break a;c=142224;J[f>>2]=142224;b:{c:{d:{e:{f:{g:{h:{b=J[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655)break h;e=142248;if((b|0)==1147500129)break c;break b}if((b|0)==1198877298)break g;if((b|0)!=1198879349)break b;e=142296;break c}if((b|0)<=1332902240){if((b|0)==1265525857)break d;if((b|0)!=1298954605)break b;e=142440;break c}if((b|0)==1332902241)break f;if((b|0)==1415671148)break e;if((b|0)!=1415933045)break b;e=142392;break c}e=142272;break c}e= +142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192932];if(!c){xu();c=J[192932]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= +0;b=0;break l}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+12>>2]=b;H[f+40|0]=h;J[f+20>>2]=0;J[f+16>>2]=c;b=-1;m:{if((i|0)<=0)break m;b=i-1|0;d=0;n:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];o:{if(g>>>0>=1886545255){b=c-1|0;break o}if((g|0)==1886545254)break n;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break m}b=J[(P(c,36)+j|0)+12>>2]}p:{if(b>>>0>e>>>0){c=0;b= +0;break p}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+28>>2]=b;H[f+56|0]=h;J[f+36>>2]=0;J[f+32>>2]=c;b=-1;q:{if((i|0)<=0)break q;b=i-1|0;d=0;r:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];s:{if(g>>>0>=1651275623){b=c-1|0;break s}if((g|0)==1651275622)break r;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break q}b=J[(P(c,36)+j|0)+12>>2]}t:{if(b>>>0>e>>>0){c=0;b=0;break t}g= +J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+44>>2]=b;H[f+72|0]=h;J[f+52>>2]=0;J[f+48>>2]=c;b=-1;u:{if((i|0)<=0)break u;b=i-1|0;d=0;v:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];w:{if(g>>>0>=1886614631){b=c-1|0;break w}if((g|0)==1886614630)break v;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break u}b=J[(P(c,36)+j|0)+12>>2]}x:{if(b>>>0>e>>>0){c=0;b=0;break x}g=J[a+ +56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+60>>2]=b;H[f+88|0]=h;J[f+68>>2]=0;J[f- -64>>2]=c;b=-1;y:{if((i|0)<=0)break y;b=i-1|0;d=0;z:{while(1){c=b+d>>>1|0;h=J[P(c,36)+j>>2];A:{if(h>>>0>=1986098294){b=c-1|0;break A}if((h|0)==1986098293)break z;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break y}b=J[(P(c,36)+j|0)+12>>2]}h=0;B:{if(b>>>0>e>>>0){c=0;a=0;break B}d=b? +J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;if(b>>>0>>0)e=J[a+84>>2]+(b<<3)|0;else e=a+56|0;b=J[a+56>>2];c=b-d|0;b=b>>>0>=c>>>0?c:0;e=J[e>>2]-d|0;c=b>>>0>>0?b:e;a=J[a+60>>2]+P(d,12)|0}J[f+76>>2]=a;J[f+84>>2]=0;J[f+80>>2]=c;if((i|0)<=0)break a;a=i-1|0;while(1){k=(h<<2)+f|0;d=0;C:{if(!(2548>>>h&1))break C;e=J[(h<<3)+139024>>2];d=0;b=a;while(1){c=b+d>>>1|0;g=P(c,36)+j|0;i=J[g>>2];D:{if(i>>>0<=e>>>0){d=J[g+28>>2];if(e>>>0<=i>>>0)break C;d=c+1|0;break D}b=c-1|0}if((b|0)>=(d|0))continue;break}d=0}J[k+92>>2]= +d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=J[i+36>>2];c=J[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}b=1413;e=0;L:switch(c-257|0){case 1:break h;case 0:break a; +default:break L}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<= +2564)switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590)switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}O:switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}switch(c- +4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=1414;e=0;break a}b=1415;break a}b=1416;e=0;break a}b=1417;e=0;break a}b=1418;e=0;break a}b=1419;e=0;break a}b=1420;e=0;break a}if((c|0)!=2827)break e;b=1421;e=0;break a}b=1422;e=0;break a}if((c|0)!=3341)break e;b=1423;e=0;break a}b=1424;e=0;break a}if((c|0)!=3855)break e;b=1425;e=0;break a}b=1426;e=0;break a}b=1427;e=0;break a}b=1428;e=0;break a}b=1429;e=0;break a}b=1430;e=0;break a}b= +1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;e=0;break a}b=1440;break a}b=1441;e=0;break a}b=1442;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a);break c}if((c|0)==2313)break b}b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];Bb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248880>>2];break a}b=d;e=h;break a}b=1443;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+ +52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;while(1){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>>2];d=0;while(1){g=d<<1;J[c+(d<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P; +case 2:c=J[i+84>>2];g=0;d=0;while(1){j=O[(g<<3)+248816>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue; +break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;Bb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];i=J[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> +2]+1;if(!b)continue;break a;case 3:a=J[d+584>>2];b=J[a+260>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 4:a=J[d+584>>2];b=J[a+264>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 5:a=J[d+584>>2];b=J[a+268>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 6:a=J[d+584>>2];b=J[a+272>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+ +3204>>2]+1;if(!b)continue;break a;case 7:a=J[d+584>>2];b=J[a+276>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 8:a=J[d+584>>2];b=J[a+280>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 9:a=J[d+584>>2];b=J[a+284>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 10:a=J[d+584>>2];b=J[a+288>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>> +2]=J[a+3204>>2]+1;if(!b)continue;break a;case 11:a=J[d+584>>2];b=J[a+292>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 12:a=J[d+584>>2];b=J[a+296>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 13:a=J[d+584>>2];b=L[a+300>>1];if(b){J[a+3208>>2]=67165695;H[a+3213|0]=b;H[a+3212|0]=b>>>8;e=a+3208|0;c=6;b=6}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 14:d=J[d+584>>2];H[d+3208| +0]=255;H[d+3210|0]=0;H[d+3209|0]=K[d+304|0];H[d+3212|0]=8;c=K[d+194|0];H[d+3217|0]=c;e=J[d+308>>2];H[d+3216|0]=e;H[d+3215|0]=e>>>8;H[d+3211|0]=P(c,3)+8;e=d+3213|0;b=L[d+312>>1];b=b<<8|b>>>8;H[e|0]=b;H[e+1|0]=b>>>8;if(c){h=K[d+193|0];while(1){e=d+P(a,3)|0;b=d+(a+h|0)|0;H[e+3218|0]=K[b+316|0];H[e+3219|0]=K[b+319|0];H[e+3220|0]=K[b+322|0];a=a+1|0;if((c|0)!=(a|0))continue;break}c=P(c,3)+10|0}else c=10;e=d+3208|0;J[d+3204>>2]=J[d+3204>>2]+1;break a;case 15:c=J[d+584>>2];I[c+3208>>1]=56063;H[c+3210|0]= +0;e=K[c+194|0];H[c+3212|0]=e;H[c+3211|0]=(e<<1)+6;if(e){d=K[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;while(1){f=b+(a<<1)|0;g=a+d|0;H[f+5|0]=K[g+h|0];H[f+6|0]=K[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;H[g+5|0]=K[f+h|0];H[g+6|0]=K[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;H[b+3213|0]=K[a+325|0];H[b+3214|0]=K[a+328|0]}a=e<<1}e=c+3208|0;d=a+c|0;H[d+3215|0]=0;d=d+3213|0;H[d|0]=0;H[d+1|0]=63;J[c+3204>>2]=J[c+3204>>2]+1;c=a+8|0;break a;case 16:b= +J[d+584>>2];a=L[b+1148>>1];if(!a){if(!Kd(b))break d;a=L[b+1148>>1]}I[b+1148>>1]=0;c=a&65535;e=J[b+1152>>2];if(J[b+1144>>2])break f;a=c;i:switch(J[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}if(M[b+1128>>2]>=M[b+1132>>2])break g;J[b+3204>>2]=17;break f;case 17:a=J[d+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;c=K[a+302|0];H[a+3209|0]=c-48;c=c+1|0;H[a+302|0]=(c&255)!=8?c:0;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}a=J[d+584>>2];I[a+3208>>1]=55807;e=a+3208|0;break b}J[b+ +3204>>2]=18}a=c}if(!a)continue;break a}break}Qb(J[d+628>>2],281548,281748,0);id(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function $v(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=yb-16|0;yb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g= +g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<< +8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(Cp(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>> +0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(Cp(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i- +1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=yb-16|0;yb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=bc(p,i+J[a+20>>2]|0);if(g)break i;g=Me(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g= +6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=Cp(a,k+12|0,o);if(g)break j}b=72;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>> +1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=73;break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=74}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7; +g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=ko(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Bb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}ud(p,k+8|0)}yb=k+16|0;break a}g=e?21:157}yb=n+16|0;return g}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= +I[b>>1];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break s;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0; +if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]); +if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}b=K[d+107|0];c=b<<24>>24;b=((c|0)<0?J[d+100>>2]:b)-1|0;if((c|0)>=0)break i;J[d+100>>2]=b;c=J[d+96>>2];break h}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19|0]>=0)break m;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a; +Lb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+ +23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+ +64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24| +0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break g;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function Ei(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=yb-16|0;yb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Oe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+ +(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)Bb[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=pf(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+ +(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+24096|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Oe(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Oe(b,j)){d=J[a+108>>2];i=f+12|0;d=Ub(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+ +8>>2]=0;J[d+12>>2]=0;k=ac(b)+1|0;i=Ub(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Nb(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=po(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Oe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Ub(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Ub(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>> +2];j=J[a+76>>2];i=h+(j<<4)|0;d=J[e>>2];j:{if(d>>>0>=83){d=(J[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+21680|0}J[i>>2]=J[d>>2];e=J[d+4>>2];J[i+4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=pf(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a;case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+24128|0]+P(d,10)| +0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l;e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+24096|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+24128|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+24096|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(Zb(b,11158,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=po(J[i>>2], +J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(Zb(b,12772,12))break q;r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}J[a+36>>2]=J[(h+(j<<4)|0)+12>>2];break a}s:{if(Zb(b,12084,11))break s;t:switch(K[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}J[a+40>>2]=J[(h+(j<<4)|0)+12>>2];break a}u:{if(Zb(b,12180,12))break u;v:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}J[a+44>>2]=J[(h+ +(j<<4)|0)+12>>2];break a}if(Zb(b,9396,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}yb=f+16|0;return J[f+8>>2]}function ipa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +Q(0),t=Q(0),u=0;r=yb-48|0;yb=r;h=J[b>>2];l=J[h+48>>2];a:{if(l)break a;b=h+48|0;while(1){if(!J[h>>2]){l=169776;break a}l=To(b);if(!l)l=169776;i=J[b>>2];J[b>>2]=i?i:l;if(!i)break a;Ok(l);l=J[b>>2];if(!l)continue;break}}b:{if(J[l+4>>2]){h=169776;b=J[l+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];i=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(i)h=b+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0;c:{if(!J[a+104>>2]){b=0;break c}b=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(b)b=(b<< +24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else b=169776;h=K[b+2|0]|K[b+3|0]<<8;k=h<<8|h>>>8;i=k&65535;b=Rb(i<<2);if(!h|!b)break c;h=i>>>0<=1?1:i;i=h&7;if((k&65535)>>>0>=8){j=h&65528;k=0;while(1){h=o<<2;J[h+b>>2]=1073741824;J[(h|4)+b>>2]=1073741824;J[(h|8)+b>>2]=1073741824;J[(h|12)+b>>2]=1073741824;J[(h|16)+b>>2]=1073741824;J[(h|20)+b>>2]=1073741824;J[(h|24)+b>>2]=1073741824;J[(h|28)+b>>2]=1073741824;o=o+8|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}if(!i)break c;while(1){J[(o<<2)+b>>2]=1073741824;o= +o+1|0;n=n+1|0;if((i|0)!=(n|0))continue;break}}if(c){h=f;o=0;while(1){m=J[d>>2];d:{if(m>>>0>=M[l+4>>2]){j=0;if(J[l+8>>2])break d;j=J[l+16>>2];break d}i=J[l+20>>2];k=J[(i?i:169776)+12>>2];i=J[l>>2]-1|0;i=k+((i>>>0>>0?i:m)<<2)|0;i=K[i|0]|K[i+1|0]<<8;p=i<<8|i>>>8;k=J[a+104>>2];j=p&65535;if(!k)break d;i=J[l+24>>2];i=i?i:169776;j=J[i+16>>2];if(j){n=169776;q=169776;i=j>>>0<24?169776:J[i+12>>2];j=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(j)q=i+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;j= +J[a+108>>2];s=Q((p&65535)>>>0);q=tc(q,m);p=q>>>16|0;m=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if(m)n=i+(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))|0;i=K[n+6|0]|K[n+7|0]<<8;if(p>>>0>=((i<<8|i>>>8)&65535)>>>0)t=Q(.5);else{i=(p<<2)+n|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)p=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+n|0;else p=169776;q=q&65535;m=K[n+2|0]|K[n+3|0]<<8|(K[n+4|0]<<16|K[n+5|0]<<24);if(m)i=(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+n|0;else i=169776;t=Q(rc(p,q,j, +k,i,b)+Q(.5))}s=Q(Q(V(t))+s);if(s=Q(0)){j=~~s>>>0;break d}j=0;break d}j=pG(a,m,1)}i=0-j<<16;k=i>>31;k=yqa(i>>16,k,J[a+80>>2],J[a+84>>2]);i=Ab;k=k+32768|0;J[h>>2]=((k>>>0<32768?i+1|0:i)&65535)<<16|k>>>16;h=g+h|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0))continue;break}}Lb(b);break b}b=r;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a+116>>2];e=J[d+20>>2];h=J[a+120>>2];d=J[d+12>>2];if(d)d= +J[d>>2];else d=0;e:{if(Bb[e|0](a,h,b,d)|0){b=J[r>>2];d=J[r+4>>2];break e}d=J[a+32>>2];u=+(d|0)*.8;f:{if(R(u)<2147483648){b=~~u;break f}b=-2147483648}d=b-d|0}if(!c)break b;b=d-b|0;d=f;if(c>>>0>=8){e=c&-8;h=0;while(1){J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}e=c&7;if(!e)break b;h=0;while(1){J[d>>2]=b;d=d+g|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}b=J[a+52>> +2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c&3;if(!b)break g;d=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}yb=r+48|0}function jia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b= +Bb[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;Bb[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Bb[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;Bb[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>> +2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;Bb[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b= +J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>> +2]=247104;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=248320;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=248208;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=248080;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=247904;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=247696;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=247424;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=10; +b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Bb[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]= +36;Bb[J[b>>2]](a)}if(!J[a+336>>2])continue;WE(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/ +(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function 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;i=yb-32|0;yb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>> +1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];a:{if(!k)break a;while(1){d=J[b+80>>2];h=J[d+P(e,20)>>2];b:{if((h&-129)!=3635){if(K[b+62|0]){c:{if((d|0)==J[b+84>>2]){d=e;if(J[b+72>>2]==(e|0))break c}if(!fc(b,1,1))break a;d=J[b+80>>2]+P(J[b+64>>2],20)|0;e=J[d+4>>2];f=J[b+84>>2]+P(J[b+72>>2],20)|0;J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[b+64>>2];d=J[b+72>>2]}J[b+72>>2]=d+1}J[b+64>>2]=e+1;break b}if(fc(b,0,1)){g=h+26|0;d=J[b+64>>2];d:{if(d>>> +0>2]){e=J[b+72>>2];f=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break d}f=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=f+P(e>>>0>=d>>>0?d:0,20)|0}f=P(e,20)+f|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=g;J[b+72>>2]=J[b+72>>2]+1}d=J[b+72>>2];e=d-1|0;e=J[b+84>>2]+P(e>>>0<=d>>>0?e:0,20)|0;I[e+16>>1]=L[e+16>>1]|128;h=h-1|0;f=fc(b,1,1);if(f){d=J[b+64>>2];e:{if(d>>>0>2]){e=J[b+72>>2];g=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break e}g=J[b+ +84>>2];e=J[b+72>>2];d=e-1|0;d=g+P(e>>>0>=d>>>0?d:0,20)|0}g=P(e,20)+g|0;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+16>>2]=J[d+16>>2];e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=e;J[g>>2]=h;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+1}if(!f)break a;h=J[b+72>>2];e=h-2|0;f=P(e,20);d=f+J[b+84>>2]|0;I[d+16>>1]=L[d+16>>1]&224|12;if(!e)break b;d=J[b+84>>2]-20|0;f:{g:{h:{while(1){i:{g=J[d+P(e,20)>>2];if((g&-132)==3636|(g&-129)-3655>>>0<8)break i;j:switch(g-3633|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break h; +case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0>2)break g;break b}if(h>>>0<=e+2>>>0)break f}Ah(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;pc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>> +2]=e;break b}if(J[b+20>>2])break b;Ah(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}jf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< +2;break n}d=2}e=d<<2;a=J[e+146896>>2];l=J[e+146864>>2];f=g;break l}d=P(a,24);a=e<<3;h=d+a|0;d=h+147028|0;a=a+P(l,24)|0;e=a+146932|0;j=J[a+146928>>2];if(!j)j=J[h+147024>>2];a=J[d>>2];l=J[e>>2];Bc(b,3,f,g,1,0);if((j|0)==4){j=147296;p:{q:{r:{k=P(f,20)+n|0;e=J[k>>2];switch(e-3597|0){case 0:break q;case 3:break r;default:break p}}j=147302}d=L[j+2>>1];h=i+8|0;if(!ze(c,d,h)){d=L[j+4>>1];if(!ze(c,d,h))break p}e=d}J[k>>2]=e;break l}d=J[k>>2];e=0;s:{t:{u:switch(j|0){case 1:e=147104;break t;case 3:e=147168; +break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;while(1){if((j&65535)==(d|0)){if(ze(c,L[e+2>>1],i+8|0)){d=L[e+2>>1];break s}if(!ze(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}yb=i+32|0}function Xba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=yb-160|0;yb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m= +J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g)break g;break f}l=g+8|0;i=j+1|0;n=K[K[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7| +0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0))break h;while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g)break l;f=d;break f}r=g+8|0;l=j+1|0;n=K[K[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k| +0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?280694:280715;J[h+68>>2]=r;J[h+64>>2]=q;Qb(l,287909,280611,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?280694:280715;J[h+36>>2]=r;J[h+32>>2]=q;Qb(l,287909,280611, +h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?280694:280715;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=q;zc(l,287909,280908,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]= +k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}Bb[J[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?280694:280715;J[h+132>>2]=l;J[h+128>>2]=i;zc(g,287909,280832,h+128|0);if(o){J[f>> +2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?280694:280715;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=i;zc(g,287909,280908,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0); +f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}Bb[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;yb=h+160|0;return v|0}function Kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-96|0;yb=l;i=J[a+584>>2];d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g= +L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1|0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue;break}}f=0;if(j>>>0<3)break c;while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]= +K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)while(1){H[d-1|0]=K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue;break}J[i+88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2]; +m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Qd(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+ +480>>2];zc(h,b,266286,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Qb(c,b,266914,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Qb(c,b,267497,l- -64| +0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Qb(c,b,267497,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Qb(c,b,268155,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue; +break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f- +o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Qb(c,b,268803,l)}r=0}yb=l+96|0;return r|0}function rI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); +h=a-12|0;if(!((h>>>0)/12&1)){N[b>>2]=f+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0}if(h>>>0<12)break b;a=a+k|0;while(1){N[b>>2]=N[d>>2]+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];b=b+24|0;if((a|0)!=(b|0))continue;break}break b}if(!a){if(!e)break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b>>2]=N[d>>2]+N[b>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b>>2]=N[d>>2]+N[b>> +2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+24>>2]=N[d>>2]+N[b+24>>2];N[b+36>>2]=N[d>>2]+N[b+36>>2];b=b+48|0;if((a|0)!=(b|0))continue;break}break b}if(!e|g==Q(0))break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];N[b+28>>2]=N[d+4>>2]+N[b+28>>2];N[b+40>>2]=N[d+4>>2]+N[b+40>>2];b=b+48|0;if((a|0)!=(b|0))continue; +break}}if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break a;if(!e)break a;d=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);d=d+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[d+12>>2];j=N[d+16>>2];N[d+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d+12>> +2]=Q(i*g)+Q(j*f);d=d+24|0;if((a|0)!=(d|0))continue;break}break a}c:{if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break c;if(!e)break c;b=k;a=P(e,12);h=a-12|0;if(!((h>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);b=b+12|0}if(h>>>0<12)break c;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[b+12>>2];j= +N[b+16>>2];N[b+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b+12>>2]=Q(i*g)+Q(j*f);b=b+24|0;if((a|0)!=(b|0))continue;break}}f=N[d>>2];a=f==Q(0);g=N[d+4>>2];if(!(a|g==Q(0))){if(!e)break a;c=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){N[c>>2]=f+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];c=c+24|0;if((a|0)!=(c|0))continue;break}break a}if(!a){if(!e)break a; +c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c>>2]=N[d>>2]+N[c>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>>0<36)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+24>>2]=N[d>>2]+N[c+24>>2];N[c+36>>2]=N[d>>2]+N[c+36>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}break a}if(!e|g==Q(0))break a;c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>> +0<36)break a;a=a+k|0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];N[c+28>>2]=N[d+4>>2]+N[c+28>>2];N[c+40>>2]=N[d+4>>2]+N[c+40>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}}}function LG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=yb-32|0;yb=h;if(!(e-d>>>0<2|d>>>0>=e>>>0)){C=J[c+80>>2];while(1){n=P(d,20);a:{if(1<>1]&7168){q=d;break a}g=d+1|0;k=e>>>0>g>>>0?e:g;i=k-1|0;m=d;while(1){b:{q= +m;if((i|0)==(m|0)){q=i;m=k;break b}m=q+1|0;if(1<>1]&7168)continue}break}Bc(c,3,d,m,1,0);i=J[n+J[c+80>>2]>>2];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[b+116>>2];t=J[k+72>>2];u=J[b+120>>2];k=J[k+12>>2];if(k)k=J[k+52>>2];else k=0;if(!(Bb[t|0](b,u,i,h,k)|0)){if(g>>>0>=m>>>0)break a;m=J[c+80>>2];if(!f){if(q-d&1){g=P(g,20);if((L[(g+m|0)+16>>1]&31)==12){g=g+J[c+88>>2]|0;J[g>>2]=0;J[g+4>>2]=0}g=d+2|0}if((d+1|0)==(q|0))break a;while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d= +d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=g+1|0;i=P(d,20);if((L[(i+m|0)+16>>1]&31)==12){i=i+J[c+88>>2]|0;J[i>>2]=0;J[i+4>>2]=0}g=g+2|0;if((d|0)!=(q|0))continue;break}break a}while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d=d+J[c+88>>2]|0;i=J[d+4>>2];J[d+4>>2]=0;k=J[d>>2];J[d>>2]=0;J[d+8>>2]=J[d+8>>2]-k;J[d+12>>2]=J[d+12>>2]-i}d=(g|0)==(q|0);g=g+1|0;if(!d)continue;break}break a}d=J[(n+J[c+88>>2]|0)+12>>2];v=0;J[h>>2]=0;J[h+4>>2]=d+J[h+4>>2];d=J[b+116>>2];i=J[d+40>>2];u=J[b+120>>2];k=J[n+J[c+80>>2]>> +2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;d=Bb[i|0](b,u,k,d)|0;J[h+8>>2]=d;w=0;if((J[c+40>>2]&-3)==4){i=n+J[c+88>>2]|0;v=0-J[i+4>>2]|0;w=0-J[i>>2]|0}if(g>>>0>=m>>>0)break a;D=J[c+80>>2];m=n+D|0;z=K[m+14|0];s=K[m+12|0]&4?z&16?z&15:1:1;E=-1;t=255;x=0;G=z>>>0<32;A=J[h>>2];n=A;B=J[h+4>>2];k=B;m=d;u=J[h+12>>2];i=u;while(1){F=g;c:{d:{y=P(g,20);o=D+y|0;l=L[o+16>>1];if(l>>>0<256)break d;j=1<>>0<2)break e;g=K[o+14|0];p=g&16?0:g&15;p=G?s:(g^z)>>>0>31?s:s>>>0

>>0?s:p;g=p-1|0; +if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=bp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>>2];if(l)l=J[l+52>>2];else l=0;g=Bb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>> +2];g=p+y|0;J[g+12>>2]=0;o=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:switch(J[c+40>>2]-4|0){case 0:r=((m+n|0)+(J[h+24>>2]/-2|0)|0)-J[h+16>>2]|0;break h;case 1:break m;default:break k}r=((J[h+24>>2]/-2|0)+n|0)-J[h+16>>2]|0;break h}r=(n-J[h+16>>2]|0)+((m-J[h+24>>2]|0)/2|0)|0;break h}r=n-J[h+16>>2]|0;break h}r=m+n-(J[h+24>>2]+J[h+16>>2])|0}J[g+8>>2]=r;n:switch(j|0){case 18:case 20:case 22:case 33:i= +i-o|0;case 0:case 2:j=(i+k|0)-J[h+20>>2]|0;l=(l|0)<16^(j|0)>0;J[g+12>>2]=l?0:j;i=(J[h+28>>2]+i|0)-(l?j:0)|0;break g;case 28:case 30:case 32:case 34:i=i-o|0;k=k+o|0;break;case 14:case 16:break n;default:break g}r=(l|0)<16;l=J[h+28>>2];j=k-(l+J[h+20>>2]|0)|0;if(!(r^(j|0)>0)){o=(j|0)/-2|0;j=o+j|0;k=k+o|0;i=i-o|0}J[g+12>>2]=j;i=i+l|0;k=k-l|0}g=p+y|0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[g+8>>2]+w;J[g+12>>2]=J[g+12>>2]+v;break c}j=J[c+88>>2]+y|0;g=J[j+4>>2];j=J[j>>2];if((J[c+40>>2]&-3)==4){v=v-g|0;w=w-j|0; +break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}yb=h+32|0}function yZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-112|0;yb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194219]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break q;J[194219]=0;$(1811,e|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[c+ +72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194219]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]= +0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)| +0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Lb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Lb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d; +J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Mc(c- -64|0);cc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966, +b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=8;J[c+72>>2]=-2147483636;f=J[105330];J[a+24>>2]=J[105329];J[a+28>>2]=f;f=J[105328];J[a+16>>2]=J[105327];J[a+20>>2]=f;f=J[105326];J[a+8>>2]=J[105325];J[a+12>>2]=f;f=J[105324];J[a>>2]=J[105323];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48| +0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Lb(b)}if(H[c+107|0]>=0)break f;Lb(J[c+96>>2])}yb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Lb(J[c+64>>2])}Ic(c+80|0)}if(H[c+107|0]<0)Lb(J[c+ +96>>2]);aa(a|0);B()}function w3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= +0;J[d+52>>2]=0;c=J[b+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>> +2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a= +Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= +0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+ +64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function Z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b= +J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){g=O[b>>3];J[194219]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break q;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194219]=0;c=d+36|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break o;J[194219]= +0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]: +c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+ +80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+ +12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>> +2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>> +2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function xZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-112|0;yb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= +I[d>>1];J[194219]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break q;J[194219]=0;$(1811,e|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194219]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0; +if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]); +if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Lb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a; +Lb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Mc(c- -64|0);cc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a| +0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=7;J[c+72>>2]=-2147483640;J[a+24>>2]=J[105338];f=J[105337];J[a+16>>2]=J[105336];J[a+20>>2]=f;f=J[105335]; +J[a+8>>2]=J[105334];J[a+12>>2]=f;f=J[105333];J[a>>2]=J[105332];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Lb(b)}if(H[c+107|0]>=0)break f;Lb(J[c+96>>2])}yb=c+ +112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Lb(J[c+64>>2])}Ic(c+80|0)}if(H[c+107|0]<0)Lb(J[c+96>>2]);aa(a|0);B()}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]= +0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]= +0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+8|0;if((f|0)!= +(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078, +24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965, +b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0; +H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+ +64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ +64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+ +88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a= +Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955, +d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a| +0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>> +2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function T2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=O[b>>3];J[194219]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194219]=0;c=d+36|0;ea(1864,c|0,+g,-1); +e=J[194219];J[194219]=0;if((e|0)==1)break q;J[194219]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=c;c=H[d+19|0]; +e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19| +0]>=0)break m;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Mc(d- +-64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)== +1)break e;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+36>>2]=0;H[d+47|0]=0;ia(1967,b|0,d+48|0,c|0,d+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13| +0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break h;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+59|0]>=0)break c;Lb(J[d+48>>2])}Ic(d- -64|0)}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function tL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=yb-16|0;yb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+ +492>>2];c=Bb[J[b+36>>2]](b)|0;a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=Bb[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=Bb[J[J[o>>2]>>2]](m,d,k)|0;if(c)break b;c=Bb[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}Bb[J[b+28>>2]](b);c=3;d=J[b>>2];if(l>>>0<=d>>>0)break b;s=f+5|0;f=0;c:{d:{while(1){e:{f:{if(d+3>>>0>=l>>>0)break f;g:switch(K[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break g; +default:break f}h:switch(K[d|0]-100|0){case 0:if(!f|(K[d+1|0]!=101|K[d+2|0]!=102))break f;break c;case 1:break h;default:break f}if(K[d+1|0]!=110)break f;if(K[d+2|0]==100)break e}Bb[J[b+32>>2]](b);n=J[b>>2];if(n>>>0>=l>>>0){J[b+12>>2]=3;break a}if(J[b+12>>2])break a;i:{if(K[d|0]!=47)break i;if(d+2>>>0>=l>>>0){J[e+12>>2]=3;break d}j=J[J[a+128>>2]+52>>2];g=J[b+8>>2];Bb[J[b+28>>2]](b);j:{c=J[b>>2];k:{if(c>>>0>=g>>>0|K[c|0]-48>>>0>9)break k;c=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>>2]](b);if((c|0)<0)break k;t= +g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+q|0)+1;if(J[b+12>>2])break a;if(J[b+152>>2])break i;d=d+1|0;n=n-d|0;j=Bb[J[b+200>>2]](m,f,d,n+1|0)|0;J[e+12>>2]=j;if(j)break d;j=f<<2;H[n+J[j+J[b+180>>2]>>2]|0]=0;if(K[d|0]==46){d=gc(11262,J[j+J[b+180>>2]>>2]);r=d?r:1;p=d?p:f}d=J[a+172>>2];l:{if(!((d|0)<0|(f|0)>=(s|0))){if(c>>>0<=d>>>0){J[e+12>>2]=3;break d}d=uc(k,c,e+12|0);if(J[e+12>>2])break d;d=Nb(d,g,c);Bb[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=Bb[J[b+ +252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)Bb[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=Bb[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}Bb[J[b+28>>2]](b);d=J[b>>2];if(l>>>0>d>>>0)continue}break}if(f)break c;J[b+12>>2]=3;break a}c=J[e+12>>2];break b}J[b+152>>2]=f;if(r&255){a=J[J[b+180>>2]>>2];if(!gc(11262,a))break a;c=Bb[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;a=p<<2;c=Bb[J[b+ +304>>2]](h,2,J[a+J[b+180>>2]>>2],J[a+J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+304>>2]](h,3,J[a+J[b+232>>2]>>2],J[a+J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,p,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>>2]](i,p,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,0,J[J[b+284>>2]+8>>2],J[J[b+288>>2]+8>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>>2]](i,0,J[J[b+284>>2]+12>>2],J[J[b+288>>2]+12>> +2])|0;if(c)break b;break a}H[e+8|0]=K[100208];J[e+4>>2]=K[100204]|K[100205]<<8|(K[100206]<<16|K[100207]<<24);c=Bb[J[b+304>>2]](h,0,J[J[b+180>>2]>>2],J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,0,11262,8)|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>> +2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}yb=e+16|0}function mG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!= +(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);zo(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];oe(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;Nb(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k| +0)){e=d>>>0>i>>>0?i:d;Nb(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c=J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=Nb(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=rh(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Bd(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>> +2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue;break}f=J[a>>2];h=0}d=J[f+4>>2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;Nb(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];Nb(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}Nb(J[a+56>>2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+ +108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>>0>>0?c:f)+e}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];Nb(c,c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+ +44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=Nb(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=rh(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Bd(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>> +0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;zo(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];oe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Nb(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function yv(a, +b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-16|0;yb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;Bb[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h; +default:break d}}m:{d=c+10|0;if((d|0)==(h|0))break m;if(d>>>0>=h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(Zb(c,11709,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){Bb[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Bb[J[b+28>>2]](b); +n:{c=J[b>>2];o:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break o;c=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Bb[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+ +(d^-1)|0))break p}c=3;if(!e)break f;break a}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0)break d;i=c+1|0;J[b>>2]=i;Bb[J[b+32>>2]](b);if(J[b+12>>2])break b;e=0;c=J[b>>2];if((c|0)==(i|0))break c;j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0)break c;c=98512;f=12002;p=K[i|0];while(1){d=c;r:{if(K[f|0]!=(p|0))break r;if((ac(f)|0)!=(j|0))break r;if(dd(i,f,j))break r;i=J[c+32>>2];c=J[b+376>>2];if(!(i&(c&1?2:1)))break c;if(c&2)if(gc(f,11880))break c;f=J[a+532>>2];if(f)c=J[f>>2]? +f:0;else c=0;i=J[d+8>>2];s:{if((i|0)==11){Bb[J[d+12>>2]](a,b);c=J[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:switch(J[d+4>>2]-2|0){case 1:J[g+12>>2]=k;if(c)break y;e=g+12|0;break u;case 2:J[g+12>>2]=n;e=g+12|0;if(!c)break u;e=c+212|0;break x;case 3:J[g+12>>2]=o;e=g+12|0;if(!c)break u;e=c+284|0;break x;case 4:J[g+12>>2]=b;e=g+12|0;break u;case 5:J[g+12>>2]=a;e=g+12|0;break u;case 6:J[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}J[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=J[e>>2];c=J[c>>2]}if(f)break t; +break g}J[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=Bb[J[b+68>>2]](b,d,e,c,0)|0;break s}c=Bb[J[b+64>>2]](b,d,e,c,0)|0}J[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162)break g;break a}c=d+36|0;f=J[d+36>>2];if(f)continue;break}break c}if(!Zb(c,11600,5))break b;break d}e=0;J[b+12>>2]=0;break c}J[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0))break A;if(d>>>0>=h>>>0)break d;switch(K[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A; +default:break d}}if(Zb(c,11768,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}Bb[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}Bb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}yb=g+16|0;return c}function Vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+ +108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>>1],J[b+12>>2])<<13|1024;g=P(J[b+76>>2],I[c+38>>1]);k=P(J[b+140>>2],I[c+70>>1]);p=g-k|0;r=o+P(p,2896)|0;s=P(g+k|0,6476);O=r+s|0;l=N+O>>11;Q=j+P(f,4209)|0;t=P(I[c+2>>1],J[b+4>>2])<<13|1024;g=P(J[b+68>>2],I[c+34>>1]);f=P(J[b+132>>2],I[c+66>>1]);u=g-f|0;v=t+P(u,2896)|0;w=P(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=P(l+m|0,6810);x=P(J[b+96>>2],I[c+48>>1]); +y=P(J[b+32>>2],I[c+16>>1]);k=P(x+y|0,6810);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=f+P(m,4209)|0;z=P(J[b+104>>2],I[c+52>>1]);A=P(J[b+40>>2],I[c+20>>1]);B=P(z+A|0,6810);A=B+P(A,4209)|0;S=P(I[c+4>>1],J[b+8>>2])<<13|1024;q=P(J[b+72>>2],I[c+36>>1]);C=P(J[b+136>>2],I[c+68>>1]);T=q-C|0;U=S+P(T,2896)|0;q=P(q+C|0,6476);C=U+q|0;D=A+C>>11;V=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=P(J[b+144>>2],I[c+72>>1]);W=E-F|0;X=V+P(W,2896)|0;E=P(E+F|0,6476);F=X+E|0;Y=P(J[b+112>>2],I[c+56>>1]);G=P(J[b+ +48>>2],I[c+24>>1]);Z=P(Y+G|0,6810);G=Z+P(G,4209)|0;L=F+G>>11;_=D-L|0;y=k+P(y,4209)|0;$=P(I[c>>1],J[b>>2])<<13|1024;M=P(J[b+64>>2],I[c+32>>1]);b=P(J[b+128>>2],I[c+64>>1]);aa=M-b|0;ba=$+P(aa,2896)|0;M=P(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2&-8192)+131072|0;c=P(_,2896)+b|0;D=P(D+L|0,6476);L=c+D|0;H[g|0]=K[a+(m+L>>>18&1023)|0];H[g+4|0]=K[a+(L-m>>>18&1023)|0];f=f+P(l,-17828)|0;c=c-D|0;H[g+1|0]=K[a+(f+c>>>18&1023)|0];H[g+3|0]=K[a+(c-f>>>18&1023)|0];H[g+2|0]=K[a+(b+P(_,268423872)>>>18&1023)|0];g=h+P(n,-17828)| +0;h=r-s|0;f=g+h>>11;j=j+P(i,-17828)|0;n=v-w|0;i=j+n>>11;c=P(f+i|0,6810);b=J[d+4>>2]+e|0;i=c+P(i,4209)|0;r=P(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=P(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+P(x,-17828)|0;x=ba-M|0;B=(k+x<<2&-8192)+131072|0;q=P(z,2896)+B|0;l=P(l+m|0,6476);m=q+l|0;H[b|0]=K[a+(i+m>>>18&1023)|0];H[b+4|0]=K[a+(m-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=q-l|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(B+P(z,268423872)>>>18&1023)|0];f=o+P(p,-11584)>>11;i=t+P(u, +-11584)>>11;c=P(f+i|0,6810);b=J[d+8>>2]+e|0;i=c+P(i,4209)|0;u=(P(aa,1073730240)+$<<2&-8192)+131072|0;p=P(T,-11584)+S>>11;o=P(W,-11584)+V>>11;l=p-o|0;t=u+P(l,2896)|0;p=P(p+o|0,6476);o=t+p|0;H[b|0]=K[a+(i+o>>>18&1023)|0];H[b+4|0]=K[a+(o-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=t-p|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(u+P(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=P(g+h|0,6810);b=J[d+12>>2]+e|0;h=c+P(h,4209)|0;k=(x-k<<2&-8192)+131072|0;j=s-r>>11;f=w-v>>11; +n=j-f|0;i=k+P(n,2896)|0;j=P(f+j|0,6476);f=i+j|0;H[b|0]=K[a+(h+f>>>18&1023)|0];H[b+4|0]=K[a+(f-h>>>18&1023)|0];c=c+P(g,-17828)|0;g=i-j|0;H[b+1|0]=K[a+(c+g>>>18&1023)|0];H[b+3|0]=K[a+(g-c>>>18&1023)|0];H[b+2|0]=K[a+(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f=(ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+ +1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function _H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=tc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8| +(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=tc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+ +11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;m=rc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;n=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=tc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>> +0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=rc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);j=Q(j+n);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=tc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2]; +break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=rc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];n=Q(q+p);e=j!=Q(0)|n!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c, +f,Q(1),Q(0),Q(0),Q(1),j,n,d);f=J[b+12>>2];c=J[b+8>>2]}i=Q(Q(i+Q(l|0))*Q(6.103515625E-5));m=Q(Q(m+o)*Q(6.103515625E-5));g=i!=Q(0)|m!=Q(0);if(g){i=en(Q(i*Q(-3.1415927410125732)));m=en(Q(m*Q(3.1415927410125732)));h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,Q(1),m,i,Q(1),Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-j);j=Q(-n);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h; +d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,f,b)}}function No(a){a=a|0;var b=0,c=0,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=yb-32|0;yb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=wc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=7){h:switch(b-1|0){case 0:i:{j:{k:{b= +K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=814;J[b+8>>2]=815;J[b+4>>2]=816;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){$d(169776,b);break i}$d(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=817;J[b+8>>2]=818;J[b+4>>2]=819;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+ +3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d)}break d;case 1:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=802;J[b+8>>2]=803;J[b+4>>2]=804;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=805;J[b+8>>2]=806;J[b+4>>2]=807;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0; +b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=808;J[b+8>>2]=809;J[b+4>>2]=810;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:lH(c,d);break d;case 7:break g;case 5:break h;default:break d}kH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c= +(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=811;J[b+8>>2]=812;J[b+4>>2]=813;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d);break d}$d(169776,d);break d}$d(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28| +0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!= +(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}yb=i+32|0;return e|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,p=0,q=0,r=0,s=0,t=0,u=0;r=yb-224|0;yb=r;a:{b:{if(!oc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h= +i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue;break}}e=e&3;if(!e)break c;while(1){g=i+P(f,20)|0;J[g+4>>2]=J[g+4>>2]|2;f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}e=Df(r+8|0,1,b,c,169776);J[e+208>>2]=-1;J[e+212>>2]=0;J[e+176>>2]=d;i=J[J[e+88>>2]+68>>2];J[e+184>>2]=8;J[e+36>>2]=i;J[e+8>>2]=e;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+21|0]=K[e+194|0];f=J[e+ +76>>2];g=(f|0)==1;H[e+20|0]=g;J[e+12>>2]=8;J[e+72>>2]=i;J[e+44>>2]=e;H[e+23|0]=0;J[e+16>>2]=d;i=!f&K[e+195|0]!=0;H[e+22|0]=i;k=K[e+193|0];J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;H[e+57|0]=1;H[e+56|0]=g?1:k;H[e+58|0]=i&(f|0)!=1;J[e+48>>2]=8;J[e+52>>2]=-1;H[e+59|0]=0;s=J[c+68>>2];if(s){k=J[c+88>>2];t=J[c+80>>2];u=(J[c+40>>2]&-2)!=4;i=0;while(1){d:{e:{p=P(i,20);q=p+t|0;if(!(J[q+4>>2]&d))break e;J[e+4>>2]=i;f=J[J[e+8>>2]+88>>2];g=J[f+68>>2];J[e+36>>2]=g;H[e+23|0]=K[e+22|0]?J[f+64>>2]==(i|0)?K[(p+J[f+80>> +2]|0)+15|0]:0:0;f=i;l=g-1|0;if((f|0)>=(l|0))break e;f:{while(1){g:{g=f+1|0;J[e+4>>2]=g;h:{f=J[e+12>>2];j=J[e+8>>2];h=J[J[j+88>>2]+80>>2]+P(g,20)|0;g=L[h+12>>1];i:{if(f&g&14)break i;j:{if(!(g&8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194219]=0;f=kf(g,f>>>16|0,j);g=J[194219];J[194219]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f= +K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194219]=0;f=ba(m|0,h|0,f|0,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f=J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+ +116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[194219]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)|0;h=J[194219];J[194219]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o= +h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[194219]=0;Bc(c,3,i,m+1|0,1,0);i=J[194219];J[194219]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i=i+1|0}if(s>>>0>i>>>0)continue;break}}J[194219]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;ha(0)|0;_b();B()}yb=r+224|0;return}a=Z()|0;zi(e);aa(a|0);B()}function qv(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=yb-1312|0;yb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2];a:{b:{if(m){c=Bb[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e=0;break d}h=e-j|0;e=uc(p,h,f+1308|0);if(J[f+1308>>2])break d;Nb(e,J[f+652>>2]+J[k+288>>2]|0,h)}Bb[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=bc(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Uc(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252; +while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e= +e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4|0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}Fc(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=uc(p,h,f+1308|0);if(J[f+ +1308>>2])break a;c=Vn(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2];J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d,252)|0;d=J[c+220>>2];J[a+1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)Bb[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=Bb[J[J[o+12>>2]+8>>2]](a, +e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;Bb[J[o+24>>2]](i,a,1);Bb[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d=Bb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!=164)break h;H[J[a+8>>2]+160|0]=0;d=Bb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16; +r=f,s=Bb[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>>2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)Bb[J[p+8>>2]](p,e);H[J[a+8>>2]+161|0]=g;yb=f+1312|0;return J[f+1308>>2]}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=tc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(l>>>0>= +((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=rc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=tc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k= +h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;n=rc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;m=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d; +h=J[d>>2];e=J[d+4>>2];e:{if(e){e=tc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>> +8)<<16>>16);i=Q(i+m);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=tc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776; +q=rc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];m=Q(q+p);e=i!=Q(0)|m!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,f,Q(1),Q(0),Q(0),Q(1),i,m,d);f=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+Q(l|0))*Q(6.103515625E-5));n=Q(Q(n+o)*Q(6.103515625E-5));g=j!=Q(1)|n!=Q(1);if(g){h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,j,Q(0),Q(0),n,Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-i);j=Q(-m);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j, +d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,f,b)}} +function Rr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0,O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=DD(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1; +u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>>2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>> +1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535; +k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k=P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>>0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>> +31|1;f=(((j|0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>>16|0)+P(l,m>>>16|0)+(P(j,l&65535)+32768>>>16)|0}j=k;q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535,H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o, +t)+32768>>>16|0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=ic(f,x,t);break l}f=ic(f,l,m)}e=i+p|0;p=y?0-e|0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=ic(p,w,t);break i}d=ic(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x| +0;while(1){p=(a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e=g;a=u}u=(u|0)<(v|0)?u+1|0:B;if((u|0)==(a|0))break b;if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Ob(a+160|0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h| +0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0;J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h, +11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]= +P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c, +5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>> +2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g| +0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]= +b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function Hl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=yb-16|0;yb=i;d=J[a+12>>2];a:{if(!(d&64)){f=yb+-64|0;yb=f;b:{if(!J[a+8>>2]){d=J[a+628>>2];J[f>>2]=J[a>>2];Qb(d,284096,265740,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Qb(J[a+628>>2],J[a>>2],266836,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Qb(d,284096,267558,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2]; +J[f+48>>2]=J[a>>2];Qb(d,284096,268255,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=vD(a);break e}e=L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=yD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Rb(d<<2),J[j+184>>2]=k;d=Rb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Qd(g,0,J[a+180>>2]<<2);Qd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d= +J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269120:269607;J[f+32>>2]=g;Qb(e,284096,268427,f+32|0);d=0;break b}if(d&1024)d=ig(a);else d=-1;J[a+508>>2]=d;j=a,k=Ze(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}yb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=yb-16|0;yb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Lb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=ok(a);g=(e|0)<=8192?8192:e;e=Rb(g);f:{if(!e){e=J[a+ +628>>2];J[d>>2]=J[a>>2];Qb(e,284128,270119,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}yb=d+16|0;if(!e)break a}d=L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Qb(J[a+628>>2],J[a>>2],263017,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Qb(a,b,264345,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>> +0>>0)break g;e=yb-16|0;yb=e;f=vk(J[a+184>>2],(f<<2)+4|0);g=vk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Lb(f);if(g)Lb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>>2];Qb(f,284096,270649,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Qd(f+(J[a+180>>2]<<2)|0,0,4);Qd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}yb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Bb[J[a+536>>2]](a)|0))break l}e= +Zc(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)|0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(Bb[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(Bb[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0< +f>>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(Bb[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}Bb[J[a+652>>2]](a,b,J[a+588>>2]);f=Bb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}yb=i+16|0;return f}function gv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c; +f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!ug(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]| +K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;while(1){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=yqa(d,0,f,0);if(Ab|M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;yqa(d,0,j,0);if(Ab)break c;m=P(d,j);if((m|0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;while(1){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>> +0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d|0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=yb-16|0;yb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!ev(h,b,k+12|0))break d;e=J[k+ +12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;c=(f|0)==65535?g:a>>>0>>0?g:a;f=K[l+6|0]|K[l+7|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;g=(f|0)==65535?c:a>>>0>>0?c:a;j=j+1|0;if((e|0)!=(j|0))continue;break}}d=J[b+12>>2];f=h+16|0;e=J[b+4>>2];if(d>>>0>>0)break d;a=J[b+8>>2];if(K[f|0]&128|a-f>>>0<4)break d;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24); +f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;if(d>>>0>>0)break d;c=a-f|0;a=g<<2;if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;m=1;if(!g)break d;j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!ug(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}yb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>> +0|J[b+8>>2]-d>>>0<28)break a;if(!fv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return ug(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!ev(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function T9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e| +0;var 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=yb-96|0;yb=f;J[f+88>>2]=e;J[f+92>>2]=d;g=J[a+8>>2];k=Bb[J[J[g>>2]+52>>2]](g)|0;g=J[a+8>>2];p=0,q=Bb[J[J[g>>2]+24>>2]](g)|0,o=J[J[0]+24>>2],Bb[o](p|0,q|0);Bb[J[J[k>>2]+68>>2]](k,0);Bb[J[J[0]+468>>2]](0,k);if((e|0)==-1){Bb[J[J[a>>2]+36>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);h=O[f+80>>3];if(h<0){h=-h;O[f+80>>3]=h}i=O[f+72>>3];i=i<0?-i:i;d=J[f+92>>2];if((d|0)<0){l=h*96/25.4;a:{if(R(l)<2147483648){d=~~l;break a}d=-2147483648}J[f+92>>2]=d}h=i*+(d|0)/h; +b:{if(R(h)<2147483648){e=~~h;break b}e=-2147483648}J[f+88>>2]=e}h=+(d|0);O[f+80>>3]=h*25.4/96;i=+(e|0);O[f+72>>3]=i*25.4/96;c:{d:{e:{f:{g:{a=Rb(P(d,e)<<2);h:{if(!a){l=2E3/+(((d|0)>(e|0)?d:e)|0);i=l*i;i:{if(R(i)<2147483648){e=~~i;break i}e=-2147483648}J[f+88>>2]=e;h=l*h;j:{if(R(h)<2147483648){d=~~h;break j}d=-2147483648}J[f+92>>2]=d;O[f+80>>3]=+(d|0)*25.4/96;O[f+72>>3]=+(e|0)*25.4/96;a=Rb(P(d,e)<<2);if(!a)break h}j=P(d,e);k:{if((j|0)<=0)break k;g=0;d=0;if(j>>>0>=8){m=j&-8;while(1){e=d<<2;J[e+a>>2]= +16777215;J[(e|4)+a>>2]=16777215;J[(e|8)+a>>2]=16777215;J[(e|12)+a>>2]=16777215;J[(e|16)+a>>2]=16777215;J[(e|20)+a>>2]=16777215;J[(e|24)+a>>2]=16777215;J[(e|28)+a>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(m|0))continue;break}}e=j&7;if(!e)break k;while(1){J[(d<<2)+a>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+ +16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;J[d+16>>2]=a;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+4>>2]=J[f+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+8>>2]=J[f+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);g=f+8|0;J[d+12>>2]=J[g>>2];e=J[194219];J[194219]=0;if((e|0)==1)break g;e=J[J[0]+504>>2];J[194219]=0;$(e|0,0,d|0);e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[J[0]+488>>2];J[194219]=0;$(e|0, +0,0);e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[J[0]+36>>2];J[194219]=0;ca(e|0,0,f+80|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[J[0]+28>>2];J[194219]=0;ca(e|0,0,f+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;e=pd(b);if(e>>>0>=1073741808){J[194219]=0;fa(1800,g|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;break c}l:{if(e>>>0<=1){H[f+19|0]=e;g=f+8|0;break l}g=e|3;if(g>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break c;break e}J[194219]=0;j=g+1| +0;g=_(1078,j<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=e;J[f+16>>2]=j|-2147483648}j=b;b=e<<2;o=Nb(g,j,b)+b|0,q=0,J[o>>2]=q;J[194219]=0;ba(1801,d|0,f+8|0,c|0)|0;b=J[194219];J[194219]=0;m:{if((b|0)!=1){if(H[f+19|0]<0)Lb(J[f+8>>2]);J[194219]=0;J[d+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break f;b=J[J[k>>2]+12>>2];J[194219]=0;_(b|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break m;break f}a=Z()|0;if(H[f+19|0]>=0)break d;Lb(J[f+8>>2]);break d}b=J[J[0]+12>>2];J[194219]= +0;_(b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;Lb(a);nd(d)}yb=f+96|0;return}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0}nd(d);aa(a|0);B()}B()}function V8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-32|0;yb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;Cl(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!=(r|0)){a:{while(1){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[194219]=0;f=_(f|0,a|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;c:{d:switch(f- +1|0){case 0:J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;i=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;la(1903,b|0,+h,+i)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)==1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194219]=0;j=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;l=O[a+ +8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;j=Oq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194219]=0;f=_(k|0,f|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194219]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;if(!f)break f;J[194219]=0;la(1903,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[194219];J[194219]=0;if((f|0)==1)break b}J[194219]=0;h=O[a+8>>3]; +f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[194219]=0;a=_(f|0,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[194219]=0;Xa(1906,a|0,c|0,a+4|0,g+16|0,m|0,+j,+h)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[194219]=0;la(1907,b|0,+h,+i)|0;a=J[194219];J[194219]=0; +if((a|0)==1)break b;break c;case 2:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;h:{if((f|0)==1)break h;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;p=O[a+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break h;J[194219]=0;Ga(1914,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194219]; +J[194219]=0;if((a|0)!=1)break c}break b;case 3:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;p=O[a+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break i;J[194219]=0;Ga(1921,b|0,+j,+l,+n,+o,+p, ++q)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b;case 4:break d;default:break c}J[194219]=0;_(1922,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Lb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Lb(d)}yb=g+32|0}function DG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=pj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d| +0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385888]=r;e=j?f:771776}e=K[e|0]|K[e+1|0]<<8;m=(e<<8|e>>>8)&65535;o=(d|0)!=-2?m>>>0>>0|o:o;e=j-1|0;e=e>>>0<=j>>>0?e:0;k=(((c|0)!=0)<<1)+k|0;q=((m|0)!=(d+1|0))+q|0;d=m;m=c-1|0; +c=c>>>0>=m>>>0?m:0;f=(((j|0)!=0)<<1)+f|0;if((v|0)!=(f|0)|j>>>0>1)continue;break}}d=(p>>>0>P(q,3)>>>0|o)&1;c=d?512:256;H[s|0]=c;H[s+1|0]=c>>>8;e:{if(!d){if(J[b+24>>2])break a;o=4;c=s+4|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=p<<8|(p&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-d|0))break b; +J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];while(1){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[385888]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[385888]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e=i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m-e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b; +d=m;if((e|0)!=(d|0)){Ob(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;while(1){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[385888]=p;j=k?d:771776}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>>0>=j>>>0?j:0;d=(((k|0)!=0)<<1)+d|0;if((v|0)!=(d|0)|k>>>0>1)continue;break}}if(J[b+24>>2])break a;d=m-n|0;if((d|0)<0|(d|0)>(J[b+8>>2]-n|0))break b; +c=m;if((n|0)!=(c|0)){Ob(n,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=q<<8|(q&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(q>>>0>=65536){o=c|16;break b}if(c)break a;c=(P(q,6)+l|0)+2|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;if(!g|!q)break e;p=L[84888];f=0;k=-1;r=0;d=-2;while(1){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[385888]=p;c=e?h:771776}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535; +if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+1|0]<<8;if(!c)break e;kt(m,(c<<8|c>>>8)&65535,6,908)}Ek(b,a,wj(b,1),0,0);return 1}J[b+24>>2]=o}oj(b);return 0}function al(a,b,c,d,e,f){var g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=yb-48|0;yb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Sb((q-i|0)+16>>5,u);r=(m-p|0)+16>>5;m=(d-n|0)+16>>5;r=Sb(r,m);if((q|0)==(r|0)){i=0;break a}l=ec(Sb((n-i|0)+16>>5,u)-Sb((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Sb(l,J[j>>2]-i|0)+ +i|0;m=J[t+4>>2];n=Sb(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]>((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a; +J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Sb(J[a+11644>>2],J[a+11760>>2]);m=Sb(J[a+11648>>2],d);g=Tf(a+3876|0,d);d=k+m|0;k=(Sb(J[J[a>>2]+64>>2],d)+Sb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Sb(J[a+11644>>2],J[a+11760>>2]);m=Sb(J[a+11648>>2],d);g=Tf(b,d);d=k+m|0;k=(Sb(J[J[a>>2]+64>>2],d)+Sb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Sb(J[J[a>> +2]+68>>2],d)+Sb(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Sb(J[a+11644>>2],J[a+11760>>2]);j=Sb(J[a+11648>>2],d);d=Tf(b,d);e=e+j|0;v=h,w=(Sb(J[J[a>>2]+64>>2],e)+Sb(J[J[a>>2]+72>>2],d)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;e=Sb(J[J[a>>2]+68>>2],e)+Sb(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Sb(J[a+11644>>2],J[a+11768>>2]);g=Sb(J[a+ +11648>>2],e);e=Tf(b,e);j=g+j|0;v=h,w=(Sb(J[J[a>>2]+64>>2],j)+Sb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Sb(J[J[a>>2]+68>>2],j)+Sb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Sb(J[a+11644>>2],J[a+11776>>2]);g=Sb(J[a+11648>>2],e);e=Tf(b,e);j=g+j|0;v=h,w=(Sb(J[J[a>>2]+64>>2],j)+Sb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Sb(J[J[a>>2]+68>>2],j)+Sb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}Bb[J[g>>2]](e,h+8|0);e= +J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Sb(J[a+11644>>2],J[c>>2])+Sb(J[a+11648>>2],b)|0;b=Tf(a+3876|0,b);break g}d=J[c+4>>2];f=Sb(J[a+11644>>2],J[c>>2])+Sb(J[a+11648>>2],d)|0;b=Tf(b,d)}v=h,w=(Sb(J[J[a>>2]+64>>2],f)+Sb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Sb(J[J[a>>2]+68>>2],f)+Sb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+ +11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Bb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}yb=h+48|0}function Wj(a,b,c){var d=0,e=0,f=0,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=yb-304|0;yb=e;a:{b:{c:{d:{e:{f:{g:{if(!Zb(a,228060,13)){q=b,r=Vj(a+13|0),H[q|0]=r;break g}if(!Zb(a,228037,14)){q=b,r=Vj(a+14|0),H[q+1|0]=r;break g}if(!Zb(a,228052,21)){q=b,r=Vj(a+21|0),H[q+2|0]=r;break g}if(!Zb(a,228029,22)){q=b,r=Vj(a+22|0),H[q+3|0]=r;break g}if(!Zb(a, +228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=ac(d);f=c+1|0;a=Rb(f);if(!a)break f;f=c;c=Nb(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=ac(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=te(a,47);if(d){f=d+1|0;g=te(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=te(i,44);H[g|0]=0;g=0;if(!d)break i; +H[d|0]=0;j=Vj(i)-1|0;g=Vj(d+1|0);break i}g=ac(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=ac(a)}d=ac(f);i=d+1|0;l=Rb(i);if(!l)break e;q=Nb(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0;while(1){if((d-48&255)>>>0>=10){H[(e+192|0)+i|0]=d;i=i+1|0;d=48}H[(e+80|0)+i|0]=d;h=h+1|0;d=K[h+a|0];if(d>>>0>32)continue;break}}d=0;H[(e+192|0)+i|0]=0;H[(e+i|0)+81| +0]=0;n:{if(!l){while(1){f=d;d=d+1|0;if(K[(e+80|0)+f|0]==48)continue;break}d=K[e+192|0];break n}d=K[e+192|0];f=(d|0)==46;if(!J[b+36>>2])break n;k=ac(e+192|0);o:{if(k+1>>>0<=f>>>0)break o;n=g<<24>>24;h=-1;a=f;m=-1;while(1){m=((K[(e+192|0)+a|0]&192)!=128)+m|0;o=j<<24>>24;p=(m|0)==(o|0)&(h|0)<0;j=p?a:j;h=p?o:h;if(!((h|0)<0|(n|0)!=(m-h|0))){g=a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+ +1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(gc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Qz(b,c,h);k=(e+80|0)+f|0;d=ac(k);f=d+1|0;n=Rb(f);if(!n)break d;f=a;a=d;d=Nb(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g&255))g=ac(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>> +24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(gc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Qz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Rb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r;f=d<<4;a=jc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i| +0)>1;i=j;m=h;if(a)continue;break}}yb=e+304|0;return}J[e>>2]=f;Tc(J[188186],228610,e);break a}J[e+64>>2]=i;Tc(J[188186],228610,e- -64|0);break a}J[e+16>>2]=f;Tc(J[188186],228610,e+16|0);break a}J[e+32>>2]=8;Tc(J[188186],228610,e+32|0);break a}J[e+48>>2]=f;Tc(J[188186],228610,e+48|0)}za(1);B()}function Xn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);d=yb-240|0;yb=d;g=qd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Sd(a,c,1,284032);if(!c)break a;e=Nr(a,b,c); +break e;case 2:case 7:c=Sd(a,c,2,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c=Sd(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(ve(a,b,c)|0)!=0;break e;case 4:case 9:c=Sd(a,c,4,284032);if(!c)break a; +e=mD(a,b,c);break e;case 10:c=Sd(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(ve(a,b,c)|0)!=0;break e;case 11:c=Sd(a,c,8,284032);if(!c)break a;e=(ve(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Sd(a,c+1|0,1,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){ai(f);e=J[b+4>>2]}Qc(c,f,e);break c}if(ve(a,b,c))break c;Lb(c);break a}e=ve(a,b,c)}if(e)break b;Lb(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2]; +e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;zc(e,f,275809,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n;default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>>1]=c;b=L[b>>1];if(K[g+15|0]){J[d+ +64>>2]=1;J[d+68>>2]=d+232;f=yc(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=yc(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=yc(a,b,d+96|0);break a}J[d+80>>2]=c;f=yc(a,b,d+80|0);break a}q:{if((e|0)==11){c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Qc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!ve(a,b, +d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Qb(e,f,280747,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=yc(a,b,d+128|0);break a}O[d+112>>3]=i;f=yc(a,b,d+112|0);break a}c=d+232|0;if(!ve(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=yc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a= +yc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){ai(c);h=J[b+4>>2]}else h=1;Qc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=yc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=yc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b;f=yc(a,e,d+16|0);Lb(c);break a}J[d>>2]=c;f=yc(a,e,d);Lb(c)}yb=d+240|0;return f}function gpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, +i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0;g=yb-240|0;yb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e;f=e;b=d;break d}J[194219]=0;b=oa(720)|0;h=J[194219];J[194219]=0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+ +128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;while(1){if(!J[i+48>>2]){b=169776;break h}J[194219]=0;b=_(721,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h;J[194219]=0;fa(722,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192| +0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[194219]=0;J[g+176>>2]=g+80;f=g+12|0;Nb(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;while(1){if(!J[i+48>>2]){b=169776;break j}J[194219]=0;b=_(724,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break j;J[194219]=0;fa(725,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194219]=0;b= +ga(726,b|0,a|0,c|0,g+80|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+112|0;b=J[f>>2];k:{if(b)break k;while(1){if(!J[i+48>>2]){b=169776;break k}J[194219]=0;b=_(727,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break k;J[194219]=0;fa(728,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194219]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break f}}a=Z()|0;TI(g+80| +0);break c}if(J[g+96>>2]){f=g+96|0;h=J[g+92>>2];c=J[g+88>>2];k=N[g+100>>2];j=N[g+104>>2];if(!(k==N[g+108>>2]&j==N[g+112>>2])){i=J[c+16>>2];b=0;l=J[c+32>>2];if(l)b=J[l+4>>2];J[194219]=0;ta(i|0,c|0,h|0,f|0,Q(k),Q(j),b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}i=J[c+28>>2];b=0;l=J[c+32>>2];if(l)b=J[l+16>>2];J[194219]=0;ia(i|0,c|0,h|0,f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}if(!o)break b;b=K[a+44|0];c=J[a+48>>2];f=J[a+28>>2];h=J[a+52>>2];a=J[a+32>>2];J[194219]=0;m=Q(c|0);j=b?Q(0):Q(m* +Q(.5));n=Q(h|0);k=Q(n*Q(.5));b=g+144|0;xG(b,m,n,(f|0)<0?Q(-j):j,(a|0)<0?Q(-k):k);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;da(731,b|0,d|0,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0}if(J[g+156>>2]){J[g+160>>2]=0;Lb(J[g+164>>2])}J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Lb(J[g+152>>2])}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;aa(a|0);B()}if(J[g+156>>2]){J[g+160>>2]=0;Lb(J[g+164>>2])}J[g+164>>2]=0;J[g+156>>2]=0;J[g+160>>2]=0;if(J[g+144>>2]){J[g+148>> +2]=0;Lb(J[g+152>>2])}yb=g+240|0;return}ha(0)|0;_b();B()}function wI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;f=J[a>>2];f=f?f:169776;i=M[f+16>>2]<8?169776:J[f+12>>2];j=K[i+5|0]<<8;k=K[i+6|0]<<16|K[i+7|0]<<24;f=K[i+4|0]|j|k;h=169776;a:{if(!f)break a;l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[b+92>>2];h=J[b+88>>2];k=k|(j|K[i+4|0])?i+8|0:169776;if(l>>>0>=2){f=f>>>0>>0?h:f;p=f?f:1073741824;f=K[i+52|0];h=K[k+45|0];k=f>>>0>h>>>0?f:h;f=1;while(1){j=169776; +q=169776;t=(i+P(f,48)|0)+8|0;u=j;h=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);r=(h&65280)<<8;s=h>>>8&65280|h>>>24;j=h<<24|r|s;if(j>>>0>f>>>0){q=(i+P(f,48)|0)+8|0;j=s|(r|h<<24)}j=j>>>0>f>>>0?t:u;h=K[q+44|0];j=K[j+45|0];h=h>>>0>j>>>0?h:j;if(!(!(h>>>0>=p>>>0&h>>>0>>0)&(h>>>0<=k>>>0|k>>>0>=p>>>0))){g=f;k=h}f=f+1|0;if((l|0)!=(f|0))continue;break}}f=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);h=169776;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=g>>>0)break a;h=(i+P(g,48)|0)+8|0}k=0; +b:{f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(!f)break b;i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[a>>2];f=f?f:169776;j=g+(M[f+16>>2]<8?169776:J[f+12>>2])|0;f=0;while(1){c:{g=j+(f<<3)|0;l=K[g|0]|K[g+1|0]<<8;l=(l<<8|l>>>8)&65535;if(l>>>0>c>>>0)break c;k=K[g+2|0]|K[g+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>>0)break c;k=0;if(!K[h+44|0]|!K[h+45|0])break b;f=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+ +7|0]<<24);if(f)f=j+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=K[f+2|0]|K[f+3|0]<<8;c=c-l|0;d:{e:{f:{g=K[f|0]|K[f+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break e;case 0:break f;default:break b}}c=f+(c<<2)|0;g=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(i>>>0<=g>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=g+ +(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=i-g|0;break d}c=f+(c<<1)|0;g=K[c+10|0]|K[c+11|0]<<8;g=g<<8|g>>>8;c=K[c+8|0]|K[c+9|0]<<8;i=c<<8|c>>>8;if((g&65535)>>>0<=(i&65535)>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=i&65535;f=f+c|0;c=(g&65535)-c|0}g=J[a+4>>2];i=g?g:169776;g=J[i+16>>2];if(g>>>0>>0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0< +12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;ui(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function f_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-32|0;yb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Pb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]= +c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,64)|0;c=J[194219];J[194219]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104321];c=J[104320];J[a+40>>2]=J[104319];J[a+44>>2]=c;c=J[104318];J[a+32>>2]=J[104317];J[a+36>>2]=c;c=J[104316];J[a+24>>2]=J[104315];J[a+28>>2]=c;c=J[104314];J[a+16>>2]=J[104313]; +J[a+20>>2]=c;c=J[104312];J[a+8>>2]=J[104311];J[a+12>>2]=c;c=J[104310];J[a>>2]=J[104309];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Lb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Lb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a;case 1:a=Pb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304]; +J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=10;J[d+16>>2]=-2147483636;c=J[104332];J[a+32>>2]=J[104331];J[a+36>>2]=c;c=J[104330];J[a+24>>2]=J[104329];J[a+28>>2]=c;c=J[104328];J[a+16>> +2]=J[104327];J[a+20>>2]=c;c=J[104326];J[a+8>>2]=J[104325];J[a+12>>2]=c;c=J[104324];J[a>>2]=J[104323];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Lb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Lb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a;case 2:break d;default:break b}a=Pb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306]; +J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,80)|0;c=J[194219];J[194219]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Nb(a,417336,72),f=0,J[e+72>>2]=f;J[194219]=0;da(1975,b|0,d+20| +0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Lb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Lb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Lb(J[d+20>>2])}aa(a|0);B()}yb=d+32|0;return}Lb(J[d+20>>2]);aa(a|0);B()}function wi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a|0]|K[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g; +case 0:break h;default:break a}}if(b>>>0>255)break a;a=K[(a+b|0)+6|0];if(!a)break a;J[c>>2]=a;break b}d=0;e=K[a+6|0]|K[a+7|0]<<8;f=e<<8|e>>>8;e=f&65535;i:{if(e>>>0<2)break i;d=K[a+2|0]|K[a+3|0]<<8;e=e>>>1|0;j=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;k=a+14|0;a=f&65534;g=(k+a|0)+2|0;l=a+g|0;m=a+l|0;o=a+m|0;d=e-1|0;a=0;j:{while(1){f=a+d|0;h=f>>>1|0;i=k+(f&-2)|0;n=K[i|0]|K[i+1|0]<<8;k:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){d=(e<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break j; +d=h-1|0;break k}a=h+1|0}if((a|0)<=(d|0))continue;break}d=0;break i}a=f>>1;d=(f&-2)+m|0;f=K[d|0]|K[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=g+(a<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0)break i;b=(b<<1)+o|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break i;b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+l|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break i;J[c>>2]=a;d=1}return d}d=b;b=K[a+6|0]|K[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=K[a+8|0]|K[a+9|0]<<8;if(b>>>0>=((d<< +8|d>>>8)&65535)>>>0)a=169776;else a=((b<<1)+a|0)+10|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=b;b=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);b=d-(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)a=169776;else a=((b<<1)+a|0)+20|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15| +0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);l:{if((e|0)<=0)break l;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);m:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break m}d=i+P(g,12)|0;break l}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8& +65280|a>>>24);a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(e>>>0>>0)break a;b=b-a|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if(!a)break a;J[c>>2]=a;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);n:{if((e|0)<=0)break n;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24); +o:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break o}d=i+P(g,12)|0;break n}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)break a;J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}j=1}return j}function rC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Rb(16);if(c){J[c+12>>2]=24;J[c+4>>2]=25;J[c>>2]=0;J[c+8>>2]=26}if(!c)return 7; +b=6;a:if(!(!c|!a)){d=Bb[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Ob(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){Lb(c);break b}b=J[a>>2];_e(b,17032);_e(b,95988);_e(b,98248);_e(b,24508);_e(b,100212);_e(b,30036);_e(b,102324);_e(b,103232);_e(b,29408);_e(b,30764);_e(b,93504);_e(b,31400);_e(b,93688);_e(b,93960);_e(b,29324);_e(b,21496)}i=J[a>>2];h=yb-432|0;yb=h;c:{c=Eg(8924);if(!c)break c;while(1){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e; +case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{while(1){a=e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}a=h+288|0;H[a+b|0]=e;e=b|1;f=K[d+1|0];if(!(!f|(f|0)==58)){H[a+e|0]=f;e=b|2;f=K[d+2|0];if(!f|(f|0)==58)break h;H[a+e|0]=f;e=b|3;f=K[d+3|0];if(!f|(f|0)==58)break i;H[a+e|0]=f;d=d+4|0;e=128;b=b+4|0;if((b|0)==128)break g;e=K[d|0];continue}break}d=d+1|0;break g}d=d+3|0;break g}d=d+2|0}H[(h+288|0)+e|0]=0;if((d|0)==(c|0)|K[d|0]!=58)break c;a=1;e=d+1|0;b=0;j:{while(1){c= +K[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}H[(h+144|0)+b|0]=c;c=b|1;f=a+1|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|2;f=a+2|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|3;f=a+3|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;a=a+4|0;e=d+a|0;c=128;b=b+4|0;if((b|0)!=128)continue;break}a=129}H[(h+144|0)+c|0]=0;if((a|0)==1|K[e|0]!=61)break c;a=1;c=e+1|0;b=0;k:{while(1){f= +a;d=b;l:{m:{g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((g|0)!=32)break l;break k}H[b+h|0]=g;d=b|1;n:{o:{f=a+1|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((g|0)==32)break k}H[d+h|0]=g;d=b|2;p:{q:{f=a+2|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((g| +0)==32)break k}H[d+h|0]=g;d=b|3;r:{s:{f=a+3|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r;default:break s}}if((g|0)==32)break k}H[d+h|0]=g;a=a+4|0;c=e+a|0;d=128;b=b+4|0;if((b|0)!=128)continue;break}f=129}H[d+h|0]=0;t:{u:{a=K[c|0];switch(a|0){case 0:case 9:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;default:break u}}if((a|0)!=32)break c}if((f|0)==1)break c;b=h+288|0;d=h+144|0;v:{if(!i)break v;w:{if(!h| +(!b|!d))break w;a=i+20|0;f=J[i+16>>2];e=a+(f<<2)|0;x:{if((f|0)<=0)break x;while(1){if(!gc(J[J[J[a>>2]>>2]+8>>2],b))break x;a=a+4|0;if(e>>>0>a>>>0)continue;break}}if((a|0)==(e|0))break v;b=J[a>>2];e=J[J[b>>2]+32>>2];if(!e)break w;b=Bb[e|0](b,11331)|0;if(!b)break w;b=J[b>>2];if(!b)break w;Bb[b|0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}yb=h+432|0;return j}function je(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=yb-16|0;yb=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+ +40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=Bb[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}Ob(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<<3)|0;else h=0;J[a+60>>2]=h;k=a- -64|0;e=J[a+28>>2];if(e)h=e+I[a+22>>1]|0;else h=0;J[k>>2]=h;e=J[a+32>>2];if(e)h=e+(I[a+20>>1]<<1)|0;else h=0;J[a+68>>2]=h;e=I[a+22>>1]<<3;J[a+80>>2]=e+i;J[a+76>>2]=d+e}d:{e:{f:{b=I[a+58>>1]+(I[a+22>>1]+b|0)|0;k=b>>> +0<=f>>>0;g:{if(k){b=f;break g}d=10;e=b+7|0;b=e&-8;if(b>>>0>32767)break a;d=J[a+24>>2];if((f|e)<0)break f;h:{i:{j:{if(!b){if(d)Bb[J[g+8>>2]](g,d);e=0;J[a+24>>2]=0;i=a+28|0;d=J[i>>2];if(!d)break j;Bb[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=Bb[J[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}i=Bb[J[g+12>>2]](g,f<<3,b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}Ob((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=Bb[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=Bb[J[g+ +12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;Ob(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e;if(d)break e}if(K[a+16|0]){e=Ub(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;pc(d+e|0,f+e|0,f);J[a+44>>2]=d+J[a+40>>2]}J[a+4>>2]=b}if(!(J[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=Bb[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Ob(f,0,b);b=J[a+4>>2]}H[a+ +16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;h=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+f}d=0;J[j+12>>2]=0;b=I[a+56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=Ub(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d= +0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2];break a}J[a+24>>2]=d;d=6}b=J[a>>2];c=J[a+24>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+ +40>>2]=0;c=J[a+52>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+32>>2];J[a+64>>2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}yb=j+16|0;return d}function EH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[b+12>> +2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;l=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|l-a>>>0<4)break a;c=a+4|0;if(e>>>0>>0|l-c>>>0<4)break a;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0>536870911)break a;h=a+8|0;if(e>>>0>>0)break a;g=g<<3;if(g>>>0>l-h>>>0)break a;g=J[b+16>>2]-g|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break a;d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);n=d>>>0<=1?1:d; +l=0;while(1){b:{c:{h=J[b+12>>2];g=((l<<3)+a|0)+8|0;f=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d:{if(!d)break d;c=0;e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e:{if(h>>>0>>0|i-e>>>0<2)break e;d=e+2|0;if(h>>>0>>0)break e;f=i-d|0;d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[e|0]|K[e+1|0]<<8;if(!d)break e;d=(d<<8|d>>>8)& +65535;k=d>>>0<=1?1:d;d=0;while(1){c=0;i=J[b+12>>2];f=(e+(d<<2)|0)+2|0;h=J[b+4>>2];if(i>>>0>>0)break e;j=J[b+8>>2];if(j-f>>>0<4)break e;if(K[f|0]&128)break e;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f:{if(!c)break f;c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;g:{if(i>>>0>>0)break g;j=j-c|0;if(j>>>0<2)break g;if((K[c|0]|K[c+1|0]<<8)!=256)break f;if(i>>>0>>0)break g;if(j>>>0>7)break f}c=0;h=J[b+32>>2];if(h>>>0>31)break e;J[b+32>>2]=h+1;if(!K[b+28|0])break e;H[f|0]=0;H[f+1| +0]=0;H[f+2|0]=0;H[f+3|0]=0}c=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}if(c)break d;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;if(!K[b+28|0])break c;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}h=J[b+12>>2];g=g+4|0;e=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=1;f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h:{if(!f)break h;c=0;f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+a|0;i:{if(h>>>0>>0|i-f>>>0<4|(K[f|0]|K[f+1|0]<<8)!=256)break i;k=f+4|0;if(h>>>0< +k-e>>>0|i-k>>>0<2)break i;j=f+6|0;if(h>>>0>>0)break i;e=K[f+4|0]|K[f+5|0]<<8;e=P((e<<8|e>>>8)&65535,6);if(e>>>0>i-j>>>0)break i;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break i;c=1;e=K[k|0]|K[k+1|0]<<8;if(!e)break i;c=(e<<8|e>>>8)&65535;i=c>>>0<=1?1:c;h=0;j:{while(1){j=J[b+12>>2];c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(DH(f+ +(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0>31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function gi(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+ +22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d; +b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Bb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70| +0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+ +47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24); +if((b|0)>=255){d=J[a+1064>>2];Bb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+ +32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function JP(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=yb-16|0;yb=l;c=Ob(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|3;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];d=d+4|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;while(1){J[(c+(d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9| +0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break b;while(1){J[(c+(d<<2)|0)+248>>2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){J[h+ +(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;while(1){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<< +1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>> +1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+ +4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2];d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}yb=l+16| +0}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;i=yb-16|0;yb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(bc(J[a+164>>2],2))break f;if((Ir(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31;J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=On(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d; +case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=On(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=On(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0;break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=On(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue; +break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Ub(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>>2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;pc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m; +d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break q}if((e|0)==65536)break p}e=Ub(l,1,e,d,g,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+ +100|0;d=J[a+76>>2];while(1){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536:e;f=0}d=Ub(n,1,f,e,d,i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f=h;break b}J[a+96>>2]=e;e=J[a+92>>2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+ +96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=Ub(l,1,e,d,j,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;yb=i+16|0;return d}function mH(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=ld(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){f=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;g=K[f|0]|K[f+1|0]<<8;h=(g<<8|g>>>8)&65535;a:{b:{c:{if(h>>>0<=4)break c;c=J[J[b+88>>2]+64>>2];J[b+4>>2]=c;a=J[J[b+8>>2]+88>>2];d=J[a+68>>2];J[b+36>>2]=d;e=J[a+64>>2]== +(c|0)?K[(J[a+80>>2]+P(c,20)|0)+15|0]:e;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?e:0;j=d-1|0;if((j|0)<=(c|0))break c;while(1){a=c+1|0;J[b+4>>2]=a;d=J[b+12>>2];e=J[b+8>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];d:{if(d&a&14)break d;if(a&8)if(!Cd(e,J[c>>2],a,d))break d;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))d=!K[b+21|0]&(a&287)==257;e=J[b+32>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;e:{if(!(J[b+16>>2]&J[c+4>>2]))break e;i=K[b+ +23|0];if((i|0)!=K[c+15|0]?i:0)break e;i=J[b+24>>2];f:{if(i){if(!(Bb[i|0](c,a,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!d)break d}if(e)J[b+32>>2]=e+2;e=J[b+12>>2];i=J[J[b+88>>2]+80>>2];a=J[b+4>>2];d=i+P(a,20)|0;c=L[d+12>>1];if(e&c&14)break c;j=J[d>>2];if(c&8)if(!Cd(J[b+8>>2],j,c,e))break c;c=L[(i+P(a,20)|0)+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))if(K[b+21|0]|(c&287)!=257)break c;e=a+1|0;h=h>>>0<=1?1:h;d=0;a=0;while(1){g:{h:{c=f+(d<<1)|0;c=K[c+2|0]|K[c+3|0]<<8;if(c)c=f+((c<< +8|c>>>8)&65535)|0;else c=169776;g=K[c+2|0]|K[c+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=2){g=K[c+4|0]|K[c+5|0]<<8;if((j|0)!=((g<<8|g>>>8)&65535))break h}if(bH(c,b)){d=1;if(!a)break b;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]= +J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}d=d+1|0;if((h|0)!=(d|0))continue;if(a)break g;a=0;break a}a=1;d=d+1|0;if((h|0)!=(d|0))continue}break}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){d=e+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue; +break}}d=0;if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}if(d)break c}c=J[b+4>>2];if((j|0)>(c|0))continue;break}}a=0;if(!g)break a;e=h>>>0<=1?1:h;c=0;while(1){a=f+(c<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=bH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Mg(a,b,c){var d=0,e=0, +f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k= +e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+262416|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262272|0;break j}a=(P(k,12)+(l<<1&508)|0)+262452|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262344|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Cqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1); +i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 0:H[d|0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0; +if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2| +0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a| +0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}Nb(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0?i:h;Nb(d,a,i);if(g>>>0>>0)continue;break}break e}Nb(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}hc(a,262179);B()}hc(a,262204);B()}hc(a,262240);B()}hc(a,262488);B()}function baa(a,b,c,d,e,f){a=a|0;b= +b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=yb-96|0;yb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;kB(J[a+20>>2],0,b);i=J[a+8>>2];o=Bb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Bb[J[J[i>>2]+24>>2]](i)|0,q=J[J[0]+24>>2],Bb[q](r|0,s|0);Bb[J[J[o>>2]+68>>2]](o,0);Bb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Bb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n* +96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=Xp(i<<2);if(!j)break f;i:{if((i|0)<=0)break i;e=0;if(i>>>0>=8){f=i&-8;while(1){m=e<<2;J[m+j>>2]=16777215;J[j+(m|4)>>2]=16777215;J[j+(m|8)>>2]=16777215;J[j+(m|12)>>2]=16777215;J[j+(m|16)>>2]=16777215;J[j+(m|20)>>2]=16777215;J[j+(m|24)>>2]=16777215;J[j+(m|28)>>2]=16777215;e=e+8|0;l=l+8|0;if((l| +0)!=(f|0))continue;break}}f=i&7;if(!f)break i;while(1){J[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=g+24|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[194219]=0;J[h+16>>2]=j;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[h+4>>2]=J[g+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]= +0;J[h+8>>2]=J[g+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[194219]=0;$(e|0,0,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+488>>2];J[194219]=0;$(e|0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194219]=0;ca(e|0,0,g+80|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194219]=0;ca(e|0,0,g+72|0)|0;e=J[194219];J[194219]= +0;if((e|0)==1)break d;J[194219]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;l=pd(c);if(l>>>0>=1073741808){J[194219]=0;fa(1800,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19|0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a= +l<<2;q=Nb(e,c,a)+a|0,s=0,J[q>>2]=s;J[194219]=0;ba(1801,h|0,g+8|0,d|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Lb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[194219]=0;_(a|0,o|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break k;break d}f=Z()|0;if(H[g+19|0]>=0)break b;Lb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;nd(h)}yb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}nd(h);aa(f|0);B()}B()}function bi(a){var b=0,c=0,d=0,e=0,f=0,g=0, +h=0;h=yb-16|0;yb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Ob(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+ +(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+ +262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b= +f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>> +0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+262664|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262657|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262563|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262556|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;nc(a,0);b=ao(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}hc(a,262570);B()}f=J[a+272>> +2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Hd(a,c,f);Gc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=qi(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];hc(b,a?a:262614);B()}if(J[a+228>>2])continue}break}Wb(a,262592)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Wb(a,262634);cm(a+212|0);J[a+200>>2]=J[a+200>>2]|8}yb=h+16|0}function Rd(a,b){var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=yb-16|0;yb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a; +d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Cz(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=yb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Cz(l,e);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!= +(r>>>0<2048|0)){c=yb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=yb-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)-54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[93573]+O[h+748672>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+ +748648>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[93574];i=a*m;y=k*O[93572]+O[h+748664>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[93580]+O[93579])+(a*O[93578]+O[93577]))+(a*O[93576]+O[93575]));d=m+a;O[o+8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a); +c=v(1)|0;v(0)|0;if((c|0)<0){c=yb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=yb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[92747];i=O[92746]*a+d;d=i-d;a=d*O[92749]+(d*O[92748]+a)+b;b=a*a;d=b*b*(a*O[92753]+O[92752]);b=b*(a*O[92751]+O[92750]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+742080>>3]+a));e=e+742088|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0; +h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=yb-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>>3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}yb=o+16|0;return d}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;h=yb+-64|0;yb=h;e=J[a+584>>2];c=Rb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);k=zb;a:{b:{c:{while(1){if(f)break b;J[194219]=0;fa(1729,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194220];if(!j)break e;i=Tb(J[f>>2],c,k);if(!i)break d;zb=j}f=zb;if((i|0)!=1)break c;continue}break}Lb(c);id(f,j);B()}g=1}Lb(c);f:{if(!g)break f;if((aD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Lg(a);break g}c=J[a+60>>2]-J[a+472>> +2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=wD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>>0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>>2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;zc(i,288882,272661,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+ +8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Qb(a,288882,273077,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Qb(J[a+628>>2],288882,273286,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Qb(J[a+628>>2],288882,273414,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d|0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;zc(g,288882,273932,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+ +12>>2]<=L[e+836>>1])){d=0;Qb(J[a+628>>2],288882,274180,0);break f}if(lk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;zc(b,288882,274460,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i;c=J[e+216>>2];d=1;while(1){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Qb(J[a+628>>2],288882,274560,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Qb(J[a+628>>2], +288882,274560,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>>1]!=1)break l;b=0;d=1716;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1706;c=0}J[e+68>>2]=c;J[a+556>>2]=d;J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Rb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);j=zb;m:{n:{while(1){if(d)break m;J[194219]=0;_(1169,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p; +g=Tb(J[d>>2],c,j);if(!g)break o;zb=i}d=zb;if((g|0)!=1)break n;continue}break}Lb(c);id(d,i);B()}f=1}Lb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=XC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q;J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}yb=h- -64|0;return d|0}a=Z()|0;Lb(c);aa(a|0);B()}function M9(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=yb-128|0;yb=e;a:{b:{d=J[a+8>>2];g=Bb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c;i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;f=J[a+8>>2];of(d,Bb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Bb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+ +16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Bb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2];d=Bb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Bl(d,a);H[a+65|0]=1}j=+Bb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64|0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Bb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Bb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>> +2];f=e+80|0;Bb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[194219]=0;ca(h|0,d|0,f|0)|0;d=J[194219];J[194219]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Lb(J[e+80>>2]);d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Bb[J[J[d>>2]+252>>2]](d,h)|0;f=Bb[J[J[g>>2]+16>>2]](g)|0;k=Bb[J[J[g>>2]+20>>2]](g)|0;m=Bb[J[J[g>>2]+28>>2]](g)|0;g=Bb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Bb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Bb[J[J[d>>2]+136>>2]](d,388880)| +0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Bb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Bb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Bb[J[J[d>>2]+152>>2]](d,h)|0;d=J[a+4>>2];Bb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Bb[J[J[d>>2]+404>>2]](d)|0;m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[194219]=0;fa(1813,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;B()}g=0;J[194219]=0;d= +_(1078,l|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Lb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Lb(J[e+80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Ob(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3];q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];while(1){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>> +0>h>>>0?h:f)while(1){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[194219]=0;h=g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<<24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Lb(d)}yb=e+128|0;return}b=Z()|0;if(!d)break a;Lb(d);aa(b|0);B()}aa(b|0);B()}function gfa(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ob(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896); +J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]=d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>>10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+g|0;h=K[d+4|0];j=K[d|0]; +k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0;e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896);J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<<3)-5120|0;f=J[a>>2];e= +c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>>10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+ +16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2];f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2];f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];h=P(d-(e<<2)|0, +3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function HE(a){a= +a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+1;b=J[c+4>>2]-1|0;J[c+4>> +2]=b;d:{if(b)break d;if(Bb[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b|0)<0)break e;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f; +if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(Bb[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Bb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>> +2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>> +2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(Bb[J[b+ +12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if((J[d+12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Bb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}}function _1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,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=yb+-64|0;yb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Bb[J[n+8>>2]](n,e);J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(bt(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Ub(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+ +4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)me(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=yb+-64|0;yb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>>2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=31;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>> +0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=Bb[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=Bb[J[a+56>>2]](J[a+52>>2],f+16|0)|0}yb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=Bb[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=yb+-64|0;yb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>> +2]=0;J[e+28>>2]=32;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;me(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=Bb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c=f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;me(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=Bb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;me(h,J[f+188>>2]-J[c>>2]|0,J[f+ +192>>2]-J[g>>2]|0);d=Bb[J[a+56>>2]](J[a+52>>2],e+16|0)|0}me(h,J[c>>2],J[g>>2]);yb=e- -64|0;break e;case 1:break g}f=yb-48|0;yb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;me(h,0-J[e+184>>2]|0,J[e+180>>2]);d=Bb[J[a+56>>2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];me(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=Bb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>>2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k= +k<<1;J[g+12>>2]=k+o;me(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=Bb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}me(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);yb=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)Bb[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)me(h,0-m|0,0-l|0);yb=i- -64|0;return J[i+60>>2]}function Jk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a= +K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;a=(((((i&1)<<1)+d|0)+(i&2)|0)+(a>>>9&2)|0)+(a>>>10&2)|0;a:{b:{if(!(i&16)){d=a;break b}h=J[b+12>>2];f=J[b+4>>2];if(h>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;j=e+4|0;c:{if(h>>>0>>0|g-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(h>>>0>>0|g-e>>>0<=5)break c;break b}if(h>>>0>>0)break c;f=6;h=g-e|0;if(h>>>0<6)break c;g=K[e| +0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){f=(e-g>>>4-j<<1)+8|0;if(h>>>0>>0)break c}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break b}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}j=i&65535;d:{if(!(j&32)){a=d;break d}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;a=d+2|0;e=K[d|0]|K[d+1|0]<<8;if(!e)break d;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;e:{if(i>>>0>>0|h-g>>> +0<2)break e;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break d;if(i>>>0>>0|h-e>>>0<=5)break e;break d}if(i>>>0>>0)break e;f=6;i=h-e|0;if(i>>>0<6)break e;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break e}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break d}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}f:{if(!(j&64)){d=a;break f}i= +J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break f;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;g:{if(i>>>0>>0|h-g>>>0<2)break g;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break f;if(i>>>0>>0|h-e>>>0<=5)break g;break f}if(i>>>0>>0)break g;f=6;i=h-e|0;if(i>>>0<6)break g;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0; +if(i>>>0>>0)break g}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break f}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}k=1;if(!(j&128))break a;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;a=K[d|0]|K[d+1|0]<<8;if(!a)break a;f=J[b+12>>2];a=((a<<8|a>>>8)&65535)+c|0;c=a+4|0;e=J[b+4>>2];h:{if(f>>>0>>0)break h;i=J[b+8>>2];if(i-c>>>0<2)break h;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h-1>>>0>=3){if((h|0)!=32768)break a;if(f>>>0< +a-e>>>0|i-a>>>0<=5)break h;break a}if(f>>>0>>0)break h;c=6;e=i-a|0;if(e>>>0<6)break h;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){c=(a-f>>>4-h<<1)+8|0;if(e>>>0>>0)break h}a=J[b+16>>2]-c|0;J[b+16>>2]=a;if((a|0)>0)break a}a=J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function rba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=yb-144|0;yb=e;f=J[a+584>> +2];Un(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Rb(40);J[b>>2]=0;b=yd(f+624|0,1,b,4);i=zb;a:{b:{while(1){if(d)break a;J[194219]=0;fa(1188,f|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Lb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;c=Tb(J[d>>2],b,i);if(!c)break c;zb=g}d=zb;if((c|0)!=1)break b;continue}break}Lb(b);id(d,g);B()}h=1}Lb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(Ac(a, +532,e+80|0))break h;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;yc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Qb(a,288896,275009,e+96|0);break g;default:break i}I[f+834>>1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Qb(a,288896,275166,e+48|0);break g}J[f+72>>2]=8;j:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Qb(a, +288896,275275,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Qb(a,288896,275514,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Qb(a,288896,275684,e);break g}k:{if(K[f+928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k;b=J[a+584>>2];Un(a,0,0);if(!ZC(b,J[b+920>>2]))break g;c=0;i= +0;d=Rb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=zb;l:{m:{while(1){if(c)break l;J[194219]=0;is(b,1);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194220];if(!c)break o;h=Tb(J[d>>2],g,j);if(!h)break n;zb=c}c=zb;if((h|0)!=1)break m;continue}break}break e}i=1}Lb(g);if(!i)break g;c=J[b+928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c&2))break q;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+ +276>>2]=0;if(L[b+832>>1]!=6)break q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Lb(c);J[b+916>>2]=1E3;c=Rb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Qb(J[J[b+828>>2]+628>>2],275951,279906,0);break g}J[b+796>>2]=1723;J[b+792>>2]=1724;J[b+788>>2]=1725;J[b+24>>2]=b+780;c=0;i=0;d=Rb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=zb;r:{s:{while(1){if(c)break r;J[194219]=0;fa(1731,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194220]; +if(!c)break u;h=Tb(J[d>>2],g,j);if(!h)break t;zb=c}c=zb;if((h|0)!=1)break s;continue}break}break e}i=1}Lb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}yb=e+144|0;return m|0}a=Z()|0;Lb(g);aa(a|0);B()}Lb(g);id(d,c);B()}function fF(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb+-64|0;yb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)== +119?578:66;break b}J[e>>2]=b;Qb(0,276169,263218,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Rb(ac(238456)+689|0);if(!c){J[e+16>>2]=238456;Qb(a,276169,264381,e+16|0);c=0;break a}Qd(c,0,688);d=c+688|0;J[c>>2]=d;se(d,238456);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>>2]=-1;J[c+648>>2]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;cj(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]= +d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;while(1){k:{l:{m:switch((f<<24>>24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4| +1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;while(1){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4|2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Bb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+ +456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Bb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Bb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Qb(J[c+628>>2],238456,265700,0);break q}J[c+468>>2]=276192;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276256}else a=276320;J[c+464>>2]=a;if(!Zn(c))break q;I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Qb(b,238456,266473,e+32|0);break q}J[c+ +468>>2]=276192;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276256}else a=276320;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;ai(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Qb(J[c+628>>2],238456,267048,0);break q}b=J[c+628>>2];J[e+52>>2]=a;J[e+48>>2]=a;Qb(b,238456,267614,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q; +J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Bb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!pD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!Zn(c))break q;break a}Qb(J[c+628>>2],238456,265123,0)}J[c+8>>2]=0;ED(c);c=0}yb=e- -64|0;return c}function tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c;c=J[a+584>>2];k=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==1){j=b;break a}j=J[c+12>>2];Bb[J[c+20>>2]](c,b,k)}c=J[a+600>>2];g= +c-J[a+608>>2]|0;e=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}b=c;d=c;b:{if((c|0)>=(k|0))break b;while(1){f=1;d=b;i=I[(b<<1)+j>>1]&-256;c:{while(1){b=d+f|0;if((k|0)<=(b|0)){h=f;break c}d:{if((i|0)!=K[((b<<1)+j|0)+1|0]<<8){h=f;break d}h=f+1|0;b=h+d|0;if((k|0)<=(b|0))break c;if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}d= +h>>>0>3?d:b}e:{f:{if((d-c&-2)!=2)break f;b=c+1|0;f=L[(c<<1)+j>>1];i=(f&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break f;b=b+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>8;H[e|0]=((c^-1)+d|0)+127;g=g-2|0;e=e+2|0;c=d;break e}if((c|0)>=(d|0))break e;while(1){b=d-c|0;i=(b|0)>=127?127:b;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((c|0)==(d|0)){c=d;break e}f=0;b=i;l=b&3;if(l)while(1){H[e| +0]=K[((c<<1)+j|0)+1|0];e=e+1|0;c=c+1|0;b=b-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(c<<1)+j|0;H[e|0]=K[f+1|0];H[e+1|0]=K[f+3|0];H[e+2|0]=K[f+5|0];H[e+3|0]=K[f+7|0];e=e+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(d|0))continue;break}}b=0;g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=K[((d<<1)+j|0)+1|0];g=g-2|0;e=e+2|0}c=c+h|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+ +608>>2]|0;e=J[a+604>>2]}c=b;d=c;h:{if((c|0)>=(k|0))break h;while(1){f=1;d=c;i=L[(c<<1)+j>>1]&255;i:{while(1){c=d+f|0;if((k|0)<=(c|0)){h=f;break i}j:{if(i^K[(c<<1)+j|0]){h=f;break j}h=f+1|0;c=h+d|0;if((k|0)<=(c|0))break i;if(i^K[(c<<1)+j|0])break j;h=129;f=f+2|0;if((f|0)!=129)continue;break h}break}if(h>>>0<=3)continue;break h}break}d=h>>>0>3?d:c}k:{l:{if((d-b&-2)!=2)break l;c=b+1|0;f=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^f&255)break l;c=c+1|0;if((d|0)!=(c|0))continue;break}H[e+1|0]=f;H[e|0]=((b^ +-1)+d|0)+127;g=g-2|0;e=e+2|0;b=d;break k}if((b|0)>=(d|0))break k;while(1){c=d-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((b|0)==(d|0)){b=d;break k}f=0;c=i;l=c&3;if(l)while(1){H[e|0]=K[(b<<1)+j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+ +4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function hj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e= +L[a+68>>1];f=e;break e}e=J[a+60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>>2];if(c)i=(P(c,d)+36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+ +(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;while(1){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>>30&1|d-(o?e:0)<<1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b=2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d| +0;if(h>>>0<=(f>>>17^65535)>>>0){b=((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n;while(1){d=k<<1|e>>>31;h=d>>>0>=f>>>0;d=e>>>30&1|d-(h?f:0)<<1;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;b=g|(b<<2|h<<1);e=e<<2;j=j-2|0;if(j)continue;break}}b=(m|0)<0?0-b|0:b;J[l+20>>2]=b;if((p|0)!= +3)break l;if((b|0)<=(c|0))break c;break d}J[l+20>>2]=c;m=ic(i,f,e);b=c;break l}i=2147483647;o:{if(!f)break o;b=m>>31;d=(b^m)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){i=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;c=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>c>>>0)|0;if(b>>>0>=f>>>0)break o;g=S(b);k=32-g|0;b=c>>>k|b<>>0)/(f>>>0)|0;j=b-P(f,i)|0;b=c<>>31;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|i<<1;k=31-g|0;b=b<<1}if((g|0)==31)break o;while(1){c=j<<1|b>>>31;g=c>>>0>=f>>>0;c=b>>>30&1|c-(g?f: +0)<<1;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|(i<<2|g<<1);b=b<<2;k=k-2|0;if(k)continue;break}}b=(m|0)<0?0-i|0:i;J[l+16>>2]=b;J[l+20>>2]=b;i=ic(m,e,f);c=b}if(!p)break a;break b}J[n>>2]=0;J[n+4>>2]=0;J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[l+16>>2]=65536;J[l+20>>2]=65536;return}J[l+20>>2]=c;b=c;break b}J[l+16>>2]=b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c; +c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;KE(a,n)}function OD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>>0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){H[e-1|0]=K[f|0]>>>d&1?-1:0;e=e-2|0;i=f;f=(d|0)== +7;i=i-f|0;d=f?0:d+1|0;H[e|0]=K[i|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=K[f|0]>>>d&1?-1:0;break c;case 1:j=P(j&3,85);if(!g)break c;e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){H[e-1|0]=P(K[f|0]>>>d&3,85);e=e-2|0;i=f;f=(d|0)==6;i=i-f|0;d=f?0:d+2|0;H[e|0]=P(K[i|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=P(K[f|0]>>>d&3,85);break c; +case 3:break d;default:break c}j=P(j&15,17);if(!g)break c;e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){i=K[f|0]>>>d|0;H[e-1|0]=i&15|i<<4;e=e-2|0;i=f;f=(d|0)!=0;i=i-f|0;l=!d;d=K[i|0]>>>(l<<2)|0;H[e|0]=d&15|d<<4;d=f<<2;f=i-l|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;i=e-1|0;e=K[f|0]>>>d|0;H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[a+4>>2]=g;d=8}if(!c)break a;e:{f:switch(d-8|0){case 0:if(!g)break e;e=b+g|0;d=(g<<1)+b|0;if((g|0)!=1){b=g&-2;f=0;while(1){c=e-1|0;H[d- +1|0]=K[c|0]!=(j|0)?-1:0;H[d-2|0]=K[c|0];e=e-2|0;H[d-3|0]=K[e|0]!=(j|0)?-1:0;d=d-4|0;H[d|0]=K[e|0];f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!(g&1))break e;b=e-1|0;H[d-1|0]=K[b|0]!=(j|0)?-1:0;H[d-2|0]=K[b|0];break e;case 8:break f;default:break e}if(!g)break e;f=(j&65280)>>>8|0;c=J[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=j&255;while(1){j=e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c=255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]=K[e|0];b=b+1|0;if((g|0)!=(b|0))continue; +break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!=K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d-3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[b|0];e=b;h=h+1|0;if((h|0)!=(g|0))continue;break}break h;case 8:break i; +default:break h}if(!g)break h;h=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l;j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]=j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]= +4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){Ao(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>> +2]-262>>>0>>0)break c;d=lG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>> +2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>>2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j|0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>> +2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Cf(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];oe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;Nb(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+ +20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]- +c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]= +J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function 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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=yb-144|0;yb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;while(1){d:{d=J[d>>2];e=e-1|0;if((e|0)<=(c|0))break d;if(d)continue}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;H[h|0]=K[d+6|0];e=e-1|0;if(!e)break c;d=J[d>>2];if(d)continue;break}break c}b= +b+f|0;h=b;j=f;while(1){e:{e=J[d>>2];h=h-1|0;H[h|0]=K[d+6|0];j=j-1|0;if(!j)break e;d=e;if(d)continue}break}J[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[g+112>>2];k=J[g+108>>2];d=J[g+104>>2];o=J[g+84>>2];m=J[g+76>>2];c=J[g+72>>2];n=L[g+64>>1];l=J[a+604>>2];f:{g:{if((e|0)<=0)break g;while(1){f=J[g+92>>2];if((f|0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];zc(f,b,266286,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]= +f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Qd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];zc(f,b,266286,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0;break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+ +128>>2]=J[a+472>>2];Qb(c,b,266914,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Qb(c,b,266914,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+628>>2];J[i+80>>2]=J[a+472>>2];Qb(c,b,266914,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n| +0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Qb(c,b,269237,i+32|0);break f}if(e>>>0>>0){J[g+100>>2]=f;j=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;while(1){p:{h=h-1|0;H[h|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Qb(d,b,270461,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f; +while(1){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Qb(d,b,270461,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]=d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Qb(c,b,269858,i)}s=0}yb=i+144|0;return s|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;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>>0>1073741823)break b;a=a+2|0;if(M[b+12>>2]>2]>>>0)break b;c=0;g=J[b+8>>2]-a|0;a=e<<2;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>> +2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<8)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k; +c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535? +-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=(k-i|0)+1|0;if(i>>>0>1073741823)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=i<<2;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<= +0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<< +2;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function OG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[b+ +88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;h=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{b:{if((h|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];j=d-1|0;c:{if((j|0)<=(c|0))break c;d:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];f=J[b+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];e:{if(d&c&14)break e;if(c&8)if(!Cd(f,J[g>>2],c,d))break e;d=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;f=J[b+32>>2];if(f){c=K[f|0]| +K[f+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+16>>2]&J[g+4>>2]))break f;i=K[b+23|0];if((i|0)!=K[g+15|0]?i:0)break f;i=J[b+24>>2];g:{if(i){if(!(Bb[i|0](g,c,J[b+28>>2])|0))break f;f=J[b+32>>2];break g}if(!d)break e}if(f)J[b+32>>2]=f+2;c=K[a+8|0]|K[a+9|0]<<8;c=h>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=yb-48|0;yb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2| +0;n=K[h|0]|K[h+1|0]<<8;o=Bqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Bqa(l)<<1)+2|0;p=J[j+P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;while(1){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+16|0]&64))break h;J[c+144>>2]=J[c+144>>2]|32;d=J[c+64>>2];b=J[c+68>>2];c=e+1|0;c=b>>>0>>0?b:c;if(d>>>0>=c>>>0)break h;b=c+(d^-1)|0;e=c-d&3;if(e)while(1){g=j+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d= +d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}a=0;if(b>>>0<3)break h;while(1){b=j+P(d,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break h}if(J[c+156>>2]){a=J[b+80>>2];d=J[c+64>>2];J[f+36>>2]=e;J[f+32>>2]=d;oc(c,a,130424,f+32|0)}d=0;j=0;if(n)j=Hk(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Hk(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>> +2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;oc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;oc(a,b,130483,f)}if(g)Bc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Bc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}yb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue;break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+ +80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Ab)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 2:e=J[b+12>>2];d=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<28)break d;c=a+16|0;if(e>>>0>>0|g-c>>>0<4|K[c|0]&128)break d;c=K[a+16|0]|K[a+17| +0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break d;c=a+20|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break d;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b)|M[b+12>>2]>2]>>>0)break d;c=J[b+8>>2]-a|0;a=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}return f| +0;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 6:break c;default:break b}e:{f:{c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break f;f=J[b+8>>2];if(f-a>>>0<36)break f;e=c;c=a+20|0;d=e>>>0>=c-d>>>0&f-c>>>0>3;g:{h:{i:{if(H[a+15|0]&1){if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!Vu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25| +0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Vu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]& +128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0>g-a>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>> +0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return fv(a+12|0,b)|0}function jH(a,b){a=a|0;b=b|0;var c=0,d=0,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=yb-32|0;yb=l;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=J[b+88>>2];n=ld(e,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);a:{if((n|0)==-1|J[b+188>>2]!=64)break a;d=K[a+ +4|0]|K[a+5|0]<<8;o=(d<<8|d>>>8)&65535;j=(a+4|0)+(o<<1)|0;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;m=((h<<1)+j|0)+4|0;e=K[m|0]|K[m+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=n>>>0)break a;e=J[b+88>>2];k=J[e+(K[e+62|0]?72:64)>>2];J[b+40>>2]=k;c=J[J[b+44>>2]+88>>2];p=J[c+68>>2];J[b+72>>2]=p;i=J[c+64>>2];f=(i|0)==(k|0)?K[(J[c+80>>2]+P(k,20)|0)+15|0]:f;J[b+68>>2]=a+6;J[b- -64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;b:{c:{d:{if(!d)break d;h=o>>>0<=1?1:o;k=0;g=0;e:{while(1){c=J[b+40>>2];if(!c)break e; +c=c-1|0;J[b+40>>2]=c;d=J[b+48>>2];e=J[b+44>>2];f=J[J[e+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)continue;if(c&8)if(!Cd(e,J[f>>2],c,d))continue;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+56|0]&(c&543)==513))d=!K[b+57|0]&(c&287)==257;e=J[b+68>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+52>>2]&J[f+4>>2]))break f;i=K[b+59|0];if((i|0)!=K[f+15|0]?i:0)break f;i=J[b+60>>2];g:{if(i){if(!(Bb[i|0](f,c,J[b+64>>2])|0))break f;e=J[b+68>>2];break g}if(!d)continue}if(e)J[b+ +68>>2]=e+2;g=g+1|0;if((h|0)!=(g|0))continue;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;e=J[b+88>>2];k=J[b+40>>2];c=J[J[b+44>>2]+88>>2];i=J[c+64>>2];p=J[c+68>>2];break d}if(!d)continue;break}a=J[b+40>>2];k=(a>>>0<=1?1:a)-1|0}d=0;break c}d=J[e+64>>2];J[b+72>>2]=p;J[b+40>>2]=d;f=0;f=(d|0)==(i|0)?K[(J[c+80>>2]+P(i,20)|0)+15|0]:f;J[b+68>>2]=j+4;J[b+64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;if(!g)break b;f=h>>>0<=1?1:h;g=0;h:{i:while(1){a=J[b+40>>2];d=J[b+72>>2];j=d-1|0;if((a|0)>=(j|0))break c;while(1){a= +a+1|0;J[b+40>>2]=a;c=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];j:{if(c&a&14)break j;if(a&8)if(!Cd(d,J[e>>2],a,c))break j;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))c=!K[b+57|0]&(a&287)==257;d=J[b+68>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;k:{if(!(J[b+52>>2]&J[e+4>>2]))break k;h=K[b+59|0];if((h|0)!=K[e+15|0]?h:0)break k;h=J[b+60>>2];l:{if(h){if(!(Bb[h|0](e,a,J[b+64>>2])|0))break k;d=J[b+68>>2];break l}if(!c)break j}if(d)J[b+ +68>>2]=d+2;g=g+1|0;if((f|0)!=(g|0))continue i;e=J[b+88>>2];d=J[b+40>>2];break b}if(c)break h}a=J[b+40>>2];if((j|0)>(a|0))continue;break}break}d=J[b+72>>2];break c}d=J[b+40>>2]+1|0}c=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Bc(a,2,k,d,0,1);break a}Bc(e,3,k,d+1|0,1,1);a=J[b+88>>2];if(J[a+156>>2]){c=J[b+80>>2];J[l+16>>2]=J[a+64>>2];oc(a,c,130100,l+16|0)}a=K[m|0]|K[m+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=n>>>0?169776:((n<<1)+m|0)+2|0;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)&65535;em(b,c,0,0,0);a=J[b+88>>2]; +d=J[a+64>>2];J[J[a+80>>2]+P(d,20)>>2]=c;c=1;if(!J[a+156>>2])break a;b=J[b+80>>2];J[l>>2]=d;oc(a,b,130162,l)}yb=l+32|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;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}c=0;e=J[b+40>>2];if((e|0)<0)break c;a=a+2|0;if(M[b+12>>2]>2]>>> +0)break c;g=J[b+8>>2]-a|0;a=e<<1;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>> +8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m; +d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=k-i|0;if((i|0)<-1)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+ +a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=(i<<1)+2|0;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<4)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b; +g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a| +0)>0}function xG(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=Q(0);a:{if(b==Q(0)&c==Q(0))break a;m=J[a+4>>2];if(!m)break a;u=J[a+16>>2];if(!u)break a;z=J[a+20>>2];r=z+(u<<2)|0;A=Q(b*Q(.5));s=J[a+8>>2];b=Q(0);n=z;while(1){g=q;l=J[n>>2];if(g>>>0>>0)while(1){w=g>>>0>=m>>>0?169776:s+P(g,12)|0;g=g+1|0;f=g>>>0>>0?g:q;f=f>>>0>=m>>> +0?169776:s+P(f,12)|0;b=Q(b+Q(Q(N[w>>2]*N[f+4>>2])-Q(N[f>>2]*N[w+4>>2])));if((g|0)!=(l|0))continue;break}q=l;n=n+4|0;if((r|0)!=(n|0))continue;break}if(!u)break a;B=Q(c*Q(.5));I=Q(b*Q(.5));w=J[42444];n=0;m=0;while(1){q=-1;s=m;g=m;b:{if(n>>>0>=u>>>0){J[192944]=w;m=w;break b}m=J[(n<<2)+z>>2]}r=m-1|0;c:{if((g|0)==(r|0))break c;C=Q(0);l=s;g=r;E=Q(0);F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;while(1){o=F;p=E;i=C;d:{if((l|0)!=(q|0)){f=J[a+4>>2];e:{if(l>>>0>=f>>>0){J[192946]=J[42446];f=J[42445];J[192944]= +J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break e}j=J[a+8>>2]+P(l,12)|0}i=N[j>>2];f:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break f}j=J[a+8>>2]+P(g,12)|0}p=Q(i-N[j>>2]);h=Q(R(p));i=h;K=(D(h),v(2));g:{if(f>>>0<=l>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break h}f= +J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k=Q(1);if(f>>>0>562036735)break j;i=Q(i*Q(1.2379400392853803E27));h=Q(h*Q(1.2379400392853803E27));k=Q(8.077935669463161E-28)}y=+h;L=y*y;y=+i;i=Q(k*Q(Y(Q(L+y*y))))}}f=i==Q(0); +if(!f){p=Q(p/i);o=Q(o/i)}if(f)break d}k:{if(b==Q(0))break k;if((q|0)<0){F=x;E=c;C=b;q=g}h=Q(0);t=Q(Q(c*p)+Q(x*o));k=Q(0);l:{if(!(t>Q(-.9375)))break l;h=Q(x+o);f=I=Q(A*b)){h=Q(Q(A*h)/k);break m}h=Q(Q(h*t)/b)}c=f?G:M;k=Q(Q(B*c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c*t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);while(1){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444]; +J[192945]=f;f=J[a+4>>2];j=771776;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g|0))break c;if((g|0)!=(q|0))continue;break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function gf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=yb-112|0; +yb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g| +k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16&32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<<6;i=S(i?o:q);e=e+((i|0)==32?S(k)+32|0:i)|0;Ie(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k= +b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;Ie(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c;f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Ie(j- -64|0,d,i,b,c,128-f|0);Li(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<< +3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Ie(j+32|0,d,e,h,f,b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0< +l>>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Ie(j+16|0,d,e,h,i,p+127|0);Li(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]|(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>> +0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;yb=j+112|0}function kw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>> +2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue;break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535&(h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s: +d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{while(1){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t|0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue;break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h= +(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{while(1){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];if(q>>>0>=i>>>0)continue;break m}break}e=K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f|0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+ +1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e|0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>>2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c= +g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;while(1){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0;i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<<16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>>0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]= +o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}jw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function roa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=sj(b);if(!a)a=169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;rg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;while(1){b:{a=J[d>>2];if(a)break b; +if(!J[c+48>>2]){a=169776;break b}a=Oo(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;rg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a|0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>>0<=553651553|(a|0)<192512){if((d|0)==1606425686&(a|0)==184326)break c;if((d|0)!=520097548|(a|0)!=192512)break d;break c}if((d|0)==553651554&(a|0)==192512)break c;if((d|0)!= +734010454|(a|0)!=196614)break d;break c}if((a|0)<=440321&d>>>0<=1732288213|(a|0)<440321){if((d|0)==843062358&(a|0)==196614)break c;if((d|0)!=1732286926|(a|0)!=440321)break d;break c}if((d|0)==1732288214&(a|0)==440321)break c;if((d|0)!=1732286668|(a|0)!=452609)break d;break c}if((a|0)<=864259&d>>>0<=2428547489|(a|0)<864259){if((a|0)<=501761&d>>>0<=2092999333|(a|0)<501761){if((d|0)==1732289590&(a|0)==452609)break c;if((d|0)!=2092999598|(a|0)!=489473)break d;break c}if((d|0)==2092999334&(a|0)==501761)break c; +if((d|0)!=-1820280774|(a|0)!=851971)break d;break c}if((a|0)<=931846&d>>>0<=583055987|(a|0)<931846){if((d|0)==-1866419806&(a|0)==864259)break c;if((d|0)!=557888902|(a|0)!=919558)break d;break c}if((d|0)==583055988&(a|0)==931846|(d|0)==1614866372&(a|0)==950283)break c;if((d|0)!=1640033596|(a|0)!=962571)break d;break c}e:{if((a|0)<=1071126&d>>>0<=4139790647|(a|0)<1071126){if((a|0)<=1030155&d>>>0<=4072730923|(a|0)<1030155){if((a|0)<=1017867&d>>>0<=4081118127|(a|0)<1017867){if((d|0)==-1551832408&(a|0)== +987147)break c;if((d|0)!=-1560219632|(a|0)!=999435)break d;break c}if((d|0)==-213849168&(a|0)==1017867)break c;if((d|0)!=-629130764|(a|0)!=1028124)break d;break c}b=d-61346|0;if(((d>>>0<61346)+1030156|0)==(a|0)&b>>>0<=6)break e;e=a-((d>>>0<4286641516)+1042443|0)|0;b=d+8325780|0;if(!e&b>>>0>6|e){if((d|0)!=-222236372|(a|0)!=1030155)break d;break c}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}if((a|0)<=1083427&d>>>0<=239092841|(a|0)<1083427){if((a|0)<=1071139&d>>>0<=230704581| +(a|0)<1071139){if((d|0)==-155176648&(a|0)==1071126)break c;if((d|0)!=226509528|(a|0)!=1071139)break d;break c}if((d|0)==230704582&(a|0)==1071139)break c;if((d|0)!=-150983126|(a|0)!=1083414)break d;break c}if((a|0)<=1361973&d>>>0<=2852184657|(a|0)<1361973){if((d|0)==239092842&(a|0)==1083427)break c;if((d|0)!=243286402|(a|0)!=1083427)break d;break c}a=(a|0)==1361973;if(a&(d|0)==-1442782638|a&(d|0)==-1442781604)break c;break d}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}c= +0}return c|0}function Lb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Cqa(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c= +J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b;J[194097]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+776684|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=776384,j=J[194096]&Cqa(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b; +J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[194101]==(f|0)){J[194101]=d;a=J[194098]+a|0;J[194098]=a;J[d+4>>2]=a|1;if(J[194100]!=(d|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=d;a=J[194097]+a|0;J[194097]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Cqa(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>> +2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e=(c<<2)+776684|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=776384,j=J[194096]&Cqa(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]= +h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[194100]!=(d|0))break f;J[194097]=a;return}if(a>>>0<=255){b=(a&-8)+776420|0;c=J[194095];a=1<<(a>>>3);k:{if(!(c&a)){J[194095]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+776684|0;l:{m:{e=J[194096];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[194103]-1|0;J[194103]=a?a:-1}}function J_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194219]=0;j=ir(a+32| +0,0);c=J[194219];J[194219]=0;a:{b:{if((c|0)!=1){J[194219]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]= +0;if((c|0)==1)break b;J[194219]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;d=a+552|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]= +0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;h=a+604|0;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;b=J[194219];J[194219]=0; +if((b|0)==1)break b;J[194219]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+ +44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[h+2|0]=255;H[h+1|0]=255;H[h|0]=255;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+664>>2]=0;J[a+668>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;J[a+624>>2]=0;J[a+616>>2]=0;J[a+620>>2]=2;J[a+608>>2]=0;J[a+612>>2]=1;J[a+640>>2]=0;J[a+644>>2]=1072693248;J[a+688>>2]=1;J[a+680>>2]=0;J[a+684>>2]=0;J[a+632>>2]=0;J[a+636>>2]=1072693248;J[a+672>>2]=1;J[a+676>>2]=1;J[a+656>>2]=1;J[a+660>>2]=1;J[a+76>>2]=108;J[a+68>>2]=7471169;J[a+72>>2]=6357097;H[a+ +63|0]=1;H[a+65|0]=0;J[a+48>>2]=0;H[a+60|0]=0;J[a+40>>2]=-18;H[a- -64|0]=4;I[a+66>>1]=512;H[a+61|0]=0;H[a+62|0]=0;J[a+52>>2]=0;J[a+56>>2]=400;J[a+44>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;return a|0}a=Z()|0;break a}a=Z()|0;hh(j)}ed(i);aa(a|0);B()}function jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1| +0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Bb[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{while(1){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Bb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2]; +if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?1451:1452:c?1453:1454;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>>2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];fo(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;fo(a,0,e,c+44|0);J[f+60>>2]=J[c+ +44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;Bb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1455:1456;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];fo(a,1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];fo(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0; +if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+248896|0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+248912|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<< +4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+248960|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+249024|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+249136|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+249280|0;break j;case 0:break i;default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249488|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0; +if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=yb-128|0;j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h= +P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>> +2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+ +58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>> +1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>>2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l, +-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0;H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function Jga(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=yb-512|0;yb=D;w=J[a+332>>2];b=J[b+84>>2];a=D;while(1){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>>2],I[c+64>>1]);z=P(j,10703);n=P(I[c>>1],J[b>>2])<<13|1024;t=z+n|0;u=y+t|0;f=P(J[b+224>>2],I[c+112>>1]);A=P(f+m|0,8956);g=P(J[b+160>> +2],I[c+80>>1]);r=g+m|0;v=P(r,10217);s=A+(v+(p+P(m,-18730)|0)|0)|0;J[a+480>>2]=u-s>>11;J[a>>2]=s+u>>11;h=P(h,2260);u=h+P(l,7373)|0;j=P(j,4433);s=j+n|0;q=u+s|0;B=P(g+i|0,1136);x=B+(p+P(i,589)|0)|0;p=f+i|0;C=P(p,-5461);x=x+C|0;J[a+448>>2]=q-x>>11;J[a+32>>2]=q+x>>11;l=o+P(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(P(g,-9222)+B|0)|0;v=P(f+g|0,-11086);q=q+v|0;J[a+416>>2]=j-q>>11;J[a+64>>2]=j+q>>11;k=h+P(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+P(f,8728)|0)|0)|0;J[a+384>>2]=h-j>>11;J[a+96>>2]=h+j>>11;n=n-k|0;k=P(p,-10217); +p=P(m-f|0,7350);h=(k+P(f,25733)|0)+p|0;f=P(f-g|0,3363);h=h+f|0;J[a+352>>2]=n-h>>11;J[a+128>>2]=h+n>>11;n=o-l|0;l=P(r,5461);h=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;J[a+320>>2]=n-f>>11;J[a+160>>2]=f+n>>11;f=s-u|0;h=P(i,16154);i=P(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;J[a+288>>2]=f-g>>11;J[a+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+P(m,-15038)|0)|0)|0;J[a+256>>2]=g-i>>11;J[a+224>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}a=w+128|0;b=D;n=0;while(1){i=J[b+12>>2];m=J[b+4>>2];k= +P(i+m|0,11086);o=J[b+8>>2];p=J[b+24>>2];h=o-p|0;w=P(h,11363);c=J[(n<<2)+d>>2]+e|0;f=J[b+28>>2];z=P(f+m|0,8956);g=J[b+20>>2];y=g+m|0;j=P(y,10217);t=z+(j+(k+P(m,-18730)|0)|0)|0;u=w+P(p,20995)|0;l=(J[b>>2]<<13)+131072|0;r=J[b+16>>2];v=P(r,10703);A=l+v|0;s=u+A|0;H[c|0]=K[a+(t+s>>>18&1023)|0];H[c+15|0]=K[a+(s-t>>>18&1023)|0];t=f+i|0;s=P(t,-5461);q=k+P(i,589)|0;k=P(g+i|0,1136);q=s+(q+k|0)|0;h=P(h,2260);B=h+P(o,7373)|0;r=P(r,4433);C=r+l|0;x=B+C|0;H[c+1|0]=K[a+(q+x>>>18&1023)|0];H[c+14|0]=K[a+(x-q>>>18&1023)| +0];j=j+(k+P(g,-9222)|0)|0;k=P(f+g|0,-11086);j=j+k|0;o=w+P(o,-4926)|0;w=l-r|0;r=o+w|0;H[c+2|0]=K[a+(j+r>>>18&1023)|0];H[c+13|0]=K[a+(r-j>>>18&1023)|0];k=k+(z+(s+P(f,8728)|0)|0)|0;p=h+P(p,-4176)|0;l=l-v|0;h=p+l|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+12|0]=K[a+(h-k>>>18&1023)|0];h=P(m-f|0,7350);k=P(t,-10217);j=h+(k+P(f,25733)|0)|0;f=P(f-g|0,3363);j=j+f|0;l=l-p|0;H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5| +0]=K[a+(f+o>>>18&1023)|0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}yb=D+512|0}function yA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=yb-96|0;yb=b;tl(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+72>>2];d=Bb[J[J[d>>2]+20>>2]](d)|0;if(!(!d|J[d>>2]==J[d+4>>2])){Bl(d, +a);J[b+76>>2]=103;J[b+80>>2]=0;H[b+87|0]=1;c=J[a+84>>2];j:{if((c|0)==J[a+88>>2]){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break j}if(H[c+11|0]>=0){J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break j}d=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break i}J[194219]=0;c=ba(1954,b|0,0,416996)|0;d=J[194219];J[194219]=0;if((d|0)==1)break h;J[b+24>>2]=J[c+8>>2];d=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811, +b+16|0,41);c=J[194219];J[194219]=0;if((c|0)==1)break g;e=H[b+27|0];c=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;f=J[b+16>>2];d=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=d;H[b+35|0]=c;H[b+36|0]=c>>>8;H[b+37|0]=c>>>16;H[b+38|0]=c>>>24;J[194219]=0;c=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[b+40>>2]=c;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[c+32>>2]=J[104291];d=J[104290];J[c+24>>2]=J[104289];J[c+28>>2]=d;d=J[104288];J[c+16>>2]=J[104287];J[c+20>>2]=d;d=J[104286]; +J[c+8>>2]=J[104285];J[c+12>>2]=d;d=J[104284];J[c>>2]=J[104283];J[c+4>>2]=d;J[c+36>>2]=0;J[b+56>>2]=J[b+32>>2];c=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=c;H[b+60|0]=c>>>8;H[b+61|0]=c>>>16;H[b+62|0]=c>>>24;H[b+63|0]=e;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=f;J[b+32>>2]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;J[194219]=0;H[b+92|0]=0;d=b- -64|0;J[b+88>>2]=d;c=_(1078,24)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>> +2]=c+24;d=ga(1955,b+72|0,b+40|0,d|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break k;d=Z()|0;J[b+68>>2]=c;break l}d=Z()|0}Mc(b+88|0);break e}J[b+68>>2]=d;c=J[a+76>>2];J[194219]=0;da(1957,c|0,b+76|0,(d|0)!=J[b+64>>2]|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2];d=J[b+68>>2];if((c|0)!=(d|0)){while(1){e=J[a+76>>2];J[194219]=0;da(1958,e|0,c|0,c+12|0);e=J[194219];J[194219]=0;if((e|0)==1)break f;c=c+24|0;if((d|0)!=(c|0))continue;break}c=J[a+76>>2];J[194219]=0;ia(1960,c|0,b+76|0,1,0);c= +J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2]}if(c){d=c;e=J[b+68>>2];if((e|0)!=(c|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);d=e-24|0;if(H[e-13|0]<0)Lb(J[d>>2]);e=d;if((d|0)!=(c|0))continue;break}d=J[b+64>>2]}J[b+68>>2]=c;Lb(d)}if(H[b+63|0]<0)Lb(J[b+52>>2]);if(H[b+51|0]<0)Lb(J[b+40>>2]);if(H[b+27|0]<0)Lb(J[b+16>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);if(H[b+87|0]<0)Lb(J[b+76>>2]);H[a+96|0]=1;c=1}yb=b+96|0;return c|0}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;Ic(b- -64|0)}cc(b+40|0);break c}d= +Z()|0;if((e|0)>=0)break c;Lb(f)}if(H[b+27|0]>=0)break b;Lb(J[b+16>>2])}if(H[b+11|0]>=0)break a;Lb(J[b>>2])}if(H[b+87|0]<0)Lb(J[b+76>>2]);aa(d|0);B()}function FE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=yb-1312|0;yb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=Bb[J[J[a+4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}Ob(g+1040|0,1,c)}e= +K[h+2|0];d=e+c|0;if(d>>>0>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}b:{if(!e){d=c;break b}Ob((g+1040|0)+c|0,2,e)}e=K[h+3|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}c:{if(!e){c=d;break c}Ob((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}d:{if(!e){d=c;break d}Ob((g+1040|0)+c|0,4,e)}e=K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}e:{if(!e){c=d;break e}Ob((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f= +J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}f:{if(!e){d=c;break f}Ob((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}g:{if(!e){c=d;break g}Ob((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}h:{if(!e){d=c;break h}Ob((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}i:{if(!e){c=d;break i}Ob((g+1040|0)+d|0,9,e)}e=K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}j:{if(!e){d= +c;break j}Ob((g+1040|0)+c|0,10,e)}e=K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}k:{if(!e){c=d;break k}Ob((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}l:{if(!e){d=c;break l}Ob((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}m:{if(!e){c=d;break m}Ob((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}n:{if(!e){d=c;break n}Ob((g+1040|0)+c| +0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}o:{if(!e){c=d;break o}Ob((g+1040|0)+d|0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}p:{if(!d){e=c;break p}Ob((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0))while(1){J[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue;break}if(1<>2];J[k+20>>2]=9;Bb[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j& +255)continue;break}}c=0;Ob(i+1024|0,0,256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;Bb[J[d>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}yb=g+1312|0}function kpa(a,b,c,d, +e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b>>2];l=J[i+20>>2];a:{if(l)break a;h=i+20|0;while(1){if(!J[i>>2]){l=169776;break a}l=DI(h);if(!l)l=169776;k=J[h>>2];J[h>>2]=k?k:l;if(!k)break a;Ok(l);l=J[h>>2];if(!l)continue;break}}i=169776;h=J[l+24>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];k=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);if(k)i=h+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;k=0;o=J[a+104>>2];b:{if(P(o,c)>>>0<128)break b;h= +K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(h)h=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+i|0;else h=169776;h=K[h+2|0]|K[h+3|0]<<8;j=h<<8|h>>>8;i=j&65535;k=Rb(i<<2);if(!h|!k)break b;m=i>>>0<=1?1:i;n=m&7;h=0;i=0;if((j&65535)>>>0>=8){p=m&65528;m=0;while(1){j=i<<2;J[j+k>>2]=1073741824;J[(j|4)+k>>2]=1073741824;J[(j|8)+k>>2]=1073741824;J[(j|12)+k>>2]=1073741824;J[(j|16)+k>>2]=1073741824;J[(j|20)+k>>2]=1073741824;J[(j|24)+k>>2]=1073741824;J[(j|28)+k>>2]=1073741824;i=i+8|0;m=m+8|0;if((p|0)!=(m|0))continue; +break}}if(!n)break b;while(1){J[(i<<2)+k>>2]=1073741824;i=i+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c:{d:{e:{f:{if(!o)break f;if(J[b+12>>2])break d;while(1){h=0;i=wc(1,1024);if(!i)break f;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=J[b+12>>2];J[b+12>>2]=h?h:i;if(!h)break e;Lb(i);if(!J[b+12>>2])continue;break}break d}if(!c)break c;i=0;h=f;while(1){j= +CI(l,J[d>>2],a,k)<<16;b=j>>31;b=yqa(j>>16,b,J[a+72>>2],J[a+76>>2]);n=Ab;b=b+32768|0;J[h>>2]=((b>>>0<32768?n+1|0:n)&65535)<<16|b>>>16;h=g+h|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0))continue;break}break c}J[b+8>>2]=J[a+16>>2]}if(J[b+8>>2]!=J[a+16>>2]){i=J[b+12>>2];h=0;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}J[b+8>>2]=J[a+16>>2]}if(!c)break c;m=0;h=f;while(1){i= +J[d>>2];j=J[J[b+12>>2]+((i&255)<<2)>>2];g:{if(!((j|0)==-1|(j>>>16|0)!=(i>>>8|0))){i=j&65535;break g}i=CI(l,i,a,k);if(i>>>0>65535)break g;j=J[d>>2];if(j>>>0>16777215)break g;J[J[b+12>>2]+((j&255)<<2)>>2]=j<<8&-65536|i}j=i<<16;n=j>>31;j=yqa(J[a+72>>2],J[a+76>>2],j>>16,n);i=Ab;j=j+32768|0;J[h>>2]=((j>>>0<32768?i+1|0:i)&65535)<<16|j>>>16;h=g+h|0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Lb(k);b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b= +J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function 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;e=yb-48|0;yb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8| +0);J[i+12>>2]=0;f=0;if(!(Bb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]=f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){h= +n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Pd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ne(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ne(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>> +2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ne(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Ne(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>> +2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ne(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c= +K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ne(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2]; +J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}yb=e+48|0;return f|0}function Q$(a,b,c,d,e){a=a|0;b=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=yb-16|0;yb=d;a:{b:{if(RA(a,b,c)){Cn(b);g=yb-16|0;yb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=uC(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Gr(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>> +2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=uC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(et(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Bb[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+12>>2]=f}j=J[a+8>>2];f:{g:{if(!bc(a,J[a+4>>2]-4|0)){h=Te(a,g+12|0);k=J[g+12>>2];bc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=uc(i,j,g+8|0);if(!J[g+8>>2]){if((vr(f,0,k,j)| +0)==(j|0))break f;vr(f,0,0,0);if(k)Bb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Xg(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Bb[J[i+8>>2]](i,f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=18;J[e+20>>2]=0;J[e>>2]=k}yb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=yb-16|0;yb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>> +2];i=bc(a,0);if(i)break h;i=Ed(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h;J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=uc(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=bc(a,0);j:{if(j)break j;j=Ed(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+ +8>>2]=j;if(f)Bb[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Ob(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=20;J[e+20>>2]=21}yb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a;if(RA(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){Cn(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!= +115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!gc(a,9668))break n;if(!gc(a,9831))if(!gc(c,9964))break n;if(!gc(a,10109))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=gc(c,10212);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=zf(29552,0,d+4|0,0);break a}Cn(b);a=2}yb=d+16|0;return a|0}function Kk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a-29|0){case 0:a=J[b+ +8>>2];d=J[b+4>>2];b:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break b}e=J[b>>2]+a|0}f=K[e|0];c:{if(d>>>0<=a+1>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break c}e=(J[b>>2]+a|0)+1|0}k=K[e|0];d:{if(d>>>0<=a+2>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break d}e=(J[b>>2]+a|0)+2|0}h=K[e|0];e=b+16|0;e:{if(d>>>0<=a+3>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d+1;e=(e+(d<<3)|0)+8|0;break f}H[e|0]=1;d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776}O[e>> +3]=i|(k<<16|f<<24|h<<8);J[b+8>>2]=a+4;return;case 1:p=b+16|0;a=0;i=yb-48|0;yb=i;d=J[b+8>>2];h=J[b+4>>2];g:{if(d>>>0<=h>>>0){f=h+2|0;l=h+1|0;n=J[b>>2];while(1){h:{i:{j:{k:{if(!(j&1)){e=d+1|0;if(e>>>0>h>>>0)break h;l:{if(d>>>0>=h>>>0){J[b+8>>2]=l;k=169776;e=f;break l}k=d+n|0}d=e;k=K[k|0];J[b+8>>2]=d;e=k>>>4|0;break k}e=k&15}switch(e-13|0){case 0:break h;case 2:break j;default:break i}}d=i+16|0;J[i+12>>2]=d;h=0;l=0;n=0;e=J[i+12>>2];d=a+d|0;m:{if(e>>>0>=d>>>0){a=e;break m}a=e;while(1){f=K[a|0];if(f-9>>> +0>=5&(f|0)!=32)break m;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}n:{if((a|0)==(d|0)){a=d;break n}k=(d-a|0)+a|0;m=1;o:{while(1){f=H[m+116712|0];q=m<<1;r=K[q+116480|0];j=H[a|0];if((r|0)<=(j|0))f=(j|0)>K[q+116481|0]?f:j-r|0;f=H[(K[m+116703|0]+116512|0)+f|0];p:{if(587>>>f&1)break p;q:switch(H[f+116731|0]-1|0){case 0:l=1;break p;case 3:s=1;break p;case 1:c=c*10+ +(j-48|0);break p;case 2:if(!(g<=450359962737049))break p;g=g*10+ +(j-48|0);o=o+1;break p;case 4:break q;default:break p}m=(j+P(h,10)|0)-48| +0;j=m>>>0>2047;h=j?h:m;n=j|n}if((f|0)==1)break o;m=H[f+116721|0];a=a+1|0;if((d|0)!=(a|0))continue;break}a=k}r:{s:{t:{u:{v:{if(o!=0){t=c;if(o<4294967296&o>=0)f=~~o>>>0;else f=0;c=f&256?1E256:1;c=f&128?c*1E128:c;c=f&64?c*1E64:c;c=f&32?c*1E32:c;c=f&16?c*1E16:c;c=f&8?c*1E8:c;c=f&4?c*1E4:c;c=f&2?c*100:c;c=t+g/(f&1?c*10:c);if(l)break v;break u}if(!l)break u}c=-c;if(!(n&1))break t;break s}if(n&1)break s}if(!h)break n;g=h&256?1E256:1;g=h&128?g*1E128:g;g=h&64?g*1E64:g;g=h&32?g*1E32:g;g=h&16?g*1E16:g;g=h&8? +g*1E8:g;g=h&4?g*1E4:g;g=h&2?g*100:g;g=h&1?g*10:g;if(!s)break r;c=c/g;break n}if(c==0)break n;if(s){c=l?-2.2250738585072014E-308:2.2250738585072014E-308;break n}c=l?-1.7976931348623157E308:1.7976931348623157E308;break n}c=g*c}O[i>>3]=c;f=0;w:{if((a|0)==(e|0))break w;J[i+12>>2]=a;f=(a|0)==(d|0)}if(f){c=O[i>>3];break g}l=J[b+4>>2]+1|0;break h}H[(i+16|0)+a|0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]= +l}c=0}yb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;O[96472]=c;return;default:break a}gm(a,b)}function on(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=yb-16|0;yb=i;e=uc(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2]; +a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(fi(a,1970170211))break b;h=0;d=14512;while(1){k=J[(J[d+8>>2]<<2)+16352>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g= +c;c=ce(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=co(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=co(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2];if(!d)break c;k=h&65535;while(1){g=c;c=ce(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f; +I[c>>1]=j|16384}d=co(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=co(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+16608>>2];if((h|0)!=87)continue;break}c=ce(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f| +0;I[c>>1]=L[c>>1]|32768}c=ce(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,57);if(!c|c>>>0>=M[e+4>>2])break b; +c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d=L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}ei(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;yb=i+16|0;return d}function wP(a,b,c){a=a|0;b=b|0;c=c| +0;var 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=yb-16|0;yb=m;h=uc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+ +14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue; +break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;ww(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;ww(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f; +k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h;g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>> +16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>> +1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=ec(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;yb=m+16|0;return d|0}function eha(a,b){a=a|0;b=b|0;var 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=yb-48|0;yb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(Bb[J[d+8>>2]](a)|0))break a; +if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j= +e+28|0;f=0;if(!Pd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ne(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ne(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]| +0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ne(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Ne(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+249744>>2];k=g>>d&i;I[(J[(f<<2)+ +247104>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ne(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ne(e+28|0,g,d,j,9)}f= +0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>>2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}yb= +e+48|0;return f|0}function O3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=yb-96|0;yb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194219]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Lb(J[b+40>>2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Lb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[194219]=0;H[b+87|0]=1;a=b+4|0;$(1953, +a|0,g|0);c=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[194219]=0;a=ba(1954,a|0,0,402452)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,b+16|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+ +37|0]=a>>>16;H[b+38|0]=a>>>24;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100588];f=J[100587];J[a+24>>2]=J[100586];J[a+28>>2]=f;f=J[100585];J[a+16>>2]=J[100584];J[a+20>>2]=f;f=J[100583];J[a+8>>2]=J[100582];J[a+12>>2]=f;f=J[100581];J[a>>2]=J[100580];J[a+4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24; +H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[194219]=0;H[b+92|0]=0;a=b- -64|0;J[b+88>>2]=a;c=_(1078,24)|0;e=J[194219];J[194219]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>>2]=c+24;a=ga(1955,b+72|0,b+40|0,a|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Mc(b+88|0);break j}J[b+68>>2]=a;J[194219]=0;da(1956,d+8|0,b+76|0,b- -64|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a| +0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Lb(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[b+64>>2]}J[b+68>>2]=e;Lb(a)}if(H[b+63|0]<0)Lb(J[b+52>>2]);if(H[b+51|0]<0)Lb(J[b+40>>2]);if(H[b+27|0]<0)Lb(J[b+16>>2]);if(H[b+15|0]<0)Lb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Lb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;Ic(b- -64|0)}cc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Lb(e)}if(H[b+27|0]>=0)break g;Lb(J[b+16>>2])}if(H[b+15|0]>=0)break f; +Lb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Lb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;yb=b+96|0}}function Fs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+ +24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>= +c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=ec(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0; +break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Sb(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h:f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=ec(f-h|0,g-c|0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j; +m=Sb(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0;i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=ec(j-e|0,c-a|0);while(1){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Sb(d-a|0,j)+ +e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o|0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40| +0;if(q>>>0>k>>>0)continue;break}}}function EG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=mt(g,Bb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=mt(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m= +P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Bc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Bc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d= +l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=mt(g,Bb[J[f+24>>2]](f,g,J[f+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0>2])continue;break f}break}f=K[(P(h,24)+(f<<2)|0)+130896|0];if(!((f|0)==7|(e|0)==-1)){H[(P(e,20)+i| +0)+19|0]=f;Bc(b,J[b+16>>2]&128?4:3,e,J[b+68>>2],1,0);break f}if(h-2>>>0>3)break f;d=J[b+68>>2];if(!(K[b+16|0]&64))break e;J[b+144>>2]=J[b+144>>2]|32;if(d>>>0<=e>>>0)break f;i=d+(e^-1)|0;h=J[b+80>>2];g=d-e&3;if(g){f=0;while(1){j=h+P(e,20)|0;J[j+4>>2]=J[j+4>>2]|2;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(i>>>0<3)break f;while(1){f=h+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;J[f+24>>2]=J[f+24>>2]|2;J[f+44>>2]=J[f+44>>2]|2;f=f- -64|0;J[f>>2]=J[f>>2]|2;e=e+4|0;if((d|0)!=(e|0))continue;break}}d=J[b+68>> +2]}e=J[b+80>>2];if(!((c|0)!=1299148391|d>>>0<2)){c=e+3|0;f=1;h=d-1|0;i=h&1;if((d|0)!=2){h=h&-2;d=0;while(1){g=P(f,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];g=P(f+1|0,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}g:{if(!i)break g;d=e;e=P(f,20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d| +0)!=1){h=d&-2;d=0;while(1){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function Zga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y= +0;j=yb-128|0;yb=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(Bb[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m=J[a+216>>2];while(1){c:{if(!J[m+52>>2])break c;p=J[a+156>>2];d:{if(B>>>0>p>>>0){d=J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y=k;e:{if(p){C=(Bb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1| +0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=Bb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5);d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>>1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8;S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d= +J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;Nb(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1| +0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g-(f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f| +0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}Bb[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue;break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>> +2]=b;a=b>>>0>2]?3:4}yb=j+128|0;return a|0}function Iv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=yb-16|0;yb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(Bb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Uc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>>2];f=J[b+32>>2];d:{if((ie(b)|0)!=65536){J[g+12>>2]=0;break d}n=Ub(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Ub(j,4,0,J[i>>2],0,g+12|0);if(J[g+ +12>>2])break d;p=Ub(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=_c(b);r=d&4095;c=_c(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=xm(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Ub(j,4,0,J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=_c(b);f=_c(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<< +2)+n|0,y=_c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];Nb(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=_c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue;break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=_c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Hv(i,d&65535,n,o,p);if(s){h= +J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=xm(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=vp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Sb(J[h+(c<<2)>>2],s)+w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>> +2];x=d,y=Sb(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)Bb[J[j+8>>2]](j,f);e=0}if(h)Bb[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f& +1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}Fc(b);if((q|0)==-1)break a;break b}Fc(b);break b}J[g+12>>2]=0}if(q)Bb[J[j+8>>2]](j,q)}if(n)Bb[J[j+8>>2]](j,n);if(o)Bb[J[j+8>>2]](j,o);if(p)Bb[J[j+8>>2]](j,p);if(m)Bb[J[j+8>>2]](j,m);JC(a+108|0,108);yb=g+16|0;return J[g+12>>2]}function woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0; +if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((f|0)==65536)break f;if((f|0)==131072){e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];h:{if(e>>>0>>0)break h;g=J[a+8>>2];if(g-c>>>0<2)break h;c=d+34|0;if(c-f>>>0>e>>>0)break h;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<< +1;if(e>>>0>>0)break h;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>> +0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i:{if((f|0)!=131072){if((f|0)!=65536)break i;break f}e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];j:{if(e>>>0>>0)break j;g=J[a+8>>2];if(g-c>>>0<2)break j;c=d+34|0;if(c-f>>>0>e>>>0)break j;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]| +!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;e=1;k:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<32)break k;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=0;if((c|0)==65536)break k;l:{if((c|0)!=131072)break l;e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];if(e>>>0>>0)break l;g=J[a+8>>2];if(g-c>>>0<2)break l;c=d+34| +0;if(c-f>>>0>e>>>0)break l;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break l;f=J[a+16>>2]-c|0;J[a+16>>2]=f;e=0;if((f|0)>0)break k}e=(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=768}c=e;d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]= +0;return b|0}function TE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=yb-16|0;yb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2];if(f){e=k+12|0;if((Bb[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b; +f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((Bb[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+8>>2]=i+2;g=i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(Bb[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c;n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((Bb[f|0](b,g,c,4)|0)!=4)break l; +g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(Bb[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((Bb[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f= +c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((Bb[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+ +22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(Bb[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a;g=0;e=Ed(b,0,0);if(e)break j;break k}g=Bb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Ob(g,0,c);e=Ed(b,f,c);if(!e)break k;Bb[J[o+8>>2]](o, +f);break j}e=85;break a}e=Ar(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Bb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}yb=k+16|0;return e}function ho(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24; +a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;gi(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;gi(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+ +19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;gi(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+ +27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>= +255){b=J[a+1064>>2];Bb[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+ +49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function bn(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[194100]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=776380,j=J[194095]&Cqa(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue; +break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[194097]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+776684|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=776384,j=J[194096]&Cqa(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[194101]==(f| +0)){J[194101]=a;b=J[194098]+b|0;J[194098]=b;J[a+4>>2]=b|1;if(J[194100]!=(a|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=a;b=J[194097]+b|0;J[194097]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=776380,j=J[194095]&Cqa(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j; +e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+776684|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=776384,j=J[194096]&Cqa(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[194100]!= +(a|0))break g;J[194097]=b;return}if(b>>>0<=255){c=(b&-8)+776420|0;d=J[194095];b=1<<(b>>>3);l:{if(!(d&b)){J[194095]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+776684|0;m:{e=J[194096];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>> +29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function Gp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d;d=J[a+4>>2];if(!d)break a;f=Sb(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;while(1){h=Sb(J[d>>2],b);i=J[a+12>>2]; +j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Sb(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;while(1){g=Sb(J[d>>2],c);h=J[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)> +2]<<3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;while(1){if((Sb(d,c)|0)<33)break d;b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Sb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Sb(J[d+ +12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Sb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]= +l;k=d,l=Sb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Sb((h^i)-h|0,c)|0)<=63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e; +f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Sb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g=g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function It(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s= +Q(0),t=Q(0);e=yb-80|0;yb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}f=J[d+4>>2];c:{d:{if(h>>>0>=j>>>0){i= +J[a+24>>2];i=i?i:169776;if(h>>>0<=M[i+16>>2])break d}J[e+48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=-1;J[e+60>>2]=0;J[e+52>>2]=169776;break c}i=J[i+12>>2]+j|0;h=h-j|0;j=h>>>0<10?169776:i;q=K[j|0]|K[j+1|0]<<8;p=0;e:{if(!q)break e;p=1;if((q<<8|q>>>8)<<16>>16>0)break e;p=((q|0)==65535)<<1}J[e+60>>2]=p;J[e+56>>2]=c;J[e+52>>2]=j;J[e+48>>2]=0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=Ma(733,e+40|0,c|0,a|0,e+68|0,0,0, +0,1,1,b|0,e+8|0,0,0,0)|0;a=J[194219];J[194219]=0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g=N[b>>2];m=g<=m?m:g;l=l<=o?l:o;n=g>=n?n:g;a=b+12|0}if(c>>>0<=11)break i;b=b+h|0;while(1){r=N[a+4>>2];g=k>=r?k:r;s=N[a+16>>2];k=g>=s?g:s;t=N[a>>2];g=m>=t?m:t;o=N[a+ +12>>2];m=g>=o?g:o;g=l<=r?l:r;l=g<=s?g:s;g=n<=t?n:t;n=g<=o?g:o;a=a+24|0;if((b|0)!=(a|0))continue;break}break i}break h}if(k<=l|m<=n){J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;break g}h=J[d>>2];c=K[d+12|0];g=Q(V(Q(n+Q(.5))));j:{if(Q(R(g))>2]=b;g=Q(V(Q(k+Q(.5))));k:{if(Q(R(g))>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+ +Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194219]=0;ui(h,f);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Lb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>>2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2]; +J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>>2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Lb(J[e+76>>2])}yb=e+80|0;return j}function pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>> +2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Bb[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Bb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]+4>>2]](a,-1)}J[c>> +2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=1445;break a}J[d+4>>2]=1446;break a}if(!c){J[d+4>>2]=1447;break a}J[d+4>>2]=1448;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b=J[a>>2];J[b+20>>2]=125;Bb[J[b+4>>2]](a,-1)}J[d+4>>2]=1449;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>> +2])break i;if(J[a+416>>2])break h}b=J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+ +42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+ +432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Ob(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function kh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+ +208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3| +0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>> +0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+ +262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+262844|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262837|0]^-1)>>>0)/(b>>>0);b=K[d+262830|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262823|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403| +0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Ob(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=pg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){we(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}ID(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue;we(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>> +2];if(!c){hc(a,257234);B()}hc(a,c);B()}function Gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ob(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue; +break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+ +288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2; +I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0];H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+ +(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break e;while(1){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+ +(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function xna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=yb-640|0;yb=j;i=J[b+80>>2];a:{b:{a=c;if(d>>>0<=a>>>0)break b;while(1){e=L[(P(a,20)+i|0)+16>>1];if(1<>>0>=56320:0)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if((a| +0)==(d|0))break a;g=P(a,20)+i|0;e=L[g+16>>1];c:{if(!(e>>>0<56576|!(1<>>0>=d>>>0)break d;while(1){f=P(e,20)+i|0;h=L[f+16>>1];if((h&65280)!=56320|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d; +case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}h=f-1756|0;if(1<>>0<=12:0)break e;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Ld(b,c,e);h=e-a|0;k=P(h,20);l=Nb(j,g,k);f=(c-a|0)+e|0;g=P(c,20)+i|0;pc(P(f,20)+i|0,g,P(a-c|0,20));Nb(g,l,k);if(c>>>0>=f>>>0)break c;if(h&1){h=L[g+16>>1];if(1<>1]=h&255|6400;c=c+1|0}if((a+1|0)!=(e|0))while(1){a=P(c,20)+i|0;g=L[a+16>>1];if(1<< +g&7168)I[a+16>>1]=g&255|6400;g=L[a+36>>1];if(1<>1]=g&255|6400;c=c+2|0;if((f|0)!=(c|0))continue;break}c=f}g:{if(d>>>0<=e>>>0)break g;while(1){a=L[(P(e,20)+i|0)+16>>1];if(1<>>0>=58880:0)break g;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}if((d|0)==(e|0))break a;g=P(e,20)+i|0;a=L[g+16>>1];if(1<>>0>=59136:0)break a;a=e;h:{if(d>>>0<=a>>>0)break h;while(1){f=P(a,20)+i|0;h=L[f+16>>1];if((h&65280)!=58880|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h; +case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}h=f-1756|0;if(1<>>0<=12:0)break i;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Ld(b,c,a);b=g;f=a-e|0;g=P(f,20);h=Nb(j,b,g);d=(c-e|0)+a|0;b=P(c,20)+i|0;pc(P(d,20)+i|0,b,P(e-c|0,20));Nb(b,h,g);if(c>>>0>=d>>>0)break a;if(f&1){f=L[b+16>>1];if(1<>1]=f&255|6656;c=c+1|0}if((e+1|0)==(a|0))break a;while(1){a=P(c,20)+i|0;b=L[a+16>>1]; +if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}yb=j+640|0}function UX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;d=rn(a+12|0);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194219]=0;e=Wq(a+52|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423060;J[b>>2]=423004;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194219];J[194219]= +0;if((c|0)==1)break d;I[a+194>>1]=257;I[a+184>>1]=257;J[194219]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[a+204>>2]=0;J[194219]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;c=J[194219];J[194219]= +0;if((c|0)==1)break c;J[194219]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c; +J[a+144>>2]=e;J[a+136>>2]=b;J[a+132>>2]=d;I[a+186>>1]=0;I[a+188>>1]=0;I[a+190>>1]=1;I[a+192>>1]=1;J[a+176>>2]=0;J[a+180>>2]=65537;J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;I[a+152>>1]=1;J[a+148>>2]=0;J[a+140>>2]=0;J[194219]=0;H[a+198|0]=0;H[a+197|0]=0;H[a+196|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;H[a+202|0]=255;H[a+201|0]=255;H[a+200|0]=255;b=J[194219];J[194219]=0;if((b|0)==1)break c;I[a+220>>1]=0;J[a+216>>2]=3;J[a+208>>2]=2;J[a+212>>2]=851969; +J[a+204>>2]=0;J[194219]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]= +0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}sl(d)}ed(a);aa(b|0);B()}function aI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=tc(g,c);f=J[d+ +12>>2]}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,k,g,f,e,0)}n=i;e=K[a+4|0]|K[a+5|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;i=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+ +12>>2];b:{if(!e)break b;h=J[d>>2];f=J[d+4>>2];c:{if(f){f=tc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=rc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8; +m=Q((e<<8|e>>>8)<<16>>16);i=Q(j+i);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=tc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;j=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280| +f>>>24))|0;else g=169776;j=rc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=fn(l);d=J[c+68>>2];g=J[c+12>>2];l=nn(l);Bb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1), +i,j,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(m!=Q(0)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c| +0](a,e,b)}}function My(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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=yb-48|0;yb=g;Lh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Lh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>> +2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];ae(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=Jf(g+32|0,i,0);break j;case 3:e=Jf(g+32|0,i,3); +break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Cg(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=Cg(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o; +case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Bb[J[k+8>>2]](k,e);J[j>>2]=0}k=uc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Nb(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Nj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Ub(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= +g+32|0;f=Nj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);f=Nj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);f=Nj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);q=r<<2;f=Nj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f| +0)!=(d|0))continue;break}if(h)Bb[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)Bb[J[j+8>>2]](j,h);e=J[g+28>>2]}yb=g+48|0;return e|0}function RN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=yb-160|0;yb=i;a:{b:{if(Zb(a,24256,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Oe(12084,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>> +2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Nd(a,12020,i+16|0);c=Ei(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Oe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Nd(a,12020,i);c=Ei(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(Zb(a,24270,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(Zb(a,11158,7))break i; +c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Ei(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Oe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<< +4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Ei(J[e+32>>2],a,b);break a}c=Ef(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u; +default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;while(1){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)while(1){a=J[e+40>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+48>>2]=g;if(!g){d=0;break s}a=J[J[e+40>>2]>>2];c= +0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Ei(J[e+32>>2],l,d)}yb=i+160|0;return c|0}function bI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=tc(g,c);f=J[d+12>>2]}k= +e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=rc(d,k,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b; +h=J[d>>2];f=J[d+4>>2];c:{if(f){f=tc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;n=Q((e<<8|e>>>8)<<16>>16); +l=Q(i+l);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=tc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;i=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776; +i=rc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];i=Q(i+n);f=l!=Q(0)|i!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d);e=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+m)*Q(6.103515625E-5));if(j!=Q(1)){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,j,Q(0),Q(0),j,Q(0),Q(0),d);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];l=Q(-l);i=Q(-i);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>> +2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(j!=Q(1)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,e,b)}}function JJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=yb-16|0;yb=l;a=J[c>>2];a:{if(!b){if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1;break a}m=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=169776;a=M[a+16>>2]<4?169776:J[a+12>>2];n=L[c+4>>1];g=l+12|0;if(g)J[g>>2]=0;b:{c:{d:{e:{f:{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<=1953658212){if((d|0)==256)break f;if((d|0)!=65536)break e;break b}if((d|0)==1953658213|(d|0)==1954115633)break b;if((d|0)!=1953784678)break d; +e=169776;d=K[a+4|0]|K[a+5|0]<<8;if(((d<<8|d>>>8)&65535)-1>>>0>1)break c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=n>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0?169776:(a+(n<<2)|0)+12|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break c;a=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;break b}d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[i+24|0]|K[i+25|0]<<8;d=((d<<8|d>>>8)&65535)+i|0;d=K[d|0]|K[d+1|0]<<8;j=(d<< +8|d>>>8)&65535;k=a+256|0;g:{while(1){h:{d=K[i+24|0]|K[i+25|0]<<8;f=i+((d<<8|d>>>8)&65535)|0;d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0)d=169776;else d=(f+(e<<3)|0)+2|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1953392243)break h;f=K[d+4|0]|K[d+5|0]<<8;if(n>>>0>((f<<8|f>>>8)&65535)>>>0)break h;e=K[i+24|0]|K[i+25|0]<<8;f=i+((e<<8|e>>>8)&65535)|0;e=K[d+6|0]|K[d+7|0]<<8;e=(f+((e<<8|e>>>8)&65535)|0)+P(n,12)|0;e=((K[e+6|0]<<8|K[e+5|0]<<16|K[e+7|0])+k|0)+4|0;break g}d=(e|0)!=(j|0); +e=e+1|0;if(d)continue;break}e=169776}if(!g)break c;J[g>>2]=e-a;a=e;break b}e=a;if((d|0)==1330926671)break c}e=169776}a=e}e=a;g=a+12|0;i:{j:{a=K[a+4|0]|K[a+5|0]<<8;k=(a<<8|a>>>8)&65535;if(k>>>0<=15){if(!a)break i;a=0;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0&(d|0)==(m|0))break j;while(1){a=a+1|0;if((k|0)==(a|0))break i;d=g+(a<<4)|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0|(d| +0)!=(m|0))continue;break}break j}if(!a)break i;f=k-1|0;while(1){a=f+o>>>1|0;d=g+(a<<4)|0;j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))>>>0>>0;k:{if(!(d|(j|0)==(m|0))){f=a-1|0;break k}if(!d&(j|0)==(m|0))break j;o=a+1|0}if((f|0)>=(o|0))continue;break}break i}if(a>>>0>=k>>>0)break i;h=(e+(a<<4)|0)+12|0}a=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);b=J[l+12>>2]+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16| +K[h+15|0]<<24);a=xj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}yb=l+16|0;return a|0}function Oha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Bb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;ls(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h= +0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d|0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c|0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0);m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;while(1){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;while(1){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>> +2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e?g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b;c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n=h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i; +default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}ls(J[J[a+480>>2]+24>>2],c);ls(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t= +p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b=c;c=j;break k}b=c+2|0;c=L[c>>1];if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c=q}if((j|0)!=(r|0))while(1){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b=(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+ +n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;Bb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function DI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-20>>2];e=wc(1,28);if(e)a:{c=yb-48|0;yb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]= +0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1752003704)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823; +else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194219]=0;fa(583,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194219]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]= +0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;a=ca(746,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e}i=e,j=Zo(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;while(1){b= +J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=uj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;xc(b);continue}}ha(0)|0;_b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Kt(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;xc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| +a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Pe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;yb=c+48|0;break a}a=Z()|0;gd(c);aa(a|0);B()}return e}function To(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-48>>2];e=wc(1,28);if(e)a:{c=yb-48|0;yb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+ +12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1986884728)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break b;H[c+ +28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194219]=0;fa(583,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194219]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]= +0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1448493394)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;a=ca(749,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break e}i=e,j=Zo(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=tj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;xc(b);continue}}ha(0)|0;_b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Kt(a);if(!b)b=169776;d= +J[a>>2];J[a>>2]=d?d:b;if(!d)break f;xc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Pe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;yb=c+48|0;break a}a=Z()|0;gd(c);aa(a|0);B()}return e}function Iga(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=yb-256|0;yb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2], +f<<16>>16);f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>>11;J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+ +P(k,16819)|0)|0;J[a+160>>2]=f-g>>11;J[a+64>>2]=f+g>>11;f=m+(t+P(i,2446)|0)|0;g=q-j|0;J[a+96>>2]=f+g>>11;f=g-f>>11;g=32}J[(g<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=n>>>0>1;n=n-1|0;if(f)continue;break}a=r+128|0;b=y;t=0;while(1){f=J[b+12>>2];n=J[b+4>>2];l=P(f+n|0,11086);m=J[b+8>>2];r=J[b+24>>2];j=m-r|0;o=P(j,11363);c=J[(t<<2)+d>>2]+e|0;i=J[b+28>>2];w=P(i+n|0,8956);g=J[b+20>>2];p=g+n|0;h=P(p,10217);s=w+(h+(l+P(n,-18730)|0)|0)|0;q=J[b+16>>2];x=P(q,10703);k=(J[b>>2]<<13)+131072|0;A=x+k|0;B=o+P(r,20995)| +0;u=A+B|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+15|0]=K[a+(u-s>>>18&1023)|0];j=P(j,2260);s=j+P(m,7373)|0;q=P(q,4433);u=q+k|0;v=s+u|0;C=P(f+g|0,1136);z=C+(l+P(f,589)|0)|0;l=f+i|0;D=P(l,-5461);z=z+D|0;H[c+1|0]=K[a+(v+z>>>18&1023)|0];H[c+14|0]=K[a+(v-z>>>18&1023)|0];v=h+(P(g,-9222)+C|0)|0;h=P(g+i|0,-11086);v=v+h|0;m=o+P(m,-4926)|0;o=k-q|0;q=m+o|0;H[c+2|0]=K[a+(v+q>>>18&1023)|0];H[c+13|0]=K[a+(q-v>>>18&1023)|0];h=h+(w+(D+P(i,8728)|0)|0)|0;r=j+P(r,-4176)|0;k=k-x|0;j=r+k|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+ +12|0]=K[a+(j-h>>>18&1023)|0];j=P(n-i|0,7350);l=P(l,-10217);h=j+(l+P(i,25733)|0)|0;i=P(i-g|0,3363);h=h+i|0;k=k-r|0;H[c+4|0]=K[a+(h+k>>>18&1023)|0];H[c+11|0]=K[a+(k-h>>>18&1023)|0];k=P(p,5461);h=P(g,-6278);g=P(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;H[c+5|0]=K[a+(i+m>>>18&1023)|0];H[c+10|0]=K[a+(m-i>>>18&1023)|0];i=P(f,16154);f=P(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)| +0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}yb=y+256|0}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+ +5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+ +31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+16>>2]==-1|J[a+364>>2]<=0))while(1){c= +k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>>2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!mc(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=mc(a,d+1|0);d=(d+l|0)+2|0;e:{if(!mc(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!mc(a,d)){c=1;break e}j=0;d=e+21|0;if(!mc(a,d)){c=2;break e}d=e+22|0;if(!mc(a,d)){c=4;break e}d=e+23|0;if(!mc(a,d)){c=8;break e}d=e+24|0;if(!mc(a,d)){c=16;break e}d=e+25|0;if(!mc(a,d)){c=32;break e}d=e+26|0;if(!mc(a,d)){c=64;break e}d=e+27|0;if(!mc(a, +d)){c=128;break e}d=e+28|0;if(!mc(a,d)){c=256;break e}d=e+29|0;if(!mc(a,d)){c=512;break e}d=e+30|0;if(!mc(a,d)){c=1024;break e}d=e+31|0;if(!mc(a,d)){c=2048;break e}d=e+32|0;if(!mc(a,d)){c=4096;break e}d=e+33|0;if(!mc(a,d)){c=8192;break e}c=16384;d=e+34|0;if(mc(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;while(1){e=c>>>1|0;d=(mc(a,i)?e:0)|d;j=c>>>0>3;c=e;if(j)continue;break}}c=J[g+ +20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function NL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=yb-32|0;yb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)Bb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)Bb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Bb[J[i+8>>2]](i,c);J[a+496>>2]=0}c= +uc(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Uc(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=Bb[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=110;J[g+20>>2]=c;q=g,r=Bb[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;Bb[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>> +0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=yb-16|0;yb=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+ +12>>2]=2;break d}if(!e)break c;e=Ub(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=ei(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=ce(a,K[h|0]),J[q>>2]=r;q=e,r=ce(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e= +ei(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Ph(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Bb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}yb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>> +16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}Fc(b)}if(c){a=J[c+36>>2];if(a)Bb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Bb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Bb[J[i+8>>2]](i,c)}yb=g+32|0;return J[g+8>>2]}function dba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>> +0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))zc(J[a+628>>2],J[a>>2],280157,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+ +1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0))continue;break}if(y)break b;while(1){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o|0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c-1|0];f=0;if(!t)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i| +0))continue;break}break a}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(i>>>0>=4)while(1){H[c|0]=K[f+h|0];H[c+1|0]=K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)while(1){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f= +0;if(!B)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue;break}f=0;if(!s)break d;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k=i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)>0)while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!= +(f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((WC(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function iha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=yb-288|0;yb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>> +2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(Bb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b= +0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;while(1){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!Pd(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Ne(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Ne(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;Bb[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Pd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>> +2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!Pd(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+249744>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Pd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c| +0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!Pd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+ +12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}yb=e+288|0;return d|0}function Zma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= +0,q=0,r=0,s=0,t=0,u=0,v=0;f=yb-48|0;yb=f;if(oc(c,b,105157,0)){s=Fo(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];while(1){b:{if((e|0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;while(1){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)while(1){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i| +0)!=(d|0))continue;break}if((j-k|0)-2>>>0>2)while(1){d=P(e,20)+m|0;J[d+4>>2]=l|J[d+4>>2];J[d+24>>2]=l|J[d+24>>2];J[d+44>>2]=l|J[d+44>>2];d=d- -64|0;J[d>>2]=l|J[d>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}t=j-3|0;u=j+2|0;r=m+2|0;p=P(h,20)+m|0;i=P(k,20)+m|0;v=i+40|0;g=0;while(1){l=h;e=P(h,20);d=e+m|0;e=K[(e+r|0)+16|0];d:{if(!((e|0)!=4|g>>>0>2)){h=h+1|0;if(j>>>0<=h>>>0)break d;q=P(h,20);if(K[(q+r|0)+16|0]!=15){g=g+1|0;break d}J[d+4>>2]=J[d+4>>2]|J[n>>2];J[d+24>>2]=J[d+24>>2]|J[n>>2];e=l+2|0;if(e-k>>> +0>=2)Ld(c,k,e);J[f+40>>2]=J[d+16>>2];g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;d=m+q|0;J[f+16>>2]=J[d+16>>2];g=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;pc(v,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];d=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=d;d=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=d;J[p+16>>2]=J[f+16>>2];d=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=d;d=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=d;e:{if(!J[n+16>>2]| +e>>>0>=j>>>0)break e;d=0;g=u-l&3;if(g)while(1){q=P(e,20)+m|0;J[q+4>>2]=J[q+4>>2]|J[n+16>>2];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(t-l>>>0<3)break e;while(1){d=P(e,20)+m|0;J[d+4>>2]=J[d+4>>2]|J[n+16>>2];J[d+24>>2]=J[d+24>>2]|J[n+16>>2];J[d+44>>2]=J[d+44>>2]|J[n+16>>2];d=d- -64|0;J[d>>2]=J[d>>2]|J[n+16>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}}g=2;break d}h=l+1|0;if((e|0)!=22)break d;if(h-k>>>0>=2)Ld(c,k,h);J[f+40>>2]=J[d+16>>2];e=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=e;e=J[d+4>> +2];J[f+24>>2]=J[d>>2];J[f+28>>2]=e;pc(p,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];e=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=e;e=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=e}if((j|0)!=(h|0))continue;break}m=J[c+80>>2];d=J[c+68>>2]}e=j+1|0;h=d>>>0>e>>>0?d:e;k=h-1|0;l=m+3|0;g=K[(P(j,20)+m|0)+15|0];i=g;e=j;while(1){f:{if((e|0)==(k|0)){e=h;break f}e=e+1|0;if((i|0)==K[(l+P(e,20)|0)+12|0])continue}break}k=j;if(j>>>0>>0)continue;break}}oc(c,b,105849,0)}H[c+140|0]=K[c+140|0]&191;yb=f+48|0;return s|0}function Nc(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c)return a;a=te(a,c);a:{if(!a)break a;if(!K[b+1|0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c)break b;c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0))break b;b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g)break b;b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0))continue;break}}return e?a:0}d=K[a+2|0];if(!d)break a;if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d)break d;e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<< +16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0))break d;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break c;c=a;e=(d|e)<<8;if((b|0)!=(e|0))continue;break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d)break a;if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d)break f;e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0))break f;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break e;c=a;e=d|e<<8;if((b|0)!=(e|0))continue; +break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=yb-1056|0;yb=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c= +c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue;break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(dd(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0; +break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=eh(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c- +m|0}d=0}a=a+b|0;continue}}yb=i+1056|0;e=c}return e}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-256|0;yb=j;f=a;g=K[a+6|0]|K[a+7|0]<<8;if(g)e=a+((g<<8|g>>>8)&65535)|0;else e=169776;a=J[b+88>>2];a:{if((ld(e,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;b:{a=K[f+2|0]|K[f+3|0]<<8;e=a<<8|a>>>8;k=e&65535;if(k>>>0>64)break b;o=K[f+4|0]|K[f+5|0]<<8;g=J[b+88>>2];a=J[g+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a| +0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=f+8;J[b+28>>2]=f;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>>0<2){h=a;c=a;break c}a=K[(J[g+80>>2]+P(a,20)|0)+14|0];n=a>>>5|0;p=a&16?0:a&15;q=(p|0)!=0&a>>>0>31;l=1;while(1){a=J[b+4>>2];c=J[b+36>>2];m=c-1|0;if((a|0)>=(m|0))break b;d:{e:{f:{g:{while(1){a=a+1|0;J[b+4>>2]=a;c=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];h:{if(c&a&14)break h;if(a&8)if(!Cd(d,J[e>>2],a,c))break h;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!= +32|!K[b+20|0]&(a&543)==513))c=!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;i:{if(!(J[b+16>>2]&J[e+4>>2]))break i;i=K[b+23|0];if((i|0)!=K[e+15|0]?i:0)break i;i=J[b+24>>2];j:{if(i){if(!(Bb[i|0](e,a,J[b+28>>2])|0))break i;d=J[b+32>>2];break j}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(l<<2)+j>>2]=a;a=K[(J[g+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!q)break f;if((d|0)==(n|0)&(c|0)==(p|0))break d;c=0;switch(r|0){case 0:break g;case 1:break b; +default:break d}}if(c)break e}a=J[b+4>>2];if((m|0)>(a|0))continue;break}c=J[b+36>>2];break b}a=J[g+72>>2];if(!a)break b;e=J[g+84>>2];m=e-6|0;while(1){i=P(a,20);d=K[i+m|0];if((n|0)!=(d>>>5|0))break b;if(!(!(d&15)|d&16)){a=a-1|0;if(a)continue;break b}break}r=2;d=J[b+12>>2];e=(e+i|0)-20|0;a=L[e+12>>1];if(d&a&14)break d;if(!(a&8))break b;if(Cd(J[b+8>>2],J[e>>2],a,d))break b;break d}if(!c|((d|0)==(n|0)|a>>>0<32))break d;c=0;break b}c=J[b+4>>2]+1|0;break b}l=l+1|0;if((l|0)!=(k|0))continue;break}h=J[g+64>> +2];g=J[b+88>>2];a=J[g+64>>2];c=J[b+4>>2]}J[j>>2]=h;h=1;d=a;a=c+1|0;Bc(g,3,d,a,1,0);Ko(b,k,j,(o<<8|o>>>8)&65535,(f+6|0)+(k<<1)|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=c>>>0>f>>>0?f:c;if(f>>>0<=a>>>0)break a;g=f+(a^-1)|0;c=J[b+80>>2];h=f-a&3;if(h){b=0;while(1){d=c+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}h=0;if(g>>>0<3)break a;while(1){b=c+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]| +2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}}yb=j+256|0;return h|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,j=0,k=0,l=0,m=0,n=0;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]= +0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+ +28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+ +16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;while(1){c=e;e=(J[g+120>>2]+P(c,3)|0)-3|0;if(mc(a,e))break d;while(1){if(!mc(a,e+1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=mc(a,j);b=e+2|0;e:{if(!mc(a,b)){b=0;break e}if(!mc(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!mc(a,b)){e=2;break f}d=b+1|0;if(!mc(a,d)){e=4;b=d;break f}d=b+2|0;if(!mc(a,d)){e=8;b=d;break f}d= +b+3|0;if(!mc(a,d)){e=16;b=d;break f}d=b+4|0;if(!mc(a,d)){e=32;b=d;break f}d=b+5|0;if(!mc(a,d)){e=64;b=d;break f}d=b+6|0;if(!mc(a,d)){e=128;b=d;break f}d=b+7|0;if(!mc(a,d)){e=256;b=d;break f}d=b+8|0;if(!mc(a,d)){e=512;b=d;break f}d=b+9|0;if(!mc(a,d)){e=1024;b=d;break f}d=b+10|0;if(!mc(a,d)){e=2048;b=d;break f}d=b+11|0;if(!mc(a,d)){e=4096;b=d;break f}d=b+12|0;if(!mc(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(mc(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(mc(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue; +break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function ag(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];c:{if(f+3>>>0>=M[d+16>>2])break c;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;d:{e:{f:{g:{h:switch(c-1|0){default:switch(c-268435456|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}case 0:c= +Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=1;break b;case 1:c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=2;break b;case 2:c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=3;break b; +case 3:c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=5;break b}c=Pb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406976;e=J[194219];J[194219]=0;i:{if((e|0)!=1){e=Pb(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>> +2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[J[a>>2]-12>>2]+a|0;a=J[h+12>>2];f=J[h+16>>2];if(a+3>>>0>=f>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}else g=0;O[e+8>>3]=g;if(f>>>0<=a+3>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e+16>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<< +8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Pb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=bk(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Pb(8);J[194219]=0;J[c>>2]=406928;a=J[194219];J[194219]= +0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Pb(8);J[194219]=0;J[c>>2]=406928;e=c;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Lb(c);aa(a|0);B()}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;i=yb-16|0;yb=i;j=Rb(40);J[j>>2]=0;J[i+12>>2]=0;J[194219]=0;g=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[194220];if(!h)break d; +f=Tb(J[e>>2],j,4);if(!f)break c;zb=h}e=zb;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[194219]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194220];if(!h)break g;f=Tb(J[e>>2],j,4);if(!f)break c;zb=h}e=zb;if((f|0)==1)break f;j=yd(g,1,j,4);k=zb;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194220];if(!h)break h; +if(!Tb(J[e>>2],j,k))break c;zb=h}e=zb;continue}J[194219]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[194220];if(!h)break i;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;J[194219]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[194220];if(!h)break j;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue; +J[194219]=0;g=ca(1558,J[i+8>>2],a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[194220];if(!h)break k;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[194219]=0;g=ca(1559,g|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[194220];if(!h)break m;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;J[J[i+8>>2]+268>> +2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[194219]=0;$(1564,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[194220];if(!h)break n;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[194219]=0;da(1565,J[i+8>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[194220];if(!h)break o;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;g=0;break e}J[194219]= +0;ia(1223,g|0,0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[194220];if(!h)break p;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;break}g=J[i+8>>2]}Lb(j);yb=i+16|0;break a}Lb(j);id(e,h);B()}a=Z()|0;Lb(j);aa(a|0);B()}return g|0}function gG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d| +0)<(g|0)){f=(k<<2)+a|0;g=f+2686|0;h=f+2684|0;f=J[a+5820>>2];while(1){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2];I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f=d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l; +f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534| +0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e| +0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function Kga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D= +yb-480|0;yb=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)| +0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j=r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q,-6810);g=g+((q+P(h,3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+ +P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;while(1){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)|0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q=l+P(k,9373)|0;m=J[b+8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)| +0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h|0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18&1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795);o=s+(z+(m-y|0)|0)|0;H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u, +-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}yb=D+480|0}function XG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=yb-272|0;yb=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n| +0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i|0)>=(j|0))break a;z=a,A=Sb(i,s)+g|0,J[z>>2]=A;e=Sb(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f| +0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g;f=g}g=(P(h,3)|0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;while(1){l=e;q=J[a>>2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f| +0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=ec(l-h|0,w)+s|0;u=Sb(i,n);p=Ob(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r=J[a+20>>2];k=(o|0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e-u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;while(1){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Sb(I[e+2>>1],n)+m|0;e=h;while(1){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r, +J[((g&63)<<2)+21040>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Sb(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Sb(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}yb=v+272|0}function GK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];Bb[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=Bb[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2;if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;Bb[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=K[a|0]-47|0;d:{if(a){if((a|0)!= +15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;Bb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+264>>2]|a>>>0>=e>>>0)break b;k=b+200|0;c=Bb[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=Bb[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=Bb[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;Bb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e; +break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}Bb[J[b+32>>2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=Bb[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=gc(10293,J[f+J[b+172>>2]>>2]); +i=a?i:1;g=a?g:d}Bb[J[b+28>>2]](b);if((j|0)==40)Bb[J[b+32>>2]](b);a=J[b>>2];Bb[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=Bb[J[b+244>>2]](k,d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}Bb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!gc(10293,a))break a;c=Bb[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=Bb[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+ +228>>2]>>2])|0;if(c)break b;a=g<<2;c=Bb[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=Bb[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+J[b+228>>2]>>2])|0;if(c)break b;c=Bb[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=Bb[J[b+244>>2]](k,g,J[J[b+276>>2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=Bb[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=Bb[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+ +12>>2]=c}}function FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[226133]|K[226134]<<8|(K[226135]<<16|K[226136]<<24);c=K[226129]|K[226130]<<8|(K[226131]<<16|K[226132]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[226141]|K[226142]<<8|(K[226143]<<16|K[226144]<<24);c=K[226137]|K[226138]<<8|(K[226139]<<16|K[226140]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]= +c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226148]|K[226149]<<8|(K[226150]<<16|K[226151]<<24);c=K[226144]|K[226145]<<8|(K[226146]<<16|K[226147]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=Rb(d);break a}d=jc(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){while(1){f= +P(e,80);b=f+d|0;Ob(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;Ob(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>> +2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1;J[a+124>>2]=0;b=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);c=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]= +b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);c=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);c=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>> +8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=yb-256|0;yb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> +0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q|0)!=0&a>>>0>31;h=1;while(1){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{while(1){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(kf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c= +!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;j:{if(!(J[b+16>>2]&J[e+4>>2]))break j;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break j;l=J[b+24>>2];k:{if(l){if(!(Bb[l|0](e,a,J[b+28>>2])|0))break j;d=J[b+32>>2];break k}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(h<<2)+i>>2]=a;a=K[(J[f+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!r)break f;if((d|0)==(j|0)&(c|0)==(q|0))break d;d=0;switch(n|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a= +J[b+4>>2];if((k|0)>(a|0))continue;break}d=J[b+36>>2];break b}a=J[f+72>>2];if(!a)break b;e=J[f+84>>2];n=e-6|0;while(1){k=P(a,20);c=K[k+n|0];if((j|0)!=(c>>>5|0))break b;if(!(!(c&15)|c&16)){a=a-1|0;if(a)continue;break b}break}n=2;c=J[b+12>>2];e=(e+k|0)-20|0;a=L[e+12>>1];if(c&a&14)break d;if(!(a&8))break b;if(Cd(J[b+8>>2],J[e>>2],a,c))break b;break d}if(!c|((d|0)==(j|0)|a>>>0<32))break d;d=0;break b}d=J[b+4>>2]+1|0;break b}h=h+1|0;if((g|0)!=(h|0))continue;break}c=J[f+64>>2];f=J[b+88>>2];a=J[f+64>>2]; +d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Bc(f,3,c,a,1,0);Ko(b,g,i,(o<<8|o>>>8)&65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;while(1){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- +-64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}yb=i+256|0;return s}function TW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=yb-16|0;yb=n;J[n+8>>2]=d;J[n+12>>2]=b;o=yb-16|0;yb=o;g=J[a>>2];a=J[n+8>>2];if((a|0)==-1)a=ac(c);J[o+12>>2]=a;l=yb-16|0;yb=l;d=J[g+24>>2];a=J[o+12>>2];a:{if(M[g+28>>2]>>0){if(d){Lb(d);a=J[o+12>>2]}a=(a<<1)+10|0;J[g+28>>2]=a;b=Pb(a);J[g+24>>2]=b;Ob(b,0,a);break a}if(!K[d|0])break a; +while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Qq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Oz(J[d+36>>2],c,f,j,p,q,(a|0)<= +0?2:a);a=H[d+1|0];Nz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Nc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(ac(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Nc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(ac(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=yb-16|0;yb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= +K[b+f|0];t=J[j>>2];j:{if(!t)break j;d=J[p>>2];if(!d)break j;r=J[q>>2];if(!r)break j;k=b<<2;h=J[k+d>>2];u=a<<2;m=d+u|0;J[m>>2]=0;k:{if((h|0)<=0)break k;e=0;d=0;if((h|0)!=1){x=h&-2;v=0;while(1){if((K[(b-d|0)+c|0]&192)!=128){e=e+1|0;J[m>>2]=e}if((K[(d^-1)+w|0]&192)!=128){e=e+1|0;J[m>>2]=e}d=d+2|0;v=v+2|0;if((x|0)!=(v|0))continue;break}}if(!(h&1)|(K[(b-d|0)+c|0]&192)==128)break k;J[m>>2]=e+1}m=J[k+r>>2];e=0;r=r+u|0;J[r>>2]=0;if((m|0)>0){d=(b-h|0)+1|0;h=m+d|0;while(1){if((K[c+d|0]&192)!=128){e=e+1|0;J[r>> +2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Tc(J[188186],228635,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ +f|0)+1|0]=0}yb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}yb=l+16|0;yb=o+16|0;yb=n+16|0;return a|0}function wj(a,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=yb-32|0;yb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Cqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: +f;i=vj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=vj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=vj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=nu(a+60|0,e+4|0,vj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){pc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> +2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=jc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[192944]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[192944]=J[42444];a=771776;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];while(1){d=J[a+20>>2];h=J[a+24>>2];g:{h:{if((d|0)> +(h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=jc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c|0))continue;break}c=J[e+4>>2]}if(J[c+ +8>>2]){J[c+12>>2]=0;Lb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Lb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;break a}J[a+48>>2]=d;J[a+56>>2]=c;c=d}d=J[a+52>>2];J[a+52>>2]=d+1;J[J[a+56>>2]+(d<<2)>>2]=J[e+4>>2]}j:{d=J[a+24>>2];k:{if(!(d|(c|0)>=0)){J[a+24>>2]=1;break k}if(!d)break j}a=J[e+4>>2];if(J[a+8>>2]){J[a+12>>2]=0;Lb(J[a+16>>2])}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;if(J[a+20>>2]){J[a+24>>2]=0;Lb(J[a+28>>2])}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; +g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){mu(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}yb=e+32|0;return g|0}function Mt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=yqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Ab)break a; +m=a+8|0;if(g>>>0>>0|f>>>0>d-m>>>0)break a;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=1;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!f)break a;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;while(1){f=0;d=J[b+12>>2];h=(P(n,48)+a|0)+8|0;g=J[b+4>>2];c=d>>>0>>0;b:{if(c)break b;i=J[b+8>>2];e=i-h|0;if(c|e>>>0<48|(K[h|0]&128|e>>>0<4))break b;c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(o>>>0>536870911)break b;e=K[h| +0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(d>>>0>>0)break b;e=o<<3;if(e>>>0>i-m>>>0)break b;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break b;c:{if(!c)break c;while(1){d:{e:{k=J[b+12>>2];c=m+(f<<3)|0;i=J[b+4>>2];if(k>>>0>>0)break e;l=J[b+8>>2];e=l;if(e-c>>>0<8)break e;g=K[c|0]|K[c+1|0]<<8;d=(g<<8|g>>>8)&65535;g=K[c+2|0]|K[c+3|0]<<8;j=(g<<8|g>>>8)&65535;if(d>>>0>j>>>0)break e;g=c+4|0;if(k>>>0>>0|e-g>>>0<4|K[g|0]&128)break e;e=1;c=K[g| +0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);f:{if(!c)break f;j=(j-d|0)+1|0;g:{h:{d=m+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(k>>>0>>0|l-d>>>0<8)break h;c=1;i:{j:{k:{i=K[d|0]|K[d+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break i}}i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break h;k=J[b+8>>2];if(k-d>>>0<8)break h;j=j+1|0;if(j>>>0>1073741823)break h;d=d+8|0;if(i>>>0>>0)break h;c=0;l=k-d|0;d=j<<2;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c; +c=(c|0)>0;break g}k=J[b+12>>2];i=J[b+4>>2];if(k>>>0>>0)break h;c=0;l=J[b+8>>2];if(l-d>>>0<8)break i;j=j+1|0;if((j|0)<0)break i;d=d+8|0;if(k>>>0>>0)break i;l=l-d|0;d=j<<1;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}break g}c=0}if(c)break f;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;e=0;if(!K[b+28|0])break f;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;e=1}break d}e=0}if(e){f=f+1|0;if((o|0)!=(f|0))continue;break c}break}f=0;break b}f=0;g=J[b+12>>2];c=h+16|0;e=J[b+4>>2]; +if(g>>>0>>0)break b;d=J[b+8>>2];if(d-c>>>0<12)break b;f=h+28|0;f=f-e>>>0<=g>>>0&d-f>>>0>11}c=f;if(!c)break a;n=n+1|0;if((p|0)!=(n|0))continue;break}}return c}function 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;a:{b:{c:{d:{e:{f:{g:{h:switch(a-17|0){default:i:switch(a-292|0){case 0:break e;case 1:break g;default:break i}if((a|0)!=263)break c;e=J[c+4>>2];d=J[c+8>>2];j:{k:{if((e|0)>(d|0))break k;l:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break k;d=e;while(1){d=((d>>>1|0)+d|0)+8|0; +if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=jc(J[c+12>>2],P(d,12));if(e)break l;e=J[c+4>>2];if(e>>>0>=d>>>0)break k}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break j}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=263;i=J[b+8>>2];g=J[b+4>>2];f=J[c>>2];J[e>>2]=f+J[b>>2];j=e;d=g-f|0;e=d>>>0<=g>>>0?d:0;d=i-f|0;H[j+8|0]=d>>>0>e>>>0?e:d;J[c>>2]=i;e=b+20|0;break d;case 1:case 2:case 3:case 4:case 5:case 6:break c; +case 0:break f;case 7:break h}g=b+16|0;e=b+20|0;d=J[e>>2];m:{if(d){h=O[g+(d<<3)>>3];break m}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+24>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];o:{if(d){h=O[g+(d<<3)>>3];break o}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}p:{if(R(h)<2147483648){d=~~h;break p}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+28>>2]=d;break d}g= +b+16|0;e=b+20|0;d=J[e>>2];q:{if(d){h=O[g+(d<<3)>>3];break q}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+16>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];s:{if(d){h=O[g+(d<<3)>>3];break s}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}t:{if(R(h)<2147483648){d=~~h;break t}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+20>>2]=d}J[e>>2]=0;break b}Kk(a,b);if(J[b+ +20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];u:{v:{if((e|0)>(d|0))break v;w:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break v;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=jc(J[c+12>>2],P(d,12));if(e)break w;e=J[c+4>>2];if(e>>>0>=d>>>0)break v}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break u}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>> +2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;g=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=g-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=g}}function 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,j=0,k=0;a:{f=J[a+4>>2];e=J[a>>2];k=e+10|0;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;g=k+(h<<1)|0;b:{if(f>>>0>g>>>0)break b;e=f+J[a+8>>2]|0;if(e>>>0>>0|e-g>>>0<2)break b;e=J[b>>2];if((e|0)<0)break b;f=J[b+4>>2];j=f;d=g-2|0;d=K[d|0]|K[d+1|0]<<8;i=((d<<8|d>>>8)&65535)+1|0;d=(i+ +f|0)+4|0;d=d>>>0>>0?f:d;c:{if(!(e>>>0>>0|e>>>2>>>0>d>>>0)){d=f+i|0;f=(d|0)>0?d:0;break c}d:{e:{if(d>>>0>=357913942){d=e^-1;break e}e=J[b+8>>2];f:{if(!d){Lb(e);f=0;break f}f=jc(e,P(d,12));if(f)break f;e=d;d=J[b>>2];if(e>>>0<=d>>>0)break d;d=d^-1;break e}J[b+8>>2]=f}J[b>>2]=d}if((d|0)<0)break a;e=i+J[b+4>>2]|0;f=(e|0)>0?e:0;e=d}g:{if(e>>>0>=f>>>0)break g;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}h:{if(d>>>0<=357913941){e=jc(J[b+8>>2],P(d,12));if(e)break h;e=J[b>>2];if(e>>> +0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Ob(j,0,P(i,12));if((h|0)>0)while(1){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+ +8>>2]|0;if(h>>>0<=c>>>0)break b;d=1;if(!f)break b;a=0;while(1){d=0;b=c+1|0;if(b>>>0>h>>>0)break b;g=K[c|0];H[(i+P(a,12)|0)+8|0]=g;e=a+1|0;j:{if(!(g&8)){c=b;break j}c=c+2|0;if(h>>>0>>0)break b;b=K[b|0]+e|0;d=b>>>0>>0?b:f;if(d>>>0<=e>>>0)break j;b=0;k=d+(a^-1)&7;if(k)while(1){H[(i+P(e,12)|0)+8|0]=g;e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}if((d-a|0)-2>>>0>=7)while(1){a=i+P(e,12)|0;H[a+8|0]=g;H[a+20|0]=g;H[a+32|0]=g;H[a+44|0]=g;H[a+56|0]=g;H[a+68|0]=g;H[a+80|0]=g;H[a+92|0]=g;e=e+8|0;if((d| +0)!=(e|0))continue;break}e=d}a=e;if(f>>>0>e>>>0)continue;break}k=i+P(f,12)|0;b=0;d=i;e=c;while(1){f=K[d+8|0];k:{l:{if(f&2){c=e+1|0;if(h>>>0>>0)break a;e=K[e|0];a=e+b|0;if(f&16)break l;a=b-e|0;break l}if(f&16)break k;c=e+2|0;if(h>>>0>>0)break a;a=K[e|0]|K[e+1|0]<<8;a=((a<<8|a>>>8)<<16>>16)+b|0}b=a;e=c}N[d>>2]=b|0;d=d+12|0;if((k|0)!=(d|0))continue;break}d=0;while(1){e=K[j+8|0];m:{if(e&4){a=c+1|0;if(a>>>0>h>>>0)break a;b=K[c|0];if(e&32){d=b+d|0;c=a;break m}d=d-b|0;c=a;break m}if(e&32)break m;a= +c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Fv(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I; +default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a;return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}if((b|0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r; +default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f; +if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+562>>1]<3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a; +return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24|0}if(L[a+562>>1]<9)break a;return J[a+564>>2]+28|0}if(L[a+562>>1]<10)break a;return J[a+564>>2]+32|0}if(L[a+562>>1]<11)break a;return J[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046)break a;return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398| +0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function Mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=yb-416|0;yb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>> +1]);o=P(J[b+192>>2],I[c+96>>1]);n=f-o|0;k=P(J[b+64>>2],I[c+32>>1]);J[a+192>>2]=m+P(n-k|0,11585)>>11;g=P(g,i);h=P(h,j);j=P(g+h|0,10832);q=m+P(n,793)|0;f=f+o|0;o=P(f,9465);v=q+(o+P(k,11249)|0)|0;i=P(s,t);s=P(i+h|0,9534);p=P(p,l);l=p+h|0;t=P(l,7682);r=(s+(j+P(h,-16549)|0)|0)+t|0;J[a+384>>2]=v-r>>11;J[a>>2]=r+v>>11;r=m+P(n,3989)|0;v=P(f,2592);x=r+(P(k,8672)-v|0)|0;y=P(g+i|0,-2773);w=y+(j+P(g,6859)|0)|0;j=P(g+p|0,-9534);w=w+j|0;J[a+352>>2]=x-w>>11;J[a+32>>2]=x+w>>11;o=q+(P(k,4108)-o|0)|0;q=s+(P(i,-12879)+ +y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0;f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;while(1){g= +J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j-m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m,3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]= +K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0,-5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570);t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9|0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)|0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)| +0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}yb=z+416|0}function ls(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0); +c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(j|0)!=(k|0);k=k+1|0;if(c)continue;break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=J[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(k|0)<(l|0);l=l-1|0;if(c)continue;break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){m=j<<6;f=k;while(1){e= +g+(m+J[(f<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+8>>2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(f|0)!=(l|0);f=f+1|0;if(c)continue;break}c=(j|0)!=(n|0);j=j+1|0;if(c)continue;break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){h=g<<6;m=k;while(1){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(l|0)!=(m|0);m=m+1|0;if(c)continue;break}c=(g|0)>(j|0);g=g-1|0;if(c)continue; +break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){m=f<<1;h=k;while(1){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+16>>2]=f;break e}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(h|0)!=(l|0);h=h+1|0;if(c)continue;break}c=(f|0)!=(i|0);f=f+1|0;if(c)continue;break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){m=h<<1;d=k;while(1){e=m+(n+J[(d<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0); +c=c+1|0;if(o)continue;break}c=(d|0)!=(l|0);d=d+1|0;if(c)continue;break}c=(f|0)<(h|0);h=h-1|0;if(c)continue;break}}h=i}c=P(g-j|0,12);d=P(c,c);c=l-k<<4;d=d+P(c,c)|0;n=h-f|0;c=n<<3;J[b+24>>2]=d+P(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=J[(k<<2)+a>>2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o)while(1){e=e+1|0;c=(L[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(n>>>0>=3)while(1){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[i+ +6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=ld(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){e=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)d=((d<<8|d>>> +8)&65535)+a|0;else d=169776;e=yb-1136|0;yb=e;a=J[b+88>>2];c=J[a+156>>2];a:{b:{c:{d:{f=K[d|0]|K[d+1|0]<<8;g=(f<<8|f>>>8)&65535;switch(g|0){case 0:break c;case 1:break d;default:break b}}if(c){rf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+64>>2]=J[c+64>>2];oc(c,a,129538,e- -64|0)}a=K[d+2|0]|K[d+3|0]<<8;Lo(b,(a<<8|a>>>8)&65535);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e+48>>2]=J[a+64>>2]-1;oc(a,b,129595,e+48|0);break a}if(c){rf(a);a=J[b+80>>2];d=J[b+88>>2];J[e+96>>2]=J[d+64>>2];oc(d,a,129651,e+96|0); +a=J[b+88>>2]}g=J[a+80>>2];d=J[a+64>>2];f=J[(g+P(d,20)|0)+8>>2];i=d+1|0;e:{f:{g:{if(i>>>0>2]){if((f|0)==J[(g+P(i,20)|0)+8>>2])break f;c=J[a+72>>2];if(c)break g;Ld(a,d,d+2|0);J[a+64>>2]=J[a+64>>2]+1;break e}c=J[a+72>>2];if(!c)break f}h=J[a+84>>2];j=J[(h+P(c,20)|0)-12>>2];if(j>>>0<=f>>>0)break f;d=J[(g+P(d,20)|0)+4>>2]&7;while(1){g=h+P(c,20)|0;k=g-12|0;if((j|0)!=J[k>>2])break f;g=g-16|0;J[g>>2]=d|J[g>>2]&-8;J[k>>2]=f;c=c-1|0;if(c)continue;break}}J[a+64>>2]=i}a=J[b+88>>2];if(!J[a+156>>2])break a; +rf(a);a=J[b+80>>2];b=J[b+88>>2];J[e+80>>2]=J[b+64>>2];oc(b,a,129696,e+80|0);break a}if(c){rf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+32>>2]=J[c+64>>2];oc(c,a,106480,e+32|0);a=J[b+88>>2]}c=J[a+64>>2];if(f){a=J[a+80>>2]+P(c,20)|0;j=L[a+12>>1]>>>1&2;k=g>>>0<=1?1:g;m=K[a+14|0]>31;while(1){if(!m){a=J[b+88>>2];H[(J[a+80>>2]+P(J[a+64>>2],20)|0)+14|0]=i&15}a=d+(i<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;l=(a<<8|a>>>8)&65535;em(b,l,j,0,1);a=J[b+88>>2];if(fc(a,0,1)){c=J[a+64>>2];h:{if(c>>>0>2]){f=J[a+80>>2]+P(c,20)|0; +c=J[a+72>>2];h=J[a+84>>2];break h}h=J[a+84>>2];c=J[a+72>>2];f=c-1|0;f=h+P(c>>>0>=f>>>0?f:0,20)|0}c=P(c,20)+h|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;J[c+16>>2]=J[f+16>>2];h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;J[c>>2]=l;J[a+72>>2]=J[a+72>>2]+1}i=i+1|0;if((k|0)!=(i|0))continue;break}a=J[b+88>>2];c=J[a+64>>2]}J[a+64>>2]=c+1;if(!J[a+156>>2])break a;rf(a);a=e+112|0;Ob(a,0,1024);c=J[b+88>>2];d=J[c+64>>2];f=d-g|0;if(f>>>0>>0){d=e+1136|0;while(1){if(e+112>>>0>>0){H[a|0]=44;a=a+1|0}J[e+16>> +2]=f;sf(a,d-a|0,106543,e+16|0);a=ac(a)+a|0;f=f+1|0;c=J[b+88>>2];if(f>>>0>2])continue;break}}a=J[b+80>>2];J[e>>2]=e+112;oc(c,a,106562,e)}yb=e+1136|0;a=1}else a=0;return a|0}function Wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=yb-256|0;yb=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p= +j+m|0;s=K[d+13|0];t=K[d+2|0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x=v+w|0;y=K[d+15|0];z=K[d|0];A=y+z|0;B=x+A|0;C=K[d+11|0];D=K[d+4|0];E=C+D|0;G=K[d+3|0];H=K[d+12|0];d=G+H|0;I=E+d|0;J[g+16>>2]=(P(f-u|0,4433)+P(B-I|0,10703)|0)+1024>>11;J[g>>2]=(B+(f+(u+I|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(P(f-p|0,11363)+P(r-e|0,2260)|0)+1024|0;J[g+24>>2]=(d+P(r,-8697)|0)+P(f,-1730)>>11;J[g+8>>2]=(d+P(p,17799)|0)+P(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-H|0;f=t-s|0;j=(P(d-e|0,3363)+P(h+f|0,-11086)|0)+1024| +0;n=o-n|0;o=l-q|0;q=P(n+e|0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)|0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j|0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue; +case 8:break a;default:break b}g=i+32|0;continue}break}while(1){e=J[g+32>>2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(P(i-j|0, +11363)+P(m-c|0,2260)|0)+65536|0;J[a+192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17;J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0,5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+ +i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}yb=F+256|0}function PF(a,b,c,d){a=a|0;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=yb-944|0;yb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Qs(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=yb+-64|0;yb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423444;J[194219]=0;g=e+24|0;fa(1118,g|0);d=J[194219]; +J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194219]=0;d=_(1078,16)|0;i=J[194219];J[194219]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58550];i=J[58549];J[d>>2]=J[58548];J[d+4>>2]=i;J[d+12>>2]=0;J[194219]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Lb(J[e+12>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194219]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194219];J[194219]= +0;if((k|0)==1)break f;if(!g)break g;J[194219]=0;g=_(1078,552)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;J[194219]=0;fa(1114,g|0);d=J[194219];J[194219]=0;if((d|0)==1)break f;J[194219]=0;ba(1121,f|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;fa(1103,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;ba(1089,f|0,i|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;b=J[f+4>>2];c=J[194219];J[194219]=0;if((c|0)==1)break f;d=0;J[194219]=0;b=ca(1115,b|0,g| +0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break h;J[194219]=0;d=ba(1116,g|0,a|0,j|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Lb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Lb(J[e+24>>2]);break e}J[194219]=0;uo(g);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1103,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=e+36|0;b=_(1122,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break g; +J[194219]=0;_(1123,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Lb(J[e+36>>2]);Ke(f);yb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Lb(J[e+36>>2])}Ke(f);aa(d|0);B()}break c}d=Gd(h,0);e=J[a>>2];J[194219]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if(c){J[194219]=0;$(1094,d|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=ij(d);e=J[194219];J[194219]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234156;J[194219]=0;_(1097,d|0)| +0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}yb=h+944|0;return c|0}a=Z()|0;Pf(d);aa(a|0);B()}ha(0)|0;_b();B()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= +K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d; +while(1){k=f;e:{f:{f=f+n|0;b=Bb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k| +0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b= +K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}qt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> +0<=a>>>0)break j;while(1){b=e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= +b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Bb[d| +0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b= +a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b; +e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Ku(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= +e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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;j=yb-16|0;yb=j;if(oc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Bb[i|0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a; +n=J[c+80>>2];p=n+3|0;i=J[b+24>>2];l=j+8|0;while(1){d=P(k,20);o=d+p|0;if(K[o+16|0]==4){d=J[d+n>>2];J[j+12>>2]=h;J[j+8>>2]=d;J[j+4>>2]=h;g=J[e+48>>2];b:{c:{if(!g)break c;d=J[e+44>>2];f=d+P(g,12)|0;while(1){g=8;if(qg(i,L[d>>1],j+4|0,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+48>>2];if(!f)break c;d=J[e+44>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+80>>2];d:{if(!g)break d;d=J[e+76>>2];f=d+P(g,12)|0;while(1){g= +8;if(qg(i,L[d>>1],j+4|0,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+80>>2];if(!f)break d;d=J[e+76>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+64>>2];e:{if(!g)break e;d=J[e+60>>2];f=d+P(g,12)|0;while(1){g=11;if(qg(i,L[d>>1],j+4|0,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+64>>2];if(!f)break e;d=J[e+60>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!= +(d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{while(1){if(qg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Fo(b,c,4,11,14,14);i=J[c+68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];while(1){h:{if((e|0)==(h| +0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;while(1){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:CG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;CG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15|0];e=h;while(1){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d= +h;if(i>>>0>d>>>0)continue;break}}oc(c,b,105911,0)}yb=j+16|0;return l|0}function aU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;m=sq(g);p=hq(g);g=p;Bb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3574,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+ +1|0]|32)!=120)){J[194219]=0;i=ca(3574,m|0,48)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[194219]=0;i=ca(3574,m|0,i|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;e:{if((j|0)==1)break e;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>> +0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break a;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3687,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194219]=0;Fh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3684,p|0)|0;h=J[194219];J[194219]=0;if((h| +0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;hl((i-a<<2)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194219]=0;h=ca(3574,m|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1| +0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[194219]=0;i=_(3688,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[194219]=0;i=ca(3574,m|0,i<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[194219]=0;ga(3687,m|0,g|0,c|0,j|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d| +0;Yb(l+4|0);yb=l+16|0;return}a=Z()|0;Yb(l+4|0);aa(a|0);B()}function PL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-1568|0;yb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=Bb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+ +532>>2],d,h>>>16&15,109)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Tk(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];Bb[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d| +0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d;d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+ +d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;qh(h,e+32|0);n=a,o=Sb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){me(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535; +b=J[b+4>>2];while(1){n=b,o=Sb(J[b>>2],g),J[n>>2]=o;n=b,o=Sb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Sb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],c),J[n+52>>2]=o}hi(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;sk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Bb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>> +2]=0;break a}Bb[J[i+4>>2]](e+52|0)}yb=e+1568|0;return d|0}function st(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=yb-48|0;yb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> +2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!rj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ +124>>2]=a+1;if(!K[b+120|0])break a;H[c|0]=0;H[c+1|0]=0}a=K[c|0]|K[c+1|0]<<8;H[h+47|0]=(a|0)!=0;if(!a)break a;i=((a<<8|a>>>8)&65535)+e|0}d=K[h+47|0];if(d){Bc(j,3,g,J[j+64>>2]+1|0,1,0);a=J[J[j+80>>2]+P(J[j+64>>2],20)>>2];J[h+40>>2]=0;J[h+36>>2]=0;g:{h:{i:{j:{c=K[l|0]|K[l+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=J[b+80>>2];c=K[l+2|0]|K[l+3|0]<<8;N[h+40>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[l+4|0]|K[l+5|0]<<8;N[h+36>>2]= +k*Q((a<<8|a>>>8)<<16>>16);break g}Ho(l,b,a,h+40|0,h+36|0);break g}Go(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}Ho(i,b,a,h+32|0,h+28|0);break k}Go(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+ +156>>2]){c=J[b+80>>2];e=J[a+64>>2];J[h+20>>2]=g;J[h+16>>2]=e;oc(a,c,130606,h+16|0)}a=J[j+88>>2]+P(J[j+64>>2],20)|0;k=Q(V(Q(Q(N[h+32>>2]-N[h+40>>2])+Q(.5))));o:{if(Q(R(k))>2]=c;k=N[h+36>>2];n=N[h+28>>2];H[a+18|0]=1;k=Q(V(Q(Q(n-k)+Q(.5))));p:{if(Q(R(k))>2]=c;I[a+16>>1]=g-J[j+64>>2];J[j+144>>2]=J[j+144>>2]|8;a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];c=J[a+64>>2];J[h+4>>2]=g;J[h>>2]=c;oc(a,b,130652,h)}J[j+ +64>>2]=J[j+64>>2]+1}yb=h+48|0;return(d|0)!=0}function Uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=yb-32|0;yb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Rb(ok(f));a:{if(!p){Qb(J[f+628>>2],J[f>>2],274666,0);break a}Qd(p,0,ok(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<< +e;if(g&34){n=1;break b}if(g&136)break c;n=1;if(1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;Ue(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;Ue(f,530,k);h=yb-80|0;yb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+ +13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Ac(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Qb(J[f+628>>2],J[f>>2],264658,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=yqa(J[f+56>>2],0,g,0);l=Ab;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266186;Qb(g,e,267242,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=yqa(e,0,m,0);l=(Ab|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>> +2]=266186;Qb(l,e,267242,h+32|0);m=L[f+84>>1];e=yqa(m,0,g,0);l=(Ab|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266186;Qb(g,e,267242,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266186;Qb(g,e,267242,h+16|0);e=0}e=e>>>3|0}yb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0> +d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((nk(f,pk(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;Bb[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Lb(p)}yb= +k+32|0;return i|0}function kt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)| +0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Bb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue; +break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b| +0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}kt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| +0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0; +e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Bb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>> +0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>> +0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}UH(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g= +h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function lU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;m=wq(g);p=kq(g);g=p;Bb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3691,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[194219]=0;i=ca(3691,m|0,48)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[194219]=0;i=ca(3691,m|0,i|0)| +0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;e:{if((j|0)==1)break e;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break a;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break a;if(h-48>>> +0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3668,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194219]=0;Fh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3659,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;Fh((i-a|0)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>> +7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194219]=0;h=ca(3691,m|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[194219]=0;i=_(3669,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2]; +J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[194219]=0;ga(3668,m|0,g|0,c|0,i|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Yb(l+4|0);yb=l+16|0;return}J[194219]=0;i=ca(3691,m|0,i<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Yb(l+4|0);aa(a|0);B()}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;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ +3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b>>2]=e;if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+4>>2]=g;a:{if(d+3>>>0>=f>>>0){g=0;break a}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=g;if(d+3>>>0>>0){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=i;e=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]= +l;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=e;e=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=e;b:{if(d+3>>>0>=f>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=e;if(d+3>>>0>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+ +8>>2]=d}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;e=f-d|0;h=e>>>1|0;h=g>>>0>h>>>0?h:g;J[b+8>>2]=h;c:{if(!h)break c;if(i-40>>>0>c>>>0){c=((i-c|0)+d|0)-40|0;d=c>>>0>>0?c:f;J[a+8>>2]=d;e=f-d|0}g=0;c=h+1|0;j=Pb((c|0)<0?-1:c<<1);I[j+(h<<1)>>1]=0;c=(e|0)/2|0;d:{if(e+1>>>0<3)break d;c=c>>>0>>0?c:h;m=c&1;if((c|0)!=1){n=c&2147483646;c=0;while(1){e:{if(d+1>>>0>=f>>>0){e=0;break e}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+ +((g|1)<<1)>>1]=e;g=g+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(!m)break d;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e}J[b+40>>2]=j;f:{if((h|0)==2147483647|i>>>0>=k>>>0)break f;c=k-i|0;e=h<<1;if(c>>>0<=e>>>0)break f;c=(c-e|0)+d|0;d=c>>>0>>0?c:f;J[a+8>>2]=d}c=J[b+8>>2]<<(l>>>13&1);e=f-d|0;if(c-1>>>0>=e>>>2>>>0)break c;h=Pb(c<<2);e=(e|0)/4|0;i=c>>>0>e>>>0?e:c;g:{if(!i)break g;g=0;if((i|0)!=1){j=i&-2;c=0;while(1){h:{if(d+3>>>0>=f>>>0){e=0;break h}e=K[d|0]|K[d+ +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function aE(a,b,c){var d=0,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=yb-16|0;yb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c; +case 1:break e;default:break d}}nc(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Wb(a,259897);nc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Wb(a,259955);nc(a,c);break b}dc(a,J[a+740>>2]);d=Zd(a,c+1|0);J[a+740>>2]=d;Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){dc(a,h);J[a+740>>2]=0;Wb(a,259979);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e= +(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){dc(a,h);J[a+740>>2]=0;Wb(a,26E4);break b}if(c>>>0>=429496730){Wb(a,260026);break b}J[i+12>>2]=c;h=Fd(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Wb(a,260046);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+ +1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=yb-80|0;yb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Fd(a,d<<4);if(d)break i}Wb(a,259025);break h}e=d;d=J[b+212>>2];p=Nb(e,d,J[b+216>>2]<<4);dc(a,d);J[b+212>> +2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Wb(a,259118);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Wb(a,259118);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Fd(a,e);J[d>>2]=f;if(!f){Wb(a,259180);break k}e=Nb(f,c,e);f=Fd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Wb(a, +259180);dc(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Nb(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}yb=c+80|0;dc(a,J[a+740>>2]);J[a+740>>2]=0;dc(a,J[i+8>>2])}yb=i+16|0;return}hc(a,259930);B()}function Sna(a){a=a|0;var b=0,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=yb+-64|0;yb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1; +i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=Jo(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b= +0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+27536>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=ec(b,J[(c<<2)+27536>>2]);break b}J[j>>2]=h;b=ec(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+ +32>>2];if(a){c=J[(i-J[d>>2]<<2)+27536>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)|0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+27536>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+27536>>2];c=g>>1;j=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/ +(g|0)|0}a=J[d+44>>2];if(a){c=J[(i-J[d+12>>2]<<2)+27536>>2];b=c>>1;b=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}g=0;f=0;a=J[d+48>>2];if(a){f=J[(i-J[d+16>>2]<<2)+27536>>2];c=f>>1;f=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(f|0)|0}a=J[d+52>>2];if(a){g=J[(i-J[d+20>>2]<<2)+27536>>2];c=g>>1;g=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648: +a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[27536-(i<<2)>>2];b=0;if(vo(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}yb=d- -64|0;return b|0}function Gca(a,b,c,d){a=a|0;b=b|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=yb-16|0;yb=k;l=J[a+584>>2];h=(c|0)/J[l+8>>2]|0;i=b;c=0;i=J[l>>2]!=2?J[l+12>>2]:i;Qd(i,0,h<<2);d=J[a+608>>2];f=J[a+604>>2];a:{b:{c:{if((h|0)>0){d:{e:{if((d| +0)<=0){e=d;break e}e=d;while(1){g=H[f|0];d=g&255;f:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break f;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<24;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}d=0;e=0;if((c|0)==(h|0))break d;break b}e=e-2|0;g=f+2|0;d=d-126|0;g:{if(!d|(c|0)>=(h|0))break g;f=K[f+1|0]<<24;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break g;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(h|0)){d=e; +break b}d=0;if((e|0)<=0)break d;while(1){g=H[f|0];c=g&255;h:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(d|0)>=(h|0))break h;c=c-1|0;g=(d<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<16;f=f+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;i:{if(!c|(d|0)>=(h|0))break i;f=K[f+1|0]<<16;while(1){j=(d<<2)+i|0;J[j>>2]=f|J[j>>2];d=d+1|0;c=c-1|0;if(!c)break i;if((d|0)<(h|0))continue;break}}f=g}if((d|0)>=(h|0))break d;if((e|0)>0)continue;break}}if((d|0)!=(h|0)){c=d;d=e; +break b}c=0;j:{k:{if((e|0)<=0)break k;while(1){g=H[f|0];d=g&255;l:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break l;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<8;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}g=0;d=0;if((c|0)==(h|0))break j;break b}e=e-2|0;g=f+2|0;d=d-126|0;m:{if(!d|(c|0)>=(h|0))break m;f=K[f+1|0]<<8;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break m;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break k;if((e|0)>0)continue;break}}if((c|0)!= +(h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break j}d=e;while(1){e=H[f|0];c=e&255;n:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break j}while(1){if(!c|(g|0)>=(h|0))break n;c=c-1|0;e=(g<<2)+i|0;J[e>>2]=J[e>>2]|K[f|0];f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=0;break j}d=d-2|0;e=f+2|0;c=c-126|0;o:{if(!c|(g|0)>=(h|0))break o;f=K[f+1|0];while(1){j=(g<<2)+i|0;J[j>>2]=f|J[j>>2];g=g+1|0;c=c-1|0;if(!c)break o;if((g|0)<(h|0))continue;break}}f=e}if((g|0)>=(h|0))break j;if((d|0)>0)continue;break}}c=g;if((h|0)== +(c|0))break c;break b}if(h)break b}Bb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Qb(e,b,269346,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;yb=k+16|0;return b|0}function Kz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=yb-48|0;yb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; +d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10; +O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+ +-6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11;l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d;d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a); +e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=Lz(k, +i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}yb=i+48|0;return d}function g1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=yb-112|0;yb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Hg(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ +10|0]=g;f=+L[e+10>>1]/255;d:{if(f<4294967296&f>=0){g=~~f>>>0;break d}g=0}H[h+9|0]=g;j=L[e+12>>1];H[h+11|0]=255;f=+(j>>>0)/255;e:{if(f<4294967296&f>=0){g=~~f>>>0;break e}g=0}H[h+8|0]=g;f:{if(!(d&-3)){if((J[e+16>>2]-J[e>>2]|0)!=1){f=+L[e+24>>1]/255;g:{if(f<4294967296&f>=0){g=~~f>>>0;break g}g=0}H[h+14|0]=g;f=+L[e+26>>1]/255;h:{if(f<4294967296&f>=0){g=~~f>>>0;break h}g=0}H[h+13|0]=g;f=+L[e+28>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0;break f}if((d|0)!=1)break f; +if((J[e+36>>2]-J[e+4>>2]|0)!=1){f=+L[e+40>>1]/255;i:{if(f<4294967296&f>=0){g=~~f>>>0;break i}g=0}H[h+14|0]=g;f=+L[e+42>>1]/255;j:{if(f<4294967296&f>=0){g=~~f>>>0;break j}g=0}H[h+13|0]=g;f=+L[e+44>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0}H[h+15|0]=255;e=J[a+120>>2];J[194219]=0;j=J[e+20>>2];e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+120>>2];J[194219]=0;k=h+4|0;J[e+20>>2]=k;e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+4>>2];e=J[e>> +2];J[194219]=0;da(2045,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+20>>2];e=J[e+16>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+36>>2];e=J[e+32>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];if((J[b+4>>2]-e|0)==64){g=J[e+52>>2];e=J[e+48>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}J[194219]=0;fa(2047,a|0);e=J[194219];J[194219]=0;if((e|0)== +1)break a;e=J[a+208>>2];if(!(!(!J[a+156>>2]|!e)|!e)){g=J[J[e>>2]+52>>2];J[194219]=0;$(g|0,e|0,2);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+208>>2];g=J[J[e>>2]+56>>2];J[194219]=0;fa(g|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+208>>2]}if(e){g=J[J[e>>2]+448>>2];J[194219]=0;ia(g|0,e|0,b|0,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+120>>2];J[194219]=0;if(J[b+20>>2]==(k|0))J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break a;a=J[a+120>>2];J[194219]=0;J[a+20>>2]= +j;a=J[194219];J[194219]=0;if((a|0)==1)break a;Fe(h)}yb=i+112|0;return}a=Z()|0;Fe(h);aa(a|0);B()}function I2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> +c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=g;e=0;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=e;if(f>>>0<=c+3>>>0)k=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}O[b+24>>3]=k;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}else k=0;O[b+32>>3]=k;if(!(g&256)){e=0;if(f>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8| +(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=e;e=0;a:{if(f>>>0<=c+3>>>0){d=0;break a}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+48>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+52>>2]=e}J[b+56>>2]=0;if(h){b:{if(g&512){g=Pb(h);c:{if((c|0)==(f|0))break c;e=f-c|0;d=e>>>0>>0?e:h;i=d&1;e=0;if((d|0)!=1){l=d& +-2;while(1){d:{if(c>>>0>=f>>>0){d=0;break d}d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[e+g|0]=d;d=0;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[g+(e|1)|0]=d;e=e+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!i)break c;d=0;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[e+g|0]=d}d=h>>>0<=1?1:h;f=d&3;j=0;e=Pb((h|0)<0?-1:h<<1);c=0;if(h>>>0>=4){h=d&-4;d=0;while(1){I[(c<<1)+e>>1]=K[c+g|0];i=c|1;I[(i<<1)+e>>1]=K[g+i|0];i=c|2;I[(i<<1)+e>>1]=K[g+i|0];i=c|3;I[(i<<1)+e>>1]=K[g+i|0];c=c+4|0;d=d+4|0;if((h|0)!=(d|0))continue; +break}}if(f)while(1){I[(c<<1)+e>>1]=K[c+g|0];c=c+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}Lb(g);break b}e=Pb((h|0)<0?-1:h<<1);d=f-c|0;if(d+1>>>0<3)break b;d=(d|0)/2|0;d=d>>>0>>0?d:h;h=d&1;g=0;if((d|0)!=1){i=d&-2;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[(g<<1)+e>>1]=d;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[((g|1)<<1)+e>>1]=d;g=g+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!h)break b;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1| +0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function 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;r=yb-16|0;yb=r;e=bj(a,d);a:{if(e)break a;Gl(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=ec(64,J[a+12>>2]);h=0}u=ec(32,t);b=Sb(J[(c+P(d,9804)|0)+248>>2],t);w=ec((b|0)>=16?16: +b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=Ux(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+ +36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Sb(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+ +16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k= +d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}yb=r+16|0;return e}function lP(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=yb-96|0;yb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Ub(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=Bb[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!gc(93552,j))break d;i=1;if(!gc(93558,j))break d;i=2;if(!gc(93564,j))break d;i=3;if(!gc(93573,j))break d; +i=4;if(!gc(93580,j))break d;i=5;if(!gc(93587,j))break d;i=6;if(!gc(93590,j))break d;i=7;if(!gc(93605,j))break d;i=8;if(!gc(93611,j))break d;if(gc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=uw(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}switch(i-538|0){case 1:break g;case 0:break h; +default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>> +2]=i;g=g+8|0}if(!e)break b;Bb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+ +76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)Bb[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Ub(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}Ph(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}yb=h+96|0;return j|0}function rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k= +Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=yb-256|0;yb=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16)); +l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+ +Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];g=K[b|0];h=J[((g&127)<<2)+249808>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7| +0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Bb[J[b+12>>2]](a)|0)break e; +b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+ +24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(Bb[J[c+12>>2]](a)|0)break g;b=J[a>> +2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Bb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- +1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function RJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-1120|0;yb=j;c=b>>>0>>0?c:b;k=J[a+68>>2];l=c>>>0>k>>>0;if(f)J[f>>2]=0;if(e)H[d|0]=0;k=l?k:c;a:{if(k>>> +0<=b>>>0)break a;c=b>>>0>k>>>0?k:b;if((g|0)!=1246973774){if((g|0)!=1413830740)break a;m=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i=k-c|0;break a}o=k-1|0;g=1;l=j+96|1;b:{c:{if(!(h&1)){p=j+1120|0;b=c;while(1){H[j+96|0]=b?124:60;h=m+P(b,20)|0;J[j+16>>2]=J[h>>2];a=sf(l,1023,107289,j+16|0);J[j>>2]=J[h+8>>2];a=l+((a|0)>0?a:0)|0;h=sf(a,p-a|0,105805,j);a=((h|0)>0?h:0)+a|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Nb(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i; +e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break c}b=c;while(1){H[j+96|0]=b?124:60;J[j+32>>2]=J[m+P(b,20)>>2];a=sf(l,1023,107289,j+32|0);a=l+((a|0)>0?a:0)|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Nb(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(g)break a;i=k-c|0;break a}if(!g){i=k-c|0;break a}i=b-c|0;break a}o=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i= +k-c|0;break a}p=k-1|0;a=1;b=j+96|0;m=b|6;l=b|2;d:{e:{if(!(h&1)){q=j+1120|0;r=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=r;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;i=o+P(b,20)|0;J[j+64>>2]=J[i>>2];h=sf(m,1018,105615,j- -64|0);J[j+48>>2]=J[i+8>>2];h=m+((h|0)>0?h:0)|0;i=sf(h,q-h|0,106952,j+48|0);h=((i|0)>0?i:0)+h|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d; +if((h|0)!=(n|0))Nb(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break e}q=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=q;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;J[j+80>>2]=J[o+P(b,20)>>2];h=sf(m,1018,105615,j+80|0);h=m+((h|0)>0?h:0)|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d;if((h|0)!=(n| +0))Nb(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(a)break a;i=k-c|0;break a}if(!a){i=k-c|0;break a}i=b-c|0}yb=j+1120|0;return i|0}function Haa(a,b,c){a=a|0;b=b|0;c=c|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=yb-16|0;yb=j;k=J[a+584>>2];a:{if((b|0)==65557){i=J[c>>2];J[k+120>>2]=i;b=1;if(!(K[k+124|0]&2))break a;e=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;g=J[c+28>>2];if(!g|(c|0)!=J[g>>2])break b;c:{d:{d=J[g+4>> +2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d| +0)==666)break c;if((d|0)!=42)break b}l=(i|0)==-1?6:i;if(l>>>0>9)break b;e:{if(!J[g+136>>2])if(J[P(J[g+132>>2],12)+224584>>2]==J[P(l,12)+224584>>2])break e;if(!J[g+5824>>2])break e;if((pg(c,5)|0)==-2)break b;if(J[c+16>>2])break e;e=-5;break b}c=J[g+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[g+5808>>2]){case 1:d=0;i=J[g+76>>2];h=i-1|0;e=J[g+68>>2]+(i<<1)|0;c=J[g+44>>2];m=i&3;if(m)while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(h>>> +0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}h=c-1|0;e=J[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(h>>>0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h= +L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}c=J[g+76>>2];e=J[g+68>>2];break g;case 0:break f;default:break h}e=J[g+68>>2];c=J[g+76>>2];I[(e+(c<<1)|0)-2>>1]=0}Ob(e,0,(c<<1)-2|0);J[g+5808>>2]=0}J[g+132>>2]=l;c=P(l,12);J[g+144>>2]=L[c+224580>>1];J[g+140>>2]=L[c+224576>>1];J[g+128>>2]=L[c+224578>>1];J[g+124>>2]=L[c+224582>>1]}J[g+136>>2]=0;e=0}if(!e)break a;b=J[a+628>>2];a=J[a>> +2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Qb(b,289044,265104,j);b=0;break a}b=Bb[J[k+132>>2]](a,b,c)|0}yb=j+16|0;return b|0}function BB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=e;if(d+3>>>0>>0){j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=j;f=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]=l;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=f;f=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=f;c:{if(d+3>>>0>=g>>>0){f=0;break c}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=f;d:{if(d+3>>>0>=g>>>0){f=d;break d}k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=d+4|0;J[a+8>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;h=g-f|0;i=e>>>0>h>>>0?h:e;J[b+8>>2]=i;e:{if(!i)break e;if(j-40>>>0>c>>>0){c=((j-c|0)+f|0)-40|0;f=c>>>0>>0?c:g;J[a+8>>2]=f;h=g-f|0}d=0;c=Pb(i+1|0);H[c+i|0]=0;e=g;f:{if((f|0)==(e|0))break f; +e=h>>>0>>0?h:i;m=e&1;g:{if((e|0)==1){e=f;break g}n=e&-2;e=f;h=0;while(1){h:{if(e>>>0>=g>>>0){f=0;break h}f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+(d|1)|0]=f;d=d+2|0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!m)break f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f}J[b+40>>2]=c;i:{if(i>>>0>2147483646|j>>>0>=k>>>0)break i;c=k-j|0;f=i<<1;if(c>>>0<=f>>>0)break i;c=(c-f|0)+e|0;e=c>>>0>>0?c:g;J[a+8>>2]=e}f=J[b+8>>2]<<(l>>>13&1);d=g- +e|0;if(f-1>>>0>=d>>>2>>>0)break e;c=Pb(f<<2);d=(d|0)/4|0;i=d>>>0>>0?d:f;j:{if(!i)break j;d=0;if((i|0)!=1){j=i&-2;h=0;while(1){k:{if(e+3>>>0>=g>>>0){f=0;break k}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+(d<<2)>>2]=f;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+((d|1)<<2)>>2]=f;d=d+2|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break j;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+ +8>>2]=e+4}J[c+(d<<2)>>2]=f}J[b+44>>2]=c}}function wL(a,b){a=a|0;b=b|0;var c=0,d=0,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=yb-16|0;yb=k;g=J[a+492>>2];h=J[b+8>>2];Bb[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=Bb[J[b+36>>2]](b)|0}Bb[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c|0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)Bb[J[e+8>>2]](e,c);J[a+384>>2]=0; +c=J[a+388>>2];if(c)Bb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c;Bb[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=Ub(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=Ub(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=Bb[J[J[g>>2]>>2]](i,j,e)|0;J[k+12>>2]=f;if(f)break d;e:{if((n|0)<=0)break e;g=(j|0)<=1?1:j;m=g&3;e=0;c=0;if(g>>>0>=4){g=g&2147483644;f=0;while(1){Bb[J[b+144>>2]](i,c,11262,8)|0;Bb[J[b+144>>2]](i,c|1,11262,8)|0;Bb[J[b+144>>2]](i,c|2,11262,8)|0;Bb[J[b+ +144>>2]](i,c|3,11262,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e;while(1){Bb[J[b+144>>2]](i,c,11262,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}Bb[J[b+28>>2]](b);c=J[b>>2];f:{if(h>>>0<=c>>>0)break f;f=(l|0)==91;g=0;while(1){g:{h:{i:{e=K[c|0];switch(e-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(K[c+1|0]!=101|h>>>0<=d>>>0|K[c+2|0]!=102)break g;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f; +default:break g}}d=c+1|0;break f}j:{k:{if(!(!f&e-48>>>0>9)){if(f){d=c;e=g;break k}e=Bb[J[b+36>>2]](b)|0;Bb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}Bb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break j}if(!(K[d|0]!=47|d+2>>>0>=h>>>0|(g|0)>=(n|0))){d=d+1|0;J[b>>2]=d;Bb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=h>>>0)break a;if((g|0)<(j|0)){m=c-d|0;c=Bb[J[b+144>>2]](i,e,d,m+1|0)|0;J[b+12>>2]=c;if(c)break a;H[m+J[J[b+124>>2]+(e<<2)>>2]|0]=0}g=g+1|0;break j}if((l|0)!=91)break j; +J[b+12>>2]=2;break a}Bb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(Zb(d,23503,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(Zb(d,23540,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(Zb(d,23574,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}yb=k+16|0}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=yb-160|0;yb=B;d=a;while(1){a:{e=d;d=J[(j<<2)+b>>2]+c|0;k=K[d+12|0];r=K[d|0];h=k+r|0;s=K[d+11|0];t=K[d+1|0];g=s+t|0;l=K[d+10|0];m=K[d+2|0];o=l+m|0;u=K[d+9|0];f=K[d+3|0];p=u+f|0;w=K[d+8|0];x=K[d+4|0];q=w+x|0;y=K[d+7|0];z=K[d+5|0];i=y+z|0;d=K[d+6|0];J[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(P(p-q|0,-3570)+P(v-o|0,9465)|0)+P(n-i|0,-2592)|0;h=(P(p+q|0,-7678)+P(o+v|0,793)|0)+P(i+n|0,3989)|0; +J[e+24>>2]=(d-h|0)+4096>>13;J[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=P(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=P(g+l|0,2773)+P(k+d|0,7682)|0;u=m+P(d,18068)|0;f=d;d=t-s|0;s=P(f+d|0,-9534);J[e+28>>2]=(r+((u+s|0)+P(g,-14273)|0)|0)+4096>>13;f=m;m=P(h+k|0,9534);f=(f+(m+P(h,-12879)|0)|0)+P(g,18515)|0;h=P(l-g|0,7682)+P(d+h|0,-2773)|0;J[e+20>>2]=(f+h|0)+4096>>13;f=P(d,6859);d=P(d+k|0,10832)+4096|0;J[e+12>>2]=h+((s+(f+d|0)|0)+P(l,-19183)|0)>>13;J[e+4>>2]=r+((m+(d+P(k,-16549)|0)|0)+P(l,2611)|0)>>13;J[e+ +8>>2]=(((((P(n,8672)+P(v,11249)|0)+P(o,4108)|0)+P(p,-1396)|0)+P(q,-6581)|0)+P(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;d=B;h=7;b:switch(g|0){case 0:continue;case 5:break a;default:break b}d=e+32|0;continue}break}while(1){c=J[d+32>>2];e=J[a+96>>2];m=c+e|0;r=J[a+192>>2];b=r<<1;l=m-b|0;j=J[d>>2];g=J[a+128>>2];s=j+g|0;k=s-b|0;i=J[d+128>>2];t=J[a>>2];u=i+t|0;p=u-b|0;n=J[d+64>>2];f=J[a+64>>2];w=n+f|0;q=w-b|0;x=J[d+96>>2];y=J[a+32>>2];z=x+y|0;v=z-b|0;A=J[a+224>>2];C=J[a+160>>2];D=A+C|0;o=D-b|0;b=(P(l-k|0,-2704)+ +P(p-q|0,7169)|0)+P(v-o|0,-1963)|0;E=(P(k+l|0,-5816)+P(p+q|0,601)|0)+P(o+v|0,3021)|0;J[a+192>>2]=(b-E|0)- -8192>>14;J[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=P(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=P(e+j|0,2100)+P(g+b|0,5819)|0;A=n+P(b,13685)|0;f=b;b=y-x|0;t=P(f+b|0,-7221);J[a+224>>2]=(i+((A+t|0)+P(e,-10811)|0)|0)- -8192>>14;f=P(c+g|0,7221);n=(n+(f+P(c,-9754)|0)|0)+P(e,14023)|0;c=P(j-e|0,5819)+P(b+c|0,-2100)|0;J[a+160>>2]=(n+c|0)- -8192>>14;e=P(b,5195);b=P(b+g|0,8204)- -8192|0;J[a+96>>2]=c+ +((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}yb=B+160|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,k=0,l=0;e=yb-4480|0;yb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=RI(J[a+100>>2],c);ti(e+4464|0,J[a+92>>2], +c);j=f>>>0>=M[a+124>>2]?169776:J[a+128>>2]+P(f,28)|0;i=J[j+20>>2];k=J[b+104>>2];l=J[b+108>>2];h=J[a+84>>2];H[e+32|0]=0;Ob(e+36|0,0,4108);c=e+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4216>>2]=0;c=e+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4236>>2]=0;c=e+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4256>>2]=0;c=e+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4276>>2]=0;c=e+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4296>>2]=0;c=e+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4316>>2]=0;J[e+4336>>2]=0;c=e+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4356>>2]=0;c=e+4348|0;J[c>> +2]=0;J[c+4>>2]=0;H[e+4180|0]=0;J[e+24>>2]=0;c=J[e+4468>>2];f=J[e+4464>>2];J[e+16>>2]=f;J[e+20>>2]=c;J[e+4376>>2]=0;g=e+4368|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4192|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4184|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4160>>2]=0;g=e+4152|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4416|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4392>>2]=h;J[e+4144>>2]=f;J[e+4148>>2]=c;J[e+4176>>2]=0;J[e+4168>>2]=0;J[e+4172>>2]=0;H[e+4165|0]=1;H[e+4166|0]=0;J[e+4408>>2]=0;J[e+4412>>2]=0;g=107;f=107;b:{if(!h)break b;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< +16|K[h+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=107;if(h>>>0<1240)break b;f=h>>>0<33900?1131:32768}J[e+4400>>2]=i;J[e+4388>>2]=f;c:{if(!i)break c;f=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(f>>>0<1240)break c;g=f>>>0<33900?1131:32768}J[e+4428>>2]=k;J[e+4424>>2]=l;J[e+4396>>2]=g;a=J[a+88>>2];J[e+4452>>2]=0;J[e+4432>>2]=a;H[e+4457|0]=0;H[e+4458|0]=0;J[e+4444>>2]=0;J[e+4448>>2]=0;f=c;c=0;d:{if(!l)break d;c=0;if(!k)break d;c=(K[a|0]|K[a+1| +0]<<8)!=0}H[e+4456|0]=c;J[e+4440>>2]=J[j+24>>2];H[e+4164|0]=0;J[e+12>>2]=b;J[e+8>>2]=d;b=1E4;a=0;e:{f:{while(1){d=a+1|0;g:{if(d>>>0<=f>>>0){i=J[e+16>>2];c=K[i+a|0];J[e+24>>2]=d;if((c|0)!=12)break g;a=a+2|0;if(a>>>0>f>>>0){c=65535;break g}c=K[d+i|0];J[e+24>>2]=a;c=c|256;break g}c=J[e+4184>>2]?11:14}J[194219]=0;da(697,c|0,e+16|0,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;h:{i:{if(K[e+4180|0]){f=J[e+20>>2];break i}a=J[e+24>>2];f=J[e+20>>2];if(K[e+32|0]|a>>>0>f>>>0)break i;b=b-1|0;if(b)break h}J[e+ +24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Lb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Lb(J[e+4452>>2])}yb=e+4480|0;return f|0}function qw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+ +20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h|0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d=J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+ +80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>>2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+ +4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d=J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)<0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f|0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e= +f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(ow(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=ow(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e= +J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function uia(a){a=a|0;var b=0,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=yb-16|0;yb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Bb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(Bb[J[g+ +12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+2|0)+d|0]=K[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}m=f-b|0;b:{c:{d:{d=J[a+436>>2];h=d-224|0;if(h)if((h|0)==14)break d;else break c;f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!=73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8; +I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];Bb[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;Bb[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];Bb[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e; +b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>>2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>>2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}Bb[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!= +111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f=K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;Bb[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;Bb[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;Bb[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;Bb[J[J[a+24>>2]+16>>2]](a,m)}yb=c+16|0;return e|0} +function rD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=yb-16|0;yb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(Bb[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((Bb[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j= +c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((Bb[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((Bb[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<< +8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((Bb[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(Bb[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>> +0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=Ub(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=sc(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(Bb[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=md(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(Bb[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]= +m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Ph(l,a,8,14);a=J[h>>2]}c=Ub(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Bb[J[n+8>>2]](n,l);break a}a=85}yb=k+16|0;return a}function Gv(a,b,c,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=yb-16|0;yb=e;k=J[a+28>>2];f=bc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=sc(a,e+ +12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=md(a,f);if(J[e+12>>2])break a;i=sc(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Ub(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=md(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=bc(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=sc(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=sc(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>> +2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=Ub(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=Ub(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;while(1){g=sc(a,e+12|0);if(J[e+12>>2])break a;h=sc(a,e+12|0);if(J[e+12>>2])break a;m=sc(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>> +0>2])continue;break}}j=0;n=d,o=Ub(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=bc(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=sc(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=sc(a,e+12|0);if(J[e+12>>2])break a;b=sc(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=Ub(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b= +sc(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=Ub(k,2,0,P(J[g>>2],b),0,e+12|0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=sc(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h=J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)while(1){h=Od(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>> +1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)Bb[J[k+8>>2]](k,l);yb=e+16|0;return J[e+12>>2]}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=yb-448|0;yb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>> +1]);l=o+P(p,-11586)>>11;h=P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j,n);i=P(i,k);k=P(n+i|0,9058);l=k+P(n,-14084)|0;q=o+P(p,2578)|0;r=l+q|0;j=h<<13;h=P(f+g|0,-1297)-j|0;x=P(f+m|0,10935);v=h+(x+P(f,-3474)|0)|0;J[a+384>>2]=r-v>>11;J[a+32>>2]=r+v>>11;n=P(n,-11295)+P(i,5027)|0;r=o+P(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=P(h,9810);s=s+(w+P(g,-19447)|0)|0;J[a+352>>2]=v-s>>11;J[a+64>>2]= +v+s>>11;l=q-l|0;u=P(u,3826)-j|0;s=P(f,5529);f=P(g-f|0,11512);q=u+(s+f|0)|0;J[a+256>>2]=l-q>>11;J[a+160>>2]=l+q>>11;p=o+P(p,10438)|0;o=k+P(i,2237)|0;i=p-o|0;k=P(h,6164);l=u+(k+P(m,-8693)|0)|0;J[a+224>>2]=i-l>>11;J[a+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+P(m,-9232)|0)|0)|0;J[a+416>>2]=p-m>>11;J[a>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+P(g,-13850)|0)|0)|0;J[a+288>>2]=m-f>>11;J[a+128>>2]=f+m>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8)continue;break}a=t+128|0;b=y;p=0;while(1){f=J[b+12>>2];m=J[b+4>>2];i=P(f+m| +0,10935);k=J[b+24>>2];t=J[b+8>>2];l=P(k+t|0,9058);c=J[(p<<2)+d>>2]+e|0;q=J[b+28>>2];o=q<<13;g=J[b+20>>2];u=g+m|0;h=P(u,9810);r=o+(h+(i+P(m,-9232)|0)|0)|0;x=l+P(t,2237)|0;n=(J[b>>2]<<13)+131072|0;j=J[b+16>>2];v=n+P(j,10438)|0;w=x+v|0;H[c|0]=K[a+(r+w>>>18&1023)|0];H[c+13|0]=K[a+(w-r>>>18&1023)|0];s=i+P(f,-3474)|0;i=P(f+g|0,-1297)-o|0;r=s+i|0;l=l+P(k,-14084)|0;w=n+P(j,2578)|0;s=l+w|0;H[c+1|0]=K[a+(r+s>>>18&1023)|0];H[c+12|0]=K[a+(s-r>>>18&1023)|0];i=i+(h+P(g,-19447)|0)|0;k=P(k,-11295)+P(t,5027)|0;t= +n+P(j,-7223)|0;h=k+t|0;H[c+2|0]=K[a+(i+h>>>18&1023)|0];H[c+11|0]=K[a+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+P(j,-11586)|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+10|0]=K[a+(j-h>>>18&1023)|0];j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)|0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)|0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0]; +H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}yb=y+448|0}function Ko(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=yb-32|0;yb=o;k=J[a+88>>2];g=J[k+64>>2];i=K[k+62|0]?J[k+72>>2]:g;l=f-g|0;a:{if(!b)break a;f=i-g|0;if(b>>>0>=4){p=b&-4;while(1){g=h<<2;n=g+c|0;J[n>>2]=f+J[n>>2];n=(g|4)+c|0;J[n>>2]=f+J[n>>2];n=(g|8)+c|0;J[n>>2]=f+J[n>>2];g=(g|12)+c|0;J[g>>2]=f+J[g>>2];h=h+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}g=b&3;if(!g)break a;while(1){m= +(h<<2)+c|0;J[m>>2]=f+J[m>>2];h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}p=i+l|0;b:{if(!d)break b;s=c+12|0;t=c+8|0;u=c+4|0;n=0;while(1){if(!K[k+60|0])break b;f=(n<<2)+e|0;g=K[f|0]|K[f+1|0]<<8;m=(g<<8|g>>>8)&65535;c:{if(m>>>0>=b>>>0)break c;r=(m<<2)+c|0;i=J[r>>2];g=J[k+64>>2];g=(J[k+68>>2]-g|0)+(K[k+62|0]?J[k+72>>2]:g)|0;if(i>>>0>=g>>>0)break c;if(!qf(k,i)|J[k+152>>2]<=0)break b;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){rf(h);h=J[a+88>>2]}i=K[f+2|0]|K[f+3|0]<<8;l=J[a+80>>2];J[o+20>>2]=J[k+64>> +2];J[o+16>>2]=(i<<8|i>>>8)&65535;oc(h,l,129976,o+16|0);h=J[a+88>>2]}d:{l=J[a+188>>2];e:{if(!l)break e;j=J[a+140>>2];if(!j)break e;i=K[f+2|0]|K[f+3|0]<<8;q=J[h+152>>2];J[h+152>>2]=q-1;if((q|0)>0)break d}H[h+61|0]=1;break c}J[a+188>>2]=l-1;i=Bb[j|0](a,(i<<8|i>>>8)&65535)|0;J[a+188>>2]=J[a+188>>2]+1;if(!i)break c;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){rf(h);h=J[a+88>>2]}i=J[a+80>>2];f=K[f+2|0]|K[f+3|0]<<8;J[o>>2]=(f<<8|f>>>8)&65535;oc(h,i,130013,o)}f=J[k+64>>2];f=(J[k+68>>2]-f|0)+(K[k+62|0]?J[k+ +72>>2]:f)|0;if((f|0)==(g|0))break c;l=f-g|0;f=l+p|0;i=J[r>>2];p=(f|0)>(i|0)?f:i;g=m+1|0;j=l+((f|0)<(i|0)?i-f|0:0)|0;f:{if((j|0)>0){i=b+j|0;f=g;if(i>>>0<=64)break f;break b}f=g-b|0;j=(f|0)<(j|0)?j:f;i=j+b|0;f=g-j|0}l=f;f=(f<<2)+c|0;pc(f+(j<<2)|0,f,b-l<<2);b=j+l|0;h=b;g:{if(b>>>0<=g>>>0)break g;b=b-m|0;q=b-2|0;f=J[r>>2];m=0;b=b-1&3;if(b)while(1){f=f+1|0;J[(g<<2)+c>>2]=f;g=g+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}if(q>>>0<=2)break g;while(1){b=g<<2;J[b+c>>2]=f+1;J[b+u>>2]=f+2;J[b+t>>2]=f+3;f=f+4| +0;J[b+s>>2]=f;g=g+4|0;if((g|0)!=(h|0))continue;break}}h:{if(h>>>0>=i>>>0)break h;f=0;b=i-(j+l|0)&3;if(b)while(1){g=(h<<2)+c|0;J[g>>2]=J[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}if(((j^-1)+i|0)-l>>>0<3)break h;while(1){b=h<<2;f=b+c|0;J[f>>2]=J[f>>2]+j;f=b+u|0;J[f>>2]=J[f>>2]+j;f=b+t|0;J[f>>2]=J[f>>2]+j;b=b+s|0;J[b>>2]=J[b>>2]+j;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=i}n=n+1|0;if((n|0)!=(d|0))continue;break}}qf(k,p);yb=o+32|0}function xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;g=b;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0>67108863)d=1073741823;else{d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(c>>>0<10)break g;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0< +2)break g;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break g;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;g=J[a+36>>2];e=J[g+12>>2];J[a+4>>2]=e;c=J[g+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0<=67108863){d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d= +1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(c>>>0<10)break i;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0<2)break i;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break i;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+ +16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;f=1;j:{if(i-e>>>0<10|e-g>>>0>h>>>0)break j;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else c=169776;if(c-g>>>0>h>>>0|i-c>>>0<2)break j;d=c+2|0;if(M[a+12>>2]>2]>>>0)break j;c=K[c|0]|K[c+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(c>>>0>J[a+8>>2]-d>>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;f=(c|0)<=0}c= +J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!f)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(g);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function GH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=yb-16|0;yb=n;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<2)break a;d=a+2|0;if(e>>>0>>0)break a; +c=c-d|0;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,6);if(c>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;g=1;d=K[a|0]|K[a+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;p=d>>>0<=1?1:d;while(1){b:{d=P(o,6)+a|0;e=d+2|0;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[n+12>>2]=a;J[n+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break b;h=J[b+8>>2];if(h-e>>>0<6)break b;k=d+6|0;if(k-f>>>0>g>>>0|h-k>>>0<2)break b;c=K[k|0]|K[k+1|0]<<8;c:{if(!c)break c; +d=0;i=((c<<8|c>>>8)&65535)+a|0;d:{if(i-f>>>0>g>>>0|h-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;e=i+((c<<8|c>>>8)&65535)|0;f:{if(e-f>>>0>g>>>0|h-e>>>0<6)break f;c=e+4|0;if(c-f>>>0>g>>>0|h-c>>>0<2)break f;c=e+6|0;if(c-f>>>0>g>>>0)break f;j=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break f;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break e}c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0;h=J[b+8>>2];g=J[b+12>>2];f=J[b+4>> +2]}l=i+2|0;if(l-f>>>0>g>>>0|h-l>>>0<2)break d;c=i+4|0;if(M[b+12>>2]>2]>>>0)break d;e=J[b+8>>2]-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[l|0]|K[l+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;g=0;while(1){m=J[b+12>>2];f=(l+P(g,6)|0)+2|0;e=J[b+4>>2];d=0;g:{if(m>>>0>>0)break g;c=J[b+8>>2];d=0;if(c-f>>>0<6)break g;j=f+4|0;d=0;if(m>>>0>>0)break g;d=0;if(c-j>>>0<2)break g;d=K[j|0]| +K[j+1|0]<<8;h:{if(d){f=i+((d<<8|d>>>8)&65535)|0;i:{if(m>>>0>>0|c-f>>>0<6)break i;d=f+4|0;if(m>>>0>>0|c-d>>>0<2)break i;d=f+6|0;if(d-e>>>0>m>>>0)break i;c=c-d|0;d=K[f+4|0]|K[f+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;d=1;if((c|0)>0)break h}c=J[b+32>>2];d=0;if(c>>>0>31)break g;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0}d=1}}if(!d)break d;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break b;J[b+ +32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}yb=n+16|0;return g}function WD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Wb(a,260770);nc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Wb(a,260794);nc(a,c);return}dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,260815);return}Hd(a,d,c);Gc(a,d,c);f=nc(a,0);d=J[a+740>>2];if(f){dc(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f; +while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Wb(a,260842);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Wb(a,260860);break b}if(j>>> +0>=4)Wb(a,260902);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Fd(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Wb(a,260842);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=yb-80|0;yb=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1| +0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Wb(a,255227);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}hc(a,255478);B()}while(1){e=J[l+(d<<2)>>2];if(_r(e,ac(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}hc(a,255552);B()}d=c+1|0;c=Fd(a,d);J[b+160>>2]=c;if(!c){Wb(a,255723);break e}Nb(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=ac(h)+1|0;c=Fd(a,d);J[b+172>>2]=c;if(!c){Wb(a,255852);break e}Nb(c,h,d); +h=(g<<2)+4|0;c=Fd(a,h);J[b+176>>2]=c;if(!c){Wb(a,256031);break e}d=0;Ob(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=ac(J[h>>2])+1|0;i=Fd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Wb(a,256130);break e}Nb(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}yb=f+80|0;break a}hc(a,260745);B()}dc(a,J[a+740>>2]);J[a+740>>2]=0;Wb(a,260944);return}dc(a,J[a+740>>2]);J[a+740>>2]=0;return}dc(a,J[a+740>>2]);J[a+740>>2]=0;dc(a,l)}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;h=yb+-64|0;yb=h;a:{if(J[b+24>>2])break a;k=a+2|0;f=J[b+4>>2];e=k-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break a}d=k;if((f|0)!=(d|0)){Ob(f,0,e);d=J[b+4>>2]}J[b+4>>2]=d+e;if(!d){d=0;break a}b:{f=J[c+4>>2];if(!f)break b;e=J[c+16>>2];if(!e)break b;g=J[c+12>>2];d=K[g|0]|K[g+1|0]<<8;i=d<<8|d>>>8;j=J[c>>2];d=K[j|0]|K[j+1|0]<<8;l=i-(d<<8|d>>>8)|0;d=f-1|0;c:{if(!d)break c;f=e-1|0;if(!f)break c;while(1){e=K[g+2|0]|K[g+3|0]<<8;i=e<<8|e>>> +8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Ob(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!DG(k,b,h+32|0))break a; +b=l<<8|(l&65280)>>>8;H[a+4|0]=b;H[a+5|0]=b>>>8;d=1;break a}J[b+24>>2]=4;break a}H[a|0]=0;H[a+1|0]=2;d=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=d;d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;d=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=d;c=a;k=0;i=yb-32|0;yb=i;e=h+8|0;g=J[e+16>>2];l=J[e+12>>2];j=J[e+4>>2];d=J[e+20>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=d;d=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=d;d=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=d;J[i+24>>2]=129426;d:{if(J[b+24>>2])break d;a=a+6|0;f=J[b+4>> +2];e=a-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break d}d=a;if((f|0)!=(d|0)){Ob(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break d;e=4;e:{d=a-f|0;if((d|0)<0|(d|0)>(J[b+8>>2]-f|0))break e;if((a|0)!=(f|0)){Ob(f,0,d);a=J[b+4>>2]}J[b+4>>2]=a+d;if(!a)break d;d=c+4|0;f=g>>>0>j>>>0?j:g;a=f<<8|(f&65280)>>>8;H[d|0]=a;H[d+1|0]=a>>>8;a=J[b+24>>2];if(f>>>0>=65536){e=a|16;break e}if(a)break d;a=d+(f<<1&131070)|0;d=J[b+4>>2];a=(a-d|0)+2|0;if((a|0)<0|(a|0)>(J[b+8>>2]-d|0))break e;J[b+ +4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;while(1){if(!(g?j:0))I[385888]=e;k=c+(a<<1)|0;d=g?l:771776;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=DG(c+2|0,b,i);break d}J[b+24>>2]=e}yb=i+32|0;d=k}yb=h- -64|0;return d|0}function sD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-48|0;yb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a= +J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Qb(a,c,268327,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Lb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Qb(c,276386,269125, +g+16|0);d=0;break a}c=J[a+596>>2];if(c){Lb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Rb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+36>>2]=J[a+472>>2];J[g+32>>2]=c;Qb(b,276400,269613,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=yb-80|0;yb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Bb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c= +J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Qb(c,276386,272378,d+32|0);c=-1;break g}f=Bb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>>2]=l;J[d+4>>2]=k;J[d>>2]=i;Qb(h,276386,272521,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]= +b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Qb(f,276386,272903,d+48|0);c=-1;break g}Qc(f,J[a+612>>2]+h|0,c)}yb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Or(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Bb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= +0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Bb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}yb=g+48|0;return d}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;i=yb-16|0;yb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Ub(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; +g=bc(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Uc(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d; +default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}Fc(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)Bb[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=Ub(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=uc(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>> +2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];Nb(m,f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+ +J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j;j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)Bb[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)Bb[J[p+8>>2]](p,k);e=J[i+ +8>>2]}yb=i+16|0;return e}function Ap(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>> +2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]=e;J[a+244>>2]=J[d+24>>2];J[a+424>>2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]=J[c+172>>2];J[a+468>>2]=d;Nb(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]=L[c+ +256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]=d;d=J[c+292>>2];J[a+204>>2]=J[c+288>>2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=Ob(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=Ub(f,1,d<<2,c<<2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>>2];if(c>>> +0<=b>>>0){c=b;break b}h=a,i=Ub(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c&65535;J[a+104>>2]=J[a+176>>2];b=J[a+172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>>2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+164>>2]; +J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}yb=g+16|0;return f}function Mda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>> +1];d=P(a,g);c=e>>>0<8;j=h<<2;while(1){h=e;if(!c)while(1){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;g=a+i|0;i=K[g+3|0]^255;J[b+4>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+8>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+12>>2]=(P(i,K[g|0]^255)>>>0)/255| +(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+16>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+20>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+24>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+28>> +2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^ +255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/ +255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function vH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b+12>>2];f=a+2|0;c=J[b+4>>2];b:{if(d>>>0>>0)break b;e=J[b+8>>2];if(e-f>>>0<2)break b;h=d;d=a+4|0;if(h>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-d>>>0)break b; +c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=((c<<1)+a|0)+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}e=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>> +0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;d:{if(!e)break d;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break d;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28| +0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}c=K[f|0]|K[f+1|0]<<8;if(!c)break b;e=J[b+12>>2];c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;e:{if(!e)break e;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break e;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}d=J[b+12>>2];a=K[f|0]|K[f+1|0]<<8;a=f+(((a<<8|a>>>8)&65535)<<1)|0;c=a+2|0;f=J[b+4>>2];if(d>>>0>>0|J[b+8>>2]-c>>>0<2)break b;c=a+4|0;if(d>>>0>>0)break b;a=K[a+2|0]|K[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>> +2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function Xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Lk(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>> +0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(vi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< +6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Lk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(vi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Dc(b); +J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Lk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(vi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; +Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}function oT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-1056|0;yb=j;J[j+16>>2]=f;J[j+20>> +2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=sf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Jd(j+520|0,0,a);J[j+48>>2]=627;l=Jd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+940|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){ge(p,J[j+940>>2]);ge(l,Rb(k<<2));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219]; +J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3573,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+940>>2];ga(3687,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Sc(j+484|0);f=Sc(j+472|0);g=Sc(j+460|0);J[194219]=0;Ca(3732,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Jd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;ge(i,Rb(a<<2));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| +0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]=0;Ea(3733,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3705,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Kc(i)}Xc(g);Xc(f);Yb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Kc(i);Xc(g);Xc(f); +Yb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(l);Kc(p);yb=j+1056|0;return c|0}Kc(l);Kc(p);aa(k|0);B()}B()}function p$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b; +case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;sk(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=ko(a,d);if(b)break a;b=bc(h,J[c+12>>2]);if(b)break a;b=Ed(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d- +1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]= +e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;while(1){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8| +0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function HK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=yb-16|0;yb=k;h=J[a+492>>2];i=J[b+8>>2];Bb[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=Bb[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(Zb(d,12672,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(Zb(d,12736,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(Zb(d,12844,17))break e; +J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}Bb[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)Bb[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)Bb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;Bb[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Ub(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Ub(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=Bb[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e= +0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){Bb[J[b+136>>2]](j,c,10293,8)|0;Bb[J[b+136>>2]](j,c|1,10293,8)|0;Bb[J[b+136>>2]](j,c|2,10293,8)|0;Bb[J[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){Bb[J[b+136>>2]](j,c,10293,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Bb[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1| +0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=Bb[J[b+36>>2]](b)|0;Bb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}Bb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;Bb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=Bb[J[b+136>>2]](j,e,d, +f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}Bb[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}yb=k+16|0}function tT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-448|0;yb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=sf(a,100,226992,j+16|0);J[j+48>>2]=627;a= +j+48|0;p=Jd(j+216|0,0,a);J[j+48>>2]=627;l=Jd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+332|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){ge(p,J[j+332>>2]);ge(l,Rb(k));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+ +4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3557,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+332>>2];ga(3668,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Sc(j+184|0);f=Sc(j+172|0);g=Sc(j+160|0);J[194219]=0;Ca(3730,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Jd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2]; +l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;ge(i,Rb(a));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]= +0;Ea(3731,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3695,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Kc(i)}Yb(g);Yb(f);Yb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Kc(i);Yb(g);Yb(f);Yb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(l);Kc(p);yb= +j+448|0;return c|0}Kc(l);Kc(p);aa(k|0);B()}B()}function sn(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=yb-32|0;yb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;HC(g,h,i,d,f+24|0,f+20|0);Br(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ +12>>2])break c;b=J[c+12>>2];e=J[c+8>>2];J[f+8>>2]=e;J[f+12>>2]=b;g=J[c+4>>2];b=J[c>>2];d=J[f+24>>2];c=e-b|0;J[f+8>>2]=b+((c|0)>(d|0)?d:c);J[f>>2]=b;J[f+4>>2]=g;i=J[f+20>>2];b=J[f+4>>2];c=J[f+12>>2]-b|0;J[f+12>>2]=((c|0)>(i|0)?i:c)+b;l=l-n;m=m-o;h=J[f+28>>2];d:{if(!h)break d;b=J[f>>2];if((b|0)<0)break d;e=J[f+8>>2];if((e|0)<0)break d;g=J[f+4>>2];if((g|0)<0)break d;c=J[f+12>>2];if((c|0)<0)break d;if(i>>>0>>0){c=d+g|0;J[f+12>>2]=c}if(d>>>0>>0){e=b+d|0;J[f+8>>2]=e}if((i|0)==(c-g|0)&(d|0)==(e- +b|0))break d;j=(b|0)>(e|0);i=j?b:e;b=j?e:b;e=(c|0)<(g|0);k=e?g:c;c=e?c:g;j=Pb(P(i-b|0,k-c|0)<<2);g=c<<2;p=k<<2;if(g>>>0>=p>>>0)break d;q=i<<2;b=b<<2;if(q>>>0<=b>>>0)break d;e=0;while(1){r=P(d,g);c=b;while(1){i=e+j|0;k=c+r|0;H[i|0]=K[k+h|0];H[i+1|0]=K[h+(k|1)|0];H[i+2|0]=K[h+(k|2)|0];H[i+3|0]=K[h+(k|3)|0];e=e+4|0;c=c+4|0;if(q>>>0>c>>>0)continue;break}g=g+4|0;if(p>>>0>g>>>0)continue;break}}b=J[a+232>>2];if(j){e=J[f+8>>2]-J[f>>2]|0;c=e>>31;g=J[f+12>>2]-J[f+4>>2]|0;d=g>>31;Bb[J[J[b>>2]+16>>2]](b,o,n, +m,l,j,(c^e)-c|0,(d^g)-d|0);Lb(j);break b}Bb[J[J[b>>2]+16>>2]](b,o,n,m,l,J[f+28>>2],J[f+24>>2],J[f+20>>2]);break b}b=J[a+232>>2];Bb[J[J[b>>2]+16>>2]](b,o,n,m-o,l-n,J[f+28>>2],J[f+24>>2],J[f+20>>2])}b=J[f+28>>2];if(b)Lb(b);if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break a;H[a+37|0]=1;break a}e=a+164|0;c=I[b>>1];h=J[b+4>>2];e:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;d=h<<16>>16;J[a+176>>2]=d;J[a+168>>2]=d;break e}g=e;f:{if(J[g>>2]<=(c|0)){g=a+172|0;if(J[g>>2]>=(c|0))break f}J[g>> +2]=c}c=a+168|0;d=J[c>>2];h=h<<16>>16;g=h;g:{if((d|0)<=(g|0)){g=d;c=a+176|0;if((h|0)<=J[c>>2])break g}J[c>>2]=h;d=g}c=J[e>>2]}g=J[b+12>>2];b=I[b+8>>1];h:{if((b|0)>=(c|0)){e=a+172|0;if((b|0)<=J[e>>2])break h}J[e>>2]=b}b=g<<16>>16;if((b|0)<(d|0)){J[a+168>>2]=b;break a}if((b|0)<=J[a+176>>2])break a;J[a+176>>2]=b}yb=f+32|0}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=yb-16|0;yb=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e| +0;a:{if(f&3|e&1){if(!f|!e)break a;while(1){g=(f|0)==1;h=e;while(1){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){vc(J[a+68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){vc(J[a+68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+ +8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){vc(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){vc(J[a+68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;break}if(f>>>0<3)break a;i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2)break a;d=e>>>2|0;while(1){c=d;while(1){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;vc(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+2|0],e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+ +4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+ +16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}yb=j+16|0}function lN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=yb-16|0;yb=f;l=J[a+100>>2];J[f+8>>2]=0;c=Bb[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Me(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=uc(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535; +if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c=K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i|0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e| +0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=Ub(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24); +if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=Ub(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=Ub(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1]; +if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Ub(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!Yv(a,0))break a}J[f+12>>2]=8}ud(b,f+8|0);if(k)Bb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}yb=f+16|0;return e|0}function cN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a; +j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)>15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+ +h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d&K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e; +c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]|e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a;if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue; +break}break a}k=0;if(!f)break a;if(i>>>0>=8)while(1){a=f;d=i;f=c;while(1){e=b;H[f|0]=K[b|0]|K[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>>i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h| +0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function fr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Pb(696);f=J[c>>2];J[194219]=0;e=ca(2127,d|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Lb(d);aa(a|0);B()}AC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>> +2]=J[c+404>>2];gg(e+408|0,c+408|0);gg(e+456|0,c+456|0);gg(e+504|0,c+504|0);gg(e+552|0,c+552|0);H[e+600|0]=K[c+600|0];H[e+601|0]=K[c+601|0];H[e+602|0]=K[c+602|0];H[e+603|0]=K[c+603|0];H[e+604|0]=K[c+604|0];H[e+605|0]=K[c+605|0];H[e+606|0]=K[c+606|0];H[e+607|0]=K[c+607|0];J[e+608>>2]=J[c+608>>2];J[e+612>>2]=J[c+612>>2];J[e+616>>2]=J[c+616>>2];J[e+620>>2]=J[c+620>>2];J[e+624>>2]=J[c+624>>2];J[e+628>>2]=J[c+628>>2];O[e+640>>3]=O[c+640>>3];O[e+632>>3]=O[c+632>>3];J[e+648>>2]=J[c+648>>2];J[e+652>>2]=J[c+ +652>>2];J[e+656>>2]=J[c+656>>2];J[e+660>>2]=J[c+660>>2];J[e+664>>2]=J[c+664>>2];J[e+668>>2]=J[c+668>>2];J[e+672>>2]=J[c+672>>2];J[e+676>>2]=J[c+676>>2];f=J[c+684>>2];J[e+680>>2]=J[c+680>>2];J[e+684>>2]=f;J[e+688>>2]=J[c+688>>2];if((b|0)<0){c:{if(J[a+12>>2]){g=J[J[a+4>>2]+16>>2];if((g|0)<0)break c}b=a+8|0;f=b;d=J[a+8>>2];d:{if(!d)break d;while(1){f=d;b=J[d+16>>2];if((b|0)>=0){b=d;d=J[d>>2];if(d)continue;break d}if((b|0)==-1)break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Pb(24);J[d+16>>2]=-1;break a}c= +g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;while(1){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Pb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d=c;f=g;while(1){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){hh(a+32|0);ed(a+4|0);Lb(a)}J[d+20>>2]=e;return}while(1){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2]; +if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Pb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Ti(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Ti(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=yb-224|0;yb=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0, +6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033);u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)|0;i=(P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m|0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+ +P(p-d|0,12543)|0)+P(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:switch(f|0){case 0:continue;case 7:break a;default:break b}e=t+32|0;continue}break}while(1){f=J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>>2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=J[a+224>>2];w=J[a+64>> +2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;J[a+192>>2]=(P(A-v|0,10664)+P(g-v|0,-4073)|0)+16384>>15;J[a>>2]=P(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=P(f,11415);u=((P(b,-3314)+P(h,-20284)|0)-g|0)+P(c,-8102)|0;h=(P(c+t|0,5361)+P(h+j|0,12536)|0)+P(b-r|0,13109)|0;J[a+224>>2]=(u+h|0)+16384>>15;J[a+160>>2]=P(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;J[a+32>>2]=(h+(((g+P(t,4434)|0)+P(j,-4788)|0)+P(r,15850)|0)|0)+16384>>15;c=((P(q-l|0,7369)+P(m-p|0,12893)|0)+P(o-n|0,8820)|0)+16384|0;b=x+ +((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}yb=D+224|0}function vI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a-28>>2];c=wc(1,32);if(c)a:{e=yb-48|0;yb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]= +0;H[e+28|0]=0;J[194219]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,a|0)|0;f=J[194219];J[194219]=0;b:{c:{d:{e:{if((f|0)==1)break e;J[e+40>>2]=b;J[194219]=0;H[e+44|0]=1;b=ca(585,a|0,1886352244)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;d=ca(786,e|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[c>>2]=d;b=J[e+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;d=J[c>>2]}b=d?d:169776;f=J[b+16>>2];b=f>>>0<32? +169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);f:{if((b|0)!=512)break f;b=J[c>>2];b=b?b:169776;g=M[b+16>>2]<32?169776:J[b+12>>2];b=g+32|0;J[c+8>>2]=b;d=K[g+32|0]|K[g+33|0]<<8;J[c+24>>2]=(b+(((d<<8|d>>>8)&65535)<<1)|0)+2;d=J[a+32>>2];if((d|0)==-1){J[194219]=0;d=_(582,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c}a=J[c+12>>2];g:{if((a|0)<0)break g;b=f>>>3|0;d=b>>>0>d>>>0?d:b;if(d>>>0<=a>>>0)break g;b=a;while(1){b=((b>>>1|0)+ +b|0)+8|0;if(d>>>0>b>>>0)continue;break}h:{if(b>>>0>=1073741824){b=a^-1;break h}a=jc(J[c+20>>2],b<<2);if(!a){a=J[c+12>>2];if(a>>>0>=b>>>0)break g;b=a^-1;break h}J[c+20>>2]=a}J[c+12>>2]=b}b=J[c+16>>2];if(b>>>0>65534)break f;d=J[c+24>>2];g=f+g|0;if(d>>>0>=g>>>0)break f;h=J[42444];while(1){if(g>>>0<=K[d|0]+d>>>0)break f;i=J[c+24>>2];a=J[c+12>>2];i:{j:{if((b|0)<(a|0))break j;k:{if((a|0)>=0){f=a;if(b>>>0>>0)break j;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=b>>>0)continue;break}if(f>>>0<=1073741823){a= +jc(J[c+20>>2],f<<2);if(a)break k;a=J[c+12>>2];if(f>>>0<=a>>>0)break j}J[c+12>>2]=a^-1}J[192944]=h;break i}J[c+12>>2]=f;J[c+20>>2]=a}a=J[c+16>>2];J[c+16>>2]=a+1;J[J[c+20>>2]+(a<<2)>>2]=d-i}b=J[c+16>>2];if(b>>>0>65534)break f;d=(K[d|0]+d|0)+1|0;if(g>>>0>d>>>0)continue;break}}yb=e+48|0;break a}d=Z()|0;gd(e);break b}ha(0)|0;_b();B()}d=Z()|0}if(J[c+12>>2]){J[c+16>>2]=0;Lb(J[c+20>>2])}J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;aa(d|0);B()}return c}function pI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= +0,i=0,j=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;b:switch(K[a|0]){case 0:i=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(i>>>0>>0|i>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:return mI(a+1|0,b,c)|0;case 4:break b;default:break a}e=J[b+12>>2];d=a+1|0;f=J[b+4>>2];c:{d:{if(e>>>0>>0)break d;h=J[b+8>>2];if(h-d>>>0<4)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=yqa(a<<24|(a&65280)<<8|(a>>>8& +65280|a>>>24),0,6,0);if(Ab)break d;g=d+4|0;if(e>>>0>>0|a>>>0>h-g>>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;e:{a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a)break e;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=a>>>0<=1?1:a;f=0;while(1){h=d+P(f,6)|0;e=h+4|0;a=0;if(M[b+12>>2]>2]>>>0)break c;a=0;if(J[b+8>>2]-e>>>0<6)break c;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=0;if(M[b+40>>2]<=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0)break c;a=K[h+8|0]|K[h+ +9|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>>0){f=f+1|0;if((j|0)==(f|0))break e;continue}break}a=0;break c}a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a|(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24)))break d;f=1;c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>1)while(1){g=169776;e=c;c=f-1|0;if(e>>>0>c>>>0){g=(d+P(c,6)|0)+4|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0<=f>>>0?169776:(d+P(f, +6)|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+1|0;if(c>>>0>f>>>0)continue;break}c=J[b+12>>2];if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=a+6|0;if(c>>>0>2]>>>0|J[b+8>>2]-a>>>0<4)break d;b=J[b+40>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); +if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);i=(b|0)==(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}a=i}f=a}return f|0}function 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,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=yb-32|0;yb=g;if(oc(c,b,105319,0)){o=Fo(b,c,7,1,18,-1);k=J[c+68>>2];a:{if(!k)break a;h=k-1|0;i=J[c+80>>2];e=i+3|0;a=0;i=K[i+15|0];while(1){b:{if((a|0)==(h|0)){a=k;break b}a=a+1|0;if((i|0)==K[(e+P(a,20)|0)+ +12|0])continue}break}if(!k)break a;j=J[c+80>>2];d=K[j+15|0];e=0;while(1){i=a;c:{if(!(1<<(d&15)&167))break c;d:{if(a-e>>>0<2)break d;f=P(e,20)+j|0;if(K[f+18|0]!=18)break d;h=e+1|0;if(h>>>0>=a>>>0)break d;p=j+2|0;q=a-1|0;a=h;while(1){e:{f:{g:{n=P(a,20);l=K[(n+p|0)+16|0];if(l>>>0>63)break g;d=l&31;if((l&63)>>>0>=32){d=1<>>32-d}if(!(m&2143289344|d&57582))break g;d=-1;break f}d=0;h:{i:switch(l-44|0){default:if((l|0)!=12)break h;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break h; +case 0:case 9:break i}d=!(K[(j+n|0)+12|0]&32)}d=d&1;if(!d&(a|0)!=(q|0))break e;d=0-d|0}d=d+a|0;a=d+1|0;if(a-e>>>0>=2)Ld(c,e,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;pc(f,P(h,20)+j|0,P(d-e|0,20));h=P(d,20)+j|0;J[h+16>>2]=J[g+24>>2];a=J[g+20>>2];J[h+8>>2]=J[g+16>>2];J[h+12>>2]=a;a=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=a;break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if(e>>>0>=i>>>0)break c;h=j+2|0;d=e;while(1){a=P(e,20);f=a+ +j|0;j:{k:{l:{m:{a=K[(a+h|0)+16|0];switch(a-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k;case 0:case 9:break l;default:break m}}if((a|0)!=12)break k}if(K[f+12|0]&32)break k;d=e+1|0;break j}if(!(1<>>0>31)break j;a=K[f+14|0];if(!(a&16)&(a&15)!=0|d>>>0>=e>>>0)break j;a=e+1|0;if(a-d>>>0>=2)Ld(c,d,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;f=P(d,20)+j|0;pc(f+20|0,f,P(e-d|0,20));J[f+16>>2]=J[g+ +24>>2];a=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=J[c+68>>2];a=i+1|0;e=a>>>0>>0?e:a;f=e-1|0;j=J[c+80>>2];h=j+3|0;d=K[(P(i,20)+j|0)+15|0];a=i;while(1){n:{if((a|0)==(f|0)){a=e;break n}a=a+1|0;if(K[(h+P(a,20)|0)+12|0]==(d|0))continue}break}e=i;if(k>>>0>e>>>0)continue;break}}oc(c,b,105953,0)}H[c+140|0]=K[c+140|0]&191;yb=g+32|0;return o|0}function Oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=yb-352|0;yb=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)|0,3264);m=g+P(u,11116)|0;u=P(j- +n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11;J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t,-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>>11;J[a+128>>2]=k+n>>11;j=u+(m+P(j,-14924)| +0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)|0;H[c|0]=K[a+(o+v>>>18&1023)|0]; +H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)|0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+ +P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}yb=w+352|0}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))eo(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c= +I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])gj(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>> +2]=41;Bb[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(Bb[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Bb[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(Bb[J[c+ +12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Bb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;gj(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]= +6;Bb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];fj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}fj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function cF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +q=0,r=0,s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+988>>2];if((g|0)>=16383){f=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=f;if((f|0)<=16382)H[f+J[a+996>>2]|0]=255;J[a+988>>2]=0;g=0}a:{if(J[a+992>>2]<=(g|0))break a;J[a+988>>2]=g+1;p=65516;f=K[J[a+996>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1012>>2]=0;q=f+1|0;I[a+1E3>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1010>>1]=i;I[a+1006>>1]=i;I[a+1004>>1]=f+1;Ob(J[a+1028>>2],0,4096);Ob(J[a+1036>>2],0,4096); +Ob(J[a+1032>>2],0,4096);l=Pb(d+1|0);g=J[a+1028>>2];m=us(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=us(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(ts(a,c,l,d)&32768))break d;break e}o=J[a+1028>> +2];j=m;s=I[a+1010>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1028>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1006>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1032>>2]|0];g=g+1|0;j=I[J[a+1036>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1028>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1010>>1];n=I[a+1008>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1032>>2]+o|0]=j;h=I[a+1010>>1];I[a+1010>>1]=h+1;I[J[a+1036>> +2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(ts(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=us(a,b);if((m&65535)!= +L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=ts(a,c,l,d-(k<<16>>16)|0)}Lb(l)}return p<<16>>16}function vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033); +r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1], +J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>> +18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+ +131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function tD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=yb+-64|0;yb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+ +628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Qb(e,276372,265493,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Lb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Qb(c,276372,266036,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+ +600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Qb(e,276372,266646,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Lb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Rb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Qb(b,276400,269613,f+32|0);J[a+600>>2]=0;d=0;break a}c= +e;d=yb+-64|0;yb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Bb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;Qb(c,276372,271226,d+16|0);c=-1;break f}g=Bb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Qb(h,276372,271603,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>> +2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Qb(g,276372,271935,d+32|0);c=-1;break f}Qc(g,J[a+612>>2]+h|0,c)}yb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Or(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Bb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> +2]=b;J[a+604>>2]=d;d=Bb[J[a+520>>2]](a,e&65535)|0}yb=f- -64|0;return d}function Ao(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];Nb(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0; +b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>> +1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=Nb(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=rh(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Bd(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>> +2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>>2])continue}break}e=J[a+60>>2]; +b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;Ob(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Ob(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function zJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> +2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(f>>>0<78)break g;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break g;h=J[a+8>>2];if(h-g>>>0<8)break g;c=c<<8|c>>>8;if((c&65535)>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break g;if((c&65535)>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break g;if(h-c>>>0>3)break f}h:{if(K[a+28|0]| +!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(f>>>0<78)break i;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break i;h=J[a+8>>2];if(h-g>>>0<8)break i;c=(c<<8|c>>> +8)&65535;if(c>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break i;if(c>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break i;if(h-c>>>0>=4)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;d=J[a+12>>2];f=J[a+4>>2];j:{if(d>>>0>>0)break j;h=J[a+8>>2];if(h-e>>>0<78)break j;g=K[e|0]|K[e+1|0]<<8;k:{if(!g)break k;i=e+78|0;if(d>>>0< +i-f>>>0|h-i>>>0<8)break j;g=g<<8|g>>>8;if((g&65535)>>>0<2)break k;i=e+86|0;if(d>>>0>>0|h-i>>>0<10)break j;if((g&65535)>>>0<5)break k;e=e+96|0;if(d>>>0>>0|h-e>>>0<4)break j}c=0}e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Aga(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=yb-512|0;yb=x;s=J[a+332>>2];b=J[b+84>>2];a=x;while(1){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>>1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>> +2],I[c+80>>1]);z=m+j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350); +n=P(B,-10217);i=g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;while(1){j=J[a+4>>2];f=J[a+28>>2];m=P(j+ +f|0,-7373);h=J[a+20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j,12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+ +(j+h>>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}yb=x+512|0}function $s(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e=0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d|0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b|0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32>>6;a=a+(d?0- +b|0:b)|0;b=a- -64>>7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d?0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13;a=a+(d?0-c|0:c)|0; +c=a- -8192>>14;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+524288>> +20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}yb=f+16|0;return a}function XM(a){a=a|0;var b=0,c=0,d=0,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=yb-16|0;yb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=je(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1]; +if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=je(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Cv(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]= +c;if(!b)break e;Nb(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;Ob(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1| +0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k=0;if((i|0)<=0)break b;while(1){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>> +2]=k;H[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}yb=m+16|0;return c|0}function uda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=yb-32|0;yb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]=k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]= +k*Q(k*Q(k*l))}h=J[a+72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>>2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+ +16>>2]=j;m=J[h>>2];n=Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)?m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k>2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>> +0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}yb=c+32|0}function Bv(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Nb(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Nb(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68); +a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;Nb(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]= +b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>>2];J[b+60>>2]=J[b+168>>2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+ +148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c=J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>>2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2];J[b+124>>2]=J[b+160>>2];J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384; +I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=Bb[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2]; +J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function hD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e; +break d}g=K[e+287344|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+287344|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+287344|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g= +d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+287344|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+287344|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f| +0)<=0){j=h;break h}g=K[K[e|0]+287344|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=hk(c,j,e);break o}f=jk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=hk(b,i,e);break q}f=jk(b,i,d)}e=f+i|0}hg(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;ik(a,i-h|0,285648);ik(a,e-i|0,286304);break p}ik(a,i-h|0,286304);ik(a,e-i|0,285648);break p}f=P(f,6);hg(a, +L[f+287858>>1],L[f+287856>>1]);e=i;break p}hg(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=hk(b,e,d);j=jk(c,e,d)+e|0;f=hk(c,j,d);break s}i=jk(b,e,d);j=hk(c,e,d)+e|0;f=jk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250| +0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+ +209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>> +11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!= +6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function L0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0;a=yb-96|0;yb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423444;J[194219]=0;d=a+12|0;fa(1118,d|0);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){J[194219]=0;d=ca(1859,d|0,393304)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(2096,a|0,J[a+88>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]= +0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1865,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;d=ca(1859,a+40|0,395664)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Lb(J[a+40>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);if(H[a+35|0]<0)Lb(J[a+24>>2]);if(H[a+ +23|0]<0)Lb(J[a+12>>2]);d=0;J[194219]=0;e=ca(1099,b|0,a+56|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if(!e)break a;J[194219]=0;d=ba(1121,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(d)break d;d=0;J[194219]=0;fa(1103,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Lb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Lb(J[a>>2])}if(H[a+35|0]>=0)break e;Lb(J[a+24>>2])}if(H[a+ +23|0]>=0)break b;Lb(J[a+12>>2]);break b}J[194219]=0;fa(1103,b|0);e=J[194219];J[194219]=0;d=1;if((e|0)==1)break c;if((a+56|0)==(c|0))break a;f=K[a+67|0];e=f<<24>>24;l:{if(H[c+11|0]>=0){if((e|0)<0)break l;e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;J[c+8>>2]=J[a- -64>>2];break a}J[194219]=0;g=c;c=(e|0)<0;ba(2094,g|0,(c?J[a+56>>2]:a+56|0)|0,(c?J[a+60>>2]:f)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}J[194219]=0;ba(2095,c|0,J[a+56>>2],J[a+60>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1)break a}d= +Z()|0;if(H[a+67|0]>=0)break b;Lb(J[a+56>>2])}Ke(b);aa(d|0);B()}if(H[a+67|0]<0)Lb(J[a+56>>2]);Ke(b)}yb=a+96|0;return d|0}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0);d=yb-48|0;yb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=J[a+16>>2];if(f){n=J[a+20>>2];t=n+(f<<2)|0;u=N[42445];v=N[42444]; +while(1){j=J[a+4>>2];f=r;e=j-f|0;j=e>>>0<=j>>>0?e:0;r=J[n>>2];e=r-f|0;k=e>>>0>j>>>0?j:e;a:{if(!k)break a;e=J[a+8>>2]+P(f,12)|0;h=Q(0);i=Q(0);m=Q(0);l=Q(0);q=Q(0);s=Q(0);while(1){j=e+12|0;f=k-1|0;o=N[e+4>>2];p=N[e>>2];b:{c:{d:{e:switch(J[e+8>>2]){case 0:if(!J[d>>2])break d;i=N[d+4>>2];l=h;h=N[d+8>>2];if(!(i==m&l==h)){e=J[b+32>>2];if(e)e=J[e+4>>2];else e=0;Bb[J[b+16>>2]](b,c,d,i,h,e)}k=J[b+28>>2];e=J[b+32>>2];if(e)e=J[e+16>>2];else e=0;Bb[k|0](b,c,d,e);J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;break d;case 1:if(!J[d>> +2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Bb[J[b+12>>2]](b,c,d,l,h,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}e=J[b+16>>2];k=J[b+32>>2];if(!k){Bb[e|0](b,c,d,p,o,0);break d}Bb[e|0](b,c,d,p,o,J[k+4>>2]);break d;case 2:g=f?j:169776;h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){g=J[b+32>>2];if(g)g=J[g>>2];else g=0;Bb[J[b+12>>2]](b,c,d,l,q,g);J[d>>2]=1;g=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=g}g=J[b+20>>2];j=f?e+24|0:j;e=J[b+32>>2];if(e)e=J[e+8>>2];else e=0;Bb[g|0](b,c,d,p,o,i,h,e);f=f?k-2|0:0; +break c;case 3:break e;default:break b}f:{if(!f){m=v;l=u;g=169776;f=0;break f}g=e+24|0;l=N[e+16>>2];m=N[e+12>>2];if((k|0)==2){j=g;g=169776;f=0;break f}j=e+36|0;f=k-3|0}h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Bb[J[b+12>>2]](b,c,d,s,q,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}k=J[b+24>>2];e=J[b+32>>2];if(e)e=J[e+12>>2];else e=0;Bb[k|0](b,c,d,p,o,m,l,i,h,e);break c}i=p;h=o}N[d+16>>2]=h;N[d+12>>2]=i;q=h;m=i;l=i;s=i}e=j;k=f;if(f)continue;break}if(!J[d>> +2])break a;l=i;i=N[d+4>>2];m=h;h=N[d+8>>2];if(!(l==i&m==h)){f=J[b+32>>2];if(f)f=J[f+4>>2];else f=0;Bb[J[b+16>>2]](b,c,d,i,h,f)}j=J[b+28>>2];f=J[b+32>>2];if(f)f=J[f+16>>2];else f=0;Bb[j|0](b,c,d,f)}J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;n=n+4|0;if((t|0)!=(n|0))continue;break}}yb=d+48|0}function IP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-48|0;yb=f;a:{b:{c:{if(!gc(b,21380)){e=6;if(d)break a;d=J[c>>2];b=0;c=14512;while(1){if(!((d|0)!=J[c+8>>2]| +J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+16608>>2];if((b|0)!=87)continue;break}break a}if(!gc(b,21396)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!gc(b,21411)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=on(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[d+12>>2]=J[c+4>>2];break b}if(!gc(b, +21429)){if(d){e=6;d:switch(Wd(c,0)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!gc(b,21437)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Wd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=Wd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e; +e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Wd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a; +j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(gc(b,21458))break a;if(d){e=0;if(!Wd(c,0)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}yb=f+48|0;return e|0}function EX(a,b,c){a=a|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=yb-1072|0;yb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Pb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=pc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[194219]=0;f=b;b=g<<24>>24<0;c=ba(1865,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[194219];J[194219]= +0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+16|0,423456)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[194219]=0;na(3508, +c|0,b|0,d+44|0,d|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194219]=0;c=_(3509,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194219]=0;_(3510,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=ac(d+48|0);if(g>>>0>=2147483632){J[194219]=0;fa(3511,d+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break j; +B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[194219]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Nb(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;f=b;b=e<<24>>24<0;da(3506,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);if(H[d+27|0]>=0)break d;Lb(J[d+16>>2]);break d}if(H[d+27|0]<0)Lb(J[d+ +16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);yb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Lb(J[d+32>>2])}aa(b|0);B()}fd(d);B()}od();B()}function Yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=yb-256|0;yb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>> +2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i, +-15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d; +g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k= +i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}yb=v+256|0}function Oaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=J[a+584>>2];if(!e)return 0;l=L[e+120>>1];x= +J[e+140>>2];f=J[a+604>>2];j=L[e+64>>1];q=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];m=J[e+136>>2];d=J[e+132>>2];if(!((l|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=j+m|0;l=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){t=J[e+144>>2];o=c;b:{while(1){h=l;l=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=h+(l<<12)|0;p=h^l<<5;r=p<<3;s=r+t|0;n=J[s>>2];if((w|0)!=(n|0))break b;h=o>>>0>1;l=L[(t+r|0)+4>>1]; +d=b;o=c;if(h)continue;break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=J[s>>2];if((n|0)==(w|0)){l=L[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0)continue;break}}if(f>>>0>x>>>0){J[a+608>>2]=f-J[a+596>>2];Zc(a);f=J[a+596>>2]}i=h|i<>g;if((h|0)<16)f=f+1|0;else{g=h-16|0;H[f+1|0]=i>>g;f=f+2|0}J[s>>2]=w;I[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=J[e+144>>2];b=h+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]= +-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}m=j+m|0;f:{if((k|0)>=(q|0)){j=j+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256)break g;d=(b|0)/(m>>8)|0;break g}d=(b<<8)/(m|0)|0}if((d|0)<=J[e+128>>2]){h=J[e+144>>2];b=h+72E3|0;k=8993;while(1){J[b>> +2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=h;break c}f=f+1|0}m=j;j=9}if((o|0)>1)continue;break}}J[e+136>>2]=m;J[e+132>>2]=d;J[e+124>>2]=u;J[e+76>>2]=g;J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=q;I[e+64>>1]=j;J[e+120>>2]=l;J[a+604>>2]=f;return 1} +function Woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=b;a:{if(!b)break a;b=J[b>>2];if(!b)break a;J[g>>2]=b+1}H[a+28|0]=0;b=g;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0>67108863)c=1073741823;else{f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break g;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break g;f=J[a+8>> +2];if(f-c>>>0<2)break g;c=d+8|0;if(c-b>>>0>e>>>0)break g;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;b=Dc(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(!b)break h;while(1){H[a+28|0]=1;b=J[a+36>>2];d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0<=67108863){f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}else c=1073741823;J[a+16>>2]= +c;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;i:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break i;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break i;f=J[a+8>>2];if(f-c>>>0<2)break i;c=d+8|0;if(c-b>>>0>e>>>0)break i;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;b=Dc(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(b)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0; +break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;j:{if(f-d>>>0<8|d-b>>>0>e>>>0|(K[d|0]|K[d+1|0]<<8)!=256)break j;f=J[a+12>>2];b=d+6|0;e=J[a+4>>2];if(f>>>0>>0)break j;h=J[a+8>>2];if(h-b>>>0<2)break j;b=d+8|0;if(b-e>>>0>f>>>0)break j;e=h-b|0;b=K[d+6|0]|K[d+7|0]<<8;b=((b<<8|b>>>8)&65535)<<2;if(e>>>0>>0)break j;b=J[a+16>>2]-b|0;J[a+16>>2]=b;c=(b|0)<=0}b=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(b)break e;if(!c)break c}Vb(g);return 169776}Vb(J[a+36>>2]);J[a+ +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Vb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function xU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-320|0;yb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Sc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3573,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3687,b|0,758752, +758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);a=Sc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[194219]=0;d=ca(3679,g+316|0,g+312|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c= +J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194219]=0;$(3580,a|0,b<<1);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+316|0;d=_(3680,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Jh(d, +16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3682,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f; +J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3679,g+316|0,g+312|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Yb(a);Yb(h);yb=g+320|0;return b|0}}b=Z()|0;Yb(a)}Yb(h);aa(b|0);B()}function MU(a,b,c,d,e,f){a=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=yb-256|0;yb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Sc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= +J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3557,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3668,b|0,758752,758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);a=Sc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>> +2]=0;while(1){e:{J[194219]=0;d=ca(3651,g+252|0,g+248|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194219]=0;$(3580,a|0,b<<1);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+ +11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+252|0;d=_(3652,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Kh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3654,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]= +0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f;J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3651,g+252|0,g+248|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Yb(a);Yb(h);yb=g+256|0;return b|0}}b=Z()|0;Yb(a)}Yb(h);aa(b|0);B()}function dw(a){var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-16|0;yb=f;c=J[a+104>>2];b=Bb[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Ad(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=sc(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Ub(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Uc(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=_c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue; +break}Fc(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=sc(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Ub(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Ed(c,g,e);J[f+ +12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)Bb[J[d+8>>2]](d,g);b=J[f+12>>2];break b}Fc(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Ub(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=Ub(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue; +break}break j}h=Od(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Ub(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Ed(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)Bb[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)Bb[J[g+ +8>>2]](g,e);if(k)Bb[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}yb=f+16|0;return b}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=yb-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k- +m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+((j+n|0)+P(t,-6461)|0)>>12;k=P(p-e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i=l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+ +(d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]=k+(((n+P(p,511)|0)+P(t,-11116)|0)+P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}while(1){u=J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>>2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2];k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043); +o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)|0)>>15;e=P(s-z|0,8026);J[a+64>>2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0,3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f,11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15; +b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+572>>2]:b)-3|0){case 0:f=yb-960|0;yb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=Gd(f+16|0,0);J[194219]=0;$(1242,b|0,a|0);c=J[194219];J[194219]= +0;if((c|0)==1)break d;J[194219]=0;c=L[a+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;d=J[a+68>>2];h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;ka(1170,b|0,i|0,g|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[194219]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;da(1101,b|0,(c?d?c+40|0:0:0)|0,256);c=J[194219];J[194219]=0;if((c|0)==1)break d;J[194219]=0;c=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;f:{if(!c)break f; +J[194219]=0;_(1212,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[194219]=0;e=mh(a,c,d);j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;Tg(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)!=1)break h;break d}J[194219]=0;kg(f+12|0,a,c,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); +Zl(b,(c^-1)+i|0,h,f+8|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d}J[194219]=0;e=J[a+932>>2];j=J[194219];J[194219]=0;if((j|0)==1)break d;if(e){J[194219]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;ne(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[194219]=0;ba(1249,a|0,b|0,1)|0;c=J[194219];J[194219]=0;if((c|0)== +1)break d;J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;_(1098,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e}yb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;_b();B()}a=Z()|0;Pf(b);aa(a|0);B()}break a;case 3:b=ws(a);break a;case 5:b=jo(a);break a;case 2:c=jo(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11; +w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j| +0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]= +K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]=K[a+(c+d>>> +18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2]; +J[d+4>>2]=f;if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)while(1){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c:a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+12| +0]=1;return}b=J[c+4>>2];if(!b)break f}if(K[b+12|0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>>2]= +b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2];a= +J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function Yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=yb-192|0;yb=D;e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u= +K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=P(g+i|0,9058)+4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+ +P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13;J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}while(1){c=J[e+32>>2];m=J[a+128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>> +2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)|0)- -8192>>14;J[a>>2]=P(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j|0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>> +14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}yb=D+192|0}function Rl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;Bb[J[J[a>>2]>>2]](a)}e=J[a+384>> +2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0))continue;break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(Bb[J[c+ +12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Bb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Bb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e; +if(Bb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(Bb[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Bb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(Bb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Bb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function fna(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=yb-16|0;yb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!dd(b,J[c+572>>2],d<<2))break b}d=pH(c+556|0,f,d,b);if(d)break a}d=3;m=Qf(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>> +2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Ub(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=Qf(a,J[q+J[a+ +16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=Jo(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>> +0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue; +break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}yb=l+16|0;return d|0}function kD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=yqa(J[193832],J[193833],1284865837,1481765933);e=Ab;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284192>>2];if(f> +a)break a;f=a-f;if(c){d=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;d=d+1|0;c=d?c:c+1|0;J[193832]=d;J[193833]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284196>>1])break a;return c+I[(e<<3)+284198>>1]|0}h=yb-800|0;yb=h;if(!K[772960]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e- +32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+284196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284192>>2];while(1){f=uf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+772560>>2]=I[g>>1]+c;O[j>>3]=f}c=c- +i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+772560>>2]=J[(((e>>>0> +i>>>0?d+i|0:g+j|0)|0)%100<<2)+772560>>2]}g=d-1|0;e=d;if(d)continue;break}H[772960]=1}a=uf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}yb=h+800|0;return J[(c<<2)+772560>>2]}function nU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22; +b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>> +0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+31232>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=ec(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e= +J[a+1376>>2];if(e){b=Oe(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+ +40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function R0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=yb-80|0;yb=i;e=jm(b,c);a:{if(e)break a; +g=J[b+2740>>2];if(!(g&1)){e=QA(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=QA(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Sb(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>> +1]-J[j>>2]|0;f=k>>31;k=Sb((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Sb((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){XG(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+ +28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Sb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;wA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ss(b,0);Fs(b,0)}if(!(K[b+2740|0]&2)){wA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+ +P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ss(b,1);Fs(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}yb=i+80|0;return e|0}function Gaa(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=yb-48|0;yb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(qi(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Qb(b,289072,266732,d+32|0);k=0;l=0;i=yb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= +J[e+108>>2];break g}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;h:{i:{j:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break j;b=0;break i}f=0;J[e+64>>2]=0;break h}n=c&1073741820;b=0;while(1){h=i+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]=f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n|0)!=(l|0))continue;break}}k:{if(!m){f=0;break k}while(1){c=b;H[(i+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;while(1){h= +K[(i+12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break h;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}i=J[g>>2];b=0;l:{if(!c|f>>>0>3)break l;while(1){h=K[b+i|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0)break l;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+i;J[g+4>>2]=J[g+4>>2]-b;i=J[g+8>>2]+b|0;J[g+8>>2]=i;b=-3;if((f|0)!=4)break f;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>> +2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e;default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Qb(b,289072,267660,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+ +4>>2]=J[j+88>>2];J[d>>2]=a;Qb(b,289072,265104,d)}b=0}yb=d+48|0;return b|0}function xp(a,b,c){a=a|0;b=b|0;c=c|0;var 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=yb-16|0;yb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=zj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Ub(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>> +2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>>2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n= +J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=J[c+ +8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Ub(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Lv(a); +b=J[a+736>>2]}Kv(b,e,J[k+4>>2],f);b=ym(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Bb[J[o+8>>2]](o,f);b=J[j+12>>2]}yb=j+16|0;return b|0}function tda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=yb-32|0;yb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=ig(j);f=P(n?4:3,e);m=Rb(f);a:{if(!m){Qb(J[j+628>>2],J[j>>2],274591,0);break a}Qd(m,0,f);J[i+16>>2]=i+28;Ac(j,322,i+16|0);J[i>> +2]=i+24;Ac(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>> +0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(mk(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(mk(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2], +B?z:A)break l;if(z=(mk(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((mk(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Lg(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Bb[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;Bb[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h= +h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}Lb(m)}yb=i+32|0;return t|0}function mfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=Bb[J[J[a+4>> +2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){Bb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;Bb[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;Bb[m|0](a, +h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];Bb[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Pc(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i| +0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Pc(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]= +g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Pc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Pc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return BE(a,c)|0}function Bi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=yqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Ab)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>> +2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;f=J[b+8>>2];h=J[b+12>>2];e=J[b+4>>2]}c=a+6|0;if(c-e>>>0>h>>>0|f-c>>>0<2)break a;d=a+8|0;if(M[b+12>>2]>2]>>>0)break a;f=J[b+8>>2]-d|0;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;l=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;m=c>>>0<=1?1:c;h=0;while(1){d=((h<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>> +0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d:{if(!c)break d;g=0;f=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;e=J[b+4>>2];e:{if(f>>>0>>0)break e;i=J[b+8>>2];if(i-c>>>0<6)break e;k=c+4|0;if(f>>>0>>0|i-k>>>0<2)break e;j=f;f=c+6|0;if(j>>>0>>0)break e;e=K[c+4|0]|K[c+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>i-f>>>0)break e;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break e;f=K[c+4|0]|K[c+5|0]<<8;f=(f<< +8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=yqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Ab)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function ww(a,b,c,d,e,f,g){var h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}pc(h+32|0,h,g<<5)}J[h+ +4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}pc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>> +0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;while(1){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+ +8>>2]=g;J[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>>2]=J[m+16>>2]-f;h=m+4|0;a=J[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b= +h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+ +56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+ +18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c| +0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(mc(a,f))break c;c=d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!mc(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(mc(a,f+1|0)){d=mc(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue; +break}b=J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function tC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Sb(J[(P(b, +36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=ic(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue; +break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Sb(d,b);b=Sb(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e=j+P(d,12)|0;f=Sb(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Sb(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a; +d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Sb(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Sb(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Sb(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f; +f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d+10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function Jf(a,b,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=yb-16|0;yb=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a;b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a; +default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=Cg(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=Cg(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f; +i:{if((h|0)>214748363|(e|0)>214748363)break i;e=H[f+31104|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue;break g}while(1){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;k=H[f+31104|0]+P(e,10)|0;f=(h|0)<214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12| +0;l=Cg(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=Cg(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>> +2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=ec(e,h)+i|0}g=n?0-a|0:a}yb=j+16|0;return g}function ZE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=yb-16|0;yb=i;if((e|0)>0)while(1){if((g&255)==255){Bb[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+ +15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=Bb[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;Bb[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];ne(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0; +o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:Bb[J[J[d>> +2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Bb[J[J[d>> +2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Ob(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Bb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;rs(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}yb=i+16|0;return g&255}function Nga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=yb-384|0;yb=w;p=J[a+332>> +2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053); +t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+ +f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q| +0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}yb=w+384|0}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(bc(n,J[d+8>>2])|f>>>0<8)break a;if(Me(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+ +7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+ +14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}ud(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=ac(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>> +24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(Zb(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!eh(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h| +0}function Ida(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+ +1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2]; +J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<< +2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>> +2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Dda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>> +2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e- +1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+ +12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<< +2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function qoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=uh(a,b);j=K[h|0]|K[h+1|0]<<8;a:{b:{c:{if(c){a=K[h+4|0]|K[h+5|0]<<8;a=(j|0)!=256?169776:a?((a<<8|a>>>8)&65535)+h|0:169776;l=K[a|0]|K[a+1|0]<<8;b=((l<<8|l>>>8)&65535)-1|0;p=a+2|0;while(1){if(l){n=(m<<2)+d|0;o=J[n>>2];g=0;a=b;while(1){k=a+g>>>1|0;i=P(k,6)+p|0;i=K[i| +0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);d:{if(i>>>0>o>>>0){a=k-1|0;break d}if((i|0)==(o|0))break c;g=k+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;m=m+1|0;if((m|0)!=(c|0))continue;break}}b=169776;e:{if((j|0)!=256)break e;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break e;b=((a<<8|a>>>8)&65535)+h|0}f:{g:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h:{if((b<< +24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1145457749){a=c-1|0;break h}if((b|0)==1414284868)break g;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;i:{if((j|0)!=256)break i;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break i;b=((a<<8|a>>>8)&65535)+h|0}j:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);k:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){a=c-1|0;break k}if((b|0)==1953261156)break j; +g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;l:{if((j|0)!=256)break l;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break l;b=((a<<8|a>>>8)&65535)+h|0}m:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);n:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1818326127){a=c-1|0;break n}if((b|0)==1853120876)break m;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;a=0;break f}if(e)J[e>>2]= +c;a=1818326126;break f}if(e)J[e>>2]=c;a=1684434036;break f}if(e)J[e>>2]=c;a=1145457748}b=0;if(!f)break a;break b}if(e)J[e>>2]=k;if(!f)return 1;a=J[n>>2];b=1}J[f>>2]=a}return b|0}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0; +H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>> +2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n, +-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f|0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+ +g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function pj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c;d=1;if(c>>>0>=g>>>0)break c;b=c;while(1){b=((b>>>1|0)+b|0)+8|0; +if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Lb(c);d=0;break e}d=jc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Rb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){d=jc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>= +c>>>0)break h}J[b>>2]=d^-1}J[192944]=J[42444];break g}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];J[b+4>>2]=c+1;J[J[b+8>>2]+(c<<2)>>2]=J[f+12>>2]}b=J[f+12>>2];J[b+1116>>2]=0;J[b+1080>>2]=b+1116;J[b+1044>>2]=b+1080;J[b+1008>>2]=b+1044;J[b+972>>2]=b+1008;J[b+936>>2]=b+972;J[b+900>>2]=b+936;J[b+864>>2]=b+900;J[b+828>>2]=b+864;J[b+792>>2]=b+828;J[b+756>>2]=b+792;J[b+720>>2]=b+756;J[b+684>>2]=b+720;J[b+648>>2]=b+684;J[b+612>>2]=b+648;J[b+576>>2]=b+612;J[b+540>>2]=b+576;J[b+504>>2]=b+540;J[b+468>>2]=b+504;J[b+432>> +2]=b+468;J[b+396>>2]=b+432;J[b+360>>2]=b+396;J[b+324>>2]=b+360;J[b+288>>2]=b+324;J[b+252>>2]=b+288;J[b+216>>2]=b+252;J[b+180>>2]=b+216;J[b+144>>2]=b+180;J[b+108>>2]=b+144;J[b+72>>2]=b+108;J[b+36>>2]=b+72;J[b>>2]=b+36;J[a+28>>2]=b;break b}if(J[a+24>>2])break a;J[a+24>>2]=1;break a}J[a+28>>2]=J[b>>2];H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]= +0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+8>>2];J[b+32>>2]=J[a+44>>2];J[a+44>>2]=b}yb=f+16|0;return J[a+4>>2]}function Tda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:{if(!f)break a;j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a= +f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i| +0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24); +f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0; +case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function hG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817| +0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+231776|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2]; +J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+233744>>2]|0;h=J[i+233376>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]= +d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+231264|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+233872>>2]|0;h=J[i+233504>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+ +J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function CP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0,g=0,h=0,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=yb-16|0;yb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=Zk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=Zk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d=Zk(d,f,(((b>>31)+b|0)+ +32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Ub(k,16,d,b, +J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0> +b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}yb= +e+16|0}function vB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-22064|0;yb=d;c=J[b+100>>2];Ob(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g| +0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=ce(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(Yg(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Ob(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>> +2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(jm(b,c+108|0))break a;if(bj(b,0))break a;e=0;Gl(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Tn(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(bj(b,1))break a;e=0;Gl(b,0,0,1);b=J[d+16816>>2];if((b| +0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Tn(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b; +J[a+7924>>2]=(b|0)/5;xr(d+15424|0);yb=d+22064|0}function Hea(a,b,c){a=a|0;b=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=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]= +(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>> +10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+ +132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0; +J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function HZ(a){a=a|0;var b=0,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=yb-32|0;yb=b;tl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Pb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+ +8>>2]=d|-2147483648}d=J[105246];J[c+16>>2]=J[105245];J[c+20>>2]=d;d=J[105244];J[c+8>>2]=J[105243];J[c+12>>2]=d;d=J[105242];J[c>>2]=J[105241];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=pc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,420992)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Lb(J[b+ +16>>2]);if(H[b+11|0]>=0)break i;Lb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+ +16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Lb(J[b+16>>2])}c=J[a+84>>2];d=Pb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105135];a=J[105134];J[d>>2]=J[105133];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Lb(J[b+16>>2]);yb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Lb(J[b+16>>2])}if(H[b+11|0]>=0)break c; +Lb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2])}aa(a|0);B()}fd(b);B()}od();B()}function di(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){dc(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}dc(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);dc(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+ +184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;dc(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){dc(a,J[b+224>>2]);dc(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){dc(a,J[b+160>>2]);dc(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){dc(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}dc(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){dc(a, +J[b+196>>2]);dc(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;dc(a,J[f+J[b+212>>2]>>2]);dc(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}dc(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;dc(a,J[e+f>>2]);dc(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+ +184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){dc(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}dc(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);dc(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){dc(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){dc(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e= +0;while(1){dc(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}dc(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function bK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Bb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])ud(b,f);b=J[c+136>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+ +128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])ud(b,f);b=J[c+1268>>2];if(b)Bb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])ud(b,f);b=J[c- -64>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>> +2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])ud(b,f);b=J[c+1232>>2];if(b)Bb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){Su(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)Bb[J[b+8>>2]](b,f);J[e>> +2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Bb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Lu(c+3112|0,d);Su(d,c+1372|0);b=c+3060|0;if(J[b>>2])ud(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Bb[b| +0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Bb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Bb[J[c+44>>2]](a);J[a+736>>2]=0}}function L3(a){a=a|0;var b=0,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=yb-32|0;yb=b;tl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>> +2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Pb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=pc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,396940)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+ +4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Lb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Lb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308- +g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Lb(J[b+16>>2])}c=J[a+84>>2];d=Pb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Lb(J[b+16>> +2]);yb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Lb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Lb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2])}aa(a|0);B()}fd(b);B()}od();B()}function Lka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-32|0;yb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;break h}ff(e+16|0,J[b>>2],J[b+4>> +2])}J[194219]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Lb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=yb-16|0;yb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423444;J[194219]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194219];J[194219]=0;i:{if((g|0)!=1)j:{if(b){J[194219]=0;b=_(1078,552)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;fa(1114,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;d=J[c+4>>2];g=J[194219]; +J[194219]=0;if((g|0)==1)break j;J[194219]=0;g=ca(1115,d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;d=0;if(g){J[194219]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break j}J[194219]=0;uo(b);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[194219]=0;fa(1103,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break j}Ke(c);yb=c+16|0;c=d;break i}a=Z()|0;Ke(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a;Lb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]= +423444;J[194219]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194219]=0;c=_(1078,944)|0;b=J[194219];J[194219]=0;l:{m:{n:{if((b|0)==1)break n;J[194219]=0;b=Gd(c,0);f=J[194219];J[194219]=0;if((f|0)==1)break m;J[194219]=0;c=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break n;f=J[a>>2];J[194219]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=0;if(!f)break k;if(!K[d|0])break l;J[194219]=0;ca(1093,b|0,0)|0;c=J[194219];J[194219]=0;if((c| +0)!=1)break l}a=Z()|0;break b}a=Z()|0;Lb(c);break b}J[194219]=0;$(1094,b|0,a|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;c=ij(b);d=J[194219];J[194219]=0;if((d|0)==1)break c;H[a+28|0]=c;Bb[J[J[b>>2]+4>>2]](b);c=1}Ke(e)}yb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Ke(e)}aa(a|0);B()}function Ul(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b= +e+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>> +2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Bb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Bb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c= +J[a>>2];J[c+20>>2]=33;Bb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Bb[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(Bb[J[f+ +12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Bb[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Rg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241744>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2]; +while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Bb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<>2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+ +1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1064>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+ +1064>>2];Bb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Bb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Bb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240761]|K[240762]<<8|(K[240763]<<16|K[240764]<<24);c=K[240757]|K[240758]<<8|(K[240759]<<16| +K[240760]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240753]|K[240754]<<8|(K[240755]<<16|K[240756]<<24);c=K[240749]|K[240750]<<8|(K[240751]<<16|K[240752]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function rX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=yb-16|0;yb=i;m=J[c>>2];J[i+12>>2]= +0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Ub(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d= +d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<< +8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue; +break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}yb=i+16|0;return f|0}function sz(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=yb-128|0;yb=j;a:{b:{c:{if(!Mi(f, +g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}sd(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];fz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Mi(b,c,l,k,f,g,h,m)|0)<=0){if(Mi(b,c,l,k,f,g,h,m)){h=b;i=c;break a}sd(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+ +124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{sd(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){sd(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h- +f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){sd(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;sd(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2]; +e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){sd(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;yb=j+128|0}function lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>> +2];J[d+24>>2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+ +20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+ +272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+ +P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Bb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function joa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0;e=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+ +6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+ +8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=No(Bt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Lb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Bb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c- +1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function ioa(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>> +8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b; +h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=MH(Bt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Lb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Bb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b= +b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function 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;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])QE(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+ +52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248431|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248430|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248429|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248428|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248427|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248426|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+248425|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248424| +0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+248423|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+248422|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+248421|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+248420|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+248419|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+248418|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+248417|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+248416|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]= +g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1382;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=Bb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Pc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a)}}function Mea(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=yb-256|0;yb=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024| +0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+ +64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i= +m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}yb=u+ +256|0}function Dw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Sb(J[a>>2],n)|0;e=Sb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0; +if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64: +e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Dw(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Sb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>> +31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+ +16>>2]|8}}function TD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=yb-48|0;yb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b; +case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=Bb[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+ +8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Bb[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=Bb[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=Bb[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+ +24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Bb[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=Bb[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}yb=d+48|0;return f| +0}function Hga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=yb-224|0;yb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+ +P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e| +0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+ +(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue; +break}yb=v+224|0}function N9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-32|0;yb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}Xw(d,J[b>>2],J[b+4>>2]);break e}i=(i|0)<0;Yw(d,i?J[b>>2]:b, +i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{while(1){g:{if(H[g+11|0]>=0){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[194219]=0;da(1808,b|0,h|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g=g+12|0;if((g|0)!=(c|0))continue;break}J[a+ +4>>2]=b;break c}b=Z()|0;KC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Lb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Lb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Lb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0?e:h;if(d>>>0>=357913942)break b;d=P(d,12); +e=Pb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+4>>2];h=J[b>>2];J[194219]=0;da(1808,d|0,h|0,g|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}yb=f+32|0;return}xe(a);B()}b=Z()|0;KC(f+8|0);J[a+4>>2]= +e;aa(b|0);B()}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g;default:break h}if((h|0)!=18){if((h| +0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[192944]=g;J[192945]=c;x(0,g|0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[192944]=k;J[192945]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i= +O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192944]=g;J[192945]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Kk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[b+12>>2],P(c, +12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16|0])continue}break}return j|0}function n3(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Bb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Rh(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194219]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24; +a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Mc(c+20|0);cc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);J[194219]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194219]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)== +1)break e;J[194219]=0;da(1966,f|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+ +8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Lb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Lb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+68>>2])}yb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(a|0);B()}function ot(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Bb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Bb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Bb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c|!b){g=ot(a,b,g);if(g){c=J[f+8>>2];if(!c)break a; +J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!fc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;qj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>> +2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!fc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;qj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>> +2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!fc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;qj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}yb=f+16|0;return g}function vj(a){var b=0,c=0,d=0,e= +0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=yqa(h,0,510466405,-2013047310)^-197656602;d=Ab;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=yqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Ab;a=yqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Ab}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6| +0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=yqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Ab;e=yqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Ab;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=yqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Ab;a=yqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Ab;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0; +a=yqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Ab;a=yqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Ab}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=yqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Ab;g=yqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Ab;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=yqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Ab;a=yqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Ab;b=b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f= +0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=yqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Ab;a=yqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Ab;break;default:break c}a=yqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Ab;return(a^d>>>15)-d|0}function Ew(a,b,c,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=yb-16|0;yb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Ub(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Ub(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Ub(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b= +b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2]; +b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue; +break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}yb=i+16|0;return J[i+12>>2]}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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=yb-1024|0;yb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Ob(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue; +break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0]; +h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3| +0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}yb=n+1024|0;return(q|0)!=0|0}function Mpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=yb-96|0;yb=f;h=J[b+32>>2];b=J[b>>2];J[194219]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;b=f- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[f+ +24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194219]=0;Rr(g+108|0,b,c);b=J[194219];J[194219]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e;j=d+1&3;if(j){a=0;while(1){J[b>> +2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194219]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24|0;d=J[f+20>>2];a=J[f+16>>2];k= +N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194219]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194219]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}wd();yb=f+96|0;return}b=Z()|0;break a}ha(0)|0;_b();B()}b=Z()|0;TI(f+8|0)}wd();aa(b|0);B()}function Qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=a+192|0; +while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=yb-48|0;yb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194219];J[194219]=0;b:{c:{if((h|0)==1)break c;J[194219]=0;g=ca(698,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break c;h=J[f+36>>2];if(!h)break b; +J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)!=1)break b;ha(0)|0;_b();B()}a=Z()|0;gd(f);aa(a|0);B()}yb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;xc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535;b=f+(b<<1)|0;b=K[b+12|0]|K[b+13|0]<< +8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=a<< +24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192944]=i;a=771776}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192944]=i;b=771776}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function zD(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0), +s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=yb-32|0;yb=i;a:{b:{if(J[a+68>>2])break b;d=Rb(6168);J[a+68>>2]=d;if(d)break b;Qb(J[J[a>>2]+628>>2],771120,275643,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ue(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ue(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Qd(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue; +break}Qd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5; +e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}yb=i+32|0;return a}function Yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]= +c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]-c>>>0>25)break f}j:{if(K[a+28| +0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6|0;if(M[a+12>>2]>2]>>> +0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>>2]>=c-J[a+4>>2]>>>0&J[a+8>> +2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function 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,l=0,m=0,n=0,o=0;e=yb-1552|0;yb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h= +J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Bb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=qv(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Bb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>> +2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<= +23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;qh(g,e+16|0);n=a,o=Sb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){me(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Sb(J[f>>2],h),J[n>>2]=o;n=f,o=Sb(J[f+4>>2],c),J[n+4>>2]=o; +f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Sb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],c),J[n+52>>2]=o}hi(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)sk(a+24|0,J[a+52>>2]);f=0;break a}Bb[J[J[h+12>>2]+4>>2]](e+36|0)}yb=e+1552|0;return f|0}function cf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; +default:break a}}return b>>>0>>0?((b<<1)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>= +b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<1)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k; +c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g= +c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>> +0>>0?((b<<2)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c= +g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<2)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;while(1){g=c+d>>>1|0; +a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+ +2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Q9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=yb-176|0;yb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}l=O[a+48>>3];k=O[a+56>>3];j=i+ +128|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];of(j,Bb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Bb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[i+120>>3]=k*O[j+8>>3]/l;O[i+112>>3]=l*O[j+16>>3]/k;O[i+104>>3]=l*O[j+32>>3];O[i+96>>3]=k*O[j+40>>3];Bb[J[J[m>>2]+396>>2]](m,j,i+120|0,i+112|0,j+24|0,i+104|0,i+96|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Bb[J[J[j>>2]+20>>2]](j)| +0;if(!j)break b;Bl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234080;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194219]=0;J[i+104>>2]=g<<2;SF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194219];J[194219]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>>2]+400>>2];J[194219]=0; +wa(h|0,g|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[i+120>>3]=n+l;O[i+104>>3]=-n;e=-1;d=l+l+n}if(b<0){O[i+112>>3]=b+k;O[i+96>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[i+88>>3];O[i+40>>3]=e*b;k=e;e=O[i+80>>3];O[i+32>>3]=k*e;l=O[i+72>>3];O[i+24>>3]=c*l;k=c;c=O[i+64>>3];O[i+16>>3]=k*c;O[i+8>>3]=d*b+o*l+O[i+56>>3];O[i>>3]=d*e+o*c+O[i+48>>3];g=J[J[f>>2]+396>>2];J[194219]=0;wa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0,i+8|0,i|0)|0;f=J[194219]; +J[194219]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194219]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Ts(j)}yb=i+176|0;return}a=Z()|0;Ts(j);aa(a|0);B()}function pw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>> +2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b; +b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>> +2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Cm(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=Cm(a,3,62, +0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Aea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Hd(a,d+c|0,e);H[a+407|0]=8;c:{if(tE(d,c,e)){if(c>>>0<=3)if(tE(d,c,4-c|0))break c;hc(a,252147);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}hc(a,251942);B()}d:{e:{while(1){f:{d= +ao(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Nl(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Ll(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;hc(a,253073);B()}iE(a,b,d);continue}gE(a,d);continue}if(Nl(a,c)){Ll(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c| +0)==1347179589)break s;if((c|0)!=1649100612)break g;_D(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;fE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;bE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;WD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;eE(a,b,d);continue}if((c|0)==1933787468)break m; +if((c|0)!=1934642260)break g;aE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;SD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;RD(a,b,d);continue}hE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}dE(a,b,d);continue}ZD(a,b,d);continue}XD(a,b,d);continue}VD(a,b,d);continue}YD(a,b,d);continue}cE(a,b,d);continue}UD(a,b,d);continue}$D(a,b,d); +continue}QD(a,b,d);continue}Ll(a,b,d);continue}break}hc(a,252907);B()}hc(a,252907);B()}hc(a,253073);B()}}function Y2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Rh(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194219]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;f=J[194219];J[194219]= +0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Mc(c+20|0);cc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);J[194219]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1988,b|0,e|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,e|0);a=J[194219];J[194219]=0;if((a| +0)==1)break e;J[194219]=0;$(1965,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,e|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0, +e|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Lb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Lb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+68>>2])}yb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+ +56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(d|0);B()}function wB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16|0;yb=g;J[g+12>>2]=0;a:{if(Bb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Pb(44);J[194219]=0;i=ih(b);d=J[194219];J[194219]=0;if((d|0)==1)break a;f=J[g+12>>2];e=J[g+8>>2];b=yb-80|0;yb=b;h=J[g+4>>2];J[i+40>>2]=h;J[i+36>>2]=e;J[i+32>>2]=f;b:{c:{d:{e:{f:{if(!e|!h)break f;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);d=J[194219];J[194219]= +0;g:{h:{i:{j:{k:{if((d|0)!=1){if(H[b+27|0]<0)Lb(J[b+16>>2]);d=H[b+79|0];if(!((d|0)<0?J[b+72>>2]:d&255))break g;J[194219]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;j=J[194219];J[194219]=0;if((j|0)==1)break k;J[194219]=0;J[d+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=e;e=b+12|0;J[d+4>> +2]=J[e>>2];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=h;J[d+8>>2]=J[e>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;e=b+68|0;f=ba(1801,d|0,e|0,4)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e;if(!f)break h;J[i+8>>2]=5;j=e;e=i+20|0;if((j|0)==(e|0))break h;h=K[b+79|0];f=h<<24>>24;if(H[i+31|0]<0)break j;if((f|0)<0)break i;f=J[b+72>>2];J[e>>2]=J[b+68>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+76>>2];break h}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;break d}J[194219]= +0;j=e;e=(f|0)<0;ba(2094,j|0,(e?J[b+68>>2]:b+68|0)|0,(e?J[b+72>>2]:h)|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break h;break e}J[194219]=0;ba(2095,e|0,J[b+68>>2],J[b+72>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break e}J[194219]=0;J[d+16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break e;nd(d);d=K[b+79|0]}if(d<<24>>24>=0)break f;Lb(J[b+68>>2])}yb=b+80|0;break b}a=Z()|0;nd(d)}if(H[b+79|0]>=0)break c;Lb(J[b+68>>2])}aa(a|0);B()}hf(a+124|0,c,i)}yb=g+16|0;return}a=Z()|0;Lb(b);aa(a|0);B()}function mT(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=yb-16|0;yb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=We(n),J[z+12>>2]=A;z=c,A=Yx(Nm(t+12|0,1),Gh(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}yb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>> +2]=J[c>>2];h=Bb[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=Yx(We(m),Gh(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(Bb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c; +h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Bb[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=Bb[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r= +p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}hl(y,h)}u=u+1|0;continue}break}}function U2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=yb-112| +0;yb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Rh(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194219]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194219]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194219];J[194219]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194219]=0;J[c+96>>2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()| +0;J[c+92>>2]=e;break i}d=Z()|0}Mc(c+32|0);cc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);J[194219]=0;$(1989,c+32|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963, +b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d- +1|0]<0)Lb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Lb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Lb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Lb(J[c+100>>2])}yb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+88|0)}if(H[c+111|0]<0)Lb(J[c+100>>2]);aa(d|0);B()}function gN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-16|0;yb=o;a:{b:{if(!J[c+88>> +2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=ko(c,f);J[o+12>>2]=e;if(e)break a;Ob(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<< +2;k=uc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=Nb(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}ys(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255; +b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>> +0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}yb=o+16|0;return e|0}function sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=yb-256|0;yb=u;p=J[a+332>>2];b=J[b+84>>2];a=u; +g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f, +J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>> +2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+ +6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}yb=u+256|0}function Iq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[193822]>>2]){if(!a)break m; +if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return ac(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o; +g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748368>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]= +K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748368>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[193778]= +25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[193778]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=yb-2128|0;yb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Ob(d+1040|0,0,1028);f=Ob(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)> +(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;Bb[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0; +a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]== +(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;yb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d= +J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function qT(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=yb-16|0;yb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=We(n),J[z+12>>2]=A;z=c,A=Zx(cq(u+12|0,1),Ih(n),J[c>>2]),J[z>> +2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}yb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Bb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=Zx(We(m),Ih(m),J[c>>2]),J[z>>2]=A;break a; +case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=Bb[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=Bb[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>> +2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]= +p;p=s+1|0;continue}}Fh(y,J[c>>2])}v=v+1|0;continue}break}}function zU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=yb-384|0;yb=a;J[a+376>>2]=c;J[a+380>>2]=b;gq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Sc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+ +380|0,a+376|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ +204>>2]=d+c}J[194219]=0;d=a+380|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Sm(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+ +24>>2]}J[194219]=0;ia(3671,a|0,c|0,J[a+204>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;ke(a+220|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+380|0,a+376|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Yb(b);Yb(a+220|0);yb=a+384|0;break a}}c=Z()|0;Yb(b);Yb(a+220|0);aa(c|0);B()}return c|0}function Tr(a,b, +c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=yb-160|0;yb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Wb(a,257640);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Fd(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}Nb(g,e,P(d,28));dc(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Fd(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>> +2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Wb(a,257744);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Wb(a,257877);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j| +0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=ac(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=ac(e)}J[f>>2]=d;d=Fd(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Nb(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d= +(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Nb(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Nb(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Nb(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}yb=n+160|0;return e}function OU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=yb-272|0;yb= +a;J[a+264>>2]=c;J[a+268>>2]=b;jq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Sc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+268|0,a+264|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g| +0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[194219]=0;d=a+268|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Um(g,a+23|0,a+22|0,c,a+192|0,H[a+223| +0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[194219]=0;ia(3671,a|0,c|0,J[a+192>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>> +2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;ke(a+208|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+268|0,a+264|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Yb(b);Yb(a+208|0);yb=a+272|0;break a}}c=Z()|0;Yb(b);Yb(a+208|0);aa(c|0);B()}return c|0}function _q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb+-64|0;yb=e;Rh(e+52|0,a,b,d);d=K[e+63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b| +0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194219]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=ba(1954,d|0,0,416220)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Lb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194219]=0;fa(1800,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}i:{if(b>>> +0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}J[194219]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+32>>2]=J[104073];b=J[104072];J[d+24>>2]=J[104071];J[d+28>>2]=b;b=J[104070];J[d+16>>2]=J[104069];J[d+20>>2]=b;b=J[104068];J[d+8>>2]=J[104067];J[d+12>>2]=b;b=J[104066];J[d>>2]=J[104065];J[d+4>>2]= +b;b=g<<2;j=pc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;b=ca(1859,e+8|0,415968)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Lb(J[e+8>>2]);J[194219]=0;ia(3134,a+84|0,e+40|0,e+24|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24<0)Lb(J[e+52>>2]);yb=e- -64|0;return}d=Z()|0;break b}d= +Z()|0;if(H[e+35|0]>=0)break b;Lb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Lb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Lb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Lb(J[e+40>>2])}if(H[e+63|0]<0)Lb(J[e+52>>2]);aa(d|0);B()}B()}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+ +f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2], +L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F, +-15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g, +6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=yb-16|0;yb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=ok(g);e=P(o?4:3,f);n=Rb(e);a:{if(!n){Qb(J[g+628>>2],J[g>>2],274591,0);break a}Qd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+ +28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;Ue(g,278,j);l=Ze(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((nk(g,pk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((nk(g,pk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((nk(g,pk(g,i,2),r,P(l,h+ +((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((nk(g,pk(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Bb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0> +f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Lb(n)}yb=j+16|0;return k|0}function H2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]= +f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e= +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Pb((k=-1,l=yqa(e,0,48,0),m=Ab,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]= +0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){BB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+ +44>>2]=0;return a|0}function G2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); +c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+ +40>>2]=e;if(!e)break b;f=Pb((k=-1,l=yqa(e,0,48,0),m=Ab,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0; +J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){AB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=yb-400|0;yb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+ +P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+ +((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)| +0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}yb=w+400|0}function vL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-16|0;yb=g;h=J[b+16>> +2];n=J[a+492>>2];Bb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Bb[J[b+32>>2]](b);Bb[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=Bb[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=uc(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=12;J[e+12>>2]=13;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=Bb[J[h+4>>2]](h,964)| +0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Ob(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Bb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Bb[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(Zb(d,23623,3))break e;Bb[J[b+32>>2]](b);d=Bb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Bb[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>> +2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;Bb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(Zb(c,23645,3))break h;Bb[J[b+32>>2]](b);Bb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){po(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=uc(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=Nb(k,l,f);Bb[J[n+16>>2]](c,f,4330);i= +d;d=J[a+172>>2];o=g,p=Bb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Bb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Bb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}yb=g+16|0}function m3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Bb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Rh(d,e,b,0);b=K[c+79|0];a=b<<24>>24; +if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Mc(c+20|0);cc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]< +0)Lb(J[b>>2]);J[194219]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640; +d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Lb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+ +68>>2])}yb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(a|0);B()}function lT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-480|0;yb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3573,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a= +K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[194219]=0;h=ca(3574,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Sc(g+452|0);i=Sc(g+440|0);j=Sc(g+428|0);J[194219]=0;Ca(3732,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Jd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+ +424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;ge(m,Rb(a<<2));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>> +2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3733,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;b=pa(3705,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Kc(m)}Xc(j);Xc(i);Yb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Kc(m);Xc(j);Xc(i); +Yb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);yb=g+480|0;return b|0}function kU(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=yb-256|0;yb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Rm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Vd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Ge(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a= +Ge(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Jd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194219]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+204|0,a|0,i+248|0,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194219]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693, +i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=lf(j,h,c);J[i+116>>2]=627;e=Jd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Rb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}ge(e,a);l=J[i+204>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219]; +J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3694,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Bb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3695,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(e);Kc(k);yb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(e);break c}B()}b=Z()|0}Kc(k);aa(b| +0);B()}return a|0}function $T(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=yb-416|0;yb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Rm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Vd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Ge(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=Ge(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k=Jd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a| +0)>=30){f:{if(m){J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194219]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+364|0,a|0,i+408|0,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194219]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d}if((a|0)==-1){J[194219]= +0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=lf(j,h,c);J[i+116>>2]=627;e=Jd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Rb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}ge(e,a);l=J[i+364>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219];J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3704,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219]; +J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Bb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3705,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(e);Kc(k);yb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(e);break c}B()}b=Z()|0}Kc(k);aa(b|0);B()}return a|0}function yi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d; +if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Bh(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Ob(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Ob(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]= +J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Ob(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Nb(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j;Nb(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+ +36>>2]!=1)break a;k:{if((0-J[b+132>>2]|0)==(g|0)|h)break k;J[a+132>>2]=0;l:{if(!c)break l;h=a+92|0;f=J[b+80>>2];c=0;while(1){g=g-1|0;i=J[f+P(g,20)>>2];e=c+1|0;J[a+132>>2]=e;J[h+(c<<2)>>2]=i;if(!g)break l;c=e;if(e>>>0<5)continue;break}}if(!J[b+132>>2])break k;h=a+92|0;f=b+92|0;c=0;while(1){e=J[a+132>>2];if(e>>>0>4)break k;g=J[f+(c<<2)>>2];J[a+132>>2]=e+1;J[h+(e<<2)>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=0;J[a+136>>2]=0;m:{if(M[b+68>>2]<=d>>>0)break m;e=J[b+80>>2];g=0;while(1){h=J[e+P(d, +20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function _ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=yb-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+ +11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+ +g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>> +2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+ +c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function $d(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=c<<8|c>>>8;h=j&65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[b+8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return; +a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f=J[b+8>>2];if((f|0)==-1)c=0;else{c=c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function vw(a,b,c){var d=0,e=0,f=0,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=yb-16|0;yb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>> +3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Ub(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]= +d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b| +0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=pc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue; +break}e=0}yb=i+16|0;return e}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0; +J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)|0)+1024>>11;J[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)|0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)| +0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0,1136)|0;d=P(d+f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i-f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;while(1){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3; +J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function pT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-176|0;yb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3557,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[194219]=0;h=ca(3691,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Sc(g+152|0);i=Sc(g+140|0);j=Sc(g+128|0);J[194219]=0;Ca(3730,c|0,o|0,g+172|0,g+168|0,g+167| +0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Jd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2]; +else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;ge(m,Rb(a));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3731,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]= +0;b=pa(3695,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Kc(m)}Yb(j);Yb(i);Yb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Kc(m);Yb(j);Yb(i);Yb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);yb=g+176|0;return b|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,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Bb[J[J[a+448>> +2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:Bb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)| +0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q| +0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}Bb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]= +J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function rh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>> +0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b; +if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a= +c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)| +0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+ +d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]= +g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>> +15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b| +0,17837)+16384>>15}function Go(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535; +if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;e=At(e, +k,J[b+152>>2],J[b+156>>2]);N[c>>2]=N[c>>2]+Q(e|0)}d:{if(!(J[k+92>>2]|J[k+104>>2]))break d;i=J[b+104>>2];e=a+8|0;h=J[b+96>>2];if(i>>>0>>0)break d;g=J[b+100>>2];if(g-e>>>0<2)break d;c=K[e|0]|K[e+1|0]<<8;e:{if(!c)break e;c=((c<<8|c>>>8)&65535)+a|0;f=c+4|0;f:{if(i>>>0>>0|g-f>>>0<2)break f;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break e;if(i>>>0>>0|g-c>>>0<=5)break f;break e}if(i>>>0>>0)break f;h=6;i=g-c|0;if(i>>>0<6)break f;g=K[c|0]|K[c+1|0]<<8;g=(g<< +8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=zt(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function sF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)== +16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)| +0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]= +(d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k| +0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function aj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=yb-16|0;yb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Bb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c; +d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((Bb[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(Bb[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>> +0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((Bb[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((Bb[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]= +f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((Bb[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;md(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(Bb[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>> +2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}yb=g+16|0;return e}function FK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=yb-16|0;yb=f;j=J[b+16>>2];k=J[b+8>>2];Bb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Bb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d| +0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;Bb[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Ub(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;Bb[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=Bb[J[b+36>>2]](b)|0;if((h|0)<0)break e;Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h& +1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Ub(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>> +0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Ub(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}Bb[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)Bb[J[j+8>>2]](j, +g)}yb=f+16|0}function Bd(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+216384>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31)while(1){a=J[b>>2]^d;a=J[b+4>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<< +2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+20>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>> +14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+28>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);d=J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}if(c>>>0>3)while(1){a=J[b>>2]^d;d=J[(a>>>6&1020)+218432>>2]^ +J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+216384>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function yfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=J[a+420>> +2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Ql(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Rc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Rc(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Rc(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Rc(a, +c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Rc(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Rc(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0<2)break a;c=c+14|0;while(1){e=e>>1;Rc(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;while(1){if(!L[(J[(j<<2)+o>>2]<<1)+n>>1]){f=(j|0)>1;j=j-1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;while(1){e= +(J[m+140>>2]+P(c,3)|0)-3|0;Rc(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Rc(a,e+1|0,0);e=e+3|0;c=c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Rc(a,e+1|0,1);d=d<<16>>16;Rc(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+(d^f)|0;if(!k)break i;Rc(a,i,1);if((k|0)==1)break i;Rc(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Rc(a,c,0);c=c+14|0;break g}Rc(a,i,0);break f}while(1){f=c;Rc(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Rc(a, +c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Rc(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Rc(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function jc(a,b){var c=0,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 Rb(b);if(b>>>0>=4294967232){J[193778]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d- +f>>>0<=J[194215]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;bn(d,c);break b}if(J[194101]==(g|0)){d=d+J[194098]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[194098]=d;J[194101]=c;break b}if(J[194100]==(g|0)){d=d+J[194097]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]= +d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[194100]=h;J[194097]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=776380,o=J[194095]&Cqa(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c= +d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+776684|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=776384,o=J[194096]&Cqa(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1; +bn(c,l)}c=e}if(c)return c+8|0;c=Rb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Nb(c,a,b>>>0>e>>>0?e:b);Lb(a);return c}function BU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=yb-368|0;yb=a;J[a+360>>2]=c;J[a+364>>2]=b;gq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Sc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16; +J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]= +0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Sm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ +12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+188>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194219]=0;ke(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Yb(b);Yb(a+204|0);yb=a+368|0;break a}}c=Z()|0;Yb(b);Yb(a+204|0);aa(c|0);B()}return c|0}function TU(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;jq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Sc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>> +2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)== +1)break d;J[194219]=0;g=Um(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+176>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)== +1)break f;N[f>>2]=i;J[194219]=0;ke(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+192|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+192|0);aa(c|0);B()}return c|0}function I3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Bb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Rh(d,e,b,0); +b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Mc(c+20|0);cc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Lb(J[b+ +12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;b=c+56|0;ma(1964,e|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d= +J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Lb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+68>>2])}yb=c+80|0;return}a=Z()|0;break a}a=Z()| +0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(a|0);B()}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-368|0;yb=a;J[a+360>>2]=c;J[a+364>>2]=b;gq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Sc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ +188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b| +0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Sm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d| +!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+188>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194219]=0;ke(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Yb(b);Yb(a+204|0);yb=a+368|0;break a}}c=Z()|0;Yb(b);Yb(a+204|0);aa(c|0);B()}return c|0}function QU(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;jq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Sc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c; +g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0; +if((h|0)==1)break d;J[194219]=0;g=Um(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+176>>2],e|0);c=J[194219];J[194219]=0;f:{if((c| +0)==1)break f;O[f>>3]=i;J[194219]=0;ke(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+192|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+192|0);aa(c|0);B()}return c|0}function Wl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=Pb(944);J[194219]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(J[j+ +4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)< +J[a+20>>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Tg(j,d,c,lg(a,i-d| +0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+932>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Rb(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l| +0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}Lb(g);J[j+932>>2]=b}ro(a,j,1)}Bb[J[J[j>>2]+4>>2]](j);return}a=Z()|0;Lb(c);aa(a|0);B()}function Ef(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=yb-48|0;yb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=24081;J[J[a>>2]+4>>2]=24081;J[J[a>>2]+8>>2]=24081;J[J[a>>2]+12>>2]=24081;J[J[a>>2]+16>>2]=24081}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+ +12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Ub(J[a+12>> +2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?24081:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>> +0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Ub(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=24081;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}yb=g+48|0;return j}function dG(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;h=yb-32|0;yb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Bb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(vs(d,0))break c;f=J[d+540>>2];d:{while(1){if(Yg(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Bb[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e; +g=J[J[d+540>>2]+132>>2];if(!g)break e;if(Bb[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Bb[a|0](b);Vl(b);Bb[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+ +8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)Bb[d|0](g);Vl(g);Bb[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=Bb[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a; +g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=Bb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}yb=h+32|0;return f}function SC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0; +if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(Zc(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!Zc(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h; +case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!Zc(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!Zc(a))return-1;e=J[a+604>> +2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e;i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b= +J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function bt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+ +(d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f= +i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c| +0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function nfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, +r=0,s=0,t=0,u=0,v=0,w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){Bb[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k); +h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Pc(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Pc(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+ +m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(Bb[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j| +0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function zT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=yb-624|0;yb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Jd(h+200|0,h+208|0,a);J[194219]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219]; +J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194219]=0;i=_(3573,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[194219]=0;c=Fa(3723,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+176>>2]=K[228126]|K[228127]<< +8|(K[228128]<<16|K[228129]<<24);J[h+180>>2]=c;J[194219]=0;ga(3687,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Jd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;ge(d,Rb((a>>2)+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Fq(h+16| +0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Kc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(fq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194219]=0;a=ca(3679,h+620|0,h+616|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(b);yb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Kc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= +d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(b);aa(c|0);B()}B()}function lE(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]= +K[b|0];H[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c;default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d- +2|0){case 4:if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d= +K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function Pga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=yb-320|0;yb=v;s=J[a+ +332>>2];b=J[b+84>>2];a=v;while(1){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);o=P(J[b+160>>2],I[c+80>>1]);n=P(J[b+96>>2],I[c+48>>1]);p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h,l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0;J[a+288>>2]=k-r>>11;J[a>>2]=k+ +r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<< +13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)| +0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}yb=v+320|0}function hK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823: +f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Vb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!hv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=hv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ +(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(b);return 169776}function fK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Vb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>> +2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!cv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ +1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=cv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; +break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(b);return 169776}function vm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=yb-16|0;yb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=uc(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>> +2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=Ub(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Ub(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Ub(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Ub(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4; +i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b| +0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Ub(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]= +b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}yb=h+16|0;return J[h+12>>2]}function GT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=yb-272|0;yb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Jd(h+152|0,h+160|0,a);J[194219]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194219]=0;i=_(3557,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break j; +H[h+143|0]=0;e=J[e+4>>2];J[194219]=0;c=Fa(3712,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+128>>2]=K[228126]|K[228127]<<8|(K[228128]<<16|K[228129]<<24);J[h+132>>2]=c;J[194219]=0;ga(3668,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[194219];J[194219]=0;if((c| +0)==1)break i;J[h+4>>2]=627;d=Jd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;ge(d,Rb(a+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Fq(h+16|0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Kc(d)}else{a=h+118|0;l=e,m=K[(h+(iq(a, +a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[194219]=0;a=ca(3651,h+268|0,h+264|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(b);yb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Kc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(b);aa(c|0);B()}B()}function GU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)== +(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Jh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196| +0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3661,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0; +if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function CU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c= +J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+ +11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Jh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+ +200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3665,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+ +196|0);aa(c|0);B()}return c|0}function nA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Bb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Bb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>> +1]=e;g=d+f|0;b=J[a+232>>2];d:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break d}b=a+164|0;e:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break e}J[b>>2]=d}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break d}if(J[a+176>>2]>=(e|0))break d;J[a+176>>2]=e}d=J[a+160>>2];b=g<<16>>16;I[d+204>>1]=b;I[d+206>>1]=e;d=c+e|0;c=J[a+232>>2];f:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(b|0),+(d<<16>>16));break f}if(K[a+ +180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;c=d<<16>>16;J[a+176>>2]=c;J[a+168>>2]=c;break f}c=a+164|0;g:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break g}J[c>>2]=b}c=d<<16>>16;if((c|0)>2]){J[a+168>>2]=c;break f}if((c|0)<=J[a+176>>2])break f;J[a+176>>2]=c}c=J[a+160>>2];I[c+204>>1]=b;b=d<<16>>16;I[c+206>>1]=b;c=J[a+232>>2];h:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(f|0),+(b|0));break h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break h}d=a+164|0;i:{if(J[d>> +2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Bb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function TA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=yb-16|0;yb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Bb[J[J[a>>2]+ +16>>2]](a)|0)+(Bb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Bb[J[J[a>>2]+20>>2]](a)|0)+(Bb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;kr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;jr(c,j,j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Ob(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e; +if(g){if(g>>>0>=1073741824)break d;i=Pb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Ob(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e;if(h)Lb(h);break c}Uh(b);B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Ob(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k= +d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>>0>=536870912)break g;i=Pb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Ob(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-8|0;d=d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Lb(h);break f}xe(c);B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;while(1){b= +(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}yb=j+16|0}function av(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<<8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}yqa(n,0,q,0);if(Ab)return 0;i=0;f=P(n,q); +h=f+m|0;if(h-k>>>0>j>>>0|l-h>>>0<0-f>>>0)break a;a=f+g|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(n-t|0)|0;J[b+16>>2]=g;if((g|0)<=0|(f|0)>0)break a;a=m;e=d;if((f|0)<0)while(1){a=a-1|0;f=K[a|0]+1|0;e=e>>>0>f>>>0?e:f;if(a>>>0>h>>>0)continue;break}t=n}if((o|0)<=(p|0)){i=0;if(x)break a;f=p+1|0;h=P(f,q);if(h>>>0>v>>>0)break a;a=g-h|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+((p^-1)+o|0)|0;J[b+16>>2]=g;if((h|0)<0|(g|0)<=0)break a;a=P(o,q);if((a|0)<(h|0)){h=h+m|0;a=a+m|0;while(1){o=K[a|0]+1|0;e=e>>>0>o>>>0?e:o; +a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i=i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function JH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<= +l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=25376;j=4;d=25376;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j- +1|0){case 0:case 3:case 4:e=Qf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Ik(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Ik(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Qf(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+ +e|0;i=i-1|0;if(i)continue;break}break k}m=Bb[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(Cqa(d,30)-1>>>0<3)break a}a=m}return a}function Uo(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c= +J[b+4>>2];if(c){b=J[a+12>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+8>>2];if(c){b=J[a+12>>2];if(b)b=J[b+8>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+12>>2];if(c){b=J[a+12>>2];if(b)b=J[b+12>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+16>>2];if(c){b=J[a+12>>2];if(b)b=J[b+16>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+20>>2];if(c){b=J[a+12>>2];if(b)b=J[b+20>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+24>>2];if(c){b=J[a+12>>2];if(b)b=J[b+24>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+28>> +2];if(c){b=J[a+12>>2];if(b)b=J[b+28>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+32>>2];if(c){b=J[a+12>>2];if(b)b=J[b+32>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+36>>2];if(c){b=J[a+12>>2];if(b)b=J[b+36>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+40>>2];if(c){b=J[a+12>>2];if(b)b=J[b+40>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+44>>2];if(c){b=J[a+12>>2];if(b)b=J[b+44>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+48>>2];if(c){b=J[a+12>>2];if(b)b=J[b+48>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+52>>2]; +if(c){b=J[a+12>>2];if(b)b=J[b+52>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+56>>2];if(c){b=J[a+12>>2];if(b)b=J[b+56>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+60>>2];if(c){b=J[a+12>>2];if(b)b=J[b+60>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+64>>2];if(c){b=J[a+12>>2];if(b)b=J[b+64>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+68>>2];if(c){b=J[a+12>>2];if(b)b=J[b+68>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+72>>2];if(!c)break b;b=J[a+12>>2];if(b)b=J[b+72>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}Lb(b);Lb(J[a+ +12>>2]);Lb(a)}}function HU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; +if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219]; +J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f; +J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function FU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11| +0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127; +J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219]; +J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> +2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= +0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]= +0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function DU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]= +c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= +J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219]; +J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679, +a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=yb-192|0;yb=u;f=Ob(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q= +e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d,15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(h-e|0)>>11;d=j-7|0;j=j+1|0;f=u;b:switch(d|0){case 0:continue;case 6:break a;default:break b}f=i+32|0;continue}break}while(1){c= +J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((j+n|0)+w|0)+k|0,5350)+16384>>15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>> +15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b,-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}yb=u+192|0}function aV(a,b,c,d, +e,f){a=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=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d= +J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g= +Kh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3661,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0, +a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function VU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]= +0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d| +0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Kh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ +207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3665,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c= +Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function rN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=yb-48|0;yb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=md(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Oc(b,95888,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=bc(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Oc(b,95920,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g= +J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=bc(b,h+12|0);J[d+44>>2]=c;if(c)break a;md(b,d+44|0);c=J[d+44>>2];if(c)break a;c=bc(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c= +2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=Ub(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=bc(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Uc(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=ie(b);l=ie(b);i=ie(b);k=ie(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g; +k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;Fc(b);c=J[d+8>>2]}yb=d+48|0;return c|0}function ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+ +608>>2]>=J[a+600>>2])Zc(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}if((b|0)>=64){j=P(b>>> +6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])Zc(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break b;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>> +2]=J[a+608>>2]+1;g=0;e=8}b=b-I[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])Zc(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+287296>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])Zc(a);b=J[a+604>> +2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{while(1){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f; +if(c&8)if(!Cd(i,J[f>>2],c,g))break f;i=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;h=K[b+23|0];if((h|0)!=K[f+15|0]?h:0)break g;h=J[b+24>>2];h:{if(h){if(!(Bb[h|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!i)break f}if(g)J[b+32>>2]=g+2;h=J[e+80>>2];f=J[b+4>>2];g=h+P(f,20)|0;if(K[g+12|0]&8)break e;if(!(K[e+16|0]&64))break b;Bc(e,2,f, +J[e+64>>2]+1|0,0,1);d=0;break a}if(i)break d}c=J[b+4>>2];if(c)continue;break}f=0;break c}c=K[g+14|0];i=c&16?0:c&15;k=J[e+64>>2];d=K[(h+P(k,20)|0)+14|0];h=d&16?0:d&15;i:{j:{if((c^d)>>>0<=31){if(d>>>0<32)break i;if((i|0)!=(h|0))break j;break i}if(!h&d>>>0>=32)break i;if(c>>>0<32)break j;if(!i)break i}d=0;if(!(K[e+16|0]&64))break b;Bc(e,2,f,k+1|0,0,1);d=0;break a}d=K[a+4|0]|K[a+5|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;c=ld(c,J[g>>2]);if((c|0)==-1){d=0;if(!(K[e+16|0]&64))break b;Bc(e,2,J[b+ +4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=st(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Bc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function cV(a,b,c,d,e,f){a=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=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+ +247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d= +J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]= +0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)== +1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function ZU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+ +8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d= +c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> +2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256| +0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> +7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h= +J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]= +0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function WU(a,b,c,d,e,f){a=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=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]= +0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; +d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function tm(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a-96>>2];g=wc(1,528);if(g)a:{c=yb-48|0;yb=c;e=Ob(g,0,528);a=e+16|0;h=e+4|0;while(1){b=f<<1;I[b+a>>1]=65535;I[a+(b|2)>>1]=65535;I[a+(b|4)>>1]=65535;I[a+(b|6)>>1]=65535;I[a+(b|8)>>1]=65535;I[a+(b|10)>>1]=65535;I[a+(b|12)>>1]=65535;I[a+(b|14)>>1]=65535;f=f+8|0;if((f|0)!=256)continue;break}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+ +36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;J[194219]=0;a=_(584,d|0)|0;b=J[194219];J[194219]=0;b:{c:{d:{if((b|0)==1)break d;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,d|0,1195656518)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;b=ca(611,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[e>>2]=b;e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;b=J[e>>2]}a=b?b:169776;f=J[a+12>>2];a=J[a+16>>2];J[194219]=0;a=ba(612,(a>>>0<4?169776:f)|0,b|0,d|0)| +0;b=J[194219];J[194219]=0;f:{if((b|0)==1)break f;b=J[e>>2];if(a){J[194219]=0;fa(583,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;b=169776;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[e>>2]=169776}a=169776;b=b?b:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];d=K[b+1|0]<<8;g:{if((K[b|0]|d)!=256)break g;d=d|K[b|0]|(K[b+2|0]<<16|K[b+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break g;d=K[b+12|0]|K[b+13|0]<<8;if(!d)break g;a=b+((d<<8|d>>>8)&65535)|0}if((K[a|0]|K[a+1|0]<< +8)!=256)break c;J[194219]=0;$(613,a|0,h|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}b=Z()|0;break b}ha(0)|0;_b();B()}b=Z()|0;gd(c);break b}yb=c+48|0;break a}if(J[h>>2]){J[e+8>>2]=0;Lb(J[e+12>>2])}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;aa(b|0);B()}return g|0}function bp(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315070323){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397)break a;if((a|0)!=1098015074)break b;break a}if((a|0)==1098018153)break a;if((a|0)!=1098281844)break b; +break a}if((a|0)<=1164736876){if((a|0)==1130918515)break a;if((a|0)!=1131442804)break b;break a}if((a|0)==1164736877|(a|0)==1214346354)break a;if((a|0)!=1214603890)break b;break a}if((a|0)<=1298493027){if((a|0)<=1283023976){if((a|0)==1215655527|(a|0)==1232363884)break d;if((a|0)!=1265131890)break b;break a}switch(a-1298230884|0){case 0:case 5:break a;case 1:case 2:case 3:case 4:break b;default:break c}}e:switch(a-1298494051|0){case 0:case 12:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break b; +default:break e}if((a|0)==1298493028)break a;if((a|0)!=1315009122)break b;break a}if((a|0)<=1383032934){if((a|0)<=1349020776){if((a|0)<=1332898663){if((a|0)==1315070324)break a;if((a|0)!=1315663727)break b;break a}if((a|0)==1332898664|(a|0)==1333094258)break a;if((a|0)!=1348562029)break b;break a}f:switch(a-1349020777|0){case 0:case 7:break a;case 1:case 2:case 3:case 4:case 5:case 6:break b;default:break f}if((a|0)==1349021304)break a;if((a|0)!=1349678185)break b;break a}if((a|0)<=1399809891){if((a| +0)<=1398893937){if((a|0)==1383032935)break a;if((a|0)==1383427698)break d;break b}if((a|0)==1398893938)break a;if((a|0)!=1398895202)break b;break a}if((a|0)<=1415999078){g:switch(a-1399809892|0){case 0:case 11:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;default:break g}if((a|0)!=1400468067)break b;break a}if((a|0)==1499822697|(a|0)==1416126817)break a;if((a|0)!=1415999079)break b}return 0}if((a|0)==1283023977)break a}b=4}return b}function jp(a,b){var c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=J[b+12>>2];j=J[b+4>>2];a:{if(i>>>0>>0)break a;k=J[b+8>>2];if(k-a>>>0<8)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<4)break a;c=a+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=K[a+2|0]|K[a+3|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;if(d-j>>>0>i>>>0|k-d>>>0<4)break a;c=d+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=d+4|0;if(c-j>>>0>i>>>0)break a;l=k-c|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;if(l>>>0>>0)break a; +f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=K[a+6|0]|K[a+7|0]<<8;q=((c<<8|c>>>8)&65535)+a|0;t=k-q|0;c=K[a+4|0]|K[a+5|0]<<8;r=(c<<8|c>>>8)&65535;l=r+a|0;u=k-l|0;a=K[a|0]|K[a+1|0]<<8;p=(a<<8|a>>>8)&65535;v=q-j>>>0>i>>>0;w=l-j>>>0>i>>>0;a=0;c=0;while(1){b:{if(!(a&1)){d=c;break b}yqa(m,0,p,0);if(Ab)return 0;h=0;e=P(m,p);g=e+l|0;if(g-j>>>0>i>>>0|k-g>>>0<0-e>>>0)break a;a=e+f|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(m-s|0)|0;J[b+16>>2]=f;if((f|0)<=0|(e|0)>0)break a;a=l;d=c;if((e|0)<0)while(1){a= +a-1|0;e=K[a|0]+1|0;d=d>>>0>e>>>0?d:e;if(a>>>0>g>>>0)continue;break}s=m}if((n|0)<=(o|0)){h=0;if(w)break a;e=o+1|0;g=P(e,p);if(g>>>0>u>>>0)break a;a=f-g|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+((o^-1)+n|0)|0;J[b+16>>2]=f;if((g|0)<0|(f|0)<=0)break a;a=P(n,p);if((a|0)<(g|0)){g=g+l|0;a=a+l|0;while(1){n=K[a|0]+1|0;d=d>>>0>n>>>0?d:n;a=a+1|0;if(g>>>0>a>>>0)continue;break}}n=e}h=0;if(v)break a;e=d<<2;if(e>>>0>t>>>0)break a;a=f-e|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(c-d|0)|0;J[b+16>>2]=f;if((f|0)<=0)break a; +if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;while(1){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;m=(a|0)>(m|0)?m:a;h=h+4|0;if(e>>>0>h>>>0)continue;break}}c=d;a=(m|0)<(s|0);if(a|(n|0)<=(o|0))continue;break}h=1}return h}function Og(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2]; +J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(Bb[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(Bb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2]; +J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Bb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Bb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(Bb[J[c+12>> +2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(Bb[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(Bb[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue; +break}}J[b+276>>2]=1}}function Ye(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb-160|0;yb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Dj(a,~~b);break b}Dj(a,-2147483648);break b}J[d+16>>2]=0;J[194219]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194219];J[194219]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194219]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194219]; +J[194219]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194219]=0;vb(1862,e|0,+b)|0;c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){J[194219]=0;$(1863,d|0,g|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;h=Ej(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= +0;J[d+4>>2]=0;break d}c=Z()|0;break e}e=K[d+11|0];c=e<<24>>24<0;h:{i:{f=c?J[d+4>>2]:e;e=h+1|0;j:{if(f>>>0<=e>>>0)break j;k=e<<2;e=c?J[d>>2]:d;c=k+e|0;k=e+(f<<2)|0;while(1){if(J[c>>2]==48){c=c+4|0;if((k|0)!=(c|0))continue;break j}break}c=c-e|0;if((c|0)!=-4)break i}J[194219]=0;ka(1806,a|0,d|0,0,h|0,d+159|0)|0;break h}c=c>>2;c=e+((f>>>0>c+4>>>0?c+5|0:f)<<2)|0;k:{while(1){f=0;if((c|0)==(e|0))break k;c=c-4|0;if(J[c>>2]==48)continue;break}f=(c-e>>2)+1|0}J[194219]=0;ka(1806,a|0,d|0,0,f|0,d+159|0)|0}a=J[194219]; +J[194219]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Lb(J[d>>2]);break e}c=Z()|0}EC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Lb(J[d>>2]);J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;J[g>>2]=391528;if(H[d+67|0]<0)Lb(J[d+56>>2]);Wf(g);Ae(j)}yb=d+160|0;return}a=Z()|0;Ae(j);aa(a|0);B()}function WE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+ +72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]= +g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;Bb[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]= +c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;Bb[J[J[a>>2]>>2]](a)}i=e,j=Nb(Bb[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}Bb[J[J[a+ +464>>2]>>2]](a);Bb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function lw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; +t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<= +65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l; +if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function PE(a){var b=0,c=0,d=0;c=J[a+480>>2];a=Bb[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+ +1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>> +2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24; +J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b- +c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function us(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; +while(1){c=J[a+988>>2];if((c|0)>=16383){c=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];I[a+1014>>1]=8;H[a+1016|0]=d;c=c-1|0;I[a+1012>>1]=c;d=8}if(c<<16>>16<0)return I[a+1004>>1];f=d<<16>>16;g=K[a+1016|0]>>>8-f|0;e=I[a+1E3>>1];if((f|0)<(e|0))while(1){c:{if(c<< +16>>16>0)break c;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+988>>2];if((c|0)>=16383){c=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>> +2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241744>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function BI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=yb+-64|0;yb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; +J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=It(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& +65535)<<1;break b}e=e+(c<<2)|0;g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);e=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}h=1;if(e>>>0>>0)break a;i=J[a+24>>2];i=i?i:169776;if(e>>>0>M[i+16>>2])break a;g=e-g>>>0<10?169776:J[i+12>>2]+g|0;e=K[g|0]|K[g+1|0]<<8;if(!e)break a;if((e|0)!=65535)if((e<<8|e>>>8)<<16>>16<=0)break a;e=K[g+2|0]|K[g+3|0]<<8;i=(e<<8|e>>>8)<<16>>16;h=K[g+6|0]|K[g+7|0]<<8;k=(h<<8|h>>>8)<< +16>>16;e=(i|0)>(k|0)?h:e;e=(e<<8|e>>>8)<<16>>16;h=J[a+4>>2];j=J[h>>2];c:{d:{if(j>>>0>c>>>0){a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(c<<2)|0)+2|0;break d}a=e;if(M[h+4>>2]<=c>>>0)break c;a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(j<<2)|0)+(c-j<<1)|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}J[d>>2]=a;a=K[g+4|0]|K[g+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;h=K[g+8|0]|K[g+9|0]<<8;j=(h<<8|h>>>8)<<16>>16;a=(c|0)<(j|0)?h:a;a=(a<<8|a>>>8)<<16>>16;J[d+4>>2]=a;h=g+((i|0)<(k|0)?6:2)|0;h=K[h|0]|K[h+1|0]<<8;J[d+8>>2]=((h<< +8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;ui(b,d);h=1}yb=f- -64|0;return h}function Tna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> +0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!ut(d,a))break g;break f}if(tt(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; +if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!tt(d,a))break k;break f}if(ut(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> +8)&65535){case 1:break o;case 0:break p;default:break n}}c=tt(d,a);break n}c=ut(d,a)}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Vm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=yb- +128|0;yb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Jd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Rb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}ge(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3651,a|0,j+124|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;if((!m|b)==1){J[194219]=0;a=ca(3651,a|0,j+124|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194219]=0;b=_(3652,a|0)|0;h=J[194219]; +J[194219]=0;g:{if((h|0)!=1){if(g)break g;J[194219]=0;b=ca(3653,e|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>> +7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[194219]=0;l=ca(3653,e|0,l<<24>>24)|0;s=J[194219];J[194219]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k= +k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Kc(o);yb=j+128|0;return d|0}}a=Z()|0;Kc(o);aa(a|0)}B()}function MM(a,b,c,d,e){a=a|0;b=b|0;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=yb-16|0;yb=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]= +a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0; +if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){Bb[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i= +0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;Bb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;Bb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;Bb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}yb=g+16|0;return i|0}function Ela(a,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=yb-32|0;yb=e;d=J[a+84>>2];a:{if(!(!J[d+88>>2]|b|J[d+72>>2]!=1651078259)){a= +Rb(60);J[a+8>>2]=0;J[a>>2]=15;J[a+4>>2]=0;b=J[d+24>>2];J[a+12>>2]=b;c=J[d+28>>2];J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=c;J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];break a}h=yb-16|0;yb=h;i=e+28|0;b:{if(!d|!i)break b;f=J[d>>2];if(!f)break b;j=J[f>>2];g=J[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259)break d;c=29256;if((g|0)==1869968492)break d;e:{f:{if(!f)break f;c=J[f+ +148>>2];if(!c)break f;while(1){a=J[c+8>>2];if((g|0)==J[a+16>>2])break e;c=J[c+4>>2];if(c)continue;break}}a=0}if(!a)break c;c=a+20|0}a=uc(j,J[c>>2],h+12|0);if(J[h+12>>2])break b;J[a+4>>2]=c;J[a>>2]=f;J[a+8>>2]=J[c+4>>2];g:{f=J[d+64>>2];h:{if(f-2097152>>>0<4290772993)break h;g=J[d+68>>2];if(g-2097152>>>0<4290772993)break h;J[a+16>>2]=g<<10;J[a+12>>2]=f<<10;if(!(Bb[J[c+8>>2]](a,d)|0))break g;c=J[a+4>>2]}f=J[J[a>>2]>>2];c=J[c+12>>2];if(c)Bb[c|0](a);if(a)Bb[J[f+8>>2]](f,a);break b}J[i>>2]=a}}yb=h+16|0; +c=J[e+28>>2];if(!c){a=0;break a}a=Rb(800);J[e+20>>2]=200;J[e+16>>2]=a;J[a>>2]=0;vC(c,1,e);J[a+4>>2]=J[e>>2];J[a+8>>2]=J[e+4>>2];J[a+12>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[d+24>>2];J[a+24>>2]=J[d+28>>2];J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];c=15;J[e+24>>2]=15;if(b){TD(J[e+28>>2]+20|0,770964,e+16|0);c=J[e+24>>2];a=J[e+16>>2]}J[a>>2]=c;a=J[e+28>>2];if(a){b= +J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)Bb[c|0](a);if(a)Bb[J[b+8>>2]](b,a)}a=J[e+16>>2]}yb=e+32|0;return a|0}function Yk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]= +c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b|0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>=(k|0)){b=L[g+12>>1];I[g+12>>1]=(b&8?16:32)| +b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k|0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+12>>1]=b|g}if(!J[a+88>>2])J[a+88>>2]= +c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!Cm(a,2,61,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=Cm(a,2,61,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function DF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-16|0;yb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Jc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>> +1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Jc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=Jc(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Jc(d,1,2,a);H[c+12|0]=0;e=Jc(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Jc(c+12|0,1,2,a);H[c+12|0]=0;e=Jc(c+12|0,1, +2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Jc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0; +d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((Jc(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((Jc(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+ +76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;yb=c+16|0;return b}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,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=yb+-64|0;yb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e; +b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=ic(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536; +c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Sb(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>> +2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}yb=k- -64|0;return m|0}function VG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return jp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>> +0<4)break c;g=c+2|0;if(e>>>0>>0|f-g>>>0<2)break c;g=c+4|0;if(e>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c;c=e;e=a+12|0;if(c>>>0>>0|f-e>>>0<2)break c;f=J[b+12>>2];d=K[a+12|0]|K[a+13|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;e=J[b+4>>2];if(f>>>0>>0)break c;c=J[b+8>>2];if(c-d>>>0<4)break c;g=d+2|0;if(f>>>0>>0|c-g>>>0<2)break c;e=d+4|0;if(M[b+12>>2]>2]>>>0)break c;d=K[d+2|0]|K[d+3| +0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>J[b+8>>2]-e>>>0)break c;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if(M[b+12>>2]>2]>>>0|(d|0)<=0)break c;e=J[b+8>>2]-a|0;a=K[a+14|0]|K[a+15|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h|0;case 3:break b;default:break a}d=0;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<14)break a;g=a+14|0;if(f>>>0>>0)break a;e=P(K[a+12|0],K[a+11|0]);f=K[a+10|0];a=K[a+8|0]|K[a+9|0]<<8;a=e+(f+((a<< +8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Tm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|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=yb-128|0;yb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Jd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Rb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}ge(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3679,a| +0,j+124|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;if((!m|b)==1){J[194219]=0;a=ca(3679,a|0,j+124|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194219]=0;p=_(3680,a|0)|0;b=J[194219];J[194219]=0;g:{if((b|0)!=1){if(g)break g;J[194219]=0;p=ca(3681,e|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){h=k;b=c;if(m+ +n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[194219]=0;l=ca(3681,e|0,l|0)|0;s=J[194219];J[194219]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]= +0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Kc(o);yb=j+128|0;return d|0}}a=Z()|0;Kc(o);aa(a|0)}B()}function kba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2]; +a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((TC(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((TC(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e= +J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+ +e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d= +1;if(M[f+140>>2]>2])break a;d=(_C(f)|0)!=0}return d|0}function PZ(a,b,c,d,e){a=a|0;b=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=yb-32|0;yb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= +c;c=c+4|0;break a}b=J[h>>2];if(!b){J[f+28>>2]=h;c=h;break a}while(1){e:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break e}if((d|0)>=(i|0))break e;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}if((b|0)<(i|0)){d=J[g+4>>2];f:{if(!d){b=g;while(1){c=J[b+8>>2];j=J[c>>2]!=(b|0);b=c;if(j)continue;break}break f}b=d;while(1){c=b;b=J[b>>2];if(b)continue;break}}if(!((c|0)!=(h|0)&J[c+16>>2]<=(i|0))){if(!d){J[f+28>>2]=g;c=g+4|0;break a}J[f+28>>2]=c;break a}b=J[h>>2];if(!b){J[f+ +28>>2]=h;c=h;break a}while(1){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Pb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[194219]=0;da(1808,g|0,b|0,h|0);b=J[194219];J[194219]=0;if((b|0)== +1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Ti(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;yb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Lb(J[b+20>>2]);Lb(b)}aa(a|0);B()}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=ld(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; +J[b+12>>2]=8;e=J[f+64>>2];c=J[b+212>>2];if(e>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}b:{if(c>>>0>=e>>>0)break b;while(1){c:{c=J[b+12>>2];e=e-1|0;g=J[f+80>>2]+P(e,20)|0;d=L[g+12>>1];if(c&d&14)break c;if(d&8)if(!Cd(J[b+8>>2],J[g>>2],d,c))break c;i=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[g+4>>2]))break c;d=K[b+23|0];if((d|0)!=K[g+15|0]?d:0)break c;d=J[b+24>> +2];d:{if(d){if(Bb[d|0](g,c,J[b+28>>2])|0)break d;break c}if(!i)break c}J[b+208>>2]=e;break b}if(M[b+212>>2]>>0)continue;break}}c=J[f+64>>2];J[b+212>>2]=c;g=J[b+208>>2];if((g|0)==-1){if(!(K[f+16|0]&64))break a;Bc(f,2,0,c+1|0,0,1);break a}e:{c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=ld(c,J[J[f+80>>2]+P(g,20)>>2]);if((d|0)==-1){if(!(K[f+16|0]&64))break a;break e}i=169776;e=169776;c=K[a+10|0]|K[a+11|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;c=K[e|0]|K[e+1|0]<<8;f:{if(d>>>0>= +((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=st(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Bc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| +0}function dA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;while(1){e=J[(c<<2)+e>>2];d:{e:switch((Bb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; +case 3:if((d|0)!=J[e+140>>2])break d;J[e+140>>2]=0;break d;case 4:break e;default:break d}if((d|0)!=J[e+148>>2])break d;J[e+148>>2]=0}c=c+1|0;e=J[a+4>>2];if(c>>>0>2]-e>>2>>>0)continue;break}break c}if(!d)break b}Bb[J[J[d>>2]+4>>2]](d)}f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];f:{if(!e){e=d;while(1){c=J[e+8>>2];g=J[c>>2]!=(e|0);e=c;if(g)continue;break}break f}while(1){c=e;e= +J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ck(f,d);Lb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;while(1){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Pb(f<<1)}else e=0;c= +e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Lb(h)}return}xe(a+36|0);B()}od();B()}function oU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-208|0;yb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Rm(j|1,228781,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Vd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Ge(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Ge(f+ +160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Jd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+156|0,a|0,f+200|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)== +-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=lf(g,l,c);J[f+68>>2]=627;g=Jd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Rb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}ge(g,a);i=J[f+156>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3694,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); +i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Bb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3695,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(g);Kc(j);yb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(g);break c}B()}b=Z()|0}Kc(j);aa(b|0);B()}return a|0}function bU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0;f=yb-368|0;yb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Rm(j|1,228781,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Vd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Ge(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Ge(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Jd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+316|0,a|0,f+360|0,f|0)|0;g=J[194219];J[194219]= +0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=lf(g,l,c);J[f+68>>2]=627;g=Jd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Rb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| +0)!=1)break e;b=Z()|0;break g}ge(g,a);i=J[f+316>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3704,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Bb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3705,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(g);Kc(j);yb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+ +60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(g);break c}B()}b=Z()|0}Kc(j);aa(b|0);B()}return a|0}function EI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;while(1){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i= +h+1|0}if((f|0)>=(i|0))continue;break a}break}g=j+P(h,11)|0}c=0;d:{e:{f:{f=K[g+3|0]|K[g+4|0]<<8|(K[g+5|0]<<16|K[g+6|0]<<24);if(f)f=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g:{if((h|0)>0){l=f+4|0;f=h-1|0;h=0;while(1){i=f+h>>>1|0;j=l+(i<<2)|0;m=K[j+1|0]<<8|K[j|0]<<16|K[j+2|0];h:{if(m>>>0>b>>>0){f=i-1|0;break h}h=2;if(K[j+3|0]+m>>>0>=b>>>0)break g;h=i+1|0}if((f|0)>=(h|0))continue;break}}j=169776; +f=169776;g=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);if(g)f=k+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);i:{if((g|0)<=0)break i;k=f+4|0;f=g-1|0;h=0;while(1){j:{g=f+h>>>1|0;i=k+P(g,5)|0;i=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];k:{if(i>>>0>b>>>0){f=g-1|0;break k}if((b|0)==(i|0))break j;h=g+1|0}if((f|0)>=(h|0))continue;break i}break}j=k+P(g,5)|0}f=K[j+3|0]|K[j+4|0]<<8;h=0;if(!f)break g;J[d>>2]=(f<<8|f>>>8)&65535; +h=1}switch(h|0){case 0:break d;case 1:break f;default:break e}}return 1}f=J[a+8>>2];if(!f)break d;if(!e)return Bb[f|0](J[a+12>>2],b,d)|0;e=((b&255)<<2)+e|0;g=J[e>>2];if((g>>>16|0)==(b>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Bb[f|0](J[a+12>>2],b,d)|0))break d;c=1;if(b>>>0>2097151)break d;a=J[d>>2];if(a>>>0>65535)break d;J[e>>2]=a|b<<8&2147418112}return c}function Qga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=yb-288|0;yb= +u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>>1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f=r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033);i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>> +11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l, +5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>> +18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}yb=u+288|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=yb-16|0;yb=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255; +break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Ob(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+288928>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+288928>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g= +e+1|0;f=J[(f<<2)+288928>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+288944>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+288944>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k= +f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264117:264649;Qb(c,b,263585,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}yb=j+16|0;return d|0}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,k=0,l=0,m=0,n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Bb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> +2]|0;e=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}d=c;b=c;b:{if((c|0)>=(l|0))break b;while(1){b=d;k=J[(b<<2)+i>>2];f=1;c:{while(1){d=b+f|0;if((l|0)<=(d|0)){h=f;break c}d:{if((k^J[(d<<2)+i>>2])&m){h=f;break d}h=f+1|0;d=h+b|0;if((l|0)<=(d|0))break c;if((k^J[(d<<2)+i>>2])&m)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}b= +h>>>0>3?b:d}e:{f:{if((b-c&-2)!=2)break f;d=c+1|0;f=J[(c<<2)+i>>2]&m;while(1){if((f|0)!=(J[(d<<2)+i>>2]&m))break f;d=d+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>j;H[e|0]=((c^-1)+b|0)+127;g=g-2|0;e=e+2|0;c=b;break e}if((b|0)<=(c|0))break e;while(1){d=b-c|0;k=(d|0)>=127?127:d;if((k+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=k;e=e+1|0;g=g-1|0;if((b|0)==(c|0)){c=b;break e}f=0;d=k;n=d&3;if(n)while(1){H[e|0]=J[(c<<2)+i>>2]>>> +j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)while(1){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue;break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function Jo(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>> +e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=ec(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a| +0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+27536>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=ec(f,J[b+27520>>2]);J[d>>2]=a-4;break a}e=ec(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[27536-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+27536>>2];if(((b| +0)/(a|0)|0)>32767)break a;e=ec(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=yb-32|0;yb=h;p=J[a+52>>2];i=J[a>>2];l=Rb(ig(i));a:{if(!l){Qb(J[i+628>>2],J[i>>2],274591,0);break a}Qd(l,0,ig(i));J[h+16>>2]=h+28;Ac(i,322,h+16|0);J[h>>2]=h+24;Ac(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f= +L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((mk(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Lg(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Bb[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;Bb[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+ +e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}Lb(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}yb=h+32|0;return q|0}function _k(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2]; +c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=Tf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Sb((J[c+8>>2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=Tf(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f; +e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+ +8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]=J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>> +2]=J[a+20>>2]+1}}function $H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=tc(g,c);d=J[e+12>>2]}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8| +(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(e,k,g,d,f,0)}f=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((f<<8|f>>>8)<<16>>16))*Q(6.103515625E-5));d=J[b+28>>2];f=J[d+12>>2];b:{if(!f)break b;g=J[d>>2];e=J[d+4>>2];c:{if(e){c=tc(e,(c|0)==-1?-1:c+1|0);f=J[d+12>>2];break c}c=c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[d+8>>2];d=g+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=c&65535;c=K[g+2| +0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=rc(d,h,e,f,c,0)}c=K[a+6|0]|K[a+7|0]<<8;j=Q(Q(j+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=en(Q(i*Q(-3.1415927410125732)));j=en(Q(j*Q(3.1415927410125732)));c=J[b+8>>2];g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,f,Q(1),j,i,Q(1),Q(0),Q(0),d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;f=J[b+108>>2];if((f|0)<=0)break d;d=K[a+3|0];g=K[a+2|0]; +h=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,f,b)}}function Tz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Bb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Bb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> +2]=38;J[b+4>>2]=97;break c;case 3:Bb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:Bb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:Bb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:Bb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+ +8>>2]=120;J[b+12>>2]=65;break d;case 8:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Bb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Bb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738608>>2]; +J[c+16>>2]=J[(b>>>2&60)+738608>>2];J[c+12>>2]=J[(b>>>6&60)+738608>>2];J[c+8>>2]=J[(b>>>10&60)+738608>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Oc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2]; +while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4|0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=Bb[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=Bb[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>> +0>h>>>0){if(d)Bb[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>>2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;Nb(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| +K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3|0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+ +28>>2];Bb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function Em(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=yb+-64|0;yb=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i= +((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>> +2];break c}f:{if(K[e+10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<< +16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Dh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Dh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;yb=j- -64|0}function wka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-80|0;yb=e;d=e+76|0;J[d>>2]=0;a:{if(!Qs(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Pb(28);J[194219]=0;c=ca(1795,d|0,0)| +0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Lb(d);aa(a|0);B()}Bb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Bb[J[J[c>>2]+52>>2]](a,c,0,0);J[194219]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1138,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[194219];J[194219]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[194219]=0;_(a|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;b=K[e+75|0];a= +b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b;c=_(1109,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Nb(g,a?c:d,b);if(a)Lb(c);if(H[e+27|0]>=0)break a;Lb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Lb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Lb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0; +H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194219]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(!a)break b;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];nd(d);break a}f=Z()|0;nd(d)}aa(f|0);B()}nd(d)}yb=e+80|0;return f|0}function TG(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:b:{if((j|0)==-1)break b;J[b+12>>2]=8;f=J[e+64>>2];c=J[b+212>>2];if(f>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}c:{if(c>>>0>=f>>>0)break c;while(1){d:{h=J[b+12>>2];f=f-1|0;k=P(f,20);d=k+J[e+80>>2]|0;c=L[d+12>>1];if(h&c&14)break d;if(c&8)if(!Cd(J[b+8>>2],J[d>>2],c,h))break d;h=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))h= +!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[d+4>>2]))break d;i=K[b+23|0];if((i|0)!=K[d+15|0]?i:0)break d;i=J[b+24>>2];e:{if(i){if(Bb[i|0](d,c,J[b+28>>2])|0)break e;break d}if(!h)break d}h=1;c=J[e+80>>2]+P(f,20)|0;f:{if(!(K[c+12|0]&64)|!f)break f;d=K[c+14|0];i=d&16?0:d&15;if(!i|(L[c-8>>1]&72)!=64)break f;c=K[c-6|0];if((c^d)>>>0>31)break f;h=(i|0)!=((c&16?1:(c&15)+1|0)|0)}if(!h){c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a| +0;else c=169776;if((ld(c,J[J[e+80>>2]+k>>2])|0)==-1)break d}J[b+208>>2]=f;break c}if(M[b+212>>2]>>0)continue;break}}c=J[e+64>>2];J[b+212>>2]=c;d=J[b+208>>2];if((d|0)==-1){if(!(K[e+16|0]&64))break b;Bc(e,2,0,c+1|0,0,1);g=0;break a}c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=ld(c,J[J[e+80>>2]+P(d,20)>>2]);if((f|0)==-1){if(!(K[e+16|0]&64))break b;Bc(e,2,d,J[e+64>>2]+1|0,0,1);g=0;break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;g=K[a+10|0]|K[a+ +11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=st(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function EZ(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=yb+-64|0;yb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Bb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Bb[J[J[j>>2]+36>>2]](j)|0}gk(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194219]=0;e=_(g|0,e|0)|0;g=J[194219];J[194219]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> +2];j=J[J[g>>2]+88>>2];J[194219]=0;g=_(j|0,g|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break c;O[i+40>>3]=g?-1:1;O[i+32>>3]=e?-1:1;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=0;d:{e:{f:{if(!h)break f;e=K[i+63|0];if(((e<<24>>24<0?J[i+56>>2]:e)|0)!=(d|0))break f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=0;j=0;g:{if(!d)break g;if((d|0)<0){J[194219]=0;fa(1815,i|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;B()}J[194219]=0;k=d<<3;j=_(1078,k|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;n=d-1&2147483647;m=d&7;h:{if(!m){g= +h;e=j;break h}g=h;e=j;while(1){O[e>>3]=I[g>>1];e=e+8|0;g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}l=j+k|0;if(n>>>0<7)break g;d=(d<<1)+h|0;while(1){O[e>>3]=I[g>>1];O[e+8>>3]=I[g+2>>1];O[e+16>>3]=I[g+4>>1];O[e+24>>3]=I[g+6>>1];O[e+32>>3]=I[g+8>>1];O[e+40>>3]=I[g+10>>1];O[e+48>>3]=I[g+12>>1];O[e+56>>3]=I[g+14>>1];e=e- -64|0;g=g+16|0;if((d|0)!=(g|0))continue;break}}J[i+28>>2]=l;J[i+24>>2]=e;J[i+20>>2]=j}J[194219]=0;O[i+8>>3]=b|0;O[i>>3]=c|0;Da(1972,a+8|0,i+52|0,i|0,f|0,i+32|0,i+20|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Lb(a)}if(H[i+63|0]<0)Lb(J[i+52>>2]);yb=i- -64|0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Lb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Lb(a);break b}e=Z()|0}if(H[i+63|0]<0)Lb(J[i+52>>2]);aa(e|0);B()}function moa(a,b,c,d,e,f,g){a=a|0;b=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=uh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24))>>>0<65537)break b;a=169776;c:{if((b&65535)!=256)break c;b=K[h+10|0]|K[h+11|0]<<8|(K[h+12|0]<<16|K[h+13|0]<<24);a=169776;if(!b)break c;a=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>d>>>0)b=(a+(d<<3)|0)+8|0;else b=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)d=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else d=169776;a=K[d+4|0]|K[d+5|0]<<8;if(!a)break b;a=(a<<8|a>>>8)&65535; +a=a>>>0<=1?1:a;b=0;while(1){i=d+P(b,6)|0;j=K[i+6|0]|K[i+7|0]<<8;if(((j<<8|j>>>8)&65535)==(c|0)){b=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);a=169776;if(!b)break a;a=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;break a}b=b+1|0;if((a|0)!=(b|0))continue;break}}a=169776;d:{if((K[h|0]|K[h+1|0]<<8)!=256)break d;b=K[h+6|0]|K[h+7|0]<<8;a=169776;if(!b)break d;a=h+((b<<8|b>>>8)&65535)|0}b=a;a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)c=(b+P(c,6)|0)+2|0;else c=169776;c=K[c+4|0]|K[c+5|0]<< +8;a=169776;if(!c)break a;a=b+((c<<8|c>>>8)&65535)|0}e:{if(!f)break e;b=K[a+2|0]|K[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=b-e|0;b=b>>>0>=c>>>0?c:0;c=J[f>>2];d=b>>>0>>0?b:c;J[f>>2]=d;if(!d)break e;f=(a+(e<<1)|0)+4|0;c=J[42444];e=d;while(1){b=K[f|0]|K[f+1|0]<<8;h=(b<<8|b>>>8)&65535;if(d)b=g;else{J[192944]=c;b=771776}J[b>>2]=h;f=f+2|0;g=(((d|0)!=0)<<2)+g|0;b=d-1|0;d=b>>>0<=d>>>0?b:0;e=e-1|0;if(e)continue;break}}a=K[a+2|0]|K[a+3|0]<<8;return(a<<8|a>>>8)&65535}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=1531;break a}J[d+4>>2]=1532;break a}if(!b){J[d+4>>2]=1533;break a}J[d+4>>2]=1534;break a}J[d+4>>2]=1535}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=c}H[c|0]=0;H[c+ +1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]= +0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Ob(c,0,256)}b=b+1|0;if((b|0)>2])continue; +break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function AA(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c; +c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break c;d=c-b}O[a+40>>3]=d}d:{e:{if(!(R(0-O[a+48>>3])<=2.220446049250313E-16))break e;b=O[a+16>>3];d=0;f:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break f;c=O[a+32>>3];d=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break f;d=c-b}if(R(0-d)<=2.220446049250313E-16)break e;d=O[a+16>>3];g:{if(R(1.7976931348623157E308-d)<=2.220446049250313E-16)break g;b=O[a+32>>3];if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break g; +e=b-d}O[a+48>>3]=e;break d}e=O[a+48>>3]}d=O[a+40>>3];if(!(d==0|e!=0)){b=O[a+16>>3];e=0;h:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break h;c=O[a+32>>3];e=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break h;e=c-b}b=O[a+8>>3];i:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break i;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break i;g=c-b}O[a+48>>3]=d*(e/g);return}j:{if(d!=0)break j;d=0;if(e==0)break j;b=O[a+8>>3];k:{if(R(1.7976931348623157E308- +b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function ht(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=yb-16|0;yb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192948]=J[42448]; +J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break a}c=(J[a+8>>2]+P(c,24)|0)-24|0}d=N[b+8>>2];k=N[b+12>>2];J[b+8>>2]=-1082130432;J[b+12>>2]=-1082130432;e=N[b+4>>2];o=N[b>>2];J[b>>2]=0;J[b+4>>2]=0;p=N[c+4>>2];q=Q(d*p);l=N[c+12>>2];f=Q(e*l);m=N[c+20>>2];j=Q(Q(q+f)+m);g=d;d=N[c>>2];r=Q(g*d);g=N[c+8>>2];e=Q(e*g);n=N[c+16>>2];i=Q(Q(r+e)+n);s=Q(k*l);d=Q(d*o);e=Q(Q(d+e)+n);g=Q(g*k);d=Q(Q(d+g)+n);k=e<=d?e:d;l=e>=d?e:d;b:{if(k>l){e=i;d=j;break b}d= +Q(p*o);f=Q(Q(d+f)+m);e=Q(Q(d+s)+m);d=e<=f?f:e;d=d>=j?d:j;e=e>=f?f:e;j=e<=j?e:j;e=i<=l?l:i;i=i>=k?k:i}f=Q(Q(q+s)+m);g=Q(Q(r+g)+n);c:{if(e=f?d:f;e=e>=g?e:g;f=f>=j?j:f;g=g>=i?i:g}N[b+12>>2]=d;N[b>>2]=g;N[b+8>>2]=e;N[b+4>>2]=f;f=N[b+8>>2];g=N[b>>2];e=N[b+12>>2];d=N[b+4>>2];c=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=c;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[a+12>>2];c=J[a+16>>2];d:{e:{if((b|0)>(c|0))break e;f:{if((b|0)>=0){t=c+1|0;if(t>>>0<=b>>>0)break e;c=b;while(1){c=((c>>> +1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=jc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}yb=h+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;d=yb-80|0;yb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>=2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Ld(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b= +g-c|0}if(b>>>0>=2){Ld(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Nb(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Nb(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))pc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Nb(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Nb((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>>2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>> +2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)| +0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}yb=d+80|0}function Ai(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)| +0;c=169776;if(i>>>0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d= +169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+P(e,6)| +0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a=g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function NH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;d=f&65535; +if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d|0)!=1792){if((d|0)!=2048)break c; +break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;LH(a,c,i);jf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)|!(J[c+176>>2]&J[d+4>>2])))break d; +h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Cd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Bb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function wH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>> +0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Md(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8; +d:{if(!d)break d;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+12|0;if(h>>>0>> +0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(tH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f| +0)!=(d|0))continue;break}}return e}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=jc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>>0)break d}J[b>>2]=d^-1;return 0}J[b>> +2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>>2];f=0;while(1){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;while(1){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)|0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2; +j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)while(1){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;while(1){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e;J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+ +8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Lg(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=wD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f=0;g=L[c+834>>1];if(0-g>>>0>d>>> +0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Qb(J[a+628>>2],288912,280089,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Fr(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+40>>2]=0;e=1;if(Fr(c,0))break d; +break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Fr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!ZC(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(YC(c))break g;break c}J[c+208>>2]=1;J[a+560>>2]=1722;J[a+ +552>>2]=1722;J[a+544>>2]=1722;if(!YC(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=XC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function Tha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<=0)break a;g=J[a+ +480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Pc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Pc(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>> +1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Pc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0; +if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function tG(a,b,c,d,e,f,g,h){var i= +0,j=0,k=0,l=0,m=0,n=0;j=yb-48|0;yb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Ub(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Bb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Ob(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600; +J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=bc(d,J[b+20>>2]);if(i)break a;i=Me(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Do(b,i,j,c);if(i)break c}i=J[j>>2];i=JH(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;ud(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a; +i=OH(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=Bb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=Bb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=bc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=si(b,d,1,l);if(i)break a; +i=it(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Bb[J[a+8>>2]](a,b);yb=j+48|0;return i}function jv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=iv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;while(1){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;while(1){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>>0;a=c;c=b;if(k)continue;break}break a}c= +K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=iv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>> +2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=yb+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1| +0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r, +1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]= +b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +0,x=0,y=0;t=yb-192|0;yb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1| +0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18& +1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue; +break}yb=t+192|0}function pN(a,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=yb-16|0;yb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Bb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Bb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Bb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Bb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c- +1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Me(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Uc(b,8);if(c)break c;c=_c(b);g=_c(b);d=ie(b);Fc(b);if(!c)break e;if((g&65533)!= +1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=bc(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Me(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Bb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Bb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Bb[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+ +860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])ud(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}yb=e+16|0;return c|0}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-48|0;yb=f;a:{b:{if(!gc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Wd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Wd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!= +44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Wd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2]; +if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!gc(b,10438)){if(d){e=6;if(gc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>> +2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!gc(b,10703)){if(d){if(!Wd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(gc(b,10830))break a;e=0;d:{if(d){b=Wd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}yb=f+48|0;return e|0}function Xja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[241440]|K[241441]<<8|(K[241442]<<16|K[241443]<<24); +H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26| +0]=b>>>16;H[a+27|0]=b>>>24;b=K[241421]|K[241422]<<8|(K[241423]<<16|K[241424]<<24);c=K[241417]|K[241418]<<8|(K[241419]<<16|K[241420]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241413]|K[241414]<<8|(K[241415]<<16|K[241416]<<24);c=K[241409]|K[241410]<<8|(K[241411]<<16|K[241412]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Bb[J[J[b>> +2]+44>>2]](b,255)|0;Bb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Bb[J[J[b>>2]+16>>2]](b,770992,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Bb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Bb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Bb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Bb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function sia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>> +2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Bb[J[J[a+456>>2]+4>>2]](a);Bb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Bb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3; +break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Bb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Bb[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Bb[J[J[a>> +2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Bb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+ +20>>2]=53;Bb[J[b>>2]](a)}Tl(a)}return c|0}function KO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)Cc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Cc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Cc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Cc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Cc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13| +0];if((f|c)&1)Cc(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;Cc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Cc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Cc(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Cc(b, +8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Cc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Cc(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g| +0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Cc(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 iia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1361;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>> +2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c| +0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]= +e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}function U8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=yb-16|0;yb=i;Cl(i+4|0,c);s=J[i+8>>2];a=J[i+4>>2];f=f*3.14/180;l=Ee(f);m=ue(f);a:{if((a|0)==(s|0)){f= +0;b=a;break a}f=0;b:{while(1){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[194219]=0;h=_(h|0,c|0)|0;t=J[194219];J[194219]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[194219]=0;j=O[c+8>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;k=O[c+16>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;o=O[c+8>>3];h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[194219]=0;p=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break f;q=O[d>>3];r=O[e>>3];J[194219]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1903, +b|0,+(q+j),+(r+k))|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[194219]=0;j=O[c+8>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;k=O[c+16>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;o=O[c+8>>3];h=J[194219];J[194219]=0;g:{if((h|0)==1)break g;J[194219]=0;p=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[194219]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1907,b|0,+(q+j),+(r+k))|0;c=J[194219];J[194219]=0;if((c|0)== +1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194219]=0;_(1922,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Lb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Lb(a)}yb=i+16|0;return b>>>0>1|0}function ffa(a,b,c){a=a|0;b=b|0;c=c|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=Ob(a,0,256);d=J[b>>2]+ +c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4; +d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>> +2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15; +J[a+44>>2]=b+P(c,6270)>>15}function eI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=tc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e& +65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=tc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535; +c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=rc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Bb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<< +8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,e,b)}}function ev(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ +7|0]<<24);if(!ug((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d;if((a|0)>=(e|0)){g=0;h=a+1|0;d=yqa(h,0,m,0);if(Ab|M[b+12>>2]>2]>>>0| +d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;yqa(h,0,j,0);if(Ab)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3;if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a; +i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823; +else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384: +e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<< +8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function tZ(a,b,c,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=yb-80|0;yb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Bb[J[J[a>> +2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Bb[J[J[a>>2]+36>>2]](a)|0;switch(a-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; +case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(a)break a}g=a}a=f+68|0;Xe(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[194219]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1972,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Lb(a)}if(H[f+79|0]< +0)Lb(J[f+68>>2]);yb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Lb(a)}if(H[f+79|0]<0)Lb(J[f+68>>2]);aa(b|0);B()}function ji(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ +7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24| +(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8| +(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function pr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=yb-32|0;yb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}pn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; +e=K[f+31|0];if(((e<<24>>24<0?J[f+24>>2]:e)|0)!=(j|0))break d;J[194219]=0;m=_(1109,(j>>>0>1073741823?-1:j<<2)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;J[f+16>>2]=0;e=J[b+16>>2];o=e>>>13&1;n=J[b+40>>2];if(!(e&8192)){while(1){g=h+1|0;i=L[(h<<1)+n>>1];e:{f:{if((i- -8192&65535)>>>0>=63488){e=g;if(i>>>0>56319)break e;i=h+2|0;e=i;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break e;g=J[(g<<2)+k>>2]+J[(h<<2)+k>>2]|0;break f}i=g;g=J[(h<<2)+k>>2]}e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g;l=e;e=i+o|0}h=e; +if(j>>>0>h>>>0)continue;break}break c}while(1){g=h+1|0;i=L[(h<<1)+n>>1];g:{h:{if((i- -8192&65535)>>>0<=63487){h=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=h;break h}e=g;if(i>>>0>56319)break g;e=h+2|0;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break g;i=J[(g<<2)+k>>2];g=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g+i;g=h+3|0}l=e;e=g+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}J[194219]=0;J[f+16>>2]=0;g=ca(1812,f+20|0,f+16|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;if(!g)break c; +Lb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[194219]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2038,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}if(m)Lb(m);if(H[f+31|0]>=0)break b;Lb(J[f+20>>2])}yb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Lb(J[f+20>>2]);aa(a|0);B()}function aB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ +8>>2]=c;d=+(x(2,g),C())}O[b+8>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+16>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+24>>3]=d;if(c+3>>>0>=e>>>0)g=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=(g|0)==1}H[b+32|0]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+36>>2]= +f;f=0;a:{if(c+3>>>0>=e>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=f;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+48>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+56>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f= +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function ut(a,b){var c=0,d=0,e=0,f=0, +g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65536)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<8)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2]; +J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<8)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<8)break d;c=0;if(M[b+ +12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=VG(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a; +h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function cB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0; +H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((d|0)!=(c|0))continue;break}}J[a+4>>2]=d;return}b:{h=J[a>>2];e=d-h>>4;g=e+b|0;if(g>>>0<268435456){i=c-h|0;c=i>>3;g=i>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=268435456)break b;j=Pb(g<<4)}e=(e<<4)+j|0;c=e;i=b&3;if(i)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;f=f+1|0; +if((i|0)!=(f|0))continue;break}f=(b<<4)+e|0;if((b-1&268435455)>>>0>=3)while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((f|0)!=(c|0))continue;break}if((d|0)!=(h|0))while(1){e=e-16|0;d=d-16|0;H[e|0]=K[d|0];H[e+1|0]=K[d+1|0];H[e+2|0]= +K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Lb(h);return}Uh(a);B()}od();B()}function Un(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-32|0;yb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;UC(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Ac(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Ac(a, +279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Rb(40);J[b>>2]=0;J[194219]=0;h=uk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194220];if(!c)break i;d=Tb(J[a>>2],b,4);if(!d)break b;zb=c}a=zb;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=zb;a=0}while(1){j:{if(a){c=0;break j}J[194219]=0;da(1163,e|0,80,488);a=J[194219];J[194219]=0;if((a|0)==1)break a;d=-1; +k:{if(!a)break k;c=J[194220];if(!c)break k;d=Tb(J[a>>2],b,g);if(!d)break b;zb=c}c=1;a=zb;if((d|0)==1)continue}break}Lb(b);if(c)break f;break c}b=Rb(40);J[b>>2]=0;J[194219]=0;h=uk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194220];if(!c)break l;d=Tb(J[a>>2],b,4);if(!d)break b;zb=c}a=zb;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=zb;a=0}while(1){m:{if(a){c=0;break m}J[194219]=0;da(1186,e|0,80,432);a=J[194219];J[194219]=0;if((a| +0)==1)break a;d=-1;n:{if(!a)break n;c=J[194220];if(!c)break n;d=Tb(J[a>>2],b,g);if(!d)break b;zb=c}c=1;a=zb;if((d|0)==1)continue}break}Lb(b);if(!c)break c}J[e+488>>2]=1}yb=f+32|0;return}Lb(b);id(a,c);B()}a=Z()|0;Lb(b);aa(a|0);B()}function fI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<<8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=tc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>> +0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=d&65535;d=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;i=rc(e,k,g,f,d,0)}d=K[a+6|0]|K[a+7|0]<<8;l=Q((d<<8|d>>>8)<<16>>16);i=Q(i+j);f=J[b+28>>2];d=J[f+12>>2];b:{if(!d)break b;g=J[f>>2];e=J[f+4>>2];c:{if(e){c=tc(e,(c|0)==-1?-1:c+1|0);d=J[f+12>>2];break c}c= +c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=rc(f,h,e,d,c,0)}j=Q(m+l);f=i!=Q(0)|j!=Q(0);if(f){c=J[b+8>>2];e=J[c+12>>2];g=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[e|0](c,g,Q(1),Q(0), +Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,d,b)}}function mk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Qb(J[a+628>>2],J[a>>2],273362,0);return-1}if(!(K[a+13|0]&4)){Qb(J[a+628>>2],J[a>>2],273557,0);return-1}f=yb+-64| +0;yb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Qb(i,h,262892,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Qb(i,h,263708,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Qb(i,h,264416,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Qb(i,g,264965,f)}g=0}yb=f- -64|0;if(!g)return-1; +h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)| +0}e=f}c=e;e=b;f=yb-16|0;yb=f;e:{if(J[a+8>>2]==1){Qb(J[a+628>>2],J[a>>2],273362,0);b=-1;break e}if(!(K[a+13|0]&4)){Qb(J[a+628>>2],J[a>>2],273557,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Qb(a,d,267364,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!sD(a,c))break e;if(!(Bb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Bb[J[a+652>>2]](a,e,d);b=d}yb=f+16|0;return b}function zB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+ +3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ +8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e= +0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;while(1){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+ +2}I[g+(b<<1)>>1]=c}}function yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=yb-288|0;yb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>> +2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+ +(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f= +m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}yb=t+288|0}function uD(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-144|0;yb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=yqa(d,0,f,0);g=(Ab|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266822; +Qb(c,f,267937,e- -64|0);f=L[a+84>>1];c=yqa(f,0,d,0);g=(Ab|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266822;Qb(c,d,267937,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=yqa(L[a+84>>1],0,f,0);if(Ab){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266170;Qb(c,d,267937,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=yqa(d,0,c,0);f=Ab;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266170;Qb(c,d,267937,e+112|0);c=0}f=(c>>>3|0)+((c& +7)!=0)|0;c=yqa(f,0,b,0);d=Ab;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266822;Qb(b,c,267937,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266822;Qb(c,d,267937,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Qb(J[a+628>>2],J[a>>2],267318,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=yqa(d,0,P(b,c),0);b=Ab;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266822;Qb(b,c,267937,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c= +(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266822;Qb(b,d,267937,e+16|0)}d=J[a+76>>2];c=yqa(d,0,c,0);b=Ab;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266822;Qb(a,b,267937,e);c=0}yb=e+144|0;return c}function YH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=yb-16|0;yb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=tc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= +K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;k=rc(f,n,l,h,g,0)}g=K[a|0]|K[a+1|0]<<8;N[c>>2]=Q(k+Q((g<<8|g>>>8)<<16>>16))*Q(6.103515625E-5);l=K[a+2|0]|K[a+3|0]<<8;g=J[e+12>>2];b:{if(!g)break b;f=J[e>>2];h=J[e+4>>2];c:{if(h){d=tc(h,(d|0)==-1?-1:d+1|0);g=J[e+12>>2];break c}d=d+1|0}i=d>>>16|0;h=K[f+6|0]| +K[f+7|0]<<8;if(i>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[e+8>>2];e=f+(i<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=d&65535;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(d)d=f+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=rc(e,i,h,g,d,0)}a=K[a+4|0]|K[a+5|0]<<8;e=J[b+24>>2];J[j+12>>2]=e;J[c+4>>2]=1;k=Q(Q(m+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5));if((l|0)!=65535){a=J[b+8>>2];e=J[a- +-64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Bb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;Qt(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;yb=j+16|0}function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);if(Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5))==Q(0))break a;g=g+1|0;if((e|0)!=(g|0))continue;break}return 0}b:{c:{d:{d=K[a+2|0]|K[a+3|0]<<8;e=(d<<8|d>>>8)&65535;switch(e|0){case 0:break b;case 1:break d;default:break c}}a=(g<<3)+h|0;a=K[a+6|0]|K[a+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+b|0;a=0;d=e-1|0;e:{if(!d)break e; +while(1){f=a>>>0>=e>>>0?169776:(a<<2)+i|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(Q(Q(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))*Q(1.52587890625E-5))>=c)break e;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}d=a-1|0;a=a>>>0>=d>>>0?d:0;f=a>>>0>>0;d=e;e=a+1|0;k=d>>>0>e>>>0;d=f?(a<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);j=Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));d=k?(e<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);l=Q(Q(d<<24| +(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3687,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3574,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]= +0;h=ca(3574,n|0,48)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[194219]=0;Fh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3684,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;hl((i-a<<2)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h= +l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Yb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Yb(l+4|0);yb=l+16|0}function fha(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=yb-48|0;yb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(Bb[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>> +2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Pd(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Ne(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Ne(d+28|0,h,e,c,9)}g=0;if((c|0)< +0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Pd(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+249744>>2];j=h>>e&g;c=j-((j|0)<=J[c+249740>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+ +40>>2]=J[f+40>>2]-1;g=1}yb=d+48|0;return g|0}function dpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;while(1){if(!J[f>>2]){a=169776;break a}a=vI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;uI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8| +h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=qc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;while(1){if(!J[f>>2]){b=169776;break d}b=So(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d; +Ro(b);b=J[a>>2];if(!b)continue;break}}g=0;a=yb-16|0;yb=a;f=J[b+220>>2];e:{if(!J[b+48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=VH(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}sg(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2]; +f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=qc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}yb=a+16|0}return g|0}function fv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))+a|0,b))break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;while(1){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=yqa(c,0,j,0);if(Ab|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+ +16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;yqa(c,0,i,0);if(Ab)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;while(1){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d= +d+k|0;e=P(f,6)+k|0;while(1){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function zs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j=K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<< +2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+449|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+449|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2& +4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d| +0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function 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;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b; +if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0; +e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287296>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+ +92>>2]){gD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}hD(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Qc(J[g+96>>2],b,J[g+8>>2]);break d}gD(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>>2]=d;f=1;if((d|0)<=0)break a;b:{c:switch(K[a+4|0]){case 0:f=a+6|0;if(e>>>0>>0|g-f>>>0<8)break a;c=a+14|0;if(M[b+12>>2]>2]>>>0)break a;f=0;a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 2:break c;default:break b}f=0;e=J[b+12>>2];c=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<14)break d;d=a+8|0;if(e>>>0>>0|g-d>>>0<2)break d;d=K[a+ +8|0]|K[a+9|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(e>>>0>>0|g-d>>>0<4)break d;h=d+2|0;if(e>>>0>>0|g-h>>>0<2)break d;h=d+4|0;if(e>>>0>>0)break d;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-h>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;d=e;e=a+10|0;if(d>>>0>>0|g-e>>>0<2)break d;g=J[b+12>>2];c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;e=J[b+4>>2];if(g>>>0>>0)break d;d=J[b+8>>2];if(d-c>>>0<4)break d;h=c+2|0;if(g>>>0>>0|d-h>>>0<2)break d; +e=c+4|0;if(M[b+12>>2]>2]>>>0)break d;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function sU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=yb-16|0;yb=l;n=wq(g);i=l+4|0;g=kq(g);Bb[J[J[g>> +2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3668,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3691,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]=0;h=ca(3691,n|0,48)|0;j=J[194219];J[194219]= +0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[194219]=0;Fh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3659,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;Fh((i-a|0)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k= +h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Yb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Yb(l+4|0);yb=l+16|0}function hO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+10| +0;if(e>>>0>M[b+160>>2])Cc(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;Cc(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24); +if(!(f>>>0>>0&c>>>0>>0))Cc(b,8);if(d>>>0>m>>>0)Cc(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Cc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){Cc(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)Cc(b,8);if(i>>>0>j>>>0)Cc(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c=d+4|0;if(c>>>0>M[b+160>> +2])Cc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){Cc(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)Cc(b,8);if(g>>>0>>0)Cc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Cc(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function $ga(a){a=a|0;var b=0, +c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=yb-16|0;yb=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=Bb[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+340>>2];n=J[b+ +60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512;J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k= +k+1|0;if((m|0)!=(k|0))continue;break}if(!(Bb[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}Bb[J[J[a+456>>2]+12>>2]](a); +a=4}yb=j+16|0;return a|0}function dia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Bb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g| +0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Bb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j); +Bb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Pc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a| +0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function cia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Bb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g= +g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Bb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]- +g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);Bb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]; +while(1){Pc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function ip(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j= +c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<12)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<12)break d; +d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=Wu(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<< +8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function gha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=yb-32|0;yb=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(Bb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+e|0)+20>>2]=0;c=c+1| +0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Pd(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=Ne(b,g,c,f,1);break f}b= +g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Ne(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Pd(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+249744>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249740>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Pd(d+12|0,g,c,h))break a;g=J[d+20>>2];c=J[d+24>>2]}c=c-h|0; +f=f+(J[(h<<2)+249744>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}yb=d+32|0;return i|0}function iI(a){a=a|0;var b=0,c=0,d=0;b=Rb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=1065353216; +J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=jc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[192948]=J[42448];b=J[42447];J[192946]=J[42446]; +J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=jc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+24>>2]=b^-1}J[192948]= +J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2];c=K[h| +0]|K[h+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;g=c+4|0;c:{if(g-e>>>0>f>>>0|d-g>>>0<2)break c;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break b;if(d-c>>>0<=5|c-e>>>0>f>>>0)break c;break b}if(c-e>>>0>f>>>0)break c;i=6;k=d-c|0;if(k>>>0<6)break c;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0<=c>>>0){i=(c-j>>>4-g<<1)+8|0;if(k>>>0>>0)break c}c=J[b+16>>2]-i|0;J[b+16>>2]=c;if((c|0)>0)break b}e=J[b+32>>2];if(e>>> +0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2]}c=a+8|0;if(c-e>>>0>f>>>0|d-c>>>0<2)break a;e=1;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;f=J[b+12>>2];a=((d<<8|d>>>8)&65535)+a|0;d=a+4|0;h=J[b+4>>2];e:{if(f>>>0>>0)break e;g=J[b+8>>2];if(g-d>>>0<2)break e;d=K[d|0]|K[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break d;if(f>>>0>>0|g-a>>>0<=5)break e;break d}if(f>>>0>>0)break e;d=6;h=g-a|0;if(h>>>0<6)break e;f=K[a|0]| +K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function 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;i=yb-16|0;yb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535;if(k&1){a=K[d|0]|K[d+ +1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=yqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Ab;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=yqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Ab;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>>2];a=(a<<8|a>>>8)<<16; +f=a>>31;a=yqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Ab;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=yqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Ab;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2];if(k&16){if(a)n=e,o= +At(Io(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=zt(Io(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=At(Io(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=zt(Io(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}yb=i+16|0;return K[i+15|0]}function aaa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=yb-80|0;yb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>>2]=3;Bb[J[J[c>> +2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388692;J[h+4>>2]=c;if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Bb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;b=J[a+16>>2];J[194219]=0;$(1802,b|0,h|0);b=J[194219];J[194219]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194219]=0;fa(b|0,a|0); +a=J[194219];J[194219]=0;if((a|0)==1)break d;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Lb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Lb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388692;J[h+4>>2]=c;if(i){i=Bb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Bb[J[J[c>>2]+416>> +2]](c,388788,h+76|0)|0;i=J[a+20>>2];J[194219]=0;da(1803,i|0,h|0,b|0);b=J[194219];J[194219]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194219]=0;fa(b|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Lb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Lb(a)}aa(c|0);B()}J[h>>2]=3;Bb[J[J[c>>2]+312>>2]](c,h)|0}yb=h+80|0;return k|0}function Rq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb+-64|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>> +2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b;k:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Pb(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=pc(f,e,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;e=ca(1859,d|0,738740)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>> +2]=0;J[e+4>>2]=0;J[e+8>>2]=0;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[194219]=0;g=b;b=f<<24>>24<0;c=ba(1865,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+32|0,738752)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=J[a>>2];J[194219]=0;$(3529,a|0,d+48|0);a= +J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Lb(J[d>>2])}yb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Lb(J[d+16>>2])}if(H[d+11|0]<0)Lb(J[d>>2]);aa(b|0);B()}fd(d);B()}od();B()}function _ga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){Pc(J[k>>2],J[a+364>>2]<<7);if(!(Bb[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h);c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2]; +q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){Bb[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;Bb[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)Bb[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g=P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)< +(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}Bb[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0}function hv(a,b,c){var d=0,e=0,f=0,g= +0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=yqa(j,0,12,0);if(Ab)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a;c=g-c|0;J[b+16>>2]=c;if((c|0)<= +0)break a;d=1;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);if(!a)break a;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0<=1?1:a;a=i+P(j,12)|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<4)break b;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(e|d>>>0<12|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<= +a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=gv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return d} +function AN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=yb-16|0;yb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Bb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Oc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=bc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=sc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a;l=a,m=Ub(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Uc(b, +J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=Oc(b,95788,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}Fc(b);l=e,m=bc(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Ub(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a;c=Uc(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+ +348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Oc(b,95760,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Ub(j,20,i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Fc(b);I[a+340>>1]=J[a+348>>2]; +c=J[e+12>>2]}yb=e+16|0;return c|0}function $D(a,b,c){var d=0,e=0,f=0;d=yb-256|0;yb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Wb(a,260107);nc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Wb(a,260131);nc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Hd(a,d,2);Gc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Wb(a,260152);nc(a,c);break a;case 2:if((c|0)==6){Hd(a,d,6);Gc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8| +c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Wb(a,260152);nc(a,c);break a;case 3:if(!(f&2))Wb(a,260180);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Wb(a,260152);nc(a,c);break a}if(c)break c;Wb(a,260205);nc(a,0);break a;default:break d}Wb(a,260228);nc(a,c);break a}Hd(a,d,c);Gc(a,d,c);I[a+394>>1]=c}if(nc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Wb(a,258842);break e}f:{g:{h:{i:{if(d){di(a,b,8192,0);e=Zd(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; +Nb(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Wb(a,258936)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>> +2]|16;J[b+184>>2]=J[b+184>>2]|8192}}yb=d+256|0;return}hc(a,260082);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;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+16>> +2]=d;break d;case 17:break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break c;case 16:break e}h:{if(K[b+4132|0]){e=J[b+4128>>2];break h}f=b+16|0;d=J[b+20>>2];i:{if(d){g=O[f+(d<<3)>>3];break i}H[f|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);g=+z()}j:{if(R(g)<2147483648){e=~~g;break j}e=-2147483648}if((e|0)<0){H[f|0]=1;e=0}J[b+4128>>2]=e}H[b+4132|0]=1;J[c+24>>2]=e;e=b+20|0}J[e>>2]=0;break b}Kk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+ +4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];k:{l:{if((e|0)>(d|0))break l;m:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break l;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=jc(J[c+12>>2],P(d,12));if(e)break m;e=J[c+4>>2];if(e>>>0>=d>>>0)break l}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break k}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;H[e+8|0]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;h=J[b+8>>2]; +f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Rb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;while(1){h=g<<5;d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[c+8>>2]+ +h|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[b+4>>2]=0;J[d+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[d+12>>2]=J[b+12>>2];J[b+12>>2]=0;i=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=i;i=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=i;b=J[c+8>>2]+h|0;if(J[b+4>>2]){J[b+8>>2]=0;Lb(J[b+12>>2])}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}}Lb(J[c+8>>2]);b=e}if(b|!a)break c;b=J[c>>2];if(b>>>0>=a>>>0)break b}J[c>>2]=b^-1;a=0;break a}J[c>>2]=a;J[c+8>>2]=b}a=J[c+4>>2];f:{if(f>>>0>a>>>0){while(1){a= +J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;while(1){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Lb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a=J[42451];J[192950]=J[42450];J[192951]=a;a=J[42449];J[192948]=J[42448];J[192949]= +a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return 771776}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function GA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}$j(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+4>>2];d=a+8|0;if((c| +0)!=(d|0))while(1){b=J[c+20>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b)}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}_j(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b);J[a>>2]=0}b=Pb(696);J[194219]=0;c=ca(2127,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){J[a>>2]=c;IA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]<2147483655;b=d?b:c; +c=J[(d?c+4|0:c)>>2];if(c)continue;break}d:{if((b|0)==(e|0)|M[b+16>>2]>2147483655)break d;e:{f:{g:{b=J[b+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}J[J[a>>2]+20>>2]=b+4;break d}J[J[a>>2]+28>>2]=b+4;break d}J[J[a>>2]+24>>2]=b+4}c=J[e>>2];if(!c)break c;b=e;while(1){d=J[c+16>>2]>=0;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|M[b+16>>2]>2147483648)break c;h:{i:{j:{b=J[b+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break h; +case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Lb(b);aa(a|0);B()}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=yb-16|0;yb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=uc(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>>2]+(e<<2)>>2];break b}c=J[d+ +3084>>2];g=0;if(!c)break b;g=Bb[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=Bb[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=Bb[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+1388>>2];e:{if((c|0)==65535)break e; +if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=Bb[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=Bb[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]=f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>> +2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}yb=h+16|0;return c|0}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+g>>2]|0;Ob(j,K[j-1|0],f);j=l+J[g+(e|4)>> +2]|0;Ob(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Ob(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Ob(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;Ob(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f|0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)| +0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue;break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+ +1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function bE(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=yb-272|0;yb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Wb(a,259569);nc(a,c);break a}if(d&2){Wb(a,259593);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Wb(a,259661);nc(a,c);break a}J[a+200>>2]=d|16384;dc(a,J[a+740>>2]);d=Zd(a, +c+1|0);J[a+740>>2]=d;Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){dc(a,e);J[a+740>>2]=0;Wb(a,259718);break a}d=f+2|0;if(K[f+1|0]){Wb(a,259739);e=J[a+740>>2]}f=c;c=d-e|0;Wr(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}dc(a,d);J[a+740>>2]=0;Wb(a,259787);break a}j=c+d|0;c=j;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3| +0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){dc(a,d);J[a+740>>2]=0;wE(g,1,h);wE(g,2,e);dj(a,g,259830);break a}f=d;e=yb-80|0;yb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Wb(a,257315);break c}c=c+1|0;d=Fd(a,c);if(!d){Wb(a,257337);break c}c=Nb(d,e,c); +d=Fd(a,h);if(!d){dc(a,c);Wb(a,257437);break c}d=Nb(d,j,h);di(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}yb=e+80|0;dc(a,J[a+740>>2]);J[a+740>>2]=0}yb=g+272|0;return}hc(a,259526);B()}function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194219]=0;fa(3153,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;g=d<<5;c=_(1078,g|0)|0;e=J[194219];J[194219]= +0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>> +2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>>2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>> +2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(e|0);B()}function ooa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=uh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776;if(!b)break a;h=a+((b<<8|b>>> +8)&65535)|0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)|0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)== +(l|0))break f;k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0;c=((i<<8|(i&65280)>>>8)&65535)- +1|0;a=0;while(1){d=a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=yb-208|0;yb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2]; +h=I[c+80>>1];o=J[a+32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11; +J[b+56>>2]=i+n>>11;k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)| +0];i=P(h+i|0,-11295);q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}yb=t+208|0}function zw(a,b){var 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=yb-80|0;yb=i;h=J[a>>2];a:{if((h|0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+ +16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Ub(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue;break}if((h|0)<=0)break b; +l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Sb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a|0)==(g|0)){a=J[l>>2];f=J[a+ +36>>2]+Sb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=ic(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Bb[J[j+8>>2]](j,e)}yb=i+80|0}function BE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=yb-16|0;yb=j;e=J[a+ +400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=Bb[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<< +2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Bb[J[J[a+420>>2]+4>>2]](a,p)| +0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}yb=j+16|0;return a|0}function sH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+ +8>>2];if(f-a>>>0<12)break a;c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!rH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f|0)!=(d|0))continue;break}break d}c= +J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(qH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function 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,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=169776; +J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+4>>2];d=J[e+8>>2];while(1){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[192944]=h;J[192945]=c;x(0,h|0);x(1,c|0);j=+z()}j:{if(R(j)<2147483648){c= +~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Kk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+4>>2]=d^-1}J[192946]=J[42446]; +c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=yb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0; +t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]= +f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function AF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0; +d=Pb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Ob(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=GF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>> +2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>> +2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Rb(b+80|0);J[d+264>>2]=e;Nb(e,c,b)}b=J[a+272>>2];if(b){c=Rb(260);J[d+272>>2]=c;Nb(c,b,260)}b=J[a+128>>2];if(b)h=d,i=CF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=CF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function LP(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0;a=Ob(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[7609]; +J[a+52>>2]=J[7608];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+ +40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function pe(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}c=J[b>>2];if(!J[b+20>>2]){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>>2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);h=J[a+24>>2];j= +J[a+36>>2];k=J[a+40>>2];l=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;a=b;while(1){h=h+1|0;J[e+24>>2]=h;g=g-1|0;J[e+20>>2]=g;d=d+l|0;J[e+8>>2]=d;b=a+20|0;J[e+16>>2]=b;if(!g)break a;f=a;a=b;b:{c:switch(K[f+38|0]-6|0){case 0:continue;case 8:break c;default:break b}f=J[J[j>>2]+68>>2];a=d;while(1){a=a+1|0;if(f>>>0<=a>>>0)break b;i=J[k>>2]+P(a,20)|0;if(K[i+18|0]==6)continue;break}a=b;if(1<>1]&7168)continue}break}if(c)continue;break}}return}d:{if(c>>>0>=d>>>0)break d;c=d-c|0;if(!c)break d;J[a>>2]=J[a>> +2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d;if(c)continue;break}}}function W9(a, +b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0;g=yb-80|0;yb=g;if(b){J[g>>2]=3;Bb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Bb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Bb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+16>>2];J[194219]=0;$(1802,h|0,g|0);h= +J[194219];J[194219]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Lb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Lb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Bb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+ +8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Bb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+20>>2];J[194219]=0;$(1804,h|0,g|0);h=J[194219];J[194219]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Lb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Lb(a)}aa(b|0);B()}J[g>>2]=3;Bb[J[J[b>>2]+312>>2]](b,g)|0}yb=g+80|0;return(b|0)!= +0|0}function qI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a;i=J[b>>2];c=J[42444];k=J[b+4>> +2];while(1){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[192944]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r=(((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e;l=(m<<8|m>>>8)<<16>>16; +f:{if(e>>>0>=k>>>0){J[192944]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f=g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}}return Q(f)} +function Pha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+ +32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){NE(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e, +3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+ +36>>2]=a}function Zpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=J[b+32>>2];J[194219]=0;e=ca(683,e|0,c|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194219]=0;a=_(684,a+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192|0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>> +1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056|0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[194219]=0;e=ca(683,e|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g;f=J[b+4>>2]}if(J[a+36>>2]>0){b=0; +while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194219]=0;e=ca(685,a|0,e|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e){J[194219]=0;e=ca(683,a|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e&g){J[194219]=0;e=ca(683,a|0,61440)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194219]=0;fi(a,f);a=J[194219];J[194219]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}wd();return e|0}a=Z()|0;wd();aa(a|0);B()} +function yea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){nc(a,0);while(1){d=ao(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;iE(a,b,d);break a}gE(a,d);break a}c:{if(Nl(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;ds(a,254963);break c}Ll(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;hE(a, +b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;dE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;ZD(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;XD(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;YD(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;aE(a, +b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;SD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;RD(a,b,d);break a}if(d|K[a+201|0]&32)ds(a,254963);nc(a,d);break a}_D(a,b,d);break a}fE(a,b,d);break a}WD(a,b,d);break a}VD(a,b,d);break a}eE(a,b,d);break a}cE(a,b,d);break a}bE(a,b,d);break a}UD(a,b,d);break a}$D(a,b,d);break a}QD(a,b,d);break a}Ll(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function mha(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+ +48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+ +10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(mc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function BT(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=yb-144|0;yb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Jd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3557,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3712,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; +if(!b)break c;b=yb-16|0;yb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}yb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3691,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(3579,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3691,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= +b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[194219]=0;ba(3721,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3651,a+140|0,a+136|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);Kc(i);yb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(i);aa(c|0);B()}function coa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+ +J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; +J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=yt(d,a)^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Fo(a,b,c,d,e,f){var g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=yb-32|0;yb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;oc(b,a,105087,0);break a}if(h)if(!oc(b,a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Bb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;while(1){if(!K[b+60|0])break c; +h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Fk(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];AG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;while(1){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]= +0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Fk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}AG(b,g+8|0);f=h;break e}Fk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}jf(b);if(!J[b+156>>2])break b;oc(b,a,105655,0)}i=(l|0)!=0}yb=g+32|0;return i}function $na(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(xt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+ +28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(xt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+ +32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=xt(d,a)^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function kK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a; +c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(lp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+ +36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(lp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d; +J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=lp(d,a)^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function vT(a,b,c,d,e,f,g){a=a|0;b=b|0;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=yb-448|0;yb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Jd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3573,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3723,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;b=yb-16|0;yb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];J[b+ +12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}yb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3574,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(1811,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3574,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0;continue}break}J[194219]= +0;ba(3729,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3679,a+444|0,a+440|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);Kc(i);yb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(i);aa(c|0);B()}function gx(a,b,c){var d=0,e=0,f=0;d=yb-16|0;yb=d;a:{b:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]= +b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>> +1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 14:b=J[c>>2];J[c>>2]=b+ +4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;Xf(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}yb=d+16|0}function bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=yb-32|0;j=a;while(1){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+8>>2]=m+(i+P(h-j|0,8875)|0)>>12;i=P(g-l|0,11409);h= +P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}while(1){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=J[a+128>>2];l=J[a+224>>2];m=J[a+32>>2];n=l+m|0;o=i+n|0; +J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function ND(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0<8)break a; +d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c-3|0]=K[g|0]; +H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3|0]=K[b|0];break b}if(!e)break b; +c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=yb-32|0;yb=e;a:{b:{f=J[a>>2];if(!f)break b; +c:{d:{e:{if(c){if(d){a=Pb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184683];b=J[184682];J[a>>2]=J[184681];J[a+4>>2]=b;J[a+12>>2]=0;J[194219]=0;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Lb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194219]=0;H[e+27|0]=1;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Lb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}c= +K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Pb(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(f|0)<0?J[b>>2]:b;b=g<<2;i=pc(c,d,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;b=ca(1859,e|0,738716)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]= +c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[194219]=0;$(3529,a|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Lb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Lb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Lb(J[e>>2])}aa(a|0);B()}fd(e);B()}od();B()}yb=e+32|0;return}Lb(J[e+16>>2]);aa(a|0);B()}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,n=0;h=yb-16|0;yb=h;f=J[a+584>>2];e=J[f+840>>2]; +d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))zc(J[a+628>>2],J[a>>2],274809,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Rb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if(($C(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g= +c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue; +break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if(($C(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;Lb(a)}a=1;if(M[f+140>>2]>2])break a;a=(_C(f)|0)!=0}yb=h+16|0;return a|0}function el(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a& +2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b| +0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b=(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a;f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:(h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a| +0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Ld(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2]==2){Bc(a,3,b,c,1,0);return}h=J[a+80>>2];i=J[(h+P(b,20)|0)+8>>2];d=i;e=b+1|0;a:{if(e>>>0>=c>>>0)break a; +g=(c-b|0)-2|0;f=(b^-1)+c&3;if(f)while(1){j=J[(P(e,20)+h|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(g>>>0<=2)break a;while(1){g=P(e,20)+h|0;f=J[g+8>>2];d=d>>>0>>0?d:f;f=J[g+28>>2];d=d>>>0>>0?d:f;f=J[g+48>>2];d=d>>>0>>0?d:f;g=J[g+68>>2];d=d>>>0>>0?d:g;e=e+4|0;if((e|0)!=(c|0))continue;break}}b:{if(J[(P(c,20)+h|0)-12>>2]==(d|0))break b;e=J[a+68>>2];if(e>>>0<=c>>>0)break b;g=h-12|0;while(1){f=P(c,20);if(J[f+g>>2]!=J[(h+f|0)+8>>2])break b;c=c+1|0;if((e|0)!= +(c|0))continue;break}c=e}c:{d:{e:{e=J[a+64>>2];if((d|0)==(i|0)|e>>>0>=b>>>0)break e;g=h-12|0;while(1){i=P(b,20);if(J[i+g>>2]!=J[(h+i|0)+8>>2])break e;b=b-1|0;if(e>>>0>>0)continue;break}b=e;break d}if((b|0)!=(e|0))break c}g=P(e,20)+h|0;if(J[g+8>>2]==(d|0))break c;e=J[a+72>>2];if(!e)break c;a=J[a+84>>2];while(1){i=a+P(e,20)|0;f=i-12|0;j=J[f>>2];if((j|0)!=J[g+8>>2])break c;if((d|0)!=(j|0)){i=i-16|0;J[i>>2]=J[i>>2]&-8}J[f>>2]=d;e=e-1|0;if(e)continue;break}}f:{if(b>>>0>=c>>>0)break f;e=b+1|0;if(c-b& +1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Ux(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=yb-16|0;yb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]=a+820;break d}j=J[a+16>>2];if((j| +0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=Ub(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;Nb(e,l,528);break f}m=a,n=Ub(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>> +2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2]; +J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;yb=i+16|0;return g}function Ot(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280| +e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0;e=K[a+6|0]|K[a+7|0]<<8;e=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;f=a+12|0;if(g>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;e=e-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!(K[a|0]|K[a+1|0]<<8))break a;c=K[a+2|0]|K[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;g=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;h=(c<<8|c>>>8)&65535;d=((h<<1)+a|0)+12|0;f=J[b+4>>2];b:{c:{if(g>>> +0>>0)break c;i=J[b+8>>2];if(i-d>>>0<12)break c;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(c){c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<2;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);if(c){if(0)break c;c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<1;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}d= +K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=1;if(!d)break b;a=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;if(a-f>>>0>g>>>0)break c;c=i-a|0;a=k<<1;if(c>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}c=e}}return c}function _e(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(gc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+12>>2]<=J[f+12>>2])break a; +qE(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=Bb[J[g+4>>2]](g,c)|0;if(!e)return;Ob(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=Bb[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!=1869968492)break g;c=J[J[i+ +56>>2]+4>>2];if(!c)break g;c=Bb[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)while(1){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h;c=J[c+4>>2];if(c)continue;break}d=0}J[f+156>>2]=d;c=0;break e}Bb[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(Bb[b|0](e)|0)break d;b=J[a+16>>2];J[a+16>>2]= +b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;Bb[J[J[a+56>>2]+20>>2]](b)}Bb[J[g+8>>2]](g,e)}}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Ob(h,K[h-1|0],l);h=f+J[i+ +(e|4)>>2]|0;Ob(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;Ob(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Ob(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;Ob(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+(K[g+1|0]+K[l+1|0]| +0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m,j+e|0)|0)+32768>>> +16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function Oz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n=h;if(!K[b+h| +0])break b;while(1){h=J[d>>2];c:{d:{if(!h)break d;i=J[e>>2];if(!i|!J[f>>2])break d;q=n<<2;o=J[h+q>>2];if(!o)break d;r=te(o,61);if(!r)break c;m=0;j=0;p=n-J[i+q>>2]|0;e:{if((p|0)<0)break e;if(!a){h=p+1|0;while(1){if(!K[b+j|0])break e;i=(j|0)!=(p|0);j=j+1|0;if(i)continue;break}j=h;break e}k=K[b|0];h=0;while(1){if(!k)break e;j=j+1|0;f:{if((k|0)!=239)break f;i=b+h|0;if(K[i+1|0]!=172)break f;j=((K[i+2|0]+125&255)>>>0<2)+j|0}while(1){i=h;h=h+1|0;k=K[h+b|0];if((k&192)==128)continue;break}if((i|0)<(p|0))continue; +break}}i=r-o|0;g:{if((i|0)<=0)break g;if(!a){while(1){if(!K[m+o|0])break g;m=m+1|0;if((i|0)!=(m|0))continue;break}m=i;break g}k=K[o|0];h=0;while(1){if(!k)break g;m=m+1|0;h:{if((k|0)!=239)break h;k=h+o|0;if(K[k+1|0]!=172)break h;m=((K[k+2|0]+125&255)>>>0<2)+m|0}while(1){h=h+1|0;k=K[o+h|0];if((k&192)==128)continue;break}if((h|0)<(i|0))continue;break}}if((j+m|0)>=(g|0))break c;Lb(o);J[J[d>>2]+q>>2]=0}H[c+n|0]=48}h=n+1|0;i:{if(!a)break i;j=K[b+h|0];if((j|0)==239){n=b+n|0;if(K[n+2|0]!=172)break i;l=((K[n+ +3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=yb-128|0;yb=p;f=Ob(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>>2]=(e+d<<2)-3072; +J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:switch(d|0){case 0:continue;case 4:break a;default:break b}f=k+32|0;continue}break}while(1){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c=s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0;l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;J[a+ +192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15;b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)|0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15;J[a+32>>2]=(c+(k+(b+P(h,-4229)| +0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}yb=p+128|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,j=0,k=0,l=0,m=0;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=nl(e)*1.4426950408889634+64;if(h){d=yqa(J[193832],J[193833],1284865837,1481765933);f=Ab;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+ +-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=nl(-e)*1.4426950408889634+64;if(h){d=yqa(J[193832],J[193833],1284865837,1481765933);f=Ab;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i=e*4/l;f=0;if(i<=0)break c}if(h){f=yqa(J[193832], +J[193833],1284865837,1481765933);g=Ab;f=f+1|0;g=f?g:g+1|0;J[193832]=f;J[193833]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=yqa(J[193832],J[193833],1284865837,1481765933);g=Ab;d=d+1|0;g=d?g:g+1|0;J[193832]=d;J[193833]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d= +c>>>0>1;c=c-1|0;if(d)continue;break}}}function hla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=yb-32|0;yb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!dd(J[e>>2], +b,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break c}k=J[b>>2];while(1){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;while(1){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!dd(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=Nb(Pb(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}Up(f+ +8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[194219]=0;$(1068,a+8|0,f+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;Lb(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)Lb(J[f+8>>2]);aa(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){Lb(a);J[e+12>>2]=0}o=e,p=Nb(Pb(d),c,d),J[o+12>>2]=p}J[e+16>>2]=d}yb=f+32|0}function haa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Rb(c);a:{if(!i)break a;Qc(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)>(e|0))continue;break}}Lb(i);if((c|0)<=(d|0))break a;a=((d^ +-1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}e=0;b=g;if(h)while(1){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f;while(1){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b=a+ +d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue;break}}}function Kfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Ob(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Ob(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Ob(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Ob(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0; +Ob(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e=K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue; +break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ob(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ob(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function hu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-16|0;yb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Bb[e|0](b,f,32,g,d)|0;Iu(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!gu(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Bb[h|0](b,i,e,j, +f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Bb[i|0](b,g,f,h)|0,J[q>>2]=r;yj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Bb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Pu(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k&-3)==5)_g(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+ +80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;while(1){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;while(1){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}yb=a+16|0;return 1}function taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c- +d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue; +break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h;while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+ +1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=Rb(c);if(m){a:{if((c| +0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f| +0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g;while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue;break}}Qc(m,b,c);if((l|0)>0){a=h>>>0<=1? +1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}Lb(m)}}function Ql(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];HE(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Bb[J[d+12>>2]](a)|0)break a;e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}d= +J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Bb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+ +51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+ +13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Ob(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function bh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=yb-16|0;yb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3573,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c; +if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(Hf(i+12|0,i+8|0))break b;c:{if((Bb[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=Bb[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=Bb[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=Bb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+g|0)+4|0;break c}if(Bb[J[J[j>>2]+12>>2]](j, +1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Bb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(Hf(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Bb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Mj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Bb[J[J[j>>2]+28>>2]](j,b)|0)==(Bb[J[J[j>>2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Mj(k);break c}J[e>> +2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(Hf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;yb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ll(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Wb(a,262075);nc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+ +200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Nl(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=Zd(a,c);J[a+724>>2]=d;Hd(a,d,c);Gc(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Bb[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Nl(a,c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+ +192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Fd(a,P(c,20));if(c)break m}Wb(a,259262);break l}d=c;c=J[b+188>>2];h=Nb(d,c,P(J[b+192>>2],20));dc(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Fd(a,f);J[c+8>>2]=f;if(!f){Wb(a,259262);J[c+12>>2]=0;break o}Nb(f,J[d+8>>2],J[d+12>>2])}e=e+1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>> +2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}dc(a,J[a+724>>2]);c=0;J[a+724>>2]=0}nc(a,c);return}Ol(a,262117);B()}Ol(a,262140);B()}Ol(a,262117);B()}function yda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=yb-16|0;yb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;vc(J[a+68>>2],K[i|0],h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<< +16|-16777216;vc(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue;break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;vc(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+ +2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;vc(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1)continue;break}if(!e)break a;vc(J[a+68>>2],K[i| +0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}yb=d+16|0}function Gl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i|0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1]; +if((g|0)<=(f|0))break c;e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]=d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;while(1){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;while(1){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f|0)<=(j|0))break d;g=I[d+8>>1];e=I[a+ +8>>1];n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>>2]==(b|0))){J[b+20>>2]=0;J[b+24>> +2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function fP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-17408|0;yb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+12>>2])break a;J[e+16520>>2]=J[a+ +16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]=2;break b}c=b>>>2&4;H[a+164|0]= +c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=rw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=rw(a,1);if(b)break c}b=0}d=b}c=d;yb=e+17408|0;return c|0} +function bB(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+24>> +2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+28>>2]=e;e=0;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+32>>2]=e;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+40>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+48>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1| +0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Ss(a,b){var c=0,d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)-J[n>>2]|0;if(I[p>>1]<=(d| +0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>=(d|0)?7:e}c=P(b,44)+f|0;if(L[c>> +1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=ec(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Sb(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function QD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=yb-16|0;yb=h;a:{b:{c:{d:{e:{f:{d= +J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;Wb(a,261803);nc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,261861);break a}Hd(a,d,c);Gc(a,d,c);d=nc(a,0);e=J[a+740>>2];if(d){dc(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Wb(a,261893);dc(a,J[a+740>> +2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Wb(a,261914);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Wb(a,261944);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Wb(a,261974);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){Wr(a,f,c,e,h+12|0);break i}m=h,n=ac(e+g|0),J[m+12>>2]=n}f=Fd(a,28);if(!f){Wb(a,261995); +dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=Tr(a,b,f);dc(a,f);dc(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;hc(a,262035);B()}nc(a,c);break a}hc(a,261836);B()}Wb(a,261893);dc(a,J[a+740>>2]);J[a+740>>2]=0}yb=h+16|0}function Do(a,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=yb-16|0;yb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a;l=J[a>>2];b:{c:{d:{e:{f:{h= +J[a+28>>2];if(!h){f=bc(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=Ed(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f=Ed(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h;m=K[a+16|0];if(!m)break h; +j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f=0;b=J[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0)break d;j=J[a+20>>2]; +break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=bc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Me(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}yb=k+16|0;return f}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+3|0]=g-f;f=K[b+4|0];H[b+4| +0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue;break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];while(1){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7|0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)while(1){c:switch(e|0){default:a=b+e|0;H[a|0]=K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d|0]=K[d|0]-K[a|0];b=b-2|0;case 2:a=b+e|0;H[a|0]=K[a|0]-K[b|0]; +b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0;if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;while(1){d:switch(e|0){default:g=0;f=a;if(h)while(1){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f-1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)while(1){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b=b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue;break}f=b+e|0;H[f|0]=K[f| +0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];if((h|0)!=-1){h=P(h,28)+b|0;i=Bb[J[h+28>>2]](J[h+16>>2],a,1)|0}f=J[a+88>>2];d=J[f+64>>2];a:{if(d>>>0>=M[f+68>>2])break a;h=b+16|0;while(1){if(!K[f+60|0])break a;d=J[f+80>>2]+P(d,20)|0;e=J[d>>2];b:{c:{if(!(J[b>>2]>>>(e>>> +4)&1)|!(J[b+4>>2]>>>e&1)|(!(J[b+8>>2]>>>(e>>>9)&1)|!(J[a+176>>2]&J[d+4>>2])))break c;g=J[a+184>>2];d=L[d+12>>1];if(g&d&14)break c;if(d&8)if(!Cd(a,e,d,g))break c;if(i){d=h;g=c;if(!g)break c;while(1){d:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break d;if(!(Bb[J[d+8>>2]](J[d>>2],a)|0))break d;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}break c}d=h;g=c;if(!g)break c;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>> +2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break e;if(!(Bb[J[d+4>>2]](J[d>>2],a)|0))break e;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}}if(K[f+62|0]){f:{if(J[f+84>>2]==J[f+80>>2]){d=J[f+72>>2];if((d|0)==J[f+64>>2])break f}if(!fc(f,1,1))break b;d=J[f+80>>2]+P(J[f+64>>2],20)|0;g=J[d+4>>2];e=J[f+84>>2]+P(J[f+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+16>>2]=J[d+16>>2];g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[f+72>>2]}J[f+72>>2]=d+1}J[f+64>> +2]=J[f+64>>2]+1}d=J[f+64>>2];if(d>>>0>2])continue;break}}if(i){b=P(J[b+12>>2],28)+b|0;Bb[J[b+28>>2]](J[b+16>>2],a,0)|0}return j|0}function Fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=yb-160|0;yb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]=n+P(l,-11584)>>11;h=P(g,h); +f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k=i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue;break}b=m+128|0;a=s;m=0;while(1){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0;u=h+P(i,4209)|0;j=(J[a>>2]<<13)+131072|0;i=J[a+ +16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)|0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)-n|0)|0;h=v-u|0;H[c+4|0]=K[b+(g+h>>>18&1023)| +0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}yb=s+160|0}function rda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|K[l+3|0]<<24;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8| +K[k+4|0]<<16|K[l+4|0]<<24;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|K[l+5|0]<<24;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|K[l+6|0]<<24;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|K[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]| +K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0; +b=b+c|0;f=f-1|0;if(f)continue;break}}}function DL(a,b){a=a|0;b=b|0;var 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=yb-80|0;yb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=uc(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>>2];if(a)break a;J[g+8>>2]= +0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=Ob(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!gc(c,10150))break d;d=2003072104;if(!gc(c,10287))break d;if(gc(c,10426))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}rp(J[j+140>>2],h,J[j+4>>2]);if(!i)break b; +e=0;while(1){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(ec(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1|0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}yb=h+80|0;return a|0}function vpa(a,b){a=a| +0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f; +while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]> +2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c&65279)!=512)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function VE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];a:{b:{l=J[a+12>>2];h=J[l+36>> +2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=Bb[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Ob(k,0,h)}J[i+100>>2]=j;J[i+96>>2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=Bb[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=Ob(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;while(1){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>>2];break f}c=Bb[a|0](J[b>>2],i,d,e,f)| +0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0)while(1){h=J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}while(1){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h=0;while(1){d=h<<2;a=J[d+J[i+40>>2]>> +2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)Bb[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)Bb[b|0](i);if(k)Bb[J[j+8>>2]](j,k);if(!a)Bb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=yb-208|0;yb=t;n=J[a+332>>2];b=J[b+84>>2];a=t;while(1){f= +J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g=j+P(g,-3580)|0;j=f+P(l,-17828)| +0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)|0;f=P(f+n|0,6476);n=o+f|0; +H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}yb=t+208|0}function fs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)| +0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+36>>2]);d=M[c+28>>2]%(e>>> +0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;Bb[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b= +c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function BK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=yb-16|0;yb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0)break a;f=c+J[g+160>> +2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;sk(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a;j=J[g+8>>2];g=J[a+76>> +2];if(j>>>0>>0)break a;c=Ub(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue; +break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}yb=i+16|0;return e|0}function wma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]= +J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{e:{if((c|0)>(a|0))break e;f:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break e;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break f;c=J[b>>2];if(c>>>0>=a>>>0)break e}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>> +2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=g;N[a>>2]=f}c=J[b>>2];a=J[b+4>>2];g:{if((c|0)>(a|0))break g;h:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break g;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break h;c=J[b>>2];if(c>>>0>=a>>>0)break g}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=i; +N[a>>2]=h}function AC(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];f=J[a+4>>2];if((c|0)!=(f|0)){while(1){e=J[c>>2];if(e)Bb[J[J[e>>2]+4>>2]](e);c=c+4|0;if((f|0)!=(c|0))continue;break}c=J[a>>2]}J[a+4>>2]=c;e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0))while(1){a:{b:{c:{d:{e:{c=J[e>>2];switch((Bb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;case 2:break c;default:break a}}b=Pb(40);J[b>>2]=392256;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2]; +J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;break b}b=Pb(72);J[b>>2]=392276;J[194219]=0;d=ca(1938,b+4|0,c+4|0)|0;c=J[194219];J[194219]=0;f:{if((c|0)!=1){J[194219]=0;c=b+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;c=Z()|0;ed(d);break f}c=Z()|0}Lb(b);aa(c|0);B()}b=Pb(72);J[b>>2]=392296;d=J[c+ +12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2];d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Rn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a; +c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<36)break f;g:{if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>> +2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<36)break f;if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<36))break f;c=K[e|0]|K[e+1| +0]<<8;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Nz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i|0]-48&255)>>>0> +9)break b;o=o-1|0;k=(i|0)>1;i=i-1|0;if(k)continue;break}o=j}if((c|0)<2|(h|0)<=(o|0))break a;while(1){c=J[e>>2];c:{d:{if(!c)break d;i=J[f>>2];if(!i)break d;j=J[g>>2];if(!j)break d;p=m<<2;q=J[c+p>>2];if(!q)break d;n=te(q,61);if(!n)break c;l=(J[j+p>>2]+((b+m|0)-J[i+p>>2]|0)|0)+1|0;e:{if(!a){i=0;while(1){if(!K[i+l|0]){j=i;break e}j=i+1|0;if(!K[l+j|0])break e;j=i+2|0;if(!K[l+j|0])break e;j=i+3|0;if(!K[l+j|0])break e;j=i+4|0;if(!K[l+j|0])break e;j=100;i=i+5|0;if((i|0)!=100)continue;break}break e}c=K[l| +0];i=0;j=0;while(1){c=c&255;if(!c)break e;j=j+1|0;f:{if((c|0)!=239)break f;c=i+l|0;if(K[c+1|0]!=172)break f;j=((K[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=K[l+i|0];if((c&192)==128)continue;break}if((k|0)<99)continue;break}}n=n+1|0;l=ac(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!K[k+n|0])break g;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l;break g}c=K[n|0];i=0;k=0;while(1){c=c&255;if(!c)break g;k=k+1|0;h:{if((c|0)!=239)break h;c=i+n|0;if(K[c+1|0]!=172)break h;k=((K[c+2|0]+125&255)>>> +0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Lb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function VD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-16|0;yb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Wb(a,260995);nc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Wb(a,261019);nc(a,c);break a}if(c>>>0<=3){Wb(a,261040);nc(a,c);break a}d=Fd(a,c+1|0);J[a+740>> +2]=d;if(!d){Wb(a,261061);nc(a,c);break a}Hd(a,d,c);Gc(a,d,c);H[J[a+740>>2]+c|0]=0;f=nc(a,0);d=J[a+740>>2];if(f){dc(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Wb(a,261103);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!$r(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Wb(a,261138);break b}if((J[e+8>>2]&392)!=264){Wb(a,261183);break b}J[e+8>>2]=0;if(!(i=$r(f,c,e+8|0,e+12|0),j=0,k=J[e+12>> +2]==(c|0),k?i:j)){Wb(a,261230);break b}if((J[e+8>>2]&392)!=264){Wb(a,261276);break b}d=J[a+740>>2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=ac(c);if(!g|K[c|0]==45)break g;if(!_r(c,g))break g;if(!d)break f;h=ac(d);if(!h|K[d|0]==45)break f;if(!_r(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Fd(a,g);J[b+224>>2]=f;if(!f){Wb(a,256807);break e}Nb(f,c,g);f=h+1|0;c=Fd(a,f);J[b+228>>2]=c;if(!c){dc(a,J[b+224>>2]);J[b+224>>2]=0;Wb(a,256807);break e}Nb(c,d,f);J[b+8>>2]= +J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}hc(a,256286);B()}hc(a,256446);B()}hc(a,256551);B()}}dc(a,J[a+740>>2]);J[a+740>>2]=0}yb=e+16|0;return}hc(a,260970);B()}function Tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=yb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+8>>2];j=J[g+ +4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12|0;m=j-1|0;n=J[b>>2];g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0;k=h+r|0;u=J[k>> +2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;J[e+8>> +2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function Lk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Bi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]= +0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(vi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(vi((d<<24|(d&65280)<<8|(d>>> +8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(vi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0}function Y9(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+12>>2];if(c){Bb[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Bb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Bb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Bb[g](h|0,i|0);c=J[a+12>>2];Bb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Bb[J[J[d>>2]+4>>2]](d);c=Pb(256);J[194219]=0;d=_(1796,c|0)|0;f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[a+16>>2]=d; +J[d+28>>2]=e;if(Bb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Bb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2];if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Lb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Bb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Bb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Bb[J[c+4>>2]](d);c=Pb(264);J[194219]=0;d=_(1797,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d; +J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Bb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Bb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Lb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Lb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b)}return 0}function Uq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=zqa(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+423520|0];H[c|0]=K[(n>>>2|0)+423520|0];H[c+2|0]= +K[((i<<20|m<<28)>>>26|0)+423520|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423520|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>>26|0)+423520| +0];H[c+2|0]=K[(a>>>14&63)+423520|0];H[c+1|0]=K[(a>>>20&63)+423520|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+423520|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Ob(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function Pg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+8|0]& +1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<<16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)while(1){c=c<<1|b>>>31;i=c>>>0>=d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k;b=b<< +2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e=2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c- +(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;KE(a,l)}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;j=yb-16|0;yb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Qd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;while(1){h=H[d| +0];f=h&255;f:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e)while(1){if(!f|(c|0)>=(g|0))break f;f=f-1|0;h=(c<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0]<<8;d=d+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((c|0)==(g|0))break d;break b}e=e-2|0;h=d+2|0;f=f-126|0;g:{if(!f|(c|0)>=(g|0))break g;d=K[d+1|0]<<8;while(1){l=(c<<1)+i|0;I[l>>1]=d|L[l>>1];c=c+1|0;f=f-1|0;if(!f)break g;if((c|0)<(g|0))continue;break}}d=h}if((c|0)>=(g|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(g|0))break b;f=0;if((e|0)<=0)break d;while(1){h=H[d| +0];c=h&255;h:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0))break h;c=c-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;i:{if(!c|(f|0)>=(g|0))break i;d=K[d+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=d|L[l>>1];f=f+1|0;c=c-1|0;if(!c)break i;if((f|0)<(g|0))continue;break}}d=h}if((f|0)>=(g|0))break d;if((e|0)>0)continue;break}}c=f;if((g|0)==(c|0))break c;break b}if(g)break b}Bb[J[k+20>>2]](k,b,g);b=1;break a}b= +J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Qb(f,b,270524,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;yb=j+16|0;return b|0}function Ze(a){var b=0,c=0,d=0,e=0,f=0;c=yb-128|0;yb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Ac(a,530,c+48|0);d=L[c+124>>1];if(!d){Qb(J[a+628>>2],J[a>>2],264658,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=yqa(d,0,e,0);f=(Ab|0)!=0;g:{h:{if(e){if(!f)break h; +e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Qb(b,e,267242,c+16|0);e=L[a+84>>1];b=yqa(e,0,d,0);f=(Ab|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266186;Qb(a,b,267242,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=yqa(J[a+56>>2],0,d,0);e=Ab;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266186;Qb(b,d,267242,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=yqa(b,0,e,0);f=(Ab|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>> +2];b=J[a+628>>2];J[c+80>>2]=266186;Qb(b,e,267242,c+80|0);e=L[a+84>>1];b=yqa(e,0,d,0);f=(Ab|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266186;Qb(a,b,267242,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266186;Qb(a,b,267242,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Qb(a,b,267242,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| +0}yb=c+128|0;return a}function Ev(a,b){var c=0,d=0,e=0,f=0,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=yb-16|0;yb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Bb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=sc(d,k);c=J[g+12>>2];if(c)break a;c=Ad(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=md(d,k);c=J[g+12>>2];if(c)break a;d=md(d,k);c=J[g+12>>2];if(c)break a;f=uc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+ +40>>2]=f}c=J[g+12>>2];if(c)break a;c=Gv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=yb-16|0;yb=i;l=J[a+104>>2];h=J[l+28>>2];c=bc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=sc(l,j);c=J[i+12>>2];if(c)break c;e=sc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Ub(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Ub(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}yb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}yb=g+16|0;return c}function ft(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a; +b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b; +default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Bd(0,0,0);break d}c=rh(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232072;J[b+2864>>2]=b+2684;J[b+2860>>2]=232052;J[b+2852>>2]=b+2440;J[b+2848>>2]=232032;J[b+2840>>2]=b+148;iG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; +b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Ob(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function JA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=yb-16|0;yb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+8>>2]=-4194304;J[a+12>>2]=1105199103; +J[a>>2]=-4194304;J[a+4>>2]=1105199103;Cl(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{while(1){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[194219]=0;d=_(d|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;f:{if((d|0)!=1){h=c>3]=h;J[194219]=0;c=O[b+16>>3];d=J[194219];J[194219]=0;if((d|0)==1)break b;i=c>3]=i;J[194219]=0;c=O[b+8>>3];d=J[194219]; +J[194219]=0;if((d|0)==1)break f;g=c>g?c:g;O[a+16>>3]=g;J[194219]=0;c=O[b+16>>3];b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}break b}break b;case 1:break e;default:break c}J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;g:{if((d|0)!=1){h=c>3]=h;J[194219]=0;c=O[b+16>>3];d=J[194219];J[194219]=0;if((d|0)==1)break b;i=c>3]=i;J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;if((d|0)==1)break g;g=c>g?c:g;O[a+16>>3]=g;J[194219]=0;c=O[b+16>>3];b=J[194219];J[194219]=0;if((b|0)!= +1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Lb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Lb(f)}yb=e+16|0}function nH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=ld(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=yb-32|0;yb=h;c=K[a+4|0]|K[a+5|0]<<8;c=e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c| +0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>xqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Bc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){rf(g);c=J[b+80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];oc(g,c,106614,h+16| +0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;em(b,e,0,0,0);g=1;f=J[b+88>>2];if(fc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>> +2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;oc(c,a,129748,h)}yb=h+32|0}return g|0}function jw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<= +h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d;b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b=(c-f<<1)+i|0;if(o>>>0>>0)break d;while(1){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b=b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}while(1){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue;break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;while(1){d= +(b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c} +function Rk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];while(1){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;while(1){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[192944]=h;b=h;break c}b=J[J[a+56>>2]+(b<<2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]| +0;break d}c=J[b>>2]-J[f+4>>2]|0;break d}c=J[a+4>>2]+J[b>>2]-(J[a>>2]+J[a+8>>2])|0}i=d&7;b=c-(d>>>6|0)|0;h:{if(d&8){c=J[f>>2]+J[e+4>>2]|0;if((i|0)==4){d=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(!(b>>31))break h;J[a+24>>2]=J[a+24>>2]|2;break h}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;c=b<<16;d=c>>31;c=c>>16;if(!d&(b|0)==(c|0))break h;J[a+24>>2]=J[a+24>>2]|2;break h}c=J[f>>2]+J[e+4>>2]|0;i:switch(i-3|0){case 1:b=b<<24|(b&65280)<<8|(b>>>8& +65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue;break}}return}J[a+24>>2]=J[a+24>>2]|1}function YM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>> +2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=yF(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+ +8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;break c}if(b){J[d+8>>2]=K[c+5|0]|K[c+4|0]<<8;f=K[c+7|0]|K[c+6|0]<<8;b=c+8|0;break c}J[d+8>>2]=K[c+4|0];f=K[c+5|0];b=c+6|0}J[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=K[b+2|0]|K[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=K[b+6|0]|K[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b+4|0]|K[b+5|0]<< +8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function ch(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=yb-16|0;yb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3557,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!= +1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(mf(i+12|0,i+8|0))break b;c:{if((Bb[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=Bb[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=Bb[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=Bb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0; +break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(mf(b,i+8|0))break c;c=Mh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Ki(b);continue}}b=i+12|0;if(((m=j,n=Mh(b),l=J[J[j>>2]+12>>2],Bb[l](m|0,n|0)|0)|0)==(Bb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Ki(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> +2]=4}if(mf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;yb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Wma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=wc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e;e=J[a+48>>2];c=c-1|0;f:{g:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>> +2];J[g>>2]=c;if((b|0)<=0)break e;e=J[a+48>>2];c=b-1|0;b=0;i:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];j:{if(f>>>0<=1651275622){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1651275622)break i;b=d+1|0;break j}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0}c=b;b=J[a+44>>2];J[g+4>>2]=c;if((b|0)<=0)break c;e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];k:{if(f>>>0<=1633842790){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1633842790)break d;b=d+1|0;break k}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0;break d}J[g+ +4>>2]=0;b=0}c=b;b=J[a+44>>2];J[g+8>>2]=c;c=0;if((b|0)<=0){J[g+12>>2]=0;break a}e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];l:{if(f>>>0<=1886614630){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1886614630)break b;b=d+1|0;break l}c=d-1|0}if((c|0)>=(b|0))continue;break}}b=0}c=b;b=J[a+44>>2];J[g+12>>2]=c;if((b|0)>0){d=J[a+48>>2];c=b-1|0;b=0;while(1){a=c+b>>>1|0;e=J[d+P(a,36)>>2];m:{if(e>>>0<=1667654002){if((e|0)==1667654002){c=J[(d+P(a,36)|0)+28>>2];break a}b=a+1|0;break m}c=a-1|0}if((c|0)>= +(b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;Bb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ob(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;UE(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+ +188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=Bb[J[J[a+4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=1349;J[b+8>>2]=1350;J[b+4>>2]=1351;J[b>>2]=1352;J[b+104>>2]=0;J[b+36>>2]=1349;J[b+40>>2]=1349;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=1349;J[b+48>>2]=1349;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=1349;J[b+56>>2]=1349;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=1349;J[b+132>>2]=0;J[b- -64>>2]=1349;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=1349;J[b+ +72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=Bb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function f1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;while(1){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(he(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Bb[J[J[f>>2]+32>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(td(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Bb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+ +680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(td(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Bb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(td(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Bb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g= +J[a+156>>2];i:{if(g){if(Lf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Bb[J[J[g>>2]+48>>2]](g)}FA(a+124|0,c);g=J[a+208>>2];if(g){Bb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>>2])|c)){Bb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c= +b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f=bc(i,J[b+12>>2]);if(f)break a;f=Uc(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>>1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a|0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8); +a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g= +K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>>2]=I[b+6>>1]+c}Fc(i);f=0}return f|0}function CB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-32|0;yb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Lb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Bb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;b:{c:{d:{f=pd(b); +if(f>>>0>=1073741808){J[194219]=0;fa(1800,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break d}J[194219]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Nb(c,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;f=ba(1089,e|0,d+4|0,0)|0;b=J[194219];J[194219]=0;f:{g:{if((b|0)!=1){if(H[d+ +15|0]<0)Lb(J[d+4>>2]);if(!f)break g;J[194219]=0;b=J[e+12>>2];c=J[194219];J[194219]=0;if((c|0)==1)break f;H[a+36|0]=0;J[194219]=0;c=_(1109,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[194219]=0;ga(1110,e|0,c|0,b|0,d+4|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=J[a+32>>2];J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[194219]=0;fa(1103,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Lb(J[d+4>>2]);break c}Ke(e);yb=d+ +32|0;return f}a=Z()|0;break c}a=Z()|0}Ke(e);aa(a|0);B()}B()}function $ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))while(1){b:{c:{a=J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1067,a|0,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194219]= +0;$(1069,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;b=Z()|0}Vs(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194219]=0;b=_(1078,20)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234048;J[b+12>>2]=0;J[b+16>>2]=0;J[194219]=0;$(1079,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194219]=0;h=e;e=c<<24>>24<0;da(1080, +b|0,(e?h:a)|0,(e?g:c)|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a|0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Lb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Lb(a);break a}a=Z()|0;Vs(d+4|0);aa(a|0);B()}yb=d+16|0;return h|0}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0; +e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=153391689){d:{e:{if(!b)break e;g=Rb(P(b,28));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,28);d=i+g|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;e=J[a+8>>2]+i|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=0;J[d+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[d+12>>2]=J[e+12>>2];J[e+ +12>>2]=0;J[d+24>>2]=J[e+24>>2];j=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Lb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,28)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+4>>2]+ +1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,28)|0;while(1){c=b-28|0;if(J[c+4>>2]){J[c+8>>2]=0;Lb(J[c+12>>2])}b=b-28|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function Moa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> +2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<5)break f;g:{if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d= +1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<5)break f;if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<5))break f;c=K[e|0];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=2)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>> +2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f; +c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=1)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> +2]=0;J[a+8>>2]=0;return b|0}function Ah(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=c-b|0;if(J[a+20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)while(1){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;while(1){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue; +break}}g=h-12|0;f=0;c:{if(!b)break c;while(1){e=P(b,20);if(J[e+g>>2]!=J[(e+h|0)+8>>2]){f=b;break c}b=b-1|0;if(b)continue;break}}d:{e:{f:{e=J[a+72>>2];if(e>>>0<=c>>>0)break f;while(1){b=P(c,20);if(J[b+g>>2]!=J[(b+h|0)+8>>2])break f;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e;break e}if((c|0)!=(e|0))break d}b=J[a+64>>2];g=J[a+68>>2];if(b>>>0>=g>>>0)break d;e=(P(e,20)+h|0)-12|0;j=J[a+80>>2];while(1){a=j+P(b,20)|0;i=J[a+8>>2];if((i|0)!=J[e>>2])break d;if((d|0)!=(i|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d; +b=b+1|0;if((g|0)!=(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function H0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=yb-400|0;yb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>> +2];b=J[b>>2];f=J[a>>2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31; +e:{f:{if((a^e)-a>>>0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;mr(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0; +f=b+f|0;J[c+16>>2]=f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}yb=i+400|0;return 0}function OI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a-148>>2];d=wc(1,12);if(d)a:{a=yb-48|0;yb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]= +0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(701,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0; +H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(702,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b| +0)==1)break b}f=d,g=Zo(e),J[f+8>>2]=g;yb=a+48|0;break a}d=Z()|0;gd(a);aa(d|0);B()}ha(0)|0;_b();B()}return d}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-16|0;yb=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Ub(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c; +q=h+i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e=3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;while(1){f=65536;i=J[r>>2]+P(e,12)|0;g=J[i+4>>2];l=J[i>>2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=ec(i-l|0,g-l|0);break e}f=ec(m-i|0,m-g|0)}g=Sb(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+ +f>>2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Ub(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;Nb(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}yb=j+16|0;return e|0}function EA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= +0;a:{g=a+24|0;c=J[g>>2];if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f=J[d+20>>2];switch((Bb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a>>2];if(J[c+20>>2]!=(f+4|0))break b;J[c+20>>2]=0;break b}c=J[a>>2];if(J[c+28>>2]!=(f+4|0))break b;J[c+28>>2]=0;break b}c=J[a>>2];if(J[c+24>>2]!=(f+4|0))break b;J[c+24>>2]=0}e=J[a+4>>2];i=a+8|0;if((e|0)!=(i|0)){h= +f+4|0;while(1){c=J[e+20>>2];f:{g:switch((Bb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 0:if(J[c+20>>2]!=(h|0))break f;J[c+20>>2]=0;break f;case 1:if(J[c+28>>2]!=(h|0))break f;J[c+28>>2]=0;break f;case 2:break g;default:break f}if(J[c+24>>2]!=(h|0))break f;J[c+24>>2]=0}d=J[e+4>>2];h:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break h}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}e=c;if((c|0)!=(i|0))continue;break}}Bb[J[J[f>>2]+4>>2]](f);f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>> +0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ck(f,d);Lb(d)}}function IY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+232>>2];if(g)Bb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| +0;f=J[d>>2];b:{if((f|0)==J[d+4>>2])break b;e=I[f+2>>1];c=I[f>>1];d=J[a+232>>2];c:{if(d){Bb[J[J[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(K[a+180|0]){J[a+172>>2]=c;J[a+164>>2]=c;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break c}d=g;d:{if((c|0)>=J[d>>2]){d=j;if((c|0)<=J[d>>2])break d}J[d>>2]=c}if((e|0)>2]){J[a+168>>2]=e;break c}if((e|0)<=J[a+176>>2])break c;J[a+176>>2]=e}d=J[a+160>>2];I[d+204>>1]=c;I[d+206>>1]=e;d=1;c=J[b>>2];f=i+c|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){c=(d<<2)+e|0;e=I[c+ +2>>1];f=I[c>>1];c=J[a+232>>2];e:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(K[a+180|0]){J[a+172>>2]=f;J[a+164>>2]=f;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break e}c=g;f:{if((f|0)>=J[c>>2]){c=j;if((f|0)<=J[c>>2])break f}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break e}if((e|0)<=J[a+176>>2])break e;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];f=i+c|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+232>>2];if(!d)break b;Bb[J[J[d>>2]+48>>2]](d); +c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function qC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(gc(J[c+8>>2],9957)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; +e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Bb[J[e+8>>2]](e,b);tk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e; +d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Bb[J[e+8>>2]](e,b);tk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){qE(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Bb[J[k+8>>2]](k,a)}}Lb(l)}function Aba(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return Bb[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}switch(b-65537|0){case 1:break k;case 0:break l;case 2:break i;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2]; +b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=ig(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=Ze(a),J[f+588>>2]=g;return 1}b=Bb[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=ig(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=Ze(a),J[f+588>>2]=g;return b|0}J[d+928>>2]= +J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Il(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Il(d+948|0,J[c>>2]);break b}return Bb[J[d+896>>2]](a,b,c)|0}CD(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=qd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0), +y=Q(0),z=Q(0),A=Q(0);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d-e;N[h+8>>2]=d+e;d=Q(o-n|0);g=Q(s-r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+ +12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;while(1){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+y);A=Q(w+z);N[a+128>>2]=l-A;N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f- +j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function uw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c; +b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+ +4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return tw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= +tw(a,b)|-2147483648}return b|0}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h| +0;j=P(k+m|0,9633)+1024|0;n=g+P(d,2446)|0;d=j+P(k,-16069)|0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;while(1){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384| +0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function HN(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)Bb[d|0](a); +d=J[b+100>>2];if(d)Bb[d|0](a);d=J[b+120>>2];if(!d)break a;Bb[d|0](a);Bb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])ud(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}ud(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)Bb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Bb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;ud(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)Bb[J[c+ +8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)Bb[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)Bb[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)Bb[J[b+52>>2]](a);b=J[a+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+744>>2]=0;b= +J[a+652>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function pda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]| +K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j| +0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}k= +g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function dF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;c=1;a:{if((Bb[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=Bb[J[J[b>>2]+12>>2]](b,a+944|0,1,4,0,0)|0;c=(K[a+945|0]|K[a+946|0]<<8)<<16>>16;e=(K[a+462|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+945|0]=e;H[a+946|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+944|0]; +J[a+336>>2]=c&1?K[a+947|0]:-1;H[a+460|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=Bb[J[J[b>>2]+12>>2]](b,J[a+1084>>2],K[d+15|0],1,0,0)|0;H[J[a+1084>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((Bb[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Rb(e);if(!c){Lb(c);break a}e=Bb[J[J[b>> +2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Lb(c);if((e|0)==1)break d;break a}Lb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){Bb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}yb=d+16|0;return h}function aO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=yb-16|0;yb=j; +e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Ub(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24| +(b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>>0>c>>> +0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}yb=j+16|0;return l|0}function Vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< +8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;g=0;while(1){if(f-c>>>0<2|c-h>>>0>e>>>0)break a;e=J[b+12>>2];i=c+2|0;h=J[b+4>>2];if(e>>>0>>0)break a;f=K[c|0]|K[c+1|0]<<8;j=((f<<8|f>>>8)&65535)<<2;f=J[b+8>>2];if(j>>>0>f-i>>>0)break a;i=J[b+16>>2]-j|0;J[b+16>>2]=i;if((i|0)<=0)break a;c=(j|2)+c|0;g=g+1|0;if((k|0)!=(g|0))continue;break}e=K[a|0]|K[a+1|0]<<8;g=e<<8|e>>>8}d=1;if((g&65535)>>>0<2)break a;b:{c:{if(K[c|0]&128|(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4))break c;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+ +3|0]<<24);d:{if(!e)break d;if(vi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Bi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= +0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function pfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>> +2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;Bb[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535; +f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;Bb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function e1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Bb[J[J[i>>2]+460>>2]](i, +b,c,d);b=J[d>>2];i=J[d+4>>2];if((b|0)!=(i|0)){c=a+37|0;while(1){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(td(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Bb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]= +e}e=J[b+12>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(td(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Bb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(td(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Bb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Lf(b))break i; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}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;e=yb-32|0;yb=e;a:{b:{c=J[193737];c:{if(!c)break c;g=J[b>>2];f=774948;d=c;while(1){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==774948)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{while(1){e:{d= +J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}Zq(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Pb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=pc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194219]=0;c=e+ +4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194219];J[194219]=0;h:{i:{if((b|0)!=1){J[194219]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Lb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Lb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Lb(J[e+4>>2])}if(H[e+27|0]<0)Lb(J[e+16>>2]);aa(d|0);B()}fd(e+16|0);B()}od(); +B()}yb=e+32|0}function Gx(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=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+ +2|0];i=K[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224)break g;if((i&224)==160)break f;break a}if((i&224)==128)break f;break a}if((i&192)!=128)break a}if((k&192)!=128)break a;I[j>>1]=k&63|((i&63)<<6|f<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)<4)break a;k=K[c+3|0];i=K[c+2|0];c=K[c+1|0];h:{i:switch(f-240|0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a; +b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return b|0}function Ifa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+ +396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Bb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];Qg(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+ +52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Qg(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}Bb[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+ +1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function 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;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^ +-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Ob(e,0,h)+h|0}h=g&-4;g=g&3;e=Ob(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+286958|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]= +K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Ob(e,255,h)+h|0}h=g&-4;g=g&3;e=Ob(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+286958|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function 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;e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=178956970){d:{e:{if(!b)break e;g=Rb(P(b,24));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,24);e=i+g|0;J[e+16>>2]=0;J[e+20>>2]=0;d=J[a+8>>2]+i|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2];J[d+4>>2]=0;J[e+8>>2]=J[d+ +8>>2];J[d+8>>2]=0;J[e+12>>2]=J[d+12>>2];J[d+12>>2]=0;j=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Lb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,24)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b= +J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;while(1){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Lb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function yJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f= +7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;Bb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;Bb[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Bb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!= +1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;Bb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;Bb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Bb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=nm(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f= +nm(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}yb=h+16|0;return f|0}function mI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,3);if(d>>>0>g-e>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;b:{d=K[a|0]|K[a+1|0]<<8;if(!d)break b;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){h=P(d,3)+a|0; +f=h+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-f>>>0<3)return 0;f=K[f|0]|K[f+1|0]<<8;if(M[b+40>>2]<=((f<<8|f>>>8)&65535)>>>0)return 0;if(K[h+4|0]>>0){d=d+1|0;if((g|0)==(d|0))break b;continue}break}return 0}d=K[a|0]|K[a+1|0]<<8;if(!d|(K[e|0]|K[e+1|0]<<8))break a;e=(d<<8|d>>>8)&65535;if(e>>>0>=2){c=1;while(1){f=e;e=c-1|0;if(f>>>0>e>>>0){d=K[a|0]|K[a+1|0]<<8;e=(P(e,3)+a|0)+2|0}else e=169776;e=K[e|0]|K[e+1|0]<<8;d=((d<<8|(d&65280)>>>8)&65535)>>>0<=c>>>0?169776:(P(c,3)+a|0)+2|0;d=K[d|0]| +K[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0)break a;d=K[a|0]|K[a+1|0]<<8;e=(d<<8|d>>>8)&65535;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[b+12>>2];if(d)c=(P((d<<8|d>>>8)&65535,3)+a|0)-1|0;else c=169776;c=c+3|0;if(e>>>0>2]>>>0|J[b+8>>2]-c>>>0<2)break a;c=J[b+40>>2];b=K[a|0]|K[a+1|0]<<8;if(b)a=(P((b<<8|b>>>8)&65535,3)+a|0)-1|0;else a=169776;a=K[a+3|0]|K[a+4|0]<<8;i=(c|0)==((a<<8|a>>>8)&65535)}return i}function SB(a,b){a=a|0;b=b|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=yb+-64|0;yb=c;pn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[194219]=0;fa(1815,c+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;B()}J[194219]=0;j=g<<3;h=_(1078,j|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;while(1){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue;break}}i= +h+j|0;if(l>>>0<7)break d;f=f+(g<<2)|0;while(1){O[d>>3]=M[e>>2];O[d+8>>3]=M[e+4>>2];O[d+16>>3]=M[e+8>>2];O[d+24>>3]=M[e+12>>2];O[d+32>>3]=M[e+16>>2];O[d+40>>3]=M[e+20>>2];O[d+48>>3]=M[e+24>>2];O[d+56>>3]=M[e+28>>2];d=d- -64|0;e=e+32|0;if((f|0)!=(e|0))continue;break}}J[c+48>>2]=i;J[c+44>>2]=d;J[c+40>>2]=h}f=J[b+44>>2];O[c+24>>3]=J[b+40>>2];O[c+32>>3]=f|0;m=O[b+24>>3];O[c+16>>3]=O[b+32>>3];O[c+8>>3]=m;J[194219]=0;Da(1972,a+8|0,c+52|0,c+24|0,b|0,c+8|0,c+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break b; +a=J[c+40>>2];if(a){J[c+44>>2]=a;Lb(a)}if(H[c+63|0]<0)Lb(J[c+52>>2]);yb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Lb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Lb(a)}if(H[c+63|0]<0)Lb(J[c+52>>2]);aa(d|0);B()}function fV(a,b,c,d,e,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=yb-32|0;yb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Bb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1; +J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3557,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3646,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3647,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3648, +g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3649,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Yb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yb(g);break d}b=Z()|0;while(1){d=Yb(d-12|0);if((g|0)!=(d|0))continue; +break}}aa(b|0);B()}H[f|0]=0}yb=g+32|0;return b|0}function IU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-32|0;yb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Bb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3573,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>> +2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3675,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3676,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3677,g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3678,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d= +Xc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Xc(g);break d}b=Z()|0;while(1){d=Xc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}yb=g+32|0;return b|0}function Hx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+ +8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d- +c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]= +b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return f|0}function cv(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a; +g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+ +J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=bv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c}function Jea(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=yb+-64|0;yb=n;d=Ob(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a; +default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;J[a+160>>2]=P(g- +(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}yb=n- -64|0}function Bw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g| +0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i& +64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+ +24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function kH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){$d(169776,b);return}$d(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>> +2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=835;J[c+8>>2]=836;J[c+4>>2]=837;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;$d(d,c+16|0);c=0;d=K[a+8|0]|K[a+9|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+10|0]|K[a+11|0]<<8;a=P((a<<8|a>>>8)& +65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=829;J[b+8>>2]=830;J[b+4>>2]=831;J[b>>2]=a;J[b+24>>2]=0;c=K[a+2|0]|K[a+3|0]<<8;c=(a+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;if(K[c+2|0]|K[c+3|0]<<8)c=c+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;$d(a,b+16|0)}}function mN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+804>> +2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>>2]<=b>>>0)break a}d=2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e;d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;J[c+ +20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=bc(b,e+J[a+860>>2]|0);if(d)break a;d=Uc(b,4);if(d)break a;e=_c(b);_c(b);Fc(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=ic(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=ic(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l= +ic(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=ic(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=ic(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=ic(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Bfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Ql(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a; +while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Rc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Rc(a,d+1|0,1);Rc(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e; +Rc(a,e,1);if((h|0)==1)break e;Rc(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Rc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Rc(a,e,0);if(!d)break c;c=o+15|0;break d}Rc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Rc(a,e,0);c=e+14|0;break d}Rc(a,e,0);break c}while(1){d=d>>1;Rc(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Rc(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1} +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;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f=f+4|0;if((t|0)!=(f|0))continue; +break}}if(!h)break a;while(1){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;while(1){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){dA(a,g&65535);f=J[a+24>>2]}if(!f)break d;while(1){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>>2];if(f)continue;break}d=c+4| +0}e=Pb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Ti(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];pc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function oG(){var a=0,b=0,c=0;a=J[193104];a:{if(a)break a;while(1){a=wc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192714])J[192714]=0;b=J[192713];if(b)J[192713]=b+1;J[a+12>>2]=770852;b=J[192718]; +J[a+16>>2]=J[192717];J[a+20>>2]=b;b=J[192720];J[a+24>>2]=J[192719];J[a+28>>2]=b;b=J[192722];J[a+32>>2]=J[192721];J[a+36>>2]=b;b=J[192724];J[a+40>>2]=J[192723];J[a+44>>2]=b;b=J[192726];J[a+48>>2]=J[192725];J[a+52>>2]=b;b=J[192728];J[a+56>>2]=J[192727];J[a+60>>2]=b;c=J[192730];b=a- -64|0;J[b>>2]=J[192729];J[b+4>>2]=c;b=J[192732];J[a+72>>2]=J[192731];J[a+76>>2]=b}else a=770852;if(J[a+4>>2]){b=J[a+80>>2];if(b)Bb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+4>>2]){b=J[a+88>>2];if(b)Bb[b| +0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Bb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Bb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Bb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Bb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[193104];a=a?a:770852;J[193104]=b?b:a; +if(!b)break a;if(!(!a|(a|0)==770852))Dk(a);a=J[193104];if(!a)continue;break}}return a}function Gq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];ae(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c; +case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=vz(c+12|0,d);break a}e=Eq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=nz(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; +default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;yb=c+16|0}function $n(a,b,c,d,e){var f=0,g=0;g=yb-256|0;yb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){yf(g,1,1,d);dj(a,g,257536)}JD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(pg(c,0)){b=J[a+236>>2];if(b)break c; +hc(a,257234);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Zd(a,f<<2);J[e+16>>2]=f;if(!b)break d;Nb(f,b,d<<2);dc(a,b)}b=Zd(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Nb(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=pg(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])| +0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Zd(a,f<<2);J[e+16>>2]=f;if(!b)break f;Nb(f,b,d<<2);dc(a,b)}b=Zd(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Nb(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;hc(a,257234);B()}hc(a,b);B()}hc(a,b);B()}yb=g+256|0;return c}function q3(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0,f=0,g=0,h=0,i=0;e=yb-32|0;yb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Pb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1808,c|0,g|0,d|0);c=J[194219];J[194219]=0;if((c|0)== +1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[194219]=0;b=ga(1977,i|0,d|0,b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}if(c)Lb(c);yb=e+32|0; +return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Lb(J[a-12>>2]);if(H[a-13|0]<0)Lb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Lb(a);aa(b|0);B()}nj(403316);B()}od();B()}function ti(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; +case 2:break e;case 1:break f;case 0:break g;default:break b}}c=c+e|0;g=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;g=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>> +0>>0)break a}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h:{i:switch(f|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-g;J[a>>2]=((b+4|0)+P(h+1|0,j)|0)+g;return}J[a>> +2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ob(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o| +0;i=P(d+h|0,5027)+1024|0;g=i+P(d,15326)|0;e=d;d=l-k|0;e=P(e+d|0,-11295);J[f+20>>2]=g+e>>11;g=e;e=P(h-d|0,1395);d=P(d+h|0,7663);J[f+12>>2]=((g+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7)continue;break}while(1){i=J[a+128>>2];e=J[a+64>>2];f=i+e|0;k=J[a+192>>2];l=J[a>>2];d=k+l|0;g=f+d|0;c=J[a+96>>2];h=J[a+160>>2];j=J[a+32>>2];b=h+j|0;J[a>>2]=P(g+(c+b|0)|0,10700)+16384>>15;g=P(g-(c<<2)|0,3783);m=P(d-b|0,9434)+16384|0;d=P(d-f|0,9850);J[a+192>>2]=g+(m-d|0)>>15;f=P(b-f|0,3367); +J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function IA(a){a=a|0;var b=0,c=0,d=0;c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;hf(a, +-2147483648,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;hf(a,-2147483647,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;hf(a,-2147483646,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;hf(a,-2147483645,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]= +0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;hf(a,-2147483644,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=1;hf(a,-2147483643,b);c=Pb(28);J[194219]=0;b=ak(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;hf(a,-2147483642,b);c=Pb(28);J[194219]=0;b=ak(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;hf(a,-2147483641,b);c=Pb(28);J[194219]= +0;b=ak(c);d=J[194219];J[194219]=0;if((d|0)!=1)break a}a=Z()|0;Lb(c);aa(a|0);B()}J[b+8>>2]=5;hf(a,-2147483640,b)}function l2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+ +92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194219]=0;c=_(1078,696)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[194219]=0;d=ca(2127,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;J[b>>2]=d;J[194219]=0;fa(2128,b|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Lb(c)}$j(b+20|0,J[b+24>>2]);_j(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ +156>>2]=0;J[194219]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[194219];J[194219]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[194219]=0;c=J[b>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+120>>2]=c;return a|0}a=Z()|0;HA(b);aa(a|0);B()}function sO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Cc(b,8);g=K[a+ +15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Cc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>> +0>>0)Cc(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;Cc(b,16)}if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Cc(b,8);if(e>>>0<=f>>>0)Cc(b,8);d:{if(J[b+164>> +2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Cc(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Hda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+ +16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1| +0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Cda(a,b,c,d,e,f,g,h, +i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+60>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+ +36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>> +2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function oma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;a:{b:{c:{j=J[b+28>>2];d:{if(!j){i=N[42448];f=N[42447];g=N[42446];h=N[42445];d=J[42444];break d}a=(J[b+32>>2]+P(j,20)|0)-20|0;d=J[a>>2];i=N[a+16>>2];f=N[a+12>> +2];g=N[a+8>>2];h=N[a+4>>2];a=j-1|0;J[b+28>>2]=a;if(a)break c}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}e:{f:{g:switch(c|0){case 1:case 7:N[a+16>>2]=i;N[a+12>>2]=f;N[a+8>>2]=g;N[a+4>>2]=h;J[a>>2]=d;break a;case 5:case 6:h:switch(d-1|0){case 0:break h;case 1:break f;default:break a}i:switch(J[a>>2]){case 1:break i;case 0:break e;default:break a}e=N[a+4>>2];h=h<=e?e:h;N[a+4>>2]=h;e=N[a+8>>2];g= +g<=e?e:g;N[a+8>>2]=g;e=N[a+12>>2];f=f>=e?e:f;N[a+12>>2]=f;e=N[a+16>>2];i=i>=e?e:i;N[a+16>>2]=i;if(!(f<=h|g>=i))break a;break f;case 2:case 8:break a;case 0:break f;default:break g}j:switch(d|0){case 0:J[a>>2]=0;break a;case 1:break j;default:break a}k:switch(J[a>>2]-1|0){case 0:break k;case 1:break e;default:break a}e=N[a+4>>2];N[a+4>>2]=h>=e?e:h;h=N[a+8>>2];N[a+8>>2]=g>=h?h:g;g=N[a+12>>2];N[a+12>>2]=f<=g?g:f;f=N[a+16>>2];N[a+16>>2]=f>=i?f:i;break a}J[a>>2]=2;break a}N[a+16>>2]=i;N[a+12>>2]=f;N[a+ +8>>2]=g;N[a+4>>2]=h;J[a>>2]=1}}function Rda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+ +20>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+24>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+28>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;g=g-8|0;if(g>>>0>7)continue;break}a:switch(g-1|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<< +16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function uH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=yb-16|0;yb=j;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;d=J[c>>2];c=K[b|0]|K[b+1|0]<<8;b:{if(!c)break b; +g=d+((c<<8|c>>>8)&65535)|0;J[j+12>>2]=g;c:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-g>>>0<2)break c;c=g+2|0;if(M[a+12>>2]>2]>>>0)break c;e=J[a+8>>2]-c|0;c=K[g|0]|K[g+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break c;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)<=0)break c;c=K[g|0]|K[g+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;l=c>>>0<=1?1:c;c=0;while(1){h=J[a+12>>2];i=(g+(c<<1)|0)+2|0;f=J[a+4>>2];e=0;d:{if(h>>>0>>0)break d;k=J[a+8>>2];e=0;if(k-i>>>0<2)break d;e=J[j+12>>2];d=K[i|0]|K[i+ +1|0]<<8;e:{if(d){d=e+((d<<8|d>>>8)&65535)|0;f:{if(h>>>0>>0|k-d>>>0<4)break f;e=h;h=d+4|0;if(e>>>0>>0)break f;f=K[d+2|0]|K[d+3|0]<<8;d=K[d|0]|K[d+1|0]<<8;d=(((f<<8|f>>>8)&65535)<<2)+(d?(((d<<8|d>>>8)&65535)<<1)-2|0:0)|0;if(d>>>0>k-h>>>0)break f;f=J[a+16>>2]-d|0;J[a+16>>2]=f;e=1;if((f|0)>0)break e}f=J[a+32>>2];e=0;if(f>>>0>31)break d;J[a+32>>2]=f+1;e=0;if(!K[a+28|0])break e;H[i|0]=0;H[i+1|0]=0}e=1}}if(!e)break c;c=c+1|0;if((l|0)!=(c|0))continue;break}break b}c=J[a+32>>2];if(c>>>0>31)break a; +J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}yb=j+16|0;return m}function gk(a,b,c,d){var e=0;e=1;a:{b:switch(d-128|0){default:if(d)break a;Xe(a,b,c,0);return;case 76:Xe(a,b,c,204);return;case 110:Xe(a,b,c,238);return;case 33:Xe(a,b,c,161);return;case 34:Xe(a,b,c,162);return;case 58:Xe(a,b,c,186);return;case 49:Xe(a,b,c,177);return;case 50:Xe(a,b,c,178);return;case 0:Xe(a,b,c,128);return;case 1:Xe(a,b,c,129);return;case 6:Xe(a,b,c,134);return;case 8:Xe(a,b,c,136);return;case 94:Xe(a, +b,c,222);return;case 2:Xe(a,b,c,130);return;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; +case 35:break b}e=163}Xe(a,b,c,e)}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;h=yb-16|0;yb=h;g=uh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)| +0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;c=(a<<8|a>>>8)&65535;Wo(e,c);c:{if(!a)break c;i=b+6|0;while(1){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8; +a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Qk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}yb=h+16|0}function s8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ +12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);Mb(J[a+4>>2],c+20|0,4);Mb(J[a+4>>2],c+24|0,4);Mb(J[a+4>>2],c+28|0,1);Mb(J[a+4>>2],c+29|0,1);Mb(J[a+4>>2],c+30|0,1);Mb(J[a+4>>2],c+31|0,1);Mb(J[a+4>>2],c+32|0,1);Mb(J[a+4>>2],c+33|0,1);Mb(J[a+4>>2],c+34|0,1);Mb(J[a+4>>2],c+35|0,1);d=0;J[e+12>>2]=0;b=c+36|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue; +break}d=0;J[e+12>>2]=0;b=c+100|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=64)continue;break}d=0;J[e+12>>2]=0;b=c+228|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+292|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}if(K[c+368|0])break a;Mb(J[a+4>>2],c+356|0,4);Mb(J[a+4>>2],c+360|0,4);if(!J[c+360>>2])break a;d=0;while(1){Mb(J[a+4>>2], +J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}yb=e+16|0}function Dh(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=yb+-64|0;yb=h;i=a+11724|0;Hp(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Hp(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]= +J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Cj(a,J[a+11736>>2],J[a+11740>>2]);k=Sb(J[a+11644>>2],l);m=Sb(J[a+11648>>2],i);b=Tf(a+8|0,i);k=k+m|0;p=h,q=(Sb(J[J[a>>2]+64>>2],k)+Sb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Sb(J[J[a>>2]+68>>2],k)+Sb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Bb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667| +0]=0}if(K[a+11744|0])al(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])$k(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;yb=h- -64|0}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+ +4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c= +c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+ +4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Mt(e, +a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Mt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+ +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Mt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| +0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Lt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= +c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Lt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Lt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]); +J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function dqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; +c:{d:{e:{f:{if(Wt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Wt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Wt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function cqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ +1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Vt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>> +0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Vt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Vt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function _oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0; +b:{if(!e)break b;c:{d:{e:{f:{if(Lk(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Lk(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; +break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Lk(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Toa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; +J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Gt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> +2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Gt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Gt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b); +return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Mna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+ +24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(pt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>> +2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=pt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; +d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Ot(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= +c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Ot(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ot(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; +if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function pG(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0;h=J[a+24>>2];d=h+108|0;while(1){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Nk(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Mk(e);continue}break}d=yb-112|0;yb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]= +2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(It(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= +0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c;a=~~f>>>0;break b}a=0}yb=d+112|0;return a}function gK(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(kp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]= +e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(kp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=kp(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> +2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function cK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c; +c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ip(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(ip(e,a))break f;if(K[a+28| +0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ip(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function aK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(hp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2]; +e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(hp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=hp(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]= +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function _J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6; +c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(fp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(fp(e, +a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=fp(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> +2]=0;return b|0}function LJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(_o(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+ +28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(_o(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=_o(e,a);e=J[a+32>>2];Vb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function GJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823; +else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Vo(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; +if(Vo(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Vo(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;return b|0}function $J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(gp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g; +while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(gp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=gp(e,a);e=J[a+ +32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-32|0;yb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|0)/12|0;j=h<<1;h=h>>>0>= +178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=Pb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}e=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1067,c|0,b|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b; +J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((e|0)!=(f|0))continue;break}e=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[d+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[d+24>>2];J[d+12>>2]=b;J[d+24>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[d+20>>2]=a;if(H[e-1|0]<0)Lb(J[a>>2]);e=a;if((a|0)!=(b|0))continue;break}e=b}if(e)Lb(e);yb=d+32|0;return}c=Z()|0;a=J[d+20>>2];e=J[d+16>>2];if((a|0)!=(e|0))while(1){b=a-12|0;J[d+20>>2]=b;if(H[a-1|0]>=0)a=b;else{Lb(J[b>>2]);a=J[d+20>>2]}if((e|0)!=(a|0))continue;break}a= +J[d+12>>2];if(a)Lb(a);aa(c|0);B()}xe(a);B()}od();B()}function gs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h= +f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>> +2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function Yt(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=ri(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= +j/g;b=Q(R(Q(V(Q(Q(N[a+36>>2]*i)+Q(.5))))));a:{if(Q(R(b))>2]=d;b=Q(R(Q(V(Q(Q(N[a+40>>2]*j)+Q(.5))))));b:{if(Q(R(b))>2]=d;c=0-f|0;d=c>>31<<16|c>>>16;c=c<<16;h=(f|0)<0;b=Q(Q(+((h?0-c|0:f<<16)>>>0)+ +((h?0-(((c|0)!=0)+d|0)|0:f>>>16|0)|0)*4294967296)/g);c:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>> +0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break c}c=0;d=-2147483648}J[a+80>>2]=c;J[a+84>>2]=d;c=0-e|0;d=c>>31<<16|c>>>16;c=c<<16;h=0-c|0;c=0-(((c|0)!=0)+d|0)|0;d=e>>>16|0;k=e<<16;e=(e|0)<0;b=Q(Q(+((e?h:k)>>>0)+ +((e?c:d)|0)*4294967296)/g);d:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break d}e=0;d=-2147483648}c=d;J[a+72>>2]=e;J[a+76>> +2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function VL(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)Bb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Uk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Bb[J[c+ +8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+412>>2]=0;qo(J[a+416>>2],c);b=J[a+416>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+ +384>>2]=0;b=J[a+388>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)Bb[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function um(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;f=J[c+24>>2];J[a+52>>2]=0;J[a+56>>2]=0;J[a+16>>2]=d;J[a+12>>2]=f;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ +28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;J[a+68>>2]=169776;I[a- -64>>1]=0;J[a+60>>2]=65536;a:{c=f+144|0;b=J[c>>2];b:{if(b)break b;while(1){if(!J[f+48>>2]){b=169776;break b}J[194219]=0;b=_(579,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[c>>2];b=b?b:169776;J[c>>2]=d?d:b;if(!d)break b;J[194219]=0;fa(580,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;b=J[c>>2];if(!b)continue;break}}b=J[b>> +2];b=b?b:169776;c=J[b+12>>2];b=J[b+16>>2];J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+72>>2]=b>>>0<4?169776:c;J[194219]=0;c:{if(!e)break c;b=J[e>>2];if(!b)break c;J[e>>2]=b+1}c=e;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+56>>2]=c;H[a+48|0]=0;d=J[a+12>>2];b=J[d+32>>2];if((b|0)==-1){J[194219]=0;b=_(582,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;c=J[a+56>>2]}H[a+64|0]=1;J[a+60>>2]=b;d=J[c+12>>2];J[a+24>>2]=d;b=J[c+16>>2];J[a+52>>2]=0;J[a+32>>2]=b;J[a+44>>2]=0;J[a+20>>2]=0;J[a+36>>2]=1073741823; +J[a+28>>2]=b+d;return a|0}b=Z()|0;gd(a+20|0);aa(b|0);B()}function NK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Wd(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];Bb[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+ +48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;Ob(c+72|0,0,72);c=Bb[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>> +2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function LI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24| +(d&65280)<<8|(d>>>8&65280|d>>>24);e=J[b+92>>2];f=J[b+88>>2];b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(b)b=c+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;d=0;if(g>>>0>=2){f=e>>>0>>0?f:e;h=f?f:1073741824;b=K[b|0]|K[b+1|0]<<8;f=(b<<8|b>>>8)&65535;e=1;while(1){b=J[a>>2];b=b?b:169776;c=M[b+16>>2]<8?169776:J[b+12>>2];b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>e>>>0)b=(c+(e<<2)|0)+8|0;else b=169776;b=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+c|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;if(!(!(b>>>0>=h>>>0&b>>>0>>0)&(b>>>0<=f>>>0|f>>>0>=h>>>0))){d=e;f=b}e=e+1|0;if((g|0)!=(e|0))continue;break}}e=169776;a=J[a>>2];a=a?a:169776;b=M[a+16>>2]<8?169776:J[a+12>>2];a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>d>>>0)a=(b+(d<<2)|0)+8|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24); +if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function dj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=yb-192|0;yb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ +1|0;if(K[h+255361|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;while(1){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f;d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6; +if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Bb[b|0](a,d|e)}yb=e+192|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;d=yb-384|0;yb=d;e=Pb(c);J[a>>2]=e;b=Nb(e,b,c);J[a+4>>2]=c;e=Pb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;Ws(b,e);h=a+8|0;c=cG(b);a:{b:{c:{d:{while(1){xo(c, +d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!xo(c,0,b,256)){b=ac(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=Pb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Nb(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[194219]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[194219];J[194219]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= +0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[194219]=0;$(1068,h|0,d+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Lb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Lb(J[d+12>>2])}if(!$F(c))continue;break}aG(c);Lb(e);yb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Lb(J[d+24>>2])}if(H[d+23|0]<0)Lb(J[d+ +12>>2]);aa(c|0);B()}fd(d+12|0);B()}function qz(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=$c(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=$c(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48| +0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=$c(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=yqa(e,f,10,0);d=b+c|0;b=Ab;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=$c(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+ +1;b=K[b|0];break k}b=$c(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;Ab=-2147483648;return 0}Ab=f;return e}function VW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=yb-16|0;yb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=yb-144|0;yb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=754992;J[b+64>>2]=755012;a=J[188757];J[b>>2]= +a;J[b+J[a-12>>2]>>2]=J[188758];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[194219]=0;a=a+b|0;e=b+12|0;$(1860,a|0,e|0);g=J[194219];J[194219]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[188759];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[188760];a=J[188756];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[188761];J[b+64>>2]=755012;J[b>>2]=754972;J[b+8>>2]=754992;J[194219]=0;a=_(3542,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;J[a>>2]=754144;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=24;a=b;break a}a= +Z()|0;break b}a=Z()|0}Ae(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194219]=0;ba(3539,a+8|0,c|0,e|0)|0;c=J[194219];J[194219]=0;d:{e:{if((c|0)==1)break e;J[194219]=0;c=_(3540,a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194219]=0;fa(3541,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188755];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55|0]<0)Lb(J[a+44>>2]);kl(a+12|0);Ae(a- -64|0);yb=b+144|0;a=!c;break d}b=Z()|0;rl(a);aa(b|0); +B()}yb=f+16|0;return a|0}function Jn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8| +(K[h+2|0]<<16|K[h+3|0]<<24);J[g+12>>2]=h+4}J[b+12>>2]=j;h=0;j=J[l>>2]+a|0;g=J[j+12>>2];k=J[j+16>>2];b:{if(g+3>>>0>=k>>>0){i=0;break b}i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[j+12>>2]=g}J[c>>2]=i;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[j+12>>2]=g+4}J[c+4>>2]=h;h=0;i=J[l>>2]+a|0;g=J[i+12>>2];k=J[i+16>>2];c:{if(g+3>>>0>=k>>>0){j=0;break c}j=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[i+12>>2]=g}J[d>>2]=j;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<< +8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function 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;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>> +1|0;d=j+P(e,11)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);d:{a=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break d;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=c+4|0;g=0;while(1){if(a>>>0<=g>>>0)break d;c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=K[d+1|0]<<8| +K[d|0]<<16|K[d+2|0];if(h>>>0>b>>>0)continue;i=1;g=a+1|0;a=c;if(h+K[d+3|0]>>>0>>0)continue;break}break a}a=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e:{if(!a)break e;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;while(1){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1|0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i= +-1}return i|0}function dO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24); +a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;while(1){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1|0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>>0>>0)continue;break}return Bb[J[J[b+12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<< +8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function _d(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b; +break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>>2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>>2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b|0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); +a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function lD(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0,j=0;h=yb-16|0;yb=h;f=275809;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276021;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;zc(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Sd(a,c,4,281260);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Qd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Sd(a,e,2,281453);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a= +J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(ve(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}Lb(e);break b}if((c|0)!=(e|0)){e=Sd(a,e,4,281453);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(ve(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+ +4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}Lb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(ve(a,b,f)|0)!=0}yb=h+16|0;return d}function tk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)Bb[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>> +2]=J[e+8>>2];d=J[e+20>>2];if(d)Bb[d|0](e);Vl(e);Bb[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)Bb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Bb[e|0](f);e=J[f+40>>2];if(e)Bb[J[a+8>>2]](a,e);J[f+40>>2]=0;Bb[J[a+8>>2]](a,f);Bb[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)Bb[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>> +2];if(e)Bb[e|0](c);Bb[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Bb[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)Bb[f|0](c);if(g&1024)break c;Bb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Bb[J[a+8>>2]](a,c);J[b+128>>2]=0}Bb[J[a+8>>2]](a,b)}function tH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>> +0)break a;f=J[b+8>>2];if(f-a>>>0<2)break a;h=a+2|0;if(g>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-h>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;e=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;e=(c<<8|c>>>8)&65535;k=e>>>0<=1?1:e;h=0;while(1){e=((h<<1)+a|0)+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-e>>>0<2)return 0;c=K[e|0]|K[e+1|0]<<8;b:{if(!c)break b;j=0;f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];c:{if(f>>>0>>0)break c;i=J[b+ +8>>2];if(i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=(c+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(f>>>0>>0|i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(d?((d<<8|d>>>8)&65535)<<1:2)|0;if(f>>>0>>0|J[b+8>>2]-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(((d<<8|d>>>8)&65535)<<1)|0;d=c+2|0;if(f>>>0>>0|i-d>>>0<2)break c;d=f;f=c+4|0;if(d>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(c>>>0>i-f>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;j=(c|0)>0}if(j)break b;c=J[b+32>>2];if(c>>> +0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[e|0]=0;H[e+1|0]=0}e=1;h=h+1|0;if((k|0)!=(h|0))continue;break}}return e}function SH(a,b,c,d){var e=0,f=0,g=0,h=0;e=uh(a,b);f=169776;a:{if((K[e|0]|K[e+1|0]<<8)!=256)break a;a=K[e+4|0]|K[e+5|0]<<8;f=169776;if(!a)break a;f=e+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{c:{d:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8; +b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0;break d}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;if(!a)break c;c=b+4|0;a=(a<<8|a>>>8)&65535;f=a>>>0<=1?1:a;a=0;while(1){b=K[c|0]|K[c+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=a>>>0?170416:(c+(a<<1)|0)+2|0;b=K[b|0]|K[b+1|0]<<8;g=b<<8|b>>>8;h=g&65535;if((b|0)==65535)b=0;else{b=169776;e:{if((K[e|0]|K[e+1|0]<<8)!=256)break e; +d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if((b|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a=1;break b}a=0}return a}function uca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1]; +b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=yqa(J[193832],J[193833],1284865837,1481765933);d=Ab;h=h+1|0;d=h?d:d+1|0;J[193832]=h;J[193833]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=yqa(J[193832],J[193833],1284865837,1481765933);f=Ab;h=h+1|0;f=h?f:f+1|0; +J[193832]=h;J[193833]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280| +L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function Uy(a,b){var c=0,d=0,e=0;e=yb-16|0;yb=e;J[a+4>>2]=0;xq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;d=_(3566,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;e:{if((d| +0)==1)break e;J[194219]=0;_(3563,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;b=b+1|0;if((d|0)==1)break d;J[194219]=0;_(3563,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+20>>2];d=J[194219]; +J[194219]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break a}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Oj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);yb=e+16|0;return a}ha(0)|0;_b()}B()}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;g=yb-32|0;yb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239137];b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<< +16|K[239132]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[239125]|K[239126]<<8|(K[239127]<<16|K[239128]<<24);c=K[239121]|K[239122]<<8|(K[239123]<<16|K[239124]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[239117]|K[239118]<<8|(K[239119]<<16|K[239120]<<24);c=K[239113]|K[239114]<<8|(K[239115]<<16|K[239116]<<24);H[a+72|0]=c;H[a+ +73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=Xl(g+4|0,0,0);J[194219]=0;_(1144,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[194219]=0;d=ba(1143,a|0,e|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;if(d){J[194219]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b>>2]=a;J[194219]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Sg(e)}yb=g+32|0;return d|0}a= +Z()|0;Sg(e);aa(a|0);B()}function Lt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=d>>>0<=1?1:d;f=0;while(1){d=((f<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;i=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;g=J[b+4>>2];c:{if(i>>>0>>0)break c;h=J[b+8>>2];if(h-c>>>0<4)break c;j=J[b+40>>2]+1|0;if(j>>>0>1073741823)break c;c=c+4|0;if(i>>>0>>0)break c;h=h-c|0;c=j<< +2;if(h>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function xI(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;g=yb-16|0;yb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=KI(LI(a,b),c,J[a>>2],g+12|0,g+8|0, +J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Vb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=ri(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= +J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)ui(b,d);Vb(j);f=J[g+4>>2]!=0}yb=g+16|0;return f}function Kka(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-960|0;yb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;b=ca(1099,e|0,b|0)|0;i=J[194219];J[194219]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[194219]=0;b=Gd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[194219]=0;f=Ba(1100,b|0,k|0,i|0,d|0,j|0,f|0,(h^ +-1)>>>31|0,!l|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[194219]=0;da(1101,b|0,d|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d}J[194219]=0;a=J[e+4>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;a=ba(1102,b|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[194219]=0;fa(1103,e|0);a=J[194219];J[194219]=0;d=1;if((a|0)==1)break d}J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;a=J[194219];J[194219]=0;if((a| +0)==1)break c;J[194219]=0;_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c}Ke(e);yb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Pf(b);break b}ha(0)|0;_b();B()}Ke(e);aa(a|0);B()}function Dx(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=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<= +1114111){f=1;break d}k=2;break a}k=2;if(f>>>0<4294967234)break a;if(f>>>0<=4294967263){if((d-b|0)<2)break b;i=K[b+1|0];if((i&192)!=128)break a;f=2;c=i&63|c<<6&1984;break d}if(f>>>0<=4294967279){if((d-b|0)<3)break b;i=K[b+2|0];j=K[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224)break f;if((j&224)==160)break e;break a}if((j&224)==128)break e;break a}if((j&192)!=128)break a}if((i&192)!=128)break a;f=3;c=i&63|(c<<12&61440|(j&63)<<6);break d}if(f>>>0>4294967284)break a;if((d-b|0)<4)break b;j=K[b+3|0];i=K[b+ +2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return k|0}function oj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; +f=J[a+24>>2];b=Cqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=yb-32|0;yb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=vj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ +8>>2]=b;J[d+12>>2]=P(g,12);b=nu(i,h,vj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192944]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Lb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}yb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Lb(J[c+16>>2])}J[c+8>>2]= +0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Lb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function sw(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Bb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){qo(b,c);b=J[a+92>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Bb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+ +12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)Bb[J[c+ +8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+68>>2]=0;qo(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Bb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function jZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; +if(f){sl(f+12|0);Lb(ed(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Bb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}Zj(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Pb(368);J[194219]=0;h=_(3504,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1){a=Z()|0;Lb(d);aa(a| +0);B()}J[c>>2]=h;c:{d:{e:{b=J[c+8>>2];f:{if((b|0)!=J[c+12>>2]){J[b>>2]=h;J[c+8>>2]=b+4;break f}i=c+4|0;j=J[i>>2];g=b-j|0;e=g>>2;f=e+1|0;if(f>>>0>=1073741824)break e;d=g>>1;g=g>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(g){if(g>>>0>=1073741824)break d;d=Pb(g<<2)}else d=0;e=d+(e<<2)|0;J[e>>2]=h;f=e+4|0;if((b|0)!=(j|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(j|0))continue;break}b=J[i>>2]}J[c+12>>2]=d+(g<<2);J[c+8>>2]=f;J[c+4>>2]=e;if(!b)break f;Lb(b)}I[c+32>>1]=0;J[c+40>>2]=J[c+36>>2]; +break c}xe(i);B()}od();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function xD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-112|0;yb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Ac(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Qb(J[a+628>>2],J[a>>2],264658,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=yqa(d,0,f,0);g=(Ab|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> +2];c=J[a+628>>2];J[e+48>>2]=265235;Qb(c,f,267242,e+48|0);f=L[a+84>>1];c=yqa(f,0,d,0);g=(Ab|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265235;Qb(c,d,267242,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=Ze(a);b=yqa(c,0,b,0);d=Ab;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265235;Qb(a,b,267242,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265235;Qb(c,d,267242,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1]; +if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=yqa(c,0,P(b,d),0);d=Ab;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265235;Qb(b,c,267242,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265235;Qb(a,c,267242,e)}yb=e+112|0;return b}function PH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;PH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== +4){J[g+12>>2]=J[g+12>>2]+J[(P(f,20)+a|0)+12>>2];return}b=P(c,20)+a|0;J[b+8>>2]=J[b+8>>2]+J[(P(f,20)+a|0)+8>>2];return}i=P(c,20)+a|0;b=P(f,20)+a|0;g=J[i+8>>2]+J[b+8>>2]|0;J[i+8>>2]=g;e=J[i+12>>2]+J[b+12>>2]|0;J[i+12>>2]=e;b:{if((d&-3)!=4){d=f+1|0;if(d>>>0>=c+1>>>0)break a;f=0;h=0-h&3;if(h){b=d;while(1){d=P(b,20)+a|0;e=J[d+4>>2]+e|0;g=J[d>>2]+g|0;d=b+1|0;b=d;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(d,20)+a|0;e=(((J[b+4>>2]+e|0)+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>> +2]|0;g=J[b+60>>2]+(J[b+40>>2]+(J[b+20>>2]+(J[b>>2]+g|0)|0)|0)|0;b=d+3|0;d=d+4|0;if((b|0)!=(c|0))continue;break}break b}if(c>>>0<=f>>>0)break a;d=0;h=0-h&3;if(h){b=f;while(1){f=P(b,20)+a|0;e=e-J[f+4>>2]|0;g=g-J[f>>2]|0;f=b+1|0;b=f;d=d+1|0;if((h|0)!=(d|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(f,20)+a|0;e=e-(((J[b+4>>2]+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>>2]|0)|0;g=g-(J[b+60>>2]+(J[b+40>>2]+(J[b>>2]+J[b+20>>2]|0)|0)|0)|0;f=f+4|0;if((f|0)!=(c|0))continue;break}}J[i+8>>2]=g;J[i+12>>2]= +e}}function SV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[194219]=0;ca(3570,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194219]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194219];J[194219]=0;e:{f:{g:{if((c|0)!=1){J[194219]=0;h=_(3575,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Bb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= +J[J[a>>2]-12>>2];J[194219]=0;c=a+c|0;f=_(3576,c|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[e>>2];J[194219]=0;c=cb(3577,h|0,g|0,c|0,f|0,+b)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+d|0,5);d=J[194219];J[194219]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Bb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Xm(e+8|0);break c}Xm(e+8|0);break b}d=ha(0)| +0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+d|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;ua()}yb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);e=J[194219];J[194219]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}function uma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=yb-32|0;yb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192948]= +J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;b=J[i+4>>2];j=771776;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;while(1){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=jc(J[i+8>>2], +P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}yb=a+32|0}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;m=c;c=0;h=169776;a=uh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;while(1){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i= +(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else i=169776;b=K[i|0]|K[i+1|0]<<8;if(!b){a=c;break b}j=(b<<8|b>>>8)&65535;o=j>>>0<=1?1:j;l=0;b=0;while(1){c:{f=(b<<2)+i|0;f=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(f)f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+i|0;else f=169776;if((K[f|0]|K[f+1|0]<<8)!=256)break c;k=0;g=K[f+2|0]|K[f+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>>0)k=J[(g<<2)+m>>2];g=K[f+4|0]|K[f+5|0]<<8;if((g<<8|g>>>8)<<16>>16>(k|0))break c;f=K[f+6|0]|K[f+7|0]<<8;if((f<<8|f>>> +8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var 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=yb-16|0;yb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Hr(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>> +2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;while(1){h=K[e+208|0];m=K[e+209|0];c:{if(!m)break c;f=1;n=0;a=k;if(!h){h=0;break c}while(1){p=f&255;f=0;if(p){while(1){H[d|0]=K[a|0];d=d+1|0;a=a+1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d|0]=K[i|0];H[d+1|0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1| +0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Qb(J[a+628>>2],288624,281810,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!cD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Qb(J[a+628>>2],288604,281810,0)}yb=g+16|0;return f|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;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> +3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Kk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d| +0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=jc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2];e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d; +d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function JY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Bb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ +168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d; +J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function ph(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-16|0;yb=e;a:{b:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Bb[J[a+4>>2]](J[a+28>>2], +b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((Bb[J[a+4>>2]](J[a+28>>2],b, +e+13|0,1)|0)==1){d=K[e+13|0];break h}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((Bb[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=Bb[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;yb=e+16|0;return f}function po(a,b,c, +d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;J[h+8>>2]=a;J[h+12>>2]=a;g=yb-16|0;yb=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((Bb[J[c+12>>2]](g)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];a:{if(!e)break a;i=a-4|0;while(1){if(Bb[J[c+16>>2]](e,g)|0)break a;f=f-4|0;if(a>>>0>f>>>0)f=i+(J[c+4>>2]<<2)|0;e=J[f>>2];if(e)continue;break}}b:{c:{d:{a=J[f>>2];e:{if(!a){e=64;a=Bb[J[d+4>>2]](d,8)|0;if(!a)break b;J[f>>2]=a;e=J[h+8>>2];J[a+4>>2]=b;J[a>>2]=e;f:{if(M[c+8>>2]>2])break f;i=J[c+4>>2];a=i<<1;J[c+4>>2]=a;J[c>> +2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=J[c+20>>2];if(a){e=10;if(a>>>0>536870911)break c;a=i<<3;e=Bb[J[d+4>>2]](d,a)|0;if(!e)break d;Ob(e,0,a)}J[c+20>>2]=e;if(i){a=b;while(1){e=J[a>>2];if(e){J[g+8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((Bb[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;while(1){if(Bb[J[c+16>>2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k=k+1|0; +if((i|0)!=(k|0))continue;break}}if(!b)break f;Bb[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}yb=g+16|0;yb=h+16|0;return e}function lH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=820;J[b+8>>2]=821;J[b+4>>2]=822;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+ +2|0]|K[a+3|0]<<8;if(!c){$d(169776,b);return}$d(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=832;J[c+8>>2]=833;J[c+4>>2]=834;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;$d(d,c+16|0);c=0;d=K[a+4|0]|K[a+5|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2| +0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=823;J[b+8>>2]=824;J[b+4>>2]=825;J[b>>2]=a;J[b+24>>2]=0;c=b+16|0;b=K[a+6|0]|K[a+7|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;$d(a,c)}}function gm(a,b){var c=0,d=0,e=0;a:{b:{c:switch(a-247|0){default:if((a|0)!=28)break b;a=J[b+8>>2];c= +J[b+4>>2];d:{if(a>>>0>=c>>>0){a=c+1|0;J[b+8>>2]=a;d=169776;break d}d=J[b>>2]+a|0}e=K[d|0]<<8;d=b+16|0;e:{if(c>>>0<=a+1>>>0){a=c+1|0;J[b+8>>2]=a;c=169776;break e}c=(J[b>>2]+a|0)+1|0}e=K[c|0]|e;c=J[b+20>>2];f:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(d+(c<<3)|0)+8|0;break f}H[d|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=e<<16>>16;J[b+8>>2]=a+2;return;case 0:case 1:case 2:case 3:c=b+16|0;e=a<<8;a=J[b+8>>2];d=J[b+4>>2];g:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break g}d=J[b>>2]+a| +0}d=(e+K[d|0]|0)+2412&65535;break a;case 4:case 5:case 6:case 7:break c}c=b+16|0;e=(a<<16)-16449536>>>8|0;a=J[b+8>>2];d=J[b+4>>2];h:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break h}d=J[b>>2]+a|0}d=-108-(e|K[d|0])|0;break a}if(a-32>>>0<=214){d=a-139|0;a=b+16|0;c=J[b+20>>2];i:{if(c>>>0<=512){J[b+20>>2]=c+1;a=(a+(c<<3)|0)+8|0;break i}H[a|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}O[a>>3]=d|0;return}J[b+20>>2]=0;J[b+8>>2]=J[b+4>>2]+1;return}e=J[b+20>>2];j:{if(e>>>0<=512){J[b+20>>2]= +e+1;c=((e<<3)+c|0)+8|0;break j}H[c|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=d|0;J[b+8>>2]=a+1}function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Ql(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0- +e>>>J[a+372>>2]|0)break c}e=(g|0)>1;g=g-1|0;if(e)continue;break}g=0;break b}e=g;while(1){c=I[(J[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>>J[a+368>>2]|0))break e;break a}if(0-c>>>J[a+368>>2]|0)break a}c=(e|0)>1;e=e-1|0;if(c)continue;break}}e=0}j=J[d+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){k=f+204|0;l=(j<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;if((c|0)>(e|0))Rc(a,d,0);b=c;f:{while(1){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Rc(a, +d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Rc(a,d+2|0,c&1);break f}Rc(a,d+1|0,1);Rc(a,k,1);break f}Rc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Rc(a,d+1|0,1);Rc(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Rc(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Hfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>= +g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;Bb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i=0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;while(1){Qg(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+ +52>>2]=h;break c}if((h|0)!=(k|0))break b}Bb[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d,J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){Qg(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue; +break}}}function Uk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Ob(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0; +g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;while(1){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)Bb[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;while(1){f=c+(d<<2)|0;b=J[f+8>>2];if(b)Bb[J[e+8>>2]](e,b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b; +f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)Bb[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)Bb[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>> +1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2];if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;while(1){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h;j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue; +break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function GV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=yb-464|0;yb=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]= +J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Lh(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;while(1){Lh(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c; +if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=My(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue; +break}}h=0}J[a+8>>2]=j;J[a>>2]=i}yb=e+464|0;return h|0}function xfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=1537;if(J[a+264>>2])break c;J[d+4>>2]=1538;break a}J[d+8>>2]=1539;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=1540;break d}J[d+4>>2]=1541;break d}if(!c){J[d+4>>2]=1542;break d}J[d+4>>2]=1543;if(J[d+136>>2])break d;i=d,j=Bb[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+ +24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=1544}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Ob(c,0,1028);break e}FE(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Bb[J[J[a>> +2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Ob(c,0,1028);break f}FE(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function sg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g; +default:break b}}c=c+e|0;f=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;f=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>>0)break a}c=K[b|0]|K[b+1|0]<<8;h=(c<<8| +c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-f;J[a>>2]=((b+2|0)+P(h+1|0,j)|0)+f;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function Rha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+ +480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=1385;break c}J[a+88>>2]=2;if(b)break b;b=1386}J[d+8>>2]=1387;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;Bb[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=Bb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Pc(e,b);if(!J[d+40>>2])PE(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1388;J[d+4>>2]=1389}if(J[d+28>>2]){Pc(J[c>>2],4096); +Pc(J[c+4>>2],4096);Pc(J[c+8>>2],4096);Pc(J[c+12>>2],4096);Pc(J[c+16>>2],4096);Pc(J[c+20>>2],4096);Pc(J[c+24>>2],4096);Pc(J[c+28>>2],4096);Pc(J[c+32>>2],4096);Pc(J[c+36>>2],4096);Pc(J[c+40>>2],4096);Pc(J[c+44>>2],4096);Pc(J[c+48>>2],4096);Pc(J[c+52>>2],4096);Pc(J[c+56>>2],4096);Pc(J[c+60>>2],4096);Pc(J[c+64>>2],4096);Pc(J[c+68>>2],4096);Pc(J[c+72>>2],4096);Pc(J[c+76>>2],4096);Pc(J[c+80>>2],4096);Pc(J[c+84>>2],4096);Pc(J[c+88>>2],4096);Pc(J[c+92>>2],4096);Pc(J[c+96>>2],4096);Pc(J[c+100>>2],4096);Pc(J[c+ +104>>2],4096);Pc(J[c+108>>2],4096);Pc(J[c+112>>2],4096);Pc(J[c+116>>2],4096);Pc(J[c+120>>2],4096);Pc(J[c+124>>2],4096);J[d+28>>2]=0}}function Hca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Qh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+ +284198>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue;break}e=a;h=+(l-I[(e<<3)+284198>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+284192>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a= +e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function tF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2]; +J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Nb(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c;return}Nb(a+52|0,b+52|0,876);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]= +J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Af(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;Nb(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];mo(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+928>>2])){d=J[a+928>>2];if(d)Lb(d);d=Rb(c);J[a+928>>2]=d;Nb(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Lb(d);d=a;a=Rb(c);J[d+932>>2]=a;Nb(a,J[b+932>> +2],c)}}function RI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776;e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;while(1){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778]; +c=P(g,3)+a|0}return K[c+2|0];case 4:break b;default:break a}f:{if(!(K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24))){i=169776;e=0;break f}i=a+5|0;e=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24)}c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);j=c-1|0;g:{if((j|0)>0){f=c-2|0;while(1){h=d+f>>>1|0;c=P(h,6)+i|0;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h:{if((g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0<=b>>>0){d=K[c+6|0]|K[c+7|0]<<8|(K[c+8|0]<<16|K[c+9|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280| +d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Sv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= +e<<3;b=J[(g+b|0)+4>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)Bb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){wp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){wp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Bb[J[c+8>>2]](c, +b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){wp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Bb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Bb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Bb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Bb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Bb[J[c+8>>2]](c,d)}}function Ps(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| +K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);c=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=Rb(b);J[a+ +268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=jc(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;while(1){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>> +0>>0)continue;break}}}function Sm(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=yb-16|0;yb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>> +2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=fq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+758752|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a= +K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}yb=m+16|0;return a|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,g=0,h=0,i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Ob(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= +c<<8|(c&65280)>>>8;H[a|0]=c;H[a+1|0]=c>>>8;if(J[b+24>>2])break c;f=J[b+4>>2];c=g-f|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-f|0)))break b;if((f|0)!=(g|0)){Ob(f,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break c;f=a+4|0;c=e<<8|(e&65280)>>>8;H[f|0]=c;H[f+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break a}if(c)break c;g=(f+(e<<1&131070)|0)+2|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0)))break b;if((e|0)!=(g|0)){Ob(e,0,c);g=J[b+4>>2]}e=c+g|0;J[b+4>>2]=e;if(!g)break a;h=1;if(!(K[a+3|0]& +16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c;a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Ob(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}function MD(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]= +g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Wb(a,255667);break b}if((c|0)<0){Wb(a,255760);break b}if(c>>>0>=536870799){Wb(a,255926);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Wb(a,256091)}e=1}c:{d:{if(!d){Wb(a,256193);break d}if((d|0)<0){Wb(a,256389);break d}if(M[a+704>>2]>=d>>>0)break c;Wb(a,256511)}e=1}if(!(1<>>0<=16:0)){Wb(a,256653);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Wb(a,256780);e=1}e:{if(!((f|0)==3&j>>> +0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Wb(a,256906);e=1}if(k>>>0>=2){Wb(a,257081);e=1}if(h){Wb(a,257199);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Wb(a,257245);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Wb(a,257407);if(!(K[a+201|0]&16))break g;Wb(a,257481);break g}if(!e)break f}hc(a,257598);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>= +8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function MR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=yb-16|0;yb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=yb-16|0;yb=l;J[l+12>>2]=J[a+8>>2];n=Vf(l+8|0,l+12|0);J[194219]=0;j=ka(3791,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194219]; +J[194219]=0;e:{if((o|0)!=1){re(n);yb=l+16|0;break e}a=Z()|0;re(n);aa(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=aq(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=aq(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f; +i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}yb=k+16|0;return m|0}function BH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Md(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a; +H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];d=a+4|0;c=J[b+4>>2];if(e>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;f=e;e=a+6|0;if(f>>>0>>0)break a;c=K[a+4|0]|K[a+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;g=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){d=((e<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;f=J[b+12>>2];c= +((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>>0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function oE(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c& +-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 4:break b;default:break a}c:switch(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a| +0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break c;default:break a}a=J[a+4>>2];if(!a)break a;d=(a-1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1; +H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function cE(a,b,c){var d=0,e=0,f=0;d=yb-272|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,259222);nc(a,c);break a}if(e&2)Wb(a,259307);if(!(!b|!(K[b+9|0]&8))){Wb(a,259331);nc(a,c);break a}if((c|0)!=1){Wb(a,259400);nc(a,c);break a}c=d+271|0;Hd(a,c,1);Gc(a,c,1);if(nc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Wb(a,259428);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;yf(d,1,5,f); +dj(a,d,256679);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Wb(a,259462)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!as(a, +31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}yb=d+272|0;return}hc(a,259140);B()}function _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ef(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ef(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+ +32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;Kp(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Hm(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!= +1)){while(1){if(K[b+54|0])break a;Hm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Hm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Hm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function Um(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j= +j|0;k=k|0;l=l|0;var m=0;m=yb-16|0;yb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=iq(l,l+32|0,m+15|0)-l|0;if((g|0)> +31)break a;f=H[g+758752|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]= +f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}yb=m+16|0;return a|0}function vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Bb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Ob(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Bb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6| +0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=Bb[J[f+4>>2]](f, +96)|0;if(!d)break e;Ob(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=Bb[f|0](e)|0;if(!g)break d}Vl(e);Bb[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function dD(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Kd(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b))break a; +d=J[b+1152>>2];c=L[b+1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Kd(b))break a;e=K[b+194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){c=L[b+1148>>1];if(!c){if(!Kd(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Kd(b))break a;c=K[b+193|0]+a| +0}d=J[b+1152>>2];e=K[d|0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Qb(J[a+628>>2],288288,275134,0);return 0}Qb(J[a+628>>2],288288,275134,0)}return 0}function OE(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a; +if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=Bb[J[e+4>>2]](e,d)|0;if(!f)return 64;Ob(f,0,d)}c:{d:{d=Bb[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=Bb[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]= +0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=Bb[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}Bb[J[e+ +8>>2]](e,d)}a=J[f+40>>2];if(a)Bb[J[e+8>>2]](e,a);J[f+40>>2]=0;Bb[J[e+8>>2]](e,f)}return c}function faa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238104;J[a>>2]=388540;J[194219]=0;d=_(1078,256)|0;c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194219]=0;c=_(1796,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()|0;Lb(d);break a}J[a+16>>2]=c;J[194219]=0;d=_(1078,264)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;c=_(1797,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()| +0;Lb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[194219]=0;c=_(c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[194219]=0;$(c|0,0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[194219]=0;$(c|0,b|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break d;d= +J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Bb[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}c=J[a+16>>2];if(!c)break a}Bb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function nO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Cc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Cc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Cc(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Cc(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f= +c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Cc(b,8);if(f>>>0>=e>>>0)Cc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Cc(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; +a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 2:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 1:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;break;case 0:break b}f=f-d|0;if((f|0)>0)continue;break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; +case 4:break g;default:break h}b=0;a=i;if(h)while(1){e=(d<<2)+c|0;J[e>>2]=J[e>>2]-J[c>>2];a=a-1|0;c=c-4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}if(!j)break g;while(1){b=d<<2;e=b+c|0;J[e>>2]=J[e>>2]-J[c>>2];e=c-4|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=c-8|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=b;b=c-12|0;e=e+b|0;J[e>>2]=J[e>>2]-J[b>>2];c=c-16|0;b=(a|0)>4;a=a-4|0;if(b)continue;break}}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>> +2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])Cc(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Cc(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Cc(b, +8);break b}if(!g)break a}h=a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)Cc(b,8);if(!(!i|a>>>0>e>>>0))Cc(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;Cc(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))Cc(b,8);if(!(K[(a>>> +3&8191)+h|0]<<(a&7)&128))Cc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Cc(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Cc(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 Cq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=yb-16|0;yb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[193778]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1| +0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Be(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=yqa(k,h,m,0);j=Ab;if((j|0)==-1&(n^-1)>>> +0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[193778]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[193778]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[193778]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}yb=l+16|0;Ab=e;return d}function a1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| +0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>> +2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Bb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>> +2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+408>>2]](d,b,c)}}function _0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e| +0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2]; +if(!(!(!J[a+156>>2]|!d)|!d)){Bb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+416>>2]](d,b,c)}}function Z0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ +208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>> +2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Bb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+420>>2]](d,b,c)}}function Bo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]= +0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=Bb[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<> +2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Bb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Bb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Bb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Bb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58506];Ck(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d, +3);J[b+5796>>2]=c+(d&-2);h=ft(a)}return h}function $0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0); +l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)| +!d)){Bb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+412>>2]](d,b,c)}}function KY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Bb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>> +2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c= +f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function $aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=yb-16|0;yb=l;a:{b:{if((c| +0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Ob(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Qc(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Qc(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>> +0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g=d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Qb(c,b,263266,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}yb= +l+16|0;return a|0}function mma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;var j=Q(0);c=yb-32|0;yb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;ht(b,c);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+ +20>>2]+P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>> +2];j=N[d+8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;yb=c+32|0;return 1}function ts(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=hd(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;Nb(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)> +(c|0))continue;break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!am(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Nb(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]> +(d|0))break h;c=J[b+336>>2];if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c| +0)%2<<2)&252;h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function si(a,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=yb-16|0;yb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=md(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=sc(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Od(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0); +e=Ad(b,P(e,g));J[f+12>>2]=e;if(e)break b;i=yb-16|0;yb=i;l=Ed(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d;while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;yb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Me(b,e,a+ +32|0);break e}b=Ad(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Bb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}yb=f+16|0;return d}function VX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194219]=0;b=_(1078,368)|0;c=J[194219];J[194219]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194219]=0;f=_(3504,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2]; +d:{if((b|0)!=J[a+12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194219]=0;fa(3505,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break c}J[194219]=0;e=_(1078,d<<2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b- +4|0;J[c>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Lb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Lb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Lb(b)}Zj(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Lb(b)}aa(c|0);B()}B()}function DH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b; +d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(CH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c; +d=(d-a|0)+((f<<8|f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(CH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function hX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<< +24>>24<0;e=f?J[193754]:775016;d=f?J[193755]:d;if((d|0)==-1)d=pd(e);Bb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Nb(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+ +J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=pd(b);Bb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Nb(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775051];d=c<<24>>24<0;b=d?J[193760]:775040;c=d?J[193761]:c;if((c|0)==-1)c=pd(b);Bb[J[J[a>>2]+8>> +2]](a,c);d=b;b=c<<2;Nb(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Iba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Qb(J[a+628>>2],288452,275972,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)== +2)break a;J[d+224>>2]=J[c+8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Qb(J[a+628>>2],288452,279853,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Qb(J[a+628>>2],288452,279983,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]= +J[c>>2];break a;case 3:I[d+300>>1]=J[c>>2];break a;default:return Bb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;$h(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+ +J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>> +2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Gi(a,b,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=yb+-64|0;yb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+ +11665|0]:1);f=J[a+11720>>2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Hp(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Cj(a,J[a+11736>>2],J[a+11740>>2]);k=Sb(J[a+11644>>2],h);e=Sb(J[a+11648>>2],g);i=Tf(a+8|0,g);e=e+k|0;m=d,n=(Sb(J[J[a>>2]+64>>2],e)+Sb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Sb(J[J[a>> +2]+68>>2],e)+Sb(J[J[a>>2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Bb[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])al(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)$k(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>> +2]=c;J[a+11720>>2]=b}yb=d- -64|0}function xC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=yb-16|0;yb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k= +e>>31;e=P(J[c>>2],(e^k)-k|0);if((e|0)==(d|0))break b;a=LC(j,e,d,a,i+12|0);break c}a=Gr(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Nb(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=Nb(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>> +0<4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=Nb(Nb(Nb(Nb(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}yb=i+16|0;return d}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;a=yb-32|0;yb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;d=ba(1089,e|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[194219]=0;f=J[e+12>>2];b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;c=f>>>0>=1E3?1E3:f;g=_(1109, +c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;J[a+12>>2]=0;d=ga(1110,e|0,g|0,c|0,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(!d){Lb(g);c=0;break b}J[194219]=0;fa(1103,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[194219]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Nb(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]: +d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=eh(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}Lb(g);if(H[a+11|0]<0)Lb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Ke(e);yb=a+32|0;return c|0}a=Z()|0;Ke(e);aa(a|0);B()}function DD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b= +j+8|0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;while(1){i=J[f+12>>2];c=(c|0)<(i|0)?i:c;g=(g|0)>(i|0)?i:g;f=J[f+8>>2];e=(f|0)>(e|0)?f:e;d=(f|0)<(d|0)?f:d;f=b;b=b+8|0;if(k>>>0>b>>>0)continue;break}if((d|0)==(e|0)|(c|0)==(g|0)|((c|0)>16777216|(e|0)>16777216))break a;if((d|0)<-16777216|(g|0)<-16777216)break a;m=I[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-S(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-S(c-g|0)|0;i=(b|0)>0?b:0;p=J[a+12>>2];b=0;k=0;while(1){e=I[(k<<1)+p>>1];b:{if((e|0)<(b|0))break b;a=(e<<3)+j| +0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function raa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; +case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>> +2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function rfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))eo(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]- +1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(Bb[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(Bb[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>> +2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function mc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(Bb[J[c+12>>2]](a)| +0)break c;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(Bb[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768; +d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+249808>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function Sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=yb-16|0;yb=f;i=J[a+100>>2];J[f+ +12>>2]=0;m=L[a+340>>1];a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;while(1){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c;default:break b}n=L[e+4>>1]&1023;if((h|0)!=-1&(n|0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=70;if(!p)break f}e=0;d=P(h,20)+j| +0;g=L[d+2>>1];if(g>>>0>10)break a;b=71;if(1<=0)break f;e=0;b=71;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Ub(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=bc(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Ed(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)Bb[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=Bb[b|0](d,i)|0;break a}e=0}J[c>>2]=e;yb=f+16|0;return J[f+12>> +2]}function kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| +0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;b=a;if(i)while(1){f=c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;while(1){d=c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-6|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c- +2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function sj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=wc(1,12);if(d)a:{a=yb-48|0;yb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194219];J[194219]=0;b:{c:{if((e| +0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;e=0;J[194219]=0;c=ca(800,a|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=wc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c| +0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}yb=a+48|0;break a}d=Z()|0;gd(a);aa(d|0);B()}ha(0)|0;_b();B()}return d}function nT(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=yb-16|0;yb=k;a:{if(a){a=$x(c);b:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;Bb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}xg(i,b);Xc(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);xg(h,b);Xc(b);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=_x(c);c:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;Bb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}xg(i,b);Xc(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);xg(h,b);Xc(b);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;yb=k+16|0}function Oo(a){var b=0,c=0,d=0,e=0;c=J[a-104>>2];d=wc(1,12);if(d)a:{a=yb-48|0;yb=a;J[d>>2]=0;J[a+8>>2]= +0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194219];J[194219]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;c=ca(585,c|0,1196445523)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;e=0;J[194219]=0;c=ca(801,a|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776; +b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=wc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}yb=a+48|0;break a}d=Z()|0;gd(a);aa(d|0); +B()}ha(0)|0;_b();B()}return d}function Eka(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]=1069757235; +J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;Ob(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0; +J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=GF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function qE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b; +if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;Bb[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;Bb[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+ +156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];tk(d,J[c+8>>2],b);Bb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Bb[a|0](b);Bb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function rT(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=yb-16|0;yb=k;a:{if(a){a=dy(c);b:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}He(i,b);Yb(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);He(h,b);Yb(b);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=cy(c);c:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}He(i,b);Yb(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);He(h,b);Yb(b);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;yb=k+16|0}function nD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=yb- +80|0;yb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;zc(e,d,276021,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Sd(a,d,2,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d; +case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!ve(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[qd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Qb(d,c,280957,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Lb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]= +h;J[f+4>>2]=b;J[f>>2]=a;zc(d,c,275809,f)}d=0}yb=f+80|0;return d}function nW(a,b,c){a=a|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=yb-16|0;yb=f;ae(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){ae(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Jf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d; +h=h+1|0;if(d>>>0>>0)continue;break}break a}ae(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Jf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){ae(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Jf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>> +0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Jf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;yb=f+16|0;return h|0}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){En(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<< +8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Vh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Vh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;En(a,g,o,l,e,k);d= +g+m|0;Vh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;En(a,d,o,g,e,k);d=d+m|0;Vh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}En(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Nj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!= +123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Jf(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Jf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c: +0;while(1){ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Jf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Jf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;yb=h+16|0;return i}function oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;kk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; +case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>> +1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function Mr(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;d=J[a+188>>2];if(d)Lb(d);d=Sd(a,J[a+180>>2],4,275059);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Bb[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Qb(c,283952,275315,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue; +break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=ig(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=Ze(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b= +b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}yb=f+16|0;return b}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+ +52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c=c+1|0;break c}c=c+ +2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function zda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=yb-16|0;yb=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12| +0;l=j+8|0;m=j+4|0;vc(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:vc(J[a+68>>2],K[c+ +8|0],h,e,j+12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:vc(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0;b=b+p|0;f=f-1|0;if(f)continue;break}yb=j+16|0}function eB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0;h=J[a>>2]-12|0;g=J[h>>2];d=g+a|0;e=J[d+12>>2];f=J[d+16>>2];if(f>>>0>e+3>>>0){m=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}d=e+4|0;J[(a+g|0)+12>>2]=d>>>0>>0?d:f;l=1;i=J[h>>2]+a|0;d=J[i+12>>2];if(d+3>>>0>2]){e= +K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;l=!e}if(c){i=J[a+116>>2]-28|0;d=Pb(i);h=J[h>>2]+a|0;j=J[h+16>>2];f=J[h+12>>2];c=j-f|0;k=c>>>0>>0?c:i;a:{if(!k)break a;e=0;if((k|0)!=1){o=k&-2;c=0;while(1){b:{if(f>>>0>=j>>>0){g=0;break b}g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[e+d|0]=g;g=0;if(f>>>0>>0){g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[d+(e|1)|0]=g;e=e+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(k&1))break a;g=0;if(f>>>0>>0){g=K[f|0];J[h+12>>2]=f+1}H[e+d|0]=g}if(l){J[b+28>>2]=n;J[b+ +24>>2]=m;i=J[a+116>>2]-28|0}An(b,d,i);Lb(d)}}function OH(a,b,c,d){a=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=yb-48|0;yb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Ob(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+ +8>>2]=0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Ub(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)Bb[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=bc(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Uc(g,J[b+120>>2]);if(f)break b;f=JH(e+4|0,J[g+32>>2],J[g+36>>2]);Fc(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>> +2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)Bb[J[a+8>>2]](a,b)}yb=e+48|0;return f|0}function saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b| +0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1]; +d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function LR(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=yb-16|0;yb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>> +2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=yb-16|0;yb=k;J[k+12>>2]=J[a+8>>2];m=Vf(k+8|0,k+12|0);J[194219]=0;l=Cy(f,e,i-c|0,g-f>>2,b);n=J[194219];J[194219]=0;e:{if((n|0)!=1){re(m);yb=k+16|0;break e}a=Z()|0;re(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Ix(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c= +c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Ix(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}yb=j+16|0;return a|0}f=J[h>>2];continue}}function wg(a,b,c){var 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=yb-16|0;yb=g;a:{if((c|0)<=0)break a; +i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){ah(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=gl(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Gr(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Nb(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= +Jf(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Cg(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Cg(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=Zb(f,23711,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=Bb[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}yb=g+16|0;return k} +function X9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Bb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Bb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Bb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Bb[h](i|0,j|0);d=J[a+12>>2];Bb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Bb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Bb[J[J[d>>2]+136>>2]](d); +d=J[a+16>>2];if(!K[d+37|0]){d=1;J[a+24>>2]=1;break a}b:{if(K[d+36|0])break b;e=J[d+32>>2];if(!e)break b;Lb(e);J[d+32>>2]=0}J[d+4>>2]=0;J[d+8>>2]=0;H[d+37|0]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;Bb[J[J[d>>2]+12>>2]](d)}d=0;e=J[a+20>>2];if(!e)break a;H[f+15|0]=1;if(!(Bb[J[J[e>>2]+8>>2]](e,b,c,f+15|0)|0))break a;b=J[a+20>>2];Bb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(!K[b+37|0]){J[a+24>>2]=2;d=1;break a}c:{if(K[b+36|0])break c;a=J[b+32>>2];if(!a)break c;Lb(a);J[b+32>>2]=0}J[b+ +4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b)}yb=f+16|0;return d|0}function Wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=yb-144|0;yb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>> +2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]=j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p;m=0;while(1){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b|0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0]; +h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}yb=p+144|0}function zt(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> +8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+92>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+32>>2];a=a-d|0;return zqa(yqa(b,b>>31,a,a>>31),Ab,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+ +9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=rc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| +K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b= +J[b+28>>2];a=a-d|0;return zqa(yqa(b,b>>31,a,a>>31),Ab,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=rc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>2]>>31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;while(1){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[194219]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>10;if(s|h>>>0>16777215)break b;J[k>>2]=j<<16&-16777216|h}J[b>>2]=h;b=b+g|0;d=d+e|0;n=n+1|0;if((n|0)!=(c|0))continue;break}}b=J[a+48>>2];d:{if(!c|(K[a+44|0]|!b))break d;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break d;h=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;h=h+1|0;if((b|0)!=(h| +0))continue;break}}wd();yb=i+16|0;return}a=Z()|0;wd();aa(a|0);B()}function GF(){var a=0,b=0;b=Rb(1040);if(b){a=Ob(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40; +J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+352>>2]=22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]= +6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Eea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l- +f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+ +(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Tk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=yb-1312|0;yb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2]; +J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=Bb[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=Bb[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;Bb[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;Bb[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=Bb[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=Bb[J[k+12>>2]](i, +J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Bb[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}yb=g+1312|0;return e}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=yb-176|0;yb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+ +88>>1]==4){De(272426,18,1,b);d=272215;if(K[e+28|0]&2)break b;break a}De(273185,18,1,b);d=272215;f=J[e+28>>2];if(f&1){J[c+160>>2]=272215;Tc(b,273347,c+160|0);f=J[e+28>>2];d=273677}if(f&4){J[c+144>>2]=d;Tc(b,273784,c+144|0);f=J[e+28>>2];d=273677}if(!(f&2))break a}J[c+128>>2]=d;Tc(b,272775,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Tc(b,274245,c+112|0);d=J[a+48>>2]}if(d&8){De(274377,11,1,b);c:{d:switch(L[e+16>>1]){case 0:De(274626,6,1,b);break c;case 1:De(274787,21,1,b);break c;case 2:break d; +default:break c}De(274887,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Tc(b,275204,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Tc(b,275364,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Tc(b,275553,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Tc(b,275729,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Tc(b,275919,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Tc(b,276139,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Tc(b,279930,c)}yb=c+176|0}function Zl(a,b,c, +d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break c}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)| +0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]= +K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;ne(a,b,c,K[d+3|0])}}function VI(a,b,c){var d=0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=wc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Ob(e+36|0,255,1028);while(1){a:{b=J[192935];if(b)break a;b=du();au(b,669);$t(b,670);_t(b,671);cu(b,672);Zt(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Bb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+ +24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}dJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2];e:{if(!c)break e;d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Bb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}cJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Bb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>> +2]=0}bJ(b,679);aJ(b,680);$I(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[192935];b=b?b:770492;J[192935]=c?c:b;if(!c)break a;UI(b);continue}break}XI(a,b,e,668)}}function a_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Pb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>> +2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];d=d+f|0;f=c+28|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-28|0;g=J[b+4>>2];c=c-28|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>> +2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}xe(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Lb(b)}function b_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Lb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Lb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ +11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}ff(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,f|0);c=J[194219];J[194219]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; +J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194219]=0;$(3135,a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Lb(J[e+12>>2])}if(H[e+11|0]<0)Lb(J[e>>2]);yb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Lb(J[e>>2]);aa(f|0);B()}f=Z()|0;cc(e)}aa(f|0);B()}function Nb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0]; +b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c;while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0; +if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=yb-16|0;yb=i;d=J[a+28>>2];J[i+ +12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Ub(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=_c(a)+c|0;I[b>>1]=c;b=0;d= +e;e=j&127;if(!e)break b;while(1){c=_c(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}yb=i+16|0;return e} +function QE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=Bb[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]= +P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+j|0]=P(b,i); +c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; +J[b+16>>2]=d;if((d|0)<=0)break b;j=a+8|0;if(h>>>0>>0)break b;i=g-j|0;f=K[a|0]|K[a+1|0]<<8;h=(f<<8|f>>>8)&65535;g=h<<3;if(i>>>0>>0)break b;g=d-g|0;J[b+16>>2]=g;if((g|0)<=0)break b;e=1;if(!f)break b;k=h>>>0<=1?1:h;f=J[b+8>>2];h=J[b+12>>2];g=J[b+4>>2];d=0;while(1){e=(d<<3)+j|0;if(e-g>>>0>h>>>0|f-e>>>0<8)break a;e=e+6|0;if(e-g>>>0>h>>>0|f-e>>>0<2)break a;h=J[b+12>>2];f=K[e|0]|K[e+1|0]<<8;e=((f<<8|f>>>8)&65535)+c|0;g=J[b+4>>2];if(h>>>0>>0)break a;f=J[b+8>>2];i=f-e|0;e=K[a+2|0]|K[a+3|0]<<8; +e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;i=yb-16|0;yb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=tc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| +0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=rc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Bb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;Qt(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; +c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Bb[e|0](g,h,c,b&255|a&-256,d);yb=i+16|0}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+ +32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>> +11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function dm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>> +2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Bb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1)break a;a=J[a+88>>2];if(!a)return 36;i=d,j=ic(J[d>>2],J[a+(c&16?20:16)>>2],64),J[i>>2]=j;return 0}if((e&255)!=7)break a}e=35;b:{if(!a)break b;e=6;if(!d)break b;e=16;f=b+1|0;g=J[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0)break c;e=J[J[J[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Bb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=J[a+88>>2];e=36;if(!a)break d;b=J[a+(c&16?20:16)>>2];a=0;while(1){c= +(a<<2)+d|0;i=c,j=ic(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c|256;if(!(c&16))while(1){e=Yg(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+ +168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;break a;case 1:J[a+168>>2]=-1860025207;J[a+172>>2]=1070736456;J[a+160>>2]=-1860025207;J[a+164>>2]=1070736456;break a;case 2:J[a+168>>2]=-2117046872;J[a+172>>2]=1067255514;J[a+160>>2]=-2117046872;J[a+164>>2]=1067255514;break a;case 3:J[a+168>>2]=1889785610;J[a+172>>2]=1072106045;J[a+160>>2]=1889785610;J[a+164>>2]=1072106045;break a;case 4:J[a+168>>2]=-1924145348;J[a+172>>2]=1068658327;J[a+160>>2]=-1924145348;J[a+164>>2]=1068658327; +break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b;h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}vf(a);return}vf(a)}function gX(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<<24>>24<0;e=f?J[193754]:775016;d=f?J[193755]:d;if((d|0)==-1)d=pd(e);Bb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Nb(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+ +8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775051];d=b<<24>>24<0;c=d?J[193760]:775040;b=d?J[193761]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c; +c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Kd(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Qb(J[b+628>>2],J[b>>2],272271,0);return 0}f=d<<2;c=J[c+f>> +2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}Bb[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=Bb[J[c+632>>2]](J[c+628>> +2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function 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;h=yb-16|0;yb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>> +0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Ub(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Ub(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>> +0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Ub(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}yb=h+16|0;return f}function yw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a: +g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Sb(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Sb(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h| +0)<=0){e=65536;break c}e=ec(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Sb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Sb(c-h|0,j)+m|0;break d}c=Sb(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function nh(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);c=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<< +24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24);c=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[238849]|K[238850]<<8|(K[238851]<<16|K[238852]<<24);c=K[238845]|K[238846]<<8|(K[238847]<<16|K[238848]<< +24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238843]|K[238844]<<8|(K[238845]<<16|K[238846]<<24);c=K[238839]|K[238840]<<8|(K[238841]<<16|K[238842]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function kJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43| +0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+ +6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d+4>>2];else d=0;g=Bb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=zqa(yqa(d,e,c,c>>31),Ab,b,f)}J[a>>2]=b}return g|0}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]= +0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Bb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=zqa(yqa(d,e,c, +c>>31),Ab,b,f)}J[a>>2]=b}return g|0}function Xr(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11| +0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0; +if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function hE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-784|0;yb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Wb(a,254304);nc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Wb(a,254813);nc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Wb(a,254891);nc(a,c);break b}hc(a,254891);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16| +0;while(1){h=f+13|0;Hd(a,h,3);Gc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}nc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;hc(a,257176);B()}if(d>>>0>256)break d}di(a,b,4096,0);e=Pl(a,768);J[a+388>>2]=e;i=b,j=Nb(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Wb(a,257176)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b; +c=d&65535;if(c>>>0>1]){Wb(a,255188);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Wb(a,255434);I[b+22>>1]=d}yb=f+784|0;return}hc(a,254121);B()}hc(a,254449);B()}function x7(a,b){a=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=yb-16|0;yb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+ +4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+4>>2],i,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);Mb(J[a+4>>2],b+72|0,4);Mb(J[a+4>>2],g,4);c= +J[f>>2];a:{if(!c)break a;Mb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;while(1){Mb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Mb(J[a+4>>2],J[b+84>>2],k)}yb=d+16|0}function CI(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g& +65535;a=J[a+24>>2];e=a?a:169776;h=J[e+16>>2];if(h){a=169776;c=J[c+108>>2];i=Q((g&65535)>>>0);e=h>>>0<20?169776:J[e+12>>2];h=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=a;h=tc(g,b);g=h>>>16|0;b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(b)a=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[a+6|0]|K[a+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)j=Q(.5);else{b=(g<<2)+a|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b= +(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(rc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=pG(c,b,0)}return b}function fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))FD(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28); +c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){GD(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){HD(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;_n(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=bs(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Sr(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+ +200>>2]=J[a+200>>2]|8;b=yb-16|0;yb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Yc(a,b+4|0,8);J[a+348>>2]=1229278788;jg(a);Gc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Yc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;yb=b+16|0}return}hc(a,252395);B()}function Ct(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; +b=d<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}b=0;a=J[c+8>>2];e=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;a=a+(d<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){b=a<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}a=a-258|0;if(a>>>0>=M[c+16>>2])break b;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;g=a+1|0;b=K[a|0]}a=J[c+4>>2]}c:{if((a|0)!=131072){e=0;d=0;if((a|0)!=65536|f>>>0>257)break c;c=f<<2;a=J[c+122256>>2];d=J[c+122260>> +2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return dd(e,g,b)}function _u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ +4|0]|K[f+5|0]<<8;l=K[f|0]|K[f+1|0]<<8;d=J[b+12>>2];i=J[d+32>>2];if((i|0)==-1)i=Pe(d);h=J[b+16>>2];j=J[h+68>>2];c=J[b+76>>2];d=0;a:{if(!c)break a;d=0;if(M[c+4>>2]<2)break a;d=J[c+8>>2]}b:{if(!j)break b;h=J[h+80>>2];if((l|0)==256&(e|0)!=0){while(1){c:{d:{if(!d){d=0;break d}e=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(e>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(e>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break c}c=h+P(g,20)|0;e=cf(a,J[c>>2],i);if(!e)break c;e=K[e|0]|K[e+1| +0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Ai(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=cf(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function kca(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:switch(b-292|0){default:i:switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}j:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break j;default:break c}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break a;J[d+28>>2]=J[c>>2];break a;case 1:if(L[a+88>>1]!=4)break a;J[d+28>>2]=J[c>>2];break a;case 35:I[d+16>>1]=J[c>>2];break a;case 34:break b;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break c; +case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Il(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Il(d+44|0,J[c>>2]);break a}return Bb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=qd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue; +break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Bb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=RE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue; +break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Bb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=SE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Rja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31| +!(1<>>0>=24){if((e|0)!=32)break c;ng(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];ne(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}wk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];Nb(J[a+56>>2]+P(c, +(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];Nb(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;Nb(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Nb(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function M0(a,b,c){a=a|0;b=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=yb-272|0; +yb=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>> +0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}mr(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}yb=i+272|0;return 0}function Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j= +0,k=0,l=0;i=yb-32|0;yb=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)| +0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Fw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;yb=i+ +32|0}function qH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;yqa(d,0,c,0);if(Ab)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;while(1){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+ +1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!rj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| +0)!=(e|0))continue;break}}return g}function GW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=yb-16|0;yb=e;a:{b:{c:{c=ac(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!dd(h,227987,6))break c}J[193778]=28;break b}i=100;while(1){g=0;c=yb-16|0;yb=c;if(!K[775116]){m=775117,n=qb()|0,H[m|0]=n;H[775116]=1}j=+rb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> +2]=f;J[c+4>>2]=b;d=(j-(+(yqa(f,b,1E3,0)>>>0)+ +(Ab|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[193804];b=J[193795];J[193795]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;while(1){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}yb=c+16|0;J[e>>2]=384;b=yb-16|0;yb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Ra(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[193778]=0-c;c=-1}yb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[193778]== +20?i:0)continue;break}Nb(h,227987,6)}c=-1}yb=e+16|0;return c|0}function xd(a){var b=0,c=0,d=0,e=0;c=yb-32|0;yb=c;J[c+16>>2]=0;J[c+12>>2]=3782;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=yb-16|0;yb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[194219]=0;d=J[194219];J[194219]=0;d:{if((d|0)==1)break d;J[194219]=0;fa(3788,b|0);b=J[194219];J[194219]=0;if((b|0)== +1)break d;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[a>>2]=-1;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[194219]=0;c=J[194219];J[194219]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0;J[194219]=0;ja(3538);c=J[194219];J[194219]=0; +if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;_b()}B()}yb=e+16|0;yb=c+32|0;return J[a+4>>2]-1|0}function xka(a,b,c,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=yb+-64|0;yb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[194219]=0;J[g+16>>2]=a;a=J[194219];J[194219]=0; +a:{if((a|0)==1)break a;J[194219]=0;J[g+4>>2]=J[g+60>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;J[g+8>>2]=J[g+56>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;J[g+12>>2]=J[g+52>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;H[g+40|0]=K[g+51|0];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;a=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[194219]=0;ga(1137,g|0,a|0,a+4|0,e|0)|0;b=J[194219];J[194219]=0;if((b| +0)==1)break a;J[194219]=0;J[g+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break a;nd(g);yb=g- -64|0;return a|0}a=Z()|0;nd(g);aa(a|0);B()}function Rv(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Bb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Bb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Bb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[a+300>> +2]=0}b=J[a+252>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)Bb[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+ +132>>2]=0;b=J[a+144>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function 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;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0; +k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g| +0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function jI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:{d:{e:switch(K[a|0]&127){case 0:c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+1|0];if(d>>>0>=c>>> +0)break d;break a;case 1:break e;default:break b}c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;e=J[b+8>>2]-c|0;c=K[a+1|0]<<1;if(e>>>0>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c;break a}c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b}e=1;d=H[a|0];if((d|0)>=0)break b;c=169776;f:{g:switch(d&127){case 0:c=K[a+1|0];if(!c){c=169777;break f}c=(a+c|0)+2|0;break f;case 1:break g;default:break f}c=K[a+1|0];if(c)a=(c<<1)+a| +0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function Qh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f| +0)<0){b=yb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=yb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[92747];g=O[92746]*a+c;c=g-c;a=c*O[92749]+(c*O[92748]+a);c=a*a;i=c*c*(a*O[92753]+O[92752]);e=c*(a*O[92751]+O[92750]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+742080>>3]+a));d=d+742088|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)* +5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=yb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function $2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-48|0;yb=e;Ye(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> +2];b=J[b>>2];J[194219]=0;da(1808,e+24|0,b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f}J[e+44>>2]=J[e+16>>2];J[e+16>>2]=0;b=J[e+12>>2];J[e+36>>2]=J[e+8>>2];J[e+40>>2]=b;J[e+8>>2]=0;J[e+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[e+35|0]>=0){c=J[e+28>>2];J[b>>2]=J[e+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+32>>2];break b}J[194219]=0;da(1808,b|0,J[e+24>>2],J[e+28>>2]);c=J[194219];J[194219]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194219]=0;$(1976,a|0,e+24|0);a=J[194219];J[194219]=0;if((a| +0)==1)break e;if(H[e+47|0]>=0)break a;Lb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}cc(e+24|0)}if(H[e+19|0]<0)Lb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);yb=e+48|0}function _g(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=yb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;while(1){b=P(e,20)+i|0;J[c+24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>> +2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=P(g,20)+i|0;J[b+16>>2]=J[d+16>>2];h=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=h;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[d+16>>2]=J[c+24>>2];b=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}a:{if(!K[a+63|0])break a;b=J[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break a;d=J[a+88>>2];e=b-1|0;g=0;while(1){a=d+P(e,20)|0;J[c+24>>2]=J[a+16>>2];b=J[a+ +12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Bs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ +4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break b}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)== +8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)ne(a,b,c,K[d+3|0])}function rv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6; +l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Sb(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>> +2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Qi(a,b){var c=0,d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{b:{if(!te(227771,H[b|0])){J[193778]= +28;break b}d=2;if(!te(b,43))d=K[b|0]!=114;d=te(b,120)?d|128:d;d=te(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ra(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[193778]=0-a;a=-1}if((a|0)<0)break a;d=yb-32|0;yb=d;c:{d:{e:{if(!te(227771,H[b|0])){J[193778]=28;break e}c=Rb(1176);if(c)break d}b=0;break c}Ob(c,0,144);if(!te(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Qa(a|0,3,0)|0;if(!(b&1024)){b=b|1024; +J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3545;J[c+36>>2]=3546;J[c+32>>2]=3547;J[c+12>>2]=3548;if(!K[775125])J[c+76>>2]=-1;b=J[193797];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193797]=c;b=c}yb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}yb=f+16|0;return c}function j3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-48|0;yb=d;Dj(d+8|0, +J[c>>2]);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[d+32>>2]=J[b+8>>2];c=J[b+4>>2];J[d+24>>2]=J[b>>2];J[d+28>>2]=c;break g}c=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1808,d+24|0,b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f}J[d+44>>2]=J[d+16>>2];J[d+16>>2]=0;b=J[d+12>>2];J[d+36>>2]=J[d+8>>2];J[d+40>>2]=b;J[d+8>>2]=0;J[d+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[d+35|0]>=0){c=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+32>>2];break b}J[194219]=0;da(1808,b|0,J[d+24>>2],J[d+28>>2]);c=J[194219]; +J[194219]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194219]=0;$(1976,a|0,d+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}cc(d+24|0)}if(H[d+19|0]<0)Lb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+19|0]<0)Lb(J[d+8>>2]);yb=d+48|0}function Rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;l=N[a+60>>2];i=J[a+28>>2];e=J[a+32>>2];g=J[b>>2];h=J[b+32>>2];J[194219]=0;c=ba(690,h|0,c|0,g|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){a:{if(c)break a;f=Q(i>>31|1);b=J[h+84>>2];j=Q(f*Q(J[b+32>>2]));m=Q(Q(f*Q(J[b+24>>2]))+j);f=Q(e>>31|1);n=Q(f*Q(J[b+36>>2]));o=Q(Q(f*Q(0-J[b+28>>2]|0))+n);if(l!=Q(0)){k=Q(l*n);f=Q(l*o);m=Q(m+(f<=k?k:f));j=Q(j+(f>=k?k:f))}f=Q(V(n));b:{if(Q(R(f))>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}wd();return p|0}a=Z()|0;wd();aa(a|0);B()}function Lha(a,b,c, +d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>>2];i=K[e|0]<<2;m=J[i+p>>2];s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0]; +H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+J[e+r>>2]|0;a=K[j|0];H[c|0]=K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+ +c|0]}}function fm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=yqa(k,0,e+1|0,0);if(Ab)break b; +d=a+5|0;if(d-i>>>0>h>>>0|c>>>0>j-d>>>0)break b;l=J[b+16>>2]-c|0;J[b+16>>2]=l;g=0;if((l|0)<=0)break a;c=c+f|0;a=0;d:{e:switch(k-1|0){case 0:a=K[d+e|0];break d;case 1:a=d+(e<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break d;case 2:a=d+P(e,3)|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break d;case 3:break e;default:break d}a=d+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(j-c>>>0>>0|c-i>>>0>h>>>0)break a;a=l-a|0;J[b+16>>2]=a;return(a|0)>0|0}g= +0}return g|0}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0;d=J[b+28>>2];e=J[d+12>>2];a:{if(!e)break a;f=J[d>>2];g=J[d+4>>2];if(g){c=tc(g,c);e=J[d+12>>2]}i=c>>>16|0;g=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=(i<<2)+f|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+f|0;else d=169776;i=c&65535;c=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;else c=169776; +h=rc(d,i,g,e,c,0)}c=K[a+4|0]|K[a+5|0]<<8;h=Q(Q(h+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(h!=Q(1)){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Bb[d|0](c,g,h,Q(0),Q(0),h,Q(0),Q(0),e)}c=J[b+104>>2];b:{if((c|0)<=0)break b;e=J[b+108>>2];if((e|0)<=0)break b;d=K[a+3|0];g=K[a+2|0];f=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(f<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(h!=Q(1)){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; +else b=0;Bb[c|0](a,e,b)}}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;a:{b:{c=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break b;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0}e=0;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a; +J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;while(1){e=uH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e= +0}yb=g+16|0;return e}function Ck(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; +case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Bb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function zA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16| +0;yb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Ad(a,c-e|0))break a;J[g+12>>2]=0;c=Te(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Oc(a,29712,f);break b}d=Oc(a,29776,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+ +216|0;d=Oc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=cr(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=cr(a,h,c);J[g+12>>2]=d;if(d)break a;d=cr(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}yb=g+16|0;return d}function ew(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0,l=0;j=yb-16|0;yb=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Ub(c,4,e,d,J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+ +12>>2])break c;J[a+28>>2]=d}d=c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}yb=j+16|0;return c}function bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;f=a+244|0;h=J[f>>2];b:{if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}c:{if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;d=J[e+20>>2];if(d){Bb[J[J[d>>2]+4>>2]](d);h=J[f>>2]}if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;g=J[e+4>>2];d:{if(!g){g=e;while(1){d=J[g+8>>2];i=J[d>>2]!=(g|0);g=d;if(i)continue;break}break d}while(1){d= +g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;ck(h,e);Lb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Pb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Ti(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, +i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))|g-a>>>0<12)break a;d=a+8|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;i=a+12|0;if(e>>>0>>0)break a;c=c<<2;if(c>>>0>g-i>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;h=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d& +65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function er(a,b){var c=0,d=0,e=0,f=0,g= +0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;while(1){c=J[a>>2];if(c){hh(c+32|0);ed(c+4|0);Lb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break c}while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ck(J[a+8>>2],f);Lb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c=a+8|0;d=J[c>>2];if(!d)break f;e=c;while(1){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue; +break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;while(1){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ck(J[a+8>>2],e);Lb(e);return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Aqa(a,b,c,d){var e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Ab=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>xqa(d)|0;Ab=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Ab=0;a=(b>>>0)/(d>>>0)|0;break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=xqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<< +c)-1&b)<<32-c|a>>>c}Ab=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Ab=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Ab=b}return a}function uE(a,b,c){var d=0,e= +0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+255376|0];H[b+1|0]=K[(a>>>28|0)+255376|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0];H[d+1|0]=K[(a>>>20&15)+255376|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0]; +H[d+1|0]=K[(a>>>12&15)+255376|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+255376|0];H[d+1|0]=K[(a>>>4&15)+255376|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function uf(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Oq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| +0)!=2146435072)break e;return O[(e<<3)+739056>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Oq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+739088>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function Xfa(a){a= +a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Bb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+88>>2])Rl(a,0);if(J[a+92>>2])Rl(a,1);if(J[a+96>>2])Rl(a,2);if(J[a+100>>2])Rl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Og(a,0,0);if(J[a+136>>2])Og(a,0,1); +if(J[a+124>>2])Og(a,1,0);if(J[a+140>>2])Og(a,1,1);if(J[a+128>>2])Og(a,2,0);if(J[a+144>>2])Og(a,2,1);if(J[a+132>>2])Og(a,3,0);if(!J[a+148>>2])break c;Og(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Bb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}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,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Jt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< +8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Jt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Jt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function lx(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=yb-16|0;yb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Rb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}while(1){a=d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[193778]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Rb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>> +2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;bn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f;J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;bn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}yb=f+16|0;return b}function SE(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;Bb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Sl(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;Bb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}i=g|16;c=Rb(i);if(!c){m= +J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j|0}function qf(a,b){var c= +0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+62|0]){J[a+64>>2]=b;break b}if(!K[a+60|0])break a;d=J[a+72>>2];if(d>>>0>>0){e=d;if(M[a+76>>2]<=b>>>0){if(!Bh(a,b))break a;e=J[a+72>>2]}f=b-d|0;b=J[a+80>>2];c=J[a+84>>2];c:{if((b|0)!=(c|0))break c;if(e+f>>>0<=f+J[a+64>>2]>>>0){b=c;break c}d=J[a+88>>2];J[a+84>>2]=d;b=P(e,20);if(!b){b=c;c=d;break c}Nb(d,c,b);b=J[a+80>>2];e=J[a+72>>2];c=J[a+84>>2]}pc(P(e,20)+c|0,P(J[a+64>>2],20)+b|0,P(f,20));J[a+64>>2]=f+J[a+64>>2];J[a+72>>2]=f+J[a+72>>2];break b}if(b>>>0>=d>>>0)break b; +e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0>2])){if(!Bh(a,g))break a;e=J[a+64>>2];b=J[a+68>>2]}c=J[a+80>>2]+P(e,20)|0;pc(c+P(d,20)|0,c,P(b-e|0,20));e=d+J[a+64>>2]|0;c=J[a+68>>2];d:{if(e>>>0<=c>>>0)break d;b=P(e-c|0,20);if(!b)break d;Ob(J[a+80>>2]+P(c,20)|0,0,b);e=d+J[a+64>>2]|0;c=J[a+68>>2]}J[a+68>>2]=c+d;d=J[a+72>>2]}b=d-f|0;J[a+72>>2]=b;c=e-f|0;J[a+64>>2]=c;pc(J[a+80>>2]+P(c,20)|0,J[a+84>>2]+P(b,20)|0,P(f,20))}c=1}return c}function mna(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];J[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Bb[J[e+36>>2]](e,b,c,d,J[e+68>>2])|0)break a}if(K[J[a>>2]+128|0]&16)return 0;f=0;b:{c:switch(c-1460|0){case 0:if((b|0)!=1497)break a;J[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522)break a;J[d>>2]=64287;break b}J[d>>2]=64302;break b;case 4:if((b|0)!=1488)break a;J[d>>2]=64303;break b;case 5:if((b|0)!=1493)break a;J[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){J[d>>2]=J[(a<<2)+135392>>2];return 131817343>>> +a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b;case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Ob(J[a+c>>2],0,g);Ob(J[(a|4)+c>>2],0,g);Ob(J[(a|8)+c>>2],0,g);Ob(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){Ob(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+ +c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function hs(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2]; +if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Bb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>> +2];J[d+24>>2]=e;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Bb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb- +16|0;yb=e;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Un(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(sD(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>> +2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!tD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;yc(a,530,e);J[a+480>>2]=-1}a=Bb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Bb[J[d+892>>2]](a,b,c)|0}yb=e+16|0;return a|0}function tt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; +f=J[b+4>>2];b:{if(c>>>0>>0)break b;d=J[b+8>>2];if(d-a>>>0<2)break b;g=a+2|0;if(g-f>>>0>c>>>0|d-g>>>0<2)break b;e=K[g|0]|K[g+1|0]<<8;if(!e)return 1;e=(e<<8|e>>>8)&65535;h=e>>>0<=1?1:e;i=e-1|0;a=a+4|0;g=0;while(1){c:{if(d-a>>>0<6|a-f>>>0>c>>>0)break c;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;f=c+d|0;J[b+8>>2]=f;if(g>>>0>>0){e=0;d:{if(a>>>0>>0){d=0;c=0;break d}d=0;c=0;if(a>>>0>=f>>>0)break d;c=f-a|0;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;d=c>>>0>>0?c:d;e=d+a| +0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[194219]=0;e=WG(a,b);c=J[194219];J[194219]=0;if((c|0)==1)break a;if(e){c=a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function RE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;Bb[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Sl(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;Bb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Rb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[e+ +76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function 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;d=yb-32|0;yb=d; +J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{e=J[b>>2];g=J[b+4>>2];if((e|0)==(g|0)){e=-1;break b}c:{d:{e:{f:{g:{while(1){h:{h=O[e>>3];J[194219]=0;ea(1864,d|0,+h,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;$(1811,d|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;f=J[d+4>>2];b=J[d>>2];J[d+16>>2]=b;J[d+20>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;i=b;b=H[d+27|0];f=(b|0)<0;ba(1865,a|0,(f?i:d+16|0)|0,(f?J[d+20>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)== +1)break f;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Lb(J[d>>2])}if(H[a+11|0]<0)Lb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;yb=d+32|0}function yN(a,b){a=a|0;b=b|0;var 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=yb-16|0;yb= +f;e=Bb[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142;c=J[f+12>>2];if(c>>>0<4)break a;e=Me(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}yb=f+16|0;return e|0}function lO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+24|0]| +(g|0)!=J[a+28>>2])){fw(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+ +1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){fw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Vl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Bb[c|0](a); +c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];Bb[J[c+8>>2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+20>> +2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;Bb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Bb[J[f+8>>2]](f,c)}J[e>>2]=0}function Hp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h| +0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Sb(45875,c),J[k>>2]=l;a=Sb(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Sb(-45874,c),J[k>>2]=l;a=Sb(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<< +1;break a}c=J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Sb(45875,c),J[k>>2]=l;a=Sb(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Sb(-45874,c),J[k>>2]=l;a=Sb(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function TH(a,b,c,d,e,f){var g=0;g=uh(a,b);b=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;b=169776;if(!a)break a; +b=g+((a<<8|a>>>8)&65535)|0}a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(b+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=b+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+2|0]|K[b+3|0]<<8;d=a<<8|a>>>8;b=d&65535;if(e)J[e>>2]=b;if(f){if((a| +0)==65535)a=0;else{a=169776;c:{if((K[g|0]|K[g+1|0]<<8)!=256)break c;c=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!c)break c;a=g+((c<<8|c>>>8)&65535)|0}c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(d&65535)>>>0)a=(a+P(b,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[f>>2]=a}}function jL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d= +J[f>>2];if(d)Bb[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)Bb[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+316>>2]}if(b)Bb[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+ +300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function fN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=yb-16|0;yb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>> +2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=bc(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=sc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=sc(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=bc(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=sc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=bc(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=sc(i,f+12|0),I[m>> +1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Bb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Bb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Bb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}yb=f+16|0}function W3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f- +e;break c}e=0;if(bc(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(WB(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+ +12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;Nb(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>>2]=f;h=WB(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function VH(a,b,c,d){var e=0,f=0,g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0> +b>>>0)break d;e=J[d>>2];break c}c=1;if(!b)break a}f=a+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+P(e,3)|0;a=K[a|0]|K[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}if(b>>>0>=c>>>0)break a;e:{f:{if(!d)break f;c=J[d+4>>2];if(c>>>0>b>>>0)break f;e=J[d>>2];break e}c=1;if(!b)break a}f=a+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b= +b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Ti(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2]; +J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+ +12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function fD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=yb+-64|0;yb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])zc(J[a+628>>2],288096,268472,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+ +206|0]=1;e=K[b+208|0];h=K[b+209|0];eD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;zc(f,288096,268869,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;zc(f,288096,269439,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){zc(d,288096,270158,0);break g}J[c+ +20>>2]=h;J[c+16>>2]=e;zc(d,288096,270805,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;zc(a,288096,271454,c)}H[b+206|0]=1;yb=c- -64|0}function iX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775015];d=b<<24>>24<0;c=d?J[193751]:775004;b=d?J[193752]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b= +d?J[193746]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775003];e=c<<24>>24<0;d=e?J[193748]:774992;c=e?J[193749]:c;if((c|0)==-1)c=pd(d);Bb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[774991]; +d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function C2(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ +12>>2]=d>>>0>f>>>0?f:d;if((b|0)>0){d=J[c>>2]+a|0;b=b+J[d+12>>2]|0;f=d;d=J[d+16>>2];J[f+12>>2]=b>>>0>>0?b:d}a=J[c>>2]+a|0;b=J[a+12>>2]+e|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a;break a}d=J[a>>2]-12|0;b=J[d>>2]+a|0;f=J[b+12>>2]+f|0;k=b;b=J[b+16>>2];J[k+12>>2]=b>>>0>f>>>0?f:b;f=J[d>>2]+a|0;b=J[f+12>>2];j=b+j|0;k=f;f=J[f+16>>2];J[k+12>>2]=f>>>0>j>>>0?j:f;a=J[d>>2]+a|0;d=J[a+12>>2];k=a;m=(+(e>>>0)+-.5)*.25;b:{if(R(m)<2147483648){f=~~m;break b}f=-2147483648}f=((f<<2)+d|0)+4|0;a=J[a+16>>2];J[k+ +12>>2]=a>>>0>f>>>0?f:a;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;IC(b+4|0,c-4|0,d,e,g,h,i)}}return!l|0}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c= +K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)?(e|0)/6|0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]| +K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(he(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; +Bb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;while(1){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(ek(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Bb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>> +2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Ob(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Ob(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Ob(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Ob(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!= +(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Ob(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)| +0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(he(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Bb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ +684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;while(1){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(ek(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Bb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);a=J[a+ +208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function kN(a,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=yb-16|0;yb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Bb[J[a+516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Me(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=uc(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<< +8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}ud(b,e+8|0);if(f)Bb[J[h+8>>2]](h,f);c=J[e+12>>2]}yb=e+16|0;return c| +0}function hk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+ +24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287600|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+287600|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287600|0];f=((a|0)<(b|0)?a:b)+c|0}return f}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,j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue;break}break b}if(!c)break b;if(dd(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){Lb(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d; +break c}c=d;while(1){if(H[c+11|0]<0)Lb(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)Lb(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function Qoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=K[a|0]|K[a+1|0]<< +8;a:{if(e&256){c=K[a+6|0]|K[a+7|0]<<8;f=(c<<8|c>>>8)<<16>>16;a=K[a+4|0]|K[a+5|0]<<8;g=(a<<8|a>>>8)<<16>>16;break a}f=H[a+5|0];g=H[a+4|0]}a=J[b>>2];if((a|0)>=0){d=J[b+4>>2]+4|0;b:{if(d>>>0<=a>>>0)break b;c=a;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}c:{if(c>>>0<=357913941){a=jc(J[b+8>>2],P(c,12));if(a)break c;a=J[b>>2];if(c>>>0<=a>>>0)break b}J[b>>2]=a^-1;return 0}J[b>>2]=c;J[b+8>>2]=a;a=c}c=J[b+4>>2];d:{if((c|0)<(a|0))break d;e:{if((a|0)>=0){d=c+1|0;if(d>>>0<=a>>>0)break d;c=a; +while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=jc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>>2]=a^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function GG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=wc(1,40);if(e){b=J[a+44>>2];if((b|0)<= +0){a=0;break a}f=J[a+4>>2]==1098015074;j=J[a+48>>2];k=b-1|0;a=k;b:{c:{while(1){d=a+c>>>1|0;g=J[P(d,36)+j>>2];d:{if(g>>>0>=1937007465){a=d-1|0;break d}if((g|0)==1937007464)break c;c=d+1|0}if((a|0)>=(c|0))continue;break}a=0;break b}a=(J[(P(d,36)+j|0)+28>>2]!=0)<<1}H[e+36|0]=f|a;f=0;if((b|0)<=0)break a;while(1){b=f<<2;d=J[b+130800>>2];c=0;a=k;g=b+e|0;e:{f:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];g:{if(i>>>0>d>>>0){a=b-1|0;break g}if(d>>>0<=i>>>0)break f;c=b+1|0}if((a|0)>=(c|0))continue;break}a= +0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Cw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>> +2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a;while(1){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;J[d+44>>2]=J[d+44>>2]&-5;J[d+72>>2]=J[d+72>>2]&-5;J[d+100>>2]=J[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e)continue;break}}if(!b){J[a+4>>2]=0;return}d=0;g=0;e=0;f=0;while(1){if(!d){g=K[c|0];d=128;c=c+1|0}c:{if(!(d&g))break c;i=J[a+8>>2]+P(e,28)|0;j=J[i+16>>2];if(j&4)break c;J[i+16>>2]=j|4;if(f>>>0>=h>>>0)break c; +J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function r3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-32|0;yb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}ff(d+8|0,J[b>>2],J[b+ +4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,e|0);c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Lb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[194219]=0;da(1808,c|0,J[d+8>>2],J[d+12>>2]);e=J[194219];J[194219]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[194219]= +0;$(1976,a|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Lb(J[d+20>>2]);break c}b=Z()|0}cc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Lb(J[d+8>>2]);yb=d+32|0}function Ph(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=yb-208|0;yb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]= +a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){Hq(h,c,d,a,e+16|0);jn(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){hn(h,c,d,e+8|0,a,0,g);break d}Hq(h,c,d,a,e+16|0)}if((a|0)==1){gn(e+8|0,1);a=0;break c}gn(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}hn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=Az(f);jn(f, +b);a=a+b|0;break e}f=e+8|0;gn(f,2);J[e+8>>2]=J[e+8>>2]^7;jn(f,1);i=h+j|0;g=e+16|0;b=a-2|0;hn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);gn(f,1);J[e+8>>2]=J[e+8>>2]|1;hn(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}yb=e+208|0}function zq(a,b,c,d){var e=0,f=0,g=0,h=0;g=yb-32|0;yb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0; +e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Ie(g+16|0,a,b,c,e,h-15233|0);Li(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>> +2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}yb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Jda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= +J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a; +while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Eda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= +g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2]; +a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function xma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446]; +a=J[42445];J[192944]=J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+ +8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function uQ(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=yb-16|0;yb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=yb-16|0;yb=k;J[k+12>>2]=i;e=yb-416|0;yb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Ob(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4065;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; +if((j|0)<0){J[193778]=61;break b}f=e+8|0;d=yb-208|0;yb=d;J[d+204>>2]=i;h=d+160|0;Ob(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((hx(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];jx(f);h=J[f>>2];J[f>>2]=h&-33;n=hx(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}yb=d+208|0;Wp(f,0,0);d=h>>>0>=j>>>0?-1:h}yb=e+416|0;yb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Qp(b,g);continue}break}Qp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;yb=i+16|0}function PX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=Pb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& +8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;Ww(c,i);Lb(i)}function nl(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[93023];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[93033]+(c*O[93032]+(b*O[93031]+O[93030])))+(c*O[93029]+(b*O[93028]+O[93027])))+(c*O[93026]+(b*O[93025]+O[93024])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=yb-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f& +(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[93016]+O[e+744280>>3];a=O[e+744272>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+746320>>3]-O[e+746328>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[93022]+O[93021])+(c*O[93020]+O[93019]))+(g*O[93018]+(i*O[93017]+(c+(j-a)))))}return a}function Se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0;a:switch(c-1|0){case 0:J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return;case 1:h=O[b+32>>3];i=O[b+40>>3];f=O[b>>3];g=O[b+8>>3];d=O[b+16>>3];j=O[a+8>>3];k=O[a+24>>3];e=O[b+24>>3];O[a+24>>3]=d*j+k*e;l=d;d=O[a>>3];m=e;e=O[a+16>>3];O[a+16>>3]=l*d+m*e;O[a+8>>3]=f*j+g*k;O[a>>3]=f*d+g*e;O[a+40>>3]=h*j+k*i+O[a+40>>3];O[a+32>>3]=O[a+32>>3]+(h*d+e*i);return;case 2:j=O[b+32>>3];k= +O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function RD(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c; +case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Wb(a,261569);nc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,261627);break b}Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Wb(a,261663);dc(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Wb(a,261684);g= +J[a+740>>2]}e=(d-g|0)+2|0;Wr(a,0,c,e,f+12|0);c=Fd(a,28);if(!c){Wb(a,261723);dc(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=Tr(a,b,c);dc(a,c);dc(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;hc(a,261763);B()}nc(a,c)}yb=f+16|0;return}hc(a,261602);B()}function Cm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+ +4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h:e;if((g|0)<(d|0))break b;if(M[a+32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;while(1){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){Bb[c|0](e);break d}b=J[b>> +2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function mu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!lu(a,0))break a;g=J[a+32>>2];k=c&1073741823; +e=(k>>>0)%M[a+24>>2]|0;h=J[(g+P(e,12)|0)+4>>2];if(h&2){q=J[a+20>>2];i=J[b>>2];c=-1;while(1){b:{c:{if((h>>>2|0)!=(k|0))break c;j=J[P(e,12)+g>>2];m=J[j+4>>2];f=J[j>>2];n=m-f|0;o=J[i>>2];if((n|0)!=(J[i+4>>2]-o|0))break c;p=J[j+12>>2];if((p|0)!=J[i+12>>2])break c;if((f|0)!=(m|0))if(dd(f,o,n))break c;f=P(p,12);if(f)if(dd(J[j+16>>2],J[i+16>>2],f))break c;break b}c=h&1?c:(c|0)!=-1?c:e;l=l+1|0;e=l+e&q;h=J[(P(e,12)+g|0)+4>>2];if(h&2)continue}break}e=(c|0)==-1?e:c}c=P(e,12)+g|0;if(K[c+4|0]&2){J[a+16>>2]=J[a+ +16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;lu(a,b-8|0)}}function P2(a,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=yb-32|0;yb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> +2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[194219]=0;da(1808,h|0,g|0,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b=J[b-8>>2];f=J[f>>2];J[194219]=0;da(1808,g|0,f|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Lb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;while(1){if(H[a+ +23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}yb=e+32|0;return d|0}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Ql(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+ +76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Rc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Rc(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Rc(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Rc(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Rc(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Rc(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]= +c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Rc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-16|0;yb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];gj(b);DE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>> +2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(Bb[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(Bb[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a= +J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}yb=d+16|0}function n9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-32|0;yb=c;e=K[b+11|0];d=e<<24>>24<0;f=J[b+4>>2];a:{if(!(d?f:e)){Vz(c+16|0);break a}if(!d){J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;break a}ff(c+16|0,J[b>>2],f)}J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+4>>2]=b;J[c+8>>2]=3;J[c+12>>2]=-2147483644;J[b+8>>2]=J[97747];d=J[97746];J[b>>2]=J[97745]; +J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1119,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[c+15|0]<0)Lb(J[c+4>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b))break b;J[194219]=0;b=_(1122,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break b;J[194219]=0;_(1123,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b}b=Z()|0;if(H[a+11|0]>=0)break c;Lb(J[a>>2]);aa(b|0);B()}b=Z()|0;break d}b=Z()|0;if(H[c+15|0]>=0)break d;Lb(J[c+4>>2])}if(H[c+27|0]>=0)break c; +Lb(J[c+16>>2])}aa(b|0);B()}yb=c+32|0}function zL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue; +break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Ob(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function sA(a){a=a|0; +var b=0,c=0,d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a>>2]=422476;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[194219]=0;d=ca(3407,a+112|0,a|0)|0;b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[194219]=0;b=a+184|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0; +J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194219]=0;b=J[d>>2];c=J[194219];J[194219]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Lb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}eA(d)}Kn(a);aa(b|0);B()}J[a>>2]=422288;return a|0}function yo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a| +!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>> +31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>>16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function hw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+ +15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| +0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){gw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function kj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=Bb[i|0](h,c)|0;break a}h= +c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=kj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+ +12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function Tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+60>>2];b=cf(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>> +8)&65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=cf((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24);if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function jD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{if(L[a+138>>1]!=1){Qb(J[a+628>>2],285568,266960,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c= +g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Qb(J[a+628>>2],J[a>>2],267159,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285600>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=yqa(J[a+72>>2],0,b,0);d=(Ab|0)!=0;break j}b=J[a+56>>2];c=yqa(J[a+100>>2],0,b,0);d=(Ab|0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)| +c-1073741824>>>0<3221225473)){c=Rb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Qb(c,285568,268018,f);d=0}yb=f+16|0;return d}function Ex(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=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c= +J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+ +12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return c|0}function xH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Md(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+ +4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(tH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue; +break}}return e}function N3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-32|0;yb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194219]=0;da(1808,d|0,f|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>> +2];g=J[b+12>>2];J[194219]=0;da(1808,a|0,g|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Lb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Lb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}yb=e+32|0;return d|0}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;f=J[a+4>>2];g=169776;d=J[a>>2];a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if((a|0)<=0)break a;j=d+28|0;a=a-1|0;while(1){b:{c:{d:{i=a+k>>>1|0;e=P(i,6)+j|0;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e:{if((h|0)==(b|0)){e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>c>>>0)break e;if((c|0)==(e|0))break d;break c}if(b>>>0>=h>>>0)break c}a=i-1|0;break b}g=P(i,6)+j|0;break a}k=i+1|0}if((a|0)>=(k|0))continue;break}}a=K[g+ +4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Uha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0; +a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Pc(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Pc(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;Pc(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a| +0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k= +Q(0);j=Q(0);break a}k=Q(0);d=Qh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e= +d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function sh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< +16|K[e+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0))break b;i=h+1|0}if((g|0)>=(i|0))continue;break a}break}b=K[a+10|0]|K[a+11|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;b=K[a+6|0]|K[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=(e<<24|(e&65280)<<8)>>>16|0;if(f>>>0<=b>>>0)break a;b=a+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=rc(b,f,c,d,a,0)}return l}function lX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g; +default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Tz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b= +c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Tz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function yp(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=yb-16|0;yb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2]; +J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Bb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=ic(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=ic(b,I[a+304>>1], +J[a+568>>2]),J[o>>2]=p;a=0}yb=g+16|0;return a}function YK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Bb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Ub(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1; +J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}yb=e+16|0}function PO(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(M[b+160>>2]>>0)Cc(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Cc(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Cc(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Cc(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+ +1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Cc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Cc(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Cc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function tJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, +m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192633]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Bb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Bb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i| +0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);J[f>>2]=b}}function sJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!=J[192634]){if(!c)break a;h=0;while(1){b= +J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Bb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Bb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+ +32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);J[f>>2]=b}}function qL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb-336|0;yb=d;i=J[a+100>>2];Bb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=vm(a,0,f);J[d+ +332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Bb[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Ub(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=Bb[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=Bb[J[b+40>>2]](b, +0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;yb=d+336|0}function aha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Bb[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+ +52>>2])break b;e=h<<2;c=J[d+12>>2];n=Bb[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){Bb[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1| +0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Dm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Ub(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]= +0;e=Ub(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Ub(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue; +break}}yb=h+16|0;return j}function ET(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=yb-16|0;yb=k;l=j;a:{if(a){j=k+4|0;a=dy(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);He(i,j);Yb(j);Bb[J[J[a>>2]+28>>2]](j,a);He(h,j);Yb(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j, +a);He(g,j);Yb(k+4|0);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=cy(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);He(i,j);Yb(j);Bb[J[J[a>>2]+28>>2]](j,a);He(h,j);Yb(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j,a);He(g,j);Yb(k+4|0);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;yb=k+16|0}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b; +case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Bb[J[d+48>>2]](a,b,c)|0}return 1}function io(a){a=a|0;var b=0,c=0;a=Gd(a,2);J[a>>2]=241728;J[194219]=0;b=_(1109,16384)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]= +0;if((c|0)==1)break a;J[a+1032>>2]=b;J[194219]=0;b=_(1109,8192)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1036>>2]=b;J[194219]=0;b=_(1109,20012)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1040>>2]=b;J[194219]=0;b=_(1109,10006)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1044>>2]=b;J[194219]=0;b=_(1109,257)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1020>>2]=b;J[194219]=0;b=_(1109,256)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1080>>2]=b;J[194219]=0;b=_(1109,256)| +0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Pf(a);aa(b|0);B()}function Oq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b; +break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+ +738992>>3]-(a*(h+e)-O[b+739024>>3]-a);a=(f|0)<0?-a:a}return a}function vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Ob(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Qg(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Ob(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;Qg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function ju(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;while(1){c=J[e>>2];if(!c){c=169776;break a}b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[194219]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(c)break e}J[194219]=0;c=169776; +d=J[194219];J[194219]=0;if((d|0)==1)break d}J[194219]=0;c=ca(648,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break c}yb=b+48|0;break b}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}b=J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;xc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function xT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l= +0,m=0,n=0;k=yb-16|0;yb=k;l=j;a:{if(a){j=k+4|0;a=$x(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);xg(i,j);Xc(j);Bb[J[J[a>>2]+28>>2]](j,a);xg(h,j);Xc(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j,a);xg(g,j);Xc(j);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=_x(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>> +8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);xg(i,j);Xc(j);Bb[J[J[a>>2]+28>>2]](j,a);xg(h,j);Xc(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j,a);xg(g,j);Xc(j);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;yb=k+16|0}function iG(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>> +1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+ +2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a& +3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287344|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+ +287344|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287344|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function ld(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b| +0)==(d|0))break a;c=f+1|0}if((a|0)>=(c|0))continue;break}return-1}e=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;h=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;g=P(d,6)+h|0;i=K[g|0]|K[g+1|0]<<8;f:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}e=P(d,6)+h|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}a=K[e+2|0]|K[e+3|0]<<8;c=(a<<8|a>>>8)&65535;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0)break a;b=b-a|0;a= +K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function KE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+ +16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Cx(a,b,c,d, +e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b; +b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function rB(a,b,c,d){a=a|0;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=yb-32|0;yb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e- +12>>2]+a|0)+37|0]=1;break a}e=Bb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Bb[J[J[e>>2]+36>>2]](e)|0;else e=1;gk(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[194219]=0;j=_(1109,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;while(1){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[194219]= +0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2038,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Lb(J[f+20>>2]);aa(a|0);B()}if(j)Lb(j);if(H[f+31|0]>=0)break a;Lb(J[f+20>>2])}yb=f+32|0}function mZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Bb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>> +2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>>0);e=Oh(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Oh(f*+(d|0));c:{if(R(e)<2147483648){d=~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Oh(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Oh(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]= +b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i;Bb[J[J[a>>2]+12>>2]](a)}function OV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>>2];J[194219]=0;d=a+32|0;$(3579,d|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break b; +c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,d|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=yb-16|0;yb=c;yb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>> +2]=c+(h-i|0);J[a+8>>2]=c}c=Vy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}yb=e+16|0;return c|0}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;i=yb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255344|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f, +10)|0)+255344|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255344|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue; +break}}H[a+c|0]=0}}function FH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>>2]=a; +J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0>i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(DH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}yb=f+16|0;return d}function Cn(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+ +292>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)Bb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0; +b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Bb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function G8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+ +4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,1);Mb(J[a+4>>2],b+33|0,1);Mb(J[a+4>>2],b+34|0,1);Mb(J[a+4>>2],b+35|0,1);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Al(a,b+48|0);Mb(J[a+4>>2],b+96|0,1);Mb(J[a+4>>2],b+97|0,1);Mb(J[a+4>>2],b+98|0,1);Mb(J[a+4>>2],b+99|0,1);Mb(J[a+4>>2],b+100|0,4);Mb(J[a+4>>2],b+104| +0,4);Mb(J[a+4>>2],b+108|0,4);Mb(J[a+4>>2],b+112|0,4);Mb(J[a+4>>2],b+116|0,4);Mb(J[a+4>>2],b+120|0,4);Mb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);yb=e+16|0}function dP(a,b,c,d){a=a|0;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=yb+-64|0;yb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)Bb[J[g+ +8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(bt(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Ub(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)me(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Bb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+ +88>>2];if(a)Bb[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)me(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;yb=e- -64|0;return a|0}function SK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)go(b);b=J[a+132>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Bb[J[c+ +8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>> +2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function L8(a,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=yb-16|0;yb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Pb(16);J[194219]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=pd(b);if(d>>>0>=1073741808){J[194219]=0;fa(1800,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219]; +J[194219]=0;if((a|0)!=1)break a;break b}J[194219]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Nb(f,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;ca(1099,e|0,c+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Lb(J[c+4>>2]);yb=c+16|0;return a|0}a=Z()|0;Lb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Lb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Qv(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ +92>>2]>>6;while(1){f=c<<2;g=Sb(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=Ap(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=Bb[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824; +I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;Nb(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function BD(a,b){var c=0,d=0,e=0,f=0;c=yb+-64|0;yb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Qb(b,273216,273251,c+32| +0);break a}d=c+62|0;Qc(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Qb(b,273216,273443,c+48|0);d=0;break a}Qc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Bb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Bb[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Qb(b,273216,273251,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+ +62|0];H[c+62|0]=e}Bb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Bb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Qb(b,273216,273443,c);break a}d=1;if(!(K[a+12|0]&128))break a}ai(b)}yb=c- -64|0;return d}function rea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=yb-128|0;yb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; +c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+ +204>>2]=J[a+204>>2]|131072}ej(e,128,ej(e,128,ej(e,128,ej(e,128,0,252477),b),252691),252323);Wb(a,e);d=0}yb=e+128|0;return d|0}function jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Pb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>> +2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}xe(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]= +f;J[a>>2]=c}if(b)Lb(b)}function ega(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}gs(a);fs(a);if(!J[a+208>>2]){Bb[J[J[a+408>>2]>>2]](a);Bb[J[J[a+412>>2]>>2]](a);Bb[J[J[a+396>>2]>>2]](a,0)}Bb[J[J[a+416>>2]>>2]](a);Bb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Bb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Bb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}gs(a);fs(a);if(J[a+368>>2]?J[a+360>> +2]:1){Bb[J[J[a+420>>2]>>2]](a,1);Bb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){gs(a);fs(a)}Bb[J[J[a+420>>2]>>2]](a,0);Bb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Bb[J[J[a+404>>2]+4>>2]](a);Bb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Bb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function Lv(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=yb-16| +0;yb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(Bb[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Uc(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=ie(d);e=ie(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Ub(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=_c(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Ub(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=_c(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=_c(d);J[(J[a+4>> +2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Bb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Bb[J[f+8>>2]](f,a);J[g+28>>2]=0}Fc(d)}yb=c+16|0}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= +J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],e,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+ +4>>2],f,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);Mb(J[a+4>>2],b+72|0,4);Mb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Mb(J[a+4>>2],b+80|0,c);if(!g)break a;Mb(J[a+4>>2],b+84|0,h)}yb=d+16|0}function zp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c& +65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Sb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Sb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Sb(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=ec(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=ec(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]=g;f=a,g=Sb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=ec(b,c);break b}I[a+ +84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=ec(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function xq(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)Xy(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Bb[J[J[c>> +2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194219]=0;d=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;_b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(mf(c,d))break e;f=Mh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Ki(c);continue}break}if(!mf(c,d))break c;Oj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Oj(d,4)}yb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c| +0);B()}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,o=0,p=0;a:{if(!a|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<< +16|K[g+3|0]<<24));g=g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;IC(l,c-4|0,a+c|0,b-c|0,d,e,f)}}function Fx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a; +while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b- +240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+332>> +2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0;b=(b- +g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Lh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;ae(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Eq(d+12|0,f))break e;break d}J[b>>2]= +c;J[b+8>>2]=3;if(!vz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;ae(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Gq(a);ae(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Gq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+12>> +2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}yb=d+16|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=Bb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Ob(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=Bb[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g; +Bb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Bb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Bb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Bb[b|0](e);Bb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function BJ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0;e=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;while(1){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue;break}}a=0; +d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function HT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Jw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2]; +if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=je(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<< +3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function GE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Bb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31;b=J[a+88>> +2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g=0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>>2]=a;if((d| +0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=ic(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=ic(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>> +2],e+20|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4);Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue; +break}}yb=e+32|0}function f7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>>2],e+20|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4); +Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}yb=e+32|0}function Yr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Pl(a,4<>2]=h;f= +-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=Zd(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Rd(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=Zd(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=Zd(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function pS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=yb-32|0;yb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Sx(a,f);break c}g=a+16|0;e=h+12|0;c=yb-16|0;yb= +c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=tx();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=yb-16|0;yb=b;yb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}yb=c+16|0;c=b;break d}xe(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=yb-16|0;yb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){sx(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;yb=d+16|0;J[194219]=0;$(3785,e|0,f|0);b=J[194219];J[194219]= +0;if((b|0)==1)break b;J[194219]=0;px(a,e);a=J[194219];J[194219]=0;if((a|0)==1)break b;ox(e)}yb=h+32|0;break a}a=Z()|0;ox(e);aa(a|0);B()}return}if(b>>>0>>0)qx(a,J[a>>2]+(b<<2)|0)}function Wpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194219]=0;d=Sb(b,d);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194219]=0;d=Sb(b,d);b=J[194219];J[194219]=0;if((b|0)== +1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194219]=0;e=Sb(b,d);b=J[194219];J[194219]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;wd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d;f=Q(g*Q(a+b|0));e:{if(Q(R(f))< +Q(2147483648)){a=~~f;break e}a=-2147483648}J[c>>2]=a;wd();return 1}function efa(a,b,c){a=a|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=Ob(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i= +K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function _D(a,b,c){var d=0,e=0,f=0; +d=yb-16|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260295);nc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Wb(a,260319);nc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Wb(a,260344);nc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Wb(a,260365);nc(a,c);break a}e=d+10|0;Hd(a,e,c);Gc(a,e,c);if(nc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Wb(a,260393);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1| +0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}Vr(a,b,d)}yb=d+16|0;return}hc(a,260270);B()}function Br(a,b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c|(!d|(a|0)!=8913094))break a; +while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+ +b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function Sq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=yb-16|0;yb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]= +f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Pb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=pc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194219]=0;$(3529,h|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Lb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194219]=0;$(3529,a|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Lb(J[d>>2])}yb=d+16|0;return}b=Z()|0;if(H[d+11|0]>= +0)break c;Lb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Lb(J[d>>2])}aa(b|0);B()}fd(d);B()}od();B()}function $W(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-16|0;yb=g;J[g+12>>2]=0;i=J[c>>2];d=uc(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b; +if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)Bb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Bb[J[i+8>>2]](i,d);e=8}yb=g+16|0;return e|0}function yB(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Ob(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Pb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Ob(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g|0))break b;while(1){d=d-12|0;J[d+8>>2]= +0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Lb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Ui(a);B()}od();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Lb(c)}function kB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Bb[J[J[c>>2]+4>>2]](c);J[a+208>>2]=0}d=Pb(16); +J[194219]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393368;J[d+12>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1){a:{if(!b)break a;g=Pb(8);J[194219]=0;J[g+4>>2]=b;J[g>>2]=394108;b=J[194219];J[194219]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Pb(f<<2)}else c=0;e=i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h| +0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Lb(b);break a}a=Z()|0;Lb(g);aa(a|0);B()}nj(393268);B()}od();B()}J[a+208>>2]=d;return}a=Z()|0;Lb(d);aa(a|0);B()}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+ +32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>>2],e+20|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4);Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+ +4>>2],d,2);Mb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}yb=e+32|0}function d7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>>2],e+20|0,4);Mb(J[a+4>> +2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4);Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+4>>2],d,2);Mb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}yb=e+ +32|0}function Cba(a,b){a=a|0;b=b|0;var c=0;if(!Kg(a,288720,8)){Qb(J[a+628>>2],263554,264258,0);return 0}b=Rb(952);J[a+584>>2]=b;if(!b){Qb(J[a+628>>2],263554,264619,0);return 0}Qd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>>2]=0;J[a+556>>2]=1706;J[a+548>>2]=1706;J[a+ +540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Rb(2E3);J[c+912>>2]=b;Qd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}function Fu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=J[a+68>>2];if(k)while(1){a:{b:{e=P(f,20);if(Bb[b| +0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>>2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;while(1){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Ld(a,f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]= +J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function tfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))eo(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e= +h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;Bb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];fj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)fj(d,g+i|0,e);h=h+1|0;if((h|0)>2])continue;break}b=J[a+ +24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function iE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=yb-16|0;yb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Hd(a,c,13);Gc(a,c,13);nc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24| +(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;MD(a,b,c,g,h,f,i,k,j);yb=e+16|0;return}hc(a,253732);B()}hc(a,253831);B()}hc(a, +251675);B()}hc(a,251675);B()}function Ar(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=yb-32|0;yb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Bb[J[i+4>>2]](i,40)|0;if(!g){Bb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31| +0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!gc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=os(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Bb[a|0](g);Bb[J[i+8>>2]](i,g)}yb=h+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;g=yb-16|0;yb=g;h=KA(g);f=O[b+8>> +3];i=O[b>>3];J[194219]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;la(1907,e|0,+i,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1922,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194219]=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>> +2]+92>>2];J[194219]=0;d=ca(d|0,a|0,2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break a;J[194219]=0;ga(2082,b+4|0,e|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;fa(2083,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;hr(h);yb=g+16|0;return}a=Z()|0;hr(h);aa(a|0);B()}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;g=yb-16|0;yb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+ +11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Im(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=yb-16|0;yb=e;d=g+4|0;zy(d,b,c);yb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0; +ba(1865,a|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Xc(b);break a}a=Z()|0;Xc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];yg(a,e+h|0)}yb=g+16|0;return a|0}function Yj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Pb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b& +63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>> +0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function FI(a){var b=0,c=0,d=0;J[194219]=0;fa(705,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Lb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+ +8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Lb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Lb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;_b();B()}function xj(a,b,c){var d=0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2]; +if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Lb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=wc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+ +24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Lb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;_b();B()}function GI(a){var b=0,c=0,d=0;J[194219]=0;fa(704,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-24| +0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Lb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Lb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Lb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b= +J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;_b();B()}function Vi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Bb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Bb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Bb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d; +case 3:break e;case 2:break f;default:break c}}Bb[J[J[b>>2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Bb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Bb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Bb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Bb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Bb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);Bb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a; +Bb[J[J[b>>2]+80>>2]](b,e)}}function CH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a;return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d| +0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function IT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=yb-416|0;yb=h;d=h+416| +0;J[h+12>>2]=d;c=yb-144|0;yb=c;J[c+28>>2]=c+132;i=c+32|0;ky(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=yb-16|0;yb=f;J[f+12>>2]=J[a+8>>2];g=Vf(f+8|0,f+12|0);J[194219]=0;a=Iq(e,c+12|0,i,c+16|0);i=J[194219];J[194219]=0;a:{if((i|0)!=1){re(g);yb=f+16|0;break a}a=Z()|0;re(g);aa(a|0);B()}if((a|0)==-1){jy(227385);B()}J[h+12>>2]=e+(a<<2);yb=c+144|0;g=yb-16|0;yb=g;a=yb-32|0;yb=a;qq(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=yb-16|0;yb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>> +2]=b;while(1){if((f|0)!=(h|0)){Oy(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];yb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];yb=a+32|0;yb=g+16|0;yb=d;return J[g+12>>2]}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=wc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b,36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1| +0;if(c)continue;break}a=0}J[f>>2]=a;b=0;a=d;c:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{while(1){b=a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a= +J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function uG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;j=771776;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445]; +J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>= +e?d:e}}function Wc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3];if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]= +f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-96|0;yb=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0> +f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[qd(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;zc(g,d,276021,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Sd(a,d,4,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!ve(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[qd(a,L[b>>1])+16>> +2],J[j+16>>2]=k;Qb(d,c,280957,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Lb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;zc(d,c,275809,e)}d=0}yb=e+96|0;return d}function QX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Pb(d>>> +0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Pb(d<<2);J[a+8>>2]=d|-2147483648; +J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Nb(b,e,a)+a|0,k=0,J[j>>2]=k;Lb(e)}return}fd(a);B()}od();B()}function ez(a,b,c,d){var e=0,f=0,g=0,h=0;g=yb-32|0;yb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>> +25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Ie(g+16|0,a,b,c,e,f-16129|0);Li(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}yb=g+32|0;return x(2,d&-2147483648|e),C()}function C9(a,b){a=a|0;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=yb-48|0;yb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Bb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Bb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Bb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Bb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Bb[J[J[c>>2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0; +Bb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Bb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Bb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Bb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Bb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Bb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Bb[J[J[a>>2]+344>>2]](a)|0;yb=d+48|0}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-112|0;yb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];Tc(b,280230,d+96|0);c=J[a+48>>2]}if(c&8){J[d+ +80>>2]=J[e+200>>2];Tc(b,280333,d+80|0);c=J[a+48>>2]}if(c&16){De(280428,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Tc(b,280443,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){De(280699,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Tc(b,280443,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){De(280731,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];Tc(b,280443, +d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Tc(b,280877,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Tc(b,281014,d)}yb=d+112|0}function HP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!gc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=on(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+8>>2];break b}if(!gc(b,21380)){J[c>> +2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!gc(b,21396)){J[c>>2]=f;break b}if(!gc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=on(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!gc(b,21429)){H[c|0]=d;break b}if(!gc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+28>>2]=J[a+52>>2];break b}d=12;if(gc(b,21458))break a; +H[c|0]=K[a+21|0]}d=0}yb=e+16|0;return d|0}function vh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a;j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+ +c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function hha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-32|0;yb=f;j=J[a+420>>2];d=J[a+ +464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(Bb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Pd(f+12| +0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}yb=f+32|0;return g|0}function rqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6| +0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Bb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=zqa(yqa(e,e>>31,b,b>>31),Ab,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=zqa(yqa(e,e>>31,b,b>>31),Ab,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=zqa(yqa(c,c>>31,e,e>>31),Ab,b,b>>31);b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>> +2];if((d|0)==(a|0))break a;c=zqa(yqa(a,a>>31,c,c>>31),Ab,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function PD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=yb-16|0;yb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Bb[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0;g=e;break c}i=d,j=Ob(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Bb[J[f+ +4>>2]](f,b)|0;if(!e)break d;Ob(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Ub(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)Bb[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Bb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Bb[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}yb=h+16|0;return e}function bm(a){var b=0,c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0; +J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Jt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!= +Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;while(1){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<<8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b|0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0); +j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function lI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0| +0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g= +1}return g|0}function lma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;h=771776;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>>2]){case 0:J[a>>2]=0;return;case 1:break d; +default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function GD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=yb-32|0;yb=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=ac(c);if(d)j=ac(d); +if(e)k=ac(e);a:{if(!f){f=$n(a,0,0,b-2|0,g);break a}f=$n(a,f,ac(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Yc(a,g+24|0,8);J[a+348>>2]=1767135348;jg(a);Gc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Yc(a,c,h);Gc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Yc(a,b,2);Gc(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;Yc(a,b,c);Gc(a,b,c)}b=k+1|0;if(b){c= +e?e:g+22|0;Yc(a,c,b);Gc(a,c,b)}Kl(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Yc(a,g+24|0,4);break b}Kl(0,g,f)}yb=g+32|0}function eG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Eo(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)| +0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0; +e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function UJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-208|0;yb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=be(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Bb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=uc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Gu(f+1372|0,d);d=Bb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b; +d=d-1|0;g=d<<2;i=e+8|0;Gu(J[(g+f|0)+2028>>2],i);g=Bb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Bb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Bb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Bb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}yb=e+208|0;return j|0}function to(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c; +case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>> +6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function 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;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c& +-128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>>2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>>0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue; +break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Ob(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Ob(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Ob(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Ob(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3; +if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Ob(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Lr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=jh(g,c,11507); +if(!f)return 64;a:{b=J[a>>2];a=Bb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]= +0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=wl(a,f);J[a+16>>2]=f;if(c){Bb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=aj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Bb[J[g+8>>2]](g,f);return c|0}function Kr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=jh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Bb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30| +0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=wl(a,f);J[a+16>>2]=f;if(c){Bb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=aj(a,333319,e);b=J[a+28>>2]; +e=J[a+24>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Bb[J[g+8>>2]](g,f);return c|0}function Jr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=jh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Bb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]= +0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=wl(a,f);J[a+16>>2]=f;if(c){Bb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=aj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Bb[J[g+8>>2]](g,f);return c|0}function Zc(a){var b=0,c=0,d=0,e=0,f=0, +g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Or(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=yb-32|0;yb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Bb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Qb(b,284160,271268,f+16|0);break a}e=Bb[h|0](g,0,2)|0;J[J[a+184>>2]+(c<< +2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Bb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Qb(b,284160,271575,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}yb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function bP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g| +0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]| +0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function DV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+ +16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44| +0]=f}function _O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a; +if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Av(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2]; +l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=ec(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Sb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=ec(c-f|0,g-d| +0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Sb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function NO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d; +a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e= +0;c=0}J[b>>2]=e;return c|0}function nma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d; +default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function NV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>> +2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+ +8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function yU(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=Ob(a,0,1516);j=xf(J[b+96>>2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56; +J[a+16>>2]=j+20;oh(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621]; +a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=wc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c;f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c,36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b- +1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e;if((b|0)!=1399809892)break a}a=GG(a);J[d+4>>2]=a;if(a)break a;Lb(d)}d=0}return d|0}function C8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]= +d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Al(a,b+48|0);Mb(J[a+4>>2],b+96|0,1);Mb(J[a+4>>2],b+97|0,1);Mb(J[a+4>>2],b+98|0,1);Mb(J[a+4>>2],b+99|0,1);Mb(J[a+4>>2],b+100|0,4);Mb(J[a+4>>2],b+104|0,4);Mb(J[a+4>>2],b+108|0, +4);Mb(J[a+4>>2],b+112|0,4);Mb(J[a+4>>2],b+116|0,4);Mb(J[a+4>>2],b+120|0,4);Mb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);yb=e+16|0}function AT(a,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=yb-16|0;yb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>> +2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Vp(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=yb-16|0;yb=e;Ny(d,b,c);yb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[194219]=0;ba(3722,a|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){Yb(d);break a}a=Z()|0;Yb(d);aa(a|0);B()}H[d+15|0]=0; +H[e|0]=K[d+15|0];yg(a,g+h|0)}yb=d+16|0;return a|0}function yj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=yb-48|0;yb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Bb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Bb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Bb[f|0](a,g,b,e)|0;b=h;J[b+40>> +2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Bb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}yb=h+48|0}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f- +a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}c=K[a+ +2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function 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;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=yb-160|0;yb=i;if(f)rE(d,f);if(g)rE(d,g);pE(d);dc(d,J[d+268>>2]);dc(d,J[d+680>>2]);dc(d,J[d+748>>2]);dc(d, +J[d+740>>2]);dc(d,J[d+588>>2]);dc(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){sE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){dc(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){dc(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Xg(d+212|0);dc(d,J[d+544>>2]);l=Nb(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Ob(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;Nb(d,l,156);yb=l+160|0;if(f){di(d,f,16384,-1);rk(f,k,j);J[b>>2]=0}if(g){di(d, +g,16384,-1);rk(g,k,j);J[c>>2]=0}rk(d,k,j);J[a>>2]=0}}function Pu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=yb-48|0;yb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Bb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Bb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Bb[f|0](a,g,b,e)|0;b=h;J[b+ +40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Bb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}yb=h+48|0}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2]; +h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0|g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>> +0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function CR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Ob(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;oh(b);J[a+68>>2]=0;J[a+72>> +2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+ +776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function px(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=yb-16|0;yb=g;d=yb-32|0;yb=d;c=yb-16|0;yb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];yb=c+16|0;f=J[d+24>>2];c=yb-16|0;yb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4; +J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];yb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];yb=d+32|0;yb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];yb=e+16|0}function dB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>> +2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Bn(b,f);if(!c)break a;e=Pb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b;a=0;if((i|0)!=1){j=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=K[d|0];d= +d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}An(b,e,f);Lb(e)}}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;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1;J[192944]=i;J[192945]=j;k=771776;break a}k=((e<<3)+h|0)+8|0}e=e|1;b:{if(e>>> +0>=g>>>0){H[h|0]=1;J[192944]=i;J[192945]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>>3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>>3]}if(O[b+ +32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function Cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c, +6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function 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;e=K[a+15|0];d=e>>>4| +0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]| +K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function Vx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=yb-16|0;yb=g;J[g+12>>2]=0;d=21296;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b? +31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){dm(h,0,2051,g+12|0);break b}b=ce(h,f);dm(J[J[a+36>>2]>>2],b,2051,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k| +0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;yb=g+16|0}function Le(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696)break c;g=h*Mz(h*h)+h;break b}g= +(1-R(h))*.5;j=Y(g);h=Mz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function YG(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;d=K[a+2|0]|K[a+3|0]<<8;if(d)f=((d<< +8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((ld(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f=J[d+64>>2];d=J[d+80>>2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+15|0];if(c>>>0> +239)break b;d=c>>>4|0;break a}d=Mo(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=ZG(a,b,e+8|0)}yb=e+32|0;return g}function W8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[194219]=0;c=a+32|0;$(1811, +c|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194219]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return Bb[J[J[a>>2]+52>>2]](a, +b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function Xy(a){var b=0,c=0,d=0;c=yb-16|0;yb=c;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194219]=0;ca(3559,c+8|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[194219]=0;b=_(3560,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if((b| +0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=ha(0)|0;Ym(c+8|0);break c}b=ha(0)|0;break c}Ym(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;ua()}yb=c+16|0;return}a=Z()|0;J[194219]=0;ja(3538);c=J[194219];J[194219]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}function rp(a,b,c){a:switch(c-1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+ +4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>> +2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function gF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>> +k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c= +f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function 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;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d= +((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function 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,m=0,n=0,o=0;i=yb-32|0;yb=i;a:{b:{c:{if((b| +0)!=(c|0)){k=J[193778];J[193778]=0;g=yb-16|0;yb=g;Vd();f=yb-16|0;yb=f;e=yb-16|0;yb=e;Dq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;yb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;yb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;yb=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[193778];if(!j)break c;if(J[b+ +28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[193778]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;yb=i+32|0}function Xu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>>2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>>8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+ +6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+ +2|0]|K[a+3|0]<<8)&65343)}return j}function fp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i=J[b+4>>2];f=0;while(1){c=P(f,12)+h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>> +0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function iU(a,b,c,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=yb-32|0;yb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Bb[J[J[a>>2]+24>>2]](a, +b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3675,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Bb[J[J[c>>2]+8>>2]](c);c:{if(e){Bb[J[J[a>>2]+24>>2]](b,a);break c}Bb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=We(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Gh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Xc(a);break a}a=J[J[f+12>>2]>>2];J[194219]=0;ca(3700,f+28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!= +1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Xc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}yb=f+32|0;return c|0}function T6(a,b,c,d,e,f,g){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=yb-32|0;yb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],h+8|0,4);Mb(J[a+4>>2],h+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+ +4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],h+16|0,4);Mb(J[a+4>>2],h+28|0,4);Mb(J[a+4>>2],h+24|0,4);Mb(J[a+4>>2],h+20|0,4);Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],f+16|0,4);Mb(J[a+4>>2],f+20|0,4);Mb(J[a+4>>2],f+24|0,4);Mb(J[a+4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))while(1){Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0))continue;break}yb= +h+32|0}function jt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a-8304>>>0<=23){b=a-6736|0;break b}if((a&-8)!=9720)break a;b=a-8128|0;break b;case 10:b= +a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=yb-32|0;yb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Bb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>> +2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3646,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Bb[J[J[c>>2]+8>>2]](c);c:{if(e){Bb[J[J[a>>2]+24>>2]](b,a);break c}Bb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=We(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ih(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yb(a);break a}a=H[J[f+12>>2]];J[194219]=0;ca(3689,f+28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c= +Z()|0;Yb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}yb=f+32|0;return c|0}function ui(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!=Q(0)){g=Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c));j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0-l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0);J[b+8>>2]=d+e}}function ou(a){a=a|0;var b=0,c=0,d=0;b=J[a+ +52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Lb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Lb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+68>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Lb(b);J[a+92>>2]=0}J[a+ +76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Lb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function kG(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15: +b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}Bb[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>> +2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function NC(a){a=a|0;var b=0,c=0;J[a>>2]=388540;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Lb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c;c=J[b+32>>2];if(!c)break c;Lb(c);J[b+32>>2]=0}J[b+ +4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;_b();B()}function Gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0< +a-g>>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0> +1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-ec(e-f|0,J[b+4>>2]- +f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=ec(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Ob((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=ic(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+ +8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Kh(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=yb-16|0;yb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=iq(j,j+26|0,k+15|0)-j|0;if((f|0)> +23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}yb=k+16|0;return a|0}function zO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+ +8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+ +1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function hN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g-f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>> +0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Jh(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=yb-16|0;yb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=fq(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d; +default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}yb=k+16|0;return a|0}function O9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=Pb(P(d, +12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}xe(a); +B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Lb(b)}function sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=nl(d)*1.4426950408889634+64;if(c){e=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648; +break a}e=0;if(!(d<-5.4136769E-20))break a;d=nl(-d)*1.4426950408889634+64;if(c){e=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function 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;d=K[a+15|0];a:{if((d|0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]| +K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h= +P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Nca(a){a=a|0;var b=0,c=0,d=0;d=yb-32|0;yb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!jD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+ +544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!iD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266430;J[d>>2]=c;Qb(a,b,265629,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?271449:271566;Qb(c,b,271085,d+16|0);c=0}yb=d+32|0;return c|0}function St(a,b){var c=0,d=0,e=0,f=0, +g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,f,b,g,h,c)}c=J[a+28>>2];e=J[a+32>>2];if(!e){Bb[c|0](a,f,b,0);break b}Bb[c|0](a,f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a; +g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Bb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function ow(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b|0;b:{if((c|0)<(f|0)){b=ic(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+ +4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=ic(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=Zs(e,h,j);break d}d=-1;h=0-h|0;f=0-Zs(e,h,j)|0}h=(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e= +e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function 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;h=yb-48|0;yb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;zc(f,g,263100,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c| +0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;zc(i,f,263100,h+16|0);e=c-1|0}e=e+1|0;Qc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Qb(b,c,264164,h+32|0);k=0;break a}b=Ob(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}yb=h+48|0;return k|0}function vz(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g= +K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=Eq(e+12|0,b);break b}d=nz(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c| +0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;yb=e+16|0;return d}function zu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c=J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0;return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;while(1){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])& +7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;while(1){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d|128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function zo(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e| +0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+ +20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Nb(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function kc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=jc(J[a+ +72>>2],P(g,28));if(e)break c;e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192950]=J[42450];f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]=J[42444];J[192945]=f;f=e;e=771776;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Ob(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>> +2]=J[a+56>>2];J[e+24>>2]=J[a+60>>2]}}function gu(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h;default:break j}}switch(b-254|0){case 1:break b;case 0:break c; +default:break a}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function vp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-16|0;yb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Ub(i,4,0,c,0,g+12|0);d=0;if(J[g+12>> +2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Ob((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=_c(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>= +h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Bb[J[i+8>>2]](i,f);d=0}yb=g+16|0;return d}function Nr(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e; +default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(ve(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function ye(a){var b=0,c=0,d=0;a:{if(!fc(a,0,1)){b=J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>> +0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!fc(a,1,1))break c;c=J[a+80>>2]+P(J[a+ +64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function aA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<<16>>31;I[a+190>>1]=(d^b)-d}k=L[a+152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)==(b&65535)&(e|0)==(c&65535))break a; +l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/+(b|0);O[a+160>>3]=f;O[a+168>>3]=f;vf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+(c|0)}vf(a)}function vD(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0;f=yb-48|0;yb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=yqa((d>>>0)/(b>>>0)|0,0,c,0);c=Ab;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265599;Qb(e,c,267937,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=yqa((b>>>0)/(g>>> +0)|0,0,e,0);e=Ab;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265599;Qb(e,c,267937,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=yqa(e,0,c,0);b=Ab;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265599;Qb(a,c,267937,f);c=0}yb=f+48|0;return c}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b, +4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Al(a,b+48|0);Mb(J[a+4>>2],b+96|0,1);Mb(J[a+4>>2],b+97|0,1);Mb(J[a+4>>2],b+98|0,1);Mb(J[a+4>>2],b+99|0,1);Mb(J[a+4>>2],b+100|0,4);Mb(J[a+4>>2],b+104|0,4);Mb(J[a+4>>2],b+108|0,4);Mb(J[a+4>>2],b+112|0,4);Mb(J[a+4>>2],b+116|0,4);d=J[b+108>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d); +d=J[b+116>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);yb=e+16|0}function ro(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Is(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;Nb(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+ +936>>2]=J[b+936>>2];Ob(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Bb[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+940>>2];if(!d)break c}Lb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2];J[b+940>>2]=0}return f|0}function jK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c= +K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>>0<=d>>>0)break b}J[b>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break a}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d; +d=P(e-c|0,12);if(!d)break d;Ob(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}$d(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function XV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=yb-16|0;yb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c;J[194219]=0;ca(3570,d+8|0,b|0)|0;c=J[194219];J[194219]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>>2]-12>>2]|0)+24>>2];J[194219]=0;c=_(3571,c|0)|0;e=J[194219]; +J[194219]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194219]=0;$(3572,b+c|0,1);c=J[194219];J[194219]=0;if((c|0)!=1)break e}c=ha(0)|0;Xm(d+8|0);break d}Xm(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194219]=0;fa(3562,b+c|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;ua()}yb=d+16|0;break a}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}H[a|0]=1}return a|0}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2]; +a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Qc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((WC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Rb(40);J[a>>2]=0;a=yd(b+624|0,1,a,4);f=zb;b:{c:{while(1){if(c)break b;J[194219]=0;fa(1195,b|0);c=J[194219]; +J[194219]=0;if((c|0)==1){d=Z()|0;Lb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194220];if(!g)break e;e=Tb(J[c>>2],a,f);if(!e)break d;zb=g}c=zb;if((e|0)!=1)break c;continue}break}Lb(a);id(c,g);B()}d=1}Lb(a)}return d|0}function m8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a;f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+ +4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],J[d>>2],4);Mb(J[a+4>>2],c+16|0,1);Mb(J[a+4>>2],c+17|0,1);Mb(J[a+4>>2],c+18|0,1);Mb(J[a+4>>2],c+19|0,1);Mb(J[a+4>>2],J[d>>2]+4|0,4);Mb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Mb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>>2]==7)break a;Mb(J[a+4>>2],e+4|0,4)}yb= +e+16|0}function kfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Bb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Bb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){Bb[J[J[a+396>>2]+4>>2]](a, +b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Bb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function Q8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))while(1){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Bb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 4:break c;case 3:break d;case 2:break e; +case 1:break f;case 0:break g;default:break a}}b=Pb(24);J[b>>2]=391892;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Pb(24);J[b>>2]=391912;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Pb(56);J[b>>2]=391932;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Pb(56);J[b>>2]=391952;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+ +48>>3];break b}b=Pb(4);J[b>>2]=391972}fk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function MI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=wc(1,8);if(a)a:{b=yb-48|0;yb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194219];J[194219]=0;b:{c:{if((d|0)==1)break c;J[b+40>>2]=c;J[194219]= +0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[194219]=0;c=ca(703,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Pe(e);J[a+4>>2]=c;yb=b+48|0;break a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}return a}function Zn(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=yb-16|0;yb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b= +0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(Zb(263703,f,4))break a;Lb(f);Lb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Lb(b);J[a+660>>2]=0}if(!Kg(a,276432,g))Qb(J[a+628>>2],263972,264769,0);Qd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576;I[a+208>>1]=1;J[a+204>>2]=131074; +b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[193131];if(b)Bb[b|0](a);J[c>>2]=1;yc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;yb=c+16|0;return 1}function gca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-32|0;yb=e;a:{if(L[a+84>>1]!=1){Qb(J[a+628>>2],J[a>>2],280020,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Lg(a);c=a+68|0;break b}h=Ze(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<< +1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Qb(a,b,280187,e);break a}d=Sd(a,i,4,280296);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678}b=J[a+584>>2];if(f){d=b;b=Rb(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Qb(b,280413,280468,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}yb=e+32|0;return d|0}function rL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0;d=yb-272|0;yb=d;Bb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Bb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=vm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16| +0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Bb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;yb=d+272|0}function ic(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>> +16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0- +a|0:a)|0)<0?0-i|0:i}function Zz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/+(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>>1]=b?b:c}b=g<<16>>16;c=b>>15; +d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;vf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}vf(a)}function W2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=yb+-64|0;yb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h;else c=-2147483648;J[b+36>> +2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c=-2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Bb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Bb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+16>>3]=g;J[194219]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[b+4>>2];if(a){J[b+ +8>>2]=a;Lb(a)}yb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Lb(a)}aa(c|0);B()}function g_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=pd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=pc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=pd(c);if(d>>>0>=1073741808){J[194219]=0;fa(1800,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;break a}e:{if(d>>>0<=1){H[a+ +23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break b}J[194219]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=pc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}fd(a);B()}od();B()}b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}B()}function vaa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Bb[J[b+56>>2]](a)|0))break a;if(!QC(a))break a;d=1;b:{c:switch(J[b>>2]- +2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+ +540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function rA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+ +1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g; +a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Md(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a; +d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=uH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}yb=g+16|0;return d}function NW(a,b,c){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=yb-32|0;yb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+ +12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Pa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[193778]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}yb=f+32|0;return a|0}function $oa(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=yb-16|0;yb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=uc(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=Bb[J[c+20>>2]](a)|0}if(!a)break b;a=Nc(a,10721);if(!a)break b;c=a+7|0;a=Nc(c,10826);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d= +L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}yb=g+16|0;return c|0}function gw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3| +0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue; +break}}H[a+24|0]=0}function Cr(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a&16384)break a;b=15;if(a&32768)break a;b=16;if(a&65536)break a;b=17;if(a&131072)break a;b=18;if(a&262144)break a;b=19;if(a&524288)break a;b=20;if(a&1048576)break a; +b=21;if(a&2097152)break a;b=22;if(a&4194304)break a;b=23;if(a&8388608)break a;b=24;if(a&16777216)break a;b=25;if(a&33554432)break a;b=26;if(a&67108864)break a;b=27;if(a&134217728)break a;b=28;if(a&268435456)break a;b=29;if(a&536870912)break a;b=a<<1>>31&30}return b}function vf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=yb-96|0;yb=c;e=O[a+160>>3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]= +0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=a+224|0;Se(b,h,3);Se(b,c,3);Se(b,d,3);a=a+320|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>> +2]=0;Se(a,h,3);Se(a,c,3);Se(a,d,3);yb=c+96|0}function eX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Ub(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>> +0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}yb=f+16|0;return e|0}function Vh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e= +0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d=e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){at(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1| +0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)?e:J[a+168>>2]<=(b|0)}function $c(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=mn(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1| +0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c| +0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=eh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Nb(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=mn(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a| +0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Nv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Bb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b| +32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;Bb[J[a+588>>2]](a,g,c,b);break b}Bb[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function CE(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b| +0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(Bb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(Bb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[a+ +112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function $r(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e& +60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function pia(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Bb[J[J[a+480>>2]>> +2]](a,0);Bb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;Bb[J[c>>2]](a)}Bb[J[J[a+468>>2]>>2]](a);Bb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])Bb[J[J[a+476>>2]>>2]](a);Bb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Bb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Bb[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Bb[J[J[a+444>>2]>>2]](a, +c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function Sw(a,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=ec(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Sb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Sb(a, +e);a:{if((c|0)>(b|0)){a=ec(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=ec(c,e);if((g|0)==(m|0))break e;a=ic(a-b|0,k-l|0,g-m|0)+ec(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=ec(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=ic(a-b|0,j-k|0,f-g|0)+ec(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=ec(c,e);if((f|0)==(h|0))break b;a=ic(a-b|0,n-j|0,h-f|0)+ec(j<<16,e)|0;break a}a=ec(n<<16,e)}a=ec(a,i)+32768>>16}else a=0;return a}function FY(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>> +2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Bb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+392>> +2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)Bb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Bb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function PW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=yb-16|0;yb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue; +break}l=J[a+32>>2];f=uc(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){Nb(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)Bb[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Nb(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}yb=j+16|0;return e|0}function ve(a,b,c){var d=0,e=0,f= +0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(g|!d)break b;d=yqa(d,0,e,0);if(Ab)break b;c:{if(!(K[a+13|0]&8)){if((Bb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Bb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Qc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:kk(c,J[b+4>>2]);break d;case 1:case 6:case 8:$h(c, +J[b+4>>2]);break d;case 2:case 7:$h(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Pr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Qb(d,c,280510,f)}yb=f+16|0;return h}function gq(a,b,c,d,e){var f=0,g=0,h=0;f=yb-16|0;yb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3573,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3687,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0; +b=_(3675,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3688,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[d>>2]=c;J[194219]=0;c=_(3684,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[e>>2]=c;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Qk(a,b,c, +d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Wo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b;break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>> +2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Wo(a,b-8|0)}return f|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,j=0,k=0,l=0;if((c|0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Qh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+ +4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+284198>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+284198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284192>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue; +break}}}function Ch(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>> +2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function kg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>> +3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+ +3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function jq(a,b,c,d,e){var f=0,g=0,h=0;f=yb-16|0;yb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3557,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3668,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;b=_(3646,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3669,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;H[d|0]=c;J[194219]=0;c=_(3659,b|0)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break a;H[e|0]=c;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sca(a){a=a|0;var b=0,c=0,d=0;c=yb-16|0;yb=c;J[a+652>>2]=1576;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!jD(a))break b;if(L[a+88>>1]== +34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!iD(a))break b;J[a+540>>2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266430; +J[c>>2]=d;Qb(a,b,265629,c)}a=0}yb=c+16|0;return a|0}function Ym(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+16>>2];c=J[194219];J[194219]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(dz())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;c:{if((c|0)== +1)break c;J[194219]=0;b=_(3560,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function AJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{while(1){h=d+j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<< +8|e>>>8)&65535)>>>0>=b>>>0){d=(g<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>>8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a= +(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function fj(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Bb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(Bb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Bb[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!= +16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Bb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Bb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function qs(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e= +J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Bb[J[J[a>>2]+4>>2]](a,-1); +J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function Cy(a,b,c,d,e){a=a|0;b=b|0;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=yb-1040|0;yb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=Iq(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d| +!c)break a;h=i;while(1){d:{i=ml(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];yb=g+1040|0;return i|0}function Kg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-32|0;yb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=AD(a,J[a+656>>2],c+d|0,4,279792);break a}d=Sd(a,c,4,279792)}J[a+656>>2]=d;b:{if(!d){c= +0;Qb(J[a+628>>2],279760,266E3,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Nq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue; +break}g=J[a+660>>2];d=J[a+656>>2]}Ph(d,g,4,1619)}yb=e+32|0;return c}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;if(!(J[a+24>>2]|!c)){a:{b:{c:{h=J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=jc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f= +771776;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g=P(i-f|0,12);if(!g)break d;Ob(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)|0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function $f(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=yb-96|0;yb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>>3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>> +2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;Se(b,a+408|0,3);Se(b,c,3);Se(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248; +J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Se(a,c,3);Se(a,d,3);yb=c+96|0}function opa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=Yo(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Xo(b);b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Bb[J[b+8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c| +0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Bb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function Wt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a;d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a; +if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<<8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776;c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>> +8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function 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;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194219]=0;fa(2051,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;B()}J[194219]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}J[a>>2]=e;f=d+e|0;J[a+8>>2]=f;j=Ob(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d= +J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function Yfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;Bb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0; +J[d+4>>2]=e;a:{if(e)break a;if(Bb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Bb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c; +d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function Sl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Bb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d=0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?248408:248400)>>2];c=999999984- +e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Rb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Bb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Rb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60; +a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c= +c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function Jha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l= +h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function fe(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0);m=O[d+8>>3];n=O[d>> +3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h=Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])af(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Bb[g|0](a,c,b,e,f,j,k,h,i,0);break a}Bb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u=N[d>>2];v=Q(i*u);if(!J[d+16>>2])af(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e); +j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Bb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function SD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}nc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Wb(a,261397);nc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,261455);return}Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a, +d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Fd(a,28);if(!c){Wb(a,261487);dc(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=ac(d),J[g+12>>2]=h;b=Tr(a,b,c);dc(a,J[a+740>>2]);J[a+740>>2]=0;dc(a,c);if(b)Wb(a,261527);return}hc(a,261430);B()}function iD(a){var b=0,c=0,d=0,e=0,f=0;f=yb-16|0;yb=f;d=J[a+584>>2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>> +1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Qb(J[a+628>>2],J[a>>2],269752,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=yqa(J[a+72>>2],0,e,0);c=(Ab|0)!=0;break f}e=J[a+56>>2];b=yqa(J[a+100>>2],0,e,0);c=(Ab|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b| +0)<=0)){b=Rb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Qb(d,285584,268018,f);d=0}yb=f+16|0;return d}function hm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>> +0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function 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=Q(0),k=0,l=0,m=0,n=0;g=yb-944|0;yb=g;e=Gd(g,0);h=J[a+8>>2]; +k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194219]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194219];J[194219]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[194219]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194219];J[194219]=0;if((a|0)==1)break b}J[194219]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098, +e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;yb=g+944|0;return n|0}a=Z()|0;Pf(e);aa(a|0);B()}ha(0)|0;_b();B()}function J0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g|0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i? +j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Pb(P(b,j)<<2);b:{if(!(j&1)){b=l;break b}b=Nb(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Nb(Nb(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function ZD(a,b,c){var d=0,e=0,f=0;d=yb-528|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260451);nc(a,c);break a}if(!(e&2)){Wb(a,260475); +nc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Wb(a,260500);nc(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Wb(a,260521);nc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Hd(a,f,2);Gc(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(nc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Wb(a,254767);break b}di(a,b,8,0);c=Fd(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Nb(c,e,a<<1);J[b+ +124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Wb(a,254984)}}yb=d+528|0;return}hc(a,260426);B()}function rpa(a){a=a|0;var b=0,c=0,d=0;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Lb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+ +112>>2]=0;Lb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Lb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Vb(J[a+48>>2]);J[a+48>>2]=0}function Z8(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0< +i>>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>> +2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function spa(a){a=a|0;var b=0,c=0,d=0;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Lb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+ +200>>2]=0;Lb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Lb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Vb(J[a+48>>2]);J[a+48>>2]=0}function Mv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>> +0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=ec(e,k);f=Sb(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a= +b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function YW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Lb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue;break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ck(J[a+8>>2],c);Lb(c);f=J[a+20>>2]}e=J[a+16>> +2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Pb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Ti(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function nn(a){var b=Q(0),c=0,d=0,e=0,f=0;f=yb-16|0;yb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=_f(+a); +break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-_f(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=Zf(d+1.5707963267948966);break a}b=Zf(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=_f(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=Zf(-4.71238898038469-+a);break a}b=Zf(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Mq(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=_f(d);break a;case 1:b= +Zf(-d);break a;case 2:b=Q(-_f(d));break a;default:break b}b=Zf(d)}a=b;yb=f+16|0;return a}function YF(a){var b=0,c=0,d=0;b=yb-65808|0;yb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){ZF(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Bb[a|0](c, +0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=pi(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Ab;J[b+56>>2]=0;J[b+60>>2]=0;d=Rb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Bb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Nb(d,b+8|0,65800)}yb=b+65808|0;return a}function Rt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+4>>2];j=Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2]; +a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Bb[c|0](a,b,e,0);break b}Bb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c= +0;Bb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=jp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!av(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a;case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a; +if(!jp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=ug(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!av(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}yb=e+16|0;return d|0}function vi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+ +12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,(K[a+1|0]>>>4&3)+1|0,0);if(Ab)break a;a=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>> +2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ls(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Bb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}kj(a,0,b,a,0,0);if(J[a+8>>2]){Ms(a);kj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+4>>2];e:{if(e){e=Bb[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c; +J[a>>2]=b;return 1}d=Rb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function tw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+37474|0]<<8|K[c+37475|0])+37472|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1; +f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+37472|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+ +3|0]|K[c+2|0]<<8}return 0}function iW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;J[194219]=0;ca(3559,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194219]=0;d=J[(a+d|0)+24>>2];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;b=ba(3568,d|0,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break d}b=ha(0)| +0;Ym(e+8|0);break c}Ym(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;ua()}yb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}function Wn(a){var b=0,c=0,d=0;c=yb-32|0;yb=c;a:{if(!Kg(a,287040,11)){Qb(J[a+628>>2],265958,266335,0);a=0;break a}b=Rb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Qb(b,263567,266770,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+ +48>>2]=J[a+672>>2];J[a+672>>2]=1666;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1667;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1668;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=1669;yc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1670;J[a+548>>2]=1670;J[a+540>>2]=1670;J[a+520>>2]=1671;J[a+516>>2]=1672;J[a+572>>2]=1673;J[a+564>>2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>>2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}yb=c+ +32|0;return a}function On(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=Ir(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>> +0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b| +0)!=(d|0))continue;break}e=a+20|0;$j(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){hh(c+32|0);ed(c+4|0);Lb(c)}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;_j(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b);J[a>>2]=0}$j(e,J[a+24>>2]);_j(c,J[a+8>>2])}function lna(a,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=yb-32|0;yb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Ld(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b;J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2]; +J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}yb=f+32|0}function DP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0; +f=Ub(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Ub(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>>2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}yb=e+16|0}function fk(a,b){var c=0,d=0,e=0,f=0, +g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Bb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Bb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Bb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644?1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a;c=Pb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g= +e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Lb(d)}return(b|0)!=0}xe(a);B()}od();B()}function $6(a,b){a=a|0;b=b|0;var c=0,d=0;d=yb-16|0;yb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>> +2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,4);Mb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Mb(J[a+4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));yb=d+16|0}function fn(a){var b=0,c=0,d=0,e=0;e=yb-16|0;yb=e;d=(D(a), +v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=Zf(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-_f(b+1.5707963267948966));break a}a=_f(b+-1.5707963267948966);break a}a=Zf(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=_f(b+4.71238898038469);break a}a=Q(-_f(b+-4.71238898038469));break a}a=Zf(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a= +Q(a-a);break a}c=Mq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=Zf(b);break a;case 1:a=_f(b);break a;case 2:a=Zf(-b);break a;default:break b}a=Q(-_f(b))}yb=e+16|0;return a}function Qr(a){var b=0,c=0,d=0;Qd(a+40|0,0,4);b=J[a+152>>2];if(b){Lb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Lb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Lb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Lb(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){Lb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Lb(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){Lb(b);J[a+212>>2]=0}b=J[a+ +216>>2];if(b){Lb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Lb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Lb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Lb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Lb(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){Lb(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){Lb(b);J[a+240>>2]=0}}function Dna(a){a=a|0;var b=0;b=a+24|0;kc(b,1937007464,1,1);Vc(b,0,894);kc(b,1667460464, +9,1);kc(b,1819239276,9,1);Vc(b,0,0);kc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);kc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);kc(b,1718185522,8,1);Vc(b,0,0);kc(b,1718185523,8,1);Vc(b,0,0);kc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);kc(b,1835361330,8,1);Vc(b,0,0);kc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);Vc(b,0,895);kc(b,1919707495,11,1);if(J[a+8>>2]==1098015074)Vc(b,0,896);kc(b,1667329140,9,1);if(SH(J[b>>2],1196643650,J[b+40>>2],J[b+48>>2]))a=1;else a= +(SH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Vc(b,0,0);kc(b,1919118452,9,1)}kc(b,1818847073,9,1);kc(b,1668049255,9,1);kc(b,1836279156,9,1)}function Cg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647; +d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+31104|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function 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;j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+ +68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d; +break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Fn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194219]=0;fa(1991,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue;break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+252|0;Gn(a+ +240|0,J[a+244>>2]);d=404344;c=or(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Lb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return c|0}ha(0)|0;_b();B()}function fy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2]; +h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Sb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Sb(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=ec(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=ec(d,b);if((g|0)==(i|0))break e;b=ic(e-c|0,l-f|0,i-g|0)+ec(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=ec(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=ic(e-c|0,k-l|0,h-i|0)+ec(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=ec(f,b);if((h|0)==(j|0))break b;b=ic(e-c|0,m-k|0,j-h|0)+ec(k<<16,b)| +0;break a}b=ec(m<<16,b)}J[q>>2]=b;a=ec(b,a<<1)}else a=0;J[o>>2]=p+a}}function m9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d&8){e=J[b+16>>2];b=J[b+8>>2];c= +e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}fd(a);B()}function Xs(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b=0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^ +e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=Bb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d; +J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function Vd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777120])return J[194279];c=yb-32|0;yb=c;a:{b:{while(1){b=c+8|0;d=Dy(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755528;if(!dd(b,755528,24))break a;a=755552;if(!dd(b,755552,24))break a;a=0;if(!K[776948]){while(1){e=(a<<2)+776900|0,f=Dy(a,228781),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776948]=1;J[194231]=J[194225]}a=776900;b=c+8|0;if(!dd(b,776900, +24))break a;a=776924;if(!dd(b,776924,24))break a;a=Rb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}yb=c+32|0;H[777120]=1;J[194279]=a;return a|0}function pc(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 Nb(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c- +1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Vha(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]= +e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function eoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<<8;a=169776;if(e>>> +0>=((d<<8|d>>>8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function wda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0; +d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=yb-16|0;yb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;vc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){vc(J[a+ +68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}yb=c+16|0}function jE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){cm(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=qi(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+ +216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=qi(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Nb(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;cm(h);if((b|0)!=1){c=a;a=J[a+236>>2];cs(c,a?a:(b|0)==-5?262716:(b|0)==-3?262754:262790);f=0}return f}function X6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-16|0;yb=f;J[f+12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64| +0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],d+16|0,4);Mb(J[a+4>>2],d+20|0,4);Mb(J[a+4>>2],d+24|0,4);Mb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d|0)!=(b|0))while(1){Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0, +4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}yb=f+16|0}function IH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c= +K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>>2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1; +Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+4>>2],b+56|0,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);d=J[b+44>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+ +52>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);yb=e+16|0}function lz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Bb[d|0](a,c);default:return; +case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Rs(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+ +10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d} +function O8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=ac(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Bb[J[a+4>>2]](a,f)|0;if(!a)return 64;Ob(a,0,f)}f=Nb(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<< +8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38;e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0)while(1){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+ +8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}while(1){c=c-4|0;if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;while(1){d=J[c>>2];if(J[d+4>>2]==(b|0))break b;c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f|0}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0; +f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535; +c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Ju(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Bb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=wc(1,32);if(f)break e}if(!e)break d;Bb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Rb(b); +if(c){a=Nb(c,a,b);if(e)Bb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){bf(a+24|0,a);Lb(Ud(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}Lb(f)}f=0;break b}ha(0)|0;_b();B()}b=f;if(f)break a;b=169776}return b}function Pr(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2| +0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=Dqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Ab;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=Dqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Ab;f=a,g=Dqa(J[a+8>>2],J[a+12>>2]),J[f+8>>2]=g;J[a+12>>2]=Ab;f=a,g=Dqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]= +g;J[a+20>>2]=Ab;f=a,g=Dqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Ab;a=a+32|0;c=c-4|0;if(c)continue;break}}}function UW(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; +default:break b}if((a|0)<=3078)switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1)break b;break a}if((a|0)<=9241){if((a|0)==4105)break a;if((a|0)!=7177)break b;break a}if((a|0)==9242|(a|0)==10266)break a}b=0}yb=c+16|0;return b|0}function Pd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Bb[J[J[f+24>>2]+ +12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(Bb[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;Bb[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+ +8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function tc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:switch(K[a|0]){case 0:c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+4|0];c:{if(!e)break c;a=K[b+5|0]|a<<8;if((c|0)==2)break c;a=K[b+6|0]|a<<8;if((c|0)==3)break c;a=K[b+7|0]|a<<8}b=(d&15)+1|0;return a>>>b<<16|(-1<>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>> +16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function ufa(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=yb-32|0;yb=b;g=J[a+420>>2];if(J[a+264>>2])gj(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}EE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>> +2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}EE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}yb=b+32|0}function kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< +16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(ld(a,c)|0)!=-1}return f|0}function poa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=169776;f=uh(a,b); +a:{if((K[f|0]|K[f+1|0]<<8)!=256)break a;a=K[f+6|0]|K[f+7|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+f|0}b=65535;a=K[e|0]|K[e+1|0]<<8;b:{c:{if(a){h=(a<<8|a>>>8)&65535;j=h>>>0<=1?1:h;e=0;i=1;while(1){a=169776;d:{if((K[f|0]|K[f+1|0]<<8)!=256)break d;g=K[f+6|0]|K[f+7|0]<<8;a=169776;if(!g)break d;a=((g<<8|g>>>8)&65535)+f|0}g=K[a|0]|K[a+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>e>>>0)a=(P(e,6)+a|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))== +(c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function Lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Bb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Bb[a|0](c,f,d,0);break b}Bb[a|0](c, +f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Bb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Bb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Tw(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+768496>>2]<=d>>>0)|0))break a}b:{if(d>>>0<= +999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Hi(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Hi(b+1|0,d-P(c,100)|0);break b}c=Pp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E4)|0);break b}c=Op(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Op(b+1|0,d-P(c,1E6)|0);break b}c=Np(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Np(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ +1E8|0;c=Np(Hi(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function tz(a,b,c,d,e,f){var g=0;g=yb-80|0;yb=g;a:{if((f|0)>=16384){sd(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}sd(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;sd(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f= +f+16269|0;break a}sd(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}sd(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;yb=g+80|0}function nv(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Lb(b);b=0;break b}b=jc(b,P(c,12)); +if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Lb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function ix(a){var b=0,c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=L[((a>>>0<=153?a:0)<<1)+767664>>1]+765745|0;a=J[J[193822]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Ji(J[b+8>>2],d);g=Ji(J[b+12>>2],d);c=Ji(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Ji(J[a>>2],d);a=Ji(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=gc(j,a);if(!a){a=(b+(m<<2)|0)+ +(i<<3)|0;c=Ji(J[a>>2],d);a=Ji(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function gt(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}Lb(J[a+36>>2]);J[a+36>>2]=0;J[194219]=0;fa(960,a+60|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Lb(J[b+72>> +2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Lb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Lb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Lb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Lb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Lb(a)}return}ha(0)|0;_b();B()}function eo(a,b){var c=0,d=0,e=0;gj(a);a:{if(J[a+108>>2])break a;DE(a);c=J[a+112>>2];J[a+112>>2]=c+1; +H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(Bb[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;Bb[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(Bb[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;Bb[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<< +2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Dy(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Eg(228098);if(K[b|0]?b:0)break a;b=Eg(P(a,12)+755584|0);if(K[b|0]?b:0)break a;b=Eg(228115);if(K[b|0]?b:0)break a;b=228142}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228142;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!gc(e,228142))break e;if(gc(e, +227994))break d}if(!a){c=755492;if(K[e+1|0]==46)break c}return 0}c=J[194224];if(c)while(1){if(!gc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Rb(36);if(c){b=J[188874];J[c>>2]=J[188873];J[c+4>>2]=b;b=c+8|0;Nb(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[194224];J[194224]=c}c=a|c?c:755492}return c}function DE(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]= +b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(Bb[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Bb[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(Bb[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Bb[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0} +function Uf(a,b,c,d){var e=0,f=0,g=0;e=yb+-64|0;yb=e;g=J[a>>2];f=J[g-4>>2];g=J[g-8>>2];J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=d;J[e+16>>2]=b;J[e+12>>2]=a;J[e+8>>2]=c;a=a+g|0;d=0;a:{if(ef(f,c,0)){J[e+56>>2]=1;Bb[J[J[f>>2]+20>>2]](f,e+8|0,a,a,1,0);d=J[e+32>>2]==1?a:0;break a}Bb[J[J[f>>2]+24>>2]](f,e+8|0,a,1,0);b:switch(J[e+44>>2]){case 0:d= +J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}yb=e- -64|0;return d}function Al(a,b){var c=0,d=0;c=yb-16|0;yb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+ +13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Mb(J[a+4>>2],c+12|0,4);yb=c+16|0}function rH(a,b,c){var d=0,e=0,f=0,g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0; +g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!rj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= +J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Ho(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=yb-16|0;yb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Bb[l|0](b,m,c,n,o,f,e)|0))break c;yj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; +d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;yb=f+16|0}function D8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4); +Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+4>>2],b+56|0,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);d=J[b+44>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+44>> +2]|0,d);yb=e+16|0}function Mq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;g=(D(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; +c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Lz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}yb=e+16|0;return c}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;e=yb-16|0;yb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){yn(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=yb-16|0;yb=b;yb=b+16|0;d=yb-16|0;yb=d;a:{b=e+4|0; +c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ii(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}If(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];yb=d+16|0;break a}fd(a);B()}yb=e+16|0;return a|0}function Md(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> +0<2)break a;c=1;b:{c:{d:{d=K[b|0]|K[b+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3|0]<<8;b=((b<<8|b>>>8)&65535)<<1;if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;return(a|0)>0}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3| +0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Ik(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return Jo(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a; +a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+27584>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+27536>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function Ob(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]= +b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=yqa(b,0,1,1);f=Ab;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue; +break}}return a}function HD(a,b,c){var d=0,e=0,f=0;d=yb-32|0;yb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=ac(b);a:{if(!c){_n(a,b,0);break a}if(!K[c|0]){_n(a,b,c);break a}c=$n(a,c,ac(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Yc(a,d+24|0,8);J[a+348>>2]=2052348020;jg(a);Gc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Yc(a,b,e);Gc(a,b,e)}H[d+23| +0]=0;b=d+23|0;Yc(a,b,1);Gc(a,b,1);Kl(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Yc(a,d+24|0,4);break a}Kl(0,d,c)}yb=d+32|0}function LL(a,b,c,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=yb-1536|0;yb=f;a:{b:{if(d&16){if(!c)break b;d=0;Ob(e,0,c<<2);break a}d=Bb[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,109)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2]; +J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Tk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Bb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}yb=f+1536|0;return d|0}function ns(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>> +2];J[c+24>>2]=b;J[c+20>>2]=15;Bb[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Bb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Bb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;Lb(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]= +0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;Lb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function DA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h= +c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;$f(a);return;case 1:break f;default:break e}if(!f|!c)break e;O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}$f(a)}function CA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b= +c}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(d|0);e=R(j/+(f|0));k=+(c|0);g=R(k/+(b|0));if(e>31|1;e=V(e*k/g+.5);c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}c=c?c:h;J[a+672>>2]=c;break b}h=d>>31|1;e=V(g*j/e+.5);d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}d=d?d:h;J[a+676>>2]=d}e:{if((b|0)<2|(c|0)<2)break e;f:switch(i-7|0){case 0:e=+(c|0)/+(b|0);O[a+632>>3]=e;O[a+640>>3]=e;$f(a);return;case 1:break f;default:break e}if(!f|!d)break e;O[a+640>>3]=+(d|0)/+(f|0);O[a+632>>3]=+(c|0)/+(b| +0)}$f(a)}function cl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=yb-16|0;yb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ii(l,c);c=J[j+4>>2];if(e)If(c,k,e);if(g)If(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;If((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; +if((b|0)!=2)Km(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];yb=j+16|0;return}fd(a);B()}function En(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Vh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]= +i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Vh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Vh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function eE(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& +4){Wb(a,257057);nc(a,c);break a}if(e&2)Wb(a,257114);if(!(!b|!(K[b+8|0]&2))){Wb(a,257294);nc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Wb(a,257379);nc(a,c);break a}f=d+12|0;Hd(a,f,c);Gc(a,f,c);if(nc(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70| +0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}yb=d+16|0;return}hc(a,256881);B()}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,k=0;c=yb-32|0;yb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Bb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=ec(1E3,d),I[j+68>>1]=k;j=c,k=ec(J[c>>2],d),J[j>>2]=k;j=c,k=ec(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=ec(J[c+8>>2],d), +J[j+8>>2]=k;j=c,k=ec(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=ec(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!vo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}yb=c+32|0}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;f=yb-16|0;yb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Bb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){bu(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= +J[a>>2]}hj(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=be(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Bb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Bb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=ic(b,c,d);d=ic(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Bb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}yb=f+16|0;return 0} +function cha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+ +12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function W6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2], +b+12|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);Mb(J[a+4>>2],c+20|0,4);Mb(J[a+4>>2],c+24|0,4);Mb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))while(1){Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}yb=e+16|0}function pE(a){var b=0,c=0;dc(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b= +1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){dc(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}dc(a,b);J[a+472>>2]=0}dc(a,J[a+476>>2]);J[a+476>>2]=0;dc(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){dc(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}dc(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){dc(a,J[J[a+488>>2]+ +(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}dc(a,b);J[a+488>>2]=0}}function jf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Bh(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Nb(b, +d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}pc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62|0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function Dia(a,b){a=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=yb-48|0;yb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+ +124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Nd(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Nd(b,f,d)}yb=d+48|0}function X0(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404344;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[194219]=0;d=ca(1990,a|0,405032)|0;e=J[194219];J[194219]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404632;J[f>>2]=404904;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Nb(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c=J[J[b>> +2]+100>>2];J[194219]=0;$(c|0,b|0,f|0);b=J[194219];J[194219]=0;if((b|0)!=1)break b;b=Z()|0;Gn(a+240|0,J[a+244>>2]);or(a,405032);break a}return d|0}b=Z()|0}Kn(f);aa(b|0);B()}function K0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Bb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Bb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> +2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Bb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Bb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+ +13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+284198>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+284198>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+284192>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]= +a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function XD(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260672);nc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Wb(a,260696);nc(a,c);break a}if((c|0)!=9){Wb(a,260717);nc(a,c);break a}c=d+7|0;Hd(a,c,9);Gc(a,c,9);if(nc(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e= +0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}yb=d+16|0;return}hc(a,260647);B()}function WZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=yb-32|0;yb=a;c=Pb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;c=_(1078,32)|0;d=J[194219]; +J[194219]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;da(1975,b|0,a+20|0,a+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Lb(J[a+8>>2]);if(H[a+31|0]<0)Lb(J[a+20>>2]);yb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Lb(J[a+8>>2])}if(H[a+31|0]<0)Lb(J[a+20>>2]);aa(b|0);B()}function xr(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a; +J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+ +36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function pga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Bb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Bb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Bb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2]; +if(c){J[c+8>>2]=d;J[c+4>>2]=b;Bb[J[c>>2]](a)}if(!(Bb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Bb[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Bb[J[J[a+404>>2]+12>>2]](a);Bb[J[J[a+24>>2]+16>>2]](a);Tl(a)}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ob(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e| +0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function np(a){a= +a|0;var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(586,b|0,a|0)|0;c=J[194219];J[194219]=0; +if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a|0}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function nK(a){a=a|0;var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d| +0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(606,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a|0}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function mp(a){a=a|0;var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ +25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(587,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a|0}a=Z()|0;gd(b); +aa(a|0);B()}ha(0)|0;_b();B()}function Mo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8;f:{if(((h<<8|h>>> +8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function nc(a,b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Hd(a,e,f);Gc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Hd(a,c,b);Gc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Hd(a,d+12|0,4);a:{b:{c:{if(c& +536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}cs(a,252385);b=1;break a}f:{if(K[a+206|0]&128){cs(a,252385);break f}Ol(a,252385);B()}}yb=d+16|0;return b}function qga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80; +J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;Bb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ob(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;UE(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=247104; +J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function QO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;ys(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a; +case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;sk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8)break a; +c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Bi(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=yb-16|0;yb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;vc(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}vc(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+ +12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}yb=j+16|0}function up(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>> +2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=ic(g,f-h|0,e-h|0);break b}g=ic(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Sb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-80|0;yb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;yc(a,277,d+48| +0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Qb(a,b,272006,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;yc(a,258,d+32|0);J[d+16>>2]=b;yc(a,339,d+16|0);if(K[a+13|0]&4)b=ig(a);else b=-1;J[a+508>>2]=b;f=a,g=Ze(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Qb(a,b,272217,d- -64|0);b=0;break a;default:break b}b=Bb[J[e+28>>2]](a,b,c)|0}yb=d+80|0;return b|0}function rm(a){var b=0,c= +0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(610,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; +c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function lv(a){var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+ +40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(602,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function kv(a){var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ +27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(608,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b(); +B()}function dv(a){var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(615,b|0,a|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function BL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=yb-16|0;yb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];rp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>> +2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(ec(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Ob((j<<2)+c|0,0,b-j<<2);d=0}yb=g+16|0;return d|0}function vr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(bc(J[a>>2],J[a+68>>2]))break a;cm(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72; +J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!sC(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Nb(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!sC(a))continue; +break}}return e}function UD(a,b,c){var d=0,e=0;d=yb-16|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Wb(a,261348);nc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Wb(a,261369);nc(a,c);break a}c=d+9|0;Hd(a,c,7);Gc(a,c,7);if(nc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]> +23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Wb(a,258721);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}yb=d+16|0;return}hc(a,261324);B()}function CF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Rb(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c; +f=J[a+4>>2];d:{if(f){c=Bb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}kj(a,0,b,a,0,0);if(J[a+8>>2]){Ms(a);kj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ls(d,KF(J[J[a>>2]>>2]),JF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function ex(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=yb-16|0;yb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i= +j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;jl(l,c);c=J[j+4>>2];if(e)dh(c,k,e);if(g)dh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))dh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Wm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]= +K[j+12|0];yb=j+16|0;return}fd(a);B()}function XH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Sb(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0> +(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Sb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function wG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770140))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Bb[c| +0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}Lb(b);Lb(J[a+32>>2]);Lb(a)}}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;e=J[c+68>>2];a:{if(!e)break a;f=e-1|0;g= +J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;i=g+2|0;d=0;h=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){a=P(d,20);if(K[(a+g|0)+12|0]&16){H[(a+i|0)+16|0]=22;h=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;j=d-1|0;k=h+3|0;l=K[(P(b,20)+h|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(K[(P(a,20)+k|0)+12|0]==(l|0))continue}break}d= +b;if(e>>>0>d>>>0)continue;break}}return 0}function yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=nl(f)*1.4426950408889634+12;if(j){e=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c; +d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=kD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function _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,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0; +while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:kk(c, +J[b+4>>2]);break a;case 1:case 6:case 8:$h(c,J[b+4>>2]);break a;case 2:case 7:$h(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Pr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;c:{d:{if((Bb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Bb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Qb(d,c,269966, +e)}yb=e+16|0;return h}function Au(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=yb-32|0;yb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Bb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Ld(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;pc(h+20|0,h,P(i-e|0, +20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}yb=g+32|0}function fE(a,b,c){var d=0,e=0;d=yb-272|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,256067);nc(a,c);break a}if(e&2)Wb(a,256169);if(!(!b|(J[b+8>>2]&2049)!=1)){Wb(a,256304);nc(a,c);break a}if((c|0)!=4){Wb(a,256418);nc(a,c);break a}c=d+268|0;Hd(a,c,4);Gc(a,c,4);if(nc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270| +0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Wb(a,256609);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){yf(d,1,5,c);dj(a,d,256679);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Wb(a,254271);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}yb=d+272|0;return}hc(a,255973);B()}function cea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>> +2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;di(c,d,32767,-1);if(!J[c+644>>2])break c;dc(c,J[c+648>>2]);J[c+644>>2]=0}rk(d,g,e);J[b>>2]=0}if(!f){b=yb-160|0;yb=b;if(J[c+276>>2])Ck(c+212|0);dc(c,J[c+268>>2]);dc(c,J[c+356>>2]);dc(c,J[c+352>>2]);dc(c,J[c+360>>2]);dc(c,J[c+364>>2]);dc(c,J[c+368>>2]);dc(c,J[c+372>>2]);b=Nb(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Ob(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Nb(c,b,156);yb=b+160|0;rk(c, +g,e);J[a>>2]=0}}function H8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);J[c+4>>2]=0;Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,2);Mb(J[a+4>>2], +b+50|0,2);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);Mb(J[a+4>>2],b+72|0,4);Mb(J[a+4>>2],b+76|0,4);yb=c+16|0}function $la(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=b-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<< +5|(b&15)<<1)+200416>>1];if(!b)break a;if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a=J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function II(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0; +if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function JI(a, +b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e| +0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function Vc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>>0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=jc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[192944]= +J[42444];J[192945]=d;d=771776;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d;Ob(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}function $i(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=yb-16|0;yb=h;i=Rb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[qd(a,L[b>>1])+16>> +2];O[h+8>>3]=e;J[h>>2]=k;zc(f,d,271139,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=vd(a,b,i);Lb(i);break a}Qb(J[a+628>>2],J[a>>2],270028,0)}yb=h+16|0;return d}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;e=169776;d=K[a+2|0]|K[a+3|0]<<8;a:{if(!d)break a;j=a+4|0;h=((d<<8|d>>>8)&65535)-1|0;m=(b<<8|(b&65280)>>>8)&65535;n=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=h+k>>>1|0;g=(f<<3)+j|0;i=K[g|0]|K[g+1|0]<<8;l=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(l>>>0>d>>>0|(i|0)!=(m|0))){d=K[g+2|0]|K[g+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0)break e;if((d|0)==(n|0))break d;break c}if(d>>>0>=l>>>0)break c}h=f-1|0;break b}e=(f<<3)+j|0;break a}k=f+1|0}if((h|0)>=(k|0))continue;break}}b=a;a=K[e+4|0]|K[e+5| +0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;Bb[J[J[a>>2]+4>>2]](a,4); +J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Bb[J[J[a>>2]+4>>2]](a,4);if(qs(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Bb[J[J[a>>2]+4>>2]](a,4);return 1}function Di(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+440>> +2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function _v(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+7712| +0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Sb(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Sb(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Sb(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=ec(c,b)-J[a+276>>2]|0;d=c>>31;d=Sb((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+288>> +2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Uba(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;a:{if(!Kg(a,287952,7)){Qb(J[a+628>>2],287923,263450,0);a=0;break a}b=Rb(5264);if(!b){Qb(J[a+628>>2],287923,264086,0);a=0;break a}Qd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;yc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]=1688; +J[a+536>>2]=1689;J[a+532>>2]=1690;J[a+524>>2]=1691;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1692;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1693;J[a+668>>2]=1694;J[a+12>>2]=J[a+12>>2]|131072;a=1}yb=c+16|0;return a|0}function Fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=Pb(g);J[b+16>>2]=d;b=J[a+108>>2];if(!b)break a; +f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}yb=e+16|0;return(g|0)>0|0}function FC(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0;while(1){c=391016; +b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=390996;break d}c=391036;break d}c=391060;break d}c=391088}J[194219]=0;ca(1859,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[194219]=0;$(1811,a|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)|0)+g|0];H[c+2|0]= +K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function h1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-80|0;yb=c;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>>9&1))+(e&256?28:44)| +0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;pr(a,c+32|0,b,c);yb=c+80|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,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>>2];a=J[d>>2];j=0;g=0; +h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Or(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a|0]=K[K[a| +0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];H[a+4|0]=K[K[a+4|0]+283440|0];H[a+5|0]=K[K[a+5|0]+283440|0];H[a+6|0]=K[K[a+6|0]+283440|0];H[a+7|0]=K[K[a+7|0]+283440|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+283440|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440| +0];H[a+3|0]=K[K[a+3|0]+283440|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Bu(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g-240>>> +0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function qj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Bb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]|1;f=d;a:{if(!gu(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544;break a; +case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Bb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d}function pn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c)break a;d=c+1|0;d=Pb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e=d;while(1){c:{g= +f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192&65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g&64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Nb(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Lb(d);return}fd(a);B()}J[a>>2]=0;H[a+11|0]=0}function Pea(a, +b,c){a=a|0;b=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=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c=f-c|0;b=P(d+c|0, +4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0;H[(a|2)+j|0]=K[f+ +g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function Bh(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>>1|0)+c|0)+32|0;if(c>>> +0<=b>>>0)continue;break}b=yqa(c,0,20,0);if(Ab)break a;e=jc(J[a+88>>2],b);b=jc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function 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=J[a+712>>2];a:{b:{if(!e)break b; +f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=Bb[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=Bb[J[f+20>>2]](b)|0}J[e+3100>>2]=a}J[c>>2]=a}if(!d)break b; +J[d>>2]=J[e+1512>>2]}a=0}return a|0}function hM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=zj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=ym(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h= +a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ob(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ob((e<<2)+c|0,0,b-e<<2)}return d|0}function gM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=zj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=ym(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+ +g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ob(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ob((e<<2)+c|0,0,b-e<<2)}return d|0}function fw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+16>>2]+16|0;while(1){b:{b=P(d, +12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function JX(a,b,c){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=yb-112|0;yb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;Yj(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Fz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Qi(e,c?228163:227760);J[a+4>>2]=c;if(e){Lb(e);c=J[a+4>>2]}if(c){Fg(c,0,2);i=a,j=Tj(J[a+4>>2]),J[i+12>>2]=j;Fg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!=47)){J[a+12>>2]=2147483647; +break c}d=1;if(J[a+12>>2]!=2147483647)break b}Bb[J[J[a>>2]+8>>2]](a)}d=0}yb=f+112|0;return d|0}function m2(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Pb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>>2]+d|0;m=+(d|0);O[(a<<3)+e>>3]= +m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Bb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Lb(e)}}function cp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192934];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424|0];d=0}if((d|0)!=(f|0))break b; +break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=wc(1,8);if(!c)break a;J[c>>2]=g;f=ac(a)+1|0;b=Rb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Nb(b,a,f)|0];if(!d)break d}while(1){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[192934];b=(e|0)==(g|0);J[192934]=b?c:e;if(b)return c;Lb(J[c+4>>2]);Lb(c);continue}break}Lb(c)}return e}function pL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=yb+-64|0;yb=d;Bb[J[b+60>>2]](b,d+16|0,4,d+12|0);c=J[d+12>>2];a:{if((c| +0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=vm(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)Bb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=uc(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Nb(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+8>>2]}J[b+12>>2]=c;yb=d- -64|0}function eA(a){var b= +0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){e=J[(c<<2)+b>>2];if(e){sl(e+12|0);Lb(ed(e));d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}b=a+20|0;Zj(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+ +28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Lb(c);c=J[a+24>>2]}else c=0;Zj(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Lb(b)}}function Hv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=ic(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b=g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+ +J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=ic(b,f-k|0,j-k|0);break c}g=ic(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}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,j=Q(0),k=0,l=0,m=0,n=0;i=yb-256|0;yb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)|0)+100>>2];a=0;while(1){Bb[n|0](i,m,f);l=(a<<7)+ +d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}yb=i+256|0}function ml(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d?d:776376;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c; +return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[193822]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+748368>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>>2]=0;J[193778]=25;e=-1}return e|0}J[g>> +2]=d;return-2}function Pba(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)Lb(b);b=J[c+256>>2];if(b)Lb(b);b=J[c+260>>2];if(b)Lb(b);b=J[c+264>>2];if(b)Lb(b);b=J[c+268>>2];if(b)Lb(b);b=J[c+272>>2];if(b)Lb(b);b=J[c+276>>2];if(b)Lb(b);b=J[c+280>>2];if(b)Lb(b);b=J[c+284>>2];if(b)Lb(b);b=J[c+288>>2];if(b)Lb(b);b=J[c+292>>2];if(b)Lb(b);b=J[c+296>>2];if(b)Lb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0;e=J[b+4>>2];if(e)Bb[J[e+40>>2]](b);J[b+ +20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Lb(b);b=J[c+1104>>2];if(b)Lb(b);b=J[c+5256>>2];if(b)Lb(b);Lb(c);J[a+584>>2]=0;cj(a)}}function rs(a,b,c,d,e,f,g){var h=0;h=yb-16|0;yb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Bb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];ne(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Bb[J[J[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:g=0; +if((e|0)<=0)break a;while(1){Bb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Bb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}yb=h+16|0}function Ms(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Rb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Rb(c);e=Rb(i);if(!g|!e)break a;J[g>>2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0; +while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Lb(g);Lb(e)}b=Ns(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Lb(j)}}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c| +!J[c+96>>2]))J[c+88>>2]=d}e=yb-16|0;yb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Bb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=js(c,b,e+12|0);if(d)break a;d=es(c,J[e+12>>2]);break a}hj(c,b);d=0}yb=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]= +J[b+20>>2];J[a+24>>2]=c}return d|0}function il(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[193822]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+748368>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2|0]-128|0;if(d>>>0>63)break b;c=d|c<<6; +if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[193778]=25;b=-1}return b|0}function mt(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>>0<=47){a=a-67382|0;break c}if(a-68864>>> +0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0|J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Mu(((d<< +8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Mu(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function wm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>>2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+ +210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>>0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e| +0}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=yb-32|0;yb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=ld(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){rf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];oc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776:((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<<8;Lo(b,(a<<8| +a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;oc(a,b,129495,f)}yb=f+32|0;return e|0}function ee(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+8>>2];a:{if(K[f+4|0]){if(!J[h>>2])af(a,b,h);c=J[a+24>>2];d=J[a+32>>2];if(!d){Bb[c|0](a,b,h,e,g, +k,l,i,j,0);break a}Bb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])af(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Bb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function Zka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-32|0;yb=c;a:{d=0;b:{if(!a)break b;d=ac(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Pb(f);J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>> +2]=d}g=Nb(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194219];J[194219]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Lb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Lb(J[c+12>>2]);aa(a|0);B()}a=Pb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Us(a,J[c+28>>2],b);d=J[a+4>>2]}yb=c+32|0;return d|0}fd(c+12|0);B()}function FL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-16|0;yb=f;a=J[a+532>>2];a:{if(!a){e= +6;break a}d=J[a+136>>2];a=J[a+4>>2];rp(d,f,a);d=a>>>0>>0?a:b;if(d)Nb(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}yb=f+16|0;return e| +0}function QJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=be(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=Bb[b|0](a)|0;if(!d)break a;Bb[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;Bb[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<<2)|0;Bb[J[d+8>>2]](J[c-4>>2]);Bb[J[d+8>>2]](J[c- +8>>2]);Bb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Bb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Bb[J[f+8>>2]](f,e)}}function ec(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d: +0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function NJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];ou(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break b;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>> +0>c>>>0)continue;break}if(c>>>0<=1073741823){b=jc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[192944]=J[42444];break a}J[a+48>>2]=c;J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function eU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-256|0;yb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Hh(h|1,226620, +1,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function cU(a,b,c,d,e, +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-256|0;yb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Hh(h|1,226620,0,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+256|0;break a}c=Z()| +0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-112|0;yb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Hh(h|1,226620,1,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e= +J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function pU(a,b,c,d,e,f){a=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=yb-112|0;yb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Hh(h|1,226620,0,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+ +4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Wr(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-256|0;yb=g;a:{b:{if(c>>>0>>0){Wb(a,252627);d=0;break b}if(!b){c:{h=c-d|0;c=jE(a,J[a+740>>2]+d|0,h,0,0); +if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Wb(a,252817);break b}if(!c)break b;d:{b=c+d|0;f=Fd(a,b+1|0);if(f){i=J[a+740>>2];f=Nb(f,i,d);h=jE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Wb(a,252962);dc(a,f);break b}Wb(a,253151);break b}dc(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}yf(g,1,1,b);dj(a,g,253400)}b=Fd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Nb(b,c,d);dc(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;yb=g+256|0}function UE(a){var b=0,c=0,d=0;c=yb- +16|0;yb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Rb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Bb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Eg(241862);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Fq(a,241902,c)| +0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}yb=c+16|0}function Ak(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0; +d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function oL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-208|0;yb=d;f=J[a+532>>2];Bb[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=vm(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>> +2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=Bb[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;yb=d+208|0}function de(a,b,c){var d=0,e=0,f=0;f=yb-16|0;yb=f;a:{b:{if((Bb[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d=-1;if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((Bb[J[a+ +4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Bb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Bb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Bb[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=Bb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;yb=f+16|0;return d}function zg(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=yb-16|0;yb=h;J[h+12>>2]=b;b=0; +f=6;a:{b:{if(Hf(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Bb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Bb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Bb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Mj(a);b=b-48|0;if(Hf(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Bb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Bb[J[J[d>>2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(Bb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!Hf(a,h+12|0))break a}J[c>> +2]=J[c>>2]|f}yb=h+16|0;return b}function xL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-32|0;yb=c;a:{if((Bb[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=ec(1E3,d),I[f+68>>1]=g;f=c,g=ec(J[c>>2],d),J[f>>2]=g;f=c,g=ec(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=ec(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=ec(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=ec(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+ +448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!vo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}yb=c+32|0}function ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Bb[J[J[b>>2]+16>>2]](b,240072,1,6)|0;c=J[a+16>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;Bb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;Bb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Bb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Bb[J[J[b>>2]+ +44>>2]](b,0)|0;Bb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;Bb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function nk(a,b,c,d){var e=0,f=0,g=0,h=0;g=yb-16|0;yb=g;a:{if(J[a+8>>2]==1){Qb(J[a+628>>2],J[a>>2],273362,0);e=-1;break a}if(K[a+13|0]&4){Qb(J[a+628>>2],J[a>>2],273798,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+ +628>>2];J[g+4>>2]=e;J[g>>2]=b;Qb(a,c,263233,g);e=-1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=xD(a,e);e=-1;if(!tD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Bb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Bb[J[a+652>>2]](a,c,d);e=d}yb=g+16|0;return e}function ao(a){var b=0,c=0,d=0,e=0;c=yb-16|0;yb=c;J[a+744>>2]=33;Hd(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<< +16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);jg(a);Gc(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;yb=c+16|0;return e}hc(a,251675);B()}Ol(a,262160);B()}function Bm(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Bb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=Bb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(dw(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Bb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(dw(a))break a; +if(L[a+636>>1]<=b>>>0)break a;a=Bb[J[d+16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function JD(a,b){var c=0,d=0,e=0;d=yb+-64|0;yb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Ck(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257719;break b}d:{e:switch(b-1|0){case 0:e=258749;c=Bo(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257811);break d;default:hc(a,258875);B();case 1:break e}e=257818;c=Bo(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>> +2],J[a+316>>2],257811)}if(!c)break a}e=ej(d,64,ej(d,64,0,258986),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262852>>2];else b=259246;ej(d,64,e,b);hc(a,d);B()}J[a+276>>2]=b|4;yb=d- -64|0;return}hc(a,259352);B()}function Mi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k= +(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function JU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d= +je(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function jX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[774979];f=d<<24>>24<0;e=f?J[193742]: +774968;d=f?J[193743]:d;if((d|0)==-1)d=pd(e);Bb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Nb(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+ +16>>2]=J[a+16>>2]+b}}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+ +21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;return 0}function bO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Ub(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+ +1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}yb=f+16|0;return b|0}function LF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11| +0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function Eq(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f| +0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d;return 3}function Eha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4|0;f=f+g|0;i=i-4|0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1| +0;a=(e|0)>1;e=n;if(a)continue;break}}}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a= +K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Rb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=jc(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Rb(J[a+8>>2]);e=J[a+4>>2];d=Nb(d,e, +J[a+16>>2]);Lb(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;Nb(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Bha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;Bb[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+ +100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Bb[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function aN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]| +K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=$v(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>>1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function RF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e= +d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b; +d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function wF(a){var b=0;b=J[a+268>>2];if(b)Lb(b);b=J[a+280>>2];if(b)Lb(b);b=J[a+292>>2];if(b)Lb(b);b=J[a+304>>2];if(b)Lb(b);b=J[a+316>>2];if(b)Lb(b);b=J[a+328>>2];if(b)Lb(b);b=J[a+340>>2];if(b)Lb(b);b=J[a+352>>2];if(b)Lb(b);b=J[a+364>>2];if(b)Lb(b);b=J[a+376>>2];if(b)Lb(b);b=J[a+388>>2];if(b)Lb(b);b=J[a+400>>2];if(b)Lb(b);b=J[a+412>>2];if(b)Lb(b);b=J[a+424>>2];if(b)Lb(b);b=J[a+436>>2];if(b)Lb(b);b=J[a+448>>2];if(b)Lb(b);b=J[a+460>>2];if(b)Lb(b); +b=J[a+472>>2];if(b)Lb(b);b=J[a+484>>2];if(b)Lb(b);b=J[a+496>>2];if(b)Lb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Lb(b)}return a}function sma(a,b,c,d,e){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=yb-32|0;yb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192942];a:{if(e)break a;while(1){e=pu();vu(e,942);tu(e,943);su(e,944);ru(e,945);if(J[e+4>>2])J[e+4>>2]=0;f=J[192942];e=e?e:770140;J[192942]=f?f:e;if(!f)break a;wG(e);e=J[192942];if(!e)continue;break}}f= +a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Bb[h|0](d,i,c,e,f,0);break b}Bb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;ht(b,a);yb=a+32|0}function Gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p= +e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function hU(a,b,c,d,e){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=yb-144|0;yb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Hh(h|1,226747,1,J[c+4>>2]);g=Vd(); +J[f>>2]=e;a=f+123|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function dU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0;f=yb-144|0;yb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Hh(h|1,226747,0,J[c+4>>2]);g=Vd();J[f>>2]=e;a=f+123|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function lj(a,b){var c=0,d=0,e=0;c=yb-16|0;yb=c;H[c+8|0]=0;a:{if(a){d=Jc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Jc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Jc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Jc(c+14|0,1,2,a)|0)!=2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535; +d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];yb=c+16|0;return d}function em(a,b,c,d,e){var f=0,g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)|0;g=L[f+12>>1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0; +a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Ai(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function uU(a,b,c,d,e){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=yb+-64|0;yb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Hh(h|1,226747,1,J[c+4>>2]);g=Vd();J[f>>2]=e;a=f+43|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>> +2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function qU(a,b,c,d,e){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=yb+-64|0;yb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Hh(h|1,226747,0,J[c+4>>2]);g=Vd(); +J[f>>2]=e;a=f+43|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Qf(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d| +0)!=30)break a;return Jo(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148- +(K[e|0]|d<<8)|0}return c}function PI(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(699,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]= +0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function yh(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(648, +b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function uj(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a= +ca(585,a|0,1751672161)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(747,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function tj(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+ +28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(750,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function th(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+ +20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(882,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a} +function pz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=yb-208|0;yb=f;J[f+204>>2]=c;c=f+160|0;Ob(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((oz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Jq(a))break b}c=oz(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Bb[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+ +20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}yb=f+208|0;return e}function Xt(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(665,b|0,a|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function WI(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)| +0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(666,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function Tv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=Fv(a,J[c>>2]);d=up(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a; +I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;JC(a+108|0,80)}}function Po(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+ +23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(787,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}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,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue; +break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function mO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a; +f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function en(a){var b=0,c=0,d=0,e=0;e=yb-16|0;yb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Sj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Sj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=Sj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d= ++a;if(b>>>0<=1085271519){a=Sj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Sj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Mq(a,e+8|0);a=Sj(O[e+8>>3],b&1)}yb=e+16|0;return a}function Kt(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>> +2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(748,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function Ht(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-4>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25| +0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(751,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function hg(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2]; +e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])Zc(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+287296>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])Zc(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+ +68>>2]=b;J[f+64>>2]=d}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((ld(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]=c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e=Mo(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=e>>>0?169776:((e<< +1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=$G(a,b,f+8|0)}yb=f+16|0;return e}function Lma(a){a=a|0;a=a+24|0;Vc(a,0,918);kc(a,1819239276,65,1);kc(a,1667460464,65,1);kc(a,1853188980,65,1);kc(a,1634429038,73,1);Vc(a,0,919);kc(a,1919969382,72,1);Vc(a,0,920);Vc(a,0,919);kc(a,1886545254,73,1);Vc(a,0,921);kc(a,1919644262,73,1);kc(a,1633842790,73,1);kc(a,1651275622,73,1);kc(a,1751215206,73,1);kc(a,1886614630,73,1);kc(a,1986098293,73,1);kc(a,1667916660,73,1);Vc(a,0,922); +Vc(a,0,912);kc(a,1769172844,0,1);kc(a,1768843636,0,1);kc(a,1835361385,0,1);kc(a,1718185569,0,1);Vc(a,0,0);kc(a,1633842803,9,1);kc(a,1651275635,9,1);kc(a,1751215214,9,1);kc(a,1886545267,9,1);kc(a,1886614643,9,1)}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16|0;yb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a;d=J[a+40>>2];if(!d)break a;f=J[a+36>>2];if((f|0)<=0)break a;i=(f<<2)+d|0;while(1){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>> +2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Bb[h|0](e,9712)|0;if(!e)break c;if(Bb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Bb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}yb=g+16|0;return j|0}function Jm(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=yb-16|0;yb=f;h=J[193822];if(J[a+72>>2]<=0)jx(a);J[193822]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>> +2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=ln(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=cn(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=cn(g,e);if((d|0)<0)break c;if(kn(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193822]=h;yb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function QM(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6; +break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=Bb[J[c+4>>2]](c,b)|0;if(!c)break c;Ob(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function pma(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=jc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>>2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b+24>>2]=a;J[b+32>>2]=c}a=J[b+28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+ +16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function aH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break c;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255; +c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function kna(a){a=a|0;a=a+24|0;Vc(a,0,909);kc(a,1819239276,65,1);kc(a,1667460464,65,1);Vc(a,0,910);kc(a,1853188980,77,1);Vc(a,0,0);kc(a,1634429038,77,1);Vc(a,0,0);kc(a,1919969382,76,1);Vc(a,0,0);kc(a,1919644262,77,1);Vc(a,0,0);kc(a,1886545254,76,1);Vc(a,0,0);kc(a,1651275622,76,1);Vc(a,0,0);kc(a,1633842790,76,1);Vc(a,0,0);kc(a,1751215206,76,1);Vc(a,0,0);kc(a, +1886614630,76,1);Vc(a,0,0);kc(a,1986098293,77,1);Vc(a,0,0);kc(a,1667916660,77,1);Vc(a,0,0);Vc(a,0,911);kc(a,1768843636,76,1);kc(a,1886545267,77,1);kc(a,1633842803,77,1);kc(a,1651275635,77,1);kc(a,1886614643,77,1);kc(a,1751215214,77,1)}function xk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c-1>>>0)/3|0)+1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2| +0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function xi(a){var b=0,c=0;J[194219]=0;fa(637,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{J[a+60>>2]=-57005;b=J[a+68>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]= +0;if((c|0)==1)break a;Lb(Ud(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Lb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Lb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];while(1){Lb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Lb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;_b();B()}function _T(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=yb-208| +0;yb=a;h=Vd();J[a>>2]=e;e=a+176|0;j=Ge(e,20,h,226161,a);h=j+e|0;k=lf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3573,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Bb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Bb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Hj(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);yb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()} +function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(ef(a,J[b+8>>2],f)){Lp(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;Kp(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;Kp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k= +K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function Qz(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(gc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Pz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+12>>2];if(!(d&d-1)){b=P(d,48);e=jc(e,b);if(!e)break a;J[a+40>> +2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}yb=f+16|0;return d}J[f>>2]=b;Tc(J[188186],228610,f);za(1);B()}function QC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=yb-48|0;yb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Qb(a,388484,267860,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b; +a=J[a+628>>2];J[c+32>>2]=b;Qb(a,388484,268366,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Qb(a,388484,269168,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Lg(a),J[f+8>>2]=g;break f}f=d,g=Ze(a),J[f+8>>2]=g}}yb=c+48|0;return b}function JK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-32|0;yb=c;a:{if((Bb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=ec(J[c>>2],d),J[f>>2]=g;f=c,g= +ec(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=ec(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=ec(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=ec(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!vo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}yb=c+32|0}function as(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;Wb(a,253850);j=0}if((1E5-c|0)<(b|0)){Wb(a, +253989);j=0}if((1E5-e|0)<(d|0)){Wb(a,254170);j=0}if((1E5-g|0)<(f|0)){Wb(a,254377);j=0}if((1E5-i|0)<(h|0)){Wb(a,254618);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Wb(a,255024);j=0}return j}function Ipa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0, +i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>>2])af(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Bb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Bb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])af(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a=0;Bb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+ +28>>2]=g;return 0}function Npa(a,b,c,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=yb-128|0;yb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[194219]=0;b=ca(693,f|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=qc(a,c,d);H[b+d|0]=0;J[194219]=0;b=ca(693,f|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[194219]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;e:{if(!(b|(d|0)>=0)){if(!gc(a,c))break e;break b}if(Zb(a, +c,d))break b}g=1;break a}a=Z()|0;wd();aa(a|0);B()}g=J[e>>2]!=0}wd();yb=a+128|0;return g|0}function ST(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1| +0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=yb-32|0;yb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>> +2]=J[f+64>>2];oc(f,g,130369,d+16|0)}g=1;Hk(a+4|0,b,a,((P(Bqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];oc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}yb=d+32|0;return g|0}function BA(a,b,c,d){var e=0,f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414396;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071; +b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Pb(8);J[194219]=0;e=_(3122,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){e=Z()|0;Lb(b);if(H[a+71|0]<0)Lb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function UV(a,b,c,d){a=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=yb-32|0;yb=e;J[d>>2]=-1;Lh(a,e+20|0);if(J[e+28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g; +j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Lh(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Lh(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}yb=e+32|0}function jU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=yb- +96|0;yb=a;h=Vd();J[a>>2]=e;e=a- -64|0;j=Ge(e,20,h,226161,a);h=j+e|0;k=lf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3557,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Bb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Bb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Ij(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);yb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function uC(a){var b= +0,c=0,d=0;b=yb-16|0;yb=b;d=bc(a,0);a:{if(d)break a;d=Ed(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Ad(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=PC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Ad(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Od(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=Od(a,b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+ +11|0]}if(!(c&2))break a;d=Ad(a,2)}yb=b+16|0;return d}function xw(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)Bb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Bb[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)Bb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Bb[J[b+ +8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Bb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function gD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=jk(b,e,c);ik(a,f,285648);e=e+f|0;if(e>>>0>=c>>>0)break a;f=hk(b,e,c);ik(a,f,286304);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Zc(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+ +4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){Zc(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function aP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>> +(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Ob((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function hn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=yb-240|0;yb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<< +2)+g|0;d=h-J[j>>2]|0;if((Oi(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Oi(k,d,c)|0)>=0)break e;if((Oi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Az(j);jn(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}zz(b,i,f);Hq(d,b,c,e,g)}yb=i+240|0}function Wh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752;J[a>>2]=403480;b=J[a+216>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}J[194219]=0;fa(1991,a|0);b=J[194219]; +J[194219]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=or(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Lb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return b|0}ha(0)|0;_b();B()}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>> +2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=ic(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=ic(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function tP(a,b,c,d){a=a|0;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=yb-128|0;yb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=Zk(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c= +c-h|0;if((c|0)>0)continue;break}}yb=f+128|0}function Im(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=yb-16|0;yb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;Ii(j,c);c=J[h+4>>2];if(e)If(c,i,e);if((d|0)!=(e|0)){g=e<<2;If((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Km(i,b);J[a>> +2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;yb=h+16|0;return}fd(a);B()}function xN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;e=J[b+28>>2];c=Bb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Uc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=_c(b),I[g+560>>1]=h;g=a,h=_c(b),I[g+562>>1]=h;Fc(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Ub(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Uc(b,e<<2);J[d+12>> +2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=_c(b),I[g>>1]=h;g=f,h=_c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Fc(b);c=J[d+12>>2]}yb=d+16|0;return c|0}function q7(a,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=yb-16|0;yb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],g+8|0,4);Mb(J[a+4>>2],g+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2], +b+12|0,4);Mb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Mb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}yb=g+16|0}function o7(a,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=yb-16|0;yb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28|0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],g+8|0,4);Mb(J[a+4>>2],g+12|0,4);Mb(J[a+ +4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<2)+c|0;Mb(J[a+4>>2],f,2);Mb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Mb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}yb=g+16|0}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+ +206|0])fD(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return Bb[J[d+160>>2]](a,b,c)|0}return 1}function wo(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=yb-16|0;yb=h;a:{if((e|0)<=0)break a;i=e& +3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;Ob(h+8|0,255,e)}a=Bb[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;yb=h+16|0;return(a|0)!=(e|0)?-1:0}function mS(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;oh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676]; +J[a+100>>2]=J[7675];J[a+104>>2]=b}function 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;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=yqa(J[193832],J[193833],1284865837,1481765933);e=Ab;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=kD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)* +3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;Pg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=be(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Bb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];Bb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d= +J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=ic(g,c,d);d=ic(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Bb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function Kda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<< +2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function Fda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j| +0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function cs(a,b){var c=0,d=0;c=yb-96|0;yb=c;a:{if(!a)break a;uE(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+ +4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Bb[d|0](a,b|c)}yb=c+96|0}function Me(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Bb[J[f+4>>2]](f, +b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Bb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Bb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function cw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[g+12>>2]=0;h=uc(a,(L[c+8>> +1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=bc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Uc(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(Bb[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;Fc(b);e=h;break a}Fc(b)}if(h)Bb[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Bb[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}yb=g+16|0;return e}function Xha(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+ +1|0;if((k|0)!=(d|0))continue;break}}}function 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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=yb-256|0;yb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){Bb[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e= +e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}yb=i+256|0}function Vp(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;jl(i,c);c=J[g+4>>2];if(e)dh(c,h,e);if((d|0)!=(e|0))dh(c+e|0, +e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)Wm(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;yb=g+16|0;return}fd(a);B()}function Ofa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Qg(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Ob(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;Ob(f,K[f-1|0],c);f=b+J[(e|8)+d>> +2]|0;Ob(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Ob(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;Ob(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Kl(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){dc(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;Yc(a,d,c);Gc(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d; +e=J[a+272>>2];if(!e)break d;Yc(a,d,e);Gc(a,d,e);d=J[J[b+16>>2]+f>>2]}dc(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])dc(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Yc(a,b,c);Gc(a,b,c)}ID(a)}}function NX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11|0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Pb(c>>>0>1073741823?-1:c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<= +64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Pb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Nb(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Lb(f);return}fd(a);B()}function w2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Ob(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f= +c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Pb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Ob(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Lb(c);return}Ui(a);B()}od();B()}function ppa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a; +a=f+12|0;while(1){if(!J[f>>2]){b=169776;break a}b=Yo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;Xo(b);b=J[a>>2];if(!b)continue;break}}a=0;f=J[b+8>>2];b:{if(!f)break b;if(!e)return Bb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Bb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>>2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0}function wba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Un(a,0,1);a:{if(!(K[a+ +48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((aD(b,0)|0)==2)break a;Qb(J[a+628>>2],272154,272355,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function hf(a, +b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){EA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f=d+4|0}e=Pb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Ti(J[a+ +24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}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;e=yb-16|0;yb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>> +2]=g-h;J[e>>2]=a;Qb(c,b,268743,e);a=0;break b}Bb[J[f+20>>2]](f,b,g);a=1}yb=e+16|0;return a|0}function Zv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue; +break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function kr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){pc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=pc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=pc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Lb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a; +c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Pb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Nb(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}Uh(a);B()}function yL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+ +d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Ob((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function LE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2]; +J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Bb[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Bb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Bb[b|0](a);b=J[a+40>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+40>>2]=0;Bb[J[d+8>>2]](d,a)}}function Hj(a,b,c,d,e,f){a=a|0;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=yb-16|0;yb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)? +g-b|0:0;if((g|0)>0){b=eq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3703,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Xc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}yb=i+16|0;return j|0}a=Z()|0;Xc(b);aa(a|0);B()}function jr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(h>>>0>>0){pc(d,b,f);d=c;c=(h<<3)+b|0; +b=d-c|0;i=a,j=pc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=pc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Lb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Pb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Nb(c,b,g)+(e<<3)|0,J[i+4>>2]=j;return}xe(a);B()}function Wo(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>> +0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Ob(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Qk(a,c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Lb(f)}return 1}function Ij(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0, +j=0;i=yb-16|0;yb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=ry(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3568,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Yb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}yb=i+16|0;return j|0}a=Z()|0;Yb(b);aa(a|0);B()}function lu(a,b){var c=0,d=0,e=0, +f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Ob(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)mu(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Lb(f)}return 1} +function lR(a){a=a|0;if(K[777260])return J[194314];if(!K[778352])H[778352]=1;bd(778064,765016);bd(778076,765048);bd(778088,765084);bd(778100,765108);bd(778112,765132);bd(778124,765148);bd(778136,765168);bd(778148,765188);bd(778160,765216);bd(778172,765256);bd(778184,765288);bd(778196,765324);bd(778208,765360);bd(778220,765376);bd(778232,765392);bd(778244,765408);bd(778256,765132);bd(778268,765424);bd(778280,765440);bd(778292,765456);bd(778304,765472);bd(778316,765488);bd(778328,765504);bd(778340, +765520);H[777260]=1;J[194314]=778064;return 778064}function vy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)- +1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function nR(a){a=a|0;if(K[777252])return J[194312];if(!K[778048])H[778048]=1;cd(777760,224734);cd(777772,224725);cd(777784,226944);cd(777796,226623);cd(777808,224945);cd(777820,227138);cd(777832,224758);cd(777844,225128);cd(777856,226054);cd(777868,226037);cd(777880,226045);cd(777892,226064);cd(777904,226546);cd(777916,227763);cd(777928,226089);cd(777940,225765);cd(777952,224945);cd(777964,226176);cd(777976, +226585);cd(777988,226954);cd(778E3,226125);cd(778012,225576);cd(778024,224987);cd(778036,227718);H[777252]=1;J[194312]=777760;return 777760}function ZP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ef(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(ef(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+8>>2];Bb[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]= +3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];Bb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function pV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;oh(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+ +28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function 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,k=0,l=0,m=0;a:{if((e|0)<=0)break a;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g| +0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function x2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Ob(c,0,b)+b|0}J[a+4>>2]=c;return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>= +2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Pb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Ob(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Lb(c);return}Ui(a);B()}od();B()}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=Bb[c| +0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Nb(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=qi(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function Uc(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=Bb[J[d+ +4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Bb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Bb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function sK(a){a=a|0;var b=0,c=0;b=J[a+160>>2];a:{if(b)break a;while(1){b=J[a+48>>2];if(!b){b= +169776;break a}b=np(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;xc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a=1;else{b=J[a+164>>2];b:{if(b)break b;while(1){b=J[a+48>>2];if(!b){b=169776;break b}b=mp(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;xc(b);b=J[a+164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+1|0]<<8)!=0}return a|0}function Nn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0,h=0;a:{b:{e=pd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=pc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}fd(a);B()}od();B()}return a|0}function Iw(a, +b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Bb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=Bb[J[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]= +a?a+b|0:0}yb=e+16|0;return d}function FR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=je(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>> +2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function xo(a,b,c,d){var e=0;e=yb-96|0;yb=e;a=_s(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>> +2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}yb=e+96|0;return a}function lqa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2];if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b=0;Bb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>> +2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Bb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Bb[a|0](d,e,0);return}Bb[a|0](d,e,J[b+4>>2])}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;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h|0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j-d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+ +12>>2])break a;if((d|0)!=(j|0))if(dd(d,l,k))break a;d=P(m,12);if(d)if(dd(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Jaa(a,b){a=a|0;b=b|0;if(!Kg(a,289024,1)){Qb(J[a+628>>2],289007,263407,0);return 0}b=Rb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1752;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+ +548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Er(a);return 1}Qb(J[a+628>>2],289007,264057,0);return 0}function yF(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b|d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Bb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a; +e:{if(!d){b=Bb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Bb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Ob((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function qc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b; +if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Ob(e,0,c);return a|0}function nna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>> +2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function bw(a,b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=0;e=Od(a,d+12|0);c=J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Od(a,d+ +12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Od(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Od(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Od(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}yb=d+16|0;return c}function Jw(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+ +56>>1]|0)+1>>>0>M[d+8>>2]){d=je(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function Wb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b; +c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Bb[d|0](a,b+c|0)}}function Raa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Bb[J[a+516>>2]](a)|0; +c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){zc(J[a+628>>2],J[a>>2],265813,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Bb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Qd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function zN(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+ +96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)Bb[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)Bb[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)Bb[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)Bb[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function Fw(a, +b){var c=0,d=0,e=0,f=0;f=yb-16|0;yb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Ub(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];Nb(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+ +20>>2]+1}yb=f+16|0}function xQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=We(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Im(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;dl(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];yg(a,b); +g=d,h=We(a),J[g+4>>2]=h;a=Nm(c,e);yb=d+16|0;return a|0}function ds(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11;if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a; +c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Bb[d|0](a,b+c|0);return}hc(a,b);B()}function Uw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;e=yb-16|0;yb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ii(i,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0]; +b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];yb=e+16|0;break a}fd(a);B()}yb=g+16|0}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>> +2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3];O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+ +40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)| +0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+449|0]=0}}function _n(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=ac(b);if(!(!c|!K[c|0]))f=ac(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Yc(a,d+4|0,8);J[a+348>>2]=1950701684;jg(a);Gc(a,d+ +8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Yc(a,b,e);Gc(a,b,e)}if(!(!f|(!a|!c))){Yc(a,c,f);Gc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Yc(a,d+12|0,4)}yb=d+16|0}function JT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=yb-128|0;yb=c;J[c+12>>2]=c+116;d=c+16|0;ky(a+8|0,d,c+12|0,e,f,g);g=yb-16|0;yb=g;a=yb-32|0;yb=a;qq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=yb-16|0;yb=e;f=J[a+24>>2];J[e+8>>2]= +f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Ry(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];yb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];yb=a+32|0;yb=g+16|0;yb=c+128|0;return J[g+12>>2]}function fX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;c=_(1078,32)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[c+12>>2]=0;J[c+16>>2]=0;J[c>>2]=738768;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>> +2]=0;J[c+28>>2]=0;J[194219]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;Lb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Bb[J[J[b>>2]+8>>2]](b);mx(b)}return a|0}b=Z()|0}Tq(a);aa(b|0);B()}function xoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>> +2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;while(1){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);YH(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return j|0}function Wp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Wp(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d= +J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=il(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function U9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Bb[J[J[a>> +2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=0}O[e>>3]=g;h=O[d>>3];if(h<0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function LM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Bb[J[J[c+ +540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Pg(b,c);d=0;zp(a);break a}d=Bb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}hj(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=zp(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=ic(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}yb=e+16|0;return d|0}function wJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i= +0,j=0,k=0;b=0;if(J[J[a+116>>2]+28>>2]!=J[192630]){a:{if(!c)break a;while(1){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Bb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2];b=J[i+32>>2];h=J[a+120>>2];i=J[i+12>>2];if(!i)return Bb[b|0](a,h,c,d,e,f,g,0)|0;return Bb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function sR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+ +4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=Bb[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function Rn(a,b){var c=0,d=0, +e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Pb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;J[d>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>>2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Lb(c)}return(b|0)!=0}xe(a);B()}od();B()}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;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+ +449|0]=0}}function Tpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0,j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[194219]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)*Q(J[d>>2]));a:{if(Q(R(h))>2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}wd(); +return a|0}a=Z()|0;wd();aa(a|0);B()}function zm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>> +0)<<18|b>>>14;b=$s(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function uaa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Bb[J[c+60>>2]](a)|0))break a;if(!QC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=1778)break b;break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]= +J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function Vv(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;c=J[b+28>>2];d=Bb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Ub(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Uc(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=_c(b)<<16>>16<<6,J[f>>2]=g;c=c+4| +0;if(d>>>0>c>>>0)continue;break}}Fc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Iv(a,b)}yb=e+16|0;return c}function Sk(a){var b=0,c=0,d=0;b=wc(1,172);a:{if(!b){c=J[192495];b=769968;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Dk(0);c=oG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]=1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Dk(c);c=J[a+12>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+ +12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Jj(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3675,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;J[194219]=0;f=_(3684,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;J[c>>2]=f;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]= +b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Lj(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3646,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;J[194219]=0;f=_(3659,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;H[c|0]=f;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+ +4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c;e=L[a+190>>1];g=e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+ +152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;vf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}vf(a)}function iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;Bb[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Bb[J[d>>2]](a)}d=J[a+ +388>>2];if(J[d+12>>2])Bb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Bb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;yb=e+16|0;return a|0}function $w(a,b,c,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=yb-16|0;yb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>>0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b| +0)!=(e|0)){g=f+g|0;dl(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}dl(i,c,d);b=d+e|0;yg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}cl(a,f,(d+e|0)-f|0,e,b,0,d,c)}yb=h+16|0;return a|0}yn(a);B()}function Xf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<< +28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Ie(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;yb=e+16|0}function VV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=yb-16|0;yb=e;b=e+12|0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,b|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[194219]=0;a=ca(3574,a|0, +32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);yb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12| +0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Qb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Qb(a,b,268121,d+16|0)}yb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c; +c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Qb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Qb(a,b,268121,d+16|0)}yb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2]; +if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Qb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Qb(a,b,268121,d+16|0)}yb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e= +J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Qb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Qb(a,b,269203,d+16|0)}yb=d+32|0;return-1}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b; +while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Qb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Qb(a,b,269203,d+16|0)}yb=d+32|0;return-1}function $ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]== +(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Qb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Qb(a,b,269203,d+16|0)}yb=d+32|0;return-1}function vF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>> +2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}Lb(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0}function eH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-32|0;yb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f=((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2]; +c=ld(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=ZG(e,b,d+8|0)}yb=d+32|0;return e|0}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=Rb(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+ +8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=jc(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Rb(J[a+8>>2]);d=J[a+4>>2];c=Nb(c,d,J[a+16>>2]);Lb(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function Vca(a,b){a=a|0;b=b|0;var c=0,d=0;d=yb-16|0;yb=d;a:{if(!Kg(a,285520,2)){Qb(J[a+628>>2],285496,263365,0);a=0;break a}c= +Rb(32);J[a+584>>2]=c;if(c){Qd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Qb(b,285496,263992,d);a=0}yb=d+16|0;return a|0}function xh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j= +j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])af(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Bb[d|0](a,g,b,e,f,0);break a}Bb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])af(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Bb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+ +16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function js(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>> +2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function aM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+ +732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Sb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Sb(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Sb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function mda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function TI(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0);b=a+16| +0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[194219]=0;ta(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[194219]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;_b();B()}function hJ(a,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=yb-16|0;yb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[192635]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Bb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Bb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=zqa(yqa(a,a>>31,c,c>>31),Ab,d,d>>31)}yb=b+16|0;return c|0}function gJ(a,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=yb-16|0;yb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[192636]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Bb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Bb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=zqa(yqa(a,a>>31,c,c>>31),Ab,d,d>>31)}yb=b+16|0;return c|0}function bW(a,b,c){a=a|0;b=b|0; +c=c|0;var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=yb-16|0;yb=d;yb=d+16|0;d=yb-16|0;yb=d;yb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];If(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=Bb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}yb=f+16|0;return g|0}function K7(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],d+6|0,2);Mb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;while(1){e=J[c+8>>2]+(b<<2)|0;Mb(J[a+4>>2],e,1);Mb(J[a+4>>2],e+1|0,1);Mb(J[a+4>>2],e+2|0,1);Mb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue;break}}yb=d+16|0}function gQ(a){a= +a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=lx(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194752];if(!a){J[194752]=779036;I[389519]=125;I[389518]=128;a=J[194752]}while(1){b=0;b:{if(!a|(a|0)==779536)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[194752]=(b<<2)+779024;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779024|0;continue}}return a|0}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;if((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Qh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function tN(a){a= +a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)Bb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)Bb[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)Bb[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)Bb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Jpa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])af(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Bb[a|0](d,g,e,i,j,f,h,0);break a}Bb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+16>>2])af(d,g,e);b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Bb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function z9(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390544>>2];if((c|0)==-1){c=J[a+8>>2];c=Bb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Bb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Bb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]=32;Bb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Bb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Bb[J[J[a>>2]+352>>2]](a)|0;yb=d+16|0}function v9(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Pb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c=c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Lb(g);return}xe(a);B()}od();B()}function Ag(a, +b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(mf(a,g+12|0))break b;f=4;h=Mh(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Bb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Ki(a);b=b-48|0;if(mf(a,g+12|0)|(e|0)<2)break c;f=Mh(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(Bb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!mf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}yb=g+16|0;return b}function zma(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function yma(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function NF(a, +b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function Xm(a){var b= +0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(dz())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194219]=0;b=_(3571,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function Dk(a){var b=0; +a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Bb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Bb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Bb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Bb[b|0](J[a+60>>2]);b=J[a+96>>2];if(b)Bb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Bb[b|0](J[a+68>>2]);b=J[a+104>>2];if(b)Bb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Bb[b|0](J[a+76>>2]);Dk(J[a+12>>2]);Lb(a)}}function xja(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=Bb[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;Bb[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;Bb[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function hea(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function MF(a,b,c){var d=0;a:{if(J[a>> +2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function uha(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1409;if(J[c+12>>2])break a;d=c,e=Bb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1411;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Li(a,b,c,d,e,f){var g=0,h=0,i=0,j=0; +a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Bb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Bb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Bb[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Bb[J[d>>2]](a)}if(!(Bb[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function YD(a,b,c){var d=0,e=0;d=yb-16|0;yb=d;e= +J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260574);nc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Wb(a,260598);nc(a,c);break a}if((c|0)!=9){Wb(a,260619);nc(a,c);break a}c=d+7|0;Hd(a,c,9);Gc(a,c,9);if(nc(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);Ur(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}yb=d+16|0;return}hc(a,260549);B()}function bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;a:{b:{c:{if(!a)break c;f=ac(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Pb(h);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}i=Nb(g,b,f)+f|0,j=0,H[i|0]=j;J[194219]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Lb(J[e+4>>2])}yb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)Lb(J[e+4>>2]);aa(a|0);B()}fd(e+4|0);B()}function Maa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2]; +c=J[b+144>>2];if(!c){Bb[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}function wp(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e= +d<<4;c=J[(e+c|0)+8>>2];if(c)Bb[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)Bb[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)Bb[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)Bb[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)Bb[J[a+8>>2]](a,c);J[b+16>>2]=0}}function rha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+ +452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Bb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Bb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function ei(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{if(!a){f=35;break a}f= +38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=Bb[h|0](c,9712)|0;if(!c)break c;if(Bb[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}yb=e+16|0;return f|0}function Tf(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Sb(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0; +e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Sb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Sb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function sW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f= +J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=yb-16|0;yb=d;yb=d+16|0;d=yb-16|0;yb=d;yb=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];dh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Bb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}yb=e+16|0;return g|0}function mD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=yb-16|0;yb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0; +d=Sd(a,e,d,280656);if(d){a:{if(!ve(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Qb(f,c,280747,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Lb(d)}yb=h+16|0;return g}function UU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e; +a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[193778];J[193778]=0;a=Zp(a,e+12|0,d,Vd());d=Ab;g=J[193778];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[193778]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}yb=e+16|0;Ab=b;return a|0}function Cl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[194219]= +0;fa(1926,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;b=_(1078,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;while(1){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}function zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=J[a+584>>2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Bb[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>> +2]|0;d=J[a+604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!Zc(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}function iH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=yb-32|0;yb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=ld(d,c);a:{if((d| +0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c=J[b+88>>2];if(J[c+156>>2]){rf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];oc(f,c,129440,e+16|0)}Lo(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;oc(a,b,129495,e)}yb=e+32|0;return(d|0)!=-1|0}function qqa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Bb[h|0](b,i,c, +d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>>2];g=J[a+28>>2];if((d|0)!=(g|0))b=zqa(yqa(g,g>>31,b,b>>31),Ab,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function ep(a,b){var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a;b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c; +d=K[a+2|0];if(!d)break b;H[c+14|0]=d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Ob((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}yb=c+16|0;return e}function Naa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];Zc(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Lu(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2];if(c)Bb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Bb[J[b+8>>2]](b,c);J[a+16>>2]= +0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Bb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Bb[J[b+8>>2]](b,d);J[a+4>>2]=0}function MZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>> +0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function B9(a,b,c){a=a|0;b=b|0;c=c|0;Bb[J[J[a>>2]+76>>2]](a,1,1);Bb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Bb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Bb[J[J[a>>2]+48>>2]](a);Bb[J[J[a>>2]+32>>2]](a,O[c>> +3],O[c+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Bb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Bb[J[J[a>>2]+48>>2]](a);Bb[J[J[a>>2]+80>>2]](a,1)}function zy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ii(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]& +2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];yb=e+16|0;return}fd(a);B()}function Ny(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;jl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647; +J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];yb=e+16|0;return}fd(a);B()}function gj(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;Bb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b= +J[((b<<2)+a|0)+60>>2];fj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)fj(a,J[a+128>>2],d);J[a+128>>2]=0;CE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue;break}}b= +b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+736>>2];a:{if(!d){c=zj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Bb[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)Bb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=xp(a,J[g>>2],J[d-12>>2]);if(c){c= +(c|0)!=-1?c:0;break a}c=0;break b}c=xp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}yb=e+16|0;return c|0}function Kha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=yb-16|0;yb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Qg(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;Bb[J[d+12>>2]](a,b,J[c>>2],h+8|0);a= +i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;yb=h+16|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;e=yb-16|0;yb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))zc(J[a+628>>2],J[a>>2],280157,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((VC(g,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+12>>2]= +b;d=d-1|0;if((VC(g,e+12|0)|0)==1)continue;break}}yb=e+16|0;return c|0}function mX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Rb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=jc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Rb(J[a+8>>2]<<2);c=J[a+4>>2];b=Nb(b,c,J[a+16>>2]<<2);Lb(c); +J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function YU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=Zp(a,e+12|0,d,Vd());d=Ab;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}yb= +e+16|0;return a&65535}function Uj(a){var b=0,c=0,d=0;if(!a){a=J[192924];if(a)b=Uj(a);a=J[192886];if(a)b=Uj(a)|b;a=J[193797];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Uj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Bb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Bb[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b}function Qu(a, +b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=cf(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function PN(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function Ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2]; +c=J[a+712>>2];a:{if(K[c+24|0]==2){c=xf(be(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Bb[c|0](a,b)|0}d=xf(d,10901,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=Bb[J[d+20>>2]](a)|0}if(!a)break b;if(!gc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function Ie(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>> +0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function qn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>> +0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>>2]+140>>2]=b;return}J[J[a>>2]+148>>2]=b}}function bV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]= +0;d=nx(a,e+12|0,d,Vd());a=Ab;f=J[193778];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193778]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}yb=e+16|0;return b|0}function vqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h=J[b+120>>2]; +f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Bb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=zqa(yqa(g,g>>31,b,b>>31),Ab,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function uqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+ +40>>2];else f=0;h=Bb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=zqa(yqa(g,g>>31,b,b>>31),Ab,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function me(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>> +2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function T7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+8|0, +4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Mb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Mb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);yb=e+16|0}function S7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12| +0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Mb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Mb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);yb=e+16|0}function MW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-32|0;yb=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=ob(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;if(d)b=32;else{d=J[e+12>>2]; +if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}yb=e+32|0;return f|0}function LT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=Jw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=je(b,1,0);if(b)break c}a= +J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Su(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])ud(c,e);c=J[b+636>>2];if(c)Bb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+644>>2]=0;c= +J[b+572>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function Tla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0;b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;while(1){if(!gc(J[J[J[b>>2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>>2]+32>>2];if(!f)break b; +a=Bb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Bb[a|0](J[b>>2],226331,e,0)|0}}yb=d+16|0;return c|0}function Gda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a= +a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function DN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Bb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Oc(b,95360,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Oc(b,95376,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+ +276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function hI(a){var b=0,c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Lb(Ud(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Lb(b);J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Lb(Ud(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Lb(b);J[a+64>>2]=0}J[a+48>>2]=0;J[a+44>>2]=J[a+44>> +2]&1;return}ha(0)|0;_b();B()}function wO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])Cc(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))Cc(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)Cc(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function Qaa(a){a= +a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Rb(148);J[a+584>>2]=b;if(!b){Qb(J[a+628>>2],264711,264028,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Er(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Rb(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Qd(b+2048|0,0,16)}return 1}Qb(J[a+628>>2],288976,265250,0);return 0}function E7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;var f=0;f=yb-16|0;yb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Mb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Mb(J[a+4>>2],f+12|0,4);yb=f+16|0}function nz(a,b){var c=0,d=0,e=0;d=yb-16|0;yb=d;c=J[a>>2]+1|0;J[d+12>> +2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){ae(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;yb=d+16|0;return b}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>> +2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=lg(b,c-g|0,h);if((f|0)!=(k|0))Tg(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function SW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;J[a+32>>2]=c;e=a,f=Ub(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+ +12>>2])break b;e=a,f=Ub(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}yb=d+16|0;return a|0}function Ama(){var a=0,b=0,c=0;a=J[192940];a:{if(a)break a;while(1){a=pu();vu(a,925);tu(a,926);su(a,927);ru(a,928);b:{if(!J[a+4>>2])break b;b=J[a+36>>2];c:{if(!b)break c; +c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Bb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192940];a=a?a:770140;J[192940]=b?b:a;if(!b)break a;wG(a);a=J[192940];if(!a)continue;break}}return a|0}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+ +4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function sha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=Bb[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Bb[J[J[a+ +472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Bb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function r7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>> +2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0, +4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function m0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]= +e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+ +4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2); +b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function Vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=yb-16|0;yb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Im(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;bx(b+(d<<2)|0,e,c);c=a;a=d+e|0;yg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}yb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>> +2];_p(c,a,b)}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=yb-32|0;yb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];oc(c,g,130369,d+16|0)}Hk(a+4|0,b,a,a+6|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];oc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}yb=d+32|0;return(f|0)!=-1|0}function I9(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=yb-48|0;yb=h;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Bb[J[J[k>>2]+64>>2]](h+32|0,k);Bb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>>3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Bb[J[J[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;yb=h+48|0}function H9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d= ++d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=yb-48|0;yb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Bb[J[J[j>>2]+64>>2]](h+32|0,j);Bb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+f*d-g;O[h>>3]=c+k*e-i;Bb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;yb=h+48|0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>> +2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+ +28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function ria(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Bb[J[b>> +2]](a)}Bb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Bb[J[b>>2]](a)|0)continue;break}return 0}Bb[J[J[a+24>>2]+24>>2]](a);Tl(a);return 1}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>> +2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+ +4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4); +Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function mqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0;b=yb-32|0;yb=b;J[b+16>>2]=e;J[b+12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2];if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]- +N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Bb[e|0](d,f,c,770736,i,a);yb=b+32|0}function Kj(a,b){var c=0,d=0,e=0;d=yb-16|0;yb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,c|0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;J[194219]=0;ga(3687,a|0,758752,758778,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c; +if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function mia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Bb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Bb[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>> +0){d=J[a>>2];J[d+20>>2]=24;Bb[J[d>>2]](a)}if(!(Bb[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function OO(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+ +(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Ne(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Pd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249744>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Pd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+20>>2]=121;Bb[J[b+4>>2]](a,-1);return 0}return K[(J[d+ +140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Aw(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Sb(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Sb(d-b|0,f)+(c+g|0)|0;break a}c=ic(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue; +break}}}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-16|0;yb=c;a:{b:{c:{if(!a)break c;d=ac(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Pb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Nb(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;UF(a,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[c+15|0]>=0)break c;Lb(J[c+4>>2])}yb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Lb(J[c+4>>2]);aa(a|0);B()}fd(c+4|0);B()}function lh(a){a=a|0;var b=0;J[a>> +2]=241728;b=J[a+996>>2];if(b)Lb(b);b=J[a+1028>>2];if(b)Lb(b);b=J[a+1032>>2];if(b)Lb(b);b=J[a+1036>>2];if(b)Lb(b);b=J[a+1040>>2];if(b)Lb(b);b=J[a+1044>>2];if(b)Lb(b);b=J[a+1020>>2];if(b)Lb(b);b=J[a+1080>>2];if(b)Lb(b);b=J[a+1084>>2];if(b)Lb(b);J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;_b();B()}return a|0}function Y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;e=J[b+12>>2];c= +J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a;Mb(J[a+4>>2],J[b+8>>2],c-8|0)}yb=d+16|0}function Ft(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1|0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535; +e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2|0}function wy(a,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=yb-16|0;yb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b| +0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=Zp(a,e+12|0,d,Vd());d=Ab;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}yb=e+16|0;return a|0}function eh(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d| +0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function _y(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b; +e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function zE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=J[a+96>>2];f=J[J[e>>2]+32>> +2];d:{if(!f){e=0;break d}e=Bb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]=e?e:-2}if(!e)return 6;f=6;e=J[e>>2];if(!e)break a;f=Bb[e|0](a,b,c,d)|0}return f|0}function uh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=sj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;rg(b);continue}}c=a+152|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=Oo(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d: +b;if(!d)break b;rg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function tna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1;if(d>>>0>e>>>0)break a;c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<< +8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function dn(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[193822]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[193778]=25;a=-1}else a=1;return a| +0}H[a|0]=b;return 1}function iP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function eq(a,b,c){var d= +0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;e=yb-16|0;yb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ii(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}bx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];yb=e+16|0;break a}fd(a);B()}yb=f+16|0;return a}function jma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e); +f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h?f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function cm(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!= +(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function Qn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e|0)!=(g|0)){while(1){f=J[e>>2];if(f)Bb[J[J[f>>2]+ +4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Pb(72);J[e>>2]=392276;J[194219]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)!=1){J[194219]=0;Xi(e+16|0,d);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;ed(b);break a}J[e+64>>2]=c;return Rn(a,e)|0}a=Z()|0}Lb(e);aa(a|0);B()}function ry(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;e=yb-16|0;yb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>> +0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;jl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}dx(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];yb=e+16|0;break a}fd(a);B()}yb=f+16|0;return a}function gB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+12>>2]){Bn(b,d);d=J[a>>2];break a}d=J[a>> +2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}An(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a= +K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function RV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=yb-16|0;yb=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)Vp(a,d,b+(c-d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2]; +else d=a;dx(d+b|0,c,0);f=a;a=b+c|0;yg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}yb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];xx(c,a,b)}}function Vg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Nb(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>> +2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function $F(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=_s(a,a+128|0,a+ +216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function wh(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>>2])af(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Bb[d|0](a,b,e,f,g,0);break a}Bb[d|0](a,b,e,f,g,J[h+4>>2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])af(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Bb[h|0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]= +f}function ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;hl(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2],K[a+10|0]);if(!c)break a;if(c>>> +0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function L7(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c= +J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=xC(c,b+76|0,a)}else a=18;return a|0}function zQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=yb-16|0;yb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Im(a,b,1,b,b, +0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];yb=d+16|0}function gz(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f= +1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+ +d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function Pz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=yb-32|0;yb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Rb(12);if(f){d=(d<<2)+a|0;J[f>>2]=J[d>>2];a=ac(b);e=a+1|0;h=Rb(e);if(!h)break a;e=a;a=Nb(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f;yb=g+32|0;return}J[g>>2]=12;Tc(J[188186], +228610,g);za(1);B()}J[g+16>>2]=e;Tc(J[188186],228610,g+16|0);za(1);B()}function hda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue; +break}}}function XE(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function Dd(a,b,c){var d=0,e=0,f=0;e=yb-16|0;yb=e;J[b+ +4>>2]=J[b+4>>2]+1;d=yb-16|0;yb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];yb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194219]=0;$(3783,a|0,c+1|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Bb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;Ox(b);yb=e+16|0;return}a=Z()|0;Ox(b);aa(a|0);B()}function VT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d= +J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);qy(a,f+24|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function UT(a,b,c,d,e,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=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557, +b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);py(a,f+16|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Qha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3| +0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){NE(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);ny(a, +f+24|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function NT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);my(a,f+16|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a= +J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ks(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Bb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}kj(a,0,b,a,0,0);if(J[a+8>>2]){Ms(a);kj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Bb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>> +2]+4>>2]}return f}function G0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=yb-16|0;yb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388692;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Bb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}yb=h+16|0;return a|0}function Vz(a){a=a|0;var b=0,c=0,d=0;a:{c= +K[774967];b=c<<24>>24<0;b:{d=J[193740];if(b?d:c){if(b)break b;J[a+8>>2]=J[193741];b=J[193740];J[a>>2]=J[193739];J[a+4>>2]=b;return}b=Eg(228024);c:{if(b)break c;b=Eg(228020);if(b)break c;b=Eg(228009)}b=b?b:226101;c=ac(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}ff(a,J[193739],d)}}function yC(a,b,c){var d=0,e=0;d=Pb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+ +12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+4>>2]=e;Rn(a,d)}function mQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Tp(c,228607,ac(228607)); +d=e+4|0;f=J[b+4>>2];Bb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194219]=0;ca(4071,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;Yb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;yb=e+16|0;return}a=Z()|0;Yb(e+4|0);aa(a|0);B()}function is(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>> +2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function Ooa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=xf(be(J[J[a+96>>2]+4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Bb[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>= +391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Bb[J[a+20>>2]](b)|0}if(!a)break a;Dr(c,a,d)}return f|0}function Nw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779536&a>>>0>=779024){c=a;b=a-4|0;e=J[194752];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779536)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[194752]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779024>>>2;break a}else{d=(L[a>>1]<< +2)+779024|0;f=a;continue}}break}I[b>>1]=e-779024>>>2;J[194752]=b}return}Lb(a)}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=yb-16|0;yb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Vp(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14| +0];yb=d+16|0}function boa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function zoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;YH(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function wz(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue; +break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return ac(a)+a|0}return a}function vma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>> +0)continue;break}if(a>>>0<=1073741823){c=jc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192944]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function c_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>>2]:d;h=pd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a; +i=d+1|0;d=Pb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Nb(d,b,a)+a|0;a=g<<2;j=pc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}fd(a);B()}od();B()}function nda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+ +2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function TT(a,b,c,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=yb-16|0;yb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);oy(f+20|0,a+12|0,c,e,g);yb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b| +0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function MT(a,b,c,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=yb-16|0;yb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);ly(f+20|0,a+12|0,c,e,g);yb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function we(a,b,c,d){var e= +0;e=yb-16|0;yb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Yc(a,e+4|0,8);J[a+348>>2]=b;jg(a);Gc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Yc(a,c,d);Gc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Yc(a,e+12|0,4)}yb=e+16|0}function Is(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+936>>2];if(b){c= +J[a+452>>2];b:{if((c|0)>0){while(1){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Lb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Lb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Lb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Lb(b);J[a+4>>2]=0}return!e|0}function V9(a){a=a|0;var b=0,c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Lb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>> +2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Lb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function B8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=yb-16|0;yb=b;J[b+12>>2]=20;J[b+8>>2]=14;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);J[b+4>>2]=0;J[b>>2]=16;Mb(J[a+4>>2],b+4|0,4);Mb(J[a+ +4>>2],b,4);Mb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Fg(d,48,0),J[e+8>>2]=f;Mb(J[a+4>>2],a+8|0,4);Mb(J[a+4>>2],a+12|0,4);Mb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Bb[J[J[a>>2]+8>>2]](a);yb=b+16|0}function GR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=yb-16|0;yb=f;J[f+12>>2]=J[a+8>>2];i=Vf(f+8|0,f+12|0);J[194219]=0;j=By(c,d-c|0,b);l=J[194219];J[194219]=0;b:{if((l|0)!=1){re(i);yb=f+16|0;break b}a=Z()|0;re(i); +aa(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function Fp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];sw(J[a+140>>2]);b=J[a+144>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+32>> +2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function TM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Bb[c|0](J[a+712>>2]);if(b)Bb[J[b+12>>2]](a);ud(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Bb[J[b+8>>2]](b,f);J[a+784>>2]=0;ud(c,a+768|0);b=J[a+704>>2];if(b)Bb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;ud(d,a+688|0);ud(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;Sv(a);J[a+736>>2]=0}}function Qla(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(ei(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=ce(a,b);if(c)break a;break b}d=ce(a,b)}c=d;e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Be(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=yqa(b,c,h,i);h=Ab;e=yqa(d,e,f,g);i=e+i| +0;d=Ab+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=yqa(g,e,c,d);g=c+i|0;i=Ab+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=yqa(f,0,b,0);h=Ab;i=0;d=yqa(f,i,k,d);h=h+d|0;f=Ab+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=yqa(b,m,j,e)+h|0;e=Ab;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function nt(a){a=a|0;if(J[a+16>>2]){J[a+20>>2]=0;Lb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+28>>2]){J[a+32>>2]=0;Lb(J[a+36>>2])}J[a+28>>2]=0; +J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Lb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Lb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function se(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^-1)&c-16843009&-2139062144)break b;while(1){J[d>> +2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function nia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;Bb[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Bb[J[d>> +2]](a)}J[e+12>>2]=0;Bb[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}yb=e+16|0;return c|0}function XJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d|0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d|0)>(c|0)?-1:1)|0}a=J[a+20>>2];b=J[b+20>>2]; +d=a>>>0>>0?-1:a>>>0>b>>>0}return d|0}function zka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;H[d+15|0]=c;c=Pb(48);J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[194219];J[194219]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];PF(c,a,b,0);yb=d+16|0;return c|0}a=Z()|0;Lb(c);aa(a|0);B()}function gH(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;f=yb-16|0;yb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=0;c=J[b+88>>2];c=ld(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){d=169776;e=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;a=J[32491];J[f+8>>2]=J[32490];J[f+12>>2]=a;d=$G(d,b,f+8|0)}yb=f+16|0;return d|0}function _V(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;while(1){a:{if((c|0)<=(g|0))break a; +d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((Bb[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=yb-16|0;yb=d;yb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];If(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}yb=f+16|0;return g|0}function HL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a; +h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=ic(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function Kpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>>2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])af(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Bb[a|0](c,f,d,e,g,0);break a}Bb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i= +Q(g*N[b>>2]);if(!J[b+16>>2])af(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Bb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Bb[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Bb[J[J[a>>2]+4>>2]](a,1); +J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Bb[J[J[a+24>>2]+16>>2]](a,e);return 1}function lZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0} +function IE(a,b,c,d,e){var f=0,g=0;f=yb-32|0;yb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Bb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=js(a,f+8|0,f+28|0);if(e)break a;e=es(a,J[f+28>>2]);break a}hj(a,f+8|0);e=0}yb=f+32|0;return e}function Wca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=yb+-64|0;yb=c;e=L[a+88>>1]; +b=772540;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192796])break b;b=771184;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Nd(d,272423,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Qb(f,e,272620,c);yb=c- -64|0;return 0}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[J[a+100>>2]+4>>2];if(c)EG(c,b,J[a+4>>2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>> +2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function rt(a){if(J[a+64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Lb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+88>>2]){J[a+92>>2]=0;Lb(J[a+96>>2])}J[a+96>>2]=0; +J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Lb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function gqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;k=N[b+8>>2];l=N[b+16>>2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>>2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l* +g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Bb[j|0](a,o,c,d,e,f,g,h,i,b)}function qda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0; +b=b+d|0;if(f)continue;break}}}function 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;e=J[d>>2];h=J[d+4>>2];f=J[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Rb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Rb(h<<3);f=Nb(g,e,f<<2);Lb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2];J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a;return 0}function Bl(a,b){var c=0,d=0;a:{if(!b)break a;Bb[J[J[b>> +2]+60>>2]](b);c=J[a>>2];d=J[a+4>>2];if((c|0)==(d|0))break a;while(1){b:{c:{d:{e:{a=J[c>>2];switch((Bb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Bb[J[J[b>>2]+64>>2]](b,a+8|0);break b}Bb[J[J[b>>2]+72>>2]](b,a+4|0,J[a+64>>2],a+16|0);break b}Bb[J[J[b>>2]+68>>2]](b,a+8|0,a+40|0)}c=c+4|0;if((d|0)!=(c|0))continue;break}}}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;Bb[J[J[a>> +2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Rb(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function Up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f- +1|0;d=(d|0)==11?f:d}else d=10;jl(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}dh(d,b,c+1|0);yb=e+16|0;return}fd(a);B()}function ol(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[193804]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=ln(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+ +80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=ln(b,c)}J[d>>2]=0}return c}function IO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;Pg(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+ +36>>2]=L[d+4>>1]<<6}return c|0}function $E(a,b){var c=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function qW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0; +e=yb-16|0;yb=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((Bb[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=yb-16|0;yb=d;yb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];dh(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}yb=e+16|0;return f|0}function tW(a,b,c,d,e){a=a|0;b=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=yb-16|0;yb=f;ae(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+ +8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=_y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=_y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}yb=f+16|0;return i|0}function XC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Rb(40);J[e>>2]=0;e=yd(a+624|0,1,e,4);i=zb;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194219]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;f= +-1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;f=Tb(J[d>>2],e,i);if(!f)break c;zb=g}d=zb;if((f|0)==1)continue;break a}break}Lb(e);id(d,g);B()}a=Z()|0;Lb(e);aa(a|0);B()}Lb(e);return h}function Qg(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){Nb(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){Nb(J[d>>2],J[b>>2],f);Nb(J[d+4>>2],J[b+4>>2],f);Nb(J[d+8>>2],J[b+8>>2],f);Nb(J[d+ +12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function Lda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}} +function XO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function ff(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{if(c>>> +0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ii(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}If(d,b,c+1|0);yb=e+16|0;return}fd(a);B()}function cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>> +2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function OX(a,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=yb-16|0;yb=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;Yj(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f= +(c|15)+1|0;b=Pb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=pc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Lb(d)}yb=e+16|0;return}fd(a);B()}function dM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Ev(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g= +c,h=up(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function bM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Ev(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=up(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Wq(a){a=a|0;I[a+22>>1]=0;I[a+24>> +1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422932;J[a>>2]=422876;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0;H[a+30|0]=108;return a|0}function Upa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;d=yb-16|0;yb=d;g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194219]= +0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}wd();yb=d+16|0;return b|0}a=Z()|0;wd();aa(a|0);B()}function pA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=yb-16|0;yb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Bb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b; +e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=uc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Nb(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;yb=f+16|0;return e}function kk(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+ +4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function RU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Vd();d=yb-16|0;yb=d;Dq(d,a,e+12|0,0);f=ez(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);yb=d+16|0;a=J[193778];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}yb=e+16|0;return Q(f)} +function Lo(a,b){var c=0,d=0,e=0;em(a,b,0,0,0);c=J[a+88>>2];if(fc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Aj(a,b){var c=0,d=0,e=0;c=yb-16|0;yb=c;J[c+12>>2]=0;e=Od(a,c+12|0);d=J[c+12>>2]; +a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=sc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Od(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Od(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}yb=c+16|0;return d}function l8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+ +1;Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],d+16|0,1);Mb(J[a+4>>2],d+17|0,1);Mb(J[a+4>>2],d+18|0,1);Mb(J[a+4>>2],d+19|0,1)}yb=e+16|0}function Xq(a){a=a|0;var b=0,c=0;J[a>>2]=422476;b=J[a+236>>2];if(b){Lb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;eA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Lb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+ +12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;_b();B()}return a|0}function F9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Bb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e=J[a+12>>2];if((e|0)==-1)break a;f=b&e&1;c=f?1:-1;b:{c:{if(!(b&2))break c;if(e&256){if(!f){c=256;break b}c=c|256;break c}if(!(e&512))break c;if(!f){c=512;break b}c=c|512}if((c|0)==-1)break a}a=J[a+4>>2];J[d+8>>2]=c;Bb[J[J[a>> +2]+348>>2]](a,d+8|0)|0}yb=d+16|0}function OL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Nl(a,b){var c=0,d=0;c=yb-16|0;b=b<<24|(b&65280)<<8| +(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function AK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7; +a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Pg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function h$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23; +if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;Pg(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function YL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>> +2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function _U(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;a=nx(a,e+12|0,d,Vd());d=Ab;f=J[193778];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}yb=e+16|0;Ab=d;return a|0}function cja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=jc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Nb(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Hz(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193778]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e| +0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Bb[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Bb[J[a+40>>2]](a,b,c,d)|0;if((Ab|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=yb-80|0;yb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Tc(b,27E4,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Tc(b,270582,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>> +2];Tc(b,271204,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Tc(b,271536,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Tc(b,271864,c)}yb=c+80|0}function sI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)&1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c=c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d&1))break a; +J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function lda(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=yb-16|0;yb=c;if(f){d=h<<2;while(1){h=e;while(1){vc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}yb=c+16|0}function PU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Vd();d=yb-16|0;yb=d;Dq(d,a,e+12|0,1);f=zq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);yb=d+16|0;a=J[193778];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}yb=e+16|0;return+f}function vC(a,b,c){var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a; +Bb[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function ZO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!= +(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function WN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return Vn(J[a+ +104>>2],c,d,f)|0}function J8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=ac(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=Bb[J[a+4>>2]](a,f)|0;if(!a)return 64;Ob(a,0,f)}g=0;c=Nb(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function md(a,b){var c=0,d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+ +8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Bb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}yb=d+16|0;return g}function kn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Jq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Bb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>>2]<0)break c;d=b;while(1){f= +a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=Bb[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}Nb(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function WC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Rb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=zb;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Tb(J[e>>2],d,i);if(!f)break c;zb=g}e=zb;if((f| +0)==1)continue;break a}break}Lb(d);id(e,g);B()}a=Z()|0;Lb(d);aa(a|0);B()}Lb(d);return h}function TC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Rb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=zb;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Tb(J[e>>2],d,i);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;break a}break}Lb(d);id(e,g);B()}a=Z()|0;Lb(d);aa(a|0);B()}Lb(d);return h}function FA(a,b){var c= +0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+ +.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function $P(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+ +f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function hT(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[194219]=0;$(3778,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)!=1){J[194219]=0;$(3779,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a}a=Z()|0;Rx(c+4|0);aa(a|0); +B()}b=c+4|0;H[b+4|0]=1;Rx(b);yb=c+16|0;return a|0}function Sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function wE(a,b,c){var d=0,e=0,f=0,g=0;g=yb-32|0;H[g+23| +0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255344|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function kd(a,b){var c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194219]=0;fa(1813,a|0);b=J[194219];J[194219]=0;if((b|0)== +1)break a;B()}J[194219]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;pc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}function VC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=zb;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,h);if(!e)break c; +zb=f}d=zb;if((e|0)==1)continue;break a}break}Lb(c);id(d,f);B()}a=Z()|0;Lb(c);aa(a|0);B()}Lb(c);return g}function $C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=zb;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ba(1178,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,h);if(!e)break c;zb=f}d=zb;if((e|0)==1)continue;break a}break}Lb(c);id(d,f);B()}a=Z()|0;Lb(c);aa(a|0);B()}Lb(c);return g}function wk(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function jJ(a,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=yb-16|0;yb=e;J[e+12>>2]=c;b=J[a+116>>2];f=J[b+32>>2];a:{if((f| +0)!=J[192631]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Bb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Bb[f|0](a,g,c,d,b)|0}yb=e+16|0;return a|0}function Yv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+ +4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function jG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Bb[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=kG(a,15);if(!b)break a;Bb[J[a+36>>2]](J[a+40>> +2],c);J[a+28>>2]=0;d=b}return d|0}function aD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=zb;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ca(1164,a|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,h);if(!e)break c;zb=f}d=zb;if((e|0)==1)continue;break a}break}Lb(c);id(d,f);B()}a=Z()|0;Lb(c);aa(a|0);B()}Lb(c);return g}function Pda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0; +i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=pg(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>> +2]=f-b;Zc(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Qb(b,289097,265104,d);b=0}yb=d+16|0;return b|0}function qd(a,b){var c=0,d=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Nq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]= +d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Qb(a,269103,269406,c);d=0}yb=c+32|0;return d}function hi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function Pw(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0;d=yb-32|0;yb=d;e=Wg(d+8|0,c);J[194219]=0;c=d+20|0;da(4072,c|0,b|0,e|0);f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[194219]=0;a=ca(4073,a|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;Yb(c);Yb(e);J[a>>2]=768824;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;yb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Yb(d+20|0)}Yb(e);aa(c|0);B()}function Cj(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Gi(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])al(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>> +2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))$k(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Nb(a+3876|0,b,3868)}function Hr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Rb(40);J[e>>2]=0;e=yd(a+4|0,1,e,4);h=zb;a=0;a:{b:{while(1){if(a)break a;J[194219]=0;ba(1702,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Lb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194220];if(!g)break d; +f=Tb(J[a>>2],e,h);if(!f)break c;zb=g}a=zb;if((f|0)!=1)break b;continue}break}Lb(e);id(a,g);B()}i=1}Lb(e);return i}function DO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function CN(a, +b){a=a|0;b=b|0;var c=0,d=0;c=Bb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Oc(b,95440,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Oc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Oc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Oc(b,95664,d)}return c|0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+ +1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function _C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Rb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);g=zb;a:{b:{while(1){if(c){f=-1;break a}J[194219]=0;f=_(1179,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Tb(J[c>>2], +b,g);if(!d)break c;zb=e}c=zb;if((d|0)==1)continue;break a}break}Lb(b);id(c,e);B()}a=Z()|0;Lb(b);aa(a|0);B()}Lb(b);return f}function WM(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a| +0}function Nha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function PV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+12>>2];if(c>>> +0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function oV(a,b,c,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=yb-16|0;yb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=dn(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;Nb(a,g+12| +0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;yb=g+16|0;return h|0}function cD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Rb(40);J[d>>2]=0;d=yd(a+4|0,1,d,4);g=zb;a=0;a:{b:{while(1){if(a)break a;J[194219]=0;ba(1178,b|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Lb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[194220];if(!f)break d;e=Tb(J[a>>2],d,g);if(!e)break c;zb=f}a=zb;if((e|0)!=1)break b;continue}break}Lb(d);id(a,f);B()}h=1}Lb(d); +return h}function QW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=uc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Nb(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Bb[J[f+8>>2]](f,c)}yb=d+16|0}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g= +J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=yb-16|0;yb=d;yb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;dl(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}_p(a,c,g-f|0)}yb=e+16|0}function s2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>> +2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function Taa(a,b){a=a|0;b=b|0;b=Rb(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=1743;J[a+548>>2]=1743;J[a+540>>2]=1743;J[a+520>>2]=1744;J[a+516>>2]=1745;J[a+572>>2]=1746;J[a+560>>2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Er(a);return 1}Qb(J[a+628>>2],263542, +264028,0);return 0}function FD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-16|0;yb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Wb(a,257138);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;we(a,1950960965,c+9|0,7)}yb=c+16|0}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1]; +e=c&32767;f=0;a:{if(!e)break a;d=Qh((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function ZC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=zb;a:{b:{while(1){if(d)break a;J[194219]=0;da(1190,a|0,b|0,0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Lb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d; +f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,g);if(!e)break c;zb=f}d=zb;if((e|0)!=1)break b;continue}break}Lb(c);id(d,f);B()}h=1}Lb(c);return h}function Ub(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Bb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Bb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=Bb[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Ob(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>> +2]=0;return 0}function Lg(a){var b=0,c=0,d=0;d=yb-32|0;yb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=yqa(L[a+84>>1],0,c,0);if(Ab){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266170;Qb(c,b,267937,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=yqa(c,0,b,0);if(!c|!Ab)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266170;Qb(a,b,267937,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}yb=d+32|0;return b}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1]; +d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Caa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;a:{while(1){if(pg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Qb(b,289111,267996,e);a=0;break a}if(!J[d+ +80>>2]){J[a+608>>2]=J[a+600>>2];Zc(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}yb=e+16|0;return a|0}function iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue; +break}}}function _9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Bb[J[J[b>>2]+12>>2]](b)|0;J[a+12>>2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Bb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Bb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Bb[d](e|0,f|0);b=J[a+12>>2];Bb[J[J[b>>2]+68>>2]](b,0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>>2]=b;return 0}function qo(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e= +J[c>>2];if(e)Bb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Bb[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)Bb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+928>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+928>>2];if(!c){c=Rb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+928>>2]}Nb(c, +e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Fr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=zb;a:{b:{while(1){if(d)break a;J[194219]=0;$(1189,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Lb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,g);if(!e)break c;zb=f}d=zb;if((e|0)!=1)break b;continue}break}Lb(c);id(d,f);B()}h=1}Lb(c);return h}function yc(a, +b,c){var d=0,e=0,f=0;d=yb-32|0;yb=d;J[d+28>>2]=c;e=lk(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266465:267158;Qb(c,265291,265578,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Qb(b,265291,267277,d+16|0);break a}f=Bb[J[a+668>>2]](a,b,c)|0}yb=d+32|0;return f}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=yb-16|0;yb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+ +4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;If(d+(e<<2)|0,b,c);b=c+e|0;yg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}cl(a,d,(c-d|0)+e|0,e,e,0,c,b)}yb=f+16|0;return a|0}function Yia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=jc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c= +J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function Xv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e}function $h(a,b){var c=0; +a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function Vma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081;J[d>>2]=6079;return 1;case 2:J[c>> +2]=6081;J[d>>2]=6080;return 1;case 6:J[c>>2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Bb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function JW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597];J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600];J[a+48>>2]=b;b=J[7603];J[a+52>> +2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>>2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function Gla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Rb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Rb(g<<3);e=Nb(f,d,e<<2);Lb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>>2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function rR(a){a=a|0;if(K[777236])return J[194308]; +if(!K[777576])H[777576]=1;cd(777408,224924);cd(777420,224931);cd(777432,224897);cd(777444,224905);cd(777456,224888);cd(777468,224938);cd(777480,224915);cd(777492,226172);cd(777504,226387);cd(777516,227048);cd(777528,227546);cd(777540,224991);cd(777552,226883);cd(777564,225606);H[777236]=1;J[194308]=777408;return 777408}function no(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0; +a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2];N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k*e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b= +J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Bb[h|0](a,m,c,d,e,f,g,b)}function YC(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Rb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=zb;a:{b:{while(1){if(c)break a;J[194219]=0;$(1193,a|0,0);c=J[194219];J[194219]=0;if((c|0)==1){a=Z()|0;Lb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Tb(J[c>>2],b,f);if(!d)break c;zb=e}c=zb;if((d|0)!=1)break b;continue}break}Lb(b);id(c,e);B()}g=1}Lb(b);return g}function pR(a){a=a|0;if(K[777244])return J[194310];if(!K[777752])H[777752]= +1;bd(777584,764676);bd(777596,764704);bd(777608,764732);bd(777620,764764);bd(777632,764804);bd(777644,764840);bd(777656,764868);bd(777668,764904);bd(777680,764920);bd(777692,764936);bd(777704,764952);bd(777716,764968);bd(777728,764984);bd(777740,765E3);H[777244]=1;J[194310]=777584;return 777584}function kma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=Q(0),j=Q(0),k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d;if(j> +2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<=i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function 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;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+ +(a>>>0>4294959103)<<18|a- -8192>>>14}function QF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function HY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388692;if(c){O[a+16>>3]=O[c+ +16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function AM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+298>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)| +0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function 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;if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Qc(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;a:{if((e|0)<(g|0))break a;if(Zc(a))break a;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1} +function Rw(a,b){var c=0,d=0,e=0,f=0,g=0;f=yb-1040|0;yb=f;g=J[193778];e=f+16|0;c=ix(b);d=ac(c);a:{if(d>>>0>=1024){Nb(e,c,1023);H[e+1023|0]=0;c=68;break a}Nb(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193778];break;case 1:break b;default:break c}d=228781;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;sf(e,1024,227550,f);d=e}J[193778]=g;Wg(a,d);yb=f+1040|0}function Yx(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=yb-32|0;yb=d;vx(d+24|0,a,b);pq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b= +yb-16|0;yb=b;J[b+12>>2]=a;a=yb-16|0;yb=a;f=b+12|0;J[a+12>>2]=J[f>>2];yb=a+16|0;a=Nm(f,g-J[a+12>>2]>>2);yb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];yb=d+32|0;yb=e+16|0;return J[e+12>>2]}function Ee(a){var b=0,c=0,d=0;d=yb-16|0;yb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=ql(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Kz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=ql(b,a);break a;case 1:b= +-pl(b,a,1);break a;case 2:b=-ql(b,a);break a;default:break b}b=pl(b,a,1)}yb=d+16|0;return b}function CT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=jc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Jd(e+8|0,g,e+4|0);by(a,f);Kc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];yb=e+16|0;return}Yp();B()}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0;d=yb-16|0;yb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,1);Mb(J[a+4>>2],c+13|0,1);Mb(J[a+4>>2],c+14|0,1);Mb(J[a+4>>2],c+15|0,1);Mb(J[a+4>>2],c+16|0,4);yb=d+16|0}function Zx(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=yb-32|0;yb=d;vx(d+24|0,a,b);pq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=yb-16|0;yb=b;J[b+12>>2]=a;a=yb-16|0;yb=a;f= +b+12|0;J[a+12>>2]=J[f>>2];yb=a+16|0;a=cq(f,g-J[a+12>>2]|0);yb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];yb=d+32|0;yb=e+16|0;return J[e+12>>2]}function ue(a){var b=0,c=0,d=0;c=yb-16|0;yb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=pl(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Kz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=pl(d,a,1);break a;case 1:a=ql(d,a);break a;case 2:a=-pl(d,a,1); +break a;default:break b}a=-ql(d,a)}yb=c+16|0;return a}function ey(a,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=yb-16|0;yb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=jc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Jd(e+8|0,g,e+4|0);by(a,f);Kc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);yb=e+16|0;return}Yp();B()}function Gg(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+80|0])break a;b=J[a+ +76>>2];if(!b)break a;Lb(Tq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Lb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Lb(b)}if(H[a+71|0]<0)Lb(J[a+60>>2]);return a|0}function Rm(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d| +0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){In(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+384>>2]](d,b,c)}ul(a);cg(a,1,1,1)}}function A2(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){qr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Hn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+388>>2]](d,b,c)}ul(a);cg(a,1,1,1)}}function uB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1]; +k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(ek(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function tB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>>2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(ek(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>> +2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function oda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function gO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a| +!b|(!J[a+72>>2]|!K[b|0]))break a;b=Oe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Tp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=yb-16|0;yb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+ +11|0]>>>7|0)d=J[a>>2];else d=a;dh(d+e|0,b,c);b=c+e|0;yg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}ex(a,d,(c-d|0)+e|0,e,e,0,c,b)}yb=f+16|0;return a|0}function MQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[194219]=0;J[a>>2]=0;a=J[194219];J[194219]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>> +2];yb=c+16|0}function Fk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break a}if(!fc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function kI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d= +J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=mI(a+1|0,b,c)}return e|0}function dN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Ub(b,1,0,c+1|0,0,e+12|0);yb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200? +63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function jh(a,b,c){var d=0,e=0,f=0,g=0;d=ac(b)+ac(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Bb[J[a+4>>2]](a,e)|0;if(!a)return 0;Ob(a,0,e)}d=ac(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=qc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=xz(xz(a,c),b)}return a}function go(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>> +2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Bb[J[d+8>>2]](d,b);tk(d,a,c)}}function Ey(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=yb-16|0;yb=c;b=vg(16);a=yb-16|0;yb=a;if(!K[776888])H[776888]=1;d=a+8|0;J[d+4>>2]=771704;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>> +2];J[c+4>>2]=d;yb=a+16|0;J[194219]=0;ba(3633,b|0,226073,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){ya(b|0,755412,3634);B()}a=Z()|0;bl(b);aa(a|0);B()}}function v7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4); +yb=e+16|0}function bf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;wd();if(d)Bb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;wd()}function Fz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0]; +if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=mb(b|0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193778]=0-a;a=-1}return a}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>> +2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);yb=e+16|0}function C7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);yb=e+16|0}function B7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16| +0;yb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);yb=e+16|0}function et(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Bb[c|0](J[a+40>>2],1,7120)| +0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=kG(a,b);d=0;if(!b)break a;Bb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Bb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!gc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c| +0}function z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){In(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+392>>2]](d,b,c)}cg(a,1,0,1)}}function y2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){qr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Hn(a,(d<< +2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+396>>2]](d,b,c)}cg(a,1,0,1)}}function YP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ef(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ef(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+ +40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function U3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=BA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>>2]=395544;J[a+112>>2]=0;J[194219]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;a=Z()|0;Gg(e);aa(a|0);B()}function Qpa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[b>> +2];b=J[b+32>>2];g=0;J[194219]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+(d<<3)|0;J[e>>2]=J[b>>2];J[f>>2]=J[b+4>>2];g=1}wd();return g|0}b=Z()|0;wd();aa(b|0);B()}function Dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c= +0;break d}c=Bb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Bb[c|0](a,b)|0}return f|0}function bga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Bb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Wfa(a){a= +a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Bb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function xf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=Bb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b; +c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Bb[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 vO(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<< +1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function ir(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function ae(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b; +case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function X3(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)Bb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Bb[J[d+8>>2]](d, +c);b=Ob(b,0,184);if(b)Bb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Te(a,b){var c=0,d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Bb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}yb=d+16|0;return g}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;if(!b)return 0;e=J[b+4>>2];a= +J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Rb(a);f=J[b>>2];e=Nb(g,f,e);Lb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Nb(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0; +if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Qg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function vQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;f=c+4|0;d=eq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194219]=0;$(4068,d|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1){a=Z()|0;Xc(d);aa(a|0);B()}J[194219]=0;ab(4069,a|0,f|0,+b);a=J[194219];J[194219]=0;if((a|0)!=1){Xc(f);yb=c+16|0;return}a=Z()|0;Xc(c+4|0);aa(a|0);B()}function Oda(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0;a:{b:{if(!gc(b,10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!gc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(gc(b,10703))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function Jc(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Nb(a,h,e);J[d+4>>2]=e+ +J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Lq(d)){f=Bb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function I_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=gc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e= +0}return e|0}function vda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=yb-16|0;yb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){vc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}yb=c+16|0}function UC(a){var b=0,c=0,d=0,e=0,f=0;b=Rb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=zb;a:{b:{while(1){if(!c){J[194219]=0;fa(1733,a|0);c=J[194219]; +J[194219]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194220];if(!e)break c;d=Tb(J[c>>2],b,f);if(!d)break a;zb=e}c=zb;if((d|0)==1)continue}break}Lb(b);return}a=Z()|0;Lb(b);aa(a|0);B()}Lb(b);id(c,e);B()}function Sx(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[194219]=0;J[b>>2]=0;d=J[194219];J[194219]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+ +8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];yb=c+16|0}function OJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408));e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Bb[i|0](a,b,c,j,k,d,e,f,g,h)}function wD(a){var b=0,c=0,d=0,e=0;c=yb-32|0;yb=c;e=J[a+56>>2];b=yqa(e,0,L[a+84>>1],0);d=Ab; +if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Qb(b,d,267242,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=yqa(d,0,b,0);e=Ab;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Qb(a,b,267242,c);b=0}yb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function Ypa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){wd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194219]=0;h=ca(683,i|0,h|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b; +f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}wd();return a|0}a=Z()|0;wd();aa(a|0);B()}function n2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(ek(b,m,l,k,j,i,h))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function AW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){Nb(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Nb(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function waa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;d=J[a+584>>2];if(K[a+48|0]&4){De(265479,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:De(265979,5,1,b);break a;case 1:De(266517,24,1,b);break a; +case 2:break b;default:break a}De(267127,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Tc(b,267762,e)}d=J[d+52>>2];if(d)Bb[d|0](a,b,c);yb=e+16|0}function gaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=yb-16|0;yb=f;g=J[a+584>>2];e=Rb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Qb(a,388512,269812,f);b=0;break a}e=Nb(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Bb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Bb[J[g+20>>2]](a,e,c,d)|0;Lb(e)}yb=f+16|0;return b|0}function Z7(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-32|0;yb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],f+28|0,4);Mb(J[a+4>>2],f+24|0,4);Mb(J[a+4>>2],f+20|0,4);Mb(J[a+4>>2],f+16|0,4);yb=f+32|0}function W7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-32|0;yb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+ +8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],f+28|0,4);Mb(J[a+4>>2],f+24|0,4);Mb(J[a+4>>2],f+20|0,4);Mb(J[a+4>>2],f+16|0,4);yb=f+32|0}function dQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb+-64|0;yb=d;e=1;a:{if(ef(a,b,0))break a;e=0;if(!b)break a;b=Uf(b,769076,769124,0);e=0;if(!b)break a;Ob(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Bb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;yb= +d- -64|0;return a|0}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=es(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function Rna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Ik(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768& +-65536;b=Ik(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Ik(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Ik(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function R6(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Bb[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>> +2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Lp(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function $U(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d= +je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function sc(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Bb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>> +2]=85;break a}g=0}J[a+8>>2]=c+2}yb=e+16|0;return g&65535}function cj(a){J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Dc(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+ +20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c=Rb(b);if(!c)break a;b=Nb(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Bb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-48|0;yb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Rb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+ +44>>2]=b;a=ME(a,e+16|0,d,e+12|0);Lb(b);yb=e+48|0;return(a?0:J[e+12>>2])|0}function GL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function tha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k= +0,l=0;h=yb-16|0;yb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;Bb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Bb[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];yb=h+16|0}function ZI(a,b,c){var d=0,e=0,f=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+ +120>>2];d=J[d+12>>2];if(!d)return Bb[e|0](a,f,b,c,0)|0;return Bb[e|0](a,f,b,c,J[d+52>>2])|0}function EP(a){a=a|0;var b=0;b=J[a+8>>2];Ob(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]=b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49;J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0; +if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function Nh(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+ +969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function sr(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(he(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+32>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function p2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>> +2];a:{if(d){if(td(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function jP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!= +(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function bna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Bb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b|0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Bb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function MG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b, +20)+a|0;e=g;f=L[e+16>>1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0))break a;MG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Ika(a){a=a|0;var b=0,c=0;c=yb-944|0;yb=c;b=Gd(c,0);J[194219]=0;rF(b,a);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0; +_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;yb=c+944|0;return}a=Z()|0;Pf(b);aa(a|0);B()}ha(0)|0;_b();B()}function oe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0;c=yb-16|0;yb=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Qi(0,227757);J[a+4>>2]=b;break a}Yj(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Qi(d,227757);J[a+4>>2]=b;if(!d)break a;Lb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;yb=c+16|0;return(b|0)!=0|0}function gh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Se(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/ +d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m;$f(a)}function Hq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-240|0;yb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Oi(a,g,c)|0)>=0)if((Oi(a,f,c)|0)>=0)break a;l=g;g=(Oi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}zz(b,h,i);yb=h+240|0}function zja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>> +2];if(b)Lb(wF(b));J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}id(b,J[194220]);B()}if((b|0)==1)break a;Lb(a);return}ha(0)|0;_b();B()}function ska(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b); +yb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b);aa(a|0);B()}function oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b);yb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b);aa(a|0);B()}function ah(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>> +2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function daa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+24>>2]-1|0){case 0:qA(J[b+16>>2],4,c,d);c=J[b+16>>2];Bb[J[J[c>>2]+132>>2]](c);dr(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:jB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Bb[J[J[c>>2]+16>>2]](c); +dr(a,J[J[b+20>>2]+208>>2]+8|0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Er(a){var b=0;b=J[a+584>>2];if(!Kg(a,388464,1)){Qb(J[a+628>>2],262999,264213,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function ri(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>> +2]){b=169776;break a}b=Ht(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;xc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a= +(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function Wk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Aja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Lb(wF(b));J[a>>2]=234156;J[194219]=0;_(1097,a| +0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}id(b,J[194220]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;_b();B()}function gl(a){var b=0,c=0,d=0,e=0,f=0;ah(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c= +2;break b}c=1}J[a+12>>2]=c}return d}function Oia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b}break a}Lb(a);return}ha(0)|0;_b();B()}function Pv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a& +7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function OF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d} +function zv(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=bc(a,0);a:{if(d)break a;f=e+12|0;g=sc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Te(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=bc(a,0);if(d)break a}d=Uc(a,c);if(d)break a;b=dd(J[a+32>>2],b,c);Fc(a);d=((b|0)!=0)<<1}yb=e+16|0;return d}function x9(a,b,c,d,e,f,g){a=a|0;b=b|0;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=yb-32|0;yb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+4>>2];Bb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2]; +O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Bb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;yb=h+32|0}function wja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Bb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Bb[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Bb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function tr(a){a=a|0;var b= +0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194219]=0;b=ca(1990,a|0,403880)|0;c=J[194219];J[194219]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Kn(a);aa(b|0);B()}function Z3(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Lb(c);J[a+68>>2]=0}c=Pb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>>2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>> +3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]=a}}function CY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Lb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Lb(J[a+12>>2]);Lb(c);return}ha(0)|0;_b();B()}function C0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a- +4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);Lb(c);return}ha(0)|0;_b();B()}function mh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>> +a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function iL(a){a=a|0;var b=0,c=0,d=0,e=0;d=yb-16|0;yb=d;c=J[a>>2];b=J[c+320>>2];c=be(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Bb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Bb[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}yb=d+16|0;return e|0}function _$(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>> +2]!=5)break b;b=K[a+83|0];if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194219]=0;_(1123,a+72|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+84>>2];if(b){J[a+88>>2]=b;Lb(b)}if(H[a+83|0]<0)Lb(J[a+72>>2]);return c|0}ha(0)|0;_b();B()}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Rb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Rb(f<<3);d=Nb(e,c,d<<2);Lb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>> +2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function Hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Rb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Rb(f<<3);d=Nb(e,c,d<<2);Lb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function PC(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d; +f=J[a+20>>2];e:{if(f){d=e+14|0;if((Bb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}yb=e+16|0;return g}function EY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Lb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Lb(J[a+12>>2]);return c| +0}ha(0)|0;_b();B()}function E0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);return c|0}ha(0)|0;_b();B()}function yD(a){var b=0,c=0,d=0,e=0;d=yb-16|0;yb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)| +0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=yqa(c,0,b,0);e=Ab;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263831;Qb(a,b,267242,d);b=0}yb=d+16|0;return b}function xia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!qs(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;Bb[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Bb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function vc(a,b,c,d, +e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d=P(a,20);f=d+e|0;if(K[f+12|0]&64){h= +d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function zz(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-256|0;yb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;Nb(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Nb(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}yb=f+256|0}function uja(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>> +2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Bb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Bb[J[c>>2]](a)}c=J[b+48>>2];Bb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Bb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Bb[J[b>>2]](a)}}function iqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a=J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g* +d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Bb[f|0](a,k,c,d,e,b)}function XA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;a=a-4|0;e=d,f=(Bb[J[J[a>>2]+12>>2]](a)|0)+(Bb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Bb[J[J[a>>2]+16>>2]](a)|0)+(Bb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;kr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;jr(c,d,a);yb=a}function Pia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219]; +J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_b();B()}function X8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+ +12>>2]=a;J[a>>2]=b;e=b}return e|0}function Wja(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Lb(b)}J[a+356>>2]=0;J[a+940>>2]=0}return!e|0}function WF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){Lb(d);J[b+12>>2]=0}b=b+20|0;if((c| +0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)Lb(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Tma(a){a=a|0;a=a+24|0;Vc(a,0,915);kc(a,1819239276,65,1);kc(a,1667460464,65,1);Vc(a,0,916);kc(a,1919969382,73,1);Vc(a,0,0);kc(a,1886545254,73,1);Vc(a,0,0);kc(a,1651275622,73,1);Vc(a,0,0);kc(a,1886614630,73,1);Vc(a,0,0);Vc(a,0,912);kc(a,1886545267,9,1);kc(a,1633842803,9,1);kc(a,1651275635,9,1);kc(a,1886614643,9,1)}function Oe(a, +b){var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Bb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(Bb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}yb=c+16|0;a=J[a>>2];return a?a+4|0:0}function FO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Cc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Cc(b,8);if(!(!d| +J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Cc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function YI(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+124>>2];if(b)Bb[b|0](J[a+120>>2]);YI(J[a+20>>2]);ku(J[a+24>>2]);Uo(J[a+116>>2]);Lb(J[a+108>>2]);Lb(J[a+112>>2]);Lb(a)}}function OK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a; +c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Bb[a|0](b);Vl(b);Bb[J[d+8>>2]](d,b)}}function BW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=yb-16|0;yb=b;ae(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Cg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Cg(g,e,f);c=J[b+12>>2];if((d| +0)==(c|0))break a}J[a>>2]=c;h=f}yb=b+16|0;return h|0}function pp(a,b){var c=0,d=0;c=bc(b,J[a>>2]);a:{if(c)break a;c=Oc(b,103648,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=bc(b,J[a>>2]);if(c)break a;c=Me(b,J[a+8>>2],a+160|0)}return c}function WA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b; +J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Lb(b)}if(H[a+87|0]<0)Lb(J[a+76>>2]);Lb(a);return}ha(0)|0;_b();B()}function A9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=yb-48|0;yb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;Bb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Bb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Vi(b,a,0,0,c);Bb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Vi(b,a,0,0,c)}yb=e+48|0}function tqa(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e=0;b=Bb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31)}return b|0}function lk(a,b){var c=0,d=0,e=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a; +J[c+16>>2]=0;J[c+8>>2]=b;b=Nq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}yb=c+32|0;return d}function Wv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=yb-16|0;yb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Ub(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Nb(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}yb=h+16|0;return g}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb- +32|0;yb=g;h=J[189747];J[g+24>>2]=J[189746];J[g+28>>2]=h;h=J[189745];J[g+16>>2]=J[189744];J[g+20>>2]=h;h=J[189743];J[g+8>>2]=J[189742];J[g+12>>2]=h;h=J[189741];J[g>>2]=J[189740];J[g+4>>2]=h;h=a;a=g+32|0;b=bh(h,b,c,d,e,f,g,a);yb=a;return b|0}function Dha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=jm(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8| +0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d|0}function DY(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);Lb(a);return}ha(0)|0;_b();B()}function D0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b; +J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Lb(J[a+20>>2]);Lb(a);return}ha(0)|0;_b();B()}function BX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Pb(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Sp(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function dja(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}Nb(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Fe(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b| +0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Lb(b)}if(H[a+87|0]<0)Lb(J[a+76>>2]);return a|0}ha(0)|0;_b();B()}function Cp(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>> +2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Bb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b= +zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31)}return b|0}function sl(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);return a|0}ha(0)|0;_b();B()}function eca(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}hg(a,c,b);hg(a,c,b);hg(a,c, +b);hg(a,c,b);hg(a,c,b);hg(a,c,b);if(J[a+608>>2]>=J[a+600>>2])Zc(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function YA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;e=d,f=(Bb[J[J[a>>2]+12>>2]](a)|0)+(Bb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Bb[J[J[a>>2]+16>>2]](a)|0)+(Bb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;kr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;jr(c,d,a);yb=a}function QH(a){a= +a|0;var b=0,c=0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=sj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;rg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0}function Kn(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Lb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>> +2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;_b();B()}function F0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Lb(J[a+20>>2]);return a|0}ha(0)|0;_b();B()}function Hia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=yb-16|0;yb=a;Bb[J[J[b>>2]+20>>2]](b, +c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(Bb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Bb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Bb[J[J[b>>2]+24>>2]](b)|0}b=d;yb=a+16|0;return b|0}function G1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-48|0;yb=c;a=J[J[a>>2]-80>>2]+a|0;d=J[(Bb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Bb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;gg(d,J[a+120>>2]+((b|0)==1? +552:504)|0);Se(d,c,3);yb=c+48|0;return d|0}function op(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=yb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function ci(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Rd(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b= +~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Rd(+(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 b7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);yb=d+16|0}function Eu(){var a=0,b= +0,c=0;a=wc(1,172);if(!a)return 769968;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Dk(0);b=oG();a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function aca(a,b){a=a|0;b=b|0;var c=0;b=yb-16|0;yb=b;c=0;a:{if(!Wn(a))break a;if(!Kg(a,287008,1)){Qb(J[a+628>>2],264866,265353,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+ +552>>2]=1680;J[a+544>>2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=yc(a,65536,b)}a=c;yb=b+16|0;return a|0}function a7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],c,1);Mb(J[a+4>>2],c+1|0,1);Mb(J[a+4>>2],c+2|0,1);Mb(J[a+4>>2],c+3|0,1);yb=d+16|0}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Ql(a, +J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Rc(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function xs(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Rb(J[a+52>>2]);if(!e)break a;b=hd(a,J[a+20>>2]-1|0);c=hd(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Nb(e,b,d);b=Nb(b,c,d);c=Nb(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Lb(e); +mF(a)}}function ln(a,b){var c=0,d=0,e=0;d=yb-16|0;yb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Jq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Bb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}yb=d+16|0;return c}function Vb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+28>> +2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Lb(a)}return}ha(0)|0;_b();B()}function LD(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Nb(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);Nb(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Nb(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function i_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Sq(J[a+76>>2],b,1);e= +J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Rq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<<24>>24<0?J[d+4>>2]:e)){Xj(c,b,1,1);return}Xj(c,b,1,0);Rz(J[a+76>>2],d);Xj(J[a+76>>2],b,0,0)}function Bk(a){var b=0,c=0,d=0;c=J[a+28>>2];oe(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Nb(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a| +0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function npa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return EI(169776,c,d,e,f)|0;b=Yo(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Xo(b);b=J[a>>2];if(!b)continue;break}}return EI(b,c,d,e,f)|0}function eN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Ub(c,1,0,b+1|0,0,d+12|0);yb=d+16|0;if(J[d+12>>2])a=e;else{a=0; +a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Pb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=pc(b,e,a)+a|0,g=0,J[f>>2]=g;return}fd(a);B()}od();B()}function gga(a){a=a|0;var b=0;b=J[a+388>>2]; +Bb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function bD(a,b){var c=0,d=0,e=0;c=L[a+1148>>1];if(!c){if(!Kd(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Kd(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c| +0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function Nd(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;J[f+12>>2]=c;d=yb-160|0;yb=d;g=d+8|0;Nb(g,753584,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;kz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}yb=d+160|0;yb=f+16|0}function KR(a,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=yb-16|0;yb=g;J[e>>2]=c;f=g+12|0;a=aq(f,0,b,J[a+8>>2]);b=2;a:{if(a+ +1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;yb=g+16|0;return a|0}function $ma(a){a=a|0;a=a+24|0;Vc(a,0,913);Vc(a,0,914);kc(a,1819239276,65,1);kc(a,1667460464,65,1);kc(a,1886545254,76,1);kc(a,1651275622,76,1);kc(a,1633842790,76,1);kc(a,1886614630,76,1);kc(a,1667654002,76,1);Vc(a,0,912);kc(a,1886545267,13,1);kc(a,1633842803,13,1);kc(a,1651275635,13,1);kc(a,1886614643,13,1)}function cM(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function Qda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+ +7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-16|0;yb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Qb(c,b,263494,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Qc(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}yb=d+16|0;return a|0}function i1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-32|0;yb=c;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+348>>2]](d, +b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=e;pr(a,b+40|0,d,c)}yb=c+32|0}function cla(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194219]=0;WF(a);b=J[194219];J[194219]=0;if((b|0)==1)break a;c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Lb(b)}Lb(a)}return}ha(0)|0;_b();B()}function UL(a){a= +a|0;var b=0,c=0,d=0,e=0;d=yb-16|0;yb=d;b=J[a>>2];c=J[b+552>>2];b=be(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=Bb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Bb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}yb=d+16|0;return e|0}function Pe(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Kt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;xc(b);continue}break}c=a;a=M[b+16>>2]<6?169776: +J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Nda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function J9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=yb-16|0;yb=d;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);e=J[a+8>>2];Bb[J[J[e>> +2]+64>>2]](d,e);Bb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Bb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;yb=d+16|0}function Hh(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function kE(a,b,c,d, +e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function U4(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Xg(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)Bb[J[c+8>>2]](c,b); +J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Bb[J[c+8>>2]](c,b);J[a>>2]=0}}function Hw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=Bb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(gc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Bt(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9|0]<<8;if(d)c=((d<<8|d>>> +8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+c|0}return e}function zaa(a){a=a|0;var b=0,c=0,d=0;c=yb-16|0;yb=c;b=J[a+584>>2];if(H[b+124|0]&1){Xg(b- -64|0);J[b+124>>2]=0}a:{if(Bo(b- -64|0,J[b+120>>2],8,15,8,0,265972)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Qb(d,289082,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}yb=c+16|0;return a|0}function x0(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function tU(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Bb[b|0](J[a+1508>>2]); +b=J[a+1508>>2];if(b)Bb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function rn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]=422812;J[a>>2]=422744;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function nd(a){var b=0;b=J[a+16>>2];if(b)Lb(b);b=J[a+20>>2];if(b)Lb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21| +0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function aia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}else b=1;a=Sl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function Vj(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b= +H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function $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;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}else b=1;a=Sl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]= +J[g+68>>2];J[g+68>>2]=a;return a|0}function le(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193804]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return mn(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=mn(a)}J[b>>2]=0;return a}function TZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a; +e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Bb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return bh(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=pd(b);if(c>>>0<1073741808){b:{if(c>>> +0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Pb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=pc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}fd(a);B()}od();B()}function S3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Lb(d)}Gg(a);return e|0}function Gw(a, +b,c){var d=0,e=0,f=0;e=yb-16|0;yb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=Bb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}yb=e+16|0;return a}function qja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+932>>2];if(!c){c=Rb(d);J[a+932>>2]=c;if(!c)break a; +e=J[b+932>>2]}Nb(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function ML(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((ac(c)|0)!=(b|0))break b;if(!Zb(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function FW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>> +2]+16>>2];if(b){Bb[b|0](c);c=J[f+16>>2]}if(c)Bb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Bb[J[d+8>>2]](d,a)}}function mF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Rb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=Nb(e,b,d);b=Nb(b,c,d);c=Nb(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Lb(e)}}function dd(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>> +2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function ac(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Od(a, +b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((Bb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}yb=d+16|0;return b<<24>>24}function nf(a,b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Ie(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>> +2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;yb=d+16|0}function j1(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-32|0;yb=c;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;rB(a,b+40|0,d,c)}yb=c+32|0}function bs(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function WT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Bb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return ch(g,h,c,d,e,f,i,b+a|0)|0}function Am(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e= +b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function $u(a,b){var c=0,d=0,e=0;c=yb-16|0;yb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Do(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=uc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Nb(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;ud(J[a+36>>2],c+12|0)}yb=c+ +16|0;return e}function ll(a,b,c,d){var e=0,f=0,g=0;e=yb-160|0;yb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Ob(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3554;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193778]=61;break a}H[f|0]=0;a=Bq(e,c,d)}yb=e+160|0;return a}function XR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+ +4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function Q3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Lb(d)}Gg(a);Lb(e)}function O7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>> +2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c,4);b=J[b>>2];if(b)Mb(J[a+4>>2],J[d+8>>2],b);yb=e+16|0}function H1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-48|0;yb=c;d=J[(Bb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Bb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;gg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Se(d,c,3);yb=c+48|0;return d|0}function Dla(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=dG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Rb(24);J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function bca(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Qd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]= +0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function T3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Lb(d)}Gg(a+8|0);return a|0}function Dq(a,b,c,d){var e=0,f=0,g=0,h=0;e=yb-160|0;yb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Yf(f,0,0);rz(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2]; +if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;yb=e+160|0}function SU(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=je(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function co(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a; +d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=Bb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;yb=e+16|0;return a}function VN(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function oh(a){var b=0,c=0;J[a+20>>2]= +0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Eg(a){var b=0,c=0,d=0,e=0;b=wz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193780];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!Zb(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e= +c+1|0}return e}function Ru(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>>2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Bb[h|0](a,i,b,c,d,e,f)|0;if(c){yj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>>2]=J[e>>2]-J[g+8>>2]}yb=g+16|0;return c}function R3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d; +if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Lb(d)}Gg(a+8|0);Lb(a)}function GX(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb-16|0;yb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Qi(0,227760);break a}Yj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Qi(c,227760);if(!c)break a;Lb(c)}if(a)tf(a);yb=b+16|0;return(a|0)!=0|0}function fca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Lb(c); +b=J[b+96>>2];if(b)Lb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Lb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Lb(c);b=J[a+584>>2]}Lb(b);J[a+584>>2]=0;cj(a)}function QV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b=J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function J$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+ +24>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Lb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function BG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Bb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Bb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function zk(a, +b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Lb(c);return}d=ac(b);if(!c){c=a;a=Rb(d+4096|0);J[c>>2]=a;c=a;a=ac(b);e=Nb(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;Lb(c);c=a;a=Rb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Nb(a,b,d);H[a+d|0]=0}}function mE(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257904;b:{c:switch(d-1|0){case 1:a=258160;break b;case 0:break b;case 3:break c;default:break a}a=258416}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a| +0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function fM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function JR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194219]=0;b=ga(3795,0,0,4,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194219]=0;a= +_(3796,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;_b();B()}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Bb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Pb(112);J[194219]=0;c=ga(3410,b|0,a|0,c|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Lb(b);aa(a|0);B()}function jB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Bb[J[J[e>>2]+4>>2]](e);J[a+208>>2]=0}a:{if((b|0)== +4){b=Pb(136);J[194219]=0;e=ub(2042,b|0,a|0,+c,+d)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a=Z()|0;Lb(b);aa(a|0);B()}function cr(a,b,c){var d=0;d=yb-16|0;yb=d;a:{if(b>>>0<=255){b=Oc(a,b&4?29840:29872,c);break a}b=Oc(a,29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}yb=d+16|0;return b}function PQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a; +b=Bb[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!gc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function nI(a){var b=0,c=0,d=0;if(J[a>>2]){c=J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function ko(a, +b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Bb[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Bb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Ob(d,0,b);c=0}J[a+88>>2]=e;return c}function dg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Re(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a; +Bb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function pba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Bb[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;dl(d,b,c);return _p(a,d,c)|0}e= +d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;cl(a,e,f,d,0,d,c,b);return a|0}function ID(a){var b=0,c=0,d=0,e=0;b=yb-256|0;yb=b;a:{if(K[a+276|0]&4){c=ft(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259518;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262872>>2];yf(b,1,1,c);xE(b,2,d);c=J[a+236>>2];xE(b,3,c?c:259551);dj(a,b,259617);break a}Wb(a,259682)}yb=b+256|0}function Eaa(a){a=a|0;var b=0,c=0,d=0;c=yb-16|0;yb=c;b=J[a+584>>2];if(K[b+124|0]&2){Ck(b- -64|0);J[b+124>>2]=0}a:{if(jG(b- -64|0, +265972,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Qb(d,289057,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}yb=c+16|0;return a|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;if(wi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=wi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function DJ(a,b,c){a=a|0;b=b|0;c=c|0;if(wi(a,b,c))a=1;else{if(b>>>0<=65276)b= +L[(K[(K[((K[(b>>>11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<<3|(b&3)<<1)+109472>>1];else b=0;if(b)a=wi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function mA(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=422812;J[a>>2]=422744;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function fc(a,b,c){var d= +0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Bh(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a;f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Nb(a,d,b)}return e}function H$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Lb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>>2]+4>> +2]](b);J[a+56>>2]=0}Lb(c)}function tn(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]>(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function hl(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>> +2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}yb=c+16|0}function LN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=bc(c,J[a+8>>2])}return f|0}function ru(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+12>> +2];else c=0;Bb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function nq(a){a=a|0;var b=0,c=0;J[a>>2]=755348;J[194219]=0;$(3632,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);Lb(J[a+32>>2]);Lb(J[a+36>>2]);Lb(J[a+48>>2]);Lb(J[a+60>>2]);return a|0}ha(0)|0;_b();B()}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+40>>2]; +if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Bb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+40>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Bb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>> +2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Bb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function aJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Bb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function _t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a; +b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Bb[d|0](c)}J[a+36>>2]=b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function Zt(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>>2];else c=0;Bb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+28>>2]=0}}function $t(a,b){var c= +0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Bb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function $I(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Bb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+ +68>>2]=0}}function Dp(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function Xg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Bb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>> +2]}Bb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}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;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Bb[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function K$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Lb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>> +2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function _b(){var a=0;a=J[192929];J[194219]=0;ja(a|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[194219]=0;$(4086,227465,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194219]=0;$(4086,226257,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;_b()}B()}function ZW(a){a=a|0;var b=0,c=0,d=0;b=Pb(32);J[b+28>>2]=100;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194219]=0;c=_(1109,100)|0;d=J[194219]; +J[194219]=0;if((d|0)==1){a=Z()|0;Lb(b);aa(a|0);B()}J[b+24>>2]=c;Ob(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function OR(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=je(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Mc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+ +4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]=c;Lb(d)}}function Fh(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}yb=c+16|0}function CK(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b= +J[a+132>>2];if(b){if(J[b+160>>2])ud(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function tu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function su(a,b){var c=0,d= +0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c=0;Bb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]=0}}function gia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Bb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Bb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>> +2]=0}}function au(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Bb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+8>>2]=0}}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+36>>2]](b,f,d)}a= +J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Hn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function lV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)> +(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function SA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0;I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Lc(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>> +2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Oh(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 Ez(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Bb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Ab;a:{if((b|0)< +0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Ab=b;return c}function I$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Lb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Lb(a)}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+8>>2]& +2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;If(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];cl(a,f,g,d,0,d,c,b)}yb=e+16|0;return a|0}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=zqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function KK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(gc(b,f))break a;return Wd(J[J[a+428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Qh((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function rg(a){var b= +0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Lb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Lb(J[a+8>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function pl(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 WJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function UO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Cc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Cc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Cc(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue; +break}}return 0}function $g(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function z7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>> +2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function cd(a,b){var c=0,d=0,e=0,f=0;a:{d=ac(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;pc(c,b,d);xx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;ex(e,c,f,a,0,a,d,b)}}function c7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+ +4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function b8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function _6(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12| +0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function Z6(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function P7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>> +2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function Ina(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Qf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function H7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>> +2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function vu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Bb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function u8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+8>>2]= +J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,1);Mb(J[a+4>>2],b+1|0,1);Mb(J[a+4>>2],b+2|0,1);Mb(J[a+4>>2],b+3|0,1);yb=c+16|0}function sG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0);g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function cu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b; +c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Bb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2];if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function Q7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,1);Mb(J[a+4>>2],b+1|0,1);Mb(J[a+4>>2],b+2|0,1);Mb(J[a+4>>2],b+3|0,1);yb=c+16|0}function HX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=ec(L[f+12>>1]<<6,J[a+304>>2]);a=ec(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function tY(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;gk(c,b+26|0,32,K[b+21|0]);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function sY(a,b){a=a|0;b=b| +0;var c=0;c=yb-16|0;yb=c;gk(c,b+22|0,32,K[b+17|0]);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function aQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ef(a,J[b+8>>2],0)){Mp(b,c,d);return}e=J[a+12>>2];f=a+16|0;Mw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Mw(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function VY(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-48|0;yb=c;d=Bb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;of(d,J[a+160>>2]+((b|0)==1?320:272)|0);Se(d,c,3);yb=c+48|0;return d|0}function Sb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)< +0?0-c|0:c)|0}function YO(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function Vk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+24096|0]>>> +(b&7)&1)continue;break}}return c}function KL(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=be(J[J[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=J[c>>2];if(c)break a}hj(J[a>>2],b);return 0}c=Bb[c|0](d)|0;hj(J[a>>2],b);if(c)Bb[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function rr(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(he(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+32>>2]](b, +f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function qr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(he(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function mM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)| +0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function CL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=sv(a,e,d);yb=d+16|0;return a|0}function zh(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}Dk(J[a+12>>2]); +Lb(J[a+80>>2]);Lb(J[a+88>>2]);b=J[a+164>>2];if(b)Bb[b|0](J[a+160>>2]);Lb(a)}}function xM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=ic(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=ic(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function aL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+ +1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Bb[J[a+20>>2]](b)|0}return c|0}function Rj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Aqa(a,b,10,0);d=Ab;f=c,g=e-yqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Pj(a,b){var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Ie(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>> +0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;yb=c+16|0}function Fd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Bb[c|0](a,b)|0;break c}c=Rb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}hc(a,251472);B()}function om(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Lb(Ud(b));J[a+ +8>>2]=0}b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;_b();B()}function wl(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Qi(b,8921);if(!b)return 1;Fg(b,0,2);c=Tj(b);J[a+4>>2]=c;if(!c){tf(b);return 81}Fg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function Wx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760104;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;if((b| +0)!=(c|0)){b=J[a+8>>2];J[194219]=0;lq(b);b=J[194219];J[194219]=0;if((b|0)==1)break a}return a|0}ha(0)|0;_b();B()}function Ej(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=yb-16|0;yb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Dg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}yb=d+16|0;return b}function Ok(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+ +20>>2]=0;b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function iV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Mz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+ +.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function yd(a,b,c,d){var e=0,f=0,g=0;f=J[194221]+1|0;J[194221]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;zb=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=yd(e,b,jc(c,d<<4|8),a);zb=a;return b}function q2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(he(d,f,e))break a;H[(J[J[a>>2]-12>>2]+ +a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function o2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(td(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function TX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;Yz(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e= +J[d>>2];if(e)f=d,g=ic(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=ic(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function eV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function Lq(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Bb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>> +2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function FX(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb-16|0;yb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=yz(0);break a}Yj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=yz(c);if(!c)break a;Lb(c)}yb=b+16|0;return!a|0}function $p(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;if((b| +0)!=(c|0)){b=J[a+8>>2];J[194219]=0;lq(b);b=J[194219];J[194219]=0;if((b|0)==1)break b}break a}ha(0)|0;_b();B()}return a|0}function uF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234156;f=J[b+68>>2];Ob(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;og(a,96);li(a,96);H[a+462|0]=1;tF(a,b,c,d,e);return a|0}function Nx(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759E3;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2]; +if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Bb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Yb(a+152|0);Tx(c);return a|0}function FN(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Bb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=Bb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Oc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function xu(){var a=0,b=0,c=0,d=0,e=0;b=Eg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=te(b,58);if(!c)c=ac(b)+b| +0;e=a|4;d=a;a=c-b|0;a=Zb(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192932]=a}function s0(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;Xz(c,b+36|0);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function r0(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;Xz(c,b+32|0);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]= +0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function Et(a){if(J[a+24>>2]){J[a+28>>2]=0;Lb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Lb(J[a+20>>2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function rma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=yb-32|0;yb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>> +2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;ht(b,a);yb=a+32|0}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Yf(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b| +c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Nka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function NI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194219]= +0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function Ky(a,b,c){var d=0,e=0;e=yb-16|0;yb=e;d=yb-32|0;yb=d;qq(d+24|0,a,b);pq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];yb=d+32|0;yb=e+16|0;return J[e+12>>2]}function eL(a,b){a=a|0;b=b|0;var c=0;hj(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=be(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Bb[b|0](c)| +0;if(!b)break a;Bb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function JF(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=wc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=wc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}zk(b,J[a>>2]);zk(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Nb(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function CZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>> +2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function ij(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a; +d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;If(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;cl(a,1,c-1|0,e,0,e,c,b)}yb=d+16|0;return a|0}function AE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-768|0;yb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Bb[b|0](d,e)|0;if(!f)break a;Ob(f, +0,e);break a}f=wc(1,e)}yb=d+768|0;return f|0}function zC(a,b){var c=0,d=0;c=Pb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Rn(a,c)}function xg(a,b){var c=0,d=0;c=yb-16|0;yb=c;if(K[a+11|0]>>>7|0)Km(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>> +2]=0;J[b>>2]=J[c+12>>2];yb=c+16|0}function xE(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function pk(a,b,c){var d=0,e=0;d=yb-16|0;yb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Qb(a,b,262923,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}yb= +d+16|0;return b}function kX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=uc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Nb(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}yb=d+16|0;return e|0}function XI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Bb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Bb[e|0](J[a+120>>2]);b=b?b:770492;if(J[b>>2])J[b>>2]=J[b>>2]+1;Uo(J[a+116>>2]);J[a+124>>2]=d;J[a+120>>2]=c;J[a+116>>2]= +b}}function Spa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=yb-16|0;yb=e;b=J[b+32>>2];a=J[a+88>>2];J[194219]=0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){b=J[e+8>>2];wd();yb=e+16|0;return(a?0:b)|0}a=Z()|0;wd();aa(a|0);B()}function Iz(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=Iz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function fx(a){var b= +0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function ay(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}yb=d+16|0;return!b|0}function _F(a,b){var c=0,d=0;J[a>> +2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function Td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function mU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; +var e=0;e=yb-16|0;yb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Vf(e+4|0,e+12|0);J[194219]=0;a=ba(3697,a|0,c|0,J[e+8>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1){re(b);yb=e+16|0;return a|0}a=Z()|0;re(b);aa(a|0);B()}function Ve(a){var b=0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16| +0;yb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Bb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;ud(J[a+1204>>2],b)}yb=d+16|0}function Cz(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function He(a,b){var c=0,d=0;c=yb-16|0;yb=c;if(K[a+11|0]>>>7|0)Wm(J[a>>2], +J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];yb=c+16|0}function tx(){var a=0,b=0,c=0;b=yb-16|0;yb=b;J[b+12>>2]=1073741823;J[194219]=0;J[b+8>>2]=2147483647;a=yb-16|0;yb=a;yb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194219];J[194219]=0;if((c|0)!=1){yb=b+16|0;return J[a>>2]}ha(0)|0;_b();B()}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=J[J[a+128>>2]+ +52>>2];a:{if(f){a=Bb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Do(J[a+712>>2]+1204|0,b,c,d)}yb=e+16|0;return a|0}function qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function ql(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 qY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Bb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function oJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7| +0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function gy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}yb=d+16|0;return!b|0}function vv(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+ +16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function ej(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function cL(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+ +12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function Y8(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function Zba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];hg(a,1,12);hg(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>> +2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function Wg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=Pb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=pc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}fd(a);B()}function lM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a| +0)>0?0-c|0:a)|0}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function HO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return lw(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){jw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=kw(a,b,1)}return d|0}function Wia(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=Bb[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function hL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=be(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Bb[b|0](c)|0;if(!b)break a;Bb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function TL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>> +2]){c=J[a>>2];b=J[c+552>>2];c=be(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Bb[b|0](c)|0;if(!b)break a;Bb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Dm(a+16|0,d,f,c,b,e);if(!c){c=Dm(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function UN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a; +g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function sZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function og(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b= +-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function li(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c; +default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function LC(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Bb[J[a+8>>2]](a,d);break a}if(!b){a=Bb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Bb[J[a+12>>2]](a,b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function H6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Bb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4| +0;if((a|0)!=(j|0))continue;break}}function w9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Bb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/i;O[g>>3]=O[g>>3]/h}function KW(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)Bb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function ox(a){var b= +0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1)continue;break}ha(0)|0;_b();B()}b=J[a>>2];if(b)rx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function lf(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Vja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234156; +Ob(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;og(a,96);li(a,96);H[a+462|0]=1;Af(a,b,c,d,e);return a|0}function BP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>>31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=Zk((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615| +0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function oga(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}Bb[J[J[a>>2]+16>>2]](a);Bb[J[J[a+24>>2]+8>>2]](a);JE(a);Bb[J[J[a+404>>2]+16>>2]](a);Bb[J[J[a+24>>2]+16>>2]](a)}function MN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=Ep(a,9803,d);a:{if(e)break a;e=Ep(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+ +8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}yb=d+16|0;return e|0}function y9(a,b){a=a|0;b=b|0;var c=0;b=yb-16|0;yb=b;c=J[a+4>>2];J[b+12>>2]=4;Bb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Bb[J[J[c>>2]+312>>2]](c,b+8|0)|0;c=J[a+4>>2];Bb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;yb=b+16|0}function mz(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]- +48>>>0<10)continue;break}return b}function l4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Bb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function iQ(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[194219]=0;_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}bl(a)}return}ha(0)|0;_b();B()}function Jy(a, +b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=lx(b,a);if(c)break a;c=J[194751];if(c){Bb[c|0]();continue}break}a=vg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return c}return Pb(a)}function DX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=Vq(b,e);J[d>>2]=f;f=Pb(f);J[c>>2]=f;a:{if(Uq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Lb(a);J[c>>2]=0}return g|0}function sT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0; +f=yb-16|0;yb=f;e=uc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}yb=f+16|0;return g|0}function mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Gk(a,1751216995,c))break a;d=0;if(!Gk(a,1751413603,c+4|0))break a;d=Gk(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>>2]<0?0-c|0:c);return d|0}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2]; +b=3;e=Qf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Qf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function L2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Bb[J[J[a>>2]+12>>2]](a);J[a+32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function vP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Dm(a+ +16|0,c,0,d,0,g);if(!b){b=Dm(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function pqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Bb[b|0](a,f,c,d,e,0)|0;return Bb[b|0](a,f,c,d,e,J[g+60>>2])|0}function ky(a,b,c,d,e,f){var g=0,h=0,i=0;g=yb-16|0;yb=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0, +J[h>>2]=i;yb=g+16|0}function kP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=yb-16|0;yb=a;J[a+12>>2]=0;e=a+12|0;a:{if(vE(c,b,0,e))break a;d=Rb(J[a+12>>2]);if(!d)break a;if(vE(c,b,d,e)){Lb(d);break a}f=Ju(d,J[a+12>>2],2,d,627)}yb=a+16|0;return f|0}function Sh(a,b){var c=0,d=0, +e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=gc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function P_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);return a|0}function P6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b| +0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);return a|0}function Ed(a,b,c){var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Bb[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Nb(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a}function uI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Lb(J[a+28>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)== +1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Lb(J[a+20>>2])}Lb(a)}return}ha(0)|0;_b();B()}function nqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=ac(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Bb[f|0](a,g,c,d,e,b)|0}function AD(a,b,c,d,e){var f=0,g=0;f=yb-16|0;yb=f;a:{b:{if(!c|!d)break b;g=yqa(d,0,c,0);if(Ab)break b;b=vk(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e; +Qb(a,b,263637,f);b=0}yb=f+16|0;return b}function zqa(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=Aqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Ab=(g^Ab)-((a>>>0>>0)+g|0)|0;return b}function Uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function uk(a){a= +a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246560;J[a+20>>2]=0;return a|0}function Sd(a,b,c,d){var e=0,f=0;f=yb-16|0;yb=f;a:{b:{if(!b|!c)break b;e=yqa(c,0,b,0);if(Ab)break b;e=vk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Qb(a,e,263637,f);e=0}yb=f+16|0;return e}function J6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0; +var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Bb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function FG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b|0;a:{if(!J[d+36>>2])break a;Lb(J[d- -64>>2]);if(!K[b+4|0])break a;Lb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Lb(b)}Lb(a)}function Ena(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Qf(a,J[b>>2]),J[d+132>>2]=e;d=c, +e=Qf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Qf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Bg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=xd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=vg(4);J[a>>2]=769596;J[a>>2]=769908;ya(a|0,769956,3581);B()}return J[J[a+8>>2]+(b<<2)>>2]}function xn(a){a=a|0;var b=0,c=0,d=0;tl(a);b=J[a+88>>2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue; +break}H[a+81|0]=0;J[a+88>>2]=c}function sV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=ll(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Rb(c);J[f>>2]=a;if(!a)break a;e=ll(a,c,b,J[d+12>>2])}yb=d+16|0;return e|0}function iba(a){a=a|0;var b=0,c=0;c=vk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;Bb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function Ng(a,b){var c=0, +d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(gc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function ih(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+ +14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function O_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);Lb(a)}function O6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b= +b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);Lb(a)}function Daa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];OC(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Ck(b- -64|0);break b}if(!(c&1))break a;Xg(b- -64|0)}J[b+124>>2]=0}Lb(b);J[a+584>>2]=0;cj(a)}function kka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Jc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Jc(b, +c,d,a)|0}function Eoa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=xf(be(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=Bb[c|0](a,b)|0}return d|0}function Cs(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb-16|0;yb=b;a:{if(!J[a+44>>2])break a;while(1){Td(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}yb=b+16|0;return e|0}function w7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+ +12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function d8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=27;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function af(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>> +2];if(a)a=J[a>>2];else a=0;Bb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function _l(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function Y7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+ +4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function X7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function Ic(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Lb(d)}}function F7(a,b){a= +a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function $7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function jqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>> +2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Bb[f|0](a,g,c,d,e,b)}function _7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function K9(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=yb-16|0;yb=d;if(!K[a+64|0])Bb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+ +56>>3]*c+O[a+24>>3];a=J[a+4>>2];Bb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;yb=d+16|0}function A4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function p6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue; +break}}function o6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function 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;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function paa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>> +2];if(!(Bb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Bb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function cca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function be(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!gc(J[J[d>> +2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function XZ(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}ff(a,J[c>>2],J[c+4>>2])}function yqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ab=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535| +e<<16}function Pf(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_b();B()}function Opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[194219]=0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;wd();return c|0}b=Z()|0;wd();aa(b|0);B()}function Ac(a,b,c){var d=0,e=0,f=0;e=yb-16|0;yb=e;J[e+12>>2]=c; +d=lk(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=Bb[J[a+672>>2]](a,b,c)|0}yb=e+16|0;return f}function sm(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Lb(J[a+12>>2])}Lb(a)}return}ha(0)|0;_b();B()}function nw(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2]; +J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;_v(a,b,0);_v(a,b,1)}function k_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Sq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Rq(J[a+76>>2],d,d+12|0);d=d+24|0;if((c|0)!=(d|0))continue;break}Xj(J[a+76>>2],b,1,0)}}function bha(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+ +24>>2]=0}function b6(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function G9(a){a=a|0;var b=0,c=0;b=yb-16|0;yb=b;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Bb[J[J[c>>2]+64>>2]](b,c);Bb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3])}a=J[a+4>>2];Bb[J[J[a>>2]+340>>2]](a)|0;yb=b+16|0}function An(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2]; +a:{b:{if(!(d|(e|!c))){e=Pb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Nb(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function x8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+8>>2]=J[a+8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Al(a,b);Mb(J[a+4>>2],c,4);yb=d+16|0}function _M(a,b){a=a|0;b=b|0;var c=0,d=0;d=Nf(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=be(c,9005);if(!c)break a; +c=J[J[c>>2]+20>>2];if(!c)break a;d=Bb[J[c+16>>2]](a,b)|0}return d|0}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function pu(){var a=0,b=0;a=wc(1,40);if(!a)return 770140;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b=J[192539];J[a+12>>2]=J[192538];J[a+16>>2]=b;b=J[192541];J[a+20>>2]=J[192540];J[a+24>>2]=b;J[a+28>>2]=J[192542];return a}function lB(a, +b,c){var d=0;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Pb(20);J[194219]=0;b=ca(2040,c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Lb(c);aa(a|0);B()}function hF(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function Zb(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d| +0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Vn(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Bb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;Nb(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Sj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+ +.3333313950307914)+a);return Q(b?-1/a:a)}function NN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=yb-16|0;yb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Bm(a,c,d+12|0))if(!gc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}yb=d+16|0;return c|0}function IR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=Vf(e+8|0,e+12|0);J[194219]=0;a=il(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){re(d);yb=e+16|0;return a|0}a=Z()|0;re(d);aa(a|0);B()}function sM(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function lF(a,b,c,d){var e=0;e=yb-16|0;yb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);Zl(a,b,c,e+8|0,0);yb=e+16|0}function Xpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[194219]=0;c=ba(687,f|0,c|0,d|0)|0;d= +J[194219];J[194219]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}wd();return b|0}b=Z()|0;wd();aa(b|0);B()}function Oy(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Bb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Cu(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>>2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Ob(J[a+88>>2],0,b)}return J[a+ +88>>2]}function C6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function B6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-32|0;yb=e;b=Xl(e+ +4|0,b,c);J[194219]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Sg(b);yb=e+32|0;return a|0}a=Z()|0;Sg(b);aa(a|0);B()}function ana(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=jt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}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;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=SC(a, +b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function r1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=Pb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194219];J[194219]=0;if((b|0)!=1){J[a+208>>2]=c;return}a=Z()|0;Lb(c);aa(a|0);B()}function _ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){hD(a,b,J[d+96>>2],J[d+12>>2]);Qc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function Voa(a){a=a|0;var b= +0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=xf(be(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Bb[b|0](a)|0}return J[c+1348>>2]}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Bb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2]; +b=0;while(1){d=P(b,20)+c|0;e=d,f=jt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function MY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=Pb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=421872;b=J[194219];J[194219]=0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Lb(c);aa(a|0);B()}function Ir(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Bb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Nb(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+ +8>>2]+d}return d}function Bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function $L(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(gc(b,10673))break a;e=7;b:{c:{if(d){b=Wd(c,0);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function zi(a){var b=0;Lb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194219]= +0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;_b();B()}function ys(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Bb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function tf(a){var b=0,c=0,d=0,e=0;d=Uj(a);e=Bb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[193797]== +(a|0))J[193797]=b;Lb(J[a+96>>2]);Lb(a)}return d|e}function hd(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function f4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Bb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Uma(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=jt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function I8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a);return}ha(0)|0;_b();B()}function qN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=Bb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0; +if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}yb=d+16|0;return e|0}function m4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Bb[J[J[h>>2]+520>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Mp(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}} +function oba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Bb[J[b+4>>2]](a,-1);J[a+800>>2]=288880;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function K8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;_b();B()}function HR(a){a=a|0;var b=0,c=0,d=0;b=yb-16|0;yb=b;J[b+12>>2]=a;a=Vf(b+8|0,b+12|0);J[194219]= +0;c=J[J[193822]>>2]?4:1;d=J[194219];J[194219]=0;if((d|0)!=1){re(a);yb=b+16|0;return c|0}b=Z()|0;re(a);aa(b|0);B()}function Bz(a){var b=0;a:{b=a;a=ac(a);if((((De(b,1,a,771552)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192908]==10)break b;a=J[192893];if((a|0)==J[192892])break b;J[192893]=a+1;H[a|0]=10;break a}ln(771552,10)}}function AG(a,b){var c=0,d=0;if(fc(a,0,1)){d=J[b+4>>2];c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d; +J[a+72>>2]=J[a+72>>2]+1}}function hca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283440:283696;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function ad(a,b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Nc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function pf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c; +c=ac(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Bb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Nb(c,b,d);a=0}J[e>>2]=a;return c}function mj(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;_b();B()}Lb(a)}function $o(a){var b=0,c=0;J[a>>2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Lb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Lb(J[a+ +12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function xY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;oh(b);return 0}function qm(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Bb[J[a+20>>2]](b)|0}return c}function iT(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=yb-16|0;yb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}ff(a,J[f>>2],J[f+4>>2])}yb=b+16|0}function iJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;b=J[a+116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Bb[f|0](a,g,c,d,e,b)|0}function dp(a,b){var c=0,d=0;c=yb+-64|0;yb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>>0>=63?63:b;a=Nb(c,a,b);H[a+b|0]=0;a=cp(a);break b}a= +cp(a)}if(!a)break a;d=J[a+4>>2]}yb=c- -64|0;return d}function Ni(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function Je(a,b,c,d,e){var f=0;f=yb-256|0;yb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Ob(f,b&255,c?d:256);if(!c)while(1){Ce(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}Ce(a,f,d)}yb=f+256|0}function Zfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+ +24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Bb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function WL(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;d=b;b=c+8|0;d=Tk(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Bb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}yb=c+16|0;return d|0}function loa(a,b){a=a|0;b=b|0;a=uh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]| +K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function dla(a,b){a=a|0;b=b|0;var c=0;c=Pb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194219]=0;da(1074,c|0,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;TF(c+8|0);Lb(c);aa(a|0);B()}return c|0}function Xp(a){var b=0;J[194219]=0;a=_(1109,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;_b();B()}function xB(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c= +b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Lb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Lb(c)}}function r9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function ed(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b= +J[a>>2]}J[a+4>>2]=b;if(b)Lb(b);return a}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function R8(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;$(1925,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}return a|0}function Cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e; +g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Ub(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}yb=e+16|0;return f}function vba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])UC(b);b=J[b+912>>2];if(b)Lb(b);Lb(J[a+584>>2]);J[a+584>>2]=0;cj(a)}function j5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0; +if((a|0)!=(f|0))continue;break}}function cS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function Y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function X4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>> +2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function JO(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=lw(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=kw(a,c+12|0,0)}a=d;yb=c+16|0;return a|0}function G7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+ +4>>2],b,4);yb=c+16|0}function F5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function C5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function C4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>> +2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function y8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d| +0}function t8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function q8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12; +J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function p8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function n8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function k8(a, +b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function bo(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a; +if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function a8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function V7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function U7(a,b){a=a|0;b=b|0;var c= +0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function R7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function M7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2], +c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function J7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function u2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function tja(a){a=a|0;var b=0,c=0;b=J[a+24>> +2];c=J[b+48>>2];if((Bb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Bb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function p4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function h4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+548>>2]](g,b,c,d, +e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function b4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Qf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function vE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a; +f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Bb[g|0](e,9632)|0;if(!e)break a;f=Bb[J[e>>2]](a,b,0,c,d)|0}return f}function pm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){yu(a,b,c,J[e+12>>2]);break a}a=J[188186];De(106203,9,1,a);Bq(a,c,J[e+12>>2]);ol(10,a)}yb=e+16|0}function kja(a){a=a|0;var b=0,c=0,d=0;b=J[a+928>>2];if(b)Lb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=wc(P(b,c),1);J[d+928>>2]=a;return(a| +0)!=0|0}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function KC(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Lb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function uL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0; +c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function mca(a,b){a=a|0;b=b|0;var c=0;b=yb-16|0;yb=b;c=1;a:{if(!Wn(a))break a;if(!Kg(a,286976,1)){Qb(J[a+628>>2],263567,264298,0);c=0;break a}J[b>>2]=1;c=yc(a,65536,b)}a=c;yb=b+16|0;return a|0}function cma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7|K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function _r(a,b){var c=0,d=0,e=0;c=yb-16| +0;yb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!$r(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}yb=c+16|0;return e}function Pb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Rb(a);if(b)break a;b=J[194751];if(b){Bb[b|0]();continue}break}a=vg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return b|0}function Gd(a,b){a=a|0;b=b|0;J[a>>2]=234156;Ob(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;og(a, +96);li(a,96);H[a+462|0]=1;return a|0}function Bia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Bb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Bb[J[c+8>>2]](a)}function oW(a){a=a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function es(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+ +28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Bb[c|0](J[a+88>>2],b)|0;Pg(a,b);c=0}return c}function Zr(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function OW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193778]=a;a=-1}else a=0;yb=e+16|0;Ab=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function JE(a){var b= +0;b=a;a=Bb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function wu(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c=0;if(!a|!b)break a;d=ac(a);if(d>>>0>ac(b)>>>0)break a;if(Zb(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function ela(){var a=0,b=0;a=Pb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)== +1){b=Z()|0;TF(a+8|0);Lb(a);aa(b|0);B()}return a|0}function cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Bb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Ix(a,b,c,d,e){var f=0;f=yb-16|0;yb=f;J[f+12>>2]=e;e=Vf(f+8|0,f+12|0);J[194219]=0;a=ml(a,b,c,d);b=J[194219];J[194219]=0;if((b|0)!=1){re(e);yb=f+16|0;return a}a=Z()|0;re(e);aa(a|0);B()}function mi(a){var b=0,c=0;b=yb-16|0;yb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a; +c=65535;if((Jc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;yb=b+16|0;return a&65535}function bma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798|0]<<5)+192448>>1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Gs(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Td(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Ad(a, +b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Bb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function z5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function x5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+272>>2]](f,b, +c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function v4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function t5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function r4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e| +0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function p9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function i5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function i4(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function h5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function g5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4| +0;if((a|0)!=(e|0))continue;break}}function c4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function b5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Vs(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d- +12|0;if(H[d-1|0]<0)Lb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Lb(c)}}function U5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function TF(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-20|0;if(H[d-9|0]<0)Lb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Lb(c)}}function T5(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ns(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=Ns(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Ns(a,b,c);else a=0;J[e+12>>2]=a;return e}function KA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194219]=0;b=a+4|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]= +406856;return a|0}aa(Z()|0);B()}function E4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Dj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-32|0;yb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Tw(g,d,e,b);Uw(a,f,J[c+12>>2]);yb=e}function B4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a| +0))while(1){f=J[e>>2];Bb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function xF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Bb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Ob(b,0,964),J[c+20>>2]=d;return 0}function w8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=32;J[c+8>>2]=35;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Al(a,b);yb=c+16|0}function t6(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function pZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Bb[J[J[a>>2]+12>>2]](a);H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function n4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a| +0)!=(e|0))continue;break}}function iz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function ek(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=Pb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return fk(a,h)|0}function e4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f= +J[e>>2];Bb[J[J[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Re(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=Pb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return fk(a,h)|0}function Jq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function $S(){var a=0,b=0;a:{J[194621]=0;J[194620]= +765640;J[194620]=760480;J[194620]=760104;J[194219]=0;a=oa(3672)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[194622]=a;break a}aa(Z()|0);B()}}function lfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1550;return}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}}function gd(a){var b=0;a:{b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)| +0;_b();B()}function aq(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=Vf(e+8|0,e+12|0);J[194219]=0;a=dn(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){re(d);yb=e+16|0;return a}a=Z()|0;re(d);aa(a|0);B()}function Pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Lg(a);if(!c)return 1;while(1){f=Bb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Oca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ze(a);if(!c)return 1;while(1){f=Bb[J[a+544>>2]](a,b,e,d)| +0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Aq(a,b,c,d,e,f,g,h,i){var j=0;j=yb-16|0;yb=j;gf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;yb=j+16|0}function mo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Nb(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function aG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c= +J[b>>2];if(c)Lb(c);J[b>>2]=0;if(J[b+72>>2]==8)Xg(b+4|0);Lb(b);J[a+224>>2]=0}Bb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Lb(a)}function PJ(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=be(J[J[b+96>>2]+4>>2],11010);if(!b)break a;b=Bb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function JL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!gc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Id(a, +b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Bj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function zW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=eh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Nb(b,e,c);b=e+d|0;J[a+84>> +2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function n1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Xi(a,J[b+120>>2]+408|0);return}Bb[J[J[c>>2]+116>>2]](a,c);Se(a,J[b+120>>2]+408|0,3)}function im(a,b){var c=0,d=0;b=b<<2;d=J[b+770512>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770592)continue}break}return c}function gc(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+ +1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function fg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Bb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0}return e|0}function RK(a){a=a|0;var b=0,c=0,d=0;c=yb- +16|0;yb=c;d=OE(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}yb=c+16|0;return d|0}function sk(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function j2(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;Bb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0); +return 0}function XT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=ch(h,b,c,d,e,f,g+8|0,a);yb=a;return b|0}function Ml(a){var b=0,c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function rl(a){a=a|0;var b=0;b=J[188755];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55| +0]<0)Lb(J[a+44>>2]);kl(a+12|0);Ae(a- -64|0);return a|0}function ie(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Tb(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Nq(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=qD(a, +d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function IQ(a,b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function oK(a,b){a=a|0;b=b|0;var c=0;c=Nf(24608,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=be(a,9005);if(!a)break a;c=Bb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function mq(a){a=a|0;var b=0,c=0;b=J[a+8>> +2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function KM(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Pg(c,b);zp(a);return 0}b=Bb[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function kL(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Bb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)| +0}function Qna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function PR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=yb-16|0;yb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=yb-16|0;yb=b;yb=b+16|0;yb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function PK(a){a=a|0;var b=0,c=0,d=0;d=yb-16|0;yb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=vs(b, +c)}J[a+160>>2]=J[c>>2];yb=d+16|0;return b|0}function Gh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=yb-16|0;yb=a;J[a+12>>2]=(c<<2)+b;yb=a+16|0;return J[a+12>>2]}function zV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Pw(a,d,b);J[a>>2]=755328;yb=d+16|0;return a|0}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Lg(a);if(!c)return 1;while(1){f=Bb[J[a+ +540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ze(a);if(!c)return 1;while(1){f=Bb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function x4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function w4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+ +8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function u4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function o4(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=Rb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; +break}}function j4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function i6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function h6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+128>>2]](e,b,c);d=d+ +4|0;if((a|0)!=(d|0))continue;break}}function g4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>> +2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= +J[d>>2];Bb[J[J[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function _4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Z5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>> +2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function V4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Qj(a){var b= +0,c=0;b=J[192925];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>Cb()<<16>>>0)if(!(fb(a|0)|0))break a;J[192925]=a;return b}J[193778]=48;return-1}function Q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; +break}}function O4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function N4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function M4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+420>>2]](e,b,c);d=d+ +4|0;if((a|0)!=(d|0))continue;break}}function K4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function I4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function HF(a){var b=0,c=0;if(a>>>0<=4294963199){b=wc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Rb(a+4096|0);J[b+ +4>>2]=c;if(!c){Lb(b);return 0}Ob(c,0,a);Ob(a+c|0,0,4096)}return b}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function $3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function xaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]= +L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return Bb[J[d+48>>2]](a,b,c)|0}function u6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function s6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function qx(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b| +0)==(c|0))break a;J[194219]=0;c=c-4|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue;break}ha(0)|0;_b();B()}J[a+4>>2]=b}function kF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function iO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function hS(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+759072>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function Z9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+24>>2]!=2)break a;c=J[a+20>>2];if((Bb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;lB(J[a+20>>2],b,0);a=J[a+20>>2];Bb[J[J[a>>2]+16>>2]](a)}}function Kia(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(!(Bb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Bb[J[J[a>>2]+24>>2]](a)|0}return d| +0}function Hba(a){a=a|0;var b=0,c=0,d=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Qb(d,281548,281681,b);id(J[J[a+12>>2]+584>>2]+4|0,1);B()}function G6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function z4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a| +0)!=(d|0))continue;break}}function vka(a){a=a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194219]=0;fa(1140,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;ha(0)|0;_b();B()}Lb(b)}Lb(a)}}function qba(a,b){a=a|0;b=b|0;b=Bb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function j9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55| +0]<0)Lb(J[a+44>>2]);Wf(a+12|0);Ae(a- -64|0);return a|0}function yS(){var a=0;a:{J[194679]=0;J[194678]=765640;J[194678]=760480;J[194219]=0;_(3784,778720)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194678]=763040;break a}aa(Z()|0);B()}}function wS(){var a=0;a:{J[194683]=0;J[194682]=765640;J[194682]=760480;J[194219]=0;_(3784,778736)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194682]=763196;break a}aa(Z()|0);B()}}function qh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<= +0)break a;a=(a<<3)+c|0;while(1){yo(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Pl(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Bb[c|0](a,b)|0;break b}c=Rb(b)}if(!c){if(K[a+206|0]&16)break a;hc(a,251472);B()}d=Ob(c,0,b)}return d}function Jd(a,b,c){var d=0;d=yb-16|0;yb=d;J[194219]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194219];J[194219]=0;if((b|0)!=1){yb=d+16|0;return a}ha(0)|0;_b();B()}function Ih(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+ +11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=yb-16|0;yb=a;J[a+12>>2]=b+c;yb=a+16|0;return J[a+12>>2]}function E6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function D6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yu(a,b,c,d){var e=0;e=yb-112|0;yb=e;J[a+168>> +2]=J[a+168>>2]+1;ll(e,100,c,d);b=Bb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;yb=e+112|0;return(b|0)!=0}function gL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=be(J[J[b+96>>2]+4>>2],10070);if(!b)break a;b=Bb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function U6(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=PD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;LD(b+108|0,a);c=0}return c|0}function SL(a){a=a|0;var b=0,c= +0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=be(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Bb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function KF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=ac(a);if((b|0)==-1)break a;c=Rb(b+1|0);if(!c)break a;a=Nb(c,a,b);break b}a=Rb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function D9(a){a=a|0;var b=0,c=0;b=yb-16|0;yb=b;c=J[a+4>>2];J[b+12>>2]=64;Bb[J[J[c>>2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Bb[J[J[a>>2]+312>>2]](a,b+8|0)|0;yb=b+16|0}function pB(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)qh(b+108|0,c);e=0;if(!d)break a;me(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function Yaa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738;J[a+540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Xz(a,b){var c=0;c=yb-16|0;yb=c;J[c+8>>2]=b;J[194219]=0;J[c+12>>2]=64;$(3507,a|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;if(b)Lb(b);aa(a|0);B()}yb=c+ +16|0}function R9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Gy(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function wC(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]= +0;J[b>>2]=0;J[b+4>>2]=0}function sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){yqa(c,0,b,0);if(Ab){Wb(a,252051);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=Zd(a,P(b,c));J[a+204>>2]=d}return e|0}function nla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Nb(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function Jfa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>> +2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function Iy(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function ov(a){var b=0;b=J[a+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)|0;_b();B()}function l1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;er(c,b);J[a+ +120>>2]=J[c>>2];a=J[a+208>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function b9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Lb(J[a+44>>2]);Wf(a+12|0);Ae(a- -64|0);Lb(a)}function _da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+176>>2]=0;Wb(a,252186)}}function CX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+ +408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function rS(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;if(tx()>>>0>>0){xe(a);B()}sx(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);yb=c+16|0}function fS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+759072>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function dq(a,b){var c=0,d=0;c=yb-16|0;yb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2]; +d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Up(a,J[b>>2],J[b+4>>2])}yb=c+16|0}function aoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(dd(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function Zd(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Bb[c|0](a,b)|0;break b}c=Rb(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;hc(a,251472);B()}return c}function SO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1| +0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function j8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function i8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function h8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+ +8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function g8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function f8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function e8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>> +2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function N7(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function Jla(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;vC(a,b,c);a=Rb(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];yb=c+16|0;return a|0}function I7(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>> +2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function A8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function ze(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+28>>2];if(!f)return Bb[d|0](a,e,b,c,0)|0;return Bb[d|0](a,e,b,c,J[f+8>>2])|0}function w5(a,b){a=a|0;b=b|0;var c=0,d=0;c= +J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function v5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function u5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function r5(a,b){a=a|0;b=b|0;var c=0,d=0;c= +J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function q4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function p5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n6(a,b){a=a|0;b=b|0;var c=0,d=0;c= +J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function m5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function l5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function k5(a,b){a=a|0;b=b|0;var c=0,d=0;c= +J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function gS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+759072>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e6(a,b){a=a|0;b=b|0;var c=0,d=0;c= +J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function d5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function c6(a,b){a=a|0;b=b|0;var c=0,d=0;c= +J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function c5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c= +J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function X5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function W5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function VM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;b=J[a+24>>2];c=bc(b,c);a:{if(c)break a;c=Uc(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function V5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ts(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Lb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function S5(a,b){a=a|0;b=b|0;var c=0,d=0; +c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L4(a,b){a=a|0;b=b|0;var c=0,d=0; +c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I5(a,b){a=a|0;b=b|0;var c=0,d=0; +c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G5(a,b){a=a|0;b=b|0;var c=0,d=0; +c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E5(a,b){a=a|0;b=b|0;var c=0,d=0; +c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function B5(a,b){a=a|0;b=b|0;var c=0,d=0; +c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function A5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function $ja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=yb-16|0;yb=c;J[c+12>>2]=d;a=jz(a,b,d);yb=c+16|0}else a=-1;yb=d+16|0;return a|0}function $5(a,b){a=a|0;b=b|0;var c=0,d= +0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function z6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function v6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function sla(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767;if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Qi(b,a);return c|0}function r6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function iw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function cba(a){a=a|0;var b=0,c=0,d=0;b=yb-224| +0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Qb(d,268715,269062,b);Tl(a);id(a+624|0,1);B()}function Mk(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function E9(a){a=a|0;var b=0,c=0;c=yb-16|0;yb=c;b=J[a+4>>2];J[c+12>>2]=4;Bb[J[J[b>>2]+312>>2]](b,c+12|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;yb=c+16|0}function qO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+ +24|0]|J[a+28>>2]!=J[b>>2])){gw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return hw(a,b,1)|0}function MJ(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 nm(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=nm(a,b,c,d);else a=35;return a|0}function EO(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function u3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0; +a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Fg(e,b,0);e=Jc(c,1,d,e)}return e|0}function tO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function oO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function kO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8| +0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function k9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Lb(J[a+36>>2]);Wf(a+4|0);Ae(a+56|0);return b|0}function yO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function ul(a){a=a|0;var b=0;a:{b=J[a+156>>2];if(b){if(Lf(b))break a;H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Bb[J[J[a>>2]+48>>2]](a)}}function uK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function Xi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Sp(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>> +0<=b>>>0){yn(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function OA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function lo(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+4>>2]=b;c=a,d=hd(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function ak(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17| +0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Wba(a,b){a=a|0;b=b|0;b=yb-16|0;yb=b;if(Wn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=yc(a,65536,b)}else a=0;yb=b+16|0;return a|0}function Lia(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function pq(a,b,c,d){var e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=pc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]= +J[e+12>>2];J[a+4>>2]=J[e+8>>2];yb=e+16|0}function o1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Xi(a,J[b+120>>2]+408|0);return}Bb[J[J[c>>2]+116>>2]](a,c);Se(a,J[b+120>>2]+408|0,3)}function Yba(a,b){a=a|0;b=b|0;b=yb-16|0;yb=b;if(Wn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=7;a=yc(a,65536,b)}else a=0;yb=b+16|0;return a|0}function Xo(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)| +0;_b();B()}function WK(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Bb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function UP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=J[c>>2];a=Bb[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];yb=d+16|0;return a|0}function T_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function jy(a){a= +a|0;var b=0,c=0;b=vg(8);J[194219]=0;a=ca(3708,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769888,3709);B()}a=Z()|0;bl(b);aa(a|0);B()}function Sc(a){var b=0,c=0;b=yb-16|0;yb=b;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;yb=b+16|0;return a}ha(0)|0;_b();B()}function Nf(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!gc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Mw(a,b,c,d){var e=0,f=0;e=J[a+ +4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Bb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Iha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Bb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function zK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Pg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function y4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b| +0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function xO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Pg(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function t4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function s5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2]; +Bb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function s4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function rf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=jf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function qD(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>> +2];if(!a)return 0;return J[b+8>>2]-a|0}function o5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function iR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function gg(a,b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>> +3]=O[b+40>>3]}}function ge(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function g6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function f6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function c9(a){a= +a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Lb(J[a+36>>2]);Wf(a+4|0);Ae(a+56|0);Lb(b)}function bc(a,b){var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(Bb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function Zi(a,b){a:{if(L[a+1148>>1])break a;if(Kd(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2]; +a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Paa(a){a=a|0;var b=0,c=0;OC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Lb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Lb(c);b=J[a+584>>2]}Lb(b);J[a+584>>2]=0;cj(a)}function P5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c= +J[b>>2];Bb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function N5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function M6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+104>>2]](c); +b=b+4|0;if((a|0)!=(b|0))continue;break}}function M5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function KQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Gc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Bd(J[a+384>>2],b,c),J[e+ +384>>2]=f}}function y6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function w6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function vg(a){var b=0,c=0;J[194219]=0;b=a+27&-4;a=_(4084,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)!=1){if(!a)break a;return Ob(a,0,b)+24|0}ha(0)|0}_b();B()}function q6(a){a=a|0; +var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function kia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1359;Bb[J[J[a>>2]+16>>2]](a);Bb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function fqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Bb[d|0](a,b,c,0);return}Bb[d|0](a,b,c,J[e+16>>2])}function bq(a){var b=0,c=0;J[194219]=0;c=oa(3787)| +0;b=J[194219];J[194219]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;_b();B()}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function SF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function RC(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]= +b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Pt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function KU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Vf(e+4|0,e+12|0);a=hz(a,c,J[e+8>>2]);re(b);yb=e+16|0;return a|0}function K6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>> +2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function F6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function A6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function yY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a, +J[b+12>>2],J[b+16>>2])}function rca(a,b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function q$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+24>>2],J[b+28>>2])}function jR(a){a=a|0;if(K[777268])return J[194316];if(!K[778392])H[778392]=1;cd(778368,228095);cd(778380,228087);H[777268]=1;J[194316]=778368;return 778368}function gV(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function gR(a){a=a|0;if(K[777276])return J[194318];if(!K[778424])H[778424]=1;bd(778400,765536);bd(778412,765548);H[777276]=1;J[194318]=778400;return 778400}function dS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Mm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b| +0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Lm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function _A(a,b){a=a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+16>>2],J[b+20>>2])}function S$(a,b){a=a|0;b=b|0;var c=0;if(H[b+87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+76>>2],J[b+80>>2])}function R$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>> +2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+72>>2],J[b+76>>2])}function L6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function $A(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+20>>2],J[b+24>>2])}function jpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Gk(a,1986098019,c))break a;if(!Gk(a,1986294627,c+4|0))break a; +b=Gk(a,1986815856,c+8|0)}return b|0}function jV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Tx(a){var b=0,c=0;b=yb-16|0;yb=b;c=b+12|0;J[c>>2]=a;J[194219]=0;fa(3780,c|0);a=J[194219];J[194219]=0;if((a|0)!=1){yb=b+16|0;return}ha(0)|0;_b();B()}function EN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Me(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c| +0}function xP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Bb[J[b+8>>2]](b,a)}}function YT(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+116>>2]=0}}function wc(a,b){var c=0,d=0;a:{if(!a)break a;c=yqa(a,0,b,0);d=Ab;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Rb(c);if(!(!a|!(K[a-4|0]&3)))Ob(a,0,c);return a}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=yb-16|0;yb=d;e=d+8|0;Bb[J[J[a>>2]+12>>2]](e,a,b);yb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function pi(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Bb[J[a+12>>2]](c,b)|0;return a}a=Bb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Ab=a?-1:0;return b}function nj(a){var b=0,c=0;b=vg(8);J[194219]=0;a=ca(1070,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769804,1071);B()}a=Z()|0;bl(b);aa(a|0);B()}function _I(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+ +12>>2];if(!c)return Bb[d|0](a,e,b,0)|0;return Bb[d|0](a,e,b,J[c+20>>2])|0}function Zq(a){var b=0,c=0;b=vg(8);J[194219]=0;a=ca(3154,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769856,1071);B()}a=Z()|0;bl(b);aa(a|0);B()}function Zf(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function EC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Lb(J[a+44>>2]); +Wf(a+12|0);Ae(a- -64|0);return a|0}function tE(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=dd(a+b|0,b+255392|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function ce(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Bb[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Rf(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Bb[e|0](a,f,b,c,d)|0}function GQ(a, +b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function zc(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=J[192753];if(d)Bb[d|0](b,c,J[e+12>>2]);d=J[193136];if(d)Bb[d|0](a,b,c,J[e+12>>2]);yb=e+16|0}function of(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function bx(a,b,c){var d=0;d=yb-16|0;yb=d;J[194219]=0;J[d+ +12>>2]=c;ax(a,b,d+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){yb=d+16|0;return}ha(0)|0;_b();B()}function VR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Mm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function TR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Lm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Qb(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=J[192754];if(d)Bb[d|0](b,c,J[e+12>>2]);d=J[193134]; +if(d)Bb[d|0](a,b,c,J[e+12>>2]);yb=e+16|0}function Faa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Bb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!cm(b- -64|0)|0}function Dr(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function rM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function oM(a, +b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function nga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){hs(a,5E3/((d&65535)>>>0)|0,c);return}hs(a,200-(d<<1)|0,c)}function lQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Tp(c,a,b)|0}function kM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2]; +if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Bb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function hr(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)!=1){ed(b);return a|0}ha(0)|0;_b();B()}function dx(a,b,c){var d=0;d=yb-16|0;yb=d;J[194219]=0;H[d+15|0]=c;cx(a,b,d+15|0);a=J[194219];J[194219]=0;if((a| +0)!=1){yb=d+16|0;return}ha(0)|0;_b();B()}function bba(a){a=a|0;var b=0,c=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;zc(a,268715,269062,b);yb=b+224|0}function ZR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function OC(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Aaa(a, +b){a=a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Bb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!ft(b- -64|0)|0}function re(a){a:{a=J[a>>2];if(a){J[194219]=0;if(a)J[193822]=(a|0)==-1?775156:a;a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function qM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function c$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> +2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Hs(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function Gba(a){a=a|0;var b=0,c=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;zc(a,281548,281681,b);yb=b+224|0}function qk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Rd(+(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 d9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Lb(J[a+44>>2]);Wf(a+12|0);Ae(a- -64|0);Lb(a)}function JQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac(b);d=Pb(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=Nb(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function IJ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Bb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function ER(a){a=a|0;var b= +0;a=J[a+8>>2];if(!a)return 1;J[194219]=0;a=_(3796,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;_b();B()}function k2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}b=a+124|0;GA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function cY(a){a=a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423060;J[a>>2]=423004;b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function Xia(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)> +2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Bb[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;hc(a,239814);B()}}function Sfa(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(fi(b,1970170211)){J[b+92>>2]=0;break a}vB(a,b);Vx(a)}ei(b,c);return 0}function QR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c| +0}function $e(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Bb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Bb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function vx(a,b,c){var d=0,e=0,f=0;d=yb-16|0;yb=d;e=d,f=ux(b),J[e+12>>2]=f;e=d,f=ux(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];yb=d+16|0}function q9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+ +932>>2])break a;if(!am(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function WP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ef(a,J[b+8>>2],f)){Lp(b,c,d,e);return}a=J[a+8>>2];Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function DB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-16|0;yb=c;J[b>>2]=0;d=uc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}yb=c+16|0;return e|0}function yV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;Bb[J[J[a+32>>2]+d>>2]](b,a,J[d+ +J[a+36>>2]>>2]);continue}break}}function f$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)==1){ha(0)|0;_b();B()}ed(b);Lb(a)}function GC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Bb[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function b$(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Pg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function Yma(a){a=a|0;var b=0;b= +a+24|0;kc(b,1668049255,1,1);a=J[192932];if(!a){xu();a=J[192932]}if(a&4)kc(b,1801810542,1,0);kc(b,1818847073,1,0)}function Ay(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=je(a,b,0)}return c|0}function qaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Bb[J[d+28>>2]](a,b,c,e)|0))return 0;Bb[J[d+40>>2]](a,b,c);return 1}function mn(a){var b=0,c=0;b=yb-16|0;yb=b;c=-1;a:{if(Lq(a))break a;if((Bb[J[a+32>>2]](a,b+15|0,1)|0)!= +1)break a;c=K[b+15|0]}yb=b+16|0;return c}function hz(a,b,c){var d=0;d=yb-144|0;yb=d;d=Ob(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3555;J[d+84>>2]=a;a=jz(d,b,c);yb=d+144|0;return a}function fja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Rb(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function Tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Bb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;hc(a,239999);B()}}function Rca(a){a=a|0;var b=0, +c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)Lb(c);Lb(b);J[a+584>>2]=0;cj(a)}function RZ(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function Kna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Bb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function $l(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Ob(J[a+ +56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function jO(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Bb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function e7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function Uja(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function R_(a){a=a|0;var b=0;J[a>> +2]=407E3;b=J[a+8>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a)}function Iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Bb[J[d+128>>2]](a,b,c)|0}function De(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=kn(a,e,d);break a}a=kn(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Az(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=xqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=xqa(a), +d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Il(a,b){var c=0,d=0;c=ac(b);d=J[a>>2];if(d){Lb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Rb(c);J[d>>2]=a;if(!a)break a;Qc(a,b,c)}}function ks(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2];if(a)continue;break}}return 0}function _ja(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=Pb(464);Ob(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Ob(a+260|0,0,252);return a|0}function _f(a){var b=0;a=a*a;b=a*a;return Q(a* +b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Mla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-16|0;yb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;$E(a,f);yb=f+16|0}function oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=yu(a,b,c,d)}yb=e+16|0;return f|0}function ng(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Rb(b);J[c+932>>2]=a;if(!a)return 0;Ob(a, +255,b)}return 1}function mC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function kx(a,b){J[a>>2]=769596;J[a>>2]=769704;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;aa(Z()|0);B()}function XW(){var a=0,b=0,c=0;b=Pb(4);J[194219]=0;a=_(3544,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)return a|0;a=Z()|0;Lb(b);aa(a|0);B()}function Uaa(a,b){a=a|0;b=b|0;b=Rb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+ +13|0]&4){b=Lg(a);break a}b=Ze(a)}J[J[a+584>>2]>>2]=b;return 1}function zP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=vw(a+16|0,b,d);if(c)break a;c=vw(a+52|0,b,d)}return c|0}function Mh(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return Bb[J[d+24>>2]](a,b,c)|0}function Fi(a,b){var c=0; +a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Oe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function pM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function ne(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!am(a,b,c))break a;H[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Yq(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return Xq(a)| +0;ha(0)|0;_b();B()}function Yl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!am(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Xl(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241552;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function Jna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)== +317){I[J[c>>2]>>1]=J[d>>2];return 1}return Bb[J[d+44>>2]](a,b,c)|0}function rk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-768|0;yb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Bb[b|0](d,a);break a}Lb(a)}yb=d+768|0}function oea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1566;if(J[a+172>>2]){J[a+172>>2]=0;Wb(a,252186)}J[a+444>>2]=0}}function Ws(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function Ge(a,b,c,d,e){var f= +0;f=yb-16|0;yb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Vf(f+4|0,f+12|0);a=ll(a,b,d,J[f+8>>2]);re(c);yb=f+16|0;return a}function Fea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ob(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function wQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Bb[c|0](J[b+100>>2],a,J[b+420>>2],38,0,b)|0}function vV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Ob(a+32|0,0, +40);bq(a+28|0)}function uc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Bb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Ob(a,0,b);J[c>>2]=0;return a}function kl(a){a=a|0;var b=0,c=0;J[a>>2]=753736;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);return a|0}function gE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){nc(a,0);return}Wb(a,255695);nc(a,b);return}hc(a,255650);B()}function Wf(a){a=a|0;var b=0,c=0;J[a>>2]=753984;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);return a|0}function Vy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Bb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Laa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Rb(72008);J[c+144>>2]=b;if(b)a=1;else{Qb(J[a+628>>2],288992,271057,0);a=0}return a|0}function Kp(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Bb[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Hg(a){a=a|0;J[a>>2]=405752;J[a+8>> +2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Ob(a+16|0,0,84);return a|0}function CW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=zq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function ZN(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return Bb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function ZF(a){J[a+28>>2]=0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058;J[a>>2]=1059}function Xka(a){a= +a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Lb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function Tq(a){var b=0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Bb[J[J[b>>2]+8>>2]](b);mx(b)}return a}function Rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function uW(a){a=a|0;J[a>>2]=753736;bq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>> +2]=0;return a|0}function jW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)Xy(b);H[a|0]=1}return a|0}function cW(a){a=a|0;J[a>>2]=753984;bq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function ZV(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function Tl(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Bb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+ +308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function FV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194219]=0;Lb(a);a=J[194219];J[194219]=0;if((a|0)==1){ha(0)|0;_b();B()}return}Lb(a)}function sx(a,b,c){var d=0;d=yb-16|0;yb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=yx(c)}yb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function qZ(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;_b();B()}Lb(Xq(a))}function gka(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1; +b=Tj(b);Fg(J[a+4>>2],0,2);c=Tj(J[a+4>>2]);Fg(J[a+4>>2],b,0);return c|0}function _c(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function OZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421508;b=BA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420072;J[b>>2]=420436;return a|0}function voa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=Zb(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function o_(a,b){a=a|0;b=b|0;var c= +0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Lb(Tq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function gn(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function Ur(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Sr(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);we(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function ON(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;a=Bm(a,b,e+12|0);if(!a)Dr(c,J[e+12>>2],d);yb=e+16|0;return a|0}function LO(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function JC(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=Bb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Hm(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Bb[J[J[a>>2]+24>>2]](a,b,c+g|0,f& +2?d:2,e)}function $K(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function via(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function jn(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function fba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];Zc(b);J[a+780>>2]=J[b+596>>2];J[a+ +784>>2]=J[b+600>>2];return 1}function Nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+8>>2]=0;J[d+12>>2]=0;GE(a,b,c,0,d+8|0);yb=d+16|0;return J[d+8>>2]}function HQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2];return 0}function nC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function jS(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+ +(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Bb[a|0](b)}function _X(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;J[a+4>>2]=423132;J[a>>2]=423112;return a|0}function N$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>>3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function M$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>>3];O[c>>3]=O[a+28>>3];O[d>>3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Lna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b; +J[d>>2]=0;return(Bb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(wi(a,b,c))a=1;else{if(b>>>0<=255)a=wi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Cia(a){a=a|0;var b=0,c=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Tc(J[188186],247072,b);yb=b+224|0}function py(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Vm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function nM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>> +2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function my(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Tm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function Ro(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b=J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Lb(J[b+8>>2])}Lb(b)}Lb(GI(a))}}function $R(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function d1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;g=g|0;a=J[a+208>>2];if(a)Bb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function SR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Rx(a){a:{if(!K[a+4|0]){J[194219]=0;fa(3780,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function Hi(a,b){J[194219]=0;a=ba(4070,(b<<1)+768544|0,2,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;_b();B()}function yP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+ +4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function vq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Bb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function ux(a){var b=0;b=yb-16|0;yb=b;J[b+12>>2]=a;a=yb-16|0;yb=a;J[a+12>>2]=J[b+12>>2];yb=a+16|0;yb=b+16|0;return J[a+12>>2]}function sP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function oB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+ +4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])hi(b+108|0,c)}function nr(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}b=a+124|0;GA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function mx(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}Bb[J[J[a>>2]+16>>2]](a)}}function k1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Bb[J[J[e>>2]+184>>2]](e,b,c,d);hf(a+124|0,J[b>>2],c)}function bQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ef(a, +J[b+8>>2],0)){Mp(b,c,d);return}a=J[a+8>>2];Bb[J[J[a>>2]+28>>2]](a,b,c,d)}function Nea(a,b,c){a=a|0;b=b|0;c=c|0;a=Ob(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function Fc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Bb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function qy(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]>>2]](a+8| +0)|0;a=Vm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function ny(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Tm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function G$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Bb[J[J[b>>2]+16>>2]](b)|0;return K[a+26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function F$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Bb[J[J[b>>2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function CD(a,b,c){var d=0;d=J[a>>2];if(d){Lb(d);J[a>>2]=0}a:{if(!b)break a; +d=a;a=Rb(c);J[d>>2]=a;if(!a)break a;Qc(a,b,c)}}function wn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Bb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function rP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];xw(a+28|0,b);xw(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function iF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)Bb[d|0](a);if(b)break a;Bb[J[c+8>>2]](c,a)}}function XB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Bb[J[J[a>> +2]+88>>2]](a,b,c,d,e,f,g)}function VB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Aia(a){a=a|0;var b=0;Bb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Bb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;za(1);B()}function uz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Bb[J[e+24>>2]](a,b,c);return Bb[J[e+12>> +2]](a,b,c,d)|0}function Fj(a,b,c){var d=0;d=yb-16|0;yb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228781;J[d>>2]=b;Kq(a,225761,d)}yb=d+16|0}function y0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Lb(c);J[a+360>>2]=0}return b|0}function wK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function ud(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Bb[J[a+8>>2]](a,c)}J[b>>2]=0} +function fq(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function z8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=jh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function o8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=jh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function Py(a){var b= +0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Bb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function $V(a){a=a|0;var b=0;if((Bb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function uka(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;d=c+12|0;J[d>>2]=0;a=Qs(d,a,b);yb=c+16|0;return(a?J[d>>2]:0)|0}function rW(a){a=a|0;var b=0;if((Bb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function qea(a){a=a|0;var b=0;a:{if(!a)break a; +a=AE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Ob(a,0,236)}return b|0}function p7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return xC(c,a+28|0,b+28|0)|0}function iq(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function g0(a){a=a|0;var b=0,c=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Lb(c);J[a+20>>2]=0}return b|0}function YX(a){a=a|0;var b=0,c=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;c= +J[a+28>>2];if(c){Lb(c);J[a+28>>2]=0}return b|0}function K1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function IX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=Jc(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function yz(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193778]=0-b;b=-1}return b}function pea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Jc(b,1,c,J[a+180>>2])|0)==(c|0))break a; +hc(a,251897);B()}}function iB(a){var b=0;b=J[a+208>>2];if(b){Bb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function aea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((De(b,1,c,J[a+180>>2])|0)==(c|0))break a;hc(a,251885);B()}}function Rp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-32|0;yb=c;d=c+21|0;e=c+32|0;Tw(c+12|0,d,e,b);Uw(a,d,J[c+12>>2]);yb=e}function Q0(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Bb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Bb[J[J[a>>2]+32>>2]](a)}function vl(a, +b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function qS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Px(b);b=J[a>>2]+16|0;a=J[a>>2];rx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function p1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];Vh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function hC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function gC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d= ++d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function du(){var a=0;a=wc(1,96);if(!a)return 770492;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Nb(a+20|0,770512,76);return a}function Zja(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(gc(a,b))break a;return 1}return 0}function Vf(a,b){var c=0;c=J[193822];b=J[b>>2];if(b)J[193822]=(b|0)==-1?775156:b;J[a>>2]=(c|0)==775156?-1:c;return a}function Sg(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Lb(b); +J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Qx(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Lx(){J[194613]=0;J[194612]=765640;J[194612]=760480;H[778460]=0;J[194614]=0;J[194612]=759020;J[194614]=759072}function KD(a,b,c){we(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function Iu(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Ob(J[a+88>>2],0, +b)}function qp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function nba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Bb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288880;return 1}function jN(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+12|0);if(b)Bb[J[c+8>>2]](c,b)}}function iN(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+16|0);if(b)Bb[J[c+8>>2]](c,b)}}function O1(a){a=a|0;a=J[(J[J[a>>2]+ +-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function qq(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];yb=d+16|0}function aw(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)Bb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function _8(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Bb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Ox(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]= +a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b)}}function Nm(a,b){var c=0;c=yb-16|0;yb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);yb=c+16|0;return J[c+12>>2]}function Ke(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423444;b=J[a+4>>2];if(b){tf(b);J[a+4>>2]=0}return a|0}function $1(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function wN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Oc(b,95808,a+568|0);return c|0} +function vN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Oc(b,95184,a+160|0);return c|0}function rE(a,b){di(a,b,32767,-1);if(J[a+644>>2]){dc(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Ob(b,0,236)}function mja(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function dh(a,b,c){J[194219]=0;ba(3556,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function If(a,b,c){J[194219]=0;ba(3569,b|0,c|0, +a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function I6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=PD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)LD(a+20|0,b);return c|0}function GN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Oc(b,95184,a+160|0);return c|0}function EF(a){var b=0;b=yb-16|0;yb=b;H[b+12|0]=0;a:{if(!a)break a;if((Jc(b+12|0,1,4,a)|0)!=4)break a}yb=b+16|0}function D2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Bb[J[J[b>>2]+4>>2]](b); +J[a+216>>2]=0}nr(a)}function BN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Oc(b,95680,a+476|0);return c|0}function Yi(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Wm(a,b){a:{J[194219]=0;da(3582,a|0,b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;_b();B()}}function TS(){J[194639]=0;J[194638]=765640;J[194638]=760480;J[194640]=46;J[194641]=44;J[194638]=760192;Sc(778568)}function Sia(a){a=a|0;var b= +0;a:{b=a?J[a+180>>2]:0;if(b)if(Bb[J[J[b>>2]+32>>2]](b)|0)break a;hc(a,240126);B()}}function Ry(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Vy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function WW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>>2];if(c)Lb(c);Pq(b+4|0,J[b+8>>2]);Lb(b)}Lb(a)}}function Cd(a,b,c,d){if(d&16)return kf(J[a+148>>2],d>>>16|0,b);a=d&65280;if(!a)return 1;return(a|0)==(c&65280)}function r_(a){a=a|0;a=774944;while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a| +0)!=772976)continue;break}}function hh(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Lb(b);J[a+364>>2]=0}return a|0}function JM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=ec(c,zm(a));J[b+J[a+388>>2]>>2]=c+d}function Gf(a){a:{a=J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function lW(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Bb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function iM(a,b,c){a=a|0;b=b|0; +c=c|0;c=ym(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ef(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!gc(J[a+4>>2],J[b+4>>2])}function cq(a,b){var c=0;c=yb-16|0;yb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;yb=c+16|0;return J[c+12>>2]}function V6(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];tC(a,b,0);tC(a,b,1)}function wx(a,b){J[194219]=0;da(3582,a|0,b<<2,4);a=J[194219];J[194219]=0;if((a|0)!=1)return; +ha(0)|0;_b();B()}function qia(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Bb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function pca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function ki(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[a+68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function h0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Lb(b);J[a+24>>2]=0}return a|0}function cz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d= +d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function cG(a){var b=0,c=0;b=yb-48|0;yb=b;a:{if(a){c=b+4|0;_F(c,a);a=bG(c);break a}a=bG(0)}yb=b+48|0;return a}function ax(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function ZX(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}return a|0}function L_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+88>>2]=0}return a| +0}function v$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Lb(J[a+20>>2]);return b|0}function td(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Pb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return fk(a,d)|0}function oy(a,b,c,d,e){b=Ag(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ly(a,b,c,d,e){b=zg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function he(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Pb(24);O[d+16>>3]=c;O[d+ +8>>3]=b;J[d>>2]=391892;return fk(a,d)|0}function bA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}vf(a)}function _z(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}vf(a)}function We(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=yb-16|0;yb=b;J[b+12>>2]=a;yb=b+16|0;return J[b+12>>2]}function Jja(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function Dg(a,b,c){if(c)while(1){if(J[a>> +2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function t9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function mW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function _p(a,b,c){var d=0;d=yb-16|0;yb=d;yg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];yb=d+16|0;return a}function _N(a, +b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=0;Bm(a,b,c+12|0);yb=c+16|0;return J[c+12>>2]}function Z_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function y_(a,b){a=a|0;b=b|0;H[a+600|0]=K[b|0];H[a+601|0]=K[b+1|0];H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function wna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Qf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function ula(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=Gz(b,c,d,e)?-1:0;else a= +-1;return a|0}function eka(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function dka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Aka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Bb[J[J[a>>2]+4>>2]](a);return b|0}function yg(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function rka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b| +!K[a+8|0])){tf(b);J[a+4>>2]=0}return a|0}function mw(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function lka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=tf(c);J[a+4>>2]=0;b=!b}return b|0}function Tj(a){var b=0;a=Dz(a);b=Ab;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193778]=61;return-1}return a}function Jx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function mV(a){a=a|0;var b=0;b=J[193822]; +if(a)J[193822]=(a|0)==-1?775156:a;return((b|0)==775156?-1:b)|0}function kda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Ze(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Oja(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Mm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[188914];ha(0)|0;_b();B()}function Lm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[189300];ha(0)|0;_b();B()}function t$(a){a=a|0; +var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Lb(J[a+20>>2]);Lb(b)}function jx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193822]>>2]?755552:755528;if(!J[a+72>>2])J[a+72>>2]=1}function gba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ob(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function VS(){J[194633]=0;J[194632]=765640;J[194632]=760480;I[389268]=11310;J[194632]=760152;Sc(778540)}function T8(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return aj(b,333319,e)|0}function P8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return aj(b,333312,e)|0}function rO(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=b;a=hw(a,c+12|0,0);yb=c+16|0;return a|0}function n5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;a=uc(a,P(b,c),d+12|0);yb=d+16|0;return a|0}function jM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0} +function z0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>>2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function wY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function gja(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Lb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function ZA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function yoa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0} +function rx(a,b,c){var d=0;d=yb-16|0;yb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}wx(b,c)}yb=d+16|0}function iS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759072>>2]&b)!=0;else a=0;return a|0}function Xca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632;J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Ri(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[193778]=8;a=-1}return a}function Pn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k| +0}function Fba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Qb(J[a+628>>2],281548,281775,0);id(J[a+584>>2]+4|0,1);B()}function Eba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Qb(J[a+628>>2],281548,281775,0);id(J[a+584>>2]+4|0,1);B()}function Ola(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>>2];if(!a)break a;b=J[a+36>>2]}return b|0}function IF(a){var b=0;b=J[a+4>>2];if(b)Lb(b);b=J[a+16>>2];if(b)Lb(b);b=J[a>>2];if(b)Lb(b);Lb(a)}function Gr(a,b,c){if((b|0)>0){a=Bb[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function v0(a){a= +a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Lb(a);Lb(b)}function od(){var a=0;a=vg(4);J[a>>2]=769596;J[a>>2]=769556;J[a>>2]=769576;ya(a|0,769684,1072);B()}function i$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=406832;return a|0}function fga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Bb[J[J[a+404>>2]+4>>2]](a);Bb[J[J[a+404>>2]+8>>2]](a)}function bl(a){J[194219]=0;Nw(a-24|0);a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function ap(a,b,c,d,e,f,g, +h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function ai(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function XY(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]=I[b+2>>1];O[a>>3]=c|0}function Tka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Bb[J[J[a>>2]+4>>2]](a);return b|0}function Q_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function L1(a,b){a=a|0;b=b|0;var c= +0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function KN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Bb[c|0](a,b)|0}function Bpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Bb[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function nJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[f>>2]=0;J[e>>2]=0;return 0}function e0(a){a=a|0;var b=0;J[a>>2]=406068;b= +a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Lb(a);Lb(b)}function Y1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function WX(a){a=a|0;var b=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;a=J[a+28>>2];if(a)Lb(a);Lb(b)}function Ud(a){var b=0;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;_b();B()}function oX(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738592;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function nF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!am(a,0, +0))break a;b=J[a+932>>2]}return b}function mea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function lq(a){a=a|0;if((a|0)!=0&(a|0)!=755528&(a|0)!=755552&(a|0)!=776900&(a|0)!=776924)Lb(a)}function dc(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){Bb[c|0](a,b);return}Lb(b)}}function _L(a,b,c){a=a|0;b=b|0;c=c|0;if(gc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function LB(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;br(a+8|0, +b,c,d,e,f,g,h)}function Kw(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Lb(a)}}function gma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;return 0}function dr(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Sz(a,b);break a}J[a>>2]=0;H[a+11|0]=0}}function VP(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(ef(a,J[b+8>>2],f))Lp(b,c,d,e)}function VK(a){a=a|0;var b=0;b=be(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function DC(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function wea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function wd(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function w$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Lb(J[a+24>>2]);return a|0}function tea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function or(a,b){var c=0;c=J[b>>2];J[a>>2]= +c;J[J[c-12>>2]+a>>2]=J[b+4>>2];HA(a+124|0);return a}function nB(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function kZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function jka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return De(b,c,d,a)|0}function hc(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Bb[c|0](a,b)}yE(a);B()}function eZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+ +2|0]<<16|K[a+3|0]<<24)}function a2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function ZY(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function SJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1}return a|0}function P1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function F2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Bb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function sna(a){a= +a|0;a=a+24|0;kc(a,1818914159,0,1);kc(a,1986686319,0,1);kc(a,1953131887,0,1)}function bz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function N0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function Kx(a){a=a|0;var b=0;J[a>>2]=759020;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Lb(b);return a|0}function Bn(a,b){var c=0;c=J[a+4>>2];if(c){Lb(c);J[a+4>>2]=0}c=Pb(b);J[a+12>>2]=b;J[a+4>>2]=c}function $O(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2]; +I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function $B(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+72>>2]](a,b,c,d)}function w0(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Lb(b);Lb(a)}function pd(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function caa(a,b){a=a|0;b=b|0;if(b){lB(J[a+20>>2],b,3);a=J[a+20>>2];Bb[J[J[a>>2]+16>>2]](a)}}function TV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Bb[J[J[a>>2]+32>>2]](a,b,c,d,e)| +0}function QK(a){a=a|0;if(ks(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){LE(J[a+44>>2]);J[a+44>>2]=0}}function KB(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;br(a,b,c,d,e,f,g,h)}function $9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b){Lb(b);J[a+68>>2]=0}return a|0}function yja(a){a=a|0;var b=0;b=a;a=J[a>>2];Bb[J[a+12>>2]](b,J[a+288>>2]);id(a+132|0,1);B()}function yE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Bb[b|0](a,1)}Ha();B()}function x6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)qh(a+ +20|0,b);if(c)me(a+20|0,J[c>>2],J[c+4>>2])}function lba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function kW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ae(a,J[a+8>>2]);return Nj(a,J[a+8>>2],b,c,d)|0}function kT(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+4>>2]=0}function ima(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function f0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Lb(b);Lb(a)}function eba(a){a= +a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function XX(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b)Lb(b);Lb(a)}function RW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193778]=a;a=-1}else a=0;return a|0}function RO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Of(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function MV(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;yb=c+16| +0;return(M[b>>2]>2]?b:a)|0}function MO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function K_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a)}function J3(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function GO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function E2(a){a=a|0;var b=0;b=J[a+216>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}nr(a)}function CO(a, +b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function zn(a,b){if(b){zn(a,J[b>>2]);zn(a,J[b+4>>2]);if(H[b+31|0]<0)Lb(J[b+20>>2]);Lb(b)}}function xx(a,b,c){var d=0;d=yb-16|0;yb=d;yg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];yb=d+16|0}function v2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Bb[J[J[a>>2]+(b?120:16)>>2]](a)|0}function gr(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Lb(b);J[a+4>>2]=0}return a|0}function fh(a){a=a|0;var b=0;J[a>>2]=738592;b=J[a+4>>2];if(b)Lb(b); +J[a+4>>2]=0;return a|0}function eY(a){a=a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b){Lb(b);J[a+8>>2]=0}return a|0}function doa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(ld(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function a0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Lb(b);J[a+8>>2]=0}return a|0}function Y_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a)}function W_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Lb(b);J[a+8>>2]=0}return a|0}function KX(a){a=a|0;var b= +0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){tf(b);J[a+4>>2]=0}}function KP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Bb[a|0](b,c,d,e)|0;zb=Ab;return a|0}function Dv(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Du(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>>2]=0}function zM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function u$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Lb(J[a+24>> +2]);Lb(a)}function sf(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;a=ll(a,b,c,d);yb=e+16|0;return a}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function ps(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Bb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function pJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function hja(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0]))Lb(b);Lb(a)}function dZ(a){a=a|0;var b=0;a=J[a+160>>2]; +b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function aba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Vla(){var a=0;a=yb-16|0;yb=a;J[a+12>>2]=0;rC(a+12|0);yb=a+16|0;return J[a+12>>2]}function Vka(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Lb(b);Lb(a)}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Gna(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Bb[b|0](J[a+100>>2]);nt(a+24|0)}function Aha(a){a= +a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function tM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function nQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779E3])H[779E3]=1;J[a+4>>2]=771708;J[a>>2]=c}function mka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0]))tf(b);Lb(a)}function Ol(a,b){var c=0;c=yb-96|0;yb=c;if(!a){yE(0);B()}uE(J[a+348>>2],c,b);hc(a,c);B()}function Ds(a){a=a|0;a=Gd(a,3);J[a+944>>2]=0;J[a>>2]=241508;Ob(a+464|0,0,464); +return a|0}function Cqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function am(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function SM(a){a=a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function QN(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function yla(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dr(c,J[J[a+ +424>>2]+(b<<2)>>2],d);return 0}function ok(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return xD(c,a>>>0>b>>>0?b:a)}function oN(a){a=a|0;ud(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function nL(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Bb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function Yca(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Pna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Ona(a,b){a=a|0;b=b|0;a=L[a>> +1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qb(J[a+628>>2],288688,281846,0);return 0}function xV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function qR(a){a=a|0;a=777576;while(1){a=Yb(a-12|0);if((a|0)!=777408)continue;break}}function pO(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function oR(a){a=a|0;a=777752;while(1){a=Xc(a-12|0);if((a|0)!=777584)continue;break}}function mR(a){a=a|0;a= +778048;while(1){a=Yb(a-12|0);if((a|0)!=777760)continue;break}}function kR(a){a=a|0;a=778352;while(1){a=Xc(a-12|0);if((a|0)!=778064)continue;break}}function hR(a){a=a|0;a=778392;while(1){a=Yb(a-12|0);if((a|0)!=778368)continue;break}}function fR(a){a=a|0;a=778424;while(1){a=Xc(a-12|0);if((a|0)!=778400)continue;break}}function Yc(a,b,c){var d=0;d=J[a+172>>2];if(d){Bb[d|0](a,b,c);return}hc(a,251527);B()}function S_(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function MC(a){a= +a|0;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}}function LA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Lb(b);J[a+4>>2]=0}Lb(a)}function Kq(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=c;a=Bq(a,b,c);yb=d+16|0;return a}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qg(J[b>>2],c,d,0,e,J[a+112>>2])}function Hd(a,b,c){var d=0;d=J[a+176>>2];if(d){Bb[d|0](a,b,c);return}hc(a,251555);B()}function Fq(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=c;a=hz(a,b,c);yb=d+16|0;return a}function DT(a, +b,c){a=a|0;b=b|0;c=c|0;c=vq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function yK(a,b){a=a|0;b=b|0;return Bb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function y1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a|0)+120>>2]+648|0)+8>>2]>>>31|0}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function un(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function mJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e)H[d|0]=0;return 0}function ika(a, +b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Fg(a,b,c)|0}function fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function cka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(ol(b,a)|0)==(b|0)|0}function WR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Mm()+((b&255)<<2)>>2];return b<<24>>24}function UR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Lm()+((b&255)<<2)>>2];return b<<24>>24}function A1(a){a=a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+12>>2]>>>31|0}function wU(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function tA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function s9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+2|0]=d;H[a+1|0]=c;H[a|0]=b}function pja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}function lC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+24>>2]](a,b,c)}function ija(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function aC(a,b, +c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+68>>2]](a,b,c)}function _B(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+76>>2]](a,b,c)}function Yp(){var a=0;a=vg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}function Q6(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368;J[a+12>>2]=0;return a|0}function Os(a){var b=0;b=yb-96|0;yb=b;a=Pi(Ri(a),b);yb=b+96|0;return a?0:J[b+24>>2]}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)De(b,1,c,a);return(a|0)!=0|0}function MX(a){a=a| +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423444;return a|0}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function IK(a,b){a=a|0;b=b|0;return Bb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function cc(a){if(H[a+23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);return a}function mba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function jC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+32>>2]](a,b,c)}function iC(a,b,c){a=a|0; +b=+b;c=+c;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+36>>2]](a,b,c)}function hba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function fma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0}function e$(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function a9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Lb(J[a+32>>2]);return Wf(a)|0}function Om(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Lja(a,b){a=a|0;b=b|0;var c=0; +c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function zl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function vK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function m1(a){a=a|0;fr(a+124|0,-1);a=J[a+208>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function g3(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;H[a+89|0]=0}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=yb-16|0; +yb=b;Ny(a,c,d);yb=b+16|0}function hV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=yb-16|0;yb=b;zy(a,c,d);yb=b+16|0}function eu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function eR(a){a=a|0;if(!K[777292]){Wg(777280,224949);H[777292]=1}return 777280}function cR(a){a=a|0;if(!K[777308]){ni(777296,760268);H[777308]=1}return 777296}function _Q(a){a=a|0;if(!K[777340]){ni(777328,760304);H[777340]=1}return 777328}function XQ(a){a=a|0;if(!K[777356]){Wg(777344,227966);H[777356]=1}return 777344} +function VQ(a){a=a|0;if(!K[777372]){ni(777360,760340);H[777372]=1}return 777360}function TQ(a){a=a|0;if(!K[777388]){Wg(777376,226152);H[777388]=1}return 777376}function RQ(a){a=a|0;if(!K[777404]){ni(777392,760424);H[777404]=1}return 777392}function Mha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function Jl(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];ED(a);Bb[c|0](b)|0}function wT(a,b,c){a=a|0;b=b|0;c=c|0;c=Py(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function oqa(a,b,c){a= +a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function eqa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function aR(a){a=a|0;if(!K[777324]){Wg(777312,228E3);H[777324]=1}return 777312}function _pa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+24>>2]](a,b,c)|0}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Bqa(a){var b=0;while(1){if(a){a=a-1&a;b= +b+1|0;continue}break}return b}function wqa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function e_(a){a=a|0;a:{if(K[a+81|0])break a;if(!yA(a))break a;H[a+81|0]=1}}function eP(a){a=a|0;Bb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ef(a,J[b+8>>2],0))Mp(b,c,d)}function IM(a,b,c){a=a|0;b=b|0;c=c|0;c=ec(c,zm(a));J[J[a+388>>2]+(b<<2)>>2]=c}function FM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Cja(a, +b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function AV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Rw(a,c);return}Wg(a,225776)}function uS(){J[194687]=0;J[194686]=765640;J[194686]=760480;J[194686]=764476}function km(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0}function bea(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function Z1(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function Yb(a){if(K[a+11|0]>>>7|0)Wm(J[a>>2],J[a+8>> +2]&2147483647);return a}function Xc(a){if(K[a+11|0]>>>7|0)Km(J[a>>2],J[a+8>>2]&2147483647);return a}function Pp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Hi(Hi(c,a),b-P(a,100)|0)}function Pi(a,b){if((a|0)<0){J[193778]=8;return-1}return Fz(a,228781,b,4096)}function P$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Op(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Pp(Hi(c,a),b-P(a,1E4)|0)}function Np(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Op(Hi(c,a),b-P(a,1E6)|0)}function NS(){J[194655]= +0;J[194654]=765640;J[194654]=760480;J[194654]=763324}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Lla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return IE(a,b,c,d,e)|0}function IS(){J[194663]=0;J[194662]=765640;J[194662]=760480;J[194662]=763820}function GS(){J[194665]=0;J[194664]=765640;J[194664]=760480;J[194664]=763984}function ES(){J[194667]=0;J[194666]=765640;J[194666]=760480;J[194666]=764148}function CS(){J[194669]=0;J[194668]=765640;J[194668]=760480;J[194668]= +764312}function $8(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Lb(J[a+32>>2]);Lb(Wf(a))}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+552>>2]>>2]](a,b,c)|0}function qQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function oja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function UB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function TO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Gz(a,b,c,d){if(J[a+76>>2]<0)return Hz(a, +b,c,d);return Hz(a,b,c,d)}function EL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function z$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function y$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function eS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Mm()+(b<<2)>>2];return b|0}function dL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function bS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Lm()+(b<<2)>>2];return b|0}function Wka(a){a=a|0;var b= +0;J[a>>2]=234048;b=J[a+4>>2];if(b)Lb(b);Lb(a)}function Tc(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=c;kz(a,b,c);yb=d+16|0}function S9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b)Lb(b);Lb(a)}function O$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function J4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vr(J[a+12>>2],b,c,d)|0}function HJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Pe(a);return b|0}function u9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function hma(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function fQ(a,b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function eC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+52>>2]](a,b)}function dY(a){a=a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b)Lb(b);Lb(a)}function bC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+64>>2]](a,b)}function ZB(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+80>>2]](a,b)}function YV(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+12>>2]](a,b,c)|0}function XN(a, +b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function V_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Lb(b);Lb(a)}function TP(a){a=a|0;if(!a)return 0;return(Uf(a,769076,769220,0)|0)!=0|0}function Qy(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+48>>2]](a,b,c)|0}function $$(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Lb(b);Lb(a)}function qma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function kQ(a,b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function id(a, +b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}eb()}function g$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function by(a,b){var c=0;c=J[b>>2];J[b>>2]=0;ge(a,c);J[a+4>>2]=J[b+4>>2]}function _aa(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+540>>2]=1737;return 1}function ZQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function YN(a,b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Uka(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function S6(a, +b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Qca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function HM(a,b){a=a|0;b=b|0;return Sb(J[J[a+388>>2]+(b<<2)>>2],zm(a))|0}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function yW(a,b){a=a|0;b=b|0;ae(a,J[a+8>>2]);return Jf(a,J[a+8>>2],b)|0}function xJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function u1(a){a= +a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function fl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function _ca(a,b){a=a|0;b=b|0;Qb(J[a+628>>2],J[a>>2],265040,0);return 0}function Tja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function w1(a){a=a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function uV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function tma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function gY(a){a=a| +0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=422984;return a|0}function gP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function d2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function b2(a){a=a|0;return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function b0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>>2]=406120;return a|0}function U_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function S1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function RL(a,b){a=a|0; +b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function Q1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function Mba(a,b){a=a|0;b=b|0;Qb(J[a+628>>2],288673,281846,0);return 0}function M1(a){a=a|0;return J[J[(J[J[a>>2]-68>>2]+a|0)+120>>2]+620>>2]}function Gpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tt(a,b,c,d,0,0)|0}function Eh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function E1(a){a=a|0;return J[J[(J[J[a>>2]-84>>2]+a|0)+120>>2]+616>>2]}function D3(a){a=a|0;tf(J[a+ +12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function C1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function hP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function W1(a){a=a|0;return J[J[(J[J[a>>2]-48>>2]+a|0)+120>>2]+20>>2]}function U1(a){a=a|0;return J[J[(J[J[a>>2]-52>>2]+a|0)+120>>2]+24>>2]}function zpa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Bb[J[b+44>>2]](a)}function xW(a,b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}}function sja(a){a=a|0;a=J[a+24>>2];J[a+4>> +2]=4096;J[a>>2]=J[a+52>>2]}function lS(a){a=a|0;var b=0;b=J[194287]+1|0;J[194287]=b;J[a+4>>2]=b}function kqa(a,b){a=a|0;b=b|0;return Bb[J[J[a+548>>2]+16>>2]](a,b)|0}function jT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;dq(a,f)}function dna(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])zG(b)}function Zha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Bb[J[b>>2]](a)}function Ppa(a,b){a=a|0;b=b|0;return Bb[J[J[a+548>>2]+28>>2]](a,b)|0}function Lf(a){a=a|0;var b=0;b=Pb(4);J[b>>2]=391972;return fk(a, +b)|0}function Kf(a,b,c,d,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 D$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function C$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function ur(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function uo(a){a=a|0;Lb(J[a+144>>2]);Lb(J[a+272>>2]);Lb(a);return 0}function at(a,b){a=a|0;b=b|0;a=vg(4);J[a>>2]=b;ya(a|0,769316,0);B()}function Y0(a,b){a=a|0;b=b|0;mr(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function Ji(a,b){return b? +a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return De(c,1,d,b)|0}function vla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jc(c,1,d,b)|0}function vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Hu(d,b,c,d)|0}function rZ(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421872;return a|0}function gla(a,b){a=a|0;b=b|0;a=kx(a,b);J[a>>2]=769772;return a|0}function _R(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function _3(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a| +0}function Ug(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Nb(a+52|0,b+52|0,876)}function I1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function By(a,b,c){a=a|0;b=b|0;c=c|0;return ml(0,a,b,c?c:776952)|0}function yna(a,b,c){a=a|0;b=b|0;c=c|0;EG(J[a+100>>2],b,J[a+4>>2])}function t2(a){a=a|0;a=J[a+208>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function f9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Ae(a+12|0);return a|0}function bqa(a){a=a|0;if(K[a+5|0])go(J[a+32>>2]);Ud(a+8|0);Lb(a)}function Zia(a){a=a|0;return(J[a+4>>2]? +J[a+16>>2]>J[a+8>>2]:-1)|0}function V3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function S8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Kja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Gm(a,b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Ab=zb;return b}function Dz(a){if(J[a+76>>2]<0){a=Ez(a);return a}a=Ez(a);return a}function uA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function sB(a){a=a|0;var b=0;b=J[a>>2];if(a)Bb[J[b+8>>2]](b,a)}function hka(a){a= +a|0;a=J[a+4>>2];if(!a)return 0;return Tj(a)|0}function fka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Uj(a)|0}function f2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function eja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function cZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function bka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return le(a)|0}function aZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function aW(a,b,c){a=a|0;b=b|0;c=c|0;return Ky(a,(b<<2)+a|0,c)|0}function W$(a){a= +a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function SX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function QZ(a,b){a=a|0;b=b|0;a=kx(a,b);J[a>>2]=769824;return a|0}function NY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a?a+4|0:0)|0}function LQ(a){a=a|0;var b=0,c=0;b=a,c=Vd(),J[b>>2]=c;return a|0}function K2(a,b){a=a|0;b=b|0;return CB(J[J[a>>2]-12>>2]+a|0,b)|0}function E_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function D_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function C_(a, +b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function xK(a,b){a=a|0;b=b|0;Nb(b,J[a+132>>2]+4|0,156);return 0}function tV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function rla(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function oo(a){var b=0;b=J[a+932>>2];if(b){Lb(b);J[a+932>>2]=0}}function oC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+12>>2]](a)}function noa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function kC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+28>>2]](a)}function gna(a){a= +a|0;a=a+24|0;kc(a,1818847073,1,0);Vc(a,0,912)}function fC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+48>>2]](a)}function eia(a){a=a|0;ns(a,1);ns(a,0);Lb(J[a+4>>2]);J[a+4>>2]=0}function dV(a,b){a=a|0;b=b|0;return Bb[J[J[a>>2]+12>>2]](a,b)|0}function dC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+56>>2]](a)}function cC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+60>>2]](a)}function YB(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function Uia(a,b){a=a|0;b=b|0;qc(J[a+168>>2],b,255);id(a,1);B()}function Hy(a,b){a= +a|0;b=b|0;return Bb[J[J[a>>2]+28>>2]](a,b)|0}function EM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function CV(a,b){a=a|0;b=b|0;return Bb[J[J[a>>2]+44>>2]](a,b)|0}function B1(a){a=a|0;return J[(J[a+120>>2]+648|0)+12>>2]>>>31|0}function z1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function yx(a){if(a>>>0>1073741823){od();B()}return Jy(a<<2,4)}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function uu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0}function uJ(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function pC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+8>>2]](a)}function VA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function Rba(a){a=a|0;zc(J[a+628>>2],288480,281058,0);return 1}function RY(a){a=a|0;return L[(J[a+160>>2]+176|0)+6>>1]>>>15|0}function Qja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function QY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Nba(a){a=a|0;Qb(J[a+628>>2],288704,281846,0);return 0}function Lba(a){a= +a|0;Qb(J[a+628>>2],288656,281846,0);return 0}function Ig(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function s1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function l3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jc(d,c)|0}function eO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function ZK(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function X$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function O0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function N_(a){a=a|0;J[a>> +2]=405752;J[a>>2]=407048;return a|0}function Ly(a){a=a|0;J[a>>2]=754144;Yb(a+32|0);return kl(a)|0}function Ci(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,b,c){a=a|0;b=b|0;c=c|0;return $w(a,b,c,pd(c))|0}function tQ(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function lm(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 eM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function e9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Ae(a+12|0);Lb(a)}function R2(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;_q(a+8|0,b,c,d)}function HH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Fna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0}function DM(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function Bka(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function $Z(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function yl(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function wr(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function az(a,b,c){a=a|0;b=b|0;c=c|0;return Ky(a,a+b| +0,c)|0}function _j(a,b){if(b){_j(a,J[b>>2]);_j(a,J[b+4>>2]);Lb(b)}}function Zo(a){var b=0;b=J[a+28>>2];if(!b)b=ri(a);return b}function Zj(a,b){if(b){Zj(a,J[b>>2]);Zj(a,J[b+4>>2]);Lb(b)}}function Pq(a,b){if(b){Pq(a,J[b>>2]);Pq(a,J[b+4>>2]);Lb(b)}}function Gn(a,b){if(b){Gn(a,J[b>>2]);Gn(a,J[b+4>>2]);Lb(b)}}function FQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Ema(a){a=a|0;var b=0;b=J[a+4>>2];if(b)FG(b);Lb(a)}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Lb(b)}}function sQ(a,b, +c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function __(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function X_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function RR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Pma(a,b){a=a|0;b=b|0;return K[a+19|0]-K[b+19|0]|0}function Oi(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[c|0](a,b)|0}function Eia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function EW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ab=0;return 0}function vja(a){a=a|0;a=J[a+24>>2];H[(a?a-20| +0:0)+56|0]=1}function uv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function jba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function bL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function a$(a,b){a=a|0;b=b|0;if(b-1>>>0<=1)J[a+16>>2]=b}function Wla(a,b,c){a=a|0;b=b|0;c=c|0;return Rb(P(b,c))|0}function SN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Bx(a){a=a|0;J[a>>2]=760152;Yb(a+12|0);return a|0}function Ax(a){a=a|0;J[a>>2]=760192;Yb(a+16|0);return a|0}function jl(a,b){var c=0;c= +Jy(b,1);J[a+4>>2]=b;J[a>>2]=c}function jg(a){var b=0,c=0;b=a,c=Bd(0,0,0),J[b+384>>2]=c}function cP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Vaa(a){a=a|0;a=J[a+584>>2];if(a)Lb(a);return 1}function TB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+89|0]=0}function Q2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_q(a,b,c,d)}function N8(a){a=a|0;J[a>>2]=392276;ed(a+4|0);return a|0}function Lw(a){a=a|0;J[a>>2]=769704;Kw(a+4|0);return a|0}function Kla(a,b,c){a=a|0;b=b|0;c=c|0;return Yg(a,b,c)|0}function Ip(a){a= +a|0;J[a>>2]=769724;Kw(a+4|0);return a|0}function Ija(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Dn(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function zI(a){a=a|0;if(!(!a|(a|0)==169776))Lb(FI(a))}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function tv(a,b){a=a|0;b=b|0;Nb(b,a+168|0,196);return 0}function sL(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function nx(a,b,c,d){a=Cq(a,b,c,0,-2147483648);return a}function nN(a, +b,c){a=a|0;b=b|0;c=c|0;return js(a,b,c)|0}function eQ(a,b,c){a=a|0;b=b|0;c=c|0;return ef(a,b,0)|0}function aja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function Zla(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function Sja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function SP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function CJ(a,b,c){a=a|0;b=b|0;c=c|0;return wi(a,b,c)|0}function z_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function yy(a,b){a=a|0;b=b|0;Bb[J[J[b>>2]+24>>2]](a,b)}function y5(a, +b){a=a|0;b=b|0;if(b)Bb[J[a+8>>2]](a,b)}function xy(a,b){a=a|0;b=b|0;Bb[J[J[b>>2]+28>>2]](a,b)}function sy(a,b){a=a|0;b=b|0;Bb[J[J[b>>2]+20>>2]](a,b)}function qu(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function nea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function jQ(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function h2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function gW(a){a=a|0;return Fl(J[J[a>>2]-12>>2]+a|0)|0}function Zy(a){a=a|0;return _m(J[J[a>>2]-12>>2]+a|0)|0}function W0(a){a=a|0;return Fn(J[J[a>> +2]-12>>2]+a|0)|0}function Ty(a){a=a|0;return Zm(J[J[a>>2]-12>>2]+a|0)|0}function O2(a){a=a|0;return Wh(J[J[a>>2]-12>>2]+a|0)|0}function Jia(a){a=a|0;return Bb[J[J[a>>2]+28>>2]](a)|0}function Ii(a,b){var c=0;c=yx(b);J[a+4>>2]=b;J[a>>2]=c}function IV(a){a=a|0;return rl(J[J[a>>2]-12>>2]+a|0)|0}function $ia(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function uy(a){a=a|0;return Bb[J[J[a>>2]+12>>2]](a)|0}function ty(a){a=a|0;return Bb[J[J[a>>2]+16>>2]](a)|0}function te(a,b){a=wz(a,b);return K[a|0]==(b&255)? +a:0}function nG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function lA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function ida(a,b,c){a=a|0;b=b|0;c=c|0;kk(b,(c|0)/2|0)}function gda(a,b,c){a=a|0;b=b|0;c=c|0;$h(b,(c|0)/4|0)}function fda(a,b,c){a=a|0;b=b|0;c=c|0;Pr(b,(c|0)/8|0)}function bY(a){a=a|0;return L[a+14>>1]|L[a+16>>1]<<16}function Wy(a){a=a|0;return Bb[J[J[a>>2]+24>>2]](a)|0}function Rz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Uz(a,b)}function xqa(a){if(a)return 31-S(a-1^a)|0;return 32}function o9(a,b, +c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function jd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function _K(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function HG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function B0(a){a=a|0;return L[a+12>>1]|K[a+14|0]<<16}function zX(a){a=a|0;if(H[774991]<0)Lb(J[193745])}function yX(a){a=a|0;if(H[775003]<0)Lb(J[193748])}function xl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function xc(a){a=a|0;if(!(!a|(a|0)==169776))Vb(a)}function xX(a){a=a|0;if(H[775015]<0)Lb(J[193751])}function wX(a){a= +a|0;if(H[775027]<0)Lb(J[193754])}function vX(a){a=a|0;if(H[775039]<0)Lb(J[193757])}function uX(a){a=a|0;if(H[775051]<0)Lb(J[193760])}function tX(a){a=a|0;if(H[775063]<0)Lb(J[193763])}function sX(a){a=a|0;if(H[775075]<0)Lb(J[193766])}function qX(a){a=a|0;if(H[775087]<0)Lb(J[193769])}function pX(a){a=a|0;if(H[775099]<0)Lb(J[193772])}function _ia(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function _W(a){a=a|0;if(H[775111]<0)Lb(J[193775])}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function Ww(a,b){a= +a|0;b=b|0;return Zw(a,b,pd(b))|0}function RX(a){a=a|0;if(H[774967]<0)Lb(J[193739])}function M8(a){a=a|0;J[a>>2]=392276;ed(a+4|0);Lb(a)}function GM(a){a=a|0;return Sb(L[a+256>>1],zm(a))|0}function BY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function AX(a){a=a|0;if(H[774979]<0)Lb(J[193742])}function A0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function mL(a,b){a=a|0;b=b|0;return Nf(100320,b)|0}function _h(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function VO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function UK(a, +b){a=a|0;b=b|0;return Nf(102432,b)|0}function OY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function L$(a,b,c){a=a|0;b=b|0;c=c|0;TA(a-4|0,b,c)}function FB(a,b,c){a=a|0;b=b|0;c=c|0;$q(a+8|0,b,c)}function EK(a,b){a=a|0;b=b|0;return Nf(103328,b)|0}function v1(a){a=a|0;return J[J[a+120>>2]+688>>2]}function mf(a,b){a=a|0;b=b|0;return Iy(a)^Iy(b)^1}function mP(a,b){a=a|0;b=b|0;return Nf(93648,b)|0}function lpa(a){a=a|0;Bb[J[J[a+552>>2]+28>>2]](a)}function j_(a,b){a=a|0;b=b|0;Xj(J[a+76>>2],b,0,0)}function gZ(a){a= +a|0;return+O[J[a+160>>2]+168>>3]}function fZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function e2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function cn(a,b){if(!a)return 0;return dn(a,b,0)}function c2(a){a=a|0;return+O[J[a+120>>2]+632>>3]}function bZ(a,b){a=a|0;b=b|0;return Nf(30144,b)|0}function _Y(a){a=a|0;return L[J[a+160>>2]+208>>1]}function ZT(a,b){a=a|0;b=b|0;return Nf(21344,b)|0}function ZL(a,b){a=a|0;b=b|0;return Nf(98352,b)|0}function Z$(a,b){a=a|0;b=b|0;return Nf(29504,b)|0}function YY(a){a=a| +0;return L[J[a+160>>2]+212>>1]}function WO(a,b){a=a|0;b=b|0;return Nf(93760,b)|0}function UY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function U0(a){a=a|0;Lb(Fn(J[J[a>>2]-12>>2]+a|0))}function T1(a){a=a|0;return J[J[a+120>>2]+608>>2]}function SY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function R1(a){a=a|0;return J[J[a+120>>2]+612>>2]}function PY(a){a=a|0;return L[J[a+160>>2]+152>>1]}function N1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function M2(a){a=a|0;Lb(Wh(J[J[a>>2]-12>>2]+a|0))}function Hf(a,b){a=a| +0;b=b|0;return Gy(a)^Gy(b)^1}function HW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function FP(a,b){a=a|0;b=b|0;return Nf(21600,b)|0}function F1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function D1(a){a=a|0;return J[J[a+120>>2]+628>>2]}function $Y(a){a=a|0;return L[J[a+160>>2]+218>>1]}function x1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function o$(a){a=a|0;return(K[a+20|0]?700:400)|0}function n$(a){a=a|0;return(K[a+16|0]?700:400)|0}function _na(a,b){a=a|0;b=b|0;return _G(a,b,1)|0}function Zna(a,b){a=a|0;b= +b|0;return _G(a,b,0)|0}function Xna(a,b){a=a|0;b=b|0;return YG(a,b,1)|0}function X1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Wna(a,b){a=a|0;b=b|0;return YG(a,b,0)|0}function Wd(a,b){return Cq(a,b,10,-2147483648,0)}function V1(a){a=a|0;return J[J[a+120>>2]+24>>2]}function Oka(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function NB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Cla(a){a=a|0;return J[J[a+84>>2]+88>>2]}function zS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777012))}function xS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777020))} +function vS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777028))}function tS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777100))}function sS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777108))}function rna(a){a=a|0;kc(a+24|0,1667329140,1,0)}function pla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function hoa(a,b,c){a=a|0;b=b|0;c=c|0;NH(a,b,c)}function gT(a,b){a=a|0;b=b|0;Dd(a,b,xd(776956))}function fT(a,b){a=a|0;b=b|0;Dd(a,b,xd(776964))}function fO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function dT(a,b){a=a|0;b=b|0;Dd(a,b,xd(777160))}function cT(a,b){a=a| +0;b=b|0;Dd(a,b,xd(777152))}function bT(a,b){a=a|0;b=b|0;Dd(a,b,xd(777168))}function an(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _S(a,b){a=a|0;b=b|0;Dd(a,b,xd(777176))}function Zp(a,b,c,d){a=Cq(a,b,c,-1,-1);return a}function ZS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777184))}function YS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777200))}function XS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777192))}function WS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777208))}function US(a,b){a=a|0;b=b|0;Dd(a,b,xd(777216))}function TJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]= +0}function SS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777224))}function RS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776972))}function Qka(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function QS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776980))}function Pka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function PS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776988))}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Oj(a,b){a=a|0;b=b|0;Ey(a,J[a+16>>2]|b)}function OS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776996))}function MS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777036))}function LS(a,b){a= +a|0;b=b|0;Dd(a,b,xd(777044))}function KS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777052))}function JS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777060))}function HS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777068))}function FS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777076))}function DS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777084))}function BS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777092))}function BM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function AS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777004))}function AL(a,b){a=a|0;b=b|0;return rv(a,0,0)|0}function q_(a,b,c){a=a|0;b=b|0;c=c|0;return 12} +function f3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function dX(a){a=a|0;J[a>>2]=738768;return a|0}function _la(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function Mka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Jv(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function EB(a,b,c){a=a|0;b=b|0;c=c|0;$q(a,b,c)}function Ce(a,b,c){if(!(K[a|0]&32))kn(b,c,a)}function $_(a){a=a|0;J[a>>2]=406928;return a|0}function rja(a){a=a|0;return J[a+932>>2]!=0|0}function oZ(a,b){a=a|0;b=b|0;return CB(a,b)|0}function lja(a){a=a|0;return J[a+928>> +2]!=0|0}function eW(a){a=a|0;tq(J[J[a>>2]-12>>2]+a|0)}function cH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Yy(a){a=a|0;yq(J[J[a>>2]-12>>2]+a|0)}function Xx(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Xd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function WY(a){a=a|0;return J[a+160>>2]+224|0}function UI(a){if(!(!a|(a|0)==770492))Uo(a)}function Sy(a){a=a|0;uq(J[J[a>>2]-12>>2]+a|0)}function J1(a){a=a|0;return J[a+120>>2]+456|0}function HV(a){a=a|0;rq(J[J[a>>2]-12>>2]+a|0)}function Bq(a,b,c){return pz(a,b,c, +3552,3553)}function xla(a,b){a=a|0;b=b|0;return tf(b)|0}function tla(a,b){a=a|0;b=b|0;return Dz(b)|0}function rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function pK(a){a=a|0;return J[a>>2]==65535|0}function lia(a){a=a|0;J[J[a+456>>2]>>2]=1359}function Zoa(a){a=a|0;return J[a+8>>2]>>>9&1}function Sha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;Rw(a,c)}function LW(a){a=a|0;return Ja(J[a+60>>2])|0}function $da(a){a=a|0;if(a)Uj(J[a+180>>2])}function nV(){return(J[J[193822]>>2]?4:1)| +0}function lla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function kS(a){a=a|0;Bb[J[J[a>>2]+4>>2]](a)}function h9(a){a=a|0;Ae(a+4|0);return a-8|0}function g2(a){a=a|0;return J[a+120>>2]+4|0}function dk(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function b3(a,b){a=a|0;b=b|0;return Rb(b)|0}function QL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Mj(a){a=a|0;Py(J[a>>2]);return a|0}function Ki(a){a=a|0;vq(J[a>>2]);return a|0}function Gja(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Dma(a,b,c){a=a|0;b=b|0;c=c|0;zG(b)}function $M(a){a= +a|0;J[a+64>>2]=40;return 0}function wq(a){a=a|0;return Bg(a,777160)|0}function w_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function sq(a){a=a|0;return Bg(a,777152)|0}function qpa(a){a=a|0;Lb(J[a+12>>2]);Lb(a)}function q0(a){a=a|0;return K[a+28|0]==1|0}function pY(a){a=a|0;return K[a+18|0]==1|0}function p0(a){a=a|0;return K[a+24|0]==1|0}function oY(a){a=a|0;return K[a+14|0]==1|0}function oF(a){a=a|0;return J[a+4>>2]!=0|0}function o0(a){a=a|0;return K[a+30|0]==1|0}function nY(a){a=a|0;return K[a+20|0]==1|0}function n0(a){a= +a|0;return K[a+26|0]==1|0}function mY(a){a=a|0;return K[a+16|0]==1|0}function lY(a){a=a|0;return K[a+19|0]==1|0}function l0(a){a=a|0;return K[a+29|0]==1|0}function kq(a){a=a|0;return Bg(a,777216)|0}function kY(a){a=a|0;return K[a+15|0]==1|0}function k0(a){a=a|0;return K[a+25|0]==1|0}function hq(a){a=a|0;return Bg(a,777224)|0}function Yh(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function WV(a){a=a|0;return Bg(a,776996)|0}function Rka(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function P3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Fl(a){a= +a|0;Ae(a+12|0);return a|0}function Fja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Dja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Bla(a){a=a|0;return dp(a,ac(a))|0}function yR(a,b){a=a|0;b=b|0;dq(a,b+12|0)}function xz(a,b){se(ac(a)+a|0,b);return a}function xR(a,b){a=a|0;b=b|0;dq(a,b+16|0)}function wR(a,b){a=a|0;b=b|0;Wg(a,227043)}function vR(a,b){a=a|0;b=b|0;ni(a,760224)}function uR(a,b){a=a|0;b=b|0;Wg(a,227085)}function tR(a,b){a=a|0;b=b|0;ni(a,760244)}function rF(a,b){a=a|0;b=b|0;if(b)Lb(b)}function p_(a){a= +a|0;zn(774944,J[193737])}function m6(a,b){a=a|0;b=b|0;hi(a+20|0,b)}function cX(a){a=a|0;J[a>>2]=738768;Lb(a)}function _m(a){a=a|0;Ae(a+8|0);return a|0}function Zm(a){a=a|0;Ae(a+4|0);return a|0}function NZ(a){a=a|0;Gg(a+8|0);return a|0}function ME(a,b,c,d){return os(a,b,c,d,1)}function H_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function G_(a,b){a=a|0;b=b|0;J[a+28>>2]=b}function Fg(a,b,c){return Gz(a,b,b>>31,c)}function F_(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function pW(a){a=a|0;return!J[a+16>>2]|0}function g9(a){a= +a|0;Ae(a+4|0);Lb(a-8|0)}function Pja(a){a=a|0;return J[a+368>>2]}function Mn(a,b){a=a|0;b=b|0;H[a+89|0]=0}function HB(a,b){a=a|0;b=b|0;ar(a+8|0,b)}function v_(a){a=a|0;return J[a+608>>2]}function u_(a){a=a|0;return+O[a+632>>3]}function t_(a){a=a|0;return+O[a+640>>3]}function t1(a){a=a|0;return J[a+156>>2]}function sp(a){a=a|0;return J[a+364>>2]}function s_(a){a=a|0;return J[a+688>>2]}function q1(a){a=a|0;return J[a+208>>2]}function nja(a){a=a|0;return J[a+48>>2]}function iy(a,b){a=a|0;b=b|0;ry(a, +1,45)}function hy(a,b){a=a|0;b=b|0;eq(a,1,45)}function hZ(a){a=a|0;return J[a+160>>2]}function hW(a){a=a|0;return Fl(a-8|0)|0}function RM(a){a=a|0;Rv(a);H[a+112|0]=0}function P0(a){a=a|0;return L[a+216>>1]}function Nja(a){a=a|0;return J[a+44>>2]}function Mx(a,b){a=a|0;b=b|0;return b|0}function Mja(a){a=a|0;return L[a+26>>1]}function LZ(a){a=a|0;Gg(a);return a-8|0}function LY(a){a=a|0;return J[a+232>>2]}function KV(a){a=a|0;return rl(a-8|0)|0}function Hja(a){a=a|0;return K[a+348|0]}function Eja(a){a= +a|0;return K[a+460|0]}function CM(a){a=a|0;return L[a+256>>1]}function A7(a){a=a|0;wC(J[a>>2],a+28|0)}function zr(a){a=a|0;return+O[a+32>>3]}function zY(a){a=a|0;return L[a+10>>1]}function yr(a){a=a|0;return+O[a+40>>3]}function yka(a){a=a|0;if(a)Lb(nd(a))}function yk(a){a=a|0;return J[a+20>>2]}function x$(a){a=a|0;return J[a+60>>2]}function tg(a){a=a|0;return J[a+16>>2]}function qF(a){a=a|0;return J[a+68>>2]}function pF(a){a=a|0;return J[a+52>>2]}function oi(a){a=a|0;return J[a+12>>2]}function n_(a){a= +a|0;return J[a+76>>2]}function mm(a){a=a|0;return J[a+24>>2]}function jY(a){a=a|0;return I[a+12>>1]}function ig(a){return uD(a,J[a+72>>2])}function hY(a){a=a|0;return I[a+14>>1]}function gA(a){a=a|0;return I[a+10>>1]}function d0(a){a=a|0;return+M[a+12>>2]}function aY(a){a=a|0;return+I[a+10>>1]}function Zca(a,b){a=a|0;b=b|0;return 1}function V$(a){a=a|0;return J[a+72>>2]}function T0(a){a=a|0;return K[a+213|0]}function Qp(a,b){a=a|0;b=b|0;Vw(a,b,0)}function Pm(a){a=a|0;return 2147483647}function PA(a){a= +a|0;return J[a+56>>2]}function NQ(a,b){a=a|0;b=b|0;J[b>>2]=0}function KJ(a){a=a|0;Vb(J[a>>2]);Lb(a)}function K3(a,b){a=a|0;b=b|0;xn(a+8|0)}function E$(a){a=a|0;return+O[a+12>>3]}function Dl(a){a=a|0;return+O[a+16>>3]}function Cc(a,b){J[a+168>>2]=b;at(a,1)}function CC(a){a=a|0;return+O[a+24>>3]}function BC(a){a=a|0;return+O[a+48>>3]}function B$(a){a=a|0;return+O[a+28>>3]}function AY(a){a=a|0;return L[a+14>>1]}function A$(a){a=a|0;return+O[a+36>>3]}function vY(a){a=a|0;return+I[a+8>>1]}function uY(a){a= +a|0;return+I[a+4>>1]}function u0(a){a=a|0;return+J[a+8>>2]}function t0(a){a=a|0;return+J[a+4>>2]}function rY(a){a=a|0;return I[a+6>>1]}function r$(a){a=a|0;return+O[a+4>>3]}function m$(a){a=a|0;return K[a+23|0]}function l$(a){a=a|0;return K[a+19|0]}function kA(a){a=a|0;return L[a+8>>1]}function k$(a){a=a|0;return K[a+22|0]}function jA(a){a=a|0;return L[a+4>>1]}function j0(a){a=a|0;return K[a+31|0]}function j$(a){a=a|0;return K[a+18|0]}function iY(a){a=a|0;return I[a+8>>1]}function i9(a){a=a|0;Ae(a+ +12|0);Lb(a)}function i0(a){a=a|0;return K[a+27|0]}function c0(a){a=a|0;return+M[a+8>>2]}function _i(a){a=a|0;return J[a+8>>2]}function Xk(a,b){a=a|0;b=b|0;return 0}function UA(a){a=a|0;return K[a+11|0]}function T$(a){a=a|0;return K[a+15|0]}function Ow(a,b){a=a|0;b=b|0;Ha();B()}function NA(a){a=a|0;return K[a+21|0]}function MA(a){a=a|0;return K[a+17|0]}function El(a){a=a|0;return+O[a+8>>3]}function Bf(a){a=a|0;return J[a+4>>2]}function $m(a,b){a=a|0;b=b|0;return-1}function $X(a){a=a|0;return+I[a+6>> +1]}function zR(a){a=a|0;return H[a+9|0]}function sE(a,b){a=a|0;b=b|0;dc(a,b)}function U$(a){a=a|0;return K[a+7|0]}function KZ(a){a=a|0;Gg(a+8|0);Lb(a)}function JZ(a){a=a|0;Gg(a);Lb(a-8|0)}function IW(a){a=a|0;ae(a,J[a+8>>2])}function GB(a,b){a=a|0;b=b|0;ar(a,b)}function Fia(a){a=a|0;nj(240821);B()}function AR(a){a=a|0;return H[a+8|0]}function $pa(a){a=a|0;Vb(J[a+44>>2])}function $b(a,b,c){a=a|0;b=b|0;c=c|0}function yn(a){a=a|0;Zq(226958);B()}function xe(a){a=a|0;nj(225769);B()}function x_(a){a=a| +0;return a+600|0}function pP(a){a=a|0;return a+100|0}function oP(a){a=a|0;return a+112|0}function nP(a){a=a|0;return a+140|0}function fd(a){a=a|0;nj(226958);B()}function fG(a){a=a|0;return Rb(a)|0}function eF(a,b,c){return dd(a,b,c)}function Zh(a,b,c){a=a|0;b=b|0;c=+c}function Ui(a){a=a|0;nj(396344);B()}function Uh(a){a=a|0;nj(395844);B()}function UM(a){a=a|0;Fc(J[a+24>>2])}function Js(a){a=a|0;return J[a>>2]}function Fy(a){a=a|0;return Ip(a)|0}function EV(a){a=a|0;return Pb(a)|0}function Bja(a){a= +a|0;return a+72|0}function A_(a){a=a|0;return a+408|0}function pQ(a){a=a|0;return 227710}function oQ(a){a=a|0;return 226569}function iZ(a){a=a|0;return a+96|0}function i2(a){a=a|0;return a+84|0}function fla(a){a=a|0;if(a)Lb(a)}function eg(a,b,c){a=a|0;b=+b;c=+c}function dy(a){return Bg(a,777044)}function cy(a){return Bg(a,777036)}function _x(a){return Bg(a,777052)}function RP(a){a=a|0;return 226242}function QP(a){a=a|0;return 227682}function PP(a){a=a|0;return 226887}function OP(a){a=a|0;return 225135} +function MB(a,b){a=a|0;b=b|0;Lb(b)}function Ff(a,b){a=a|0;b=b|0;Sc(a)}function BV(a){a=a|0;return 226576}function $x(a){return Bg(a,777060)}function wv(a){a=a|0;J[a+16>>2]=0}function iA(a){a=a|0;return a-4|0}function B_(a){a=a|0;return a+4|0}function wV(a){a=a|0;nq(a);Lb(a)}function vW(a){a=a|0;kl(a);Lb(a)}function oq(a){a=a|0;Ip(a);Lb(a)}function oS(a){a=a|0;Nx(a);Lb(a)}function nX(a){a=a|0;fh(a);Lb(a)}function kz(a,b,c){pz(a,b,c,0,0)}function dW(a){a=a|0;Wf(a);Lb(a)}function YR(a){a=a|0;Kx(a);Lb(a)} +function NR(a){a=a|0;Wx(a);Lb(a)}function Ln(a){a=a|0;H[a+89|0]=0}function LX(a){a=a|0;Ke(a);Lb(a)}function Jp(a){a=a|0;Lw(a);Lb(a)}function Dqa(a,b){Ab=a;return b}function DR(a){a=a|0;Bx(a);Lb(a)}function BR(a){a=a|0;Ax(a);Lb(a)}function wf(a){a=a|0;return 255}function vk(a,b){return jc(a,b)}function qe(a){a=a|0;return a|0}function eaa(a){a=a|0;Lb(NC(a))}function dl(a,b,c){pc(a,b,c<<2)}function dR(a){a=a|0;Yb(777280)}function bX(a){a=a|0;fh(a+12|0)}function bR(a){a=a|0;Xc(777296)}function YQ(a){a= +a|0;Xc(777328)}function WQ(a){a=a|0;Yb(777344)}function UQ(a){a=a|0;Xc(777360)}function SQ(a){a=a|0;Yb(777376)}function Qm(a){a=a|0;return 127}function QQ(a){a=a|0;Xc(777392)}function Iia(a){a=a|0;Lb(lh(a))}function $Q(a){a=a|0;Yb(777312)}function zx(a){a=a|0;Lb($p(a))}function yq(a){a=a|0;Lb(_m(a))}function uq(a){a=a|0;Lb(Zm(a))}function tq(a){a=a|0;Lb(Fl(a))}function rq(a){a=a|0;Lb(rl(a))}function mB(a){a=a|0;return 96}function hQ(){Ow(228577,0);B()}function hA(a){a=a|0;Lb(a-4|0)}function fW(a){a= +a|0;tq(a-8|0)}function e3(a){a=a|0;tl(a+8|0)}function dz(){return(db()|0)>0}function bd(a,b){_w(a,b,pd(b))}function Y$(a){a=a|0;WA(a-4|0)}function V0(a){a=a|0;Lb(Fn(a))}function N2(a){a=a|0;Lb(Wh(a))}function LV(a){a=a|0;Lb(Ly(a))}function JV(a){a=a|0;rq(a-8|0)}function JB(a){a=a|0;xn(a+8|0)}function s$(a){a=a|0;return 6}function df(a){a=a|0;return 1}function d$(a){a=a|0;return 8}function Wi(a){a=a|0;return 3}function Th(a){a=a|0;return 0}function Sn(a){a=a|0;return 5}function Mf(a){a=a|0;return 2} +function M_(a){a=a|0;return 7}function Jg(a){a=a|0;return 4}function Hc(a){a=a|0;return 0}function $y(a){a=a|0;return-1}function Xb(a,b){a=a|0;b=b|0}function Qd(a,b,c){Ob(a,b,c)}function Qc(a,b,c){Nb(a,b,c)}function Px(a){qx(a,J[a>>2])}function zla(a){a=a|0;YI(a)}function rV(){return 755656}function qV(){return 757200}function VJ(){return 169776}function Ula(a){a=a|0;qC(a)}function Rla(a){a=a|0;go(a)}function Pc(a,b){Ob(a,0,b)}function IB(a){a=a|0;xn(a)}function Ec(a){a=a|0;Lb(a)}function wW(a){a= +a|0;zb=a}function NP(){return yb|0}function MP(a){a=a|0;yb=a}function qB(a){a=a|0;B()}function mv(a){Fu(a,601)}function Xh(a){a=a|0;B()}function Km(a,b){wx(a,b)}function zF(){return 0}function Kc(a){ge(a,0)}function lc(a){a=a|0}function Ae(a){nq(a)}function eT(){Lx()}function eJ(){}e=K;p(q);var Bb=c([null,FW,qP,RN,PM,zM,Ci,aL,Xma,Oma,Zja,Uja,Sja,Oja,Yca,_8,y5,n5,U4,J4,X3,W3,D3,u3,l3,b3,MB,eJ,TD,eJ,at,x0,m0,YT,ST,LT,HT,Qx,tQ,GP,DP,CP,BP,zP,yP,xP,Gp,wP,vP,uP,tP,sP,kP,cP,bP,aP,$O,lc,_O,ZO,$b,YO,XO,_N, +SN,QN,mw,mw,aw,aw,eN,dN,cN,bN,aN,YM,XM,WM,VM,UM,aM,NM,JM,IM,HM,GM,FM,EM,DM,CM,Ov,BM,AM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,lM,kM,eM,WL,ML,Qx,qv,Tfa,nw,Dv,pv,Hu,Lia,Dha,Zda,V6,J3,s2,R0,Sfa,nw,Dv,pv,vea,GY,oW,lc,ZT,IP,HP,FP,AP,Fp,QO,IO,xO,pO,gO,jM,Jv,cM,YL,RL,wv,EL,uL,kL,qp,IK,yK,op,lc,oK,iK,bK,UJ,QJ,PJ,qu,MJ,iu,yJ,rJ,bu,wqa,oqa,kqa,eqa,_pa,Ppa,Hpa,Fpa,Bpa,zpa,tpa,lpa,bpa,$oa,Zoa,Voa,Ooa,Ioa,Eoa,Aoa,yoa,toa,Wda,Oda,noa,OH,boa,aoa,pH,Sna,Rna,Nna,Ina,Ena,wna,pna,fna,T8,P8,Lr,O8,J8,z8,o8,Kr,Jr,L7,A7, +p7,e7,U6,R6,I6,x6,m6,b6,DB,$b,Xd,r2,sB,j2,_1,pB,oB,nB,p1,Y0,M0,H0,Hc,lc,Z$,Q$,Cn,p$,h$,b$,S_,I_,z_,q_,$Z,wv,TZ,MZ,CZ,Jv,sZ,lZ,bZ,TY,FY,xY,qY,fY,TX,HX,Yz,CX,rX,kX,eX,$W,SW,QW,PW,KW,JW,lc,IW,Gq,BW,yW,tW,nW,kW,Lh,UV,My,GV,DV,mq,pV,mq,Ay,eV,$U,SU,JU,vy,yU,tU,nU,fU,sT,kT,aT,iR,ZQ,PQ,OQ,KQ,HQ,FQ,DQ,BQ,wQ,qp,kQ,fQ,mS,mq,Ay,cS,XR,OR,FR,vy,CR,sR,$P,SP,LP,JP,pP,oP,nP,EP,rP,uw,lP,jP,iP,hP,gP,mP,DB,$b,Xd,fP,sB,eP,dP,pB,oB,nB,LN,JN,IN,HN,WO,WN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,vN,uN,Bm,tN,sN,rN,qN,pN,oN,nN,mN, +lN,kN,jN,iN,Yv,hN,gN,fN,Sf,PN,VO,TO,SO,UO,RO,OO,NO,PO,MO,LO,JO,HO,KO,GO,EO,DO,FO,CO,AO,zO,BO,yO,vO,uO,wO,tO,iw,rO,qO,sO,oO,iw,mO,lO,nO,kO,iO,jO,Xk,fO,dO,cO,bO,aO,$N,hO,eO,ZN,qp,YN,XN,VN,UN,TN,ON,NN,MN,Ep,KN,$M,lc,_M,ZM,TM,SM,RM,QM,OM,iu,MM,LM,KM,iM,hM,zj,xp,gM,Uv,fM,Sv,dM,bM,Tv,wm,$L,_L,op,lc,ZL,XL,VL,UL,TL,SL,QL,PL,OL,NL,LL,KL,sp,xv,JL,vv,uv,df,tv,IL,HL,GL,sv,rv,FL,DL,CL,BL,AL,zL,yL,Uk,xL,wL,vL,tL,sL,rL,qL,pL,oL,nL,op,lc,mL,lL,jL,iL,hL,gL,qu,fL,eL,dL,cL,bL,$K,_K,ZK,YK,XK,WK,Xb,VK,lc,UK,TK,SK,RK, +QK,PK,OK,NK,MK,LK,xv,KK,sp,vv,uv,df,tv,JK,HK,GK,FK,EK,DK,CK,BK,AK,zK,xK,wK,vK,uK,tm,sm,SJ,Pe,Vb,HJ,IJ,hK,fK,ZJ,YJ,VJ,np,xc,um,oc,rK,mp,xc,qK,eK,dK,pK,cK,nK,xc,mK,aK,lK,$J,jv,_J,kK,roa,jK,gv,gK,bv,Wu,kf,Uu,Bc,Tu,Ou,Ku,XJ,WJ,tK,Lb,Vb,RJ,pm,uu,uu,OJ,ap,rd,bf,ou,LJ,KJ,JJ,GJ,FJ,EJ,DJ,CJ,BJ,AJ,zJ,lJ,kJ,jJ,wJ,iJ,gJ,tJ,sJ,uqa,tqa,rqa,qqa,pqa,nqa,mqa,lqa,dqa,cqa,aqa,bqa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Rpa,Qpa,Opa,Npa,Mpa,$pa,ce,ju,ei,fi,Oea,Sb,dm,Yg,GE,zE,Dea,Rr,Epa,ui,Cpa,Apa,ypa,xpa,wpa,vpa,upa,spa,rpa, +qpa,ppa,opa,npa,mpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,dpa,cpa,Ama,Nk,Mk,apa,AI,zI,Dpa,So,Ro,Gpa,xG,Bma,Woa,Soa,af,Qk,Qo,vG,iI,yI,ri,Qe,mm,Qt,voa,TJ,_oa,tI,Yoa,Xoa,tI,Uoa,Toa,Roa,Qoa,Poa,sI,rI,Noa,qI,Moa,Loa,Bi,fm,pI,oI,ti,oI,Koa,Joa,Hoa,vh,sg,Goa,lI,kI,jI,Ft,Foa,Doa,Coa,Boa,ZH,zoa,ZH,xoa,woa,Tna,uoa,soa,goa,foa,joa,No,NH,ioa,MH,LH,KH,IH,coa,$na,Xd,oH,oH,Xd,nH,nH,Xd,mH,mH,Xd,jH,jH,Xd,iH,iH,Xd,hH,hH,Xd,gH,gH,Xd,fH,fH,Xd,eH,eH,Xd,dH,dH,aH,_na,Zna,aH,Xna,Wna,cH,HH,Yna,eoa,doa,Vna,Una,VG,WG,Xd,UG,UG,Xd,TG,TG, +Xd,SG,SG,Xd,RG,RG,Xd,OG,OG,Xd,NG,NG,Xd,QG,QG,Xd,PG,PG,yG,qoa,ooa,Qna,koa,poa,qt,Pna,loa,moa,Ona,Mna,Lna,Kna,Jna,sK,QH,kc,Vc,Hna,nt,HG,Fna,Cna,Bna,Ana,hoa,NJ,pj,lt,pj,vna,wj,Ek,oj,Rk,una,tna,jna,ina,hna,Nma,_ma,Zma,Sma,Rma,Pma,Kma,Jma,Ima,Hma,Gma,tc,rc,zma,yma,xma,wma,vma,uma,tma,sma,rma,qma,pma,oma,nma,mma,uG,uG,lma,sG,sG,kma,jma,ima,$b,jd,hma,$b,jd,gma,ap,ap,fma,$b,rd,IG,hu,Gna,ema,dma,cma,bma,ama,$la,Lpa,Kpa,Jpa,Ipa,HH,Dna,GG,FG,zna,yna,xna,sna,rna,qna,Ec,ona,nna,mna,lna,kna,gna,ena,Ec,dna,cna, +bna,ana,$ma,Yma,Wma,Ec,Vma,BG,Uma,Tma,Qma,Mma,Lma,Fma,Ema,Dma,BG,Cma,fu,fu,xJ,eu,vJ,uJ,qJ,pJ,Ci,Ci,oJ,nJ,mJ,eu,lm,km,hJ,vqa,sqa,jqa,iqa,hqa,gqa,fqa,Ci,Ci,Xd,cH,_la,Ov,Zla,Ci,Ci,nG,Wla,MB,mG,Yla,Xla,Ila,Hla,Gla,Fla,yla,xla,ula,tla,wla,vla,sla,rla,Xk,qla,pla,ola,nla,mla,Up,jla,ila,gla,Lw,qe,lla,kla,WF,hla,UF,Pb,_ka,Us,VF,Xka,Wka,Ts,Vka,Uka,Tka,Hka,JX,Gd,Bf,oka,Qia,Ska,ij,nka,Wja,Is,Wz,Rja,mo,ska,KX,Ija,qka,rF,Pf,mj,EV,IX,Gka,oi,Wg,Eka,Cka,Fka,uo,Vz,EX,Wz,Mb,GX,FX,Dka,KF,JF,qe,Ec,Bka,Aka,Nka,Rka,Qka, +Pka,Oka,Mka,Jka,OX,PF,Ika,Ds,io,tka,fja,eja,$ia,pka,_ja,Ec,Yja,hd,uk,yja,lc,zia,xja,wja,vja,uja,tja,sja,ps,tia,sia,ki,Jja,Hja,YE,oia,Af,og,sp,li,wk,As,yk,pF,nia,ria,id,xk,Ec,nh,se,ps,qga,tg,mga,lga,nga,kga,Pja,jga,iga,pga,vF,Xja,Bea,qc,qea,xea,oea,Via,tea,Uia,Aea,jF,hF,ii,oja,kE,ng,nea,mea,Es,rja,mg,zea,ne,yea,eea,cea,_da,Tia,Sia,Mja,bea,Nja,Gs,Vr,Ur,MD,zs,nja,Td,kF,jj,gea,dea,kg,fea,Ug,oF,Bja,jja,qja,mh,no,ro,Cs,Bs,uF,qF,lja,kja,mja,Tg,pja,ija,Yl,$l,Jz,Zl,Jl,Nia,Mia,Kia,Hc,Jia,Xd,$b,Dja,tF,Bf,Tja, +cF,Ria,bF,Qja,Vja,Hia,Gia,_l,Kja,Eja,Cja,aF,Vg,ss,Fja,Fia,od,_E,Gja,Lja,Xl,Of,ji,aja,lg,Hs,rka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,aka,$ja,mj,mj,mj,mj,mj,mj,Aja,zja,Sg,hja,gja,dja,cja,bja,oF,_ia,Zia,Yia,Xia,Wia,Xd,Pia,Oia,lh,Iia,$b,$b,Eia,Dia,Cia,Bia,Aia,yia,xia,wia,via,uia,qia,pia,lia,WE,kia,jia,iia,hia,gia,fia,eia,ns,dia,cia,bia,aia,$ha,SE,RE,_ha,Sl,Zha,lc,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,Qha,Pha,lc,Oha,Nha,Mha,Lha,Kha,Jha,Iha,lc,Hha,Gha,Fha,Eha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha, +sha,rha,qha,Rga,Sga,Tga,Uga,Vga,Wga,Xga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,uga,tga,Qga,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,$ga,_ga,Hc,Zga,gga,fga,ega,lc,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Vfa,Ufa,Rfa,Qfa,lc,Pfa,Ofa,Nfa,Mfa,Lfa,Kfa,Jfa,Ifa,Hfa,Gfa,cfa,dfa,efa,ffa,gfa,hfa,ifa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Qea,Pea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,Gea,Fea,jfa,Eea,Cea,bfa,Ffa,Efa,HE,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa, +wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,nfa,mfa,BE,lfa,kfa,Yga,sga,rga,AE,uea,Ha,wea,rea,Fd,sea,sE,jG,Wb,dc,rk,pea,lea,kea,jea,iea,hea,$da,aea,Yda,Xda,$b,fda,ida,hda,gda,Vda,Uda,Tda,Sda,Rda,Qda,Pda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda,qda,pda,oda,nda,mda,lda,$b,Xd,qD,$ca,ada,bda,Zca,df,jda,kda,lc,_ca,cda,dda,eda,Wca,$b,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,tca,sca,qca,pca,oca,lca, +kca,jca,nca,ica,hca,gca,fca,eca,dca,cca,bca,Vba,$ba,_ba,Zba,Xba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,Hba,Gba,lc,Fba,Eba,Dba,lc,mia,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,qba,pba,kba,lc,oba,nba,mba,lba,dba,jba,iba,hba,gba,fba,eba,Tl,is,oga,hga,ps,cba,bba,$aa,Zaa,Xaa,Waa,SC,Vaa,Uaa,Saa,Raa,Qaa,Paa,Oaa,Naa,Maa,Laa,Kaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,haa,gaa,rca,Taa,Yaa,_aa,aba,Cba,Uba,Yba,Wba,mca,aca,Xca,Jaa, +Vca,faa,sA,tr,zF,aaa,fd,Kka,MY,kB,r1,SF,CQ,O9,ff,N9,Sp,zQ,BX,xe,_w,xe,v9,NC,eaa,Y9,X9,Xk,W9,V9,U9,mm,T9,oi,daa,Xb,caa,baa,_9,Z9,$9,S9,R9,MC,Q9,P9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,z9,y9,MC,x9,w9,Jz,Ww,vV,cW,SV,m9,Ye,Zw,Vw,EC,d9,k9,c9,j9,b9,Fl,i9,h9,g9,f9,e9,_m,yq,Zy,Yy,Zm,uq,Ty,Sy,a9,$8,Xb,an,Z8,DC,Hc,Hc,bW,Y8,$V,X8,_V,W8,El,Dl,he,Dl,El,U8,td,El,Dl,CC,zr,yr,BC,ek,El,Dl,CC,zr,yr,BC,Re,Lf,qe,Ec,Q8,xe,qe,Ec,df,Ec,Mf,Ec,Wi,Ec,Jg,Ec,Sn,R8,r9,Xi,qe,Ec,df,N8,M8,Mf,Ec,Wi,MX,_3,RZ,j_,XZ,AQ,N3,k_,Sq,Rq, +o9,Xj,Rz,Nn,e_,ZZ,f_,l_,i_,Nn,_Z,WZ,of,h_,xQ,Nn,r3,q3,P2,j3,S8,Rh,xA,$2,oX,lX,_i,Sz,ni,VZ,JA,l2,nr,I2,T0,h1,BB,j1,AB,i1,Ui,c1,Ui,b1,tB,uB,B2,A2,z2,y2,In,Hn,yB,x2,a1,yB,w2,$0,_0,Z0,H2,rB,G2,pr,Ui,e1,f1,d1,Ui,g1,ih,b0,ak,ir,k1,m1,X0,vl,l1,m2,Js,L8,Q6,U3,yk,H_,q2,o2,ul,E_,Uh,F_,Uh,sr,n2,cg,C_,pn,lr,G_,u9,x_,t9,y_,D_,I0,p2,V8,Vi,Uh,K0,v_,w_,s_,dg,Hg,i$,g$,bk,bg,N_,e$,B_,Qn,t2,SA,KA,Uh,Q_,c$,OA,a$,dB,eB,L0,Yw,Xw,Rp,U_,__,$_,X_,Bf,_i,tg,vl,F2,i2,zF,Bf,G0,J2,J0,u_,t_,jB,A_,q1,dr,m_,kZ,mZ,iZ,nZ,qA,LY,n9, +fg,J_,IA,p9,s9,r_,K8,I8,lc,lc,S6,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,lc,Xb,$b,rd,$b,Xb,lc,Kf,Kf,Hc,Xb,lc,H8,G8,F8,E8,D8,C8,B8,A8,y8,x8,w8,v8,u8,t8,s8,r8,q8,p8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,W7,V7,U7,S7,T7,R7,Q7,P7,O7,N7,M7,K7,J7,I7,H7,G7,F7,E7,D7,C7,B7,z7,y7,x7,w7,v7,u7,t7,s7,r7,q7,o7,n7,m7,l7,k7,j7,i7,h7,g7,f7,d7,c7,b7,a7,$6,_6,Z6,rd,Y6,X6,W6,T6,eg,lc,$b,$b,rd,$b,lc,lc,rd,Xb,_h,$b,dk,wr,km,$b,jd,jd,$b,rd,_h,$b,lm,dk,$b,rd,_h,$b,$b,$b,$b,$b,Xb,Xb,Xb,Xb,Xb,$b,Xb,Xb,jd,Xb,Xb,Xb, +Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,P6,O6,L6,K6,J6,H6,G6,F6,E6,D6,C6,B6,A6,z6,y6,w6,v6,u6,t6,s6,r6,q6,p6,o6,Sn,N6,M6,n6,l6,k6,j6,i6,h6,g6,f6,e6,d6,c6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,B5,A5,z5,x5,w5,v5,u5,t5,s5,r5,q5,p5,o5,m5,l5,k5,j5,i5,h5,g5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,X4,W4,V4,T4,S4,R4,Q4,P4,O4,N4,M4,L4,K4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,m4,l4,k4,jd,jd,j4,i4,h4,g4,f4,e4,d4,c4,b4,a4,$3,$b,$b,$b,Xb,Xb,Xb,Xb,Xb,$b,Xb,Xb, +jd,Xb,Xb,Xb,Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,qe,Ec,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,YB,XB,VB,Mf,Z3,Y3,Xb,$b,$b,$b,$b,$b,lc,lc,yl,$b,Xb,$b,Xb,Xb,$b,Xb,Xb,Xb,Xb,rd,rd,Xb,lc,lc,lc,lc,lc,lc,Xb,Xb,Xb,Xb,Xb,Xb,jd,Xb,Xb,jd,Xb,Xb,rd,rd,yl,Xb,yl,UB,xl,Xb,$b,Xb,lc,yl,Xb,Xb,jd,rd,rd,rd,Xb,Xb,Xb,Xb,rd,$b,$b,$b,$b,jd,jd,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,Xb,$b,$b,Xb,Xb,Xb,rd,Xb,jd,rd,Kf,V3,xl,ur,ur,UB,$b,xl,xl,rd,Xb,_h,$b,dk,wr,km,$b,jd,jd,$b,rd,_h,$b,lm,dk,$b,rd,_h,$b,$b,$b,$b,$b,Xb,Xb,Xb,Xb, +Xb,$b,Xb,Xb,jd,Xb,Xb,yl,Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,T3,R3,lc,lc,LB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,JB,HB,FB,R2,$b,Xb,lc,Kf,Kf,Jg,P3,O3,M3,$b,$b,$b,$b,$b,L3,lc,K3,$b,Xb,$b,Xb,Xb,$b,Xb,Xb,Xb,Xb,rd,rd,Xb,lc,lc,lc,lc,lc,lc,Xb,Xb,I3,Xb,Xb,Xb,jd,Xb,Xb,jd,Xb,Xb,rd,rd,Mn,Xb,Mn,TB,Ln,Xb,$b,Xb,lc,Mn,Xb,Xb,H3,G3,F3,rd,E3,SB,SB,C3,B3,RB,QB,RB,QB,A3,z3,y3,x3,w3,v3,t3,s3,PB,OB,PB,OB,p3,o3,$b,Xb,n3,m3,k3,Xb,i3,h3,g3,f3,Ln,NB,NB,TB,$b,e3,Ln,rd,Xb,d3,c3,dk,wr,a3,_2,jd,jd,Z2,Y2,_h,X2,W2,dk,V2,U2,_h,T2,S2,$b,$b,$b, +Xb,Xb,Xb,Xb,Xb,$b,Xb,Xb,jd,Xb,Xb,Mn,Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,S3,Q3,lc,lc,KB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,IB,GB,EB,Q2,$b,Xb,lc,Kf,Kf,Xh,hQ,Wh,N2,L2,K2,Hc,lc,E2,g2,e2,c2,a2,Z1,X1,V1,T1,R1,P1,N1,L1,J1,H1,F1,D1,Hc,B1,z1,x1,mB,Hc,v1,t1,o1,C2,O2,M2,lc,D2,h2,f2,d2,b2,$1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,E1,C1,Hc,A1,y1,w1,mB,Hc,u1,s1,n1,v2,qB,Xh,qB,Xh,k2,Kn,Xh,lc,u2,Fn,V0,nG,Xk,S0,Q0,df,P0,N0,W0,U0,O0,qe,Ec,df,qe,Ec,Hc,F0,D0,df,B0,Hc,_i,Hc,tg,wf,wf,$A,jd,$b,z0,YA,E0,C0,A0,Hc,Bf,Hc,oi,wf,wf,_A,jd,$b,XA, +ZA,hh,w0,Mf,u0,mm,q0,o0,l0,tg,j0,yk,s0,y0,v0,t0,r0,yk,p0,n0,k0,oi,i0,tg,h0,f0,Wi,tg,_i,d0,wf,Th,Th,Dn,Hc,Hc,g0,e0,oi,Bf,c0,wf,Th,Th,Dn,Hc,Hc,a0,$$,Jg,Fe,WA,df,df,VA,W$,tg,V$,yk,UA,T$,S$,rd,P$,N$,TA,_$,Y$,X$,VA,oi,qF,tg,U$,UA,R$,M$,O$,L$,rd,K$,I$,Wi,Mf,G$,_i,Dl,D$,zr,yr,z$,PA,x$,J$,H$,F$,Bf,E$,C$,B$,A$,y$,pF,PA,w$,u$,Mf,s$,El,q$,o$,NA,m$,k$,Hc,Hc,Hc,v$,t$,r$,$A,n$,MA,l$,j$,Hc,Hc,Hc,gr,LA,wf,hr,f$,Wi,Ec,d$,LA,Sn,qe,Ec,Bf,Hc,Z_,Y_,df,W_,V_,Mf,T_,R_,Wi,P_,O_,Jg,Ec,M_,L_,K_,Hc,Ec,Hc,fX,yn,yQ,$w,yA,Nn, +g_,l9,d_,Vq,Uq,Dj,b_,a_,gg,Cl,Yd,c_,YZ,vA,Lka,DX,QX,SZ,vn,iX,UZ,vQ,jX,hX,gX,xe,QZ,PZ,p_,Gg,Xh,br,xn,ar,$q,_q,$b,Xb,NZ,KZ,lc,lc,LB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,JB,HB,FB,rd,$b,Xb,lc,Kf,Kf,Jg,IZ,$b,$b,$b,$b,$b,$b,HZ,GZ,un,FZ,EZ,DZ,jd,Xb,BZ,Xb,AZ,zZ,yZ,xZ,wZ,vZ,uZ,rd,tZ,Xb,Xb,Xb,$b,Xb,Xb,Xb,jd,Xb,Xb,Xb,uA,uA,$b,$b,$b,$b,Ln,lc,jd,jd,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,$b,$b,$b,$b,$b,$b,Xb,LZ,JZ,lc,lc,KB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,IB,GB,EB,rd,$b,Xb,lc,Kf,Kf,Xh,Ec,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC, +bC,aC,$B,_B,ZB,YB,XB,VB,Mf,$b,$b,$b,$b,$b,$b,$b,lc,un,un,jd,km,$b,jd,Xb,$b,Xb,lm,un,Xb,Xb,Xb,jd,Kf,rd,jd,Xb,Xb,Xb,$b,Xb,Xb,Xb,jd,Xb,Xb,Xb,tA,tA,$b,ur,$b,$b,xl,lc,jd,jd,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,$b,$b,$b,$b,$b,$b,Xb,jZ,Wq,gY,_X,IY,KY,JY,rn,cY,Yq,qZ,lc,hZ,gZ,fZ,eZ,dZ,cZ,aZ,$Y,_Y,ZY,YY,XY,WY,VY,Hc,UY,SY,RY,QY,PY,OY,NY,Mf,Hc,pZ,oZ,Hc,VX,Js,rZ,OZ,Sp,q9,SX,mA,Bf,HY,n_,o_,Xq,Xh,sl,DY,df,lA,Hc,kA,Hc,AY,wf,wf,_A,jd,$b,ZA,YA,EY,CY,BY,Hc,jA,Hc,zY,wf,wf,yY,jd,$b,XA,wY,qe,Ec,Mf,vY,tY,gA,pY,nY,lY,jY,NA,hY, +iA,hA,uY,sY,rY,oY,mY,kY,iY,MA,gA,eY,dY,Jg,qe,Ec,Wi,bY,kA,aY,wf,Th,Th,Dn,Hc,Hc,iA,hA,lA,jA,$X,wf,Th,Th,Dn,Hc,Hc,ZX,XX,Sn,YX,WX,UX,xe,PX,NX,Yj,GW,RW,fd,RX,Ke,LX,AX,zX,yX,xX,wX,vX,uX,tX,sX,qX,pX,fh,nX,mX,Uz,dX,cX,bX,Xk,Ec,xV,Bg,Sa,ua,iW,aX,YW,uW,_W,ZW,OW,NW,MW,LW,Oi,Hc,EW,DW,CW,AW,zW,az,wq,mm,jW,Wy,Oj,uV,vq,tg,yk,lW,pW,Qy,aW,XV,Wy,Oj,sq,CV,WV,VV,TV,an,EQ,RV,qe,FV,kl,vW,Xb,an,cz,bz,Hc,Hc,sW,$y,rW,$m,qW,$m,_m,yq,Zy,Yy,Zm,uq,Ty,Sy,Fl,tq,hW,fW,gW,eW,Wf,dW,cz,bz,$y,$m,$m,Ly,LV,NV,DC,QV,PV,OV,rl,rq,KV,JV, +IV,HV,lc,yV,zV,Fy,qe,Ec,BV,sQ,rQ,qQ,AV,oq,Bf,nq,wV,kq,yy,xy,Vm,Yp,mf,Mh,dV,Ki,Om,Kh,bV,ke,ty,sy,_U,YU,wy,wy,UU,Um,RU,LU,uy,PU,NU,Vd,KU,mV,hq,yy,xy,Tm,Hf,ZV,Hy,Mj,Jh,ty,sy,Sm,wU,uy,Ry,sU,Hy,Fh,mU,lU,Ij,Om,sV,tV,HW,Oy,gU,hl,Qy,aU,Hj,Om,Iq,GQ,Ip,an,lc,FT,jy,ET,mW,DT,gy,CT,ey,Om,AT,Tp,yT,xT,YV,wT,ay,ey,uT,rT,qT,nT,mT,lq,hT,gT,fT,eT,dT,cT,bT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,sS,rS,Sx,qS,NQ,lS,pS,LQ,MQ,px,nS,jS,rV,qV,oV,dn,Cy,ml,IR, +HR,il,nV,By,qR,oR,mR,kR,hR,fR,dR,bR,$Q,YQ,WQ,UQ,SQ,QQ,MV,Xb,Nx,oS,kS,Kx,YR,WR,VR,UR,TR,Mx,SR,RR,QR,Wx,NR,MR,LR,KR,JR,Hc,GR,ER,Bx,DR,AR,zR,yR,wR,uR,Ax,BR,_i,oi,xR,vR,tR,qe,Ec,Ec,iS,hS,gS,fS,eS,dS,bS,aS,Mx,$R,_R,ZR,Ec,Jx,Jx,fl,df,df,PR,df,Ec,Hx,Gx,fl,Hc,Hc,Fx,Jg,Ec,Hx,Gx,fl,Hc,Hc,Fx,Jg,Ec,Ex,Dx,fl,Hc,Hc,Cx,Jg,Ec,Ex,Dx,fl,Hc,Hc,Cx,Jg,qe,Ec,lV,kV,jV,qe,Ec,iV,hV,gV,Ec,fV,cV,aV,ZU,XU,WU,VU,TU,QU,OU,MU,Ec,IU,HU,GU,FU,EU,DU,CU,BU,AU,zU,xU,Ec,vU,uU,rU,qU,pU,oU,kU,jU,Ec,iU,hU,eU,dU,cU,bU,$T,_T,qe,Ec,Mf,XT, +WT,VT,UT,TT,RT,rR,nR,jR,XQ,TQ,eR,aR,qe,Ec,Mf,QT,PT,OT,NT,MT,KT,pR,lR,gR,VQ,RQ,cR,_Q,$p,zx,JT,$p,zx,IT,Ec,Qm,Qm,Ff,Ff,Ff,iy,Hc,Eh,Eh,Ec,Qm,Qm,Ff,Ff,Ff,iy,Hc,Eh,Eh,Ec,Pm,Pm,Ff,Ff,Ff,hy,Hc,Eh,Eh,Ec,Pm,Pm,Ff,Ff,Ff,hy,Hc,Eh,Eh,Ec,GT,BT,Ec,zT,vT,Ec,tT,pT,Ec,oT,lT,Ec,Xx,jT,Xb,Ec,Xx,iT,Xb,qe,Xh,Hc,Hc,Hc,Hc,Ec,JQ,Wp,cx,ax,Qp,uQ,az,lQ,mQ,IQ,Pw,Fy,Ec,pQ,Qw,Ec,oQ,nQ,Qw,oq,gQ,Nw,Ow,qe,Ec,lc,lc,eQ,Ec,dQ,VP,YP,cQ,Ec,WP,ZP,bQ,Ec,XP,_P,aQ,Ec,QP,Ec,PP,Ec,RP,Jp,Bf,oq,Jp,Jp,Ec,OP]);function Cb(){return G.byteLength/ +65536|0}function Hb(Ib){Ib=Ib|0;var Db=Cb()|0;var Eb=Db+Ib|0;if(Db=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]== +"function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)} +function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>> +2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies== +0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"])Module["onAbort"](what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function(filename){return filename.startsWith(dataURIPrefix)}; +var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&!isDataURI(binaryFile)&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch== +"function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)});return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver, +function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); +return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["Da"];addOnInit(wasmExports["Ca"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info, +receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]||true;var exceptionCaught=[];var uncaughtExceptionCount= +0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr- +24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown= +function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted; +return this.excPtr}}var ___resumeException=function(ptr){if(!exceptionLast)exceptionLast=ptr;throw exceptionLast;};var findMatchingCatch=function(args){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType)break;var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType, +thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=function(){return findMatchingCatch([])};var ___cxa_find_matching_catch_3=function(arg0){return findMatchingCatch([arg0])};var ___cxa_rethrow=function(){var info=exceptionCaught.pop();if(!info)abort("no exception to throw");var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast= +ptr;throw exceptionLast;};var ___cxa_throw=function(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast;};var ___cxa_uncaught_exceptions=function(){return uncaughtExceptionCount};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=function(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr; +if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={varargs:undefined,get:function(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp:function(){return SYSCALLS.get()},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_fstat64=function(fd,buf){}; +function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_lstat64=function(path,buf){};var ___syscall_newfstatat=function(dirfd,path,buf,flags){};function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var ___syscall_rmdir=function(path){};var ___syscall_stat64=function(path,buf){};var ___syscall_unlinkat=function(dirfd,path,flags){};var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=function(){return nowIsMonotonic};var __emscripten_throw_longjmp= +function(){throw Infinity;};var _abort=function(){abort("")};var _emscripten_date_now=function(){return Date.now()};var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var getHeapMax=function(){return 2147483648};var growMemory=function(size){var b=wasmMemory.buffer;var pages= +(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=function(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize= +Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement)return true}return false};var ENV={};var getExecutableName=function(){return thisProgram||"./this.program"};var getEnvStrings=function(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user", +"LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function(str,buffer){for(var i=0;i>0]=str.charCodeAt(i);HEAP8[buffer>>0]=0};var _environ_get=function(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+ +i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code); +ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function(status,implicit){EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var _fd_close=function(fd){return 52};var _fd_read=function(fd,iov,iovcnt,pnum){return 52};var convertI32PairToI53Checked=function(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[], +[]];var printChar=function(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)};var _fd_write=function(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};var _llvm_eh_typeid_for=function(type){return type};var isLeapYear=function(year){return year% +4===0&&(year%100!==0||year%400===0)};var arraySum=function(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=function(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth- +newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11)newDate.setMonth(currentMonth+1);else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var lengthBytesUTF8=function(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else len+=3}return len};var stringToUTF8Array= +function(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6& +63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var writeArrayToMemory=function(array, +buffer){HEAP8.set(array,buffer)};var _strftime=function(s,maxsize,format,tm){var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y", +"%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1)pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule]);var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday", +"Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()- +date2.getFullYear()))===0)if((compare=sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()-date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31); +case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear, +thisDate)<=0)return thisDate.getFullYear()+1;return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday, +2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+ +1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday- +2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+ +1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(var rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date));pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length> +maxsize)return 0;writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var wasmImports={w:___cxa_begin_catch,y:___cxa_end_catch,b:___cxa_find_matching_catch_2,l:___cxa_find_matching_catch_3, +W:___cxa_rethrow,C:___cxa_throw,ha:___cxa_uncaught_exceptions,e:___resumeException,U:___syscall_fcntl64,ra:___syscall_fstat64,ta:___syscall_ioctl,oa:___syscall_lstat64,pa:___syscall_newfstatat,V:___syscall_openat,ka:___syscall_rmdir,qa:___syscall_stat64,la:___syscall_unlinkat,ua:__emscripten_get_now_is_monotonic,ia:__emscripten_throw_longjmp,L:_abort,va:_emscripten_date_now,wa:_emscripten_memcpy_js,ja:_emscripten_resize_heap,ma:_environ_get,na:_environ_sizes_get,D:_exit,N:_fd_close,sa:_fd_read,da:_fd_seek, +T:_fd_write,z:invoke_di,R:invoke_diii,S:invoke_fiii,s:invoke_i,c:invoke_ii,za:invoke_iid,p:invoke_iidd,K:invoke_iidddddd,g:invoke_iii,ya:invoke_iiidd,f:invoke_iiii,P:invoke_iiiidddd,k:invoke_iiiii,ga:invoke_iiiiid,o:invoke_iiiiii,$:invoke_iiiiiidd,t:invoke_iiiiiii,A:invoke_iiiiiiii,F:invoke_iiiiiiiii,J:invoke_iiiiiiiiiiii,Q:invoke_iiiiiiiiiiiiiii,ca:invoke_jiiii,n:invoke_v,j:invoke_vi,xa:invoke_vid,v:invoke_vidd,_:invoke_viddddiii,i:invoke_vidi,d:invoke_vii,ea:invoke_viid,q:invoke_viidd,Z:invoke_viidi, +Y:invoke_viidiii,Ba:invoke_viiffffffi,ba:invoke_viiffffi,h:invoke_viii,O:invoke_viiiddiidd,E:invoke_viiiffffffi,B:invoke_viiiffffi,x:invoke_viiiffi,m:invoke_viiii,r:invoke_viiiii,X:invoke_viiiiidd,H:invoke_viiiiii,u:invoke_viiiiiii,M:invoke_viiiiiiii,Aa:invoke_viiiiiiiii,G:invoke_viiiiiiiiii,I:invoke_viiiiiiiiiiiiiii,aa:_llvm_eh_typeid_for,a:wasmMemory,fa:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Ca"])()};var _malloc=Module["_malloc"]= +function(a0){return(_malloc=Module["_malloc"]=wasmExports["Ea"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Fa"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ga"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ha"])(a0)}; +var _ASC_FT_Init=Module["_ASC_FT_Init"]=function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ia"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ja"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["Ka"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]= +function(a0,a1,a2,a3){return(_ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=wasmExports["La"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Ma"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Na"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo= +Module["_ASC_FT_GetFaceInfo"]=wasmExports["Oa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Pa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Qa"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform= +Module["_ASC_FT_Set_Transform"]=wasmExports["Ra"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ta"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox= +Module["_ASC_FT_Glyph_Get_CBox"]=wasmExports["Ua"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer= +Module["_ASC_FT_Get_Glyph_Render_Buffer"]=function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Xa"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Ya"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["Za"])(a0,a1,a2,a3, +a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["_a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["$a"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["ab"])(a0)};var _Zlib_Create= +Module["_Zlib_Create"]=function(){return(_Zlib_Create=Module["_Zlib_Create"]=wasmExports["bb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["cb"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["db"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["eb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]= +function(a0,a1){return(_Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=wasmExports["fb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["gb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["hb"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["ib"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]= +function(a0,a1,a2){return(_Raster_DecodeFile=Module["_Raster_DecodeFile"]=wasmExports["jb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["kb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["lb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]= +wasmExports["mb"])(a0)};var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["nb"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["ob"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["pb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode= +Module["_Raster_Encode"]=function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["qb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["rb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["sb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]= +function(a0){return(_Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=wasmExports["tb"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["ub"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["vb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["wb"])()};var _hyphenDestroyApplication= +Module["_hyphenDestroyApplication"]=function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["xb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["yb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["zb"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]= +function(a0,a1,a2,a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Ab"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Bb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Cb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Db"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Eb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= +wasmExports["Fb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Gb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Hb"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Ib"])(a0,a1,a2,a3,a4)};function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index, +a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp); +if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index, +a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index, +a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiii(index, +a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3, +a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e; +_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2, +a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp= +stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1, +a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidd(index,a1,a2,a3,a4){var sp=stackSave(); +try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiidd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddddiii(index, +a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidiii(index, +a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index, +a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index, +a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]= +true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free= +function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer};AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)} +CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)};AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]; +AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"];AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error= +1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error= +1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count};AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error= +1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer= +language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](),fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<< +24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count};function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!== +buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0==this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer, +pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length); +if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer,pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false; +if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength?new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData, +FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false;var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p); +delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files={};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path, +format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path); +var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type!= +10&&result.type!=21){var fileData$0=this.getFile(path);result.data=new Uint8Array(fileData$0.length);result.data.set(fileData$0);return result}result.type=24;var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.data=new Uint8Array(fileDataEnc.length); +result.data.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))});var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer= +Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS=ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)}; +AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication,lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length; +var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun();AscFonts.onLoadModule()})(window,undefined); diff --git a/common/libfont/engine/fonts_native.js b/common/libfont/engine/fonts_native.js index 933da591de..27d3e765e3 100644 --- a/common/libfont/engine/fonts_native.js +++ b/common/libfont/engine/fonts_native.js @@ -35,7 +35,7 @@ window['AscFonts'] = window['AscFonts'] || {}; var AscFonts = window['AscFonts']; -var g_native_engine = null; +var g_native_engine = CreateEmbedObject("CTextMeasurerEmbed"); function CReturnObject() { @@ -236,6 +236,4 @@ AscFonts.Hyphen_Word = function(lang, word) AscFonts.onLoadModule(); AscFonts.onLoadModule(); -window["InitNativeTextMeasurer"] = function() { g_native_engine = CreateEmbedObject("CTextMeasurerEmbed"); }; - })(window, undefined); diff --git a/common/zlib/zlib.js b/common/zlib/zlib.js index 8c6900a7d2..43ae3de3b4 100644 --- a/common/zlib/zlib.js +++ b/common/zlib/zlib.js @@ -146,7 +146,14 @@ { return this.engine["getPaths"](); }; - + /** + * Get image file raw data. this memory was copied and detach from archive. + * @returns {Uint8Array} + */ + ZLib.prototype.getImageBuffer = function(path) + { + return this.engine["getImageBuffer"](path); + }; AscCommon.ZLib = ZLib; AscCommon.ZLib.prototype.isModuleInit = true; diff --git a/vendor/easysax.js b/vendor/easysax.js index 838b0f71a2..47a646e0cf 100644 --- a/vendor/easysax.js +++ b/vendor/easysax.js @@ -1815,15 +1815,9 @@ XmlParserContext.prototype.loadDataLinks = function() { oImageMap[_cur_ind++] = path; let data = this.zip.getFile(path); if (data) { - if (!window["NATIVE_EDITOR_ENJINE"]) { - try { - let blob = this.zip.getImageBlob(path); - let url = window.URL.createObjectURL(blob); - AscCommon.g_oDocumentUrls.addImageUrl(path, url); - } catch (e) { - AscCommon.consoleLog("ERROR: Image blob was not loaded"); - } - } + let blobUrl = AscCommon.g_oDocumentBlobUrls.getBlobUrl(path, this.zip); + AscCommon.g_oDocumentUrls.addImageUrl(path, blobUrl); + this.imageMap[path].forEach(function(blipFill) { AscCommon.pptx_content_loader.Reader.initAfterBlipFill(path, blipFill); }); From 3d9e057effd4c01ac2f1db4172dd2a08241f90b9 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Sat, 25 Jan 2025 13:40:51 +0300 Subject: [PATCH 020/201] Fixes for internal blobs --- common/libfont/engine.js | 2 +- common/libfont/engine/fonts.js | 107 +- common/libfont/engine/fonts.wasm | Bin 3438422 -> 3438570 bytes common/libfont/engine/fonts_ie.js | 16326 ++++++++++++++-------------- 4 files changed, 8219 insertions(+), 8216 deletions(-) diff --git a/common/libfont/engine.js b/common/libfont/engine.js index fedc47f96a..2061528241 100644 --- a/common/libfont/engine.js +++ b/common/libfont/engine.js @@ -808,7 +808,7 @@ function onLoadFontsModule(window, undefined) { try { - let blob = new Blob([result.data], {type: blobType}); + let blob = new Blob([result.dataBlob ? result.dataBlob : result.data], {type: blobType}); blobUrl = window.URL.createObjectURL(blob); } catch (e) diff --git a/common/libfont/engine/fonts.js b/common/libfont/engine/fonts.js index 547bb93f18..827dfa01ce 100644 --- a/common/libfont/engine/fonts.js +++ b/common/libfont/engine/fonts.js @@ -48,7 +48,7 @@ if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependen function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(binaryFile, {credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)});return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver, function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Ba"];updateMemoryViews();wasmTable=wasmExports["Da"];addOnInit(wasmExports["Ca"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])} +return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Ca"];updateMemoryViews();wasmTable=wasmExports["Ea"];addOnInit(wasmExports["Da"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])} if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]|| true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr= excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown}; @@ -82,25 +82,25 @@ addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(var rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date));pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize)return 0;writeArrayToMemory(bytes, s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var wasmImports={v:___cxa_begin_catch,x:___cxa_end_catch,a:___cxa_find_matching_catch_2,k:___cxa_find_matching_catch_3,V:___cxa_rethrow, B:___cxa_throw,ga:___cxa_uncaught_exceptions,d:___resumeException,T:___syscall_fcntl64,qa:___syscall_fstat64,sa:___syscall_ioctl,na:___syscall_lstat64,oa:___syscall_newfstatat,U:___syscall_openat,ja:___syscall_rmdir,pa:___syscall_stat64,ka:___syscall_unlinkat,ta:__emscripten_get_now_is_monotonic,ha:__emscripten_throw_longjmp,K:_abort,ua:_emscripten_date_now,va:_emscripten_memcpy_js,ia:_emscripten_resize_heap,la:_environ_get,ma:_environ_sizes_get,C:_exit,M:_fd_close,ra:_fd_read,ca:_fd_seek,S:_fd_write, -y:invoke_di,Q:invoke_diii,R:invoke_fiii,r:invoke_i,b:invoke_ii,ya:invoke_iid,o:invoke_iidd,J:invoke_iidddddd,f:invoke_iii,xa:invoke_iiidd,e:invoke_iiii,O:invoke_iiiidddd,j:invoke_iiiii,fa:invoke_iiiiid,n:invoke_iiiiii,_:invoke_iiiiiidd,s:invoke_iiiiiii,z:invoke_iiiiiiii,E:invoke_iiiiiiiii,I:invoke_iiiiiiiiiiii,P:invoke_iiiiiiiiiiiiiii,ba:invoke_jiiii,m:invoke_v,i:invoke_vi,wa:invoke_vid,u:invoke_vidd,Z:invoke_viddddiii,h:invoke_vidi,c:invoke_vii,da:invoke_viid,p:invoke_viidd,Y:invoke_viidi,X:invoke_viidiii, -Aa:invoke_viiffffffi,aa:invoke_viiffffi,g:invoke_viii,N:invoke_viiiddiidd,D:invoke_viiiffffffi,A:invoke_viiiffffi,w:invoke_viiiffi,l:invoke_viiii,q:invoke_viiiii,W:invoke_viiiiidd,G:invoke_viiiiii,t:invoke_viiiiiii,L:invoke_viiiiiiii,za:invoke_viiiiiiiii,F:invoke_viiiiiiiiii,H:invoke_viiiiiiiiiiiiiii,$:_llvm_eh_typeid_for,ea:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Ca"])()};var _malloc=Module["_malloc"]=function(a0){return(_malloc= -Module["_malloc"]=wasmExports["Ea"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Fa"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ga"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ha"])(a0)};var _ASC_FT_Init=Module["_ASC_FT_Init"]= -function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ia"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ja"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["Ka"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=function(a0,a1,a2,a3){return(_ASC_FT_Open_Face= -Module["_ASC_FT_Open_Face"]=wasmExports["La"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Ma"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Na"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]= -wasmExports["Oa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Pa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Qa"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]= -wasmExports["Ra"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ta"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]= -wasmExports["Ua"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]= -function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Xa"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Ya"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["Za"])(a0,a1,a2,a3,a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]= -function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["_a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["$a"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["ab"])(a0)};var _Zlib_Create=Module["_Zlib_Create"]=function(){return(_Zlib_Create= -Module["_Zlib_Create"]=wasmExports["bb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["cb"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["db"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["eb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=function(a0,a1){return(_Zlib_RemoveFile= -Module["_Zlib_RemoveFile"]=wasmExports["fb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["gb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["hb"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["ib"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]=function(a0,a1,a2){return(_Raster_DecodeFile= -Module["_Raster_DecodeFile"]=wasmExports["jb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["kb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["lb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]=wasmExports["mb"])(a0)}; -var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["nb"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["ob"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["pb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode=Module["_Raster_Encode"]= -function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["qb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["rb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["sb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=function(a0){return(_Raster_DestroyEncodedData= -Module["_Raster_DestroyEncodedData"]=wasmExports["tb"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["ub"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["vb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["wb"])()};var _hyphenDestroyApplication=Module["_hyphenDestroyApplication"]= -function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["xb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["yb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["zb"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]=function(a0,a1,a2, -a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Ab"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Bb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Cb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Db"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Eb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= -wasmExports["Fb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Gb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Hb"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Ib"])(a0,a1,a2,a3,a4)};function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index, +y:invoke_di,Q:invoke_diii,R:invoke_fiii,r:invoke_i,b:invoke_ii,ya:invoke_iid,o:invoke_iidd,J:invoke_iidddddd,f:invoke_iii,xa:invoke_iiidd,za:invoke_iiidddd,e:invoke_iiii,O:invoke_iiiidddd,j:invoke_iiiii,fa:invoke_iiiiid,n:invoke_iiiiii,_:invoke_iiiiiidd,s:invoke_iiiiiii,z:invoke_iiiiiiii,E:invoke_iiiiiiiii,I:invoke_iiiiiiiiiiii,P:invoke_iiiiiiiiiiiiiii,ba:invoke_jiiii,m:invoke_v,i:invoke_vi,wa:invoke_vid,u:invoke_vidd,Z:invoke_viddddiii,h:invoke_vidi,c:invoke_vii,da:invoke_viid,p:invoke_viidd,Y:invoke_viidi, +X:invoke_viidiii,Ba:invoke_viiffffffi,aa:invoke_viiffffi,g:invoke_viii,N:invoke_viiiddiidd,D:invoke_viiiffffffi,A:invoke_viiiffffi,w:invoke_viiiffi,l:invoke_viiii,q:invoke_viiiii,W:invoke_viiiiidd,G:invoke_viiiiii,t:invoke_viiiiiii,L:invoke_viiiiiiii,Aa:invoke_viiiiiiiii,F:invoke_viiiiiiiiii,H:invoke_viiiiiiiiiiiiiii,$:_llvm_eh_typeid_for,ea:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Da"])()};var _malloc=Module["_malloc"]=function(a0){return(_malloc= +Module["_malloc"]=wasmExports["Fa"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Ga"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ha"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ia"])(a0)};var _ASC_FT_Init=Module["_ASC_FT_Init"]= +function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ja"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ka"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["La"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=function(a0,a1,a2,a3){return(_ASC_FT_Open_Face= +Module["_ASC_FT_Open_Face"]=wasmExports["Ma"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Na"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Oa"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]= +wasmExports["Pa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Qa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Ra"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]= +wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Ta"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ua"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]= +wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Xa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]= +function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Ya"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Za"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["_a"])(a0,a1,a2,a3,a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]= +function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["$a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["ab"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["bb"])(a0)};var _Zlib_Create=Module["_Zlib_Create"]=function(){return(_Zlib_Create= +Module["_Zlib_Create"]=wasmExports["cb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["db"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["eb"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["fb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=function(a0,a1){return(_Zlib_RemoveFile= +Module["_Zlib_RemoveFile"]=wasmExports["gb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["hb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["ib"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["jb"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]=function(a0,a1,a2){return(_Raster_DecodeFile= +Module["_Raster_DecodeFile"]=wasmExports["kb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["lb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["mb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]=wasmExports["nb"])(a0)}; +var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["ob"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["pb"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["qb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode=Module["_Raster_Encode"]= +function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["rb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["sb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["tb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=function(a0){return(_Raster_DestroyEncodedData= +Module["_Raster_DestroyEncodedData"]=wasmExports["ub"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["vb"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["wb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["xb"])()};var _hyphenDestroyApplication=Module["_hyphenDestroyApplication"]= +function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["yb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["zb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["Ab"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]=function(a0,a1,a2, +a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Bb"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Cb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Db"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Eb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Fb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= +wasmExports["Gb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Hb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Ib"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Jb"])(a0,a1,a2,a3,a4)};function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index, a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index, a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index, @@ -109,36 +109,37 @@ a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return ge a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3, a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e; _setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2, -a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp= -stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1, -a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidd(index,a1,a2,a3,a4){var sp=stackSave(); -try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiidd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddddiii(index, -a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidiii(index, -a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index, -a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index, -a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1, -a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]= -true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free= -function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer};AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)} -CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)};AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]; -AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"];AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error= -1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error= -1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count};AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error= -1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer= -language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](),fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<< -24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count};function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!== -buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0==this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer, -pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length); -if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer,pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false; -if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength?new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData, -FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false;var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p); -delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files={};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path, -format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path); -var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type!= -10&&result.type!=21){var fileData$0=this.getFile(path);result.data=new Uint8Array(fileData$0.length);result.data.set(fileData$0);return result}result.type=24;var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.data=new Uint8Array(fileDataEnc.length); -result.data.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))});var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer= -Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS=ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)}; -AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication,lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length; -var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun();AscFonts.onLoadModule()})(window,undefined); +a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidddd(index,a1, +a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave(); +try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6, +a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiidd(index, +a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddddiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, +0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+ +0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, +0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run(); +if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]== +"function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free=function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer}; +AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)}CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)}; +AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"];AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"]; +AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error=1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]; +AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count}; +AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer, +pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer=language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](), +fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<<24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count}; +function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!==buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0== +this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer,pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer, +this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer, +pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false;if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength? +new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData,FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false; +var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p);delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files= +{};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path,format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData); +var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, +encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type===0)return null;var fileData=this.getFile(path);result.data=new Uint8Array(fileData.length);result.data.set(fileData);if(result.type!=10&&result.type!=21)return result;result.type=24;var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData); +var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.dataBlob=new Uint8Array(fileDataEnc.length);result.dataBlob.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); +var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS= +ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)};AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication, +lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length;var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun(); +AscFonts.onLoadModule()})(window,undefined); diff --git a/common/libfont/engine/fonts.wasm b/common/libfont/engine/fonts.wasm index 5f22859233440667fa110c63ad7c19d8ad8f310c..7e8aa9d469c0ca5be543c39b7cbb904aacaf7999 100644 GIT binary patch delta 234968 zcmb@u2V7N0(>Q#0_uSsj?fu?!iG>(7Cbq;hZxR#JOdev_7{SCO=tHXM31G#Bnjq_3*iw8hvhlB z0y_w&ATJ_B2&Ys+`C^4z^Sl~&=2QfuM&W}BA9^l)PvPa7b$RKfuuu7pttlo1AuLl6 zqJvb4Uw#?A68=ru5IrBBt$Y_c-ByO6)61$))r}h?9pVUX9L`Z4L`}kd)jy+GBlpye z5&yiO5P}t0*0XtYc_{QsD|#*B;NM25LHJYCO4KCsl-Yy;y2h58 zs6nKYB^_%U+MOOxO|?>?Xc)O_BPjWecr3$j#>=LvaEo{(!*9jQ+T*w5WpTJ=yljyk zzY{M@Mflx#*^K~xFJ5*%fZvaoT?^n3;$>F@xK+IDN&tTtFS{JTAH~Zm1NdL@vP%IR z7caXQz#qrUE(CDvc-i>?ZWAv%7r<@fWoHApUA*i>0Jo2q9S;2QC=!vP$hz@|?~kd+2-w*=Xy0RAjNwlRP|Pmpa0;O+^s^#S}vf^1y?f0-a# z8^B*B$W{k%VuEZ{0QX3cO%LFn&==!>C&)4}PD+sNA^7VAS%lzk5@ZDd{B444S^y`1 zmmr%Oz~4)aen^lVQQ}?+vit!4F+r9Wz(2u2R{V2gHF0uxyAuP}iXhZ1Bft@!l> z*$OLuBSAL9ir-9-m6&jg1X-~Ozm*`{ZNhKElqTE~Ks4cZ07MghH$k?{q#p7Ll7*0V zv`}O%FeUHdv-uHx30YyBE#wKq0)ql+fxdxJ-ev9-*EQ!M=MLvg=M3jq=Wyo$=RHTM zcAueGx6g1*S!q9E&#_FhP)pcyOMTR|$RwKPo93A!rn#m<(^AD8(`?f$(@fJ0Q;unZ zX}oEiX{;$}jER~OGEAdQNBF(`ZaznyldK*CzjOIQehxpIpT!sO)A*@;KA*?mG-mSS z`EmSMehg3f41P2}iXWs7^CS7;{4hS9AIcBm2lIpYfqWW2fbY-uKmbx;XyB+-;bE?XZdb4fGldVa)mL;aeriG>=(-K9x zslVwCe}zB8r}F*Ow~beg=Z!a2hm1Ron~XCRvy3^$>58Or#!<$h#=gcB;{(GI)m=l8 z>Vn~20F<(1RTcpi&3~{75?%4aHq+RyS_RaE$eY!o@ zKF&VeKEQt8cHVYVb=-EqR&ML3-e6m4OI~Q3Wy`XSv5m0xx81a!v!2(SwC=a=u$Eaj zSWB$St;?(ntqZJ4qV$vT=0u};_Ax7@KDRGf#uOwAEXg{9oG(K1d` zY*}oXXPIf~Yq@K_Y)&`#G2b%XG+i}Snl75oo6ed}m}V;Wns%7hnOVP9%gmyAmO0lv zPBYm&#$0AvV_I%nYMN%6YRWe)FikhjQ0JPam?oRDOTOCj^)aQG?(_Hf2mD?B7Jrk!&EMd&)Ytf{ z{B`~^yj|ii@|FAr{v3avU%{Q`Px2@DI z>ag*k@qn?yxZk+XxYxLx+hg2q+-2NhEH`d9ZZmE*ZZVdzaW@-FjT?;{jO&f-j7wB& zjcbgnjjN0+jU~on<8tFN<5J@iW0%Foq(#Ps#sx;vINvzWSY(VC=Nb!*w^Var{)cnV zHqJE8Fitln7Z|4*ryBE(dB$Ah6ys!LwlT{%Ts}3FZ| z&poPg)fUwNV}E0&F|Ko}afrNFRjj&in5ZZ~{gd$`)g8la!!5&g!!^TI!xh72L#5%8 z;iBQN;gI2=;hf=sVZY(D;gsP_@O1EG@I>%<@M!Qz@NjTXaCdNLa9419a9eO|a7(Z( zxH(uF+!Wjx+z?zBTpL^y+!5T0=BcKU0&?BkAw_-;pVl4Go%I$emjxG+CBa3(1wk=6 zI6pWqSQMNaEDX*G&JNBB&J4~776hjSrv~$bdBNOZPH;+aa&U~WfD^f_;9|of!_r__ zF;Y<++@v2Xj0!BN3* zFk+Z%7!fQq3=a+q7L(rc!EQ~M=Hw-fjHJlSp3meca{Vn|lbW?v5o;UP2 z;CWSl6`oi0SKxVBe;J;Y`bv0S(qDq-#bo_ONG|9v=+Ej;2`7cK`s2be;kEO zI4>L(jtIx}$Dz$p{ZV)x(I0{5Vf|rv9?~CzXNA53p8NIt;dxMh5S|D02lS=-+rmxZ zfN)i~CG=BO2-k$`!hT_|ut(S}>=Gs!M;rb<673LrzoFWx-!5zs%7o2ArEt%1hNP&@ zko7_(na!OhOSpByT4AZML|8233Uh@*p+J}>HBuz)*xy?(uZ zps-fIR-Yye5c&%VlTknR=qpTAOjPs{5(>~ReMD6*^cGTu6yZVOe&AkUb#PU1WpG7s zh+(U+Ltm~h6*dVQg*C!zVU>`IRtP0Rv9MfNCM*&bKwcE)3-g2`AtKBXWtO)K8?hCT|4d}f7ZeWo5PJrcB=x+u}wI%x7fm?wyfzyFgfs=tlfrEklfqj7k zfr`N1z@ESgZg*f;U}s=QpggcKS+O;+C9pZLRDBR_4{Qs})|Ull>f5dfoLA1$uMDgR zoKuzriUZ37k-!D(LX?TK0$cpc0!K+^U`XJw@~mb+;EFsaaM60-KRGa5KNFuMcP;0w za|01_2G0r13KRzJ$j@j_ThD4fK5IQ=ogJ8>pR7NKfC_;bfrWwOrGX`Z#eqeE1%Y{i zE7qy{qQHLTMR{)Eu>X*MpFcY=Jdldg16e4SyXsF`?!V%{?634+@?Z2{@NZTw^e^zw zCJ+4g{C9Lk{z-Tpo~@We^0__AX z^sVr%_a%?g4-K65et*Dw+`Heq!++RY?my*C)A!fUBxn5Fb!+iH?_O_(^1OcyKIz?$ zPI$L@w|F;sxBIvGdk4zAeF6uS3zVXAp>DVGw0{j6s6R%^y<5Gj@OJMhJXC+ff82l0 ze-~es-<0oD?p22M!}KTpC;X@UC-GVTF@M`z++FT~<~DbREA?;kZ}9g;>-`&0!Y%(u zeI_0lNY!ukr|A0!1_##q*ZA*nDS_MmoBjv7(|D`$j(@d3AKla4^`{1Iax?HOvfsZN zA5u;UObY)R<4HbA9{pbTU-O^9NBu|q2mJ^975<_6z5YG^-TqzvoiJUQf3yD%Ugu9p zSmj^oU*RwD7yFm_m-?6Z7yB3a=lkdR3;nlrbNsXYv-~stGyK#21^!LSY5uAHe1D!l z*MCiSRhQ$x!cFlfP4;K|v;3Lz5S{F6#sGG3ExTIDc@<|8Q)po(eS5F)g#Az z55mKqdP?6Ho%a>{miw0Zl9u|y%b&8x&i2jnCC&8B@J;s>_@?=$`tp5wzFc39ufK1A zFU>d5H^?{GH^kRBeD5hw%r);-?-lQ5Z>9H=_oDZL_q=zg@0|CHx1Vo{Z?f-e{) zcY}AmH({bT%bV$)V$ZDl2a_iXoU^KA8O@sxQsdrCc7Hqxd{3Tdpf1;wxuM!e?u~n0&=E#WU4Y;F;lB z=h^Ey;MwoF;5p(6d&hc4c<;FTXeTJg=&!pcq4|M)TcI}FFe}kGYS!kGR8AYFU%}=ythxx({g9sjpZvtb?qZ+^Kk@dae47cBOlRdxd+wyTpBh zTjyTuUgKWvUga*7pH(c-h?+U_lZv^TLQS!Ixw}h5zSMnN+ZXjkqpeHaVe4Y|Nb4f^ zaqbwm6CLA@a|_%v5X;@tPF7|sZ)!(FSu~f-vbWJR%(PpP`vhWX8csz8@VA4cq6$b4 z$mhAYx_6RjU7>r9J6c<5o#Q-eyJ0(RJ7b#SylH!&xUbmk9>Sf_?2%u#owZ%D-LhS` z?UA3eowAL@*K8+Ed*nl%L!1{K{hagN<4BtJPO@WmPEryK(u z)UiT4)={Dz!*LVuvyb3LD91S_I0ifRbK@P`97mM1-RoQh&S~5*`%Xu4xnmzU z#6FP>g}?F2?T#gQkiA4cN||miclWbzclWmsw%@hya4d9}lZoWMy^p=GJ;lBh@53|f z1@@8LVm#VD)jrU^U%tmNQ9D{Yk&LnD*~e;g>;>BC+6VRx>haR;EyK(3e)vu5l9bd1HvEJxNmKDu+!u98n(i)ePjgRo=ezUV zx$YeIWOueZ%bn?-_MC zn(Hcb&2i0k&2r6j&2Sx%uXe3+O?ORmO?BnF@?5#D9M=@rWLLH;%QY$dah;cJ51jX% z_ndc~cbvDKx12YfH=Ngz-G?aemUr1LFW2spGn66IWukL}bG)+vjdO0-Zr6@+Qs*}9 zRxSI>aE^A4a)zBFogZ@P5T{*#Yn~TC=rc5CT9?(qpPK z59qP+uk={2U8`NKy%eR#hf{GD*=5Qk=N)GqXB-d_SmRjfC~+)zEOjh) zEOdyDd5(yq&@tOF6B45<4AQ3a-=zWJEBURJ^P|t z_8WF^)*(c*hxA3IcpUuZX@RM(*r#Z3+OONMLRBW{mRazi2;iKMU`t?I-QW>=AMV>JHlv+IN5++(Rnt^rd*4JyTm|-(cTlUk^>z+1J2?1$dQx4>`t_*x4?))ILtT*uK`j+P)Ih@(O#g zeYt&^eTh9?KTf;Iz5vjfZ$Hiz+2`8FXy@2x0pjd;pt-n?boU&fC9$1(Z)wab}X4`BlwQaH$ppCYu2uL!}rJuH+wk7MjOP<6eM-mX}5go5f zg>4@I@E?St8h|XI+G7eb+BYF-jeL!KGLp6lkh(O;!O)Y@R9q09ipiriXJ2h!ZNfxl z0%*2>2BXB*M>)Xuz&gd2Ys;~%l=rdqQ?9cmEw?SREwwGNEw(MPEwG8U`L^VFwjx`^ zHrG~Yn`4`8n`xV2n{F$xO|wn46~JPywXL!BMYpX-lt5?MyxY3VdRnvDT58>7T>-A?HOmhCtYd<8qjjxynsvQ(opq^oiFL7c zk+l@`M#MVTT49DIjtBdpJ<(@>BC*NoKlox5L;`Gb+%@db(mCoTyfiyZXIeJ zY>mh-mJ$aC=sYn~>R3lr93ntU0wnxk1{$OtsvFvTKSwtS zewu-r{+2$L-j)aE`{o0RTjrbQ8|LfgYv!xwE9T0uy3sqychsBAH%x2I8_m~D*G&i1 z>&>gp7cCbo=PdK(*_!R#RCB($j5}+|(qx!NnMaz3n}?bQn+KW)nERP~n^Vm9O?OSV zO?|ChuB$hg*O;%U7ntXp=b4Ml5%V?mTyvp$j`@Llrg?^Wy1BqS&DbMgf9IP+3k$@8k(4XJMTSXpv);YiC+7DS&{P5GVZ~0pIW!!Lv!O`6%Mk(*77 z3Un@_dL@IP_TkLt9#lrNx@m%u{mri^P`~h&x4Sv}aWOIhzpY0)xmHjJxQC$nHb%ks z3%}R$Eod^b<#VcjTo8w3e80%XmMsmaP1xG5qq;v95Wg1jarB~=JWDr(Tt<@~YXun} zr!{J!wZ_fIN7l46BQ!Izr#**IeE2|zeU>W4BNJvCI!wKCcqc#!wXS=ax5fWqqC&>9e;gj8kXqF++Cv5tnCR!A3`o&mO z65jfSPhXHOMiRQ)IJ8c&?5meQt6<1>u}8PZz$rljS)@` zcOLM3c;fFbqoVNM-(N#<^tr`aPXGvvVz5Bo*2@47AaIc3BakMTgZ^>h)_;5i^v(UF z7P=YU^vCOHN7(r1lB&)qE_~`w0iNn)FFF#bm3)ez31MTOw&-f4d!IZERM7X&NBTBy ztyads7ck#CQZhi0E8=C^8VJ$M7ZgskdhXBy1Pd@d{aaW7->^0qWrx2XQ5z+O$B%dp z6^2VkYyo5^jr;+gmT(zb7Cssl(V+17QSVr$B7T$FtsRB{L!c4jyT#Blk0KDZkB-rQ z2kXn|$DdH^5bghz=ILqPL+v8-$6rFIGMqp0JyaRFGO;d> ztwe%6BqYLGaDsxDa(toy)E1Qd1|rC%3V02_owXgc4STY^C?otr_HWOO=X3-ZRzR_s z<8z3Paj%pKp&wWt)~Bj+ZumfUzI7Tjz@r5swC$FUWdkh#08I|R zR{XSW0s>wR9ZIhs1dYSekQ4a-kK&q8Kc)B;V70@=7In0h6D0axaa(jT+`8mffViy0 zgAyZWOL7$GtH|(mH8AL=c^ke${UU*ljS*zpY=TU9`KCNAuwpHQl40<+;crUWDhw^% z4}d0ao{K;zeOvww&%s+-qE6xREj58VZg1%iC8=AlpiYrq+ioMYIr2?8M!=Te?|2g} zi!9jTL+Bnw8OR#(-?iVpVZwC!C=*5-_lx&oe-VJK zt9F?1iX*Yk2o5S3hConxELQQ`fW9E2hr;-16ErjY;?dpDv~dfl1=pOg#gT_nFn<^Z>mFx)MeO87BPM@XN=ZK{Wj3vD@fyxZCmCun!GBULT_s;YBAuLMtNLQ*96$ z8;(C+3;h~NJG~j9#o=~m%h4?g5^sxy&OL=te)#kA_2D_{{BrbTxb=lO=!dZU;`8wS z!o@;(KXdT~c(1%C!u!5UtlUt^%8M&m`K?M;UU-?6AG-|Yk&G*&5oGFKV*^!OdjO$secGs zw1PGkHwaI<^0o+<$y)vY2BJ7fg?hng85#r#(?SgbQqW@>G?Qbq(lRyjn{abM4;r<~ z3`pjGq^q-$lCoM)hCeCR{^y&pYA zJNuD?jx4am(9wS6q$gR~7C+*sA%L0y^eqBt4*o$)>(t@h^wk&?gBH;E8010A=|=+U z50mW@(769?!?$R;A2m~fG%$FwBzS1bQvd=3hRZYKsrMlQWIriG(oHvi+o^-()XT0J<%%Ke1pP4%br0k9(%7%Kdy@! zJ}j727lokxp}NSa8VYIwEV%X=^^m>cP$*|w1Ge(rfN*p#m$Lhx%pR)F(s$~iZ(*>- z_0T-jj(%Go9U*Ola{8}@+%sb8vj|MvsdU3DuwrfLScAP5edbl9cD5E|i6I%=jpckC zSei0^5|U~8eER;Y=yl^wX*ZXF>Q71enZGGcd=(8u=$2T!Icf{W1t>Gvewn5Z=@R)n zbZ7`U!PLqNp~eEJF$G_Q-GZ7w4LXm6ve3i*TF=Vpoe=sW@P}K#&!XRBnDS!CUgad4 zF0?Jog9dCzQ(p%`X-B4(Q@sj1V1TMF@pJ| z2sL2Flw>~9c^@GPbszi-&6et*f(wDc)q~$awQ=Y^8b&oAgNA8KJA91ZLfdH8$LL2i zm^xac&Zss0p*3oRz7walMmY%O&{l2H4~l#ZK$}n3wFOqGq?&dh0^MkCJM<2;zt|4N zLGRbwqt78XwLNNpzN35Eqfel)X$SNi1VPN3V52wa`%N?FjVSMmu&y zZZweg>WDhZ;{eAvTHXH_UUVQy~bQYsbvHp)}9!8zSV?Uz-2z8=8e?@t)9G2fuQ$;SLaW4Jn zH`E-((-FU+-e@Pa{*D@>o#MN{qvZ&)nm?s%^FM)}=nL8_8P(?7#-LEnbq5nG##0$| zMly;8j@*%q7PEm;fZBt^1u1AH%uIjpgPi`)Vw6q51tMS@!|txsv)!8Q`s7)p;zc^Q z4@yBDXv4lh`3|(WFM0}+V=VqVQ0(3hRs~gxtp=dZm{A|NE=ql{dZcApIuNzgNXrt< z8wUaT+tSRzs5TvRJXS+fcE}Yq)Xdr0)~v@rHe;@uPF3CPwZ9Lct=k)WS4XlN*L z(6b{^M|giLjNUTl>$E1u!_qHbB#sZG&vDf3ei=aZF&7f_kppNFMu^-27 z#S{?n5-QI@&!ANLTn>m_7Ol*IZKi_0Um#6ge+KGGcNPGo|4`GG7EA}({fC;bXq$Xc zgsI|yd^8>ZQ;YxWs3Jhp9W#BDF$<)<4P8D9#lVsrnS~a>($Mj9Kw8gJUm*zpM*3zU z>?r4HZZx;45Uq*kV&rTq-bfeCMXk8uDn6a+B4B&PiH#y)pn>u~R|G0FN9;HcKm5G^K(R75i()YGY zGp20^O!v_Z+fgkpMF|LA-40}kqjk%{aEzlZ%aN}tR`+(b@AWb?`?(z8ZbOU8(VM23 zx~PwbLtN<6Koh^3s&{}z(T>*N0eIY|yLX^3(HI)qiN1!y!ku6fw-e>N&`CLvIZ_d*x$3XA2 zrk9VQX7xd&VT*u$mp$ZsGz;N6SjFlr1kzYE4Qj=X$B~-=zP(PN%P_>3r_uYkwVO7t zV|CLlr_rlmG8oT*1h%EGoI$m0-w7D3!DcehQ`NR$Z~E#xoL3xm2Dve8TC>lg!x;6T zBQ7EfB)J#S44gv5k1v7tL=WgsmFOqk0zLF*-oK2$F5a$W4#p}9$3#z4%N1myA6)@e zw~BrV1!$!>@(Kg-yg2hZP!m%7O=REz>za4b3`n-!MVBC1c@G_jWZHcx8TNoB^LpVw z3Cb0(5^O=LT&%}}I)td8!m+fe9NR!+d?3f4;Z%<9Q{g($@_-zJlQLX9qrlHYN_{Ha z7Oy9?l^i#w1u8H_*VDZ!{0vk<)3&s;8aIRenyT@A-$Ppw)UI|vLYm(JzcC~c3_J{m z&s+`Oz%9huXK6`0R}4^miWVoyyFpzyYS-b{v|!}m<~SL)*KV|{4u<`nj@RLUVjD9t zwu!|$+>LWUBS!a7IZ6y-(j2n@FvqW_%}lrJu(Qvj!%R3fn)A|f6SgNy>;zLm z`hdk1VT9sC2Fdz}#mB15Dk-oKi~Fjca3|89%no@nJN(J)s3)^`t44mRYUl+|Rxf!x zOH1r>E6p4w8t(j8af)CK(f4K2B`#6uyBCJ!9k{5Rh05-Y4HvY+MUB z!p>!qt;S;TV6`!I1`kytzl^5F;;C=lfXEnhxZ6?C@*RR2_MXxSyr2$20|28+gx5kG zR6#@(YT#dUK_eIvV>En+s)Ck+itj+bei}RV4~yQHibg$+e*?#auY=Rk8ZomD-hk0= zF|i&Vj^z6kg1QI&wjN$dS3HYrKp6Psv$z8|3!w(si?+}%4Wz<84e)2$D-3>^S;d#p z%MEa2bVZDP4tK%Ys|xT`Aesi2G#$|pH*35|ihQwfFi1Gm@rnFZ1!G$D7Fh05Tf{E} z5;5h;vfu|U%xHvPK#S;$jqvk|9hw*fgMHfwTWkyEKr#-d4Jp58Mkgq3s2bY{*HTGj~r&?51CBm4ou#hCtUuGcBHegVWCZ$xzKaLy_I)(pSLe7m(TJtBW6~BW217HkhnEk)Nrw!rI zW1SxZOoI98C@lXOKFve;#EBui8UauxM^rBQ`y1HC2$|YP?xg8QJsKUbAs5<$5`n=s ziY0HrUGCbC@MPy&Rd`Cc8>@-POynvoz6C!dKHA4qUC&ohYw@EcnFC8AjWYdFS=Pg{ z+SNV1RjtN9YBiiKX6i_%B{@1k!|KMdRgHhEF8QXaq(^m0*Q%1&s!JMGm2|2u0gWJm z_Fi>Kb0`Uspj=m53VZ14v4pDIVF%T}hf^OTQq|fpW_U=Xsv<@t#$i>BHv&dgHN_9{ z28vY`0mZ243n$}?=i1|kr~+N8>K~^|RS~0$H09t&Bd0tp10q#5dyGg`C65uQs^l>u zMN4AwV^peY^ca;|>ETocbQdVfrSId~h%pu4+3BSBKZtTzE0(F(3J(U=zOWVUjE;)- z5AhsD728*lW&Mkl8xqsj=MwF`c{jdB46sl_WpSkDnJO>o| zC+1;l*3P&`!U#yzO0Q!41Uv_!E8LT*=AU%7@S)S3_-O}x@1Y`H{78+@VQQQ)!GBkz zj5^Sw1R9b!oq?iy+NU!DE=z}_uy)O;}&46=TFIFVA8t~Rf&a@ zvru{O5gWL-q(k*kK_75O=+W-@MXhwR0D~{l2T}cW!6ApRB|ne8@da+?m&{HuFp(ay zkZbww^wY0!5Ot@iUx9Jbor+)KXSCe`5omD?LG}5saHEF> zGgv|0M6d!lVi0gst zm>%`vqJ8Ml9ylJRxY$FQN!Js5AQ#&cRA6`dQBV9FB)xkA+TCe|R43l*iQOvHpIUo? zSuX|Uy|m65q@hW@urun5)%1q&4`3&KC!nhM{3DNy&llJA!sFq9jDGeD5T%Ir{{>%$ zAkZ(rf_Vqo?Z4qN$WHkk6Ud7Be*m2!(sBP!d;#t_i04!BdaN&k|58CKnX80P6<7Af z97Z?Ab^Y-?f^O132jTZ1yI~M+V*u5q*CG-U^9-BHkWNe4=p@b|d(|BItuZ zu?-?i_%_V+QWh9O&~3?NT;BygstSw-a9dvxj9@m(d&J-#0^F>iWD4F`4F@}+O{M#$ zU=dEVrPD{cC1)!@+TaY!;f**yga7xbb%bHN!Xp+j?lwh?+N7g%1ThCE!U zy(ZztqP`JPlaK3YUF<4Plr!IyO!3YSy&(F*T-*Re<DD6PgVy4OBAkcRakx1XuoOg} z%j3PYc%0lqH_ZowHeNh49~)KZ2EDxuC!nzS$#VP|^4vf%T-8~~XAEy9OW@DL9gG`v ze=+zqoia-B^RISea-sn@M8$WCQAx))K%p2lxWHgU3mPdf@H%P=K?0z=WZCx&ZI^*p z0yMc!zbU~1n0a^!t_$(!r6u4`cA_Ur@H&8F_6pn@sk(wzLiJ=ydcLovCT*|^ThVpe zVif?;m43AfzpsG?fEqN>(vrRAT6D}RY~W)-xv|pFsDm;H$4X6Kq0LugJ#=fe8lQqm zo36oq&@#Gs4gU9Iei67j;Qug6bpmD6A;?w$Tn9PxixkY$sPcmf&1; zph;_=@QYYccrE@D{37!@{4cbIezp#GWe%YWkOIy-Nz2yZH_$23vL4St&Gu@vo4Du| zCcZ}uR|62k%|nZ?=mk_)CgYE=!>Q1^{AWX6AT$U~2nT`jLeKC==)DctZ#jZIF&NIs z1PGr%`Elq%>u3jiu2-N>v37a=) zyW^KZ+x4feD^l{o72FhZ{jT8CJgf|CNO9Va5tkfd9_XJ}@tbI!xbiAiAP6^ZxP}`l zFA;(J9^66hI%wNC+Wk84VjLZG9Tqr_CaDSJGH&1;Q(QU}fnNtg z-MoQ6M?J+ZH}M3F=8AW2;|B!&BHpIvya0K{( z4I6_FB;_;8S;*_I5pdSyXf5b+fLA|NLPJ94yT|04mK4SnzJHtFu$7hi&M1J5$(0Ds(XxjxK%LF|r zObQWRF8W5N*~uF)(s?@^v!zm>gM0w=>ER$ufu}i01jGLFvYR}IdeI~|aX_xW8`h|V z7P!eww3@c}kourz26)IH{2GoatsH+M@ZAJI2$0oF{$*RO2AP3-rvN{{1{|asGVO3g zUwsC<=_oI03$#1yC7*&`e9uQdflXwZk1U4db3b_(k~x0T2@+j^gus4l6(C&@063GK z3U;Cu0_gw(+B8TOaBv!UsV2FDCeU-W$ZK#Hp>AzrKyXOiW6rVIEou0psg0M^TkSHONCFj!++oVqY{xG9&g3tXfm_Qk8 zLa|`*@r&r0#>4|B%!($!jEm^AO^6$E?=~Ur0i`KT$RR+#Z&L!-ZP$qO1u~HV(6|}V zu(bJ0Q52J2CWRPK6J8@_EWH#WE#;8D_%`_&tF9A4A5`g7wCCHzEADuQKqUA&J^U_t z8Z8#J?~y&wg&zNaZ1G-Xp*T74D!edbgJUls5n%aVq+45&j{xbI56PbZS@ws-(kxBF zRzfo*dmC0?_V%~@b)plPdBu>I9^XMRD-Ap>Z2=qcg%63t2V^or6G&Ll9!66}6PS`u zqcI`(#KqRD`mmZHJAJ&mz zGsWT>%)?+O22T{Qqb4X|M+a%N%g5xaj<8ZFdfkIX^W>oi@T24xBb}Fl4Z+Y*pjV9Q zdqLF$3MGPi9^xa7mB`w{d4APIRrn)lO@pmTAQ_Nkv)z{rv`3SJC92}TcsQgp+W$X5 z!fL_tVPhhl7?u)r*biX$%fQCy(GG;=K5gHg zG)!*o)&X4V5ZpBPKECP_J#1Aqo_`<<(pjr&-G8m+J1`6_+K@R2JOy-nI6PZ3i8&D9 zr)~i=HkSjlsU-^P%zx?N5n%oM%3J8!^!HJW8UkAIu4ctUDVaoPuiLTJq6zv-AAu-H9%-XCId98L855l3zUl=Y* zI|H*up@wF4A~9XQ5Fm~X?iA`31MJ2wkV7}%yQ)DTfE#637M^Cz!4jSB(a;YmP*q*s zkqyJ&r$T4)hU+54$r0R@U?qSuEL#+W`}FtDqpV) zpOV&SR7O{lgflcW{!q}q-O0;n3jKF?(EOF+r0ygg0khZp zk~Fpsm!Z|y z^dSRZU1^9`O41F-SWszuRB4M=;%LvMP-%Zu2{(J#u+nvLS?CN@s-l(54+s*Plt}6} z>jriiiR(4&!bd4r zVAV=#pio_~)j#L~o6QmWWe?(Y4uS|o4-hq04FEw);2;H@*-hv{TKT(a;qV4>F|Zvc z#wY;{Z3{4o*oP$qHhfi2vIlh&kMtyR^u|{#egV#xDirup8)SPOyYp2H{fzu^4ahIV z*n#gAiExjiTa1DY2)F-YKy?u?y$DRxn$}4o&ESak^CU9aSv{UMXnr&pf1C!shTXY6 z4SfwpK~MVa*W`CNzP#`?*f7JX_8TdQg~UHxS{1n54>veMr*77Rr4IGJtp_+7B=W;) z!Z)NT_#ETDA>V=hsQ;F9g(T@)*yh^O^WTD5`yFli9hqDecm)%=l^%|Um?n&)=e{HU zCecWlR3Qbxm_-kK1m-mOoY7l_h`qx{2JGTK>&pV%&A%rCYAeQnPkfk8>IGIx9G%sR z1cGr|Z2;7~GPqh3p0-kU*Lr!hGP0vrX8^K-Yn- zNF+iCI_VpRzcyxk{jjk_MDfiO_>X=7S-5!m0^BL8*^gXcxy@Xn875&y2Rl0EPXLYK zTHx^hWNvZ_W<`uyLYol(Snk3Tx$Gx$lb^^fdLmc&L~iaAxs)ezsgQgB(e(YFs7!kz zci@R!?`SSG1$@{l;DLQou&7TXV=&6d7((EBRmR5w2mN{o*v}cX=U@{459Lkh-67;n zXal#gsxDou{z8DF9SUZ|K z5-j9)^w>y{fp%j3FcdNswzh8Z6^>^w-f+oj96& zU?|W9<)LJ7%V9a-7PL8oe2WTb-wZJC+tEWAumMyBMPH|2$V&qIjf2Ak~%u}fZJ}02uwa>1y-$cADaeKUxYMsi`zq#~)QDO&z7)Q5gOLu&PB9;pr9TwWgO{1LC5K3%~>GO|1ogfu_1t?YQ$gX!hWI|$gVXoV{91BE+P#c<kic&6 zyxar!JWv`a%b=Hu7;S3f1$Q5g)&9_QCF=Y+R^<p43IZiV5pU z42B?Azm2d9ff|`r3N~g;ytF@o`Oas8CB$qL&;cYGYK9!_%3_T&a4)5=lcX?WRX|Lp zmG~1jHvyD#Ce7FaHp4Rdp(_?b{|u;w^x78E7>`ms2IxW>w-xm1O*&~S$=5!HtN772 zSUvD%=WhoM3+c6T@+Uw`f7nG{R?gyZbAF|s8g~;9-L{J~LbF8WZn6fx$rCs4C7&tK zSlaL~DC4o>w}&A#0|AkNN5~LJ>_^E^h>PSL1r6dV#4%tY0*cIXQ1uAme=}a?!F@Y( z49vblQGT3}XpILAk7EcDPpEI316!4O3`b&hmp z`FAc58{#`a=!xxB3b-r@d;V&gbdh93EB+FAL~tgNSV=yEtKnspfaVvX;WAO<U+`(i5ceqm`7|8VSHR5Xg*O6F=Sc={Mw^8Vj>%{ZejV2bkFS<_J+B&eE zQaTJ^a4BG8gVAW<2C-GQZV5#lXy^uc{7Mun>VAXN>C8Gs2jE};4Gh3Ba5#t!J_JZ1 zXqYSU2rX#&5G`h=J#6_VEa}5W@53-1=(!u@ssHyGg#R)_kDH{kQ<@acLx8~&;bL4> zY!T>i@FsCQ|F9NNX0=gzYl9%w)fmD-O4WNyHV7k@-T0{ReW~z+TVw=Yt_~MY4sxIv zGU=9@8W;87CRq> z+9e&S1IL6mt#v`fZj<<-7Un^%X{L^|gA?;_FXy18Ixf!(li<3tXP74gpFYH50aTru zS?)xqrp^7Fm-#vmTSy^XXdy1sbN%6)Yc@_TdiM<?1tq>zbg_^30xc<^NBs*)!5$ZK_+Qdwq0DXKO%}a-pPIXf2Ie- z?xXa0&i#LUv$@o3= zErILd`Ivnjf}SC&`7g+HOiw_2kU0o?M8$1_w(E zH(J=WR2kT!C!iq!^=>TJ#FWWtW8k7`D5Y5TzK6w+=!jU3`ET=MxfDp6J`GT{qdz~* zb$ULJive3GI(7BLAuf@J3WbMJlpTbEI~CQ6;Nw$y9WEBS*RR9Xaz2E*x@#g3o#R*1 zo^`md!R6dvhZ`LA;n+qLQ#BSXnXa=mVnHBW?andpEb5sJg$p)8I2>hTUge^DV_$g? zFooSpX_loipXo>m%kGl5`jH3Gb#xt|iHz50Qo9mQ(vQ;O3KLi&n1=_AH$IZx<$5yj*wevT)I*psj||Q zM&a9#3X*Q%?+-79+g)f~x)N()uezXgc^4{IP{fD+~Tg)%i$Zuk=l zZrHPx75^i>Ko)`R$HeL}I7<xiWiKlpd{kd)j09!_ zy= z-OT+=WmjS+Rx@V{It&N`8v)pI3It7^oMY{kzKXQcsrR&!szhd^p@B`hf|=vGo$U;H zMuB{OEDh_b9Fo>J&ATaY%hhwl{!4?j7$y0bHcmtL(4p!KsK9{gUI+rcgD~Y1E@zf~ ziXwU_FN7n87Zh$F?17{cP3fVe6)T({K#>{59GJo|eml}b=>*AV`JTX5OQ=y#rE?)g zA6LQOm#^saK~L=X?sT@NQlZi(MgrEC|I{wc50jAqHx!JMs}dtnF$kgdH7&t!VSbN0 zk39!0Q54z%Mj`Eh5bq$$+v|y^%7;CPu4Yfs-b%b5c!7_AeEKBBJ4=_s_)2#!MBM2- zsBxNNznTJ~O3p|PffZDW497Vd5C!1voqoN6f&yv=ydf9RoW4MpZJnKcl`Ov9#l4`^ zf*d&W1;t-8tA_jz^n+MFj%`|MQ@DG}M=QM%gpW~1ppLi3D6mACLjA^J z1x<0@9H-pJh0Pf=0cb4oQ!wGN7J+UU3nlmzELhgBQb7Hlo2ZnGWx`luoQ+ef2_rB> zN_K!4t~Lqvzen9BDOJ5+!<`Q>2iC>cG=Gwkr2J@lADyvhcNBd&B;KMklav^yy&nb{ zRD7~h1d3u6CM!>{RmaP3DKjK#CwZqqTGNp#PQ$r+oTkoFN;%`EDR<@Aaaf@K9JaIf zd7!ffN;c6KW{-2;nV}>|(kW-%JIeTfDZt?ZJpU;#9h{^1v1`KSDs6Go?>1N2i?7n} zDjSp!t*{WP_^y&c*FN=_bnitg4GMzFtMTYbD5ist%u7HS?g#ekCFi?&$_W*IB%H-c z6G<9J50)tP5Y$_WojHzrE>-Hu;}rUPnG#34mMUJrK3l4!+P`bbxZZ$L;n5ywkE8ob zfkho^uuOR*W}7@2{C6N`sbO5jhM9jR|Gs;ny^Y>lrlcatMkI;eCI?d-O|CX_*tbRV zIK};CsMVq5_mS{-YV^L6>~n$%ZIOkicdjjfm_7-4-h5v<0mH|x%auoqe&KORH(;=A z%&lyHK`WLkCD^_N5_9@uxl+H#F$*!+!qA%0?Aug)1xSFqG-ZYIHZCN-l}aOg^;(IG z%{@A|68ml&tXh>vtD;Y=!4$Fs=ZhS$KM3}&-a@npvH9OVWf2U-w;&&~|FTMnj}r07 z-LRm$4khGbyZ=r#bCu-8Z88s-!hPd<6m)kouTTXAy_AcK!pqKzTnsT-)W5D)n!~KJ z)*9@H%QRvQmceB@vPP*3AZ(|a;H%?W_1=wMsgIq;(=_=>{X*V67W` z=LSXAizId3p#OTMqMN-ueY##b3B|U>8&Gox`f-DD3c;R@O1YR!3<{*hOam}25%62# zNSlsK-Ufijev}uPj`Ts2K z%>PuS4_4|)yOg}d|4?OK2on6hOF8r33b_8EGMI039*Fw_jEY-AI z{hFtgL&}6b3R~XR*rTLWe^U?fR>4UmaHf#$9b{q>zZ4t4pmtfp9dvO}ULFu3Np=SZZ-5k&fsAW^qP&OT)F;YF z={+ZFuM!5^OVxkx>o`GEt~ecM6TPxeVcq%n_9=anfyy41K_1O-Cw_6O%6^LVySk7Y zfcbBGbsG68_Q}74mU4>kSJv@~`o(9c<~H5>3@0kcyEfWWba-Y-#RAb6R6qRu08afC z^y>lawhmA!Rmy|!@bp1tWCVsp7ek%zujTSVWsj8Wto|HG4T+C@p|tRP?MWd2GCMX+ z$zXXT+B+Zm7`)+`?&R}IvCpVM`6FL4yB<;|BlmxhDmu@9sa$47!gfc2BZkxNqd?RP zj^ffMepiq0h?9^vrGNDnEGw}){Z~C~+8z28h|Z^}^;aNVHqhj+ls@>n`<3D=*%lgq zOab`QaPj#s*%PV#F)Vy&p=85GY+P#}`jfU&F_3!Mizj>kL$0(q}shY&aVL*}1e}Pd+ zUN9RJHIVJaGfGAYq!D8yibq#~d3XnLQyA_XI-_i0XEr%!L6<${EIz9|flud`b4nE0 zAPzim7h~>7i3`}x!>IlR(5D@pVHcEz3VK`olJcCl8*cjGBVaqWr74$`m6Pr z{=>iG-fkCOo=e}d{d?XK%aaqNF^l1_1RleWmy{(~m=i85kH_>#R%8&YLdIJ$1PTzm z`g_o~mz8!&eAoBiUO#g&oX!-u&BLM+Zu97gD@wp`9`nt|(7-E7LeP&MOo3?T6%d6p z>6zMf3G31X-{op1x+E%Eid8?1MOdv1_%Tf~ibgTrnRcSiubxxorIxb6lu z?~1sbyBPKM&PR8ZW(va4KNS#dOKFa-J`GmdZCx#cpqQa%;v5)gs5lb0I}1!a&MK{; z_r2=l_&o1bTX>}VR4H7oB>hZPlw$ETG+g~eJ`Iv39@sq7Rv&;$Ty(8SJiQR1HdYow zE0rRqD~YtbsBGd+hr?+hosUrKN%x)PqG~A*=N(lcHjcVQtGDFe6{@l!D$aQ!MopJ+ zRhS>Ej>52%h(rAg>FGGNEhckKoVo`T*o*OMI}Dxkae{gjUZH4KF|~1F_Y}CyD!jB; z=yrQbDXzYRJXBmAu7CuOPEnUY0e5?fTH*1*386_|pVwceSy*vjtWWosu>mU1Ab2?` zhRv#j0|yY4SiSzpW>9&I11QoSOeIp);YAS>&xay-t=LPrLW;tAeO8$YEtlbMj2QR7PREi@*+FT z$$*v%_l^tQCNXv`RA^k9>LWQ#jYbLh&2BK-rK!JR$u%#l!pWrLE2l=vVZeW4`y&K` z&8VQxF|mkFKB6{*V}g=3)D>{kN?$yV&SW}eYpJkf$fTF+sHLKXgCsr(BtGmaqd^|{ zTG~)YZNYo=@4D)vSZ_7zsbG1mq38W-Z7BaN^Q+@S4;U$6v|+K0w0F^C_0{$e2~VxB zz9?CH!;+y52zA6)$!Msy*ZySrS6k}QP))^wKCYoU63h?15!$kedNfjNK>vDfBlUA> zGWBk(mP_3Qt}$pYun=s2*MUrD;t&>uFK95R*-G$9wz;tyCl}e}VbK~mVuE2yC!4B? zkc-`Is@C-HHT=6r4rE*jc8>q{cCd=<$xMKL208|dL^PX^Yn=V2Jwa$ua_E;BqCuJS z#b#=?Fm6i?xhW%D^m1J@wH7M4(oDSxp6z!}s7LU%zPZ|0}2+_2c!s74F*dz2Udr20rpfWS^eOF{#AVA5tk+^4%c9_~|U zL7%|L3q@bJ8y@Z*&3jVq8pU>0pz)K%4OaGp;sKHfZ>dgU;y7Lq#|Be^Y!keuC5CbW zeb!QaDW+$N0aZXuLI}_cOw2+mhS<3Fwriz+1U0?oB1Tsc%Eg!0D!bEJ3aK^=H-6II9;wt2UAb z(#2=hdH8yx2iEC8+Sx;0329lcp6W2E+&gGX5kW0`;b_Xk*oXH6{Bish@fnr4lT%W>H>$b>Dxm%4#w|y%OM#@bjJ~9M%nb6*ReQznP#{^s+6AlDbsf(-VesZ5(T96IiL`94nqF8l ziO$YdW3ayO&IPaNkq;EmuORuc6+CvK4@kZWV&FEh;3LHT!1;cG+C!4IIE@#n^`$Cc zB;e8+g;qj}5XIODXxa>2a4T;dj{=s8n_ni&ZO~c)ebmAf%?Q?G77x1R;?GCiSCDh zqJm~9&zHv72`wW3I`wOn-EewnV3JhQ$yl%cD#7x!@c!{+o)bDBA+%W zqQ6zbIj~1f*5t_^YI8tMrXu^*$?|R(Id4>xon8Au#_<>3&#U zB`Lcxo@5_TOHuWs>PacjfkIp-iOnwy3s|VcKyx}7$JMw0C1&Mub$(IU{4v(_pIZrh z&fMln)bVTe>8JplQ5JMz{Cokt>=5i3jP(zhn-eSLMpQ8G?Hi1#nT|@ z#a9%SJfjxFZ~qy!EYuyd&wv(uht{7_9|_;6B^N^@!_#C|=h;ZN&!~OEJ7J|szT%9& zFruBDe&4C5B56##)0CW^@G~jBaL>>`~>2#Xf`h(1zKiWHvYhyZ8nv>s8&F(HW$^7=HuuS z#7k;fXfDuum(&EO+a(|xaK2Kmfc(gEp1Gp-^7ylGmIZ7)F>U8SVO9)@3+@S+qY5CO zaL{sNZ=5hPWoAhz_YfP?p6RH+s*|M{J_@lVBwt7+c#Y<4+Z42F`E~WJ^iDY3{2Aa> z)aDeGq^2BQ)6NIuKF8oE0$}QSL#b+k(?phpck% z4YhXh-eN!bU|*WaSx|TlxifyTu(`LBbQ9Bxd42Ad`U=M6yIUCEEGlzbZH`eGd|L&F za)vYQuKI=~^@JBZb*KzdV#*)tj+T&mHgpSY;e+O44NSEtezW9$A{5`yqKM(>pf<(M zKs-VbpC{s-S%0ciN?gO=4v=}*U2oE{@fd!+!eV{hs^!ZK33Y?j)b*utdp_ZbQhgynMHK6Q~-%`ZS z+@`gHhg3t-s=+j^wxm6c%Rfn4Nd!A3EfFHn6OwiaqqtlKFpEBywS;0>AlI=d(&W{^ zGECAK_>98;mYwCu9_>|0TJH=~w0Y9AgXt%M;rx(>KBG_G2n}DEMq*fWhYmwSC1l}mEarI6<1^A{Ix&@g48r6otoVZM9DRdMzLqtr)AN(bO1i zjMT}AjK#|_yu?HNU(CTO$MVcVUu(r_{(pr|j?+53&`m#y%_-8}i_@O^S7_IGEj3~% zkfD&X+Ph4MMsR1I5wEqEGWW6c5uSO**6EjR@727;vCDB{PCFFRAKDIqSbQONpXN<; zV=okryddI0l(=yr_NP=kQ7aWD?Ajsq#I)M`sDGkX$#Xyrp*FRnK+`5_qr+|i`(jOc zKyukfsc|u=1stWJ#k5iIJb15|mKlx&h5e{gR&niv#KXeZ3(MTGC-PGP0LjUS{0b;-I|zcQqmwFA4H|o zv}a1501H{nl|Ro(w~xzS6K%AAVyO7F9%L`Qo()m`;WTvoIQ^KW)xq-*sb#gF647=H zyaG}x1#CVnRZoVTfjLxR9$2!R)*%(%criB2E(b_(mIa#ys=BP$($}wnH$1-_S~G@r zm(v<48&I2Ll-C+b5jQYoydeCe?%}jxzxU5n(3V1$X1Isu;n+RkR%Yum#3F%NBt0F!(pfQx$l2zw<~{?PV$a z3lD^vxT%YC3EaFL)wBexim$5yT^%E(x^@6&nqOAe@cz>^XIo9}iX@$*rH^CBEOGvL zT&pA7_p$AmTvGTKONyG*(NcXKQ=(96B3RWaUP!AVnGEM2@vQHHA2hKJrn5c0R9AZk zc+{*1ZVsHg#QPuc$=jZ)*VFF6DzjXMR;(8IZD5VTNk9$RSJ)gg6jX|hNamJsx6;NIbl0m!$HV(^jCUb8DK$xo5V7vGL0A4{j z#aPLgXm@lTug^30JzZ>oK^#nGL#;>DUmDg_5;wAlFS@UO6aEZ*(PE9j-KzZqB{k6!N`4OpCMd$mEb2ozHW0$x zur2zA8!KeV)VT?E^fVgPL}LTl_nK(M5$tq>lWuUY35bIZG*OC4qD@V;(qNICY^r4o zgo`@;SHiMnrjV!I3ikL@wTPjEwm))6^b0VZ{o81kEZ-fX&YK- zHJ}=Fv4!>Mw>UwJ}PQGK2|9}vNLp3zXw7Phyv=Ac7ciD5H4Vtr` z%C^OloJ-ByYG2^K8sARq&Kl^iXKL)f?_#F*L^%utTp<3_abm@gdf?@F^W32Y@y2fd zI=9zKb!J;xbOk)o3L%j^ct8y}8gR80Hn#$v%5WeUp`-x}#p#39@Yo_E=<)I)--~pn zy_Q|{AfqOa|DFm=;=iu;h4=NRJ7~3o@Dl=lSio0wz{VTpeA+=Phf#8FKBe6cXDb1B zmxsjlotf1=VvV$s9;Ay*7dM&B#z&={!lWw71^Al$V z67MKTygpcDZUJmz5SE>vvm1&$f+AT>A8ndckT@rp_~rb>{er!b^Fi#Wkw&$QjjZh! zFb153Ku2E*_Mjm3VWbxI94vt4aS3~h7mH+PzG%XZf~fVu-?6jJtwilO=NfoR|?3x*fIf}I4!tkcpC*^g||@v zRCpT&Ko4!B0IcvfY8lo+An3yTD3I)-eH4Hd-bMjX$-n^dHVS}v8&Q@1`RfupClFJ3 z=LA3x?VJEi>>M5yY@7fH8;7Q&$iQ&%UJ1k$-YWr6;k^<7@m>+bdaxj8UJ!-Y0Z`#>6aeuy5~W?i(hb1QF>E9c z3va3bu<)h|fF9aZ0T^#8QQp*otV|jR81Jw^x`%dH0LDAa?HTgY2S0nQz#`|Z7D&Te zjTRmE2G>9Du0WL7UD7EpFZ|@V_~5qY4HZc7(1r@Y#D;3~bAExmq4;vJxdB>y zpcw}XHbov&_C*G2J#gn}H4qH_i32suhqDbA0C1uN@0J`_&V$cf)>Uv=y+&YBSVbc`$@~JwIXq4+|iHb4=UE81r1ZD;taS|7F21n|-Q z(_p~-99*yZ?}7gt)?!E#?2u>jk%nz~aCyLX2tvAz^w1Lc%y>n+MW}ZSKx$0K%&*k|*OI z%gp(HidOGGt)3cF!Mw;{J#S3aN-&LwLU;`ZX4Ku?Xhnq-p{^%zRVb`YzL=_YgsXCm z25v1Dg?Grbh@}6x9HwDUzd_m4w2F_pX#yAv#TM#HpvM2OVeqPkSa_GFX(iBTb2^s% z`&4SWRwrr_q+7sEU@GGMAl#R{EOr|@T^kB@vR|faPuRafjR1^>zN~BPb-cMG7gH0$Y))%+MwkMGBA%Y{`dPwCF$Hcko8i`59VGTz3=R(dtCDh585k zlY-VP-d5xyexttcX!R@Qu^Q@r4+HVn7N7UTC;qyhD?}Fjwey^l?`W%8OM2WaTx&bf z#aY@w(JCQD#dQ-H#KA=%)z4ua?v8tL3aaJwOOv0*sC+BFHs49J~Rsz0z6wVh& zY5zpe%+(tHqg)t2{P%JX&lTlfp8IgQ$QLYkKJ|ZBV-bJYJZ2&}>GL#I0&Dh>`Jf=) z!~1c9o%-E;ZF~StF(0cOIEiD&o{h9tyh3-EuPw=vsU-RW+ zT)ErQwZ&R>JSbN1++I-6-lET!Xo=K+33z+|F}_-%D0_M7rJ4kRH!QlSVovcm*b!-| zR!ffewDb903jtHc&o%Khd| z+dp%fP|79W8f|P0G?ZK=_z?ef1e@3fPO!<7QB{@DY#lNH;h*%N&s&bC9GPjJ%J&)vsRQ)Vx1@f9J62vP?+LtNXvCv z8?=AnI&iRlr%4+iK08A{ZNNC4qSouRj{gprsowfF#Qry_8&Ri?S|Y1`pfS8hVXCe8 zZ(XpV+dh7yHWRAMNt?7eVAF2fq}7Fl__s}vJ4qLu>sz#)a{G@lxM}ii35pIGzWjwT zn->PFKRpZ<>xGG(hrtWo)T{HsByHDX;sT3ozZ-k8AT}MbaN8!9;4wG0;4xhne8L46 zJgV!0PrKlA`DMA_b1oQ0%MbNpn+x9g5AaR~(2$?SQ@kbyFyU;5iYsbNlZuyDUqy~H#vL`%fUo#rQ#)f?+ zoW;NqA>&imAREY3hNX%A~4$fgYf8xfks2F4TP=cKuO$ zV;?Ye7y59Y7F!zSu&SI`DHl}ey#X1+Xc%3Cqr?<&_JOJ)7W#9amN=44%vJP8Xpf)W z4qI_%eh0GRO$Nl`K?$%2;g|yvkZSrRtf7G7`H39?#dDkhIQn>USeXvX>VnDwRbFpE z!KfDcEkMSiKp2N`foO(5#F_c2R#S%8?n9qx&7sMaZ~zh-@p|(Rd~H3TEs{QWIv&&_ zB+DQm|Z(h`1fhBbIB}kK&(%ehhSa_u?aT#BCspVy@ zzuuk|prG#f@nsC-5=XtFbpU-xov$)Zau#0I9%cV;Cw|dpLGS9tYub7QzF)yH??a7# z)iO}bo4;yzG4;c*YqJv$>Tq27KpMzyZ+W$|cDNYpgOq+lTL3)s{?hEz>1$& zYA8^c2rQT)w7RL)3um<>s7m@Qn5t%`gi*#F2u=6i1kUO~d3Us^S+}(E5lDow)`dQf zNJzDBL0+u6qX}Nl{h(NVl58?a`_3Ev*<;xeG!;)K;9<-4!*X$`?`F3%}urT}>bT zrftH&4ZX)QKj*+bt(3Itqm;vok|b1zxZ9!3bNh^<2^{$$3qw5Pg$=m!BL+_uMQgkdO_FcBk&q}IZRCr zLw^lQ{u>NkDEa^G)ho$A%Ty&?ji)A|`p57a(B@e!-YFTT%Mxqqv!)`TVVX%0LFRBZbf7T#$N=NGHQZ)z> zVWq5(l(88=2L<+Gb;yg{-wcg{lT{nVGrD4Pg7Hy$@wiOaixGAxJBa{>;*`}fL%X8% zH1Q7gB|p?L@tT z427oTB)tk06WS%|x%hhEepM-wm6!D2TiPD%aS2#^nakzutL?CNaLjEhR?QRu+dQhHVCC%RNh zFP{37j?D>qB6L2ymGMX<{0_h$L5jpeZ2K?>QYhklUqSAR&i;V zklCUCvVB=+J{BAmpqy4=!U{RWk4B*lZoG55f6q5Gq*T^xz*wYKWj!9Q@!MC1IY?q}*79Th zdw)q5USq+@m86htjA|#^P+fl#*&bBa+hRD{KBCvJ-cNXHK{61~d~V{B0=LBCCdAUH zjto&!AmU~jU?z*Juom_|qVvnGYfo7*RI!F$2W57<5(d73Gogllm!G!Csi~KMHq*kI z`lI+dQB(IxYn*!6|kA-2|pyVR{kvIv9@Tn;BB86ciNB*}hzF{ihAIY~BH&F!E z>R353pU4p4@mS)HURVD^DmqpU7El>@ADTx;oyZLRm<&qbVtu`L(W4Ulu8B+>5BvY4 z)V%>(eAF4%K!3x-@z@w#SAKkC6MdsJ*4fuYA0c@k$cf32@T+A#m1$rzJ=){N`%%4{ z=_T>Z?Br$`sH3!ogRyj|nO*@%@y}-Z85K_ff7?obG!}kOB6{m_lKZ|8Z#;Bo6xDcM z?+>elWzXx618<&tUf&t_Z{G!F4&&xNdTY#r+E-6SP}U8ebc2Bi_zo_VpKUB6pa|g* zxWMm+v$3!K8arLA_<|1FA&ctu*AohqOL0GB)l#3?5B`XzI|KTovG8a);YB?gY45zK zmw|d)@d5fg^z4HH`b)a>z)62auf|7zk5~0k2!4E3pNZi0*K|BTB;c=7 zqx6;R@e(S$mA8)88z}M{233AVzeJVB>9MG@@ia_zOWvTlreIL@L99IF$85l)<S2?VERR2cC*%NbIuNpla zs;Ez-D2X7#!(g_P!djlwsmpO}{prro_1 ziVx3B;-WrU zekk!Dm-WFW-fHT9Tdyo5TyR(K;(;}6-t2{*zqTM8bLdFP!Cp z!hoe=MX>5`{So+_J@>c1MZ?W$mTEi(v~*ZCjw(RXODtm*f|g$Ft;ICWYa~dEom?;8 zWx@4oakw#ELRdWl7eu&|^bbsnak8TfTMB#-KDyG4XybEWi4S9p!w9Cv8d+`-JuA*= zi=U_CjY>2s&Y0zbThaV#hF6Be7$oI1b!cC_5iN~#kg%RC9dn8mGoC?6uO}Jjk>^F9 z5lx#@3<%Fk7#ENZfOJl`AjN=%>M?quv{BBPR}$3&h>vRwj3{Ts(0~d?qBAAU7!!c} zR45{bMpQMb((W`PgQd=k1)~D>s&0JmCXRMc4g8lMqj@!qQV7=6H0n9hqXy7h z5as}emmz|mZjwch8_7ISAJ;ZYBDh%FXoO>=QXQj(yvU&4F&MYEqm8c4^*RP9fX``f zhJgciD|D}U?&~))RwB6C$atmb5`(V<>=h9RJ_J~Hi8HjZu}DRxRZkivoJU(2gLo<6 zV>AqXor-OZ5hgU_S7#Y5SwsHME{0!4Sf_`PCn5a1r*RP>A@nDk9nI4*l2Y^x^rH8$aQ#vtPfPLe{a2N@OVn`~pNo4Xa|^)`IY zU;T_ot|X#AA_C<)C>O&e3Oa^3l+lXQpw7_@M%s9%!VnB^)C}|xr-{VJ7<|g%k3ECz zVOT>`hoX%C65sX}qs@PdKmV$cDF4U&RirUa{b5E0PhrQ?7QHvpcqX`^;eERKL%4um z9Bq`7wmNf1WBiN46$ex0K~@R~TuK^iG?O|w&yO`yH4wFvCmKBw+;D>qlf>5!5jeid z#sZi+IC)cyPo&UHCXQP8*Uw4!N0EQEkw)958pjYlWg0FI2-i;M4VCGPoMCKZ3yGRD zMPc(1xS2cpug^{Q`>6XQqb${!WxyeT(|eYY%ZVdrb7JR}*=`xl<{B@l0Drh3n7N^U z+Wd5XRX6if3pq25Unpw$1%X>bQ-2;3JpuzJqpb7hBI83j*z9TVrTZTjaC&vAsCm^= z1BPd!SDF6nh|Z&oeVEhVmK&|uVOf(^#!Us`C`V6k6m6Ka z(RdE2ZfrFEhG@>YzST$xj8#+r!o}(SQ*P>}+eD?WZZl%IyVJIdTz9t{PX^l1+P{8D zy8i;**k_cd*LE4{NVRI0NM(O0GC5^-8}Lh*N!vbQFnpF9&jq_ZZCSeirrZAQdyThw z8d`j6bYfxQ`vr>znDgg9XvAasvkn?RfFJMFyKL-{p=u!gVz85-^1m1?!N~c= zsDfbQFGgqa<41ixN4W){hY)eq?ZD8Vzzrnhh4 zhB;7WeN*n2k+r}m77FE9k1azD_-7)GycX#$3<5@WZc4JmJr&XG;3r$b>I; zmtL(cXK>Rp0vCI>RmJPL$kmzN`P~?YE*JYlti z6si1w8m;ro?&y}?`QMbi=}%F1t@|QZXEzvr-{6bLq5DRyB5oBdB4BG(iv0`z=<@hi zE&M_!I=jK}zl>yjE%?jm8*EAV-&kOssj3^a|GOY&@86hVcp`paFfEUsl%T9hY6N6h zDEG++g(DX|FsdQV@du);dm@;bXrkbmb;aNA;_q1Tce(g`K>YoM|B@|QZau(!cD3<4>VV6%}hX$ zt(kA4p}pKUCu4MznF>vHvvkrwE{_e-tTY)D%Uow3yp6JtR_i7^lnUg&tD7ZZTAFB> zE#;zkNeJnB@cSHm9D49%>g$%74(py=%S`lsk2eto^90P&BbLdJuimlDrno}a^_q{% zaLD&+nArsC$$P>~kRo_5Fx;$*;MZ`IpQlZ<%}24H+Sz7hBj8Ryg%+t13C=Rxj0ZcL zc1M^Cr1nnNqGl=Wi8od7E71(dcB0wTTlm%G(+kdZiwIUGT8NK%Mcg!a2z4O0j;~6E z5`Z&LhvG1$KT&eLSpyumj`8Ld*c3NRFn1!563q+*^%Ko{k=w(PEx}+w_t`0EsJ-2J zC()cN;~mlDB-1M!SFlq7{*J2q%){uDnrzlVpBf~a&xb+4hU%GNA%RV}E!ljI_c=^d zc<4)~m<_=b0^1lD5Vpe)tR`o8ih0{3A9gRWPUkY_GbSj#9hJ>t?2-^+BDJe(4w1fc zKC6n+LD;9dS;K?4g^!xw0|kw#X?6tX_jFD39)QV@Bg6H_%*rSPzda^UR;dPN7Z|jU zX<*{we~M-{G`py$K=*)!dO(UKs}YJnL^+K(6@Ayp{8jqdIn>y!E5oWYteM#gH}5XZ z%!bPIxWUo-7N+0%shRm4Tl2SQZkFYnXLIug5hkT&EGMpS*=VT zf?=)9>cHC@TA3`dIo--El{g5TZc<+-!sAIM6>Du4mvCscHXoP3^dHj3 z+-Z)JvHq|m6dI))v4T&hV3uTiH+61nzVUE;G(Bi*wqz2&omuShmvNVd!jgE*n0JHt zVz&=0hQT@lcNSL2V!Jft)z2#ZY|LS=ahA3-cY=#Z-Je1~zNgVoVe`FDW=FHEc1VW5 z2Z>HUWx_qpM%ALMj;2@o-s#;D>tFuCz#%UsI0K(H*Z-?EaplhDO3xv=5xw=6p5`cB z%#UORpJ8-knqG#kK5KS!+H^Aq6aqQ`rpeMzPV{r;3O}9rqo`biySz10M)0tjo z0zKK=j7E|kz0I<+a?xM~oC(o!&Wb+fVvls$Y5szl&2}wLf3uVPPdjD@7S5?s!awYu zL%bFS#Q!aP;Zf&7W|nx;*1gH|5cR{8w)+Q}tAJ7l4>oh)AoTWN^Nf_lBMwFPd2q{# z(Z(-02!YbaLU`;~u|0krVm5>G3y9L@;Ym&~PuWyM_Dgsn)oD4@yu-|=hOe0I!F8JZ zidjrL?>MiRl1J*~Y=7Ncg$+qPN0{gF*?1)C#)`U;gC+UC^VBF4+?8%lsWE0nxkwM6 z7Z2-!u?5Q);DK&$VDa^FCcR-2(opI+^J4@*k28ncuw3MMhdd~hpJ5n6FO4@->)wa* z1)3g;NXQ@kqjKcNLb8O-%Nc}_33q08EiD#}4{J%b=LuFKJjfm&kBWNJ3llI;o#=xJ zK;pgWsfj?DooL}ivqPc~0M$}E#0N6nA&z>X3Sh&Y3ZO}`JYm#O|#vnGc2^{Hlhxt=Ks z81Qn2PZ49p>z%ufY}hKHDGWtHU_lR|V^d8wHvem?nS`L&G_y67C0>|jzNAEpN#s&o z4lWNMGTeQ~EEy>p#p5SRVu8{SsyGt|N)~mQiKBNJ<;*loqa9cV5CjBLxh2$+KuQ#3 z4HSELCYql`<}6XjW3$YvrG}v6A|V@exyj&8?;jAFHp_ewua%Qo32zLilbM(%424B9 z;GbYdJV?%U3M1qIj0V9!HtO6;z;#3D9GOq!tJZ9wvmrEKw%JJDBXO8S$7f^VXVa!R z=7gy1fU^}Izij+5*&4m|TyszftQH=2G3Yql*wq~ZU$TlJlB^duh>El6(fv~Q^V;T6SXWlhC12^w@*L)&1OS}dd zsHUirfx}7ha3kOjAWF1`C~Y3-1EMGAnccC;*3C273BWh=urviQj(qcRs*Itk^D#*8 z(9rp&AJp--`8bn0QN(*@b8OKr@8R6FN8{l1k8B(!Jlx@vmMkz|kaI$*=tA=??2APU zK?L-s9Sc!VdwQ@CxFnl$7MT-cFk-l}h5ABxf!N~U-n2{13)UZb>h(~;ea7BQ5!8`BHyGzZlWi)osa;zzb7B4r? zV%v>gVfOOC)bdiUIS4`L)i@(J(b3iBXLy-;-WoFwej~T6G52r>URjH^e4E}~3o>#u zm0E{$Vly>fXHF{)kJow7F2F>J9SiD;8?aLqc#dwZGb<&MvP^!(o3R-2m77gj zhU|6qRt!p!?JW28awE*NkPzC_*-jy8n|U5M%=Ib();~)`?$FI`poz9S>$aQYCFus$ z++jWe(qhaGbAYsmZtpN3Lr`fakmx^ybvv=WUZxVe%s9vt3ZWH^F=D!8fU($em-&Jh zt3YS930?sEcA0Z9sNFuq@)$z&p;=X>MeRJzK=4lTei#l@>r1Bi6 z)G6~_1@y$8v$zqw@7z9XzQ>Q!%=q4XTl$zv{{VdZF*W+Z{1TGS=nGg`%c;f%vmby< zE|?W7d<-eJ6pA|rD>@jyaA++s$iqBwc&BogQiy=BaPD6)V~gm&2}yQm+Vimz>r}aA zuH{Fo&)qg(Rp77h>EE%GbDiP8GYOaFRQc091dF+?e_{8-aPHZ^&08SvJ3KILrFf_8 zWZ2$fX?ZgEfM@GxVKrY2GSE&m#$zqVdMvM4C9yhND;7VMr1Jw!JS|8tNU`>yhU%*I z1fH(KdplNV1gAAC6C+qfxAx-eH{B{-v=dlXTHioUW-4bp>4r5+33Hzz0#V0qC!C|9 zR#_Rsko!d}5cy8EaO(%@aqK@nnLu~AX4W2mF-!$iKX4QwPCRZ9jDe~gCQ8D?*c|D! zj<7IKSyVCFdJVg7MYQFUKs$UEV?E99)Rt-;)dRu!IO|O)XnUiXL|XAzB_TUz&83}A zYP{8m1z>#=tm5!TJuboOqjd#2VRxmw30CEpuAn^e!CI+c7MM(Y$ncq2JJBj#7DHlZwYrMF!p~5=m}#AdZd^Y-H}~}$Qkaxpm*$-Qo?*8 ztVqP9a_?k}jL!rGge(wED`y*D?E83Z z%s97BGYgc0+my0edk+8mxGzdsJLSU)<^AD_E6RQi_>nEFFZYG5TePLLmG*D^9bj9y z{tm>0Th*vu8LJpjW#=;1E^J39p&WV#y`d+|Tfc)--=u;?xWb;TU|G1z(&dWQ8bD`P zvPQ%6VPd+~E_@-Y_ZkpL<>ZA7w*R2v>DD%QG^|nCs#oR@tUJi575g8FJiO{OUiF}o zKtj!{Y;}ie{@<0YOh59#zo91s@p#2D#l{+h>jgz91K3~{peO@RuQAC8WfdlRfz`N{ z{1(ipVl9+rQT3`;2kAGORMo10U|Ut-trO&_X0<7?ONB#!tW}V4;0A$#2%<~r+guDE zzg#o8nw1i0m50$h zs6+r)R|h`rLr1Dxi5$mDk)SR_obzXOt2#UWty}}BwivFbf+^ltz_w(^Pr}cD&sS?7IOYb9cx*&aG!jqmbC)FI<>8*ygxvXlb?Tj8g>y<5JLYT(U`M+z zW4#a;dSYV$3c9wdGrW#9HY{P23@>;2KD%+o@@BEWQj$aH$jP*XScN@a06P_Uyx=u) z4%`Ttik9~)RWc&4q94!(zBRKi4sQxs35qZ2C9Jt zWTx<|$QY~wTslD~59@_VZbxZleJq#EQAIq66#IyjEb(lW6tW}#7;x=4WsXW$+E@!* z?;YZXSg`#zw6)UM!E`$-4xEJJ?X32yUmjvFr6=22{U3_xARpJjxv*Nqu%{FM>8-+h zhWLGff78@VYh3DaG=LWzdZM^)Ha;(u@R&&WSbOU^yo|e`y;a2vonX~|6ZdV%AWyZo z;FE;(4%UG9PAPJ4pVYgr-+mIO0^S6}slaQr6HV*z&r^X>I24OCJ{9=n=#A@_;S1$c z0S9|F22ACnA(T%AK0!E%I2CX`<*cee_`G6!(_bCLsSw2ReHo#{sRELTM10uyrg~3V z@ufkk=aip0+aZtc3q*E0L&^6$WHJsb{Vo2Lqc3;LTEpK&eTeM?S~`$Gwz1jCumDIYhq|0W_x-3bMJ)NeW-bNt7;@5 zP^QAYkuMfrufHTjV$-?<^}?NTck3Ct792~Pqyk=>qOE?P#0m6 z|NdS^moC#XBAPK692C1=Y05xcvcHFwBLAS#u69-|R;$v}dZq;LTfBnkUF(&KG7i8~ zL7Kn;n!jXUdnS$QY4wCZ&!2i)+tGrB&spaxEXQVc^`s$nG~lvO05FFdV>O>kd1DFr zExbmvx|j7BY$JZ^WgUuoIXRkB6az|D;amd>vLJKz_r?s2rYpUz>7dPqKW` zn5GyGsLC`)fLAr`FPWhP;XSey0dLR#pAv=tpCq!`(@Nw&QewU5SL&qnu^=rL9)%h) z6;YI~_Qf&&9;IYkTY!a6WTW{%!;>I1@FMzICBTWR($AVIM~&g<;DQJ($QnM@A70L* z*QwYR41%Q-PGy;IYU^mk0BdqtAmd2Jz`#O5r#JQ$?O$OVoN5CtQ^M<6bp~1Og!dah zNx{&1089t(H_oELR#zD}K53}c3_|y3_+S{0)KBQ_FzXdCnmZ1+y31Q-y72~3^=!H@+!_df zL>)$87H8As5uoK}JBJa--j6Mw4s;z3=95NQWf9+Wl+{w%D$5zPXo3~b7eH*6+4R9E zP_3U+gV9zM)Hh@_PO0|J=Fvd;$dfwOYLDR6u~t(AAC0vhMexU1s}ia$`-W8?LBBVw zE&v{Q!)k>f;Z0zl*|hCVtA7$KR`5v0qQ5Hk1u{u7p2X_6eNh;tNHKs7$65W5bi+8S zFM?v@G551+z<6s0u8+zDtD?QzstI4cz`CX{3Ql&el7E8b2kkIs0xF(O`zBar7;8TC zST~PHi_G~}a|~Mh`Id*dEuG%8asgErh@?*~5XH<`V0Dd{4d$-bFC~XDj>e%ln>-7# zh-Op$h1T@=>CBo2a!v5XU?=8?fAapSXXnz@g;t5ETweCrz<9NxtS1hhmEvI{Sz?h@ zHI`%Wnk~ay^Pi4^$mbV{+0R{MJr%bVYg~nDc3+?AGz7CN#R&6-a35-T}Xl#Y$dB~L?5Wj(W{`XlQ<5dZ9c@E`;Y%v@sCD>_N$dIJs5 zc~H;ZL(7(6KTV=9m*9+^PUV+c6~bqE>@D2U!(fz~;0g6wif#KPO$xh|!MD(^`tJR2eQK@WtId^N$H z9kdFMW++VG(Xbd_^m1sqk6LDxLMN9m!*P&HpSr=%%dBsB+I60G*6RixifRAyeV%rw z$a2Q!vng(cRR?p>VTCmWbMW~J6tsnIuCN|0gEgV>nt)cMd$RZxC@%A#n*7Jdf6_1< ztycokOsA16Mdb@tT1jZbhbygg0I#{gBCAAPrBzmrEs9-_)`L|xO|!?+hpVvkbLs3V zE5(h>!O#UGBXTWY0tQs^qr-meP`r2kl7Hdv6`B2tDQu2-C;;`#wQ4mGCG*?{TAat_ zl=YlLKgxP8iob`&-xHWcE|RC$;_^=13zm18%gc4VtF7{$MA2`!Pr_jk+!jC1b>7P3 zW!GjM5>BE)>#Q;fqT)O^9oGf(Qv5xk+PTiAbzqwmcNZQiL>k0Q6Y;ZEteO}QOIOxg zW%83OL=u2GS&m3HUWL22^bH`(exVi{K=n_e=QaRmY@tK$*UuZQY6)1^ia!q*?P#nD zZUUwZO;E5;t8WC`U<86_1px!o=ZD7;f&lvUvI)rK1lLroNxO+p!$!bS#UdW8lKoEK9XQWodiX;6vJta4f+<}7Lgab+YA09<{LI#1CCg`pqfLR|#bG$}fGyEwC0<$wi(Cy!%< zrcun-*pJhw#@E*9VtqjSGXua#!T5_i6W_u>4u;|xqGMl!*z8BYeQkA%pT=4d#awa` zRi%WWcCPIb4fqCBMF-0J#!62dgwbQ|IQVu%jr?@F&3F2*Gzssq>@F5NXRHly zuwdB>OYAs+t)UlO#D3^NEiYN!!QS8$ zeE<1L3>fXcWIbkmi>KlhI2}M@`LZ<^ZzjyYY?W*Zdl`6jzH>h9_h`OrNy z9))?|PLPYh;lF#k@|Fydc~>#FFd(A_@&oQPuULP8eXd-!D#*AHRk;RI;w}xpW_1JK z{JU$|nVpv3xn@Cf?A*O>tyXX&U2+F!^a=X$4v44|PKCQ5l;D@QM!&i;0J$O=M)V4Igd9U4j?S*9}2=QO7ZTIjUS}s zcD^?DFU}dwdqV;u`O@%Kl@Chfe=$CRikse8z>aLjvjVM5ZyZOI*bR z=R9J2|CWmdT=Ic62t%wH!mkB{Pib%u38SG_k=_Qp8)rm;f`(~Yl$UVh#CeXrgY_h~ z5#}S4x<`AT;r$WqZGjO8i}7BUi(?jfn_Ol39!4cN^sx)=J1kzrB{m@*no@7lU-8}- zkTE;KTMMF-0f$D3yj8(q0izGABPY?DR2n-1o^=qxK0Vxs;2x22Eevc$=aWS5 zL>}5!#l7ngJSdJf9i$dX-VF%;PV&};v1gqU-m!Rt+4(5NTZ1jv)_)RLvxo;n2GOF# z*0I2x^-6k=utiry8E<43>V_k$fY%z}65)gckXmkQ0I7^+$!W6lA;NVBAX)j4)`2w5 zxpNVWlQPh`k!8G31pI`hyM9Fw0b?dn+$1q2;A^DGIlS@%&0uE>02OLR08*$K0Z5@{ z1RxJJ1N?q8BNl!igop(Ul#+eHx(bd$*EH`5Phb=Rjr`Y92)L9&K|!Bx|0ko6nm;Z< zcWxLLo?C8EpsNp!Z@ z#}J(eq=~B;s7}nTn4Utt2qX$l&qEVUH!EU)our89)M%QzC|0A&mAt7q4Kpiw9a);- zg#Lf*y$5(z#n(5Qz0Wy0Np?LXAt50liIh-62a%dBO+Z>GAs|YV5>SXzq=zcfk+Nt~ z1f(|wHbttUh=??$Hw8sOiUW&06IY zo!4P>d4=s5JzHLhVT_bY1^7*4f~v##riiKFzz{LQd?xZlXUCZSJOB~H8F>VVkS8@e z=0#xS`tnMZ7GuP=l*optz*^(23iu*tu)@5bQ!x(<)#R$!AM^Bzt5#6DhkeAJ<#4?y zv=tnA@Sn7$f>P0#kY%Rk8jeC>>>gH7Mu0^dTu~{6&%BBN$^_b7Q3=Nju5T(T32rRi z2UV1c`9N#3%~oQ+fb~7Q=5q?H#&4soRh5#st-n%LY0Sa$)kW~->Pl6aH!8fswHMS> z!X$7DAJtOI{nOITYqekyVDJ~G9yq@ zhg+r0*70)AU4U#pfD4)S5d~?(`=*-))>ew=pC~^ySI5q-FiP&~_R{g%N{RoJE2AE?-A@yBYUiWSCkcFpMsZEf`4O*HIF~pV}pgtE-geq=HY5X&Q|% zBcf?oU8UrINbgv!U^Jbst0Zy{|5@Hm$ra)8u1q~eiGrOnEKajps>xbml`OU?BR^D7PpDOZu+T#@}_ytCHN{V0_HxUJl=@-q zoSi<%=?6xjK~1D_OYkV|=+%}=C%l_E&{AoHPgpBuwKSggv{E|7V0DYDxFFCAuyE{2 zfQ6_9p|ykl)M~9%EQvm{P*B90e~Jz}-qkpp*$>nvD{(9>Xsx`0_Wo{-6*7V9rD7FL zu=k}ZttHE$BUq5}kf8xkP@jP&7tg1x$?S>G9H%DW*?2}m5QrVFJRQ&=Rzcq&?xwUf z%=Mr2dz$hLok~+;p=*cVFAQG>jYjY|tYE{v1SJ1=Vp!RPal|Rf+L59zH2E)M++ynX zwN*wtv=Rb0rj@ua;=8jysck!@w4YYOhTYGMP7{dQDczyF_Y$UOnjQHPpeCPm(f0OA zIa<{o+XvCM_P~Xa6!fyv9+TDeWn~F2Nkd*ycH?vK6#%ve)$5=P!)Jd7s^jj<1^HlS>eLbBxHFCIs8oVd)5jf^D5<4=vZDeqT}wLK2^iXv z0y``G%DX~m#Vbkks9F~w>U2u$0&cGz&FrFdMdY7dlsZ~Z#J~rgb>mooIgc8@sw9Q> z^uS521O;ZmGT6F%oD(L!sx%0i=MvU8qDXpGiJ*J00;lIu;jYRY=)~;ms>HoLo<$P=5kux12AkwG3m;y1zN{L z-6#Y`!JtM5dn-KiE?n!up8UM@?2>ZUVF)D??8u&gRXjFvY-RrK7-SyXF=E)rn*YLs zUhRdBOs6k<0sQaMtzJr(oX}gZ0inm!iPyl^j<=Q9m0cb@<~jH#_D>ur#Uah@`&mN=4y z*Y;aV-_X|aQqI;RnP=trK)SpZUeJE2C3)>v1}a0n=DWhy2G4+aPd9^ZWGd+qGay_B z>)^bofzlS=H1kpLwGm1$+`^n0p{#V{J9?~A43yYjGY$*Xc^ET=j=Y0gO=fto89#Uj z2>lhc9QF#;dX-(oI z3r(H`ENV?VCnDI0c15m{Wkv22*Wq%8WFxi8%)tv8sVeMEC4QjxjR+K(dX&F7%Bl;15eM~rJ6fZ|C>~h%2PR~^4m$=A^Cd}8fr7D-T=K&jp zgOucn{1WmnoTV&-7C~LYLR>@_Noo5eZak3VgD8H7JCeH02JwNLi8;zVW{#H5RklL? zr~N!7vMEn0Td*q3S1tfNuG7p9Bz}NUDxj&ue`2N9ah8Q6AAyxR>`p=EM6AYK^Xy>L zr}MyoW!dncXXfMl*NQsLS9)TG4$sF%*ouCeuY6Dt?c$m@PJ${t+QO3sNYMh!)c*ok>F0cek5Z~cTmAf*&Z!TA0rJ%LFe+39_ke^M6qngbzEe}^J<=iWv zQ$QU?!K+`LRmw3C#)#FR#VK~z)k>gLgi#Emyo;T}WyP_=hTp-v!*`=U>`G=uw$(STiMld|D|JpP;x)45NT!Tl+JHA+O1stAJ40Qo$y4wx%dB5cum0THg>g7z*6O4qklNf{0sMA zF7E$>+*nip4!LRnL8SpqOB-J*QF3u-Wt@dz(GU0|S%Sq0a&}xMGcxRCf-fSlSgz+} zzl7}eps$pMfyJD(CyI&uc_vX*RPCu1iOhLOwTOA5cfwbNzqNmQC)ttHH#V?Mm#-+H ze!`H)A&Kz20m8x(U7VSDSpW1vGB_Iqef;>ChfdH}wF?%4Wf-NuA28fg|12;Zg;xQz z!5##1fv$;GoT(Foj?RChOhXQKKj80Wp6x*tMLIhl@DCaA$-(w)_~dStT@Uyxd%_7t zSONBAU|o*RN(V^%CE<61Hlko7|1{=|BoqD2f{#CQma7TC#~+gmK26}B8^dF&y!fQ@ zY1YnQ)h`G`xlh>{`qVFoSGo>@;nU=d!iKi}1pmD=N+Cb!o^;u8^b8bh9pEy53{7=d z%=eS?C-Q=6q5}tU`t5cW@@s)QVKy8v z|EheCThC@4Z(7dusn1B8XI4@l;qJMtq&9)HYPh66fa7OY!iA_5=PuSJA1kY) zkwtN-iTG4>snzi5<5Jm0^Ls9p-))_6sg)$$bVI9|PklJIK_}U!0v`3bvL6Wg}Aq@OJNL>@>E$EuKf;_%GxEWx@X+GT!3BRy&oG+Q=!Q1xE=(W62rygU@ogv^mD z!#EiI5=#3k>6sw4J`S%vgVdJz>tKtq7ij7)66`QeG}JVl)#(SH+6#IpE%K>e z7lb42!qw}n;95UIt%cy*5$Y!1n5q|0KZG>+Rsl7Cy%3_`gfN`K6a? zE~A(zbreqhi=)&PlB;!mFx`$&!|Va0Li!8@x=nFx$T`p0rAjQst5fp1UOYt~5Q9kGH ziAR5xu(rUpPDLD9h zh2eR~S1`R0Z25gO;FkyY!A;m{k!neHm zu0VSXT@kWB z@ymlZB3UDQDu@b{Rcm9K+m}^~H*d>MID!9#CCF=WqvEn4VuC>op`)4uD~q*P9XKkx zvTJ`T+~ABLntm;-mOvA^JQ7rVibsMtZ?4Lo+ErMK?utSG4WrS(3#fKv4H^nn7_>Kg zQe8Rl=Qmop@gmoB4lJKNov7}=oX$P}^(cWI-TjDB;eS!na!GRGx~GivXAo?kFugN( z((wu)u{$ZDB0g9J71dB!--~x)4gzW8I@r)&S`m~kg^pBI*{8#!iYohbV97VnI;Mjk z2V;*cUP&$G*$Ja+G8L+>hEwlKYN9{9rJ_Z%DbK3m_$+%?-HXU>Rn(UhR4I%JNNPUX_?#L^!=6*|&iy&HEpoi{oZ8U&B+wVn zfl8!OXjOGSqBc|ofOk@QHLRWJYHE#qsVWEp>=!(CIfi{ObR=?Vk>_MJwK{%>RTstD zS65#{U0+sLR|j)J>x%$vtHW!kQHY&e15|h?9j&20D@~%{nrgc!Q8~W|^{e0g39}4< zFO~xhtErYn?)5cA#SdzVio4cQCl!Q=AOFypNc{%I)-Qe5H{Uv5HjHGo9*VV27L80! zRtM&71l!X@S=eo6;Ky5Pd`POQF{^K6B+!jyH5&O5&gvBM&(Fy}!U7fFNqa5T!pHTz zx(=TYpI6Vp>cW)T*j8rHf!gYGk*BaGL*jyx0$?em9tI@gX^nxmMO2`U8V^OUYIW45 zAf=b;s6_!7Z(TJOkwxob#HT2=u38wMA$0-dQ}*X|G0##P`(ZtGw2ZvN8mO!ADc(?> z6A1z;uu%Zv_MvPb*k>B5&~i+rrY~ZbNhP_lIyZ0TMPKD)-qcv_C`YG4Mr@t^-ehmj z4pcJ_`7rMRW-66!rgo5q(6nag3ehLc)P)FjZmyQWXL@s>_Ym6I9OD{77n`fe_{62C zB}>fZCqYMSpE(DbwAjU=^dmQQ7z%`Cb2g`6`WWfdFGZ~iaBN5sTW3rQ^?*y8Eo|ZQ zdwQ2Smws)nHi~hg*hn&>a0Ta0=Zm-i*yVLWUA=9pTA?)B0(%hW?djAk%v`YYW?)uC zRWyX9M+_Pxk{zeX=)98BHF6Q@cFr|IuB`M+i{xxQ9E_EEX}rGd|CaQ zmC74+P^U^O>0Af3WV<1XoGd5v`8Obe?^F1q7bMYIGt+18hv1({CE{^?$~x-&5!{}P zMP+^hJ`7ioY~G}dBwH>$Dq4Jv2Sxt^#iDu1seibOJqvLTPcQY6r zUp>u-T{x9K>WoDMk2Rgu))?uFU4Z;UXlNIZiv2XZi@F;1*LhX#A0cXjS@t-bxUIk5 z^A(aG68sxvpvpgeG+rwe9Mv7C~)Sx&p>m$k$Enn^PN1 zR*Bm9#TROu-%ZrEqnoJh+is#ZcXxDSEp6zo?#GPv?|}}d($*eej`!2e9%=(mDnd|Xzdw{CV>uN=WCcUnXlfI|? zz126R!8E=%z_6H>^;Q$|4F)&Cjt;OA-PU%vJYGbn5szGd_6EDYlIrvkH4N;dJ}fgN z4hHF&>BC2k7sv=5TD(%m3q?8E3Io$8?tf)m0*1lR!r~0ISk*SrlH~biVg{y+M~?@n zj4z6H>;RthntN~y#qOJ(+c$x0;B#OBPJRR1?+|MKhWaf&iEpZ(;dARvwMLi&M5t*1 zBx2{{HwVdm!RM}^zJ1j+EV{#eRj7~;rdItyaTn8|{$jL>3J(C7jqK5`Lp*XF?GN&| zl3WACXsZlBSJJD!(r;LC|YB< zT1ZXx>!yJHxkBBCtAh&o5&V)IS2^w(KTckP+$oj*Kmnk5bf#J;aj+Jw>Q2Xi7@MRx z!(5PR&){0eGk zWEScUpc{);Gi^y2rQT2mu|GO0I_CGzV{Y{SH+TGVJdS|) zqNvJcuEaw;F^1nqt5*IYm=C-&zAXXqVbRZR;rR~`zsVT27`okmjG7>_1mU>CSw?ae zym&#Dbz{^@Nn9M12#Cas0)ai822C0aO|)%6na$d9oVkc0grjU2hF@f?V2yf@Rl5N~ zCvmU8|bi-7QFqGEQj9)d00th#yutNm2oONdmA`T zCA8;z2i)0m>h+HL638m=#EiYxiP;R!Q}3wP@&TOaExW$t?^d3_W8>8XNHLr{e`abP zkH_4Nq|y`A(veW~i1)HZb`Tnv7k3Wp0p>pHJ3%dPW~Ew=t+a)-WrAQx&QHKL4(DAH z)d+OF@uw@qSRBR6YsQgs*Wt?ZHO;s28X5(msSp-gE z{o~}U?Vum^$BAv_@L#E_KaGp&pD(v$8p-?4M#Gr$A z`+ZS!`6Z(9*OuV$o=O*&h{*V*;6YMp=TgWA+R*K#Y79d9GO%)gQQ2kK0{)^#%Rn7I zq29|Nboj*9KTvzJ8OA{?1ukq@sdkEF&Jm5)WCy~|e26V*5|vn`b^zR%EkO<}JTX}= zmL*N1#j8X|LRYJARc4Y16h!gt-4L@Ynaf1Q$vvU4;8I|L5@#^xf!KW)b)&j3B2|zIe-F6}79Ol&%dYjIn4S+l#C%S&gFjN= zmEl}!{$_Pf{5sIZ{8+>SQQ`PGPk0f+cIz!_stl>-x~*z-BxV^mr>KtPRC)Q==;kjS|}n6H{kgyFVA>;%Z@R zhXpN_141!l~yzH4?w4 ze2Na7p?Uk%q9H>;WdV2z!2NQc8WZXdg9G2=!DMKPYB*hq`b0D@M(~338(k?DqVi^l zUB+BT(?0=oF_gCQXC0mY1ZzxmBi4X~#%TqE3sH5hF^*pNRP+WlCiy$XW9Q^W`yd_I z^Qo#<%I=<%l54Pwc+23?E&~6Mr`PL9+K-7DN;USY#YzH3SYg>PI+9fkZ$D9tDXSPO z6bd`jl>O>4?n98OI)fhjSqF|Nat!M6W?5kiL_Mfg@U1+N>+B6*s~xZ~ZQn8VS((SC&1s7*mremnzqIhD$s#nh%!`?G4frVf)TczYg~Y7KC>eGYu=hDmEb&o3T0 znRw^K@3xI+U6(*Bt>KmBQ~b;`#S;3?_(A8-Vrit(y|Ze9!3PE?^e2R1EpuAYb80NC z0`SiU=LBEbvc?}c8M!Cmg$n?n9%CtxD?5_nE~sr| zXEJy8+lHeD!RVa>PMV)EVg^EM8+*nmntee{fH4k4;lz&crx(;B6`U~6JfmPQlr_lm zLk*NoeWOR%HyD+pS?|vD7vvk1f)~|-VL4&ZA3Pj~<$@P4s>#|+R^&#Hov1k%)v{GO z3(KI6@DH61Fn@43kfeYBF+#EPIC0!N*o{MZ*4LLVsm-&;bqr1qbH)Wbc+R-`Tv8L9 zaqt0p6t7GkNCfxaif|MnMQ>R%62lb3GOxRduDdJJ!%M1?-DNfsb)9^dfntxS)@Aki zXK_dbApicK2mE{>Mkmem+ zJkOl{Gs*`jrGVDfiILM_N{u({tMs~0j-d+QtBpcoT@Qi-=t+w|r6oB2qiNscXx@@G ze6P+Z-k!TCJ1P_b*3`r77*xbe!NQQ(OkaStute+BKjXBQw*I$7MwLR^>0!F?)UAux6(w>5@s^yEe$Et^%38u}R`nR1zekYDq zX9KMDr@4X-SHUT@r_oo{nnmHhG%4Tks+Mlr6#)c+*X+y`=NNb@^^fQ3UtBfI!5G=i z?OEu-cmh1_6ORc7-TkhhFlq-VEaw|-TLs&QwU~T;y z4dp5l`J4J;o;rH}rWP%`O&DBZUyXt3W@m^lc(et%*UsXxu0K)D{@>It&9``AQ<=vr z2Fl&#Urra|44BeHVESW$JR(~kht07LVekUotT9hiJLsO8k`2S-_x@`b{_zLHP#j2~ z4nsjo1q{WE3m7)LuQtvz{uTGt_-6qj?mqNh6&PAzA}ajgZ9@%tz;O1@JkXr=yV|f0 zpa9JO4^V)qc%IQwStDlTz)tO0U=yqBJB%WoCjX9g-iOxzuEu7M|HSWVsV4sg4t@Oy zo$=rMJq?8dvr#B88-Ly#=+U+rEc*1)M#Is(-0P61fQ;xS&)ZEx}-dEw6+1{38qN>FvKDKy6Qve}fXH zQ$2jLD;o5-8Y>(OXH|p~Q)97^H~j7lA}ay?efpx?|BsCSz#GPbI2kYbVbY$5i_vg*PGQ4DKm0lH3wtT&z&;V@ zsTy!j!k0H)VgCRV4EgdUq&U=b`L}3}sSU=4nweZ9vzIe_u*l2u`=~2u)xRkUjkK=V z3qVXzNr07Ip4(*;^udx=qPnw$cYzK&zm}g6znG@^2^2$+=@GLg&O-~t{CuAgzPF?$ zX3y;cNh{bf3rPew6fI$O?wX!6g2Xg-P*Xy9E7&gH#C~xU@_7 z9CK^WL}Iiq%qM`2`!7D)!WORC88>X2M~f=MuwdwNuM>g<35CzuEZ|z#zv8Lj%@3dq z0w`O1w8VCuIkVTFc};fa8`(Q0Wbnd>E!PaghcFYFlOGS3{8W135vOu++;B(-UdD^3 zMW;Pl!64BCG-&HA7-P6^@uerW$_#Yj*3-k1X+6m{D7H}tMey=wZhr!L=MqP zhX`H)H~@~gYKT@IyT)rFTDeGpRG`{$)D~c_z}AbY%XDMLw}fcShP+B4Y=zNKg}*@5|rmhcZ!9wJU0|6G9dgQC^MiYcOMU&L+A z3$=B31k|PmI#A1$sW+xbnQ%KBYV@p@tKoK~PRduLOc#j)>a@ zPsR=}g&!hg3_a4cD$&`wK?HG+=3FgUC%8pwtZT6?b7x>Zr~vC1r#rj{2;p~tH5&cS z&i8b_BTlX+jR%1dTL9w7PWNw zsU>rpXHBhwmVpS1In9_~M$b2Ibd zKylj{Kg_XfgUYuQS0k>R42a`a-pe{>!5}&sV(;<1L|90)f~rMo&7`h0F%qjIot8&F z0a{+mV$Zn#6A$(lvZdt)J^JMADF<+f&7Ht|$`o+=$dI+EIHz=8?>ISu)0!f~ioBmE zxWdJ$Qvt1_ilaFfUj7Y_|NR2m`@qM#QQDjED7!66dkMYFAFWl)!>VTYa^ZPYld~HF zgRIeJhUI2YJ2A_Fa`5B0xhV#>lpStrCzB_T1 zCV(MX`>p~Q_Uc$o4p9UjVbK>1u&s$&ob(f&PSg_dk&BB@$>Q2s0LxoK>k{r{KFksd zmOog3feNHkW(logo)wf0z%zV`r^6+*sO)X&Rtc@tKei=^*}>~Nz~LWRd?D2?sjb8m z{ZdjZ{q!kX$&!Y=Q#1lo#4kY6zYWLo&IB|%oGE%AY;f+m<0---!xXu*rig_^sKSq5 zi2>3?o}Qu#8-EM1E`xh+Plrlr&*sH2BS|X<46~B766klYB&}pjpD1R%tgo4sejeT=%X{{FcieE}= zH7oJF@QVsq3gx{8TUVU3b1^tF1I^oRwgx^L)S4GLvbuVKqwG*ddk(#xTSlvd&yg}% zz3u6G8LfaHJ??zM?HXmZ=ktmETDG)o=tNP*hR{TsP*!`;Xd9gU(Z+W|r4##fQ%pIue8$fADoc#8LWCa&kOWda~5drt6P zI79I!`X`D+@lgt-5p246M$Dwxg)4mp>7A=-O`ei|&7W?6Sxx&?g6{j&8d{r5%+)2z zqdkJ|;}=XMqD^+qKAQWFXdKzB87N>PH)EucnMim9p9ffMRZHMRC0r4{p|7Sr>A z_QBfPBahmOpBF!ttkFRxTs$|>y1F6LdbWvHAD`jQ=X2*{G!>Dl&S#0>QYo`AL@k7dC%9V*buv_L4Tz1xLe)9kfF_YQ6WmwlWZI{ucJr z7DE}&>aV>fA-H~kwg|yyZ)sON@LE)9m{!8uN_g(2BucWWnWHiBdO(d>n!Szs5*n0AOu8HL^mU zCozDpiFwsmr}zj(1bT#aab=uu9V-flfJnWOV)5%ZdUnnz}%XMi;BD)(&HI z!E3ap08-i-tx%Dxpc)YOW@UC(VVrv}2AMNPdT)(Jq5EablXFTG2WVVO*!9<9S9zA( zg_0-^KOj(802~^Z69VAVVLJ#w!vcb9KRFpyOXhL&CEI0diQ21>{5QR}t4l5~s) zY{X<9r{x>9%E8CHe0!web>j~kweO@5N0AkK3Y0iL(kdFzn+Lq0ZUs`nk>Q)P@$fXd zXp`2ZG3!fUrf}?)tdjL$XkUpBv>tp0Ln+oqTtoY-a&r{xQbFYWi)rngW(uNba%s%D zj4^HSK<%peW-VO0Ox-qXePLSj+-B`()-C;ft5yvVb#2pLMyS&^?N!`b9oUBLB9-oL z(^%giX1hjk)xLSV7N2<4BScNyExh-E9xmFpmXNrT6Kx4oIp#+D@9o;}F5E}l-=#f+ zwGg#iD;CMT8HfkQ=`hgX)Y!~dOG?|VB}TylBbLB$hAmzOK{y3WK;Hw*zi8fWtp@Z@ zPVd%+x#gBolw1PV43GRIRiYK2Y9`0Tf2x(BE1v>47m$0uRz+%wOHVBx>-ClWS}D|x z36lXah|w1@?~cO(zI@ZLY`<10Cmj@cDa$O8jxVQQ*srmiUiwU{7JC3FWnBs|Va^q5 zqg4YAGqDC?Mul$kU26N8HXPapXFk&wvE4WfV>ZllGGXN#LmpM$;D)@xkMjl(Am(*((~1=um;hxr ze%ry}?xfpaS2U3aST6tgYOcuNhw4~RLYnA=%3aof&{JP5VYQ@lq*DVh; z_V*sgNp&DyIIhLS4P*@)j0!@)0NkWv5%P$6_z*;!<|>Llp+!~Wp~AQXmdO=Z!$FEW zA%J%co_o%hClrt?gh}pm07Nhh?$F<1E#5u*@guVVS3S&9Fm-K*5-8!g6IA`Y&| zhs=-)B#1<*CcJT7LW<{H<0tVl3>SU>H>c z*w-n)IK*Kzz!Zsv=<>H(*ni9+nkacv3v-&Nkk!)k?5INY`N^zSJ0iKpDXpG&EJP3W z;kEbjNv$YtIHjFO!sOE$g|uO!%rNUkWzJ|-f#KDGULQfAf}5C&Y(3G-@J;s6I+?Mk#P1kY$kXW z?I=|_25_@T6HF#Kg~ejPYRnE{HU~>CT_|D&#mjy~J90rQQWSmSc3nJQ(eW4;I)tUn z$bu7iItK)@T-2hfFtSK6xaIS0{Pmak%GEexc?<9nnu!POy-uSmhBnqx;Q(EP(g@$(87 zpg&Yk2$lR%o66RnJTQZ^_eU+Efb$!8B1|O1SP#bI1qN=TKY!HvyT5nE!}9Iwut=JG zO&esc#jC&se#nFz>}=kS{7I|N#{D{6*VwqgSKEi&l3%+wGo zar|v;fTO`>S#yTR3zh+o8en_Y;fs&ipWN0gx!^G=J_I_L&_IcoWUktu1LcxWeExc*Rf@QSGk~)tjO2$OAa;pzDRUDw_(PkF zJg5EuZ?wq{`%~NCmO9VeufN3z!!WBY>6PJab&#ZIqOX5QdNI(lXJj2OS?!*(4rREz zwA`g9vFSB&5eAG-lwYudm@@`tNH@ipu=wbnOJ{xWaJOC*HCA`)bMuXsc~8VCYm+Np z<)c*_y5`m!z#(aQkG{OAP?m>s4l0V|N3k%She^&Vgr###a>|RJ+;G4fSrOJamMWN! z{Vi|~N(|Hs;-OJi7Q{3Q)QiWBhW0&r!Tm-{VVGwL{99H8&bM;{_4}0($(n`!TzC+S zh+M_kG|po=S2^wg%I^2-r9+Vrl2dl7IA#Y1=`F*#Gkg;8Fa&gKxC4XUL3%^LV0#d} zFr-++1sw$ddj{)8Bc9q>xP$2!qL;S64c6z#z|TIa9*fTuRezWdI;2c%&~pG0dga(8 z=W3V&5Cctbtbe3|LT}NS2C1z3jya7&o4tlkJ)*vn=0&hl3pmD`s;mPVG- z!|nTJ^;Z1$`Ni`3Gx+ooAA3f5y<3np*8a1q{^VEfL7Rh z6+e}&=tNg!YK!H=egeSr2%}f5*cM$|Pef1a)Yc~e8b@mD!^3CkAc@Bp?A?yzYaH_v z*du3AmpXbW7^0k3M^C}$N*#SnIBe#NgN7G3A)3Ns>_#u> zCE0GlfCf6BUO#W3&nwj>A((e7UO$nz(7h*#Fykbn0v|1KJ#3ZYH9MLnH`EI!OxB@r zCns|Wl|>whu%RmPCjdfQc2=^MPBhfxV88KRL;cf4ZUDr@x`ZoVe%~m87TPWm$=t(e z56>aaSoY;c`clleJ+`qv-4l%076Inxpig!}3%#kVg4hTHc_0`mG_;l8j&n#N2VHKZ z|A-8ropG#Bh%zTy>-7R*EHb*i{yqzYc6HRpAXul96a2BOPH=2CyqjJQh9x(4(^K*3 z*j=wl^}Fi@oZqdoqV9FaV8&Da9(o&mdiM~S@u@-XbYS&(DwM9bfb)Pi)Af#+)^F1F zvT!ZmVYpt1hV|0D-j(|UEuJUD_=W5! zEvK3?xf;>(l--$=(_ePc>X1BTi&M?lvKsVf+45u-@65YTbb&5p7xMRV!*98=G<;oG z(2tw_^pZ5vI`m zh)5`;t6~jUrysG*xdR;;sz(ABCS(X)xR{|=0!sM$>Jj08{~>aS)fsI4Ci2fA>kYji za^%i<>d$|faWCcyZT_!o-2d+~#u)#iuCM+@T}D4W8g=0jGSp$SM*3X8tdT}jm$!6N z;l%XcOWj6#Kwm4C>I5^yQ=cCF?E_ zA{**~PM4-T_2%hPnPE9yYBNlaivCBJAf1=2F>4tvlZNS$&-H*MZ1i~k)nEChos~|5 za0s-fp_{VVAwCRTt*e3NiVMU4LGgjEWQd|?pg6E?m_EXRCr`Sdcw2_&fRb-BtSzV} ztKY1Oai$&)OgWY*@aeBi?BgA%#t0GWJ_6I& zgI0~uiy#u~fLj;Kp;;e2r~*rBt@}K_ClEp;{OJtq38K+>WX|FoGg6?|qLDg#{oFcI zj|m44;stVfQStCM1xFAFZsg~YdR62oG79X(V!Qb$3?XzeT(4Sq_J?~M@C2A}jjF_g6_h(T;tbGw+twp{5JXyn-hCIe%{bdYLnxQ}IFQF;chif5* z@%JTnz1Ga!BcN8ZayqXHk)-*fM5X5Gm8dM~qx|&+;lTON<~PpV15ZAURN8 z5K<)Yj*{8keq$L~-5}c<0wH({QLA&`1{c{%#b`@BocjNDf_4?axsJRAj z!eL;SowP|G=t8#THr5q5 z?792(8!~)rzI_1nL%L4yeW4%6C*vSkeazTFy#}lVJU)n#?V`87)VHA@IWsK!Y^|CF71QlBM-b_d@il5eh!8`AWGkP<8x}VWksompa zL?&o_#?a-n`pY!rte%ECzdftp#^>{M`e58));_NnPr$s3^Qnm+e2&myLEGX^O4hl} zc!pzU(B$*z=x0>r0+x4%{rUwA4VXRdA}V1N^U%%9U`dN!#wr+3Juf5Iby|EGqK)o! z{W4Cvlk9iD)6YnlkJql~Qv%`K5?l*8oQ zJ#4cnlyDyviL?kBbstnTh34HC`3~L}8SdW4(0-xDzoW`8sqgQ4TflO0un}%R48TV% zNPlpSG8fx-f7f5}tno-==(#|nh;-L}CD7O{(<|XdeySL3_|T7f z!G^yd&wyI*4>o#n%jFegbYO4_Z~}t1Oo_^UU>2maKBE}A;mT)lH&XH$FJL(H@)?QJ zAo?_)Q5;?xZss#GWVnc=a!XxBT!U1J7DO4*kjKJx*@|%EkMP@U(g6=6VGCV$Y@ti$ zZQ7dOC>1-#gSYXZm0n9V#fVrK;k8a|6O(Jp5yo^$I&II2GzLn>X*{^()MY!IsgI2^ z8qwT*Mi>o^GQ!cJ=}|^WIJ4Z1=H=@+;ukCwYTt@77P#ODd~&Q&8Fq8_#~O10npX;; z>v!p$LPk>z>vSQ5P5(v28Sx2cAcjF3bGM2%Kz8_|CD9t1;aDY*&70IV4lucCkAx6V zD)=QHpe6H3v{|AY#><#XU)t{U@M65dtLAaMal->=^f!tb`+#@r6OEpDtQuY1nBbu3 zrOLjVbUV?A2@#r@;(3;BlrSDKaXw$!XK`Xd>Q>5Fi3nekv4qRHD7zemmNqH}vNkRR zP?x{g$t9ho&DD%0Q1nQvZuFBj+h12V zo{_wh0>%3qYFEo>O!aCSr?9*V)iU0Z0OXa)Mj413PbUL+J|x)^kdJ%8h@c*pQ5YE} zTSfxf*=QLCFUP&l8;x0$#HeGuDQ#Xps*d48rqT69@wN4V+8@&K`o@chL@iY+XF#|N zkun4hLKY7!X5J2>P;(gHeguO{$(4jB6C%l;{DRSkn|a(oV0e>;Mp;xmydf|tgH|^* zI&&8q85QHX{s72Pv2Izq5h(8E+Awy&;7G4@QxuAz!HtYCl$_eg=!lZPHZleQI9j8$97u ztu>JN23*+~tI@`)R3k#-R5x|pg48o@jN3^4GR;Wg!L&83{0ulagGcqevpHaobJ6g+ zMm)`GYs@JyE|7^lBvN3`3$tb{WM^-KcMo*(^k`?y33u`^(eywzg+GbNV@JGXKzr&e z1;1kK1kgW!#i)Z;)egqz?hgVDg_>P5;_U|=j0u58ny@j5nS;)zZl>Aqb~9Eh6I7_!kc3h!yW4uFpCiKRJ-hW7$? zT%+%M8NUM(XJ0c+2~&3Cbz?g|2)3j@dK+IN>GM7Ye1D9$Z@poxaN#?VOuw~g;mpwKuY z2AocfaYkbFEL=(2_!=m4oYBzB8Su1+j*c^)SGW}?hbG#h3h(e% zVYhq7C@&c!phBA{<2D@g&HUQ@@dl)_-Rai}1~^yy&_s+J%~zU?HJ@R(nQROOrrIZ_ z7#Z9-U{!m2$uusq*?#yg=qw`DWkyST$_!(bjL52l1)6^t5XWNae<1LSH6^$)tf<*W zEMPNtw(%0cyLW++M$P6R|1}yi2Rq+V`{W#6KAY{>c`#aos;|s9-T>mHz6U}yffg$24R4k{#sx}+9y^SZZ2_pHR@h! zN3X#YJ5y1KE~XkPjb3XUM?{--_}s8dtvA}qSpMTS8fn2y6rc#^hIbwY)8ma;aKmWT zhp1^L-T2Tb>h%MLj(+S3rBWXm*zMe$pVg{W!o7NZ#F`g;+PZd8SKSF|`>~U>llgXK&kPc%;JJ;sy1CU#y;SD%fy1S_A0= zKM@Ji1lADTcp81T-Pj+|E&=b=P4NOiXcfXf0C=pH_O2bqPzk`VzSF2H1>Inl5G)n# z-RLPm@9#oWyJ^F2qa1y((3?QTb{kRPY7vo7g3qu|_84>IKQuCrdy3ej_8LH@RQ4!H z)?*4iW(@Wx6{l^-jE@o5|G3d7t3Dg`6?J2CtbPi;f7?zvZT#St$LX|qt2f@Re8Jc) zacJXiBhfB&$++q*vQB0m6ng`d2LN)g3?Dg$`m$r#!f^3x*bdj()2>qzMnz_7Fb*9IYsOEhzhMVcy zed8u*`N`k0LARs14~&*2yCitPl8OcO7W@TGfVG3K`KYvTmCd88DBilu8J>BYG14z{nDXWm|aCOJ9*?eI+cCP z`;$G!Yr18rKaCGIKbHDZ{SdPTLSsT;TdgnEQ_R|&rkI~0)La#5Q&f@GOcQA{G?CU$ z7in{JPP5w@=BpC6M(FM$vy6wU99kupZqe1cvC`249 zVEzIXf;~~@31plZEvif@Xf{RY{eq%c=NPj#7sEAScCk${<`NVeRMD(O6l*?<++W9v zvJ(rLFC%olkSMz*&P+wf9WT1`WxP29SEC&g%xJ8FAqnO;sN=mv)G_TDb6!pzKNrqj zM@Z3Jb=bv=nQux?u_Gw)dU10LAXB6Sd?r7nJ0;8^9QhB(xcbKHbRoal38^`-iJ{@8 z&5DR}0A%+oV~$7Nv&sozd{a&g=-u)H7-5ygfRvL#vpp(92y_%y%$BfCmuOl;Uw*pY+BEUonpLcT{t~Zge*VCV?;rfecTQhlwzN1XYO-L+w6HAfFXrG!!0#8%z}HBxoD{7A;?m3D2VJQUnesI z{T$WFY$I)fJtJh4$ze zr1D*)oHX1u40HZzKu`2Co>>66@E&N(ZVo|m_}sQFcIelk8T7)0mZGMk{v zk^{{WTy^WgW_?*6>7hF#JW;f5sM)s6Ivr}%_=BCk3K#(}N0sI397^VS5kbWAdxk0? z(hKSNVdffWGTa(wwvgeZxAqA0K2|{0k>*8UcGM`dbb(JbMVS;Lnb1bF!o(24@IYg8 z;PQ^6OqVp5I*m2!%C}r}rv;qVmQG33e0=FWNDWZ3^}gurShJ5jC&cYa*6zN4OX?UqkLbANLnm1lA-p8(|tH+&5P`ZFW}eiy*60>Nr5HH*nb=7Ph5`2_fv&yrQCU=z`X z@Uxq>wBGr^ysm)Q0I$IXnhWjW%grFk2PH_y-yY;QY!tT_&0b;l24)4VH21NQ{x8>< zC4&o~U}OM`j96F{V0}EQ3~T5zGiq!xi-VJRZi`u}TB|5mvYc$qpHv3xAOYG{=K3IL zF23h6*RVe30=#G7??R8cioc6s(Tcx|J+NoFXp5OHp8>zK#f+k&wwWTI_6KIzW>eoO zAhfl@W1i&iN)No)|7M$&eP8PWi2`ugby@R0(8;Q{)x4H_oK$+7`3Cso#oNp@U$!y^ z#(-rJq|mNWL9tYPyBSsZxGJjwDEgW+0~sxPF*O&?-Z9z~yW4j2f;Vbykl)4% z%uJQyWayND7n98I=#_oY5IsV-ZU@EC!hPmjde3-)USSYXyYR%O$S3A{sC>{jUzqXu z{QiYm!96EP3IZi9R?<#8XqJ=w*{WLljRBrKEvlxYbh1YHlm5ySy z6;=o3=ATBTU4ANU*FJ2Xl=U4hWuAnY1Hfc+2PGcGy4yi(k77gGLHm#5dDsqWaLg=N za)--3+>(GQc(%lEgiylDyySua$=u<>`e#y-DL2Sal*^Ry$lNB+3Z%WaibeW+|30h= z`nW=*t zFIjM=5Kq?POocHKb6~#2Qv9H?`_eA#_ON(dn7t}oQycELO%0V?A!nThy(bjhqIwWLPhn-!__Wo!(y zsP|>FPOhk6x^vk)i}VL&tl!bH^ubK(516cVK z%N3%rL#*WJvChFJrwco0f*Y^k`(DK+a>)MVs=1xF<6+m#9$>+*U4xtEUbN>Y4%sDs z#wLkilj}gqR(9rf)0;&tF!vCQ@ssgh_Us#Gj7v}v@gNEU4G~YD-2!5zP@~&sHGt&p z+u*LSvA_JQSxO4QHpJJp%)ZRH3+g(V4&4Pz2GPB{W{2#MJ^VM*$32*K58P!d@;)-3 zp$7MX`C0kxq~FaDh=-`k1F$`V>{lL`I3MON&;t*77&&ReUuIMmX3`6Pn*vS2_V|}n zDO&S48vA#+m{sSE$2oP*TwFva(bkOwXu8r4xDeCL>{o4-GbjjBS z_Q`HYzE1cwm3`gu*(!@rw9D5OH&r8Dz9s5W=m29G12J!)8Er+{_uUpjJ-v4M6(v z{65?x=)PSjb3_+qY?Q(CsbTbcsP70q2f}>SZ~}3M`%d9=KHRq$Vmp*W{SWMQ5x&O$ zc52(T3i#fZ0?)I9^&sj~#P_T;Y`Hrc_%_4#6!ax=z6vqEE9MNCsr19T3E=} z8j{odg?zEnB?^xdKo}O6t8+#I3pNVRg74?nB z;K~;BLEhM%HkR>qq~nRcN)RQSd)^mo7c1_YkONTO`Y+P%Qe2n)Y!Zfzvb{@Zmz|YW ztZP}{Z3b*=MIXoAtmvzNP(meNZ2-1wCEvSBzO!s^Xi&Qhu}^ zW8Z(yM|_7cxtfptK=iEcyM<1+tC0;^$Ua#V#gOe&1Caf!W;SG{I3Gh6oT~#_X7{mc zK#ALdtOU5sppvzGe5DV#3@L~U*SL_R06a*n56jLh9pM9mWL^r2_flk>FNQ`Z`_jMWyj-l12ne}~T0Pp?veTA@o7B=>6 zarUMNdaVh-ab;Fh-+kCKuhG!g!dd&zGQs(xp)UbJEaCk0aWh{Ke)Hie*uPn4?N-a5 zSZK?iy3m&Y_ZHgIy8Dyp?oa=+yDoH>er@JUY;svn;MW8^D;=zv->@8Uo*W+uq54Sp zdcQ2k7sSsi;wPKiVm<@x=^9+Da)IxU`3uA_17>!i?#+Goq%QPwiZ2fSm4~PJDuU8) zO7XRaL_1##Urm_LZr;Kd1Ls)1In;&LweaKY))E^*!CN(RqI^k#cs;paw5{EmqqU*LSySd%#o$cRVl z{XmdGN>L2`fcy~i<2=1~Qt3#0(bNy^efy%?F|I&CowKuuVJfT?pgx$#p?xp=67!@( zyWP5UHap$@iZ2meO?t%_DYdlgz2Ymu{`N9D_%=u{wt~)?(`E4#&PCP z%sS4`>VNb+tn@$|(oGo%z z=C3HZ)E~w-#9HAjGp_2Lbl=kEJt32X@d0;&&a)Mi08c??PxKw@i(@gF2<8W@5LA(g zgK&kxWr7kSar=Y_4yXyifG`3ytfwzNxF_GDir|W#zWEoYcQUP0vd`6h!PM51f+_9AVoR| z@Au5Tn@zx{zW@L4{k*S!$elgY=bSln=FFKhHR@#YL}-;{Rt0vSiDT1dpn7EIUtj^K zPe7r`6UXz7xF_hl4J8)o=YI7m^skW_RRKW!s$l-AVg9ON{;FdBs$%}CZT_ll{%U6a zLcM4Uhm8~cK#X-J1oOq4Aczk!pkl=}6*qKM7;Ol#9>Rv&7!q_8#xl%x3ioRf$-6)a z^v!3T6<={LgQe3?uYe#Yko{HnlIW>6I1Gw%AOYu2VrPeZH?{}myz1WV{p;$yF}^d0 zMD4V^zq?h8KNUR491e2z;bSJ>cSjJSLa(_?MRoTBa8I^7HF(W^LYhNK1KgYO`FVhQ zA4Kz21Kn?ygX0V=3$SJts{-5EME2|Ji_CQ5$UrFd;8iAseK9zlTUcvZj4Bi<^$}EX ziG$4zC6t$a>A8ebEdYCRlUa&dz3#5AFAMQW1Fd^&UUSo#x7%F(x;yfp?KTSyaqq>M z*RUDxyLkNMR9dMMG=7Zx9KAo(9mj?#{m(_k8vBR3`$*DHM&dYkIhJvRflBr;OgP+b z^r6)-PjOSkaQ8=$INqAzhNYAx6@^W7&u43q(<9s)VRCAG@DA8#!TJo;C-Kqudt)J7 zz?#Tki@RBT4D}xG=C=$*EhomiXaA!LmQQj=Nzx%QCPPv?M0Y2a5^&`Qrlnjxb`e}oZ~%PVluVw5fW_-oCV2II+)j*_9M}ninIN#sY;t? zyW=hOODf3ubK~@E_xtFZF>J2;dk4Pl7r9qRMW4`sH4`okeDiZ~M+cA5#4o`rlWWvo z;vUGE*L>){%b7p=*nL10w$dFJjONbz#64H~h-$0@oe!nw*ST9#^>uEQa@JuE4W%E~ z0T~}rx%KYkkfA)o=2PuW?l#gD8n?+k)~NI;Bk&h`d9%nqW3zj5_lfqZBQYG28Od?l3hlgI**ct z=7?Lc!yR85t0E+g@es7|jE%!}$ex4?_${&4WtqRQ*Tzza2s*dJT~|YVD9eg3t(x+l;+ z9G;{69Bv;XBX_w=K@6_4%Uw-cL7BVUhaeR-+zr|oN#l1zr!a)}?8ZiH1wGu2nVdmu z_qe;@E!#*u@+adRDR5LQPC!5?Khv5?-M(=*0q_0r8+T7+b?${El}=^wc3ngd7&T#C zvEu=n^u6wxsOIus_aHc^dEs04Zy?Av-|^NkgWlceUW=bKa@{lRQXks)J?2CoW8OhG zj8D7M&>tbEcBeV!C+A1^YGmnuhy^xd;vsiKdrct#2yp;*TD(BQo{EJ72(SDLZVUOB z%lzdse_acPm^}4LRvfaqebi6h!oL zu#&8I5`xY(dhw+DY3Z`@`AK(}E&2mnlB=5SJTxU@69WmvH}PBSb?E2Q?$Yep2~Hw> zk&t$VkaEV|64SEV8Mju)oFMCg4zwO~%Ih1oKgb8iZxYT7Y`h@(u%;tE*agXzCj!2} z30@<{#%S#sV0|6kJA)A(LPgF(q%^47S@&g(cky4KqUlbr|Kk3mP~MHoaNM$-Z45c* zE^Py%7MzC$ppS9ryt};}n!(bS+%4Q!BE?BMCgL5i!e`LiQJ36jKp!t%c7IWJ4sIVq zCiCUk_)clC(;4KO4`v8vY;%_IyF&1NzAwm?OC5f9A8Xn>O=@H!jOplq3(-Yr$`#Pt z1KM-NJr%Um^{RV>4Ocf#UdMLGQl`iK;Xa4+6x$6*HdV5*H(`_|Gsa!6&eaeSfGP}# zXFwI63Bdz^TIOUn*HQZUrn`S(#GrSK4^SeERGz!#PL9c+A3%|rS?LOzdkcJa5sVao zja;gD8|by#^S6d_B5l468Q%mL_B-xFHpt3H@3~W=P64$!LIJ_Z)bB$B)sY(Ccc;dH zEO;jb$<^yyjO}nySNB8@EQ$SMy)%F3-j&6UL0Z?BM!805}GVe<-V#0dDba^0migAQXVZ$G0H{B*jrAariJ90 zXza;CGWJ?@w~#ywz^R4h$snH+E_or+7`xo^b>>=|HMxO2BvBFU0b54}dmnaLR9Kg{ zJNw}5gta}`%v1YlInKDP%LDBwIx`k6frqhJIU7UPB2GSzPjb9m2JGXhc)7Yd1O^vk z17c$hA-W4sGsfI_c|SAG{t2?+f(dd9JM#UMC^M)0)BJdoDq# z_2gTf3$!o<;m-t$9+j4pQCxBvpr|*kDIbF#qv^=h&^=UsAOaaZix@iZuT^= zB^4;>L9rEpbNJ7$Ah*P4Ly8t;db<(t%xaaIv+yJG!Y{eD4&N2$J+@VoUjW7SswSs_uPmr07Xcgm zqMEFSoJQ{)^{MC|ZVz3rCf5LN%2t=R!T|6>b$Jce0pU9n6=USO)6yF99M6zMn+@y_ zt1UAeR0Y=Wa7{KcYRdDNM(@|c@Ghs$X>xhjet4*1#t5w!+^D(s(~LAUVL2U0lS|;u z)jMhO8EK?(thU_UCVg(ysVAR(j0<}o=fdUkxNxY+h1pNoQR?WEUpKk1*&e}#fAY!6 z@&AAevod4_?eF2JL7f`Ng~5$qY#@JZa^o7*qM@whW63S~z|A2J+~{~i`ERfT?A%Ch zCWYQc*I52fY%E6`IgQabjNF4J^3%M$!@E_1<$du%UfwgC%EiIYCp882b)=7*%EP4l zRJxg5vh;oEV=RRYPVUVW+YjMEgu6FrLF`bkywOZ9i*;>rGr1zz=8w(f4p`JnH9UkE>HaGu9Gw7(zPnimYbLQWRI~L2jzt5}yg_Zi z&K}UbHgcr|EHV%v;V}zzE!@`h^xB~j;pD6+y3$5ofmY3KE7yk3|43W8F+N4x$#w8~ zt{r-rVT^4D1_J60>mal6QMZE}XOnIlUDD<2ewKa_n&Cdi)1BnDJpN0cmOJ6|@M(Dm z#E|XJfYHyPk)7q^3WSa%2pxEWnh&Vfe$NZRfG%=z4WghA-e{l(!OaLP?l!U5ecVM} z3>&+48L}ST8J76I`a*MtxsW2YV8qwJQa?OHu4Bs%r>z;Fi?vkqS@}!+objCa_11Hk zOE;)iSGg#R1-f*V9|7lGy2;*PUf=AL*cA&+{`iV?p_}}jl}HweoaMn`G0kjHL{B#^ zc9-KE5Y9t-0XvyAwwK%ypA)^nn=*~q7v*oI(lcP554#F(AiH)2cVzJv9704S@ULb@y!6;B(5Fdl^8vx93HcJ<_D3`TM+o|;wIUc$DP5~wvFL;RuL$KW**;0Is52nh^(RccV0{wNK=#l)P46f~fD-$}#wyUyD^Y z(?CooJIr+_d@8RB!MFAn`F%FGKeSbzVvp^eh=pCklPNef@!3t93C;Azg2vz8Cg0M> zU{}g38LKj3sgcQouxpGlal8CoFzV>KOO7es8A~o?0b#%51@CA1IV45G6SAO5)?)W|&;_Rds#4;JZ;#^61& z&ju;N*b4@eVVvHJ37-YwaFk>dE7Da7OA<4rXvkea>v-6up*EzL1X(p1PuW`WU|Af0 zColfNU&NNHWT?^7DLYqAg-pCA7hDf|)!+Ba-^cLGmwfASN9f@1 z!7u@YG9CFNVY&a)0eLXw`F7ufEsux4K=8;cp8a$P*9hJQ>=!Xm+&0`G5cu2yM3k%c9$K)b`0>ik# zk~H|3tQIIxEG)@MLJ%283y*<1#?iOOEp87hNh*Rkn5%eTERYw;xl;>OJ?yU z$B`ys0ps66zHA%bQ45L`PELY+Ge4K`Aca{#Y{3Fz^A$jmC*>-be!i0s(cy05Bo7kJ zJ1NJfP;gRcnj|(ZSeIS+8J;G=E{t`Dk*;m%ahfE~@p#v{jV_#&522uKrvwV5)A9#E z!JN}_O-M|KPIIU5a+~}WKKITbWk))2R^AB08TSh|Q!8hj0~xKPy65E5?N*w{h8y9o z7C|vF*F$3A3AzGb*L&gSkCWJ#M_`3uw|yfeXPUqtek5Vlf&R=Uh}RAo&p5{|!M%at$w2T%AUNiBUJ0}Ff?2*bd12qq zK=5!NcqtIfzLQtPv_NoKAh;zE%nbz327-42!SQ!dSTVED^Eqq=*IPk8y26``?AUAP zRr$PoGBYh)*K8>iuHjIBZoMY=g4kT_y4=-+Pm}I|LrkS3cOZmKCH=149NUBL@X{7BDI8fP z$o>;)`(3#a7PioPSO9aW)IIqCaD4BcTsI7aSktbo!RMk~Iax-iA&1gOylGzZT2~r`QC8La;hN1J>!l zz!)LQLaYN_LKQY`n-{8-kPaDNhAN>Bkp8z$r3yZ_NM#s$m>sFaL5!UpsX+8wNnb=M zBLMXkLM20tZiSQ=dCxM!r4*wJxKL(>H{(;st$dKo92^@=v*Ap<)53*OBy8T$Dn4&w z>o?cR4YKl$ln6xx4;GHMg*t}Ejo3jSf55(>&A6l}DRL%v2(+If{fxB=f=4EmQZ!mY!7Mp7q95aY{{1R|K z4etT2G}fsKtl4hT=bEy-DB5L%ATHX)mub*ER>mFTdxPA*cXg!(Q1FGWR793*x{`|_ z+wM`;6kP)DEza9{XTc1CCCf>ddG`(DgK;!D8d-YMj%cM4c<-%fWupSd!GeGd$|D}9 za{P4jwiqQE$$pAareKU;j#Xl#MKY*P%rd?9RLRB0ev@fltdgvwX;up{+T2i>_F@Vg zk5zVI3Vax+l(0)ZjlBsp5KKbr5r*}l(?>XDyK0z^8ixRHsT3d^pag%Wf>41!8$;gqhEA7+lvHDx9WxP)?~dr6fLW(iE>A$N-fNr^GYmNIA+( z@^P9{R9b^4Bb4$EX^wHXp3+IeuC<*{$-+?Q`cPa3o%bobA<=x&K)E2yCmJc`8-0K_ z&KH}O#lm4C&orS@a9O_Wc;YAZCwuOZa7sd6qZ14bdRWN}4>d!0TOr9)GtD){iZPrGJ{4yx$g zOi8YD2s|SQ8rdLBJmz8kP*`3FCP7v#U%4-YVN8k;5BY%r_BK;0@Yw|v7+k!=w>`); z(}-*iWTSO0S}3*9x_4SA-(qB*YN@b|%v&v$x-d)G+!7sFLO-`udcvDj!&aDJv*@)} z%1;2cYK^txCJkt<6hnp?t(EdIH|;EZ_JaZ${Q)h8^5G!#EKBHEYpfCwvsz{;oY1sv&ftJ=@Pi*WvQws0q#8f#%Xz9h9PFhQO)>0Kure>f#Vw_=35uoor16h>BKWxIN-!n?BIzl=qCwj*xSZ32YlPpjdakd4vKJfl315op{Q)eoi@J1gy=_%b>xZDA0Gp)UtD6T4^UQsevLQfXWl zr6F3@t&38tKJI^ViePhGtRYL268vLf)mk657DyQ4mHT2XG3ZDar2-Bco`~cEq7h## zL+SO`@u^Zg;umHp4YZ8JShK=Ve>Yt?LAjd&Lc2+xXO(fFtVPc%cWmg9Rg;-A%%^jY z)^r1B$e_^fN<;L>8Xn%f`H3K}MH&adw8;H+3onah`HH0ZJoOfE0BAv&J-4J$Oh-MoiG&U~-7g6c4BA5)^{V?UQ z0`*gTkTR^~Y_utsnZcCZPe~||FM`Vvwv$gL-O*2}Z&?$H6C|sRk(m9_FDvm7CagTX zv=uCc%|0X1noch(Gr@JPysV@}Gx-ZSmuD>#e-!??LHrF~0pA%+FTDcUbTG|%1pGVK+hV;15KX}RQ|-Tb%T`8 z@Ofo0qsEvtSh>y&>g^#)R~QAI9)kItLEbmSI$iq>Fz`c^@djA^NP6cDr3{$Xnm4dm z_N4eXmCn7ENQnu|o06I1fElq(r}Yzlb@Rp#=O}pzz?$=?hZUUvXDB-*8H}a88W*&y~M6gfhfjnP^@LP=0I!{7wtfLC9> z<=q*|*i1i-Pxc6YnUu^&NKHz=Po904995j+i3kLgUiA%3(>`VSG6T4#08A^2>2bQw>KtOtp-8 zJ}%&sRxqW+@rs6}y!v>hZxq&HTcYWn3Zt`Xyz(qg(3}&Lhednzg?ls5YVp3VAuv5g zF~z}yv8*TC&IjYXBl$h$a~x_GHe>9toU~$$d+#Z|;Mv{iK2?z=G-cp4(G;xs+!S8; zv4WXR**8rz<(Fy7Aa05T8z0{IV8MKGx)K%!!g+NLB&C_gl{v~-o&s;qQ!Yxgjh^!r zmjoC8gBM^~&A>BC3Y6y=#_=WCH{zSLRKYdM3}fbU1>PQTwzpatDrM2))ykXrB&<>1 zDV&9ByiwSDLt+baWzi>Vl%$X>)@9)S>{45CdbkDxPZnuw6(1+Y=miq@TC3D8koeoR zBJtU^N>fgZrN4Pz$+bRFic48Ww@)DALIiwk9Y~MH?h21K9<5j4$t{Z>Zd8&eZG-YO z!c#XWz3{oa0b*_zr5VZ~E)dqYEIye{{oKI(&!Pv0G70bUOxTEtKaY%!pu2f=cq7=6 zD3N>m#wMjVJ|{ORPdT_*RM$|VsqJShEI1zeOesxUa?ph=`Y}gofKSXe)VvdoV)*aC5Gy6$Fh<|&9{SvWzkF9A?#%tlea?_z|TK+h%&3~6t%y!Q|VKA zQMh@jJlbnoWV;qX(S`XAk6fTDiNkPs4$+>Ipr3Tj*P?LicmTT= z2*?Xb{|YlPi|Tv@u8>8UUy07VgJ1C&u5jPONA}l}LUGU{-e?Kn|GTd+EwiZT*C4kn z>iIQ9)-0O$H7d%2IhH6gW0&$Fe%W@5luzyEl*Y{63OpKR(bc_53O+@@1#irvPTyju zh5X+tqwp#Iod9Nhr#y#Wo4!+4fV;oAPg#khOf^?o4&djxVDedXAr}bAB7MJ-iu0Ey z`xTsubTm?aRI+R^I#_iW?Z}`X4uhVKQrZz^o^;eWdPITqn&nje7*>+y#*AZ1UuMD5 z38iY5d2A17t3R=$Q}dV2_aNUdyYHQ&fjEb6e7;}7zNz_sh4^OV`vrG)`F@4rrIkP_ z8_h7@boulIdbPqhc|!Td7M;PS`zj=8s5GBt`UflaRe|8W<1`5TW4dr!=>Yy%`-~7_ zHlIOX)9LgXOd1$Goy87w2)%X|gfoK{oy8h@i@rPyDR&56JBvkg21Wg%R0*h`3$yyU z1oi&~!rDUPyQLPeih_9yA@^N=R&%6UfE*S)7)xhr5tQ0SP3m!$v;%{ z2V9ciM>Gn++El^x{D(B$THi&mjqbGkqSDQcwF?@S{Hs^YZ%Vl*maX*Pl-kbKtah%S ziEaLB#}ClchVf=gQ%!_(Vh)=@@O1r2YNp|2!xI}hsq4^J# zs#r&Ve1K;6p!*NN`Fl|GpV&BVI$)p=^{;AmckZ9OLv?QIDJ;Yp2H-31?i$n%p zf26!E?VSF)TF;&7Op~A_!~r(0<>Fb0ozuTkD@&Qv@8R!GN|Dq$`1F(1=J;%o)Ok2z z=wwq9@EL4V!2yifHWmH=cG?pm1o+Ou0%s?!u&WKxtE+Z379XcWZC48O9sJYxkk8H; zA0UNMlJ8fTHXw$LReWFlz{lz%9co1!+OK!0m7vG?)uEQcr*N=364g%$R^P=ZCIqGL zr02xPSP+87pi4QS>U4ZMg{ge(aXn03gwKp{^&~z+A_P!zsy!i`z2Q{f2ga00wE})M zid2)3q<5s6h|Y|SRQ~`2GlmsbapL+BO?Rtr;8RFed&8T@>oV%vK+|P(yfbZ))gl;% zpJe3RYCMqDJ`Q*gdeNiS!>QSa9`$u;Jr#*Ynss>5SZ$`S59f`Fga5$l3^c_zL)Ou( zXmxktPsE9eYpwZNW4solUXVqPpPCV{8$% zJU~VfHAxo(49N^j6|YBfauN7n^*(#E}kf8E&3_BCl>i9fJ zP}ktIvZz`VpKpr-m_xx{e|8u=_(J$uMa*#-CH7fH#9gZ zwR3pA@X)fG@b+G50gGo?38bokA<_g(g zgjw0{B(<~D(I{3-{V@dJd!<#?E`36U%c~vBj%BA~V15{8hif~G&1woc7K{|d7L25c z<<-R704W5Lwelf3x)*566-oyET(*C#kS6^3!FYRAz~6&!%PTSa{d zZM;%NEr+`z@l{o@gB+?^P3;xA%aPAT&PUbMesBrxsjfD%_i*i@uGQ6cQa4&%9qgc+ zak;wMg`GP$tEmpg=kuB<<_9`j6TLc2w`yWO{6NvQKnveen_6m}sINmnhag07(XT@& zEzVhtHrK+;K163~sU2_=w^|y;dm6o(rfT@Slcqighh%5c)E*Eyo7PtAqbXx*t2N{U z;vS&ukx&bQ&$|}Wf!gY>LVHXlHb}#n32U)sb<~$_^MdI$A0GZnt*gH0SSGo?rEPW9 z#g09}L9nVAp?N5~p1N83nrhcq+e;tPd-c^4z|i{o>U?Q0?XRwBRJN|#-Pq#;Jgi3& zUMt3HqIA1~S{(c|z9C3rm+@jl6=&pqXmulX6h2iNtKQgYaIjnwPDwVUmJj0Hn{Umg zRNwjaDe!LkN@F!TrkjXfkrzFmqt8XTF48CTJJuKb9Ad2+p4)@^3?a_;)O+9HdE_nA;+=LQ+;<1BZuTWkKpVhB6tJA^=2^p zi&WoUGdLc>V`gwBf>+JpVgyJ1B(kkRaK0Jbg5WMQxC_DaX7C__eO zBls@YM%!Bmy13lJq>BfiVHAH9V>@PZs&9)KoQB{rGdLf?QHMl=6$mafgBuatX$E&9 zc-{==B6!CP9z$@9MQ;esG=nz~TxJHdx1_p#8_n=|4CgKm;+Q~S>Rd|`Q+qM#7MVRb zjNk|}coxC2X7DP4caDkPK0xpz6FLT+nra58A^5-?nfVBQe_o_rf#7*_=r$tw(=`Fz ziQow{TkdCQ-HuBFd<@{PctnkLtyHg+h1u$iWLbU!=mJyQ{4swWxR5{Q49fP$Kt{lQ zpdUj-GW@`y8-9eMfO0|M);CNQj)j_O@4RYDmJ}!Mzde z(~*KLR!&lE2MBHJ$k#ztqNGSo;VCSV-&4z{ z)Y~P{xQIaGuw%iN5zWJ84mkZEjAkx~NQ|VlNeQvh5nQU}4JguVV_~RbPtvS()rZ?W zN7L0I(lz6$j#%)~pnjdy26`X|KVFB1xM1mZl6H22)bKq$=%jYT=h>&#EuoLB!7TcW zS_{txba@7Cq%)n>2DGcQ8izgn=+1yFB6k<8)M9vhhW=sY`K*gNfgWV2b?Kc9v|$nb znE|13kx}+p^=rw*md~it74jrpgEj7^?z7zpr~QlFF-B^4b!tQ?mLBx<0qyRqb_=~_ z6`Gm}Oy8&1Gu7I#{#ci(W=iL%Xg{F(6us0>9cKGEoZ4@8M8^OtuH$%SCk)$AxCRs5 z#AB$g<4~AmO+7(%UPhPh&>JtSNfl0pJDokCr74EpXl9ZPxD0Zg4u|!z1=;uCaS!(x+8tGsNb$>-2Xoe0U zRI)&}6&w87ta3(K)mqgHlyvOzk`6u&*lPjk17vPiAoJ|U z(@uLFF#d7C7%ax3dqrMTeab|LAyyBv{SmLdrq+ErU&NifA+l1Qe;jc2alpyP0f#LB zg$z(Xmaft#1JtgN``iQ7D%j&U8K@QmuP;k zV6|ScTpRT6I8TD5D0WKNIq;4*m~W;rPGLQY>t2fogIaQF_h7ZAbk(rGj%^>lvxZ>9 zgtFg$6C!&qIfg=3&!8$pvAMWPU5AS5w+>a8BT4VSsS}ap_TSXE@EP=$ni>T=h~iwO z7Y3K1RDUQoZF#xM4->f#4O1r}`Afsqw_#6rX*dM=tAtv+8)LE%gK}d=sLR?EKw{40 zgS9IU5FF&X5$;FOsK-(H;8P2gg-5CzqVI)+$H74#NS@yVWD$>L-+Od?q}o*ZJ9f_| zzk@`^qvZP0sQ$KENb*dS1ZUo8@9RPkx+5QMEW#w~*-_ZdZlOz4)fBouN<9$r3|ypo zBdFedwFrezSI5zSch#B7XzU$B;p_@Vw&HIXM8zVb)v7V0`5o#4a4ZQh+OX5`FVqq= zX|&o+V-cOLl@#84Ku*Vju} z7)5K|SNnzRXM>Ju6hB_A7XnLQ3DrM8Ue!WPxI`m9P*v&ee=qH8+tpagng9kfgFc&} z#zk+DaI_HW`vXK)0pDx~c1YkXTj=rx^#dKl!Hf#`gT&DAgS2p;MEl=Sb!v{4ns&aY z{>0-Og}jH&@nr*my<&VnohZh)$Rst#j{J0Tl6o_aM>AZE8mz%Erco|tr#Q`e06&W} z)Z&!6K#k&|eLRtsX2e;wM1s?W1cmuesBeB4FLC^Mjvq?Hrl?o_SRapvSuLz*bC5<& z^<({BeuNu9cu~o1BD)*o8h;qoHD{<*MNJIIgASjejwCtd9BC9KEU_kn z1Hk$-RXnsjk;c3a1dlP1W+63fwpuqog8gB}FRgxGec2EAM+pUTN6f}1WC+cg4OP($ zil6f&j&u1{27%+YbJPzM6UYAq!O@g9SKaQ%@(Oc28O!sk3!rMMgU+lj@m9$YcYDzU7EN| z)#3n;0GBce-O5zlEfi5yeyLjhzbP~#P$=9GU?T5A>u|2Ral4v8%5un2Tjz#N@l5mM`Qn!HJ^9zR-Q5jDuShVRw;F#nVILE2K|PSW(T=&FK{q;@_I;)vwe1Ztscz?HEO{$Hb%Ub1<&l~lcptF^JB|ai za0`JD4+AbO*ztiAKd8>Pt*_@9zTLO`)%Lsc!`fZc24l zt4Y*nx2l()A}mKN0t9a@4Bnd9z$C!r00B1eCcDN(5W8BAjPRDh`h+zLR7wYSg9xY4 zquuIWX^OFTkLn7Mj?n(~U>7%X)#O;vTBOC8m;muJkN&FdSIhph_`mHJwDKTY3(vvrW>QBrf*<1?lA;6r?BpfC1V} z<$r)S{jl-!59&t}R*&dIps{t-^^h88zZsH9z9>C96#S=8Av1*m7{Tlf z*K@Pj40qGjDA#+m;}8h>3_UsoX<#MQIt=k{BAq=9sZsznN;m?Q-x{OQ5p{q*`hwb&W*;}BWZHBbbhc#1&+w@}!oe?Tm}kz| znlGW8i{N|%eugIcBf9*v+BP~J?vpTwOpQ0r!T9w!nD$+x^b@MjY6f0LwHg^uTTiHc zEHGX~V{rB*bs*I}sy>@!b_wnmg7JQQ{w`07U~!xizj9g4py8*W?_NUVPN{7|M!@p4}Yr{^fArhua=vDP?I)7GeOGmD%g{bi_=x53`wGP9c1Euc1rZ%DR zzo@Tb*dF|%c9gCe9nL{795cP(*u#6GIrdN)9>oA0{Z;Mkxef$Gnh5a6!{+E9tv#yN zq*3RA)$6qUyjtE$C~#3A;pOw7X^~!Kbd;pN7gQ$z@yFE~I8hbh?#I>Ikp*%sJFZrz znis+OCQ+A*YA4rjdjT9xVjRtcZxo=XIW7DR)O?-3`%SHCwL>7IK#40(sMV<5CAGMf zLf|DYg@i8EIjO!RI*p=QUsj{BCpQt2m&$=uDW}wSwEHq}Gl_9ikwSl06GC?5@DlW3!oeKya*}pkGqLeLE}8-npP=lwu0tDtoj$#;c2#lpb%RX`=Z$zS-jNR~ z9^~3ZrT$P8omZr!2%g+F$d;KgT3H(YhdKe*cO!48{ncecDTFC`)rOPhYPL(bV?YaH zwQBHo^z{vF%C6A08#p!CVidXwlEHaF*ITL{KhcK8I!H+6gYdl*BqTOmYUvBfe9|qo zl>M2cP)eQTC=-P#F6@e63j+pp?Uwon%Qq1$vBFn~oumYUuB#7AoxTA=Zm>)PF zMo6)iZo!EaFvRssh>#7~aL)A;4NuT&8B6b|{cX01cHxVk>LqGUs(oK=W&6&-p7M2L z{(V)p>ENDDp==V1s24vV{B)yTf2vh^5ZKsEcroEY*usP0ehBV-h3YpbFUfuz-NOtzyD$0e-@5ae9Ep3`gh8jg=6+Fg0&bM&ee~EYVe;mn_7o!Kj4V8 zScFz7vbR@)*LuurzEk*ogjRcIOBgCArbiat!`X5f!-yff<7xGQj;|8Yc(gL$Iol(LQlrTYE#^ywAnS`Zo$2i|+BF^< zp0h*CYOR&WXEKx_)GkFUkNaDE_1q=q^q7<<=X6;*nxYK==G&xdjVQjnR^Ft)*5$Q$ zp8xr0by=EMUZfpbMQcbMQ?yhw?Y}CwV_{$<-^@5pm>G49E2&za$EL@yidtL7&hw?> zqnBcSFkXJGq$S}KQCVC1ubXC|X(gp6=LSp6|7dP>qwlI}&!CFS(OLuQQ%$Q44BYRf zb)@^%w6XSyQWEWt3yG&IHMDr+i|U{Xy77`$*4R^1ds%7%_HJVdImGfr6wLw~OI?+xGrp)?U!!oEY$af5xMIc-3 zSOT;Y4=6w6xQ#pl z28O$Y4RTLTTkRw2I$SI4m=l~BO%)qy2{fUV=H;!rpP4@uA=(1ght<4ddri;(yM24D z+<#f|z5j_yKB6J%TD$+5nnpeIAJmlDSxfmZ2ks;KXwv@?jD19drvLk0G{!uyxolX9 zXZ6qq!eEy-1uTAIDTf(OCYI`=J+*-$huQC%gUYnS!Ng&@-BbHe#}Ok|5Z>Xiz327_ z@DS`^X zmt+ecTtsYl;j9wY9Ej1^sL=Spu1L$NsHH@ZD&`SQ> zP1*DpSpH8&V9I387tD^tVt^;z0ls5}&W^84S z!%WE1HWwbL6{owfR219~MuKeMet>Gv(cbjHpJ@+Cue;Y$85eZT&f7DOgZPZ)1e+WfaV*2L9lrg1-><3 z8v+f;jrrOO_&mKpyA7_?cA@rcwX-2kg`36)AmHHmi}z_9u#Q8^!ZKZm_6Gsw6Ij9QwW`u|!@dIIy7Ytb`bzAKt!&~( z*(zGFN}GUesjJbA52@4|t)F9gg!4U;Hfk}nW{ox%(6(!}m!Rg_w@FKAv>vzI*r?}; zj-Ctj4#6j*1LJVci2X!!OOdMs&0h_kA5nu|U8i*lem=-qFNlV%)XJxVfo*{L3(f@C zRM8vcjJJk2%(V~OO&(~RzpyIPHPYcMMZ+>9;>fpNYXQ5R@$0qT_}o~pB}+@G$fx-1 zqb8q%zb~cHpJE-@M>(HDU$B(y8$gmvji)z&1%&*8T{13SRa~Pflw)W&;Xh%+Mr;W8 zQQRi2Io=uUwMk3EXTc_H56v+N-S03-?ZzgpQki@Wb1k(w(}nF5w=_Kon=v0#GuSjP zf8W5pC5@ec_W2Au@^sqq8E^%cpr2{&QCrK+Sa5%&ew%^LA8GMs^yv~^*{scvxXwLS zpzHsQW^K_*DZk;j&&z`VQpnB;8tA%C-*15$;ka>ki`FPadY9_%(B6m-NhCDa9_7ItnuMrp;Z(MCSg@=xDx4l*8wGRB$Qd0 zGt~Y|P|C)gSjT^(-8(TU-lcM1YR%%%E_kx<3u}T1uXBKyw7xHH;YA`eeBzhb-u^}( zeyNp>676!q)tW04F+YE)c~rRFv-%{OX!a@mD{Zp$uJOTFz+F3$33rKIqW9bx(R@khZzB$M?tE|Dh!8kxTuv0}TRE$Ts+cL61{jgZ~iQoa+hY7cgi`-~s0?rF-#ugJek{1hujpM7(# z_+Cp@7y?)5Tx*zkDZtgk`2BnBDI1Ow8~mspwM!Q$;V12KY4LC-&H+1TXJQJ7_ismf8UVv%_dIR!dws7D+(Yy+nr6M;4IvC?L?!GV)#2y&QVOH z4kR7ZdWKA84>KJo^O)9E>Vy*utqIQf+{ZDHov6%lt(B((kO9$yM~8cC12)cbmnR&D zs;vWUJ&r*hVw^p$?Uky$nZ#bLLwzgn<6g7tY=o}@_&(d{hxnG^h>|_ALbuODj#UBr zd|xzPpFMj*nKM)KvK_P?AOt$^RVb{aZZbL_VAqvYK^)j4E*!wutuGx3Fow8sA}ywD2w#B+3ST_ zl|4`uy?S1&Do+x=u|qKEzOkTs+%twVE3IhcIOKsInUNu?N`>;>eL;)Gr`!cC2A?Ju zG;h0c?Ao_}CNA^jj4zL7xYA*?j}yZXUr?=}MSRN&_mf@Y9KLVv!QGh%GTMq`p80m> zfqYy2LE3OZTMWbVjEmYJZwE%0w&6ia8HlUb(2vP;SB)v@n>g zFLzvdvG5{d=5HFF+%du~X-n`f9<92pHEJGa zEnMfSqY?3xbrrPw|8FxYp#1*VMK`Bj7Y(p}1^AMPYghvn_8EDt5c!W;1*6%@@f@BvhkKy)iZ?sKC}}&OI$JM%_P5V z@3;*nE}bXs4z^n7>FOP=A)aWiIJQJIwYm#^HO}SlYQ>|U5iAa#hQR4uZ26R)h?x!I zIC@tr77D6imO;Vyw92vI9MM6()k{;$1%U%MgD|ytDZjCb_zw551I;jU?rAOgiRj2j zTC|mXT)yPl{^WH7@qc_6DDM1+R&o6i-^#4+XukMdD_*o?U%rT)`6G7Zi`eKd@!%sY zy`82<>eZ#)(;MmUR2>=0;|8(=JL@EZHt=L{HNHmfaE*Xl08G&kVW`G#mN9i)9i~6j z$AJ(2UDB)J(%&{o|6Ku3wU-M5W5Rea5|GN+ZqtJ$X4hs+8@|INVt^R1PSy*6YoR_n zTdMTHg*kmC$b7Ct&#GzWisR?yunh9W$qpg)7fRxRHc!7gX!MZmZ*+m`T z33FjB>spFG!z4!*m_V#fi-Yyjuqgg6Soe4)z?Kl}97OT&S?7SO&O8S@(1Tz-9U@En z5ZzNeFO6>v4D|Qe^Q8lGK!^F+tMMWF3rcTx36Lrk@`d04FWI&RZwQeTs#k&hP%RXv zWhe=q>4){rmgSp`H$l+%Fr4z?)NOUBUb@acJ6~LdTMrcKFkicMB%~K1J;U%>x=NoITTSc7D#rb zi^+;MFc}29I*1*?TndZO+rm5IGZDaXC))OjBN;<903ti{YRCpWPGGpqY1!D^%5@|{ zFDi91?ndY?Tj(y>Nb|d*t|(NDcb}v51jJ2@(!(VbIjfMK8k6qjGfu7;9h}L0hrXRhSLr)lkKiY)d5C}3^<*?U)T5Wjr>aLEmuSW~ zi<|oKUFT!OssmX>l+MMT^60y8ulA#8baAqAFj`k_a5ZuvR?k3J8^`I%aq#uau04d4 z{w;iL;pzzi7G5LZTXIaCKHCnHff7aa=k4r@1JuGV08C8M+hgB(DoKyV{p@>5`goK! zx|p7A`ui4s0a?cBOnPy>WC4HQ0E$-^f+2EX8@9rDrnufriXdDf7KC<}Ms$kdcfa>^ zib=pnE~yv)$Fa*w>TjVTB}(ZvaGcq-ls+vPuQ)T(*|4NskjI?882CsgC(OOTQ}waQ z`Vdqww@XZPVRIk@ahsC$w@UuglJe3T8Kw2v?27+R8BjBB{H2!Dr$Rd0QBH?Li%S%i zf+qH+cT)68uAR8MFo@Y*Bs?2CF?~y<>aWNGnuGyhPGrKDr0QwNbShPkjb0zhlM;L+ z8%Ht18zB!|w%t%F=r4xA;AveQRJ`wSvNH>Zfs%d#NS{wKJ8dr8ku38+~f& zCBiVXq?NH6EpDJ!z|j5BKp)A@ewcClu40oQ`9?t_H;(!?)SnA@@IfrfhNn6QJo6lD zsK1%tpAb*Z!PKjf?q&a3!aPfqCvqTWRwKB$&GYz!f?%>{18I(GtUu4Be6Fe9KFVwZ zN3qxYM$Mq`wPic$ZVSCDe>=C-pU29%xuw1k*O`s3t@T_9z5!F)GU76fz3udJHfWLV zcF@0xn8F()o6qjLPv1SI&xEF;ce=hI0+SsxVh&HKQXTb~8fG!H$pRnjy)GKY7?AZ3 zb_6%>K;fPANf@g4JL!FkGS!)ELClKcm}@+XLd8W3*HWX{)A|Z_lbHJqrnUGaP<&^- zus_@aVH??LM4B_fc(b!!*MSZ8#^-cGf_7a+9()pLc2|){g!kkN-|4CkfWgVUZW!Qe z5zK<-gC?);~x>xzhxey5yndS&RVZ* z(dg4#FK@$7>Z2FotP%OHuCSvf?7==azUiX}qcz6M7>$wi@52FLdCHeUVgqyA#==P7ZLTka>1D$aPmhM` z(MIRNIxaXoq=rNEUdXb12!O02(flVqP?&+j zev@JH?$tMGbZ?XX zy~nJnj59I`Qe>hX|6qXU>SUb#48kT}H|@Vg*HGlUTlC6I{hxiV@4#pH7y2Va4$r}A zcY|_s^tY5wiH<-c9b8SAS!vz?oR=J?IEQFR}YxPDDLd(D~Fvnc7ObF8WVCPUAyG(FcJboMI+7EXjg8DIb zqA&=>QjaN zApO(3uxQzC;r>MqepT9|x3k%1SsCZ-)u%|aj0)fCpG$%P+Dry`=Q};c_HHOW*Gn&I zG~K8FDj`+seqEMqS0lLCSmU_^dUYG^%hBVE)d%$yhwXPWg6Ol;enT7-LWB z^*G_~(|U1?_3x+k$@pnx|DvbavY4Zk3u3>YZCzoL@EKPoR=oqf)vYx zL|YI`j1W$^kSjQ^9GD4lIe8@E+kyLtc#@53oyU^Xfo7k_*mavV>YQxlrYs`Y0-5N0&xdQy@>JdKp&dFzPzY+ZD5Htmst0J zwaX5pZl`M=uCAixYuM_+q*6o+u({XqQ!W<3$Z&FXfo%HbZ~8hOpCI0Eh4UgW!P!FX zOZwypXruui1;vPQ=n^K6E!#$Ae%EL7P7W;v(eo|~g9oCgBfslOe-&XAx}sloR3FP1 zat=bQ=!IG2+u{!__6NrM18m7C(j4OeRlT8mnG7(=@Yt=W5OeAvIv`-*2Vgk-F=1Z^ zU|amK%>fwhpPA`a2Vjf+utfpbOh1gW0>JTp;J5%R+YigiYu_NNih+5Mmn=x{Jjk;a z#G+;NN)Qe@YHeQu5!=_$#(Dc!fV@_=w7h~USdf-^kop!RBM;IJ80z0NUNctS)MrSH zC)87*E!63@ka`kRJaHhkrMIz->Of!L*87U#XWX&XrP(~D*}Ue7)>)8zt+OEcT4zE2 zvURvj2D$*wy&+8oL^9hU^@75k*4)uk;`5qpm0}K`?-J4xl0CzyZ?Ff@J1Fx?7NL zd60Aq@>CwAnFVQ@2dQmAENlyoQ{Al0LN`DH-Kf57UN$kFfLPc@8jPoj$*e#1X#$go zE>I7Zd?YZL@knP(4tXRnNssh4_!a+xC$_R#FKXejM45kC3oL8}9`NP|@G!lyrvl@^ ztjx-1cFH%KaqwxDXOArdDQx9}EV{!^2y`bP7BdD!a6Y7IY4#BiK@WgfeFQ|%3?Qj_ zX^MjfEw+1ZO3nXK4F%GQI{!rtbUN5GCD35*Qo#mWkbDicAo&_>LGm@YO%yc!P)Gw! z-M2f-(!CH*VJPUVVR@_;G}?k7y}!|aRSO=~5W^B#$Vsy$PZ4Un-YFZSLOsL(w?`z< z1!@`Y`CDLs|J$}gDQc2w;Rw&>5KKx5(=Io{6US^v%3E}?6%N86P5jEK(ePMLh!NxT zl(ngO!@z3`3gW@0{iTbarcqIz@m$X16hy@ec`6j)3P7%Kf-3obAgeTK)0Qi2s~kS4MkAwKN-p3HIM&N9bumuaP0-j__2XRWY8?ek7&E{tG0PGd3xn zY{7M&KtL~pL|KZRYC3H`{|A&Uu z0Nua;e{3|#QN)ufjWDVd@$_=?S{R^+xJMzx=1FaPeAhF1xxDNtZC;3y23&67dFl!Y?PO%Cj z=Y6Pdc=iDV{f^nu-vY3c49nu)TT439i6tG7qk&|({;b~wU^#x6#Q~60&^U5#4y1yL z->mfG0BpV=_JIjQ{dkPh547YDfQ0;k;>HECX8Tj!w*(g?yDDT*r1J|ifC*s+px*+? zPWqD_4Zv~*>;)wJCIHOwC!837jq=0%!ZhkIg=ysdIFN3>Kivlb*d)LxyRRpPTxC6{ zs+x;JY-D3rc0gNr7S8_i)VzGw!UOiiQXvG`v~r%=607M^>0@+Am&$usac7CJby7S< zt%UajbaEARLa(KG?gS{FxfA-5pW-c00gAU^`6=E4<)?THRDj|wSOJP}lV#SLpW>}_ z`6=E46`*(vmY?D+P=1QHKm{n?f)${63znbaEl>f9w_y1x-U8*Pcneg3;w@MKiU;fo zinr3`r+5ogfZ{D!0gAU^`6=E46`*(vW>P$zdDY`?ZxRwyxfNM}$}Ly{Dz{(-sJsmx zpa2C4D*w8or()#*efsM(*^}?2-IN+Yy-bu=EEA4xcrSx@!y!Iv z6BA-?Vpdf3h+T0=xgh@p#c7n;bin*f05CBm09hOb5HY@hSS$+=fj~ek_6LX{20$!c z3W%UAKrFrtNJ~Mc069(W3Q!PFTR`ISATA41HV@*pAl7<;T$nw^jB1c%Sp+Lk1!|yD zHN>2LwuTTZ-l*Z>ZRyM!o=*5&sbOwrkO>v=SfaSUtN`3ZY-WPRW`=6lGq20%os0kNkBlrukY#oG}pz0lL&2*St*Za z!AdR2Usj6aVH8jsM_Ja!Kgh&UVV{X3vnf^yW^XMVW%xX6rB95g2A(6%G_%W_Ek=*( zO>T?a#Z1}*DB2oxA#p$;0EpQy?e7z!v^EP!%}Xqn17!Eh7)We#T)_Mi1z;wB1+2hG z(ug)5KNDhq%wIdQVFS|g4xAM zLS6vyNy73=70AjwmPUlc`v>Aly7bEtNNjRd6zP{E05iENUOp>h-en*q<_d6_ZBQa?k$ji?lSHzPyyUqFoFA) z+p99Pl%x-2b0mvm1& zH|TNE&lsETc~?k%DE;x-Tf9>qYho@SB|(uREc%$v?0l~sN5Oc;4Kk*Msc!*I*z?nC;1?iI*V9;q$mspFXN`?p9ab)=p2yt2WI3`4YZ~zQtoL|O< z7EeeY|5xiZSr=qX>E>A>)}SZ!n(dz#h_>{a^Pd-MP|ow742&`BHERP0$b?0X(e_XD zn$Qkoy>VFUjj7ds1Z*~hhu(X5YDgofSr1Q2@);?yn78y_<}KkuWGQb6F5-W&cO76-70Y_h%xqw1 zmYro`PoACK1<6T}oJLSUV1Xry2`-={1;l`$u!u@dDzpkHh!Idwk)x8uYXTG$6NrKs zP!QpoP(a^befpd^vn&Wc@4NTCck%n2J=N9S)z#J2)z#JAl~~;iadXBW~2;|dGOUmc%S@zBy$ zhV3MOWvD#WSuK`WqO$(ia&e;7;svNzq6=cU-ryX~!|ftCf&#rEVY}9*YfHR|8)-rN z<+XByc>j>lA*+K-{Ubp3YzK}L356LELR&-y^tw*IF5W!?+uJ>*7r^VG0-Wvf|D-r;hsh+V7QU@yIN<5u`i zws*K(9$^TG#_=bybpuRU+Qnk*yz*@JVmZLR9bgW_&V8SOWH2}D%(6$y z#qs%ph_JoL)}X7+N)nI%g4LV{a4d`vg9X=^3j4?P@|92!T}R24yjd|qZLe^LL8g|1 z-Bco^-zd347O3Kzp;1W$hO)Ou!L;wmj*OC@ck94x5{sgaRX4~pQo2*P!yxwCSQ)nz z-YDl$NFU}fVQ`@$ZpkBRr+XgdtAl(`-3a5gJDW4qEYC7-l`F7czSPUH2X2xx1(gYz z+1i`rTcv4MWKaJha%MjrfL!wqRF{G?UrmxAN83$G6He+?JDb9WAg%-zN9xTl8qD7}aPg7n_pv zH|It@dkh1o3dtmJ3S5XHAhHVy2}lAP1f961(}^%)eTwCFyh*XW6k)+HnL+=%wi2pq z2S#izman_at`)S3mV0Q8%aTK@fOu#X5D%>a0$SPh335K^0wFrQ%k2+3OAy}0LvC>z z4k4`grr19Y!Z)Otf_uN7Apd|t@X76vwdvOHx69QihNaq_@*6l-^242Sck*Q=5m(C6 zR(*MUtNtT)#a;4HAii;zd`lV*BpM`xrpg=Xluc=rY)nE_IX@EQo3}pDpFK5A9z{EirQxEi{3N!i zAc6-orps4AqMx2FQ-H*_>2e-^zMIa6gF1u%w6=e)#ZQ0=WL-7}WOl_2ITNUxX2|(m zq=}id-vh?5f6S2I#|s&6%#^F)*)-{whz=t!r910COWux!Nd4Jz_W(t!2Wliakq6jY zvLg=w+bre>z+NEr{>;5{cAD4NHRqB1j!IETQU%YF8G0o(&5M3arxmw(rK}LJ7Pn(FNS7%)~fZej0m{Q03Zx!Ui$bD)x(7#S_67%83riwV8zuDUTv+udwaAQxdLO zA@{{^ z_QEsrkAlj|ZpRqV!9a;RZqkGlws?t>%|2cwmtmQ!SQ`@25l{SQ3+j5WlIBlW| zGq?nTs8E1+I8EZc*?H^WLwe16Y8~2$ryXKjd`>H-)R4pMr`=p= zV~r8h`)frdmn}Pj0kG(ZT#p@TtdwUfzn819w_4+`MF-{b^M1fr$F@otHn=T#vS^nK zW9|o-tLxh0t?!Y0&YJI(6)X0sye#0<9sQiIO^OXgX2U+07dh=| z`UP*}$S>qc^xPTmvKn7=+P9$^HCE#ryJ6qRd)$V#|CSdr{#*G07uM+r zC#O;{RN3nKyz==w(R^e%HJGrYYmNTw!4f%&d=Yzs^?RV))WpKj` zhH}~PW=et8GN@!q4odq7)Z@;EipG}XR$<^76cgX&HCbUQ#Kqbh@*pdhD+0MwS%t>X zrDc`%PDvdy6$%C@&Q#uYKo2BW!70ozZxi4-);nRPz1ww{lp`is#pM(%t;K-*C7Uy* zc6sFmrx3jY2X(Cw2Q|-8NQ+bmhGbid1i)aYh;L+GY*bO6c3XLADhNR<6}BR*glsBv ztWKKpwp()t!zSOrLkvQQN0^-H<${>v*@O*pK6|JR2Gs*Kz=b~FVIX1zrLpvgve>D6 zSA-YhvX2eSQQY*cH`L(uUV$m2KQ1r?K6+%4DbR zDQTei@u)(YXIoUc+of}6KCfbPzS2GQwd7DZ7%E5ITE{9ZP_o%wMKh#yh z2R@}c#@~{b&2Rwk4r$AU?`Y4#HTv>tMx$sQT2KL=HJK#)|&dtdtv|% z0z>e4RJ!QZWrv|YZ)*#!+@g{4kW)ado7FHg8dCulR4uMke3nVgltK6$(hN;?dg}h~ zok4N3IUf{dS}4Ccg;eVUDlTqmx1u%VugpO?Xw7V?;6SO6vPOfIa_m5i4_+E1Ebl^P zi<1~_O}$|CXsy(Cdq#N)gkiGM*q)2{ko5;c$qcGiWvLe{eVnRiU#!$8gKJ}JMYi@_ ztc-Ihp4E=`iZ6(}n%Sa%pr9|>DYeSHh6&yFu^H`^dFb8e+ADN)_T%;n?Li-FuQY?L z@=*t64Lfp)l1J_lduxT}e|rZ8^S^$-VgS2!2aM`x*-ZN3nLa)<{#PB9i-BLOlkz$D zy9oOq9%0+qD8maDmMC8uWQZiIXQ9$tk|tX#IxBbr3}=Fi6f&dUDN^!V(k%g4Ney?G z90T}@g$@Pb#D?Ft+_7Vo5~f=y1gcoe0@bS54gEqV-_g=++j2xp)2I-8i9)!}62;+0 z$l*qa)wwoBXTJ|tGAp@d&^jlv41(BYusz+C6X@?Wsn@zY|;d}5v=Nl2+k-#0@fDCoZ?902r zjao;E+^r3q4lYhBfg?8gfm267#F7mVzGOo#-OUva7v=HBK|n+Ul6bZ%z6HMgWONk{ z)3cKUmBzxURDy{-uf0C4Ow6P8DZA=wWr{#2o{42D@r9)*ByBqn5CqtISu-QGTj z7sMukL2Tl=ro~~!4h%dKXda#kh=*qa;^CQqcz9+*ns}KekUUHi5HQW*nOLxcXYA-T zN)_SMASMZ1k|qz6xG%w7#6QRJ_>%t#Fb<;&jz08{4d=H=ayVZlLD!_vaX!8wA^rw7 z-Oi3XgD^fCMboVN27#A<#psKHYI_7zLrypP;`%IvxPK7Cn+)2CUhboTqol9k@!HXdb2&ykh27*cwUN`Da@!zETOOo zHtlAmGASp4UYJpdl8CYFwVRdMf(wox5J|Ql5a`5Q>R7-Mm@8lj%oQ+VF0aaQs3EWI z^+S2YX@M8#G@VKlKo6@0#KUR<@vvGzJggQF532>l!)XC=IUST<%fnj^vqMtQDtjDq7>z>+xP6`$Nx#Ph`3K_nu3HqHmeass$8S+I+Br;#75mxD zLCRRh#wZU{$lJNhiNLmFG)9b7YMkX{xM?gI9@d_*%6^&zH{GT*#plV}l*)8xT8HUM z1YWf^>NhP?$NkirvrYdyT$DygpC1)VC zv>8y8OZ=pbYE(&91DiBW+3a?mHDtQ7iqs?#a)xdaItFDx@HrpPwwvhiFxV~}mnZ;^ zOQ$0QC!DGFGM6`=iB;fuCRPEdBg#oIMwoPu(iqKYdXI9gXn$#}5wd_*(FnI&^=Hfl zv`Q49i(OkfdN8H9@)9&TVmzDP_d5!svPk?WS1d=F`0Pf@h zcsjwfouA1}>gl7{!pL0Z4RVGbn5Qghh0ZuthX5j`9%u}%4*`MOv=Faw+BzhZN_M*x z3bEp`ic#Gyg&f|%fRtc$N7pt`yX-8eh%vO1YYI=k%w_#%$ZSLmkC z^aToTL-dr*Z^@x}MJ&)-%~v7`r6-4Q&X|{Oq4a9pxN)gMD4(Ee??S9aiY)0tWuhN- z+__lkDCnpCKVktekI^WH58hxe7Q>}l?qTIwT7!0-l%})B&9D|e`Y?p4JIh(3OvO+E z<^lW1V2v}A!))~<%Im0P{G-YoQf66?b7Q*F<4UW9x^SP5sB6sQw$T8BcXMTfCq9M# zUHv!_%s#Mxj@duz6TB5oo={VBt}i5vGv?oebv;?FYa?vpA~evvF&cEKfm#W4xfctCVcgu&Ccr8K`3;>WG($ zTY8+O@V-?_OV;Ii_zH5D!lCrbY9(atU9NOHM>;c|673+4P}W~UXPQ%L8UvlZIGxt5 zE0nQ*(tK#4P_<|vl#-W+{p|Fiwkk$?Uur*cl;AsuIdcHeXlmgwF`)y*6(DlX7jqs! ze9r57Q;IVg^R9w-fHRf7@SJjWoIcSvL?3kx#hH}WHGqLwf$SyL+qavF?HF$$i}}9< zeFB;2qz=7^kc> zZjxD!rU{h|WUdA6#?ox*Y3!*T3-v2-u*Bl!BnStGbZ~K;8H@K^C8y_pU!%;9^FlC_ zc<~242gV3wFJnsfoM;|+AyT}&5TMidoXr@4=3$J0I8u755b=45M4$;RJ{``8Y!FL_ zGXj#p8E!HrL3OQNr*v{uf~}*uTH`u;_*x~}(k`Y%64ve1q5MRH-GBB90x&1|9eqlZ z3A=5Bl1~%qsY#efoj4zkxp{+9oZ1t&wI#<4X3nitg&o|eRAuuwDlbC|U%82U7>~}a zR3YU{em5iw&8tMpd-W!z6`e9iwxM_eDmj)FKV^;!G0;ku{j$$Xn!wxAwiI^pn~G8)Gk*s^#|#U?l)!jvF1~nkyuWl?EgmmT^3Tk6vo@#Wo@w zkfF3GY`tt`u-qNWv)*F4RZ7JspJlNU*B_o@ubh-tmaTY4X<$d~wqw7)jZLVGca=P$ zwK@6RLPb3+_O22Uiis!ic@PP%M&UQ!VI-nG0NZ+IiC;<`?`uW>K_;JI-@O@Vfx%g8 zOQ5=ZeUx54<5zs*db~U-%CB?wv%VAYO7aCemDg)|FgzoihItY_-sA=j2_Jp+_pqmN z!n)}_1@|A`&5kZDuUczAP$t5jv|4?n9QM=YOSncHSN-v$q_dqrj@frErNs6+f4uJe zK|$IB*}y$YMG{HjtRYc{yT^9c0QPv?OS6DGZ~$}EH1J$UPif9JCq@r=r2lyxKMUgs zutN^)pmX^WfO{R_r*TC4CMZ-)J~u(&>kgiC6BP2=H$ef&+v z9=o)f+}pv?9CHJB_7n?5$Ls@a5sG80K2eU4QGIGn?8Q%&^GPu&{0L>*UL}_V4v1IT z!xTky$1K@ouVV69QWQa>6G=p@HEf@9H7yg~{Y+Vd-kr4{W6x8Y2bJypT)DKuo#=SG z$%PrXLtQKr3cpY~^suXTY&#?sJKUgVijq#(OxyzniGq+sC2@#`u3dq|9R5P7S2x~# z4?$>YjBcBxD^r{{=MYI~Gb{R1sgcl*ESK1OzEo!URQA)QWzQT^D$(7|ZoBXb zsNF881h#QMA_q47fFPZlzEXZgzL5v`itVy*;G}cDtW5`$JBf{@CbDmoXC+%V^k$2H zRCGLAtYk30gFWex!d+CSR?b!&a=pbQV&r8KbXf-vDbo_W$xS;`w$~0T+fGa67e|yP z^+R80Cw!S#@0-N^6w!qgPU z%N4O!R)Zgu)u(F`%5ePVHYePAt>!-|{Qi8w_@93+ff;cqwCWv$?@HQlUHgl&-7j=d zd{D-PHPacVcznW^ic<%3Hy5X!z|mbuSU_645RVgFaI*@xl+ov61%iI%R=1D>FV8;3Qv_P!@d8ic-NA-YO0r5~PARcN3#6zusRN<48O|1Y?$Y9;ymFxgHqUF$30v{SD^$Ef;zaFG?!+g1CbL z_m&C`Q`V=>mwH%BeQGz7;NSczJ$O+o!0&?Y6i}z*Yga(MihMEBJVRrzjzQ4DHOcB7 zNH~$(KC~uC$a)Rom(g$orP@P!{J2OM-5kx#@P@`C0hFaqi z5@ZSq;K~xm6ZyoARRS)85a(K;*Ljq@?aic1SqCCq0I9Y@$K|3`_!wc#F7|~CbudCF z`Bo?A>FE_e=QAmO)}^dkfp%Te!#}d2Wz~9duC6Jo<_;t(YbHJ9$Mw`sTrg_AmmjE2 zp;Nu$G!FcZD1pKmQeu<&0a{M!LwrLE$CHz9U*WMF1K!(spjEE)_$4l z1r4VM$j+jKSWFx4ypFWR;0JpRJN#VQM%CI^`+G;h)QfJZv>y2!+30)!r zO-jm+1`onfNlZEHU>s&!FTmR!hi!N8wg6U`fh@L{jcu3JW++p>z(ArmC?f>se+ZBpBE(J~cIHEQYS1w=~B-rN6HD}8;v5W&Ruqxs=4UlK- zG+iN9Z$RdYAz;x~tEic_TG=zXDqn#iskWQKmq36_j3bX0ojb}!8YCcM^@lp@2uOby zr?-Fzy#XAq-%)g1>ic}^(q>`Y)}3#!Y$~xjG+7Ok39YT)0><}Pg2gh=Do>9zX2L|2i4C#PN<$Uv4T;--VdXt*Ay}Hu{|#54KiR^8x;@ zqB@}LR3Gk7hSF#edp9Zki`B1^nwCz?!MdKVZ6L|OnteN8*#NdB4%_I!PW2n}6fb#M9BYw-MZM189Y|;sS1-Y`;M53o)wOK+SI=PGVrLOpfgpD?4IEoMA^ChE4OkB0#sQuo(?7 zj1ikXlP`roX`trP^mc~Kf;OJ{yoPF>Krubn)u*AFD{Wz88md^_Sr0c<3nV=C^=cz^ zhJQ|K9y_|jpUt+nuMlKSE2w3x+ZwAk1=4;dL!?4@Av@lj8>Q7-sE;~tv%KFzy$ocX z-%_Q6K#NR}2yzO9XFMvf-q-8$^*l8-2aXEW>%SRTD$y;#-@ZPYD(98tQXo!W#dq%N(- z^4hBf4q@N5Q|TOx(OyLWtaVX)wHBGxvpT3aZGcFOOVkVT`THemTYph-I;(YwdXb$x z*#=+CuI#90;Q7&E9o2`^76hSWr0`oTr;~am8a-Y>hnsI^ z&lIZJSr4X0%Uq0bT==iKarPj4uTbrcClG6OR+oSiX&B;m1$ei}V*5I)eem93vo309 zB$g40Wry&@`CZhGc*o#C7xf<8B!6pHRg>OgtgCu?!C+dSB*nhkniL*PB>Q5Aw$Yy% zFg=rEC*Q)~ET>4V3E^l{q@G`9A-C{|1>=jrs;TVnMQTI*oGem%W-JZ{gGsTCUt+}* zUdH-%Q}3X2We|pt zt>}o?*S+|HZccCY4PenzI^|F%M9b5}h3wTn>J84jJWeR#<=c%^!W4^Ohr?yJ6xx7oV&Q)@Npo)<#) zGLX6S*!WR!MGYI0PkijI0UWabNT)ac(xa(l>hl(1=@EX+TGLORB<16&3Liu^CXFPa zk?^uCbQwLGeY0|h4XF+EpF;i3^(_4 zD^v^92dE!HJ^e61y*Ot5V$#BR2O(B0>DJJJYQ!(SWlbHVR!F@7L8ze+ znSfYVQ9xWM=>16de&8w~KPV@S`p|ea$L`w4*pcCCMEq@)AEDy3*86PM_3CYiXWx6f zYT)PO?W)c$8l?_F53L-fHo?!jiK?ma_X7}E7oe6naj~i4hgkFm^+hyg*A42$(nKro zM)hJra9PQ^=@#{eGY7;$vZH6b!U+~d2iAs^SDDv^d_E|w7TA@_V7~(VM*sYhX`8@V$KZ( z;0U`95Hha!Ojh5GXQrtN2{da^amXwnp3D?DX=k>+nxgt8ySKh)N2aQZ_}eNwP0fPn zv*-+U77nhioS~j4&1WCXz+5+<{XRqOhgY5Y%~U7i=Zl%@mH25h3(WeGy*f*6fUlFY zVCqg{(b?)4<6tT+j>DfIY)7h@w5mePXNx>m*pt}m+3Kxn9776!Vl|ngZuZlwBVCI% zg`JqIrn9`c>iyCNwq~w+p8w-yji*>hX(a*LoWUY^nmx$Wz4#h`AL#m+?Yj@InWtIL z`_*f(H?;nK^{6B*v{uen-=yEM3)OOXsmYr8kb19_hKUoS7;LPz81wf+R=8Nr$pp|I zNl84-8nsw$k&Jd{EL8`voX6Gvp>^OO`2o;`wQTQFwVk!?aTPC#aGci?k}V|TsALZ- zce&cnk11rr3iV^i&c2OmEo=HpwX%c^y3u_~JLzSxy$zrm(`Td@%!RDciiQ>f2H-e|;u{-n6P1r3X?2L+Eae z8WcPZg^ovq-ck?wz=DxG)K8pdjC)6I;-hPC=t)7I7e_U~jW>33vI6h%@~gh5?v%~<-M?nm-qc1UY_!a+K8^Q>H4Y414W3_Q&*=@EFGRU!mT;Bro;amaHEOfe5pZW3m7n3+19Vs>SRVz2KyaK z3_wEXL(xX3>B>g8qTi?wOVT>F`JkGYv5s2`LY%Cl2i1>!NZNAvl%!t{tMAagEL)GN zkAT{d|4_S%&)Zn5AGsYm=tp%QHSCg~)t`OoASeaff@vVI!>?*SO|1B~g&VB`+#3I@ z`Z{H3cS801DFc99*hDJe7Jpzd(D87~VRdeInIyJ$lK}3e?LLP%_;Q zNBfI)qRI58SrvRz7euKWiKxqh(B5f6BT`Fkx+4?eC4~RzjbgdeG zTBd6TelAbfbehNGWwA?gG#-?V>Bo9BUBfB69@bMqZ8ecMAXBU5J9qM4&eCvaLJwh-~!yRKxLbhI_Mvet2A+ zROFvmN5f6EkFTzy`Cy>oZ7iG(9oJLKvEDsjQzdD)^=&=vNeNH3u?w{2khL}qG)D|c zuR*I>*Ei5E@d0yPBOCLYCLFVT(^D`nY^p&k?Y2fWqi#6N#x~ccNjt677TVHewC&l} z+I$-Hg%@kPl_J6^Ia7B@(e!@I3mTkU(P>|tnL$4wkQ%tm+9uCN|zujM+LhrQB4 ztAZ-N?V!=VoY7Guyw-+gmlS>~2n_KT{Sc=0+%T=Cq~9H&4j@MUexCYh*`mAFkyVEQAZ6zocttPKJlg4uXhf-UK5%Mj^wO zjnpn;y+&yFW-OxrE;~Im@aRWm8RgGg#xlwCf@4&$+;c=BVc>^Q?hAo!I0G9960@u( zW3@Y^Y=CgS6$&55VR*USB|C1_G>n}?w`!OA%gjhck_NkxZC|15Y;dvG$Tu^UY%P_o zE!Nh74&V++wq>$bm1R%H2>gk) zoU9#`ezK}h(e9J*`^r>p5q{ag>Doa2Y?-coi=P)~XsdMa5mN`B2>4En9ZWwO?0de<$i&*9? zEiZ2e&Oq{q$HM%tY%qx1&#}-@aAQb#2kSaZ`$+1}s?XMX81InX{=~;P;+#r)D(dI4 z!X(7u_t}Ekni-gz8cSlcm{yw|nyppF8e-90ZK1TBexmHkdD>OJCw*-3T)go->t1aY zJ9)Quxs7x++jx)G(1Y2YeS4pl@bd!^%CR>1YN1 zzR~_EWd8t&+VRW~J%`l^>*2W%=_#z~B5fv0X|))o9ABih0XF`oO!(=;!VmLu@OL2_ zgTK86lwqqWbvAqFVeJiQ%mqudKFK+lJ7BEXhnac57&uOO*a|%f;&A&=o2A+q{A^gN zO_5$;?U!jyrRnU>WzaS=*mKLY+9dDmmqFf7F4HamVdIu-d1=R`Ag*H=A7xqi5_id_a=dQ) z>I>R931bfHGQ8P~OA3|nY)nP50RKn}&tg}-q-{nxSHT*P)RWz}24kRzUB6aq<(rH5 z6CX*5u!VOAQ`tvrwJzu}$W9JxwGPHf{O>SZwN9H2o;it{b>n*NO`4xuZPM-`J8kDH zT7CL1^P1L?EQFqKXam%q{Gm6*nnqKwPl|7m0LVW5K>GndJ3rJAo5f~-1Oe@7J^hiE0zZZI{1;mF6r}DusO94)a7a5J zKMfCQOOg25A?;JY^a#s2uAR?*IHKXymR0Mhb_j8-mj0vmYqFg-l)o%)zZ%+`^&744 zVS`U#8So=(cTzhbZLsS81``?5y#9A>b$P7RNslgF+?iE}6GwE`P_zE*SR=;fb( zORt_1oC((9-Z*IH8EoHjy*yJ=^-rZ0*0EF_rueUH2PviI>H1>nJ@#q3J{eD_>X~{0 zex?WY<#>0!aY(-iuJG|8y>jY(zWjAkct3k8q&G*>K}zD{_mExEMig>)S#KdNGxd+` zw25p%7`fhKyTV?CNm;1uTed7quZ>!EXW6x^7q#TG>g9AD>21q7RpE-Y!FnoNRZbsc z7aV1sv-K^XE&2m{yhANKHrz2+Z({Q=${x?vuW^cK5Y?ZsX)j>DJiWdH=SAS!liQK&yp0qbA&0Dh5Gwsg;Ih}Q($7N?hp*D1xJp7l?xznSqk&r)kdzQB9H{5A z`}^xv6XYj6K(AF2fM>P`LN(lSH7@e!^NY;356~|uSz5c2`4S82d$nF80ppKE^|EX9 zeDVT=WIn1VLFnsVuUBD(L-c-jNl~_ai0;CRhbF*N*~*c6byk0v-owrb=LY@Fo4|9P z&oV~oW!VkaLVJj^E05GO+0kqDA{&jjG|Yxx7axkyFXyvk*Ex;hq`^QKuHWF40s2Br z8d0LECkYU*#oGc-X|bI+r6hfw0e94Jkj)yU*DQT}TNvNJ(w!@z=5R9M$_mm+b)ngd zLUnD`^~=qAEAx!1%j!8=uOj^c&iq^SrX-Xf+{#7#$6F!z_`GTy#&(f4W}H6N4@V@d zbHrmbfLeoL6ZK;shF&k{_5}38`boNGHNRc&N;zjuBPMI+|%;n5rA;JxB>e$pgcFpQg98%xU^-0gS6JX6ctwnJwq&74Xwzj$S~= zOR3I=-5xAA)Y%$@GfAV!zy{UskfXIRO@aN;R$9@7FgI&c*ZfYREZqzAgu_ zN1aU1jvMTW`Dp1zOIe_2`|(@jAsyCPPiy1D-~+1vWQp#VO8OM$u%nM)YV2uMcvMdb zpryu>_$*?rp44xLVb16B=rb_$_dKcJ!d`w-*KzZw4r733C_8!CGQA9ld43r<_CCv8 zuHO`R(wC8hi*th6Y{7DUzKz@TDScd;7IAGVqKCL(R7H1KtF9S=0Z#Q7G!ezwn= z@x?J;4YTFjbh@Q_%QlGlX7=SaeQe%CaGTo8UjEl9%if2q+uzc0IUW4kZ|hAc0<7fT z6jQhBZOToe!{;!3)39)WzuzC8WDVc02POaeevQQ*4J+2%9eS7arYHbWUu!V@h#&A> zdY{h`AihHdtYvYmMYOs2pZAff{5!voq<*5;`Oo`EB;E+opba5NcRMlwNtAsqXc3P_ z0&IR9W`}tJCeGj>Cq+B`%ic$#^BSOr9`zH~CDWsR)@}5HlKW~Vc5(gDWcx)UcP|j=ZSz?KrqQ!fB#HB?bAtpKi54+k~U=+^tj%f>r%2Qro@jpfcT?G^#nhm8U%|; zH4v8lC=#dpcwBKDL8{g93%xaeuNQ5)%+)+yMBmhQAr%Frg9~XTAPEt*?8C2g{sgjJ zoS?%~oPc?msI39;5sx^FWf74J%)t>$XFBK&lVIlQ`j+l}I2ir#T`aHsRD+!+QQ(*fP{e`=ln7Z694^H-4wr z;qwGNp^Z`GeL@?H-6Wzh34!wx51dD)-g$7mAReFB4C3~Fr}H2bU+f60SAb}M>gN{6{;1D$q)LS2LIF`Y zZpWxW0g@AE**r zVEd|@CR>naWYTsSiV{(#cKsxa3vdMVPV1p#`n6<)Wc-Q+aFJE}SN+HT*b>}+N|;XC z{a<-&v3IIb_dm7-4T%3+wgkWXpKJ-XF5P&=H6^f~IeSxro>Y^qZ9!u;KQ9O#m0T#4 zYERH>iMBm~M;7buG<5cMPq}Qat#+scF$X5v6V4-xy~-LFVZvKj*6>MX-I6(2t8x!rCTkxpE@o-MMl@T_u1?x^mo+`r!VFxgElXSDo_jiV0iiV8+!3j0UrT;_82oGm2&o&;0^I3u^$4<49s3Z`XU?t(OqEVBK1|%TA zkc(EfZFD-5$QrB~|Bs9Y;;3?5$B^i3{PG{1+r670&eq1_(H1vnhxT% zMRK-CW_7C>mEg|LWVsCtnT@DsgoJ|O#iKm_#J4r8n$em^4WR&@!Y?pE#kj42m!HA< zRx|jcw+;q^{O!DE4dc#)y!=uU%FA6KaQo>Iz$WhQBge_82rUY zv=Bwnb&VonMg!w%h(@!9MlU*mzN4zCu@w!CIn``2sO}QPjcR1aI!(+Oe4Q4+dFUaH z3_1@@kB8#trA9_>cgkHeX@i6a73VxODqMv*7YVVA6pzM(BDgT=L=nIKDvbW*@o90m zk0>R$k6qcoFzBQ;s3?^#desNWpv(3^!Z!f&=!}yu_5@k*NUi~*+!omMq*5GC3I*r% z4t^E&R~#?h%67aNtis-JY*fIg&D;`9ldK<_7+Dg9)IuNc7DZrzu$?yvuxW6lh_z`k z9Ymt%!-WTf4!?<{z2w2@+01B@QrRx5L^fW0Z5JJjcV3Y2Se7V=Ba8k3DZD>UrH-Ek z7PTd)N1lC6oHjaS#~&Rh2|_vIj1NkN1Ic-YJgagro8tSCE{-xH9d05H8S4^0LO_PP zkiIBmTWe#k;0du%%xT0zub0WgwZe?5t{~kx zK^)?yW~^8oQA976#4U3PW|j%ogiDOI{CamBM9j835u5RtlMqSi-bfBeBLSgeNX7vo zKcaP0N8{sU;t;SebCbH9ZGN8b8aLnN;1C@FMkD^W*-s2En9#fR{$p@DWLec){U6II_De zUeqF|DD;G=(c2RO#Cw8{?8bY7ZV*DP=m~3bZ=*6F1GYH4a;ZUMfZjpB0HjN}#?XGa z8tAiq^x!?;dZJzuO(QS3kW_M8u(o}SDs;;TT4-~E$Da@<#6A|1VsuX!-PQyo$}cFT z{BQ%({E=?&JB4>yFZMAW4N@n;Xxk!uz%b`Fat|?J1$OlS@hv7moQ)`e?2RbEoYf>? z_F51yF)siFeaFk6A1{BlQ~or9^~6vFUaywO4K=2inG$theD$65(2HsKn3grNX2f1qS2Nj9gg$;T-Y zs2c>e)D65GF_8e7v?X0wO>-iUojDOHB$ONm<5J{@fyg1wj14S4-O#n>1MDPc21L?I zrvT@I3&2K;5=e|ip|%*K?)h;T2`#UQwkrf4->!IU5Ug#FIFRU|Sg$w;kXIZ8C_x+q z%qtE8Bcl+W)LC4YNfSFrmSK29aeuP$Ug1BpgJyivnyZ1xzR{Aaf}NWOp3PmQuh- zN<~gCrBs^GV93dZ6c9&)0b~m)U?imN#@iIyQVO8ZXTal93J6K5(>5-pfRU66m@TD% z3FU^I5K`VKntuh>5iWPYax@*#xWr}=y+YLi29fn%F-_VH>5g^-!b+zgN4o*WwHweJ z?FNvo-2ij68(<`|yf{a@0mil4xZ8ww13n1{i51ek!XZFj;SeBO_^9@H&P9C20t}KO z(7ci&Knaq`yHv;CB8v*jljQ}Ocjev2v87~A!z`TMZ zKna2)U|zWqAg|mA&}@fXk{bc@$_;^9q48e95oig5BVe|w14p?3h4&T74PD3G%uO=7)6uZh?E4m5%=J7$NR}*kK>)5IH04KuV6d1gemR# zOK2J~B{j{QiCi1rRzcQjTUo*et!)i*narb0bt&Qv6$OMq?~aS!c3bpV zY&hKV_3tpUNL`9boYvbYuDV1j6(B|`6~IQ{VMKk${OnMkp<2(~VVqZr!;daq4WGNbdcGYx3bBn>)jpK|UlDsk_QBJB;h=2$C=!RByPc3Fw-!(%K}jV z!c!!L?3YCd8^<#FP0F<8zYqti;P@gfK6eiB16gUv z7xjgQ1?RA<${HqH+1IR%J(p)@Vb8@`puae~bnm}~y_PwSFE7`Xi}K*);{GOuMy$P? zZ(<+rZ}QLx_{chYt_*~fwgGO&J?FfE!iL{tbO)KQ+#|^J;{w{P_u6EF<3X3>Ntn`q zz1LV%I+?G};}IOc%ro=`#LIlR#heI-Ms)I=M>sT#+T(yz?{)C~N$RcT%;=Ilp2s@u zw69(E$JRQ3JmUN@-TC7O#7y7f#X8KYdtAOXR8ozx3zzFa^O`jVG(>Ikdu=8B43!hS+Im=r7WY#m&rRs!iV z7t#fk@-5D%9yIRdvI2S&XkpzK@ufEn**vr-DIe}tE-R?xkVJcfPM1LD*ycsX7z}_G ziw#Ze$$>^ON@x|`2MGBWB*&^kO?R5TVMz?5K)EU5&8j3W)Tnd+IO zPqh?JH9On7xjHzuNYDj=p}c6(@hF-rI!s4ks+f&9Qvnej4;(O+`m}=e(PNlGNs}Wv zUJt5aE3290P7!K&(-S<_X5SM=&qBf`c9Ba3*-$gFHnC;_DYa&FXGXw}S=_!Hdrx(< z4)u~vfyih#)Q+}cJDvoQJ+0nL4IaWyB+**R6*J@|0~|zuw#;ZvVeLuYAT9WRz$Mmn zxvc|(e#sabuV2VI>%HAZtW@KC)#^;9n)Ky|7Y5Kr~O zUrlm^&G6=I>~qFAXHNY6xzo&vHCGu+9R-rmC^lj}pKKPd=X2t^^@b^|i=i%oeNol7 z>(6#0Tu@AzHm^2X{Sea4=A$r$mU?xOKkGT5R02BT5gkL;~FD07(S zcUiMG{IxM5^2^4JqBAkvO33@EV*;{T+6YLa0fiA@z4x*alH7RN)YHbxIw2uptHUeC zEv1iyQ$s@jAaIs~70)?1#Cr9wWoXMcj644O4CPy3LZ$pq$JdCR%#vMw+K^*tU7AO} zV;f#IdRT`x7@tXT1_<@wXwXxYe1i7lgP^Ia#{`*hS~F#qKEGd5o_!Y?5~R-e^g7l)K%dKCE-Mpu)C4M zJ#B!Db#X_C?65sVZZac+Um5f0=|iA84mjkt9dLk&Spy($NdaD(wr4qAf>ki7;4jNG;YwurAm0Ru+_$jcD{;vAv9)i_5)iiaZt;^9ak zUQR$G!4Yfc0i%yc;KXM883fMm)90I;EqSCYC@jHAzJXk1Gx==Ux0^RSorv0whKKl7 zposTLjvc{@&fcSE9ltGoL&aVM&HmPyN**;L9Y3|dnM)jE2_2zq$-KR8G&4AMvcGd}+xjn8o>|1&<% zYJ6hMZw;88Yux9{Yd|(VF6PFKBlrU@Pr7l$mv;dob7$ku-FvmSo8x#J z9Xv5BA}gOAkki=-0cfRzMcZn8mlD854p2;(0P*PoS?9+qnC)Oqi^GZ?7;U1_)QGJ1 zCK~e6CYpflW;|pBo#hD- zIW@k6rW8R3H)SY5gf_H5j^m?44Sctgs1_yyK=yeg1nGjybtBd z>2Y*C&2~sR;&i;QRRHqJuE0u=T>;zfvw z1uQ{!1uQ{!1q`w)LUbU!0>%v@uxd9%OMtdJtR+DfFs~pBkXMiehy&vt-fgBDD8Vo^xOMRCQz;=wE;hKXccBza|AfD&X}z(~e9L0jTkH##s9c!9@v zYqPH54+qxm?aQX?UWHhbHxT5JSV#R>7BlGxE^F+rn|$LGNTrJ_0{Td3D&-8Yt-pR;Gp76PGmhZGl?$vwK>Y6;p8QVXg4DY+Vbpsx*Op)xvCp zlo~C~CTSR1^`c0#u4`#Nd2YkW!f-ND{y&bSpGzG-4C5z{9sDpDw!Uv~w&n*jb~H6r zR==@XnRPf>xh%V@gW2Fe!^s(8XFr@6hEp}RwUc>LL_7a;ht%fIW>buy-#eQ%F2%!7GBY}h<@m3OlF@hX$Y@58se43jQ76X4;dg(9ok z*Q|nT=i@sOC5|Z}w)ITMl-RVsCItwdRU9Lm@Hm23YyZu>$}wbfZDOzlC=Xix*};r= z4lo-?Z?LrkVE61|F?L>gHhZxgVBZcfhvAOKJ_F7Ec=vSuK$Fofk?lSq8$d(|54zf{ zBxNE67d3Uy1DHS5u;3c=Ch)!MD4Cyxc5?Zgv(p_0nOX|&C#RKczfp1pdIZS6yif{1 zh#R`YkFz<0%-N_vZ=~6R^&M>9?AC!mw-`O=@a150MoM?O5OEM&Gs3LM77j7Uu$zBrH~S#(nBkB(v zkpP0X)|i`Mx`7DXPg#+@els`QMO>3K+T4kh_eT?X)=#6&;XXXje)U*$B%pMu6)`Xg z_fQ3R@FZlo6~#`%ux#LK0|`VbWVNNu7Nph}5W!49IOV|6U7WDM$#fy`u<&wv5l_-d z<~usuX6&Zb!JJDmO2mz8QmhJv*9wCcU2Pi#q5xDv%s>I2N(3aK5{`pP*uGm$yz<3r z?38qh2$$%}E#6cNfngL*h={rdz7g;y5F^67e0Yck*}lEaq}N3$8-BWuGfmEQ8VG~} z#<1JQnH|ryWV{Lb-EAhl3F;}i4Asm_W^BA!4|mgU8IN`GE>^YJyj2>&9xKM0{sY!+ z0`yOJwsC@aA-?>#1K7h_c{@6`ta#X2UFSN8D=%B+YGbFCmpmNn`L%MmTtCwzSqR<_{*)|7Ma6*YB9xHLtP}%lL#18 zd=v-5yCt@9v02$#y2QNPm$NpM@8i#s@^=%$FNBaMco8d{WS(yoK4x|n94!i7Df!2v zsQV_cy)E#hX_58&<7nmhZv0mKKr|JPn#KZQ=Myh4c>hjJN=y7q$e4=z_&s@3V@Beq zlK45ky!RV-&APSHy|W3Q3AH9ClAD}ZYciOTkT;>$WS6FtDy+^@Q>*2)`t0gtqnDZ& zhl%kt2qPA}5l7!6+RmE}uq1FifJPue#-4I#Rnme6*G5H?}Cd5g=S z60HBz3`$O9bO|}}d-#RFhs3UkGsvHq)1SyMf1-r>6Zu7_c@m1Y`NiIU%8a7 z`dI$c<|7RqiHs8kmZxE;L*zKap?vXvax85q1`OiJ_$wH}ds*>z+%Qmng;}G$Q-Z^8 zG0xAOv24}>TnICJyP3+Ct}v_rg#|}en!|g?=}eH4bEng7pe@+!#G9rnb(@zLP}`vn zyz`kMUbeOQhZ)Y(V^XX};%A-2&-(n6^?e4Gdp9=u8MD&>hwu`Dat6YE&S$ z)0g<^=bxew-tfJp>qa) zow*eOSB>)yr5m)ULs|3%tQ@+r^{dPlF1P(Lu-6yvW`&+N{nGy=DHYj~7tL}uJriklAF_Pn4g)k+K+Y&k@ z!BlaE6U$p?MqE+B<4#;uSm$+Sd$weaS^b|^@q||rDi#v4;uTc9aIIP6pI7l|TYSSm zug)_x_U`rnlE$`YGdBE7x>sgBHkz09aP)c!BjrzPL~h-%|+sro)ICsZ$FT2ybnY>xitN!V$nx;^`C^S`8{Z~T`u_WQs8OByS) zHLsejU5mcNQsqxeb?Md$SN*4$^ECh8_L|wDx-+!S!un<3zh+Kz`>Dh#>Q7S*hofzd z#LZBbGvr-4z3mxDNU{x2VcVu9BsEJcq}9-b)K`)clV4BD@&Zx`nce?}X+kSlZYCnwty{NUF4Su(`i%M#A%dzzWZt8-;Y1#eMOY^%*N_T&~* zS0F&i@x>M$3C26+SZcA^2e4nrjpP$s{!$}(#8xxM_kEB>-a-Y7x0=;m_WY|xQipA3 z$A1SR@>s*S{tei%?=7=qS4Xjw@H3o2PYC^mv%}T>Nvj(rh3o~qGwHK&Z<}g>#Elid zhBpXac-yRgPU@@dcC(}5kX4$#a~JUE|AlM!;108cYh^g=OIEzsjIz6SnAOir(6$}s zs3s1{jv4N*-{Ts_A4}o3xJYtzGaK`cS+C>GtfaTTV_GRc1e0Us zf~?K~Q(=qW{Ub8b#wbhMX;weAp{;kCJ*qe@IK%klozFJzH05OS(*!(g>|asvU)Uk= z(&VvO@13d4I9K4I^fHOBdAzBDXArF@D|jClFFQ>wRlbJ4Zw@*eJt0N{pSqpCbh|cT znki8YwxNWoh8sMMKj3Q5|KtQCx`RWDfGEpoHaY+^x-dlbq<1JjEsMa5Omg7 zH60nxNn?Gs>z~(()w};>D{6dvj;-Kb_Aqjtd2qzNr|EmnG&tj056n(9OcI8Mt7}nz zhukxbOAUL%d`e0FP_L#!sz1ZfZZ~@#}OS>f{Du#vY6^1jXVn4u(Y!Bk` zZg0@$jmLQAS~cDXUt*hliEZ-5(55)DT~uOa&Yl}|ba~ItPzG*=#Fm)v29C}8?Ki6m z-8f+nq-ptnvwD3;)=F19L}=YKRrIa=t8 zKSJyFg*o2SnF*}+D#%iM!R>_jTqfp0hi&3BVI#>$KJGZzeX+h~;&&wRGdJ-wn)sQQ z_?e&hS-?NpGhgzx;MZSbgS;E7{T2L0-59?puU z%{gFRapq2eLhN{YyC>e*v$Rnver;ar_R1M-$XJDv&+9Wsrp9ooD??BuiUvwV!{K)#=1m$27ZCzcfc2sf>zVY8c57KKfC^h#3V zZc`GePVBv~nTO2l&Zei%ZvJzZ3r=5fQlyfbO9{hCijB87X5GvfA@S)zid9Vftm1q^ zf7Kb{_Ldae3s*s0c%<0A65pSd_}=e)j~7&a4uH4f10}u@RFIH%{sbn$Ja4kM;Mlf6-I&5C?zqC)NJ!iLV>-Kh|M5YOU(Rns+DEP_d zDR@@H!!w6v(IcE?Esy-KW!YaQ##jHSH{a1^4QkD8#W1X$4E-?m9{AhM| zHFfEBvY+i~zO{Mo!lEy_f2ayVTJ_e%;+mL%W!SV~?>)EDm0 z%wuND%pMw&0l;ztc3O8f^q6_C)NkG|W;H~ASO3NA9C!j(OS8TcBRTBeU(9z96MD_B zX4^W5A|(sIBGxMWb*m80MHfXw6ex`Ql`|+LTSVlNNreE`PkuF{RdAg#MY9HTkS(_J znA`xto>;04p?i*_Nx@l?B;kf}(01N&^THr#bLkp&-0UUoW?PP%?UQ@vOR=4--w9I< zh62Hu5+=X_4oJnDTCqlm<-X#C*#Rwh5JM5&{*x2n4 zTB$e`U*^^Vm~cb$)6gbtKp_-0yq|44X;w+YQ5)O|grhb`Pnzj|sc7zrNKfSMCPf-c z`>h#L32Zh}g1v3*N!Lsxn&w3~$a#6WcD`ltiqkq_2^8Roj`%sb^==LqEZ8ZT00!sfbRV+ z9JwDqwYCH_wj?XkNqUeS&5G2MzG0QhMQZw|`hslJWjHM`yjw8g`1uIB$5 zw_1|doE$9JzUyKAqh>^wvha|cec5^7BD^_=L1<~UBg+G(IKYWZfx(3Qq>D1}@EqM0 zU!J7Q+FviSz=wtuH;6nYeP&f|7|ElW+c%0-^Wpw<{(d1`IpU#FICAVuSEo0LR6>aO zvrQsH=yZVD3=|Zx3z|hX;dsl>%}~gjmfAcLl5mdgycQTaIL6Q-(uM|%AJ@(#J7Mxk zG-z;v81VrEhHY*U>4gr^TSks#a?U5^h0#ug#!p~ctH@}i-P0lTGII?E$s3Ek>aK>Z+tYLJu@Uyp;pEFog?%yDyia99I1#E6I~ghL;_0S7EUpY^>(&G|3J-UQC4`uiWBd*AO_-?LoIKI1O$d*6(mtXbzR zBxD&Q5?NCQA(7o!D}4l(Aik>}%Gdk5HB*WDO-t{?GHe@7e0}`TqWo;r-gq zYdf#=Iq5pvsJQ-r8ZA2r_9!5d0hebka}OE(wM!p31Gqd1=^&eFY$L{ao@ zAGPrqfHsbjJThJo*WG=+;r^f&Q9)STTo}8sR%lhYf9OCX0!O(+q1?-_d$G(ue*738 zHVZ-w43MuC4Tt?B9Qlv1QZ(GkA6qoSpZJe(YN0TjWYIDY94|(lso#SJh7R;%vIcP* z>2hE7Wj9)E!GJ=NmQ;XAqIrz@Op@4xF2|GGZlzNbOXh*48u0~S@d9jb5dCDS$;nN?W}Mcf8i@r!iFy!eH)wxgknYFbgD0sq=WXVM4GTR6D2y>IBkoa|8tKcfICy)AZ4a8a-K8j;5c-t0kg% zi`0va(bpBp2%#CjMkQ9jQ&)NjFTN`%e8r^zMh~_B7yvE|c9Qy<+R<^U*h^ni2XI`{>uO2xq?)g*4LJD5U=f@-Sgpgs zqeCFZh>TTe?HlSY@YUf%)%Oq;HB23X(1c;?Y=lY<7b_Yns6u^)tJS5|v~ak36a^0& z0j{Y9zG^Dtrp>X_LcoJ9rV+0)z%-T@Wt8e?D6usC7bpl9K=OdmSVnT~Q=`>aCFzje zEL$z^k_0haas>ve1idf;%V`F^H$iO<=cfr+R2Ea>MAd{-ccPl?G%b$$a@1Iw4yVMF zP^{rlA!Gfx%&|dtZBSOx?un{5RV0Ay9g!5|=JAAcTPE;DIQJy=O;j;ulKKiddUuk# zRgyZ;`nOa=!7VdGVv@wN4UsXEetk>L0Br5I)hf{)ykUH}2Aj7?no7goR(BwOy~%2y z2&sd;>;tuiEKQ}ev(!Dvv6NI({={Y9oU2xsN&ZkZtJBhJT18U8P%#Rm;4Jk9^1;|I9^-Khe(;AxD4*|G8N4Cpi&RYY9Y(>C|C~ zx?TE>QkDWMwX)Qn1}s%ON%!gCQV3`J=;2bxG_%OJOl^m>5z8=S`)Knr0eO8H z2w)a@mV=BYQuF0%rOGSaTo)7qX&?`?xL)@gzi(;D?9?@!J(u{8OP+kfL|G5?LX!R~mJSa$Qjg)iUIQ)|^t z(vn&0)OeJYuuiSzl6Fw*4Qexd4fmrBY7UC3yHV`}XX!>Y9nR&AkRRIH^rd=8La^5+ zto0q}%}uI`*u|T$fJ?LN3!Bx?WVq9}sxDXOiQ@RnUfdqSD;(ay^Zm^K_PY5VAY!NE zcA%TJ9iWDz`Qs=>(d6>nmBei}PWDR9^|ueW2RC=9sa2gm2^4pAF#S4^yCgKf7CD{k zd7bk~{(DhnNC>0RnnX@|XTmx^z&j-+;b z)NEkr`#m6ok(9VsT?!;@+Y7GJo}So;$oBO5K6M2gW4}5V&e!|ZesIcvqb^Tv&-x`e zZ79Dl2-QmQY?3gq{GuPff1}PZmxLB-%^#B$|LJLgA@ig&q#N!2{D7*4pOKl$f|PM| z`~c+14Epl`hUaanbr9@oB>jC*ZCh+4Q(>QAJpx_CT7XH{{gB$O1kX}d7BLZB6@u{Q z8-(Qjht#(vh^(1M)Uz_0Tm3uqx*hHKPJI!R(tAv8BTcnmKc?2?F<)^Un#M?K^1a$z zX^%GC;q8E%kRT*wAuaqK{T*q?{6}5jM%FJ*0bjGI@@de}Vw!szs>)>Q^dnf=Wc!;R z)#b7@!ya-LSoEI7w>}$6HD$}6rgVUoD!30GcI9$0W^N^y($53I88q%ZNWLSjIIrRz zJ@A?kWg*lMzhq!@g4Kmn=P`drQLUfhjG&o6L$Ga6U;Yf1*q-kEtTu&H?*iB*hUx-l zR(o1|L9JE=^`o9Nd3LBWJra5Vu*CmEMRVLvbEH6X_zYq$CHScAX^e%P3qLzpA?iIDAG>v|`qVC4{efpc) z@QJCB{5c>tO9bX@05@)do4`Vm*9#_6;O468cV+0|)TMG{5)HYkMpy3WbumW_u_OPB?w z)J6PEr5dgdJyIK}b z%x(3P|JCe$w=u3ADeX>Rf`sKY5UMg8TH4=%(PkQben;&MT1~twcv;80YF%)0x(iY0 zJ$v0<^>+!X*3v&Aa%Nz1v2Hs>{J#E7R1n|Qoh;fv1Umb(cNB1F-jHC7U)hDFObooBgE>qY8EW%$<`3G22m(ep1 z)K8?dbo~J)>Zjy;s15@EnDY=dji7B0)fp`cFK*-BQT*Gd7hc>pgfbJUfyF|177M}O z8Sb<93*f+I{D9nH&wqrGaB@uN$r|K85`*YVf2*}aq|IaoYrjReXB)v@aX5n+U22H- zBD23jaT1=82+@)NSvZz*L$pR1zdu5>X2nEOWT8CNCRF=eYCkJXdkLf3%W)2bX=7uS zNtL8X%oFf^u(f5>DO}3}n)ifjX>e|aYbg+TA|td4HK#+QViu3b1S;U`Ru~_T$B*0o z%5k@tvz7UsP}#2!bf^0tOfTk-VU7xwcmOh^sQD3EqI8_>2(2VaJdViZA|)O#Tq31< zv@*!l#G_$+sgFl{Lz+!Ld$c`Gu&@Ygra<+=!^Ql6%qix`8wJr@|9kYRf@r!Ksnry( zOYjR@1rr>|pHMXTR?*;;qQU7!gC7(P;_WRqG6~j!lIIo;=9DfP{-kJdX?~CnMrqGh z2Kzx7N1RiNc}2cercez<851>&*1Af|?a!jMMZBQ4R5VqZN&OU!m#8I*W`JDwDVhn) zUQ@JVh}>RG>kh|P99Sp2S#ixJfi7F(!|revmOyc{Y&lljBw?~_iPNgaN-IDj@)~ zIxxKqPk13o3W{ZbS??AA2sQwq9n?_M%1a~c{+jktFe>)=w6`Nzii*@jjbINQuBye+ z8lUz7DAKOM{pw2v=xZ8)3i)Caz<9regL8_R?tRqu;&xnAvjg5YBS;N ztEw$S7L@RYeWeEB2ts@E>Qb)^0#tng2@N2Y5}bIW%&5*?Y}SR28??ACd294 z9ArI`zGx7A8ZbEtGC=G%w#Or};ld8$xfnb=_5i&W;YoWb5OFTFcgjic3>T7!m+ zF+|JC|6dQ@n-+(DPPkiw=LBKXWmQIGJsQwXtIcmsgRZ+4@CvbXu&QMJS5>L}|4UP% z2ko?q7=^OWY01UT$h@EB$A)p9y3p=9ZB}tm3wKOx?)WcFEvD?EN6%^fF}wS<*D8TR z=e5_q;eqYlNgEI6S|=t=n>uUbcrcT@XkWqkzKixLVn=qxf`o&@yk0v+=sqXugDGM<2_Vb6O_E9Z9dCc;vvP01@~;v3p7Xy9~k1j^|<9P0zh zLEtr6nn&rQv1lK&H;e{bL-3a|U=FkB?QEbrHn}Sk1?1WgZRY;_du8ef|TuYuzw7A-9voL7r}A#@odcB z_H=2s_O3LShR)FjOCQnoIU1W~8hxnMg){a;Ego`Z%sefb?tQ3PVU30Subjz`8X&Z? ze=NttKLUrDOJ98iKKv22nX7eA5~?~s^c2|G^)z%!5{1_Z3xq_unbit2unp^r`FG{n zS;VCC>sV)SbPl4Zuzf(d)Ul}0JZ%-4+;lz$e=A*^k9h)%&jPI{oa_ZyJ=)WekF^S< ze5@6x7jm?4L^N2Wy+b#1ur`Rq21Vk3T$mSMfv$W~B-6)*3QH+ePVvy=s}&ebMQN-T ziwaOskpxj(iq#&bRlg3q1%@S3FhGA;KV@}jUclW?`Gm@Rs$BsNV;5_)F%T;kgK&q^ z!ml-xDy`H~>?TXJ2NC5LU>@Lv8qgBO%P+QvVM4%fkbl8B!TK3*QLvc1A%pi@t<{o3 z9zk&g4Sco+GcSjt)`FnsQ~kA&n{uf0T6A25@ZCNo$E_Emu4}b8M18(iGu?LY)^w`5O=}rE)E{Pq z(dYX$FRj?7Ekw@rogkDE+qDSCZ_twMm+M=iQBCXZkoyvLXwNwSd@*<)EV&*%QjbzFzPlh+2*;oX z-#8GiA`r!PYoqfZa#2v8|F+{7eW|fWJBs)jdx4QMdj$;Q4eGNOh!*jFIO;d(_T9Z; z>;cf2BU%_ewNFb#cO=G=m$LU^wFxBmJBs83NJa#TGbwC8RxROY)QB9o@%0VpMHJ2* z5!Jr&jX~lk0`*1 zLII;AIm$_X;gD9%$?X?;^lyOfJBJ|Y3h**i@381%6p56fhqbDCl>q}DI&oN(eEl$X zS_&}Zp-x9cBcd2H2F*O8J&~6UnDNjZCt0*nr&o`HHftO$Xd_^Ftfn2+uEPOdD$$B> zwXhdV<9znT<66~{Qg2GWjm5J!jkv8PNxkivx3w{$Wfw5-ie}yg*$})7zd`;h1-vU- zun|D*uj7Ppxg|)`B*FK-VO`)OjS>)ozJ#Hv0^Gaz$WqdTq;-y{Sn2}*GvJ@;-)nt7EN$)pg*+++5dKnRy%5gqG)i+|xz-i$QB&2bIicL#^+w-vONwK{dSvdcL6IX0~ z{PEi$r8lh!)~iP6r64v4rQZqGE64Q~3Lv&AVZGx+Ln6t3GDMFFMH8Qi(v8>-UTkH~ zMt9lNhBFi3%~NS~lpY@z*j|}St)uj02X5{^;P#^g6m&I8Hvxc6^c+~W8b{$Ug)l=- zB{Nzd27r0ddMXrJEZ!?1?>CN$K{DH$r%JS-m>x$zN9&a;2I^ZOw%eW8x^VVg6pLKE zh0VnxYO3UkjHZP#x=Js`0OuoVVvODu67)FY`N9p**va#PN&@f(z(~aY#Wis%ZM36KlW1_CY3VBb2Y&A*W8Vm{XjH*wBcJz{_ zKQF^tvBl6?9XMs6V_`?JhXpe+dNb3LRPw5LC=idndR-NzSHIm&i;Aix3+05e{}sm1JI z`{U|*n1tT1sG+wl*4ZP@!C@8xaIK`gO-fBYIp!(~ZGy6c{MWvSQL^aCn);|xOYwXx z%yi-v1stS;FDa30Anj$k0`!3}B&gT0r<@>JY z`)=m@?y!&hHD@{jZps`&jG1>5QwAHweuN^MCsT1`N6l;w}jLSD63UxEcG! z5soPUz{ZNK{6Zge(%Ya(7dz=sfw`CMtZQL5HiE#&_EDS8x+&Q-xU*g*P85Yc!Syhk z2xC8eg(QQMg8bXpi~6=kNS-nB7*m`q4S^bgeLjkMQSSx2;Oj5ypTPP0wq8=orPH_d z=Mb9KMSmU6t?uBoo9{qS@^#fa6p9F^xm|U(WD1A{cOhv7chiR=qRL-jDAY|Kndh(2 zUF6KYhoU~}uD5eC8Qu)BK4L32iiZd%QNRO3g=rG!RH8Y8s`bztA(~VmdTc}we(XDJz2U)fA!FtL!E2fQ*VeZ`?q@Poz$5UaIkak%>CfaraA<4Jx=Plp-vsh4!GltsN>0N`{2m-Qy`odrMSEoPaIdCC5nU&Sb$?b$Eu*oOJVUj7O|QO42U zdZzRXmCDjSoyE+;30z&u(p|NK7_U+m&j%3j z_r`Z7ATS63# zvvE9OW&f!y=r4^Kpl3K;+qE=z9L{AHbS-cpZam!>px1Z07VdYUYc&S~t21fpK>eHI zoq1bN_J22b-y)p5LzTZ!)@xX3I@8;)VM6^vD__%JF+|OIP(l8PEPsgd3omuZ`tD(F zM~y-H%g8i;kp601XB_iJ!p>n7ddvZw#hX4>~hMj|XS{V+cChgOcCSdpp$~7&mns_Q(rk5-))8%vkt_t_P|Es>ahd zZ|MEg0z?u4B9Q|dtsZ84P|kIaB2w8ip1Kd!pVUQ|cN>_bm^8ewy*URA!RVA;^wm(k zk!PlZToJK#upUe5Fuh!84=a8V=&Gk`w7ikT(9F1nI zr4L49t-DC;IJA`>jMf{0Nu`g`OG{byD`WJRf-#JTCg?`Yr2N(WFR{A+JwY$2{2a+g z*SP;d{;LpU>~a(JZBptPCgd|N|NCI`a6Vqc4x_~lN)3BcuZTixz9|;j4sSxxJxJ@{ z)CZ3_3EO%ICb-K$|TGHwGdV=dJz6 zFuXXq<&>1eHAEm*$QcQ53pu0y+u+NY)b(vWu`5I$uriR)B5ccuvjq9wgB2OKP!&Lg zX^bEbNTv0AiE@$u4-5OTmVVI^NJ#9Rem;9B_3sQgA-_4)dBM z0}M>|I>k@cOGj-FbrKoyDm9y|za|}_&6CmC19WCG1f1Oz`3{_&^yE8wO=%YmDB=LF>C}*qx#V=5C)8(=_XGV&baoZ#t!c#v`lJBB z+5ZaAX%@tW1N6fz{d;MrjXZBkC2xYRpjctyH-a%DQ23#jWnqZ2-8dqjIY)1X;?wts zB+$XxdKeuhJ>EVxM_(yPU)ke6f@&mv1q(C;zOQKNJPbo;`eL4*+wz(liU$^-Pq55E zj&muSLdA*yO44$d5z4x+f7#lQKK>iIW1ay;V98Jxx^a9qsFJh-vw{Oqu_{TQivWE- zU$2~kIFu#;f*AlpssKR1{%gK|NUD=p>w$t=1@5^WN?u~2COJ#&pI@@5AurTxOG~KU zLOlUayM?;H^b%JcX)TK4zd*GdwLU)ztqaCiG&V2P69w?{{1kM;tuQb=f&2hQl>Km_ z9v)J?7sotyw5iIMzcSxb`W8*gO$U`p`50h*Y((_(~(h34F21>3|#DnZn6p^r_1Rs{1@X$V?A2@ z`)4n^>BSq6>#x)D8(6!q(!m>gT3J!4&I}IBIGUN4V8&7G11lC6@I~@f(r#j{-$SEs zV(uTJoSWcY`{^J%JLvvRy=Ez}NE|{9hz?Egg;kIZivv$bVHiar`%nihd`FL`ez&l2 zZK1KZ^zu<(M@EYJxD`j}%UgQAF$W59=iP<4^UnXlop=2Y?hKC1Dy^s-966smgCR58 zoSyL{M8N+WDI2{$cAWHkA_RajPM(2z;2ZwZ-+&*w zWOA8E53X&pHpte~|4Tcx2i@1(2E*jA=P?wvcIzUHY(7T&j$~lpr=6W1V$=zTJ2J*t z#cF$n;zp`SpL1aaGg?qrGTH!iH5qC6s0p2#V~mu}*&RMKhRDcyc&@S8bC%T;@Dw*rUeY{c zCBPfcH{4QjPT)x*c8an@`U?w;@yK^(fsrHqO4&K6@mKqDjrY#)(p7 zzp~aaQAPARjPNw7vd(x4&fs-Med(6HcAe2mLeOm+&Ed4RjWTH{K}=8=^bjt9n}e#k zWHDJqJSw7vwox)7kj&w|wow~}xHf?JZc*h8Mi+#pZ!qd1bZCQd8KDgujc(OMmPm-_ zqVaMTY=tNjw}SZ!WdL`KRrEGLOwWF4R6_ydzBJ0hS^1@r+!Wba^)eU*E|lW%49qRY z0-R{v{^C*LA_Zb32QmCDDrqoIHHHoJ2R)63$9!cpM4=g9iH48)%J{J8u!6Ze!-|C& z;MF#XVSROzQA$HaICa?qPsKnY3ihHO7$SjwSgQfMW|J80^P70IZU1KDH=dUjwivHR zN*8F+Hwa&_ryT&%A^7P*V?Tle4jGfAI_;qH!Q6ryb8JKn&hmyaO8Qg?Vg)dei0gCz zEs?4mF;YRyEsq#=QQJF5jLFOe;=jdEw4=;#jj`eRrPH==jo7?k*lQvPAmuwzLWS={ z30dD6A9D%O$3<*8$7$*~FC8~(qLz8bjXknc5I(^28nr%=S1zuUIYE@L;Djh)(+Mt@ z{yJgYM8B{6V7$ONS&u@_Dkq(s97IkI0yg`k$T{z%=)|d$#s`QTa7si@b)4mnv*(m( z(Bo4^{TO383wAg3RZq-+97D1Sq}0O7zg|Ke{(MbC1VIIss^u*s(1z)b>1ZjcyL z3yj=tuNi-Zgge<1k*(bwqmuNyJ@JmwB|QE-FI|u**(3^b!!u>bbKbuH$XF3Q=6AM8 zBefGJB0ewNRfOgIa8D6-iLeaNH2IjsYB4UciWJt|0u{X_fEH{+iwDCf-Yc|LAFNsoh(St$K9cx zzEE-LXmf96ig?zGL(F!mXT8r!c%pt(OYitt&=*FA?W)` zJMBF0oe$^1C2tCi{u%Au4%CHF@_DaT0K4EaF5fOX?=2oX208?Pd4!h@^uPgre90Sc z_q*WznNPQ)8C=WYi+L?j>BL2EMWmn^7M1(eI}H9nTRL9OYl}(SFMEsApBKF`NN#({ zy95qeRl8_|0vXVtMu7xT`QMklp)xXrTosjaE3zXReDx*A0=_ zl%4G~^@evgU`pNeu0!kX)3>~TaxaeE_FCx0U$?!D;WW78?T*Mrcf8NTd3eV=9L^he zy;nsWLTJQYuWrBfhj*S!yXtHY0!=u!nCQiBB4#pHVcg;=p9KpldWMY1#!jWS@q$o5gKUOaQP0o+p%4d=T>r_g9Y_`)f zQ9x=zY@ueAEQl@CF0~*wZ0000rdfY*Hh;EgkJB8z0HRQPjDpxegV?^rdOmvK6^S#? zn6Cq~nUeWNbpI&H1s=uoFH7l9KS*X7y}uD5J8?j{43wi{?1={Y1}Lv=mW~(Ea>3FJ z<7qI`y2xf?vPcVqr6D*!8MZ$0ItG{CIHEpBNXY$8w9;*I*`oi z^*v@%bqAH=s#QVBq4`w;$wle}k~!-XWDQ{VA9Y7K09y+H{!w|P18~P<>U#eu2&WRu zc9FVlFbx7-L%c3O7&>;D``gtbO(E@w@i-P`PQpOE5N%eh+289a$_uasUJEjIVP3$r z3X;WEBRI3e3utS!8QVwn8OU@H@Aem-{rQoFXMcWV;mMyLS!D9($2yar8pN1!74qmc zKe5Pc&yRIxJB>w_{E42QSY)E-#}=LF94#g~%u499Gtud649|4ConrQYw#d|K+NWd9 z*CP;UqnU9K+FsVot_bbb%uIwz>gFzpu0QK$YnL?1u4b9F-3a$jGi%Clmy|VYx$!#5 z*^1`Ja?F0Qx}Sw@JP`ude*3*Drs|e%+PT$Dj|_KnO*2x8#;q_wq+w!Xss5e*Q_HM2 z264PO3R}G5c*6?3kp*6*z#CiOO)T)H7I^gnuT|hpEAW;t@Q$fm;ICHTtySQyTi^xL z&1+?&0&mj-Z;JwN>jH0Pfwx0}x0CR85Z&)u5Z$xD`$~bgZ-I9}f%o+S@6ZD8Na3Y! zwaqqA)z{QETSE+T*TL|^9ah);kTv*L^-Ys%);ALz|5HeMzrJ}wt|`=rpn#HsDH!Z% zCa{bN&7^P)p7wyQ;>6G*zgYu9-w%HCjx61_4>dB&K>VV6Pn)Z8S)ldMD3cB~HM6DL z)an^?oa0onUCqo25}j;rR-n$!!AI{>mF8x7JG6zlT}G4kw>1BPOK>YCsNe?>SPy{I zAj+~M-pH~eGRz85(qDG1F6Jed^ni>WW*Lxi^B(4V6<7uFXNP7%uFiIGPY{ZLIX+E3 zAp5g%5F{DfW6<>>LMr#|h@R%%VCnYyEc3A>{l31h`8^CO^q<$w?r>@kHlKkrVX(On z{VX-ad?HM`V?RII{6&U9+F-0XDTM`6z7K#C>;IBV&yF?KFzK-U_-(VST<@+ss#s)k zW=znDpxm{4O)8A&17tP6lJbZY4UwH9i8q@q*AsyK{`#_8sn2D zJ8kp(%H6~>Xm}<-S&7{=m2WR&Ibzd=ay%41HdZJ%gW+Qh313m&zrh?MZKUa&%ntUV zjV4s?bM$z#snZW%n&aFLWh0nwZSf@1)LseLhmxWB@eaeCV3In8B+@5enZKdY$c^VR zM8-u^3Vxhx&B4IR(xWd(0M? zW@Gl4PekDWU&El9GBzkBPg!bnNiswD)-w*M{JO{Nip%6snR0N1j1B0J!gE4-!xIJ( z7=|;c=U(#(j5zJZyc|Zm_L`fV44)Ka_@r##2 zroRuHRk6$T#1Y6|ne@gHEMS>*;0X9YCjD{5^uwuj)Eok`mv%=b(cYt`SKW){(SJ5b zSp|!fU#cC1!>W*{*enPG<9rJH7VsJNm~YLyGF}}Se4Oj;K;M0DUc?^9m;b?B%Ao0| z%vk#4Kju;p#ex%NxxA<|Cm;*XwV(XKgdy}VT67W(`iuTNY4Tez$drpB8lE=OaD2AU zX)`&3-`c}PVsI#W_cW$lJ6e6(tc6MQ+iCMNa2NU!%r%n^{fM#un&N&k2PK`9JjsGy z+}LVosT}Gvc!_eH7XD-o$NLVcXUxRs-*Pj9;q?{o_25}%&=fOGM5DLxVO03FX7EK% z+&@bT0@%On5I9nPps8ofRA_3;&wvak(GO?LG{|M1C-CwH6fj9n7sY#>ZI}u{;z1X@ z$wby!v!+4($_WV4lLc@y$glVDx?wx#3)4IT$~_u+)~p_X5$$q|dnAG95^-upxk!7? zVi_T7dJdFIG~%2&EbckORqz&&3p{co&XtN;r$k`yZNm4_Y#zXF6->QV&YK;zLBbHs z?;C}sNj;Snat)~`Z#{9aud;%cpEpNKpW9`AHmgX|AbR0~`5c_p7ce&S>G%b+MI^|F zALqgmxJ;W?RkiBNt6bFbS2I3Tl#LDL%|0u^Uigc-gG+enSMyttPpwO4DUfZKOXiEx zY5VI-W{BjS5ruOY8FxqV#0` zv>WD2VZY)seFAnW;4F4>Kdrf9Vf1+Wm#g@Nmnj zI?7@c-@md1jgc(_ z(T2-Pp>OVkNd)}wJ}?Iq1*!hf>|Qixp=`xb=U^+0t~@j~rmaBR8ax6kSVCieNz1R` zvq$F3(hpSZP-=b@pi-&l-(X=K>Ct1e9EChKtHF<^mk!312U6QeR&^()ivt8_W@l>| z0-=({dtTwPrP8O86%W?a)nz5pG0EaW5KnN>M2155>N@}}oRCW2xU6APN4v4xk|hUF z^rcDxSYG$S>3*=q*S$N3SoL_Qvwum8rBxvUao>hmywBDw)GC7qN<@zXDa%5wQAjBr zX7RX+0sSxx?G&^X7{NH49^t`%9A>2zBylD|I~+=XtoPfVs;;Z_19s_+QwH0Jij2x|g!5}XjkyJb2a@QMT{8Sb$L zL43IGvF3+Cs`2PCXwwIg)-#CwDbkvU2c1SnS!v09_CXKjy#V}RucT7Yst9j5Dw|JV zM_ErpU=E2!CWz9}mN#_|mxQ|{v0iX?K4*zjATHjIk5F=GTC`OUi{gQ3s|Fs5#Pr5H z6%4HS@dXIIAM9;jY(|M|b!5a?Z-XIy7GrgiPfPT5oK+E+z~<0E*3yENyVOXrUWPij zLa`EY{%4nBy$LD(*1Uc(%z8Eap$tAXh^49)u~u2TesOD?B<-9PYc-QjQuA2r zbzpyMEHKrMPQ+T}Aszm&M~cYDH_ke zu+qV|Dcs5fx^4j>85H8PUX-(=Ncl1;(H`xy+CmnmZ%bJNsZ8c*R=SEqp0gh%>DreP@?oqFDR`a|UKYY-qGHY-?L1@EA)sah;;*%ll^v&&l*F$4FMxB9^O;u$cl zrWGs`D^BhyE1ou0v{b||tYGo$5F$CHqSe`nilb>2frO%FPklzoHC!rG^#tU*e&MK4vMO{{<;4c~i3xl9eTHYV#8sp;WNkxJ2O~ z@d+TeQB7+dIP3kI)+x#TU8FIBZk@+E+&V#XQ^$%{id$E(tODP0RHn8ymyy8!Q?;$E zJpT)ItY_h0R>$J?3pk3S(seOO9e+%rW`HohpsjU*fB;;HdRCJBV<>e?)&AACc*?G4 zjRPbwVFdFEV_?z(?rc4QNJQ&&u@NvWFvm07t0r%unm|$RR0!_J3 ziKJssp|;c1x{(;uDUGZ-04&uQW149qf;Hz-h}UeDxFBOfJ6YG&!7{J@9@3S4?KDwNP;NG9Q!s1Y7K zq5JQ3Co$CH-xR9+W1fa!o^EMoHN=u5H@8Yj6R1pct0N}Rgyt4b?$O%jn1!E{-U9q) z5p`=}>8c~=M(ff3y)th4P3P0V*)oD)XUZsA(85Zpjw^o*u#*99V)NTSlL2mG6CjYX zn^Vqm$~aCr%PDjXSyKW4Uo*f~2AISETLpmetd)fOi*=s0>eMP|#s&t>VbG-vid#1d zE^KrCYdHn42}Sxp=)@q5F`si6J8D()OWfiOd48Mxu2LOCNgX0q@03X{D z*bz<|U2O@uWCWFKW&I8msjaPq#ZRdwIj0)C}}HgZe!I(Bkr}a$|7WD zSntAFlL5X48%&0kg1epfGB9piscl<8Zl!5$t;%q=v;~LWN@v?znzVIRCKk0v)GreZ zXDfY_3Br9uUuRlAI2SUl3{+6Foz*1;$itCN{|Oh6ag#@PE)-b*O^og%%54Yo9Ytr` zS>@nFK4(3JqFO(PIR;cdXFXk_1D}E5TZ-_cIUWjYZ*@1OVq*@5TDI2W>?hx1Y?(izC@ zKxH~xC2^ha>CT{lN7T2o)nCHp!p;zPc2cP>5J-1Y(=Jv;oN}@CkED-v9Pi#qTVDhk z3a8gYXi^ue7o2NOrkJi^Q9JEtyJBrY-3z*jx({`;7NE9QyQ8-D^nQ1%`j`xU$e@PY z2oD;h$xX%gl=$laBC@H7Y*93_g@|ljG!oBHBReh=vQU_pJyS$hE{IH%t8p5(OCWlI zA>qgiJ>A19<;BwtQU0@G%&3YprSns|jy`(%y8yMn+XJiTX$tO%k;|aWo>rx*nBNe} zK#H(PL%#95nqWA>nh*5Gr(h8o=8Y|wGzU*O#n|h6T6-mFls%@G^`lh!cCa3+WPny; zF}o{CJ29s#NxNlZHkbp5PR98eh=~hm{3}*&*#O&F${YX}5&4#Kbl~zbI0H;*5W<;y zl=-!Pz^|tlm~ByfEvI5*K~LLEIU%zc<#x4pcSEdN#ki#|{O$J3Y(t zg^iPq1eAA%HfLE))Ol{_ZDXN7NRXOHYKKUjN`9u82!PAR_td_-@VF_&b-MESZaeNOo zdENR7#3c`g=!aAJgTWDYQkTKjL^xxHSfwd)2>6chCsFGmAhw-0;!8@npf~RgaG%q( z@eQkMM24QsgHi(BH-}n#@_Uir@B2foFZuQV6hNV)9vz?U<1wN=!>m$czK4pV{ORW7 z`oYTgp*+EZVWb7iQfE$Yt zwk9JX1`bpn(vC5fFE&soFz4|r;*hoSCp{cvC6#+eTs?Hqk~d6F0~w!UJ+t=)s5U(t zl?Ig9>})IKpC+;}2R-M;K#g6OZN&gTyRy;1LAGZs#?ZzUx;tABWT_kV$TTg_*(9L>!_ylWgz;92VU^S9~=;M>H7IvV!ldyPV4Sy4I+hqFiP3w6$ zcix1aaoSFN%le%Uw0fpkU%8-E?s?ZTUc%)}FcS$U5|};(X5I;~FHxBwP!T;Lz>Yv( zJe!e?_ZI$vV@?u16It?5PtQ)rau=XMSlj|_0m=ZF97e+sOU z_RrI;aK`$z8BntaQOJ7`2?kNk_bj#czonKh4?3fa!FOiZ67jHvV!SUlIBLkLD4q%N z-S?~~L1p{iv)1Gh!@~D1KXk^Q--lV^9<~3#`Yr)>R@^{xq*IspE)A=U7s)>p+=}Sc znP4vY_SVv~tfo*PK=G zxCF~eb95FgBNkcj3d<`ltYZq`P=Ty`PCLk|lsqL0*IjT56HolK;8Q7>Tlg>?cy$g% z&bGEd$UQI{y8q|&c(#=Q(k{{(w$H$#xo`;H+I?yc=Iv#AVGeYMNA~bJU>b?tdUr3Pc5?A79Zv<=1wo@ zfLl35=^tA;(0|T-Y}Mhtr#y>BB&C016=zd|UxhZ=?-T0{F0&CSoe~pgeF~ghAnj9Y zH@Rz_{TQH`IFJg1gf$GI2%OGmspP*oedSY zr!kEqn95`PIWC<2#z^hPR+15ch!q}=kPv}|HYP1-1wR7D@<$L7A3|n)K+~2&xO+gk zORWdc;8re!Sz!bz%dNOEcwQ_2e8C{xK|bZFLuO1<@zVt>Ot>ogdN) z^sXq@h+>4^HG&Q<2m2mDmmMegGs~L*{YrpBd5ZG?%>h=PMo|6Ftdey^v(c1nPMpW( zWOJh6$1yBbB6lDcYiA=c;X^@0*^ywvvp%yXb3^cDA91HePUk;hF$C&=%@x)&Q78xN zdrTl|>I%%M5%lQ_aK90>dxe#rBB~GeW1oE}?nG8bRkOGa_$uZIGFDpgCAq=~e;D4I zbvmH{WHW>Cn{Jf3(rSW9@X<=ET5u+q#wAieht2%PN(&GE)BTlT^djo1n1?c7tHm1) z;3L7xZW{18*ySa9`*Vmv9q5bCVJOX{KR>q)Aadsy(0lOe`xjX6GwI1y(3p2q*Hu=V z2AAB}ZyWP84mH7Pf+Y<0&Ma?)Ud*}g3z?V6ZIy?mVDT`%TQL6LP6Za%o2$_ED^x5O zhUqI*Cl{QrC=cQ-5;vV~jhQ<=*9s|n+1VnQjxCb#fMpHDUBt46Ip7TeyWE-!D{n`N zSZ&pI|LiiJC22rJB6VF2GVVy@S6h4srv4g;E}znXHNyDu`5Nf^xpZR07Ub4APO{#L>RB7VoJT>#S9dlR%f(!9*#d;;7YntnC5N1-4a;_OG`h`5i^ z8jOh2G;Fg~%SkLvKjiyUsp8kdB(?l&tDGw{*+ccWTAIAn&3WS}dW*0{RoDV0y(7U% zrS)3`5-6!v|o``0W<|TufH^_GX zE=!9ziVp&%$(zD(75?@vkid;4J$G9YuRq(`%CK+mfpMKzzOk8@7`OK#^eeU6XSGJn z9&sEPvbT5?8B8*$;GI+Kj@n!IS?gr}j2i$`MH05VYsk6-9|2B3{eV?IH4i}CKF5v@ zL-0m3B)A83;sER>gQ(m=Abk*J9fVD35KTO2m5;=dgtae{zt48V-h9yN8eDvk_{5($ zmKo@iUFkbZ3C3cQe!?nQ;sKV)FC<1JXJsTDr2!|bTfsfNxT{VBPvBEi!+x+jR(s4Z zq154%7T9nv56%x(D0`wpaRb^B8H=o)u*LJ*Ibd31a&0znoOZUZ`2m>#6Imq}FcB=; z|6(G+$|ITDyb!L@@ROjZj+Ao}N?;Bf?UU)uc}sJ)UL#KlGHiAlcJFsj!Mq{t@JxCa zPl*YIl>P{Pc^X_aV55I{T9AFpk66=l>8T%)D}yHgWmTb3_XK~+xd)Ov^rO&~#0J2_ zA4LukU->7i6AIjR1~B!{TT%4IPlA6TB9+3=2&=U456buRd_fc}^JfL)5q|qD*zOl} z?rcHsI_IpZc}4$p&WdEtsnF4rR!uiXzM#%#dF6e4p0@_L?08E2+3F^r2`vg9PX~Us z8p<2~72WNERa&v%09R{Ww2U|!{EPLLd?FNAVqxgRNZf;=`1y<2ncq8K7U?4|TYNbYy@?~& z71;MK@ZJP(Sj@X(Rm(Sj|8_+TQuJ@uMkMY1O>D}DOu$(pP7qU4IVFfe;>g3fl+&6{GN5j7e)jNg&6uluYJdR*3>=K{VNaiE@7W%ToQ!x*?W= zb@TZ+!MgEj9Daa-zmOx|I_G`v5Inc=UlN-vj$C)e~J6HC-3Dw(v((S`;&pmo2*k{9Nrib_vCDx{X`!y+f zNoJ@|1WsQ{O11}t`EIzRU3S+<-#0iMM&)CCsc6SDF}^vG7zI|LATYyh)as&Djy}2& zA3>F;c|256@fE|DD$*5S`G^iiEH9P{1n?n>??se$T=7+N1!w5dFos0O`WD1+F|sFb zv*;piiuLLL#4Ah;bUoHr$}5Zt?mVMH-g=R@LbGUT*NF2qlrWcZstP9uSfl2dLT|GlOG_}bIzMhfL`J9E7PYvEr@UaT#P4rcko};#j0L!qaCiS=t+#n!_BZC-_zo?4JakZa63(%>gFB#2yqogk@erXgR^cDB9Wns_2 zEqQ?aS<<&0ySIx}-wSa5R(;hSN5$*#z6AKQG*G}KnxpwF<)q{;$1i5LMscXpE6=)P}EQL0-g zSWvMLjof{rWhn?>AqxQ74GdpDIi>>}oVet^P->@3l-kDUqqC+jKI$!~y!^#5elqDK zxh$W7JD+a?PGX$&`Mh}1=aJ7hJ3V&vO5!6` z;V||=)dNm292jGKqsti>Q9_dvbH&@u|4L{;m(qMziFr|IYA&7u;$PA3Ur8(DvruQF zGQNcsa(Q!{yDE8{RGdV`gJnRUI9w>NG*TM|8A&dDsS@ZYUe;G7&@`G_R*Y)lmTxJG z&YYx&WqqatH2~GjDCeuvibobYS?!?uaO(50G7A4^Y(pGPPWiujUaY*YecYTVZ}7j7 zf}{qtsl2ZaSjWBczH%kOomr3@>NwMR%S`519++(VQhEhn+JD7i#o9iW?Wb4q)uba8 zFt;yJiHaD_`F8b+7@*1l%mQotbXu;9m0VnV9*H1MxJEGr6&(~5n1~M&@w0pxw5F1; z0g!XMlCK;btup5OB>KFv&!jn(eX)+eC#ny$qDmEC#S;IG1PWT&zPR$fWq{K0deBt~w|JpF^zfD<3~eTA?Rp;EH+_ zc9v6SLH<7=rv4vkb*W(;-{0Yv_|z1tElzqHpH98& zVh+rqkLvm|BRjx&#w~&Ev@boV3xdg{qCbd=Zs!{+vk+R%0yxJi}J#AuAg`e(V~b0rmlu{R3Bm2{mu-%Y@WnwD852gEo$d zGWm8CsQAMu?8~{8g;9C}%sBrebN?2;^5kvdD`7fWZ`^XS^343-S;~ek#7Q_F!kiXZ z08i517GR2#sQ$CQ8kF{|FV68d&x_jntS>AUd`#?h|F_Y;|E!OtqrlkrZ0XBFp@&=g z%EGzd()S+Y4{u5`{_qVk=HAR}b6WYDAQ!Mum(13v^&~yn+E*(a$)Ws}^FuVeH5RfA zTGiUu0*Q}WW1+@(URLVv%QbM*FCv|uNKav?&#oq zI%X~|NC#tdZ{CT50dcOK^t|t5m$ca4+zEUn<n-x z=Xgj9IAX^JL)kyso#o&AX*8E7HRh)n0fS#`h(h}nW5lP;S+NdNZVNunCv8CY5H1vs zqm5mBS}ZhcsX$HOwRL(FwfQA9c2-y4;BtKBB$(w2to9Mf3Phj}T&}1w(nx6(HZ@j- zIua|E2xX(4)796~4lTAPG1>mLyKkNZ98K)$GfSXwG$+4gfy1wQ z`g&j=OMA)J7y{KxFQG^n7moJwHBIDB$c_NR&qr}TilcG2smjaX?-|tgWgl@x4K79{ zQ|0i`2vT10EkeSYSA4ZGm9M{o0l7`3dt<)erpCQ}t05ZQ>y2rjV^_%X4VPjdm%$-+f1M&riSxnaJ)avF={UVwm+hDR|-VZ9@JnoNjPE5^CWzv_Qf}SWs}j@D6zW*@eH2_$H%uoV#)qk93egYmM=LB zaj?-S*J$UP5OI6Z-T$w%?|_f0*#6Jm-6R`A!Uobq*#z#)AiW5vw52Gh6k`IYpdbne zL5U&?JShS`y3`zsAc%lS2}QVc2nftQ~ZC=+}$LU|9k%4hfkQDa?i9g z=bSln<_rg|NDS3{qS;WBU#6Wg)GS>XkV5o?`@cxbMc!I)T;X5KcfLBMGjpG(XXd3L&bvVLX8!kJu z>8GZzG&1oqhKCz~8&aShpxF#BJeui<0l9qPryz2lQTH+Ca0I`NF=c2gO;OTFjKz@d zq?gBQOK24o9&PKp z8JLW=VCJay1ha8DFnz42@RT6?3;_}N!1Om3>qB?Ia}FDDIJjFd0kppr#Z5GiV3==C zG-E>iIfb)KZ&mc}q{|59n=u2N-BO&q{lOr$V&P5inGs1#2K~|q20!er=+!JUL0%8_ z;+iJj`o_3e5y=h*gk=5)(U{GnD)aUlZc=D^mRU0Fo)%0Etidf=dhUPC0w+qdk_l^0 zptIPv#o+)B1Q@c5w$OHXzG2ae3GQ;{psCbkl4&OAm1PgW`DMAsPS&VSr_qx@j@r<7 zlfVGesMut)WzjZTAqu~#ctSjxEn8CQ{mH=XG@3QpJe|51I|0-a9?ElkxKMa0JSBr- zPM@P0@PoAyhMwbNg_8K~pK#44`0(3+Kv6Ju#js%z{V)anJ3x-9=6+)@9h_?Zk=Q%M zfYcD?Y3mz2uoA9}XstZ-5(x2YjwY+Nv|m zCSf>HG(6vN6@zA&baBHw<5r^Led*->R-YgSq_6u`q*im?__U(k_4%MAy zc8xm1(LKSQ!yN7n_WVGrW|=jj_C}(AY;73|aeGs+CpYU$bF;CZzWve^HTrnN&;-T@ zru9%;C`X1J^x%M(Qx7}Hu!Anxyw4@?Y^=#Slr|fbrVsUB=LyD z%m@d~sn(s@CXD9h(9?6dwAFpC`K#fWqI`DMol!@N?z7zV^|%W#%ByT$FJ86yF%&2~Vfq-vRh!mBgnEa7T?ho3tO2H zl&}&qz;`&CGY^4vbzOzA_?#xKGHV!vXzwaBC2pHLIm~BxST_bjw(;H{YDzTbEqXQkGR+_TbtQEO3LK8~NDZd~=C)Z*O+E}gE znaVIepaJX6J(#B!8^D8Z(K{Q=MKA>|xzU_Zr45Lf)3*)c1?aICKBieD3}&t#>T~wQ zTNHc*%&t{IJ$N^pN@q5ja{+5aj#;v38}`QximtPnpr_KB94stUwMl0)R|YNNuUX1Y zrT&}D{{JDn(q^+m$Sv4o@p1WP^QovSj_@KuAi$amq5jKsdNZi#Ju3Ds#N3Nky>HE9 z23SYZRx{oi-in>f7RL0t8dH_S$;GS}wqrY!_zEX`kc{K5!k}PqB*^@;u;&fhumjsF zi+GAiW?VC_!JC$-_g_e2drM(Sgm#g$-zvj?l+&odklRL zXn$7`T6@A&bU*Fe58?4D-P(`QZ$nABW>fd|!l0^5crtP^GjGwET&#|()aHO$yu`I| zeOpvNEbCXMg@@@bXJ8n{9zaJ2(z*lYpNTWr(*#D z(9HUK#adCt@6GwfM(gPJW`qNKzA8tdhy96+BMitYcf<@f@>8EZimh21A+-(dIBIr6 zi>e$mr{MEl$IN+-M^p*>@8T&gwCvO4x@D`518-(fhZDM%J|}cyzmsMw`uzmf(E~Xa zawfPPe}v-kYqOcv;i4HI3~JKnnt2{3ey?9Q>n5*p<4)G1P)`o)SF=Ms8#sh**m@3^ zgnHId&UGxbo%Gvv^8@1#tH%xAhG$qiZbBghSRuE~)d+HKn+NRRZF2sCoq|rPMH{b~ zZffx_Q_${T%y;b6&h+K4kSHD~G5)~>K}~;y%=|zxK_%{*iklteo2Hu`d2ZMy6H9CE$$VxYfF__`!j&QW4R}FpiV2s%StT zrij*7M3m^@PiaVxmk}>n;l=V(ti{n{bs*bX6k8y&AU-ehndMB%|Auaq2Na`3ft2iu z;vFldRDqP$UhxUq<4YE60G`8|230R3{+SoajuyC9Bt(V0l!dWKDXa>l%#TOP&awqk zDwit&;(GZ4kwq27v^-F&yy9i+r^=$EuDq(KY8d^jp4CKicmHwBtgdWbcP7M_1DV9r z9nl*{M@=mdz4QH{+XbT6_AML{;@ci59OR==kA`w?U(WbY7|8gc1or7PyseuX zh+WgI4a9EiAqd36Z|k<}C_P(8jBs^<+Jt6K5vAy_8N!`aS3G5Oq1tuDE~ASTR!_kB zz;NnZUpx)0UsPW_6*C+g5K!6r*ph@mO9C;?z^l9W>Weoq$@E48@pRD(`pFik{wf*p zN)8$20&3iLF?0FeM zzA^r)?jP;{G)o01qDVSM{T@A+F7_F{t>UdjtP_{4s=Xx2bnfmOV~gC_pLz{E{OI;4 zg!3z;5ZZj#&Q3fQ0wNaV=?)6$JGEyv)|MUp%WV|n-CX5vDZyp1YlA_^mgT@EZQjkq zFMqVxza;K5^;`LhXlcA_g|)>*+0kUYDTbpGue%$_q32yf7Vbc{!`jcZ?zR(OyD=wU zb_&c%kZ+uSDE{*zx5s{0U5*qRFTb?c=#wZHb6230d2(x*}4D7G0ns13x{FH3#u3~6N1y&TYmdCdM z7jaqMb9jD_NO2;~=Vb2|%#@;iu5J)VU{+i>Qw%X)p>dgFHxyFs-xW=a;nuu&MVzA$ zlRmrcw4C;bq(8hg2m|y9iNRtDc0DKyII6Pw)c4q!swqO$4!!|68JFEIOoRjVmFm+yc7>U;pz@+x=$=kn9f?Hs*G2W84@;qzQ$;LLwewWb3l#nMRFRZ)C^97^2}cP*zFj+EESr?f3Mrp(zQg&9p<>Nrh&gBHY37k#6_gP=jN*$VG&oLxQZsrwhAH+er7o$=Yw&qa3N z>yvXtZOWPf{LBaUCYaQlGsPW-1T9n^BzP&bA!S1VDKSgH&Z3L;{FkB(LT*bAzN0Afk#_a0##WT+tAVcEDVb0J1z~uK3D$qI-B1v=Hx9LTbH!bRI};0C5q6 z7*HTK%O4BRF`#**nVW)RXv{pZC2WB9N@I8~(W_sJr8p;vnlCOO_Nbyyb}M{`$-zW7~w zmAGmAMKP5+YlM%XqU9+@E)7~M zt|FGX4iqlk+PF?68%RC9UNnaH8?`}nH)7TUKp|~%9n>u)1iU9D6n>(<-YCpMkj}%r ztWZv~j%*Y^Fg0AVNfa~EXv-!cIXe^|;ynlYb(2_yO~c~NLPEuTc(WMm048+ZD%v@d zMu2AXAqVg!L0^AN^aZo!g#mr{>FtoFds~fmU{IqV&u}uUXniM3!)?2@Wv56ofc>X- z0WMhLZZWUY2=D?Nzm>r%!sypcB^b(ShKy7ltW-id6T+s!=m0VGWr9B=U-!433#Fe1bQwKz=*g*Q8 zymYRUDjpIQsP#cng9;rKh4M=6eRQe%c?I@8RG=LdIwT@>{Vdt+%qw6$c1XPDp=XpB)t?jcjYp zQBlrFv?uxo8zAXT^DUFE(}jZ&aT^OOK0EmDf58 z;~uJ$kGJp=Bm5(AgfD_1!=W!pprd2Y@^sDsk-R|037~y8#heh;(Y|L-2pH?4Vtsd~ z+3CMgaia);#!9m>do2|?gHaew;*9V~jkq%&XUo1~FfzhnAZx;T1>hUE9WUV-L8H%z zc&)i-w4a3A+ZxLiZcKj0Mt}J3N&XI~u@=^?qJ@c5j|xHh*;!~s^a6pz+Ld){5Sn;X zp*3su&q5xXX|*~F%ICywU>r%yWSVq3wisRfSrje2o*ND-$A_jAdQPmV)E%P}xG_VvJVCZrVP=#rH$G>H#bwFkiiM zcnG9mdnXrpLBw{UNE}fZ!OZ-Ed&{SGuSozQT1?qXkOe6(f9BL@hlEeOJ5Y@ zj7hZOB6JXw=-Ndgj3HLcB{ANJ;(OQHnJo5-zTz343~SY8@u3TvqN+E{x`AE1ej8sQb{qU5-FoAWIL(TyXMWXuEaz9T-yeN}&i)25HrM9>5l=6V-%|DsbS0Mt}YfZT)M!TTjF6)%gZ&ORBoCs~` zIj2-Ot0>})$E^M#vXcYRb8a1t z2$LA6D|Dlf2A2>n-+@#!EL@(4^=0Poo>h*)Zs-POykh`dOCFbBVDI@tXBEfM4);7I zjkYxNn5TTv!EPwWfskHkz7dr1w574nM#WP7W>MjhZGDRu6=F~Nc1H3|Ssvewy{zJC zf26FOu*d=JBpl6wg76aZ%`y{jg!xn z8VWz-OhoOHeDa`&Nsm_EFipNDA0DR5@-e5A2NDBieHkx*c0`=V29$+hNY0+~R#uYi z4B@Ik8h)>(A$=T6e|y`pN;?+{XF%QJWK7R{KGNYL7(^XBw8OTS&8>FRcbq8X?;1# z)=2Gr7^dDU!z1bG@^ZTIoAq;fY4RQ*yrTTpfOdahC0QE+VMJxw+zIKwZ8dqtuIR2^ z$5pCaL*52M?DxE^N*jkoy-q7@${WTgYhEp2II7cEbgw-j(*xDL)xZ%+?>{Ls?{Be% z7N0a+qaDd*wZm5Hr#cdb?fuwcYb=HN0_|-TjzeCs%u3KJtcRZ=G&_^pH;~+*Y0sk5 zbsOb(n$T%w^=m9)NSEL9!t_-W$%Yj9-7nKr_Osy#+TN5$&;l@w>Szl+8*Df}jilQD zh$>^L<}$Qkx5DYg7WuGr-}bhUW^ucbk{jvtN;WgFkroN#EKf^W(cv27_Kc+lsS*xL zt*)u^8)q<5Mu$+tRFI`q>)BRvo&i#`@?McDaO8rqrV;VzvH24mW`0*69!B2mFIx z?j!xAP|}P(@@8NqebrY!ypk^GlfTe^$Q{Ns%KeADV@$KY`$*!Qt>yIL0ND$NFV_di zGEPLJ2g_lIP9H2`gVTooJw#5!{7wFZM~XInA~z!#{7;!vXrJL*xR(WxsnlYqoP)Bz z4wWO3`)p$mm(6U9Bj3M<$sQQt9>e9+ZUDE&F>vyYmnX1NK{}54S8ps8enpL;SrcV( zP65G)qaP;9hW@U3AeB7>QfbpOCS<-WneY(RU>X+er(v`(ODb;U$USx=Ph`n5##C~V z>}b4Ybs?ZLTJ*wHDXHRQ*#dp;H(BQT(|AO-O_eaO%AkHTqh9Tg57|P(EqI)Kh2V}(3pW=%9W0S-Dx;ij)GC){<+fUaxIBW z_R*47#)cXrE3+7s_3TomeRQKpJ^@5l9K5%@$*eSbf`HW5X z*!)?8u)f(TN4ktj&kRPJA1B7|4`vbvrDvo6n#>kILpo8a;nZ zmMVnd@c4#8V>N=_KPEfaxy9-BF?!wAkQ%PGkXl zF~4v$@d4pz;v;xn`Jxm5H{poYt`p=pRP+?&6)ZuBUy6>Wd)}vur({h(Hs_I@=I3N6 zy?r_lvuWGuN79}G>rtMOl^B7)fdY_;M*A}o?<-pa&&ZaVyycz+E#-RL=km!L>iGgR z;O04*^3ZBOZ&NnN5YCYBxzzc*+yJAaJ{M&rYIOk;>T3G@f~=zZazTD&XT9!P?Zhe5 z%`HVr(4QA&Y0gc)1Y})7uU(Rz@XgjsvWB1PL_$sAVr&SAl6kZ=E-YWbWJ=`LLTC7; z2gJNzbmcsd5av#Eq@W}Ofvps!T$Aks^!vZcW%RFWGSV+9qs1Gq%YeA}g<}Oa`Il7e z{gsq2xw(f_48Gr`|Q}77Js! z)hhwbz-`}|iK@0;n?OauN$NF#eltnU0qDZT6<-LhRb0Jje3w;13GZ~6KC#gUYZ71# zW+WR9n7Z%=0;I_BtfbuHs)Dhd%a+_0`C!=sB`s=H0ws4)WU}H7)Z`K>%qTe)_o)HQ z=~)G6@WuqQ?i~@y&@95%(KFB5SW>~-E0v0Q72oNp=~ZQ7xv#Ky1R>GIgOVem$rw+W zURA}h(nUp*l^JhopE-e62U-Eu$SJQX57|ezVKqITtZEh86^SiZuy0Ih_#45iZxF6l z(tu=z_aL%-?yc6C6m`mJtfF^?;=2wDgsO<(m{5;n5ThjeGLC9VRnM43A4+u_B{P(2 zgnlkj+)p~Jlr&all~r}2>#SE+RWgcv4&y79=0Gg8Uge|5Ff-GwuO3s+vAgd(<$!Q) zsaAPa6R&aiC=W2(EGn-cUfrS!RnW3q^no4ZR8b`(4&opILKTLwkT;Ti)l_s=ReTBv zRh7^2T_g=C;fSVBs{*m6!zZYE1=kt>tg1?s+Y*@)%v(x*6%HTkhqm0Fg7Daq7|mQs zjjO3=0CH3{Roz%go2sEvmUXe3>g@o{?^r|OU~`Yvt`-p5u?q&ox#6+2joF#ao5N9{6tT36~|gwd$zdfX^_s-8-~ek#2lPjLoU%exFFw|b7Pm` zb{iX72a;~=S)!AG>Pu+-bHFb=xBi@lU+Q@%HriO{p9i{z^yarV4JzM4eMDK!6-x;V zo2#;6>mnC!_6C)8HX);_O0s@$t{~X2qu`e69TXXON^PL(FQ^yF>H1hrty{4fH_!4~ z0V^;cnxWHlGZw#~I=DB0MT3G(wnrr0!=jdQW^M4U{}JoRTMp6r;Fwz)Gbf>8i532N&xJA~qsj zqYV;kl?S2(v7!^I4AvSA0Fo<5Wti;hXk|7;dI0{5trXv*?%YbXV5(^NykPaJT%m3H z(_L&1ce9mx!On}f^A74fnE8U(w^nhb^1$16=&W*p-$B-!M!AB*ZIJ~|BvqoH34TFk zUsYPO<7a{$UIq33dzu^AW7i6q8y*=n2 zHydI{9F%eXX-5^3%D%2PpbAJkiLtnas86;2|LUwj%g1*r(DIg@A8z?Ko&R>r>Bd2i zo4$Kf6%AJfwRNG(*(Dz-n6+uo<)dF|wQf55i#LYUKxap)ATJ|1z<0ll- zQ?0g3@x^Bp);V?Po%ewyI$K!t-&YY1ZjDuq77FYEomc<1*+)IR%nc{(vl zRkcvg$>8uMdaWVE(1tO}WAz=D57Pq7eg%P)B4d4_?t2f{T;l|fK;lByFrD46w?p;V=Z zDotZ1sc6`T&Yq-Zv48+GWZ#XHu8h*Qfbhy>)dbt4FDI+7*fO`-G*t>g_i3su)FYVl zTGrla3a_NCw64um%a}VMEM?`)Qn>uI+nO{-wGT7KTX(b7(+-67m#S*P2zy#;t%0!0 zDs>hiA$-DWu}010#G7l?7o0d@y*lU^Z_wUhDvtVZRaNQYCgr6A8`RIpMX3_j_ZuMr z;*;8&)KdNgi7l+U-$JUhzfY!RThy`u5DP$R`iqqyeCvm(a#STs--f1)x1QV%bdH7( zLbi$y!i_8Z=fQuFyz1>zDb}1F81zTxTgZR!(OLGV7j~;8$0I-0`SjW(6$;yR-#)O! zFDPuk>T3+4A^X)^2(Ir}^AJqVRUHugJ6C;*V8j8{8s{Hp4yX+d=Qp8=l({uN!CL>l z`p{7!+kmVGXTmIcKm*7+YQF@cHG-TAKDZ~6uN!7l$0HE6-=m{P)X2x*VvRPdX;}32 zvbYc`_+HA`GNp-`?W8LH6yxG+HxcZGt*e%D~Hz?8WgxVH^G^cIEZTKM~%X;#p zdfZVAd2XHO2U`dqeSBIy=X@#INmX9;Ceh{7O6XYBu$V-ucm@mUC8}RNE|K0ogWX3q zjXVPilTFW@Rc*O?yAHc2OU|k!WbHnydgr%H4~LcZvnuQ~zNQWrR0Ym+=?3tP&20MY z0+wA{%7Kr7>c`nS9_tF;>Qdl%fk&6``UHE97lxDu^M2l@;=}?aaBJV`yY2GqrNoP> zMA578TgP{zaJz=RMx+KfbH^(MxQ6%Y!(3zV)xXU(0=#1O1H5APBYDN_|BY8zg|4YM rm(lT`DYq2<%Hr=a{FTFBdHhwtUq$>?!e3?lRl#3XE9F+T>O=k?*a@pf delta 236138 zcmb@u2Vhji)&RUSbGNsVUIdjgLxtzOHjP{fjqud23 zT!0pPaHvGK&iaZ9z;!wD$A};AU#L2Ln5KgY(2vHyo zD~N)~6^-Ny>>!+iJdY5RDwXIt%qg)#DMMIBNPttyWSq>ekO!~|HCE$~I2FO@X=seG zvKvOVSXZ3FufQBf5aI}y<3=**LaxF}l^kKB;B*)p2*Ctu$O(So<7Umm)s=79p2Y-O zV3~pt9i&S9;)|$xxR3H_)Hu9Q`6hZgj8q}iDEzAG6ZJFCARX)cnec4YVbnA{RQ)r0 zDZ*)*BEGSoK<5f9`}&nvkG!GXiJ;J@k0A6yxY#hRX(*~m0bwn4zaTH0sKL%>|6kMjFp`X;7+l!6M-b$IaYQ&fIp0t z9Sh(tv9hB9{7J0rNB~!thL4StZ4ThLIN7EE{xnXuF@QgdlWhp#&*Nn41Ne(L*}4G! zGEP<$z&+w*YXbPIIN9m|j*pYg3g852i}BZSvNVhn<76cSe-kImC-~bqS#|(_7blw; zz)3yhWHSQzd#Tb7ak8UI{9~MKdI0x|lVt_)PtcJS|0_JQ zj?LQrhLyVghU?19_LKH$mdTc}meH2m>SLzGriG>jrun9PQ=Tc;v`jJ2G}ko8lw+E0 znr514nqV4l8fQwRrm?2jRMQyKQGOr4m!GDd)Qd=kas-Iea!hlb^v)=d<`* z#x#BcKb{}QQ+_O;%8%j0{9yHHepI-D%a_!fziYf=JZ-$KzM{(YWvU;jE~_@HHu{J8 zH+na_(wuu8{T%b6@MGSowsdP^re&#ViD{83Vp^&gZt8C;=dbc-`DDJI`i}9M@q+P| z>acOQag#AeF~>N~I7^W@-WWCxGxjw;G(0dYRoyj2R2L1W3^}Uv!Q)B6!@+&Qox%0N zg5ZkalHj6XesETBYA`K0DL5`TDmXMaFxWTPJ9tl6=UwT&DU3Fp6V3{E^oNB*!hT`5 zP%LZ^RtbxQh3#*Cy9`*GkuXSGFt7wOSjy0qt=t z(r$IEb}Z1&*G7`GX^x?ehxT%NUzE7VzQw*po^PLJ&$N%XkFXE0-?v?`-BO*f9klJV z^;2)Kt+Fk$&9P0fQQJscf7>nVdFutuDeD32F6&n725W(Jg>|`gkyW%NF0@`%%(LcL zXIQ6NCtJsmq1IWN`<8OcA;kswOVb>+lv;LLHd>O#YgSs8Sms-DEPX9^%~#CB&3(+b zO}9+fOqWe%rVFNXrjw=|#Xi$6(>gP2xZJ$ZJja}A9_WKW_}aDk>9|t z=hyK?{91kuznWjg7xGjdj`i4+7Vu&9d_KbG^Yic?eza+%X@qH%DaAC@G{iK_G}tuA zG{Dr)G|<%7)Z3J7>SKDy-{{>e2F>#v6?9t{bl!FB>lz%ZwL| z=Z)u#XN_l!r;I0!a}~E$CyX~$H&g@hb=7g>G2>C=HPuzs5#u4_L1U@$fN{TZpK%3O zVocg=++*Bj+-cllEH-X8ZZmFW{cbUCHf}U-Fs?VQGcHvX8P^)u7*`ut84HXnjVp}H zjmwNnjop?Q6Bip78Aanl;{xM+W5k$m%roX1Z>#3P_?2VNHRc#+8)q4_jWdlijMI%- z#!O>|G2J-TIK?W z;I80yG+#B7WRn}-&JVfs_>AtT?wmKGTpnCRmIfCG#o)r=g5dmMB$yY>4bBVB4bBPX z1ZM}cgENzYGlJ8DS;5TUv|vUsJxB$STgXibE-@@NEDMfSj8d!&Zqknv#s^b_{qPcQ zq+)}9reTp`0lAF^$kYX5SI4_(LHlW-3+xiXYmi`tzZ|ZNt^P2t|Jg@4n!t;v$3Oq0C zFT?Ya{t`UP^kwk8sK2N`r#~&663*#Q2*-sB`k_gNlfp&ef^bYYDje6JfJ(>o$KZKX ze-xfa^he-%SbrFvrTS8M9?&0v=OO(ecplUr)Nj_`5pD?wg=@lXp`WT$xGvlf4hZ{% z5@D~fN0@9JWB7U$+9mW>?bh!Qwh3E>Ey88tp5ZKcs60#73zw6~T<#26%B>TMgk{1~ zVTq6_c<{^g-MD@iatVYHrk`lSM3yf3(3O6z=Od3z`ekl;OgM2 zq+nrisA0RXOTSaUS=c0O6xIrBgw;YaDijKYmBI>Pxv*FeA-_;qAj}scLcTChm;?D7 zVVi!oFiV&rOcOGMNy0>70zk$KxvE^%1;aemIm21QNy7<40VyEI4aW>e0X9%RKwfG% z7d#z26g(I#4IT(4?GLgF8_)&)-N0aVd4S~#^|u0>wFUY+f!l$zfir>Afm4CQfkS}< zf&GDlfzrUfKuMsG+Z)&u*d5pv*csTU*dEvx*b-Q#K7@7ziUV`?TLU@z57q`QDCg)` z1quV_l?8#7ffa%Lz(wmKl!m7Sw)vL_j*+xL($K&WH0$ms1TSPSQJjQve=R=c zJ%CPni@n>to4h;x#Yz6&fvw&?fkR4Bxlp-Cw^w<_zZMPBA16D#+r6vt4)19^On=jV z!hha>7hjX#lJ8gUQ;ycB=ui1i`cL~$;dB1u{@dJL?x5xlcb41i-{jxm?~B&^H=x+t z{!#igJSdQ?-|l~?>mL{rDDtoMmvayOcl@{f4|Hen_9SJwe~o`Sx~IGAPY>X5%^J zfPW1>tjq{Z4onJ63`_`&4~z@Yz}P@)U`!w!7#$cD7#TQ49{t|%U-zHH$NWeAhx`Zq zrT$_1ef|>vUjH8dZop!ze~Z5yuk**ouJ*6;7y1kQEB(v;%lu3IOZ|{@MOn{%rpy`xf~`-$LI4-+W)hm+#B-&GpUkCFb~M z`)2vFeKUPCeA9hdzD(aVUw_{K-$36W-(cSm-%wv)Umss@U$XC^_ks7m_n!Bzx7>Tj zd)s@pc5B2R#Qo7d=NkqrKxi zBfaJBKH7;&s=wi$j1~l@+j6y29kcZ3O{d+1@hSIu#TnB{>q)dpeG=_*_to8TUvXb{ z7jl=}W$ugaLGlakd~(~}?Uwtd`NL{X7<=)^fbgy?8xKDEH z+(quS?ltb!?p*mfg{WDmnI}J`$kXI%R=QWXyXDK5x$kKEqP}R1b*X!_b%}eFb+P*d zcbwaej&mnC(LEa_vFvSax^k-WmUavPALZ_#nV9Lsi2EdB=|G%}vf*zRNk*lR9+b~_ zZ+Gt|6=k{ZdG3nR%hq|$W44>NGq$s)4CgJ|1I2yC7WYu@q^3lE#dgki)ppxmA*VEXBaXw4Lym)vo$?*>71~nA2*(QT0Y{2sxMP^(lta{>bWr6E z5_XJnjD|L;j$3%YeIz$hIo>hRku=0{fScebb{tjCb+2<}J7;n!_T7%1j{V$F`y?_9 z{w64QIF{nU_5yiWIo!U}-Os+m-QPaMe%HRsvB_3CwsiT3m)dxkyDo`y@vW_*A< z;n?D!pkwdY&p7Vcd)t%k^Rxr)QyfE;cWi~W)wY$kHMV4JmTj|p1s-W1t=;M_c0aJq zanE)qCT?&Y=3*0<xMv+pQkm<5>%8ln>#XaH>$K~X z>!j<1>$vNv>xk>H>yYc9tJHPCwcoYRRpQ#?+U?rq+UeTiDt2vmWutAbt*$MujjrW5 zF_vMHn3#>aWsuk~m!=#b2XiJJ0T=)SSU-daV~Z)a*ED{&IQi-&WJPLndi)P z{ssRh(PyF(p4X^$(q8RuZ8o0koa5}q<_xqs#Kp2%OViIrK&eFOhtZ&d7K|RO;1JjC z5VuQvkb}C=iWM?2w16KVGyF)TWiQeXj3AXr6=&dC&VyXiB;_RKE^X{V?jZL+FA9wL z>TYJBw+Qb{utFbewl29&>DVY;>%56gk#7 z3LPsQ%N20D5>BsHESY5czEw*96Ze0>P=l#sq?Gae7WSy~X- ztM&}-E&C1oH7H60wUSR*Q6?)&*G|*k#Fy;Z_@aG~{H*=7{e*opK4zcEowr}Hm)S4a z&%yf{`ziZzdp9X?7Kkmm5@^Vcs!9zBuQK4Y`;2eKL}OQ@PR0}0=my$VlTxP z(Nyg~JP=RO?u0IOK$mIS?e=Z=$i7&&S?V!LPC2kbRi zxn4dD`vHM}5Q-`UxG6xk$24R` z?eW#-tIJ;sjCXmvgeYJhHv6GaspxXW(j{;jCvu(3%*|wRs8MbU#!y?;S zTVHg?dQ`dIcG$LFvCVzcdQX#v({1IpySBc{DWrs(Y#WI0YWkvb_?uv>5|3%x3~ici zl5HaE0E)&-MdN_DAUR`gj7zd{sx550sTpA#ZX0SFoMfZgfwtS4TbePp(Y8^x6x%S{ z5ZfTzSnW+sKU-g0sU)nsNN-!YCK-BT0#qR>tj%4`9nC}QtuApdKF!=p0FOb9DI-XENh-T6aM~e=bq$FDkfORS;t$cHG;=lmuZ%27Hjh4dGc&cA8SAB9qmBt0Be8i zUhcS}w>8=N(DJ~Nc*AnjGEKt>e%o@?bi{Pnbjxx?k%kW|u31VIlQa`Gv*lYABXClN z^@wFX$&`o5AxjCOnz5P#mVK59nhBcSmRa&0md%!Nn(daYmUU>8<*a3&)HGY3iAP$q zG|Aj(!dlFfFNa$5G>a`+niLYTrG+#H}FdbB{H?J|5SuR@6TNcQtYIbll%+t+V zxpS5&npAVxJjy)6Jj^`AJjgu2+|S(G{LpmYbk}sp)YsbWhI)f}t@)~2G%qmEH%H9* z=IiP_bFO)w`GGpeJlj0WoNbPoQt#O~!;)^9YMEk5vrMv#H7AWWrdn9m74~d`=}mcr^~0yGcfxd2E0F<3}?H@-@vluSRSE*T{z?ldK%9j5iBO{QXaduoGevuQiL zY&2~#ZG&_*{H=n&HKvsyW=9k&;TIy3CQU|ijJ83f)`Vur`*( zAg+agOg5PgX|*Aa-%34#LWmq|ab1D>h4;Sxsk0v!BNOoJdZd$Up$I1ks-7_lzF+wL zHm^aI@ogHb`f))VlJWf_JKD4{pblYAr!MOLSU`Lc;@gG)=+sKvPHWUc4UL=c9@)~# zj8IPGNM{bA?%|Uk9vs9k>7-w_%T{^O%JQTy|^>K|9?cD-v{2(qKC4|5FGy`>r=sqjKn#D+v z37jD3`-IEB5Gt|^!9HQ7nQn;X9a(QxmCf$&s+9fxS->#vho!G&+`css?&TI*%doJ*)LlZ8mniX0G- z?+`}cxlz}!_d7qD7=H1)5b7BI{k!+zx%InYXkw&m&!08udU)5btxTO_aBDphFr$SI zuxuZ$^V_SaT{!W#A7Hjee|rVqgTH&=`O@z`cy|5$J)lp{?={h_@Xp^`qFrJ8AIqxh zT>3+RcRtCBjz;Pyogpx~y>CZ!Et1%GI)-^!2h2eF4sNX$@D^ZHzI|l`b9R^y zt%)dy&q6@W{FI(R&FUjQz-Vgt-=k`wufiFl8l&9su2I`z5?P~vgr_^a4J{9!3yWxQ zIAhEkmKliOq;_jZz^#TP42;Id#n9d{8gJO0T0`Fx7E2&7;7PR((c#rJb+ob&LxQbL zaX2}3ubpv*RwE0gT-5WYiA>vB>W4PY;)AqcA$HIi=WFrmN4&LStbkC@@L^gVwTp1$ zzQa80p*FTw@Hyn@y02zppYFLma|fz%9}TgUyCO#206+MFzdgl~w84?#`|JiBe~i|Td2h@m4g zeqPuzuL1r_Mi0Bm8{uK|5@7t>^ELqGR^|SJ(C?Av`AQBtZnf}rV4GnJTZ2?Yb}Vus zv?qLF@e62Aq~;PNM_J+8E1LqZe7tfz>tN+OC_VgIK^@yf1WX?~lF}du9Kh0$lb;yw zS5O1WXBE8Ut0*sB&`>Iel$A?uoP4J+SJ)Aig}WC1yG|!<4Aui91p)2)vaKk@_mo6( zdybKZnF?6DiNokOltfMQJ+_EtRbK__5uxj=V^C+yHhzWrMQUzpiXijRX2^t#HczkJ zU8b$cSjNf!b(MELzRF{^l)|KYZp}xa5vp%bgy-n(ZBUo+f$cSbF;VdVfD9_WhPp(4 z+fj~GTR502mk^|Rf+i52ysH$%=ij?qq2-a4yL|}ViyYjug8-Rw_a8yq!=ny#Lc7Cf z4+!W`SW{ZB_HHgHV;n_5>+NChz)JyGV8ZoR1EN!$*drrQzVw>iVT}NhN~}5`Jm; z{iAW-JzNDumJXdJCl@?azN?o>+Jrw8-hQ-h4X6NQ0Sqfh!RP`RpwR@@FbWR`jtvb| z>^+^T_MW#TjZvjh!W)j&cIM-tf=w2PDX)!Hd@+z3^ugh<`uMXbC*0zA$x|KN0&2~* zATSqD8OfMG2elzhh#{ee=qrz zEzrio08TL=oU zD#GYOeYpbE`E4=iLDdnSV4x4H!Kf1j)H2!?UG7B#{;A+a+Q^UIqzXT(Mko7`gZ`Vn z?PYKC;SFaP=)2WWb7~8qXJHm^2T(5lK}#Fg<=xaNpco|57X_H$3ff6P17O5M0-EsO zR(wqb(ttuq{8aj3HPnC>R)b*~D!M5KBa;+XmPWtzqXsCA-m8W_t(emI%9(*!yoo-b zU234`QK}fOfu>?KQGBL0@)6XDzW)^Z8m*?eJ-|ZP^Au|R*n2GshUL?hfUJ5b6c6?= zs4)bDh24aSIT#Eju=Df7;1v?7{0RDMX$UdJBGs<4FIct|sKd6Dofw1k9q=r ztLmc#s3ZNk0XhbgFf}mO69+a#Zy3-FTKp1f1~A>rsG+mHAcKvVZOL-J9U}`r8OgN# zblU!9)Y5oMvL9ri|B{n`=5L9aFQdT--4+|PKpjz?cA)5B!)F^pNEgqSYu#XIfdwUy zDodM4mNuOeLQMrwg9<)^-GZ7w!*-3(R8(m*=oyUSmgr0L8;x&?e1Q3&mLNDC>4TQ& zGe|yt6?KAS>8nsh0tRWTR;U%c4{il|p(EYW3V6RG)wV|8qaO5+*1)eNbXsflHtHZ= zZjDmFW}!)KV4ddDwQW#64^zr);=m;>WzWI<5kD7c*C~-AiC${1j-lVxRhz_D-arKe z^%(mO`WG%DV||MD#w@VZqSg+hmU!SDgfY5I550>%faIC?&@V4e^Z`Zqg)cn_g(bVi>;ZeC~9 z2=$~#I-_m?eECCAIX&rjA3~QMXx4|YkUi4*dZh7xjLIQf%NRFb1EhtYGj8CZ{Vu1BtpWUi%D{Al*$R z2#qY1X^-b`ihI96sTkc96TbqbgdfUjUOd`@mWoLUs2K??(MweaS>j{B4C19MAkHt< zGhSaNmVAT0<4`B@jUUi?jMBuWKcNK}brH}1j0Pgqh5qnwG#ysQ{VRG-k;zD&Njv?D zTA=Q9+^?t)+D$#bp{8iJ*zPy95<%AVhm?K&4-wQ;keu&_dZR&NVt-g5bXojhAo>Wi6#@pVSOPGUDpzPG7hNF}kS1CT{sSwf z_93tmA5iGJ7F{+3IlYUqBqA{J#aJ?mL631djW)#d(P|(5px~>kU?e6&f2j`5Ii32k z>Iu0HzB>3Ce_x%j>Z-@8ZyEY`NN}v0vZ~rE{=bYXXEhXBoD|Xlq8|@KFQN~`3BwS? z1=`U$!;uqaSu`9api#6*3Xt#v+A#%z1k>p$Aja*)dnq7SiqRafN;~@MNJ%zFj|Ax| zrlliMD!M}(CwlC(#WaPQroqL1I&Ks?hf?X5VZ=cvj0O%#rBjE)`_<8?3%tJ*Mz0yC z>$E1uxY92l5i`Q*bIjf2TI*@bhH7@Wq=%}xIx!B&1P%vVF9a?X)PD#Y1K&aHHWoBH zDy7>fs)O2#cPP4qOvym9Mj%#KpcMx!J)7PckLt-IuuhF=@jT=ZLle-;2+bCgC!zpG z5ju4;`ViDY`DEC1BeZcE2zx1gJB{^8drm9C@u)RZL+{rfB!^>2V3>9^BiW&Wn5J8eG$HpOHy zWd@p!|E|XW+M$@5gW$6b&_|Q!g0y#_MRQRMtisv3Xc4Ri&Bz6by+Etyf$(pnZ{?xx zkjtsa?aV_(6}cEW+n6`f!hF=08=>NdQ%eL)wszu+5wPZ9FSs@zROmD@b^*$Qtf&-G zM>&8$UWWb!31q(zn=ePB8Eo4sv;vZp)#y1$idF+(wxhu{$N@=8C%%aeY>6tTMEutp z^o!EaA>@pY!nAyM`d||f=@NZmGsGA-)8(7d8}^yX7$%K^0^$vN5Esb-X-~adfM=)E zm$sk)XvJ<@K>l{q@mo-H^aYVqdZ{FAfrGHD?dj`~1Xu(?7Fw3fOR)rqi&VXp^Z^(heh|HadWc&N zqEZF0$*dEgo!ZkoCs4Bn5S)bF0`_J0kn4j^U`JMs>W3ibGbXbL{DE@j5LBw*fxbOlx zif!@F;^)DE1q_-C97M!I1u{OK=3GKK_#qa%Tn0Uh9?(CopnvH^J@mlh2r~YL2!p#2 zZFLP|wYp6~Iptl4N$6sTZUJ&Qs1X@DsyNwJSOupVdlmp4Wd+0JG8}Fl& zkmNp)lCck2vfwxT2SJ(QU4ktL_{k{8t#C3&e^cS6^kq5L(o{LF2C8JS96tr+dNuAy zUsT`)XoPr0ftw)Z2&~6ANua}2xGwFW!Zp!)`l||m4#`m!v>CzLjD(#$O^qJ_H79GZ z2dt&V8oZHPgtZOnp-!$CfX~w6Z{%@cg~U;x4!@!WO9!`rjv-`8ztrJoHNO{7l)eyc zix0wASd0-E!6Aiq#moRH7T4+Urh<5<*Pylut@33?#zvExtW;0ZVL;`3Svh=F$@hbgDgMn3!jEbP1Yj4^VE zeS$`uJNnAJ#yCjrxPwPQe!m!TU!7F024`LjA;_g0Rw0betK3 z->+45kie)7_Krjp9X|*5)7tnw9&F&+xHAa7uNroN?tQKrzJ(15G4c=y0#ty(6U62< z@iQ1Lr#)+9J0yc@(qV3H0ascs1S75LZWAX<0-3A-EE48euQmMn7*P0f#ig zpJ}hM&=mBjg0q`Djc`+RRczQ8e~h))6yV1|L=FsVI__!Qtm$GYj>dx4Alp#J$Me?| zK!gx_4V0=>7x9aLaE!HC7F@zbRQU{k9xbLVp21BT?9#*_eu*4fqxi~7U_WDM1)B?K z6;(+21G7m%nZu}4pTP}kE(Run+@l)kdsc%PrNAuUiZL&2v3UI%{0>1YX=97sA%6Hg zHe$RH(cU__Q|!|Wzr{Snt<7=sIv^BWJ=tAUq3~hI%aWT7umg`^+W|&LHT79+71f90 zs_MybBtW~qghSCH)>B)s<)b~(yq7=|wWFbK*y4E9xGi`jP=htrY3Y?0u#0}Bs;;Bo z#MV$#-^=(NhHSbXknQ&}ehEjh{1ZlhhxvcP(i{RQX(wUy56ChsADd!Zy`~aNF*AhM zA~0TJeVmKF9BBxjaJ8z+y-*$+;fG6p~N{=^ll=QU!S?3h7z}0UaWZ_Er_71%z9)Awp3nT$5Vg!o4f; z0XB;A3gZN+6_6zgdYmkeagq8}k*A_-{1_)PP4u86&SU6+AV--DXb>fH zC0j5WL_t+-_b0U_&G-qfsG>o%Wfj}~Ba>+!G1>pcQb3+)xBtvQK%QuwO11;?L?KTw zkfeKCJR(n9y^68aGmJb(I^(Z_JjFu<2W|1DQz6EGi0@RY*QJlNdTymS{z?Bx%=JoC zn>?!iAIW%EBDaCza2dMQ8EEeZ&N?)$6E;QlIvY4TlP3m_!X$QMD;ll-&+7+~#)=J$ z{@xAyYgORM#;;^=XmFL5O6nw*8dXBi~01;FL5)Q zWQ^9vC*ZCKJG%-M^yT@F==d*jE6qnN52h{ufS&#mcY$Df%N{tfBBnk8eNNx{3cDfs z;wv14WYAY&lzdKCe1)IVeh%YCvrqkEBF(iY(#$9}m_r|>u?d(jnvxSM+ ztwQ~&rxzIdQZ(O76MEs83ODU3dr!%WkWSevyfi7GFK+7v*9sxLlJEg0G^8 znEY=r`XIaiSG*0fvwp(_vf|v|aYqE<5P1?Vg9{wu_1<^`hX3P%S!7a3l1~;l_QP<< zeM{Un052fgTgn&%Z0EAjoWnG4Jhsv9L$I7?4}rPe5{rl64@}@$)|v$FQiQgjgo`1$ zGa376%gJ~l3<&Sfv4I;;!8{wd`#$s@ASJc@T_nE2`q&61|>}e}owQR}mmn2bvmzMjhyy z2p$Yc+xd{RrzP`&7u$c1(VliK z1ef*({Z}Clz$mm3*Mr7u3c;`JLN6BL^)TkbRe%XZceHD83#j_`8W`Xc`rR7*HYCd{ z63D$oUtf#$noslyw-8W$nUap&XRb;6t;LI>=a-A%YVLBnst6}O<~@P016~qL1H30W zyfXrV>mX;|6NJZE3H)mT*lOcrz+;L6+JJNMg!fcgvla80qLto`R{E>=Gp?>~(f#hC|8ddthc1x-ElZPYeK(g$l??fY7F!@W4iY?QxtMP75(; z%nBz8Lo|6LM2FoK!-y9)VGBXm#%{yxIO*MOm>nlUt|=TKZQcg)2EbXr1D7MTjH-6w zu5j$~*)IGZnn@Sz0%U%rdv@U+syR$xl(0MI?#4EVRu%2W4OtN7W(nS)fHf~TjP1_$ zZl(@QLNHVh76HUkP=)Hn^IgQU!`P&%f0*4GVeBWZ9Nbml8AM|JWK;ni1Sy0c5Pw3f zcLs|D#fvA-<989H&s+rNhd|G#W!OW|2{GvkY}26iE?fnz*Pja4q@=?&P#gW}uxt1% z4~qjEPdjaU#3hB8tJ?oMZiUu~8?R#pf~aNj4g9q763F)t;BvzE4Y43Ti8p~u!9KhR zYut|ZQWKU_-olxtcAyL3KhuGA0>a`S`2@P`7H$dDdUy*WKMCUJxA7#5@l*SBoTB&F zkOfa%muyIX-!11AY&~F+2Wd%Nm_kHLn*FI3JKU+P^`efn#ocA}Xj64qpqZFjL>KjbU~}iJiH^R#!lWyMZMNXr7zQL2KwI z9?}4`TZ)JL&adT|TxR;?fz>DZLEU@2q@8|^8rs5bTsgKYa@w+<2$kODxq&Y#u#O3u#BgoUT2IOT(>Ng~Q z!2Rup{#ktCH&A>a;-T7L z^zn=7m8OKneD%+g+TO)#xcv;g0G)v20SW}@!Or|(q04EzXGv$6_^fBi5g^jg=Lnog zt`*asCvfxVrr5k0(XjOO7b^(St2xQTK!94WkZmlz6(ViqkhXZ8{EX2Jaq$~~HSD%$ z-XwL<64Cq?*$36=g?GqyZy5_M%7OFYg_$!PdjTngNLd*zX-nRN$=7+8{E;+KF6g1E zslF_e)BAJ*F!5l@tc~;%lD!UmA$z?ie}m{iW-6dk(f0smP}W2Ov}QTKR?xN9dju22 zAcOjlxssShr~)))M-R}wvLaCn1hTZwd*m(6A~h761S4p=Ki(rv(O7Z*d!#)A1*Uo* z=2=d+zfZih{rlwOfXHaf=&P@wFVI<)0IEO}TH}YSD6D2eU1<`4MRj(Gke!D-0bnO< z0AL3r1L^1O$yaC~-PWGiS}j33FPjipfuTUJ7}XEZHNONgBI!JpGnE?016T+56{0;y zDTAOkt=)kHo`Tu3?(a(mh3;4uc!hO>bdD#6dyP@oE>YJe zbqkgd^iG#`AboUzpj^<@1~!G!-~52IMtkYV56B=$Tph`;z!j+-NnSn13?YV=0hDG4 zzbjoRltX~J3^Ney$e=8L1lLB!cc$NW0tvfMKj}=KPJ-PYP*aECo<3+JY0A<=qJb@1 z;*mgAtP`DuHCpQab1C1MP12%eJOc8fs_LFC46rIoplxdyQ4Kgkyd0=T-5-*G^FE4E zgA)sEre=&bO#UvsvXyN2A!!0Q_xq64XaJq_Y;5jzy}fGe=%P#ciU-WOjR!j3`yr^_ zCDhXeRMkM*s|#uCf*t^ShKL*RgqNsp7)VRIkQf-}VHe`51+`2SwIp7z;HtkFAk>w- z0+l6B0^dxUU!|A{sDc^>cKwb`WJXsK^YIq~gxBFz2=$5qrh!ch9A&VxDtQND#uZD! zg66Czmgsbkx~`mTw79Av>jpTd)<@)3R~dxw5!~ru5DkgK{$F#6Jc~AMV8`zA< z=u@AP=VrVcO9+}n-}{XG2xkv#KZ9!1Y1wC_G312L$qSI{@;T^$t#st)q$T8bGT>IK z{{l4Kbo$&Eq&do(Vyu-npy{OK`@R>hDzU_$e01j52C;K0261B zII{<7i;_NJUJ)pdkUpLt%r%oSOC54+Z|Fk?zN*krQ7FkS#3G>3_NdTSQ3zp3)^a%% z+8-6dy(HExsVF=Lg{q1|=C%Y0?G;bzx#Ga!2fs@J);xUB!L|vwgd;h%OXA_wB90!2 zC!c}+AEN|pSx-u-dZ->a3$Vv4rE@_zJ!B>}Y%uX44p2nDO(0(9UIUu}C{8^4HIX9-0bNQ220x(z zapXeVWpH2<54SwxV&G6EK89Uf1XT~_8KAC!wvE3b%>ebUzX6l92Q_|6>~Qc{^IO<> zJJB}Zf*}A$PT!K>UL1jRU~_1Re^(ZUKD_H=&*^gyW(P!Vo3(g7qt=^xf zTo!wlW)B5Z`fp194M4a-)`%V)LJV}kaPS)>Ku<{EHkm`LlR{DnTrXKUiokW;v7>=K zI?|ZY!Q91%=y@u1F>C7_xOiIaHMRm(QZEv7{%;rbEYq`QMSA z9t+OEYTAU7Ucdx1DP!Ur;_Pw6gTZZHH-WhDC+wy%+}+`TA1>cBdLk9kJLi}vE)G;$C< z@@(nysU%M^2ha!K_s4YDfD-80bn**`%BLA*p5jZu$*85VgA6ZIZKlCXzn=z_7)Xy! zBQ?=4RFw&~=s;?kDdj%SB&{ChHf911q?$H5Vh+(uHxquL?_`ns^xkY@rz5k73Hm6^ zB_6swi_~J!S^&tKO`NoO4s3CK*ewS(4uC8)H-{+cl<7ndF5#T%h%PMnW5%G8+g3 zsPMnguCsxbkHCyHFzvT0K|sPN=%0vVh4I(sz{LO3Np<@E93X8J9_{HLW@79gk?vr8 z&0Ojpd~e!vF1Wc*HkDTB)x5u3A&!1HkMMv={5%lvswDtsc#&4m{jZ7M@(E`6r=h;f zmxk({PptGv-rp?@M=R=xPzSEW3}Ux8m~odvXU->$9_5GAWAn*#kMb$B+5*z-QGPi6 zasdeaU@>z6S)hl-?XsGTLMz9vC5@?X4Y;w3rPnrJs_hWq1tX2+hvUVBURk2_P$606 zpoMEm+nC4h70R@897sq4o2hvM?2MpCP{_+e_^b$Kl1dL1NkTQN2+YdLoG4!hcU<8c zjpiFjJ@kwC)dmuS(a++rO|U6}N?EW4jL(>g&>C3sd>YtFP$HceRD`@C2fMQP)HZM? z1JVZ0K3#}L=44u(Oe^hm0;s(-I(a*J4lg&*!$lC;T14+{Crxo!QJMX)7`XEm%_=4{ z9{=K4?6iY?4o73+@|~b@A-%VY`~gVPU-y#cplWaneidE57er)^Xec2?Sk11v!{!hF z89^aua){UWlhz6}jy5|AI(nS=^HJhp*Uv{DBf}u^9Vf#fcryDqL+Tn82Y!lPSLBpUZ;Q7Tdq_=j1;KXz#f!v0Xs$N>MO zus>~flT`2a=jJR3Eu9(sr>0;%N%yU^F&Z#H;ZUKXaw}+CIfQg*K$qSm9iQvWwn6D+ zf?=qDtxFn$RJCgXmMqxJTvg*XtRvd+4zU{_0pFH@iML2y=n(`~>Jf^;QfCKEfHVX+ zqL_dwFKC$OP>D_(sL`2jy+xe*O3>R9=-Mq(?f-Ru@7(@Nf8XCGAH_;Tz)1{nNjzN7 ziv|t>MdqXcUvl7`0RC|6joH2xNJ4d(G^<`gA1zoJkER1>I?<`MVZAciJU$Z!>TrjQ z!YkCY!M9e|*mAIEnGHZ?_)hHQyCmMkzJD@Q7$KMi{(Fjx?~)%OFfTTENZMmK zaqWY+6lPXq?p<_IjKy4a4h~ZWD7da@nRraWjYRBPmyAVSx5K?=8S`n*AVH>`NSoER z{|H9=yxMlBp4F+kZ%wPIxu3yanxy8kk!cT{=C%eG1%)=Rb3wdr6K!bWoZ>fH?m6Ua zA6f%$m=yB{o`C;L0k8!3U-EMtbeE2s&MrOSda|dOpQC20Ab_DWT+h{byg-WVLV>te z&kcYt+L@c=phLZ!kv8k$;Ke>hnBH?$J+)zkm3or;1}7;B0nI8wBqs?@XW5#!qbd{k z^rOb?*20sGqmU;WOBg|8@p}`OQ%MAN{1PRC2t+6bOhv%-O?LSCww-&r!GFMzT~>o( zVGxLJfHOmMD%!%&RjX0e=I;=blq=gWZrJ}!m~#zWyqNCT;2bbLK13>LK$v}64IK9ux8)<&nqSI1zV{`e(vcvs%G71D=l!)BHd$?-00TeBZCSDeK83|56x#{ z8oQ43v(IXNdSNRB*}xnRF{cc?MTlmXz!!wzA@Bn^b_fG;6Xro6ek^u}ikY9lYRUK# z`i{UQG<_eg0So9UqFVU8Ogb-t`XHAO3$HBU|5`#HZuGg(`&7R{N`gTSa^j0YE}b#m z!5A)p&WQJ8xZN1sot-tfnvj&&;GTh`VNDMHyA7ILlWPHrqOc|xgJ#haHMu6{PS4^+ zpaa-U=Sv5QooMY^TwU8L0J4iBp~s3=(JyOppH}Nwal#9}d?;DflLMoPFT~(@!A*sG zpkg80n_h&9fKu>{i1kuTq=Lj9sC?&jl*0!dsCu3@kYWgP z1Ss?v>7Zlye)>9{NfEn;Arm-Q;Q#Yz`f^fQSuqk?9B-5ry_H_~S`H+bMm@!<`rNo^ ztl$9eHMI7&2zE+<_i5fw3u<00D{4aIB@nGV_;8JY1#XL%ZqLo zt5-QN$yMfQ7W9f|xBK@k`ajszNJsbTx64EM%B3rowrX zxQBHd4%8OwBY{yzd{Q6{2R1g`BCwbs$-<%Z8^zVd&Pbywb;WeysX4x`nCcMD(c${y zbd>&j1F;?i`n0mKxDP?UCSrTx7dqKQd_nld3~4Gh5`>-RtIfoVtWQv_g*Xzyt`=e) z*zY(q#2ug`cW0pZ*53QCP%IH)cG#~waD~f%zjEM;G`}bCTAKM~Pq8iE%M#uaYe3N3_APLo+t8f1 z#F*-BDzkYzj)Xukhn3od z7{kpjgT-oSy*cMYv6LXpq=Q4m42YyXS>i|B)z!nq?%dTvObGiCyhAC629 z|4HUQ#jp{Xn4MsLG+KO$+n70SEKn5$;z!0|!z`ws#)--QLgV7TXw$fEsy-g|&!O() z#quRj!!r`2vjF3?#;2zU!y}*#0jq$eO?f_>u4?pjyjYBGju(TmPM?eytB6sx?hyrhlhtI2TWuZ)A%x&d5<%pk9mf8-_PExdHwH1R*?r;{_V@;Xx3OtHDR13Jd!nJGq4)=W^59jWvz zaUE33F3u8fMWMNYKni@$Sp>QDfgSv_d2P0MR)Q;xoeRYVf-s8YMPe;wlnB9q!$ohc z5Tj&qKFEqul!*w$uUv%9I*N`j5(^oRWsH~;LS|;YzVH~D4OT`2kmNg25oTrwG zwS&Lb5rb*wyQy)Xl9%Dsen?Z6iIZ_S6HRBlye#QJmW~Prx=LuwnwX}TSOF#C*Ljj6m&9af925SXjQnoeXQ&uWZu$Qm&`@2l2xU%j6Dn)lq-vFE;? zJ@=KeHh-BNp8J}(RxFrTA8HS!qieUwd6P~cAt3T6)qL2mvNW_)VS-5?HNQBn9N@evN>KofW*ZQA=0v1Ya@KI53| zE#e>*XMxi)+z;Iqq3iinHZ|%tmFfyj?6fgXzrl1u1Z6}U_G|Jp1#>@7lgF58^r>D`X zT{t$<=!_Li%dtL6*g*?B_%KII3PIhrRL>poOp-QCdjLNj@K zAuSS&4711=Vypugxy~MOE`lHSh(m-qX6Lea}4jr`5=`H|JBcX zCji&DqGzxSTT=5g;w0fcx_SmIqGj~)H)7L-J-C3>3u5A*`D$wvIK{wkr`O@lTFHj! zzkdU|dJhdbD<+q}f_^k$51X6-w?s~0W!HS!=LWJwH(xBBM!u?cK1-9(>Bae-n~!fh zT&yLz!L;C8 zkSWXP=(l27C?-GqR$Phhul!Dok=}!Du1qz*6Kj!vPE3iizH#z+aG86>D$Bvj3dVcX z{G6EPnSi6NgyUx+QOA)|CmY4FVBIevy2L!$Kr2E)y`uw-=p5= zMRypN>=)^BVlbMo(CqWrQ}5B?^PpSaqo2-;<-`5`#IuO()XBl>8P~{r9;yd*E{Nes z_UZ*-r1xmR1u-=NrCJ@w0cW)tL<#Q%!v{A{UjWep@@e!%P*E+-5 zG@5cTKt7azDK7fh@a~>sEk#aHjPLg_dHsTJUKc+_FS2il)gwA5 zijGt;V3@mCI>2&E%Es-NZiwme?3~a0VC~d}Q1Qs~--iWc`R}8&U&OdFmIFU#Z{yOA zg6smgG|A=-K&9NU((sRAH2W8jc~j{7U&Pj7v-ox=d$Z1m7#DbHf-$s_8s8MlM(no) z!NnXm1!xE|(meSsoHA1OP3-hTwCk1_UJ&*qn0(`PUUk@c*$yyRf4YT5mQICl;r_gz z(r!a2q7ZV)iA-qHn;3)u4vOBlzIxe#X$Q~j zpuqzxZlWE0V+RQjEns&$SYrpj*+H#GR@~@E7~B@-fk$E^5n;h6BFL{#X}%)00SoJi zA{9kYNR?Uus}EEqsOfGtmuPsHCBFLhYhR26(B zR`<-Gm7yO5LftYykjf=X;b?V(WT{ke{$f$s&}1nBQLhx1;%H+sX3_ecKu?n~Cf4s- z2(k-H;R#litAxNHY)0Sz;1lGv+A5=M5lN?C3S)SEg#yqb+{&75DG}z&P`0QPN#}}4 z@knd^4lU~cUCqv(Kx2zamGFC4Q7POmWwWLIm9Lb9Vv>inVpb3FySmVq+7y$1!^NR_ zaS7fk&7viwf(|CAtgVa?4Dtr0q!~P~mn%t);I5!#WeMt7>2#{P)E3wFvNa^wDWubf zHKoGgmIo!iY6wilmBq+9;hSl5O{ppGJgJsc1xu%9EeTwSRn*HXy#Sq?RbFXK-~lxW zI^aNzLyYZ|T3gD1%yn9Ash6Pd2})FO45|=pht!oa>RC^!4AtfZ^`yhXczV0OR06`J8TF+^2$Qzem)wrv?a=lE7Xjokqe{BmP>Mm4 zKO0I_y?a#et|1nq3EUR%gDqg%7~`4l+Yd?uGiSAp4^*7anlZ-GNaWBfFhqu8eC<;6NlGHz@{gt;i@ zsLOVoT#(E>!=phSB~h|gow0^50eR_?T)vdX1c*8iG28Dm(ra21+}qSz;Vly3WAo?M z(sV)ih=#V2R%4ZyZ7bCkA(nrqgET*)8tyfej!Wp`mX`(c%#(&ywd2sW9z%LwZ>_Vutm^_HjK7 zVv3LX)(@y{rgWho(t*}qyPCzYoClG#d#DnI939`3j&r%NuWEMcFzF2=0e zN4mzoQ%m%dw!xjukNu=9e0A?Hv6I8wCl~tXj+to0}*+03M1LoEGf$QiJC}#ir{dK8Y(5j$<2#Hr8HrLnLQN9 z*>T80Luca5zfTQl-e536E2OChJ&2! zIvOYsrlq5$1_-X&U$JAPLSZ}}e3|ND8#H&sbj_voF;Zb@y7U}wOfy5qNtjg`$&p(23pu19?C4_{(ZJ|LIriab_TFy3##nYQmMd9sawQWk+o_p$-c+wQi z$pYYE=K4ITiy&+;n=O!P3ohKvapem`ljqXRg}{{?%`FS1#wrF?T#0o8jii-Q1!uW| zeqa2+!Jwp(zB6}0;;Sc1IKgWGRVdl`29$6*OCUo)rw3{0!9L< z4vk5k8ku(z*WPfAbOwtcVXYMDaGX$S=%J9tH0*P5kMLnBYkl`v(9IK{OBaKMbLP6; zl2^uIbmEwlMB)3T367lt345K1=AQjheFyyUrfpJ^%+iOXP|2Sx;ZlfV_BbxB5X7Ar zIf^`pU0>s*^qpgur4LrveBo=U!asx*=7*O(DjjO`?$p#v10CWiVa& zRw@zMg^#~LkBm$~K=zQ?!Ml@@P08O$Y~kGOJFK%d)ayGbHnL5k$6t^Oc6*6T<>Ln} z{7&i#BpGy0svp-TF(!X2xGMe!Q$dzY^gbs&3q#Iwxl|TUFPAa=Jod{pT6W$dPk%iR zYHb=tUXaQnXm~*?j>ER^1*tBoF)v7!Le|N!3v_uxiaDC1E9>aV1?i2D)>v?YCyotx zKx(!&`+YB+gI*WCdeL9-RG-7`UROU}d}__FOuC4ZJmp`6w~ORX_p z>wd;2Z$U}d(ei0#)9XMv;4BsYMXCYm#_PXG-JD2t__h?A4C7Et<|W)kEfXdPvDugt zKu;j|1A}KwF#~^jo4P|t1YM;t*KZg`$goYel z)yM_oPQ~EHJ}_n8m1-2}22md10VzUxuiW1wqzH8lz^dA5n{wKU5CR^)i<7GxY4<>U zbu$a!!xVvleDl6E5M8`>ALG}C$~=&oplk0vkig8FY|GV)SAcO;9YJn`+w@#PPLA8Jz^?-CE#C0T4qP%o z7Y2I+@wp1ycK}@!-TA2qILu|M#y^B;BB>qW5Ww{)Bv|g6`K@3tvn5FpFa@IzGYE0YkJk6yc!LgrOg+%E?;Z=O$H7hbKy1ljp!_X_+Q(DAk{?6L{)bDh;)v*y2xCgG+6c612>!vO5}W;j*&tZ% zkB4t)dx-o3%y51WkvG8k!fHcq!Yo}w9w96@hlI**MhMdj$fXf{RX`q#;FW@MSp-81 z%Gn4Cgvs?Qw)TkFY_aGHnBr`?Z3Emk0PXYv3>(1gE2yA`%Y|uOm>mCq$X+b`|CD{+ z|0Vmo==~cJ@>-zE=tv9{ukZlxkr~#4Sk)FitnHS)|Acs73M=h1x7_NV z&~8z3q0nu>Zk908*sg&cg)8gKC^+B#(nceQT1O zhTB|VA-OQ*G35)%4+KcFix!rzBc#xxXmuK;7L{kGSOjV^6R6-J*a7^+=F{->&Gt^& znr(6wgVeYWl`bZ?PyUAW;rMMNZ;qK_oN~A{{5GyJ)cUms&f=gmiamXbZWfbk3LB|J zarsBIHnfBs1zWh1CFGWc;2hVc20fRM(VwCa+YySXZAekQs6O+?H$s~19|Q{rWn?cb%C5N$gX|(M-(f8;0H~riK%Qs@4qNd0m3wD zfz1L}DpBlmI|8hQ8nxty7~gWKGMgN}WCxjcFeVkRN%WzmsTk50bRbn8(_kQw1!x%1 zEUfc|?qTuTFesZ?Fq{XuFatJD1(?zgMT;WYwl30R;HXZg>0Y^WgEUV;ETAZREtNuf z5l9AU57;U!=75mF2e8a9E3@gg4*)+JoMMFFi7{H4-r77vm+99!7?{3f)Rnu0J(V4) zo_KC#uqV8yrvPY+bQ)b(Zdwp}iaaqWiGRra!~78u06f(}C%ZLKqHUYE1A>6xIA?)YU&^z2AAs3}C4di4D>6iv`Y)#wXGtd(O z;Z1&n&p=CtgIFvNE4JhFv6mp>nMju#$Z;s?Sp!f488o}0To+7>%MImBOGy_Z<&wD~ zZV%TEh);VN=bEL~3JADGtojNFYfE8mr)J_kD-wFTV`yn(Ii!J|5k>iut^*9>ZiC{Qm>gi-+oc~F5< zaGgW+f($vbl<#Q~)(Ejm4~NKcHABuUaF9`$)B9Kg#_`^fdcs9;ry ze)w4ne%ykuX^COZGLN>DOF*I5{JoX@G=xoq?PZXE?f{vE%a9M0%|1Ih)%ZMEmLC?G zn~eRabE+p|F6a)Ua)v>Inl=PI%}WNoKVMJtU|D`xgWRk*;Ow3{b3u0?&b51*2fO5l zrROGV=u36ZpK3@k$8mqMLw+D`Ieu7&+^j8pS-0h-TI)}>G7mQ256jHW+0mDCR$i)X zf2wxl^MF}?;Jdk5-}GhmJ5I#rX2*?oPaV0*F8N`@!D8^Ont@oM>(0lpL)uO~Wh+o( zEtk4j58LwcvYST=y{E{!~P~MWyVQS=jCQiLH^RG<#bs=x>JcmN< zz2gHtw|9K7{Cmd-%D;Dfpy&3E50-!Lyc9IV!rS@xjxX7Bd&dXMzju6~WZ$sz-tmE+ z+dDp3{=MS^J-2s!u;=!U50-!L_(1vhjt}(Q-tocm?;Rf~|K71c-TtE_pjLVv1nB9jDHQLrko{4?gvakHBllLXe zz(CqCDzfd5EXa6N+;S{cGevgH^UDSq=!HB#KPrW&wc@?e($qXl-ZH00`Hm%A@7#dd$LZF#V@ zewc63pm1x1QMP|+0c6huw=yrMwdZyZ<5rrrvgG!HuOojeoIW3l3u78cPZ^4r(}sb- zPowx@at8z-4wIwV>#?sg9`wIg=7Z%{7KP-vn0PUM9;JR?I3GyGWz(IB!MrsLj7n&D z4wnmRTqs^`Ge(#-hszfPaVR9Tl-L8V>?@CyUvXwZR_7fG|N9F@g3o~tv>Po?a)R4> zdmLW`&7kq}`@;WrGB-_-lm35ACT|vu(*JZaL5BO*63B2Xr*AJ~c&)<~W%)1wAl7yP za8UY;VaVg=ogr^y`= z{5nnUV>QB(w{bHu*wmZk`f5fJWGXO-r;zD#1f3$eIM{)Ik^BmRm#53cFc<@;%Z-Aq zOu5%eIyPNCh>Pyb8FF;#J`heqpvfj~-~~bx0xt@QUT1$FkgWs}!6HxY?&TSB3pALZ|t-A#_oL@z}(erdSjkk8&A=#ng@13j(KOE+?9PhWh|86W|M8nQYz<# z3f2-cPtGiq;}t{{z#4!~omd8sYxxztJLmgdiEe)iCU#z=MhAC9hf`q?(|IA}Gk?y%KJW}?Zfd%_S&ne~VprLj_UFYWY>^{|_+t5aRTOzDH`Ze@ ziB8$zvws7hwZVBW%G#;V+u%!oOMS@(Z~hy2GlRkGgGH>bca*b5PQ~O2TfyN^qcU4D zB5TaIw#tj8KudJYY~EmqZsT+0bv8utLC)pK``|b3)7_ANwWIsHArvqv;S0HhYH9AW zg>BjwAg4^q`~oyYJ39CU$f}vxUvo zg|Fn8y6H(^gae%#Cjub^6!2t#t$hI@UVUq0E!=Dy9!tjSY~U2&y|{%fh*7Aug02Ei zFYJ@ukv@&)v)g`t$(^^$t!#W`pSO*|^Q{qd5Q z<7Hp`@-I1lH{vlU-yM}dNAS@xd6;nCG>*%c1w8L??*v4dKbZAT%F{!H^raUsLm_yR zdFcvBA$Ut}cTHY`R|%az%0pQBX!uX^aQ7ksUO-^R=!OeAW-1`ylb}Dv|15t8Ip^;` z%LC!rvF~-rRz9T#*CDiAL`81k>mg;_kl$8XK*_}kJ-vfBAQxR|2L2-BsRFPSZ!)$q zm)?}Cux{m|}kpRQ1 zSh^#2A{WIzl4GgUeF)7S)1>=yH3Wz5V+*Vz{Q;(IC6#@EmG>RBeSqeFMxQ^B>!Y~e zAIP7EDDgMBIqK^F z8xFgbbl^96J;r44V@%dT^TcDhgv0n+Ns@VmLQ9nS#dl2C6Z8mg=ahdc&y4(31ZL%F zQf-%6rff->fROmbgaczJ=16Cs1K6@tilI$kr@S*~4ny!cZxCY3U$EU^VXr zwHz#l7!+Kfa-PUXAau`ZVwe)=PPg6EV7swJKMpKLrWG+2d%~1r z5^$_B&b%9@440wM{!WZiTG&gU#wb5kUBr0FN%;yRpf_t2HxQvZ?@?JvrQx5ZO@FK;JY3^UZYj~7ZxQhLY1B@`E;@`g9A!eqybNdAldUZpij%EtdD$b2fG_J>)yn9|EBEH;;vR9r%dML`yxgTssfuPf2%(`)CJU~)eVvK%v5zpvA| zQc40OoKH$A6PO+zQ${ILpil05mzLr*6LUFblno*G9X2h(4(&B#77b5P>M))54`(Rf zreMm`$W>OU95c(B7YA(WS!+Y^jsu;ue{nFnFw1OL7A6E(6mu&o@OVI*D=N*9O|GOg z$5^~tNvRDFg|jOu@!_p_=*1)mYgu%a&hirs=dnr(zW|zbCp>~GR#s{vZ{Tbf?#yO( zW#tjSeK5KzdbgjJR#mFt>ta4z7TA)!wtoUC?gPY9^Cr_{Hm(g5BVw$@alt0NY1 zc3uMt@lPcvo_paI)enTKk1^a4!`KElK8pfmFVwg;2EVBMAru(SI)GLIWpP|UFXn_9 zovNI2;C%kIw$i=&2^e+d#Y3|i09GTDDmm0D&a!`xVoe!4sw$+qN;q|>tF+xzS5ch> zkdZCg&~2`XOQPro%ICsx^GE~bLw>omX(KG>zv%5oN^;U)j+jJh!h}E@YeUzO6ueXeed( zQZk{h^|Y5#6s{kVdn>ci#ofJ?{)*!-g_@31u9Ihw(g;21IY=3b;N~D@DuQ9}DPw^l z1K(Hn@u7X{1FPka?I3or^_4nUVddEFgB9GqhS6IeDrJQ3ls!Z#N&7xT_8Z`HDKFZf z4fv{;gFNqj-~h!rFiKIAx|UiV=$fB}Dvz z6N*vPWV}*M=uIQXD<_2BW~&KGdx7R=D}m%X7HgO%K2nZ299M#9UF+~@I=ow2YxbO^ zfVK3IS@;v>2rClbpQ5C3SZ^B6Hs=PR9v!Pvv@E?lO$niqGn5->S?`%jm}f954gxj` z^Q!&%&w#%CNJbw|1hWTpoL7rxD$qsz$Sg5ixrhSkm)Rk)RAjEw5+w|ts}vW;nM>ya z&rqxRN(#B>E43VBgGo4`B$9s+B{H@vs`>GJ<%ARKx8ovZ3m$BWUaW+$CzldSlqdX< zRFP#$X9Q!HDQ6wf8a}aHDNCO$2U#$ljxSfy_=| zQ`i>J@eN8CeXv1!A$&wIo5X^1VGIxU8yyUzBO8?Th@rWFtYEfFo1f!;>ch)AG6vO^d(O2kyQ3eWtgyY+5x46dErZCkn?}vR6-hSa`9L(&?Eu6Lxef_w6Xws&4jZ` z28Zu_r@Z3;Yx|e;%9~tf>x&9MuebN2wcoB=ff;m3sp)qq1M=UPYi3+gUK1Ugoz$li zj24bhaw+unPaq7_=%=4>BB#M`r83Onf(iqqB6b$x7p0#j+%(^LppE`EuDCZr|`RttWC&tWIBrrMj;m(1m-@(w{53+=1ap6g z+E>7R3?CktjPxlMNi)LL4s;?+U1xoo_$tsPj=&Fz>nW@xk;>JYv*3&pDK5z?@D^|CO^?3$qBGC0Z{;89aJ zdP$NBOUSRyLCNYL2nk^cb8Zn7jgL;H)N*(YSS?TS71cuK^vt)$ zWJ$FW7lQOtdMZ9k zjZm7~99&5)%#e?(BK+DsP}y##{Ym(&W!|rruxOE_Eh6z7_3Omip|vzH7J6wZ>zq<3gM3Ss#ii- zw~Lx12$Sh{H`Qy_e_dUQ4-+4->6%Q(dSUt}W~v@~vA3FHX1<|{4DQ`iJ%yk_U$wD` zSe%Sj(m2}Ck0+`((#!qT6squ+det#mpmjwsa^>Du@vO{b6J;*+6_QAw^ikIXhLSL3 zb|EGTd0p^lBMi7^zVMD3D}+r(M=@XmA8G=WCb3y3Q_4WBmT3djk^dfVBL4kVL}lB|0ks};4P!Xwm1LWbFEgjz@rgdz&e9lhDpQ@lFu9-|hgedAO%|9(79?TX;F z@oHB)(JS5@Bnq+^`;GO z?Y#rA+X9={C#kbJ+o(^}&1^$ZYpTDp7T!xUQ@jaucRN~icB<7PZ5p@8e0!R@k`qTy zw?2nV$2J7`m6>XP$*!ZWH)~Fcw;Yw*tCpZY=BX)2U1Gk~orwtiiPj=fMZ0~)7FgYR zb%A=1jbWQEvWi}}NR5P4%RI1D9lXnv z|F#KFy8|4(nPbhY&1wXH(iZFU&n+rm-cF|`JFL9xtiX)iX(ckt>{8)}E}eGmv0@AF zwepPLtL_tmd^44^IK}%gz#hLb`_yDE?6ZSvdz=q}htwJ|RJE?BaRB*RR;$5gn=bUZ^3<3sgD=&{awsCIU+=@Y+-0uGXG8fQFK*&%$@ z$7-jt|4R7VY+XpASlbmhKm-8>ER6Zef8a4NSX&Z*$DOz>75-gqfu6o+f6e+`9Stiu zduZx9Qn~RBecS@Jy{yl-YNIXH{X^y3gy)%>K>Yq2(I0B8%r^;Cu;mZ6hyQm`m-#*g{!5wzwAA{|!H)1f7Wwe|JvI9tp5m(F~L#ySRD9onn7(C1l4E($jx z6A@U|7_8GgyU1UiT6u6>lSFMgD79^(7LDMHs9gbYtEA12g}Myx<*-|O({ka7%PuaG z{KpBdM_*YRh1z^iD8?xovpQZ@v?B3;Tefx4)?$u!es&e%O;iu9S2T8FGN6C^d3&I+NxH@Q2 z<$@#{J0rkb9k1lTtkU9ob*8hr#*dLc)wPDg3A3I{tL}hHxU3+p0p#}kgS6Ysoi;c2wHvuDWkxZyHfP0X6C6TMvsk?5a;P_0>=0;Npc)?SI2s<9sMSQn8z*W# zf*_bf^~`G#z`op-sJ+gHwXg``wOKkzs|&6bIM-}Y$ct%)7PP{NH6$!u6%yP^V5ma3z@25awebu`ea-_h*4`23FksH;tojzIe2 zr1^EVFq&6StB1tb>S@0UKboiOYcD#4PbjRB_A>7OIYFUeG_a9YR_JanZ=@|}oAvZ2 zT5-PNHqq`PMX#n>U9mfe0$SBb^O}#FYP~p7kC(LHlXhT)ncEG*gE?%DOb973e|R4a z!wZLz#ts_(vQ`o2&gPdj78zZ6Su0$v4_Nh*m4tJ_2`pwgNkiGC$NV^z?-0jnSeD zaU`}5Zj?qgymN6vcK*o>>sc0q623^!k3pf`sQ*}uHr(Wn)n?%RGu0!#}5J z$px*(!cKs#zad1yoxVR+oT~Brqg|)sL|sIqr)oveJ}$w^&#CMZY6vQu82GdLiv4CP zy48k^X;vYr)3ox1`(r??glsZpCxc(Nzd?wm0lDCTZPLor&8<&>xsC1>`(rqA^D@iZ z$_xbLFV1?>mf5g*$!HL1bx`0A!Upb7Kati3U$v(LCH1GB)3tb-I$bM@_g!~P*Pdd@ zZk?fx4a0*A7Gs?UI}?92Hqvf2Q|k+Fw+ClxaqvR(^Guw>Z76t_7VCudJQ=gJ==e5R zA{c%i3wTz?LF#>$&K0SZ4Ns02@Rg3c|jrXnxnPG@^#O}0nys*Iv3}n zF%$gvU+z902~`jj`gHh2Ysp)6yTNx)=@~L zdQ{6sAM=9e&CP|2v@`sK%AloKXq#yHQtcx4?bu~nHz#}q-C3#i)jx-wBIJ;;Gp3JM zX|XhB6*k4^^zAC`Ky;SIE#h5Sl{vnS6aj5b5oBoLZ2wH#&0{u%sm%Mda5YHE^;BvN zPKEWCk2PAEO4Eehu!HBe^FafpFUYGb$2B}1ps_Ak{>*uGzzdIs zslZ#M*VbwsQP9q{Se@zS&ug_8obhZg%s%?FnE*jJfkSkC3UgXvNV@^6p*8i}pe09j zv*GYLj9T&Ls@#tkEK-?kH)swA#K!A4VVxrU*3=9EDAe}V05JtiY97$gAel;-Au zTxdhz=3vg-P>J23QFEx}ZV>uyXzgw^ag+JgZtVu%3^Lb!sa+IF+*r_UF59o2SB3fJ z$P-!-QJ;#{Y0;unY2#@Si9PB5X>AaKx6Ww8gu8U-j20o>HI;9)^G-Ntx%wT*zs$g69OFy205864@$^hTLBh)sp-6?MFtCx%$WPyA$|t=rw7^~5q{@7 z{f@P}!W{9tww`-f^@(PvAhmKXKp zLam{g!;2M7cnQ=J0{EL*4rVtBI_+ML{$}iFTVa# z^dbdN7_6CnIhhyT)2yuO)5IYAJscnacGX~h8>km|K-A(4(Lv*z)kE|vXgtM-qIGSk zdZ-?Y+FFI`808q)Q+hjz{Qi_(9W>ZoLbFiEe!qw1i#Z*gxK7f0p6h z8Ng)VHnT*OUXKM@y`%LwxHpNhbXJ`#v)#Wm#Uoo4qk!vxO5SW0 zM%1pcPC*~y&B~gefW>9>2lkDR)%#+wCdKOEk*!@xtYTvHPYPu1Vh4U<#JbUrSUt8z zHy~lq*{msrgP5_mBa;C*rgBsEw0(xcV!MBm0}A!5{lW!=#p#7~U|N5H-Z(w1G8YI_ zb7o~&1wtmDiH!uabC${3Ra+D1@_n$||86usP9Fm;jIemUq-(F!I&HA|_EO_`y^L$G zZ0&gf_R#Qny_#!JF5pYr7q6F3{L+#O^4%}%i*HiihDIms^l@XgK4GZ;B}FIbWSf)M zqu1K&1qiQTr9zjqu}7chm@84aTVd{Ki1qnp5WXQejHA|OW$XI@h?3(H^%p~r%hCRq zi3DS*0Q&dMM76HN9T}WRj9H6erdXXSsEbuqm{!_AEzQBIC5W^7q%;s^4JV57?^)%-Z zEt)!gWJFQJ!g>fy(pwkSUvVDG4-_G_`IrL#a7IDnL!XbE<)k8dQ~`Doz;BCK{sGuQ z-aXo0L@yS}a2r#4UF<&qem^kbmcM`|RKF;;%^ciH^&Qw-W?~8S2zo&+O6tFZ(f?8@ z4D(6z$5OhEdnw&5t$zmSyfXSQ`0Ptc(bGfbvEHrn`V;g-|LH{snAGRVNmF!9nztLceC1dQPx)t?~Apo&>1IHMa5`gO~>d7U0 zB&mE41^>WWTnZ~(C*k~N+RiEu8jQXSrlXQxk^RnAsSMoNiY`{xkAO<}tcu1tIyQMhQz)$~FRe3qzzoL8ws4ZQ|#fU|1o%K)tVg5JvY10F(vJvx@! z547Y3yU>KL`w)=w<@SSL*zO3~=)Q5+FfzkqO=-JPG zP+SBo=qjfm)7(0Gyt$&L-ag0;Ul8y!iy8em}dGj4qnoCr?lZ~PZ(RH1cE$) z$775*tO43UiJ(vkd3wBkWJ7{`S~kXSH*vL?qn+`y_r z%4Z_oOVj7sJ}zSDv*uXc9cgoOy_j%?E;rZRxZa;n*E1xq;~nEuYLTwL{ai##$0?aI z()Fg4)k4>T;a|e?HF0$l`UXeT*rC9!{>;@^~-p}!7g zq~1AUP6d$1Q6V{g9!t)O!Q-4{51KGUk^-zXNSM8S`UwZOs2!OAGVE zuEG<@m>-l*CI-bK-UAs?`%_w&pWQ;B2+6|yysEpA*vi8EeiTmSTIpe_-Eh0aGlGoy zq3D~5Lqcb_RCr+!3J|`kEzBR}`#|gXG{X&x>9lS%vXwqG>I_h<^(chkEp1HIqg}a1 z@d>SUHj3}s8o1;nt$G#b^Kw$!0E;iD;jik&=*QOBBr9#uN^00fpXE3v(zYZRNF1li zZS^FetykOXa|AqxV;rL+qr;n0{nzvpj<1~4;^ew~EHuE0u(-WmHs%}4J*UGJ7U1Or z8)M{syfMY&h%rvmo%Wy<9#CcneJmRCu!BAm7$m!+?hXStlvzPS>3{$nlip7r1sUJa z_Ky0vz#c3Jb9!e!3^IC9^Gx`YWuCsm?-txzF0d77@c#)0|a<=k-YyM+h z^rYw?K+Cf5(23>D$Ob-y*jg{=J1>hj+)fH=b3XSQicSUfktG)%rEqz_T zRB8!!FrUIQ%OO>`7B%!^ffI9r_F;63@5%e3WzXsrmk^0LB5=Q~`5bYX;{6u9&W2;`LCZqK? z@wIuh-V;HgF_?IwcgN_T;P&PktCu!*>Q&)97Tg!j69#uQzfi-mx)+4OxUr~$=*U>T zC?lbxe23Dfr#^`8u?bgvoti9XH&Vavj)h`moS(?BuZrMIT( z^+7Rh;NUJjnWmSC0O15hxSmPS%V~ncg^9-?;|AfKfJ7weM0#1_MVd@{577HhNFP)8 zE+>kBCCUx_@RsF61m|{Eme|kWC_tDC6<~d^j-8#(<4?zAIK3|}>a&H8dmb{k&dU`aoZh-H77xgHPT z-sO4Qj#}eQzlA5;X`}WILOwxf=$d}e*sM(xz(u^B$(I@D=5{(VYY$>n)*-#f0%j} zg7-J;;}IxZKt8RY_qG5DuAog@!24Q3Pq%>HTS1k#T0!rv`d#CWj9rFfi^Vf&%s#Wv zHk@q{ojn0PnJ#sOGU3W!h`dDKZ3j^gt*;$eXX!L@hyIS%IVr$ZeNc6iiCTy`zsx4!&A+-_Uoergbxnr zFCe6Hhx9M;`S6h5RfGh#&2b#WFzYX^HU%-*N=CmFa z#Z7_+2W)MU*p(_yEtdQTfS$d48pAP>;?7{ZPo$b>(3>8Va|X!l3Y|LxVj`3NI-_?) zT!(K!j{QvUextvvWF&GKA|3r)Orl@E(Uq`17!b<_!|LT6T*ZwgrhZl*?F7Sj=>6~{ zj1G)UV(G*=y-5kaZUhB*H{ep?`?=iunFz96@NWDOY&s|r8=YaSH7O(_l71B z5rl_z^up})Ks0cPz!AG@33FC36=P||dA(T;e)Jc2P`);Uy^4DXCXp{AIE5!L+sYCZ zI=!FW4>Ej7J@AW%8xE+7@)z_07`WvZ^mT9)Z3`fAr-gi`bb$CK6qeuqUcUs1ule#N z43lfRbx-lArbnQOKVtl*)6>h~rcI|xKY;$2PQh1zg{PYpujsI7oK9=6@+Y0S%4y7y zYq*xHb{WQWbJLId4S}uo*{pfV&)6y%lyP0}1oj1ws2An}*Q`OMudeIW^s{&zT!f`R z5^Fbbjr)ie-O!U0VS9rc5`<7L<0DJM3?^OJG#DSYqTTM7Z4{5}0y`vkMwe{d5F6oxf2!5Iy(kggeFa^zWN926+!N(2~&s>{tElNvePl%Zi9FJaRv-m@@SJV>`Uz~_ET&6lKCl-nGm zxeSpDd)1SU!sZ9LZVEtVABDKeBghGHmE+QOd+>~m%Wy^VN8(m@#M0`9%ZX)Eqo6Aq zjc!@cRfo6V%rF-oI;9<9F2YR`Q~gaNzc1L`v#u-Ffm)5Iv(51?b=sQxWv>>KT>0RhJ9XxCT1x7lOZ?S&;MH!#zq zV_fk?uv6fv1`!qmoejTo_l^U1K%Zwp^H7Xy9QU)Y2e*yAAOMuVZ9Y)Gw)r6W+UA4gYnu=9T-(6xK-(-&I>lUJ7@2OxTxTsmO6br3 zY-D_1lTeP|m)ZYhWD4bumEVmS#)_w#+hch>{MSLZhA4s)VTb}FsMoy6rum1^l{;Q= z3LUh76Jo!5D-wq)<;Y(xtNkWsY8Mh`3Gj25iE610}KReIOGyPuLmE`zVq)ujR z1U;VN4y0OTTroHj+m>;eFlI3emU9IQaVSiLBNlMLMQ>1MsQ_#_-*BO)^kR8eTw5d& zN(I!iBX9)3_oM}>kPEQ}7HNE23uz2r8Vnp42Z%LrNYg48(i9bJD(|YAJ^~wCfVLOh zHQ}hjV&=wJy@Nj&t11-CoqfJwALQQ)_EvE92>YBLE|VFF1On~oO+ID<@~fPJ)_{kg&tmGNhT-2q zwm{23jVv#w@Q)nL>F?L%yRF}&>Z_y^^Q%AKxu)C-}z?ep!BsnUQ4ddiCdt*^h zKiRX(2@&G(B)O6_%iNhHCoxfe;E{)+_WrMXYZv-(K8reSe-5f93$=w@_1FHV`XSfj zz1En{_w7~zhdjq$Qbu`78qH&EIhO`DUFohGND z-TrzlIX`EJcy?qn9CWw8e;AFcC6@?!VFo(a)IXfEYRL)zR6)iDIkZR}h@G(v*j79& z{tD(!@<7!JuSh);Ab%K)J##X(sV%pWzBA3*@>E+i)=99)h+7i}Tc`-cvV)=$7Yf8e z>s(Jx&*dwX7x$fda)0BpUGR2TTbMaJT-EolFAq!X8Viqwa;(b(A00;5*nA#?zj{ud z^y`I#D-Nlu(GuqqTvIn<&(pZ6ZXo}N$A!)}WGEk*Z@wY#wB_%N6^mO!&$6F5=PpPN zCQ*E2Y}c)6ZezJPUP@**mPgp2{P9{-ITCt%ZJWv|+A3>hLTCVel*hEcsoV$!)Mj!; zoM3A=lS?Cbx0zf7#olj*rL&DbYbFIX)k8au@rhYT8NiU;B- z9H2oNpc>aJMef9}cv9pB2*R7o8}KUev*t+LM#WP>IUiH)RJmLU^be957U<$->SNJa zTwMAR1~9Mf{Wy+3NR`{8^UfA>9rU_k3#_+E=CKxXs^qaq6P9i)?tK8H0M=53ZVv?h zs?7$MI>vY<4v*RU#RYKf(6bUXBNgxO5zn9wtuXzM=}9a3CHl6N90jF3{H{A{6^u`ur2I+6g?J#9;zbUW8sm>zik*eMQNI$vWk zn%iwjF>dI}`^DyCAVWqCWe!|7NNF&2fK-^*ag0K;2A`ZgI>KsFCz{$(E*~*44n8?U zV+`)Gov(&v{JC&I$32gEwIdkez-BS|(;%#h(da-YIm#J=McRzi&N4q_uiRO7Nzn`K zLiL_C!h|`EK&bFA1qHaFmokewyamp-H7$Be?g~fu_AYWwH4Q0n6X*Hmyq~d8qLl7(EDUZ9?2d(> zLT9?mT?#d4!%-}kf@WSEc3+GH*EddBfp6GDZiqK1ynrNQ5zef}YWh1(j-%r}QdU-RAzM6qkxj28Z4s?PvLhS8rHazC7rPt5@2`AL>4wm{fcVc0|H z@vObKfLZcz+Z-^(pE-)qhFS8M+>uf=dbS)drI_ny%VQ;6HkX+T2;QV79HdacxpGSQ zI433^rzh;25ZQXtMmt;xRALt=EdpA%w~jZ3f7p-a24i@B>)%e7`7Z| zzAxvG7uXNjVqRbw534)Cm@IC6`KD9A*utd~?}HWe89AZii*UA0p&pCmo&fw8i?GS2 z(Bnn&YIZ#D2eBj!#i35zsk2DX&p0n;kM=D_TC#a{v5ZH#&CQsVSZN5~TP5GKAso6! zPUiT@wK#8}vCHe^RL2^qJkY`XjsnzRy?h?xu&51K$I0f~8)SbefUyOG`HhBclq2vE zX8uMw0gnm}Zj?(m8SfIhTiDl_Wib#9^aJ)t#srt8aljuqBJR|WI;~d@*p%=yMC4>* z2a*T%9$?8ts=i4M4V>tb{kf84v%@C&l#S0kFFbj_WSw4cP<+Apl4s`lqlVQ)&V>bxm=j*>#T z0G*&;{0o+##z$oRjqFZ8(+WE6P07{i7qz1C85^xAnoQ}N)3##^ z`CkP~&N!&dPI*{^|K$z~Nd|XVq9-8{RVdMvM`{zm&{~I8#w0p-E+Rimop8Fvev@li6AHEt9PSaI}!ZCTu3$uKD3_EY~?AQ^o;Y$I> z<;Vh7MLn|-qk}*U%G3(R(X`{TKW+I~4$P^Gy+W`61kH^)E=QHg?nj;}Vp?MGSsZ=L zQ?(hoS3dTCc1=`0@V|FW3_bY&^EF{&O^p11%OM+6bFG;Fua^UzJTBL>rQ7J*Ub&!I z`h;v_>tE~zg70FmcyRRh3DMG-lgZ^m0$W_hDY?Es@6gZZ6lr-jfZS!h>luPSFEBus zayy^!e)me9u-+kcqS)X11=Y59^%P!v6 zyEWw@9Q5RZJeO@oqxH)4}_PW%_yrKzmF2d{BIxlWVIl7en2fEjQE~sa=IQ z7ho5SzMqqAhOa2kfe$>sG|YiF$>)OtbKp(MH3yC0kQ>m#zCdfgf}*{(V^P)(8McF; z->FRORCs}$jjEn{5wIri-En5ri(m`g?BM~y#joWuYz_@m`V3T&=7H`5OohAaM+7^N z$3bU~%VnweWjVyRUI^>ujydIuoR6FPj~C7DZ~m`ZG|@Eq2YKNCTRA?={=aJFU|p=e ziGygSdG@9pDY!;lTYB$baAlACmwCU+ablfTE6ciDTg#LviH`CaZ}cXn5ChNqbiap+%3$q(gwR**n%KavgUB8_|` zN5X8_HCYNA1u+3^lRlC=ODPoer(Av%kA=lvet4QcVVq=)#$nU*`z@#SsBvo~e?Qg2G;YVVJ%AH1J7Vj~fmGr#uMv-S^f%EQYdr5swl>isswSM1>$ z&SZ5fHsB>c&sKZSI9Fjm8?0&^@iV?MfBRD|;J_oZz^8n&Z8kSlc}dznx2p0dH1}VX zlty^&_MW6Xgez%QdxjzcP7C~CbE-`li!AxR z0txw=Fg&y}G8Be!Ao?IK!q!sp0HqF2-tPn`DF{9bP>PpmhUa~#3im!NOb{{rcs9nm z63r+gP$>&BL8CyWqjJRw%gyX#Gy&qDj|0*675XhunTYShgOrL0b_6M_qj0%|K0s6< z1c1pnzOx|cDAe0A?KdbrNGV0DWu+WSUzU~r`GCd3qW(v?*7AcVLF0zmK~ZXA=P*A| zm0K_+YR=Y`R**8#Ew|DO>OigYDK5K|Vs;8qZnAc9qk>9xM5h&0w)1{dqmZ(#3=IBi z19z>AEpDk*X7x#eZflT%WP_7S!;~?QU#tyN*0LNUIfCnIZu&5q7&ympmE{X8E+mTy)} zP+noBre4LA2m}+0DUT71E3Wjzm>v{YYDw@7U}qT{(822)03IvwDtT&YC5{G^RO(8t zXkSSsA|V-~4VSSDGBv;%vkiHh*TV&VIibTK`SUcjAgPoREN!I%rIfZUTCqP&=*w9? z0r;v%!iy523kw-4D#Alv6!#b6HU0&)IMK!-Npgwm;=qUH?j0@@(YrTaM(=Kx61|)J ziV{(c{T5jM1yCvOI#89cNg;kYfD(s|TTA~tB zE(c5=Rxq|e2m#-}1sR+@gwvx$r8p|fg?7Kg}pl!GAKDng4#E0yk>DqSW?Q_sV~P8!+x? z$Gun?>8}8vL886%^(!E=d#PACr4d|TWFw7mePJz-Ddm*Ry- zjSA0KRW=mnf}Uf3{3r+SEVUryr#54@m{Yf zp+LcLuPKQ@c5h)tql1;9A5*0&wl2WpHPO=B)s?AGu6$fw2}8jGNtjXqC`r^dH%S?S zMBO85OYkVMh}HKfg%R|z5+`^-qxaHLT*o2^dR^I!VE60F6&SUcR|C7pY&ugzsTBGZ zXjD*4Kq)_%U8&7bzyl^d4NtRTYNFP!==GY)Dp1XzYAQuhxmHVwLSm^}N+Nn zI-HC#45J^Dl_Ui5O_dVG7dYaekZ-z;`Jl|$nDL;>*4W|)5Vsk`-?R4OI}LBDRL0O3 zH;=AHzc)p_bIrodl%sZ)gz_ik|3K&k^e9zn5NRcW>~RwA6kOuk&(8z98&F#A*g|AH=Z^Ku$b?N-C@M39hejNT z^S0+`01Nn|=x)`RklIo|F`ewLh#a6vcu|MuxqHlfaNm8Mwo-Ftq3kRRs8vhlG@zZ( zN|^+7{HPUHZz^TAQmP?{YOS0{aJRMcKE6$D!{5w3ZIt;oyc=ltrt*Z}4K(eb%#ha7 z_Z`4B4I{my5-uI45*?LjJmYE5QHeyXM@MBLw1FL+6eucEawjDOiQPJZT#Lk#w7(Ow zC)3qVN*t1;&PrY5uoMRs0UNN2c`M_4YSkIDyp|SrM%Gl?(;0{l=RBR2R3tWgOG%6v z#*7_o67rE+W|IP-RUVt?hna4?onQKvvH?{$=%NfPxRzC-;7lq8TbAeVS#E$Gij1jr zv5OKFkt`+#gpM@^c-2Fr1YN-F7;7nCS1^jhD5)#x*jk#?70YB8>`o~~FrJ%T0iN$E zw3{*@IlF}*5Fl=WpUW8_c|4(*S#0_qiFFci2@0jw+7LBEYb(2Dp$>$WG5Nlhzv(7g zmb+sZ8_Ddh903qU^Z*c2=|B(gy@%(;HTm$8T+0N`e*+=Ow4W*fVKrWZj z#y(11zM*iygiVKE)H^(T(ArYULOOEU`+`YdOAY#p8q)hJk5JLjeoBnSBpuYihWp20 z7@}C)Pl>PG0_v!Y3{1knTk#b6vks77jO;mo6wjcI1GqF}ys|EQZ5C!puzDBx4&X41 zTE3%viJ(k>Rr`zzIgQ^nGSP6`GtwjVzn8tV)I$GV1w4NzKPA$>7GfpY#(YC8~Q zb{S<16l0PVgU7^(VU1}A(vj=pK+wUp6f{VTsrn%3dtiy+3S6gilVU<>#30bZE#}fe zifV(?r%gkYAK3ZR>|x42Nm@e5Bb2AW&g7BGZza9hd4cH#Um)9J%E!cc(&sXo;=zoO z>ZMJXobRd6C}rp4Fh;1i;O9G`-wHPO6 zJQk}srb;DyCXky~v?mkghpK_N)Dpu5;%%2=bYroi20$%0R~in&i>XJtSm>GQV)%cg zD>1q?d{#PyJ|TKqI74aX8VZXeXqQH2;M}m5R%Bq$9Y!ZIu)S@e-!hca0A=iGWks=} zVQg3dJ+pb77AiW8@0=nL6@rk!4A`;_OgerUtt5ne&&md(SGhkG8>9Rp4~2~qAv-{` zF=LgHZdA=g2#=ga0bux+vDnhq;-#eM{gbg+wxA;8aF!TK&BrP6h>aMBX&y$)ti&DT zl=20J0ZLG=%*4vYdSQ@39c<{l_ml$S6IR>V>`!l=X zYo;lE0$8=76gp994J$nTCn{}0!`Wa2F9FYm`3%Z$Cn`7c0bZDFcJ0aGE}pGRlax4! zIdUFS_)o@6Wl(tpp-jhI+$5+FjKcG_=LeE=kcLfGUS^^yzIrVCbW3R8WWmZ@pR6Pm zvM^at@ygtoUo89Nu!E9UnBwyGU#XNfN9l{;@*HIxf{t^sLr$SVbFsf{HP_AsJw&QMiJGgEG7Pbg zNlAZk1C8hV8h~Z#`RI8n{Wf2jg8;3B(~1RPHB;$d3zYs~!be#~+Qg0{HV14(Q>gz! zutQtTl?#>8+;Y)HN*4rE7AeUHt}X(4q*C?8VgR!jgNsU~(~Gg4ppQ$GP6&D|fxsb^ zHZKwT)14*CuZVrS6j+%`b(V>8?=Mrj`t#&TGVS|Pf{FR%iW{F(mqP+FoU)dK!%L;0 z6~NY18o5GwD}*y+McF*|fvkoGE{rw$9;^^;R9Y#zF<>Q5|EcujN|Bhb3XDrC9bN@d zLJNAZ3d~35v(+TItEA zEHl`8x~FCqn*W4 zQ)uma(bcdG%3y(~KwuQl-e^H=BsHVE;ApE!@hg^<^*I5w&l!g_R!<&-pr)jFn_ zw>KyY@$QQzZ5C5>b2A1$m!h_SK}n{XTa*(3gRxa92rwjU#bmCcp<9(6h+W@`T{e~8 z{!lrDAaNV;Zxz+vrgTMY(>BcM6w~-fnPr2su$4QM1+kkz4hvu@3B180qCD|sh@0(p zDlKf0mp}#GF}By2j-Hclyec%x`9W2j4LW_7=-e(Ga4yl$yTCJEBLCe=Y&jeyuukw; zhy^wkYkaxuFX~ys{FNgHI(46-39Qe#Si?!Jeu3)%1a5u&hyh(@+?0L2!y0=G} z9+^}34Xzt+A+5S+Kxc3`E&W(25FyTt+`7oI%$H-C$Z_st;Mj0e*$det08w|JQZ;n6 zs@fpN6BB#DO zpu=hA0j$#DwD$lw>EYBc6KBccv@R28r%e=f5Uq(U!PNU8wvpk~;}a#Gwj2bvw25{f z1RWnvR}L}+=)pnkC7a-_5bV3ROus`)p-{AJFC*P>u&$$+HC%ILIxzz)4k<;;<15dk zWL&bV3bP*!0PNxwY|Ahr0sdv!UcA|SMgPv#NaIg@9ZN*>3qJuvGn@_}h~6ZrGM~e< ztIYCMiMPFgI(i&MF^9!iiXYDD_VC01-0e-Y>9A5XD7)L6=$pezq?V_Dn<(Ij09?%@ z0LgIbbwml*hl4o~N*$R_=tg#;c}JA<{^((VqEMN`N;FOVREz`j5lkOjzcDGHbn8>) zGYo9UXJTMqf2LgKfuUHgf#E%?7o8YY>B3RvB8qG}hI9IGx^)cO&2Wl44t8WXH8`$Z zjzR_g3ct%jmz-h&1u{p%Q3uvf%@fK%Hiq=^Nfr>8U!GJB+agiMf3_Y*B%3+fWio?d^gX$S6r!@q zUZ*{mm6*6>k5K;(GLo$W5NM=t1z%ojt>C{dD{(rXB%mV}7X%7`%v9=%5(RS&{Ikgw zaX{>QMd>KF2Lq2Z3>hZQuPBkMvx&WLs+Y4F+?aKKe#Utl5c`Cz+n$At==Q zS?An=pYU!n3Qjo@16{@T4Z~+W!RG%c?3MB)0y(l1DgLU`I%*Ek*7N(;bH`z~=L)Ev zafmq^f9SJ=n2)BVSCzOR&V$)=A%5bjQp6j_sb@6(c~yz7?EMbv0OB6N&uN*~vCzQZ zQvk1}!$B4$BTp_i5#)pgiDus_N$MO{XGeFfq-EbKi4{A=I&DeNtQGa(=G*u|jKNk4 z*2t|i>A(LazZ)9#QRU%ImMf;V7Vvu6zq?Vix)Q zg-yMFdsAmiLrCRmS^f+ABNay}&v*FUmJVFQdfG@&uPJTR3}Fh-&-3w*y3vEWeTM^5 z1}*qbDeQk0q7vgOeexabkzZvWglMP--TF?6%-_RLE(!M0b7Az%<2aV0!`JD6+ZI8U zzE|GJ4;QZx4nT)q{3|WN3nR_{9zwBZWPY#A8P%5iVzU%D{5&&Gvo}?dGW{u3$%W9t zv-6CV3P_`xz0Md2prDTG=ec|qA8=xlV;#06TN1ckfq@6ld20c5S+B&;GwyS53d(0< z_d|K4KK)#`0RktlgW|WP+t;xo+LHc*@^aC(;2ppYc`b(fd3Ik!c`J?8di^|GE+K)s z{Q$nEEpEw`*NV1fR^u4nqTo!=l^?t8ZIXrHSWlk)R{&J=_7BPe8COCR@1oHZ+Q>m` z^UPfcVO^*K(Cb6r|E82~+yxOtfz$@P-s0499sRb(_ru>@HM461KX#)z@q;l27~3Zn za}BP^3HC=3ILj_}JKR&6%G`qZgoJ(fl=68J{=TOa%##rPyYfb!gn_>+MH6?qc!D6e zgVju<6JAyD;NbrZ$Yyo#<`Z-;S3@U%SKdnA;eruj9-bH%_l|!t6NYi=upo-a?5BW` zrG;(uu~-w&NsLvbdB#0cZN?u;(`=A^{l~ut+2h9yGI4z5rSm+<1f>)p6B7*d?m{i@ zD-H9Ef6IM{1lrQM`$~bBT_}-f*q8sxJ8ahjrG5hp8@T@u!-oGMp0P2$A@by7LuKI^ z>qq0$cjz`opJA7rqo|Cb7P9vV(<$>e?4V~KD30vmUw)vJto&~<=FFey8`t<^gdxvE zCBM{#nm<%tE|fEox4BfViCp$jsr(wxIMR5XV{ib1524UqYc{RnTI+-u?$&epov5vc z8TtrMuCx2?`CBQH;6;0{T|K)e5ZtWCWz7-)@S!zL`y1?BTZ(=Hs@H=WBFL^N82PH^|B5)y7@0pava zu=m6JP8I<{7WfDQnj5Pojp}6G9P-}eDTS*w)Zq{3b&ORkD*+C7V%rk<;mv_x*i1PG zHj5Z%Wj|)E0S{a`vLy=3yLJ}7SPOa0muQLU4EN3-mJdZ{7iV@N^V}>oIHC(S6^sFe z{5;wDxg946y&2m5+tniQSpK11t&JIdXjiikTym%{b;Ky`;EDiL z7=Oi)7&iw2Mkhd>Yxja0Pb)!;c!g)4wBQ2xiSEY*2udnW3O;&zil>1$MSvBqD5#xN zO=#1Jr@`gTyb*J6&Dk&6J1Cn=^vxN+eS*9=JO9?~{7ZQYMddhC!vi38SQnl+WjWP| z0MS4oJfl1O)ndAUfpCk*!kK1N)n83&A|})~ix`Y|{d>+bi1N;k_3cGz7&ssKCBCBxnAP(hLr4g@5|1k)FKkI?!4Mw{mi2Qw|qXjzAyf2+W>iv!zRgre6>08KCCS zjHLl;)Qjt${6A4QJqb`-2Jhs{+8nxl}sG|I6D#;q?U%&M8Ew0u-;yZXJ^ohH z{6l1nBuP^%W>XEOR*q~aU$_G(Gaa#c(rscpC?ib(RR{aWYi}2Swh%3h3$g~2pXZj9 z%G6zmo&7vx(f{mxFXSOKU~3g=5{o9e9DRyD0T@p;HLNJ+hO14t87J`EsDkYcp3Vxk zhv)}WYH)SHbohg)vdf0%}A7G|u^P>Xv%~ zp#GjIxEb0-lM1NC!*dPMbApR_HM#L-Q`se36p_yaV0RpC92&w&cQ z`+M%A_%~Fzp!!K0FEL`=gAID-BP>Ag{@U9Dc4NkJaeHCU$>42evG1$|WASLH8I1oj zWn)Rk8hSlcZ2~sKySwn6A!}XTMA6)11)T5AEPQjU+ zORxEY0ky7>x&qkyMwr?kuAwr+)V5gXk>P5&Jjj&Y^`+l%H9f=C$k+3BGsf!X?yGtG z&kfk>Z)g=w{6+-7l_| zd~WxGpd7rc1t0$5V*;su33Z){_W!m?woy>BonfPM{%TazC(It@!jkM>tYaAiRW144 z^f;{PS-}#ATm^Z0unaLh4&U^!1jxHzykAn~gTdzr@*+)vQfgUzs9Q=c4s7XPN-YtI z6CiIhXP7HQ0}{3=k+1>@J?P_7YGU>-`y29SM+%o#i{#Jl5^rOk4WDt5wx!iZ*7gfy z^4L|kmsYET%lN&t`dWFO5`IqsL0RFMksk#~l_Z%wZ|=);7&pK$jIB&x6H z6HJiJqh^CFjHYePpFpz`)rVzwDOmB@RC?8ZU-|I|e81k`oaYyPTown8C-g;GwKHsT zR(e_OgkaIj;9#23<(IJ`JfVj#t7V}4p74s=$c3Zvpvr2)>U`J%g#+^}o*;wDUbH)7 zpiAr}PZya1VB&iP`zcQ?q<{iccrnB~ti6ib5OpP2Q9}`=RZ$y-JzwPwZg!ZZZCRc{o?sj6WU|J;CJ6b->#*!S77P-LJ#h~6{301CVX_>6EI^DdRQNTuCcJp} zcuj5Rlv9{b_An(MY@Vy3{^?XwaEk%+LY}b!2K-{zQ@c7Kl6tKXjy@^$o)w(70?ZmG zzG(%kt>9NHsL(`w8)*ffT7i}<5>u^Ui52{41*MycZv&fRJ5MoVo2iS~E8G6&fJ&PA zRdW?e&7Zko5C*G*6$c`WLq5$dAPU}4Uo$thRY%*UlV+I?>PZcC{MB1s=Z`1atKU_Z zOD)X01J$=BM0XBSm)W7ALiGo#)y#Q=)eoHT##D8rTHKWaYxXwivcEkNsJepIj8wPh{Y{ctFm{6rD`<UF_a`jwWp1{l}PLrc}k5;8Vgu68cCUdU@<)jU*8KA$Xcdv?n_x*Ug7m{9#{g&Hlv z0quj8s@*Q#qQ|S%co@)pX^mREU^o5x~B0q@~% z(3XU%C78_Lv>AXtPsSE?2;6^8+M?c*q;oX#Lrlkc+WetfA@H0l7D_NO6b^2EsD38} zv62#C$FCqSeWaGtp|#Dr$ijdCCq`^nC&5?hn(gXaxOY)@sG+V-o)4h_)q+awP@{_A z#@S+Z@%qAP9AZI>jn%Q3$!5a-@KX(TM||S?lujF0~5460}==6R{q< z)h@W3s7~0JZm?GRR@3>h`oIne|KI!7 zmw=wJ2h{jb=8mw4@!jHb!7H()vu4!cfSM2nw?gcVgMo$jHIVdRI`~Qkx9}?t0Ns+! ztOM#ucz~w%ht&=UG7qcup$;S;!HK0A)jWc({6<}ms3lPq0M6Iq809kNr@@&c@%ASQS7H`T-0Yk3s07xu?1AjBUSc0%~X-W$kz%p zspF^WDBP!C`&3=V?;+9i`CjJ-tOmpb$s668H@Y`(^l0Abg}l+MywP9sMjwvK8y^eX zrA%AB{g{zAx+rgSZQkhiywS|O(UW}kEyq@ z1|J<$TT9I;20&+6!?b(G@&x0oHiNZY zu@hkStQ_f*S8+fx7OE9sp;43@n=6(2pTvean6{l%ixeHqSi+mi(-;z3ap!Y^YT z^dqr1bHp&#(cdT4uzWc!@OcbE^cH5ZQ);4A1_DiX5NHV`g|;|;+n`kn;UgbpEXgbQ zd*Drw@x3|Ww0aEAyv?TPRJi9JOgGP~@zI0h0=Osaxf3!-AsY(9SuQpZYQMq8U@H5$ z`f{P%nb_bdKQdz8tS8+aYm24DpQ~yVchd>$K`|=7MiR0#T-B#bv6{yT%5d~^HDc6Y z+%Q_J)wAL9wr_^=q1WcY#s!j=X2AO~cf|&v_~9-Rs}SI@F*u;?1#m#G1wD)NW7-5Q zIF3P^faxB$4J#E`Oy9!@4yTJ;;z=Es^~TC#c_8YS>m%@oFRsu$EW0Z52R2+C@QgcR zC5AN3xu7nucb%{B&@^u-#&y2Q;N@r$3g0&`$0sg$Fi5n*^SMGCM!7y?xe6V@kzYVw zF^;x;rAE{5U#M>1?;>BS`Ca31j<4+)MKdp|MM=A;`cuy@)dI+J>`OH|0VIwk>2M~5 znL!K2I9%#^lUS$4m&&9^>JS_n2n0Q zqL#1$7aLqv!$*mwg(>IV2Q);y&=A-lwmWf^VC{Wi;b78MvSum|$${ymTm;B3R}3>f zOgu(m>;}>?c4L)bF+*2fpd>10B7-R8($jX)(FBV{rp1GqDsI#8@YHLYus!Y8K|Fomww1H>yiwKa`}wmY64V4;Nai&fa` z!;JX~VVciLR(bK0*Ph=yz61|UxI%pP#M=Vrpfdhigp#{BweZ)9#f*XaJg>e4TV1pi zoQ7(_7Wxv5C$!98yI%o`texh~g^NWb`9kaIzK)H<&>R)RsV$4 z04*hiJHuxJCqqEnLiuNcU^e>sJpuYeeoOOVY#0jS;=H{rXHPp7LAj3OUrZ#Z5LoaFCI(P#-rD?@r z9qoapeGePymvwEn^oQBU(BL^~tm(|By#|#pvu1t`H*WjQDKXmn4%<^F6)U2>h3CD~ zil8uDz!%X*AgEAO8-ieKQLRWwI=Goc9t7ATn2N&E!*J>6qS|WYm>I9tK=4Jp_6mZ) z1nm-n?-NjEGpbumD-!-}X***-w96Ca82b27zA#!*Oxwr(=vZ6}LqCQW7yVdW9QZld zj4z>;WWCUoQd(VHF)l6z80@6OrL=`GGS|K|;0%(!zKqrgK5rhC0fMGbp+v0#f-Z?# zXWL1Y4j!|Inb#Aw-u&9Q*~{8X2nLD3eE(&wTL5-Bdll`B%a##9XE%k0R>1mn8ROVG zCMFuBhrM(0gWGaeayh1=AVBOO0lbv3uEk1ZaW%9A-s);-lQHzKYG|WE=4zm5pD#JM z2fSbmGZtWj=2Fj^T1gnaoL^IGir{8VZ5&S7{c36XQF>f0t+9L!0(#ygT_BX-*3zQj z+kszx#RWmo0wD$XF!uG;p7PfQCUlD7WY7yMt#@s$I$K?@t@Xw6Cc2J>jWpS8T30K< zRsu%W)A*2jx}NqvUa|-Bmct7o6gR2A(~$aFIIwnZeXTI;_3x>##XuG6G6%Ehulm|y zc$PodK+7Mz(~gorOpIr&6I>`T@GtX51K4}Td`)er&2|QkV-Dt15Dl|fGp(^r0R>2~ z)%0rBjcu;A;T)34K{uLfKOqCi7ubC!+UDg{t+qeRKE}1vRI675%lV zMsN%GUN@~QOhg*pwQBT7H=vIA-NFi9qt)HDg1+B>b;lqkQe+RUC4$pEP~xK=q6B_( z36az}O)CKZ2Sd}ej+mD#X<8z@+Nbx_in`Vv@%J#mV|r=TT}QkTd?|?xA}#Ybm&hP; zPg=^p+QgSyz8e18pR0y_-VB_Zp7zrGebsE(5R_BRPH#jsF!x@r22Oe-;>*_Gv%i2w z;my7`UUr05f+qCV;!t^PKP{Hh`)E$rwoHF0k%*LnbZ3|rK<)c#E_%{ibRs9;4=>E; zI{AmoS6oymTb1Xk%C+l$-Yib~wvVs!-1(M1cqX6gi=334jB1|lZ+w_tC?|`HGW+^k z@D6j$qZj3KozF=wo~P$M`)S-z(hw~a*l=frR+}zz(tPSTKr4?R;vFqAAFGD48P?zb zWZCe1ut;>WpH?U**ZcobuCV_9NnH#6qgL(PL8RK#@_`yp%E^IZ4jQLp4weq_%|SRF9fAcrpZW|EnXz=DHC0@E zcvft*Rt=Uz2}*xQ(w%(| zQ8dqr(SodIzsCoFCJ)j)+u`S-3Sofc`N=A(LK!9(RMnw5P^~pojJCs2a0K0H)KHMR z?)2eMfTlYgABv5pJ>46sc@T&}idua%MhtTDu$)1j8YaNu8)OJd<-&9grh&N|bG-8h zj1Q-2!$te+hHK$^d-&|&3>lkv!1L+z;n`E5KBzwT+MfDkXa%Tsh8Ar7_VDavXhjeM8W*IqeY619laf5Q(FcF@0m-3sr?=(`0(&8O z?u-7H7_Ehse4eWCXlHm=A#&%QoPMLV@`av*6_j9s(j7;pm1%$8#?8}ZBF5*E5n$O&WG5@s2S=>ch|tf$8g9+3q;nDJ%i zl(AYByVPxV*0*sqa-vofUXaU7&`L|)C~1z?jv7zW3_3AEoAGb6T>Q6R4Jt83+l3mX zd0HFr=};oCF%_WpHjy<|3wTkhb$Rg z;mzZNN_nZ9`OzYf5nro@uhr*f^2a5xruy$E`<-Rl%4ebR?s6YA+Tmdx7T600v~7j< z6JE+LT&a~oKL8mI$*aJDdB>Bv>P6$xL-;H|1xI?hu8<0W<&=zW=8z9?W|j7t2Ulya zOYrXQSc^q_%xt+<`^*l@STP&5ZX8b7qK$Vz-_+O+)_;+ql#P0hvz5o*$ZTq#VQjsT2WyBFpGVa&~BfJ@R zDL5BMF$&DkBQ$PM=L1@2DV;t$pmjk|Digs7nw^OQ_6YM}rj{xpHT00y9np+K+6`Mp zFw0)U^AHAz;{}VN`1JsM1L^yx3fE5^N0o3hzCIvFZZZ|S56MO{^}i1ql1wYC;GFgC&-+>{=@&|Qfa;Iaum@UebpOi- zz_?}RpAW>@)9mp`d&3!+Yy)X#$vI^{2#BDspFsYyk8DqIg6&JmPqk>*Eo{g(;}i{g zs&$ga($`M`?ce6;vuqav=1Tg@J3iHiIFX*@uOr>;>aQQLVMs*-b#A(0pw3ON4b-{m zlYx3KKL1sc^|5RiYrk7>fYyTY>D*eYe0p8#8>R=-j(mEEG=xs%(~C(n%s=w!{cKbu zP%l6;KCrv-VOoeD12>ghLiEQWx7i>9Je9%5xs8v-I0+iJ=|BO!WYk!vQ00Ysuwsmb zO&=jLaCt8520)FzW?(^mwj^CN7l-OYB>f^dGpMI|KKNLCr6OVI+fC{hrYE4qg<*P$ zs2R@K9Bb^Jt()=O3VWkcFC0z&96-wpM(3ZMzS7_PD@>nnhX?byQF;ZKra2jRYXnEl-(K6@?%QX@_Bl=m7^=-y2>KLQP;~IG) zbwyAv}`Uu~Lfjr;b(i7^+lL zZz649GpVL-N9M_OL=D^P0DnKEuj}YD`ei!x&!`k^!->=&KCLxRQF*Ey`Y#E2ld_S454c+ z^*i`_zLnmTN7P#P6zB`VIhZ~OoOsjm@T0#GG4S%TUB^XWYkfhX@%}=bi7n3QDGV3F zEYo@qJh{J>r*9j5L5P)yMMO?dNzRjiJZ4l|{jLq@X0+G$VX98I*K4BH{2lbqqz}x? z9rP{!dP`hu@)ZJ0F%GDkDfvmdh2`f`(AH-4}gLs zXpC$(PxsZ~wPT`r{~dj;9pTb}x=q6VvSN_l9o5N$^}(oa>|j*)FS;?9t248P=myHt z-JznYjl-;}P7c@mNboCEb)??H4mU${GB691%x0r?*sGdDN5_D+^rbsvfaH@&9;@^2 z<{7Jl&6sMo8>hpx%66(TUjHt74hy8Q?YE3$EPFH2Fo*$E1eyQF9 zNmG|%mCd2UOZB3*zF~Cku`7h6WqN7MRpK(huP=38hQ+>;_Hk?u-C3p=4dQhpflZz4 zPwws5I4dm2QtJzyCA}s3y=J-IMzW*dG-RCqihz_^bESUzIoLf2VQ684wF8;GD^M~< zP>0oeNmMs=HAa*2J1u&z?@HhmEQ{NXlKFo*7K(~CL?!@%NTqWb2HT&IY@JITm z7((^!pzJGY+ID?DO2_X&ZveC%Vqx^yp_f(ril>i!GwWx}p*1_i$~m(GP~ArfJN2a~ zb#$j5&-s|!@aFq#r>N*9Q=iP(?rj-u8{KH1sqfD>hgS*vXhw&;Yia5(y_t(w54rSa~*H}UN-~_8D?l_%2;f0OO#<2KYV-gR=jF$ATJvv+G-SROQ zs%GYqkM$8!z)f5b^AjhU`GKpD*?AxKJpgm!e*FN{ev@~);wU;xcTv^>J%END(5pV1 z`Y-qtJD#a8u>Gmh-94@ZbLv5TsuQ`U9n)*WH?*Wv-_P`GRzgK{(ot-);BN6XM6&Id zDC2~lNdJnrDYWzxdl2T|I z9mxozzWZz{Wu3-O*Z7p)z*}o6inySENlQ=b1zwQ#7CLnLjDDXpOGoUn)M35LMZccK z1~-{rJ*R&M#nQ0z`Y>;0#VGSU=<*X9@wwjD*MNxziaM~j)wrnNal8ki1>HH|DquFe zq@Qv~ux*y9yX+LU%A0rtY}qDr z{tf+8CROckV!}ZK=l=q{98B)+&Lnf`Egk3OQ*`cE;NvOMf725v_%`^SQ|4Q@^%au* zhsx3@T%q9h#C;b7%AI#m@F|Hedj;Q$r73Q(?X>(fmewii(92of{Pj1ziQP3_V~Rb6 zYTeh@Va?sXum6g3=G6!KAt2K7hk8nh&T&r2X2l8`%ueYz1{M1>KA^<#zrw~;4LgND zEY`$4(jQ8*%|d_bszz6Sla2i}CeHW*wa11_g=k-bQIzJtWW1l# z#NEQrG|?ivb~7>F=r83eYvR+p#o%4BKb0(wH&74hVR2(P5}yYovQ#T&yoGN$V2q^q zN*m>nWWmxLUdEWj)w{|Hz+EXT#=PKVqcK-mL5z9*EAWXZU^5Ac-Ymz;iz)GDxxzWU z;JfmwK#Z`8#(MPNNJV2JX1j4E;~NLx98zLsBN#{4T9u9V5uCv1stUFQU>VF#V_j#f zsAN_)3adEqJaj-!2Ug6WgmAaA@tf3>u2(T`NIlI{RgE8Q%0^8XZR@g?X;su3!+p_%jI zL+O61q2c%PoAIH#(S}I{KVRSlEfR~{o%qr5HgfiBVML%0(^?n}EMH>m1~2=tH#Go` zT>+U0hD14E&cF+%TsX_`7#~67+&nPA z_(`%Iz)@wGJB$tuG>X_WoUzpRuw01jgN!&^h7(UlU6E9CkP*$1jPUR<8a2phXxpMu zzvR#`>YeTkq`QNR3pUd}yJM?hx;z-8Ofkz1F^Y2&?S~n4Y!1{~oDQyqyWB$~jMil~ zX;``V2Ogs$fG8e-SLIj|3+Y4@sr)vfBKC=`3x5G3H}M{ii6jrjWO)f0_ypmQ45CXobl=q#Se}*z0*l| zCp-J%QlAcdaPBH4{{uI!cKMlZ_ zeNzPDU!MY^-GS;)HQvS??wV>;LLjwF2qD)rkicZBK20PInP#vlu%**LlRJ=YI=)?| z%F~UR2u@Bn8c1Eu&>6-jHl?M<-3ZFA1`c^$&7Wo&i4r{3hRy-BTbljm;6;;k*F3${ zco({ZX3Z5w8L8L=nD0HV$47|kaJB^Z6Qo`&>wj|G@sbvJ|QvHn0 z0Z=1c>@+q6085tO$pME;oyIy2m%(Nehs&L?Cb({=kwzJ&5kX~4qp9tpM(cNiC0lG7 zjon`X^E_*v#+Mwfa~faJ-= zGc@^-F;`1tDHzBIOE-)(v-Bs%7U*-()ni7iG;!W>;}r)5NCD*jCBB5&>9_$VOAyQi zbKeOAB3?l(qd;X2HgOlAr8g7Y6m`njgM@QWu&draWhmNlP1l312?`pNRbT%XULGsZ;a{mh;=Jzga-QANM=MwpSEC*4*L zb$mPTYrJ8bJI7rJ{dV6dV4^?#sgePG34*F-l=3 zXI#N%Fp)N2!OGoD-(E3VW1Fq~4G;k+(CjL>lr!eGtHzJ)Kw&|a!7_?NSw?N>MYaCk zC`Z+<8A(VQdCjPqD=Bc^cgAHTU-=FcYc2(R55_?hSd7@i@4;z^ST!1V9aiB5szp+b zAB?!Dfw2B{s&_ZZ--NF7(KvXKe%Ch zh1i*Yam=jrGqx#2+uZ~@rkK-j8ZO^@2fjca#*eUjnrnVBBJF|>h<8X};6yroaT{*> z;2`ymQ3a5gcL$6R#O`nZW|WkIunq8iEVC6W?|~#vrOWpKk|E^y-RO`VGpGG-xVZ-z zk6`vHg$n#>yhJVU1MPkJ&8iQKAc%;l&O;{fX77hazPtr`NES9O&xHZY{}}_8|2Hr| z`j*oFG(Pv@Iz4!dIe%`w7NE9&VKDyza$6myMSo*2x0VmJe)8ff4?OwLs-(4&yCvw7 zWOH{y@RrTp9l^Xtr~> zlO=B_pFYj*u9_U5~W8+RWgNDFqKMeuE~y9&PNb-8?#}U0WX^^ zQ6XPNw~urWq8(B0$|d-d9Wp!sEh0vR_N_4yte}E}DU5Epg)Lv~L6Gsme{xu~dk9~1 z*l0?EJDPSCa7WPjXm@3ZRMi-F6ws<5J>{sc_k^;7kO1WQU z*uGafyI4mmmgp|;D?2>VeV5_fyPT-cS>F8$VwK9fYXHt8%DZPFBQ{n7vN5!VoB~w5x8HC2`c4>M}>7@ z)0jmhcvk`#d>at!qB1e=NP0iX-3opEBgx&t3%VM#;B};V;b+uvpA+x{p{(wNG}31>s{PCdJR_ zOkMSSp<~}R2j$yI51YGNm+Tw|W*T-dP%+nNGq&Nz&zAzWB!Dfe zU>k<6{Qw%7>MmS%72b>SF0G&lYv>0U1LE@Wg^!g6_8NN9u;=ZED*^u6nm$hjMy$d) z*%{Tw+7vO9NEtpn)emVkL{`l_Wn8nFj0 zv4+l4%U13(g*y8H%CGlimfK;HaUr{tmbC)aX>DF?4(_e2iBqkUI|5*Wv;yZ7U=pMSxa<~P>D>wVpGgxs zVNuMW&pNq(g3-<`o!xN-G9}Ecj^4%j0Ytt6=1-m7xX8++YF*sL@*|Jimxmp+xG?e| zUEJfnFDG&N_AQJ)z|)#(bj6B9muhu$_miY7xXi%TywSYc-Q89i)fG>K`OPO@2TZ{V zG7v`?k$>p9^+kJKFH%)EvJ>1 z0Fza;JIy^kISpbsS11o-d*%+Tgb*(t!k! zY}6!nAINuTJJGS%JUbHpQZz0as;-1+-W4wa|9tO z-q%wsvb`UGE41zDrM{k%(oCxHx@Rpuf4uJ5iz^>C<}+00c9F8=zUmGpXMa!iRCu+( zGB0k}VQFD=oQU2%eG$D}IAp-gfonS)1+Y^NmupQhNk?&hxZw?tM)~54Rdp-?yQXEQ zim6y`p``rIw%{KvqaJ#B0NB$4*sgk1EXPn-dTI9nkL#arS4+O>*@Z*AtPvhqu+Y__ z#ZJ z5=Jdlc#!97NF|?)@!$&22m_KF-W(ZdJQ?a)Wj6)EA*G7dq6fo02lLizpk7Is&lJSv zso*GM+eeV~Y=@t!HL(XSSAH-We88&p;b_myzo~HBcu%Ax{Xz#PK+5}t^ogEtVKTR4 zqNj@VGZcoNLAJcDsWx>gWWK+_MB7hHOiUOW9Ak|CgxhrBsWvV932kaJGtj18@5kk% zgEKt|mJTNkbiUqrGSf31wmHW1*`5Oqd|&}yYKFxtKHThDCTvD~9lkL8$7Z_}XVo){LZ5}-{#pjhXy%{#ZbT1;Eq>m;cCxEMza+dX*hHkwN~U>zSc7# z>{FoxiNGTpP1bq#V$WM(y=OT+S>-8-;!CdfB%7tp%Uzm*(oX%Wf(#VYQnF{n_^8iO zkC#S&k2U!;E&SeNNT-bs8$2B)=`-5A(bE~cyXYoQ0|~3>Yn!oQ=uCfZ_M}0&DzU|r z7Aqu;(J%nS^y9a3#xKO&_q~sMf1{}X7EePY|9*=nt~eG{Czv}YbYemO#h!%w{f#1n zaaCCS!oDA?D1v0)>Ul;(dVe+y8B8p-UVIh#b zFt2e>%U=bSRi5j70vG^sJ&>Bf2$0{I5Z<5H1Fq5WgD0u@P?odIIEQMWd{;@u<}(I`*Td z5`-InhjH+Z(l&D4h%CO{Qw;KP`gTu6X%UUw?m2|6S)C2R~veVNAS(A4`bjqOmyF3Zu zonQ@xMZ^vPvhOa>G*lD5+tVMOWd`r|Tm~`q+Qa+DO!|DUXBmFB%<@dN<5Iwt1EB97 z#=3(Zn4z{O`UTQ#ds<_DPW<9of-GYWv4mzUKIExmuhNZ&PY4O{>%gla46#^bfQZY# z;3j~7xy@fVtl?i+%G}*3`Ix6U3CkkDrFmAq5b_JpU8w4HuB;rSejuvdTebeC|M^p}&K#<*cxDBDxY zwVl;jkndAqC;4JF1fT2lLAIy0bj3K9?FqF-O}8cC0kjKHu86G<#0}rL-Mq_raN1Lx zedxe}gf9Xz&;TlZ#?vT6jP7?fp~7=oLa)c7^6xM@0AXSz_=fEZ^1&S&EOdP~)}#8c z=psJY4at?M8D9($9`yw|?>Pe^_?En9JxMVGlJMSEb8hi>@V|q8BM~H&Pzc}|XFb1T zKz!$*=4nrp&UtPHE>wo$lI09z@_A2j8%FZ`3(y7hFm7M)q}!o)+U zXDkJ8L+&a6gzp)nG0990Zg(4;vYLSM42WYud7dW0uVdVqIoaGt>A@XOpZthnTw-)U zrm%i_=dLF?I(L2mMP}xXi)ig#u+GmY_#Vb)FQwIyD^tiVkAm>Kb>wI0@IA=+re4=b zxbHb+gJ6CCPfw}HYz#C%QOJbcnaVwY`l|(XdVsAJSRrqdAj2m3=Isyi6?C^x^g`ks zN?$$jJdcg)qX$qjw5Rlk*x16$g@fl*KvG% zv0H~w##~)Yo(qq#dbKCdV^8(a#mr~Jkgero&vF36o`AJrCMZXb)CQiQw#JZn>g{Gl|#Xc#GD+c|-{u#!G;awT;DtTM#T!^YZ0^ak!}jJ0v{K4zk0;$^`Ra;hFu1}HgL6u(G2TBHRK`=oCw z$Wd+Ka){?Gd@P9=z7`%R1tvf}xD#|S|91SYT>tQzNtSm1DmzVh3Jaaw?o3E{v z&8#V(eTvT}Jk4iQa`x0#PP+MMPvf4%_m+gVi**cio-x~w!GON04Yn8)h4`*5JVnE#}>3^0W9KIu$fX@3)Uk(L&Uu>c-e({67~y1o#!j~Mv|*vf~%KL z=?$tjV~|)8NhoZv9GB2DK}KdPj`i;>F7<>Aizg^JWIQ`q{>=e<$kbu-PLT8;!{lYs zCS%cXxmQ?n8y0SX3Bk?qrxzwc8~zE7jX%A(vu7pTmUw2IT+%LWqMj2$#hZ)|Ct@Ud zT<~xWP_W4!(MWuaRg>g~=sVe_$>Y$=iPPjJHl)v*q;Wvv zvx~PS;36d<214kZP4Zp+Lu@;F)nZj7Og?(C`0D=9SiD)@6O4-9-7ZHLZ-a#oOL|3H z3QrVM>UEZqu4AQPUR*lCnI?sEnAUH{v~EF5cgU3$!x@8{3_yvHU%+SJP4dAGITfWA z{|Sh1L-l^b;@iTQ_>=6jK^Qo=3oItnc(O}w#;ZuPJ#r#GefMB=GHHVOS++-pN`kb# za#Ap)ylFNnxL1yVA{4g zBrgkVlZf4xKxDqdkUbt!_rsWs?PZS{2nhK>{0rQII-Zn^(!}Gknx|lqH#tcN1EXleag63D zx^!HA0fSoagzT}QHTzD=&%^{;!+w9_dhxQ8%p$}FT6z-AF_TGi$(;>Wx`B#kV^!!$ z?Xn^5wx@yF+;3W!EytCb8k`hTO^N_nVqY2R#?P>75{$C=C#L_fqUDX8EU?r9WJpz=+f#AbHaQxkz1oHyHRe|8HKrlNHyd4ORyq8nL z%$(q0-_o40Z)+fUI1s!N2oAZQQ^e#zaA6?0E)dKL1kVP7_XEMvf1t2JW}oM9*bIJW z1^E~VF9rtT4%n&d@&(U$3FwEz@kT=77zXv<(HnACNT9WD%I$2}+kSdm5Jj~+@_X1B zuDT;Xl%j9LwhheNv?a4cl>t#*f?8xe?Y<|!h)fgi%W-t_o}7>MsA9 zNag;J8$zcr@DI67__#3ShlJ`LODF%3>n46>_rAPpnn3adD=9b&#M7e@ z32Y4)NKelPE9DCMi-P9D?h8U0ydMeVH|7N^F_L~AFLrVXKmjkTZNNeuK|f)UCyb}NO*=~l=Luf-?Rqs&NVPL5MovvWY2dr}xIWzbF^A7t~Ouq_+RkqXGl zPAL&5#EfbjJ`42+V|^++x8o1^IJ5;}s!~eEQ5^iQvIA-yrLs1$CpA=+_?H1!8J;Gc zw&3tpkYM9i)Nz}IIp~lfL!b);z>Ty*0m%=U=Yirh-884?jWHT%bN>i$2x6RjfTSkl zIlRS2ma4#D?KU0LlrIaStv2i!MO)#hikr;JuwU4~lH2^bu2jaJ;kd4pL6&@8B@1{w z=>=8Hqw!I|<0!msfw<0;9i^1TFC|)8rGWA9`fY=zhOv~=6R#To8m&Yj*}Z6GA}~BE zMu~|M$)Ks=S;7g^BsUxGji+@nO0teNSWN-0xkWGs!xZ{6M%j)jv?W$4VwXA_7vq&s zNt#MG3o5IVIwysKRp5 z-qCzGh^^(bqk80L1(ir=758bP@))g|oupK>ff|1h1psR2mUPNWEkEe z3LHb+q|?btDh{gL#g%42SBK(CX?!LWSE?4_u@Kb3GZSr_iuGhEw)j@?Tc)Lr|Kn?;x5j~`(TtoeM%@A6z?NSC@)C2jngHRb2e1CJymH0 z1-@0EB&dZScEgcse=1Q*Ve5p3r7(NOQ`b^T1LXLol=58lp-h|1jXHBf!9I@LFh!t~ zLG`eRK(pXpot03cS)5d)!I23@wS1aV0|mXFrY!enG7Dlyu>1yT0#1IBk9$|Ww9*)9 zJ}NDUXL1eROVecd&MO11;gnErrXlXXaEi!%9l|pB4e*IBFC3ylwP1$ ztt>vHXlPl*htHO>%DbT6n&p&&__QylbOzJiQcjUWsx7fGD$pPnP9e>+lLVm82cmQb z;xP2#c#J?ikj1ec2=GhDT}_FNMk0u;7&q2of=O^RY*r9mx0+HEjy8H#Qxfz*QC1SX zr;Q|Y%_Q5ap9T0K$)>baEiNor; zN^0HdX!{%>8(zqTi$b1rLW3>&MrSeS;so<>sDcy=pH49q`g^3H63;5drFjclJgeZ6 zG_|Y;mf4x!ss~CKMO05&0hZgOK7I|L-u0F9Wiw&80kaZ!WEdOIfB-_$r1JRSECv(K zieV3^0%TG@oo*s<6;A)G$tX? zD~fgaHV3)MDBci*j@EX6PN|C4e)gQQ8<^_TNJ+-$lSaxj(ndPm2pyV74;m?5a2umT zV@$$nG`6vF6u_68U=6uV24MN4!MfkACj1b=y z+;gq$9+0SWg5F@20$Z@*6AMU1TW{DJ@fjF2G`)e4p+-uE(n!)X6Jy1h47|FyF$2PV zI3R$sc}xps5Ks`&QYo&&;tNNLDG3hL#dmbTfBRFzmdd0unXo27#uQ;}gK=ZyFdW0A zB(T>>c4FQ?v8X=*pWXDQ$X3d8Ktr2WK=C{(*jmwPaVsSS;Ule-XH5`)@T&-oYON%g zpcwk0wNeV<+pU#)Kv=alSeG#-ZLkPr(noESsx^cVkRtlRhe>8bVLG-^N`zfDHxkBX z0OPu-gZ*Nf&E$k==G3-IN3eSUBW$(M`XFCIqSFpNp)Y~oRYKdDAN8jX+A7VV>^j(1 zX$FA=Lz4n+6uVyM>f(ChifH9br4E|(UZzqNA`S$O6k)DqreMrflj8j-v6@p0l5ln= z*y>8Uo2it>v1*=d&IGw9=ZJzDt=0=l*T0WXlj0D+;RU63xy-~EvxX3Vhu!EfmkD+k zfq&R7M~0wxxtd-6Mdf2q;Kmn~`!@8z^Z98a zr)MS*h~}P6=)gTQ7IaX2HY^d5jFHGlv*a-D8q|ZvlTOOZb{t5&+zn)xNf){)iCF%^ zyDQak^`L%tWdYiDt-Au#{!IF+C)SY+V_Q$G)EF~6#?=9)5z52|&JUYFG5lir!O+t6 zUP>IN^G9*wvQH)EbftP@)?u0It@t2uSjpL%Ppn1#X;yC~zDTYJE=QO{{xxZKZ>1Jy zPvR?zQga^Ln~61y1v+F(@M1yZ16{VY^w%R|@)XC0oDpai%8H>euK+I_DdJV7T2v-{ zXbTycXR8f7G7|qhIJ0j5D)>%+8vZKgMt@rKDntqKiKj!aDQD2NwSAO<(aca-p$j+v zarp2BW1P%{yC)dweU&b@0=$%p>Eb{<=6w*0()lrCq>+}-BjBw38BnLw-vf%LFd^JfoXHzfVhg{L5N?`>r_&a|*~ zFq6Xe9+WqLet8EAeKtkDt2B)?;ui|`; zw@{xC0&mZteS?&dQTL&|0q=+d7yQni6k$HD7Kew|`wj-nzeM8(E6u`8fe+l5ejALe zEl3*zM2w)JLqOv5sQ6H2CeX5Ns1mQNfguMlf_JrdV;SVF!5X?ZROz0NgoAY~${-^s zkbA$cRF;XY;J~O%X$c+s!dUq}m}hv7;vBhiGiY%dJ<0p%jK_cLmv0xx31Gfw^54VhW z7XoUw%r-^o&n=T+Yy)}Dj&=2eDN1N4NNV&f2wG%B%vL_)$uad)>CHsm+L{Jr;T6M zD~E0Pxn!eKCt?sZP8hnN-htk^4J?ywmQ7Cb@D6IN!aK%B?Z#VX8C}p=Y3?JVf0eowZ z@)CaivPW4AzW%{pXj^kn86e^RM1*gRc_L)D|~ zzSR6>^F7S<%kCR~ED-1Ljn4He*f%NHFQ;#6u3zv>m+Mz3-Vh0tvdRp@l6L<|^lFju z=%ljK7M027^(q8uY|vh0Vh3;bm3I?mp9VF5Mb0zI^Wctc&j?B8@EP;@6HE&5cF_}w zCk$&Baoz>363!TSqWR9QM;Z7zm-1ay)|vG*eC{7LdjrG_)^wwtp>F=6`WwwZqEI5b zSlaa4hcw*$c9)dyfyFJ@T-?T-QzE8bR*HDAs6k7Uds(Y^SxNcJde--{Qr-0ptG;XX z!b0_pvFb9|g0zM9Tv6WBJ_&{{6O#?x9s(9CADr$_sQvFsBaV_diq&R}C0G(5YQyhf zZUc;qzbi5Pnt|gwnCaI>@#{))yVT9dxTWNmJd4AGDkI2O9=Ec9=Ec18dSG6{sjBJOJDw}{D9AE50v-tx$;2ihfjxxO7qB0Np=h)KLjng*V6ij zN(HQ_w;rO|oha%Nh_4e>c!d4d0DA8cn16;b^^pRTvJ9I37%j=5A0A_xXBamh^Ky|n zCBOQCv}MX9wWg=1tC|EQD^9a`gWg6u)EIn{ z9cuGpU=iS$zQ=sR&f^5483vEs2ZdPBE%c7~7~eb9cpiciA?g%-`h}`|3X?xf{T!d=VQMx$lfwnDv`g&* z0dI;+osN+#9if)SuZ|IF5|RvyP!rLa`4Q?Z@H}IBe${Kkh<@u)-@>P)taeXW5ytxN z(bxq52~K`L2CW9s2wGKe*8QyvgtVa}vRVL`y(go@bw;$JzU+X1p%1)jO`O+l@u~yx z{!7&;r1_TGM5zt%Yi^XP;@8S3bw~bXO#DIarRHaeF*aJgD49^ngi25-jfho8qVW82 zDm2_ZC?Z}hNK*=^ZX9pTFQBFZbg+P$qzhC-sKY?=iU!}@3nU;J$#{we2tFQ1Leb#ukRYRIyhA|BB&x*`G1`$(TtpQ1M`R-@B0_=_(jYpkS)Lwj=LEeh z`+~3mBireGlG+xFR;@znFHU^DB~;Z8SC%QMYRi%%*#{XoC1}&(-UP$3DqwUtAe zgm#uzBXULEFRivgDd}a@k04Xgr>_4;|NOV2jDW?{S$en`qa&9`j~^?lz2We= zd?mH6y_0(fy<16bF14dwmB2gN8R3=HOui=8wTk)%KF6x4ad8L3eEhPMZ?NgZ4I+GF z0C+>-K151YOpt?Ap(+Sx7xk*D)`;BZ1eteEJ5{n3&j$W&-ZqK*F)VG7$T)kjf_CpQz72E9KNr_WbYVeFY(Sdof zi++7Zo#)sQ9OR-hnVOeo)l}C?+o)|VHC_6G7S&RVV2JnCQs>xqI{i627{B=d5ABqM z$Aj^lD5-VS!r;|a>VU|8G(M;U9>6oFt~v~#^k>zCM(CoeXpnE+>a^4#-bMPBu1@n^ z_^y;LM!(@ra+y z1=3Z-N1NG4=R^-d^yAx{yk{cjm64hv+J~J3Oj(?x#yMGut@J0)Q zGmnViZ3MqFgF`l?`F5GX(Fh(lgVPYaZU*NeIP9p%wiLlRW^f&X+s)v11TUDug9wg3 zCemhaNW($48NLGWMl*OH!7MX4Y-1YkV~WJ%5wsdH6T#~ybRmL6xVJDGL2$eo+=$>D zGq?-ErDpIjf*Z}?Sp>5fvVJ3nL zPm8n*5jSOoMr}ZBe>8E4q2Dx@vSn$qk+!t9K`8`7%6*W zbEI}*{(Wxt;4p$i&EQ!CKQe>Y5xjp~^!6cwUzyO6=+q=LI2pl*CT8X!c;JFayBNU> zChArpc=U#VZbk5P}Hh;`nF4&U! z;|$97$3Wb`RidArA_hO8uE&oM6p#`WW_?3Nr29e``~QT;x2CF&wWCKMO%J`_?p~t|SgGDd zttuTd-fV+vp~;Xk@tsTi+Nx>vd0VwM)y{;>CGgZGc^e}8UP^oivU(<^zXMvoM(@5O z>Nxt2`X!PKdsiKYBh&}!lrpfdgIer*q#Fj4szcL^J9M4(_{2-g*8Sg@2e}L{s@E00uJ?rI13+j z5b;cn?hopE?2Cmg{%bd{lmlI*`VVP^T#)uq_O6vqCEZ&G;w0NEMWh}`4AXd!O9hfsA=U!!Rw)p_|Ivtesagz?-* zY6}}2@P7KST8zFKt-j*SVtbHDlsHDMnRpFc7$PiKEc%9$aJ1@?U|9gDl}uWwDs~&5 zcUUr7?foC-9XdvBS$>KQXbSP&f>NV2z9Svj{oq>~uBhE>C7eVA;)aMgfGK>eIs=c; z;@mHk9S;JHX^RquaFFIs5)A?+l%h(L)m=}Mg8_2zNYN%KU=*A@6d(jN5F@czqV$Sd z;b@Q?Q)jqn1E=sOqZw1xVcJu4anOk_PN2k*>YKEP{PZxvB9x)VOVd=mgFKeLm=1dQ zb_VFdqyefqLw%;=KcNSIl%G%vt!O|DWW<-zUqSX;Tskc zn6hwM4C%G7feF?2-<6=*65Z zKNwhIeOv^6EG3o*h=TPKO1OvN01zwIW4f>eZ5c<}QgypD&iHkydMMa-SfWv16vi6{ zE7ijBjPD3*&T}}Q2zz+c-Jn^;P)q)+G%p%zZ4Ae!2Fqk?>BcIxNEm1jY7z_tb({kQ zN1p>~1?s&TQsoW$X0=)g>;n3BECx&Y0=*B6APEkLa0rY+JVeqObr#0;(=}==K5N%N z6FP#ftWl3aZDEqnskK=877@tDOXb(8FGaS?At5`)bM`t2wfktpI;Il>owPJE*Q-64 zShj3Xp9!&ug?uf;b&B7JcK4z_8`UzdwQ!^E9?sW0M$qDoYI5WrXOIgQjs!{lMyEEa z6)Ag@n(8N<^o6SC50~1kRtW<^2_iCSsz}aHOeAaR@N)!C1}{1iY7!)Bk>bB7F;@lP z4fQazKX3jEnbqpWB*kP_K8MU;f6=AUzCOG`ep|^~EYRP{VKW(3&wPX8CT1!2kCjAYq4Y0^e z_mkOO*t#)+!2u{=pDce+oe5glcTf=6?*|2e#s3UctfA+AhH!Vt81=LIm4p?b!XePm zxAg8IHP&|9Nm*ZNQMB}s>MVhc5R3U(>R2lX?!{CCU^sK3q#)m5w%T2NJ<>gfvJZh; zPgC4s>?9Ub>%)-c#*%adV&iEldIZ2FM#m%S7Abl{cm&>uCed|Yi}rBVKpX6bPtZa+1-s8*%a6RHd0Dks2$ z_v2YLwLU%tFR7L2;R#Hfc~sz6wXS=JgI~|!=7`PlJnH+aIt`}{;V0E*Q5o=iga}ik zjT0|^-VMfT*QxJG)n_#V?~gv!&>bgpdV%MTaz#q$MP|0T6}>2UN{v#-h4Ud(t^^Jw zXmm<_5sh1TN^R;Kf@J|l-49Qx%`j$-Ph&@Z$e4awbxN2LbI;&hWjvj~q1K~DH`E#w zd`^9dhMt9J^yNAAHB=IPUTuk;?Q7?uw~d~h7wd3;Xkr~&x?^fQ-TzH(8*u}uk1$am zLEoQLaRcI*noM&qU=VN6whL;il|*3PN)mffEkoN+sxq~^sFtV7C)6r9KUH1y-U;ZW ztwg0SiD~@iCAF1%yFCxe$1%#|>A@u^_!lwW8`6f$AkrIj`7+kF8f6yK6?h~w5*YD!^>mcR3r{0Rd zQXynY=&|h-AFtJ~ID$=zf_TP*;fXkjr@ZTNxD;b)23*V)+-IF)S!aVe_Ys;AuT?d+ z-dFqBY-8=zcdILknm$llW7Dz87w0wBKTu^GG{#wvpn+*e=N_pQxa%RJ>u?srwxjE~ z>!lupxn89g9%J))l?FZr3tMY^@)!gaWp;g?)pbnDo=Gfuj-{(laGbMtN|;tmYCWZl zR#`eYrKfhoiN1wl`ROQWO&~Vs>J>x3m$b@`@pjbsr=%6Y@FWELhiA4!n}y-oXw&+e zDJt8|6j;&t=IU6QkgAoWkL}v)NcPz7Pxem=s!KzHwHI(0emq!qZiv>8&7OLO zX+Ps&vR1fOHlkaC1PAe$oqUIIP`FkD-lo@uYn2OjW8?R1Hi?9S3};6dAXUK5A~k3Y zZxcTv#iiAT;;xlTD~PfNxU?NO2(1;NHNu_K(Gl7uTvasQ%%^=U#db>w;wm7yJd_fJ z+>La1k16Oq5=nDTM*PljD zk5&LGD;gnxkq1Y`Yzl9u^W!j>bU3U-p?Xm15A787+z6dFH?!lJbdc$j=C zT1$9({*|QV(b@>y%B&ir<(h=pX)q=3k^+Ie{xZ6ofMd>*jX`#W-^AXxjG?P zODu3za^a}h_}Oml-Ao!^ly~eEI)=L7wI22K>G77sxM5_%V^D*E&56S2?oMZPD{e4SUGLM zztff)bhP~6(fkCH=G)Qb3R)YK7apzErV$mj>X>m+-L#ezRZ08EK2}Pi>y@?2#_>v8 zwq%=#7enf51*r7PS_Gbm)bbmRUeOo$$vC!(YoH)hgcZtrymH7rj4&@E;`vj3#O5^v^phFbCB;i$`OGf zViT@{D!6@k3(*9Nc)C+dt7q1`F;MTxXa7mP=j&j^o~pM&xTt9tS4m|WYI^S9g`WK% zRMCc(zO98){{~vU|ERL`hFYl-pR*c`g&4-=V>>P`1o^gNF<{VEJU{%11FN{d2Jl?O z#slqp70wCMI%wnQ-9cJ@*z;_BQS+hd8zt~a%(ybZ@3qF7)lZa#e)^jD`)U5}*hEYD zFRLE(zSjKzcAY~;{NJy0ZkzwG&XH~Z>tS8`;{QX#dh$ORQR9n_n%jm&d1YsMv`rNKQ;&Ff3ZqQ`5xJ8UNVXQ>z8BAfgvo#x*0gm*$ni zk1>a0a<@3tn%>MQz6x-tXXx6idH7O>$&Gj>3LY_Dc)a@yHxltwqmNd(=#Ns2d9vn! z{LE&l!U_lvNyFh1d}`SUd7`*51sN9#oA-T<}^5zaRo(rW{>Xa055 z&i?nUn(~g;A>>ENz1Imh{aGJs@f7o}_Id%q{{k%U9(wpBhvo6oGRBDeNQ1|eNwjaE zw%Rc>7>`Krdmh`_uLfbYJxu#XXuVAqZnCy<6Exi;kR*P`BBL87!Uy;S* z{!dn6v9!OdB6qL4f2ehGF!pHohuRnaaYrmB_OEJbFj}k0wH%|5M{5h5hj7~rw&BrT zA!i9$Ss$>=DAX&D}cZuCoAQ!zHdZ?W4A{w70!*C5k8Sdb$sorXB8+aLvQk z8y9D3AHeMKmDyTS#Ab2N!gn1eJr|7`vmwC8v~<;CY0c&f#SNH%nv-+(oud^D>ktH6 zLs8HtbF??%49hcD>x57Lx!OJ0>-PRkd$Hmfr%T}`@gX62HvZxj8HaF?;tTENMl}0M z;UJ)VQ0o3N9FJx_{!D9NmzEp#=W94K-brN^YK0=RAiJPv*!c(H$fM&z2(0If*$XvX znEE;xA{{oFxZ?FS?fgm`3#*RIMOr1aX5u2PH9nUXX%(c&M#5t3z@>x6q_45@wX%tu zVPDht-)Liyt??4H{tK$R6kE`Rv}~!i2ETeQ(|XtrIO*hU&HJ2b0<&B^ft&uB<=Zs3{s4Ji}3^EP!5`tWD z7BWNKdn6OBIR9XsBkpt6`cCU1?V&Hf)4Jp1S)nCM^QkI-_E6^)V9E1o-U_hpJ#=CP zcK`D!VI>G|zR`arXjr;w{9tI2_|kz@*!JzA%B!&%Tt)A%)~ez2{c0`MkAX-N16dA} zj67?!vXQx(t~3EC=LqHO|0clb+a9La)3 zXayXrg}aB-vaMQqBs{+rBt4uO{-8A|i*`6M-Ed?dp5S`jw6foD7f=4Uxg_Yf;Gh$( z&z#Wt<6nbVw13MFTFJ_yU2eEGbN50@CR7(|0l0}yUsz8cY;N5*xCGHj(Pp!gMYm}a zq~XS@Z5XuXq7>W|MiEx;1Uf|T7-4Yr;*Y}RB(k zDem$oVE2vIvTfjFJcK)Ol4c;TU-VUNuJsqkMzEg{F;Pkb~UX5=s zG~cUj!bi^1>PHRW%ZCtBa9IZ2iRlva9`8U<-z;r4j6F*3!y$2~3TaRR4t5*qe@_gABn4 z6E0>jc4xWEU!8z@EuD^@(27D2DE+GKlGL}7*sFAi@9PJ+v+O<-?kkOVTu+?@H)~B& zw)Tkx?wzfL*`q%L-+-5OK8|5$K1duM~8wGhUQ=d;$0wN2M-mF@wjk3Ly?ighAnPIA{pM16%L^i3#cU z$M~}TjP#vnkl9UKagDXgG`nK=Z5*A7&fo?XE-~Q64_{E#pwF?CTB&?Hk=bknW27)R zfN!e>iWueat@lUMfs5Kan1;V~N$Ve+E(ZU`B`pR+8F5*gs@#SpW`2x{FYDt}af%P( zSaDgy+c`#&E7})$5s!BMuGRJ&4MSgr$viU$_Y)_@U)5^jp^0`^LHrps^eQN60WG^B ze(k*my~w~DTDhk{*PaF?Ai?!(P{C$UzU$ZzETEycL@pwF=$=?6RS`U|!Ee3@(;AWHKqTd^~4$Zx<9nSQLP1=gI6JNJ2%@MWh7!MV^lZ(fxbojspSvB zm@}iGq(8NCG2jM)@u2ZM=o&<5TN?#7qC9qu8x<&XJ=*SyhX^M)GtJXX>_21A_L zz!^_JNO}}5?fok0R~2wrdkR(u#uE}gFsMXG9 zC7p1wP5&C?zSf}+9&F}{<#*s9QSepBbY7BC5@1#xfC)&+97uwI_?EIImw!qk3lcO1 zdqOcHfv6qxeHQFq-ShEhpyaR)z$EZtSP)dC)xmlh+x~ER&8h2NT&n^nfo~@Fe%4f& zj^BWcXs6x+GSaI~-CH;(jc+OJ;`i8dr2|_4Qut-6FP(ZPr5pPLNR#sUoH)=+wk^dI zKNKILmxln85u&$`K}l$7Z>)&6!M>Szdjt3h#i<{TU3P`&#cS-b^ZivA7@<%HKVOT* zI}y0yt6DZJN;dalCSw72e+Ubt2oV&b#$hTOs#DZdP9V&bT&9qC6BaZ)yr)9-_84AY znErW4OH2>wE@%%NXvKgi+!!R~ait(Zkc!u4iwzxYPDUJ+RrhwCL0`a=9? zwhWxJ0ETsy#eQDptUPza^@37MLwD(JTgZ{$T z9)rgMc~(H40fr#|umM;)&D8bMp-9N`MlzN5>WTagHKX-`t|y~?g}r(zKF@pgj}y%p zS7B4rzWqWp_Y0+mic-0_$6kFq?#uodh4zm(Zba#-4Sq$OvHA<>Ri{`zIToju?8hS? z`%7ELXC3a&kdpZt*m&cMSbe5lx^C1isCTr74HW_{yWU@%q^Dzx`Zx)5_YQdr>9A|0 zd4=>Lrdw{|F_0ypHdL;#UNnzeZUDve2XMs1TewBW8-?`-QutI{4i?09pJum;Zh#KD zi(&-RDXpkp_#emqP*i^p4XIsBuZ-i+cZ=zhIcKsSl^>`9TMj&VT`5_A6LCwdI3P3- z_e(NLG4n-ozML52t>XGjc7U&y1YP3dUE>se66CY&6dnF2E>n?G$k>fOE2ZNNZ`=&% z&x|etu83Wjj?bo;oASUih3fBYcEv96@*Ga;KK6Yu$WoB*!c`9#8q@aAh3a$+-&H;)(%M! zB)}zn3(JG#V43u|vL59=3IW4Pu@nYUi>PQ7{WMN=!>R&>ZK!rty^i#$F`}woB$Ov& zZT(qb=4NgEefIK$X$Vt<%M#ezFlg6C(T8>Pm*DNi^67(ER0k6Z2R!loQAdBfZk{MW zVF(C=#t1IS=Y-!Gye-!Rh4T8F-xu6FkDnp4ER?jeu6_is4CYkAFO}FpopYbnJ2Exf z8|dkgX6rbL{nK}Bpf9)Co`jR$NN>mA0gd#ISZohB(m%tEWaHf?dX@y&fsLE-_+}ax zo9ihyoPOvT`p)nP;w0N=cmGM3GxTZDZwzapuMEdL$E3i~W;)evsZY}|fuVX9!^Usf zN5Mt|n}QoH!GzPPXe)g@@MpBrdlqDpGC6{n7=+fKdQAtm?mxez69b11)Z=JWJMcjNk5##U zoX`D3ZLjx(G0M93dV+dAoH@lD5K$?q1OMsbzA9p*-|0kqy&RO^o(_5y8+y^GlU_bN zJ)$P>p&jnK#z&p>!;*Ug9FIQZ!8>M0;$2mz)mN;O z@Rldh++BLK@kv)kemYg`t|#Erx;sd{g)yQ#uuuW{;YTgOR-gBF?CnO_oA9Q|Em$MC zM*>y?bK8cEFQ^WWe_eQ44@QHHtG#%BwlvDUqQ7U;AH(IFxhctym5#623QqgOYp7_b zi}nrBbqeo;wr?>e_R&Y$@Qv*UMk#L+Rk{bIbxl|K!OA^yZ8FFsNHCyq-Xlu*Ga|E|7S!uTb&O$ad(UYwiM zE+NcFcxi4@d$`7k7^t_yzPHyvy$T)>`eLAd!!F;F5;M6G5UXH30n3$J#=@cc$HCGj zqx^^ZH2&@$txtBE-=PkQdKj*ddx)No9Mkk2xHYtAn*NT&<+K&$u-A6J)o{zmoUW%j zVubX@{cP?bq3@FaZ4E~bJncmpXx860Q|<92Daoc zfXyg_vANBdqp!sP=bx)5g`k*nu80!k+o4Y}cF)y!=f^nBSf-DWoERq;B)(G1^)iy& zGSL>$Lt>u6rFh@(^fm>v_+6%mR98e1SQNVcpso3F^5y9W2>;6z-5@&-qdx<>!SYt~c36_EsaG|`TKV5#nw zhO`#4s})<^6_E&p`JP19k4*3tM(pS7^m0674t=k0!Dq$>{fPr5CD5q@dI1`8P*0*0 z8}@{{plX zk{Z-3kyW9Pfbrsn8!$}Il%QrTrj}sK^tzCCOTg}Jqbb>%5Ts$F3tUxUP7XH-q3$dg zmW%1(pG**pB8s^p;&U1uO!>CyMe)+ZoLzbhHQS~)vuz4C=kV%ndI_8Dwu`PmfHkrE zi0&|+Y{yz@yW`>nQAV?$^yW5rdqmd7j%hYqEe3my*~h?PX!;(#ui&dTldo!f^-`h3 zLvk~TE_?OgB=-K^VL$4A@@;G|_1>r71b1q`Uw__ayBTgaWYQ$QwhC&9vDeU+ZASF#;*P@+wb zqMAL5xQ%bKd3e+5{As-~M#FVRpMamntaExb8}By4Q-bQ4*apk0%mOPQ)_w*M2ps}a zE+opSLdR4FXN# zolD*(S&&>!vLLydWI=K@$%5o+QqxGdu@_B>2sL+OA>xx@O9`Tym-Gm?hGbbLHX&Q+;{USS^z67?HPQJ^!T5>k7v!Yi^*@nZUafmH0H^5-s*!KD9o)_aG zm-QWtq9Be4V;Mw(XSTLi^a--7V24GA5uq6T5JU{I70Bo8c zMgiDpKkVZGY=|E=cyLYw`&(`9mjmfxLAvKaUbG+_{1Cs%@% zt6C1Ev;}G8E8xdZEerHQPNL=*yt#*6n(@;eeX7Jmh*I;kh5FqSQrR=5ys^A#!fTNU zK|-`ZJFdV^heDRx*Uqaj#em2^utpP9{uZMSpf^p_0n*!o^vZ#BupsSoAT2CNMh>Kb z1*x9{scu26@fHlBl3AHG-~fpMNA=c#10s+Kh&AAV0GZ}k&U}QuoHZTu)I)Wih_Rg8 z(La_jmJnl!?64k$UqOg%EM>CFfWCX8H*Lx-Vbt*f0jfij7|nT`WI_J6Nl-P55p(!> z#HKX&mgWINNobjs&%}UlCJ)$(nckmlFCYbYphc$OaUfFxv3NZog0Uh^BNLB+2+9G( zLI@y&x&TSbNmCfyY?Ix4M{4+wYRHpT)cG%JpeMoJiGc=lm-05)g5+wj18Y1Fhu{AS^nRUff*jQR>Hm5{CE_TdOt_i&Yz`9zYqzQx_m;tjxY$ z4#2YgFiQeJG9dwQ-vX(!{Hb;_Y_M6}MnBME8^|i=0J5$PWW`y9S?QtxY>po`BLExk zhgsqZN)zG=cQlY{2&bY>CA@MMvsAylgXBWqL2|#u4Uj2ub6+g62(T6cGuothXG(mq!0irD=s%BTcA9YY{BwSvIWaS$rg+$Sx^&i9W9u-bp(Yik`i-(dFZ++Uc>;+2)aI7 z##^RbfFk|%n_S12ZHE+$r4gku8CtPShDL+3-j~E)#_8Y7IQ@GWr++WwWM2VYXh#Ka z0;9s266BwSI59KZ4w!$U118V|ki{tg5%>kf;zWRm@dLzSYk&x10K{UEfC$0@#Nx1k zG!k+>KrWLF02IWy10*&F;Zv6}-kqlT9i_8mjw#3mDmHKa*;{Lj-tu{uNz059wY^7#ID(XZaRJqv zOct<0CIJEzW#L>15Llf7GPy2N&9GJmz{ZOS3s_oCPO&5a;uj{6%4ETS3DKdnS)9pn z0nCF}ftbtI@{Fv^gK63EScTBxxqL^WDTHXHCa^uEYi z`B58lOnrj7Fw2J3KEE5G0%!I z7e~M_xE9FInON|%K<09ZRQ{zA)tE~oVEz>uFh85)VYjlHizSlH0IahGQS(#NoqVlw^Rn@+ zyai*;*6a+>;6{@N__FL&dQx0LDxELR!%K}-oWFBcDyZbe(vDazgEtcB5tl)!t-YpCn#yHxg8gp8ECky>XXi88`GdV04$|H6COm7nAN6$=eY)pEDxFrGY+|$X7 zPcyy0|C_qcrR~JB^#66;r(%5F-usPMn@kNO;~2V1OhS6KqZm)teFAsuJBqdGL`Uxn zyf*!}DozxDwaHDKEvar0|2L#ttu%?jiiCRoKJFP4GrIDTC zWDiq2ap}Oj%oQpHuQUVFp}Coy{kYZ`Dby{Uc^9hfLo@~$r!W=d`0W0Ml9(a>Iv~e=$X&$7NgvfEIK4`&kaZ=}cNWCParw8c> zelepwqCYw+b7967%cM_aI z*klaAD}>E?b!{X-!bYOnR8o)ZD4~($5da{6TIv*>1&tx(o}Y6b}fG{ z^i8oYy?KI)cYEk7g4*EA$RQHMTTGGhu5AAV*xG*Vnki~K)@`CX$twlpRy>AM-k7M) zMI7#ek#;pU|8liDL$q9k-F}&x!#ChOe+|X(!Je~7nTwG5<;&pi_F+>lSG!6UrFSQ= z*^bNADatJ8tV!yb6y1rkG-v%4&}h`_+bh+2_|dOY`y}#8p`au-?J9KuHu-m6CD5~{ zsC^O~CGe!sh$9jjDoWvlKTlETdR0Y0FLCSKdbK)~Z~vnk$}SE*xdN5#n7pet6a5)D zb*a^XQ|Li72~j;rmV_ipz->}53LwTNm8ujrxv7+o342P_F|?s0Sd!K9v6Rpfmn8}D zu_PfrmLvo$u?MeF3&@|9dcj*!e9(D^$POMHjI(}-v2|5g#KqGK9TbL~cCGq@vV$GI z7K$|6v8Jo_DR8FKb?O!znaR0c?Ms$Cg(_c}RIeIxLH*uiS6z?!b3gXk_3D)rCmZ0+ z^W99fkj=V5ory3d+P9Db#S%T|-b2b`-DawDj)V00ankeH?i-Izgp~ifS?VTov?}6c z6OKEv!L!v5j#dg0IC~C!x)MCwrbg2coDBi6&2v=?pscxEy^F=qVDU3c{5&RpKAfu- za3$qkR>*)=xk-Ho4|05VlUiT7!^xSawnt}iO6IG5L!i2Ok?@#94O5 zy-ockm6QNvK2DH9C`)Aqgex;3(=jdT++CD^&=u>=1Qf8De69qo?3Pr6=aIsqcX8*r{axy4pUkPl14GFCt|T3iNl&`Pla5H3Uq>X!uOkw4 zyPK1AM8cAEq(^q46fgqzFj)#@*{t~Nz$kXtU25e&#v~L&mgH9q3G&z`#VE@p6hngi ziXlPCY||PtgvNDSD27CHg#g8n5T9a5h)*#j#HSb%;!_Md4nS=8DTU0Hq!bb+lmeIjOTnNkx`KHtSKh{++R2uK5=pMb<9UM;jhi?+9R@tYocfupQ&A9QMw`>JQaK zed>7aVxe6Gj;;jqYKg6d7ta*YJ6FwIe;iSlXt0fZ=_3lczR1b%cn z(#2z7k-Z9K=NBS`fVIR?HDEpIsBt(9haB}vd`)~(?Tw!o@k8!Ikjp#&DfKxTjzK~i zTNK2Ntw{gvIO)5dRv$Z7{s-6b;oM%&eY3Xf)rMeU8w4y^xyKob9f!X>9IBbs{@wgZcL zNUzGeZ&V90+K=0)o}su2D?(O;{kREh|2UAhSzQU|;F`l~Gj?dR+5)&m&#JF^xQ(9Y zI};_9Co=rjWc4ffiJ3I6g}cawVhY=xktd}r!NtkPI!yjJK$!UvsG;o zE}=;9CU9ZnFR}4IskzSXt?GcFi*n;4HNviVo#(ylb+va$Bn(Bi1{6civnjtK+of-* zQ+eupDy1UqyP-%e*`nsMAHP=f*tuKOO3s}-)D{7^x)(348DY8at2Lqdx7E^$ow4t$ zqdoq@ySW_WyVaLMZjQE}a5;W^81!Z}(6|V**_uz(t6Y{VoduRhe9BqA=~MLvdPI#k zOP4Qr)~R2pmlEz5oKHk)*CRe>^2)PUn`>d`>MvDX3@&puc(q!DUH&yEx9Ds2PA_5P z0nXjh1L`o3ULR!5lHy*FxItXtDpBV)acz`$RIe#(8iO| zC5i_9V|OdsSQocLK%+fwaH2VL0~%gFmDRISId1RN1nz;<1a8|jAMPs|8Zn)Rn0*%8 zjOoHdm9<)|XC>_dms-n~RxUeONh<(aG>o8q=zA|VE>j!eV*HlLY1rYcJT|9|R_F{2 zYgH6Cbx9UawJ3Cc^oy#-S`=$}Z2pTXBLDNWFpKS1tFcWR@xN_FS_XTlla|HSq(cmQ zibxegfZdg?jd96!sLU&Od1Y;b3p%%*S(#m4MXL>IEUuz$2Yh@)y9grO5zz*D?bD?M z4LPZ*Mtx>+RjsR+(5Yu2!fIEe1lGNp_M}U9@~1T-taEh^A5%R6A5eo>aOT(0@C=&U zU3-Css&V3NHEp$5{XByt@ANgaPd(%gJl z;cDOx`C2hMVryI6!sk}g4=Y>V&}HfmbjFd zbHp$Rhtr(gh6~|_Hc&p7*#m8PXQQ& z4q5^GB@Np0m914`9Xi13HtM8x^O#-Lnd?j-oE5_HvJG�$sGmm0rMDE*8gHchPPG zH`}^sb@B6a7mZf)t9RAfz)xv%yVip(?W)~Go{!iLp`l;yn#8+llub?}k&Vw5jzOpfGtShCK&{)E+9!O`MfxC>Xl4%IH>(nBb%(|mn%$WK zZj%;1_=Fx>e?_^$d8McJI-QJJ)LSF>>f7F0L3_Fg0rQ`+-V9_IpW@Q7Bb@5sr$P87 z!)Xz^CPSji87xqpUVXFzg*N!Xe6H|OQJoATBKRO&cgEsYFw2$Hk&Cs4wYZ|>NUiVW!4OiP@0e7&jvu>GCojU!|NlRGXIoeR9Pd`Vyl&`0wQa2=KN55bm z>tvp*?dNB|Wm=Eyx->82Y2ov=W;8V!GEGyRvj%CaQYnB8h`SQ28r$5-Ff9s88EgWK z#3wTe@ySd=d@_@eSnY(&B*-T-IfsYLSmhB~UD}L7HAqMjm$b+yB)+=f&E_BF zczhLLIRuA(g>`!57jS+#CWrG`5-d;}9TgN?4dQQL)AjP0e4>N2ie)&DkI-`eCH=0~ zNHToRB_p*U`kgcG5;#9(fDo%RPxdcFIn6+=oWG6M#sowks_sl0r#+D>Bg5R4K_Jp9 z70wKy2i7iTBfAzQk>J@UleGEN0YQmGO&W=$BvDIPlBgw& zM9m()LUcfoAnD4aB^9lAMg#2ok~e29BluFRGh+?)=j+CCaxX+R^_ z1|}+LxbhEil0=yyj?JEq0T_3hOxI#`!2l>wA+#b0`%fb%<`7s4O3lh)IR|T0W4&f* zwP}wEh!qVKD4v=Ud0oq2(a_=Jg;t<|O+yFUF+*#o6K#qqr`1ASokFXHpD1WvET3Gb z4J0wmy`GC{%k^4YI$@kXOKXiE8pb7E8r4VvK!-*(E*_awmYW5$G}?o#G#gHz7}oyK z$cS49Wr*6nv$f}v+79Qk=V*)FO_z#TlP#C)F-`sB#GDhkl8M5xl3Bj}IpkcAu5X}~ z;_(f%65<iP~A-+0Fh_8+k;;SP~10X$K$K|*1Iq|EvX!+2EZ*S4Gqbnne-Kyb6I_H#IF|o#4 zeToPhFqn2z#ojfHi5!ApD7cYyy=&Z|DVB0~Gp$wwh)CESTJ=T(goc?Q!iabU1tw7V z5-X-P@7EL=uqaHcv?3jmUs&|^WnfM2&}udGVFq1HaekbaDQ!4NfIU`<*$Jeu_zsQk zA6c+a>&YhGslBO!2zFpa=pjF5PN9dG*&SJ|MQivI)94Dq0Ou3AZ%yk%H$-)2NAA>W zvR;d{!X!%kG9OMURGv~QKXK+#I`y{2+CJ*d9vl3TMas;6U5pDaOPuIk+Vr4X;Glao zm2Ft26-n-BpO5qad$Qx;sP9V@E@{_p0p|5~Oig-ZN2vS2I%7qMb_}p8v}~$Xi>-Y?s|>2~ zRT_^kma>s@7ZWqUTpLo3Y9&e4nYT*Y?6OD0PI)08o4qQM5L>buD*=Kbvhcr`p$xa0 z8EnBStv%axJysybKCV@B?pUKu4pOi!NJ>+S>Tol3qRawslrYlBIT#I0jWJS?Bx5NX zV<|VYK*k^|LF34z005lNEdB_y_+JoZIxETnf|zT zNvf<%6;D{$zw#RXxcZH{m|o6^Y!jLvA)%r+k(+sFK-%y-;Why^IV>P29~J;9-@Z~k zdIM{jZ=CW+<~lZ3eH12GY#jF=>nPfQZhO9~ERl8_`ZamO?Tj^~bN zv@>1PD(pD7pWGJ5R%x*$6Q4*Lw^6GuliW~!v=$$z?%b#q(8!H?l}VB_88W^cbI(St z6rpuPHfcK9!O5F7lkamEU`v+Y&=ACBofM`ZZv$hO-&TtThwYoS4mL_ija#Ge=v!($ zXOw$gDqXpOYO$hcwT{Y-&SlSHr0)P!VIQbxh<*hKzYvTMMDTE>`G8Z-^CzNEF%cWa z-gr){hkIcUKZiwI#GE~^HEBfmLQ+N0-sHe^HgPEuE~8C}z+W24FN_qoPV(zM**(vL zK)>5+hFfK(($&Za1&sXURQap+Twp9!B(Xe)z-?g(0F!+MAg%;}oFbGSkRobdK%f>> zD?kQIi0mqWa2)^+*8zT$9&~`kU($G#BodkkIP6UL`gBBsd&W~_o+YtK`$IJes>kRQ#pRSQ?x~Mg4D^tg=^)J{TMQl zAy`1-kv7P8A~KOHB*?|*@W=%zNlA9#%WnXc7dMw!4XO}HY|g9NAe!L-HS9?&<#?i$ zp+U(EA6JxMSmO8?mJkS+GXZ`j1dY^`gOZvUS}&VmDcxfpHd6vv5pR@Ig0@bH%w(Hi zqb&vJx7Rd0a|n{?!hD9puS~!U1y?4-tMahI1>3Z0=nBBRku`Zk+elJyvAOFEY^J=) zHy>heCU7^rsdaR{S8E&gMb>Q%Rc5WWi}|fffxFC9UWk|HC(i9F5udkRtAXp$`P#@m zK_z`!pacC2y?Q`lN1oGauc4y?764iS9xlrb)nL8f z(q5|J!|?aqqPH~_Ca3e;m_#3TZhl+Cy^jl6(=%+{0_@wdWQQ5DbXy;U)f!1}Y;QDt#g^l`D>()=?qMFG9l4>SlN2?iKB$Y-%{xLpi{GE^u`jhp z6k!_r-#T75*{1KcZ1&V3Y}($tUzmsToU&K;YjwzHD4&!?yQiTJEcUIok-he{_SYnq zyt;A<6(>2Le51Yk2Wk@dPCJ>_INN@&Jqm$KrA_@C-cIy$n&*m}mHbU}NQ27;bFt{( zHC%z|4KBjBN#Nzlpf9J-584ySj3(*_8tz)XXeqB;XTaaJ`;xPHt;nh!ER!wjvg`CZ zi1jk%BWKpn+BQB^L--YS>?&UO=WaK!${Pf%oJbSVnZ_{Sm>wh|A*XqeRuUqo6;Ri@ z7z%hcIY$AA0{*1TmEW|drERUKe}X~TJ$(#Hh-Tv5DdiR`n0(6He&e+6D*XVf6Vk>K`=nnwr9YyDh zFdj8r(JF0IgMhwJ>Fc~0(EAWIGo;glA>Bec#RH5C>2vV&Q%D~~3qSdXaaZQYS7}w* zj8uI_3#@t3>>2wRuF3P%sa#4zW7?+av_N%!nm&<6#qH_(Zbg~N9<8KP>_XQ}oi3n~ zHX9F%+OlE(;5g%Tc~T$Orw6~~6{@^yHVBT$U!bsNVf`HC9X2BV_RKEz{wfB~NuOskX-KNLlrPo-;Uhapk{sY3m5R96gq>@h+1 z?QH#GP;XyZ*NcQ6(`ZNww?L#ZBMWC-k)5EjpNNqpGx7tQSy^wE5b1lB^*o9x#a7Ug zU}{Wpqm)7D7CLR4Q$^3s;(-%s@tJfemlajft7*s)AfIrq!Y_rd8|V%#Q*itDz$$t^ z?vtHbMQ>3uI|P>~Knd}b$ZURMw|guY`IKJ?O&PEv3pkX9LL_{EvlB$+WC>?CI)Qp9 zqUT$`B0v{X#0^>E-e#GX7sBEZeJpNJe>kF>aJXKL=r<}`owIZFn`l$$vt0dT{Ll$| z{P@n}lZAyD-3l5#5dMUq*iAHCjjyJ+kx9Y`^7wH+lF{LBiZej2T|5_0+J;;{N<6%l zC^^4X(}(_hIk-yGr>3FSKS%YG6Qc%chX?`oi$kW%DH75#Me<)yKz&ez3(Nd`ZUKn9 zt&J?VyP|NnwE>&y!kP%Z1PJpXPHQ@ZD2ZJmK@&X42noSNh2vnGwMc@7dPw~xM0RD+ z=B5{1b)r@+pnA4JJ%+^e`3V7#aYX{nzK(OAU(UaP%qNVXE7XPOr$*-WD5EE?oMbV6 zIZ05GocP5+D8Vl%iRTxT1o;FdAwEG#h)+%u;**nv_~eu+5qRu%oU!;i620{*@uPt_Es(eOb;!gl70w0ejtJHXiWyt*_ejNf=g+K;)|Mk0rWDf zmOiZVje#)D#p3Pa+fyP3ovF3-j7(bN#!PvaoV{TFyN%Ci0Na{?ZE|5r^LnIL5yvtoaqLczC5Sf+u&A~YM78BuUlEK>aDm(& z7q}~dDC`9?OU(uvZ!kbexg{-nZQ~~SnSOrz3O=)ZFVB9 z)TJOh49ez;fO4e61;{u_v;5i!CQY(jnl#0m>Ue3q#MyU}t}0|6KqYBygF~ndsp&yD zsSPE}--Z(8uFb4V{EFO{uY&JNi8a2{uY%Wv?$wqw#Db8s0THo zOi5}(3G=t11o_)gf~XBy)BYCU`vFmIlQ^ILW|PRg*+_&76GhJ_0<_lFMMxK|Cb503 zCLz97laRr(9r;ujcO-~u-zzP+m-2NBeK2}pk7B(bNBSU`B&Npq&~%YqQ><5`K@jZB z4tkAF_rI_e#jp@1w>97s>cho)9*u~=JDg~l18!?kUdas4ds<7qD0CzZR3^35^OTnv zYpLVRhO@DyUZ~)yvyWTpbMcnU_}2Q8P{!XWa5zB9<7qD1&J&j%3 zPM_>PUh}th`njk{&-VHl{A_5i-$tizVBEtsS(^?zozvOdL08$F4&1GLrh|SN4x2TL z>szzw5^n|f!;8m-!l&v>FjrZ5s{Rc{NZ;8}x1$GA@dh9^l*uK@iVT$>@ILy(sd>VA zyQ97}h{I9KI_oF%SYcFcZ)d%h%Rv+NaA&YebjqpN-@ zeynbKCsc3_>(*62U8J7DzVGIyoxvt|*R%1a>y6#@yE7JsVOo^PtE}0X`bo+GHvCMz zL&oxSyjKnPjScCgYwU$HQOW`Kobi^B?5!hxKX52pFR+;>bY97F6-9 z(-Z8sp85d1>3B{ry(bbY$;8SddE%43^zKSumRh3UY%L6DD=-z<7{?2=5Pu+kJ)xfBs5JWCU>(i0^-u{>;YnCMoe>U&G(5S#P}&v}QPxN5s`UduCC;h+^xjJ5SD92hIJ-&D4%J0| zzOV`>njg-Kj4B8qK9W4X9DS4&(`Cvg1vvX&I8lQe@W}lCwHs+>sx^3K0$>3 z=RGvUmYkzc!ULILr8p4dwZ=j%nQ_#bPl-V%f!%I^K1EW>2CqJe>=~d>s(nm49u?>6 zbM+MgJd|7ae0@d$FW){iSbrAJ-HjUp#q7hD4AIqsJ_eY{f-vz%CcQtL8B3>~9GYaH zV8oI-?+wv!pi3AA4~5CXONIE!?Gwu!i6^A8Fda}vUNSP4i6{LY8>$bds4e&X739W? zZSE5;8qs2{hUxFY;N)DWpHX9BdVadMpMX`hKrADI#~AQJhw03`P>%+cSDgn&=+)C( zAf8nmCd4d>f?IJ^0*;RRk?H@yGmAk8l}zM!WAz%MvF>Bp<8+*}C#AX1X*y27DiC-( z$Of&^4ff)t`UMD$|Mgnk!jCZ>>sS{|(CK#gCDZlB?C=Dgjuq^juG<=avmh;A8lp9uI$vdmo=FXBT*n*s6#SrJ>Hd1$GovxN9EQ(&gZ3@Nkm zH^P?Y&C>UY_WPb?&(<~hx6@#@o&ybMZRhIqa4h!Kxq5BoPWHoGjAwT;>n42&Uc8!m zlRh0kfqDA*_!%+};`)?*JWnsimoXn6@b#?ieEllx%XFF-M?OHLkkTmSvFh=_crtl3 zxxSulpRZ5J;228e1Ly1o`g1`%my-XIsk4pC^bFSKRxI9ZVDH@u26j0|ZiNNL=KzM` z{UNrF>3i_C=yve4i~V*x)>|H86YkJ2!q&~MJM`}qWs&phLj7g>y?wD>6%SQ8E0^fE zC>a#83p$|>Mae#xvnSGr$tMnm3j1>8s^cw83HTnyIk{CM> zF?9C+lTg10*Xnfw)C?hT_s%1HcAxX8PUpaiAJxAEf&9nxu^`|qa4_P#nejxAeu|gR zUgyi_T)j@m5u3iwmi7ACvgG&Oe4@~XoAo|k=IfqwGi&U<=ct=HpFW2{2NW9oRUbt~ zvzO2ufN$8M&-3!3P>n5qj!%8Sv6uPLSM=AFJpQCkHa+`QGe$4OhDOq}M-8$2jNu`I zw~}7d_Xi-Bo8HhrOlEH3oBGKCx=DwgT;vpRLIlG3>@Ch`{@WxR=Zv@Yx0K3sJ{9)U zC0h4gJw*IA+6l{?Om)^SA64X_r~HWO+aGYMkq2=<+fkM$>LO=9C0x=K^>FyDlwzKDE-LH~;{^akWp;Hl4^Xbze$(E z?D;{znhpP+d!aXdua`*Jy^z;+Kk9p_W*7aW{}jjsL-1QMP~dF%A-$lg_!ioaIWFMN zqC@&il;Of(^k9%O0LUeF=@Gqv6qbhuU#b!zhJ zD5WILK;)q_Ce6@DY&T>W5ixnAmOva9*|7*4UEOHTc2zR^L847F4RSRHW>QAhzJ_7a z2#$yajQgCAWtoP_59VWDUPxy-gxi&$%Qhd;ZPuZy7Gisj=(U*|HXcElFNcjMh{#k$-qD%donzq2hQ7|PxyE3{E0iFWV2*@@0o0jU!-xjcVO?Tb@c$pu zjkAS4!k3d}7~N7)zy5iKjUq44GfXV9Ie*DF?jg@wg8LR4T?l+vEh86g>O4}%zQmt)!RHK;flSs;HD(O3IhQ zP|A7E_kD~!uPF7b3W~brEaOxKdx+_*^gJUEW&M0M)pw_(oMW8qV?7AJ;A<8g45IfB zFfOK+j0`jks6Bih1O4;|_7CAMB8jFKamB)q~I1kj16<%z#MI_G<{A4dcAL@_J9^XS(EUmoQ zXr|oHc3*7#1iW`ga=hxJ%Ha(fWi-pYA0927n&LnkR{EP!ojp9t$g8>%ZxvdAgCsqq zmK}MTeKg9L4r&{(FjRK+B}TDL7ZAi!;5e=d15N%#KZNdVyToXum#}g7@r}JT6`dGQ^GUw}-J32Ja53+{%s8#=b9uKrKVN2CN|yAJNk&NNxd{|JZ!b$m z;bg@s)eD61HYTP5xE(KxY+NSnEuKn6qsOv@Wu}pnUYrwk42I*aaH$#uGbfM*so^Yc zDD28gb;e9KMk~31<8&>Bl3~DEDca_nDNw}{r_$BNIl-(sc+V+jz>_QvT*3A}2tVwG zQln*HZo2r`QEEH`*4Z^iDOA?crWwwR4OM@w0D^@il(lnQJ_T zMK@gbD#il7H6sp+Tp@!E_aAVkVY#zsWTV?l{knrBpn<3ZD#1WE~OIM2w>--e@^{L!=s|0@^rH!fza{$kWnmb3gjj7!+MzZmO8@^JRS%|=UsGtHMghz-8g7W48@6Vb>NJ&DaZfqGR3SG+hYB$|NqvBmwY?*$s=0cagSv ziP4nJzsu+dw(xfkcE=JUi#1tdm_9%q@%P1n6ujyQ4Vc5W ztu&e_b8lN^^aPu|RvGyjhmOSo9$S%U;f~hm6fi zCfILy^fR{8{NVYerY=Hl;jT+o3hFd*(^)g9wzP;PoYynK z!Ds7@4p4z@>y69NP*9s1B(_Ry_%pl#6M&bWF&HG2001M0G$rgT-e7E`f%?47#?9oA zefPZ4oW5(nXmlqpVZs(;nBFfRqd+<$OJix+C&i>ep(s-&(w80BV)TVq#$(mqBYqfN%G>EU`@0gt?H6olxDmCn`cI+L~;*V7R5+Z%98lub@_ zyK%4lZm&3jcZ{F$#eR9$_yIrPy$6d@!XDZIt?lP*-C?BBobSy~jRt8*{p~BG06+Qr zjg#=xcfYX$iAVMuyMxL-Z1(~5*%GJQcgB94(sNq2k1hL-O-Vmx8)O2yhVJw7L&UH2&``)&es3Gbq&Rp|?{;Z``PVq`-A zPmktbWLA6pE3-jbc&?*P_M5kJTU^^|d zwY?pqD77A%#cf9MMl`h}E3(Z)vUCh3joFn^vmL7ZWYoMJX165IROt%3Jo99i|L60} zixL^qS)Z7>+{a=T%gZ;LClDI5gTu`#{$XH%Q&?c$L9X;Og(kVuy9-S|PpVhjyqo;= z-fUx`Nq+h_bwom|`sPN$-%?~^y2U;(G8;P`8=C7-^Cy~^nD4qt4wAm0+0q-$%wi?I zpIEhEm0OrMqR-sk!aPG^TTV8+)p&~3F9=6X8Gm{<`B~`jSpjy<5VIOr`ch|-mh)L>^BqEdrYpdZZa4OFXVXN&J>5mZRXxnd>F{n*Z{U|WJ$fg7 z7Mx}74bo19g7H-xbAY!NqL<syd8k=Ep?v2i{yd4T9%hnDGh~cehYh;W z%wqF~nFd=u#>`+1@R_g~lHQ78pm*1W713k8hMVUkXeaBq1M4-J)}~>~aAoAh<_*5? zQHhPY6a|hNX$}$jd$YVzX20?ni$}Q_b=a%p%?7OGlJaQP*e-(dA^pDcG>(ksG*IIq zK6XxG?~KAdTZLoIsH_4pnaeI4Yfdar1Ds~D=s35O-s}bXJ7K3~g-}!#)@QugTae^D zmzG7lSR@W+ttOapUm~~lVYX_5*~o7w&T+auWh%OQ ziNmIvvt%aVQzm#~v7pQZ9p{-kTx*V^Osl5zOfOD1f27X#%njU>A=Pkxya5so;wpKz zdb&wVL&I-0$0&9B(KGec@R}Ou1d~e(HVa1$1YxpXF#t7Y%`w|MC(kxt453p8=0hMMgnF&ujHg4qJ*kb^dv4_xT8y0WrI6bPh-JV zP^`CE!&T6dJK}*;A{`g(7?Zhs?Li7?szRxvXf7`Iwl$V^p3(^LGW8ia8l; z&C61iC!MK}o2?Y(NwK-I?Fn-|`+U7=Im;chN-*$bfV)-XaHTqLK5e%5FdM8l*DG^a z>>{%|cgLLIGiHr48Jcf0H>AR;!@iB_RDQw4PRoxDKHgK5UCyB`<`kti*?GQr;ae&J zh+jQQ>)n`fVA0oEv=wfFvYI{i3Pj*KBkcQE%)%-Z0!n){SgL_1_zbK0s@dvjCjZh` z&Du>%P$HDDySF++-J8Fck|Gur_>mb5HbCO525if#W|S7!_&$8fa=H&dl zu*@Uo{`{|UbN{=XC9j!XsBdnbWY=Wb+sqoY7f^Paj}>n-J664(o_)uZAOjOEtY8Eq z*E@5znPDaPcF|Lo&cd9>4q+EQp6 z?{(twDt@&!JznM9x!259yeCchqgAOV_-K{$(MRU>{FF-h9**~}E#FD753?=)nkf(u zquWcS4!{)L_NiIiOt3~qLZ(O~5%;}OMfs#vp?uE8pPHxfC#*s9Tra7YtY#ArQd2^@ zd5{hgA_GDp9Rw4yCe^KOtiwLDHN9gkXi8>$G$q7GQ$l<+<;CHknU%qQt8P722?r4I zez<|pO*Jfy`Zk6cI1zG~flK1x{jYoZQ%EQ|nXiX5%Xd5@{({Bd2M5|HPg-O=#=l_I zW!d}9tX6`35Rt5b5mX2}Z~SmX(0deIkdPuJ5+(c1&dMFmo%_v@(i}XeaGv4z#Gnxa zX|zZR_$WVqIB$Lpmx<~pj*Aj)tc4@$iT&kUvxp9c<5a<@d}w4mJ8>`^&H+Tgc7JQy zgc4|!G8RLidrATXhEWXy@dK=DRjWx8k37{+kf+r5>K zhq?L(la7@9H$R6-Pm`+7njg(+t~$x+WvDrY=Er}+l0^x-D`uJac{*n0g{WCr`v!J( z_VQ0=Pe6@>ra^a!K|>mNY80!m*Ibit)li19aR<#J@>7sQM%{|ysKFQEFzpOy{Xugy zIUw~9VFF*`bU$SN_&*my3_h|8ipXh5P=)%VqC{Rp-mFHUGrj2>Ck0)`UB-Nz5qX+t}c- zmd;C!>21-0X`Ut0UQGjRjv&U;Bqj;JdvNE zC^w`ZsA6rXcre_YW1V!I!7x(Q!U`p8TovZEgq>d1YTg)Ca&KYqk9)1ep+_Y3^oG5T z@F*UrYPJ89{i7LlE&^hOyCr>#-|ZUlhdo-7S=tFI%N&WtGcY$<3SD*m{L7 zN_e-4b*8KcXUr|0wJfsu^F=OSx|?%sku@VpD96ph+MQ&5M1=?oN@9df#f-pd*37!p zr4{y!8_gA-Y;Jub`ASY$)55yIPb*i_Vl|7cQxZAo1Tw@#q%JM?Y64O{vT;5^B&;a5 zR->)XX=$B}pNCsotLlSERJei13ipWtkux@A$k*TUq=FIOaAR z6>KK?CO41K5E^N1wWVU;D!?WeTNWKBJX&dVo?VnC)(*?}Hc14aS34=eg z?o4Q7bxf15zL&w|*0qT!9*!&~%-m^}d8r{_eUm4;R4meIl}n~4+Z;MlE(=>JD+bC- zdBs31=}a>T)0x(hti6;~Sun8V$1X}EkBGGY?Kq?@S zOWlH|d7z0vzWf~f682jkYqs0Q^ZHs8U%#raMf-(+?Q7u&ozWN)%ikCh#OLdD(z&fD zgyb)ilEg1zN#d6<62JdkGf7+~`6VtvkT`GCg$brZ#Qf}{3*)=`!O7!FbRt~KnNm?{m zNwt)_T}a~hu+3l(53s7yQ5rt=$`sp9ksZ!E1FZYPw8I34&7G#fl@l{PzzT)V0K|8g z0CD%B022F9fYJ1iv<)z^pbVHClK|qz6cBeG3Lvo$1=wuLDW8Qc<^7PPSWxp*YZP7o+{3CO_?$gr_o?5^(khqB7i6?~8i#Lo-(RX}3ea#?kd0vPjIpp5F5QAUW5pH~@OCAX zW*gz1JJzBbx=5`kJS-I7M7K0yrAy*UnuO~-GuFC|TQ2zDq^Xn!PhDs#V1*utTP{Fc zu7E{cai^cuR^}9H3p{DLfX3Ap5Z7`6G~dlRn{txn0#N8J5T)e;i0dsNuH^zq=q+Hb zu!D1hrv%K~f5WG)1QPHARB_nj%3-nj&F-O_3nKqDWAZqV(t} z1mV{diRaf82};rw3FDeVSCsoSMJD+*MS_;PT0xp3VM&@ohEQq>Gp_Niz2iUv&M_AU zo<~UEao4AXd8~b{G>_11LYJCUsshOLnp8_*=2 z!w$S?WjgH_SZBHGe0iS5tcFI|Fw~~thn@xe`lIkL+ve9IHcIJo2|a6%HEq%6`F7caqaULw}_1hv_{x#jT96BuB$r@Z-s7AQ$yL4dHwV@tB6){ zQYgd$2NC=s4iGpfK%fO!eB&4BqwloJM>sxCa*@!`jaVXk|tT?gZD ziA$`5@%8Q>_qu<~asT)Mu@bl&GZ=rL{$RZpqXQy@WU=Mmx42ynQsDa~ZjK-f_d037 z)&u5V@wgee$U+0-osBoshE)s%PcixSOK;4`zg0Iv`uz!nN>x`UVtf? zSqLb;A1yw^DZJZS8>9%BKzxQ!0bK7SR3H$4%l)Gbslre9Sur`@mT^kB##i9ul=quP z3CTgj2a_z(QOY}XeLNhD@*Jm=2kGXz3}FwHB9WxQ1Zi$CK^iiZ9u}7=AhL0R1DQH| z@3$7Z{WVbpN?`Mr``YZo<-E;)TW+1zgZLpq(ZLVULzyJhhoPYz#<&0hv)$QN+fuZyvO+N96WpE39)cY>^hxv?m3P%x_->7v#@_{=at;fEQ z`z%)wvA@uT+||Ir6%VVecOanRYpgVPH@b<3%Y9IErX*aRyPJp8LDG}WD*7zz@Q5`oQM6QgU(r3X`AAJ&_gw5W z%MOT=C91Dv2?45GvV{0bmg~<@DB8GQ=dMj!k5#;9?QC0bt#BwuDwA9Xggflq!C;*+0*_~a)c zB)=D){$I<9z9ix?%LFR0;Tx@1mERLvd9d=>*SpSHweio5L!e0YaM8|C$7 z(szWvHkXmF$e+}Kj~dfK?lr982iff5jhG?4TGeXpG=0(f$kq1pR;j$@N@AAVk7PSF zaEtYSC~D>pO88s9gd?v(!ZgNKX!n1&gb_9n53wOztZDzaLjS?wB+}@{Y}X*QfDNo? zM_6~&n#W#SoRQ5QtX4h3N_9QN!aJ?IPEfy(HXiuHm;Q`~_&=rU|AsdB-63SR?y`0U zD14y&9vg?b>y2>e#3~Z-4$G+$U}8}UFn9G5Fj|vhn?AJK*GrHk1RYXn<7)PxwUtK*5 z9tQAe(TpQXuN@%nG^5aU38AcYvD~Frpos-E;K@k_K$v9kZD@|`66PiQo)$H|etzt~NC}M!_G)$EtD6fWS1 ze7#00y|33u$p7q!=#t!<_w2~RU;k%Egk1hPc7%NqvU@gUf&5~c%j3TJQ4alqwdqk# z1mG6fK{N8`%A#1ZBRENXOoL4T?628*8pg=*Cexwy(Yli zJt?3qb#qGB03bdP0&8I+=X@7yb^=yPuxY$raxWTrY1fn2^{WJIj|-Cy1<<%5KoRcN zIY43y6tJy{oSWR7(#-%G%mb${cg`&m$yyg}Wg_cRz<7ucO{_q*e1r~pC{i$DI0lxh zTp)UYJ0gI&E4+YVZ<0s-P~;j?XoPfI#l?09bYP1C9eD1#FGxHN*LEs zS4AZ(Nkt{hucDVom|sUFC`m^p%&(&oWh?<0?uaNC_2{DQ*xMsi*`csi=e{ zsi=gJic(Y(HGA6tk6K4_yRM(qN~V}L55GjxI_~E2c3Ybh$fbUsUm? zi&emTtlZEYRbcbu#{o9JgIb;4Q(*Tz7eW@hFLYt{AKQHafi@#!De~D?+K-J4qn!~} z6jyCFve2&5h)OxyehjvK_=dNRa8x?ncbjv6p?x|(LVo-Wv?_J~Z?z>~vvsoS*{dsV z(291^+BC2)I@@c@yT{*7JENg}Ug&R1enYl%ODGRFDZbdyzC@>M3LC^4 zE$x`X|Jl?2?t-RE$+ck!=+9@P8`*_ba6|A(u?DywIKNq}N#rAENhAABzQcuXFL$_L zQ!?bBe3~~Nwjwix09y<@E1KBPrqa$7vYhK7^g3!5iWmUuMIP!viFyJ9HXog73Jd}# zFgi2eNK9*y$Th($b_A*rpQZ5=Hb|JA80<@3J1Mv5A%TfNo>y%DOS|fmu!N9=_qOJa1S0k)vvDWe zRT5H`NIoh1viZVZA!V81m$C#MZOrixFg=CX$_y}ElqWi}K;*JO68Xb3l0@#Z;uASV z>PwL$QolZXy}y;mww-TxWi8s+x5)U|GRnd}Y~y!~8nw0g?JH>4l?gYH56DB>+I8vC z7HV=n{3_fff;;Jj>SHP(-?WzbC6he=b8YSR)YppKzE-=PeHN|^y}BJ3_=v4-XV*-_ zt)-14``ONRc0Hw(h1%O4k390{LPC5!Z*<(Y(h@o$5qvsPCd+?w&#TM!H_{{Qlg{?W6YPTy`rt$*upq#`>yM)| zW4hU+65^FD>JzVo{IA<#r4ik(jynVSw{^5VJ?&G_udH5nBXpv!z3h%v(R-T48d2|Q z6l)m4S3|E8r8|KVyVXB(N^L@Kd(Zz)sRhK~hjm&x_+fdN20xrq`zcE-3LErpL@Ha; z#pZYFl^gpoiOqE$A7BsnA6sk7E*)q$`3H`z?Hp+T|9x!Dx#4`-E73S^uaw&_?72bS z@Ye!^8{TM-rSParAj}U?*d@PX@fNz>5b2=cj*CFxi6iUjYV!hi?GEg{0WS>Y>Y?xj1_Zphh{Q`TC>uTo-_Y9$D)u43$>|ofthuOu( zOR3?v(gWdXsZ(&lX>3%1g4aFBt&8knMdQ>NxVCiCh4#?kc+95agS1?B;6nRaawdh| z)36~A?_W3EuBB8#3g%FK^8w~Be>`=OO(EGuBW!+sfSU_Gqd0WGd4igofz1{k;K%S~ zc&7s~DO;@2BPwk52zx#lX@9Z(xK{u@T0n283>j@}%p7T7hT97kjI_JbvqPBa4e}(( z7dkjkl%)t+ei>;$4D8jT?5<|T*i`>nPVOZ(9yRLcpa?v&fFr46?0R&0R)ASosRsLe z9B$Bh|4}%(+E_b>WFpEXnV|u=XwGNiP|{5FSUmTWC*96p`dgO0sndNuzxP}j8&;V@j)wWId>!(C^1Pnx5^*TZ(qq%?X1G*&-!%KY3}QJAI>3f}6RyrKD76PGL)mks_A2Ea zHtrhx5_IzquCY(WSL|8<`?A;T*HE2LuC+7pR38Z9;@ytn_$ItMmzB6vF-8-Os={z^j?vaed?*hQJ&Ld1Y6k#AY8mG)pyydkKZkE1^< z-cWMA13sGg+h0V0N}QIEXP|7(q;?7`jOhQcfKrnMT}DrWzDnWmBmq(IdQx(dUQ-86N=?!*I%}4c z>dFfXFewFy#Vso@my!A;AkImmrH;Y~YropQx1p=52_&>d26{epk+%e_FwbMJ-WC#T)E2*|NAA(R_(J5wrP!h(w|84l(qKQ{s|V7n&9`d=+#X$7CZ8?tt-7* z_7+?3j6(2gZ#F$=LROLlPot!-*_3$00FZ@?BbbKLA_pC(1^vO<~Fr84Q z4pCI=PomG_^{x5*nS6_ z-T9*3t%0lHC*TmX$V>KYPbtgHu>LUD^n4I^RebKLCz@mXq@g5tRXC)wQ)eV4wMiZa zJB&(7eLf{Q`K6R5en2`$4)8$Al!B0dZqW-7p2|eHS#NEzTf%Z=y=>>>r}4}7l|DI@ z8Fv5R09{s2B(4*blfU&9Tt?xmeX95!ghWrk#^kz9_#Ow|wSoOtoW8o@%Mu`8xQI32cX5(H( zfg4bkC&PbNHyrV*-Tgm-iG0@gwf_Kd{PvpNy`|g!Wfm}wVPv@RW7oXSr??C86Czz> zi(j;D_V(*`gWqN7V(-{7)@_^J&~h26$UJ&W0O{dT}H*E*5)3WV$=RCLQibQ8%yNB1X)>{?TaPV7pzq)SzWAsbW=pVdgtEn&| zv5=UrN8bKZ=j&ML$!DwHwi_IMp(h~;takbZ!{<-_R4FGYSoh-#=v})ZbKbFApNMtf zqA1gZ-e;0&EYlujAH{%xRrC!0VzY1=Xz7et569Sq_i%2iH=F&geer(^FZ15B&pfvN zFL@u`MB8z^ZZc?xJ)*?bwK8sgVsV^{BsFiNTmcEbvjD#$Qrx81EgE}$`%zNaE9%9AdrFbPA*aReRO zYY+4F^&|`8SKTt}Pku90#&GjZgM=*%#&i6ZG8nI#{Fys49t1Y~a<6@(rxRsJaz@y^ zk9?jm99q9qS|&r8RO}4+k<0W@@?m|hGB=b7{;})pW4JYT8Imdxh@%1tY(XozFtKUE z27heZFs@TSw(H4JZ0R11{aZdhp5=;sVyntQHs~wcVjVxRPxYi!rXE5{T+5&R1d(upJQF9H@jJU?fBfTnd6Qdf%rZ+M6}>uc^}TL^k&WW+2|vLF zX?H7h6MY;~Vn}R334d-65SzP*73ng(M^RvXIjIZ8AA3I~!n?xx+QEK zuZ8>;&GWN|?6Q^>5LPiC&j+8*E{8+hQq zR%Cyg8V~=o)wqnBx+0fa+UEQJT9N;0T3TFIOJx&ytF*_~+Wmj~j})Qbh$gunN<7K+ zP~yV%@a*~@vDDKjnB#;^^`EWcDRrCkXp$2()n)pC{&%~lXQ?Y5{Uyi$g3&WTv5e9= zIpIO{Xk8((<*39@s%Xj0Td(PxR5f@-$@bi}-(`D-{C>$D6XmyDmS<1@WM8D0R6+1^ zB-4ltP6^Lcl)$ujT0Sm9k6ge`K4`bE($_#T00^gqU)G1sJZRsd3}*Jvc74Q(cmCP# z8G1k|2;$6SNMn!wY;Qv>=!`>lCptkVoU&L7zfU`h4h671hin6JzlRUmvAVccn<6g5 zHE0q3t%GVYVm2|q8cFwU= zf?si*q=eo0tKHh#84Nq=fylH<6tEu|Rgi&zee5A2v^4S&`|wx0ZUznr;bs*aXRZ93 zof$+vU5TEBpK(gGwepd(LWw@CD2JSZ!RRL;fa4iaJU!|R%81qo@i5!SqjbB()U2o_ zLQfxMOS7V9s5}BUYa~)31PWN*hf@|n{531uj_$DI5)z4cqZEmBsPRmuXJxfGYTl*U zQ8i7{c?N&CpufX8Qrz@G5pgAaPlOskLc)~^1H8zrl`2P1uUeizHn?&$F5t+UV9j~7 za(YuwsELafz z0fY}0MCm21>V?sH__?nzT8y&@?-xdMp%c!5+R=kb4b+q(lKEOHznL8N7@Yl9H=0Ln zCelvN#)$;FwwxzA&Fe+?Ak5yW-XOX&0Kx|vMWaezr%L0fs^s7?LvbHHb|2|3(-Nm; zljy3DEsvKX1RZrRK(IpqBw?|tkqSN0Jh~_V_7@jN?^pIZ9a~28ses|FqV=hO1t)`Y z348G5Xf2fU`pMCe3h7%YUaDX&C+@@-n{}z+y?2}FX5}STtu2Ubaf;hUvlJYlJFOjb zALkR=MLXtE^Wv(TRDME;8j}tP;SN2jAU6f=qGv`Iz2lhRw+L7Llv`_t?b86(WwYppV&Eil}uH9sYg1a1z@teMCtYR zqOQ>$_{r=>1v(A7ML$o&XKwFk9ekeBJ32oHpRWv!-d_D{+;5hdxbh`aT={b4uxMLg zIK!egJ=Y`=NDn2#zF|=Zby#{~^g$?B*WuAg$_f^DYUZ-`kJLm`s=-4m`3Z3|&$^nFnTpZ2skQPgW*m05~2f|N}qcdY@MUx1q256kx z1+RVOC@F|>$AA2@BR=Va^&A;(b5@=_+Mkj#6tk(+Sl*old98!JaMYtguyaA|&KUmr ze~i5cd=$m|Kc3yY)Vm}bNKe>uy9c3zRH-=>qzOcjqKJT?bO8|*&`=cw1XO%L1cD%4 z3C%@8>C&4biXdHzpj45f@P9wEmxg|R-@m-fv}a~#o_XeJQ?39c&CvO=w~juSb0s5G z&ero2yX;SNZJtk?k@u89fWN0L!7Yuz2>kb& z$A>Fl?Ewx@pGH$hsEO37w;C?#98aQ`d#eeqcD@jLySG}xjedMWS#vYeHBn7`#L%@* z{`CPm(_78TM!km7l1Ii)weIfYiwJ}?7bk_nApKmxctlHdCL-|K03*_s2{Ois$w5Ad z;Rg>MgbTq1(sd6knvQrV?R_Y%6r_D<5=TD^GDJGLaGDPGQ4`amut0oKdL*wZriAbT z;sgTsiR8ZOOKz-og#ybx$y9!g>7glo)i@fTiKEGr`>J8C_SI!t@kd$;Wv?-#=zL!_ zIh?7Xy6mM>7t>Nx9D2CzGGYsE9mNJPT?g zdo%bQ4jBh80@9O$7TvW%ilb>fj}Qhj!G7Pt3CR|{o)fRA;oeYBe&c~JB5>gZPj5wF z+7!tMqXAnz$>s4xmmUUp4g!#t7eRzWY6F2pkB)b`@F~nQ6dzrp+Wpm%)FCNUp-NNT zZhE!98VjkH{|%6Yz z{&XNNi*v^vEP9O+1+_~6$FrkD(-mIj;GmyMUpjsLX3h}v;miHDtaB=9E(6=!8j|W|me>1vkqJGhu093;2E*I<|F+&1_Q1cvC%4@1>z(hAx% zR!ty%n7ST4`(+q-Fq-Q4hWO^tH`D+p*T2b0`uR<@mz?XN$X;q|dq%dJDoK0o)g#nm zE@>gPdRc8ikz*juT2t;AwHe_5c7n!ZA%{MtQDapzoskmC7uZ5Pesl_S1LVfTAaW_9 zCp96r?gFs*gmB1ybUHqO8yjnN*IH#cReDSHrHcZPxLD_bkXl%Ikvyo;d`GU|Tk6~R z@U6Gh9vIE@Z>t+6sU7L#RYPeD-XRIP1R=>#p0mcQPXTuRc(rm&J6{B&23x8qnn-8H ztN0-ud*M53?}O`F)nw}P5oGU2_PZac zFGopl(f#@AuTFq1_XR3`^WYLayHK?ryM&*fkv)NFpD2Ok0PBmK0jB!b0ws`=mx0CO zoY4{T84H64D+R7Eg-li^)8>WhX6ZK?yGS*qk+gV`T1je4KQB@{N_VKnVyJmL=*7iQ zlBUt*#p=^2`*ktqaR-%JA|Tr@fsQndUR?tE8bfQAs1>U$b8{!a3UK29zho)y=KaR+ zv*U@B>hf@epmKrq9k92QV=m9T)Mb&HLY0=PQE8~12MFOIJXkkpDbV)6j;1AxR6h*` z6uL2XsrsCBpUy1BhgXxiOl>Z;wfiqqUvZ)E>~ij$osf$qBJHs2uTWdaxV-l6DwR-L za<$ss_lt9BEJMEO4qQ1H7q~KBfwhE*Wi>G{j(_p_v(@VQ$n@4PDj?U8HL znl5QGeYI9?Dh;F1FV!5hz2Hl=H-chcshJ2`e+9Lrtu3un_en?|SPvDW9bH=wg|Drx zd=0%pnr657MqMf+yt`3#xgHK zqZHVxCgVfTY*o{foFNI^cXlv42v}c0leVg9fLXj%eHEk7wn0a1OEtEEyoS-#ZR#Xx zv#our&XJJZuw5Min9LoR`C&9_hq?%$Wp}Fm5q!K8nQiI#PIVcA3A@yf5oGLE`y%*o zx4HyDU=LPzJL;+24(Iy7ZBj`(q{dT&LuwN&$%%*5ENP;B{E%9MXDjhA43lA$dsuCz zv_(&DfLa4rp&3X@4tajW2#49P|ESJ!qiV`AU}zeBbPTiqDTVz4%Vs=%`-|F78gExS zt}cez?<&`en+-}R717`8A>}Cs)G06(Ohm9)8kfhX~}7zG>a~uR!djvz*n3k zJN+mdw_T(d28 zI;%EDu<$G_8BEz(ES1u)3}hl@_SolZ)@PVzy*T&jCs zO$|qfCFR?2+VmK-lJ&phTOH^W2U!$$PF=~SqZGIRHR=Nfy%3Jc-E|Jkq%GYzr&djD z=lfqxKUdJu#`9{wxGX(R+*A$&p#uq+fch6;93H2>7u2%SBARhQoq|@&TvT6&_?UkY z;%yYvOM8A(%OSY)o7y6Ll9%lU7ioV&$?Sd!>iI;9y{tBP zWTKaUb&6#!FEFgTAU@mzA3=eUhYu#&TpE2@Oxm`~U^yM=%4HQ#G{Qv7pB|7S3rqEP zAbl8h`W;MT0xkYseH_6bzpKqkzJrUayt>1MG0C>S^Yw?8_Va&WP$y{cA8PBA_q+kQ z5ldmgoIcv81kUUi%!y9_p?(VVVh)+xyMi;vn{K%@>x%k3y7X+z!!)wfK>Ah=eEd+b7sU;EIyv8enx?Wdn zdE4^p3klpGCo3~)(RH9?7=3qL9R{!#H`Fo+UcaHvFY(_Ulnfc99!V=sV`;XysXm59 zfF4PDMBX9*OU_#a%mv+gMBWfW#Sm!IO*m{OQSzT^PmtoMKLy{~`lnh4Y)HBV{bQ=F z-BPdf3nRsDs|{ePWAWj#;zaRxP?P8ozR5j>df$fbF`4Y!umva62`31@BT^ObfX*k| zZSJUXlC+6lybGp2lE&Uuv(q=pp@D2qb@^{LXfxzJpz`K0PcczoXZk($5&eRjF$A}O zP|ExGt>xu-{2w(vCSODZkhj^6xQ}^d=2RWj zh;PxJ2=9HnI-cqU3qi+~=ayUT}sPp6`^gt9+jAek7)y?5~&N9=f;3~h@g2A&!Lkc8>> zcmjA*KsiKTM``I$uYQiw%BL0qJ5&VB@Mt9fR^OwQ$2a?Wv}EZJz2(tLBbDpXKp6Cc zM;js$J?Yi9Hv)o%GgPe8x%=Y+w`Rb!Vr`=!d*gp+=N4qsGtpWN@lr(wUd=CH6PSrH zMU&%-CMOn6PAQuFplEV>(d5TPlR2e|rso$;F3L|*jTr68N?>B>-2vyYq2Osqjw@ZL z?+>xJ)iGLUX|bIUt9`;Uc&(zT(g*aTqOtsni_;9yPL(*#1ZLaCX@`(mu9(&p!Q^7V z`iJ)FVwy_=k*+PSJ%zv%kLIS?ed4wC64prRM6F6fzSI@o_B^3GAW?e>T=7H_nt=lk zss9bA(TpUmVF9!|S^Gv6>t#K({@^uR=#@G9;sQS$b~y6MWUU3bPsJ3_S6jPziq_DT z{+~UO3<>Nnibf`B$+Rt9dko)+ETOSDaTV}tFglj@HA`pR7#tPU{Hp(49b&H zT5ID5;NbGw5#Xd%1?>$^?t4VrhhSC}Z5o0qRkg){MJw1g7)E`oYfF(#siDadoN4Jb zwF=TuyID=mV!gkAZS7?QCu?gf0Q6oR4f`I$D6O7056KPnH0X7rjzP(pTC_BjN@i-N zcO!U70B1oIMCkb}Ee)F7fK08sG6VbX9Ot7q7%|N@u?7q!4pNy|hX`#*MjyKn)(XN)->m^U|y$Id{$k`kR8C!S`KAENj z#?NpFre`ay4SM)ZD=ibc_k&j2FsEAqTA!u8hIq~-R}wXUN~`b0<0uUzBYNORsCJOr&9G0DaUS&G{(?;vm zfKi1knNjusD}o9L=eP6Y*$T3 zP^qg{7J{Io6O8LBWW^Us{zZk8p(^~Arz$YEpyfLrk`W_#3u7oXcuD)!Y@>(wGN8qT1%?kW!V$Oz z0L9RC;4TW5(bb`0@ph*k+7puXzrY_z55W`QW9f2F?J(5wExojQpi;TFHVN3D(pyVG z=91ppactgH=&L1BP9KzD2dA$VfH6%62Wo~rwV&2An5b@7?vGLDl?)kx6#;<&urBVr zCYlc6Cb+p&`}z=VGmLSnF&yn29t!CJXe0*8(#N#qO^EdGZC^In9g;0afUiuW8zUfx zrqhm*+Fk@7j?&(S>8y_CDs5@%SnUI8x?S=uZLtgCf$Ud9_cE*u@hUML>V z5o-rE8_(40QRYl792NlL?+APDA%T5%Civ4#@_!6&{SmGESO{ZvmX-u%`1M&@?T7|W zYsWd&rfOksxAu#;z_vWMi&&Kb9U=$E@ZcB{o)4&=I^>HqTgydfSI!0}-9YW;U?IT) zG)L>^Lf0v0o;H&D=0F8&OPxQ_%G1z!S}~gQi57{B{W+MUV1CYAtT~Z2fnq)dOm>bI z<`lA74A2SOPBGFy&C3^!1uM-el8?rU(ZqRq9}z7Edr&_wzyGINLd=SAk5{nDfV;0U zkKX@O`wfVCbAdJ;7)n~GJtGaFIU6;Tv}IbFox4!G7gcVy+ZT#6Za_vf%U}3%Z^F`t ztq_=VN=OIBRy0XBM4Yt--aZ%yH`q)nB6} zI9VzH9;^nw1VAEHSOZx&hw7{mS(6@UrD*sX@HMCxUue}I+a&w2ZxV{mL~&;#MQ8B0 zNN1wZnNVdj)-tx6(t9zTMg}&^NPtd<(~2*&;$g#6L1>|*HP9056JKaccn!U?R`Vms zb%MidA)h`b=}U0A<96vUd7Wk1ZNJi1yB#d~snP~$JVA`@-Ks@-qI8e$)uZ(oWe6!7 zwRfGuPeX_3lFv<9yEKD(ZPMbAoxMrxkKpPiZ94~>QL=lh=JkZ@k-BIFEg-iB3YD#x z5HufwP1wT4owtAk6x59p+ps|Z{{B{NMxo+FCvH;cHY~wlwcguc(F~!3+pyO*1luph z_gcwfa`_P83O-{o7KQUiZqhXB_N|sEpr(G0-p>A3dsd`GS=x3@FGxLy6q;?d8*p>B zYu_QBvq$rNxK9hGnL9AELulh}%}0lKfE^B@N_!Y?zZOB(PEjZ-cG`*A5QRQkuoGIO zXwXL&b{15su&dxh{dbAU5OoDAL8TZ51_5Lsmr*GS7w^^>8R!9LiH`$5il1sOR0H|> z#pCyI4I5*qD`Avg0tR%9hWn)N1GCQ`UlhH&52TIO_hU@k_GwiGyucAg=%JGPMKNlL zA$zEYlaYr5#vAHBomWk#^#`;lYH*;S+PVX1XN;49YCeYGo`_HWb0GLh5SvaFcLC$i z9u!Cwp9I1pXqJ;9J}ELzI2odWlR!pH< z(M4))$O90yk`Idst$0{#Q$p%NV{T}j(|RyNfhL(Dr$fO2QwzZH7TEuNh|1xzqT@Et&Hwin%lx}|{+MuPPug9W)oEEO@{rF;)bxN*_eTcNSbn!l9*&J&A0I697wzx;in)Zxd zrpzWej~8Mq5Pjke!NQE0d0{x@u(EmD=Xzq|a6GXG?TCAX{J<7=3Jy;dY;esL{cYxg zLu9=qWbABNp98L2&!tZShW5C06&o#=T)H1YoLes$x&sP8GEH%doXSRgX%tL!>!n43 zl~-^QpxE^Y57lKUUZB|J&cxv_qyxWv2i#JLFuh7lUI}tTlpWM5Os|yCBO2}=0ER$& zMkS}no)@OahNEMvqIIKeJ0CVyr$gGXlMtssFw}{VMzHJMTrorbSn`FTDqOYn02Sgz zg^!C?psF!CJN4Vf=q3Q*8po+)+>w0&gN6i_^=w+B%=b)@L#OC4i4B zCdQ3n{ge+5#t87Qi|JVah%K%sIqe-10Ni~%J_mqW#r26vaQs0Lt1h2~=52&xT_7pJ zmHJC@ogJD_#OvkZ>U%X_XIJ{{czq&*vI+WVDEZ41^aN=uZA;MKf~MR&QGeA9tVGbY zL_LL$C+e}t{UcE?%ei5ko58VAr~KU{J(iR1f+WCaC+UwMIGChYjzgjFhBGa}Xo7N9 zJXyE$eR5Hvql>6fvfcxITAr-8KyW`9l)Q*ar09OVE&I})A@Sld5}9N|_$kO>)vkbo z-8C*n-xvzTvWcdTMRLEUcaY)YDDBhJu#MBuhv7*FXpgD0rS-eXxfE&XPo#|v#XO^P z%2Ag%=Ml~c{->Oy-j+TW>nz%@rxbgrSVD14zrGa3XZ=`)bL=rC^|ey$0qnLh<$%s$ ztY5O5W$1IGjR(#iC&*Gc0Dm=)!NM>AGg^W0d*HUCtLqUG2Ax<#Z(Y2jN1VySssP|> zNg3x(rNCG{Irb8o6(0P+@5^JAo;0t9{sy)zjGB7!V%@pp)#Wj8_24iAzBHE_)znM1 z#ttc#8!xztvH~EEoz0J(%#U5jk6q4>;n$6VHEwc@2lX)@{@hp-RNscq*VK(-t$71B zhtDDLQWW1!eN>+=?WR?a>SYm}cocMZg(7MJ_q(ZdEfC{wYFA4yhhR)CeXz8K?$y#; zV*|NmZCyj~a&6G$9U6;N(j8gs4P?ka$uJms{{q-k?$A0E#-k912&@?tN&|SkqU4X- zz)5SnPaS=x3+DkMGWC&Y?43-#uhfxlXX=%uFR4rbA39_=4d_3~)FhzC*p(jFzrdca zeZG;tBNWzMZgahablBe4T)z{WxPz^Whz$9%5paXz+;y#0ecp(EQcbv;zU&9r?HhUSYXLupX;8}P3a3d@tj^cp(hTW!riYR^zh;p zaq@T4D|@&oB(V7l{#=(%KubFs(n)_2KEC6f^!W%fZla&LH1~PEEmE^?>gg2US#OVc z%Px8X{nJ^Gq)LC{K+NQ#xmgaxbOcws0xNUU@C{e?j;9vLK-N zVwWDx6M&;C;78$NQ$-0eVmO0lzo0k736HZc=uM@SRI!_$oW9B%c$48>fo$x@=%5!q z5RE?(%CGc7H@z9GwdLLP2H2p#-c9eQegIoFu=V3#qBxo^+r)SjY$T=!>Y|k%qqr?$-0emmoEIlJ6zG5`xx9353dlbv7e3`z26u zM_TZb-YBu7;4>Zw3z-ji$$@F>VwH}z+(XB9%~?CXCqU6g?Ou8tO!<^vdi7KsSVM1W zg+Q7FHov>`BkZ~a#5K6Hbh4NJwA7WV_tqQN>KNq5{C2S%Sh)?&26LKN&h6>@2GZ$5Uqqq9#jextoeZVCVfo*Vu9i4 zuP))0mRccrXiY-nMAPC>%X07;x~4-6-lXK(7}i zh7yUBJELgs0O0xq`fGr`yK+Zn7INVGk9U3&jxL*8=@V%MS^ zIK79zcw->e;aN(0MekvV9_7^z2}Jb@gmD8rh`{9i44v}| ziK3rhg-HB>N)N_r>PRmS*1Mv;?*{9=O^{!t($yD>h1V7OYRD74e4btbPcNKO1TFCK zw%ycu2)fag#thMWIv?IMYSJj|uNOuu-uU3v-{9?q|u@W{U$rkBE91`G=PMyw54_dd%9_t$h={Sw;8Xggp3_v}~j{Q1@*8ad5IF z*?K9dr~O^F-aQmESaYmy#E!+s95H@Ji18j{^%BZyZ}5y9l#k02&Y(;it8bFhk24t` zcLm;u3_vh%6$gwRH*huZZM^~-o%=REyqh+^4efIe>ErZQdmO>>09LDAKo`ed%8$G| zjExDQ1&G+9P{?!ACr7-T3JDydoTvKl=w*@)cm)ds z0`_^alw}lwhyG3@-qA}%Zwhw`v15b7)2rXn2TJ>?)C5S4-PB|PG?Z;Ln1d}eZ-QO} zdh$`E+&jG9Xxem5Pb6caUflf+C;zynm(Kp$>-F*%TrBvZmh6-QIv;9d8GZw7eiM#N zgy2&zr+RT92fP&VZ@u^}>|lJa*NfwuPX1=Emv0vfm`z@^p8@=LiyohfPB7iHeXA}fsE>X-RC|?(7>?FOMaTzjpk4s>qLC&PNMvORg zDx?PI2zZxr+5T>lJ~T8Gj9vMWvfkHc0!6>Sum1$xq)yjcQQ|ZRkKHtDT0z#gA3~kj zO^=a&SlVI(>TRjS70?jO9LOjm6w?F?9h|Bc@H4^>|a z&$9$!mxxvXi%3CrG>j~?6U;(&C+qXPDXh&H0QCtdJNpy;YG}3Y3=X}P7d_kXpxJlX zj%VlW6}L0@p~`Lvhf@}@Db4x2Y5pR;UNNDWV!KWbu(t$jybax4q;CvA!5X>pDXm+q zoB4@f7wcAjLRnI%q}Gx`CEZby7;He$A{uto`cG;061^vuHg^I`J9a6=Y)`7NRIls( zl2OA~NubtHg_q={P@M3Fvhn^>==z&z+fuz6K<_Qp*T5`Tu}r@g8vT`62jEjM^S+`l zS7L2{XuoAP3}wlaB?x`2N5v^!kTpAW6pnw{KXI=jlT z93tSQ$FY8#L&rgL+%fwf5&Hdi2$j~9@Q40-HO80Z&Y{;Htx}=w=*Rl`~}w2Q@KQp$5fGPD-I2SD@hkPVrYEpD$63t9nKm@qL{c z6S#B?GbX{Mqd5j1EiUbg;!8CCD&+aMbm1yi|6Yo^2By4|YH+Zbx?RKk?V*pap=<|z z!vgkt7vi_u3h~=5|AXId{U7`mEH_(ndr_zKQ`o}Q0{$<(?%Co`pth$bcG89_* zryg)Jbc(;FzlM08X%|WhZ^4xj%;@wN+(I2_$6tDX1drYp!4fABH7eZ^_Fi6X{tV)& zRO&7SWYDsN9T-~L>oKB*`S*XBgZ3|X_12+Mn`xDe22z_fgNzYUL>nKl1TP3hyNp!Y zBO4yukd1L}Sm8^;jM|Y1&&3+KY?V_nBiw~>PJ;1uIKt;j7})A*W51&suXE_ujTgCI zZ_C&hfv{G2V@ee`D0X)?dFogH|8h`WGZVxfM zkxCe-jFW4LtE-u#g#;Oa*Q159Q~GqZ=JJS&ox$i!%nik z_^TcLx$(Q4+(sO&$7vO@gkfwA>V?Pq!9RV%g!#PH7!3{cMHNLApxeD~*LX z7P)+-k%D07O5;%ku2n`!1Z7qkB@i@TWmG^gWR=kg!QoYy*GbfFwE%f@wNYJ}Bw;PU zO}mND?lxB@(bm;Qxj5uT1tg&YgONzcmev@ReaMyrF}<7xB!ihvk`M=91UtZu9foVO z#xU`T*VbTSC(+C`#$yOhtTF0IS8eqRqossoKig=A;47RM%0LTZnYtjNxB>1CKFuwQ zB`fmrA@Zy>N<;;VIsM35qZS(JyB3sol|EW)Jdf1fwMJc}YJO>4M9TM-(Z#9ag_b>u zCVge3@X*lHM%V~Mr$v|TuZ*gIzWkL@rYVoGA-1t%;3+U%PS*g{ONy_lj0>%}aV_*%?j^RIap?WJEEmv~Xp24j#{Iz!$)NT0E9?=cc3BxCm( zyO8{OpYax;sLKH(9l@JUFw+Uv9x&>lg+C7%?=Z}W?|?QDq|lGwfmqv6=J%r7b51bS z3Fv!K?a=qeJg)ZI4@P=K8(i9foQ|OEAB+Swn8F1*cAt81iXUZC@A4sR7UJiIelTj_ zyWxk8?O5ov|0nU0%T5q^#7O5e{3m`0OQgC-4BT#|7mgTLF{U;@8_yz@`?G-G>jb|! zLHJS8`G!Z04*>G>QKwIQawURJ9d-J|sbHT%3->7!eX4v+^r`1Dqh74Bn6)c$ia*Z@ zq^yI0Q2v45kBP@A-5r;V3ZBJ|1%Z{k&Xz8N7X7( zMd_M-<)-m`Wa257Kv3)0Z3!yGy-w6QWp}%8EQ_gpjs3wW?Z}15&r5d}X*oaLO{87Q zH3~%g(z1hXjuV;%OjI=Jd}X-P4#+f^G0_15G3VusaB`S#gD_L_a`IuuI61BYm=B=U zgrJL9qRJ^re*fBpWQy$&-3C|Oef8|OVtg-0gl&bMuWX@viN1Mx@%c%<&cV1HmF(;7 zl5yi;z>~f-`@J+@2KYR!vwUShCFc-$p+&`2_PqklaBOAY&rJ56tN2>W(j|L!HQzf5 z48Z!0e8&Kl{)F!Wph6q_N`@BS#y7-50@&O^=LYr0#BHN`Px`V@ZOW6rwo>Q~w`Ztie0Op?-02evfL>12XW+T{p#uq@4bFnZ;JcA@nA=S)zA_2)yC%y8HN2Xi(Y_gd=2_>AQ>?`)>I*xuAtkx$EO|*`MF_9YBzM&u3r;=ic+Z2K9ha zANUqa{b=h0Uj?;a&{^eD`Z>C^g5Uh}@w0S3WKC1d;RCV}w3_5VqA21_*q3>X zJ1IXiq97CQS#B4QNoLs)AI0GCaM~F%&9D2dgc46zsZK{|W^w}NUy)phs+#l;pd24R=OQBj03P;tMpaf%Iobv2unEYG!9ZKBAj# zpo_h&o7`uskIHBNnPKL6y z)Bd}%sk)^rc3O4QBO@$T)AUL)6CkJYv!md!kh{=l9yP0GBM*uZ`?D1%iW~oVQEx$1 zDTu}wM3W1m=><`}AZisvGYX>R3ZmJS3gT4@qBRSmbqb=H1<}U~qKylp%?qNf3ZiWa zqU{T!9YwUg7=Gu1>~00o9tF`p1=0Qm(Ln{#*9xM;MU-~eGP7VFm#A&Ff=<(~HmCvN znL6f2Y&E}G&#dJHCLODXswhH;_3~2V?bD>Hw2ajhwl;ddH4h(r4 znAM@RJ=VayDNEPwnhnj;(50wrV{@eoM}Da3;An$tHZey?*QriZvoihG1pT{iBi>2E zi}W*_nTzS8W@dSNKy!1mjH(r$GAr6Iv@~}G6V;X7pfc#C9Dro-KEj}<%<|FFZTpkw z%?mE+E=_pBEDZ`?^Md(ad34(q7=hiWkiZBR4+5#EUR-mJj3;z>FU!l@7ElG1JNBS% z=AWVHPOo0(0|^RzuRi8scrYmNs@WC6{8!B;2&N1+lPGjB_)i-f@kb)08}^nr&0l2< zVDU)vEr3)S1<`cNZaT_TBcy$H&v(o+a^0Km=s0gN-r9!U%St;&fjq?W9$-Ck&ZiB7LvWOl>BC_8D1dCo2WjYmfMsVR2ya`OXzapU0l($hpsgHNKpkZlF`*w=4W_qZ1!rii?sHOHRdkKeGf_v&5ch;rgL9l=;uDP z&8pZtkhXYIsD*82$amZ{(i@8NZ?-u`J}MEv$3Yd=nujalg)^K}z~y>n88)U=zA6ln z#eM?iPB;S*1#Dn-$TJmC26kS?pM#?urY3d5xc#c_*yBon)p8EQsR(e&9jiZmgF$eI# zLMd*qE161dFpG2TxzQL#n+@h=r}i&!{b-v&aoec!_V^U)x(T&@M#m}eR#-A!*<|Jd z5jmU9+VYWb>QXK#nf}~t9`!iGt_*!^86DkX)(C}5(o>uIY&A8iz7-Oh)5%aVGUP=P zg!cnU83?-tw2(tRwqkO7(xR>ARjIc@u&*QV!kQ1MdDoG)|XHDJEB>oWW_K6uHlAmX;$yqJU_HM@cE5n-I@x zda%b#{jW-iMJnY#erNaEXFeyT&0?RqoGD|ADv-?E)9!$dE8d`nZ|U@YbF6ffdK@sT zNDJuW15l}2)2RcHUahJ6LCi~Q>U_`)Ao%2i!5N?+3De!otEkXg>ipCn@rX zSr(~kN6fy`OncrD6Yj>_x^&FLt-d(>Qkip!3f8U7wP-G-Mb0(|)&&*|Z_ z?(9GaUgL3z2k>xd7tD(89K%X%L+QVmH9NR%BLVQKBP_`T8|+3 z^_2N~v8N4J!7Ds2EQ__&|Fl^K%x>ms^O=l+!r97i2t{N_-IS$rb*UTg;Bc~!NcPbq zD&SB;c9NAs)z6q6rO)j5&zO}ZX&`MoYqmv@{wwf5i|YT1m9(8E{%ST!0j=N^^B(r) zga-Hp$K1U!Vrklc{A!-$y8F+Y-+B4&M>OzuOcXW0}`VHO}~NVAW~^$+%%KqITA^KnZ-Z+G%k#${0ZcCpusoI>hAe&Lm}zq z&=iWi0Rrhjmu{Nd5v=;ttXn)67iw{-HX1rH(Ef3F<(B+hz*Aa?5Ouc*{sD zfgap8!|BW|^Qpoag&xfc#UZ87smotjLIpJUR}<`}0Wo!obU ze*u+F!|!5=Z>P$&X{v0!j=0Aq05F;~THvxwK<#n~ zD3SGu+rkM&8-0@{Kw~5&Xn&~1EH?-yvR(+Y7?s<@thyjaC2zUJ=Q7lVKkj7Kn*Vri^i=qi_<5u)2t+;DfJ94k>eps zzVFFyE;y;U^FYg1su*XzE!`wL&T1*0rto4`zleJ>_}eSW4f~B^)@2EDs8_tzlvSBG zi&4=9 z2Q4ELF@eiyW}>ABxe=XAw8EsP>3kw%+D=Wf`bZJjmzRuiIg_TOS?RPS+3F&Vw7n_T zPDvVJA5OKtkdU5~ZZ(snKj=saYrcHXO;cY^Nu=5HEicVgt#^Q~a+>ul7X-4@WP7d# z(uOu;7}iS3gkcaBn1b_dIE98gt+8w=AOoBJ`5AP}XO+R~Gfe9x_Z)t#uGQd_R9awy zxaZhWmX#@$#EUE}9Qc7xw{lnJ(*(S!&1?%>--3Jb8=L+8RwwxZ)b3~GWcz~OYR$J4 z>Xfqj!{Gj`l=TEF%lga7$#zVJ)s!uo4rQ(S&@X3{#kBuL2g+K_@*a(Y6Aw?*iDySc zf((++wcn*$3%Uit>tY`vOwX!_8#XtckTOh1>9jgaY!|Pb%oj?Vx#M6fFx_Z@Rb1MjFkX=}x9b4a98pY+$`!DEGdTYdmI+M3s4u zVP20?m&YJ4J6FNYn6$@5rFxHB!;0i@%oO?Jo8K~n}B4qD6XPa3Ab@U$e=xba0G!yHJe&ZGlbZYbq~Z2SQS6_l`neO zY>kBQap7!k4lQYFrDbI4v5t<*Hw*+@002%N@;gHhOQSLmuiP-Pa;f|eI|BDUGK0n_16b1^v;?stD<#Hpg=OjNWMu&NP>HHwQl$NSB*i>D6$lEk=(C?2&P+ zZ3G{$9VsI@LdIoZr(`RaT$NBVjZ3a#>tHz5ebP!v3j%CpfCCKhAp;x`00RJk+j$e5 z;L|6uW(Lx!CxO_%>AsVh+`?*+z8whR@2?i$=SF6V?~6tl0xRxd3(;1EmR1H8Zwc8q zoDhFe8cNezTGvw??H)V#crF5Und!o_69%g-rRjqeGh&rS&p6+%ZbevP$708Ak{UZU5lGpl04a3p!I9 znv`YDfS0AzQ(y?gsq0hVgBxhlQ`TezC0bhbQM3Kg8PhJ zTVujD(ATX|eFNQYZB;^0x(#M(12t`9X$X3?fdKrQer#ivM=JDb5b)oW@ieCWZ))+h z^%Ook_h~GgzwtOCQ1&;awY4fBvuRtaEP}ypt;bOBtF~Bt!zsC)^+fS@d;)jI?WqGv(UXXvMAu@28rMn|ikw3MhLM*25>+Y!p_8S4L><-Nl0MCN}w@|yz0{r#P;96U3yR(%gp)-+PMQ3VuwdUZ`+)rKcowoE( zSF2if7LF0Z!}vHZ{b$IHeSGEsGTX^)EHaxH&1^0*TNTa3%g(6Yrf6mxky)uA6R%2h z)7bWah6UcDdoyUo3sy;ATR;X*MzCF7jCIOzfH}tI#qWb8edh(pz@zkXH%wU;ebWsX z2QTSnl}LEa7ccZsu>|)16f}7C?$!=T8g5^F(fUOSyB?~?L$%q{1H>?!e(zzez~s*9 zX(csvSO&aUP?R@<+u(9-!Ma^0_rrcwA8<>~SK1jke*HEcfgNn{l@Tn(Z}EUZKxs6{ z=TX{y*vl%37h2u${NMs>BuF%is`i3xYe%zsSx@E<>CnF5knZ-f{1GE%BMGe^r&7JG zM(W3~i}>;nn*;nHp@W2LM}mWzfJ1At2X8Kv)MIsjA7z$p_qFcIcpi0Sf2gu!=tO_3 z0px{mfc1wAT{~`&RVnrypA-|P-phwbu$)^BvRV|I1y6?HKLIyhg%;c=caXIX1k~qM zED;=He-(>(3+;T>8jE1=Uo|H7^cVdDj(v) zH_g|q&QV!(*EN+ualhv=h`*~u#P8wS1VJPjX)*%)YV7zWJ`)Ee;y zSj#}F^@jCE6~@1-e8}vufG+T*2(}OXoQsp>gWpN~oano6zZ((Ti_l zf)>!kH=*Ipp-(w;4n<~TUF@evv#m53Hcw|;4UsuB8_Rt^ZOjI<6)7VEZ0vzFK)FZd zM_B&$1D!7bbDn_0S2hHu*r?%~%wTs;NBJUNsPc}u$LC-wZ|0o(jAF3}?Hxf1Uoryy za8QqoB&gy`m(>PcfN9|GLtm}M?^wo*hIu~rs%2O<(J8nWMS-`SOkhH+u zgdn>MelriDV}e`_6v>&O#_R{_r6a3&}v-#X+tisQe^hNN_4PPdOG1vlIY?WWcUm- zd-=Rp2=psAT)5C#$ZB1j-LO^h;tNizvt=FA3;vRK$(kJJ6u7Z!aN=H8K6BBD=@zvA z>2UWE z(HtvPJ|0d+Lp%u)JJ%{NFLTj>&rqrDTx%#S{)2O^cA)supMbH=Q&$nKKd!gm0pp`Q;{!{B){FDg{8K4O~Tw$Ml0>#~w<7v)D#l&Xw$x zc=QCZZzr>BO*pXw>zQvCnFV38!12-w-Ov_VrEt&biG`M$?l2!{YJw-b#R5I_bCC0l zTnK%3G|l8-Agx(wJt%u396w7VTvkymg<=CaE*!xIp>M->lM#iCWggCua02keBGAlT zy1fV*^Ib|?Y~6!Bm$by{nuOQ5V)eM{@<|z_1Jfrqa1y4^P@1yDO6VX8%h zuyycQ7pg>5mvgzwTb!F4%;neBaya*6&dn*5JB4$h%Eq!|3C-VMf}RW|W2u$E4}!(A zhI(0Ex$aTdN$e8@K4Qp|uz~W*u8J}kSkTcU*X%6S%8~ zPb^w$m2ifKUX9?wSzL33C_J{*O7;%LLI-aNjPOF8T4ue&(D=C>Pu?QnNM%Rtmq_pp`KHPUB?1 zaD)85()tRng+;5Z%JO_Tc0K9wq<4-FqkF3@&2gh8uLh=bsl#fkjC@j}R$E|Qb)b=7 z!eO<4HMI9&yviEzkPb9qjg^a_&KJUEG5-sTubTka@5Q;aXwV67cb=yDHndWwfM(hj zKU%;*e3+W|OtiIm#pyI~EnJlyu%~UM(fzg7CPG7+E(|vN z&qm?UL{Ng>+9baJ{U+f`6WwUP8B`@c7?9p4{3a03Lg%djj@@cSP@OGebjYYctG2+{ zEhuc|#2I5KPN(x*p?7BGeHM);P~&Ydmh-cKq6AvL%?i!LyX0aMLl|(N@f_Z4#}=&d zl(6X{L4$1MJq7+P97}-1#$t2?+|Yro5%}4)o7=2MYUD{lN9KuNQ*c+5QUj6LTn8Or zg=F-g6*p+ss~mumnjx=`z;C`i_bu@B$HINzTDW{*@850>lH|K?QZ7M?Jhv0>^>Z>s zV*`c0+iBG>u(OGyU_L%eE}jpDT^dp-g`*{9c3Erq%*n|;Ry-e1h=S+(?jEZg|GX6H zraPCgu}8yv1bf8}M1#HXdkmy$d#!pbLZD0W;W1Y09TBo4&;Glz*DB`)1bC5`e=+S3 zyVO3bb7--F;^*_kIm+P3>>1x%N+<-ylAo*+#o@ZwmrIOit_mzD2k7UYtZUdV-gCqn zfS<0Y_p_y93%ZDugG-(I{cM%X;|95M0XKj!{TDX~Wo~frP^d;{e+HlHKv74n3QYIH z?W&y4TkeC83Yt4{R5;Yw>rNGpiT$%y$HbyRNh<9-W<8BItY1LpLC1TK+j)-nvA;m* z=F(@spjsB~{{>qP9mqTm?XCdSK-Spf7+nY2bOPk&Jz+I<;wrs*0(&bWpP2`W)9Hzm zFdsxbm6o3roCf)+WSp`}%kV5u{Syfcg5B$)!l$RKNlsj}?ZJ=qxv=e9`HXO;=Y2Ao zzCI7OQcy9KqR$AoJs=Wk)EW5uk5iZOu$Bv85~=!Gs{vg<3)M}0Es=Jg#fZOn7%-KZ z{0ifzW!_hf-$ARVe}#JcqX7Nzxae=x9ZRDv=LD7nNX7HQhyCGss~bLW?>tJj74kRt zxFD)cxL~bEapQ|tXL($7A@BM2i^6Yz?xMi1XtDoqaQ&TeHVn@GCaQ;D0tX4Yu`@HR zDC%%YRD11`^(C5pVXwoa=&&``pOyET)HD_9w5ytm{B1 z;4bdDA-Y)Qrf6m5O%PtuPgnmFcHcIf9}t3M-=AVrqy4Ri#*jiouL`Ulxh2McF0jWQ zLr$Ree~Dg+c%|D|df>Cig*XsX^T};2p@->#H&B53RGM_hDqc|GhdbDE#gyN*)W@^% zbRE<}@J&9dCb%zt+l3z#;GcLAFL(2fa~PfvaE!zv+=G1^uvC`sN=x-)`!F!hF%EGV zUJ>S04s;8)r(nG}T-&~Q*Gh1~I(YC8=w=R8y$=c1jz->x4`d6ix(_KXb@Sq$}z^$0YhVxI~h6Mfz!J`

TvR(Fo`s+S zpT$YV-wCbNkMmb`0Wt>Ovtu4VPBzB--;RZ?gt^b#)A^N3CiwM-6w<_z5hymDt*uL)R1i+hNatmE?aEw$#lee>X3z zGDphtk*aRVem1fuCi^R4Fa7IefMwZ#CHvb->HK<2ojla0*m{mU60uzgObIXg;qip0<*OS0W6` z4}MHY^)JDet5@?si(t0q$A+cmPjceb5FFC{eC7;qFIw%7NP#$U5D{-$0CjxG4X4^_ zg~Y(p;jTz5DE-I&V`M4Bsm?j}V#D88j%vr`%%AB^y5-M|ejE0y^G-=5 z8tZHM4II3mZ28lr__6$kVtB=nOhX2R?q|h)FKzJq$4E!$@sfTY-n)6Jq<^~8Bu`Oq ziY&$Tscb2~3ZSN?`~d_LOJO;J>9z7F(cV)2I%#MaZ-$je!)U*JNC1Q;+LzJ3mEo_L z2i!ZuU#B?m1H^%1rbs?#Hbql)O5n%&BEcV^Xw4K)AO9PKT9)>gD*kaaTF=G1Is8`) z4?v?ddZprfw@mVXR9)fxfHAD((_|M!1IG>y*23n~X)5^baF|3@w zUBdKeU+8}p)u)o>{k6fUyO#I!nbCL4V`#l;NqK)p@&7_wZVNvf0s|iL*PvPzzzxpR z8x=68v+Ow)Ffo;a$ONMJ*MM?eYzE_!@o*$@iZzqX}Q4JP9W6Mok&i%L}T*9RV+ ztAxIcrSX-(A;!|lO8y#7U{dYMpqMNQ_F`sbe}(^?|AJm-rT~lh#o_7>3V;WO(4>&^>xwOVkywW<_F47@kAqVXopa?w*za#|A^3f)QVK^N=x~?Ca-}c(Ne!Rzj+Adb#AMTP)Q)&bM zL>$>#*uXzij?Us1@WvuSh>w;H{nbJ{70Kh%uF73(C*ffwvCdev$n5Ro{XXW$yaK_7 z1h)fI;`N!yPM*9XJjwbHBRt)d#hk;{z^ER16o=oiy8@ZX&&_fK)gf8A0t!e6ssiG$G;rz*|-m8n=u(ESm5w57icf^IGS@38=aoM61; zrDhgDEFhv<`5QTS&jQ@MR{oliDB;OO;n`OHYEEGtYMbR(0P#{5xJ899Bi2f^g6#8CCx7{ui*xHom*RAvDPS-O;3c7s}5&IQn?Cc1k2Y z|B~NIW<<-5qQ);p@wkd%bzi5MFF{ge(bq5eiN87bG5q3j{~rEj$Scv)U&{p#0Ileb zTQjfpgp|8ZQ=MRWPyb5jtzCP8&&;u@mw%`f3#}B_RO0hA4qNZzFB5|cYt4rG@5p&q zTbjP%PmKU1yNW7N^EY4!WYO3+{B`R-?Gr8-FE(J|!Hx&V_9%aZ1JRWPp7GpPG_O5K zE+72n%F1Xcd%1k(9Qeqk2XBD2d`6GH>F*eSHQXl)sT$aH3&;D@;MMI)i{FHpTt%1O z^uu9o$7TC7WvQ$E)JXqfSz2Y69^;pAM3u^p^$!A6&R76nq0?jiP4U!s`M3Oir3zQW zL1K75k}s=s)SZ*joRvn zeW|S_c0))B9z_JfQ#-Y!0-#@Mmggt5PX{MD2|@fCskC;^Qq zAMH=$Q_UdsXlANeM$w7o=B^#%9u|X0xy_ z12sQ)=n8BBN$Q-B8lQEan(lJQ#K*uJ1|SBfy})BYg9=_iu;Mp{^BW4A1l~A{j!!bj zA?QBY|XxC&jwY0|vxI~QgY_;-mfxK2SzV{R}A_P0ynu?S$6Gx0Z z0Me$IX<)Q9rkWiUqn$Vni>L%zGEL2Ox;4!#?LzkgtkyX%12MQSFZ46BH%MvZXXXiI zq=h{fd{+-|-cdbI!9ml_m=5U4d57Vv7}^NCwaCNx;fxbBRBgsUq-`uXn!1hyXS-C6 z{;3wgs)*f<%`4R5z+?q4S5JxqEgR|1bhEVa7`x488UM#x(Kav(<4F(lYXmZFE5{RN z9YZ6rnhjIST!2$9`be=k*C{Ph{aCLgZvw5IVVbe|WflGk%Btb9t7Xj``gsOqMiNy^ zgUp4=EX{0FGD+W?6{psIZDYan0qk5FD7h^K&NROb%E1Z;^#u5;@jOnCXPOZePZo<* zk4y%jMK-tEu{WTS6pr0Atn$;zJqvxwrM|Pw!$uA@m~B34HaO0Jrs41G;3*bliIS12?d0I=KJ>P8MpMqKM z+^y=lJ>Q&aq|?X+P_X;ZnFZz;#Cj}5uM%kTLNmNVx*u+n+Uf255|?wkcX>O%P~ktl zoy%3Y+uONPg?qeltxoPj^ML;e+-U9I5C0@uw#e-5`bI@_yq(8Yc+lJVFDm!BS<96Z zgdQm`PhYGQc6d7vQ}55sow#)Vsl_IX9-CDb+{JF$i^HC zbZ$`3nnQcR?R#z3n;$z>2|u?`M;_D&Cep?A<{;b(*l`0!=N6@Gz*NtsyBo}~SVbUk zCbapvzdd<*makJ^ouuOzb2op9IEjr|svV@~Ho|CjgXV8Ehhlz4N!ZHv(oktO0uSCQ z0T--TLYR)D*iB%gyQ%#qESAR6$D1JJcVj!zJO-h2bTc|SmuwkkE#o74Cc}&i+v6AO zkGT?t860PKNA$&fgrmq{dN%`v^(p0K0MirY4;kh|BXo>CCd^VtaJbD2+{Me;9ab|( zrdcOQ2FAj5KrP$BZj$KvOmsO(W@VbfFb2_$ugn|_$mVSj8u#eLHZvXWt7EpC(~uaQ zWtJ%k4^!|aeWP<*Z3Ro97qiTz)nHb{Tvl&<=p};M?D4X0f5F>o?_mL=9QGWz^9@Ww z@!$k9cVJ?msvR1t`pRx)E3G<#uJ16D{~|kWr`gTt9=yr0kH5>T>$+(RD4}|aC5WmB z_lURJ1!nk|hV6m|drdCiW#X_vJDIZE47VekyBAa1=t$1}Aoka(!hYD7Hd6EbP-ff7 zW&6Qh!R2>ko7Y3S$KjqkAGH|=S!{dH{Ro@>NpkxE^OPM^c=loQIlPo`34y*AD^S~R z6t6o(&*o|+q;oECn?xzOW=p?2#la#KTliNl@ZO7FJYv3A=2k#J6-Z6X5a;n{0aA475eegXvG{Fnw#;^gZcNSae_E|J~;V7FccR^hvV=HM(H>(t{J`lE^>* z07uYIfC}{&U!ke9PMI@NPp#ADavPd+{;Y2D!?PM{xpU^yA}Yrk6NpCTU!B**g3g=M z|6Z~7vcUzjfuHe<9CqF8;SF|i>5h37PKw#znGIqy{IIT0_jPVpCgfGV&aYGmSG7zP zuJLtlrAl`(+4fQQyXO0Vaq_NO-1m_+zlX63u=?FMGY}m9!K_2)el+80$^*0S6A3+j z0K3p7julEzvwruWb3Z}N)!990-Ou`W>_c;+YM7UMj&7Kjd#-L69^}ytgNv4G*rA6| zQ})T;|28{0?74vfG`t-PrL(`9QXB{jz@?CRC!4{K4d)Scqz^3dhRyJS5(nV~*(5W6 z1DTdM8W;z{f}!17sZ%L~#ku;a&oFm=QM4p3WlfRI4VGvanKaABY8d_LppBhFY?YnW zLF}5HEjIeei4KN~AI`|E;_SH1amFYfEGLICw_%*2!x5~pjB&9|o=6j#SDw8h2bN;p z@>5=ANEr}PC?#4TrGHqVl+zWE@=j@;A_4Sq{?{F=Ag51sL0Rc6%MPjR3o&djT6Lic zt8Eb4kVMavV^yq_I)-Y#ul#R z%AGY+3)Ok$o0Oe}qt^};hWf*`ly!wbJ=nb*y~&5{<(`?}tVzDfRts;PJ+R*gMoX*z z4{|pbie3NuvzrBZ7fvr;R}fS3T6gijZZBk@M&Nzj+`QNw-P*j^eT{;=SipVVb{(bl z_1So%CpBuo-bApZ0n7I883%_jTGfD+p?R~JubkbG)iki?Kir5l2fc^8S>2Ga5Sdtg zH^OqyN58m@i8ev@as!GnjB*;Y<|VJ{*M{NN8E@cLacCP?i8W#Uqpm9V4|}|!Zao7O zNGBA)PN|=|+jLzM%#szRPj3sq*?GioO|^okChUT!Ms9xe`yFYRTlrBB zhU=h%7K&lRw7@uHe7gQz}_X?Z^Rw|qg_WdsXSvagggZi@+Xi$&(vjd3jdzZB^#>!FySeUJt zVsTbWspdcy2jnFUWQ)9k%U?cV?SR>Yq3k6iQ_dgCGHr;yI-J!A=#LFC=zzg}d&g0k z5iDA69?mML;klTsB~R1{)HjS4j$jp$cwht@V)UcuMzW^?e%MGBXh72*{}HQ);Ombt zclT0>k9Dlo$2vCEiXF0IVWV_j;wYdag(i(+GqF0VlmZ$!M4eI;YLbEBTWj zxA?skrH0elV$jm%>Fj|Wqt$Q@i=rQAG8Y)U-z?TMT617L5~J)vM}u(O1oW(&XR%Z0 z97_{sv8JHQ!?W0++M0*Ev-evo7xe?WasHQaK9N|ucy??ifAg z+jCg3k_R8nWkZ8|s%sdamMf{Dz}R~`Gs!iNokz32pT|}qK>0X&ekrRreE|qm$6uqR z3mAv=Ikl@fyN2M66|6IYtQBlF zf>&3vAK_KpE}e};?0CA)tGS91V%e+MDda6%&5{ulYgj)cQKqfItn|BUN5x+7$c*9ZD3neI83q+)ke#|H?b)QQa7`E@MTQS zV9$i-fpx%~gr;B9%Q%E|D1$X|7UXLC^EE2Bg}niQW40)jH<9*j1(Q2Wx3{v}h@Hv= zb4!#JzhbclQd@0f&5V_D$~N}45t0c2#kA|TS0B7K6x=t?7dwi-h#M)JW89*Ie#AO@LK`X+xCU$?+W+L9uu@cl$8d5 zHv8!?+5%tfT=q(cYB8ML-RB>x)5YgGwhcfOskult<7X9agYrfuGr2cIa>KmW@^Po!6)e;#91%PZz^ z=W<~Xun4;M=NDC%WRUA9t0GbSDZ6cp!#Wugc!IUC(1eY~|Bj~NC&0b7(9RQ>^8M-c zlX}5MC)q#HZJ$%DjFB$QQ>>DKp-VVjXy|^19;$}!t_{Z@X36B!P=r()8g+oRZOYmI zwGE{y>KxRDEmZFu3$L_AZGzbv*&3n8lP?vU1x;;%BQ9%Q7uyY0 zymY15geb4pnP+paPA`TRf3{x&BZOfo`U-1N zJX7@t+)nRn_P@fm#Pnb9mBK6%!_FmPo1u^Xn*S?NN^g7XmWm3 zfmo|oTX-b^3Wfr$<-FluS9G$qQo|V*Wio;>bjRNDj^>fS|9Gul&;0?WwdgBW^S^xU z<^Ijny{oxvuwuoIrL!+3Tw|ePvSPpP2j8SXCHC|a7{kT$io>bEP(8Ouzf&!48;)X5VFtAT}D^V`XiKzILDWfiTIwkFOAW0O^q^a~`m7l{sq7k6OT0`iUL( zL=)(xhfJWz`wv;Ht#CEix(YU$%e5dH`(ZBetWo+MrObCADmoA$NqWX`FJ6 zRMyvFzp_fS^D(PgsEl${5w@88GR|LFVxjCj5MBTQ1C#>M)uFdQ&i~4=PoOrNu#=QW z&eHK4o9KY$da9kna!na_{uzw!Z5&)+yJ3if*TIu^YaP4=@_un}R(zkr8hm!s;b=tF z;zbxW_2x?f;FdQ4453m!JRPweJ}M@!`|ut%MBDi5===U0c)Lj*12p)L1Nb{wv)m8h zSB-PiPdYbam3gm&C~YK@>$X^kSi(&ahS=m&&N4hpa_To`!W*eHZU;xOyn<#9#YWfC>YgJ>=?=+{X?hrwrlG zV8`HI2)__C#t(}&RZ@9%j>e5rJOW*bjpKqc_v4`1+%PUmjMjzJ*%1^P<44=Fokeum zMJac9S!x^3E0-OO>%|p&wLVb02pSI>9SRSVr}Hq1`i>VX5*c<6GGxip{IV_Z3Ra#< zErts1ydoV@yr<#1Rwxa>GrY+-=^RGe2D(Bhs0@GBG2Sl_jvE(vu+^RQI2v2@IJxMp zL9W`N7m{G#1HH<@tF7E88tKIiuvd{D?7M-eE|yrP?TKs4GI=5IkP3bh3_z zhf#@^Jb>y|=4wCR*@l;+FDmmD#!oV-3OCi#VAxZ9mtmZy##MPe=!MBu`Ac@J2Xbog zTUI3xahECJU!t^H{1F~+x!a0Yr!!++-Kk<7e%Cf3h`QYi4VG1(0r8?zVS1@((OH=&=L{U^!Kyx1$W(#2`99%O{xL{?O%=GhgDqg?pN4foUIQ zwTi1&*<-k7W}1YNFj;=ohCgL(nHk2T@w&%+Y zaF=brmZ%1~fF?|rgJ0prjK~ZJu9;99vXBbO<2#_W=VDYR>|Y)E%f`p@Zbu#jbC~?C z3&-owAIpue@uvYy-s;B7I&8P>bjK-Tz0o4)KC01!KWCfhQz%I;?7=@%=EFLDc(w|? z`|%_j!Y=RfEX1ko`+QDdSGcQSQuc|lMFy;rd*A2d&D5iZFrXS)(Acbdo8bzE zZbCDsDqCh8|0jY?sm>UBv$-=|Mvdn|eyE|+R8<3Qn99$Ahn!DzN^12PFKW?lbuto-|H(X7Sd*NQ2p!U%I(M_(We;6zWD3iyz?#{vt@8zt#43pYuhi^x@}xldW(cwk+kTa1m^| zjJq9<)j_dt_~ZrC_7&kyYV>@#gWlN??oC@(U|jl8_m!9ui8O8{&qgdM9aAw;=BD%e zN_*M88r@Em_1EwSrTBDMhqCZDUdPARgVvz#PQf7)Y}MmhAN+=NtYxdGVvSU42$IUG zA7$`^sUQAoiCGR#3D2$P_0_UJWdq0ZzmIfFzR&@BxU_}WX^VpY4`eR|S+}Jrgsjz= z7OF9=pz^%4m9Ihv%4UM6^pT%u@?n;~=dHx1T3TyGtok;UO>!HDekaRq=Z$?3?XjEp zLiFHnK2j-z3Hw3(iIl#dzpZsS<%*}=tThN(Ih#*#*w%tIR}Kr6hYs<(c4LjqI?6Nc z_%`_)P*tM5_zj0Cpbxb^&7+{m@ah%Ys>^FE&Wa~v)LTh#BiAS85gi3(FaQZ-U=|xk zw@>kI*0(Rgm1yp1j?16n^?imnuc5U@{oy3E312QVJdXui09NaFbAt-`gjp)qv?o-o zX@4TRLrYHkKU6F{wFt^zPw{2AH`y-o2>S9uf!6cg1&G8yD042l_$|byC7(-Ug$Ub( zHvatOOkQ-6$E#Ve9@a<2cursBF?f^x@kQQ7vC7t$6;n>8Pp5c1r znw8xhIh}9tCRR>;B%Zs$dmyp-Oh#*)X9Ezw4G*%C*4)cFPj}7;;+8A(6X_uR6 z&n?~?fD6>gW4A%MMPL`2W3mUk|5YtymKtu`;P}jNDTPX_;TxvkgVON_(4i$a=x22Q zM=kuuJ!n9Kh=0!q29M1nSvOv8vAOph^>U7ttH0+JBSGb-0);vgX#|NT#vs`&NG!Dh zg}0r8f#(LhgnG++fJ>Bzod)-CVM`DTcr2T-CRWIdf~yNGbCLQI8c-A*OcQ9kOH_n- zy6F;EqyD6zI$Mw+@01jvqgm82SoFm$EGvRh>0~+*Eb60DSBQv)16q6t^3rH_h**Xf zjhlrEB{a5%iZ5}Np;wrAN_hjTN@s_OE=E`ScbIq+YQk&b;#~v%I8s{mL;kxoT7=`z zW~8Wxir!1q6^)G)T><)fq*wyblcIz=OuaQqw1sby6MN+FO{yI&${3Q`M~f<$bvkhm zeHks3|IF7&wCxQd5ep0skkNH4{TP#Brsj1`q_8J=1;)8<%Fr_}x+ zh-Gj0q;k0b1kcGqC6nZc6L_yez7!{xI*d*9BNOU;L{%=HLeQ0qr%}OYT=#n`7Y&Vt z^oWc5D0x?irr17ux&rcsQ0EGQBXLv((ZCoicUBPbMhUnYhA9OQEI`|4j7q@f99g-N zcmWS*(BR4-oldm1vZ!tQI*5EK0Udi}WEBAo>>jPDhIZYfUl3Hir!73t90EXw2=rM! zScrq51;X5W1p5`x$ACVSq_o|EM6zJ;0ZQC70Z61{frcyP83nOFJ5S?(!bYu-s z$u62#Lxeu@y>bYqe$_=Vov0yd1BR=ns0rjYuc?qL->xZ!*ud+r))LqhJs>aC0VUe@ z2dbwkLaF7m;zeMMo)zk<>Fv*I9DawGIxgws#ub_6ao*8`4q36TNHjcJJbVzHb7^cn zQ5Cq%s3%(EvWQ~!QROD8R$uft2GXMXBHI`s`!xWb(ViI%ReNY#L#)TQ(20hkl5MIF zr8NW&H&NwAXx%_!ZgI>QK#$yFk4-u#puX08?ZD5?#$pn*>JOU;e;aE0q?xX1WizoK zZf--Gi$?}NAJjq|!RODnM5A`n(3T*D1i7ZA=xyVxwcXCkeeufVb-pp$i8?RoZq6E= z1hQRCjaz}5GU>xs8vdeIVh`Z=c~Mk0dPg*ba(q8b&c^(UOc*0?i;43=wvZxE@P`WJ|OR`a00Vnkt)|@9oG?-Q; zinNkAR{{}!*#JE6{ek8X#-OQ0_8MOD9ks=#|-G9}t;!a!o3${+RO~2dU)bQj z3x3=ICYerDx&z4D(kRlN&?wUWRHI1ye>93Y`Rf8ddZm+4YXQhS&*C7uGv{40Qb+)!OO?-R&ThfkufuN`FNZVNVF9QXMhH|Awszk5SF-Dh4POL@5Q5 zcN5J$kuVtWfJhl4~>E4TtfmTqqb{m>=fQbucEExNs7UH@Kt z>BS!CydF;a{EY%UbbqsGxO?9Gn{fB_5^(2}##^F;157389Z^;ed0R{ahmnZjbY9;FJx1KV!fXAYg#ljUZv5XpIwdar2+CEM21yL zoxw(7ol~EF!!IkF$-09?pv}mYEeDI25z_1r#04B>9zIlfqar!#LlLjC*AGX92#1ak zchq&(2w#-)BQZ-w62^#HbY{G$LNAUMaa4JNs3N^n@NBb{7fNM55r?ebmFb;{qPj#m zy8?$V(N_%tX2!|FDFen8z?6VFyfBcmG&xnQ@j#M*1T9v7{JO4LR-7bCQLD(i(?zU8#IzX@@wv2lhN$oO$Q$=gRviWPH7E_t zX&ybDCKf4aj^n%TyK%i0#ahz*W}0XLXs)#=4I%%ynefxdQL4 zNjZF>Sf>OD!m={qbAdBR*-|VOulXBOa=o zL~WA;u5~y^?W(Dr9=uPf_JAv$5^o0~)4DSO$7YbWCgU zq6?dY>D2wK=z|U9oU>p*>2&q1_*s>(T8=ZoC~^Co_&Nk>cFV&a&lsUou*n1BzVqT~ zTPftJHy}LSb>UK{bSilfieU#z7>T>j+6)czrJ)xEvv-KK(@1sXVe3VxJ{@S}mjMy< z>qW@7bc(tJ4wFvDFNw~o1y(gyXWW-XB(l0(7DEaer!gWgT^7ad#&WuMO;k~N4&6F+ z$TFQOU&plTLms`3EgZsC2a#~PMO|u<5MYVoMNf$0MSm)a7yUn?*b)y@ZWM@zHaCkB5B%>) wNICb82y+_Yv*QlBD9|vyQf&c&j diff --git a/common/libfont/engine/fonts_ie.js b/common/libfont/engine/fonts_ie.js index b48d7ff1f9..5268e7508f 100644 --- a/common/libfont/engine/fonts_ie.js +++ b/common/libfont/engine/fonts_ie.js @@ -72,7 +72,7 @@ function(value){if(value&&typeof value=="object"&&value.constructor==Promise)ret var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=function(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;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_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER)readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null); return new Uint8Array(xhr.response)};readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else;var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_= -Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=function instantiate(Kb){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a= +Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=function instantiate(Lb){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a= 25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(K[a+212|0])break n;T=a+124|0;U=a+4|0;Q=a+12|0;g=J[d-12>>2];b=J[(g+a|0)+12>>2];while(1){e=a+g|0;if(M[e+8>>2]<=b>>>0)break n;f=d-12|0;c=0;i=J[e+16>>2];o:{if(i>>>0<=b+1>>>0){u=0;break o}u=K[b|0]|K[b+1|0]<<8;J[e+12>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}r=0;if(b+1>>>0>>0){c=K[b|0]|K[b+1|0]<<8;J[g+Q>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2]; -b=J[b+12>>2]}p:{if(b+3>>>0>=i>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4}J[a+116>>2]=r;if(e>>>0<12)break n;g=J[f>>2]+a|0;b=J[g+12>>2];if(J[g+16>>2]-b>>>0>>0|e-12>>>0>>0)break n;e=b+r|0;b=J[g+8>>2];J[g+16>>2]=b>>>0>e>>>0?e:b;l=J[a>>2]-12|0;b=J[l>>2]+a|0;e=J[b+4>>2];b=J[b+12>>2];H[a+213|0]=1;V=b-e|0;q:{r:switch(u-16385|0){case 52:q=0; -e=J[l>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;q=+(x(2,c),C())}b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+468>>2]](b,j,q);break q;case 48:fg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+472>>2]](b);break q;case 50:f=c& -65535;c=a+244|0;d=J[c>>2];s:{if(!d)break s;g=f&255;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break s;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=3)break s;c=J[b+20>>2];if(!c)break s;fg(J[a+120>>2]+4|0);Qn(J[a+120>>2]+4|0,c+4|0,f>>>8&15,Bb[J[J[a>>2]+92>>2]](a,2)|0);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break s;Bb[J[J[b>>2]+476>>2]](b,f<<16>>16,c)}break q;case 49:d=c&65535;q=0;y=0;b=yb-96|0;yb=b;J[b+88>> +E.Y;var Va=E.Z;var Wa=E._;var Xa=E.$;var Ya=E.aa;var Za=E.ba;var _a=E.ca;var $a=E.da;var ab=E.ea;var bb=E.fa;var cb=E.ga;var db=E.ha;var eb=E.ia;var fb=E.ja;var gb=E.ka;var hb=E.la;var ib=E.ma;var jb=E.na;var kb=E.oa;var lb=E.pa;var mb=E.qa;var nb=E.ra;var ob=E.sa;var pb=E.ta;var qb=E.ua;var rb=E.va;var sb=E.wa;var tb=E.xa;var ub=E.ya;var vb=E.za;var wb=E.Aa;var xb=E.Ba;var yb=E.Ca;var zb=845072;var Ab=0;var Bb=0;function T0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0;E=zb-48|0;zb=E;d=J[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(K[a+212|0])break n;T=a+124|0;U=a+4|0;Q=a+12|0;g=J[d-12>>2];b=J[(g+a|0)+12>>2];while(1){e=a+g|0;if(M[e+8>>2]<=b>>>0)break n;f=d-12|0;c=0;i=J[e+16>>2];o:{if(i>>>0<=b+1>>>0){u=0;break o}u=K[b|0]|K[b+1|0]<<8;J[e+12>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}r=0;if(b+1>>>0>>0){c=K[b|0]|K[b+1|0]<<8;J[g+Q>>2]=b+2;g=J[f>>2];b=g+a|0;i= +J[b+16>>2];b=J[b+12>>2]}p:{if(b+3>>>0>=i>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4}J[a+116>>2]=r;if(e>>>0<12)break n;g=J[f>>2]+a|0;b=J[g+12>>2];if(J[g+16>>2]-b>>>0>>0|e-12>>>0>>0)break n;e=b+r|0;b=J[g+8>>2];J[g+16>>2]=b>>>0>e>>>0?e:b;l=J[a>>2]-12|0;b=J[l>>2]+a|0;e=J[b+4>>2];b=J[b+12>>2];H[a+213|0]=1;V=b-e|0;q:{r:switch(u-16385|0){case 52:q= +0;e=J[l>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;q=+(x(2,c),C())}b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+468>>2]](b,j,q);break q;case 48:gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+472>>2]](b);break q;case 50:f= +c&65535;c=a+244|0;d=J[c>>2];s:{if(!d)break s;g=f&255;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break s;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=3)break s;c=J[b+20>>2];if(!c)break s;gg(J[a+120>>2]+4|0);Rn(J[a+120>>2]+4|0,c+4|0,f>>>8&15,Cb[J[J[a>>2]+92>>2]](a,2)|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break s;Cb[J[J[b>>2]+476>>2]](b,f<<16>>16,c)}break q;case 49:d=c&65535;q=0;y=0;b=zb-96|0;zb=b;J[b+88>> 2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];g=J[f+16>>2];if(c+3>>>0>=g>>>0)p=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;p=+(x(2,e),C())}O[b+64>>3]=p;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;q=+(x(2,e),C())}O[b+72>>3]=q;if(g>>>0<=c+3>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;j=+(x(2,e),C())}O[b+80>>3]=j;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8| -(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;y=+(x(2,e),C())}O[b+88>>3]=y;fg(J[a+120>>2]+4|0);O[b+40>>3]=q;O[b+56>>3]=q+y;O[b+32>>3]=p;O[b+48>>3]=p+j;c=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=c;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;c=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=c;c=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=c;c=d>>>8&15;hB(a,b,c);e=J[a+208>>2];if(e)Bb[J[J[e>>2]+84>>2]](e);e=J[a+208>>2];if(e)Bb[J[J[e>>2]+480>>2]](e,c,b- -64|0);yb=b+96|0;break q;case 51:d=0;z=yb+-64|0;yb=z;b= -c&65535;i=b&255;h=b>>>8&15;c=a+244|0;g=J[c>>2];t:{if(!g)break t;b=c;while(1){e=i>>>0>M[g+16>>2];b=e?b:g;g=J[(e?g+4|0:g)>>2];if(g)continue;break}if((b|0)==(c|0)|i>>>0>2])break t;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=4)break t;c=J[b+20>>2];if(!c)break t;fg(J[a+120>>2]+4|0);b=J[c+4>>2];f=J[c+8>>2];if((b|0)!=(f|0))while(1){u:{v:{w:{x:{e=J[b>>2];switch((Bb[J[J[e>>2]+12>>2]](e)|0)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=J[e+8>>2];if(!e)break u;Qn(J[a+120>>2]+ -4|0,e+4|0,h,Bb[J[J[a>>2]+92>>2]](a,2)|0);break u}e=J[e+8>>2];if(!e)break u;p=O[e>>3];O[z+32>>3]=p;j=O[e+8>>3];O[z+40>>3]=j;O[z+48>>3]=p+O[e+16>>3];O[z+56>>3]=j+O[e+24>>3];e=J[z+44>>2];J[z+8>>2]=J[z+40>>2];J[z+12>>2]=e;e=J[z+52>>2];J[z+16>>2]=J[z+48>>2];J[z+20>>2]=e;e=J[z+60>>2];J[z+24>>2]=J[z+56>>2];J[z+28>>2]=e;e=J[z+36>>2];J[z>>2]=J[z+32>>2];J[z+4>>2]=e;hB(a,z,h);break u}o=J[a+120>>2]+4|0;m=Bb[J[J[a>>2]+92>>2]](a,2)|0;v=Bb[J[J[a>>2]+36>>2]](a)|0;s=yb-32|0;yb=s;y:{z:{A:{B:{C:{D:{E:{F:{g=J[e+4>>2]- -1|0;if(g>>>0<=4){n=J[e+8>>2];e=J[e+12>>2];k=Pb(8);J[k+4>>2]=e;J[k>>2]=n;e=J[J[n>>2]+12>>2];J[194219]=0;d=_(e|0,n|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;l=J[(g<<2)+407876>>2];G:{H:switch(d|0){case 0:if(!v)break G;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;ed(g);break G;case 1:e=J[n+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0; +(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;y=+(x(2,e),C())}O[b+88>>3]=y;gg(J[a+120>>2]+4|0);O[b+40>>3]=q;O[b+56>>3]=q+y;O[b+32>>3]=p;O[b+48>>3]=p+j;c=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=c;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;c=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=c;c=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=c;c=d>>>8&15;iB(a,b,c);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+84>>2]](e);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+480>>2]](e,c,b- -64|0);zb=b+96|0;break q;case 51:d=0;z=zb+-64|0;zb=z;b= +c&65535;i=b&255;h=b>>>8&15;c=a+244|0;g=J[c>>2];t:{if(!g)break t;b=c;while(1){e=i>>>0>M[g+16>>2];b=e?b:g;g=J[(e?g+4|0:g)>>2];if(g)continue;break}if((b|0)==(c|0)|i>>>0>2])break t;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=4)break t;c=J[b+20>>2];if(!c)break t;gg(J[a+120>>2]+4|0);b=J[c+4>>2];f=J[c+8>>2];if((b|0)!=(f|0))while(1){u:{v:{w:{x:{e=J[b>>2];switch((Cb[J[J[e>>2]+12>>2]](e)|0)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=J[e+8>>2];if(!e)break u;Rn(J[a+120>>2]+ +4|0,e+4|0,h,Cb[J[J[a>>2]+92>>2]](a,2)|0);break u}e=J[e+8>>2];if(!e)break u;p=O[e>>3];O[z+32>>3]=p;j=O[e+8>>3];O[z+40>>3]=j;O[z+48>>3]=p+O[e+16>>3];O[z+56>>3]=j+O[e+24>>3];e=J[z+44>>2];J[z+8>>2]=J[z+40>>2];J[z+12>>2]=e;e=J[z+52>>2];J[z+16>>2]=J[z+48>>2];J[z+20>>2]=e;e=J[z+60>>2];J[z+24>>2]=J[z+56>>2];J[z+28>>2]=e;e=J[z+36>>2];J[z>>2]=J[z+32>>2];J[z+4>>2]=e;iB(a,z,h);break u}o=J[a+120>>2]+4|0;m=Cb[J[J[a>>2]+92>>2]](a,2)|0;v=Cb[J[J[a>>2]+36>>2]](a)|0;s=zb-32|0;zb=s;y:{z:{A:{B:{C:{D:{E:{F:{g=J[e+4>>2]- +1|0;if(g>>>0<=4){n=J[e+8>>2];e=J[e+12>>2];k=Qb(8);J[k+4>>2]=e;J[k>>2]=n;e=J[J[n>>2]+12>>2];J[194219]=0;d=_(e|0,n|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;l=J[(g<<2)+407876>>2];G:{H:switch(d|0){case 0:if(!v)break G;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;fd(g);break G;case 1:e=J[n+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0; if((e|0)==1)break E;break;case 2:break H;default:break G}e=J[n+8>>2];if(!e)break G;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3];w=O[e+8>>3];J[194219]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;la(1903,d|0,+q,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;la(1907,d|0,+q, -+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;_(1922,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;ed(d)}g=J[k+4>>2];e=J[J[g>>2]+12>>2];J[194219]=0;d=_(e|0,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;I:{J:switch(d|0){case 1:e=J[g+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;case 2:e=J[g+8>>2];if(!e)break I;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3]; ++j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;_(1922,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;fd(d)}g=J[k+4>>2];e=J[J[g>>2]+12>>2];J[194219]=0;d=_(e|0,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;I:{J:switch(d|0){case 1:e=J[g+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;case 2:e=J[g+8>>2];if(!e)break I;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3]; w=O[e+8>>3];J[194219]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;la(1903,d|0,+q,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;la(1907,d|0,+q,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;_(1922,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D; -J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;ed(d);break I;case 0:break J;default:break I}if(!v)break I;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907, -g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;ed(g)}Lb(k)}yb=s+32|0;break y}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;ed(s+8|0);break z}a=Z()|0;break z}a=Z()|0;ed(s+20|0);break z}a=Z()|0}Lb(k);break a}}b=b+4|0;if((f|0)!=(b| -0))continue;break}d=c}b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+484>>2]](b,i,h,d);yb=z- -64|0;break q;case 2:c=J[a+116>>2];b=J[l>>2]+a|0;e=c+J[b+12>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+488>>2]](b,J[l>>2]+U|0,c);break q;case 1:b=J[a+208>>2];if(!b){H[a+212|0]=1;break q}Bb[J[J[b>>2]+12>>2]](b);H[a+212|0]=1;b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+492>>2]](b);break q;case 3:H[a+213|0]=0;b=J[a+208>>2];if(!b)break q; -Bb[J[J[b>>2]+496>>2]](b);break q;case 0:b=J[l>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=0;d=J[l>>2];g=d+a|0;b=J[g+12>>2];e=J[g+16>>2];K:{if(e>>>0<=b+3>>>0){c=0;break K}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;d=J[l>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+Q>>2]=b+4}J[a+216>>2]=i;b=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); -J[e+12>>2]=d+4}J[a+220>>2]=b;b=J[a+208>>2];if(!b)break q;Bb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+500>>2]](b,c,J[a+216>>2],J[a+220>>2]);break q;case 8:H[E+2|0]=0;H[E+3|0]=255;d=0;c=J[l>>2]+a|0;g=J[c+12>>2];b=J[c+16>>2];L:{if(g>>>0>=b>>>0){e=0;break L}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E|0]=e;if(b>>>0>g>>>0){d=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+1|0]=d;d=0;M:{if(b>>>0<=g>>>0){e=0;break M}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+2|0]=e;if(b>>>0>g>>>0){d=K[g|0];J[c+12>>2]=g+1}H[E+3|0]=d;b=J[a+208>>2];if(!b)break q; -Bb[J[J[b>>2]+504>>2]](b,E);break q;case 17:if(c&16384){h=c&65535;q=0;A=0;y=0;i=yb-32|0;yb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+1>>>0>=b>>>0)w=0;else{c=(K[d|0]|K[d+1| -0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;w=+(c|0)}if(d+1>>>0>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;q=+(c|0)}if(d+1>>>0>=b>>>0)j=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;j=+(c|0)}if(d+1>>>0>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[e+12>>2]=d+2;A=+(b|0)}c=a+244|0;d=J[c>>2];N:{if(!d)break N;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break N;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break N; -b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;sr(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;dg(a,d,b,c,e,p,j);cg(a,1,0,1);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= -0}yb=i+32|0;break q}h=c&65535;q=0;A=0;y=0;i=yb-32|0;yb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+3>>>0>=b>>>0)w=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d= +J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;fd(d);break I;case 0:break J;default:break I}if(!v)break I;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907, +g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;fd(g)}Mb(k)}zb=s+32|0;break y}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;fd(s+8|0);break z}a=Z()|0;break z}a=Z()|0;fd(s+20|0);break z}a=Z()|0}Mb(k);break a}}b=b+4|0;if((f|0)!=(b| +0))continue;break}d=c}b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+484>>2]](b,i,h,d);zb=z- -64|0;break q;case 2:c=J[a+116>>2];b=J[l>>2]+a|0;e=c+J[b+12>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+488>>2]](b,J[l>>2]+U|0,c);break q;case 1:b=J[a+208>>2];if(!b){H[a+212|0]=1;break q}Cb[J[J[b>>2]+12>>2]](b);H[a+212|0]=1;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+492>>2]](b);break q;case 3:H[a+213|0]=0;b=J[a+208>>2];if(!b)break q; +Cb[J[J[b>>2]+496>>2]](b);break q;case 0:b=J[l>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=0;d=J[l>>2];g=d+a|0;b=J[g+12>>2];e=J[g+16>>2];K:{if(e>>>0<=b+3>>>0){c=0;break K}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;d=J[l>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+Q>>2]=b+4}J[a+216>>2]=i;b=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); +J[e+12>>2]=d+4}J[a+220>>2]=b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+500>>2]](b,c,J[a+216>>2],J[a+220>>2]);break q;case 8:H[E+2|0]=0;H[E+3|0]=255;d=0;c=J[l>>2]+a|0;g=J[c+12>>2];b=J[c+16>>2];L:{if(g>>>0>=b>>>0){e=0;break L}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E|0]=e;if(b>>>0>g>>>0){d=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+1|0]=d;d=0;M:{if(b>>>0<=g>>>0){e=0;break M}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+2|0]=e;if(b>>>0>g>>>0){d=K[g|0];J[c+12>>2]=g+1}H[E+3|0]=d;b=J[a+208>>2];if(!b)break q; +Cb[J[J[b>>2]+504>>2]](b,E);break q;case 17:if(c&16384){h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+1>>>0>=b>>>0)w=0;else{c=(K[d|0]|K[d+1| +0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;w=+(c|0)}if(d+1>>>0>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;q=+(c|0)}if(d+1>>>0>=b>>>0)j=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;j=+(c|0)}if(d+1>>>0>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[e+12>>2]=d+2;A=+(b|0)}c=a+244|0;d=J[c>>2];N:{if(!d)break N;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break N;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break N; +b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;tr(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= +0}zb=i+32|0;break q}h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+3>>>0>=b>>>0)w=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d= d+4|0;J[e+12>>2]=d;w=+(x(2,c),C())}if(d+3>>>0>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;q=+(x(2,c),C())}if(d+3>>>0>=b>>>0)j=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;j=+(x(2,c),C())}if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;A=+(x(2,b),C())}c=a+244|0;d=J[c>>2];Q:{if(!d)break Q;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0< -M[b+16>>2])break Q;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;sr(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;dg(a,d,b,c,e,p,j);cg(a,1,0,1);b=J[a+208>>2];if(b)Bb[J[J[b>> -2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}yb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=yb-48|0;yb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break T}J[194219]=0;m=s<<2;e=_(1078, -m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;e=Ob(e,0,m);k=m+e|0;while(1){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>> +M[b+16>>2])break Q;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;tr(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=zb-48|0;zb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break T}J[194219]=0;m=s<<2;e=_(1078, +m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;e=Pb(e,0,m);k=m+e|0;while(1){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>> 2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;$:{if((c|0)!=1){if((d|0)!=2)break _;c=J[b+20>>2];if(!c)break _;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break $}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;l=m>>2;if(l>>>0>=1073741824){J[194219]=0;fa(2049,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break T;break V}t=0;J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>> 2]=(l<<2)+d;i=m-4|0;h=(i>>>2|0)+1&7;aa:{if(!h){b=e;c=d;break aa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;t=t+1|0;if((h|0)!=(t|0))continue;break}}if(i>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>> 1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((k|0)!=(b|0))continue;break}ba:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break T;break W}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+ -b;c=0;m=Ob(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;t=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;t=t+2|0;if((i|0)!=(t|0))continue;break}}if(!k)break ba;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break ba}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)== +b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;t=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;t=t+2|0;if((i|0)!=(t|0))continue;break}}if(!k)break ba;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break ba}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)== 1)break X;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break X;b=b+3|0;if(l>>>0>b>>> -0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break X;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break X}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break X;b=J[g+24>>2];if(!b)break _;J[g+28>>2]=b;Lb(b)}Lb(e)}yb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break U}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break U}c= -Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}c=c&65535;g=yb-48|0;yb=g;ca:{da:{ea:{fa:{ga:{ha:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];ia:{if(e+3>>>0>=M[b+16>>2])break ia;z=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(z>>>0<3)break ia;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break da}J[194219]=0;s=z<<4;e=_(1078,s|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=c&255; -c=0;e=Ob(e,0,s);l=s+e|0;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((z|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];ja:{if(!c)break ja;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)| +0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break X;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break X}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break X;b=J[g+24>>2];if(!b)break _;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break U}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break U}c= +Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}c=c&65535;g=zb-48|0;zb=g;ca:{da:{ea:{fa:{ga:{ha:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];ia:{if(e+3>>>0>=M[b+16>>2])break ia;z=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(z>>>0<3)break ia;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break da}J[194219]=0;s=z<<4;e=_(1078,s|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=c&255; +c=0;e=Pb(e,0,s);l=s+e|0;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((z|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];ja:{if(!c)break ja;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)| o>>>0>2])break ja;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;ka:{if((c|0)!=1){if((d|0)!=2)break ja;c=J[b+20>>2];if(!c)break ja;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break ka}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;m=s>>4;if(m>>>0>=268435456){J[194219]=0;fa(2051,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break da;break fa}i=0;J[194219]=0;d=_(1078,s|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break fa; J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(m<<4)+d;k=s-16|0;h=(k>>>4|0)+1&3;la:{if(!h){b=e;c=d;break la}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+ -44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}ma:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break da;break ga}J[194219]=0;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;D=0;v=Ob(b, +44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}ma:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break da;break ga}J[194219]=0;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;D=0;v=Pb(b, 0,f);J[g+28>>2]=v+f;f=h>>>0<=1?1:h;k=f&3;c=0;if(h>>>0>=4){i=f&-4;r=0;while(1){s=c<<4;h=s+v|0;l=d+s|0;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=s|16;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|32;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|48;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2]; -J[h+4>>2]=f;c=c+4|0;r=r+4|0;if((i|0)!=(r|0))continue;break}}if(!k)break ma;while(1){f=c<<4;h=f+v|0;i=d+f|0;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;c=c+1|0;D=D+1|0;if((k|0)!=(D|0))continue;break}break ma}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break ha;if(z>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>> +J[h+4>>2]=f;c=c+4|0;r=r+4|0;if((i|0)!=(r|0))continue;break}}if(!k)break ma;while(1){f=c<<4;h=f+v|0;i=d+f|0;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;c=c+1|0;D=D+1|0;if((k|0)!=(D|0))continue;break}break ma}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break ha;if(z>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>> 3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break ha;b=b+3|0;if(m>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ha;c=J[a+ -208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ha}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ha;b=J[g+24>>2];if(!b)break ja;J[g+28>>2]=b;Lb(b)}Lb(e)}yb=g+48|0;break ca}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break ea}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break ea}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}break q;case 22:if(c& -2048)break q;if(c&16384){d=c&65535;q=0;g=yb-48|0;yb=g;h=J[a>>2]-12|0;b=J[h>>2];f=b+a|0;c=J[f+12>>2];i=J[f+16>>2];if(i>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;b=J[h>>2];c=b+a|0;i=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}na:{oa:{pa:{qa:{ra:{sa:{if(c+3>>>0>=i>>>0)break sa;s=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+b|0)+12>>2]=c+4;if(s>>>0<3)break sa;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]= -0;if((a|0)==1)break m;break na}J[194219]=0;k=s<<2;c=_(1078,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;d=0;e=Ob(c,0,k);n=k+e|0;while(1){f=J[h>>2]+a|0;b=J[f+12>>2];c=J[f+16>>2];ta:{if(b+1>>>0>=c>>>0){i=0;break ta}i=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[f+12>>2]=b}I[e>>1]=i;i=0;if(c>>>0>b+1>>>0){i=K[b|0]|K[b+1|0]<<8;J[f+12>>2]=b+2}I[e+2>>1]=i;d=d+1|0;if((s|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];ua:{if(!c)break ua;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue; +208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ha}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ha;b=J[g+24>>2];if(!b)break ja;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ca}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break ea}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break ea}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 22:if(c& +2048)break q;if(c&16384){d=c&65535;q=0;g=zb-48|0;zb=g;h=J[a>>2]-12|0;b=J[h>>2];f=b+a|0;c=J[f+12>>2];i=J[f+16>>2];if(i>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;b=J[h>>2];c=b+a|0;i=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}na:{oa:{pa:{qa:{ra:{sa:{if(c+3>>>0>=i>>>0)break sa;s=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+b|0)+12>>2]=c+4;if(s>>>0<3)break sa;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]= +0;if((a|0)==1)break m;break na}J[194219]=0;k=s<<2;c=_(1078,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;d=0;e=Pb(c,0,k);n=k+e|0;while(1){f=J[h>>2]+a|0;b=J[f+12>>2];c=J[f+16>>2];ta:{if(b+1>>>0>=c>>>0){i=0;break ta}i=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[f+12>>2]=b}I[e>>1]=i;i=0;if(c>>>0>b+1>>>0){i=K[b|0]|K[b+1|0]<<8;J[f+12>>2]=b+2}I[e+2>>1]=i;d=d+1|0;if((s|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];ua:{if(!c)break ua;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue; break}if((b|0)==(d|0)|o>>>0>2])break ua;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;va:{if((c|0)!=1){if((d|0)!=2)break ua;c=J[b+20>>2];if(!c)break ua;b=J[a+120>>2];J[194219]=0;l=c+4|0;J[b+24>>2]=l;b=J[194219];J[194219]=0;if((b|0)!=1)break va}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=k>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break pa}i=0;J[194219]=0;d=_(1078,k|0)|0;b=J[194219];J[194219]= 0;if((b|0)==1)break pa;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<2)+d;k=k-4|0;h=(k>>>2|0)+1&7;wa:{if(!h){b=e;c=d;break wa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]| L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((n|0)!=(b|0))continue;break}xa:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break qa}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break qa;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Ob(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;n=f&1;if(h>>>0>=2){k=f&-2;i=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!n)break xa;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break xa}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0; +0;if((c|0)==1)break qa;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;n=f&1;if(h>>>0>=2){k=f&-2;i=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!n)break xa;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break xa}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0; ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break ra;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219]; -J[194219]=0;if((c|0)==1)break ra;b=b+3|0;if(s>>>0>b>>>0)continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra;J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ra;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194219]=0;Va(b|0,c|0,o|0,+q,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ra;b=J[g+24>>2];if(!b)break ua;J[g+28>>2]=b;Lb(b)}Lb(e)}yb= -g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break oa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break oa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}h=c&65535;i=0;z=0;D=0;q=0;g=yb-48|0;yb=g;k=J[a>>2]-12|0;d=J[k>>2];b=d+a|0;c=J[b+12>>2];e=J[b+16>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[k>>2];b=d+a|0;e=J[b+16>>2];q=+(x(2,f),C());c=J[b+12>>2]}ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(c+3>>>0>=e>>>0)break Ea; -v=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(v>>>0<3)break Ea;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(v>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break za}J[194219]=0;o=v<<4;c=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;m=h&255;d=0;e=Ob(c,0,o);l=o+e|0;while(1){h=J[k>>2]+a|0;b=J[h+12>>2];f=J[h+16>>2];if(b+3>>>0>=f>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>> +J[194219]=0;if((c|0)==1)break ra;b=b+3|0;if(s>>>0>b>>>0)continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra;J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ra;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194219]=0;Va(b|0,c|0,o|0,+q,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ra;b=J[g+24>>2];if(!b)break ua;J[g+28>>2]=b;Mb(b)}Mb(e)}zb= +g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break oa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break oa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}h=c&65535;i=0;z=0;D=0;q=0;g=zb-48|0;zb=g;k=J[a>>2]-12|0;d=J[k>>2];b=d+a|0;c=J[b+12>>2];e=J[b+16>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[k>>2];b=d+a|0;e=J[b+16>>2];q=+(x(2,f),C());c=J[b+12>>2]}ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(c+3>>>0>=e>>>0)break Ea; +v=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(v>>>0<3)break Ea;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(v>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break za}J[194219]=0;o=v<<4;c=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;m=h&255;d=0;e=Pb(c,0,o);l=o+e|0;while(1){h=J[k>>2]+a|0;b=J[h+12>>2];f=J[h+16>>2];if(b+3>>>0>=f>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>> 3]=j;if(f>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;d=d+1|0;if((v|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];Fa:{if(!c)break Fa;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Fa;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;Ga:{if((c|0)!=1){if((d|0)!=2)break Fa;c=J[b+20>>2];if(!c)break Fa;b=J[a+120>>2];J[194219]=0;n= c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break Ga}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=o>>4;if(c>>>0>=268435456){J[194219]=0;fa(2051,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break za;break Ba}u=0;J[194219]=0;d=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ba;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<4)+d;k=o-16|0;h=(k>>>4|0)+1&3;Ha:{if(!h){b=e;c=d;break Ha}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>> 2]=f;c=c+16|0;b=b+16|0;u=u+1|0;if((h|0)!=(u|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue; -break}Ia:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=c-d|0;f=c>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break za;break Ca}J[194219]=0;i=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ca;J[g+24>>2]=i;J[g+32>>2]=(f<<4)+i;s=Ob(i,0,c);J[g+28>>2]=s+c;b=f>>>0<=1?1:f;k=b&3;c=0;if(f>>>0>=4){h=b&-4;while(1){o=c<<4;f=o+s|0;l=d+o|0;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;l=b+d| +break}Ia:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=c-d|0;f=c>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break za;break Ca}J[194219]=0;i=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ca;J[g+24>>2]=i;J[g+32>>2]=(f<<4)+i;s=Pb(i,0,c);J[g+28>>2]=s+c;b=f>>>0<=1?1:f;k=b&3;c=0;if(f>>>0>=4){h=b&-4;while(1){o=c<<4;f=o+s|0;l=d+o|0;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;l=b+d| 0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!k)break Ia;while(1){b=c<<4;f=b+s|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;z=z+1| -0;if((k|0)!=(z|0))continue;break}break Ia}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Lb(d);p=O[i+8>>3];j=O[i>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Da;if(v>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648; +0;if((k|0)!=(z|0))continue;break}break Ia}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[i+8>>3];j=O[i>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Da;if(v>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648; if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break Da;b=b+3|0;if(v>>>0>b>>>0)continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Da;J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break Da;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194219]=0;Va(b|0,c|0,m|0,+q,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break Da}b=J[a+120>>2];J[194219]= -0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Da;b=J[g+24>>2];if(!b)break Fa;J[g+28>>2]=b;Lb(b)}Lb(e)}yb=g+48|0;break ya}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break Aa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Lb(a)}J[g+16>>2]=d;break Aa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Lb(d);break l}B()}break q;case 23:if(c&16384){f=c&65535;e=0;g=0;q=0;z=0;D=0;o=yb-48|0;yb=o;k=J[a>>2]-12|0;r=J[k>>2];h=r+a|0;c=J[h+12>>2];b=J[h+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]| +0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Da;b=J[g+24>>2];if(!b)break Fa;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ya}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break Aa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break Aa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 23:if(c&16384){f=c&65535;e=0;g=0;q=0;z=0;D=0;o=zb-48|0;zb=o;k=J[a>>2]-12|0;r=J[k>>2];h=r+a|0;c=J[h+12>>2];b=J[h+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]| K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[h+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];q=+(x(2,d),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}Ja:{Ka:{if(c+3>>>0>=b>>>0){J[o+40>>2]=0;break Ka}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;J[o+ -44>>2]=0;J[o+36>>2]=0;J[o+40>>2]=0;if(!d)break Ka;La:{Ma:{if(d>>>0>=1073741824){J[194219]=0;fa(2049,o+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ma;break Ja}J[194219]=0;c=d<<2;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break La}c=Z()|0;a=J[o+36>>2];if(!a)break k;J[o+40>>2]=a;Lb(a);break k}J[o+36>>2]=e;b=c+e|0;J[o+44>>2]=b;h=Ob(e,0,c);J[o+40>>2]=b;while(1){r=0;i=J[k>>2]+a|0;b=J[i+12>>2];c=J[i+16>>2];Na:{if(b+1>>>0>=c>>>0){u=0;break Na}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[h>>1]= +44>>2]=0;J[o+36>>2]=0;J[o+40>>2]=0;if(!d)break Ka;La:{Ma:{if(d>>>0>=1073741824){J[194219]=0;fa(2049,o+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ma;break Ja}J[194219]=0;c=d<<2;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break La}c=Z()|0;a=J[o+36>>2];if(!a)break k;J[o+40>>2]=a;Mb(a);break k}J[o+36>>2]=e;b=c+e|0;J[o+44>>2]=b;h=Pb(e,0,c);J[o+40>>2]=b;while(1){r=0;i=J[k>>2]+a|0;b=J[i+12>>2];c=J[i+16>>2];Na:{if(b+1>>>0>=c>>>0){u=0;break Na}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[h>>1]= u;if(c>>>0>b+1>>>0){r=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[h+2>>1]=r;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}Oa:{Pa:{Qa:{Ra:{Sa:{d=a+244|0;c=J[d>>2];Ta:{if(!c)break Ta;m=f&255;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Ta;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;Ua:{if((c|0)!=1){if((d|0)!=2)break Ta;c=J[b+20>>2];if(!c)break Ta;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219]; J[194219]=0;if((b|0)!=1)break Ua}c=Z()|0;break Oa}J[o+20>>2]=0;J[o+12>>2]=0;J[o+16>>2]=0;h=J[o+40>>2];b=h-e|0;c=b>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,o+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Ja;break Qa}J[194219]=0;d=_(1078,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qa;J[o+16>>2]=d;J[o+12>>2]=d;J[o+20>>2]=(c<<2)+d;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}Va:{if((c|0)!=(d|0)){J[o+32>>2]=0;J[o+24>>2]=0; -J[o+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,o+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Ja;break Ra}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ra;J[o+24>>2]=b;J[o+32>>2]=(h<<4)+b;c=0;l=Ob(b,0,f);J[o+28>>2]=l+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;r=0;while(1){h=l+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=l+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;r=r+2|0;if((i|0)!=(r|0))continue;break}}if(!k)break Va; -f=l+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break Va}b=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0}J[o+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Sa;if(g>>>0>1)while(1){c=J[o+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)< +J[o+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,o+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Ja;break Ra}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ra;J[o+24>>2]=b;J[o+32>>2]=(h<<4)+b;c=0;l=Pb(b,0,f);J[o+28>>2]=l+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;r=0;while(1){h=l+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=l+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;r=r+2|0;if((i|0)!=(r|0))continue;break}}if(!k)break Va; +f=l+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break Va}b=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0}J[o+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Sa;if(g>>>0>1)while(1){c=J[o+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)< 2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break Sa;b=b+3|0;if(g>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break Sa;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194219]=0;Ua(b|0,c|0,m|0,+q,D|0,z|0,o+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break Sa}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+ -24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Sa;b=J[o+24>>2];if(!b)break Ta;J[o+28>>2]=b;Lb(b)}if(e){J[o+40>>2]=e;Lb(e)}yb=o+48|0;break q}c=Z()|0;d=J[o+24>>2];if(!d)break Oa;J[o+28>>2]=d;break Pa}c=Z()|0;a=J[o+24>>2];if(a){J[o+28>>2]=a;Lb(a)}J[o+16>>2]=d;break Pa}c=Z()|0;d=J[o+12>>2];if(!d)break Oa;J[o+16>>2]=d}Lb(d)}if(!e)break k;J[o+40>>2]=e;break l}B()}k=c&65535;i=0;q=0;z=0;D=0;r=yb-48|0;yb=r;n=J[a>>2]-12|0;d=J[n>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<< +24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Sa;b=J[o+24>>2];if(!b)break Ta;J[o+28>>2]=b;Mb(b)}if(e){J[o+40>>2]=e;Mb(e)}zb=o+48|0;break q}c=Z()|0;d=J[o+24>>2];if(!d)break Oa;J[o+28>>2]=d;break Pa}c=Z()|0;a=J[o+24>>2];if(a){J[o+28>>2]=a;Mb(a)}J[o+16>>2]=d;break Pa}c=Z()|0;d=J[o+12>>2];if(!d)break Oa;J[o+16>>2]=d}Mb(d)}if(!e)break k;J[o+40>>2]=e;break l}B()}k=c&65535;i=0;q=0;z=0;D=0;r=zb-48|0;zb=r;n=J[a>>2]-12|0;d=J[n>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<< 8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}Wa:{Xa:{Ya:{Za:{if(c+3>>>0>=b>>>0){J[r+40>>2]=0;break Za}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;J[r+44>> -2]=0;J[r+36>>2]=0;J[r+40>>2]=0;if(!g)break Za;_a:{$a:{if(g>>>0>=268435456){J[194219]=0;fa(2051,r+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break $a;break Xa}d=0;J[194219]=0;c=g<<4;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break _a}c=Z()|0;a=J[r+36>>2];if(!a)break k;J[r+40>>2]=a;Lb(a);break k}b=c;c=Ob(e,0,c);J[r+40>>2]=b+c;while(1){i=J[n>>2]+a|0;b=J[i+12>>2];h=J[i+16>>2];if(b+3>>>0>=h>>>0)j=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;j=+(x(2,f),C())}O[c>> +2]=0;J[r+36>>2]=0;J[r+40>>2]=0;if(!g)break Za;_a:{$a:{if(g>>>0>=268435456){J[194219]=0;fa(2051,r+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break $a;break Xa}d=0;J[194219]=0;c=g<<4;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break _a}c=Z()|0;a=J[r+36>>2];if(!a)break k;J[r+40>>2]=a;Mb(a);break k}b=c;c=Pb(e,0,c);J[r+40>>2]=b+c;while(1){i=J[n>>2]+a|0;b=J[i+12>>2];h=J[i+16>>2];if(b+3>>>0>=h>>>0)j=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;j=+(x(2,f),C())}O[c>> 3]=j;if(h>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;j=+(x(2,f),C())}else j=0;O[c+8>>3]=j;d=d+1|0;if((g|0)!=(d|0))continue;break}i=g;break Ya}e=0}ab:{bb:{cb:{db:{eb:{d=a+244|0;c=J[d>>2];fb:{if(!c)break fb;o=k&255;b=d;while(1){g=o>>>0>M[c+16>>2];b=g?b:c;c=J[(g?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break fb;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;gb:{if((c|0)!=1){if((d|0)!=2)break fb;c=J[b+20>>2]; if(!c)break fb;b=J[a+120>>2];J[194219]=0;k=c+4|0;J[b+24>>2]=k;b=J[194219];J[194219]=0;if((b|0)!=1)break gb}c=Z()|0;break ab}J[r+20>>2]=0;J[r+12>>2]=0;J[r+16>>2]=0;f=J[r+40>>2];b=f-e|0;c=b>>4;if(c>>>0>=268435456){J[194219]=0;fa(2051,r+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Xa;break cb}J[194219]=0;d=_(1078,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break cb;J[r+16>>2]=d;J[r+12>>2]=d;J[r+20>>2]=(c<<4)+d;b=e;c=d;while(1){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2]; -J[c+12>>2]=g;c=c+16|0;b=b+16|0;if((f|0)!=(b|0))continue;break}hb:{if((c|0)!=(d|0)){J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;g=c-d|0;f=g>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,r+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Xa;break db}J[194219]=0;b=_(1078,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break db;J[r+24>>2]=b;J[r+32>>2]=(f<<4)+b;u=0;v=Ob(b,0,g);J[r+28>>2]=v+g;g=f>>>0<=1?1:f;l=g&3;c=0;if(f>>>0>=4){h=g&-4;n=0;while(1){s=c<<4;f=s+v|0;m=d+s|0;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=J[m+ +J[c+12>>2]=g;c=c+16|0;b=b+16|0;if((f|0)!=(b|0))continue;break}hb:{if((c|0)!=(d|0)){J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;g=c-d|0;f=g>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,r+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Xa;break db}J[194219]=0;b=_(1078,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break db;J[r+24>>2]=b;J[r+32>>2]=(f<<4)+b;u=0;v=Pb(b,0,g);J[r+28>>2]=v+g;g=f>>>0<=1?1:f;l=g&3;c=0;if(f>>>0>=4){h=g&-4;n=0;while(1){s=c<<4;f=s+v|0;m=d+s|0;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=J[m+ 12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=s|16;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|32;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|48;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;c=c+4|0;n=n+4|0;if((h|0)!=(n|0))continue;break}}if(!l)break hb;while(1){g=c<<4;f=g+v|0;h=d+g|0;g=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=g; -g=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=g;c=c+1|0;u=u+1|0;if((l|0)!=(u|0))continue;break}break hb}b=0;J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0}J[r+16>>2]=d;Lb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;if(i>>>0>1)while(1){c=J[r+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)h= +g=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=g;c=c+1|0;u=u+1|0;if((l|0)!=(u|0))continue;break}break hb}b=0;J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0}J[r+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;if(i>>>0>1)while(1){c=J[r+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)h= ~~w;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)g=~~y;else g=-2147483648;if(R(P)<2147483648)l=~~P;else l=-2147483648;qa(2053,a|0,c|0,d|0,l|0,g|0,f|0,h|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;b=b+3|0;if(i>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break eb;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194219]=0;Ua(b|0,c|0,o|0,+q,D|0,z|0,r+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break eb}b=J[a+120>>2];J[194219]= -0;if((k|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break eb;b=J[r+24>>2];if(!b)break fb;J[r+28>>2]=b;Lb(b)}if(e){J[r+40>>2]=e;Lb(e)}yb=r+48|0;break Wa}c=Z()|0;d=J[r+24>>2];if(!d)break ab;J[r+28>>2]=d;break bb}c=Z()|0;a=J[r+24>>2];if(a){J[r+28>>2]=a;Lb(a)}J[r+16>>2]=d;break bb}c=Z()|0;d=J[r+12>>2];if(!d)break ab;J[r+16>>2]=d}Lb(d)}if(!e)break k;J[r+40>>2]=e;break l}B()}break q;case 53:n=c&65535;g=0;t=0;z=0;m=yb-112|0;yb=m;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>> +0;if((k|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break eb;b=J[r+24>>2];if(!b)break fb;J[r+28>>2]=b;Mb(b)}if(e){J[r+40>>2]=e;Mb(e)}zb=r+48|0;break Wa}c=Z()|0;d=J[r+24>>2];if(!d)break ab;J[r+28>>2]=d;break bb}c=Z()|0;a=J[r+24>>2];if(a){J[r+28>>2]=a;Mb(a)}J[r+16>>2]=d;break bb}c=Z()|0;d=J[r+12>>2];if(!d)break ab;J[r+16>>2]=d}Mb(d)}if(!e)break k;J[r+40>>2]=e;break l}B()}break q;case 53:n=c&65535;g=0;t=0;z=0;m=zb-112|0;zb=m;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>> 2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){z=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){t=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}ib:{jb:{kb:{lb:{mb:{nb:{if(d+3>>>0>=b>>>0)break nb;l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+ -12>>2]=d+4;if(!l)break nb;d=0;b=l+1|0;k=Pb((b|0)<0?-1:b<<1);I[k+(l<<1)>>1]=0;i=J[f>>2]+a|0;h=J[i+16>>2];b=J[i+12>>2];c=h-b|0;e=(c|0)/2|0;ob:{if(c+1>>>0<3)break ob;c=e>>>0>>0?e:l;f=c&1;if((c|0)!=1){e=c&-2;r=0;while(1){pb:{if(h>>>0<=b+1>>>0){c=0;break pb}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+(d<<1)>>1]=c;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+((d|1)<<1)>>1]=c;d=d+2|0;r=r+2|0;if((e|0)!=(r|0))continue;break}}if(!f)break ob;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<< -8;J[i+12>>2]=b+2}I[k+(d<<1)>>1]=c}J[m+104>>2]=0;J[m+96>>2]=0;J[m+100>>2]=0;J[194219]=0;da(2056,m+32|0,k|0,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break mb;if(H[m+107|0]<0)Lb(J[m+96>>2]);J[m+104>>2]=J[m+40>>2];b=J[m+36>>2];J[m+96>>2]=J[m+32>>2];J[m+100>>2]=b;Lb(k);J[194219]=0;da(2057,m+84|0,a|0,l|0);b=J[194219];J[194219]=0;qb:{rb:{sb:{tb:{if((b|0)!=1){ub:{if((t|0)!=1)break ub;J[194219]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=1072693248;J[m+64>>2]=0;J[m+68>>2]=0;J[m+56>>2]=0;J[m+60>>2]= +12>>2]=d+4;if(!l)break nb;d=0;b=l+1|0;k=Qb((b|0)<0?-1:b<<1);I[k+(l<<1)>>1]=0;i=J[f>>2]+a|0;h=J[i+16>>2];b=J[i+12>>2];c=h-b|0;e=(c|0)/2|0;ob:{if(c+1>>>0<3)break ob;c=e>>>0>>0?e:l;f=c&1;if((c|0)!=1){e=c&-2;r=0;while(1){pb:{if(h>>>0<=b+1>>>0){c=0;break pb}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+(d<<1)>>1]=c;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+((d|1)<<1)>>1]=c;d=d+2|0;r=r+2|0;if((e|0)!=(r|0))continue;break}}if(!f)break ob;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<< +8;J[i+12>>2]=b+2}I[k+(d<<1)>>1]=c}J[m+104>>2]=0;J[m+96>>2]=0;J[m+100>>2]=0;J[194219]=0;da(2056,m+32|0,k|0,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break mb;if(H[m+107|0]<0)Mb(J[m+96>>2]);J[m+104>>2]=J[m+40>>2];b=J[m+36>>2];J[m+96>>2]=J[m+32>>2];J[m+100>>2]=b;Mb(k);J[194219]=0;da(2057,m+84|0,a|0,l|0);b=J[194219];J[194219]=0;qb:{rb:{sb:{tb:{if((b|0)!=1){ub:{if((t|0)!=1)break ub;J[194219]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=1072693248;J[m+64>>2]=0;J[m+68>>2]=0;J[m+56>>2]=0;J[m+60>>2]= 1072693248;J[m+48>>2]=0;J[m+52>>2]=0;J[m+72>>2]=0;J[m+76>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break tb;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];l=J[k+16>>2];h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;d=b+3>>>0>>0;b=(d<<2)+b|0;e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+3>>>0>>0;b=(c<<2)+b|0;i=b+3|0;vb:{if(f|h|(d|e))break vb;if(c)break vb;if(i>>>0>=l>>>0)break ub}J[k+12>>2]=b+((i>>>0>>0)<<2)}d=J[m+84>>2];if(!J[a+208>>2])break qb;b=K[m+107|0];h=b<<24>>24<0?J[m+100>>2]:b;c=J[m+88>>2];f= -c-d|0;if((h|0)!=f>>4)break qb;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;if((c|0)==(d|0))break rb;if(h>>>0<268435456)break sb;J[194219]=0;fa(1813,m+20|0);a=J[194219];J[194219]=0;if((a|0)==1)break lb;B()}d=Z()|0;break jb}d=Z()|0;break kb}b=0;J[194219]=0;e=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break lb;J[m+20>>2]=e;J[m+28>>2]=e+(h<<4);l=Ob(e,0,f);J[m+24>>2]=l+f;c=h>>>0<=1?1:h;i=c&1;if(h>>>0>=2){h=c&-2;c=0;while(1){k=b<<4;f=k+l|0;e=d+k|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];e=k|16;f=e+l|0;e=d+ +c-d|0;if((h|0)!=f>>4)break qb;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;if((c|0)==(d|0))break rb;if(h>>>0<268435456)break sb;J[194219]=0;fa(1813,m+20|0);a=J[194219];J[194219]=0;if((a|0)==1)break lb;B()}d=Z()|0;break jb}d=Z()|0;break kb}b=0;J[194219]=0;e=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break lb;J[m+20>>2]=e;J[m+28>>2]=e+(h<<4);l=Pb(e,0,f);J[m+24>>2]=l+f;c=h>>>0<=1?1:h;i=c&1;if(h>>>0>=2){h=c&-2;c=0;while(1){k=b<<4;f=k+l|0;e=d+k|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];e=k|16;f=e+l|0;e=d+ e|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];b=b+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break rb;b=b<<4;c=b+l|0;b=b+d|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3]}c=a+244|0;d=J[c>>2];wb:{if(!d)break wb;h=n&255;b=c;while(1){e=h>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|h>>>0>2])break wb;d=J[b+20>>2];e=J[J[d>>2]+12>>2];J[194219]=0;d=_(e|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break lb;if((d|0)!=6)break wb;e=J[b+20>>2];if(!e)break wb;b=J[a+120>>2];J[194219]= 0;f=e+4|0;J[b+28>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break lb;xb:{if(n<<16>>16<0){J[194219]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1|0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;yb:{if((b|0)==1)break yb;J[194219]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194219];J[194219]=0;if((b|0)==1)break yb;b=J[a+120>>2]; J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194219]=0;d=m+96|0;e=m+20|0;da(b|0,c|0,d|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+524>>2];J[194219]=0;Ia(b|0,c|0,h|0,g|0,z|0,t|0,0,d|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break yb;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0]; b=J[194219];J[194219]=0;if((b|0)!=1)break xb}break lb}d=J[c>>2];if(!d)break wb;b=c;while(1){e=M[d+16>>2]>>0;b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break wb;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break lb;if((e|0)!=1)break wb;c=J[b+20>>2];if(!c)break wb;J[194219]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e| 0]=K[c+10|0];H[e+3|0]=K[c+11|0];c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;J[194219]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194219]=0;d=c;e=m+96|0;c=m+20|0;da(b|0,d|0,e|0,c|0);b=J[194219];J[194219]= -0;if((b|0)==1)break lb;d=J[a+208>>2];if(d){b=J[J[d>>2]+524>>2];J[194219]=0;Ia(b|0,d|0,h|0,g|0,z|0,t|0,0,e|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[m+20>>2];if(b){J[m+24>>2]=b;Lb(b)}d=J[m+84>>2]}if(d){J[m+88>>2]=d;Lb(d)}if(H[m+ -107|0]>=0)break nb;Lb(J[m+96>>2])}yb=m+112|0;break ib}d=Z()|0;break jb}d=Z()|0;a=J[m+20>>2];if(!a)break kb;J[m+24>>2]=a;Lb(a)}a=J[m+84>>2];if(!a)break jb;J[m+88>>2]=a;Lb(a)}if(H[m+107|0]<0)Lb(J[m+96>>2]);break i}break q;case 14:if(c&16384){i=0;r=0;t=0;u=0;l=yb-32|0;yb=l;d=J[J[a>>2]-12>>2]+a|0;b=J[d+12>>2];e=J[d+16>>2];if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<< -16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){t=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2}b=c&65535;c=a+244|0;e=J[c>>2];zb:{if(!e)break zb;n=b&255;b=c;while(1){d=n>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|n>>>0>2])break zb;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break zb;k=J[b+20>>2];if(!k)break zb;b=J[k+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;e=k+4|0;J[J[a+120>>2]+24>>2]=e;c=t<<16>>16;h=i<<16>>16;g=c+h|0;b=u<<16>>16;f=r<<16>>16;d=b+f|0;Ab:{if(J[J[a+ -120>>2]+688>>2]==1){dg(a,f,h,d,g,0,360);break Ab}dg(a,f,g,d,h,0,360)}cg(a,1,0,1);d=J[a+208>>2];if(d){O[l+24>>3]=c|0;O[l+16>>3]=b|0;O[l+8>>3]=h|0;O[l>>3]=f|0;Bb[J[J[d>>2]+528>>2]](d,n,l)}c=J[k+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((e|0)==J[b+24>>2])J[b+24>>2]=0}yb=l+32|0;break q}q=0;A=0;k=yb-32|0;yb=k;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e), +0;if((b|0)==1)break lb;d=J[a+208>>2];if(d){b=J[J[d>>2]+524>>2];J[194219]=0;Ia(b|0,d|0,h|0,g|0,z|0,t|0,0,e|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[m+20>>2];if(b){J[m+24>>2]=b;Mb(b)}d=J[m+84>>2]}if(d){J[m+88>>2]=d;Mb(d)}if(H[m+ +107|0]>=0)break nb;Mb(J[m+96>>2])}zb=m+112|0;break ib}d=Z()|0;break jb}d=Z()|0;a=J[m+20>>2];if(!a)break kb;J[m+24>>2]=a;Mb(a)}a=J[m+84>>2];if(!a)break jb;J[m+88>>2]=a;Mb(a)}if(H[m+107|0]<0)Mb(J[m+96>>2]);break i}break q;case 14:if(c&16384){i=0;r=0;t=0;u=0;l=zb-32|0;zb=l;d=J[J[a>>2]-12>>2]+a|0;b=J[d+12>>2];e=J[d+16>>2];if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<< +16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){t=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2}b=c&65535;c=a+244|0;e=J[c>>2];zb:{if(!e)break zb;n=b&255;b=c;while(1){d=n>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|n>>>0>2])break zb;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break zb;k=J[b+20>>2];if(!k)break zb;b=J[k+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;e=k+4|0;J[J[a+120>>2]+24>>2]=e;c=t<<16>>16;h=i<<16>>16;g=c+h|0;b=u<<16>>16;f=r<<16>>16;d=b+f|0;Ab:{if(J[J[a+ +120>>2]+688>>2]==1){eg(a,f,h,d,g,0,360);break Ab}eg(a,f,g,d,h,0,360)}dg(a,1,0,1);d=J[a+208>>2];if(d){O[l+24>>3]=c|0;O[l+16>>3]=b|0;O[l+8>>3]=h|0;O[l>>3]=f|0;Cb[J[J[d>>2]+528>>2]](d,n,l)}c=J[k+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((e|0)==J[b+24>>2])J[b+24>>2]=0}zb=l+32|0;break q}q=0;A=0;k=zb-32|0;zb=k;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e), C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;A=+(x(2,e),C())}b=c&65535;c=a+244|0;e=J[c>>2];Bb:{if(!e)break Bb;i=b&255;b=c;while(1){d=i>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Bb;c= -J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Bb;h=J[b+20>>2];if(!h)break Bb;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;f=h+4|0;J[J[a+120>>2]+24>>2]=f;b=J[J[a+120>>2]+688>>2];w=q+A;Cb:{if(R(w)<2147483648){d=~~w;break Cb}d=-2147483648}w=p+j;Db:{if(R(w)<2147483648){e=~~w;break Db}e=-2147483648}if(R(q)<2147483648)c=~~q;else c=-2147483648;g=(b|0)!=1;if(R(p)<2147483648)b=~~p;else b=-2147483648;Eb:{if(!g){dg(a,b,c,e,d,0,360);break Eb}dg(a,b,d,e,c,0,360)}cg(a,1,0,1);b=J[a+208>>2];if(b){O[k+24>>3]=A; -O[k+16>>3]=j;O[k+8>>3]=q;O[k>>3]=p;Bb[J[J[b>>2]+528>>2]](b,i,k)}c=J[h+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((f|0)==J[b+24>>2])J[b+24>>2]=0}yb=k+32|0;break q;case 25:if(c&16384){f=c&65535;q=0;y=0;c=yb-48|0;yb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Fb:{Gb:{if(d+3>>>0>=b>>>0)break Gb;b=K[d|0]|K[d+1|0]<<8|(K[d+ +J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Bb;h=J[b+20>>2];if(!h)break Bb;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;f=h+4|0;J[J[a+120>>2]+24>>2]=f;b=J[J[a+120>>2]+688>>2];w=q+A;Cb:{if(R(w)<2147483648){d=~~w;break Cb}d=-2147483648}w=p+j;Db:{if(R(w)<2147483648){e=~~w;break Db}e=-2147483648}if(R(q)<2147483648)c=~~q;else c=-2147483648;g=(b|0)!=1;if(R(p)<2147483648)b=~~p;else b=-2147483648;Eb:{if(!g){eg(a,b,c,e,d,0,360);break Eb}eg(a,b,d,e,c,0,360)}dg(a,1,0,1);b=J[a+208>>2];if(b){O[k+24>>3]=A; +O[k+16>>3]=j;O[k+8>>3]=q;O[k>>3]=p;Cb[J[J[b>>2]+528>>2]](b,i,k)}c=J[h+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((f|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break q;case 25:if(c&16384){f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Fb:{Gb:{if(d+3>>>0>=b>>>0)break Gb;b=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Gb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e= -K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+1>>>0>=d>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;p=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;q=+(e|0)}if(d>>>0<=b+1>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;j=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[g+12>>2]=b+2;y=+(e|0)}e=Pb(48);J[c+4>>2]=e;b=e+48|0;J[c+ -12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fb;b=J[c+4>>2];if(!b)break Gb;J[c+8>>2]=b;Lb(b)}yb=c+48|0;break q}break h}f=c&65535;q=0;y=0;c=yb-48|0;yb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Hb:{if(d+3>>> +K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+1>>>0>=d>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;p=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;q=+(e|0)}if(d>>>0<=b+1>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;j=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[g+12>>2]=b+2;y=+(e|0)}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+ +12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fb;b=J[c+4>>2];if(!b)break Gb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q}break h}f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Hb:{if(d+3>>> 0>=b>>>0)break Hb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Hb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, -e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;y=+(x(2,e),C())}e=Pb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[c+4>>2];if(!b)break Hb;J[c+8>>2]=b;Lb(b)}yb=c+48|0;break q;case 26:if(c&2048)break q;if(c&16384){f=c&65535;r=0;e=yb-48|0;yb=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]= +e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;y=+(x(2,e),C())}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[c+4>>2];if(!b)break Hb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q;case 26:if(c&2048)break q;if(c&16384){f=c&65535;r=0;e=zb-48|0;zb=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]= 0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+16>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1| 0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}else j=0;O[e+24>>3]=j;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+32>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[e+40>>3]=j;Ib:{Jb:{Kb:{c=J[i>>2]+a|0;d=J[c+12>>2];Lb:{if(d+3>>>0>=M[c+16>>2])break Lb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if((r|0)!=2|(b|0)!=3)break Lb; -k=Pb(12);c=k;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;b=0;I[c+8>>1]=0;I[c+10>>1]=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Mb:{if(c+1>>>0>=g>>>0){d=0;break Mb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+2>>1]=b;b=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Nb:{if(c+1>>>0>=g>>>0){d=0;break Nb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k+4>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+6>>1]=b;b=0;g=J[i>>2]+a|0;c= +k=Qb(12);c=k;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;b=0;I[c+8>>1]=0;I[c+10>>1]=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Mb:{if(c+1>>>0>=g>>>0){d=0;break Mb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+2>>1]=b;b=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Nb:{if(c+1>>>0>=g>>>0){d=0;break Nb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k+4>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+6>>1]=b;b=0;g=J[i>>2]+a|0;c= J[g+12>>2];d=J[g+16>>2];Ob:{if(c+1>>>0>=d>>>0){r=0;break Ob}r=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[k+8>>1]=r;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[k+10>>1]=b;J[194219]=0;i=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Jb;b=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=b;I[i+2>>1]=b>>>16;b=L[k+4>>1]|L[k+6>>1]<<16;I[i+4>>1]=b;I[i+6>>1]=b>>>16;b=L[k+8>>1]|L[k+10>>1]<<16;I[i+8>>1]=b;I[i+10>>1]=b>>>16;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;g=_(1078,48)|0;b=J[194219];J[194219]= 0;if((b|0)==1)break Kb;h=f&255;J[e+4>>2]=g;b=g+48|0;J[e+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[e+8>>2]=b;d=0;b=0;while(1){f=g+(d<<4)|0;c=i+(d<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=d|1;f=g+(c<<4)|0;c=i+(c<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=b;b=b+2|0;d=d+2|0;if(c)continue;break}b=g+(d<<4)|0;c=i+(d<<2)|0;O[b>>3]=I[c>>1];O[b+8>>3]=I[c+2>>1];J[194219]=0;na(2064,a|0, -h|0,c|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Kb;b=J[e+4>>2];if(b){J[e+8>>2]=b;Lb(b)}Lb(i);Lb(k)}yb=e+48|0;break q}d=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Lb(a)}Lb(i);break Ib}d=Z()|0}Lb(k);break i}f=c&65535;d=yb-48|0;yb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;i=0;k=J[a>>2]-12|0;e=J[k>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){J[g+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){i= +h|0,c|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Kb;b=J[e+4>>2];if(b){J[e+8>>2]=b;Mb(b)}Mb(i);Mb(k)}zb=e+48|0;break q}d=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}Mb(i);break Ib}d=Z()|0}Mb(k);break i}f=c&65535;d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;i=0;k=J[a>>2]-12|0;e=J[k>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){J[g+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){i= K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+e|0)+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}g=a+e|0;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+16>>3]=j;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}else j=0;O[d+24>>3]=j;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+32>>3]=j;if(c+ -3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;j=+(x(2,b),C())}else j=0;O[d+40>>3]=j;Pb:{Qb:{Rb:{c=J[k>>2]+a|0;e=J[c+12>>2];Sb:{if(e+3>>>0>=M[c+16>>2])break Sb;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if((i|0)!=2|(b|0)!=3)break Sb;e=Pb(48);J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j= +3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;j=+(x(2,b),C())}else j=0;O[d+40>>3]=j;Pb:{Qb:{Rb:{c=J[k>>2]+a|0;e=J[c+12>>2];Sb:{if(e+3>>>0>=M[c+16>>2])break Sb;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if((i|0)!=2|(b|0)!=3)break Sb;e=Qb(48);J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j= 0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+16>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+24>> 3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;J[194219]=0;n=_(1078,48)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qb;b=J[e+4>>2];J[n>>2]=J[e>>2];J[n+4>>2]=b;b=J[e+12>>2];J[n+8>>2]=J[e+8>>2];J[n+12>>2]=b;b=J[e+20>>2];J[n+16>>2]=J[e+16>>2];J[n+20>>2]=b;b=J[e+ 28>>2];J[n+24>>2]=J[e+24>>2];J[n+28>>2]=b;b=J[e+36>>2];J[n+32>>2]=J[e+32>>2];J[n+36>>2]=b;b=J[e+44>>2];J[n+40>>2]=J[e+40>>2];J[n+44>>2]=b;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;g=_(1078,48)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Rb;h=f&255;J[d+4>>2]=g;b=g+48|0;J[d+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=b;c=0;b=0;while(1){f=c<<4;k=f+g|0;i=f+n|0;f=J[i+4>> -2];J[k>>2]=J[i>>2];J[k+4>>2]=f;f=J[i+12>>2];J[k+8>>2]=J[i+8>>2];J[k+12>>2]=f;c=c+1|0;b=b+1|0;if((b|0)!=3)continue;break}J[194219]=0;na(2064,a|0,h|0,c|0,d+16|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rb;b=J[d+4>>2];if(b){J[d+8>>2]=b;Lb(b)}Lb(n);Lb(e)}yb=d+48|0;break Pb}c=Z()|0;a=J[d+4>>2];if(a){J[d+8>>2]=a;Lb(a)}Lb(n);break l}c=Z()|0;break l}break q;case 12:if(c&2048)break q;if(c&16384){z=c&65535;g=yb+-64|0;yb=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2]; -ac:{if(c+3>>>0>=M[b+16>>2])break ac;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break ac;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=1073741824){J[194219]=0;fa(2049,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break Tb}J[194219]=0;G=n<<2;e=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;S=z&255;J[g+52>>2]=e;u=e+G|0;J[g+60>>2]=u;c=0;d=Ob(e,0,G);J[g+56>>2]=u;while(1){i=d+(c<<2)|0;k=J[h>>2]+a|0;e=J[k+12>>2];f=J[k+16>>2];bc:{if(e+1>>>0>=f>>>0){b=0;break bc}b= +2];J[k>>2]=J[i>>2];J[k+4>>2]=f;f=J[i+12>>2];J[k+8>>2]=J[i+8>>2];J[k+12>>2]=f;c=c+1|0;b=b+1|0;if((b|0)!=3)continue;break}J[194219]=0;na(2064,a|0,h|0,c|0,d+16|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rb;b=J[d+4>>2];if(b){J[d+8>>2]=b;Mb(b)}Mb(n);Mb(e)}zb=d+48|0;break Pb}c=Z()|0;a=J[d+4>>2];if(a){J[d+8>>2]=a;Mb(a)}Mb(n);break l}c=Z()|0;break l}break q;case 12:if(c&2048)break q;if(c&16384){z=c&65535;g=zb+-64|0;zb=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2]; +ac:{if(c+3>>>0>=M[b+16>>2])break ac;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break ac;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=1073741824){J[194219]=0;fa(2049,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break Tb}J[194219]=0;G=n<<2;e=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;S=z&255;J[g+52>>2]=e;u=e+G|0;J[g+60>>2]=u;c=0;d=Pb(e,0,G);J[g+56>>2]=u;while(1){i=d+(c<<2)|0;k=J[h>>2]+a|0;e=J[k+12>>2];f=J[k+16>>2];bc:{if(e+1>>>0>=f>>>0){b=0;break bc}b= K[e|0]|K[e+1|0]<<8;e=e+2|0;J[k+12>>2]=e}I[i>>1]=b;b=0;if(f>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;J[k+12>>2]=e+2}I[i+2>>1]=b;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2];cc:{if(!c)break cc;b=e;while(1){f=S>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|S>>>0>2])break cc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $b;if((e|0)!=2)break cc;r=J[b+20>>2];if(!r)break cc;b=J[a+120>>2];J[194219]=0;m= r+4|0;J[b+24>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break $b;c=J[r+28>>2];if(c){b=J[a+120>>2];J[194219]=0;J[b+20>>2]=c+4;b=J[194219];J[194219]=0;if((b|0)==1)break $b}J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;D=G>>2;if(D>>>0>=1073741824){J[194219]=0;fa(2049,g+28|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Vb}J[194219]=0;e=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Vb;J[g+28>>2]=e;J[g+36>>2]=e+(D<<2);v=G-4|0;l=(v>>>2|0)+1|0;h=l&7;dc:{if(!h){b=d;c=e;break dc}i=0;b=d;c=e;while(1){f= L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>> -1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}n=(c|0)==(e|0);ec:{if(!n){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;s=c-e|0;h=s>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Xb}J[194219]=0;o=s<<2;f=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Xb;J[g+40>>2]=f;J[g+48>>2]=f+(h<<4);c=0;F=Ob(f,0,o);b=h>>>0<=1?1:h;k=b&1;if(h>>>0>=2){h=b&-2;i=0;while(1){f=F+ +1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}n=(c|0)==(e|0);ec:{if(!n){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;s=c-e|0;h=s>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Xb}J[194219]=0;o=s<<2;f=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Xb;J[g+40>>2]=f;J[g+48>>2]=f+(h<<4);c=0;F=Pb(f,0,o);b=h>>>0<=1?1:h;k=b&1;if(h>>>0>=2){h=b&-2;i=0;while(1){f=F+ (c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=F+(b<<4)|0;b=e+(b<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(k){f=F+(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}fc:{if(!n){p=O[F+8>>3];j=O[F>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break fc;if(s>>>0>=5){f=o>>4;c=1;while(1){b=F+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break fc;c=c+1| -0;if(f>>>0>c>>>0)continue;break}}if(z&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[g+44>>2]=F;Lb(F);break ec}c=Z()|0;J[g+44>>2]=F;Lb(F);break Wb}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Lb(e);n=J[a+208>>2];if(n){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(D>>>0>=1073741824){J[194219]=0;fa(2049,g+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Zb}J[194219]=0;e=_(1078,G|0)|0;b= +0;if(f>>>0>c>>>0)continue;break}}if(z&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[g+44>>2]=F;Mb(F);break ec}c=Z()|0;J[g+44>>2]=F;Mb(F);break Wb}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);n=J[a+208>>2];if(n){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(D>>>0>=1073741824){J[194219]=0;fa(2049,g+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Zb}J[194219]=0;e=_(1078,G|0)|0;b= J[194219];J[194219]=0;if((b|0)==1)break Zb;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(D<<2)+e;h=l&7;gc:{if(!h){b=d;c=e;break gc}i=0;b=d;c=e;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>> 1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}hc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break hc}J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;b=c-e|0;i=b>>2;if(i>>>0>=268435456){J[194219]=0;fa(2051,g+16|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break _b}J[194219]= -0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _b;J[g+16>>2]=h;J[g+24>>2]=h+(i<<4);c=0;l=Ob(h,0,f);J[g+20>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break hc;f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}b=J[J[n>>2]+540>>2];J[194219]=0;da(b|0,n|0,S|0,g+16|0);b=J[194219]; -J[194219]=0;if((b|0)==1)break _b;b=J[g+16>>2];if(b){J[g+20>>2]=b;Lb(b)}J[g+8>>2]=e;Lb(e)}b=J[r+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}b=J[a+120>>2];J[194219]=0;if((m|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}Lb(d)}yb=g- -64|0;break q}c=Z()|0;break Ub}c=Z()|0;a=J[g+16>>2];if(!a)break Yb;J[g+20>>2]=a;Lb(a);break Yb}c=Z()|0;e=J[g+4>>2];if(!e)break Ub}J[g+8>>2]=e;Lb(e);break Ub}c=Z()|0;a=J[g+ -40>>2];if(!a)break Wb;J[g+44>>2]=a;Lb(a)}J[g+32>>2]=e;Lb(e);break Ub}c=Z()|0;a=J[g+28>>2];if(!a)break Ub;J[g+32>>2]=a;Lb(a)}Lb(d);break k}B()}s=c&65535;g=yb+-64|0;yb=g;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];sc:{if(c+3>>>0>=M[b+16>>2])break sc;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break sc;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=268435456){J[194219]=0;fa(2051,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break jc}J[194219]= -0;F=n<<4;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;u=s&255;J[g+52>>2]=e;r=e+F|0;J[g+60>>2]=r;c=0;d=Ob(e,0,F);J[g+56>>2]=r;while(1){b=d+(c<<4)|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,e),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,e),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2]; +0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _b;J[g+16>>2]=h;J[g+24>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+20>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break hc;f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}b=J[J[n>>2]+540>>2];J[194219]=0;da(b|0,n|0,S|0,g+16|0);b=J[194219]; +J[194219]=0;if((b|0)==1)break _b;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[r+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}b=J[a+120>>2];J[194219]=0;if((m|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}Mb(d)}zb=g- -64|0;break q}c=Z()|0;break Ub}c=Z()|0;a=J[g+16>>2];if(!a)break Yb;J[g+20>>2]=a;Mb(a);break Yb}c=Z()|0;e=J[g+4>>2];if(!e)break Ub}J[g+8>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+ +40>>2];if(!a)break Wb;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+28>>2];if(!a)break Ub;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}s=c&65535;g=zb+-64|0;zb=g;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];sc:{if(c+3>>>0>=M[b+16>>2])break sc;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break sc;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=268435456){J[194219]=0;fa(2051,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break jc}J[194219]= +0;F=n<<4;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;u=s&255;J[g+52>>2]=e;r=e+F|0;J[g+60>>2]=r;c=0;d=Pb(e,0,F);J[g+56>>2]=r;while(1){b=d+(c<<4)|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,e),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,e),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2]; tc:{if(!c)break tc;b=e;while(1){f=u>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|u>>>0>2])break tc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break rc;if((e|0)!=2)break tc;D=J[b+20>>2];if(!D)break tc;b=J[a+120>>2];J[194219]=0;l=D+4|0;J[b+24>>2]=l;b=J[194219];J[194219]=0;if((b|0)==1)break rc;c=J[D+28>>2];if(c){b=J[a+120>>2];J[194219]=0;J[b+20>>2]=c+4;b=J[194219];J[194219]=0;if((b|0)==1)break rc}J[g+36>>2]= 0;J[g+28>>2]=0;J[g+32>>2]=0;z=F>>4;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+28|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break lc}J[194219]=0;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break lc;J[g+28>>2]=e;J[g+36>>2]=e+(z<<4);o=F-16|0;n=(o>>>4|0)+1|0;h=n&3;uc:{if(!h){b=d;c=e;break uc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}k=(c|0)==(e|0);vc:{if(!k){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;G=c-e|0;f=G>>4;if(f>>> -0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break nc}J[194219]=0;c=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break nc;J[g+40>>2]=c;J[g+48>>2]=c+(f<<4);i=0;N=Ob(c,0,G);b=f>>>0<=1?1:f;m=b&3;c=0;if(f>>>0>=4){h=b&-4;t=0;while(1){S=c<<4;f=S+N|0;v=e+S|0;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=S|16;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|32; +0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break nc}J[194219]=0;c=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break nc;J[g+40>>2]=c;J[g+48>>2]=c+(f<<4);i=0;N=Pb(c,0,G);b=f>>>0<=1?1:f;m=b&3;c=0;if(f>>>0>=4){h=b&-4;t=0;while(1){S=c<<4;f=S+N|0;v=e+S|0;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=S|16;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|32; f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|48;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(m)while(1){b=c<<4;f=b+N|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}wc:{if(!k){p=O[N+8>>3];j=O[N>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219]; -J[194219]=0;if((b|0)==1)break wc;if(G>>>0>=17){f=G>>4;c=1;while(1){b=N+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break wc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(s&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[g+44>>2]=N;Lb(N);break vc}c=Z()|0;J[g+44>>2]=N;Lb(N);break mc}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Lb(e);m=J[a+ +J[194219]=0;if((b|0)==1)break wc;if(G>>>0>=17){f=G>>4;c=1;while(1){b=N+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break wc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(s&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[g+44>>2]=N;Mb(N);break vc}c=Z()|0;J[g+44>>2]=N;Mb(N);break mc}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);m=J[a+ 208>>2];if(m){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break pc}J[194219]=0;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break pc;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(z<<4)+e;h=n&3;xc:{if(!h){b=d;c=e;break xc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}yc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break yc}J[g+24>>2]=0;J[g+ -16>>2]=0;J[g+20>>2]=0;f=c-e|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+16|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break qc}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break qc;J[g+16>>2]=c;J[g+24>>2]=c+(h<<4);i=0;s=Ob(c,0,f);J[g+20>>2]=s+f;b=h>>>0<=1?1:h;k=b&3;c=0;if(h>>>0>=4){h=b&-4;t=0;while(1){o=c<<4;f=o+s|0;n=e+o|0;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+ +16>>2]=0;J[g+20>>2]=0;f=c-e|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+16|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break qc}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break qc;J[g+16>>2]=c;J[g+24>>2]=c+(h<<4);i=0;s=Pb(c,0,f);J[g+20>>2]=s+f;b=h>>>0<=1?1:h;k=b&3;c=0;if(h>>>0>=4){h=b&-4;t=0;while(1){o=c<<4;f=o+s|0;n=e+o|0;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+ 12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(!k)break yc;while(1){b=c<<4;f=b+s|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=J[J[m>> -2]+540>>2];J[194219]=0;da(b|0,m|0,u|0,g+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break qc;b=J[g+16>>2];if(b){J[g+20>>2]=b;Lb(b)}J[g+8>>2]=e;Lb(e)}b=J[D+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}Lb(d)}yb=g- -64|0;break ic}c=Z()|0;break kc}c=Z()|0;a=J[g+16>>2];if(!a)break oc;J[g+20>>2]=a;Lb(a);break oc}c=Z()|0;e=J[g+4>> -2];if(!e)break kc}J[g+8>>2]=e;Lb(e);break kc}c=Z()|0;a=J[g+40>>2];if(!a)break mc;J[g+44>>2]=a;Lb(a)}J[g+32>>2]=e;Lb(e);break kc}c=Z()|0;a=J[g+28>>2];if(!a)break kc;J[g+32>>2]=a;Lb(a)}Lb(d);break k}B()}break q;case 20:e=0;k=yb-32|0;yb=k;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}b=c&65535;zc:{Ac:{Bc:{Cc:{c=a+244|0;d=J[c>>2];Dc:{if(!d)break Dc;h=b&255;b=c;while(1){g=h>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue; -break}if((b|0)==(c|0)|h>>>0>2])break Dc;d=J[b+20>>2];if((Bb[J[J[d>>2]+12>>2]](d)|0)!=3)break Dc;f=J[b+20>>2];if(!f)break Dc;d=J[c>>2];if(!d)break Dc;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break Dc;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Dc;i=J[b+20>>2];if(!i)break Dc;g=i+4|0;J[J[a+120>>2]+24>>2]=g;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;if(J[a+208>>2]){c=k+28|0;J[c>>2]=391840;J[194219]=0;l=k+16|0;J[l+ +2]+540>>2];J[194219]=0;da(b|0,m|0,u|0,g+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break qc;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[D+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}Mb(d)}zb=g- -64|0;break ic}c=Z()|0;break kc}c=Z()|0;a=J[g+16>>2];if(!a)break oc;J[g+20>>2]=a;Mb(a);break oc}c=Z()|0;e=J[g+4>> +2];if(!e)break kc}J[g+8>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+40>>2];if(!a)break mc;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+28>>2];if(!a)break kc;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}break q;case 20:e=0;k=zb-32|0;zb=k;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}b=c&65535;zc:{Ac:{Bc:{Cc:{c=a+244|0;d=J[c>>2];Dc:{if(!d)break Dc;h=b&255;b=c;while(1){g=h>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue; +break}if((b|0)==(c|0)|h>>>0>2])break Dc;d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break Dc;f=J[b+20>>2];if(!f)break Dc;d=J[c>>2];if(!d)break Dc;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break Dc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Dc;i=J[b+20>>2];if(!i)break Dc;g=i+4|0;J[J[a+120>>2]+24>>2]=g;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;if(J[a+208>>2]){c=k+28|0;J[c>>2]=391840;J[194219]=0;l=k+16|0;J[l+ 8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;b=J[194219];J[194219]=0;Ec:{Fc:{if((b|0)!=1){J[194219]=0;n=k+4|0;J[n+8>>2]=0;J[n>>2]=0;J[n+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Cc;J[194219]=0;d=f+4|0;na(2066,c|0,l|0,n|0,d|0,i|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bc;c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Bc;f=J[a+208>>2];if((c|0)!=2)break Fc;J[194219]=0;na(2067,l|0,f|0,1,0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break Bc;b=J[a+208>>2]; -J[194219]=0;na(2067,n|0,b|0,0,1,-1);b=J[194219];J[194219]=0;if((b|0)!=1)break Ec;break Bc}d=Z()|0;break i}b=J[J[f>>2]+544>>2];J[194219]=0;ia(b|0,f|0,h|0,e|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bc}ed(n);ed(l)}c=J[i+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}yb=k+32|0;break zc}d=Z()|0;break Ac}d=Z()|0;ed(n)}ed(l);break i}break q;case 16:if(c&16384){g=c&65535;q=0;y=0;A=0;i=yb-32|0;yb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+ +J[194219]=0;na(2067,n|0,b|0,0,1,-1);b=J[194219];J[194219]=0;if((b|0)!=1)break Ec;break Bc}d=Z()|0;break i}b=J[J[f>>2]+544>>2];J[194219]=0;ia(b|0,f|0,h|0,e|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bc}fd(n);fd(l)}c=J[i+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break zc}d=Z()|0;break Ac}d=Z()|0;fd(n)}fd(l);break i}break q;case 16:if(c&16384){g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+ 12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>> -0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Bb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}yb=i+32|0;break q}g=c&65535;q=0;y=0;A=0;i=yb-32|0;yb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>> +0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q}g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>> 2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+ -3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Bb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}yb=i+32|0;break q;case 10:if(c&16384){b=c&65535;d=yb-16|0;yb=d;Gc:{Hc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Ic:{if(e+3>>>0>=M[c+16>>2])break Ic;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!f)break Ic;c=a+244|0;e=J[c>>2];if(!e)break Ic;i=b&255;b=c;while(1){g=i>>>0>M[e+16>>2];b=g?b: -e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Ic;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Ic;h=J[b+20>>2];if(!h)break Ic;e=h+4|0;J[J[a+120>>2]+24>>2]=e;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Jc:{Kc:{if(f>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Kc;B()}J[194219]=0;c=f<<5;g=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Jc}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;J[d+ -8>>2]=a;Lb(a);break Gc}J[d+4>>2]=g;b=c+g|0;J[d+12>>2]=b;Ob(g,0,c);J[d+8>>2]=b;c=f>>>0<=1?1:f;g=0;while(1){k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];Lc:{if(b+1>>>0>=f>>>0){t=0;break Lc}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}u=0;Mc:{if(f>>>0<=b+1>>>0){z=0;break Mc}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}if(f>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}D=0;if(f>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[k+12>>2]=b+2}b=g<<5;f=b+J[d+4>>2]|0;O[f+24>> +3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q;case 10:if(c&16384){b=c&65535;d=zb-16|0;zb=d;Gc:{Hc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Ic:{if(e+3>>>0>=M[c+16>>2])break Ic;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!f)break Ic;c=a+244|0;e=J[c>>2];if(!e)break Ic;i=b&255;b=c;while(1){g=i>>>0>M[e+16>>2];b=g?b: +e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Ic;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Ic;h=J[b+20>>2];if(!h)break Ic;e=h+4|0;J[J[a+120>>2]+24>>2]=e;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Jc:{Kc:{if(f>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Kc;B()}J[194219]=0;c=f<<5;g=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Jc}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;J[d+ +8>>2]=a;Mb(a);break Gc}J[d+4>>2]=g;b=c+g|0;J[d+12>>2]=b;Pb(g,0,c);J[d+8>>2]=b;c=f>>>0<=1?1:f;g=0;while(1){k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];Lc:{if(b+1>>>0>=f>>>0){t=0;break Lc}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}u=0;Mc:{if(f>>>0<=b+1>>>0){z=0;break Mc}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}if(f>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}D=0;if(f>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[k+12>>2]=b+2}b=g<<5;f=b+J[d+4>>2]|0;O[f+24>> 3]=D<<16>>16;O[f+16>>3]=u<<16>>16;O[f+8>>3]=z<<16>>16;O[f>>3]=t<<16>>16;J[194219]=0;ia(2069,a|0,b+J[d+4>>2]|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Hc;g=g+1|0;if((c|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194219]=0;da(b|0,c|0,i|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hc}b=J[h+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Hc}b=J[a+120>>2];J[194219]=0;if((e|0)==J[b+24>>2])J[b+24>>2]= -0;b=J[194219];J[194219]=0;if((b|0)==1)break Hc;b=J[d+4>>2];if(!b)break Ic;J[d+8>>2]=b;Lb(b)}yb=d+16|0;break q}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;break f}aa(e|0);B()}b=c&65535;d=yb-16|0;yb=d;Nc:{Oc:{Pc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Qc:{if(e+3>>>0>=M[c+16>>2])break Qc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!h)break Qc;c=a+244|0;e=J[c>>2];if(!e)break Qc;k=b&255;b=c;while(1){g=k>>>0>M[e+16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|k>>>0>2])break Qc;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=2)break Qc;i=J[b+20>>2];if(!i)break Qc;f=i+4|0;J[J[a+120>>2]+24>>2]=f;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Rc:{Sc:{if(h>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Sc;B()}J[194219]=0;c=h<<5;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;J[d+8>>2]=a;Lb(a);break Oc}J[d+4>>2]=e;b=c+e|0;J[d+12>>2]=b;Ob(e,0,c); +0;b=J[194219];J[194219]=0;if((b|0)==1)break Hc;b=J[d+4>>2];if(!b)break Ic;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break q}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;break f}aa(e|0);B()}b=c&65535;d=zb-16|0;zb=d;Nc:{Oc:{Pc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Qc:{if(e+3>>>0>=M[c+16>>2])break Qc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!h)break Qc;c=a+244|0;e=J[c>>2];if(!e)break Qc;k=b&255;b=c;while(1){g=k>>>0>M[e+16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|k>>>0>2])break Qc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Qc;i=J[b+20>>2];if(!i)break Qc;f=i+4|0;J[J[a+120>>2]+24>>2]=f;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Rc:{Sc:{if(h>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Sc;B()}J[194219]=0;c=h<<5;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;J[d+8>>2]=a;Mb(a);break Oc}J[d+4>>2]=e;b=c+e|0;J[d+12>>2]=b;Pb(e,0,c); J[d+8>>2]=b;e=h>>>0<=1?1:h;g=0;while(1){q=0;n=J[J[a>>2]-12>>2]+a|0;b=J[n+12>>2];h=J[n+16>>2];if(b+3>>>0>=h>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;p=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;q=+(x(2,c),C())}y=0;if(h>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;j=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[n+12>> 2]=b+4;y=+(x(2,c),C())}b=g<<5;c=b+J[d+4>>2]|0;O[c+24>>3]=y;O[c+16>>3]=j;O[c+8>>3]=q;O[c>>3]=p;J[194219]=0;ia(2069,a|0,b+J[d+4>>2]|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Pc;g=g+1|0;if((e|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194219]=0;da(b|0,c|0,k|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pc}b=J[i+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pc}b=J[a+120>>2];J[194219]=0;if((f|0)== -J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pc;b=J[d+4>>2];if(!b)break Qc;J[d+8>>2]=b;Lb(b)}yb=d+16|0;break Nc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;break f}aa(e|0);B()}break q;case 27:n=c&65535;g=0;r=0;d=yb+-64|0;yb=d;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;e=J[f+12>>2];b=J[f+16>>2];if(b>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4;c=J[i>>2];e=c+a|0; +J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pc;b=J[d+4>>2];if(!b)break Qc;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break Nc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;break f}aa(e|0);B()}break q;case 27:n=c&65535;g=0;r=0;d=zb+-64|0;zb=d;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;e=J[f+12>>2];b=J[f+16>>2];if(b>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4;c=J[i>>2];e=c+a|0; b=J[e+16>>2];e=J[e+12>>2]}if(e+3>>>0>>0){r=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;c=J[i>>2];e=c+a|0;b=J[e+16>>2];e=J[e+12>>2]}Tc:{Uc:{Vc:{if(e+3>>>0>=b>>>0)break Vc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;if(!h)break Vc;f=J[a+116>>2];k=J[i>>2]+a|0;b=J[k+12>>2];e=J[k+16>>2];if(b+3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+32>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8| -(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}else j=0;O[d+40>>3]=j;if(e>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+48>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[d+56>>3]=j;e=0;b=f-28|0;m=b>>>0>>0?b:h;b=m+1|0;o=Pb((b|0)<0?-1:b<<1);I[o+(m<<1)>>1]=0;l=J[i>>2]+a|0;k=J[l+16>>2];b=J[l+12>>2];c=(k-b|0)/2|0;h=c>>>0>>0?c:m;Wc:{if(!h)break Wc; -if((h|0)!=1){f=h&-2;i=0;while(1){Xc:{if(k>>>0<=b+1>>>0){c=0;break Xc}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+(e<<1)>>1]=c;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+((e|1)<<1)>>1]=c;e=e+2|0;i=i+2|0;if((f|0)!=(i|0))continue;break}}if(!(h&1))break Wc;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[l+12>>2]=b+2}I[o+(e<<1)>>1]=c}J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;da(2056,d+4|0,o|0,m|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uc;if(H[d+27|0]<0)Lb(J[d+16>>2]); -J[d+24>>2]=J[d+12>>2];b=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=b;Lb(o);Yc:{if(!J[a+208>>2])break Yc;c=a+244|0;e=J[c>>2];if(!e)break Yc;l=n&255;b=c;while(1){f=l>>>0>M[e+16>>2];b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|l>>>0>2])break Yc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194219]=0;f=_(e|0,f|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Uc;if((f|0)!=6)break Yc;e=J[b+20>>2];if(!e)break Yc;b=J[a+120>>2];i=0;J[194219]=0;k=e+4|0;J[b+28>>2]=k;b=J[194219];J[194219]=0;if((b| +(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}else j=0;O[d+40>>3]=j;if(e>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+48>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[d+56>>3]=j;e=0;b=f-28|0;m=b>>>0>>0?b:h;b=m+1|0;o=Qb((b|0)<0?-1:b<<1);I[o+(m<<1)>>1]=0;l=J[i>>2]+a|0;k=J[l+16>>2];b=J[l+12>>2];c=(k-b|0)/2|0;h=c>>>0>>0?c:m;Wc:{if(!h)break Wc; +if((h|0)!=1){f=h&-2;i=0;while(1){Xc:{if(k>>>0<=b+1>>>0){c=0;break Xc}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+(e<<1)>>1]=c;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+((e|1)<<1)>>1]=c;e=e+2|0;i=i+2|0;if((f|0)!=(i|0))continue;break}}if(!(h&1))break Wc;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[l+12>>2]=b+2}I[o+(e<<1)>>1]=c}J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;da(2056,d+4|0,o|0,m|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uc;if(H[d+27|0]<0)Mb(J[d+16>>2]); +J[d+24>>2]=J[d+12>>2];b=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=b;Mb(o);Yc:{if(!J[a+208>>2])break Yc;c=a+244|0;e=J[c>>2];if(!e)break Yc;l=n&255;b=c;while(1){f=l>>>0>M[e+16>>2];b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|l>>>0>2])break Yc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194219]=0;f=_(e|0,f|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Uc;if((f|0)!=6)break Yc;e=J[b+20>>2];if(!e)break Yc;b=J[a+120>>2];i=0;J[194219]=0;k=e+4|0;J[b+28>>2]=k;b=J[194219];J[194219]=0;if((b| 0)==1)break Uc;e=J[c>>2];Zc:{if(!e)break Zc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>r>>>0)break Zc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194219]=0;f=_(e|0,f|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Uc;if((f|0)!=7)break Zc;i=J[b+20>>2]}b=J[a+120>>2];J[194219]=0;h=J[b+608>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;_c:{if(!i)break _c;e=0;$c:{ad:switch(J[i+8>>2]-1|0){case 0:O[d+32>>3]=O[d+32>>3]+O[d+48>>3]*.5;e=6;break $c;case 1:break ad; default:break $c}O[d+32>>3]=O[d+48>>3]+O[d+32>>3];e=2}bd:{cd:{dd:switch(J[i+12>>2]-1|0){case 0:q=O[d+56>>3]*.5;y=O[d+40>>3];e=e|1536;break cd;case 1:break dd;default:break bd}q=O[d+40>>3];y=O[d+56>>3];e=e|512}O[d+40>>3]=y+q}b=J[a+120>>2];J[194219]=0;J[b+608>>2]=e;b=J[194219];J[194219]=0;if((b|0)!=1)break _c;break Uc}ed:{if(n<<16>>16<0){J[194219]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1| 0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;J[194219]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194219]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)|0,+O[c+ 32>>3],+O[c+40>>3],0,2,1,1);break ed}e=J[c>>2];if(!e)break Yc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break Yc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Uc;if((e|0)!=1)break Yc;c=J[b+20>>2];if(!c)break Yc;J[194219]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e|0]=K[c+10|0];H[e+ 3|0]=K[c+11|0];c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;J[194219]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194219]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];j=O[c+32>>3];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)| 0,+j,+j,0,2,1,1)}b=J[194219];J[194219]=0;if((b|0)==1)break Uc;f=J[a+208>>2];if(f){b=J[J[f>>2]+556>>2];J[194219]=0;Da(b|0,f|0,l|0,g|0,r|0,e|0,d+32|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uc}b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[c|0];H[b+601|0]=K[c+1|0];H[b+602|0]=K[c+2|0];H[b+603|0]=K[c+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;J[b+608>>2]=h;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;if((k|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194219];J[194219]= -0;if((b|0)==1)break Uc}if(H[d+27|0]>=0)break Vc;Lb(J[d+16>>2])}yb=d- -64|0;break Tc}a=Z()|0;if(H[d+27|0]<0)Lb(J[d+16>>2]);break a}break q;case 21:i=yb-16|0;yb=i;fd:{gd:{hd:{id:{d=c&65535;if(d&2048)break id;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];g=b+3|0;c=J[f+16>>2];if(d&16384){if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +0;if((b|0)==1)break Uc}if(H[d+27|0]>=0)break Vc;Mb(J[d+16>>2])}zb=d- -64|0;break Tc}a=Z()|0;if(H[d+27|0]<0)Mb(J[d+16>>2]);break a}break q;case 21:i=zb-16|0;zb=i;fd:{gd:{hd:{id:{d=c&65535;if(d&2048)break id;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];g=b+3|0;c=J[f+16>>2];if(d&16384){if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<1073741824)break id;J[194219]=0;fa(2049,i+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break hd;break gd}if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<268435456)break id; -J[194219]=0;fa(2051,i+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break hd;break gd}yb=i+16|0;break fd}B()}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Lb(a)}break c}break q;case 13:if(c&16384){f=c&65535;r=0;g=0;i=0;o=yb-144|0;yb=o;d=J[a>>2]-12|0;c=J[d>>2];h=c+a|0;b=J[h+12>>2];e=J[h+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=a+c|0;if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}u=0;jd:{if(b+1>>> -0>=e>>>0){t=0;break jd}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[c+12>>2]=b+2}i=i<<16>>16;m=t<<16>>16;n=i+m|0;h=u<<16>>16;l=r<<16>>16;k=h+l|0;kd:{ld:{if(f<<16>>16<0){b=Hg(o+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break kd;c=J[a+120>>2];J[194219]=0;e=J[c+688>>2];c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]= -0;c=(e|0)==1;Ta(2073,a|0,l|0,(c?m:n)|0,k|0,(c?n:m)|0,0,360);c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]=0;ia(2054,a|0,0,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break kd;md:{e=J[a+208>>2];if(!e)break md;O[o+32>>3]=i|0;O[o+24>>3]=h|0;O[o+16>>3]=m|0;O[o+8>>3]=l|0;c=J[J[e>>2]+564>>2];J[194219]=0;da(c|0,e|0,g|0,o+8|0);c=J[194219];J[194219]=0;if((c|0)!=1)break md;break kd}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break kd;Fe(b);break ld}c= -a+244|0;e=J[c>>2];if(!e)break ld;b=c;while(1){d=M[e+16>>2]>>0;b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break ld;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=1)break ld;b=J[b+20>>2];if(!b)break ld;c=b+4|0;J[J[a+120>>2]+20>>2]=c;nd:{if(J[J[a+120>>2]+688>>2]==1){dg(a,l,m,k,n,0,360);break nd}dg(a,l,n,k,m,0,360)}cg(a,0,1,1);b=J[a+208>>2];if(b){O[o+64>>3]=i|0;O[o+56>>3]=h|0;O[o+48>>3]=m|0;O[o+40>>3]=l|0;Bb[J[J[b>>2]+564>>2]](b,g,o+40|0)}b=J[a+120>>2];if((c|0)== -J[b+20>>2])J[b+20>>2]=0}yb=o+144|0;break q}break e}h=c&65535;q=0;g=0;A=0;n=yb-144|0;yb=n;d=J[a>>2]-12|0;c=J[d>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;if(b+3>>>0>=e>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,c),C())}if(b+ -3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;A=+(x(2,c),C())}w=q+A;od:{if(R(w)<2147483648){i=~~w;break od}i=-2147483648}w=p+j;pd:{if(R(w)<2147483648){f=~~w;break pd}f=-2147483648}c=h<<16>>16;if(R(q)<2147483648)h=~~q;else h=-2147483648;c=(c|0)>=0;if(R(p)<2147483648)d=~~p;else d=-2147483648;qd:{if(!c){b=Hg(n+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;k=b+ +J[194219]=0;fa(2051,i+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break hd;break gd}zb=i+16|0;break fd}B()}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}break c}break q;case 13:if(c&16384){f=c&65535;r=0;g=0;i=0;o=zb-144|0;zb=o;d=J[a>>2]-12|0;c=J[d>>2];h=c+a|0;b=J[h+12>>2];e=J[h+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=a+c|0;if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}u=0;jd:{if(b+1>>> +0>=e>>>0){t=0;break jd}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[c+12>>2]=b+2}i=i<<16>>16;m=t<<16>>16;n=i+m|0;h=u<<16>>16;l=r<<16>>16;k=h+l|0;kd:{ld:{if(f<<16>>16<0){b=Ig(o+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break kd;c=J[a+120>>2];J[194219]=0;e=J[c+688>>2];c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]= +0;c=(e|0)==1;Ta(2073,a|0,l|0,(c?m:n)|0,k|0,(c?n:m)|0,0,360);c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]=0;ia(2054,a|0,0,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break kd;md:{e=J[a+208>>2];if(!e)break md;O[o+32>>3]=i|0;O[o+24>>3]=h|0;O[o+16>>3]=m|0;O[o+8>>3]=l|0;c=J[J[e>>2]+564>>2];J[194219]=0;da(c|0,e|0,g|0,o+8|0);c=J[194219];J[194219]=0;if((c|0)!=1)break md;break kd}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break kd;Ge(b);break ld}c= +a+244|0;e=J[c>>2];if(!e)break ld;b=c;while(1){d=M[e+16>>2]>>0;b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break ld;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break ld;b=J[b+20>>2];if(!b)break ld;c=b+4|0;J[J[a+120>>2]+20>>2]=c;nd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,l,m,k,n,0,360);break nd}eg(a,l,n,k,m,0,360)}dg(a,0,1,1);b=J[a+208>>2];if(b){O[o+64>>3]=i|0;O[o+56>>3]=h|0;O[o+48>>3]=m|0;O[o+40>>3]=l|0;Cb[J[J[b>>2]+564>>2]](b,g,o+40|0)}b=J[a+120>>2];if((c|0)== +J[b+20>>2])J[b+20>>2]=0}zb=o+144|0;break q}break e}h=c&65535;q=0;g=0;A=0;n=zb-144|0;zb=n;d=J[a>>2]-12|0;c=J[d>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;if(b+3>>>0>=e>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,c),C())}if(b+ +3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;A=+(x(2,c),C())}w=q+A;od:{if(R(w)<2147483648){i=~~w;break od}i=-2147483648}w=p+j;pd:{if(R(w)<2147483648){f=~~w;break pd}f=-2147483648}c=h<<16>>16;if(R(q)<2147483648)h=~~q;else h=-2147483648;c=(c|0)>=0;if(R(p)<2147483648)d=~~p;else d=-2147483648;qd:{if(!c){b=Ig(n+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;k=b+ 4|0;J[c+20>>2]=k;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+120>>2];J[194219]=0;e=J[c+688>>2];c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;c=(e|0)==1;Ta(2073,a|0,d|0,(c?h:i)|0,f|0,(c?i:h)|0,0,360);c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;ia(2054,a|0,0,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break e;rd:{e=J[a+208>>2];if(!e)break rd;O[n+32>>3]=A;O[n+24>>3]=j;O[n+16>>3]=q;O[n+8>>3]=p;c=J[J[e>>2]+564>>2];J[194219]=0;da(c|0,e|0,g|0,n+8|0);c=J[194219];J[194219]=0;if((c| -0)!=1)break rd;break e}c=J[a+120>>2];J[194219]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break e;Fe(b);break qd}c=a+244|0;e=J[c>>2];if(!e)break qd;b=c;while(1){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break qd;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=1)break qd;b=J[b+20>>2];if(!b)break qd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;sd:{if(J[J[a+120>>2]+688>>2]==1){dg(a,d,h,f,i,0,360);break sd}dg(a,d,i,f,h,0,360)}cg(a, -0,1,1);b=J[a+208>>2];if(b){O[n+64>>3]=A;O[n+56>>3]=j;O[n+48>>3]=q;O[n+40>>3]=p;Bb[J[J[b>>2]+564>>2]](b,g,n+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}yb=n+144|0;break q;case 19:e=0;h=yb-112|0;yb=h;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}f=c&65535;c=a+244|0;d=J[c>>2];td:{if(!d)break td;k=f&255;b=c;while(1){g=k>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|k>>>0>2])break td; -d=J[b+20>>2];if((Bb[J[J[d>>2]+12>>2]](d)|0)!=3)break td;i=J[b+20>>2];if(!i)break td;if(f<<16>>16<0){b=Hg(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+208>>2];J[194219]=0;na(2067,i+4|0,c|0,0,1,-1);c=J[194219];J[194219]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[194219]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break e}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219]; -J[194219]=0;if((c|0)==1)break e;Fe(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Vi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}yb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=yb-32|0; -yb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e| -0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Bb[J[J[b>>2]+572>>2]](b,i,w,A,f)}yb=f+32|0;break q}q=0;y=0;i=0;A=0;f=yb-32|0;yb=f;g=J[a>>2]-12|0;e=J[g>> +0)!=1)break rd;break e}c=J[a+120>>2];J[194219]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break e;Ge(b);break qd}c=a+244|0;e=J[c>>2];if(!e)break qd;b=c;while(1){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break qd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break qd;b=J[b+20>>2];if(!b)break qd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;sd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,d,h,f,i,0,360);break sd}eg(a,d,i,f,h,0,360)}dg(a, +0,1,1);b=J[a+208>>2];if(b){O[n+64>>3]=A;O[n+56>>3]=j;O[n+48>>3]=q;O[n+40>>3]=p;Cb[J[J[b>>2]+564>>2]](b,g,n+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=n+144|0;break q;case 19:e=0;h=zb-112|0;zb=h;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}f=c&65535;c=a+244|0;d=J[c>>2];td:{if(!d)break td;k=f&255;b=c;while(1){g=k>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|k>>>0>2])break td; +d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break td;i=J[b+20>>2];if(!i)break td;if(f<<16>>16<0){b=Ig(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+208>>2];J[194219]=0;na(2067,i+4|0,c|0,0,1,-1);c=J[194219];J[194219]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[194219]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break e}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219]; +J[194219]=0;if((c|0)==1)break e;Ge(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Wi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=zb-32|0; +zb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e| +0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb=f+32|0;break q}q=0;y=0;i=0;A=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;e=J[g>> 2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e= -K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Bb[J[J[b>>2]+572>>2]](b,i,w,A,f)}yb= -f+32|0;break q;case 11:if(c&2048)break q;if(c&16384){n=c&65535;t=0;g=yb-144|0;yb=g;h=J[a>>2]-12|0;d=J[h>>2];b=d+a|0;c=J[b+12>>2];i=J[b+16>>2];if(i>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[h>>2];b=d+a|0;i=J[b+16>>2];c=J[b+12>>2]}ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if(c+3>>>0>=i>>>0)break Dd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(o>>>0<2)break Dd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=1073741824){J[194219]=0; -fa(2049,g+132|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break ud}J[194219]=0;m=o<<2;e=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Ob(e,0,m);J[g+136>>2]=l;while(1){f=(c<<2)+e|0;k=J[h>>2]+a|0;d=J[k+12>>2];b=J[k+16>>2];Ed:{if(d+1>>>0>=b>>>0){i=0;break Ed}i=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[k+12>>2]=d}I[f>>1]=i;i=0;if(b>>>0>d+1>>>0){i=K[d|0]|K[d+1|0]<<8;J[k+12>>2]=d+2}I[f+2>>1]=i;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0; +K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb= +f+32|0;break q;case 11:if(c&2048)break q;if(c&16384){n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;d=J[h>>2];b=d+a|0;c=J[b+12>>2];i=J[b+16>>2];if(i>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[h>>2];b=d+a|0;i=J[b+16>>2];c=J[b+12>>2]}ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if(c+3>>>0>=i>>>0)break Dd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(o>>>0<2)break Dd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=1073741824){J[194219]=0; +fa(2049,g+132|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break ud}J[194219]=0;m=o<<2;e=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){f=(c<<2)+e|0;k=J[h>>2]+a|0;d=J[k+12>>2];b=J[k+16>>2];Ed:{if(d+1>>>0>=b>>>0){i=0;break Ed}i=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[k+12>>2]=d}I[f>>1]=i;i=0;if(b>>>0>d+1>>>0){i=K[d|0]|K[d+1|0]<<8;J[k+12>>2]=d+2}I[f+2>>1]=i;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0; J[g+112>>2]=0;c=m>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,g+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ud;break wd}J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break wd;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<2)+d;k=m-4|0;h=(k>>>2|0)+1&7;Fd:{if(!h){b=e;c=d;break Fd}i=0;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16; f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((l|0)!=(b|0))continue;break}Gd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]= -0;J[g+124>>2]=0;b=c-d|0;i=b>>2;if(i>>>0>=268435456){J[194219]=0;fa(2051,g+120|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ud;break xd}J[194219]=0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break xd;J[g+120>>2]=h;J[g+128>>2]=h+(i<<4);c=0;l=Ob(h,0,f);J[g+124>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue; -break}}if(!k)break Gd;f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];break Gd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Lb(d);Hd:{if(n<<16>>16<0){J[194219]=0;f=Hg(g);b=J[194219];J[194219]=0;if((b|0)==1)break Cd;J[f+8>>2]=t;b=J[a+120>>2];J[194219]=0;d=f+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break zd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;c=1;if((b|0)==1)break zd;Id:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<< +0;J[g+124>>2]=0;b=c-d|0;i=b>>2;if(i>>>0>=268435456){J[194219]=0;fa(2051,g+120|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ud;break xd}J[194219]=0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break xd;J[g+120>>2]=h;J[g+128>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+124>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue; +break}}if(!k)break Gd;f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];break Gd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Hd:{if(n<<16>>16<0){J[194219]=0;f=Ig(g);b=J[194219];J[194219]=0;if((b|0)==1)break Cd;J[f+8>>2]=t;b=J[a+120>>2];J[194219]=0;d=f+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break zd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;c=1;if((b|0)==1)break zd;Id:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<< 4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Id;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break zd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break zd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break zd}b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)== -1)break zd;Fe(f);break Hd}c=Z()|0;Fe(f);break yd}d=a+244|0;c=J[d>>2];if(!c)break Hd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Hd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bd;if((d|0)!=1)break Hd;c=J[b+20>>2];if(!c)break Hd;b=J[a+120>>2];J[194219]=0;d=c+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Bd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052, +1)break zd;Ge(f);break Hd}c=Z()|0;Ge(f);break yd}d=a+244|0;c=J[d>>2];if(!c)break Hd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Hd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bd;if((d|0)!=1)break Hd;c=J[b+20>>2];if(!c)break Hd;b=J[a+120>>2];J[194219]=0;d=c+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Bd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052, a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Bd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Ad;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bd}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Bd; -b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Bd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Lb(b)}Lb(e)}yb=g+144|0;break q}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;Fe(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break vd}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Lb(a)}J[g+112>>2]=d;break vd}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Lb(d);break l}B()}n=c&65535;t=0;g=yb-144|0;yb=g;h=J[a>>2]-12|0;i=J[h>>2];b=i+a|0;c=J[b+12>>2]; +b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Bd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break q}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break vd}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break vd}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;i=J[h>>2];b=i+a|0;c=J[b+12>>2]; d=J[b+16>>2];if(d>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;i=J[h>>2];b=i+a|0;d=J[b+16>>2];c=J[b+12>>2]}Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{if(c+3>>>0>=d>>>0)break Td;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+i|0)+12>>2]=c+4;if(o>>>0<2)break Td;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=268435456){J[194219]=0;fa(2051,g+132|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break Kd}J[194219]=0;m=o<<4;e=_(1078,m|0)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Ob(e,0,m);J[g+136>>2]=l;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>4;if(c>>>0>=268435456){J[194219]= +0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>4;if(c>>>0>=268435456){J[194219]= 0;fa(2051,g+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Kd;break Md}J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Md;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<4)+d;k=m-16|0;h=(k>>>4|0)+1&3;Ud:{if(!h){b=e;c=d;break Ud}i=0;b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+ 8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}Vd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+120|0);a=J[194219];J[194219]= -0;if((a|0)!=1)break Kd;break Nd}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nd;J[g+120>>2]=c;J[g+128>>2]=c+(h<<4);u=0;m=Ob(c,0,f);J[g+124>>2]=m+f;b=h>>>0<=1?1:h;i=b&3;c=0;if(h>>>0>=4){h=b&-4;D=0;while(1){l=c<<4;f=l+m|0;k=d+l|0;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=l|16;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|32;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>> -2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|48;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!i)break Vd;while(1){b=c<<4;f=b+m|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;u=u+1|0;if((i|0)!=(u|0))continue;break}break Vd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Lb(d);Wd:{if(n<<16>>16<0){J[194219]=0;f=Hg(g); +0;if((a|0)!=1)break Kd;break Nd}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nd;J[g+120>>2]=c;J[g+128>>2]=c+(h<<4);u=0;m=Pb(c,0,f);J[g+124>>2]=m+f;b=h>>>0<=1?1:h;i=b&3;c=0;if(h>>>0>=4){h=b&-4;D=0;while(1){l=c<<4;f=l+m|0;k=d+l|0;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=l|16;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|32;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>> +2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|48;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!i)break Vd;while(1){b=c<<4;f=b+m|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;u=u+1|0;if((i|0)!=(u|0))continue;break}break Vd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Wd:{if(n<<16>>16<0){J[194219]=0;f=Ig(g); b=J[194219];J[194219]=0;if((b|0)==1)break Sd;J[f+8>>2]=t;b=J[a+120>>2];J[194219]=0;d=f+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Pd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;c=1;if((b|0)==1)break Pd;Xd:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Xd;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b| -0)==1)break Pd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Pd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pd}b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pd;Fe(f);break Wd}c=Z()|0;Fe(f);break Od}d=a+244|0;c=J[d>>2];if(!c)break Wd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>> +0)==1)break Pd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Pd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pd}b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pd;Ge(f);break Wd}c=Z()|0;Ge(f);break Od}d=a+244|0;c=J[d>>2];if(!c)break Wd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>> 0)break Wd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Rd;if((d|0)!=1)break Wd;c=J[b+20>>2];if(!c)break Wd;b=J[a+120>>2];J[194219]=0;d=c+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Rd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)== -1)break Qd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Rd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Lb(b)}Lb(e)}yb=g+144|0;break Jd}c=Z()|0;break Od}c= -Z()|0;break Od}c=Z()|0;break Od}c=Z()|0;Fe(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break Ld}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Lb(a)}J[g+112>>2]=d;break Ld}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Lb(d);break l}B()}break q;case 9:if(c&16384){h=c&65535;g=0;e=yb-128|0;yb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}Yd:{Zd:{_d:{$d:{ae:{be:{ce:{if(d+ -3>>>0>=b>>>0)break ce;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break ce;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;de:{ee:{if(i>>>0>=134217728){J[194219]=0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break ee;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break de}d=Z()|0;a=J[e+116>>2];if(!a)break Yd;J[e+120>>2]=a;Lb(a);break Yd}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Ob(f,0,d);J[e+120>>2]=b;while(1){f=J[J[a>>2]-12>>2]+a|0;b=J[f+ +1)break Qd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Rd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break Jd}c=Z()|0;break Od}c= +Z()|0;break Od}c=Z()|0;break Od}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break Ld}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break Ld}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}break q;case 9:if(c&16384){h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}Yd:{Zd:{_d:{$d:{ae:{be:{ce:{if(d+ +3>>>0>=b>>>0)break ce;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break ce;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;de:{ee:{if(i>>>0>=134217728){J[194219]=0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break ee;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break de}d=Z()|0;a=J[e+116>>2];if(!a)break Yd;J[e+120>>2]=a;Mb(a);break Yd}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){f=J[J[a>>2]-12>>2]+a|0;b=J[f+ 12>>2];d=J[f+16>>2];fe:{if(b+1>>>0>=d>>>0){t=0;break fe}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}u=0;ge:{if(d>>>0<=b+1>>>0){z=0;break ge}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}if(d>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}D=0;if(d>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[f+12>>2]=b+2}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=D<<16>>16;O[b+16>>3]=u<<16>>16;O[b+8>>3]=z<<16>>16;O[b>>3]=t<<16>>16;c=c+1|0;if((i|0)!=(c|0))continue;break}he:{if(h<<16>>16<0){J[194219]= -0;h=Hg(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break be;J[h+8>>2]=g;b=J[a+120>>2];J[194219]=0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;ie:{if((b|0)==1)break ie;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ae;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break ie}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>> -2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ie;Fe(h);break he}d=Z()|0;Fe(h);break Zd}c=a+244|0;d=J[c>>2];if(!d)break he;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break he;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $d;if((d|0)!=1)break he;c=J[b+20>>2];if(!c)break he;b=J[a+120>>2];J[194219]=0;f=c+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break $d; -d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break _d;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[e+116>>2];if(!b)break ce;J[e+120>>2]=b;Lb(b)}yb=e+128|0;break q}d=Z()|0;break Zd}d=Z()|0;Fe(h);break Zd}d= -Z()|0;break Zd}d=Z()|0}a=J[e+116>>2];if(!a)break Yd;break j}break i}h=c&65535;g=0;e=yb-128|0;yb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}je:{ke:{le:{me:{ne:{oe:{pe:{if(d+3>>>0>=b>>>0)break pe;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break pe;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;qe:{re:{if(i>>>0>=134217728){J[194219]= -0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break re;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break qe}d=Z()|0;a=J[e+116>>2];if(!a)break i;J[e+120>>2]=a;Lb(a);break i}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Ob(f,0,d);J[e+120>>2]=b;while(1){q=0;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];if(b+3>>>0>=f>>>0)p=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;p=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;q=+(x(2,d),C())}y=0;if(f>>>0<=b+3>>>0)j=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;y=+(x(2,d),C())}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=y;O[b+16>>3]=j;O[b+8>>3]=q;O[b>>3]=p;c=c+1|0;if((i|0)!=(c|0))continue;break}se:{if(h<<16>>16<0){J[194219]=0;h=Hg(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break oe;J[h+8>>2]=g;b=J[a+120>>2];J[194219]= -0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;te:{if((b|0)==1)break te;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ne;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break te}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break te;Fe(h);break se}d=Z()|0;Fe(h);break ke}c= +0;h=Ig(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break be;J[h+8>>2]=g;b=J[a+120>>2];J[194219]=0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;ie:{if((b|0)==1)break ie;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ae;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break ie}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>> +2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ie;Ge(h);break he}d=Z()|0;Ge(h);break Zd}c=a+244|0;d=J[c>>2];if(!d)break he;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break he;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $d;if((d|0)!=1)break he;c=J[b+20>>2];if(!c)break he;b=J[a+120>>2];J[194219]=0;f=c+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break $d; +d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break _d;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[e+116>>2];if(!b)break ce;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break q}d=Z()|0;break Zd}d=Z()|0;Ge(h);break Zd}d= +Z()|0;break Zd}d=Z()|0}a=J[e+116>>2];if(!a)break Yd;break j}break i}h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}je:{ke:{le:{me:{ne:{oe:{pe:{if(d+3>>>0>=b>>>0)break pe;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break pe;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;qe:{re:{if(i>>>0>=134217728){J[194219]= +0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break re;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break qe}d=Z()|0;a=J[e+116>>2];if(!a)break i;J[e+120>>2]=a;Mb(a);break i}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){q=0;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];if(b+3>>>0>=f>>>0)p=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;p=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;q=+(x(2,d),C())}y=0;if(f>>>0<=b+3>>>0)j=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;y=+(x(2,d),C())}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=y;O[b+16>>3]=j;O[b+8>>3]=q;O[b>>3]=p;c=c+1|0;if((i|0)!=(c|0))continue;break}se:{if(h<<16>>16<0){J[194219]=0;h=Ig(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break oe;J[h+8>>2]=g;b=J[a+120>>2];J[194219]= +0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;te:{if((b|0)==1)break te;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ne;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break te}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break te;Ge(h);break se}d=Z()|0;Ge(h);break ke}c= a+244|0;d=J[c>>2];if(!d)break se;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break se;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break me;if((d|0)!=1)break se;c=J[b+20>>2];if(!c)break se;b=J[a+120>>2];J[194219]=0;f=c+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break me;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]= -0;if((b|0)==1)break le;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[e+116>>2];if(!b)break pe;J[e+120>>2]=b;Lb(b)}yb=e+128|0;break je}d=Z()|0;break ke}d=Z()|0;Fe(h);break ke}d=Z()|0;break ke}d=Z()|0}a=J[e+116>>2];if(!a)break i;break j}break q;case 18:c=J[l>>2]+a|0;b=J[c+12>>2]; -if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 7:d=0;f=yb-32|0;yb=f;b=c&65535;o=b&255;ue:{ve:{we:{xe:{ye:switch((b>>>8&127)-1|0){case 1:i=0;g=0;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;ze:{c=J[c>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b)break ze}b=Pb(64);J[194219]=0;g=SA(b);c=J[194219];J[194219]=0;if((c|0)==1)break b;D=J[a>>2];s=D-12|0;t=J[s>>2];e=t+a|0;b=J[e+12>>2]; +0;if((b|0)==1)break le;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[e+116>>2];if(!b)break pe;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break je}d=Z()|0;break ke}d=Z()|0;Ge(h);break ke}d=Z()|0;break ke}d=Z()|0}a=J[e+116>>2];if(!a)break i;break j}break q;case 18:c=J[l>>2]+a|0;b=J[c+12>>2]; +if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 7:d=0;f=zb-32|0;zb=f;b=c&65535;o=b&255;ue:{ve:{we:{xe:{ye:switch((b>>>8&127)-1|0){case 1:i=0;g=0;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;ze:{c=J[c>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b)break ze}b=Qb(64);J[194219]=0;g=TA(b);c=J[194219];J[194219]=0;if((c|0)==1)break b;D=J[a>>2];s=D-12|0;t=J[s>>2];e=t+a|0;b=J[e+12>>2]; c=J[e+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+t|0)+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+t|0)+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[g+16>>3]=j;if(i&1){b=J[s>>2]+a|0;c=J[b+12>>2]+24|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}Ae:{if(!(i&2))break Ae;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0> 2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b>>>0>2)break Ae;c=96-(b<<4)|0}else c=96;J[g+8>>2]=c|J[g+8>>2]}Be:{if(!(i&4))break Be;c=512;e=J[s>>2]+a|0;d=J[e+12>>2];Ce:{if(d+3>>>0>=M[e+16>>2])break Ce;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;De:switch(b|0){case 0:break Ce;case 1:break De;default:break Be}c=256}J[g+8>>2]=J[g+8>>2]|c}Ee:{if(!(i&8))break Ee;c=8192;e=J[s>>2]+a|0;d=J[e+12>>2];Fe:{if(d+3>>>0>=M[e+16>>2])break Fe;b=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Ge:switch(b|0){case 0:break Fe;case 1:break Ge;default:break Ee}c=4096}J[g+8>>2]=J[g+8>>2]|c}if(i&16){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+32>>3]=j}if(i&32){b=0;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}J[g+8>>2]=J[g+8>>2]|b&15}He:{if(!(i&64))break He;c=96;e=J[s>>2]+a|0;d=J[e+12>>2];Ie:{if(d+ 3>>>0>=M[e+16>>2])break Ie;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Je:switch(b|0){case 0:break Ie;case 2:break Je;default:break He}c=64}J[g+8>>2]=J[g+8>>2]|c}if(i&128){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+40>>3]=j}Ke:{if(!(i&256))break Ke;c=0;b=0;e=J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=c>>>0>536870911? --1:c<<3}J[g+52>>2]=c;l=Pb(b);J[g+48>>2]=l;if(!c)break Ke;b=0;if((c|0)!=1){k=c&-2;u=0;while(1){h=b<<3;d=h+l|0;n=J[s>>2]+a|0;m=J[n+12>>2];if(m+3>>>0>2]){e=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[n+12>>2]=m+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;d=l+(h|8)|0;h=J[s>>2]+a|0;n=J[h+12>>2];if(n+3>>>0>2]){e=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[h+12>>2]=n+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;b=b+2|0;u=u+2|0;if((k|0)!=(u|0))continue;break}}if(!(c&1))break Ke;c=l+(b<<3)|0;e= +-1:c<<3}J[g+52>>2]=c;l=Qb(b);J[g+48>>2]=l;if(!c)break Ke;b=0;if((c|0)!=1){k=c&-2;u=0;while(1){h=b<<3;d=h+l|0;n=J[s>>2]+a|0;m=J[n+12>>2];if(m+3>>>0>2]){e=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[n+12>>2]=m+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;d=l+(h|8)|0;h=J[s>>2]+a|0;n=J[h+12>>2];if(n+3>>>0>2]){e=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[h+12>>2]=n+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;b=b+2|0;u=u+2|0;if((k|0)!=(u|0))continue;break}}if(!(c&1))break Ke;c=l+(b<<3)|0;e= J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[c>>3]=j}if(i&512){b=J[s>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&1024){t=0;u=J[s>>2];e=u+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=c<<2;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}b=b+t|0;J[(a+u|0)+12>>2]=b>>>0>>0?b:c}if(i&2048){t=0;u=J[s>>2];e=u+a|0;b=J[e+ -12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}d=a+u|0;e=b+4|0;J[d+12>>2]=c>>>0>e>>>0?e:c;e=b-J[d+4>>2]|0;Le:{Me:{Ne:{Oe:{c=J[s>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>=M[c+16>>2])break Oe;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;switch(b|0){case 1:break Ne;case 0:break Oe;default:break Le}}b=Pb(96);J[b+56>>2]=0;J[b+60>>2]=0;J[b>>2]=407072;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0; -J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;bB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=bk(a),J[W+88>>2]=X;break Me}b=Pb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;aB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- -12|0;t=J[i>>2];e=t+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;t=J[i>>2];e=t+a|0;b=J[e+16>>2];d=J[e+12>>2]}h=a+t|0;e=d+4|0;J[h+12>>2]=b>>>0>e>>>0?e:b;e=d-J[h+4>>2]|0;Pe:{Qe:{Re:{Se:{d=J[i>>2]+a|0;h=J[d+12>>2];if(h+3>>>0>=M[d+16>>2])break Se;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[d+12>>2]=h+4;switch(b|0){case 1:break Re;case 0:break Se;default:break Pe}}d=Pb(96);J[d+56>>2]=0;J[d+60>>2]=0;J[d>>2]=407072;b=d- -64|0;J[b>> -2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;bB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=bk(a),J[W+88>>2]=X;break Qe}d=Pb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;aB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> -0?c:b}W=g,X=fB(a),J[W+28>>2]=X;break ze}bg(a,g,o);break xe;case 2:if(b<<16>>16<0){Te:{Ue:{Ve:{e=a+244|0;b=J[e>>2];We:{if(!b)break We;c=e;while(1){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break We;b=J[c+20>>2];if((Bb[J[J[b>>2]+12>>2]](b)|0)!=255)break We;b=J[c+20>>2];if(b)break Ve}b=Pb(16);J[194219]=0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=406832;c=J[194219];J[194219]=0;if((c|0)!=1)break Ue;a=Z()|0;Lb(b);break a}gB(a,b); -break Te}gB(a,b);bg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break xe;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[194219]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break we;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[194219]=0;c=_(2077,a|0)|0;b=J[194219];J[194219]=0;Xe:{if((b|0)==1)break Xe;J[194219]=0;da(2078,a|0,c|0,o|0);b=J[194219]; -J[194219]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}bg(a,bk(a),o);break xe;case 3:l=yb-16|0;yb=l;b=Pb(16);J[194219]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194219];J[194219]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ -3>>>0>=t>>>0){J[l+12>>2]=0;u=1;break af}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;J[l+12>>2]=0;u=e+1|0;if(!u)break $e}n=c+4|0;while(1){k=ag(a,l+12|0);bf:{if(!k)break bf;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=k;J[c+8>>2]=b+4;break bf}i=J[n>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824)break _e;e=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(h){if(h>>>0>=1073741824)break Ze;e=Pb(h<<2)}else e=0;d=e+(d<<2)|0;J[d>>2]=k;g=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0; -b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Lb(b)}if(M[l+12>>2]>>0)continue;break}}yb=l+16|0;break Ye}break b}Uh(n);B()}od();B()}bg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Pb(32);J[194219]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; -b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break df;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ff:switch(c-1|0){case 0:eB(a,d,1);break df;case 1:dB(a,d,1);break;default:break ff}break df}gf:{hf:{jf:{c=a+244|0;d=J[c>>2];kf:{if(!d)break kf;b=c;while(1){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0))break kf;if(o>>>0>=M[b+16>>2])break jf}h=J[a+116>>2];d=Pb(32);J[194219]= -0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[194219];J[194219]=0;lf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Bn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];mf:{if(e+3>>>0>=M[b+16>>2])break mf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< +12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}d=a+u|0;e=b+4|0;J[d+12>>2]=c>>>0>e>>>0?e:c;e=b-J[d+4>>2]|0;Le:{Me:{Ne:{Oe:{c=J[s>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>=M[c+16>>2])break Oe;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;switch(b|0){case 1:break Ne;case 0:break Oe;default:break Le}}b=Qb(96);J[b+56>>2]=0;J[b+60>>2]=0;J[b>>2]=407072;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0; +J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;cB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=ck(a),J[W+88>>2]=X;break Me}b=Qb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;bB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- +12|0;t=J[i>>2];e=t+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;t=J[i>>2];e=t+a|0;b=J[e+16>>2];d=J[e+12>>2]}h=a+t|0;e=d+4|0;J[h+12>>2]=b>>>0>e>>>0?e:b;e=d-J[h+4>>2]|0;Pe:{Qe:{Re:{Se:{d=J[i>>2]+a|0;h=J[d+12>>2];if(h+3>>>0>=M[d+16>>2])break Se;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[d+12>>2]=h+4;switch(b|0){case 1:break Re;case 0:break Se;default:break Pe}}d=Qb(96);J[d+56>>2]=0;J[d+60>>2]=0;J[d>>2]=407072;b=d- -64|0;J[b>> +2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;cB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=ck(a),J[W+88>>2]=X;break Qe}d=Qb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;bB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> +0?c:b}W=g,X=gB(a),J[W+28>>2]=X;break ze}cg(a,g,o);break xe;case 2:if(b<<16>>16<0){Te:{Ue:{Ve:{e=a+244|0;b=J[e>>2];We:{if(!b)break We;c=e;while(1){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break We;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=255)break We;b=J[c+20>>2];if(b)break Ve}b=Qb(16);J[194219]=0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=406832;c=J[194219];J[194219]=0;if((c|0)!=1)break Ue;a=Z()|0;Mb(b);break a}hB(a,b); +break Te}hB(a,b);cg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break xe;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[194219]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break we;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[194219]=0;c=_(2077,a|0)|0;b=J[194219];J[194219]=0;Xe:{if((b|0)==1)break Xe;J[194219]=0;da(2078,a|0,c|0,o|0);b=J[194219]; +J[194219]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}cg(a,ck(a),o);break xe;case 3:l=zb-16|0;zb=l;b=Qb(16);J[194219]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194219];J[194219]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ +3>>>0>=t>>>0){J[l+12>>2]=0;u=1;break af}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;J[l+12>>2]=0;u=e+1|0;if(!u)break $e}n=c+4|0;while(1){k=bg(a,l+12|0);bf:{if(!k)break bf;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=k;J[c+8>>2]=b+4;break bf}i=J[n>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824)break _e;e=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(h){if(h>>>0>=1073741824)break Ze;e=Qb(h<<2)}else e=0;d=e+(d<<2)|0;J[d>>2]=k;g=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0; +b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Mb(b)}if(M[l+12>>2]>>0)continue;break}}zb=l+16|0;break Ye}break b}Vh(n);B()}pd();B()}cg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Qb(32);J[194219]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; +b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break df;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ff:switch(c-1|0){case 0:fB(a,d,1);break df;case 1:eB(a,d,1);break;default:break ff}break df}gf:{hf:{jf:{c=a+244|0;d=J[c>>2];kf:{if(!d)break kf;b=c;while(1){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0))break kf;if(o>>>0>=M[b+16>>2])break jf}h=J[a+116>>2];d=Qb(32);J[194219]= +0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[194219];J[194219]=0;lf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Cn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];mf:{if(e+3>>>0>=M[b+16>>2])break mf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< 16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[g+16>>2]=c;nf:switch(c-1|0){case 0:e=J[a>>2]-12|0;i=J[e>>2];b=i+a|0;d=J[b+12>>2];c=J[b+16>>2];if(c>>>0>d+3>>>0){J[b+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}b=d+4|0;J[(a+i|0)+12>>2]=b>>>0>>0?b:c;c=J[e>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break mf;J[c+12>>2]=b+4;break mf; -case 1:break nf;default:break mf}d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=d-1>>>0<5;J[g+20>>2]=b?d:0;if(!b)break mf;d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=J[a+116>>2]-16|0;Bn(g,b>>>0>>0?d:b)}bg(a,g,o);if(J[g+16>>2]!=2)break lf;e=h-20|0;break hf}break ef}e=J[g+16>>2]==1?h-32|0:h;break hf}e=J[a+116>>2];c=J[J[a>>2]-12>>2]+ -a|0;d=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>d>>>0?d:c;c=J[b+20>>2];if((Bb[J[J[c>>2]+12>>2]](c)|0)!=5)break gf;g=J[b+20>>2];e=e-4|0}m=Pb(e);l=J[J[a>>2]-12>>2]+a|0;n=J[l+16>>2];b=J[l+12>>2];c=n-b|0;k=c>>>0>>0?c:e;of:{if(!k)break of;d=0;if((k|0)!=1){h=k&-2;i=0;while(1){pf:{if(b>>>0>=n>>>0){c=0;break pf}c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[d+m|0]=c;c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[m+(d|1)|0]=c;d=d+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(k&1))break of;c=0;if(b>>>0< -n>>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}An(g,m,e);Lb(m)}break cf}a=Z()|0;Lb(d);break a}bg(a,d,o)}break xe;case 5:i=0;l=yb-16|0;yb=l;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=Pb(40);J[194219]=0;b=OA(e);c=J[194219];J[194219]=0;qf:{if((c|0)!=1){h=J[a>>2]-12|0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,c),C())}else j=0;O[b+8>>3]=j;c=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0> +case 1:break nf;default:break mf}d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=d-1>>>0<5;J[g+20>>2]=b?d:0;if(!b)break mf;d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=J[a+116>>2]-16|0;Cn(g,b>>>0>>0?d:b)}cg(a,g,o);if(J[g+16>>2]!=2)break lf;e=h-20|0;break hf}break ef}e=J[g+16>>2]==1?h-32|0:h;break hf}e=J[a+116>>2];c=J[J[a>>2]-12>>2]+ +a|0;d=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>d>>>0?d:c;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=5)break gf;g=J[b+20>>2];e=e-4|0}m=Qb(e);l=J[J[a>>2]-12>>2]+a|0;n=J[l+16>>2];b=J[l+12>>2];c=n-b|0;k=c>>>0>>0?c:e;of:{if(!k)break of;d=0;if((k|0)!=1){h=k&-2;i=0;while(1){pf:{if(b>>>0>=n>>>0){c=0;break pf}c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[d+m|0]=c;c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[m+(d|1)|0]=c;d=d+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(k&1))break of;c=0;if(b>>>0< +n>>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}Bn(g,m,e);Mb(m)}break cf}a=Z()|0;Mb(d);break a}cg(a,d,o)}break xe;case 5:i=0;l=zb-16|0;zb=l;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=Qb(40);J[194219]=0;b=PA(e);c=J[194219];J[194219]=0;qf:{if((c|0)!=1){h=J[a>>2]-12|0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,c),C())}else j=0;O[b+8>>3]=j;c=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0> 2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4}J[b+16>>2]=c;c=J[h>>2]+a|0;d=J[c+12>>2];rf:{if(d+3>>>0>=M[c+16>>2])break rf;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(e&1)H[b+20|0]=1;if(e&2)H[b+21|0]=1;if(e&8)H[b+23|0]=1;if(!(e&4))break rf;H[b+22|0]=1}c=J[h>>2]+a|0;e=J[c+12>>2]+4|0;d=c;c=J[c+16>>2];J[d+12>>2]=c>>>0>e>>>0?e:c;g=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;g=c>>>0>=15? -15:c}c=g<<1;m=Pb(c+2|0);I[c+m>>1]=0;n=J[h>>2]+a|0;k=J[n+16>>2];d=J[n+12>>2];c=(k-d|0)/2|0;h=c>>>0>>0?c:g;sf:{if(!h)break sf;t=0;if((h|0)!=1){e=h&14;while(1){tf:{if(k>>>0<=d+1>>>0){c=0;break tf}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+(t<<1)>>1]=c;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+((t|1)<<1)>>1]=c;t=t+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(h&1))break sf;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[m+(t<<1)>>1]=c}pn(l+4|0,m,g);if(H[b+ -35|0]<0)Lb(J[b+24>>2]);c=J[l+8>>2];J[b+24>>2]=J[l+4>>2];J[b+28>>2]=c;J[b+32>>2]=J[l+12>>2];Lb(m);yb=l+16|0;break qf}a=Z()|0;Lb(e);break a}bg(a,b,o);break xe;case 6:b=Pb(56);J[194219]=0;J[b>>2]=405752;J[b>>2]=407048;c=J[194219];J[194219]=0;if((c|0)!=1){u=0;q=0;g=J[J[a>>2]-12>>2]+a|0;c=J[g+12>>2]+4|0;h=J[g+16>>2];c=c>>>0>>0?c:h;J[g+12>>2]=c;e=b;uf:{if(h>>>0<=c+3>>>0){d=c;c=0;break uf}d=c+4|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)}J[b+4>>2]=c;b=d+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>> +15:c}c=g<<1;m=Qb(c+2|0);I[c+m>>1]=0;n=J[h>>2]+a|0;k=J[n+16>>2];d=J[n+12>>2];c=(k-d|0)/2|0;h=c>>>0>>0?c:g;sf:{if(!h)break sf;t=0;if((h|0)!=1){e=h&14;while(1){tf:{if(k>>>0<=d+1>>>0){c=0;break tf}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+(t<<1)>>1]=c;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+((t|1)<<1)>>1]=c;t=t+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(h&1))break sf;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[m+(t<<1)>>1]=c}qn(l+4|0,m,g);if(H[b+ +35|0]<0)Mb(J[b+24>>2]);c=J[l+8>>2];J[b+24>>2]=J[l+4>>2];J[b+28>>2]=c;J[b+32>>2]=J[l+12>>2];Mb(m);zb=l+16|0;break qf}a=Z()|0;Mb(e);break a}cg(a,b,o);break xe;case 6:b=Qb(56);J[194219]=0;J[b>>2]=405752;J[b>>2]=407048;c=J[194219];J[194219]=0;if((c|0)!=1){u=0;q=0;g=J[J[a>>2]-12>>2]+a|0;c=J[g+12>>2]+4|0;h=J[g+16>>2];c=c>>>0>>0?c:h;J[g+12>>2]=c;e=b;uf:{if(h>>>0<=c+3>>>0){d=c;c=0;break uf}d=c+4|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)}J[b+4>>2]=c;b=d+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>> 0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+8>>2]=u;u=0;if(h>>>0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=u;b=b+8|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){q=+(x(2,K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)),C());b=b+4|0}O[e+16>>3]=q;b=b+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+24>>3]=j;if(h>>>0<=b+ 3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;u=0;vf:{if(h>>>0<=b+3>>>0){d=0;break vf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+48>>2]=d;wf:{if(h>>>0<=b+3>>>0){c=b;break wf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[g+12>>2]=c;u=d<<2}b=0;d=g;if(h>>>0>c+3>>>0){b= -(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))<<3;c=c+4|0}g=b;b=c+u|0;b=g+(b>>>0>>0?b:h)|0;J[d+12>>2]=b>>>0>>0?b:h;bg(a,e,o);break xe}break ve;case 7:b=Pb(16);J[194219]=0;J[b>>2]=405752;J[b+8>>2]=-16777216;J[b>>2]=406880;c=J[194219];J[194219]=0;if((c|0)!=1){e=b;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2]+8|0;h=J[g+16>>2];b=b>>>0>>0?b:h;J[g+12>>2]=b;xf:{if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;if(d>>>0>4)break xf}J[e+4>>2]=d;d=0;yf:{if(b>>>0>=h>>>0){c= -0;break yf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+8|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+9|0]=d;d=0;zf:{if(b>>>0>=h>>>0){c=0;break zf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+10|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+11|0]=d;d=0;if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=d;b=b+4|0;J[g+12>>2]=b>>>0>>0?b:h}bg(a,e,o);break xe}break ve;case 0:break ye;default:break xe}bg(a,fB(a),o)}yb=f+32|0;break ue}a=Z()|0;break a}a=Z()|0;Lb(b);break a}break q; +(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))<<3;c=c+4|0}g=b;b=c+u|0;b=g+(b>>>0>>0?b:h)|0;J[d+12>>2]=b>>>0>>0?b:h;cg(a,e,o);break xe}break ve;case 7:b=Qb(16);J[194219]=0;J[b>>2]=405752;J[b+8>>2]=-16777216;J[b>>2]=406880;c=J[194219];J[194219]=0;if((c|0)!=1){e=b;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2]+8|0;h=J[g+16>>2];b=b>>>0>>0?b:h;J[g+12>>2]=b;xf:{if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;if(d>>>0>4)break xf}J[e+4>>2]=d;d=0;yf:{if(b>>>0>=h>>>0){c= +0;break yf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+8|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+9|0]=d;d=0;zf:{if(b>>>0>=h>>>0){c=0;break zf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+10|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+11|0]=d;d=0;if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=d;b=b+4|0;J[g+12>>2]=b>>>0>>0?b:h}cg(a,e,o);break xe}break ve;case 0:break ye;default:break xe}cg(a,gB(a),o)}zb=f+32|0;break ue}a=Z()|0;break a}a=Z()|0;Mb(b);break a}break q; case 55:k=J[l>>2]+a|0;b=J[k+12>>2];n=J[k+16>>2];e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+1>>>0>>0;b=(c<<1)+b|0;d=b+1|0;b=b+((d>>>0>>0)<<1)|0;if(!(!(c|e)&d>>>0>=n>>>0))J[k+12>>2]=b;Af:{if((b|0)==(n|0))break Af;c=n-b|0;c=c>>>0>=8?8:c;h=c&3;if(c-1>>>0>=3){d=c&12;e=0;while(1){c=b>>>0>>0;b=c?b+1|0:b;f=b>>>0>>0;b=f?b+1|0:b;g=b>>>0>>0;i=g?b+1|0:b;b=i>>>0>>0?i+1|0:i;Bf:{if(!(g|(c|f)))if(i>>>0>=n>>>0)break Bf;J[k+12>>2]=b}e=e+4|0;if((d|0)!=(e|0))continue;break}}d=0;if(!h)break Af;while(1){if(b>>> 0>>0){b=b+1|0;J[k+12>>2]=b}d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 28:e=J[l>>2];c=e+a|0;b=J[c+12>>2];d=J[c+16>>2];if(d>>>0>b+3>>>0){J[c+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=d>>>0)break q;J[e+Q>>2]=b+4;break q;case 38:d=J[l>>2];k=d+a|0;i=J[k+12>>2];b=J[k+16>>2];f=b>>>0>i+3>>>0;c=i+(f<<2)|0;g=c+3>>>0>>0;c=c+(g<<2)|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Cf:{if(!(e|(g|f)))if(b>>>0<= h>>>0)break Cf;J[k+12>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}f=i+3>>>0>>0;c=(f<<2)+i|0;g=c+3>>>0>>0;c=(g<<2)+c|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Df:{if(!(e|(g|f)))if(b>>>0<=h>>>0)break Df;J[d+Q>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}if(i+3>>>0>=b>>>0)break q;J[d+Q>>2]=i+4;break q;case 39:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 40:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q; -J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}er(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}fr(T,b);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ -12>>2];k=J[i+16>>2];c=k>>>0>b>>>0;b=c?b+1|0:b;h=b+1|0;f=b;b=b>>>0>>0;h=b?h:f;f=h>>>0>>0;h=f?h+1|0:h;Ef:{if(!(f|(b|c)))if(h>>>0>=k>>>0)break Ef;J[i+12>>2]=h>>>0>>0?h+1|0:h}d=d+1|0;if((g|0)!=(d|0))continue;break}}break q}d=0;i=0;k=c&32767;if(k){e=k<<3;g=Pb(e);b=g;c=k&3;if(c)while(1){I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+8|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if((k-1&536870911)>>>0>=3){c=e+g|0;while(1){I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=1024;I[b+30>>1]=1024;I[b+16>>1]= +J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}fr(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}gr(T,b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ +12>>2];k=J[i+16>>2];c=k>>>0>b>>>0;b=c?b+1|0:b;h=b+1|0;f=b;b=b>>>0>>0;h=b?h:f;f=h>>>0>>0;h=f?h+1|0:h;Ef:{if(!(f|(b|c)))if(h>>>0>=k>>>0)break Ef;J[i+12>>2]=h>>>0>>0?h+1|0:h}d=d+1|0;if((g|0)!=(d|0))continue;break}}break q}d=0;i=0;k=c&32767;if(k){e=k<<3;g=Qb(e);b=g;c=k&3;if(c)while(1){I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+8|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if((k-1&536870911)>>>0>=3){c=e+g|0;while(1){I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=1024;I[b+30>>1]=1024;I[b+16>>1]= 0;I[b+18>>1]=0;I[b+20>>1]=1024;I[b+22>>1]=1024;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=1024;I[b+14>>1]=1024;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+32|0;if((c|0)!=(b|0))continue;break}}if(k){c=J[a>>2]-12|0;while(1){f=g+(i<<3)|0;h=J[c>>2]+a|0;b=J[h+12>>2];e=J[h+16>>2];Ff:{if(b+1>>>0>=e>>>0){d=0;break Ff}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f>>1]=d;d=0;Gf:{if(e>>>0<=b+1>>>0){u=0;break Gf}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f+2>>1]=u;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8; -b=b+2|0;J[h+12>>2]=b}I[f+4>>1]=d;d=0;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;J[h+12>>2]=b+2}I[f+6>>1]=d;i=i+1|0;if((k|0)!=(i|0))continue;break}}Lb(g)}break q;case 56:e=yb-48|0;yb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;f=J[a>>2]-12|0;d=J[f>>2];g=d+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b>>>0>>0){J[g+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+ +b=b+2|0;J[h+12>>2]=b}I[f+4>>1]=d;d=0;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;J[h+12>>2]=b+2}I[f+6>>1]=d;i=i+1|0;if((k|0)!=(i|0))continue;break}}Mb(g)}break q;case 56:e=zb-48|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;f=J[a>>2]-12|0;d=J[f>>2];g=d+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b>>>0>>0){J[g+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+ d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>> -2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}k=b+3>>>0>>0;b=(k<<2)+b|0;i=b+3>>>0>>0;b=(i<<2)+b|0;h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;g=b+3>>>0>>0;b=(g<<2)+b|0;n=b+3|0;Hf:{If:{if(i|k|(f|h))break If;if(g)break If;if(c>>>0<=n>>>0)break Hf}J[(a+d|0)+12>>2]=b+((c>>>0>n>>>0)<<2)}yb=e+48|0;break q;case 43:d=c&65535;c=yb-48|0;yb=c;H[a+213|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]= +2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}k=b+3>>>0>>0;b=(k<<2)+b|0;i=b+3>>>0>>0;b=(i<<2)+b|0;h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;g=b+3>>>0>>0;b=(g<<2)+b|0;n=b+3|0;Hf:{If:{if(i|k|(f|h))break If;if(g)break If;if(c>>>0<=n>>>0)break Hf}J[(a+d|0)+12>>2]=b+((c>>>0>n>>>0)<<2)}zb=e+48|0;break q;case 43:d=c&65535;c=zb-48|0;zb=c;H[a+213|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]= 1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[J[a>>2]-12>>2]+a|0;b=J[f+12>>2];g=J[f+16>>2];if(b+3>>>0>=g>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+8>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+ -4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;gh(J[a+120>>2],c,d&8192?3:2);yb=c+48|0;break q;case 42:b=J[a+120>>2];J[b+416>>2]=0; -J[b+420>>2]=0;J[b+408>>2]=0;J[b+412>>2]=1072693248;J[b+440>>2]=0;J[b+444>>2]=0;J[b+432>>2]=0;J[b+436>>2]=1072693248;J[b+424>>2]=0;J[b+428>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;$f(b);break q;case 46:q=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())*.017453292519943295}p=ue(q);j=Ee(q);O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=j;O[E+16>>3]=-p;O[E+8>>3]=p;O[E>>3]=j;gh(J[a+120>>2],E,c&8192?3:2);break q;case 45:e=J[l>>2];f=e+a|0; -b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=p;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=j;gh(J[a+120>>2],E,c&8192?3:2);break q;case 47:q=0;g=yb-48|0;yb=g;H[a+213|0]=1;e=J[J[a>>2]-12>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]| -K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())}p=+M[a+216>>2];j=q;Jf:{Kf:switch((c&255)-3|0){case 0:q=q*(p/72);O[a+224>>3]=q;p=+M[a+220>>2]/72;break Jf;case 1:q=q*p;O[a+224>>3]=q;p=+M[a+220>>2];break Jf;case 2:q=q*(p/300);O[a+224>>3]=q;p=+M[a+220>>2]/300;break Jf;case 3:q=q*(p/25.4);O[a+224>>3]=q;p=+M[a+220>>2]/25.4;break Jf;default:break Kf}O[a+224>>3]=q;p=1}j=j*p;O[a+232>>3]=j;O[g+40>>3]=0;O[g+32>>3]=0;O[g+24>>3]=j;O[g+16>>3]=0;O[g+8>>3]=0;O[g>>3]=q;gh(J[a+120>>2],g,2);yb= -g+48|0;break q;case 41:f=yb-96|0;yb=f;c=f+48|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0; +4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;hh(J[a+120>>2],c,d&8192?3:2);zb=c+48|0;break q;case 42:b=J[a+120>>2];J[b+416>>2]=0; +J[b+420>>2]=0;J[b+408>>2]=0;J[b+412>>2]=1072693248;J[b+440>>2]=0;J[b+444>>2]=0;J[b+432>>2]=0;J[b+436>>2]=1072693248;J[b+424>>2]=0;J[b+428>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;ag(b);break q;case 46:q=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())*.017453292519943295}p=ve(q);j=Fe(q);O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=j;O[E+16>>3]=-p;O[E+8>>3]=p;O[E>>3]=j;hh(J[a+120>>2],E,c&8192?3:2);break q;case 45:e=J[l>>2];f=e+a|0; +b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=p;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=j;hh(J[a+120>>2],E,c&8192?3:2);break q;case 47:q=0;g=zb-48|0;zb=g;H[a+213|0]=1;e=J[J[a>>2]-12>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]| +K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())}p=+M[a+216>>2];j=q;Jf:{Kf:switch((c&255)-3|0){case 0:q=q*(p/72);O[a+224>>3]=q;p=+M[a+220>>2]/72;break Jf;case 1:q=q*p;O[a+224>>3]=q;p=+M[a+220>>2];break Jf;case 2:q=q*(p/300);O[a+224>>3]=q;p=+M[a+220>>2]/300;break Jf;case 3:q=q*(p/25.4);O[a+224>>3]=q;p=+M[a+220>>2]/25.4;break Jf;default:break Kf}O[a+224>>3]=q;p=1}j=j*p;O[a+232>>3]=j;O[g+40>>3]=0;O[g+32>>3]=0;O[g+24>>3]=j;O[g+16>>3]=0;O[g+8>>3]=0;O[g>>3]=q;hh(J[a+120>>2],g,2);zb= +g+48|0;break q;case 41:f=zb-96|0;zb=f;c=f+48|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0; O[c+8>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+ -40>>3]=j;gh(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;gh(J[a+120>>2],f,2);yb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0; -O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;gh(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}yb=E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Lb(a)}break c}Lb(e)}aa(c| -0);B()}J[e+120>>2]=a;Lb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Lb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Lb(a)}break c}J[d+8>>2]=a;Lb(a);aa(e|0);B()}a=Z()|0;Fe(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Lb(a)}}aa(b|0);B()}a=Z()|0;Lb(b)}aa(a|0);B()}function J2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=yb-160|0;yb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ +40>>3]=j;hh(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;hh(J[a+120>>2],f,2);zb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0; +O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;hh(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}zb=E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Mb(a)}break c}Mb(e)}aa(c| +0);B()}J[e+120>>2]=a;Mb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Mb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Mb(a)}break c}J[d+8>>2]=a;Mb(a);aa(e|0);B()}a=Z()|0;Ge(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Mb(a)}}aa(b|0);B()}a=Z()|0;Mb(b)}aa(a|0);B()}function K2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=zb-160|0;zb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ 4>>2]){H[b+37|0]=1;f=J[d>>2]}E=a+12|0;N=a+37|0;D=a+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{g=a+f|0;b=J[g+12>>2];if(b>>>0>=M[g+8>>2])break l;k=J[g+16>>2];if(k-b>>>0<=7){H[g+37|0]=1;break k}e=c-12|0;d=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;f=J[e>>2];b=f+a|0;k=J[b+16>>2];b=J[b+12>>2]}m:{if(b+3>>>0>=k>>>0)break m;g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+E>>2]=b+4;if(!g)break m;b=J[e>>2]+a|0;F=J[b+12>>2];c=g-8|0;if(c>>>0>J[b+16>>2]-F>>> 0){H[b+37|0]=1;break k}Q=J[b+4>>2];J[a+116>>2]=c;b=J[e>>2]+a|0;c=c+J[b+12>>2]|0;g=b;b=J[b+8>>2];J[g+16>>2]=b>>>0>c>>>0?c:b;if(d-123>>>0<=4294967173){if(J[a+36>>2]==1179469088&J[a+40>>2]==65536)break l;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}if(!((d|0)==1|G)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}n:{o:switch(d-1|0){case 113:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+ 64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;c=J[g+12>>2];b=J[g+8>>2];if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;p:{if(c>>>0<=b+3>>>0){f=0;break p}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<< @@ -597,888 +597,888 @@ e;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+32|0]=f;b=J[g+8>>2];if(b>>> b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0; O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e= K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];t:{if(c>>>0<=b+3>>>0){f=0;break t}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;u:{if(c>>>0<=b+3>>>0){f=0;break u}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e; -e=0;v:{if(c>>>0<=b+3>>>0){f=0;break v}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+112>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);k=0;e=yb-16|0;yb=e;J[e+12>>2]=0;w:{if(!(!(Bb[J[J[a>>2]+140>>2]](a,J[h+ +e=0;v:{if(c>>>0<=b+3>>>0){f=0;break v}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+112>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);k=0;e=zb-16|0;zb=e;J[e+12>>2]=0;w:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+ 104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,e+12|0,e+8|0,e+4|0)|0)|!J[a+208>>2])){x:{if(!K[h+35|0]){d=J[e+4>>2];if(!d){d=0;break x}c=J[e+8>>2];if(!c)break x;while(1){y:{if(!c){c=0;break y}b=K[h+34|0];f=0;while(1){H[(J[e+12>>2]+(P(c,k)+f<<2)|0)+3|0]=b;c=J[e+8>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+4>>2]}k=k+1|0;if(k>>>0>>0)continue;break}break x}d=J[e+4>>2];if(!d){d=0;break x}c=J[e+8>>2];if(!c)break x;l=+K[h+34|0]/255;while(1){f=0;if(c){while(1){b=J[e+12>>2]+(P(c,k)+f<<2)|0;o=l*+K[b+ -3|0];z:{if(o<4294967296&o>=0){c=~~o>>>0;break z}c=0}H[b+3|0]=c;c=J[e+8>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+4>>2]}else c=0;k=k+1|0;if(k>>>0>>0)continue;break}}f=J[e+12>>2];g=J[a+208>>2];b=f;if(!g)break w;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[g>>2]+16>>2]](g,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,f,J[e+8>>2],d)}b=J[e+12>>2]}if(b)Lb(b);yb=e+16|0;break n;case 75:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248; +3|0];z:{if(o<4294967296&o>=0){c=~~o>>>0;break z}c=0}H[b+3|0]=c;c=J[e+8>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+4>>2]}else c=0;k=k+1|0;if(k>>>0>>0)continue;break}}f=J[e+12>>2];g=J[a+208>>2];b=f;if(!g)break w;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[g>>2]+16>>2]](g,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,f,J[e+8>>2],d)}b=J[e+12>>2]}if(b)Mb(b);zb=e+16|0;break n;case 75:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248; J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;A:{if(d>>>0<=b+3>>>0){f=0;break A}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b= b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;B:{if(d>>>0<=b+3>>>0){f=0;break B}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;C:{if(d>>>0<=b+3>>>0){f=0;break C}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=e;e=0;D:{if(d>>>0<=b+3>>>0){f=0;break D}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=e;e=0;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+ 48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>> 3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];E:{if(c>>>0<=b+3>>>0){f=0;break E}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;F:{if(c>>>0<=b+3>>>0){f=0;break F}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+116>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; -b=J[a+208>>2];if(b)Bb[J[J[b>>2]+120>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=yb-16|0;yb=g;J[g+12>>2]=0;G:{H:{if(Bb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],100,g+12|0,g+8|0,g+4|0)|0){d=J[a+208>>2];if(!d)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[d>>2]+16>>2]](d,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,J[g+12>>2],J[g+8>>2],J[g+4>>2]);break H}I:{J:{K:{b=J[h+32>>2];if((b|0)<=10485960){if((b|0)==66)break K;if((b|0)!=5898313)break I;break J}if((b|0)==10485961| -(b|0)==15728673)break J;if((b|0)!=16711778)break I;b=Pb(4);J[g+12>>2]=b;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=Pb(4);J[g+12>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=J[J[a+120>>2]+20>>2];if(!b)break I;c=Pb(4);J[g+12>>2]=c;H[c|0]=K[b+10|0];H[c+1|0]=K[b+9|0];b=K[b+8|0];H[c+3|0]=255;H[c+2|0]=b;J[g+4>>2]=1;J[g+8>>2]=1}d=J[g+12>>2];if(!d)break G;f=J[a+208>>2];if(!f)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0); -Bb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2];if(!b)break G;Lb(b)}yb=g+16|0;break n;case 80:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+4>>2]=e;e=0;L:{if(d>>>0<=b+3>>>0){c=0;break L}c=K[b|0]|K[b+1| +b=J[a+208>>2];if(b)Cb[J[J[b>>2]+120>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;G:{H:{if(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],100,g+12|0,g+8|0,g+4|0)|0){d=J[a+208>>2];if(!d)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[d>>2]+16>>2]](d,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,J[g+12>>2],J[g+8>>2],J[g+4>>2]);break H}I:{J:{K:{b=J[h+32>>2];if((b|0)<=10485960){if((b|0)==66)break K;if((b|0)!=5898313)break I;break J}if((b|0)==10485961| +(b|0)==15728673)break J;if((b|0)!=16711778)break I;b=Qb(4);J[g+12>>2]=b;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=Qb(4);J[g+12>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=J[J[a+120>>2]+20>>2];if(!b)break I;c=Qb(4);J[g+12>>2]=c;H[c|0]=K[b+10|0];H[c+1|0]=K[b+9|0];b=K[b+8|0];H[c+3|0]=255;H[c+2|0]=b;J[g+4>>2]=1;J[g+8>>2]=1}d=J[g+12>>2];if(!d)break G;f=J[a+208>>2];if(!f)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0); +Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2];if(!b)break G;Mb(b)}zb=g+16|0;break n;case 80:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+4>>2]=e;e=0;L:{if(d>>>0<=b+3>>>0){c=0;break L}c=K[b|0]|K[b+1| 0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=e;e=0;M:{if(d>>>0<=b+3>>>0){c=0;break M}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=e;e=0;N:{if(d>>>0<=b+3>>>0){c=0;break N}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>> 2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=e;e=0;O:{if(d>>>0<=b+3>>>0){c=0;break O}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=e;e=0;P:{if(d>>>0<=b+3>>>0){c=0;break P}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+40>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=e;e=0;Q:{if(d>>>0<=b+3>>>0){c=0;break Q}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=e;e=0;R:{if(d>>>0<=b+3>>>0){c=0;break R}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=e;e=0;S:{if(d>>>0<=b+ -3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=yb-16|0;yb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Bb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Br(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ -12>>2];f=J[a+208>>2];b=d;if(!f)break T;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+64>>2]|0)-o,+(b+J[h+68>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Lb(b);yb=g+16|0;break n;case 79:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+ +3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Cr(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ +12>>2];f=J[a+208>>2];b=d;if(!f)break T;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+64>>2]|0)-o,+(b+J[h+68>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 79:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+ 8>>2]=b}J[h+4>>2]=c;c=0;U:{if(d>>>0<=b+3>>>0){e=0;break U}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=c;c=0;V:{if(d>>>0<=b+3>>>0){e=0;break V}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=c;c=0;W:{if(d>>>0<=b+3>>>0){e=0;break W}e=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=c;c=0;X:{if(d>>>0<=b+3>>>0){e=0;break X}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=c;c=0;Y:{if(d>>>0<=b+3>>>0){e=0;break Y}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]= b}J[h+40>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=c;c=0;Z:{if(d>>>0<=b+3>>>0){e=0;break Z}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=c;c=0;_:{if(d>>>0<=b+3>>>0){e=0;break _}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2| -0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=c;c=0;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+64>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+124>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);c=yb-16|0;yb=c;J[c+12>>2]=0;$:{if(!(Bb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],76,c+12|0,c+8|0,c+4|0)|0))break $;b=J[a+208>>2];if(!b)break $;o=+J[h>>2];l=+J[h+4>>2];Bb[J[J[b>>2]+16>>2]](b,o,l,+J[h+8>>2]-o,+J[h+12>> -2]-l,J[c+12>>2],J[c+8>>2],J[c+4>>2])}b=J[c+12>>2];if(b)Lb(b);yb=c+16|0;break n;case 76:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>> +0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=c;c=0;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+64>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+124>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);c=zb-16|0;zb=c;J[c+12>>2]=0;$:{if(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],76,c+12|0,c+8|0,c+4|0)|0))break $;b=J[a+208>>2];if(!b)break $;o=+J[h>>2];l=+J[h+4>>2];Cb[J[J[b>>2]+16>>2]](b,o,l,+J[h+8>>2]-o,+J[h+12>> +2]-l,J[c+12>>2],J[c+8>>2],J[c+4>>2])}b=J[c+12>>2];if(b)Mb(b);zb=c+16|0;break n;case 76:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>> 2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;aa:{if(d>>>0<=b+3>>>0){f=0;break aa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;ba:{if(d>>>0<=b+3>>>0){f=0;break ba}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;ca:{if(d>>>0<=b+3>>>0){f=0;break ca}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=e;e=0;da:{if(d>>>0<=b+3>>>0){f=0;break da}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=e;e=0;if(d>>>0>b+ 3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0> 2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];ea:{if(c>>>0<=b+3>>>0){f=0;break ea}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;fa:{if(c>>>0<=b+3>>>0){f=0;break fa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b| -0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;ga:{if(c>>>0<=b+3>>>0){f=0;break ga}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+128>>2]](b,h,(J[J[a>>2]-12>>2]+ -a|0)+4|0);g=yb-16|0;yb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Bb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Br(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Bb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Lb(b);yb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= -J[f+16>>2];ia:{if(c+3>>>0>=b>>>0){e=0;break ia}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;ja:{if(b>>>0<=c+3>>>0){e=0;break ja}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;e=yb+-64|0;yb=e;c= -J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);f=(d?1:-1)+c|0;J[h+8>>2]=f;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[e+56>>3]=b|0;O[e+48>>3]=f|0;O[e+40>>3]=c|0;O[e+32>>3]=d|0;c=Bb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[e+8>>3]=J[c+4>>2];O[e>>3]=b|0;b=J[c+8>>2];O[e+24>>3]=J[c+12>>2];O[e+16>>3]=b|0;yC(J[a+120>>2]+4|0,e+32|0,e);b=J[a+208>>2];ka:{if(!b)break ka;Bb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Bb[J[J[b>>2]+284>>2]](b,h)}yb= -e- -64|0;break n;case 74:f=0;c=J[a>>2]-12|0;e=J[c>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];la:{if(d>>>0<=b+3>>>0){k=0;break la}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[c>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[h>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+E>>2]=b+4}J[h+152>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;fg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+288>>2]](b,h,h+152|0,(J[J[a>>2]-12>>2]+a|0)+4|0);b=J[J[a>>2]-12>>2]+a|0; +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;ga:{if(c>>>0<=b+3>>>0){f=0;break ga}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+128>>2]](b,h,(J[J[a>>2]-12>>2]+ +a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Cr(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= +J[f+16>>2];ia:{if(c+3>>>0>=b>>>0){e=0;break ia}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;ja:{if(b>>>0<=c+3>>>0){e=0;break ja}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;e=zb+-64|0;zb=e;c= +J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);f=(d?1:-1)+c|0;J[h+8>>2]=f;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[e+56>>3]=b|0;O[e+48>>3]=f|0;O[e+40>>3]=c|0;O[e+32>>3]=d|0;c=Cb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[e+8>>3]=J[c+4>>2];O[e>>3]=b|0;b=J[c+8>>2];O[e+24>>3]=J[c+12>>2];O[e+16>>3]=b|0;zC(J[a+120>>2]+4|0,e+32|0,e);b=J[a+208>>2];ka:{if(!b)break ka;Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Cb[J[J[b>>2]+284>>2]](b,h)}zb= +e- -64|0;break n;case 74:f=0;c=J[a>>2]-12|0;e=J[c>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];la:{if(d>>>0<=b+3>>>0){k=0;break la}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[c>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[h>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+E>>2]=b+4}J[h+152>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+288>>2]](b,h,h+152|0,(J[J[a>>2]-12>>2]+a|0)+4|0);b=J[J[a>>2]-12>>2]+a|0; c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;break n;case 29:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ma:{if(c+3>>>0>=b>>>0){e=0;break ma}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;na:{if(b>>>0<=c+3>>>0){e=0;break na}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+ -8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;c=yb-32|0;yb=c;b=J[h>>2];O[c+8>>3]=J[h+4>>2];O[c>>3]=b|0;b=J[h+8>>2];O[c+24>>3]=J[h+12>>2];O[c+16>>3]=b|0;zC(J[a+120>>2]+4|0,c);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+312>>2]](b,h);yb=c+32|0;break n;case 66:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+ -213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+276>>2]](b,h);c=J[a+156>>2];oa:{if(!c)break oa;b=J[a+120>>2];Qn(b+4|0,c,J[h>>2],b+504|0);b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}b=J[a+208>>2];if(!b)break oa;Bb[J[J[b>>2]+84>>2]](b)}break n;case 27:fg(J[a+120>>2]+4|0);b=J[a+208>>2];pa:{if(!b)break pa;Bb[J[J[b>>2]+292>>2]](b);b=J[a+208>>2];if(!b)break pa;Bb[J[J[b>>2]+84>>2]](b)}break n;case 0:e=0;b=0;g=J[a>>2]-12|0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8| +8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;c=zb-32|0;zb=c;b=J[h>>2];O[c+8>>3]=J[h+4>>2];O[c>>3]=b|0;b=J[h+8>>2];O[c+24>>3]=J[h+12>>2];O[c+16>>3]=b|0;AC(J[a+120>>2]+4|0,c);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+312>>2]](b,h);zb=c+32|0;break n;case 66:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+ +213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+276>>2]](b,h);c=J[a+156>>2];oa:{if(!c)break oa;b=J[a+120>>2];Rn(b+4|0,c,J[h>>2],b+504|0);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=J[a+208>>2];if(!b)break oa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 27:gg(J[a+120>>2]+4|0);b=J[a+208>>2];pa:{if(!b)break pa;Cb[J[J[b>>2]+292>>2]](b);b=J[a+208>>2];if(!b)break pa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 0:e=0;b=0;g=J[a>>2]-12|0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8| (K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+4>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+8>>2]=b;b=0;qa:{if(d>>>0<=c+3>>>0){e=0;break qa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+12>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+16>>2]=b;b=0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];ra:{if(c+3>>>0>=d>>>0){e=0;break ra}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< 24);c=c+4|0;J[f+12>>2]=c}J[a+20>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+24>>2]=b;b=0;sa:{if(d>>>0<=c+3>>>0){e=0;break sa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+28>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+32>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+36>>2]=e;c=J[g>>2]+ a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+40>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+44>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+48>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+1>>>0>2]){e=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+52>>1]=e;c=J[g>>2]+a|0;d= J[c+12>>2];if(d+1>>>0>2]){b=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+54>>1]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+56>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+60>>2]=b;c=0;b=0;d=J[g>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[a+64>>2]=b;f=J[g>>2]+a|0;e=J[f+12>> 2];d=J[f+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[f+12>>2]=e}J[a+68>>2]=c;c=0;b=0;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}J[a+72>>2]=b;f=J[g>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[a+76>>2]=c;e=0;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[a+80>>2]=e;ta:{if(!(J[a+36>>2]==1179469088&J[a+40>>2]== 65536)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ta}b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-80|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;y=+J[a+76>>2];f=a+68|0;v=+J[f>>2];w=+J[a+20>>2]/100/y*v;l=V(w+.5);ua:{if(R(l)<2147483648){c=~~l;break ua}c=-2147483648}J[a+84>>2]=c;s=+J[a+80>>2];n=+J[a+72>>2];o=+J[a+24>>2]/100/s*n;l=V(o+.5);va:{if(R(l)<2147483648){b=~~l;break va}b=-2147483648}J[a+88>>2]=b;l=V(+J[a+32>>2]/100/s*n-o+.5);wa:{if(R(l)<2147483648){d=~~l;break wa}d=-2147483648}J[a+96>>2]= -d+b;l=V(+J[a+28>>2]/100/y*v-w+.5);xa:{if(R(l)<2147483648){b=~~l;break xa}b=-2147483648}J[a+92>>2]=b+c;b=J[a+88>>2];J[a+100>>2]=J[a+84>>2];J[a+104>>2]=b;b=J[a+96>>2];J[a+108>>2]=J[a+92>>2];J[a+112>>2]=b;DA(J[a+120>>2],f);CA(J[a+120>>2],f);b=J[a+208>>2];if(b){Bb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+108>>2]](b,a+4|0)}}break n;case 13:g=J[a>>2]-12|0;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[c+ -E>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}b=(J[a+116>>2]+b|0)-12|0;J[c+E>>2]=b>>>0>>0?b:f;c=J[g>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2])J[c+12>>2]=b+4;iB(a);break n;case 40:f=0;d=0;c=yb-32|0;yb=c;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=d;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[c+28>>2]=f;d=0;f=J[i>>2];g=f+a|0;e=J[g+12>>2];b= +d+b;l=V(+J[a+28>>2]/100/y*v-w+.5);xa:{if(R(l)<2147483648){b=~~l;break xa}b=-2147483648}J[a+92>>2]=b+c;b=J[a+88>>2];J[a+100>>2]=J[a+84>>2];J[a+104>>2]=b;b=J[a+96>>2];J[a+108>>2]=J[a+92>>2];J[a+112>>2]=b;EA(J[a+120>>2],f);DA(J[a+120>>2],f);b=J[a+208>>2];if(b){Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+108>>2]](b,a+4|0)}}break n;case 13:g=J[a>>2]-12|0;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[c+ +E>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}b=(J[a+116>>2]+b|0)-12|0;J[c+E>>2]=b>>>0>>0?b:f;c=J[g>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2])J[c+12>>2]=b+4;jB(a);break n;case 40:f=0;d=0;c=zb-32|0;zb=c;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=d;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[c+28>>2]=f;d=0;f=J[i>>2];g=f+a|0;e=J[g+12>>2];b= J[g+16>>2];if(b>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;f=J[i>>2];g=f+a|0;b=J[g+16>>2];e=J[g+12>>2]}J[c+20>>2]=d;if(e+3>>>0>=b>>>0)n=0;else{g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;f=J[i>>2];d=f+a|0;b=J[d+16>>2];e=J[d+12>>2];n=+(x(2,g),C())}O[c+8>>3]=n;if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;n=+(x(2,b),C())}else n=0;O[c>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=c+24|0;g=c+20|0;f=c+8| -0;b=J[a+208>>2];ya:{if(!b)break ya;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break ya;b=J[a+208>>2]}Bb[J[J[b>>2]+324>>2]](b,e,g,f,c)}d=J[e+4>>2];g=J[g>>2];v=+(d+g|0);b=J[e>>2];w=+(b+g|0);s=+(d-g|0);n=+(b-g|0);o=O[c>>3];l=O[f>>3];b=J[a+156>>2];za:{if(b){if(Re(b,n,s,w,v,l,o))break za;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break za}b=J[a+208>>2];if(!b)break za;Bb[J[J[b>>2]+44>>2]](b,n,s,w,v,l,o)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}}yb= -c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Jn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Aa:{if(!b)break Aa;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Aa;b=J[a+208>>2]}Bb[J[J[b>>2]+328>>2]](b,h,d,c)}y=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);f=J[a+120>>2];e=J[f+688>> -2];d=J[f+672>>2];b=J[h+4>>2];c=J[h+12>>2];Ba:{if(((J[f+676>>2]<0?(b|0)<(c|0):(b|0)>(c|0))|0)!=1){f=b;b=c;break Ba}J[h+4>>2]=c;J[h+12>>2]=b;f=c}c=J[h>>2];g=J[h+8>>2];Ca:{if((((d|0)<0?(c|0)<(g|0):(c|0)>(g|0))|0)!=1){d=c;c=g;break Ca}J[h>>2]=g;J[h+8>>2]=c;d=g}v=y*-.017453292519943295;n=Ee(v);w=l-y;s=w+-360;g=(e|0)==1;o=+(b-f|0);l=o*.5;A=n;n=+(c-d|0);o=uf(ue(v)/o*.5,A/n*.5);l=l+ +(f|0)-l*ue(o);Da:{if(R(l)<2147483648){c=~~l;break Da}c=-2147483648}v=+(c|0);l=n*.5;l=l*Ee(o)+(l+ +(d|0));Ea:{if(R(l)<2147483648){b= -~~l;break Ea}b=-2147483648}l=+(b|0);d=J[a+156>>2];Fa:{Ga:{if(d){if(he(d,l,v))break Ga;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Fa}d=J[a+208>>2];if(!d)break Ga;Bb[J[J[d>>2]+32>>2]](d,l,v)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=g?w:s;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ha:{if(b){if(Re(b,l,o,n,s,y,w))break Ha;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ha}b=J[a+208>>2];if(!b)break Ha;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,y,w)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+ -52>>2]](b,1);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 54:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Jn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ia:{if(!b)break Ia;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Ia;b=J[a+208>>2]}Bb[J[J[b>>2]+332>>2]](b,h,d,c)}v=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2], -J[c>>2],J[c+4>>2]);f=J[a+120>>2];d=J[(f+664|0)+8>>2];b=J[h+12>>2];c=J[h+4>>2];Ja:{if(((J[f+676>>2]<0?(b|0)>(c|0):(b|0)<(c|0))|0)!=1){f=b;b=c;break Ja}J[h+4>>2]=b;J[h+12>>2]=c;f=c}c=J[h+8>>2];g=J[h>>2];Ka:{if((((d|0)<0?(c|0)>(g|0):(c|0)<(g|0))|0)!=1){d=c;c=g;break Ka}J[h>>2]=c;J[h+8>>2]=g;d=g}w=l-v;s=+(f|0);n=+(d|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];La:{if(b){if(Re(b,l,o,n,s,v,w))break La;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break La}b=J[a+208>>2];if(!b)break La;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+ -208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;f=h+152|0;c=h+144|0;Jn(a,h,f,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Bb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Bb[J[J[c>>2]+336>>2]](c,h,f,b)}v=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[f>>2], -J[f+4>>2]);w=Le(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[b>>2],J[b+4>>2]);d=J[h>>2];c=J[h+8>>2];s=v*-.017453292519943295;n=Ee(s);b=J[h+4>>2];o=+(J[h+12>>2]-b|0);l=o*.5;A=n;n=+(c-d|0);o=uf(ue(s)/o*.5,A/n*.5);l=l+ +(b|0)-l*ue(o);Na:{if(R(l)<2147483648){c=~~l;break Na}c=-2147483648}s=+(c|0);l=n*.5;l=l*Ee(o)+(l+ +(d|0));Oa:{if(R(l)<2147483648){b=~~l;break Oa}b=-2147483648}l=+(b|0);d=J[a+156>>2];Pa:{Qa:{if(d){if(he(d,l,s))break Qa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pa}d=J[a+208>>2];if(!d)break Qa; -Bb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=w-v;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Re(b,l,o,n,s,v,w))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[f+4>>2];b=J[f>>2];break Sa}Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}c=J[f+4>>2];o=+(c|0);b=J[f>>2];l=+(b|0);d=J[a+156>>2];if(d){if(td(d,l,o))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Bb[J[J[d>>2]+36>>2]](d,l,o)}d= -J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 41:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ua:{if(c+3>>>0>=b>>>0){e=0;break Ua}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Va:{if(b>>>0<=c+3>>>0){e=0;break Va}e=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wa:{if(!b)break Wa;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Wa;b=J[a+208>>2]}Bb[J[J[b>>2]+340>>2]](b,h)}c=J[a+120>>2];b=J[(c+664|0)+8>>2];f=J[h+4>>2];d=J[h+12>>2];if(((J[c+676>>2]<0?(f|0)<(d|0):(d|0)<(f|0))|0)==1){J[h+4>>2]=d;J[h+12>>2]=f}d=J[h>>2];c=J[h+8>>2]; -if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2];s=+J[h+8>>2];n=+J[h>>2];Xa:{if(J[J[a+120>>2]+688>>2]==1){o=+J[h+12>>2];l=+J[h+4>>2];if(b){if(Re(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Bb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360);break Xa}o=+J[h+4>>2];l=+J[h+12>>2];if(b){if(Re(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Bb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360)}b=J[a+ -208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 82:f=0;k=0;o=0;c=yb-96|0;yb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+ +0;b=J[a+208>>2];ya:{if(!b)break ya;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break ya;b=J[a+208>>2]}Cb[J[J[b>>2]+324>>2]](b,e,g,f,c)}d=J[e+4>>2];g=J[g>>2];v=+(d+g|0);b=J[e>>2];w=+(b+g|0);s=+(d-g|0);n=+(b-g|0);o=O[c>>3];l=O[f>>3];b=J[a+156>>2];za:{if(b){if(Se(b,n,s,w,v,l,o))break za;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break za}b=J[a+208>>2];if(!b)break za;Cb[J[J[b>>2]+44>>2]](b,n,s,w,v,l,o)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb= +c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Kn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Aa:{if(!b)break Aa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Aa;b=J[a+208>>2]}Cb[J[J[b>>2]+328>>2]](b,h,d,c)}y=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);f=J[a+120>>2];e=J[f+688>> +2];d=J[f+672>>2];b=J[h+4>>2];c=J[h+12>>2];Ba:{if(((J[f+676>>2]<0?(b|0)<(c|0):(b|0)>(c|0))|0)!=1){f=b;b=c;break Ba}J[h+4>>2]=c;J[h+12>>2]=b;f=c}c=J[h>>2];g=J[h+8>>2];Ca:{if((((d|0)<0?(c|0)<(g|0):(c|0)>(g|0))|0)!=1){d=c;c=g;break Ca}J[h>>2]=g;J[h+8>>2]=c;d=g}v=y*-.017453292519943295;n=Fe(v);w=l-y;s=w+-360;g=(e|0)==1;o=+(b-f|0);l=o*.5;A=n;n=+(c-d|0);o=vf(ve(v)/o*.5,A/n*.5);l=l+ +(f|0)-l*ve(o);Da:{if(R(l)<2147483648){c=~~l;break Da}c=-2147483648}v=+(c|0);l=n*.5;l=l*Fe(o)+(l+ +(d|0));Ea:{if(R(l)<2147483648){b= +~~l;break Ea}b=-2147483648}l=+(b|0);d=J[a+156>>2];Fa:{Ga:{if(d){if(ie(d,l,v))break Ga;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Fa}d=J[a+208>>2];if(!d)break Ga;Cb[J[J[d>>2]+32>>2]](d,l,v)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=g?w:s;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ha:{if(b){if(Se(b,l,o,n,s,y,w))break Ha;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ha}b=J[a+208>>2];if(!b)break Ha;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,y,w)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+ +52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 54:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Kn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ia:{if(!b)break Ia;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Ia;b=J[a+208>>2]}Cb[J[J[b>>2]+332>>2]](b,h,d,c)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2], +J[c>>2],J[c+4>>2]);f=J[a+120>>2];d=J[(f+664|0)+8>>2];b=J[h+12>>2];c=J[h+4>>2];Ja:{if(((J[f+676>>2]<0?(b|0)>(c|0):(b|0)<(c|0))|0)!=1){f=b;b=c;break Ja}J[h+4>>2]=b;J[h+12>>2]=c;f=c}c=J[h+8>>2];g=J[h>>2];Ka:{if((((d|0)<0?(c|0)>(g|0):(c|0)<(g|0))|0)!=1){d=c;c=g;break Ka}J[h>>2]=c;J[h+8>>2]=g;d=g}w=l-v;s=+(f|0);n=+(d|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];La:{if(b){if(Se(b,l,o,n,s,v,w))break La;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break La}b=J[a+208>>2];if(!b)break La;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+ +208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;f=h+152|0;c=h+144|0;Kn(a,h,f,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Cb[J[J[c>>2]+336>>2]](c,h,f,b)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[f>>2], +J[f+4>>2]);w=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[b>>2],J[b+4>>2]);d=J[h>>2];c=J[h+8>>2];s=v*-.017453292519943295;n=Fe(s);b=J[h+4>>2];o=+(J[h+12>>2]-b|0);l=o*.5;A=n;n=+(c-d|0);o=vf(ve(s)/o*.5,A/n*.5);l=l+ +(b|0)-l*ve(o);Na:{if(R(l)<2147483648){c=~~l;break Na}c=-2147483648}s=+(c|0);l=n*.5;l=l*Fe(o)+(l+ +(d|0));Oa:{if(R(l)<2147483648){b=~~l;break Oa}b=-2147483648}l=+(b|0);d=J[a+156>>2];Pa:{Qa:{if(d){if(ie(d,l,s))break Qa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pa}d=J[a+208>>2];if(!d)break Qa; +Cb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=w-v;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Se(b,l,o,n,s,v,w))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[f+4>>2];b=J[f>>2];break Sa}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}c=J[f+4>>2];o=+(c|0);b=J[f>>2];l=+(b|0);d=J[a+156>>2];if(d){if(ud(d,l,o))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Cb[J[J[d>>2]+36>>2]](d,l,o)}d= +J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 41:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ua:{if(c+3>>>0>=b>>>0){e=0;break Ua}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Va:{if(b>>>0<=c+3>>>0){e=0;break Va}e=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wa:{if(!b)break Wa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wa;b=J[a+208>>2]}Cb[J[J[b>>2]+340>>2]](b,h)}c=J[a+120>>2];b=J[(c+664|0)+8>>2];f=J[h+4>>2];d=J[h+12>>2];if(((J[c+676>>2]<0?(f|0)<(d|0):(d|0)<(f|0))|0)==1){J[h+4>>2]=d;J[h+12>>2]=f}d=J[h>>2];c=J[h+8>>2]; +if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2];s=+J[h+8>>2];n=+J[h>>2];Xa:{if(J[J[a+120>>2]+688>>2]==1){o=+J[h+12>>2];l=+J[h+4>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360);break Xa}o=+J[h+4>>2];l=+J[h+12>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360)}b=J[a+ +208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 82:f=0;k=0;o=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+ 12>>2]=b}J[c+12>>2]=f;f=0;Ya:{if(g>>>0<=b+3>>>0){k=0;break Ya}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b| -0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194219]=0;O[c+40>>3]=o;da(1995,e+4|0,c+48|0,36);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[a+216>>2];Za:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break Za}J[194219]=0;$(1996,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Lb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Lb(b);yb=c+96|0;break n;case 83:f=0;k=0;o=0;c=yb-96|0;yb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]= +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194219]=0;O[c+40>>3]=o;da(1995,e+4|0,c+48|0,36);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[a+216>>2];Za:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break Za}J[194219]=0;$(1996,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 83:f=0;k=0;o=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]= 0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+12>>2]=f;f=0;_a:{if(g>>>0<=b+3>>>0){k=0;break _a}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194219]=0;O[c+40>>3]=o;da(1997,e+4|0,c+48|0,36);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[a+216>>2]; -$a:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break $a}J[194219]=0;$(1998,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Lb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Lb(b);yb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ab:{if(c+3>>>0>=b>>>0){e=0;break ab}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| -K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Vi(b,J[a+208>>2],0,1,-1);fg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Lb(ed(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> -2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];db:{if(f+3>>>0>=b>>>0){e=0;break db}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Bb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(td(b,l, -o))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Jn(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Bb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Bb[J[J[c>>2]+356>>2]](c,h,e,b)}g= -(J[h+12>>2]+J[h+4>>2]|0)/2|0;f=(J[h+8>>2]+J[h>>2]|0)/2|0;s=uf(+(J[e+4>>2]-g|0),+(J[e>>2]-f|0));o=uf(+(J[b+4>>2]-g|0),+(J[b>>2]-f|0));c=s>2];ib:{jb:{if(b){if(he(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb;Bb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}l=c?l:o;d=J[e+4>>2];n=+(d|0);c=J[e>>2];o=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(td(b,o,n))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; -break kb}b=J[a+208>>2];if(!b)break lb;Bb[J[J[b>>2]+36>>2]](b,o,n)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}v=s*180/3.141592653589793;w=(l-s)*180/3.141592653589793;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Re(b,l,o,n,s,v,w))break ob;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+156>>2];if(b){if(td(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Bb[J[J[b>> -2]+36>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}b=J[a+156>>2];pb:{if(b){if(Lf(b))break pb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pb}b=J[a+208>>2];if(!b)break pb;Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}break n;case 1:b=0;f=0;e=yb-32|0;yb=e;J[e+24>>2]=0;J[e+28>>2]=0;q=J[a>>2]-12|0;g=J[q>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+ +$a:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break $a}J[194219]=0;$(1998,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ab:{if(c+3>>>0>=b>>>0){e=0;break ab}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| +K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Wi(b,J[a+208>>2],0,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Mb(fd(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> +2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];db:{if(f+3>>>0>=b>>>0){e=0;break db}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Cb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(ud(b,l, +o))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Kn(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Cb[J[J[c>>2]+356>>2]](c,h,e,b)}g= +(J[h+12>>2]+J[h+4>>2]|0)/2|0;f=(J[h+8>>2]+J[h>>2]|0)/2|0;s=vf(+(J[e+4>>2]-g|0),+(J[e>>2]-f|0));o=vf(+(J[b+4>>2]-g|0),+(J[b>>2]-f|0));c=s>2];ib:{jb:{if(b){if(ie(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb;Cb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}l=c?l:o;d=J[e+4>>2];n=+(d|0);c=J[e>>2];o=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(ud(b,o,n))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; +break kb}b=J[a+208>>2];if(!b)break lb;Cb[J[J[b>>2]+36>>2]](b,o,n)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}v=s*180/3.141592653589793;w=(l-s)*180/3.141592653589793;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Se(b,l,o,n,s,v,w))break ob;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+156>>2];if(b){if(ud(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>> +2]+36>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}b=J[a+156>>2];pb:{if(b){if(Mf(b))break pb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pb}b=J[a+208>>2];if(!b)break pb;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 1:b=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;q=J[a>>2]-12|0;g=J[q>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+ 12>>2]=c}J[e+16>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+20>>2]=b;b=0;qb:{if(d>>>0<=c+3>>>0){f=0;break qb}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+24>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[e+28>>2]=b;b=J[q>>2]+a|0;c=J[b+12>>2];rb:{if(c+3>>>0>=M[b+16>>2])break rb;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!m)break rb;J[e+12>>2]=0;J[e+4>> -2]=0;J[e+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[194219]=0;fa(1999,e+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break tb;B()}J[194219]=0;d=m<<3;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Lb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;j=Ob(f,0,d);J[e+8>>2]=b;g=J[q>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){f=0;break ub}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=f;if(b>>>0>d+3>>>0){c=K[d| +2]=0;J[e+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[194219]=0;fa(1999,e+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break tb;B()}J[194219]=0;d=m<<3;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;j=Pb(f,0,d);J[e+8>>2]=b;g=J[q>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){f=0;break ub}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=f;if(b>>>0>d+3>>>0){c=K[d| 0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4}J[j+4>>2]=c;d=1;if(m>>>0>1)while(1){p=j+(d<<3)|0;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];vb:{if(b+3>>>0>=g>>>0){c=0;break vb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+4>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];wb:{if(b+3>>>0>=g>>>0){c=0;break wb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+ 12>>2]=b}J[p+8>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+12>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];xb:{if(b+3>>>0>=g>>>0){c=0;break xb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+16>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+20>>2]=f;d=d+3|0;if(m>>>0>d>>>0)continue;break}b=J[a+216>>2];yb:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break i; -if(c)break yb}J[194219]=0;da(2E3,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break rb;J[e+8>>2]=b;Lb(b)}yb=e+32|0;break n;case 84:c=0;f=0;e=yb-32|0;yb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=c;c=0;zb:{if(d>>>0<=b+3>>>0){f= +if(c)break yb}J[194219]=0;da(2E3,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break rb;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 84:c=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=c;c=0;zb:{if(d>>>0<=b+3>>>0){f= 0;break zb}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+24>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[e+28>>2]=c;b=J[m>>2]+a|0;c=J[b+12>>2];Ab:{if(c+3>>>0>=M[b+16>>2])break Ab;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!j)break Ab;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;Bb:{Cb:{if(j>>>0>=1073741824){J[194219]=0;fa(2001,e+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Cb;B()}J[194219]=0;d=j<<2;f=_(1078, -d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Bb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Lb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;i=Ob(f,0,d);J[e+8>>2]=b;g=J[m>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];Db:{if(b+1>>>0>=f>>>0){d=0;break Db}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;t=1;if(f>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=c;if(j>>>0>1)while(1){q=i+(t<<2)|0;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Eb:{if(c+1>>>0>=d>>>0){b=0;break Eb}b=K[c|0]|K[c+1|0]<< +d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Bb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;i=Pb(f,0,d);J[e+8>>2]=b;g=J[m>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];Db:{if(b+1>>>0>=f>>>0){d=0;break Db}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;t=1;if(f>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=c;if(j>>>0>1)while(1){q=i+(t<<2)|0;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Eb:{if(c+1>>>0>=d>>>0){b=0;break Eb}b=K[c|0]|K[c+1|0]<< 8;c=c+2|0;J[g+12>>2]=c}I[q>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+2>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Fb:{if(c+1>>>0>=d>>>0){b=0;break Fb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+4>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+6>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Gb:{if(c+1>>>0>=d>>>0){b=0;break Gb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+8>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+10>>1]=f;t= -t+3|0;if(j>>>0>t>>>0)continue;break}b=J[a+216>>2];Hb:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;if(c)break Hb}J[194219]=0;da(2002,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break Ab;J[e+8>>2]=b;Lb(b)}yb=e+32|0;break n;case 4:c=0;b=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>> +t+3|0;if(j>>>0>t>>>0)continue;break}b=J[a+216>>2];Hb:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;if(c)break Hb}J[194219]=0;da(2002,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break Ab;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 4:c=0;b=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>> 0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Ib:{if(d>>>0<=e+3>>>0){c=0;break Ib}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}J[f+28>>2]=b;Jb:{Kb:{b=J[m>>2]+a|0;c=J[b+12>>2];Lb:{Mb:{Nb:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break Nb}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>> -2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break Nb;Ob:{Pb:{if(q>>>0>=536870912){J[194219]=0;fa(1999,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pb;B()}e=0;J[194219]=0;d=q<<3;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break Ob}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;J[f+8>>2]=a;Lb(a);break Kb}J[f+4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Ob(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break Mb}p=i+(e<<3)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];Qb:{if(g>>>0<=c+3>>>0){k=0;break Qb}k=K[c|0]|K[c+ +2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break Nb;Ob:{Pb:{if(q>>>0>=536870912){J[194219]=0;fa(1999,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pb;B()}e=0;J[194219]=0;d=q<<3;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break Ob}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;J[f+8>>2]=a;Mb(a);break Kb}J[f+4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Pb(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break Mb}p=i+(e<<3)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];Qb:{if(g>>>0<=c+3>>>0){k=0;break Qb}k=K[c|0]|K[c+ 1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+4>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Rb:{if(c+3>>>0>=g>>>0){k=0;break Rb}k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+8>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+12>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Sb:{if(c+3>>>0>=g>>>0){k=0;break Sb}k=K[c| 0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+16>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+20>>2]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}Tb:{Ub:{Vb:{b=J[a+216>>2];if(!b)break Vb;J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Ub;if(!c)break Vb;b=J[f+4>>2];break Tb}e=J[a+208>>2];Wb:{if(!e)break Wb;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194219]=0;c=_(b|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ub;if((c| -0)==4)break Wb;e=J[a+208>>2]}b=J[J[e>>2]+368>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ub}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break Tb;e=0;b=c;while(1){Xb:{J[194219]=0;b=(e<<3)+b|0;ia(2003,a|0,b|0,b+8|0,b+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break Xb;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>3>>>0)continue;break Tb}break}}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;break c}if(!b)break Lb}J[f+8>>2]=b;Lb(b)}yb=f+32|0;break Jb}aa(e|0);B()}break n;case 87:c=0; -b=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Yb:{if(d>>>0<=e+3>>>0){c=0;break Yb}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]= -e+4}J[f+28>>2]=b;Zb:{_b:{b=J[m>>2]+a|0;c=J[b+12>>2];$b:{ac:{bc:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break bc}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break bc;cc:{dc:{if(q>>>0>=1073741824){J[194219]=0;fa(2001,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break dc;B()}e=0;J[194219]=0;d=q<<2;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break cc}e=Z()|0;a=J[f+4>>2];if(!a)break _b;J[f+8>>2]=a;Lb(a);break _b}J[f+ -4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Ob(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break ac}p=i+(e<<2)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];ec:{if(g>>>0<=c+1>>>0){k=0;break ec}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+2>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];fc:{if(c+1>>>0>=g>>>0){k=0;break fc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+4>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+ +0)==4)break Wb;e=J[a+208>>2]}b=J[J[e>>2]+368>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ub}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break Tb;e=0;b=c;while(1){Xb:{J[194219]=0;b=(e<<3)+b|0;ia(2003,a|0,b|0,b+8|0,b+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break Xb;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>3>>>0)continue;break Tb}break}}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;break c}if(!b)break Lb}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Jb}aa(e|0);B()}break n;case 87:c=0; +b=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Yb:{if(d>>>0<=e+3>>>0){c=0;break Yb}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]= +e+4}J[f+28>>2]=b;Zb:{_b:{b=J[m>>2]+a|0;c=J[b+12>>2];$b:{ac:{bc:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break bc}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break bc;cc:{dc:{if(q>>>0>=1073741824){J[194219]=0;fa(2001,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break dc;B()}e=0;J[194219]=0;d=q<<2;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break cc}e=Z()|0;a=J[f+4>>2];if(!a)break _b;J[f+8>>2]=a;Mb(a);break _b}J[f+ +4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Pb(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break ac}p=i+(e<<2)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];ec:{if(g>>>0<=c+1>>>0){k=0;break ec}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+2>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];fc:{if(c+1>>>0>=g>>>0){k=0;break fc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+4>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+ 6>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];gc:{if(c+1>>>0>=g>>>0){k=0;break gc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+8>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+10>>1]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}hc:{ic:{jc:{b=J[a+216>>2];if(!b)break jc;J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break ic;if(!c)break jc;b=J[f+4>>2];break hc}e=J[a+208>>2];kc:{if(!e)break kc;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194219]=0;c=_(b|0,e|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;e=J[a+208>>2]}b=J[J[e>>2]+372>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break ic}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break hc;e=0;b=c;while(1){lc:{J[194219]=0;b=(e<<2)+b|0;ia(2004,a|0,b|0,b+4|0,b+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>2>>>0)continue;break hc}break}}e=Z()|0;a=J[f+4>>2];if(!a)break _b;break c}if(!b)break $b}J[f+8>>2]=b;Lb(b)}yb=f+32|0;break Zb}aa(e| -0);B()}break n;case 55:e=0;c=0;r=yb-32|0;yb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;mc:{if(d>>>0<=b+3>>>0){c=0;break mc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];nc:{if(c+3>>>0>=M[b+16>>2])break nc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break nc;b=0;c=j<<3;q=Ob(Pb(j>>>0>536870911?-1:c),0,c);while(1){f=q+(b<<3)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];oc:{if(e+3>>>0>=d>>>0){c=0;break oc}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f>>2]=c;c=0;if(d>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>> -2]=e+4}J[f+4>>2]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Pb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;pc:{if(!J[j>> -2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){rr(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){In(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}tB(a,c,g,b);d=0;if(!(m&1))break rc}ul(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Bb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> -2]}Bb[J[J[e>>2]+376>>2]](e,i,q,j,p)}}Lb(q);Lb(p)}yb=r+32|0;break n;case 91:e=0;c=0;r=yb-32|0;yb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;xc:{if(d>>>0<=b+3>>>0){c=0;break xc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]= -c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];yc:{if(c+3>>>0>=M[b+16>>2])break yc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break yc;b=0;c=j<<2;q=Ob(Pb(j>>>0>1073741823?-1:c),0,c);while(1){f=q+(b<<2)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];zc:{if(e+1>>>0>=d>>>0){c=0;break zc}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[g+12>>2]=e}I[f>>1]=c;c=0;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[g+12>>2]= -e+2}I[f+2>>1]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Pb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;Ac:{if(!J[j>> -2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){qr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){Hn(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}uB(a,c,g,b);d=0;if(!(m&1))break Cc}ul(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Bb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> -2]}Bb[J[J[e>>2]+380>>2]](e,i,q,j,p)}}Lb(q);Lb(p)}yb=r+32|0;break n;case 2:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Ic:{if(d>>>0<=b+3>>>0){f=0;break Ic}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]= +J[194219]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;e=J[a+208>>2]}b=J[J[e>>2]+372>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break ic}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break hc;e=0;b=c;while(1){lc:{J[194219]=0;b=(e<<2)+b|0;ia(2004,a|0,b|0,b+4|0,b+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>2>>>0)continue;break hc}break}}e=Z()|0;a=J[f+4>>2];if(!a)break _b;break c}if(!b)break $b}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Zb}aa(e| +0);B()}break n;case 55:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;mc:{if(d>>>0<=b+3>>>0){c=0;break mc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];nc:{if(c+3>>>0>=M[b+16>>2])break nc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break nc;b=0;c=j<<3;q=Pb(Qb(j>>>0>536870911?-1:c),0,c);while(1){f=q+(b<<3)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];oc:{if(e+3>>>0>=d>>>0){c=0;break oc}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f>>2]=c;c=0;if(d>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>> +2]=e+4}J[f+4>>2]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;pc:{if(!J[j>> +2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){sr(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){Jn(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}uB(a,c,g,b);d=0;if(!(m&1))break rc}vl(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> +2]}Cb[J[J[e>>2]+376>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 91:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;xc:{if(d>>>0<=b+3>>>0){c=0;break xc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]= +c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];yc:{if(c+3>>>0>=M[b+16>>2])break yc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break yc;b=0;c=j<<2;q=Pb(Qb(j>>>0>1073741823?-1:c),0,c);while(1){f=q+(b<<2)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];zc:{if(e+1>>>0>=d>>>0){c=0;break zc}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[g+12>>2]=e}I[f>>1]=c;c=0;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[g+12>>2]= +e+2}I[f+2>>1]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;Ac:{if(!J[j>> +2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){rr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){In(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}vB(a,c,g,b);d=0;if(!(m&1))break Cc}vl(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> +2]}Cb[J[J[e>>2]+380>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 2:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Ic:{if(d>>>0<=b+3>>>0){f=0;break Ic}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]= f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Jc:{if(d+3>>>0>=M[b+16>>2])break Jc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Jc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Kc:{Lc:{if(q>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Lc;B()}J[194219]=0;f=q<<3;g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Kc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>> -2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Mc:{if(e+3>>>0>=d>>>0){f=0;break Mc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Nc}J[194219]= -0;da(2005,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Nc;break b}b=J[c+4>>2];if(!b)break Jc;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 85:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Oc:{if(d>>>0<=b+3>>>0){f=0;break Oc}f=K[b| +2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Mc:{if(e+3>>>0>=d>>>0){f=0;break Mc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Nc}J[194219]= +0;da(2005,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Nc;break b}b=J[c+4>>2];if(!b)break Jc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 85:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Oc:{if(d>>>0<=b+3>>>0){f=0;break Oc}f=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Pc:{if(d+3>>>0>=M[b+16>>2])break Pc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Pc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Qc:{Rc:{if(q>>>0>=1073741824){J[194219]=0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Rc;B()}J[194219]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194219]; -J[194219]=0;if((b|0)!=1)break Qc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Sc:{if(e+1>>>0>=d>>>0){f=0;break Sc}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Tc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b; -if(d)break Tc}J[194219]=0;da(2006,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Tc;break b}b=J[c+4>>2];if(!b)break Pc;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 3:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Uc:{if(d>>>0<=b+ +J[194219]=0;if((b|0)!=1)break Qc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Sc:{if(e+1>>>0>=d>>>0){f=0;break Sc}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Tc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b; +if(d)break Tc}J[194219]=0;da(2006,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Tc;break b}b=J[c+4>>2];if(!b)break Pc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 3:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Uc:{if(d>>>0<=b+ 3>>>0){f=0;break Uc}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Vc:{if(d+3>>>0>=M[b+16>>2])break Vc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Vc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Wc:{Xc:{if(q>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Xc;B()}J[194219]=0;f=q<<3; -g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Wc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Yc:{if(e+3>>>0>=d>>>0){f=0;break Yc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Zc:{b= -J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Zc}J[194219]=0;da(2007,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Zc;break b}b=J[c+4>>2];if(!b)break Vc;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 86:e=0;f=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1| +g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Wc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Yc:{if(e+3>>>0>=d>>>0){f=0;break Yc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Zc:{b= +J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Zc}J[194219]=0;da(2007,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Zc;break b}b=J[c+4>>2];if(!b)break Vc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 86:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1| 0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;_c:{if(d>>>0<=b+3>>>0){f=0;break _c}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];$c:{if(d+3>>>0>=M[b+16>>2])break $c;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break $c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ad:{bd:{if(q>>>0>=1073741824){J[194219]= -0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break bd;B()}J[194219]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ad}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Ob(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];cd:{if(e+1>>>0>=d>>>0){f=0;break cd}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q| -0)!=(b|0))continue;break}dd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break dd}J[194219]=0;da(2008,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break dd;break b}b=J[c+4>>2];if(!b)break $c;J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 5:f=0;e=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>> +0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break bd;B()}J[194219]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ad}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];cd:{if(e+1>>>0>=d>>>0){f=0;break cd}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q| +0)!=(b|0))continue;break}dd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break dd}J[194219]=0;da(2008,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break dd;break b}b=J[c+4>>2];if(!b)break $c;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 5:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>> 0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;ed:{if(d>>>0<=b+3>>>0){f=0;break ed}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];fd:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break fd}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;e=0;J[c+12>>2]=0; -J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break fd;gd:{hd:{if(p>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break hd;B()}b=0;J[194219]=0;f=p<<3;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break gd}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Ob(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<3)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];id:{if(f+3>>>0>=g>>>0){r=0;break id}r=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f= +J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break fd;gd:{hd:{if(p>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break hd;B()}b=0;J[194219]=0;f=p<<3;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break gd}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<3)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];id:{if(f+3>>>0>=g>>>0){r=0;break id}r=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f= f+4|0;J[q+12>>2]=f}J[j>>2]=r;if(g>>>0>f+3>>>0){t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[q+12>>2]=f+4}J[j+4>>2]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}jd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break jd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194219]=0;$(2009,a|0,(b<<3)+e|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>3>>>0)continue;break}}b=J[a+208>>2];if(!b)break jd;if(J[a+ -156>>2]){d=J[J[b>>2]+96>>2];J[194219]=0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break jd;b=J[a+208>>2]}d=J[J[b>>2]+400>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break jd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 88:f=0;e=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+ +156>>2]){d=J[J[b>>2]+96>>2];J[194219]=0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break jd;b=J[a+208>>2]}d=J[J[b>>2]+400>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break jd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 88:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+ 16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;kd:{if(d>>>0<=b+3>>>0){f=0;break kd}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];ld:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break ld}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4; -e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break ld;md:{nd:{if(p>>>0>=1073741824){J[194219]=0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break nd;B()}b=0;J[194219]=0;f=p<<2;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break md}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Ob(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<2)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];od:{if(f+1>>>0>=g>>>0){r=0;break od}r=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[q+ +e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break ld;md:{nd:{if(p>>>0>=1073741824){J[194219]=0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break nd;B()}b=0;J[194219]=0;f=p<<2;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break md}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<2)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];od:{if(f+1>>>0>=g>>>0){r=0;break od}r=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[q+ 12>>2]=f}I[j>>1]=r;if(g>>>0>f+1>>>0){t=K[f|0]|K[f+1|0]<<8;J[q+12>>2]=f+2}I[j+2>>1]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}pd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break pd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194219]=0;$(2010,a|0,(b<<2)+e|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>2>>>0)continue;break}}b=J[a+208>>2];if(!b)break pd;if(J[a+156>>2]){d=J[J[b>>2]+96>>2];J[194219]= -0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break pd;b=J[a+208>>2]}d=J[J[b>>2]+404>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break pd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Lb(b)}yb=c+32|0;break n;case 7:e=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+ +0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break pd;b=J[a+208>>2]}d=J[J[b>>2]+404>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break pd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 7:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;qd:{if(c>>>0<=b+3>>>0){d=0;break qd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e=J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b= 0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;rd:{if(!d)break rd;J[194219]=0;$(2011,f+4|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>3;sd:{if(g>>>0>>0){J[194219]=0;$(2012,i|0,c-g|0);c=J[194219];J[194219]=0;if((c|0)!=1)break sd;break h}if(c>>>0>=g>>>0)break sd;J[i+4>>2]=e+(c<<3)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break rd; m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<3)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];td:{if(b+3>>>0>=g>>>0){e=0;break td}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[r+12>>2]=b}J[q>>2]=e;e=0;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[r+12>>2]=b+4}J[q+4>>2]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue;break}}b=J[a+216>>2];ud:{if(b){J[194219]= -0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break ud}J[194219]=0;da(2013,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Lb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Lb(c)}yb=f+32|0;break n;case 90:e=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break ud}J[194219]=0;da(2013,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 90:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;vd:{if(c>>>0<=b+3>>>0){d=0;break vd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e= J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;wd:{if(!d)break wd;J[194219]=0;$(2014,f+4|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>2;xd:{if(g>>>0>>0){J[194219]=0;$(2015,i|0,c-g|0);c=J[194219];J[194219]=0;if((c|0)!=1)break xd;break h}if(c>>> 0>=g>>>0)break xd;J[i+4>>2]=e+(c<<2)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break wd;m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<2)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];yd:{if(b+1>>>0>=g>>>0){e=0;break yd}e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[r+12>>2]=b}I[q>>1]=e;e=0;if(g>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[r+12>>2]=b+2}I[q+2>>1]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue; -break}}b=J[a+216>>2];zd:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break zd}J[194219]=0;da(2016,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Lb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Lb(c)}yb=f+32|0;break n;case 6:b=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>> +break}}b=J[a+216>>2];zd:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break zd}J[194219]=0;da(2016,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 6:b=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>> 0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Ad:{if(c>>>0<=e+3>>>0){b=0;break Ad}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Bd:{if(c?b:0)break Bd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Bd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(2011,f+4|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+ 4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>3;Cd:{if(d>>>0>>0){J[194219]=0;$(2012,e|0,b-d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Cd;break h}if(b>>>0>=d>>>0)break Cd;J[e+4>>2]=g+(b<<3)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<3)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Dd:{if(c+3>>>0>=g>>>0){d=0;break Dd}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< 24);c=c+4|0;J[r+12>>2]=c}J[q>>2]=d;d=0;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[r+12>>2]=c+4}J[q+4>>2]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Ed:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break Ed}J[194219]=0;da(2017,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Bd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>> -2]=g;Lb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Lb(b)}yb=f+32|0;break n;case 89:b=0;d=0;f=yb-32|0;yb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Fd:{if(c>>>0<=e+3>>>0){b=0;break Fd}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+ +2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Mb(b)}zb=f+32|0;break n;case 89:b=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Fd:{if(c>>>0<=e+3>>>0){b=0;break Fd}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+ 4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Gd:{if(c?b:0)break Gd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Gd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+ 8>>2]=0;J[194219]=0;$(2014,f+4|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>2;Hd:{if(d>>>0>>0){J[194219]=0;$(2015,e|0,b-d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Hd;break h}if(b>>>0>=d>>>0)break Hd;J[e+4>>2]=g+(b<<2)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e, 12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<2)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Id:{if(c+1>>>0>=g>>>0){d=0;break Id}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+12>>2]=c}I[q>>1]=d;d=0;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+12>>2]=c+2}I[q+2>>1]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Jd:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break Jd}J[194219]=0;da(2018,a| -0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Gd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Lb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Lb(b)}yb=f+32|0;break n;case 95:c=0;b=yb-80|0;yb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2019,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Kd:{Ld:{Md:{Nd:{Od:{if(!J[b+72>>2])break Od;if(!J[b+ +0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Gd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Mb(b)}zb=f+32|0;break n;case 95:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2019,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Kd:{Ld:{Md:{Nd:{Od:{if(!J[b+72>>2])break Od;if(!J[b+ 76>>2])break Nd;c=J[a+216>>2];if(c){J[194219]=0;d=K[c+213|0];c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Od}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194219]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2020,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Kd;if(!c)break Ld;break Md}H[(J[J[a>> -2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Md;break Kd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Lb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Lb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Kd}Lb(e)}yb=b+80|0;break n;case 96:c=0;b=yb-80|0;yb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2021,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Pd:{Qd:{Rd:{Sd:{Td:{if(!J[b+72>>2])break Td; +2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Md;break Kd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Kd}Mb(e)}zb=b+80|0;break n;case 96:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2021,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Pd:{Qd:{Rd:{Sd:{Td:{if(!J[b+72>>2])break Td; if(!J[b+76>>2])break Sd;c=J[a+216>>2];if(c){J[194219]=0;d=K[c+213|0];c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Td}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194219]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2022,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Pd;if(!c)break Qd;break Rd}H[(J[J[a>> -2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Rd;break Pd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Lb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Lb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Pd}Lb(e)}yb=b+80|0;break n;case 42:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ud:{if(c+3>>>0>=b>>>0){e=0;break Ud}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<< -8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Vd:{if(b>>>0<=c+3>>>0){e=0;break Vd}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wd:{if(!b)break Wd;if(J[a+156>>2]){if((Bb[J[J[b>>2]+96>>2]](b)|0)==4)break Wd;b=J[a+208>>2]}Bb[J[J[b>>2]+424>>2]](b,h)}b=J[a+156>>2];d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c| -0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(he(b,l,o))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Bb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];_d:{$d:{if(b){if(td(b,l,o))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2]; -ae:{be:{if(b){if(td(b,l,o))break be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ae}b=J[a+208>>2];if(!b)break be;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ce:{if(b){if(td(b,l,o))break ce;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break ce;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d;break Xd}de:{ee:{if(b){if(he(b,l,o))break ee;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break de}b=J[a+208>> -2];if(!b)break ee;Bb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];fe:{ge:{if(b){if(td(b,l,o))break ge;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fe}b=J[a+208>>2];if(!b)break ge;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];he:{ie:{if(b){if(td(b,l,o))break ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break he}b=J[a+208>>2];if(!b)break ie;Bb[J[J[b>>2]+36>> -2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];je:{if(b){if(td(b,l,o))break je;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break je;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[a+156>>2];ke:{if(b){if(Lf(b))break ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ke}b=J[a+208>>2];if(!b)break ke;Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2]; -Bb[J[J[b>>2]+56>>2]](b)}break n;case 43:c=0;f=0;i=yb-32|0;yb=i;J[i+24>>2]=0;J[i+28>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;d=J[a>>2]-12|0;e=J[d>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+16>>2]=f;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+20>>2]=c;c=0;le:{if(g>>>0<=b+3>>>0){f=0;break le}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+24>>2]=f;if(g>>> -0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[i+28>>2]=c;b=0;g=J[d>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];me:{if(c+3>>>0>=d>>>0){f=0;break me}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){j=i+16|0;g=i+8|0;d=J[a+208>>2];ne:{if(!d)break ne;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break ne;d=J[a+208>> -2]}Bb[J[J[d>>2]+428>>2]](d,j,g)}f=J[j+4>>2];c=(J[j+12>>2]-f|0)/2|0;b=J[g+4>>2];e=(b|0)>(c|0)?c:b;d=J[j>>2];c=(J[j+8>>2]-d|0)/2|0;b=J[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;o=+(c|0);b=J[a+156>>2];l=+(f|0);oe:{if(J[J[a+120>>2]+688>>2]==1){pe:{qe:{if(b){if(he(b,o,l))break qe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pe}b=J[a+208>>2];if(!b)break qe;Bb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}b=J[j+4>>2];s=+(b+e|0);c=J[j>>2];n=+(g+c|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];re:{se:{te:{if(b){if(Re(b, -l,o,n,s,270,-90))break te;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break te}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break se}Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,270,-90)}d=J[j+12>>2]-e|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break se;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break re}b=J[a+208>>2];if(!b)break se;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[j>>2];s=+(b+g|0);c=J[j+12>>2];n=+(c-e|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];ue:{ve:{we:{if(b){if(Re(b,l,n,s,o,180,-90))break we; -H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break we}b=J[a+208>>2];if(!b){d=J[j+8>>2]-g|0;break ve}Bb[J[J[b>>2]+44>>2]](b,l,n,s,o,180,-90)}d=J[j+8>>2]-g|0;o=+(d|0);c=J[j+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break ve;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ue}b=J[a+208>>2];if(!b)break ve;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+12>>2];s=+(b-e|0);c=J[j+8>>2];n=+(c-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];xe:{ye:{ze:{if(b){if(Re(b,n,s,l,o,90,-90))break ze;H[(J[J[a>>2]- -12>>2]+a|0)+37|0]=1;break ze}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break ye}Bb[J[J[b>>2]+44>>2]](b,n,s,l,o,90,-90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break ye;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break xe}b=J[a+208>>2];if(!b)break ye;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(e+c|0);b=J[j+8>>2];n=+(b-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Ae:{Be:{if(b){if(Re(b,n,l,o,s,0,-90))break Be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Be}b= -J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ae}Bb[J[J[b>>2]+44>>2]](b,n,l,o,s,0,-90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ae;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break Ae;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c;break oe}Ce:{De:{if(b){if(he(b,o,l))break De;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ce}b=J[a+208>>2];if(!b)break De;Bb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}d=J[j+8>> -2]-g|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];Ee:{Fe:{if(b){if(td(b,o,l))break Fe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ee}b=J[a+208>>2];if(!b)break Fe;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+4>>2];s=+(b+e|0);c=J[j+8>>2];n=+(c-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Ge:{He:{Ie:{if(b){if(Re(b,n,l,o,s,-90,90))break Ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ie}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break He}Bb[J[J[b>>2]+44>>2]](b,n,l,o,s,-90,90)}d=J[j+12>>2]-e|0; -o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break He;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ge}b=J[a+208>>2];if(!b)break He;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+12>>2];s=+(c-e|0);b=J[j+8>>2];n=+(b-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Je:{Ke:{Le:{if(b){if(Re(b,n,s,l,o,0,90))break Le;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Le}b=J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ke}Bb[J[J[b>>2]+44>>2]](b,n,s,l,o,0,90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+12>>2];l= -+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Je}b=J[a+208>>2];if(!b)break Ke;Bb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}c=J[j>>2];s=+(g+c|0);b=J[j+12>>2];n=+(b-e|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Me:{Ne:{Oe:{if(b){if(Re(b,l,n,s,o,90,90))break Oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Oe}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break Ne}Bb[J[J[b>>2]+44>>2]](b,l,n,s,o,90,90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2]; -if(b){if(td(b,l,o))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Bb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(c+e|0);b=J[j>>2];n=+(b+g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Re(b,l,o,n,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Bb[J[J[b>>2]+44>>2]](b,l,o,n,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Lf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe; -Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Bb[J[J[b>>2]+56>>2]](b)}}yb=i+32|0;break n;case 14:b=0;e=0;i=yb-16|0;yb=i;j=i+4|0;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=J[a>>2]-12|0;g=J[f>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;c=0;f=J[f>>2]+a|0;b= -J[f+12>>2];d=J[f+16>>2];Qe:{if(b>>>0>=d>>>0){e=0;break Qe}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+1|0]=c;c=0;Re:{if(b>>>0>=d>>>0){e=0;break Re}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+2|0]=e;if(b>>>0>>0){c=K[b|0];J[f+12>>2]=b+1}H[j+3|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){f=i+8|0;g=yb-16|0;yb=g;b=J[a+208>>2];if(b){Bb[J[J[b>>2]+432>>2]](b,f,j);b=J[a+208>>2]}else b=0;H[g+12|0]=K[j+2|0];H[g+13|0]=K[j+1|0];c=K[j|0];H[g+15|0]=255;H[g+14|0]=c;if(b){d=J[f>> -2];o=+(d|0);c=J[f+4>>2];l=+(c|0);Bb[J[J[b>>2]+16>>2]](b,o,l,+(d+1|0)-o,+(c+1|0)-l,g+12|0,1,1)}yb=g+16|0}yb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[194219]=0;ca(1992,b+D|0,h|0)|0;b=J[194219];J[194219]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Te;if(c)break Se}J[194219]=0;$(1994,a|0,h|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Lb(b); -break d}b=J[h+56>>2];if(!b)break n;Lb(b);break n;case 62:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ue:{if(c+3>>>0>=b>>>0){e=0;break Ue}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ve:{if(b>>>0<=c+3>>>0){e=0;break Ve}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+ -1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Bb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Vi(b,c,1,1,-1);fg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Lb(ed(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> -2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Bb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Vi(b,c,1,0, --1);fg(J[a+156>>2]);b=J[a+156>>2];if(!b)break Ze;Lb(ed(b));J[a+156>>2]=0}break n;case 73:b=0;f=0;g=0;t=0;m=yb+-64|0;yb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;_e:{if(d>>>0<=c+3>>>0){f=0;break _e}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0; +2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Rd;break Pd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Pd}Mb(e)}zb=b+80|0;break n;case 42:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ud:{if(c+3>>>0>=b>>>0){e=0;break Ud}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<< +8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Vd:{if(b>>>0<=c+3>>>0){e=0;break Vd}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wd:{if(!b)break Wd;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wd;b=J[a+208>>2]}Cb[J[J[b>>2]+424>>2]](b,h)}b=J[a+156>>2];d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c| +0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(ie(b,l,o))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];_d:{$d:{if(b){if(ud(b,l,o))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2]; +ae:{be:{if(b){if(ud(b,l,o))break be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ae}b=J[a+208>>2];if(!b)break be;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ce:{if(b){if(ud(b,l,o))break ce;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break ce;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d;break Xd}de:{ee:{if(b){if(ie(b,l,o))break ee;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break de}b=J[a+208>> +2];if(!b)break ee;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];fe:{ge:{if(b){if(ud(b,l,o))break ge;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fe}b=J[a+208>>2];if(!b)break ge;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];he:{ie:{if(b){if(ud(b,l,o))break ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break he}b=J[a+208>>2];if(!b)break ie;Cb[J[J[b>>2]+36>> +2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];je:{if(b){if(ud(b,l,o))break je;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break je;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[a+156>>2];ke:{if(b){if(Mf(b))break ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ke}b=J[a+208>>2];if(!b)break ke;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2]; +Cb[J[J[b>>2]+56>>2]](b)}break n;case 43:c=0;f=0;i=zb-32|0;zb=i;J[i+24>>2]=0;J[i+28>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;d=J[a>>2]-12|0;e=J[d>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+16>>2]=f;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+20>>2]=c;c=0;le:{if(g>>>0<=b+3>>>0){f=0;break le}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+24>>2]=f;if(g>>> +0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[i+28>>2]=c;b=0;g=J[d>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];me:{if(c+3>>>0>=d>>>0){f=0;break me}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){j=i+16|0;g=i+8|0;d=J[a+208>>2];ne:{if(!d)break ne;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break ne;d=J[a+208>> +2]}Cb[J[J[d>>2]+428>>2]](d,j,g)}f=J[j+4>>2];c=(J[j+12>>2]-f|0)/2|0;b=J[g+4>>2];e=(b|0)>(c|0)?c:b;d=J[j>>2];c=(J[j+8>>2]-d|0)/2|0;b=J[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;o=+(c|0);b=J[a+156>>2];l=+(f|0);oe:{if(J[J[a+120>>2]+688>>2]==1){pe:{qe:{if(b){if(ie(b,o,l))break qe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pe}b=J[a+208>>2];if(!b)break qe;Cb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}b=J[j+4>>2];s=+(b+e|0);c=J[j>>2];n=+(g+c|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];re:{se:{te:{if(b){if(Se(b, +l,o,n,s,270,-90))break te;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break te}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break se}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,270,-90)}d=J[j+12>>2]-e|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,l,o))break se;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break re}b=J[a+208>>2];if(!b)break se;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[j>>2];s=+(b+g|0);c=J[j+12>>2];n=+(c-e|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];ue:{ve:{we:{if(b){if(Se(b,l,n,s,o,180,-90))break we; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break we}b=J[a+208>>2];if(!b){d=J[j+8>>2]-g|0;break ve}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,180,-90)}d=J[j+8>>2]-g|0;o=+(d|0);c=J[j+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,o,l))break ve;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ue}b=J[a+208>>2];if(!b)break ve;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+12>>2];s=+(b-e|0);c=J[j+8>>2];n=+(c-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];xe:{ye:{ze:{if(b){if(Se(b,n,s,l,o,90,-90))break ze;H[(J[J[a>>2]- +12>>2]+a|0)+37|0]=1;break ze}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break ye}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,90,-90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,l,o))break ye;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break xe}b=J[a+208>>2];if(!b)break ye;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(e+c|0);b=J[j+8>>2];n=+(b-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Ae:{Be:{if(b){if(Se(b,n,l,o,s,0,-90))break Be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Be}b= +J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ae}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,0,-90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,o,l))break Ae;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break Ae;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c;break oe}Ce:{De:{if(b){if(ie(b,o,l))break De;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ce}b=J[a+208>>2];if(!b)break De;Cb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}d=J[j+8>> +2]-g|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];Ee:{Fe:{if(b){if(ud(b,o,l))break Fe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ee}b=J[a+208>>2];if(!b)break Fe;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+4>>2];s=+(b+e|0);c=J[j+8>>2];n=+(c-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Ge:{He:{Ie:{if(b){if(Se(b,n,l,o,s,-90,90))break Ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ie}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break He}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,-90,90)}d=J[j+12>>2]-e|0; +o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,l,o))break He;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ge}b=J[a+208>>2];if(!b)break He;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+12>>2];s=+(c-e|0);b=J[j+8>>2];n=+(b-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Je:{Ke:{Le:{if(b){if(Se(b,n,s,l,o,0,90))break Le;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Le}b=J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ke}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,0,90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+12>>2];l= ++(c|0);b=J[a+156>>2];if(b){if(ud(b,o,l))break Ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Je}b=J[a+208>>2];if(!b)break Ke;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}c=J[j>>2];s=+(g+c|0);b=J[j+12>>2];n=+(b-e|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Me:{Ne:{Oe:{if(b){if(Se(b,l,n,s,o,90,90))break Oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Oe}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break Ne}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,90,90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2]; +if(b){if(ud(b,l,o))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(c+e|0);b=J[j>>2];n=+(b+g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Se(b,l,o,n,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Mf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe; +Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb=i+32|0;break n;case 14:b=0;e=0;i=zb-16|0;zb=i;j=i+4|0;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=J[a>>2]-12|0;g=J[f>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;c=0;f=J[f>>2]+a|0;b= +J[f+12>>2];d=J[f+16>>2];Qe:{if(b>>>0>=d>>>0){e=0;break Qe}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+1|0]=c;c=0;Re:{if(b>>>0>=d>>>0){e=0;break Re}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+2|0]=e;if(b>>>0>>0){c=K[b|0];J[f+12>>2]=b+1}H[j+3|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){f=i+8|0;g=zb-16|0;zb=g;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+432>>2]](b,f,j);b=J[a+208>>2]}else b=0;H[g+12|0]=K[j+2|0];H[g+13|0]=K[j+1|0];c=K[j|0];H[g+15|0]=255;H[g+14|0]=c;if(b){d=J[f>> +2];o=+(d|0);c=J[f+4>>2];l=+(c|0);Cb[J[J[b>>2]+16>>2]](b,o,l,+(d+1|0)-o,+(c+1|0)-l,g+12|0,1,1)}zb=g+16|0}zb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[194219]=0;ca(1992,b+D|0,h|0)|0;b=J[194219];J[194219]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Te;if(c)break Se}J[194219]=0;$(1994,a|0,h|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Mb(b); +break d}b=J[h+56>>2];if(!b)break n;Mb(b);break n;case 62:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ue:{if(c+3>>>0>=b>>>0){e=0;break Ue}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ve:{if(b>>>0<=c+3>>>0){e=0;break Ve}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Cb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Wi(b,c,1,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Mb(fd(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> +2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Cb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Wi(b,c,1,0, +-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break Ze;Mb(fd(b));J[a+156>>2]=0}break n;case 73:b=0;f=0;g=0;t=0;m=zb+-64|0;zb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;_e:{if(d>>>0<=c+3>>>0){f=0;break _e}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0; J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[m+60>>2]=b;$e:{af:{c=J[i>>2]+a|0;d=J[c+12>>2];bf:{if(d+3>>>0>=M[c+16>>2])break bf;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break bf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+16>>2]=g;cf:{if(d>>>0<=c+3>>>0){b=c; break cf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;df:{if(d>>>0<=b+3>>>0){c=0;break df}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>> 2]=b}J[m+36>>2]=k;k=0;ef:{if(d>>>0<=b+3>>>0){t=0;break ef}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break bf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;ff:{gf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,m+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break gf;B()}J[194219]=0;f=c<<4;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ff}c=Z()|0; -a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Lb(a);break af}J[m+4>>2]=c;d=c+f|0;J[m+12>>2]=d;Ob(c,0,f);J[m+8>>2]=d;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];hf:{if(b+3>>>0>=e>>>0){f=0;break hf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c>>2]=f;f=0;jf:{if(e>>>0<=b+3>>>0){g=0;break jf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+8>>2]=f;f=0;if(e>>> -0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[c+12>>2]=f;c=c+16|0;if((d|0)!=(c|0))continue;break}kf:{b=J[a+216>>2];lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break lf;if(c)break kf}J[194219]=0;ia(2024,a|0,m+48|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break kf}c=Z()|0;a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Lb(a);aa(c|0);B()}b=J[m+4>>2];if(!b)break bf;J[m+8>>2]=b;Lb(b)}yb=m- -64|0;break $e}aa(c|0);B()}break n;case 70:b=0;f=0;g=0; -t=0;r=0;m=yb+-64|0;yb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;mf:{if(d>>>0<=c+3>>>0){f=0;break mf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+ +a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Mb(a);break af}J[m+4>>2]=c;d=c+f|0;J[m+12>>2]=d;Pb(c,0,f);J[m+8>>2]=d;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];hf:{if(b+3>>>0>=e>>>0){f=0;break hf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c>>2]=f;f=0;jf:{if(e>>>0<=b+3>>>0){g=0;break jf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+8>>2]=f;f=0;if(e>>> +0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[c+12>>2]=f;c=c+16|0;if((d|0)!=(c|0))continue;break}kf:{b=J[a+216>>2];lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break lf;if(c)break kf}J[194219]=0;ia(2024,a|0,m+48|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break kf}c=Z()|0;a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Mb(a);aa(c|0);B()}b=J[m+4>>2];if(!b)break bf;J[m+8>>2]=b;Mb(b)}zb=m- -64|0;break $e}aa(c|0);B()}break n;case 70:b=0;f=0;g=0; +t=0;r=0;m=zb+-64|0;zb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;mf:{if(d>>>0<=c+3>>>0){f=0;break mf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+ 12>>2]=c+4}J[m+60>>2]=b;b=J[i>>2];e=b+a|0;d=J[e+12>>2];c=J[e+16>>2];nf:{if(c>>>0<=d+3>>>0){f=0;break nf}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4}of:{pf:{qf:{if(f>>>0<33)break qf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4| 0;J[e+12>>2]=c}J[m+16>>2]=g;rf:{if(d>>>0<=c+3>>>0){b=c;break rf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;sf:{if(d>>>0<=b+3>>>0){c=0;break sf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+36>>2]=k;k=0;tf:{if(d>>>0<=b+3>>>0){t=0;break tf}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break qf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;uf:{vf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,m+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break vf;B()}J[194219]=0;f=c<<4;d=_(1078,f|0)| -0;b=J[194219];J[194219]=0;if((b|0)!=1)break uf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Lb(a);break pf}J[m+4>>2]=d;c=d+f|0;J[m+12>>2]=c;Ob(d,0,f);J[m+8>>2]=c;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];wf:{if(b+3>>>0>=e>>>0){f=0;break wf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d>>2]=f;f=0;xf:{if(e>>>0<=b+3>>>0){g=0;break xf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+8>>2]=f;f=0;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[d+12>>2]=f;d=d+16|0;if((c|0)!=(d|0))continue;break}yf:{b=J[a+216>>2];zf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break zf;if(c)break yf}J[194219]=0;na(2025,a|0,m+48|0,r|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break yf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Lb(a);aa(d|0);B()}b=J[m+4>>2];if(!b)break qf;J[m+8>>2]=b;Lb(b)}yb= -m- -64|0;break of}aa(d|0);B()}break n;case 71:b=0;d=0;u=0;g=0;t=0;r=0;m=0;e=0;p=yb+-64|0;yb=p;J[p+56>>2]=0;J[p+60>>2]=0;q=J[a>>2]-12|0;f=J[q>>2]+a|0;k=J[f+12>>2];c=J[f+16>>2];if(k+3>>>0>>0){b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+48>>2]=b;if(c>>>0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+52>>2]=d;d=0;Af:{if(c>>>0<=k+3>>>0){b=0;break Af}b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+56>>2]=b;if(c>>> +0;b=J[194219];J[194219]=0;if((b|0)!=1)break uf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);break pf}J[m+4>>2]=d;c=d+f|0;J[m+12>>2]=c;Pb(d,0,f);J[m+8>>2]=c;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];wf:{if(b+3>>>0>=e>>>0){f=0;break wf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d>>2]=f;f=0;xf:{if(e>>>0<=b+3>>>0){g=0;break xf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+8>>2]=f;f=0;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[d+12>>2]=f;d=d+16|0;if((c|0)!=(d|0))continue;break}yf:{b=J[a+216>>2];zf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break zf;if(c)break yf}J[194219]=0;na(2025,a|0,m+48|0,r|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break yf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);aa(d|0);B()}b=J[m+4>>2];if(!b)break qf;J[m+8>>2]=b;Mb(b)}zb= +m- -64|0;break of}aa(d|0);B()}break n;case 71:b=0;d=0;u=0;g=0;t=0;r=0;m=0;e=0;p=zb+-64|0;zb=p;J[p+56>>2]=0;J[p+60>>2]=0;q=J[a>>2]-12|0;f=J[q>>2]+a|0;k=J[f+12>>2];c=J[f+16>>2];if(k+3>>>0>>0){b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+48>>2]=b;if(c>>>0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+52>>2]=d;d=0;Af:{if(c>>>0<=k+3>>>0){b=0;break Af}b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+56>>2]=b;if(c>>> 0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[f+12>>2]=k+4}J[p+60>>2]=d;Bf:{Cf:{c=J[q>>2]+a|0;d=J[c+12>>2];Df:{if(d+3>>>0>=M[c+16>>2])break Df;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break Df;d=0;k=J[q>>2];b=k+a|0;c=J[b+12>>2];f=J[b+16>>2];if(f>>>0>c+3>>>0){m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]= c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;i=a+k|0;Ef:{if(c+3>>>0>=f>>>0){b=c;break Ef}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[i+12>>2]=b}J[p+16>>2]=d;c=0;if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+20>>2]=g;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+24>>2]=c;if(b+3>>>0>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+28>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+32>>2]=u;u=0;Ff:{if(b+3>>>0>=f>>>0){t=0;break Ff}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+36>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+40>>2]=u;u=0;if(b+3>>> -0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+44>>2]=u;if(!c|((d|0)!=32|(g|0)!=1))break Df;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;Gf:{Hf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,p+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Hf;B()}J[194219]=0;d=c<<4;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Gf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Lb(a);break Cf}J[p+4>>2]=f;c=d+f|0;J[p+12>>2]=c;Ob(f,0,d);J[p+8>>2]=c;while(1){j=J[q>>2]+a|0;d=J[j+12>>2];i=J[j+ +0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+44>>2]=u;if(!c|((d|0)!=32|(g|0)!=1))break Df;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;Gf:{Hf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,p+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Hf;B()}J[194219]=0;d=c<<4;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Gf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);break Cf}J[p+4>>2]=f;c=d+f|0;J[p+12>>2]=c;Pb(f,0,d);J[p+8>>2]=c;while(1){j=J[q>>2]+a|0;d=J[j+12>>2];i=J[j+ 16>>2];If:{if(d+3>>>0>=i>>>0){b=0;break If}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f>>2]=b;b=0;Jf:{if(i>>>0<=d+3>>>0){g=0;break Jf}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+4>>2]=g;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+8>>2]=b;b=0;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[j+12>>2]=d+4}J[f+12>>2]=b;f=f+16|0;if((c|0)!=(f|0))continue;break}Kf:{b=J[a+216>>2]; -Lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Lf;if(c)break Kf}J[194219]=0;qa(2026,a|0,p+48|0,m|0,r|0,e|0,p+16|0,p+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Kf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Lb(a);aa(f|0);B()}b=J[p+4>>2];if(!b)break Df;J[p+8>>2]=b;Lb(b)}yb=p- -64|0;break Bf}aa(f|0);B()}break n;case 117:m=0;p=yb-32|0;yb=p;q=J[a>>2]-12|0;e=J[q>>2];j=e+a|0;f=J[j+12>>2];k=J[j+16>>2];g=k>>>0>f+3>>>0;b=f+(g<<2)|0;d=b+3>>>0>>0;b=b+(d<<2)|0;c=b+3>>>0< +Lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Lf;if(c)break Kf}J[194219]=0;qa(2026,a|0,p+48|0,m|0,r|0,e|0,p+16|0,p+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Kf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);aa(f|0);B()}b=J[p+4>>2];if(!b)break Df;J[p+8>>2]=b;Mb(b)}zb=p- -64|0;break Bf}aa(f|0);B()}break n;case 117:m=0;p=zb-32|0;zb=p;q=J[a>>2]-12|0;e=J[q>>2];j=e+a|0;f=J[j+12>>2];k=J[j+16>>2];g=k>>>0>f+3>>>0;b=f+(g<<2)|0;d=b+3>>>0>>0;b=b+(d<<2)|0;c=b+3>>>0< k>>>0;b=(c<<2)+b|0;i=b+3|0;Mf:{if(!(c|(d|g)))if(i>>>0>=k>>>0)break Mf;J[j+12>>2]=b+((i>>>0>>0)<<2);e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}g=0;Nf:{if(f+3>>>0>=k>>>0){t=0;break Nf}t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){m=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+ -e|0)+12>>2]=f+4}Of:{Pf:{Qf:{if(!g|t-5>>>0<4294967294)break Qf;c=t<<4;b=Pb(c);J[p+20>>2]=b;d=b+c|0;J[p+28>>2]=d;e=0;j=Ob(b,0,c);J[p+24>>2]=d;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Rf:{if(b+3>>>0>=f>>>0){c=0;break Rf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+4>>2]=e;e=0;Sf:{if(f>>>0<=b+1>>>0){c=0;break Sf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+8>>1]=c;if(f>>>0>b+ +e|0)+12>>2]=f+4}Of:{Pf:{Qf:{if(!g|t-5>>>0<4294967294)break Qf;c=t<<4;b=Qb(c);J[p+20>>2]=b;d=b+c|0;J[p+28>>2]=d;e=0;j=Pb(b,0,c);J[p+24>>2]=d;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Rf:{if(b+3>>>0>=f>>>0){c=0;break Rf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+4>>2]=e;e=0;Sf:{if(f>>>0<=b+1>>>0){c=0;break Sf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+8>>1]=c;if(f>>>0>b+ 1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+10>>1]=e;e=0;Tf:{if(f>>>0<=b+1>>>0){c=0;break Tf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+12>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+14>>1]=e;Uf:{if((d|0)==(j+16|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Vf:{if(b+3>>>0>=f>>>0){c=0;break Vf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+16>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>> 2]=b}J[j+20>>2]=e;e=0;Wf:{if(f>>>0<=b+1>>>0){c=0;break Wf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+24>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+26>>1]=e;e=0;Xf:{if(f>>>0<=b+1>>>0){c=0;break Xf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+28>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+30>>1]=e;if((d|0)==(j+32|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Yf:{if(b+3>>>0>=f>>>0){c=0;break Yf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< 24);b=b+4|0;J[i+12>>2]=b}J[j+32>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+36>>2]=e;e=0;Zf:{if(f>>>0<=b+1>>>0){c=0;break Zf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+40>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+42>>1]=e;e=0;_f:{if(f>>>0<=b+1>>>0){c=0;break _f}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+44>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+46>>1]=e;if((d|0)==(j+48|0))break Uf;b=0; f=J[q>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];$f:{if(c+3>>>0>=d>>>0){e=0;break $f}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+48>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+52>>2]=b;b=0;ag:{if(d>>>0<=c+1>>>0){e=0;break ag}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+56>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+58>>1]=b;b=0;bg:{if(d>>>0<=c+1>>>0){e=0;break bg}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+ -12>>2]=c}I[j+60>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[f+12>>2]=c+2}I[j+62>>1]=b}J[p+16>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;if(g>>>0>=536870912){J[194219]=0;fa(2027,p+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pf;B()}J[194219]=0;c=g<<3;k=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Pf;J[p+8>>2]=k;j=c+k|0;J[p+16>>2]=j;Ob(k,0,c);J[p+12>>2]=j;i=a+12|0;while(1){b=J[q>>2];d=b+a|0;f=J[d+12>>2];c=J[d+16>>2];cg:{if(c>>>0<=f+3>>>0){e=0;break cg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< +12>>2]=c}I[j+60>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[f+12>>2]=c+2}I[j+62>>1]=b}J[p+16>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;if(g>>>0>=536870912){J[194219]=0;fa(2027,p+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pf;B()}J[194219]=0;c=g<<3;k=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Pf;J[p+8>>2]=k;j=c+k|0;J[p+16>>2]=j;Pb(k,0,c);J[p+12>>2]=j;i=a+12|0;while(1){b=J[q>>2];d=b+a|0;f=J[d+12>>2];c=J[d+16>>2];cg:{if(c>>>0<=f+3>>>0){e=0;break cg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< 24);J[d+12>>2]=f+4;b=J[q>>2];d=b+a|0;c=J[d+16>>2];f=J[d+12>>2]}J[k>>2]=e;e=0;if(f+3>>>0>>0){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[b+i>>2]=f+4}J[k+4>>2]=e;k=k+8|0;if((j|0)!=(k|0))continue;break}if((t|0)==4){b=J[q>>2]+a|0;c=J[b+12>>2]+(g<<2)|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}b=J[a+216>>2];dg:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Pf;if(c)break dg}J[194219]=0;ia(2028,a|0,p+20|0,p+8|0,m|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pf}b=J[p+ -8>>2];if(b){J[p+12>>2]=b;Lb(b)}b=J[p+20>>2];if(!b)break Qf;J[p+24>>2]=b;Lb(b)}yb=p+32|0;break Of}a=Z()|0;b=J[p+8>>2];if(b){J[p+12>>2]=b;Lb(b)}b=J[p+20>>2];if(b){J[p+24>>2]=b;Lb(b)}aa(a|0);B()}break n;case 38:c=0;i=yb-16|0;yb=i;b=Pb(44);J[194219]=0;j=ih(b);d=J[194219];J[194219]=0;eg:{if((d|0)!=1){f=J[a>>2]-12|0;e=J[f>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[f>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;f=a+e| +8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(!b)break Qf;J[p+24>>2]=b;Mb(b)}zb=p+32|0;break Of}a=Z()|0;b=J[p+8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(b){J[p+24>>2]=b;Mb(b)}aa(a|0);B()}break n;case 38:c=0;i=zb-16|0;zb=i;b=Qb(44);J[194219]=0;j=jh(b);d=J[194219];J[194219]=0;eg:{if((d|0)!=1){f=J[a>>2]-12|0;e=J[f>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[f>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;f=a+e| 0;e=0;fg:{if(b+3>>>0>=d>>>0){c=0;break fg}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[j+8>>2]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+12|0]=e;e=0;gg:{if(b>>>0>=d>>>0){c=0;break gg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+13|0]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+14|0]=e;e=0;hg:{if(b>>>0>=d>>>0){c=0;break hg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+15|0]=c;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[j+16>>2]=e;b=J[a+ -216>>2];if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+152>>2]](b,c,j);hf(a+124|0,J[c>>2],j)}yb=i+16|0;break eg}break f}break n;case 93:e=0;d=0;i=yb-32|0;yb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;ig:{if(b+3>>>0>= -f>>>0){k=0;break ig}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;jg:{if(b+3>>>0>=f>>>0){k=0;break jg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Bb[J[J[b>> -2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);wB(a,c,J[d>>2])}yb=i+32|0;break n;case 92:e=0;d=0;i=yb-32|0;yb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;kg:{if(b+3>>>0>=f>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< -24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;lg:{if(b+3>>>0>=f>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);wB(a,c,J[d>>2])}yb= -i+32|0;break n;case 48:c=0;i=yb-16|0;yb=i;e=Pb(12);J[194219]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406120;b=e;d=J[194219];J[194219]=0;mg:{if((d|0)!=1){d=J[a>>2]-12|0;e=J[d>>2];f=e+a|0;g=J[f+12>>2];if(g+3>>>0>2]){c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[f+12>>2]=g+4;e=J[d>>2]}J[i+12>>2]=c;g=0;e=a+e|0;c=J[e+16>>2];d=J[e+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[e+12>>2]=d}ng:{og:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break og}c=K[d|0]|K[d+1|0]<<8;J[e+12>>2]=d+2;I[b+4>>1]=c;if(!c)break og;S=b,T=Pb(c<< -2),J[S+8>>2]=T;while(1){f=J[b+8>>2]+(g<<2)|0;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f|0]=d;d=0;u=0;c=J[e+12>>2];if(c>>>0>2]){u=K[c|0];J[e+12>>2]=c+1}H[f+1|0]=u;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+2|0]=d;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break ng}J[b+8>>2]=0}c=J[a+216>>2];if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Bb[J[J[c>>2]+300>>2]](c,d,b);hf(a+124|0, -J[d>>2],b)}yb=i+16|0;break mg}break e}break n;case 37:b=0;i=yb-16|0;yb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Pb(28);J[194219]=0;j=ak(b);c=J[194219];J[194219]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ +216>>2];if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+152>>2]](b,c,j);jf(a+124|0,J[c>>2],j)}zb=i+16|0;break eg}break f}break n;case 93:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;ig:{if(b+3>>>0>= +f>>>0){k=0;break ig}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;jg:{if(b+3>>>0>=f>>>0){k=0;break jg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);xB(a,c,J[d>>2])}zb=i+32|0;break n;case 92:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;kg:{if(b+3>>>0>=f>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< +24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;lg:{if(b+3>>>0>=f>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);xB(a,c,J[d>>2])}zb= +i+32|0;break n;case 48:c=0;i=zb-16|0;zb=i;e=Qb(12);J[194219]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406120;b=e;d=J[194219];J[194219]=0;mg:{if((d|0)!=1){d=J[a>>2]-12|0;e=J[d>>2];f=e+a|0;g=J[f+12>>2];if(g+3>>>0>2]){c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[f+12>>2]=g+4;e=J[d>>2]}J[i+12>>2]=c;g=0;e=a+e|0;c=J[e+16>>2];d=J[e+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[e+12>>2]=d}ng:{og:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break og}c=K[d|0]|K[d+1|0]<<8;J[e+12>>2]=d+2;I[b+4>>1]=c;if(!c)break og;S=b,T=Qb(c<< +2),J[S+8>>2]=T;while(1){f=J[b+8>>2]+(g<<2)|0;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f|0]=d;d=0;u=0;c=J[e+12>>2];if(c>>>0>2]){u=K[c|0];J[e+12>>2]=c+1}H[f+1|0]=u;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+2|0]=d;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break ng}J[b+8>>2]=0}c=J[a+216>>2];if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,d,b);jf(a+124|0, +J[d>>2],b)}zb=i+16|0;break mg}break e}break n;case 37:b=0;i=zb-16|0;zb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Qb(28);J[194219]=0;j=bk(b);c=J[194219];J[194219]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+8>>2]=e;if(b+3>>>0>>0){J[(a+c|0)+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;c=0;qg:{if(b>>>0>=f>>>0){e=0;break qg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+16|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+17|0]=c;c=0;rg:{if(b>>>0>=f>>>0){e=0;break rg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+18|0]=e;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[j+19|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d= -i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];hf(a+124|0,J[d>>2],j)}yb=i+16|0;break pg}break f}break n;case 81:c=0;j=yb-16|0;yb=j;b=J[a+116>>2];e=Pb(372);J[194219]=0;p=ir(e,b-4>>>0<321);b=J[194219];J[194219]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){zB(r,m);i=J[r+12>>2];d=J[r+ +i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];jf(a+124|0,J[d>>2],j)}zb=i+16|0;break pg}break f}break n;case 81:c=0;j=zb-16|0;zb=j;b=J[a+116>>2];e=Qb(372);J[194219]=0;p=jr(e,b-4>>>0<321);b=J[194219];J[194219]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){AB(r,m);i=J[r+12>>2];d=J[r+ 8>>2];c=i-d|0;if(c+1>>>0<3)break tg;g=p+100|0;b=(c|0)/2|0;b=b>>>0>=64?64:b;f=b&1;ug:{if((c&-2)==2)break ug;b=b&126;while(1){vg:{if(i>>>0<=d+1>>>0){c=0;break vg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+228|0;b=(c|0)/2|0;b=b>>>0>=32?32: b;f=b&1;wg:{if((c&-2)==2){k=0;break wg}b=b&62;k=0;e=0;while(1){xg:{if(i>>>0<=d+1>>>0){c=0;break xg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+292|0;b=(c|0)/2|0;b=b>>>0>=18?18:b;f=b&1;k=0;if((c&-2)!=2){b=b&30;e=0;while(1){yg:{if(i>>>0<= -d+1>>>0){c=0;break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(!f)break tg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break tg}zB(r,m);q=J[r+12>>2];c=J[r+8>>2];d=q-c|0;b=(d|0)/2|0;zg:{if(d+1>>>0<3)break zg;i=m+92|0;b=b>>>0>=64?64:b;f=b&1;Ag:{if((d&-2)==2){g=0;break Ag}b=b&126;g=0;while(1){Bg:{if(q>>>0<=c+1>>>0){d=0;break Bg}d= +d+1>>>0){c=0;break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(!f)break tg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break tg}AB(r,m);q=J[r+12>>2];c=J[r+8>>2];d=q-c|0;b=(d|0)/2|0;zg:{if(d+1>>>0<3)break zg;i=m+92|0;b=b>>>0>=64?64:b;f=b&1;Ag:{if((d&-2)==2){g=0;break Ag}b=b&126;g=0;while(1){Bg:{if(q>>>0<=c+1>>>0){d=0;break Bg}d= K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+220|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;Cg:{if((d&-2)==2){g=0;break Cg}b=b&62;g=0;t=0;while(1){Dg:{if(q>>>0<=c+1>>>0){d=0;break Dg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0; if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+284|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;g=0;if((d&-2)!=2){b=b&62;t=0;while(1){Eg:{if(q>>>0<=c+1>>>0){d=0;break Eg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]= -d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(!f)break zg;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+8>>2]=c+2}I[i+(g<<1)>>1]=d}m=J[r+12>>2];d=J[r+8>>2];if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[p+356>>2]=k;if(m>>>0<=d+3>>>0){J[p+360>>2]=0;J[p+364>>2]=0;break tg}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d;J[p+364>>2]=0;J[p+360>>2]=q;if((k|0)!=134248036|q-17>>>0<4294967280)break tg;i=Pb(q<<2);J[p+364>>2]=i;k=0;if((q| -0)!=1){g=q&-2;while(1){f=k<<2;b=f+i|0;Fg:{if(m>>>0<=d+3>>>0){c=0;break Fg}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[b>>2]=c;c=0;if(m>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[i+(f|4)>>2]=c;k=k+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(q&1))break tg;b=i+(k<<2)|0;k=0;if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[r+8>>2]=d+4}J[b>>2]=k}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){c=j+12|0;b=J[a+208>>2];if(b)Bb[J[J[b>> -2]+164>>2]](b,c,p);hf(a+124|0,J[c>>2],p)}yb=j+16|0;break sg}break e}break n;case 94:f=0;z=yb-16|0;yb=z;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;c=J[d+12>>2];b=J[d+16>>2];if(b>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;e=J[g>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=f;c=c+4|0;J[(a+e|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+ -a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Pb(28);J[194219]=0;k=ak(b);c=J[194219];J[194219]=0;if((c|0)==1)break f;g=Pb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= +d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(!f)break zg;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+8>>2]=c+2}I[i+(g<<1)>>1]=d}m=J[r+12>>2];d=J[r+8>>2];if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[p+356>>2]=k;if(m>>>0<=d+3>>>0){J[p+360>>2]=0;J[p+364>>2]=0;break tg}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d;J[p+364>>2]=0;J[p+360>>2]=q;if((k|0)!=134248036|q-17>>>0<4294967280)break tg;i=Qb(q<<2);J[p+364>>2]=i;k=0;if((q| +0)!=1){g=q&-2;while(1){f=k<<2;b=f+i|0;Fg:{if(m>>>0<=d+3>>>0){c=0;break Fg}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[b>>2]=c;c=0;if(m>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[i+(f|4)>>2]=c;k=k+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(q&1))break tg;b=i+(k<<2)|0;k=0;if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[r+8>>2]=d+4}J[b>>2]=k}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){c=j+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+164>>2]](b,c,p);jf(a+124|0,J[c>>2],p)}zb=j+16|0;break sg}break e}break n;case 94:f=0;z=zb-16|0;zb=z;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;c=J[d+12>>2];b=J[d+16>>2];if(b>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;e=J[g>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=f;c=c+4|0;J[(a+e|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+ +a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Qb(28);J[194219]=0;k=bk(b);c=J[194219];J[194219]=0;if((c|0)==1)break f;g=Qb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= 0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g>>2]=c;d=J[u>>2]+a|0;e=J[d+12>>2];c=J[d+16>>2];if(e>>>0>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+16|0]=b;b=0;Gg:{if(c>>>0<=e>>>0){f=0;break Gg}f=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+17|0]=f;if(c>>>0>e>>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+18|0]=b;b=0;f=0;if(c>>>0>e>>>0){f=K[e|0];J[d+12>>2]=e+1}H[k+19|0]=f;c=J[u>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[g+4>>2]=b;Hg:{Ig:{Jg:{Kg:{b=J[u>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>=M[b+16>>2]){J[k+20>>2]=0;t=i-44|0;break Kg}r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[k+20>>2]=r;t=i-44|0;if(!r)break Kg;c=0;J[194219]=0;j=r<<2;q=_(1109,(r>>>0>1073741823?-1:j)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ig;J[k+24>>2]=q;if((r|0)!=1){i=r&-2;f=0;while(1){e=c<<2;d=q+e|0;b=0;m=J[u>>2]+a|0;p=J[m+12>>2];if(p+3>>>0>2]){b=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<< 16|K[p+3|0]<<24);J[m+12>>2]=p+4}J[d>>2]=b;b=0;d=J[u>>2]+a|0;m=J[d+12>>2];if(m+3>>>0>2]){b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[d+12>>2]=m+4}J[q+(e|4)>>2]=b;c=c+2|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}t=t-j|0;if(!(r&1))break Jg;b=q+(c<<2)|0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[b>>2]=c;break Jg}J[k+24>>2]=0}b=J[u>>2]+a|0;c=J[b+12>>2]+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[a+216>>2]; -Lg:{Mg:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Ig;if(c)break Mg}J[194219]=0;ia(2033,a|0,z+12|0,k|0,z|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ig;g=J[z>>2];if(!g)break Lg}J[z+4>>2]=g;Lb(g)}yb=z+16|0;break Hg}a=Z()|0;b=J[z>>2];if(b){J[z+4>>2]=b;Lb(b)}aa(a|0);B()}break n;case 36:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> -2];if(b)Bb[J[J[b>>2]+160>>2]](b,h);FA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 39:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+176>>2]](b,h);EA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 47:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ -2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+304>>2]](b,h);e=a+124|0;g=J[h>>2];if((g|0)==-2147483633)J[J[e>>2]+404>>2]=0;c=e+24|0;d=J[c>>2];Ng:{if(!d)break Ng;b=c;while(1){f=g>>>0>M[d+16>>2];b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break Ng;b=J[b+20>>2];if((Bb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ng;J[J[e>>2]+404>>2]=b}break n;case 58:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+156>>2]; -if(b)Lb(ed(b));b=J[a+208>>2];if(b)Bb[J[J[b>>2]+196>>2]](b);b=Pb(12);J[194219]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=J[194219];J[194219]=0;Og:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];he(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Og}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Pg:{if(!b)break Pg;if(Lf(b))break Pg;H[(J[J[a>> -2]-12>>2]+a|0)+37|0]=1}break n;case 64:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+208>>2]](b);break n;case 65:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+212>>2]](b);break n;case 67:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+216>>2]](b);b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}break n;case 26:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Qg:{if(f+3>>>0>=b>>>0){e=0;break Qg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<< -16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+220>>2]](b,h);d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];Rg:{Sg:{if(b){if(he(b,l,o))break Sg;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Rg}b=J[a+208>>2];if(!b)break Sg;Bb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 56:b=0;c=J[J[a>>2]-12>>2]+a|0; -d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+136>>2]](b);fr(a+124|0,-1);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ -3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}er(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ -1|0]=e;e=0;Vg:{if(b>>>0<=c>>>0){k=0;break Vg}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+156>>2]](b,h);b=J[a+120>>2];H[b+600|0]=K[h|0];H[b+601|0]=K[h+1|0];H[b+602|0]=K[h+2|0];H[b+603|0]=K[h+3|0];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 21:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>> -2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+168>>2]](b,h);J[J[a+120>>2]+608>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 17:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+172>>2]](b,h);J[J[a+120>>2]+612>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 57:b=0;c=J[J[a>> -2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+180>>2]](b,h);J[J[a+120>>2]+616>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 18:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>> -2]+192>>2]](b,h);J[J[a+120>>2]+620>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 16:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+232>>2]](b,h);g=J[a+120>>2];b=J[h>>2];J[g+16>>2]=b;Wg:{Xg:switch(b-1|0){case 0:J[g+640>>2]=0;J[g+644>>2]=1072693248;J[g+632>>2]=0;J[g+636>>2]=1072693248;break Wg;case 1:J[g+640>>2]=-1860025207; +Lg:{Mg:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Ig;if(c)break Mg}J[194219]=0;ia(2033,a|0,z+12|0,k|0,z|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ig;g=J[z>>2];if(!g)break Lg}J[z+4>>2]=g;Mb(g)}zb=z+16|0;break Hg}a=Z()|0;b=J[z>>2];if(b){J[z+4>>2]=b;Mb(b)}aa(a|0);B()}break n;case 36:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> +2];if(b)Cb[J[J[b>>2]+160>>2]](b,h);GA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 39:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+176>>2]](b,h);FA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 47:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+304>>2]](b,h);e=a+124|0;g=J[h>>2];if((g|0)==-2147483633)J[J[e>>2]+404>>2]=0;c=e+24|0;d=J[c>>2];Ng:{if(!d)break Ng;b=c;while(1){f=g>>>0>M[d+16>>2];b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break Ng;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ng;J[J[e>>2]+404>>2]=b}break n;case 58:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+156>>2]; +if(b)Mb(fd(b));b=J[a+208>>2];if(b)Cb[J[J[b>>2]+196>>2]](b);b=Qb(12);J[194219]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=J[194219];J[194219]=0;Og:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];ie(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Og}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Pg:{if(!b)break Pg;if(Mf(b))break Pg;H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1}break n;case 64:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+208>>2]](b);break n;case 65:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+212>>2]](b);break n;case 67:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+216>>2]](b);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}break n;case 26:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Qg:{if(f+3>>>0>=b>>>0){e=0;break Qg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<< +16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+220>>2]](b,h);d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];Rg:{Sg:{if(b){if(ie(b,l,o))break Sg;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Rg}b=J[a+208>>2];if(!b)break Sg;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 56:b=0;c=J[J[a>>2]-12>>2]+a|0; +d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+136>>2]](b);gr(a+124|0,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ +3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}fr(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ +1|0]=e;e=0;Vg:{if(b>>>0<=c>>>0){k=0;break Vg}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,h);b=J[a+120>>2];H[b+600|0]=K[h|0];H[b+601|0]=K[h+1|0];H[b+602|0]=K[h+2|0];H[b+603|0]=K[h+3|0];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 21:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>> +2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+168>>2]](b,h);J[J[a+120>>2]+608>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 17:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,h);J[J[a+120>>2]+612>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 57:b=0;c=J[J[a>> +2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+180>>2]](b,h);J[J[a+120>>2]+616>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 18:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+192>>2]](b,h);J[J[a+120>>2]+620>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 16:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+232>>2]](b,h);g=J[a+120>>2];b=J[h>>2];J[g+16>>2]=b;Wg:{Xg:switch(b-1|0){case 0:J[g+640>>2]=0;J[g+644>>2]=1072693248;J[g+632>>2]=0;J[g+636>>2]=1072693248;break Wg;case 1:J[g+640>>2]=-1860025207; J[g+644>>2]=1070736456;J[g+632>>2]=-1860025207;J[g+636>>2]=1070736456;break Wg;case 2:J[g+640>>2]=-2117046872;J[g+644>>2]=1067255514;J[g+632>>2]=-2117046872;J[g+636>>2]=1067255514;break Wg;case 3:J[g+640>>2]=1889785610;J[g+644>>2]=1072106045;J[g+632>>2]=1889785610;J[g+636>>2]=1072106045;break Wg;case 4:J[g+640>>2]=-1924145348;J[g+644>>2]=1068658327;J[g+632>>2]=-1924145348;J[g+636>>2]=1068658327;break Wg;case 5:J[g+640>>2]=-1717986918;J[g+644>>2]=1068079513;J[g+632>>2]=-1717986918;J[g+636>>2]=1068079513; -break Wg;case 6:case 7:break Xg;default:break Wg}f=J[g+656>>2];if((f|0)<2)break Wg;d=J[g+672>>2];if((d|0)<2)break Wg;Yg:switch(b-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break Wg;case 1:break Yg;default:break Wg}c=J[g+660>>2];if(!c)break Wg;b=J[g+676>>2];if(!b)break Wg;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}$f(g);break n;case 9:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Zg:{if(f+3>>>0>=b>>>0){e=0;break Zg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4| -0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+236>>2]](b,h);g=J[a+120>>2];J[g+648>>2]=J[h>>2];J[g+652>>2]=J[h+4>>2];f=J[g+656>>2];_g:{if((f|0)<2)break _g;d=J[g+672>>2];if((d|0)<2)break _g;$g:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break _g;case 1:break $g;default:break _g}c=J[g+660>>2];if(!c)break _g;b=J[g+676>>2];if(!b)break _g; -O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}$f(g);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 8:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];ah:{if(f+3>>>0>=b>>>0){e=0;break ah}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+240>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];bh:{if((b| -0)!=7&(b|0)!=8)break bh;DA(c,h);b=J[a+208>>2];if(!b)break bh;Bb[J[J[b>>2]+84>>2]](b)}break n;case 31:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); -J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=yb-16|0;yb=i;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+244>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ch:{if((c|0)!=7&(c|0)!=8)break ch;O[i+8>>3]=+(k|0)/+(d|0);O[i>>3]=+(u|0)/+(g|0);l=O[i+8>>3]*+J[b+656>>2];dh:{if(R(l)<2147483648){d=~~l;break dh}d=-2147483648}J[b+656>>2]=d;l=O[i>>3]*+J[b+660>>2];eh:{if(R(l)<2147483648){c= +break Wg;case 6:case 7:break Xg;default:break Wg}f=J[g+656>>2];if((f|0)<2)break Wg;d=J[g+672>>2];if((d|0)<2)break Wg;Yg:switch(b-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break Wg;case 1:break Yg;default:break Wg}c=J[g+660>>2];if(!c)break Wg;b=J[g+676>>2];if(!b)break Wg;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);break n;case 9:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Zg:{if(f+3>>>0>=b>>>0){e=0;break Zg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4| +0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+236>>2]](b,h);g=J[a+120>>2];J[g+648>>2]=J[h>>2];J[g+652>>2]=J[h+4>>2];f=J[g+656>>2];_g:{if((f|0)<2)break _g;d=J[g+672>>2];if((d|0)<2)break _g;$g:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break _g;case 1:break $g;default:break _g}c=J[g+660>>2];if(!c)break _g;b=J[g+676>>2];if(!b)break _g; +O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 8:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];ah:{if(f+3>>>0>=b>>>0){e=0;break ah}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+240>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];bh:{if((b| +0)!=7&(b|0)!=8)break bh;EA(c,h);b=J[a+208>>2];if(!b)break bh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 31:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); +J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=zb-16|0;zb=i;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ch:{if((c|0)!=7&(c|0)!=8)break ch;O[i+8>>3]=+(k|0)/+(d|0);O[i>>3]=+(u|0)/+(g|0);l=O[i+8>>3]*+J[b+656>>2];dh:{if(R(l)<2147483648){d=~~l;break dh}d=-2147483648}J[b+656>>2]=d;l=O[i>>3]*+J[b+660>>2];eh:{if(R(l)<2147483648){c= ~~l;break eh}c=-2147483648}J[b+660>>2]=c;e=J[b+16>>2];fh:{if((e|0)!=7)break fh;g=J[b+672>>2];o=+(g|0);s=R(o/+(d|0));f=J[b+676>>2];l=+(f|0);n=R(l/+(c|0));if(s>n){f=g>>31|1;l=V(n*o/s+.5);gh:{if(R(l)<2147483648){g=~~l;break gh}g=-2147483648}J[b+672>>2]=g?g:f;break fh}f=f>>31|1;l=V(s*l/n+.5);hh:{if(R(l)<2147483648){g=~~l;break hh}g=-2147483648}J[b+676>>2]=g?g:f}ih:{if((d|0)<2)break ih;g=J[b+672>>2];if((g|0)<2)break ih;jh:switch(e-7|0){case 0:l=+(g|0)/+(d|0);O[b+632>>3]=l;O[b+640>>3]=l;break ih;case 1:break jh; -default:break ih}if(!c)break ih;f=J[b+676>>2];if(!f)break ih;O[b+640>>3]=+(f|0)/+(c|0);O[b+632>>3]=+(g|0)/+(d|0)}$f(b);b=J[a+208>>2];if(!b)break ch;Bb[J[J[b>>2]+84>>2]](b)}yb=i+16|0}break n;case 11:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];kh:{if(f+3>>>0>=b>>>0){e=0;break kh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; -b=J[a+208>>2];if(b)Bb[J[J[b>>2]+248>>2]](b,h);g=J[a+120>>2];J[g+664>>2]=J[h>>2];J[g+668>>2]=J[h+4>>2];f=J[g+656>>2];lh:{if((f|0)<2)break lh;d=J[g+672>>2];if((d|0)<2)break lh;mh:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break lh;case 1:break mh;default:break lh}c=J[g+660>>2];if(!c)break lh;b=J[g+676>>2];if(!b)break lh;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}$f(g);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 10:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+ -12>>2];b=J[d+16>>2];nh:{if(f+3>>>0>=b>>>0){e=0;break nh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+252>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];oh:{if((b|0)!=7&(b|0)!=8)break oh;CA(c,h);b=J[a+208>>2];if(!b)break oh;Bb[J[J[b>>2]+84>>2]](b)}break n;case 30:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b= +default:break ih}if(!c)break ih;f=J[b+676>>2];if(!f)break ih;O[b+640>>3]=+(f|0)/+(c|0);O[b+632>>3]=+(g|0)/+(d|0)}ag(b);b=J[a+208>>2];if(!b)break ch;Cb[J[J[b>>2]+84>>2]](b)}zb=i+16|0}break n;case 11:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];kh:{if(f+3>>>0>=b>>>0){e=0;break kh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; +b=J[a+208>>2];if(b)Cb[J[J[b>>2]+248>>2]](b,h);g=J[a+120>>2];J[g+664>>2]=J[h>>2];J[g+668>>2]=J[h+4>>2];f=J[g+656>>2];lh:{if((f|0)<2)break lh;d=J[g+672>>2];if((d|0)<2)break lh;mh:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break lh;case 1:break mh;default:break lh}c=J[g+660>>2];if(!c)break lh;b=J[g+676>>2];if(!b)break lh;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 10:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+ +12>>2];b=J[d+16>>2];nh:{if(f+3>>>0>=b>>>0){e=0;break nh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+252>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];oh:{if((b|0)!=7&(b|0)!=8)break oh;DA(c,h);b=J[a+208>>2];if(!b)break oh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 30:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b= J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]= -b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=yb-16|0;yb=e;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+256>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ph:{if((c|0)!=7&(c|0)!=8)break ph;O[e+8>>3]=+(k|0)/+(d|0);O[e>>3]=+(u|0)/+(g|0);l=O[e+8>>3]*+J[b+672>>2];qh:{if(R(l)<2147483648){c=~~l;break qh}c=-2147483648}J[b+672>>2]=c;l=O[e>>3]*+J[b+676>>2];rh:{if(R(l)<2147483648){d=~~l;break rh}d=-2147483648}J[b+676>>2]=d;f=J[b+16>>2];sh:{if((f|0)!=7){k=J[b+656>>2];break sh}o=+(c|0);k=J[b+656>>2];s=R(o/+(k|0));l=+(d|0);n=R(l/ -+J[b+660>>2]);if(s>n){c=c>>31|1;l=V(n*o/s+.5);th:{if(R(l)<2147483648){g=~~l;break th}g=-2147483648}c=g?g:c;J[b+672>>2]=c;break sh}d=d>>31|1;l=V(s*l/n+.5);uh:{if(R(l)<2147483648){g=~~l;break uh}g=-2147483648}d=g?g:d;J[b+676>>2]=d}vh:{if((k|0)<2|(c|0)<2)break vh;wh:switch(f-7|0){case 0:l=+(c|0)/+(k|0);O[b+632>>3]=l;O[b+640>>3]=l;break vh;case 1:break wh;default:break vh}f=J[b+660>>2];if(!f|!d)break vh;O[b+640>>3]=+(d|0)/+(f|0);O[b+632>>3]=+(c|0)/+(k|0)}$f(b);b=J[a+208>>2];if(!b)break ph;Bb[J[J[b>>2]+ -84>>2]](b)}yb=e+16|0}break n;case 24:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];xh:{if(c>>>0>=b>>>0){k=0;break xh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+1|0]=e;e=0;yh:{if(b>>>0<=c>>>0){k=0;break yh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+280>>2]](b,h);b=J[a+120>>2];H[b+604|0]= -K[h|0];H[b+605|0]=K[h+1|0];H[b+606|0]=K[h+2|0];H[b+607|0]=K[h+3|0];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 20:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+260>>2]](b,h);J[J[a+120>>2]+624>>2]=J[h>>2];break n;case 97:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<< -24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+264>>2]](b,h);break n;case 19:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+296>>2]](b,h);J[J[a+120>>2]+628>>2]=J[h>>2];b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break n;case 51:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>> -2]+308>>2]](b);break n;case 114:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+316>>2]](b,h);break n;case 12:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];zh:{if(f+3>>>0>=b>>>0){e=0;break zh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< -24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+320>>2]](b,h);break n;case 34:c=yb-48|0;yb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];if(b+3>>>0>=f>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(f>>>0>b+3>>> +b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=zb-16|0;zb=e;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+256>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ph:{if((c|0)!=7&(c|0)!=8)break ph;O[e+8>>3]=+(k|0)/+(d|0);O[e>>3]=+(u|0)/+(g|0);l=O[e+8>>3]*+J[b+672>>2];qh:{if(R(l)<2147483648){c=~~l;break qh}c=-2147483648}J[b+672>>2]=c;l=O[e>>3]*+J[b+676>>2];rh:{if(R(l)<2147483648){d=~~l;break rh}d=-2147483648}J[b+676>>2]=d;f=J[b+16>>2];sh:{if((f|0)!=7){k=J[b+656>>2];break sh}o=+(c|0);k=J[b+656>>2];s=R(o/+(k|0));l=+(d|0);n=R(l/ ++J[b+660>>2]);if(s>n){c=c>>31|1;l=V(n*o/s+.5);th:{if(R(l)<2147483648){g=~~l;break th}g=-2147483648}c=g?g:c;J[b+672>>2]=c;break sh}d=d>>31|1;l=V(s*l/n+.5);uh:{if(R(l)<2147483648){g=~~l;break uh}g=-2147483648}d=g?g:d;J[b+676>>2]=d}vh:{if((k|0)<2|(c|0)<2)break vh;wh:switch(f-7|0){case 0:l=+(c|0)/+(k|0);O[b+632>>3]=l;O[b+640>>3]=l;break vh;case 1:break wh;default:break vh}f=J[b+660>>2];if(!f|!d)break vh;O[b+640>>3]=+(d|0)/+(f|0);O[b+632>>3]=+(c|0)/+(k|0)}ag(b);b=J[a+208>>2];if(!b)break ph;Cb[J[J[b>>2]+ +84>>2]](b)}zb=e+16|0}break n;case 24:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];xh:{if(c>>>0>=b>>>0){k=0;break xh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+1|0]=e;e=0;yh:{if(b>>>0<=c>>>0){k=0;break yh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+280>>2]](b,h);b=J[a+120>>2];H[b+604|0]= +K[h|0];H[b+605|0]=K[h+1|0];H[b+606|0]=K[h+2|0];H[b+607|0]=K[h+3|0];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 20:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+260>>2]](b,h);J[J[a+120>>2]+624>>2]=J[h>>2];break n;case 97:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<< +24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,h);break n;case 19:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+296>>2]](b,h);J[J[a+120>>2]+628>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 51:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+308>>2]](b);break n;case 114:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+316>>2]](b,h);break n;case 12:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];zh:{if(f+3>>>0>=b>>>0){e=0;break zh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< +24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+320>>2]](b,h);break n;case 34:c=zb-48|0;zb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];if(b+3>>>0>=f>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(f>>>0>b+3>>> 0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+24>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(f>>>0>b+3>>> -0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){b=J[a+208>>2];if(b)Bb[J[J[b>>2]+148>>2]](b,c);gh(J[a+120>>2],c,4);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b)}yb=c+48|0;break n;case 35:g=yb+-64|0;yb=g;c=g+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[a>>2]-12|0;i=J[f>>2]+a|0;b= +0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){b=J[a+208>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c);hh(J[a+120>>2],c,4);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=c+48|0;break n;case 35:g=zb+-64|0;zb=g;c=g+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[a>>2]-12|0;i=J[f>>2]+a|0;b= J[i+12>>2];e=J[i+16>>2];if(b+3>>>0>=e>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n= -0;O[c+24>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=0;d=J[f>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=g+12|0;b=J[a+208>>2];if(b)Bb[J[J[b>>2]+144>>2]](b,c,d);gh(J[a+120>>2],c, -J[d>>2]);b=J[a+208>>2];if(b)Bb[J[J[b>>2]+84>>2]](b)}yb=g- -64|0;break n;case 69:g=yb-16|0;yb=g;d=J[a>>2]-12|0;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;f=b;b=J[b+16>>2];J[f+12>>2]=b>>>0>c>>>0?c:b;b=J[d>>2]+a|0;c=J[b+12>>2];H[g+15|0]=4;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[g+8|0]=0;J[g+4>>2]=f;e=b;c=c+4|0;b=J[b+16>>2];J[e+12>>2]=b>>>0>c>>>0?c:b;b=J[a+208>>2];Ah:{Bh:{Ch:{Dh:{Eh:{if((f|0)==726027589){if(!b)break Dh;J[194219]=0;fa(2034,a|0);b=J[194219];J[194219]=0;Fh:{if((b|0)==1)break Fh;c=J[a+216>> -2];Gh:{if(c){e=J[a>>2];break Gh}J[194219]=0;d=_(1078,296)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Fh;b=J[a+208>>2];J[194219]=0;c=ba(2035,d|0,b|0,a+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ch;J[a+216>>2]=c;d=J[c>>2]-12|0;e=J[a>>2];b=e-12|0;J[(J[d>>2]+c|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(J[d>>2]+c|0)+24>>2]=J[b>>2]+a}d=J[(J[e-12>>2]+a|0)+12>>2];b=J[a+116>>2];J[194219]=0;vl(c,d,b-8|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194219]=0;fa(b|0,c|0); +0;O[c+24>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=0;d=J[f>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=g+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+144>>2]](b,c,d);hh(J[a+120>>2],c, +J[d>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=g- -64|0;break n;case 69:g=zb-16|0;zb=g;d=J[a>>2]-12|0;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;f=b;b=J[b+16>>2];J[f+12>>2]=b>>>0>c>>>0?c:b;b=J[d>>2]+a|0;c=J[b+12>>2];H[g+15|0]=4;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[g+8|0]=0;J[g+4>>2]=f;e=b;c=c+4|0;b=J[b+16>>2];J[e+12>>2]=b>>>0>c>>>0?c:b;b=J[a+208>>2];Ah:{Bh:{Ch:{Dh:{Eh:{if((f|0)==726027589){if(!b)break Dh;J[194219]=0;fa(2034,a|0);b=J[194219];J[194219]=0;Fh:{if((b|0)==1)break Fh;c=J[a+216>> +2];Gh:{if(c){e=J[a>>2];break Gh}J[194219]=0;d=_(1078,296)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Fh;b=J[a+208>>2];J[194219]=0;c=ba(2035,d|0,b|0,a+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ch;J[a+216>>2]=c;d=J[c>>2]-12|0;e=J[a>>2];b=e-12|0;J[(J[d>>2]+c|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(J[d>>2]+c|0)+24>>2]=J[b>>2]+a}d=J[(J[e-12>>2]+a|0)+12>>2];b=J[a+116>>2];J[194219]=0;wl(c,d,b-8|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194219]=0;fa(b|0,c|0); b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+216>>2];b=J[J[c>>2]+16>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;J[194219]=0;$(2037,a|0,-1);b=J[194219];J[194219]=0;if((b|0)!=1)break Eh}a=Z()|0;break Bh}if(!b|(f|0)!=1128875079)break Dh;c=J[d>>2]+a|0;b=J[c+12>>2];if(b+ -3>>>0>=M[c+16>>2])break Dh;J[c+12>>2]=b+4;break Dh}if(H[g+15|0]>=0)break Dh;Lb(J[g+4>>2])}yb=g+16|0;break Ah}a=Z()|0;Lb(d)}if(H[g+15|0]<0)Lb(J[g+4>>2]);break d}break n;default:break o}d=J[a+208>>2];if(d){c=J[a>>2]-12|0;b=J[c>>2]+a|0;J[b+12>>2]=J[b+12>>2]-8;Bb[J[J[d>>2]+452>>2]](d,(J[c>>2]+a|0)+4|0)}b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+J[a+116>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(K[a+212|0])break l;c=J[a>>2];d=c-12|0;b=J[d>>2]+a|0;f=J[a+116>>2]+(J[b+4>>2]+(F-Q|0)|0)|0;g=b;b=J[b+16>> -2];J[g+12>>2]=b>>>0>f>>>0?f:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+8>>2];G=G+1|0}f=J[c-12>>2];if(!K[N+f|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){iB(a);b=J[a>>2]}Bb[J[b+32>>2]](a)}yb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Lb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Lb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Lb(b);break d}a=Z()|0;xB(f+4|0);break d}a=Z()|0;c=J[b+76>>2];Hh:{if(!c)break Hh;if(J[b+72>>2]){c= -0;while(1){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Lb(h);J[d+40>>2]=0}h=J[d+44>>2];if(h){Lb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Hh}Lb(c);J[b+76>>2]=0}break d}a=Z()|0;Lb(b);break d}a=Z()|0;Lb(e)}aa(a|0);B()}J[f+8>>2]=a;Lb(a);aa(e|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Lb(a)}aa(b|0);B()}function pka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E= +3>>>0>=M[c+16>>2])break Dh;J[c+12>>2]=b+4;break Dh}if(H[g+15|0]>=0)break Dh;Mb(J[g+4>>2])}zb=g+16|0;break Ah}a=Z()|0;Mb(d)}if(H[g+15|0]<0)Mb(J[g+4>>2]);break d}break n;default:break o}d=J[a+208>>2];if(d){c=J[a>>2]-12|0;b=J[c>>2]+a|0;J[b+12>>2]=J[b+12>>2]-8;Cb[J[J[d>>2]+452>>2]](d,(J[c>>2]+a|0)+4|0)}b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+J[a+116>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(K[a+212|0])break l;c=J[a>>2];d=c-12|0;b=J[d>>2]+a|0;f=J[a+116>>2]+(J[b+4>>2]+(F-Q|0)|0)|0;g=b;b=J[b+16>> +2];J[g+12>>2]=b>>>0>f>>>0?f:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+8>>2];G=G+1|0}f=J[c-12>>2];if(!K[N+f|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){jB(a);b=J[a>>2]}Cb[J[b+32>>2]](a)}zb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Mb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}a=Z()|0;yB(f+4|0);break d}a=Z()|0;c=J[b+76>>2];Hh:{if(!c)break Hh;if(J[b+72>>2]){c= +0;while(1){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Mb(h);J[d+40>>2]=0}h=J[d+44>>2];if(h){Mb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Hh}Mb(c);J[b+76>>2]=0}break d}a=Z()|0;Mb(b);break d}a=Z()|0;Mb(e)}aa(a|0);B()}J[f+8>>2]=a;Mb(a);aa(e|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a)}aa(b|0);B()}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E= 0,F=0,G=0,O=0,S=0,T=Q(0),U=0,W=0,X=0,Y=0,ea=0,ha=0,ia=0,ja=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=Q(0);if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;c=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);b=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24); -b=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Bb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Pb(944);J[194219]=0;g=Gd(d,1);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240388;Ug(g,a);o=yb-112|0;yb=o;d=0;p:{if(!b)break p;p=Bb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Bb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){qc(g+ -72|0,238446,255);break u}d=Of(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Of(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Bb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Bb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;ji(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= +b=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Cb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Qb(944);J[194219]=0;g=Hd(d,1);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240388;Vg(g,a);o=zb-112|0;zb=o;d=0;p:{if(!b)break p;p=Cb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Cb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){rc(g+ +72|0,238446,255);break u}d=Pf(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Pf(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Cb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Cb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;ki(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= 24;if((h|0)==64)break x;if((h|0)!=124)break y;d=84;break x}H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;d=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[f+12|0]=d;H[f+13|0]=d>>>8;H[f+14|0]=d>>>16;H[f+15|0]=d>>>24;d=K[f+6|0]|K[f+7|0]<<8;H[f+8|0]=d;H[f+9|0]=d>>>8;H[f+10|0]=d>>>16;H[f+11|0]=d>>>24;d=K[f+4|0]|K[f+5|0]<<8;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29| 0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;d=-28;break x}if(h>>>0<41|(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))>>>0>>0|(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24)|(K[f+12|0]|K[f+13|0]<<8)!=1))break v;if(K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<< -24))break w;d=h-40|0}Bb[J[J[b>>2]+20>>2]](b,d,1)|0}if(!(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))){d=P(P(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24),K[f+14|0]|K[f+15|0]<<8)+31>>>3&536870908,K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24));H[f+20|0]=d;H[f+21|0]=d>>>8;H[f+22|0]=d>>>16;H[f+23|0]=d>>>24}e=1;if(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24))break v;d=K[f+14|0]|K[f+15|0]<<8;d=d>>>0<9?1<>>8;H[f+34|0]=d>>>16;H[f+35|0]=d>>>24}if(!e){qc(g+ -72|0,238589,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;qc(g+72|0,239042,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Af(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}og(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}li(g,d);if(J[g+332>>2]){qc(g+72|0,239280,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; -e=J[o+88>>2];d=L[o+70>>1];l=e?e:d>>>0<9?1<>2];d=J[J[b>>2]+12>>2];if((h|0)==12){Bb[d|0](b,u,P(l,3),1,q,e)|0;d=J[g+44>>2];D:{if(!d){d=L[g+26>>1];if(d>>>0>8)break C;d=1<>>0>1;d=e;if(h)continue;break}break C}Bb[d|0](b,u,l<<2,1,q,e)|0;h=J[g+44>>2];if(!h)break C;d=0;if(h>>>0>=8){e=h&-8;while(1){l=d<<2;H[(l+u|0)+3|0]=0;H[(u+(l|4)|0)+3|0]=0;H[(u+(l|8)| -0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;while(1){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){qc(g+72|0,239280,255);break u}E:{F:{G:{H:switch(f-1|0){case 31:I:{if((s|0)==3){Bb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]= -255}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Bb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;J:switch(s|0){case 0:case 3:d=P(J[g+20>>2],J[g+16>>2])<<2;q=Rb(d);if(!q)break G;Bb[J[J[b>>2]+12>>2]](b,q,d,1,0,0)|0;K:{if(s)break K;ng(g);if(!J[g+932>>2])break K;k=J[g+20>>2];L:{if((k|0)<=0)break L;d=0;p=J[g+16>>2];if((p|0)<=0)break L;l=q+3|0;h=0;while(1){if((p|0)>0){k=l+(P(d,p)<<2)|0;e=0;while(1){f=K[k|0];ne(g,e,d,f);k=k+4|0;h=(f|0)!=0|h;e=e+1|0;p=J[g+16>>2];if((e|0)<(p|0))continue;break}k=J[g+20>>2]}d=d+1|0;if((k|0)>(d|0))continue; -break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}sF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Lb(q);if((j|0)<0)break r;break q;default:break J}qc(g+72|0,239540,255);break u;case 23:d=L[o+108>> -1]|L[o+110>>1]<<16;if(d)Bb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}qc(g+72|0,239540,255);break u;case 15:N:{if((s|0)==3){Bb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Bb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;sF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ -24>>2],16);break s;case 0:case 3:case 7:break H;default:break s}d=L[o+108>>1]|L[o+110>>1]<<16;O:{if(!d)break O;d=d+p|0;if(d>>>0>2])break O;Bb[J[J[b>>2]+20>>2]](b,d,0)|0}P:switch(s|0){case 1:break t;case 0:break F;case 2:break P;default:break E}q=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=hd(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;p=0;e=0;while(1){Q:{R:{if(!K[o+43|0]){Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0; -S:switch(K[o+43|0]){case 0:q=q+1|0;p=0;e=0;break Q;case 2:Bb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=lo(o+16|0,q);if(!K[o+43|0])break Q;while(1){T:{U:{V:{W:{l=f+p|0;if(l>>>0>=J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]= -d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=lo(o+16|0,q);h=0;Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;while(1){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l=K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}qc(g+72|0,239353,255);break u}Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}qc(g+72|0,239929,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=hd(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Bb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;while(1){Y:{if(!K[o+43|0]){Bb[J[J[b>> -2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Bb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=lo(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Bb[wa](xa|0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Bb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=lo(o+16|0,k);h=0;Bb[J[J[b>>2]+12>>2]](b, -o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}xs(g);d=1;break p}d=1}yb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)| -0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(968);J[194219]=0;g=Ds(d);e=J[194219];J[194219]=0;if((e|0)==1)break f;Ug(g,a);i=yb-848|0;yb=i;p=Rb(40);J[p>>2]=0;J[194219]=0;m=_(1078,516)|0;f=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194220];if(!d)break da;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;J[194219]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194219];J[194219]=0;h=-1;ea:{if(!f)break ea;d=J[194220];if(!d)break ea;h=Tb(J[f>>2],p,4);if(!h)break $; -zb=d}d=zb;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[194219]=0;Lb(m);f=J[194219];J[194219]=0;h=-1;fa:{if(!f)break fa;d=J[194220];if(!d)break fa;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[194219]=0;m=_(d|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga;d=J[194220];if(!d)break ga;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;d=J[g+944>>2];J[194219]=0;ba(1150,d|0,b|0,1)|0;f=J[194219];J[194219]= -0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[194220];if(!d)break ha;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[194219]=0;ba(d|0,b|0,m|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[194220];if(!d)break ia;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}d=zb;if((h|0)==1)break ba;m=K[J[J[g+944>>2]>>2]+460|0];J[194219]=0;hd(g,0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[194220];if(!d)break ja;h=Tb(J[f>> -2],p,4);if(!h)break $;zb=d}w=!m;d=zb;if((h|0)==1)break ba;J[194219]=0;J[i+356>>2]=g+72;m=uk(i+68|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[194220];if(!d)break ka;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}x=g+52|0;d=zb;if((h|0)==1)break ba;J[i+68>>2]=1153;J[i+360>>2]=m;J[194219]=0;J[i+52>>2]=1154;J[i+48>>2]=1155;J[i+44>>2]=1156;J[i+40>>2]=1157;J[i+36>>2]=1158;J[i+24>>2]=1159;J[i+20>>2]=1160;J[i+16>>2]=1161;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1109,4096)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194220];if(!d)break la;h=Tb(J[f>>2],p,4);if(!h)break $;zb=d}r=i+28|0;d=zb;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=yd(O,1,p,4);q=zb;break ba}a=Z()|0;Lb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;pa:{if(!f)break pa;d=J[194220];if(!d)break pa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194219]=0;da(1163,i+360|0,80,488); -f=J[194219];J[194219]=0;h=-1;qa:{if(!f)break qa;d=J[194220];if(!d)break qa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194219];J[194219]=0;h=-1;ra:{if(!f)break ra;d=J[194220];if(!d)break ra;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=ki(g,3);f=J[194219];J[194219]=0;h=-1;sa:{if(!f)break sa;d=J[194220];if(!d)break sa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d= -zb;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[194219]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[194219];J[194219]=0;h=-1;ua:{if(!f)break ua;d=J[194220];if(!d)break ua;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>>2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[194219]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[194219];J[194219]=0;h= --1;va:{if(!f)break va;d=J[194220];if(!d)break va;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[194219]=0;fa(1168,i+360|0);f=J[194219];J[194219]=0;xa:{if(!f)break xa;d=J[194220];if(!d)break xa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[194219]=0;_(1169,i+360|0)|0;f=J[194219];J[194219]=0;ya:{if(!f)break ya; -d=J[194220];if(!d)break ya;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;ka(1170,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[194219];J[194219]=0;h=-1;za:{if(!f)break za;d=J[194220];if(!d)break za;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa;Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[194219]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[194219]=0;e=J[g+364>>2];f=J[194219];J[194219]=0;h=-1;Ia:{if(!f)break Ia;d=J[194220];if(!d)break Ia;h=Tb(J[f>> -2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}og(g,d);f=J[194219];J[194219]=0;h=-1;Ka:{if(!f)break Ka;d=J[194220];if(!d)break Ka;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca; -default:break Ha}J[194219]=0;og(g,L[i+652>>1]);f=J[194219];J[194219]=0;h=-1;La:{if(!f)break La;d=J[194220];if(!d)break La;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194219]=0;li(g,d);f=J[194219];J[194219]=0;h=-1;Ma:{if(!f)break Ma;d=J[194220];if(!d)break Ma;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194219]=0;wk(g);f=J[194219];J[194219]=0;h=-1;Oa:{if(!f)break Oa; -d=J[194220];if(!d)break Oa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194219]=0;As(g,J[i+492>>2],d,e,h);f=J[194219];J[194219]=0;h=-1;Pa:{if(!f)break Pa;d=J[194220];if(!d)break Pa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194219]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| -0,1,o|0,1)|0;f=J[194219];J[194219]=0;h=-1;Qa:{if(!f)break Qa;d=J[194220];if(!d)break Qa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;s=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ra:{if(!f)break Ra;d=J[194220];if(!d)break Ra;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;j=hd(g,0);f=J[194219];J[194219]=0;h=-1;Sa:{if(!f)break Sa;d=J[194220];if(!d)break Sa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h| -0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Ta:{if(!f)break Ta;d=J[194220];if(!d)break Ta;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;e=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ua:{if(!f)break Ua;d=J[194220];if(!d)break Ua;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){while(1){if(J[g+ -332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;Wa:{if(!f)break Wa;d=J[194220];if(!d)break Wa;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Za:{if(!f)break Za;d=J[194220];if(!d)break Za;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Nb(j,k,e)}if((n| -0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;_a:{if(!f)break _a;d=J[194220];if(!d)break _a;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break Xa;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;$a:{if(!f)break $a;d=J[194220];if(!d)break $a;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;ab:{if((f|0)==1)break ab; -bb:{if(!J[i+444>>2]&J[i+396>>2]==4)break bb;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;cb:{if(!f)break cb;d=J[194220];if(!d)break cb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break ab;if(!j|!k)break bb;d=(e|0)<(o|0)?e:o;if((d|0)<=0)break bb;Nb(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;db:{if(!f)break db;d=J[194220];if(!d)break db;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break ab; -j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;eb:{if(!f)break eb;d=J[194220];if(!d)break eb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break na;k=J[u>>2];fb:{if(!(J[i+444>>2]|J[i+396>>2]!=4)){f=0;d=0;if(J[x>>2]<=0)break fb;while(1){h=d+j|0;e=K[k+(f|3)|0];H[h|0]=(P(e,K[k+(f|2)|0])>>>0)/255;H[h+1|0]=(P(e,K[k+(f|1)|0])>>>0)/255;H[h+2|0]=(P(e, -K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))continue;break}break fb}J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;gb:{if(!f)break gb;d=J[194220];if(!d)break gb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break na;if(!j|!k)break fb;d=(o|0)<0?e:(e|0)<(o|0)?e:o;if((d|0)<=0)break fb;Nb(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;hb:{if(!f)break hb;d=J[194220];if(!d)break hb;h=Tb(J[f>>2],p,q);if(!h)break $; -zb=d}d=zb;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[194219]=0;_(1179,i+360|0)|0;f=J[194219];J[194219]=0;ib:{if(!f)break ib;d=J[194220];if(!d)break ib;E=Tb(J[f>>2],p,q);if(!E)break $;zb=d}d=zb;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa;J[194219]=0;h=hd(g,0);f=J[194219];J[194219]=0;j=-1;jb:{if(!f)break jb;d=J[194220];if(!d)break jb;j=Tb(J[f>>2],p,q);if(!j)break $;zb=d}d=zb;if((j|0)==1)continue;if((f| -0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{while(1){if(J[g+332>>2]){J[194219]=0;$(1180,O|0,1);f=J[194219];J[194219]=0;lb:{if(!f)break lb;d=J[194220];if(!d)break lb;if(!Tb(J[f>>2],p,q))break $;zb=d}d=zb;continue ma}d=J[g+16>>2];J[194219]=0;xk(g,h,P(d,3));f=J[194219];J[194219]=0;j=-1;mb:{if(!f)break mb;d=J[194220];if(!d)break mb;j=Tb(J[f>>2],p,q);if(!j)break $;zb=d}d=zb;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[194219]= -0;$(1180,O|0,1);f=J[194219];J[194219]=0;nb:{if(!f)break nb;d=J[194220];if(!d)break nb;if(!Tb(J[f>>2],p,q))break $;zb=d}d=zb;continue}J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;ob:{if(!f)break ob;d=J[194220];if(!d)break ob;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2];if(d){J[194219]=0;Lb(d);f=J[194219];J[194219]=0;h=-1;pb:{if(!f)break pb;d=J[194220];if(!d)break pb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue}Lb(p);yb= -i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194219]=0;Lb(d);f=J[194219];J[194219]=0;h=-1;qb:{if(!f)break qb;d=J[194220];if(!d)break qb;h=Tb(J[f>>2],p,q);if(!h)break $;zb=d}d=zb;if((h|0)==1)continue;break}}Lb(p);aa(e|0);B()}Lb(p);id(f,d);B()}if(d)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(948);J[194219]=0;g=Gd(d,5);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240432;Ug(g,a);e=0;h=0;q=0;r=0;o=yb-1360|0;yb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= -Bb[J[J[b>>2]+24>>2]](b)|0;l=J[g+352>>2];Bb[J[J[b>>2]+12>>2]](b,o+1354|0,6,1,0,0)|0;f=I[o+1356>>1];I[o+1356>>1]=K[g+462|0]?f:f<<8|(f&65280)>>>8;f=I[o+1358>>1];f=(K[g+462|0]?f:f<<8|(f&65280)>>>8)<<16>>16;I[o+1358>>1]=f;if(L[o+1354>>1]|(L[o+1356>>1]-1&65535)>>>0>1)break tb;e=f&65535;J[g+356>>2]=e;w=Rb(e<<4);xb:{if(!f){e=0;break xb}while(1){f=w+(h<<4)|0;Bb[J[J[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=I[f+4>>1];I[f+4>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[f+6>>1];I[f+6>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;wa=f, -Ca=Of(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Of(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Bb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Gd(o+288|0,0);J[194219]=0;J[d+332>>2]=-1;e=J[194219];J[194219]=0;if((e|0)==1)break sb;J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break sb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]= -0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Pf(d)}Lb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Bb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Gd(o+288|0,0);J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[194219]=0;J[g+68>>2]=5;e=J[194219];J[194219]=0;if((e|0)==1)break yb;Pf(d);break ub}e=o+1314|0;Bb[J[J[b>>2]+12>>2]](b,e,40,1,0, -0)|0;ji(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Af(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Bb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;mo(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Bb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Rb(e);Bb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])ng(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=hd(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| -0]=K[e|0];H[h+1|0]=K[e+1|0];H[h+2|0]=K[e+2|0];ne(g,j,p,K[e+3|0]);e=e+4|0;h=h+3|0;j=j+1|0;if((j|0)>2])continue;break}h=J[g+20>>2];p=p+1|0;if((h|0)>(p|0))continue;break}}Lb(d)}e=0;k=(J[g+16>>2]+31|0)/32<<2;h=P(k,h);u=Rb(h);if(!(Bb[J[J[b>>2]+12>>2]](b,u,h,1,0,0)|0))break vb;Ab:{Bb:{if((h|0)<=0)break Bb;while(1){if(!(K[e+u|0]!=255|K[u+(e|1)|0]!=255|(K[u+(e|2)|0]!=255|K[u+(e|3)|0]!=255))){e=e+4|0;if((h|0)!=(e|0))continue;break Bb}break}p=J[g+932>>2]!=0;if(!p)ng(g);f=J[g+20>>2];Cb:{if((f|0)<=0)break Cb; -h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){ne(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){oo(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;jj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=lg(g,e,p);d=f;q=d;break Db}h= -((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;oo(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=yb-16|0;yb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(ij(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; -p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)no(g,j,e,mh(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+32>>2])break Eb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;while(1){d= +24))break w;d=h-40|0}Cb[J[J[b>>2]+20>>2]](b,d,1)|0}if(!(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))){d=P(P(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24),K[f+14|0]|K[f+15|0]<<8)+31>>>3&536870908,K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24));H[f+20|0]=d;H[f+21|0]=d>>>8;H[f+22|0]=d>>>16;H[f+23|0]=d>>>24}e=1;if(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24))break v;d=K[f+14|0]|K[f+15|0]<<8;d=d>>>0<9?1<>>8;H[f+34|0]=d>>>16;H[f+35|0]=d>>>24}if(!e){rc(g+ +72|0,238589,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;rc(g+72|0,239042,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Bf(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}pg(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}mi(g,d);if(J[g+332>>2]){rc(g+72|0,239280,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; +e=J[o+88>>2];d=L[o+70>>1];l=e?e:d>>>0<9?1<>2];d=J[J[b>>2]+12>>2];if((h|0)==12){Cb[d|0](b,u,P(l,3),1,q,e)|0;d=J[g+44>>2];D:{if(!d){d=L[g+26>>1];if(d>>>0>8)break C;d=1<>>0>1;d=e;if(h)continue;break}break C}Cb[d|0](b,u,l<<2,1,q,e)|0;h=J[g+44>>2];if(!h)break C;d=0;if(h>>>0>=8){e=h&-8;while(1){l=d<<2;H[(l+u|0)+3|0]=0;H[(u+(l|4)|0)+3|0]=0;H[(u+(l|8)| +0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;while(1){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){rc(g+72|0,239280,255);break u}E:{F:{G:{H:switch(f-1|0){case 31:I:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]= +255}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;J:switch(s|0){case 0:case 3:d=P(J[g+20>>2],J[g+16>>2])<<2;q=Sb(d);if(!q)break G;Cb[J[J[b>>2]+12>>2]](b,q,d,1,0,0)|0;K:{if(s)break K;og(g);if(!J[g+932>>2])break K;k=J[g+20>>2];L:{if((k|0)<=0)break L;d=0;p=J[g+16>>2];if((p|0)<=0)break L;l=q+3|0;h=0;while(1){if((p|0)>0){k=l+(P(d,p)<<2)|0;e=0;while(1){f=K[k|0];oe(g,e,d,f);k=k+4|0;h=(f|0)!=0|h;e=e+1|0;p=J[g+16>>2];if((e|0)<(p|0))continue;break}k=J[g+20>>2]}d=d+1|0;if((k|0)>(d|0))continue; +break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}tF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Mb(q);if((j|0)<0)break r;break q;default:break J}rc(g+72|0,239540,255);break u;case 23:d=L[o+108>> +1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239540,255);break u;case 15:N:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;tF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ +24>>2],16);break s;case 0:case 3:case 7:break H;default:break s}d=L[o+108>>1]|L[o+110>>1]<<16;O:{if(!d)break O;d=d+p|0;if(d>>>0>2])break O;Cb[J[J[b>>2]+20>>2]](b,d,0)|0}P:switch(s|0){case 1:break t;case 0:break F;case 2:break P;default:break E}q=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;p=0;e=0;while(1){Q:{R:{if(!K[o+43|0]){Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0; +S:switch(K[o+43|0]){case 0:q=q+1|0;p=0;e=0;break Q;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=mo(o+16|0,q);if(!K[o+43|0])break Q;while(1){T:{U:{V:{W:{l=f+p|0;if(l>>>0>=J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]= +d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=mo(o+16|0,q);h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;while(1){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l=K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}rc(g+72|0,239353,255);break u}Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239929,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;while(1){Y:{if(!K[o+43|0]){Cb[J[J[b>> +2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=mo(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Cb[wa](xa|0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=mo(o+16|0,k);h=0;Cb[J[J[b>>2]+12>>2]](b, +o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}ys(g);d=1;break p}d=1}zb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)| +0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(968);J[194219]=0;g=Es(d);e=J[194219];J[194219]=0;if((e|0)==1)break f;Vg(g,a);i=zb-848|0;zb=i;p=Sb(40);J[p>>2]=0;J[194219]=0;m=_(1078,516)|0;f=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194220];if(!d)break da;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;J[194219]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194219];J[194219]=0;h=-1;ea:{if(!f)break ea;d=J[194220];if(!d)break ea;h=Ub(J[f>>2],p,4);if(!h)break $; +Ab=d}d=Ab;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[194219]=0;Mb(m);f=J[194219];J[194219]=0;h=-1;fa:{if(!f)break fa;d=J[194220];if(!d)break fa;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[194219]=0;m=_(d|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga;d=J[194220];if(!d)break ga;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[g+944>>2];J[194219]=0;ba(1150,d|0,b|0,1)|0;f=J[194219];J[194219]= +0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[194220];if(!d)break ha;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[194219]=0;ba(d|0,b|0,m|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[194220];if(!d)break ia;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;m=K[J[J[g+944>>2]>>2]+460|0];J[194219]=0;id(g,0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[194220];if(!d)break ja;h=Ub(J[f>> +2],p,4);if(!h)break $;Ab=d}w=!m;d=Ab;if((h|0)==1)break ba;J[194219]=0;J[i+356>>2]=g+72;m=vk(i+68|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[194220];if(!d)break ka;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}x=g+52|0;d=Ab;if((h|0)==1)break ba;J[i+68>>2]=1153;J[i+360>>2]=m;J[194219]=0;J[i+52>>2]=1154;J[i+48>>2]=1155;J[i+44>>2]=1156;J[i+40>>2]=1157;J[i+36>>2]=1158;J[i+24>>2]=1159;J[i+20>>2]=1160;J[i+16>>2]=1161;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1109,4096)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194220];if(!d)break la;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}r=i+28|0;d=Ab;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=zd(O,1,p,4);q=Ab;break ba}a=Z()|0;Mb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;pa:{if(!f)break pa;d=J[194220];if(!d)break pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194219]=0;da(1163,i+360|0,80,488); +f=J[194219];J[194219]=0;h=-1;qa:{if(!f)break qa;d=J[194220];if(!d)break qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194219];J[194219]=0;h=-1;ra:{if(!f)break ra;d=J[194220];if(!d)break ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=li(g,3);f=J[194219];J[194219]=0;h=-1;sa:{if(!f)break sa;d=J[194220];if(!d)break sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d= +Ab;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[194219]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[194219];J[194219]=0;h=-1;ua:{if(!f)break ua;d=J[194220];if(!d)break ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>>2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[194219]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[194219];J[194219]=0;h= +-1;va:{if(!f)break va;d=J[194220];if(!d)break va;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[194219]=0;fa(1168,i+360|0);f=J[194219];J[194219]=0;xa:{if(!f)break xa;d=J[194220];if(!d)break xa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[194219]=0;_(1169,i+360|0)|0;f=J[194219];J[194219]=0;ya:{if(!f)break ya; +d=J[194220];if(!d)break ya;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;ka(1170,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[194219];J[194219]=0;h=-1;za:{if(!f)break za;d=J[194220];if(!d)break za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa;Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[194219]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[194219]=0;e=J[g+364>>2];f=J[194219];J[194219]=0;h=-1;Ia:{if(!f)break Ia;d=J[194220];if(!d)break Ia;h=Ub(J[f>> +2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}pg(g,d);f=J[194219];J[194219]=0;h=-1;Ka:{if(!f)break Ka;d=J[194220];if(!d)break Ka;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca; +default:break Ha}J[194219]=0;pg(g,L[i+652>>1]);f=J[194219];J[194219]=0;h=-1;La:{if(!f)break La;d=J[194220];if(!d)break La;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194219]=0;mi(g,d);f=J[194219];J[194219]=0;h=-1;Ma:{if(!f)break Ma;d=J[194220];if(!d)break Ma;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194219]=0;xk(g);f=J[194219];J[194219]=0;h=-1;Oa:{if(!f)break Oa; +d=J[194220];if(!d)break Oa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194219]=0;Bs(g,J[i+492>>2],d,e,h);f=J[194219];J[194219]=0;h=-1;Pa:{if(!f)break Pa;d=J[194220];if(!d)break Pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194219]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| +0,1,o|0,1)|0;f=J[194219];J[194219]=0;h=-1;Qa:{if(!f)break Qa;d=J[194220];if(!d)break Qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;s=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ra:{if(!f)break Ra;d=J[194220];if(!d)break Ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;j=id(g,0);f=J[194219];J[194219]=0;h=-1;Sa:{if(!f)break Sa;d=J[194220];if(!d)break Sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h| +0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Ta:{if(!f)break Ta;d=J[194220];if(!d)break Ta;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;e=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ua:{if(!f)break Ua;d=J[194220];if(!d)break Ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){while(1){if(J[g+ +332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;Wa:{if(!f)break Wa;d=J[194220];if(!d)break Wa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Za:{if(!f)break Za;d=J[194220];if(!d)break Za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Ob(j,k,e)}if((n| +0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;_a:{if(!f)break _a;d=J[194220];if(!d)break _a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;$a:{if(!f)break $a;d=J[194220];if(!d)break $a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;ab:{if((f|0)==1)break ab; +bb:{if(!J[i+444>>2]&J[i+396>>2]==4)break bb;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;cb:{if(!f)break cb;d=J[194220];if(!d)break cb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab;if(!j|!k)break bb;d=(e|0)<(o|0)?e:o;if((d|0)<=0)break bb;Ob(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;db:{if(!f)break db;d=J[194220];if(!d)break db;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab; +j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;eb:{if(!f)break eb;d=J[194220];if(!d)break eb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;k=J[u>>2];fb:{if(!(J[i+444>>2]|J[i+396>>2]!=4)){f=0;d=0;if(J[x>>2]<=0)break fb;while(1){h=d+j|0;e=K[k+(f|3)|0];H[h|0]=(P(e,K[k+(f|2)|0])>>>0)/255;H[h+1|0]=(P(e,K[k+(f|1)|0])>>>0)/255;H[h+2|0]=(P(e, +K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))continue;break}break fb}J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;gb:{if(!f)break gb;d=J[194220];if(!d)break gb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;if(!j|!k)break fb;d=(o|0)<0?e:(e|0)<(o|0)?e:o;if((d|0)<=0)break fb;Ob(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;hb:{if(!f)break hb;d=J[194220];if(!d)break hb;h=Ub(J[f>>2],p,q);if(!h)break $; +Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[194219]=0;_(1179,i+360|0)|0;f=J[194219];J[194219]=0;ib:{if(!f)break ib;d=J[194220];if(!d)break ib;E=Ub(J[f>>2],p,q);if(!E)break $;Ab=d}d=Ab;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa;J[194219]=0;h=id(g,0);f=J[194219];J[194219]=0;j=-1;jb:{if(!f)break jb;d=J[194220];if(!d)break jb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue;if((f| +0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{while(1){if(J[g+332>>2]){J[194219]=0;$(1180,O|0,1);f=J[194219];J[194219]=0;lb:{if(!f)break lb;d=J[194220];if(!d)break lb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue ma}d=J[g+16>>2];J[194219]=0;yk(g,h,P(d,3));f=J[194219];J[194219]=0;j=-1;mb:{if(!f)break mb;d=J[194220];if(!d)break mb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[194219]= +0;$(1180,O|0,1);f=J[194219];J[194219]=0;nb:{if(!f)break nb;d=J[194220];if(!d)break nb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue}J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;ob:{if(!f)break ob;d=J[194220];if(!d)break ob;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2];if(d){J[194219]=0;Mb(d);f=J[194219];J[194219]=0;h=-1;pb:{if(!f)break pb;d=J[194220];if(!d)break pb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue}Mb(p);zb= +i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194219]=0;Mb(d);f=J[194219];J[194219]=0;h=-1;qb:{if(!f)break qb;d=J[194220];if(!d)break qb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;break}}Mb(p);aa(e|0);B()}Mb(p);jd(f,d);B()}if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(948);J[194219]=0;g=Hd(d,5);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240432;Vg(g,a);e=0;h=0;q=0;r=0;o=zb-1360|0;zb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= +Cb[J[J[b>>2]+24>>2]](b)|0;l=J[g+352>>2];Cb[J[J[b>>2]+12>>2]](b,o+1354|0,6,1,0,0)|0;f=I[o+1356>>1];I[o+1356>>1]=K[g+462|0]?f:f<<8|(f&65280)>>>8;f=I[o+1358>>1];f=(K[g+462|0]?f:f<<8|(f&65280)>>>8)<<16>>16;I[o+1358>>1]=f;if(L[o+1354>>1]|(L[o+1356>>1]-1&65535)>>>0>1)break tb;e=f&65535;J[g+356>>2]=e;w=Sb(e<<4);xb:{if(!f){e=0;break xb}while(1){f=w+(h<<4)|0;Cb[J[J[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=I[f+4>>1];I[f+4>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[f+6>>1];I[f+6>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;wa=f, +Ca=Pf(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Pf(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Cb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Hd(o+288|0,0);J[194219]=0;J[d+332>>2]=-1;e=J[194219];J[194219]=0;if((e|0)==1)break sb;J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break sb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]= +0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Qf(d)}Mb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Cb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Hd(o+288|0,0);J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[194219]=0;J[g+68>>2]=5;e=J[194219];J[194219]=0;if((e|0)==1)break yb;Qf(d);break ub}e=o+1314|0;Cb[J[J[b>>2]+12>>2]](b,e,40,1,0, +0)|0;ki(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Bf(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Cb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;no(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Sb(e);Cb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])og(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=id(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| +0]=K[e|0];H[h+1|0]=K[e+1|0];H[h+2|0]=K[e+2|0];oe(g,j,p,K[e+3|0]);e=e+4|0;h=h+3|0;j=j+1|0;if((j|0)>2])continue;break}h=J[g+20>>2];p=p+1|0;if((h|0)>(p|0))continue;break}}Mb(d)}e=0;k=(J[g+16>>2]+31|0)/32<<2;h=P(k,h);u=Sb(h);if(!(Cb[J[J[b>>2]+12>>2]](b,u,h,1,0,0)|0))break vb;Ab:{Bb:{if((h|0)<=0)break Bb;while(1){if(!(K[e+u|0]!=255|K[u+(e|1)|0]!=255|(K[u+(e|2)|0]!=255|K[u+(e|3)|0]!=255))){e=e+4|0;if((h|0)!=(e|0))continue;break Bb}break}p=J[g+932>>2]!=0;if(!p)og(g);f=J[g+20>>2];Cb:{if((f|0)<=0)break Cb; +h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){oe(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){po(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;kj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=mg(g,e,p);d=f;q=d;break Db}h= +((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;po(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=zb-16|0;zb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(jj(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; +p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)oo(g,j,e,nh(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+32>>2])break Eb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;while(1){d= j<<2;l=d+h|0;H[l|0]=K[l|0]^-1;H[l+1|0]=K[l+1|0]^-1;H[l+2|0]=K[l+2|0]^-1;d=h+(d|4)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;j=j+2|0;p=p+2|0;if((e|0)!=(p|0))continue;break}}if(!(f&1))break Eb;d=h+(j<<2)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;break Eb}Fb:{if(!J[g+928>>2]){if(!J[g+32>>2])break Fb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Fb}d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Fb;p=J[g+380>>2]; -if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){kg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Bs(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| -0]^-1}yb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Lb(w)}e=0;break tb}h=0;Ob(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;while(1){e=0;if((j|0)>0){while(1){wa=mh(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h=h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];while(1){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;while(1){if((h| -0)>0){d=u+P(j,k)|0;e=0;while(1){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Tg(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}oo(g)}Lb(u)}Lb(w);e=1}yb=o+1360|0;break rb}a=Z()|0;Pf(d);break a}if(e)break b;J[a+356>>2]=J[g+356>>2];se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(1092);J[194219]=0;g=_(1142,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f; -Ug(g,a);k=0;q=0;j=0;m=0;l=0;t=yb-3456|0;yb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Bb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<< -8;J[g+68>>2]=2;J[g+20>>2]=d;k=1;break Ob}d=1;h=H[t+3453|0];e=(h&7)+1|0;I[t+2664>>1]=1<>1]=(h>>>4&7)+1;if((h|0)<0){Bb[J[J[b>>2]+12>>2]](b,t+2666|0,3<>2]+24>>2]](b)|0;Nb(o+18|0,t+2662|0,772);e=1;Pb:{if((Bb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)!=1)break Pb;p=o+22|0;while(1){f=e;h=K[o+17|0];Qb:{if(!(!h|e&1)){e=0;break Qb}e=!h;Rb:{Sb:switch((h<<24>>24)-33|0){case 0:dF(g,b);break Rb;case 26:break Pb;case 11:break Sb;default:break Qb}Bb[J[J[b>> +if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){lg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Cs(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| +0]^-1}zb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Mb(w)}e=0;break tb}h=0;Pb(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;while(1){e=0;if((j|0)>0){while(1){wa=nh(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h=h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];while(1){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;while(1){if((h| +0)>0){d=u+P(j,k)|0;e=0;while(1){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Ug(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}po(g)}Mb(u)}Mb(w);e=1}zb=o+1360|0;break rb}a=Z()|0;Qf(d);break a}if(e)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(1092);J[194219]=0;g=_(1142,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f; +Vg(g,a);k=0;q=0;j=0;m=0;l=0;t=zb-3456|0;zb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Cb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<< +8;J[g+68>>2]=2;J[g+20>>2]=d;k=1;break Ob}d=1;h=H[t+3453|0];e=(h&7)+1|0;I[t+2664>>1]=1<>1]=(h>>>4&7)+1;if((h|0)<0){Cb[J[J[b>>2]+12>>2]](b,t+2666|0,3<>2]+24>>2]](b)|0;Ob(o+18|0,t+2662|0,772);e=1;Pb:{if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)!=1)break Pb;p=o+22|0;while(1){f=e;h=K[o+17|0];Qb:{if(!(!h|e&1)){e=0;break Qb}e=!h;Rb:{Sb:switch((h<<24>>24)-33|0){case 0:eF(g,b);break Rb;case 26:break Pb;case 11:break Sb;default:break Qb}Cb[J[J[b>> 2]+12>>2]](b,o+790|0,9,1,0,0)|0;e=I[o+790>>1];I[o+790>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+792>>1];I[o+792>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+794>>1];I[o+794>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+796>>1];w=(K[g+462|0]?e:e<<8|(e&65280)>>>8)<<16>>16;I[o+796>>1]=w;h=K[u+6|0]|K[u+7|0]<<8;Tb:{if(h){e=L[o+794>>1];break Tb}h=0;e=L[o+794>>1];if(K[u+8|0]|K[u+9|0]<<8)break Tb;H[u+8|0]=w;H[u+9|0]=w>>>8;H[u+6|0]=e;H[u+7|0]=e>>>8;h=e}if(L[o+790>>1]+(e&65535)>>>0>(h&65535)>>>0)break Rb;h=w&65535; -if(h+L[o+792>>1]>>>0>(K[u+8|0]|K[u+9|0]<<8)>>>0)break Rb;e=H[o+798|0];if((e|0)<0){h=(e&7)+1|0;e=1<>>8;Bb[J[J[b>>2]+12>>2]](b,p,3<>1];e=K[o+798|0]}J[o+12>>2]=0;J[g+980>>2]=h;J[g+968>>2]=e&64;J[g+984>>2]=0;J[g+988>>2]=16384;J[g+972>>2]=0;J[g+976>>2]=8;e=Bb[J[J[b>>2]+24>>2]](b)|0;cF(g,b,0,I[o+794>>1],o+12|0);Ub:{if(J[o+12>>2]){h=0;Bb[J[J[b>>2]+20>>2]](b,e,0)|0;H[o+799|0]=0;while(1){if(!(Bb[J[J[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0))break Ub;e=h&255;h=K[o+ -799|0];if(e|(h|0)!=44)continue;break}Bb[J[J[b>>2]+20>>2]](b,-1,1)|0;Bb[J[J[b>>2]+24>>2]](b)|0;break Ub}Bb[J[J[b>>2]+20>>2]](b,(J[g+988>>2]-J[g+992>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((Bb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)==1)continue;break}}Bb[J[J[b>>2]+20>>2]](b,s,0)|0;yb=o+800|0;J[g+356>>2]=r;e=J[g+352>>2];if((e|0)<0|(e|0)>=(r|0))break Ob;w=(r|0)!=1?d:0;h=t+2666|0;f=0;e=1;Vb:{Wb:{Xb:{Yb:{while(1){d=e;Zb:{_b:while(1){e=d;while(1){if((Bb[J[J[b>>2]+12>>2]](b,t+2661|0,1,1,0,0)|0)!=1)break Zb;k=0;if(J[g+ -332>>2]>0)break Ob;k=H[t+2661|0];d=!k;if(!((e|d)&1)){d=0;continue _b}$b:{if((k|0)!=33){k=k-44|0;if(!k)break $b;if((k|0)==15)break Zb;continue _b}if(dF(g,b))continue;break Zb}Bb[J[J[b>>2]+12>>2]](b,t+3434|0,9,1,0,0)|0;d=I[t+3434>>1];I[t+3434>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3436>>1];I[t+3436>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3438>>1];I[t+3438>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3440>>1];d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[t+3440>>1]=d;i=K[t+3449|0]|K[t+3450|0]<<8;O= -L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x=d&65535;if(o>>>0>1]>>>0)continue;break}break}k=H[t+3442|0];ac:{if((k|0)>=0){d=h;n=I[t+2664>>1];break ac}d=t+1888|0;k=(k&7)+1|0;Bb[J[J[b>>2]+12>>2]](b,d,3<>16;y=(p|0)<3?1:(p|0)<17?4:8;bc:{if(!m){J[194219]=0;ka(1170,G|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,y|0,2)|0;f=J[194219];J[194219]= -0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[194219]=0;$l(G,f);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=_(1078,944)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;q=ka(1252,k|0,G|0,1,1,1)|0;f=J[194219];J[194219]=0;if((f|0)!=1){J[194219]=0;H[q+461|0]=0;f=J[194219];J[194219]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Lb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[194219]=0;na(1273,G|0,g|0,0,0,0);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;$l(G,l&255);f= +if(h+L[o+792>>1]>>>0>(K[u+8|0]|K[u+9|0]<<8)>>>0)break Rb;e=H[o+798|0];if((e|0)<0){h=(e&7)+1|0;e=1<>>8;Cb[J[J[b>>2]+12>>2]](b,p,3<>1];e=K[o+798|0]}J[o+12>>2]=0;J[g+980>>2]=h;J[g+968>>2]=e&64;J[g+984>>2]=0;J[g+988>>2]=16384;J[g+972>>2]=0;J[g+976>>2]=8;e=Cb[J[J[b>>2]+24>>2]](b)|0;dF(g,b,0,I[o+794>>1],o+12|0);Ub:{if(J[o+12>>2]){h=0;Cb[J[J[b>>2]+20>>2]](b,e,0)|0;H[o+799|0]=0;while(1){if(!(Cb[J[J[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0))break Ub;e=h&255;h=K[o+ +799|0];if(e|(h|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;Cb[J[J[b>>2]+24>>2]](b)|0;break Ub}Cb[J[J[b>>2]+20>>2]](b,(J[g+988>>2]-J[g+992>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)==1)continue;break}}Cb[J[J[b>>2]+20>>2]](b,s,0)|0;zb=o+800|0;J[g+356>>2]=r;e=J[g+352>>2];if((e|0)<0|(e|0)>=(r|0))break Ob;w=(r|0)!=1?d:0;h=t+2666|0;f=0;e=1;Vb:{Wb:{Xb:{Yb:{while(1){d=e;Zb:{_b:while(1){e=d;while(1){if((Cb[J[J[b>>2]+12>>2]](b,t+2661|0,1,1,0,0)|0)!=1)break Zb;k=0;if(J[g+ +332>>2]>0)break Ob;k=H[t+2661|0];d=!k;if(!((e|d)&1)){d=0;continue _b}$b:{if((k|0)!=33){k=k-44|0;if(!k)break $b;if((k|0)==15)break Zb;continue _b}if(eF(g,b))continue;break Zb}Cb[J[J[b>>2]+12>>2]](b,t+3434|0,9,1,0,0)|0;d=I[t+3434>>1];I[t+3434>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3436>>1];I[t+3436>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3438>>1];I[t+3438>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3440>>1];d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[t+3440>>1]=d;i=K[t+3449|0]|K[t+3450|0]<<8;O= +L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x=d&65535;if(o>>>0>1]>>>0)continue;break}break}k=H[t+3442|0];ac:{if((k|0)>=0){d=h;n=I[t+2664>>1];break ac}d=t+1888|0;k=(k&7)+1|0;Cb[J[J[b>>2]+12>>2]](b,d,3<>16;y=(p|0)<3?1:(p|0)<17?4:8;bc:{if(!m){J[194219]=0;ka(1170,G|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,y|0,2)|0;f=J[194219];J[194219]= +0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[194219]=0;am(G,f);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=_(1078,944)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;q=ka(1252,k|0,G|0,1,1,1)|0;f=J[194219];J[194219]=0;if((f|0)!=1){J[194219]=0;H[q+461|0]=0;f=J[194219];J[194219]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Mb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[194219]=0;na(1273,G|0,g|0,0,0,0);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;am(G,l&255);f= J[194219];J[194219]=0;if((f|0)==1)break Kb;break bc;case 1:J[194219]=0;na(1273,G|0,g|0,0,0,0);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;u=J[q+16>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;s=J[q+20>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=L[q+26>>1];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;ka(1170,G|0,u|0,s|0,k|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;u=J[G+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb; -J[194219]=0;s=J[q+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;Nb(u,s,k);break bc;default:break cc}J[194219]=0;na(1273,G|0,g|0,1,1,1);f=J[194219];J[194219]=0;if((f|0)==1)break Kb}J[194219]=0;ka(1170,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n= -0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Ob((t+16|0)+f|0,255,d);Ob((t+272|0)+f|0,255,d);Ob((t+528|0)+f|0,255,d)}J[194219]=0;As(g,(k|0)>=0?256:p,t+528|0,t+272| -0,t+16|0);d=J[194219];J[194219]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[194219]=0;s=_(1078,24)|0;d=J[194219];J[194219]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[194219]=0;f=hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>>2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[194219]=0;p=hd(d,0);d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;k=J[d+ -52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+976>>2]=8;d=J[J[b>>2]+24>>2];J[194219]=0;r=_(d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;ka(1276,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;Lb(s);if(!J[g+332>>2])break fc; -lh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Lb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[194219]=0;ca(1277,G|0,y|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;bF(G,g,t+3434|0);d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;da(1101,G|0,(k?f?k+40|0:0:0)|0,256);d=J[194219];J[194219]= -0;if((d|0)==1)break Lb;J[194219]=0;ba(1249,g|0,G|0,0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[194219]=0;f=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;j=ka(1280,f|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break jc;a=Z()|0;Lb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];while(1){k=d&65535;d=0;if(k){u=n^-1;k=0;while(1){J[194219]=0;s=L[t+3436>> -1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];jj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;J[194219]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);Zl(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194219]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> +J[194219]=0;s=J[q+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;Ob(u,s,k);break bc;default:break cc}J[194219]=0;na(1273,G|0,g|0,1,1,1);f=J[194219];J[194219]=0;if((f|0)==1)break Kb}J[194219]=0;ka(1170,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n= +0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Pb((t+16|0)+f|0,255,d);Pb((t+272|0)+f|0,255,d);Pb((t+528|0)+f|0,255,d)}J[194219]=0;Bs(g,(k|0)>=0?256:p,t+528|0,t+272| +0,t+16|0);d=J[194219];J[194219]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[194219]=0;s=_(1078,24)|0;d=J[194219];J[194219]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[194219]=0;f=id(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>>2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[194219]=0;p=id(d,0);d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;k=J[d+ +52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+976>>2]=8;d=J[J[b>>2]+24>>2];J[194219]=0;r=_(d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;ka(1276,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;Mb(s);if(!J[g+332>>2])break fc; +mh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Mb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[194219]=0;ca(1277,G|0,y|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;cF(G,g,t+3434|0);d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;da(1101,G|0,(k?f?k+40|0:0:0)|0,256);d=J[194219];J[194219]= +0;if((d|0)==1)break Lb;J[194219]=0;ba(1249,g|0,G|0,0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[194219]=0;f=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;j=ka(1280,f|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break jc;a=Z()|0;Mb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];while(1){k=d&65535;d=0;if(k){u=n^-1;k=0;while(1){J[194219]=0;s=L[t+3436>> +1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];kj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;J[194219]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);_l(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194219]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> 2];d=J[g+992>>2];J[194219]=0;ba(k|0,b|0,(f-d|0)+1|0,1)|0}d=J[194219];J[194219]=0;if((d|0)==1)break Lb;if(!(j|!K[g+461|0])){lc:{if(m)break lc;J[194219]=0;_(1097,g|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;u=J[g+356>>2];J[194219]=0;f=_(1109,(u>>>0>1073741823?-1:u<<2)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[g+940>>2]=f;if((u|0)<=0)break lc;f=0;k=0;if(u>>>0>=4){d=u&-4;n=0;while(1){s=k<<2;J[s+J[g+940>>2]>>2]=0;J[J[g+940>>2]+(s|4)>>2]=0;J[J[g+940>>2]+(s|8)>>2]=0;J[J[g+940>>2]+(s|12)>> -2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;while(1){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[194219]=0;k=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;f=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[194219]=0;H[d+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Bb[J[J[q>>2]+4>>2]](q);J[194219]=0;k= -_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;q=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Mb;J[194219]=0;H[q+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];lh(G);d=(k|0)!=(m|0)|(d|0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Td(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]= -0}ro(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Bb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Bb[J[J[q>>2]+4>>2]](q)}yb=t+3456|0;break Ib}a=Z()|0;Lb(k);break Jb}a=Z()|0;Lb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}lh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,4);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240476;Ug(g,a);y=yb-32|0;yb=y;n=Rb(40);J[n>>2]=0;J[194219]=0;hd(g,0);d= -J[194219];J[194219]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194220];if(!j)break rc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;sc:{if((h|0)==1)break sc;J[194219]=0;e=ga(1198,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194220];if(!j)break tc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194219]=0;qc(g+72|0,238616,255);d=J[194219];J[194219]=0;h=-1;uc:{if(!d)break uc;j=J[194220];if(!j)break uc; -h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;break pc}J[194219]=0;e=_(1200,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194220];if(!j)break vc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194219]=0;da(1201,y+28|0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194220];if(!j)break wc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)==1)break sc;J[194219]=0;qc(g+72|0,238924, -255);d=J[194219];J[194219]=0;h=-1;xc:{if(!d)break xc;j=J[194220];if(!j)break xc;h=Tb(J[d>>2],n,4);if(!h)break qc;zb=j}d=zb;if((h|0)!=1)break pc;break sc}d=0;n=yd(J[y+28>>2],1,n,4);m=zb}yc:while(1){if(d){J[194219]=0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194220];if(!j)break zc;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)!=1)break pc;continue}J[194219]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; -j=J[194220];if(!j)break Ac;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1205;J[d+168>>2]=g+72}d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[194220];if(!j)break Bc;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]=0;$(1206,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[194220];if(!j)break Cc;h=Tb(J[d>>2],n,m);if(!h)break qc; -zb=j}d=zb;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Dc:{if(!d)break Dc;j=J[194220];if(!j)break Dc;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239237]|K[239238]<<8|(K[239239]<<16|K[239240]<<24);d=K[239233]|K[239234]<<8|(K[239235]<<16|K[239236]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= +2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;while(1){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[194219]=0;k=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;f=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[194219]=0;H[d+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Cb[J[J[q>>2]+4>>2]](q);J[194219]=0;k= +_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;q=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Mb;J[194219]=0;H[q+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];mh(G);d=(k|0)!=(m|0)|(d|0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Ud(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]= +0}so(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Cb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Cb[J[J[q>>2]+4>>2]](q)}zb=t+3456|0;break Ib}a=Z()|0;Mb(k);break Jb}a=Z()|0;Mb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}mh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,4);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240476;Vg(g,a);y=zb-32|0;zb=y;n=Sb(40);J[n>>2]=0;J[194219]=0;id(g,0);d= +J[194219];J[194219]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194220];if(!j)break rc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;sc:{if((h|0)==1)break sc;J[194219]=0;e=ga(1198,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194220];if(!j)break tc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194219]=0;rc(g+72|0,238616,255);d=J[194219];J[194219]=0;h=-1;uc:{if(!d)break uc;j=J[194220];if(!j)break uc; +h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;break pc}J[194219]=0;e=_(1200,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194220];if(!j)break vc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194219]=0;da(1201,y+28|0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194220];if(!j)break wc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[194219]=0;rc(g+72|0,238924, +255);d=J[194219];J[194219]=0;h=-1;xc:{if(!d)break xc;j=J[194220];if(!j)break xc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;break sc}d=0;n=zd(J[y+28>>2],1,n,4);m=Ab}yc:while(1){if(d){J[194219]=0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194220];if(!j)break zc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;continue}J[194219]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; +j=J[194220];if(!j)break Ac;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1205;J[d+168>>2]=g+72}d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[194220];if(!j)break Bc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]=0;$(1206,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[194220];if(!j)break Cc;h=Ub(J[d>>2],n,m);if(!h)break qc; +Ab=j}d=Ab;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Dc:{if(!d)break Dc;j=J[194220];if(!j)break Dc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239237]|K[239238]<<8|(K[239239]<<16|K[239240]<<24);d=K[239233]|K[239234]<<8|(K[239235]<<16|K[239236]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= d>>>16;H[g+90|0]=d>>>24;H[g+91|0]=e;H[g+92|0]=e>>>8;H[g+93|0]=e>>>16;H[g+94|0]=e>>>24;e=K[239230]|K[239231]<<8|(K[239232]<<16|K[239233]<<24);d=K[239226]|K[239227]<<8|(K[239228]<<16|K[239229]<<24);H[g+80|0]=d;H[g+81|0]=d>>>8;H[g+82|0]=d>>>16;H[g+83|0]=d>>>24;H[g+84|0]=e;H[g+85|0]=e>>>8;H[g+86|0]=e>>>16;H[g+87|0]=e>>>24;e=K[239222]|K[239223]<<8|(K[239224]<<16|K[239225]<<24);d=K[239218]|K[239219]<<8|(K[239220]<<16|K[239221]<<24);H[g+72|0]=d;H[g+73|0]=d>>>8;H[g+74|0]=d>>>16;H[g+75|0]=d>>>24;H[g+76|0]= -e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Gc:{if(!d)break Gc;j=J[194220];if(!j)break Gc;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d=K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[194219]=0;f=ka(1170,g|0,d|0,e|0,j|0,4)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[194220];if(!j)break Hc;e=Tb(J[d>>2],n,m);if(!e)break qc; -zb=j}d=zb;if((e|0)==1)continue;if(!f){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Ic:{if(!d)break Ic;j=J[194220];if(!j)break Ic;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc;default:break Jc}}d=J[d+112>>2];J[194219]=0;og(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[194220];if(!j)break Nc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;d=J[J[y+24>>2]+116>> -2];break Kc}d=J[d+112>>2];J[194219]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}og(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194220];if(!j)break Pc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194219]=0;li(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194220];if(!j)break Qc;e=Tb(J[d>>2],n, -m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194219]=0;jF(g,d,e);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194220];if(!j)break Sc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194219]=0;hF(g,d);break Rc}if(K[d+24|0]==2){J[194219]=0;ii(g,0,0,0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194220];if(!j)break Tc;e=Tb(J[d>>2],n,m);if(!e)break qc; -zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;ii(g,1,85,85,85,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194220];if(!j)break Uc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;ii(g,2,170,170,170,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194220];if(!j)break Vc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;ii(g,3,255,255,255,0);break Rc}J[194219]=0;wk(g)}d=J[194219];J[194219]=0; -if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[194220];if(!j)break Wc;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[194219]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[194220];if(!j)break Zc;e=Tb(J[d>> -2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;if(!r)break Xc;u=J[g+44>>2];d=J[y+24>>2];j=L[d+22>>1];p=(j|0)>(u|0)?u:j;_c:{if(!p)break _c;w=J[d+76>>2];f=0;d=0;if(p>>>0>=4){l=p&-4;O=0;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];e=d|1;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|2;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|3;H[(r+(e<<2)|0)+3|0]=K[e+w|0];d=d+4|0;O=O+4|0;if((l|0)!=(O|0))continue;break}}e=p&3;if(!e)break _c;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}$c:{if(j>>>0>= -u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)while(1){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;while(1){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255;j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[194219]=0;e=kE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[194220];if(!j)break bd; -h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[194219]=0;_(1212,g|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;cd:{if(!d)break cd;j=J[194220];if(!j)break cd;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[194219]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[194219];J[194219]= -0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[194220];if(!j)break dd;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue}if(J[g+332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;ed:{if(!d)break ed;j=J[194220];if(!j)break ed;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue}d=J[J[y+24>>2]+12>>2];J[194219]=0;D=_(1109,d+8|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[194220];if(!j)break fd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e| -0)==1)continue;J[194219]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194220];if(!j)break gd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;h=ki(g,4);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194220];if(!j)break hd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;J[194219]=0;Es(g,h&-2|(l|0)>1,0);d=J[194219];J[194219]=0;if((d| -0)==1)break nc;e=-1;id:{if(!d)break id;j=J[194220];if(!j)break id;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;while(1){J[194219]=0;p=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[194220];if(!j)break jd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;s=hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd; -j=J[194220];if(!j)break kd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[194220];if(!j)break ld;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;h=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[194220];if(!j)break md;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;while(1){if(J[g+ -332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;nd:{if(!d)break nd;j=J[194220];if(!j)break nd;if(!Tb(J[d>>2],n,m))break qc;zb=j}d=zb;continue yc}J[194219]=0;h=J[g+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od;j=J[194220];if(!j)break od;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[194219]=0;s=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd; -j=J[194220];if(!j)break rd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;if((h|0)>(s|0))break qd;J[194219]=0;p=hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;sd:{if(!d)break sd;j=J[194220];if(!j)break sd;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;td:{if(!d)break td;j=J[194220];if(!j)break td;e=Tb(J[d>>2],n,m);if(!e)break qc;zb=j}d=zb;if((e|0)==1)continue yc;e=P(f,h)+p| -0;p=h}ud:{if(!K[J[y+24>>2]+28|0])break ud;vd:switch(O|0){case 0:case 7:break ud;default:break vd}if(J[g+16>>2]<=0)break ud;f=0;r=0;if(q)while(1){w=D+P(f,i)|0;H[w|0]=K[e+f|0];J[194219]=0;s=mg(g,f,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;wd:{if(!d)break wd;j=J[194220];if(!j)break wd;r=Tb(J[d>>2],n,m);if(!r)break qc;zb=j}d=zb;if((r|0)==1)continue yc;H[w+F|0]=s;f=f+1|0;if((f|0)>2])continue;break ud}while(1){s=D+P(i,r)|0;d=P(r,3)+e|0;H[s|0]=K[d|0];H[s+F|0]=K[d+1|0];H[o+s|0]=K[d+2|0]; -J[194219]=0;f=mg(g,r,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;X=-1;xd:{if(!d)break xd;j=J[194220];if(!j)break xd;X=Tb(J[d>>2],n,m);if(!X)break qc;zb=j}d=zb;if((X|0)==1)continue yc;H[s+x|0]=f;r=r+1|0;if((r|0)>2])continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;yd:{if(!d)break yd;j=J[194220];if(!j)break yd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;if(J[g+16>>2]<=0)break pd;f=0;r=0;if(q)while(1){d=D+P(f,i)| -0;H[e+f|0]=K[d|0];d=K[d+F|0];J[194219]=0;ne(g,f,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;zd:{if(!d)break zd;j=J[194220];if(!j)break zd;r=Tb(J[d>>2],n,m);if(!r)break qc;zb=j}d=zb;if((r|0)==1)continue yc;f=f+1|0;if((f|0)>2])continue;break pd}while(1){d=P(r,3)+e|0;f=D+P(i,r)|0;H[d|0]=K[f|0];H[d+1|0]=K[f+F|0];H[d+2|0]=K[f+o|0];d=K[f+x|0];J[194219]=0;ne(g,r,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ad:{if(!d)break Ad;j=J[194220];if(!j)break Ad;f=Tb(J[d>>2],n,m);if(!f)break qc; -zb=j}d=zb;if((f|0)==1)continue yc;r=r+1|0;if((r|0)>2])continue;break}break pd}Bd:{if(!O)break Bd;d=J[y+24>>2];if(!K[d+28|0])break Bd;Cd:{if(!e)break Cd;s=J[d+12>>2];if((s|0)<=0)break Cd;J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Dd:{if(!d)break Dd;j=J[194220];if(!j)break Dd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;Nb(D,e,(h|0)<(s|0)?h:s);d=J[y+24>>2]}if(K[d+24|0]<9)break Bd;h=P(J[g+16>>2],k);if((h|0)<=0)break Bd;j=0;d=h;f=d&3;if(f)while(1){d= -d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)break Bd;while(1){h=d-1|0;H[D+P(h,F)|0]=K[h+D|0];h=d-2|0;H[D+P(h,F)|0]=K[h+D|0];h=d-3|0;H[D+P(h,F)|0]=K[h+D|0];d=d-4|0;H[D+P(F,d)|0]=K[d+D|0];if(h>>>0>1)continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ed:{if(!d)break Ed;j=J[194220];if(!j)break Ed;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d=zb;if((f|0)==1)continue yc;w=J[y+24>>2];Fd:{if(K[w+24|0]<9)break Fd;r=P(J[g+16>> -2],k);if((r|0)<=0)break Fd;j=0;d=0;if(r>>>0>=4){s=r&-4;f=0;while(1){H[d+D|0]=K[D+P(d,F)|0];h=d|1;H[h+D|0]=K[D+P(h,F)|0];h=d|2;H[h+D|0]=K[D+P(h,F)|0];h=d|3;H[h+D|0]=K[D+P(h,F)|0];d=d+4|0;f=f+4|0;if((s|0)!=(f|0))continue;break}}h=r&3;if(!h)break Fd;while(1){H[d+D|0]=K[D+P(d,F)|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}s=J[w+12>>2];J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Gd:{if(!d)break Gd;j=J[194220];if(!j)break Gd;f=Tb(J[d>>2],n,m);if(!f)break qc;zb=j}d= -zb;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Nb(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;while(1){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[194220];if(!j)break Jd;r=Tb(J[d>>2],n,m);if(!r)break qc; -zb=j}d=zb;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[194219]=0;Lb(D);d=J[194219];J[194219]=0;h=-1;Kd:{if(!d)break Kd;j=J[194220];if(!j)break Kd;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]=0;$(1220,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[194220];if(!j)break Ld;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}d=zb;if((h|0)==1)continue;J[194219]= -0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[194220];if(!j)break Md;h=Tb(J[d>>2],n,m);if(!h)break qc;zb=j}j=1;d=zb;if((h|0)==1)continue;break}break oc}Lb(n);id(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Lb(n);yb=y+32|0;break mc}a=Z()|0;Lb(n);break a}if(j)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(956);J[194219]=0;g=Gd(d,6);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]= -0;J[g+944>>2]=0;J[g>>2]=241676;Ug(g,a);f=0;h=0;l=0;x=0;X=0;k=yb-336|0;yb=k;v=fF(b,238384);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){qc(g+72|0,238714,255);break Od}q=0;e=yb-16|0;yb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!BD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}yb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=yb-16|0;yb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= -e;if(!q)break Rd;while(1){q=0;if(!BD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=pD(v)}yb=p+16|0;Sd:{if(!q){qc(g+72|0,239005,255);break Sd}J[k+272>>2]=k+328;Ac(v,256,k+272|0);J[k+256>>2]=k+332;Ac(v,257,k+256|0);J[k+240>>2]=k+324;Ac(v,277,k+240|0);J[k+224>>2]=k+326;Ac(v,258,k+224|0);J[k+208>>2]=k+320;Ac(v,278,k+208|0);J[k+192>>2]=k+318;Ac(v,262,k+192|0);J[k+176>>2]=k+314;Ac(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ -16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;qc(g+72|0,239253,255);break Sd}J[k+160>>2]=k+312;Ue(v,296,k+160|0);J[k+144>>2]=k+308;if(Ac(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Ac(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> -2]=k+304;if(Ac(v,286,k+112|0)){z=N[k+304>>2];Td:{if(Q(R(z))>2]=d}J[k+96>>2]=k+304;if(Ac(v,287,k+96|0)){z=N[k+304>>2];Ud:{if(Q(R(z))>2]=d}J[g+336>>2]=-1;J[g+44>>2]=0;d=J[k+332>>2];if(d>>>0>2]){J[k+80>>2]=d;J[k+320>>2]=d;yc(v,278,k+80|0)}Vd:{Wd:{Xd:{Yd:{Zd:{e=L[k+318>>1];if(e>>>0>6)break Zd;d=1<>1];switch(m-1|0){case 3:break _d; -case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]=8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){qc(g+72|0,239444,255);break Sd}Af(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){qc(g+72|0,239681,255);break Sd}d=L[k+324>>1];if((d|0)==4){ng(g);d=L[k+324>>1]}if(!((d& -65535)!=2|L[k+326>>1]!=8))ng(g);J[k+64>>2]=k+316;Ac(v,259,k- -64|0);Es(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Rb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){qc(g+72|0,239825,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=yb-1120|0;yb=x;i=x+96|0;Ob(i,0,1024);j=yb-192|0;yb=j;ie:{if(!J[v+512>>2]){e=K[263361]|K[263362]<<8|(K[263363]<<16|K[263364]<<24);d=K[263357]|K[263358]<<8|(K[263359]<<16|K[263360]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| +e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Gc:{if(!d)break Gc;j=J[194220];if(!j)break Gc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d=K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[194219]=0;f=ka(1170,g|0,d|0,e|0,j|0,4)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[194220];if(!j)break Hc;e=Ub(J[d>>2],n,m);if(!e)break qc; +Ab=j}d=Ab;if((e|0)==1)continue;if(!f){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Ic:{if(!d)break Ic;j=J[194220];if(!j)break Ic;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc;default:break Jc}}d=J[d+112>>2];J[194219]=0;pg(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[194220];if(!j)break Nc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=J[J[y+24>>2]+116>> +2];break Kc}d=J[d+112>>2];J[194219]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}pg(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194220];if(!j)break Pc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194219]=0;mi(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194220];if(!j)break Qc;e=Ub(J[d>>2],n, +m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194219]=0;kF(g,d,e);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194220];if(!j)break Sc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194219]=0;iF(g,d);break Rc}if(K[d+24|0]==2){J[194219]=0;ji(g,0,0,0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194220];if(!j)break Tc;e=Ub(J[d>>2],n,m);if(!e)break qc; +Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;ji(g,1,85,85,85,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194220];if(!j)break Uc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;ji(g,2,170,170,170,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194220];if(!j)break Vc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;ji(g,3,255,255,255,0);break Rc}J[194219]=0;xk(g)}d=J[194219];J[194219]=0; +if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[194220];if(!j)break Wc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[194219]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[194220];if(!j)break Zc;e=Ub(J[d>> +2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if(!r)break Xc;u=J[g+44>>2];d=J[y+24>>2];j=L[d+22>>1];p=(j|0)>(u|0)?u:j;_c:{if(!p)break _c;w=J[d+76>>2];f=0;d=0;if(p>>>0>=4){l=p&-4;O=0;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];e=d|1;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|2;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|3;H[(r+(e<<2)|0)+3|0]=K[e+w|0];d=d+4|0;O=O+4|0;if((l|0)!=(O|0))continue;break}}e=p&3;if(!e)break _c;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}$c:{if(j>>>0>= +u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)while(1){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;while(1){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255;j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[194219]=0;e=lE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[194220];if(!j)break bd; +h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[194219]=0;_(1212,g|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;cd:{if(!d)break cd;j=J[194220];if(!j)break cd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[194219]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[194219];J[194219]= +0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[194220];if(!j)break dd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(J[g+332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;ed:{if(!d)break ed;j=J[194220];if(!j)break ed;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}d=J[J[y+24>>2]+12>>2];J[194219]=0;D=_(1109,d+8|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[194220];if(!j)break fd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e| +0)==1)continue;J[194219]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194220];if(!j)break gd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;h=li(g,4);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194220];if(!j)break hd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;Fs(g,h&-2|(l|0)>1,0);d=J[194219];J[194219]=0;if((d| +0)==1)break nc;e=-1;id:{if(!d)break id;j=J[194220];if(!j)break id;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;while(1){J[194219]=0;p=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[194220];if(!j)break jd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;s=id(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd; +j=J[194220];if(!j)break kd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[194220];if(!j)break ld;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;h=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[194220];if(!j)break md;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;while(1){if(J[g+ +332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;nd:{if(!d)break nd;j=J[194220];if(!j)break nd;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue yc}J[194219]=0;h=J[g+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od;j=J[194220];if(!j)break od;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[194219]=0;s=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd; +j=J[194220];if(!j)break rd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if((h|0)>(s|0))break qd;J[194219]=0;p=id(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;sd:{if(!d)break sd;j=J[194220];if(!j)break sd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;td:{if(!d)break td;j=J[194220];if(!j)break td;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;e=P(f,h)+p| +0;p=h}ud:{if(!K[J[y+24>>2]+28|0])break ud;vd:switch(O|0){case 0:case 7:break ud;default:break vd}if(J[g+16>>2]<=0)break ud;f=0;r=0;if(q)while(1){w=D+P(f,i)|0;H[w|0]=K[e+f|0];J[194219]=0;s=ng(g,f,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;wd:{if(!d)break wd;j=J[194220];if(!j)break wd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;H[w+F|0]=s;f=f+1|0;if((f|0)>2])continue;break ud}while(1){s=D+P(i,r)|0;d=P(r,3)+e|0;H[s|0]=K[d|0];H[s+F|0]=K[d+1|0];H[o+s|0]=K[d+2|0]; +J[194219]=0;f=ng(g,r,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;X=-1;xd:{if(!d)break xd;j=J[194220];if(!j)break xd;X=Ub(J[d>>2],n,m);if(!X)break qc;Ab=j}d=Ab;if((X|0)==1)continue yc;H[s+x|0]=f;r=r+1|0;if((r|0)>2])continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;yd:{if(!d)break yd;j=J[194220];if(!j)break yd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if(J[g+16>>2]<=0)break pd;f=0;r=0;if(q)while(1){d=D+P(f,i)| +0;H[e+f|0]=K[d|0];d=K[d+F|0];J[194219]=0;oe(g,f,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;zd:{if(!d)break zd;j=J[194220];if(!j)break zd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;f=f+1|0;if((f|0)>2])continue;break pd}while(1){d=P(r,3)+e|0;f=D+P(i,r)|0;H[d|0]=K[f|0];H[d+1|0]=K[f+F|0];H[d+2|0]=K[f+o|0];d=K[f+x|0];J[194219]=0;oe(g,r,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ad:{if(!d)break Ad;j=J[194220];if(!j)break Ad;f=Ub(J[d>>2],n,m);if(!f)break qc; +Ab=j}d=Ab;if((f|0)==1)continue yc;r=r+1|0;if((r|0)>2])continue;break}break pd}Bd:{if(!O)break Bd;d=J[y+24>>2];if(!K[d+28|0])break Bd;Cd:{if(!e)break Cd;s=J[d+12>>2];if((s|0)<=0)break Cd;J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Dd:{if(!d)break Dd;j=J[194220];if(!j)break Dd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;Ob(D,e,(h|0)<(s|0)?h:s);d=J[y+24>>2]}if(K[d+24|0]<9)break Bd;h=P(J[g+16>>2],k);if((h|0)<=0)break Bd;j=0;d=h;f=d&3;if(f)while(1){d= +d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)break Bd;while(1){h=d-1|0;H[D+P(h,F)|0]=K[h+D|0];h=d-2|0;H[D+P(h,F)|0]=K[h+D|0];h=d-3|0;H[D+P(h,F)|0]=K[h+D|0];d=d-4|0;H[D+P(F,d)|0]=K[d+D|0];if(h>>>0>1)continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ed:{if(!d)break Ed;j=J[194220];if(!j)break Ed;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;w=J[y+24>>2];Fd:{if(K[w+24|0]<9)break Fd;r=P(J[g+16>> +2],k);if((r|0)<=0)break Fd;j=0;d=0;if(r>>>0>=4){s=r&-4;f=0;while(1){H[d+D|0]=K[D+P(d,F)|0];h=d|1;H[h+D|0]=K[D+P(h,F)|0];h=d|2;H[h+D|0]=K[D+P(h,F)|0];h=d|3;H[h+D|0]=K[D+P(h,F)|0];d=d+4|0;f=f+4|0;if((s|0)!=(f|0))continue;break}}h=r&3;if(!h)break Fd;while(1){H[d+D|0]=K[D+P(d,F)|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}s=J[w+12>>2];J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Gd:{if(!d)break Gd;j=J[194220];if(!j)break Gd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d= +Ab;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Ob(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;while(1){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[194220];if(!j)break Jd;r=Ub(J[d>>2],n,m);if(!r)break qc; +Ab=j}d=Ab;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[194219]=0;Mb(D);d=J[194219];J[194219]=0;h=-1;Kd:{if(!d)break Kd;j=J[194220];if(!j)break Kd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]=0;$(1220,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[194220];if(!j)break Ld;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]= +0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[194220];if(!j)break Md;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}j=1;d=Ab;if((h|0)==1)continue;break}break oc}Mb(n);jd(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Mb(n);zb=y+32|0;break mc}a=Z()|0;Mb(n);break a}if(j)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(956);J[194219]=0;g=Hd(d,6);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]= +0;J[g+944>>2]=0;J[g>>2]=241676;Vg(g,a);f=0;h=0;l=0;x=0;X=0;k=zb-336|0;zb=k;v=gF(b,238384);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){rc(g+72|0,238714,255);break Od}q=0;e=zb-16|0;zb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!CD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}zb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=zb-16|0;zb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= +e;if(!q)break Rd;while(1){q=0;if(!CD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=qD(v)}zb=p+16|0;Sd:{if(!q){rc(g+72|0,239005,255);break Sd}J[k+272>>2]=k+328;Bc(v,256,k+272|0);J[k+256>>2]=k+332;Bc(v,257,k+256|0);J[k+240>>2]=k+324;Bc(v,277,k+240|0);J[k+224>>2]=k+326;Bc(v,258,k+224|0);J[k+208>>2]=k+320;Bc(v,278,k+208|0);J[k+192>>2]=k+318;Bc(v,262,k+192|0);J[k+176>>2]=k+314;Bc(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ +16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;rc(g+72|0,239253,255);break Sd}J[k+160>>2]=k+312;Ve(v,296,k+160|0);J[k+144>>2]=k+308;if(Bc(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Bc(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> +2]=k+304;if(Bc(v,286,k+112|0)){z=N[k+304>>2];Td:{if(Q(R(z))>2]=d}J[k+96>>2]=k+304;if(Bc(v,287,k+96|0)){z=N[k+304>>2];Ud:{if(Q(R(z))>2]=d}J[g+336>>2]=-1;J[g+44>>2]=0;d=J[k+332>>2];if(d>>>0>2]){J[k+80>>2]=d;J[k+320>>2]=d;zc(v,278,k+80|0)}Vd:{Wd:{Xd:{Yd:{Zd:{e=L[k+318>>1];if(e>>>0>6)break Zd;d=1<>1];switch(m-1|0){case 3:break _d; +case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]=8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){rc(g+72|0,239444,255);break Sd}Bf(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){rc(g+72|0,239681,255);break Sd}d=L[k+324>>1];if((d|0)==4){og(g);d=L[k+324>>1]}if(!((d& +65535)!=2|L[k+326>>1]!=8))og(g);J[k+64>>2]=k+316;Bc(v,259,k- -64|0);Fs(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Sb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){rc(g+72|0,239825,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=zb-1120|0;zb=x;i=x+96|0;Pb(i,0,1024);j=zb-192|0;zb=j;ie:{if(!J[v+512>>2]){e=K[263361]|K[263362]<<8|(K[263363]<<16|K[263364]<<24);d=K[263357]|K[263358]<<8|(K[263359]<<16|K[263360]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| 0]=e>>>8;H[i+52|0]=e>>>16;H[i+53|0]=e>>>24;e=K[263355]|K[263356]<<8|(K[263357]<<16|K[263358]<<24);d=K[263351]|K[263352]<<8|(K[263353]<<16|K[263354]<<24);H[i+40|0]=d;H[i+41|0]=d>>>8;H[i+42|0]=d>>>16;H[i+43|0]=d>>>24;H[i+44|0]=e;H[i+45|0]=e>>>8;H[i+46|0]=e>>>16;H[i+47|0]=e>>>24;e=K[263347]|K[263348]<<8|(K[263349]<<16|K[263350]<<24);d=K[263343]|K[263344]<<8|(K[263345]<<16|K[263346]<<24);H[i+32|0]=d;H[i+33|0]=d>>>8;H[i+34|0]=d>>>16;H[i+35|0]=d>>>24;H[i+36|0]=e;H[i+37|0]=e>>>8;H[i+38|0]=e>>>16;H[i+39| 0]=e>>>24;e=K[263339]|K[263340]<<8|(K[263341]<<16|K[263342]<<24);d=K[263335]|K[263336]<<8|(K[263337]<<16|K[263338]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[263331]|K[263332]<<8|(K[263333]<<16|K[263334]<<24);d=K[263327]|K[263328]<<8|(K[263329]<<16|K[263330]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[263323]|K[263324]<< -8|(K[263325]<<16|K[263326]<<24);d=K[263319]|K[263320]<<8|(K[263321]<<16|K[263322]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263315]|K[263316]<<8|(K[263317]<<16|K[263318]<<24);d=K[263311]|K[263312]<<8|(K[263313]<<16|K[263314]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Nd(i, -263850,j);break je}d=L[v+98>>1]-L[v+168>>1]|0;J[j+176>>2]=j+190;ke:{le:{me:{ne:{oe:{pe:{qe:{re:{if(!Ac(v,262,j+176|0)){h=1;se:switch(d-1|0){case 2:break ie;case 0:break re;default:break se}J[j+16>>2]=273680;Nd(i,264684,j+16|0);break je}h=1;te:{f=L[j+190>>1];switch(f|0){case 6:case 8:break ie;case 4:case 7:break le;case 5:break oe;case 2:break pe;case 0:case 1:case 3:break qe;default:break te}}switch(f-32844|0){case 1:break me;case 0:break ne;default:break le}}f=1;I[j+190>>1]=1}if(L[v+138>>1]!=1)break ie; -e=L[v+98>>1];if((e|0)==1)break ie;d=L[v+84>>1];if(d>>>0>7)break ie;J[j+48>>2]=d;J[j+44>>2]=e;J[j+40>>2]=265726;J[j+36>>2]=f;J[j+32>>2]=273680;Nd(i,265400,j+32|0);break je}if((d|0)>2)break ie;J[j+84>>2]=d;J[j+80>>2]=266704;Nd(i,266387,j+80|0);break je}J[j+112>>2]=j+188;Ue(v,332,j+112|0);h=267820;f=L[j+188>>1];if((f|0)!=1)break ke;h=265726;f=L[v+98>>1];if(f>>>0<4)break ke;h=1;break ie}if(L[v+88>>1]==34676)break ie;J[j+132>>2]=34676;J[j+128>>2]=269091;Nd(i,268682,j+128|0);break je}if((L[v+88>>1]&65534)!= -34676){J[j+164>>2]=34676;J[j+168>>2]=34677;J[j+160>>2]=269091;Nd(i,269711,j+160|0);break je}d=L[v+138>>1];if((d|0)==1)break ie;J[j+148>>2]=d;J[j+144>>2]=270785;Nd(i,270414,j+144|0);break je}J[j+68>>2]=f;J[j+64>>2]=273680;Nd(i,271403,j- -64|0);break je}J[j+100>>2]=f;J[j+96>>2]=h;Nd(i,267448,j+96|0)}h=0}yb=j+192|0;ue:{ve:{if(!h)break ve;f=0;m=yb-496|0;yb=m;d=x+12|0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;I[d+30>>1]=4;J[d+4>>2]=1;J[d>>2]=v;J[m+448>>2]=d+24;Ue(v,258,m+448|0); -e=L[d+24>>1];we:{if(!(1<>>0<=16:0)){J[m>>2]=e;Nd(i,263850,m);break we}J[d+12>>2]=0;J[m+432>>2]=d+26;Ue(v,277,m+432|0);J[m+420>>2]=m+476;J[m+416>>2]=m+474;Ue(v,338,m+416|0);xe:{if(!L[m+474>>1])break xe;ye:{ze:{f=L[J[m+476>>2]>>1];switch(f|0){case 1:case 2:break ye;case 0:break ze;default:break xe}}f=1;if(L[d+26>>1]<=3)break xe}J[d+12>>2]=f}e=d+32|0;J[m+400>>2]=e;if(!Ac(v,262,m+400|0))I[d+32>>1]=0;h=L[d+26>>1];j=L[m+474>>1];Ae:{if(j)break Ae;j=0;if((h|0)!=4|L[d+32>>1]!=2)break Ae;j=1;J[d+ -12>>2]=1;I[m+474>>1]=1}J[m+384>>2]=m+470;Ue(v,259,m+384|0);J[m+368>>2]=m+472;Ue(v,284,m+368|0);J[m+352>>2]=e;u=h-j|0;Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{if(!Ac(v,262,m+352|0)){Ke:switch(u-1|0){case 0:J[m+160>>2]=m+480;Ac(v,259,m+160|0);e=L[m+480>>1];if(!(e-2>>>0>=3&(e|0)!=32771)){I[d+32>>1]=0;break Je}I[d+32>>1]=1;break Je;case 2:break Ce;default:break Ke}J[m+16>>2]=273680;Nd(i,264684,m+16|0);f=0;break we}Le:{Me:{e=L[d+32>>1];switch(e|0){case 8:break Be;case 4:case 7:break De;case 5:break Ge;case 2:break He; -case 6:break Ie;case 0:case 1:break Je;case 3:break Le;default:break Me}}switch(e-32844|0){case 1:break Ee;case 0:break Fe;default:break De}}J[m+200>>2]=m+456;J[m+196>>2]=m+460;J[m+192>>2]=m+464;if(!Ac(v,320,m+192|0)){f=0;e=K[271741]|K[271742]<<8|(K[271743]<<16|K[271744]<<24);d=K[271737]|K[271738]<<8|(K[271739]<<16|K[271740]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271733]|K[271734]<<8|(K[271735]<<16|K[271736]<< +8|(K[263325]<<16|K[263326]<<24);d=K[263319]|K[263320]<<8|(K[263321]<<16|K[263322]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263315]|K[263316]<<8|(K[263317]<<16|K[263318]<<24);d=K[263311]|K[263312]<<8|(K[263313]<<16|K[263314]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Od(i, +263850,j);break je}d=L[v+98>>1]-L[v+168>>1]|0;J[j+176>>2]=j+190;ke:{le:{me:{ne:{oe:{pe:{qe:{re:{if(!Bc(v,262,j+176|0)){h=1;se:switch(d-1|0){case 2:break ie;case 0:break re;default:break se}J[j+16>>2]=273680;Od(i,264684,j+16|0);break je}h=1;te:{f=L[j+190>>1];switch(f|0){case 6:case 8:break ie;case 4:case 7:break le;case 5:break oe;case 2:break pe;case 0:case 1:case 3:break qe;default:break te}}switch(f-32844|0){case 1:break me;case 0:break ne;default:break le}}f=1;I[j+190>>1]=1}if(L[v+138>>1]!=1)break ie; +e=L[v+98>>1];if((e|0)==1)break ie;d=L[v+84>>1];if(d>>>0>7)break ie;J[j+48>>2]=d;J[j+44>>2]=e;J[j+40>>2]=265726;J[j+36>>2]=f;J[j+32>>2]=273680;Od(i,265400,j+32|0);break je}if((d|0)>2)break ie;J[j+84>>2]=d;J[j+80>>2]=266704;Od(i,266387,j+80|0);break je}J[j+112>>2]=j+188;Ve(v,332,j+112|0);h=267820;f=L[j+188>>1];if((f|0)!=1)break ke;h=265726;f=L[v+98>>1];if(f>>>0<4)break ke;h=1;break ie}if(L[v+88>>1]==34676)break ie;J[j+132>>2]=34676;J[j+128>>2]=269091;Od(i,268682,j+128|0);break je}if((L[v+88>>1]&65534)!= +34676){J[j+164>>2]=34676;J[j+168>>2]=34677;J[j+160>>2]=269091;Od(i,269711,j+160|0);break je}d=L[v+138>>1];if((d|0)==1)break ie;J[j+148>>2]=d;J[j+144>>2]=270785;Od(i,270414,j+144|0);break je}J[j+68>>2]=f;J[j+64>>2]=273680;Od(i,271403,j- -64|0);break je}J[j+100>>2]=f;J[j+96>>2]=h;Od(i,267448,j+96|0)}h=0}zb=j+192|0;ue:{ve:{if(!h)break ve;f=0;m=zb-496|0;zb=m;d=x+12|0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;I[d+30>>1]=4;J[d+4>>2]=1;J[d>>2]=v;J[m+448>>2]=d+24;Ve(v,258,m+448|0); +e=L[d+24>>1];we:{if(!(1<>>0<=16:0)){J[m>>2]=e;Od(i,263850,m);break we}J[d+12>>2]=0;J[m+432>>2]=d+26;Ve(v,277,m+432|0);J[m+420>>2]=m+476;J[m+416>>2]=m+474;Ve(v,338,m+416|0);xe:{if(!L[m+474>>1])break xe;ye:{ze:{f=L[J[m+476>>2]>>1];switch(f|0){case 1:case 2:break ye;case 0:break ze;default:break xe}}f=1;if(L[d+26>>1]<=3)break xe}J[d+12>>2]=f}e=d+32|0;J[m+400>>2]=e;if(!Bc(v,262,m+400|0))I[d+32>>1]=0;h=L[d+26>>1];j=L[m+474>>1];Ae:{if(j)break Ae;j=0;if((h|0)!=4|L[d+32>>1]!=2)break Ae;j=1;J[d+ +12>>2]=1;I[m+474>>1]=1}J[m+384>>2]=m+470;Ve(v,259,m+384|0);J[m+368>>2]=m+472;Ve(v,284,m+368|0);J[m+352>>2]=e;u=h-j|0;Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{if(!Bc(v,262,m+352|0)){Ke:switch(u-1|0){case 0:J[m+160>>2]=m+480;Bc(v,259,m+160|0);e=L[m+480>>1];if(!(e-2>>>0>=3&(e|0)!=32771)){I[d+32>>1]=0;break Je}I[d+32>>1]=1;break Je;case 2:break Ce;default:break Ke}J[m+16>>2]=273680;Od(i,264684,m+16|0);f=0;break we}Le:{Me:{e=L[d+32>>1];switch(e|0){case 8:break Be;case 4:case 7:break De;case 5:break Ge;case 2:break He; +case 6:break Ie;case 0:case 1:break Je;case 3:break Le;default:break Me}}switch(e-32844|0){case 1:break Ee;case 0:break Fe;default:break De}}J[m+200>>2]=m+456;J[m+196>>2]=m+460;J[m+192>>2]=m+464;if(!Bc(v,320,m+192|0)){f=0;e=K[271741]|K[271742]<<8|(K[271743]<<16|K[271744]<<24);d=K[271737]|K[271738]<<8|(K[271739]<<16|K[271740]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271733]|K[271734]<<8|(K[271735]<<16|K[271736]<< 24);d=K[271729]|K[271730]<<8|(K[271731]<<16|K[271732]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271725]|K[271726]<<8|(K[271727]<<16|K[271728]<<24);d=K[271721]|K[271722]<<8|(K[271723]<<16|K[271724]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271717]|K[271718]<<8|(K[271719]<<16|K[271720]<<24);d=K[271713]|K[271714]<<8|(K[271715]<< -16|K[271716]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}f=2<>1];wa=d,Ca=Rb(f),J[wa+36>>2]=Ca;wa=d,Ca=Rb(f),J[wa+40>>2]=Ca;h=Rb(f);J[d+44>>2]=h;e=J[d+36>>2];if(h?!e|!J[d+40>>2]:1){f=0;e=K[271907]|K[271908]<<8|(K[271909]<<16|K[271910]<<24);d=K[271903]|K[271904]<<8|(K[271905]<<16|K[271906]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]= +16|K[271716]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}f=2<>1];wa=d,Ca=Sb(f),J[wa+36>>2]=Ca;wa=d,Ca=Sb(f),J[wa+40>>2]=Ca;h=Sb(f);J[d+44>>2]=h;e=J[d+36>>2];if(h?!e|!J[d+40>>2]:1){f=0;e=K[271907]|K[271908]<<8|(K[271909]<<16|K[271910]<<24);d=K[271903]|K[271904]<<8|(K[271905]<<16|K[271906]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]= e>>>24;e=K[271899]|K[271900]<<8|(K[271901]<<16|K[271902]<<24);d=K[271895]|K[271896]<<8|(K[271897]<<16|K[271898]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271891]|K[271892]<<8|(K[271893]<<16|K[271894]<<24);d=K[271887]|K[271888]<<8|(K[271889]<<16|K[271890]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271883]|K[271884]<<8|(K[271885]<< -16|K[271886]<<24);d=K[271879]|K[271880]<<8|(K[271881]<<16|K[271882]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}Qc(e,J[m+464>>2],f);Qc(J[d+40>>2],J[m+460>>2],f);Qc(J[d+44>>2],J[m+456>>2],f)}if(L[m+472>>1]!=1)break Be;h=L[d+26>>1];if((h|0)==1)break Be;e=L[d+24>>1];if(e>>>0>7)break Be;d=L[d+32>>1];J[m+144>>2]=e;J[m+140>>2]=h;J[m+136>>2]=265726;J[m+132>>2]=d;J[m+128>>2]=273680;Nd(i,265400,m+128|0);f=0;break we}if(L[m+ -472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;yc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266704;Nd(i,266387,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ue(v,332,m+256|0);f=267820;j=L[m+480>>1];if((j|0)==1){f=265726;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+244>>2]=j;J[m+240>>2]=f;Nd(i,267448,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269091;Nd(i,268682,m+288|0);f=0;break we}J[m+272>>2]=3;yc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>> -1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269091;Nd(i,269711,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270785;Nd(i,270414,m+336|0);f=0;break we}J[m+320>>2]=3;yc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]=8;break Be}J[m+180>>2]=e;J[m+176>>2]=273680;Nd(i,271403,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Ac(v,256,m+112|0);J[m+96>> -2]=d+20;Ac(v,257,m+96|0);J[m+80>>2]=d+28;Ue(v,274,m+80|0);e=L[m+472>>1]!=2|(u|0)<2;J[d+8>>2]=e;h=J[J[d>>2]+12>>2]>>>10&1;if(e){J[d+52>>2]=0;J[d+48>>2]=h?1581:1582;Ne:{Oe:{Pe:switch(L[d+32>>1]){case 2:Qe:switch(L[d+24>>1]-8|0){case 0:Re:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1583;break Oe;case 1:J[d+52>>2]=1584;break Oe;default:break Re}J[d+52>>2]=1585;break Oe;case 8:break Qe;default:break Oe}Se:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1586;break Oe;case 1:J[d+52>>2]=1587;break Oe;default:break Se}J[d+ -52>>2]=1588;break Oe;case 5:if(!Yn(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1589;break Oe}J[d+52>>2]=1590;break Oe;case 3:if(!Yn(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1591;break Oe;case 3:J[d+52>>2]=1592;break Oe;case 1:J[d+52>>2]=1593;break Oe;case 0:break Te;default:break Oe}J[d+52>>2]=1594;break Oe;case 0:case 1:if(!Yn(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1595;break Oe;case 7:J[d+52>>2]=1596;break Oe;case 3:J[d+52>>2]=1597;break Oe;case 1:J[d+52>> -2]=1598;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1599;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!zD(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ue(e,530,m+32|0);f=1600;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1601;break Oe;case 48:J[d+52>>2]=1602;break Oe;case 17:J[d+52>>2]=1603;break Oe;case 16:J[d+52>>2]=1604;break Oe;case 1:J[d+52>>2]=1605;break Oe;case 0:f=1606;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!Yn(d)| -L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Rb(18124);J[d+72>>2]=e;if(e)break Xe;Qb(J[J[d>>2]+628>>2],771152,275872,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ue(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Qc(o+28|0,771032,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ -76>>2]);S=+(r|0);if(r){h=u&-2;j=o+112|0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Rd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=o+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa+112>>2]=Da;N[o+8>>2]=T;f=0;if((r|0)<0)break Ze;A=1/+N[o+104>>2];z=Q(M[o+80>>2]);if(r){h=u&-2;j=o+6116|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Rd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+ -2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=(o+(f<<2)|0)+6116|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;N[o+12>>2]=T;f=0;if((r|0)<0)break Ye;A=1/+N[o+108>>2];z=Q(M[o+84>>2]);if(r){h=u&-2;j=o+12120|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Rd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(r&1)break Ye;wa=(o+(f<<2)|0)+12120|0,Da=Q(Q(Rd(+(f|0)/S,A))*z),N[wa>>2]=Da;break Ye}N[o+12>>2]=T}N[o+16>>2]=N[m+480>>2];N[o+20>> +16|K[271886]<<24);d=K[271879]|K[271880]<<8|(K[271881]<<16|K[271882]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}Rc(e,J[m+464>>2],f);Rc(J[d+40>>2],J[m+460>>2],f);Rc(J[d+44>>2],J[m+456>>2],f)}if(L[m+472>>1]!=1)break Be;h=L[d+26>>1];if((h|0)==1)break Be;e=L[d+24>>1];if(e>>>0>7)break Be;d=L[d+32>>1];J[m+144>>2]=e;J[m+140>>2]=h;J[m+136>>2]=265726;J[m+132>>2]=d;J[m+128>>2]=273680;Od(i,265400,m+128|0);f=0;break we}if(L[m+ +472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;zc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266704;Od(i,266387,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ve(v,332,m+256|0);f=267820;j=L[m+480>>1];if((j|0)==1){f=265726;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+244>>2]=j;J[m+240>>2]=f;Od(i,267448,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269091;Od(i,268682,m+288|0);f=0;break we}J[m+272>>2]=3;zc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>> +1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269091;Od(i,269711,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270785;Od(i,270414,m+336|0);f=0;break we}J[m+320>>2]=3;zc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]=8;break Be}J[m+180>>2]=e;J[m+176>>2]=273680;Od(i,271403,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Bc(v,256,m+112|0);J[m+96>> +2]=d+20;Bc(v,257,m+96|0);J[m+80>>2]=d+28;Ve(v,274,m+80|0);e=L[m+472>>1]!=2|(u|0)<2;J[d+8>>2]=e;h=J[J[d>>2]+12>>2]>>>10&1;if(e){J[d+52>>2]=0;J[d+48>>2]=h?1581:1582;Ne:{Oe:{Pe:switch(L[d+32>>1]){case 2:Qe:switch(L[d+24>>1]-8|0){case 0:Re:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1583;break Oe;case 1:J[d+52>>2]=1584;break Oe;default:break Re}J[d+52>>2]=1585;break Oe;case 8:break Qe;default:break Oe}Se:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1586;break Oe;case 1:J[d+52>>2]=1587;break Oe;default:break Se}J[d+ +52>>2]=1588;break Oe;case 5:if(!Zn(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1589;break Oe}J[d+52>>2]=1590;break Oe;case 3:if(!Zn(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1591;break Oe;case 3:J[d+52>>2]=1592;break Oe;case 1:J[d+52>>2]=1593;break Oe;case 0:break Te;default:break Oe}J[d+52>>2]=1594;break Oe;case 0:case 1:if(!Zn(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1595;break Oe;case 7:J[d+52>>2]=1596;break Oe;case 3:J[d+52>>2]=1597;break Oe;case 1:J[d+52>> +2]=1598;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1599;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!AD(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ve(e,530,m+32|0);f=1600;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1601;break Oe;case 48:J[d+52>>2]=1602;break Oe;case 17:J[d+52>>2]=1603;break Oe;case 16:J[d+52>>2]=1604;break Oe;case 1:J[d+52>>2]=1605;break Oe;case 0:f=1606;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!Zn(d)| +L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Sb(18124);J[d+72>>2]=e;if(e)break Xe;Rb(J[J[d>>2]+628>>2],771152,275872,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ve(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Rc(o+28|0,771032,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ +76>>2]);S=+(r|0);if(r){h=u&-2;j=o+112|0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=o+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa+112>>2]=Da;N[o+8>>2]=T;f=0;if((r|0)<0)break Ze;A=1/+N[o+104>>2];z=Q(M[o+80>>2]);if(r){h=u&-2;j=o+6116|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+ +2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=(o+(f<<2)|0)+6116|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;N[o+12>>2]=T;f=0;if((r|0)<0)break Ye;A=1/+N[o+108>>2];z=Q(M[o+84>>2]);if(r){h=u&-2;j=o+12120|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(r&1)break Ye;wa=(o+(f<<2)|0)+12120|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;break Ye}N[o+12>>2]=T}N[o+16>>2]=N[m+480>>2];N[o+20>> 2]=N[m+484>>2];N[o+24>>2]=N[m+488>>2];e=1607}J[d+52>>2]=e}if(!J[d+48>>2])break Ne;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<< 16|K[272342]<<24);d=K[272335]|K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}J[d+52>>2]=0;J[d+48>>2]=h?1608:1609;_e:{$e:{af:switch(L[d+32>>1]-2|0){case 0:bf:switch(L[d+ -24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1610;break $e;case 1:J[d+52>>2]=1611;break $e;default:break cf}J[d+52>>2]=1612;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1613;break $e;case 1:J[d+52>>2]=1614;break $e;default:break df}J[d+52>>2]=1615;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!zD(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ue(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!= +24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1610;break $e;case 1:J[d+52>>2]=1611;break $e;default:break cf}J[d+52>>2]=1612;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1613;break $e;case 1:J[d+52>>2]=1614;break $e;default:break df}J[d+52>>2]=1615;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!AD(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ve(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!= 17)break $e;J[d+52>>2]=1616}if(!J[d+48>>2])break _e;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<<16|K[272342]<<24);d=K[272335]| -K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}yb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Qb(J[d+628>>2],J[d>>2],272585,0);w=0; -break ef}if(!J[x+64>>2]){d=J[x+12>>2];Qb(J[d+628>>2],J[d>>2],272977,0);w=0;break ef}d=J[x+32>>2];w=Bb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Lb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Lb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Lb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Lb(d);J[x+80>>2]=0}d=J[x+84>>2];if(d){Lb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Lb(d);Lb(J[x+52>>2]);Lb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Qb(e,d,273332,x)}yb=x+1120|0;if(!w){Lb(q);qc(g+72|0,240105,255);break Sd}f= -J[k+332>>2];if(f){r=J[g+56>>2];m=q;while(1){if(J[g+332>>2])break he;d=0;n=r;if(J[k+328>>2]){while(1){e=(d<<2)+m|0;H[n|0]=L[e+2>>1];H[n+1|0]=J[e>>2]>>>8;H[n+2|0]=J[e>>2];if(L[k+324>>1]==4)ne(g,d,l,K[e+3|0]);n=n+3|0;d=d+1|0;e=J[k+328>>2];if(d>>>0>>0)continue;break}f=J[k+332>>2];d=e}r=J[g+52>>2]+r|0;m=(d<<2)+m|0;l=l+1|0;if(l>>>0>>0)continue;break}}Lb(q);break ce}d=L[k+318>>1];q=L[k+326>>1];if(!((d|0)!=3|q>>>0<25)){qc(g+72|0,240234,255);break Sd}u=(d|0)==3&q>>>0>8;E=wc(u?1<>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}zb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272585,0);w=0; +break ef}if(!J[x+64>>2]){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272977,0);w=0;break ef}d=J[x+32>>2];w=Cb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Mb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Mb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Mb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Mb(d);J[x+80>>2]=0}d=J[x+84>>2];if(d){Mb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Mb(d);Mb(J[x+52>>2]);Mb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Rb(e,d,273332,x)}zb=x+1120|0;if(!w){Mb(q);rc(g+72|0,240105,255);break Sd}f= +J[k+332>>2];if(f){r=J[g+56>>2];m=q;while(1){if(J[g+332>>2])break he;d=0;n=r;if(J[k+328>>2]){while(1){e=(d<<2)+m|0;H[n|0]=L[e+2>>1];H[n+1|0]=J[e>>2]>>>8;H[n+2|0]=J[e>>2];if(L[k+324>>1]==4)oe(g,d,l,K[e+3|0]);n=n+3|0;d=d+1|0;e=J[k+328>>2];if(d>>>0>>0)continue;break}f=J[k+332>>2];d=e}r=J[g+52>>2]+r|0;m=(d<<2)+m|0;l=l+1|0;if(l>>>0>>0)continue;break}}Mb(q);break ce}d=L[k+318>>1];q=L[k+326>>1];if(!((d|0)!=3|q>>>0<25)){rc(g+72|0,240234,255);break Sd}u=(d|0)==3&q>>>0>8;E=xc(u?1<>>0>=8?8:q;ff:{gf:switch(d|0){case 0:case 1:if((q|0)==1){if((d|0)==1){H[E+4|0]=255;H[E+5|0]=255;H[E+6|0]=255;break ff}H[E+2|0]=255;H[E|0]=255;H[E+1|0]=255;break ff}h=1<>>0)|0;if((d|0)!=1){n=0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff}n= -0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff;case 3:break gf;default:break ff}J[k+48>>2]=k+300;J[k+52>>2]=k+296;J[k+56>>2]=k+292;Ac(v,320,k+48|0);d=1;hf:{if(u)break hf;n=1<>2];f=J[k+296>>2];h=J[k+300>>2];while(1){if((n|0)<=0){d=u;break hf}n=n-1|0;if(L[h+(n<<1)>>1]>255)break hf;e=n<< +0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff;case 3:break gf;default:break ff}J[k+48>>2]=k+300;J[k+52>>2]=k+296;J[k+56>>2]=k+292;Bc(v,320,k+48|0);d=1;hf:{if(u)break hf;n=1<>2];f=J[k+296>>2];h=J[k+300>>2];while(1){if((n|0)<=0){d=u;break hf}n=n-1|0;if(L[h+(n<<1)>>1]>255)break hf;e=n<< 1;if(L[e+f>>1]>255)break hf;if(L[e+l>>1]<256)continue;break}}e=u?L[k+326>>1]:j;f=-1<>2];q=J[k+296>>2];l=J[k+300>>2];if(d)while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=L[d+l>>1]/257;H[e+1|0]=L[d+q>>1]/257;H[e|0]=L[d+p>>1]/257;d=(n|0)>0;n=n-1|0;if(d)continue;break ff}if(f&1){h=(n<<2)+E|0;d=n<<1;H[h+2|0]=K[d+l|0];H[h+1|0]=K[d+q|0];H[h|0]=K[d+p|0];n=-2-f|0}if(!e)break ff;while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=K[d+l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=n-1|0;e=(d<<2)+E|0;d=d<<1;H[e+2|0]=K[d+ -l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){mo(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=ok(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q),j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Ac(v,322,k+32|0);J[k+16>>2]=k+296;Ac(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d= -P(ig(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Rb(ig(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Rb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Rb(d);if(l)break lf;if(!f)break be;Lb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>>2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Rb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;while(1){if(J[g+332>>2]){Lb(f);qc(g+72|0,239444,255);break ae}d= -J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=Ze(v);r=Lg(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((mk(v,p,pa,ia,0)|0)<0){Lb(p);Lb(f);qc(g+72|0,240881,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| +l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){no(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=pk(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q),j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Bc(v,322,k+32|0);J[k+16>>2]=k+296;Bc(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d= +P(jg(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Sb(jg(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Sb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Sb(d);if(l)break lf;if(!f)break be;Mb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>>2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Sb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;while(1){if(J[g+332>>2]){Mb(f);rc(g+72|0,239444,255);break ae}d= +J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=_e(v);r=Mg(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((nk(v,p,pa,ia,0)|0)<0){Mb(p);Mb(f);rc(g+72|0,240881,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| 0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0];H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}d=d+ha|0;n=U+(n+ha|0)|0;w=w-1|0;if(w)continue;break}break of}if(F)break of;n=f+la|0;l=s;d=p;while(1){m=0;h=r;if(Y)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((Y|0)!=(m|0))continue;break}if(!O)while(1){H[n|0]=K[d|0];H[n+1|0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0]; -H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((nk(v,pk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;while(1){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1];pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;while(1){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d= +H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((ok(v,qk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;while(1){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1];pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;while(1){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d= n|1;H[(d+U|0)+f|0]=K[(m+(d<<1)|0)+f|0];n=n+2|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(i&1))break pf;H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];break pf}ja=P(q,F);ha=ja+1|0;r=0;n=0;d=0;C=0;if(e>>>0>=4)while(1){h=n<<1;O=K[(ha+(h|6)|0)+x|0];i=K[(ha+(h|4)|0)+x|0];m=K[(ha+(h|2)|0)+x|0];h=K[(h+ha|0)+x|0];d=d&255;d=d>>>0>>0?h:d;d=d>>>0>>0?m:d;d=d>>>0>>0?i:d;d=d>>>0>>0?O:d;n=n+4|0;C=C+4|0;if((D|0)!=(C|0))continue;break}if(ua)while(1){h=K[(ha+(n<<1)|0)+x|0];d=d&255;d=d>>>0>>0?h:d;n=n+1|0;r=r+ 1|0;if((ua|0)!=(r|0))continue;break}rf:{if(!(d&255)){n=8;break rf}n=0;if(d<<24>>24<0)break rf;while(1){n=n+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=n;if(!e)break pf;r=8-n|0;n=0;h=0;if((e|0)!=1)while(1){d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r;d=n|1;m=(d+U|0)+f|0;d=(ja+(d<<1)|0)+x|0;H[m|0]=(K[d|0]|K[d+1|0]<<8)>>>r;n=n+2|0;h=h+2|0;if((G|0)!=(h|0))continue;break}if(!y)break pf;d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r}sf:{tf:switch(L[k+ -324>>1]-1|0){case 0:if(u){if(!X){gF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,P(q,F)+x|0,J[k+328>>2],l,E);break sf}gF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,J[k+328>>2],l,E);break sf}if(!((l|0)!=16&(l|0)!=L[g+26>>1])){d=J[g+52>>2];Nb(J[g+56>>2]+P(d,J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,d>>>0>e>>>0?e:d);break sf}C=J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0;m=f+U|0;d=J[k+328>>2];h=0;r=l;uf:{if(l>>>0<=8){if((d|0)<=0)break uf;n=-1<>1]-1|0){case 0:if(u){if(!X){hF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,P(q,F)+x|0,J[k+328>>2],l,E);break sf}hF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,J[k+328>>2],l,E);break sf}if(!((l|0)!=16&(l|0)!=L[g+26>>1])){d=J[g+52>>2];Ob(J[g+56>>2]+P(d,J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,d>>>0>e>>>0?e:d);break sf}C=J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0;m=f+U|0;d=J[k+328>>2];h=0;r=l;uf:{if(l>>>0<=8){if((d|0)<=0)break uf;n=-1<>>8-i|0;break vf}h=i-8|0;l=K[m|0]<>>16-i;m=m+1|0}H[C|0]=l&n;h=(i|0)>7?h:i;C=C+1|0;m=((i|0)==8)+m|0;l=d>>>0>1;d=d-1|0;if(l)continue;break}break uf}if(r>>>0<=15){if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);H[C|0]=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-h;d=h+r|0;wf:{if((d|0)>=8){d=(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break wf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}break uf}if(r>>>0>=32){if((d| 0)<=0)break uf;l=d&3;xf:{if(!l){h=d;break xf}r=0;h=d;while(1){H[C|0]=K[m+3|0];m=m+4|0;C=C+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}if(d>>>0<4)break uf;while(1){H[C|0]=K[m+3|0];H[C+1|0]=K[m+7|0];H[C+2|0]=K[m+11|0];H[C+3|0]=K[m+15|0];m=m+16|0;C=C+4|0;d=h-5|0;h=h-4|0;if(d>>>0<4294967294)continue;break}break uf}if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);F=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=h+r|0;H[C|0]=F>>>d-8;yf:{if((d|0)>=8){d= -(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break yf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}}break sf;case 1:d=J[k+332>>2];if(!J[g+932>>2])ng(g);if(!e)break sf;n=d+(w+Y|0)|0;h=0;d=0;while(1){l=(h+U|0)+f|0;Tg(g,d,n,K[l|0]);ne(g,d,n,K[l+1|0]);d=d+1|0;l=(d|0)>=J[k+328>>2];d=l?0:d;n=n-l|0;h=h+2|0;if(e>>>0>h>>>0)continue;break}break sf;default:break tf}zf:{if(L[g+26>>1]==24)break zf;Af(g,J[k+328>>2],J[k+332>>2],24,6);if(L[k+324>>1]!=4)break zf;ng(g)}if(!J[k+328>>2])break sf;n= -J[k+332>>2]+(w+Y|0)|0;h=0;d=0;while(1){l=0;C=0;m=U+P(L[k+324>>1],h)|0;r=m+2|0;if((r|0)<(j|0)){l=K[f+r|0];C=l<<24>>24<0?l|-256:l;r=f+m|0;l=K[r+1|0];l=l<<24>>24<0?l|-256:l;r=K[r|0]}else r=0;A=(+(r|0)/2.55+16)/116;ra=Rd(A+ +(C|0)*-.005,3)*1.0883;S=ra*1.057311;sa=Rd(+(l|0)*.002+A,3)*.95047;W=Rd(A,3);A=sa*.055648+W*-.204043;ta=ra*.041556+(sa*-.969256+W*1.875992);W=ra*-.498535+(sa*3.240479+W*-1.53715);Af:{if(W>.00304){W=Rd(W,.41667)*1.055+-.055;break Af}W=W*12.92}A=S+A;Bf:{if(ta>.00304){S=Rd(ta,.41667)* -1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Rd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289|0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);Zl(g,d,n,k+12|0,0);if(L[k+324>> -1]==4)ne(g,d,n,K[(f+m|0)+3|0]);d=d+1|0;l=J[k+328>>2];r=(d|0)>=(l|0);d=r?0:d;n=n-r|0;h=h+1|0;if(l>>>0>h>>>0)continue;break}}w=w+1|0;if(s>>>0>w>>>0)continue;break}}ia=J[k+320>>2]+ia|0;C=0-ia|0;n=J[k+332>>2];if(ia>>>0>>0)continue;break}}Lb(f);if(!X)Lb(x);if(u|(!o|(L[k+324>>1]!=1|L[k+326>>1]!=16)))break fe;r=J[k+332>>2];if(!r)break ee;q=r&3;d=0;if(r>>>0<4){m=8;n=0;break ge}l=r&-4;n=0;m=8;h=0;while(1){e=K[n+o|0];f=(e|0)>(m|0)?m:e;e=K[o+(n|1)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|2)|0];f=(e|0)>(f|0)?f:e;e=K[o+ -(n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Lb(q);qc(g+72|0,239444,255);break ae}if(q)while(1){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;while(1){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e=d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;while(1){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Lb(o)}if(oa)Lb(p);if(E)Lb(E); -Gf:switch(L[k+314>>1]-2|0){case 1:xs(g);Wl(g);break ce;case 2:xs(g);break ce;case 3:ws(g);Wl(g);break ce;case 4:jo(g);break ce;case 5:jo(g);Wl(g);break ce;case 6:ws(g);break ce;case 0:break Gf;default:break ce}Wl(g)}Jl(v);d=1;break Nd}if(E)Lb(E);if(p)Lb(p);qc(g+72|0,240784,255)}if(!v)break Od}Jl(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}yb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,7);e=J[194219]; -J[194219]=0;if((e|0)==1)break f;J[g>>2]=240520;Ug(g,a);e=0;j=yb-800|0;yb=j;Hf:{if(!b)break Hf;if(!(Bb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){qc(g+72|0,238467,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< -8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}qc(g+72|0,238909,255); -e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){qc(g+72|0,238909,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Bb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Af(g,h,f&65535,e&255,7);if(K[j+798|0]==32)ng(g);if(!J[g+4>>2]){qc(g+72|0,239309,255);e=0;break Hf}if(J[g+332>>2]){qc(g+72|0,239444,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Bb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]| -K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ii(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)wk(g);d=K[j+799|0];q=d&32;e=0;f=hd(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Bb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=hd(g,0)+P(h,J[g+52>>2])|0;h= -K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){rs(g,f,j+782|0,b,h,e,0);break Of}p=ZE(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Bb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=hd(g,0)+P(J[g+52>>2],e)|0;rs(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Bb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= -(e|0))f=hd(g,0)+P(J[g+52>>2],e)|0;k=ZE(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}qc(g+72|0,239755,255);e=0;break Hf}if(d&16)Wl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;mF(g);break Hf}qc(g+72|0,239444,255);e=0;break Hf}qc(g+72|0,238647,255)}yb=j+800|0;if(e)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,8);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>> -2]=240564;Ug(g,a);d=0;i=yb-912|0;yb=i;Pf:{Qf:{if(!b)break Qf;if(!(Bb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){qc(g+72|0,238363,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< -8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){qc(g+72|0,238692,255);break Qf}if(K[i+ -786|0]!=1){qc(g+72|0,238968,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}qc(g+72|0,238692,255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){qc(g+72|0,239138,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Af(g,k, -h,24,8);if(K[i+849|0]!=4)break Sf;ng(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Af(g,k,h,4,8);break Sf}Af(g,k,h,e,8)}if(J[g+332>>2]){qc(g+72|0,239444,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Rb(p);if(j){if((p|0)>0){d=j;e=p;while(1){if(Bb[J[J[b>>2]+36>>2]](b)|0){qc(g+72|0,239711,255);Lb(j);break Qf}Bb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Bb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){qc(g+72|0,239856, -255);Lb(j);break Qf}e=e-f|0;if(!f)break Tf;r=0;s=K[i+783|0];h=f;l=l&7;if(l)while(1){H[d|0]=s;d=d+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}if(f>>>0<8)break Tf;while(1){H[d+7|0]=s;H[d+6|0]=s;H[d+5|0]=s;H[d+4|0]=s;H[d+3|0]=s;H[d+2|0]=s;H[d+1|0]=s;H[d|0]=s;d=d+8|0;f=h-9|0;h=h-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[i+833|0]|K[i+834|0]<<8|(K[i+835|0]<<16|K[i+836|0]<<24);d=K[i+829|0]|K[i+830|0]<<8|(K[i+831|0]<<16|K[i+832|0]<<24);H[i+29|0]=d;H[i+30|0]=d>>>8;H[i+31| +(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break yf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}}break sf;case 1:d=J[k+332>>2];if(!J[g+932>>2])og(g);if(!e)break sf;n=d+(w+Y|0)|0;h=0;d=0;while(1){l=(h+U|0)+f|0;Ug(g,d,n,K[l|0]);oe(g,d,n,K[l+1|0]);d=d+1|0;l=(d|0)>=J[k+328>>2];d=l?0:d;n=n-l|0;h=h+2|0;if(e>>>0>h>>>0)continue;break}break sf;default:break tf}zf:{if(L[g+26>>1]==24)break zf;Bf(g,J[k+328>>2],J[k+332>>2],24,6);if(L[k+324>>1]!=4)break zf;og(g)}if(!J[k+328>>2])break sf;n= +J[k+332>>2]+(w+Y|0)|0;h=0;d=0;while(1){l=0;C=0;m=U+P(L[k+324>>1],h)|0;r=m+2|0;if((r|0)<(j|0)){l=K[f+r|0];C=l<<24>>24<0?l|-256:l;r=f+m|0;l=K[r+1|0];l=l<<24>>24<0?l|-256:l;r=K[r|0]}else r=0;A=(+(r|0)/2.55+16)/116;ra=Sd(A+ +(C|0)*-.005,3)*1.0883;S=ra*1.057311;sa=Sd(+(l|0)*.002+A,3)*.95047;W=Sd(A,3);A=sa*.055648+W*-.204043;ta=ra*.041556+(sa*-.969256+W*1.875992);W=ra*-.498535+(sa*3.240479+W*-1.53715);Af:{if(W>.00304){W=Sd(W,.41667)*1.055+-.055;break Af}W=W*12.92}A=S+A;Bf:{if(ta>.00304){S=Sd(ta,.41667)* +1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Sd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289|0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);_l(g,d,n,k+12|0,0);if(L[k+324>> +1]==4)oe(g,d,n,K[(f+m|0)+3|0]);d=d+1|0;l=J[k+328>>2];r=(d|0)>=(l|0);d=r?0:d;n=n-r|0;h=h+1|0;if(l>>>0>h>>>0)continue;break}}w=w+1|0;if(s>>>0>w>>>0)continue;break}}ia=J[k+320>>2]+ia|0;C=0-ia|0;n=J[k+332>>2];if(ia>>>0>>0)continue;break}}Mb(f);if(!X)Mb(x);if(u|(!o|(L[k+324>>1]!=1|L[k+326>>1]!=16)))break fe;r=J[k+332>>2];if(!r)break ee;q=r&3;d=0;if(r>>>0<4){m=8;n=0;break ge}l=r&-4;n=0;m=8;h=0;while(1){e=K[n+o|0];f=(e|0)>(m|0)?m:e;e=K[o+(n|1)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|2)|0];f=(e|0)>(f|0)?f:e;e=K[o+ +(n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Mb(q);rc(g+72|0,239444,255);break ae}if(q)while(1){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;while(1){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e=d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;while(1){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Mb(o)}if(oa)Mb(p);if(E)Mb(E); +Gf:switch(L[k+314>>1]-2|0){case 1:ys(g);Xl(g);break ce;case 2:ys(g);break ce;case 3:xs(g);Xl(g);break ce;case 4:ko(g);break ce;case 5:ko(g);Xl(g);break ce;case 6:xs(g);break ce;case 0:break Gf;default:break ce}Xl(g)}Kl(v);d=1;break Nd}if(E)Mb(E);if(p)Mb(p);rc(g+72|0,240784,255)}if(!v)break Od}Kl(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}zb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,7);e=J[194219]; +J[194219]=0;if((e|0)==1)break f;J[g>>2]=240520;Vg(g,a);e=0;j=zb-800|0;zb=j;Hf:{if(!b)break Hf;if(!(Cb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){rc(g+72|0,238467,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< +8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}rc(g+72|0,238909,255); +e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){rc(g+72|0,238909,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Cb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Bf(g,h,f&65535,e&255,7);if(K[j+798|0]==32)og(g);if(!J[g+4>>2]){rc(g+72|0,239309,255);e=0;break Hf}if(J[g+332>>2]){rc(g+72|0,239444,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Cb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]| +K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ji(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)xk(g);d=K[j+799|0];q=d&32;e=0;f=id(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=id(g,0)+P(h,J[g+52>>2])|0;h= +K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){ss(g,f,j+782|0,b,h,e,0);break Of}p=_E(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;ss(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= +(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;k=_E(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}rc(g+72|0,239755,255);e=0;break Hf}if(d&16)Xl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;nF(g);break Hf}rc(g+72|0,239444,255);e=0;break Hf}rc(g+72|0,238647,255)}zb=j+800|0;if(e)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,8);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>> +2]=240564;Vg(g,a);d=0;i=zb-912|0;zb=i;Pf:{Qf:{if(!b)break Qf;if(!(Cb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){rc(g+72|0,238363,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< +8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){rc(g+72|0,238692,255);break Qf}if(K[i+ +786|0]!=1){rc(g+72|0,238968,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}rc(g+72|0,238692,255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){rc(g+72|0,239138,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Bf(g,k, +h,24,8);if(K[i+849|0]!=4)break Sf;og(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Bf(g,k,h,4,8);break Sf}Bf(g,k,h,e,8)}if(J[g+332>>2]){rc(g+72|0,239444,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Sb(p);if(j){if((p|0)>0){d=j;e=p;while(1){if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,239711,255);Mb(j);break Qf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){rc(g+72|0,239856, +255);Mb(j);break Qf}e=e-f|0;if(!f)break Tf;r=0;s=K[i+783|0];h=f;l=l&7;if(l)while(1){H[d|0]=s;d=d+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}if(f>>>0<8)break Tf;while(1){H[d+7|0]=s;H[d+6|0]=s;H[d+5|0]=s;H[d+4|0]=s;H[d+3|0]=s;H[d+2|0]=s;H[d+1|0]=s;H[d|0]=s;d=d+8|0;f=h-9|0;h=h-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[i+833|0]|K[i+834|0]<<8|(K[i+835|0]<<16|K[i+836|0]<<24);d=K[i+829|0]|K[i+830|0]<<8|(K[i+831|0]<<16|K[i+832|0]<<24);H[i+29|0]=d;H[i+30|0]=d>>>8;H[i+31| 0]=d>>>16;H[i+32|0]=d>>>24;H[i+33|0]=e;H[i+34|0]=e>>>8;H[i+35|0]=e>>>16;H[i+36|0]=e>>>24;d=K[i+837|0]|K[i+838|0]<<8|(K[i+839|0]<<16|K[i+840|0]<<24);H[i+37|0]=d;H[i+38|0]=d>>>8;H[i+39|0]=d>>>16;H[i+40|0]=d>>>24;d=K[i+841|0]|K[i+842|0]<<8;H[i+41|0]=d;H[i+42|0]=d>>>8;H[i+43|0]=K[i+843|0];H[i|0]=K[i+800|0];d=K[i+801|0]|K[i+802|0]<<8|(K[i+803|0]<<16|K[i+804|0]<<24);H[i+1|0]=d;H[i+2|0]=d>>>8;H[i+3|0]=d>>>16;H[i+4|0]=d>>>24;e=K[i+809|0]|K[i+810|0]<<8|(K[i+811|0]<<16|K[i+812|0]<<24);d=K[i+805|0]|K[i+806| 0]<<8|(K[i+807|0]<<16|K[i+808|0]<<24);H[i+5|0]=d;H[i+6|0]=d>>>8;H[i+7|0]=d>>>16;H[i+8|0]=d>>>24;H[i+9|0]=e;H[i+10|0]=e>>>8;H[i+11|0]=e>>>16;H[i+12|0]=e>>>24;e=K[i+817|0]|K[i+818|0]<<8|(K[i+819|0]<<16|K[i+820|0]<<24);d=K[i+813|0]|K[i+814|0]<<8|(K[i+815|0]<<16|K[i+816|0]<<24);H[i+13|0]=d;H[i+14|0]=d>>>8;H[i+15|0]=d>>>16;H[i+16|0]=d>>>24;H[i+17|0]=e;H[i+18|0]=e>>>8;H[i+19|0]=e>>>16;H[i+20|0]=e>>>24;e=K[i+825|0]|K[i+826|0]<<8|(K[i+827|0]<<16|K[i+828|0]<<24);d=K[i+821|0]|K[i+822|0]<<8|(K[i+823|0]<<16| -K[i+824|0]<<24);H[i+21|0]=d;H[i+22|0]=d>>>8;H[i+23|0]=d>>>16;H[i+24|0]=d>>>24;H[i+25|0]=e;H[i+26|0]=e>>>8;H[i+27|0]=e>>>16;H[i+28|0]=e>>>24;J[i+44>>2]=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);Uf:{Vf:{Wf:{Xf:{e=K[i+787|0];d=K[i+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;Bb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;if(K[i+783|0]!=12)break Xf;while(1){e=i+P(d,3)|0;Bb[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Bb[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!= -256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ii(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Rb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){qc(g+72|0,239444,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= -8)break Zf;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;lF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;lF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

>>0)ne(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag; +K[i+824|0]<<24);H[i+21|0]=d;H[i+22|0]=d>>>8;H[i+23|0]=d>>>16;H[i+24|0]=d>>>24;H[i+25|0]=e;H[i+26|0]=e>>>8;H[i+27|0]=e>>>16;H[i+28|0]=e>>>24;J[i+44>>2]=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);Uf:{Vf:{Wf:{Xf:{e=K[i+787|0];d=K[i+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;if(K[i+783|0]!=12)break Xf;while(1){e=i+P(d,3)|0;Cb[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!= +256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ji(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Sb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){rc(g+72|0,239444,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= +8)break Zf;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;mF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;mF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

>>0)oe(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag; while(1){e=K[k|0];H[l+7|0]=e&1;H[l|0]=e>>>7;H[l+6|0]=e>>>1&1;H[l+5|0]=e>>>2&1;H[l+4|0]=e>>>3&1;H[l+3|0]=e>>>4&1;H[l+2|0]=e>>>5&1;H[l+1|0]=e>>>6&1;l=l+8|0;k=k+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break ag;case 1:if((d|0)<=0)break ag;if(d&1){e=K[k|0];H[l+3|0]=e&3;H[l|0]=e>>>6;H[l+2|0]=e>>>2&3;H[l+1|0]=e>>>4&3;l=l+4|0;k=k+1|0;f=d-1|0}else f=d;if((d|0)==1)break ag;while(1){d=K[k|0];H[l+3|0]=d&3;H[l|0]=d>>>6;H[l+2|0]=d>>>2&3;H[l+1|0]=d>>>4&3;d=K[k+1|0];H[l+7|0]=d&3;H[l+4|0]=d>>>6;H[l+6|0]=d>>> 2&3;H[l+5|0]=d>>>4&3;l=l+8|0;k=k+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534)continue;break}break ag;case 3:if((d|0)<=0)break ag;w=d&3;cg:{if(!w){e=d;break cg}e=d;while(1){s=K[k|0];H[l+1|0]=s&15;H[l|0]=s>>>4;l=l+2|0;k=k+1|0;e=e-1|0;f=f+1|0;if((w|0)!=(f&65535))continue;break}}if(d>>>0<4)break ag;while(1){d=K[k|0];H[l+1|0]=d&15;H[l|0]=d>>>4;d=K[k+1|0];H[l+3|0]=d&15;H[l+2|0]=d>>>4;d=K[k+2|0];H[l+5|0]=d&15;H[l+4|0]=d>>>4;d=K[k+3|0];H[l+7|0]=d&15;H[l+6|0]=d>>>4;l=l+8|0;k=k+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>> 0<65534)continue;break}break ag;case 7:break bg;default:break ag}if((d|0)<=0)break ag;s=d&7;dg:{if(!s){e=d;break dg}e=d;while(1){H[l|0]=K[k|0];l=l+1|0;k=k+1|0;e=e-1|0;f=f+1|0;if((s|0)!=(f&65535))continue;break}}if(d>>>0<8)break ag;while(1){H[l|0]=K[k|0];H[l+1|0]=K[k+1|0];H[l+2|0]=K[k+2|0];H[l+3|0]=K[k+3|0];H[l+4|0]=K[k+4|0];H[l+5|0]=K[k+5|0];H[l+6|0]=K[k+6|0];H[l+7|0]=K[k+7|0];l=l+8|0;k=k+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break $f}f=h;C=0;w=(s|0)==1&(x|0)<5;n=e<<16>>16;eg:{if(!w| -(n|0)<=0)break eg;d=n<<3;d=Ob(f,0,(d|1)-((d|0)>0?1:d)|0);if((x|0)<=0)break eg;l=k;e=d;while(1){s=H[l|0];m=s&255;if((s|0)<0)H[e|0]=K[e|0]|1;if(m&64)H[e+1|0]=K[e+1|0]|1;if(m&32)H[e+2|0]=K[e+2|0]|1;if(m&16)H[e+3|0]=K[e+3|0]|1;if(m&8)H[e+4|0]=K[e+4|0]|1;if(m&4)H[e+5|0]=K[e+5|0]|1;if(m&2)H[e+6|0]=K[e+6|0]|1;if(m&1)H[e+7|0]=K[e+7|0]|1;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==1)break eg;C=0;s=k+n|0;l=s;e=d;while(1){k=H[l|0];m=k&255;if((k|0)<0)H[e|0]=K[e|0]|2;if(m&64)H[e+1|0]=K[e+ +(n|0)<=0)break eg;d=n<<3;d=Pb(f,0,(d|1)-((d|0)>0?1:d)|0);if((x|0)<=0)break eg;l=k;e=d;while(1){s=H[l|0];m=s&255;if((s|0)<0)H[e|0]=K[e|0]|1;if(m&64)H[e+1|0]=K[e+1|0]|1;if(m&32)H[e+2|0]=K[e+2|0]|1;if(m&16)H[e+3|0]=K[e+3|0]|1;if(m&8)H[e+4|0]=K[e+4|0]|1;if(m&4)H[e+5|0]=K[e+5|0]|1;if(m&2)H[e+6|0]=K[e+6|0]|1;if(m&1)H[e+7|0]=K[e+7|0]|1;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==1)break eg;C=0;s=k+n|0;l=s;e=d;while(1){k=H[l|0];m=k&255;if((k|0)<0)H[e|0]=K[e|0]|2;if(m&64)H[e+1|0]=K[e+ 1|0]|2;if(m&32)H[e+2|0]=K[e+2|0]|2;if(m&16)H[e+3|0]=K[e+3|0]|2;if(m&8)H[e+4|0]=K[e+4|0]|2;if(m&4)H[e+5|0]=K[e+5|0]|2;if(m&2)H[e+6|0]=K[e+6|0]|2;if(m&1)H[e+7|0]=K[e+7|0]|2;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==2)break eg;C=0;k=n+s|0;l=k;e=d;while(1){d=H[l|0];s=d&255;if((d|0)<0)H[e|0]=K[e|0]|4;if(s&64)H[e+1|0]=K[e+1|0]|4;if(s&32)H[e+2|0]=K[e+2|0]|4;if(s&16)H[e+3|0]=K[e+3|0]|4;if(s&8)H[e+4|0]=K[e+4|0]|4;if(s&4)H[e+5|0]=K[e+5|0]|4;if(s&2)H[e+6|0]=K[e+6|0]|4;if(s&1)H[e+7|0]= -K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;while(1){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;while(1){Tg(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o| -0)!=(q|0))continue;break}Lb(j);Lb(h);d=1;break Pf}qc(g+72|0,240011,255);Lb(j);break Qf}qc(g+72|0,240644,255)}Lb(j);Lb(h);break Qf}qc(g+72|0,239444,255);Lb(j);break Qf}qc(g+72|0,239444,255)}d=0}yb=i+912|0;if(d)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Pb(944);J[194219]=0;g=Gd(d,9);e=J[194219];J[194219]=0;if((e|0)!=1)break e}a=Z()|0;Lb(d);break a}J[g>>2]=240608;Ug(g,a);e=0;l=yb-32|0;yb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)| -0)){d=Bb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)|0))if(Bb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)|0)){d=Bb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;while(1){if(!(Bb[J[J[b>>2]+36>>2]](b)|0)){d=Bb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Bb[J[J[b>>2]+36>>2]](b)|0){qc(g+72|0,238435,255);d=0;break fg}if(e){qc(g+72|0,238670,255);d=0;break fg}J[g+20>>2]=h;J[g+ -16>>2]=f;if(!((f|0)>0&(h|0)>0)){qc(g+72|0,239072,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Af(g,f,h,1,9);if(!J[g+4>>2]){qc(g+72|0,239290,255);d=0;break fg}wk(g);e=J[g+16>>2];J[l+28>>2]=g;d=hd(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=hd(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Bb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> -2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}yb=l+32|0;if(d)break b;se(a+72|0,g+72|0);Bb[J[J[b>>2]+20>>2]](b,ea,0)|0;Bb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<<24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[239983]|K[239984]<< +K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;while(1){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;while(1){Ug(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o| +0)!=(q|0))continue;break}Mb(j);Mb(h);d=1;break Pf}rc(g+72|0,240011,255);Mb(j);break Qf}rc(g+72|0,240644,255)}Mb(j);Mb(h);break Qf}rc(g+72|0,239444,255);Mb(j);break Qf}rc(g+72|0,239444,255)}d=0}zb=i+912|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,9);e=J[194219];J[194219]=0;if((e|0)!=1)break e}a=Z()|0;Mb(d);break a}J[g>>2]=240608;Vg(g,a);e=0;l=zb-32|0;zb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)| +0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0))if(Cb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,238435,255);d=0;break fg}if(e){rc(g+72|0,238670,255);d=0;break fg}J[g+20>>2]=h;J[g+ +16>>2]=f;if(!((f|0)>0&(h|0)>0)){rc(g+72|0,239072,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Bf(g,f,h,1,9);if(!J[g+4>>2]){rc(g+72|0,239290,255);d=0;break fg}xk(g);e=J[g+16>>2];J[l+28>>2]=g;d=id(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=id(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Cb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> +2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}zb=l+32|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<<24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[239983]|K[239984]<< 8|(K[239985]<<16|K[239986]<<24);b=K[239979]|K[239980]<<8|(K[239981]<<16|K[239982]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[239975]|K[239976]<<8|(K[239977]<<16|K[239978]<<24);b=K[239971]|K[239972]<<8|(K[239973]<<16|K[239974]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239967]|K[239968]<<8|(K[239969]<<16|K[239970]<<24);b= -K[239963]|K[239964]<<8|(K[239965]<<16|K[239966]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}ro(a,g,1);Bb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}function YZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=yb-1600|0;yb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=yb+-64|0;yb=d;vA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194219]= -0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104891];f=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=f;f=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=f;f=J[104886];J[e>>2]=J[104885];J[e+4>>2]=f;J[e+28>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+40|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;e=_(1078,16)|0;g=J[194219];J[194219]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= --2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194219]=0;da(3151,f|0,d+28|0,d+52|0);e=J[194219];J[194219]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]= -0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= -0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104904];J[e+40>>2]=J[104903];J[e+44>>2]=g;g=J[104902];J[e+32>>2]=J[104901];J[e+ -36>>2]=g;g=J[104900];J[e+24>>2]=J[104899];J[e+28>>2]=g;g=J[104898];J[e+16>>2]=J[104897];J[e+20>>2]=g;g=J[104896];J[e+8>>2]=J[104895];J[e+12>>2]=g;g=J[104894];J[e>>2]=J[104893];J[e+4>>2]=g;J[e+48>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,419624);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104307];g=J[104306];J[e+48>>2]=J[104305];J[e+52>>2]=g; -g=J[104304];J[e+40>>2]=J[104303];J[e+44>>2]=g;g=J[104302];J[e+32>>2]=J[104301];J[e+36>>2]=g;g=J[104300];J[e+24>>2]=J[104299];J[e+28>>2]=g;g=J[104298];J[e+16>>2]=J[104297];J[e+20>>2]=g;g=J[104296];J[e+8>>2]=J[104295];J[e+12>>2]=g;g=J[104294];J[e>>2]=J[104293];J[e+4>>2]=g;J[e+60>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,417292);e=J[194219];J[194219]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Lb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= --2147483640;J[e+24>>2]=J[104891];g=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=g;g=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=g;g=J[104886];J[e>>2]=J[104885];J[e+4>>2]=g;J[e+28>>2]=0;J[194219]=0;ia(3147,f|0,d+4|0,1,0);e=J[194219];J[194219]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Lb(J[d+4>>2])}if(H[d+63|0]<0)Lb(J[d+52>>2]);yb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Lb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a= -Z()|0;if(H[d+27|0]>=0)break p;Lb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break m;Lb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Lb(J[d+28>>2]);break f}a=Z()|0;if(H[d+15|0]>=0)break f;Lb(J[d+4>>2]);break f}a=Z()|0}if(H[d+63|0]<0)Lb(J[d+52>>2]);break a}if(!d)break d;d=yb-48|0;yb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(!K[a+ -44|0]|J[a+40>>2]<0)break K;e=Pb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Lb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194219]=0;H[d+35|0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Lb(J[d+24>>2]);J[194219]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| -0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break G;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+ -35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break E;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d+24>>2]=e;J[d+28>>2]=4; -J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194219]=0;g=d+12|0;da(1981,g|0,h|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;da(3151,f|0,d+24|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; -J[e+4>>2]=h;J[e+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);e=J[194219];J[194219]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Lb(J[d>>2])}yb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Lb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Lb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Lb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Lb(J[d>>2]);break a}if(H[d+ -35|0]>=0)break a;Lb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;vn(a,c+976|0,c+1584|0);break L;case 2:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+ -1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1580>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1072693248;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1576>>2]=c+976;b=J[c+1580>>2];J[c>>2]=J[c+1576>>2];J[c+4>>2]=b;N:{d=kd(c+1584|0,c);b=J[d>>2];e=J[d+4>>2];if((b|0)!= -(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> -2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=kd(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219]; -J[194219]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2]; -J[c+20>>2]=b;P:{d=zd(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; +K[239963]|K[239964]<<8|(K[239965]<<16|K[239966]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}so(a,g,1);Cb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}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;c=zb-1600|0;zb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=zb+-64|0;zb=d;wA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194219]= +0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104891];f=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=f;f=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=f;f=J[104886];J[e>>2]=J[104885];J[e+4>>2]=f;J[e+28>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+40|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;e=_(1078,16)|0;g=J[194219];J[194219]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= +-2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194219]=0;da(3151,f|0,d+28|0,d+52|0);e=J[194219];J[194219]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]= +0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= +0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104904];J[e+40>>2]=J[104903];J[e+44>>2]=g;g=J[104902];J[e+32>>2]=J[104901];J[e+ +36>>2]=g;g=J[104900];J[e+24>>2]=J[104899];J[e+28>>2]=g;g=J[104898];J[e+16>>2]=J[104897];J[e+20>>2]=g;g=J[104896];J[e+8>>2]=J[104895];J[e+12>>2]=g;g=J[104894];J[e>>2]=J[104893];J[e+4>>2]=g;J[e+48>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,419624);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104307];g=J[104306];J[e+48>>2]=J[104305];J[e+52>>2]=g; +g=J[104304];J[e+40>>2]=J[104303];J[e+44>>2]=g;g=J[104302];J[e+32>>2]=J[104301];J[e+36>>2]=g;g=J[104300];J[e+24>>2]=J[104299];J[e+28>>2]=g;g=J[104298];J[e+16>>2]=J[104297];J[e+20>>2]=g;g=J[104296];J[e+8>>2]=J[104295];J[e+12>>2]=g;g=J[104294];J[e>>2]=J[104293];J[e+4>>2]=g;J[e+60>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,417292);e=J[194219];J[194219]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= +-2147483640;J[e+24>>2]=J[104891];g=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=g;g=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=g;g=J[104886];J[e>>2]=J[104885];J[e+4>>2]=g;J[e+28>>2]=0;J[194219]=0;ia(3147,f|0,d+4|0,1,0);e=J[194219];J[194219]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Mb(J[d+4>>2])}if(H[d+63|0]<0)Mb(J[d+52>>2]);zb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Mb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a= +Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break m;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;if(H[d+15|0]>=0)break f;Mb(J[d+4>>2]);break f}a=Z()|0}if(H[d+63|0]<0)Mb(J[d+52>>2]);break a}if(!d)break d;d=zb-48|0;zb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(!K[a+ +44|0]|J[a+40>>2]<0)break K;e=Qb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Mb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194219]=0;H[d+35|0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Mb(J[d+24>>2]);J[194219]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| +0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break G;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+ +35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break E;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=4; +J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194219]=0;g=d+12|0;da(1981,g|0,h|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;da(3151,f|0,d+24|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; +J[e+4>>2]=h;J[e+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);e=J[194219];J[194219]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Mb(J[d>>2])}zb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Mb(J[d>>2]);break a}if(H[d+ +35|0]>=0)break a;Mb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;wn(a,c+976|0,c+1584|0);break L;case 2:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+ +1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1580>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1072693248;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1576>>2]=c+976;b=J[c+1580>>2];J[c>>2]=J[c+1576>>2];J[c+4>>2]=b;N:{d=ld(c+1584|0,c);b=J[d>>2];e=J[d+4>>2];if((b|0)!= +(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> +2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=ld(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219]; +J[194219]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2]; +J[c+20>>2]=b;P:{d=Ad(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075576832;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075314688;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]= -0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=kd(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= -b;Lb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=zd(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0, -b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=kd(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= -0;if((f|0)==1)break R;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 7:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075445760;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+1532>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1528>>2]=c+976;b=J[c+1532>>2];J[c+48>>2]=J[c+1528>>2];J[c+52>>2]= -b;S:{d=kd(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; -J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1524>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1520>>2]=c+976;b=J[c+1524>>2];J[c+56>>2]=J[c+1520>>2];J[c+60>>2]=b;T:{d=kd(c+1584|0,c+56|0);b=J[d>>2];e=J[d+4>>2];if((b| -0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; +0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=ld(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= +b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=Ad(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0, +b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=ld(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= +0;if((f|0)==1)break R;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 7:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075445760;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+1532>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1528>>2]=c+976;b=J[c+1532>>2];J[c+48>>2]=J[c+1528>>2];J[c+52>>2]= +b;S:{d=ld(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; +J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1524>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1520>>2]=c+976;b=J[c+1524>>2];J[c+56>>2]=J[c+1520>>2];J[c+60>>2]=b;T:{d=ld(c+1584|0,c+56|0);b=J[d>>2];e=J[d+4>>2];if((b| +0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+1188>>2]=1074790400;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075314688; J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1516>>2]=16;J[c+1512>>2]=c+976;b=J[c+1516>>2];J[c+64>>2]=J[c+1512>> -2];J[c+68>>2]=b;U:{d=kd(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ +2];J[c+68>>2]=b;U:{d=ld(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ 4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1080|0;J[b>>2]=0;J[b+ 4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1312>>2]=0;J[c+1316>>2]=1075314688;J[c+1296>>2]=0;J[c+1300>>2]=1074790400;J[c+1280>>2]=0;J[c+1284>>2]=1073741824;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+ 1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1074790400;J[c+1184>>2]=0;J[c+1188>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075576832;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688; -J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=kd(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ +J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=ld(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ 4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+ 4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1440>>2]=0;J[c+1444>>2]=1075576832;J[c+1424>>2]=0;J[c+1428>>2]=1075052544;J[c+1408>>2]=0;J[c+1412>>2]=1074266112;J[c+1392>>2]=0;J[c+1396>>2]=1075314688;J[c+1376>>2]=0;J[c+1380>>2]=1074790400;J[c+1360>>2]=0;J[c+1364>>2]=1073741824;J[c+1344>>2]=0;J[c+1348>>2]=0;J[c+1328>>2]=0;J[c+1332>>2]=1075576832;J[c+1312>>2]=0;J[c+1316>> 2]=1075052544;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1280>>2]=0;J[c+1284>>2]=1072693248;J[c+1264>>2]=0;J[c+1268>>2]=1075314688;J[c+1248>>2]=0;J[c+1252>>2]=1074790400;J[c+1232>>2]=0;J[c+1236>>2]=1073741824;J[c+1216>>2]=0;J[c+1220>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075576832;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]= -0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=kd(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= -0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; +0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=ld(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= +0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1472>>2]=0;J[c+1476>>2]=1075576832;J[c+1456>> 2]=0;J[c+1460>>2]=1075052544;J[c+1440>>2]=0;J[c+1444>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=1072693248;J[c+1408>>2]=0;J[c+1412>>2]=1075314688;J[c+1392>>2]=0;J[c+1396>>2]=1074790400;J[c+1376>>2]=0;J[c+1380>>2]=1073741824;J[c+1360>>2]=0;J[c+1364>>2]=0;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1075052544;J[c+1312>>2]=0;J[c+1316>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=1072693248;J[c+1280>>2]=0;J[c+1284>>2]=1075314688;J[c+1264>>2]=0;J[c+1268>>2]=1074790400;J[c+1248>>2]= 0;J[c+1252>>2]=1073741824;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>> -2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=kd(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; -Lb(b);break L}break b;case 13:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112| +2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=ld(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +Mb(b);break L}break b;case 13:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112| 0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075576832;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+ -1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=zd(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f= -J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112| +1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=Ad(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f= +J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112| 0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1248>>2]=0;J[c+1252>>2]=1075576832;J[c+1232>>2]=0;J[c+1236>>2]=1075052544;J[c+1216>>2]=0;J[c+1220>>2]=1074266112;J[c+1200>>2]=0;J[c+1204>>2]=1072693248;J[c+1184>>2]=0;J[c+1188>> 2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1075576832;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075576832;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+ -976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=kd(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| +976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=ld(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| 0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1440|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320| 0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192| 0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064| 0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1456>>2]=0;J[c+1460>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=0;J[c+1392>>2]=0;J[c+1396>>2]=1075052544;J[c+1360>>2]=0;J[c+1364>>2]=1072693248;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=0;J[c+1264>> 2]=0;J[c+1268>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+956>>2]=16;J[c+952>>2]=c+976;b=J[c+956>>2];J[c+120>>2]=J[c+952>> -2];J[c+124>>2]=b;d=zd(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ -1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=kd(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; +2];J[c+124>>2]=b;d=Ad(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ +1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=ld(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>> -2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=zd(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b; -b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=kd(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; -J[d+4>>2]=b;Lb(b);break L}break b;case 16:b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976; +2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=Ad(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b; +b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=ld(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Mb(b);break L}break b;case 16:b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]= -0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=zd(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ +0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=Ad(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ 4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+ 4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0; -J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=zd(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0; -da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; +J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=Ad(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0; +da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1184>>2]=0;J[c+1188>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1073741824;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+ 1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+908>>2]=16;J[c+904>>2]=c+976;b=J[c+908>>2];J[c+160>>2]=J[c+904>>2];J[c+164>> -2]=b;ba:{d=kd(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; +2]=b;ba:{d=ld(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1184>>2]=0;J[c+1188>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>> 2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112; -J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=kd(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; -J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=kd(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; +J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=ld(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; +J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=ld(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112; b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688; J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1075314688;J[c+1328>>2]=0;J[c+1332>>2]=1073741824;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+ -1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=zd(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b; -case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=kd(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= -0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>> +1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=Ad(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; +case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=ld(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= +0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>> 2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+ 4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1074790400;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1075314688;J[c+1200>>2]=0; -J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=zd(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= -(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=kd(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= -0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= +J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=Ad(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= +(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=ld(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= +0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= 1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]= 1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+852>>2]=8;J[c+848>>2]=c+976;b=J[c+852>>2];J[c+208>>2]=J[c+848>>2];J[c+212>>2]=b;fa:{d= -zd(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=kd(c+1584|0,c+232|0); -b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> +Ad(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=ld(c+1584|0,c+232|0); +b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> 2]=0;J[b+4>>2]=1074790400;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>> 2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+836>>2]=8;J[c+832>>2]=c+976; -b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=zd(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> -2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=zd(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; -J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=zd(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| -0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 26:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+812>>2]=4;J[c+1072>>2]=0;J[c+ -1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=zd(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; -Lb(b);break L}break b;case 27:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+804>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0; -J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=zd(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= -i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=zd(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219]; -J[194219]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+ -976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=zd(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=Ad(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> +2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=Ad(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; +J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=Ad(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| +0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 26:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+812>>2]=4;J[c+1072>>2]=0;J[c+ +1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=Ad(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +Mb(b);break L}break b;case 27:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+804>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0; +J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=Ad(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= +i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=Ad(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219]; +J[194219]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+ +976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=Ad(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+780>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=0;J[c+776>>2]=c+976;b=J[c+780>>2]; -J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=kd(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; +J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=ld(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+772>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+768>>2]=c+976;b=J[c+772>>2];J[c+296>>2]=J[c+768>>2];J[c+300>>2]=b;oa:{d= -kd(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ -984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=zd(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> -2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=zd(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ -4>>2]=b;Lb(b);break L}break b;case 34:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+748>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>> -2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=kd(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 35:i=O[a+8>> +ld(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ +984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=Ad(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> +2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=Ad(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ +4>>2]=b;Mb(b);break L}break b;case 34:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+748>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>> +2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=ld(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 35:i=O[a+8>> 3];O[a+8>>3]=i+i;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>> -2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=zd(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16| -0);f=J[194219];J[194219]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968; +2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=Ad(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16| +0);f=J[194219];J[194219]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+ -992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=kd(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ -1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=zd(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; -J[d+4>>2]=b;Lb(b);break L}break b;case 37:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+716>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]= -0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=kd(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; +992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=ld(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ +1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=Ad(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Mb(b);break L}break b;case 37:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+716>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]= +0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=ld(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075052544;J[c+708>>2]=4;J[c+704>>2]=c+976;b=J[c+708>>2];J[c+ -352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=zd(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; +352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=Ad(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688; -J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=kd(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> -2]=0;J[c+1588>>2]=1075052544;vn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]= -4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=zd(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; -J[d+4>>2]=b;Lb(b);break L}break b;case 40:b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256; +J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=ld(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> +2]=0;J[c+1588>>2]=1075052544;wn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]= +4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=Ad(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Mb(b);break L}break b;case 40:b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1075576832;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+ 1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1088>>2]=0;J[c+1092>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]= -1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=kd(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; +1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=ld(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+ 1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>> -2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=kd(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> +2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=ld(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> 2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074921472; -J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=zd(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ -1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=kd(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a| -0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>> -2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=kd(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=Ad(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ +1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=ld(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a| +0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>> +2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=ld(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; case 44:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+644>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+640>>2]=c+976; -b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=kd(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> -2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=kd(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1096|0;J[b>>2]=0; +b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=ld(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> +2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=ld(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0; J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1075707904;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1073741824; -J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=zd(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ -1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=kd(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; -break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112; +J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=Ad(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ +1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=ld(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; +break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1074266112;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]= -0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=zd(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> -2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+604>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+600>>2]=c+976;b=J[c+604>>2];J[c+472>>2]=J[c+600>>2];J[c+476>>2]=b;d=kd(c+1584| -0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= +0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=Ad(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> +2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+604>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+600>>2]=c+976;b=J[c+604>>2];J[c+472>>2]=J[c+600>>2];J[c+476>>2]=b;d=ld(c+1584| +0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+ -1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=zd(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 48:b=c+1096| +1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=Ad(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 48:b=c+1096| 0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+588>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=1071644672;J[c+1008>>2]=0;J[c+1012>> -2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=zd(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; -b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+580>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=0;J[c+576>>2]=c+976;b=J[c+580>>2];J[c+496>>2]=J[c+576>>2];J[c+500>>2]=b;d=kd(c+1584|0, -c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ +2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=Ad(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+580>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=0;J[c+576>>2]=c+976;b=J[c+580>>2];J[c+496>>2]=J[c+576>>2];J[c+500>>2]=b;d=ld(c+1584|0, +c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ 1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+1168>> -2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=zd(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= -0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; -J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=zd(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; +2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=Ad(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= +0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=Ad(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1184>>2]=0;J[c+1188>>2]=1075576832;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+ 1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+556>>2]=14;J[c+552>>2]=c+ -976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=kd(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> -2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=kd(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Lb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; +976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=ld(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> +2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=ld(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536; -J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=zd(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Lb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; -J[c+1584>>2]=0;J[c+1588>>2]=1075838976;vn(a,c+976|0,c+1584|0)}b=Pb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104891];d=J[104890];J[b+16>>2]=J[104889];J[b+20>>2]=d;d=J[104888];J[b+8>>2]=J[104887];J[b+12>>2]=d;d=J[104886];J[b>>2]=J[104885];J[b+4>>2]=d;J[b+28>>2]=0;J[194219]=0;ia(3147,a+48|0,c+976|0,0,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Lb(J[c+976>>2]);b=1}yb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Lb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> -2];if(!c)break a;J[d+4>>2]=c;Lb(c)}aa(a|0);B()}function nZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;p=yb-32|0;yb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> +J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=Ad(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; +J[c+1584>>2]=0;J[c+1588>>2]=1075838976;wn(a,c+976|0,c+1584|0)}b=Qb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104891];d=J[104890];J[b+16>>2]=J[104889];J[b+20>>2]=d;d=J[104888];J[b+8>>2]=J[104887];J[b+12>>2]=d;d=J[104886];J[b>>2]=J[104885];J[b+4>>2]=d;J[b+28>>2]=0;J[194219]=0;ia(3147,a+48|0,c+976|0,0,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Mb(J[c+976>>2]);b=1}zb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Mb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> +2];if(!c)break a;J[d+4>>2]=c;Mb(c)}aa(a|0);B()}function oZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;p=zb-32|0;zb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> 2]=b}I[a+52>>1]=c;c:{if(b+1>>>0>=f>>>0){c=b;break c}g=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[a+54>>1]=g;b=0;d:{if(c+1>>>0>=f>>>0){g=0;break d}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+56>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+58>>1]=b;b=0;e:{if(c+1>>>0>=f>>>0){g=0;break e}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+60>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+62>>1]=b;b=0;f:{if(c+3>>>0>=f>>>0){g=0;break f}g=K[c|0]|K[c+1|0]<<8|(K[c+ 2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+64>>2]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[a+68>>1]=b;b=J[a+12>>2];f=J[a+16>>2];while(1){c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[a+12>>2]=b}if(!c)continue;break}J[a+12>>2]=b-1;f=J[a+16>>2];c=J[a+12>>2];break a}c=J[a+4>>2];J[a+12>>2]=c;I[a+62>>1]=0;I[a+64>>1]=0;I[a+66>>1]=0;I[a+68>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0}b=0;g:{if(c+1>>>0>=f>>>0){g=0;break g}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+72>>1]=g; if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+74>>1]=b;b=0;h:{if(c+1>>>0>=f>>>0){g=0;break h}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+76>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+80>>2]=b;b=0;i:{if(c+1>>>0>=f>>>0){g=0;break i}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+84>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+88>>2]=b;b=0;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<< -8;J[a+12>>2]=c+2}I[a+92>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+100>>2]](b,a+48|0,a+72|0);j:{if(!(L[a+74>>1]!=9|(L[a+72>>1]-1&65535)>>>0>=2|(L[a+76>>1]|512)!=768)){cA(J[a+160>>2],8);k:{if(J[a+232>>2]){l:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;b=J[a+100>>2];c=J[a+96>>2];break l}c=I[a+54>>1];J[a+96>>2]=c;b=I[a+56>>1];J[a+100>>2]=b;g=I[a+58>>1];J[a+104>>2]=g;f=I[a+60>>1];J[a+108>>2]=f;e=L[a+62>>1];if((e|0)!=96){n= -96/+(e>>>0);q=Oh(n*+(f|0));m:{if(R(q)<2147483648){f=~~q;break m}f=-2147483648}J[a+108>>2]=f;q=Oh(n*+(g|0));n:{if(R(q)<2147483648){g=~~q;break n}g=-2147483648}J[a+104>>2]=g;q=Oh(n*+(b|0));o:{if(R(q)<2147483648){b=~~q;break o}b=-2147483648}J[a+100>>2]=b;n=Oh(n*+(c|0));p:{if(R(n)<2147483648){c=~~n;break p}c=-2147483648}J[a+96>>2]=c}e=g-c|0;g=e>>31;if((e^g)-g>>>0<=1){c=J[a+164>>2];J[a+96>>2]=c;J[a+104>>2]=J[a+172>>2]}g=f-b|0;f=g>>31;if((f^g)-f>>>0>1)break l;b=J[a+168>>2];J[a+100>>2]=b;J[a+108>>2]=J[a+ -176>>2]}bA(J[a+160>>2],c<<16>>16,b<<16>>16);aA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);_z(J[a+160>>2],I[a+96>>1],I[a+100>>1]);Zz(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;n=1440/+(b>>>0);$z(J[a+160>>2],n,n)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];while(1){h=d-b|0;if(h>>>0<=5){H[a+37| +8;J[a+12>>2]=c+2}I[a+92>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+100>>2]](b,a+48|0,a+72|0);j:{if(!(L[a+74>>1]!=9|(L[a+72>>1]-1&65535)>>>0>=2|(L[a+76>>1]|512)!=768)){dA(J[a+160>>2],8);k:{if(J[a+232>>2]){l:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;b=J[a+100>>2];c=J[a+96>>2];break l}c=I[a+54>>1];J[a+96>>2]=c;b=I[a+56>>1];J[a+100>>2]=b;g=I[a+58>>1];J[a+104>>2]=g;f=I[a+60>>1];J[a+108>>2]=f;e=L[a+62>>1];if((e|0)!=96){n= +96/+(e>>>0);q=Ph(n*+(f|0));m:{if(R(q)<2147483648){f=~~q;break m}f=-2147483648}J[a+108>>2]=f;q=Ph(n*+(g|0));n:{if(R(q)<2147483648){g=~~q;break n}g=-2147483648}J[a+104>>2]=g;q=Ph(n*+(b|0));o:{if(R(q)<2147483648){b=~~q;break o}b=-2147483648}J[a+100>>2]=b;n=Ph(n*+(c|0));p:{if(R(n)<2147483648){c=~~n;break p}c=-2147483648}J[a+96>>2]=c}e=g-c|0;g=e>>31;if((e^g)-g>>>0<=1){c=J[a+164>>2];J[a+96>>2]=c;J[a+104>>2]=J[a+172>>2]}g=f-b|0;f=g>>31;if((f^g)-f>>>0>1)break l;b=J[a+168>>2];J[a+100>>2]=b;J[a+108>>2]=J[a+ +176>>2]}cA(J[a+160>>2],c<<16>>16,b<<16>>16);bA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);$z(J[a+160>>2],I[a+96>>1],I[a+100>>1]);_z(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;n=1440/+(b>>>0);aA(J[a+160>>2],n,n)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];while(1){h=d-b|0;if(h>>>0<=5){H[a+37| 0]=1;break t}J[a+44>>2]=b-J[a+4>>2];c=0;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b;h=d-b|0}if(h>>>0>>0){H[a+37|0]=1;break t}x:{y:{if(b+1>>>0>=d>>>0){c=c<<1;J[a+40>>2]=c;b=b+c|0;c=J[a+8>>2];J[a+16>>2]=b>>>0>>0?b:c;break y}f=K[b|0]|K[b+1|0]<<8;g=c<<1;J[a+40>>2]=g;c=b+2|0;J[a+12>>2]=c;g=c+g|0;e=J[a+8>>2];g=e>>>0>g>>>0?g:e;J[a+16>>2]=g;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if(f>>> 0<=761){if(f>>>0<=495){va:switch(f-247|0){case 52:break qa;case 51:break sa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 79:case 80:case 81:break x; -case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Pb(368);J[194219]=0;b=_(3504,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;Lb(f);break r}AC(b,c);f=J[c+132>>2];J[b+132>>2]= +case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Qb(368);J[194219]=0;b=_(3504,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;Mb(f);break r}BC(b,c);f=J[c+132>>2];J[b+132>>2]= (f|0)==(c+12|0)?b+12|0:f;f=J[c+136>>2];J[b+136>>2]=(f|0)==(c+112|0)?b+112|0:f;J[b+140>>2]=J[c+140>>2];J[b+144>>2]=J[c+144>>2];J[b+148>>2]=J[c+148>>2];I[b+152>>1]=L[c+152>>1];O[b+160>>3]=O[c+160>>3];O[b+168>>3]=O[c+168>>3];I[b+176>>1]=L[c+176>>1];I[b+178>>1]=L[c+178>>1];I[b+180>>1]=L[c+180>>1];I[b+182>>1]=L[c+182>>1];H[b+184|0]=K[c+184|0];H[b+185|0]=K[c+185|0];I[b+186>>1]=L[c+186>>1];I[b+188>>1]=L[c+188>>1];I[b+190>>1]=L[c+190>>1];I[b+192>>1]=L[c+192>>1];H[b+194|0]=K[c+194|0];H[b+195|0]=K[c+195|0]; -J[b+196>>2]=J[c+196>>2];J[b+200>>2]=J[c+200>>2];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248;J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;gg(b+272|0,c+272|0);gg(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>> -2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Pb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+8>>2]=j;J[e+4>>2]=f;if(c)Lb(c);J[e>>2]=b;break wa}xe(i);B()}od();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}switch(f- +J[b+196>>2]=J[c+196>>2];J[b+200>>2]=J[c+200>>2];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248;J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;hg(b+272|0,c+272|0);hg(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>> +2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Qb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+8>>2]=j;J[e+4>>2]=f;if(c)Mb(c);J[e>>2]=b;break wa}ye(i);B()}pd();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}switch(f- 496|0){case 35:break ra;case 56:break ua;case 27:break B;case 28:break C;case 29:break D;case 30:break E;case 26:break F;case 25:break G;case 17:break P;case 31:break T;case 33:break U;case 48:break V;case 36:break W;case 68:break Z;case 0:break ba;case 9:break ea;default:break x}}ya:{if(f>>>0<=1563){if(f>>>0<=1039)switch(f-762|0){case 42:break ma;case 43:break na;case 0:break da;case 1:break ga;case 2:break ha;default:break x}za:switch(f-1040|0){case 11:break la;case 25:break ta;case 8:break ya; -case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=yb-32|0;yb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[194219]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b= -_(1078,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){while(1){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Lb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Lb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;D=d,E=Ob(f,0,b)+b|0,J[D+16>>2]=E;f=0;while(1){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0; +case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=zb-32|0;zb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[194219]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b= +_(1078,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){while(1){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Mb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Mb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;D=d,E=Pb(f,0,b)+b|0,J[D+16>>2]=E;f=0;while(1){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0; e=J[c>>2];i=J[c+4>>2]-e>>2;Ea:{if(i>>>0>>0){J[194219]=0;$(2015,c|0,b-i|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Ea;break Ba}if(b>>>0>=i>>>0)break Ea;J[c+4>>2]=e+(b<<2)}f=f+1|0;if((g|0)!=(f|0))continue;break}h=J[a+16>>2];b=J[a+12>>2];i=0;o=J[d+12>>2];while(1){c=o+P(i,12)|0;j=J[c>>2];k=J[c+4>>2]-j>>>2&65535;Fa:{if(!k)break Fa;f=0;Ga:{if(h>>>0<=b+1>>>0){c=0;break Ga}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j>>1]=c;if(h>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j+2>>1]=f;f=1; -if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194219]=0;$(3372,a|0,d+12|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Lb(g)}f=b;if((b|0)!=(c|0))continue; -break}b=J[d+12>>2]}J[d+16>>2]=c;Lb(b)}yb=d+32|0;break Aa}a=Z()|0;xB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x; -default:break ca}}La:{Ma:{Na:{Oa:{if(f>>>0<=2850){if((f|0)==2338)break Oa;if((f|0)==2368)break Na;if((f|0)!=2610)break x;d=0;o=0;g=0;j=0;t=0;i=0;h=0;e=yb-16|0;yb=e;J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){h=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){i=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}Pa:{if(f>>>0<=c+1>>>0){b=c;break Pa}t=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}u=g<<16>> -16;Qa:{if((u|0)<=0)break Qa;if(t&6){Ra:{if(f>>>0<=b+1>>>0){c=b;break Ra}o=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[e+8>>1]=o;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+10>>1]=d;d=0;Sa:{if(f>>>0<=c+1>>>0){b=0;break Sa}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+12>>1]=b;Ta:{if(f>>>0<=c+1>>>0){b=c;break Ta}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}I[e+14>>1]=d}c=0;k=g&65535;r=Pb(k+1|0);H[k+r|0]=0;Ua:{if((b|0)==(f|0))break Ua;d=f-b|0;d=d>>>0>>0?d:k;m=d&1;if((d|0)!=1){o=d&65534; -while(1){Va:{if(b>>>0>=f>>>0){d=0;break Va}d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[c+r|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[r+(c|1)|0]=d;c=c+2|0;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(!m)break Ua;d=0;if(b>>>0>>0){d=K[b|0];J[a+12>>2]=b+1}H[c+r|0]=d}d=t&8192;j=!d;c=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0;f=k<<1;Wa:{if(!(j&(c|0)>=(f|0))){b=0;if(j|(c|0)>2]+1|0;c=J[a+16>>2];J[a+12>>2]=b>>>0>>0?b:c}b=Pb(f);if(d){if((u|0)<=0)break Wa;m=J[a+ +if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194219]=0;$(3372,a|0,d+12|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Mb(g)}f=b;if((b|0)!=(c|0))continue; +break}b=J[d+12>>2]}J[d+16>>2]=c;Mb(b)}zb=d+32|0;break Aa}a=Z()|0;yB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x; +default:break ca}}La:{Ma:{Na:{Oa:{if(f>>>0<=2850){if((f|0)==2338)break Oa;if((f|0)==2368)break Na;if((f|0)!=2610)break x;d=0;o=0;g=0;j=0;t=0;i=0;h=0;e=zb-16|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){h=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){i=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}Pa:{if(f>>>0<=c+1>>>0){b=c;break Pa}t=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}u=g<<16>> +16;Qa:{if((u|0)<=0)break Qa;if(t&6){Ra:{if(f>>>0<=b+1>>>0){c=b;break Ra}o=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[e+8>>1]=o;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+10>>1]=d;d=0;Sa:{if(f>>>0<=c+1>>>0){b=0;break Sa}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+12>>1]=b;Ta:{if(f>>>0<=c+1>>>0){b=c;break Ta}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}I[e+14>>1]=d}c=0;k=g&65535;r=Qb(k+1|0);H[k+r|0]=0;Ua:{if((b|0)==(f|0))break Ua;d=f-b|0;d=d>>>0>>0?d:k;m=d&1;if((d|0)!=1){o=d&65534; +while(1){Va:{if(b>>>0>=f>>>0){d=0;break Va}d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[c+r|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[r+(c|1)|0]=d;c=c+2|0;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(!m)break Ua;d=0;if(b>>>0>>0){d=K[b|0];J[a+12>>2]=b+1}H[c+r|0]=d}d=t&8192;j=!d;c=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0;f=k<<1;Wa:{if(!(j&(c|0)>=(f|0))){b=0;if(j|(c|0)>2]+1|0;c=J[a+16>>2];J[a+12>>2]=b>>>0>>0?b:c}b=Qb(f);if(d){if((u|0)<=0)break Wa;m=J[a+ 16>>2];f=J[a+12>>2];d=0;if((g&65535)!=1){w=k&65534;o=0;while(1){x=d<<1;j=x+b|0;Xa:{if(m>>>0<=f+1>>>0){g=f;c=0;break Xa}g=f+2|0;c=K[f|0]|K[f+1|0]<<8}I[j>>1]=c;c=g+2|0;c=c>>>0>>0?c:m;J[a+12>>2]=c;j=0;if(m>>>0>c+1>>>0){j=K[c|0]|K[c+1|0]<<8;c=c+2|0}I[(x|2)+b>>1]=j;c=c+2|0;f=c>>>0>>0?c:m;J[a+12>>2]=f;d=d+2|0;o=o+2|0;if((w|0)!=(o|0))continue;break}}if(!(k&1))break Wa;c=(d<<1)+b|0;d=0;if(m>>>0>f+1>>>0){d=K[f|0]|K[f+1|0]<<8;f=f+2|0}I[c>>1]=d;c=f+2|0;J[a+12>>2]=c>>>0>>0?c:m;break Wa}if((u|0)<=0)break Wa; -j=J[a+16>>2];c=J[a+12>>2];f=0;if((g&65535)!=1){m=k&65534;o=0;while(1){w=f<<1;d=w+b|0;Ya:{if(j>>>0<=c+1>>>0){g=0;break Ya}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[d>>1]=g;d=0;if(j>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[(w|2)+b>>1]=d;f=f+2|0;o=o+2|0;if((m|0)!=(o|0))continue;break}}if(!(k&1))break Wa;g=(f<<1)+b|0;f=0;if(j>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[g>>1]=f}f=h<<16>>16;g=i<<16>>16;c=yb-16|0;yb=c;d=J[a+232>>2];if(d){J[c>>2]=I[e+8>>1];J[c+4>>2]=I[e+10>>1];J[c+ -8>>2]=I[e+12>>1];J[c+12>>2]=I[e+14>>1];Bb[J[J[d>>2]+144>>2]](d,f,g,u,t,c,r,b)}oA(a,r,u,g,f,b);yb=c+16|0;Lb(r);if(!b)break Qa;Lb(b)}yb=e+16|0;break x}if(f>>>0<=3378){if((f|0)==2851)break La;if((f|0)!=2881)break x;c=p+8|0;rA(l,c);b=yb-16|0;yb=b;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+112>>2]](f,c,l);Za:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break Za}g=I[c+14>>1];e=I[c+12>>1];f=I[c+18>>1];d=I[c+16>>1];J[b+4>>2]=d;J[b>>2]=f;J[b+12>>2]=d+e;J[b+8>>2]=f+g;sn(a,b,b,0,J[c>> -2])}yb=b+16|0;break x}if((f|0)==3379)break Ma;if((f|0)!=3907)break x;g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[l+8>>2]=e}b=p+8|0;J[b>>2]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;f=0;_a:{if(c>>>0<=e+1>>>0){g=0;break _a}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;f=0;$a:{if(c>>>0<=e+1>>>0){g=0;break $a}g=K[e|0]|K[e+1|0]<< -8;e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;f=0;ab:{if(c>>>0<=e+1>>>0){g=0;break ab}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+16>>1]=f;f=0;bb:{if(c>>>0<=e+1>>>0){g=0;break bb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+18>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+20>>1]=f;c=yb-32|0;yb=c;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+124>>2]](f,b,l);g=I[b+ -16>>1];e=I[b+14>>1];f=I[b+20>>1];d=I[b+18>>1];J[c+20>>2]=d;J[c+16>>2]=f;J[c+28>>2]=d+e;J[c+24>>2]=f+g;g=I[b+8>>1];e=I[b+6>>1];f=I[b+12>>1];d=I[b+10>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;sn(a,c+16|0,c,L[b+4>>1],J[b>>2]);yb=c+32|0;break x}g=0;f=0;c=0;b=0;i=yb-16|0;yb=i;d=J[a+16>>2];e=J[a+12>>2];if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[i>>2]=f;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+4>>1]=g;cb:{if(d>>>0<=e+1>>> +j=J[a+16>>2];c=J[a+12>>2];f=0;if((g&65535)!=1){m=k&65534;o=0;while(1){w=f<<1;d=w+b|0;Ya:{if(j>>>0<=c+1>>>0){g=0;break Ya}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[d>>1]=g;d=0;if(j>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[(w|2)+b>>1]=d;f=f+2|0;o=o+2|0;if((m|0)!=(o|0))continue;break}}if(!(k&1))break Wa;g=(f<<1)+b|0;f=0;if(j>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[g>>1]=f}f=h<<16>>16;g=i<<16>>16;c=zb-16|0;zb=c;d=J[a+232>>2];if(d){J[c>>2]=I[e+8>>1];J[c+4>>2]=I[e+10>>1];J[c+ +8>>2]=I[e+12>>1];J[c+12>>2]=I[e+14>>1];Cb[J[J[d>>2]+144>>2]](d,f,g,u,t,c,r,b)}pA(a,r,u,g,f,b);zb=c+16|0;Mb(r);if(!b)break Qa;Mb(b)}zb=e+16|0;break x}if(f>>>0<=3378){if((f|0)==2851)break La;if((f|0)!=2881)break x;c=p+8|0;sA(l,c);b=zb-16|0;zb=b;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+112>>2]](f,c,l);Za:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break Za}g=I[c+14>>1];e=I[c+12>>1];f=I[c+18>>1];d=I[c+16>>1];J[b+4>>2]=d;J[b>>2]=f;J[b+12>>2]=d+e;J[b+8>>2]=f+g;tn(a,b,b,0,J[c>> +2])}zb=b+16|0;break x}if((f|0)==3379)break Ma;if((f|0)!=3907)break x;g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[l+8>>2]=e}b=p+8|0;J[b>>2]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;f=0;_a:{if(c>>>0<=e+1>>>0){g=0;break _a}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;f=0;$a:{if(c>>>0<=e+1>>>0){g=0;break $a}g=K[e|0]|K[e+1|0]<< +8;e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;f=0;ab:{if(c>>>0<=e+1>>>0){g=0;break ab}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+16>>1]=f;f=0;bb:{if(c>>>0<=e+1>>>0){g=0;break bb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+18>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+20>>1]=f;c=zb-32|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+124>>2]](f,b,l);g=I[b+ +16>>1];e=I[b+14>>1];f=I[b+20>>1];d=I[b+18>>1];J[c+20>>2]=d;J[c+16>>2]=f;J[c+28>>2]=d+e;J[c+24>>2]=f+g;g=I[b+8>>1];e=I[b+6>>1];f=I[b+12>>1];d=I[b+10>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;tn(a,c+16|0,c,L[b+4>>1],J[b>>2]);zb=c+32|0;break x}g=0;f=0;c=0;b=0;i=zb-16|0;zb=i;d=J[a+16>>2];e=J[a+12>>2];if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[i>>2]=f;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+4>>1]=g;cb:{if(d>>>0<=e+1>>> 0){g=0;break cb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+6>>1]=g;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+8>>1]=c;g=0;if(d>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+10>>1]=b;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+12>>1]=g;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+14>>1]=f;db:{eb:{if((J[a+40>>2]&-2)==24){b=e+2|0;J[a+12>>2]=b>>>0>>0?b:d;break eb}fb:{if(J[a+20>>2]){j=d>>>0>e+1>>>0;f=(j<<1)+e|0;h=d>>>0> -f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;gb:{if(!(g|(h|j)))if(c>>>0>=d>>>0)break gb;e=c>>>0>>0?c+1|0:g?m:h?b:f;J[a+12>>2]=e}if(d>>>0<=e>>>0)break fb;J[a+12>>2]=e+1;break fb}tn(a,f<<16>>16,g<<16>>16);tn(a,b+f<<16>>16,c+g<<16>>16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break eb;H[a+37|0]=1;break db}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+104>>2]](b,i,a+4|0)}yb=i+16|0;break x}g=0;c=0;b=yb-16|0;yb=b;f=J[a+16>>2];e=J[a+12>>2];if(f>>>0>e+3>>> +f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;gb:{if(!(g|(h|j)))if(c>>>0>=d>>>0)break gb;e=c>>>0>>0?c+1|0:g?m:h?b:f;J[a+12>>2]=e}if(d>>>0<=e>>>0)break fb;J[a+12>>2]=e+1;break fb}un(a,f<<16>>16,g<<16>>16);un(a,b+f<<16>>16,c+g<<16>>16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break eb;H[a+37|0]=1;break db}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+104>>2]](b,i,a+4|0)}zb=i+16|0;break x}g=0;c=0;b=zb-16|0;zb=b;f=J[a+16>>2];e=J[a+12>>2];if(f>>>0>e+3>>> 0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[b>>2]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+4>>1]=g;g=0;hb:{if(f>>>0<=e+1>>>0){c=0;break hb}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+6>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+8>>1]=g;g=0;ib:{if(f>>>0<=e+1>>>0){c=0;break ib}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+10>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+12>>1]=g;g=0;if(f>>>0> -e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[a+12>>2]=e+2}I[b+14>>1]=g;e=0;c=yb-16|0;yb=c;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+108>>2]](f,b,a+4|0);jb:{if((J[a+40>>2]&-2)==24){g=J[a+16>>2];f=J[a+12>>2];if(J[b>>2]==15728673){if(g>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[a+12>>2]=f+2}nA(a,15728673,I[b+10>>1],I[b+12>>1],I[b+14>>1],L[b+4>>1]+e<<16>>16);break jb}f=f+2|0;J[a+12>>2]=f>>>0>>0?f:g;break jb}g=I[b+10>>1];e=I[b+8>>1];f=I[b+14>>1];d=I[b+12>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;sn(a,c,c,0,J[b>>2])}yb= -c+16|0;yb=b+16|0;break x}g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}b=p+8|0;I[b>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+2>>1]=g;g=0;kb:{if(c>>>0<=e+1>>>0){f=0;break kb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;g=0;lb:{if(c>>>0<=e+1>>>0){f=0;break lb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8; -e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;g=0;mb:{if(c>>>0<=e+1>>>0){f=0;break mb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;g=0;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+16>>1]=g;c=yb-16|0;yb=c;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+116>>2]](f,b,l);g=L[b+12>>1];e=L[b+10>>1];f=L[b+16>>1];d=L[b+14>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;sn(a,c,c,L[b>>1],0);yb=c+16|0;break x}b=yb-32|0;yb=b;k=a+4|0;rA(k, -b+12|0);nb:{ob:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break ob}pb:{if(J[a+20>>2]){c=J[a+16>>2];d=J[a+12>>2];e=c>>>0>d+1>>>0;i=(e<<1)+d|0;j=c>>>0>i+1>>>0;f=(j<<1)+i|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;o=f+2|0;h=c>>>0>f+1>>>0;g=h?o:f;j=j|m;qb:{if(!(h|(j|e)))if(c>>>0<=g>>>0)break qb;d=c>>>0>g>>>0?g+1|0:h?o:j?f:i;J[a+12>>2]=d}if(c>>>0<=d>>>0)break pb;J[a+12>>2]=d+1;break pb}tn(a,I[b+30>>1],I[b+28>>1]);tn(a,L[b+26>>1]+L[b+30>>1]<<16>>16,L[b+24>>1]+L[b+28>>1]<<16>> -16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break ob;H[a+37|0]=1;break nb}c=J[a+232>>2];if(c)Bb[J[J[c>>2]+120>>2]](c,b+12|0,k)}yb=b+32|0;break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]= -d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}d=j<<16>>16;j=h<<16>>16;k=e<<16>>16;m=i<<16>>16;i=f<<16>>16;h=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+132>>2]](b,d,j,k,m,i,h,g,c);e=J[a+232>>2]}else e=0;n=+(g+i|0)*.5;v=+(k|0)-n;q=+(c+h|0)*.5;y=+(m| -0)-q;s=uf(v,y);z=+(d|0)-n;A=+(j|0)-q;C=uf(z,A);s=s*180/3.141592653589793;s=v<0?y<0?s+360:s:s;v=s*3.141592653589793/180;n=ue(v)*(R(+(i-g|0))*.5)+n;rb:{if(R(n)<2147483648){b=~~n;break rb}b=-2147483648}n=Ee(v)*(R(+(h-c|0))*.5)+q;sb:{if(R(n)<2147483648){f=~~n;break sb}f=-2147483648}tb:{if(e){Bb[J[J[e>>2]+32>>2]](e,+(f|0),+(b|0));break tb}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break tb}d=a+164|0;ub:{if((f|0)>=J[d>>2]){d=a+172|0;if((f|0)<=J[d>>2])break ub}J[d>> +e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[a+12>>2]=e+2}I[b+14>>1]=g;e=0;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+108>>2]](f,b,a+4|0);jb:{if((J[a+40>>2]&-2)==24){g=J[a+16>>2];f=J[a+12>>2];if(J[b>>2]==15728673){if(g>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[a+12>>2]=f+2}oA(a,15728673,I[b+10>>1],I[b+12>>1],I[b+14>>1],L[b+4>>1]+e<<16>>16);break jb}f=f+2|0;J[a+12>>2]=f>>>0>>0?f:g;break jb}g=I[b+10>>1];e=I[b+8>>1];f=I[b+14>>1];d=I[b+12>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;tn(a,c,c,0,J[b>>2])}zb= +c+16|0;zb=b+16|0;break x}g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}b=p+8|0;I[b>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+2>>1]=g;g=0;kb:{if(c>>>0<=e+1>>>0){f=0;break kb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;g=0;lb:{if(c>>>0<=e+1>>>0){f=0;break lb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8; +e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;g=0;mb:{if(c>>>0<=e+1>>>0){f=0;break mb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;g=0;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+16>>1]=g;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+116>>2]](f,b,l);g=L[b+12>>1];e=L[b+10>>1];f=L[b+16>>1];d=L[b+14>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;tn(a,c,c,L[b>>1],0);zb=c+16|0;break x}b=zb-32|0;zb=b;k=a+4|0;sA(k, +b+12|0);nb:{ob:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break ob}pb:{if(J[a+20>>2]){c=J[a+16>>2];d=J[a+12>>2];e=c>>>0>d+1>>>0;i=(e<<1)+d|0;j=c>>>0>i+1>>>0;f=(j<<1)+i|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;o=f+2|0;h=c>>>0>f+1>>>0;g=h?o:f;j=j|m;qb:{if(!(h|(j|e)))if(c>>>0<=g>>>0)break qb;d=c>>>0>g>>>0?g+1|0:h?o:j?f:i;J[a+12>>2]=d}if(c>>>0<=d>>>0)break pb;J[a+12>>2]=d+1;break pb}un(a,I[b+30>>1],I[b+28>>1]);un(a,L[b+26>>1]+L[b+30>>1]<<16>>16,L[b+24>>1]+L[b+28>>1]<<16>> +16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break ob;H[a+37|0]=1;break nb}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+120>>2]](c,b+12|0,k)}zb=b+32|0;break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]= +d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}d=j<<16>>16;j=h<<16>>16;k=e<<16>>16;m=i<<16>>16;i=f<<16>>16;h=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+132>>2]](b,d,j,k,m,i,h,g,c);e=J[a+232>>2]}else e=0;n=+(g+i|0)*.5;v=+(k|0)-n;q=+(c+h|0)*.5;y=+(m| +0)-q;s=vf(v,y);z=+(d|0)-n;A=+(j|0)-q;C=vf(z,A);s=s*180/3.141592653589793;s=v<0?y<0?s+360:s:s;v=s*3.141592653589793/180;n=ve(v)*(R(+(i-g|0))*.5)+n;rb:{if(R(n)<2147483648){b=~~n;break rb}b=-2147483648}n=Fe(v)*(R(+(h-c|0))*.5)+q;sb:{if(R(n)<2147483648){f=~~n;break sb}f=-2147483648}tb:{if(e){Cb[J[J[e>>2]+32>>2]](e,+(f|0),+(b|0));break tb}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break tb}d=a+164|0;ub:{if((f|0)>=J[d>>2]){d=a+172|0;if((f|0)<=J[d>>2])break ub}J[d>> 2]=f}if((b|0)>2]){J[a+168>>2]=b;break tb}if((b|0)<=J[a+176>>2])break tb;J[a+176>>2]=b}e=J[a+160>>2];I[e+204>>1]=f;I[e+206>>1]=b;b=J[a+232>>2];vb:{if(!b){f=a+164|0;wb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break wb}b=f;xb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break xb}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;yb:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break yb}J[d>>2]=g;b=c}c=J[f>>2]}zb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>> -2])break zb}J[f>>2]=h}if((b|0)>(i|0)){J[a+168>>2]=i;break vb}if((i|0)<=J[a+176>>2])break vb;J[a+176>>2]=i;break vb}n=C*180/3.141592653589793;Bb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),s,(z<0?A<0?n+360:n:n)-s);b=J[a+232>>2];if(!b)break vb;Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2| +2])break zb}J[f>>2]=h}if((b|0)>(i|0)){J[a+168>>2]=i;break vb}if((i|0)<=J[a+176>>2])break vb;J[a+176>>2]=i;break vb}n=C*180/3.141592653589793;Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),s,(z<0?A<0?n+360:n:n)-s);b=J[a+232>>2];if(!b)break vb;Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2| 0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}j=j<<16>>16;k=h<<16>>16;e=e<<16>>16;d=i<<16>>16;i=f<<16>>16;h=g<<16>>16; -g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+136>>2]](b,j,k,e,d,i,h,g,c);n=Le(c,g,h,i,d,e);q=Le(c,g,h,i,k,j);b=J[a+232>>2];Ab:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(d|0),+(e|0));break Ab}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Ab}f=a+164|0;Bb:{if((d|0)>=J[f>>2]){f=a+172|0;if((d|0)<=J[f>>2])break Bb}J[f>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Ab}if((e|0)<=J[a+176>>2])break Ab;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;Cb:{Db:{Eb:{Fb:{b= -J[a+232>>2];if(!b){f=a+164|0;Gb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Gb}b=f;Hb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Hb}J[b>>2]=c}m=a+168|0;b=J[m>>2];c=g;Ib:{if((b|0)<=(c|0)){c=b;m=a+176|0;if((g|0)<=J[m>>2])break Ib}J[m>>2]=g;b=c}c=J[f>>2]}Jb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>>2])break Jb}J[f>>2]=h}if((b|0)<=(i|0))break Fb;c=a+168|0;break Eb}Bb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),n,q-n);b=J[a+232>>2];if(!b)break Db; -Bb[J[J[b>>2]+36>>2]](b,+(d|0),+(e|0));break Cb}c=a+176|0;if((i|0)<=J[c>>2])break Db}J[c>>2]=i}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Cb}c=a+164|0;Kb:{if((d|0)>=J[c>>2]){c=a+172|0;if((d|0)<=J[c>>2])break Kb}J[c>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Cb}if((e|0)<=J[a+176>>2])break Cb;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+ -204>>1]=k;I[b+206>>1]=j;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Lb:{if(g>>>0<=c+1>>>0){b=c;break Lb}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Mb:{if(g>>>0<=b+1>>>0){h=0;break Mb}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}i=e<<16>>16;j=d<<16>>16;f=h<<16>>16;d=c<<16>>16;Nb:{Ob:{b=J[a+232>>2];if(b){Bb[J[J[b>>2]+140>>2]](b,i,j,f,d);b=J[a+232>>2];if(b)break Ob}g=a+164|0;Pb:{if(K[a+180|0]){J[a+164>> -2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;c=d;break Pb}b=g;Qb:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Qb}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Rb:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Rb}J[e>>2]=f;b=c}c=J[g>>2]}Sb:{if((c|0)<=(j|0)){g=a+172|0;if((j|0)<=J[g>>2])break Sb}J[g>>2]=j}if((b|0)>(i|0)){J[a+168>>2]=i;break Nb}if((i|0)<=J[a+176>>2])break Nb;J[a+176>>2]=i;break Nb}Bb[J[J[b>>2]+44>>2]](b,+(d|0),+(f|0),+(j|0),+(i|0),0,360);b=J[a+232>>2];if(!b)break Nb; -Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(d+j|0)/2;I[b+206>>1]=(f+i|0)/2;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}i=0;c=e&65535;qn(a+112|0,c);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+148>>2]](b,c,d&65535);k=J[J[a+160>>2]+148>>2];Tb:{if(!k)break Tb;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>> -1];d=I[e+2>>1];b=J[a+232>>2];Ub:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break Ub}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Ub}b=f;Vb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Vb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Ub}if((d|0)<=J[a+176>>2])break Ub;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];Wb:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Wb}if(K[a+180|0]){J[a+ -172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Wb}b=f;Xb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Xb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Wb}if((d|0)<=J[a+176>>2])break Wb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];Yb:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Yb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Yb}b=f;Zb:{if((h|0)>=J[b>>2]){b= -c;if((h|0)<=J[b>>2])break Zb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Yb}if((d|0)<=J[a+176>>2])break Yb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];_b:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break _b}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break _b}b=f;$b:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break $b}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break _b}if((d|0)<=J[a+176>>2])break _b; -J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];ac:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break ac}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break ac}b=f;bc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break bc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break ac}if((d|0)<=J[a+176>>2])break ac;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b= -L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break Tb;Bb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}cc:{if(g>>>0<=c+1>>>0){b=c;break cc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;dc:{if(g>>>0<=b+1>>>0){h=0;break dc}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e&65535;i=0;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+152>> -2]](f,b,d&65535,h<<16>>16,c<<16>>16);qn(a+112|0,b);k=J[J[a+160>>2]+148>>2];ec:{if(!k)break ec;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];fc:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break fc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break fc}b=f;gc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break gc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break fc}if((d| -0)<=J[a+176>>2])break fc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];hc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break hc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break hc}b=f;ic:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break ic}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break hc}if((d|0)<=J[a+176>>2])break hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+ -2>>1];d=I[e+4>>1];b=J[a+232>>2];jc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break jc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break jc}b=f;kc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break kc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break jc}if((d|0)<=J[a+176>>2])break jc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];lc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break lc}if(K[a+180|0]){J[a+ -172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break lc}b=f;mc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break mc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break lc}if((d|0)<=J[a+176>>2])break lc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];nc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break nc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break nc}b=f;oc:{if((h|0)>=J[b>>2]){b=c; -if((h|0)<=J[b>>2])break oc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break nc}if((d|0)<=J[a+176>>2])break nc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break ec;Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+156>>2]](b,d&65535);break x}d=0; -e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e<<16>>16;f=d<<16>>16;pc:{qc:{b=J[a+232>>2];if(!b)break qc;Bb[J[J[b>>2]+160>>2]](b,c,f);b=J[a+232>>2];if(!b)break qc;Bb[J[J[b>>2]+36>>2]](b,+(f|0),+(c|0));break pc}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break pc}b=a+164|0;rc:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break rc}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break pc}if((c| -0)<=J[a+176>>2])break pc;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;i=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+164>>2]](c,b);qn(a+112|0,b);k=J[J[a+160>>2]+148>>2];sc:{if(!k)break sc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2]; -tc:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break tc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break tc}b=f;uc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break uc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break tc}if((d|0)<=J[a+176>>2])break tc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];vc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break vc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h; -H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break vc}b=f;wc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break wc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break vc}if((d|0)<=J[a+176>>2])break vc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];xc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break xc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break xc}b=f;yc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break yc}J[b>> -2]=h}if((d|0)>2]){J[a+168>>2]=d;break xc}if((d|0)<=J[a+176>>2])break xc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];zc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break zc}b=f;Ac:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Ac}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break zc}if((d|0)<=J[a+176>>2])break zc;J[a+176>>2]=d}b=J[a+160>> -2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];Bc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Bc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Bc}b=f;Cc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Cc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Bc}if((d|0)<=J[a+176>>2])break Bc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>> -0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break sc;Bb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+5>>>0){e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);c=b+6|0;J[a+12>>2]=c}Dc:{if(g>>>0<=c+1>>>0){b=c;break Dc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ec:{if(g>>>0<=b+1>>>0){f=0;break Ec}f=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}h=0;if(g>>>0>b+1>>>0){h=(K[b|0]|K[b+1|0]<< -8)<<16>>16;J[a+12>>2]=b+2}nA(a,e,d<<16>>16,f<<16>>16,c<<16>>16,h<<16>>16);break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+ -1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}k=i<<16>>16;d=e<<16>>16;m=h<<16>>16;o=j<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+172>>2]](b,k,d,m,o,h,j,g,c);q=Le(c,g,j,h,k,d);n=Le(c,g,j,h,m,o);e=(g+h|0)/2|0;i=(c+j|0)/2|0;b=J[a+232>>2];Fc:{if(b){Bb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(e<<16>>16));break Fc}if(K[a+ -180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Fc}b=a+164|0;Gc:{if((i|0)>=J[b>>2]){b=a+172|0;if((i|0)<=J[b>>2])break Gc}J[b>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Fc}if((e|0)<=J[a+176>>2])break Fc;J[a+176>>2]=e}b=J[a+160>>2];r=i<<16>>16;I[b+204>>1]=r;t=e<<16>>16;I[b+206>>1]=t;b=J[a+232>>2];Hc:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(k|0),+(d|0));break Hc}if(K[a+180|0]){J[a+164>>2]=k;H[a+180|0]=0;J[a+172>>2]=k;J[a+176>>2]=d;J[a+168>>2]=d;break Hc}b=a+164|0;Ic:{if((k| +g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+136>>2]](b,j,k,e,d,i,h,g,c);n=Me(c,g,h,i,d,e);q=Me(c,g,h,i,k,j);b=J[a+232>>2];Ab:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(d|0),+(e|0));break Ab}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Ab}f=a+164|0;Bb:{if((d|0)>=J[f>>2]){f=a+172|0;if((d|0)<=J[f>>2])break Bb}J[f>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Ab}if((e|0)<=J[a+176>>2])break Ab;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;Cb:{Db:{Eb:{Fb:{b= +J[a+232>>2];if(!b){f=a+164|0;Gb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Gb}b=f;Hb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Hb}J[b>>2]=c}m=a+168|0;b=J[m>>2];c=g;Ib:{if((b|0)<=(c|0)){c=b;m=a+176|0;if((g|0)<=J[m>>2])break Ib}J[m>>2]=g;b=c}c=J[f>>2]}Jb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>>2])break Jb}J[f>>2]=h}if((b|0)<=(i|0))break Fb;c=a+168|0;break Eb}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),n,q-n);b=J[a+232>>2];if(!b)break Db; +Cb[J[J[b>>2]+36>>2]](b,+(d|0),+(e|0));break Cb}c=a+176|0;if((i|0)<=J[c>>2])break Db}J[c>>2]=i}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Cb}c=a+164|0;Kb:{if((d|0)>=J[c>>2]){c=a+172|0;if((d|0)<=J[c>>2])break Kb}J[c>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Cb}if((e|0)<=J[a+176>>2])break Cb;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+ +204>>1]=k;I[b+206>>1]=j;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Lb:{if(g>>>0<=c+1>>>0){b=c;break Lb}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Mb:{if(g>>>0<=b+1>>>0){h=0;break Mb}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}i=e<<16>>16;j=d<<16>>16;f=h<<16>>16;d=c<<16>>16;Nb:{Ob:{b=J[a+232>>2];if(b){Cb[J[J[b>>2]+140>>2]](b,i,j,f,d);b=J[a+232>>2];if(b)break Ob}g=a+164|0;Pb:{if(K[a+180|0]){J[a+164>> +2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;c=d;break Pb}b=g;Qb:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Qb}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Rb:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Rb}J[e>>2]=f;b=c}c=J[g>>2]}Sb:{if((c|0)<=(j|0)){g=a+172|0;if((j|0)<=J[g>>2])break Sb}J[g>>2]=j}if((b|0)>(i|0)){J[a+168>>2]=i;break Nb}if((i|0)<=J[a+176>>2])break Nb;J[a+176>>2]=i;break Nb}Cb[J[J[b>>2]+44>>2]](b,+(d|0),+(f|0),+(j|0),+(i|0),0,360);b=J[a+232>>2];if(!b)break Nb; +Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(d+j|0)/2;I[b+206>>1]=(f+i|0)/2;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}i=0;c=e&65535;rn(a+112|0,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c,d&65535);k=J[J[a+160>>2]+148>>2];Tb:{if(!k)break Tb;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>> +1];d=I[e+2>>1];b=J[a+232>>2];Ub:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break Ub}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Ub}b=f;Vb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Vb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Ub}if((d|0)<=J[a+176>>2])break Ub;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];Wb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Wb}if(K[a+180|0]){J[a+ +172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Wb}b=f;Xb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Xb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Wb}if((d|0)<=J[a+176>>2])break Wb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];Yb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Yb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Yb}b=f;Zb:{if((h|0)>=J[b>>2]){b= +c;if((h|0)<=J[b>>2])break Zb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Yb}if((d|0)<=J[a+176>>2])break Yb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];_b:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break _b}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break _b}b=f;$b:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break $b}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break _b}if((d|0)<=J[a+176>>2])break _b; +J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];ac:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break ac}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break ac}b=f;bc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break bc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break ac}if((d|0)<=J[a+176>>2])break ac;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b= +L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break Tb;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}cc:{if(g>>>0<=c+1>>>0){b=c;break cc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;dc:{if(g>>>0<=b+1>>>0){h=0;break dc}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e&65535;i=0;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+152>> +2]](f,b,d&65535,h<<16>>16,c<<16>>16);rn(a+112|0,b);k=J[J[a+160>>2]+148>>2];ec:{if(!k)break ec;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];fc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break fc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break fc}b=f;gc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break gc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break fc}if((d| +0)<=J[a+176>>2])break fc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];hc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break hc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break hc}b=f;ic:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break ic}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break hc}if((d|0)<=J[a+176>>2])break hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+ +2>>1];d=I[e+4>>1];b=J[a+232>>2];jc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break jc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break jc}b=f;kc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break kc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break jc}if((d|0)<=J[a+176>>2])break jc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];lc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break lc}if(K[a+180|0]){J[a+ +172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break lc}b=f;mc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break mc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break lc}if((d|0)<=J[a+176>>2])break lc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];nc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break nc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break nc}b=f;oc:{if((h|0)>=J[b>>2]){b=c; +if((h|0)<=J[b>>2])break oc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break nc}if((d|0)<=J[a+176>>2])break nc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break ec;Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,d&65535);break x}d=0; +e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e<<16>>16;f=d<<16>>16;pc:{qc:{b=J[a+232>>2];if(!b)break qc;Cb[J[J[b>>2]+160>>2]](b,c,f);b=J[a+232>>2];if(!b)break qc;Cb[J[J[b>>2]+36>>2]](b,+(f|0),+(c|0));break pc}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break pc}b=a+164|0;rc:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break rc}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break pc}if((c| +0)<=J[a+176>>2])break pc;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;i=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+164>>2]](c,b);rn(a+112|0,b);k=J[J[a+160>>2]+148>>2];sc:{if(!k)break sc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2]; +tc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break tc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break tc}b=f;uc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break uc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break tc}if((d|0)<=J[a+176>>2])break tc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];vc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break vc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h; +H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break vc}b=f;wc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break wc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break vc}if((d|0)<=J[a+176>>2])break vc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];xc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break xc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break xc}b=f;yc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break yc}J[b>> +2]=h}if((d|0)>2]){J[a+168>>2]=d;break xc}if((d|0)<=J[a+176>>2])break xc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];zc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break zc}b=f;Ac:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Ac}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break zc}if((d|0)<=J[a+176>>2])break zc;J[a+176>>2]=d}b=J[a+160>> +2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];Bc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Bc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Bc}b=f;Cc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Cc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Bc}if((d|0)<=J[a+176>>2])break Bc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>> +0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break sc;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+5>>>0){e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);c=b+6|0;J[a+12>>2]=c}Dc:{if(g>>>0<=c+1>>>0){b=c;break Dc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ec:{if(g>>>0<=b+1>>>0){f=0;break Ec}f=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}h=0;if(g>>>0>b+1>>>0){h=(K[b|0]|K[b+1|0]<< +8)<<16>>16;J[a+12>>2]=b+2}oA(a,e,d<<16>>16,f<<16>>16,c<<16>>16,h<<16>>16);break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+ +1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}k=i<<16>>16;d=e<<16>>16;m=h<<16>>16;o=j<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,k,d,m,o,h,j,g,c);q=Me(c,g,j,h,k,d);n=Me(c,g,j,h,m,o);e=(g+h|0)/2|0;i=(c+j|0)/2|0;b=J[a+232>>2];Fc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(e<<16>>16));break Fc}if(K[a+ +180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Fc}b=a+164|0;Gc:{if((i|0)>=J[b>>2]){b=a+172|0;if((i|0)<=J[b>>2])break Gc}J[b>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Fc}if((e|0)<=J[a+176>>2])break Fc;J[a+176>>2]=e}b=J[a+160>>2];r=i<<16>>16;I[b+204>>1]=r;t=e<<16>>16;I[b+206>>1]=t;b=J[a+232>>2];Hc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(k|0),+(d|0));break Hc}if(K[a+180|0]){J[a+164>>2]=k;H[a+180|0]=0;J[a+172>>2]=k;J[a+176>>2]=d;J[a+168>>2]=d;break Hc}b=a+164|0;Ic:{if((k| 0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Ic}J[b>>2]=k}if((d|0)>2]){J[a+168>>2]=d;break Hc}if((d|0)<=J[a+176>>2])break Hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=d;Jc:{Kc:{Lc:{Mc:{b=J[a+232>>2];if(!b){f=a+164|0;Nc:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Nc}b=f;Oc:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Oc}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;Pc:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break Pc}J[d>> -2]=g;b=c}c=J[f>>2]}Qc:{if((c|0)<=(j|0)){f=a+172|0;if((j|0)<=J[f>>2])break Qc}J[f>>2]=j}if((b|0)<=(h|0))break Mc;c=a+168|0;break Lc}Bb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(j|0),+(h|0),q,((i|0)>(k|0)?n:(i|0)>(m|0)?n:(e|0)<(o|0)?n:(d|0)<(e|0)?n:n+-360)-q);b=J[a+232>>2];if(!b)break Kc;Bb[J[J[b>>2]+36>>2]](b,+(r|0),+(t|0));break Jc}c=a+176|0;if((h|0)<=J[c>>2])break Kc}J[c>>2]=h}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Jc}c=a+164|0;Rc:{if((i|0)>=J[c>>2]){c= -a+172|0;if((i|0)<=J[c>>2])break Rc}J[c>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Jc}if((e|0)<=J[a+176>>2])break Jc;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=r;I[b+206>>1]=t;b=J[a+232>>2];if(b){Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}i=0;f=yb-16|0;yb=f;g=J[a+16>>2];c=J[a+12>>2];Sc:{if(g>>>0<=c+1>>>0)break Sc;e=(K[c|0]|K[c+1|0]<<8)<<16>>16;b=c+2|0;J[a+12>>2]=b;if((e|0)<=0)break Sc;j=e&65535;d=j<<2;h=Pb(d);J[f+4>>2]=h;k=d+h|0;J[f+12>>2]=k;h=Ob(h,0,d);J[f+8>>2]=k;d= +2]=g;b=c}c=J[f>>2]}Qc:{if((c|0)<=(j|0)){f=a+172|0;if((j|0)<=J[f>>2])break Qc}J[f>>2]=j}if((b|0)<=(h|0))break Mc;c=a+168|0;break Lc}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(j|0),+(h|0),q,((i|0)>(k|0)?n:(i|0)>(m|0)?n:(e|0)<(o|0)?n:(d|0)<(e|0)?n:n+-360)-q);b=J[a+232>>2];if(!b)break Kc;Cb[J[J[b>>2]+36>>2]](b,+(r|0),+(t|0));break Jc}c=a+176|0;if((h|0)<=J[c>>2])break Kc}J[c>>2]=h}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Jc}c=a+164|0;Rc:{if((i|0)>=J[c>>2]){c= +a+172|0;if((i|0)<=J[c>>2])break Rc}J[c>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Jc}if((e|0)<=J[a+176>>2])break Jc;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=r;I[b+206>>1]=t;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}i=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+12>>2];Sc:{if(g>>>0<=c+1>>>0)break Sc;e=(K[c|0]|K[c+1|0]<<8)<<16>>16;b=c+2|0;J[a+12>>2]=b;if((e|0)<=0)break Sc;j=e&65535;d=j<<2;h=Qb(d);J[f+4>>2]=h;k=d+h|0;J[f+12>>2]=k;h=Pb(h,0,d);J[f+8>>2]=k;d= 0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Tc:{if(g>>>0<=b+1>>>0){c=b;break Tc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)while(1){e=h+(d<<2)|0;b=0;Uc:{if(g>>>0<=c+1>>>0){i=0;break Uc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[194219]=0;$(3373,a|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+ -8>>2]=b;Lb(b)}break r}b=J[f+4>>2];if(!b)break Sc;J[f+8>>2]=b;Lb(b)}yb=f+16|0;break x}i=0;b=yb-16|0;yb=b;Vc:{Wc:{f=J[a+16>>2];c=J[a+12>>2];Xc:{if(f>>>0<=c+1>>>0)break Xc;g=(K[c|0]|K[c+1|0]<<8)<<16>>16;j=c+2|0;J[a+12>>2]=j;if((g|0)<=0)break Xc;e=g&65535;c=e<<2;g=Pb(c);J[b+4>>2]=g;d=c+g|0;J[b+12>>2]=d;h=Ob(g,0,c);J[b+8>>2]=d;while(1){c=h+(i<<2)|0;Yc:{if(f>>>0<=j+1>>>0){g=0;break Yc}g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c>>1]=g;g=0;if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c+ -2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194219]=0;$(3374,a|0,b+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Lb(c)}yb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Lb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> -0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;e=d<<16>>16;g=h<<16>>16;c=c<<16>>16;$c:{ad:{b=J[a+232>>2];if(!b)break ad;Bb[J[J[b>>2]+188>>2]](b,f,e,g,c);b=J[a+232>>2];if(!b)break ad;Bb[J[J[b>>2]+32>>2]](b,+(c|0),+(g|0));break $c}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;break $c}b=a+164|0;bd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break bd}J[b>>2]=c}if((g|0)>2]){J[a+168>>2]=g;break $c}if((g|0)<=J[a+176>>2])break $c;J[a+176>>2]=g}b=J[a+ -160>>2];I[b+204>>1]=c;I[b+206>>1]=g;b=J[a+232>>2];cd:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(e|0),+(g|0));break cd}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=g;J[a+168>>2]=g;break cd}b=a+164|0;dd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break dd}J[b>>2]=e}if((g|0)>2]){J[a+168>>2]=g;break cd}if((g|0)<=J[a+176>>2])break cd;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=g;b=J[a+232>>2];ed:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(e|0),+(f|0));break ed}if(K[a+180|0]){J[a+ -164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=f;J[a+168>>2]=f;break ed}b=a+164|0;fd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break fd}J[b>>2]=e}if((f|0)>2]){J[a+168>>2]=f;break ed}if((f|0)<=J[a+176>>2])break ed;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=f;b=J[a+232>>2];gd:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(c|0),+(f|0));break gd}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=f;J[a+168>>2]=f;break gd}b=a+164|0;hd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<= -J[b>>2])break hd}J[b>>2]=c}if((f|0)>2]){J[a+168>>2]=f;break gd}if((f|0)<=J[a+176>>2])break gd;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=f;b=J[a+232>>2];id:{if(!b)break id;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break id;Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(c+e|0)/2;I[b+206>>1]=(f+g|0)/2;break x}i=0;e=0;g=0;f=0;c=0;b=0;d=J[a+16>>2];h=J[a+12>>2];if(d>>>0>h+1>>>0){e=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>> -0>h+1>>>0){i=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){f=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){g=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){b=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){c=(K[h|0]|K[h+1|0]<<8)<<16>>16;J[a+12>>2]=h+2}m=e<<16>>16;e=i<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;f=c<<16>>16;jd:{kd:{b=J[a+232>>2];if(!b){i=e+f|0;break kd}Bb[J[J[b>>2]+192>>2]](b,m,e,h,j,g,f);i=e+f|0;b= -J[a+232>>2];if(!b)break kd;Bb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(g|0));break jd}b=i<<16>>16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break jd}c=a+164|0;ld:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break ld}J[c>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break jd}if((g|0)<=J[a+176>>2])break jd;J[a+176>>2]=g}b=J[a+160>>2];k=i<<16>>16;I[b+204>>1]=k;I[b+206>>1]=g;c=j-e|0;b=J[a+232>>2];md:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(c<<16>>16),+(g|0));break md}b=c<<16>> +8>>2]=b;Mb(b)}break r}b=J[f+4>>2];if(!b)break Sc;J[f+8>>2]=b;Mb(b)}zb=f+16|0;break x}i=0;b=zb-16|0;zb=b;Vc:{Wc:{f=J[a+16>>2];c=J[a+12>>2];Xc:{if(f>>>0<=c+1>>>0)break Xc;g=(K[c|0]|K[c+1|0]<<8)<<16>>16;j=c+2|0;J[a+12>>2]=j;if((g|0)<=0)break Xc;e=g&65535;c=e<<2;g=Qb(c);J[b+4>>2]=g;d=c+g|0;J[b+12>>2]=d;h=Pb(g,0,c);J[b+8>>2]=d;while(1){c=h+(i<<2)|0;Yc:{if(f>>>0<=j+1>>>0){g=0;break Yc}g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c>>1]=g;g=0;if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c+ +2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194219]=0;$(3374,a|0,b+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Mb(c)}zb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Mb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> +0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;e=d<<16>>16;g=h<<16>>16;c=c<<16>>16;$c:{ad:{b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+188>>2]](b,f,e,g,c);b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+32>>2]](b,+(c|0),+(g|0));break $c}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;break $c}b=a+164|0;bd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break bd}J[b>>2]=c}if((g|0)>2]){J[a+168>>2]=g;break $c}if((g|0)<=J[a+176>>2])break $c;J[a+176>>2]=g}b=J[a+ +160>>2];I[b+204>>1]=c;I[b+206>>1]=g;b=J[a+232>>2];cd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(g|0));break cd}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=g;J[a+168>>2]=g;break cd}b=a+164|0;dd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break dd}J[b>>2]=e}if((g|0)>2]){J[a+168>>2]=g;break cd}if((g|0)<=J[a+176>>2])break cd;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=g;b=J[a+232>>2];ed:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(f|0));break ed}if(K[a+180|0]){J[a+ +164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=f;J[a+168>>2]=f;break ed}b=a+164|0;fd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break fd}J[b>>2]=e}if((f|0)>2]){J[a+168>>2]=f;break ed}if((f|0)<=J[a+176>>2])break ed;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=f;b=J[a+232>>2];gd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(c|0),+(f|0));break gd}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=f;J[a+168>>2]=f;break gd}b=a+164|0;hd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<= +J[b>>2])break hd}J[b>>2]=c}if((f|0)>2]){J[a+168>>2]=f;break gd}if((f|0)<=J[a+176>>2])break gd;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=f;b=J[a+232>>2];id:{if(!b)break id;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break id;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(c+e|0)/2;I[b+206>>1]=(f+g|0)/2;break x}i=0;e=0;g=0;f=0;c=0;b=0;d=J[a+16>>2];h=J[a+12>>2];if(d>>>0>h+1>>>0){e=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>> +0>h+1>>>0){i=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){f=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){g=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){b=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){c=(K[h|0]|K[h+1|0]<<8)<<16>>16;J[a+12>>2]=h+2}m=e<<16>>16;e=i<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;f=c<<16>>16;jd:{kd:{b=J[a+232>>2];if(!b){i=e+f|0;break kd}Cb[J[J[b>>2]+192>>2]](b,m,e,h,j,g,f);i=e+f|0;b= +J[a+232>>2];if(!b)break kd;Cb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(g|0));break jd}b=i<<16>>16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break jd}c=a+164|0;ld:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break ld}J[c>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break jd}if((g|0)<=J[a+176>>2])break jd;J[a+176>>2]=g}b=J[a+160>>2];k=i<<16>>16;I[b+204>>1]=k;I[b+206>>1]=g;c=j-e|0;b=J[a+232>>2];md:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(c<<16>>16),+(g|0));break md}b=c<<16>> 16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break md}e=a+164|0;nd:{if((b|0)>=J[e>>2]){e=a+172|0;if((b|0)<=J[e>>2])break nd}J[e>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break md}if((g|0)<=J[a+176>>2])break md;J[a+176>>2]=g}c=c<<16>>16;e=c;b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=g;o=g+m|0;od:{pd:{b=J[a+232>>2];if(!b){i=a+164|0;qd:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break qd}b=i;rd:{if(J[b>>2]<=(c|0)){b= -a+172|0;if(J[b>>2]>=(c|0))break rd}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;sd:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break sd}J[d>>2]=g;b=c}c=J[i>>2]}td:{if((c|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break td}J[i>>2]=j}c=b;b=o<<16>>16;ud:{vd:{if((c|0)>(b|0)){i=a+168|0;break vd}i=a+176|0;if((b|0)<=J[i>>2])break ud}J[i>>2]=b}m=h-m|0;break pd}n=+(j|0);Bb[J[J[b>>2]+44>>2]](b,+(e|0),+(g|0),n,+(o<<16>>16),270,90);m=h-m|0;b=J[a+232>>2];if(!b)break pd;Bb[J[J[b>>2]+36>>2]](b,n,+(m<<16>>16));break od}if(K[a+ +a+172|0;if(J[b>>2]>=(c|0))break rd}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;sd:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break sd}J[d>>2]=g;b=c}c=J[i>>2]}td:{if((c|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break td}J[i>>2]=j}c=b;b=o<<16>>16;ud:{vd:{if((c|0)>(b|0)){i=a+168|0;break vd}i=a+176|0;if((b|0)<=J[i>>2])break ud}J[i>>2]=b}m=h-m|0;break pd}n=+(j|0);Cb[J[J[b>>2]+44>>2]](b,+(e|0),+(g|0),n,+(o<<16>>16),270,90);m=h-m|0;b=J[a+232>>2];if(!b)break pd;Cb[J[J[b>>2]+36>>2]](b,n,+(m<<16>>16));break od}if(K[a+ 180|0]){J[a+164>>2]=j;H[a+180|0]=0;J[a+172>>2]=j;b=m<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break od}c=a+164|0;wd:{if((j|0)>=J[c>>2]){c=a+172|0;if((j|0)<=J[c>>2])break wd}J[c>>2]=j}b=m<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break od}if((b|0)<=J[a+176>>2])break od;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=j;c=m<<16>>16;I[b+206>>1]=c;xd:{yd:{zd:{Ad:{b=J[a+232>>2];if(!b){i=a+164|0;Bd:{if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;b=c;J[a+176>>2]=b;J[a+168>>2]=b;break Bd}b=i;Cd:{if(J[b>>2]<= -(e|0)){b=a+172|0;if(J[b>>2]>=(e|0))break Cd}J[b>>2]=e}e=a+168|0;b=J[e>>2];r=m<<16>>16;d=r;Dd:{if((b|0)<=(d|0)){d=b;e=a+176|0;if((r|0)<=J[e>>2])break Dd}J[e>>2]=r;b=d}e=J[i>>2]}Ed:{if((e|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break Ed}J[i>>2]=j}if((b|0)<=(h|0))break Ad;b=a+168|0;break zd}n=+(h|0);Bb[J[J[b>>2]+44>>2]](b,+(e|0),+(c|0),+(j|0),n,0,90);b=J[a+232>>2];if(!b)break yd;Bb[J[J[b>>2]+36>>2]](b,+(k|0),n);break xd}b=a+176|0;if((h|0)<=J[b>>2])break yd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=k;H[a+180| +(e|0)){b=a+172|0;if(J[b>>2]>=(e|0))break Cd}J[b>>2]=e}e=a+168|0;b=J[e>>2];r=m<<16>>16;d=r;Dd:{if((b|0)<=(d|0)){d=b;e=a+176|0;if((r|0)<=J[e>>2])break Dd}J[e>>2]=r;b=d}e=J[i>>2]}Ed:{if((e|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break Ed}J[i>>2]=j}if((b|0)<=(h|0))break Ad;b=a+168|0;break zd}n=+(h|0);Cb[J[J[b>>2]+44>>2]](b,+(e|0),+(c|0),+(j|0),n,0,90);b=J[a+232>>2];if(!b)break yd;Cb[J[J[b>>2]+36>>2]](b,+(k|0),n);break xd}b=a+176|0;if((h|0)<=J[b>>2])break yd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=k;H[a+180| 0]=0;J[a+172>>2]=k;J[a+176>>2]=h;J[a+168>>2]=h;break xd}b=a+164|0;Fd:{if((k|0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Fd}J[b>>2]=k}if((h|0)>2]){J[a+168>>2]=h;break xd}if((h|0)<=J[a+176>>2])break xd;J[a+176>>2]=h}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=h;Gd:{Hd:{Id:{Jd:{b=J[a+232>>2];if(!b){b=a+164|0;Kd:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;d=f;break Kd}e=b;Ld:{if(J[b>>2]<=(f|0)){e=a+172|0;if(J[e>>2]>=(f|0))break Ld}J[e>>2]=f}i=a+168|0;c= -J[i>>2];d=m<<16>>16;e=d;Md:{if((c|0)<=(d|0)){e=c;i=a+176|0;if((d|0)<=J[i>>2])break Md}J[i>>2]=d;c=e}d=J[b>>2]}Nd:{if((d|0)<=(k|0)){b=a+172|0;if((k|0)<=J[b>>2])break Nd}J[b>>2]=k}if((c|0)<=(h|0))break Jd;b=a+168|0;break Id}n=+(f|0);Bb[J[J[b>>2]+44>>2]](b,n,+(c|0),+(k|0),+(h|0),90,90);b=J[a+232>>2];if(!b)break Hd;Bb[J[J[b>>2]+36>>2]](b,n,+(o<<16>>16));break Gd}b=a+176|0;if((h|0)<=J[b>>2])break Hd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;b=o<<16>>16;J[a+176>>2]=b;J[a+168>>2]= +J[i>>2];d=m<<16>>16;e=d;Md:{if((c|0)<=(d|0)){e=c;i=a+176|0;if((d|0)<=J[i>>2])break Md}J[i>>2]=d;c=e}d=J[b>>2]}Nd:{if((d|0)<=(k|0)){b=a+172|0;if((k|0)<=J[b>>2])break Nd}J[b>>2]=k}if((c|0)<=(h|0))break Jd;b=a+168|0;break Id}n=+(f|0);Cb[J[J[b>>2]+44>>2]](b,n,+(c|0),+(k|0),+(h|0),90,90);b=J[a+232>>2];if(!b)break Hd;Cb[J[J[b>>2]+36>>2]](b,n,+(o<<16>>16));break Gd}b=a+176|0;if((h|0)<=J[b>>2])break Hd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;b=o<<16>>16;J[a+176>>2]=b;J[a+168>>2]= b;break Gd}b=a+164|0;Od:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Od}J[b>>2]=f}b=o<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break Gd}if((b|0)<=J[a+176>>2])break Gd;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=f;e=o<<16>>16;I[b+206>>1]=e;b=J[a+232>>2];Pd:{if(!b){c=a+164|0;Qd:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Qd}b=c;Rd:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Rd}J[b>>2]=f}m=a+168|0;b=J[m>>2];f=g;Sd:{if((b|0)<=(f|0)){f= -b;m=a+176|0;if((g|0)<=J[m>>2])break Sd}J[m>>2]=g;b=f}f=J[c>>2]}Td:{if((f|0)<=(k|0)){c=a+172|0;if((k|0)<=J[c>>2])break Td}J[c>>2]=k}if((b|0)>(e|0)){J[a+168>>2]=e;break Pd}if((e|0)<=J[a+176>>2])break Pd;J[a+176>>2]=e;break Pd}Bb[J[J[b>>2]+44>>2]](b,+(f|0),+(g|0),+(k|0),+(e|0),180,90);b=J[a+232>>2];if(!b)break Pd;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break Pd;Bb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Bb[J[J[b>>2]+56>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>> -2];c=J[a+16>>2];Ud:{if(d>>>0>=c>>>0){e=0;break Ud}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;Vd:{if(c>>>0<=d>>>0){e=0;break Vd}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;h=0;Wd:{if(c>>>0<=d+1>>>0){e=0;break Wd}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}if(c>>>0>d+1>>>0){h=K[d|0]|K[d+1|0]<<8;J[a+12>>2]=d+2}c=yb-16|0;yb=c;H[c+12|0]=K[b+2|0];H[c+13|0]=K[b+1|0];f=K[b|0];H[c+15|0]=255;H[c+14| -0]=f;f=J[a+232>>2];if(f){d=b;b=e<<16>>16;g=h<<16>>16;Bb[J[J[f>>2]+196>>2]](f,d,b,g);f=J[a+232>>2];Bb[J[J[f>>2]+16>>2]](f,+(g|0),+(b|0),1,1,c+12|0,1,1)}yb=c+16|0;break x}f=J[a+16>>2];b=J[a+12>>2];Xd:{if(f>>>0<=b+1>>>0)break Xd;h=K[b|0];g=K[b+1|0];c=b+2|0;J[a+12>>2]=c;i=(h|g<<8)<<16>>16;if((i|0)<=0)break Xd;g=0;d=i&65535;e=Pb(d+1|0);H[d+e|0]=0;b=f;Yd:{if((c|0)==(b|0))break Yd;b=b-c|0;b=b>>>0>>0?b:d;j=b&1;Zd:{if((b|0)==1){b=c;break Zd}k=b&65534;b=c;c=0;while(1){_d:{if(b>>>0>=f>>>0){d=0;break _d}d= -K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Yd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;$d:{if(f>>>0<=b+1>>>0){g=b;c=0;break $d}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+200>>2]](f,i,e,c,b);oA(a,e,i,c, -b,0);Lb(e)}break x}H[p+10|0]=0;H[p+11|0]=0;H[p+12|0]=0;H[p+13|0]=0;c=0;b=J[a+16>>2];d=J[a+12>>2];ae:{if(b>>>0<=d+1>>>0){e=0;break ae}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}I[p+8>>1]=e;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=c;c=0;be:{if(b>>>0<=d>>>0){h=0;break be}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+12|0]=c;c=0;ce:{if(b>>>0<=d>>>0){h=0;break ce}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+13|0]=h;if(b>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8; -J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+204>>2]](c,b);c=Pb(40);J[194219]=0;b=mA(c,b);f=J[194219];J[194219]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Si(a+112|0,b);break de}break s}break x}b=Pb(60);J[194219]=0;c=Wq(b);f=J[194219];J[194219]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| +b;m=a+176|0;if((g|0)<=J[m>>2])break Sd}J[m>>2]=g;b=f}f=J[c>>2]}Td:{if((f|0)<=(k|0)){c=a+172|0;if((k|0)<=J[c>>2])break Td}J[c>>2]=k}if((b|0)>(e|0)){J[a+168>>2]=e;break Pd}if((e|0)<=J[a+176>>2])break Pd;J[a+176>>2]=e;break Pd}Cb[J[J[b>>2]+44>>2]](b,+(f|0),+(g|0),+(k|0),+(e|0),180,90);b=J[a+232>>2];if(!b)break Pd;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break Pd;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>> +2];c=J[a+16>>2];Ud:{if(d>>>0>=c>>>0){e=0;break Ud}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;Vd:{if(c>>>0<=d>>>0){e=0;break Vd}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;h=0;Wd:{if(c>>>0<=d+1>>>0){e=0;break Wd}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}if(c>>>0>d+1>>>0){h=K[d|0]|K[d+1|0]<<8;J[a+12>>2]=d+2}c=zb-16|0;zb=c;H[c+12|0]=K[b+2|0];H[c+13|0]=K[b+1|0];f=K[b|0];H[c+15|0]=255;H[c+14| +0]=f;f=J[a+232>>2];if(f){d=b;b=e<<16>>16;g=h<<16>>16;Cb[J[J[f>>2]+196>>2]](f,d,b,g);f=J[a+232>>2];Cb[J[J[f>>2]+16>>2]](f,+(g|0),+(b|0),1,1,c+12|0,1,1)}zb=c+16|0;break x}f=J[a+16>>2];b=J[a+12>>2];Xd:{if(f>>>0<=b+1>>>0)break Xd;h=K[b|0];g=K[b+1|0];c=b+2|0;J[a+12>>2]=c;i=(h|g<<8)<<16>>16;if((i|0)<=0)break Xd;g=0;d=i&65535;e=Qb(d+1|0);H[d+e|0]=0;b=f;Yd:{if((c|0)==(b|0))break Yd;b=b-c|0;b=b>>>0>>0?b:d;j=b&1;Zd:{if((b|0)==1){b=c;break Zd}k=b&65534;b=c;c=0;while(1){_d:{if(b>>>0>=f>>>0){d=0;break _d}d= +K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Yd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;$d:{if(f>>>0<=b+1>>>0){g=b;c=0;break $d}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+200>>2]](f,i,e,c,b);pA(a,e,i,c, +b,0);Mb(e)}break x}H[p+10|0]=0;H[p+11|0]=0;H[p+12|0]=0;H[p+13|0]=0;c=0;b=J[a+16>>2];d=J[a+12>>2];ae:{if(b>>>0<=d+1>>>0){e=0;break ae}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}I[p+8>>1]=e;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=c;c=0;be:{if(b>>>0<=d>>>0){h=0;break be}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+12|0]=c;c=0;ce:{if(b>>>0<=d>>>0){h=0;break ce}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+13|0]=h;if(b>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8; +J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+204>>2]](c,b);c=Qb(40);J[194219]=0;b=nA(c,b);f=J[194219];J[194219]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Ti(a+112|0,b);break de}break s}break x}b=Qb(60);J[194219]=0;c=Xq(b);f=J[194219];J[194219]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| 0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+10>>1]=f;f=0;fe:{if(b>>>0<=i+1>>>0){e=0;break fe}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+12>>1]=e;if(b>>>0>i+1>>>0){f=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+14>>1]=f;f=0;ge:{if(b>>>0<=i+1>>>0){e=0;break ge}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+16>>1]=e;if(b>>>0>i>>>0){f=K[i|0];J[l+8>>2]=i+1}H[c+18|0]=f;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+19|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+20|0]= e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+21|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+22|0]=e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+23|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+24|0]=e;e=0;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+25|0]=e;e=c+26|0;he:{ie:{b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[c+26|0]=f;if(!f)break he;i=0;while(1){g=c+(i|1)|0;e=g+26| -0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+208>>2]](b,c);Si(a+112|0,c);break x}b=Pb(12);J[194219]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=422984;c=J[194219];J[194219]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| -0;J[l+8>>2]=j}I[b+4>>1]=i;je:{ke:{if(c>>>0<=j+1>>>0){I[b+6>>1]=0;break ke}c=K[j|0]|K[j+1|0]<<8;J[l+8>>2]=j+2;I[b+6>>1]=c;if(!c)break ke;D=b,E=Pb(c<<2),J[D+8>>2]=E;i=0;while(1){c=J[b+8>>2]+(i<<2)|0;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c|0]=j;j=0;g=0;f=J[l+8>>2];if(f>>>0>2]){g=K[f|0];J[l+8>>2]=f+1}H[c+1|0]=g;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+2|0]=j;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+3|0]=j;i=i+1|0;if(i>>>0> -1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Bb[J[J[c>>2]+212>>2]](c,b);Si(a+112|0,b);break x}c=Pb(40);J[194219]=0;g=rn(c);b=J[194219];J[194219]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Bb[J[J[b>> -2]+216>>2]](b,g,a+4|0);Si(a+112|0,g);break le}break s}break x}e=0;g=0;c=Pb(20);J[194219]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423060;J[c>>2]=423004;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194219];J[194219]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> -0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+220>>2]](c,b);Si(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Pb(36);J[194219]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423132;J[b>>2]=423112;c=J[194219];J[194219]= +0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+208>>2]](b,c);Ti(a+112|0,c);break x}b=Qb(12);J[194219]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=422984;c=J[194219];J[194219]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| +0;J[l+8>>2]=j}I[b+4>>1]=i;je:{ke:{if(c>>>0<=j+1>>>0){I[b+6>>1]=0;break ke}c=K[j|0]|K[j+1|0]<<8;J[l+8>>2]=j+2;I[b+6>>1]=c;if(!c)break ke;D=b,E=Qb(c<<2),J[D+8>>2]=E;i=0;while(1){c=J[b+8>>2]+(i<<2)|0;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c|0]=j;j=0;g=0;f=J[l+8>>2];if(f>>>0>2]){g=K[f|0];J[l+8>>2]=f+1}H[c+1|0]=g;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+2|0]=j;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+3|0]=j;i=i+1|0;if(i>>>0> +1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+212>>2]](c,b);Ti(a+112|0,b);break x}c=Qb(40);J[194219]=0;g=sn(c);b=J[194219];J[194219]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+216>>2]](b,g,a+4|0);Ti(a+112|0,g);break le}break s}break x}e=0;g=0;c=Qb(20);J[194219]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423060;J[c>>2]=423004;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194219];J[194219]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> +0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+220>>2]](c,b);Ti(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Qb(36);J[194219]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423132;J[b>>2]=423112;c=J[194219];J[194219]= 0;if((c|0)==1)break z;g=0;i=0;f=J[l+12>>2];j=J[l+8>>2];if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[l+8>>2]=j}c=b;I[b+8>>1]=g;b=b+10|0;re:{se:{if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;b=j+2|0;J[l+8>>2]=b;I[c+10>>1]=g;if((g|0)!=6)break re;g=0;if(f>>>0>j+5>>>0){g=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);b=j+6|0;J[l+8>>2]=b}J[c+12>>2]=g;te:{if(f>>>0<=b+1>>>0){g=b;break te}i=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[l+8>>2]=g}I[c+16>>1]=i;i=0;ue:{if(f>>>0<=g+1>>>0){j=0;break ue}j=K[g|0]|K[g+1|0]<<8;g=g+ -2|0;J[l+8>>2]=g}I[c+18>>1]=j;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+20>>1]=i;i=0;ve:{if(f>>>0<=g+1>>>0){b=0;break ve}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+22>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+24>>1]=i;i=0;we:{if(f>>>0<=g+1>>>0){b=0;break we}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+26>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;J[l+8>>2]=g+2}I[c+28>>1]=i;if(j<<16>>16>0)break se;b=c+18|0}I[b>>1]=0;break re}D=c,E=Pb((j&65535)<<4), -J[D+32>>2]=E;g=0;j=0;while(1){e=J[c+32>>2]+(g<<4)|0;g=0;f=0;d=J[l+12>>2];b=J[l+8>>2];if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e>>1]=g;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+2>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+4>>1]=f;f=g&65535;xe:{if(!(!f|g&1)){g=f>>>1|0;h=Pb(g<<2);J[e+8>>2]=h;if(f>>>0<2)break xe;k=g>>>0<=1?1:g;g=0;while(1){i=h+(g<<2)|0;ye:{if(d>>>0<=b+1>>>0){f=0;break ye}f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i>> -1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+224>>2]](b,c);Si(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+228>>2]](c,b);dA(a+112|0,b);b=J[a+232>>2];if(b)Bb[J[J[b>> -2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}g=e&65535;b=d&65535;f=yb-16|0;yb=f;c=Pb(40);J[194219]=0;e=rn(c);d=J[194219];J[194219]=0;ze:{if((d|0)!=1){c=J[a+232>>2];Ae:{if(!c)break Ae;Bb[J[J[c>>2]+232>>2]](c,g,b,e,a+4|0);J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;c=J[a+12>>2];g=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-c|0)|0)|0;if(!g)break Ae;HC(c,g,b,f+12|0,f+8|0,f+4|0);d=J[f+12>>2];i=J[f+8>>2];h=J[f+4>>2];b=yb- -80|0;yb=b;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);c=J[194219];J[194219]=0;Be:{Ce:{if((c|0)!=1){if(H[b+27|0]<0)Lb(J[b+16>>2]);g=H[b+79|0];if((g|0)<0?J[b+72>>2]:g&255)break Ce;break Be}a=Z()|0;if(H[b+27|0]>=0)break r;Lb(J[b+16>>2]);break r}J[194219]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=J[194219]; +2|0;J[l+8>>2]=g}I[c+18>>1]=j;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+20>>1]=i;i=0;ve:{if(f>>>0<=g+1>>>0){b=0;break ve}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+22>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+24>>1]=i;i=0;we:{if(f>>>0<=g+1>>>0){b=0;break we}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+26>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;J[l+8>>2]=g+2}I[c+28>>1]=i;if(j<<16>>16>0)break se;b=c+18|0}I[b>>1]=0;break re}D=c,E=Qb((j&65535)<<4), +J[D+32>>2]=E;g=0;j=0;while(1){e=J[c+32>>2]+(g<<4)|0;g=0;f=0;d=J[l+12>>2];b=J[l+8>>2];if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e>>1]=g;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+2>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+4>>1]=f;f=g&65535;xe:{if(!(!f|g&1)){g=f>>>1|0;h=Qb(g<<2);J[e+8>>2]=h;if(f>>>0<2)break xe;k=g>>>0<=1?1:g;g=0;while(1){i=h+(g<<2)|0;ye:{if(d>>>0<=b+1>>>0){f=0;break ye}f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i>> +1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,c);Ti(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+228>>2]](c,b);eA(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}g=e&65535;b=d&65535;f=zb-16|0;zb=f;c=Qb(40);J[194219]=0;e=sn(c);d=J[194219];J[194219]=0;ze:{if((d|0)!=1){c=J[a+232>>2];Ae:{if(!c)break Ae;Cb[J[J[c>>2]+232>>2]](c,g,b,e,a+4|0);J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;c=J[a+12>>2];g=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-c|0)|0)|0;if(!g)break Ae;IC(c,g,b,f+12|0,f+8|0,f+4|0);d=J[f+12>>2];i=J[f+8>>2];h=J[f+4>>2];b=zb- +80|0;zb=b;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);c=J[194219];J[194219]=0;Be:{Ce:{if((c|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);g=H[b+79|0];if((g|0)<0?J[b+72>>2]:g&255)break Ce;break Be}a=Z()|0;if(H[b+27|0]>=0)break r;Mb(J[b+16>>2]);break r}J[194219]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=J[194219]; J[194219]=0;De:{Ee:{Fe:{Ge:{He:{if((g|0)!=1){J[194219]=0;J[c+16>>2]=d;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;J[b+12>>2]=i;J[c+4>>2]=J[b+12>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;J[b+12>>2]=h;J[c+8>>2]=J[b+12>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;g=b+68|0;d=ba(1801,c|0,g|0,4)|0;i=J[194219];J[194219]=0;if((i|0)==1)break Ee;if(!d)break Fe;I[e+8>>1]=5;d=g;g=e+16|0;if((d|0)==(g|0))break Ge;i=K[b+79|0];d=i<<24>>24;if(H[e+27|0]>=0){if((d|0)< 0)break He;d=J[b+72>>2];J[g>>2]=J[b+68>>2];J[g+4>>2]=d;J[g+8>>2]=J[b+76>>2];break Ge}J[194219]=0;h=g;g=(d|0)<0;ba(2094,h|0,(g?J[b+68>>2]:b+68|0)|0,(g?J[b+72>>2]:i)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;break Ge}a=Z()|0;break De}J[194219]=0;ba(2095,g|0,J[b+68>>2],J[b+72>>2])|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Ge;break Ee}J[b+12>>2]=0;J[194219]=0;J[b+8>>2]=0;ga(1137,c|0,b+12|0,b+8|0,4)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[e+28>>2]=J[b+12>>2];J[194219]=0;g=J[c+4>>2]; -d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+32>>2]=g;J[194219]=0;g=J[c+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+36>>2]=g}J[194219]=0;J[c+16>>2]=0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;nd(c);g=K[b+79|0];break Be}a=Z()|0;nd(c)}if(H[b+79|0]>=0)break r;Lb(J[b+68>>2]);break r}if(g<<24>>24<0)Lb(J[b+68>>2]);yb=b+80|0}Si(a+112|0,e);yb=f+16|0;break ze}a=Z()|0;Lb(c);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+236>>2]](b, -d&65535);fg(J[a+160>>2]);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+240>>2]](c,b);qn(a+112|0,b);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+244>>2]](b,g);c=a+136|0;f=J[c>>2];Ie:{if(!f)break Ie;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)== -(c|0)|g>>>0>2])break Ie;b=J[b+20>>2];if((Bb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ie;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Je:{if(g>>>0<=c+1>>>0){b=c;break Je}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ke:{if(g>>>0<=b+1>>>0){h=0;break Ke}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=yb+-64|0;yb=b;f=e<<16>>16;g=h<<16>>16;e=(f| -0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;yC(J[a+160>>2],f,b);c=J[a+232>>2];Le:{if(!c)break Le;Bb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Le;Bb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Bb[J[J[c>> -2]+68>>2]](c,f,b)}yb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Me:{if(g>>>0<=c+1>>>0){b=c;break Me}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ne:{if(g>>>0<=b+1>>>0){h=0;break Ne}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=yb-32|0;yb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>>3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+252>>2]](c,d,e,g,f); -zC(J[a+160>>2],b);c=J[a+232>>2];if(c)Bb[J[J[c>>2]+84>>2]](c);yb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;Oe:{Pe:{b=J[a+232>>2];if(!b)break Pe;Bb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Pe;Bb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break Oe}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break Oe}b=a+164|0;Qe:{if((f|0)>=J[b>>2]){b=a+172| -0;if((f|0)<=J[b>>2])break Qe}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break Oe}if((c|0)<=J[a+176>>2])break Oe;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];Re:{if(!b)break Re;Bb[J[J[b>>2]+256>>2]](b,c,f);b=J[a+232>>2];if(!b)break Re;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c= -b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];vf(b);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>> -1];I[b+178>>1]=f+L[b+178>>1];vf(b);b=J[a+232>>2];Se:{if(b){Bb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Se}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Te:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Te}b=g;Ue:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ue}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Ve:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Ve}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;We:{if((e|0)<= -(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break We}J[g>>2]=c}c=f<<16>>16;Xe:{if((c|0)<(b|0)){b=a+168|0;break Xe}b=a+176|0;if((c|0)<=J[b>>2])break Se}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+272>>2]](b);Ye:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Ye}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){sl(c+12|0);Lb(ed(c));g=J[a+120>>2];b=J[a+116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Ye}Zq(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Bb[J[J[b>> -2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ze:{if(g>>>0<=c+1>>>0){b=c;break Ze}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_e:{if(g>>>0<=b+1>>>0){h=0;break _e}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];$e:{if((d|0)!=7&(d|0)!=8)break $e;n=+(g|0)/+(f|0);q=+I[b+ -190>>1]*(+(c|0)/+(e|0));af:{if(R(q)<2147483648){c=~~q;break af}c=-2147483648}I[b+190>>1]=c;n=+I[b+192>>1]*n;bf:{if(R(n)<2147483648){f=~~n;break bf}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;cf:{if(((d^g)-d&65535)>>>0<2)break cf;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break cf;df:switch(L[b+152>>1]-7|0){case 0:if(!g|!c)break cf;n=+(c|0)/+(e|0);O[b+160>>3]=n;O[b+168>>3]=n;break cf;case 1:break df;default:break cf}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}vf(b);b=J[a+ -232>>2];if(!b)break $e;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}ef:{if(g>>>0<=c+1>>>0){b=c;break ef}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;ff:{if(g>>>0<=b+1>>>0){h=0;break ff}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e=J[a+232>>2];if(e)Bb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];gf:{if((d|0)!=7&(d|0)!=8)break gf; -$z(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break gf;Bb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];hf:{if(d>>>0>=c>>>0){e=0;break hf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;jf:{if(c>>>0<=d>>>0){e=0;break jf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>> -2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+ -84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+300>>2]](c,b);cA(J[a+160>>2],b);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+308>> -2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+316>>2]](c,b);I[J[a+160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+ -3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];kf:{if(d>>>0>=c>>>0){e=0;break kf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;lf:{if(c>>>0<=d>>>0){e=0;break lf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+ -232>>2];if(c)Bb[J[J[c>>2]+324>>2]](c,b);J[J[a+160>>2]+196>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e&65535;f=d&65535;b=J[a+232>>2];mf:{if(!b)break mf;Bb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break mf;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>> -0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];nf:{if((g|0)!=7&(g|0)!=8)break nf;Zz(f,b,c);b=J[a+232>>2];if(!b)break nf;Bb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+336>>2]](f,b,c);_z(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Bb[J[J[b>>2]+84>> -2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];of:{if((g|0)!=7&(g|0)!=8)break of;aA(f,b,c);b=J[a+232>>2];if(b){Bb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break of}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0;c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16; -J[a+176>>2]=b;J[a+168>>2]=b;break of}b=a+164|0;pf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break pf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break of}if((b|0)<=J[a+176>>2])break of;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+344>>2]](f,b,c);bA(J[a+160>>2],b,c);b=J[a+232>>2];qf:{if(b){Bb[J[J[b>>2]+84>>2]](b);if(J[a+232>> +d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+32>>2]=g;J[194219]=0;g=J[c+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+36>>2]=g}J[194219]=0;J[c+16>>2]=0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;od(c);g=K[b+79|0];break Be}a=Z()|0;od(c)}if(H[b+79|0]>=0)break r;Mb(J[b+68>>2]);break r}if(g<<24>>24<0)Mb(J[b+68>>2]);zb=b+80|0}Ti(a+112|0,e);zb=f+16|0;break ze}a=Z()|0;Mb(c);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+236>>2]](b, +d&65535);gg(J[a+160>>2]);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+240>>2]](c,b);rn(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,g);c=a+136|0;f=J[c>>2];Ie:{if(!f)break Ie;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)== +(c|0)|g>>>0>2])break Ie;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ie;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Je:{if(g>>>0<=c+1>>>0){b=c;break Je}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ke:{if(g>>>0<=b+1>>>0){h=0;break Ke}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb+-64|0;zb=b;f=e<<16>>16;g=h<<16>>16;e=(f| +0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;zC(J[a+160>>2],f,b);c=J[a+232>>2];Le:{if(!c)break Le;Cb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Le;Cb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Cb[J[J[c>> +2]+68>>2]](c,f,b)}zb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Me:{if(g>>>0<=c+1>>>0){b=c;break Me}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ne:{if(g>>>0<=b+1>>>0){h=0;break Ne}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb-32|0;zb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>>3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+252>>2]](c,d,e,g,f); +AC(J[a+160>>2],b);c=J[a+232>>2];if(c)Cb[J[J[c>>2]+84>>2]](c);zb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;Oe:{Pe:{b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break Oe}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break Oe}b=a+164|0;Qe:{if((f|0)>=J[b>>2]){b=a+172| +0;if((f|0)<=J[b>>2])break Qe}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break Oe}if((c|0)<=J[a+176>>2])break Oe;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];Re:{if(!b)break Re;Cb[J[J[b>>2]+256>>2]](b,c,f);b=J[a+232>>2];if(!b)break Re;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c= +b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];wf(b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>> +1];I[b+178>>1]=f+L[b+178>>1];wf(b);b=J[a+232>>2];Se:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Se}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Te:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Te}b=g;Ue:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ue}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Ve:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Ve}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;We:{if((e|0)<= +(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break We}J[g>>2]=c}c=f<<16>>16;Xe:{if((c|0)<(b|0)){b=a+168|0;break Xe}b=a+176|0;if((c|0)<=J[b>>2])break Se}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+272>>2]](b);Ye:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Ye}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){tl(c+12|0);Mb(fd(c));g=J[a+120>>2];b=J[a+116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Ye}_q(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ze:{if(g>>>0<=c+1>>>0){b=c;break Ze}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_e:{if(g>>>0<=b+1>>>0){h=0;break _e}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];$e:{if((d|0)!=7&(d|0)!=8)break $e;n=+(g|0)/+(f|0);q=+I[b+ +190>>1]*(+(c|0)/+(e|0));af:{if(R(q)<2147483648){c=~~q;break af}c=-2147483648}I[b+190>>1]=c;n=+I[b+192>>1]*n;bf:{if(R(n)<2147483648){f=~~n;break bf}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;cf:{if(((d^g)-d&65535)>>>0<2)break cf;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break cf;df:switch(L[b+152>>1]-7|0){case 0:if(!g|!c)break cf;n=+(c|0)/+(e|0);O[b+160>>3]=n;O[b+168>>3]=n;break cf;case 1:break df;default:break cf}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}wf(b);b=J[a+ +232>>2];if(!b)break $e;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}ef:{if(g>>>0<=c+1>>>0){b=c;break ef}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;ff:{if(g>>>0<=b+1>>>0){h=0;break ff}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e=J[a+232>>2];if(e)Cb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];gf:{if((d|0)!=7&(d|0)!=8)break gf; +aA(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break gf;Cb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];hf:{if(d>>>0>=c>>>0){e=0;break hf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;jf:{if(c>>>0<=d>>>0){e=0;break jf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>> +2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+ +84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,b);dA(J[a+160>>2],b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+308>> +2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+316>>2]](c,b);I[J[a+160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+ +3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];kf:{if(d>>>0>=c>>>0){e=0;break kf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;lf:{if(c>>>0<=d>>>0){e=0;break lf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+ +232>>2];if(c)Cb[J[J[c>>2]+324>>2]](c,b);J[J[a+160>>2]+196>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e&65535;f=d&65535;b=J[a+232>>2];mf:{if(!b)break mf;Cb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break mf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>> +0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];nf:{if((g|0)!=7&(g|0)!=8)break nf;_z(f,b,c);b=J[a+232>>2];if(!b)break nf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+336>>2]](f,b,c);$z(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>> +2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];of:{if((g|0)!=7&(g|0)!=8)break of;bA(f,b,c);b=J[a+232>>2];if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break of}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0;c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16; +J[a+176>>2]=b;J[a+168>>2]=b;break of}b=a+164|0;pf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break pf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break of}if((b|0)<=J[a+176>>2])break of;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+344>>2]](f,b,c);cA(J[a+160>>2],b,c);b=J[a+232>>2];qf:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>> 2])break qf}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];rf:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break rf}b=g;sf:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break sf}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;tf:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break tf}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;uf:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break uf}J[g>>2]=c}c=f<<16>>16;vf:{if((c|0)<(b|0)){b=a+168| -0;break vf}b=a+176|0;if((c|0)<=J[b>>2])break qf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=yb-432|0;yb=e;f=J[a+232>>2];if(f)Bb[J[J[f>>2]+348>>2]](f,b,c);wf:{xf:{yf:{zf:{if((b|0)!=15|c>>>0<34)break zf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +0;break vf}b=a+176|0;if((c|0)<=J[b>>2])break qf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=zb-432|0;zb=e;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+348>>2]](f,b,c);wf:{xf:{yf:{zf:{if((b|0)!=15|c>>>0<34)break zf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>=i>>>0)break zf;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b+4|0;J[a+12>>2]=g;if((h|0)!=1128680791|(c|0)!=1|(f|0)!=65536)break zf;if(b+5>>>0>>0){g=b+6|0;J[a+12>>2]=g}Af:{if(g+3>>>0>=i>>>0){b=g;break Af}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=g+4|0;J[a+12>>2]=b;if(c)break zf}if(b+3>>>0>>0){b=b+4|0;J[a+12>>2]=b}Bf:{if(b+3>>>0>=i>>>0){h=0;break Bf}h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}Cf:{if(b+3>>>0>=i>>> -0){c=b;break Cf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;Df:{if(c+3>>>0>=i>>>0){f=c;break Df}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];Ef:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break Ef}c=J[a+236>>2];if(c){Lb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Pb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>>0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;while(1){b=0;g=J[a+ -12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break zf;c=tr(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2];b=J[a+240>>2];f=J[a+236>>2];J[194219]=0;vl(c,f,b);b=J[194219];J[194219]=0;Ff:{Gf:{Hf:{if((b|0)==1)break Hf; +0){c=b;break Cf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;Df:{if(c+3>>>0>=i>>>0){f=c;break Df}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];Ef:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break Ef}c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Qb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>>0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;while(1){b=0;g=J[a+ +12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break zf;c=ur(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2];b=J[a+240>>2];f=J[a+236>>2];J[194219]=0;wl(c,f,b);b=J[194219];J[194219]=0;Ff:{Gf:{Hf:{if((b|0)==1)break Hf; J[194219]=0;fa(2105,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break Ff;b=J[a+232>>2];if(!b){If:{if(J[a+48>>2]==-1698247209)break If;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Hf;b=J[c+88>>2];J[a+164>>2]=J[c+84>>2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break If;f=J[J[b>>2]+128>>2];J[194219]=0;fa(f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf}H[a+248|0]=1;break Ff}f=J[J[b>>2]+96>>2];J[194219]=0; b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Hf;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[194219]=0;f=J[f+4>>2];g=J[194219];J[194219]=0;Jf:{Kf:{if((g|0)==1)break Kf;J[194219]=0;f=ba(3416,e+96|0,b+c|0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kf;J[194219]=0;$(1804,c|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break Jf;J[194219]=0;fa(2110,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Jf;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[194219]=0;fa(g|0,b|0);b=J[194219];J[194219]=0; -if((b|0)==1)break Jf}H[a+248|0]=1;J[f>>2]=388692;b=J[f+68>>2];if(!b)break Ff;Lb(b);break Ff}b=Z()|0;break xf}b=Z()|0;J[f>>2]=388692;a=J[f+68>>2];if(!a)break xf;Lb(a);break xf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Hf;if((b|0)!=4)break Ff;J[194219]=0;ma(2114,c|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf;b=J[a+232>>2];J[194219]=0;f=J[b+84>>2];b=J[194219];J[194219]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{dg:{if((b| +if((b|0)==1)break Jf}H[a+248|0]=1;J[f>>2]=388692;b=J[f+68>>2];if(!b)break Ff;Mb(b);break Ff}b=Z()|0;break xf}b=Z()|0;J[f>>2]=388692;a=J[f+68>>2];if(!a)break xf;Mb(a);break xf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Hf;if((b|0)!=4)break Ff;J[194219]=0;ma(2114,c|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf;b=J[a+232>>2];J[194219]=0;f=J[b+84>>2];b=J[194219];J[194219]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{dg:{if((b| 0)!=1){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break dg;b=J[J[a>>2]+16>>2];J[194219]=0;b=_(b|0,a|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break cg;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];m=J[c+92>>2];J[194219]=0;o=J[194219];J[194219]=0;if((o|0)==1)break yf;j=(b-j|0)/(m-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;n=+((d^g)-g|0);q=+((b^j)-b|0);eg:{if(R(1-q)<=2.220446049250313E-16){b=0;J[194219]=0;g=J[194219];J[194219]=0;if((g|0)==1)break yf;if(R(1- -n)<=2.220446049250313E-16)break eg}J[194219]=0;g=ca(1987,e+96|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bg;J[194219]=0;da(1957,f|0,g|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ag;if(H[g+11|0]<0)Lb(J[g>>2]);J[194219]=0;g=ca(1987,e+84|0,422628)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $f;J[194219]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194219];J[194219]=0;if((d|0)==1)break _f;J[194219]=0;b=ba(1954,b|0,0,422668)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zf;J[e+32>>2]=J[b+8>>2];d=J[b+ +n)<=2.220446049250313E-16)break eg}J[194219]=0;g=ca(1987,e+96|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bg;J[194219]=0;da(1957,f|0,g|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ag;if(H[g+11|0]<0)Mb(J[g>>2]);J[194219]=0;g=ca(1987,e+84|0,422628)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $f;J[194219]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194219];J[194219]=0;if((d|0)==1)break _f;J[194219]=0;b=ba(1954,b|0,0,422668)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zf;J[e+32>>2]=J[b+8>>2];d=J[b+ 4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+24|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break Yf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[194219]=0;ea(1864,e|0,+n,-1);b=J[194219];J[194219]=0;if((b|0)==1)break Xf;J[194219]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1865,e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+ -4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break Vf;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;da(1958,f|0,g|0,e+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uf;if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+23|0]<0)Lb(J[e+12>> -2]);if(H[g+11|0]<0)Lb(J[g>>2]);J[194219]=0;g=ca(1987,e+72|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nf;J[194219]=0;ia(1960,f|0,g|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Mf;if(H[g+11|0]<0)Lb(J[g>>2]);b=1}J[194219]=0;g=J[c+208>>2];d=J[194219];J[194219]=0;if((d|0)==1)break yf;J[194219]=0;$(3418,g+8|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;J[194219]=0;fa(2110,c|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;if(b)break Lf;break Gf}b=Z()|0;break xf}b=Z()|0;break xf}b=Z()| -0;break xf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}b=Z()|0;break xf}b=Z()|0;break Of}b=Z()|0;break Pf}b=Z()|0;break Qf}b=Z()|0;break Rf}b=Z()|0;break Sf}b=Z()|0;break Tf}b=Z()|0;if(H[e+83|0]>=0)break Tf;Lb(J[e+72>>2])}if(H[e+67|0]>=0)break Sf;Lb(J[e+56>>2])}if(H[e+11|0]>=0)break Rf;Lb(J[e>>2])}if(H[e+51|0]>=0)break Qf;Lb(J[e+40>>2])}if(H[e+35|0]>=0)break Pf;Lb(J[e+24>>2])}if(H[e+23|0]>=0)break Of;Lb(J[e+12>>2])}if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}b=Z()|0;break xf}b= -Z()|0;if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}J[194219]=0;g=ca(1987,e+56|0,422620)|0;b=J[194219];J[194219]=0;fg:{if((b|0)!=1){J[194219]=0;ia(1960,f|0,g|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break fg;if(H[g+11|0]>=0)break Gf;Lb(J[g>>2]);break Gf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Lb(J[g>>2]);break xf}b=Z()|0;break xf}b=J[a+232>>2];if(b){f=J[J[b>>2]+128>>2];J[194219]=0;fa(f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break yf}H[a+248|0]=1}b=J[a+236>>2];if(b){Lb(b);J[a+236>> -2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Wh(c)}yb=e+432|0;break wf}b=Z()|0}Wh(c);aa(b|0);B()}break x}a=Z()|0;Lb(b);break r}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1;break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Bb[J[J[b>>2]+12>>2]](b);Bb[J[J[a>> -2]+12>>2]](a)}yb=p+32|0;return}a=Z()|0;Lb(c)}aa(a|0);B()}function tka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Pb(944);J[194219]=0;e=Gd(c,1);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240388;Vg(e,a);j=yb+-64|0;yb=j;n=nh(e,b);h:{if(n)break h;c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778: -5063245;c=Of(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Of(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>>2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Of(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>> -1]=c>>>16;c=j+8|0;ji(e,c);Bb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Bb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=nF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=hd(e,f);if(J[j+12>>2]>0)while(1){Bb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Bb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Bb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+ +4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break Vf;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;da(1958,f|0,g|0,e+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uf;if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+23|0]<0)Mb(J[e+12>> +2]);if(H[g+11|0]<0)Mb(J[g>>2]);J[194219]=0;g=ca(1987,e+72|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nf;J[194219]=0;ia(1960,f|0,g|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Mf;if(H[g+11|0]<0)Mb(J[g>>2]);b=1}J[194219]=0;g=J[c+208>>2];d=J[194219];J[194219]=0;if((d|0)==1)break yf;J[194219]=0;$(3418,g+8|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;J[194219]=0;fa(2110,c|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;if(b)break Lf;break Gf}b=Z()|0;break xf}b=Z()|0;break xf}b=Z()| +0;break xf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b=Z()|0;break Of}b=Z()|0;break Pf}b=Z()|0;break Qf}b=Z()|0;break Rf}b=Z()|0;break Sf}b=Z()|0;break Tf}b=Z()|0;if(H[e+83|0]>=0)break Tf;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break Sf;Mb(J[e+56>>2])}if(H[e+11|0]>=0)break Rf;Mb(J[e>>2])}if(H[e+51|0]>=0)break Qf;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break Pf;Mb(J[e+24>>2])}if(H[e+23|0]>=0)break Of;Mb(J[e+12>>2])}if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b= +Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}J[194219]=0;g=ca(1987,e+56|0,422620)|0;b=J[194219];J[194219]=0;fg:{if((b|0)!=1){J[194219]=0;ia(1960,f|0,g|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break fg;if(H[g+11|0]>=0)break Gf;Mb(J[g>>2]);break Gf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b=J[a+232>>2];if(b){f=J[J[b>>2]+128>>2];J[194219]=0;fa(f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break yf}H[a+248|0]=1}b=J[a+236>>2];if(b){Mb(b);J[a+236>> +2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Xh(c)}zb=e+432|0;break wf}b=Z()|0}Xh(c);aa(b|0);B()}break x}a=Z()|0;Mb(b);break r}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1;break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+12>>2]](b);Cb[J[J[a>> +2]+12>>2]](a)}zb=p+32|0;return}a=Z()|0;Mb(c)}aa(a|0);B()}function uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Qb(944);J[194219]=0;e=Hd(c,1);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240388;Wg(e,a);j=zb+-64|0;zb=j;n=oh(e,b);h:{if(n)break h;c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778: +5063245;c=Pf(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Pf(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>>2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Pf(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>> +1]=c>>>16;c=j+8|0;ki(e,c);Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Cb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=oF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=id(e,f);if(J[j+12>>2]>0)while(1){Cb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Cb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+ 15|0]<<24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[e+48|0]|K[e+49|0]<<8|(K[e+50|0]<<16|K[e+51|0]<<24);c=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[e+40|0]|K[e+41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);c=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+ 26|0]=c>>>16;H[d+27|0]=c>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);c=K[e+28|0]|K[e+29|0]<<8|(K[e+30|0]<<16|K[e+31|0]<<24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[e+24|0]|K[e+25|0]<<8|(K[e+26|0]<<16|K[e+27|0]<<24);c=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12| -0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;ji(e,J[e+4>>2]);Bb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;ji(e,J[e+4>>2])}yb=j- -64|0;if(n^1)break c;break b;case 4:c=Pb(948);J[194219]=0;e=Gd(c,5);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240432;Vg(e,a);c=0;o=yb-1056|0;yb=o;i:{j:{k:{l:{m:{if(nh(e,b))break m;f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+ -932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d;I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=uF(o+48|0,e,1,1,1);J[194219]=0;s=Xl(o+20|0,0,0);c=J[194219]; +0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;ki(e,J[e+4>>2]);Cb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;ki(e,J[e+4>>2])}zb=j- -64|0;if(n^1)break c;break b;case 4:c=Qb(948);J[194219]=0;e=Hd(c,5);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240432;Wg(e,a);c=0;o=zb-1056|0;zb=o;i:{j:{k:{l:{m:{if(oh(e,b))break m;f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+ +932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d;I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=vF(o+48|0,e,1,1,1);J[194219]=0;s=Yl(o+20|0,0,0);c=J[194219]; J[194219]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[194219]=0;_(1144,s|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;ba(1143,v|0,s|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[194219]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1054>>1];d=K[e+462|0];c= J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,o+1050|0,6,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194219]; -J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Of(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Of(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]= -0;n=I[o+1036>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Of(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Of(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194219]= -0;h=J[s+4>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194219]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;break n}J[194219]=0;f=o+992|0;ji(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;ji(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;p=J[e+336>>2];J[194219]=0;Gs(o+16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break k;q:{if(!h)break q; -if((p|0)>=0){c=K[e+336|0];J[194219]=0;ii(e,c,0,0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194219]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194219]=0;J[o+4>>2]=c;_l(e,f,o+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break k}J[194219]=0;f=J[e+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Rb(l);if(J[e+20>>2]>0){c=f;while(1){J[194219]= -0;d=hd(e,m);h=J[194219];J[194219]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194219]=0;n=mg(e,i,m);h=J[194219];J[194219]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Lb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>> -2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k}u=wc(t,1);if(u){J[194219]=0;r=Cs(e);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;k=J[e+932>>2]!=0;c=J[194219];J[194219]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194219]=0;h=mg(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break w;i=!h}J[194219]=0;h=o+8|0;kg(h,e,c,d,1);f=J[194219];J[194219]= -0;if((f|0)==1)break k;J[194219]=0;j=K[o+11|0];jj(h,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Cqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194219]=0;h=mg(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break x;i=!h}J[194219]=0;jj(o+8|0,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Cqa(-2,h);H[n|0]=((p|0)>= -0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194219]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break t}break k}Lb(u);break n}c=0}Sg(s);J[v>>2]=234156;J[194219]=0;_(1097,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;_(1098,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l}yb=o+1056|0;break i}ha(0)|0;_b();B()}c=Z()|0;Sg(s)}Pf(v); -aa(c|0);B()}if(c)break c;break b;case 5:c=Pb(956);J[194219]=0;e=Gd(c,6);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241676;Vg(e,a);y:{z:{A:{B:{if(!b){qc(e+72|0,240908,255);break B}if(!J[e+4>>2]){qc(e+72|0,240980,255);break B}C:{c=J[e+944>>2];if(c)break C;c=fF(b,240994);J[e+944>>2]=c;if(c)break C;qc(e+72|0,241079,255);break B}b=J[e+952>>2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=yb-1456|0;yb=j;t=J[e+16>>2];u=J[e+20>> -2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Hs(c,c+4|0)|0)>=0){l=1;break D}Td(j+416|0,e,0);l=1;Td(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);_l(e,0,j+380|0);c=J[j+416>>2];J[j+1448>>2]=c;J[j+376>>2]=c;_l(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>> -0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}while(1){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d|0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F;Nb(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;while(1){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2| -0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;yc(n,256,j+368|0);J[j+352>>2]=u;yc(n,257,j+352|0);J[j+336>>2]=q;yc(n,277,j+336|0);J[j+320>>2]=v;yc(n,258,j+320|0);J[j+304>>2]=i;yc(n,262,j+304|0);J[j+288>>2]=1;yc(n,284,j+288|0);J[j+272>>2]=1;yc(n,274,j+272|0);d=Bb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;yc(n,278,j+256|0);J[j+240>>2]=2;yc(n,296,j+240|0);O[j+224>>3]=Q(J[e+364>>2]);yc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);yc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384| -0;Nd(b,241684,j+176|0);J[j+160>>2]=2;yc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;yc(n,297,j+144|0);J[j+128>>2]=b;yc(n,285,j+128|0);break G}J[j+192>>2]=0;yc(n,254,j+192|0)}if(g){k=Rb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h;J[j+112>>2]=k;yc(n,320,j+112|0);Lb(k)}H:{I:{J:{K:{L:{if(!ki(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J; -case 23:case 31:break L;case 0:break M}J[j>>2]=c;yc(n,259,j);break H}b=ki(e,6)&65535;J[j+96>>2]=b;yc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;yc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;yc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;yc(n,278,j+48|0);break H}J[j+32>>2]=5;yc(n,259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;yc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Rb(J[e+ -52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Hl(n,Nb(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Rb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Hl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f=(c<<1)+g|0;x=f,y=mh(e,c,d),H[x|0]=y;x=f,y=mg(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Hl(n,g,b);c=(f|0)!= --1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Rb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>>0<4;l=0;while(1){b=J[e+52>>2];f=Nb(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;while(1){d=K[c+2|0]; -H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Hl(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Rb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Nb(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x=c-1|0,y=mg(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t| -0)!=(s|0))continue;break}b=Hl(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Lb(g)}yb=j+1456|0;if(!c){qc(e+72|0,241131,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Jl(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Jl(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Pb(968);J[194219]=0;e=Ds(c);f=J[194219];J[194219]=0;if((f|0)==1)break f;Vg(e,a);p=yb-784|0;yb=p;g=Rb(40);J[g>>2]=0;J[194219]=0;n=b;c=nh(e,b);h=J[194219]; -J[194219]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194220];if(!b)break X;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}b=zb;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194219]=0;c=ij(e);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194220];if(!b)break $;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}b=zb;if((d|0)==1)break Z;if(c)break _;b=K[238528]|K[238529]<<8|(K[238530]<<16|K[238531]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>> +J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Pf(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Pf(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]= +0;n=I[o+1036>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Pf(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Pf(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194219]= +0;h=J[s+4>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194219]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;break n}J[194219]=0;f=o+992|0;ki(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;ki(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;p=J[e+336>>2];J[194219]=0;Hs(o+16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break k;q:{if(!h)break q; +if((p|0)>=0){c=K[e+336|0];J[194219]=0;ji(e,c,0,0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194219]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194219]=0;J[o+4>>2]=c;$l(e,f,o+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break k}J[194219]=0;f=J[e+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Sb(l);if(J[e+20>>2]>0){c=f;while(1){J[194219]= +0;d=id(e,m);h=J[194219];J[194219]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194219]=0;n=ng(e,i,m);h=J[194219];J[194219]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Mb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>> +2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k}u=xc(t,1);if(u){J[194219]=0;r=Ds(e);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;k=J[e+932>>2]!=0;c=J[194219];J[194219]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194219]=0;h=ng(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break w;i=!h}J[194219]=0;h=o+8|0;lg(h,e,c,d,1);f=J[194219];J[194219]= +0;if((f|0)==1)break k;J[194219]=0;j=K[o+11|0];kj(h,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Dqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194219]=0;h=ng(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break x;i=!h}J[194219]=0;kj(o+8|0,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Dqa(-2,h);H[n|0]=((p|0)>= +0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194219]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break t}break k}Mb(u);break n}c=0}Tg(s);J[v>>2]=234156;J[194219]=0;_(1097,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;_(1098,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l}zb=o+1056|0;break i}ha(0)|0;$b();B()}c=Z()|0;Tg(s)}Qf(v); +aa(c|0);B()}if(c)break c;break b;case 5:c=Qb(956);J[194219]=0;e=Hd(c,6);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241676;Wg(e,a);y:{z:{A:{B:{if(!b){rc(e+72|0,240908,255);break B}if(!J[e+4>>2]){rc(e+72|0,240980,255);break B}C:{c=J[e+944>>2];if(c)break C;c=gF(b,240994);J[e+944>>2]=c;if(c)break C;rc(e+72|0,241079,255);break B}b=J[e+952>>2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=zb-1456|0;zb=j;t=J[e+16>>2];u=J[e+20>> +2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Is(c,c+4|0)|0)>=0){l=1;break D}Ud(j+416|0,e,0);l=1;Ud(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);$l(e,0,j+380|0);c=J[j+416>>2];J[j+1448>>2]=c;J[j+376>>2]=c;$l(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>> +0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}while(1){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d|0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F;Ob(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;while(1){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2| +0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;zc(n,256,j+368|0);J[j+352>>2]=u;zc(n,257,j+352|0);J[j+336>>2]=q;zc(n,277,j+336|0);J[j+320>>2]=v;zc(n,258,j+320|0);J[j+304>>2]=i;zc(n,262,j+304|0);J[j+288>>2]=1;zc(n,284,j+288|0);J[j+272>>2]=1;zc(n,274,j+272|0);d=Cb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;zc(n,278,j+256|0);J[j+240>>2]=2;zc(n,296,j+240|0);O[j+224>>3]=Q(J[e+364>>2]);zc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);zc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384| +0;Od(b,241684,j+176|0);J[j+160>>2]=2;zc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;zc(n,297,j+144|0);J[j+128>>2]=b;zc(n,285,j+128|0);break G}J[j+192>>2]=0;zc(n,254,j+192|0)}if(g){k=Sb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h;J[j+112>>2]=k;zc(n,320,j+112|0);Mb(k)}H:{I:{J:{K:{L:{if(!li(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J; +case 23:case 31:break L;case 0:break M}J[j>>2]=c;zc(n,259,j);break H}b=li(e,6)&65535;J[j+96>>2]=b;zc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;zc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;zc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;zc(n,278,j+48|0);break H}J[j+32>>2]=5;zc(n,259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;zc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Sb(J[e+ +52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Il(n,Ob(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Sb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Il(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f=(c<<1)+g|0;x=f,y=nh(e,c,d),H[x|0]=y;x=f,y=ng(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Il(n,g,b);c=(f|0)!= +-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>>0<4;l=0;while(1){b=J[e+52>>2];f=Ob(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;while(1){d=K[c+2|0]; +H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Il(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Sb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Ob(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x=c-1|0,y=ng(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t| +0)!=(s|0))continue;break}b=Il(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Mb(g)}zb=j+1456|0;if(!c){rc(e+72|0,241131,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Kl(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Kl(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Qb(968);J[194219]=0;e=Es(c);f=J[194219];J[194219]=0;if((f|0)==1)break f;Wg(e,a);p=zb-784|0;zb=p;g=Sb(40);J[g>>2]=0;J[194219]=0;n=b;c=oh(e,b);h=J[194219]; +J[194219]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194220];if(!b)break X;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194219]=0;c=jj(e);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194220];if(!b)break $;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;if(c)break _;b=K[238528]|K[238529]<<8|(K[238530]<<16|K[238531]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>> 16;H[e+114|0]=b>>>24;c=K[238525]|K[238526]<<8|(K[238527]<<16|K[238528]<<24);b=K[238521]|K[238522]<<8|(K[238523]<<16|K[238524]<<24);H[e+104|0]=b;H[e+105|0]=b>>>8;H[e+106|0]=b>>>16;H[e+107|0]=b>>>24;H[e+108|0]=c;H[e+109|0]=c>>>8;H[e+110|0]=c>>>16;H[e+111|0]=c>>>24;c=K[238517]|K[238518]<<8|(K[238519]<<16|K[238520]<<24);b=K[238513]|K[238514]<<8|(K[238515]<<16|K[238516]<<24);H[e+96|0]=b;H[e+97|0]=b>>>8;H[e+98|0]=b>>>16;H[e+99|0]=b>>>24;H[e+100|0]=c;H[e+101|0]=c>>>8;H[e+102|0]=c>>>16;H[e+103|0]=c>>>24; c=K[238509]|K[238510]<<8|(K[238511]<<16|K[238512]<<24);b=K[238505]|K[238506]<<8|(K[238507]<<16|K[238508]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[238501]|K[238502]<<8|(K[238503]<<16|K[238504]<<24);b=K[238497]|K[238498]<<8|(K[238499]<<16|K[238500]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[238493]|K[238494]<<8|(K[238495]<< -16|K[238496]<<24);b=K[238489]|K[238490]<<8|(K[238491]<<16|K[238492]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194219]=0;v=_(b|0,n|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194220];if(!b)break aa;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}b=zb;if((d|0)==1)break Z;J[194219]=0;i=e+72|0;J[p+348>>2]=i;c=uk(p+60|0);h=J[194219];J[194219]=0;if((h|0)==1)break T; -d=-1;ba:{if(!h)break ba;b=J[194220];if(!b)break ba;d=Tb(J[h>>2],g,4);if(!d)break W;zb=b}u=e+52|0;m=p+348|0;b=zb;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=yd(p+192|0,1,g,4);k=zb;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194219]=0;se(i,b);h=J[194219];J[194219]=0;d=-1;da:{if(!h)break da;b=J[194220];if(!b)break da;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194220];if(!b)break ea; -d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;break V}J[194219]=0;da(1186,p+352|0,80,432);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194220];if(!b)break fa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160;J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194219]=0;c=_(1109,4096)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T; -d=-1;ga:{if(!h)break ga;b=J[194220];if(!b)break ga;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;J[p+52>>2]=c;J[194219]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194219];J[194219]=0;d=-1;ha:{if(!h)break ha;b=J[194220];if(!b)break ha;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194219]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ja:{if(!h)break ja;b=J[194220];if(!b)break ja;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue; -if((h|0)==1)break ia;J[194219]=0;J[p+384>>2]=c;c=ij(e);h=J[194219];J[194219]=0;d=-1;ka:{if(!h)break ka;b=J[194220];if(!b)break ka;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194219];J[194219]=0;d=-1;la:{if(!h)break la;b=J[194220];if(!b)break la;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;j=ki(e,3);h=J[194219];J[194219]=0;d=-1;ma:{if(!h)break ma; -b=J[194220];if(!b)break ma;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194219]=0;$(1189,p+352|0,1);h=J[194219];J[194219]=0;d=-1;na:{if(!h)break na;b=J[194220];if(!b)break na;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>>2];J[194219]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194219];J[194219]=0;d=-1; -pa:{if(!h)break pa;b=J[194220];if(!b)break pa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;da(1190,p+352|0,c|0,j&1);h=J[194219];J[194219]=0;d=-1;qa:{if(!h)break qa;b=J[194220];if(!b)break qa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194219]=0;fa(1191,p+352|0);h=J[194219];J[194219]=0;d=-1;ra:{if(!h)break ra;b=J[194220];if(!b)break ra;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue; -if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194219]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194219];J[194219]=0;d=-1;sa:{if(!h)break sa;b=J[194220];if(!b)break sa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]= -0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194219];J[194219]=0;d=-1;ta:{if(!h)break ta;b=J[194220];if(!b)break ta;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194219];J[194219]=0;d=-1;ua:{if(!h)break ua;b=J[194220];if(!b)break ua;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194219]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194219];J[194219]=0;d=-1;va:{if(!h)break va; -b=J[194220];if(!b)break va;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;hd(e,0);h=J[194219];J[194219]=0;d=-1;wa:{if(!h)break wa;b=J[194220];if(!b)break wa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194219]=0;o=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ya:{if(!h)break ya;b=J[194220];if(!b)break ya;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;r=hd(e,0);h= -J[194219];J[194219]=0;d=-1;za:{if(!h)break za;b=J[194220];if(!b)break za;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;d=-1;Aa:{if(!h)break Aa;b=J[194220];if(!b)break Aa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;Ba:{if(!h)break Ba;b=J[194220];if(!b)break Ba;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue; -if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;r=-1;Ea:{if(!h)break Ea;b=J[194220];if(!b)break Ea;r=Tb(J[h>>2],g,k);if(!r)break W;zb=b}b=zb;if((r|0)==1)continue ca;if((h|0)==1)break xa;Nb(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>>2];J[194219]=0;xk(e,b,t);h=J[194219];J[194219]=0;l=-1;Fa:{if(!h)break Fa;b=J[194220];if(!b)break Fa;l=Tb(J[h>>2],g,k);if(!l)break W; -zb=b}b=zb;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194219]=0;c=J[e+52>>2];h=J[194219];J[194219]=0;l=-1;Ga:{if(!h)break Ga;b=J[194220];if(!b)break Ga;l=Tb(J[h>>2],g,k);if(!l)break W;zb=b}b=zb;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;l=-1;Ha:{if(!h)break Ha;b=J[194220];if(!b)break Ha;l=Tb(J[h>>2],g,k);if(!l)break W;zb=b}b=zb;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>> -2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194219]=0;xk(e,b,t);h=J[194219];J[194219]=0;d=-1;Ja:{if(!h)break Ja;b=J[194220];if(!b)break Ja;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194219]=0;h=J[194219];J[194219]=0;d=-1;Ka:{if(!h)break Ka;b=J[194220];if(!b)break Ka;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;d=-1;La:{if(!h)break La; -b=J[194220];if(!b)break La;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194219]=0;fa(1195,p+352|0);h=J[194219];J[194219]=0;d=-1;Ma:{if(!h)break Ma;b=J[194220];if(!b)break Ma;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;d=-1;Na:{if(!h)break Na;b=J[194220];if(!b)break Na;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa; -b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194219]=0;vF(b);h=J[194219];J[194219]=0;d=-1;Oa:{if(!h)break Oa;b=J[194220];if(!b)break Oa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Pa:{if(!h)break Pa;b=J[194220];if(!b)break Pa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ba(1150,b|0,n|0,2)|0;h=J[194219];J[194219]=0;d= --1;Qa:{if(!h)break Qa;b=J[194220];if(!b)break Qa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Ra:{if(!h)break Ra;b=J[194220];if(!b)break Ra;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ca(1197,b|0,n|0)|0;h=J[194219];J[194219]=0;d=-1;Sa:{if(!h)break Sa;b=J[194220];if(!b)break Sa;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b= -zb;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194219]=0;Lb(b);h=J[194219];J[194219]=0;d=-1;Ta:{if(!h)break Ta;b=J[194220];if(!b)break Ta;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194219]=0;Lb(b);h=J[194219];J[194219]=0;d=-1;Ua:{if(!h)break Ua;b=J[194220];if(!b)break Ua;d=Tb(J[h>>2],g,k);if(!d)break W;zb=b}b=zb;if((d|0)==1)continue}break}Lb(g);aa(c|0);B()}Lb(g);id(h,b);B()}b=!f}Lb(g);yb=p+784|0;break S}a=Z()|0;Lb(g); -break a}if(b)break c;break b;case 1:c=Pb(1092);J[194219]=0;e=_(1142,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;Vg(e,a);c=0;Va:{if(!nh(e,b)){if(L[e+26>>1]>=9){l=yb-1136|0;yb=l;j=b;ss(e,b);c=ac(J[e+1084>>2]);if(c){Bb[J[J[b>>2]+44>>2]](b,33)|0;Bb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Bb[J[J[b>>2]+44>>2]](b,c)|0;Bb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Bb[J[J[b>>2]+44>>2]](b,0)|0}q=io(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194219]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b| -0)==1)break $a;J[194219]=0;J[q+336>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194219]=0;h=_(1109,P(n,r)<<2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194219]=0;jj(l+28|0,e,m,o,1);b=J[194219];J[194219]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0];H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue; -break}}J[194219]=0;c=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194219]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194219];J[194219]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2];f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194219]=0;J[l+4>>2]=b;_l(q,f&255,l+4|0);b=J[194219]; -J[194219]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194219]=0;Tg(q,f,o,b);b=J[194219];J[194219]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Lb(h);b=J[l+24>>2];if(b)Lb(b);b=J[n>>2];if(b)Lb(b);Lb(n);J[194219]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+ +16|K[238496]<<24);b=K[238489]|K[238490]<<8|(K[238491]<<16|K[238492]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194219]=0;v=_(b|0,n|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194220];if(!b)break aa;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;J[194219]=0;i=e+72|0;J[p+348>>2]=i;c=vk(p+60|0);h=J[194219];J[194219]=0;if((h|0)==1)break T; +d=-1;ba:{if(!h)break ba;b=J[194220];if(!b)break ba;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}u=e+52|0;m=p+348|0;b=Ab;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=zd(p+192|0,1,g,4);k=Ab;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194219]=0;te(i,b);h=J[194219];J[194219]=0;d=-1;da:{if(!h)break da;b=J[194220];if(!b)break da;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194220];if(!b)break ea; +d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}J[194219]=0;da(1186,p+352|0,80,432);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194220];if(!b)break fa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160;J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194219]=0;c=_(1109,4096)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T; +d=-1;ga:{if(!h)break ga;b=J[194220];if(!b)break ga;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+52>>2]=c;J[194219]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194219];J[194219]=0;d=-1;ha:{if(!h)break ha;b=J[194220];if(!b)break ha;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194219]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ja:{if(!h)break ja;b=J[194220];if(!b)break ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +if((h|0)==1)break ia;J[194219]=0;J[p+384>>2]=c;c=jj(e);h=J[194219];J[194219]=0;d=-1;ka:{if(!h)break ka;b=J[194220];if(!b)break ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194219];J[194219]=0;d=-1;la:{if(!h)break la;b=J[194220];if(!b)break la;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;j=li(e,3);h=J[194219];J[194219]=0;d=-1;ma:{if(!h)break ma; +b=J[194220];if(!b)break ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194219]=0;$(1189,p+352|0,1);h=J[194219];J[194219]=0;d=-1;na:{if(!h)break na;b=J[194220];if(!b)break na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>>2];J[194219]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194219];J[194219]=0;d=-1; +pa:{if(!h)break pa;b=J[194220];if(!b)break pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;da(1190,p+352|0,c|0,j&1);h=J[194219];J[194219]=0;d=-1;qa:{if(!h)break qa;b=J[194220];if(!b)break qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194219]=0;fa(1191,p+352|0);h=J[194219];J[194219]=0;d=-1;ra:{if(!h)break ra;b=J[194220];if(!b)break ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194219]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194219];J[194219]=0;d=-1;sa:{if(!h)break sa;b=J[194220];if(!b)break sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]= +0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194219];J[194219]=0;d=-1;ta:{if(!h)break ta;b=J[194220];if(!b)break ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194219];J[194219]=0;d=-1;ua:{if(!h)break ua;b=J[194220];if(!b)break ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194219]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194219];J[194219]=0;d=-1;va:{if(!h)break va; +b=J[194220];if(!b)break va;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;id(e,0);h=J[194219];J[194219]=0;d=-1;wa:{if(!h)break wa;b=J[194220];if(!b)break wa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194219]=0;o=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ya:{if(!h)break ya;b=J[194220];if(!b)break ya;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;r=id(e,0);h= +J[194219];J[194219]=0;d=-1;za:{if(!h)break za;b=J[194220];if(!b)break za;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;d=-1;Aa:{if(!h)break Aa;b=J[194220];if(!b)break Aa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;Ba:{if(!h)break Ba;b=J[194220];if(!b)break Ba;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;r=-1;Ea:{if(!h)break Ea;b=J[194220];if(!b)break Ea;r=Ub(J[h>>2],g,k);if(!r)break W;Ab=b}b=Ab;if((r|0)==1)continue ca;if((h|0)==1)break xa;Ob(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>>2];J[194219]=0;yk(e,b,t);h=J[194219];J[194219]=0;l=-1;Fa:{if(!h)break Fa;b=J[194220];if(!b)break Fa;l=Ub(J[h>>2],g,k);if(!l)break W; +Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194219]=0;c=J[e+52>>2];h=J[194219];J[194219]=0;l=-1;Ga:{if(!h)break Ga;b=J[194220];if(!b)break Ga;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;l=-1;Ha:{if(!h)break Ha;b=J[194220];if(!b)break Ha;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>> +2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194219]=0;yk(e,b,t);h=J[194219];J[194219]=0;d=-1;Ja:{if(!h)break Ja;b=J[194220];if(!b)break Ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194219]=0;h=J[194219];J[194219]=0;d=-1;Ka:{if(!h)break Ka;b=J[194220];if(!b)break Ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;d=-1;La:{if(!h)break La; +b=J[194220];if(!b)break La;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194219]=0;fa(1195,p+352|0);h=J[194219];J[194219]=0;d=-1;Ma:{if(!h)break Ma;b=J[194220];if(!b)break Ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;d=-1;Na:{if(!h)break Na;b=J[194220];if(!b)break Na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa; +b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194219]=0;wF(b);h=J[194219];J[194219]=0;d=-1;Oa:{if(!h)break Oa;b=J[194220];if(!b)break Oa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Pa:{if(!h)break Pa;b=J[194220];if(!b)break Pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ba(1150,b|0,n|0,2)|0;h=J[194219];J[194219]=0;d= +-1;Qa:{if(!h)break Qa;b=J[194220];if(!b)break Qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Ra:{if(!h)break Ra;b=J[194220];if(!b)break Ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ca(1197,b|0,n|0)|0;h=J[194219];J[194219]=0;d=-1;Sa:{if(!h)break Sa;b=J[194220];if(!b)break Sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b= +Ab;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194219]=0;Mb(b);h=J[194219];J[194219]=0;d=-1;Ta:{if(!h)break Ta;b=J[194220];if(!b)break Ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194219]=0;Mb(b);h=J[194219];J[194219]=0;d=-1;Ua:{if(!h)break Ua;b=J[194220];if(!b)break Ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue}break}Mb(g);aa(c|0);B()}Mb(g);jd(h,b);B()}b=!f}Mb(g);zb=p+784|0;break S}a=Z()|0;Mb(g); +break a}if(b)break c;break b;case 1:c=Qb(1092);J[194219]=0;e=_(1142,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;Wg(e,a);c=0;Va:{if(!oh(e,b)){if(L[e+26>>1]>=9){l=zb-1136|0;zb=l;j=b;ts(e,b);c=bc(J[e+1084>>2]);if(c){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Cb[J[J[b>>2]+44>>2]](b,c)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}q=jo(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194219]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b| +0)==1)break $a;J[194219]=0;J[q+336>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194219]=0;h=_(1109,P(n,r)<<2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194219]=0;kj(l+28|0,e,m,o,1);b=J[194219];J[194219]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0];H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue; +break}}J[194219]=0;c=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194219]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194219];J[194219]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2];f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194219]=0;J[l+4>>2]=b;$l(q,f&255,l+4|0);b=J[194219]; +J[194219]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194219]=0;Ug(q,f,o,b);b=J[194219];J[194219]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Mb(h);b=J[l+24>>2];if(b)Mb(b);b=J[n>>2];if(b)Mb(b);Mb(n);J[194219]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+ 44>>2];J[194219]=0;ca(b|0,j|0,33)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,249)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[194219]=0;c=K[q+460|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+944|0]|c<<2&28;J[194219]=0;c=K[q+462|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>> 8;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,4)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2];J[194219]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[194219]=0;c=K[q+462|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;J[194219]=0;da(1287,q|0,j|0,1);b=J[194219]; -J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,59)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Lb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Lb(b)}lh(q);yb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Lb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Lb(a)}lh(q);aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=yb-1104|0;yb=j;db:{eb:{fb:{gb:{hb:{if(!b){qc(e+72| -0,238568,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){qc(e+72|0,239181,255);break hb}if(!J[c+4>>2]){qc(e+72|0,239432,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}qc(e+72|0,239564,255);break hb}k=io(j+12|0);c=J[l>>2];J[194219]=0;$(1288,k|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;$(1289,k|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c= +J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,59)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Mb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Mb(b)}mh(q);zb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Mb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Mb(a)}mh(q);aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=zb-1104|0;zb=j;db:{eb:{fb:{gb:{hb:{if(!b){rc(e+72| +0,238568,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){rc(e+72|0,239181,255);break hb}if(!J[c+4>>2]){rc(e+72|0,239432,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}rc(e+72|0,239564,255);break hb}k=jo(j+12|0);c=J[l>>2];J[194219]=0;$(1288,k|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;$(1289,k|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c= J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,11)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,240260,11,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,3)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]= 0;ca(c|0,b|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[194219]=0;ca(c|0,b|0,f&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb}J[194219]=0;d=K[k+460|0];c=J[194219];J[194219]=0;jb:{if((c|0)==1)break jb;J[194219]=0;f=K[e+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb; J[194219]=0;H[k+460|0]=f;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,249)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[194219]=0;f=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c| 0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break jb;J[194219]=0;H[k+460|0]=d;c=J[194219];J[194219]=0;if((c|0)!=1)break gb}break eb}qc(e+72|0,239087,255)}b=0;break fb}f=ac(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,254)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+ +J[194219]=0;if((c|0)==1)break jb;J[194219]=0;H[k+460|0]=d;c=J[194219];J[194219]=0;if((c|0)!=1)break gb}break eb}rc(e+72|0,239087,255)}b=0;break fb}f=bc(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,254)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+ 16>>2];J[194219]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb}J[194219]=0;da(1287,k|0,b|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;while(1){c=J[l+(d<<2)>>2];J[194219]=0;$(1288,k|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break kb;J[194219]=0;h=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;f=K[e+460|0];c=J[194219];J[194219]= 0;if((c|0)==1)break eb;J[194219]=0;H[k+460|0]=f;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,249)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[194219]=0;f=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[194219]=0;f=K[k+462|0];c= J[194219];J[194219]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0; -ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;H[k+460|0]=h;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;da(1287,k|0,b|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,59)|0;c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;lh(k);break fb}break eb}yb=j+1104|0;break db}a=Z()|0;lh(k);aa(a|0);B()}break Va}ss(e,b);Bb[J[J[b>>2]+44>>2]](b,33)|0;Bb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]= -J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Bb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Bb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Bb[J[J[b>>2]+44>>2]](b,0)|0;f=ac(J[e+1084>>2]);if(f){Bb[J[J[b>>2]+44>>2]](b,33)|0;Bb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Bb[J[J[b>> -2]+44>>2]](b,f)|0;Bb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Bb[J[J[b>>2]+44>>2]](b,0)|0}aF(e,b,0);Bb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Pb(944);J[194219]=0;e=Gd(c,4);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240476;Vg(e,a);m=yb-304|0;yb=m;k=Rb(40);J[k>>2]=0;J[194219]=0;h=b;c=nh(e,b);d=J[194219];J[194219]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob;i=J[194220];if(!i)break ob;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;pb:{qb:{if((b|0)==1)break qb; -b=0;if(c)break pb;J[194219]=0;hd(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194220];if(!i)break rb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[194219]=0;c=ga(1221,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194220];if(!i)break sb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[m+44>>2]=c;if(!c){b=0;J[194219]=0;qc(e+72|0,238616,255);d=J[194219];J[194219]=0;c=-1;tb:{if(!d)break tb; -i=J[194220];if(!i)break tb;c=Tb(J[d>>2],k,4);if(!c)break mb;zb=i}d=zb;if((c|0)==1)break qb;break pb}J[194219]=0;c=_(1200,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194220];if(!i)break ub;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194219]=0;$(1222,m+44|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb;i=J[194220];if(!i)break vb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;J[194219]= -0;qc(e+72|0,238924,255);d=J[194219];J[194219]=0;b=-1;wb:{if(!d)break wb;i=J[194220];if(!i)break wb;b=Tb(J[d>>2],k,4);if(!b)break mb;zb=i}d=zb;if((b|0)==1)break qb;b=0;break pb}k=yd(J[m+44>>2],1,k,4);l=zb;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Lb(b);J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194220];if(!i)break yb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;qc(e+72|0,239659,255);d=J[194219];J[194219]= -0;b=-1;zb:{if(!d)break zb;i=J[194220];if(!i)break zb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;b=0;break pb}J[194219]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194220];if(!i)break Ab;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;c=J[e+16>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194220];if(!i)break Bb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b| -0)==1)continue;J[J[m+40>>2]>>2]=c;J[194219]=0;c=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194220];if(!i)break Cb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194220];if(!i)break Db;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d| -0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194220];if(!i)break Eb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194220];if(!i)break Fb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]=(c>>>0)/K[b+29|0];J[194219]=0;c=ki(e,4);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb; -i=J[194220];if(!i)break Gb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241648>>2];J[194219]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194220];if(!i)break Hb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;q=ij(e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194220];if(!i)break Ib; -b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194220];if(!i)break Jb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i=J[194220];if(!i)break Kb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24| -0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120822];b=L[120820]|L[120821]<<16;J[m+24>>2]=L[120818]|L[120819]<<16;J[m+28>>2]=b;J[194219]=0;Gs(m+20|0,e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194220];if(!i)break Lb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20|0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194219]=0;Vr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194219];J[194219]=0; -if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194220];if(!i)break Mb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194219]=0;Ur(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194220];if(!i)break Nb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28|0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194219]=0;wb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194219]; -J[194219]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194220];if(!i)break Ob;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb;J[194219]=0;zs(e,0,b);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194220];if(!i)break Qb;b= -Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue}J[194219]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194220];if(!i)break Rb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194219]=0;c=J[e+48>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194220];if(!i)break Tb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb; -if((b|0)==1)continue;if(!c){J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194220];if(!i)break Ub;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194219]=0;Td(m+16|0,e,b&255);d=J[194219];J[194219]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb;i=J[194220];if(!i)break Wb;f=Tb(J[d>>2],k,l);if(!f)break mb;zb=i}d=zb;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19| -0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194219]=0;f=-1;n=_(1109,(x=-1,y=yqa(c,0,3,0),z=Ab,z?x:y)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194220];if(!i)break Xb;f=Tb(J[d>>2],k,l);if(!f)break mb;zb=i}d=zb;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb;while(1){f=J[J[m+40>>2]+16>>2];J[194219]=0;f=f+P(b,3)|0;kF(e,b&255,f,f+1|0,f+2|0);d=J[194219];J[194219]=0;if((d|0)== -1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194220];if(!i)break Yb;f=Tb(J[d>>2],k,l);if(!f)break mb;zb=i}d=zb;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194220];if(!i)break Zb;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;_b:{if(!(c&L[e+26>>1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0; -if((d|0)>0){while(1){J[194219]=0;jj(m+12|0,e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194220];if(!i)break $b;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194219]=0;ne(e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194220];if(!i)break ac;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0; -if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194219]=0;p=_(1109,t|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194220];if(!i)break bc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue;J[194219]=0;$(1238,J[m+44>>2],f|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;cc:{if(!d)break cc;i=J[194220];if(!i)break cc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)== -1)continue;J[194219]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194219];J[194219]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194220];if(!i)break dc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc;i=J[194220];if(!i)break fc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]= -0;c=hd(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194220];if(!i)break gc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194220];if(!i)break hc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194220];if(!i)break ic;b=Tb(J[d>>2],k,l); -if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194220];if(!i)break jc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc;i=J[194220];if(!i)break lc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb; -Nb(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;xk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194220];if(!i)break mc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194220];if(!i)break nc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194219]=0;b=-1;f=c-1|0;kg(m+ -8|0,e,f,v,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194220];if(!i)break oc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194219]=0;j=mg(e,f,v);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194220];if(!i)break pc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;H[r+1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]= -0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194220];if(!i)break qc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194220];if(!i)break rc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue;break ec}while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb; -b=-1;sc:{if(!d)break sc;i=J[194220];if(!i)break sc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;c=hd(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194220];if(!i)break tc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194220];if(!i)break uc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;J[194219]= -0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194220];if(!i)break vc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194220];if(!i)break wc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;xc:{yc:{if(c){b=J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194219]=0;c=-1;f=b-1| -0;kg(m+8|0,e,f,s,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194220];if(!i)break zc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194219]=0;c=mg(e,f,s);d=J[194219];J[194219]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194220];if(!i)break Ac;v=Tb(J[d>>2],k,l);if(!v)break mb;zb=i}d=zb;if((v|0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o| -(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194220];if(!i)break Bc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}d=zb;if((c|0)==1)continue xb;Nb(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;xk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194220];if(!i)break Cc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)== -1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194220];if(!i)break Dc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;break xc}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194220];if(!i)break Ec;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc;i=J[194220];if(!i)break Fc;b=Tb(J[d>>2],k,l); -if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194219]=0;Lb(p);d=J[194219];J[194219]=0;b=-1;Gc:{if(!d)break Gc;i=J[194220];if(!i)break Gc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194219]=0;zs(e,b&255,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194220];if(!i)break Ic;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b| -0)==1)continue}J[194219]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194220];if(!i)break Jc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194219]=0;Lb(b);d=J[194219];J[194219]=0;b=-1;Kc:{if(!d)break Kc;i=J[194220];if(!i)break Kc;b=Tb(J[d>>2],k,l);if(!b)break mb;zb=i}d=zb;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb; -c=-1;Lc:{if(!d)break Lc;i=J[194220];if(!i)break Lc;c=Tb(J[d>>2],k,l);if(!c)break mb;zb=i}b=1;d=zb;if((c|0)==1)continue;break}}Lb(k);yb=m+304|0;break lb}a=Z()|0;Lb(k);break a}Lb(k);id(d,i);B()}if(b)break c;break b;case 6:c=Pb(944);J[194219]=0;e=Gd(c,7);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240520;Vg(e,a);j=yb-800|0;yb=j;c=0;Mc:{if(nh(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240103]|K[240104]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b=K[240095]| +ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;H[k+460|0]=h;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;da(1287,k|0,b|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,59)|0;c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;mh(k);break fb}break eb}zb=j+1104|0;break db}a=Z()|0;mh(k);aa(a|0);B()}break Va}ts(e,b);Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]= +J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Cb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Cb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Cb[J[J[b>>2]+44>>2]](b,0)|0;f=bc(J[e+1084>>2]);if(f){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Cb[J[J[b>> +2]+44>>2]](b,f)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}bF(e,b,0);Cb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Qb(944);J[194219]=0;e=Hd(c,4);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240476;Wg(e,a);m=zb-304|0;zb=m;k=Sb(40);J[k>>2]=0;J[194219]=0;h=b;c=oh(e,b);d=J[194219];J[194219]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob;i=J[194220];if(!i)break ob;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;pb:{qb:{if((b|0)==1)break qb; +b=0;if(c)break pb;J[194219]=0;id(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194220];if(!i)break rb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194219]=0;c=ga(1221,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194220];if(!i)break sb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+44>>2]=c;if(!c){b=0;J[194219]=0;rc(e+72|0,238616,255);d=J[194219];J[194219]=0;c=-1;tb:{if(!d)break tb; +i=J[194220];if(!i)break tb;c=Ub(J[d>>2],k,4);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)break qb;break pb}J[194219]=0;c=_(1200,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194220];if(!i)break ub;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194219]=0;$(1222,m+44|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb;i=J[194220];if(!i)break vb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194219]= +0;rc(e+72|0,238924,255);d=J[194219];J[194219]=0;b=-1;wb:{if(!d)break wb;i=J[194220];if(!i)break wb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;b=0;break pb}k=zd(J[m+44>>2],1,k,4);l=Ab;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Mb(b);J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194220];if(!i)break yb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;rc(e+72|0,239659,255);d=J[194219];J[194219]= +0;b=-1;zb:{if(!d)break zb;i=J[194220];if(!i)break zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=0;break pb}J[194219]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194220];if(!i)break Ab;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;c=J[e+16>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194220];if(!i)break Bb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| +0)==1)continue;J[J[m+40>>2]>>2]=c;J[194219]=0;c=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194220];if(!i)break Cb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194220];if(!i)break Db;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d| +0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194220];if(!i)break Eb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194220];if(!i)break Fb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]=(c>>>0)/K[b+29|0];J[194219]=0;c=li(e,4);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb; +i=J[194220];if(!i)break Gb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241648>>2];J[194219]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194220];if(!i)break Hb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;q=jj(e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194220];if(!i)break Ib; +b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194220];if(!i)break Jb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i=J[194220];if(!i)break Kb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24| +0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120822];b=L[120820]|L[120821]<<16;J[m+24>>2]=L[120818]|L[120819]<<16;J[m+28>>2]=b;J[194219]=0;Hs(m+20|0,e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194220];if(!i)break Lb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20|0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194219]=0;Wr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194219];J[194219]=0; +if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194220];if(!i)break Mb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194219]=0;Vr(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194220];if(!i)break Nb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28|0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194219]=0;xb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194219]; +J[194219]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194220];if(!i)break Ob;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb;J[194219]=0;As(e,0,b);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194220];if(!i)break Qb;b= +Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194219]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194220];if(!i)break Rb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194219]=0;c=J[e+48>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194220];if(!i)break Tb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab; +if((b|0)==1)continue;if(!c){J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194220];if(!i)break Ub;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194219]=0;Ud(m+16|0,e,b&255);d=J[194219];J[194219]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb;i=J[194220];if(!i)break Wb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19| +0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194219]=0;f=-1;n=_(1109,(x=-1,y=zqa(c,0,3,0),z=Bb,z?x:y)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194220];if(!i)break Xb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb;while(1){f=J[J[m+40>>2]+16>>2];J[194219]=0;f=f+P(b,3)|0;lF(e,b&255,f,f+1|0,f+2|0);d=J[194219];J[194219]=0;if((d|0)== +1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194220];if(!i)break Yb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194220];if(!i)break Zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;_b:{if(!(c&L[e+26>>1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0; +if((d|0)>0){while(1){J[194219]=0;kj(m+12|0,e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194220];if(!i)break $b;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194219]=0;oe(e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194220];if(!i)break ac;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0; +if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194219]=0;p=_(1109,t|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194220];if(!i)break bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue;J[194219]=0;$(1238,J[m+44>>2],f|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;cc:{if(!d)break cc;i=J[194220];if(!i)break cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)== +1)continue;J[194219]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194219];J[194219]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194220];if(!i)break dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc;i=J[194220];if(!i)break fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]= +0;c=id(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194220];if(!i)break gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194220];if(!i)break hc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194220];if(!i)break ic;b=Ub(J[d>>2],k,l); +if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194220];if(!i)break jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc;i=J[194220];if(!i)break lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb; +Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;yk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194220];if(!i)break mc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194220];if(!i)break nc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194219]=0;b=-1;f=c-1|0;lg(m+ +8|0,e,f,v,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194220];if(!i)break oc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194219]=0;j=ng(e,f,v);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194220];if(!i)break pc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;H[r+1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]= +0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194220];if(!i)break qc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194220];if(!i)break rc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue;break ec}while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb; +b=-1;sc:{if(!d)break sc;i=J[194220];if(!i)break sc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;c=id(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194220];if(!i)break tc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194220];if(!i)break uc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]= +0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194220];if(!i)break vc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194220];if(!i)break wc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;xc:{yc:{if(c){b=J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194219]=0;c=-1;f=b-1| +0;lg(m+8|0,e,f,s,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194220];if(!i)break zc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194219]=0;c=ng(e,f,s);d=J[194219];J[194219]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194220];if(!i)break Ac;v=Ub(J[d>>2],k,l);if(!v)break mb;Ab=i}d=Ab;if((v|0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o| +(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194220];if(!i)break Bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;yk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194220];if(!i)break Cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)== +1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194220];if(!i)break Dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break xc}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194220];if(!i)break Ec;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc;i=J[194220];if(!i)break Fc;b=Ub(J[d>>2],k,l); +if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194219]=0;Mb(p);d=J[194219];J[194219]=0;b=-1;Gc:{if(!d)break Gc;i=J[194220];if(!i)break Gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194219]=0;As(e,b&255,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194220];if(!i)break Ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| +0)==1)continue}J[194219]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194220];if(!i)break Jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194219]=0;Mb(b);d=J[194219];J[194219]=0;b=-1;Kc:{if(!d)break Kc;i=J[194220];if(!i)break Kc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb; +c=-1;Lc:{if(!d)break Lc;i=J[194220];if(!i)break Lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}b=1;d=Ab;if((c|0)==1)continue;break}}Mb(k);zb=m+304|0;break lb}a=Z()|0;Mb(k);break a}Mb(k);jd(d,i);B()}if(b)break c;break b;case 6:c=Qb(944);J[194219]=0;e=Hd(c,7);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240520;Wg(e,a);j=zb-800|0;zb=j;c=0;Mc:{if(oh(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240103]|K[240104]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b=K[240095]| K[240096]<<8|(K[240097]<<16|K[240098]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[240091]|K[240092]<<8|(K[240093]<<16|K[240094]<<24);b=K[240087]|K[240088]<<8|(K[240089]<<16|K[240090]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[240083]|K[240084]<<8|(K[240085]<<16|K[240086]<<24);b=K[240079]|K[240080]<<8|(K[240081]<<16|K[240082]<< 24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;c=0;break Mc}H[j+782|0]=0;c=J[e+4>>2];H[j+783|0]=((c?J[e+44>>2]?c+40|0:0:0)|0)!=0;h=L[e+26>>1];c=(h|0)==8;H[j+789|0]=c?24:0;H[j+784|0]=c?1:2;d=J[e+20>>2];f=J[e+16>>2];H[j+799|0]=0;H[j+798|0]=h;c=c<<8;if(!(!J[e+932>>2]|(h|0)!=24))H[j+798|0]=32;H[j+785|0]=0;H[j+786|0]=0;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;H[j+790|0]=0;H[j+791|0]=0;H[j+792|0]=0;H[j+ -793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;Bb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>> +793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;Cb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>> 8;c=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+792|0]=c;H[j+793|0]=c>>>8;c=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;if(L[e+26>>1]==8){f=0;c=J[e+4>>2];h=c?J[e+44>>2]?c+40|0:0:0;while(1){d=j+P(f,3)|0;c=h+(f<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];c=f|1;d=j+P(c,3)|0;c=h+(c<<2)|0;H[d|0]=K[c|0];H[d+1| -0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Bb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=hd(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]:0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;while(1){if(J[e+20>>2]>=(f|0))h=hd(e,0)+P(J[e+52>>2],f)|0;Bb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Rb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]|K[j+797|0]<<8){d=0;while(1){g=0;f=0;i=0;if(K[j+794|0]| -K[j+795|0]<<8)while(1){kg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=mg(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Bb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Lb(n)}c=1}yb=j+800|0;if(c)break c;break b;case 7:c=Pb(944);J[194219]=0;e=Gd(c,8);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240564;Vg(e,a);g=yb-160|0;yb=g;if(!nh(e,b)){q=b;Ob(g+35|0, +0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Cb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=id(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]:0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;while(1){if(J[e+20>>2]>=(f|0))h=id(e,0)+P(J[e+52>>2],f)|0;Cb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Sb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]|K[j+797|0]<<8){d=0;while(1){g=0;f=0;i=0;if(K[j+794|0]| +K[j+795|0]<<8)while(1){lg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=ng(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Cb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Mb(n)}c=1}zb=j+800|0;if(c)break c;break b;case 7:c=Qb(944);J[194219]=0;e=Hd(c,8);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240564;Wg(e,a);g=zb-160|0;zb=g;if(!oh(e,b)){q=b;Pb(g+35|0, 0,125);H[g+38|0]=0;H[g+39|0]=0;H[g+34|0]=1;H[g+32|0]=10;H[g+33|0]=5;c=J[e+16>>2];b=c-1|0;H[g+40|0]=b;H[g+41|0]=b>>>8;b=L[e+20>>1]-1|0;H[g+42|0]=b;H[g+43|0]=b>>>8;b=J[e+364>>2];H[g+44|0]=b;H[g+45|0]=b>>>8;b=J[e+368>>2];H[g+46|0]=b;H[g+47|0]=b>>>8;f=J[e+44>>2];b=!f;H[g+100|0]=b;H[g+101|0]=b>>>8;b=L[e+26>>1]-8|0;Oc:{if(!((b|0)!=16?b:0)){H[g+35|0]=8;H[g+97|0]=f?1:3;if(!(J[e+44>>2]|!J[e+932>>2]))H[g+97|0]=4;d=J[e+16>>2];H[g+98|0]=d;H[g+99|0]=d>>>8;c=0;break Oc}d=c+7>>>3|0;H[g+98|0]=d;H[g+99|0]=d>>>8;H[g+ -35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Td(b,e,0);H[g+50|0]=K[g+4|0];H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Td(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Td(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Td(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Td(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+6|0];Td(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0]; -H[g+63|0]=K[g+6|0];Td(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Td(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+6|0];Td(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Td(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Td(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Td(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Td(b,e,12);H[g+86|0]=K[g+4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Td(b,e,13); -H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Td(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Td(b,e,15);H[g+95|0]=K[g+4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]? +35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Ud(b,e,0);H[g+50|0]=K[g+4|0];H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Ud(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Ud(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Ud(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Ud(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+6|0];Ud(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0]; +H[g+63|0]=K[g+6|0];Ud(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Ud(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+6|0];Ud(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Ud(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Ud(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Ud(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Ud(b,e,12);H[g+86|0]=K[g+4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Ud(b,e,13); +H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Ud(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Ud(b,e,15);H[g+95|0]=K[g+4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]? b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>> -8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Bb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){qc(e+72|0,240850,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>> -8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Xl(g+4|0,0,0);J[194219]=0;_(1144,m|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+ -20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194219]=0;kg(g,e,c,h,1);f=J[194219];J[194219]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad;break;case 0:break $c;default:break cd}o=d|-64;break bd}o= -255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,o&255)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(f|0,m|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194219]=0;kg(g,e,o,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>>0<192)break fd;break;case 0:break ed;default:break hd}c= -d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194219]=0;kg(g,e,f,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d&255){case 1:if(j>>>0<192)break kd;break;case 0:break jd; +8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Cb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){rc(e+72|0,240850,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>> +8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Yl(g+4|0,0,0);J[194219]=0;_(1144,m|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+ +20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194219]=0;lg(g,e,c,h,1);f=J[194219];J[194219]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad;break;case 0:break $c;default:break cd}o=d|-64;break bd}o= +255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,o&255)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(f|0,m|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194219]=0;lg(g,e,o,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>>0<192)break fd;break;case 0:break ed;default:break hd}c= +d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194219]=0;lg(g,e,f,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d&255){case 1:if(j>>>0<192)break kd;break;case 0:break jd; default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}while(1){c=b;J[194219]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[194219];J[194219]=0;if((j|0)==1)break Qc;j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>> 0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c=J[J[m>>2]+44>>2];J[194219]=0;ca(c|0,m|0,(d|192)&255)|0; c=J[194219];J[194219]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[194219]=0;ca(c|0,m|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Tc}if(i&1){b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>> -2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194219]=0;b=lg(e,i,n);h=J[194219];J[194219]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255;h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194219]= +2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194219]=0;b=mg(e,i,n);h=J[194219];J[194219]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255;h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194219]= 0;ca(c|0,m|0,o&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[194219]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[194219]= -0;ca(b|0,m|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194219]=0;ca(b|0,q|0,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;h=Rb(768);d=0;while(1){J[194219]= -0;Td(g,e,d&255);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){Lb(h);Sg(m);break Pc}break Qc}J[194219]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194219];J[194219]=0;yd:{zd:{if((b|0)!=1){J[194219]=0;c=Hs(c,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=L[e+26>>1];v=Rb(K[g+98|0]|K[g+99|0]<<8);s= -Rb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194219]=0;c=lg(e,d,l);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1-K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c| +0;ca(b|0,m|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194219]=0;ca(b|0,q|0,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;h=Sb(768);d=0;while(1){J[194219]= +0;Ud(g,e,d&255);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){Mb(h);Tg(m);break Pc}break Qc}J[194219]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194219];J[194219]=0;yd:{zd:{if((b|0)!=1){J[194219]=0;c=Is(c,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=L[e+26>>1];v=Sb(K[g+98|0]|K[g+99|0]<<8);s= +Sb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194219]=0;c=mg(e,d,l);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1-K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c| 0))continue;break}}c=h&3;if(!c)break Ad;while(1){b=d+s|0;H[b|0]=1-K[b|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}k=0;if(H[g+97|0]>0)while(1){f=J[e+16>>2];if((f|0)>0){c=1<>>0<2){c=f;break Dd}i=b+v|0;b=r;while(1){d=1;p=f&255;Ed:{while(1){h=b+1|0;c=K[b|0];if((p|0)!=(c|0)|(d&255)>>>0>62)break Ed;d=d+1|0; b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,c&255)|0;b= -J[194219];J[194219]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Lb(v);Lb(s);J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}Sg(m);break Pc}a=Z()|0;Sg(m);break a}d=(u|0)!=0}yb=g+160|0;if(d)break c;break b;case 8:break g;default:break d}c=Pb(944); -J[194219]=0;e=Gd(c,9);f=J[194219];J[194219]=0;if((f|0)!=1)break e}a=Z()|0;Lb(c);break a}J[e>>2]=240608;Vg(e,a);c=0;if(!nh(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239751]|K[239752]<<8|(K[239753]<<16|K[239754]<<24);b=K[239747]|K[239748]<<8|(K[239749]<<16|K[239750]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<<24);H[e+ +J[194219];J[194219]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Mb(v);Mb(s);J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}Tg(m);break Pc}a=Z()|0;Tg(m);break a}d=(u|0)!=0}zb=g+160|0;if(d)break c;break b;case 8:break g;default:break d}c=Qb(944); +J[194219]=0;e=Hd(c,9);f=J[194219];J[194219]=0;if((f|0)!=1)break e}a=Z()|0;Mb(c);break a}J[e>>2]=240608;Wg(e,a);c=0;if(!oh(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239751]|K[239752]<<8|(K[239753]<<16|K[239754]<<24);b=K[239747]|K[239748]<<8|(K[239749]<<16|K[239750]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<<24);H[e+ 88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[239737]|K[239738]<<8|(K[239739]<<16|K[239740]<<24);b=K[239733]|K[239734]<<8|(K[239735]<<16|K[239736]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[239729]|K[239730]<<8|(K[239731]<<16|K[239732]<<24);b=K[239725]|K[239726]<<8|(K[239727]<<16|K[239728]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]= -b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Bb[J[J[f>>2]+44>>2]](f,0)|0;Bb[J[J[f>>2]+44>>2]](f,0)|0;while(1){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)while(1){if(!(Bb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Bb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;while(1){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)while(1){if(!(Bb[J[J[f>>2]+44>>2]](f,(n>>>b|128)&255)|0))break Hd;c=(b| -0)<8;b=b-7|0;if(!c)continue;break}Bb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;hd(e,0);i=J[e+20>>2];b=hd(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;while(1){Bb[J[J[f>>2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239394]|K[239395]<<8|(K[239396]<<16|K[239397]<<24);b=K[239390]|K[239391]<<8|(K[239392]<<16|K[239393]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>> +b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Cb[J[J[f>>2]+44>>2]](f,0)|0;Cb[J[J[f>>2]+44>>2]](f,0)|0;while(1){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;while(1){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(n>>>b|128)&255)|0))break Hd;c=(b| +0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;id(e,0);i=J[e+20>>2];b=id(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;while(1){Cb[J[J[f>>2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239394]|K[239395]<<8|(K[239396]<<16|K[239397]<<24);b=K[239390]|K[239391]<<8|(K[239392]<<16|K[239393]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>> 8;H[a+93|0]=c>>>16;H[a+94|0]=c>>>24;c=K[239387]|K[239388]<<8|(K[239389]<<16|K[239390]<<24);b=K[239383]|K[239384]<<8|(K[239385]<<16|K[239386]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239379]|K[239380]<<8|(K[239381]<<16|K[239382]<<24);b=K[239375]|K[239376]<<8|(K[239377]<<16|K[239378]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>> -24;return 0}Bb[J[J[e>>2]+4>>2]](e);return 1}se(a+72|0,e+72|0);Bb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function fJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=yb-16|0;yb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Rb((J[a+12>>2]<<2)+4|0);J[193780]=b;if(!b)break a;b=Rb(J[a+8>>2]);if(b){J[J[193780]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193780],b|0)|0))break a}J[193780]=0}yb=a+16|0;J[193244]=0;a=Pb(32);J[193245]=a;J[193246]=7;J[193247]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>>2]=J[98336];J[a+20>>2]=b;b=J[98335]; +24;return 0}Cb[J[J[e>>2]+4>>2]](e);return 1}te(a+72|0,e+72|0);Cb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function gJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=zb-16|0;zb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Sb((J[a+12>>2]<<2)+4|0);J[193780]=b;if(!b)break a;b=Sb(J[a+8>>2]);if(b){J[J[193780]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193780],b|0)|0))break a}J[193780]=0}zb=a+16|0;J[193244]=0;a=Qb(32);J[193245]=a;J[193246]=7;J[193247]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>>2]=J[98336];J[a+20>>2]=b;b=J[98335]; J[a+8>>2]=J[98334];J[a+12>>2]=b;b=J[98333];J[a>>2]=J[98332];J[a+4>>2]=b;J[a+28>>2]=0;J[193248]=1;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;b:{a=772992;c:{if((c|0)==1)break c;J[193249]=b;J[193250]=10;J[193251]=-2147483636;a=J[98932];J[b+32>>2]=J[98931];J[b+36>>2]=a;a=J[98930];J[b+24>>2]=J[98929];J[b+28>>2]=a;a=J[98928];J[b+16>>2]=J[98927];J[b+20>>2]=a;a=J[98926];J[b+8>>2]=J[98925];J[b+12>>2]=a;a=J[98924];J[b>>2]=J[98923];J[b+4>>2]=a;J[b+40>>2]=0;J[193252]=2;J[194219]=0;b=_(1078,64)|0;c=J[194219]; J[194219]=0;a=773008;if((c|0)==1)break c;J[193253]=b;J[193254]=14;J[193255]=-2147483632;a=J[98976];J[b+48>>2]=J[98975];J[b+52>>2]=a;a=J[98974];J[b+40>>2]=J[98973];J[b+44>>2]=a;a=J[98972];J[b+32>>2]=J[98971];J[b+36>>2]=a;a=J[98970];J[b+24>>2]=J[98969];J[b+28>>2]=a;a=J[98968];J[b+16>>2]=J[98967];J[b+20>>2]=a;a=J[98966];J[b+8>>2]=J[98965];J[b+12>>2]=a;a=J[98964];J[b>>2]=J[98963];J[b+4>>2]=a;J[b+56>>2]=0;J[193256]=3;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773024;if((c|0)==1)break c;J[193257]= b;J[193258]=11;J[193259]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J[99E3];J[b+36>>2]=a;a=J[98999];J[b+24>>2]=J[98998];J[b+28>>2]=a;a=J[98997];J[b+16>>2]=J[98996];J[b+20>>2]=a;a=J[98995];J[b+8>>2]=J[98994];J[b+12>>2]=a;a=J[98993];J[b>>2]=J[98992];J[b+4>>2]=a;J[b+44>>2]=0;J[193260]=4;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773040;if((c|0)==1)break c;J[193261]=b;J[193262]=12;J[193263]=-2147483632;a=J[99049];J[b+40>>2]=J[99048];J[b+44>>2]=a;a=J[99047];J[b+32>>2]=J[99046];J[b+ @@ -1486,84 +1486,84 @@ b;J[193258]=11;J[193259]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J 2]=a;a=J[99069];J[b+24>>2]=J[99068];J[b+28>>2]=a;a=J[99067];J[b+16>>2]=J[99066];J[b+20>>2]=a;a=J[99065];J[b+8>>2]=J[99064];J[b+12>>2]=a;a=J[99063];J[b>>2]=J[99062];J[b+4>>2]=a;J[b+64>>2]=0;J[193268]=6;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773072;if((c|0)==1)break c;J[193269]=b;J[193270]=14;J[193271]=-2147483632;a=J[99108];J[b+48>>2]=J[99107];J[b+52>>2]=a;a=J[99106];J[b+40>>2]=J[99105];J[b+44>>2]=a;a=J[99104];J[b+32>>2]=J[99103];J[b+36>>2]=a;a=J[99102];J[b+24>>2]=J[99101];J[b+28>>2]= a;a=J[99100];J[b+16>>2]=J[99099];J[b+20>>2]=a;a=J[99098];J[b+8>>2]=J[99097];J[b+12>>2]=a;a=J[99096];J[b>>2]=J[99095];J[b+4>>2]=a;J[b+56>>2]=0;J[193272]=7;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773088;if((c|0)==1)break c;J[193273]=b;J[193274]=16;J[193275]=-2147483628;a=J[99134];J[b+56>>2]=J[99133];J[b+60>>2]=a;a=J[99132];J[b+48>>2]=J[99131];J[b+52>>2]=a;a=J[99130];J[b+40>>2]=J[99129];J[b+44>>2]=a;a=J[99128];J[b+32>>2]=J[99127];J[b+36>>2]=a;a=J[99126];J[b+24>>2]=J[99125];J[b+28>>2]=a; a=J[99124];J[b+16>>2]=J[99123];J[b+20>>2]=a;a=J[99122];J[b+8>>2]=J[99121];J[b+12>>2]=a;a=J[99120];J[b>>2]=J[99119];J[b+4>>2]=a;J[b+64>>2]=0;J[193276]=8;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773104;if((c|0)==1)break c;J[193277]=b;J[193278]=15;J[193279]=-2147483632;J[b+56>>2]=J[99166];a=J[99165];J[b+48>>2]=J[99164];J[b+52>>2]=a;a=J[99163];J[b+40>>2]=J[99162];J[b+44>>2]=a;a=J[99161];J[b+32>>2]=J[99160];J[b+36>>2]=a;a=J[99159];J[b+24>>2]=J[99158];J[b+28>>2]=a;a=J[99157];J[b+16>>2]=J[99156]; -J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193280]=9;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=18;J[193283]=-2147483628;e=Nb(b,396740,72),f=0,J[e+72>>2]=f;J[193284]=10;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Nb(b,396864,72),f=0,J[e+72>>2]=f;J[193288]=11;J[194219]=0;b=_(1078,96)|0;c=J[194219]; -J[194219]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=20;J[193291]=-2147483624;e=Nb(b,396996,80),f=0,J[e+80>>2]=f;J[193292]=12;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Nb(b,397112,80),f=0,J[e+80>>2]=f;J[193296]=13;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=17;J[193299]=-2147483628;e=Nb(b,397240,68),f=0,J[e+68>>2]=f;J[193300]=14;J[194219]=0;b=_(1078, +J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193280]=9;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=18;J[193283]=-2147483628;e=Ob(b,396740,72),f=0,J[e+72>>2]=f;J[193284]=10;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Ob(b,396864,72),f=0,J[e+72>>2]=f;J[193288]=11;J[194219]=0;b=_(1078,96)|0;c=J[194219]; +J[194219]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=20;J[193291]=-2147483624;e=Ob(b,396996,80),f=0,J[e+80>>2]=f;J[193292]=12;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Ob(b,397112,80),f=0,J[e+80>>2]=f;J[193296]=13;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=17;J[193299]=-2147483628;e=Ob(b,397240,68),f=0,J[e+68>>2]=f;J[193300]=14;J[194219]=0;b=_(1078, 32)|0;c=J[194219];J[194219]=0;a=773200;if((c|0)==1)break c;J[193301]=b;J[193302]=7;J[193303]=-2147483640;J[b+24>>2]=J[101422];a=J[101421];J[b+16>>2]=J[101420];J[b+20>>2]=a;a=J[101419];J[b+8>>2]=J[101418];J[b+12>>2]=a;a=J[101417];J[b>>2]=J[101416];J[b+4>>2]=a;J[b+28>>2]=0;J[193304]=15;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773216;if((c|0)==1)break c;J[193305]=b;J[193306]=13;J[193307]=-2147483632;J[b+48>>2]=J[99349];a=J[99348];J[b+40>>2]=J[99347];J[b+44>>2]=a;a=J[99346];J[b+32>>2]=J[99345]; -J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193308]=16;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=18;J[193311]=-2147483628;e=Nb(b,397444,72),f=0,J[e+72>>2]=f;J[193312]=17;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=14;J[193315]=-2147483632; +J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193308]=16;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=18;J[193311]=-2147483628;e=Ob(b,397444,72),f=0,J[e+72>>2]=f;J[193312]=17;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=14;J[193315]=-2147483632; a=J[99402];J[b+48>>2]=J[99401];J[b+52>>2]=a;a=J[99400];J[b+40>>2]=J[99399];J[b+44>>2]=a;a=J[99398];J[b+32>>2]=J[99397];J[b+36>>2]=a;a=J[99396];J[b+24>>2]=J[99395];J[b+28>>2]=a;a=J[99394];J[b+16>>2]=J[99393];J[b+20>>2]=a;a=J[99392];J[b+8>>2]=J[99391];J[b+12>>2]=a;a=J[99390];J[b>>2]=J[99389];J[b+4>>2]=a;J[b+56>>2]=0;J[193316]=18;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773264;if((c|0)==1)break c;J[193317]=b;J[193318]=13;J[193319]=-2147483632;J[b+48>>2]=J[99424];a=J[99423];J[b+40>>2]=J[99422]; -J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193320]=19;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=19;J[193323]=-2147483628;e=Nb(b,397736,76),f=0,J[e+76>>2]=f;J[193324]=20;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773296;if((c|0)==1)break c; -J[193325]=b;J[193326]=11;J[193327]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193328]=21;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773312;if((c|0)==1)break c;J[193329]=b;J[193330]=21;J[193331]=-2147483624;e=Nb(b,397936,84),f=0,J[e+84>>2]=f;J[193332]=22;J[194219]=0;b=_(1078, +J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193320]=19;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=19;J[193323]=-2147483628;e=Ob(b,397736,76),f=0,J[e+76>>2]=f;J[193324]=20;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773296;if((c|0)==1)break c; +J[193325]=b;J[193326]=11;J[193327]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193328]=21;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773312;if((c|0)==1)break c;J[193329]=b;J[193330]=21;J[193331]=-2147483624;e=Ob(b,397936,84),f=0,J[e+84>>2]=f;J[193332]=22;J[194219]=0;b=_(1078, 80)|0;c=J[194219];J[194219]=0;a=773328;if((c|0)==1)break c;J[193333]=b;J[193334]=16;J[193335]=-2147483628;a=J[99533];J[b+56>>2]=J[99532];J[b+60>>2]=a;a=J[99531];J[b+48>>2]=J[99530];J[b+52>>2]=a;a=J[99529];J[b+40>>2]=J[99528];J[b+44>>2]=a;a=J[99527];J[b+32>>2]=J[99526];J[b+36>>2]=a;a=J[99525];J[b+24>>2]=J[99524];J[b+28>>2]=a;a=J[99523];J[b+16>>2]=J[99522];J[b+20>>2]=a;a=J[99521];J[b+8>>2]=J[99520];J[b+12>>2]=a;a=J[99519];J[b>>2]=J[99518];J[b+4>>2]=a;J[b+64>>2]=0;J[193336]=23;J[194219]=0;b=_(1078,96)| -0;c=J[194219];J[194219]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=22;J[193339]=-2147483624;e=Nb(b,398188,88),f=0,J[e+88>>2]=f;J[193340]=24;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=16;J[193343]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592]; +0;c=J[194219];J[194219]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=22;J[193339]=-2147483624;e=Ob(b,398188,88),f=0,J[e+88>>2]=f;J[193340]=24;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=16;J[193343]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592]; J[b+16>>2]=J[99591];J[b+20>>2]=a;a=J[99590];J[b+8>>2]=J[99589];J[b+12>>2]=a;a=J[99588];J[b>>2]=J[99587];J[b+4>>2]=a;J[b+64>>2]=0;J[193344]=25;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773376;if((c|0)==1)break c;J[193345]=b;J[193346]=14;J[193347]=-2147483632;a=J[99629];J[b+48>>2]=J[99628];J[b+52>>2]=a;a=J[99627];J[b+40>>2]=J[99626];J[b+44>>2]=a;a=J[99625];J[b+32>>2]=J[99624];J[b+36>>2]=a;a=J[99623];J[b+24>>2]=J[99622];J[b+28>>2]=a;a=J[99621];J[b+16>>2]=J[99620];J[b+20>>2]=a;a=J[99619];J[b+ -8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193348]=26;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=17;J[193351]=-2147483628;e=Nb(b,398572,68),f=0,J[e+68>>2]=f;J[193352]=27;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=12;J[193355]=-2147483632;a=J[99684];J[b+40>>2]=J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>> +8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193348]=26;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=17;J[193351]=-2147483628;e=Ob(b,398572,68),f=0,J[e+68>>2]=f;J[193352]=27;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=12;J[193355]=-2147483632;a=J[99684];J[b+40>>2]=J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>> 2]=J[99679];J[b+28>>2]=a;a=J[99678];J[b+16>>2]=J[99677];J[b+20>>2]=a;a=J[99676];J[b+8>>2]=J[99675];J[b+12>>2]=a;a=J[99674];J[b>>2]=J[99673];J[b+4>>2]=a;J[b+48>>2]=0;J[193356]=28;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773424;if((c|0)==1)break c;J[193357]=b;J[193358]=14;J[193359]=-2147483632;a=J[99709];J[b+48>>2]=J[99708];J[b+52>>2]=a;a=J[99707];J[b+40>>2]=J[99706];J[b+44>>2]=a;a=J[99705];J[b+32>>2]=J[99704];J[b+36>>2]=a;a=J[99703];J[b+24>>2]=J[99702];J[b+28>>2]=a;a=J[99701];J[b+16>>2]= -J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193360]=29;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=19;J[193363]=-2147483628;e=Nb(b,398892,76),f=0,J[e+76>>2]=f;J[193364]=30;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=21;J[193367]=-2147483624;e=Nb(b,399020,84),f=0,J[e+84>>2]=f;J[193368]=31;J[194219]=0;b=_(1078, -96)|0;c=J[194219];J[194219]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=22;J[193371]=-2147483624;e=Nb(b,399152,88),f=0,J[e+88>>2]=f;J[193372]=32;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=20;J[193375]=-2147483624;e=Nb(b,399288,80),f=0,J[e+80>>2]=f;J[193376]=33;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=10;J[193379]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a= +J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193360]=29;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=19;J[193363]=-2147483628;e=Ob(b,398892,76),f=0,J[e+76>>2]=f;J[193364]=30;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=21;J[193367]=-2147483624;e=Ob(b,399020,84),f=0,J[e+84>>2]=f;J[193368]=31;J[194219]=0;b=_(1078, +96)|0;c=J[194219];J[194219]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=22;J[193371]=-2147483624;e=Ob(b,399152,88),f=0,J[e+88>>2]=f;J[193372]=32;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=20;J[193375]=-2147483624;e=Ob(b,399288,80),f=0,J[e+80>>2]=f;J[193376]=33;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=10;J[193379]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a= J[99861];J[b+24>>2]=J[99860];J[b+28>>2]=a;a=J[99859];J[b+16>>2]=J[99858];J[b+20>>2]=a;a=J[99857];J[b+8>>2]=J[99856];J[b+12>>2]=a;a=J[99855];J[b>>2]=J[99854];J[b+4>>2]=a;J[b+40>>2]=0;J[193380]=34;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773520;if((c|0)==1)break c;J[193381]=b;J[193382]=13;J[193383]=-2147483632;J[b+48>>2]=J[99892];a=J[99891];J[b+40>>2]=J[99890];J[b+44>>2]=a;a=J[99889];J[b+32>>2]=J[99888];J[b+36>>2]=a;a=J[99887];J[b+24>>2]=J[99886];J[b+28>>2]=a;a=J[99885];J[b+16>>2]=J[99884]; -J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193384]=35;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=21;J[193387]=-2147483624;e=Nb(b,399648,84),f=0,J[e+84>>2]=f;J[193388]=36;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=24;J[193391]=-2147483620;e=Nb(b,399804,96),f=0,J[e+96>>2]=f;J[193392]=37;J[194219]=0;b=_(1078,80)|0;c= +J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193384]=35;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=21;J[193387]=-2147483624;e=Ob(b,399648,84),f=0,J[e+84>>2]=f;J[193388]=36;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=24;J[193391]=-2147483620;e=Ob(b,399804,96),f=0,J[e+96>>2]=f;J[193392]=37;J[194219]=0;b=_(1078,80)|0;c= J[194219];J[194219]=0;a=773568;if((c|0)==1)break c;J[193393]=b;J[193394]=16;J[193395]=-2147483628;a=J[100009];J[b+56>>2]=J[100008];J[b+60>>2]=a;a=J[100007];J[b+48>>2]=J[100006];J[b+52>>2]=a;a=J[100005];J[b+40>>2]=J[100004];J[b+44>>2]=a;a=J[100003];J[b+32>>2]=J[100002];J[b+36>>2]=a;a=J[100001];J[b+24>>2]=J[1E5];J[b+28>>2]=a;a=J[99999];J[b+16>>2]=J[99998];J[b+20>>2]=a;a=J[99997];J[b+8>>2]=J[99996];J[b+12>>2]=a;a=J[99995];J[b>>2]=J[99994];J[b+4>>2]=a;J[b+64>>2]=0;J[193396]=38;J[194219]=0;b=_(1078,64)| 0;c=J[194219];J[194219]=0;a=773584;if((c|0)==1)break c;J[193397]=b;J[193398]=13;J[193399]=-2147483632;J[b+48>>2]=J[100044];a=J[100043];J[b+40>>2]=J[100042];J[b+44>>2]=a;a=J[100041];J[b+32>>2]=J[100040];J[b+36>>2]=a;a=J[100039];J[b+24>>2]=J[100038];J[b+28>>2]=a;a=J[100037];J[b+16>>2]=J[100036];J[b+20>>2]=a;a=J[100035];J[b+8>>2]=J[100034];J[b+12>>2]=a;a=J[100033];J[b>>2]=J[100032];J[b+4>>2]=a;J[b+52>>2]=0;J[193400]=39;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773600;if((c|0)==1)break c;J[193401]= -b;J[193402]=23;J[193403]=-2147483624;e=Nb(b,400260,92),f=0,J[e+92>>2]=f;J[193404]=40;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773616;if((c|0)==1)break c;J[193405]=b;J[193406]=16;J[193407]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+ +b;J[193402]=23;J[193403]=-2147483624;e=Ob(b,400260,92),f=0,J[e+92>>2]=f;J[193404]=40;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773616;if((c|0)==1)break c;J[193405]=b;J[193406]=16;J[193407]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+ 8>>2]=J[100100];J[b+12>>2]=a;a=J[100099];J[b>>2]=J[100098];J[b+4>>2]=a;J[b+64>>2]=0;J[193408]=41;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773632;if((c|0)==1)break c;J[193409]=b;J[193410]=12;J[193411]=-2147483632;a=J[100133];J[b+40>>2]=J[100132];J[b+44>>2]=a;a=J[100131];J[b+32>>2]=J[100130];J[b+36>>2]=a;a=J[100129];J[b+24>>2]=J[100128];J[b+28>>2]=a;a=J[100127];J[b+16>>2]=J[100126];J[b+20>>2]=a;a=J[100125];J[b+8>>2]=J[100124];J[b+12>>2]=a;a=J[100123];J[b>>2]=J[100122];J[b+4>>2]=a;J[b+48>> 2]=0;J[193412]=42;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773648;if((c|0)==1)break c;J[193413]=b;J[193414]=11;J[193415]=-2147483636;J[b+40>>2]=J[100160];a=J[100159];J[b+32>>2]=J[100158];J[b+36>>2]=a;a=J[100157];J[b+24>>2]=J[100156];J[b+28>>2]=a;a=J[100155];J[b+16>>2]=J[100154];J[b+20>>2]=a;a=J[100153];J[b+8>>2]=J[100152];J[b+12>>2]=a;a=J[100151];J[b>>2]=J[100150];J[b+4>>2]=a;J[b+44>>2]=0;J[193416]=43;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773664;if((c|0)==1)break c;J[193417]= b;J[193418]=13;J[193419]=-2147483632;J[b+48>>2]=J[100187];a=J[100186];J[b+40>>2]=J[100185];J[b+44>>2]=a;a=J[100184];J[b+32>>2]=J[100183];J[b+36>>2]=a;a=J[100182];J[b+24>>2]=J[100181];J[b+28>>2]=a;a=J[100180];J[b+16>>2]=J[100179];J[b+20>>2]=a;a=J[100178];J[b+8>>2]=J[100177];J[b+12>>2]=a;a=J[100176];J[b>>2]=J[100175];J[b+4>>2]=a;J[b+52>>2]=0;J[193420]=44;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773680;if((c|0)==1)break c;J[193421]=b;J[193422]=13;J[193423]=-2147483632;J[b+48>>2]=J[100212]; a=J[100211];J[b+40>>2]=J[100210];J[b+44>>2]=a;a=J[100209];J[b+32>>2]=J[100208];J[b+36>>2]=a;a=J[100207];J[b+24>>2]=J[100206];J[b+28>>2]=a;a=J[100205];J[b+16>>2]=J[100204];J[b+20>>2]=a;a=J[100203];J[b+8>>2]=J[100202];J[b+12>>2]=a;a=J[100201];J[b>>2]=J[100200];J[b+4>>2]=a;J[b+52>>2]=0;J[193424]=45;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;a=773696;if((c|0)==1)break c;J[193425]=b;J[193426]=7;J[193427]=-2147483640;J[b+24>>2]=J[100236];a=J[100235];J[b+16>>2]=J[100234];J[b+20>>2]=a;a=J[100233]; J[b+8>>2]=J[100232];J[b+12>>2]=a;a=J[100231];J[b>>2]=J[100230];J[b+4>>2]=a;J[b+28>>2]=0;J[193428]=46;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773712;if((c|0)==1)break c;J[193429]=b;J[193430]=9;J[193431]=-2147483636;J[b+32>>2]=J[100264];a=J[100263];J[b+24>>2]=J[100262];J[b+28>>2]=a;a=J[100261];J[b+16>>2]=J[100260];J[b+20>>2]=a;a=J[100259];J[b+8>>2]=J[100258];J[b+12>>2]=a;a=J[100257];J[b>>2]=J[100256];J[b+4>>2]=a;J[b+36>>2]=0;J[193432]=47;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]= -0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=7;J[193435]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193436]=48;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=17;J[193439]=-2147483628;e=Nb(b,401228,68),f=0,J[e+68>>2]=f;J[193440]=49;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773760;if((c|0)== -1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Nb(b,401376,68),f=0,J[e+68>>2]=f;J[193444]=50;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773776;if((c|0)==1)break c;J[193445]=b;J[193446]=21;J[193447]=-2147483624;e=Nb(b,401508,84),f=0,J[e+84>>2]=f;J[193448]=51;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=17;J[193451]=-2147483628;e=Nb(b,401688,68),f=0,J[e+68>>2]=f;J[193452]=52;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= -0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=18;J[193455]=-2147483628;e=Nb(b,401880,72),f=0,J[e+72>>2]=f;J[193456]=53;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=16;J[193459]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>> +0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=7;J[193435]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193436]=48;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=17;J[193439]=-2147483628;e=Ob(b,401228,68),f=0,J[e+68>>2]=f;J[193440]=49;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773760;if((c|0)== +1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Ob(b,401376,68),f=0,J[e+68>>2]=f;J[193444]=50;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773776;if((c|0)==1)break c;J[193445]=b;J[193446]=21;J[193447]=-2147483624;e=Ob(b,401508,84),f=0,J[e+84>>2]=f;J[193448]=51;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=17;J[193451]=-2147483628;e=Ob(b,401688,68),f=0,J[e+68>>2]=f;J[193452]=52;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= +0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=18;J[193455]=-2147483628;e=Ob(b,401880,72),f=0,J[e+72>>2]=f;J[193456]=53;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=16;J[193459]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>> 2]=J[100511];J[b+20>>2]=a;a=J[100510];J[b+8>>2]=J[100509];J[b+12>>2]=a;a=J[100508];J[b>>2]=J[100507];J[b+4>>2]=a;J[b+64>>2]=0;J[193460]=54;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773840;if((c|0)==1)break c;J[193461]=b;J[193462]=10;J[193463]=-2147483636;a=J[100554];J[b+32>>2]=J[100553];J[b+36>>2]=a;a=J[100552];J[b+24>>2]=J[100551];J[b+28>>2]=a;a=J[100550];J[b+16>>2]=J[100549];J[b+20>>2]=a;a=J[100548];J[b+8>>2]=J[100547];J[b+12>>2]=a;a=J[100546];J[b>>2]=J[100545];J[b+4>>2]=a;J[b+40>>2]= 0;J[193464]=55;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773856;if((c|0)==1)break c;J[193465]=b;J[193466]=9;J[193467]=-2147483636;J[b+32>>2]=J[100578];a=J[100577];J[b+24>>2]=J[100576];J[b+28>>2]=a;a=J[100575];J[b+16>>2]=J[100574];J[b+20>>2]=a;a=J[100573];J[b+8>>2]=J[100572];J[b+12>>2]=a;a=J[100571];J[b>>2]=J[100570];J[b+4>>2]=a;J[b+36>>2]=0;J[193468]=56;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773872;if((c|0)==1)break c;J[193469]=b;J[193470]=12;J[193471]=-2147483632;a=J[100611]; -J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193472]=57;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773888;if((c|0)==1)break c;J[193473]=b;J[193474]=19;J[193475]=-2147483628;e=Nb(b,402476,76),f=0,J[e+76>>2]=f;J[193476]=58;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= -0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=17;J[193479]=-2147483628;e=Nb(b,403324,68),f=0,J[e+68>>2]=f;J[193480]=59;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=13;J[193483]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858];J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]= +J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193472]=57;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773888;if((c|0)==1)break c;J[193473]=b;J[193474]=19;J[193475]=-2147483628;e=Ob(b,402476,76),f=0,J[e+76>>2]=f;J[193476]=58;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= +0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=17;J[193479]=-2147483628;e=Ob(b,403324,68),f=0,J[e+68>>2]=f;J[193480]=59;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=13;J[193483]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858];J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]= a;a=J[100854];J[b>>2]=J[100853];J[b+4>>2]=a;J[b+52>>2]=0;J[193484]=60;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773936;if((c|0)==1)break c;J[193485]=b;J[193486]=11;J[193487]=-2147483636;J[b+40>>2]=J[101140];a=J[101139];J[b+32>>2]=J[101138];J[b+36>>2]=a;a=J[101137];J[b+24>>2]=J[101136];J[b+28>>2]=a;a=J[101135];J[b+16>>2]=J[101134];J[b+20>>2]=a;a=J[101133];J[b+8>>2]=J[101132];J[b+12>>2]=a;a=J[101131];J[b>>2]=J[101130];J[b+4>>2]=a;J[b+44>>2]=0;J[193488]=61;J[194219]=0;b=_(1078,64)|0;c=J[194219]; J[194219]=0;a=773952;if((c|0)==1)break c;J[193489]=b;J[193490]=15;J[193491]=-2147483632;J[b+56>>2]=J[101988];a=J[101987];J[b+48>>2]=J[101986];J[b+52>>2]=a;a=J[101985];J[b+40>>2]=J[101984];J[b+44>>2]=a;a=J[101983];J[b+32>>2]=J[101982];J[b+36>>2]=a;a=J[101981];J[b+24>>2]=J[101980];J[b+28>>2]=a;a=J[101979];J[b+16>>2]=J[101978];J[b+20>>2]=a;a=J[101977];J[b+8>>2]=J[101976];J[b+12>>2]=a;a=J[101975];J[b>>2]=J[101974];J[b+4>>2]=a;J[b+60>>2]=0;J[193492]=62;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]= 0;a=773968;if((c|0)==1)break c;J[193493]=b;J[193494]=12;J[193495]=-2147483632;a=J[102001];J[b+40>>2]=J[102E3];J[b+44>>2]=a;a=J[101999];J[b+32>>2]=J[101998];J[b+36>>2]=a;a=J[101997];J[b+24>>2]=J[101996];J[b+28>>2]=a;a=J[101995];J[b+16>>2]=J[101994];J[b+20>>2]=a;a=J[101993];J[b+8>>2]=J[101992];J[b+12>>2]=a;a=J[101991];J[b>>2]=J[101990];J[b+4>>2]=a;J[b+48>>2]=0;J[193496]=63;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773984;if((c|0)==1)break c;J[193497]=b;J[193498]=21;J[193499]=-2147483624; -e=Nb(b,408012,84),f=0,J[e+84>>2]=f;J[193500]=64;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=14;J[193503]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]=J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]= +e=Ob(b,408012,84),f=0,J[e+84>>2]=f;J[193500]=64;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=14;J[193503]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]=J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]= 0;J[193504]=65;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774016;if((c|0)==1)break c;J[193505]=b;J[193506]=15;J[193507]=-2147483632;J[b+56>>2]=J[102054];a=J[102053];J[b+48>>2]=J[102052];J[b+52>>2]=a;a=J[102051];J[b+40>>2]=J[102050];J[b+44>>2]=a;a=J[102049];J[b+32>>2]=J[102048];J[b+36>>2]=a;a=J[102047];J[b+24>>2]=J[102046];J[b+28>>2]=a;a=J[102045];J[b+16>>2]=J[102044];J[b+20>>2]=a;a=J[102043];J[b+8>>2]=J[102042];J[b+12>>2]=a;a=J[102041];J[b>>2]=J[102040];J[b+4>>2]=a;J[b+60>>2]=0;J[193508]= 66;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774032;if((c|0)==1)break c;J[193509]=b;J[193510]=13;J[193511]=-2147483632;J[b+48>>2]=J[102068];a=J[102067];J[b+40>>2]=J[102066];J[b+44>>2]=a;a=J[102065];J[b+32>>2]=J[102064];J[b+36>>2]=a;a=J[102063];J[b+24>>2]=J[102062];J[b+28>>2]=a;a=J[102061];J[b+16>>2]=J[102060];J[b+20>>2]=a;a=J[102059];J[b+8>>2]=J[102058];J[b+12>>2]=a;a=J[102057];J[b>>2]=J[102056];J[b+4>>2]=a;J[b+52>>2]=0;J[193512]=67;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a= -774048;if((c|0)==1)break c;J[193513]=b;J[193514]=18;J[193515]=-2147483628;e=Nb(b,408280,72),f=0,J[e+72>>2]=f;J[193516]=68;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774064;if((c|0)==1)break c;J[193517]=b;J[193518]=13;J[193519]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>>2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a= +774048;if((c|0)==1)break c;J[193513]=b;J[193514]=18;J[193515]=-2147483628;e=Ob(b,408280,72),f=0,J[e+72>>2]=f;J[193516]=68;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774064;if((c|0)==1)break c;J[193517]=b;J[193518]=13;J[193519]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>>2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a= J[102090];J[b>>2]=J[102089];J[b+4>>2]=a;J[b+52>>2]=0;J[193520]=69;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;a=774080;if((c|0)==1)break c;J[193521]=b;J[193522]=7;J[193523]=-2147483640;J[b+24>>2]=J[98338];a=J[98337];J[b+16>>2]=J[98336];J[b+20>>2]=a;a=J[98335];J[b+8>>2]=J[98334];J[b+12>>2]=a;a=J[98333];J[b>>2]=J[98332];J[b+4>>2]=a;J[b+28>>2]=0;J[193524]=70;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774096;if((c|0)==1)break c;J[193525]=b;J[193526]=14;J[193527]=-2147483632;a=J[102116]; J[b+48>>2]=J[102115];J[b+52>>2]=a;a=J[102114];J[b+40>>2]=J[102113];J[b+44>>2]=a;a=J[102112];J[b+32>>2]=J[102111];J[b+36>>2]=a;a=J[102110];J[b+24>>2]=J[102109];J[b+28>>2]=a;a=J[102108];J[b+16>>2]=J[102107];J[b+20>>2]=a;a=J[102106];J[b+8>>2]=J[102105];J[b+12>>2]=a;a=J[102104];J[b>>2]=J[102103];J[b+4>>2]=a;J[b+56>>2]=0;J[193528]=71;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774112;if((c|0)==1)break c;J[193529]=b;J[193530]=11;J[193531]=-2147483636;J[b+40>>2]=J[102128];a=J[102127];J[b+32>>2]= J[102126];J[b+36>>2]=a;a=J[102125];J[b+24>>2]=J[102124];J[b+28>>2]=a;a=J[102123];J[b+16>>2]=J[102122];J[b+20>>2]=a;a=J[102121];J[b+8>>2]=J[102120];J[b+12>>2]=a;a=J[102119];J[b>>2]=J[102118];J[b+4>>2]=a;J[b+44>>2]=0;J[193532]=72;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774128;if((c|0)==1)break c;J[193533]=b;J[193534]=12;J[193535]=-2147483632;a=J[102141];J[b+40>>2]=J[102140];J[b+44>>2]=a;a=J[102139];J[b+32>>2]=J[102138];J[b+36>>2]=a;a=J[102137];J[b+24>>2]=J[102136];J[b+28>>2]=a;a=J[102135]; J[b+16>>2]=J[102134];J[b+20>>2]=a;a=J[102133];J[b+8>>2]=J[102132];J[b+12>>2]=a;a=J[102131];J[b>>2]=J[102130];J[b+4>>2]=a;J[b+48>>2]=0;J[193536]=73;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774144;if((c|0)==1)break c;J[193537]=b;J[193538]=13;J[193539]=-2147483632;J[b+48>>2]=J[102155];a=J[102154];J[b+40>>2]=J[102153];J[b+44>>2]=a;a=J[102152];J[b+32>>2]=J[102151];J[b+36>>2]=a;a=J[102150];J[b+24>>2]=J[102149];J[b+28>>2]=a;a=J[102148];J[b+16>>2]=J[102147];J[b+20>>2]=a;a=J[102146];J[b+8>>2]= J[102145];J[b+12>>2]=a;a=J[102144];J[b>>2]=J[102143];J[b+4>>2]=a;J[b+52>>2]=0;J[193540]=74;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774160;if((c|0)==1)break c;J[193541]=b;J[193542]=12;J[193543]=-2147483632;a=J[102168];J[b+40>>2]=J[102167];J[b+44>>2]=a;a=J[102166];J[b+32>>2]=J[102165];J[b+36>>2]=a;a=J[102164];J[b+24>>2]=J[102163];J[b+28>>2]=a;a=J[102162];J[b+16>>2]=J[102161];J[b+20>>2]=a;a=J[102160];J[b+8>>2]=J[102159];J[b+12>>2]=a;a=J[102158];J[b>>2]=J[102157];J[b+4>>2]=a;J[b+48>>2]=0; -J[193544]=75;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=20;J[193547]=-2147483624;e=Nb(b,408680,80),f=0,J[e+80>>2]=f;J[193548]=76;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=10;J[193551]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195];J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192]; +J[193544]=75;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=20;J[193547]=-2147483624;e=Ob(b,408680,80),f=0,J[e+80>>2]=f;J[193548]=76;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=10;J[193551]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195];J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192]; J[b>>2]=J[102191];J[b+4>>2]=a;J[b+40>>2]=0;J[193552]=77;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774208;if((c|0)==1)break c;J[193553]=b;J[193554]=14;J[193555]=-2147483632;a=J[102215];J[b+48>>2]=J[102214];J[b+52>>2]=a;a=J[102213];J[b+40>>2]=J[102212];J[b+44>>2]=a;a=J[102211];J[b+32>>2]=J[102210];J[b+36>>2]=a;a=J[102209];J[b+24>>2]=J[102208];J[b+28>>2]=a;a=J[102207];J[b+16>>2]=J[102206];J[b+20>>2]=a;a=J[102205];J[b+8>>2]=J[102204];J[b+12>>2]=a;a=J[102203];J[b>>2]=J[102202];J[b+4>>2]=a;J[b+ 56>>2]=0;J[193556]=78;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774224;if((c|0)==1)break c;J[193557]=b;J[193558]=11;J[193559]=-2147483636;J[b+40>>2]=J[102227];a=J[102226];J[b+32>>2]=J[102225];J[b+36>>2]=a;a=J[102224];J[b+24>>2]=J[102223];J[b+28>>2]=a;a=J[102222];J[b+16>>2]=J[102221];J[b+20>>2]=a;a=J[102220];J[b+8>>2]=J[102219];J[b+12>>2]=a;a=J[102218];J[b>>2]=J[102217];J[b+4>>2]=a;J[b+44>>2]=0;J[193560]=79;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774240;if((c|0)==1)break c; -J[193561]=b;J[193562]=10;J[193563]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193564]=80;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774256;if((c|0)==1)break c;J[193565]=b;J[193566]=21;J[193567]=-2147483624;e=Nb(b,408960,84),f=0,J[e+84>>2]=f;J[193568]=81;J[194219]=0;b=_(1078,80)|0;c= -J[194219];J[194219]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=17;J[193571]=-2147483628;e=Nb(b,409048,68),f=0,J[e+68>>2]=f;J[193572]=82;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=26;J[193575]=-2147483620;e=Nb(b,409120,104),f=0,J[e+104>>2]=f;J[193576]=83;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=15;J[193579]=-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319]; +J[193561]=b;J[193562]=10;J[193563]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193564]=80;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774256;if((c|0)==1)break c;J[193565]=b;J[193566]=21;J[193567]=-2147483624;e=Ob(b,408960,84),f=0,J[e+84>>2]=f;J[193568]=81;J[194219]=0;b=_(1078,80)|0;c= +J[194219];J[194219]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=17;J[193571]=-2147483628;e=Ob(b,409048,68),f=0,J[e+68>>2]=f;J[193572]=82;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=26;J[193575]=-2147483620;e=Ob(b,409120,104),f=0,J[e+104>>2]=f;J[193576]=83;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=15;J[193579]=-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319]; J[b+52>>2]=a;a=J[102318];J[b+40>>2]=J[102317];J[b+44>>2]=a;a=J[102316];J[b+32>>2]=J[102315];J[b+36>>2]=a;a=J[102314];J[b+24>>2]=J[102313];J[b+28>>2]=a;a=J[102312];J[b+16>>2]=J[102311];J[b+20>>2]=a;a=J[102310];J[b+8>>2]=J[102309];J[b+12>>2]=a;a=J[102308];J[b>>2]=J[102307];J[b+4>>2]=a;J[b+60>>2]=0;J[193580]=84;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774320;if((c|0)==1)break c;J[193581]=b;J[193582]=15;J[193583]=-2147483632;J[b+56>>2]=J[102337];a=J[102336];J[b+48>>2]=J[102335];J[b+52>>2]= a;a=J[102334];J[b+40>>2]=J[102333];J[b+44>>2]=a;a=J[102332];J[b+32>>2]=J[102331];J[b+36>>2]=a;a=J[102330];J[b+24>>2]=J[102329];J[b+28>>2]=a;a=J[102328];J[b+16>>2]=J[102327];J[b+20>>2]=a;a=J[102326];J[b+8>>2]=J[102325];J[b+12>>2]=a;a=J[102324];J[b>>2]=J[102323];J[b+4>>2]=a;J[b+60>>2]=0;J[193584]=85;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774336;if((c|0)==1)break c;J[193585]=b;J[193586]=16;J[193587]=-2147483628;a=J[102354];J[b+56>>2]=J[102353];J[b+60>>2]=a;a=J[102352];J[b+48>>2]=J[102351]; J[b+52>>2]=a;a=J[102350];J[b+40>>2]=J[102349];J[b+44>>2]=a;a=J[102348];J[b+32>>2]=J[102347];J[b+36>>2]=a;a=J[102346];J[b+24>>2]=J[102345];J[b+28>>2]=a;a=J[102344];J[b+16>>2]=J[102343];J[b+20>>2]=a;a=J[102342];J[b+8>>2]=J[102341];J[b+12>>2]=a;a=J[102340];J[b>>2]=J[102339];J[b+4>>2]=a;J[b+64>>2]=0;J[193588]=86;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774352;if((c|0)==1)break c;J[193589]=b;J[193590]=13;J[193591]=-2147483632;J[b+48>>2]=J[102368];a=J[102367];J[b+40>>2]=J[102366];J[b+44>>2]= a;a=J[102365];J[b+32>>2]=J[102364];J[b+36>>2]=a;a=J[102363];J[b+24>>2]=J[102362];J[b+28>>2]=a;a=J[102361];J[b+16>>2]=J[102360];J[b+20>>2]=a;a=J[102359];J[b+8>>2]=J[102358];J[b+12>>2]=a;a=J[102357];J[b>>2]=J[102356];J[b+4>>2]=a;J[b+52>>2]=0;J[193592]=87;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774368;if((c|0)==1)break c;J[193593]=b;J[193594]=14;J[193595]=-2147483632;a=J[102383];J[b+48>>2]=J[102382];J[b+52>>2]=a;a=J[102381];J[b+40>>2]=J[102380];J[b+44>>2]=a;a=J[102379];J[b+32>>2]=J[102378]; -J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193596]=88;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=18;J[193599]=-2147483628;e=Nb(b,409540,72),f=0,J[e+72>>2]=f;J[193600]=89;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=16;J[193603]= +J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193596]=88;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=18;J[193599]=-2147483628;e=Ob(b,409540,72),f=0,J[e+72>>2]=f;J[193600]=89;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=16;J[193603]= -2147483628;a=J[102419];J[b+56>>2]=J[102418];J[b+60>>2]=a;a=J[102417];J[b+48>>2]=J[102416];J[b+52>>2]=a;a=J[102415];J[b+40>>2]=J[102414];J[b+44>>2]=a;a=J[102413];J[b+32>>2]=J[102412];J[b+36>>2]=a;a=J[102411];J[b+24>>2]=J[102410];J[b+28>>2]=a;a=J[102409];J[b+16>>2]=J[102408];J[b+20>>2]=a;a=J[102407];J[b+8>>2]=J[102406];J[b+12>>2]=a;a=J[102405];J[b>>2]=J[102404];J[b+4>>2]=a;J[b+64>>2]=0;J[193604]=90;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774416;if((c|0)==1)break c;J[193605]=b;J[193606]= -18;J[193607]=-2147483628;e=Nb(b,409684,72),f=0,J[e+72>>2]=f;J[193608]=91;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]=17;J[193611]=-2147483628;e=Nb(b,409760,68),f=0,J[e+68>>2]=f;J[193612]=92;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=14;J[193615]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>>2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+ -36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193616]=93;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=19;J[193619]=-2147483628;e=Nb(b,409892,76),f=0,J[e+76>>2]=f;J[193620]=94;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=27;J[193623]= --2147483620;e=Nb(b,409972,108),f=0,J[e+108>>2]=f;J[193624]=95;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=16;J[193627]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+ +18;J[193607]=-2147483628;e=Ob(b,409684,72),f=0,J[e+72>>2]=f;J[193608]=91;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]=17;J[193611]=-2147483628;e=Ob(b,409760,68),f=0,J[e+68>>2]=f;J[193612]=92;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=14;J[193615]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>>2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+ +36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193616]=93;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=19;J[193619]=-2147483628;e=Ob(b,409892,76),f=0,J[e+76>>2]=f;J[193620]=94;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=27;J[193623]= +-2147483620;e=Ob(b,409972,108),f=0,J[e+108>>2]=f;J[193624]=95;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=16;J[193627]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+ 12>>2]=a;a=J[102522];J[b>>2]=J[102521];J[b+4>>2]=a;J[b+64>>2]=0;J[193628]=96;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774512;if((c|0)==1)break c;J[193629]=b;J[193630]=16;J[193631]=-2147483628;a=J[102553];J[b+56>>2]=J[102552];J[b+60>>2]=a;a=J[102551];J[b+48>>2]=J[102550];J[b+52>>2]=a;a=J[102549];J[b+40>>2]=J[102548];J[b+44>>2]=a;a=J[102547];J[b+32>>2]=J[102546];J[b+36>>2]=a;a=J[102545];J[b+24>>2]=J[102544];J[b+28>>2]=a;a=J[102543];J[b+16>>2]=J[102542];J[b+20>>2]=a;a=J[102541];J[b+8>>2]= J[102540];J[b+12>>2]=a;a=J[102539];J[b>>2]=J[102538];J[b+4>>2]=a;J[b+64>>2]=0;J[193632]=97;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774528;if((c|0)==1)break c;J[193633]=b;J[193634]=16;J[193635]=-2147483628;a=J[102570];J[b+56>>2]=J[102569];J[b+60>>2]=a;a=J[102568];J[b+48>>2]=J[102567];J[b+52>>2]=a;a=J[102566];J[b+40>>2]=J[102565];J[b+44>>2]=a;a=J[102564];J[b+32>>2]=J[102563];J[b+36>>2]=a;a=J[102562];J[b+24>>2]=J[102561];J[b+28>>2]=a;a=J[102560];J[b+16>>2]=J[102559];J[b+20>>2]=a;a=J[102558]; J[b+8>>2]=J[102557];J[b+12>>2]=a;a=J[102556];J[b>>2]=J[102555];J[b+4>>2]=a;J[b+64>>2]=0;J[193636]=98;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774544;if((c|0)==1)break c;J[193637]=b;J[193638]=14;J[193639]=-2147483632;a=J[102585];J[b+48>>2]=J[102584];J[b+52>>2]=a;a=J[102583];J[b+40>>2]=J[102582];J[b+44>>2]=a;a=J[102581];J[b+32>>2]=J[102580];J[b+36>>2]=a;a=J[102579];J[b+24>>2]=J[102578];J[b+28>>2]=a;a=J[102577];J[b+16>>2]=J[102576];J[b+20>>2]=a;a=J[102575];J[b+8>>2]=J[102574];J[b+12>>2]= -a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193640]=99;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=20;J[193643]=-2147483624;e=Nb(b,410348,80),f=0,J[e+80>>2]=f;J[193644]=100;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=17;J[193647]=-2147483628;e=Nb(b,410432,68),f=0,J[e+68>>2]=f;J[193648]=101;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774592;if((c|0)==1)break c; -J[193649]=b;J[193650]=20;J[193651]=-2147483624;e=Nb(b,410504,80),f=0,J[e+80>>2]=f;J[193652]=102;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774608;if((c|0)==1)break c;J[193653]=b;J[193654]=13;J[193655]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650];J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647]; -J[b+4>>2]=a;J[b+52>>2]=0;J[193656]=103;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=20;J[193659]=-2147483624;e=Nb(b,410644,80),f=0,J[e+80>>2]=f;J[193660]=104;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=15;J[193663]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692];J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a; +a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193640]=99;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=20;J[193643]=-2147483624;e=Ob(b,410348,80),f=0,J[e+80>>2]=f;J[193644]=100;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=17;J[193647]=-2147483628;e=Ob(b,410432,68),f=0,J[e+68>>2]=f;J[193648]=101;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774592;if((c|0)==1)break c; +J[193649]=b;J[193650]=20;J[193651]=-2147483624;e=Ob(b,410504,80),f=0,J[e+80>>2]=f;J[193652]=102;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774608;if((c|0)==1)break c;J[193653]=b;J[193654]=13;J[193655]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650];J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647]; +J[b+4>>2]=a;J[b+52>>2]=0;J[193656]=103;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=20;J[193659]=-2147483624;e=Ob(b,410644,80),f=0,J[e+80>>2]=f;J[193660]=104;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=15;J[193663]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692];J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a; a=J[102689];J[b+24>>2]=J[102688];J[b+28>>2]=a;a=J[102687];J[b+16>>2]=J[102686];J[b+20>>2]=a;a=J[102685];J[b+8>>2]=J[102684];J[b+12>>2]=a;a=J[102683];J[b>>2]=J[102682];J[b+4>>2]=a;J[b+60>>2]=0;J[193664]=105;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774656;if((c|0)==1)break c;J[193665]=b;J[193666]=16;J[193667]=-2147483628;a=J[102713];J[b+56>>2]=J[102712];J[b+60>>2]=a;a=J[102711];J[b+48>>2]=J[102710];J[b+52>>2]=a;a=J[102709];J[b+40>>2]=J[102708];J[b+44>>2]=a;a=J[102707];J[b+32>>2]=J[102706]; J[b+36>>2]=a;a=J[102705];J[b+24>>2]=J[102704];J[b+28>>2]=a;a=J[102703];J[b+16>>2]=J[102702];J[b+20>>2]=a;a=J[102701];J[b+8>>2]=J[102700];J[b+12>>2]=a;a=J[102699];J[b>>2]=J[102698];J[b+4>>2]=a;J[b+64>>2]=0;J[193668]=106;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774672;if((c|0)==1)break c;J[193669]=b;J[193670]=16;J[193671]=-2147483628;a=J[102730];J[b+56>>2]=J[102729];J[b+60>>2]=a;a=J[102728];J[b+48>>2]=J[102727];J[b+52>>2]=a;a=J[102726];J[b+40>>2]=J[102725];J[b+44>>2]=a;a=J[102724];J[b+32>> 2]=J[102723];J[b+36>>2]=a;a=J[102722];J[b+24>>2]=J[102721];J[b+28>>2]=a;a=J[102720];J[b+16>>2]=J[102719];J[b+20>>2]=a;a=J[102718];J[b+8>>2]=J[102717];J[b+12>>2]=a;a=J[102716];J[b>>2]=J[102715];J[b+4>>2]=a;J[b+64>>2]=0;J[193672]=107;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774688;if((c|0)==1)break c;J[193673]=b;J[193674]=16;J[193675]=-2147483628;a=J[102747];J[b+56>>2]=J[102746];J[b+60>>2]=a;a=J[102745];J[b+48>>2]=J[102744];J[b+52>>2]=a;a=J[102743];J[b+40>>2]=J[102742];J[b+44>>2]=a;a=J[102741]; J[b+32>>2]=J[102740];J[b+36>>2]=a;a=J[102739];J[b+24>>2]=J[102738];J[b+28>>2]=a;a=J[102737];J[b+16>>2]=J[102736];J[b+20>>2]=a;a=J[102735];J[b+8>>2]=J[102734];J[b+12>>2]=a;a=J[102733];J[b>>2]=J[102732];J[b+4>>2]=a;J[b+64>>2]=0;J[193676]=108;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774704;if((c|0)==1)break c;J[193677]=b;J[193678]=16;J[193679]=-2147483628;a=J[102764];J[b+56>>2]=J[102763];J[b+60>>2]=a;a=J[102762];J[b+48>>2]=J[102761];J[b+52>>2]=a;a=J[102760];J[b+40>>2]=J[102759];J[b+44>>2]= a;a=J[102758];J[b+32>>2]=J[102757];J[b+36>>2]=a;a=J[102756];J[b+24>>2]=J[102755];J[b+28>>2]=a;a=J[102754];J[b+16>>2]=J[102753];J[b+20>>2]=a;a=J[102752];J[b+8>>2]=J[102751];J[b+12>>2]=a;a=J[102750];J[b>>2]=J[102749];J[b+4>>2]=a;J[b+64>>2]=0;J[193680]=109;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774720;if((c|0)==1)break c;J[193681]=b;J[193682]=16;J[193683]=-2147483628;a=J[102781];J[b+56>>2]=J[102780];J[b+60>>2]=a;a=J[102779];J[b+48>>2]=J[102778];J[b+52>>2]=a;a=J[102777];J[b+40>>2]=J[102776]; J[b+44>>2]=a;a=J[102775];J[b+32>>2]=J[102774];J[b+36>>2]=a;a=J[102773];J[b+24>>2]=J[102772];J[b+28>>2]=a;a=J[102771];J[b+16>>2]=J[102770];J[b+20>>2]=a;a=J[102769];J[b+8>>2]=J[102768];J[b+12>>2]=a;a=J[102767];J[b>>2]=J[102766];J[b+4>>2]=a;J[b+64>>2]=0;J[193684]=110;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774736;if((c|0)==1)break c;J[193685]=b;J[193686]=16;J[193687]=-2147483628;a=J[102798];J[b+56>>2]=J[102797];J[b+60>>2]=a;a=J[102796];J[b+48>>2]=J[102795];J[b+52>>2]=a;a=J[102794];J[b+40>> -2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=111;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=23;J[193691]=-2147483624;e=Nb(b,411200,92),f=0,J[e+92>>2]=f;J[193692]=112;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= -0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=18;J[193695]=-2147483628;e=Nb(b,411296,72),f=0,J[e+72>>2]=f;J[193696]=113;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Nb(b,411372,72),f=0,J[e+72>>2]=f;J[193700]=114;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=14;J[193703]=-2147483632;a=J[102875];J[b+48>>2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872]; +2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=111;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=23;J[193691]=-2147483624;e=Ob(b,411200,92),f=0,J[e+92>>2]=f;J[193692]=112;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= +0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=18;J[193695]=-2147483628;e=Ob(b,411296,72),f=0,J[e+72>>2]=f;J[193696]=113;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Ob(b,411372,72),f=0,J[e+72>>2]=f;J[193700]=114;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=14;J[193703]=-2147483632;a=J[102875];J[b+48>>2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872]; J[b+44>>2]=a;a=J[102871];J[b+32>>2]=J[102870];J[b+36>>2]=a;a=J[102869];J[b+24>>2]=J[102868];J[b+28>>2]=a;a=J[102867];J[b+16>>2]=J[102866];J[b+20>>2]=a;a=J[102865];J[b+8>>2]=J[102864];J[b+12>>2]=a;a=J[102863];J[b>>2]=J[102862];J[b+4>>2]=a;J[b+56>>2]=0;J[193704]=115;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774816;if((c|0)==1)break c;J[193705]=b;J[193706]=13;J[193707]=-2147483632;J[b+48>>2]=J[102889];a=J[102888];J[b+40>>2]=J[102887];J[b+44>>2]=a;a=J[102886];J[b+32>>2]=J[102885];J[b+36>>2]= -a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193708]=116;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=18;J[193711]=-2147483628;e=Nb(b,411564,72),f=0,J[e+72>>2]=f;J[193712]=117;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=16;J[193715]=-2147483628; +a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193708]=116;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=18;J[193711]=-2147483628;e=Ob(b,411564,72),f=0,J[e+72>>2]=f;J[193712]=117;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=16;J[193715]=-2147483628; a=J[102925];J[b+56>>2]=J[102924];J[b+60>>2]=a;a=J[102923];J[b+48>>2]=J[102922];J[b+52>>2]=a;a=J[102921];J[b+40>>2]=J[102920];J[b+44>>2]=a;a=J[102919];J[b+32>>2]=J[102918];J[b+36>>2]=a;a=J[102917];J[b+24>>2]=J[102916];J[b+28>>2]=a;a=J[102915];J[b+16>>2]=J[102914];J[b+20>>2]=a;a=J[102913];J[b+8>>2]=J[102912];J[b+12>>2]=a;a=J[102911];J[b>>2]=J[102910];J[b+4>>2]=a;J[b+64>>2]=0;J[193716]=118;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774864;if((c|0)==1)break c;J[193717]=b;J[193718]=16;J[193719]= -2147483628;a=J[102942];J[b+56>>2]=J[102941];J[b+60>>2]=a;a=J[102940];J[b+48>>2]=J[102939];J[b+52>>2]=a;a=J[102938];J[b+40>>2]=J[102937];J[b+44>>2]=a;a=J[102936];J[b+32>>2]=J[102935];J[b+36>>2]=a;a=J[102934];J[b+24>>2]=J[102933];J[b+28>>2]=a;a=J[102932];J[b+16>>2]=J[102931];J[b+20>>2]=a;a=J[102930];J[b+8>>2]=J[102929];J[b+12>>2]=a;a=J[102928];J[b>>2]=J[102927];J[b+4>>2]=a;J[b+64>>2]=0;J[193720]=119;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774880;if((c|0)==1)break c;J[193721]=b;J[193722]= 16;J[193723]=-2147483628;a=J[102959];J[b+56>>2]=J[102958];J[b+60>>2]=a;a=J[102957];J[b+48>>2]=J[102956];J[b+52>>2]=a;a=J[102955];J[b+40>>2]=J[102954];J[b+44>>2]=a;a=J[102953];J[b+32>>2]=J[102952];J[b+36>>2]=a;a=J[102951];J[b+24>>2]=J[102950];J[b+28>>2]=a;a=J[102949];J[b+16>>2]=J[102948];J[b+20>>2]=a;a=J[102947];J[b+8>>2]=J[102946];J[b+12>>2]=a;a=J[102945];J[b>>2]=J[102944];J[b+4>>2]=a;J[b+64>>2]=0;J[193724]=120;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774896;if((c|0)==1)break c;J[193725]= b;J[193726]=16;J[193727]=-2147483628;a=J[102976];J[b+56>>2]=J[102975];J[b+60>>2]=a;a=J[102974];J[b+48>>2]=J[102973];J[b+52>>2]=a;a=J[102972];J[b+40>>2]=J[102971];J[b+44>>2]=a;a=J[102970];J[b+32>>2]=J[102969];J[b+36>>2]=a;a=J[102968];J[b+24>>2]=J[102967];J[b+28>>2]=a;a=J[102966];J[b+16>>2]=J[102965];J[b+20>>2]=a;a=J[102964];J[b+8>>2]=J[102963];J[b+12>>2]=a;a=J[102962];J[b>>2]=J[102961];J[b+4>>2]=a;J[b+64>>2]=0;J[193728]=121;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774912;if((c|0)==1)break c; -J[193729]=b;J[193730]=23;J[193731]=-2147483624;e=Nb(b,411912,92),f=0,J[e+92>>2]=f;J[193732]=122;J[194219]=0;a=_(1078,96)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b;a=774928}b=Z()|0;while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a|0)!=772976)continue;break}aa(b|0);B()}J[193733]=a;J[193734]=22;J[193735]=-2147483624;e=Nb(a,412008,88),f=0,J[e+88>>2]=f;b=yb-864|0;yb=b;J[b+8>>2]=0;a=Pb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636;J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032]; +J[193729]=b;J[193730]=23;J[193731]=-2147483624;e=Ob(b,411912,92),f=0,J[e+92>>2]=f;J[193732]=122;J[194219]=0;a=_(1078,96)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b;a=774928}b=Z()|0;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772976)continue;break}aa(b|0);B()}J[193733]=a;J[193734]=22;J[193735]=-2147483624;e=Ob(a,412008,88),f=0,J[e+88>>2]=f;b=zb-864|0;zb=b;J[b+8>>2]=0;a=Qb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636;J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032]; J[a+24>>2]=J[103031];J[a+28>>2]=c;c=J[103030];J[a+16>>2]=J[103029];J[a+20>>2]=c;c=J[103028];J[a+8>>2]=J[103027];J[a+12>>2]=c;c=J[103026];J[a>>2]=J[103025];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[194219];J[194219]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103043];J[a+24>>2]=J[103042];J[a+28>>2]=c;c=J[103041];J[a+16>>2]=J[103040];J[a+20>>2]=c;c=J[103039];J[a+8>>2]=J[103038];J[a+12>>2]=c;c=J[103037];J[a>>2]=J[103036];J[a+4>>2]=c;J[a+32>> 2]=0;J[194219]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[194219];J[194219]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((c|0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103053];c=J[103052];J[a+24>>2]=J[103051];J[a+28>>2]=c;c=J[103050];J[a+16>>2]=J[103049];J[a+20>>2]=c;c=J[103048];J[a+8>>2]=J[103047];J[a+12>>2]=c;c=J[103046];J[a>>2]=J[103045];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]= 0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103063];c=J[103062];J[a+24>>2]=J[103061];J[a+28>>2]=c;c=J[103060];J[a+16>>2]=J[103059];J[a+20>>2]=c;c=J[103058];J[a+8>>2]=J[103057];J[a+12>>2]=c;c=J[103056];J[a>>2]=J[103055];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[b+76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103069];c= @@ -1603,52 +1603,52 @@ J[103522];J[a+8>>2]=J[103521];J[a+12>>2]=c;c=J[103520];J[a>>2]=J[103519];J[a+4>> J[103542];J[a+12>>2]=c;c=J[103541];J[a>>2]=J[103540];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103566];c=J[103565];J[a+40>>2]=J[103564];J[a+44>>2]=c;c=J[103563];J[a+32>>2]=J[103562];J[a+36>>2]=c;c=J[103561];J[a+24>>2]=J[103560];J[a+28>>2]=c;c=J[103559];J[a+16>>2]=J[103558];J[a+20>>2]=c;c=J[103557];J[a+8>>2]=J[103556];J[a+12>>2]=c;c=J[103555];J[a>>2]=J[103554];J[a+ 4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103582];c=J[103581];J[a+48>>2]=J[103580];J[a+52>>2]=c;c=J[103579];J[a+40>>2]=J[103578];J[a+44>>2]=c;c=J[103577];J[a+32>>2]=J[103576];J[a+36>>2]=c;c=J[103575];J[a+24>>2]=J[103574];J[a+28>>2]=c;c=J[103573];J[a+16>>2]=J[103572];J[a+20>>2]=c;c=J[103571];J[a+8>>2]=J[103570];J[a+12>>2]=c;c=J[103569];J[a>>2]=J[103568];J[a+4>>2]=c;J[a+ 60>>2]=0;J[194219]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103595];J[a+40>>2]=J[103594];J[a+44>>2]=c;c=J[103593];J[a+32>>2]=J[103592];J[a+36>>2]=c;c=J[103591];J[a+24>>2]=J[103590];J[a+28>>2]=c;c=J[103589];J[a+16>>2]=J[103588];J[a+20>>2]=c;c=J[103587];J[a+8>>2]=J[103586];J[a+12>>2]=c;c=J[103585];J[a>>2]=J[103584];J[a+4>>2]=c;J[a+48>>2]=0;J[193737]=0;J[193738]=0;J[193736]=774948;a=b+856|0;c=0;while(1){J[194219]= -0;d=(b+8|0)+(c<<4)|0;na(3155,b+856|0,774944,774948,d|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}yb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c=Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()| +0;d=(b+8|0)+(c<<4)|0;na(3155,b+856|0,774944,774948,d|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}zb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c=Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()| 0;a=b+200|0;break f}c=Z()|0;a=b+216|0;break f}c=Z()|0;a=b+232|0;break f}c=Z()|0;a=b+248|0;break f}c=Z()|0;a=b+264|0;break f}c=Z()|0;a=b+280|0;break f}c=Z()|0;a=b+296|0;break f}c=Z()|0;a=b+312|0;break f}c=Z()|0;a=b+328|0;break f}c=Z()|0;a=b+344|0;break f}c=Z()|0;a=b+360|0;break f}c=Z()|0;a=b+376|0;break f}c=Z()|0;a=b+392|0;break f}c=Z()|0;a=b+408|0;break f}c=Z()|0;a=b+424|0;break f}c=Z()|0;a=b+440|0;break f}c=Z()|0;a=b+456|0;break f}c=Z()|0;a=b+472|0;break f}c=Z()|0;a=b+488|0;break f}c=Z()|0;a=b+504| 0;break f}c=Z()|0;a=b+520|0;break f}c=Z()|0;a=b+536|0;break f}c=Z()|0;a=b+552|0;break f}c=Z()|0;a=b+568|0;break f}c=Z()|0;a=b+584|0;break f}c=Z()|0;a=b+600|0;break f}c=Z()|0;a=b+616|0;break f}c=Z()|0;a=b+632|0;break f}c=Z()|0;a=b+648|0;break f}c=Z()|0;a=b+664|0;break f}c=Z()|0;a=b+680|0;break f}c=Z()|0;a=b+696|0;break f}c=Z()|0;a=b+712|0;break f}c=Z()|0;a=b+728|0;break f}c=Z()|0;a=b+744|0;break f}c=Z()|0;a=b+760|0;break f}c=Z()|0;a=b+776|0;break f}c=Z()|0;a=b+792|0;break f}c=Z()|0;a=b+808|0;break f}c= -Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;zn(774944,J[193737]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193739]=0;H[774967]=0;J[193742]=60;J[193743]=0;H[774979]=1;J[193745]=62;J[193746]=0;H[774991]=1;a=Pb(16);J[193748]=a;J[193749]=2;J[193750]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Pb(16);J[193751]=a;J[193752]=2;J[193753]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193754]=32;J[193755]=0; -H[775027]=1;J[193757]=61;J[193758]=0;H[775039]=1;J[193760]=34;J[193761]=0;H[775051]=1;a=Pb(32);J[193763]=a;J[193764]=4;J[193765]=-2147483640;b=J[184638];J[a+8>>2]=J[184637];J[a+12>>2]=b;b=J[184636];J[a>>2]=J[184635];J[a+4>>2]=b;J[a+16>>2]=0;a=Pb(32);J[193766]=a;J[193767]=5;J[193768]=-2147483640;J[a+16>>2]=J[184644];b=J[184643];J[a+8>>2]=J[184642];J[a+12>>2]=b;b=J[184641];J[a>>2]=J[184640];J[a+4>>2]=b;J[a+20>>2]=0;J[193769]=49;J[193770]=0;H[775087]=1;J[193772]=48;J[193773]=0;H[775099]=1;J[193775]= -0;H[775111]=0;J[193822]=775156;J[193804]=42}function IG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=0,F=0;t=yb-32|0;yb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)| -0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;qj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128;g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>> -0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;qj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Bb[h| -0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;qj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(fc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}jf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2];if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g= -j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;while(1){if(g-h>>>0>=2){Ld(c,h,g);i=J[c+68>>2]}f=g+1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;while(1){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;while(1){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g=0;while(1){i=g;g=f;Bc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0; -i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=bp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h=(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h| -0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=yb-32|0;yb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(HG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Ld(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2];f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+ +Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;An(774944,J[193737]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193739]=0;H[774967]=0;J[193742]=60;J[193743]=0;H[774979]=1;J[193745]=62;J[193746]=0;H[774991]=1;a=Qb(16);J[193748]=a;J[193749]=2;J[193750]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Qb(16);J[193751]=a;J[193752]=2;J[193753]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193754]=32;J[193755]=0; +H[775027]=1;J[193757]=61;J[193758]=0;H[775039]=1;J[193760]=34;J[193761]=0;H[775051]=1;a=Qb(32);J[193763]=a;J[193764]=4;J[193765]=-2147483640;b=J[184638];J[a+8>>2]=J[184637];J[a+12>>2]=b;b=J[184636];J[a>>2]=J[184635];J[a+4>>2]=b;J[a+16>>2]=0;a=Qb(32);J[193766]=a;J[193767]=5;J[193768]=-2147483640;J[a+16>>2]=J[184644];b=J[184643];J[a+8>>2]=J[184642];J[a+12>>2]=b;b=J[184641];J[a>>2]=J[184640];J[a+4>>2]=b;J[a+20>>2]=0;J[193769]=49;J[193770]=0;H[775087]=1;J[193772]=48;J[193773]=0;H[775099]=1;J[193775]= +0;H[775111]=0;J[193822]=775156;J[193804]=42}function JG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=0,F=0;t=zb-32|0;zb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)| +0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;rj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128;g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>> +0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;rj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h| +0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;rj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(gc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}kf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2];if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g= +j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;while(1){if(g-h>>>0>=2){Md(c,h,g);i=J[c+68>>2]}f=g+1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;while(1){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;while(1){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g=0;while(1){i=g;g=f;Cc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0; +i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=cp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h=(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h| +0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=zb-32|0;zb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(IG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Md(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2];f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+ 4>>2];J[n+8>>2]=J[m>>2];J[n+12>>2]=f;f=j+P(l,20)|0;J[m+16>>2]=J[f+16>>2];h=J[f+12>>2];J[m+8>>2]=J[f+8>>2];J[m+12>>2]=h;h=J[f+4>>2];J[m>>2]=J[f>>2];J[m+4>>2]=h;J[f+16>>2]=J[n+24>>2];h=J[n+20>>2];J[f+8>>2]=J[n+16>>2];J[f+12>>2]=h;h=J[n+12>>2];J[f>>2]=J[n+8>>2];J[f+4>>2]=h;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}}f=g;if(!K[c+63|0])break r;j=J[c+68>>2];h=f>>>0>j>>>0?j:f;l=i>>>0>j>>>0?j:i;if(h>>>0>>0)break r;q=h-1|0;if(l>>>0>=q>>>0)break r;i=J[c+88>>2];while(1){j=i+P(q,20)|0;J[n+24>>2]=J[j+ -16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Ld(c,f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0> +16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Md(c,f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0> i>>>0?i:f;t:{if(h>>>0>>0)break t;q=h-1|0;if(l>>>0>=q>>>0)break t;h=J[c+80>>2];while(1){k=h+P(q,20)|0;J[n+24>>2]=J[k+16>>2];i=J[k+12>>2];J[n+16>>2]=J[k+8>>2];J[n+20>>2]=i;i=J[k+4>>2];J[n+8>>2]=J[k>>2];J[n+12>>2]=i;j=h+P(l,20)|0;J[k+16>>2]=J[j+16>>2];i=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=i;i=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=i;J[j+16>>2]=J[n+24>>2];i=J[n+20>>2];J[j+8>>2]=J[n+16>>2];J[j+12>>2]=i;i=J[n+12>>2];J[j>>2]=J[n+8>>2];J[j+4>>2]=i;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+ 68>>2]}u:{if(!K[c+63|0])break u;l=f>>>0>i>>>0?i:f;f=g>>>0>i>>>0?i:g;if(l+2>>>0>f>>>0)break u;q=f-1|0;if(l>>>0>=q>>>0)break u;g=J[c+88>>2];while(1){h=g+P(q,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(l,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>> 2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}if(i>>>0>=2){g=J[c+80>>2];l=i-1|0;q=0;while(1){j=g+P(l,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=g+P(q,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue; break}}if(!K[c+63|0])break o;f=J[c+68>>2];f=f>>>0>>0?f:i;if(f>>>0<2)break o;g=J[c+88>>2];l=f-1|0;q=0;while(1){h=g+P(l,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(q,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>> -0)continue;break}}yb=n+32|0;J[c+40>>2]=J[c+40>>2]^1}w=a+60|0;v:{if(!J[J[a+80>>2]+16>>2])break v;if(!oc(c,b,105407,0))break v;Bb[J[J[a+80>>2]+16>>2]](w,c,b);oc(c,b,105618,0)}l=J[c+80>>2];x=J[c+68>>2];if(!(!x|(C&-3)!=5)){m=J[a+176>>2];n=J[c+12>>2];g=0;while(1){o=l+P(g,20)|0;f=Bb[J[n+28>>2]](n,J[o>>2],J[n+60>>2])|0;w:{x:{if((f|0)==J[o>>2])break x;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Bb[k|0](b,h,f,j,i)|0))break x;J[o>>2]=f;break w}J[o+ +0)continue;break}}zb=n+32|0;J[c+40>>2]=J[c+40>>2]^1}w=a+60|0;v:{if(!J[J[a+80>>2]+16>>2])break v;if(!pc(c,b,105407,0))break v;Cb[J[J[a+80>>2]+16>>2]](w,c,b);pc(c,b,105618,0)}l=J[c+80>>2];x=J[c+68>>2];if(!(!x|(C&-3)!=5)){m=J[a+176>>2];n=J[c+12>>2];g=0;while(1){o=l+P(g,20)|0;f=Cb[J[n+28>>2]](n,J[o>>2],J[n+60>>2])|0;w:{x:{if((f|0)==J[o>>2])break x;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,f,j,i)|0))break x;J[o>>2]=f;break w}J[o+ 4>>2]=m|J[o+4>>2]}g=g+1|0;if((x|0)!=(g|0))continue;break}}if(!(!x|(K[a+188|0]&8|(C&-2)!=6))){f=0;while(1){y:{z:{A:{B:{C:{D:{E:{m=l+P(f,20)|0;i=J[m>>2];g=i>>>8|0;switch(g-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break y;case 16:break A;case 0:break D;default:break E}}switch(g-254|0){case 1:break B;case 0:break C;default:break y}}g=65074;F:switch(i-8211|0){case 1:g=65073;break z;case 18:g=65072;break z;case 0:break z;case 19:break F; default:break y}g=65049;break z}g=65076;if((i|0)==65103)break z;break y}g=65045;G:switch(i-65281|0){case 7:g=65077;break z;case 8:g=65078;break z;case 11:g=65040;break z;case 25:g=65043;break z;case 26:g=65044;break z;case 30:g=65046;break z;case 58:g=65095;break z;case 60:g=65096;break z;case 62:g=65075;break z;case 90:g=65079;break z;case 0:break z;case 92:break G;default:break y}g=65080;break z}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1))break y;g=J[(g<<2)+130704>>2]}if((g|0)==(i|0))break y;J[t+ -8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Bb[k|0](b,h,g,j,i)|0))break y;J[m>>2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=yb-48|0;yb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g| -0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{while(1){g=f+1|0;h=g>>>0>>0?z:g;i=f;while(1){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Bb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!fc(c,f,f))break K;pc(J[c+84>>2]+P(J[c+72>>2],20)| -0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){JG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>>0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>> -2];while(1){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=yb-16|0;yb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;while(1){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Bb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]=J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(fc(p,2,1)){g= -J[p+64>>2];Ld(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2];h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h= -J[h+8>>2];else h=0;Bb[m|0](i,l,j,g,h)|0;Fk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Bb[m|0](i,l,j,g,h)|0;Fk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2];else j=0;Bb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+ -84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=fc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Bb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=fc(p,1, -1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Bb[k|0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>> -2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!fc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}yb=A+16|0;break P}while(1){if(!K[p+60|0])break P;JG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}jf(c);break J}jf(c);h=1;if(r)break I}h=0;if(!oc(c, -b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Au(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Bb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}oc(c,b,105466,0);h=0}aa:{if(!(K[c+144|0]&16))break aa;j=J[c+68>>2];if(j>>> -0<3)break aa;k=J[c+80>>2];f=1;i=2;while(1){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256|!(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ea}f=fc(c,1, +8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,g,j,i)|0))break y;J[m>>2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=zb-48|0;zb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g| +0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{while(1){g=f+1|0;h=g>>>0>>0?z:g;i=f;while(1){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Cb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!gc(c,f,f))break K;qc(J[c+84>>2]+P(J[c+72>>2],20)| +0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){KG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>>0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>> +2];while(1){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=zb-16|0;zb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;while(1){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Cb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]=J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(gc(p,2,1)){g= +J[p+64>>2];Md(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2];h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h= +J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Gk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Gk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2];else j=0;Cb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+ +84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=gc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Cb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=gc(p,1, +1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Cb[k|0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>> +2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!gc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}zb=A+16|0;break P}while(1){if(!K[p+60|0])break P;KG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}kf(c);break J}kf(c);h=1;if(r)break I}h=0;if(!pc(c, +b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Bu(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Cb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}pc(c,b,105466,0);h=0}aa:{if(!(K[c+144|0]&16))break aa;j=J[c+68>>2];if(j>>> +0<3)break aa;k=J[c+80>>2];f=1;i=2;while(1){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256|!(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ea}f=gc(c,1, 1);i=J[c+64>>2];if(!f)break da;g=J[c+80>>2]+P(i,20)|0;f=J[g+4>>2];h=J[c+84>>2]+P(J[c+72>>2],20)|0;J[h>>2]=J[g>>2];J[h+4>>2]=f;J[h+16>>2]=J[g+16>>2];f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[c+72>>2]}J[c+72>>2]=f+1}i=J[c+64>>2]+1|0;J[c+64>>2]=i}fa:{if(i>>>0>=m>>>0)break fa;q=0;while(1){ga:{ha:{i=J[c+80>>2]+P(i,20)|0;g=L[i+16>>1];if(!(1<>2];f=J[c+72>>2];h=f-1|0;if((h|0)!=(q|0)){f=L[(j+P(f>>>0>=h>>>0?h:0,20)|0)+16>>1];if(g>>>8>>>0<=(1<>>8|0:0)>>>0)break ha}k= -P(q,20);if(!(Bb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Bb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!fc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2]; -J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Ah(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];qj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!fc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+ -12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f=L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}jf(c)}yb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>>2];n=A-4|0;g=0;while(1){m=P(g,20);o=m+A|0;oa:{if(J[o>> +P(q,20);if(!(Cb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2]; +J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Bh(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];rj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+ +12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f=L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}kf(c)}zb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>>2];n=A-4|0;g=0;while(1){m=P(g,20);o=m+A|0;oa:{if(J[o>> 2]!=8260)break oa;i=g+1|0;pa:{f=g;qa:{ra:{sa:{ta:{if(f){ua:{while(1){if((L[n+P(f,20)>>1]&31)!=13)break ua;f=f-1|0;if(f)continue;break}f=0}if(i>>>0>>0)break ta;h=1;if((f|0)==(g|0))break sa;break qa}h=1;f=0;if(i>>>0>=j>>>0)break sa}h=i;va:{while(1){if((L[(A+P(h,20)|0)+16>>1]&31)!=13)break va;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}k=(f|0)!=(g|0);if(k&(h|0)!=(i|0))break pa;h=(h|0)==(i|0);if(k)break ra}if(!(K[c+16|0]&64))break ra;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break ra;f=m+J[c+ -80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Bc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g| -0)!=(f|0))continue;break}}J[o+4>>2]=J[o+4>>2]|J[a+164>>2];xa:{if(h>>>0<=i>>>0)break xa;f=0;m=(g^-1)+h&3;if(m)while(1){k=A+P(i,20)|0;J[k+4>>2]=x|J[k+4>>2];i=i+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if((h-g|0)-2>>>0<3)break xa;while(1){f=A+P(i,20)|0;J[f+4>>2]=x|J[f+4>>2];J[f+24>>2]=x|J[f+24>>2];J[f+44>>2]=x|J[f+44>>2];f=f- -64|0;J[f>>2]=x|J[f>>2];i=i+4|0;if((h|0)!=(i|0))continue;break}}g=h-1|0}g=g+1|0;if(j>>>0>g>>>0)continue;break}}f=J[J[a+80>>2]+32>>2];if(f)Bb[f|0](w,c,b);if(e){g=0;while(1){x= +80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Cc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g| +0)!=(f|0))continue;break}}J[o+4>>2]=J[o+4>>2]|J[a+164>>2];xa:{if(h>>>0<=i>>>0)break xa;f=0;m=(g^-1)+h&3;if(m)while(1){k=A+P(i,20)|0;J[k+4>>2]=x|J[k+4>>2];i=i+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if((h-g|0)-2>>>0<3)break xa;while(1){f=A+P(i,20)|0;J[f+4>>2]=x|J[f+4>>2];J[f+24>>2]=x|J[f+24>>2];J[f+44>>2]=x|J[f+44>>2];f=f- -64|0;J[f>>2]=x|J[f>>2];i=i+4|0;if((h|0)!=(i|0))continue;break}}g=h-1|0}g=g+1|0;if(j>>>0>g>>>0)continue;break}}f=J[J[a+80>>2]+32>>2];if(f)Cb[f|0](w,c,b);if(e){g=0;while(1){x= (g<<4)+d|0;i=J[x+8>>2];if(!(!i&J[x+12>>2]==-1)){m=J[x+4>>2];ya:{za:{f=J[a+104>>2];if((f|0)<=0)break za;k=J[a+108>>2];o=J[x>>2];f=f-1|0;h=0;while(1){Aa:{n=f+h>>>1|0;l=k+P(n,36)|0;j=J[l>>2];Ba:{if(j>>>0>o>>>0){f=n-1|0;break Ba}if(j>>>0>=o>>>0)break Aa;h=n+1|0}if((f|0)>=(h|0))continue;break za}break}h=J[l+24>>2];f=J[l+20>>2];break ya}h=0;f=0}j=m<>2];v=0;Ca:{if(!h)break Ca;o=J[c+68>>2];if(!o)break Ca;n=h&j;l=h^-1;m=J[c+80>>2];i=0;if((o|0)!=1){j=o&-2;while(1){k=m+P(i,20)|0;h=J[k+8>>2]; if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];k=m+P(i|1,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];i=i+2|0;v=v+2|0;if((j|0)!=(v|0))continue;break}}if(!(o&1))break Ca;h=f;i=m+P(i,20)|0;f=J[i+8>>2];if(h>>>0>f>>>0|f>>>0>=x>>>0)break Ca;J[i+4>>2]=n|l&J[i+4>>2]}}g=g+1|0;if((g|0)!=(e|0))continue;break}}if(K[a+188|0]&128){k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){g=j+P(h,20)|0;l=L[g+16>>1];if((l&31)==12){i=l>>>8|0;Da:{Ea:{if(l>>>0>51199)break Ea;m=J[g>>2];if((m& -256)==3584){if(l>>>0<=255){f=0;Fa:switch(m-3633|0){case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:f=232;break Da;case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:f=230;break Da;case 139:break Fa;default:break Da}f=220;break Da}f=222;if((m|0)==3642)break Da}f=220;Ga:switch(i-3|0){case 10:f=214;break Da;case 7:f=232;break Da;case 8:case 11:f=228;break Da;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:f=230;break Da;case 0:f=222;break Da; case 104:f=232;break Da;case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Da;case 119:case 129:break Ga;default:break Ea}f=230;break Da}f=i}I[g+16>>1]=l&255|f<<8}h=h+1|0;if((k|0)!=(h|0))continue;break}}}k=J[c+68>>2];Ha:{if(!k)break Ha;m=J[c+80>>2];g=0;f=0;if(k>>>0>=4){j=k&-4;i=0;while(1){h=m+P(f,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|1,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|2,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|3,20)|0;J[h>>2]= -J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=tm(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;sm(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2];j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g| -0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Ai(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue;break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f= -0;l=yb-160|0;yb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194219]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194219];J[194219]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;J[194219]=0;$(589,l+104|0,l+92|0);d=J[194219]; +J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=um(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;tm(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2];j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g| +0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Bi(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue;break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f= +0;l=zb-160|0;zb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194219]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194219];J[194219]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;J[194219]=0;$(589,l+104|0,l+92|0);d=J[194219]; J[194219]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;while(1){d=J[e+48>>2];if(!d){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[194219]=0;f=_(591,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Xa;if(!f){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[194219]=0;fa(592,f|0);d=J[194219];J[194219]=0;if((d|0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k= M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[194219]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Va;J[194219]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]| 2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194219]=0;$(595,d|0,m|0);e=J[194219];J[194219]= @@ -1657,281 +1657,281 @@ J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;while(1){d=J[e+48>>2];if(!d){J[194219 1|0]<<8))break Ta;J[194219]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break $a;J[194219]=0;e=ga(594,c|0,b|0,105638,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f| 3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194219]=0;$(598,d|0,m|0);e=J[194219];J[194219]=0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db; e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194219]=0;ga(594,c|0,b|0,105809,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e, -12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Lb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]=0;Lb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Lb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Lb(J[l+136>>2])}yb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Lb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>> -2]=0;Lb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Lb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Lb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=yb-48|0;yb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=sj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;rg(d);continue}break}J[m+44>>2]=d;gb:{if(J[c+156>> -2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!oc(c,b,105766,m+16|0))break gb}n=yb-304|0;yb=n;l=Df(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;while(1){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)while(1){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb;while(1){f=169776;d=J[h>>2];d=d?d: -169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194219]=0;f=_(793,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Lb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){d=J[j+ +12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}zb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>> +2]=0;Mb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=zb-48|0;zb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=tj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;sg(d);continue}break}J[m+44>>2]=d;gb:{if(J[c+156>> +2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!pc(c,b,105766,m+16|0))break gb}n=zb-304|0;zb=n;l=Ef(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;while(1){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)while(1){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb;while(1){f=169776;d=J[h>>2];d=d?d: +169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194219]=0;f=_(793,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Mb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){d=J[j+ 8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[194219]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+44>>2]>>2];d=d?d:169776; e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[194219]=0;da(794,l|0,q|0,f|0);d=J[194219];J[194219]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[194219]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>>16&255;J[n+44>>2]=d>>> 8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255;J[n>>2]=k;J[194219]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[194219]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d=0;f=0;q=0;break rb}f= 0;e=J[c+80>>2];d=e;q=0;i=j>>>0<4;if(!i){g=j&-4;r=0;while(1){q=1<<(J[d>>2]>>>4)|q|1<<(J[d+20>>2]>>>4)|1<<(J[d+40>>2]>>>4)|1<<(J[d+60>>2]>>>4);d=d+80|0;r=r+4|0;if((g|0)!=(r|0))continue;break}}h=j&3;if(h)while(1){q=1<<(J[d>>2]>>>4)|q;d=d+20|0;f=f+1|0;if((h|0)!=(f|0))continue;break}r=0;d=e;f=0;if(!i){g=j&-4;o=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];d=d+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(h)while(1){f=1<>2]|f;d=d+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}r= -0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Lb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break tb}yb=n+304| -0;break hb}break Na}a=Z()|0;zi(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;oc(c,b,106025,m)}yb=m+48|0}if((L[a+188>>1]&8704)==8704)mv(c);Iu(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Bb[j|0](b,i,e,d,20,f,20,g);if(!im(b,9)|!e)break ub;while(1){g=P(h,20);yj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+ -8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Bb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Pu(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=yb-16|0;yb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]&-2)!=4;while(1){l=P(h,20); +0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Mb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break tb}zb=n+304| +0;break hb}break Na}a=Z()|0;Ai(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;pc(c,b,106025,m)}zb=m+48|0}if((L[a+188>>1]&8704)==8704)nv(c);Ju(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Cb[j|0](b,i,e,d,20,f,20,g);if(!jm(b,9)|!e)break ub;while(1){g=P(h,20);zj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+ +8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Cb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Qu(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=zb-16|0;zb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]&-2)!=4;while(1){l=P(h,20); e=l+i|0;vb:{if((L[e+16>>1]&31)!=29|K[e+12|0]&32)break vb;d=J[c+28>>2];wb:{if(!d|(d|0)!=J[e>>2])break wb;if(!m){J[l+n>>2]=J[b+28>>2]/4;break wb}J[(l+n|0)+4>>2]=J[b+32>>2]/-4}xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{d=L[e+16>>1];e=(d&31)==29?d>>>8|0:0;switch(e-1|0){case 20:break zb;case 19:break Ab;case 18:break Bb;case 16:break Cb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Db;default:break vb}}d=e>>>1|0;if(!m){J[l+n>>2]=(d+J[b+28>>2]|0)/(e|0);break vb}J[(l+n|0)+4>>2]=0-((d+J[b+32>>2]|0)/(e|0)|0);break vb}if(!m){d= -J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=zqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=zqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d= -J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,49,f,d)|0)break xb; -J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2]; -else d=0;if(Bb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Bb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>> -2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Bb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}yb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!im(b,9)|!x))while(1){d=P(h,20);yj(b,J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+ +J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=Aqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=Aqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d= +J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,49,f,d)|0)break xb; +J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2]; +else d=0;if(Cb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>> +2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}zb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!jm(b,9)|!x))while(1){d=P(h,20);zj(b,J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+ 8>>2]=J[d+8>>2]+J[t+8>>2];J[d+12>>2]=J[d+12>>2]+J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}d=0;f=0;i=0;h=J[c+68>>2];Eb:{if(!h)break Eb;if(h>>>0>=4){g=h&-4;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|1,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|2,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|3,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=h&3;if(!f)break Eb; while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}Fb:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=1)break Fb;i=J[c+68>>2];if(!i)break Fb;g=J[c+80>>2];if(q){h=0;while(1){d=P(h,20);if(K[(d+g|0)+12|0]&8){f=d+J[c+88>>2]|0;e=J[f+4>>2];J[f+4>>2]=0;d=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-d;J[f+12>>2]=J[f+12>>2]-e}h=h+1|0;if((i|0)!=(h|0))continue;break}break Fb}f=0;if((i|0)!=1){e=i&-2;h=0;while(1){d=P(f,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+ -88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=yb-48|0;yb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Oo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb;rg(b);continue}break}J[u+44>>2]=b; -Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!oc(c,i,106164,u+16|0))break Ib}p=yb-304|0;yb=p;s=Df(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;while(1){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)while(1){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb;while(1){f=169776;b=J[g>> -2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194219]=0;f=_(796,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Lb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){b= +88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=zb-48|0;zb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Po(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb;sg(b);continue}break}J[u+44>>2]=b; +Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!pc(c,i,106164,u+16|0))break Ib}p=zb-304|0;zb=p;s=Ef(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;while(1){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)while(1){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb;while(1){f=169776;b=J[g>> +2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194219]=0;f=_(796,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Mb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){b= J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[194219]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255;d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+44>>2]>>2];b=b?b:169776; e=M[b+16>>2]<4?169776:J[b+12>>2];Qb:{if((K[e|0]|K[e+1|0]<<8)!=256)break Qb;b=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)b=e+((d<<8|d>>>8)&65535)|0;d=K[b|0]|K[b+1|0]<<8;if(z>>>0>=((d<<8|d>>>8)&65535)>>>0)break Qb;d=(z<<1)+b|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break Qb;r=((d<<8|d>>>8)&65535)+b|0}g=J[s+88>>2];j=J[g+68>>2];if(!j)break Pb;e=J[s+176>>2];if(!e)break Pb;b=K[r+4|0]|K[r+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[r+2|0]|K[r+3|0]<<8;d=b<<8|b>>>8;b=d&65535;if(d&16){d=b;b=(k<<1)+r|0;b=K[b+6|0]|K[b+7|0]<<8;b=d|(b<<24| b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>>2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[194219]=0;ba(797,s|0,f|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+156>>2])break Mb; b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[194219]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>>8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[194219]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[194219]=0;d=ba(b|0,w|0, i|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f=0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;while(1){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)while(1){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0; -y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)while(1){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v=0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;while(1){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;while(1){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Lb(J[s+ -156>>2]);Vb:{b=J[s+128>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Vb}yb=p+304|0;break Jb}break Na}a=Z()|0;zi(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;oc(c,i,106282,u)}yb=u+48|0;break Gb}if(!(d&4096))break Gb;g=yb-96|0;yb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=lv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;xc(b); -b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=um(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,106062,0)|0;b=J[194219];J[194219]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;while(1){b=J[j+48>>2];if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break _b;break Yb}J[194219]=0;b=_(603,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zb;if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>> -2]=d?d:b;if(!d)break _b;J[194219]=0;fa(604,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Zb;b=J[j+172>>2];if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[194219]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb;J[194219]=0;ga(594,c|0,i|0,106213,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){yb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219]; -J[194219]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=yb-96|0;yb=g;d=J[i+24>>2];f=d+140|0;while(1){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Po(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;xc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=um(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[194219];J[194219]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc; -case 0:break ec;default:break cc}}J[194219]=0;ca(788,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break cc;break bc}J[194219]=0;ca(789,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}J[194219]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}ov(h);yb=g+96|0;break $b}a=Z()|0;ov(h);break Ma}if(!(b&2048))break $b;k=yb-48|0;yb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(im(i,11))break gc;break fc}if(!im(i,12))break fc}if(!oc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== +y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)while(1){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v=0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;while(1){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;while(1){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Mb(J[s+ +156>>2]);Vb:{b=J[s+128>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Vb}zb=p+304|0;break Jb}break Na}a=Z()|0;Ai(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;pc(c,i,106282,u)}zb=u+48|0;break Gb}if(!(d&4096))break Gb;g=zb-96|0;zb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=mv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;yc(b); +b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=vm(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,106062,0)|0;b=J[194219];J[194219]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;while(1){b=J[j+48>>2];if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break _b;break Yb}J[194219]=0;b=_(603,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zb;if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>> +2]=d?d:b;if(!d)break _b;J[194219]=0;fa(604,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Zb;b=J[j+172>>2];if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[194219]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb;J[194219]=0;ga(594,c|0,i|0,106213,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){zb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219]; +J[194219]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=zb-96|0;zb=g;d=J[i+24>>2];f=d+140|0;while(1){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Qo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;yc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=vm(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[194219];J[194219]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc; +case 0:break ec;default:break cc}}J[194219]=0;ca(788,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break cc;break bc}J[194219]=0;ca(789,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}J[194219]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}pv(h);zb=g+96|0;break $b}a=Z()|0;pv(h);break Ma}if(!(b&2048))break $b;k=zb-48|0;zb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(jm(i,11))break gc;break fc}if(!jm(i,12))break fc}if(!pc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== 5){f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];d=f-1|0;while(1){j=e+P(d,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(h,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}ic:{if(!K[c+63|0])break ic;b=J[c+ 68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break ic;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}J[k+16>>2]=i; -J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;KG(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];h=f-1|0;while(1){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+ +J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;LG(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];h=f-1|0;while(1){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+ 1|0;h=h-1|0;if(d>>>0>>0)continue;break}}if(!K[c+63|0])break hc;b=J[c+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break hc;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2]; -J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;KG(k+8|0,i,c,J[w+120>>2])}oc(c,i,105893,0)}yb=k+48|0}if(K[w+129|0]&64)jc:{e=yb-96|0;yb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=kv(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;xc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=um(e+8|0,w,i,c,169776);J[194219]=0;jv(b>>>0<12?169776:d,f);b= -J[194219];J[194219]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;yb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;while(1){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]- +J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;LG(k+8|0,i,c,J[w+120>>2])}pc(c,i,105893,0)}zb=k+48|0}if(K[w+129|0]&64)jc:{e=zb-96|0;zb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=lv(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;yc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=vm(e+8|0,w,i,c,169776);J[194219]=0;kv(b>>>0<12?169776:d,f);b= +J[194219];J[194219]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;zb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;while(1){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]- d}h=h+1|0;if((g|0)!=(h|0))continue;break}break mc}f=0;if((g|0)!=1){d=g&-2;h=0;while(1){b=P(f,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}b=P(f|1,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}f=f+2|0;h=h+2|0;if((d|0)!=(h|0))continue;break}}if(!(g&1))break mc;b=P(f,20);if(!(K[(b+e|0)+12|0]&8))break mc;b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}nc:{if(!(K[c+144|0]&2)|K[c+16|0]&12)break nc;j=J[c+68>>2];if(!j)break nc;h=J[c+88>>2];g=J[c+80>>2];f=0;if((j|0)!=1){e=j&-2; o=0;while(1){d=P(f,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=P(f|1,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}f=f+2|0;o=o+2|0;if((e|0)!=(o|0))continue;break}}if(!(j&1))break nc;d=P(f,20);b=d+g|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break nc;b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}if(K[a+189|0]&32){h=0;j=J[c+68>>2];oc:{if(!j)break oc;g=J[c+88>>2];f=J[c+80>>2];d=0;if((j| -0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=yb-16|0;yb=h;g=Cu(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){PH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> -0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}yb=h+16|0;if(!(!im(i,9)|!x)){h=0;while(1){b=P(h,20);yj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(oc(c,i,105267,0)){d= -1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){LG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}LG(w,i,c,e,f,q);oc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)_g(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)mv(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= -0;if(!(Bb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Fu(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!oc(c,i,105824,0))break sc;Bb[J[J[a+80>>2]+20>>2]](w,c,i);oc(c,i,106079,0)}tc:{if(!(K[c+ +0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=zb-16|0;zb=h;g=Du(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){QH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> +0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+16|0;if(!(!jm(i,9)|!x)){h=0;while(1){b=P(h,20);zj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(pc(c,i,105267,0)){d= +1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){MG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}MG(w,i,c,e,f,q);pc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)$g(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)nv(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= +0;if(!(Cb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Gu(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!pc(c,i,105824,0))break sc;Cb[J[J[a+80>>2]+20>>2]](w,c,i);pc(c,i,106079,0)}tc:{if(!(K[c+ 144|0]&32))break tc;d=J[c+68>>2];if(!d)break tc;a=J[c+16>>2];k=a&64;e=a&128;m=J[c+80>>2];b=d-1|0;f=0;while(1){uc:{if((b|0)==(f|0)){f=d;break uc}a=P(f,20);f=f+1|0;a=a+m|0;if(J[a+8>>2]==J[a+28>>2])continue}break}if(!e){i=0;while(1){a=f;vc:{if(f>>>0<=i>>>0)break vc;j=f-i|0;h=j&3;o=0;g=0;f=i;e=a+(f^-1)|0;if(e>>>0>=3){b=j&-4;r=0;while(1){l=g;g=m+P(f,20)|0;g=l|(J[g+4>>2]|J[g+24>>2]|J[g+44>>2]|J[g- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(h)while(1){g=J[(m+P(f,20)|0)+4>>2]&7|g;f=f+1| 0;o=o+1|0;if((h|0)!=(o|0))continue;break}f=k?g:g&-3;g=0;b=j&7;if(b)while(1){J[(m+P(i,20)|0)+4>>2]=f;i=i+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}if(e>>>0<7)break vc;while(1){b=m+P(i,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;i=i+8|0;if((a|0)!=(i|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){wc:{if((f|0)==(g|0)){f=b;break wc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}i=a;if(d>>>0>i>>> 0)continue;break}break tc}g=0;if(!k)while(1){i=0;a=f;e=f>>>0<=g>>>0;xc:{if(e)break xc;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j=i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break xc;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}yc:{if(e)break yc;b=i&1?i&-5:i;f=b>>>2&1|b&-3;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!= (i|0))continue;break}if(e>>>0<7)break yc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){zc:{if((f|0)==(g|0)){f=b;break zc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break tc}while(1){i=0;a=f;e=f>>>0<=g>>>0;Ac:{if(e)break Ac;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j= i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break Ac;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}Bc:{if(e)break Bc;b=i&1?i&-5:i;f=b&4?b|3:b;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}if(e>>>0<7)break Bc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>> -2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){Cc:{if((f|0)==(g|0)){f=b;break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;yb=t+32|0;return 1}ha(0)|0;_b();B()}aa(a|0);B()}function Cka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, -w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=yb-160|0;yb=k;a:{if(!a){a=K[225884]|K[225885]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[225880]|K[225881]<<8|(K[225882]<<16|K[225883]<<24);d=K[225876]|K[225877]<<8|(K[225878]<<16|K[225879]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=yb-16|0;yb=b;b:{c:{d:{e:{if(a){Jc(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+ -11|0]!=73|(h|0)!=67))if((d|0)==84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=Jc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Jc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Jc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Jc(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((le(a)|0)==17)break d;Fg(a,512,0);H[b+14|0]=0;f:{if(a){Jc(b+ -14|0,1,2,a);if(!lj(a,b))break f;Jc(b+9|0,1,1,a);break c}if(lj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| -K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((le(a)|0)==2){d=0;if((le(a)|0)!=255)break b;J[c+104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310| +2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){Cc:{if((f|0)==(g|0)){f=b;break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;zb=t+32|0;return 1}ha(0)|0;$b();B()}aa(a|0);B()}function Dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, +w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=zb-160|0;zb=k;a:{if(!a){a=K[225884]|K[225885]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[225880]|K[225881]<<8|(K[225882]<<16|K[225883]<<24);d=K[225876]|K[225877]<<8|(K[225878]<<16|K[225879]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=zb-16|0;zb=b;b:{c:{d:{e:{if(a){Kc(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+ +11|0]!=73|(h|0)!=67))if((d|0)==84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Kc(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((me(a)|0)==17)break d;Gg(a,512,0);H[b+14|0]=0;f:{if(a){Kc(b+ +14|0,1,2,a);if(!mj(a,b))break f;Kc(b+9|0,1,1,a);break c}if(mj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| +K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((me(a)|0)==2){d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310| 0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299| -0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((le(a)|0)==17){i:switch(le(a)-1|0){case 1:d=0;if((le(a)|0)!=255)break b;J[c+104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+ +0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((me(a)|0)==17){i:switch(me(a)-1|0){case 1:d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+ 308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297| 0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b;case 0:J[c+104>>2]=1;d=0;l:{e=I[b+2>>1];m:{if((e|0)<0)break m;h=I[b+6>>1];if((h|0)<0)break m;u=I[b>>1];if((u|0)<0)break m;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break m;if((n|0)>(u|0))break l}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]| K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b; default:break i}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292| 0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e= -K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}yb=b+16|0;if(!d)break a;m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>> +K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}zb=b+16|0;if(!d)break a;m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>> 2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296| -0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Rb(a);break o}a=jc(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Tj(m)&1))break p;b=le(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]= -0;d=k- -64|0;e=Jc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Pi(Ri(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]| +0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Sb(a);break o}a=kc(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Uj(m)&1))break p;b=me(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]= +0;d=k- -64|0;e=Kc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Qi(Si(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]| K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0; -if(!a)break s;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!lj(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24; -H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d=J[c+144>>2];C:{if(!d){a=Rb(a);break C}a=jc(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Jc(k- -64|0,1,2, -m);a=K[k+64|0]|K[k+65|0]<<8;h=a<<8|a>>>8;d=0;a=0;while(1){if((le(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((le(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227134]|K[227135]<<8|(K[227136]<<16|K[227137]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227131]|K[227132]<<8|(K[227133]<< -16|K[227134]<<24);b=K[227127]|K[227128]<<8|(K[227129]<<16|K[227130]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227123]|K[227124]<<8|(K[227125]<<16|K[227126]<<24);b=K[227119]|K[227120]<<8|(K[227121]<<16|K[227122]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Jc(e,1, -2,m);f=K[k+64|0];n=K[k+65|0];e=Pi(Ri(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+ -315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!lj(m, -k+48|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<< -8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!DF(m,k+12|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]= -b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];EF(m);mi(m);e=mi(m);if(Os(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Jc(k- --64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=mi(m);break E}a=le(m)}if(Os(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((le(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+ -1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<< +if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!mj(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24; +H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d=J[c+144>>2];C:{if(!d){a=Sb(a);break C}a=kc(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Kc(k- -64|0,1,2, +m);a=K[k+64|0]|K[k+65|0]<<8;h=a<<8|a>>>8;d=0;a=0;while(1){if((me(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((me(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227134]|K[227135]<<8|(K[227136]<<16|K[227137]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227131]|K[227132]<<8|(K[227133]<< +16|K[227134]<<24);b=K[227127]|K[227128]<<8|(K[227129]<<16|K[227130]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227123]|K[227124]<<8|(K[227125]<<16|K[227126]<<24);b=K[227119]|K[227120]<<8|(K[227121]<<16|K[227122]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Kc(e,1, +2,m);f=K[k+64|0];n=K[k+65|0];e=Qi(Si(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+ +315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!mj(m, +k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<< +8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!EF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]= +b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];FF(m);ni(m);e=ni(m);if(Ps(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Kc(k- +-64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=ni(m);break E}a=me(m)}if(Ps(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((me(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+ +1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<< 8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+ -64|0]=0;a=k- -64|0;d=Jc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Pi(Ri(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| +64|0]=0;a=k- -64|0;d=Kc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Qi(Si(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<< -16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Jc(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Jc(k+62|0,1,2,m);H[k+62|0]=0;Jc(k+62|0,1,2,m);H[k+62|0]=0;Jc(k+62|0,1,2,m);f=0;a=0}if(!lj(m,k+48|0)){a=J[c+144>>2];if(a){Lb(a);J[c+ +16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Kc(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);f=0;a=0}if(!mj(m,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+ 120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+ -292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=AF(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b; +292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=BF(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b; H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));J[j+120>>2]=d;h=J[j+144>>2];if(h)break I; -h=Rb(d);break H}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a= -J[c+144>>2];if(!a)break v;Lb(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=jc(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!DF(m,k+12|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<< +h=Sb(d);break H}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a= +J[c+144>>2];if(!a)break v;Mb(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=kc(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!EF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<< 24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!= -4)break K;Ps(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!FF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+ -32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}EF(m);e=mi(m);a=mi(m)+1|0;J[j+124>>2]=a;if(FF(j,a))break M}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Lb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Jc(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Jc(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]: -255;H[k+62|0]=0;n=Jc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Jc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]= -0;f=0;break a}if(!lj(m,k- -64|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> -24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!lj(m,k+4|0)){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24; -a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}mi(m); -O:{if((b&65527)!=145&(u|0)!=155)break O;a=mi(m);if(Os(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=yb-2064|0;yb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=wc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=wc(1,g<<1);if(!v)break S; -r=Ob(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Jc(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=le(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Jc(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=to(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>> -0){Nb(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=to(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){Nb(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Nb(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){Nb(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a= -d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}Lb(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Jc(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=to(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;Nb(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>>2]=0;d=to(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;Nb(a,d,h);i=i+1|0;e= -i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}Lb(v);break R}Lb(v);Lb(f);break R}Lb(f);f=0}yb=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){Lb(e);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<< +4)break K;Qs(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!GF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+ +32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}FF(m);e=ni(m);a=ni(m)+1|0;J[j+124>>2]=a;if(GF(j,a))break M}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Mb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Kc(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Kc(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]: +255;H[k+62|0]=0;n=Kc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Kc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]= +0;f=0;break a}if(!mj(m,k- -64|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> +24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!mj(m,k+4|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24; +a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}ni(m); +O:{if((b&65527)!=145&(u|0)!=155)break O;a=ni(m);if(Ps(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=zb-2064|0;zb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=xc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=xc(1,g<<1);if(!v)break S; +r=Pb(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Kc(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=me(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Kc(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=uo(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>> +0){Ob(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=uo(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a= +d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}Mb(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Kc(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=uo(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;Ob(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>>2]=0;d=uo(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;Ob(a,d,h);i=i+1|0;e= +i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}Mb(v);break R}Mb(v);Mb(f);break R}Mb(f);f=0}zb=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<< 8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[j+144>>2];if(!a)break Y; i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0)==16)while(1){i=J[j+272>>2];_:{if(J[j>>2]!=2){o=K[f+1|0];r=J[i+8>>2]+l|0;i=K[f|0];H[r|0]=i<<1&248;H[J[J[j+272>>2]+24>>2]+l|0]=o>>>2&56|i<<6;f=f+1|0;i=o<<3;break _}o=K[f|0];o=o>>>0>2]?o:0;if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];$:{if(p<4294967296&p>=0){o=~~p>>>0;break $}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];aa:{if(p< 4294967296&p>=0){o=~~p>>>0;break aa}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break _}i=0}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break Z}while(1){ba:{if(J[j>>2]==2){i=K[f|0];o=i>>>0>2]?i:0;i=J[j+272>>2];if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];ca:{if(p<4294967296&p>=0){o=~~p>>>0;break ca}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>> -2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];da:{if(p<4294967296&p>=0){o=~~p>>>0;break da}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break ba}i=0;break ba}o=J[c+112>>2];if(!J[j+268>>2]){if(s+(o<<1)>>>0>>0){Lb(e);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<< +2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];da:{if(p<4294967296&p>=0){o=~~p>>>0;break da}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break ba}i=0;break ba}o=J[c+112>>2];if(!J[j+268>>2]){if(s+(o<<1)>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<< 16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+l|0]=K[f|0];H[J[J[j+ -272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){Lb(e);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]= +272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]= b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o=J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+l|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+l|0]=K[f+i|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>> -2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)Ps(j);Lb(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=AF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ +2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)Qs(j);Mb(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=BF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ 112>>2];if(d)break fa}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>> -24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=Rb(l);break ga}t=jc(a,l);l=J[g+120>>2]}J[g+144>>2]=t;Nb(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;Ob(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+8>>2]= +24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=Sb(l);break ga}t=kc(a,l);l=J[g+120>>2]}J[g+144>>2]=t;Ob(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;Pb(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+8>>2]= 1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>>2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459;J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535;J[g+ -20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Ks(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= +20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Ls(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= 101)break oa;f=K[a+4|0];l=227047}q=1;d=K[l|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=226388;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}l=226389;f=K[a+1|0];if(!f)break qa;if((f|0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];l=226390}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=225724;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}l=225725;f=K[a+1| -0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228155;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228156}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Ks(a,227697)}a=J[c+272>>2];J[a+4>> -2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Ps(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i= -0;break va}if(!f){i=0;break va}a=Aqa(-1,33554431,f,0);d=Ab;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=yqa(e,0,f,0);if(Ab){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<< +0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228155;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228156}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Ls(a,227697)}a=J[c+272>>2];J[a+4>> +2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Qs(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i= +0;break va}if(!f){i=0;break va}a=Bqa(-1,33554431,f,0);d=Bb;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=zqa(e,0,f,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<< 24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]| -K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=Aqa(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=Ab;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=Aqa(0,33554432,d,0);l=0-a|0;a=0-(Ab+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=yqa(e,0,f,0);if(Ab){a=K[226920]| +K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=Bqa(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=Bb;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=Bqa(0,33554432,d,0);l=0-a|0;a=0-(Bb+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=zqa(e,0,f,0);if(Bb){a=K[226920]| K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break ua}if(f){if(!i)break ua; -q=1;l=J[g+112>>2];if(!l)break ua;a=yqa(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a=J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}l=J[g+112>>2]}i=i+t|0; +q=1;l=J[g+112>>2];if(!l)break ua;a=zqa(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a=J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}l=J[g+112>>2]}i=i+t|0; f=J[c+288>>2]+f|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&l>>>0>w>>>0)continue;break}break ua}a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24; -H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}Lb(J[g+144>>2]);Lb(J[g+272>>2]);Lb(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d= -J[g+112>>2];if(!d)break za;f=Aqa(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=Ab;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=Aqa(0,33554432,d,0);l=0-f|0;f=0-(Ab+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=yqa(i,0,d,0);if(Ab){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307| +H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d= +J[g+112>>2];if(!d)break za;f=Bqa(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=Bb;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=Bqa(0,33554432,d,0);l=0-f|0;f=0-(Bb+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=zqa(i,0,d,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307| 0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}Ba:{if(f){s=o+P(i,P(d,e))|0;if((r|0)<0)break Ba;e=s;break Aa}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24; -H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=Aqa(-1,33554431,e,0);d=Ab;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>> -2];d=yqa(f,0,e,0);if(Ab){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]= +H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=Bqa(-1,33554431,e,0);d=Bb;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>> +2];d=zqa(f,0,e,0);if(Bb){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]= a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e,n))|0;w=0;o=0;while(1){Ca:{if(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0)){t=J[c+288>>2];break Ca}p=+(w>>>0)+ +(o|0)*4294967296-F;f=J[g+112>>2];if(p>=+(f>>>0))break za;if(!s|(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0))|p>=+(f>>>0)){d=0;a=0;t=J[c+288>>2];if(!t){t=0;break Ca}while(1){e=J[c+272>>2];l=0;Da:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break Da}f=e;e=l<<4;if(!J[(f+e|0)+4>>2]|!J[(e+J[g+272>>2]|0)+4>>2])break Da;H[d+q|0]=0;t=J[c+288>>2]}d= d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t=0;l=0;a=J[g+272>>2];if(J[a+68>>2])l=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((l&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;l=p>0;e=l?-1:0;f=p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0;l=A?t?a:f?a:d:l?f?e:d:e;B=B*.00392156862745098;d=0;a=0;while(1){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+ q|0]=l;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255;f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a= K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+ -1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Lb(J[g+144>>2]);Lb(J[g+272>>2]);Lb(g)}uo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Jc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Jc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Pi(Ri(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8| +1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g)}vo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Kc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Kc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Qi(Si(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8| (K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<< -24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=Rb(d);if(!a)break s;n=Jc(a,1,d,m);if((n|0)!=(f&65535)|n>>31){Lb(a);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227932]|K[227933]<<8|(K[227934]<<16|K[227935]<<24);b=K[227928]|K[227929]<<8|(K[227930]<<16|K[227931]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+ +24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=Sb(d);if(!a)break s;n=Kc(a,1,d,m);if((n|0)!=(f&65535)|n>>31){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227932]|K[227933]<<8|(K[227934]<<16|K[227935]<<24);b=K[227928]|K[227929]<<8|(K[227930]<<16|K[227931]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+ 309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[227926]|K[227927]<<8|(K[227928]<<16|K[227929]<<24);b=K[227922]|K[227923]<<8|(K[227924]<<16|K[227925]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227918]|K[227919]<<8|(K[227920]<<16|K[227921]<<24);b=K[227914]|K[227915]<<8|(K[227916]<<16|K[227917]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+ -296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=HF(d);e=J[d+8>>2];if(e)Nb(J[d+4>>2],a,e);e=BF(c,227722,d);IF(d);if(e)break Ha;Lb(a);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313| +296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=IF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);e=CF(c,227722,d);JF(d);if(e)break Ha;Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313| 0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299| -0]=a>>>24;break a}d=HF(d);e=J[d+8>>2];if(e)Nb(J[d+4>>2],a,e);if(!BF(c,227567,d)){Lb(a);a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+ -300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}IF(d)}Lb(a);break s;default:a=P(u,24)+234216|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)< -0)break s;while(1){if((le(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Jc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495; -break s}mi(m);break s}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301| -0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227212]|K[227213]<<8|(K[227214]<<16|K[227215]<<24);b=K[227208]|K[227209]<<8|(K[227210]<<16|K[227211]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Lb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227177]|K[227178]<<8|(K[227179]<< +0]=a>>>24;break a}d=IF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);if(!CF(c,227567,d)){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+ +300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}JF(d)}Mb(a);break s;default:a=P(u,24)+234216|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)< +0)break s;while(1){if((me(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495; +break s}ni(m);break s}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301| +0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227212]|K[227213]<<8|(K[227214]<<16|K[227215]<<24);b=K[227208]|K[227209]<<8|(K[227210]<<16|K[227211]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227177]|K[227178]<<8|(K[227179]<< 16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24; -H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((le(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072; -if((le(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Jc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Pi(Ri(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< +H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072; +if((me(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Kc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Qi(Si(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< 8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+ -295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((le(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Pi(Ri(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+ +295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Qi(Si(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+ 311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b= -a;d=0;a=0;while(1){if((le(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){Lb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>> +a;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>> 8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>> -16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}yb=k+160|0;return f|0}function NM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=yb-48|0;yb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f=b+c<< +16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}zb=k+160|0;return f|0}function OM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=zb-48|0;zb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f=b+c<< 1;f=f>>>0<=30?30:f;if(f>>>0>1])I[a+188>>1]=f;J[a+628>>2]=0;J[a+620>>2]=0;if(c)b=(c>>>0<5?50:P(c,10))+(b>>>0<500?50:(b>>>0)/10|0)|0;else b=P(b,22)+300|0;J[a+624>>2]=b;c=J[d+16>>2];J[a+260>>2]=0;c=P(c,100);b=b>>>0>>0?b:c;J[a+632>>2]=b;J[a+624>>2]=b;b:{if(L[a+220>>1]!=L[a+222>>1]){c=83;f=84;d=85;b=82;break b}c=87;f=88;d=89;b=86}J[a+608>>2]=b;J[a+604>>2]=c;J[a+600>>2]=f;J[a+596>>2]=d;d=I[a+302>>1];c:{if((d&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;c=b;break c}b=I[a+304>>1];if((b|0)==16384){b= I[a+300>>1];J[a+568>>2]=b;c=L[a+298>>1];break c}c=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,c)>>14;J[a+568>>2]=b}d:{if((c&65535)==16384){J[a+576>>2]=90;break d}if(L[a+300>>1]==16384){J[a+576>>2]=91;break d}J[a+576>>2]=92}e:{if(L[a+294>>1]==16384){J[a+580>>2]=90;break e}if(L[a+296>>1]==16384){J[a+580>>2]=91;break e}J[a+580>>2]=93}J[a+592>>2]=94;J[a+588>>2]=95;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=97;c=96;break g}if(L[a+304>>1]!=16384)break f;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^ -b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>>24<<2)+98184>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{while(1){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+96160|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>=(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+96416|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+565|0]){d=129;break i}if(b>>>0>=16)Ob(J[a+ +b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>>24<<2)+98184>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{while(1){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+96160|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>=(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+96416|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+565|0]){d=129;break i}if(b>>>0>=16)Pb(J[a+ 24>>2],0,(d>>>0<=1?1:d)<<2);J[a+28>>2]=0;c=0}j:{k:{if((h|0)==145){b=J[J[a>>2]+736>>2];if(!b){g=J[a+32>>2];break j}g=J[b>>2]+c|0;break k}g=(b&15)+c|0}J[a+32>>2]=g}d=130;b=J[a+20>>2];if((b|0)<(g|0))break i;J[a+12>>2]=0;H[a+380|0]=1;j=J[a+24>>2];e=j+(c<<2)|0;d=135;l:{m:{n:{o:{p:{q:switch(h|0){case 0:case 1:case 2:case 3:case 4:case 5:c=h<<14&16384;b=c^16384;if(h>>>0<=3){I[a+296>>1]=b;I[a+294>>1]=c;I[a+300>>1]=b;I[a+298>>1]=c}r:{if(h&2){c=L[a+302>>1];break r}I[a+302>>1]=c;I[a+304>>1]=b}s:{if((c&65535)== 16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break s}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break s}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;t:{if((b|0)!=16384)break t;u:{if((c&65535)==16384){f=97;c=96;break u}if(L[a+304>>1]!=16384)break t;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^ -b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;Ak(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>> +b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;Bk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>> 1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;w:{if((d&65535)==16384)break w;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break w;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;x:{if((b|0)!=16384)break x;y:{if((d|0)==16384){f=97;c=96;break y}if(L[a+304>>1]!=16384)break x;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 8:case 9:z:{b=L[e+ -4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c=L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;Ak(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b= +4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c=L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;Bk(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b= I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break B}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;C:{if((b|0)!=16384)break C;D:{if((c&65535)==16384){f=97;c=96;break D}if(L[a+304>>1]!=16384)break C;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 10:b=I[e+4>>1];c=I[e>> -1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;Ak(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=97;c=96;break G}if(L[a+304>> -1]!=16384)break F;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;Ak(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f= +1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;Bk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=97;c=96;break G}if(L[a+304>> +1]!=16384)break F;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;Bk(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f= 90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;J:{if((b|0)!=16384)break J;K:{if((c&65535)==16384){f=97;c=96;break K}if(L[a+304>>1]!=16384)break J;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 12:b=I[a+298>>1];J[e+4>>2]=I[a+300>>1];J[e>>2]=b;break p;case 13:b=I[a+302>>1];J[e+4>>2]=I[a+304>>1];J[e>>2]=b;break p;case 14:g=L[a+298>> 1]|L[a+300>>1]<<16;I[a+302>>1]=g;e=g>>>16|0;I[a+304>>1]=e;c=g<<16>>16;f=90;h=g&65535;L:{if((h|0)==16384){d=90;b=c;break L}d=91;b=16384;if((e|0)==16384)break L;d=92;b=g>>16;b=P(c,c)+P(b,b)>>>14|0}J[a+576>>2]=d;J[a+568>>2]=b;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;M:{if((b|0)!=16384)break M;N:{if((h|0)==16384){f=97;c=96;break N}if((e|0)!=16384)break M;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>> -2]=0;break p;case 15:O:{c=L[e+12>>1];b=L[a+44>>1];P:{if(c>>>0>=b>>>0)break P;f=L[e+16>>1];if(f>>>0>=b>>>0)break P;g=L[e+4>>1];b=L[a+80>>1];if(g>>>0>=b>>>0)break P;h=L[e+8>>1];if(h>>>0>=b>>>0)break P;b=L[e>>1];if(b>>>0>1])break O}if(!K[a+565|0])break p;d=134;break i}e=J[a+52>>2];n=c<<3;c=e+n|0;d=J[c>>2];q=f<<3;i=q+e|0;j=J[i>>2];e=J[a+88>>2];f=g<<3;l=e+f|0;g=J[l+4>>2];r=h<<3;e=r+e|0;h=J[e+4>>2];s=J[l>>2];e=J[e>>2]-s|0;u=J[c+4>>2];l=J[i+4>>2]-u|0;w=0-l|0;h=h-g|0;i=j-d|0;c=ic(e,w,64)+ic(h,i, -64)|0;j=c>>31;v=ic(e,i,64)+ic(h,l,64)|0;l=v>>31;Q:{if(((l^v)-l|0)<(P((c^j)-j|0,19)|0)){d=ic(d-s|0,w,64)+ic(u-g|0,i,64)|0;g=ic(d,e,c);d=ic(d,h,c);c=J[a+124>>2];f=f+J[a+88>>2]|0;J[c+(b<<3)>>2]=g+J[f>>2];d=J[f+4>>2]+d|0;break Q}c=J[a+124>>2];d=J[a+52>>2];g=d+n|0;e=J[a+88>>2];h=e+r|0;f=e+f|0;d=d+q|0;J[c+(b<<3)>>2]=((J[g>>2]+(J[h>>2]+J[f>>2]|0)|0)+J[d>>2]|0)/4;d=(J[d+4>>2]+(J[g+4>>2]+(J[h+4>>2]+J[f+4>>2]|0)|0)|0)/4|0}J[((b<<3)+c|0)+4>>2]=d;b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|24;break p;case 16:I[a+288>>1]= +2]=0;break p;case 15:O:{c=L[e+12>>1];b=L[a+44>>1];P:{if(c>>>0>=b>>>0)break P;f=L[e+16>>1];if(f>>>0>=b>>>0)break P;g=L[e+4>>1];b=L[a+80>>1];if(g>>>0>=b>>>0)break P;h=L[e+8>>1];if(h>>>0>=b>>>0)break P;b=L[e>>1];if(b>>>0>1])break O}if(!K[a+565|0])break p;d=134;break i}e=J[a+52>>2];n=c<<3;c=e+n|0;d=J[c>>2];q=f<<3;i=q+e|0;j=J[i>>2];e=J[a+88>>2];f=g<<3;l=e+f|0;g=J[l+4>>2];r=h<<3;e=r+e|0;h=J[e+4>>2];s=J[l>>2];e=J[e>>2]-s|0;u=J[c+4>>2];l=J[i+4>>2]-u|0;w=0-l|0;h=h-g|0;i=j-d|0;c=jc(e,w,64)+jc(h,i, +64)|0;j=c>>31;v=jc(e,i,64)+jc(h,l,64)|0;l=v>>31;Q:{if(((l^v)-l|0)<(P((c^j)-j|0,19)|0)){d=jc(d-s|0,w,64)+jc(u-g|0,i,64)|0;g=jc(d,e,c);d=jc(d,h,c);c=J[a+124>>2];f=f+J[a+88>>2]|0;J[c+(b<<3)>>2]=g+J[f>>2];d=J[f+4>>2]+d|0;break Q}c=J[a+124>>2];d=J[a+52>>2];g=d+n|0;e=J[a+88>>2];h=e+r|0;f=e+f|0;d=d+q|0;J[c+(b<<3)>>2]=((J[g>>2]+(J[h>>2]+J[f>>2]|0)|0)+J[d>>2]|0)/4;d=(J[d+4>>2]+(J[g+4>>2]+(J[h+4>>2]+J[f+4>>2]|0)|0)|0)/4|0}J[((b<<3)+c|0)+4>>2]=d;b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|24;break p;case 16:I[a+288>>1]= J[e>>2];break p;case 17:I[a+290>>1]=J[e>>2];break p;case 18:I[a+292>>1]=J[e>>2];break p;case 19:b=x;R:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break R}c=J[b+4>>2];J[m>>2]=J[b>>2];J[m+4>>2]=c;J[m+32>>2]=J[b+32>>2];c=J[b+28>>2];J[m+24>>2]=J[b+24>>2];J[m+28>>2]=c;c=J[b+20>>2];J[m+16>>2]=J[b+16>>2];J[m+20>>2]=c;c=J[b+12>>2];J[m+8>>2]=J[b+8>>2];J[m+12>>2]=c;I[a+348>>1]=J[e>>2];break p;case 20:b=x;S:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i; case 1:b=y;break;case 0:break S}c=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=c;J[o+32>>2]=J[b+32>>2];c=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=c;c=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=c;c=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=c;I[a+350>>1]=J[e>>2];break p;case 21:b=x;T:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break T}c=J[b+4>>2];J[p>>2]=J[b>>2];J[p+4>>2]=c;J[p+32>>2]=J[b+32>>2];c=J[b+28>>2];J[p+24>>2]=J[b+24>>2];J[p+28>>2]=c;c=J[b+20>>2];J[p+16>> 2]=J[b+16>>2];J[p+20>>2]=c;c=J[b+12>>2];J[p+8>>2]=J[b+8>>2];J[p+12>>2]=c;I[a+352>>1]=J[e>>2];break p;case 22:b=x;U:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break U}g=J[b+4>>2];c=J[b>>2];J[m>>2]=c;J[m+4>>2]=g;l=J[b+32>>2];J[m+32>>2]=l;h=J[b+28>>2];d=J[b+24>>2];J[m+24>>2]=d;J[m+28>>2]=h;i=J[b+20>>2];f=J[b+16>>2];J[m+16>>2]=f;J[m+20>>2]=i;j=J[b+12>>2];b=J[b+8>>2];J[m+8>>2]=b;J[m+12>>2]=j;J[o+32>>2]=l;J[o+24>>2]=d;J[o+28>>2]=h;J[o+16>>2]=f;J[o+20>>2]=i;J[o+ 8>>2]=b;J[o+12>>2]=j;J[o>>2]=c;J[o+4>>2]=g;J[p+32>>2]=J[m+32>>2];b=J[m+28>>2];J[p+24>>2]=J[m+24>>2];J[p+28>>2]=b;b=J[m+20>>2];J[p+16>>2]=J[m+16>>2];J[p+20>>2]=b;b=J[m+12>>2];J[p+8>>2]=J[m+8>>2];J[p+12>>2]=b;b=J[m+4>>2];J[p>>2]=J[m>>2];J[p+4>>2]=b;b=L[e>>1];I[a+352>>1]=b;I[a+350>>1]=b;I[a+348>>1]=b;break p;case 23:b=J[e>>2];if((b|0)<0){d=132;break i}J[a+308>>2]=b>>>0>=65535?65535:b;break p;case 24:J[a+572>>2]=100;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=101;J[a+316>>2]=0;break p;case 26:J[a+312>> 2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;while(1){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d=131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+96160|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue;break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c| -0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Sb(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=Dqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Ab;break p;case 36:J[e>>2]=J[a+ -16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];pc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p;case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<< -3)|0;b=(Bb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Bb[J[a+588>>2]](a,o,e,b);Bb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Di(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+ +0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Tb(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=Eqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Bb;break p;case 36:J[e>>2]=J[a+ +16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];qc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p;case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<< +3)|0;b=(Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Cb[J[a+588>>2]](a,o,e,b);Cb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Ei(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+ P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;while(1){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c|0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>>2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2]; if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134;b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;while(1){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b| 0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c-4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){J[a+12>>2]=131;break da}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}H[a+380|0]=0;break p;case 44:h=J[a+356>>2];if((h|0)==3){d= 156;break i}b=J[a+408>>2];ea:{fa:{if(!b){g=J[a+400>>2];d=J[e>>2];c=0;break fa}g=J[a+400>>2];c=P(g,24)+b|0;d=J[e>>2];ga:{if((g|0)<=0)break ga;while(1){if(J[b+12>>2]==(d|0))break ga;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break ea}if(M[a+404>>2]<=g>>>0){d=140;break i}J[a+400>>2]=g+1;b=c}if(d>>>0>65535){d=140;break i}J[b+12>>2]=d;J[b>>2]=h;c=J[a+364>>2];J[b+20>>2]=0;I[b+16>>1]=1;J[b+4>>2]=c+1;if(M[a+424>>2]>>0)J[a+424>>2]=d;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e| 0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ha:switch(g-44|0){case 1:J[b+8>>2]=c;break p;case 0:break i;default:break ha}if((g|0)!=137)continue;break}break i;case 33:case 89:case 126:case 127:J[a+16>>2]=g;break n;default:if(h>>>0>=224){d=J[e+4>>2];c=0;ia:{ja:{f=J[e>>2];g=f&65535;ka:{if(g>>>0>=L[a+80>>1])break ka;e=d+1|0;if(e>>>0>=J[a+384>>2]+1>>> -0)break ka;b=L[a+288>>1];if(b>>>0>1])break ja}if(!K[a+565|0])break ia;J[a+12>>2]=134;break ia}if(e){c=Bb[J[a+600>>2]](a,d)|0;b=L[a+288>>1]}d=J[a+332>>2];h=c-d|0;e=h>>31;c=J[a+328>>2]>((e^h)-e|0)?(c|0)<0?0-d|0:d:c;if(!L[a+350>>1]){e=I[a+302>>1];d=e>>31;i=(d^e)-d|0;d=c>>31;j=(d^c)-d|0;l=j>>>16|0;n=P(i,l);h=n<<16|8192;q=g<<3;d=q+J[a+84>>2]|0;r=J[a+48>>2]+(b<<3)|0;b=i;i=j&65535;b=h+P(b,i)|0;b=(n>>>16|0)+(b>>>0>>0)<<18|b>>>14;J[d>>2]=J[r>>2]+((c^e)<0?0-b|0:b);b=I[a+304>>1];e=b>>31;h=(b^e)-e| -0;j=P(h,l);e=j<<16|8192;n=e;e=e+P(h,i)|0;e=(j>>>16|0)+(n>>>0>e>>>0)<<18|e>>>14;J[d+4>>2]=J[r+4>>2]+((b^c)<0?0-e|0:e);e=J[d+4>>2];b=q+J[a+88>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;b=L[a+288>>1]}g=g<<3;d=g+J[a+84>>2]|0;b=J[a+48>>2]+(b<<3)|0;d=Bb[J[a+580>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;b=g+J[a+88>>2]|0;g=J[a+52>>2]+(L[a+288>>1]<<3)|0;e=Bb[J[a+576>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[g+4>>2]|0)|0;b=K[a+320|0]?(c^d)<0?0-c|0:c:c;c=K[a+372|0];la:{if(c&4){if(L[a+348>>1]==L[a+350>>1]){h=b-d|0; -g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=Bb[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0];break la}g=J[(((c&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+g|0;b=(b|0)>0?b:0;break la}b=b-g|0;b=b>>31&b}g=a+72|0;ma:{if(!(c&8))break ma;c=J[a+312>>2];if((d|0)>=0){b=(b|0)>(c|0)?b:c;break ma}c=0-c|0;b=(b|0)<(c|0)?b:c}Bb[J[a+588>>2]](a,g,f&65535,b-e|0)}I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;I[a+292>>1]=f;break p}if(h>>>0>=192){na:{oa:{f=J[e>>2];g=f&65535;if(g>>>0>1]){b=L[a+288>>1];if(b>>>0>1])break oa}if(!K[a+ -565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b=J[a+48>>2]+(b<<3)|0;b=Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0;c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Sb(Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Sb(J[c>>2]-J[b>>2]|0,d),U=Sb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa; -c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=Bb[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b=0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(Bb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+ -588>>2],Bb[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>> -8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Di(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> -2]=17;break p}Di(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua; -Ob(e,0,b<<2)}break p}Di(a);break p;case 143:case 144:Di(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>> +0)break ka;b=L[a+288>>1];if(b>>>0>1])break ja}if(!K[a+565|0])break ia;J[a+12>>2]=134;break ia}if(e){c=Cb[J[a+600>>2]](a,d)|0;b=L[a+288>>1]}d=J[a+332>>2];h=c-d|0;e=h>>31;c=J[a+328>>2]>((e^h)-e|0)?(c|0)<0?0-d|0:d:c;if(!L[a+350>>1]){e=I[a+302>>1];d=e>>31;i=(d^e)-d|0;d=c>>31;j=(d^c)-d|0;l=j>>>16|0;n=P(i,l);h=n<<16|8192;q=g<<3;d=q+J[a+84>>2]|0;r=J[a+48>>2]+(b<<3)|0;b=i;i=j&65535;b=h+P(b,i)|0;b=(n>>>16|0)+(b>>>0>>0)<<18|b>>>14;J[d>>2]=J[r>>2]+((c^e)<0?0-b|0:b);b=I[a+304>>1];e=b>>31;h=(b^e)-e| +0;j=P(h,l);e=j<<16|8192;n=e;e=e+P(h,i)|0;e=(j>>>16|0)+(n>>>0>e>>>0)<<18|e>>>14;J[d+4>>2]=J[r+4>>2]+((b^c)<0?0-e|0:e);e=J[d+4>>2];b=q+J[a+88>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;b=L[a+288>>1]}g=g<<3;d=g+J[a+84>>2]|0;b=J[a+48>>2]+(b<<3)|0;d=Cb[J[a+580>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;b=g+J[a+88>>2]|0;g=J[a+52>>2]+(L[a+288>>1]<<3)|0;e=Cb[J[a+576>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[g+4>>2]|0)|0;b=K[a+320|0]?(c^d)<0?0-c|0:c:c;c=K[a+372|0];la:{if(c&4){if(L[a+348>>1]==L[a+350>>1]){h=b-d|0; +g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=Cb[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0];break la}g=J[(((c&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+g|0;b=(b|0)>0?b:0;break la}b=b-g|0;b=b>>31&b}g=a+72|0;ma:{if(!(c&8))break ma;c=J[a+312>>2];if((d|0)>=0){b=(b|0)>(c|0)?b:c;break ma}c=0-c|0;b=(b|0)<(c|0)?b:c}Cb[J[a+588>>2]](a,g,f&65535,b-e|0)}I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;I[a+292>>1]=f;break p}if(h>>>0>=192){na:{oa:{f=J[e>>2];g=f&65535;if(g>>>0>1]){b=L[a+288>>1];if(b>>>0>1])break oa}if(!K[a+ +565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b=J[a+48>>2]+(b<<3)|0;b=Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0;c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Tb(Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Tb(J[c>>2]-J[b>>2]|0,d),U=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa; +c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=Cb[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b=0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(Cb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+ +588>>2],Cb[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>> +8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Ei(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> +2]=17;break p}Ei(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua; +Pb(e,0,b<<2)}break p}Ei(a);break p;case 143:case 144:Ei(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>> 2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>>2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>>2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];while(1){if((h|0)==J[b+12>>2])break xa;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]= 1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b; b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]?b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d&8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+ -4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;Ak(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;Ak(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>> +4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;Bk(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;Bk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>> 1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=90;J[a+576>>2]=(d&65535)==16384?90:L[a+300>>1]==16384?91:92;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:c;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=97;c=96;break Da}if(L[a+304>>1]!=16384)break Ca;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+ -568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Di(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+ +568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Ei(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+ 617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>> 2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c= -J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Di(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c= +J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Ei(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c= J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98232>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1| 0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c=b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=105;J[a+316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98216>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=106;J[a+316>> -2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=Bb[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e=J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!= -(L[a+336>>1]+b|0))break Ta;b=g&15;Bb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Nv(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Sb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R= -e,V=Bb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=ic(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=Zs(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>> -1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Nv(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]= +2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=Cb[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e=J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!= +(L[a+336>>1]+b|0))break Ta;b=g&15;Cb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Ov(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Tb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R= +e,V=Cb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=jc(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=_s(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>> +1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Ov(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]= f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d=1;if((b|0)!=27)continue;break p}if((c|0)>=(g|0)){d=131;break i}Za:{while(1){e=K[c+i|0];H[a+372|0]=e;f=H[e+96160|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b|0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d= -d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(Bb[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(Bb[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2];break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>> -2]+96>>2]+64>>2]==35){R=e,V=Bb[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=Bb[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b=0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=Bb[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+ -84>>2]+(b<<3)|0;R=e,V=Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}b=J[a+92>>2]+(b<<3)|0;c=J[a+56>>2]+(c<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){R=e,V=Sb(Bb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]),J[R>>2]=V;break p}b=(V=a,S=Sb(J[c>>2]-J[b>>2]|0,d),T=Sb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](V|0,S|0,T|0)|0)}J[e>>2]=b;break p;case 72:b=L[e>>1];if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break p;d=134;break i}c=b<<3;d=c+J[a+ -124>>2]|0;d=Bb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;Bb[J[a+588>>2]](a,p,b,J[e+4>>2]-d|0);if(L[a+352>>1])break p;b=c+J[a+120>>2]|0;c=c+J[a+124>>2]|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break p;case 70:case 71:b=J[e>>2];ab:{if(b>>>0>=L[a+116>>1]){b=0;if(!K[a+565|0])break ab;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){b=J[a+120>>2]+(b<<3)|0;R=e,T=Bb[J[a+580>>2]](a,J[b>>2],J[b+4>>2])|0,J[R>>2]=T;break p}b=J[a+124>>2]+(b<<3)|0;b=Bb[J[a+576>>2]](a,J[b>>2],J[b+4>>2])|0}J[e>>2]=b;break p;case 69:b=J[e>>2]; -bb:{if(b>>>0>=M[a+384>>2]){b=0;if(!K[a+565|0])break bb;d=134;break i}b=Bb[J[a+600>>2]](a,b)|0}J[e>>2]=b;break p;case 68:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}Bb[J[a+604>>2]](a,b,J[e+4>>2]);break p;case 67:b=J[e>>2];cb:{if(b>>>0>=L[a+472>>1]){b=0;if(!K[a+565|0])break cb;d=134;break i}b=J[J[a+476>>2]+(b<<2)>>2]}J[e>>2]=b;break p;case 66:b=J[e>>2];if(b>>>0>=L[a+472>>1]){if(!K[a+565|0])break p;d=134;break i}J[J[a+476>>2]+(b<<2)>>2]=J[e+4>>2];break p;case 65:d=130;c=(b- +d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(Cb[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(Cb[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2];break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>> +2]+96>>2]+64>>2]==35){R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b=0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=Cb[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+ +84>>2]+(b<<3)|0;R=e,V=Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}b=J[a+92>>2]+(b<<3)|0;c=J[a+56>>2]+(c<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){R=e,V=Tb(Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]),J[R>>2]=V;break p}b=(V=a,S=Tb(J[c>>2]-J[b>>2]|0,d),T=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](V|0,S|0,T|0)|0)}J[e>>2]=b;break p;case 72:b=L[e>>1];if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break p;d=134;break i}c=b<<3;d=c+J[a+ +124>>2]|0;d=Cb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;Cb[J[a+588>>2]](a,p,b,J[e+4>>2]-d|0);if(L[a+352>>1])break p;b=c+J[a+120>>2]|0;c=c+J[a+124>>2]|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break p;case 70:case 71:b=J[e>>2];ab:{if(b>>>0>=L[a+116>>1]){b=0;if(!K[a+565|0])break ab;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){b=J[a+120>>2]+(b<<3)|0;R=e,T=Cb[J[a+580>>2]](a,J[b>>2],J[b+4>>2])|0,J[R>>2]=T;break p}b=J[a+124>>2]+(b<<3)|0;b=Cb[J[a+576>>2]](a,J[b>>2],J[b+4>>2])|0}J[e>>2]=b;break p;case 69:b=J[e>>2]; +bb:{if(b>>>0>=M[a+384>>2]){b=0;if(!K[a+565|0])break bb;d=134;break i}b=Cb[J[a+600>>2]](a,b)|0}J[e>>2]=b;break p;case 68:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}Cb[J[a+604>>2]](a,b,J[e+4>>2]);break p;case 67:b=J[e>>2];cb:{if(b>>>0>=L[a+472>>1]){b=0;if(!K[a+565|0])break cb;d=134;break i}b=J[J[a+476>>2]+(b<<2)>>2]}J[e>>2]=b;break p;case 66:b=J[e>>2];if(b>>>0>=L[a+472>>1]){if(!K[a+565|0])break p;d=134;break i}J[J[a+476>>2]+(b<<2)>>2]=J[e+4>>2];break p;case 65:d=130;c=(b- J[a+16>>2]|0)+1|0;b=J[a+364>>2];f=K[(b+i|0)+1|0];if(c>>>0<=f>>>0)break i;J[a+364>>2]=b+2;if(f){b=0;if((f|0)!=1){d=f&254;c=0;while(1){g=J[a+364>>2];J[a+364>>2]=g+2;h=b<<2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[h+e>>2]=(g<<8|g>>>8)<<16>>16;g=J[a+364>>2];J[a+364>>2]=g+2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[e+(h|4)>>2]=(g<<8|g>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(f&1){c=J[a+364>>2];J[a+364>>2]=c+2;d=e+(b<<2)|0;b=c+i|0;b=K[b|0]|K[b+1|0]<<8;J[d>>2]=(b<<8|b>>>8)<<16>>16}g=J[a+32>>2]}H[a+380| 0]=0;J[a+32>>2]=f+g;break p;case 64:d=130;c=K[(i+J[a+364>>2]|0)+1|0];if(c>>>0>=(b-J[a+16>>2]|0)+1>>>0)break i;if(c){d=e-4|0;b=1;if(c>>>0>=4){g=c&252;f=0;while(1){h=b<<2;J[h+d>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];J[e+h>>2]=K[((i+J[a+364>>2]|0)+b|0)+2|0];h=b+2|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];h=b+3|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];b=b+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=0;g=c&3;if(g)while(1){J[d+(b<<2)>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];b=b+1|0;f=f+1|0;if((g|0)!= -(f|0))continue;break}g=J[a+32>>2]}J[a+32>>2]=c+g;break p;case 62:case 63:db:{eb:{c=L[e>>1];if(c>>>0>1]){b=J[e+4>>2];if(b>>>0>2])break eb}if(!K[a+565|0])break db;J[a+12>>2]=134;break db}b=Bb[J[a+600>>2]](a,b)|0;if(!L[a+348>>1]){f=I[a+302>>1];d=f>>31;e=(d^f)-d|0;d=b>>31;h=(d^b)-d|0;i=h>>>16|0;j=P(e,i);g=j<<16|8192;l=c<<3;d=l+J[a+48>>2]|0;n=g;q=e;e=h&65535;g=g+P(q,e)|0;g=(j>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d>>2]=(b^f)<0?0-g|0:g;f=I[a+304>>1];g=f>>31;h=(f^g)-g|0;i=P(h,i);g=i<<16|8192; -n=g;g=g+P(e,h)|0;g=(i>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d+4>>2]=(b^f)<0?0-g|0:g;g=J[d+4>>2];f=l+J[a+52>>2]|0;J[f>>2]=J[d>>2];J[f+4>>2]=g}d=J[a+52>>2]+(c<<3)|0;d=Bb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;if(H[a+372|0]&1){g=b-d|0;f=g>>31;b=Bb[J[a+572>>2]](a,J[a+324>>2]<((f^g)-f|0)?d:b,3)|0}Bb[J[a+588>>2]](a,m,c,b-d|0)}I[a+290>>1]=c;I[a+288>>1]=c;break p;case 61:J[a+572>>2]=107;J[a+316>>2]=2;break p;case 60:f=J[a+308>>2];fb:{if(!(L[a+288>>1]>1]&(f|0)<=J[a+16>>2])){if(!K[a+565|0])break fb;J[a+12>> -2]=134;break fb}if((f|0)<=0)break fb;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];gb:{if(b>>>0>=L[a+80>>1]){b=f;if(!K[a+565|0])break gb;d=134;break i}d=b;b=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;T=a,S=o,V=d,U=0-(Bb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],Bb[R](T|0,S|0,V|0,U|0);b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 58:case 59:hb:{b=L[e>>1];if(b>>>0> -1]){c=L[a+288>>1];if(c>>>0>1])break hb}if(!K[a+565|0])break p;d=134;break i}if(!L[a+350>>1]){c=J[a+48>>2]+(c<<3)|0;g=J[c+4>>2];d=b<<3;f=d+J[a+84>>2]|0;J[f>>2]=J[c>>2];J[f+4>>2]=g;Bb[J[a+592>>2]](a,o,b,J[e+4>>2]);c=d+J[a+88>>2]|0;d=d+J[a+84>>2]|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;c=L[a+288>>1]}d=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(c<<3)|0;c=Bb[J[a+576>>2]](a,J[d>>2]-J[c>>2]|0,J[d+4>>2]-J[c+4>>2]|0)|0;Bb[J[a+588>>2]](a,o,b,J[e+4>>2]-c|0);I[a+292>>1]=b;I[a+290>>1]=L[a+288>>1];if(!(H[a+372| -0]&1))break p;I[a+288>>1]=b;break p;case 57:ib:{jb:{b=J[a+308>>2];kb:{if((b|0)>J[a+16>>2]){if(K[a+565|0])break kb;break ib}c=1;c=!L[a+348>>1]|!L[a+350>>1]?c:!L[a+352>>1];e=L[a+290>>1];if(e>>>0>1])break jb;if(!K[a+565|0])break ib}J[a+12>>2]=134;break ib}h=J[(c?48:56)+a>>2];n=e<<3;d=n;g=h+d|0;l=J[a+52>>2];i=l+d|0;d=0;f=0;j=L[a+292>>1];if(j>>>0>1]){lb:{if(c){b=J[a+84>>2]+(j<<3)|0;f=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+n|0)+4>>2]|0)|0;break lb}b=J[a+224>>2];if((b|0)==J[a+ -228>>2]){b=J[a+92>>2]+(j<<3)|0;f=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+(e<<3)|0)+4>>2]|0)|0;break lb}f=(U=a,V=Sb(J[J[a+92>>2]+(j<<3)>>2]-J[g>>2]|0,b),S=Sb(J[(J[a+92>>2]+(L[a+292>>1]<<3)|0)+4>>2]-J[(h+(e<<3)|0)+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](U|0,V|0,S|0)|0)}b=J[a+88>>2]+(L[a+292>>1]<<3)|0;d=Bb[J[a+576>>2]](a,J[b>>2]-J[i>>2]|0,J[b+4>>2]-J[(l+(e<<3)|0)+4>>2]|0)|0;b=J[a+308>>2]}if((b|0)<=0)break ib;e=e<<3;j=e+l|0;e=e+h|0;if(c)while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+ -(c<<2)>>2];mb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break mb;d=134;break i}h=c<<3;b=h+J[a+120>>2]|0;b=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;h=h+J[a+124>>2]|0;h=Bb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=ic(b,d,f);Bb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break ib}while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];nb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break nb;d=134; -break i}b=J[a+224>>2];ob:{if((b|0)==J[a+228>>2]){b=J[a+128>>2]+(c<<3)|0;b=Bb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;break ob}h=c<<3;b=(S=a,V=Sb(J[h+J[a+128>>2]>>2]-J[g>>2]|0,b),U=Sb(J[(h+J[a+128>>2]|0)+4>>2]-J[e+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Bb[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=Bb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=ic(b,d,f);Bb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue; +(f|0))continue;break}g=J[a+32>>2]}J[a+32>>2]=c+g;break p;case 62:case 63:db:{eb:{c=L[e>>1];if(c>>>0>1]){b=J[e+4>>2];if(b>>>0>2])break eb}if(!K[a+565|0])break db;J[a+12>>2]=134;break db}b=Cb[J[a+600>>2]](a,b)|0;if(!L[a+348>>1]){f=I[a+302>>1];d=f>>31;e=(d^f)-d|0;d=b>>31;h=(d^b)-d|0;i=h>>>16|0;j=P(e,i);g=j<<16|8192;l=c<<3;d=l+J[a+48>>2]|0;n=g;q=e;e=h&65535;g=g+P(q,e)|0;g=(j>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d>>2]=(b^f)<0?0-g|0:g;f=I[a+304>>1];g=f>>31;h=(f^g)-g|0;i=P(h,i);g=i<<16|8192; +n=g;g=g+P(e,h)|0;g=(i>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d+4>>2]=(b^f)<0?0-g|0:g;g=J[d+4>>2];f=l+J[a+52>>2]|0;J[f>>2]=J[d>>2];J[f+4>>2]=g}d=J[a+52>>2]+(c<<3)|0;d=Cb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;if(H[a+372|0]&1){g=b-d|0;f=g>>31;b=Cb[J[a+572>>2]](a,J[a+324>>2]<((f^g)-f|0)?d:b,3)|0}Cb[J[a+588>>2]](a,m,c,b-d|0)}I[a+290>>1]=c;I[a+288>>1]=c;break p;case 61:J[a+572>>2]=107;J[a+316>>2]=2;break p;case 60:f=J[a+308>>2];fb:{if(!(L[a+288>>1]>1]&(f|0)<=J[a+16>>2])){if(!K[a+565|0])break fb;J[a+12>> +2]=134;break fb}if((f|0)<=0)break fb;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];gb:{if(b>>>0>=L[a+80>>1]){b=f;if(!K[a+565|0])break gb;d=134;break i}d=b;b=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;T=a,S=o,V=d,U=0-(Cb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],Cb[R](T|0,S|0,V|0,U|0);b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 58:case 59:hb:{b=L[e>>1];if(b>>>0> +1]){c=L[a+288>>1];if(c>>>0>1])break hb}if(!K[a+565|0])break p;d=134;break i}if(!L[a+350>>1]){c=J[a+48>>2]+(c<<3)|0;g=J[c+4>>2];d=b<<3;f=d+J[a+84>>2]|0;J[f>>2]=J[c>>2];J[f+4>>2]=g;Cb[J[a+592>>2]](a,o,b,J[e+4>>2]);c=d+J[a+88>>2]|0;d=d+J[a+84>>2]|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;c=L[a+288>>1]}d=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(c<<3)|0;c=Cb[J[a+576>>2]](a,J[d>>2]-J[c>>2]|0,J[d+4>>2]-J[c+4>>2]|0)|0;Cb[J[a+588>>2]](a,o,b,J[e+4>>2]-c|0);I[a+292>>1]=b;I[a+290>>1]=L[a+288>>1];if(!(H[a+372| +0]&1))break p;I[a+288>>1]=b;break p;case 57:ib:{jb:{b=J[a+308>>2];kb:{if((b|0)>J[a+16>>2]){if(K[a+565|0])break kb;break ib}c=1;c=!L[a+348>>1]|!L[a+350>>1]?c:!L[a+352>>1];e=L[a+290>>1];if(e>>>0>1])break jb;if(!K[a+565|0])break ib}J[a+12>>2]=134;break ib}h=J[(c?48:56)+a>>2];n=e<<3;d=n;g=h+d|0;l=J[a+52>>2];i=l+d|0;d=0;f=0;j=L[a+292>>1];if(j>>>0>1]){lb:{if(c){b=J[a+84>>2]+(j<<3)|0;f=Cb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+n|0)+4>>2]|0)|0;break lb}b=J[a+224>>2];if((b|0)==J[a+ +228>>2]){b=J[a+92>>2]+(j<<3)|0;f=Cb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+(e<<3)|0)+4>>2]|0)|0;break lb}f=(U=a,V=Tb(J[J[a+92>>2]+(j<<3)>>2]-J[g>>2]|0,b),S=Tb(J[(J[a+92>>2]+(L[a+292>>1]<<3)|0)+4>>2]-J[(h+(e<<3)|0)+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](U|0,V|0,S|0)|0)}b=J[a+88>>2]+(L[a+292>>1]<<3)|0;d=Cb[J[a+576>>2]](a,J[b>>2]-J[i>>2]|0,J[b+4>>2]-J[(l+(e<<3)|0)+4>>2]|0)|0;b=J[a+308>>2]}if((b|0)<=0)break ib;e=e<<3;j=e+l|0;e=e+h|0;if(c)while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+ +(c<<2)>>2];mb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break mb;d=134;break i}h=c<<3;b=h+J[a+120>>2]|0;b=Cb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;h=h+J[a+124>>2]|0;h=Cb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=jc(b,d,f);Cb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break ib}while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];nb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break nb;d=134; +break i}b=J[a+224>>2];ob:{if((b|0)==J[a+228>>2]){b=J[a+128>>2]+(c<<3)|0;b=Cb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;break ob}h=c<<3;b=(S=a,V=Tb(J[h+J[a+128>>2]>>2]-J[g>>2]|0,b),U=Tb(J[(h+J[a+128>>2]|0)+4>>2]-J[e+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=Cb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=jc(b,d,f);Cb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue; break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 56:f=0;f=!L[a+348>>1]|!L[a+350>>1]?f:L[a+352>>1]!=0;b=J[a+308>>2];pb:{if((b|0)>=J[a+16>>2]){if(!K[a+565|0])break pb;J[a+12>>2]=134;break pb}if((b|0)<=0)break pb;c=I[a+304>>1];d=c>>31;b=J[e>>2];g=b>>31;e=(c^d)-d|0;g=(b^g)-g|0;h=g>>>16|0;i=P(e,h);d=i<<16|8192;n=d;g=g&65535;d=d+P(g,e)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^c)<0?0-d|0:d;c=I[a+302>>1];d=c>>31;i=h;h=(c^d)-d|0;i=P(i,h);d=i<<16|8192;n=d;d=d+P(g,h)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<< 18|d>>>14;c=(b^c)<0?0-d|0:d;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];qb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break qb;d=134;break i}rb:{sb:{tb:{ub:{if(J[J[J[a>>2]+96>>2]+64>>2]==40){if(K[a+615|0]){vb:{if(!f)break vb;if(K[a+617|0]?K[a+616|0]:0)break qb;if(L[a+304>>1]?K[a+564|0]:0)break vb;if(!(K[b+J[a+132>>2]|0]&16))break qb}if(L[a+302>>1]){d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40|(!K[a+616|0]|!K[a+617|0]))break sb; break rb}if(L[a+302>>1])break ub;break tb}if(!L[a+302>>1])break tb}d=J[a+124>>2]+(b<<3)|0;J[d>>2]=c+J[d>>2];d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40))break sb;if(K[a+617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>> -2]=134;break p}if(yp(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p;e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+ +2]=134;break p}if(zp(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p;e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+ 615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break yb;g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((d|0)!=(b|0))continue;break}break p}b=L[a+302>>1];if(!L[a+304>>1]){if(!b)break p;g=J[J[J[a>>2]+96>>2]+64>>2];b=0;d=c&65535;if((d|0)!=1){e=d&65534;d=0;while(1){if(!(K[a+615|0]?(g|0)==40:0)){i=f+(b<<3)|0;J[i>>2]=h+J[i>>2]}if(!(K[a+615|0]?(g|0)==40:0)){i=f+((b|1)<<3)|0;J[i>>2]=h+J[i>>2]}b=b+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!(c&1)|(K[a+615|0]?(g|0)==40:0))break p;b=f+(b<<3)|0;J[b>> 2]=h+J[b>>2];break p}d=J[J[J[a>>2]+96>>2]+64>>2];if(!b){if((d|0)!=40){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+615|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h= b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+616|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>> 2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(K[a+617|0])break p;d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+ J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if((d|0)==40){c=c&65535;d=K[a+615|0];b=0;while(1){zb:{Ab:{if(!d){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2];break Ab}if(!K[a+616|0])break Ab;if(K[a+617|0])break zb}g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;while(1){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c& -1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(yp(a,k+4|0,k,k+12|0,k+10|0))break p;if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>> +1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(zp(a,k+4|0,k,k+12|0,k+10|0))break p;if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>> 2];Bb:{if((h|0)==(e|0)&(b|0)==(d|0))break Bb;if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;J[h>>2]=g+J[h>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|8}if(!L[a+304>>1])break Bb;Cb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134; -break Db}if(yp(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>> +break Db}if(zp(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>> 2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb;if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q; A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;while(1){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>>0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{while(1){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>>0;if(!D){while(1){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i- -B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=ec(O,N);i=1;z=Sb(J[(b<<3)+r>>2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c= -g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Mv(d,c+1&65535,s,c,g);if(!g)break Jb;Mv(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb; -while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c=J[a+52>>2]+(b<<3)|0;c=Bb[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(Bb[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;Bb[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>> +B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=fc(O,N);i=1;z=Tb(J[(b<<3)+r>>2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c= +g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Nv(d,c+1&65535,s,c,g);if(!g)break Jb;Nv(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb; +while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c=J[a+52>>2]+(b<<3)|0;c=Cb[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(Cb[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;Cb[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>> 2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>>2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>>2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;while(1){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c= J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138;break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G= -G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}yb=k+48|0;return b|0}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=yb-16|0;yb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=yb-16|0;yb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=bo(m+12|0,g, -d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Ml(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Ml(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)==262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+ +G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}zb=k+48|0;return b|0}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=zb-16|0;zb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=zb-16|0;zb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=co(m+12|0,g, +d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Nl(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Nl(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)==262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+ 200>>2]=J[a+200>>2]|2048}f=L[a+394>>1];i:{j:{k:{l:{g=K[a+401|0];if((g|0)==3){if(!f)break l;h=J[a+504>>2];g=0;while(1){i=K[g+h|0];if((i|0)!=255){if(i)break j;e=1}g=g+1|0;if((f|0)!=(g|0))continue;break}d=d&-8388609;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193;if(e)break j;break k}if(!(f|g&4)){d=d&-385;J[a+208>>2]=d}if(g&2|(d&4352)!=4352)break i;e=L[a+516>>1];g=L[a+432>>1];m:{n:switch(K[a+402|0]-1|0){case 0:e=P(e,255);g=P(g,255);break m;case 1:e=P(e,85);g=P(g,85);break m;case 3:break n;default:break m}e= P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>>2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;while(1){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]= K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)while(1){f=J[a+504>>2]+g|0;H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<<16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d& 128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>>2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d&128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;while(1){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])| -0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Wb(a,257823);pE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; -if(!d)break v;if(p>=-2147483648)break u}g=0}e=Zd(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Rd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t; -d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=Zd(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Rd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>= -0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+460>>2]}e=Zd(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f= -e+g|0;D:{if(g-1>>>0<=253){p=V(Rd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492|0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648; -if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Pl(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=Zd(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k=P(j,257);v=V(Rd(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue; -break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}Yr(a, +0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Xb(a,257823);qE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; +if(!d)break v;if(p>=-2147483648)break u}g=0}e=_d(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t; +d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=_d(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>= +0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+460>>2]}e=_d(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f= +e+g|0;D:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492|0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648; +if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Ql(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=_d(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k=P(j,257);v=V(Sd(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue; +break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}Zr(a, f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L; -p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}Yr(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}Yr(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Wb(a,253098);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; -l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Ml(J[a+420>>2]);d=Zr(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=qk(h,d);f=qk(L[a+428>>1],d);i=qk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=qk(d,g);e=qk(L[a+428>>1],g);g=qk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; +p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}Zr(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}Zr(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Xb(a,253098);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; +l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Nl(J[a+420>>2]);d=_r(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=rk(h,d);f=rk(L[a+428>>1],d);i=rk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=rk(d,g);e=rk(L[a+428>>1],g);g=rk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; while(1){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]=i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2]; -H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Ml(J[a+460>>2]);d=Zr(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Ml(J[a+420>>2]);d=Zr(J[a+420>>2],J[a+464>>2]);break T;default:hc(a,253303);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=ci(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=ci(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ -426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=ci(a,e,g),I[x+436>>1]=y;x=a,y=ci(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=ci(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=ci(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=ci(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=ci(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: +H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Nl(J[a+460>>2]);d=_r(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Nl(J[a+420>>2]);d=_r(J[a+420>>2],J[a+464>>2]);break T;default:ic(a,253303);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=di(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=di(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ +426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=di(a,e,g),I[x+436>>1]=y;x=a,y=di(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=di(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=di(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=di(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=di(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: 0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]=d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j= h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;while(1){k=h+P(g,3)|0;H[k|0]=K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>>0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y; -while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}yb= +while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}zb= m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+262664|0];J[a+340>>2]=((h+e|0)+(K[d+262657|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>>2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/ -3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0|e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){dc(a, -J[a+680>>2]);dc(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Pl(a,d);break ea}e=Zd(a,d)}J[a+680>>2]=e;e=Zd(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){hc(a,262671);B()}Ob(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ -399|0]){case 0:if(!(d&7))break fa;if(c)Mg(a,c,1);bi(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Mg(a,c,1);bi(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Mg(a,c,1);bi(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Mg(a,c,1);bi(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Mg(a,c,1);bi(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Mg(a,c,1);bi(a);break d;default:break ga}if(d&1)break fa;bi(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> -2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;nc(a,0);g=ao(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}hc(a,253366);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Hd(a,e,d);Gc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=qi(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])ds(a,253699);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ -204>>2]|32;break ia}b=a;a=J[a+236>>2];hc(b,a?a:253795);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=1567;J[a+760>>2]=1568;J[a+756>>2]=1569;J[a+764>>2]=(K[a+404|0]+7&504)==8?1570:1571}Bb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Nb(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]- +3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0|e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){ec(a, +J[a+680>>2]);ec(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Ql(a,d);break ea}e=_d(a,d)}J[a+680>>2]=e;e=_d(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){ic(a,262671);B()}Pb(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ +399|0]){case 0:if(!(d&7))break fa;if(c)Ng(a,c,1);ci(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Ng(a,c,1);ci(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Ng(a,c,1);ci(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Ng(a,c,1);ci(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Ng(a,c,1);ci(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Ng(a,c,1);ci(a);break d;default:break ga}if(d&1)break fa;ci(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> +2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;oc(a,0);g=bo(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}ic(a,253366);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Id(a,e,d);Hc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=ri(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])es(a,253699);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ +204>>2]|32;break ia}b=a;a=J[a+236>>2];ic(b,a?a:253795);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=1567;J[a+760>>2]=1568;J[a+756>>2]=1569;J[a+764>>2]=(K[a+404|0]+7&504)==8?1570:1571}Cb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Ob(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]- 8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i=g&-2;h=0;while(1){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]=f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;while(1){h=K[d+3|0]|K[d+ 2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>>8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>> 3|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l|0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua;case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua; H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i=e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>>d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;while(1){o=h-1|0;d=d-1|0; f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa;d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d& -33554432)|!L[a+394>>1])){OD(g,e,a+508|0);break ra}OD(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}Xr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| +33554432)|!L[a+394>>1])){PD(g,e,a+508|0);break ra}PD(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}Yr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| 0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15|0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+2|0;d=d+4|0}e=e+1|0;if((i|0)!=(e|0))continue;break}break Aa}if(!i)break Aa;if(!q){h=d;while(1){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e= d;while(1){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n,q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa;h=d;while(1){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f= J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]=w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;while(1){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)| -0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Wb(a,254193);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& -16384)|K[a+201|0]&8)){ND(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Xb(a,254193);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& +16384)|K[a+201|0]&8)){OD(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;while(1){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]== (j|h<<8)){H[d|0]=K[a+433|0];j=K[a+432|0];break _a}j=L[J[i+(j>>>e<<2)>>2]+(h<<1)>>1];H[d|0]=j>>>8}H[d+1|0]=j;d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 2:if(K[g+9|0]==8){if(!f)break Oa;if(!k)break Ja;i=0;while(1){h=K[d|0];e=K[d+1|0];$a:{if(!((h|0)!=L[a+510>>1]|(e|0)!=L[a+512>>1]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break $a}H[d|0]=K[f+h|0];H[d+1|0]=K[e+f|0];H[d+2|0]=K[f+K[d+2|0]|0]}d=d+3|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!i)break Pa; @@ -1954,14 +1954,14 @@ K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];H[d+4|0]=K[f+K j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;while(1){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>> 2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4&12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!= (e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob; -H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}Xr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e| +H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}Yr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e| 0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;while(1){H[d|0]=K[e+ -K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){ND(g,J[a+356>>2]+1|0);d=J[a+ -208>>2]}if(d&32){oE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=yb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i; +K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){OD(g,J[a+356>>2]+1|0);d=J[a+ +208>>2]}if(d&32){pE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=zb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i; if((f|0)==3)break Fb;k=J[e+12>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+12>>2]=j?k:0;i=j?1:i}if(!i)break Db;Gb:switch(h<<31|h-2>>>1){case 0:e=J[g+4>>2];if((e|0)<=0)break Db;e=d+e|0;while(1){H[d|0]=K[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0)continue;break}break Db;case 1:f=J[g+4>>2];if((f|0)<=0)break Db;e=J[e>>2];h=P(15>>>e|0,17);f=d+f|0;while(1){H[d|0]=h&K[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0)continue;break}break Db;case 3:h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){H[d|0]=K[d|0]>>>J[e+(h<<2)>>2];h=h+1|0;h=(f| 0)>(h|0)?h:0;d=d+1|0;if(i>>>0>d>>>0)continue;break}break Db;case 7:break Gb;default:break Db}h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){k=(K[d+1|0]|K[d|0]<<8)>>>J[e+(h<<2)>>2]|0;k=k<<8|k>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+2|0;if(i>>>0>d>>>0)continue;break}}d=J[a+208>>2]}if(d&4){f=J[a+356>>2]+1|0;e=K[g+9|0];if(e>>>0<=7){d=J[g>>2];Hb:{Ib:switch(e-1|0){case 0:if(!d)break Hb;h=d+f|0;e=0-d&7;i=d-1|0;f=f+(i>>>3|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&1;h=h-2| 0;j=f;f=(e|0)==7;j=j-f|0;e=f?0:e+1|0;H[h|0]=K[j|0]>>>e&1;f=(e|0)==7;e=f?0:e+1|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&1;break Hb;case 1:if(!d)break Hb;h=d+f|0;i=d-1|0;f=f+(i>>>2|0)|0;e=((d<<1)+6^-1)&6;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&3;h=h-2|0;j=f;f=(e|0)==6;j=j-f|0;e=f?0:e+2|0;H[h|0]=K[j|0]>>>e&3;f=(e|0)==6;e=f?0:e+2|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&3;break Hb;case 3:break Ib;default:break Hb}if(!d)break Hb; -h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3;J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){lE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){mE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+ +h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3;J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){mE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){nE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+ 8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;while(1){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d|0]=K[f|0];e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!h)break Nb;e=0;while(1){H[d-1|0]=k;d=d-2|0;f=f-1|0;H[d|0]=K[f|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}H[d-1|0]=k;j=1;l=16;break Kb}j=1;l=16;m=2;if(!i)break Kb;n=i&3;f= d+i|0;d=i+f|0;Ob:{if(i>>>0<4){e=d;break Ob}q=i&-4;while(1){e=K[f-1|0];H[d-2|0]=k;H[d-1|0]=e;e=K[f-2|0];H[d-4|0]=k;H[d-3|0]=e;e=K[f-3|0];H[d-6|0]=k;H[d-5|0]=e;f=f-4|0;r=K[f|0];e=d-8|0;H[e|0]=k;H[d-7|0]=r;d=e;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(!n)break Kb;d=0;while(1){f=f-1|0;j=K[f|0];h=e-2|0;H[h|0]=k;H[e-1|0]=j;j=1;e=h;d=d+1|0;if((n|0)!=(d|0))continue;break}break Kb;case 8:break Mb;default:break Jb}if(f&128){f=d;d=i<<1;f=f+d|0;d=f+d|0;m=2;Pb:{if(i>>>0<2)break Pb;h=i-1|0;j=h&1;if((i|0)!=2){l= h&-2;h=0;while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];n=K[f-2|0];H[d-5|0]=k;H[d-4|0]=n;H[d-6|0]=e;H[d-7|0]=K[f-3|0];d=d-8|0;f=f-4|0;H[d|0]=K[f|0];h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!j)break Pb;H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];d=d-4|0;H[d|0]=K[f-2|0]}H[d-2|0]=e;H[d-1|0]=k;l=32;j=2;break Kb}l=32;if(i)Qb:{f=d;d=i<<1;f=f+d|0;d=f+d|0;if((i|0)!=1){j=i&-2;while(1){H[d-1|0]=K[f-1|0];m=K[f-2|0];H[d-3|0]=k;H[d-2|0]=m;H[d-4|0]=e;H[d-5|0]=K[f-3|0];f=f-4|0;m=K[f|0];H[d-7|0]=k;H[d-6|0]=m;d=d- @@ -1972,726 +1972,726 @@ e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1| d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-3|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-7|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-6|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+2|0;if((h|0)!= (e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1}d=J[a+208>>2]}if(d&131072){d=J[a+356>>2]+1|0;e=J[g>>2];Ub:{Vb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){f=e&-2;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];j=d-3|0;m=K[j|0];o=j;j=d-4|0;H[o|0]=K[j|0];H[i|0]=m;H[j|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];j=i;i=d-7|0;H[j|0]=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(e& 1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i|0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;while(1){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<<8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]| -0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=Cqa(K[f|0]|K[f+1|0]<< -8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=Cqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=Cqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){nE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Bb[d|0](a,g,J[a+356>> -2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}hc(a,253815);B()}hc(a,253971);B()}hc(a,254193);B()}hc(a,254582);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;hc(a,254146);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0; -n=yb-16|0;yb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262528>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=Dqa(K[f|0]|K[f+1|0]<< +8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=Dqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=Dqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){oE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Cb[d|0](a,g,J[a+356>> +2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}ic(a,253815);B()}ic(a,253971);B()}ic(a,254193);B()}ic(a,254582);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;ic(a,254146);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0; +n=zb-16|0;zb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262528>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&3;d=0;if(!t)while(1){H[g| 0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t= -(l|0)==6;while(1){l=K[j|0]>>>h&15;d=0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){Nb(n+ -8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Nb(Nb(Nb(Nb(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=Nb(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}yb=n+16|0}if(c)Mg(a,c,1);if(!b)break Zb;Mg(a,b,0);break Zb}if(b)Mg(a,b,-1);if(!c)break Zb;Mg(a,c,-1)}bi(a);b=J[a+520>>2];if(!b)break d;Bb[b| -0](a,J[a+344>>2],K[a+399|0])}yb=s+16|0;return}hc(a,253219);B()}hc(a,254014);B()}hc(a,254402);B()}function ZZ(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=yb+-64|0;yb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Pb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[i+40>> -2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Bb[J[J[e>>2]+44>>2]](e)|0))break p;e=J[a+72>>2];e=Bb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p; -e=Uf(e,406384,407264,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Bb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Bb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Pb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e= -J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Bb[J[J[j>>2]+16>>2]](j)|0){case 0:a=ni(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194219]=0;e=_(e|0,j|0)|0;f=J[194219];J[194219]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194219]= -0;f=_(f|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break z;J[194219]=0;j=i+40|0;da(1981,j|0,e|0,f&255);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[194219]=0;da(1975,b|0,a|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Lb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Lb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Lb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Bb[J[J[j>>2]+24>>2]](j)|0;e=yb-112|0;yb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2]; -if(j)if(Bb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Bb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Bb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Bb[J[J[j>>2]+44>>2]](j)|0;n=R(+Bb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Bb[J[J[j>>2]+44>>2]](j)|0;if(Bb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Bb[J[J[j>>2]+40>>2]](j)|0;k=Bb[J[J[j>>2]+8>>2]](j)|0;j=J[a+72>>2];j=Bb[J[J[j>>2]+40>>2]](j)|0;xA(e+ -100|0,k,Bb[J[J[j>>2]+28>>2]](j)&255);J[194219]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738592;J[j+12>>2]=0;J[j+16>>2]=0;k=J[194219];J[194219]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[194219]=0;k=_(k|0,h|0)|0;h=J[194219];J[194219]= +(l|0)==6;while(1){l=K[j|0]>>>h&15;d=0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){Ob(n+ +8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=Ob(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}zb=n+16|0}if(c)Ng(a,c,1);if(!b)break Zb;Ng(a,b,0);break Zb}if(b)Ng(a,b,-1);if(!c)break Zb;Ng(a,c,-1)}ci(a);b=J[a+520>>2];if(!b)break d;Cb[b| +0](a,J[a+344>>2],K[a+399|0])}zb=s+16|0;return}ic(a,253219);B()}ic(a,254014);B()}ic(a,254402);B()}function _Z(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb+-64|0;zb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[i+40>> +2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Cb[J[J[e>>2]+44>>2]](e)|0))break p;e=J[a+72>>2];e=Cb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p; +e=Vf(e,406384,407264,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Cb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Cb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e= +J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Cb[J[J[j>>2]+16>>2]](j)|0){case 0:a=oi(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194219]=0;e=_(e|0,j|0)|0;f=J[194219];J[194219]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194219]= +0;f=_(f|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break z;J[194219]=0;j=i+40|0;da(1981,j|0,e|0,f&255);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[194219]=0;da(1975,b|0,a|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Mb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Mb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Cb[J[J[j>>2]+24>>2]](j)|0;e=zb-112|0;zb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2]; +if(j)if(Cb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Cb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Cb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;n=R(+Cb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;if(Cb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;k=Cb[J[J[j>>2]+8>>2]](j)|0;j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;yA(e+ +100|0,k,Cb[J[J[j>>2]+28>>2]](j)&255);J[194219]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738592;J[j+12>>2]=0;J[j+16>>2]=0;k=J[194219];J[194219]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[194219]=0;k=_(k|0,h|0)|0;h=J[194219];J[194219]= 0;if((h|0)==1)break L;h=J[a+72>>2];g=J[J[h>>2]+40>>2];J[194219]=0;h=_(g|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break L;g=J[J[h>>2]+28>>2];J[194219]=0;h=_(g|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break L;H[e+44|0]=h;J[e+40>>2]=k;O[e+32>>3]=n;h=J[a+72>>2];k=J[J[h>>2]+52>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;if((h|0)!=1){h=J[a+72>>2];k=J[J[h>>2]+56>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;H[e+68|0]=255;J[e+64>>2]=h}J[194219]= -0;h=_(3140,e+24|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;if(!h)break I;J[194219]=0;h=e+12|0;$(1986,h|0,j|0);k=J[194219];J[194219]=0;if((k|0)==1)break K;J[194219]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Lb(J[e+12>>2]);J[194219]=0;$(3141,f|0,e+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Lb(J[e+12>>2]);break C}J[a+ -56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}fh(j);if(H[e+111|0]>=0)break E;Lb(J[e+100>>2])}yb=e+112|0;break A}a=Z()|0;break B}fh(j)}if(H[e+111|0]<0)Lb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break R;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q; -J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Lb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Lb(J[i+8>>2])}if(H[e+11|0]>=0)break M;Lb(J[e>>2])}if(H[i+63|0]>=0)break c; -break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=yb-368|0;yb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e+316>>2]=0;J[e+312>>2]=0;f=J[J[j>>2]+36>>2];J[194219]=0;$(f|0,e+296|0,j|0); -f=J[194219];J[194219]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Lb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[194219]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[194219]=0;J[k+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break V;J[e+264>>2]=J[e+316>>2];J[194219]=0;J[k+4>>2]= +0;h=_(3140,e+24|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;if(!h)break I;J[194219]=0;h=e+12|0;$(1986,h|0,j|0);k=J[194219];J[194219]=0;if((k|0)==1)break K;J[194219]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Mb(J[e+12>>2]);J[194219]=0;$(3141,f|0,e+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Mb(J[e+12>>2]);break C}J[a+ +56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}gh(j);if(H[e+111|0]>=0)break E;Mb(J[e+100>>2])}zb=e+112|0;break A}a=Z()|0;break B}gh(j)}if(H[e+111|0]<0)Mb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break R;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q; +J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break M;Mb(J[e>>2])}if(H[i+63|0]>=0)break c; +break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=zb-368|0;zb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e+316>>2]=0;J[e+312>>2]=0;f=J[J[j>>2]+36>>2];J[194219]=0;$(f|0,e+296|0,j|0); +f=J[194219];J[194219]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Mb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[194219]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[194219]=0;J[k+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break V;J[e+264>>2]=J[e+316>>2];J[194219]=0;J[k+4>>2]= J[e+264>>2];f=J[194219];J[194219]=0;ha:{if((f|0)!=1){J[194219]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[194219];J[194219]=0;if((f|0)==1)break ha;J[194219]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[194219];J[194219]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[194219]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;H[e+264|0]=0;ga(3142,k|0,f|0,0,e+264|0)|0;f=J[194219];J[194219]=0;if((f|0)== -1)break ea;if(H[e+307|0]<0)Lb(J[e+296>>2]);J[194219]=0;f=J[k+4>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[194219]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[194219]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,k|0,e+292|0,e+288|0,4)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>>2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>> -2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Lb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194219]=0;J[e+280>>2]=0;ka(3143,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194219];J[194219]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Lb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| -0)!=1){J[194219]=0;f=ba(1954,g|0,0,417596)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Lb(J[e+264>>2]);if(H[e+263|0]<0)Lb(J[e+252>>2]);J[194219]=0;ia(3144,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Qa; +1)break ea;if(H[e+307|0]<0)Mb(J[e+296>>2]);J[194219]=0;f=J[k+4>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[194219]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[194219]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,k|0,e+292|0,e+288|0,4)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>>2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>> +2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194219]=0;J[e+280>>2]=0;ka(3143,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194219];J[194219]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Mb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| +0)!=1){J[194219]=0;f=ba(1954,g|0,0,417596)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);J[194219]=0;ia(3144,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Qa; f=J[a+72>>2];g=J[J[f>>2]+72>>2];J[194219]=0;f=ca(g|0,f|0,2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;c=O[f>>3];f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;Ua:{if(!f){c=1/c;break Ua}f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+16>>2];J[194219]=0;c=+va(g|0,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break Pa;J[194219]=0;c=R(c);f=J[194219];J[194219]=0;if((f|0)==1)break Pa; if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+12>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;if(f&983040)break Ua}c=1}J[194219]=0;ea(1864,e+252|0,+(c*+M[e+316>>2]),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Na;J[194219]=0;ea(1864,e+240|0,+(c*+M[e+312>>2]),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ma;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>> -0<1073741808)break Oa;J[194219]=0;fa(1800,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Lb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Lb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break X;break aa}J[194219]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194219];J[194219]= -0;if((p|0)==1)break aa;J[e+4>>2]=g;J[e>>2]=f;J[e+8>>2]=o|-2147483648}J[f+48>>2]=J[104423];g=J[104422];J[f+40>>2]=J[104421];J[f+44>>2]=g;g=J[104420];J[f+32>>2]=J[104419];J[f+36>>2]=g;g=J[104418];J[f+24>>2]=J[104417];J[f+28>>2]=g;g=J[104416];J[f+16>>2]=J[104415];J[f+20>>2]=g;g=J[104414];J[f+8>>2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=pc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)== +0<1073741808)break Oa;J[194219]=0;fa(1800,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Mb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Mb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break X;break aa}J[194219]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194219];J[194219]= +0;if((p|0)==1)break aa;J[e+4>>2]=g;J[e>>2]=f;J[e+8>>2]=o|-2147483648}J[f+48>>2]=J[104423];g=J[104422];J[f+40>>2]=J[104421];J[f+44>>2]=g;g=J[104420];J[f+32>>2]=J[104419];J[f+36>>2]=g;g=J[104418];J[f+24>>2]=J[104417];J[f+28>>2]=g;g=J[104416];J[f+16>>2]=J[104415];J[f+20>>2]=g;g=J[104414];J[f+8>>2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)== 1)break La;J[e+24>>2]=J[f+8>>2];g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+16|0,414544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ka;J[e+40>>2]=J[f+8>>2];g=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+32|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ja;J[e+56>>2]=J[f+8>>2];g=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>> 2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+48|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ia;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e- -64|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ha;J[e+88>>2]=J[f+8>>2];g=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+80|0, 417700)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ga;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+96|0,417832)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Fa;J[e+120>>2]=J[f+8>>2];g=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+275|0];g=f<<24>>24<0;f=ba(1865,e+112|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ea;J[e+136>> 2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+128|0,418E3)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Da;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+144|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ca;J[e+168>>2]=J[f+8>>2];g=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=g;J[f>> 2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+160|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ba;J[e+184>>2]=J[f+8>>2];g=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e+176|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Aa;J[e+200>>2]=J[f+8>>2];g=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+192|0,415968)| -0;g=J[194219];J[194219]=0;if((g|0)==1)break za;J[e+216>>2]=J[f+8>>2];g=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418088)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ya;J[e+232>>2]=J[f+8>>2];g=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+235|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+224>>2]:e+224|0)|0,(g?J[e+228>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break xa;if(H[e+235|0]<0)Lb(J[e+ -224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+43|0]<0)Lb(J[e+32>>2]);if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);f=J[e+284>>2];if(f)Lb(f);f=J[e+300>>2];J[h>>2]=J[e+296>>2];J[h+ -4>>2]=f;J[h+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+263|0]<0)Lb(J[e+252>>2]);if(H[e+275|0]>=0)break W;Lb(J[e+264>>2]);break W}f=Z()|0;break Z}f=Z()|0;break _}f=Z()|0;break ja}f=Z()|0;break ka}f=Z()|0;break la}f=Z()|0;break ma}f=Z()|0;break na}f=Z()|0;break oa}f=Z()|0;break pa}f=Z()|0;break qa}f=Z()|0;break ra}f=Z()|0;break sa}f=Z()|0;break ta}f=Z()|0;break ua}f=Z()|0;break va}f=Z()|0;break wa}f=Z()|0;if(H[e+235|0]>=0)break wa;Lb(J[e+224>> -2])}if(H[e+219|0]>=0)break va;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break ua;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break ta;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break sa;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break ra;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break qa;Lb(J[e+128>>2])}if(H[e+123|0]>=0)break pa;Lb(J[e+112>>2])}if(H[e+107|0]>=0)break oa;Lb(J[e+96>>2])}if(H[e+91|0]>=0)break na;Lb(J[e+80>>2])}if(H[e+75|0]>=0)break ma;Lb(J[e+64>>2])}if(H[e+59|0]>=0)break la;Lb(J[e+48>>2])}if(H[e+43|0]>=0)break ka;Lb(J[e+32>>2])}if(H[e+ -27|0]>=0)break ja;Lb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Lb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Lb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Lb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Lb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Lb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Lb(J[e+296>>2]);break T}f=Z()|0}nd(k);aa(f|0);B()}nd(k)}yb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| -0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,h|0);f=J[194219];J[194219]=0;if((f|0)==1)break $a;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= -Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Lb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Lb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Lb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Lb(J[i+52>>2])}k=i+52|0;e=yb-384|0;yb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Bb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[194219]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| +0;g=J[194219];J[194219]=0;if((g|0)==1)break za;J[e+216>>2]=J[f+8>>2];g=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418088)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ya;J[e+232>>2]=J[f+8>>2];g=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+235|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+224>>2]:e+224|0)|0,(g?J[e+228>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break xa;if(H[e+235|0]<0)Mb(J[e+ +224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);f=J[e+284>>2];if(f)Mb(f);f=J[e+300>>2];J[h>>2]=J[e+296>>2];J[h+ +4>>2]=f;J[h+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);if(H[e+275|0]>=0)break W;Mb(J[e+264>>2]);break W}f=Z()|0;break Z}f=Z()|0;break _}f=Z()|0;break ja}f=Z()|0;break ka}f=Z()|0;break la}f=Z()|0;break ma}f=Z()|0;break na}f=Z()|0;break oa}f=Z()|0;break pa}f=Z()|0;break qa}f=Z()|0;break ra}f=Z()|0;break sa}f=Z()|0;break ta}f=Z()|0;break ua}f=Z()|0;break va}f=Z()|0;break wa}f=Z()|0;if(H[e+235|0]>=0)break wa;Mb(J[e+224>> +2])}if(H[e+219|0]>=0)break va;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break ua;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ta;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break sa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break ra;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break qa;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break pa;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break oa;Mb(J[e+96>>2])}if(H[e+91|0]>=0)break na;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break ma;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break la;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ka;Mb(J[e+32>>2])}if(H[e+ +27|0]>=0)break ja;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Mb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Mb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Mb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Mb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Mb(J[e+296>>2]);break T}f=Z()|0}od(k);aa(f|0);B()}od(k)}zb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| +0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,h|0);f=J[194219];J[194219]=0;if((f|0)==1)break $a;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= +Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Mb(J[i+52>>2])}k=i+52|0;e=zb-384|0;zb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Cb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[194219]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| 0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[194219];J[194219]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[194219]=0;H[e+296|0]=0;ga(3142,h|0,e+372|0,0,e+296|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[194219]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,h|0,e+316|0,e+312|0,4)|0;f=J[194219];J[194219]=0; -if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194219]=0;J[e+288>>2]=0;ka(3143,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194219];J[194219]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Lb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| -0)!=1){J[194219]=0;f=ba(1954,g|0,0,418136)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+271|0]<0)Lb(J[e+260>>2]);J[194219]=0;ia(3144,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Ub; +if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194219]=0;J[e+288>>2]=0;ka(3143,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194219];J[194219]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Mb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| +0)!=1){J[194219]=0;f=ba(1954,g|0,0,418136)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);J[194219]=0;ia(3144,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Ub; J[194219]=0;f=J[h+4>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Tb;J[194219]=0;ea(1864,e+260|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Tb;J[194219]=0;f=J[h+8>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Sb;J[194219]=0;ea(1864,e+248|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Sb;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>>0>=1073741808){J[194219]=0;fa(1800,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break kb;break db}Yb:{if(g>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0; J[e+12>>2]=0;H[e+19|0]=g;f=e+8|0;break Yb}f=g|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break db;break kb}J[194219]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194219];J[194219]=0;if((p|0)==1)break kb;J[e+12>>2]=g;J[e+8>>2]=f;J[e+16>>2]=o|-2147483648}J[f+48>>2]=J[104423];g=J[104422];J[f+40>>2]=J[104421];J[f+44>>2]=g;g=J[104420];J[f+32>>2]=J[104419];J[f+36>>2]=g;g=J[104418];J[f+24>>2]=J[104417];J[f+28>>2]=g;g=J[104416];J[f+16>>2]=J[104415];J[f+20>>2]=g;g=J[104414];J[f+8>> -2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=pc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+8|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+24|0,414544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= +2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+8|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+24|0,414544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= 0;J[194219]=0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+40|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pb;J[e- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[e+56>>2]=J[f>>2];J[e+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+56|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ob;J[e+80>>2]=J[f+8>>2];g=J[f+4>>2];J[e+72>>2]=J[f>>2];J[e+76>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+72|0,(g?J[e+248>> 2]:e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Nb;J[e+96>>2]=J[f+8>>2];g=J[f+4>>2];J[e+88>>2]=J[f>>2];J[e+92>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+88|0,418172)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Mb;J[e+112>>2]=J[f+8>>2];g=J[f+4>>2];J[e+104>>2]=J[f>>2];J[e+108>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+104|0,417832)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Lb;J[e+128>>2]=J[f+8>>2];g=J[f+4>>2];J[e+120>>2]=J[f>> 2];J[e+124>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+283|0];g=f<<24>>24<0;f=ba(1865,e+120|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Kb;J[e+144>>2]=J[f+8>>2];g=J[f+4>>2];J[e+136>>2]=J[f>>2];J[e+140>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+136|0,418E3)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Jb;J[e+160>>2]=J[f+8>>2];g=J[f+4>>2];J[e+152>>2]=J[f>>2];J[e+156>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0; f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+152|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ib;J[e+176>>2]=J[f+8>>2];g=J[f+4>>2];J[e+168>>2]=J[f>>2];J[e+172>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+168|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Hb;J[e+192>>2]=J[f+8>>2];g=J[f+4>>2];J[e+184>>2]=J[f>>2];J[e+188>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+184|0,(g?J[e+248>>2]:e+ 248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Gb;J[e+208>>2]=J[f+8>>2];g=J[f+4>>2];J[e+200>>2]=J[f>>2];J[e+204>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+200|0,415968)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Fb;J[e+224>>2]=J[f+8>>2];g=J[f+4>>2];J[e+216>>2]=J[f>>2];J[e+220>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+216|0,418088)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Eb;J[e+240>>2]=J[f+8>>2];g=J[f+4>>2];J[e+232>>2]=J[f>> -2];J[e+236>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+243|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+232>>2]:e+232|0)|0,(g?J[e+236>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Db;if(H[e+243|0]<0)Lb(J[e+232>>2]);if(H[e+227|0]<0)Lb(J[e+216>>2]);if(H[e+211|0]<0)Lb(J[e+200>>2]);if(H[e+195|0]<0)Lb(J[e+184>>2]);if(H[e+179|0]<0)Lb(J[e+168>>2]);if(H[e+163|0]<0)Lb(J[e+152>>2]);if(H[e+147|0]<0)Lb(J[e+136>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+99|0]<0)Lb(J[e+ -88>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);f=J[e+292>>2];if(f)Lb(f);f=J[e+300>>2];J[k>>2]=J[e+296>>2];J[k+4>>2]=f;J[k+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+259|0]<0)Lb(J[e+248>>2]);if(H[e+271|0]<0)Lb(J[e+260>>2]);if(H[e+283|0]>=0)break cb;Lb(J[e+272>>2]);break cb}a=Z()|0;break gb}a=Z()|0;break Vb}a=Z()|0;if(H[e+283|0]>=0)break Vb;Lb(J[e+272>>2])}if(H[e+271| -0]>=0)break gb;Lb(J[e+260>>2]);break gb}a=Z()|0;break gb}a=Z()|0;break hb}a=Z()|0;break ib}a=Z()|0;break pb}a=Z()|0;break qb}a=Z()|0;break rb}a=Z()|0;break sb}a=Z()|0;break tb}a=Z()|0;break ub}a=Z()|0;break vb}a=Z()|0;break wb}a=Z()|0;break xb}a=Z()|0;break yb}a=Z()|0;break zb}a=Z()|0;break Ab}a=Z()|0;break Bb}a=Z()|0;break Cb}a=Z()|0;if(H[e+243|0]>=0)break Cb;Lb(J[e+232>>2])}if(H[e+227|0]>=0)break Bb;Lb(J[e+216>>2])}if(H[e+211|0]>=0)break Ab;Lb(J[e+200>>2])}if(H[e+195|0]>=0)break zb;Lb(J[e+184>> -2])}if(H[e+179|0]>=0)break yb;Lb(J[e+168>>2])}if(H[e+163|0]>=0)break xb;Lb(J[e+152>>2])}if(H[e+147|0]>=0)break wb;Lb(J[e+136>>2])}if(H[e+131|0]>=0)break vb;Lb(J[e+120>>2])}if(H[e+115|0]>=0)break ub;Lb(J[e+104>>2])}if(H[e+99|0]>=0)break tb;Lb(J[e+88>>2])}if(H[e+83|0]>=0)break sb;Lb(J[e+72>>2])}if(H[e+67|0]>=0)break rb;Lb(J[e+56>>2])}if(H[e+51|0]>=0)break qb;Lb(J[e+40>>2])}if(H[e+35|0]>=0)break pb;Lb(J[e+24>>2])}if(H[e+19|0]>=0)break jb;Lb(J[e+8>>2]);break jb}a=Z()|0;break gb}a=Z()|0}if(H[e+259|0]>= -0)break ib;Lb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Lb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Lb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Lb(J[e+296>>2])}nd(h)}if(H[e+383|0]<0)Lb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Lb(J[e+296>>2]);nd(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Lb(J[e+372>>2])}yb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,k|0); -f=J[194219];J[194219]=0;if((f|0)==1)break cc;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ -35|0]>=0)break $b;Lb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Lb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Lb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Lb(J[i+52>>2])}e=yb-256|0;yb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219]; +2];J[e+236>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+243|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+232>>2]:e+232|0)|0,(g?J[e+236>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Db;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+ +88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);f=J[e+292>>2];if(f)Mb(f);f=J[e+300>>2];J[k>>2]=J[e+296>>2];J[k+4>>2]=f;J[k+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);if(H[e+283|0]>=0)break cb;Mb(J[e+272>>2]);break cb}a=Z()|0;break gb}a=Z()|0;break Vb}a=Z()|0;if(H[e+283|0]>=0)break Vb;Mb(J[e+272>>2])}if(H[e+271| +0]>=0)break gb;Mb(J[e+260>>2]);break gb}a=Z()|0;break gb}a=Z()|0;break hb}a=Z()|0;break ib}a=Z()|0;break pb}a=Z()|0;break qb}a=Z()|0;break rb}a=Z()|0;break sb}a=Z()|0;break tb}a=Z()|0;break ub}a=Z()|0;break vb}a=Z()|0;break wb}a=Z()|0;break xb}a=Z()|0;break yb}a=Z()|0;break zb}a=Z()|0;break Ab}a=Z()|0;break Bb}a=Z()|0;break Cb}a=Z()|0;if(H[e+243|0]>=0)break Cb;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break Bb;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break Ab;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break zb;Mb(J[e+184>> +2])}if(H[e+179|0]>=0)break yb;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break xb;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break wb;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break vb;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break ub;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break tb;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break sb;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break rb;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break qb;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break pb;Mb(J[e+24>>2])}if(H[e+19|0]>=0)break jb;Mb(J[e+8>>2]);break jb}a=Z()|0;break gb}a=Z()|0}if(H[e+259|0]>= +0)break ib;Mb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Mb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Mb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Mb(J[e+296>>2])}od(h)}if(H[e+383|0]<0)Mb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Mb(J[e+296>>2]);od(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Mb(J[e+372>>2])}zb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,k|0); +f=J[194219];J[194219]=0;if((f|0)==1)break cc;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ +35|0]>=0)break $b;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Mb(J[i+52>>2])}e=zb-256|0;zb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219]; J[194219]=0;if((h|0)==1)break kc;if((f|0)==13)break nc;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;if((f|0)!=14)break mc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194219];J[194219]=0;oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((f|0)!=1){J[194219]=0;h=ba(1954,h|0,0,418184)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Ec;k=J[h>>2];J[e+208>>2]=J[h+4>>2];f=K[h+7|0]|K[h+8|0]<<8|(K[h+9|0]<<16| -K[h+10|0]<<24);H[e+211|0]=f;H[e+212|0]=f>>>8;H[e+213|0]=f>>>16;H[e+214|0]=f>>>24;J[h>>2]=0;J[h+4>>2]=0;f=K[h+11|0];J[h+8>>2]=0;if(H[e+251|0]<0)Lb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];h=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=h;H[e+248|0]=h>>>8;H[e+249|0]=h>>>16;H[e+250|0]=h>>>24;H[e+251|0]=f;if(H[e+235|0]<0){Lb(J[e+224>>2]);f=K[e+251|0]}k=f<<24>>24;g=(k|0)<0?J[e+244>>2]:f&255;h=g+20|0;if(h>>>0>=1073741808){J[194219]=0;fa(1800,e+208|0);a=J[194219];J[194219]= -0;if((a|0)==1)break gc;break ec}Fc:{if(h>>>0<=1){J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;H[e+219|0]=h;f=e+208|0;break Fc}f=h|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break gc}J[194219]=0;l=f+1|0;f=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break gc;J[e+212>>2]=h;J[e+208>>2]=f;J[e+216>>2]=l|-2147483648}h=Nb(f,418248,80)+80|0;f=g<<2;q=pc(h,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+208|0,418172)|0;h=J[194219];J[194219]= -0;if((h|0)==1)break Dc;J[e+232>>2]=J[f+8>>2];h=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;h=a+60|0;a=K[e+235|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+224>>2]:e+224|0)|0,(f?J[e+228>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Cc;if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;a=J[J[j>>2]+48>>2];J[194219]=0;da(a|0,j|0,e+224|0,e+208|0);a=J[194219];J[194219]= +K[h+10|0]<<24);H[e+211|0]=f;H[e+212|0]=f>>>8;H[e+213|0]=f>>>16;H[e+214|0]=f>>>24;J[h>>2]=0;J[h+4>>2]=0;f=K[h+11|0];J[h+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];h=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=h;H[e+248|0]=h>>>8;H[e+249|0]=h>>>16;H[e+250|0]=h>>>24;H[e+251|0]=f;if(H[e+235|0]<0){Mb(J[e+224>>2]);f=K[e+251|0]}k=f<<24>>24;g=(k|0)<0?J[e+244>>2]:f&255;h=g+20|0;if(h>>>0>=1073741808){J[194219]=0;fa(1800,e+208|0);a=J[194219];J[194219]= +0;if((a|0)==1)break gc;break ec}Fc:{if(h>>>0<=1){J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;H[e+219|0]=h;f=e+208|0;break Fc}f=h|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break gc}J[194219]=0;l=f+1|0;f=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break gc;J[e+212>>2]=h;J[e+208>>2]=f;J[e+216>>2]=l|-2147483648}h=Ob(f,418248,80)+80|0;f=g<<2;q=qc(h,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+208|0,418172)|0;h=J[194219];J[194219]= +0;if((h|0)==1)break Dc;J[e+232>>2]=J[f+8>>2];h=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;h=a+60|0;a=K[e+235|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+224>>2]:e+224|0)|0,(f?J[e+228>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Cc;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;a=J[J[j>>2]+48>>2];J[194219]=0;da(a|0,j|0,e+224|0,e+208|0);a=J[194219];J[194219]= 0;if((a|0)!=1){if(J[e+228>>2]!=J[e+224>>2]){f=0;while(1){c=O[J[e+208>>2]+(f<<3)>>3];J[194219]=0;a=e+128|0;ea(1864,a|0,+c,2);j=J[194219];J[194219]=0;if((j|0)==1)break Ac;J[194219]=0;a=ba(1954,a|0,0,418332)|0;j=J[194219];J[194219]=0;if((j|0)==1)break zc;J[e+152>>2]=J[a+8>>2];j=J[a+4>>2];J[e+144>>2]=J[a>>2];J[e+148>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=ca(1859,e+144|0,418392)|0;j=J[194219];J[194219]=0;if((j|0)==1)break yc;J[e+168>>2]=J[a+8>>2];j=J[a+4>>2];J[e+160>>2]=J[a>>2];J[e+164>> 2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[e+224>>2]+(f<<2)>>2];J[194219]=0;j=e+112|0;da(1981,j|0,a|0,a>>>24|0);a=J[194219];J[194219]=0;if((a|0)==1)break xc;J[194219]=0;k=j;a=K[e+123|0];j=a<<24>>24<0;a=ba(1865,e+160|0,(j?J[e+112>>2]:k)|0,(j?J[e+116>>2]:a)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break wc;J[e+184>>2]=J[a+8>>2];j=J[a+4>>2];J[e+176>>2]=J[a>>2];J[e+180>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=ca(1859,e+176|0,415968)|0;j=J[194219];J[194219]=0;if((j|0)==1)break vc;J[e+200>> -2]=J[a+8>>2];j=J[a+4>>2];J[e+192>>2]=J[a>>2];J[e+196>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=K[e+203|0];j=a<<24>>24<0;ba(1865,h|0,(j?J[e+192>>2]:e+192|0)|0,(j?J[e+196>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break uc;if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);f=f+1|0;if(f>>>0>2]-J[e+224>>2]>>2>>>0)continue;break}}J[194219]= -0;ca(1859,h|0,418452)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break oc}f=Z()|0;break hc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Lb(J[e+224>>2]);break fc}f=Z()|0;break Bc}f=Z()|0;if(H[e+235|0]>=0)break Bc;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break fc;Lb(J[e+208>>2]);break fc}f=Z()|0;break hc}f=Z()|0;break pc}f=Z()|0;break qc}f=Z()|0;break rc}f=Z()|0;break sc}f=Z()|0;break tc}f=Z()|0;if(H[e+203|0]>=0)break tc;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break sc;Lb(J[e+176>>2])}if(H[e+123|0]>=0)break rc;Lb(J[e+ -112>>2])}if(H[e+171|0]>=0)break qc;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break pc;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break hc;Lb(J[e+128>>2]);break hc}a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[i+60>>2]=J[e+248>>2];J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;a=J[e+208>>2];if(a){J[e+212>>2]=a;Lb(a)}a=J[e+224>>2];if(!a)break lc;J[e+228>>2]=a;Lb(a);break lc}f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;Gc:{if((f|0)!=11){f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f| +2]=J[a+8>>2];j=J[a+4>>2];J[e+192>>2]=J[a>>2];J[e+196>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=K[e+203|0];j=a<<24>>24<0;ba(1865,h|0,(j?J[e+192>>2]:e+192|0)|0,(j?J[e+196>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break uc;if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);f=f+1|0;if(f>>>0>2]-J[e+224>>2]>>2>>>0)continue;break}}J[194219]= +0;ca(1859,h|0,418452)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break oc}f=Z()|0;break hc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break Bc}f=Z()|0;if(H[e+235|0]>=0)break Bc;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break fc;Mb(J[e+208>>2]);break fc}f=Z()|0;break hc}f=Z()|0;break pc}f=Z()|0;break qc}f=Z()|0;break rc}f=Z()|0;break sc}f=Z()|0;break tc}f=Z()|0;if(H[e+203|0]>=0)break tc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break sc;Mb(J[e+176>>2])}if(H[e+123|0]>=0)break rc;Mb(J[e+ +112>>2])}if(H[e+171|0]>=0)break qc;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break pc;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break hc;Mb(J[e+128>>2]);break hc}a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[i+60>>2]=J[e+248>>2];J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;a=J[e+208>>2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break lc;J[e+228>>2]=a;Mb(a);break lc}f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;Gc:{if((f|0)!=11){f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f| 0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;if((f|0)!=12)break Gc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194219];J[194219]=0;Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{if((f|0)!=1){J[194219]=0;f=ba(1954,h|0,0,418524)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Uc;k=J[f>>2];J[e+208>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+211|0]=h;H[e+212|0]=h>>>8;H[e+213|0]=h>>>16;H[e+214|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h= -K[f+11|0];J[f+8>>2]=0;if(H[e+251|0]<0)Lb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];f=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=f;H[e+248|0]=f>>>8;H[e+249|0]=f>>>16;H[e+250|0]=f>>>24;H[e+251|0]=h;if(H[e+235|0]<0)Lb(J[e+224>>2]);J[e+104>>2]=0;J[e+108>>2]=-1042284544;J[e+96>>2]=0;J[e+100>>2]=-1042284544;f=J[J[j>>2]+44>>2];J[194219]=0;da(f|0,j|0,e+104|0,e+96|0);f=J[194219];J[194219]=0;if((f|0)==1)break Tc;J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;Vc:{if(O[e+104>>3]== +K[f+11|0];J[f+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];f=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=f;H[e+248|0]=f>>>8;H[e+249|0]=f>>>16;H[e+250|0]=f>>>24;H[e+251|0]=h;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+104>>2]=0;J[e+108>>2]=-1042284544;J[e+96>>2]=0;J[e+100>>2]=-1042284544;f=J[J[j>>2]+44>>2];J[194219]=0;da(f|0,j|0,e+104|0,e+96|0);f=J[194219];J[194219]=0;if((f|0)==1)break Tc;J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;Vc:{if(O[e+104>>3]== -2147483648&O[e+96>>3]==-2147483648)break Vc;f=J[J[j>>2]+40>>2];J[194219]=0;na(f|0,j|0,e+128|0,e+112|0,e+80|0,e- -64|0);f=J[194219];J[194219]=0;if((f|0)==1)break Sc;c=O[e+80>>3];if(c==0)break Vc;d=O[e+64>>3];if(d==0)break Vc;c=(O[e+104>>3]-O[e+128>>3])/c;O[e+104>>3]=c;O[e+96>>3]=(O[e+96>>3]-O[e+112>>3])/d;J[194219]=0;f=e+160|0;ea(1864,f|0,+c,-1);h=J[194219];J[194219]=0;if((h|0)==1)break Rc;J[194219]=0;f=ba(1954,f|0,0,418588)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Qc;J[e+184>>2]=J[f+8>>2];h=J[f+ 4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+176|0,418612)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Pc;J[e+200>>2]=J[f+8>>2];h=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=e+144|0;ea(1864,f|0,+O[e+96>>3],-1);h=J[194219];J[194219]=0;if((h|0)==1)break Oc;J[194219]=0;k=f;f=K[e+155|0];h=f<<24>>24<0;f=ba(1865,e+192|0,(h?J[e+144>>2]:k)|0,(h?J[e+148>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Nc; -J[e+216>>2]=J[f+8>>2];h=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418640)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Mc;k=J[f>>2];J[e+48>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+51|0]=h;H[e+52|0]=h>>>8;H[e+53|0]=h>>>16;H[e+54|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h=K[f+11|0];J[f+8>>2]=0;if(H[e+235|0]<0)Lb(J[e+224>>2]);J[e+224>>2]=k;J[e+228>>2]=J[e+48>>2];f=K[e+51|0]|K[e+52|0]<<8|(K[e+53|0]<<16|K[e+54|0]<<24); -H[e+231|0]=f;H[e+232|0]=f>>>8;H[e+233|0]=f>>>16;H[e+234|0]=f>>>24;H[e+235|0]=h;if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]>=0)break Vc;Lb(J[e+160>>2])}k=H[e+251|0];g=(k|0)<0?J[e+244>>2]:k&255;f=g+20|0;if(f>>>0<1073741808)break Hc;J[194219]=0;fa(1800,e+32|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break jc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Lb(J[e+224>>2]);break fc}f=Z()|0;break fc}f= -Z()|0;break ic}f=Z()|0;break ic}f=Z()|0;break Ic}f=Z()|0;break Jc}f=Z()|0;break Kc}f=Z()|0;break Lc}f=Z()|0;if(H[e+219|0]>=0)break Lc;Lb(J[e+208>>2])}if(H[e+155|0]>=0)break Kc;Lb(J[e+144>>2])}if(H[e+203|0]>=0)break Jc;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break Ic;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break ic;Lb(J[e+160>>2]);break ic}Wc:{if(f>>>0<=1){J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+43|0]=f;h=e+32|0;break Wc}h=f|3;if(h>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec; -break jc}J[194219]=0;l=h+1|0;h=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break jc;J[e+36>>2]=f;J[e+32>>2]=h;J[e+40>>2]=l|-2147483648}f=g<<2;q=pc(Nb(h,418672,80)+80|0,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+32|0,418756)|0;h=J[194219];J[194219]=0;Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((h|0)!=1){J[e+56>>2]=J[f+8>>2];h=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]= +J[e+216>>2]=J[f+8>>2];h=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418640)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Mc;k=J[f>>2];J[e+48>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+51|0]=h;H[e+52|0]=h>>>8;H[e+53|0]=h>>>16;H[e+54|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h=K[f+11|0];J[f+8>>2]=0;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+224>>2]=k;J[e+228>>2]=J[e+48>>2];f=K[e+51|0]|K[e+52|0]<<8|(K[e+53|0]<<16|K[e+54|0]<<24); +H[e+231|0]=f;H[e+232|0]=f>>>8;H[e+233|0]=f>>>16;H[e+234|0]=f>>>24;H[e+235|0]=h;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]>=0)break Vc;Mb(J[e+160>>2])}k=H[e+251|0];g=(k|0)<0?J[e+244>>2]:k&255;f=g+20|0;if(f>>>0<1073741808)break Hc;J[194219]=0;fa(1800,e+32|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break jc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break fc}f= +Z()|0;break ic}f=Z()|0;break ic}f=Z()|0;break Ic}f=Z()|0;break Jc}f=Z()|0;break Kc}f=Z()|0;break Lc}f=Z()|0;if(H[e+219|0]>=0)break Lc;Mb(J[e+208>>2])}if(H[e+155|0]>=0)break Kc;Mb(J[e+144>>2])}if(H[e+203|0]>=0)break Jc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break Ic;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break ic;Mb(J[e+160>>2]);break ic}Wc:{if(f>>>0<=1){J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+43|0]=f;h=e+32|0;break Wc}h=f|3;if(h>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec; +break jc}J[194219]=0;l=h+1|0;h=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break jc;J[e+36>>2]=f;J[e+32>>2]=h;J[e+40>>2]=l|-2147483648}f=g<<2;q=qc(Ob(h,418672,80)+80|0,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+32|0,418756)|0;h=J[194219];J[194219]=0;Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((h|0)!=1){J[e+56>>2]=J[f+8>>2];h=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]= 0;f=K[e+235|0];h=f<<24>>24<0;f=ba(1865,e+48|0,(h?J[e+224>>2]:e+224|0)|0,(h?J[e+228>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break sd;J[e+72>>2]=J[f+8>>2];h=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e- -64|0,418764)|0;h=J[194219];J[194219]=0;if((h|0)==1)break rd;J[e+88>>2]=J[f+8>>2];h=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+80|0,418772)|0;h=J[194219];J[194219]=0;if((h|0)==1)break qd; J[e+120>>2]=J[f+8>>2];h=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+8>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break pd;h=J[J[j>>2]+28>>2];J[194219]=0;h=_(h|0,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break pd;J[194219]=0;k=e+20|0;da(1981,k|0,f|0,h&255);f=J[194219];J[194219]=0;if((f|0)==1)break pd;J[194219]=0;f=K[e+31|0];h=f<<24>>24<0;f=ba(1865,e+112|0,(h?J[e+20>>2]:k)|0,(h?J[e+24>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)== 1)break od;J[e+136>>2]=J[f+8>>2];h=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+128|0,415968)|0;h=J[194219];J[194219]=0;if((h|0)==1)break nd;J[e+152>>2]=J[f+8>>2];h=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+144|0,418896)|0;h=J[194219];J[194219]=0;if((h|0)==1)break md;J[e+168>>2]=J[f+8>>2];h=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+12>> 2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ld;h=J[J[j>>2]+32>>2];J[194219]=0;j=_(h|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ld;J[194219]=0;h=e+8|0;da(1981,h|0,f|0,j&255);f=J[194219];J[194219]=0;if((f|0)==1)break ld;J[194219]=0;f=K[e+19|0];j=f<<24>>24<0;f=ba(1865,e+160|0,(j?J[e+8>>2]:h)|0,(j?J[e+12>>2]:f)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break kd;J[e+184>>2]=J[f+8>>2];j=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]= 0;f=ca(1859,e+176|0,415968)|0;j=J[194219];J[194219]=0;if((j|0)==1)break jd;J[e+200>>2]=J[f+8>>2];j=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+192|0,419028)|0;j=J[194219];J[194219]=0;if((j|0)==1)break id;J[e+216>>2]=J[f+8>>2];j=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;h=a+60|0;a=K[e+219|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a| -0)==1)break hd;if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+31|0]<0)Lb(J[e+20>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+43|0]<0)Lb(J[e+32>>2]);J[i+60>>2]=J[e+248>>2];a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[e+248>>2]= -0;J[e+240>>2]=0;J[e+244>>2]=0;if(H[e+235|0]>=0)break lc;Lb(J[e+224>>2]);break lc}f=Z()|0;break Xc}f=Z()|0;break Yc}f=Z()|0;break Zc}f=Z()|0;break _c}f=Z()|0;break $c}f=Z()|0;break ad}f=Z()|0;break bd}f=Z()|0;break cd}f=Z()|0;break dd}f=Z()|0;break ed}f=Z()|0;break fd}f=Z()|0;break gd}f=Z()|0;if(H[e+219|0]>=0)break gd;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break fd;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break ed;Lb(J[e+176>>2])}if(H[e+19|0]>=0)break dd;Lb(J[e+8>>2])}if(H[e+171|0]>=0)break cd;Lb(J[e+160>>2])}if(H[e+ -155|0]>=0)break bd;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break ad;Lb(J[e+128>>2])}if(H[e+31|0]>=0)break $c;Lb(J[e+20>>2])}if(H[e+123|0]>=0)break _c;Lb(J[e+112>>2])}if(H[e+91|0]>=0)break Zc;Lb(J[e+80>>2])}if(H[e+75|0]>=0)break Yc;Lb(J[e+64>>2])}if(H[e+59|0]>=0)break Xc;Lb(J[e+48>>2])}if(H[e+43|0]>=0)break ic;Lb(J[e+32>>2]);break ic}J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0}if(H[e+251|0]>=0)break dc;Lb(J[e+240>>2]);break dc}f=Z()|0;break fc}f=Z()|0}if(H[e+235|0]>=0)break fc;Lb(J[e+224>>2]);break fc}a=J[e+208>> -2];if(a){J[e+212>>2]=a;Lb(a)}a=J[e+224>>2];if(!a)break fc;J[e+228>>2]=a;Lb(a);break fc}f=Z()|0}if(H[e+251|0]<0)Lb(J[e+240>>2]);aa(f|0);B()}B()}yb=e+256|0;a=K[i+63|0];f=a<<24>>24;j=(f|0)<0?J[i+56>>2]:a;if(j){J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;td:{ud:{vd:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;e=j+5|0;if(e>>>0>=1073741808){J[194219]=0;fa(1800,i+8|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break f}J[194219]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104253];e=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=e;e=J[104250];J[a>>2]=J[104249];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=pc(e,(f|0)<0?J[i+52>> -2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[194219]=0;a=ca(1859,i+8|0,417020)|0;e=J[194219];J[194219]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,i+40|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Lb(J[i+ -24>>2])}if(H[i+19|0]>=0)break e;Lb(J[i+8>>2]);break e}if((f|0)>=0)break t;Lb(J[i+52>>2])}a=Pb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40| -0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Lb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Lb(J[i+52>>2]);break j}if((a|0)>=0)break j;Lb(J[i+52>>2])}yb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Lb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Lb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Lb(J[i+52>>2]);aa(b|0);B()}function Tt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0), -v=0,w=0,y=0,A=0,B=0,C=0,D=0,E=0;l=yb-4464|0;yb=l;a:{if(!J[a+48>>2]|M[a+220>>2]<=c>>>0)break a;j=J[a+84>>2];b:{if((j|0)==169776)break b;c:{d:switch(K[j|0]){case 0:i=(c+j|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[j+1|0]|K[j+2|0]<<8)){o=169776;h=0;break e}o=j+3|0;h=K[j+1|0]|K[j+2|0]<<8}p=(h<<8|(h&65280)>>>8)&65535;f:{if(p>>>0>=2){i=p-2|0;while(1){r=i+n>>>1|0;g=P(r,3)+o|0;v=K[g|0]|K[g+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=c>>>0){n=K[g+3|0]|K[g+4|0]<<8;if(((n<<8|n>>>8)&65535)>>>0>c>>>0)break f; -n=r+1|0;break g}i=r-1|0}if((i|0)>=(n|0))continue;break}}if(!h){g=169776;break f}g=j+P(p,3)|0}i=g+2|0}i=K[i|0]}sg(l+4448|0,J[a+76>>2],c);g=J[(M[a+212>>2]<=i>>>0?169776:J[a+216>>2]+P(i,24)|0)+20>>2];j=J[a+72>>2];H[l+32|0]=0;Ob(l+36|0,0,4108);c=l+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4216>>2]=0;c=l+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4236>>2]=0;c=l+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4256>>2]=0;c=l+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4276>>2]=0;c=l+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4296>>2]=0;c=l+4308|0;J[c>>2]=0; +0)==1)break hd;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+31|0]<0)Mb(J[e+20>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);J[i+60>>2]=J[e+248>>2];a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[e+248>>2]= +0;J[e+240>>2]=0;J[e+244>>2]=0;if(H[e+235|0]>=0)break lc;Mb(J[e+224>>2]);break lc}f=Z()|0;break Xc}f=Z()|0;break Yc}f=Z()|0;break Zc}f=Z()|0;break _c}f=Z()|0;break $c}f=Z()|0;break ad}f=Z()|0;break bd}f=Z()|0;break cd}f=Z()|0;break dd}f=Z()|0;break ed}f=Z()|0;break fd}f=Z()|0;break gd}f=Z()|0;if(H[e+219|0]>=0)break gd;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break fd;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ed;Mb(J[e+176>>2])}if(H[e+19|0]>=0)break dd;Mb(J[e+8>>2])}if(H[e+171|0]>=0)break cd;Mb(J[e+160>>2])}if(H[e+ +155|0]>=0)break bd;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break ad;Mb(J[e+128>>2])}if(H[e+31|0]>=0)break $c;Mb(J[e+20>>2])}if(H[e+123|0]>=0)break _c;Mb(J[e+112>>2])}if(H[e+91|0]>=0)break Zc;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break Yc;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break Xc;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ic;Mb(J[e+32>>2]);break ic}J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0}if(H[e+251|0]>=0)break dc;Mb(J[e+240>>2]);break dc}f=Z()|0;break fc}f=Z()|0}if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}a=J[e+208>> +2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break fc;J[e+228>>2]=a;Mb(a);break fc}f=Z()|0}if(H[e+251|0]<0)Mb(J[e+240>>2]);aa(f|0);B()}B()}zb=e+256|0;a=K[i+63|0];f=a<<24>>24;j=(f|0)<0?J[i+56>>2]:a;if(j){J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;td:{ud:{vd:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;e=j+5|0;if(e>>>0>=1073741808){J[194219]=0;fa(1800,i+8|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break f}J[194219]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104253];e=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=e;e=J[104250];J[a>>2]=J[104249];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=qc(e,(f|0)<0?J[i+52>> +2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[194219]=0;a=ca(1859,i+8|0,417020)|0;e=J[194219];J[194219]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,i+40|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Mb(J[i+ +24>>2])}if(H[i+19|0]>=0)break e;Mb(J[i+8>>2]);break e}if((f|0)>=0)break t;Mb(J[i+52>>2])}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40| +0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}if((a|0)>=0)break j;Mb(J[i+52>>2])}zb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Mb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Mb(J[i+52>>2]);aa(b|0);B()}function Ut(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0), +v=0,w=0,y=0,A=0,B=0,C=0,D=0,E=0;l=zb-4464|0;zb=l;a:{if(!J[a+48>>2]|M[a+220>>2]<=c>>>0)break a;j=J[a+84>>2];b:{if((j|0)==169776)break b;c:{d:switch(K[j|0]){case 0:i=(c+j|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[j+1|0]|K[j+2|0]<<8)){o=169776;h=0;break e}o=j+3|0;h=K[j+1|0]|K[j+2|0]<<8}p=(h<<8|(h&65280)>>>8)&65535;f:{if(p>>>0>=2){i=p-2|0;while(1){r=i+n>>>1|0;g=P(r,3)+o|0;v=K[g|0]|K[g+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=c>>>0){n=K[g+3|0]|K[g+4|0]<<8;if(((n<<8|n>>>8)&65535)>>>0>c>>>0)break f; +n=r+1|0;break g}i=r-1|0}if((i|0)>=(n|0))continue;break}}if(!h){g=169776;break f}g=j+P(p,3)|0}i=g+2|0}i=K[i|0]}tg(l+4448|0,J[a+76>>2],c);g=J[(M[a+212>>2]<=i>>>0?169776:J[a+216>>2]+P(i,24)|0)+20>>2];j=J[a+72>>2];H[l+32|0]=0;Pb(l+36|0,0,4108);c=l+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4216>>2]=0;c=l+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4236>>2]=0;c=l+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4256>>2]=0;c=l+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4276>>2]=0;c=l+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4296>>2]=0;c=l+4308|0;J[c>>2]=0; J[c+4>>2]=0;J[l+4316>>2]=0;J[l+4336>>2]=0;c=l+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4356>>2]=0;c=l+4348|0;J[c>>2]=0;J[c+4>>2]=0;H[l+4180|0]=0;J[l+24>>2]=0;c=J[l+4452>>2];i=J[l+4448>>2];J[l+16>>2]=i;J[l+20>>2]=c;J[l+4376>>2]=0;h=l+4368|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4192|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4184|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4160>>2]=0;h=l+4152|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4416|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4392>>2]=j;J[l+4144>>2]=i;J[l+4148>>2]=c;J[l+4176>>2]=0;J[l+4168>>2]=0;J[l+4172>>2]=0;H[l+4165|0]= 1;H[l+4166|0]=0;J[l+4408>>2]=0;J[l+4412>>2]=0;h=107;i=107;h:{if(!j)break h;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;i=107;if(j>>>0<1240)break h;i=j>>>0<33900?1131:32768}J[l+4400>>2]=g;J[l+4388>>2]=i;i:{if(!g)break i;i=K[g|0]|K[g+1|0]<<8;i=(i<<8|i>>>8)&65535;if(i>>>0<1240)break i;h=i>>>0<33900?1131:32768}i=c;J[l+4432>>2]=0;J[l+4436>>2]=0;J[l+4396>>2]=h;H[l+4440|0]=e;J[l+4428>>2]=0;I[l+4424>>1]=0;H[l+4164|0]=0;J[l+12>>2]=a;J[l+4>>2]=d;J[l+8>>2]=f;J[l>>2]=b;b=1E4;c=0;while(1){h=65535;j:{k:{l:{d=c+1| -0;if(d>>>0>i>>>0)break l;e=J[l+16>>2];a=K[e+c|0];J[l+24>>2]=d;if((a|0)==12){a=c+2|0;if(a>>>0>i>>>0)break l;c=K[d+e|0];J[l+24>>2]=a;a=c|256}if((a|0)!=14){h=a;if((a|0)!=256)break l;break k}a=J[l+36>>2];if(!K[l+4424|0]){if(a&1){c=J[l+44>>2];J[l+4432>>2]=J[l+40>>2];J[l+4436>>2]=c;J[l+4428>>2]=1;H[l+4425|0]=1}H[l+4424|0]=1}if(a>>>0>=4){e=yb-16|0;yb=e;f=J[l+4>>2];a=f+16|0;if(J[f+16>>2]){d=J[f+12>>2];c=J[f+8>>2];t=N[f+20>>2];u=N[f+24>>2];if(!(t==N[f+28>>2]&u==N[f+32>>2])){i=J[c+16>>2];f=J[c+32>>2];if(f)f= -J[f+4>>2];else f=0;Bb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Bb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[192944]=c;J[192945]=d;J[e>>2]=c;J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]= -d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[192944]=c;J[192945]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[192944]=c;J[192945]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=hm(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]= -c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=hm(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Tt(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Tt(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}yb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=yb-16|0;yb=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:switch(h- +0;if(d>>>0>i>>>0)break l;e=J[l+16>>2];a=K[e+c|0];J[l+24>>2]=d;if((a|0)==12){a=c+2|0;if(a>>>0>i>>>0)break l;c=K[d+e|0];J[l+24>>2]=a;a=c|256}if((a|0)!=14){h=a;if((a|0)!=256)break l;break k}a=J[l+36>>2];if(!K[l+4424|0]){if(a&1){c=J[l+44>>2];J[l+4432>>2]=J[l+40>>2];J[l+4436>>2]=c;J[l+4428>>2]=1;H[l+4425|0]=1}H[l+4424|0]=1}if(a>>>0>=4){e=zb-16|0;zb=e;f=J[l+4>>2];a=f+16|0;if(J[f+16>>2]){d=J[f+12>>2];c=J[f+8>>2];t=N[f+20>>2];u=N[f+24>>2];if(!(t==N[f+28>>2]&u==N[f+32>>2])){i=J[c+16>>2];f=J[c+32>>2];if(f)f= +J[f+4>>2];else f=0;Cb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[192944]=c;J[192945]=d;J[e>>2]=c;J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]= +d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[192944]=c;J[192945]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[192944]=c;J[192945]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=im(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]= +c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=im(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Ut(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Ut(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}zb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=zb-16|0;zb=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:switch(h- 1|0){default:switch(h-255|0){case 38:break E;case 37:break F;case 36:break G;case 35:break H;case 0:break _;default:break D}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;c=J[f+4168>>2];aa:{if(c){c=c-1|0;J[f+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break aa}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=c;J[f+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=f+4136|0;J[c>>2]=J[a+8>>2];J[c+ 4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=c;J[f+4>>2]=e;break x;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break D;case 30:break I;case 29:break J;case 26:break K;case 25:break L;case 24:break M;case 23:break N;case 7:break O;case 6:break P;case 5:break Q;case 4:break R;case 3:break S;case 21:break T;case 20:break U;case 18:case 19:break V;case 2:case 22:break W;case 0:case 17:break X;case 28:break Y;case 9:break Z;case 13:break $}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+ 4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break x}c=J[f+4>>2];a=J[f+8>>2];if(c>>>0>>0)break x;e=f+16|0;ba:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break ba}c=J[f>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+20>>2];ca:{if(c>>>0<=512){J[f+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break ca}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(i|0)*1.52587890625E-5; J[f+8>>2]=a+4;break x}a=f+16|0;da:{c=J[f+20>>2];ea:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(a+(c<<3)|0)+8>>3];break ea}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);m=+z()}fa:{if(R(m)<2147483648){a=~~m;break fa}a=-2147483648}e=a+J[f+4380>>2]|0;ga:{if((e|0)<0)break ga;a=J[f+4384>>2];if(!a)break ga;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break ga;a=J[f+4168>>2];if(a>>>0<10)break da}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+ -4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4384>>2];ha:{if(!g)break ha;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ha;sg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=2;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}a=f+16|0;ia:{c=J[f+20>>2];ja:{if(c){c=c-1|0;J[f+20>> +4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4384>>2];ha:{if(!g)break ha;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ha;tg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=2;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}a=f+16|0;ia:{c=J[f+20>>2];ja:{if(c){c=c-1|0;J[f+20>> 2]=c;m=O[(a+(c<<3)|0)+8>>3];break ja}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);m=+z()}ka:{if(R(m)<2147483648){a=~~m;break ka}a=-2147483648}e=a+J[f+4372>>2]|0;la:{if((e|0)<0)break la;a=J[f+4376>>2];if(!a)break la;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break la;a=J[f+4168>>2];if(a>>>0<10)break ia}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+ -4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4376>>2];ma:{if(!g)break ma;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ma;sg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=1;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}if(K[f+4408|0]|h>>>0>18)break y;if(1<>2];a=c>>>0>1;break z}na:{if(K[f+4408| +4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4376>>2];ma:{if(!g)break ma;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ma;tg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=1;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}if(K[f+4408|0]|h>>>0>18)break y;if(1<>2];a=c>>>0>1;break z}na:{if(K[f+4408| 0]|h>>>0>23)break na;oa:{pa:{a=1<>2];a=c>>>0>2;break oa}c=J[f+20>>2];a=c&1;break oa}c=J[f+20>>2];a=c>>>0>1}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break x}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}qa:{if(K[f+4150| 0]){a=J[f+4160>>2];break qa}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;a=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=a}a=J[f+8>>2]+a|0;if(a>>>0>M[f+4>>2])break x;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break x}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;c=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=c}H[f+4408|0]=1}c=f+4400|0;e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;c=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=c;i=f+16|0;e=f+4392|0;if(!a){c=771776; break B}h=a-1|0;J[f+20>>2]=h;c=(i+(h<<3)|0)+8|0;if(!h)break B;a=a-2|0;J[f+20>>2]=a;m=O[(i+(a<<3)|0)+8>>3];break A}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;ra:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break ra}H[e|0]=1;e=J[42445];c=J[42444];J[192944]=c;J[192945]=e;x(0,c|0); -x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];St(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> -2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192944]=c;J[192945]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];St(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> -2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;while(1){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;h=771776;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];xh(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= -a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=yb-16|0;yb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;xh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ -8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;xh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];xh(l,h);a=J[h+ -12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}yb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=yb-16|0;yb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;xa:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break xa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;xh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ -8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;ya:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break ya}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;xh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h+8>>3]=O[h+8>>3]+O[(n+(a<<3)|0)+8>>3];xh(l,h);a=J[h+ -12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}yb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=yb-48|0;yb=g;h=J[f+20>>2];if(h>>>0>=6){j=f+16|0;n=f+4392|0;a=J[42445];o=a;e=J[42444];x(0,e|0);x(1,a|0);m=+z();a=6;while(1){i=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=i;i=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=i;za:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break za}i=(j+(c<<3)|0)+8|0}p=c|1;Aa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o; +x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];Tt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> +2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192944]=c;J[192945]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];Tt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> +2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;while(1){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;h=771776;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];yh(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= +a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;yh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;yh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];yh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;xa:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break xa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;yh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;ya:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break ya}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;yh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h+8>>3]=O[h+8>>3]+O[(n+(a<<3)|0)+8>>3];yh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;h=J[f+20>>2];if(h>>>0>=6){j=f+16|0;n=f+4392|0;a=J[42445];o=a;e=J[42444];x(0,e|0);x(1,a|0);m=+z();a=6;while(1){i=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=i;i=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=i;za:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break za}i=(j+(c<<3)|0)+8|0}p=c|1;Aa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o; k=m;break Aa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+40>>3]=O[g+40>>3]+k;O[g+32>>3]=q+O[g+32>>3];i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+2|0;Ba:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Ba}i=(j+(i<<3)|0)+8|0}p=c+3|0;Ca:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ca}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>> -2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;i=c+4|0;Da:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Da}i=(j+(i<<3)|0)+8|0}c=c+5|0;Ea:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ea}k=O[(j+(c<<3)|0)+8>>3]}q=O[i>>3];O[g+8>>3]=O[g+8>>3]+k;O[g>>3]=q+O[g>>3];fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a;a=a+6|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=yb- -48|0;yb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;p=c-2|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);m=+z();c=6;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;o=J[f+20>>2];Fa:{if(o>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Fa}i=(g+(a<<3)|0)+8|0}r=a|1;Ga:{if(r>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ga}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+k;O[h+32>>3]=q+O[h+32>>3];i=J[h+44>>2];J[h+24>>2]= +2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;i=c+4|0;Da:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Da}i=(j+(i<<3)|0)+8|0}c=c+5|0;Ea:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ea}k=O[(j+(c<<3)|0)+8>>3]}q=O[i>>3];O[g+8>>3]=O[g+8>>3]+k;O[g>>3]=q+O[g>>3];ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a;a=a+6|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb- +48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;p=c-2|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);m=+z();c=6;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;o=J[f+20>>2];Fa:{if(o>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Fa}i=(g+(a<<3)|0)+8|0}r=a|1;Ga:{if(r>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ga}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+k;O[h+32>>3]=q+O[h+32>>3];i=J[h+44>>2];J[h+24>>2]= J[h+40>>2];J[h+28>>2]=i;i=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=i;i=a+2|0;Ha:{if(i>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Ha}i=(g+(i<<3)|0)+8|0}r=a+3|0;Ia:{if(r>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ia}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+24>>3]=O[h+24>>3]+k;O[h+16>>3]=q+O[h+16>>3];i=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=i;i=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=i;i=a+4|0;Ja:{if(i>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Ja}i=(g+ -(i<<3)|0)+8|0}a=a+5|0;Ka:{if(a>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ka}k=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+8>>3]=O[h+8>>3]+k;O[h>>3]=q+O[h>>3];fe(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=a;a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;a=c;c=a+6|0;if(p>>>0>=c>>>0)continue;break}i=J[f+20>>2];c=f+4400|0;e=J[c+4>>2];J[h+40>>2]=J[c>>2];J[h+44>>2]=e;c=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=c;La:{if(a>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444];J[192945]= -c;c=771776;break La}c=(g+(a<<3)|0)+8|0}e=f+4392|0;a=a|1;Ma:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ma}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];xh(l,h+32|0);a=J[h+44>>2];J[e+8>>2]=J[h+40>>2];J[e+12>>2]=a;a=J[h+36>>2];J[e>>2]=J[h+32>>2];J[e+4>>2]=a}yb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=yb-48|0;yb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;o=c-6|0;c=J[42445];n=c;e=J[42444];x(0,e| -0);x(1,c|0);k=+z();c=2;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;p=J[f+20>>2];Na:{if(p>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Na}i=(g+(a<<3)|0)+8|0}a=a|1;Oa:{if(a>>>0>=p>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;m=k;break Oa}m=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=q+O[h+32>>3];xh(l,h+32|0);a=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=a;a=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=a;a=c;c=a+2|0;if(o>>> +(i<<3)|0)+8|0}a=a+5|0;Ka:{if(a>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ka}k=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+8>>3]=O[h+8>>3]+k;O[h>>3]=q+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=a;a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;a=c;c=a+6|0;if(p>>>0>=c>>>0)continue;break}i=J[f+20>>2];c=f+4400|0;e=J[c+4>>2];J[h+40>>2]=J[c>>2];J[h+44>>2]=e;c=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=c;La:{if(a>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444];J[192945]= +c;c=771776;break La}c=(g+(a<<3)|0)+8|0}e=f+4392|0;a=a|1;Ma:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ma}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];yh(l,h+32|0);a=J[h+44>>2];J[e+8>>2]=J[h+40>>2];J[e+12>>2]=a;a=J[h+36>>2];J[e>>2]=J[h+32>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb-48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;o=c-6|0;c=J[42445];n=c;e=J[42444];x(0,e| +0);x(1,c|0);k=+z();c=2;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;p=J[f+20>>2];Na:{if(p>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Na}i=(g+(a<<3)|0)+8|0}a=a|1;Oa:{if(a>>>0>=p>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;m=k;break Oa}m=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=q+O[h+32>>3];yh(l,h+32|0);a=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=a;a=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=a;a=c;c=a+2|0;if(o>>> 0>=c>>>0)continue;break}i=J[f+20>>2];e=f+4400|0;j=J[e+4>>2];J[h+40>>2]=J[e>>2];J[h+44>>2]=j;e=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=e;Pa:{if(a>>>0>=i>>>0){H[g|0]=1;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break Pa}e=(g+(a<<3)|0)+8|0}j=a|1;Qa:{if(j>>>0>=i>>>0){H[g|0]=1;n=J[42445];j=J[42444];J[192944]=j;J[192945]=n;x(0,j|0);x(1,n|0);m=+z();break Qa}m=O[(g+(j<<3)|0)+8>>3]}k=O[e>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];e=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=e;e=J[h+ 36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=e;Ra:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break Ra}c=(g+(c<<3)|0)+8|0}e=a+3|0;Sa:{if(e>>>0>=i>>>0){H[g|0]=1;j=J[42445];e=J[42444];J[192944]=e;J[192945]=j;x(0,e|0);x(1,j|0);m=+z();break Sa}m=O[(g+(e<<3)|0)+8>>3]}k=O[c>>3];O[h+24>>3]=O[h+24>>3]+m;O[h+16>>3]=k+O[h+16>>3];c=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=c;c=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=c;c=a+4|0;Ta:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444]; -J[192945]=c;c=771776;break Ta}c=(g+(c<<3)|0)+8|0}e=f+4392|0;a=a+5|0;Ua:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ua}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+8>>3]=O[h+8>>3]+m;O[h>>3]=k+O[h>>3];fe(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=a;a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a}yb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=yb-48|0;yb=g;a=f+4400|0;e=J[a+4>>2];J[g+40>>2]=J[a>>2];J[g+44>>2]=e;a=J[f+4396>>2];J[g+32>> +J[192945]=c;c=771776;break Ta}c=(g+(c<<3)|0)+8|0}e=f+4392|0;a=a+5|0;Ua:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ua}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+8>>3]=O[h+8>>3]+m;O[h>>3]=k+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=a;a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;a=f+4400|0;e=J[a+4>>2];J[g+40>>2]=J[a>>2];J[g+44>>2]=e;a=J[f+4396>>2];J[g+32>> 2]=J[f+4392>>2];J[g+36>>2]=a;h=J[f+20>>2];if(h&1){O[g+32>>3]=O[g+32>>3]+O[f+24>>3];c=1}a=c|4;if(h>>>0>=a>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Va:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Va}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+1|0;Wa:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Wa}i=(j+(i<<3)|0)+8|0}p= -c+2|0;Xa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Xa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;c=c+3|0;Ya:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ya}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+ -8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;c=a;a=a+4|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;g=yb-48|0;yb=g;c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=c;h=J[f+20>>2];if(h&1){O[g+40>>3]=O[g+40>>3]+O[f+24>>3];a=1}c=a|4;if(h>>>0>=c>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Za:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]= +c+2|0;Xa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Xa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;c=c+3|0;Ya:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ya}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+ +8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;c=a;a=a+4|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;g=zb-48|0;zb=g;c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=c;h=J[f+20>>2];if(h&1){O[g+40>>3]=O[g+40>>3]+O[f+24>>3];a=1}c=a|4;if(h>>>0>=c>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Za:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]= o;k=m;break Za}k=O[(j+(a<<3)|0)+8>>3]}O[g+32>>3]=O[g+32>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=a+1|0;_a:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break _a}i=(j+(i<<3)|0)+8|0}p=a+2|0;$a:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break $a}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]= -i;a=a+3|0;ab:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break ab}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;fe(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;a=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=a;a=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=a;a=c;c=a+4|0;h=J[f+20>>2];if(c>>>0<=h>>>0)continue;break}}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=yb-48|0;yb=g;j=f+16|0;a=4;i=J[f+20>>2];bb:{if(!(i&4)){if(i>>>0<8)break bb;n=f+4392| +i;a=a+3|0;ab:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break ab}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;a=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=a;a=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=a;a=c;c=a+4|0;h=J[f+20>>2];if(c>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];bb:{if(!(i&4)){if(i>>>0<8)break bb;n=f+4392| 0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;cb:{if(e>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break cb}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;db:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break db}c=(j+(c<<3)|0)+8|0}p=e|2;eb:{if(p>>>0>=i>>>0){H[j| -0]=1;J[192944]=h;J[192945]=o;k=m;break eb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;fb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break fb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>> +0]=1;J[192944]=h;J[192945]=o;k=m;break eb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;fb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break fb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>> 2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;gb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break gb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;hb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break hb}c=(j+(c<<3)|0)+8|0}p=e|6;ib:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ib}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]= -J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;jb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break jb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;if(!(!(i&1)|i-e>>>0>15)){kb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break kb}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k}fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break bb}c= +J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;jb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break jb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;if(!(!(i&1)|i-e>>>0>15)){kb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break kb}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break bb}c= f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];e=J[f+4392>>2];J[g+32>>2]=e;J[g+36>>2]=c;O[g+40>>3]=O[g+40>>3]+O[f+24>>3];h=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=h;J[g+16>>2]=e;J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g>>3]=O[g>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c; -fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];lb:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break lb}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;mb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break mb}c= -(j+(c<<3)|0)+8|0}p=e|2;nb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break nb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;ob:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ob}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2]; +ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];lb:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break lb}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;mb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break mb}c= +(j+(c<<3)|0)+8|0}p=e|2;nb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break nb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;ob:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ob}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2]; J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;pb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break pb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;qb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break qb}c=(j+(c<<3)|0)+8|0}p=e+6|0;rb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break rb}k=O[(j+(p<<3)|0)+8>> -3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;sb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break sb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g+8>>3]=O[g+8>>3]+O[(j+(a<<3)|0)+8>>3];fe(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}yb=g+48|0;J[f+20>>2]=0;J[f+ -4412>>2]=0;break x}g=yb-48|0;yb=g;j=f+16|0;a=4;i=J[f+20>>2];tb:{if(!(i&4)){if(i>>>0<8)break tb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;ub:{if(e>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ub}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;vb:{if(c>>>0>= -i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break vb}c=(j+(c<<3)|0)+8|0}p=e|2;wb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break wb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;xb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break xb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>> +3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;sb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break sb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g+8>>3]=O[g+8>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+ +4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];tb:{if(!(i&4)){if(i>>>0<8)break tb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;ub:{if(e>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ub}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;vb:{if(c>>>0>= +i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break vb}c=(j+(c<<3)|0)+8|0}p=e|2;wb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break wb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;xb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break xb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>> 2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;yb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break yb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;zb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break zb}c=(j+(c<<3)|0)+8|0}p=e|6;Ab:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]= -h;J[192945]=o;k=m;break Ab}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;Bb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Bb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;if(!(!(i&1)|i-e>>>0>15)){Cb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Cb}k=O[(j+(a<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k}fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>> +h;J[192945]=o;k=m;break Ab}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;Bb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Bb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;if(!(!(i&1)|i-e>>>0>15)){Cb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Cb}k=O[(j+(a<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>> 2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break tb}e=f+4400|0;c=J[e>>2];e=J[e+4>>2];J[g+40>>2]=c;J[g+44>>2]=e;h=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=h;O[g+32>>3]=O[g+32>>3]+O[f+24>>3];J[g+24>>2]=c;J[g+28>>2]=e;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g+8>> -3]=O[g+8>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c;fe(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];Db:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Db}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+ -36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;Eb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break Eb}c=(j+(c<<3)|0)+8|0}p=e|2;Fb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Fb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;Gb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Gb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;fe(l, +3]=O[g+8>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];Db:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Db}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+ +36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;Eb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break Eb}c=(j+(c<<3)|0)+8|0}p=e|2;Fb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Fb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;Gb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Gb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l, g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;Hb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Hb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;Ib:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break Ib}c= -(j+(c<<3)|0)+8|0}p=e+6|0;Jb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Jb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;Kb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Kb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g>>3]=O[g>>3]+O[(j+(a<<3)|0)+8>>3];fe(l,g+32|0,g+16|0,g); -a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}yb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Lb:{if(J[f+20>>2]==7){e=f+4400|0;c=J[e>>2];i=J[e+4>>2];J[a+88>>2]=c;J[a+92>>2]=i;h=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=h;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=c;J[a+76>>2]=i;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c=J[a+72>>2];J[a+56>>2]=c;J[a+60>> -2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];i=J[a+92>>2];c=J[a+88>>2];J[a+24>>2]=c;J[a+28>>2]=i;J[a+8>>2]=c;J[a+12>>2]=i;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+72>>3];fe(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+ -56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;fe(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Lb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Mb:{if(J[f+20>>2]==13){c=f+4400|0;e=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=e;e=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=e;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+ +(j+(c<<3)|0)+8|0}p=e+6|0;Jb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Jb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;Kb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Kb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g>>3]=O[g>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g); +a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Lb:{if(J[f+20>>2]==7){e=f+4400|0;c=J[e>>2];i=J[e+4>>2];J[a+88>>2]=c;J[a+92>>2]=i;h=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=h;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=c;J[a+76>>2]=i;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c=J[a+72>>2];J[a+56>>2]=c;J[a+60>> +2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];i=J[a+92>>2];c=J[a+88>>2];J[a+24>>2]=c;J[a+28>>2]=i;J[a+8>>2]=c;J[a+12>>2]=i;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+72>>3];ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+ +56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Lb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Mb:{if(J[f+20>>2]==13){c=f+4400|0;e=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=e;e=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=e;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+ 88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=e;m=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=m+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;m=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=m+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>> -2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;m=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=m+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;m=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=m+O[a>>3];fe(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;e=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=e;fe(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a+4>>2];J[f+4392>> -2]=J[a>>2];J[f+4396>>2]=c;break Mb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Nb:{if(J[f+20>>2]==9){e=f+4400|0;c=e;i=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=i;c=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=c;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];c=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=c;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c= +2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;m=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=m+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;m=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=m+O[a>>3];ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;e=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a+4>>2];J[f+4392>> +2]=J[a>>2];J[f+4396>>2]=c;break Mb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Nb:{if(J[f+20>>2]==9){e=f+4400|0;c=e;i=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=i;c=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=c;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];c=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=c;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c= J[a+72>>2];J[a+56>>2]=c;J[a+60>>2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;m=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>>3];O[a+16>>3]=m+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+88>>3];c=J[e+4>>2]; -J[a+8>>2]=J[e>>2];J[a+12>>2]=c;fe(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;fe(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Nb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=yb-96|0;yb=a;Ob:{if(J[f+20>>2]==11){m=O[f+88>>3];k=O[f+72>>3];q=O[f+56>>3];w=O[f+40>>3];y=O[f+24>>3];A=O[f+96>>3];B=O[f+80>>3];c=f- -64|0;C=O[c>>3];D=O[f+ +J[a+8>>2]=J[e>>2];J[a+12>>2]=c;ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Nb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Ob:{if(J[f+20>>2]==11){m=O[f+88>>3];k=O[f+72>>3];q=O[f+56>>3];w=O[f+40>>3];y=O[f+24>>3];A=O[f+96>>3];B=O[f+80>>3];c=f- -64|0;C=O[c>>3];D=O[f+ 48>>3];E=O[f+32>>3];e=f+4400|0;i=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=i;i=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=i;s=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=s+O[a+80>>3];i=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=i;i=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=i;s=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=s+O[a+64>>3];i=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=i;i=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=i;s=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[c>>3]; O[a+48>>3]=s+O[a+48>>3];c=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=c;c=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=c;s=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=s+O[a+32>>3];c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;s=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=s+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=f+4392|0;Pb:{if(R(m+(k+(q+(w+(y+0)))))>R(A+(B+(C+(D+ -(E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}fe(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;fe(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}gm(h,f);break x}c=J[f+20>> -2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];St(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= -a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}yb=d+16|0;break j}J[l+36>>2]=0;J[l+4428>>2]=0}if(K[l+4180|0]){n=0;break a}n=0;c=J[l+24>>2];i=J[l+20>>2];if(K[l+32|0]|c>>>0>i>>>0)break a;b=b-1|0;if(!b)break a;if(!K[l+4164|0])continue;break}d=J[l+4>>2];a=d+16|0;if(J[d+16>>2]){c=J[d+12>>2];b=J[d+8>>2];t=N[d+20>>2];u=N[d+24>>2];if(!(t==N[d+28>>2]&u==N[d+32>>2])){e=J[b+16>>2];d=J[b+32>>2];if(d)d=J[d+4>>2];else d=0;Bb[e|0](b,c,a,t,u,d)}e=J[b+28>>2];d=J[b+32>> -2];if(d)d=J[d+16>>2];else d=0;Bb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}yb=l+4464|0;return n}function Ut(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0;h=yb-4496|0;yb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; -c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[e+1|0]|K[e+2|0]<<8)){A=169776;m=0;break e}A=e+3|0;m=K[e+1|0]|K[e+2|0]<<8}l=(m<<8|(m&65280)>>>8)&65535;f:{if(l>>>0>=2){f=l-2|0;while(1){o=f+g>>>1|0;k=P(o,3)+A|0;v=K[k|0]|K[k+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=b>>>0){g=K[k+3|0]|K[k+4|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>b>>>0)break f;g=o+1|0;break g}f=o-1|0}if((f|0)>=(g|0))continue;break}}if(!m){k=169776;break f}k=e+P(l,3)|0}g=k+2|0}f=K[g|0]}sg(h+4480|0,J[a+ -76>>2],b);m=J[(M[a+212>>2]<=f>>>0?169776:J[a+216>>2]+P(f,24)|0)+20>>2];e=J[a+72>>2];H[h+64|0]=0;Ob(h+68|0,0,4108);b=h+4240|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4248>>2]=0;b=h+4260|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4268>>2]=0;b=h+4280|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4288>>2]=0;b=h+4300|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4308>>2]=0;b=h+4320|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4328>>2]=0;b=h+4340|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4348>>2]=0;J[h+4368>>2]=0;b=h+4360|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4388>>2]=0;b=h+4380|0;J[b>>2]=0;J[b+4>>2]=0;H[h+ +(E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}hm(h,f);break x}c=J[f+20>> +2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];Tt(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= +a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=d+16|0;break j}J[l+36>>2]=0;J[l+4428>>2]=0}if(K[l+4180|0]){n=0;break a}n=0;c=J[l+24>>2];i=J[l+20>>2];if(K[l+32|0]|c>>>0>i>>>0)break a;b=b-1|0;if(!b)break a;if(!K[l+4164|0])continue;break}d=J[l+4>>2];a=d+16|0;if(J[d+16>>2]){c=J[d+12>>2];b=J[d+8>>2];t=N[d+20>>2];u=N[d+24>>2];if(!(t==N[d+28>>2]&u==N[d+32>>2])){e=J[b+16>>2];d=J[b+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[e|0](b,c,a,t,u,d)}e=J[b+28>>2];d=J[b+32>> +2];if(d)d=J[d+16>>2];else d=0;Cb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}zb=l+4464|0;return n}function Vt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0;h=zb-4496|0;zb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; +c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[e+1|0]|K[e+2|0]<<8)){A=169776;m=0;break e}A=e+3|0;m=K[e+1|0]|K[e+2|0]<<8}l=(m<<8|(m&65280)>>>8)&65535;f:{if(l>>>0>=2){f=l-2|0;while(1){o=f+g>>>1|0;k=P(o,3)+A|0;v=K[k|0]|K[k+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=b>>>0){g=K[k+3|0]|K[k+4|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>b>>>0)break f;g=o+1|0;break g}f=o-1|0}if((f|0)>=(g|0))continue;break}}if(!m){k=169776;break f}k=e+P(l,3)|0}g=k+2|0}f=K[g|0]}tg(h+4480|0,J[a+ +76>>2],b);m=J[(M[a+212>>2]<=f>>>0?169776:J[a+216>>2]+P(f,24)|0)+20>>2];e=J[a+72>>2];H[h+64|0]=0;Pb(h+68|0,0,4108);b=h+4240|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4248>>2]=0;b=h+4260|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4268>>2]=0;b=h+4280|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4288>>2]=0;b=h+4300|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4308>>2]=0;b=h+4320|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4328>>2]=0;b=h+4340|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4348>>2]=0;J[h+4368>>2]=0;b=h+4360|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4388>>2]=0;b=h+4380|0;J[b>>2]=0;J[b+4>>2]=0;H[h+ 4212|0]=0;J[h+56>>2]=0;b=J[h+4484>>2];f=J[h+4480>>2];J[h+48>>2]=f;J[h+52>>2]=b;J[h+4408>>2]=0;g=h+4400|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4224|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4216|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4192>>2]=0;g=h+4184|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4448|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4424>>2]=e;J[h+4176>>2]=f;J[h+4180>>2]=b;J[h+4208>>2]=0;J[h+4200>>2]=0;J[h+4204>>2]=0;H[h+4197|0]=1;H[h+4198|0]=0;J[h+4440>>2]=0;J[h+4444>>2]=0;g=107;f=107;h:{if(!e)break h;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;f=107;if(e>>> 0<1240)break h;f=e>>>0<33900?1131:32768}J[h+4432>>2]=m;J[h+4420>>2]=f;i:{if(!m)break i;f=K[m|0]|K[m+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<1240)break i;g=f>>>0<33900?1131:32768}f=b;J[h+4464>>2]=0;J[h+4468>>2]=0;J[h+4428>>2]=g;H[h+4472|0]=d;J[h+4460>>2]=0;I[h+4456>>1]=0;J[h+32>>2]=0;J[h+36>>2]=-1042284544;J[h+24>>2]=0;J[h+28>>2]=-1042284544;J[h+16>>2]=-4194304;J[h+20>>2]=1105199103;H[h+4196|0]=0;J[h+40>>2]=a;H[h|0]=0;J[h+8>>2]=-4194304;J[h+12>>2]=1105199103;A=1E4;b=0;while(1){g=65535;j:{k:{l:{d=b+1| -0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=yb+-64|0;yb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b| -0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[192944]=b;J[192945]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+(a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=hm(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>> -0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=hm(m,d,J[b+220>>2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+ -4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Ut(J[k>>2],g,f+32|0,1))break w;if(!Ut(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> +0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=zb+-64|0;zb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b| +0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[192944]=b;J[192945]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+(a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=im(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>> +0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=im(m,d,J[b+220>>2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+ +4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Vt(J[k>>2],g,f+32|0,1))break w;if(!Vt(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> u)O[h+24>>3]=i;if(s>3]=s;if(!(p>y))break x;O[h+32>>3]=p}j=O[f+16>>3];p=O[f>>3];i=O[f+24>>3];n=O[f+8>>3];if(!(!(j>p)|!(i>n))){i=t+i;O[f+24>>3]=i;j=r+j;O[f+16>>3]=j;n=t+n;O[f+8>>3]=n;p=r+p;O[f>>3]=p}z:{r=O[h+24>>3];t=O[h+8>>3];if(r>t){s=O[h+32>>3];u=O[h+16>>3];if(s>u)break z}a=J[f+4>>2];J[h+8>>2]=J[f>>2];J[h+12>>2]=a;a=J[f+28>>2];J[h+32>>2]=J[f+24>>2];J[h+36>>2]=a;a=J[f+20>>2];J[h+24>>2]=J[f+16>>2];J[h+28>>2]=a;a=J[f+12>>2];J[h+16>>2]=J[f+8>>2];J[h+20>>2]=a;break v}if(!(j>p)|!(i>n))break v; -if(p>3]=p;if(j>r)O[h+24>>3]=j;if(n>3]=n;if(!(i>s))break v;O[h+32>>3]=i;break v}J[h+56>>2]=J[h+52>>2]+1}yb=f- -64|0}H[h+4196|0]=1;break k}f=h+48|0;v=yb-16|0;yb=v;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:switch(g-1|0){default:switch(g-255|0){case 38:break H;case 37:break I;case 36:break J;case 35:break K;case 0:break ba;default:break G}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;b=J[f+4168>>2];da:{if(b){b=b- +if(p>3]=p;if(j>r)O[h+24>>3]=j;if(n>3]=n;if(!(i>s))break v;O[h+32>>3]=i;break v}J[h+56>>2]=J[h+52>>2]+1}zb=f- -64|0}H[h+4196|0]=1;break k}f=h+48|0;v=zb-16|0;zb=v;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:switch(g-1|0){default:switch(g-255|0){case 38:break H;case 37:break I;case 36:break J;case 35:break K;case 0:break ba;default:break G}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;b=J[f+4168>>2];da:{if(b){b=b- 1|0;J[f+4168>>2]=b;a=(a+P(b,20)|0)+8|0;break da}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}b=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=b;J[f+4144>>2]=J[a+16>>2];d=J[a+12>>2];b=f+4136|0;J[b>>2]=J[a+8>>2];J[b+4>>2]=d;b=J[a>>2];d=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=b;J[f+4>>2]=d;break A;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break G;case 30:break L;case 29:break M;case 26:break N;case 25:break O; case 24:break P;case 23:break Q;case 7:break R;case 6:break S;case 5:break T;case 4:break U;case 3:break V;case 21:break W;case 20:break X;case 18:case 19:break Y;case 2:case 22:break Z;case 0:case 17:break _;case 28:break $;case 9:break aa;case 13:break ca}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break A}a=J[f+4>>2];b=J[f+8>>2];if(a>>>0>>0)break A;d=f+16|0;ea:{if(a>>>0<=b>>>0){b= a+1|0;a=169776;break ea}a=J[f>>2]+b|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[f+20>>2];fa:{if(a>>>0<=512){J[f+20>>2]=a+1;a=(d+(a<<3)|0)+8|0;break fa}H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}O[a>>3]=+(g|0)*1.52587890625E-5;J[f+8>>2]=b+4;break A}a=f+16|0;ga:{b=J[f+20>>2];ha:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ha}H[a|0]=1;b=J[42445];a=J[42444];J[192944]=a;J[192945]=b;x(0,a|0);x(1,b|0);i=+z()}ia:{if(R(i)<2147483648){a= ~~i;break ia}a=-2147483648}d=a+J[f+4380>>2]|0;ja:{if((d|0)<0)break ja;a=J[f+4384>>2];if(!a)break ja;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break ja;a=J[f+4168>>2];if(a>>>0<10)break ga}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4384>>2];ka:{if(!e)break ka; -l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break ka;sg(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=2;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}a=f+16|0;la:{b=J[f+20>>2];ma:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ma}H[a|0]=1;b=J[42445];a=J[42444];J[192944]=a;J[192945]=b;x(0,a|0);x(1,b|0);i=+z()}na:{if(R(i)<2147483648){a=~~i;break na}a=-2147483648}d=a+J[f+4372>>2]|0;oa:{if((d|0)<0)break oa;a=J[f+4376>> -2];if(!a)break oa;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break oa;a=J[f+4168>>2];if(a>>>0<10)break la}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4376>>2];pa:{if(!e)break pa;l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break pa;sg(v,e, +l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break ka;tg(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=2;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}a=f+16|0;la:{b=J[f+20>>2];ma:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ma}H[a|0]=1;b=J[42445];a=J[42444];J[192944]=a;J[192945]=b;x(0,a|0);x(1,b|0);i=+z()}na:{if(R(i)<2147483648){a=~~i;break na}a=-2147483648}d=a+J[f+4372>>2]|0;oa:{if((d|0)<0)break oa;a=J[f+4376>> +2];if(!a)break oa;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break oa;a=J[f+4168>>2];if(a>>>0<10)break la}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4376>>2];pa:{if(!e)break pa;l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break pa;tg(v,e, d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=1;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}if(K[f+4408|0]|g>>>0>18)break B;if(1<>2];b=d>>>0>1;break C}qa:{if(K[f+4408|0]|g>>>0>23)break qa;ra:{sa:{a=1<>2];a=d>>>0>2;break ra}d=J[f+20>>2];a=d&1;break ra}d=J[f+20>>2];a=d>>>0>1}if(!(!a|!d)){H[f+4409|0]=1;a=J[f+28>>2];J[f+ 4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break A}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}ta:{if(K[f+4150|0]){b=J[f+4160>>2];break ta}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;b=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=b}a=J[f+8>>2]+b|0;if(a>>>0>M[f+4>>2])break A;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break A}a= J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];if(!a){g=771776;break E}b=a-1|0;J[f+20>>2]=b;g=(d+(b<<3)|0)+8|0;if(!b)break E;a=a-2|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break D}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];ua:{if(a){a=a-1|0;b=a>>> 1|0;i=O[(d+(a<<3)|0)+8>>3];break ua}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>> -3];va:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break va}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j+i;O[f+4392>>3]=p;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}SI(f,h);J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);s=+z();g=2;while(1){b= +3];va:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break va}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j+i;O[f+4392>>3]=p;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}TI(f,h);J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);s=+z();g=2;while(1){b= g;wa:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=s;break wa}i=O[(m+(d<<3)|0)+8>>3]}u=O[f+4400>>3];n=O[f+4392>>3]+i;xa:{if(K[h|0])break xa;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;i=n;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+ 16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;ya:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=s;break ya}i=O[(m+(d<<3)|0)+8>>3]}u=u+i;za:{if(K[h|0])break za;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>>3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break za;O[h+32>>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n= O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Aa:{if(b>>>0>=e>>>0)break Aa;n=O[f+4392>>3]+O[(m+(b<<3)|0)+8>>3];j=O[f+4400>>3];Ba:{if(K[h|0])break Ba;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3]; if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);u=+z();g=2;while(1){b=g;Ca:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=u;break Ca}i=O[(m+(d<<3)|0)+8>>3]}s=O[f+4392>>3];y=O[f+4400>>3]+i;Da:{if(K[h|0])break Da;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i> 3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=s;i=s;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;Ea:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=u;break Ea}i=O[(m+(d<<3)|0)+8>>3]}n=s+i;Fa:{if(K[h|0])break Fa;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>> 3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break Fa;O[h+32>>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Ga:{if(b>>>0>=e>>>0)break Ga;j=O[f+4400>>3]+O[(m+(b<<3)|0)+8>>3];n=O[f+4392>>3];Ha:{if(K[h|0])break Ha;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> -3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;k=J[f+20>>2];if(k>>>0>=6){l=f+16|0;m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();a=6;while(1){g=m;q=J[g+12>> +3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=J[f+20>>2];if(k>>>0>=6){l=f+16|0;m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();a=6;while(1){g=m;q=J[g+12>> 2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=q;q=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=q;Ia:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ia}g=(l+(b<<3)|0)+8|0}q=b|1;Ja:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break Ja}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ka:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ka}g= (l+(g<<3)|0)+8|0}q=b+3|0;La:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break La}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ma:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ma}g=(l+(g<<3)|0)+8|0}b=b+5|0;Na:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break Na}j=O[(l+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]= -p+O[e>>3];Wc(f,h,e+32|0,e+16|0,e);b=a;a=a+6|0;k=J[f+20>>2];if(a>>>0<=k>>>0)continue;break}}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;a=J[f+20>>2];Oa:{if(a>>>0<8)break Oa;k=f+16|0;m=f+4392|0;q=a-2|0;d=J[42445];l=d;a=J[42444];x(0,a|0);x(1,d|0);i=+z();d=6;while(1){g=m;o=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=o;o=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=o;o=J[f+20>>2];Pa:{if(o>>>0<=b>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Pa}g=(k+(b<<3)|0)+8|0}B=b|1;Qa:{if(B>>> +p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=a;a=a+6|0;k=J[f+20>>2];if(a>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=J[f+20>>2];Oa:{if(a>>>0<8)break Oa;k=f+16|0;m=f+4392|0;q=a-2|0;d=J[42445];l=d;a=J[42444];x(0,a|0);x(1,d|0);i=+z();d=6;while(1){g=m;o=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=o;o=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=o;o=J[f+20>>2];Pa:{if(o>>>0<=b>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Pa}g=(k+(b<<3)|0)+8|0}B=b|1;Qa:{if(B>>> 0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Qa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ra:{if(g>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Ra}g=(k+(g<<3)|0)+8|0}B=b+3|0;Sa:{if(B>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Sa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2]; -J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ta:{if(g>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Ta}g=(k+(g<<3)|0)+8|0}b=b+5|0;Ua:{if(b>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Ua}j=O[(k+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Wc(f,h,e+32|0,e+16|0,e);b=d;d=b+6|0;if(q>>>0>=d>>>0)continue;break}d=f+4400|0;g=J[f+20>>2];Va:{if(g>>>0<=b>>>0){H[k|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Va}a= +J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ta:{if(g>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Ta}g=(k+(g<<3)|0)+8|0}b=b+5|0;Ua:{if(b>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Ua}j=O[(k+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=d;d=b+6|0;if(q>>>0>=d>>>0)continue;break}d=f+4400|0;g=J[f+20>>2];Va:{if(g>>>0<=b>>>0){H[k|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Va}a= (k+(b<<3)|0)+8|0}j=O[f+4392>>3];s=O[d>>3];b=b|1;Wa:{if(b>>>0>=g>>>0){H[k|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b|0);x(1,d|0);i=+z();break Wa}i=O[(k+(b<<3)|0)+8>>3]}p=s+i;i=j+O[a>>3];Xa:{if(K[h|0])break Xa;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> -3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;m=yb-48|0;yb=m;k=J[f+20>>2];if(k>>>0>=8){e=f+16|0;o=k-6|0;a=J[42445];l=a;b=J[42444];x(0,b|0);x(1,a|0);j=+z();a=2;while(1){Ya:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;g=771776;break Ya}g=(e+(d<<3)|0)+8|0}d=d|1;Za:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;i=j;break Za}i=O[(e+(d<<3)|0)+8>>3]}p=O[f+4400>>3]+i;i=O[f+ +3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;m=zb-48|0;zb=m;k=J[f+20>>2];if(k>>>0>=8){e=f+16|0;o=k-6|0;a=J[42445];l=a;b=J[42444];x(0,b|0);x(1,a|0);j=+z();a=2;while(1){Ya:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;g=771776;break Ya}g=(e+(d<<3)|0)+8|0}d=d|1;Za:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;i=j;break Za}i=O[(e+(d<<3)|0)+8>>3]}p=O[f+4400>>3]+i;i=O[f+ 4392>>3]+O[g>>3];_a:{if(K[h|0])break _a;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(O[h+32>>3]>3]=i;d=a;a=a+2|0;if(o>>>0>=a>>>0)continue;break}b=f+4400|0;g=J[b+4>>2];J[m+40>> 2]=J[b>>2];J[m+44>>2]=g;b=J[f+4396>>2];J[m+32>>2]=J[f+4392>>2];J[m+36>>2]=b;$a:{if(d>>>0>=k>>>0){H[e|0]=1;b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break $a}b=(e+(d<<3)|0)+8|0}g=d|1;ab:{if(g>>>0>=k>>>0){H[e|0]=1;l=J[42445];g=J[42444];J[192944]=g;J[192945]=l;x(0,g|0);x(1,l|0);i=+z();break ab}i=O[(e+(g<<3)|0)+8>>3]}j=O[b>>3];O[m+40>>3]=O[m+40>>3]+i;O[m+32>>3]=j+O[m+32>>3];b=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=b;b=J[m+36>>2];J[m+16>>2]=J[m+32>>2];J[m+20>>2]=b;bb:{if(a>>>0>=k>>>0){H[e| 0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break bb}a=(e+(a<<3)|0)+8|0}b=d+3|0;cb:{if(b>>>0>=k>>>0){H[e|0]=1;g=J[42445];b=J[42444];J[192944]=b;J[192945]=g;x(0,b|0);x(1,g|0);i=+z();break cb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+24>>3]=O[m+24>>3]+i;O[m+16>>3]=j+O[m+16>>3];a=J[m+28>>2];J[m+8>>2]=J[m+24>>2];J[m+12>>2]=a;a=J[m+20>>2];J[m>>2]=J[m+16>>2];J[m+4>>2]=a;a=d+4|0;db:{if(a>>>0>=k>>>0){H[e|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break db}a=(e+(a<<3)|0)+8|0}b=d+5|0;eb:{if(b>>> -0>=k>>>0){H[e|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b|0);x(1,d|0);i=+z();break eb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+8>>3]=O[m+8>>3]+i;O[m>>3]=j+O[m>>3];Wc(f,h,m+32|0,m+16|0,m)}yb=m+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+32>>3]=O[e+32>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a| +0>=k>>>0){H[e|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b|0);x(1,d|0);i=+z();break eb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+8>>3]=O[m+8>>3]+i;O[m>>3]=j+O[m>>3];Xc(f,h,m+32|0,m+16|0,m)}zb=m+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+32>>3]=O[e+32>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a| 0);x(1,g|0);i=+z();while(1){fb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break fb}j=O[(l+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;gb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;g=771776;break gb}g=(l+(g<<3)|0)+8|0}q=b+2|0;hb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break hb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>> -2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;ib:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break ib}j=O[(l+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Wc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+ +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;ib:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break ib}j=O[(l+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+ 4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+40>>3]=O[e+40>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a|0);x(1,g|0);i=+z();while(1){jb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break jb}j=O[(l+(b<<3)|0)+8>>3]}O[e+32>>3]=O[e+32>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;kb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;g=771776;break kb}g=(l+ -(g<<3)|0)+8|0}q=b+2|0;lb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break lb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;mb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break mb}j=O[(l+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Wc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d= -b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;k=f+16|0;a=4;l=J[f+20>>2];nb:{if(!(l&4)){if(l>>>0<8)break nb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;ob:{if(d>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break ob}j=O[(k+(d<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +(g<<3)|0)+8|0}q=b+2|0;lb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break lb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;mb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break mb}j=O[(l+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d= +b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];nb:{if(!(l&4)){if(l>>>0<8)break nb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;ob:{if(d>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break ob}j=O[(k+(d<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> 2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;pb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break pb}a=(k+(a<<3)|0)+8|0}q=d|2;qb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break qb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;rb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break rb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> -3]=O[e>>3]+j;Wc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;sb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break sb}j=O[(k+(a<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;tb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break tb}a=(k+(a<<3)|0)+8|0}q=d|6;ub:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g; -J[192945]=o;j=i;break ub}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;vb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break vb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;if(!(!(l&1)|l-d>>>0>15)){wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break wb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j}Wc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<= +3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;sb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break sb}j=O[(k+(a<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;tb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break tb}a=(k+(a<<3)|0)+8|0}q=d|6;ub:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g; +J[192945]=o;j=i;break ub}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;vb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break vb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;if(!(!(l&1)|l-d>>>0>15)){wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break wb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<= l>>>0)continue;break}break nb}b=f+4400|0;d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;b=J[f+4396>>2];d=J[f+4392>>2];J[e+32>>2]=d;J[e+36>>2]=b;O[e+40>>3]=O[e+40>>3]+O[f+24>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;J[e+16>>2]=d;J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e>>3]=O[e>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0); -x(1,a|0);i=+z();b=4;while(1){a=g;Wc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];xb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break xb}j=O[(k+(b<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;yb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break yb}g=(k+(g<<3)|0)+8|0}q=b|2;zb:{if(q>>>0>=l>>>0){H[k| -0]=1;J[192944]=d;J[192945]=o;j=i;break zb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Ab:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Ab}j=O[(k+(g<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Wc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Bb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]= +x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];xb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break xb}j=O[(k+(b<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;yb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break yb}g=(k+(g<<3)|0)+8|0}q=b|2;zb:{if(q>>>0>=l>>>0){H[k| +0]=1;J[192944]=d;J[192945]=o;j=i;break zb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Ab:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Ab}j=O[(k+(g<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Bb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]= d;J[192945]=o;j=i;break Bb}j=O[(k+(g<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Cb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Cb}g=(k+(g<<3)|0)+8|0}q=b+6|0;Db:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Db}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>> -2];J[e+4>>2]=g;b=b+7|0;Eb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Eb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e+8>>3]=O[e+8>>3]+O[(k+(a<<3)|0)+8>>3];Wc(f,h,e+32|0,e+16|0,e)}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=yb-48|0;yb=e;k=f+16|0;a=4;l=J[f+20>>2];Fb:{if(!(l&4)){if(l>>>0<8)break Fb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2]; +2];J[e+4>>2]=g;b=b+7|0;Eb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Eb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e+8>>3]=O[e+8>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];Fb:{if(!(l&4)){if(l>>>0<8)break Fb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2]; J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;Gb:{if(d>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Gb}j=O[(k+(d<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;Hb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break Hb}a=(k+(a<<3)|0)+8|0}q=d|2;Ib:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Ib}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>> -2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;Jb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Jb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Wc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;Kb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Kb}j=O[(k+(a<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;Jb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Jb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;Kb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Kb}j=O[(k+(a<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> 2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;Lb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break Lb}a=(k+(a<<3)|0)+8|0}q=d|6;Mb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Mb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;Nb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Nb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> -3]=O[e>>3]+j;if(!(!(l&1)|l-d>>>0>15)){Ob:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Ob}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j}Wc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break Fb}d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[e+40>>2]=b;J[e+44>>2]=d;g=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=g;O[e+32>>3]=O[e+32>>3]+O[f+24>>3];J[e+24>>2]=b;J[e+28>>2]=d;b=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+ -16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e+8>>3]=O[e+8>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;while(1){a=g;Wc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];Pb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Pb}j=O[(k+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+ +3]=O[e>>3]+j;if(!(!(l&1)|l-d>>>0>15)){Ob:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Ob}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break Fb}d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[e+40>>2]=b;J[e+44>>2]=d;g=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=g;O[e+32>>3]=O[e+32>>3]+O[f+24>>3];J[e+24>>2]=b;J[e+28>>2]=d;b=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+ +16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e+8>>3]=O[e+8>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];Pb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Pb}j=O[(k+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+ 24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;Qb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Qb}g=(k+(g<<3)|0)+8|0}q=b|2;Rb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Rb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Sb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Sb}j=O[(k+ -(g<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Wc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Tb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Tb}j=O[(k+(g<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Ub:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ub}g=(k+(g<<3)|0)+8|0}q=b+6|0;Vb:{if(q>>>0>= -l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Wb}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e>>3]=O[e>>3]+O[(k+(a<<3)|0)+8>>3];Wc(f,h,e+32|0,e+16|0,e)}yb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]= -0;break A}a=yb-96|0;yb=a;Xb:{if(J[f+20>>2]==7){d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[a+88>>2]=b;J[a+92>>2]=d;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=b;J[a+76>>2]=d;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=i+O[a+64>>3];d=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=d;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=b;J[a+44>>2]=d;g=J[a+52>> -2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=b;J[a+28>>2]=d;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];d=J[a+92>>2];b=J[a+88>>2];J[a+24>>2]=b;J[a+28>>2]=d;J[a+8>>2]=b;J[a+12>>2]=d;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+72>>3];Wc(f,h,a+80|0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break Xb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=yb-96|0;yb=a;Yb:{if(J[f+20>>2]==13){b=f+ +(g<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Tb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Tb}j=O[(k+(g<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Ub:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ub}g=(k+(g<<3)|0)+8|0}q=b+6|0;Vb:{if(q>>>0>= +l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Wb}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e>>3]=O[e>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]= +0;break A}a=zb-96|0;zb=a;Xb:{if(J[f+20>>2]==7){d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[a+88>>2]=b;J[a+92>>2]=d;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=b;J[a+76>>2]=d;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=i+O[a+64>>3];d=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=d;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=b;J[a+44>>2]=d;g=J[a+52>> +2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=b;J[a+28>>2]=d;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];d=J[a+92>>2];b=J[a+88>>2];J[a+24>>2]=b;J[a+28>>2]=d;J[a+8>>2]=b;J[a+12>>2]=d;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+72>>3];Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Xb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Yb:{if(J[f+20>>2]==13){b=f+ 4400|0;d=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=d;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>>3];b=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=b;b=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=b;i=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=i+O[a+48>> -3];b=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=b;b=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=b;i=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=i+O[a+32>>3];b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;i=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=i+O[a>>3];Wc(f,h,a+80| -0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break Yb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=yb-96|0;yb=a;Zb:{if(J[f+20>>2]==9){d=f+4400|0;b=d;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>> +3];b=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=b;b=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=b;i=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=i+O[a+32>>3];b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;i=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=i+O[a>>3];Xc(f,h,a+80| +0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Yb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Zb:{if(J[f+20>>2]==9){d=f+4400|0;b=d;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>> 3];g=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=g;m=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=m;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=b;J[a+44>>2]=g;m=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=m;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>>2]=b;J[a+28>>2]=g;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+88>> -3];b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Wc(f,h,a+80|0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break Zb}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=yb-96|0;yb=a;_b:{if(J[f+20>>2]==11){i=O[f+88>>3];j=O[f+72>>3];p=O[f+56>>3];r=O[f+40>>3];t=O[f+24>>3];s=O[f+96>>3];u=O[f+80>>3];d=f- -64|0;n=O[d>>3];y=O[f+48>>3];C=O[f+32>>3];b=f+4400|0;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;w=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>> +3];b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Zb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;_b:{if(J[f+20>>2]==11){i=O[f+88>>3];j=O[f+72>>3];p=O[f+56>>3];r=O[f+40>>3];t=O[f+24>>3];s=O[f+96>>3];u=O[f+80>>3];d=f- -64|0;n=O[d>>3];y=O[f+48>>3];C=O[f+32>>3];b=f+4400|0;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;w=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>> 3];O[a+80>>3]=w+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;w=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=w+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;w=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[d>>3];O[a+48>>3]=w+O[a+48>>3];d=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=d;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;w=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+ -32>>3]=w+O[a+32>>3];d=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=d;d=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=d;w=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=w+O[a+16>>3];d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;$b:{if(R(i+(j+(p+(r+(t+0)))))>R(s+(u+(n+(y+(C+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];d=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=d;break $b}b=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=b;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}Wc(f,h,a+80| -0,a- -64|0,a+48|0);Wc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}yb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}gm(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}r=O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+ -28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}yb=v+16|0;break j}J[h+68>>2]=0;J[h+4460>>2]=0}if(K[h+4212|0]){g=0;break a}g=0;b=J[h+56>>2];f=J[h+52>>2];if(K[h+64|0]|b>>>0>f>>>0)break a;A=A-1|0;if(!A)break a;if(!K[h+4196|0])continue;break}a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+36>>2];J[c+24>>2]=J[h+32>>2];J[c+28>>2]=a;a=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=a;a=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+ -12>>2]=a;g=1}yb=h+4496|0;return g}function Gj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=yb-15984|0;yb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Ob(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>> -2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]=10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;Ob(k+15536|0,0,160);J[k+15540>>2]=10;J[k+15532>>2]=8;J[k+15528>>2]=E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;Ob(k+11668|0,0,3856); -f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>>2]=O;J[k+11656>>2]=a;Ob(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;Ob(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>>2];J[k+15596>>2]=a+240;J[k+15592>>2]=g;J[k+15568>>2]=i;J[k+15572>>2]=f;J[k+15588>>2]=k+15696;J[k+15584>> -2]=k+15724;J[k+15580>>2]=k+15756;H[k+15578|0]=K[a+185|0];f=J[a+228>>2];J[k+15600>>2]=f;i=J[a+232>>2];J[k+15612>>2]=6554;J[k+15604>>2]=i;H[k+15577|0]=0;H[k+15579|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=i>>31;f=(f^i)-f|0;J[k+15608>>2]=((f|0)<(g|0)?g:f)<<1;f=K[a+9|0];H[k+15791|0]=(f|0)!=0;J[h>>2]=J[J[j+536>>2]+540>>2]<<16;L=f?J[J[j+532>>2]+1556>>2]:L;J[k+40>>2]=0;g=k+40|0;f=uc(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Ub(C,8,0,L,0,g);J[f+8>>2]=g;if(!J[k+40>>2])break d;if(f)Bb[J[C+8>>2]](C,f)}b= -64;f=0;i=1;g=0;break c}J[f+16>>2]=L;J[f+12>>2]=g;J[k+40>>2]=0;g=Ub(C,1,0,272,0,k+40|0);j=J[a+4>>2];if(J[k+40>>2]){i=0;if(j)break a;b=64;break b}i=0;if(j)break a;Q=p<<16;S=k+3920|0;A=k+15700|0;p=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=p;p=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=p;F=a+92|0;T=k+52|0;U=k+15616|0;R=2E7;w=g;e:while(1){B=0;while(1){p=i;b=w+12|0;i=J[b>>2];n=J[w+8>>2];f:{if(i>>>0>=n>>>0){l=z?11:14;j=i;break f}j=i+1|0;J[b>>2]=j;g:{l=K[i|0];switch(l-11|0){case 0:case 3:break g;default:break f}}l= +32>>3]=w+O[a+32>>3];d=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=d;d=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=d;w=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=w+O[a+16>>3];d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;$b:{if(R(i+(j+(p+(r+(t+0)))))>R(s+(u+(n+(y+(C+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];d=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=d;break $b}b=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=b;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}Xc(f,h,a+80| +0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}hm(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}r=O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+ +28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=v+16|0;break j}J[h+68>>2]=0;J[h+4460>>2]=0}if(K[h+4212|0]){g=0;break a}g=0;b=J[h+56>>2];f=J[h+52>>2];if(K[h+64|0]|b>>>0>f>>>0)break a;A=A-1|0;if(!A)break a;if(!K[h+4196|0])continue;break}a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+36>>2];J[c+24>>2]=J[h+32>>2];J[c+28>>2]=a;a=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=a;a=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+ +12>>2]=a;g=1}zb=h+4496|0;return g}function Hj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=zb-15984|0;zb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Pb(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>> +2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]=10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;Pb(k+15536|0,0,160);J[k+15540>>2]=10;J[k+15532>>2]=8;J[k+15528>>2]=E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;Pb(k+11668|0,0,3856); +f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>>2]=O;J[k+11656>>2]=a;Pb(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;Pb(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>>2];J[k+15596>>2]=a+240;J[k+15592>>2]=g;J[k+15568>>2]=i;J[k+15572>>2]=f;J[k+15588>>2]=k+15696;J[k+15584>> +2]=k+15724;J[k+15580>>2]=k+15756;H[k+15578|0]=K[a+185|0];f=J[a+228>>2];J[k+15600>>2]=f;i=J[a+232>>2];J[k+15612>>2]=6554;J[k+15604>>2]=i;H[k+15577|0]=0;H[k+15579|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=i>>31;f=(f^i)-f|0;J[k+15608>>2]=((f|0)<(g|0)?g:f)<<1;f=K[a+9|0];H[k+15791|0]=(f|0)!=0;J[h>>2]=J[J[j+536>>2]+540>>2]<<16;L=f?J[J[j+532>>2]+1556>>2]:L;J[k+40>>2]=0;g=k+40|0;f=vc(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Vb(C,8,0,L,0,g);J[f+8>>2]=g;if(!J[k+40>>2])break d;if(f)Cb[J[C+8>>2]](C,f)}b= +64;f=0;i=1;g=0;break c}J[f+16>>2]=L;J[f+12>>2]=g;J[k+40>>2]=0;g=Vb(C,1,0,272,0,k+40|0);j=J[a+4>>2];if(J[k+40>>2]){i=0;if(j)break a;b=64;break b}i=0;if(j)break a;Q=p<<16;S=k+3920|0;A=k+15700|0;p=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=p;p=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=p;F=a+92|0;T=k+52|0;U=k+15616|0;R=2E7;w=g;e:while(1){B=0;while(1){p=i;b=w+12|0;i=J[b>>2];n=J[w+8>>2];f:{if(i>>>0>=n>>>0){l=z?11:14;j=i;break f}j=i+1|0;J[b>>2]=j;g:{l=K[i|0];switch(l-11|0){case 0:case 3:break g;default:break f}}l= K[a+9|0]?0:l}u=K[a+8|0];if(u){o=l&254;h:{m=l>>>0>31;if(m|(l|0)==12|((o|0)==10|(l-13&255)>>>0<2))break h;if(p&255|(l&253)==1)break h;J[f+12>>2]=J[f+8>>2];i=0;continue}i=(l|0)==12;D=i?D:D&255?m?D:0:D;x=m?x:i?x:(x|0)<=0?x:(o|0)==10?x:0}if(J[a+4>>2]){i=0;break a}R=R-1|0;if(!R){i=0;b=18;break b}i=p;i:{j:{k:{l:{m:{n:{o:{p:switch(l|0){case 15:if(!K[a+9|0])break m;if(K[a+93|0])break i;b=J[f+12>>2];if((b|0)==J[f+8>>2]){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=161;J[a+120>>2]=0;i=p;break j}if(J[b-4>>2]!= -2){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=160;break k}b=b-8|0;J[f+12>>2]=b;i=J[b>>2];if((i|0)>=0)break k;break m;case 16:if(!K[a+9|0])break m;b=18;i=0;if(!J[a+96>>2])break c;q:{if(!(Bb[J[J[a+548>>2]+12>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0))break q;j=Bb[J[J[a+548>>2]+16>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0;if(!j)break q;b=j;break c}j=J[f+12>>2];r:{if((j|0)==J[f+8>>2]){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=161;break r}if(J[j-4>>2]!=2){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r; +2){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=160;break k}b=b-8|0;J[f+12>>2]=b;i=J[b>>2];if((i|0)>=0)break k;break m;case 16:if(!K[a+9|0])break m;b=18;i=0;if(!J[a+96>>2])break c;q:{if(!(Cb[J[J[a+548>>2]+12>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0))break q;j=Cb[J[J[a+548>>2]+16>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0;if(!j)break q;b=j;break c}j=J[f+12>>2];r:{if((j|0)==J[f+8>>2]){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=161;break r}if(J[j-4>>2]!=2){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r; J[b>>2]=160;break r}j=j-8|0;J[f+12>>2]=j;l=J[j>>2];if(L>>>0>>0)break c}n=0;j=J[f+12>>2];b=J[f+8>>2];i=j-b>>3;t=P(J[F+20>>2],l);if(l){v=i-t|0;m=v+l|0;while(1){j=J[F+24>>2];o=J[f+12>>2]-b>>3;y=n+v|0;s:{if(o>>>0<=y>>>0){i=0;r=J[f+4>>2];if(!r|J[r>>2])break s;J[r>>2]=130;break s}r=(y<<3)+b|0;i=J[r>>2];t:switch(J[r+4>>2]-1|0){case 1:i=i<<16;break s;case 0:break t;default:break s}i=((i>>31)+i|0)- -8192>>14}r=1;if(M[F+20>>2]>=2){while(1){u=J[j+4>>2];b=J[f+8>>2];u:{if(J[f+12>>2]-b>>3>>>0<=m>>>0){b=0;o= -J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Sb(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>> -2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}Fm(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}Fm(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b= -b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Cj(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i| -0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Gi(k+ +J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Tb(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>> +2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}Gm(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}Gm(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b= +b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Dj(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i| +0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Hi(k+ 3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J;default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j? -i:0)+s|0;r=(j?0:i)+r|0;Gi(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>> +i:0)+s|0;r=(j?0:i)+r|0;Hi(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>> 14}b=i|1;M:{if(b>>>0>=t>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break M;J[b>>2]=130;break M}b=y+(b<<3)|0;n=J[b>>2];N:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break M;case 0:break N;default:break M}n=((n>>31)+n|0)- -8192>>14}b=i+2|0;O:{if(b>>>0>=t>>>0){o=0;b=J[f+4>>2];if(!b|J[b>>2])break O;J[b>>2]=130;break O}b=y+(b<<3)|0;o=J[b>>2];P:switch(J[b+4>>2]-1|0){case 1:o=o<<16;break O;case 0:break P;default:break O}o=((o>>31)+o|0)- -8192>>14}v=j+s|0;b=i+3|0;Q:{if(b>>>0>=t>>>0){s=0;b=J[f+4>>2];if(!b|J[b>>2])break Q; J[b>>2]=130;break Q}b=y+(b<<3)|0;s=J[b>>2];R:switch(J[b+4>>2]-1|0){case 1:s=s<<16;break Q;case 0:break R;default:break Q}s=((s>>31)+s|0)- -8192>>14}n=n+r|0;o=o+v|0;b=i+4|0;S:{if(b>>>0>=t>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break S;J[b>>2]=130;break S}b=y+(b<<3)|0;r=J[b>>2];T:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break S;case 0:break T;default:break S}r=((r>>31)+r|0)- -8192>>14}j=n+s|0;s=o+r|0;b=i+5|0;U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U;J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2]; -V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Dh(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>= -o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Gi(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Gi(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])al(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b= -18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2];_:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=Oe(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)| +V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Eh(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>= +o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Hi(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Hi(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])bl(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b= +18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2];_:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=Pe(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)| 0;b=J[i>>2];J[w+4>>2]=b;J[w+12>>2]=b;J[w+8>>2]=J[i+4>>2];i=p;continue}j=J[q+564>>2]+r|0;if(j>>>0>=M[q+556>>2])break c;j=j<<2;m=j+J[q+572>>2]|0;i=J[m>>2];J[w+4>>2]=i;aa:{if(K[q+48|0]){b=J[q+612>>2];if(b){if(!i){i=0;b=0;break aa}b=J[b+j>>2]+i|0;break aa}b=J[q+608>>2];i=((b|0)>0?b:0)+i|0;J[w+4>>2]=i;b=J[m+4>>2];break aa}b=J[m+4>>2]}J[w+12>>2]=i;J[w+8>>2]=b;i=p;continue;case 11:if((z|0)<=0)break i;z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<<4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l= -0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}Em(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Em(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Em(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Em(f,k+15980|0,k+15976|0,k+3912|0,31376,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)== +0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}Fm(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Fm(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Fm(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Fm(f,k+15980|0,k+15976|0,k+3912|0,31376,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)== (j|0)){l=0;b=J[f+4>>2];if(!b|J[b>>2])break fa;J[b>>2]=161;break fa}i=i-8|0;J[f+12>>2]=i;l=J[i>>2];ga:switch(J[i+4>>2]-1|0){case 1:l=l<<16;break fa;case 0:break ga;default:break fa}l=((l>>31)+l|0)- -8192>>14}b=J[q+36>>2];J[b+4>>2]=0;J[b>>2]=l;ha:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break ha;J[b>>2]=161;break ha}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];ia:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break ha;case 0:break ia;default:break ha}i=((i>>31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791| -0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Cj(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka; -b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=$g(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Gi(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])al(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667| -0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=Ve(f);i=Ve(f);h=Lc(f);J[k+15976>>2]=h;e=Lc(f);J[k+15980>>2]=e;p=k+40|0;b=Iw(q,b,p);if(b)break na;b=h;h=k+12|0;Gj(a,p,c,d,1,e,b,h);e=k+44|0;Bb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Iw(q,i,p);if(b)break na;b=0;Gj(a,p,c,d,1,0,0,h);Bb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m; -i=0;Fm(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Ob(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i; -J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}$k(k+40|0,k+15756|0,k+15724| +0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Dj(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka; +b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=ah(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Hi(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])bl(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667| +0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=We(f);i=We(f);h=Mc(f);J[k+15976>>2]=h;e=Mc(f);J[k+15980>>2]=e;p=k+40|0;b=Jw(q,b,p);if(b)break na;b=h;h=k+12|0;Hj(a,p,c,d,1,e,b,h);e=k+44|0;Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Jw(q,i,p);if(b)break na;b=0;Hj(a,p,c,d,1,0,0,h);Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m; +i=0;Gm(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Pb(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i; +J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}al(k+40|0,k+15756|0,k+15724| 0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b=J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i=j-8|0;J[f+12>>2]=i;s=J[i>>2];wa:{xa:switch(J[i+4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa; -default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Cj(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa; -default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Cj(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o; -while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Gi(k+3912| +default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Dj(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa; +default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Dj(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o; +while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Hi(k+3912| 0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ja:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ja;J[j>> 2]=130;break Ja}j=t+(i<<3)|0;b=J[j>>2];Ka:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ja;case 0:break Ka;default:break Ja}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;La:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break La;J[l>>2]=130;break La}l=t+(j<<3)|0;j=J[l>>2];Ma:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break La;case 0:break Ma;default:break La}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Na:{if(b>>>0>=v>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+ -4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Dh(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2]; +4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Eh(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2]; b=J[k+15976>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ra:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ra;J[j>>2]=130;break Ra}j=t+(i<<3)|0;s=J[j>>2];Sa:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ra;case 0:break Sa;default:break Ra}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ta:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ta;J[j>>2]=130;break Ta}j=t+(i<<3)|0;b=J[j>>2];Ua:switch(J[j+4>>2]-1|0){case 1:b=b<<16; break Ta;case 0:break Ua;default:break Ta}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;Va:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break Va;J[l>>2]=130;break Va}l=t+(j<<3)|0;j=J[l>>2];Wa:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break Va;case 0:break Wa;default:break Va}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Xa:{if(b>>>0>=v>>>0){b=0;l=J[f+4>>2];if(!l|J[l>>2])break Xa;J[l>>2]=130;break Xa}l=t+(b<<3)|0;b=J[l>>2];Ya:switch(J[l+4>>2]-1|0){case 1:b=b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+ -b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Dh(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>>2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>> +b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Eh(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>>2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>> 0){s=(l|0)==31;while(1){r=m;b=j;t=J[f+8>>2];v=J[f+12>>2]-t>>3;$a:{if(s){ab:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break ab;J[j>>2]=130;break ab}j=t+(i<<3)|0;m=J[j>>2];bb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break ab;case 0:break bb;default:break ab}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;cb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break cb;J[l>>2]=130;break cb}l=t+(n<<3)|0;j=J[l>>2];db:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break cb;case 0:break db;default:break cb}j=((j>>31)+j|0)- -8192>> 14}l=i+2|0;eb:{if(l>>>0>=v>>>0){o=0;l=J[f+4>>2];if(!l|J[l>>2])break eb;J[l>>2]=130;break eb}l=t+(l<<3)|0;o=J[l>>2];fb:switch(J[l+4>>2]-1|0){case 1:o=o<<16;break eb;case 0:break fb;default:break eb}o=((o>>31)+o|0)- -8192>>14}b=b+m|0;l=o+r|0;m=i+3|0;gb:{if(m>>>0>=v>>>0){m=0;o=J[f+4>>2];if(!o|J[o>>2])break gb;J[o>>2]=130;break gb}o=t+(m<<3)|0;m=J[o>>2];hb:switch(J[o+4>>2]-1|0){case 1:m=m<<16;break gb;case 0:break hb;default:break gb}m=((m>>31)+m|0)- -8192>>14}o=b+j|0;m=l+m|0;s=0;if((u-i|0)!=5){n=i;j= o;break $a}i=i+4|0;ib:{if(i>>>0>=v>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break ib;J[j>>2]=130;j=o;break $a}j=t+(i<<3)|0;i=J[j>>2];jb:switch(J[j+4>>2]-1|0){case 1:j=(i<<16)+o|0;break $a;case 0:break jb;default:break ib}i=((i>>31)+i|0)- -8192>>14}j=i+o|0;break $a}kb:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break kb;J[j>>2]=130;break kb}j=t+(i<<3)|0;m=J[j>>2];lb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break kb;case 0:break lb;default:break kb}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;mb:{if(v>>>0<=n>>>0){j= 0;l=J[f+4>>2];if(!l|J[l>>2])break mb;J[l>>2]=130;break mb}l=t+(n<<3)|0;j=J[l>>2];nb:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break mb;case 0:break nb;default:break mb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;ob:{if(l>>>0>=v>>>0){l=0;o=J[f+4>>2];if(!o|J[o>>2])break ob;J[o>>2]=130;break ob}o=t+(l<<3)|0;l=J[o>>2];pb:switch(J[o+4>>2]-1|0){case 1:l=l<<16;break ob;case 0:break pb;default:break ob}l=((l>>31)+l|0)- -8192>>14}r=m+r|0;o=b+j|0;j=i+3|0;qb:{if(j>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]= -130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Dh(k+3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+ +130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Eh(k+3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+ 15976>>2]=m;J[k+15980>>2]=j;J[f+12>>2]=b;i=p;continue;case 28:ub:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;l=K[j|0];break ub}l=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}vb:{if(i>>>0>>0){J[b>>2]=i+1;b=K[i|0];break vb}b=0;i=J[w>>2];if(!i|J[i>>2])break vb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=(b<<16|l<<24)>>16;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue;case 0:case 2:case 17:break j;default:break p}if(l>>> 0<=246){b=J[f+12>>2];if((b|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[b>>2]=l-139;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;continue}if(l>>>0<=250){wb:{if(j>>>0>>0){J[b>>2]=j+1;b=K[j|0];break wb}b=0;i=J[w>>2];if(!i|J[i>>2])break wb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=((l<<8)+b|0)-63124;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>> -0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Bj(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>> -2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Bj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Id(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+ +0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Cj(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>> +2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Cj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Jd(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+ 4>>2]-1|0){case 1:j=j<<16;break Eb;case 0:break Fb;default:break Eb}j=((j>>31)+j|0)- -8192>>14}b=i+2|0;Gb:{if(b>>>0>=y>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Gb;J[b>>2]=130;break Gb}b=s+(b<<3)|0;n=J[b>>2];Hb:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Gb;case 0:break Hb;default:break Gb}n=((n>>31)+n|0)- -8192>>14}v=l+m|0;b=i+3|0;Ib:{if(b>>>0>=y>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break Ib;J[b>>2]=130;break Ib}b=s+(b<<3)|0;l=J[b>>2];Jb:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break Ib;case 0:break Jb; default:break Ib}l=((l>>31)+l|0)- -8192>>14}u=j+r|0;o=n+v|0;b=i+4|0;Kb:{if(b>>>0>=y>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break Kb;J[b>>2]=130;break Kb}b=s+(b<<3)|0;r=J[b>>2];Lb:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break Kb;case 0:break Lb;default:break Kb}r=((r>>31)+r|0)- -8192>>14}m=l+u|0;l=o+r|0;b=i+5|0;Mb:{if(b>>>0>=y>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Mb;J[j>>2]=130;break Mb}j=s+(b<<3)|0;b=J[j>>2];Nb:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+ -b|0)- -8192>>14}r=b+m|0;Dh(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=$g(f,0);o=$g(f,2);j=$g(f,4);i=$g(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=$g(f,3);b=J[f+8>>2];Tb:{if(J[f+12>> -2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}Fm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Lc(f);Bj(f,(Lc(f)|0)!=0&(b|0)!=0);continue;case 3:Bj(f,(Lc(f)|Lc(f))!=0);continue;case 4:Bj(f,!Lc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=Ve(f);m=Ve(f);z=Lc(f);h=Lc(f);A=Lc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub; -l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Hw(q,m);o=Hw(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=yF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>> -2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Gw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Gj(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2]; -J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Bb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Gw(J[q+4>>2],o,e);if(b)break Ub;Gj(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Bb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Lc(f); -J[J[q+36>>2]+4>>2]=b;b=Lc(f);J[J[q+36>>2]>>2]=b;i=Lc(f);b=Lc(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Lc(f);if((b|0)==-2147483648){Id(f,2147483647);continue}p=b;b=b>>31;Id(f,(p^b)-b|0);continue;case 9:Id(f,Lc(f)+Lc(f)|0);continue;case 10:b=Lc(f);Id(f,Lc(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=Ve(f);b=Ve(f);break Xb}i=Lc(f);b=Lc(f)}Id(f, -ec(b,i));i=p;continue;case 13:b=Lc(f);if((b|0)==-2147483648){Id(f,2147483647);continue}Id(f,0-b|0);continue;case 14:Bj(f,(Lc(f)|0)==(Lc(f)|0));continue;case 15:if(!u)continue;m=Ve(f);n=Ve(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Id(f,J[k+15980>>2]);Id(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!je(b,6,0))break Zb;b=0;break c}J[q+ -468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(je(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}Dh(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+ -15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=$g(f,s);i=1;if(M[o>>2]>=2)while(1){b=Sb($g(f,l), -J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<<3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=Ve(f);if((m|0)< -0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;Nb(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;Id(f,Lc(f)+Lc(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Lc(f);Id(f,Lc(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Lc(f);Id(f,Sb(Lc(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Lc(f);j=Lc(f);if(!m)break c;Id(f,ec(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=Ve(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Lc(f);J[J[q+648>>2]+(j<<2)>>2]= -b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=Ve(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;Id(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Lc(f);b=Lc(f);Id(f,(V=Lc(f),W=Lc(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;Id(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x=(n|0)>=3?3:n;l=1;B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x- -l<<2)|0,W=Lc(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;Id(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Lc(f);continue;case 19:p=Ve(f);b=Lc(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=Ve(f);if(b>>>0>31)continue;Id(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Lc(f);b=Lc(f);Id(f,(V=Lc(f),W=Lc(f),X=(b|0)>(i|0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j; -b=b>>>17^b;J[i+648>>2]=b^b<<5;Id(f,(j&65535)+1|0);i=p;continue;case 23:b=Lc(f);Id(f,Sb(Lc(f),b));continue;case 25:b=Lc(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+ec(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Id(f,i);i=p;continue;case 26:b=Lc(f);Id(f,b);Id(f,b);continue;case 27:i=Lc(f);b=Lc(f);Id(f,i);Id(f,b);i=p;continue;case 28:j=Ve(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue;b=p-b>>3;p=b-1|0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}Id(f, -$g(f,p));continue;case 29:b=Ve(f);l=0;t=Ve(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j=J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue; -break}}continue;case 32:break Rb;default:break j}if(!u|!(p&255))break m;V=k,W=Lc(f),J[V+15976>>2]=W;V=k,W=Lc(f),J[V+15980>>2]=W;J[q+468>>2]=0;break j}B=1}x=0;i=p;continue}x=0;i=p;continue e}i=p;break j}i=0;b=0;break c}J[a+120>>2]=i;i=p}J[f+12>>2]=J[f+8>>2];continue}break}break}b=18;i=0}if(J[a+4>>2])break a}J[a+4>>2]=b}a=k+15544|0;J[a>>2]=0;J[a+4>>2]=0;J[k+15536>>2]=0;c=J[k+15524>>2];b=k+15552|0;a=J[b>>2];if(a)Bb[J[c+8>>2]](c,a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>> -2];a=J[k+15752>>2];if(a)Bb[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)Bb[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)Bb[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)Bb[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)Bb[J[b+8>>2]](b,f)}yb=k+15984|0}function Qe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=0;a:{b:{c:{d:{e:switch(K[a|0]-1|0){case 0:f=yb-16|0;yb=f;c=J[b+ +b|0)- -8192>>14}r=b+m|0;Eh(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=ah(f,0);o=ah(f,2);j=ah(f,4);i=ah(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=ah(f,3);b=J[f+8>>2];Tb:{if(J[f+12>> +2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}Gm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Mc(f);Cj(f,(Mc(f)|0)!=0&(b|0)!=0);continue;case 3:Cj(f,(Mc(f)|Mc(f))!=0);continue;case 4:Cj(f,!Mc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=We(f);m=We(f);z=Mc(f);h=Mc(f);A=Mc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub; +l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Iw(q,m);o=Iw(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=zF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>> +2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Hw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Hj(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2]; +J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Cb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Hw(J[q+4>>2],o,e);if(b)break Ub;Hj(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Cb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Mc(f); +J[J[q+36>>2]+4>>2]=b;b=Mc(f);J[J[q+36>>2]>>2]=b;i=Mc(f);b=Mc(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}p=b;b=b>>31;Jd(f,(p^b)-b|0);continue;case 9:Jd(f,Mc(f)+Mc(f)|0);continue;case 10:b=Mc(f);Jd(f,Mc(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=We(f);b=We(f);break Xb}i=Mc(f);b=Mc(f)}Jd(f, +fc(b,i));i=p;continue;case 13:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}Jd(f,0-b|0);continue;case 14:Cj(f,(Mc(f)|0)==(Mc(f)|0));continue;case 15:if(!u)continue;m=We(f);n=We(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Jd(f,J[k+15980>>2]);Jd(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!ke(b,6,0))break Zb;b=0;break c}J[q+ +468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(ke(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}Eh(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+ +15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=ah(f,s);i=1;if(M[o>>2]>=2)while(1){b=Tb(ah(f,l), +J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<<3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=We(f);if((m|0)< +0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;Ob(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;Jd(f,Mc(f)+Mc(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Mc(f);Jd(f,Mc(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Mc(f);Jd(f,Tb(Mc(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Mc(f);j=Mc(f);if(!m)break c;Jd(f,fc(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Mc(f);J[J[q+648>>2]+(j<<2)>>2]= +b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;Jd(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;Jd(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x=(n|0)>=3?3:n;l=1;B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x- +l<<2)|0,W=Mc(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;Jd(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Mc(f);continue;case 19:p=We(f);b=Mc(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=We(f);if(b>>>0>31)continue;Jd(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(f),X=(b|0)>(i|0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j; +b=b>>>17^b;J[i+648>>2]=b^b<<5;Jd(f,(j&65535)+1|0);i=p;continue;case 23:b=Mc(f);Jd(f,Tb(Mc(f),b));continue;case 25:b=Mc(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+fc(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Jd(f,i);i=p;continue;case 26:b=Mc(f);Jd(f,b);Jd(f,b);continue;case 27:i=Mc(f);b=Mc(f);Jd(f,i);Jd(f,b);i=p;continue;case 28:j=We(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue;b=p-b>>3;p=b-1|0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}Jd(f, +ah(f,p));continue;case 29:b=We(f);l=0;t=We(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j=J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue; +break}}continue;case 32:break Rb;default:break j}if(!u|!(p&255))break m;V=k,W=Mc(f),J[V+15976>>2]=W;V=k,W=Mc(f),J[V+15980>>2]=W;J[q+468>>2]=0;break j}B=1}x=0;i=p;continue}x=0;i=p;continue e}i=p;break j}i=0;b=0;break c}J[a+120>>2]=i;i=p}J[f+12>>2]=J[f+8>>2];continue}break}break}b=18;i=0}if(J[a+4>>2])break a}J[a+4>>2]=b}a=k+15544|0;J[a>>2]=0;J[a+4>>2]=0;J[k+15536>>2]=0;c=J[k+15524>>2];b=k+15552|0;a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>> +2];a=J[k+15752>>2];if(a)Cb[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)Cb[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)Cb[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)Cb[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)Cb[J[b+8>>2]](b,f)}zb=k+15984|0}function Re(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=0;a:{b:{c:{d:{e:switch(K[a|0]-1|0){case 0:f=zb-16|0;zb=f;c=J[b+ 4>>2];d=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16|K[c+21|0]<<24);if(d)d=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);J[f+12>>2]=c;if(K[a+1|0]+c>>>0>c>>>0){g=b+68|0;while(1){h=J[b+100>>2];f:{g:{if(!h)break g;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break g;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break g; -if(J[r>>2]!=(c|0))continue;break}}if(k&1)break f}Qk(g,f+12|0,P(c,-1640531535),170452,1);j=169776;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+12>>2];if(h>>>0>c>>>0)c=(d+(c<<2)|0)+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c)j=d+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=J[b+8>>2];k=J[c+56>>2];i=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+44>>2];else h=0;Bb[k|0](c,i,h);c=J[b+104>>2];h:{if((c|0)<=0)break h;e=J[b+108>>2];if((e| -0)<=0)break h;J[b+108>>2]=e-1;J[b+104>>2]=c-1;Qe(j,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];k=J[c+60>>2];j=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+48>>2];else h=0;Bb[k|0](c,j,3,h);c=J[f+12>>2];h=J[b+100>>2];if(!h)break f;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break f;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break f;if(J[r>>2]!=(c|0))continue;break}}if(!(k&1))break f;J[(h+P(e,12)|0)+4>>2]=k&-2;J[b+80>> -2]=J[b+80>>2]-2;c=J[f+12>>2]}c=c+1|0;J[f+12>>2]=c;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(K[a+1|0]+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>c>>>0)continue;break}}yb=f+16|0;return;case 1:gI(a,b,-1);return;case 2:c=a;a=K[a+5|0]|K[a+6|0]<<8|(K[a+7|0]<<16|K[a+8|0]<<24);gI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 3:j=yb+-64|0;yb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+ -32>>2]=0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);i:{if(!c)break i;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=tc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break i;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ -3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=rc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];j:{if(!c)break j;g=J[e>>2];d=J[e+4>>2];k:{if(d){d=tc(d,-1);c=J[e+12>>2];break k}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break j;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ -3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=rc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);l:{if(!d)break l;g=J[e>>2];c=J[e+4>>2];m:{if(c){c=tc(c,-1);d=J[e+12>>2];break m}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break l;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c= -K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=rc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];n:{if(!c)break n;g=J[e>>2];d=J[e+4>>2];o:{if(d){d=tc(d,-1);c=J[e+12>>2];break o}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break n;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535; -d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=rc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);p:{if(!d)break p;g=J[e>>2];c=J[e+4>>2];q:{if(c){c=tc(c,-1);d=J[e+12>>2];break q}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break p;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; -t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];r:{if(!d)break r;e=J[a>>2];b=J[a+4>>2];s:{if(b){c=tc(b,-1);d=J[a+12>>2];break s}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break r;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; -g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=rc(a,g,b,d,c,0)}b=J[f+44>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q((m<<8|(m&65280)>>>8)<<16>>16));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q((h<<8|(h&65280)>>>8)<<16>>16));a=J[f+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[b|0](f,k,c,n,u,o,v,l,q,a);yb=j- -64|0;return;case 4:c=K[a+ -16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=yb+-64|0;yb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);t:{if(!c)break t;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=tc(g,e);c=J[d+12>>2]}m= -f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break t;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=rc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];u:{if(!c)break u;i=J[d>>2];f=J[d+4>>2];v:{if(f){f=tc(f,(e|0)==-1?-1:e+1|0);c=J[d+ -12>>2];break v}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break u;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=rc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);w:{if(!f)break w;i=J[c>>2];d=J[c+4>>2];x:{if(d){d=tc(d, -(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break x}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break w;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=rc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];y:{if(!d)break y;i=J[c>>2]; -f=J[c+4>>2];z:{if(f){f=tc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break z}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break y;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=rc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l=Q(0); -A:{if(!f)break A;i=J[d>>2];c=J[d+4>>2];B:{if(c){c=tc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break B}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break A;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15|0]<< -8;a=J[b+28>>2];f=J[a+12>>2];C:{if(!f)break C;c=J[a>>2];b=J[a+4>>2];D:{if(b){d=tc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break D}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break C;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=rc(a,e,b,f,c,0)}b= -J[h+44>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q((p<<8|(p&65280)>>>8)<<16>>16));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q((g<<8|(g&65280)>>>8)<<16>>16));a=J[h+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 5:j=yb+-64|0;yb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+32>>2]= -0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);E:{if(!c)break E;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=tc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< -8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=rc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];F:{if(!c)break F;g=J[e>>2];d=J[e+4>>2];G:{if(d){d=tc(d,-1);c=J[e+12>>2];break G}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break F;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< -8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=rc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);H:{if(!d)break H;g=J[e>>2];c=J[e+4>>2];I:{if(c){c=tc(c,-1);d=J[e+12>>2];break I}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break H;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c=K[g+2| -0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=rc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];J:{if(!c)break J;g=J[e>>2];d=J[e+4>>2];K:{if(d){d=tc(d,-1);c=J[e+12>>2];break K}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break J;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535;d=K[g+ -2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=rc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);L:{if(!d)break L;g=J[e>>2];c=J[e+4>>2];M:{if(c){c=tc(c,-1);d=J[e+12>>2];break M}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break L;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; -t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];N:{if(!d)break N;e=J[a>>2];b=J[a+4>>2];O:{if(b){c=tc(b,-1);d=J[a+12>>2];break O}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break N;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; -g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=rc(a,g,b,d,c,0)}b=J[f+48>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q(((m<<8|(m&65280)>>>8)&65535)>>>0));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q(((h<<8|(h&65280)>>>8)&65535)>>>0));a=J[f+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[b|0](f,k,c,n,u,o,v,l,q,a);yb=j- -64|0;return;case 6:c= -K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=yb+-64|0;yb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);P:{if(!c)break P;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=tc(g,e);c=J[d+12>> -2]}m=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break P;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=rc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];Q:{if(!c)break Q;i=J[d>>2];f=J[d+4>>2];R:{if(f){f=tc(f,(e|0)==-1?-1:e+1|0); -c=J[d+12>>2];break R}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break Q;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=rc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);S:{if(!f)break S;i=J[c>>2];d=J[c+4>>2];T:{if(d){d= -tc(d,(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break T}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break S;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=rc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];U:{if(!d)break U;i=J[c>> -2];f=J[c+4>>2];V:{if(f){f=tc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break V}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break U;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=rc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l= -Q(0);W:{if(!f)break W;i=J[d>>2];c=J[d+4>>2];X:{if(c){c=tc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break X}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break W;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15| -0]<<8;a=J[b+28>>2];f=J[a+12>>2];Y:{if(!f)break Y;c=J[a>>2];b=J[a+4>>2];Z:{if(b){d=tc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break Z}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break Y;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=rc(a,e,b,f,c, -0)}b=J[h+48>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q(((p<<8|(p&65280)>>>8)&65535)>>>0));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q(((g<<8|(g&65280)>>>8)&65535)>>>0));a=J[h+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 7:d=yb+-64|0;yb=d;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];c=d;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>> -2]=0;J[c+32>>2]=0;J[c+24>>2]=782;J[c+20>>2]=b;J[c+16>>2]=783;c=f|(e<<8|k<<16);J[d+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);_:{if(!c)break _;i=J[e>>2];g=-1;h=J[e+4>>2];if(h){g=tc(h,-1);c=J[e+12>>2]}m=g>>>16|0;h=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break _;h=J[e+8>>2];e=i+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=i+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=g&65535;g=K[i+ -2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;n=rc(e,m,h,c,g,0)}i=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];$:{if(!c)break $;g=J[e>>2];h=J[e+4>>2];if(h){j=tc(h,-1);c=J[e+12>>2]}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break $;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<< -8|(K[g+4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;q=rc(e,m,h,c,g,0)}e=J[b+28>>2];c=J[e+12>>2];l=Q(0);aa:{if(!c)break aa;g=J[e>>2];h=J[e+4>>2];ba:{if(h){j=tc(h,-1);c=J[e+12>>2];break ba}j=1}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break aa;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<<8|(K[g+ -4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;l=rc(e,m,h,c,g,0)}g=K[a+8|0]|K[a+9|0]<<8;b=J[b+28>>2];c=J[b+12>>2];ca:{if(!c)break ca;h=J[b>>2];e=J[b+4>>2];da:{if(e){j=tc(e,-1);c=J[b+12>>2];break da}j=2}m=j>>>16|0;e=K[h+6|0]|K[h+7|0]<<8;if(m>>>0>=((e<<8|e>>>8)&65535)>>>0)break ca;e=J[b+8>>2];b=h+(m<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;m=j&65535;j=K[h+2|0]|K[h+3|0]<<8| -(K[h+4|0]<<16|K[h+5|0]<<24);if(j)h=h+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else h=169776;o=rc(b,m,e,c,h,0)}b=J[f+52>>2];c=d+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));q=Q(q+Q((i<<8|(i&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((g<<8|(g&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[a+10|0]|K[a+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[f+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[b|0](f,k,c,n,q,l,o,a);yb=d- -64|0; -return;case 8:c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=yb+-64|0;yb=g;e=a;c=K[a+3|0];d=K[a+2|0];k=K[a+1|0];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=784;J[g+20>>2]=b;J[g+16>>2]=785;c=c|(d<<8|k<<16);J[g+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;h=J[b+12>>2];k=J[b+8>>2];c=J[b+28>>2];d=J[c+12>>2];n=Q(0);ea:{if(!d)break ea;i=J[c>>2];a=f;j=J[c+4>>2];if(j){a= -tc(j,a);d=J[c+12>>2]}m=a>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((j<<8|j>>>8)&65535)>>>0)break ea;j=J[c+8>>2];c=i+(m<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=a&65535;a=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;n=rc(c,m,j,d,a,0)}m=K[e+6|0]|K[e+7|0]<<8;a=J[b+28>>2];d=J[a+12>>2];fa:{if(!d)break fa;i=J[a>>2];c=J[a+4>>2];ga:{if(c){c=tc(c, -(f|0)==-1?-1:f+1|0);d=J[a+12>>2];break ga}c=f+1|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break fa;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=rc(a,p,j,d,c,0)}a=J[b+28>>2];d=J[a+12>>2];l=Q(0);ha:{if(!d)break ha;i=J[a>>2];c=J[a+4>>2];ia:{if(c){c= -tc(c,(f|0)==-1?-1:f+2|0);d=J[a+12>>2];break ia}c=f+2|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break ha;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=rc(a,p,j,d,c,0)}i=K[e+8|0]|K[e+9|0]<<8;a=J[b+28>>2];d=J[a+12>>2];ja:{if(!d)break ja;j= -J[a>>2];b=J[a+4>>2];ka:{if(b){c=tc(b,(f|0)==-1?-1:f+3|0);d=J[a+12>>2];break ka}c=f+3|0}f=c>>>16|0;b=K[j+6|0]|K[j+7|0]<<8;if(f>>>0>=((b<<8|b>>>8)&65535)>>>0)break ja;b=J[a+8>>2];a=j+(f<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;f=c&65535;c=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);if(c)c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=rc(a,f,b,d,c,0)}b=J[k+52>>2];c=g+12|0;n=Q(n+Q((r<<8|(r&65280)>>> -8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[b|0](k,h,c,n,q,l,o,a);yb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=ri(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ -60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Bb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=ri(e);e=J[c+12>>2];l=Q(g>>> -0);n=Q(Q(J[f+28>>2])/l);o=Q(J[f+32>>2]);q=Q(Q(N[f+60>>2]*o)/l);l=Q(o/l);f=J[c+68>>2];if(f)f=J[f>>2];else f=0;Bb[e|0](c,d,n,Q(0),q,l,Q(0),Q(0),f);c=J[b+104>>2];na:{if((c|0)<=0)break na;d=J[b+108>>2];if((d|0)<=0)break na;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}a=J[b+8>>2];d=J[a+16>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[d|0](a,f,c);a=J[b+8>>2];d=J[a+32>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c= -J[c+20>>2];else c=0;Bb[d|0](a,f,c);break b;case 10:k=yb+-64|0;yb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];while(1){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Qk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2]; -d=J[f+28>>2];if(!d)d=ri(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Bb[f|0](c,h,g,e, -d)|0;c=J[b+8>>2];e=J[c+16>>2];d=J[b+12>>2];f=J[c+68>>2];if(h){Bb[e|0](c,d,f?J[f+4>>2]:0);f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2;break oa}Bb[e|0](c,d,f?J[f+4>>2]:0); +if(J[r>>2]!=(c|0))continue;break}}if(k&1)break f}Rk(g,f+12|0,P(c,-1640531535),170452,1);j=169776;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+12>>2];if(h>>>0>c>>>0)c=(d+(c<<2)|0)+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c)j=d+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=J[b+8>>2];k=J[c+56>>2];i=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+44>>2];else h=0;Cb[k|0](c,i,h);c=J[b+104>>2];h:{if((c|0)<=0)break h;e=J[b+108>>2];if((e| +0)<=0)break h;J[b+108>>2]=e-1;J[b+104>>2]=c-1;Re(j,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];k=J[c+60>>2];j=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+48>>2];else h=0;Cb[k|0](c,j,3,h);c=J[f+12>>2];h=J[b+100>>2];if(!h)break f;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break f;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break f;if(J[r>>2]!=(c|0))continue;break}}if(!(k&1))break f;J[(h+P(e,12)|0)+4>>2]=k&-2;J[b+80>> +2]=J[b+80>>2]-2;c=J[f+12>>2]}c=c+1|0;J[f+12>>2]=c;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(K[a+1|0]+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>c>>>0)continue;break}}zb=f+16|0;return;case 1:hI(a,b,-1);return;case 2:c=a;a=K[a+5|0]|K[a+6|0]<<8|(K[a+7|0]<<16|K[a+8|0]<<24);hI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 3:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+ +32>>2]=0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);i:{if(!c)break i;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=uc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break i;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ +3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=sc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];j:{if(!c)break j;g=J[e>>2];d=J[e+4>>2];k:{if(d){d=uc(d,-1);c=J[e+12>>2];break k}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break j;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ +3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=sc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);l:{if(!d)break l;g=J[e>>2];c=J[e+4>>2];m:{if(c){c=uc(c,-1);d=J[e+12>>2];break m}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break l;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c= +K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];n:{if(!c)break n;g=J[e>>2];d=J[e+4>>2];o:{if(d){d=uc(d,-1);c=J[e+12>>2];break o}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break n;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535; +d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=sc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);p:{if(!d)break p;g=J[e>>2];c=J[e+4>>2];q:{if(c){c=uc(c,-1);d=J[e+12>>2];break q}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break p;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; +t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];r:{if(!d)break r;e=J[a>>2];b=J[a+4>>2];s:{if(b){c=uc(b,-1);d=J[a+12>>2];break s}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break r;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; +g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,g,b,d,c,0)}b=J[f+44>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q((m<<8|(m&65280)>>>8)<<16>>16));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q((h<<8|(h&65280)>>>8)<<16>>16));a=J[f+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[b|0](f,k,c,n,u,o,v,l,q,a);zb=j- -64|0;return;case 4:c=K[a+ +16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=zb+-64|0;zb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);t:{if(!c)break t;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=uc(g,e);c=J[d+12>>2]}m= +f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break t;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=sc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];u:{if(!c)break u;i=J[d>>2];f=J[d+4>>2];v:{if(f){f=uc(f,(e|0)==-1?-1:e+1|0);c=J[d+ +12>>2];break v}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break u;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=sc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);w:{if(!f)break w;i=J[c>>2];d=J[c+4>>2];x:{if(d){d=uc(d, +(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break x}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break w;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=sc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];y:{if(!d)break y;i=J[c>>2]; +f=J[c+4>>2];z:{if(f){f=uc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break z}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break y;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=sc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l=Q(0); +A:{if(!f)break A;i=J[d>>2];c=J[d+4>>2];B:{if(c){c=uc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break B}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break A;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15|0]<< +8;a=J[b+28>>2];f=J[a+12>>2];C:{if(!f)break C;c=J[a>>2];b=J[a+4>>2];D:{if(b){d=uc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break D}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break C;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=sc(a,e,b,f,c,0)}b= +J[h+44>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q((p<<8|(p&65280)>>>8)<<16>>16));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q((g<<8|(g&65280)>>>8)<<16>>16));a=J[h+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 5:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+32>>2]= +0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);E:{if(!c)break E;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=uc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=sc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];F:{if(!c)break F;g=J[e>>2];d=J[e+4>>2];G:{if(d){d=uc(d,-1);c=J[e+12>>2];break G}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break F;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=sc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);H:{if(!d)break H;g=J[e>>2];c=J[e+4>>2];I:{if(c){c=uc(c,-1);d=J[e+12>>2];break I}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break H;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c=K[g+2| +0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];J:{if(!c)break J;g=J[e>>2];d=J[e+4>>2];K:{if(d){d=uc(d,-1);c=J[e+12>>2];break K}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break J;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535;d=K[g+ +2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=sc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);L:{if(!d)break L;g=J[e>>2];c=J[e+4>>2];M:{if(c){c=uc(c,-1);d=J[e+12>>2];break M}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break L;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; +t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];N:{if(!d)break N;e=J[a>>2];b=J[a+4>>2];O:{if(b){c=uc(b,-1);d=J[a+12>>2];break O}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break N;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; +g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,g,b,d,c,0)}b=J[f+48>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q(((m<<8|(m&65280)>>>8)&65535)>>>0));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q(((h<<8|(h&65280)>>>8)&65535)>>>0));a=J[f+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[b|0](f,k,c,n,u,o,v,l,q,a);zb=j- -64|0;return;case 6:c= +K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=zb+-64|0;zb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);P:{if(!c)break P;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=uc(g,e);c=J[d+12>> +2]}m=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break P;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=sc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];Q:{if(!c)break Q;i=J[d>>2];f=J[d+4>>2];R:{if(f){f=uc(f,(e|0)==-1?-1:e+1|0); +c=J[d+12>>2];break R}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break Q;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=sc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);S:{if(!f)break S;i=J[c>>2];d=J[c+4>>2];T:{if(d){d= +uc(d,(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break T}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break S;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=sc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];U:{if(!d)break U;i=J[c>> +2];f=J[c+4>>2];V:{if(f){f=uc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break V}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break U;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=sc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l= +Q(0);W:{if(!f)break W;i=J[d>>2];c=J[d+4>>2];X:{if(c){c=uc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break X}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break W;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15| +0]<<8;a=J[b+28>>2];f=J[a+12>>2];Y:{if(!f)break Y;c=J[a>>2];b=J[a+4>>2];Z:{if(b){d=uc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break Z}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break Y;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=sc(a,e,b,f,c, +0)}b=J[h+48>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q(((p<<8|(p&65280)>>>8)&65535)>>>0));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q(((g<<8|(g&65280)>>>8)&65535)>>>0));a=J[h+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 7:d=zb+-64|0;zb=d;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];c=d;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>> +2]=0;J[c+32>>2]=0;J[c+24>>2]=782;J[c+20>>2]=b;J[c+16>>2]=783;c=f|(e<<8|k<<16);J[d+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);_:{if(!c)break _;i=J[e>>2];g=-1;h=J[e+4>>2];if(h){g=uc(h,-1);c=J[e+12>>2]}m=g>>>16|0;h=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break _;h=J[e+8>>2];e=i+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=i+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=g&65535;g=K[i+ +2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;n=sc(e,m,h,c,g,0)}i=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];$:{if(!c)break $;g=J[e>>2];h=J[e+4>>2];if(h){j=uc(h,-1);c=J[e+12>>2]}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break $;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;q=sc(e,m,h,c,g,0)}e=J[b+28>>2];c=J[e+12>>2];l=Q(0);aa:{if(!c)break aa;g=J[e>>2];h=J[e+4>>2];ba:{if(h){j=uc(h,-1);c=J[e+12>>2];break ba}j=1}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break aa;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<<8|(K[g+ +4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;l=sc(e,m,h,c,g,0)}g=K[a+8|0]|K[a+9|0]<<8;b=J[b+28>>2];c=J[b+12>>2];ca:{if(!c)break ca;h=J[b>>2];e=J[b+4>>2];da:{if(e){j=uc(e,-1);c=J[b+12>>2];break da}j=2}m=j>>>16|0;e=K[h+6|0]|K[h+7|0]<<8;if(m>>>0>=((e<<8|e>>>8)&65535)>>>0)break ca;e=J[b+8>>2];b=h+(m<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;m=j&65535;j=K[h+2|0]|K[h+3|0]<<8| +(K[h+4|0]<<16|K[h+5|0]<<24);if(j)h=h+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else h=169776;o=sc(b,m,e,c,h,0)}b=J[f+52>>2];c=d+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));q=Q(q+Q((i<<8|(i&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((g<<8|(g&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[a+10|0]|K[a+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[f+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](f,k,c,n,q,l,o,a);zb=d- -64|0; +return;case 8:c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=zb+-64|0;zb=g;e=a;c=K[a+3|0];d=K[a+2|0];k=K[a+1|0];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=784;J[g+20>>2]=b;J[g+16>>2]=785;c=c|(d<<8|k<<16);J[g+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;h=J[b+12>>2];k=J[b+8>>2];c=J[b+28>>2];d=J[c+12>>2];n=Q(0);ea:{if(!d)break ea;i=J[c>>2];a=f;j=J[c+4>>2];if(j){a= +uc(j,a);d=J[c+12>>2]}m=a>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((j<<8|j>>>8)&65535)>>>0)break ea;j=J[c+8>>2];c=i+(m<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=a&65535;a=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;n=sc(c,m,j,d,a,0)}m=K[e+6|0]|K[e+7|0]<<8;a=J[b+28>>2];d=J[a+12>>2];fa:{if(!d)break fa;i=J[a>>2];c=J[a+4>>2];ga:{if(c){c=uc(c, +(f|0)==-1?-1:f+1|0);d=J[a+12>>2];break ga}c=f+1|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break fa;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,p,j,d,c,0)}a=J[b+28>>2];d=J[a+12>>2];l=Q(0);ha:{if(!d)break ha;i=J[a>>2];c=J[a+4>>2];ia:{if(c){c= +uc(c,(f|0)==-1?-1:f+2|0);d=J[a+12>>2];break ia}c=f+2|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break ha;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(a,p,j,d,c,0)}i=K[e+8|0]|K[e+9|0]<<8;a=J[b+28>>2];d=J[a+12>>2];ja:{if(!d)break ja;j= +J[a>>2];b=J[a+4>>2];ka:{if(b){c=uc(b,(f|0)==-1?-1:f+3|0);d=J[a+12>>2];break ka}c=f+3|0}f=c>>>16|0;b=K[j+6|0]|K[j+7|0]<<8;if(f>>>0>=((b<<8|b>>>8)&65535)>>>0)break ja;b=J[a+8>>2];a=j+(f<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;f=c&65535;c=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);if(c)c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(a,f,b,d,c,0)}b=J[k+52>>2];c=g+12|0;n=Q(n+Q((r<<8|(r&65280)>>> +8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](k,h,c,n,q,l,o,a);zb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=si(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ +60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Cb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=si(e);e=J[c+12>>2];l=Q(g>>> +0);n=Q(Q(J[f+28>>2])/l);o=Q(J[f+32>>2]);q=Q(Q(N[f+60>>2]*o)/l);l=Q(o/l);f=J[c+68>>2];if(f)f=J[f>>2];else f=0;Cb[e|0](c,d,n,Q(0),q,l,Q(0),Q(0),f);c=J[b+104>>2];na:{if((c|0)<=0)break na;d=J[b+108>>2];if((d|0)<=0)break na;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}a=J[b+8>>2];d=J[a+16>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](a,f,c);a=J[b+8>>2];d=J[a+32>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c= +J[c+20>>2];else c=0;Cb[d|0](a,f,c);break b;case 10:k=zb+-64|0;zb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];while(1){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Rk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2]; +d=J[f+28>>2];if(!d)d=si(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Cb[f|0](c,h,g,e, +d)|0;c=J[b+8>>2];e=J[c+16>>2];d=J[b+12>>2];f=J[c+68>>2];if(h){Cb[e|0](c,d,f?J[f+4>>2]:0);f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2;break oa}Cb[e|0](c,d,f?J[f+4>>2]:0); f=169776;j=169776;g=K[a+1|0]|K[a+2|0]<<8;i=g>>>8|g<<8;e=J[b+4>>2];c=K[e+14|0]|K[e+15|0]<<8|(K[e+16|0]<<16|K[e+17|0]<<24);if(c)j=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);sa:{if((c|0)<=0)break sa;r=j+4|0;c=c-1|0;d=0;while(1){ta:{h=c+d>>>1|0;m=r+P(h,6)|0;m=K[m|0]|K[m+1|0]<<8;m=(m<<8|m>>>8)&65535;p=i&65535;ua:{if(m>>>0>p>>>0){c=h-1|0;break ua}if(m>>>0>=p>>>0)break ta;d=h+1|0}if((c|0)>=(d|0))continue;break sa}break}f= r+P(h,6)|0}c=0;va:{if((g|0)!=(K[f|0]|K[f+1|0]<<8))break va;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);c=169776;if(!d)break va;c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+j|0}g=i&65535;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;f=J[b+28>>2];i=J[f+16>>2];J[k+16>>2]=i;h=J[f+12>>2];d=J[f+8>>2];J[k+8>>2]=d;J[k+12>>2]=h;j=J[f+4>>2];f=J[f>>2];J[k>>2]=f;J[k+4>>2]=j;J[k+56>>2]=i;J[k+48>>2]=d;J[k+52>>2]=h;J[k+40>>2]=f;J[k+44>>2]=j;d=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(d)d= -e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;e=Qo(d,g,k+24|0,k+40|0);if(e){d=J[b+8>>2];h=J[d+28>>2];j=J[b+12>>2];f=J[k+24>>2];l=Q(f|0);g=J[k+28>>2];n=Q(g+J[k+36>>2]|0);o=Q(f+J[k+32>>2]|0);q=Q(g|0);f=J[d+68>>2];if(f)f=J[f+16>>2];else f=0;Bb[h|0](d,j,l,n,o,q,f)}wa:{if(!c)break wa;d=J[b+104>>2];if((d|0)<=0)break wa;f=J[b+108>>2];if((f|0)<=0)break wa;J[b+108>>2]=f-1;J[b+104>>2]=d-1;Qe(c,b);J[b+104>>2]=J[b+104>>2]+1}if(e){c=J[b+8>>2];f=J[c+32>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+20>> -2];else d=0;Bb[f|0](c,h,d)}f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2}break d;case 11:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);WH(c?c+a|0:169776,b,-1);break c;case 12:c=K[a+ -6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);c=c?c+a|0:169776;d=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);WH(c,b,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));break c;case 13:fI(a,b,-1);return;case 14:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);fI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 15:eI(a,b,-1);return;case 16:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);eI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 17:dI(a,b,-1);return;case 18:c=a;a=K[a+12|0]| -K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);dI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 19:cI(a,b,-1);return;case 20:c=a;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);cI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 21:bI(a,b,-1);return;case 22:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);bI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 23:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);xa:{if(!c)break xa;e=J[d>>2];f=J[d+4>>2];ya:{if(!f){g=-1;break ya}g=tc(f, --1);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break xa;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=rc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>> -2];n=Q(o*Q(3.1415927410125732));l=fn(n);f=J[c+68>>2];e=J[c+12>>2];n=nn(n);Bb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 24:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);za:{if(!c)break za;f=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=J[d>>2];f=J[d+4>>2];if(f){g=tc(f,g);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break za;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d= -e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=rc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=fn(n);f=J[c+68>>2];e=J[c+12>>2];n=nn(n);Bb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 25:aI(a,b,-1);return;case 26:c=a;a=K[a+10|0]|K[a+11| -0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);aI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 27:$H(a,b,-1);return;case 28:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);$H(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 29:_H(a,b,-1);return;case 30:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);_H(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 31:c=J[b+104>>2];Aa:{if((c|0)<=0)break Aa;d=J[b+108>>2];if((d|0)<=0)break Aa;f=K[a+7|0];e=K[a+6|0];k=K[a+5|0];J[b+ -108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Qe(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];f=J[c+56>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+44>>2];else d=0;Bb[f|0](c,h,d);c=J[b+104>>2];Ba:{if((c|0)<=0)break Ba;d=J[b+108>>2];if((d|0)<=0)break Ba;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Qe(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];d=J[c+60>>2];a=K[a+4|0];b=J[b+12>>2];f=J[c+68>>2];Ca:{if(!f){Bb[d|0](c,b,a,0);break Ca}Bb[d|0](c,b,a, -J[f+48>>2])}break;default:break e}return}yb=k- -64|0;return}c=J[b+104>>2];Da:{if((c|0)<=0)break Da;d=J[b+108>>2];if((d|0)<=0)break Da;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}}a=J[b+8>>2];c=J[a+16>>2];b=J[b+12>>2];d=J[a+68>>2];Ea:{if(!d){Bb[c|0](a,b,0);break Ea}Bb[c|0](a,b,J[d+4>>2])}return}c=J[b+104>>2];Fa:{if((c|0)<=0)break Fa;d=J[b+108>>2];if((d|0)<=0)break Fa;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]= -d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(o!=Q(0)){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,d,b)}}function Cpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:QI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){k=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);k=+z()}c:{if(R(k)< -2147483648){a=~~k;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}n=yb-16|0;yb=n;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l;case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2]; +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;e=Ro(d,g,k+24|0,k+40|0);if(e){d=J[b+8>>2];h=J[d+28>>2];j=J[b+12>>2];f=J[k+24>>2];l=Q(f|0);g=J[k+28>>2];n=Q(g+J[k+36>>2]|0);o=Q(f+J[k+32>>2]|0);q=Q(g|0);f=J[d+68>>2];if(f)f=J[f+16>>2];else f=0;Cb[h|0](d,j,l,n,o,q,f)}wa:{if(!c)break wa;d=J[b+104>>2];if((d|0)<=0)break wa;f=J[b+108>>2];if((f|0)<=0)break wa;J[b+108>>2]=f-1;J[b+104>>2]=d-1;Re(c,b);J[b+104>>2]=J[b+104>>2]+1}if(e){c=J[b+8>>2];f=J[c+32>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+20>> +2];else d=0;Cb[f|0](c,h,d)}f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2}break d;case 11:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);XH(c?c+a|0:169776,b,-1);break c;case 12:c=K[a+ +6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);c=c?c+a|0:169776;d=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);XH(c,b,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));break c;case 13:gI(a,b,-1);return;case 14:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);gI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 15:fI(a,b,-1);return;case 16:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);fI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 17:eI(a,b,-1);return;case 18:c=a;a=K[a+12|0]| +K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);eI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 19:dI(a,b,-1);return;case 20:c=a;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);dI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 21:cI(a,b,-1);return;case 22:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);cI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 23:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);xa:{if(!c)break xa;e=J[d>>2];f=J[d+4>>2];ya:{if(!f){g=-1;break ya}g=uc(f, +-1);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break xa;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>> +2];n=Q(o*Q(3.1415927410125732));l=gn(n);f=J[c+68>>2];e=J[c+12>>2];n=on(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 24:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);za:{if(!c)break za;f=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=J[d>>2];f=J[d+4>>2];if(f){g=uc(f,g);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break za;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d= +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=gn(n);f=J[c+68>>2];e=J[c+12>>2];n=on(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 25:bI(a,b,-1);return;case 26:c=a;a=K[a+10|0]|K[a+11| +0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);bI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 27:aI(a,b,-1);return;case 28:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);aI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 29:$H(a,b,-1);return;case 30:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);$H(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 31:c=J[b+104>>2];Aa:{if((c|0)<=0)break Aa;d=J[b+108>>2];if((d|0)<=0)break Aa;f=K[a+7|0];e=K[a+6|0];k=K[a+5|0];J[b+ +108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];f=J[c+56>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+44>>2];else d=0;Cb[f|0](c,h,d);c=J[b+104>>2];Ba:{if((c|0)<=0)break Ba;d=J[b+108>>2];if((d|0)<=0)break Ba;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];d=J[c+60>>2];a=K[a+4|0];b=J[b+12>>2];f=J[c+68>>2];Ca:{if(!f){Cb[d|0](c,b,a,0);break Ca}Cb[d|0](c,b,a, +J[f+48>>2])}break;default:break e}return}zb=k- -64|0;return}c=J[b+104>>2];Da:{if((c|0)<=0)break Da;d=J[b+108>>2];if((d|0)<=0)break Da;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}}a=J[b+8>>2];c=J[a+16>>2];b=J[b+12>>2];d=J[a+68>>2];Ea:{if(!d){Cb[c|0](a,b,0);break Ea}Cb[c|0](a,b,J[d+4>>2])}return}c=J[b+104>>2];Fa:{if((c|0)<=0)break Fa;d=J[b+108>>2];if((d|0)<=0)break Fa;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]= +d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(o!=Q(0)){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function 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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:RI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){k=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);k=+z()}c:{if(R(k)< +2147483648){a=~~k;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}n=zb-16|0;zb=n;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l;case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2]; G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;case 30:break m;case 29:break n;case 26:break o;case 25:break p; case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c= J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);k=+z()}L:{if(R(k)<2147483648){a=~~k;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< 16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<<24|(h&65280)<< -8|(h>>>8&65280|h>>>24))>>>0)break N;ti(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< +8|(h>>>8&65280|h>>>24))>>>0)break N;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< 8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<< -24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;ti(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= +24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;g=b+16|0;a=b+4392|0;f=J[b+20>>2];if(!f){e=771776;break g}d=f-1|0;J[b+20>>2]=d;e=(g+(d<<3)|0)+8|0;if(!d)break g;f=f-2|0;J[b+20>>2]=f;k=O[(g+(f<<3)|0)+8>>3];break f}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];U:{if(g){g=g-1|0;J[b+20>> -2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];Rt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; -e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];Rt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ -4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;while(1){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];wh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a=e;e=a+2|0;i= -J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=yb-16|0;yb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;Z:{if(b>>> -0>=M[g+20>>2]){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];wh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>> -2]=a}yb=d+16|0;J[g+20>>2]=0;break e}a=0;d=yb-16|0;yb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;_:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break _}j=O[(l+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;$:{if(b>>>0>=M[g+20>>2]){H[l|0]= -1;J[192944]=f;J[192945]=m;j=k;break $}j=O[(l+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;wh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d+8>>3]=O[d+8>>3]+O[(l+(a<<3)|0)+8>>3];wh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>>2]=a}yb=d+16|0;J[g+ -20>>2]=0;break e}d=yb-48|0;yb=d;h=J[b+20>>2];if(h>>>0>=6){i=b+16|0;l=b+4392|0;a=J[42445];m=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=f;f=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=f;aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break aa}f=(i+(e<<3)|0)+8|0}o=e|1;ba:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break ba}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]= +2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];St(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; +e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];St(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ +4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;while(1){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];xh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a=e;e=a+2|0;i= +J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;Z:{if(b>>> +0>=M[g+20>>2]){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];xh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>> +2]=a}zb=d+16|0;J[g+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;_:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break _}j=O[(l+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;$:{if(b>>>0>=M[g+20>>2]){H[l|0]= +1;J[192944]=f;J[192945]=m;j=k;break $}j=O[(l+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d+8>>3]=O[d+8>>3]+O[(l+(a<<3)|0)+8>>3];xh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>>2]=a}zb=d+16|0;J[g+ +20>>2]=0;break e}d=zb-48|0;zb=d;h=J[b+20>>2];if(h>>>0>=6){i=b+16|0;l=b+4392|0;a=J[42445];m=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=f;f=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=f;aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break aa}f=(i+(e<<3)|0)+8|0}o=e|1;ba:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break ba}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]= J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ca:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break ca}f=(i+(f<<3)|0)+8|0}o=e+3|0;da:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break da}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ea:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break ea}f=(i+ -(f<<3)|0)+8|0}e=e+5|0;fa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break fa}j=O[(i+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+j;O[d>>3]=p+O[d>>3];ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=a;a=a+6|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;o=a-2|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[i+12>> +(f<<3)|0)+8|0}e=e+5|0;fa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break fa}j=O[(i+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=a;a=a+6|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;o=a-2|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[i+12>> 2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;m=J[b+20>>2];ga:{if(m>>>0<=e>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break ga}f=(h+(e<<3)|0)+8|0}r=e|1;ha:{if(r>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break ha}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ia:{if(f>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776; break ia}f=(h+(f<<3)|0)+8|0}r=e+3|0;ja:{if(r>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break ja}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ka:{if(f>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break ka}f=(h+(f<<3)|0)+8|0}e=e+5|0;la:{if(e>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break la}j=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+ -j;O[d>>3]=p+O[d>>3];ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=e;e=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=e;e=a;a=a+6|0;if(o>>>0>=a>>>0)continue;break}f=J[b+20>>2];a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;ma:{if(e>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break ma}a=(h+(e<<3)|0)+8|0}g=b+4392|0;e=e|1;na:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192944]=e;J[192945]=f;x(0,e|0); -x(1,f|0);k=+z();break na}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];wh(c,d+32|0);a=J[d+44>>2];J[g+8>>2]=J[d+40>>2];J[g+12>>2]=a;a=J[d+36>>2];J[g>>2]=J[d+32>>2];J[g+4>>2]=a}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;m=a-6|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();a=2;while(1){f=J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;o=J[b+20>>2];oa:{if(o>>>0<=e>>>0){H[h| -0]=1;J[192944]=g;J[192945]=l;f=771776;break oa}f=(h+(e<<3)|0)+8|0}e=e|1;pa:{if(e>>>0>=o>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break pa}k=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=p+O[d+32>>3];wh(c,d+32|0);e=J[d+44>>2];J[i+8>>2]=J[d+40>>2];J[i+12>>2]=e;e=J[d+36>>2];J[i>>2]=J[d+32>>2];J[i+4>>2]=e;e=a;a=a+2|0;if(m>>>0>=a>>>0)continue;break}f=J[b+20>>2];g=b+4400|0;i=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=i;g=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=g;qa:{if(e>>>0>= +j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=e;e=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=e;e=a;a=a+6|0;if(o>>>0>=a>>>0)continue;break}f=J[b+20>>2];a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;ma:{if(e>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break ma}a=(h+(e<<3)|0)+8|0}g=b+4392|0;e=e|1;na:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192944]=e;J[192945]=f;x(0,e|0); +x(1,f|0);k=+z();break na}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];xh(c,d+32|0);a=J[d+44>>2];J[g+8>>2]=J[d+40>>2];J[g+12>>2]=a;a=J[d+36>>2];J[g>>2]=J[d+32>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;m=a-6|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();a=2;while(1){f=J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;o=J[b+20>>2];oa:{if(o>>>0<=e>>>0){H[h| +0]=1;J[192944]=g;J[192945]=l;f=771776;break oa}f=(h+(e<<3)|0)+8|0}e=e|1;pa:{if(e>>>0>=o>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break pa}k=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=p+O[d+32>>3];xh(c,d+32|0);e=J[d+44>>2];J[i+8>>2]=J[d+40>>2];J[i+12>>2]=e;e=J[d+36>>2];J[i>>2]=J[d+32>>2];J[i+4>>2]=e;e=a;a=a+2|0;if(m>>>0>=a>>>0)continue;break}f=J[b+20>>2];g=b+4400|0;i=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=i;g=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=g;qa:{if(e>>>0>= f>>>0){H[h|0]=1;g=J[42445];J[192944]=J[42444];J[192945]=g;g=771776;break qa}g=(h+(e<<3)|0)+8|0}i=e|1;ra:{if(i>>>0>=f>>>0){H[h|0]=1;l=J[42445];i=J[42444];J[192944]=i;J[192945]=l;x(0,i|0);x(1,l|0);k=+z();break ra}k=O[(h+(i<<3)|0)+8>>3]}j=O[g>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;sa:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break sa}a=(h+(a<<3)|0)+8|0}g=e+ 3|0;ta:{if(g>>>0>=f>>>0){H[h|0]=1;i=J[42445];g=J[42444];J[192944]=g;J[192945]=i;x(0,g|0);x(1,i|0);k=+z();break ta}k=O[(h+(g<<3)|0)+8>>3]}j=O[a>>3];O[d+24>>3]=O[d+24>>3]+k;O[d+16>>3]=j+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;a=e+4|0;ua:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break ua}a=(h+(a<<3)|0)+8|0}g=b+4392|0;e=e+5|0;va:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192944]=e;J[192945]=f;x(0, -e|0);x(1,f|0);k=+z();break va}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+8>>3]=O[d+8>>3]+k;O[d>>3]=j+O[d>>3];ee(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1, +e|0);x(1,f|0);k=+z();break va}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+8>>3]=O[d+8>>3]+k;O[d>>3]=j+O[d>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1, f|0);k=+z();while(1){wa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break wa}j=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;xa:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break xa}f=(i+(f<<3)|0)+8|0}o=e+2|0;ya:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break ya}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+ -8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;za:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break za}j=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;a=b+4400| +8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;za:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break za}j=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400| 0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1,f|0);k=+z();while(1){Aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Aa}j=O[(i+(e<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;Ba:{if(f>>>0>=h>>>0){H[i| -0]=1;J[192944]=g;J[192945]=m;f=771776;break Ba}f=(i+(f<<3)|0)+8|0}o=e+2|0;Ca:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Ca}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;Da:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Da}j=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;ee(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+ -4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}d=yb-48|0;yb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Ea:{if(!(i&4)){if(i>>>0<8)break Ea;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Fa:{if(e>>>0>=i>>>0){H[h|0]=1; +0]=1;J[192944]=g;J[192945]=m;f=771776;break Ba}f=(i+(f<<3)|0)+8|0}o=e+2|0;Ca:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Ca}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;Da:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Da}j=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+ +4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Ea:{if(!(i&4)){if(i>>>0<8)break Ea;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Fa:{if(e>>>0>=i>>>0){H[h|0]=1; J[192944]=f;J[192945]=m;j=k;break Fa}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ga:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ga}b=(h+(b<<3)|0)+8|0}o=e|2;Ha:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ha}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+ -16>>2];J[d+4>>2]=b;b=e|3;Ia:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ia}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;Ja:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ja}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+ +16>>2];J[d+4>>2]=b;b=e|3;Ia:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ia}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;Ja:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ja}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+ 32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ka:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ka}b=(h+(b<<3)|0)+8|0}o=e|6;La:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break La}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Ma:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ma}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>> -3]=O[d+8>>3]+j;if(!(!(i&1)|i-e>>>0>15)){Na:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Na}j=O[(h+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j}ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Ea}b=g+4400|0;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;b=J[g+4396>>2];e=J[g+4392>>2];J[d+32>>2]=e;J[d+36>>2]=b;O[d+40>>3]=O[d+40>>3]+O[g+24>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>> -2]=f;J[d+16>>2]=e;J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d>>3]=O[d>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2]; +3]=O[d+8>>3]+j;if(!(!(i&1)|i-e>>>0>15)){Na:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Na}j=O[(h+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Ea}b=g+4400|0;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;b=J[g+4396>>2];e=J[g+4392>>2];J[d+32>>2]=e;J[d+36>>2]=b;O[d+40>>3]=O[d+40>>3]+O[g+24>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>> +2]=f;J[d+16>>2]=e;J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d>>3]=O[d>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2]; J[d+36>>2]=b;i=J[g+20>>2];Oa:{if(i>>>0<=e>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Oa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Pa}b=(h+(b<<3)|0)+8|0}o=e|2;Qa:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Qa}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+ -12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ra}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e+4|0;Sa:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Sa}j=O[(h+(b<<3)|0)+8>> +12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ra}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e+4|0;Sa:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Sa}j=O[(h+(b<<3)|0)+8>> 3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;Ta:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ta}b=(h+(b<<3)|0)+8|0}o=e+6|0;Ua:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ua}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;Va:{if(b>>>0>=i>>>0){H[h| -0]=1;J[192944]=f;J[192945]=m;j=k;break Va}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(h+(a<<3)|0)+8>>3];ee(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}yb=d+48|0;J[g+20>>2]=0;break e}d=yb-48|0;yb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Wa:{if(!(i&4)){if(i>>>0<8)break Wa;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2]; +0]=1;J[192944]=f;J[192945]=m;j=k;break Va}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Wa:{if(!(i&4)){if(i>>>0<8)break Wa;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2]; J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Xa:{if(e>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Xa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ya:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ya}b=(h+(b<<3)|0)+8|0}o=e|2;Za:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Za}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]= -O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;_a:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break _a}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;$a:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]= +O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;_a:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break _a}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;$a:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]= f;J[192945]=m;j=k;break $a}j=O[(h+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;ab:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break ab}b=(h+(b<<3)|0)+8|0}o=e|6;bb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break bb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ -4>>2]=b;b=e|7;cb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break cb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;if(!(!(i&1)|i-e>>>0>15)){db:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break db}j=O[(h+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j}ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Wa}e=g+4400|0;b=J[e>>2];e=J[e+4>>2];J[d+40>>2]=b;J[d+44>>2]=e;f=J[g+4396>>2]; -J[d+32>>2]=J[g+4392>>2];J[d+36>>2]=f;O[d+32>>3]=O[d+32>>3]+O[g+24>>3];J[d+24>>2]=b;J[d+28>>2]=e;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d+8>>3]=O[d+8>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b; +4>>2]=b;b=e|7;cb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break cb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;if(!(!(i&1)|i-e>>>0>15)){db:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break db}j=O[(h+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Wa}e=g+4400|0;b=J[e>>2];e=J[e+4>>2];J[d+40>>2]=b;J[d+44>>2]=e;f=J[g+4396>>2]; +J[d+32>>2]=J[g+4392>>2];J[d+36>>2]=f;O[d+32>>3]=O[d+32>>3]+O[g+24>>3];J[d+24>>2]=b;J[d+28>>2]=e;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d+8>>3]=O[d+8>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b; b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];eb:{if(i>>>0<=e>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break eb}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break fb}b=(h+(b<<3)|0)+8|0}o=e|2;gb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]= -m;j=k;break gb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break hb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;ee(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i= +m;j=k;break gb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break hb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i= J[g+20>>2];b=e+4|0;ib:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break ib}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;jb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break jb}b=(h+(b<<3)|0)+8|0}o=e+6|0;kb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break kb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>> -2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;lb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break lb}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d>>3]=O[d>>3]+O[(h+(a<<3)|0)+8>>3];ee(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}yb=d+48|0;J[g+20>>2]=0;break e}a=yb-96|0;yb=a;mb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];f=J[g+4>>2];J[a+ +2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;lb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break lb}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d>>3]=O[d>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}a=zb-96|0;zb=a;mb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];f=J[g+4>>2];J[a+ 88>>2]=e;J[a+92>>2]=f;d=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=d;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=f;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]= -e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];f=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=f;J[a+8>>2]=e;J[a+12>>2]=f;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];ee(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break mb}J[b+8>>2]= -J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;nb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;g=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=g;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>> +e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];f=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=f;J[a+8>>2]=e;J[a+12>>2]=f;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];fe(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break mb}J[b+8>>2]= +J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;nb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;g=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=g;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>> 2];J[a+52>>2]=g;k=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]=k+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;k=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=k+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;k=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=k+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+ -4>>2]=g;k=O[b+104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=k+O[a>>3];ee(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=g;g=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=g;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break nb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;ob:{if(J[b+20>>2]==9){g=b+4400|0;e=g;f=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=f;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>> +4>>2]=g;k=O[b+104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=k+O[a>>3];fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=g;g=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break nb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;ob:{if(J[b+20>>2]==9){g=b+4400|0;e=g;f=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=f;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>> 2];J[a+84>>2]=e;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>> -2]=e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;k=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=k+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;ee(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+ -4392>>2]=J[a>>2];J[b+4396>>2]=c;break ob}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;pb:{if(J[b+20>>2]==11){k=O[b+88>>3];j=O[b+72>>3];p=O[b+56>>3];s=O[b+40>>3];t=O[b+24>>3];u=O[b+96>>3];v=O[b+80>>3];e=b- -64|0;w=O[e>>3];y=O[b+48>>3];A=O[b+32>>3];g=b+4400|0;f=J[g+4>>2];J[a+88>>2]=J[g>>2];J[a+92>>2]=f;f=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=f;q=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=q+O[a+80>>3];f=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=f;f=J[a+ +2]=e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;k=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=k+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;fe(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+ +4392>>2]=J[a>>2];J[b+4396>>2]=c;break ob}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;pb:{if(J[b+20>>2]==11){k=O[b+88>>3];j=O[b+72>>3];p=O[b+56>>3];s=O[b+40>>3];t=O[b+24>>3];u=O[b+96>>3];v=O[b+80>>3];e=b- -64|0;w=O[e>>3];y=O[b+48>>3];A=O[b+32>>3];g=b+4400|0;f=J[g+4>>2];J[a+88>>2]=J[g>>2];J[a+92>>2]=f;f=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=f;q=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=q+O[a+80>>3];f=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=f;f=J[a+ 84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=f;q=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=q+O[a+64>>3];f=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=f;f=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=f;q=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[e>>3];O[a+48>>3]=q+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;q=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=q+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2]; -J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;q=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=q+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=b+4392|0;qb:{if(R(k+(j+(p+(s+(t+0)))))>R(u+(v+(w+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];f=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=f;break qb}g=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=g;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}ee(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e+8>>2]=J[a+56>>2];J[e+12>>2]=g;g=J[a+ -52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;ee(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}gm(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192944]=g;J[192945]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];Rt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> -2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}yb=n+16|0}function JN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=yb-112|0;yb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D= -Ng(e,8760);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=xf(d,10021,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=xf(be(e,10174),10252,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=xf(be(e,10174),10390,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=md(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o; -f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o;break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678;if((d|0)!=1953784678)break k;f=Oc(a,94592,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=bc(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=Oc(a,94608,h+40|0);J[h+16>>2]=f;if(f)break a; -f=8;d=J[h+44>>2];if((d|0)==1953784678|(d|0)==2001684038)break a;d=J[h+48>>2];if((d|0)!=J[a+4>>2])break a;e=L[h+52>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[h+56>>2];if(e>>>0>=d>>>0|d&3)break a;d=J[h+68>>2];p:{if(!J[h+64>>2]){if(!(d|J[h+72>>2]))break p;break a}if(!d)break p;if(!J[h+72>>2])break a}if(!(J[h+80>>2]?J[h+76>>2]:1))break a;f=0;z=uc(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=uc(t,40,h+16|0);if(J[h+16>>2]){v=0;break d}v=0;g=L[h+52>>1];f=g;q:{if(!f){d=-1;break q}while(1){d=v; -v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+46>>1];H[z+2|0]=J[h+44>>2]>>>8;H[z+3|0]=J[h+44>>2];H[z+4|0]=K[h+53|0];f=K[h+52|0];e=g<<4;g=16<>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=Ub(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=Ub(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=Uc(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=ie(a),J[ra>> -2]=sa;ra=g,sa=ie(a),J[ra+4>>2]=sa;ra=g,sa=ie(a),J[ra+8>>2]=sa;ra=g,sa=ie(a),J[ra+12>>2]=sa;ra=g,sa=ie(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){Fc(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}Fc(a);Ph(f,L[h+52>>1],4,66);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>> -0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e|0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j|0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=bc(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>> -2]=0;J[h+20>>2]=0;J[h+12>>2]=0;f=Oc(a,94672,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>>0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=Ub(n,32,0,g,0,h+108|0);if(J[h+108>> -2]){z=0;w=0;break f}w=Ub(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Od(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=md(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=bw(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=bw(a,s+12|0);J[h+108>>2]=e;if(e)break f; -f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=md(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Aj(a,pa);J[h+108>>2]= -d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Ub(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Aj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=md(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Ub(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Aj(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<< +J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;q=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=q+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=b+4392|0;qb:{if(R(k+(j+(p+(s+(t+0)))))>R(u+(v+(w+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];f=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=f;break qb}g=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=g;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e+8>>2]=J[a+56>>2];J[e+12>>2]=g;g=J[a+ +52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}hm(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192944]=g;J[192945]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];St(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> +2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=n+16|0}function KN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=zb-112|0;zb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D= +Og(e,8760);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=yf(d,10021,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=yf(ce(e,10174),10252,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=yf(ce(e,10174),10390,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o; +f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o;break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678;if((d|0)!=1953784678)break k;f=Pc(a,94592,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=cc(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=Pc(a,94608,h+40|0);J[h+16>>2]=f;if(f)break a; +f=8;d=J[h+44>>2];if((d|0)==1953784678|(d|0)==2001684038)break a;d=J[h+48>>2];if((d|0)!=J[a+4>>2])break a;e=L[h+52>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[h+56>>2];if(e>>>0>=d>>>0|d&3)break a;d=J[h+68>>2];p:{if(!J[h+64>>2]){if(!(d|J[h+72>>2]))break p;break a}if(!d)break p;if(!J[h+72>>2])break a}if(!(J[h+80>>2]?J[h+76>>2]:1))break a;f=0;z=vc(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=vc(t,40,h+16|0);if(J[h+16>>2]){v=0;break d}v=0;g=L[h+52>>1];f=g;q:{if(!f){d=-1;break q}while(1){d=v; +v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+46>>1];H[z+2|0]=J[h+44>>2]>>>8;H[z+3|0]=J[h+44>>2];H[z+4|0]=K[h+53|0];f=K[h+52|0];e=g<<4;g=16<>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=Vb(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=Vb(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=Vc(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=je(a),J[ra>> +2]=sa;ra=g,sa=je(a),J[ra+4>>2]=sa;ra=g,sa=je(a),J[ra+8>>2]=sa;ra=g,sa=je(a),J[ra+12>>2]=sa;ra=g,sa=je(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){Gc(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}Gc(a);Qh(f,L[h+52>>1],4,66);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>> +0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e|0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j|0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=cc(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>> +2]=0;J[h+20>>2]=0;J[h+12>>2]=0;f=Pc(a,94672,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>>0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=Vb(n,32,0,g,0,h+108|0);if(J[h+108>> +2]){z=0;w=0;break f}w=Vb(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Pd(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=nd(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=cw(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=cw(a,s+12|0);J[h+108>>2]=e;if(e)break f; +f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=nd(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Bj(a,pa);J[h+108>>2]= +d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Vb(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Bj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=nd(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Vb(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Bj(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<< 2)+w>>2]+4>>2];e=(g|0)==1735162214?j:e;l=(g|0)==1819239265?j:l;d=d+1|0;if(d>>>0>1])continue;break}}if((l-e|0)!=1|e>>>0>l>>>0?e|l:0)break i;f=f+1|0;if(f>>>0>1])continue;break}break z}J[h+104>>2]=0}d=J[a+8>>2];J[h+88>>2]=d;g=(d+J[h+60>>2]|0)+3|0;f=g&-4;e=J[h+48>>2];if(f>>>0>e>>>0)break h;d=J[h+64>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+68>>2]+(g|3)&-4}d=J[h+76>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+80>>2]+(f|3)&-4}if((e+3&-4)!=(f|0))break h;B:{ba=c>>31;f=ba+((c^ba)-ba&65535)|0;fa=L[h+ -96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=Ub(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=Ub(n,4,L[h+ -52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]=J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d=f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)Bb[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d= -J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=uc(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=uc(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47|0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d= -0;ra=h,sa=Dp(l,12),J[ra+16>>2]=sa;Ph(w,d,4,67);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=uc(n,d,la);if(J[h+108>>2])break f;d=Uc(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;Fc(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=yb-48|0;yb=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+ -12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F;e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e;e=i+16|0;u=Ub(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=uc(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g= -J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=bc(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Ad(o,34);J[i+44>>2]=e;if(e)break M;ca=sc(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Ub(n,12,0,7,0,k); -if(J[i+44>>2])break S;d=Ad(o,4);J[i+44>>2]=d;if(d)break S;Y=sc(o,k);if(J[i+44>>2])break S;ia=sc(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=md(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=md(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=md(o,k);if(J[i+44>>2])break R;f=f+ -j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=md(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=md(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=md(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=md(o,i+44|0);if(J[i+ -44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=Ub(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>>2]=oa+(Y+31>>>3&16380);r=Ub(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Ub(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=bc(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Od(o,j);if(J[i+44>>2])break Y;f=bc(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=sc(o, -j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=yb-16|0;yb=j;k=J[q+52>>2];m=bc(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=sc(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Ad(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}yb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=bc(o,J[q+ -40>>2]);J[i+44>>2]=f;if(f)break Y;f=Aj(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Ub(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=bc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=sc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=bc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Ed(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+ -32>>2]+8|0;J[i+32>>2]=g;f=bc(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=Ed(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=bc(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=Ed(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=Ub(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V; -f=bc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Aj(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Ub(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V| +96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=Vb(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=Vb(n,4,L[h+ +52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]=J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d=f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)Cb[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d= +J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=vc(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=vc(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47|0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d= +0;ra=h,sa=Ep(l,12),J[ra+16>>2]=sa;Qh(w,d,4,67);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=vc(n,d,la);if(J[h+108>>2])break f;d=Vc(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;Gc(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=zb-48|0;zb=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+ +12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F;e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e;e=i+16|0;u=Vb(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=vc(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g= +J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=cc(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Bd(o,34);J[i+44>>2]=e;if(e)break M;ca=tc(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Vb(n,12,0,7,0,k); +if(J[i+44>>2])break S;d=Bd(o,4);J[i+44>>2]=d;if(d)break S;Y=tc(o,k);if(J[i+44>>2])break S;ia=tc(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=nd(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=nd(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=nd(o,k);if(J[i+44>>2])break R;f=f+ +j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=nd(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=nd(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=nd(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=nd(o,i+44|0);if(J[i+ +44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=Vb(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>>2]=oa+(Y+31>>>3&16380);r=Vb(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Vb(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=cc(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Pd(o,j);if(J[i+44>>2])break Y;f=cc(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=tc(o, +j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=zb-16|0;zb=j;k=J[q+52>>2];m=cc(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=tc(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Bd(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}zb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=cc(o,J[q+ +40>>2]);J[i+44>>2]=f;if(f)break Y;f=Bj(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+ +32>>2]+8|0;J[i+32>>2]=g;f=cc(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=Vb(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V; +f=cc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Bj(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Vb(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V| 0];O=j&127;k=1;ba:{if(O>>>0<84)break ba;k=2;if(O>>>0<120)break ba;k=O>>>0<124?3:4}g=k+f|0;if(A>>>0>>0|g>>>0>>0)break aa;S=j<<24>>24;ca:{if(O>>>0<=9){Q=0;f=K[f+F|0]|O<<7&1792;x=S&1?f:0-f|0;break ca}if(O>>>0<=19){x=0;f=K[f+F|0]|(O<<7)+768&1792;Q=S&1?f:0-f|0;break ca}if(O>>>0<=83){k=K[f+F|0];j=O-20|0;f=k&15|j<<2&48;x=S&2?f+1|0:f^-1;f=j&48|k>>>4;Q=S&1?f+1|0:f^-1;break ca}if(O>>>0<=119){p=f+F|0;k=O-84|0;j=((k&255)>>>0)/12|0;f=K[p|0]|j<<8;Q=S&1?f+1|0:f^-1;f=K[p+1|0]|k+(j<<2)<<6&768;x=S&2?f+1|0:f^ -1;break ca}k=f+F|0;if(O>>>0<=123){j=K[k+1|0];f=K[k|0]<<4|j>>>4;Q=S&1?f:0-f|0;f=K[k+2|0]|j<<8&3840;x=S&2?f:0-f|0;break ca}f=K[k+1|0]|K[k|0]<<8;Q=S&1?f:0-f|0;f=K[k+3|0]|K[k+2|0]<<8;x=S&2?f:0-f|0}if((G^2147483647)<(Q|0)&(G|0)>0|(G|0)<0&(-2147483648-G|0)>(Q|0)|((_^2147483647)<(x|0)&(_|0)>0|(_|0)<0&(-2147483648-_|0)>(x|0)))break aa;f=P(V,12)+l|0;H[f+8|0]=(S|0)>=0;_=x+_|0;J[f+4>>2]=_;G=G+Q|0;J[f>>2]=G;f=g;V=V+1|0;if((V|0)!=(m|0))continue;break}J[i+24>>2]=g;$=0}if($)break V;J[q+28>>2]=J[q+28>>2]+m;f=J[q+ -40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=bc(o,f);J[i+44>>2]=f;if(f)break V;f=Aj(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Ub(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=bc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=sc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=bc(o,J[q+64>>2]); -J[i+44>>2]=d;if(d)break V;d=Ed(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E|0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2];j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!= +40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=cc(o,f);J[i+44>>2]=f;if(f)break V;f=Bj(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=cc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=cc(o,J[q+64>>2]); +J[i+44>>2]=d;if(d)break V;d=Fd(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E|0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2];j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!= (F|0))continue;break}}if(!p)break fa;k=P(A,12)+l|0;p=J[k+4>>2];j=(j|0)<(p|0)?p:j;k=J[k>>2];g=(g|0)<(k|0)?k:g;m=(m|0)>(p|0)?p:m;d=(d|0)>(k|0)?k:d}H[r+9|0]=j;H[r+7|0]=g;H[r+5|0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m=L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]= -g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=bc(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=Ed(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2];d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<= +g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=cc(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=Fd(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2];d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<= 510){F=F+1|0;d=((f|0)>0?36:4)|d;break la}F=F+2|0}ma:{if(!((j&255)==255|(x&255)!=(d|0))){f=g+y|0;H[f|0]=K[f|0]|8;j=j+1|0;break ma}if(j&255){f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=j;g=g+1|0}f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=d;g=g+1|0;j=0}x=d;f=k;A=p;V=V+1|0;if((E|0)!=(V|0))continue;break}if(j&255){d=8;if(g>>>0>=m>>>0)break ia;H[g+r|0]=j;f=g+1|0}else f=g;d=8;g=F+G|0;if(g>>>0>>0)break ia;g=f+g|0;if(g>>>0>>0|g>>>0>m>>>0)break ia;g=f+G|0;if(!E)break ja;j=0;d=0;x=0;while(1){p=d;A=P(x,12)+l|0;d= -J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>>8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)Bb[J[n+8>>2]](n,l);if(C)Bb[J[n+8>>2]](n, -C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(Wv(g,N,f,r,C,n))break Y;k=yb-16|0;yb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Ub(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Nb(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}yb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> -2]+Dp(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>>2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=yb-16|0;yb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Ub(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>> +J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>>8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)Cb[J[n+8>>2]](n,l);if(C)Cb[J[n+8>>2]](n, +C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(Xv(g,N,f,r,C,n))break Y;k=zb-16|0;zb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Vb(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Ob(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}zb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> +2]+Ep(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>>2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=zb-16|0;zb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Vb(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>> 24;f=J[(f|4)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;m=m+2|0;d=d+8|0;y=y+2|0;if((j|0)!=(y|0))continue;break}}if(!(t&1))break ta;f=J[(m<<2)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;break ta}d=g;if(t>>>0>=4){j=t&-4;l=0;while(1){p=m<<2;f=J[p+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;f=J[(p|4)+e>>2];H[d+3|0]=f>>>1;H[d+2|0]=f>>>9;f=J[(p|8)+e>>2];H[d+5|0]=f>>>1;H[d+4|0]=f>>>9;f=J[(p| 12)+e>>2];H[d+7|0]=f>>>1;H[d+6|0]=f>>>9;m=m+4|0;d=d+8|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=t&3;if(!j)break ta;while(1){f=J[(m<<2)+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;m=m+1|0;d=d+2|0;y=y+1|0;if((j|0)!=(y|0))continue;break}}d=0;f=E&-4;if(!f){m=0;break sa}m=0;while(1){m=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<<8))+m|0;d=d+4|0;if(f>>>0>d>>>0)continue;break}d=f}if((d|0)!=(E|0)){f=0;while(1){f=K[d+g|0]<<((d^-1)<<3)|f;d=d+1|0;if(E>>>0>d>>>0)continue;break}m=f+m|0}J[i>>2]=m;J[x+12>> -2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=Ub(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}Nb(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>>2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)Bb[J[n+8>>2]](n,g);yb=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=yb-16|0;yb=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!= -(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=bc(o,J[f+20>>2]);if(d)break va;d=Ad(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=sc(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=bc(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Ad(o,50);J[k+12>>2]=d;if(d)break va;e=sc(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Ub(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j= -d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=bc(o,l);J[k+12>>2]=d;if(d)break va;e=sc(o,k+12|0);d=J[k+12>>2];if(d)break va;d=bc(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va;d=Ad(o,2);J[k+12>>2]=d;if(d)break va;d=sc(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=bc(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=md(o,g);d=J[k+12>>2];if(d)break va;d=bc(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d= -Ad(o,2);J[k+12>>2]=d;if(d)break va;d=sc(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}yb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=yb-16|0;yb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Od(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=Ub(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Ub(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y= -0;while(1){d=sc(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=sc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e|0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>>1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f| -0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=sc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g=p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1];f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j= -e+p<<1;l=Ub(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=Dp(l,j),J[ra+4>>2]=sa;if(Wv(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)Bb[J[n+8>>2]](n,r);if(m)Bb[J[n+8>>2]](n,m);if(l)Bb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Bb[J[n+8>>2]](n,r);if(m)Bb[J[n+8>>2]](n,m);if(l)Bb[J[n+ -8>>2]](n,l);d=J[t+12>>2];d=d?d:8}yb=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)Bb[J[n+8>>2]](n,q);if(e)Bb[J[n+8>>2]](n,e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)Bb[J[n+8>>2]](n,q);if(e)Bb[J[n+8>>2]](n,e)}if(C)Bb[J[n+8>>2]](n,C);if(r)Bb[J[n+8>>2]](n,r);if(l)Bb[J[n+8>>2]](n,l);A=1;if(!J[i+44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0; -m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)|m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=Ub(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}Nb(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+ -14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24;J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=Ub(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+ +2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=Vb(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}Ob(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>>2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)Cb[J[n+8>>2]](n,g);zb=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=zb-16|0;zb=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!= +(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=cc(o,J[f+20>>2]);if(d)break va;d=Bd(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=tc(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=cc(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Bd(o,50);J[k+12>>2]=d;if(d)break va;e=tc(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Vb(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j= +d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=cc(o,l);J[k+12>>2]=d;if(d)break va;e=tc(o,k+12|0);d=J[k+12>>2];if(d)break va;d=cc(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va;d=Bd(o,2);J[k+12>>2]=d;if(d)break va;d=tc(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=cc(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=nd(o,g);d=J[k+12>>2];if(d)break va;d=cc(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d= +Bd(o,2);J[k+12>>2]=d;if(d)break va;d=tc(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}zb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=zb-16|0;zb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Pd(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=Vb(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Vb(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y= +0;while(1){d=tc(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=tc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e|0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>>1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f| +0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=tc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g=p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1];f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j= +e+p<<1;l=Vb(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=Ep(l,j),J[ra+4>>2]=sa;if(Xv(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+ +8>>2]](n,l);d=J[t+12>>2];d=d?d:8}zb=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)Cb[J[n+8>>2]](n,q);if(e)Cb[J[n+8>>2]](n,e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)Cb[J[n+8>>2]](n,q);if(e)Cb[J[n+8>>2]](n,e)}if(C)Cb[J[n+8>>2]](n,C);if(r)Cb[J[n+8>>2]](n,r);if(l)Cb[J[n+8>>2]](n,l);A=1;if(!J[i+44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0; +m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)|m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=Vb(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}Ob(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+ +14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24;J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=Vb(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+ 2|0]=e>>>16;H[j+3|0]=e>>>24;H[j+4|0]=g;H[j+5|0]=g>>>8;H[j+6|0]=g>>>16;H[j+7|0]=g>>>24;g=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);e=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);H[j+8|0]=e;H[j+9|0]=e>>>8;H[j+10|0]=e>>>16;H[j+11|0]=e>>>24;H[j+12|0]=g;H[j+13|0]=g>>>8;H[j+14|0]=g>>>16;H[j+15|0]=g>>>24;J[i+12>>2]=d;ha=f}k=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);l=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);m=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=K[u|0]| -K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if(f>>>0>4294967292)break M;e=f+3&-4;Fa:{if((f|0)==(e|0)){e=f;break Fa}J[i+44>>2]=0;if(e>>>0>31457280)break M;g=J[N>>2];if(g>>>0>>0){d=Ub(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}Nb(d+f|0,i+40|0,e-f|0);if(J[i+44>>2])break M}J[i+12>>2]=d;J[i+8>>2]=e;if(s+aa>>>0>e>>>0)break M;ga=p+ga+((((m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0)+(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24))| -0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue;break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)Bb[J[n+ -8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;Bb[d|0](o)}if(o)Bb[J[n+8>>2]](n,o);e=J[i+16>>2]}yb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2];if(d>>>0>>0){f=Ub(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=68;J[v+28>>2]=a;iF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a; -ra=b,sa=Ub(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Uc(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=ie(a);J[J[b+144>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)>2])continue;break}}Fc(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=uc(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=bc(k,J[d+ -(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=Bb[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(Bb[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=md(k,d);if(J[h+40>>2])break Ia;v=sc(k,d);if(J[h+40>>2])break Ia;a=Ad(k,2);J[h+40>>2]=a;if(a)break Ia;f=sc(k,d);if(J[h+40>>2])break Ia;s=sc(k,d);if(J[h+40>>2])break Ia;d=sc(k,d);if(J[h+40>>2])break Ia;l=sc(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja; -e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja;J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=uc(i,m,d);if(J[h+40>>2])break La;w=uc(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=Vn(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4| -0;D=0;while(1){ra=h,sa=Vn(k,f,w,m),J[ra+40>>2]=sa;if(!dd(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)Bb[J[i+8>>2]](i,e);if(w)Bb[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(Bb[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(Bb[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=Bb[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+ -108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)Bb[J[n+8>>2]](n,ea);if(w)Bb[J[n+8>>2]](n,w);if(z)Bb[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)Bb[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)Bb[J[n+8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)Bb[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;Bb[a|0](v)}if(v)Bb[J[n+ -8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=Ub(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d=z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15| -0]=J[p+12>>2];g=bc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Uc(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){Nb(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=yb+-64|0;yb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(et(g,47,8969))break Ra;j=qi(g,4);Sa:{if((j|0)!=1){Xg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> -2];j=Xg(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+29288>>2]}yb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]=8}Fc(a);break d}Fc(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Ob(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=69;J[l+28>>2]=a;iF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)Bb[J[t+ -8>>2]](t,v);if(f)Bb[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)Bb[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;Bb[a|0](l)}if(l)Bb[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=md(a,h);f=J[h>>2];if(!f)continue;break}}yb=h+112|0;return f|0}function Epa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:QI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f= -O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=yb-16|0;yb=v;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l; +K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if(f>>>0>4294967292)break M;e=f+3&-4;Fa:{if((f|0)==(e|0)){e=f;break Fa}J[i+44>>2]=0;if(e>>>0>31457280)break M;g=J[N>>2];if(g>>>0>>0){d=Vb(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}Ob(d+f|0,i+40|0,e-f|0);if(J[i+44>>2])break M}J[i+12>>2]=d;J[i+8>>2]=e;if(s+aa>>>0>e>>>0)break M;ga=p+ga+((((m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0)+(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24))| +0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue;break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)Cb[J[n+ +8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;Cb[d|0](o)}if(o)Cb[J[n+8>>2]](n,o);e=J[i+16>>2]}zb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2];if(d>>>0>>0){f=Vb(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=68;J[v+28>>2]=a;jF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a; +ra=b,sa=Vb(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Vc(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=je(a);J[J[b+144>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)>2])continue;break}}Gc(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=vc(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=cc(k,J[d+ +(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=Cb[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(Cb[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=nd(k,d);if(J[h+40>>2])break Ia;v=tc(k,d);if(J[h+40>>2])break Ia;a=Bd(k,2);J[h+40>>2]=a;if(a)break Ia;f=tc(k,d);if(J[h+40>>2])break Ia;s=tc(k,d);if(J[h+40>>2])break Ia;d=tc(k,d);if(J[h+40>>2])break Ia;l=tc(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja; +e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja;J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=vc(i,m,d);if(J[h+40>>2])break La;w=vc(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=Wn(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4| +0;D=0;while(1){ra=h,sa=Wn(k,f,w,m),J[ra+40>>2]=sa;if(!ed(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)Cb[J[i+8>>2]](i,e);if(w)Cb[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(Cb[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(Cb[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=Cb[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+ +108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)Cb[J[n+8>>2]](n,ea);if(w)Cb[J[n+8>>2]](n,w);if(z)Cb[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)Cb[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)Cb[J[n+8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)Cb[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;Cb[a|0](v)}if(v)Cb[J[n+ +8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=Vb(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d=z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15| +0]=J[p+12>>2];g=cc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Vc(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){Ob(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=zb+-64|0;zb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(ft(g,47,8969))break Ra;j=ri(g,4);Sa:{if((j|0)!=1){Yg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> +2];j=Yg(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+29288>>2]}zb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]=8}Gc(a);break d}Gc(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Pb(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=69;J[l+28>>2]=a;jF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)Cb[J[t+ +8>>2]](t,v);if(f)Cb[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)Cb[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;Cb[a|0](l)}if(l)Cb[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(!f)continue;break}}zb=h+112|0;return f|0}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:RI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f= +O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=zb-16|0;zb=v;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l; case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2];G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h; case 30:break m;case 29:break n;case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< 16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);f=+z()}L:{if(R(f)<2147483648){a=~~f;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M; a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;d=K[e|0]|K[e+1| -0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;ti(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| +0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| 0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;d= -K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;ti(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| +K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| 0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];if(!a){g=771776;break g}j=a-1|0;J[b+20>>2]=j;g=(e+(j<<3)|0)+8|0;if(!j)break g;j=a-2|0;a=j>>>1|0;f=O[(e+(j<<3)|0)+8>>3];break f}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];U:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0); f=+z()}H[c|0]=0;O[b+4400>>3]=h;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];V:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h+f;O[b+4392>>3]=o;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+ -a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}SI(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;while(1){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+ +a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}TI(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;while(1){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+ 16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;f=m;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e|1;Y:{if(e>>>0>=d>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=r;break Y}f=O[(l+(e<<3)|0)+8>>3]}s=s+f;Z:{if(K[c|0])break Z;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>> 3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break Z;O[c+32>>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue;break}}_:{if(a>>>0>=d>>>0)break _;m=O[b+4392>>3]+O[(l+(a<<3)|0)+8>>3];h=O[b+4400>>3];$:{if(K[c|0])break $;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f= O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);s=+z();g=2;while(1){a=g;aa:{if(d>>>0<=e>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=s;break aa}f=O[(l+ (e<<3)|0)+8>>3]}r=O[b+4392>>3];y=O[b+4400>>3]+f;ba:{if(K[c|0])break ba;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=r;f=r;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e| 1;ca:{if(e>>>0>=d>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=s;break ca}f=O[(l+(e<<3)|0)+8>>3]}m=r+f;da:{if(K[c|0])break da;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break da;O[c+32>>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue; break}}ea:{if(a>>>0>=d>>>0)break ea;h=O[b+4400>>3]+O[(l+(a<<3)|0)+8>>3];m=O[b+4392>>3];fa:{if(K[c|0])break fa;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}j=c;c=0;d=yb-48|0;yb=d;i=J[b+20>>2];if(i>>>0>=6){k=b+16|0;l=b+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);f=+z();a=6;while(1){g=l;p=J[g+12>>2];J[d+40>>2]=J[g+8>>2];J[d+44>>2]=p;p=J[g+4>>2];J[d+32>>2]=J[g>>2];J[d+36>>2]=p;ga:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break ga}g=(k+(c<<3)|0)+8|0}p=c|1;ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3]; +32>>3]=m}J[b+20>>2]=0;break e}j=c;c=0;d=zb-48|0;zb=d;i=J[b+20>>2];if(i>>>0>=6){k=b+16|0;l=b+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);f=+z();a=6;while(1){g=l;p=J[g+12>>2];J[d+40>>2]=J[g+8>>2];J[d+44>>2]=p;p=J[g+4>>2];J[d+32>>2]=J[g>>2];J[d+36>>2]=p;ga:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break ga}g=(k+(c<<3)|0)+8|0}p=c|1;ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3]; g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=c+2|0;ia:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break ia}g=(k+(g<<3)|0)+8|0}p=c+3|0;ja:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break ja}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=c+4|0;ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]= -n;g=771776;break ka}g=(k+(g<<3)|0)+8|0}c=c+5|0;la:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break la}h=O[(k+(c<<3)|0)+8>>3]}o=O[g>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Wc(b,j,d+32|0,d+16|0,d);c=a;a=a+6|0;i=J[b+20>>2];if(a>>>0<=i>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}a=0;d=yb-48|0;yb=d;e=J[b+20>>2];ma:{if(e>>>0<8)break ma;i=b+16|0;l=b+4392|0;p=e-2|0;e=J[42445];k=e;g=J[42444];x(0,g|0);x(1,e|0);f=+z();e=6;while(1){n=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=n;n=J[l+4>> +n;g=771776;break ka}g=(k+(g<<3)|0)+8|0}c=c+5|0;la:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break la}h=O[(k+(c<<3)|0)+8>>3]}o=O[g>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,j,d+32|0,d+16|0,d);c=a;a=a+6|0;i=J[b+20>>2];if(a>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}a=0;d=zb-48|0;zb=d;e=J[b+20>>2];ma:{if(e>>>0<8)break ma;i=b+16|0;l=b+4392|0;p=e-2|0;e=J[42445];k=e;g=J[42444];x(0,g|0);x(1,e|0);f=+z();e=6;while(1){n=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=n;n=J[l+4>> 2];J[d+32>>2]=J[l>>2];J[d+36>>2]=n;n=J[b+20>>2];na:{if(n>>>0<=a>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break na}j=(i+(a<<3)|0)+8|0}w=a|1;oa:{if(w>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break oa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3];j=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=j;j=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=j;j=a+2|0;pa:{if(j>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break pa}j=(i+(j<<3)|0)+8|0}w=a+3|0;qa:{if(w>>> -0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break qa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];j=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=j;j=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=j;j=a+4|0;ra:{if(j>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break ra}j=(i+(j<<3)|0)+8|0}a=a+5|0;sa:{if(a>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break sa}h=O[(i+(a<<3)|0)+8>>3]}o=O[j>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Wc(b,c,d+32|0,d+16|0,d);a= +0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break qa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];j=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=j;j=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=j;j=a+4|0;ra:{if(j>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break ra}j=(i+(j<<3)|0)+8|0}a=a+5|0;sa:{if(a>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break sa}h=O[(i+(a<<3)|0)+8>>3]}o=O[j>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,c,d+32|0,d+16|0,d);a= e;e=a+6|0;if(p>>>0>=e>>>0)continue;break}g=b+4400|0;j=J[b+20>>2];ta:{if(j>>>0<=a>>>0){H[i|0]=1;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break ta}e=(i+(a<<3)|0)+8|0}h=O[b+4392>>3];r=O[g>>3];a=a|1;ua:{if(a>>>0>=j>>>0){H[i|0]=1;g=J[42445];a=J[42444];J[192944]=a;J[192945]=g;x(0,a|0);x(1,g|0);f=+z();break ua}f=O[(i+(a<<3)|0)+8>>3]}o=r+f;f=h+O[e>>3];va:{if(K[c|0])break va;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m> -3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}yb=d+48|0;J[b+20>>2]=0;break e}l=yb-48|0;yb=l;i=J[b+20>>2];if(i>>>0>=8){d=b+16|0;n=i-6|0;a=J[42445];k=a;g=J[42444];x(0,g|0);x(1,a|0);h=+z();a=2;while(1){wa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192944]=g;J[192945]=k;j=771776;break wa}j= +3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}zb=d+48|0;J[b+20>>2]=0;break e}l=zb-48|0;zb=l;i=J[b+20>>2];if(i>>>0>=8){d=b+16|0;n=i-6|0;a=J[42445];k=a;g=J[42444];x(0,g|0);x(1,a|0);h=+z();a=2;while(1){wa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192944]=g;J[192945]=k;j=771776;break wa}j= (d+(e<<3)|0)+8|0}e=e|1;xa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192944]=g;J[192945]=k;f=h;break xa}f=O[(d+(e<<3)|0)+8>>3]}o=O[b+4400>>3]+f;f=O[b+4392>>3]+O[j>>3];ya:{if(K[c|0])break ya;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f> 3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(O[c+32>>3]>3]=f;e=a;a=a+2|0;if(n>>>0>=a>>>0)continue;break}g=b+4400|0;j=J[g+4>>2];J[l+40>>2]=J[g>>2];J[l+44>>2]=j;g=J[b+4396>>2];J[l+32>>2]=J[b+4392>>2];J[l+36>>2]=g;za:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];J[192944]=J[42444];J[192945]=g;g=771776;break za}g=(d+(e<<3)|0)+8|0}j=e|1;Aa:{if(j>>>0>=i>>>0){H[d|0]=1;k=J[42445];j=J[42444];J[192944]=j;J[192945]=k;x(0,j|0);x(1,k|0);f=+z();break Aa}f=O[(d+(j<<3)|0)+8>>3]}h=O[g>>3];O[l+40>>3]=O[l+40>>3]+f;O[l+32>> 3]=h+O[l+32>>3];g=J[l+44>>2];J[l+24>>2]=J[l+40>>2];J[l+28>>2]=g;g=J[l+36>>2];J[l+16>>2]=J[l+32>>2];J[l+20>>2]=g;Ba:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Ba}a=(d+(a<<3)|0)+8|0}g=e+3|0;Ca:{if(g>>>0>=i>>>0){H[d|0]=1;j=J[42445];g=J[42444];J[192944]=g;J[192945]=j;x(0,g|0);x(1,j|0);f=+z();break Ca}f=O[(d+(g<<3)|0)+8>>3]}h=O[a>>3];O[l+24>>3]=O[l+24>>3]+f;O[l+16>>3]=h+O[l+16>>3];a=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=a;a=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+ -4>>2]=a;a=e+4|0;Da:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Da}a=(d+(a<<3)|0)+8|0}e=e+5|0;Ea:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);f=+z();break Ea}f=O[(d+(e<<3)|0)+8>>3]}h=O[a>>3];O[l+8>>3]=O[l+8>>3]+f;O[l>>3]=h+O[l>>3];Wc(b,c,l+32|0,l+16|0,l)}yb=l+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c; +4>>2]=a;a=e+4|0;Da:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Da}a=(d+(a<<3)|0)+8|0}e=e+5|0;Ea:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);f=+z();break Ea}f=O[(d+(e<<3)|0)+8>>3]}h=O[a>>3];O[l+8>>3]=O[l+8>>3]+f;O[l>>3]=h+O[l>>3];Xc(b,c,l+32|0,l+16|0,l)}zb=l+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c; i=J[b+20>>2];if(i&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Fa:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Fa}h=O[(k+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ga:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break Ga}g=(k+(g<<3)|0)+8|0}p=a+2|0;Ha:{if(p>>>0>=i>>>0){H[k| -0]=1;J[192944]=e;J[192945]=n;h=f;break Ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ia:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ia}h=O[(k+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Wc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue; -break}}yb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Ja:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ja}h=O[(k+(a<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>> -2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break Ka}g=(k+(g<<3)|0)+8|0}p=a+2|0;La:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break La}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ma:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ma}h=O[(k+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Wc(b, -j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}yb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];Na:{if(!(k&4)){if(k>>>0<8)break Na;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;Oa:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]= +0]=1;J[192944]=e;J[192945]=n;h=f;break Ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ia:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ia}h=O[(k+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue; +break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Ja:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ja}h=O[(k+(a<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>> +2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break Ka}g=(k+(g<<3)|0)+8|0}p=a+2|0;La:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break La}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ma:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ma}h=O[(k+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(b, +j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];Na:{if(!(k&4)){if(k>>>0<8)break Na;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;Oa:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]= g;J[192945]=n;h=f;break Oa}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break Pa}b=(i+(b<<3)|0)+8|0}p=e|2;Qa:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Qa}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ -4>>2]=b;b=e|3;Ra:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Ra}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Wc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;Sa:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Sa}h=O[(i+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ta:{if(b>>>0>=k>>>0){H[i|0]=1; +4>>2]=b;b=e|3;Ra:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Ra}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;Sa:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Sa}h=O[(i+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ta:{if(b>>>0>=k>>>0){H[i|0]=1; J[192944]=g;J[192945]=n;b=771776;break Ta}b=(i+(b<<3)|0)+8|0}p=e|6;Ua:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Ua}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Va:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Va}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;if(!(!(k&1)|k-e>>>0>15)){Wa:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]= -n;h=f;break Wa}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h}Wc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break Na}a=c+4400|0;e=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=e;a=J[c+4396>>2];e=J[c+4392>>2];J[d+32>>2]=e;J[d+36>>2]=a;O[d+40>>3]=O[d+40>>3]+O[c+24>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;J[d+16>>2]=e;J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+ -16>>2];J[d+4>>2]=a;O[d>>3]=O[d>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Wc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];Xa:{if(k>>>0<=a>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Xa}h=O[(i+(a<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;Ya:{if(e>>> -0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break Ya}e=(i+(e<<3)|0)+8|0}p=a|2;Za:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Za}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;_a:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break _a}h=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Wc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2]; +n;h=f;break Wa}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break Na}a=c+4400|0;e=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=e;a=J[c+4396>>2];e=J[c+4392>>2];J[d+32>>2]=e;J[d+36>>2]=a;O[d+40>>3]=O[d+40>>3]+O[c+24>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;J[d+16>>2]=e;J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+ +16>>2];J[d+4>>2]=a;O[d>>3]=O[d>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];Xa:{if(k>>>0<=a>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Xa}h=O[(i+(a<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;Ya:{if(e>>> +0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break Ya}e=(i+(e<<3)|0)+8|0}p=a|2;Za:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Za}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;_a:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break _a}h=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2]; J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;$a:{if(k>>>0<=e>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break $a}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;ab:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break ab}e=(i+(e<<3)|0)+8|0}p=a+6|0;bb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break bb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>> -3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;cb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break cb}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(i+(b<<3)|0)+8>>3];Wc(c,j,d+32|0,d+16|0,d)}yb=d+48|0;J[c+20>>2]=0;break e}j=c;a=0;d=yb-48|0;yb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];db:{if(!(k&4)){if(k>>>0<8)break db;l=c+4392|0; +3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;cb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break cb}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];db:{if(!(k&4)){if(k>>>0<8)break db;l=c+4392|0; b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;eb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break eb}h=O[(i+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break fb}b=(i+(b<<3)|0)+8|0}p=e|2;gb:{if(p>>>0>=k>>>0){H[i| -0]=1;J[192944]=g;J[192945]=n;h=f;break gb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break hb}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Wc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;ib:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]= +0]=1;J[192944]=g;J[192945]=n;h=f;break gb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break hb}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;ib:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]= g;J[192945]=n;h=f;break ib}h=O[(i+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;jb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break jb}b=(i+(b<<3)|0)+8|0}p=e|6;kb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break kb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ -4>>2]=b;b=e|7;lb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break lb}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;if(!(!(k&1)|k-e>>>0>15)){mb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break mb}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h}Wc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break db}e=c+4400|0;a=J[e>>2];e=J[e+4>>2];J[d+40>>2]=a;J[d+44>>2]=e;g=J[c+4396>>2];J[d+32>>2]=J[c+4392>>2];J[d+36>>2]=g;O[d+32>>3]=O[d+32>>3]+O[c+24>>3];J[d+24>>2]=a; -J[d+28>>2]=e;a=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;O[d+8>>3]=O[d+8>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Wc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];nb:{if(k>>>0<=a>>> +4>>2]=b;b=e|7;lb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break lb}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;if(!(!(k&1)|k-e>>>0>15)){mb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break mb}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break db}e=c+4400|0;a=J[e>>2];e=J[e+4>>2];J[d+40>>2]=a;J[d+44>>2]=e;g=J[c+4396>>2];J[d+32>>2]=J[c+4392>>2];J[d+36>>2]=g;O[d+32>>3]=O[d+32>>3]+O[c+24>>3];J[d+24>>2]=a; +J[d+28>>2]=e;a=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;O[d+8>>3]=O[d+8>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];nb:{if(k>>>0<=a>>> 0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break nb}h=O[(i+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;ob:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break ob}e=(i+(e<<3)|0)+8|0}p=a|2;pb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break pb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2]; -J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;qb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break qb}h=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Wc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;rb:{if(k>>>0<=e>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break rb}h=O[(i+(e<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;sb:{if(e>>> +J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;qb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break qb}h=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;rb:{if(k>>>0<=e>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break rb}h=O[(i+(e<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;sb:{if(e>>> 0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break sb}e=(i+(e<<3)|0)+8|0}p=a+6|0;tb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break tb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;ub:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break ub}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>> -0)O[d>>3]=O[d>>3]+O[(i+(b<<3)|0)+8>>3];Wc(c,j,d+32|0,d+16|0,d)}yb=d+48|0;J[c+20>>2]=0;break e}a=yb-96|0;yb=a;vb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];g=J[g+4>>2];J[a+88>>2]=e;J[a+92>>2]=g;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=g;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=f+O[a+64>>3];g=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=g;j=J[a+68>>2];J[a+48>>2]=J[a+64>> -2];J[a+52>>2]=j;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=g;j=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=j;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]=e;J[a+28>>2]=g;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];g=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=g;J[a+8>>2]=e;J[a+12>>2]=g;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break vb}J[b+8>>2]=J[b+4>>2]+1}yb= -a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;wb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]= +0)O[d>>3]=O[d>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}a=zb-96|0;zb=a;vb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];g=J[g+4>>2];J[a+88>>2]=e;J[a+92>>2]=g;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=g;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=f+O[a+64>>3];g=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=g;j=J[a+68>>2];J[a+48>>2]=J[a+64>> +2];J[a+52>>2]=j;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=g;j=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=j;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]=e;J[a+28>>2]=g;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];g=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=g;J[a+8>>2]=e;J[a+12>>2]=g;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break vb}J[b+8>>2]=J[b+4>>2]+1}zb= +a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;wb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]= e;f=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]=f+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;f=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=f+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;f=O[b+ -104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=f+O[a>>3];Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break wb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;xb:{if(J[b+20>>2]==9){g=b+4400|0;e=g;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3]; +104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=f+O[a>>3];Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break wb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;xb:{if(J[b+20>>2]==9){g=b+4400|0;e=g;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3]; O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];j=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=j;l=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=l;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=j;l=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=l;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>>2]=e;J[a+28>>2]=j;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2]; -J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break xb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}a=yb-96|0;yb=a;yb:{if(J[b+20>>2]==11){f=O[b+88>>3];h=O[b+72>>3];o=O[b+56>>3];q=O[b+40>>3];t=O[b+24>>3];r=O[b+96>>3];s=O[b+80>>3];g=b- -64|0;m=O[g>>3];y=O[b+48>>3];A=O[b+32>>3];e=b+4400|0;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j; +J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break xb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;yb:{if(J[b+20>>2]==11){f=O[b+88>>3];h=O[b+72>>3];o=O[b+56>>3];q=O[b+40>>3];t=O[b+24>>3];r=O[b+96>>3];s=O[b+80>>3];g=b- -64|0;m=O[g>>3];y=O[b+48>>3];A=O[b+32>>3];e=b+4400|0;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j; u=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=u+O[a+80>>3];j=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=j;j=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=j;u=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=u+O[a+64>>3];j=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=j;j=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=j;u=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[g>>3];O[a+48>>3]=u+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;u=O[b+ 72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=u+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;u=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=u+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;zb:{if(R(f+(h+(o+(q+(t+0)))))>R(r+(s+(m+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];g=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=g;break zb}e=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]= -e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Wc(b,c,a+80|0,a- -64|0,a+48|0);Wc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}yb=a+96|0;J[b+20>>2]=0;break e}gm(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192944]=e;J[192945]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}yb=v+16|0}function h_(a,b,c,d,e,f){a=a|0;b=b|0;c=c| -0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=yb-416|0;yb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Bb[J[J[j>>2]+36>>2]](j)|0))break e;FC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194219]=0;b=_(3126,a|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; +e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}hm(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192944]=e;J[192945]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=v+16|0}function i_(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-416|0;zb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Cb[J[J[j>>2]+36>>2]](j)|0))break e;GC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194219]=0;b=_(3126,a|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; J[194219]=0;b=_(j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break i;if(!(!(b&1)|O[c>>3]!=0|O[c+8>>3]!=0)){b=J[a+72>>2];c=J[J[b>>2]+64>>2];J[194219]=0;j=c;c=g+176|0;$(j|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;i=O[g+176>>3];b=J[a+72>>2];j=J[J[b>>2]+64>>2];J[194219]=0;$(j|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;O[g+384>>3]=O[g+184>>3]}J[194219]=0;b=g+336|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248; -J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;j=b;c=J[194219];J[194219]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[194219]=0;c=ca(m|0,c|0,2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break l;J[194219]=0;of(b,c);b=J[194219];J[194219]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[194219]=0;q=_(c|0,b|0)|0;b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((b| -0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[194219]=0;da(1981,g+84|0,b|0,255);b=J[194219];J[194219]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[194219]=0;da(1957,b|0,g+176|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Lb(J[g+176>>2]);b=J[d>>2];J[194219]=0;ea(1864,g+160|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b| +J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;j=b;c=J[194219];J[194219]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[194219]=0;c=ca(m|0,c|0,2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break l;J[194219]=0;pf(b,c);b=J[194219];J[194219]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[194219]=0;q=_(c|0,b|0)|0;b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((b| +0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[194219]=0;da(1981,g+84|0,b|0,255);b=J[194219];J[194219]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[194219]=0;da(1957,b|0,g+176|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Mb(J[g+176>>2]);b=J[d>>2];J[194219]=0;ea(1864,g+160|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b| 0)==1)break S;b=J[g+168>>2];J[g+168>>2]=0;J[g+196>>2]=b;J[g+176>>2]=120;J[g+180>>2]=0;b=J[g+160>>2];c=J[g+164>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+188>>2]=b;J[g+192>>2]=c;H[g+187|0]=1;b=J[d+4>>2];J[194219]=0;ea(1864,g+144|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break R;b=J[g+148>>2];J[g+212>>2]=J[g+144>>2];J[g+216>>2]=b;b=J[g+152>>2];J[g+152>>2]=0;J[g+220>>2]=b;J[g+200>>2]=121;J[g+204>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;H[g+211|0]=1;b=J[d>>2];c=J[d+8>>2];J[194219]=0;ea(1864,g+128|0,+(c-b|0), -1);c=J[194219];J[194219]=0;b=g+224|0;if((c|0)==1)break Q;J[194219]=0;c=_(1078,32)|0;h=J[194219];J[194219]=0;if((h|0)==1)break P;J[g+228>>2]=5;J[g+232>>2]=-2147483640;J[g+224>>2]=c;h=0;J[c+16>>2]=J[103671];b=J[103670];J[c+8>>2]=J[103669];J[c+12>>2]=b;b=J[103668];J[c>>2]=J[103667];J[c+4>>2]=b;J[c+20>>2]=0;J[g+244>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+236>>2]=J[g+128>>2];J[g+240>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;b=J[d+4>>2];c=J[d+12>>2];J[194219]=0;ea(1864,g+112|0,+(c-b|0),-1);c=J[194219]; J[194219]=0;b=g+248|0;if((c|0)==1)break O;J[194219]=0;c=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103678];J[c+16>>2]=J[103677];J[c+20>>2]=b;b=J[103676];J[c+8>>2]=J[103675];J[c+12>>2]=b;b=J[103674];J[c>>2]=J[103673];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[194219]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3127,b|0,414720,g+84|0)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break N;J[194219]=0;b=g+296|0;d=ba(3128,b|0,414740,414768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194219]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194219];J[194219]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194219]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Mc(g+72|0);cc(g+296|0);cc(g+272|0);cc(g+248|0);cc(g+224|0); -cc(g+200|0);cc(g+176|0);b=d;h=1;break M}J[g+324>>2]=c;if(H[g+319|0]<0)Lb(J[g+308>>2]);if(H[g+307|0]<0)Lb(J[g+296>>2]);if(H[g+295|0]<0)Lb(J[g+284>>2]);if(H[g+283|0]<0)Lb(J[g+272>>2]);if(H[g+271|0]<0)Lb(J[g+260>>2]);if(H[g+259|0]<0)Lb(J[g+248>>2]);if(H[g+247|0]<0)Lb(J[g+236>>2]);if(H[g+235|0]<0)Lb(J[g+224>>2]);if(H[g+223|0]<0)Lb(J[g+212>>2]);if(H[g+211|0]<0)Lb(J[g+200>>2]);if(H[g+199|0]<0)Lb(J[g+188>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);if(H[g+123|0]<0)Lb(J[g+112>>2]);if(H[g+139|0]<0)Lb(J[g+128>>2]); -if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+171|0]<0)Lb(J[g+160>>2]);J[194219]=0;$(1965,a|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=c;c=J[103698];J[b>>2]=J[103697];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1967,a|0,g+176|0,g+392|0,g+160|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Lb(J[g+ -160>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Lb(c)}if(H[g+95|0]>=0)break V;Lb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ -184>>2]=-2147483640;d=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=d;d=J[103681];J[b>>2]=J[103680];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;b=g+84|0;da(1981,b|0,c|0,255);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break A;if(H[g+95|0]<0)Lb(J[g+84>>2]);if(H[g+187|0]>=0)break Y;Lb(J[g+176>>2])}b=J[a+72>>2];c=J[J[b>>2]+36>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;b=J[J[c>>2]+8>>2];J[194219]=0;k=+va(b| +0;if((c|0)==1)break N;J[194219]=0;b=g+296|0;d=ba(3128,b|0,414740,414768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194219]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194219];J[194219]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194219]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Nc(g+72|0);dc(g+296|0);dc(g+272|0);dc(g+248|0);dc(g+224|0); +dc(g+200|0);dc(g+176|0);b=d;h=1;break M}J[g+324>>2]=c;if(H[g+319|0]<0)Mb(J[g+308>>2]);if(H[g+307|0]<0)Mb(J[g+296>>2]);if(H[g+295|0]<0)Mb(J[g+284>>2]);if(H[g+283|0]<0)Mb(J[g+272>>2]);if(H[g+271|0]<0)Mb(J[g+260>>2]);if(H[g+259|0]<0)Mb(J[g+248>>2]);if(H[g+247|0]<0)Mb(J[g+236>>2]);if(H[g+235|0]<0)Mb(J[g+224>>2]);if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]); +if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+171|0]<0)Mb(J[g+160>>2]);J[194219]=0;$(1965,a|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=c;c=J[103698];J[b>>2]=J[103697];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1967,a|0,g+176|0,g+392|0,g+160|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Mb(J[g+ +160>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Mb(c)}if(H[g+95|0]>=0)break V;Mb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ +184>>2]=-2147483640;d=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=d;d=J[103681];J[b>>2]=J[103680];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;b=g+84|0;da(1981,b|0,c|0,255);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break A;if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+187|0]>=0)break Y;Mb(J[g+176>>2])}b=J[a+72>>2];c=J[J[b>>2]+36>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;b=J[J[c>>2]+8>>2];J[194219]=0;k=+va(b| 0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break x;k=R(k);O[g+104>>3]=k<.01?14:k;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103710];d=J[103709];J[b+24>>2]=J[103708];J[b+28>>2]=d;d=J[103707];J[b+16>>2]=J[103706];J[b+20>>2]=d;d=J[103705];J[b+8>>2]=J[103704];J[b+12>>2]=d;d=J[103703];J[b>>2]=J[103702];J[b+4>>2]=d;J[b+36>>2]=0;J[194219]=0;ia(1982,g+392|0,g+176|0,g+104|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break v; -if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;b=g+84|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;m=b;d=J[194219];J[194219]=0;if((d|0)==1)break u;d=J[J[c>>2]+12>>2];J[194219]=0;h=d;d=g+176|0;$(h|0,d|0,c|0);h=J[194219];J[194219]=0;if((h|0)==1)break t;J[194219]=0;$(1984,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;b=J[m+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;Z:{if(!b)break Z;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]= +if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;b=g+84|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;m=b;d=J[194219];J[194219]=0;if((d|0)==1)break u;d=J[J[c>>2]+12>>2];J[194219]=0;h=d;d=g+176|0;$(h|0,d|0,c|0);h=J[194219];J[194219]=0;if((h|0)==1)break t;J[194219]=0;$(1984,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;b=J[m+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;Z:{if(!b)break Z;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]= 0;if((d|0)==1)break r;J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103722];d=J[103721];J[b+32>>2]=J[103720];J[b+36>>2]=d;d=J[103719];J[b+24>>2]=J[103718];J[b+28>>2]=d;d=J[103717];J[b+16>>2]=J[103716];J[b+20>>2]=d;d=J[103715];J[b+8>>2]=J[103714];J[b+12>>2]=d;d=J[103713];J[b>>2]=J[103712];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=g+320|0;$(1986,b|0,m|0);d=J[194219];J[194219]=0;if((d|0)==1)break q;J[194219]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break p; -if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break Z;Lb(J[g+176>>2])}b=J[J[c>>2]+16>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if((b|0)>=551)break n;break m}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Ic(g+320|0);if(H[g+187|0]>=0)break E;Lb(J[g+176>>2]);break E}c=Z()|0;break E}b=g+200|0;c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;h=0;break L}c=Z()|0;break L}c=Z()|0;h=0}if(H[g+123|0]>=0)break L;Lb(J[g+112>>2])}if(H[g+139|0]>=0)break K;Lb(J[g+128>>2])}if(H[g+155|0]>=0)break J; -Lb(J[g+144>>2])}if(H[g+171|0]<0)Lb(J[g+160>>2]);if((g+176|0)==(b|0)|h)break E;while(1){b=cc(b-24|0);if((b|0)!=(g+176|0))continue;break}break E}c=Z()|0;break F}c=Z()|0;break F}c=Z()|0;if(H[g+171|0]<0)Lb(J[g+160>>2]);if(H[g+187|0]>=0)break F;Lb(J[g+176>>2])}Ic(g+320|0)}if(H[g+95|0]>=0)break b;Lb(J[g+84>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break z}c=Z()|0;if(H[g+95|0]>=0)break z;Lb(J[g+84>>2])}if(H[g+187|0]>=0)break b;Lb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c= -Z()|0;if(H[g+187|0]>=0)break b;Lb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}c=Z()|0;break c}c=Z()|0;break o}c=Z()|0;if(H[g+331|0]>=0)break o;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;_:{$:{aa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103734];d=J[103733];J[b+32>>2]=J[103732];J[b+36>>2]=d;d=J[103731];J[b+24>>2]=J[103730]; -J[b+28>>2]=d;d=J[103729];J[b+16>>2]=J[103728];J[b+20>>2]=d;d=J[103727];J[b+8>>2]=J[103726];J[b+12>>2]=d;d=J[103725];J[b>>2]=J[103724];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[g+320>>2]=b;J[g+324>>2]=4;J[g+328>>2]=-2147483640;d=J[103739];J[b+8>>2]=J[103738];J[b+12>>2]=d;d=J[103737];J[b>>2]=J[103736];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;if(H[g+331|0]<0)Lb(J[g+320>>2]); -if(H[g+187|0]>=0)break m;Lb(J[g+176>>2]);break m}c=Z()|0;break c}c=Z()|0;break _}c=Z()|0;if(H[g+331|0]>=0)break _;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[J[c>>2]+20>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;ba:{if(!b)break ba;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;ca:{da:{ea:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=10;J[g+184>>2]=-2147483636;d=J[103750];J[b+32>>2]=J[103749];J[b+36>>2]=d;d=J[103748];J[b+24>>2]=J[103747];J[b+28>> +if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break Z;Mb(J[g+176>>2])}b=J[J[c>>2]+16>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if((b|0)>=551)break n;break m}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Jc(g+320|0);if(H[g+187|0]>=0)break E;Mb(J[g+176>>2]);break E}c=Z()|0;break E}b=g+200|0;c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;h=0;break L}c=Z()|0;break L}c=Z()|0;h=0}if(H[g+123|0]>=0)break L;Mb(J[g+112>>2])}if(H[g+139|0]>=0)break K;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break J; +Mb(J[g+144>>2])}if(H[g+171|0]<0)Mb(J[g+160>>2]);if((g+176|0)==(b|0)|h)break E;while(1){b=dc(b-24|0);if((b|0)!=(g+176|0))continue;break}break E}c=Z()|0;break F}c=Z()|0;break F}c=Z()|0;if(H[g+171|0]<0)Mb(J[g+160>>2]);if(H[g+187|0]>=0)break F;Mb(J[g+176>>2])}Jc(g+320|0)}if(H[g+95|0]>=0)break b;Mb(J[g+84>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break z}c=Z()|0;if(H[g+95|0]>=0)break z;Mb(J[g+84>>2])}if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c= +Z()|0;if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}c=Z()|0;break c}c=Z()|0;break o}c=Z()|0;if(H[g+331|0]>=0)break o;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;_:{$:{aa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103734];d=J[103733];J[b+32>>2]=J[103732];J[b+36>>2]=d;d=J[103731];J[b+24>>2]=J[103730]; +J[b+28>>2]=d;d=J[103729];J[b+16>>2]=J[103728];J[b+20>>2]=d;d=J[103727];J[b+8>>2]=J[103726];J[b+12>>2]=d;d=J[103725];J[b>>2]=J[103724];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[g+320>>2]=b;J[g+324>>2]=4;J[g+328>>2]=-2147483640;d=J[103739];J[b+8>>2]=J[103738];J[b+12>>2]=d;d=J[103737];J[b>>2]=J[103736];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;if(H[g+331|0]<0)Mb(J[g+320>>2]); +if(H[g+187|0]>=0)break m;Mb(J[g+176>>2]);break m}c=Z()|0;break c}c=Z()|0;break _}c=Z()|0;if(H[g+331|0]>=0)break _;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+20>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;ba:{if(!b)break ba;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;ca:{da:{ea:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=10;J[g+184>>2]=-2147483636;d=J[103750];J[b+32>>2]=J[103749];J[b+36>>2]=d;d=J[103748];J[b+24>>2]=J[103747];J[b+28>> 2]=d;d=J[103746];J[b+16>>2]=J[103745];J[b+20>>2]=d;d=J[103744];J[b+8>>2]=J[103743];J[b+12>>2]=d;d=J[103742];J[b>>2]=J[103741];J[b+4>>2]=d;J[b+40>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[g+320>>2]=b;J[g+324>>2]=6;J[g+328>>2]=-2147483640;d=J[103757];J[b+16>>2]=J[103756];J[b+20>>2]=d;d=J[103755];J[b+8>>2]=J[103754];J[b+12>>2]=d;d=J[103753];J[b>>2]=J[103752];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break da; -if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break ba;Lb(J[g+176>>2]);break ba}c=Z()|0;break c}c=Z()|0;break ca}c=Z()|0;if(H[g+331|0]>=0)break ca;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;fa:{ga:{ha:{if(b){b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(b)break ha}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d| +if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break ba;Mb(J[g+176>>2]);break ba}c=Z()|0;break c}c=Z()|0;break ca}c=Z()|0;if(H[g+331|0]>=0)break ca;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;fa:{ga:{ha:{if(b){b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(b)break ha}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d| 0)!=1)break ga;break d}J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;ia:{ja:{ka:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]= -0;J[194219]=0;b=_(1078,96)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ka;J[g+320>>2]=b;J[g+324>>2]=22;J[g+328>>2]=-2147483624;w=Nb(b,415100,88),x=0,J[w+88>>2]=x;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Lb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break ia}c=Z()|0;if(H[g+331|0]>=0)break ia;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}if(b){J[194219]=0;b=_(1078,64)|0;d= +0;J[194219]=0;b=_(1078,96)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ka;J[g+320>>2]=b;J[g+324>>2]=22;J[g+328>>2]=-2147483624;w=Ob(b,415100,88),x=0,J[w+88>>2]=x;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break ia}c=Z()|0;if(H[g+331|0]>=0)break ia;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if(b){J[194219]=0;b=_(1078,64)|0;d= J[194219];J[194219]=0;la:{ma:{na:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0; -if((d|0)==1)break na;J[g+320>>2]=b;J[g+324>>2]=9;J[g+328>>2]=-2147483636;J[b+32>>2]=J[103806];d=J[103805];J[b+24>>2]=J[103804];J[b+28>>2]=d;d=J[103803];J[b+16>>2]=J[103802];J[b+20>>2]=d;d=J[103801];J[b+8>>2]=J[103800];J[b+12>>2]=d;d=J[103799];J[b>>2]=J[103798];J[b+4>>2]=d;J[b+36>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ma;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Lb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break la}c=Z()|0;if(H[g+ -331|0]>=0)break la;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(!b)break fa;J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;oa:{pa:{qa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765]; +if((d|0)==1)break na;J[g+320>>2]=b;J[g+324>>2]=9;J[g+328>>2]=-2147483636;J[b+32>>2]=J[103806];d=J[103805];J[b+24>>2]=J[103804];J[b+28>>2]=d;d=J[103803];J[b+16>>2]=J[103802];J[b+20>>2]=d;d=J[103801];J[b+8>>2]=J[103800];J[b+12>>2]=d;d=J[103799];J[b>>2]=J[103798];J[b+4>>2]=d;J[b+36>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ma;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break la}c=Z()|0;if(H[g+ +331|0]>=0)break la;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(!b)break fa;J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;oa:{pa:{qa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765]; J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break qa;J[g+320>>2]=b;J[g+324>>2]=12;J[g+328>>2]=-2147483632;d=J[103819];J[b+40>>2]=J[103818];J[b+44>>2]=d;d=J[103817];J[b+32>>2]=J[103816];J[b+36>>2]=d;d=J[103815];J[b+24>>2]=J[103814];J[b+28>>2]=d;d=J[103813];J[b+16>>2]=J[103812];J[b+20>>2]=d;d=J[103811];J[b+8>>2]=J[103810];J[b+ -12>>2]=d;d=J[103809];J[b>>2]=J[103808];J[b+4>>2]=d;J[b+48>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break pa;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Lb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break oa}c=Z()|0;if(H[g+331|0]>=0)break oa;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}b=J[a+72>>2];d=J[J[b>>2]+48>>2];J[194219]=0;b=_(d|0,b|0)|0;d=J[194219];J[194219]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((d| -0)!=1){d=J[a+72>>2];h=J[J[d>>2]+48>>2];J[194219]=0;d=_(h|0,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Qa;b=(b&31)-(b&1)|0;if(!(b&24))break Sa;b=b-24|0;break Ra}c=Z()|0;break c}h=d>>>8|0;if(!(!(b&8)&(h|0)!=2)){J[194219]=0;d=_(1078,80)|0;l=J[194219];J[194219]=0;Ta:{Ua:{Va:{if((l|0)!=1){J[g+176>>2]=d;J[g+180>>2]=17;J[g+184>>2]=-2147483628;w=Nb(d,415284,68),x=0,J[w+68>>2]=x;J[194219]=0;d=_(1078,32)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Va;J[g+320>>2]=d;J[g+324>>2]=4;J[g+328>>2]=-2147483640; -l=J[103842];J[d+8>>2]=J[103841];J[d+12>>2]=l;l=J[103840];J[d>>2]=J[103839];J[d+4>>2]=l;J[d+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);d=J[194219];J[194219]=0;if((d|0)==1)break Ua;if(H[g+331|0]<0)Lb(J[g+320>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);b=(h|0)==2?b:b-8|0;break Ra}c=Z()|0;break c}c=Z()|0;break Ta}c=Z()|0;if(H[g+331|0]>=0)break Ta;Lb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c}if((h|0)==6){J[194219]=0;d=ca(1987,g+320|0,415284)|0;h=J[194219];J[194219]=0;Wa:{Xa:{Ya:{if((h| -0)!=1){J[194219]=0;h=ca(1987,g+160|0,415376)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Ya;J[194219]=0;da(1975,g+392|0,d|0,h|0);l=J[194219];J[194219]=0;if((l|0)==1)break Xa;if(H[h+11|0]<0)Lb(J[h>>2]);if(H[d+11|0]>=0)break Ra;Lb(J[d>>2]);break Ra}c=Z()|0;break c}c=Z()|0;break Wa}c=Z()|0;if(H[h+11|0]>=0)break Wa;Lb(J[h>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c}O[g+384>>3]=O[g+104>>3]+O[g+384>>3]}Za:{_a:switch(b-2|0){case 0:b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k=0;while(1){k=k+O[b>>3];b=b+ +12>>2]=d;d=J[103809];J[b>>2]=J[103808];J[b+4>>2]=d;J[b+48>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break pa;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break oa}c=Z()|0;if(H[g+331|0]>=0)break oa;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[a+72>>2];d=J[J[b>>2]+48>>2];J[194219]=0;b=_(d|0,b|0)|0;d=J[194219];J[194219]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((d| +0)!=1){d=J[a+72>>2];h=J[J[d>>2]+48>>2];J[194219]=0;d=_(h|0,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Qa;b=(b&31)-(b&1)|0;if(!(b&24))break Sa;b=b-24|0;break Ra}c=Z()|0;break c}h=d>>>8|0;if(!(!(b&8)&(h|0)!=2)){J[194219]=0;d=_(1078,80)|0;l=J[194219];J[194219]=0;Ta:{Ua:{Va:{if((l|0)!=1){J[g+176>>2]=d;J[g+180>>2]=17;J[g+184>>2]=-2147483628;w=Ob(d,415284,68),x=0,J[w+68>>2]=x;J[194219]=0;d=_(1078,32)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Va;J[g+320>>2]=d;J[g+324>>2]=4;J[g+328>>2]=-2147483640; +l=J[103842];J[d+8>>2]=J[103841];J[d+12>>2]=l;l=J[103840];J[d>>2]=J[103839];J[d+4>>2]=l;J[d+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);d=J[194219];J[194219]=0;if((d|0)==1)break Ua;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=(h|0)==2?b:b-8|0;break Ra}c=Z()|0;break c}c=Z()|0;break Ta}c=Z()|0;if(H[g+331|0]>=0)break Ta;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if((h|0)==6){J[194219]=0;d=ca(1987,g+320|0,415284)|0;h=J[194219];J[194219]=0;Wa:{Xa:{Ya:{if((h| +0)!=1){J[194219]=0;h=ca(1987,g+160|0,415376)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Ya;J[194219]=0;da(1975,g+392|0,d|0,h|0);l=J[194219];J[194219]=0;if((l|0)==1)break Xa;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]>=0)break Ra;Mb(J[d>>2]);break Ra}c=Z()|0;break c}c=Z()|0;break Wa}c=Z()|0;if(H[h+11|0]>=0)break Wa;Mb(J[h>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}O[g+384>>3]=O[g+104>>3]+O[g+384>>3]}Za:{_a:switch(b-2|0){case 0:b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k=0;while(1){k=k+O[b>>3];b=b+ 8|0;if((d|0)!=(b|0))continue;break}i=i-k;break Za}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;$a:{ab:{bb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break bb; -J[g+144>>2]=b;J[g+148>>2]=3;J[g+152>>2]=-2147483644;J[b+8>>2]=J[103865];d=J[103864];J[b>>2]=J[103863];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ab;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Lb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break $a}c=Z()|0;if(H[g+155|0]>=0)break $a;Lb(J[g+144>>2])}if(H[g+187|0]>=0)break c;Lb(J[g+176>>2]);break c;case 4:break _a;default:break Za}b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k= +J[g+144>>2]=b;J[g+148>>2]=3;J[g+152>>2]=-2147483644;J[b+8>>2]=J[103865];d=J[103864];J[b>>2]=J[103863];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ab;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break $a}c=Z()|0;if(H[g+155|0]>=0)break $a;Mb(J[g+144>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c;case 4:break _a;default:break Za}b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k= 0;while(1){k=k+O[b>>3];b=b+8|0;if((d|0)!=(b|0))continue;break}i=i+k*-.5;break Za}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;cb:{db:{eb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219]; -J[194219]=0;if((d|0)==1)break eb;J[g+144>>2]=b;J[g+148>>2]=6;J[g+152>>2]=-2147483640;d=J[103849];J[b+16>>2]=J[103848];J[b+20>>2]=d;d=J[103847];J[b+8>>2]=J[103846];J[b+12>>2]=d;d=J[103845];J[b>>2]=J[103844];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break db;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Lb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break cb}c=Z()|0;if(H[g+155|0]>=0)break cb;Lb(J[g+144>>2])}if(H[g+187|0]>= -0)break c;Lb(J[g+176>>2]);break c}if(O[e+8>>3]<-1E-5){o=O[g+104>>3];k=o+O[g+384>>3];O[g+384>>3]=k;n=O[j+24>>3];O[j+24>>3]=R(n);O[j+40>>3]=n*(k+k-o)+O[j+40>>3]}b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Qa;if(b){b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ua;c=J[a+72>>2];d=J[J[c>>2]+72>>2];J[194219]=0;c=ca(d|0,c|0,2)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ua;n=-O[g+104>>3];k=+((b|0)/-10|0);k=O[c+24>>3]<0? --k:k;o=ue(k*3.141592653589793/180);n=n*o;O[g+384>>3]=n+O[g+384>>3];t=O[e+8>>3];J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103875];c=J[103874];J[b+24>>2]=J[103873];J[b+28>>2]=c;c=J[103872];J[b+16>>2]=J[103871];J[b+20>>2]=c;c=J[103870];J[b+8>>2]=J[103869];J[b+12>>2]=c;c=J[103868];J[b>>2]=J[103867];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=g+28|0;ea(1864,b|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Oa; +J[194219]=0;if((d|0)==1)break eb;J[g+144>>2]=b;J[g+148>>2]=6;J[g+152>>2]=-2147483640;d=J[103849];J[b+16>>2]=J[103848];J[b+20>>2]=d;d=J[103847];J[b+8>>2]=J[103846];J[b+12>>2]=d;d=J[103845];J[b>>2]=J[103844];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break db;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break cb}c=Z()|0;if(H[g+155|0]>=0)break cb;Mb(J[g+144>>2])}if(H[g+187|0]>= +0)break c;Mb(J[g+176>>2]);break c}if(O[e+8>>3]<-1E-5){o=O[g+104>>3];k=o+O[g+384>>3];O[g+384>>3]=k;n=O[j+24>>3];O[j+24>>3]=R(n);O[j+40>>3]=n*(k+k-o)+O[j+40>>3]}b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Qa;if(b){b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ua;c=J[a+72>>2];d=J[J[c>>2]+72>>2];J[194219]=0;c=ca(d|0,c|0,2)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ua;n=-O[g+104>>3];k=+((b|0)/-10|0);k=O[c+24>>3]<0? +-k:k;o=ve(k*3.141592653589793/180);n=n*o;O[g+384>>3]=n+O[g+384>>3];t=O[e+8>>3];J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103875];c=J[103874];J[b+24>>2]=J[103873];J[b+28>>2]=c;c=J[103872];J[b+16>>2]=J[103871];J[b+20>>2]=c;c=J[103870];J[b+8>>2]=J[103869];J[b+12>>2]=c;c=J[103868];J[b>>2]=J[103867];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=g+28|0;ea(1864,b|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Oa; J[194219]=0;b=ba(1954,b|0,0,415508)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[g+48>>2]=J[b+8>>2];c=J[b+4>>2];J[g+40>>2]=J[b>>2];J[g+44>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+40|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ma;J[g- -64>>2]=J[g+48>>2];J[g+48>>2]=0;b=J[g+44>>2];J[g+56>>2]=J[g+40>>2];J[g+60>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[194219]=0;b=g+16|0;i=t<-1E-5?n+i:i;ea(1864,b|0,+i,-1);c=J[194219];J[194219]=0;if((c|0)==1)break La;J[194219]=0;d=b;b=K[g+27|0];c=b<< 24>>24<0;b=ba(1865,g+56|0,(c?J[g+16>>2]:d)|0,(c?J[g+20>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[g+80>>2]=J[b+8>>2];c=J[b+4>>2];J[g+72>>2]=J[b>>2];J[g+76>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+72|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ja;J[g+120>>2]=J[g+80>>2];J[g+80>>2]=0;b=J[g+76>>2];J[g+112>>2]=J[g+72>>2];J[g+116>>2]=b;J[g+72>>2]=0;J[g+76>>2]=0;J[194219]=0;b=g+4|0;ea(1864,b|0,+O[g+384>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ia;J[194219]= 0;d=b;b=K[g+15|0];c=b<<24>>24<0;b=ba(1865,g+112|0,(c?J[g+4>>2]:d)|0,(c?J[g+8>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[g+136>>2]=J[b+8>>2];c=J[b+4>>2];J[g+128>>2]=J[b>>2];J[g+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+128|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break Ga;J[g+152>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b| -0)==1)break Fa;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+139|0]<0)Lb(J[g+128>>2]);if(H[g+15|0]<0)Lb(J[g+4>>2]);if(H[g+123|0]<0)Lb(J[g+112>>2]);if(H[g+83|0]<0)Lb(J[g+72>>2]);if(H[g+27|0]<0)Lb(J[g+16>>2]);if(H[g+67|0]<0)Lb(J[g+56>>2]);if(H[g+51|0]<0)Lb(J[g+40>>2]);if(H[g+39|0]<0)Lb(J[g+28>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[194219]=0;da(1966,a|0,g+392|0,j|0);b=J[194219];J[194219]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= -Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;if(H[g+155|0]>=0)break Ea;Lb(J[g+144>>2])}if(H[g+139|0]>=0)break Da;Lb(J[g+128>>2])}if(H[g+15|0]>=0)break Ca;Lb(J[g+4>>2])}if(H[g+123|0]>=0)break Ba;Lb(J[g+112>>2])}if(H[g+83|0]>=0)break Aa;Lb(J[g+72>>2])}if(H[g+27|0]>=0)break za;Lb(J[g+16>>2])}if(H[g+67|0]>=0)break ya;Lb(J[g+56>>2])}if(H[g+51|0]>=0)break xa;Lb(J[g+40>>2])}if(H[g+39|0]>=0)break wa;Lb(J[g+28>>2])}if(H[g+187| -0]>=0)break c;Lb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103893];c=J[103892];J[b+24>>2]=J[103891];J[b+28>>2]=c;c=J[103890];J[b+16>>2]=J[103889];J[b+20>>2]=c;c=J[103888];J[b+8>>2]=J[103887];J[b+12>>2]=c;c=J[103886];J[b>>2]=J[103885];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; -c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+187|0]<0)Lb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Dg(c,10,b);if(!b)break lb;if(!Ni(b, -415616,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[194219]=0;ea(1864,g+176|0,+i,-1);c=J[194219];J[194219]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Lb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Lb(J[g+144>>2])}if(H[g+ -187|0]>=0)break c;Lb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[194219]=0;fa(1815,g+176|0);a=J[194219];J[194219]=0;if((a|0)==1)break mb;B()}J[194219]=0;f=d<<3;c=_(1078,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Ob(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;while(1){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= -O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194219]=0;da(3129,g+128|0,g+176|0,-1);c=J[194219];J[194219]=0;if((c|0)!=1){if(H[g+155|0]<0)Lb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Lb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ -180>>2]=a;Lb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[194219]=0;H[g+187|0]=1;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1982,g+392|0,g+176|0,g+384|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Lb(J[g+176>>2]);J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break qb; -J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;ia(1967,a|0,g+176|0,g+392|0,g+404|0);b=J[194219];J[194219]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Lb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}J[194219]= +0)==1)break Fa;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);if(H[g+15|0]<0)Mb(J[g+4>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+67|0]<0)Mb(J[g+56>>2]);if(H[g+51|0]<0)Mb(J[g+40>>2]);if(H[g+39|0]<0)Mb(J[g+28>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[194219]=0;da(1966,a|0,g+392|0,j|0);b=J[194219];J[194219]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= +Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;if(H[g+155|0]>=0)break Ea;Mb(J[g+144>>2])}if(H[g+139|0]>=0)break Da;Mb(J[g+128>>2])}if(H[g+15|0]>=0)break Ca;Mb(J[g+4>>2])}if(H[g+123|0]>=0)break Ba;Mb(J[g+112>>2])}if(H[g+83|0]>=0)break Aa;Mb(J[g+72>>2])}if(H[g+27|0]>=0)break za;Mb(J[g+16>>2])}if(H[g+67|0]>=0)break ya;Mb(J[g+56>>2])}if(H[g+51|0]>=0)break xa;Mb(J[g+40>>2])}if(H[g+39|0]>=0)break wa;Mb(J[g+28>>2])}if(H[g+187| +0]>=0)break c;Mb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103893];c=J[103892];J[b+24>>2]=J[103891];J[b+28>>2]=c;c=J[103890];J[b+16>>2]=J[103889];J[b+20>>2]=c;c=J[103888];J[b+8>>2]=J[103887];J[b+12>>2]=c;c=J[103886];J[b>>2]=J[103885];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; +c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Eg(c,10,b);if(!b)break lb;if(!Oi(b, +415616,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[194219]=0;ea(1864,g+176|0,+i,-1);c=J[194219];J[194219]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Mb(J[g+144>>2])}if(H[g+ +187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[194219]=0;fa(1815,g+176|0);a=J[194219];J[194219]=0;if((a|0)==1)break mb;B()}J[194219]=0;f=d<<3;c=_(1078,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Pb(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;while(1){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= +O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194219]=0;da(3129,g+128|0,g+176|0,-1);c=J[194219];J[194219]=0;if((c|0)!=1){if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Mb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ +180>>2]=a;Mb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[194219]=0;H[g+187|0]=1;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1982,g+392|0,g+176|0,g+384|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break qb; +J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;ia(1967,a|0,g+176|0,g+392|0,g+404|0);b=J[194219];J[194219]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Mb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}J[194219]= 0;i=O[g+384>>3];b=_(1078,32)|0;c=J[194219];J[194219]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194219]=0;da(1957,b|0,g+176|0,J[g+392>>2]!=J[g+396>>2]|0);b=J[194219];J[194219]=0;if((b|0)==1)break Cb;b=J[g+392>>2];c=J[g+396>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194219]=0;da(1958,d|0,b|0,b+12|0);d=J[194219];J[194219]= -0;if((d|0)==1)break Cb;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+176|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Cb}if(H[g+187|0]<0)Lb(J[g+176>>2]);h=g+224|0;j=g+120|0;d=0;while(1){J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bb;J[g+128>>2]=b;J[g+132>>2]=5;J[g+136>>2]=-2147483640;J[b+16>>2]=J[103915];c=J[103914];J[b+8>>2]=J[103913];J[b+12>>2]=c;c=J[103912];J[b>>2]=J[103911];J[b+4>>2]=c;J[b+20>>2]=0;J[194219]=0;e=ba(1968,g+176|0,414660, +0;if((d|0)==1)break Cb;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+176|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Cb}if(H[g+187|0]<0)Mb(J[g+176>>2]);h=g+224|0;j=g+120|0;d=0;while(1){J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bb;J[g+128>>2]=b;J[g+132>>2]=5;J[g+136>>2]=-2147483640;J[b+16>>2]=J[103915];c=J[103914];J[b+8>>2]=J[103913];J[b+12>>2]=c;c=J[103912];J[b>>2]=J[103911];J[b+4>>2]=c;J[b+20>>2]=0;J[194219]=0;e=ba(1968,g+176|0,414660, g+144|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ab;J[194219]=0;ea(1864,g+72|0,+i,-1);b=J[194219];J[194219]=0;if((b|0)==1)break vb;J[g+200>>2]=121;J[g+204>>2]=0;H[g+211|0]=1;b=J[g+76>>2];J[g+212>>2]=J[g+72>>2];J[g+216>>2]=b;J[g+220>>2]=J[g+80>>2];J[g+80>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194219]=0;H[g+44|0]=0;J[g+40>>2]=g+112;b=_(1078,48)|0;c=J[194219];J[194219]=0;Db:{Eb:{if((c|0)!=1){J[g+116>>2]=b;J[g+112>>2]=b;J[194219]=0;J[g+120>>2]=b+48;c=ga(1955,j| -0,e|0,h|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Mc(g+40|0);break wb}J[g+116>>2]=c;J[194219]=0;b=ka(1806,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break zb;J[194219]=0;ia(1967,a|0,g+128|0,g+112|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Lb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; -break}c=J[g+112>>2]}J[g+116>>2]=d;Lb(c)}if(H[g+223|0]<0)Lb(J[g+212>>2]);if(H[g+211|0]<0)Lb(J[g+200>>2]);if(H[g+199|0]<0)Lb(J[g+188>>2]);if(H[g+187|0]<0)Lb(J[e>>2]);if(H[g+83|0]<0)Lb(J[g+72>>2]);if(H[g+139|0]<0)Lb(J[g+128>>2]);k=O[g+104>>3];c=H[g+415|0];b=(c|0)<0;e=b?J[g+408>>2]:c&255;d=-1;Fb:{if(e>>>0<=f>>>0)break Fb;c=b?J[g+404>>2]:g+404|0;b=c+(f<<2)|0;d=c+(e<<2)|0;Gb:{while(1){if(!Dg(415616,J[b>>2],1))break Gb;b=b+4|0;if((d|0)!=(b|0))continue;break}d=-1;break Fb}d=b-c>>2}i=k*1.6+i;c=K[g+415|0]; -b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Dg(b,10,c);if(!b)break Ib;if(!Ni(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= -J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+128|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Lb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Lb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Lb(J[b>>2])}Ic(g+112|0)}cc(e+24|0);cc(e);if(H[g+83|0]>=0)break ub;Lb(J[g+72>>2]);break ub}c=Z()|0;cc(e)}if(H[g+139|0]>=0)break sa;Lb(J[g+128>>2]);break sa}c=Z()| -0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Lb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[194219]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1960,a|0,g+128|0,0,1);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Lb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Lb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Lb(J[g+144>>2]);break c}if(H[g+155|0]<0)Lb(J[g+144>>2]);fh(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]); -c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Lb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Lb(J[g+404>>2])}yb=g+416|0;return}c=Z()|0}fh(m)}Ic(g+392|0)}if(H[g+415|0]<0)Lb(J[g+404>>2]);aa(c|0);B()}function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=yb-240|0;yb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k=J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;while(1){g=K[b+18| +0,e|0,h|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Nc(g+40|0);break wb}J[g+116>>2]=c;J[194219]=0;b=ka(1806,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break zb;J[194219]=0;ia(1967,a|0,g+128|0,g+112|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Mb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; +break}c=J[g+112>>2]}J[g+116>>2]=d;Mb(c)}if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[e>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);k=O[g+104>>3];c=H[g+415|0];b=(c|0)<0;e=b?J[g+408>>2]:c&255;d=-1;Fb:{if(e>>>0<=f>>>0)break Fb;c=b?J[g+404>>2]:g+404|0;b=c+(f<<2)|0;d=c+(e<<2)|0;Gb:{while(1){if(!Eg(415616,J[b>>2],1))break Gb;b=b+4|0;if((d|0)!=(b|0))continue;break}d=-1;break Fb}d=b-c>>2}i=k*1.6+i;c=K[g+415|0]; +b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Eg(b,10,c);if(!b)break Ib;if(!Oi(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= +J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+128|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Mb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Mb(J[b>>2])}Jc(g+112|0)}dc(e+24|0);dc(e);if(H[g+83|0]>=0)break ub;Mb(J[g+72>>2]);break ub}c=Z()|0;dc(e)}if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}c=Z()| +0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[194219]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1960,a|0,g+128|0,0,1);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Mb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Mb(J[g+144>>2]);break c}if(H[g+155|0]<0)Mb(J[g+144>>2]);gh(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]); +c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Mb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Mb(J[g+404>>2])}zb=g+416|0;return}c=Z()|0}gh(m)}Jc(g+392|0)}if(H[g+415|0]<0)Mb(J[g+404>>2]);aa(c|0);B()}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=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=zb-240|0;zb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k=J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;while(1){g=K[b+18| 0];if((g|0)!=6)break b;b=b+20|0;m=m+1|0;h=h-1|0;if(h)continue;break}}o=d+236|0;e=d+232|0;h=0;m=k;g=k;break a}e=d+232|0;o=d+236|0;if((g|0)!=14){f=b;g=m;break a}g=m;c:{while(1){f=g;while(1){f=f+1|0;if(k>>>0<=f>>>0){f=b;break a}n=j+P(f,20)|0;if(K[n+18|0]==6)continue;break}i=b;q=m;p=h;r=g;if(!(1<>1]&7168)){f=b;break a}while(1){p=p-1|0;if(!p)break c;r=r+1|0;q=q+1|0;n=i;f=i+20|0;i=f;n=K[n+38|0];if((n|0)==6)continue;break}b=f;h=p;m=q;g=r;if((n|0)==14)continue;break}break a}m=h+m|0;g=g+h|0;f=P(h, 20)+b|0;h=0}q=0;H[d+224|0]=0;J[d+220>>2]=116475;J[d+212>>2]=o;J[d+216>>2]=e;J[d+208>>2]=129422;J[d+200>>2]=m;J[d+196>>2]=h;J[d+192>>2]=f;J[d+176>>2]=0;J[d+180>>2]=1;J[d+184>>2]=g;J[d+188>>2]=1;d:{e:{if(h){p=g;e=f;i=h;while(1){i=i-1|0;if(i){m=e;e=e+20|0;p=p+1|0;b=p;f:{g:switch(K[m+38|0]-6|0){case 0:continue;case 8:break g;default:break f}while(1){b=b+1|0;if(k>>>0<=b>>>0)break f;m=j+P(b,20)|0;if(K[m+18|0]==6)continue;break}if(1<>1]&7168)continue}q=q+1|0;continue}break}h:{m=q+1|0;if(m){i=m;e= h;while(1){i=i-1|0;while(1){e=e-1|0;if(!e)break h;p=f;f=f+20|0;g=g+1|0;b=g;i:{j:switch(K[p+38|0]-6|0){case 0:continue;case 8:break j;default:break i}while(1){b=b+1|0;if(k>>>0<=b>>>0)break i;p=j+P(b,20)|0;if(K[p+18|0]==6)continue;break}if(1<>1]&7168)continue}break}if(i)continue;break}}q=J[d+220>>2];b=J[d+216>>2];J[d+160>>2]=b;J[d+164>>2]=q;r=J[d+212>>2];e=J[d+208>>2];J[d+152>>2]=e;J[d+156>>2]=r;k=J[d+204>>2];f=J[d+200>>2];J[d+144>>2]=f;J[d+148>>2]=k;j=J[d+196>>2];g=J[d+192>>2];J[d+136>>2]= g;J[d+140>>2]=j;n=J[d+188>>2];i=J[d+184>>2];J[d+128>>2]=i;J[d+132>>2]=n;o=J[d+180>>2];p=J[d+176>>2];J[d+120>>2]=p;J[d+124>>2]=o;J[d+104>>2]=b;J[d+108>>2]=q;J[d+96>>2]=e;J[d+100>>2]=r;J[d+88>>2]=f;J[d+92>>2]=k;J[d+80>>2]=g;J[d+84>>2]=j;J[d+72>>2]=i;J[d+76>>2]=n;J[d+64>>2]=p;J[d+68>>2]=o;H[d+112|0]=1;H[d+168|0]=1;r=0;break d}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>> 2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;break e}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>>2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;m=0}b=J[42445];J[192944]=J[42444];J[192945]=b;b= -J[42447];J[192946]=J[42446];J[192947]=b;J[192948]=J[42448];b=J[d+220>>2];J[d+104>>2]=J[d+216>>2];J[d+108>>2]=b;b=J[d+212>>2];J[d+96>>2]=J[d+208>>2];J[d+100>>2]=b;b=J[d+204>>2];J[d+88>>2]=J[d+200>>2];J[d+92>>2]=b;b=J[d+196>>2];J[d+80>>2]=J[d+192>>2];J[d+84>>2]=b;b=J[d+188>>2];J[d+72>>2]=J[d+184>>2];J[d+76>>2]=b;b=J[d+180>>2];J[d+64>>2]=J[d+176>>2];J[d+68>>2]=b;H[d+168|0]=1;H[d+112|0]=1;r=1}j=1;q=1;p=1;b=!m;while(1){k:{l:{m:{if(!b){if(K[q+152976|0]==3){pe(d+120|0,d+176|0);h=J[d+196>>2]}b=q<<1;g=I[b+ +J[42447];J[192946]=J[42446];J[192947]=b;J[192948]=J[42448];b=J[d+220>>2];J[d+104>>2]=J[d+216>>2];J[d+108>>2]=b;b=J[d+212>>2];J[d+96>>2]=J[d+208>>2];J[d+100>>2]=b;b=J[d+204>>2];J[d+88>>2]=J[d+200>>2];J[d+92>>2]=b;b=J[d+196>>2];J[d+80>>2]=J[d+192>>2];J[d+84>>2]=b;b=J[d+188>>2];J[d+72>>2]=J[d+184>>2];J[d+76>>2]=b;b=J[d+180>>2];J[d+64>>2]=J[d+176>>2];J[d+68>>2]=b;H[d+168|0]=1;H[d+112|0]=1;r=1}j=1;q=1;p=1;b=!m;while(1){k:{l:{m:{if(!b){if(K[q+152976|0]==3){qe(d+120|0,d+176|0);h=J[d+196>>2]}b=q<<1;g=I[b+ 152048>>1]+147632|0;i=H[q+152304|0];e=K[b+147376|0];n:{o:{if(!h){J[192948]=J[42448];f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]=J[42444];J[192945]=f;f=K[771794];if(e>>>0>f>>>0)break n;if(K[b+147377|0]>=f>>>0)break o;break n}f=K[J[d+192>>2]+18|0];if(e>>>0>f>>>0|K[b+147377|0]>>0)break n}i=f-e|0}b=K[g+i|0];break m}if(!h){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(r){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]= b;b=J[42445];J[192944]=J[42444];J[192945]=b}if((p|0)==1)break l;b=I[(p<<1)+152720>>1]-1|0}q=H[b+152432|0];b=H[b+152576|0];if(!b)break k;p:switch(b-1|0){case 5:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>> -2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){q:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break q;i=b;b=e;r:switch(K[i+38|0]-6|0){case 0:continue;case 8:break r;default:break q}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break q;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);break k;case 13:b=J[d+196>>2];J[d+24>> +2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){q:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break q;i=b;b=e;r:switch(K[i+38|0]-6|0){case 0:continue;case 8:break r;default:break q}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break q;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);break k;case 13:b=J[d+196>>2];J[d+24>> 2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){s:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break s;i=b;b=e;t:switch(K[i+ -38|0]-6|0){case 0:continue;case 8:break t;default:break s}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break s;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]= +38|0]-6|0){case 0:continue;case 8:break t;default:break s}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break s;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]= J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 11:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0]; -J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){u:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break u;i=b;b=e;v:switch(K[i+38|0]-6|0){case 0:continue;case 8:break v;default:break u}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break u;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+ +J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){u:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break u;i=b;b=e;v:switch(K[i+38|0]-6|0){case 0:continue;case 8:break v;default:break u}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break u;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+ 140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 9:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+ 208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){w:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break w;i=b;b=e;x:switch(K[i+38|0]-6|0){case 0:continue;case 8:break x;default:break w}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<= -b>>>0)break w;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b; +b>>>0)break w;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b; break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 17:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>> -2];f=J[d+16>>2];while(1){y:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break y;i=b;b=e;z:switch(K[i+38|0]-6|0){case 0:continue;case 8:break z;default:break y}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break y;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444]; +2];f=J[d+16>>2];while(1){y:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break y;i=b;b=e;z:switch(K[i+38|0]-6|0){case 0:continue;case 8:break z;default:break y}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break y;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444]; J[192945]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 15:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]= J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){A:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break A;i=b;b=e;B:switch(K[i+38|0]-6|0){case 0:continue;case 8:break B;default:break A}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break A;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+ -32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 7:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2]; +32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 7:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2]; J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){C:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break C;i=b;b=e;D:switch(K[i+38|0]-6|0){case 0:continue; -case 8:break D;default:break C}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break C;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g= +case 8:break D;default:break C}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break C;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g= J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 21:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2]; -h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){E:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break E;i=b;b=e;F:switch(K[i+38|0]-6|0){case 0:continue;case 8:break F;default:break E}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break E;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]= +h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){E:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break E;i=b;b=e;F:switch(K[i+38|0]-6|0){case 0:continue;case 8:break F;default:break E}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break E;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]= J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 4:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>> 2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){G:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break G;i=b;b=e;H:switch(K[i+38|0]-6|0){case 0:continue;case 8:break H;default:break G}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break G; -l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]| +l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]| 64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 3:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>> -2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){I:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break I;i=b;b=e;J:switch(K[i+38|0]-6|0){case 0:continue;case 8:break J;default:break I}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break I;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}pe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e= -J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 12:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e= +2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){I:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break I;i=b;b=e;J:switch(K[i+38|0]-6|0){case 0:continue;case 8:break J;default:break I}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break I;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e= +J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 12:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e= b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;K:{if(!f|K[h+18|0]!=14)break K;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break K;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447]; -J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 10:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;L:{if(!f| +J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 10:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;L:{if(!f| K[h+18|0]!=14)break L;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break L;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1: -b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 8:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;M:{if(!f|K[h+18|0]!=14)break M;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break M;l=J[k>>2]+P(b,20)|0;if(K[l+ -18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 16:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>> +b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 8:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;M:{if(!f|K[h+18|0]!=14)break M;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break M;l=J[k>>2]+P(b,20)|0;if(K[l+ +18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 16:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>> 2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;N:{if(!f|K[h+18|0]!=14)break N;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break N;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e= -J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 14:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2]; +J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 14:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2]; b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;O:{if(!f|K[h+18|0]!=14)break O;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break O;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|4;while(1){f=J[d+72>>2]; -if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 6:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b= +if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 6:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b= 0;if(K[h+18|0]==6?f:0)continue;P:{if(!f|K[h+18|0]!=14)break P;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break P;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>> -0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 20:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;Q:{if(!f|K[h+18|0]!=14)break Q;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break Q; -l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 18:pe(d- -64|0, +0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 20:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;Q:{if(!f|K[h+18|0]!=14)break Q;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break Q; +l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 18:qe(d- -64|0, d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;R:{if(!f|K[h+18|0]!=14)break R;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break R;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+ -140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 19:pe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2]; +140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 19:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2]; h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;S:{if(!f|K[h+18|0]!=14)break S;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break S;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e= J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 0:break p;default:break k}b=J[d+84>>2];J[d+24>>2]=J[d+80>>2];J[d+28>>2]=b;b=J[d+108>>2];J[d+48>>2]=J[d+104>>2];J[d+52>>2]=b;b=J[d+100>>2];J[d+40>>2]=J[d+96>>2];J[d+44>>2]=b;b=J[d+92>>2];J[d+32>>2]=J[d+ 88>>2];J[d+36>>2]=b;b=J[d+76>>2];J[d+16>>2]=J[d+72>>2];J[d+20>>2]=b;e=J[d+68>>2];b=J[d+64>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+112|0];J[d+8>>2]=b-J[d+12>>2];f=J[d+28>>2];if(f){h=J[d+24>>2];i=J[d+44>>2];k=J[d+48>>2];n=J[d+20>>2];g=J[d+16>>2];e=J[d+32>>2];b=e;while(1){if(b){h=h-20|0;f=f+1|0;e=b-1|0;b=e}else b=0;g=g-n|0;if(K[h+18|0]==6?f:0)continue;T:{if(!f|K[h+18|0]!=14)break T;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break T;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b= -e;if(1<>1]&7168)continue}break}J[d+32>>2]=e;J[d+28>>2]=f;J[d+24>>2]=h;J[d+16>>2]=g}pe(d+176|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}}U:{V:{e= -J[c+68>>2];if(e){f=e-1|0;g=J[c+80>>2];i=g+3|0;b=0;g=K[g+15|0];while(1){W:{if((b|0)==(f|0)){b=e;break W}b=b+1|0;if((g|0)==K[(i+P(b,20)|0)+12|0])continue}break}f=0;if(e)break V}p=0;break U}while(1){g=f;f=b;Bc(c,3,g,b,1,0);p=J[c+68>>2];g=b+1|0;g=g>>>0

>>0?p:g;i=g-1|0;h=J[c+80>>2];m=h+3|0;h=K[(h+P(b,20)|0)+15|0];while(1){X:{if((b|0)==(i|0)){b=g;break X}b=b+1|0;if((h|0)==K[(m+P(b,20)|0)+12|0])continue}break}if(e>>>0>f>>>0)continue;break}}q=J[a+100>>2];g=J[q>>2];if(!(!g|!p)){b=p-1|0;h=J[c+80>>2];m=h+ +e;if(1<>1]&7168)continue}break}J[d+32>>2]=e;J[d+28>>2]=f;J[d+24>>2]=h;J[d+16>>2]=g}qe(d+176|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}}U:{V:{e= +J[c+68>>2];if(e){f=e-1|0;g=J[c+80>>2];i=g+3|0;b=0;g=K[g+15|0];while(1){W:{if((b|0)==(f|0)){b=e;break W}b=b+1|0;if((g|0)==K[(i+P(b,20)|0)+12|0])continue}break}f=0;if(e)break V}p=0;break U}while(1){g=f;f=b;Cc(c,3,g,b,1,0);p=J[c+68>>2];g=b+1|0;g=g>>>0

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

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

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

>>0)continue;break}}yb=d+240|0;return 0}if(K[q+153104|0]==2)H[d+168|0]=1; +4>>2];i=i+1|0;m=m+1|0;if((a|0)!=(m|0))continue;break}if((b^-1)+e>>>0<3)break ma;while(1){a=h+P(i,20)|0;J[a+4>>2]=c|f&J[a+4>>2];J[a+24>>2]=c|f&J[a+24>>2];J[a+44>>2]=c|f&J[a+44>>2];a=a- -64|0;J[a>>2]=c|f&J[a>>2];i=i+4|0;if((i|0)!=(e|0))continue;break}}q=r}a=e+1|0;a=a>>>0

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

>>0)continue;break}}zb=d+240|0;return 0}if(K[q+153104|0]==2)H[d+168|0]=1; n=J[d+176>>2]+J[d+180>>2]|0;J[d+176>>2]=n;o=J[d+212>>2];l=J[d+216>>2];e=J[d+200>>2];b=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];s=J[d+188>>2];while(1){oa:{g=g+s|0;J[d+184>>2]=g;h=0;if(!f)break oa;e=e+1|0;J[d+200>>2]=e;f=f-1|0;J[d+196>>2]=f;i=b+20|0;J[d+192>>2]=i;if(!f)break oa;k=b;b=i;h=f;pa:switch(K[k+38|0]-6|0){case 0:continue;case 8:break pa;default:break oa}h=J[J[o>>2]+68>>2];b=g;while(1){b=b+1|0;if(h>>>0<=b>>>0){h=f;break oa}k=J[l>>2]+P(b,20)|0;if(K[k+18|0]==6)continue;break}b=i;h=f;if(1<>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(r){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function ED(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>> -2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(Bb[J[a+536>>2]](a)|0))break a}if(!Zc(a)|!(K[a+12|0]&8))break a;e=yb-784|0;yb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(Bb[J[a+536>>2]](a)|0)break c;Qb(J[a+628>>2],J[a>>2],265770,0);c=0;break b}Bb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!Zc(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Lb(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>> -2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Rb(s);if(!q){Qb(J[a+628>>2],J[a>>2],266877,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Bb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){ai(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Bb[J[a+ -640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Qb(c,285616,268548,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];Bb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Qb(J[a+628>>2],J[a>>2],269065,0);break f}J[e+704>>2]=d;while(1){c=263800;i:{j:{if((Bb[J[a+640>>2]](J[a+628>>2],d,0)|0)!= -J[e+704>>2])break j;b=e+592|0;if((Bb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Bb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Bb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264589}Qb(J[a+628>>2],285616,c,0);break f}if(K[a+12|0]&128)ai(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Bb[J[a+640>>2]](J[a+628>>2],0,1)|0;Bb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Qb(J[a+628>>2],285616, -265178,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;Bb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Qc(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4; +16>>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(r){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function FD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>> +2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(Cb[J[a+536>>2]](a)|0))break a}if(!_c(a)|!(K[a+12|0]&8))break a;e=zb-784|0;zb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(Cb[J[a+536>>2]](a)|0)break c;Rb(J[a+628>>2],J[a>>2],265770,0);c=0;break b}Cb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!_c(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Mb(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>> +2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Sb(s);if(!q){Rb(J[a+628>>2],J[a>>2],266877,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Cb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){bi(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Cb[J[a+ +640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Rb(c,285616,268548,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];Cb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],J[a>>2],269065,0);break f}J[e+704>>2]=d;while(1){c=263800;i:{j:{if((Cb[J[a+640>>2]](J[a+628>>2],d,0)|0)!= +J[e+704>>2])break j;b=e+592|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Cb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264589}Rb(J[a+628>>2],285616,c,0);break f}if(K[a+12|0]&128)bi(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Cb[J[a+640>>2]](J[a+628>>2],0,1)|0;Cb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],285616, +265178,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;Cb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Rc(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4; p=0;while(1){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d|2,12)>>2]==(o|0)|J[h+P(d|3,12)>>2]==(o|0);d=d+4|0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)while(1){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n-1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+ -8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(vd(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!vd(a,c,J[a+152>>2]))break f; -if(!vd(a,c,J[a+156>>2]))break f;if(!vd(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m; +8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(wd(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!wd(a,c,J[a+152>>2]))break f; +if(!wd(a,c,J[a+156>>2]))break f;if(!wd(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m; case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<> -2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!$i(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if($i(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!$i(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if($i(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Rb(j<<1); -if(d){J[e+496>>2]=e+624;Ac(a,f,e+496|0);break x}Qb(J[a+628>>2],J[a>>2],271295,0);break f}J[e+512>>2]=e+624;Ac(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>> -1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=vd(a,c,d)}if((e+704|0)!=(d|0))Lb(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>> -0>=11){d=Rb(j<<3);if(d){J[e+528>>2]=e+616;Ac(a,n,e+528|0);break o}Qb(J[a+628>>2],J[a>>2],271663,0);break f}J[e+544>>2]=e+616;Ac(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Ac(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]== -19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(eF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(eF(J[a+216>> -2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;while(1){if(!vd(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!vd(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)== -1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>>2]=e+704;Ac(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Ac(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Ac(a, -f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]==19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Ac(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Ac(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b= -b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(vd(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Ac(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Ac(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Ac(a,f,e+80|0);break m}J[e+ -96>>2]=e+704;Ac(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Ac(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Ac(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if($i(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Ac(a,f,e+144|0);if($i(a,c,b))break m;break f}J[e+160>>2]=e+704;Ac(a,f,e+160|0);if($i(a,c,J[e+704>>2]))break m;break f; -case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Ac(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Ac(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Ac(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(vd(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Ac(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a, -c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Ac(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Ac(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(vd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Ac(a,f,e+272|0);if(vd(a,c,b))break m;break f}J[e+288>>2]=e+704;Ac(a,f,e+288|0);if(vd(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Ac(a,f,e+352|0); -break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Ac(a,f,e+368|0);break K}J[e+336>>2]=e+704;Ac(a,f,e+336|0)}f=J[e+704>>2];d=ac(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24; -break m}if(vd(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+420>>2]=e+704;J[e+416>>2]=e+624;Ac(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Ac(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1| -0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Ac(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m; -b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(vd(a,c,e+704|0))break m;break f}J[e+400>>2]=e+704;Ac(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d| -0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 6:break E;default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Ac(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Ac(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Ac(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]= -b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if(!vd(a,c,f))break f;break m}if(vd(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>> -3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>>3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j)>>>0<81)break P;h=Rb(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j));if(h)break P;p=0;Qb(J[a+628>>2],J[a>>2],271911,0);break O}J[c+ +2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!aj(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(aj(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!aj(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(aj(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Sb(j<<1); +if(d){J[e+496>>2]=e+624;Bc(a,f,e+496|0);break x}Rb(J[a+628>>2],J[a>>2],271295,0);break f}J[e+512>>2]=e+624;Bc(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>> +1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=wd(a,c,d)}if((e+704|0)!=(d|0))Mb(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>> +0>=11){d=Sb(j<<3);if(d){J[e+528>>2]=e+616;Bc(a,n,e+528|0);break o}Rb(J[a+628>>2],J[a>>2],271663,0);break f}J[e+544>>2]=e+616;Bc(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Bc(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]== +19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(fF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(fF(J[a+216>> +2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;while(1){if(!wd(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!wd(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)== +1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>>2]=e+704;Bc(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Bc(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Bc(a, +f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]==19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Bc(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Bc(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b= +b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(wd(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Bc(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Bc(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Bc(a,f,e+80|0);break m}J[e+ +96>>2]=e+704;Bc(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Bc(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Bc(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(aj(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Bc(a,f,e+144|0);if(aj(a,c,b))break m;break f}J[e+160>>2]=e+704;Bc(a,f,e+160|0);if(aj(a,c,J[e+704>>2]))break m;break f; +case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Bc(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Bc(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Bc(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(wd(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Bc(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(wd(a, +c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Bc(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Bc(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(wd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Bc(a,f,e+272|0);if(wd(a,c,b))break m;break f}J[e+288>>2]=e+704;Bc(a,f,e+288|0);if(wd(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Bc(a,f,e+352|0); +break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Bc(a,f,e+368|0);break K}J[e+336>>2]=e+704;Bc(a,f,e+336|0)}f=J[e+704>>2];d=bc(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24; +break m}if(wd(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+420>>2]=e+704;J[e+416>>2]=e+624;Bc(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Bc(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1| +0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Bc(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m; +b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(wd(a,c,e+704|0))break m;break f}J[e+400>>2]=e+704;Bc(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d| +0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f;case 6:break E;default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Bc(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Bc(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Bc(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]= +b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f}if(!wd(a,c,f))break f;break m}if(wd(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>> +3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>>3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j)>>>0<81)break P;h=Sb(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j));if(h)break P;p=0;Rb(J[a+628>>2],J[a>>2],271911,0);break O}J[c+ 4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y;k=0;i=0;if(j-1>>>0>=3){f=j&65532;l=0;while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];b=i|1;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|2;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|3;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];i=i+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}b=j&3;if(b)while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];i=i+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if((j|0)!=1)break Y;J[c+8>>2]=J[h>>2];break R;case 3:break S;case 7:break T; case 2:break U;case 5:break V;case 0:break W;case 11:break X;case 8:break Z;default:break Q}_:{if(k)break _;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];$:{if(R(g)<2147483648){b=~~g;break $}b=-2147483648}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];aa:{if(R(g)<2147483648){b=~~g;break aa}b=-2147483648}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ba:{if(R(g)<2147483648){b=~~g;break ba}b=-2147483648}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ca:{if(R(g)<2147483648){b= -~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(vd(a,c,h))break R;break Q}if(vd(a,c,h))break R;break Q}if(!vd(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b= +~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(wd(a,c,h))break R;break Q}if(wd(a,c,h))break R;break Q}if(!wd(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b= 0}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];fa:{if(g<4294967296&g>=0){b=~~g>>>0;break fa}b=0}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];ga:{if(g<4294967296&g>=0){b=~~g>>>0;break ga}b=0}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b= -H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(vd(a,c,h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b= +H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(wd(a,c,h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b= -2147483648}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];ka:{if(R(g)<2147483648){b=~~g;break ka}b=-2147483648}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];la:{if(R(g)<2147483648){b=~~g;break la}b=-2147483648}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ma:{if(R(g)<2147483648){b=~~g;break ma}b=-2147483648}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];na:{if(R(g)<2147483648){b=~~g;break na}b=-2147483648}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j= -J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(vd(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>> +J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(wd(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>> 3];pa:{if(g<4294967296&g>=0){b=~~g>>>0;break pa}b=0}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];qa:{if(g<4294967296&g>=0){b=~~g>>>0;break qa}b=0}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ra:{if(g<4294967296&g>=0){b=~~g>>>0;break ra}b=0}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];sa:{if(g<4294967296&g>=0){b=~~g>>>0;break sa}b=0}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break oa;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];ta:{if(g<4294967296&g>=0){b=~~g>>>0;break ta}b= -0}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)<2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b= +0}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(wd(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)<2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b= -2147483648}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];xa:{if(R(g)<2147483648){b=~~g;break xa}b=-2147483648}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ya:{if(R(g)<2147483648){b=~~g;break ya}b=-2147483648}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break ua;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];za:{if(R(g)<2147483648){b=~~g;break za}b=-2147483648}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]= -b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<< -2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!vd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;Lb(h)}if((e+624|0)!=(d|0))Lb(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)| -0;b=J[d>>2];B=d,C=Cqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;while(1){kk(d,2);$h(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;ai(e+704|0)}Bb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Bb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Qb(J[a+628>>2],J[a>>2],267212,0);break f}if((Bb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| -0)){Qb(J[a+628>>2],J[a>>2],267827,0);break f}if((Bb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Qb(J[a+628>>2],J[a>>2],265178,0);break f}Qr(a);J[a+12>>2]=J[a+12>>2]&-9;Bb[J[a+572>>2]](a);Zn(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Lb(q);c=1;break b}Lb(q);c=0;break b}Qb(J[a+628>>2],J[a>>2],266203,0);c=0}yb=e+784|0;if(!c)break a}Bb[J[a+572>>2]](a);Qr(a);c=J[a+24>>2];if(c)Lb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Lb(J[c+8>>2]);Lb(c);continue}break}c=J[a+596>> -2];if(!(!c|!(K[a+13|0]&2)))Lb(c);if(K[a+13|0]&8)Bb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(Zb(263703,q,4))break Ga;Lb(q);Lb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Lb(J[a+656>>2])}Lb(a)}function qi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= -0,X=0,Y=0;s=yb-16|0;yb=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f|0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:while(1){e:{e=-3;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:switch(f- +b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(wd(a,c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<< +2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!wd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;Mb(h)}if((e+624|0)!=(d|0))Mb(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)| +0;b=J[d>>2];B=d,C=Dqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;while(1){lk(d,2);ai(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;bi(e+704|0)}Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Rb(J[a+628>>2],J[a>>2],267212,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| +0)){Rb(J[a+628>>2],J[a>>2],267827,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Rb(J[a+628>>2],J[a>>2],265178,0);break f}Rr(a);J[a+12>>2]=J[a+12>>2]&-9;Cb[J[a+572>>2]](a);_n(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Mb(q);c=1;break b}Mb(q);c=0;break b}Rb(J[a+628>>2],J[a>>2],266203,0);c=0}zb=e+784|0;if(!c)break a}Cb[J[a+572>>2]](a);Rr(a);c=J[a+24>>2];if(c)Mb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Mb(J[c+8>>2]);Mb(c);continue}break}c=J[a+596>> +2];if(!(!c|!(K[a+13|0]&2)))Mb(c);if(K[a+13|0]&8)Cb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(_b(263703,q,4))break Ga;Mb(q);Mb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Mb(J[a+656>>2])}Mb(a)}function ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= +0,X=0,Y=0;s=zb-16|0;zb=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f|0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:while(1){e:{e=-3;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:switch(f- 16180|0){case 23:k=J[g+76>>2];break C;case 21:k=J[g+76>>2];break E;case 18:k=J[g+108>>2];break H;case 27:f=J[g+12>>2];break h;case 16:if(c>>>0>=14)break Q;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=5)break R;d=f;j=k;c=e;break Q;case 9:if(c>>>0>=32)break Y;if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0<=23)break Z;d=e;j=f;break Y;case 1:if(c>>>0>=16)break ha;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=7)break ia;d=f;j=k;c=e;break ha;case 8:break j; case 7:break k;case 6:break l;case 5:break m;case 24:break B;case 22:break D;case 20:break F;case 19:break G;case 30:break b;case 26:break N;case 25:break O;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 12:break V;case 11:break W;case 10:break X;case 4:break aa;case 3:break da;case 2:break ga;case 0:break ja;case 28:break g;default:break a}l=J[g+12>>2];if(!l)break M;ka:{if(c>>>0>=16){f=i;break ka}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;f=(K[d|0]<>> -0>7){d=k;j=h;c=e;break ka}if(!h){d=k;j=0;i=f;c=e;e=o;break c}c=c+16|0;j=j-2|0;f=(K[d+1|0]<>2])J[g+40>>2]=15;i=0;e=Bd(0,0,0);J[g+28>>2]=e;H[s+12|0]=f;H[s+13|0]=f>>>8;e=Bd(e,s+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=e;c=0;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=i;if((i&255)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;f=J[g+4>>2]; -continue}if(i&57344){J[a+24>>2]=225250;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[g+36>>2];if(e)J[e>>2]=i>>>8&1;if(!(!(i&512)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Bd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16182;c=0;i=0;break fa}if(c>>>0>31)break ea}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>23){d=e;j=f;break ea}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break ea}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j- -3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2];if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=Bd(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+ -12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Bd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+ -12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Bd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>> -2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=rh(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228832;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230880;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; +0>7){d=k;j=h;c=e;break ka}if(!h){d=k;j=0;i=f;c=e;e=o;break c}c=c+16|0;j=j-2|0;f=(K[d+1|0]<>2])J[g+40>>2]=15;i=0;e=Cd(0,0,0);J[g+28>>2]=e;H[s+12|0]=f;H[s+13|0]=f>>>8;e=Cd(e,s+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=e;c=0;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=i;if((i&255)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;f=J[g+4>>2]; +continue}if(i&57344){J[a+24>>2]=225250;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[g+36>>2];if(e)J[e>>2]=i>>>8&1;if(!(!(i&512)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16182;c=0;i=0;break fa}if(c>>>0>31)break ea}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>23){d=e;j=f;break ea}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break ea}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j- +3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2];if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=Cd(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+ +12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+ +12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>> +2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=sh(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228832;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230880;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; break pa;case 2:break qa;default:break pa}J[a+24>>2]=227100;f=16209}J[g+4>>2]=f}c=c-3|0;i=i>>>3|0;f=J[g+4>>2];continue}i=i>>>(c&7)|0;c=c&-8;ra:{if(c>>>0>31)break ra;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){d=f;j=k;c=e;break ra}if(!k){d=f;j=0;c=e;e=o;break c}f=c+16|0;k=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){d=k;j=h;c=f;break ra}if(!h){d=k;j=0;c=f;e=o;break c}e=c+24|0;k=d+3|0;h=j-3|0;i=(K[d+2|0]<>>16|0)){J[a+24>>2]=225695;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=Nb(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>>16|0)){J[a+24>>2]=225695;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=Ob(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=e+257;f=i>>>5&31;J[g+104>>2]=f+1;h=(i>>>10&15)+4|0;J[g+96>>2]=h;c=c-14|0;i=i>>>14|0;if(!(f>>>0<30&e>>>0<=29)){J[a+24>>2]=225659;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16197;f=0;J[g+108>>2]=0;break J}f=J[g+108>>2];h=J[g+96>>2];if(f>>>0>>0)break J;break I}if(!n)break A;H[q|0]=J[g+68>>2];J[g+4>>2]=16200;n=n-1|0;q=q+1|0;f=J[g+4>>2];continue}f=J[g+12>>2];if(!f){f=0;break K}sa:{if(c>>>0>31){k=d;break sa}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>23){j=h;c=e; -break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Bd(f,e,d);break ta}d=rh(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e| +break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Cd(f,e,d);break ta}d=sh(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e| J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=226832;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192;break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}while(1){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+228784>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)while(1){I[((L[(e<<1)+228784>>1]<<1)+g|0)+116>>1]=0;e=e+1| -0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228784>>1]<<1)>>1]=0;I[o+(L[f+228786>>1]<<1)>>1]=0;I[o+(L[f+228788>>1]<<1)>>1]=0;I[o+(L[f+228790>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=dt(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= +0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228784>>1]<<1)>>1]=0;I[o+(L[f+228786>>1]<<1)>>1]=0;I[o+(L[f+228788>>1]<<1)>>1]=0;I[o+(L[f+228790>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=et(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}while(1){if(!f)break ya;l=K[e|0]<>>0>h>>>0)continue;break}}c=L[(r+(p<<2)|0)+2>>1];if(c>>>0<=15){d=k+1|0;J[g+108>>2]=d;I[((k<<1)+g|0)+116>>1]=c;c=h-l|0;i=i>>>l|0;k=d;break ua}Aa:{Ba:{Ca:switch(c-16|0){case 0:d=l+2|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=h-l|0;h=i>>> l|0;if(!k){J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;i=h;f=J[g+4>>2];continue d}c=c-2|0;i=h>>>2|0;l=(h&3)+3|0;j=L[((k<<1)+g|0)+114>>1];break Aa;case 1:d=l+3|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-3|0;d=i>>>l|0;i=d>>>3|0;l=(d&7)+3|0;break Ba;default:break Ca}d=l+7|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-7|0;d=i>>>l|0;i=d>>>7|0;l=(d&127)+ 11|0}j=0}if(u>>>0>>0)break wa;h=0;m=l&3;if(!m)break xa;d=l;while(1){I[((k<<1)+g|0)+116>>1]=j;k=k+1|0;d=d-1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}break va}d=d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)while(1){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=226749;J[g+4>>2]=16209;f= -J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=dt(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=dt(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ +J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=et(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=et(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ 28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=J[l+84>>2];O=J[l+80>>2];f=J[l+64>>2];n=J[l+60>>2];i=J[l+56>>2];W=J[l+48>>2];while(1){if(f>>>0<=14){n=((K[j|0]<>>e|0;m=L[d+2>>1];Da:{Ea:{Fa:{c=K[d|0];if(!c)break Fa;Ga:{Ha:{Ia:{while(1){d=c&255;if(c&16){m=m&65535;d=d&15;Ja:{if(!d){e=j;c=n;break Ja}Ka:{if(d>>> 0<=f>>>0){c=f;e=j;break Ka}c=f+8|0;n=(K[j|0]<>>d|0}if(f>>>0<=14){c=((K[e|0]<>>d|0;d=L[j+2>>1];c=K[j|0];if(c&16)break Ia;while(1){if(!(c&64)){c=(((-1<>>d|0;d=L[c+2>>1];c=K[c|0];if(!(c&16))continue;break Ia}break}m=227260;j=e;break Ha}if(!(d&64)){d=(((-1<>>e|0;m=L[d+2>> 1];c=K[d|0];if(!c)break Fa;continue}break}m=227232;e=16191;if(d&32)break Ga;break Ha}p=d&65535;c=c&15;La:{if(c>>>0<=f>>>0){d=f;j=e;break La}n=(K[e|0]<>>0<=d>>>0)break La;n=(K[e+1|0]<>>c|0;Ma:{r=e+p|0;d=h-T|0;if(r>>>0>d>>>0){k=r-d|0;if(!(!J[l+7108>>2]|k>>>0<=W>>>0)){m=226853;break Ha}Na:{Oa:{if(!q){c=i+(F-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+ @@ -2706,375 +2706,375 @@ d;f=c;if(c>>>0>>0)while(1){if(!j)break v;j=j-1|0;i=(K[e|0]<=16){d=e;j=f;l=m;e=J[g+7112>>2];break Va}j=f;d=e;c=h;r=r+(p<<2)|0;u=-1<>>m<<2)|0;l=K[p+1|0];Wa:{if(c>>>0>=m+l>>>0){k=c;break Wa}while(1){if(!j)break x;l=K[d|0]<>>m<<2)|0;l=K[p+1|0];if(c>>>0>>0)continue;break}}h=k-m|0;i=i>>>m|0;k=K[p|0];p=L[p+2>>1];e=J[g+7112>>2]+m|0}J[g+7112>>2]=e+l;c=h-l|0;i=i>>>l|0;if(k&64){J[a+24>>2]=227260;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16203;k=k&15;J[g+76>>2]=k;J[g+72>>2]=p&65535}l=d; h=j;if(k){e=d;f=c;if(c>>>0>>0)while(1){if(!j)break y;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>>2]=J[g+7112>>2]+k;J[g+72>>2]=J[g+72>>2]+((-1<>>k|0;c=f-k|0}J[g+4>>2]=16204}if(n)break z}n=0;e=o;break c}e=J[g+72>>2];f=t-n|0;Xa:{if(e>>>0>f>>>0){e=e-f|0;if(!(!J[g+7108>>2]|e>>>0<=M[g+48>>2])){J[a+24>>2]=226853;J[g+4>>2]=16209;f=J[g+4>>2];continue}f=J[g+52>>2];Ya:{if(f>>>0>>0){e=e-f|0;f=J[g+56>>2]+(J[g+44>>2]-e|0)|0;break Ya}f=J[g+56>>2]+(f- e|0)|0}k=J[g+68>>2];e=e>>>0>>0?e:k;break Xa}f=q-e|0;k=J[g+68>>2];e=k}h=e>>>0>>0?e:n;J[g+68>>2]=k-h;l=h-1|0;k=0;m=h&7;if(!m)break s;e=h;while(1){H[q|0]=K[f|0];e=e-1|0;q=q+1|0;f=f+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}break r}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}e=h}if(l>>>0>=7)while(1){H[q|0]=K[f|0];H[q+1|0]=K[f+1|0];H[q+2|0]=K[f+2|0];H[q+3|0]=K[f+3|0]; -H[q+4|0]=K[f+4|0];H[q+5|0]=K[f+5|0];H[q+6|0]=K[f+6|0];H[q+7|0]=K[f+7|0];q=q+8|0;f=f+8|0;e=e-8|0;if(e)continue;break}n=n-h|0;if(J[g+68>>2])break q;J[g+4>>2]=16200;f=J[g+4>>2];continue}f=J[g+4>>2];continue}j=0;d=e;c=h;e=o;break c}e=J[g+36>>2];if(e)J[e+16>>2]=0;c=f}J[g+4>>2]=16185}Za:{k=J[g+20>>2];if(!(k&1024))break Za;f=J[g+68>>2];e=f>>>0>>0?f:j;if(e){h=J[g+36>>2];_a:{if(!h)break _a;l=J[h+16>>2];if(!l)break _a;f=J[h+20>>2]-f|0;k=J[h+24>>2];Nb(f+l|0,d,k>>>0>>0?k-f|0:e);k=J[g+20>>2]}if(!(!(k& -512)|!(K[g+12|0]&4)))X=g,Y=Bd(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>>2]=0}$a:{if(K[g+21|0]&8){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Bd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a; -e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];cb:{if(!k)break cb;h=J[k+36>>2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Bd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>> -2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;f=d+2|0;j=j-2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=226924;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=Bd(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<< -8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=226786;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>>4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=227002;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e; +H[q+4|0]=K[f+4|0];H[q+5|0]=K[f+5|0];H[q+6|0]=K[f+6|0];H[q+7|0]=K[f+7|0];q=q+8|0;f=f+8|0;e=e-8|0;if(e)continue;break}n=n-h|0;if(J[g+68>>2])break q;J[g+4>>2]=16200;f=J[g+4>>2];continue}f=J[g+4>>2];continue}j=0;d=e;c=h;e=o;break c}e=J[g+36>>2];if(e)J[e+16>>2]=0;c=f}J[g+4>>2]=16185}Za:{k=J[g+20>>2];if(!(k&1024))break Za;f=J[g+68>>2];e=f>>>0>>0?f:j;if(e){h=J[g+36>>2];_a:{if(!h)break _a;l=J[h+16>>2];if(!l)break _a;f=J[h+20>>2]-f|0;k=J[h+24>>2];Ob(f+l|0,d,k>>>0>>0?k-f|0:e);k=J[g+20>>2]}if(!(!(k& +512)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>>2]=0}$a:{if(K[g+21|0]&8){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a; +e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];cb:{if(!k)break cb;h=J[k+36>>2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>> +2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;f=d+2|0;j=j-2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=226924;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=Cd(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<< +8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=226786;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>>4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=227002;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e; e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){j=k;c=e;break fb}if(!k){d=f;j=0;c=e;e=o;break c}k=c+16|0;f=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){j=h;c=k;break fb}if(!h){d=f;j=0;c=k;e=o;break c}e=c+24|0;f=d+3|0;h=j-3|0;i=(K[d+2|0]<>>0>7){j=h;c=e;break fb}if(!h){d=f;j=0;c=e;e=o;break c}c=c+32|0;f=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]!=(i|0))break f;i=0;c=0;d=f}J[g+4>>2]=16208}e=1;break c}J[a+24>>2]=226809;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}break}j=0;e=o}J[a+ -16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;gb:{hb:{ib:{if(J[g+44>>2])break ib;if((n|0)==(t|0))break hb;d=J[g+4>>2];if(d>>>0>16208)break hb;if((b|0)!=4)break ib;if(d>>>0>16205)break hb}c=t-n|0;d=J[a+28>>2];j=J[d+56>>2];jb:{if(!j){o=1;j=Bb[J[a+32>>2]](J[a+40>>2],1<>2],1)|0;J[d+56>>2]=j;if(!j)break jb}f=J[d+44>>2];if(!f){J[d+48>>2]=0;J[d+52>>2]=0;f=1<>2];J[d+44>>2]=f}kb:{if(c>>>0>=f>>>0){Nb(j,q-f|0,f);J[d+52>>2]=0;break kb}k=f;f=J[d+52>>2];k=k-f|0;o=k>>>0>> -0;j=f+j|0;f=o?k:c;Nb(j,q-c|0,f);if(o){c=c-f|0;Nb(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>>2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<=c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=Bd(f,c,d);break lb}d=rh(f,c,d)}J[g+28>>2]=d; -J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}yb=s+16|0;return y}function yG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=yb-16|0;yb=q;a:{b:{if(!b){m=1;if(!J[e>>2]|(!e|!f))break a;break b}j=b;h=K[b+1|0];c:{if(K[b|0]==120){l=b;k=0;if((h&255)==45)break c}g= -j+1|0;l=0;d:{if(!(h&255))break d;while(1){k=b;b=g;e:{if(K[k|0]!=45|K[k+2|0]!=45)break e;m=m?m:k;if((h&255)!=120)break e;l=b;break d}g=b+1|0;h=K[b+1|0];if(h)continue;break}}k=m?m:g}g=0;b=0;f:{if(!c|!d|(!l|!J[c>>2]))break f;p=Nc(l,105287);if(!p)break f;g:{h:{h=K[p+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break f;b=(h-65&255)>>>0<26?h+32|0:h;H[q+8|0]=b;i=K[p+6|0];if((i-48&255)>>>0>=10){h=1;if(((i&-33)-65&255)>>>0>25)break h}m=(i-65&255)>>>0<26?i+32|0:i;H[q+9|0]=m;i=K[p+7| +16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;gb:{hb:{ib:{if(J[g+44>>2])break ib;if((n|0)==(t|0))break hb;d=J[g+4>>2];if(d>>>0>16208)break hb;if((b|0)!=4)break ib;if(d>>>0>16205)break hb}c=t-n|0;d=J[a+28>>2];j=J[d+56>>2];jb:{if(!j){o=1;j=Cb[J[a+32>>2]](J[a+40>>2],1<>2],1)|0;J[d+56>>2]=j;if(!j)break jb}f=J[d+44>>2];if(!f){J[d+48>>2]=0;J[d+52>>2]=0;f=1<>2];J[d+44>>2]=f}kb:{if(c>>>0>=f>>>0){Ob(j,q-f|0,f);J[d+52>>2]=0;break kb}k=f;f=J[d+52>>2];k=k-f|0;o=k>>>0>> +0;j=f+j|0;f=o?k:c;Ob(j,q-c|0,f);if(o){c=c-f|0;Ob(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>>2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<=c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=Cd(f,c,d);break lb}d=sh(f,c,d)}J[g+28>>2]=d; +J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}zb=s+16|0;return y}function zG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=zb-16|0;zb=q;a:{b:{if(!b){m=1;if(!J[e>>2]|(!e|!f))break a;break b}j=b;h=K[b+1|0];c:{if(K[b|0]==120){l=b;k=0;if((h&255)==45)break c}g= +j+1|0;l=0;d:{if(!(h&255))break d;while(1){k=b;b=g;e:{if(K[k|0]!=45|K[k+2|0]!=45)break e;m=m?m:k;if((h&255)!=120)break e;l=b;break d}g=b+1|0;h=K[b+1|0];if(h)continue;break}}k=m?m:g}g=0;b=0;f:{if(!c|!d|(!l|!J[c>>2]))break f;p=Oc(l,105287);if(!p)break f;g:{h:{h=K[p+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break f;b=(h-65&255)>>>0<26?h+32|0:h;H[q+8|0]=b;i=K[p+6|0];if((i-48&255)>>>0>=10){h=1;if(((i&-33)-65&255)>>>0>25)break h}m=(i-65&255)>>>0<26?i+32|0:i;H[q+9|0]=m;i=K[p+7| 0];if((i-48&255)>>>0>=10){h=2;if(((i&-33)-65&255)>>>0>25)break h}o=(i-65&255)>>>0<26?i+32|0:i;H[q+10|0]=o;i=K[p+8|0];if((i-48&255)>>>0>=10){h=3;if(((i&-33)-65&255)>>>0>25)break h}h=(i-65&255)>>>0<26?i+32|0:i;break g}i=K[p+6|0];h=i-48|0;b=(h&255)>>>0<10;i:{j:{if(!(b|(i-97&255)>>>0<6)){b=0;h=i-65|0;if((h&255)>>>0<6)break j;break f}if(b)break i;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[p+7|0];o=i-48|0;b=(o&255)>>>0<10;k:{l:{if(!(b|(i-97&255)>>>0<6)){b=0;o=i-65|0;if((o&255)>>>0<6)break l;break f}if(b)break k; o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[p+8|0];m=i-48|0;b=(m&255)>>>0<10;m:{n:{if(!(b|(i-97&255)>>>0<6)){b=0;m=i-65|0;if((m&255)>>>0<6)break n;break f}if(b)break m;m=i-65|0}m=((m&255)>>>0<26?i+32|0:i)-87|0}i=K[p+9|0];r=i-48|0;b=(r&255)>>>0<10;o:{p:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break p}if(b)break o;b=(i-65&255)>>>0<26?i+32|0:i}r=b-87|0}i=K[p+10|0];s=i-48|0;b=(s&255)>>>0<10;q:{r:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break r}if(b)break q; b=(i-65&255)>>>0<26?i+32|0:i}s=b-87|0}i=K[p+11|0];t=i-48|0;b=(t&255)>>>0<10;s:{t:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break t}if(b)break s;b=(i-65&255)>>>0<26?i+32|0:i}t=b-87|0}i=K[p+12|0];n=i-48|0;b=(n&255)>>>0<10;u:{v:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break v}if(b)break u;b=(i-65&255)>>>0<26?i+32|0:i}n=b-87|0}p=K[p+13|0];i=p-48|0;b=(i&255)>>>0<10;w:{x:{if(!(b|(p-97&255)>>>0<6)){b=0;if((p-65&255)>>>0>5)break f;b=p+32|0;break x}if(b)break w; -b=(p-65&255)>>>0<26?p+32|0:p}i=b-87|0}b=(h<<4)+o|0;m=(m<<4)+r|0;o=(s<<4)+t|0;h=(n<<4)+i|0;break g}Ob((q+8|0)+h|0,32,4-h|0);o=K[q+10|0];m=K[q+9|0];b=K[q+8|0];h=K[q+11|0]}b=h&255|(b<<24|(m&255)<<16|(o&255)<<8);J[d>>2]=(b&-538976289)==1145457748?b^538976288:b;b=1;J[c>>2]=1}y:{if(!f|!e|(!l|!J[e>>2]))break y;n=Nc(l,105429);if(!n)break y;z:{A:{h=K[n+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break y;g=(h-97&255)>>>0<26?h-32|0:h;H[q+12|0]=g;h=K[n+6|0];if((h-48&255)>>>0>=10){l= +b=(p-65&255)>>>0<26?p+32|0:p}i=b-87|0}b=(h<<4)+o|0;m=(m<<4)+r|0;o=(s<<4)+t|0;h=(n<<4)+i|0;break g}Pb((q+8|0)+h|0,32,4-h|0);o=K[q+10|0];m=K[q+9|0];b=K[q+8|0];h=K[q+11|0]}b=h&255|(b<<24|(m&255)<<16|(o&255)<<8);J[d>>2]=(b&-538976289)==1145457748?b^538976288:b;b=1;J[c>>2]=1}y:{if(!f|!e|(!l|!J[e>>2]))break y;n=Oc(l,105429);if(!n)break y;z:{A:{h=K[n+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break y;g=(h-97&255)>>>0<26?h-32|0:h;H[q+12|0]=g;h=K[n+6|0];if((h-48&255)>>>0>=10){l= 1;if(((h&-33)-65&255)>>>0>25)break A}m=(h-97&255)>>>0<26?h-32|0:h;H[q+13|0]=m;h=K[n+7|0];if((h-48&255)>>>0>=10){l=2;if(((h&-33)-65&255)>>>0>25)break A}h=(h-97&255)>>>0<26?h-32|0:h;H[q+14|0]=h;i=K[n+8|0];if((i-48&255)>>>0>=10){l=3;if(((i&-33)-65&255)>>>0>25)break A}l=(i-97&255)>>>0<26?i-32|0:i;break z}h=K[n+6|0];l=h-48|0;g=(l&255)>>>0<10;B:{C:{if(!(g|(h-97&255)>>>0<6)){g=0;l=h-65|0;if((l&255)>>>0<6)break C;break y}if(g)break B;l=h-65|0}l=((l&255)>>>0<26?h+32|0:h)-87|0}i=K[n+7|0];h=i-48|0;g=(h&255)>>> 0<10;D:{E:{if(!(g|(i-97&255)>>>0<6)){g=0;h=i-65|0;if((h&255)>>>0<6)break E;break y}if(g)break D;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[n+8|0];o=i-48|0;g=(o&255)>>>0<10;F:{G:{if(!(g|(i-97&255)>>>0<6)){g=0;o=i-65|0;if((o&255)>>>0<6)break G;break y}if(g)break F;o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[n+9|0];m=i-48|0;g=(m&255)>>>0<10;H:{I:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break I}if(g)break H;g=(i-65&255)>>>0<26?i+32|0:i}m=g-87|0}i=K[n+10|0];r=i-48|0;g=(r& 255)>>>0<10;J:{K:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break K}if(g)break J;g=(i-65&255)>>>0<26?i+32|0:i}r=g-87|0}i=K[n+11|0];s=i-48|0;g=(s&255)>>>0<10;L:{M:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break M}if(g)break L;g=(i-65&255)>>>0<26?i+32|0:i}s=g-87|0}i=K[n+12|0];t=i-48|0;g=(t&255)>>>0<10;N:{O:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break O}if(g)break N;g=(i-65&255)>>>0<26?i+32|0:i}t=g-87|0}i=K[n+13|0];n=i-48| -0;g=(n&255)>>>0<10;P:{Q:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break Q}if(g)break P;g=(i-65&255)>>>0<26?i+32|0:i}n=g-87|0}g=(l<<4)+h|0;m=(o<<4)+m|0;h=(r<<4)+s|0;l=(t<<4)+n|0;break z}Ob((q+12|0)+l|0,32,4-l|0);h=K[q+14|0];m=K[q+13|0];g=K[q+12|0];l=K[q+15|0]}g=l&255|(g<<24|(m&255)<<16|(h&255)<<8);J[f>>2]=(g&-538976289)==1145457748?g^538976288:g;g=1;J[e>>2]=1}m=b^1;if(!f|!e|(!J[e>>2]|g))break a;R:{S:{i=k-j|0;if((i|0)<7)break S;b=te(j,45);if(!b|b>>>0>=k>>>0)break S;l=k-b|0; -if((l|0)<5)break S;T:{if(l>>>0<8)break T;h=b;U:{while(1){g=Nc(h,105944);if(!g|g>>>0>=k>>>0)break U;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1095782472;break R}h=b;V:{while(1){g=Nc(h,106113);if(!g|g>>>0>=k>>>0)break V;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1346851360;break R}h=b;W:{while(1){g=Nc(h,106273);if(!g|g>>>0>=k>>>0)break W;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>> -2]=1213809952;break R}h=b;while(1){g=Nc(h,106686);if(!g|g>>>0>=k>>>0)break T;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1347571488;break R}g=b;if(l>>>0>6){X:{while(1){h=Nc(g,106755);if(!h|h>>>0>=k>>>0)break X;g=h+7|0;h=K[h+7|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1230000200;break R}g=b}Y:{while(1){h=Nc(g,106821);if(!h|h>>>0>=k>>>0)break Y;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>> -2]=1262961952;break R}g=b;Z:{while(1){h=Nc(g,106896);if(!h|h>>>0>=k>>>0)break Z;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362693;break R}g=b;_:{while(1){h=Nc(g,106961);if(!h|h>>>0>=k>>>0)break _;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362698;break R}if(!ad(b,k,107012,5))break S;J[f>>2]=1398362702;break R}$:{aa:switch(H[j|0]-97|0){case 0:h=1;if(gc(j+1|0,107103))break $;J[f>>2]=1245859616;break b;case 2:ba:{g= -j+1|0;b=k-g|0;ca:{if(b>>>0>=10){da:{if(Zb(g,107142,10))break da;b=K[j+11|0];if(b?(b|0)!=45:0)break da;J[f>>2]=1514686496;break R}ea:{if(Zb(g,107177,10))break ea;b=K[j+11|0];if(b?(b|0)!=45:0)break ea;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}fa:{if(Zb(g,107205,10))break fa;b=K[j+11|0];if(b?(b|0)!=45:0)break fa;J[f>>2]=1514686496;break R}ga:{if(Zb(g,107278,10))break ga;b=K[j+11|0];if(b?(b|0)!=45:0)break ga;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496; -break b}ha:{if(Zb(g,129344,10))break ha;b=K[j+11|0];if(b?(b|0)!=45:0)break ha;J[f>>2]=1514686496;break R}ia:{if(Zb(g,135050,10))break ia;b=K[j+11|0];if(b?(b|0)!=45:0)break ia;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ja:{if(Zb(g,135090,10))break ja;b=K[j+11|0];if(b?(b|0)!=45:0)break ja;J[f>>2]=1514686496;break R}ka:{if(Zb(g,106364,10))break ka;b=K[j+11|0];if(b?(b|0)!=45:0)break ka;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}la:{if(Zb(g,135101, -10))break la;b=K[j+11|0];if(b?(b|0)!=45:0)break la;J[f>>2]=1514686496;break R}ma:{if(Zb(g,169376,10))break ma;b=K[j+11|0];if(b?(b|0)!=45:0)break ma;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}na:{if(Zb(g,169387,10))break na;b=K[j+11|0];if(b?(b|0)!=45:0)break na;J[f>>2]=1514686496;break R}oa:{if(Zb(g,169398,10))break oa;b=K[j+11|0];if(b?(b|0)!=45:0)break oa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}pa:{if(Zb(g,129429,10))break pa;b=K[j+11| -0];if(b?(b|0)!=45:0)break pa;J[f>>2]=1514686496;break R}qa:{if(Zb(g,129484,10))break qa;b=K[j+11|0];if(b?(b|0)!=45:0)break qa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ra:{if(Zb(g,129584,10))break ra;b=K[j+11|0];if(b?(b|0)!=45:0)break ra;J[f>>2]=1514686496;break R}if(Zb(g,129640,10))break ca;b=K[j+11|0];if(b?(b|0)!=45:0)break ca;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break ba}sa:{if(Zb(g,106522,7))break sa;b=K[j+8|0];if(b? -(b|0)!=45:0)break sa;J[f>>2]=1514689312;break R}ta:{if(Zb(g,106546,7))break ta;b=K[j+8|0];if(b?(b|0)!=45:0)break ta;J[f>>2]=1514689568;break R}ua:{if(Zb(g,106554,7))break ua;b=K[j+8|0];if(b?(b|0)!=45:0)break ua;J[f>>2]=1514689312;break R}va:{if(Zb(g,106597,7))break va;b=K[j+8|0];if(b?(b|0)!=45:0)break va;J[f>>2]=1514689568;break R}wa:{if(Zb(g,129740,7))break wa;b=K[j+8|0];if(b?(b|0)!=45:0)break wa;J[f>>2]=1514689312;break R}xa:{if(Zb(g,129794,7))break xa;b=K[j+8|0];if(b?(b|0)!=45:0)break xa;J[f>> -2]=1514689568;break R}ya:{if(Zb(g,129848,7))break ya;b=K[j+8|0];if(b?(b|0)!=45:0)break ya;J[f>>2]=1514689312;break R}za:{if(Zb(g,129901,7))break za;b=K[j+8|0];if(b?(b|0)!=45:0)break za;J[f>>2]=1514689568;break R}Aa:{if(Zb(g,129951,7))break Aa;b=K[j+8|0];if(b?(b|0)!=45:0)break Aa;J[f>>2]=1514689312;break R}Ba:{if(Zb(g,130005,7))break Ba;b=K[j+8|0];if(b?(b|0)!=45:0)break Ba;J[f>>2]=1514689568;break R}Ca:{if(Zb(g,130035,7))break Ca;b=K[j+8|0];if(b?(b|0)!=45:0)break Ca;J[f>>2]=1514689312;break R}Da:{if(Zb(g, -130092,7))break Da;b=K[j+8|0];if(b?(b|0)!=45:0)break Da;J[f>>2]=1514689568;break R}Ea:{if(Zb(g,130154,7))break Ea;b=K[j+8|0];if(b?(b|0)!=45:0)break Ea;J[f>>2]=1514689312;break R}Fa:{if(Zb(g,130215,7))break Fa;b=K[j+8|0];if(b?(b|0)!=45:0)break Fa;J[f>>2]=1514689568;break R}Ga:{if(Zb(g,130258,7))break Ga;b=K[j+8|0];if(b?(b|0)!=45:0)break Ga;J[f>>2]=1514689312;break R}if(Zb(g,130328,7))break ba;b=K[j+8|0];if(b?(b|0)!=45:0)break ba;J[f>>2]=1514689568;break R}Ha:{if(Zb(g,130393,3))break Ha;Ia:{if(i>>> -0<3)break Ia;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break Ia;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Ha;J[f>>2]=1514689568;break R}Ja:{if(Zb(g,130558,3))break Ja;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j, -k,130479,3))break Ja;J[f>>2]=1514689568;break R}Ka:{if(Zb(g,130648,3))break Ka;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Ka;J[f>>2]=1514689568;break R}La:{if(Zb(g,169409,3))break La;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break La;J[f>>2]=1514689568;break R}Ma:{if(Zb(g, -169413,3))break Ma;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Ma;J[f>>2]=1514689568;break R}Na:{if(Zb(g,169417,3))break Na;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Na;J[f>>2]=1514689568;break R}Oa:{if(Zb(g,169421,3))break Oa;if(ad(j,k,130420,3)){J[f>> -2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break Oa;J[f>>2]=1514689568;break R}if(Zb(g,169425,3))break $;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 6:Pa:{Qa:{Ra:{g=j+1|0;b=k-g|0;Sa:{if(b>>>0>=10){Ta:{if(Zb(g,169429,10))break Ta;b=K[j+11|0];if(b?(b| -0)!=45:0)break Ta;J[f>>2]=1514686496;break R}if(Zb(g,169440,10))break Sa;b=K[j+11|0];if(b?(b|0)!=45:0)break Sa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Ra}Ua:{if(Zb(g,169451,7))break Ua;b=K[j+8|0];if(b?(b|0)!=45:0)break Ua;J[f>>2]=1514689312;break R}if(Zb(g,169459,7))break Qa;b=K[j+8|0];if(b?(b|0)!=45:0)break Qa;J[f>>2]=1514689568;break R}if((b|0)!=6)break Pa}if(Zb(g,169467,6))break Pa;b=K[j+7|0];if(b?(b|0)!=45:0)break Pa;J[f>>2]=1230132256;break R}if(Zb(g, -169491,3))break $;Va:{if(i>>>0<3)break Va;g=j;while(1){b=Nc(g,130420);if(!b|b>>>0>=k>>>0)break Va;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 7:Wa:{g=j+1|0;b=k-g|0;Xa:{if(b>>>0>=10){Ya:{if(Zb(g,169495,10))break Ya;b=K[j+11|0];if(b?(b|0)!=45:0)break Ya;J[f>>2]=1514686496;break R}Za:{if(Zb(g, -169506,10))break Za;b=K[j+11|0];if(b?(b|0)!=45:0)break Za;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}_a:{if(Zb(g,169517,10))break _a;b=K[j+11|0];if(b?(b|0)!=45:0)break _a;J[f>>2]=1514686496;break R}if(Zb(g,169528,10))break Xa;b=K[j+11|0];if(b?(b|0)!=45:0)break Xa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Wa}$a:{if(Zb(g,169539,7))break $a;b=K[j+8|0];if(b?(b|0)!=45:0)break $a;J[f>>2]=1514689312;break R}ab:{if(Zb(g,169547, -7))break ab;b=K[j+8|0];if(b?(b|0)!=45:0)break ab;J[f>>2]=1514689568;break R}bb:{if(Zb(g,169555,7))break bb;b=K[j+8|0];if(b?(b|0)!=45:0)break bb;J[f>>2]=1514689312;break R}if(Zb(g,169563,7))break Wa;b=K[j+8|0];if(b?(b|0)!=45:0)break Wa;J[f>>2]=1514689568;break R}cb:{if(Zb(g,169571,3))break cb;db:{if(i>>>0<3)break db;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break db;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>> -2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break cb;J[f>>2]=1514689568;break R}if(Zb(g,169575,3))break $;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 8:b=j+1|0;if(!gc(b,169579)){J[f>>2]=1312904736;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1096042528;break b}if(!gc(b,169587)){J[f>>2]=1514689312;break R}if(gc(b, -169592))break $;J[f>>2]=1280596512;break R;case 11:b=j+1|0;if(k-b>>>0<7)break $;if(Zb(b,130154,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 12:eb:{g=j+1|0;b=k-g|0;fb:{if(b>>>0>=10){gb:{if(Zb(g,135090,10))break gb;b=K[j+11|0];if(b?(b|0)!=45:0)break gb;J[f>>2]=1514686496;break R}if(Zb(g,106364,10))break fb;b=K[j+11|0];if(b?(b|0)!=45:0)break fb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break eb}hb:{if(Zb(g,129848,7))break hb; -b=K[j+8|0];if(b?(b|0)!=45:0)break hb;J[f>>2]=1514689312;break R}if(Zb(g,129901,7))break eb;b=K[j+8|0];if(b?(b|0)!=45:0)break eb;J[f>>2]=1514689568;break R}ib:{if(Zb(g,169409,3))break ib;jb:{if(i>>>0<3)break jb;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break jb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break ib;J[f>> -2]=1514689568;break R}if(Zb(g,169597,3))break $;if(!ad(j,k,169601,3))break $;J[f>>2]=1297043028;break R;case 13:kb:{g=j+1|0;b=k-g|0;lb:{if(b>>>0>=10){mb:{if(Zb(g,169429,10))break mb;b=K[j+11|0];if(b?(b|0)!=45:0)break mb;J[f>>2]=1514686496;break R}if(Zb(g,169440,10))break lb;b=K[j+11|0];if(b?(b|0)!=45:0)break lb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break kb}nb:{if(Zb(g,169451,7))break nb;b=K[j+8|0];if(b?(b|0)!=45:0)break nb;J[f>>2]=1514689312;break R}if(Zb(g, -169459,7))break kb;b=K[j+8|0];if(b?(b|0)!=45:0)break kb;J[f>>2]=1514689568;break R}ob:{if(Zb(g,169491,3))break ob;pb:{if(i>>>0<3)break pb;h=j;while(1){b=Nc(h,130420);if(!b|b>>>0>=k>>>0)break pb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break ob;J[f>>2]=1514689568;break R}if(!gc(g,169605)){J[f>>2]=1313821216;break R}if(gc(g, -169611))break $;J[f>>2]=1314475552;break R;case 17:if(Zb(j+1|0,169617,2)|i>>>0<3)break $;g=j;while(1){b=Nc(g,169620);if(!b|b>>>0>=k>>>0)break $;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1297042464;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1380928800;break b;case 22:qb:{g=j+1|0;b=k-g|0;rb:{if(b>>>0>=10){sb:{if(Zb(g,169624,10))break sb;b=K[j+11|0];if(b?(b|0)!=45:0)break sb;J[f>>2]=1514686496;break R}if(Zb(g,169635,10))break rb;b=K[j+11|0];if(b?(b|0)!=45:0)break rb; -J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break qb}tb:{if(Zb(g,169646,7))break tb;b=K[j+8|0];if(b?(b|0)!=45:0)break tb;J[f>>2]=1514689312;break R}if(Zb(g,169654,7))break qb;b=K[j+8|0];if(b?(b|0)!=45:0)break qb;J[f>>2]=1514689568;break R}if(Zb(g,169662,3))break $;ub:{if(i>>>0<3)break ub;g=j;while(1){b=Nc(g,130420);if(!b|b>>>0>=k>>>0)break ub;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(ad(j,k, -130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 24:b=j+1|0;if(k-b>>>0<7)break $;if(Zb(b,169666,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 25:break aa;default:break $}vb:{h=j+1|0;g=k-h|0;if(g>>>0<9)break vb;wb:{if(Zb(h,169674,9))break wb;b=K[j+10|0];if(b?(b|0)!=45:0)break wb;J[f>>2]=1514686496;break R}if(Zb(h,169684,9))break vb;b=K[j+10|0];if(b?(b|0)!=45:0)break vb;J[f>> -2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!gc(h,169694)){J[f>>2]=1514689312;break R}xb:{if(g>>>0<6)break xb;yb:{if(Zb(h,169704,6))break yb;b=K[j+7|0];if(b?(b|0)!=45:0)break yb;J[f>>2]=1514689312;break R}if(Zb(h,169711,6))break xb;b=K[j+7|0];if(b?(b|0)!=45:0)break xb;J[f>>2]=1514689568;break R}if(!gc(h,169718)){J[f>>2]=1514689312;break R}if(Zb(h,169724,2))break $;if(ad(j,k,130420,3)){J[f>>2]=1514686496;break R}if(ad(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R; -J[f+4>>2]=1514686496;break b}if(!ad(j,k,130479,3))break $;J[f>>2]=1514689568;break R}b=te(j,45);zb:{if(!b|(i|0)<6)break zb;h=b+1|0;g=te(h,45);Ab:{if(g){g=g+(b^-1)|0;break Ab}g=ac(h)}if((g|0)!=3)break zb;j=((K[h|0]&223)-65&255)>>>0<26?h:j}l=203;g=158048;Bb:{Cb:{Db:{Eb:{h=te(j,45);k=(h?h:k)-j|0;switch(k-2|0){case 0:break Db;case 1:break Eb;default:break Cb}}l=1212;g=159680}h=0;n=ep(j,k);Fb:{k=J[192939];if(l>>>0>k>>>0&(n|0)==J[(k<<3)+g>>2])break Fb;o=l-1|0;while(1){k=h+o>>>1|0;i=J[(k<<3)+g>>2];Gb:{if(i>>> -0>n>>>0){o=k-1|0;break Gb}if(i>>>0>=n>>>0)break Fb;h=k+1|0}if((h|0)<=(o|0))continue;break}break Bb}J[192939]=k;while(1){b=k;if(b){k=b-1|0;if(J[(b<<3)+g>>2]==J[(k<<3)+g>>2])continue}break}if(!J[e>>2]){h=0;break b}i=(b<<3)+g|0;h=0;while(1){j=b+h|0;if(j>>>0>=l>>>0)break b;k=(j<<3)+g|0;j=J[k+4>>2];if(!j|J[k>>2]!=J[i>>2])break b;J[(h<<2)+f>>2]=j;h=h+1|0;if(h>>>0>2])continue;break}break b}ep(j,k)}h=0;if(!b)b=ac(j)+j|0;if((b-j|0)!=3)break b;u=f,v=ep(j,3)&-538976257,J[u>>2]=v}h=1}J[e>>2]=h}if(!(!d|!c| +0;g=(n&255)>>>0<10;P:{Q:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break Q}if(g)break P;g=(i-65&255)>>>0<26?i+32|0:i}n=g-87|0}g=(l<<4)+h|0;m=(o<<4)+m|0;h=(r<<4)+s|0;l=(t<<4)+n|0;break z}Pb((q+12|0)+l|0,32,4-l|0);h=K[q+14|0];m=K[q+13|0];g=K[q+12|0];l=K[q+15|0]}g=l&255|(g<<24|(m&255)<<16|(h&255)<<8);J[f>>2]=(g&-538976289)==1145457748?g^538976288:g;g=1;J[e>>2]=1}m=b^1;if(!f|!e|(!J[e>>2]|g))break a;R:{S:{i=k-j|0;if((i|0)<7)break S;b=ue(j,45);if(!b|b>>>0>=k>>>0)break S;l=k-b|0; +if((l|0)<5)break S;T:{if(l>>>0<8)break T;h=b;U:{while(1){g=Oc(h,105944);if(!g|g>>>0>=k>>>0)break U;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1095782472;break R}h=b;V:{while(1){g=Oc(h,106113);if(!g|g>>>0>=k>>>0)break V;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1346851360;break R}h=b;W:{while(1){g=Oc(h,106273);if(!g|g>>>0>=k>>>0)break W;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>> +2]=1213809952;break R}h=b;while(1){g=Oc(h,106686);if(!g|g>>>0>=k>>>0)break T;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1347571488;break R}g=b;if(l>>>0>6){X:{while(1){h=Oc(g,106755);if(!h|h>>>0>=k>>>0)break X;g=h+7|0;h=K[h+7|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1230000200;break R}g=b}Y:{while(1){h=Oc(g,106821);if(!h|h>>>0>=k>>>0)break Y;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>> +2]=1262961952;break R}g=b;Z:{while(1){h=Oc(g,106896);if(!h|h>>>0>=k>>>0)break Z;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362693;break R}g=b;_:{while(1){h=Oc(g,106961);if(!h|h>>>0>=k>>>0)break _;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362698;break R}if(!bd(b,k,107012,5))break S;J[f>>2]=1398362702;break R}$:{aa:switch(H[j|0]-97|0){case 0:h=1;if(hc(j+1|0,107103))break $;J[f>>2]=1245859616;break b;case 2:ba:{g= +j+1|0;b=k-g|0;ca:{if(b>>>0>=10){da:{if(_b(g,107142,10))break da;b=K[j+11|0];if(b?(b|0)!=45:0)break da;J[f>>2]=1514686496;break R}ea:{if(_b(g,107177,10))break ea;b=K[j+11|0];if(b?(b|0)!=45:0)break ea;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}fa:{if(_b(g,107205,10))break fa;b=K[j+11|0];if(b?(b|0)!=45:0)break fa;J[f>>2]=1514686496;break R}ga:{if(_b(g,107278,10))break ga;b=K[j+11|0];if(b?(b|0)!=45:0)break ga;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496; +break b}ha:{if(_b(g,129344,10))break ha;b=K[j+11|0];if(b?(b|0)!=45:0)break ha;J[f>>2]=1514686496;break R}ia:{if(_b(g,135050,10))break ia;b=K[j+11|0];if(b?(b|0)!=45:0)break ia;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ja:{if(_b(g,135090,10))break ja;b=K[j+11|0];if(b?(b|0)!=45:0)break ja;J[f>>2]=1514686496;break R}ka:{if(_b(g,106364,10))break ka;b=K[j+11|0];if(b?(b|0)!=45:0)break ka;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}la:{if(_b(g,135101, +10))break la;b=K[j+11|0];if(b?(b|0)!=45:0)break la;J[f>>2]=1514686496;break R}ma:{if(_b(g,169376,10))break ma;b=K[j+11|0];if(b?(b|0)!=45:0)break ma;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}na:{if(_b(g,169387,10))break na;b=K[j+11|0];if(b?(b|0)!=45:0)break na;J[f>>2]=1514686496;break R}oa:{if(_b(g,169398,10))break oa;b=K[j+11|0];if(b?(b|0)!=45:0)break oa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}pa:{if(_b(g,129429,10))break pa;b=K[j+11| +0];if(b?(b|0)!=45:0)break pa;J[f>>2]=1514686496;break R}qa:{if(_b(g,129484,10))break qa;b=K[j+11|0];if(b?(b|0)!=45:0)break qa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ra:{if(_b(g,129584,10))break ra;b=K[j+11|0];if(b?(b|0)!=45:0)break ra;J[f>>2]=1514686496;break R}if(_b(g,129640,10))break ca;b=K[j+11|0];if(b?(b|0)!=45:0)break ca;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break ba}sa:{if(_b(g,106522,7))break sa;b=K[j+8|0];if(b? +(b|0)!=45:0)break sa;J[f>>2]=1514689312;break R}ta:{if(_b(g,106546,7))break ta;b=K[j+8|0];if(b?(b|0)!=45:0)break ta;J[f>>2]=1514689568;break R}ua:{if(_b(g,106554,7))break ua;b=K[j+8|0];if(b?(b|0)!=45:0)break ua;J[f>>2]=1514689312;break R}va:{if(_b(g,106597,7))break va;b=K[j+8|0];if(b?(b|0)!=45:0)break va;J[f>>2]=1514689568;break R}wa:{if(_b(g,129740,7))break wa;b=K[j+8|0];if(b?(b|0)!=45:0)break wa;J[f>>2]=1514689312;break R}xa:{if(_b(g,129794,7))break xa;b=K[j+8|0];if(b?(b|0)!=45:0)break xa;J[f>> +2]=1514689568;break R}ya:{if(_b(g,129848,7))break ya;b=K[j+8|0];if(b?(b|0)!=45:0)break ya;J[f>>2]=1514689312;break R}za:{if(_b(g,129901,7))break za;b=K[j+8|0];if(b?(b|0)!=45:0)break za;J[f>>2]=1514689568;break R}Aa:{if(_b(g,129951,7))break Aa;b=K[j+8|0];if(b?(b|0)!=45:0)break Aa;J[f>>2]=1514689312;break R}Ba:{if(_b(g,130005,7))break Ba;b=K[j+8|0];if(b?(b|0)!=45:0)break Ba;J[f>>2]=1514689568;break R}Ca:{if(_b(g,130035,7))break Ca;b=K[j+8|0];if(b?(b|0)!=45:0)break Ca;J[f>>2]=1514689312;break R}Da:{if(_b(g, +130092,7))break Da;b=K[j+8|0];if(b?(b|0)!=45:0)break Da;J[f>>2]=1514689568;break R}Ea:{if(_b(g,130154,7))break Ea;b=K[j+8|0];if(b?(b|0)!=45:0)break Ea;J[f>>2]=1514689312;break R}Fa:{if(_b(g,130215,7))break Fa;b=K[j+8|0];if(b?(b|0)!=45:0)break Fa;J[f>>2]=1514689568;break R}Ga:{if(_b(g,130258,7))break Ga;b=K[j+8|0];if(b?(b|0)!=45:0)break Ga;J[f>>2]=1514689312;break R}if(_b(g,130328,7))break ba;b=K[j+8|0];if(b?(b|0)!=45:0)break ba;J[f>>2]=1514689568;break R}Ha:{if(_b(g,130393,3))break Ha;Ia:{if(i>>> +0<3)break Ia;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break Ia;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ha;J[f>>2]=1514689568;break R}Ja:{if(_b(g,130558,3))break Ja;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j, +k,130479,3))break Ja;J[f>>2]=1514689568;break R}Ka:{if(_b(g,130648,3))break Ka;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ka;J[f>>2]=1514689568;break R}La:{if(_b(g,169409,3))break La;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break La;J[f>>2]=1514689568;break R}Ma:{if(_b(g, +169413,3))break Ma;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ma;J[f>>2]=1514689568;break R}Na:{if(_b(g,169417,3))break Na;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Na;J[f>>2]=1514689568;break R}Oa:{if(_b(g,169421,3))break Oa;if(bd(j,k,130420,3)){J[f>> +2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Oa;J[f>>2]=1514689568;break R}if(_b(g,169425,3))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 6:Pa:{Qa:{Ra:{g=j+1|0;b=k-g|0;Sa:{if(b>>>0>=10){Ta:{if(_b(g,169429,10))break Ta;b=K[j+11|0];if(b?(b| +0)!=45:0)break Ta;J[f>>2]=1514686496;break R}if(_b(g,169440,10))break Sa;b=K[j+11|0];if(b?(b|0)!=45:0)break Sa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Ra}Ua:{if(_b(g,169451,7))break Ua;b=K[j+8|0];if(b?(b|0)!=45:0)break Ua;J[f>>2]=1514689312;break R}if(_b(g,169459,7))break Qa;b=K[j+8|0];if(b?(b|0)!=45:0)break Qa;J[f>>2]=1514689568;break R}if((b|0)!=6)break Pa}if(_b(g,169467,6))break Pa;b=K[j+7|0];if(b?(b|0)!=45:0)break Pa;J[f>>2]=1230132256;break R}if(_b(g, +169491,3))break $;Va:{if(i>>>0<3)break Va;g=j;while(1){b=Oc(g,130420);if(!b|b>>>0>=k>>>0)break Va;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 7:Wa:{g=j+1|0;b=k-g|0;Xa:{if(b>>>0>=10){Ya:{if(_b(g,169495,10))break Ya;b=K[j+11|0];if(b?(b|0)!=45:0)break Ya;J[f>>2]=1514686496;break R}Za:{if(_b(g, +169506,10))break Za;b=K[j+11|0];if(b?(b|0)!=45:0)break Za;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}_a:{if(_b(g,169517,10))break _a;b=K[j+11|0];if(b?(b|0)!=45:0)break _a;J[f>>2]=1514686496;break R}if(_b(g,169528,10))break Xa;b=K[j+11|0];if(b?(b|0)!=45:0)break Xa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Wa}$a:{if(_b(g,169539,7))break $a;b=K[j+8|0];if(b?(b|0)!=45:0)break $a;J[f>>2]=1514689312;break R}ab:{if(_b(g,169547, +7))break ab;b=K[j+8|0];if(b?(b|0)!=45:0)break ab;J[f>>2]=1514689568;break R}bb:{if(_b(g,169555,7))break bb;b=K[j+8|0];if(b?(b|0)!=45:0)break bb;J[f>>2]=1514689312;break R}if(_b(g,169563,7))break Wa;b=K[j+8|0];if(b?(b|0)!=45:0)break Wa;J[f>>2]=1514689568;break R}cb:{if(_b(g,169571,3))break cb;db:{if(i>>>0<3)break db;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break db;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>> +2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break cb;J[f>>2]=1514689568;break R}if(_b(g,169575,3))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 8:b=j+1|0;if(!hc(b,169579)){J[f>>2]=1312904736;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1096042528;break b}if(!hc(b,169587)){J[f>>2]=1514689312;break R}if(hc(b, +169592))break $;J[f>>2]=1280596512;break R;case 11:b=j+1|0;if(k-b>>>0<7)break $;if(_b(b,130154,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 12:eb:{g=j+1|0;b=k-g|0;fb:{if(b>>>0>=10){gb:{if(_b(g,135090,10))break gb;b=K[j+11|0];if(b?(b|0)!=45:0)break gb;J[f>>2]=1514686496;break R}if(_b(g,106364,10))break fb;b=K[j+11|0];if(b?(b|0)!=45:0)break fb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break eb}hb:{if(_b(g,129848,7))break hb; +b=K[j+8|0];if(b?(b|0)!=45:0)break hb;J[f>>2]=1514689312;break R}if(_b(g,129901,7))break eb;b=K[j+8|0];if(b?(b|0)!=45:0)break eb;J[f>>2]=1514689568;break R}ib:{if(_b(g,169409,3))break ib;jb:{if(i>>>0<3)break jb;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break jb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break ib;J[f>> +2]=1514689568;break R}if(_b(g,169597,3))break $;if(!bd(j,k,169601,3))break $;J[f>>2]=1297043028;break R;case 13:kb:{g=j+1|0;b=k-g|0;lb:{if(b>>>0>=10){mb:{if(_b(g,169429,10))break mb;b=K[j+11|0];if(b?(b|0)!=45:0)break mb;J[f>>2]=1514686496;break R}if(_b(g,169440,10))break lb;b=K[j+11|0];if(b?(b|0)!=45:0)break lb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break kb}nb:{if(_b(g,169451,7))break nb;b=K[j+8|0];if(b?(b|0)!=45:0)break nb;J[f>>2]=1514689312;break R}if(_b(g, +169459,7))break kb;b=K[j+8|0];if(b?(b|0)!=45:0)break kb;J[f>>2]=1514689568;break R}ob:{if(_b(g,169491,3))break ob;pb:{if(i>>>0<3)break pb;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break pb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break ob;J[f>>2]=1514689568;break R}if(!hc(g,169605)){J[f>>2]=1313821216;break R}if(hc(g, +169611))break $;J[f>>2]=1314475552;break R;case 17:if(_b(j+1|0,169617,2)|i>>>0<3)break $;g=j;while(1){b=Oc(g,169620);if(!b|b>>>0>=k>>>0)break $;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1297042464;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1380928800;break b;case 22:qb:{g=j+1|0;b=k-g|0;rb:{if(b>>>0>=10){sb:{if(_b(g,169624,10))break sb;b=K[j+11|0];if(b?(b|0)!=45:0)break sb;J[f>>2]=1514686496;break R}if(_b(g,169635,10))break rb;b=K[j+11|0];if(b?(b|0)!=45:0)break rb; +J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break qb}tb:{if(_b(g,169646,7))break tb;b=K[j+8|0];if(b?(b|0)!=45:0)break tb;J[f>>2]=1514689312;break R}if(_b(g,169654,7))break qb;b=K[j+8|0];if(b?(b|0)!=45:0)break qb;J[f>>2]=1514689568;break R}if(_b(g,169662,3))break $;ub:{if(i>>>0<3)break ub;g=j;while(1){b=Oc(g,130420);if(!b|b>>>0>=k>>>0)break ub;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k, +130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 24:b=j+1|0;if(k-b>>>0<7)break $;if(_b(b,169666,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 25:break aa;default:break $}vb:{h=j+1|0;g=k-h|0;if(g>>>0<9)break vb;wb:{if(_b(h,169674,9))break wb;b=K[j+10|0];if(b?(b|0)!=45:0)break wb;J[f>>2]=1514686496;break R}if(_b(h,169684,9))break vb;b=K[j+10|0];if(b?(b|0)!=45:0)break vb;J[f>> +2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!hc(h,169694)){J[f>>2]=1514689312;break R}xb:{if(g>>>0<6)break xb;yb:{if(_b(h,169704,6))break yb;b=K[j+7|0];if(b?(b|0)!=45:0)break yb;J[f>>2]=1514689312;break R}if(_b(h,169711,6))break xb;b=K[j+7|0];if(b?(b|0)!=45:0)break xb;J[f>>2]=1514689568;break R}if(!hc(h,169718)){J[f>>2]=1514689312;break R}if(_b(h,169724,2))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R; +J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R}b=ue(j,45);zb:{if(!b|(i|0)<6)break zb;h=b+1|0;g=ue(h,45);Ab:{if(g){g=g+(b^-1)|0;break Ab}g=bc(h)}if((g|0)!=3)break zb;j=((K[h|0]&223)-65&255)>>>0<26?h:j}l=203;g=158048;Bb:{Cb:{Db:{Eb:{h=ue(j,45);k=(h?h:k)-j|0;switch(k-2|0){case 0:break Db;case 1:break Eb;default:break Cb}}l=1212;g=159680}h=0;n=fp(j,k);Fb:{k=J[192939];if(l>>>0>k>>>0&(n|0)==J[(k<<3)+g>>2])break Fb;o=l-1|0;while(1){k=h+o>>>1|0;i=J[(k<<3)+g>>2];Gb:{if(i>>> +0>n>>>0){o=k-1|0;break Gb}if(i>>>0>=n>>>0)break Fb;h=k+1|0}if((h|0)<=(o|0))continue;break}break Bb}J[192939]=k;while(1){b=k;if(b){k=b-1|0;if(J[(b<<3)+g>>2]==J[(k<<3)+g>>2])continue}break}if(!J[e>>2]){h=0;break b}i=(b<<3)+g|0;h=0;while(1){j=b+h|0;if(j>>>0>=l>>>0)break b;k=(j<<3)+g|0;j=J[k+4>>2];if(!j|J[k>>2]!=J[i>>2])break b;J[(h<<2)+f>>2]=j;h=h+1|0;if(h>>>0>2])continue;break}break b}fp(j,k)}h=0;if(!b)b=bc(j)+j|0;if((b-j|0)!=3)break b;u=f,v=fp(j,3)&-538976257,J[u>>2]=v}h=1}J[e>>2]=h}if(!(!d|!c| (!m|!J[c>>2]))){b=0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((a|0)<=1298954604){if((a|0)<=1198877297){k=1651402546;if((a|0)==1113943655)break Kb;if((a|0)!=1147500129)break Ib;k=1684370994;break Kb}if((a|0)==1198877298)break Pb;if((a|0)==1198879349)break Ob;if((a|0)!=1265525857)break Ib;k=1802396722;break Kb}if((a|0)<=1332902240){if((a|0)==1298954605)break Nb;k=1836674354;if((a|0)==1299803506)break Jb;break Ib}if((a|0)==1332902241)break Mb;if((a|0)==1415671148)break Lb;if((a|0)!=1415933045)break Ib; k=1952803890;break Kb}k=1735029298;break Kb}k=1735750194;break Kb}k=1835822386;break Kb}k=1869773106;break Kb}k=1953328178}J[d>>2]=k|51;b=1;if(M[c>>2]<2)break Hb}J[(b<<2)+d>>2]=k;b=b+1|0;if(b>>>0>=M[c>>2])break Hb}d=(b<<2)+d|0;Qb:{Rb:{Sb:{Tb:{Ub:{if((a|0)<=1315663726){if(!a)break Hb;if((a|0)==1214870113)break Tb;if((a|0)!=1281453935)break Ub;e=1818324768;break Qb}if((a|0)<=1500080488){if((a|0)==1315663727)break Rb;if((a|0)!=1449224553)break Ub;e=1986095392;break Qb}if((a|0)==1500080489)break Sb;e= -1835103336;if((a|0)==1517122664)break Qb}e=a|536870912;break Qb}e=1801547361;break Qb}e=2036932640;break Qb}e=1852534560}J[d>>2]=e;b=b+1|0}J[c>>2]=b}yb=q+16|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=yb+-64|0;yb=h;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);switch(d>>>24|0){case 6:break d;case 4:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}c=J[b+4>>2];if(!(H[c+128|0]&1))break c; -d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=yb-224|0;yb=q;i:{i=J[b+16>>2];j=J[b+8>>2];if(!oc(i,j,106586,0))break i;j:{if(!(K[i+16|0]&64))break j;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break j;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0; -c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break j;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+ +1835103336;if((a|0)==1517122664)break Qb}e=a|536870912;break Qb}e=1801547361;break Qb}e=2036932640;break Qb}e=1852534560}J[d>>2]=e;b=b+1|0}J[c>>2]=b}zb=q+16|0}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb+-64|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);switch(d>>>24|0){case 6:break d;case 4:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}c=J[b+4>>2];if(!(H[c+128|0]&1))break c; +d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;i:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break i;j:{if(!(K[i+16|0]&64))break j;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break j;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0; +c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break j;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+ 64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){k:{l:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break l;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break l;m:{while(1){n:{c=a+1|0;J[d+4>>2]=c;o:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+ -12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=kf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ -28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194219]=0;c=Uu(f,e,c);e=J[194219];J[194219]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=yqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Ab;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& -65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=yqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Ab;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Bc(i,3,b,o+1| -0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break i;break b}yb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]=0;a=a+12|0;J[h+ -8>>2]=a+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Pe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;u:{if(!K[e+60|0])break u;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;v:{w:{x:{y:{z:{A:{B:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue; -break}}if(!(J[i+80>>2]&J[a>>2]))break B;d=a}a=0;if(c>>>0>=f>>>0)break z;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break A;a=2;break z}if((c|0)==(f|0))break u;f=e- -64|0;if(!K[e+62|0]){k=0;break w}C:{if(J[e+84>>2]!=J[e+80>>2])break C;k=0;if(J[e+72>>2]!=(c|0))break C;b=c;break x}k=0;break y}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=cf((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break z;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b| +12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=lf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ +28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194219]=0;c=Vu(f,e,c);e=J[194219];J[194219]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=zqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Bb;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& +65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=zqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Cc(i,3,b,o+1| +0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break i;break b}zb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]=0;a=a+12|0;J[h+ +8>>2]=a+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;u:{if(!K[e+60|0])break u;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;v:{w:{x:{y:{z:{A:{B:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue; +break}}if(!(J[i+80>>2]&J[a>>2]))break B;d=a}a=0;if(c>>>0>=f>>>0)break z;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break A;a=2;break z}if((c|0)==(f|0))break u;f=e- -64|0;if(!K[e+62|0]){k=0;break w}C:{if(J[e+84>>2]!=J[e+80>>2])break C;k=0;if(J[e+72>>2]!=(c|0))break C;b=c;break x}k=0;break y}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break z;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m=1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=r+g|0;c=(m<<1)+l|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=m+b|0;p=K[c|0]|K[c+1|0]<<8;D:{E:{if((K[c+4|0]|K[c+5|0]<<8)!=65535)break E;F:{if(!k)break F;k=K[c+2| -0]|K[c+3|0]<<8;if(!(k&64?p:1))break F;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(p|0)!=(K[a|0]|K[a+1|0]<<8)|(k^(K[a+2|0]|K[a+3|0]<<8))&64)break E}a=l+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break D}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break D;Bc(e,3,b-1|0,a+1|0,1,1)}a=K[c+2|0]|K[c+3|0]<<8;a=a<<8|a>>>8;b=a<<16>>16;l=J[n+4>>2];if(a&8192)J[h+44>>2]=0;G:{if((b|0)>= -0)break G;a=J[h+44>>2];if(a>>>0<=7){b=J[l+64>>2];J[h+44>>2]=a+1;J[((a<<2)+h|0)+12>>2]=b;break G}J[h+44>>2]=0}b=K[c+4|0]|K[c+5|0]<<8;H:{if((b|0)==65535)break H;a=J[h+44>>2];if(!a)break H;I:{J:{if((a|0)<0)break J;m=a<<1;a=J[h+4>>2];a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=a>>>0<=1?1:a;a=yqa(m,0,e,0);if(Ab)break J;k=J[h+8>>2]+((b<<8|b>>>8)&65534)|0;b=J[h>>2];if(k-J[b+24>>2]>>>0>M[b+32>>2]|a>>>0>J[b+28>>2]-k>>>0)break J;a=J[b+36>>2]-a|0;J[b+36>> -2]=a;if((a|0)>0)break I}J[h+44>>2]=0;break H}b=J[h+44>>2];if(!b)break H;q=J[J[J[h>>2]+4>>2]+120>>2];s=e<<1;while(1){a=b-1|0;J[h+44>>2]=a;a=J[((a<<2)+h|0)+12>>2];if(a>>>0>2]){b=K[k|0]|K[k+1|0]<<8;r=(b<<8|b>>>8)<<16>>16;b=r&-2;e=P(a,20);a=e+J[l+88>>2]|0;f=K[h+48|0];K:{if((J[l+40>>2]&-2)==4){if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break K}if(!K[a+18|0])break K;e=J[a+12>>2];f=J[J[h>>2]+8>>2];b=yqa(J[f+80>>2],J[f+84>>2],b,b>>31);j=Ab;b=b+32768|0;J[a+12>>2]=(((b>>>0<32768? -j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=yqa(J[e+72>>2],J[e+76>>2],b,b>>31);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;J[a>>2]=b+J[a>>2];J[a+8>>2]=b+J[a+8>>2];break K}if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break K}if(!K[a+18|0])break K;f=J[a+8>>2];e=J[J[h>>2]+8>>2];b=yqa(J[e+72>>2],J[e+76>>2],b,b>>31);e=Ab;b=b+32768|0;J[a+8>>2]=(((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16)+f;J[l+ -144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=yqa(J[e+80>>2],J[e+84>>2],b,b>>31);g=Ab;b=b+32768|0;b=((b>>>0<32768?g+1|0:g)&65535)<<16|b>>>16;J[a+4>>2]=b+J[a+4>>2];J[a+12>>2]=b+J[a+12>>2]}if(r&1)break H}k=k+s|0;b=J[h+44>>2];if(b)continue;break}}e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break u;k=p<<8|p>>>8;L:{if(!(K[c+2|0]&64))break L;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break L;a=d;break v}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break w}if(!(J[e+ -84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break x}a=d}if(!fc(e,1,1))break v;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+ -56|0]=d>>>30&1;J[h+52>>2]=h;p=J[c+120>>2];a=0;c=0;s=yb-224|0;yb=s;M:{i=J[b+16>>2];l=J[b+8>>2];if(!oc(i,l,106586,0))break M;N:{if(!(K[i+16|0]&64))break N;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break N;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break N;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+ -4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(s+8|0,1,l,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=p;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=p;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]= +0]|K[c+3|0]<<8;if(!(k&64?p:1))break F;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(p|0)!=(K[a|0]|K[a+1|0]<<8)|(k^(K[a+2|0]|K[a+3|0]<<8))&64)break E}a=l+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break D}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break D;Cc(e,3,b-1|0,a+1|0,1,1)}a=K[c+2|0]|K[c+3|0]<<8;a=a<<8|a>>>8;b=a<<16>>16;l=J[n+4>>2];if(a&8192)J[h+44>>2]=0;G:{if((b|0)>= +0)break G;a=J[h+44>>2];if(a>>>0<=7){b=J[l+64>>2];J[h+44>>2]=a+1;J[((a<<2)+h|0)+12>>2]=b;break G}J[h+44>>2]=0}b=K[c+4|0]|K[c+5|0]<<8;H:{if((b|0)==65535)break H;a=J[h+44>>2];if(!a)break H;I:{J:{if((a|0)<0)break J;m=a<<1;a=J[h+4>>2];a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=a>>>0<=1?1:a;a=zqa(m,0,e,0);if(Bb)break J;k=J[h+8>>2]+((b<<8|b>>>8)&65534)|0;b=J[h>>2];if(k-J[b+24>>2]>>>0>M[b+32>>2]|a>>>0>J[b+28>>2]-k>>>0)break J;a=J[b+36>>2]-a|0;J[b+36>> +2]=a;if((a|0)>0)break I}J[h+44>>2]=0;break H}b=J[h+44>>2];if(!b)break H;q=J[J[J[h>>2]+4>>2]+120>>2];s=e<<1;while(1){a=b-1|0;J[h+44>>2]=a;a=J[((a<<2)+h|0)+12>>2];if(a>>>0>2]){b=K[k|0]|K[k+1|0]<<8;r=(b<<8|b>>>8)<<16>>16;b=r&-2;e=P(a,20);a=e+J[l+88>>2]|0;f=K[h+48|0];K:{if((J[l+40>>2]&-2)==4){if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break K}if(!K[a+18|0])break K;e=J[a+12>>2];f=J[J[h>>2]+8>>2];b=zqa(J[f+80>>2],J[f+84>>2],b,b>>31);j=Bb;b=b+32768|0;J[a+12>>2]=(((b>>>0<32768? +j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=zqa(J[e+72>>2],J[e+76>>2],b,b>>31);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;J[a>>2]=b+J[a>>2];J[a+8>>2]=b+J[a+8>>2];break K}if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break K}if(!K[a+18|0])break K;f=J[a+8>>2];e=J[J[h>>2]+8>>2];b=zqa(J[e+72>>2],J[e+76>>2],b,b>>31);e=Bb;b=b+32768|0;J[a+8>>2]=(((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16)+f;J[l+ +144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=zqa(J[e+80>>2],J[e+84>>2],b,b>>31);g=Bb;b=b+32768|0;b=((b>>>0<32768?g+1|0:g)&65535)<<16|b>>>16;J[a+4>>2]=b+J[a+4>>2];J[a+12>>2]=b+J[a+12>>2]}if(r&1)break H}k=k+s|0;b=J[h+44>>2];if(b)continue;break}}e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break u;k=p<<8|p>>>8;L:{if(!(K[c+2|0]&64))break L;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break L;a=d;break v}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break w}if(!(J[e+ +84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break x}a=d}if(!gc(e,1,1))break v;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+ +56|0]=d>>>30&1;J[h+52>>2]=h;p=J[c+120>>2];a=0;c=0;s=zb-224|0;zb=s;M:{i=J[b+16>>2];l=J[b+8>>2];if(!pc(i,l,106586,0))break M;N:{if(!(K[i+16|0]&64))break N;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break N;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break N;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+ +4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(s+8|0,1,l,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=p;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=p;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]= -1;H[d+59|0]=0;t=J[i+68>>2];if(t){n=J[i+88>>2];r=J[i+80>>2];m=(J[i+40>>2]&-2)!=4;b=0;while(1){O:{P:{q=P(b,20);j=q+r|0;if(!(p&J[j+4>>2]))break P;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(q+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break P;Q:{while(1){R:{c=a+1|0;J[d+4>>2]=c;S:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];T:{if(a&c&14)break T;U:{if(!(c&8))break U;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0; -a=kf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;if(!a)break S; -c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;a=Tu(f,e,a,g);e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=yqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Ab;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| -8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=yqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Ab;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[194219]=0;Bc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= -b+1|0}if(t>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,l|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break M;break b}yb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== --1)a=Pe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;X:{if(!b)break X;a=0;if(M[b+4>>2]<2)break X;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;Y:{if(!K[e+60|0])break Y;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;Z:{_:{$:{aa:{ba:{ca:{da:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break da;d=a}a=0;if(c>>>0>=f>>>0)break ba;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break ca; -a=2;break ba}if((c|0)==(f|0))break Y;f=e- -64|0;if(!K[e+62|0]){k=0;break _}ea:{if(J[e+84>>2]!=J[e+80>>2])break ea;k=0;if(J[e+72>>2]!=(c|0))break ea;b=c;break $}k=0;break aa}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=cf((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break ba;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m= +a=lf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;if(!a)break S; +c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;a=Uu(f,e,a,g);e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=zqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Bb;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| +8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=zqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[194219]=0;Cc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= +b+1|0}if(t>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,l|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break M;break b}zb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== +-1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;X:{if(!b)break X;a=0;if(M[b+4>>2]<2)break X;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;Y:{if(!K[e+60|0])break Y;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;Z:{_:{$:{aa:{ba:{ca:{da:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break da;d=a}a=0;if(c>>>0>=f>>>0)break ba;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break ca; +a=2;break ba}if((c|0)==(f|0))break Y;f=e- -64|0;if(!K[e+62|0]){k=0;break _}ea:{if(J[e+84>>2]!=J[e+80>>2])break ea;k=0;if(J[e+72>>2]!=(c|0))break ea;b=c;break $}k=0;break aa}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break ba;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m= 1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;p=r+g|0;c=(m<<1)+p|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=m+b|0;q=K[l|0]|K[l+1|0]<<8;fa:{ga:{if((K[l+4|0]|K[l+5|0]<<8)!=65535)break ga;ha:{if(!k)break ha;c=K[l+2|0]|K[l+3|0]<<8;if(!(c&64?q:1))break ha;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0; -if((K[a+4|0]|K[a+5|0]<<8)!=65535|(q|0)!=(K[a|0]|K[a+1|0]<<8)|(c^(K[a+2|0]|K[a+3|0]<<8))&64)break ga}a=p+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break fa}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break fa;Bc(e,3,b-1|0,a+1|0,1,1)}k=yb-16|0;yb=k;p=J[n+4>>2];ia:{ja:{if(!K[h+12|0])break ja;a=K[l+4|0]|K[l+5|0]<<8;if((a|0)==65535)break ja;s=J[p+64>>2];if(s>>>0>=M[p+68>>2])break ja;a=(a<<8|a>>>8)&65535;r=J[p+88>>2];ka:{la:switch(J[h+ -4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Ru(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Ru(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> -2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Qu(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Qu(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< -8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=yqa(a,c,e>>16,f);g=Ab;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=yqa(a,c,f>>16,g);g=Ab;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=yqa(a,c,f>>16,g);j=Ab;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=yqa(a,c, -g>>16,j);e=Ab;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=yqa(a,c,g>>16,e);g=Ab;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> -16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=yqa(a,c,e>>16,g);f=Ab;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=yqa(a,c,e>>16,f);j=Ab;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=yqa(a,c,f>>16,j);g=Ab;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; -H[h+12|0]=1;J[h+16>>2]=J[p+64>>2]}yb=k+16|0;e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break Y;k=q<<8|q>>>8;ma:{if(!(K[l+2|0]&64))break ma;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break ma;a=d;break Z}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break _}if(!(J[e+84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break $}a=d}if(!fc(e,1,1))break Z;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+ -8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=yb-224|0;yb=q;na:{i=J[b+16>>2];j=J[b+8>>2];if(!oc(i,j,106586,0))break na;oa:{if(!(K[i+16|0]&64))break oa;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break oa;b=J[i+80>>2];if(d>>> -0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break oa;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; +if((K[a+4|0]|K[a+5|0]<<8)!=65535|(q|0)!=(K[a|0]|K[a+1|0]<<8)|(c^(K[a+2|0]|K[a+3|0]<<8))&64)break ga}a=p+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break fa}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break fa;Cc(e,3,b-1|0,a+1|0,1,1)}k=zb-16|0;zb=k;p=J[n+4>>2];ia:{ja:{if(!K[h+12|0])break ja;a=K[l+4|0]|K[l+5|0]<<8;if((a|0)==65535)break ja;s=J[p+64>>2];if(s>>>0>=M[p+68>>2])break ja;a=(a<<8|a>>>8)&65535;r=J[p+88>>2];ka:{la:switch(J[h+ +4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Su(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Su(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> +2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Ru(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Ru(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< +8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=zqa(a,c,e>>16,f);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=zqa(a,c,f>>16,g);g=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=zqa(a,c,f>>16,g);j=Bb;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=zqa(a,c, +g>>16,j);e=Bb;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=zqa(a,c,g>>16,e);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> +16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=zqa(a,c,e>>16,g);f=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=zqa(a,c,e>>16,f);j=Bb;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=zqa(a,c,f>>16,j);g=Bb;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; +H[h+12|0]=1;J[h+16>>2]=J[p+64>>2]}zb=k+16|0;e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break Y;k=q<<8|q>>>8;ma:{if(!(K[l+2|0]&64))break ma;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break ma;a=d;break Z}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break _}if(!(J[e+84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break $}a=d}if(!gc(e,1,1))break Z;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+ +8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;na:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break na;oa:{if(!(K[i+16|0]&64))break oa;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break oa;b=J[i+80>>2];if(d>>> +0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break oa;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){pa:{qa:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break qa;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]? -J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=kf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ +J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=lf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ 21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break ta;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break ta;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break sa;if(!a)break ta;c=J[d+32>>2];break ra}if(e)break ra}a=J[d+4>>2];if((g|0)<=(a|0))break qa;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break qa}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e= -J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;c=Ou(f,e,c,g);e=J[194219];J[194219]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=yqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Ab;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=yqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Ab;c=c+32768|0;c=((c>>>0< -32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Bc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[194219]=0;fa(583,a| -0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break b}yb=q+224|0}yb=h- -64|0;return k|0}ha(0)|0;_b();B()}a=Z()|0;zi(d);aa(a|0);B()}function _Z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=yb-304|0;yb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Bb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Bb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Bb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Pb(32);J[c+288>>2]=d;J[c+292>> +J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;c=Pu(f,e,c,g);e=J[194219];J[194219]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=zqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=zqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Bb;c=c+32768|0;c=((c>>>0< +32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Cc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[194219]=0;fa(583,a| +0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break b}zb=q+224|0}zb=h- -64|0;return k|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function $Z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-304|0;zb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Cb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Cb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Cb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Qb(32);J[c+288>>2]=d;J[c+292>> 2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194219]=0;d=_(1078,64)|0;f=J[194219];J[194219]=0;j:{k:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=12;J[c+280>>2]=-2147483632;f=J[104086];J[d+40>>2]=J[104085];J[d+44>>2]=f;f=J[104084];J[d+32>>2]=J[104083];J[d+36>>2]=f;f=J[104082];J[d+24>>2]=J[104081];J[d+28>>2]=f;f=J[104080];J[d+16>>2]=J[104079];J[d+20>>2]=f;f=J[104078];J[d+8>> -2]=J[104077];J[d+12>>2]=f;f=J[104076];J[d>>2]=J[104075];J[d+4>>2]=f;J[d+48>>2]=0;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Lb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Lb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Pb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686]; -J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194219]=0;d=_(1078,80)|0;f=J[194219];J[194219]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Nb(d,416352,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Lb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Lb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Pb(32);J[c+288>>2]=d;J[c+292>>2]=6; +2]=J[104077];J[d+12>>2]=f;f=J[104076];J[d>>2]=J[104075];J[d+4>>2]=f;J[d+48>>2]=0;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686]; +J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194219]=0;d=_(1078,80)|0;f=J[194219];J[194219]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Ob(d,416352,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6; J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;d=J[J[e>>2]+8>>2];J[194219]=0;d=_(d|0,e|0)|0;f=J[194219];J[194219]=0;n:{o:{p:{if((f|0)==1)break p;f=J[J[e>>2]+20>>2];J[194219]=0;f=_(f|0,e|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break p;J[194219]=0;h=c+272|0;da(1981,h|0,d|0,f&255);d=J[194219];J[194219]=0;if((d|0)==1)break p;J[194219]=0;da(1975,b|0,c+288|0,h|0);d=J[194219];J[194219]= -0;if((d|0)==1)break o;if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Lb(J[c+288>>2]);break f}a=Z()|0;break n}a=Z()|0;if(H[c+283|0]>=0)break n;Lb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}f=Bb[J[J[e>>2]+12>>2]](e)|0;J[c+296>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;d=f&3840;q:{r:{if((d|0)!=512){if((d|0)==256){h=6;d=416452;break r}if(d)break q;h=5;d=416428;break r}h=4;d=416480}J[194219]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d}h= +0;if((d|0)==1)break o;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break n}a=Z()|0;if(H[c+283|0]>=0)break n;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}f=Cb[J[J[e>>2]+12>>2]](e)|0;J[c+296>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;d=f&3840;q:{r:{if((d|0)!=512){if((d|0)==256){h=6;d=416452;break r}if(d)break q;h=5;d=416428;break r}h=4;d=416480}J[194219]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d}h= 4;d=416480;s:{t:{u:{v:{i=f&240;switch(i-80|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break s;case 16:break t;case 0:break v;default:break u}}h=6;d=416452;break t}if((i|0)!=64)break s;h=5;d=416428}J[194219]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d}h=f&61440;w:{x:{if(h){d=416500;if((h|0)==8192)break x;if((h|0)!=4096)break w;d=416524;break x}d=416428}J[194219]=0;ba(1814,c+272|0,d|0,5)|0;d=J[194219]; J[194219]=0;if((d|0)==1)break d}a=J[a+72>>2];d=J[J[a>>2]+44>>2];J[194219]=0;a=_(d|0,a|0)|0;d=J[194219];J[194219]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((d|0)==1)break U;d=J[J[a>>2]+16>>2];J[194219]=0;g=+va(d|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break U;J[194219]=0;g=R(g);O[c+264>>3]=g;a=J[194219];J[194219]=0;if((a|0)==1)break U;V:{if(!(R(0-g)<=2.220446049250313E-16))break V;J[c+264>>2]=0;J[c+268>>2]=1072693248;J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]= 0;if((d|0)==1)break T;J[c+248>>2]=a;J[c+252>>2]=13;J[c+256>>2]=-2147483632;J[a+48>>2]=J[104149];d=J[104148];J[a+40>>2]=J[104147];J[a+44>>2]=d;d=J[104146];J[a+32>>2]=J[104145];J[a+36>>2]=d;d=J[104144];J[a+24>>2]=J[104143];J[a+28>>2]=d;d=J[104142];J[a+16>>2]=J[104141];J[a+20>>2]=d;d=J[104140];J[a+8>>2]=J[104139];J[a+12>>2]=d;d=J[104138];J[a>>2]=J[104137];J[a+4>>2]=d;J[a+52>>2]=0;J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;if((d|0)==1)break S;J[c+232>>2]=a;J[c+236>>2]=18;J[c+240>>2]=-2147483628; -j=Nb(a,416604,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+248|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+259|0]>=0)break V;Lb(J[c+248>>2])}J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break L;J[c+248>>2]=a;J[c+252>>2]=12;J[c+256>>2]=-2147483632;d=J[104181];J[a+40>>2]=J[104180];J[a+44>>2]=d;d=J[104179];J[a+32>>2]=J[104178];J[a+36>>2]=d;d=J[104177];J[a+24>>2]=J[104176];J[a+28>>2]=d;d=J[104175];J[a+16>>2]=J[104174];J[a+20>>2]=d; -d=J[104173];J[a+8>>2]=J[104172];J[a+12>>2]=d;d=J[104171];J[a>>2]=J[104170];J[a+4>>2]=d;J[a+48>>2]=0;J[194219]=0;ia(1982,b|0,c+248|0,c+264|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break K;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;if((d|0)==1)break J;J[c+248>>2]=a;J[c+252>>2]=17;J[c+256>>2]=-2147483628;j=Nb(a,416732,68),k=0,J[j+68>>2]=k;a=J[J[e>>2]+24>>2];J[194219]=0;g=+va(a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break I;J[194219]=0;O[c+232>>3]=g;ia(1982, -b|0,c+248|0,c+232|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break I;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+248>>2]=a;J[c+252>>2]=14;J[c+256>>2]=-2147483632;d=J[104214];J[a+48>>2]=J[104213];J[a+52>>2]=d;d=J[104212];J[a+40>>2]=J[104211];J[a+44>>2]=d;d=J[104210];J[a+32>>2]=J[104209];J[a+36>>2]=d;d=J[104208];J[a+24>>2]=J[104207];J[a+28>>2]=d;d=J[104206];J[a+16>>2]=J[104205];J[a+20>>2]=d;d=J[104204];J[a+8>>2]=J[104203];J[a+12>>2]=d;d= -J[104202];J[a>>2]=J[104201];J[a+4>>2]=d;J[a+56>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+288|0);a=J[194219];J[194219]=0;if((a|0)==1)break G;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[c+248>>2]=a;J[c+252>>2]=15;J[c+256>>2]=-2147483632;J[a+56>>2]=J[104230];d=J[104229];J[a+48>>2]=J[104228];J[a+52>>2]=d;d=J[104227];J[a+40>>2]=J[104226];J[a+44>>2]=d;d=J[104225];J[a+32>>2]=J[104224];J[a+36>>2]=d;d=J[104223];J[a+24>>2]=J[104222];J[a+28>>2]=d;d= -J[104221];J[a+16>>2]=J[104220];J[a+20>>2]=d;d=J[104219];J[a+8>>2]=J[104218];J[a+12>>2]=d;d=J[104217];J[a>>2]=J[104216];J[a+4>>2]=d;J[a+60>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+272|0);a=J[194219];J[194219]=0;if((a|0)==1)break E;if(H[c+259|0]<0)Lb(J[c+248>>2]);J[c+228>>2]=0;J[c+224>>2]=0;a=J[J[e>>2]+32>>2];J[194219]=0;da(a|0,e|0,c+228|0,c+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;if(!J[c+228>>2]|!J[c+224>>2])break C;a=0;J[c+256>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;if((i|0)!=64)break D;while(1){g= -O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(O[c+264>>3]*(g-+((a&1?-1:1)|0))),-1);e=J[194219];J[194219]=0;if((e|0)==1)break P;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break O;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;if(H[c+243|0]<0)Lb(J[c+232>> -2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break}break A}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break Q}a=Z()|0;if(H[c+243|0]>=0)break Q;Lb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}a=Z()|0;break z}a=Z()|0;break M}a=Z()|0;if(H[c+243|0]>=0)break M;Lb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Lb(J[c+208>>2]);break z}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]); -break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Lb(J[c+248>>2]);break c}W:{X:{Y:{while(1){Z:{g=O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(g*O[c+264>>3]),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break Y;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]= -0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break X;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break A}break}a=Z()|0;break z}a=Z()|0;break W}a=Z()|0;if(H[c+243|0]>=0)break W;Lb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Lb(J[c+208>>2]);break z}_:switch((f&15)-1|0){case 0:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((a| +j=Ob(a,416604,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+248|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break V;Mb(J[c+248>>2])}J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break L;J[c+248>>2]=a;J[c+252>>2]=12;J[c+256>>2]=-2147483632;d=J[104181];J[a+40>>2]=J[104180];J[a+44>>2]=d;d=J[104179];J[a+32>>2]=J[104178];J[a+36>>2]=d;d=J[104177];J[a+24>>2]=J[104176];J[a+28>>2]=d;d=J[104175];J[a+16>>2]=J[104174];J[a+20>>2]=d; +d=J[104173];J[a+8>>2]=J[104172];J[a+12>>2]=d;d=J[104171];J[a>>2]=J[104170];J[a+4>>2]=d;J[a+48>>2]=0;J[194219]=0;ia(1982,b|0,c+248|0,c+264|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break K;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;if((d|0)==1)break J;J[c+248>>2]=a;J[c+252>>2]=17;J[c+256>>2]=-2147483628;j=Ob(a,416732,68),k=0,J[j+68>>2]=k;a=J[J[e>>2]+24>>2];J[194219]=0;g=+va(a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break I;J[194219]=0;O[c+232>>3]=g;ia(1982, +b|0,c+248|0,c+232|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break I;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+248>>2]=a;J[c+252>>2]=14;J[c+256>>2]=-2147483632;d=J[104214];J[a+48>>2]=J[104213];J[a+52>>2]=d;d=J[104212];J[a+40>>2]=J[104211];J[a+44>>2]=d;d=J[104210];J[a+32>>2]=J[104209];J[a+36>>2]=d;d=J[104208];J[a+24>>2]=J[104207];J[a+28>>2]=d;d=J[104206];J[a+16>>2]=J[104205];J[a+20>>2]=d;d=J[104204];J[a+8>>2]=J[104203];J[a+12>>2]=d;d= +J[104202];J[a>>2]=J[104201];J[a+4>>2]=d;J[a+56>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+288|0);a=J[194219];J[194219]=0;if((a|0)==1)break G;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[c+248>>2]=a;J[c+252>>2]=15;J[c+256>>2]=-2147483632;J[a+56>>2]=J[104230];d=J[104229];J[a+48>>2]=J[104228];J[a+52>>2]=d;d=J[104227];J[a+40>>2]=J[104226];J[a+44>>2]=d;d=J[104225];J[a+32>>2]=J[104224];J[a+36>>2]=d;d=J[104223];J[a+24>>2]=J[104222];J[a+28>>2]=d;d= +J[104221];J[a+16>>2]=J[104220];J[a+20>>2]=d;d=J[104219];J[a+8>>2]=J[104218];J[a+12>>2]=d;d=J[104217];J[a>>2]=J[104216];J[a+4>>2]=d;J[a+60>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+272|0);a=J[194219];J[194219]=0;if((a|0)==1)break E;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[c+228>>2]=0;J[c+224>>2]=0;a=J[J[e>>2]+32>>2];J[194219]=0;da(a|0,e|0,c+228|0,c+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;if(!J[c+228>>2]|!J[c+224>>2])break C;a=0;J[c+256>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;if((i|0)!=64)break D;while(1){g= +O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(O[c+264>>3]*(g-+((a&1?-1:1)|0))),-1);e=J[194219];J[194219]=0;if((e|0)==1)break P;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break O;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;if(H[c+243|0]<0)Mb(J[c+232>> +2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break}break A}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break Q}a=Z()|0;if(H[c+243|0]>=0)break Q;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break z}a=Z()|0;break M}a=Z()|0;if(H[c+243|0]>=0)break M;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]); +break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}W:{X:{Y:{while(1){Z:{g=O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(g*O[c+264>>3]),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break Y;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]= +0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break X;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break A}break}a=Z()|0;break z}a=Z()|0;break W}a=Z()|0;if(H[c+243|0]>=0)break W;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}_:switch((f&15)-1|0){case 0:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((a| 0)!=1){J[194219]=0;a=c+192|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break ga;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+176|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)| -0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break $}a=Z()|0;break aa}a=Z()|0;break ba}a=Z()|0;break ca}a=Z()|0;if(H[c+ -243|0]>=0)break ca;Lb(J[c+232>>2])}if(H[c+187|0]>=0)break ba;Lb(J[c+176>>2])}if(H[c+219|0]>=0)break aa;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break $;Lb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c;case 1:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((a|0)!=1){J[194219]=0;a=c+192|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break qa;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break pa;J[c+216>> +0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break $}a=Z()|0;break aa}a=Z()|0;break ba}a=Z()|0;break ca}a=Z()|0;if(H[c+ +243|0]>=0)break ca;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ba;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break aa;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break $;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 1:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((a|0)!=1){J[194219]=0;a=c+192|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break qa;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break pa;J[c+216>> 2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+176|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[194219]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break na;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break ma;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ia}a=Z()|0;break ja}a=Z()|0;break ka}a=Z()|0;break la}a=Z()|0;if(H[c+243|0]>=0)break la;Lb(J[c+232>>2])}if(H[c+187|0]>=0)break ka;Lb(J[c+176>>2])}if(H[c+219|0]>=0)break ja;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break ia;Lb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]); +J[194219]=0;if((a|0)==1)break ma;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ia}a=Z()|0;break ja}a=Z()|0;break ka}a=Z()|0;break la}a=Z()|0;if(H[c+243|0]>=0)break la;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ka;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break ja;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break ia;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]); break c;case 2:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[194219]=0;a=c+128|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break La;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ka;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194219]=0;a=c+112|0;g=O[c+264>>3]; ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Ja;J[194219]=0;f=a;a=K[c+123|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+112>>2]:f)|0,(e?J[c+116>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Ia;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+160|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ha;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+ 164>>2]=0;J[194219]=0;a=c+96|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break Ga;J[194219]=0;f=a;a=K[c+107|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Fa;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+192|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ea;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>> -2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+80|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Da;J[194219]=0;f=a;a=K[c+91|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+80>>2]:f)|0,(e?J[c+84>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Ca;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ba;if(H[c+243|0]<0)Lb(J[c+ -232>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+123|0]<0)Lb(J[c+112>>2]);if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+139|0]<0)Lb(J[c+128>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ra}a=Z()|0;break sa}a=Z()|0;break ta}a=Z()|0;break ua}a=Z()|0;break va}a=Z()|0;break wa}a=Z()|0;break xa}a=Z()|0;break ya}a=Z()|0;break za}a= -Z()|0;break Aa}a=Z()|0;if(H[c+243|0]>=0)break Aa;Lb(J[c+232>>2])}if(H[c+91|0]>=0)break za;Lb(J[c+80>>2])}if(H[c+219|0]>=0)break ya;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break xa;Lb(J[c+192>>2])}if(H[c+107|0]>=0)break wa;Lb(J[c+96>>2])}if(H[c+187|0]>=0)break va;Lb(J[c+176>>2])}if(H[c+171|0]>=0)break ua;Lb(J[c+160>>2])}if(H[c+123|0]>=0)break ta;Lb(J[c+112>>2])}if(H[c+155|0]>=0)break sa;Lb(J[c+144>>2])}if(H[c+139|0]>=0)break ra;Lb(J[c+128>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c;case 3:break _;default:break y}J[194219]= +2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+80|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Da;J[194219]=0;f=a;a=K[c+91|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+80>>2]:f)|0,(e?J[c+84>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Ca;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ba;if(H[c+243|0]<0)Mb(J[c+ +232>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ra}a=Z()|0;break sa}a=Z()|0;break ta}a=Z()|0;break ua}a=Z()|0;break va}a=Z()|0;break wa}a=Z()|0;break xa}a=Z()|0;break ya}a=Z()|0;break za}a= +Z()|0;break Aa}a=Z()|0;if(H[c+243|0]>=0)break Aa;Mb(J[c+232>>2])}if(H[c+91|0]>=0)break za;Mb(J[c+80>>2])}if(H[c+219|0]>=0)break ya;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break xa;Mb(J[c+192>>2])}if(H[c+107|0]>=0)break wa;Mb(J[c+96>>2])}if(H[c+187|0]>=0)break va;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break ua;Mb(J[c+160>>2])}if(H[c+123|0]>=0)break ta;Mb(J[c+112>>2])}if(H[c+155|0]>=0)break sa;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break ra;Mb(J[c+128>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 3:break _;default:break y}J[194219]= 0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((a|0)!=1){J[194219]=0;a=c- -64|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break qb;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break pb;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;a=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+84>>2]=a;J[c+64>>2]=0;J[c+68>>2]=0;J[194219]=0;a=c+52|0; g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ob;J[194219]=0;f=a;a=K[c+63|0];e=a<<24>>24<0;a=ba(1865,c+80|0,(e?J[c+52>>2]:f)|0,(e?J[c+56>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break nb;J[c+104>>2]=J[a+8>>2];e=J[a+4>>2];J[c+96>>2]=J[a>>2];J[c+100>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+96|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break mb;J[c+120>>2]=J[c+104>>2];J[c+104>>2]=0;a=J[c+100>>2];J[c+112>>2]=J[c+96>>2];J[c+116>>2]=a;J[c+96>>2]= 0;J[c+100>>2]=0;J[194219]=0;a=c+40|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break lb;J[194219]=0;f=a;a=K[c+51|0];e=a<<24>>24<0;a=ba(1865,c+112|0,(e?J[c+40>>2]:f)|0,(e?J[c+44>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break kb;J[c+136>>2]=J[a+8>>2];e=J[a+4>>2];J[c+128>>2]=J[a>>2];J[c+132>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+128|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break jb;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+ 128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194219]=0;a=c+28|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ib;J[194219]=0;f=a;a=K[c+39|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+28>>2]:f)|0,(e?J[c+32>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break hb;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+160|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break gb;J[c+184>>2]=J[c+168>>2]; J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+164>>2]=0;J[194219]=0;a=c+16|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break fb;J[194219]=0;f=a;a=K[c+27|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+16>>2]:f)|0,(e?J[c+20>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break eb;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+192|0,32);a=J[194219];J[194219]=0;if((a|0)== 1)break db;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+4|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break cb;J[194219]=0;f=a;a=K[c+15|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+4>>2]:f)|0,(e?J[c+8>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break bb;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0, -d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+15|0]<0)Lb(J[c+4>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+39|0]<0)Lb(J[c+28>>2]);if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+139|0]<0)Lb(J[c+128>>2]);if(H[c+51|0]<0)Lb(J[c+40>>2]);if(H[c+123|0]<0)Lb(J[c+112>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+63|0]<0)Lb(J[c+52>>2]);if(H[c+ -91|0]<0)Lb(J[c+80>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[d+11|0]>=0)break y;Lb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break Ma}a=Z()|0;break Na}a=Z()|0;break Oa}a=Z()|0;break Pa}a=Z()|0;break Qa}a=Z()|0;break Ra}a=Z()|0;break Sa}a=Z()|0;break Ta}a=Z()|0;break Ua}a=Z()|0;break Va}a=Z()|0;break Wa}a=Z()|0;break Xa}a=Z()|0;break Ya}a=Z()|0;break Za}a=Z()|0;break _a}a=Z()|0;break $a}a=Z()|0;if(H[c+243|0]>=0)break $a;Lb(J[c+232>>2])}if(H[c+15|0]>=0)break _a;Lb(J[c+4>>2])}if(H[c+219|0]>=0)break Za;Lb(J[c+ -208>>2])}if(H[c+203|0]>=0)break Ya;Lb(J[c+192>>2])}if(H[c+27|0]>=0)break Xa;Lb(J[c+16>>2])}if(H[c+187|0]>=0)break Wa;Lb(J[c+176>>2])}if(H[c+171|0]>=0)break Va;Lb(J[c+160>>2])}if(H[c+39|0]>=0)break Ua;Lb(J[c+28>>2])}if(H[c+155|0]>=0)break Ta;Lb(J[c+144>>2])}if(H[c+139|0]>=0)break Sa;Lb(J[c+128>>2])}if(H[c+51|0]>=0)break Ra;Lb(J[c+40>>2])}if(H[c+123|0]>=0)break Qa;Lb(J[c+112>>2])}if(H[c+107|0]>=0)break Pa;Lb(J[c+96>>2])}if(H[c+63|0]>=0)break Oa;Lb(J[c+52>>2])}if(H[c+91|0]>=0)break Na;Lb(J[c+80>>2])}if(H[c+ -75|0]>=0)break Ma;Lb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104247];J[a+56>>2]=J[104246];J[a+60>>2]=d;d=J[104245];J[a+48>>2]=J[104244];J[a+52>>2]=d;d=J[104243];J[a+40>>2]=J[104242];J[a+44>>2]=d;d= -J[104241];J[a+32>>2]=J[104240];J[a+36>>2]=d;d=J[104239];J[a+24>>2]=J[104238];J[a+28>>2]=d;d=J[104237];J[a+16>>2]=J[104236];J[a+20>>2]=d;d=J[104235];J[a+8>>2]=J[104234];J[a+12>>2]=d;d=J[104233];J[a>>2]=J[104232];J[a+4>>2]=d;J[a+64>>2]=0;J[194219]=0;da(1975,b|0,c+232|0,c+248|0);a=J[194219];J[194219]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Lb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Lb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z;Lb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Lb(J[c+248>> -2]);break c}if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Lb(J[c+288>>2])}yb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Lb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Lb(J[c+288>>2])}aa(a|0);B()}Lb(J[c+288>>2]);aa(a|0);B()}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=yb-384|0;yb=e;a:{if(!(J[c>>2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0; -J[e+368>>2]=0;J[e+372>>2]=0;J[194219]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194219];J[194219]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194219]=0;gg(i,d);d=J[194219];J[194219]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194219]=0;$(3137,e+304|0,c|0);c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| +d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+39|0]<0)Mb(J[c+28>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+63|0]<0)Mb(J[c+52>>2]);if(H[c+ +91|0]<0)Mb(J[c+80>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break Ma}a=Z()|0;break Na}a=Z()|0;break Oa}a=Z()|0;break Pa}a=Z()|0;break Qa}a=Z()|0;break Ra}a=Z()|0;break Sa}a=Z()|0;break Ta}a=Z()|0;break Ua}a=Z()|0;break Va}a=Z()|0;break Wa}a=Z()|0;break Xa}a=Z()|0;break Ya}a=Z()|0;break Za}a=Z()|0;break _a}a=Z()|0;break $a}a=Z()|0;if(H[c+243|0]>=0)break $a;Mb(J[c+232>>2])}if(H[c+15|0]>=0)break _a;Mb(J[c+4>>2])}if(H[c+219|0]>=0)break Za;Mb(J[c+ +208>>2])}if(H[c+203|0]>=0)break Ya;Mb(J[c+192>>2])}if(H[c+27|0]>=0)break Xa;Mb(J[c+16>>2])}if(H[c+187|0]>=0)break Wa;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break Va;Mb(J[c+160>>2])}if(H[c+39|0]>=0)break Ua;Mb(J[c+28>>2])}if(H[c+155|0]>=0)break Ta;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break Sa;Mb(J[c+128>>2])}if(H[c+51|0]>=0)break Ra;Mb(J[c+40>>2])}if(H[c+123|0]>=0)break Qa;Mb(J[c+112>>2])}if(H[c+107|0]>=0)break Pa;Mb(J[c+96>>2])}if(H[c+63|0]>=0)break Oa;Mb(J[c+52>>2])}if(H[c+91|0]>=0)break Na;Mb(J[c+80>>2])}if(H[c+ +75|0]>=0)break Ma;Mb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104247];J[a+56>>2]=J[104246];J[a+60>>2]=d;d=J[104245];J[a+48>>2]=J[104244];J[a+52>>2]=d;d=J[104243];J[a+40>>2]=J[104242];J[a+44>>2]=d;d= +J[104241];J[a+32>>2]=J[104240];J[a+36>>2]=d;d=J[104239];J[a+24>>2]=J[104238];J[a+28>>2]=d;d=J[104237];J[a+16>>2]=J[104236];J[a+20>>2]=d;d=J[104235];J[a+8>>2]=J[104234];J[a+12>>2]=d;d=J[104233];J[a>>2]=J[104232];J[a+4>>2]=d;J[a+64>>2]=0;J[194219]=0;da(1975,b|0,c+232|0,c+248|0);a=J[194219];J[194219]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Mb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>> +2]);break c}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Mb(J[c+288>>2])}zb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Mb(J[c+288>>2])}aa(a|0);B()}Mb(J[c+288>>2]);aa(a|0);B()}function Sh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=zb-384|0;zb=e;a:{if(!(J[c>>2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0; +J[e+368>>2]=0;J[e+372>>2]=0;J[194219]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194219];J[194219]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194219]=0;hg(i,d);d=J[194219];J[194219]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194219]=0;$(3137,e+304|0,c|0);c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| 0;m=e+216|0;n=e+232|0;i=e+368|4;f=0;while(1){c=J[d>>2];g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e;h:{if((g|0)==1)break h;h=K[e+379|0];g=h<<24>>24<0;h=g?J[e+372>>2]:h;if(!h)break h;J[194219]=0;ba(1865,a|0,(g?J[e+368>>2]:e+368|0)|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break e;if(H[e+379|0]<0){J[J[e+368>>2]>>2]=0;J[e+372>>2]=0;break h}H[e+379|0]=0;J[e+368>>2]=0}g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e; -i:{j:{k:switch(g-1|0){case 0:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Yd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break i;J[194219]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[194219]=0;c=ba(1954,c|0,0,417508)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ +i:{j:{k:switch(g-1|0){case 0:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Zd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break i;J[194219]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[194219]=0;c=ba(1954,c|0,0,417508)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ 272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+272|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break s;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+208>>2]=J[e+272>>2];J[e+212>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break r;J[194219]=0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+208|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break q;J[n>> 2]=J[c+8>>2];f=J[c+4>>2];J[e+224>>2]=J[c>>2];J[e+228>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+224|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break p;c=K[e+231|0]|K[e+232|0]<<8|(K[e+233|0]<<16|K[e+234|0]<<24);g=J[e+228>>2];f=K[e+235|0];J[n>>2]=0;J[e+192>>2]=g;g=J[e+224>>2];J[e+224>>2]=0;J[e+228>>2]=0;H[e+195|0]=c;H[e+196|0]=c>>>8;H[e+197|0]=c>>>16;H[e+198|0]=c>>>24;u:{if(H[e+379|0]>=0){J[e+368>>2]=g;c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>> -8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;break u}Lb(J[e+368>>2]);J[e+368>>2]=g;g=H[e+235|0];c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>>8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;if((g|0)>=0)break u;Lb(J[e+224>>2])}if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);f=1;break j}c=Z()|0;break d}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c= -Z()|0;break o}c=Z()|0;if(H[e+235|0]>=0)break o;Lb(J[e+224>>2])}if(H[e+251|0]>=0)break n;Lb(J[e+240>>2])}if(H[e+219|0]>=0)break m;Lb(J[e+208>>2])}if(H[e+283|0]>=0)break l;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Lb(J[e+256>>2]);break d;case 1:J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;v:{w:{if((g|0)==1)break w;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break w;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Yd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break w;if((f|0)==2)break v; +8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;break u}Mb(J[e+368>>2]);J[e+368>>2]=g;g=H[e+235|0];c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>>8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;if((g|0)>=0)break u;Mb(J[e+224>>2])}if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=1;break j}c=Z()|0;break d}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c= +Z()|0;break o}c=Z()|0;if(H[e+235|0]>=0)break o;Mb(J[e+224>>2])}if(H[e+251|0]>=0)break n;Mb(J[e+240>>2])}if(H[e+219|0]>=0)break m;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break l;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d;case 1:J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;v:{w:{if((g|0)==1)break w;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break w;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Zd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break w;if((f|0)==2)break v; J[194219]=0;ca(1859,a|0,417520)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break v}c=Z()|0;break d}J[194219]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break E;J[194219]= 0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+272|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[m>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[n>>2]=J[m>>2];J[m>>2]=0;f=J[e+212>>2];c=J[e+208>>2];J[e+224>>2]=c;J[e+228>>2]=f;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;h=c;c=H[e+235|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+224|0)|0,(f?J[e+228>>2]: -c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);f=2;break j}c=Z()|0;break d}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[e+235|0]>=0)break A;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break z;Lb(J[e+208>>2])}if(H[e+251|0]>=0)break y;Lb(J[e+240>>2])}if(H[e+283|0]>=0)break x;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break d; -Lb(J[e+256>>2]);break d;case 2:G:{if((f|0)==3)break G;J[194219]=0;ca(1859,a|0,417532)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break G;c=Z()|0;break d}J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((f|0)==1)break pa;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break pa;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)== -1)break oa;J[194219]=0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break oa;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;j=O[c+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break na;J[194219]=0;k=O[c+48>>3];c=J[194219];J[194219]=0;if((c|0)==1)break na;O[e+216>>3]=k;O[e+208>>3]=j;J[194219]=0;Yd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Yd(l,e+224|0,n);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Yd(l,e+208|0,m);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]= +c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=2;break j}c=Z()|0;break d}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[e+235|0]>=0)break A;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break z;Mb(J[e+208>>2])}if(H[e+251|0]>=0)break y;Mb(J[e+240>>2])}if(H[e+283|0]>=0)break x;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d; +Mb(J[e+256>>2]);break d;case 2:G:{if((f|0)==3)break G;J[194219]=0;ca(1859,a|0,417532)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break G;c=Z()|0;break d}J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((f|0)==1)break pa;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break pa;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)== +1)break oa;J[194219]=0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break oa;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;j=O[c+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break na;J[194219]=0;k=O[c+48>>3];c=J[194219];J[194219]=0;if((c|0)==1)break na;O[e+216>>3]=k;O[e+208>>3]=j;J[194219]=0;Zd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Zd(l,e+224|0,n);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Zd(l,e+208|0,m);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]= 0;c=e- -64|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ma;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break la;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;c=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=c;J[e+64>>2]=0;J[e+68>>2]=0;J[194219]=0;c=e+52|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ka;J[194219]=0;h=c;c=K[e+63|0];f=c<<24>>24<0;c=ba(1865,e+80|0,(f?J[e+52>>2]:h)|0,(f?J[e+56>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ja; J[e+104>>2]=J[c+8>>2];f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+96|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break ia;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;c=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=c;J[e+96>>2]=0;J[e+100>>2]=0;J[194219]=0;c=e+40|0;ea(1864,c|0,+O[e+224>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ha;J[194219]=0;h=c;c=K[e+51|0];f=c<<24>>24<0;c=ba(1865,e+112|0,(f?J[e+40>>2]:h)|0,(f?J[e+44>>2]:c)|0)|0;f=J[194219];J[194219]= 0;if((f|0)==1)break ga;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+128|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;c=e+28|0;ea(1864,c|0,+O[e+232>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ea;J[194219]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>> 2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break da;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;c=e+16|0;ea(1864,c|0,+O[e+208>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ba;J[194219]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+ 176|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break aa;J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+192|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[e+248>>2]=J[e+200>>2];J[e+200>>2]=0;c=J[e+196>>2];J[e+240>>2]=J[e+192>>2];J[e+244>>2]=c;J[e+192>>2]=0;J[e+196>>2]=0;J[194219]=0;c=e+4|0;ea(1864,c|0,+O[e+216>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break _;J[194219]=0;h=c;c=K[e+ 15|0];f=c<<24>>24<0;c=ba(1865,e+240|0,(f?J[e+4>>2]:h)|0,(f?J[e+8>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Z;J[e+264>>2]=J[c+8>>2];f=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+256|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;f=J[e+260>>2];c=J[e+256>>2];J[e+272>>2]=c;J[e+276>>2]=f;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;h=c;c=H[e+283|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+272|0)|0,(f?J[e+276>>2]: -c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+15|0]<0)Lb(J[e+4>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+39|0]<0)Lb(J[e+28>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+ -63|0]<0)Lb(J[e+52>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);f=3;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break H}c=Z()|0;break I}c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;break L}c=Z()|0;break M}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;break V}c=Z()|0;break W}c=Z()|0;if(H[e+283|0]>=0)break W;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break V;Lb(J[e+256>> -2])}if(H[e+15|0]>=0)break U;Lb(J[e+4>>2])}if(H[e+251|0]>=0)break T;Lb(J[e+240>>2])}if(H[e+203|0]>=0)break S;Lb(J[e+192>>2])}if(H[e+27|0]>=0)break R;Lb(J[e+16>>2])}if(H[e+187|0]>=0)break Q;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break P;Lb(J[e+160>>2])}if(H[e+39|0]>=0)break O;Lb(J[e+28>>2])}if(H[e+155|0]>=0)break N;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break M;Lb(J[e+128>>2])}if(H[e+51|0]>=0)break L;Lb(J[e+40>>2])}if(H[e+123|0]>=0)break K;Lb(J[e+112>>2])}if(H[e+107|0]>=0)break J;Lb(J[e+96>>2])}if(H[e+63|0]>=0)break I; -Lb(J[e+52>>2])}if(H[e+91|0]>=0)break H;Lb(J[e+80>>2])}if(H[e+75|0]>=0)break d;Lb(J[e+64>>2]);break d;case 3:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)==1)break $a;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break $a;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]= -0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;Yd(l,e+288|0,o);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;Yd(l,e+224|0,n);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;k=O[e+224>>3];p=O[e+232>>3];j=O[e+288>>3];q=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Za;J[194219]=0;w=O[e+288>>3];x=O[e+232>>3];r=O[c+48>>3];f=J[194219];J[194219]=0;q=Ee(q*3.141592653589793/180);if((f|0)==1)break Ya;J[194219]=0;f=e+52|0;v=R(k- -j)*.5;ea(1864,f|0,+v,-1);g=J[194219];J[194219]=0;r=ue(r*3.141592653589793/180);if((g|0)==1)break Xa;J[194219]=0;f=ba(1954,f|0,0,417544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Wa;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e- -64|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Va;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;f=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=f;J[e+64>>2]=0;J[e+68>>2]=0;J[194219]=0;f=e+40|0;p=R(p-j)*.5; +c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+ +63|0]<0)Mb(J[e+52>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);f=3;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break H}c=Z()|0;break I}c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;break L}c=Z()|0;break M}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;break V}c=Z()|0;break W}c=Z()|0;if(H[e+283|0]>=0)break W;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break V;Mb(J[e+256>> +2])}if(H[e+15|0]>=0)break U;Mb(J[e+4>>2])}if(H[e+251|0]>=0)break T;Mb(J[e+240>>2])}if(H[e+203|0]>=0)break S;Mb(J[e+192>>2])}if(H[e+27|0]>=0)break R;Mb(J[e+16>>2])}if(H[e+187|0]>=0)break Q;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break P;Mb(J[e+160>>2])}if(H[e+39|0]>=0)break O;Mb(J[e+28>>2])}if(H[e+155|0]>=0)break N;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break M;Mb(J[e+128>>2])}if(H[e+51|0]>=0)break L;Mb(J[e+40>>2])}if(H[e+123|0]>=0)break K;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break J;Mb(J[e+96>>2])}if(H[e+63|0]>=0)break I; +Mb(J[e+52>>2])}if(H[e+91|0]>=0)break H;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break d;Mb(J[e+64>>2]);break d;case 3:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)==1)break $a;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break $a;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]= +0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;Zd(l,e+288|0,o);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;Zd(l,e+224|0,n);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;k=O[e+224>>3];p=O[e+232>>3];j=O[e+288>>3];q=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Za;J[194219]=0;w=O[e+288>>3];x=O[e+232>>3];r=O[c+48>>3];f=J[194219];J[194219]=0;q=Fe(q*3.141592653589793/180);if((f|0)==1)break Ya;J[194219]=0;f=e+52|0;v=R(k- +j)*.5;ea(1864,f|0,+v,-1);g=J[194219];J[194219]=0;r=ve(r*3.141592653589793/180);if((g|0)==1)break Xa;J[194219]=0;f=ba(1954,f|0,0,417544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Wa;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e- -64|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Va;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;f=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=f;J[e+64>>2]=0;J[e+68>>2]=0;J[194219]=0;f=e+40|0;p=R(p-j)*.5; ea(1864,f|0,+p,-1);g=J[194219];J[194219]=0;if((g|0)==1)break Ua;J[194219]=0;h=f;f=K[e+51|0];g=f<<24>>24<0;f=ba(1865,e+80|0,(g?J[e+40>>2]:h)|0,(g?J[e+44>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ta;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e+96|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Sa;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0; J[194219]=0;f=ca(1859,e+112|0,417556)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ra;J[e+136>>2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;s=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Qa;J[194219]=0;t=O[c+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Qa;J[194219]=0;f=ca(1859,e+128|0,(R(s-t)<=180?417568:417576)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Qa;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]= g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e+144|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Pa;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;f=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=f;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;s=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Oa;J[194219]=0;t=O[c+40>>3];c=J[194219];J[194219]=0;if((c|0)==1)break Oa;J[194219]=0;c=ca(1859,e+160|0,(R(s-t)<=180?417576:417568)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Oa;J[e+184>>2]=J[c+8>>2];f= J[c+4>>2];J[e+176>>2]=J[c>>2];J[e+180>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+176|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;c=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=c;J[e+176>>2]=0;J[e+180>>2]=0;J[194219]=0;c=e+28|0;ea(1864,c|0,+(v*q+(k+j)*.5),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ma;J[194219]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+192|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f| 0)==1)break La;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;c=e+16|0;ea(1864,c|0,+(p*r+(x+w)*.5),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ja;J[194219]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+256|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]: c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Ia;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;f=J[e+276>>2];c=J[e+272>>2];J[e+208>>2]=c;J[e+212>>2]=f;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;h=c;c=H[e+219|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+208|0)|0,(f?J[e+212>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ga;if(H[e+219|0]< -0)Lb(J[e+208>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+39|0]<0)Lb(J[e+28>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+123|0]<0)Lb(J[e+112>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+75|0]<0)Lb(J[e+64>>2]);if(H[e+63|0]<0)Lb(J[e+ -52>>2]);f=4;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break qa}c=Z()|0;break ra}c=Z()|0;break sa}c=Z()|0;break ta}c=Z()|0;break ua}c=Z()|0;break va}c=Z()|0;break wa}c=Z()|0;break xa}c=Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;break Fa}c=Z()|0;if(H[e+219|0]>=0)break Fa;Lb(J[e+208>>2])}if(H[e+283|0]>=0)break Ea;Lb(J[e+272>>2])}if(H[e+27|0]>=0)break Da;Lb(J[e+16>>2])}if(H[e+ -267|0]>=0)break Ca;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break Ba;Lb(J[e+240>>2])}if(H[e+39|0]>=0)break Aa;Lb(J[e+28>>2])}if(H[e+203|0]>=0)break za;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break ya;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break xa;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break wa;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break va;Lb(J[e+128>>2])}if(H[e+123|0]>=0)break ua;Lb(J[e+112>>2])}if(H[e+107|0]>=0)break ta;Lb(J[e+96>>2])}if(H[e+51|0]>=0)break sa;Lb(J[e+40>>2])}if(H[e+91|0]>=0)break ra;Lb(J[e+80>>2])}if(H[e+75|0]>= -0)break qa;Lb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Lb(J[e+52>>2]);break d;case 4:break k;default:break j}J[194219]=0;ca(1859,a|0,417584)|0;c=J[194219];J[194219]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Lb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)|J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[194219]=0;$(d|0,e+288|0,c|0);c=J[194219]; +0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+63|0]<0)Mb(J[e+ +52>>2]);f=4;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break qa}c=Z()|0;break ra}c=Z()|0;break sa}c=Z()|0;break ta}c=Z()|0;break ua}c=Z()|0;break va}c=Z()|0;break wa}c=Z()|0;break xa}c=Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;break Fa}c=Z()|0;if(H[e+219|0]>=0)break Fa;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break Ea;Mb(J[e+272>>2])}if(H[e+27|0]>=0)break Da;Mb(J[e+16>>2])}if(H[e+ +267|0]>=0)break Ca;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break Ba;Mb(J[e+240>>2])}if(H[e+39|0]>=0)break Aa;Mb(J[e+28>>2])}if(H[e+203|0]>=0)break za;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ya;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break xa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break wa;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break va;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break ua;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break ta;Mb(J[e+96>>2])}if(H[e+51|0]>=0)break sa;Mb(J[e+40>>2])}if(H[e+91|0]>=0)break ra;Mb(J[e+80>>2])}if(H[e+75|0]>= +0)break qa;Mb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Mb(J[e+52>>2]);break d;case 4:break k;default:break j}J[194219]=0;ca(1859,a|0,417584)|0;c=J[194219];J[194219]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Mb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)|J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[194219]=0;$(d|0,e+288|0,c|0);c=J[194219]; J[194219]=0;mb:{if((c|0)!=1){J[194219]=0;ea(1864,e+240|0,+O[e+288>>3],-1);c=J[194219];J[194219]=0;if((c|0)!=1)break mb}c=Z()|0;break b}J[194219]=0;c=ba(1954,e+240|0,0,417508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break kb;J[e+264>>2]=J[c+8>>2];d=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+256|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break jb;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]= 0;J[e+260>>2]=0;b=J[b+72>>2];c=J[J[b>>2]+64>>2];J[194219]=0;$(c|0,e+224|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break ib;J[194219]=0;b=e+192|0;ea(1864,b|0,+O[e+232>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ib;J[194219]=0;d=b;b=K[e+203|0];c=b<<24>>24<0;b=ba(1865,e+272|0,(c?J[e+192>>2]:d)|0,(c?J[e+196>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break hb;J[e+312>>2]=J[b+8>>2];c=J[b+4>>2];J[e+304>>2]=J[b>>2];J[e+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+304|0,32); -b=J[194219];J[194219]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194219]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3125,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+315|0]<0)Lb(J[e+304>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Lb(J[e+ -240>>2])}if(H[e+379|0]>=0)break a;Lb(J[e+368>>2]);break a}c=Z()|0;break ab}c=Z()|0;break bb}c=Z()|0;break cb}c=Z()|0;break db}c=Z()|0;break eb}c=Z()|0;if(H[e+219|0]>=0)break eb;Lb(J[e+208>>2])}if(H[e+315|0]>=0)break db;Lb(J[e+304>>2])}if(H[e+203|0]>=0)break cb;Lb(J[e+192>>2])}if(H[e+283|0]>=0)break bb;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break ab;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break b;Lb(J[e+240>>2]);break b}c=Z()|0}b=J[e+304>>2];if(!b)break b;J[e+308>>2]=b;Lb(b)}if(H[e+379|0]<0)Lb(J[e+368>>2]);if(H[a+ -11|0]<0)Lb(J[a>>2]);aa(c|0);B()}yb=e+384|0}function zG(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g; -case 6:break h;default:break e}}g=69694;break f}g=69698}d=J[c+20>>2];i:{if(K[a+62|0]){j:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break j}if(!fc(a,1,1))break i;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break d;ye(a);break d}if(K[a+62|0]){k:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break k}if(!fc(a, +b=J[194219];J[194219]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194219]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3125,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Mb(J[e+ +240>>2])}if(H[e+379|0]>=0)break a;Mb(J[e+368>>2]);break a}c=Z()|0;break ab}c=Z()|0;break bb}c=Z()|0;break cb}c=Z()|0;break db}c=Z()|0;break eb}c=Z()|0;if(H[e+219|0]>=0)break eb;Mb(J[e+208>>2])}if(H[e+315|0]>=0)break db;Mb(J[e+304>>2])}if(H[e+203|0]>=0)break cb;Mb(J[e+192>>2])}if(H[e+283|0]>=0)break bb;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break ab;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break b;Mb(J[e+240>>2]);break b}c=Z()|0}b=J[e+304>>2];if(!b)break b;J[e+308>>2]=b;Mb(b)}if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[a+ +11|0]<0)Mb(J[a>>2]);aa(c|0);B()}zb=e+384|0}function AG(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g; +case 6:break h;default:break e}}g=69694;break f}g=69698}d=J[c+20>>2];i:{if(K[a+62|0]){j:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break j}if(!gc(a,1,1))break i;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break d;ze(a);break d}if(K[a+62|0]){k:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break k}if(!gc(a, 1,1))break d;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=2494;l:{m:{n:{o:{p:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-2437|0){case 0:break n;case 7:break o;case 6:break p;default:break m}}g=2499; -break n}g=2530}d=J[c+20>>2];q:{if(K[a+62|0]){r:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break r}if(!fc(a,1,1))break q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break l;ye(a);break l}if(K[a+62|0]){s:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break s}if(!fc(a,1,1))break l;c=J[a+80>>2]+P(J[a+ +break n}g=2530}d=J[c+20>>2];q:{if(K[a+62|0]){r:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break r}if(!gc(a,1,1))break q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break l;ze(a);break l}if(K[a+62|0]){s:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break s}if(!gc(a,1,1))break l;c=J[a+80>>2]+P(J[a+ 64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415670641){t:{u:switch(b-1399418468|0){default:if((b|0)==1299145833)break t;if((b|0)!=1332902241)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=2878;v:{w:{x:{y:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>> -2]-2821|0){case 0:break x;case 10:case 14:break y;default:break w}}g=2903}d=J[c+20>>2];z:{if(K[a+62|0]){A:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break A}if(!fc(a,1,1))break z;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break v;ye(a);break v}if(K[a+62|0]){B:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>> -2]==(b|0))break B}if(!fc(a,1,1))break v;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 4:b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;C:{D:{E:{F:{G:{H:{I:{J:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3461|0){case 0:break G;case 12:break H;case 8:break I; -case 6:case 10:case 15:break J;default:break D}}c=J[c+20>>2]==3551;break F}c=J[c+20>>2]==3544;break F}c=J[c+20>>2]-3530|0;if(c>>>0>20|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break K}if(!fc(a,1,1))break E;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break C}c=J[c+20>> -2]-3535>>>0<3}L:{if(K[a+62|0]){M:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break M}if(!fc(a,1,1))break L;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break C}ye(a);break C}if(K[a+62|0]){N:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break N}if(!fc(a,1,1))break C;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>> +2]-2821|0){case 0:break x;case 10:case 14:break y;default:break w}}g=2903}d=J[c+20>>2];z:{if(K[a+62|0]){A:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break A}if(!gc(a,1,1))break z;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break v;ze(a);break v}if(K[a+62|0]){B:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>> +2]==(b|0))break B}if(!gc(a,1,1))break v;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 4:b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;C:{D:{E:{F:{G:{H:{I:{J:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3461|0){case 0:break G;case 12:break H;case 8:break I; +case 6:case 10:case 15:break J;default:break D}}c=J[c+20>>2]==3551;break F}c=J[c+20>>2]==3544;break F}c=J[c+20>>2]-3530|0;if(c>>>0>20|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break K}if(!gc(a,1,1))break E;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break C}c=J[c+20>> +2]-3535>>>0<3}L:{if(K[a+62|0]){M:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break M}if(!gc(a,1,1))break L;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break C}ze(a);break C}if(K[a+62|0]){N:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break N}if(!gc(a,1,1))break C;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>> 2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 1:case 2:case 3:break a;case 0:break u}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;O:{P:{d=J[a+80>>2];c=d+P(b,20)|0;if(J[c>>2]!=70320)break P;c=J[c+20>>2];if(c-70373>>>0>=4&(c|0)!=70368)break P;Q:{if(K[a+62|0]){R:{if((d|0)==J[a+84>>2]){c= -b;if(J[a+72>>2]==(b|0))break R}if(!fc(a,1,1))break Q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ye(a);b=J[a+64>>2];break O}if(K[a+62|0]){S:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break S}c=fc(a,1,1);b=J[a+64>>2];if(!c)break O;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2]; -J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;T:{if((J[c>>2]&-2)==71168){d=J[c+20>>2]-71225|0;U:{if(K[a+62|0]){V:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break V}if(!fc(a,1,1))break U;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>> -2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if(d>>>0>1)break T;ye(a);break T}if(K[a+62|0]){W:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break W}if(!fc(a,1,1))break T;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b= -J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415933044){if((b|0)!=1415670642){if((b|0)!=1415671148)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;X:{if(J[c>>2]==2949){d=J[c+20>>2];Y:{if(K[a+62|0]){Z:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Z}if(!fc(a,1,1))break Y;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+ -8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=3010)break X;ye(a);break X}if(K[a+62|0]){_:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break _}if(!fc(a,1,1))break X;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]= -0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;$:{aa:{ba:{ca:{da:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-71296|0){case 6:break ca;case 0:break da;default:break aa}}c=J[c+20>>2]-71341|0;if(c>>>0>8|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break ea}if(!fc(a,1,1))break ba;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>> -2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break $}d=J[c+20>>2];fa:{if(K[a+62|0]){ga:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break ga}if(!fc(a,1,1))break fa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=71346)break $}ye(a);break $}if(K[a+62|0]){ha:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b| -0))break ha}if(!fc(a,1,1))break $;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1415933045){if((b|0)!=1416196712)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ia:{ja:{ka:{la:{ma:{na:{oa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c- -70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break la;case 10:case 12:break na;case 0:break oa;default:break ma}}c=J[e+20>>2]==70832;break ja}c=J[e+20>>2]==70842;break ja}if((c|0)==70826)break ka}if(K[a+62|0]){pa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break pa}if(!fc(a,1,1))break ia;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b= -J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;break ia}c=J[e+20>>2]-70837>>>0<2}qa:{if(K[a+62|0]){ra:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break ra}if(!fc(a,1,1))break qa;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ia;ye(a)}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>> -2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;sa:{ta:{g=J[a+80>>2];e=g+P(b,20)|0;d=J[e>>2];c=d-3135|0;ua:{if(!(c>>>0>11|!(1<>2]==3157;break ua}if((d|0)!=3090)break ta;c=J[e+20>>2];c=(c|0)==3148|(c|0)==3157}va:{if(K[a+62|0]){wa:{if((g|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break wa}if(!fc(a,1,1))break va;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>> -2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break sa;ye(a);break sa}if(K[a+62|0]){xa:{if((g|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break xa}if(!fc(a,1,1))break sa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1265525856){if((b|0)!= -1198879349){if((b|0)!=1265135466)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-70144|0){case 1:case 2:case 3:case 4:case 5:break za;case 6:break Da;case 0:break Ea;default:break Fa}}if((c|0)==70188)break Ca;if((c|0)!=70208)break za;c=J[e+20>>2]==70190;break Ba}c=J[e+20>>2]-70188|0;if(c>>>0>7|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break Ga}if(!fc(a, -1,1))break Aa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break ya}c=J[e+20>>2]==70188;break Ba}c=(J[e+20>>2]&-2)==70192}Ha:{if(K[a+62|0]){Ia:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ia}if(!fc(a,1,1))break Ha;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>> -2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ya}ye(a);break ya}if(K[a+62|0]){Ja:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Ja}if(!fc(a,1,1))break ya;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>> +b;if(J[a+72>>2]==(b|0))break R}if(!gc(a,1,1))break Q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ze(a);b=J[a+64>>2];break O}if(K[a+62|0]){S:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break S}c=gc(a,1,1);b=J[a+64>>2];if(!c)break O;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2]; +J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;T:{if((J[c>>2]&-2)==71168){d=J[c+20>>2]-71225|0;U:{if(K[a+62|0]){V:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break V}if(!gc(a,1,1))break U;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>> +2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if(d>>>0>1)break T;ze(a);break T}if(K[a+62|0]){W:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break W}if(!gc(a,1,1))break T;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b= +J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415933044){if((b|0)!=1415670642){if((b|0)!=1415671148)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;X:{if(J[c>>2]==2949){d=J[c+20>>2];Y:{if(K[a+62|0]){Z:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Z}if(!gc(a,1,1))break Y;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+ +8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=3010)break X;ze(a);break X}if(K[a+62|0]){_:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break _}if(!gc(a,1,1))break X;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]= +0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;$:{aa:{ba:{ca:{da:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-71296|0){case 6:break ca;case 0:break da;default:break aa}}c=J[c+20>>2]-71341|0;if(c>>>0>8|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break ea}if(!gc(a,1,1))break ba;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>> +2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break $}d=J[c+20>>2];fa:{if(K[a+62|0]){ga:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break ga}if(!gc(a,1,1))break fa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=71346)break $}ze(a);break $}if(K[a+62|0]){ha:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b| +0))break ha}if(!gc(a,1,1))break $;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1415933045){if((b|0)!=1416196712)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ia:{ja:{ka:{la:{ma:{na:{oa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c- +70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break la;case 10:case 12:break na;case 0:break oa;default:break ma}}c=J[e+20>>2]==70832;break ja}c=J[e+20>>2]==70842;break ja}if((c|0)==70826)break ka}if(K[a+62|0]){pa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break pa}if(!gc(a,1,1))break ia;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b= +J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;break ia}c=J[e+20>>2]-70837>>>0<2}qa:{if(K[a+62|0]){ra:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break ra}if(!gc(a,1,1))break qa;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ia;ze(a)}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>> +2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;sa:{ta:{g=J[a+80>>2];e=g+P(b,20)|0;d=J[e>>2];c=d-3135|0;ua:{if(!(c>>>0>11|!(1<>2]==3157;break ua}if((d|0)!=3090)break ta;c=J[e+20>>2];c=(c|0)==3148|(c|0)==3157}va:{if(K[a+62|0]){wa:{if((g|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break wa}if(!gc(a,1,1))break va;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>> +2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break sa;ze(a);break sa}if(K[a+62|0]){xa:{if((g|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break xa}if(!gc(a,1,1))break sa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1265525856){if((b|0)!= +1198879349){if((b|0)!=1265135466)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-70144|0){case 1:case 2:case 3:case 4:case 5:break za;case 6:break Da;case 0:break Ea;default:break Fa}}if((c|0)==70188)break Ca;if((c|0)!=70208)break za;c=J[e+20>>2]==70190;break Ba}c=J[e+20>>2]-70188|0;if(c>>>0>7|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break Ga}if(!gc(a, +1,1))break Aa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break ya}c=J[e+20>>2]==70188;break Ba}c=(J[e+20>>2]&-2)==70192}Ha:{if(K[a+62|0]){Ia:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ia}if(!gc(a,1,1))break Ha;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>> +2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ya}ze(a);break ya}if(K[a+62|0]){Ja:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Ja}if(!gc(a,1,1))break ya;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>> 2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;Ka:{La:{Ma:{Na:{Oa:{Pa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-2674|0){case 1:break Na;case 0:break Oa;default:break Pa}}if((c|0)!=2565)break La;c=J[e+20>>2]-2622|0;if(c>>>0>14|!(1<>2]-2623|0;if(c>>>0>8)break La;if(1<>2]-2625|0;if(c>>>0>10|!(1<>2]){c=b;if(J[a+ -72>>2]==(b|0))break Ra}if(!fc(a,1,1))break Qa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ye(a);b=J[a+64>>2];break Ka}if(K[a+62|0]){Sa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Sa}c=fc(a,1,1);b=J[a+64>>2];if(!c)break Ka;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+ +72>>2]==(b|0))break Ra}if(!gc(a,1,1))break Qa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ze(a);b=J[a+64>>2];break Ka}if(K[a+62|0]){Sa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Sa}c=gc(a,1,1);b=J[a+64>>2];if(!c)break Ka;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+ 4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1265525857){if((b|0)!=1298954605)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3335|0){case 11:break Wa;case 7:break Xa;case 0:case 2:break Ya;default:break Ua}}c=J[c+20>>2]==3415;break Va}c=J[c+20>>2]==3398;break Va}c= -J[c+20>>2];c=(c|0)==3390|(c|0)==3415}Za:{if(K[a+62|0]){_a:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break _a}if(!fc(a,1,1))break Za;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break Ta;ye(a);break Ta}if(K[a+62|0]){$a:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break $a}if(!fc(a,1,1))break Ta;c=J[a+80>> +J[c+20>>2];c=(c|0)==3390|(c|0)==3415}Za:{if(K[a+62|0]){_a:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break _a}if(!gc(a,1,1))break Za;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break Ta;ze(a);break Ta}if(K[a+62|0]){$a:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break $a}if(!gc(a,1,1))break Ta;c=J[a+80>> 2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=3262;ab:{bb:{cb:{db:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-3209|0){case 0:case 2:break cb;case 9:break db;default:break bb}}g=3276}d=J[c+20>>2];eb:{if(K[a+62| -0]){fb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break fb}if(!fc(a,1,1))break eb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break ab;ye(a);break ab}if(K[a+62|0]){gb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break gb}if(!fc(a,1,1))break ab;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+ +0]){fb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break fb}if(!gc(a,1,1))break eb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break ab;ze(a);break ab}if(K[a+62|0]){gb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break gb}if(!gc(a,1,1))break ab;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+ 84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1147500129){if((b|0)!=1198877298)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;hb:{ib:{e=J[a+80>>2];d=e+P(b,20)|0;c=J[d>>2];jb:{if((c|0)!=2757){if((c|0)!=2693)break ib;c=J[d+20>>2]-2750|0;if(c>>>0>14|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break kb}if(!fc(a,1,1))break jb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ye(a);break hb}d=J[d+20>>2];lb:{if(K[a+62|0]){mb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break mb}if(!fc(a,1,1))break lb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+ -P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=2750)break hb}ye(a);break hb}if(K[a+62|0]){nb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break nb}if(!fc(a,1,1))break hb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>> +0]){kb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break kb}if(!gc(a,1,1))break jb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break hb}d=J[d+20>>2];lb:{if(K[a+62|0]){mb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break mb}if(!gc(a,1,1))break lb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+ +P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=2750)break hb}ze(a);break hb}if(K[a+62|0]){nb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break nb}if(!gc(a,1,1))break hb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>> 2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-2309|0){case 4:break sb;case 43:break ub;case 10:break vb;case 1:break wb;case 0:break xb;default:break pb}}c=J[c+20>>2]-2362|0;if(c>>>0>29|!(1<>2];if(c-2373>>>0<4|(c|0)==2362)break tb;break pb}c=J[c+20>>2]-2373>>>0<3;break rb}if(J[c+ -20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Fk(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!fc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c=J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!fc(a, -1,1))break zb;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ob}ye(a);break ob}if(K[a+62|0]){Bb:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Bb}if(!fc(a,1,1))break ob;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ -12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}jf(a)}}function eK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=yb-304|0;yb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;p=i+292| -0;f=yb+-64|0;yb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[p+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break h;g=a}a=0;if(d>>>0>=e>>>0)break f;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break g; -a=2;break f}if((d|0)==(e|0))break d;J[f+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!fc(c,1,1))break e;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}c=J[p>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[p+ +20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Gk(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!gc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c=J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!gc(a, +1,1))break zb;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ob}ze(a);break ob}if(K[a+62|0]){Bb:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Bb}if(!gc(a,1,1))break ob;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ +12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}kf(a)}}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-304|0;zb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;p=i+292| +0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[p+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break h;g=a}a=0;if(d>>>0>=e>>>0)break f;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break g; +a=2;break f}if((d|0)==(e|0))break d;J[f+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}c=J[p>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[p+ 8>>2]);a=1;if(!b)break f;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[p>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;r=e+(((a<<8|a>>>8)&65535)<<2)|0;a=K[r|0]|K[r+ 1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=r;J[f+28>>2]=p;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=r;J[f+8>>2]=p;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=0;l=J[f+8>>2];a=J[f+12>>2];b=K[a+2|0]|K[a+3|0]<<8;a=J[J[f+4>>2]>>2];j=J[a+8>>2];e=J[a+4>>2];j:{if(j>>>0>e>>>0?b&3840:0)break j;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){k=J[f+24>>2];b=J[J[k>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);q=J[J[k+4>>2]>>2];if(q>>>0>=(a<<24| (a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)q=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);h=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(q<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<2)|0;n=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);b=n>>>16|0;if(b&3840){a=J[J[k+8>>2]>>2];if(M[a+4>>2]>2])break j}if(J[J[k+12>>2]>>2]!=((n<<8|(n&65280)>>>8)&65535))break j;a=J[k+16>>2]; if((b^(K[a+2|0]|K[a+3|0]<<8))&64)break j}d=J[l>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=((d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24),c)<<1)|0)+(!b<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=!(K[(h+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|e>>>0>=j>>>0}k:{if(d)break k;d=J[p+4>>2];b=J[d+64>>2];a=K[d+62| -0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Bc(d,3,a-1|0,b+1|0,1,1)}Zu(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!fc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>> -2];J[d+12>>2]=a;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[p+4>>2];if(K[c+60|0])continue;break}}yb=f- -64|0;g=K[i+8|0]!=0;break a;case 1:H[i+8|0]=0;J[i+12>>2]=b;g=J[b+72>>2];H[i+20|0]=0;J[i+16>>2]=g;d=K[g|0]|K[g+1|0]<<8;g=K[g+4|0]|K[g+5|0]<<8;c=a+12|0;J[i+28>>2]=c;J[i+24>>2]=0;H[i+21|0]=(d|0)==256&(g|0)!=0;a=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+32>>2]=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=c;a=J[g+32>>2]; -if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;k=i+292|0;f=yb+-64|0;yb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break s;g=a}a=0;if(d>>>0>=e>>>0)break q;b= -J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))break o;J[f+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!fc(c,1,1))break p;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<< +0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Cc(d,3,a-1|0,b+1|0,1,1)}_u(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>> +2];J[d+12>>2]=a;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[p+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 1:H[i+8|0]=0;J[i+12>>2]=b;g=J[b+72>>2];H[i+20|0]=0;J[i+16>>2]=g;d=K[g|0]|K[g+1|0]<<8;g=K[g+4|0]|K[g+5|0]<<8;c=a+12|0;J[i+28>>2]=c;J[i+24>>2]=0;H[i+21|0]=(d|0)==256&(g|0)!=0;a=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+32>>2]=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=c;a=J[g+32>>2]; +if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;k=i+292|0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break s;g=a}a=0;if(d>>>0>=e>>>0)break q;b= +J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))break o;J[f+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<< 24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break q;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1| 0]<<8;c=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[c|0]|K[c+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=c;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=c;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=J[f+12>>2];n=J[f+8>>2];a=J[n+4>>2];l=!K[J[J[f+4>>2]>>2]+12|0]&J[a+64>>2]==J[a+68>>2];u:{if(!l){b=0;if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+7|0]<<8)!=65535)break u}j=J[J[f+16>>2]>>2];if(!(!j|(J[J[f+20>>2]>>2]?0:K[d+2|0]&64))){e=J[f+24>> 2];b=J[e>>2];d=J[b>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);m=J[J[e+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=(d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=h+(((a<<8|a>>>8)&65535)<<3)|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<< 16|K[d+7|0]<<24);b=J[b+4>>2];if(!(!K[J[J[e+8>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2])){b=0;if((d&65535)!=65535|d>>>0<4294901760)break u}b=0;if(J[J[e+12>>2]>>2]!=((a<<8|(a&65280)>>>8)&65535))break u;e=J[e+16>>2];if(((K[e+2|0]|K[e+3|0]<<8)^((d&65535)<<16|a>>>16))&64)break u}b=1;if(l)break u;e=J[n>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=0;a=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);h=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<< -24);a=((e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(j,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))<<1)|0)+(!d<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;b=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(b)break v;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break v;Bc(d,3,a-1|0,b+1|0,1,1)}l=J[f+60>>2];j=J[k+4>>2];d=J[j+64>>2];m=J[j+68>>2];w:{if(!K[l+12|0]&(d|0)==(m|0))break w;a=K[c+4|0]|K[c+5|0]<<8;x:{if((a|0)==65535)break x; -b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=cf((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Bc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ai(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; -b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=cf(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ai(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ -60|0])break o;z:{if(K[c+2|0]&64){b=J[e+152>>2];J[e+152>>2]=b-1;if((b|0)>0)break z}if(K[e+62|0]){A:{if(J[e+84>>2]==J[e+80>>2]){b=a;if(J[e+72>>2]==(a|0))break A}if(!fc(e,1,1))break z;b=J[e+80>>2]+P(J[e+64>>2],20)|0;a=J[b+4>>2];d=J[e+84>>2]+P(J[e+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[e+64>>2]=a+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}yb=f- -64|0;g=K[i+8|0]!=0;break a;case 2:H[i+8| -0]=0;d=a+12|0;J[i+16>>2]=d;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+20>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));g=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);J[i+24>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);J[i+32>>2]=0;J[i+28>>2]=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=d;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;o=i+8|0;s=i+292|0;a= +24);a=((e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(j,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))<<1)|0)+(!d<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;b=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(b)break v;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break v;Cc(d,3,a-1|0,b+1|0,1,1)}l=J[f+60>>2];j=J[k+4>>2];d=J[j+64>>2];m=J[j+68>>2];w:{if(!K[l+12|0]&(d|0)==(m|0))break w;a=K[c+4|0]|K[c+5|0]<<8;x:{if((a|0)==65535)break x; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Cc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=df(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ +60|0])break o;z:{if(K[c+2|0]&64){b=J[e+152>>2];J[e+152>>2]=b-1;if((b|0)>0)break z}if(K[e+62|0]){A:{if(J[e+84>>2]==J[e+80>>2]){b=a;if(J[e+72>>2]==(a|0))break A}if(!gc(e,1,1))break z;b=J[e+80>>2]+P(J[e+64>>2],20)|0;a=J[b+4>>2];d=J[e+84>>2]+P(J[e+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[e+64>>2]=a+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 2:H[i+8| +0]=0;d=a+12|0;J[i+16>>2]=d;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+20>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));g=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);J[i+24>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);J[i+32>>2]=0;J[i+28>>2]=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=d;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;o=i+8|0;s=i+292|0;a= J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[s+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{H:{I:{J:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[f+80>>2]&J[a>>2]))break J;g=a}a=0;if(d>>>0>=e>>>0)break H;b=J[J[c+80>> -2]+P(d,20)>>2];if((b|0)!=65535)break I;a=2;break H}if((d|0)==(e|0))break C;q=c- -64|0;if(!K[c+62|0]){m=0;break E}K:{if(J[c+84>>2]!=J[c+80>>2])break K;m=0;if(J[c+72>>2]!=(d|0))break K;b=d;break F}m=0;break G}c=J[s>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[s+8>>2]);a=1;if(!b)break H;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}n=J[s+4>>2];j=J[s>>2];l=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);b=l<<24|(l&65280)<<8|(l>>>8&65280|l>>> +2]+P(d,20)>>2];if((b|0)!=65535)break I;a=2;break H}if((d|0)==(e|0))break C;q=c- -64|0;if(!K[c+62|0]){m=0;break E}K:{if(J[c+84>>2]!=J[c+80>>2])break K;m=0;if(J[c+72>>2]!=(d|0))break K;b=d;break F}m=0;break G}c=J[s>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[s+8>>2]);a=1;if(!b)break H;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}n=J[s+4>>2];j=J[s>>2];l=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);b=l<<24|(l&65280)<<8|(l>>>8&65280|l>>> 24);e=a>>>0>>0;if(e)h=a;else h=1;d=P(b,m)<<1;b=K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24);c=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=d+c|0;b=(h<<1)+d|0;b=K[b|0]|K[b+1|0]<<8;h=P((b<<8|b>>>8)&65535,6);b=K[j+12|0]|K[j+13|0]<<8|(K[j+14|0]<<16|K[j+15|0]<<24);j=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;t=h+j|0;p=K[t|0]|K[t+1|0]<<8;b=K[t+2|0]|K[t+3|0]<<8;L:{M:{if(b&32)break M;if(!(!m|!(b&64?p:1))){a=c+((e?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;c=j+P((a<<8|a>>>8)&65535,6)|0;a=K[c+2|0]|K[c+ -3|0]<<8;if(a&32|(p|0)!=(K[c|0]|K[c+1|0]<<8)|(a^b)&64)break M}a=d+(!l<<1)|0;a=K[a|0]|K[a+1|0]<<8;if(!(K[(j+P((a<<8|a>>>8)&65535,6)|0)+2|0]&32))break L}b=J[n+64>>2];a=K[n+62|0]?J[n+72>>2]:b;if(!a|b>>>0>=M[n+68>>2])break L;Bc(n,3,a-1|0,b+1|0,1,1)}k=0;h=J[s+4>>2];b=K[t+2|0]|K[t+3|0]<<8;if(b&128){a=o;c=J[a+24>>2];N:{if(!c){d=J[h+72>>2];c=0;break N}d=J[h+72>>2];c=c-((d|0)==J[(o+((c-1&63)<<2)|0)+28>>2])|0}J[a+24>>2]=c+1;J[(o+((c&63)<<2)|0)+28>>2]=d}O:{if(!(b&32))break O;d=J[o+24>>2];if(!d|M[h+64>>2]>=M[h+ -68>>2])break O;l=J[h+72>>2];a=K[t+4|0]|K[t+5|0]<<8;m=J[o+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;while(1){P:{if(!d){J[o+24>>2]=0;break P}d=d-1|0;j=o+((d&63)<<2)|0;if(!qf(h,J[j+28>>2]))break O;r=J[o+4>>2];e=J[r+32>>2];if(e>>>0>2]>>>0)break P;a=J[r+28>>2];if(a-m>>>0<4)break P;b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);n=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=J[o+16>>2]+((J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(n&1073741823)|0)+(b<<25&1073741824)<<1)|0;b=J[r+24>>2];if(e>>>0>>0|a-c>>>0< -2)break P;a=K[c|0]|K[c+1|0]<<8;k=((a<<8|a>>>8)&65535)+k|0;if(n>>>0>=1073741824){a=J[o+20>>2]+(k<<1)|0;if(e>>>0>>0|J[r+28>>2]-a>>>0<2)break P;a=K[a|0]|K[a+1|0]<<8;if(!fc(h,1,1))break O;e=(a<<8|a>>>8)&65535;a=J[h+64>>2];Q:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break Q}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=e;J[h+ -64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;e=J[(o+((c&63)<<2)|0)+28>>2];if(c>>>0>d>>>0)while(1){J[o+24>>2]=c;if(!qf(h,J[(o+((c&63)<<2)|0)+28>>2]))break O;if(!fc(h,1,1))break O;a=J[h+64>>2];R:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break R}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=65535;J[h+64>>2]=J[h+ -64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!qf(h,e+1|0))break O;Ah(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}qf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S;a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!fc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2], -20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}jf(c);g=K[i+8|0]!=0;break a;case 4:g=_u(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ -12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[i+300>>2]=a;f=yb+-64|0;yb=f;J[f+60>>2]=i+8;k=i+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;T:{if(!b)break T;a=0;if(M[b+4>>2]<2)break T;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;U:{if(!K[c+60|0])break U;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;V:{W:{X:{Y:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue; -break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break Y;g=a}a=0;if(d>>>0>=e>>>0)break W;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break X;a=2;break W}if((d|0)==(e|0))break U;J[f+56>>2]=0;if(K[c+62|0]){Z:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break Z}if(!fc(c,1,1))break V;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d= -J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break V}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=cf((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break W;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| +3|0]<<8;if(a&32|(p|0)!=(K[c|0]|K[c+1|0]<<8)|(a^b)&64)break M}a=d+(!l<<1)|0;a=K[a|0]|K[a+1|0]<<8;if(!(K[(j+P((a<<8|a>>>8)&65535,6)|0)+2|0]&32))break L}b=J[n+64>>2];a=K[n+62|0]?J[n+72>>2]:b;if(!a|b>>>0>=M[n+68>>2])break L;Cc(n,3,a-1|0,b+1|0,1,1)}k=0;h=J[s+4>>2];b=K[t+2|0]|K[t+3|0]<<8;if(b&128){a=o;c=J[a+24>>2];N:{if(!c){d=J[h+72>>2];c=0;break N}d=J[h+72>>2];c=c-((d|0)==J[(o+((c-1&63)<<2)|0)+28>>2])|0}J[a+24>>2]=c+1;J[(o+((c&63)<<2)|0)+28>>2]=d}O:{if(!(b&32))break O;d=J[o+24>>2];if(!d|M[h+64>>2]>=M[h+ +68>>2])break O;l=J[h+72>>2];a=K[t+4|0]|K[t+5|0]<<8;m=J[o+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;while(1){P:{if(!d){J[o+24>>2]=0;break P}d=d-1|0;j=o+((d&63)<<2)|0;if(!rf(h,J[j+28>>2]))break O;r=J[o+4>>2];e=J[r+32>>2];if(e>>>0>2]>>>0)break P;a=J[r+28>>2];if(a-m>>>0<4)break P;b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);n=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=J[o+16>>2]+((J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(n&1073741823)|0)+(b<<25&1073741824)<<1)|0;b=J[r+24>>2];if(e>>>0>>0|a-c>>>0< +2)break P;a=K[c|0]|K[c+1|0]<<8;k=((a<<8|a>>>8)&65535)+k|0;if(n>>>0>=1073741824){a=J[o+20>>2]+(k<<1)|0;if(e>>>0>>0|J[r+28>>2]-a>>>0<2)break P;a=K[a|0]|K[a+1|0]<<8;if(!gc(h,1,1))break O;e=(a<<8|a>>>8)&65535;a=J[h+64>>2];Q:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break Q}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=e;J[h+ +64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;e=J[(o+((c&63)<<2)|0)+28>>2];if(c>>>0>d>>>0)while(1){J[o+24>>2]=c;if(!rf(h,J[(o+((c&63)<<2)|0)+28>>2]))break O;if(!gc(h,1,1))break O;a=J[h+64>>2];R:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break R}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=65535;J[h+64>>2]=J[h+ +64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!rf(h,e+1|0))break O;Bh(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}rf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S;a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!gc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2], +20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}kf(c);g=K[i+8|0]!=0;break a;case 4:g=$u(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ +12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;k=i+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;T:{if(!b)break T;a=0;if(M[b+4>>2]<2)break T;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;U:{if(!K[c+60|0])break U;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;V:{W:{X:{Y:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue; +break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break Y;g=a}a=0;if(d>>>0>=e>>>0)break W;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break X;a=2;break W}if((d|0)==(e|0))break U;J[f+56>>2]=0;if(K[c+62|0]){Z:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break Z}if(!gc(c,1,1))break V;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d= +J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break V}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break W;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;n=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[n|0]|K[n+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=n;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=n;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;a=0;e=J[f+8>>2];d=J[f+12>>2];b=K[d+2|0]|K[d+3|0]<<8;_:{if(b&65283)if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+ 7|0]<<8)!=65535)break _;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){l=J[f+24>>2];b=J[J[l>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=J[J[l+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);d=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=d+(((a<<8|a>>>8)&65535)<<3)| 0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);j=a;d=(a&65535)<<16|b>>>16;if(d&65283){a=0;if((j&65535)!=65535|j>>>0<4294901760)break _}a=0;if(J[J[l+12>>2]>>2]!=((b<<8|(b&65280)>>>8)&65535))break _;b=J[l+16>>2];if((d^(K[b+2|0]|K[b+3|0]<<8))&64)break _}e=J[e>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=1;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=((e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0)+(P(d<<24|(d&65280)<<8|(d>>>8& -65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Bc(d,3,a-1|0,b+1|0,1,1)}Yu(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= -J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!fc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}jf(c); -yb=f- -64|0;g=K[i+8|0]!=0}yb=i+304|0;return g|0}function pD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=yb-784|0;yb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=AD(a,c,b,8,275587);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< -2)+c|0)-4>>2]=d;Bb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=yb-80|0;yb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Bb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Qb(c,284E3,279813,b+32|0);break c}if((Bb[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Qb(c,284E3,279945,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Sd(a,L[b+78>>1],12,280119);if(!g)break c; -if((Bb[J[a+632>>2]](J[a+628>>2],g,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Qb(c,284E3,280260,b);Lb(g);break c}if(!c)break d;Bb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Qb(c,284E3,279945,b+48|0);d=0;break c}d=b+78|0;Qc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Sd(a,L[b+78>>1],12,280119);if(!g)break c;k=P(L[b+78>>1],12);f=f+2|0; -if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Qb(c,284E3,280369,b- -64|0);Lb(g);break c}Qc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Qc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;ai(c)}J[e+700>>2]=g;d=L[b+78>>1]}yb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Qb(b,266544,262957,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Qr(a);Zn(a);J[e+688>>2]=1;yc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ -12|0]&128){kk(b,2);$h(b+4|0,2)}if(L[b>>1]==277){if(!Xn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];zc(c,266544,263899,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; -break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{while(1){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+(d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;zc(c,266544,264724,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0< -b>>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[qd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;zc(g,p,276021,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; -case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Xn(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+592>>2]=b&65535;if(yc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!oD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(yc(a,b,e+608|0))break p;break h}if(!nD(a, -i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(yc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[qd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;zc(c,g,275809,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;while(1){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= -g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;zc(c,266544,265304,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=yb-16|0;yb=g;c=Rb(20);z:{if(!c)break z;Qd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Rb(32);J[c+16>>2]=l;if(!l){Lb(c);break z}J[g>>2]=j;Nd(l,271442,g);d=c}yb=g+16|0;A:{if(Kg(a,d,1)){c=J[a+656>> -2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;zc(c,266544,265881,e+528|0);break v}d=L[h>>1];b=0;while(1){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];while(1){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; -zc(d,266544,264724,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;while(1){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;while(1){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;zc(J[a+628>>2],266544,266562,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267265;J[e+16>>2]=a;Qb(b,283984, -275464,e+16|0);break h}C:{if(!(b&4)){b=yD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=vD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268466:269024;J[e+32>>2]=a;Qb(b,266544,267960,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g= +65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Cc(d,3,a-1|0,b+1|0,1,1)}Zu(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= +J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!gc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}kf(c); +zb=f- -64|0;g=K[i+8|0]!=0}zb=i+304|0;return g|0}function qD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=zb-784|0;zb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=BD(a,c,b,8,275587);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< +2)+c|0)-4>>2]=d;Cb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=zb-80|0;zb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Rb(c,284E3,279813,b+32|0);break c}if((Cb[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Rb(c,284E3,279945,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Td(a,L[b+78>>1],12,280119);if(!g)break c; +if((Cb[J[a+632>>2]](J[a+628>>2],g,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Rb(c,284E3,280260,b);Mb(g);break c}if(!c)break d;Cb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Rb(c,284E3,279945,b+48|0);d=0;break c}d=b+78|0;Rc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Td(a,L[b+78>>1],12,280119);if(!g)break c;k=P(L[b+78>>1],12);f=f+2|0; +if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Rb(c,284E3,280369,b- -64|0);Mb(g);break c}Rc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Rc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;bi(c)}J[e+700>>2]=g;d=L[b+78>>1]}zb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Rb(b,266544,262957,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Rr(a);_n(a);J[e+688>>2]=1;zc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ +12|0]&128){lk(b,2);ai(b+4|0,2)}if(L[b>>1]==277){if(!Yn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];Ac(c,266544,263899,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; +break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{while(1){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+(d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;Ac(c,266544,264724,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0< +b>>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[rd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;Ac(g,p,276021,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; +case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Yn(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+592>>2]=b&65535;if(zc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!pD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(zc(a,b,e+608|0))break p;break h}if(!oD(a, +i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(zc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[rd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;Ac(c,g,275809,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;while(1){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= +g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;Ac(c,266544,265304,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=zb-16|0;zb=g;c=Sb(20);z:{if(!c)break z;Rd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Sb(32);J[c+16>>2]=l;if(!l){Mb(c);break z}J[g>>2]=j;Od(l,271442,g);d=c}zb=g+16|0;A:{if(Lg(a,d,1)){c=J[a+656>> +2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;Ac(c,266544,265881,e+528|0);break v}d=L[h>>1];b=0;while(1){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];while(1){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; +Ac(d,266544,264724,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;while(1){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;while(1){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;Ac(J[a+628>>2],266544,266562,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267265;J[e+16>>2]=a;Rb(b,283984, +275464,e+16|0);break h}C:{if(!(b&4)){b=zD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=wD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268466:269024;J[e+32>>2]=a;Rb(b,266544,267960,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g= k;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{d=L[f>>1];R:{if(d>>>0<=529)switch(d-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break I; -case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(d-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((d|0)!=32996)break I}if(J[f+4>>2]==1){c=L[f+2>>1];b=J[f+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+256>>2]=b&65535;if(yc(a,d,e+256|0))break G;break h}if(!((d| -0)!=258|L[f+2>>1]!=4)){if(!oD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(yc(a,b,e+272|0))break G;break h}if(!nD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(yc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;zc(b,c,276021,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Sd(a,c,8,280805);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= -L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Nr(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; +case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(d-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((d|0)!=32996)break I}if(J[f+4>>2]==1){c=L[f+2>>1];b=J[f+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+256>>2]=b&65535;if(zc(a,d,e+256|0))break G;break h}if(!((d| +0)!=258|L[f+2>>1]!=4)){if(!pD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(zc(a,b,e+272|0))break G;break h}if(!oD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(zc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;Ac(b,c,276021,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Td(a,c,8,280805);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= +L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Or(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=H[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=H[b+d|0];c=c-4|0;if(d)continue;break}break V}ba:{ca:{da:{c=J[f+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){i=0;ea:switch(c-1|0){case 0:h=J[f+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[f+8>>2];I[b+2>>1]=d;h=d>>>16|0;break ca}i= -0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}h=J[f+8>>2];I[b+2>>1]=h>>>16;break ca}if(!ve(a,f,b))break U;i=J[f+4>>2];break ba}h=J[f+8>>2]}I[b>>1]=h;i=c}d=i-1|0;if(L[f+2>>1]==3){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| -0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[f+4>>2]==1){J[b>>2]=J[f+8>>2];break ga}if(!ve(a,f,b))break U;c=L[f+2>>1]}i=J[f+4>>2];d=i-1|0;if((c&65535)==4){if((d|0)<0)break V;h= +0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}h=J[f+8>>2];I[b+2>>1]=h>>>16;break ca}if(!we(a,f,b))break U;i=J[f+4>>2];break ba}h=J[f+8>>2]}I[b>>1]=h;i=c}d=i-1|0;if(L[f+2>>1]==3){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| +0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[f+4>>2]==1){J[b>>2]=J[f+8>>2];break ga}if(!we(a,f,b))break U;c=L[f+2>>1]}i=J[f+4>>2];d=i-1|0;if((c&65535)==4){if((d|0)<0)break V;h= 0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];d=c-1|0; -O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!mD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; -break}break V}ha:{if(J[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!ve(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];k=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+ -340>>2]=u;J[e+336>>2]=c;Qb(d,k,281216,e+336|0);break U}if(!ve(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Qb(c,d,280957,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Lb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(yc(a,b,e+320|0))break G;break h}if(lD(a,f,J[a+180>>2],p))break G;break h}if(lD(a,f,J[a+180>> -2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;zc(b,c,276021,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Sd(a,c,2,271013);if(!b)break G;if(ve(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;yc(a,c,e+384|0)}Lb(b);break G}b= -J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;zc(b,c,280554,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Nr(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];yc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= -L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;yc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Xn(a,f);break G}c=Sd(a,J[f+4>>2],4,284064);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!ve(a,f,c))break oa}d=Sd(a,J[f+4>>2],4,284064);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> -2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;yc(a,b,e+480|0);Lb(d)}Lb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[e+496>>2]=c;J[e+692>>2]=c;yc(a,254,e+496|0);break G}if(!d)break G}Xn(a,f);break G}b= -J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;zc(b,c,275809,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){zc(J[a+628>>2],266544,271331,0);J[e+240>>2]=6;if(yc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;zc(J[a+628>>2],266544,271785,0)}b=J[o>>2];if(!(b&64)){zc(J[a+628>>2],266544,272097,0);J[e+224>>2]=8;if(!yc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ -90>>1]){case 2:case 6:zc(J[a+628>>2],266544,272445,0);J[e+192>>2]=3;if(yc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}zc(J[a+628>>2],266544,272827,0);J[e+208>>2]=1;if(!yc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273039;J[e+48>>2]=a;Qb(b,283984,275464,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; -default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;zc(b,266544,273477,e+128|0);b=J[e+700>>2];if((Mr(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Bb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(Ze(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>> -2],J[t+180>>2]=u;J[e+176>>2]=c;zc(b,266544,273706,e+176|0);b=J[e+700>>2];if((Mr(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;zc(b,266544,274057,e+160|0);b=J[e+700>>2];if((Mr(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Lb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> -0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;while(1){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;yc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=yb-16|0;yb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=uD(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; -d=(b>>>0)/(m>>>0)|0;b=Sd(a,d,4,281613);c=Sd(a,d,4,281684);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;while(1){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;yc(a,278,h);Lb(J[a+188>>2]);Lb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Lb(b);if(!c)break Ca; -Lb(c)}yb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=Ze(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Qb(b,266544,274272,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=ig(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Qb(b,266544,274633,e+96|0);h=0;break a}h=1;if(ok(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Qb(b,266544,274740,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269572:270092;J[e+512>>2]=a;Qb(b,283984,275464,e+ -512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[qd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;zc(b,c,275809,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273316;J[e+144>>2]=a;Qb(b,283984,275464,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Lb(b)}yb=e+784|0;return h}function Ala(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=yb-16|0;yb=z;if(!K[772512]){J[193126]= -0;J[193127]=-1;J[193124]=1801810542;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1684826471;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1751935335;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1668049255;J[193113]=0;J[193110]=0;J[193111]=-1;J[193108]=1818847073;J[193109]=0;H[772512]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Ju(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]= -0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194219];J[194219]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194219]=0;i=ca(638,b|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)==1)break d}h=wc(1,8);if(h)break f;Vb(i);n=770180;break e}a=Z()|0;gd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> -2]=i;n=wc(1,216);h:{if(!n){Vb(i);Lb(h);n=770180;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}yb=b+48|0;break c}ha(0)|0;_b();B()}Vb(k);break a}n=wc(1,216);i:{if(!n){n=770180;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=770180;j=wc(1, -144);i=770592;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770592;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770492;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=ri(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=wc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> -2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771748){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771748)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}wd()}h=b;o:{if(b)break o;l=wc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; -while(1){b=wc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;bf(j,b);Lb(Ud(b));b=J[i+8>>2];if(!b)continue;break}}m=yb-32|0;yb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=771748;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2];if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){while(1){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!= -J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}wd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=jc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;k=771776;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ -b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}wd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;yb=m+32|0}if(k){h=l;break o}Lb(l)}J[p+4>>2]=h;while(1){x:{h=J[192938];if(h)break x;b=du();au(b,707);$t(b,708);_t(b,709);cu(b,710);Zt(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Bb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; -i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Bb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}dJ(b,714);$I(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Bb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]=0}cJ(b,717);bJ(b,718);aJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[192938];h=b?b:770492;J[192938]=i?i:h;if(!i)break x; -UI(h);continue}break}XI(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=yb-16|0;yb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0;G:{if(J[b>>2])break G;while(1){if(!J[j+48>>2])break G;h=WI(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G; -xc(h);if(!J[b>>2])continue;break}}Lb(0);Lb(J[o+108>>2]);Lb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;Yt(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=Xt(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;xc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=wc(t,4);v=wc(t,4);if(!(v?u:0)){Lb(u); -Lb(v);break F}b=t>>>0<=1?1:t;l=b&1;h=0;if((j&65535)>>>0>=2){j=b&65534;while(1){b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);m=h|1;b=P(m,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(m<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+2|0;if((j|0)!=(k|0))continue;break}}if(!l)break I;b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); -N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=Xt(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;xc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= +O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!nD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; +break}break V}ha:{if(J[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!we(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];k=J[a>>2];t=e,u=J[rd(a,L[f>>1])+16>>2],J[t+ +340>>2]=u;J[e+336>>2]=c;Rb(d,k,281216,e+336|0);break U}if(!we(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[rd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Rb(c,d,280957,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Mb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(zc(a,b,e+320|0))break G;break h}if(mD(a,f,J[a+180>>2],p))break G;break h}if(mD(a,f,J[a+180>> +2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;Ac(b,c,276021,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Td(a,c,2,271013);if(!b)break G;if(we(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;zc(a,c,e+384|0)}Mb(b);break G}b= +J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;Ac(b,c,280554,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Or(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];zc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= +L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;zc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Yn(a,f);break G}c=Td(a,J[f+4>>2],4,284064);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!we(a,f,c))break oa}d=Td(a,J[f+4>>2],4,284064);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> +2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;zc(a,b,e+480|0);Mb(d)}Mb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[e+496>>2]=c;J[e+692>>2]=c;zc(a,254,e+496|0);break G}if(!d)break G}Yn(a,f);break G}b= +J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;Ac(b,c,275809,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){Ac(J[a+628>>2],266544,271331,0);J[e+240>>2]=6;if(zc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;Ac(J[a+628>>2],266544,271785,0)}b=J[o>>2];if(!(b&64)){Ac(J[a+628>>2],266544,272097,0);J[e+224>>2]=8;if(!zc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ +90>>1]){case 2:case 6:Ac(J[a+628>>2],266544,272445,0);J[e+192>>2]=3;if(zc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}Ac(J[a+628>>2],266544,272827,0);J[e+208>>2]=1;if(!zc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273039;J[e+48>>2]=a;Rb(b,283984,275464,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; +default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;Ac(b,266544,273477,e+128|0);b=J[e+700>>2];if((Nr(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Cb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(_e(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>> +2],J[t+180>>2]=u;J[e+176>>2]=c;Ac(b,266544,273706,e+176|0);b=J[e+700>>2];if((Nr(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;Ac(b,266544,274057,e+160|0);b=J[e+700>>2];if((Nr(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Mb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> +0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;while(1){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;zc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=zb-16|0;zb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=vD(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; +d=(b>>>0)/(m>>>0)|0;b=Td(a,d,4,281613);c=Td(a,d,4,281684);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;while(1){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;zc(a,278,h);Mb(J[a+188>>2]);Mb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Mb(b);if(!c)break Ca; +Mb(c)}zb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=_e(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Rb(b,266544,274272,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=jg(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Rb(b,266544,274633,e+96|0);h=0;break a}h=1;if(pk(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Rb(b,266544,274740,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269572:270092;J[e+512>>2]=a;Rb(b,283984,275464,e+ +512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[rd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;Ac(b,c,275809,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273316;J[e+144>>2]=a;Rb(b,283984,275464,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Mb(b)}zb=e+784|0;return h}function Bla(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=zb-16|0;zb=z;if(!K[772512]){J[193126]= +0;J[193127]=-1;J[193124]=1801810542;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1684826471;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1751935335;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1668049255;J[193113]=0;J[193110]=0;J[193111]=-1;J[193108]=1818847073;J[193109]=0;H[772512]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Ku(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]= +0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194219];J[194219]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194219]=0;i=ca(638,b|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)==1)break d}h=xc(1,8);if(h)break f;Wb(i);n=770180;break e}a=Z()|0;hd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> +2]=i;n=xc(1,216);h:{if(!n){Wb(i);Mb(h);n=770180;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}zb=b+48|0;break c}ha(0)|0;$b();B()}Wb(k);break a}n=xc(1,216);i:{if(!n){n=770180;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=770180;j=xc(1, +144);i=770592;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770592;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770492;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=si(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=xc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> +2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771748){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771748)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}xd()}h=b;o:{if(b)break o;l=xc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; +while(1){b=xc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;cf(j,b);Mb(Vd(b));b=J[i+8>>2];if(!b)continue;break}}m=zb-32|0;zb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=771748;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2];if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){while(1){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!= +J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}xd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=kc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;k=771776;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ +b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}xd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;zb=m+32|0}if(k){h=l;break o}Mb(l)}J[p+4>>2]=h;while(1){x:{h=J[192938];if(h)break x;b=eu();bu(b,707);au(b,708);$t(b,709);du(b,710);_t(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Cb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; +i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Cb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}eJ(b,714);aJ(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Cb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]=0}dJ(b,717);cJ(b,718);bJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[192938];h=b?b:770492;J[192938]=i?i:h;if(!i)break x; +VI(h);continue}break}YI(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=zb-16|0;zb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0;G:{if(J[b>>2])break G;while(1){if(!J[j+48>>2])break G;h=XI(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G; +yc(h);if(!J[b>>2])continue;break}}Mb(0);Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;Zt(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=Yt(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;yc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=xc(t,4);v=xc(t,4);if(!(v?u:0)){Mb(u); +Mb(v);break F}b=t>>>0<=1?1:t;l=b&1;h=0;if((j&65535)>>>0>=2){j=b&65534;while(1){b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);m=h|1;b=P(m,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(m<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+2|0;if((j|0)!=(k|0))continue;break}}if(!l)break I;b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); +N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=Yt(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;yc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= K[b+14|0]|K[b+15|0]<<8;r=h;h=K[b+8|0]|K[b+9|0]<<8;m=(h<<8|h>>>8)&65535;b=i>>>0>m>>>0?m:i;J[r>>2]=b;if(!h)break K;i=((P(m,20)+k|0)+P(j,(l<<8|l>>>8)&65535)|0)+4|0;j=b>>>0<=1?1:b;l=j&1;h=0;if(b>>>0>=2){m=j&65534;k=0;while(1){j=h<<2;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);j=j|4;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2| -0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=Xt(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;xc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ +0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=Yt(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;yc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ 8|0]|K[b+9|0]<<8;m=(b<<8|b>>>8)&65535;h=0;while(1){b=h>>>0>=m>>>0?169776:l+P(h,20)|0;k=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);q=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));p=h<<2;w=N[p+v>>2];k=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));x=q<=x?q:x;y=w>=x?w:x;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);w=Q(Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5));w=q>=w?q:w;y= -w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;while(1){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=WI(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;xc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)while(1){b=(i<<2)+u|0;r=b;b=J[b>> +w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;while(1){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=XI(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;yc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)while(1){b=(i<<2)+u|0;r=b;b=J[b>> 2];h=K[l|0]|K[l+1|0]<<8;j=(h<<8|h>>>8)&65535;O:{if(j>>>0<=1){if(!h)break O;h=b;b=K[l+2|0]|K[l+3|0]<<8;h=h-((b<<8|b>>>8)<<16>>16)|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=K[l+2|0]|K[l+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;if((h|0)>=(b|0)){h=b-h|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=1;j=j-1|0;P:{if(j>>>0<2)break P;while(1){m=(h<<2)+l|0;m=K[m+2|0]|K[m+3|0]<<8;if((m<<8|m>>>8)<<16>>16>=(b|0))break P;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}h=(h<<2)+l|0;j=K[h+ 2|0]|K[h+3|0]<<8;m=(j<<8|j>>>8)<<16>>16;if((m|0)<=(b|0)){j=b-m|0;b=K[h+4|0]|K[h+5|0]<<8;b=j+((b<<8|b>>>8)<<16>>16)|0;break O}A=j;j=h-2|0;p=K[j|0]|K[j+1|0]<<8;if((A|0)==(p|0)){b=K[j+2|0]|K[j+3|0]<<8;b=(b<<8|b>>>8)<<16>>16;break O}A=b;b=(p<<8|p>>>8)<<16>>16;h=K[h+4|0]|K[h+5|0]<<8;p=(h<<8|h>>>8)<<16>>16;h=K[j+2|0]|K[j+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;q=Q(V(Q(Q(Q(Q(Q(A-b|0)*Q(p-h|0))/Q(m-b|0))+Q(h|0))+Q(.5))));if(Q(R(q))>2]=b;b=K[l|0]|K[l+1|0]<<8;l=((((b<< 8|b>>>8)&65535)<<2)+l|0)+2|0;i=i+1|0;if((s|0)!=(i|0))continue;break}b=K[k|0]|K[k+1|0]<<8;Q:{if(((b<<8|b>>>8)&65535)>>>0<2)break Q;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;R:{if(b>>>0<=s>>>0)break R;h=b+(s^-1)|0;j=b-s&3;if(j){i=0;while(1){m=l;l=K[l|0]|K[l+1|0]<<8;l=(m+(((l<<8|l>>>8)&65535)<<2)|0)+2|0;s=s+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(h>>>0<3)break R;while(1){h=K[l|0]|K[l+1|0]<<8;h=(((h<<8|h>>>8)&65535)<<2)+l|0;i=K[h+2|0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2| 0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2|0]|K[h+3|0]<<8;l=((((i<<8|i>>>8)&65535)<<2)+h|0)+4|0;s=s+4|0;if((b|0)!=(s|0))continue;break}}m=169776;D=169776;b=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);if(b)D=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);if(b)m=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16|K[m+5|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+m|0;else b=169776;b=K[b+ -2|0]|K[b+3|0]<<8;i=b<<8|b>>>8;h=i&65535;p=Rb(h<<2);S:{if(!b|!p)break S;b=h>>>0<=1?1:h;h=b&7;s=0;j=0;if((i&65535)>>>0>=8){i=b&65528;k=0;while(1){b=j<<2;J[b+p>>2]=1073741824;J[p+(b|4)>>2]=1073741824;J[p+(b|8)>>2]=1073741824;J[p+(b|12)>>2]=1073741824;J[p+(b|16)>>2]=1073741824;J[p+(b|20)>>2]=1073741824;J[p+(b|24)>>2]=1073741824;J[p+(b|28)>>2]=1073741824;j=j+8|0;k=k+8|0;if((i|0)!=(k|0))continue;break}}if(!h)break S;while(1){J[p+(j<<2)>>2]=1073741824;j=j+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}T:{if(!t){i= -p;break T}i=0;while(1){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Rb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;while(1){A=J[(s<<2)+u>>2];J[194219]=0;r=tc(D,s);b=J[194219];J[194219]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16| -K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[194219]=0;q=rc(b,r&65535,u,t,l,p);b=J[194219];J[194219]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=jc(h,b<<2);if(i)break V}b=j^-1}J[192944]=E;l=k;i=h;break U}a=Z()|0;if(j)Lb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<= --16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;while(1){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[192944]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[192944]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>>0>=l>>>0){J[192944]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Lb(p);if(!b)break Q}Lb(i)}Lb(J[o+ -108>>2]);Lb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;Yt(o)}yb=C+16|0}ku(n);b=o;VI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=yqa(a,0,h,h>>31);h=Ab;j=J[j+20>>2];j=yqa(j,j>>31,a,0);a=Ab;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;Yt(b)}Ob(i+40|0,255,1024);J[i+36>>2]= -J[b+12>>2]}h=yb-32|0;yb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Bb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192936];if(l)break da;ea:{if(rC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192936];J[192936]=i?i:l;if(!i)break da;qC(l);continue}l=0;i=J[192936];J[192936]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=yb-32|0;yb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=os(l,i,k,o,1)}else j= -6;yb=i+32|0;fa:{if(j){Vb(a);break fa}if(fi(J[h+8>>2],1937337698))fi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;VI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];IE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< -Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;$E(l,h+16|0);H[k+6|0]=1}yb=h+32|0}a=0;J[193109]=d&1;J[193125]=d>>>4&1;J[193121]=d>>>3&1;J[193117]=d>>>2&1;J[193113]=d>>>1&1;d=Eu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=ac(c);n=e;h=yb-16|0;yb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=ac(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Bh(f,d))break ia;d= -c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Bu(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Bh(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> -0<=e>>>0)break la;while(1){e=Bu(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}yb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Bb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=bp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ -48>>2]){c=0;d=J[192933];if(d)c=d;else{d=cp(105972);if(d)c=J[d+4>>2];d=J[192933];J[192933]=d?d:c}J[f+48>>2]=c}Co(b,f,772432,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Cu(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=wc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ -48>>2]){c=169776;break na}c=tm(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;sm(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra;case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>= +2|0]|K[b+3|0]<<8;i=b<<8|b>>>8;h=i&65535;p=Sb(h<<2);S:{if(!b|!p)break S;b=h>>>0<=1?1:h;h=b&7;s=0;j=0;if((i&65535)>>>0>=8){i=b&65528;k=0;while(1){b=j<<2;J[b+p>>2]=1073741824;J[p+(b|4)>>2]=1073741824;J[p+(b|8)>>2]=1073741824;J[p+(b|12)>>2]=1073741824;J[p+(b|16)>>2]=1073741824;J[p+(b|20)>>2]=1073741824;J[p+(b|24)>>2]=1073741824;J[p+(b|28)>>2]=1073741824;j=j+8|0;k=k+8|0;if((i|0)!=(k|0))continue;break}}if(!h)break S;while(1){J[p+(j<<2)>>2]=1073741824;j=j+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}T:{if(!t){i= +p;break T}i=0;while(1){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Sb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;while(1){A=J[(s<<2)+u>>2];J[194219]=0;r=uc(D,s);b=J[194219];J[194219]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16| +K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[194219]=0;q=sc(b,r&65535,u,t,l,p);b=J[194219];J[194219]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=kc(h,b<<2);if(i)break V}b=j^-1}J[192944]=E;l=k;i=h;break U}a=Z()|0;if(j)Mb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<= +-16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;while(1){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[192944]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[192944]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>>0>=l>>>0){J[192944]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Mb(p);if(!b)break Q}Mb(i)}Mb(J[o+ +108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;Zt(o)}zb=C+16|0}lu(n);b=o;WI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=zqa(a,0,h,h>>31);h=Bb;j=J[j+20>>2];j=zqa(j,j>>31,a,0);a=Bb;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;Zt(b)}Pb(i+40|0,255,1024);J[i+36>>2]= +J[b+12>>2]}h=zb-32|0;zb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Cb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192936];if(l)break da;ea:{if(sC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192936];J[192936]=i?i:l;if(!i)break da;rC(l);continue}l=0;i=J[192936];J[192936]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=zb-32|0;zb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=ps(l,i,k,o,1)}else j= +6;zb=i+32|0;fa:{if(j){Wb(a);break fa}if(gi(J[h+8>>2],1937337698))gi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;WI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];JE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< +Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;aF(l,h+16|0);H[k+6|0]=1}zb=h+32|0}a=0;J[193109]=d&1;J[193125]=d>>>4&1;J[193121]=d>>>3&1;J[193117]=d>>>2&1;J[193113]=d>>>1&1;d=Fu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=bc(c);n=e;h=zb-16|0;zb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=bc(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Ch(f,d))break ia;d= +c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Cu(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Ch(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> +0<=e>>>0)break la;while(1){e=Cu(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}zb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Cb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=cp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ +48>>2]){c=0;d=J[192933];if(d)c=d;else{d=dp(105972);if(d)c=J[d+4>>2];d=J[192933];J[192933]=d?d:c}J[f+48>>2]=c}Do(b,f,772432,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Du(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=xc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ +48>>2]){c=169776;break na}c=um(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;tm(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra;case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>= ((i<<8|i>>>8)&65535)>>>0)break qa;c=((h<<1)+e|0)+6|0;break qa}n=170426;i=K[e+2|0]|K[e+3|0]<<8;ta:{if(!i)break ta;k=e+4|0;e=((i<<8|i>>>8)&65535)-1|0;while(1){i=c+e>>>1|0;j=k+P(i,6)|0;r=K[j|0]|K[j+1|0]<<8;ua:{if(h>>>0>=((r<<8|r>>>8)&65535)>>>0){c=K[j+2|0]|K[j+3|0]<<8;if(h>>>0>((c<<8|c>>>8)&65535)>>>0){c=i+1|0;break ua}n=k+P(i,6)|0;break ta}e=i-1|0}if((c|0)<=(e|0))continue;break}}c=n+4|0}c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}e=J[g+4>>2];c=c&255;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> 24;c=e&7;H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[g>>2];H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[g+8>>2];H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=o+p|0;e=J[c>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=e>>>16;H[d+13|0]=e>>>24;e=J[c+4>>2];H[d+14|0]=e;H[d+15|0]=e>>>8;H[d+16|0]=e>>>16;H[d+17|0]=e>>>24;e=J[c+8>>2];H[d+18|0]=e;H[d+19|0]=e>>>8;H[d+20|0]=e>>>16;H[d+21|0]=e>>>24;c=J[c+12>>2];H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]= -c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}zh(f);yb=z+16|0;return m|0}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,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=yb-240|0;yb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2]; -H[q+8|0]=K[k+36|0];TH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];TH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){qt(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> +c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}Ah(f);zb=z+16|0;return m|0}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,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=zb-240|0;zb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2]; +H[q+8|0]=K[k+36|0];UH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];UH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){rt(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> 2]=J[n+8>>2];J[e+12>>2]=c;break b}f=J[i+12>>2];c:{if(H[n+12|0]&1){f=f|1;J[i+12>>2]=f;J[i+8>>2]=J[n+8>>2];J[i+16>>2]=J[n+16>>2];break c}if(f&1){f=f^1;J[i+12>>2]=f}e=J[i+8>>2];c=J[n+8>>2];J[i+8>>2]=c>>>0>>0?e:c}J[i+12>>2]=J[n+12>>2]&2|f;e=J[i+20>>2];c=J[n+20>>2];J[i+20>>2]=c>>>0>e>>>0?e:c;e=J[i+24>>2];c=J[n+24>>2];J[i+24>>2]=c>>>0>e>>>0?e:c}j=j+1|0;if((l|0)!=(j|0))continue;break}l=J[k+68>>2]}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0>=l>>>0)break a;J[k+68>>2]=e;c=J[k+64>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>> -2>>>0)break a;if(e>>>0>=153391690){J[k+64>>2]=c^-1;break a}c=J[k+72>>2];d:{if(d>>>0>=2147483647){Lb(c);c=0;break d}c=jc(c,P(e,28));if(c)break d;c=J[k+64>>2];if(c>>>0>=e>>>0)break a;J[k+64>>2]=c^-1;break a}J[k+72>>2]=c;J[k+64>>2]=e}J[h+28>>2]=0;J[h+32>>2]=0;J[h+52>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+48>>2]=1;c=h- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[h+16>>2]=0;J[h>>2]=1;J[h+4>>2]=1;J[h+20>>2]=0;J[h+24>>2]=0;J[h+8>>2]=0;J[h+12>>2]=1;J[h+36>>2]=1;J[h+40>>2]=1;d=J[k+48>>2];e=J[k+40>>2];c=J[k>>2]; +2>>>0)break a;if(e>>>0>=153391690){J[k+64>>2]=c^-1;break a}c=J[k+72>>2];d:{if(d>>>0>=2147483647){Mb(c);c=0;break d}c=kc(c,P(e,28));if(c)break d;c=J[k+64>>2];if(c>>>0>=e>>>0)break a;J[k+64>>2]=c^-1;break a}J[k+72>>2]=c;J[k+64>>2]=e}J[h+28>>2]=0;J[h+32>>2]=0;J[h+52>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+48>>2]=1;c=h- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[h+16>>2]=0;J[h>>2]=1;J[h+4>>2]=1;J[h+20>>2]=0;J[h+24>>2]=0;J[h+8>>2]=0;J[h+12>>2]=1;J[h+36>>2]=1;J[h+40>>2]=1;d=J[k+48>>2];e=J[k+40>>2];c=J[k>>2]; J[194219]=0;na(875,c|0,1196643650,e|0,d|0,h|0);c=J[194219];J[194219]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)==1)break k;d=J[k+52>>2];e=J[k+44>>2];c=J[k>>2];J[194219]=0;na(875,c|0,1196445523,e|0,d|0,h+36|0);c=J[194219];J[194219]=0;if((c|0)==1)break k;x=J[k+68>>2];if(!x)break h;u=h+116|0;y=J[h+84>>2];t=J[h+80>>2];f=4;j=0;while(1){l:{if(M[k+68>>2]<=j>>>0){J[192950]=J[42450];c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776; break l}i=J[k+72>>2]+P(j,28)|0}e=J[i+8>>2];l=J[i+12>>2];m:{n:{if(l&1){c=0;if((e|0)==1)break n}if(!e)break m;c=32-S(e)|0;c=c>>>0>=8?8:c}g=c+f|0;if(g>>>0>30)break m;z=J[i>>2];t=(z|0)==J[h+92>>2]?J[i+20>>2]:t;w=0;v=65535;s=J[h+32>>2];o:{if(!s)break o;c=((P(z,506952113)&1073741823)>>>0)%M[h+24>>2]|0;e=s+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break o;if((z|0)!=J[e>>2]){n=J[h+20>>2];e=0;while(1){e=e+1|0;c=n&e+c;d=s+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break o;if((z|0)!=J[d>>2])continue;break}}if(!(r&1))break o;v=J[(s+ P(c,12)|0)+8>>2];w=1}J[h+112>>2]=v;s=J[i>>2];y=(s|0)==J[h+96>>2]?J[i+24>>2]:y;p:{q:{v=J[h+68>>2];if(!v)break q;c=((P(s,506952113)&1073741823)>>>0)%M[h+60>>2]|0;e=v+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break q;if((s|0)!=J[e>>2]){e=0;n=J[h+56>>2];while(1){e=e+1|0;c=n&e+c;d=v+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break q;if((s|0)!=J[d>>2])continue;break}}if(!(r&1))break q;J[h+116>>2]=J[(v+P(c,12)|0)+8>>2];d=0;break p}J[h+116>>2]=65535;d=0;if(w)break p;if(l&16){e=J[i>>2];c=J[k>>2];J[194219]=0;l=ga(876,c|0,1196643650, -e|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;e=J[i>>2];c=J[k>>2];J[194219]=0;e=ga(876,c|0,1196445523,e|0,u|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;if(e|l)break p;l=J[i+12>>2]}d=1;if(!(l&2))break m}r:{s:{t:{e=J[q+16>>2];if((e|0)>=0){l=e;c=J[q+20>>2]+1|0;n=(c|0)>0?c:0;if(n>>>0<=e>>>0)break s;while(1){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>l>>>0)continue;break}if(l>>>0<=119304647){c=jc(J[q+24>>2],P(l,36));if(c)break t;e=J[q+16>>2];if(l>>>0<=e>>>0)break s}J[q+16>>2]=e^-1}J[192952]=J[42452]; -c=J[42451];J[192950]=J[42450];J[192951]=c;c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break r}J[q+16>>2]=l;J[q+24>>2]=c}e=J[q+20>>2];u:{if(e>>>0>=n>>>0)break u;c=P(n-e|0,36);if(!c)break u;Ob(J[q+24>>2]+P(e,36)|0,0,c)}J[q+20>>2]=n;c=(J[q+24>>2]+P(n,36)|0)-36|0}J[c>>2]=J[i>>2];J[c+4>>2]=J[h+112>>2];J[c+8>>2]=J[h+116>>2];J[c+12>>2]=J[i+20>>2];J[c+16>>2]=J[i+24>>2];e=(K[i+12|0]>>>1&2|K[c+32|0]&-3)^2;H[c+32|0]=e; +e|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;e=J[i>>2];c=J[k>>2];J[194219]=0;e=ga(876,c|0,1196445523,e|0,u|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;if(e|l)break p;l=J[i+12>>2]}d=1;if(!(l&2))break m}r:{s:{t:{e=J[q+16>>2];if((e|0)>=0){l=e;c=J[q+20>>2]+1|0;n=(c|0)>0?c:0;if(n>>>0<=e>>>0)break s;while(1){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>l>>>0)continue;break}if(l>>>0<=119304647){c=kc(J[q+24>>2],P(l,36));if(c)break t;e=J[q+16>>2];if(l>>>0<=e>>>0)break s}J[q+16>>2]=e^-1}J[192952]=J[42452]; +c=J[42451];J[192950]=J[42450];J[192951]=c;c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break r}J[q+16>>2]=l;J[q+24>>2]=c}e=J[q+20>>2];u:{if(e>>>0>=n>>>0)break u;c=P(n-e|0,36);if(!c)break u;Pb(J[q+24>>2]+P(e,36)|0,0,c)}J[q+20>>2]=n;c=(J[q+24>>2]+P(n,36)|0)-36|0}J[c>>2]=J[i>>2];J[c+4>>2]=J[h+112>>2];J[c+8>>2]=J[h+116>>2];J[c+12>>2]=J[i+20>>2];J[c+16>>2]=J[i+24>>2];e=(K[i+12|0]>>>1&2|K[c+32|0]&-3)^2;H[c+32|0]=e; e=(K[i+12|0]>>>1&4|e&-5)^4;H[c+32|0]=e;e=e&-9|K[i+12|0]>>>2&8;H[c+32|0]=e;l=e&-17|K[i+12|0]>>>2&16;H[c+32|0]=l;v:{if(!(!(H[i+12|0]&1)|J[i+8>>2]!=1)){e=-2147483648;g=f;f=31;break v}e=(1<>2]=J[q+12>>2]|e&J[i+16>>2]<>2]=e;J[c+20>>2]=f;H[c+32|0]=l&254|d;J[c+28>>2]=1<>2]=y;J[h+80>>2]=t;break g}J[h+84>>2]=y;J[h+80>>2]=t}w:{if(!K[k+24|0])break w;e=J[q+20>>2];if(!e)break w;c=J[q+ -24>>2];J[194219]=0;ia(877,c|0,e|0,36,878);c=J[194219];J[194219]=0;if((c|0)!=1)break w;c=Z()|0;break g}x:{y:{z:{c=J[k+76>>2];if((c|0)>=0){e=J[k+80>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break y;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=jc(J[k+84>>2],j<<3);if(c)break z;c=J[k+76>>2];if(j>>>0<=c>>>0)break y}J[k+76>>2]=c^-1}c=J[42445];J[192944]=J[42444];J[192945]=c;e=771776;break x}J[k+76>>2]=j;J[k+84>>2]=c}e=J[k+80>>2];A:{if(e>>>0>=d>>>0)break A;c=d-e<<3;if(!c)break A; -Ob(J[k+84>>2]+(e<<3)|0,0,c)}J[k+80>>2]=d;e=(J[k+84>>2]+(d<<3)|0)-8|0}c=J[k+56>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+56>>2]=c+1;B:{C:{D:{c=J[k+88>>2];if((c|0)>=0){e=J[k+92>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break C;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=jc(J[k+96>>2],j<<3);if(c)break D;c=J[k+88>>2];if(j>>>0<=c>>>0)break C}J[k+88>>2]=c^-1}c=J[42445];g=c;j=J[42444];J[192944]=j;J[192945]=c;e=771776;break B}J[k+88>>2]=j;J[k+96>>2]=c}e=J[k+92>>2];E:{if(e>>>0>= -d>>>0)break E;c=d-e<<3;if(!c)break E;Ob(J[k+96>>2]+(e<<3)|0,0,c)}J[k+92>>2]=d;j=J[42444];g=J[42445];e=(J[k+96>>2]+(d<<3)|0)-8|0}c=J[k+60>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+60>>2]=c+1;f=1;e=0;while(1){F:{A=e<<2;E=A+k|0;if(!J[E+56>>2])break F;c=P(e,12);m=c+q|0;F=A+130696|0;G=p+A|0;D=c+k|0;N=A+(h+80|0)|0;O=A+(h+100|0)|0;w=0;l=0;C=0;while(1){G:{s=J[O>>2];H:{if((s|0)==65535|J[N>>2]!=(w|0))break H;v=J[G>>2];c=J[k>>2];r=0;J[194219]=0;x=J[F>>2];u=ca(879,c|0,x|0)|0;c=J[194219];J[194219]=0;if((c|0)==1){c=Z()|0; -break g}while(1){J[h+108>>2]=32;c=J[k>>2];J[194219]=0;wa(880,c|0,x|0,s|0,v|0,r|0,h+108|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;e=0;c=J[h+108>>2];if(!c)break H;while(1){n=(h+112|0)+(e<<2)|0;if(u>>>0>M[n>>2]){I:{J:{K:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break J;while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[m+36>>2],P(c,12));if(d)break K;d=J[m+28>>2];if(d>>>0>=c>>>0)break J}J[m+28>>2]=d^-1}J[192946]= -J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break I}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];L:{if(d>>>0>=i>>>0)break L;c=P(i-d|0,12);if(!c)break L;Ob(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=-2147483648;I[c>>1]=J[n>>2];J[c+8>>2]=538976288;H[c+2|0]=K[c+2|0]&240|3;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break}}c=J[q+20>>2];if(c){t=J[q+24>>2];Q=t+P(c,36)|0;while(1){M:{c=t+A|0;if(J[c+12>>2]!=(w|0))break M;R= +24>>2];J[194219]=0;ia(877,c|0,e|0,36,878);c=J[194219];J[194219]=0;if((c|0)!=1)break w;c=Z()|0;break g}x:{y:{z:{c=J[k+76>>2];if((c|0)>=0){e=J[k+80>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break y;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+84>>2],j<<3);if(c)break z;c=J[k+76>>2];if(j>>>0<=c>>>0)break y}J[k+76>>2]=c^-1}c=J[42445];J[192944]=J[42444];J[192945]=c;e=771776;break x}J[k+76>>2]=j;J[k+84>>2]=c}e=J[k+80>>2];A:{if(e>>>0>=d>>>0)break A;c=d-e<<3;if(!c)break A; +Pb(J[k+84>>2]+(e<<3)|0,0,c)}J[k+80>>2]=d;e=(J[k+84>>2]+(d<<3)|0)-8|0}c=J[k+56>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+56>>2]=c+1;B:{C:{D:{c=J[k+88>>2];if((c|0)>=0){e=J[k+92>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break C;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+96>>2],j<<3);if(c)break D;c=J[k+88>>2];if(j>>>0<=c>>>0)break C}J[k+88>>2]=c^-1}c=J[42445];g=c;j=J[42444];J[192944]=j;J[192945]=c;e=771776;break B}J[k+88>>2]=j;J[k+96>>2]=c}e=J[k+92>>2];E:{if(e>>>0>= +d>>>0)break E;c=d-e<<3;if(!c)break E;Pb(J[k+96>>2]+(e<<3)|0,0,c)}J[k+92>>2]=d;j=J[42444];g=J[42445];e=(J[k+96>>2]+(d<<3)|0)-8|0}c=J[k+60>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+60>>2]=c+1;f=1;e=0;while(1){F:{A=e<<2;E=A+k|0;if(!J[E+56>>2])break F;c=P(e,12);m=c+q|0;F=A+130696|0;G=p+A|0;D=c+k|0;N=A+(h+80|0)|0;O=A+(h+100|0)|0;w=0;l=0;C=0;while(1){G:{s=J[O>>2];H:{if((s|0)==65535|J[N>>2]!=(w|0))break H;v=J[G>>2];c=J[k>>2];r=0;J[194219]=0;x=J[F>>2];u=ca(879,c|0,x|0)|0;c=J[194219];J[194219]=0;if((c|0)==1){c=Z()|0; +break g}while(1){J[h+108>>2]=32;c=J[k>>2];J[194219]=0;wa(880,c|0,x|0,s|0,v|0,r|0,h+108|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;e=0;c=J[h+108>>2];if(!c)break H;while(1){n=(h+112|0)+(e<<2)|0;if(u>>>0>M[n>>2]){I:{J:{K:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break J;while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break K;d=J[m+28>>2];if(d>>>0>=c>>>0)break J}J[m+28>>2]=d^-1}J[192946]= +J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break I}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];L:{if(d>>>0>=i>>>0)break L;c=P(i-d|0,12);if(!c)break L;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=-2147483648;I[c>>1]=J[n>>2];J[c+8>>2]=538976288;H[c+2|0]=K[c+2|0]&240|3;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break}}c=J[q+20>>2];if(c){t=J[q+24>>2];Q=t+P(c,36)|0;while(1){M:{c=t+A|0;if(J[c+12>>2]!=(w|0))break M;R= J[c+4>>2];y=J[t>>2];e=K[t+32|0];z=J[t+24>>2];s=J[G>>2];c=J[k>>2];J[194219]=0;v=J[F>>2];x=ca(879,c|0,v|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){u=e>>>1&15;r=0;while(1){N:{J[h+108>>2]=32;c=J[k>>2];J[194219]=0;wa(880,c|0,v|0,R|0,s|0,r|0,h+108|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;e=0;c=J[h+108>>2];if(!c)break M;while(1){n=(h+112|0)+(e<<2)|0;if(M[n>>2]>>0){O:{P:{Q:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break P;while(1){c=((c>>>1|0)+c|0)+8| -0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[m+36>>2],P(c,12));if(d)break Q;d=J[m+28>>2];if(d>>>0>=c>>>0)break P}J[m+28>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break O}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];R:{if(d>>>0>=i>>>0)break R;c=P(i-d|0,12);if(!c)break R;Ob(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=z;I[c>>1]=J[n>>2];J[c+8>>2]=y;H[c+2|0]=K[c+2|0]&240|u;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r= +0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break Q;d=J[m+28>>2];if(d>>>0>=c>>>0)break P}J[m+28>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break O}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];R:{if(d>>>0>=i>>>0)break R;c=P(i-d|0,12);if(!c)break R;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=z;I[c>>1]=J[n>>2];J[c+8>>2]=y;H[c+2|0]=K[c+2|0]&240|u;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r= c+r|0;if((c|0)==32)continue;break M}break}c=Z()|0;break g}c=Z()|0;break g}t=t+36|0;if((Q|0)!=(t|0))continue;break}}c=J[m+32>>2];e=l+1|0;S:{if(c>>>0<=e>>>0)break S;T:{U:{V:{i=c-l|0;d=c>>>0>=i>>>0?i:0;d=d>>>0>>0?d:i;if(d){c=J[m+36>>2];J[194219]=0;ia(877,c+P(l,12)|0,d|0,12,881);c=J[194219];J[194219]=0;if((c|0)==1)break V;c=J[m+32>>2]}if(c>>>0<=e>>>0)break T;while(1){d=J[m+36>>2];i=P(e,12);u=d+i|0;c=P(l,12);n=c+d|0;W:{if(L[u>>1]!=L[n>>1]){c=J[u+4>>2];l=l+1|0;d=d+P(l,12)|0;J[d>>2]=J[u>>2];J[d+4>>2]= -c;J[d+8>>2]=J[u+8>>2];break W}J[n+4>>2]=J[n+4>>2]|J[u+4>>2];H[n+2|0]=K[n+2|0]&(K[u+2|0]|254);d=J[m+36>>2];c=d+c|0;H[c+2|0]=K[c+2|0]&(K[(d+i|0)+2|0]|253)}c=J[m+32>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}break U}c=Z()|0;break g}e=l+1|0}e=(e|0)>0?e:0;if(e>>>0>=c>>>0)break S;J[m+32>>2]=e;c=J[m+28>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>>2>>>0)break S;if(e>>>0>=357913942){J[m+28>>2]=c^-1;break S}c=J[m+36>>2];X:{if(l>>>0>=2147483647){Lb(c);c=0;break X}c=jc(c,P(e,12));if(c)break X;c=J[m+28>>2];if(c>>>0>= -e>>>0)break S;J[m+28>>2]=c^-1;break S}J[m+36>>2]=c;J[m+28>>2]=e}l=J[m+32>>2];Y:{if(M[D+80>>2]<=C>>>0)break Y;i=C<<3;if(J[i+J[D+84>>2]>>2]!=(w|0))break Y;Z:{_:{$:{e=J[m+52>>2];if((e|0)>=0){d=e;c=J[m+56>>2]+1|0;n=(c|0)>0?c:0;if(d>>>0>=n>>>0)break _;while(1){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>d>>>0)continue;break}if(d>>>0<=536870911){c=jc(J[m+60>>2],d<<3);if(c)break $;e=J[m+52>>2];if(e>>>0>=d>>>0)break _}J[m+52>>2]=e^-1}J[192944]=j;J[192945]=g;c=771776;break Z}J[m+60>>2]=c;J[m+52>>2]=d}e=J[m+56>>2];aa:{if(e>>> -0>=n>>>0)break aa;c=n-e<<3;if(!c)break aa;Ob(J[m+60>>2]+(e<<3)|0,0,c)}J[m+56>>2]=n;c=(J[m+60>>2]+(n<<3)|0)-8|0}J[c>>2]=l;d=c;ba:{if(M[D+80>>2]<=C>>>0){J[192944]=j;J[192945]=g;c=g;break ba}c=J[(i+J[D+84>>2]|0)+4>>2]}J[d+4>>2]=c;C=C+1|0}w=w+1|0;if(w>>>0>2])continue;break F}break}c=Z()|0;break g}e=1;c=f;f=0;if(c)continue;break}J[h+36>>2]=-57005;ca:{e=J[h+44>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Lb(Ud(e));J[h+44>>2]=0}c=J[h+68>>2];if(c){Lb(c);J[h+ -68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;e=J[h+8>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Lb(Ud(e));J[h+8>>2]=0}c=J[h+32>>2];if(c)Lb(c);yb=h+240|0;break e}break f}J[h+36>>2]=-57005;da:{b=J[h+44>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Lb(Ud(b));J[h+44>>2]=0}a=J[h+68>>2];if(a){Lb(a);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;b=J[h+8>>2];if(b){J[194219]=0;$(636,b+24|0,b| -0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Lb(Ud(b));J[h+8>>2]=0}a=J[h+32>>2];if(a)Lb(a);aa(c|0);B()}}ha(0)|0;_b();B()}i=J[b+48>>2];ea:{fa:{p=J[b+44>>2];ga:{if((p|0)<=0){J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=L[b+128>>1]&-5;I[b+128>>1]=g;e=b+128|0;break ga}d=p-1|0;c=d;ha:{ia:{while(1){f=c+o>>>1|0;e=J[i+P(f,36)>>2];ja:{if(e>>>0>=1718772068){c=f-1|0;break ja}if((e|0)==1718772067)break ia;o=f+1|0}if((c|0)>=(o|0))continue;break}e=0;break ha}e=J[(i+P(f,36)|0)+28>>2]}J[b+104>>2]=e;c=0;o=d;ka:{la:{while(1){g= +c;J[d+8>>2]=J[u+8>>2];break W}J[n+4>>2]=J[n+4>>2]|J[u+4>>2];H[n+2|0]=K[n+2|0]&(K[u+2|0]|254);d=J[m+36>>2];c=d+c|0;H[c+2|0]=K[c+2|0]&(K[(d+i|0)+2|0]|253)}c=J[m+32>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}break U}c=Z()|0;break g}e=l+1|0}e=(e|0)>0?e:0;if(e>>>0>=c>>>0)break S;J[m+32>>2]=e;c=J[m+28>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>>2>>>0)break S;if(e>>>0>=357913942){J[m+28>>2]=c^-1;break S}c=J[m+36>>2];X:{if(l>>>0>=2147483647){Mb(c);c=0;break X}c=kc(c,P(e,12));if(c)break X;c=J[m+28>>2];if(c>>>0>= +e>>>0)break S;J[m+28>>2]=c^-1;break S}J[m+36>>2]=c;J[m+28>>2]=e}l=J[m+32>>2];Y:{if(M[D+80>>2]<=C>>>0)break Y;i=C<<3;if(J[i+J[D+84>>2]>>2]!=(w|0))break Y;Z:{_:{$:{e=J[m+52>>2];if((e|0)>=0){d=e;c=J[m+56>>2]+1|0;n=(c|0)>0?c:0;if(d>>>0>=n>>>0)break _;while(1){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>d>>>0)continue;break}if(d>>>0<=536870911){c=kc(J[m+60>>2],d<<3);if(c)break $;e=J[m+52>>2];if(e>>>0>=d>>>0)break _}J[m+52>>2]=e^-1}J[192944]=j;J[192945]=g;c=771776;break Z}J[m+60>>2]=c;J[m+52>>2]=d}e=J[m+56>>2];aa:{if(e>>> +0>=n>>>0)break aa;c=n-e<<3;if(!c)break aa;Pb(J[m+60>>2]+(e<<3)|0,0,c)}J[m+56>>2]=n;c=(J[m+60>>2]+(n<<3)|0)-8|0}J[c>>2]=l;d=c;ba:{if(M[D+80>>2]<=C>>>0){J[192944]=j;J[192945]=g;c=g;break ba}c=J[(i+J[D+84>>2]|0)+4>>2]}J[d+4>>2]=c;C=C+1|0}w=w+1|0;if(w>>>0>2])continue;break F}break}c=Z()|0;break g}e=1;c=f;f=0;if(c)continue;break}J[h+36>>2]=-57005;ca:{e=J[h+44>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+44>>2]=0}c=J[h+68>>2];if(c){Mb(c);J[h+ +68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;e=J[h+8>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+8>>2]=0}c=J[h+32>>2];if(c)Mb(c);zb=h+240|0;break e}break f}J[h+36>>2]=-57005;da:{b=J[h+44>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+44>>2]=0}a=J[h+68>>2];if(a){Mb(a);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;b=J[h+8>>2];if(b){J[194219]=0;$(636,b+24|0,b| +0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+8>>2]=0}a=J[h+32>>2];if(a)Mb(a);aa(c|0);B()}}ha(0)|0;$b();B()}i=J[b+48>>2];ea:{fa:{p=J[b+44>>2];ga:{if((p|0)<=0){J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=L[b+128>>1]&-5;I[b+128>>1]=g;e=b+128|0;break ga}d=p-1|0;c=d;ha:{ia:{while(1){f=c+o>>>1|0;e=J[i+P(f,36)>>2];ja:{if(e>>>0>=1718772068){c=f-1|0;break ja}if((e|0)==1718772067)break ia;o=f+1|0}if((c|0)>=(o|0))continue;break}e=0;break ha}e=J[(i+P(f,36)|0)+28>>2]}J[b+104>>2]=e;c=0;o=d;ka:{la:{while(1){g= c+o>>>1|0;f=J[i+P(g,36)>>2];ma:{if(f>>>0>=1853189491){o=g-1|0;break ma}if((f|0)==1853189490)break la;c=g+1|0}if((c|0)<=(o|0))continue;break}c=0;break ka}c=J[(i+P(g,36)|0)+28>>2]}J[b+108>>2]=c;o=0;na:{oa:{while(1){g=d+o>>>1|0;f=J[i+P(g,36)>>2];pa:{if(f>>>0>=1684959086){d=g-1|0;break pa}if((f|0)==1684959085)break oa;o=g+1|0}if((d|0)>=(o|0))continue;break}f=0;break na}f=J[(i+P(g,36)|0)+28>>2]}J[b+112>>2]=f;d=0;g=L[b+128>>1]&-5|(e?4:(c|0)!=0&(f|0)!=0?4:0);I[b+128>>1]=g;e=b+128|0;if((p|0)>0)break fa}J[b+ 116>>2]=0;c=0;break ea}o=p-1|0;c=o;qa:{ra:{while(1){j=c+d>>>1|0;f=J[i+P(j,36)>>2];sa:{if(f>>>0>=1920232558){c=j-1|0;break sa}if((f|0)==1920232557)break ra;d=j+1|0}if((c|0)>=(d|0))continue;break}c=0;break qa}c=J[(i+P(j,36)|0)+28>>2]}J[b+116>>2]=c;d=0;ta:{while(1){f=d+o>>>1|0;c=J[i+P(f,36)>>2];ua:{if(c>>>0>=1986359925){o=f-1|0;break ua}if((c|0)==1986359924)break ta;d=f+1|0}if((d|0)<=(o|0))continue;break}c=0;break ea}c=(J[(i+P(f,36)|0)+28>>2]!=0)<<3}f=c|g&-9;I[e>>1]=f;l=(J[a+4>>2]&-2)==4?1801810542: 1986753134;o=0;va:{wa:{xa:{if((p|0)<=0){J[b+120>>2]=0;d=f&65534;break xa}c=p-1|0;j=c;ya:{za:{while(1){g=j+o>>>1|0;d=J[i+P(g,36)>>2];Aa:{if(d>>>0>l>>>0){j=g-1|0;break Aa}if(d>>>0>=l>>>0)break za;o=g+1|0}if((j|0)>=(o|0))continue;break}d=0;break ya}d=J[(i+P(g,36)|0)+24>>2]}J[b+120>>2]=d;o=0;d=f&-2|(d|0)!=0;I[b+128>>1]=d;while(1){g=c+o>>>1|0;f=J[i+P(g,36)>>2];Ba:{if(f>>>0>=1953653100){c=g-1|0;break Ba}if((f|0)==1953653099)break wa;o=g+1|0}if((c|0)>=(o|0))continue;break}}J[b+124>>2]=0;c=0;break va}c=J[(i+ -P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{while(1){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o|0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;while(1){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=tm(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;sm(d);continue}break}c= -L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=lv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;xc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!QH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| -0)!=0)){c=J[a>>2];l=c+152|0;while(1){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Oo(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;rg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g= -d+140|0;while(1){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Po(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;xc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;while(1){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Po(g);if(!f)f=169776;d=J[g>>2]; -J[g>>2]=d?d:f;if(!d)break Pa;xc(f);continue}break}c=0;Qa:{Ra:{Sa:{j=M[f+16>>2]<4?169776:J[f+12>>2];d=K[j|0]|K[j+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break Ra;case 0:break Sa;default:break Qa}}d=K[j+2|0]|K[j+3|0]<<8;if(!d)break Qa;c=1;if(K[j+8|0]==1)break Qa;g=(d<<8|d>>>8)&65535;d=g>>>0<=1?1:g;f=j+4|0;c=0;Ta:{while(1){c=c+1|0;if((d|0)!=(c|0)){j=f;f=K[f+2|0]|K[f+3|0]<<8;f=j+((f<<8|f>>>8)&65535)|0;if(K[f+4|0]!=1)continue;break Ta}break}c=d}c=c>>>0>>0;break Qa}d=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<< +P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{while(1){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o|0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;while(1){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=um(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;tm(d);continue}break}c= +L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=mv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;yc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!RH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| +0)!=0)){c=J[a>>2];l=c+152|0;while(1){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Po(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;sg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g= +d+140|0;while(1){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Qo(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;yc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;while(1){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Qo(g);if(!f)f=169776;d=J[g>>2]; +J[g>>2]=d?d:f;if(!d)break Pa;yc(f);continue}break}c=0;Qa:{Ra:{Sa:{j=M[f+16>>2]<4?169776:J[f+12>>2];d=K[j|0]|K[j+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break Ra;case 0:break Sa;default:break Qa}}d=K[j+2|0]|K[j+3|0]<<8;if(!d)break Qa;c=1;if(K[j+8|0]==1)break Qa;g=(d<<8|d>>>8)&65535;d=g>>>0<=1?1:g;f=j+4|0;c=0;Ta:{while(1){c=c+1|0;if((d|0)!=(c|0)){j=f;f=K[f+2|0]|K[f+3|0]<<8;f=j+((f<<8|f>>>8)&65535)|0;if(K[f+4|0]!=1)continue;break Ta}break}c=d}c=c>>>0>>0;break Qa}d=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<< 16|K[j+7|0]<<24);if(!d)break Qa;c=1;if(K[j+13|0]==1)break Qa;g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=g>>>0<=1?1:g;c=j+8|0;d=0;Ua:{while(1){d=d+1|0;if((f|0)!=(d|0)){j=c;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(K[c+5|0]!=1)continue;break Ua}break}d=f}c=d>>>0>>0}j=L[e>>1];d=c?0:32}f=d|j&-33;I[b+128>>1]=f;c=J[b+44>>2];Va:{Wa:{if((c|0)<=0)break Wa;g=J[b+48>>2];c=c-1|0;d=0;while(1){Xa:{l=c+d>>>1|0;b=J[g+P(l,36)>>2];Ya:{if(b>>>0>=1835102828){c= -l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+140|0;while(1){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Po(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;xc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab; +l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+140|0;while(1){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Qo(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;yc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab; case 0:break bb;default:break $a}}c=K[g+2|0]|K[g+3|0]<<8;if(!c)break $a;b=1;if(K[g+9|0]&4)break $a;f=(c<<8|c>>>8)&65535;c=f>>>0<=1?1:f;d=g+4|0;b=0;cb:{while(1){b=b+1|0;if((c|0)!=(b|0)){g=d;d=K[d+2|0]|K[d+3|0]<<8;d=g+((d<<8|d>>>8)&65535)|0;if(!(K[d+5|0]&4))continue;break cb}break}b=c}b=b>>>0>>0;break $a}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(!c)break $a;b=1;if(K[g+12|0]&64)break $a;f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=f>>>0<=1?1:f;b=g+8|0;c=0;db:{while(1){c=c+1|0;if((d|0)!= -(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=kv(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;xc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: -J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=yb-16|0;yb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=Zd(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+ -400|0];if(c&16){c=Zd(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Pl(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=Zd(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=Zd(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=Zd(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>> -2]}c=J[a+320>>2]}J[a+332>>2]=c;JD(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;kh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;kh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;kh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;kh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;kh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;kh(a);break c;case 6:break i; -default:break h}if(H[a+344|0]&1)break h;kh(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;Nb(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+ +(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=lv(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;yc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: +J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=zb-16|0;zb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=_d(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+ +400|0];if(c&16){c=_d(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Ql(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=_d(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=_d(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=_d(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>> +2]}c=J[a+320>>2]}J[a+332>>2]=c;KD(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;lh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;lh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;lh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;lh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;lh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;lh(a);break c;case 6:break i; +default:break h}if(H[a+344|0]&1)break h;lh(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;Ob(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+ 262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+ (e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d; -c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=K[j+262844|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262844|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))Nb(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+262844| -0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;kh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Bb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Wb(a,251785);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}Xr(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){mE(g,J[a+356>>2]+1| +c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=K[j+262844|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262844|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))Ob(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+262844| +0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;lh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Cb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Xb(a,251785);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}Yr(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){nE(g,J[a+356>>2]+1| 0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!=0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d=(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)== (e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue;break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;while(1){z:{d=K[e|0]<<6;if((f|0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!=(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15; -d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){nE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=yb-32|0;yb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0; +d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){oE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=zb-32|0;zb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0; J[j+16>>2]=e;if(f&4){f=c<<2;k=K[a+501|0];J[(f|j)>>2]=k;J[(f|j+16)>>2]=b-k;c=c+1|0}E:{if(b>>>0<=7){c=J[g+4>>2];if(!c)break C;if(!b)break E;f=K[a+500|0];k=(b|0)!=4?255:(f|0)==3?17:255;m=(b|0)==2?(f|0)==1?85:k:k;n=(e|0)<=0;k=0;while(1){i=K[d|0];b=e;f=0;if(!n)while(1){f=i<0)continue;break}H[d|0]=m&i>>>0-b|f;d=d+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}break C}e=P(J[g>>2],c);if((b|0)==8){if(!e)break C;k=0;while(1){h=K[d|0];H[d|0]=0;f=(k>>>0)%(c>>>0)<<2;b=J[f+(j+16|0)>>2];i=J[f+ -j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)while(1){f=h<0)continue;break}H[d|0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C;h=0;while(1){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;while(1){m=(b|0)>0;f=(m?k<>>0-b|0)|f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break C}Ob(d,0,c)}yb=j+32|0;b=J[a+208>>2]}if(b&131072){b= +j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)while(1){f=h<0)continue;break}H[d|0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C;h=0;while(1){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;while(1){m=(b|0)>0;f=(m?k<>>0-b|0)|f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break C}Pb(d,0,c)}zb=j+32|0;b=J[a+208>>2]}if(b&131072){b= J[a+356>>2]+1|0;F:{G:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if((d|0)!=1){e=d&-2;c=0;while(1){f=K[b|0];H[b|0]=K[b+1|0];j=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=j;H[b+2|0]=j>>>8;H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];j=K[b+6|0]|K[b+7|0]<<8;H[b+5|0]=j;H[b+6|0]=j>>>8;H[b+7|0]=f;b=b+8|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!(d&1))break F;c=K[b|0];H[b|0]=K[b+1|0];d=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=d;H[b+2|0]=d>>>8;H[b+3|0]=c;break F}if(!d)break F;c=0;while(1){e=K[b|0]|K[b+1|0]<< 8;H[b|0]=K[b+2|0];f=K[b+3|0]|K[b+4|0]<<8;H[b+3|0]=K[b+5|0];H[b+1|0]=f;H[b+2|0]=f>>>8;f=K[b+6|0]|K[b+7|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=e;H[b+7|0]=e>>>8;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F;case 0:break G;default:break F}d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if(d>>>0>=4){e=d&-4;c=0;while(1){f=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!= -(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=Cqa(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=Cqa(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=Cqa(K[b|0]| +(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=Dqa(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=Dqa(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=Dqa(K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24}b=J[a+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H; if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;H[b+22|0]=K[b+22|0]^-1;H[b+23|0]=K[b+23|0]^-1;H[b+30|0]=K[b+30|0]^-1;H[b+31|0]=K[b+31|0]^-1;b=b+32|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H;case 0:break I;default:break H}d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+1| 0]=K[b+1|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d= -d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){lE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;oE(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!= +d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){mE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;pE(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!= 1){f=c&-2;d=0;while(1){e=K[b+1|0];H[b|0]=K[b|0]-e;H[b+2|0]=K[b+2|0]-e;b=b+g|0;e=K[b+1|0];H[b+2|0]=K[b+2|0]-e;H[b|0]=K[b|0]-e;b=b+g|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break J;c=K[b+1|0];H[b|0]=K[b|0]-c;H[b+2|0]=K[b+2|0]-c;break J;case 8:break K;default:break J}e=6;M:switch(d-2|0){case 4:e=8;break;case 0:break M;default:break J}if(!c)break J;g=0;while(1){d=K[b+3|0]|K[b+2|0]<<8;f=(K[b+5|0]|K[b+4|0]<<8)-d|0;H[b+5|0]=f;d=(K[b+1|0]|K[b|0]<<8)-d|0;H[b+1|0]=d;H[b+4|0]=f>>>8;H[b|0]=d>>>8; b=b+e|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}}b=0;c=0;i=0;n=K[o+15|0];g=n+7|0;k=a;e=J[a+356>>2];m=J[o+8>>2];r=K[a+400|0];t=r<<24>>24;d=2147483647;N:{if(!(r&8)|(r|0)==8)break N;if(!m){d=0;break N}h=e;d=0;if(m>>>0>=4){a=m&-4;while(1){j=d;d=H[h+1|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+2|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+3|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+4|0];f=d&255;d=j+((d|0)<0?256-f|0:f)|0;h=h+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=m&3;if(!a)break N;while(1){j=d;b= H[h+1|0];d=b&255;d=j+((b|0)<0?256-d|0:d)|0;h=h+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}q=g>>>3|0;j=J[k+352>>2];O:{P:{Q:{R:{if((t|0)==16){b=e+1|0;h=J[k+360>>2]+1|0;if(!n){a=0;c=b;break Q}a=q>>>0<=1?1:q;g=a&7;if(n>>>0<57){c=b;break R}f=a&56;c=b;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;i=i+8|0;if((f|0)!=(i|0))continue;break}break R}a=e;if(!(r&16))break O;a=a+1|0;h=J[k+360>> @@ -3088,122 +3088,122 @@ r;s=K[a+1|0]-(K[c+1|0]>>>1|0)|0;H[b+1|0]=s;p=i;i=r&255;p=p+(r<<24>>24<0?256-i|0: 2]}fa:{ga:{ha:{if((t|0)==-128){d=j+1|0;a=e+1|0;h=J[k+372>>2]+1|0;if(!n){f=0;c=a;b=d;break ga}f=q>>>0<=1?1:q;g=f&3;if(n>>>0<25){b=d;c=a;break ha}e=f&60;i=0;b=d;c=a;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}break ha}if((t|0)>=0)break V;g=j+1|0;f=e+1|0;c=J[k+372>>2]+1|0;ia:{if(!n){i=0;b=f;a=g;l=0;break ia}l=q>>>0<=1?1:q;q=l&1;ja:{if(n>>>0<9){i=0;a=g;b=f;break ja}n=l&62; i=0;a=g;b=f;s=0;while(1){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0;a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;while(1){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31;p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^ q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0>l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>> -0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(pg(b,0)){a=J[k+236>>2];if(a)break ma;hc(k,257234);B()}if(!J[k+228>>2]){we(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a= -J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}kh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(pg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){KD(k,J[k+268>>2],J[k+272>>2]);if(!pg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))KD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Bb[a|0](k);break na}a=J[k+236>>2];if(!a){hc(k,252986);B()}hc(k,a);B()}break la}hc(k,a);B()}a=J[k+524>>2];if(!a)break c; -Bb[a|0](k,J[k+344>>2],K[k+399|0])}yb=o+16|0;return}hc(a,252508);B()}hc(a,252738);B()}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=yb-16|0;yb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Ng(k,9005);a:{if(!o)break a;y=xf(J[b+96>>2],10901,1);D=Ng(k,11010);g=Ng(k,11108);if(!g)break a;J[b+556>>2]=g;E=xf(J[b+96>>2],10595,1);f=bc(a,0);if(f)break a;C=Bb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+ -148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(Bb[J[b+516>>2]](b,1751474532,a,0)|0)){f=Bb[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=Bb[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=Bb[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=Bb[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=bc(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=uc(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b= -g;l=yb-80|0;yb=l;q=J[a+28>>2];j=Ob(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=Oc(a,27632,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=sc(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Od(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>> -0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=bc(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Ad(a,d);J[l+76>>2]=d;if(d)break d;d=si(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=si(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>> -0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=si(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=si(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=si(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=it(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=tG(j+ -1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=bc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=si(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=yb-16|0;yb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=bc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Ad(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=sc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=md(a,h);if(J[d+12>>2])break k;r=sc(a,h);J[f>>2]=r;if(J[d+12>> -2])break k;g=0;i=Ub(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=md(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=bc(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=sc(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=sc(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Ub(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<<2)|0;F=r,G=Ub(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+ -8>>1]){g=0;while(1){h=J[r>>2];u=sc(a,d+12|0);if(J[d+12>>2])break k;v=sc(a,d+12|0);if(J[d+12>>2])break k;x=sc(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Ub(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=bc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Ad(a,4);J[d+12>>2]= -n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=sc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Ub(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=sc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Bb[J[k+8>>2]](k,i);if(J[d+12>>2]){Lu(f,k);f=J[d+12>>2]}else f=0;yb=d+16|0;J[l+76>>2]=f;if(f)break d;d=bc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=si(l+4|0,a,0,e);J[l+76>>2]= -d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Ub(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g= -tG(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=yb-16|0;yb=g;d=bc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Od(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=sc(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Me(a,f,i+8|0)}yb=g+16|0;J[l+76>>2]=d}d=l+4| -0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])ud(f,g);f=J[d+28>>2];if(f)Bb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=it(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=yb-16|0;yb=k;n=J[a+28>>2];J[k+ -8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=bc(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Od(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Ub(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Uc(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=_c(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}Fc(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=sc(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=sc(a,k+8|0);if(!J[k+ -8>>2])break w;break s}h=Od(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

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

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>> -0?w:h;h=h>>>0>>0?x:h;f=f+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}}if(r)while(1){i=L[q+(f<<1)>>1];h=h&65535;h=h>>>0>>0?i:h;f=f+1|0;u=u+1|0;if((r|0)!=(u|0))continue;break}i=h&65535}h=Ub(n,2,0,i+1|0,0,k+12|0);J[g+12>>2]=h;f=J[k+12>>2];if(f)break A;C:{if((d|0)<=0)break C;q=J[g+8>>2];f=d;r=d&3;if(r){p=0;while(1){f=f-1|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;p=p+1|0;if((r|0)!=(p|0))continue;break}}if(d>>>0<4)break C;while(1){p=f-1|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-2|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p= -f-3|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;f=f-4|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;if(p>>>0>1)continue;break}}J[g+20>>2]=d;J[g+16>>2]=i;f=0}J[k+8>>2]=f}if(f)break s;d=0;break r}J[k+8>>2]=3}d=J[g+8>>2];if(d)Bb[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)Bb[J[n+8>>2]](n,d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=J[k+8>>2]}yb=k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>>2];p=0;q=yb-16|0;yb=q;a=3;D:{if(!J[g+8>>2])break D;f=Ob(n+12|0,0,1024); -if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=bc(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Od(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Od(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=Uc(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;while(1){if(a>>>0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r=n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d= -d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<<1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}Fc(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=Od(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Od(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0;i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<< -1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>>1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue;break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=Od(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=Od(h,f); -a=J[q+8>>2];if(a)break D;f=sc(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:Nb(f,24864,512);break K;case 1:break L;default:break D}Nb(f,28640,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a= -0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Ub(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1| -0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}yb=q+16|0;J[l+ -76>>2]=a;if(a)break d}F=j,G=$u(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])ud(a,l+72|0);a=J[l+68>>2];if(a)Bb[J[d+8>>2]](d,a)}yb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Bb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; -if(!a)break Q;Bb[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f=J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=ec(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=ec(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=ec(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=ec(J[d>>2],a),J[F>>2]=G;F=m,G=ec(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=ec(J[m+1444>>2],a),J[F+1444>>2]=G;a=ec(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f= -m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c=1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=ic(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=ic(n,q,i);r=h;h=J[g+4>>2];p=ic(r,h,i);r=n;n=J[g+12>>2];A=ic(r,n,i);y=J[f+8>>2];r=ic(y,j,i);j=J[f+12>>2];F=g,G=r+ic(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=ic(y,h,i)+ic(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>> -2];j=J[d+72>>2];g=c<<16;n=ic(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+ic(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=ic(j,i,g)+ic(l,h,g)|0,J[F+76>>2]=G}F=d,G=ic(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=ec(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=ec(J[d+48>> -2],c),J[F+48>>2]=G;F=d,G=ec(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=ec(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=ec(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=ec(J[d+72>>2],c),J[F+72>>2]=G;c=ec(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]= -a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=qm(m,a);if(!a)break S;F=o,G=pf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=$u(m,k);J[o+20>>2]=d;if(!d)break V;a=ac(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230| -(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)pc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=qm(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f= -K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=pf(z,g,t);if(!f)break U;d=J[o+20>>2];g=ac(d);c=ac(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=qm(m, -J[m+1544>>2]);if(!a)break U;F=o,G=pf(z,a,t),J[F+20>>2]=G}f=pf(z,11235,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=qm(m,J[m+1392>>2]);aa:{if(!a)break aa;if(gc(a,11389))if(gc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(Zb(a,11389,4))if(Zb(a,11470,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>> -2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea;case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=zf(24468,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)==163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]= -7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=zf(24428,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}yb=t+16|0;return f|0}function dK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=yb-304|0;yb=j;a:{b:switch(K[a+3|0]){case 0:J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=0;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a+8;a=J[g+32>>2];if((a| -0)==-1)a=Pe(g);J[j+300>>2]=a;h=j+292|0;e=yb+-64|0;yb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break h;g=a}if(d>>>0>>0)break g;a=J[h>>2];i= -0;break f}if((d|0)==(f|0))break d;J[e+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!fc(c,1,1))break e;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break f;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0; +0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(qg(b,0)){a=J[k+236>>2];if(a)break ma;ic(k,257234);B()}if(!J[k+228>>2]){xe(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a= +J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}lh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(qg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){LD(k,J[k+268>>2],J[k+272>>2]);if(!qg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))LD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Cb[a|0](k);break na}a=J[k+236>>2];if(!a){ic(k,252986);B()}ic(k,a);B()}break la}ic(k,a);B()}a=J[k+524>>2];if(!a)break c; +Cb[a|0](k,J[k+344>>2],K[k+399|0])}zb=o+16|0;return}ic(a,252508);B()}ic(a,252738);B()}function jK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=zb-16|0;zb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Og(k,9005);a:{if(!o)break a;y=yf(J[b+96>>2],10901,1);D=Og(k,11010);g=Og(k,11108);if(!g)break a;J[b+556>>2]=g;E=yf(J[b+96>>2],10595,1);f=cc(a,0);if(f)break a;C=Cb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+ +148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(Cb[J[b+516>>2]](b,1751474532,a,0)|0)){f=Cb[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=Cb[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=Cb[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=Cb[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=cc(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=vc(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b= +g;l=zb-80|0;zb=l;q=J[a+28>>2];j=Pb(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=Pc(a,27632,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=tc(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Pd(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>> +0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=cc(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Bd(a,d);J[l+76>>2]=d;if(d)break d;d=ti(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=ti(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>> +0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=ti(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=ti(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=ti(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=jt(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=uG(j+ +1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=cc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=zb-16|0;zb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=cc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Bd(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=tc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=nd(a,h);if(J[d+12>>2])break k;r=tc(a,h);J[f>>2]=r;if(J[d+12>> +2])break k;g=0;i=Vb(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=nd(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=cc(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=tc(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=tc(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Vb(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<<2)|0;F=r,G=Vb(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+ +8>>1]){g=0;while(1){h=J[r>>2];u=tc(a,d+12|0);if(J[d+12>>2])break k;v=tc(a,d+12|0);if(J[d+12>>2])break k;x=tc(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Vb(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=cc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Bd(a,4);J[d+12>>2]= +n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=tc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Vb(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=tc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Cb[J[k+8>>2]](k,i);if(J[d+12>>2]){Mu(f,k);f=J[d+12>>2]}else f=0;zb=d+16|0;J[l+76>>2]=f;if(f)break d;d=cc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(l+4|0,a,0,e);J[l+76>>2]= +d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Vb(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g= +uG(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=zb-16|0;zb=g;d=cc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Pd(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=tc(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Ne(a,f,i+8|0)}zb=g+16|0;J[l+76>>2]=d}d=l+4| +0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])vd(f,g);f=J[d+28>>2];if(f)Cb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=jt(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=zb-16|0;zb=k;n=J[a+28>>2];J[k+ +8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=cc(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Pd(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Vb(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Vc(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=$c(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}Gc(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=tc(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=tc(a,k+8|0);if(!J[k+ +8>>2])break w;break s}h=Pd(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

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

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>> +0?w:h;h=h>>>0>>0?x:h;f=f+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}}if(r)while(1){i=L[q+(f<<1)>>1];h=h&65535;h=h>>>0>>0?i:h;f=f+1|0;u=u+1|0;if((r|0)!=(u|0))continue;break}i=h&65535}h=Vb(n,2,0,i+1|0,0,k+12|0);J[g+12>>2]=h;f=J[k+12>>2];if(f)break A;C:{if((d|0)<=0)break C;q=J[g+8>>2];f=d;r=d&3;if(r){p=0;while(1){f=f-1|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;p=p+1|0;if((r|0)!=(p|0))continue;break}}if(d>>>0<4)break C;while(1){p=f-1|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-2|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p= +f-3|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;f=f-4|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;if(p>>>0>1)continue;break}}J[g+20>>2]=d;J[g+16>>2]=i;f=0}J[k+8>>2]=f}if(f)break s;d=0;break r}J[k+8>>2]=3}d=J[g+8>>2];if(d)Cb[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)Cb[J[n+8>>2]](n,d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=J[k+8>>2]}zb=k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>>2];p=0;q=zb-16|0;zb=q;a=3;D:{if(!J[g+8>>2])break D;f=Pb(n+12|0,0,1024); +if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=cc(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Pd(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Pd(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=Vc(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;while(1){if(a>>>0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r=n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d= +d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<<1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}Gc(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=Pd(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Pd(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0;i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<< +1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>>1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue;break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=Pd(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=Pd(h,f); +a=J[q+8>>2];if(a)break D;f=tc(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:Ob(f,24864,512);break K;case 1:break L;default:break D}Ob(f,28640,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a= +0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Vb(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1| +0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}zb=q+16|0;J[l+ +76>>2]=a;if(a)break d}F=j,G=av(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])vd(a,l+72|0);a=J[l+68>>2];if(a)Cb[J[d+8>>2]](d,a)}zb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Cb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; +if(!a)break Q;Cb[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f=J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=fc(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=fc(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;F=m,G=fc(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=fc(J[m+1444>>2],a),J[F+1444>>2]=G;a=fc(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f= +m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c=1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=jc(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=jc(n,q,i);r=h;h=J[g+4>>2];p=jc(r,h,i);r=n;n=J[g+12>>2];A=jc(r,n,i);y=J[f+8>>2];r=jc(y,j,i);j=J[f+12>>2];F=g,G=r+jc(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=jc(y,h,i)+jc(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>> +2];j=J[d+72>>2];g=c<<16;n=jc(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+jc(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=jc(j,i,g)+jc(l,h,g)|0,J[F+76>>2]=G}F=d,G=jc(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=fc(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=fc(J[d+48>> +2],c),J[F+48>>2]=G;F=d,G=fc(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=fc(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=fc(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=fc(J[d+72>>2],c),J[F+72>>2]=G;c=fc(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]= +a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=rm(m,a);if(!a)break S;F=o,G=qf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=av(m,k);J[o+20>>2]=d;if(!d)break V;a=bc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230| +(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)qc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=rm(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f= +K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=qf(z,g,t);if(!f)break U;d=J[o+20>>2];g=bc(d);c=bc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=rm(m, +J[m+1544>>2]);if(!a)break U;F=o,G=qf(z,a,t),J[F+20>>2]=G}f=qf(z,11235,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=rm(m,J[m+1392>>2]);aa:{if(!a)break aa;if(hc(a,11389))if(hc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(_b(a,11389,4))if(_b(a,11470,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>> +2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea;case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=Af(24468,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)==163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]= +7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=Af(24428,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}zb=t+16|0;return f|0}function eK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-304|0;zb=j;a:{b:switch(K[a+3|0]){case 0:J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=0;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a+8;a=J[g+32>>2];if((a| +0)==-1)a=Qe(g);J[j+300>>2]=a;h=j+292|0;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break h;g=a}if(d>>>0>>0)break g;a=J[h>>2];i= +0;break f}if((d|0)==(f|0))break d;J[e+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break f;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0; b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break f;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]= e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;m=0;f=J[e+8>>2];a=J[e+12>>2];a=K[a+2|0]|K[a+3|0]<<8;b=J[J[e+4>>2]>>2];k=J[b+8>>2];l=J[b+4>>2];j:{if(k>>>0>l>>>0?a&3840:0)break j;n=J[J[e+16>>2]>>2];if(!(!n|(J[J[e+20>>2]>>2]?0:a&64))){c=J[e+24>>2];b=J[J[c+4>>2]>>2];a=J[J[c>>2]>>2];o=K[a|0]|K[a+1|0]<<8;o=(o<<8|o>>>8)&65535;if(b>>>0>=o>>>0)b=1;i=K[a+6|0]|K[a+7|0]<<8;r=a+((i<<8|i>>>8)&65535)|0;i=b;p=a;a=K[a+4|0]|K[a+5|0]<<8;b=(a<<8|a>>>8)&65535;a=r+(K[i+(p+b|0)|0]<< 2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=a>>>16|0;if(i&3840){r=J[J[c+8>>2]>>2];if(M[r+4>>2]>2])break j}if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-b|0)/(o|0)|0))break j;a=J[c+16>>2];if((i^(K[a+2|0]|K[a+3|0]<<8))&64)break j}a=J[f>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;m=!(K[(i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,n)|0)|0]<<2)|0)+3|0]&15)|k>>>0<=l>>>0}k:{if(m)break k;a=J[h+4>>2];b=J[a+64>>2];c= -K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Bc(a,3,c-1|0,b+1|0,1,1)}Zu(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!fc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= -J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}yb=e- -64|0;g=K[j+8|0]!=0;break a;case 1:H[j+8|0]=0;J[j+12>>2]=b;g=J[b+72>>2];H[j+20|0]=0;J[j+16>>2]=g;c=K[g|0]|K[g+1|0]<<8;d=K[g+4|0]|K[g+5|0]<<8;g=a+8|0;J[j+28>>2]=g;J[j+24>>2]=0;H[j+21|0]=(c|0)==256&(d|0)!=0;a=K[a+16|0]|K[a+17|0]<<8;J[j+32>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Pe(c);J[j+300>>2]=a;h=j+292|0; -e=yb+-64|0;yb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break s;g=a}if(d>>>0>>0)break r;a=J[h>>2];i=0;break q}if((d|0)==(f|0))break o;J[e+56>> -2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!fc(c,1,1))break p;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break q;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)| +K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Cc(a,3,c-1|0,b+1|0,1,1)}_u(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= +J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 1:H[j+8|0]=0;J[j+12>>2]=b;g=J[b+72>>2];H[j+20|0]=0;J[j+16>>2]=g;c=K[g|0]|K[g+1|0]<<8;d=K[g+4|0]|K[g+5|0]<<8;g=a+8|0;J[j+28>>2]=g;J[j+24>>2]=0;H[j+21|0]=(c|0)==256&(d|0)!=0;a=K[a+16|0]|K[a+17|0]<<8;J[j+32>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;h=j+292|0; +e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break s;g=a}if(d>>>0>>0)break r;a=J[h>>2];i=0;break q}if((d|0)==(f|0))break o;J[e+56>> +2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break q;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)| 0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break q;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28; J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;a=J[e+12>>2];k=J[e+8>>2];b=J[k+4>>2];m=!K[J[J[e+4>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2];u:{if(!m){f=0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break u}l=J[J[e+16>>2]>>2];if(!(!l|(J[J[e+20>>2]>>2]?0:K[a+2|0]&64))){c=J[e+24>>2];f=J[J[c+4>>2]>>2];n=J[c>>2];a=J[n>>2];b=K[a|0]|K[a+1|0]<<8;o=(b<<8|b>>>8)&65535;if(f>>>0>=o>>>0)f=1;b=K[a+6|0]|K[a+7|0]<<8;p=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;i=(a<<8|a>>>8)&65535;b=p+(K[(b+i|0)+ f|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=J[n+4>>2];if(!(!K[J[J[c+8>>2]>>2]+12|0]&J[f+64>>2]==J[f+68>>2])){f=0;if((b&65535)!=65535|b>>>0<4294901760)break u}f=0;if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-i|0)/(o|0)|0))break u;c=J[c+16>>2];if(((K[c+2|0]|K[c+3|0]<<8)^((b&65535)<<16|a>>>16))&64)break u}f=1;if(m)break u;a=J[k>>2];b=K[a|0]|K[a+1|0]<<8;f=0;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<< -8;a=i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P(l,(b<<8|b>>>8)&65535)|0)|0]<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;f=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(f)break v;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break v;Bc(a,3,c-1|0,b+1|0,1,1)}a=J[e+60>>2];b=J[h+4>>2];c=J[b+64>>2];f=J[b+68>>2];w:{if(!K[a+12|0]&(c|0)==(f|0))break w;l=J[a+16>>2];k=K[d+4|0]|K[d+5|0]<<8;k=J[J[b+80>>2]+P(l,20)>>2]+((k<<8|k>>>8)&65535)<<1;m=J[a+24>>2];n=m-J[a+20>>2]|0;k=((k>>>0>>0?1073741823: -k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Bc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Ai(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> -0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Ai(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= -a;if(J[c+72>>2]==(a|0))break A}if(!fc(c,1,1))break z;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}yb=e- -64|0;g=K[j+8|0]!=0;break a;case 2:H[j+8|0]=0;g=a+8|0;J[j+16>>2]=g;J[j+12>>2]=b;c=K[a+16|0]|K[a+17|0]<<8;J[j+20>>2]=g+((c<<8|c>>>8)&65535);c=K[a+18|0]|K[a+19|0]<<8;J[j+24>> -2]=g+((c<<8|c>>>8)&65535);a=K[a+20|0]|K[a+21|0]<<8;J[j+32>>2]=0;J[j+28>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Pe(c);J[j+300>>2]=a;e=yb+-64|0;yb=e;J[e+60>>2]=j+8;k=j+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){h=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{if(a){if(d>>> -0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break G;g=a}if(d>>>0>>0)break F;a=J[k>>2];i=0;break E}if((d|0)==(h|0))break C;J[e+56>>2]=0;if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break H}if(!fc(c,1,1))break D;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d= +8;a=i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P(l,(b<<8|b>>>8)&65535)|0)|0]<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;f=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(f)break v;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break v;Cc(a,3,c-1|0,b+1|0,1,1)}a=J[e+60>>2];b=J[h+4>>2];c=J[b+64>>2];f=J[b+68>>2];w:{if(!K[a+12|0]&(c|0)==(f|0))break w;l=J[a+16>>2];k=K[d+4|0]|K[d+5|0]<<8;k=J[J[b+80>>2]+P(l,20)>>2]+((k<<8|k>>>8)&65535)<<1;m=J[a+24>>2];n=m-J[a+20>>2]|0;k=((k>>>0>>0?1073741823: +k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Cc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Bi(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> +0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Bi(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= +a;if(J[c+72>>2]==(a|0))break A}if(!gc(c,1,1))break z;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 2:H[j+8|0]=0;g=a+8|0;J[j+16>>2]=g;J[j+12>>2]=b;c=K[a+16|0]|K[a+17|0]<<8;J[j+20>>2]=g+((c<<8|c>>>8)&65535);c=K[a+18|0]|K[a+19|0]<<8;J[j+24>> +2]=g+((c<<8|c>>>8)&65535);a=K[a+20|0]|K[a+21|0]<<8;J[j+32>>2]=0;J[j+28>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;k=j+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){h=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{if(a){if(d>>> +0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break G;g=a}if(d>>>0>>0)break F;a=J[k>>2];i=0;break E}if((d|0)==(h|0))break C;J[e+56>>2]=0;if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break H}if(!gc(c,1,1))break D;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d= J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break D}a=J[k>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break E;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;h=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<< -8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if(Xu(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Bc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= -J[b+24>>2];J:{if(!a){l=J[h+72>>2];a=0;break J}l=J[h+72>>2];a=a-((l|0)==J[(b+((a-1&63)<<2)|0)+28>>2])|0}J[b+24>>2]=a+1;J[(b+((a&63)<<2)|0)+28>>2]=l}a=c&65343;K:{if(!a)break K;m=J[b+24>>2];if(!m|M[h+64>>2]>=M[h+68>>2])break K;r=J[h+72>>2];d=J[b+12>>2];c=d-J[b+8>>2]|0;a=(a<<8|a>>>8)&65535;c=((a>>>0>>0?536870911:a-c>>>2|0)<<2)+d|0;while(1){L:{if(!m){J[b+24>>2]=0;break L}m=m-1|0;s=b+((m&63)<<2)|0;if(!qf(h,J[s+28>>2]))break K;a=J[b+4>>2];l=J[a+32>>2];if(l>>>0>2]>>>0)break L;p=J[a+28>>2];if(p- +8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if(Yu(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= +J[b+24>>2];J:{if(!a){l=J[h+72>>2];a=0;break J}l=J[h+72>>2];a=a-((l|0)==J[(b+((a-1&63)<<2)|0)+28>>2])|0}J[b+24>>2]=a+1;J[(b+((a&63)<<2)|0)+28>>2]=l}a=c&65343;K:{if(!a)break K;m=J[b+24>>2];if(!m|M[h+64>>2]>=M[h+68>>2])break K;r=J[h+72>>2];d=J[b+12>>2];c=d-J[b+8>>2]|0;a=(a<<8|a>>>8)&65535;c=((a>>>0>>0?536870911:a-c>>>2|0)<<2)+d|0;while(1){L:{if(!m){J[b+24>>2]=0;break L}m=m-1|0;s=b+((m&63)<<2)|0;if(!rf(h,J[s+28>>2]))break K;a=J[b+4>>2];l=J[a+32>>2];if(l>>>0>2]>>>0)break L;p=J[a+28>>2];if(p- c>>>0<4)break L;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);o=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);t=J[b+16>>2];u=J[b+8>>2];i=t-u|0;d=J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(d<<25&1073741824|o&1073741823)<<1;d=((d>>>0>>0?1073741823:d-i>>>1|0)<<1)+t|0;i=J[a+24>>2];if(l>>>0>>0|p-d>>>0<2)break L;d=K[d|0]|K[d+1|0]<<8;f=((d<<8|d>>>8)&65535)+f|0;if(o>>>0>=1073741824){d=J[b+20>>2];p=d-u|0;f=f>>>0

>>0?1073741823:f-p>>>1|0;d=(f<<1)+d|0;if(l>>>0>>0|J[a+28>>2]-d>>>0<2)break L;a=K[d|0]|K[d+ -1|0]<<8;if(!fc(h,1,1))break K;i=(a<<8|a>>>8)&65535;a=J[h+64>>2];M:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break M}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=i;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;i=J[(b+((a&63)<<2)|0)+28>>2];if(a>>>0>m>>>0)while(1){J[b+24>>2]=a;if(!qf(h,J[(b+((a&63)<<2)|0)+28>> -2]))break K;if(!fc(h,1,1))break K;a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!qf(h,i+1|0))break K;Ah(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}qf(h, -r)}J[e+56>>2]=J[e+48>>2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;O:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break O}if(K[c+62|0]){P:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break P}if(!fc(c,1,1))break O;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2]; -if(K[c+60|0])continue;break}}jf(c);yb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=_u(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Pe(g);J[j+300>>2]=a;e=yb+-64|0;yb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ -4>>2]<2)break Q;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;R:{if(!K[c+60|0])break R;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;S:{T:{U:{V:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break V;g=a}if(d>>>0>>0)break U;a=J[h>>2];i=0;break T}if((d|0)==(f|0))break R;J[e+56>>2]=0;if(K[c+62|0]){W:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break W}if(!fc(c, +1|0]<<8;if(!gc(h,1,1))break K;i=(a<<8|a>>>8)&65535;a=J[h+64>>2];M:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break M}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=i;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;i=J[(b+((a&63)<<2)|0)+28>>2];if(a>>>0>m>>>0)while(1){J[b+24>>2]=a;if(!rf(h,J[(b+((a&63)<<2)|0)+28>> +2]))break K;if(!gc(h,1,1))break K;a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!rf(h,i+1|0))break K;Bh(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}rf(h, +r)}J[e+56>>2]=J[e+48>>2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;O:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break O}if(K[c+62|0]){P:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break P}if(!gc(c,1,1))break O;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2]; +if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=$u(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ +4>>2]<2)break Q;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;R:{if(!K[c+60|0])break R;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;S:{T:{U:{V:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break V;g=a}if(d>>>0>>0)break U;a=J[h>>2];i=0;break T}if((d|0)==(f|0))break R;J[e+56>>2]=0;if(K[c+62|0]){W:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break W}if(!gc(c, 1,1))break S;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break S}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break T;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break T;i=K[(c+d|0)+4|0]}b= i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;c=0;k=J[e+8>>2];a=J[e+12>>2];b=K[a+2|0]|K[a+3|0]<< 8;X:{Y:{if(b&65283)if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break Y;m=J[J[e+16>>2]>>2];if(!(!m|(J[J[e+20>>2]>>2]?0:b&64))){f=J[e+24>>2];c=J[J[f+4>>2]>>2];a=J[J[f>>2]>>2];b=K[a|0]|K[a+1|0]<<8;l=(b<<8|b>>>8)&65535;if(c>>>0>=l>>>0)c=1;b=K[a+6|0]|K[a+7|0]<<8;i=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;n=(a<<8|a>>>8)&65535;b=i+(K[(b+n|0)+c|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);i=b&65535;o=i<<16|a>>>16; if(o&65283){c=0;if((i|0)!=65535|b>>>0<4294901760)break Y}c=0;if(J[J[f+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-n|0)/(l|0)|0))break Y;a=J[f+16>>2];if((o^(K[a+2|0]|K[a+3|0]<<8))&64)break Y}b=J[k>>2];f=K[b|0]|K[b+1|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;f=K[!f+((b+((k<<8|k>>>8)&65535)|0)+P((f<<8|f>>>8)&65535,m)|0)|0];k=K[b+6|0]|K[b+7|0]<<8;k=b+((k<<8|k>>>8)&65535)|0;b=(f<<3)+k|0;a=1;if(!((K[b+2|0]|K[b+3|0]<<8)&65283))break X;if((K[b+4|0]|K[b+5|0]<<8)!=65535)break Y;a=k+(f<<3)|0;c=(K[a+6|0]|K[a+7|0]<<8)==65535}a= -c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Bc(a,3,c-1|0,b+1|0,1,1)}Yu(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!fc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; -J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}jf(c);yb=e- -64|0;g=K[j+8|0]!=0}yb=j+304|0;return g|0}function I0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-16|0;yb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; -break}if((c|0)==(f|0)|M[c+16>>2]>b>>>0)break a;b=J[c+20>>2];if((Bb[J[J[b>>2]+12>>2]](b)|0)!=5)break a;b=J[c+20>>2];if(!b)break a;J[w+12>>2]=J[b+4>>2];J[w+8>>2]=J[b+8>>2];if(!J[w+12>>2]|!J[w+8>>2]|(J[e+4>>2]-J[e>>2]|0)!=48)break a;if(J[b+16>>2]==1){J[w+4>>2]=J[b+24>>2];J[w>>2]=J[b+28>>2];h=J[w+4>>2];m=J[w>>2];p=yb-48|0;yb=p;b:{c:{o=J[w+12>>2];b=J[w+8>>2];d:{if(!o|!b)break d;e:{f:{j=!h|!m;if(!j)break f;J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+ -23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194219]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!c){nd(p);break d}J[194219]=0;h=J[p+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;m=J[p+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;o=J[p+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;J[p+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!(!o| -(!m|!h))){g=h<<2;r=Rb(g);if(m+1>>>0>=3){b=(m|0)/2|0;f=b>>>0<=1?1:b;while(1){b=P(g,k)+o|0;c=Nb(r,b,g);s=b;b=P(g,(k^-1)+m|0)+o|0;Nb(s,b,g);Nb(b,c,g);k=k+1|0;if((f|0)!=(k|0))continue;break}}Lb(r)}nd(p);if(o)break f;o=0;b=0;break e}n=O[d+8>>3];i=V(n+O[d+24>>3]);g:{if(R(i)<2147483648){r=~~i;break g}r=-2147483648}i=V(n);h:{if(R(i)<2147483648){f=~~i;break h}f=-2147483648}b=0;n=O[d>>3];i=V(n+O[d+16>>3]);i:{if(R(i)<2147483648){d=~~i;break i}d=-2147483648}i=V(n);j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}g= -(c|0)>(d|0);k=g?d:c;if((k|0)>=(h|0))break e;s=g?c:d;if((s|0)<=0)break e;d=r;c=f;f=(d|0)<(f|0);g=f?d:c;if((g|0)>=(m|0))break e;f=f?c:d;if((f|0)<=0)break e;c=(k|0)>0;if(!(c|(h|0)>(s|0)|(g|0)>0))if((f|0)>=(m|0))break e;r=c?k:0;c=(h|0)>(s|0)?s:h;if((r|0)>=(c|0))break e;d=(g|0)>0?g:0;s=(f|0)<(m|0)?f:m;if((d|0)>=(s|0))break e;f=d+1|0;g=h<<2;k=(r<<2)+o|0;h=c-r|0;r=h<<2;m=s-d|0;b=Pb(P(m,h)<<2);k:{if(!(m&1)){c=b;break k}c=Nb(b,k+P(d,g)|0,r)+r|0;d=f}if((f|0)!=(s|0))while(1){c=Nb(Nb(c,k+P(d,g)|0,r)+r|0,k+P(g, -d+1|0)|0,r)+r|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}a=J[a+208>>2];c=J[e>>2];n=O[c>>3];i=O[c+8>>3];Bb[J[J[a>>2]+16>>2]](a,n,i,O[c+16>>3]-n,O[c+40>>3]-i,b?b:o,h,m);if(!(!j|!o))Lb(o);if(!b)break d;Lb(b)}yb=p+48|0;break b}a=Z()|0;nd(p);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=yb-512|0;yb=f;m:{n:{o:{r=J[w+12>>2];j=J[w+8>>2];p:{if(!r|!j|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;g=Bb[J[J[b>>2]+120>>2]](b)|0;Bb[J[J[a>>2]+136>>2]](f+464| -0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Yd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=tr(b);J[194219]=0;vl(l,r,j);b=J[194219];J[194219]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194219]=0; +c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Cc(a,3,c-1|0,b+1|0,1,1)}Zu(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!gc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; +J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0}zb=j+304|0;return g|0}function J0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb-16|0;zb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; +break}if((c|0)==(f|0)|M[c+16>>2]>b>>>0)break a;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=5)break a;b=J[c+20>>2];if(!b)break a;J[w+12>>2]=J[b+4>>2];J[w+8>>2]=J[b+8>>2];if(!J[w+12>>2]|!J[w+8>>2]|(J[e+4>>2]-J[e>>2]|0)!=48)break a;if(J[b+16>>2]==1){J[w+4>>2]=J[b+24>>2];J[w>>2]=J[b+28>>2];h=J[w+4>>2];m=J[w>>2];p=zb-48|0;zb=p;b:{c:{o=J[w+12>>2];b=J[w+8>>2];d:{if(!o|!b)break d;e:{f:{j=!h|!m;if(!j)break f;J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+ +23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194219]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!c){od(p);break d}J[194219]=0;h=J[p+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;m=J[p+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;o=J[p+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;J[p+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!(!o| +(!m|!h))){g=h<<2;r=Sb(g);if(m+1>>>0>=3){b=(m|0)/2|0;f=b>>>0<=1?1:b;while(1){b=P(g,k)+o|0;c=Ob(r,b,g);s=b;b=P(g,(k^-1)+m|0)+o|0;Ob(s,b,g);Ob(b,c,g);k=k+1|0;if((f|0)!=(k|0))continue;break}}Mb(r)}od(p);if(o)break f;o=0;b=0;break e}n=O[d+8>>3];i=V(n+O[d+24>>3]);g:{if(R(i)<2147483648){r=~~i;break g}r=-2147483648}i=V(n);h:{if(R(i)<2147483648){f=~~i;break h}f=-2147483648}b=0;n=O[d>>3];i=V(n+O[d+16>>3]);i:{if(R(i)<2147483648){d=~~i;break i}d=-2147483648}i=V(n);j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}g= +(c|0)>(d|0);k=g?d:c;if((k|0)>=(h|0))break e;s=g?c:d;if((s|0)<=0)break e;d=r;c=f;f=(d|0)<(f|0);g=f?d:c;if((g|0)>=(m|0))break e;f=f?c:d;if((f|0)<=0)break e;c=(k|0)>0;if(!(c|(h|0)>(s|0)|(g|0)>0))if((f|0)>=(m|0))break e;r=c?k:0;c=(h|0)>(s|0)?s:h;if((r|0)>=(c|0))break e;d=(g|0)>0?g:0;s=(f|0)<(m|0)?f:m;if((d|0)>=(s|0))break e;f=d+1|0;g=h<<2;k=(r<<2)+o|0;h=c-r|0;r=h<<2;m=s-d|0;b=Qb(P(m,h)<<2);k:{if(!(m&1)){c=b;break k}c=Ob(b,k+P(d,g)|0,r)+r|0;d=f}if((f|0)!=(s|0))while(1){c=Ob(Ob(c,k+P(d,g)|0,r)+r|0,k+P(g, +d+1|0)|0,r)+r|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}a=J[a+208>>2];c=J[e>>2];n=O[c>>3];i=O[c+8>>3];Cb[J[J[a>>2]+16>>2]](a,n,i,O[c+16>>3]-n,O[c+40>>3]-i,b?b:o,h,m);if(!(!j|!o))Mb(o);if(!b)break d;Mb(b)}zb=p+48|0;break b}a=Z()|0;od(p);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=zb-512|0;zb=f;m:{n:{o:{r=J[w+12>>2];j=J[w+8>>2];p:{if(!r|!j|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+464| +0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Zd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=ur(b);J[194219]=0;wl(l,r,j);b=J[194219];J[194219]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194219]=0; fa(2105,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break s;if(K[(l+J[J[l>>2]-12>>2]|0)+37|0])break q;J[194219]=0;b=J[194219];J[194219]=0;t:{u:{v:{w:{x:{y:{z:{A:{r=f;B:{C:{D:{E:{F:{if((b|0)!=1){h=J[l+84>>2];p=J[l+92>>2];m=J[l+88>>2];j=J[l+96>>2];b=J[J[a>>2]+36>>2];J[194219]=0;c=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break F;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;b=j-m|0;j=b>>31;u= +((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break t;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break E;c=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];b=J[J[0]+468>>2];J[194219]=0;$(b|0,0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break E;b=J[a+208>>2];J[194219]=0;j=J[b+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break D;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;G:{if(R(i)<2147483648){k=~~i;break G}k=-2147483648}J[f+ -196>>2]=k;i=v*u;H:{if(R(i)<2147483648){j=~~i;break H}j=-2147483648}J[f+192>>2]=j;s=P(k,j);m=Xp(s<<2);if(!m)break q;I:{if((s|0)<=0)break I;b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break I;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b| +196>>2]=k;i=v*u;H:{if(R(i)<2147483648){j=~~i;break H}j=-2147483648}J[f+192>>2]=j;s=P(k,j);m=Yp(s<<2);if(!m)break q;I:{if((s|0)<=0)break I;b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break I;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b| 0))continue;break}}O[f+8>>3]=+(k|0)*25.4/96;O[f+184>>3]=+(j|0)*25.4/96;J[194219]=0;g=f+136|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break A;J[194219]=0;J[g+16>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break z;J[194219]=0;J[g+4>>2]=J[f+196>>2];b=J[194219];J[194219]=0;if((b|0)==1)break z; J[194219]=0;J[g+8>>2]=J[f+192>>2];b=J[194219];J[194219]=0;if((b|0)==1)break z;J[194219]=0;J[f+64>>2]=J[f+196>>2]<<2;c=f- -64|0;J[g+12>>2]=J[c>>2];b=J[194219];J[194219]=0;if((b|0)==1)break y;b=J[J[0]+504>>2];J[194219]=0;$(b|0,0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+488>>2];J[194219]=0;$(b|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+36>>2];J[194219]=0;ca(b|0,0,f+8|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+28>>2];J[194219]=0;ca(b|0,0,f+184|0)|0;b=J[194219]; J[194219]=0;if((b|0)==1)break z;J[f+64>>2]=3;b=J[J[0]+308>>2];J[194219]=0;ca(b|0,0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;b=J[J[l>>2]-12>>2];J[194219]=0;k=La(2109,c|0,b+l|0,0,0,0,+O[f+8>>3],+O[f+184>>3])|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;J[194219]=0;$(1804,l|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;J[194219]=0;fa(2110,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;J[f+24>>2]=3;b=J[J[0]+312>>2];J[194219]=0;ca(b|0,0,f+24|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u; J[194219]=0;j=J[g+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break u;t=O[d>>3];u=+J[l+84>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break C;b=~~i;break B}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}b=-2147483648}J[r+24>>2]=b;q=O[d+8>>3];n=+J[l+88>>2];i=V(v*(q-n));J:{if(R(i)<2147483648){b=~~i;break J}b=-2147483648}J[f+28>>2]=b;i=V(v*(t+O[d+16>>3]-u));K:{if(R(i)<2147483648){b=~~i;break K}b=-2147483648}J[f+32>>2]=b;i=V(v*(q+O[d+24>>3]-n));L:{if(R(i)<2147483648){b=~~i;break L}b=-2147483648}J[f+ 36>>2]=b;c=J[f+196>>2];J[f+60>>2]=c;J[194219]=0;b=J[f+192>>2];J[f+56>>2]=b;d=pa(2111,j|0,c|0,b|0,f+24|0,f+60|0,f+56|0)|0;b=J[194219];J[194219]=0;M:{if((b|0)==1)break M;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194219]=0;u=O[b+632>>3];b=J[194219];J[194219]=0;if((b|0)==1)break M;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194219]=0;i=O[a+640>>3];a=J[194219];J[194219]=0;if((a|0)==1)break M;a=J[J[c>>2]+16>>2];J[194219]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d: -j)|0,J[f+60>>2],J[f+56>>2]);a=J[194219];J[194219]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;nd(g);break n}h=Z()|0;nd(g);break n}h=Z()|0;nd(g);break n}h=Z()|0;nd(g);break n}if(d)Lb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break q}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;if((c| +j)|0,J[f+60>>2],J[f+56>>2]);a=J[194219];J[194219]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break q}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;if((c| 0)!=4)break q;J[194219]=0;ma(2114,l|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;fa(2110,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break o;b=J[e>>2];O[f+136>>3]=O[b>>3];O[f+144>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194219]=0;i=O[b+632>>3];b=J[194219];J[194219]=0;N:{O:{P:{Q:{R:{S:{if((b|0)==1)break S;O[f+152>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194219]=0;i=O[b+640>>3];b=J[194219];J[194219]=0;if((b|0)==1)break S;O[f+160>>3]=n-i;i=O[d>>3]-+J[l+84>>2];O[f+24>>3]=i;n=O[d+ -8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194219]=0;q=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Q;J[194219]=0;d=Xi(f- -64|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> -3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+208>>2];b=J[194219];J[194219]=0;if((b|0)==1)break P;if(c)h=Uf(c,393244,420052,-2);a=J[a+208>>2];if(!a)break q;c=Uf(a,393244,420052,-2);if(!h|!c)break q;J[194219]=0;b=f+8|0;$(2117,b|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;na(2118,c|0,b|0,f+136|0,f+24|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break N;if(H[f+19|0]>=0)break q;Lb(J[f+8>>2]);break q}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;if(H[f+ -19|0]>=0)break n;Lb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Wh(l)}yb=f+512|0;break m}h=Z()|0}Wh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=yb-496|0;yb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Bb[J[J[b>>2]+120>>2]](b)|0;Bb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> -2];J[f+192>>2]=J[h>>2];J[f+196>>2]=b;b=f+192|0;Yd(f+448|0,b,j);Y:{i=O[f+192>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break Y;i=O[f+200>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break Y;l=sA(b);J[194219]=0;J[l+4>>2]=k;J[l+12>>2]=k;b=k+r|0;J[l+16>>2]=b;J[l+8>>2]=b;b=J[194219];J[194219]=0;Z:{if((b|0)==1)break Z;b=J[a>>2]-12|0;J[l+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[l+24>>2]=J[b>>2]+a;J[194219]=0;fa(2120,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break Z;if(K[l+37|0])break X;J[194219]=0;b=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{r= +8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194219]=0;q=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Q;J[194219]=0;d=Yi(f- -64|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> +3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+208>>2];b=J[194219];J[194219]=0;if((b|0)==1)break P;if(c)h=Vf(c,393244,420052,-2);a=J[a+208>>2];if(!a)break q;c=Vf(a,393244,420052,-2);if(!h|!c)break q;J[194219]=0;b=f+8|0;$(2117,b|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;na(2118,c|0,b|0,f+136|0,f+24|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break N;if(H[f+19|0]>=0)break q;Mb(J[f+8>>2]);break q}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;if(H[f+ +19|0]>=0)break n;Mb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Xh(l)}zb=f+512|0;break m}h=Z()|0}Xh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=zb-496|0;zb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> +2];J[f+192>>2]=J[h>>2];J[f+196>>2]=b;b=f+192|0;Zd(f+448|0,b,j);Y:{i=O[f+192>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break Y;i=O[f+200>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break Y;l=tA(b);J[194219]=0;J[l+4>>2]=k;J[l+12>>2]=k;b=k+r|0;J[l+16>>2]=b;J[l+8>>2]=b;b=J[194219];J[194219]=0;Z:{if((b|0)==1)break Z;b=J[a>>2]-12|0;J[l+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[l+24>>2]=J[b>>2]+a;J[194219]=0;fa(2120,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break Z;if(K[l+37|0])break X;J[194219]=0;b=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{r= f;ga:{ha:{ia:{ja:{ka:{if((b|0)!=1){h=J[l+96>>2];p=J[l+104>>2];m=J[l+100>>2];j=J[l+108>>2];b=J[J[a>>2]+36>>2];J[194219]=0;c=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ka;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;b=j-m|0;j=b>>31;u=+((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break _;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ja;c=J[(J[J[a>>2]-12>>2]+a|0)+28>> -2];b=J[J[0]+468>>2];J[194219]=0;$(b|0,0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;b=J[a+208>>2];J[194219]=0;j=J[b+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ia;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;la:{if(R(i)<2147483648){k=~~i;break la}k=-2147483648}J[f+188>>2]=k;i=v*u;ma:{if(R(i)<2147483648){j=~~i;break ma}j=-2147483648}J[f+184>>2]=j;s=P(k,j);m=Xp(s<<2);if(!m)break X;na:{if((s|0)<=0)break na; +2];b=J[J[0]+468>>2];J[194219]=0;$(b|0,0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;b=J[a+208>>2];J[194219]=0;j=J[b+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ia;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;la:{if(R(i)<2147483648){k=~~i;break la}k=-2147483648}J[f+188>>2]=k;i=v*u;ma:{if(R(i)<2147483648){j=~~i;break ma}j=-2147483648}J[f+184>>2]=j;s=P(k,j);m=Yp(s<<2);if(!m)break X;na:{if((s|0)<=0)break na; b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break na;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}O[f>>3]=+(k|0)*25.4/96;O[f+176>>3]=+(j|0)*25.4/96;J[194219]=0;g=f+128|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0; J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break fa;J[194219]=0;J[g+16>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[g+4>>2]=J[f+188>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[g+8>>2]=J[f+184>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[f+56>>2]=J[f+188>>2]<<2;c=f+56|0;J[g+12>>2]= J[c>>2];b=J[194219];J[194219]=0;if((b|0)==1)break da;b=J[J[0]+504>>2];J[194219]=0;$(b|0,0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+488>>2];J[194219]=0;$(b|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+36>>2];J[194219]=0;ca(b|0,0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+28>>2];J[194219]=0;ca(b|0,0,f+176|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[f+56>>2]=3;b=J[J[0]+308>>2];J[194219]=0;ca(b|0,0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ca; J[194219]=0;k=La(2109,c|0,l|0,0,0,0,+O[f>>3],+O[f+176>>3])|0;b=J[194219];J[194219]=0;if((b|0)==1)break ba;J[194219]=0;$(1802,l|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[194219]=0;fa(2122,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[f+16>>2]=3;b=J[J[0]+312>>2];J[194219]=0;ca(b|0,0,f+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $;J[194219]=0;j=J[g+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break $;t=O[d>>3];u=+J[l+96>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break ha;b=~~i;break ga}h= Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}b=-2147483648}J[r+16>>2]=b;q=O[d+8>>3];n=+J[l+100>>2];i=V(v*(q-n));oa:{if(R(i)<2147483648){b=~~i;break oa}b=-2147483648}J[f+20>>2]=b;i=V(v*(t+O[d+16>>3]-u));pa:{if(R(i)<2147483648){b=~~i;break pa}b=-2147483648}J[f+24>>2]=b;i=V(v*(q+O[d+24>>3]-n));qa:{if(R(i)<2147483648){b=~~i;break qa}b=-2147483648}J[f+28>>2]=b;c=J[f+188>>2];J[f+52>>2]=c;J[194219]=0;b=J[f+184>>2];J[f+48>>2]=b;d=pa(2111,j|0,c|0,b|0,f+16|0,f+52|0,f+48|0)|0;b=J[194219];J[194219]= 0;ra:{if((b|0)==1)break ra;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194219]=0;u=O[b+632>>3];b=J[194219];J[194219]=0;if((b|0)==1)break ra;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194219]=0;i=O[a+640>>3];a=J[194219];J[194219]=0;if((a|0)==1)break ra;a=J[J[c>>2]+16>>2];J[194219]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d:j)|0,J[f+52>>2],J[f+48>>2]);a=J[194219];J[194219]=0;if((a|0)==1)break ra;a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a| -0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;nd(g);break U}h=Z()|0;nd(g);break U}h=Z()|0;nd(g);break U}h=Z()|0;nd(g);break U}if(d)Lb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break X}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Lb(a);nd(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194219]=0;ia(2123,l|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[194219]=0;fa(2122,l|0);b=J[194219];J[194219]=0;if((b| +0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break X}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194219]=0;ia(2123,l|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[194219]=0;fa(2122,l|0);b=J[194219];J[194219]=0;if((b| 0)==1)break V;b=J[e>>2];O[f+128>>3]=O[b>>3];O[f+136>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194219]=0;i=O[b+632>>3];b=J[194219];J[194219]=0;sa:{ta:{ua:{va:{wa:{xa:{if((b|0)==1)break xa;O[f+144>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194219]=0;i=O[b+640>>3];b=J[194219];J[194219]=0;if((b|0)==1)break xa;O[f+152>>3]=n-i;i=O[d>>3]-+J[l+96>>2];O[f+16>>3]=i;n=O[d+8>>3]-+J[l+100>>2];O[f+24>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194219]=0;q=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wa; -q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break va;J[194219]=0;d=Xi(f+56|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+232>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ua;if(c)h=Uf(c,405732,420052,-2);a=J[a+208>>2];if(!a)break X; -b=Uf(a,393244,420052,-2);if(!h|!b)break X;J[194219]=0;$(2117,f|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break ta;J[194219]=0;na(2118,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Lb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Lb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}Yq(l)}yb=f+496|0;break T}h=Z()|0}Yq(l);aa(h|0);B()}}yb= -w+16|0}function P9(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,L=0,P=0,S=0,T=0,U=0,V=0,W=0;k=yb-240|0;yb=k;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Bb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+ -28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];of(j,Bb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Bb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Bb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Bb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Bl(j,a);H[a+65|0]=1}w=1;z=R(+Bb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168| -0;s=k+152|0;l=k+144|0;Bb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w=O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Bb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Bb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[194219]=0;ca(n|0,m|0,j|0)|0;j=J[194219];J[194219]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[194219]=0;ca(m|0,j|0,k+136|0)|0;j=J[194219];J[194219]=0;if((j| +q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break va;J[194219]=0;d=Yi(f+56|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+232>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ua;if(c)h=Vf(c,405732,420052,-2);a=J[a+208>>2];if(!a)break X; +b=Vf(a,393244,420052,-2);if(!h|!b)break X;J[194219]=0;$(2117,f|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break ta;J[194219]=0;na(2118,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Mb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Mb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}Zq(l)}zb=f+496|0;break T}h=Z()|0}Zq(l);aa(h|0);B()}}zb= +w+16|0}function Q9(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,L=0,P=0,S=0,T=0,U=0,V=0,W=0;k=zb-240|0;zb=k;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Cb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+ +28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Cl(j,a);H[a+65|0]=1}w=1;z=R(+Cb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168| +0;s=k+152|0;l=k+144|0;Cb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w=O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Cb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Cb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[194219]=0;ca(n|0,m|0,j|0)|0;j=J[194219];J[194219]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[194219]=0;ca(m|0,j|0,k+136|0)|0;j=J[194219];J[194219]=0;if((j| 0)==1)break j;J[k+116>>2]=0;j=J[J[r>>2]+16>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;k:{if((m|0)==1)break k;if((j|0)>=551)J[k+116>>2]=J[k+116>>2]|1;j=J[J[r>>2]+20>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|2;j=J[J[r>>2]+28>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|4;j=J[J[r>>2]+24>>2];J[194219]=0;m=_(j|0,r|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break k;j=J[k+116>> -2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[194219]=0;ca(j|0,m|0,k+192|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[194219]=0;m=_(n|0,m|0)|0;n=J[194219];J[194219]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=fn(t);t=nn(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[194219]=0;o=+va(n|0,j|0);j=J[194219];J[194219]=0;if((j|0)==1)break n; -O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194219]=0;ca(m|0,j|0,k+104|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Dg(m,10,j);if(!j)break i;if(Ni(j,388872,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; -if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Dg(388872,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Dg(j,10,m);if(!j)break p;if(!Ni(j,388872,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| -0)==(n|0)?-1:j-q>>2}J[194219]=0;m=ka(1806,k+56|0,b|0,l|0,j-l|0,k+192|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[194219]=0;$(1807,k+72|0,m|0);n=J[194219];J[194219]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Lb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f; -Lb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1808,k+192|0,b|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break s}J[194219]=0;da(1809,k+72|0,k+192|0,k+204|0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Lb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Lb(J[k+192>>2]); +2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[194219]=0;ca(j|0,m|0,k+192|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[194219]=0;m=_(n|0,m|0)|0;n=J[194219];J[194219]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=gn(t);t=on(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[194219]=0;o=+va(n|0,j|0);j=J[194219];J[194219]=0;if((j|0)==1)break n; +O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194219]=0;ca(m|0,j|0,k+104|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Eg(m,10,j);if(!j)break i;if(Oi(j,388872,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; +if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Eg(388872,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Eg(j,10,m);if(!j)break p;if(!Oi(j,388872,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| +0)==(n|0)?-1:j-q>>2}J[194219]=0;m=ka(1806,k+56|0,b|0,l|0,j-l|0,k+192|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[194219]=0;$(1807,k+72|0,m|0);n=J[194219];J[194219]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Mb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f; +Mb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1808,k+192|0,b|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break s}J[194219]=0;da(1809,k+72|0,k+192|0,k+204|0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Mb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Mb(J[k+192>>2]); break f}m=J[k+72>>2];F=J[k+76>>2];if((m|0)==(F|0))break c;u=+t;L=(f|0)!=0&c>>>0>1;n=(g|0)==1;P=w*e;S=w*d;b=c-1|0;T=b&-4;G=b&3;d=+y;v=i>0?-d:d;U=-v;d=0;y=Q(0);V=c-2>>>0>2;u:{v:{w:{x:{y:{while(1){z:{A:{B:{if(!s){j=K[m+11|0];l=j<<24>>24;if(!f){b=J[m+4>>2];break B}b=J[m+4>>2];c=(l|0)<0?b:j;if(!c)break B;x=c-1|0;C:{if(!x){o=0;break C}o=0;b=0;j=0;if(c-2>>>0>=3){W=x&-4;l=0;while(1){q=j<<3;o=o+O[q+f>>3]+O[(q|8)+f>>3]+O[(q|16)+f>>3]+O[(q|24)+f>>3];j=j+4|0;l=l+4|0;if((W|0)!=(l|0))continue;break}}l=x&3;if(!l)break C; while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}e=O[k+136>>3];o=e*+(c>>>0)+o;break A}b=J[a+4>>2];c=J[J[b>>2]+40>>2];J[194219]=0;j=b;b=k+48|0;ca(c|0,j|0,b|0)|0;c=J[194219];J[194219]=0;D:{E:{F:{G:{if((c|0)==1)break G;c=J[a+4>>2];j=J[J[c>>2]+44>>2];J[194219]=0;l=c;c=k+40|0;ca(j|0,l|0,c|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break G;j=J[J[s>>2]+144>>2];J[194219]=0;pa(j|0,s|0,k+120|0,k+136|0,k+116|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break G;O[k+192>>3]=O[k+104>> 3]*72/25.4;b=J[J[s>>2]+32>>2];J[194219]=0;$(b|0,s|0,k+192|0);b=J[194219];J[194219]=0;H:{I:{if((b|0)!=1){b=J[J[s>>2]+24>>2];J[194219]=0;e=O[k+136>>3];b=_(b|0,s|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J:{if(!b){p=e;break J}c=J[J[b>>2]+36>>2];J[194219]=0;c=_(c|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break I;j=J[J[b>>2]+40>>2];J[194219]=0;j=_(j|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break I;l=J[J[b>>2]+32>>2];J[194219]=0;l=_(l|0,b|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break I;q= J[J[b>>2]+40>>2];J[194219]=0;b=_(q|0,b|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break I;p=e*(+((c|0)/(j|0)|0)*.35277777777777775);e=e*(+((l|0)/(b|0)|0)*.35277777777777775)}if(!L)break H;o=0;b=0;j=0;l=0;if(V)break F;break E}f=Z()|0;break f}f=Z()|0;break f}J[k+192>>2]=0;J[k+24>>2]=0;b=J[J[s>>2]+84>>2];J[194219]=0;c=b;b=k+192|0;ga(c|0,s|0,m|0,b|0,k+24|0)|0;c=J[194219];J[194219]=0;K:{if((c|0)!=1){c=J[J[s>>2]+120>>2];J[194219]=0;$(c|0,b|0,s|0);b=J[194219];J[194219]=0;if((b|0)==1)break K;t=N[k+192>>2]; y=Q(t*Q(.35277777910232544));t=Q(Q(N[k+196>>2]-t)*Q(.35277777910232544));break D}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}while(1){c=j<<3;o=o+O[c+f>>3]+O[(c|8)+f>>3]+O[(c|16)+f>>3]+O[(c|24)+f>>3];j=j+4|0;l=l+4|0;if((T|0)!=(l|0))continue;break}}if(G)while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((G|0)!=(b|0))continue;break}C=O[a+48>>3];J[k+32>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;c=J[m+4>>2];b=K[m+11|0];J[194219]=0;b=ca(1810,m|0,(b<<24>>24<0?c:b)-1|0)|0;c=J[194219];J[194219]=0;L:{if((c|0)==1)break L; -b=J[b>>2];J[194219]=0;c=k+24|0;$(1811,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[k+192>>2]=0;J[k+16>>2]=0;b=J[J[s>>2]+84>>2];J[194219]=0;j=b;b=k+192|0;ga(j|0,s|0,c|0,b|0,k+16|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;c=J[J[s>>2]+120>>2];J[194219]=0;$(c|0,b|0,s|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;o=+Q(N[k+196>>2]-N[k+192>>2])*.35277777777777775+o*C;if(H[k+35|0]<0)Lb(J[k+24>>2]);t=Q(o);y=Q(0);break D}f=Z()|0;if(H[k+35|0]>=0)break f;Lb(J[k+24>>2]);break f}b=J[J[s>>2]+184>> +b=J[b>>2];J[194219]=0;c=k+24|0;$(1811,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[k+192>>2]=0;J[k+16>>2]=0;b=J[J[s>>2]+84>>2];J[194219]=0;j=b;b=k+192|0;ga(j|0,s|0,c|0,b|0,k+16|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;c=J[J[s>>2]+120>>2];J[194219]=0;$(c|0,b|0,s|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;o=+Q(N[k+196>>2]-N[k+192>>2])*.35277777777777775+o*C;if(H[k+35|0]<0)Mb(J[k+24>>2]);t=Q(o);y=Q(0);break D}f=Z()|0;if(H[k+35|0]>=0)break f;Mb(J[k+24>>2]);break f}b=J[J[s>>2]+184>> 2];J[194219]=0;pa(b|0,s|0,k+100|0,k+96|0,k+92|0,k+88|0,k+84|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){N[k+96>>2]=N[k+96>>2]*Q(.35277777910232544);N[k+88>>2]=N[k+88>>2]*Q(.35277777910232544);N[k+84>>2]=N[k+84>>2]*Q(.17638888955116272);N[k+100>>2]=y;N[k+92>>2]=t+y;D=Q(-Q(p-R(e)));break z}f=Z()|0;break f}e=O[k+136>>3];o=e*+(((l|0)<0?b:j)>>>0)}p=e*1.2;t=Q(o)}e=O[a+24>>3];C=O[a+56>>3];O[k+192>>3]=O[a+48>>3]*S+O[a+16>>3];O[k+24>>3]=d+(e+C*P);b=J[a+8>>2];c=J[J[b>>2]+48>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219]; J[194219]=0;M:{N:{if((c|0)!=1){c=J[a+8>>2];j=J[J[c>>2]+48>>2];J[194219]=0;c=_(j|0,c|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break u;E=Q(p);j=(b&31)-(b&1)|0;if(!(j&24))break N;j=j-24|0;break M}f=Z()|0;break f}b=c>>>8|0;if(!(!(j&8)&(b|0)!=2)){e=+Q(Q(D*Q(.5))+E);O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e*u;j=(b|0)==2?j:j-8|0;break M}if((b|0)==6){e=+Q(Q(Q(D*Q(.5))+E)*Q(.5));O[k+192>>3]=O[k+192>>3]-e*v;O[k+24>>3]=e*u+O[k+24>>3];break M}e=+D;O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e* u}O:{P:switch(j-2|0){case 0:e=+Q(-t);O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3];break O;case 4:break P;default:break O}e=+Q(t*Q(-.5));O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3]}b=J[J[r>>2]+28>>2];J[194219]=0;b=_(b|0,r|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break u;if(b){A=Q(O[k+192>>3]);N[k+100>>2]=N[k+100>>2]+A;N[k+92>>2]=N[k+92>>2]+A;A=Q(O[k+24>>3]);N[k+96>>2]=N[k+96>>2]+A;N[k+88>>2]=N[k+88>>2]+A}Q:{if((g|0)!=1)break Q;b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194219]=0;wa(c|0,b| @@ -3219,127 +3219,127 @@ j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break fa;j=J[a+4>>2];l=J[J[j>>2]+ 2]+348>>2];J[194219]=0;ca(l|0,j|0,388888)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194219]=0;_(j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194219]=0;ca(j|0,b|0,388880)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[194219]=0;j=_(l|0,j|0)|0;l=J[194219];J[194219]= 0;if((l|0)!=1){J[k+48>>2]=j;j=J[J[b>>2]+144>>2];J[194219]=0;ca(j|0,b|0,k+48|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ba}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194219]=0;l=j;j=k+48|0;ca(l|0,b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){ja:{if(!f){b=J[a+4>>2];J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;l=J[J[b>>2]+292>>2];J[194219]=0;pa(l|0,b|0,m| 0,k+192|0,k+24|0,j|0,k+40|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ja;f=Z()|0;break f}J[194219]=0;J[k+8>>2]=0;b=ca(1812,m|0,k+8|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break y;if(!b|!J[k+8>>2])break ja;e=w*O[a+48>>3];o=0;j=0;while(1){l=J[a+4>>2];J[k+4>>2]=J[b+(j<<2)>>2];O[k+48>>3]=o+O[k+192>>3];J[k+40>>2]=0;J[k+44>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;q=J[J[l>>2]+288>>2];J[194219]=0;pa(q|0,l|0,k+4|0,k+48|0,k+24|0,k+40|0,k+16|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break x;o=O[(j<<3)+f>>3]*e+o;j= -j+1|0;if(j>>>0>2])continue;break}Lb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Vs(k+72|0)}if(H[k+131|0]<0)Lb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Lb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ -76>>2]=m;Lb(f)}if(H[k+131|0]>=0)break a;Lb(J[k+120>>2])}yb=k+240|0}function foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=yb+-64|0;yb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=yb-224|0;yb=r;f:{if(!oc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> -2];if(!e)break g;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Df(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+ +j+1|0;if(j>>>0>2])continue;break}Mb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Ws(k+72|0)}if(H[k+131|0]<0)Mb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Mb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ +76>>2]=m;Mb(f)}if(H[k+131|0]>=0)break a;Mb(J[k+120>>2])}zb=k+240|0}function goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb+-64|0;zb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;f:{if(!pc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> +2];if(!e)break g;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+ 32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;l=J[h+68>>2];if(l){g=J[h+88>>2];s=J[h+80>>2];v=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{m=P(a,20);t=m+s|0;if(!(o&J[t+4>>2]))break i;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2]; -J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194219]=0;b=kf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| +J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194219]=0;b=lf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| 0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break l;p=K[d+23|0];if((p|0)!=K[c+15|0]?p:0)break l;p=J[d+24>>2];if(p){b=J[d+28>>2];J[194219]=0;b=ba(p|0,c|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;if(!b)break l;b=J[d+32>>2];break j}if(f)break j}b=J[d+4>>2];if((k|0)<=(b|0))break i;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break i}break}break a}if(b)J[d+32>>2]=b+2;e=J[d+4>>2];k=P(e,20); -b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535;r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=yqa(J[i+72>>2],J[i+76>> -2],c>>16,f);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>>2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=yqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+ -J[c+12>>2]}J[194219]=0;Bc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[d+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(l>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}yb=r+224|0;break d;case 1:e=K[a+4|0];if(!(H[J[b+4>>2]+128|0]&1|e&64))break c;J[j+12>>2]=b;J[j+16>>2]=a;d=K[a+16|0]|K[a+17|0]<<8;H[j+60|0]=e>>>6&1;J[j+ -56>>2]=0;a=a+8|0;J[j+20>>2]=a+((d<<8|d>>>8)&65535);d=J[J[b+8>>2]+24>>2];J[j+4>>2]=J[b+16>>2];J[j>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Pe(d);J[j+8>>2]=a;e=yb+-64|0;yb=e;J[e+60>>2]=j+12;J[e+56>>2]=0;h=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}c=J[j+4>>2];J[c+64>>2]=0;u:{if(!K[c+60|0])break u;while(1){i=J[c+68>>2];f=J[c+64>>2];d=0;v:{w:{x:{y:{if(a){if(f>>>0>>0){d=J[(J[c+80>>2]+P(f,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12| -0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[h+80>>2]&J[a>>2]))break y;d=a}if(f>>>0>>0)break x;a=J[j>>2];l=0;break w}if((f|0)==(i|0))break u;J[e+56>>2]=0;if(K[c+62|0]){z:{if(J[c+84>>2]==J[c+80>>2]){b=f;if(J[c+72>>2]==(b|0))break z}if(!fc(c,1,1))break v;d=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[d+4>>2];b=J[c+84>>2]+P(J[c+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+16>>2]=J[d+16>>2];f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=f+1;break v}a=J[j>>2]; +b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535;r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=zqa(J[i+72>>2],J[i+76>> +2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>>2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=zqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+ +J[c+12>>2]}J[194219]=0;Cc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[d+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(l>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}zb=r+224|0;break d;case 1:e=K[a+4|0];if(!(H[J[b+4>>2]+128|0]&1|e&64))break c;J[j+12>>2]=b;J[j+16>>2]=a;d=K[a+16|0]|K[a+17|0]<<8;H[j+60|0]=e>>>6&1;J[j+ +56>>2]=0;a=a+8|0;J[j+20>>2]=a+((d<<8|d>>>8)&65535);d=J[J[b+8>>2]+24>>2];J[j+4>>2]=J[b+16>>2];J[j>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[j+8>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+12;J[e+56>>2]=0;h=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}c=J[j+4>>2];J[c+64>>2]=0;u:{if(!K[c+60|0])break u;while(1){i=J[c+68>>2];f=J[c+64>>2];d=0;v:{w:{x:{y:{if(a){if(f>>>0>>0){d=J[(J[c+80>>2]+P(f,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12| +0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[h+80>>2]&J[a>>2]))break y;d=a}if(f>>>0>>0)break x;a=J[j>>2];l=0;break w}if((f|0)==(i|0))break u;J[e+56>>2]=0;if(K[c+62|0]){z:{if(J[c+84>>2]==J[c+80>>2]){b=f;if(J[c+72>>2]==(b|0))break z}if(!gc(c,1,1))break v;d=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[d+4>>2];b=J[c+84>>2]+P(J[c+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+16>>2]=J[d+16>>2];f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=f+1;break v}a=J[j>>2]; c=J[J[c+80>>2]+P(f,20)>>2];l=2;if((c|0)==65535)break w;f=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;f=f-((b<<8|b>>>8)&65535)|0;i=K[c+2|0]|K[c+3|0]<<8;l=1;if(f>>>0>=((i<<8|i>>>8)&65535)>>>0)break w;l=K[(c+f|0)+4|0]}b=l;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;f=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;g=f+(K[(l>>>0>=b>>>0?1:l)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[g|0]|K[g+1|0]<<8;J[e+48>>2]=(((c<< -8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if(Xu(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Bc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; +8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if(Yu(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; C:{if(!a)break C;c=J[b+44>>2];if(!c)break C;D:{E:{if((c|0)<0)break E;k=J[b+8>>2];f=(k-J[b+4>>2]|0)-8|0;a=(a<<8|a>>>8)&65535;k=((a>>>0>>0?1073741823:a-f>>>1|0)<<1)+k|0;a=J[b>>2];if(k-J[a+24>>2]>>>0>M[a+32>>2])break E;c=c<<1;if(c>>>0>J[a+28>>2]-k>>>0)break E;f=a;a=J[a+36>>2]-c|0;J[f+36>>2]=a;if((a|0)>0)break D}J[b+44>>2]=0;break C}a=J[b+44>>2];if(!a)break C;o=J[J[J[b>>2]+4>>2]+120>>2];while(1){a=a-1|0;J[b+44>>2]=a;a=J[(b+(a<<2)|0)+12>>2];if(a>>>0>2]){c=K[k|0]|K[k+1|0]<<8;r=(c<<8|c>>>8)<< -16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c=yqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Ab;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=yqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16; -J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=yqa(J[m+72>>2],J[m+76>>2],c,c>>31);c=Ab;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=yqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]= -c+J[a+12>>2]}if(r&1)break C}k=k+2|0;a=J[b+44>>2];if(a)continue;break}}J[e+56>>2]=J[e+48>>2];c=J[j+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break u;G:{if(K[g+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break G}if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break H}if(!fc(c,1,1))break G;b=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=f;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;a=J[c+ -64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=d}c=J[j+4>>2];if(K[c+60|0])continue;break}}yb=e- -64|0;break d;case 2:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;k=J[d+120>>2];a=0;m=yb-224|0;yb=m;I:{e=J[b+16>>2];h=J[b+8>>2];if(!oc(e,h,106810,0))break I;J:{if(!(K[e+16|0]&64))break J;J[e+144>>2]=J[e+144>>2]|32;d=J[e+68>>2];if(!d)break J;b=J[e+80>>2];if(d>>>0>=4){i=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+ -4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}d=d&3;if(!d)break J;while(1){f=b+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=Df(m+8|0,1,h,e,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=k;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>> +16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c=zqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=zqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16; +J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=zqa(J[m+72>>2],J[m+76>>2],c,c>>31);c=Bb;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=zqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]= +c+J[a+12>>2]}if(r&1)break C}k=k+2|0;a=J[b+44>>2];if(a)continue;break}}J[e+56>>2]=J[e+48>>2];c=J[j+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break u;G:{if(K[g+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break G}if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break H}if(!gc(c,1,1))break G;b=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=f;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;a=J[c+ +64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=d}c=J[j+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;break d;case 2:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;k=J[d+120>>2];a=0;m=zb-224|0;zb=m;I:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break I;J:{if(!(K[e+16|0]&64))break J;J[e+144>>2]=J[e+144>>2]|32;d=J[e+68>>2];if(!d)break J;b=J[e+80>>2];if(d>>>0>=4){i=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+ +4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}d=d&3;if(!d)break J;while(1){f=b+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=Ef(m+8|0,1,h,e,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=k;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>> 2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=k;a=!b&K[d+195|0]!=0;H[d+22|0]=a;f=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:f;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[e+68>>2];if(p){i=J[e+88>>2];r=J[e+80>>2];t=(J[e+40>>2]&-2)!=4;b=0;while(1){K:{L:{o=P(b,20);q=o+r|0;if(!(k&J[q+4>>2]))break L;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;s=c-1|0;if((a|0)>=(s|0))break L; -M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194219]=0;a=kf(c,a>>>16|0,f);c=J[194219];J[194219]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ -16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[194219]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[194219]=0;c=IH(s,f,c);f=J[194219];J[194219]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c= -c<<16;f=c>>31;c=yqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f=c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=yqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Ab;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]= -n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Bc(e,3,b,g+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break I;break b}yb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c; -e=K[a+4|0];J[j+12>>2]=a;H[j+16|0]=e>>>6&1;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=yb-224|0;yb=r;T:{if(!oc(h,i,106810,0))break T;U:{if(!(K[h+16|0]&64))break U;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break U;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break U;while(1){e=d+P(a,20)| -0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Df(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>> +M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194219]=0;a=lf(c,a>>>16|0,f);c=J[194219];J[194219]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ +16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[194219]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[194219]=0;c=JH(s,f,c);f=J[194219];J[194219]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c= +c<<16;f=c>>31;c=zqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f=c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=zqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]= +n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Cc(e,3,b,g+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break I;break b}zb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c; +e=K[a+4|0];J[j+12>>2]=a;H[j+16|0]=e>>>6&1;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;T:{if(!pc(h,i,106810,0))break T;U:{if(!(K[h+16|0]&64))break U;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break U;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break U;while(1){e=d+P(a,20)| +0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>> 2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];s=J[h+80>>2];t=(J[h+40>>2]&-2)!=4;a=0;while(1){V:{W:{m=P(a,20);q=m+s|0;if(!(o&J[q+4>>2]))break W;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2];J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break W;X:{while(1){Y:{e=b+1|0;J[d+4>>2]=e;Z:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];_:{if(b&e&14)break _;$:{if(!(e&8))break $;if(b&16){e=J[f+148>>2];f=J[c>> -2];J[194219]=0;b=kf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194219]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Y; +2];J[194219]=0;b=lf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194219]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Y; if(!b)break Z;b=J[d+32>>2];break X}if(f)break X}b=J[d+4>>2];if((k|0)<=(b|0))break W;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break W}break}break a}if(b)J[d+32>>2]=b+2;e=J[j+12>>2];f=e+14|0;b=J[d+4>>2];l=K[e+10|0];k=f+(l<<1)|0;c=J[q>>2];q=k+c|0;n=c;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;q=K[(n>>>0>=c>>>0?169776:q)|0];v=K[e+11|0];if(q>>>0>=v>>>0)break V;u=c+k|0;k=P(b,20);n=J[k+s>>2];n=K[(c>>>0<=n>>>0?169776:u+n|0)|0];e=K[e+12|0];if(n>>>0>=e>>>0)break V;u=c+u|0;c=n+P(e,q)|0;e=K[(c>>>0>= -P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=yqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Ab;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=yqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Ab;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<< -16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[194219]=0;Bc(h,3,a,b+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!= -1)break T;break b}yb=r+224|0}f=1}yb=j- -64|0;return f|0}ha(0)|0;_b();B()}a=Z()|0;zi(d);aa(a|0);B()}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=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(GH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< -c-J[b+4>>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(FH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>> +P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=zqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=zqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<< +16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[194219]=0;Cc(h,3,a,b+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!= +1)break T;break b}zb=r+224|0}f=1}zb=j- -64|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function yt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< +c-J[b+4>>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(GH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>> 0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break e;d=1;c=K[p|0]|K[p+1|0]<<8;if(!c)break e;d=(c<<8|c>>>8)&65535;B=d>>>0<=1?1:d;while(1){d=0;e=J[b+12>>2];s=((v<<1)+p|0)+2|0;c=J[b+4>>2];if(e>>>0>>0)break e;f=J[b+8>>2];if(f-s>>>0<2)break e;d=K[s|0]|K[s+1|0]<<8;f:{if(!d)break f;n=0;w=0;m=((d<<8|d>>>8)&65535)+p|0;g:{if(e>>>0>>0|f-m>>>0<6)break g;l=m+4|0;if(e>>>0>>0|f-l>>>0<2)break g;u=m+6|0;if(e>>>0>>0)break g;d=K[m+4|0]|K[m+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-u>>> 0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[l|0]|K[l+1|0]<<8;z=d<<8|d>>>8;x=z&65535;d=x+J[b+20>>2]|0;J[b+20>>2]=d;if((d|0)>16383)break g;d=J[b+8>>2];c=J[b+12>>2];e=J[b+4>>2];if(K[m+3|0]&16){f=(l+(x<<1)|0)+2|0;if(c>>>0>>0|d-f>>>0<2)break g}if(c>>>0>>0|d-l>>>0<2|M[b+12>>2]>2]>>>0)break g;d=K[l|0]|K[l+1|0]<<8;c=((d<<8|d>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-u>>>0)break g;d=K[m|0]|K[m+1|0]<<8;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[l|0]|K[l+1|0]<<8;if(c){C= (d<<8|d>>>8)&65535;d=(c<<8|c>>>8)&65535;D=d>>>0<=1?1:d;while(1){t=(l+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-t>>>0<2)break g;d=K[t|0]|K[t+1|0]<<8;h:{if(!d)break h;e=((d<<8|d>>>8)&65535)+m|0;d=C;i:{j:{while(1){k:{if((d|0)!=9){c=1;l:switch(d-1|0){case 0:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;m:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break k;case 1:break m;default:break j}}c=0;g=J[b+12>>2];f=J[b+4>>2];n:{if(g>>>0>>0)break n;h=J[b+8>>2]; -if(h-e>>>0<8)break n;d=e+2|0;if(g>>>0>>0|h-d>>>0<2)break n;f=K[d|0]|K[d+1|0]<<8;o:{if(!f)break o;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break o;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break n;H[d|0]=0;H[d+1|0]=0}d=e+8|0;if(M[b+12>>2]>2]>>>0)break n;g=Bqa(K[e+4|0]|K[e+5|0]<<8)<<1;f=K[e+6|0]|K[e+7|0]<<8;i=(f<<8|f>>>8)&65535;h=P(i,g);if(h>>>0>J[b+8>>2]-d>>>0)break n;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)<=0)break n;c=1;if(K[b+45|0])break n;if(!f)break n;h=e+4|0;if((K[h| -0]|K[h+1|0]<<8)>>>0<4096)break n;f=0;while(1){c=Jk(h,b,e,d);if(!c)break n;d=d+g|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=c;break i;case 1:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;p:{q:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break j}}d=0;g=yb-16|0;yb=g;r:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<10)break r;d=K[e+6|0]|K[e+7|0]<<8;c=K[e+4|0]|K[e+5|0]<<8;J[g+4>>2]=e+4;c=Bqa(c);J[g+8>>2]=c;F=g,G=(Bqa(d)+c<<1)+2|0,J[F+12>> -2]=G;d=0;c=e+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break r;f=K[c|0]|K[c+1|0]<<8;s:{if(!f)break s;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break s;f=J[b+32>>2];if(f>>>0>31)break r;J[b+32>>2]=f+1;if(!K[b+28|0])break r;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+8|0;f=J[b+4>>2];if(h>>>0>>0)break r;i=J[b+8>>2];if(i-c>>>0<2)break r;j=e+10|0;if(h>>>0>>0)break r;f=K[e+8|0]|K[e+9|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>i-j>>>0)break r;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break r;d=1;c=K[c| -0]|K[c+1|0]<<8;if(!c)break r;d=(c<<8|c>>>8)&65535;E=d>>>0<=1?1:d;q=0;while(1){j=((q<<1)+e|0)+10|0;if(M[b+12>>2]>2]>>>0){d=0;break r}if(J[b+8>>2]-j>>>0<2){d=0;break r}c=K[j|0]|K[j+1|0]<<8;t:{if(!c)break t;d=0;h=J[b+12>>2];i=((c<<8|c>>>8)&65535)+e|0;f=J[b+4>>2];u:{v:{if(h>>>0>>0)break v;k=J[b+8>>2];if(k-i>>>0<2)break v;o=K[i|0]|K[i+1|0]<<8;c=yqa(J[g+12>>2],0,(o<<8|o>>>8)&65535,0);if(Ab)break v;o=i+2|0;if(h>>>0>>0|c>>>0>k-o>>>0)break v;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break v; -c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0;y=J[g+12>>2];h=J[g+4>>2];if(!(!o|(K[h|0]|K[h+1|0]<<8)>>>0<4096)){k=0;d=f;while(1){c=0;if(!Jk(h,b,i,d))break u;d=d+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}y=J[g+12>>2];h=J[g+4>>2]}c=1;if(!o)break u;d=1;if((K[h+2|0]|K[h+3|0]<<8)>>>0<4096)break v;h=h+2|0;c=f+(J[g+8>>2]<<1)|0;k=0;while(1){d=Jk(h,b,i,c);if(!d)break v;c=c+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}}c=d}if(c)break t;d=J[b+32>>2];if(d>>>0>31){d=0;break r}J[b+32>> -2]=d+1;if(!K[b+28|0]){d=0;break r}H[j|0]=0;H[j+1|0]=0}d=1;q=q+1|0;if((E|0)!=(q|0))continue;break}}yb=g+16|0;break i}d=0;g=J[b+12>>2];f=J[b+4>>2];w:{x:{if(g>>>0>>0)break x;h=J[b+8>>2];if(h-e>>>0<16)break x;c=e+2|0;if(g>>>0>>0|h-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;y:{if(!f)break y;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break y;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1| -0]<<8;z:{if(!f)break z;if(Ch(((f<<8|f>>>8)&65535)+e|0,b))break z;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;A:{if(!f)break A;if(Ch(((f<<8|f>>>8)&65535)+e|0,b))break A;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=K[e+14|0]|K[e+15|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e+12|0]|K[e+13|0]<<8;i=P(f,(c<<8|c>>>8)&65535);f=K[e+4|0]|K[e+ -5|0]<<8;q=Bqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Bqa(g)+q<<1;c=yqa(i,0,j,0);if(Ab)break x;h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;while(1){c=0;if(!Jk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;while(1){d=Jk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i| -0)!=(g|0))continue;break}}c=d}d=c;break i;case 2:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;c=e+2|0;B:{if(g>>>0>>0|h-c>>>0<2)break B;f=K[c|0]|K[c+1|0]<<8;C:{if(!f)break C;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break C;f=J[b+32>>2];if(f>>>0>31)break B;J[b+32>>2]=f+1;if(!K[b+28|0])break B;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+4|0;g=J[b+4>>2];f=h>>>0>=c-g>>>0&J[b+8>>2]-c>>>0>1;if(K[b+45|0]){if(!f)break B;c=e+6|0; +if(h-e>>>0<8)break n;d=e+2|0;if(g>>>0>>0|h-d>>>0<2)break n;f=K[d|0]|K[d+1|0]<<8;o:{if(!f)break o;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break o;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break n;H[d|0]=0;H[d+1|0]=0}d=e+8|0;if(M[b+12>>2]>2]>>>0)break n;g=Cqa(K[e+4|0]|K[e+5|0]<<8)<<1;f=K[e+6|0]|K[e+7|0]<<8;i=(f<<8|f>>>8)&65535;h=P(i,g);if(h>>>0>J[b+8>>2]-d>>>0)break n;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)<=0)break n;c=1;if(K[b+45|0])break n;if(!f)break n;h=e+4|0;if((K[h| +0]|K[h+1|0]<<8)>>>0<4096)break n;f=0;while(1){c=Kk(h,b,e,d);if(!c)break n;d=d+g|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=c;break i;case 1:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;p:{q:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break j}}d=0;g=zb-16|0;zb=g;r:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<10)break r;d=K[e+6|0]|K[e+7|0]<<8;c=K[e+4|0]|K[e+5|0]<<8;J[g+4>>2]=e+4;c=Cqa(c);J[g+8>>2]=c;F=g,G=(Cqa(d)+c<<1)+2|0,J[F+12>> +2]=G;d=0;c=e+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break r;f=K[c|0]|K[c+1|0]<<8;s:{if(!f)break s;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break s;f=J[b+32>>2];if(f>>>0>31)break r;J[b+32>>2]=f+1;if(!K[b+28|0])break r;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+8|0;f=J[b+4>>2];if(h>>>0>>0)break r;i=J[b+8>>2];if(i-c>>>0<2)break r;j=e+10|0;if(h>>>0>>0)break r;f=K[e+8|0]|K[e+9|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>i-j>>>0)break r;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break r;d=1;c=K[c| +0]|K[c+1|0]<<8;if(!c)break r;d=(c<<8|c>>>8)&65535;E=d>>>0<=1?1:d;q=0;while(1){j=((q<<1)+e|0)+10|0;if(M[b+12>>2]>2]>>>0){d=0;break r}if(J[b+8>>2]-j>>>0<2){d=0;break r}c=K[j|0]|K[j+1|0]<<8;t:{if(!c)break t;d=0;h=J[b+12>>2];i=((c<<8|c>>>8)&65535)+e|0;f=J[b+4>>2];u:{v:{if(h>>>0>>0)break v;k=J[b+8>>2];if(k-i>>>0<2)break v;o=K[i|0]|K[i+1|0]<<8;c=zqa(J[g+12>>2],0,(o<<8|o>>>8)&65535,0);if(Bb)break v;o=i+2|0;if(h>>>0>>0|c>>>0>k-o>>>0)break v;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break v; +c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0;y=J[g+12>>2];h=J[g+4>>2];if(!(!o|(K[h|0]|K[h+1|0]<<8)>>>0<4096)){k=0;d=f;while(1){c=0;if(!Kk(h,b,i,d))break u;d=d+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}y=J[g+12>>2];h=J[g+4>>2]}c=1;if(!o)break u;d=1;if((K[h+2|0]|K[h+3|0]<<8)>>>0<4096)break v;h=h+2|0;c=f+(J[g+8>>2]<<1)|0;k=0;while(1){d=Kk(h,b,i,c);if(!d)break v;c=c+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}}c=d}if(c)break t;d=J[b+32>>2];if(d>>>0>31){d=0;break r}J[b+32>> +2]=d+1;if(!K[b+28|0]){d=0;break r}H[j|0]=0;H[j+1|0]=0}d=1;q=q+1|0;if((E|0)!=(q|0))continue;break}}zb=g+16|0;break i}d=0;g=J[b+12>>2];f=J[b+4>>2];w:{x:{if(g>>>0>>0)break x;h=J[b+8>>2];if(h-e>>>0<16)break x;c=e+2|0;if(g>>>0>>0|h-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;y:{if(!f)break y;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break y;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1| +0]<<8;z:{if(!f)break z;if(Dh(((f<<8|f>>>8)&65535)+e|0,b))break z;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;A:{if(!f)break A;if(Dh(((f<<8|f>>>8)&65535)+e|0,b))break A;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=K[e+14|0]|K[e+15|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e+12|0]|K[e+13|0]<<8;i=P(f,(c<<8|c>>>8)&65535);f=K[e+4|0]|K[e+ +5|0]<<8;q=Cqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Cqa(g)+q<<1;c=zqa(i,0,j,0);if(Bb)break x;h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;while(1){c=0;if(!Kk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;while(1){d=Kk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i| +0)!=(g|0))continue;break}}c=d}d=c;break i;case 2:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;c=e+2|0;B:{if(g>>>0>>0|h-c>>>0<2)break B;f=K[c|0]|K[c+1|0]<<8;C:{if(!f)break C;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break C;f=J[b+32>>2];if(f>>>0>31)break B;J[b+32>>2]=f+1;if(!K[b+28|0])break B;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+4|0;g=J[b+4>>2];f=h>>>0>=c-g>>>0&J[b+8>>2]-c>>>0>1;if(K[b+45|0]){if(!f)break B;c=e+6|0; if(h>>>0>>0)break B;f=J[b+8>>2]-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break B;d=J[b+16>>2]-c|0;J[b+16>>2]=d;d=(d|0)>0;break B}if(!f)break B;f=e+6|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-f|0;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<2;if(h>>>0>>0)break B;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break B;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break B;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;f=0;while(1){D:{E:{i=J[b+12>>2];c=((f<<2)+e|0)+6|0;g=J[b+4>>2];if(i>>> -0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!rj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; -H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!rj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= -J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0;H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=sH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=yb-16|0;yb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>> -0>>0){d=0;break P}if(h-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;Q:{if(!c)break Q;if(Md(b,((c<<8|c>>>8)&65535)+e|0))break Q;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}d=e+4|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;R:{if(!c)break R;if(Md(b,((c<<8|c>>>8)&65535)+e|0))break R;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}f=e+8|0; -if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]|K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){if(!rH((c+(d<<2)|0)+2|0,b,c))break T; +0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!sj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; +H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!sj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= +J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0;H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=tH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=zb-16|0;zb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>> +0>>0){d=0;break P}if(h-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;Q:{if(!c)break Q;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break Q;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}d=e+4|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;R:{if(!c)break R;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break R;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}f=e+8|0; +if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]|K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){if(!sH((c+(d<<2)|0)+2|0,b,c))break T; d=d+1|0;if((g|0)!=(d|0))continue;break}break S}d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;if(!K[b+28|0]){d=0;break P}H[f|0]=0;H[f+1|0]=0}d=K[e+6|0]|K[e+7|0]<<8;J[i+12>>2]=(d<<8|d>>>8)&65535;f=e+10|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=1;c=K[f|0]|K[f+1|0]<<8;if(!c)break P;g=0;h=J[b+12>>2];c=((c<<8|c>>>8)&65535)+e|0;e=J[b+4>>2];U:{if(h>>>0>>0)break U;j=J[b+8>>2];if(j-c>>>0<2)break U;k=c+2|0;if(h>>>0>>0)break U;e=K[c|0]|K[c+1|0]<<8;e=((e<< -8|e>>>8)&65535)<<1;if(e>>>0>j-k>>>0)break U;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break U;g=1;e=K[c|0]|K[c+1|0]<<8;if(!e)break U;e=(e<<8|e>>>8)&65535;j=e>>>0<=1?1:e;h=0;while(1){g=0;e=(c+(h<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0)break U;if(J[b+8>>2]-e>>>0<2)break U;g=K[e|0]|K[e+1|0]<<8;V:{if(!g)break V;if(qH(c+((g<<8|g>>>8)&65535)|0,b,J[i+12>>2]))break V;g=0;k=J[b+32>>2];if(k>>>0>31)break U;J[b+32>>2]=k+1;if(!K[b+28|0])break U;H[e|0]=0;H[e+1|0]=0}g=1;h=h+1|0;if((j|0)!=(h|0))continue;break}}if(g)break P; -d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break P;H[f|0]=0;H[f+1|0]=0;d=1}yb=i+16|0;break i;case 5:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=sH(e,b);break i;case 6:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;W:{X:{Y:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Y;case 2:break W;case 1:break X;default:break j}}d=AH(e,b);break i}d=zH(e,b);break i}d=yH(e,b);break i;case 7:break l; -default:break j}c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;Z:{_:{$:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break j}}d=xH(e,b);break i}d=wH(e,b);break i}d=vH(e,b);break i}d=0;h=M[b+12>>2]>2]>>>0;if(h)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(h)break i;if(f>>>0<8)break i;c=0;d=K[e+2|0]|K[e+3|0]<<8;if((d|0)==2304)break j;d=(d<<8|d>>>8)&65535;c=K[e+4|0]|K[e+5| -0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else e=169776;continue}break}g=0;f=0;h=J[b+12>>2];d=J[b+4>>2];aa:{ba:{if(h>>>0>>0)break ba;i=J[b+8>>2];if(i-e>>>0<6)break ba;c=e+2|0;if(h>>>0>>0|i-c>>>0<2)break ba;d=K[c|0]|K[c+1|0]<<8;ca:{if(!d)break ca;if(Md(b,((d<<8|d>>>8)&65535)+e|0))break ca;d=J[b+32>>2];if(d>>>0>31)break ba;J[b+32>>2]=d+1;if(!K[b+28|0])break ba;H[c|0]=0;H[c+1|0]=0}d=-1;da:{ea:{fa:{c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+ +8|e>>>8)&65535)<<1;if(e>>>0>j-k>>>0)break U;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break U;g=1;e=K[c|0]|K[c+1|0]<<8;if(!e)break U;e=(e<<8|e>>>8)&65535;j=e>>>0<=1?1:e;h=0;while(1){g=0;e=(c+(h<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0)break U;if(J[b+8>>2]-e>>>0<2)break U;g=K[e|0]|K[e+1|0]<<8;V:{if(!g)break V;if(rH(c+((g<<8|g>>>8)&65535)|0,b,J[i+12>>2]))break V;g=0;k=J[b+32>>2];if(k>>>0>31)break U;J[b+32>>2]=k+1;if(!K[b+28|0])break U;H[e|0]=0;H[e+1|0]=0}g=1;h=h+1|0;if((j|0)!=(h|0))continue;break}}if(g)break P; +d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break P;H[f|0]=0;H[f+1|0]=0;d=1}zb=i+16|0;break i;case 5:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=tH(e,b);break i;case 6:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;W:{X:{Y:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Y;case 2:break W;case 1:break X;default:break j}}d=BH(e,b);break i}d=AH(e,b);break i}d=zH(e,b);break i;case 7:break l; +default:break j}c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;Z:{_:{$:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break j}}d=yH(e,b);break i}d=xH(e,b);break i}d=wH(e,b);break i}d=0;h=M[b+12>>2]>2]>>>0;if(h)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(h)break i;if(f>>>0<8)break i;c=0;d=K[e+2|0]|K[e+3|0]<<8;if((d|0)==2304)break j;d=(d<<8|d>>>8)&65535;c=K[e+4|0]|K[e+5| +0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else e=169776;continue}break}g=0;f=0;h=J[b+12>>2];d=J[b+4>>2];aa:{ba:{if(h>>>0>>0)break ba;i=J[b+8>>2];if(i-e>>>0<6)break ba;c=e+2|0;if(h>>>0>>0|i-c>>>0<2)break ba;d=K[c|0]|K[c+1|0]<<8;ca:{if(!d)break ca;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break ca;d=J[b+32>>2];if(d>>>0>31)break ba;J[b+32>>2]=d+1;if(!K[b+28|0])break ba;H[c|0]=0;H[c+1|0]=0}d=-1;da:{ea:{fa:{c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+ e|0;else c=169776;h=K[c|0]|K[c+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break ea;case 0:break fa;default:break da}}d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;break da}d=K[c+2|0]|K[c+3|0]<<8;if(!d){d=0;break da}c=c+4|0;d=P((d<<8|d>>>8)&65535,6)-6|0;h=(d>>>0)/6|0;ga:{if(d>>>0<6){d=0;break ga}i=h+1&2147483646;d=0;while(1){k=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;k=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;d=K[c+8|0]|K[c+9|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c+ -6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Bqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba; -c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Jk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h;d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;while(1){n=169776;e=K[l| +6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Cqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba; +c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Kk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h;d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;while(1){n=169776;e=K[l| 0]|K[l+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=c>>>0?169776:(l+(c<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+m|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}w=(d|0)==(e|0);if((d|0)!=(e|0))break g;c=c+1|0;if((x|0)!=(c|0))continue;break}}if(w)break f;d=0;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;if(!K[b+28|0])break e;H[s|0]=0;H[s+1|0]=0}d=1;v=v+1|0;if((B|0)!=(v|0))continue;break}}if(d)break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+ -28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(EH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function 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,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0;q=yb-48|0;yb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752812>>2];B=J[c+752800>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=$c(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=$c(b)}e:{f:{while(1){if(H[g+224696|0]== -(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=$c(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=yb-16|0;yb=k;j=(D(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c=c<<25;d=b+ -1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Ie(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;yb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+226542|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=$c(b)}g=g+1|0;if((g|0)!= -3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=$c(b)}if((g&-33)==88){f=yb-432|0;yb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=$c(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=$c(b);C=1;continue}break}g=$c(b)}p=1;if((g|0)!=48)break q; -while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=$c(b)}if((g|0)==48)continue;break}C=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){nf(f+48|0,c);sd(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];sd(f+16|0,J[f+48>>2], -J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);gf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;sd(f+80|0,y,z,j,l,0,0,0,1073610752);gf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=$c(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c= -J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Yf(b,0,0)}Xf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=qz(b,d);c=Ab;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Yf(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]< -0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Xf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[193778]=68;nf(f+160|0,t);sd(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);sd(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2]; -c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){gf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=gz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;gf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0: -B;E:{if((c|0)>=113){nf(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Xf(f+352|0,Nh(1,144-c|0));nf(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];uz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Mi(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Pj(f+320|0,d+m|0);sd(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;gf(f+272|0,J[f+304>>2],J[f+308>>2],J[f+ -312>>2],J[f+316>>2],b,j,n,e);b=d;sd(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);gf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Aq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Mi(b,d,c,j,0,0,0,0))J[193778]=68;tz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[193778]=68;nf(f+208|0,t);sd(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>> -2],J[f+220>>2],0,0,0,65536);sd(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;yb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=yb-8976|0;yb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m=K[b|0];break G}else{b= -J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=$c(g);d=1;continue}break}m=$c(g)}C=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=$c(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!C){i=j;h=l;C=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+m|0)-48|0;J[b>>2]=c;d= -1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=$c(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=qz(g,f);b=Ab;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>> -2]-1}if(!b)break K;J[193778]=28}Yf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Xf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){nf(e+48|0,t);Pj(e+32|0,b);sd(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[193778]=68;nf(e+96|0,t);sd(e+80| -0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);sd(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[193778]=68;nf(e+144|0,t);sd(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);sd(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n| -0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){nf(e+192|0,t);Pj(e+176|0,J[e+784>>2]);sd(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){nf(e+272|0,t);Pj(e+256|0,J[e+784>>2]);sd(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2], -J[e+260>>2],J[e+264>>2],J[e+268>>2]);nf(e+224|0,J[(0-n<<2)+752800>>2]);fz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;nf(e+352|0,t);Pj(e+336|0,c);sd(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);nf(e+304|0,J[(n<<2)+752728>>2]);sd(e+288|0,J[e+320>>2],J[e+ +28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(FH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function 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,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0;q=zb-48|0;zb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752812>>2];B=J[c+752800>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=ad(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=ad(b)}e:{f:{while(1){if(H[g+224696|0]== +(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=ad(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=zb-16|0;zb=k;j=(D(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c=c<<25;d=b+ +1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Je(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;zb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+226542|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=ad(b)}g=g+1|0;if((g|0)!= +3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=ad(b)}if((g&-33)==88){f=zb-432|0;zb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=ad(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);C=1;continue}break}g=ad(b)}p=1;if((g|0)!=48)break q; +while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=ad(b)}if((g|0)==48)continue;break}C=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){of(f+48|0,c);td(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];td(f+16|0,J[f+48>>2], +J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);hf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;td(f+80|0,y,z,j,l,0,0,0,1073610752);hf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c= +J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Zf(b,0,0)}Yf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=rz(b,d);c=Bb;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Zf(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]< +0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Yf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[193778]=68;of(f+160|0,t);td(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);td(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2]; +c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){hf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=hz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;hf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0: +B;E:{if((c|0)>=113){of(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Yf(f+352|0,Oh(1,144-c|0));of(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];vz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Ni(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Qj(f+320|0,d+m|0);td(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;hf(f+272|0,J[f+304>>2],J[f+308>>2],J[f+ +312>>2],J[f+316>>2],b,j,n,e);b=d;td(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);hf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Bq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Ni(b,d,c,j,0,0,0,0))J[193778]=68;uz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[193778]=68;of(f+208|0,t);td(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>> +2],J[f+220>>2],0,0,0,65536);td(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;zb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=zb-8976|0;zb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m=K[b|0];break G}else{b= +J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=ad(g);d=1;continue}break}m=ad(g)}C=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=ad(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!C){i=j;h=l;C=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+m|0)-48|0;J[b>>2]=c;d= +1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=ad(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=rz(g,f);b=Bb;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>> +2]-1}if(!b)break K;J[193778]=28}Zf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Yf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){of(e+48|0,t);Qj(e+32|0,b);td(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[193778]=68;of(e+96|0,t);td(e+80| +0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);td(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[193778]=68;of(e+144|0,t);td(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);td(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n| +0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){of(e+192|0,t);Qj(e+176|0,J[e+784>>2]);td(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){of(e+272|0,t);Qj(e+256|0,J[e+784>>2]);td(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2], +J[e+260>>2],J[e+264>>2],J[e+268>>2]);of(e+224|0,J[(0-n<<2)+752800>>2]);gz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;of(e+352|0,t);Qj(e+336|0,c);td(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);of(e+304|0,J[(n<<2)+752728>>2]);td(e+288|0,J[e+320>>2],J[e+ 324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+752800>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k,m-P(i,p)|0);g=g+1|0;if((g|0)!= -(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=Aqa(b,h,1E9,0);i=b-yqa(d,Ab,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c- +(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=Bqa(b,h,1E9,0);i=b-zqa(d,Bb,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c- 1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+752752>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b= -b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Pj(e+768|0,J[(e+784|0)+(c<<2)>>2]);sd(e+752|0,i,h,j,l,0,0,1342177280,1075633366);gf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}nf(e+720|0,t);sd(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)> -0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Xf(e+656|0,Nh(1,225-c|0));uz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>> -2];w=J[e+688>>2];x=J[e+692>>2];Xf(e+640|0,Nh(1,113-c|0));sz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Aq(e+624|0,k,o,j,l,i,h,r,s);gf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Xf(e+496|0,+(t|0)*.25);gf(e+480|0,i,h,r,s,J[e+496>> -2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Xf(e+592|0,+(t|0)*.75);gf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Xf(e+528|0,G*.5);gf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Xf(e+560|0,G*.75);gf(e+544|0,i,h,r,s,J[e+560>>2], -J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;sz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Mi(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;gf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}gf(e+432|0,k,o,j,l,i,h,r,s);Aq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa; -J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;sd(e+384|0,k,o,j,l,0,0,0,1073610752);d=gz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Mi(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[193778]=68}tz(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;yb=e+8976| -0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=$c(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=$c(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95))if(c-97>>>0>=26)break da; -g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[193778]=28;Yf(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;yb=q+48|0}function Soa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0, -z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,O=0,S=0,T=0,U=0,V=0;q=yb-176|0;yb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>>2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Dqa(n,o),J[U>>2]=V;J[k+4>>2]=Ab}J[q+132>>2]=0;J[q+124>>2]=0;J[q+128>>2]=0;t=J[a+20>>2];v=(t| +b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Qj(e+768|0,J[(e+784|0)+(c<<2)>>2]);td(e+752|0,i,h,j,l,0,0,1342177280,1075633366);hf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}of(e+720|0,t);td(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)> +0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Yf(e+656|0,Oh(1,225-c|0));vz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>> +2];w=J[e+688>>2];x=J[e+692>>2];Yf(e+640|0,Oh(1,113-c|0));tz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Bq(e+624|0,k,o,j,l,i,h,r,s);hf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Yf(e+496|0,+(t|0)*.25);hf(e+480|0,i,h,r,s,J[e+496>> +2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Yf(e+592|0,+(t|0)*.75);hf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Yf(e+528|0,G*.5);hf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Yf(e+560|0,G*.75);hf(e+544|0,i,h,r,s,J[e+560>>2], +J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;tz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Ni(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;hf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}hf(e+432|0,k,o,j,l,i,h,r,s);Bq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa; +J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;td(e+384|0,k,o,j,l,0,0,0,1073610752);d=hz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Ni(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[193778]=68}uz(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;zb=e+8976| +0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=ad(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=ad(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95))if(c-97>>>0>=26)break da; +g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[193778]=28;Zf(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;zb=q+48|0}function Toa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0, +z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,O=0,S=0,T=0,U=0,V=0;q=zb-176|0;zb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>>2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Eqa(n,o),J[U>>2]=V;J[k+4>>2]=Bb}J[q+132>>2]=0;J[q+124>>2]=0;J[q+128>>2]=0;t=J[a+20>>2];v=(t| 0)==1;C=v?d:q+124|0;H=J[C+4>>2];c:{d:{e:{f:{g:{h:switch(t-1|0){case 0:i:{if(!(m|!f)){p=J[f+20>>2];o=J[a+12>>2];n=K[o|0]|K[o+1|0]<<8;n=(n<<8|n>>>8)<<16>>16;J[f+20>>2]=n>>>0

>>0?p:n;break i}o=J[a+12>>2];if(!g|!m)break i;n=K[o|0]|K[o+1|0]<<8;J[g>>2]=J[g>>2]+((n<<8|n>>>8)<<16>>16)}J[q+80>>2]=o;J[q+92>>2]=J[a+8>>2];n=J[a+4>>2];J[q+84>>2]=J[a>>2];J[q+88>>2]=n;o=0;J[194219]=0;p=ba(753,q+80|0,d|0,j|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break f;if(p)break g;break c;case 1:break h;default:break g}o=J[a+ 12>>2]+10|0;G=J[a>>2];if(o>>>0>>0)break g;r=G+J[a+4>>2]|0;if(r>>>0>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;j:{if(w&8)break j;p=4;if(x&64)break j;p=x>>>4&8}w=s+p|0;if(n>>>0>>0)break g;while(1){J[194219]=0;p=ca(754,o|0,C|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break f;if(!p){o=0;break c}if(!(K[o+1|0]&32))break g;o=o+w|0;if(G>>>0>o>>>0|o>>>0>r>>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6; -p=2;k:{if(w&8)break k;p=4;if(x&64)break k;p=x>>>4&8}w=s+p|0;if(n>>>0>=w>>>0)continue;break}}o=J[C>>2];if((o|0)<0){o=0;break c}L=v?d+4|0:q+128|0;n=J[L>>2]+4|0;D=(n|0)>0?n:0;l:{if(D>>>0<=o>>>0)break l;p=o;while(1){p=((p>>>1|0)+p|0)+8|0;if(D>>>0>p>>>0)continue;break}m:{if(p>>>0<=357913941){o=(t|0)==1?d:q+124|0;n=jc(J[o+8>>2],P(p,12));if(n)break m;o=J[C>>2];if(p>>>0<=o>>>0)break l}J[C>>2]=o^-1;o=0;break c}J[o+8>>2]=n;J[C>>2]=p}o=J[L>>2];n:{if(o>>>0>=D>>>0)break n;n=P(D-o|0,12);if(!n)break n;Ob(J[((t| +p=2;k:{if(w&8)break k;p=4;if(x&64)break k;p=x>>>4&8}w=s+p|0;if(n>>>0>=w>>>0)continue;break}}o=J[C>>2];if((o|0)<0){o=0;break c}L=v?d+4|0:q+128|0;n=J[L>>2]+4|0;D=(n|0)>0?n:0;l:{if(D>>>0<=o>>>0)break l;p=o;while(1){p=((p>>>1|0)+p|0)+8|0;if(D>>>0>p>>>0)continue;break}m:{if(p>>>0<=357913941){o=(t|0)==1?d:q+124|0;n=kc(J[o+8>>2],P(p,12));if(n)break m;o=J[C>>2];if(p>>>0<=o>>>0)break l}J[C>>2]=o^-1;o=0;break c}J[o+8>>2]=n;J[C>>2]=p}o=J[L>>2];n:{if(o>>>0>=D>>>0)break n;n=P(D-o|0,12);if(!n)break n;Pb(J[((t| 0)==1?d:q+124|0)+8>>2]+P(o,12)|0,0,n)}J[C+4>>2]=D;y=J[a+16>>2];E=J[c+4>>2];s=J[E>>2];o:{p:{if(y>>>0>>0){n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break p}if(y>>>0>=M[E+4>>2]){p=J[a+12>>2];v=0;break o}n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(s<<2)|0)+(y-s<<1)|0}p=J[a+12>>2];n=K[p+2|0]|K[p+3|0]<<8;v=(n<<8|n>>>8)<<16>>16;n=K[o|0]|K[o+1|0]<<8;v=v-((n<<8|n>>>8)<<16>>16)|0}G=D-4|0;t=(t|0)==1;n=K[p+8|0]|K[p+9|0]<<8;x=n>>>8|0;p=n<<8;F=J[c+8>>2];C=J[F>>2];q:{r:{if(C>>>0>y>>>0){n=J[F+20>>2];n=(J[(n? n:169776)+12>>2]+(y<<2)|0)+2|0;break r}o=0;if(y>>>0>=M[F+4>>2])break q;n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(C<<2)|0)+(y-C<<1)|0}n=K[n|0]|K[n+1|0]<<8;o=(n<<8|n>>>8)<<16>>16}r=D-G|0;w=t?d:q+124|0;x=p|x;s:{if(y>>>0>2]){n=J[E+20>>2];p=J[(n?n:169776)+12>>2];n=s-1|0;n=p+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;p=(n<<8|n>>>8)&65535;break s}p=0;if(J[E+8>>2])break s;p=J[E+16>>2]}s=r>>>0>D>>>0;G=P(G,12);w=J[w+8>>2];x=x<<16>>16;t:{if(y>>>0>2]){n=J[F+20>>2];z=J[(n?n:169776)+12>>2];n=C-1| 0;n=z+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;n=(n<<8|n>>>8)&65535;break t}n=0;if(J[F+8>>2])break t;n=J[F+16>>2]}I=s?0:r;w=w+G|0;x=o+x|0;T=t?d+8|0:q+132|0;u:{v:{w:{x:{y:{z:{A:{if(D>>>0<=3){o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192944]=v|0;break A}N[w>>2]=v|0;if(I>>>0>1)break z}o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192944]=p+v|0;break y}N[w+12>>2]=p+v|0;if((I|0)!=2)break x}o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192945]= x|0;break w}N[w+28>>2]=x|0;if(I>>>0>3)break v}J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776;break u}o=w+36|0}N[o+4>>2]=x-n|0;B:{if(!J[k+4>>2])break B;o=J[L>>2];n=J[T>>2];v=J[c>>2];C:{if(!H){J[q+116>>2]=o;J[q+112>>2]=n;break C}J[q+112>>2]=n+P(H,12);n=o-H|0;J[q+116>>2]=n>>>0<=o>>>0?n:0}J[q+120>>2]=0;p=J[a+20>>2];J[194219]=0;J[q- -64>>2]=J[k+8>>2];o=J[k+4>>2];n=J[k>>2];J[q+48>>2]=0;J[q+56>>2]=n;J[q+60>>2]=o;n=J[q+116>>2];J[q+40>>2]=J[q+112>>2];J[q+44>>2]=n;ka(755,v|0,y|0,q+56| -0,q+40|0,(p|0)==1&j)|0;n=J[194219];J[194219]=0;if((n|0)!=1)break B;break f}o=J[a+20>>2];if(!(m|!e|(o|0)!=2)){o=0;n=J[e>>2];if((n|0)<0)break c;p=J[L>>2];v=(p|0)>0?p:0;D:{if(v>>>0<=n>>>0)break D;p=n;while(1){p=((p>>>1|0)+p|0)+8|0;if(v>>>0>p>>>0)continue;break}E:{if(p>>>0<=357913941){n=jc(J[e+8>>2],P(p,12));if(n)break E;n=J[e>>2];if(p>>>0<=n>>>0)break D}J[e>>2]=n^-1;break c}J[e>>2]=p;J[e+8>>2]=n;n=p}p=J[e+4>>2];F:{if(p>>>0>=v>>>0)break F;o=P(v-p|0,12);if(!o)break F;Ob(J[e+8>>2]+P(p,12)|0,0,o);n=J[e>> -2]}J[e+4>>2]=v;if((n|0)<0){n=n^-1;J[e>>2]=n}J[e+4>>2]=0;o=J[L>>2];G:{if(!(o>>>0<=n>>>0&n>>>2>>>0<=o>>>0)){H:{I:{if(o>>>0>=357913942){o=n^-1;break I}n=J[e+8>>2];J:{if(!o){Lb(n);n=0;break J}n=jc(n,P(o,12));if(n)break J;n=o;o=J[e>>2];if(n>>>0<=o>>>0)break H;o=o^-1;break I}J[e+8>>2]=n}J[e>>2]=o}if((o|0)<0)break G;o=J[L>>2]}p=J[T>>2];J[e+4>>2]=o;if(!o)break G;o=0;while(1){n=P(o,12);x=n+p|0;v=n+J[e+8>>2]|0;n=J[x+4>>2];J[v>>2]=J[x>>2];J[v+4>>2]=n;J[v+8>>2]=J[x+8>>2];o=o+1|0;if(o>>>0>2])continue;break}}o= +0,q+40|0,(p|0)==1&j)|0;n=J[194219];J[194219]=0;if((n|0)!=1)break B;break f}o=J[a+20>>2];if(!(m|!e|(o|0)!=2)){o=0;n=J[e>>2];if((n|0)<0)break c;p=J[L>>2];v=(p|0)>0?p:0;D:{if(v>>>0<=n>>>0)break D;p=n;while(1){p=((p>>>1|0)+p|0)+8|0;if(v>>>0>p>>>0)continue;break}E:{if(p>>>0<=357913941){n=kc(J[e+8>>2],P(p,12));if(n)break E;n=J[e>>2];if(p>>>0<=n>>>0)break D}J[e>>2]=n^-1;break c}J[e>>2]=p;J[e+8>>2]=n;n=p}p=J[e+4>>2];F:{if(p>>>0>=v>>>0)break F;o=P(v-p|0,12);if(!o)break F;Pb(J[e+8>>2]+P(p,12)|0,0,o);n=J[e>> +2]}J[e+4>>2]=v;if((n|0)<0){n=n^-1;J[e>>2]=n}J[e+4>>2]=0;o=J[L>>2];G:{if(!(o>>>0<=n>>>0&n>>>2>>>0<=o>>>0)){H:{I:{if(o>>>0>=357913942){o=n^-1;break I}n=J[e+8>>2];J:{if(!o){Mb(n);n=0;break J}n=kc(n,P(o,12));if(n)break J;n=o;o=J[e>>2];if(n>>>0<=o>>>0)break H;o=o^-1;break I}J[e+8>>2]=n}J[e>>2]=o}if((o|0)<0)break G;o=J[L>>2]}p=J[T>>2];J[e+4>>2]=o;if(!o)break G;o=0;while(1){n=P(o,12);x=n+p|0;v=n+J[e+8>>2]|0;n=J[x+4>>2];J[v>>2]=J[x>>2];J[v+4>>2]=n;J[v+8>>2]=J[x+8>>2];o=o+1|0;if(o>>>0>2])continue;break}}o= J[a+20>>2]}y=I>>>0>=4?4:I;K:switch(o|0){case 1:if(m|!f)break d;b=J[f+16>>2];a=(J[d+4>>2]-H|0)-4|0;J[f+16>>2]=a>>>0>>0?b:a;break d;case 2:break K;case 0:break e;default:break d}L:{n=J[a+12>>2]+10|0;F=J[a>>2];M:{if(n>>>0>>0)break M;E=J[a+4>>2]+F|0;if(E>>>0>>0)break M;a=E-n|0;if(a>>>0<4)break M;o=K[n|0]|K[n+1|0]<<8;p=o<<8|o>>>8;v=p&65535;s=v&1?8:6;o=2;N:{if(p&8)break N;o=4;if(v&64)break N;o=v>>>4&8}H=s+o|0;if(a>>>0>>0)break M;z=l?l:q+136|0;G=w+36|0;x=w+24|0;v=w+12|0;C=m+1|0;while(1){a=K[n+ 2|0]|K[n+3|0]<<8;r=(a<<8|a>>>8)&65535;J[q+108>>2]=r;s=J[z+32>>2];O:{P:{if(!s)break P;o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=s+P(o,12)|0;t=J[a+4>>2];if(!(t&2))break P;if((r|0)!=J[a>>2]){p=J[z+20>>2];a=0;while(1){a=a+1|0;o=p&o+a;l=s+P(o,12)|0;t=J[l+4>>2];if(!(t&2))break P;if((r|0)!=J[l>>2])continue;break}}if(t&1)break O}J[194219]=0;ka(735,z|0,q+108|0,P(r,-1640531535)|0,170452,1)|0;a=J[194219];J[194219]=0;Q:{R:{S:{T:{U:{if((a|0)!=1){s=J[d+4>>2];if(!(!i|!(K[n|0]&2)?j:0)){t=J[q+108>>2];if(t>>> 0>=M[c+16>>2])break U;a=J[c+20>>2];a=J[(a?a:169776)+12>>2];V:{if(K[c+12|0]){l=a+(t<<1)|0;a=K[l|0]|K[l+1|0]<<8;a=((a<<8|a>>>8)&65535)<<1;l=K[l+2|0]|K[l+3|0]<<8;l=((l<<8|l>>>8)&65535)<<1;break V}l=a+(t<<2)|0;a=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);l=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)}W:{if(a>>>0<=l>>>0){o=J[c+24>>2];p=o?o:169776;if(l>>>0<=M[p+16>>2])break W}break U}r=J[p+12>>2]+a|0;l=l-a|0;p=l>>> 0<10?169776:r;a=K[p|0]|K[p+1|0]<<8;o=0;X:{if(!a)break X;o=1;if((a<<8|a>>>8)<<16>>16>0)break X;o=((a|0)==65535)<<1}a=o;J[q+88>>2]=0;J[q+84>>2]=l;J[q+80>>2]=r;break T}o=s;break S}break f}a=0;J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0;t=-1;p=169776}J[q+100>>2]=a;J[q+96>>2]=t;J[q+92>>2]=p;J[194219]=0;J[q+32>>2]=J[k+8>>2];a=J[k+4>>2];J[q+24>>2]=J[k>>2];J[q+28>>2]=a;l=Ma(733,q+80|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,q+24|0,z|0,C|0,S|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(l){o=J[d+4>>2];break S}J[194219]= -0;sI(z,q+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break R;break f}break f}a=o-s|0;r=s?a>>>0<=o>>>0?a:0:o;a=J[d+8>>2]+P(s,12)|0;o=K[n|0]|K[n+1|0]<<8;if(!(!i|!(o&2))){Y:{if(r>>>0<=3){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;l=771776;break Y}l=(a+P(r,12)|0)-48|0}o=w;if(D>>>0<=3){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];Z:{if(r>>>0<=2){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]= +0;tI(z,q+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break R;break f}break f}a=o-s|0;r=s?a>>>0<=o>>>0?a:0:o;a=J[d+8>>2]+P(s,12)|0;o=K[n|0]|K[n+1|0]<<8;if(!(!i|!(o&2))){Y:{if(r>>>0<=3){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;l=771776;break Y}l=(a+P(r,12)|0)-48|0}o=w;if(D>>>0<=3){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];Z:{if(r>>>0<=2){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]= l;l=771776;break Z}l=(a+P(r,12)|0)-36|0}o=v;if(I>>>0<=1){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];_:{if(r>>>0<=1){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;l=771776;break _}l=(a+P(r,12)|0)-24|0}o=x;if(I>>>0<=2){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];$:{if(!r){J[192946]=J[42446];l=J[42445];J[192944]=J[42444]; J[192945]=l;l=771776;break $}l=(a+P(r,12)|0)-12|0}o=G;if(I>>>0<=3){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];o=K[n|0]|K[n+1|0]<<8}if(r){J[q+88>>2]=0;J[q+92>>2]=1065353216;J[q+80>>2]=1065353216;J[q+84>>2]=0;l=o<<8|(o&65280)>>>8;o=(l&1?8:6)+n|0;aa:{if(l&8){l=K[o|0]|K[o+1|0]<<8;u=Q(Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5));N[q+80>>2]=u;N[q+92>>2]=u;break aa}l=l&65535;if(l&64){l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<< 8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);break aa}if(!(l&128))break aa;l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+84>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+4|0]|K[o+5|0]<<8;N[q+88>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+6|0]|K[o+7|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5)}J[q+76>>2]=0;J[q+72>>2]=r;J[q+68>>2]=a;ba:{if(M[L>>2]<=O>>> -0){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;o=771776;break ba}o=J[T>>2]+P(O,12)|0}J[q+16>>2]=J[q+76>>2];J[194219]=0;l=J[q+72>>2];J[q+8>>2]=J[q+68>>2];J[q+12>>2]=l;rI(n,q+8|0,q+80|0,o);l=J[194219];J[194219]=0;if((l|0)==1)break L;o=K[n|0]|K[n+1|0]<<8}ca:{if(o&512|j){p=J[d+4>>2];break ca}da:{if(o&256){l=K[n+4|0]|K[n+5|0]<<8;o=(l<<8|l>>>8)&65535;l=K[n+6|0]|K[n+7|0]<<8;l=(l<<8|l>>>8)&65535;break da}o=K[n+4|0];l=K[n+5|0]}p=J[d+4>>2];if(p>>>0<=o>>>0|l>>>0>=r>>>0)break ca;o=J[d+8>>2]+ +0){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;o=771776;break ba}o=J[T>>2]+P(O,12)|0}J[q+16>>2]=J[q+76>>2];J[194219]=0;l=J[q+72>>2];J[q+8>>2]=J[q+68>>2];J[q+12>>2]=l;sI(n,q+8|0,q+80|0,o);l=J[194219];J[194219]=0;if((l|0)==1)break L;o=K[n|0]|K[n+1|0]<<8}ca:{if(o&512|j){p=J[d+4>>2];break ca}da:{if(o&256){l=K[n+4|0]|K[n+5|0]<<8;o=(l<<8|l>>>8)&65535;l=K[n+6|0]|K[n+7|0]<<8;l=(l<<8|l>>>8)&65535;break da}o=K[n+4|0];l=K[n+5|0]}p=J[d+4>>2];if(p>>>0<=o>>>0|l>>>0>=r>>>0)break ca;o=J[d+8>>2]+ P(o,12)|0;l=a+P(l,12)|0;A=Q(N[o+4>>2]-N[l+4>>2]);u=Q(N[o>>2]-N[l>>2]);l=u==Q(0);if(!(l|A==Q(0))){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&3;if(s)while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<36)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];o=o+48|0;if((a|0)!=(o|0))continue; break}break ca}if(!l){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o>>2]=u+N[o>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+48>>2]=u+N[o+48>>2];N[o+60>>2]=u+N[o+60>>2];N[o+72>>2]=u+N[o+72>>2];N[o+84>>2]=u+N[o+84>>2];o=o+96|0;if((a|0)!=(o|0))continue;break}break ca}if(A==Q(0))break ca;l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o+ 4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;l=a+t|0;while(1){N[o+4>>2]=A+N[o+4>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];N[o+52>>2]=A+N[o+52>>2];a=o- -64|0;N[a>>2]=A+N[a>>2];N[o+76>>2]=A+N[o+76>>2];N[o+88>>2]=A+N[o+88>>2];o=o+96|0;if((l|0)!=(o|0))continue;break}}l=J[d>>2];ea:{if((l|0)<0){o=p;break ea}a=l;o=p-4|0;o=(o|0)>0?o:0;fa:{if(a>>>0>=o>>>0)break fa;while(1){a=((a>>>1|0)+a|0)+8|0;if(o>>>0>a>>>0)continue;break}ga:{if(a>>> -0<=357913941){l=jc(J[d+8>>2],P(a,12));if(l)break ga;l=J[d>>2];if(l>>>0>=a>>>0)break fa;p=J[d+4>>2]}J[d>>2]=l^-1;o=p;break ea}J[d>>2]=a;J[d+8>>2]=l}l=J[d+4>>2];ha:{if(l>>>0>=o>>>0)break ha;a=P(o-l|0,12);if(!a)break ha;Ob(J[d+8>>2]+P(l,12)|0,0,a)}J[d+4>>2]=o}if(o>>>0<20001)break Q;d=J[z+32>>2];if(!d)break R;c=J[q+108>>2];o=((P(c,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2]){b=J[z+20>>2];e=0;while(1){e=e+1|0;o=b&o+e;a=d+P(o,12)|0;p=J[a+4>>2]; +0<=357913941){l=kc(J[d+8>>2],P(a,12));if(l)break ga;l=J[d>>2];if(l>>>0>=a>>>0)break fa;p=J[d+4>>2]}J[d>>2]=l^-1;o=p;break ea}J[d>>2]=a;J[d+8>>2]=l}l=J[d+4>>2];ha:{if(l>>>0>=o>>>0)break ha;a=P(o-l|0,12);if(!a)break ha;Pb(J[d+8>>2]+P(l,12)|0,0,a)}J[d+4>>2]=o}if(o>>>0<20001)break Q;d=J[z+32>>2];if(!d)break R;c=J[q+108>>2];o=((P(c,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2]){b=J[z+20>>2];e=0;while(1){e=e+1|0;o=b&o+e;a=d+P(o,12)|0;p=J[a+4>>2]; if(!(p&2))break R;if((c|0)!=J[a>>2])continue;break}}if(!(p&1))break R;J[(d+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}o=0;break c}O=O+1|0;t=J[z+32>>2];if(!t)break O;r=J[q+108>>2];o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2]){s=J[z+20>>2];l=0;while(1){l=l+1|0;o=s&o+l;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2])continue;break}}if(!(p&1))break O;J[(t+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}if(!(K[n+1|0]&32))break M; n=n+H|0;if(F>>>0>n>>>0|n>>>0>E>>>0)break M;a=E-n|0;if(a>>>0<4)break M;l=K[n|0]|K[n+1|0]<<8;o=l<<8|l>>>8;p=o&65535;s=p&1?8:6;l=2;ia:{if(o&8)break ia;l=4;if(p&64)break ia;l=p>>>4&8}H=s+l|0;if(a>>>0>=H>>>0)continue;break}}if(!(m|!f)){if(g){b=J[f+28>>2];a=J[g>>2];J[f+28>>2]=a>>>0>>0?b:a}b=J[f+24>>2];a=J[d+4>>2];J[f+24>>2]=a>>>0>>0?b:a;a=J[f+32>>2];J[f+32>>2]=a>>>0>O>>>0?a:O}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;ja:{if(c>>>0<=e>>>0)break ja;l=e;while(1){l=((l>>>1|0)+l|0)+ -8|0;if(c>>>0>l>>>0)continue;break}ka:{if(l>>>0<=357913941){a=jc(J[d+8>>2],P(l,12));if(a)break ka;e=J[d>>2];if(l>>>0<=e>>>0)break ja}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Nb(J[d+8>>2]+P(b,12)|0,w,P(y,12));break d}}a=Z()|0;if(J[q+124>>2]){J[q+128>>2]=0;Lb(J[q+132>>2])}om(q+136|0);aa(a|0);B()}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;la:{if(c>>>0<=e>>>0)break la;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ma:{if(l>>>0<=357913941){a= -jc(J[d+8>>2],P(l,12));if(a)break ma;e=J[d>>2];if(l>>>0<=e>>>0)break la}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Nb(J[d+8>>2]+P(b,12)|0,w,P(y,12))}na:{if(!h|m)break na;if(D>>>0<=3){J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;w=771776}u=Q(-N[w>>2]);oa:{if(Q(R(u))>2];if(!a)break na;u=Q(b|0);f=J[d+8>>2];o=f;c=P(a,12);b=c-12|0;a=((b>>>0)/12|0)+1&7;if(a){e=0;while(1){N[o>>2]=N[o>>2]+u;o= -o+12|0;e=e+1|0;if((a|0)!=(e|0))continue;break}}if(b>>>0<84)break na;a=c+f|0;while(1){N[o>>2]=N[o>>2]+u;N[o+12>>2]=N[o+12>>2]+u;N[o+24>>2]=N[o+24>>2]+u;N[o+36>>2]=N[o+36>>2]+u;N[o+48>>2]=N[o+48>>2]+u;N[o+60>>2]=N[o+60>>2]+u;N[o+72>>2]=N[o+72>>2]+u;N[o+84>>2]=N[o+84>>2]+u;o=o+96|0;if((a|0)!=(o|0))continue;break}}o=J[d>>2]>=0}if(J[q+124>>2]){J[q+128>>2]=0;Lb(J[q+132>>2])}J[q+136>>2]=-57005;b=J[q+144>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(Ud(b));J[q+144>> -2]=0}a=J[q+168>>2];if(!a)break b;Lb(a)}yb=q+176|0;return o|0}ha(0)|0;_b();B()}function $q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-784|0;yb=d;e=J[a+72>>2];e=Bb[J[J[e>>2]+72>>2]](e,2)|0;O[d+776>>3]=O[b>>3];O[d+768>>3]=O[b+8>>3];O[d+760>>3]=O[b+16>>3];O[d+752>>3]=O[b+24>>3];Yd(e,d+776|0,d+768|0);Yd(e,d+760|0,d+752|0);O[d+744>>3]=O[c>>3];O[d+736>>3]=O[c+8>>3];O[d+728>>3]=O[c+16>>3];O[d+720>>3]=O[c+24>>3];Yd(e,d+744|0,d+736|0);Yd(e,d+728|0,d+720|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ye(c,+(b>>> +8|0;if(c>>>0>l>>>0)continue;break}ka:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ka;e=J[d>>2];if(l>>>0<=e>>>0)break ja}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12));break d}}a=Z()|0;if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}pm(q+136|0);aa(a|0);B()}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;la:{if(c>>>0<=e>>>0)break la;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ma:{if(l>>>0<=357913941){a= +kc(J[d+8>>2],P(l,12));if(a)break ma;e=J[d>>2];if(l>>>0<=e>>>0)break la}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12))}na:{if(!h|m)break na;if(D>>>0<=3){J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;w=771776}u=Q(-N[w>>2]);oa:{if(Q(R(u))>2];if(!a)break na;u=Q(b|0);f=J[d+8>>2];o=f;c=P(a,12);b=c-12|0;a=((b>>>0)/12|0)+1&7;if(a){e=0;while(1){N[o>>2]=N[o>>2]+u;o= +o+12|0;e=e+1|0;if((a|0)!=(e|0))continue;break}}if(b>>>0<84)break na;a=c+f|0;while(1){N[o>>2]=N[o>>2]+u;N[o+12>>2]=N[o+12>>2]+u;N[o+24>>2]=N[o+24>>2]+u;N[o+36>>2]=N[o+36>>2]+u;N[o+48>>2]=N[o+48>>2]+u;N[o+60>>2]=N[o+60>>2]+u;N[o+72>>2]=N[o+72>>2]+u;N[o+84>>2]=N[o+84>>2]+u;o=o+96|0;if((a|0)!=(o|0))continue;break}}o=J[d>>2]>=0}if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}J[q+136>>2]=-57005;b=J[q+144>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(Vd(b));J[q+144>> +2]=0}a=J[q+168>>2];if(!a)break b;Mb(a)}zb=q+176|0;return o|0}ha(0)|0;$b();B()}function ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-784|0;zb=d;e=J[a+72>>2];e=Cb[J[J[e>>2]+72>>2]](e,2)|0;O[d+776>>3]=O[b>>3];O[d+768>>3]=O[b+8>>3];O[d+760>>3]=O[b+16>>3];O[d+752>>3]=O[b+24>>3];Zd(e,d+776|0,d+768|0);Zd(e,d+760|0,d+752|0);O[d+744>>3]=O[c>>3];O[d+736>>3]=O[c+8>>3];O[d+728>>3]=O[c+16>>3];O[d+720>>3]=O[c+24>>3];Zd(e,d+744|0,d+736|0);Zd(e,d+728|0,d+720|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ze(c,+(b>>> 0),0);J[194219]=0;b=ba(1954,c|0,0,415984)|0;c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((c|0)!=1){J[d+712>>2]=J[b+8>>2];c=J[b+4>>2];J[d+704>>2]=J[b>>2];J[d+708>>2]=c;J[b>>2]=0;J[b+4>>2]= -0;J[b+8>>2]=0;if(H[d+699|0]<0)Lb(J[d+688>>2]);f=O[d+744>>3];J[194219]=0;b=d+180|0;ea(1864,b|0,+f,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Qa;J[194219]=0;b=ba(1954,b|0,0,416036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Oa;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;b=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=b;J[d+ +0;J[b+8>>2]=0;if(H[d+699|0]<0)Mb(J[d+688>>2]);f=O[d+744>>3];J[194219]=0;b=d+180|0;ea(1864,b|0,+f,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Qa;J[194219]=0;b=ba(1954,b|0,0,416036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Oa;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;b=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=b;J[d+ 192>>2]=0;J[d+196>>2]=0;J[194219]=0;b=d+168|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[194219]=0;e=b;b=K[d+179|0];c=b<<24>>24<0;b=ba(1865,d+208|0,(c?J[d+168>>2]:e)|0,(c?J[d+172>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ma;J[d+232>>2]=J[b+8>>2];c=J[b+4>>2];J[d+224>>2]=J[b>>2];J[d+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+224|0,416080)|0;c=J[194219];J[194219]=0;if((c|0)==1)break La;J[d+248>>2]=J[b+8>>2];c=J[b+4>>2];J[d+240>>2]= J[b>>2];J[d+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+156|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[194219]=0;e=b;b=K[d+167|0];c=b<<24>>24<0;b=ba(1865,d+240|0,(c?J[d+156>>2]:e)|0,(c?J[d+160>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ja;J[d+264>>2]=J[b+8>>2];c=J[b+4>>2];J[d+256>>2]=J[b>>2];J[d+260>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ia;J[d+280>>2]=J[d+264>>2]; J[d+264>>2]=0;b=J[d+260>>2];J[d+272>>2]=J[d+256>>2];J[d+276>>2]=b;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;b=d+144|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[194219]=0;e=b;b=K[d+155|0];c=b<<24>>24<0;b=ba(1865,d+272|0,(c?J[d+144>>2]:e)|0,(c?J[d+148>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ga;J[d+296>>2]=J[b+8>>2];c=J[b+4>>2];J[d+288>>2]=J[b>>2];J[d+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+288|0,416096)|0;c=J[194219];J[194219]= @@ -3355,123 +3355,123 @@ d+528|0,(c?J[d+48>>2]:e)|0,(c?J[d+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0 0];c=b<<24>>24<0;b=ba(1865,d+560|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+584>>2]=J[b+8>>2];c=J[b+4>>2];J[d+576>>2]=J[b>>2];J[d+580>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+576|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[d+600>>2]=J[d+584>>2];J[d+584>>2]=0;b=J[d+580>>2];J[d+592>>2]=J[d+576>>2];J[d+596>>2]=b;J[d+576>>2]=0;J[d+580>>2]=0;J[194219]=0;b=d+24|0;ea(1864,b|0,+O[d+752>>3],-1);c=J[194219];J[194219]=0;if((c|0)== 1)break da;J[194219]=0;e=b;b=K[d+35|0];c=b<<24>>24<0;b=ba(1865,d+592|0,(c?J[d+24>>2]:e)|0,(c?J[d+28>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[d+616>>2]=J[b+8>>2];c=J[b+4>>2];J[d+608>>2]=J[b>>2];J[d+612>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+608|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[d+632>>2]=J[b+8>>2];c=J[b+4>>2];J[d+624>>2]=J[b>>2];J[d+628>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+12|0;ea(1864,b|0,+O[d+776>>3],-1);c=J[194219]; J[194219]=0;if((c|0)==1)break aa;J[194219]=0;e=b;b=K[d+23|0];c=b<<24>>24<0;b=ba(1865,d+624|0,(c?J[d+12>>2]:e)|0,(c?J[d+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $;J[d+648>>2]=J[b+8>>2];c=J[b+4>>2];J[d+640>>2]=J[b>>2];J[d+644>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+640|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break _;J[d+664>>2]=J[d+648>>2];J[d+648>>2]=0;b=J[d+644>>2];J[d+656>>2]=J[d+640>>2];J[d+660>>2]=b;J[d+640>>2]=0;J[d+644>>2]=0;J[194219]=0;ea(1864,d|0,+O[d+ -776>>3],-1);b=J[194219];J[194219]=0;if((b|0)==1)break Z;J[194219]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+656|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[d+680>>2]=J[b+8>>2];c=J[b+4>>2];J[d+672>>2]=J[b>>2];J[d+676>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+672|0,416124)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+696>>2]=J[b+8>>2];c=J[b+4>>2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Lb(J[d+ -672>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+667|0]<0)Lb(J[d+656>>2]);if(H[d+651|0]<0)Lb(J[d+640>>2]);if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+635|0]<0)Lb(J[d+624>>2]);if(H[d+619|0]<0)Lb(J[d+608>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+603|0]<0)Lb(J[d+592>>2]);if(H[d+587|0]<0)Lb(J[d+576>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+571|0]<0)Lb(J[d+560>>2]);if(H[d+555|0]<0)Lb(J[d+544>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+539|0]<0)Lb(J[d+528>>2]);if(H[d+523|0]<0)Lb(J[d+512>>2]);if(H[d+71|0]<0)Lb(J[d+60>> -2]);if(H[d+507|0]<0)Lb(J[d+496>>2]);if(H[d+491|0]<0)Lb(J[d+480>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+475|0]<0)Lb(J[d+464>>2]);if(H[d+459|0]<0)Lb(J[d+448>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+379|0]<0)Lb(J[d+368>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+347|0]<0)Lb(J[d+ -336>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+167|0]<0)Lb(J[d+156>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+179|0]<0)Lb(J[d+168>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+191|0]<0)Lb(J[d+180>>2]);J[194219]=0;ia(3134,a+84|0,d+704|0,d+688|0,1); -a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Lb(J[d+688>>2]);if(H[d+715|0]<0)Lb(J[d+704>>2]);yb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Lb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b= -Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b=Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Lb(J[d+672>>2])}if(H[d+11|0]>=0)break V; -Lb(J[d>>2])}if(H[d+667|0]>=0)break U;Lb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Lb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Lb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Lb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Lb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Lb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Lb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Lb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Lb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Lb(J[d+560>>2])}if(H[d+555|0]>=0)break K;Lb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Lb(J[d+48>>2])}if(H[d+ -539|0]>=0)break I;Lb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Lb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Lb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Lb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Lb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Lb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Lb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Lb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Lb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Lb(J[d+432>>2])}if(H[d+427|0]>=0)break y;Lb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Lb(J[d+96>>2])}if(H[d+411|0]>=0)break w; -Lb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Lb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Lb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Lb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Lb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Lb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Lb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Lb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Lb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Lb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Lb(J[d+288>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Lb(J[d+272>> -2])}if(H[d+267|0]>=0)break j;Lb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Lb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Lb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Lb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Lb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Lb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Lb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Lb(J[d+704>>2])}aa(b|0);B()}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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;z=yb-224|0;yb=z;a:{b:{c:{x=J[a+100>>2];A=H[x+36|0]&1;d:{if(!A)break d;while(1){e:{f=J[x+32>>2];if(f)break e;q=0;v=0;d=yb-6816|0;yb=d;w=169776;f:{g:{h:{i:{u=wc(1,92);j:{if(!u)break j;k:{g=J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+4604| -0;while(1){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;while(1){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>>0<=3){g=1569;m=0;while(1){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!ze(b,g,d+416|0))break y;if(!ze(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>>2]; -if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:while(1){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{while(1){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;pc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o|0;pc(j, -f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]=0;J[194219]=0;fa(898,d+4576|0);e=J[194219];J[194219]=0;if((e|0)==1){a=Z()|0;om(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Lb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]= -0;J[d+4628>>2]=0;$o(i);break a}J[194219]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){J[194219]=0;f=lt(h,f,1,8,1);e=J[194219];J[194219]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194219]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2];J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[194219]=0;J[d+320>>2]=d+5088;e=J[d+324>>2]; -J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[385888]=C;h=771776;break C}h=h+6|0}J[194219]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;e=0;J[194219]=0;na(904,g|0,h|0,f|0,0,0);f=J[194219];J[194219]=0;if((f|0)!=1)break B;break i}J[194219]=0;oj(d+4576|0);f=J[194219];J[194219]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x; -f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194219]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;Rk(h);g=J[194219];J[194219]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e=Rb(e);if(!e)break r;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q- -4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!ze(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!ze(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Rf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Rf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!ze(b,61953,d+416|0))break s;h=d+5088|0;if(!Rf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<< -1)>>1]=f<<8|f>>>8;f=e+1|0;if(Rf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;while(1){if(ze(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!ze(b,1617,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!ze(b,64606,d+416|0))break G;if(!Rf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2; -g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!ze(b,64608,d+416|0))break H;if(!Rf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!ze(b,64609,d+416|0))break I;if(!Rf(b,1615,d+5088|0))break I;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}J:{if(!ze(b,64610,d+416|0))break J;if(!Rf(b, -1616,d+5088|0))break J;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}if(!ze(b,62190,d+416|0))break v;if(!Rf(b,1611,d+5088|0))break v;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1]; +776>>3],-1);b=J[194219];J[194219]=0;if((b|0)==1)break Z;J[194219]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+656|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[d+680>>2]=J[b+8>>2];c=J[b+4>>2];J[d+672>>2]=J[b>>2];J[d+676>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+672|0,416124)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+696>>2]=J[b+8>>2];c=J[b+4>>2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Mb(J[d+ +672>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+667|0]<0)Mb(J[d+656>>2]);if(H[d+651|0]<0)Mb(J[d+640>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+635|0]<0)Mb(J[d+624>>2]);if(H[d+619|0]<0)Mb(J[d+608>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+603|0]<0)Mb(J[d+592>>2]);if(H[d+587|0]<0)Mb(J[d+576>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+571|0]<0)Mb(J[d+560>>2]);if(H[d+555|0]<0)Mb(J[d+544>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+539|0]<0)Mb(J[d+528>>2]);if(H[d+523|0]<0)Mb(J[d+512>>2]);if(H[d+71|0]<0)Mb(J[d+60>> +2]);if(H[d+507|0]<0)Mb(J[d+496>>2]);if(H[d+491|0]<0)Mb(J[d+480>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+475|0]<0)Mb(J[d+464>>2]);if(H[d+459|0]<0)Mb(J[d+448>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+347|0]<0)Mb(J[d+ +336>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+167|0]<0)Mb(J[d+156>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+179|0]<0)Mb(J[d+168>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+191|0]<0)Mb(J[d+180>>2]);J[194219]=0;ia(3134,a+84|0,d+704|0,d+688|0,1); +a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Mb(J[d+688>>2]);if(H[d+715|0]<0)Mb(J[d+704>>2]);zb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Mb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b= +Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b=Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Mb(J[d+672>>2])}if(H[d+11|0]>=0)break V; +Mb(J[d>>2])}if(H[d+667|0]>=0)break U;Mb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Mb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Mb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Mb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Mb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Mb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Mb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Mb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Mb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Mb(J[d+560>>2])}if(H[d+555|0]>=0)break K;Mb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+ +539|0]>=0)break I;Mb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Mb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Mb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Mb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Mb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Mb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Mb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Mb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Mb(J[d+432>>2])}if(H[d+427|0]>=0)break y;Mb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Mb(J[d+96>>2])}if(H[d+411|0]>=0)break w; +Mb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Mb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Mb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Mb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Mb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Mb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Mb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Mb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Mb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Mb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Mb(J[d+288>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Mb(J[d+272>> +2])}if(H[d+267|0]>=0)break j;Mb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Mb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Mb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Mb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Mb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Mb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Mb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Mb(J[d+704>>2])}aa(b|0);B()}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;z=zb-224|0;zb=z;a:{b:{c:{x=J[a+100>>2];A=H[x+36|0]&1;d:{if(!A)break d;while(1){e:{f=J[x+32>>2];if(f)break e;q=0;v=0;d=zb-6816|0;zb=d;w=169776;f:{g:{h:{i:{u=xc(1,92);j:{if(!u)break j;k:{g=J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+4604| +0;while(1){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;while(1){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>>0<=3){g=1569;m=0;while(1){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!Ae(b,g,d+416|0))break y;if(!Ae(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>>2]; +if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:while(1){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{while(1){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;qc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o|0;qc(j, +f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]=0;J[194219]=0;fa(898,d+4576|0);e=J[194219];J[194219]=0;if((e|0)==1){a=Z()|0;pm(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Mb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]= +0;J[d+4628>>2]=0;ap(i);break a}J[194219]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){J[194219]=0;f=mt(h,f,1,8,1);e=J[194219];J[194219]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194219]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2];J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[194219]=0;J[d+320>>2]=d+5088;e=J[d+324>>2]; +J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[385888]=C;h=771776;break C}h=h+6|0}J[194219]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;e=0;J[194219]=0;na(904,g|0,h|0,f|0,0,0);f=J[194219];J[194219]=0;if((f|0)!=1)break B;break i}J[194219]=0;pj(d+4576|0);f=J[194219];J[194219]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x; +f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194219]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;Sk(h);g=J[194219];J[194219]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e=Sb(e);if(!e)break r;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q- +4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!Ae(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!Ae(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Sf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Sf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!Ae(b,61953,d+416|0))break s;h=d+5088|0;if(!Sf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<< +1)>>1]=f<<8|f>>>8;f=e+1|0;if(Sf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;while(1){if(Ae(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!Ae(b,1617,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!Ae(b,64606,d+416|0))break G;if(!Sf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2; +g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!Ae(b,64608,d+416|0))break H;if(!Sf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!Ae(b,64609,d+416|0))break I;if(!Sf(b,1615,d+5088|0))break I;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}J:{if(!Ae(b,64610,d+416|0))break J;if(!Sf(b, +1616,d+5088|0))break J;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}if(!Ae(b,62190,d+416|0))break v;if(!Sf(b,1611,d+5088|0))break v;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1]; I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break s}if(g)break u;f=0;break q}J[d+5100>>2]=S;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194219]=0;m=d+5088|0;j=m;fa(898,j|0);e=J[194219];J[194219]=0;if((e|0)==1)break h;J[194219]=0;h=_(899,j|0)|0;e=J[194219];J[194219]=0;K:{L:{if((e|0)!= 1)M:{J[d+6696>>2]=0;J[d+6616>>2]=0;f=d+6776|0;J[f>>2]=0;J[d+256>>2]=0;J[194219]=0;J[d+240>>2]=0;J[d+4580>>2]=1;J[d+4584>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=g;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+4576>>2]=d+272;e=J[d+4580>>2];J[d+248>>2]=J[d+4576>>2];J[d+252>>2]=e;J[d+320>>2]=d+284;e=J[d+324>>2];J[d+232>>2]=J[d+320>>2];J[d+236>>2]=e;J[d+6688>>2]=d+308;J[d+6608>>2]=d+6096;J[d+6768>>2]=d+296;J[d+224>>2]=0;e=J[d+6692>>2];J[d+216>>2]=J[d+6688>>2];J[d+220>>2]=e;J[d+208>>2]=0;e=J[d+6612>>2];J[d+ -200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[194219]=0;Rk(f);e=J[194219];J[194219]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!= -1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Rb(e);if(!e)break K;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}xi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l=L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{while(1){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e| -0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;pc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;pc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;while(1){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;while(1){h=P(j,58)+(g<<2)|0;O:{if(!ze(b,L[h+133988>>1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Rf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1]; -I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]=1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;fa(898,d+320|0);g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;om(O);if(J[d+ -368>>2]){J[d+372>>2]=0;Lb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;$o(r);break a}J[194219]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[194219];J[194219]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>>2]=e;J[194219]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>> +200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[194219]=0;Sk(f);e=J[194219];J[194219]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!= +1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Sb(e);if(!e)break K;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l=L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{while(1){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e| +0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;qc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;qc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;while(1){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;while(1){h=P(j,58)+(g<<2)|0;O:{if(!Ae(b,L[h+133988>>1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Sf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1]; +I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]=1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;fa(898,d+320|0);g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;pm(O);if(J[d+ +368>>2]){J[d+372>>2]=0;Mb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;ap(r);break a}J[194219]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[194219];J[194219]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>>2]=e;J[194219]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>> 2]=0;J[d+144>>2]=0;J[d+128>>2]=0;e=J[d+300>>2];J[d+152>>2]=J[d+296>>2];J[d+156>>2]=e;e=J[d+288>>2];J[d+136>>2]=J[d+284>>2];J[d+140>>2]=e;e=J[d+276>>2];J[d+120>>2]=J[d+272>>2];J[d+124>>2]=e;J[d+112>>2]=J[d+268>>2];e=J[d+264>>2];J[d+104>>2]=J[d+260>>2];J[d+108>>2]=e;h=Ba(907,h|0,j|0,8,d+168|0,d+152|0,d+136|0,d+120|0,d+104|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;e=J[d+344>>2];if(!e&J[d+368>>2]<0)break Q;if(!e){if(!(H[d+392|0]&1))break Q;g=1;if(!(!J[d+364>>2]|M[d+372>>2]<2)){J[194219]=0;f=j; -ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;Rk(f);e=J[194219];J[194219]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Rb(e);if(!e)break P;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;xi(d+320|0);break a}J[d+344>>2]=1;f=0}xi(d+320|0);break q}S:{T:{if(!ze(b,61969,d+416|0))break T; -h=d+5088|0;if(!Rf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Rf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+ +ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;Sk(f);e=J[194219];J[194219]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Sb(e);if(!e)break P;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;yi(d+320|0);break a}J[d+344>>2]=1;f=0}yi(d+320|0);break q}S:{T:{if(!Ae(b,61969,d+416|0))break T; +h=d+5088|0;if(!Sf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Sf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+ 5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194219]=0;m=d+5088|0;j=m;fa(898,j|0);f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;h=_(899,j|0)|0;f=J[194219];J[194219]=0;U:{V:{if((f|0)!=1)W:{J[d+6616>>2]=0;J[d+6776>>2]=0;J[d+316>>2]=0;J[d+96>>2]=0;J[194219]=0;J[d+80>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=1;J[d+6696>>2]=0;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+312>>2]=e;J[d+320>>2]=d+272;e=J[d+324>>2];J[d+88>>2]=J[d+320>>2];J[d+92>>2]=e;J[d+6688>>2]=d+284;e= J[d+6692>>2];J[d+72>>2]=J[d+6688>>2];J[d+76>>2]=e;J[d+6608>>2]=d+296;J[d+6768>>2]=d+6096;J[d+308>>2]=d+4576;J[d- -64>>2]=0;e=J[d+6612>>2];J[d+56>>2]=J[d+6608>>2];J[d+60>>2]=e;J[d+48>>2]=0;e=J[d+6772>>2];J[d+40>>2]=J[d+6768>>2];J[d+44>>2]=e;J[d+32>>2]=J[d+316>>2];e=J[d+312>>2];J[d+24>>2]=J[d+308>>2];J[d+28>>2]=e;h=Ba(907,h|0,j|0,8,d+88|0,d+72|0,d+56|0,d+40|0,d+24|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break V;if(!e){if(!(H[d+5160|0]&1))break V;g=1;if(!(!J[d+ -5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[194219]=0;Rk(f);e=J[194219];J[194219]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Rb(e);if(!e)break U;if((g|0)!=(l|0))Nb(e,l,k);if((j|0)!=(o|0))Nb(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}xi(d+5088|0);break q}xi(d+ -4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=No(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Lb(u)}yb=d+6816|0;f=w;break f}a=Z()|0;xi(d+4576|0);break a}a=Z()|0;om(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Lb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>>2]=0;J[d+5140>>2]=0;$o(n);break a}a=Z()|0;xi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X; -Lb(J[e- -64>>2]);if(!K[f+4|0])break X;Lb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Lb(f)}continue}break}i=Df(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]= -a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[194219]=0;da(897,i|0,w|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Lb(J[i+156>>2]);a=J[i+128>>2];if(!a)break d;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break b}yb=z+224|0;return A|0}a=Z()|0;zi(i);break a}ha(0)|0;_b();B()}aa(a|0);B()}function jga(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(b)is(a,0);Bb[J[J[a>>2]+16>>2]](a);Bb[J[J[a+24>>2]+8>>2]](a);m=yb-2608|0;yb=m;k=Bb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=1464;J[k+4>>2]=1465;J[k>>2]=1466;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Bb[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>> +5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[194219]=0;Sk(f);e=J[194219];J[194219]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Sb(e);if(!e)break U;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}yi(d+ +4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=Oo(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Mb(u)}zb=d+6816|0;f=w;break f}a=Z()|0;yi(d+4576|0);break a}a=Z()|0;pm(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Mb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>>2]=0;J[d+5140>>2]=0;ap(n);break a}a=Z()|0;yi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X; +Mb(J[e- -64>>2]);if(!K[f+4|0])break X;Mb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Mb(f)}continue}break}i=Ef(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]= +a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[194219]=0;da(897,i|0,w|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Mb(J[i+156>>2]);a=J[i+128>>2];if(!a)break d;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break b}zb=z+224|0;return A|0}a=Z()|0;Ai(i);break a}ha(0)|0;$b();B()}aa(a|0);B()}function kga(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(b)js(a,0);Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);m=zb-2608|0;zb=m;k=Cb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=1464;J[k+4>>2]=1465;J[k>>2]=1466;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>> 2];d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3;b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4; J[a+280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7| 0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c,11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11| 0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+ -64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Bb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251252>>2];else d=247104;J[a+380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;Bb[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+ -64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Bb[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;Bb[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1;e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;Bb[J[c>>2]](a);f=J[a+76>> +64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Cb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251252>>2];else d=247104;J[a+380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;Cb[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+ +64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1;e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);f=J[a+76>> 2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;while(1){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f|0)%(j<<1)|0){c=d;break f}e=2;while(1){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue;break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+ 272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e=2;while(1){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+68>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+268>>2]);J[b+44>>2]=((c+P(J[b+36>>2],P(J[b+8>>2],J[a+64>>2]))|0)-1| -0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>>2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20;J[b+24>>2]=0;Bb[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>>2];if((e|0)<=0)break k;Ob(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+ -76>>2];if((e|0)<=0)break k;Ob(m+2560|0,0,e<<2)}if(J[a+200>>2]>0){b=1;while(1){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}b=1;e=1;if((n|0)==1)break l;while(1){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}if((c|0)<= -J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}q:{r:{if(!f){if(j)break r;break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q- -1|0);o=0;while(1){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f|J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>=0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[l>> -2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b=e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}while(1){i=e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>> -2];J[l+24>>2]=d;J[l+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Bb[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;while(1){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=20;Bb[J[J[a>>2]>>2]](a)}J[c>>2]=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}b=d+1|0;g=g+36|0;if((d|0)>2])continue;break}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b= -0;if((e|0)<=0)break t;while(1){if(J[m+(b<<8)>>2]<0){c=J[a>>2];J[c+20>>2]=46;Bb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;while(1){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;Bb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i;e=0;if(J[a+200>>2]<=0){b=0;break j}f=J[a+204>>2];b=0;while(1){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2];c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+ -28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]|!J[a+264>>2]&J[a+376>>2]>7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>>2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;yb=m+2608|0;if(!J[a+ -208>>2]){b=Bb[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=1467;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;Bb[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c=J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11; -Bb[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=1468;break y;case 1:J[b+4>>2]=1469;break B;case 2:J[b+4>>2]=1468;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]=1472;break B;case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c= -J[a>>2];J[c+20>>2]=11;Bb[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=1473;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;Bb[J[c>>2]](a)}J[b+4>>2]=1471;break y}J[b>>2]=1470;break y}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break y}J[b+4>>2]=1471}h=0;b=Bb[J[J[a+4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=1481;J[b>>2]=1482;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;Bb[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+ +0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>>2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20;J[b+24>>2]=0;Cb[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>>2];if((e|0)<=0)break k;Pb(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+ +76>>2];if((e|0)<=0)break k;Pb(m+2560|0,0,e<<2)}if(J[a+200>>2]>0){b=1;while(1){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}b=1;e=1;if((n|0)==1)break l;while(1){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}if((c|0)<= +J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}q:{r:{if(!f){if(j)break r;break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q- +1|0);o=0;while(1){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f|J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>=0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>> +2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b=e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}while(1){i=e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>> +2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;while(1){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}J[c>>2]=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}b=d+1|0;g=g+36|0;if((d|0)>2])continue;break}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b= +0;if((e|0)<=0)break t;while(1){if(J[m+(b<<8)>>2]<0){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;while(1){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i;e=0;if(J[a+200>>2]<=0){b=0;break j}f=J[a+204>>2];b=0;while(1){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2];c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+ +28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]|!J[a+264>>2]&J[a+376>>2]>7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>>2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;zb=m+2608|0;if(!J[a+ +208>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=1467;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;Cb[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c=J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11; +Cb[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=1468;break y;case 1:J[b+4>>2]=1469;break B;case 2:J[b+4>>2]=1468;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]=1472;break B;case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c= +J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=1473;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;Cb[J[c>>2]](a)}J[b+4>>2]=1471;break y}J[b>>2]=1470;break y}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break y}J[b+4>>2]=1471}h=0;b=Cb[J[J[a+4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=1481;J[b>>2]=1482;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;Cb[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+ 84>>2];k=1;while(1){f=J[a+272>>2];g=J[a+268>>2];j=J[a+276>>2];m=J[d+36>>2];n=J[d+8>>2];c=b+(h<<2)|0;e=(P(J[d+40>>2],J[d+12>>2])|0)/J[a+280>>2]|0;J[c+52>>2]=e;j=(P(m,n)|0)/(j|0)|0;M:{if(!((j|0)!=(g|0)|(e|0)!=(f|0))){if(J[a+228>>2]){J[c+12>>2]=1483;J[b+8>>2]=1;break M}J[c+12>>2]=1484;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]=1485;k=0;break M}if(!((f|0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=1486;J[b+8>>2]=1;break M}J[c+12>>2]=1487;break M}N:{i=g;g=(g|0)/(j|0)|0;if(i-P(g,j)|0)break N;i=f; -f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=1488;c=b+h|0;H[c+102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;Bb[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;Bb[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=1489;O:{if(J[J[a+412>>2]+8>>2]){J[e+4>>2]=1490;b=J[a+272>>2];d=Bb[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+ -84>>2];if((b|0)<=0){while(1){u=e+(c<<2)|0,v=Nb(d+g|0,Bb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;while(1){h=Bb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0;l=Nb(d+g|0,h,n);j=h+i|0;c=0;o=0;if((b|0)!=1)while(1){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>>2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>> -2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=1491;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=Bb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=Bb[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]= -b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=1492;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=Bb[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=1529;J[b>>2]=1530;Ob(b+76|0,0,128);H[b+204|0]=113;break P}b=Bb[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=1536;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+ -100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=Bb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1545;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=Bb[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=Bb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>> -2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1549;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=Bb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}JE(a);Bb[J[J[a+4>>2]+24>>2]](a);Bb[J[J[a+404>>2]>>2]](a);Bb[J[J[a+ -388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function pg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; -case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[58504];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){oe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Nb(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> +f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=1488;c=b+h|0;H[c+102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;Cb[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;Cb[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=1489;O:{if(J[J[a+412>>2]+8>>2]){J[e+4>>2]=1490;b=J[a+272>>2];d=Cb[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+ +84>>2];if((b|0)<=0){while(1){u=e+(c<<2)|0,v=Ob(d+g|0,Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;while(1){h=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0;l=Ob(d+g|0,h,n);j=h+i|0;c=0;o=0;if((b|0)!=1)while(1){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>>2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>> +2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=1491;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=Cb[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]= +b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=1492;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=1529;J[b>>2]=1530;Pb(b+76|0,0,128);H[b+204|0]=113;break P}b=Cb[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=1536;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+ +100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=Cb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1545;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=Cb[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>> +2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1549;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}KE(a);Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+404>>2]>>2]](a);Cb[J[J[a+ +388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; +case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[58504];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){pe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Ob(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> 2]-e|0;J[a+16>>2]=c;f=J[d+20>>2];g=f-e|0;J[d+20>>2]=g;if((e|0)!=(f|0))break j;J[d+16>>2]=J[d+8>>2]}if(c){c=J[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((e<<1)+((e|0)>4?-9:0)|0))break i;break b}k:{l:{m:{n:{if((c|0)!=42){if((c|0)!=666)break n;if(!J[a+4>>2])break m;break b}f=(J[d+48>>2]<<12)-30720|0;e=0;o:{if(J[d+136>>2]>1)break o;c=J[d+132>>2];if((c|0)<2)break o;e=64;if(c>>>0<6)break o;e=(c|0)==6?128:192}J[d+20>>2]=g+1;c=e|f;c=J[d+108>>2]?c|32:c;H[J[d+8>>2]+g|0]=c>>>8;e=J[d+20>> -2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=rh(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Bk(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Bd(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; +2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=sh(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Ck(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Cd(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=139;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=8;c=J[d+28>>2];if(c)break u;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;e=2;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=3;J[d+ -4>>2]=113;Bk(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> -2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=Bd(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> -2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;Nb(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];oe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ -16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){Nb(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=Bd(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];oe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= -e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}Nb(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ -44>>2]|e>>>0<=f>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];oe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ -28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];oe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;Nb(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ -20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Bd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Bk(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> -2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Bd(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Bk(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=mG(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;Ao(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< -1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> -2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; -J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= -1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}Ao(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; +4>>2]=113;Ck(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> +2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=Cd(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> +2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;Ob(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ +16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){Ob(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=Cd(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= +e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}Ob(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ +44>>2]|e>>>0<=f>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ +28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ +20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Ck(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> +2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Cd(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Ck(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=nG(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;Bo(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< +1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> +2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; +J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= +1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}Bo(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+231776|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[231264]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= -J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; -Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= -f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];oe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;Nb(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> -2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break _;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break Z;c=0;break K}c=1}break B;default:break C}c=Bb[J[P(c,12)+224584>>2]](d,b)|0}if((c&-2)==2)J[d+4>>2]=666;if(!(c&-3)){e=0;if(J[a+16>>2])break d;break a}if((c|0)!=1)break k;$:{aa:switch(b-1|0){case 0:c=J[d+5820>>2];e=L[d+5816>>1]|2<>1]=e;ba:{if((c|0)>=14){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];c=J[d+5820>> +J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; +Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= +f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> +2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break _;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break Z;c=0;break K}c=1}break B;default:break C}c=Cb[J[P(c,12)+224584>>2]](d,b)|0}if((c&-2)==2)J[d+4>>2]=666;if(!(c&-3)){e=0;if(J[a+16>>2])break d;break a}if((c|0)!=1)break k;$:{aa:switch(b-1|0){case 0:c=J[d+5820>>2];e=L[d+5816>>1]|2<>1]=e;ba:{if((c|0)>=14){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];c=J[d+5820>> 2];e=2>>>16-c|0;I[d+5816>>1]=e;c=c-13|0;break ba}c=c+3|0}J[d+5820>>2]=c;ca:{if((c|0)>=10){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];e=0;I[d+5816>>1]=0;c=J[d+5820>>2]-9|0;break ca}c=c+7|0}J[d+5820>>2]=c;da:{ea:{if((c|0)==16){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];I[d+5816>>1]=0;c=0;break ea}if((c|0)<8)break da;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;I[d+5816>>1]=K[d+ -5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}zo(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Ob(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Bk(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ +5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}Ao(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Pb(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Ck(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ 20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+51|0];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+10>>1];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+11|0];break fa}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>24;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>16;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]| -0]=b;Bk(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58507];return-5}J[d+40>>2]=-1;return 0}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=yb-256|0;yb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Bb[J[h+ -12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!qs(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Bb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;Bb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+ +0]=b;Ck(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58507];return-5}J[d+40>>2]=-1;return 0}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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=zb-256|0;zb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Cb[J[h+ +12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!rs(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Cb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;Cb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+ 237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+256|0]=1;H[a+257|0]=1;H[a+258|0]=1;H[a+259|0]=1;H[a+260|0]=1;H[a+261|0]=1;H[a+262|0]=1;H[a+263|0]=1;H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5;H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]= -5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Ul(a,0,0,0))break c;break a;case 193:b=0;if(Ul(a,0,1,0))break c;break a;case 200:b=0;if(Ul(a,0,0,1))break c;break a;case 201:b=0;if(Ul(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;Bb[J[J[a>> -2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;Bb[J[c>>2]](a)}if(!b){if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;Bb[J[J[a>>2]+4>>2]](a,1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>> -0>4)break o;if(k){J[a+336>>2]=k;d=c+1|0;b=e-1|0;break n}if(!J[a+224>>2])break o;J[a+336>>2]=k;d=c+1|0;b=e-1|0;break m}b=J[a>>2];J[b+20>>2]=12;Bb[J[b>>2]](a);J[a+336>>2]=k;d=c+1|0;b=e-1|0;if(!k)break m}n=0;while(1){if(!b){if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}o=K[d|0];j=b-1|0;if(j)i=d+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}j=J[l+4>>2];i=J[l>>2]}b=J[a+216>>2];h=K[i|0];g=J[a+36>>2];p:{if((g|0)>0){c=P(g,88)+b|0;d=0;while(1){if((o|0)==J[b>>2])break p;b=b+88|0;d=d+1|0;if((g| -0)!=(d|0))continue;break}b=c}c=J[a>>2];J[c+24>>2]=o;J[c+20>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[((n<<2)+a|0)+340>>2]=b;J[b+24>>2]=h&15;J[b+20>>2]=h>>>4;g=J[a>>2];J[g+24>>2]=o;J[g+28>>2]=J[b+20>>2];c=J[b+24>>2];J[g+20>>2]=106;J[g+32>>2]=c;Bb[J[g+4>>2]](a,1);d=i+1|0;b=j-1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}n=0}if(!b){if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}J[a+408>>2]=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}J[a+412>>2]=K[c|0]; -m=e-1|0;if(m)c=c+1|0;else{if(!(Bb[J[l+12>>2]](a)|0)){b=0;break a}m=J[l+4>>2];c=J[l>>2]}b=K[c|0];J[a+420>>2]=b&15;J[a+416>>2]=b>>>4;i=J[a>>2];J[i+24>>2]=J[a+408>>2];J[i+28>>2]=J[a+412>>2];J[i+32>>2]=J[a+416>>2];J[i+36>>2]=J[a+420>>2];J[i+20>>2]=107;b=1;Bb[J[i+4>>2]](a,1);J[J[a+460>>2]+20>>2]=0;if(!n)J[a+144>>2]=J[a+144>>2]+1;J[l+4>>2]=m-1;J[l>>2]=c+1;J[a+436>>2]=0;break a;case 216:c=J[a>>2];J[c+20>>2]=87;Bb[J[c+4>>2]](a,1);J[a+436>>2]=0;b=2;break a;case 203:j=J[a+24>>2];b=J[j+4>>2];if(!b){if(!(Bb[J[j+ -12>>2]](a)|0)){b=0;break a}b=J[j+4>>2]}i=J[j>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Bb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];b=J[j>>2]}e=b+1|0;d=d-1|0;c=K[b|0]|c<<8;b=c-2|0;if(c>>>0>=3)while(1){i=b;if(!d){if(!(Bb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];e=J[j>>2]}g=K[e|0];o=d-1|0;if(o)c=e+1|0;else{if(!(Bb[J[j+12>>2]](a)|0)){b=0;break a}o=J[j+4>>2];c=J[j>>2]}h=K[c|0];b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=81;J[J[a>>2]+28>>2]=h;Bb[J[J[a>>2]+4>>2]](a,1);q:{r:{s:{if(g>>>0>=32){b=J[a>>2];J[b+24>> -2]=g;J[b+20>>2]=29;Bb[J[J[a>>2]>>2]](a);break s}if(g>>>0<16)break r}H[(a+g|0)+248|0]=h;break q}b=a+g|0;g=h>>>4|0;H[b+248|0]=g;d=b;b=h&15;H[d+232|0]=b;if(b>>>0<=g>>>0)break q;b=J[a>>2];J[b+24>>2]=h;J[b+20>>2]=30;Bb[J[J[a>>2]>>2]](a)}e=c+1|0;d=o-1|0;b=i-2|0;if(i>>>0>2)continue;break}if(b){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a)}J[j+4>>2]=d;J[j>>2]=e;break c;case 195:f=J[a+24>>2];b=J[f+4>>2];if(!b){if(!(Bb[J[f+12>>2]](a)|0))break k;b=J[f+4>>2]}i=J[f>>2];c=K[i|0];b=b-1|0;if(b)i=i+1|0;else{if(!(Bb[J[f+ -12>>2]](a)|0))break k;b=J[f+4>>2];i=J[f>>2]}d=i+1|0;b=b-1|0;c=K[i|0]|c<<8;n=c-2|0;if(c>>>0>=19)while(1){if(!b){if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}c=J[a>>2];p=K[d|0];J[c+24>>2]=p;J[c+20>>2]=82;Bb[J[J[a>>2]+4>>2]](a,1);e=b-1|0;if(e)c=d+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}s=K[c|0];d=e-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}t=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}u= -K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}v=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}w=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}x=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}y=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}z=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>> -2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}A=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}B=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}C=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}l=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}m=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}k=K[c| -0];d=d-1|0;if(d)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}o=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}j=K[c|0];b=J[a>>2];J[b+24>>2]=s;J[b+20>>2]=88;J[b+52>>2]=z;J[b+48>>2]=y;J[b+44>>2]=x;J[b+40>>2]=w;J[b+36>>2]=v;J[b+32>>2]=u;J[b+28>>2]=t;Bb[J[b+4>>2]](a,2);b=J[a>>2];J[b+24>>2]=A;J[b+20>>2]=88;J[b+52>>2]=j;J[b+48>>2]=o;J[b+44>>2]=k;J[b+40>>2]=m;J[b+36>>2]=l;J[b+32>>2]=C;J[b+28>>2]=B;Bb[J[b+4>>2]](a,2);d=c+1|0;b=e-1|0;q=((((((((((((v+ -(u+(s+t|0)|0)|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+l|0)+m|0)+k|0)+o|0)+j|0;g=n-17|0;t:{u:{if(!(q>>>0<=256&g>>>0>=q>>>0)){c=J[a>>2];J[c+20>>2]=9;Bb[J[c>>2]](a);break u}if(!q)break t}e=0;while(1){if(!b){if(!(Bb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}H[e+r|0]=K[d|0];d=d+1|0;b=b-1|0;e=e+1|0;if(q>>>0>e>>>0)continue;break}}i=p-16|0;c=p&16;h=c?((i<<2)+a|0)+196|0:((p<<2)+a|0)+180|0;i=c?i:p;if(i>>>0>=4){c=J[a>>2];J[c+24>>2]=i;J[c+20>>2]=31;Bb[J[J[a>>2]>>2]](a)}n=g-q|0;e=J[h>>2];if(!e){e=Bb[J[J[a+ -4>>2]>>2]](a,0,280)|0;J[e+276>>2]=0;J[h>>2]=e}H[e+16|0]=j;H[e+15|0]=o;H[e+14|0]=k;H[e+13|0]=m;H[e+12|0]=l;H[e+11|0]=C;H[e+10|0]=B;H[e+9|0]=A;H[e+8|0]=z;H[e+7|0]=y;H[e+6|0]=x;H[e+5|0]=w;H[e+4|0]=v;H[e+3|0]=u;H[e+2|0]=t;H[e+1|0]=s;H[e|0]=0;Nb(J[h>>2]+17|0,r,256);if((n|0)>16)continue;break}if(n){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a)}J[f+4>>2]=b;J[f>>2]=d;break c;case 220:break d;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:break e; -case 253:break f;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:break g;case 219:break h;case 191:break j;case 218:break l;default:break i}k=J[a+24>>2];b=J[k+4>>2];if(!b){if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}b=J[k+4>>2]}i=J[k>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}d=J[k+4>>2];b=J[k>>2]}n=b+1|0;m=d-1|0;c=K[b|0]|c<<8;d=c-2|0;if(c>>>0>=3)while(1){if(!m){if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];c=J[a>> -2];J[c+20>>2]=83;b=g&15;J[c+24>>2]=b;J[J[a>>2]+28>>2]=g>>>4;Bb[J[J[a>>2]+4>>2]](a,1);if(b>>>0>=4){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=32;Bb[J[J[a>>2]>>2]](a)}c=(b<<2)+a|0;b=J[c+164>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,132)|0;J[b+128>>2]=0;J[c+164>>2]=b}i=d-1|0;v:{w:{x:{h=g>>>0<16;y:{z:{if(!h){if(d>>>0>128){o=247104;c=64;break y}I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>> +5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Vl(a,0,0,0))break c;break a;case 193:b=0;if(Vl(a,0,1,0))break c;break a;case 200:b=0;if(Vl(a,0,0,1))break c;break a;case 201:b=0;if(Vl(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;Cb[J[J[a>> +2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;Cb[J[c>>2]](a)}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;Cb[J[J[a>>2]+4>>2]](a,1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>> +0>4)break o;if(k){J[a+336>>2]=k;d=c+1|0;b=e-1|0;break n}if(!J[a+224>>2])break o;J[a+336>>2]=k;d=c+1|0;b=e-1|0;break m}b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a);J[a+336>>2]=k;d=c+1|0;b=e-1|0;if(!k)break m}n=0;while(1){if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}o=K[d|0];j=b-1|0;if(j)i=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}j=J[l+4>>2];i=J[l>>2]}b=J[a+216>>2];h=K[i|0];g=J[a+36>>2];p:{if((g|0)>0){c=P(g,88)+b|0;d=0;while(1){if((o|0)==J[b>>2])break p;b=b+88|0;d=d+1|0;if((g| +0)!=(d|0))continue;break}b=c}c=J[a>>2];J[c+24>>2]=o;J[c+20>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[((n<<2)+a|0)+340>>2]=b;J[b+24>>2]=h&15;J[b+20>>2]=h>>>4;g=J[a>>2];J[g+24>>2]=o;J[g+28>>2]=J[b+20>>2];c=J[b+24>>2];J[g+20>>2]=106;J[g+32>>2]=c;Cb[J[g+4>>2]](a,1);d=i+1|0;b=j-1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}n=0}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}J[a+408>>2]=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}J[a+412>>2]=K[c|0]; +m=e-1|0;if(m)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}m=J[l+4>>2];c=J[l>>2]}b=K[c|0];J[a+420>>2]=b&15;J[a+416>>2]=b>>>4;i=J[a>>2];J[i+24>>2]=J[a+408>>2];J[i+28>>2]=J[a+412>>2];J[i+32>>2]=J[a+416>>2];J[i+36>>2]=J[a+420>>2];J[i+20>>2]=107;b=1;Cb[J[i+4>>2]](a,1);J[J[a+460>>2]+20>>2]=0;if(!n)J[a+144>>2]=J[a+144>>2]+1;J[l+4>>2]=m-1;J[l>>2]=c+1;J[a+436>>2]=0;break a;case 216:c=J[a>>2];J[c+20>>2]=87;Cb[J[c+4>>2]](a,1);J[a+436>>2]=0;b=2;break a;case 203:j=J[a+24>>2];b=J[j+4>>2];if(!b){if(!(Cb[J[j+ +12>>2]](a)|0)){b=0;break a}b=J[j+4>>2]}i=J[j>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];b=J[j>>2]}e=b+1|0;d=d-1|0;c=K[b|0]|c<<8;b=c-2|0;if(c>>>0>=3)while(1){i=b;if(!d){if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];e=J[j>>2]}g=K[e|0];o=d-1|0;if(o)c=e+1|0;else{if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}o=J[j+4>>2];c=J[j>>2]}h=K[c|0];b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=81;J[J[a>>2]+28>>2]=h;Cb[J[J[a>>2]+4>>2]](a,1);q:{r:{s:{if(g>>>0>=32){b=J[a>>2];J[b+24>> +2]=g;J[b+20>>2]=29;Cb[J[J[a>>2]>>2]](a);break s}if(g>>>0<16)break r}H[(a+g|0)+248|0]=h;break q}b=a+g|0;g=h>>>4|0;H[b+248|0]=g;d=b;b=h&15;H[d+232|0]=b;if(b>>>0<=g>>>0)break q;b=J[a>>2];J[b+24>>2]=h;J[b+20>>2]=30;Cb[J[J[a>>2]>>2]](a)}e=c+1|0;d=o-1|0;b=i-2|0;if(i>>>0>2)continue;break}if(b){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[j+4>>2]=d;J[j>>2]=e;break c;case 195:f=J[a+24>>2];b=J[f+4>>2];if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;b=J[f+4>>2]}i=J[f>>2];c=K[i|0];b=b-1|0;if(b)i=i+1|0;else{if(!(Cb[J[f+ +12>>2]](a)|0))break k;b=J[f+4>>2];i=J[f>>2]}d=i+1|0;b=b-1|0;c=K[i|0]|c<<8;n=c-2|0;if(c>>>0>=19)while(1){if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}c=J[a>>2];p=K[d|0];J[c+24>>2]=p;J[c+20>>2]=82;Cb[J[J[a>>2]+4>>2]](a,1);e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}s=K[c|0];d=e-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}t=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}u= +K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}v=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}w=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}x=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}y=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}z=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>> +2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}A=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}B=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}C=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}l=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}m=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}k=K[c| +0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}o=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}j=K[c|0];b=J[a>>2];J[b+24>>2]=s;J[b+20>>2]=88;J[b+52>>2]=z;J[b+48>>2]=y;J[b+44>>2]=x;J[b+40>>2]=w;J[b+36>>2]=v;J[b+32>>2]=u;J[b+28>>2]=t;Cb[J[b+4>>2]](a,2);b=J[a>>2];J[b+24>>2]=A;J[b+20>>2]=88;J[b+52>>2]=j;J[b+48>>2]=o;J[b+44>>2]=k;J[b+40>>2]=m;J[b+36>>2]=l;J[b+32>>2]=C;J[b+28>>2]=B;Cb[J[b+4>>2]](a,2);d=c+1|0;b=e-1|0;q=((((((((((((v+ +(u+(s+t|0)|0)|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+l|0)+m|0)+k|0)+o|0)+j|0;g=n-17|0;t:{u:{if(!(q>>>0<=256&g>>>0>=q>>>0)){c=J[a>>2];J[c+20>>2]=9;Cb[J[c>>2]](a);break u}if(!q)break t}e=0;while(1){if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}H[e+r|0]=K[d|0];d=d+1|0;b=b-1|0;e=e+1|0;if(q>>>0>e>>>0)continue;break}}i=p-16|0;c=p&16;h=c?((i<<2)+a|0)+196|0:((p<<2)+a|0)+180|0;i=c?i:p;if(i>>>0>=4){c=J[a>>2];J[c+24>>2]=i;J[c+20>>2]=31;Cb[J[J[a>>2]>>2]](a)}n=g-q|0;e=J[h>>2];if(!e){e=Cb[J[J[a+ +4>>2]>>2]](a,0,280)|0;J[e+276>>2]=0;J[h>>2]=e}H[e+16|0]=j;H[e+15|0]=o;H[e+14|0]=k;H[e+13|0]=m;H[e+12|0]=l;H[e+11|0]=C;H[e+10|0]=B;H[e+9|0]=A;H[e+8|0]=z;H[e+7|0]=y;H[e+6|0]=x;H[e+5|0]=w;H[e+4|0]=v;H[e+3|0]=u;H[e+2|0]=t;H[e+1|0]=s;H[e|0]=0;Ob(J[h>>2]+17|0,r,256);if((n|0)>16)continue;break}if(n){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[f+4>>2]=b;J[f>>2]=d;break c;case 220:break d;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:break e; +case 253:break f;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:break g;case 219:break h;case 191:break j;case 218:break l;default:break i}k=J[a+24>>2];b=J[k+4>>2];if(!b){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}b=J[k+4>>2]}i=J[k>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}d=J[k+4>>2];b=J[k>>2]}n=b+1|0;m=d-1|0;c=K[b|0]|c<<8;d=c-2|0;if(c>>>0>=3)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];c=J[a>> +2];J[c+20>>2]=83;b=g&15;J[c+24>>2]=b;J[J[a>>2]+28>>2]=g>>>4;Cb[J[J[a>>2]+4>>2]](a,1);if(b>>>0>=4){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=32;Cb[J[J[a>>2]>>2]](a)}c=(b<<2)+a|0;b=J[c+164>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[b+128>>2]=0;J[c+164>>2]=b}i=d-1|0;v:{w:{x:{h=g>>>0<16;y:{z:{if(!h){if(d>>>0>128){o=247104;c=64;break y}I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>> 1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1;I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1; I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i>>>1|0;break z}c=64;o=247104;if(d>>>0>64)break y;I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>>1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1; I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1;I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>> -1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248320;A:switch(c-4|0){case 5:o=248208;break y;case 12:o=248080;break y;case 21:o=247904;break y;case 32:o=247696;break y;case 0:break y;case 45:break A;default:break x}o=247424}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247104;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(Bb[J[k+ -12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(Bb[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)while(1){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+ -52>>2]=g;Bb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Ul(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Bb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c= -J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;Bb[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;Bb[J[J[a+24>>2]+16>>2]](a,c);break c}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;Bb[J[J[a>>2]+4>>2]](a,1);break c}if(Bb[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(Bb[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Bb[J[h+ -12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;Bb[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(Bb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;Bb[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}yb=r+256|0;return b|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=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0;n=yb-80|0;yb=n;a:{b:{if(M[a+16>>2]<=c>>>0)break b;J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];c:{if(K[a+12|0]){f=f+(c<<1)|0;o=K[f|0]|K[f+1|0]<<8;o=((o<<8|o>>>8)&65535)<<1;f=K[f+2|0]|K[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1;break c}f=f+(c<<2)|0;o=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o=o<<24|(o&65280)<<8|(o>>>8&65280|o>>>24);f=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<< +1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248320;A:switch(c-4|0){case 5:o=248208;break y;case 12:o=248080;break y;case 21:o=247904;break y;case 32:o=247696;break y;case 0:break y;case 45:break A;default:break x}o=247424}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247104;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(Cb[J[k+ +12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)while(1){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+ +52>>2]=g;Cb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Vl(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Cb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c= +J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;Cb[J[J[a+24>>2]+16>>2]](a,c);break c}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;Cb[J[J[a>>2]+4>>2]](a,1);break c}if(Cb[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(Cb[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+ +12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}zb=r+256|0;return b|0}function bpa(a,b,c,d){a=a|0;b= +b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0;n=zb-80|0;zb=n;a:{b:{if(M[a+16>>2]<=c>>>0)break b;J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];c:{if(K[a+12|0]){f=f+(c<<1)|0;o=K[f|0]|K[f+1|0]<<8;o=((o<<8|o>>>8)&65535)<<1;f=K[f+2|0]|K[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1;break c}f=f+(c<<2)|0;o=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o=o<<24|(o&65280)<<8|(o>>>8&65280|o>>>24);f=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<< 16|K[f+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}d:{e:{if(f>>>0>=o>>>0){g=J[a+24>>2];r=g?g:169776;if(f>>>0<=M[r+16>>2])break e}J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+56>>2]=-1;J[n+60>>2]=0;J[n+52>>2]=169776;break d}r=J[r+12>>2]+o|0;s=f-o|0;o=s>>>0<10?169776:r;f=K[o|0]|K[o+1|0]<<8;e=0;f:{if(!f)break f;e=1;if((f<<8|f>>>8)<<16>>16>0)break f;e=((f|0)==65535)<<1}J[n+60>>2]=e;J[n+56>>2]=c;J[n+52>>2]=o;J[n+48>>2]=0;J[n+44>>2]=s;J[n+40>>2]=r}J[n+32>>2]=0;J[n+16>>2]=0;J[n+24>>2]=0;J[n+28>>2]= 0;J[194219]=0;J[n+8>>2]=0;J[n+12>>2]=0;r=Ma(733,n+40|0,b|0,a|0,n+68|0,0,0,0,1,1,0,n+8|0,0,0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;g:{if(!r)break g;a=J[n+72>>2];b=a-4|0;b=a>>>0>>0?a:b;if(!b)break g;a=J[n+76>>2];t=a+P(b,12)|0;s=d+32|0;o=d+20|0;b=d;while(1){c=H[a+8|0]&1;d=J[b>>2];h=Q(N[a+4>>2]*N[d+68>>2]);j=Q(N[a>>2]*N[d+64>>2]);h:{if(!K[b+8|0]){if(c){N[b+16>>2]=h;N[b+12>>2]=j;H[b+8|0]=1;c=J[b+4>>2];d=c+16|0;g=J[c+12>>2];f=J[c+8>>2];if(K[c+4|0]){if(J[d>>2]){l=N[c+20>>2];k=N[c+24>>2];if(!(l== N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,f|0,g|0,d|0,Q(l),Q(k),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=j;break h}l=N[c>>2];if(J[c+16>>2]){m=N[c+20>>2];k=N[c+24>>2];if(!(m==N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+ @@ -3496,32 +3496,32 @@ N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta( 0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0}if((d|0)==1)break a;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=j;N[c+28>>2]=k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0);break o}k= N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0)}d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=j;N[c+28>>2]=h}H[b+56|0]=0;J[b+52>>2]=J[b+64>>2];c=J[b+60>>2];J[b+44>>2]=J[b+56>>2];J[b+48>>2]=c;J[o+8>>2]=J[b+64>>2];c=J[b+60>>2];J[o>>2]=J[b+56>>2];J[o+4>>2]=c;J[b+16>>2]=J[b+64>>2];c=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>> 2]=c;c=J[b+4>>2];d=c+16|0;if(J[c+16>>2]){g=J[c+12>>2];f=J[c+8>>2];k=N[c+20>>2];h=N[c+24>>2];if(!(k==N[c+28>>2]&h==N[c+32>>2])){e=J[f+16>>2];c=J[f+32>>2];if(c)c=J[c+4>>2];else c=0;J[194219]=0;ta(e|0,f|0,g|0,d|0,Q(k),Q(h),c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}e=J[f+28>>2];c=J[f+32>>2];if(c)c=J[c+16>>2];else c=0;J[194219]=0;ia(e|0,f|0,g|0,d|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}a=a+12|0;if((t|0)!=(a|0))continue;break}}if(!J[n+ -68>>2])break b;J[n+72>>2]=0;Lb(J[n+76>>2])}yb=n+80|0;return r|0}a=Z()|0;if(J[n+68>>2]){J[n+72>>2]=0;Lb(J[n+76>>2])}aa(a|0);B()}function oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=Bb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=1354;J[m>>2]=1355;YE(a);b=Bb[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]= -d;c=Ob(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Ob(c+512|0,255,384);Ob(c+896|0,0,384);Nb(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=XE(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;Bb[J[b>>2]](a)}i:{if(J[a+ -120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=Bb[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=1375;J[b+8>>2]=1376;J[b>>2]=1377;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>>2];J[b+20>>2]=57;J[b+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;Bb[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>= -2){b=j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;while(1){g=0;h=d;d=d+1|0;i=d;if(!b)while(1){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)while(1){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h=(k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<=1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;Bb[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;while(1){g=i<<2;J[g+f>>2]=h;J[f+(g| +68>>2])break b;J[n+72>>2]=0;Mb(J[n+76>>2])}zb=n+80|0;return r|0}a=Z()|0;if(J[n+68>>2]){J[n+72>>2]=0;Mb(J[n+76>>2])}aa(a|0);B()}function pia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=1354;J[m>>2]=1355;ZE(a);b=Cb[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]= +d;c=Pb(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Pb(c+512|0,255,384);Pb(c+896|0,0,384);Ob(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=YE(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}i:{if(J[a+ +120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=1375;J[b+8>>2]=1376;J[b>>2]=1377;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>>2];J[b+20>>2]=57;J[b+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;Cb[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>= +2){b=j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;while(1){g=0;h=d;d=d+1|0;i=d;if(!b)while(1){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)while(1){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h=(k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<=1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;Cb[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;while(1){g=i<<2;J[g+f>>2]=h;J[f+(g| 4)>>2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)while(1){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+248672>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)| -0);if((k|0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;Bb[J[b+4>>2]](a,1); -t=Bb[J[J[a+4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;while(1){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;while(1){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;while(1){b=0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b= -b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;QE(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=Bb[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=Bb[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f; -J[f+40>>2]=0;J[f+32>>2]=0;J[f+12>>2]=1383;J[f>>2]=1384;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;Bb[J[b>>2]](a)}v=f,w=Bb[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;while(1){b=Bb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=Bb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;J[J[f+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32)continue;break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;Bb[J[J[a>>2]>>2]](a)}b=Bb[J[J[a+ -4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=Bb[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;PE(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=Bb[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=1390;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=1391;J[c+4>>2]=1392;g=Bb[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=1393;J[c+4>>2]=1394}J[c+32>>2]=g;b=J[a+472>>2]; -v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+28>>2]=d;e=J[b+24>>2];c=J[b+20>>2];b=J[b+16>>2];g=0;h=-128;while(1){f=g<<2;J[f+b>>2]=P(h,91881)+32768>>16;J[c+f>>2]=P(h,116130)+32768>>16;J[e+f>>2]=P(h,-46802);J[d+f>>2]=P(h,-22554)+32768;h=h+1|0;g=g+1|0;if((g|0)!=256)continue;break}break q}c=Bb[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=1395;s:{t:{u:switch(J[a+ -40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break t;break s;case 1:case 2:if(J[a+36>>2]!=3)break t;break s;case 3:case 4:if(J[a+36>>2]!=4)break t;break s;default:break u}if(J[a+36>>2]>0)break s}b=J[a>>2];J[b+20>>2]=11;Bb[J[b>>2]](a)}v:{w:{x:{y:{z:{b=J[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}J[a+120>>2]=1;A:switch(J[a+40>>2]-1|0){case 0:case 2:J[c+4>>2]=1396;c=J[a+36>>2];if((c|0)<2)break v;b=c-1|0;d=b&7;e=J[a+216>>2];h=1;if(c-2>>>0>=7){b=b&-8;c=0;while(1){f=e+P(h, -88)|0;J[f+52>>2]=0;J[f+140>>2]=0;J[f+228>>2]=0;J[f+316>>2]=0;J[f+404>>2]=0;J[f+492>>2]=0;J[f+580>>2]=0;J[f+668>>2]=0;h=h+8|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}if(!d)break v;g=0;while(1){J[(e+P(h,88)|0)+52>>2]=0;h=h+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break v;default:break A}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break v}J[a+120>>2]=3;B:switch(J[a+40>>2]-1|0){case 2:J[c+4>>2]=1397;b=J[a+476>>2];v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+ -12>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1398;break v;case 1:J[c+4>>2]=1399;break v;default:break B}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break v}J[a+120>>2]=4;C:switch(J[a+40>>2]-4|0){case 1:J[c+ -4>>2]=1400;b=J[a+476>>2];v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+12>>2]=w;v=b,w=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1399;break v;default:break C}b= -J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a);break v}if((b|0)==J[a+40>>2]){J[a+120>>2]=J[a+36>>2];J[c+4>>2]=1399;break v}b=J[a>>2];J[b+20>>2]=28;Bb[J[b>>2]](a)}J[a+124>>2]=J[a+84>>2]?1:J[a+120>>2];d=0;g=Bb[J[J[a+4>>2]>>2]](a,1,160)|0;J[a+472>>2]=g;J[g+8>>2]=0;J[g+4>>2]=1401;J[g>>2]=1402;if(J[a+304>>2]){b=J[a>>2];J[b+20>>2]=26;Bb[J[b>>2]](a)}if(J[a+36>>2]>0){k=J[a+216>>2];while(1){l=J[a+316>>2];f=J[a+312>>2];e=J[a+320>>2];c=J[k+36>>2];b=J[k+8>>2];j=g+(d<<2)|0;h=(P(J[k+40>>2],J[k+12>>2])|0)/J[a+324>>2]|0;J[j+ -100>>2]=h;c=(P(b,c)|0)/(e|0)|0;D:{if(!J[k+52>>2]){J[j+52>>2]=1403;break D}if(!((c|0)!=(f|0)|(h|0)!=(l|0))){J[j+52>>2]=1404;break D}b=(f|0)!=c<<1;E:{if(!(b|(h|0)!=(l|0))){J[j+52>>2]=1405;break E}if(!((l|0)!=h<<1|b)){J[j+52>>2]=1406;break E}F:{e=(f|0)/(c|0)|0;if(f-P(e,c)|0)break F;c=(l|0)/(h|0)|0;if(l-P(c,h)|0)break F;J[j+52>>2]=1407;b=d+g|0;H[b+150|0]=c;H[b+140|0]=e;break E}b=J[a>>2];J[b+20>>2]=39;Bb[J[b>>2]](a)}c=J[a+312>>2];b=(c+J[a+112>>2]|0)-1|0;v=j,w=Bb[J[J[a+4>>2]+8>>2]](a,1,b-((b|0)%(c|0)|0)| -0,J[a+316>>2])|0,J[v+12>>2]=w}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=J[a+108>>2];f=Bb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+452>>2]=f;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=1408;if(J[a+84>>2])G:{d=J[a+316>>2];J[f+16>>2]=d;e=P(J[a+120>>2],J[a+112>>2]);c=J[a+4>>2];if(b){b=(d+J[a+116>>2]|0)-1|0;v=f,w=Bb[J[c+16>>2]](a,1,0,e,b-((b|0)%(d|0)|0)|0,J[f+16>>2])|0,J[v+8>>2]=w;break G}v=f,w=Bb[J[c+8>>2]](a,1,e,d)|0,J[v+12>>2]=w}}e=0;c=Bb[J[J[a+4>>2]>>2]](a,1,84)|0;J[a+468>>2]=c;J[c>>2]=1412;if(J[a+36>>2]> -0){d=J[a+216>>2];while(1){b=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[d+84>>2]=b;Ob(b,0,256);J[(c+(e<<2)|0)+44>>2]=-1;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}H:{if(J[a+228>>2]){c=0;b=Bb[J[J[a+4>>2]>>2]](a,1,188)|0;J[a+464>>2]=b;J[b>>2]=1444;Ob(b+56|0,0,128);H[b+184|0]=113;I:{if(!J[a+224>>2])break I;b=Bb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]<=0)break I;while(1){b=Ob(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}}break H}c=0;e=Bb[J[J[a+4>>2]>>2]](a,1,216)| -0;J[a+464>>2]=e;J[e>>2]=1450;J:{if(!J[a+224>>2]){J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;b=e- -64|0;J[b>>2]=0;J[b+4>>2]=0;break J}b=Bb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]>0)while(1){b=Ob(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}J[e+52>>2]=0;J[e+56>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0}}b=J[J[a+456>>2]+16>>2]?1:J[a+64>>2]!=0;e=0;f=Bb[J[J[a+4>>2]>>2]](a,1,116)|0;J[a+448>>2]=f;J[f+112>>2]=0;J[f+8>>2]=1457;J[f>>2]=1458;K:{if(b){if(J[a+ -36>>2]>0){d=J[a+216>>2];while(1){c=J[d+8>>2];b=(c+J[d+28>>2]|0)-1|0;h=b-((b|0)%(c|0)|0)|0;c=J[d+12>>2];b=(c+J[d+32>>2]|0)-1|0;v=f+(e<<2)|0,w=Bb[J[J[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(c|0)|0)|0,J[a+224>>2]?P(c,3):c)|0,J[v+72>>2]=w;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}J[f+12>>2]=1459;J[f+4>>2]=1460;J[f+16>>2]=f+72;break K}b=Bb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[f+32>>2]=b;J[f+12>>2]=1461;J[f+4>>2]=1462;J[f+68>>2]=b+1152;J[f- -64>>2]=b+1024;J[f+60>>2]=b+896;J[f+56>>2]=b+768;J[f+52>>2]=b+ -640;J[f+48>>2]=b+512;J[f+44>>2]=b+384;J[f+40>>2]=b+256;J[f+36>>2]=b+128;J[f+16>>2]=0}if(!J[a+68>>2]){e=0;g=Bb[J[J[a+4>>2]>>2]](a,1,80)|0;J[a+444>>2]=g;J[g>>2]=1360;d=J[a+324>>2];L:{if(J[J[a+472>>2]+8>>2]){if((d|0)<=1){b=J[a>>2];J[b+20>>2]=48;Bb[J[b>>2]](a);d=J[a+324>>2]}j=J[a+444>>2];b=Bb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<3)|0;J[j+56>>2]=b;c=J[a+36>>2];J[j+60>>2]=b+(c<<2);if((c|0)>0){l=d+4|0;b=J[a+216>>2];while(1){h=(P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0;f=P(h,l);c=Bb[J[J[a+4>>2]>>2]](a,1,f<<3)| -0;d=e<<2;c=c+(h<<2)|0;J[d+J[j+56>>2]>>2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;while(1){v=g+(e<<2)|0,w=Bb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}Bb[J[J[a+4>>2]+24>>2]](a);Bb[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c= -J[a+224>>2];e=J[a+36>>2];J[d+4>>2]=0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];while(1){if(e)Bb[J[e>>2]](a);N:{b=Bb[J[J[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>> -2]=J[a+144>>2];break d}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;Bb[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];while(1){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;Bb[J[c>>2]](a);e=J[a+140>>2]}b=0;Bb[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}Bb[J[J[a+440>>2]+4>>2]](a);Bb[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue; -break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function so(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=yb-48|0;yb=k;a:{if((g|0)>=5){H[a+60|0]=K[241052];b=K[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<< +0);if((k|0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;Cb[J[b+4>>2]](a,1); +t=Cb[J[J[a+4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;while(1){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;while(1){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;while(1){b=0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b= +b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;RE(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=Cb[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=Cb[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f; +J[f+40>>2]=0;J[f+32>>2]=0;J[f+12>>2]=1383;J[f>>2]=1384;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}v=f,w=Cb[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;while(1){b=Cb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=Cb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;J[J[f+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32)continue;break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=Cb[J[J[a+ +4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=Cb[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;QE(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=Cb[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=1390;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=1391;J[c+4>>2]=1392;g=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=1393;J[c+4>>2]=1394}J[c+32>>2]=g;b=J[a+472>>2]; +v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+28>>2]=d;e=J[b+24>>2];c=J[b+20>>2];b=J[b+16>>2];g=0;h=-128;while(1){f=g<<2;J[f+b>>2]=P(h,91881)+32768>>16;J[c+f>>2]=P(h,116130)+32768>>16;J[e+f>>2]=P(h,-46802);J[d+f>>2]=P(h,-22554)+32768;h=h+1|0;g=g+1|0;if((g|0)!=256)continue;break}break q}c=Cb[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=1395;s:{t:{u:switch(J[a+ +40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break t;break s;case 1:case 2:if(J[a+36>>2]!=3)break t;break s;case 3:case 4:if(J[a+36>>2]!=4)break t;break s;default:break u}if(J[a+36>>2]>0)break s}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a)}v:{w:{x:{y:{z:{b=J[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}J[a+120>>2]=1;A:switch(J[a+40>>2]-1|0){case 0:case 2:J[c+4>>2]=1396;c=J[a+36>>2];if((c|0)<2)break v;b=c-1|0;d=b&7;e=J[a+216>>2];h=1;if(c-2>>>0>=7){b=b&-8;c=0;while(1){f=e+P(h, +88)|0;J[f+52>>2]=0;J[f+140>>2]=0;J[f+228>>2]=0;J[f+316>>2]=0;J[f+404>>2]=0;J[f+492>>2]=0;J[f+580>>2]=0;J[f+668>>2]=0;h=h+8|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}if(!d)break v;g=0;while(1){J[(e+P(h,88)|0)+52>>2]=0;h=h+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break v;default:break A}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}J[a+120>>2]=3;B:switch(J[a+40>>2]-1|0){case 2:J[c+4>>2]=1397;b=J[a+476>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+ +12>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1398;break v;case 1:J[c+4>>2]=1399;break v;default:break B}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}J[a+120>>2]=4;C:switch(J[a+40>>2]-4|0){case 1:J[c+ +4>>2]=1400;b=J[a+476>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+12>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1399;break v;default:break C}b= +J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}if((b|0)==J[a+40>>2]){J[a+120>>2]=J[a+36>>2];J[c+4>>2]=1399;break v}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a)}J[a+124>>2]=J[a+84>>2]?1:J[a+120>>2];d=0;g=Cb[J[J[a+4>>2]>>2]](a,1,160)|0;J[a+472>>2]=g;J[g+8>>2]=0;J[g+4>>2]=1401;J[g>>2]=1402;if(J[a+304>>2]){b=J[a>>2];J[b+20>>2]=26;Cb[J[b>>2]](a)}if(J[a+36>>2]>0){k=J[a+216>>2];while(1){l=J[a+316>>2];f=J[a+312>>2];e=J[a+320>>2];c=J[k+36>>2];b=J[k+8>>2];j=g+(d<<2)|0;h=(P(J[k+40>>2],J[k+12>>2])|0)/J[a+324>>2]|0;J[j+ +100>>2]=h;c=(P(b,c)|0)/(e|0)|0;D:{if(!J[k+52>>2]){J[j+52>>2]=1403;break D}if(!((c|0)!=(f|0)|(h|0)!=(l|0))){J[j+52>>2]=1404;break D}b=(f|0)!=c<<1;E:{if(!(b|(h|0)!=(l|0))){J[j+52>>2]=1405;break E}if(!((l|0)!=h<<1|b)){J[j+52>>2]=1406;break E}F:{e=(f|0)/(c|0)|0;if(f-P(e,c)|0)break F;c=(l|0)/(h|0)|0;if(l-P(c,h)|0)break F;J[j+52>>2]=1407;b=d+g|0;H[b+150|0]=c;H[b+140|0]=e;break E}b=J[a>>2];J[b+20>>2]=39;Cb[J[b>>2]](a)}c=J[a+312>>2];b=(c+J[a+112>>2]|0)-1|0;v=j,w=Cb[J[J[a+4>>2]+8>>2]](a,1,b-((b|0)%(c|0)|0)| +0,J[a+316>>2])|0,J[v+12>>2]=w}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=J[a+108>>2];f=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+452>>2]=f;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=1408;if(J[a+84>>2])G:{d=J[a+316>>2];J[f+16>>2]=d;e=P(J[a+120>>2],J[a+112>>2]);c=J[a+4>>2];if(b){b=(d+J[a+116>>2]|0)-1|0;v=f,w=Cb[J[c+16>>2]](a,1,0,e,b-((b|0)%(d|0)|0)|0,J[f+16>>2])|0,J[v+8>>2]=w;break G}v=f,w=Cb[J[c+8>>2]](a,1,e,d)|0,J[v+12>>2]=w}}e=0;c=Cb[J[J[a+4>>2]>>2]](a,1,84)|0;J[a+468>>2]=c;J[c>>2]=1412;if(J[a+36>>2]> +0){d=J[a+216>>2];while(1){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[d+84>>2]=b;Pb(b,0,256);J[(c+(e<<2)|0)+44>>2]=-1;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}H:{if(J[a+228>>2]){c=0;b=Cb[J[J[a+4>>2]>>2]](a,1,188)|0;J[a+464>>2]=b;J[b>>2]=1444;Pb(b+56|0,0,128);H[b+184|0]=113;I:{if(!J[a+224>>2])break I;b=Cb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]<=0)break I;while(1){b=Pb(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}}break H}c=0;e=Cb[J[J[a+4>>2]>>2]](a,1,216)| +0;J[a+464>>2]=e;J[e>>2]=1450;J:{if(!J[a+224>>2]){J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;b=e- -64|0;J[b>>2]=0;J[b+4>>2]=0;break J}b=Cb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]>0)while(1){b=Pb(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}J[e+52>>2]=0;J[e+56>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0}}b=J[J[a+456>>2]+16>>2]?1:J[a+64>>2]!=0;e=0;f=Cb[J[J[a+4>>2]>>2]](a,1,116)|0;J[a+448>>2]=f;J[f+112>>2]=0;J[f+8>>2]=1457;J[f>>2]=1458;K:{if(b){if(J[a+ +36>>2]>0){d=J[a+216>>2];while(1){c=J[d+8>>2];b=(c+J[d+28>>2]|0)-1|0;h=b-((b|0)%(c|0)|0)|0;c=J[d+12>>2];b=(c+J[d+32>>2]|0)-1|0;v=f+(e<<2)|0,w=Cb[J[J[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(c|0)|0)|0,J[a+224>>2]?P(c,3):c)|0,J[v+72>>2]=w;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}J[f+12>>2]=1459;J[f+4>>2]=1460;J[f+16>>2]=f+72;break K}b=Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[f+32>>2]=b;J[f+12>>2]=1461;J[f+4>>2]=1462;J[f+68>>2]=b+1152;J[f- -64>>2]=b+1024;J[f+60>>2]=b+896;J[f+56>>2]=b+768;J[f+52>>2]=b+ +640;J[f+48>>2]=b+512;J[f+44>>2]=b+384;J[f+40>>2]=b+256;J[f+36>>2]=b+128;J[f+16>>2]=0}if(!J[a+68>>2]){e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,80)|0;J[a+444>>2]=g;J[g>>2]=1360;d=J[a+324>>2];L:{if(J[J[a+472>>2]+8>>2]){if((d|0)<=1){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a);d=J[a+324>>2]}j=J[a+444>>2];b=Cb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<3)|0;J[j+56>>2]=b;c=J[a+36>>2];J[j+60>>2]=b+(c<<2);if((c|0)>0){l=d+4|0;b=J[a+216>>2];while(1){h=(P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0;f=P(h,l);c=Cb[J[J[a+4>>2]>>2]](a,1,f<<3)| +0;d=e<<2;c=c+(h<<2)|0;J[d+J[j+56>>2]>>2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;while(1){v=g+(e<<2)|0,w=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c= +J[a+224>>2];e=J[a+36>>2];J[d+4>>2]=0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];while(1){if(e)Cb[J[e>>2]](a);N:{b=Cb[J[J[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>> +2]=J[a+144>>2];break d}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;Cb[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];while(1){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;Cb[J[c>>2]](a);e=J[a+140>>2]}b=0;Cb[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}Cb[J[J[a+440>>2]+4>>2]](a);Cb[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue; +break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function to(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=zb-48|0;zb=k;a:{if((g|0)>=5){H[a+60|0]=K[241052];b=K[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<< 24);c=K[241036]|K[241037]<<8|(K[241038]<<16|K[241039]<<24);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[241032]|K[241033]<<8|(K[241034]<<16|K[241035]<<24);c=K[241028]|K[241029]<<8|(K[241030]<<16|K[241031]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[241024]|K[241025]<<8|(K[241026]<<16|K[241027]<<24);c=K[241020]|K[241021]<<8|(K[241022]<< 16|K[241023]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241016]|K[241017]<<8|(K[241018]<<16|K[241019]<<24);c=K[241012]|K[241013]<<8|(K[241014]<<16|K[241015]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241008]|K[241009]<<8|(K[241010]<<16|K[241011]<<24);c=K[241004]|K[241005]<<8|(K[241006]<<16|K[241007]<<24);H[a+12|0]=c;H[a+ 13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241E3]|K[241001]<<8|(K[241002]<<16|K[241003]<<24);c=K[240996]|K[240997]<<8|(K[240998]<<16|K[240999]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[b>>2];j=J[b+4>>2];if(j>>>0>=2){h=J[a+264>>2];s=K[i+!h|0]<<8|K[i+((h|0)!=0)|0]}b:{c:{t=P(s,12);if((i+t|0)+4>>>0<=J[c>>2]+d>>>0){if(s)break c;break b}b=K[241077]| @@ -3533,210 +3533,210 @@ b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24 0]=a>>>8;H[h+36|0]=a>>>16;H[h+37|0]=a>>>24;a=K[241276]|K[241277]<<8|(K[241278]<<16|K[241279]<<24);b=K[241272]|K[241273]<<8|(K[241274]<<16|K[241275]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241268]|K[241269]<<8|(K[241270]<<16|K[241271]<<24);b=K[241264]|K[241265]<<8|(K[241266]<<16|K[241267]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23| 0]=a>>>24;a=K[241260]|K[241261]<<8|(K[241262]<<16|K[241263]<<24);b=K[241256]|K[241257]<<8|(K[241258]<<16|K[241259]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241252]|K[241253]<<8|(K[241254]<<16|K[241255]<<24);b=K[241248]|K[241249]<<8|(K[241250]<<16|K[241251]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}j=J[c+4>>2];p=j>>>0>>0?j: n;n=j-p|0;j=p+J[c>>2]|0;break f}n=p;p=p>>>0>=8?8:p;n=n-p|0;j=j+p|0}J[k+44>>2]=n;J[k+40>>2]=j;p=j+m|0;if(p>>>0>M[f>>2])J[f>>2]=p;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((o|0)<=37376){if((o|0)<=33433){N:switch(o-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break l;case 11:break m;case 25:break u;case 3:break y;case 1:break L; -case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o;case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=_d(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r; -case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>>0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(dd(j,241307,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;qc(x,j,31);break h}if(n>>> -0<39)break h;qc(y,j,39);break h}if(n>>>0<4)break h;qc(e,j,4);break h}if(n>>>0<19)break h;qc(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;qc(v,j,199);break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Qh(_d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+192>>2]=B;break h}A= -e,B=Q(_d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Qh(_d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=_d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=_d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241337];i=K[241333]|K[241334]<< +case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o;case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=$d(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r; +case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>>0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(ed(j,241307,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;rc(x,j,31);break h}if(n>>> +0<39)break h;rc(y,j,39);break h}if(n>>>0<4)break h;rc(e,j,4);break h}if(n>>>0<19)break h;rc(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;rc(v,j,199);break h}A=e,B=Q($d(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Rh($d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+192>>2]=B;break h}A= +e,B=Q($d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Rh($d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=$d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=$d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241337];i=K[241333]|K[241334]<< 8|(K[241335]<<16|K[241336]<<24);m=K[241329]|K[241330]<<8|(K[241331]<<16|K[241332]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[241325]|K[241326]<<8|(K[241327]<<16|K[241328]<<24);m=K[241321]|K[241322]<<8|(K[241323]<<16|K[241324]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[241317]|K[241318]<<8|(K[241319]<<16|K[241320]<<24);m=K[241313]| -K[241314]<<8|(K[241315]<<16|K[241316]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=_d(a,k+40|0,i);U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=_d(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W; -case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=_d(a,k+40|0,i);ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q(_d(a,k+40| -0,i)),N[A+144>>2]=B;break h}l=_d(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=_d(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l=_d(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=_d(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+180>> -2]=B;break h}A=e,B=Q(_d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=_d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=_d(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h;qc(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[241407]|K[241408]<<8;H[h+24|0]=a;H[h+ +K[241314]<<8|(K[241315]<<16|K[241316]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=$d(a,k+40|0,i);U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=$d(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W; +case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=$d(a,k+40|0,i);ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q($d(a,k+40| +0,i)),N[A+144>>2]=B;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=$d(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+180>> +2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h;rc(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[241407]|K[241408]<<8;H[h+24|0]=a;H[h+ 25|0]=a>>>8;a=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);b=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);b=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241387]|K[241388]<< -8|(K[241389]<<16|K[241390]<<24);b=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;so(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241407]| +8|(K[241389]<<16|K[241390]<<24);b=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;to(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241407]| K[241408]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);c=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);c=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= -b>>>24;b=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);c=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;so(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}yb=k+48|0;return o}function tl(a){var b=0,c=0,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=yb-16|0;yb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,j+4|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Lb(J[j+4>>2]);H[a+96|0]=0;d=yb+-64|0;yb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))while(1){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:while(1){c=b;while(1){n:{b= +b>>>24;b=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);c=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;to(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}zb=k+48|0;return o}function ul(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0;j=zb-16|0;zb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,j+4|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Mb(J[j+4>>2]);H[a+96|0]=0;d=zb+-64|0;zb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))while(1){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:while(1){c=b;while(1){n:{b= c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break n;if(J[b>>2]!=99)continue m;if((g|0)==(c+8|0))break n;if(J[c+8>>2]!=108)continue m;if((g|0)==(c+12|0))break n;if(J[c+12>>2]!=105)continue m;if((g|0)==(c+16|0))break n;if(J[c+16>>2]!=112)continue m;if((g|0)==(c+20|0))break n;if(J[c+20>>2]!=80)continue m;if((g|0)==(c+24|0))break n;if(J[c+24>>2]!=97)continue m;if((g|0)==(c+28|0))break n;if(J[c+28>>2]!=116)continue m;if((g|0)==(c+32|0))break n;e=J[c+32>>2]==104?c:e;continue m}c=b;if((g|0)!=(b|0))continue}break}break}c= -e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Dg(b,62,c);if(!b)break i;if(Ni(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194219]=0;fa(1800,d+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= -b|3;if(c>>>0<1073741823)break t;J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[194219]=0;k=c+1|0;c=_(1078,k<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=pc(Nb(c,419696,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+32|0,419768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= -0;b=K[d+59|0];c=b<<24>>24<0;ga(3125,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Lb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Lb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194219]= +e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Eg(b,62,c);if(!b)break i;if(Oi(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194219]=0;fa(1800,d+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= +b|3;if(c>>>0<1073741823)break t;J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[194219]=0;k=c+1|0;c=_(1078,k<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=qc(Ob(c,419696,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+32|0,419768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= +0;b=K[d+59|0];c=b<<24>>24<0;ga(3125,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Mb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194219]= 0;fa(1800,d|0);break F}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break D}b=c|3;if(b>>>0<1073741823)break E;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break C;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951]; -J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+ -32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Lb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Lb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= +J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+ +32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){G:while(1){c=b;while(1){H:{b=c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break H;if(J[b>>2]!=99)continue G;if((g|0)==(c+8|0))break H;if(J[c+8>>2]!=108)continue G;if((g|0)==(c+12|0))break H;if(J[c+12>>2]!=105)continue G;if((g|0)==(c+16|0))break H;if(J[c+16>>2]!=112)continue G;if((g|0)==(c+20|0))break H;if(J[c+20>>2]!=80)continue G;if((g|0)==(c+24|0))break H;if(J[c+24>>2]!=97)continue G;if((g|0)==(c+28|0))break H;if(J[c+ -28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Dg(b,62,c);if(!b)break k;if(Ni(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194219]=0;ba(1954,i|0,b>>2,419888)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= +28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Eg(b,62,c);if(!b)break k;if(Oi(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194219]=0;ba(1954,i|0,b>>2,419888)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= K[f+11|0];e=b<<24>>24<0;I:{J:{K:{L:{M:{N:{O:{P:{g=e?J[f+4>>2]:b;c=g+14|0;Q:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d+16|0);break Q}if(c>>>0<=1){J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+27|0]=c;b=d+16|0;break O}b=c|3;if(b>>>0<1073741823)break P;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break N;J[d+20>>2]=c;J[d+16>>2]=b;J[d+24>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>> -2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+16|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0; +2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+16|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0; J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+32|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+48|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;e=J[b>>2];J[d>>2]=J[b+4>>2];c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[d+3|0]=c;H[d+4|0]=c>>>8;H[d+5|0]=c>>>16;H[d+6|0]=c>>>24;J[b>>2]=0;J[b+ -4>>2]=0;c=K[b+11|0];J[b+8>>2]=0;if(H[i+11|0]<0)Lb(J[i>>2]);J[i>>2]=e;b=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);H[i+7|0]=b;H[i+8|0]=b>>>8;H[i+9|0]=b>>>16;H[i+10|0]=b>>>24;J[i+4>>2]=J[d>>2];H[i+11|0]=c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]>=0)break g;Lb(J[d+16>>2]);break g}b=Z()|0;break h}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;if(H[d+59|0]>=0)break J;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break I;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break h;Lb(J[d+16>>2]);break h}b=K[i+ +4>>2]=0;c=K[b+11|0];J[b+8>>2]=0;if(H[i+11|0]<0)Mb(J[i>>2]);J[i>>2]=e;b=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);H[i+7|0]=b;H[i+8|0]=b>>>8;H[i+9|0]=b>>>16;H[i+10|0]=b>>>24;J[i+4>>2]=J[d>>2];H[i+11|0]=c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]>=0)break g;Mb(J[d+16>>2]);break g}b=Z()|0;break h}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break I;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break h;Mb(J[d+16>>2]);break h}b=K[i+ 11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{g=e?J[f+4>>2]:b;c=g+14|0;$:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d|0);break $}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break Z}b=c|3;if(b>>>0<1073741823)break _;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break Y;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958]; -J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>> +J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>> 2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break V;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0]; -c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Lb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Lb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+ +c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+ 12>>2];b=K[f+23|0];J[194219]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11|0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d|0);break ka}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break ia}b=c|3;if(b>>>0<1073741823)break ja;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]= -0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=pc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]= +0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]= 0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ea; -J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Lb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Lb(J[d+48>>2])}if(H[d+43|0]>= -0)break ba;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Lb(J[d>>2])}if(H[i+11|0]<0)Lb(J[i>>2]);aa(b|0);B()}f=f+28|0;if((l|0)!=(f|0))continue;break}yb=d- -64|0;break e}B()}J[194219]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1865,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Lb(J[j+4>>2])}yb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Lb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Lb(J[j+4>> -2])}aa(a|0);B()}function gea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=yb-16|0;yb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Yc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;yb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Wb(c,251582);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=yb-16|0;yb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m= -K[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}hc(c,252422);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}hc(c,252647);B()}hc(c,252859);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Wb(c,253025); -p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Wb(c,253189)}e=0}if(k>>>0>=2){Wb(c,253333);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]= -d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;we(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=1561;J[c+244>>2]=1560;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]=b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+ -276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;yb=a+16|0;break c}hc(c,252254);B()}a=J[f+8>>2];if(a&1){a=yb-16|0;yb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;we(c,1732332865,a+12|0,4);yb=a+16|0;a=J[f+8>>2]}if(a&2048){a=yb-16|0;yb=a;b=K[f+44|0];if(b>>>0>=4)Wb(c,254069);H[a+15|0]=b;we(c,1934772034,a+15|0,1);yb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+ -204>>2];b=0;d=yb-32|0;yb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=ac(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Wb(c,254470);break w}if((a|0)<(b|0)){Wb(c,254642);break w}if((a|0)>(b|0)){Wb(c,254913);a=b}if(a)a=$n(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]= -b>>>24;Yc(c,d+24|0,8);J[c+348>>2]=1766015824;jg(c);Gc(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Yc(c,g,i);Gc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Yc(c,b,2);Gc(c,b,2)}if(a)Kl(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Yc(c,d+24|0,4)}yb=d+32|0;a=J[f+8>>2]}if(a&2){d=yb-16|0;yb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g| -b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Wb(c,255257);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Wb(c,255257);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Wb(c,255257);break y}H[a+(d+12|0)|0]=b;a=a+1|0}we(c,1933723988,g,a)}yb=d+16|0;a=J[f+8>>2]}if(a&4){a=yb-32|0;yb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(as(c, +J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Mb(J[d+48>>2])}if(H[d+43|0]>= +0)break ba;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2])}if(H[i+11|0]<0)Mb(J[i>>2]);aa(b|0);B()}f=f+28|0;if((l|0)!=(f|0))continue;break}zb=d- -64|0;break e}B()}J[194219]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1865,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Mb(J[j+4>>2])}zb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>> +2])}aa(a|0);B()}function hea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=zb-16|0;zb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Zc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;zb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Xb(c,251582);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=zb-16|0;zb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m= +K[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}ic(c,252422);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}ic(c,252647);B()}ic(c,252859);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Xb(c,253025); +p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Xb(c,253189)}e=0}if(k>>>0>=2){Xb(c,253333);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]= +d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;xe(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=1561;J[c+244>>2]=1560;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]=b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+ +276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;zb=a+16|0;break c}ic(c,252254);B()}a=J[f+8>>2];if(a&1){a=zb-16|0;zb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;xe(c,1732332865,a+12|0,4);zb=a+16|0;a=J[f+8>>2]}if(a&2048){a=zb-16|0;zb=a;b=K[f+44|0];if(b>>>0>=4)Xb(c,254069);H[a+15|0]=b;xe(c,1934772034,a+15|0,1);zb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+ +204>>2];b=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=bc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Xb(c,254470);break w}if((a|0)<(b|0)){Xb(c,254642);break w}if((a|0)>(b|0)){Xb(c,254913);a=b}if(a)a=ao(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]= +b>>>24;Zc(c,d+24|0,8);J[c+348>>2]=1766015824;kg(c);Hc(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Zc(c,g,i);Hc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Zc(c,b,2);Hc(c,b,2)}if(a)Ll(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Zc(c,d+24|0,4)}zb=d+32|0;a=J[f+8>>2]}if(a&2){d=zb-16|0;zb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g| +b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Xb(c,255257);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Xb(c,255257);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Xb(c,255257);break y}H[a+(d+12|0)|0]=b;a=a+1|0}xe(c,1933723988,g,a)}zb=d+16|0;a=J[f+8>>2]}if(a&4){a=zb-32|0;zb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(bs(c, b,d,e,g,i,k,m,l)){H[a+31|0]=l;H[a+30|0]=l>>>8;H[a+29|0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]=e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24; -we(c,1665684045,a,32)}yb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=bs(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Wb(c,251908);b=J[a+12>>2]}Sr(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=yb-16|0;yb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F; -hc(c,253630);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Wb(c,253630);break E}if(d&2)break F;Wb(c,253915);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Yc(c,a+4|0,8);J[c+348>>2]=1347179589;jg(c);Gc(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Yc(c,g,3);Gc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>> -2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Yc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}yb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=yb-16|0;yb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Wb(c,255505);break G}we(c,1951551059,d,b);break G; -case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;we(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Wb(c,255788);break G}we(c,1951551059,a+10|0,6);break G;default:break H}Wb(c,255887)}yb=a+16|0;e=J[f+8>>2]}if(e&32){b=yb-16|0;yb=b;I:{J:{a=K[f+ -25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Wb(c,255998);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Wb(c,256222);break I}we(c,1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]= -a>>>8;we(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;we(c,1649100612,b+10|0,1)}yb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=yb-16|0;yb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Wb(c,256465);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Yc(c,a+4|0,8);J[c+348>>2]=1749635924;jg(c);Gc(c,a+8|0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;Yc(c,g,2);Gc(c,g,2);b=b+ -1|0;if((d|0)!=(b|0))continue;break}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Yc(c,a+12|0,4)}yb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=yb-16|0;yb=a;e=K[f+108|0];if(e>>>0>=2)Wb(c,256571);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;we(c,1866876531,a+7|0,9);yb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2]; -i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=yb-16|0;yb=a;n=K[f+180|0];if(n>>>0>=4)Wb(c,256738);p=ac(g);o=ac(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Zd(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=ac(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Yc(c,a+2|0,8);J[c+348>>2]=1883455820;jg(c);Gc(c,a+6|0,4); -J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Yc(c,g,b);Gc(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;Yc(c,b,10);Gc(c,b,10);if(!(!m|!o)){Yc(c,m,o);Gc(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;Yc(c,d,g);Gc(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}dc(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2]; -b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Yc(c,a+12|0,4);break M}dc(c,l)}yb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=yb+-64|0;yb=a;g=J[f+224>>2];d=ac(g);i=ac(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Wb(c,256955);break P}H[a|0]=e;Nb(a|1,g,d+1|0);Nb((a+d|0)+2|0,b,i);we(c,1933787468,a,k)}yb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=yb-16|0;yb=a;e=K[f+120|0];if(e>>>0>=2)Wb(c,256991);H[a+15|0]=e;H[a+14|0]=d;H[a+ -13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;we(c,1883789683,a+7|0,9);yb=a+16|0;e=J[f+8>>2]}if(e&512){FD(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=yb-16|0;yb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=ac(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+ -2|0]=a>>>24;Yc(c,h+2|0,8);J[c+348>>2]=1934642260;jg(c);Gc(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;Yc(c,b,a);Gc(c,b,a)}Yc(c,p,1);Gc(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]= -a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d=o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;Yc(c,a,r);Gc(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3| -0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]=b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;Yc(c,h+12|0,4)}yb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2]; -while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){GD(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:HD(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}_n(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=bs(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32| -(a|0)==3|H[c+206|0]&1)))Sr(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}hc(c,252086);B()}function aF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Bb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ -16>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];Bb[J[J[b>>2]+44>>2]](b,e&255)|0;Bb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;Bb[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;Bb[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;Bb[J[J[b>>2]+44>>2]](b, -c&255)|0;c=c+1|0;b:{c:switch(ki(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=lg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Rg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=lg(a,J[a+948>>2],J[a+952>> -2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Rg(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Rg(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Rg(a,I[a+1068>>1])}Rg(a,I[a+1072>>1]);break b;case 1:h=yb-336|0;yb=h;J[a+1064>>2]=b;J[a+1060>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c; -J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]=4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1064>>2];Bb[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1064>>2];Bb[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+956>>2];g:{if(!c){j=-1;break g}J[a+956>> -2]=c-1;j=lg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){gi(a,c,h+4|0);break i}if(J[h+24>>2]){ho(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue; -break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){gi(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue; +xe(c,1665684045,a,32)}zb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=cs(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Xb(c,251908);b=J[a+12>>2]}Tr(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=zb-16|0;zb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F; +ic(c,253630);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Xb(c,253630);break E}if(d&2)break F;Xb(c,253915);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Zc(c,a+4|0,8);J[c+348>>2]=1347179589;kg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Zc(c,g,3);Hc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>> +2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}zb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=zb-16|0;zb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Xb(c,255505);break G}xe(c,1951551059,d,b);break G; +case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;xe(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Xb(c,255788);break G}xe(c,1951551059,a+10|0,6);break G;default:break H}Xb(c,255887)}zb=a+16|0;e=J[f+8>>2]}if(e&32){b=zb-16|0;zb=b;I:{J:{a=K[f+ +25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Xb(c,255998);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Xb(c,256222);break I}xe(c,1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]= +a>>>8;xe(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;xe(c,1649100612,b+10|0,1)}zb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=zb-16|0;zb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Xb(c,256465);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Zc(c,a+4|0,8);J[c+348>>2]=1749635924;kg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;Zc(c,g,2);Hc(c,g,2);b=b+ +1|0;if((d|0)!=(b|0))continue;break}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4)}zb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=zb-16|0;zb=a;e=K[f+108|0];if(e>>>0>=2)Xb(c,256571);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1866876531,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2]; +i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=zb-16|0;zb=a;n=K[f+180|0];if(n>>>0>=4)Xb(c,256738);p=bc(g);o=bc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=_d(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=bc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Zc(c,a+2|0,8);J[c+348>>2]=1883455820;kg(c);Hc(c,a+6|0,4); +J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Zc(c,g,b);Hc(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;Zc(c,b,10);Hc(c,b,10);if(!(!m|!o)){Zc(c,m,o);Hc(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;Zc(c,d,g);Hc(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}ec(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2]; +b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);break M}ec(c,l)}zb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=zb+-64|0;zb=a;g=J[f+224>>2];d=bc(g);i=bc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,256955);break P}H[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);xe(c,1933787468,a,k)}zb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=zb-16|0;zb=a;e=K[f+120|0];if(e>>>0>=2)Xb(c,256991);H[a+15|0]=e;H[a+14|0]=d;H[a+ +13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1883789683,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&512){GD(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=zb-16|0;zb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=bc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+ +2|0]=a>>>24;Zc(c,h+2|0,8);J[c+348>>2]=1934642260;kg(c);Hc(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;Zc(c,b,a);Hc(c,b,a)}Zc(c,p,1);Hc(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]= +a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d=o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;Zc(c,a,r);Hc(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3| +0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]=b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;Zc(c,h+12|0,4)}zb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2]; +while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){HD(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:ID(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}$n(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=cs(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32| +(a|0)==3|H[c+206|0]&1)))Tr(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}ic(c,252086);B()}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Cb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ +16>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;Cb[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;Cb[J[J[b>>2]+44>>2]](b, +c&255)|0;c=c+1|0;b:{c:switch(li(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=mg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Sg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=mg(a,J[a+948>>2],J[a+952>> +2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Sg(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Sg(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Sg(a,I[a+1068>>1])}Sg(a,I[a+1072>>1]);break b;case 1:h=zb-336|0;zb=h;J[a+1064>>2]=b;J[a+1060>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c; +J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]=4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1064>>2];Cb[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+956>>2];g:{if(!c){j=-1;break g}J[a+956>> +2]=c-1;j=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){hi(a,c,h+4|0);break i}if(J[h+24>>2]){io(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue; +break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){hi(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue; break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24))|0;H[f+68|0]=c;H[f+69|0]=c>>>8;H[f+70|0]=c>>>16;H[f+71|0]=c>>>24;e=K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24)|(K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24))<>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;if((c|0)>=8){d=f+72|0;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);while(1){i=c+1|0;H[f+328|0]=i;H[f+329|0]=i>>>8;H[f+330| -0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]=e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1064>>2];Bb[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<< +0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]=e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<< 24);i=k-8|0;H[f+68|0]=i;H[f+69|0]=i>>>8;H[f+70|0]=i>>>16;H[f+71|0]=i>>>24;if((k|0)>15)continue;break}}H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=1;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;c=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;c=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[f+36|0]=c;H[f+37|0]=c>>>8;H[f+38|0]=c>>>16;H[f+39|0]=c>>>24;c=K[f+48|0]|K[f+49|0]<< -8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]=c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24;ho(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<= +8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]=c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24;io(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<= c>>>0)continue;break}}o=c;e=c;q:{r:{s:switch(c|0){case 0:break q;case 1:break r;default:break s}while(1){k=k<<1;e=o>>>0>3;o=o>>>2|0;if(e)continue;break}while(1){e=k;k=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(k|0))break r;if((e+1|0)!=(k|0))continue;break}}k=c<<1;while(1){c=e;e=c-1|0;if(k>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(k>>>0>P(e,c)>>>0)continue;break}m=e+m|0}o=m+1|0}k=0;t:{if(g>>>0>i>>>0){e=i;break t}e=i;while(1){k=k+l|0;e=e-g|0;if(g>>>0<=e>>>0)continue;break}}g=1;m=e;u:{v:{w:{c= e;switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){g=g<<1;c=m>>>0>3;m=m>>>2|0;if(c)continue;break}while(1){c=g;g=c+((e>>>0)/(c>>>0)|0)>>>1|0;if((c|0)==(g|0))break v;if((c+1|0)!=(g|0))continue;break}}e=e<<1;while(1){g=c;c=c-1|0;if(e>>>0<=P(g+1|0,g)>>>0)continue;break}while(1){c=g;g=c+1|0;if(e>>>0>P(g,c)>>>0)continue;break}k=c+k|0}x:{if(k+1>>>0>>0){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=e; -H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Bb[J[J[c>> -2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35| -0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;ho(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+ -46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){gi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){ho(a,f,d);break y}if((f|0)==1){gi(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}gi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24); +H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>> +2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35| +0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;io(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+ +46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){hi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){io(a,f,d);break y}if((f|0)==1){hi(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}hi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24); H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;e=d;if((i|0)>=8){f=d+ -72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8;H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Bb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>> +72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8;H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>> 8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=k-8|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;if((k|0)>15)continue;break}c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24)}else c=g;H[d+44|0]=c;H[e+45|0]=c>>>8;H[e+46|0]=c>>>16;H[e+47|0]=c>>>24;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+ 29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24}}}g=0;J[h+12>>2]=0}if((j|0)!=-1){if(J[h+4>>2]==(j|0)){J[h+12>>2]=g+1;continue}J[h+4>>2]=j;J[h+12>>2]=1;continue}break}e=J[h+72>>2];c=e+J[h+28>>2]|0;J[h+72>>2]=c;g=J[h+68>>2]|J[h+64>>2]<>2]=g;if((c|0)>=8){e=h+76|0;j=J[h+332>>2];while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+ -332>>2];if((j|0)>=255){c=J[a+1064>>2];Bb[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1064>>2];Bb[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1064>>2];Bb[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}yb=h+336| -0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=lg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Ob(J[a+1040>>2],255,20012);Rg(a,I[a+1068>>1]);c=J[a+956>>2];if(c)while(1){J[a+956>>2]=c-1;e=lg(a,J[a+948>>2], -J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Rg(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i; -break D}Ob(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Rg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Rg(a,g<<16>>16);Rg(a,I[a+1072>>1])}Bb[J[J[b>>2]+44>>2]](b,0)|0}function br(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=yb-352|0;yb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= -1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;j=J[a+72>>2];of(l,Bb[J[J[j>>2]+72>>2]](j,2)|0);j=d<0;b:{if(!(j|e<0)){q=c;r=b;break b}o=1;c:{if(!j){r=b;s=1;break c}r=b+d;t=b+b+d;d=-d;s=-1}b=0;d:{if(!(e<0)){q=c;break d}q=c+e;b=c+c+e;e=-e;o=-1}u=O[l+8>>3];O[l+8>>3]=s*u;v=O[l+24>>3];O[l+24>>3]=o*v;c=o;o=O[l+16>>3];O[l+16>>3]=c*o;c=O[l>>3];O[l>>3]=s*c;O[l+32>>3]=O[l+32>>3]+(t*c+b*o);O[l+40>>3]=O[l+40>>3]+(t*u+b*v)}e:{if(!((g|0)!= +332>>2];if((j|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1064>>2];Cb[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}zb=h+336| +0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Pb(J[a+1040>>2],255,20012);Sg(a,I[a+1068>>1]);c=J[a+956>>2];if(c)while(1){J[a+956>>2]=c-1;e=mg(a,J[a+948>>2], +J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Sg(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i; +break D}Pb(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Sg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Sg(a,g<<16>>16);Sg(a,I[a+1072>>1])}Cb[J[J[b>>2]+44>>2]](b,0)|0}function cr(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=zb-352|0;zb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= +1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;j=J[a+72>>2];pf(l,Cb[J[J[j>>2]+72>>2]](j,2)|0);j=d<0;b:{if(!(j|e<0)){q=c;r=b;break b}o=1;c:{if(!j){r=b;s=1;break c}r=b+d;t=b+b+d;d=-d;s=-1}b=0;d:{if(!(e<0)){q=c;break d}q=c+e;b=c+c+e;e=-e;o=-1}u=O[l+8>>3];O[l+8>>3]=s*u;v=O[l+24>>3];O[l+24>>3]=o*v;c=o;o=O[l+16>>3];O[l+16>>3]=c*o;c=O[l>>3];O[l>>3]=s*c;O[l+32>>3]=O[l+32>>3]+(t*c+b*o);O[l+40>>3]=O[l+40>>3]+(t*u+b*v)}e:{if(!((g|0)!= 1|(h|0)!=1)){J[194219]=0;ea(1864,i+160|0,+r,-1);g=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[i+168>>2];J[i+168>>2]=0;J[i+196>>2]=g;J[i+176>>2]=120;J[i+180>>2]=0;h=J[i+160>>2];g=J[i+164>>2];J[i+160>>2]=0;J[i+164>>2]=0;J[i+188>>2]=h;J[i+192>>2]=g;J[194219]=0;H[i+187|0]=1;ea(1864,i+144|0,+q,-1);g=J[194219];J[194219]=0;if((g|0)==1)break u;g=J[i+148>>2];J[i+212>>2]=J[i+144>>2];J[i+216>>2]=g;h=J[i+152>>2];g=0;J[i+152>>2]=0;J[i+220>>2]=h;J[i+200>>2]=121;J[i+204>> 2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[194219]=0;H[i+211|0]=1;ea(1864,i+128|0,+d,-1);j=J[194219];J[194219]=0;h=i+224|0;if((j|0)==1)break t;J[194219]=0;j=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break s;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=j;g=0;J[j+16>>2]=J[103671];h=J[103670];J[j+8>>2]=J[103669];J[j+12>>2]=h;h=J[103668];J[j>>2]=J[103667];J[j+4>>2]=h;J[j+20>>2]=0;J[i+244>>2]=J[i+136>>2];J[i+136>>2]=0;h=J[i+132>>2];J[i+236>>2]=J[i+128>>2];J[i+240>>2]=h;J[i+128>>2]=0;J[i+132>>2]=0; J[194219]=0;ea(1864,i+112|0,+e,-1);j=J[194219];J[194219]=0;h=i+248|0;if((j|0)==1)break r;J[194219]=0;j=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=j;g=0;h=J[103678];J[j+16>>2]=J[103677];J[j+20>>2]=h;h=J[103676];J[j+8>>2]=J[103675];J[j+12>>2]=h;h=J[103674];J[j>>2]=J[103673];J[j+4>>2]=h;J[j+24>>2]=0;J[i+268>>2]=J[i+120>>2];J[i+120>>2]=0;h=J[i+116>>2];J[i+260>>2]=J[i+112>>2];J[i+264>>2]=h;J[i+112>>2]=0;J[i+116>>2]=0;j=K[f|0];h=K[f+1|0];f= K[f+2|0];J[194219]=0;na(3130,i+96|0,f|0,h|0,j|0,255);f=J[194219];J[194219]=0;if((f|0)==1)break p;J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break o;J[i+276>>2]=4;J[i+280>>2]=-2147483640;J[i+272>>2]=g;f=J[103683];J[g+8>>2]=J[103682];J[g+12>>2]=f;f=J[103681];J[g>>2]=J[103680];J[g+4>>2]=f;J[g+16>>2]=0;J[i+292>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+284>>2]=J[i+96>>2];J[i+288>>2]=f;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[194219]=0;H[i+28|0]=0;J[i+ -24>>2]=i+48;h=_(1078,120)|0;f=J[194219];J[194219]=0;v:{w:{if((f|0)!=1){J[i+52>>2]=h;J[i+48>>2]=h;J[194219]=0;J[i+56>>2]=h+120;g=ga(1955,i+56|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break v;a=Z()|0;J[i+52>>2]=h;break w}a=Z()|0}Mc(i+24|0);cc(i+272|0);cc(i+248|0);cc(i+224|0);cc(i+200|0);cc(i+176|0);g=1;break n}J[i+52>>2]=g;if(H[i+295|0]<0)Lb(J[i+284>>2]);if(H[i+283|0]<0)Lb(J[i+272>>2]);if(H[i+271|0]<0)Lb(J[i+260>>2]);if(H[i+259|0]<0)Lb(J[i+248>>2]);if(H[i+247|0]<0)Lb(J[i+236>>2]); -if(H[i+235|0]<0)Lb(J[i+224>>2]);if(H[i+223|0]<0)Lb(J[i+212>>2]);if(H[i+211|0]<0)Lb(J[i+200>>2]);if(H[i+199|0]<0)Lb(J[i+188>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);if(H[i+123|0]<0)Lb(J[i+112>>2]);if(H[i+139|0]<0)Lb(J[i+128>>2]);if(H[i+155|0]<0)Lb(J[i+144>>2]);if(H[i+171|0]<0)Lb(J[i+160>>2]);J[194219]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;da(1966,a|0,g|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194219]=0;g=_(3126,a|0)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break h;J[i+176>>2]=g;J[i+180>>2]=4;J[i+184>>2]=-2147483640;f=J[103700];J[g+8>>2]=J[103699];J[g+12>>2]=f;f=J[103698];J[g>>2]=J[103697];J[g+4>>2]=f;J[g+16>>2]=0;J[194219]=0;J[i+160>>2]=0;H[i+171|0]=0;ia(1967,a|0,i+176|0,i+48|0,i+160|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[i+171|0]<0)Lb(J[i+160>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);g=J[i+48>>2];if(!g)break a;f=J[i+52>> -2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Lb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Lb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+48>>2]}J[i+52>>2]=g;Lb(h);break a}aa(Z()|0);B()}h=i+200|0;a=Z()|0;g=0;break j}a=Z()|0;break k}a=Z()|0;g=0;break l}a=Z()|0;break l}a=Z()|0;g=0;break m}a=Z()|0;break n}a=Z()|0;g=0;if(H[i+107|0]>=0)break n;Lb(J[i+96>>2])}h=i+272|0}if(H[i+123|0]>=0)break l;Lb(J[i+112>>2])}if(H[i+139|0]>=0)break k;Lb(J[i+128>>2])}if(H[i+155|0]>=0)break j;Lb(J[i+144>>2])}if(H[i+171| -0]<0)Lb(J[i+160>>2]);if((i+176|0)==(h|0)|g)break e;while(1){h=cc(h-24|0);if((h|0)!=(i+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[i+171|0]<0)Lb(J[i+160>>2]);if(H[i+187|0]>=0)break f;Lb(J[i+176>>2])}Ic(i+48|0);aa(f|0);B()}k=i+48|0;J[k>>2]=0;J[k+4>>2]=0;H[k+40|0]=0;J[k+32>>2]=0;J[k+36>>2]=-1074790400;H[k+21|0]=0;H[k+22|0]=0;H[k+23|0]=0;H[k+24|0]=0;H[k+25|0]=0;H[k+26|0]=0;H[k+27|0]=0;H[k+28|0]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[194219]=0;J[k+16>>2]= +24>>2]=i+48;h=_(1078,120)|0;f=J[194219];J[194219]=0;v:{w:{if((f|0)!=1){J[i+52>>2]=h;J[i+48>>2]=h;J[194219]=0;J[i+56>>2]=h+120;g=ga(1955,i+56|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break v;a=Z()|0;J[i+52>>2]=h;break w}a=Z()|0}Nc(i+24|0);dc(i+272|0);dc(i+248|0);dc(i+224|0);dc(i+200|0);dc(i+176|0);g=1;break n}J[i+52>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]); +if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+155|0]<0)Mb(J[i+144>>2]);if(H[i+171|0]<0)Mb(J[i+160>>2]);J[194219]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;da(1966,a|0,g|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194219]=0;g=_(3126,a|0)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break h;J[i+176>>2]=g;J[i+180>>2]=4;J[i+184>>2]=-2147483640;f=J[103700];J[g+8>>2]=J[103699];J[g+12>>2]=f;f=J[103698];J[g>>2]=J[103697];J[g+4>>2]=f;J[g+16>>2]=0;J[194219]=0;J[i+160>>2]=0;H[i+171|0]=0;ia(1967,a|0,i+176|0,i+48|0,i+160|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+48>>2];if(!g)break a;f=J[i+52>> +2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+48>>2]}J[i+52>>2]=g;Mb(h);break a}aa(Z()|0);B()}h=i+200|0;a=Z()|0;g=0;break j}a=Z()|0;break k}a=Z()|0;g=0;break l}a=Z()|0;break l}a=Z()|0;g=0;break m}a=Z()|0;break n}a=Z()|0;g=0;if(H[i+107|0]>=0)break n;Mb(J[i+96>>2])}h=i+272|0}if(H[i+123|0]>=0)break l;Mb(J[i+112>>2])}if(H[i+139|0]>=0)break k;Mb(J[i+128>>2])}if(H[i+155|0]>=0)break j;Mb(J[i+144>>2])}if(H[i+171| +0]<0)Mb(J[i+160>>2]);if((i+176|0)==(h|0)|g)break e;while(1){h=dc(h-24|0);if((h|0)!=(i+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]>=0)break f;Mb(J[i+176>>2])}Jc(i+48|0);aa(f|0);B()}k=i+48|0;J[k>>2]=0;J[k+4>>2]=0;H[k+40|0]=0;J[k+32>>2]=0;J[k+36>>2]=-1074790400;H[k+21|0]=0;H[k+22|0]=0;H[k+23|0]=0;H[k+24|0]=0;H[k+25|0]=0;H[k+26|0]=0;H[k+27|0]=0;H[k+28|0]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[194219]=0;J[k+16>>2]= f;f=J[194219];J[194219]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((f|0)!=1){J[194219]=0;J[i+176>>2]=g;J[k+4>>2]=J[i+176>>2];f=J[194219];J[194219]=0;if((f|0)==1)break _;J[194219]=0;J[i+176>>2]=h;J[k+8>>2]=J[i+176>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Z;J[i+44>>2]=0;J[194219]=0;J[i+40>>2]=0;g=ga(1137,k|0,i+44|0,i+40|0,4)|0;f=J[194219];J[194219]=0;if((f|0)==1)break z;if(g)break Y;J[194219]=0;J[k+16>>2]=0;a=J[194219];J[194219]=0;if((a|0)!=1)break X; -break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194219]=0;g=Vq(f,0);f=J[194219];J[194219]=0;if((f|0)==1)break K;J[194219]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;Uq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194219];J[194219]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194219]=0;fa(1800,i+160|0);a=J[194219];J[194219]=0;if((a|0)== +break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194219]=0;g=Wq(f,0);f=J[194219];J[194219]=0;if((f|0)==1)break K;J[194219]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;Vq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194219];J[194219]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194219]=0;fa(1800,i+160|0);a=J[194219];J[194219]=0;if((a|0)== 1)break C;break B}aa:{ba:{if(m>>>0>=2){f=m|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break C}J[194219]=0;h=f+1|0;f=_(1078,h<<2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break C;J[i+160>>2]=f;J[i+164>>2]=m;J[i+168>>2]=h|-2147483648;break ba}H[i+171|0]=m;f=i+160|0;if(!m)break aa}n=m-1|0;p=m&7;ca:{if(!p){h=j;break ca}g=0;h=j;while(1){J[f>>2]=K[h|0];f=f+4|0;h=h+1|0;g=g+1|0;if((p|0)!=(g|0))continue;break}}if(n>>>0<7)break aa;g=j+m|0;while(1){J[f>>2]=K[h|0];J[f+ -4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Lb(j);J[194219]=0;ea(1864,i+128|0,+r,-1);f=J[194219];J[194219]=0;if((f|0)==1)break W;f=J[i+136>>2];J[i+136>>2]=0;J[i+196>>2]=f;J[i+176>>2]=120;J[i+180>>2]=0;g=J[i+128>>2];f=J[i+132>>2];J[i+128>>2]=0;J[i+132>>2]=0;J[i+188>>2]=g;J[i+192>>2]=f;J[194219]=0;H[i+187|0]=1;ea(1864,i+112|0,+q,-1);f=J[194219];J[194219]= +4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Mb(j);J[194219]=0;ea(1864,i+128|0,+r,-1);f=J[194219];J[194219]=0;if((f|0)==1)break W;f=J[i+136>>2];J[i+136>>2]=0;J[i+196>>2]=f;J[i+176>>2]=120;J[i+180>>2]=0;g=J[i+128>>2];f=J[i+132>>2];J[i+128>>2]=0;J[i+132>>2]=0;J[i+188>>2]=g;J[i+192>>2]=f;J[194219]=0;H[i+187|0]=1;ea(1864,i+112|0,+q,-1);f=J[194219];J[194219]= 0;if((f|0)==1)break V;f=J[i+116>>2];J[i+212>>2]=J[i+112>>2];J[i+216>>2]=f;f=J[i+120>>2];g=0;J[i+120>>2]=0;J[i+220>>2]=f;J[i+200>>2]=121;J[i+204>>2]=0;J[i+112>>2]=0;J[i+116>>2]=0;J[194219]=0;H[i+211|0]=1;ea(1864,i+96|0,+d,-1);h=J[194219];J[194219]=0;f=i+224|0;if((h|0)==1)break U;J[194219]=0;h=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break T;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=h;g=0;J[h+16>>2]=J[103671];f=J[103670];J[h+8>>2]=J[103669];J[h+12>>2]=f;f=J[103668];J[h>>2]=J[103667]; J[h+4>>2]=f;J[h+20>>2]=0;J[i+244>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+236>>2]=J[i+96>>2];J[i+240>>2]=f;J[i+96>>2]=0;J[i+100>>2]=0;J[194219]=0;ea(1864,i+24|0,+e,-1);h=J[194219];J[194219]=0;f=i+248|0;if((h|0)==1)break S;J[194219]=0;h=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break R;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=h;f=J[103678];J[h+16>>2]=J[103677];J[h+20>>2]=f;f=J[103676];J[h+8>>2]=J[103675];J[h+12>>2]=f;f=J[103674];J[h>>2]=J[103673];J[h+4>>2]=f;J[h+24>>2]=0;J[i+ 268>>2]=J[i+32>>2];J[i+32>>2]=0;f=J[i+28>>2];J[i+260>>2]=J[i+24>>2];J[i+264>>2]=f;J[i+24>>2]=0;J[i+28>>2]=0;f=K[i+171|0];p=f<<24>>24;j=(p|0)<0?J[i+164>>2]:f;n=j+22|0;if(n>>>0>=1073741808){J[194219]=0;fa(1800,i+8|0);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break J}da:{if(n>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=n;h=i+8|0;break da}f=n|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break J}J[194219]=0;g=f+1|0;h=_(1078,g<<2)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break J;J[i+12>>2]=n;J[i+8>>2]=h;J[i+16>>2]=g|-2147483648}g=0;f=j<<2;w=pc(Nb(h,415712,88)+88|0,(p|0)<0?J[i+160>>2]:i+160|0,f)+f|0,x=0,J[w>>2]=x;J[194219]=0;h=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q;J[i+276>>2]=10;J[i+280>>2]=-2147483636;J[i+272>>2]=h;f=J[103926];J[h+32>>2]=J[103925];J[h+36>>2]=f;f=J[103924];J[h+24>>2]=J[103923];J[h+28>>2]=f;f=J[103922];J[h+16>>2]=J[103921];J[h+20>>2]=f;f=J[103920];J[h+8>>2]=J[103919];J[h+12>>2]=f;f=J[103918];J[h>>2]=J[103917]; -J[h+4>>2]=f;J[h+40>>2]=0;J[i+292>>2]=J[i+16>>2];J[i+16>>2]=0;f=J[i+12>>2];J[i+284>>2]=J[i+8>>2];J[i+288>>2]=f;J[i+144>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[194219]=0;H[i+348|0]=0;J[i+344>>2]=i+144;h=_(1078,120)|0;f=J[194219];J[194219]=0;ea:{fa:{if((f|0)!=1){J[i+148>>2]=h;J[i+144>>2]=h;J[194219]=0;J[i+152>>2]=h+120;g=ga(1955,i+152|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ea;a=Z()|0;J[i+148>>2]=h;break fa}a=Z()|0}Mc(i+344|0);cc(i+272|0);cc(i+248|0);cc(i+ -224|0);cc(i+200|0);cc(i+176|0);g=1;break P}J[i+148>>2]=g;if(H[i+295|0]<0)Lb(J[i+284>>2]);if(H[i+283|0]<0)Lb(J[i+272>>2]);if(H[i+271|0]<0)Lb(J[i+260>>2]);if(H[i+259|0]<0)Lb(J[i+248>>2]);if(H[i+247|0]<0)Lb(J[i+236>>2]);if(H[i+235|0]<0)Lb(J[i+224>>2]);if(H[i+223|0]<0)Lb(J[i+212>>2]);if(H[i+211|0]<0)Lb(J[i+200>>2]);if(H[i+199|0]<0)Lb(J[i+188>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);if(H[i+19|0]<0)Lb(J[i+8>>2]);if(H[i+35|0]<0)Lb(J[i+24>>2]);if(H[i+107|0]<0)Lb(J[i+96>>2]);if(H[i+123|0]<0)Lb(J[i+112>>2]);if(H[i+ -139|0]<0)Lb(J[i+128>>2]);J[194219]=0;da(1966,a|0,i+144|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194219]=0;g=_(3126,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194219]=0;J[i+128>>2]=0; -H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Lb(J[i+128>>2]);if(H[i+187|0]<0)Lb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Lb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Lb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Lb(h)}if(H[i+171|0]>=0)break $;Lb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Lb(a)}nd(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= -Z()|0;g=0;break G}a=Z()|0;break G}a=Z()|0;g=0;break H}a=Z()|0}if(H[i+19|0]>=0)break I;Lb(J[i+8>>2]);break I}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[i+139|0]<0)Lb(J[i+128>>2]);if(H[i+187|0]>=0)break L;Lb(J[i+176>>2])}Ic(i+144|0);break D}a=Z()|0;break y}a=Z()|0;g=0}f=i+272|0}if(H[i+35|0]>=0)break G;Lb(J[i+24>>2])}if(H[i+107|0]>=0)break F;Lb(J[i+96>>2])}if(H[i+123|0]>=0)break E;Lb(J[i+112>>2])}if(H[i+139|0]<0)Lb(J[i+128>>2]);if((i+176|0)==(f|0)|g)break D;while(1){f=cc(f-24|0);if((f|0)!=(i+176|0))continue; -break}}if(H[i+171|0]>=0)break y;Lb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}nd(k)}aa(a|0);B()}yb=i+352|0}function RA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-32|0;yb=g;r=J[b+100>>2];a:{b:{if(bc(a,0))break b;d=Oc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Ub(r,16, -0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b;c:{d:{e:{f:{if(J[b+188>>2]){while(1){e=Oc(a,29616,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{while(1){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;while(1){j=(i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]= +J[194219]=0;if((f|0)==1)break J;J[i+12>>2]=n;J[i+8>>2]=h;J[i+16>>2]=g|-2147483648}g=0;f=j<<2;w=qc(Ob(h,415712,88)+88|0,(p|0)<0?J[i+160>>2]:i+160|0,f)+f|0,x=0,J[w>>2]=x;J[194219]=0;h=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q;J[i+276>>2]=10;J[i+280>>2]=-2147483636;J[i+272>>2]=h;f=J[103926];J[h+32>>2]=J[103925];J[h+36>>2]=f;f=J[103924];J[h+24>>2]=J[103923];J[h+28>>2]=f;f=J[103922];J[h+16>>2]=J[103921];J[h+20>>2]=f;f=J[103920];J[h+8>>2]=J[103919];J[h+12>>2]=f;f=J[103918];J[h>>2]=J[103917]; +J[h+4>>2]=f;J[h+40>>2]=0;J[i+292>>2]=J[i+16>>2];J[i+16>>2]=0;f=J[i+12>>2];J[i+284>>2]=J[i+8>>2];J[i+288>>2]=f;J[i+144>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[194219]=0;H[i+348|0]=0;J[i+344>>2]=i+144;h=_(1078,120)|0;f=J[194219];J[194219]=0;ea:{fa:{if((f|0)!=1){J[i+148>>2]=h;J[i+144>>2]=h;J[194219]=0;J[i+152>>2]=h+120;g=ga(1955,i+152|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ea;a=Z()|0;J[i+148>>2]=h;break fa}a=Z()|0}Nc(i+344|0);dc(i+272|0);dc(i+248|0);dc(i+ +224|0);dc(i+200|0);dc(i+176|0);g=1;break P}J[i+148>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]);if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+107|0]<0)Mb(J[i+96>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+ +139|0]<0)Mb(J[i+128>>2]);J[194219]=0;da(1966,a|0,i+144|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194219]=0;g=_(3126,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194219]=0;J[i+128>>2]=0; +H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Mb(h)}if(H[i+171|0]>=0)break $;Mb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Mb(a)}od(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= +Z()|0;g=0;break G}a=Z()|0;break G}a=Z()|0;g=0;break H}a=Z()|0}if(H[i+19|0]>=0)break I;Mb(J[i+8>>2]);break I}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]>=0)break L;Mb(J[i+176>>2])}Jc(i+144|0);break D}a=Z()|0;break y}a=Z()|0;g=0}f=i+272|0}if(H[i+35|0]>=0)break G;Mb(J[i+24>>2])}if(H[i+107|0]>=0)break F;Mb(J[i+96>>2])}if(H[i+123|0]>=0)break E;Mb(J[i+112>>2])}if(H[i+139|0]<0)Mb(J[i+128>>2]);if((i+176|0)==(f|0)|g)break D;while(1){f=dc(f-24|0);if((f|0)!=(i+176|0))continue; +break}}if(H[i+171|0]>=0)break y;Mb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}od(k)}aa(a|0);B()}zb=i+352|0}function SA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-32|0;zb=g;r=J[b+100>>2];a:{b:{if(cc(a,0))break b;d=Pc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Vb(r,16, +0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b;c:{d:{e:{f:{if(J[b+188>>2]){while(1){e=Pc(a,29616,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{while(1){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;while(1){j=(i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]= e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;e=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=e;e=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=e;k=1;h=J[f+12>>2]}e=J[j+8>>2];if(e>>>0>h>>>0|M[j+12>>2]>h-e>>>0)break g;e=h;f=J[b+188>>2];if(l+f>>>0>i>>>0)continue;break}i=f-1|0;if(k){h=m;if(i>>>0>h>>>0)continue}break}h=J[a+4>>2];d=J[b+192>>2];m=d;if(!i)break e}m=((f<<4)+d|0)-16|0;e=0;f=d;while(1){k=J[f+8>>2];if(!(k>>>0<=h>>>0&M[f+12>>2]<=h-k>>>0)){J[g+28>>2]=8;break d}f= -f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)Bb[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Ad(a,d-c|0))break k; -k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Te(a,g+8|0);if(!J[g+8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=md(a,g+8|0);break l}e=Te(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=Ub(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=Oc(a,29680,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue; -break m}while(1){d=Oc(a,29648,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Ad(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Ad(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=md(a,g+8|0);break o}d=Te(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Ub(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Ed(a,c,j);J[g+8>>2]=d;if(d)break i;l=Ub(p,12,0,n,0,h);if(J[g+ -8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<=1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=pf(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=pf(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)Bb[J[p+8>>2]](p,f);if(c)Bb[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b; -q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=zA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Te(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=md(a,c);break v}c=Te(a, -g+28|0);break v}if(h){c=sc(a,g+28|0);break v}c=PC(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Ub(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?29840:29872;while(1){h=Oc(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>> -1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}while(1){h=Oc(a,29904,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>>1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1| -0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Bb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;l=J[e+8>>2];c=Uc(a,8);J[g+8>>2]=c;if(c)break b;k=RC(a);h=k&4;y:{if(h){c=ie(a);break y}c=RC(a)}Fc(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z; -e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=Te(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=md(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){md(a,g+8|0);if(J[g+8>>2])break b;md(a,g+8|0);if(J[g+8>>2])break b;md(a,g+8|0);if(J[g+8>>2])break b;md(a,g+8|0);if(!J[g+8>>2])break A;break b}Te(a,g+8|0);if(J[g+8>>2])break b;Te(a, -g+8|0);if(J[g+8>>2])break b;Te(a,g+8|0);if(J[g+8>>2])break b;Te(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=yb-16|0;yb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Ad(i,c-a|0))break B;J[l+12>>2]=0;c=Te(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Oc(i,29936,n);break C}e=Oc(i,29968,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>> -1];h=L[b+298>>1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=Ub(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Uc(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+ -32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=Yi(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>> -0>=(f&65535)>>>0)continue;break H}while(1){c=_c(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}Fc(i);break D}a=J[b+308>>2];if(a)Bb[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}yb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=zA(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=yb-16|0;yb=s;J[s+ -12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=11981;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=gc(J[o+P(a,12)>>2],11280);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]-73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)==79?11357:11500;e=3}while(1){M:{b=c;d=gc(J[o+P(b,12)>>2],11622);c=b+1|0;if((k|0)<=(c| -0))break M;if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=11719}while(1){O:{b=a;d=gc(J[o+P(a,12)>>2],11814);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P;a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)==110)break P;e=a}while(1){Q:{a=c;m=gc(J[o+P(a,12)>>2],11907);c=a+1|0;if((k|0)<=(c|0))break Q; -if(m)continue}break}b=0;k=0;d=0;R:{if(m)break R;S:{if(!K[(o+P(a,12)|0)+4|0])break S;a=J[(o+P(c,12)|0)-4>>2];c=K[a|0];if(!c|(c|0)==78)break S;d=0;if((c|0)==110)break R;b=a;k=ac(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=ac(q);d=(u+d|0)+1|0}m=0;if(l){v=ac(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=ac(e);d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=uc(n,h,s+12|0);J[j+24>>2]=e;d=J[s+12>>2];if(!d){if(i){k=Nb(e,i,f);V:{if(!f)break V;c=0;e=0;if(f>>>0>=4){h=f&-4;d=0;while(1){b= -e+k|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=f&3;if(!d)break V;while(1){b=e+k|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=f+k|0}if(!t){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Nb(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Nb(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=Nb(e,m,a);W:{if(!a)break W; -c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}yb=s+16|0;J[g+4>>2]=d;if(d)break b;a=Sh(j,10323);X:{if(!(!a|!K[a+4|0])){w=j,x=pf(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X; -break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Ub(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Sh(j,10453);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=ic(f<<16>>16,2,3)}I[a+2>>1]=d;b=Sh(j,10604);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= -ic(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Sh(j,10739);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Sh(j,10842);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Sh(j,10937);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f= -J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=ic(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=ic(f,b,d<<16>>16)}J[a+8>>2]=f;b=Sh(j,11043);a=Sh(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=pf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=pf(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}yb=g+32|0;return e}function eD(a){var b=0,c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=yb-32|0;yb=i;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=Bb[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;c=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=c;b=0;b:{c:{d:{e:{f:{while(1){g:{if(b&65535)break g;if(Kd(h))break g;b=0;break b}h:{i:{j:{k:{c=J[h+1152>>2];if(K[c|0]!=255)break k;c=c+1|0; -J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{while(1){if(!(b&65535)){if(!Kd(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:switch(d-192|0){case 24:break i;case 26:break m;case 0:case 1:case 3:break n;case 4:break o;case 27:break p;case 29:break q;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break r;default:break l}break}if(!(b& -65535)){if(!Kd(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Kd(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Qb(J[a+628>>2],288128,271767,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0;c=J[h+1144>>2];b=e-d|0;b=(c>>> -0<(b&65535)>>>0?c:b)&65535;J[h+1144>>2]=c-b;J[h+1136>>2]=b+J[h+1136>>2];break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Kd(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((f|e<<8)!=4){b=0;Qb(J[a+628>>2],288160,272795,0);break b}if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}e=K[d|0];c=c-1|0;I[b+1148>> -1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];I[b+1148>>1]=c-1;J[b+1152>>2]=d+1;I[b+300>>1]=f|e<<8;break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Kd(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;g=d+1|0;J[b+1152>>2]=g;d=K[b+205|0];e=e<<8|f;if(e>>>0<=2){b=0;if(d)break b;Qb(J[a+628>>2],288192, -273153,0);break b}f=e-2|0;if(d){k=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+g;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}while(1){if((f&65535)>>>0<=64){b=0;Qb(J[a+628>>2],288192,273153,0);break b}c=Rb(73);if(!c){b=0;Qb(J[a+628>>2],288192,273237,0);break b}J[c>>2]=73;J[c+4>>2]=1124129791;d=L[b+1148>>1];e=65;g=c+8|0;while(1){if(!(d&65535)){if(!Kd(b)){b=0;break b}d=L[b+ -1148>>1]}j=e&65535;d=d&65535;j=d>>>0>j>>>0?j:d;Qc(g,J[b+1152>>2],j);J[b+1152>>2]=j+J[b+1152>>2];d=L[b+1148>>1]-j|0;I[b+1148>>1]=d;g=g+j|0;e=e-j|0;if(e&65535)continue;break}d=K[c+8|0]&15;if(d>>>0>=4){b=0;Qb(J[a+628>>2],288192,273153,0);break b}d=b+(d<<2)|0;e=J[d+252>>2];if(e)Lb(e);J[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Kd(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b)){b= -0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;j=d+1|0;J[b+1152>>2]=j;g=K[b+205|0];d=f|e<<8;if(d>>>0<=2){b=0;if(g)break b;Qb(J[a+628>>2],288224,273598,0);break b}if(g){k=c;c=c&65535;f=d-2|0;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+j;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}g=d+6|0;c=Rb(g);if(!c){b=0;Qb(J[a+628>>2],288224,273237,0);break b}H[c+7|0]= -f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;while(1){if(!(d&65535)){if(!Kd(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Qc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Qb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Lb(d);J[b+268>>2]=c;break i}b=0;Qb(J[a+628>> -2],288224,273598,0);break b}d=d&15;if(d>>>0>=4){b=0;Qb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Lb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271767;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Kd(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Kd(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205| -0])break c;k=273840;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273840;break d}f=K[b+205|0];k=273997;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Kd(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274309;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0;c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>> -0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!bD(b,i+16|0))break c;c=L[i+16>>1];k=274511;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!bD(b,i+16|0))break c;c=L[i+16>>1];k=274692;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!Zi(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!Zi(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!Zi(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< -c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Qb(a,288128,272170,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!Zi(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!Zi(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!Zi(b,i+15|0))break c; -e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!Zi(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275218;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= -d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;while(1){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275399;break w}f=Rb(73);if(!f){c=273237;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Bb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Bb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f;H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e= +f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)Cb[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Bd(a,d-c|0))break k; +k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Ue(a,g+8|0);if(!J[g+8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=nd(a,g+8|0);break l}e=Ue(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=Vb(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=Pc(a,29680,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue; +break m}while(1){d=Pc(a,29648,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Bd(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Bd(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=nd(a,g+8|0);break o}d=Ue(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Vb(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Fd(a,c,j);J[g+8>>2]=d;if(d)break i;l=Vb(p,12,0,n,0,h);if(J[g+ +8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<=1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=qf(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=qf(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)Cb[J[p+8>>2]](p,f);if(c)Cb[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b; +q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=AA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Ue(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=nd(a,c);break v}c=Ue(a, +g+28|0);break v}if(h){c=tc(a,g+28|0);break v}c=QC(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Vb(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?29840:29872;while(1){h=Pc(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>> +1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}while(1){h=Pc(a,29904,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>>1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1| +0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Cb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;l=J[e+8>>2];c=Vc(a,8);J[g+8>>2]=c;if(c)break b;k=SC(a);h=k&4;y:{if(h){c=je(a);break y}c=SC(a)}Gc(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z; +e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=Ue(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=nd(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(!J[g+8>>2])break A;break b}Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a, +g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=zb-16|0;zb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Bd(i,c-a|0))break B;J[l+12>>2]=0;c=Ue(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Pc(i,29936,n);break C}e=Pc(i,29968,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>> +1];h=L[b+298>>1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=Vb(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Vc(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+ +32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=Zi(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>> +0>=(f&65535)>>>0)continue;break H}while(1){c=$c(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}Gc(i);break D}a=J[b+308>>2];if(a)Cb[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}zb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=AA(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=zb-16|0;zb=s;J[s+ +12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=11981;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=hc(J[o+P(a,12)>>2],11280);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]-73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)==79?11357:11500;e=3}while(1){M:{b=c;d=hc(J[o+P(b,12)>>2],11622);c=b+1|0;if((k|0)<=(c| +0))break M;if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=11719}while(1){O:{b=a;d=hc(J[o+P(a,12)>>2],11814);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P;a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)==110)break P;e=a}while(1){Q:{a=c;m=hc(J[o+P(a,12)>>2],11907);c=a+1|0;if((k|0)<=(c|0))break Q; +if(m)continue}break}b=0;k=0;d=0;R:{if(m)break R;S:{if(!K[(o+P(a,12)|0)+4|0])break S;a=J[(o+P(c,12)|0)-4>>2];c=K[a|0];if(!c|(c|0)==78)break S;d=0;if((c|0)==110)break R;b=a;k=bc(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=bc(q);d=(u+d|0)+1|0}m=0;if(l){v=bc(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=bc(e);d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=vc(n,h,s+12|0);J[j+24>>2]=e;d=J[s+12>>2];if(!d){if(i){k=Ob(e,i,f);V:{if(!f)break V;c=0;e=0;if(f>>>0>=4){h=f&-4;d=0;while(1){b= +e+k|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=f&3;if(!d)break V;while(1){b=e+k|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=f+k|0}if(!t){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Ob(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Ob(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=Ob(e,m,a);W:{if(!a)break W; +c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}zb=s+16|0;J[g+4>>2]=d;if(d)break b;a=Th(j,10323);X:{if(!(!a|!K[a+4|0])){w=j,x=qf(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X; +break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Vb(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Th(j,10453);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=jc(f<<16>>16,2,3)}I[a+2>>1]=d;b=Th(j,10604);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= +jc(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Th(j,10739);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Th(j,10842);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Th(j,10937);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f= +J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=jc(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=jc(f,b,d<<16>>16)}J[a+8>>2]=f;b=Th(j,11043);a=Th(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=qf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=qf(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}zb=g+32|0;return e}function fD(a){var b=0,c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-32|0;zb=i;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=Cb[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;c=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=c;b=0;b:{c:{d:{e:{f:{while(1){g:{if(b&65535)break g;if(Ld(h))break g;b=0;break b}h:{i:{j:{k:{c=J[h+1152>>2];if(K[c|0]!=255)break k;c=c+1|0; +J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{while(1){if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:switch(d-192|0){case 24:break i;case 26:break m;case 0:case 1:case 3:break n;case 4:break o;case 27:break p;case 29:break q;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break r;default:break l}break}if(!(b& +65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Rb(J[a+628>>2],288128,271767,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0;c=J[h+1144>>2];b=e-d|0;b=(c>>> +0<(b&65535)>>>0?c:b)&65535;J[h+1144>>2]=c-b;J[h+1136>>2]=b+J[h+1136>>2];break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((f|e<<8)!=4){b=0;Rb(J[a+628>>2],288160,272795,0);break b}if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}e=K[d|0];c=c-1|0;I[b+1148>> +1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];I[b+1148>>1]=c-1;J[b+1152>>2]=d+1;I[b+300>>1]=f|e<<8;break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;g=d+1|0;J[b+1152>>2]=g;d=K[b+205|0];e=e<<8|f;if(e>>>0<=2){b=0;if(d)break b;Rb(J[a+628>>2],288192, +273153,0);break b}f=e-2|0;if(d){k=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+g;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}while(1){if((f&65535)>>>0<=64){b=0;Rb(J[a+628>>2],288192,273153,0);break b}c=Sb(73);if(!c){b=0;Rb(J[a+628>>2],288192,273237,0);break b}J[c>>2]=73;J[c+4>>2]=1124129791;d=L[b+1148>>1];e=65;g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+ +1148>>1]}j=e&65535;d=d&65535;j=d>>>0>j>>>0?j:d;Rc(g,J[b+1152>>2],j);J[b+1152>>2]=j+J[b+1152>>2];d=L[b+1148>>1]-j|0;I[b+1148>>1]=d;g=g+j|0;e=e-j|0;if(e&65535)continue;break}d=K[c+8|0]&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288192,273153,0);break b}d=b+(d<<2)|0;e=J[d+252>>2];if(e)Mb(e);J[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b= +0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;j=d+1|0;J[b+1152>>2]=j;g=K[b+205|0];d=f|e<<8;if(d>>>0<=2){b=0;if(g)break b;Rb(J[a+628>>2],288224,273598,0);break b}if(g){k=c;c=c&65535;f=d-2|0;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+j;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}g=d+6|0;c=Sb(g);if(!c){b=0;Rb(J[a+628>>2],288224,273237,0);break b}H[c+7|0]= +f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Rc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Mb(d);J[b+268>>2]=c;break i}b=0;Rb(J[a+628>> +2],288224,273598,0);break b}d=d&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Mb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271767;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Ld(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Ld(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205| +0])break c;k=273840;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273840;break d}f=K[b+205|0];k=273997;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Ld(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274309;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0;c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>> +0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!cD(b,i+16|0))break c;c=L[i+16>>1];k=274511;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!cD(b,i+16|0))break c;c=L[i+16>>1];k=274692;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!_i(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< +c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Rb(a,288128,272170,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c; +e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275218;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= +d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;while(1){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275399;break w}f=Sb(73);if(!f){c=273237;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Cb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f;H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e= e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}H[h+304|0]=192;f=K[h+192|0];A:{if(!f){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break A}d=0;b=0;if(f>>>0>=8){g=f&248;c=h+316|0;e=0;while(1){H[b+c|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=b|7;H[j+c|0]=j;b=b+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}c=f&7;if(c)while(1){H[(b+h|0)+316|0]=b;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(f>>>0<2)break A; -c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}if(!e)break A;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];d=J[a+584>>2];if(!J[d+228>>2]){Qb(J[a+628>>2],288368,275218,0);b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c= -0;while(1){B:{C:{l=d+(c<<2)|0;g=J[l+228>>2];if(!g){f=c-1|0;break C}D:{E:{if(!c)break E;f=c-1|0;if((g|0)==J[(d+(f<<2)|0)+228>>2])break C;b=0;if(c>>>0<=1)break E;while(1){if((g|0)!=J[(d+(b<<2)|0)+228>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break E}break}Qb(J[a+628>>2],288368,275612,0);break D}Bb[J[a+640>>2]](J[a+628>>2],g,0)|0;if((Bb[J[a+632>>2]](J[a+628>>2],i+16|0,16)|0)!=16)break D;f=K[i+31|0]+(K[i+30|0]+(K[i+29|0]+(K[i+28|0]+(K[i+27|0]+(K[i+26|0]+(K[i+25|0]+(K[i+24|0]+(K[i+23|0]+(K[i+22|0]+(K[i+21| -0]+(K[i+20|0]+(K[i+19|0]+(K[i+18|0]+(K[i+17|0]+K[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;g=f+25|0;b=Rb(g);if(!b){Qb(J[a+628>>2],288368,273237,0);b=0;break b}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=g;g=f+19|0;H[b+7|0]=g;H[b+6|0]=g>>>8;H[b+9|0]=K[i+16|0];H[b+10|0]=K[i+17|0];H[b+11|0]=K[i+18|0];H[b+12|0]=K[i+19|0];H[b+13|0]=K[i+20|0];H[b+14|0]=K[i+21|0];H[b+15|0]=K[i+22|0];H[b+16|0]=K[i+23|0];H[b+17|0]=K[i+24|0];H[b+18|0]=K[i+25|0];H[b+19|0]=K[i+26|0];H[b+20|0]=K[i+27|0];H[b+21|0]=K[i+ -28|0];H[b+22|0]=K[i+29|0];H[b+23|0]=K[i+30|0];H[b+24|0]=K[i+31|0];if((Bb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break D;J[l+268>>2]=b;H[(c+d|0)+328|0]=c<<4;b=K[d+192|0];break B}b=0;break b}H[c+j|0]=K[f+j|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;c=yb-16|0;yb=c;g=J[a+584>>2];F:{if(!J[g+240>>2]){Qb(J[a+628>>2],288416,275218,0);break F}H[g+1140|0]=0;b=K[g+192|0];if(!b){e=1;break F}l=g+328|0;while(1){G:{H:{k=g+(d<<2)|0;j=J[k+240>>2];if(!j){f=d-1|0;break H}I:{if(!d)break I; -f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;while(1){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Qb(J[a+628>>2],288416,275778,0);break F}e=0;Bb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Bb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)| -0)|0)|0)|0)|0)|0;j=f+25|0;b=Rb(j);if(!b){Qb(J[a+628>>2],288416,273237,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]=K[c+14|0];H[b+24|0]=K[c+15|0];if((Bb[J[a+632>>2]](J[a+628>> -2],b+25|0,f)|0)!=(f|0))break F;J[k+284>>2]=b;b=d+g|0;H[b+328|0]=K[b+328|0]|d;b=K[g+192|0];break G}e=d+l|0;H[e|0]=K[e|0]|K[f+l|0]&15}e=1;d=d+1|0;if(d>>>0<(b&255)>>>0)continue;break}}yb=c+16|0;if(!e){b=0;break b}b=1;a=K[h+192|0];if(a>>>0<2)break b;d=a-1|0;f=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=h+325|0;while(1){g=c+7|0;H[g+a|0]=g;g=c+6|0;H[g+a|0]=g;g=c+5|0;H[g+a|0]=g;g=c+4|0;H[g+a|0]=g;g=c+3|0;H[g+a|0]=g;g=c+2|0;H[g+a|0]=g;g=c+1|0;H[g+a|0]=g;H[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0))continue;break}}if(!f)break b; -d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Qb(J[g>>2],288320,c,0);break b}k=274907}c=k;Qb(J[a+628>>2],288256,c,0)}b=0}yb=i+32|0;return b}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=yb-176|0;yb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+ -128>>2]+52>>2];a:{b:{if(v){e=Bb[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>>2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=wm(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e= -Bb[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=Bb[J[m+528>>2]](a)|0,J[C+172>>2]=D;Bb[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];Bb[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){Bb[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>> -1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e=e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=bc(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c;d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>> -1|0;J[a+188>>2]=c;J[a+180>>2]=c;d=J[a+36>>2]-j|0;J[a+68>>2]=d;c=g+J[a+48>>2]|0;J[a+184>>2]=c;J[a+76>>2]=d+o;J[a+192>>2]=c-i;d=J[J[e+128>>2]+52>>2];f:{if(!d)break f;c=J[J[d>>2]+8>>2];if(!c)break f;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;if(Bb[c|0](J[d+4>>2],b,0,f+80|0)|0)break f;c=I[f+80>>1];d=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=d;J[a+52>>2]=c;if(K[a+64|0])break f;J[a+60>>2]=d;H[a+64|0]=1}g:{if(!(L[m+6>>1]&32767|K[m+9|0]&128))break g;J[f+76>>2]=16843009;J[f+64>>2]=65536;J[f+ -68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=tp(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>> -2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>>2];J[a+192>>2]=J[f+108>>2];b=J[J[a>>2]+740>>2];if(!(b&2))J[a+60>>2]=(J[f+8>>2]-J[f>>2]|0)+32>>6;if(b&16)break g;J[a+176>>2]=(J[f+24>>2]-J[f+16>>2]|0)+32>>6}if(!(H[a+16|0]&1)){C=a,D=Sb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Sb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Sb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Sb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Sb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Sb(J[a+192>>2],t),J[C+192>>2]=D}J[f+172>>2]=0;break c}l=J[a>>2]; -k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h;k=!K[e+613|0]|!K[e+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;n=J[a+36>>2]-j|0;J[a+68>>2]=n;k=k&1?0:o>>>1|0;J[a+188>>2]=k;e=g+J[a+48>>2]|0;J[a+184>>2]=e;J[a+180>>2]=k;J[a+76>>2]=n+o;J[a+192>>2]=e-i;k=J[J[l+128>>2]+52>>2];i:{if(!k)break i;e=J[J[k>>2]+8>>2];if(!e)break i;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;j:{if(Bb[e|0](J[k+4>>2],b,0,f+80|0)|0)break j;d=I[f+80>>1];e=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=e;J[a+ -52>>2]=d;if(K[a+64|0])break j;J[a+60>>2]=e;H[a+64|0]=1}d=J[a+28>>2]}d=Bb[J[m+520>>2]](a,b,(h+J[m+728>>2]|0)+10|0,d-10|0)|0;J[f+172>>2]=d;if(d)break c;k:{d=I[a+32>>1];if((d|0)>0){b=Bb[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;Bb[J[m+524>>2]](a);b=0;l=yb-16|0;yb=l;j=J[a+12>>2];J[l+12>>2]=0;n=J[J[a>>2]+100>>2];c=J[a+72>>2];g=I[j+58>>1];d=J[j+60>>2]+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=c;c=J[a+80>>2];k=g+1|0;d=J[j+60>>2]+(k<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=c;c=J[a+184>>2];h=g+2|0;d=J[j+60>>2]+(h<< -3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Ub(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=tp(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i= -0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>>1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;Nb(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>>2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;while(1){C=e,D=Sb(J[e>>2],i),J[C>>2]=D;C=e,D=Sb(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue; -break}break m}if((g|0)<-3)break m;c=b;while(1){C=e,D=Sb(J[c>>2],i)+32>>6,J[C>>2]=D;C=e,D=Sb(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Sb(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Sb(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h=g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Sb(J[a+180>>2],i), -J[C+180>>2]=D;C=a,D=Sb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Sb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Sb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Bv(a,0),J[C+12>>2]=D}if(b)Bb[J[n+8>>2]](n,b);yb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;bm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0; -p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(ks(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!ks(h,b))break q}J[f+172>>2]=21;break k}e=uc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Bb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Bb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]& -128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16;o=f+172|0;l=Ub(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Ub(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Ub(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Ub(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];while(1){j=l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+ -72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=tp(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]& -2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2];if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)Bb[J[r+8>>2]](r,i);if(d)Bb[J[r+ -8>>2]](r,d);if(g)Bb[J[r+8>>2]](r,g);if(e)Bb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Sb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Sb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Sb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Sb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Sb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Sb(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){bm(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];bm(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u= -I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>>2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=Bp(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=yb-32|0;yb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>> -1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){qh(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=$s(J[e+16>>2],J[e+20>>2]);c=$s(J[e+28>>2],J[e+24>>2]);d=Sb(d,h);g=Sb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Sb(d,J[h+4>>2]);g=Sb(g,c);if(!(K[e+4|0]&4)|K[a+ -16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;g=g+32&-64}p=0;if(!(d|g))break w;me(i+12|0,d,g)}yb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=yb-16|0;yb=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=je(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c= -J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>>2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=bc(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=sc(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e| -0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Cv(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Ed(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>> -1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Bv(a,1)}yb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Bb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Bb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}yb=f+176|0;return J[f+172>>2]}function a3(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; -h=h|0;var i=0,j=0,k=0;c=yb-192|0;yb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Bb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;FC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[194219]=0;b=c+120|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>> -2]=0;e=J[194219];J[194219]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[194219]=0;e=ca(f|0,e|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;of(b,e);b=J[194219];J[194219]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2];J[194219]=0;e=_(e|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;B:{if(!e)break B;J[194219]=0;b=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]= --2147483640;f=J[100192];J[b+8>>2]=J[100191];J[b+12>>2]=f;f=J[100190];J[b>>2]=J[100189];J[b+4>>2]=f;J[b+16>>2]=0;J[194219]=0;b=c+108|0;da(1981,b|0,e|0,255);e=J[194219];J[194219]=0;if((e|0)==1)break x;J[194219]=0;da(1975,c+168|0,c+76|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+87|0]>=0)break B;Lb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[194219]=0;i=+va(b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[194219]=0;b=_(1078,48)|0;e= -J[194219];J[194219]=0;if((e|0)==1)break u;J[c+76>>2]=b;J[c+80>>2]=9;J[c+84>>2]=-2147483636;J[b+32>>2]=J[100222];e=J[100221];J[b+24>>2]=J[100220];J[b+28>>2]=e;e=J[100219];J[b+16>>2]=J[100218];J[b+20>>2]=e;e=J[100217];J[b+8>>2]=J[100216];J[b+12>>2]=e;e=J[100215];J[b>>2]=J[100214];J[b+4>>2]=e;J[b+36>>2]=0;J[194219]=0;ia(1982,c+168|0,c+76|0,c+96|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+87|0]<0)Lb(J[c+76>>2]);J[194219]=0;b=c+76|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+ -16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break s;e=J[J[d>>2]+12>>2];J[194219]=0;f=e;e=c+108|0;$(f|0,e|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break r;J[194219]=0;$(1984,b|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[c+119|0]<0)Lb(J[c+108>>2]);J[194219]=0;e=J[b+8>>2];f=J[194219];J[194219]=0;if((f|0)==1)break c;C:{if(!e)break C;J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break p;J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100248];f=J[100247]; -J[e+32>>2]=J[100246];J[e+36>>2]=f;f=J[100245];J[e+24>>2]=J[100244];J[e+28>>2]=f;f=J[100243];J[e+16>>2]=J[100242];J[e+20>>2]=f;f=J[100241];J[e+8>>2]=J[100240];J[e+12>>2]=f;f=J[100239];J[e>>2]=J[100238];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=c- -64|0;$(1986,e|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break o;J[194219]=0;da(1975,c+168|0,c+108|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break C;Lb(J[c+108>>2])}e=J[J[d>>2]+16>>2];J[194219]=0;e=_(e| -0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if((e|0)>=551)break l;break j}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break v}h=Z()|0;if(H[c+119|0]>=0)break v;Lb(J[c+108>>2])}if(H[c+87|0]>=0)break a;Lb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;if(H[c+87|0]>=0)break a;Lb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;break b}h=Z()|0;if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}h=Z()|0;break b}h=Z()|0;break m}h=Z()|0;if(H[c+75|0]>=0)break m;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b; -Lb(J[c+108>>2]);break b}J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;D:{E:{F:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100276];f=J[100275];J[e+32>>2]=J[100274];J[e+36>>2]=f;f=J[100273];J[e+24>>2]=J[100272];J[e+28>>2]=f;f=J[100271];J[e+16>>2]=J[100270];J[e+20>>2]=f;f=J[100269];J[e+8>>2]=J[100268];J[e+12>>2]=f;f=J[100267];J[e>>2]=J[100266];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break F;J[c+64>>2]=e;J[c+68>> -2]=4;J[c+72>>2]=-2147483640;f=J[100297];J[e+8>>2]=J[100296];J[e+12>>2]=f;f=J[100295];J[e>>2]=J[100294];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break E;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break j;Lb(J[c+108>>2]);break j}h=Z()|0;break b}h=Z()|0;break D}h=Z()|0;if(H[c+75|0]>=0)break D;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}h=Z()|0;break a}e=J[J[d>>2]+20>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]= +c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}if(!e)break A;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];d=J[a+584>>2];if(!J[d+228>>2]){Rb(J[a+628>>2],288368,275218,0);b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c= +0;while(1){B:{C:{l=d+(c<<2)|0;g=J[l+228>>2];if(!g){f=c-1|0;break C}D:{E:{if(!c)break E;f=c-1|0;if((g|0)==J[(d+(f<<2)|0)+228>>2])break C;b=0;if(c>>>0<=1)break E;while(1){if((g|0)!=J[(d+(b<<2)|0)+228>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break E}break}Rb(J[a+628>>2],288368,275612,0);break D}Cb[J[a+640>>2]](J[a+628>>2],g,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],i+16|0,16)|0)!=16)break D;f=K[i+31|0]+(K[i+30|0]+(K[i+29|0]+(K[i+28|0]+(K[i+27|0]+(K[i+26|0]+(K[i+25|0]+(K[i+24|0]+(K[i+23|0]+(K[i+22|0]+(K[i+21| +0]+(K[i+20|0]+(K[i+19|0]+(K[i+18|0]+(K[i+17|0]+K[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;g=f+25|0;b=Sb(g);if(!b){Rb(J[a+628>>2],288368,273237,0);b=0;break b}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=g;g=f+19|0;H[b+7|0]=g;H[b+6|0]=g>>>8;H[b+9|0]=K[i+16|0];H[b+10|0]=K[i+17|0];H[b+11|0]=K[i+18|0];H[b+12|0]=K[i+19|0];H[b+13|0]=K[i+20|0];H[b+14|0]=K[i+21|0];H[b+15|0]=K[i+22|0];H[b+16|0]=K[i+23|0];H[b+17|0]=K[i+24|0];H[b+18|0]=K[i+25|0];H[b+19|0]=K[i+26|0];H[b+20|0]=K[i+27|0];H[b+21|0]=K[i+ +28|0];H[b+22|0]=K[i+29|0];H[b+23|0]=K[i+30|0];H[b+24|0]=K[i+31|0];if((Cb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break D;J[l+268>>2]=b;H[(c+d|0)+328|0]=c<<4;b=K[d+192|0];break B}b=0;break b}H[c+j|0]=K[f+j|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;c=zb-16|0;zb=c;g=J[a+584>>2];F:{if(!J[g+240>>2]){Rb(J[a+628>>2],288416,275218,0);break F}H[g+1140|0]=0;b=K[g+192|0];if(!b){e=1;break F}l=g+328|0;while(1){G:{H:{k=g+(d<<2)|0;j=J[k+240>>2];if(!j){f=d-1|0;break H}I:{if(!d)break I; +f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;while(1){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Rb(J[a+628>>2],288416,275778,0);break F}e=0;Cb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)| +0)|0)|0)|0)|0)|0;j=f+25|0;b=Sb(j);if(!b){Rb(J[a+628>>2],288416,273237,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]=K[c+14|0];H[b+24|0]=K[c+15|0];if((Cb[J[a+632>>2]](J[a+628>> +2],b+25|0,f)|0)!=(f|0))break F;J[k+284>>2]=b;b=d+g|0;H[b+328|0]=K[b+328|0]|d;b=K[g+192|0];break G}e=d+l|0;H[e|0]=K[e|0]|K[f+l|0]&15}e=1;d=d+1|0;if(d>>>0<(b&255)>>>0)continue;break}}zb=c+16|0;if(!e){b=0;break b}b=1;a=K[h+192|0];if(a>>>0<2)break b;d=a-1|0;f=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=h+325|0;while(1){g=c+7|0;H[g+a|0]=g;g=c+6|0;H[g+a|0]=g;g=c+5|0;H[g+a|0]=g;g=c+4|0;H[g+a|0]=g;g=c+3|0;H[g+a|0]=g;g=c+2|0;H[g+a|0]=g;g=c+1|0;H[g+a|0]=g;H[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0))continue;break}}if(!f)break b; +d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Rb(J[g>>2],288320,c,0);break b}k=274907}c=k;Rb(J[a+628>>2],288256,c,0)}b=0}zb=i+32|0;return b}function Cp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=zb-176|0;zb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+ +128>>2]+52>>2];a:{b:{if(v){e=Cb[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>>2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=xm(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e= +Cb[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=Cb[J[m+528>>2]](a)|0,J[C+172>>2]=D;Cb[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];Cb[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){Cb[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>> +1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e=e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=cc(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c;d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>> +1|0;J[a+188>>2]=c;J[a+180>>2]=c;d=J[a+36>>2]-j|0;J[a+68>>2]=d;c=g+J[a+48>>2]|0;J[a+184>>2]=c;J[a+76>>2]=d+o;J[a+192>>2]=c-i;d=J[J[e+128>>2]+52>>2];f:{if(!d)break f;c=J[J[d>>2]+8>>2];if(!c)break f;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;if(Cb[c|0](J[d+4>>2],b,0,f+80|0)|0)break f;c=I[f+80>>1];d=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=d;J[a+52>>2]=c;if(K[a+64|0])break f;J[a+60>>2]=d;H[a+64|0]=1}g:{if(!(L[m+6>>1]&32767|K[m+9|0]&128))break g;J[f+76>>2]=16843009;J[f+64>>2]=65536;J[f+ +68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=up(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>> +2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>>2];J[a+192>>2]=J[f+108>>2];b=J[J[a>>2]+740>>2];if(!(b&2))J[a+60>>2]=(J[f+8>>2]-J[f>>2]|0)+32>>6;if(b&16)break g;J[a+176>>2]=(J[f+24>>2]-J[f+16>>2]|0)+32>>6}if(!(H[a+16|0]&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D}J[f+172>>2]=0;break c}l=J[a>>2]; +k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h;k=!K[e+613|0]|!K[e+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;n=J[a+36>>2]-j|0;J[a+68>>2]=n;k=k&1?0:o>>>1|0;J[a+188>>2]=k;e=g+J[a+48>>2]|0;J[a+184>>2]=e;J[a+180>>2]=k;J[a+76>>2]=n+o;J[a+192>>2]=e-i;k=J[J[l+128>>2]+52>>2];i:{if(!k)break i;e=J[J[k>>2]+8>>2];if(!e)break i;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;j:{if(Cb[e|0](J[k+4>>2],b,0,f+80|0)|0)break j;d=I[f+80>>1];e=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=e;J[a+ +52>>2]=d;if(K[a+64|0])break j;J[a+60>>2]=e;H[a+64|0]=1}d=J[a+28>>2]}d=Cb[J[m+520>>2]](a,b,(h+J[m+728>>2]|0)+10|0,d-10|0)|0;J[f+172>>2]=d;if(d)break c;k:{d=I[a+32>>1];if((d|0)>0){b=Cb[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;Cb[J[m+524>>2]](a);b=0;l=zb-16|0;zb=l;j=J[a+12>>2];J[l+12>>2]=0;n=J[J[a>>2]+100>>2];c=J[a+72>>2];g=I[j+58>>1];d=J[j+60>>2]+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=c;c=J[a+80>>2];k=g+1|0;d=J[j+60>>2]+(k<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=c;c=J[a+184>>2];h=g+2|0;d=J[j+60>>2]+(h<< +3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Vb(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=up(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i= +0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>>1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;Ob(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>>2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;while(1){C=e,D=Tb(J[e>>2],i),J[C>>2]=D;C=e,D=Tb(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue; +break}break m}if((g|0)<-3)break m;c=b;while(1){C=e,D=Tb(J[c>>2],i)+32>>6,J[C>>2]=D;C=e,D=Tb(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Tb(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h=g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Tb(J[a+180>>2],i), +J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Cv(a,0),J[C+12>>2]=D}if(b)Cb[J[n+8>>2]](n,b);zb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;cm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0; +p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(ls(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!ls(h,b))break q}J[f+172>>2]=21;break k}e=vc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Cb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Cb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]& +128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16;o=f+172|0;l=Vb(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Vb(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Vb(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Vb(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];while(1){j=l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+ +72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=up(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]& +2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2];if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)Cb[J[r+8>>2]](r,i);if(d)Cb[J[r+ +8>>2]](r,d);if(g)Cb[J[r+8>>2]](r,g);if(e)Cb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){cm(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];cm(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u= +I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>>2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=Cp(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=zb-32|0;zb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>> +1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){rh(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=at(J[e+16>>2],J[e+20>>2]);c=at(J[e+28>>2],J[e+24>>2]);d=Tb(d,h);g=Tb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Tb(d,J[h+4>>2]);g=Tb(g,c);if(!(K[e+4|0]&4)|K[a+ +16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;g=g+32&-64}p=0;if(!(d|g))break w;ne(i+12|0,d,g)}zb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=zb-16|0;zb=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=ke(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c= +J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>>2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=cc(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=tc(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e| +0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Dv(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Fd(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>> +1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Cv(a,1)}zb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Cb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Cb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}zb=f+176|0;return J[f+172>>2]}function b3(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +h=h|0;var i=0,j=0,k=0;c=zb-192|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Cb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;GC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[194219]=0;b=c+120|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>> +2]=0;e=J[194219];J[194219]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[194219]=0;e=ca(f|0,e|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;pf(b,e);b=J[194219];J[194219]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2];J[194219]=0;e=_(e|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;B:{if(!e)break B;J[194219]=0;b=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]= +-2147483640;f=J[100192];J[b+8>>2]=J[100191];J[b+12>>2]=f;f=J[100190];J[b>>2]=J[100189];J[b+4>>2]=f;J[b+16>>2]=0;J[194219]=0;b=c+108|0;da(1981,b|0,e|0,255);e=J[194219];J[194219]=0;if((e|0)==1)break x;J[194219]=0;da(1975,c+168|0,c+76|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+87|0]>=0)break B;Mb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[194219]=0;i=+va(b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[194219]=0;b=_(1078,48)|0;e= +J[194219];J[194219]=0;if((e|0)==1)break u;J[c+76>>2]=b;J[c+80>>2]=9;J[c+84>>2]=-2147483636;J[b+32>>2]=J[100222];e=J[100221];J[b+24>>2]=J[100220];J[b+28>>2]=e;e=J[100219];J[b+16>>2]=J[100218];J[b+20>>2]=e;e=J[100217];J[b+8>>2]=J[100216];J[b+12>>2]=e;e=J[100215];J[b>>2]=J[100214];J[b+4>>2]=e;J[b+36>>2]=0;J[194219]=0;ia(1982,c+168|0,c+76|0,c+96|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+87|0]<0)Mb(J[c+76>>2]);J[194219]=0;b=c+76|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+ +16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break s;e=J[J[d>>2]+12>>2];J[194219]=0;f=e;e=c+108|0;$(f|0,e|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break r;J[194219]=0;$(1984,b|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[c+119|0]<0)Mb(J[c+108>>2]);J[194219]=0;e=J[b+8>>2];f=J[194219];J[194219]=0;if((f|0)==1)break c;C:{if(!e)break C;J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break p;J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100248];f=J[100247]; +J[e+32>>2]=J[100246];J[e+36>>2]=f;f=J[100245];J[e+24>>2]=J[100244];J[e+28>>2]=f;f=J[100243];J[e+16>>2]=J[100242];J[e+20>>2]=f;f=J[100241];J[e+8>>2]=J[100240];J[e+12>>2]=f;f=J[100239];J[e>>2]=J[100238];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=c- -64|0;$(1986,e|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break o;J[194219]=0;da(1975,c+168|0,c+108|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break C;Mb(J[c+108>>2])}e=J[J[d>>2]+16>>2];J[194219]=0;e=_(e| +0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if((e|0)>=551)break l;break j}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break v}h=Z()|0;if(H[c+119|0]>=0)break v;Mb(J[c+108>>2])}if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;break b}h=Z()|0;if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break b}h=Z()|0;break m}h=Z()|0;if(H[c+75|0]>=0)break m;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b; +Mb(J[c+108>>2]);break b}J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;D:{E:{F:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100276];f=J[100275];J[e+32>>2]=J[100274];J[e+36>>2]=f;f=J[100273];J[e+24>>2]=J[100272];J[e+28>>2]=f;f=J[100271];J[e+16>>2]=J[100270];J[e+20>>2]=f;f=J[100269];J[e+8>>2]=J[100268];J[e+12>>2]=f;f=J[100267];J[e>>2]=J[100266];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break F;J[c+64>>2]=e;J[c+68>> +2]=4;J[c+72>>2]=-2147483640;f=J[100297];J[e+8>>2]=J[100296];J[e+12>>2]=f;f=J[100295];J[e>>2]=J[100294];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break E;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break j;Mb(J[c+108>>2]);break j}h=Z()|0;break b}h=Z()|0;break D}h=Z()|0;if(H[c+75|0]>=0)break D;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break a}e=J[J[d>>2]+20>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]= 0;if((f|0)==1)break c;G:{if(!e)break G;J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;H:{I:{J:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=10;J[c+116>>2]=-2147483636;f=J[100334];J[e+32>>2]=J[100333];J[e+36>>2]=f;f=J[100332];J[e+24>>2]=J[100331];J[e+28>>2]=f;f=J[100330];J[e+16>>2]=J[100329];J[e+20>>2]=f;f=J[100328];J[e+8>>2]=J[100327];J[e+12>>2]=f;f=J[100326];J[e>>2]=J[100325];J[e+4>>2]=f;J[e+40>>2]=0;J[194219]=0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break J;J[c+64>>2]=e;J[c+68>>2]=6;J[c+ -72>>2]=-2147483640;f=J[100367];J[e+16>>2]=J[100366];J[e+20>>2]=f;f=J[100365];J[e+8>>2]=J[100364];J[e+12>>2]=f;f=J[100363];J[e>>2]=J[100362];J[e+4>>2]=f;J[e+24>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break G;Lb(J[c+108>>2]);break G}h=Z()|0;break b}h=Z()|0;break H}h=Z()|0;if(H[c+75|0]>=0)break H;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}e=J[J[d>>2]+28>>2];J[194219]=0;e=_(e|0, +72>>2]=-2147483640;f=J[100367];J[e+16>>2]=J[100366];J[e+20>>2]=f;f=J[100365];J[e+8>>2]=J[100364];J[e+12>>2]=f;f=J[100363];J[e>>2]=J[100362];J[e+4>>2]=f;J[e+24>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break G;Mb(J[c+108>>2]);break G}h=Z()|0;break b}h=Z()|0;break H}h=Z()|0;if(H[c+75|0]>=0)break H;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+28>>2];J[194219]=0;e=_(e|0, d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if(e){e=J[J[d>>2]+24>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if(e)break $}e=J[J[d>>2]+28>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break _;break c}J[194219]=0;d=_(1078,64)|0;e=J[194219];J[194219]=0;aa:{ba:{ca:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>> -2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408];J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194219]=0;d=_(1078,96)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[c+64>>2]=d;J[c+68>>2]=22;J[c+72>>2]=-2147483624;j=Nb(d,401760,88),k=0,J[j+88>>2]=k;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219]; -J[194219]=0;if((d|0)==1)break ba;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Lb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break aa}h=Z()|0;if(H[c+75|0]>=0)break aa;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}if(e){J[194219]=0;d=_(1078,64)|0;e=J[194219];J[194219]=0;da:{ea:{fa:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>>2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408]; +2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408];J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194219]=0;d=_(1078,96)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[c+64>>2]=d;J[c+68>>2]=22;J[c+72>>2]=-2147483624;j=Ob(d,401760,88),k=0,J[j+88>>2]=k;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219]; +J[194219]=0;if((d|0)==1)break ba;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break aa}h=Z()|0;if(H[c+75|0]>=0)break aa;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}if(e){J[194219]=0;d=_(1078,64)|0;e=J[194219];J[194219]=0;da:{ea:{fa:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>>2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408]; J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194219]=0;d=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[c+64>>2]=d;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[d+32>>2]=J[100497];e=J[100496];J[d+24>>2]=J[100495];J[d+28>>2]=e;e=J[100494];J[d+16>>2]=J[100493];J[d+20>>2]=e;e=J[100492];J[d+8>>2]=J[100491];J[d+12>>2]= -e;e=J[100490];J[d>>2]=J[100489];J[d+4>>2]=e;J[d+36>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219];J[194219]=0;if((d|0)==1)break ea;if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Lb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break da}h=Z()|0;if(H[c+75|0]>=0)break da;Lb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Lb(J[c+108>>2]);break b}e=J[J[d>>2]+24>>2];J[194219]=0;d=_(e|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(!d)break Z;J[194219]=0;d=ca(1987,c+108|0,401596)|0; -e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;e=ca(1987,c- -64|0,402096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break X;J[194219]=0;da(1975,c+168|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;if(H[e+11|0]<0)Lb(J[e>>2]);if(H[d+11|0]>=0)break Z;Lb(J[d>>2])}J[194219]=0;d=a+8|0;da(1966,d|0,c+168|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[194219]=0;fa(1963,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>> -2]=0;g=J[h>>2];e=J[h+4>>2];if((g|0)==(e|0))break U;while(1){i=O[g>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break S;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+48|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Q;if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+11|0]<0)Lb(J[c>> -2]);i=O[g+8>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break N;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+32|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);g=g+16|0;if((e|0)!=(g|0))continue;break}e= -K[c+59|0];a=e<<24>>24;g=((a|0)<0?J[c+52>>2]:e)-1|0;if((a|0)>=0)break T;J[c+52>>2]=g;h=J[c+48>>2];break K}h=Z()|0;break b}h=Z()|0;break V}h=Z()|0;if(H[e+11|0]>=0)break V;Lb(J[e>>2])}if(H[d+11|0]>=0)break b;Lb(J[d>>2]);break b}g=-1}H[c+59|0]=g;h=c+48|0;break K}h=Z()|0;break d}h=Z()|0;break P}h=Z()|0;if(H[c+27|0]>=0)break P;Lb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Lb(J[c>>2]);break d}h=Z()|0;break d}h=Z()|0;break L}h=Z()|0;if(H[c+27|0]>=0)break L;Lb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Lb(J[c>>2]);break d}J[(g<< -2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[194219]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Lb(J[c+16>>2]);J[194219]=0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Lb(J[c+16>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100559];J[a+8>>2]=J[100558];J[a+12>>2]=e;e=J[100557];J[a>>2]=J[100556];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;ia(1967,d|0,c+16|0,c+168|0,c+180|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);fh(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Lb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Lb(J[b>>2]);g=b; -if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Lb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Lb(J[c+180>>2])}yb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Lb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Lb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Lb(J[c+16>>2])}if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Lb(J[c+48>>2]);break b}h=Z()|0}fh(b)}Ic(c+168|0);if(H[c+191|0]<0)Lb(J[c+180>>2]);aa(h|0);B()}function B3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-544|0;yb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=uf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=uf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ye(g,n,-1);J[194219]=0;ba(1973,g|0,(H[e+155|0]<0?J[e+144>>2]:g)|0,77)|0;b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if((b| +e;e=J[100490];J[d>>2]=J[100489];J[d+4>>2]=e;J[d+36>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219];J[194219]=0;if((d|0)==1)break ea;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break da}h=Z()|0;if(H[c+75|0]>=0)break da;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+24>>2];J[194219]=0;d=_(e|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(!d)break Z;J[194219]=0;d=ca(1987,c+108|0,401596)|0; +e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;e=ca(1987,c- -64|0,402096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break X;J[194219]=0;da(1975,c+168|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;if(H[e+11|0]<0)Mb(J[e>>2]);if(H[d+11|0]>=0)break Z;Mb(J[d>>2])}J[194219]=0;d=a+8|0;da(1966,d|0,c+168|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[194219]=0;fa(1963,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>> +2]=0;g=J[h>>2];e=J[h+4>>2];if((g|0)==(e|0))break U;while(1){i=O[g>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break S;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+48|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Q;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>> +2]);i=O[g+8>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break N;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+32|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);g=g+16|0;if((e|0)!=(g|0))continue;break}e= +K[c+59|0];a=e<<24>>24;g=((a|0)<0?J[c+52>>2]:e)-1|0;if((a|0)>=0)break T;J[c+52>>2]=g;h=J[c+48>>2];break K}h=Z()|0;break b}h=Z()|0;break V}h=Z()|0;if(H[e+11|0]>=0)break V;Mb(J[e>>2])}if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}g=-1}H[c+59|0]=g;h=c+48|0;break K}h=Z()|0;break d}h=Z()|0;break P}h=Z()|0;if(H[c+27|0]>=0)break P;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}h=Z()|0;break d}h=Z()|0;break L}h=Z()|0;if(H[c+27|0]>=0)break L;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}J[(g<< +2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[194219]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194219]=0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100559];J[a+8>>2]=J[100558];J[a+12>>2]=e;e=J[100557];J[a>>2]=J[100556];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;ia(1967,d|0,c+16|0,c+168|0,c+180|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);gh(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b; +if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Mb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Mb(J[c+180>>2])}zb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2])}if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Mb(J[c+48>>2]);break b}h=Z()|0}gh(b)}Jc(c+168|0);if(H[c+191|0]<0)Mb(J[c+180>>2]);aa(h|0);B()}function C3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; +var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-544|0;zb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=vf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=vf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ze(g,n,-1);J[194219]=0;ba(1973,g|0,(H[e+155|0]<0?J[e+144>>2]:g)|0,77)|0;b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if((b| 0)!=1){J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break sa;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=e+132|0;o=+(f|0);ea(1864,b|0,+o,-1);f=J[194219];J[194219]=0;if((f|0)==1)break ra;J[194219]=0;g=b;b=K[e+143|0];f=b<<24>>24<0;b=ba(1865,e+176|0,(f?J[e+132>>2]:g)|0,(f?J[e+ 136>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break qa;J[e+200>>2]=J[b+8>>2];f=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+192|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break pa;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;b=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=b;J[e+192>>2]=0;J[e+196>>2]=0;J[194219]=0;$(1811,e+208|0,76);b=J[194219];J[194219]=0;if((b|0)==1)break oa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+ 208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;b=J[c>>2];J[194219]=0;f=e+120|0;ea(1864,f|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break na;J[194219]=0;g=f;b=K[e+131|0];f=b<<24>>24<0;b=ba(1865,e+224|0,(f?J[e+120>>2]:g)|0,(f?J[e+124>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ma;J[e+248>>2]=J[b+8>>2];f=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break la;J[e+264>>2]=J[e+248>>2]; @@ -3749,79 +3749,79 @@ m)>3.141592653589793?49:48)|0);b=J[194219];J[194219]=0;if((b|0)==1)break aa;J[e+ 0)==1)break X;J[194219]=0;d=c;b=K[e+71|0];c=b<<24>>24<0;b=ba(1865,e+432|0,(c?J[e+60>>2]:d)|0,(c?J[e+64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[e+456>>2]=J[b+8>>2];c=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+472>>2]=J[e+456>>2];J[e+456>>2]=0;b=J[e+452>>2];J[e+464>>2]=J[e+448>>2];J[e+468>>2]=b;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;$(1811,e+464|0,76);b=J[194219];J[194219]= 0;if((b|0)==1)break U;J[e+488>>2]=J[e+472>>2];J[e+472>>2]=0;b=J[e+468>>2];J[e+480>>2]=J[e+464>>2];J[e+484>>2]=b;J[e+464>>2]=0;J[e+468>>2]=0;J[194219]=0;b=e+48|0;ea(1864,b|0,+n,-1);c=J[194219];J[194219]=0;if((c|0)==1)break T;J[194219]=0;d=b;b=K[e+59|0];c=b<<24>>24<0;b=ba(1865,e+480|0,(c?J[e+48>>2]:d)|0,(c?J[e+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break S;J[e+504>>2]=J[b+8>>2];c=J[b+4>>2];J[e+496>>2]=J[b>>2];J[e+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+496|0,32); b=J[194219];J[194219]=0;if((b|0)==1)break R;J[e+520>>2]=J[e+504>>2];J[e+504>>2]=0;b=J[e+500>>2];J[e+512>>2]=J[e+496>>2];J[e+516>>2]=b;J[e+496>>2]=0;J[e+500>>2]=0;J[194219]=0;b=e+36|0;ea(1864,b|0,+o,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[194219]=0;d=b;b=K[e+47|0];c=b<<24>>24<0;b=ba(1865,e+512|0,(c?J[e+36>>2]:d)|0,(c?J[e+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break P;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0; -b=ca(1859,e+8|0,399108)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+536>>2]=J[b+8>>2];c=J[b+4>>2];J[e+528>>2]=J[b>>2];J[e+532>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+47|0]<0)Lb(J[e+36>>2]);if(H[e+523|0]<0)Lb(J[e+512>>2]);if(H[e+507|0]<0)Lb(J[e+496>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+491|0]<0)Lb(J[e+480>>2]);if(H[e+475|0]<0)Lb(J[e+464>>2]);if(H[e+459|0]<0)Lb(J[e+448>>2]);if(H[e+71|0]<0)Lb(J[e+60>>2]);if(H[e+443|0]<0)Lb(J[e+432>>2]);if(H[e+427|0]<0)Lb(J[e+ -416>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+411|0]<0)Lb(J[e+400>>2]);if(H[e+395|0]<0)Lb(J[e+384>>2]);if(H[e+379|0]<0)Lb(J[e+368>>2]);if(H[e+363|0]<0)Lb(J[e+352>>2]);if(H[e+95|0]<0)Lb(J[e+84>>2]);if(H[e+347|0]<0)Lb(J[e+336>>2]);if(H[e+331|0]<0)Lb(J[e+320>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+315|0]<0)Lb(J[e+304>>2]);if(H[e+299|0]<0)Lb(J[e+288>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+119|0]<0)Lb(J[e+108>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+131|0]<0)Lb(J[e+ -120>>2]);if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+143|0]<0)Lb(J[e+132>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);J[194219]=0;b=ba(1968,e+8|0,397080,e+528|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[e+520>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[194219]=0;H[e+500|0]=0;J[e+496>>2]=e+512;c=_(1078,24)|0;d=J[194219];J[194219]=0;ta:{ua:{if((d|0)!=1){J[e+516>>2]=c;J[e+512>>2]=c;J[194219]= -0;J[e+520>>2]=c+24;d=ga(1955,e+520|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ta;d=Z()|0;J[e+516>>2]=c;break ua}d=Z()|0}Mc(e+496|0);cc(b);break b}J[e+516>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+512|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c| -0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[e+496>>2]=a;J[e+500>>2]=4;J[e+504>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+480>>2]=0;H[e+491|0]=0;ia(1967,b|0,e+496|0,c|0,e+480|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[e+491|0]<0)Lb(J[e+480>>2]);if(H[e+507|0]<0)Lb(J[e+ -496>>2]);a=J[e+512>>2];if(a){b=J[e+516>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+512>>2]}J[e+516>>2]=a;Lb(c)}if(H[e+539|0]<0)Lb(J[e+528>>2]);yb=e+544|0;return}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()| -0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;break L}d=Z()|0;break M}d=Z()|0;break N}d=Z()|0;if(H[e+19|0]>=0)break N;Lb(J[e+8>>2])}if(H[e+47|0]>=0)break M;Lb(J[e+36>>2])}if(H[e+523|0]>=0)break L;Lb(J[e+512>>2])}if(H[e+507|0]>=0)break K;Lb(J[e+496>>2])}if(H[e+59|0]>=0)break J;Lb(J[e+48>>2])}if(H[e+491|0]>= -0)break I;Lb(J[e+480>>2])}if(H[e+475|0]>=0)break H;Lb(J[e+464>>2])}if(H[e+459|0]>=0)break G;Lb(J[e+448>>2])}if(H[e+71|0]>=0)break F;Lb(J[e+60>>2])}if(H[e+443|0]>=0)break E;Lb(J[e+432>>2])}if(H[e+427|0]>=0)break D;Lb(J[e+416>>2])}if(H[e+83|0]>=0)break C;Lb(J[e+72>>2])}if(H[e+411|0]>=0)break B;Lb(J[e+400>>2])}if(H[e+395|0]>=0)break A;Lb(J[e+384>>2])}if(H[e+379|0]>=0)break z;Lb(J[e+368>>2])}if(H[e+363|0]>=0)break y;Lb(J[e+352>>2])}if(H[e+95|0]>=0)break x;Lb(J[e+84>>2])}if(H[e+347|0]>=0)break w;Lb(J[e+ -336>>2])}if(H[e+331|0]>=0)break v;Lb(J[e+320>>2])}if(H[e+107|0]>=0)break u;Lb(J[e+96>>2])}if(H[e+315|0]>=0)break t;Lb(J[e+304>>2])}if(H[e+299|0]>=0)break s;Lb(J[e+288>>2])}if(H[e+283|0]>=0)break r;Lb(J[e+272>>2])}if(H[e+119|0]>=0)break q;Lb(J[e+108>>2])}if(H[e+267|0]>=0)break p;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break o;Lb(J[e+240>>2])}if(H[e+131|0]>=0)break n;Lb(J[e+120>>2])}if(H[e+235|0]>=0)break m;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break l;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break k;Lb(J[e+192>>2])}if(H[e+ -143|0]>=0)break j;Lb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Lb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Lb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Lb(J[e+496>>2])}Ic(e+512|0)}if(H[e+539|0]>=0)break a;Lb(J[e+528>>2])}aa(d|0);B()}function l_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-320|0;yb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= -0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){gg(f,c);break e}a=J[a+72>>2];of(f,Bb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Ni(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= +b=ca(1859,e+8|0,399108)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+536>>2]=J[b+8>>2];c=J[b+4>>2];J[e+528>>2]=J[b>>2];J[e+532>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+47|0]<0)Mb(J[e+36>>2]);if(H[e+523|0]<0)Mb(J[e+512>>2]);if(H[e+507|0]<0)Mb(J[e+496>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+475|0]<0)Mb(J[e+464>>2]);if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+71|0]<0)Mb(J[e+60>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+427|0]<0)Mb(J[e+ +416>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+95|0]<0)Mb(J[e+84>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+119|0]<0)Mb(J[e+108>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+131|0]<0)Mb(J[e+ +120>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+143|0]<0)Mb(J[e+132>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);J[194219]=0;b=ba(1968,e+8|0,397080,e+528|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[e+520>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[194219]=0;H[e+500|0]=0;J[e+496>>2]=e+512;c=_(1078,24)|0;d=J[194219];J[194219]=0;ta:{ua:{if((d|0)!=1){J[e+516>>2]=c;J[e+512>>2]=c;J[194219]= +0;J[e+520>>2]=c+24;d=ga(1955,e+520|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ta;d=Z()|0;J[e+516>>2]=c;break ua}d=Z()|0}Nc(e+496|0);dc(b);break b}J[e+516>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+512|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c| +0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[e+496>>2]=a;J[e+500>>2]=4;J[e+504>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+480>>2]=0;H[e+491|0]=0;ia(1967,b|0,e+496|0,c|0,e+480|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]<0)Mb(J[e+ +496>>2]);a=J[e+512>>2];if(a){b=J[e+516>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+512>>2]}J[e+516>>2]=a;Mb(c)}if(H[e+539|0]<0)Mb(J[e+528>>2]);zb=e+544|0;return}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()| +0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;break L}d=Z()|0;break M}d=Z()|0;break N}d=Z()|0;if(H[e+19|0]>=0)break N;Mb(J[e+8>>2])}if(H[e+47|0]>=0)break M;Mb(J[e+36>>2])}if(H[e+523|0]>=0)break L;Mb(J[e+512>>2])}if(H[e+507|0]>=0)break K;Mb(J[e+496>>2])}if(H[e+59|0]>=0)break J;Mb(J[e+48>>2])}if(H[e+491|0]>= +0)break I;Mb(J[e+480>>2])}if(H[e+475|0]>=0)break H;Mb(J[e+464>>2])}if(H[e+459|0]>=0)break G;Mb(J[e+448>>2])}if(H[e+71|0]>=0)break F;Mb(J[e+60>>2])}if(H[e+443|0]>=0)break E;Mb(J[e+432>>2])}if(H[e+427|0]>=0)break D;Mb(J[e+416>>2])}if(H[e+83|0]>=0)break C;Mb(J[e+72>>2])}if(H[e+411|0]>=0)break B;Mb(J[e+400>>2])}if(H[e+395|0]>=0)break A;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break z;Mb(J[e+368>>2])}if(H[e+363|0]>=0)break y;Mb(J[e+352>>2])}if(H[e+95|0]>=0)break x;Mb(J[e+84>>2])}if(H[e+347|0]>=0)break w;Mb(J[e+ +336>>2])}if(H[e+331|0]>=0)break v;Mb(J[e+320>>2])}if(H[e+107|0]>=0)break u;Mb(J[e+96>>2])}if(H[e+315|0]>=0)break t;Mb(J[e+304>>2])}if(H[e+299|0]>=0)break s;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break r;Mb(J[e+272>>2])}if(H[e+119|0]>=0)break q;Mb(J[e+108>>2])}if(H[e+267|0]>=0)break p;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break o;Mb(J[e+240>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+235|0]>=0)break m;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break l;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break k;Mb(J[e+192>>2])}if(H[e+ +143|0]>=0)break j;Mb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Mb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Mb(J[e+496>>2])}Jc(e+512|0)}if(H[e+539|0]>=0)break a;Mb(J[e+528>>2])}aa(d|0);B()}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-320|0;zb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= +0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){hg(f,c);break e}a=J[a+72>>2];pf(f,Cb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Oi(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= 0}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;h:{i:{a=!g;if(!(a|e)){h=O[f>>3];J[194219]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417028)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break q;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>> 2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+24>>3];J[194219]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194219];J[194219]=0;if((f|0)==1)break p;J[194219]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break o;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break n;f=K[d+251|0];a=K[d+247| -0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;s:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break s}Lb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+ -157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break s;Lb(J[d+240>>2])}if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Lb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+251|0]>=0)break m;Lb(J[d+240>>2])}if(H[d+187|0]>=0)break l;Lb(J[d+176>>2])}if(H[d+235|0]>=0)break k;Lb(J[d+224>>2])}if(H[d+219| -0]>=0)break j;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Lb(J[d+192>>2]);break b}e=!e;if(!(e|g)){h=O[f+32>>3];J[194219]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417056)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break A;J[d+232>>2]=J[d+216>>2];J[d+216>> +0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;s:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break s}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+ +157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+251|0]>=0)break m;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break l;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break k;Mb(J[d+224>>2])}if(H[d+219| +0]>=0)break j;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}e=!e;if(!(e|g)){h=O[f+32>>3];J[194219]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417056)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break A;J[d+232>>2]=J[d+216>>2];J[d+216>> 2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194219]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194219];J[194219]=0;if((f|0)==1)break z;J[194219]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break y;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break x; -f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;C:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break C}Lb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155| -0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break C;Lb(J[d+240>>2])}if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Lb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[d+251|0]>=0)break w;Lb(J[d+240>>2])}if(H[d+187|0]>=0)break v;Lb(J[d+176>>2])}if(H[d+235|0]>=0)break u;Lb(J[d+ -224>>2])}if(H[d+219|0]>=0)break t;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Lb(J[d+192>>2]);break b}if(a|e)break h;h=O[f>>3];J[194219]=0;a=d+60|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417100)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[d+80>>2]=J[a+8>>2];e=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0; +f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;C:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break C}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155| +0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break C;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[d+251|0]>=0)break w;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break v;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break u;Mb(J[d+ +224>>2])}if(H[d+219|0]>=0)break t;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}if(a|e)break h;h=O[f>>3];J[194219]=0;a=d+60|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417100)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[d+80>>2]=J[a+8>>2];e=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0; $(1811,d+72|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break ga;J[d+96>>2]=J[d+80>>2];J[d+80>>2]=0;a=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=a;J[d+72>>2]=0;J[d+76>>2]=0;h=O[f+8>>3];J[194219]=0;a=d+48|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;g=a;a=K[d+59|0];e=a<<24>>24<0;a=ba(1865,d+88|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[d+112>>2]=J[a+8>>2];e=J[a+4>>2];J[d+104>>2]=J[a>>2];J[d+108>>2]=e;J[a>>2]=0;J[a+4>>2]= 0;J[a+8>>2]=0;J[194219]=0;$(1811,d+104|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break da;J[d+128>>2]=J[d+112>>2];J[d+112>>2]=0;a=J[d+108>>2];J[d+120>>2]=J[d+104>>2];J[d+124>>2]=a;J[d+104>>2]=0;J[d+108>>2]=0;h=O[f+16>>3];J[194219]=0;a=d+36|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[194219]=0;g=a;a=K[d+47|0];e=a<<24>>24<0;a=ba(1865,d+120|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[d+144>>2]=J[a+8>>2];e=J[a+4>>2];J[d+136>>2]=J[a>> 2];J[d+140>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+136|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break aa;J[d+160>>2]=J[d+144>>2];J[d+144>>2]=0;a=J[d+140>>2];J[d+152>>2]=J[d+136>>2];J[d+156>>2]=a;J[d+136>>2]=0;J[d+140>>2]=0;h=O[f+24>>3];J[194219]=0;a=d+24|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break $;J[194219]=0;g=a;a=K[d+35|0];e=a<<24>>24<0;a=ba(1865,d+152|0,(e?J[d+24>>2]:g)|0,(e?J[d+28>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break _;J[d+184>>2]=J[a+ 8>>2];e=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+176|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break Z;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;a=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=a;J[d+176>>2]=0;J[d+180>>2]=0;h=O[f+32>>3];J[194219]=0;a=d+12|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;g=a;a=K[d+23|0];e=a<<24>>24<0;a=ba(1865,d+192|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:a)|0)|0;e=J[194219];J[194219]=0; if((e|0)==1)break X;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break W;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194219]=0;ea(1864,d|0,+h,-1);a=J[194219];J[194219]=0;if((a|0)==1)break V;J[194219]=0;a=K[d+11|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d>>2]:d)|0,(f?J[d+4>>2]:a)|0)|0;f=J[194219]; J[194219]=0;if((f|0)==1)break U;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break T;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+168>>2]=g;H[d+171|0]=a;H[d+172|0]=a>>>8;H[d+173|0]=a>>>16;H[d+174|0]=a>>>24;ia:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+168>>2];a=K[d+171| -0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break ia}Lb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+168>>2];a=K[d+171|0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break ia;Lb(J[d+240>>2])}if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+203| -0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+163|0]<0)Lb(J[d+152>>2]);if(H[d+147|0]<0)Lb(J[d+136>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+115|0]<0)Lb(J[d+104>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+99|0]<0)Lb(J[d+88>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]>=0)break i;Lb(J[d+60>>2]);break i}a=Z()|0;break b}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a= -Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[d+251|0]>=0)break S;Lb(J[d+240>>2])}if(H[d+11|0]>=0)break R;Lb(J[d>>2])}if(H[d+235|0]>=0)break Q;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break P;Lb(J[d+208>>2])}if(H[d+23|0]>=0)break O;Lb(J[d+12>>2])}if(H[d+203|0]>=0)break N;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break M;Lb(J[d+176>>2])}if(H[d+35|0]>=0)break L;Lb(J[d+24>>2])}if(H[d+163|0]>=0)break K;Lb(J[d+ -152>>2])}if(H[d+147|0]>=0)break J;Lb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Lb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Lb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Lb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Lb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Lb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Lb(J[d+72>>2])}if(H[d+71|0]>=0)break b;Lb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[194219]=0;fa(1800,d+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}ja:{if(a>>> -0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=pc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194219]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3125,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194219]; -J[194219]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Lb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Lb(J[d+240>>2]);break b}J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103875];c=J[103874];J[a+24>>2]=J[103873];J[a+28>>2]=c;c=J[103872];J[a+16>>2]=J[103871];J[a+20>>2]=c;c=J[103870];J[a+8>>2]=J[103869];J[a+12>>2]=c;c=J[103868];J[a>>2]=J[103867];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;da(1975,b|0,d+240|0,d+256| -0);a=J[194219];J[194219]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Lb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Lb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Lb(J[d+256>>2])}yb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Lb(J[d+256>>2]);aa(a|0);B()}B()}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=yb-160|0;yb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b- +0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break ia}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+168>>2];a=K[d+171|0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break ia;Mb(J[d+240>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+203| +0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+147|0]<0)Mb(J[d+136>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+99|0]<0)Mb(J[d+88>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]>=0)break i;Mb(J[d+60>>2]);break i}a=Z()|0;break b}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a= +Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[d+251|0]>=0)break S;Mb(J[d+240>>2])}if(H[d+11|0]>=0)break R;Mb(J[d>>2])}if(H[d+235|0]>=0)break Q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break P;Mb(J[d+208>>2])}if(H[d+23|0]>=0)break O;Mb(J[d+12>>2])}if(H[d+203|0]>=0)break N;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break M;Mb(J[d+176>>2])}if(H[d+35|0]>=0)break L;Mb(J[d+24>>2])}if(H[d+163|0]>=0)break K;Mb(J[d+ +152>>2])}if(H[d+147|0]>=0)break J;Mb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Mb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Mb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Mb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Mb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Mb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+71|0]>=0)break b;Mb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[194219]=0;fa(1800,d+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}ja:{if(a>>> +0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=qc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194219]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3125,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194219]; +J[194219]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103875];c=J[103874];J[a+24>>2]=J[103873];J[a+28>>2]=c;c=J[103872];J[a+16>>2]=J[103871];J[a+20>>2]=c;c=J[103870];J[a+8>>2]=J[103869];J[a+12>>2]=c;c=J[103868];J[a>>2]=J[103867];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;da(1975,b|0,d+240|0,d+256| +0);a=J[194219];J[194219]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Mb(J[d+256>>2])}zb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Mb(J[d+256>>2]);aa(a|0);B()}B()}function Yda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=zb-160|0;zb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b- 32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+4;c=J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i;z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break i; -default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=1577;break i}J[a+652>>2]=1578;break i}J[a+652>>2]=1579;break i}J[a+652>>2]=1580;break i}J[a+652>>2]=1577;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>>1])break i;Bb[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=772540;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[192796])break E;f=771184;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+ -4>>1])continue}break}J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329;if(e)e=Bb[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+ +default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=1577;break i}J[a+652>>2]=1578;break i}J[a+652>>2]=1579;break i}J[a+652>>2]=1580;break i}J[a+652>>2]=1577;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>>1])break i;Cb[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=772540;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[192796])break E;f=771184;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+ +4>>1])continue}break}J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329;if(e)e=Cb[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+ 92>>1]=J[c>>2];e=1;break i;case 12:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+94>>1]=g;e=1;break i;case 20:J[d+156>>2]=c+4;g=J[c>>2];if(g-9>>>0<4294967288)break b;I[a+96>>1]=g;e=1;break i;case 23:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break b;I[a+98>>1]=c;e=1;break i;case 24:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+100>>2]=c;e=1;if(K[a+40|0]&4)break i;J[a+72>>2]=c;J[a+68>>2]=J[a+56>>2];break i;case 26:J[d+156>>2]=c+4;I[a+104>>1]=J[c>>2];e=1;break i;case 27:J[d+156>>2]=c+4;I[a+106>>1]= J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;break i;case 87:c=c+7&-8;J[d+156>>2]=c+8;O[a+120>>3]=O[c>>3];e=1;break i;case 28:c=c+7&-8;J[d+156>>2]=c+8;N[a+128>>2]=O[c>>3];e=1;break i;case 29:c=c+7&-8;J[d+156>>2]=c+8;N[a+132>>2]=O[c>>3];e=1;break i;case 30:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+138>>1]=g;e=1;break i;case 32:c=c+7&-8;J[d+156>>2]=c+8;N[a+140>>2]=O[c>>3];e=1;break i;case 33:c=c+7&-8;J[d+156>>2]=c+8;N[a+144>>2]=O[c>>3];e=1;break i;case 42:J[d+ -156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f=L[a+84>>1];J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){Lb(h);J[a+152>>2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Qc(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){Lb(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<> -2]=h;if(!h)break G;Qc(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){Lb(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Qc(f,c,h);break i;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break j; -case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break p;case 76:break q;case 85:break s;case 69:break v;case 68:break w;case 84:break y}g=J[c>>2];h=g&65535;if(h>>>0>L[a+98>>1])break b;f=J[c+4>>2];if(f?0:g)break b;if(g){c=0;while(1){j=f+(c<<1)|0;i=L[j>>1];if(i>>>0>=3){if((i|0)!=999)break b;I[j>>1]=2}c=c+1|0;if((g|0)!=(c|0))continue;break}}I[a+168>>1]=g;c=J[a+172>>2];if(c){Lb(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=Rb(h);J[a+172>>2]=c;if(!c)break i;Qc(c,f,h);break i}J[d+ -156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){Lb(f);J[a+172>>2]=0}H:{if(!c)break H;f=Rb(2);J[a+172>>2]=f;if(!f)break H;Qc(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;zc(f,e,268081,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;zc(f,e,268588,d+96|0)}J[a+72>>2]=c;J[a+12>>2]= +156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f=L[a+84>>1];J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){Mb(h);J[a+152>>2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Rc(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){Mb(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<> +2]=h;if(!h)break G;Rc(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){Mb(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Rc(f,c,h);break i;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break j; +case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break p;case 76:break q;case 85:break s;case 69:break v;case 68:break w;case 84:break y}g=J[c>>2];h=g&65535;if(h>>>0>L[a+98>>1])break b;f=J[c+4>>2];if(f?0:g)break b;if(g){c=0;while(1){j=f+(c<<1)|0;i=L[j>>1];if(i>>>0>=3){if((i|0)!=999)break b;I[j>>1]=2}c=c+1|0;if((g|0)!=(c|0))continue;break}}I[a+168>>1]=g;c=J[a+172>>2];if(c){Mb(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=Sb(h);J[a+172>>2]=c;if(!c)break i;Rc(c,f,h);break i}J[d+ +156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){Mb(f);J[a+172>>2]=0}H:{if(!c)break H;f=Sb(2);J[a+172>>2]=f;if(!f)break H;Rc(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;Ac(f,e,268081,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;Ac(f,e,268588,d+96|0)}J[a+72>>2]=c;J[a+12>>2]= J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+76>>2]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g>>>0>3)break b;e=g<<4;c=e&31;if((e&63)>>>0>=32)c=196609>>>c|0;else c=((1<>>c;I[a+86>>1]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g-7>>>0<4294967290)break b;I[a+86>>1]=g;I:{if((g|0)==5){if(L[a+84>>1]!=32|J[a+652>>2]!=1580)break I;J[a+652>>2]=1578;e=1;break i}e=1;if((g-5&65535)>>>0>1)break i}e=1;if(L[a+84>>1]!=64|J[a+652>>2]!=1577)break i;J[a+652>>2]= -1580;break i}J[d+156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){Lb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Rb(f);J[a+200>>2]=e;if(!e)break J;Qc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Qb(b,267773,269031,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>> -1];h=J[c>>2];g=(e<<2)+a|0;i=J[g+216>>2];if(i){Lb(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Qc(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){Lb(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Rb(24);J[a+212>>2]=f;if(!f)break i;Qc(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;while(1){if(K[c|0])while(1){if(c>>> -0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;CD(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=lk(a,b);if(!j){c=b>>>0>65535?266465:267158;b=270150;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Lb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=vk(f,P(c,12));if(!c){b=J[a+628>> -2];J[d+32>>2]=J[a>>2];Qb(b,267773,270699,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+283384>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Qb(b,267773,271505,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1]; -break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Il(g+8|0,J[c>>2]);e=1;break i}c=Sd(a,h,c,271745);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Qc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= -J[g+4>>2]}e=1;if((f|0)<=0)break i;f=0;while(1){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Qc(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Qc(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Qc(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Qc(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Qc(c,d+144|0,h);break T;case 8:i= -J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Qc(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Qc(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Qc(c,d+144|0,h);break T;default:break U}e=0;Qd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>> -2]=h;J[d+136>>2]=h-(g&65535);Qb(b,265291,272718,d+128|0);break a}c=b>>>0>65535?266465:267158;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Qb(f,267773,269918,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Qb(e,267773,272297,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Qb(c,267773,272052,d+48|0)}yb=d+160|0;return e|0}function oA(a,b,c,d,e,f){var g=0,h=0,i=0, -j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);g=yb-176|0;yb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Bb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){gk(g+164|0,b,c,1);w=J[a+232>>2];if(w)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}gk(g+164|0,b,c,Bb[J[J[p>>2]+36>>2]](p)&65535);w=J[a+232>>2];if(!w)break l}i=+(d<<16>>16); +1580;break i}J[d+156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){Mb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Sb(f);J[a+200>>2]=e;if(!e)break J;Rc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Rb(b,267773,269031,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>> +1];h=J[c>>2];g=(e<<2)+a|0;i=J[g+216>>2];if(i){Mb(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Rc(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){Mb(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Sb(24);J[a+212>>2]=f;if(!f)break i;Rc(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;while(1){if(K[c|0])while(1){if(c>>> +0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;DD(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=mk(a,b);if(!j){c=b>>>0>65535?266465:267158;b=270150;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Mb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=wk(f,P(c,12));if(!c){b=J[a+628>> +2];J[d+32>>2]=J[a>>2];Rb(b,267773,270699,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+283384>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Rb(b,267773,271505,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1]; +break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Jl(g+8|0,J[c>>2]);e=1;break i}c=Td(a,h,c,271745);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Rc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= +J[g+4>>2]}e=1;if((f|0)<=0)break i;f=0;while(1){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 8:i= +J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Rc(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Rc(c,d+144|0,h);break T;default:break U}e=0;Rd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[rd(a,b)+12>>1];b=(L[rd(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>> +2]=h;J[d+136>>2]=h-(g&65535);Rb(b,265291,272718,d+128|0);break a}c=b>>>0>65535?266465:267158;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Rb(f,267773,269918,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Rb(e,267773,272297,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Rb(c,267773,272052,d+48|0)}zb=d+160|0;return e|0}function pA(a,b,c,d,e,f){var g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);g=zb-176|0;zb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Cb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){hk(g+164|0,b,c,1);w=J[a+232>>2];if(w)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}hk(g+164|0,b,c,Cb[J[J[p>>2]+36>>2]](p)&65535);w=J[a+232>>2];if(!w)break l}i=+(d<<16>>16); n:{if(!f)break n;b=K[g+175|0];if(((b<<24>>24<0?J[g+168>>2]:b)|0)!=(c|0))break n;J[194219]=0;j=_(1109,(c>>>0>536870911?-1:c<<3)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;if(!c)break n;b=0;k=d;n=i;if((c|0)!=1){o=c&-2;k=0;while(1){h=L[(b<<1)+f>>1]+h|0;l=+(h<<16>>16);O[(b<<3)+j>>3]=l-n;m=b|1;h=h+L[(m<<1)+f>>1]|0;n=+(h<<16>>16);O[(m<<3)+j>>3]=n-l;b=b+2|0;k=k+2|0;if((o|0)!=(k|0))continue;break}k=h}if(!(c&1))break n;O[(b<<3)+j>>3]=+(L[(b<<1)+f>>1]+k<<16>>16)-n}b=J[J[a>>2]+72>>2];J[194219]=0;h=ca(b| -0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[194219]=0;h=ca(b|0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;l=O[h+24>>3];b=J[J[w>>2]+20>>2];J[194219]=0;Ka(b|0,w|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+l);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(!j)break b;Lb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[194219]=0;l=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;if(R(l)<2147483648)j=~~l;else j=-2147483648;h=j>>31;O[g+152>>3]=(j? +0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[194219]=0;h=ca(b|0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;l=O[h+24>>3];b=J[J[w>>2]+20>>2];J[194219]=0;Ka(b|0,w|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+l);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(!j)break b;Mb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[194219]=0;l=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;if(R(l)<2147483648)j=~~l;else j=-2147483648;h=j>>31;O[g+152>>3]=(j? (j^h)-h|0:18)|0;b=J[J[p>>2]+12>>2];J[194219]=0;$(b|0,g+136|0,p|0);b=J[194219];J[194219]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){J[g+132>>2]=0;b=J[J[p>>2]+16>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if((j|0)>=551)J[g+132>>2]=J[g+132>>2]|1;b=J[J[p>>2]+20>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if(j)J[g+132>>2]=J[g+132>>2]|2;J[g>>2]=0;J[g+4>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;b=J[J[o>>2]+144>>2];J[194219]=0; pa(b|0,o|0,g+136|0,g+152|0,g+132|0,g|0,g+112|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break v;b=J[J[a>>2]+84>>2];J[194219]=0;j=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;O[g>>3]=j|0;b=J[J[o>>2]+32>>2];J[194219]=0;$(b|0,o|0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;b=J[J[o>>2]+24>>2];J[194219]=0;j=_(b|0,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break t;if(j)break x;l=0;break w}f=Z()|0;break a}f=Z()|0;break c}b=J[J[j>>2]+36>>2];J[194219]=0;l=O[g+152>>3];k=_(b|0,j|0)|0;b=J[194219]; J[194219]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[194219]=0;m=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[194219]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[194219]=0;j=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);l=l*+(k|0)/+(m|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194219]=0;b=H[g+175|0];j=ca(3411,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[194219]; -J[194219]=0;if((b|0)!=1){b=J[j>>2];J[194219]=0;$(1811,g+112|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[g+123|0]>=0)break d;Lb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c; -Lb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[194219]=0;i=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;q=+((b?(b^j)-j|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;h=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;while(1){o=b<<1;n=n+ +I[o+ +J[194219]=0;if((b|0)!=1){b=J[j>>2];J[194219]=0;$(1811,g+112|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[g+123|0]>=0)break d;Mb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c; +Mb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[194219]=0;i=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;q=+((b?(b^j)-j|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;h=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;while(1){o=b<<1;n=n+ +I[o+ f>>1]+ +I[(o|2)+f>>1]+ +I[(o|4)+f>>1]+ +I[(o|6)+f>>1];b=b+4|0;m=m+4|0;if((j|0)!=(m|0))continue;break}break f}b=K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0);break e}b=a+164|0;A:{if(J[b>>2]<=(h|0)){b=a+172|0;if(J[b>>2]>=(h|0))break A}J[b>>2]=h}b=e<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break b}if((b|0)<=J[a+176>>2])break b;J[a+176>>2]=b;break b}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break c}f=Z()|0;break a}if(h)while(1){n=n+ +I[(b<<1)+f>>1];b=b+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}b= -K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0)+n}b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;B:{C:{D:{if((b|0)!=1){b=J[J[a>>2]+48>>2];J[194219]=0;h=_(b|0,a|0)|0;b=J[194219];J[194219]=0;i=+(j|0)/10*3.141592653589793/-180;n=ue(i);i=Ee(i);if((b|0)==1)break D;t=Q(q*1.2);r=+Q(n);s=+Q(i);n=+(e<<16>>16);q=+(d<<16>>16);i=q;if(h&24)break B;if(!(h&8))break C;i=+t;n=n-i*s;i=i*r+q;break B}f=Z()|0;break a}f=Z()|0;break a}n=s*-0+n;i=r*0+q}v=Q(l);E:{if(h&6){l=+Q(v*Q(-.5));n=l*r+n;i= -l*s+i;break E}if(!(h&2))break E;l=+Q(-v);n=l*r+n;i=l*s+i}u=i+0;O[g+112>>3]=u;q=n+0;O[g+136>>3]=q;l=u+ +v;O[g+152>>3]=l;O[g+104>>3]=q;O[g+96>>3]=l;l=q+ +t;O[g+88>>3]=l;O[g+80>>3]=u;O[g+72>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){F:{if(!j)break F;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;G:{if((b|0)==1)break G;J[194219]=0;Yd(g,g+112|0,g+136|0);b=J[194219];J[194219]= -0;if((b|0)==1)break G;J[194219]=0;Yd(g,g+152|0,g+104|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Yd(g,g+96|0,g+88|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Yd(g,g+80|0,g+72|0);b=J[194219];J[194219]=0;if((b|0)!=1)break F}f=Z()|0;break a}i=O[g+112>>3];H:{if(R(i)<2147483648){h=~~i;break H}h=-2147483648}i=O[g+136>>3];I:{if(R(i)<2147483648){k=~~i;break I}k=-2147483648}b=a+164|0;J:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break J}j= +K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0)+n}b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;B:{C:{D:{if((b|0)!=1){b=J[J[a>>2]+48>>2];J[194219]=0;h=_(b|0,a|0)|0;b=J[194219];J[194219]=0;i=+(j|0)/10*3.141592653589793/-180;n=ve(i);i=Fe(i);if((b|0)==1)break D;t=Q(q*1.2);r=+Q(n);s=+Q(i);n=+(e<<16>>16);q=+(d<<16>>16);i=q;if(h&24)break B;if(!(h&8))break C;i=+t;n=n-i*s;i=i*r+q;break B}f=Z()|0;break a}f=Z()|0;break a}n=s*-0+n;i=r*0+q}v=Q(l);E:{if(h&6){l=+Q(v*Q(-.5));n=l*r+n;i= +l*s+i;break E}if(!(h&2))break E;l=+Q(-v);n=l*r+n;i=l*s+i}u=i+0;O[g+112>>3]=u;q=n+0;O[g+136>>3]=q;l=u+ +v;O[g+152>>3]=l;O[g+104>>3]=q;O[g+96>>3]=l;l=q+ +t;O[g+88>>3]=l;O[g+80>>3]=u;O[g+72>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){F:{if(!j)break F;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;G:{if((b|0)==1)break G;J[194219]=0;Zd(g,g+112|0,g+136|0);b=J[194219];J[194219]= +0;if((b|0)==1)break G;J[194219]=0;Zd(g,g+152|0,g+104|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Zd(g,g+96|0,g+88|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Zd(g,g+80|0,g+72|0);b=J[194219];J[194219]=0;if((b|0)!=1)break F}f=Z()|0;break a}i=O[g+112>>3];H:{if(R(i)<2147483648){h=~~i;break H}h=-2147483648}i=O[g+136>>3];I:{if(R(i)<2147483648){k=~~i;break I}k=-2147483648}b=a+164|0;J:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break J}j= b;K:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break K}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];L:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break L}J[m>>2]=k;j=h}h=J[b>>2]}i=O[g+152>>3];M:{if(R(i)<2147483648){k=~~i;break M}k=-2147483648}o=(k|0)<(h|0);i=O[g+104>>3];N:{if(R(i)<2147483648){h=~~i;break N}h=-2147483648}m=b;O:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break O}J[m>>2]=k}P:{Q:{if((h|0)<(j|0)){k=a+168|0;j=h;break Q}k=a+176|0;if((h|0)<=J[k>>2])break P}J[k>>2]=h}i=O[g+96>>3];R:{if(R(i)<2147483648){k= ~~i;break R}k=-2147483648}o=(k|0)>2];i=O[g+88>>3];S:{if(R(i)<2147483648){h=~~i;break S}h=-2147483648}m=b;T:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break T}J[m>>2]=k}U:{V:{if((h|0)<(j|0)){k=a+168|0;j=h;break V}k=a+176|0;if((h|0)<=J[k>>2])break U}J[k>>2]=h}i=O[g+80>>3];W:{if(R(i)<2147483648){m=~~i;break W}m=-2147483648}k=(m|0)>2];i=O[g+72>>3];X:{if(R(i)<2147483648){h=~~i;break X}h=-2147483648}Y:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break Y}J[b>>2]=m}if((h|0)<(j|0)){J[a+168>>2]=h;break b}if((h|0)<= J[a+176>>2])break b;J[a+176>>2]=h;break b}f=Z()|0;break a}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;j=g+112|0;ga(b|0,o|0,g+164|0,g|0,j|0)|0;b=J[194219];J[194219]=0;Z:{_:{$:{aa:{ba:{if((b|0)!=1){b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,j|0,o|0);b=J[194219];J[194219]=0;if((b|0)==1)break ba;b=J[J[p>>2]+32>>2];J[194219]=0;t=N[g+116>>2];y=N[g+112>>2];j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break aa;b=J[J[a>>2]+48>>2];J[194219]=0;h=_(b|0,a|0)|0;b=J[194219];J[194219]=0;n=+(j|0)/10*3.141592653589793/ --180;q=ue(n);n=Ee(n);if((b|0)==1)break $;z=Q(l);x=Q(l-R(i));v=Q(-x);r=+Q(q);s=+Q(n);n=+(e<<16>>16);l=+(d<<16>>16);i=l;if(h&24)break Z;if(!(h&8))break _;i=+Q(z+x);n=n-i*s;i=i*r+l;break Z}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}n=+x*s+n;i=+v*r+l}t=Q(t-y);ca:{if(h&6){l=+Q(t*Q(-.5));n=l*r+n;i=l*s+i;break ca}if(!(h&2))break ca;l=+Q(-t);n=l*r+n;i=l*s+i}u=i+ +y;O[g+104>>3]=u;q=n+ +v;O[g+96>>3]=q;l=u+ +t;O[g+88>>3]=l;O[g+80>>3]=q;O[g+72>>3]=l;l=q+ +z;O[g+64>>3]=l;O[g+56>>3]=u;O[g+ -48>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){da:{if(!j)break da;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;ea:{if((b|0)==1)break ea;J[194219]=0;Yd(g,g+104|0,g+96|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Yd(g,g+88|0,g+80|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Yd(g,g+72|0,g- -64|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]= -0;Yd(g,g+56|0,g+48|0);b=J[194219];J[194219]=0;if((b|0)!=1)break da}f=Z()|0;break c}i=O[g+104>>3];fa:{if(R(i)<2147483648){h=~~i;break fa}h=-2147483648}i=O[g+96>>3];ga:{if(R(i)<2147483648){k=~~i;break ga}k=-2147483648}b=a+164|0;ha:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break ha}j=b;ia:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break ia}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];ja:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break ja}J[m>>2]=k;j=h}h= +-180;q=ve(n);n=Fe(n);if((b|0)==1)break $;z=Q(l);x=Q(l-R(i));v=Q(-x);r=+Q(q);s=+Q(n);n=+(e<<16>>16);l=+(d<<16>>16);i=l;if(h&24)break Z;if(!(h&8))break _;i=+Q(z+x);n=n-i*s;i=i*r+l;break Z}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}n=+x*s+n;i=+v*r+l}t=Q(t-y);ca:{if(h&6){l=+Q(t*Q(-.5));n=l*r+n;i=l*s+i;break ca}if(!(h&2))break ca;l=+Q(-t);n=l*r+n;i=l*s+i}u=i+ +y;O[g+104>>3]=u;q=n+ +v;O[g+96>>3]=q;l=u+ +t;O[g+88>>3]=l;O[g+80>>3]=q;O[g+72>>3]=l;l=q+ +z;O[g+64>>3]=l;O[g+56>>3]=u;O[g+ +48>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){da:{if(!j)break da;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;ea:{if((b|0)==1)break ea;J[194219]=0;Zd(g,g+104|0,g+96|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Zd(g,g+88|0,g+80|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Zd(g,g+72|0,g- -64|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]= +0;Zd(g,g+56|0,g+48|0);b=J[194219];J[194219]=0;if((b|0)!=1)break da}f=Z()|0;break c}i=O[g+104>>3];fa:{if(R(i)<2147483648){h=~~i;break fa}h=-2147483648}i=O[g+96>>3];ga:{if(R(i)<2147483648){k=~~i;break ga}k=-2147483648}b=a+164|0;ha:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break ha}j=b;ia:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break ia}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];ja:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break ja}J[m>>2]=k;j=h}h= J[b>>2]}i=O[g+88>>3];ka:{if(R(i)<2147483648){k=~~i;break ka}k=-2147483648}o=(k|0)<(h|0);i=O[g+80>>3];la:{if(R(i)<2147483648){h=~~i;break la}h=-2147483648}m=b;ma:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ma}J[m>>2]=k}na:{oa:{if((h|0)<(j|0)){k=a+168|0;j=h;break oa}k=a+176|0;if((h|0)<=J[k>>2])break na}J[k>>2]=h}i=O[g+72>>3];pa:{if(R(i)<2147483648){k=~~i;break pa}k=-2147483648}o=(k|0)>2];i=O[g+64>>3];qa:{if(R(i)<2147483648){h=~~i;break qa}h=-2147483648}m=b;ra:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ra}J[m>> -2]=k}sa:{ta:{if((h|0)<(j|0)){k=a+168|0;j=h;break ta}k=a+176|0;if((h|0)<=J[k>>2])break sa}J[k>>2]=h}i=O[g+56>>3];ua:{if(R(i)<2147483648){m=~~i;break ua}m=-2147483648}k=(m|0)>2];i=O[g+48>>3];va:{if(R(i)<2147483648){h=~~i;break va}h=-2147483648}wa:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break wa}J[b>>2]=m}xa:{ya:{if((h|0)<(j|0)){b=a+168|0;break ya}b=a+176|0;if((h|0)<=J[b>>2])break xa}J[b>>2]=h}if(H[g+147|0]>=0)break b;Lb(J[g+136>>2]);break b}f=Z()|0}if(H[g+147|0]>=0)break a;Lb(J[g+136>>2]);break a}za:{Aa:{if(f){j= +2]=k}sa:{ta:{if((h|0)<(j|0)){k=a+168|0;j=h;break ta}k=a+176|0;if((h|0)<=J[k>>2])break sa}J[k>>2]=h}i=O[g+56>>3];ua:{if(R(i)<2147483648){m=~~i;break ua}m=-2147483648}k=(m|0)>2];i=O[g+48>>3];va:{if(R(i)<2147483648){h=~~i;break va}h=-2147483648}wa:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break wa}J[b>>2]=m}xa:{ya:{if((h|0)<(j|0)){b=a+168|0;break ya}b=a+176|0;if((h|0)<=J[b>>2])break xa}J[b>>2]=h}if(H[g+147|0]>=0)break b;Mb(J[g+136>>2]);break b}f=Z()|0}if(H[g+147|0]>=0)break a;Mb(J[g+136>>2]);break a}za:{Aa:{if(f){j= 0;Ba:{if(!c)break Ba;h=0;b=0;if(c>>>0>=4){m=c&-4;k=0;while(1){o=j;j=b<<1;j=(((o+L[j+f>>1]|0)+L[(j|2)+f>>1]|0)+L[(j|4)+f>>1]|0)+L[(j|6)+f>>1]|0;b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}c=c&3;if(!c)break Ba;while(1){j=L[(b<<1)+f>>1]+j|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}a=J[a+160>>2];J[194219]=0;I[a+204>>1]=d+j;I[a+206>>1]=e;a=J[194219];J[194219]=0;if((a|0)!=1)break Aa;f=Z()|0;break a}a=J[a+160>>2];J[194219]=0;I[a+204>>1]=d;I[a+206>>1]=e;a=J[194219];J[194219]=0;if((a|0)==1)break za}if(H[g+ -175|0]<0)Lb(J[g+164>>2]);yb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Lb(J[g+164>>2]);aa(f|0);B()}function zZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=yb-512|0;yb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ye(k,l,-1);J[194219]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194219];J[194219]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| +175|0]<0)Mb(J[g+164>>2]);zb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Mb(J[g+164>>2]);aa(f|0);B()}function AZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=zb-512|0;zb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ze(k,l,-1);J[194219]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194219];J[194219]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| 0)!=1){J[j+168>>2]=J[j+152>>2];J[j+152>>2]=0;h=J[j+148>>2];J[j+160>>2]=J[j+144>>2];J[j+164>>2]=h;J[j+144>>2]=0;J[j+148>>2]=0;J[194219]=0;$(1811,j+160|0,32);h=J[194219];J[194219]=0;if((h|0)==1)break oa;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;h=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=h;J[j+160>>2]=0;J[j+164>>2]=0;J[194219]=0;h=j+132|0;m=+(f<<16>>16);ea(1864,h|0,+m,-1);f=J[194219];J[194219]=0;if((f|0)==1)break na;J[194219]=0;i=h;f=K[j+143|0];h=f<<24>>24<0;f=ba(1865,j+176|0,(h?J[j+132>>2]:i)|0, (h?J[j+136>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ma;J[j+200>>2]=J[f+8>>2];h=J[f+4>>2];J[j+192>>2]=J[f>>2];J[j+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,j+192|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break la;J[j+216>>2]=J[j+200>>2];J[j+200>>2]=0;f=J[j+196>>2];J[j+208>>2]=J[j+192>>2];J[j+212>>2]=f;J[j+192>>2]=0;J[j+196>>2]=0;J[194219]=0;$(1811,j+208|0,76);f=J[194219];J[194219]=0;if((f|0)==1)break ka;J[j+232>>2]=J[j+216>>2];J[j+216>>2]=0;f=J[j+212>>2];J[j+224>> 2]=J[j+208>>2];J[j+228>>2]=f;J[j+208>>2]=0;J[j+212>>2]=0;J[194219]=0;f=j+120|0;ea(1864,f|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[194219]=0;h=f;b=K[j+131|0];f=b<<24>>24<0;b=ba(1865,j+224|0,(f?J[j+120>>2]:h)|0,(f?J[j+124>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ia;J[j+248>>2]=J[b+8>>2];f=J[b+4>>2];J[j+240>>2]=J[b>>2];J[j+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ha;J[j+264>>2]=J[j+248>>2];J[j+ @@ -3833,16 +3833,16 @@ b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[j+328>>2]=J[b+8>>2];c=J[b b;b=K[j+71|0];c=b<<24>>24<0;b=ba(1865,j+400|0,(c?J[j+60>>2]:d)|0,(c?J[j+64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[j+424>>2]=J[b+8>>2];c=J[b+4>>2];J[j+416>>2]=J[b>>2];J[j+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+416|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[j+440>>2]=J[j+424>>2];J[j+424>>2]=0;b=J[j+420>>2];J[j+432>>2]=J[j+416>>2];J[j+436>>2]=b;J[j+416>>2]=0;J[j+420>>2]=0;J[194219]=0;$(1811,j+432|0,76);b=J[194219];J[194219]=0;if((b|0)==1)break S; J[j+456>>2]=J[j+440>>2];J[j+440>>2]=0;b=J[j+436>>2];J[j+448>>2]=J[j+432>>2];J[j+452>>2]=b;J[j+432>>2]=0;J[j+436>>2]=0;J[194219]=0;b=j+48|0;ea(1864,b|0,+l,-1);c=J[194219];J[194219]=0;if((c|0)==1)break R;J[194219]=0;d=b;b=K[j+59|0];c=b<<24>>24<0;b=ba(1865,j+448|0,(c?J[j+48>>2]:d)|0,(c?J[j+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[j+472>>2]=J[b+8>>2];c=J[b+4>>2];J[j+464>>2]=J[b>>2];J[j+468>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+464|0,32);b=J[194219];J[194219]= 0;if((b|0)==1)break P;J[j+488>>2]=J[j+472>>2];J[j+472>>2]=0;b=J[j+468>>2];J[j+480>>2]=J[j+464>>2];J[j+484>>2]=b;J[j+464>>2]=0;J[j+468>>2]=0;J[194219]=0;b=j+36|0;ea(1864,b|0,+m,-1);c=J[194219];J[194219]=0;if((c|0)==1)break O;J[194219]=0;d=b;b=K[j+47|0];c=b<<24>>24<0;b=ba(1865,j+480|0,(c?J[j+36>>2]:d)|0,(c?J[j+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,j+8|0,421252)| -0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[j+504>>2]=J[b+8>>2];c=J[b+4>>2];J[j+496>>2]=J[b>>2];J[j+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+19|0]<0)Lb(J[j+8>>2]);if(H[j+47|0]<0)Lb(J[j+36>>2]);if(H[j+491|0]<0)Lb(J[j+480>>2]);if(H[j+475|0]<0)Lb(J[j+464>>2]);if(H[j+59|0]<0)Lb(J[j+48>>2]);if(H[j+459|0]<0)Lb(J[j+448>>2]);if(H[j+443|0]<0)Lb(J[j+432>>2]);if(H[j+427|0]<0)Lb(J[j+416>>2]);if(H[j+71|0]<0)Lb(J[j+60>>2]);if(H[j+411|0]<0)Lb(J[j+400>>2]);if(H[j+395|0]<0)Lb(J[j+384>>2]);if(H[j+83| -0]<0)Lb(J[j+72>>2]);if(H[j+379|0]<0)Lb(J[j+368>>2]);if(H[j+363|0]<0)Lb(J[j+352>>2]);if(H[j+95|0]<0)Lb(J[j+84>>2]);if(H[j+347|0]<0)Lb(J[j+336>>2]);if(H[j+331|0]<0)Lb(J[j+320>>2]);if(H[j+107|0]<0)Lb(J[j+96>>2]);if(H[j+315|0]<0)Lb(J[j+304>>2]);if(H[j+299|0]<0)Lb(J[j+288>>2]);if(H[j+283|0]<0)Lb(J[j+272>>2]);if(H[j+119|0]<0)Lb(J[j+108>>2]);if(H[j+267|0]<0)Lb(J[j+256>>2]);if(H[j+251|0]<0)Lb(J[j+240>>2]);if(H[j+131|0]<0)Lb(J[j+120>>2]);if(H[j+235|0]<0)Lb(J[j+224>>2]);if(H[j+219|0]<0)Lb(J[j+208>>2]);if(H[j+ -203|0]<0)Lb(J[j+192>>2]);if(H[j+143|0]<0)Lb(J[j+132>>2]);if(H[j+187|0]<0)Lb(J[j+176>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);if(H[j+155|0]<0)Lb(J[j+144>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+488>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;J[194219]=0;H[j+468|0]=0;J[j+464>>2]=j+480;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[j+484>>2]=c;J[j+480>>2]=c;J[194219]=0;J[j+488>>2]=c+24;d=ga(1955,j+488|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= -0;if((e|0)!=1)break pa;h=Z()|0;J[j+484>>2]=c;break qa}h=Z()|0}Mc(j+464|0);cc(b);break b}J[j+484>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+480|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+464>>2]=a;J[j+468>>2]=4;J[j+472>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+448>>2]=0;H[j+459|0]=0;ia(1967,b|0,j+464|0,c|0,j+448|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+459|0]<0)Lb(J[j+448>>2]);if(H[j+475|0]<0)Lb(J[j+464>>2]);a=J[j+480>>2];if(a){i=a;g=J[j+484>>2];if((a|0)!=(g|0)){while(1){if(H[g- -1|0]<0)Lb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Lb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+480>>2]}J[j+484>>2]=a;Lb(i)}if(H[j+507|0]<0)Lb(J[j+496>>2]);yb=j+512|0;return}h=Z()|0;break h}h=Z()|0;break i}h=Z()|0;break j}h=Z()|0;break k}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;break q}h=Z()|0;break r}h=Z()|0;break s}h=Z()|0;break t}h=Z()|0;break u}h=Z()|0;break v}h=Z()|0;break w}h=Z()|0;break x}h=Z()|0;break y}h=Z()|0;break z}h=Z()|0;break A}h=Z()| -0;break B}h=Z()|0;break C}h=Z()|0;break D}h=Z()|0;break E}h=Z()|0;break F}h=Z()|0;break G}h=Z()|0;break H}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;if(H[j+19|0]>=0)break L;Lb(J[j+8>>2])}if(H[j+47|0]>=0)break K;Lb(J[j+36>>2])}if(H[j+491|0]>=0)break J;Lb(J[j+480>>2])}if(H[j+475|0]>=0)break I;Lb(J[j+464>>2])}if(H[j+59|0]>=0)break H;Lb(J[j+48>>2])}if(H[j+459|0]>=0)break G;Lb(J[j+448>>2])}if(H[j+443|0]>=0)break F;Lb(J[j+432>>2])}if(H[j+427|0]>=0)break E;Lb(J[j+416>>2])}if(H[j+ -71|0]>=0)break D;Lb(J[j+60>>2])}if(H[j+411|0]>=0)break C;Lb(J[j+400>>2])}if(H[j+395|0]>=0)break B;Lb(J[j+384>>2])}if(H[j+83|0]>=0)break A;Lb(J[j+72>>2])}if(H[j+379|0]>=0)break z;Lb(J[j+368>>2])}if(H[j+363|0]>=0)break y;Lb(J[j+352>>2])}if(H[j+95|0]>=0)break x;Lb(J[j+84>>2])}if(H[j+347|0]>=0)break w;Lb(J[j+336>>2])}if(H[j+331|0]>=0)break v;Lb(J[j+320>>2])}if(H[j+107|0]>=0)break u;Lb(J[j+96>>2])}if(H[j+315|0]>=0)break t;Lb(J[j+304>>2])}if(H[j+299|0]>=0)break s;Lb(J[j+288>>2])}if(H[j+283|0]>=0)break r; -Lb(J[j+272>>2])}if(H[j+119|0]>=0)break q;Lb(J[j+108>>2])}if(H[j+267|0]>=0)break p;Lb(J[j+256>>2])}if(H[j+251|0]>=0)break o;Lb(J[j+240>>2])}if(H[j+131|0]>=0)break n;Lb(J[j+120>>2])}if(H[j+235|0]>=0)break m;Lb(J[j+224>>2])}if(H[j+219|0]>=0)break l;Lb(J[j+208>>2])}if(H[j+203|0]>=0)break k;Lb(J[j+192>>2])}if(H[j+143|0]>=0)break j;Lb(J[j+132>>2])}if(H[j+187|0]>=0)break i;Lb(J[j+176>>2])}if(H[j+171|0]>=0)break h;Lb(J[j+160>>2])}if(H[j+155|0]>=0)break a;Lb(J[j+144>>2]);aa(h|0);B()}h=Z()|0;break b}h=Z()| -0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Lb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Lb(J[j+464>>2])}Ic(j+480|0)}if(H[j+507|0]>=0)break a;Lb(J[j+496>>2])}aa(h|0);B()}function DZ(a,b,c){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=yb-464|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Bb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Uf(b,421160,423404,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{b= +0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[j+504>>2]=J[b+8>>2];c=J[b+4>>2];J[j+496>>2]=J[b>>2];J[j+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+47|0]<0)Mb(J[j+36>>2]);if(H[j+491|0]<0)Mb(J[j+480>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);if(H[j+59|0]<0)Mb(J[j+48>>2]);if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+443|0]<0)Mb(J[j+432>>2]);if(H[j+427|0]<0)Mb(J[j+416>>2]);if(H[j+71|0]<0)Mb(J[j+60>>2]);if(H[j+411|0]<0)Mb(J[j+400>>2]);if(H[j+395|0]<0)Mb(J[j+384>>2]);if(H[j+83| +0]<0)Mb(J[j+72>>2]);if(H[j+379|0]<0)Mb(J[j+368>>2]);if(H[j+363|0]<0)Mb(J[j+352>>2]);if(H[j+95|0]<0)Mb(J[j+84>>2]);if(H[j+347|0]<0)Mb(J[j+336>>2]);if(H[j+331|0]<0)Mb(J[j+320>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+315|0]<0)Mb(J[j+304>>2]);if(H[j+299|0]<0)Mb(J[j+288>>2]);if(H[j+283|0]<0)Mb(J[j+272>>2]);if(H[j+119|0]<0)Mb(J[j+108>>2]);if(H[j+267|0]<0)Mb(J[j+256>>2]);if(H[j+251|0]<0)Mb(J[j+240>>2]);if(H[j+131|0]<0)Mb(J[j+120>>2]);if(H[j+235|0]<0)Mb(J[j+224>>2]);if(H[j+219|0]<0)Mb(J[j+208>>2]);if(H[j+ +203|0]<0)Mb(J[j+192>>2]);if(H[j+143|0]<0)Mb(J[j+132>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+488>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;J[194219]=0;H[j+468|0]=0;J[j+464>>2]=j+480;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[j+484>>2]=c;J[j+480>>2]=c;J[194219]=0;J[j+488>>2]=c+24;d=ga(1955,j+488|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= +0;if((e|0)!=1)break pa;h=Z()|0;J[j+484>>2]=c;break qa}h=Z()|0}Nc(j+464|0);dc(b);break b}J[j+484>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+480|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+464>>2]=a;J[j+468>>2]=4;J[j+472>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+448>>2]=0;H[j+459|0]=0;ia(1967,b|0,j+464|0,c|0,j+448|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);a=J[j+480>>2];if(a){i=a;g=J[j+484>>2];if((a|0)!=(g|0)){while(1){if(H[g- +1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+480>>2]}J[j+484>>2]=a;Mb(i)}if(H[j+507|0]<0)Mb(J[j+496>>2]);zb=j+512|0;return}h=Z()|0;break h}h=Z()|0;break i}h=Z()|0;break j}h=Z()|0;break k}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;break q}h=Z()|0;break r}h=Z()|0;break s}h=Z()|0;break t}h=Z()|0;break u}h=Z()|0;break v}h=Z()|0;break w}h=Z()|0;break x}h=Z()|0;break y}h=Z()|0;break z}h=Z()|0;break A}h=Z()| +0;break B}h=Z()|0;break C}h=Z()|0;break D}h=Z()|0;break E}h=Z()|0;break F}h=Z()|0;break G}h=Z()|0;break H}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;if(H[j+19|0]>=0)break L;Mb(J[j+8>>2])}if(H[j+47|0]>=0)break K;Mb(J[j+36>>2])}if(H[j+491|0]>=0)break J;Mb(J[j+480>>2])}if(H[j+475|0]>=0)break I;Mb(J[j+464>>2])}if(H[j+59|0]>=0)break H;Mb(J[j+48>>2])}if(H[j+459|0]>=0)break G;Mb(J[j+448>>2])}if(H[j+443|0]>=0)break F;Mb(J[j+432>>2])}if(H[j+427|0]>=0)break E;Mb(J[j+416>>2])}if(H[j+ +71|0]>=0)break D;Mb(J[j+60>>2])}if(H[j+411|0]>=0)break C;Mb(J[j+400>>2])}if(H[j+395|0]>=0)break B;Mb(J[j+384>>2])}if(H[j+83|0]>=0)break A;Mb(J[j+72>>2])}if(H[j+379|0]>=0)break z;Mb(J[j+368>>2])}if(H[j+363|0]>=0)break y;Mb(J[j+352>>2])}if(H[j+95|0]>=0)break x;Mb(J[j+84>>2])}if(H[j+347|0]>=0)break w;Mb(J[j+336>>2])}if(H[j+331|0]>=0)break v;Mb(J[j+320>>2])}if(H[j+107|0]>=0)break u;Mb(J[j+96>>2])}if(H[j+315|0]>=0)break t;Mb(J[j+304>>2])}if(H[j+299|0]>=0)break s;Mb(J[j+288>>2])}if(H[j+283|0]>=0)break r; +Mb(J[j+272>>2])}if(H[j+119|0]>=0)break q;Mb(J[j+108>>2])}if(H[j+267|0]>=0)break p;Mb(J[j+256>>2])}if(H[j+251|0]>=0)break o;Mb(J[j+240>>2])}if(H[j+131|0]>=0)break n;Mb(J[j+120>>2])}if(H[j+235|0]>=0)break m;Mb(J[j+224>>2])}if(H[j+219|0]>=0)break l;Mb(J[j+208>>2])}if(H[j+203|0]>=0)break k;Mb(J[j+192>>2])}if(H[j+143|0]>=0)break j;Mb(J[j+132>>2])}if(H[j+187|0]>=0)break i;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break h;Mb(J[j+160>>2])}if(H[j+155|0]>=0)break a;Mb(J[j+144>>2]);aa(h|0);B()}h=Z()|0;break b}h=Z()| +0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Mb(J[j+464>>2])}Jc(j+480|0)}if(H[j+507|0]>=0)break a;Mb(J[j+496>>2])}aa(h|0);B()}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-464|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Cb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Vf(b,421160,423404,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{b= L[c+18>>1];if(b)while(1){h=J[c+32>>2]+(j<<4)|0;if(L[h>>1]>=2){i=0;while(1){f=i<<2;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194219]=0;g=d+132|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break pa;J[194219]=0;b=ba(1954,g|0,0,421024)|0;e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[d+152>>2]=J[b+8>>2];e=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break na;J[d+168>>2]=J[d+152>> 2];J[d+152>>2]=0;b=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=b;J[d+144>>2]=0;J[d+148>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194219]=0;g=d+120|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[194219]=0;b=K[d+131|0];e=b<<24>>24<0;b=ba(1865,d+160|0,(e?J[d+120>>2]:g)|0,(e?J[d+124>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break la;J[d+184>>2]=J[b+8>>2];e=J[b+4>>2];J[d+176>>2]=J[b>>2];J[d+180>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+176|0, 32);b=J[194219];J[194219]=0;if((b|0)==1)break ka;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;b=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=b;J[d+176>>2]=0;J[d+180>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194219]=0;g=d+108|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[194219]=0;b=K[d+119|0];e=b<<24>>24<0;b=ba(1865,d+192|0,(e?J[d+108>>2]:g)|0,(e?J[d+112>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ia;J[d+216>>2]=J[b+8>>2];e=J[b+4>>2];J[d+208>>2]= @@ -3854,79 +3854,79 @@ b=ba(1865,d+256|0,(e?J[d+84>>2]:g)|0,(e?J[d+88>>2]:b)|0)|0;e=J[194219];J[194219] J[d+336>>2]=0;J[d+340>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194219]=0;g=d+48|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;b=K[d+59|0];e=b<<24>>24<0;b=ba(1865,d+352|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+376>>2]=J[b+8>>2];e=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break U;J[d+392>>2]=J[d+376>>2];J[d+ 376>>2]=0;b=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=b;J[d+368>>2]=0;J[d+372>>2]=0;b=I[f+J[h+8>>2]>>1];f=I[c+22>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(((b|0)>(f|0)?b:f)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[194219]=0;b=K[d+47|0];f=b<<24>>24<0;b=ba(1865,d+384|0,(f?J[d+36>>2]:e)|0,(f?J[d+40>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break S;J[d+408>>2]=J[b+8>>2];f=J[b+4>>2];J[d+400>>2]=J[b>>2];J[d+404>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+400|0,44); b=J[194219];J[194219]=0;if((b|0)==1)break R;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;b=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=b;J[d+400>>2]=0;J[d+404>>2]=0;b=I[c+24>>1];f=I[h+2>>1];J[194219]=0;e=d+24|0;ea(1864,e|0,+(((b|0)<(f|0)?f:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break Q;J[194219]=0;b=K[d+35|0];f=b<<24>>24<0;b=ba(1865,d+416|0,(f?J[d+24>>2]:e)|0,(f?J[d+28>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break P;J[d+440>>2]=J[b+8>>2];f=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=f;J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break O;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;f=J[d+436>>2];b=J[d+432>>2];J[d>>2]=b;J[d+4>>2]=f;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;e=b;b=H[d+11|0];f=(b|0)<0;ba(1865,d+448|0,(f?e:d)|0,(f?J[d+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break N;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+411|0]<0)Lb(J[d+400>>2]); -if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+379|0]<0)Lb(J[d+368>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+347|0]<0)Lb(J[d+336>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]); -if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);i=i+1|0;if(i>>>0>1]>>>1>>>0)continue;break}b=L[c+18>>1]}j=j+1|0;if(j>>>0>16>>>0)continue;break}J[194219]=0;b=ba(1968,d|0,421080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+ +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break O;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;f=J[d+436>>2];b=J[d+432>>2];J[d>>2]=b;J[d+4>>2]=f;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;e=b;b=H[d+11|0];f=(b|0)<0;ba(1865,d+448|0,(f?e:d)|0,(f?J[d+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break N;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]); +if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]); +if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);i=i+1|0;if(i>>>0>1]>>>1>>>0)continue;break}b=L[c+18>>1]}j=j+1|0;if(j>>>0>16>>>0)continue;break}J[194219]=0;b=ba(1968,d|0,421080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+ 432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break j;J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;h=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[d+436>>2]=c;break i}a=Z()|0;break a}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= -Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;if(H[d+11|0]>=0)break M;Lb(J[d>>2])}if(H[d+443|0]>=0)break L;Lb(J[d+432>>2])}if(H[d+35|0]>=0)break K;Lb(J[d+24>>2])}if(H[d+427|0]>=0)break J;Lb(J[d+416>>2])}if(H[d+411|0]>=0)break I;Lb(J[d+400>>2])}if(H[d+47|0]>=0)break H;Lb(J[d+ -36>>2])}if(H[d+395|0]>=0)break G;Lb(J[d+384>>2])}if(H[d+379|0]>=0)break F;Lb(J[d+368>>2])}if(H[d+59|0]>=0)break E;Lb(J[d+48>>2])}if(H[d+363|0]>=0)break D;Lb(J[d+352>>2])}if(H[d+347|0]>=0)break C;Lb(J[d+336>>2])}if(H[d+71|0]>=0)break B;Lb(J[d+60>>2])}if(H[d+331|0]>=0)break A;Lb(J[d+320>>2])}if(H[d+315|0]>=0)break z;Lb(J[d+304>>2])}if(H[d+83|0]>=0)break y;Lb(J[d+72>>2])}if(H[d+299|0]>=0)break x;Lb(J[d+288>>2])}if(H[d+283|0]>=0)break w;Lb(J[d+272>>2])}if(H[d+95|0]>=0)break v;Lb(J[d+84>>2])}if(H[d+267| -0]>=0)break u;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break t;Lb(J[d+240>>2])}if(H[d+107|0]>=0)break s;Lb(J[d+96>>2])}if(H[d+235|0]>=0)break r;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break q;Lb(J[d+208>>2])}if(H[d+119|0]>=0)break p;Lb(J[d+108>>2])}if(H[d+203|0]>=0)break o;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break n;Lb(J[d+176>>2])}if(H[d+131|0]>=0)break m;Lb(J[d+120>>2])}if(H[d+171|0]>=0)break l;Lb(J[d+160>>2])}if(H[d+155|0]>=0)break k;Lb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Lb(J[d+132>>2]);break a}a=Z()|0}Mc(d+ -416|0);cc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4; -J[d+424>>2]=-2147483640;h=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=h;h=J[105273];J[a>>2]=J[105272];J[a+4>>2]=h;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Lb(b)}if(H[d+ -459|0]>=0)break g;Lb(J[d+448>>2])}yb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Lb(J[d+416>>2])}Ic(d+432|0)}if(H[d+459|0]<0)Lb(J[d+448>>2]);aa(a|0);B()}function yt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(GH(((e<< -8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(FH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<<8|k>>>8)&65535)+ +Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;if(H[d+11|0]>=0)break M;Mb(J[d>>2])}if(H[d+443|0]>=0)break L;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break K;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break J;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break I;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break H;Mb(J[d+ +36>>2])}if(H[d+395|0]>=0)break G;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break F;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break E;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break D;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break C;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break B;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break A;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break z;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break y;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break x;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break w;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break v;Mb(J[d+84>>2])}if(H[d+267| +0]>=0)break u;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break t;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break s;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break r;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break q;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break p;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break o;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break n;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break m;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break l;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break k;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}a=Z()|0}Nc(d+ +416|0);dc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4; +J[d+424>>2]=-2147483640;h=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=h;h=J[105273];J[a>>2]=J[105272];J[a+4>>2]=h;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Mb(b)}if(H[d+ +459|0]>=0)break g;Mb(J[d+448>>2])}zb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(HH(((e<< +8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(GH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<<8|k>>>8)&65535)+ a|0;e:{if(e>>>0>>0|s-q>>>0<2)break e;k=q+2|0;if(e>>>0>>0)break e;d=K[q|0]|K[q+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>s-k>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[q|0]|K[q+1|0]<<8;if(!d)break e;c=(d<<8|d>>>8)&65535;E=c>>>0<=1?1:c;while(1){c=0;e=J[b+12>>2];u=((B<<1)+q|0)+2|0;d=J[b+4>>2];if(e>>>0>>0)break e;k=J[b+8>>2];if(k-u>>>0<2)break e;c=K[u|0]|K[u+1|0]<<8;f:{if(!c)break f;n=0;s=0;l=((c<<8|c>>>8)&65535)+q|0;g:{if(e>>>0>>0|k-l>>>0<6)break g;j=l+ 4|0;if(e>>>0>>0|k-j>>>0<2)break g;w=l+6|0;if(e>>>0>>0)break g;c=K[l+4|0]|K[l+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>k-w>>>0)break g;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[j|0]|K[j+1|0]<<8;D=c<<8|c>>>8;C=D&65535;c=C+J[b+20>>2]|0;J[b+20>>2]=c;if((c|0)>16383)break g;c=J[b+8>>2];d=J[b+12>>2];e=J[b+4>>2];if(K[l+3|0]&16){k=(j+(C<<1)|0)+2|0;if(d>>>0>>0|c-k>>>0<2)break g}if(d>>>0>>0|c-j>>>0<2|M[b+12>>2]>2]>>>0)break g;c=K[j|0]|K[j+1|0]<<8;d=((c<<8|c>>>8)&65535)<< 1;if(d>>>0>J[b+8>>2]-w>>>0)break g;c=K[l|0]|K[l+1|0]<<8;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[j|0]|K[j+1|0]<<8;if(d){k=(c<<8|c>>>8)&65535;c=(d<<8|d>>>8)&65535;F=c>>>0<=1?1:c;while(1){v=(j+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-v>>>0<2)break g;c=K[v|0]|K[v+1|0]<<8;h:{if(!c)break h;e=((c<<8|c>>>8)&65535)+l|0;c=k;i:{j:{while(1){k:{if((c|0)!=7){d=1;l:switch(c-1|0){case 0:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;m:{n:{c=K[e|0]|K[e+1|0]<<8;switch(((c<< -8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j}}c=0;g=J[b+12>>2];d=J[b+4>>2];o:{if(g>>>0>>0)break o;h=J[b+8>>2];if(h-e>>>0<6)break o;f=e+2|0;if(g>>>0>>0|h-f>>>0<2)break o;d=169776;g=K[f|0]|K[f+1|0]<<8;p:{if(!g)break p;if(!Md(b,((g<<8|g>>>8)&65535)+e|0)){e=J[b+32>>2];if(e>>>0>31)break o;J[b+32>>2]=e+1;if(!K[b+28|0])break o;H[f|0]=0;H[f+1|0]=0;break p}c=K[f|0]|K[f+1|0]<<8;if(!c)break p;d=((c<<8|c>>>8)&65535)+e|0}c=-1;q:{r:{s:{e=K[d|0]|K[d+1|0]<<8;switch(((e<<8|e>>>8)&65535)- +8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j}}c=0;g=J[b+12>>2];d=J[b+4>>2];o:{if(g>>>0>>0)break o;h=J[b+8>>2];if(h-e>>>0<6)break o;f=e+2|0;if(g>>>0>>0|h-f>>>0<2)break o;d=169776;g=K[f|0]|K[f+1|0]<<8;p:{if(!g)break p;if(!Nd(b,((g<<8|g>>>8)&65535)+e|0)){e=J[b+32>>2];if(e>>>0>31)break o;J[b+32>>2]=e+1;if(!K[b+28|0])break o;H[f|0]=0;H[f+1|0]=0;break p}c=K[f|0]|K[f+1|0]<<8;if(!c)break p;d=((c<<8|c>>>8)&65535)+e|0}c=-1;q:{r:{s:{e=K[d|0]|K[d+1|0]<<8;switch(((e<<8|e>>>8)&65535)- 1|0){case 1:break r;case 0:break s;default:break q}}c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;break q}c=K[d+2|0]|K[d+3|0]<<8;if(!c){c=0;break q}e=d+4|0;c=P((c<<8|c>>>8)&65535,6)-6|0;f=(c>>>0)/6|0;t:{if(c>>>0<6){c=0;break t}g=f+1&2147483646;c=0;d=0;while(1){i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;i=i+(c>>>0>=h>>>0?(c-h|0)+1|0:0)|0;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e+6|0]|K[e+7|0]<<8;h=(h<<8|h>>>8)&65535;c=i+(c>>>0>=h>>>0?(c-h|0)+1|0: -0)|0;e=e+12|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(f&1)break q;i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;c=i+(c>>>0>=d>>>0?(c-d|0)+1|0:0)|0}d=J[b+16>>2];e=c>>>1|0;c=d>>>0>e>>>0&(d|0)>=0;J[b+16>>2]=c?d-e|0:-1}break i}d=0;c=e+2|0;u:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break u;f=K[c|0]|K[c+1|0]<<8;v:{if(!f)break v;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break v;f=J[b+32>>2];if(f>>>0>31)break u;J[b+32>>2]=f+1;if(!K[b+28|0])break u;H[c|0]=0;H[c+ -1|0]=0}g=J[b+12>>2];c=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break u;h=J[b+8>>2];if(h-c>>>0<2)break u;c=e+6|0;if(c-f>>>0>g>>>0)break u;i=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(i>>>0>>0)break u;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0}c=d;break i;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=BH(e,b);break i;case 2:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=BH(e, -b);break i;case 3:d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;i=yb-16|0;yb=i;w:{x:{d=c;c=e+2|0;if(d>>>0>>0|g-c>>>0<2)break x;d=K[c|0]|K[c+1|0]<<8;y:{if(!d)break y;if(Md(b,((d<<8|d>>>8)&65535)+e|0))break y;d=J[b+32>>2];if(d>>>0>31)break x;J[b+32>>2]=d+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}J[i+12>>2]=e;c=0;g=J[b+12>>2];d=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break w;h=J[b+8>>2];if(h-d>>>0<2)break w;o=e+6|0;if(g>>> -0>>0)break w;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>h-o>>>0)break w;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break w;c=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break w;c=(d<<8|d>>>8)&65535;G=c>>>0<=1?1:c;o=0;while(1){c=0;x=yb-16|0;yb=x;g=((o<<1)+e|0)+6|0;z:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break z;f=J[i+12>>2];d=K[g|0]|K[g+1|0]<<8;A:{if(!d)break A;f=f+((d<<8|d>>>8)&65535)|0;J[x+12>>2]=f;B:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-f>>>0<2)break B;d=f+2|0;if(M[b+12>>2]>>8)&65535;d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;c=i+(c>>>0>=d>>>0?(c-d|0)+1|0:0)|0}d=J[b+16>>2];e=c>>>1|0;c=d>>>0>e>>>0&(d|0)>=0;J[b+16>>2]=c?d-e|0:-1}break i}d=0;c=e+2|0;u:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break u;f=K[c|0]|K[c+1|0]<<8;v:{if(!f)break v;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break v;f=J[b+32>>2];if(f>>>0>31)break u;J[b+32>>2]=f+1;if(!K[b+28|0])break u;H[c|0]=0;H[c+ +1|0]=0}g=J[b+12>>2];c=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break u;h=J[b+8>>2];if(h-c>>>0<2)break u;c=e+6|0;if(c-f>>>0>g>>>0)break u;i=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(i>>>0>>0)break u;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0}c=d;break i;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=CH(e,b);break i;case 2:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=CH(e, +b);break i;case 3:d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;i=zb-16|0;zb=i;w:{x:{d=c;c=e+2|0;if(d>>>0>>0|g-c>>>0<2)break x;d=K[c|0]|K[c+1|0]<<8;y:{if(!d)break y;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break y;d=J[b+32>>2];if(d>>>0>31)break x;J[b+32>>2]=d+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}J[i+12>>2]=e;c=0;g=J[b+12>>2];d=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break w;h=J[b+8>>2];if(h-d>>>0<2)break w;o=e+6|0;if(g>>> +0>>0)break w;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>h-o>>>0)break w;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break w;c=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break w;c=(d<<8|d>>>8)&65535;G=c>>>0<=1?1:c;o=0;while(1){c=0;x=zb-16|0;zb=x;g=((o<<1)+e|0)+6|0;z:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break z;f=J[i+12>>2];d=K[g|0]|K[g+1|0]<<8;A:{if(!d)break A;f=f+((d<<8|d>>>8)&65535)|0;J[x+12>>2]=f;B:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-f>>>0<2)break B;d=f+2|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-d|0;d=K[f|0]|K[f+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(h>>>0>>0)break B;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break B;d=K[f|0]|K[f+1|0]<<8;if(!d)break A;d=(d<<8|d>>>8)&65535;I=d>>>0<=1?1:d;y=0;while(1){d=0;z=J[b+12>>2];h=(f+(y<<1)|0)+2|0;m=J[b+4>>2];C:{if(z>>>0>>0)break C;A=J[b+8>>2];if(A-h>>>0<2)break C;p=J[x+12>>2];d=1;r=K[h|0]|K[h+1|0]<<8;D:{if(!r)break D;r=p+((r<<8|r>>>8)&65535)|0;E:{if(z>>>0>>0|A-r>>>0<2)break E;p=r+2|0;if(z>>>0>>0|A-p>>> -0<2)break E;p=K[p|0]|K[p+1|0]<<8;if(!p)break D;d=r+4|0;if(z>>>0>>0)break E;m=A-d|0;d=(((p<<8|p>>>8)&65535)<<1)-2|0;if(m>>>0>>0)break E;m=J[b+16>>2]-d|0;J[b+16>>2]=m;d=1;if((m|0)>0)break D}d=0;m=J[b+32>>2];if(m>>>0>31)break C;J[b+32>>2]=m+1;if(!K[b+28|0])break D;H[h|0]=0;H[h+1|0]=0;d=1}}if(!d)break B;y=y+1|0;if((I|0)!=(y|0))continue;break}break A}d=J[b+32>>2];if(d>>>0>31)break z;J[b+32>>2]=d+1;if(!K[b+28|0])break z;H[g|0]=0;H[g+1|0]=0}c=1}yb=x+16|0;if(!c)break w;o=o+1|0;if((G|0)!=(o|0))continue; -break}break w}c=0}yb=i+16|0;break i;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;F:{G:{H:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break j}}c=AH(e,b);break i}c=zH(e,b);break i}c=yH(e,b);break i;case 7:break k;case 5:break l;default:break j}d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;I:{J:{K:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K; -default:break j}}c=xH(e,b);break i}c=wH(e,b);break i}c=vH(e,b);break i}c=0;g=M[b+12>>2]>2]>>>0;if(g)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(g)break i;if(f>>>0<8)break i;d=0;c=K[e+2|0]|K[e+3|0]<<8;if((c|0)==1792)break j;c=(c<<8|c>>>8)&65535;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(d)e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else e=169776;continue}break}d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>> -0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=c;c=e+2|0;L:{if(i>>>0>>0|g-c>>>0<2)break L;f=K[c|0]|K[c+1|0]<<8;M:{if(!f)break M;if(Md(b,((f<<8|f>>>8)&65535)+e|0))break M;f=J[b+32>>2];if(f>>>0>31)break L;J[b+32>>2]=f+1;if(!K[b+28|0])break L;H[c|0]=0;H[c+1|0]=0}g=J[b+12>>2];f=e+4|0;c=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-f>>>0<2)break L;i=e+6|0;if(g>>>0>>0)break L;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-i>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]= -c;if((c|0)<=0)break L;N:{c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=((c<<1)+e|0)+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;O:{if(!h)break O;if(Md(b,((h<<8|h>>>8)&65535)+e|0))break O;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]=0}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;g=J[b+4>>2];if(h>>>0>>0)break L;i=J[b+ -8>>2];if(i-f>>>0<2)break L;o=c+4|0;if(h>>>0>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-o>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break L;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;P:{if(!h)break P;if(Md(b,((h<<8|h>>>8)&65535)+e|0))break P;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]= +0<2)break E;p=K[p|0]|K[p+1|0]<<8;if(!p)break D;d=r+4|0;if(z>>>0>>0)break E;m=A-d|0;d=(((p<<8|p>>>8)&65535)<<1)-2|0;if(m>>>0>>0)break E;m=J[b+16>>2]-d|0;J[b+16>>2]=m;d=1;if((m|0)>0)break D}d=0;m=J[b+32>>2];if(m>>>0>31)break C;J[b+32>>2]=m+1;if(!K[b+28|0])break D;H[h|0]=0;H[h+1|0]=0;d=1}}if(!d)break B;y=y+1|0;if((I|0)!=(y|0))continue;break}break A}d=J[b+32>>2];if(d>>>0>31)break z;J[b+32>>2]=d+1;if(!K[b+28|0])break z;H[g|0]=0;H[g+1|0]=0}c=1}zb=x+16|0;if(!c)break w;o=o+1|0;if((G|0)!=(o|0))continue; +break}break w}c=0}zb=i+16|0;break i;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;F:{G:{H:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break j}}c=BH(e,b);break i}c=AH(e,b);break i}c=zH(e,b);break i;case 7:break k;case 5:break l;default:break j}d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;I:{J:{K:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K; +default:break j}}c=yH(e,b);break i}c=xH(e,b);break i}c=wH(e,b);break i}c=0;g=M[b+12>>2]>2]>>>0;if(g)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(g)break i;if(f>>>0<8)break i;d=0;c=K[e+2|0]|K[e+3|0]<<8;if((c|0)==1792)break j;c=(c<<8|c>>>8)&65535;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(d)e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else e=169776;continue}break}d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>> +0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=c;c=e+2|0;L:{if(i>>>0>>0|g-c>>>0<2)break L;f=K[c|0]|K[c+1|0]<<8;M:{if(!f)break M;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break M;f=J[b+32>>2];if(f>>>0>31)break L;J[b+32>>2]=f+1;if(!K[b+28|0])break L;H[c|0]=0;H[c+1|0]=0}g=J[b+12>>2];f=e+4|0;c=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-f>>>0<2)break L;i=e+6|0;if(g>>>0>>0)break L;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-i>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]= +c;if((c|0)<=0)break L;N:{c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=((c<<1)+e|0)+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;O:{if(!h)break O;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break O;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]=0}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;g=J[b+4>>2];if(h>>>0>>0)break L;i=J[b+ +8>>2];if(i-f>>>0<2)break L;o=c+4|0;if(h>>>0>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-o>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break L;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;P:{if(!h)break P;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break P;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]= 0}c=c+1|0;if((i|0)!=(c|0))continue;break}}g=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;e=c+2|0;f=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-e>>>0<2)break L;e=c+4|0;if(e-f>>>0>g>>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0;break L}}}c=d}if(c)break h;c=J[b+32>>2];if(c>>>0>31)break g;J[b+32>>2]=c+1;if(!K[b+28|0])break g;H[v|0]=0;H[v+1|0]=0}n=n+1|0;if((F|0)!=(n|0))continue;break}}s=1;if(J[b+ 32>>2]|(K[l|0]|K[l+1|0]<<8)!=1792)break g;d=169776;c=0;e=K[j|0]|K[j+1|0]<<8?w:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+l|0;if((K[d|0]|K[d+1|0]<<8)==256){c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535}d=1;if((D&65535)>>>0<2)break g;while(1){n=169776;e=K[j|0]|K[j+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=d>>>0?169776:(j+(d<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+l|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}s=(c|0)==(e|0);if((c|0)!=(e|0))break g; d=d+1|0;if((C|0)!=(d|0))continue;break}}if(s)break f;c=0;d=J[b+32>>2];if(d>>>0>31)break e;J[b+32>>2]=d+1;if(!K[b+28|0])break e;H[u|0]=0;H[u+1|0]=0}c=1;B=B+1|0;if((E|0)!=(B|0))continue;break}}if(c)break d;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[t|0]=0;H[t+1|0]=0}c=1;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);Q:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65537)break Q;d=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break a;e=K[d|0]|K[d+ -1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(EH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function Yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((Bb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Bb[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=Bb[J[J[b>>2]+48>>2]](b)| -0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Bb[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=Bb[J[f+48>>2]](b)|0;h=Bb[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239210]|K[239211]<<8|(K[239212]<< -16|K[239213]<<24);c=K[239206]|K[239207]<<8|(K[239208]<<16|K[239209]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[239203]|K[239204]<<8|(K[239205]<<16|K[239206]<<24);c=K[239199]|K[239200]<<8|(K[239201]<<16|K[239202]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Rb(i);if(!f){b=K[239351]|K[239352]<< +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(FH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function Zja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((Cb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Cb[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=Cb[J[J[b>>2]+48>>2]](b)| +0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=Cb[J[f+48>>2]](b)|0;h=Cb[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239210]|K[239211]<<8|(K[239212]<< +16|K[239213]<<24);c=K[239206]|K[239207]<<8|(K[239208]<<16|K[239209]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[239203]|K[239204]<<8|(K[239205]<<16|K[239206]<<24);c=K[239199]|K[239200]<<8|(K[239201]<<16|K[239202]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Sb(i);if(!f){b=K[239351]|K[239352]<< 8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[239347]|K[239348]<<8|(K[239349]<<16|K[239350]<<24);c=K[239343]|K[239344]<<8|(K[239345]<<16|K[239346]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239339]|K[239340]<<8|(K[239341]<<16|K[239342]<<24);c=K[239335]|K[239336]<<8|(K[239337]<<16|K[239338]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239331]| -K[239332]<<8|(K[239333]<<16|K[239334]<<24);c=K[239327]|K[239328]<<8|(K[239329]<<16|K[239330]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}J[g+268>>2]=f;H[f+1|0]=h;H[f|0]=e;e=f+2|0;h=i-2|0;if((Bb[J[J[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=K[239788]|K[239789]<<8|(K[239790]<<16|K[239791]<<24);c=K[239784]|K[239785]<<8|(K[239786]<<16|K[239787]<<24);H[a+19|0]=c;H[a+20|0]=c>>>8;H[a+21|0]=c>>>16;H[a+22|0]=c>>>24;H[a+23| +K[239332]<<8|(K[239333]<<16|K[239334]<<24);c=K[239327]|K[239328]<<8|(K[239329]<<16|K[239330]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}J[g+268>>2]=f;H[f+1|0]=h;H[f|0]=e;e=f+2|0;h=i-2|0;if((Cb[J[J[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=K[239788]|K[239789]<<8|(K[239790]<<16|K[239791]<<24);c=K[239784]|K[239785]<<8|(K[239786]<<16|K[239787]<<24);H[a+19|0]=c;H[a+20|0]=c>>>8;H[a+21|0]=c>>>16;H[a+22|0]=c>>>24;H[a+23| 0]=b;H[a+24|0]=b>>>8;H[a+25|0]=b>>>16;H[a+26|0]=b>>>24;b=K[239781]|K[239782]<<8|(K[239783]<<16|K[239784]<<24);c=K[239777]|K[239778]<<8|(K[239779]<<16|K[239780]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239773]|K[239774]<<8|(K[239775]<<16|K[239776]<<24);c=K[239769]|K[239770]<<8|(K[239771]<<16|K[239772]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+ -11|0]=b>>>24;break a}j=J[a+508>>2];g=j+1|0;J[a+508>>2]=g;e:{f:{g:switch(d-192|0){case 26:d=1;if(!(c&2))break c;c=Bb[J[J[b>>2]+24>>2]](b)|0;Bb[J[J[b>>2]+20>>2]](b,0,2)|0;d=Bb[J[J[b>>2]+24>>2]](b)|0;Bb[J[J[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Rb(c);if(!d){H[a+44|0]=K[239928];b=K[239924]|K[239925]<<8|(K[239926]<<16|K[239927]<<24);c=K[239920]|K[239921]<<8|(K[239922]<<16|K[239923]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>> +11|0]=b>>>24;break a}j=J[a+508>>2];g=j+1|0;J[a+508>>2]=g;e:{f:{g:switch(d-192|0){case 26:d=1;if(!(c&2))break c;c=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,0,2)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Sb(c);if(!d){H[a+44|0]=K[239928];b=K[239924]|K[239925]<<8|(K[239926]<<16|K[239927]<<24);c=K[239920]|K[239921]<<8|(K[239922]<<16|K[239923]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>> 24;b=K[239916]|K[239917]<<8|(K[239918]<<16|K[239919]<<24);c=K[239912]|K[239913]<<8|(K[239914]<<16|K[239915]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[239908]|K[239909]<<8|(K[239910]<<16|K[239911]<<24);c=K[239904]|K[239905]<<8|(K[239906]<<16|K[239907]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239900]|K[239901]<<8|(K[239902]<< -16|K[239903]<<24);c=K[239896]|K[239897]<<8|(K[239898]<<16|K[239899]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239892]|K[239893]<<8|(K[239894]<<16|K[239895]<<24);c=K[239888]|K[239889]<<8|(K[239890]<<16|K[239891]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}if((Bb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240068]|K[240069]<< +16|K[239903]<<24);c=K[239896]|K[239897]<<8|(K[239898]<<16|K[239899]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239892]|K[239893]<<8|(K[239894]<<16|K[239895]<<24);c=K[239888]|K[239889]<<8|(K[239890]<<16|K[239891]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}if((Cb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240068]|K[240069]<< 8|(K[240070]<<16|K[240071]<<24);c=K[240064]|K[240065]<<8|(K[240066]<<16|K[240067]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[240063]|K[240064]<<8|(K[240065]<<16|K[240066]<<24);c=K[240059]|K[240060]<<8|(K[240061]<<16|K[240062]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[240055]|K[240056]<<8|(K[240057]<<16|K[240058]<<24);c= K[240051]|K[240052]<<8|(K[240053]<<16|K[240054]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[240047]|K[240048]<<8|(K[240049]<<16|K[240050]<<24);c=K[240043]|K[240044]<<8|(K[240045]<<16|K[240046]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[240039]|K[240040]<<8|(K[240041]<<16|K[240042]<<24);c=K[240035]|K[240036]<<8|(K[240037]<< -16|K[240038]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Bz(241479);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Lb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=yb-256|0;yb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]== -10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;se(J[a>>2]+196|0,e);yb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Lb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=yb-48|0;yb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(dd(e,240777,6)){d=K[240846]|K[240847]<<8|(K[240848]<<16|K[240849]<<24);e=K[240842]| +16|K[240038]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Cz(241479);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=zb-256|0;zb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]== +10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;te(J[a>>2]+196|0,e);zb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=zb-48|0;zb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(ed(e,240777,6)){d=K[240846]|K[240847]<<8|(K[240848]<<16|K[240849]<<24);e=K[240842]| K[240843]<<8|(K[240844]<<16|K[240845]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[240840]|K[240841]<<8|(K[240842]<<16|K[240843]<<24);e=K[240836]|K[240837]<<8|(K[240838]<<16|K[240839]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240832]|K[240833]<<8|(K[240834]<<16|K[240835]<<24);e=K[240828]|K[240829]<<8|(K[240830]<<16|K[240831]<< 24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>>0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[240976]|K[240977]<<8|(K[240978]<<16|K[240979]<<24);e=K[240972]|K[240973]<<8|(K[240974]<<16|K[240975]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24; H[a+23|0]=d;H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[240969]|K[240970]<<8|(K[240971]<<16|K[240972]<<24);e=K[240965]|K[240966]<<8|(K[240967]<<16|K[240968]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240961]|K[240962]<<8|(K[240963]<<16|K[240964]<<24);e=K[240957]|K[240958]<<8|(K[240959]<<16|K[240960]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>> -16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!so(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!so(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h; +16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!to(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!to(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h; N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[240953]|K[240954]<<8|(K[240955]<<16|K[240956]<<24);e=K[240949]|K[240950]<<8|(K[240951]<<16|K[240952]<<24);H[a+27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[240946]|K[240947]<<8|(K[240948]<<16|K[240949]<<24);e=K[240942]|K[240943]<<8|(K[240944]<<16|K[240945]<<24);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16; -H[a+27|0]=d>>>24;d=K[240938]|K[240939]<<8|(K[240940]<<16|K[240941]<<24);e=K[240934]|K[240935]<<8|(K[240936]<<16|K[240937]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240930]|K[240931]<<8|(K[240932]<<16|K[240933]<<24);e=K[240926]|K[240927]<<8|(K[240928]<<16|K[240929]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}yb=f+48|0;H[J[a>>2]+460| -0]=i;break f}J[a+508>>2]=j;d=a+268|0;Lb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[238286]|K[238287]<<8|(K[238288]<<16|K[238289]<<24);c=K[238282]|K[238283]<<8|(K[238284]<<16|K[238285]<< +H[a+27|0]=d>>>24;d=K[240938]|K[240939]<<8|(K[240940]<<16|K[240941]<<24);e=K[240934]|K[240935]<<8|(K[240936]<<16|K[240937]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240930]|K[240931]<<8|(K[240932]<<16|K[240933]<<24);e=K[240926]|K[240927]<<8|(K[240928]<<16|K[240929]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}zb=f+48|0;H[J[a>>2]+460| +0]=i;break f}J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[238286]|K[238287]<<8|(K[238288]<<16|K[238289]<<24);c=K[238282]|K[238283]<<8|(K[238284]<<16|K[238285]<< 24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29|0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[238280]|K[238281]<<8|(K[238282]<<16|K[238283]<<24);c=K[238276]|K[238277]<<8|(K[238278]<<16|K[238279]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[238272]|K[238273]<<8|(K[238274]<<16|K[238275]<<24);c=K[238268]|K[238269]<<8|(K[238270]<<16|K[238271]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+ -14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238264]|K[238265]<<8|(K[238266]<<16|K[238267]<<24);c=K[238260]|K[238261]<<8|(K[238262]<<16|K[238263]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Bz(241456);return 0}return 0}function CG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=yb-32|0;yb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ -44>>2]!=1265525857|g>>>0>e>>>0)break a;f=P(d,20)+n|0;if(K[f+12|0]&32|K[f+18|0]!=15)break a;h=d+1|0;i=P(h,20)+n|0;if(K[i+12|0]&32|K[i+18|0]!=4|(K[f+52|0]&32|K[f+58|0]!=6))break a;Ld(c,h,g);J[l+24>>2]=J[i+16>>2];h=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=h;h=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=h;f=f+40|0;J[i+16>>2]=J[f+16>>2];h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;J[f+16>>2]=J[l+24>>2];i=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=i;i=J[l+12>>2];J[f>> -2]=J[l+8>>2];J[f+4>>2]=i}h=J[J[a>>2]+16>>2];b:{c:{d:{e:{if(!(!J[a+100>>2]|e>>>0>>0)){i=e;g=d;f:{g:switch(h|0){case 0:f=P(d,20)+n|0;h:{if(K[f+52|0]&32)break h;j=K[f+58|0];if(j>>>0>31)break h;if(1<>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=0;break f;case 2:break e;case 1:break g;default:break b}f=P(d,20)+n|0;if(K[f+58|0]!=6)break b;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=J[f+40>>2]}J[l+16>>2]=f;i=J[a+16>>2];if(i){f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(qg(b,L[f>>1],l+8|0,2,K[a+24|0]))break d; -f=f+12|0;if((i|0)!=(f|0))continue;break}h=J[J[a>>2]+16>>2]}i:{if((h|0)!=1)break i;i=J[a+16>>2];if(!i)break i;f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(qg(b,L[f>>1],l+8|0,3,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}}i=e;break b}i=e;g=d;if((h|0)!=2)break b}if(K[(P(d,20)+n|0)+18|0]!=14)break b;m=1;f=g+1|0;g=f>>>0>>0?i:f;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=P(f,20)+n|0;if(K[i+12|0]&32){i=d;g=f;break b}i=K[i+18|0];if(1<>>0<=31:0)continue;break}g=f;break c}m=1;g= +14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238264]|K[238265]<<8|(K[238266]<<16|K[238267]<<24);c=K[238260]|K[238261]<<8|(K[238262]<<16|K[238263]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Cz(241456);return 0}return 0}function DG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-32|0;zb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ +44>>2]!=1265525857|g>>>0>e>>>0)break a;f=P(d,20)+n|0;if(K[f+12|0]&32|K[f+18|0]!=15)break a;h=d+1|0;i=P(h,20)+n|0;if(K[i+12|0]&32|K[i+18|0]!=4|(K[f+52|0]&32|K[f+58|0]!=6))break a;Md(c,h,g);J[l+24>>2]=J[i+16>>2];h=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=h;h=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=h;f=f+40|0;J[i+16>>2]=J[f+16>>2];h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;J[f+16>>2]=J[l+24>>2];i=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=i;i=J[l+12>>2];J[f>> +2]=J[l+8>>2];J[f+4>>2]=i}h=J[J[a>>2]+16>>2];b:{c:{d:{e:{if(!(!J[a+100>>2]|e>>>0>>0)){i=e;g=d;f:{g:switch(h|0){case 0:f=P(d,20)+n|0;h:{if(K[f+52|0]&32)break h;j=K[f+58|0];if(j>>>0>31)break h;if(1<>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=0;break f;case 2:break e;case 1:break g;default:break b}f=P(d,20)+n|0;if(K[f+58|0]!=6)break b;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=J[f+40>>2]}J[l+16>>2]=f;i=J[a+16>>2];if(i){f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,2,K[a+24|0]))break d; +f=f+12|0;if((i|0)!=(f|0))continue;break}h=J[J[a>>2]+16>>2]}i:{if((h|0)!=1)break i;i=J[a+16>>2];if(!i)break i;f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,3,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}}i=e;break b}i=e;g=d;if((h|0)!=2)break b}if(K[(P(d,20)+n|0)+18|0]!=14)break b;m=1;f=g+1|0;g=f>>>0>>0?i:f;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=P(f,20)+n|0;if(K[i+12|0]&32){i=d;g=f;break b}i=K[i+18|0];if(1<>>0<=31:0)continue;break}g=f;break c}m=1;g= d+2|0;if(g>>>0>=e>>>0){i=d;break b}j:{while(1){f=P(g,20)+n|0;if(K[f+12|0]&32){i=d;break b}f=K[f+18|0];if(f>>>0>31|!(1<>>0>31|!(1<>>0>=f>>> 0)break l;if(K[p+P(h,20)|0]==4)break k}if(f>>>0>g>>>0)continue}break}j=0;j=m?(d|0)!=(i|0)|g-i>>>0>2:j;p:{if(d>>>0>=i>>>0)break p;f=d;m=i-f&3;if(m){h=0;while(1){k=P(f,20)+q|0;g=K[k+16|0];H[k+16|0]=g>>>0>=3?3:g;f=f+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}if((d^-1)+i>>>0<=2)break p;while(1){g=P(f,20)+q|0;h=K[g+16|0];H[g+16|0]=h>>>0>=3?3:h;h=K[g+36|0];H[g+36|0]=h>>>0>=3?3:h;h=K[g+56|0];H[g+56|0]=h>>>0>=3?3:h;h=g;g=K[g+76|0];H[h+76|0]=g>>>0>=3?3:g;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(e>>>0>i>>> 0)H[(P(i,20)+n|0)+19|0]=4;if(j)H[(P(d,20)+n|0)+19|0]=1;q:{if(!K[a+4|0])break q;m=J[c+44>>2];f=i;while(1){h=f;f=f+1|0;if(f>>>0>=e>>>0)break q;j=P(f,20);if(K[(j+s|0)+16|0]!=4)continue;break}g=e-1|0;if(g>>>0<=f>>>0)break q;j=j+n|0;p=(m|0)!=1265525857;while(1){r:{o=P(g,20);m=o+n|0;s:{if(K[m+12|0]&32)break s;k=K[m+18|0];if(k>>>0>31)break s;if(1<>>0>f>>>0)continue;break q}g=g-1|0;if(g>>>0>f>>>0)continue;break q}break}if((k|0)==4)break q; -J[l+24>>2]=J[j+16>>2];k=J[j+12>>2];J[l+16>>2]=J[j+8>>2];J[l+20>>2]=k;k=J[j+4>>2];J[l+8>>2]=J[j>>2];J[l+12>>2]=k;pc(j,(P(h,20)+n|0)+40|0,P(g-f|0,20));J[m+16>>2]=J[l+24>>2];f=J[l+20>>2];J[m+8>>2]=J[l+16>>2];J[m+12>>2]=f;f=J[l+12>>2];J[m>>2]=J[l+8>>2];J[m+4>>2]=f}v=d>>>0>=e>>>0;if(!v){k=n-1|0;g=0;f=d;while(1){j=P(f,20)+n|0;m=K[j+18|0];t:{if(!(m>>>0>31|!(1<>>0>=f>>>0)break t;while(1){m=K[k+P(h,20)|0];if((m|0)==2){h=h-1|0;if(h>>>0>d>>>0)continue; +J[l+24>>2]=J[j+16>>2];k=J[j+12>>2];J[l+16>>2]=J[j+8>>2];J[l+20>>2]=k;k=J[j+4>>2];J[l+8>>2]=J[j>>2];J[l+12>>2]=k;qc(j,(P(h,20)+n|0)+40|0,P(g-f|0,20));J[m+16>>2]=J[l+24>>2];f=J[l+20>>2];J[m+8>>2]=J[l+16>>2];J[m+12>>2]=f;f=J[l+12>>2];J[m>>2]=J[l+8>>2];J[m+4>>2]=f}v=d>>>0>=e>>>0;if(!v){k=n-1|0;g=0;f=d;while(1){j=P(f,20)+n|0;m=K[j+18|0];t:{if(!(m>>>0>31|!(1<>>0>=f>>>0)break t;while(1){m=K[k+P(h,20)|0];if((m|0)==2){h=h-1|0;if(h>>>0>d>>>0)continue; break t}break}H[j+19|0]=m;break t}h=K[j+19|0];if((h|0)==13)break t;if(!((m|0)!=13|d>>>0>=f>>>0|K[j-2|0]!=8))H[j-1|0]=h;g=h}f=f+1|0;if((f|0)!=(e|0))continue;break}}f=i+1|0;if(f>>>0>>0){p=i-1|0;g=0;j=i;while(1){m=j;u:{v:{k=P(f,20);h=k+n|0;if(K[h+12|0]&32){h=K[(k+s|0)+16|0];j=1<>>0>31)break v;h=m+1|0;j=f;if(h>>>0>=f>>>0)break u;k=k+q|0;if((g+i|0)-m&1){h=P(h,20)+q|0;if(K[h+16|0]<=12)H[h+16|0]=K[k+16|0];h=m+2|0}j=f;if((m|0)==(g+p|0))break u;while(1){j= P(h,20)+q|0;if(K[j+16|0]<=12)H[j+16|0]=K[k+16|0];if(K[j+36|0]<=12)H[j+36|0]=K[k+16|0];h=h+2|0;if(h>>>0>>0)continue;break}j=f;break u}j=h>>>0>31?m:j&8320?f:m}g=g+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}}g=P(d,20)+n|0;p=K[g+15|0];w:{if(v)break w;f=d;i=e-f&3;if(i){h=0;while(1){H[(P(f,20)+q|0)+12|0]=f-d;f=f+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if((d^-1)+e>>>0<3)break w;while(1){i=P(f,20)+q|0;h=f-d|0;H[i+32|0]=h+1;H[i+12|0]=h;H[i+52|0]=h+2;H[i+72|0]=h+3;f=f+4|0;if((f|0)!=(e|0))continue;break}}u= -e-d|0;if(u>>>0>=2){h=g+19|0;m=g-1|0;j=1;while(1){i=P(j,20);k=K[i+h|0];f=j;x:{while(1){if(k>>>0>=K[m+P(f,20)|0])break x;f=f-1|0;if(f)continue;break}f=0}if((f|0)!=(j|0)){i=g+i|0;J[l+24>>2]=J[i+16>>2];k=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=k;k=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=k;i=g+P(f,20)|0;pc(i+20|0,i,P(j-f|0,20));J[i+16>>2]=J[l+24>>2];f=J[l+20>>2];J[i+8>>2]=J[l+16>>2];J[i+12>>2]=f;f=J[l+12>>2];J[i>>2]=J[l+8>>2];J[i+4>>2]=f}j=j+1|0;if((u|0)!=(j|0))continue;break}}i=e;w=i>>>0>d>>>0;y:{if(!w)break y; +e-d|0;if(u>>>0>=2){h=g+19|0;m=g-1|0;j=1;while(1){i=P(j,20);k=K[i+h|0];f=j;x:{while(1){if(k>>>0>=K[m+P(f,20)|0])break x;f=f-1|0;if(f)continue;break}f=0}if((f|0)!=(j|0)){i=g+i|0;J[l+24>>2]=J[i+16>>2];k=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=k;k=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=k;i=g+P(f,20)|0;qc(i+20|0,i,P(j-f|0,20));J[i+16>>2]=J[l+24>>2];f=J[l+20>>2];J[i+8>>2]=J[l+16>>2];J[i+12>>2]=f;f=J[l+12>>2];J[i>>2]=J[l+8>>2];J[i+4>>2]=f}j=j+1|0;if((u|0)!=(j|0))continue;break}}i=e;w=i>>>0>d>>>0;y:{if(!w)break y; i=d;m=e;h=e;z:{while(1){A:switch(K[(P(i,20)+q|0)+16|0]-2|0){case 0:h=(e|0)==(h|0)?i:h;m=i;break;case 2:break z;default:break A}i=i+1|0;if((i|0)!=(e|0))continue;break}i=e}if(h>>>0>=m>>>0)break y;f=J[c+68>>2];o=m+1|0;j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;B:{if(j>>>0>>0)break B;j=j-1|0;if(j>>>0<=g>>>0)break B;r=J[c+80>>2];while(1){k=r+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[k+16>>2]=J[f+16>>2];t=J[f+ 12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=t;t=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=t;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}C:{if(!K[c+63|0])break C;f=J[c+68>>2];j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;if(j>>>0>>0)break C;j=j-1|0;if(j>>>0<=g>>>0)break C;o=J[c+88>>2];while(1){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>> 2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}if(h>>>0>m>>>0)break y;f=h;while(1){k=f;g=h;h=g+1|0;g=K[(P(g,20)+s|0)+16|0];D:{if(g>>>0>31|!(1<>2];j=g>>>0>>0?g:h;g=f>>>0>g>>>0?g:f;E:{if(j>>>0>>0)break E;j=j-1|0;if(j>>> 0<=g>>>0)break E;r=J[c+80>>2];while(1){o=r+P(j,20)|0;J[l+24>>2]=J[o+16>>2];f=J[o+12>>2];J[l+16>>2]=J[o+8>>2];J[l+20>>2]=f;f=J[o+4>>2];J[l+8>>2]=J[o>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[o+16>>2]=J[f+16>>2];t=J[f+12>>2];J[o+8>>2]=J[f+8>>2];J[o+12>>2]=t;t=J[f+4>>2];J[o>>2]=J[f>>2];J[o+4>>2]=t;J[f+16>>2]=J[l+24>>2];o=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=o;o=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=o;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}f=h;if(!K[c+63|0])break D;g=J[c+68>>2];j=f>>>0>g>>>0?g: f;g=g>>>0>>0?g:k;if(j>>>0>>0)break D;j=j-1|0;if(j>>>0<=g>>>0)break D;o=J[c+88>>2];while(1){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}f= -h}if(h>>>0<=m>>>0)continue;break}}F:{if(!(K[a+4|0]|u>>>0>127)){if(e>>>0<=i>>>0)break F;j=i;while(1){f=K[(P(j,20)+q|0)+12|0];G:{if((f|0)==255)break G;f=d+f|0;g=j;h=g;if((f|0)!=(g|0))while(1){m=P(f,20)+q|0;k=K[m+12|0];H[m+12|0]=255;g=f>>>0>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+k|0;if((j|0)!=(f|0))continue;break}f=g+1|0;g=h>>>0>>0?i:h;if(f-g>>>0<2)break G;Ld(c,g,f)}j=j+1|0;if((j|0)!=(e|0))continue;break}break F}if(e-i>>>0<2)break F;Ld(c,i,e)}H:{if(v)break H;h=d;g=u&7;if(g){f=0;while(1){H[(P(h,20)+q|0)+ +h}if(h>>>0<=m>>>0)continue;break}}F:{if(!(K[a+4|0]|u>>>0>127)){if(e>>>0<=i>>>0)break F;j=i;while(1){f=K[(P(j,20)+q|0)+12|0];G:{if((f|0)==255)break G;f=d+f|0;g=j;h=g;if((f|0)!=(g|0))while(1){m=P(f,20)+q|0;k=K[m+12|0];H[m+12|0]=255;g=f>>>0>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+k|0;if((j|0)!=(f|0))continue;break}f=g+1|0;g=h>>>0>>0?i:h;if(f-g>>>0<2)break G;Md(c,g,f)}j=j+1|0;if((j|0)!=(e|0))continue;break}break F}if(e-i>>>0<2)break F;Md(c,i,e)}H:{if(v)break H;h=d;g=u&7;if(g){f=0;while(1){H[(P(h,20)+q|0)+ 12|0]=p;h=h+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if((d^-1)+e>>>0>6)while(1){f=P(h,20)+q|0;H[f+32|0]=p;H[f+12|0]=p;H[f+52|0]=p;H[f+72|0]=p;H[f+92|0]=p;H[f+112|0]=p;H[f+132|0]=p;H[f+152|0]=p;h=h+8|0;if((h|0)!=(e|0))continue;break}if(!w)break H;f=d;while(1){g=P(f,20);if(K[(g+q|0)+16|0]!=1)break H;g=g+n|0;J[g+4>>2]=J[g+4>>2]|J[a+100>>2];f=f+1|0;if((f|0)!=(e|0))continue;break}}h=J[a+120>>2];j=K[a+4|0];h=j|J[J[a>>2]+20>>2]?h:J[a+112>>2]|h;I:{if(d>>>0>=i>>>0)break I;f=d;m=i-f&3;if(m){g=0;while(1){k= P(f,20)+n|0;J[k+4>>2]=J[k+4>>2]|h;f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((d^-1)+i>>>0<=2)break I;while(1){g=P(f,20)+n|0;J[g+4>>2]=J[g+4>>2]|h;J[g+24>>2]=J[g+24>>2]|h;J[g+44>>2]=J[g+44>>2]|h;g=g- -64|0;J[g>>2]=J[g>>2]|h;f=f+4|0;if((i|0)!=(f|0))continue;break}}f=i+1|0;J:{if(f>>>0>=e>>>0)break J;h=J[a+124>>2]|(J[a+116>>2]|J[a+112>>2]);m=(i^-1)+e&3;if(m){g=0;while(1){k=P(f,20)+n|0;J[k+4>>2]=h|J[k+4>>2];f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((e-i|0)-2>>>0<3)break J;while(1){g=P(f, 20)+n|0;J[g+4>>2]=h|J[g+4>>2];J[g+24>>2]=h|J[g+24>>2];J[g+44>>2]=h|J[g+44>>2];g=g- -64|0;J[g>>2]=h|J[g>>2];f=f+4|0;if((f|0)!=(e|0))continue;break}}K:{if(!j|J[c+44>>2]!=1147500129)break K;g=d+1|0;if(i>>>0<=g>>>0)break K;f=d;while(1){c=f;f=g;g=P(c,20);L:{if(K[(g+s|0)+16|0]!=15)break L;h=P(f,20);if(K[(h+s|0)+16|0]!=4)break L;c=c+2|0;if((c|0)!=(i|0)&K[(P(c,20)+s|0)+16|0]==6)break L;c=g+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2];c=h+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2]}g=f+1|0;if((i|0)!=(g|0))continue;break}}M:{if(!J[a+ -108>>2]|i+2>>>0>=e>>>0)break M;while(1){c=i+1|0;f=P(c,20)+n|0;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];N:{g=J[a+32>>2];if(!g)break N;f=J[a+28>>2];g=f+P(g,12)|0;while(1){if(!qg(b,L[f>>1],l+8|0,2,K[a+40|0])){f=f+12|0;if((g|0)!=(f|0))continue;break N}break}b=P(c,20)+n|0;J[b+4>>2]=J[b+4>>2]|J[a+108>>2];b=P(i,20)+n|0;J[b+44>>2]=J[b+44>>2]|J[a+108>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0)continue;break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=P(g,20)+n|0;O:{if(K[b+12|0]&32)break O;b=K[b+18|0];if((b| -0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}yb=l+32|0}function i3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=yb-480|0;yb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!= +108>>2]|i+2>>>0>=e>>>0)break M;while(1){c=i+1|0;f=P(c,20)+n|0;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];N:{g=J[a+32>>2];if(!g)break N;f=J[a+28>>2];g=f+P(g,12)|0;while(1){if(!rg(b,L[f>>1],l+8|0,2,K[a+40|0])){f=f+12|0;if((g|0)!=(f|0))continue;break N}break}b=P(c,20)+n|0;J[b+4>>2]=J[b+4>>2]|J[a+108>>2];b=P(i,20)+n|0;J[b+44>>2]=J[b+44>>2]|J[a+108>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0)continue;break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=P(g,20)+n|0;O:{if(K[b+12|0]&32)break O;b=K[b+18|0];if((b| +0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}zb=l+32|0}function j3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=zb-480|0;zb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!= 1)break f;d=J[e>>2];o=J[e+4>>2];if((d|0)==(o|0))break f;J[c+472>>2]=0;J[c+464>>2]=0;J[c+468>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{while(1){i=J[d+12>>2];g=J[d+4>>2];b=J[d+8>>2];e=J[d>>2];J[194219]=0;h=+(e|0);j=+(b|0);e=h>j;b=c+132|0;k=e?j:h;ea(1864,b|0,+k,-1);f=J[194219];J[194219]=0;if((f|0)==1)break oa;J[194219]=0;b=ba(1954,b|0, 0,397312)|0;f=J[194219];J[194219]=0;if((f|0)==1)break na;J[c+152>>2]=J[b+8>>2];f=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[c+168>>2]=J[c+152>>2];J[c+152>>2]=0;b=J[c+148>>2];J[c+160>>2]=J[c+144>>2];J[c+164>>2]=b;J[c+144>>2]=0;J[c+148>>2]=0;J[194219]=0;l=+(i|0);m=+(g|0);i=l>24<0;b=ba(1865,c+160|0,(g?J[c+120>>2]:f)|0,(g?J[c+124>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ka;J[c+184>>2]=J[b+8>>2];g=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[c+200>>2]=J[c+184>>2];J[c+184>>2]=0;b=J[c+180>>2];J[c+192>>2]=J[c+176>>2];J[c+196>>2]=b;J[c+176>>2]=0;J[c+180>>2]=0;J[194219]=0;b=ca(1859,c+192|0,400648)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[c+ @@ -3938,16 +3938,16 @@ J[194219];J[194219]=0;if((b|0)==1)break ca;J[c+280>>2]=J[c+264>>2];J[c+264>>2]=0 2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+352|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[c+376>>2]=J[c+360>>2];J[c+360>>2]=0;b=J[c+356>>2];J[c+368>>2]=J[c+352>>2];J[c+372>>2]=b;J[c+352>>2]=0;J[c+356>>2]=0;J[194219]=0;b=c+48|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break U;J[194219]=0;f=b;b=K[c+59|0];e=b<<24>>24<0;b=ba(1865,c+368|0,(e?J[c+48>>2]:f)|0,(e?J[c+52>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break T;J[c+392>>2]=J[b+8>>2];e=J[b+4>>2];J[c+384>> 2]=J[b>>2];J[c+388>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[c+408>>2]=J[c+392>>2];J[c+392>>2]=0;b=J[c+388>>2];J[c+400>>2]=J[c+384>>2];J[c+404>>2]=b;J[c+384>>2]=0;J[c+388>>2]=0;J[194219]=0;b=c+36|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;f=b;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c+400|0,(e?J[c+36>>2]:f)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[c+424>>2]=J[b+8>>2]; e=J[b+4>>2];J[c+416>>2]=J[b>>2];J[c+420>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+416|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[c+440>>2]=J[c+424>>2];J[c+424>>2]=0;b=J[c+420>>2];J[c+432>>2]=J[c+416>>2];J[c+436>>2]=b;J[c+416>>2]=0;J[c+420>>2]=0;J[194219]=0;b=c+24|0;ea(1864,b|0,+n,-1);e=J[194219];J[194219]=0;if((e|0)==1)break O;J[194219]=0;f=b;b=K[c+35|0];e=b<<24>>24<0;b=ba(1865,c+432|0,(e?J[c+24>>2]:f)|0,(e?J[c+28>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break N; -J[c+456>>2]=J[b+8>>2];e=J[b+4>>2];J[c+448>>2]=J[b>>2];J[c+452>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[c+8>>2]=J[c+456>>2];J[c+456>>2]=0;e=J[c+452>>2];b=J[c+448>>2];J[c>>2]=b;J[c+4>>2]=e;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;f=b;b=H[c+11|0];e=(b|0)<0;ba(1865,c+464|0,(e?f:c)|0,(e?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+459|0]<0)Lb(J[c+448>>2]);if(H[c+35|0]<0)Lb(J[c+ -24>>2]);if(H[c+443|0]<0)Lb(J[c+432>>2]);if(H[c+427|0]<0)Lb(J[c+416>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+411|0]<0)Lb(J[c+400>>2]);if(H[c+395|0]<0)Lb(J[c+384>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+379|0]<0)Lb(J[c+368>>2]);if(H[c+363|0]<0)Lb(J[c+352>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+347|0]<0)Lb(J[c+336>>2]);if(H[c+331|0]<0)Lb(J[c+320>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+315|0]<0)Lb(J[c+304>>2]);if(H[c+299|0]<0)Lb(J[c+288>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+283|0]<0)Lb(J[c+ -272>>2]);if(H[c+267|0]<0)Lb(J[c+256>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+251|0]<0)Lb(J[c+240>>2]);if(H[c+235|0]<0)Lb(J[c+224>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+219|0]<0)Lb(J[c+208>>2]);if(H[c+203|0]<0)Lb(J[c+192>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+143|0]<0)Lb(J[c+132>>2]);d=d+16|0;if((o|0)!=(d|0))continue;break}J[194219]=0;b=ba(1968,c|0,397080,c+464|0)|0;d=J[194219];J[194219]=0;if((d| +J[c+456>>2]=J[b+8>>2];e=J[b+4>>2];J[c+448>>2]=J[b>>2];J[c+452>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[c+8>>2]=J[c+456>>2];J[c+456>>2]=0;e=J[c+452>>2];b=J[c+448>>2];J[c>>2]=b;J[c+4>>2]=e;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;f=b;b=H[c+11|0];e=(b|0)<0;ba(1865,c+464|0,(e?f:c)|0,(e?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+459|0]<0)Mb(J[c+448>>2]);if(H[c+35|0]<0)Mb(J[c+ +24>>2]);if(H[c+443|0]<0)Mb(J[c+432>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+395|0]<0)Mb(J[c+384>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+379|0]<0)Mb(J[c+368>>2]);if(H[c+363|0]<0)Mb(J[c+352>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+347|0]<0)Mb(J[c+336>>2]);if(H[c+331|0]<0)Mb(J[c+320>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+315|0]<0)Mb(J[c+304>>2]);if(H[c+299|0]<0)Mb(J[c+288>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+283|0]<0)Mb(J[c+ +272>>2]);if(H[c+267|0]<0)Mb(J[c+256>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+251|0]<0)Mb(J[c+240>>2]);if(H[c+235|0]<0)Mb(J[c+224>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);d=d+16|0;if((o|0)!=(d|0))continue;break}J[194219]=0;b=ba(1968,c|0,397080,c+464|0)|0;d=J[194219];J[194219]=0;if((d| 0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0; -break J}a=Z()|0;break K}a=Z()|0;if(H[c+11|0]>=0)break K;Lb(J[c>>2])}if(H[c+459|0]>=0)break J;Lb(J[c+448>>2])}if(H[c+35|0]>=0)break I;Lb(J[c+24>>2])}if(H[c+443|0]>=0)break H;Lb(J[c+432>>2])}if(H[c+427|0]>=0)break G;Lb(J[c+416>>2])}if(H[c+47|0]>=0)break F;Lb(J[c+36>>2])}if(H[c+411|0]>=0)break E;Lb(J[c+400>>2])}if(H[c+395|0]>=0)break D;Lb(J[c+384>>2])}if(H[c+59|0]>=0)break C;Lb(J[c+48>>2])}if(H[c+379|0]>=0)break B;Lb(J[c+368>>2])}if(H[c+363|0]>=0)break A;Lb(J[c+352>>2])}if(H[c+71|0]>=0)break z;Lb(J[c+ -60>>2])}if(H[c+347|0]>=0)break y;Lb(J[c+336>>2])}if(H[c+331|0]>=0)break x;Lb(J[c+320>>2])}if(H[c+83|0]>=0)break w;Lb(J[c+72>>2])}if(H[c+315|0]>=0)break v;Lb(J[c+304>>2])}if(H[c+299|0]>=0)break u;Lb(J[c+288>>2])}if(H[c+95|0]>=0)break t;Lb(J[c+84>>2])}if(H[c+283|0]>=0)break s;Lb(J[c+272>>2])}if(H[c+267|0]>=0)break r;Lb(J[c+256>>2])}if(H[c+107|0]>=0)break q;Lb(J[c+96>>2])}if(H[c+251|0]>=0)break p;Lb(J[c+240>>2])}if(H[c+235|0]>=0)break o;Lb(J[c+224>>2])}if(H[c+119|0]>=0)break n;Lb(J[c+108>>2])}if(H[c+ -219|0]>=0)break m;Lb(J[c+208>>2])}if(H[c+203|0]>=0)break l;Lb(J[c+192>>2])}if(H[c+187|0]>=0)break k;Lb(J[c+176>>2])}if(H[c+131|0]>=0)break j;Lb(J[c+120>>2])}if(H[c+171|0]>=0)break i;Lb(J[c+160>>2])}if(H[c+155|0]>=0)break h;Lb(J[c+144>>2])}if(H[c+143|0]>=0)break a;Lb(J[c+132>>2]);break a}J[c+456>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;H[c+436|0]=0;J[c+432>>2]=c+448;d=_(1078,24)|0;e=J[194219];J[194219]=0;pa:{qa:{if((e|0)!=1){J[c+452>>2]=d;J[c+448>>2]=d;J[194219]=0;J[c+456>>2]=d+24;e=ga(1955,c+ -456|0,b|0,b+24|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[c+452>>2]=d;break qa}a=Z()|0}Mc(c+432|0);cc(b);break a}J[c+452>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+448|0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+432>>2]=a;J[c+436>>2]=4;J[c+440>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+416>>2]=0;H[c+427|0]=0;ia(1967,b|0,c+432|0,d|0,c+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+427|0]<0)Lb(J[c+416>>2]);if(H[c+443|0]<0)Lb(J[c+432>>2]);a=J[c+448>>2];if(a){d=J[c+452>>2];e=a;if((d|0)!=(e|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>> -2]);b=d-24|0;if(H[d-13|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}e=J[c+448>>2]}J[c+452>>2]=a;Lb(e)}if(H[c+475|0]>=0)break f;Lb(J[c+464>>2])}yb=c+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+427|0]<0)Lb(J[c+416>>2]);if(H[c+443|0]>=0)break b;Lb(J[c+432>>2])}Ic(c+448|0)}if(H[c+475|0]<0)Lb(J[c+464>>2]);aa(a|0);B()}function h3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-480|0;yb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;c= +break J}a=Z()|0;break K}a=Z()|0;if(H[c+11|0]>=0)break K;Mb(J[c>>2])}if(H[c+459|0]>=0)break J;Mb(J[c+448>>2])}if(H[c+35|0]>=0)break I;Mb(J[c+24>>2])}if(H[c+443|0]>=0)break H;Mb(J[c+432>>2])}if(H[c+427|0]>=0)break G;Mb(J[c+416>>2])}if(H[c+47|0]>=0)break F;Mb(J[c+36>>2])}if(H[c+411|0]>=0)break E;Mb(J[c+400>>2])}if(H[c+395|0]>=0)break D;Mb(J[c+384>>2])}if(H[c+59|0]>=0)break C;Mb(J[c+48>>2])}if(H[c+379|0]>=0)break B;Mb(J[c+368>>2])}if(H[c+363|0]>=0)break A;Mb(J[c+352>>2])}if(H[c+71|0]>=0)break z;Mb(J[c+ +60>>2])}if(H[c+347|0]>=0)break y;Mb(J[c+336>>2])}if(H[c+331|0]>=0)break x;Mb(J[c+320>>2])}if(H[c+83|0]>=0)break w;Mb(J[c+72>>2])}if(H[c+315|0]>=0)break v;Mb(J[c+304>>2])}if(H[c+299|0]>=0)break u;Mb(J[c+288>>2])}if(H[c+95|0]>=0)break t;Mb(J[c+84>>2])}if(H[c+283|0]>=0)break s;Mb(J[c+272>>2])}if(H[c+267|0]>=0)break r;Mb(J[c+256>>2])}if(H[c+107|0]>=0)break q;Mb(J[c+96>>2])}if(H[c+251|0]>=0)break p;Mb(J[c+240>>2])}if(H[c+235|0]>=0)break o;Mb(J[c+224>>2])}if(H[c+119|0]>=0)break n;Mb(J[c+108>>2])}if(H[c+ +219|0]>=0)break m;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break l;Mb(J[c+192>>2])}if(H[c+187|0]>=0)break k;Mb(J[c+176>>2])}if(H[c+131|0]>=0)break j;Mb(J[c+120>>2])}if(H[c+171|0]>=0)break i;Mb(J[c+160>>2])}if(H[c+155|0]>=0)break h;Mb(J[c+144>>2])}if(H[c+143|0]>=0)break a;Mb(J[c+132>>2]);break a}J[c+456>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;H[c+436|0]=0;J[c+432>>2]=c+448;d=_(1078,24)|0;e=J[194219];J[194219]=0;pa:{qa:{if((e|0)!=1){J[c+452>>2]=d;J[c+448>>2]=d;J[194219]=0;J[c+456>>2]=d+24;e=ga(1955,c+ +456|0,b|0,b+24|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[c+452>>2]=d;break qa}a=Z()|0}Nc(c+432|0);dc(b);break a}J[c+452>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+448|0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a| +0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+432>>2]=a;J[c+436>>2]=4;J[c+440>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+416>>2]=0;H[c+427|0]=0;ia(1967,b|0,c+432|0,d|0,c+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+443|0]<0)Mb(J[c+432>>2]);a=J[c+448>>2];if(a){d=J[c+452>>2];e=a;if((d|0)!=(e|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>> +2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}e=J[c+448>>2]}J[c+452>>2]=a;Mb(e)}if(H[c+475|0]>=0)break f;Mb(J[c+464>>2])}zb=c+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+443|0]>=0)break b;Mb(J[c+432>>2])}Jc(c+448|0)}if(H[c+475|0]<0)Mb(J[c+464>>2]);aa(a|0);B()}function i3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-480|0;zb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;c= J[d>>2];o=J[d+4>>2];if((c|0)==(o|0))break f;J[e+472>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{while(1){i=J[c+12>>2];g=J[c+4>>2];b=J[c+8>>2];d=J[c>>2];J[194219]=0;h=+(d|0);j=+(b|0);d=h>j;b=e+132|0;k=d?j:h;ea(1864,b|0,+k,-1);f=J[194219];J[194219]=0;if((f|0)==1)break oa;J[194219]=0;b=ba(1954,b|0,0,397312)|0; f=J[194219];J[194219]=0;if((f|0)==1)break na;J[e+152>>2]=J[b+8>>2];f=J[b+4>>2];J[e+144>>2]=J[b>>2];J[e+148>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;l=+(i|0);m=+(g|0);i=l>24<0; b=ba(1865,e+160|0,(g?J[e+120>>2]:f)|0,(g?J[e+124>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ka;J[e+184>>2]=J[b+8>>2];g=J[b+4>>2];J[e+176>>2]=J[b>>2];J[e+180>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;b=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=b;J[e+176>>2]=0;J[e+180>>2]=0;J[194219]=0;b=ca(1859,e+192|0,400648)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[e+216>>2]=J[b+ @@ -3959,17 +3959,17 @@ J[e+248>>2]=J[e+232>>2];J[e+232>>2]=0;b=J[e+228>>2];J[e+240>>2]=J[e+224>>2];J[e+ J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+352|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+376>>2]=J[e+360>>2];J[e+360>>2]=0;b=J[e+356>>2];J[e+368>>2]=J[e+352>>2];J[e+372>>2]=b;J[e+352>>2]=0;J[e+356>>2]=0;J[194219]=0;b=e+48|0;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break U;J[194219]=0;f=b;b=K[e+59|0];d=b<<24>>24<0;b=ba(1865,e+368|0,(d?J[e+48>>2]:f)|0,(d?J[e+52>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break T;J[e+392>>2]=J[b+8>>2];d=J[b+4>>2];J[e+384>>2]=J[b>>2];J[e+ 388>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[e+408>>2]=J[e+392>>2];J[e+392>>2]=0;b=J[e+388>>2];J[e+400>>2]=J[e+384>>2];J[e+404>>2]=b;J[e+384>>2]=0;J[e+388>>2]=0;J[194219]=0;b=e+36|0;ea(1864,b|0,+k,-1);d=J[194219];J[194219]=0;if((d|0)==1)break R;J[194219]=0;f=b;b=K[e+47|0];d=b<<24>>24<0;b=ba(1865,e+400|0,(d?J[e+36>>2]:f)|0,(d?J[e+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Q;J[e+424>>2]=J[b+8>>2];d=J[b+4>>2];J[e+ 416>>2]=J[b>>2];J[e+420>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+416|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;J[194219]=0;b=e+24|0;ea(1864,b|0,+n,-1);d=J[194219];J[194219]=0;if((d|0)==1)break O;J[194219]=0;f=b;b=K[e+35|0];d=b<<24>>24<0;b=ba(1865,e+432|0,(d?J[e+24>>2]:f)|0,(d?J[e+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;J[e+456>>2]=J[b+ -8>>2];d=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[e+8>>2]=J[e+456>>2];J[e+456>>2]=0;d=J[e+452>>2];b=J[e+448>>2];J[e>>2]=b;J[e+4>>2]=d;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;f=b;b=H[e+11|0];d=(b|0)<0;ba(1865,e+464|0,(d?f:e)|0,(d?J[e+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[e+11|0]<0)Lb(J[e>>2]);if(H[e+459|0]<0)Lb(J[e+448>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+ -443|0]<0)Lb(J[e+432>>2]);if(H[e+427|0]<0)Lb(J[e+416>>2]);if(H[e+47|0]<0)Lb(J[e+36>>2]);if(H[e+411|0]<0)Lb(J[e+400>>2]);if(H[e+395|0]<0)Lb(J[e+384>>2]);if(H[e+59|0]<0)Lb(J[e+48>>2]);if(H[e+379|0]<0)Lb(J[e+368>>2]);if(H[e+363|0]<0)Lb(J[e+352>>2]);if(H[e+71|0]<0)Lb(J[e+60>>2]);if(H[e+347|0]<0)Lb(J[e+336>>2]);if(H[e+331|0]<0)Lb(J[e+320>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+315|0]<0)Lb(J[e+304>>2]);if(H[e+299|0]<0)Lb(J[e+288>>2]);if(H[e+95|0]<0)Lb(J[e+84>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+ -267|0]<0)Lb(J[e+256>>2]);if(H[e+107|0]<0)Lb(J[e+96>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+119|0]<0)Lb(J[e+108>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+143|0]<0)Lb(J[e+132>>2]);c=c+16|0;if((o|0)!=(c|0))continue;break}J[194219]=0;b=ba(1968,e|0,397080,e+464|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g; +8>>2];d=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[e+8>>2]=J[e+456>>2];J[e+456>>2]=0;d=J[e+452>>2];b=J[e+448>>2];J[e>>2]=b;J[e+4>>2]=d;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;f=b;b=H[e+11|0];d=(b|0)<0;ba(1865,e+464|0,(d?f:e)|0,(d?J[e+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+ +443|0]<0)Mb(J[e+432>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+47|0]<0)Mb(J[e+36>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+71|0]<0)Mb(J[e+60>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+95|0]<0)Mb(J[e+84>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+ +267|0]<0)Mb(J[e+256>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+119|0]<0)Mb(J[e+108>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+143|0]<0)Mb(J[e+132>>2]);c=c+16|0;if((o|0)!=(c|0))continue;break}J[194219]=0;b=ba(1968,e|0,397080,e+464|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g; a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()| -0;break K}a=Z()|0;if(H[e+11|0]>=0)break K;Lb(J[e>>2])}if(H[e+459|0]>=0)break J;Lb(J[e+448>>2])}if(H[e+35|0]>=0)break I;Lb(J[e+24>>2])}if(H[e+443|0]>=0)break H;Lb(J[e+432>>2])}if(H[e+427|0]>=0)break G;Lb(J[e+416>>2])}if(H[e+47|0]>=0)break F;Lb(J[e+36>>2])}if(H[e+411|0]>=0)break E;Lb(J[e+400>>2])}if(H[e+395|0]>=0)break D;Lb(J[e+384>>2])}if(H[e+59|0]>=0)break C;Lb(J[e+48>>2])}if(H[e+379|0]>=0)break B;Lb(J[e+368>>2])}if(H[e+363|0]>=0)break A;Lb(J[e+352>>2])}if(H[e+71|0]>=0)break z;Lb(J[e+60>>2])}if(H[e+ -347|0]>=0)break y;Lb(J[e+336>>2])}if(H[e+331|0]>=0)break x;Lb(J[e+320>>2])}if(H[e+83|0]>=0)break w;Lb(J[e+72>>2])}if(H[e+315|0]>=0)break v;Lb(J[e+304>>2])}if(H[e+299|0]>=0)break u;Lb(J[e+288>>2])}if(H[e+95|0]>=0)break t;Lb(J[e+84>>2])}if(H[e+283|0]>=0)break s;Lb(J[e+272>>2])}if(H[e+267|0]>=0)break r;Lb(J[e+256>>2])}if(H[e+107|0]>=0)break q;Lb(J[e+96>>2])}if(H[e+251|0]>=0)break p;Lb(J[e+240>>2])}if(H[e+235|0]>=0)break o;Lb(J[e+224>>2])}if(H[e+119|0]>=0)break n;Lb(J[e+108>>2])}if(H[e+219|0]>=0)break m; -Lb(J[e+208>>2])}if(H[e+203|0]>=0)break l;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break k;Lb(J[e+176>>2])}if(H[e+131|0]>=0)break j;Lb(J[e+120>>2])}if(H[e+171|0]>=0)break i;Lb(J[e+160>>2])}if(H[e+155|0]>=0)break h;Lb(J[e+144>>2])}if(H[e+143|0]>=0)break a;Lb(J[e+132>>2]);break a}J[e+456>>2]=0;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;H[e+436|0]=0;J[e+432>>2]=e+448;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[e+452>>2]=c;J[e+448>>2]=c;J[194219]=0;J[e+456>>2]=c+24;d=ga(1955,e+456|0,b|0,b+24|0, -c|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[e+452>>2]=c;break qa}a=Z()|0}Mc(e+432|0);cc(b);break a}J[e+452>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+448|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= -0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[e+432>>2]=a;J[e+436>>2]=4;J[e+440>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+416>>2]=0;H[e+427|0]=0;ia(1967,b|0,e+432|0,c|0,e+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+427|0]<0)Lb(J[e+416>>2]);if(H[e+443|0]<0)Lb(J[e+432>>2]);a=J[e+448>>2];if(a){c=J[e+452>>2];d=a;if((c|0)!=(d|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13| -0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}d=J[e+448>>2]}J[e+452>>2]=a;Lb(d)}if(H[e+475|0]>=0)break f;Lb(J[e+464>>2])}yb=e+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[e+427|0]<0)Lb(J[e+416>>2]);if(H[e+443|0]>=0)break b;Lb(J[e+432>>2])}Ic(e+448|0)}if(H[e+475|0]<0)Lb(J[e+464>>2]);aa(a|0);B()}function S2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb-512|0;yb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;b=J[a+ -80>>2];g=J[J[b>>2]+72>>2];J[194219]=0;b=ca(g|0,b|0,2)|0;g=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194219]=0;Xi(d+448|0,b);b=J[194219];J[194219]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194219]=0;c=d+132|0;ea(1864, +0;break K}a=Z()|0;if(H[e+11|0]>=0)break K;Mb(J[e>>2])}if(H[e+459|0]>=0)break J;Mb(J[e+448>>2])}if(H[e+35|0]>=0)break I;Mb(J[e+24>>2])}if(H[e+443|0]>=0)break H;Mb(J[e+432>>2])}if(H[e+427|0]>=0)break G;Mb(J[e+416>>2])}if(H[e+47|0]>=0)break F;Mb(J[e+36>>2])}if(H[e+411|0]>=0)break E;Mb(J[e+400>>2])}if(H[e+395|0]>=0)break D;Mb(J[e+384>>2])}if(H[e+59|0]>=0)break C;Mb(J[e+48>>2])}if(H[e+379|0]>=0)break B;Mb(J[e+368>>2])}if(H[e+363|0]>=0)break A;Mb(J[e+352>>2])}if(H[e+71|0]>=0)break z;Mb(J[e+60>>2])}if(H[e+ +347|0]>=0)break y;Mb(J[e+336>>2])}if(H[e+331|0]>=0)break x;Mb(J[e+320>>2])}if(H[e+83|0]>=0)break w;Mb(J[e+72>>2])}if(H[e+315|0]>=0)break v;Mb(J[e+304>>2])}if(H[e+299|0]>=0)break u;Mb(J[e+288>>2])}if(H[e+95|0]>=0)break t;Mb(J[e+84>>2])}if(H[e+283|0]>=0)break s;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+256>>2])}if(H[e+107|0]>=0)break q;Mb(J[e+96>>2])}if(H[e+251|0]>=0)break p;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break o;Mb(J[e+224>>2])}if(H[e+119|0]>=0)break n;Mb(J[e+108>>2])}if(H[e+219|0]>=0)break m; +Mb(J[e+208>>2])}if(H[e+203|0]>=0)break l;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break k;Mb(J[e+176>>2])}if(H[e+131|0]>=0)break j;Mb(J[e+120>>2])}if(H[e+171|0]>=0)break i;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break h;Mb(J[e+144>>2])}if(H[e+143|0]>=0)break a;Mb(J[e+132>>2]);break a}J[e+456>>2]=0;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;H[e+436|0]=0;J[e+432>>2]=e+448;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[e+452>>2]=c;J[e+448>>2]=c;J[194219]=0;J[e+456>>2]=c+24;d=ga(1955,e+456|0,b|0,b+24|0, +c|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[e+452>>2]=c;break qa}a=Z()|0}Nc(e+432|0);dc(b);break a}J[e+452>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+448|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= +0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[e+432>>2]=a;J[e+436>>2]=4;J[e+440>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+416>>2]=0;H[e+427|0]=0;ia(1967,b|0,e+432|0,c|0,e+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);a=J[e+448>>2];if(a){c=J[e+452>>2];d=a;if((c|0)!=(d|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13| +0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}d=J[e+448>>2]}J[e+452>>2]=a;Mb(d)}if(H[e+475|0]>=0)break f;Mb(J[e+464>>2])}zb=e+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+443|0]>=0)break b;Mb(J[e+432>>2])}Jc(e+448|0)}if(H[e+475|0]<0)Mb(J[e+464>>2]);aa(a|0);B()}function T2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-512|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;b=J[a+ +80>>2];g=J[J[b>>2]+72>>2];J[194219]=0;b=ca(g|0,b|0,2)|0;g=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194219]=0;Yi(d+448|0,b);b=J[194219];J[194219]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194219]=0;c=d+132|0;ea(1864, c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[194219]=0;c=ba(1954,c|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break na;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break ma;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[194219]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e| 0)==1)break la;J[194219]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ka;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+176|0,399372)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ja;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e= J[194219];J[194219]=0;if((e|0)==1)break ia;J[194219]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[194219]=0;c= @@ -3980,119 +3980,119 @@ J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194219]=0;c= 2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194219]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break V;J[194219]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break T;J[d+392>>2]= J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194219]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break S;J[194219]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+400|0,44);c=J[194219];J[194219]=0;if((c|0)== 1)break Q;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break P;J[194219]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break O;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]=J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);c=J[194219]; -J[194219]=0;if((c|0)==1)break N;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+496|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+ -379|0]<0)Lb(J[d+368>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+347|0]<0)Lb(J[d+336>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+ -119|0]<0)Lb(J[d+108>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}b=K[d+507|0];c=b<<24>>24;b=((c|0)<0?J[d+500>>2]:b)-1|0;if((c|0)>=0)break i;J[d+500>>2]=b;c=J[d+496>>2];break h}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()| -0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;if(H[d+11|0]>=0)break L;Lb(J[d>>2])}if(H[d+443|0]>=0)break K;Lb(J[d+432>>2])}if(H[d+35|0]>=0)break J;Lb(J[d+24>>2])}if(H[d+427|0]>= -0)break I;Lb(J[d+416>>2])}if(H[d+411|0]>=0)break H;Lb(J[d+400>>2])}if(H[d+47|0]>=0)break G;Lb(J[d+36>>2])}if(H[d+395|0]>=0)break F;Lb(J[d+384>>2])}if(H[d+379|0]>=0)break E;Lb(J[d+368>>2])}if(H[d+59|0]>=0)break D;Lb(J[d+48>>2])}if(H[d+363|0]>=0)break C;Lb(J[d+352>>2])}if(H[d+347|0]>=0)break B;Lb(J[d+336>>2])}if(H[d+71|0]>=0)break A;Lb(J[d+60>>2])}if(H[d+331|0]>=0)break z;Lb(J[d+320>>2])}if(H[d+315|0]>=0)break y;Lb(J[d+304>>2])}if(H[d+83|0]>=0)break x;Lb(J[d+72>>2])}if(H[d+299|0]>=0)break w;Lb(J[d+ -288>>2])}if(H[d+283|0]>=0)break v;Lb(J[d+272>>2])}if(H[d+95|0]>=0)break u;Lb(J[d+84>>2])}if(H[d+267|0]>=0)break t;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break s;Lb(J[d+240>>2])}if(H[d+107|0]>=0)break r;Lb(J[d+96>>2])}if(H[d+235|0]>=0)break q;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break p;Lb(J[d+208>>2])}if(H[d+119|0]>=0)break o;Lb(J[d+108>>2])}if(H[d+203|0]>=0)break n;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break m;Lb(J[d+176>>2])}if(H[d+131|0]>=0)break l;Lb(J[d+120>>2])}if(H[d+171|0]>=0)break k;Lb(J[d+160>>2])}if(H[d+ -155|0]>=0)break j;Lb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Lb(J[d+132>>2]);break a}H[d+507|0]=b;c=d+496|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1968,d|0,397080,d+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;qa:{ra:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break qa;a=Z()|0; -J[d+436>>2]=c;break ra}a=Z()|0}Mc(d+416|0);cc(b);break a}J[d+436>>2]=g;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; -J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>> -2]}J[d+436>>2]=a;Lb(c)}if(H[d+507|0]>=0)break g;Lb(J[d+496>>2])}yb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Lb(J[d+416>>2])}Ic(d+432|0)}if(H[d+507|0]<0)Lb(J[d+496>>2]);aa(a|0);B()}function Vba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=yb-416|0;yb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c| +J[194219]=0;if((c|0)==1)break N;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+496|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+ +379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+ +119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}b=K[d+507|0];c=b<<24>>24;b=((c|0)<0?J[d+500>>2]:b)-1|0;if((c|0)>=0)break i;J[d+500>>2]=b;c=J[d+496>>2];break h}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()| +0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;if(H[d+11|0]>=0)break L;Mb(J[d>>2])}if(H[d+443|0]>=0)break K;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break J;Mb(J[d+24>>2])}if(H[d+427|0]>= +0)break I;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break H;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break G;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break F;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break E;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break D;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break C;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break B;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break A;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break z;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break y;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break x;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break w;Mb(J[d+ +288>>2])}if(H[d+283|0]>=0)break v;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break u;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break t;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break r;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break p;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break o;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break n;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break m;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break l;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break k;Mb(J[d+160>>2])}if(H[d+ +155|0]>=0)break j;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}H[d+507|0]=b;c=d+496|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1968,d|0,397080,d+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;qa:{ra:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break qa;a=Z()|0; +J[d+436>>2]=c;break ra}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>>2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; +J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>> +2]}J[d+436>>2]=a;Mb(c)}if(H[d+507|0]>=0)break g;Mb(J[d+496>>2])}zb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+507|0]<0)Mb(J[d+496>>2]);aa(a|0);B()}function 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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-416|0;zb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c| 0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(m)break i;while(1){j:{k:{l:{if((e|0)>10){g=d;break l}if(d>>>0>=t>>>0){if(!e)break k;e=11;g=d;break l}h=e+8|0;g=d+1|0;l=K[K[d|0]+u|0]<2){e=h;break l}if(g>>>0>=t>>>0){e=11;break l}e=e+16|0;g=d+2|0;l=K[K[d+1|0]+u|0]<>>1|0;e=e-1|0;d=g;continue}}while(1){g=e;m:{if((e|0)>7)break m;if(d>>>0>=t>>>0){g=8;if(e)break m;break h}l=K[K[d|0]+u|0]<>>1|0;if(!h)continue;break}f=l>>>1|0;h=g-1|0;e=h;n:{if((g|0)>1)break n;if(d>>>0>=t>>>0){e=1;if(h)break n;m=0;l=f;break h}f=K[K[d|0]+u|0]<>>1|0;e=e-1|0;g=0;if(!(f&1))break f;h=r;o:{p:{while(1){p=0;q:{while(1){r:{if((e|0)>11){f=e;break r}if(d>>>0>=t>>>0){f=12;if(e)break r;break g}j=e+8|0;i=d+1|0;l=K[K[d|0]+u|0]<3){f=j;d=i;break r}f=12;if(i>>>0>=t>>>0){d=i;break r}f=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t;default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}while(1){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i-8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?280694:280715;J[k+292>>2]=m;J[k+288>>2]=n;Qb(j,287260,280611,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024; -i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?280694:280715;J[k+260>>2]=m;J[k+256>>2]=n;Qb(j,287260,280611,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?280694:280715;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?281202:281276;J[k+224>>2]=n;zc(j,287260,280908,k+224|0);n=(g|0)>(o|0);x:{if((g| -0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?280694:280715;J[k+392>>2]=i;J[k+388>>2]=281202;J[k+384>>2]=e;zc(f,287260,280908, -k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?280694:280715;J[k+356>>2]=j;J[k+352>>2]=i;zc(e,287260,280832,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?280694:280715;J[k+328>>2]=j;J[k+324>>2]=g>>>0>> -0?281202:281276;J[k+320>>2]=i;zc(e,287260,280908,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h-r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j= +((l&8191)<<3)+322928|0;e=K[j+1|0];l=l>>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i-8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?280694:280715;J[k+292>>2]=m;J[k+288>>2]=n;Rb(j,287260,280611,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024; +i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?280694:280715;J[k+260>>2]=m;J[k+256>>2]=n;Rb(j,287260,280611,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?280694:280715;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?281202:281276;J[k+224>>2]=n;Ac(j,287260,280908,k+224|0);n=(g|0)>(o|0);x:{if((g| +0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?280694:280715;J[k+392>>2]=i;J[k+388>>2]=281202;J[k+384>>2]=e;Ac(f,287260,280908, +k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?280694:280715;J[k+356>>2]=j;J[k+352>>2]=i;Ac(e,287260,280832,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?280694:280715;J[k+328>>2]=j;J[k+324>>2]=g>>>0>> +0?281202:281276;J[k+320>>2]=i;Ac(e,287260,280908,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h-r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j= 7;if(e)break J;break c}l=K[K[h|0]+u|0]<>>e|0;e=j-e|0;K:{L:{M:{N:{O:{P:switch(K[m|0]-1|0){case 0:Q:{if((f|0)==(r|0)){j=d;break Q}j=d;if((g|0)<(n|0))break Q;while(1){m=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;n=(m+n|0)+s|0;if((n|0)<=(g|0))continue;break}}g=J[j>>2]+n|0;p=g+(i+p|0)|0;d=j+8|0;n=J[j+4>>2]+g|0;break K;case 1:if(!(f-r&4))break M;while(1){R:{if((e|0)>12){i=e;break R}if(h>>>0>=t>>>0){i=13;if(!e)break c;break R}m=e+8|0;j=h+1|0;l=K[K[h|0]+u| 0]<4){i=m;h=j;break R}i=13;if(j>>>0>=t>>>0){h=j;break R}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0>=2){if((i|0)!=8)break D;j=J[j+4>>2];J[f>>2]=j+p;i=f+4|0;g=g+j|0;p=0;while(1){S:{if((e|0)>11){j=e;break S}if(h>>>0>=t>>>0){j=12;if(e)break S;f=i;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<3){j=s;h=m;break S}j=12;if(m>>>0>=t>>>0){h=m;break S}j=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?280694:280715;J[k+196>>2]=m;J[k+192>>2]=n;Qb(j,287260,281472,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>> -0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=yb-32|0;yb=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>>2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?280694:280715;J[e+4>>2]=i;J[e>>2]=s;Qb(m,287260,280611,e);yb=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g= +e=K[m+1|0];l=l>>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?280694:280715;J[k+196>>2]=m;J[k+192>>2]=n;Rb(j,287260,281472,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>> +0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=zb-32|0;zb=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>>2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?280694:280715;J[e+4>>2]=i;J[e>>2]=s;Rb(m,287260,280611,e);zb=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g= d+g|0;d=j-4|0;n=n-J[d>>2]|0;f=f+4|0;break O;case 2:break N;case 3:break P;default:break G}W:{if((f|0)==(r|0)){j=d;break W}j=d;if((g|0)<(n|0))break W;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+p|0)+n|0;i=J[m+4>>2];J[f>>2]=d+i;d=j+4|0;g=i+n|0;n=J[j>>2]+n|0;f=f+4|0}p=0;break K}X:{if((f|0)==(r|0)){m=n;j=d;break X}j=d;m=n;if((g|0)<(n|0))break X;while(1){n=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;m=(m+n|0)+s|0;if((m|0)<=(g|0))continue;break}}J[f>>2]=(i+p|0)+m;d= j+4|0;f=f+4|0;n=J[j>>2]+m|0;p=0;g=m;break K}while(1){Y:{if((e|0)>11){i=e;break Y}if(h>>>0>=t>>>0){i=12;if(!e)break c;break Y}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<3){i=m;h=j;break Y}i=12;if(j>>>0>=t>>>0){h=j;break Y}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=f;Z:switch(K[j|0]-7|0){case 2:case 4:i=J[j+4>>2];p=i+p|0;g=g+i|0;continue;case 0:break Z;default:break I}break}i=J[j+4>>2];J[f>>2]=i+p;j=f+4|0;g=g+i|0;p=0;while(1){_:{if((e|0)>12){i= e;break _}if(h>>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<4){i=s;h=m;break _}i=13;if(m>>>0>=t>>>0){h=m;break _}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[m|0];if(i-10>>>0>=2){if((i|0)!=8){f=j;break D}i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0}else{i=J[m+4>>2];p=i+p|0;g=g+i|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(n|0)|(n|0)>=(o|0))break K;while(1){i=d+8|0;n=J[d+4>>2]+(J[d>>2]+n|0)| -0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024;f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?280694:280715;J[k+132>>2]=m;J[k+128>>2]=n;Qb(j,287260,280611,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<> -2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?280694:280715;J[k+36>>2]=m;J[k+32>>2]=n;Qb(j,287260,280611,k+32|0);break C}l=l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?280694:280715;J[k+164>>2]=m;J[k+160>>2]=n;Qb(j,287260,280611,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h? -504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?280694:280715;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281202:281276;J[k>>2]=n;zc(j,287260,280908,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}Bb[J[q+76>>2]](b, -r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?280694:280715;J[k+100>>2]=j;J[k+96>>2]=i;zc(e,287260,280832,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024; -h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?280694:280715;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281202:281276;J[k+64>>2]=i;zc(e,287260,280908,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h= -f+8|0}Bb[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;yb=k+416|0;return w|0}function Poa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,I=Q(0),L=0,O=0,R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i= -yb-80|0;yb=i;a:{b:{if(M[a+4>>2]<=b>>>0)break b;p=J[a>>2];f=p?p:169776;g=M[f+16>>2]<20?169776:J[f+12>>2];h=g+20|0;c:{if(H[g+15|0]&1){f=h+(b<<2)|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break c}f=h+(b<<1)|0;f=K[f|0]|K[f+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1}b=b+1|0;t=169776;d:{if(H[g+15|0]&1){b=h+(b<<2)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d}b=h+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=((b<<8|b>>>8)& +0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024;f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?280694:280715;J[k+132>>2]=m;J[k+128>>2]=n;Rb(j,287260,280611,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<> +2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?280694:280715;J[k+36>>2]=m;J[k+32>>2]=n;Rb(j,287260,280611,k+32|0);break C}l=l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?280694:280715;J[k+164>>2]=m;J[k+160>>2]=n;Rb(j,287260,280611,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h? +504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?280694:280715;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281202:281276;J[k>>2]=n;Ac(j,287260,280908,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}Cb[J[q+76>>2]](b, +r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?280694:280715;J[k+100>>2]=j;J[k+96>>2]=i;Ac(e,287260,280832,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024; +h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?280694:280715;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281202:281276;J[k+64>>2]=i;Ac(e,287260,280908,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h= +f+8|0}Cb[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=k+416|0;return w|0}function Qoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,I=Q(0),L=0,O=0,R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i= +zb-80|0;zb=i;a:{b:{if(M[a+4>>2]<=b>>>0)break b;p=J[a>>2];f=p?p:169776;g=M[f+16>>2]<20?169776:J[f+12>>2];h=g+20|0;c:{if(H[g+15|0]&1){f=h+(b<<2)|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break c}f=h+(b<<1)|0;f=K[f|0]|K[f+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1}b=b+1|0;t=169776;d:{if(H[g+15|0]&1){b=h+(b<<2)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d}b=h+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=((b<<8|b>>>8)& 65535)<<1}e:{if(b>>>0>>0){f=0;break e}h=J[p+16>>2];g=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);g=f+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;n=h-g|0;h=h>>>0>=n>>>0?n:0;b=b-f|0;f=b>>>0>h>>>0?h:b;if(f>>>0<4){f=0;break e}L=g+J[p+12>>2]|0;t=L}b=K[t|0]|K[t+1|0]<<8;if(!b)break b;J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;g=169776;h=J[a>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];h=K[h+4|0]|K[h+5|0]<<8;f:{g:{h:{i:{j:{k:{l:{m:{if(b&128){b=K[t+2|0]|K[t+3|0]<<8;if(b)g=((b<<8|b>>>8)&65535)+ L|0;J[194219]=0;J[i+56>>2]=g;b=ba(758,i+56|0,i+68|0,f+L|0)|0;p=J[194219];J[194219]=0;if((p|0)==1)break m;if(!b)break k;ca=J[i+56>>2]-g|0;b=K[t|0]|K[t+1|0]<<8}g=1;if(!(b&65295))break f;y=t+4|0;if(L>>>0>y>>>0)break f;T=f+L|0;if(T>>>0>>0)break f;b=T-y|0;if(b>>>0<4)break f;da=((h<<8|h>>>8)&65535)<<1;f=K[t+6|0]|K[t+7|0]<<8;f=P(da,f>>>5&2|f>>>7&1)+4|0;h=K[t+4|0]|K[t+5|0]<<8;h=(h<<8|h>>>8)&65535;if(b>>>0<(f>>>0>h>>>0?f:h)>>>0)break f;na=i- -64|0;oa=i+60|0;pa=i+76|0;qa=i+72|0;b=J[a>>2];b=b?b:169776;b= M[b+16>>2]<20?169776:J[b+12>>2];f=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=K[b+6|0]|K[b+7|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;J[i+64>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;ia=(h<<8|h>>>8)&65535;ra=P(ia,(g<<8|g>>>8)&65535);sa=b+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;u=J[d+4>>2];_=e?48:P(u,12);ea=(u|0)>0?u:0;ta=a+8|0;fa=u-4|0;n=e?fa:0;ua=n+1|0;ja=u-n|0;va=ja&1;ka=(n^-1)+u|0;W=J[42444];p=0;while(1){J[i+52>>2]=0;J[i+48>>2]=ra;J[i+44>>2]=sa;J[194219]=0;a=J[c+8>>2];b=J[c>>2];f=J[c+4>>2];J[i+16>>2]=0; -J[i+32>>2]=a;a=J[i+48>>2];J[i+8>>2]=J[i+44>>2];J[i+12>>2]=a;J[i+24>>2]=b;J[i+28>>2]=f;l=qI(y,i+24|0,ia,i+8|0,ta);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)!=1){if(l==Q(0))break n;a=K[t+2|0]|K[t+3|0]<<8;if(a)a=((a<<8|a>>>8)&65535)+L|0;else a=169776;a=a+ca|0;J[i+40>>2]=a;if(a>>>0>>0|a>>>0>T>>>0)break i;b=T-a|0;a=K[y|0]|K[y+1|0]<<8;a=(a<<8|a>>>8)&65535;if(b>>>0>>0)break i;if(ga)break v;if((U|0)<0)break i;g=U;if(ea>>>0<=g>>>0){m=$;break w}while(1){g=((g>>>1|0)+g|0)+8|0;if(ea>>> -0>g>>>0)continue;break}if(g>>>0<=357913941){m=jc($,P(g,12));if(m)break w}U=U^-1;g=0;break g}break u}if(_)Ob(P(n,12)+m|0,0,_);U=g;$=m;ga=ea}x=a+J[i+40>>2]|0;b=pa;g=qa;x:{if(K[y+2|0]&32){J[194219]=0;a=ba(758,i+40|0,i+56|0,x|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;b=na;g=oa;if(!a)break i}if((j|0)<0)break i;E=J[b>>2];h=j;z=J[g>>2];C=z?z:J[d+4>>2];v=(C|0)>0?C:0;y:{z:{if(h>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=jc(q,h<<2);if(f)break z}j= -j^-1;g=0;break g}f=q;if((C|0)<=0)break y}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break h;while(1){a=K[a|0];o=a&63;j=o+1|0;q=j+g|0;if(q>>>0>v>>>0)break h;A:{B:{if(a<<24>>24<0){if(g>>>0>=q>>>0)break A;Ob((g<<2)+f|0,0,(o<<2)+4|0);break B}if(a&64){if(x>>>0<(j<<1)+b>>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;j=K[b|0]|K[b+1|0]<<8;J[a>> +J[i+32>>2]=a;a=J[i+48>>2];J[i+8>>2]=J[i+44>>2];J[i+12>>2]=a;J[i+24>>2]=b;J[i+28>>2]=f;l=rI(y,i+24|0,ia,i+8|0,ta);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)!=1){if(l==Q(0))break n;a=K[t+2|0]|K[t+3|0]<<8;if(a)a=((a<<8|a>>>8)&65535)+L|0;else a=169776;a=a+ca|0;J[i+40>>2]=a;if(a>>>0>>0|a>>>0>T>>>0)break i;b=T-a|0;a=K[y|0]|K[y+1|0]<<8;a=(a<<8|a>>>8)&65535;if(b>>>0>>0)break i;if(ga)break v;if((U|0)<0)break i;g=U;if(ea>>>0<=g>>>0){m=$;break w}while(1){g=((g>>>1|0)+g|0)+8|0;if(ea>>> +0>g>>>0)continue;break}if(g>>>0<=357913941){m=kc($,P(g,12));if(m)break w}U=U^-1;g=0;break g}break u}if(_)Pb(P(n,12)+m|0,0,_);U=g;$=m;ga=ea}x=a+J[i+40>>2]|0;b=pa;g=qa;x:{if(K[y+2|0]&32){J[194219]=0;a=ba(758,i+40|0,i+56|0,x|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;b=na;g=oa;if(!a)break i}if((j|0)<0)break i;E=J[b>>2];h=j;z=J[g>>2];C=z?z:J[d+4>>2];v=(C|0)>0?C:0;y:{z:{if(h>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(q,h<<2);if(f)break z}j= +j^-1;g=0;break g}f=q;if((C|0)<=0)break y}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break h;while(1){a=K[a|0];o=a&63;j=o+1|0;q=j+g|0;if(q>>>0>v>>>0)break h;A:{B:{if(a<<24>>24<0){if(g>>>0>=q>>>0)break A;Pb((g<<2)+f|0,0,(o<<2)+4|0);break B}if(a&64){if(x>>>0<(j<<1)+b>>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;j=K[b|0]|K[b+1|0]<<8;J[a>> 2]=(j<<8|j>>>8)<<16>>16;j=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(j<<8|j>>>8)<<16>>16;j=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(j<<8|j>>>8)<<16>>16;j=a;a=K[b+6|0]|K[b+7|0]<<8;J[j+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0;if((q|0)!=(g|0))continue;break}break B}if(x>>>0>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]= -H[b+3|0];b=b+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}}g=q}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break h;continue}break}J[i+40>>2]=a;j=h;q=f}if((k|0)<0)break i;h=k;C:{D:{if(v>>>0>h>>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=jc(r,h<<2);if(f)break D}k=k^-1;break i}f=r;if((C|0)<=0)break C}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break j;while(1){a=K[a|0];o=a&63;k=o+1|0;r=k+g|0;if(r>>>0>v>>>0)break j;E:{F:{if(a<<24>>24<0){if(g>>>0>=r>>>0)break E;Ob((g<< +H[b+3|0];b=b+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}}g=q}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break h;continue}break}J[i+40>>2]=a;j=h;q=f}if((k|0)<0)break i;h=k;C:{D:{if(v>>>0>h>>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(r,h<<2);if(f)break D}k=k^-1;break i}f=r;if((C|0)<=0)break C}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break j;while(1){a=K[a|0];o=a&63;k=o+1|0;r=k+g|0;if(r>>>0>v>>>0)break j;E:{F:{if(a<<24>>24<0){if(g>>>0>=r>>>0)break E;Pb((g<< 2)+f|0,0,(o<<2)+4|0);break F}if(a&64){if(x>>>0<(k<<1)+b>>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;while(1){a=(g<<2)+f|0;k=K[b|0]|K[b+1|0]<<8;J[a>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(k<<8|k>>>8)<<16>>16;k=a;a=K[b+6|0]|K[b+7|0]<<8;J[k+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0; if((r|0)!=(g|0))continue;break}break F}if(x>>>0>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]=H[b+3|0];b=b+4|0;g=g+4|0;if((r|0)!=(g|0))continue;break}}g=r}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break j;continue}break}J[i+40>>2]=a;k=h;r=f}if(z){if(e|X)break r;if((p|0)<0)break i;G:{a=p;b=J[d+4>>2]; -f=ha+b|0;X=(f|0)>0?f:0;H:{if(a>>>0>=X>>>0){O=Y;break H}while(1){a=((a>>>1|0)+a|0)+8|0;if(X>>>0>a>>>0)continue;break}if(a>>>0>357913941)break G;O=jc(Y,P(a,12));if(!O)break G;b=J[d+4>>2]}b=P(b,12);if(!b)break s;Nb(P(ha,12)+O|0,J[d>>2],b);break s}a=p^-1;O=Y;X=ha;if((p|0)<0)break q;p=a;g=0;break g}if(l!=Q(1))break t;b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=N[a>>2]+Q(J[f+q>>2]);N[a+4>>2]=N[a+4>>2]+Q(J[f+r>>2]);b=b+1|0;if((u|0)!=(b|0))continue;break}break p}}b=Z()|0;if(k)Lb(r); -if(j)Lb(q);if(J[i+56>>2]){J[i+60>>2]=0;Lb(J[i+64>>2])}if(F)Lb(V);if(U)Lb($);if(!p)break l;Lb(Y);break l}b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=Q(Q(J[f+q>>2])*l)+N[a>>2];N[a+4>>2]=Q(Q(J[f+r>>2])*l)+N[a+4>>2];b=b+1|0;if((u|0)!=(b|0))continue;break}break p}ha=X;Y=O;break q}a=p}I:{if(!(n>>>0>>0&R))break I;b=J[d>>2];g=n;if(va){g=P(g,12);f=g+b|0;g=g+m|0;N[f>>2]=N[g>>2]+N[f>>2];N[f+4>>2]=N[g+4>>2]+N[f+4>>2];g=ua}if(!ka)break I;while(1){h=P(g,12);f=h+b|0;p=h+m|0;N[f>>2]=N[p>> -2]+N[f>>2];N[f+4>>2]=N[p+4>>2]+N[f+4>>2];h=h+12|0;f=h+b|0;h=h+m|0;N[f>>2]=N[h>>2]+N[f>>2];N[f+4>>2]=N[h+4>>2]+N[f+4>>2];g=g+2|0;if((u|0)!=(g|0))continue;break}}if(_)Ob(P(n,12)+m|0,0,_);J:{if(l!=Q(1)){b=0;if(!C)break J;while(1){K:{if(b>>>0>=z>>>0){J[192944]=W;f=W;break K}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=Q(Q(J[g+q>>2])*l)+N[f>>2];N[f+4>>2]=Q(Q(J[g+r>>2])*l)+N[f+4>>2]}b=b+1|0;if((C|0)!=(b|0))continue;break}break J}b=0;if(!C)break J;while(1){L:{if(b>>> +f=ha+b|0;X=(f|0)>0?f:0;H:{if(a>>>0>=X>>>0){O=Y;break H}while(1){a=((a>>>1|0)+a|0)+8|0;if(X>>>0>a>>>0)continue;break}if(a>>>0>357913941)break G;O=kc(Y,P(a,12));if(!O)break G;b=J[d+4>>2]}b=P(b,12);if(!b)break s;Ob(P(ha,12)+O|0,J[d>>2],b);break s}a=p^-1;O=Y;X=ha;if((p|0)<0)break q;p=a;g=0;break g}if(l!=Q(1))break t;b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=N[a>>2]+Q(J[f+q>>2]);N[a+4>>2]=N[a+4>>2]+Q(J[f+r>>2]);b=b+1|0;if((u|0)!=(b|0))continue;break}break p}}b=Z()|0;if(k)Mb(r); +if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break l;Mb(Y);break l}b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=Q(Q(J[f+q>>2])*l)+N[a>>2];N[a+4>>2]=Q(Q(J[f+r>>2])*l)+N[a+4>>2];b=b+1|0;if((u|0)!=(b|0))continue;break}break p}ha=X;Y=O;break q}a=p}I:{if(!(n>>>0>>0&R))break I;b=J[d>>2];g=n;if(va){g=P(g,12);f=g+b|0;g=g+m|0;N[f>>2]=N[g>>2]+N[f>>2];N[f+4>>2]=N[g+4>>2]+N[f+4>>2];g=ua}if(!ka)break I;while(1){h=P(g,12);f=h+b|0;p=h+m|0;N[f>>2]=N[p>> +2]+N[f>>2];N[f+4>>2]=N[p+4>>2]+N[f+4>>2];h=h+12|0;f=h+b|0;h=h+m|0;N[f>>2]=N[h>>2]+N[f>>2];N[f+4>>2]=N[h+4>>2]+N[f+4>>2];g=g+2|0;if((u|0)!=(g|0))continue;break}}if(_)Pb(P(n,12)+m|0,0,_);J:{if(l!=Q(1)){b=0;if(!C)break J;while(1){K:{if(b>>>0>=z>>>0){J[192944]=W;f=W;break K}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=Q(Q(J[g+q>>2])*l)+N[f>>2];N[f+4>>2]=Q(Q(J[g+r>>2])*l)+N[f+4>>2]}b=b+1|0;if((C|0)!=(b|0))continue;break}break J}b=0;if(!C)break J;while(1){L:{if(b>>> 0>=z>>>0){J[192944]=W;f=W;break L}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=N[f>>2]+Q(J[g+q>>2]);N[f+4>>2]=N[f+4>>2]+Q(J[g+r>>2])}b=b+1|0;if((C|0)!=(b|0))continue;break}}p=a}if(e|!z)break o;M:{if(G)break M;N:{if(!u){G=0;break N}h=J[d>>2];b=0;G=0;while(1){O:{if(!K[(P(b,12)+h|0)+9|0])break O;a=G+1|0;P:{Q:{if((F|0)>(G|0))break Q;if((F|0)>=0){f=F;if(a>>>0<=f>>>0)break Q;while(1){f=((f>>>1|0)+f|0)+8|0;if(a>>>0>f>>>0)continue;break}if(f>>>0<=1073741823){g= -jc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[192944]=W;break O}g=V;f=F}J[(G<<2)+g>>2]=b;V=g;G=a;F=f}b=b+1|0;if((u|0)!=(b|0))continue;break}}if((F|0)<0)break i;if(G)break M;G=0;break o}wa=(G<<2)+V|0;h=0;x=V;while(1){g=0;v=J[x>>2];C=v+1|0;R:{if(C>>>0<=h>>>0)break R;f=v-h|0;o=f+1|0;z=o&3;a=0;b=h;if(f>>>0>=3){E=o&-4;o=0;while(1){f=P(b,12)+m|0;g=(((K[f+8|0]+g|0)+K[f+20|0]|0)+K[f+32|0]|0)+K[f+44|0]|0;b=b+4|0;o=o+4|0;if((E|0)!=(o|0))continue;break}}if(!z)break R;while(1){g=K[(P(b,12)+m|0)+8|0]+g|0;b=b+1|0; +kc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[192944]=W;break O}g=V;f=F}J[(G<<2)+g>>2]=b;V=g;G=a;F=f}b=b+1|0;if((u|0)!=(b|0))continue;break}}if((F|0)<0)break i;if(G)break M;G=0;break o}wa=(G<<2)+V|0;h=0;x=V;while(1){g=0;v=J[x>>2];C=v+1|0;R:{if(C>>>0<=h>>>0)break R;f=v-h|0;o=f+1|0;z=o&3;a=0;b=h;if(f>>>0>=3){E=o&-4;o=0;while(1){f=P(b,12)+m|0;g=(((K[f+8|0]+g|0)+K[f+20|0]|0)+K[f+32|0]|0)+K[f+44|0]|0;b=b+4|0;o=o+4|0;if((E|0)!=(o|0))continue;break}}if(!z)break R;while(1){g=K[(P(b,12)+m|0)+8|0]+g|0;b=b+1|0; a=a+1|0;if((z|0)!=(a|0))continue;break}}b=v-h|0;a=b-g|0;if(a>>>0>>0){a=a+1|0;b=h;S:while(1){f=b;b=b>>>0>>0?b+1|0:h;R=P(f,12);z=R+m|0;if(!K[z+8|0])continue;g=1;if(K[(P(b,12)+m|0)+8|0])continue;b=f;while(1){E=g&255;b=b>>>0>>0?b+1|0:h;D=P(b,12);o=D+m|0;la=K[o+8|0];g=la;if(E)continue;g=0;if(!la)continue;break}E=D+O|0;R=O+R|0;while(1){f=f>>>0>>0?f+1|0:h;if((f|0)==(b|0))continue S;g=P(f,12);D=g+O|0;g=g+m|0;A=N[z>>2];I=N[o>>2];l=N[R>>2];s=N[E>>2];w=I==A?A:Q(0);T:{if(l==s)break T;S=N[D>>2];w= ls?A:I;if(S>=(l>=s?l:s))break T;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g>>2]=w;A=N[z+4>>2];I=N[o+4>>2];l=N[R+4>>2];s=N[E+4>>2];w=I==A?A:Q(0);U:{if(l==s)break U;S=N[D+4>>2];w=ls?A:I;if(S>=(l>=s?l:s))break U;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g+4>>2]=w;a=a-1|0;if(a)continue;break}break}}h=C;x=x+4|0;if((wa|0)!=(x|0))continue;break}}R=1}ma=ma+1|0;a=K[t|0]|K[t+1|0]<<8;V:{if(ma>>>0>=((a<<8|a>>>8)&4095)>>>0)break V;a=K[y+2|0]|K[y+3|0]<< 8;b=P(a>>>5&2|a>>>7&1,da)+y|0;a=b+4|0;if(a>>>0>>0|a>>>0>T>>>0)break V;f=T-a|0;if(f>>>0<4)break V;g=K[y|0]|K[y+1|0]<<8;ca=((g<<8|g>>>8)&65535)+ca|0;y=a;a=K[b+6|0]|K[b+7|0]<<8;a=P(a>>>5&2|a>>>7&1,da)+4|0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(f>>>0>=(a>>>0>b>>>0?a:b)>>>0)continue}break}g=1;if(!R|n>>>0>=u>>>0)break g;a=J[d>>2];if(ja&1){c=P(n,12);b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+1|0}if(!ka)break g;while(1){c=P(n,12);b=c+a|0;d=c+m|0;N[b>>2]=N[d>>2]+N[b>> -2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Lb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Lb(r);if(j)Lb(q);if(J[i+56>>2]){J[i+60>>2]=0;Lb(J[i+64>>2])}if(F)Lb(V);if(U)Lb($);if(!p)break f;Lb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Lb(J[i+76>>2]);break a}g=1}yb=i+80|0;return g|0}function A3(a,b,c,d,e){a=a|0;b=b| -0;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=yb-288|0;yb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[194219]=0;ca(1859,f+272|0,399372)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[194219]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194219];J[194219]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194219]= +2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Mb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Mb(r);if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break f;Mb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Mb(J[i+76>>2]);break a}g=1}zb=i+80|0;return g|0}function B3(a,b,c,d,e){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[194219]=0;ca(1859,f+272|0,399372)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[194219]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194219];J[194219]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194219]= 0;$(1811,i|0,44);h=J[194219];J[194219]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=J[g+4>>2];J[194219]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break G;J[194219]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>> -2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+ -224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Lb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Lb(J[f+208>>2])}if(H[f+251|0]>=0)break z;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Lb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<3)+c|0;g=J[i>>2];J[194219]= +2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+ +224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>=0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<3)+c|0;g=J[i>>2];J[194219]= 0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194219]=0;$(1811,j|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=J[i+4>>2];J[194219]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break la;J[194219]=0;l=j;g=K[f+95|0];j= g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+128|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=J[i+8>>2];J[194219]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)== 1)break ia;J[194219]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+160|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=J[i+12>>2];J[194219]=0;i=f+60|0;ea(1864,i|0,+(g| 0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>>2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+192|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<3)+ c|0;g=J[i>>2];J[194219]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ba;J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2]; J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[i+4>>2];J[194219]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0; -i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+47|0]<0)Lb(J[f+36>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+ -187|0]<0)Lb(J[f+176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);b=b+3|0;break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h= -Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Lb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Lb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Lb(J[f+224>>2])}if(H[f+59|0]>=0)break S;Lb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Lb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Lb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Lb(J[f+160>>2])}if(H[f+83|0]>=0)break M; -Lb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Lb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Lb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Lb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Lb(J[f+96>>2]);break a;case 4:break y;default:break x}h=(b<<3)+c|0;g=J[h>>2];J[194219]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break w;J[194219]=0;g=ba(1954,i|0,0,399460)|0;i=J[194219];J[194219]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>> +i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+ +187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0;break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h= +Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>=0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M; +Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h=(b<<3)+c|0;g=J[h>>2];J[194219]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break w;J[194219]=0;g=ba(1954,i|0,0,399460)|0;i=J[194219];J[194219]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>> 2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[h+4>>2];J[194219]=0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break t;J[194219]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break s;J[f+264>> -2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+203|0]<0)Lb(J[f+ -192>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= -0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Lb(J[f+256>>2])}if(H[f+203|0]>=0)break n;Lb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Lb(J[f+208>>2]);break a}h=Z()|0}Mc(f+240|0);cc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>> +2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+ +192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= +0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>> 2]);J[194219]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640; -d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Lb(g)}if(H[f+283|0]>=0)break h;Lb(J[f+ -272>>2])}yb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Lb(J[f+240>>2])}Ic(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Lb(J[f+272>>2]);aa(h|0);B()}function z3(a,b,c,d,e){a=a|0;b=b|0;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=yb-288|0;yb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ +d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+ +272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function A3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ e|0]-2|0){case 0:if((h&255)!=2){J[194219]=0;ca(1859,f+272|0,399372)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b}g=(b<<2)+c|0;h=I[g>>1];J[194219]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194219];J[194219]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194219]=0;$(1811,i|0,44);h=J[194219];J[194219]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=I[g+2>>1];J[194219]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194219]; J[194219]=0;if((g|0)==1)break G;J[194219]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0]; -h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Lb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Lb(J[f+208>>2])}if(H[f+251|0]>= -0)break z;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Lb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<2)+c|0;g=I[i>>1];J[194219]=0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194219]=0;$(1811,j|0,44);g=J[194219];J[194219]=0;if((g|0)== +h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>= +0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<2)+c|0;g=I[i>>1];J[194219]=0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194219]=0;$(1811,j|0,44);g=J[194219];J[194219]=0;if((g|0)== 1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=I[i+2>>1];J[194219]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break la;J[194219]=0;l=j;g=K[f+95|0];j=g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+128| 0,32);g=J[194219];J[194219]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=I[i+4>>1];J[194219]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[194219]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>> 2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+160|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=I[i+6>>1];J[194219]=0;i=f+60|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>> 2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+192|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<2)+c|0;g=I[i>>1];J[194219]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ba; J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[i+2>>1];J[194219]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194219]; -J[194219]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+ -267|0]<0)Lb(J[f+256>>2]);if(H[f+47|0]<0)Lb(J[f+36>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+187|0]<0)Lb(J[f+176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);b=b+3|0; -break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h=Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Lb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Lb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Lb(J[f+224>>2])}if(H[f+59|0]>= -0)break S;Lb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Lb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Lb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Lb(J[f+160>>2])}if(H[f+83|0]>=0)break M;Lb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Lb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Lb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Lb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Lb(J[f+96>>2]);break a;case 4:break y;default:break x}h= +J[194219]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+ +267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0; +break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h=Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>= +0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M;Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h= (b<<2)+c|0;g=I[h>>1];J[194219]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break w;J[194219]=0;g=ba(1954,i|0,0,399460)|0;i=J[194219];J[194219]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[h+2>>1];J[194219]= 0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break t;J[194219]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break s;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>> -2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0; -J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Lb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Lb(J[f+256>>2])}if(H[f+203|0]>=0)break n; -Lb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Lb(J[f+208>>2]);break a}h=Z()|0}Mc(f+240|0);cc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966, -b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251| -0]<0)Lb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Lb(g)}if(H[f+283|0]>=0)break h;Lb(J[f+272>>2])}yb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Lb(J[f+240>>2])}Ic(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Lb(J[f+272>>2]);aa(h|0);B()}function qg(a,b,c,d,e){var f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=yb-32|0;yb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=sj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;rg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=sj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;rg(f);f=J[g>> -2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=sj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;rg(f);continue}break}a=0;if(M[f+4>>2]<= -b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=No(Bt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Lb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? +2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0; +J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n; +Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966, +b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251| +0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function rg(a,b,c,d,e){var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb-32|0;zb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=tj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;sg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;sg(f);f=J[g>> +2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;sg(f);continue}break}a=0;if(M[f+4>>2]<= +b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=Oo(Ct(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Mb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? 1:t;a=0;b=1;while(1){c=K[s|0]|K[s+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=a>>>0?169776:((a<<1)+s|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+e|0;else c=169776;f=w;h:{i:{j:{while(1){k:{d=0;if((f|0)!=7){l:switch(f-1|0){case 0:m:{n:{o:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j}}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776;if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0;break m}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776; -if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0}d=(ld(d,J[J[k+8>>2]>>2])|0)!=-1;break h;case 1:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 2:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break j;f=K[c+2|0]|K[c+3|0]<<8;if(f)f=((f<<8|f>>>8)&65535)+c|0;else f=169776;f=ld(f,J[J[k+8>>2]>>2]);if((f|0)==-1)break j;d=K[c+4|0]|K[c+5|0]<<8;d=f>>>0>=((d<<8|d>>>8)&65535)>>>0?169776:((f<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+ +if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0}d=(md(d,J[J[k+8>>2]>>2])|0)!=-1;break h;case 1:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 2:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break j;f=K[c+2|0]|K[c+3|0]<<8;if(f)f=((f<<8|f>>>8)&65535)+c|0;else f=169776;f=md(f,J[J[k+8>>2]>>2]);if((f|0)==-1)break j;d=K[c+4|0]|K[c+5|0]<<8;d=f>>>0>=((d<<8|d>>>8)&65535)>>>0?169776:((f<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+ c|0;else i=169776;c=K[i|0]|K[i+1|0]<<8;p:{q:{if(c){h=(c<<8|c>>>8)&65535;f=i+2|0;while(1){r:{d=J[k+12>>2];c=K[f|0]|K[f+1|0]<<8;if(c)g=i+((c<<8|c>>>8)&65535)|0;else g=169776;c=K[g+2|0]|K[g+3|0]<<8;if((d|0)!=((c<<8|c>>>8)&65535))break r;c=1;if(d>>>0<2)break p;while(1){d=K[g+2|0]|K[g+3|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=c>>>0?169776:(g+(c<<1)|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(J[J[k+8>>2]+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break r;d=1;c=c+1|0;if(c>>>0>2])continue;break}break q}f=f+2|0;h=h-1|0;if(h)continue; -break}}d=0}c=d}d=c;break h;case 4:s:{t:{u:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break s;case 1:break t;case 0:break u;default:break j}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=ld(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;v:{w:{if(c){h=(c<<8|c>>>8)&65535;f=g+2|0;i=J[k+12>>2];while(1){x:{c=K[f|0]|K[f+1| +break}}d=0}c=d}d=c;break h;case 4:s:{t:{u:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break s;case 1:break t;case 0:break u;default:break j}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=md(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;v:{w:{if(c){h=(c<<8|c>>>8)&65535;f=g+2|0;i=J[k+12>>2];while(1){x:{c=K[f|0]|K[f+1| 0]<<8;if(c)d=g+((c<<8|c>>>8)&65535)|0;else d=169776;c=K[d|0]|K[d+1|0]<<8;j=(c<<8|c>>>8)&65535;if((j|0)!=(i|0))break x;c=1;if(j>>>0<2)break v;j=d+2|0;l=J[k+8>>2];c=1;while(1){d=j+(c<<1)|0;d=K[d|0]|K[d+1|0]<<8;if(J[l+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break x;d=1;c=c+1|0;if((i|0)!=(c|0))continue;break}break w}f=f+2|0;h=h-1|0;if(h)continue;break}}d=0}c=d}d=c;break h}i=J[J[k+8>>2]>>2];f=0;y:{z:{A:{B:{d=K[c+4|0]|K[c+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8| d>>>8)&65535)-1|0){case 1:break A;case 0:break B;default:break y}}f=K[g+4|0]|K[g+5|0]<<8;h=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=i-((f<<8|f>>>8)&65535)|0;d=169776;if(h>>>0<=f>>>0)break z;d=(g+(f<<1)|0)+6|0;break z}d=170426;f=K[g+2|0]|K[g+3|0]<<8;C:{if(!f)break C;m=g+4|0;f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){j=f+h>>>1|0;l=m+P(j,6)|0;n=K[l|0]|K[l+1|0]<<8;D:{if(i>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(i>>>0>((h<<8|h>>>8)&65535)>>>0){h=j+1|0;break D}d=m+P(j,6)|0;break C}f=j- 1|0}if((f|0)>=(h|0))continue;break}}d=d+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}i=169776;d=K[c+6|0]|K[c+7|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+8|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+c|0;c=K[i|0]|K[i+1|0]<<8;E:{F:{if(c){j=(c<<8|c>>>8)&65535;q=g+4|0;d=i+2|0;while(1){G:{c=K[d|0]|K[d+1|0]<<8;if(c)f=((c<<8|c>>>8)&65535)+i|0;else f=169776;c=K[f|0]|K[f+1|0]<<8;n=(c<<8|c>>>8)&65535;if((n|0)!=J[k+12>>2])break G;c=1;H:{if(n>>>0>=2){u=f+2|0;break H}d=1;break E}while(1){f= u+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;m=J[J[k+8>>2]+(c<<2)>>2];f=0;I:{J:{K:{L:{h=K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 0:break L;case 1:break K;default:break I}}h=K[g+4|0]|K[g+5|0]<<8;l=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=m-((h<<8|h>>>8)&65535)|0;f=169776;if(l>>>0<=h>>>0)break J;f=(g+(h<<1)|0)+6|0;break J}f=K[g+2|0]|K[g+3|0]<<8;M:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){p=f+h>>>1|0;l=q+P(p,6)|0;r=K[l|0]|K[l+1|0]<<8;N:{if(m>>>0>=((r<<8|r>>>8)&65535)>>> -0){h=K[l+2|0]|K[l+3|0]<<8;if(m>>>0<=((h<<8|h>>>8)&65535)>>>0)break M;h=p+1|0;break N}f=p-1|0}if((f|0)>=(h|0))continue;break}}l=170426}f=l+4|0}f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break G;f=1;c=c+1|0;if((n|0)!=(c|0))continue;break}break F}d=d+2|0;j=j-1|0;if(j)continue;break}}f=0}d=f}break h}f=K[c+2|0]|K[c+3|0]<<8;f=f<<8|f>>>8;g=f&65535;if((g|0)!=J[k+12>>2])break j;d=1;if((f&65535)>>>0<2)break j;i=c+6|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=ld(d?((d<<8|d>>>8)&65535)+ -c|0:169776,J[J[k+8>>2]+(f<<2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break j;f=f+1|0;if((g|0)!=(f|0))continue;break}break j;case 7:break k;case 5:break l;default:break j}O:P:{Q:{R:{S:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break Q;case 1:break R;case 0:break S;default:break P}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=ld(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>> +0){h=K[l+2|0]|K[l+3|0]<<8;if(m>>>0<=((h<<8|h>>>8)&65535)>>>0)break M;h=p+1|0;break N}f=p-1|0}if((f|0)>=(h|0))continue;break}}l=170426}f=l+4|0}f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break G;f=1;c=c+1|0;if((n|0)!=(c|0))continue;break}break F}d=d+2|0;j=j-1|0;if(j)continue;break}}f=0}d=f}break h}f=K[c+2|0]|K[c+3|0]<<8;f=f<<8|f>>>8;g=f&65535;if((g|0)!=J[k+12>>2])break j;d=1;if((f&65535)>>>0<2)break j;i=c+6|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+ +c|0:169776,J[J[k+8>>2]+(f<<2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break j;f=f+1|0;if((g|0)!=(f|0))continue;break}break j;case 7:break k;case 5:break l;default:break j}O:P:{Q:{R:{S:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break Q;case 1:break R;case 0:break S;default:break P}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=md(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>> 8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;T:U:{if(c){d=(c<<8|c>>>8)&65535;h=g+2|0;m=K[k+16|0];while(1){c=K[h|0]|K[h+1|0]<<8;if(c)c=g+((c<<8|c>>>8)&65535)|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;j=(c<<8|c>>>8)&65535;V:{if(m){c=l+(c?j<<1:2)|0;if(f|(K[c|0]|K[c+1|0]<<8))break V}if((j|0)!=J[k+12>>2])break V;i=1;if(j>>>0<2)break T;c=J[k+8>>2];f=1;while(1){i=l+(f<<1)|0;i=K[i|0]|K[i+1|0]<<8;if(J[c+(f<<2)>>2]!=((i<<8|i>>>8)&65535))break V;i=1; f=f+1|0;if((j|0)!=(f|0))continue;break}break U}h=h+2|0;d=d-1|0;if(d)continue;break}}i=0}d=i;break O}j=J[J[k+8>>2]>>2];f=0;W:{X:{Y:{Z:{d=K[c+6|0]|K[c+7|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break Y;case 0:break Z;default:break W}}f=K[g+4|0]|K[g+5|0]<<8;i=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=j-((f<<8|f>>>8)&65535)|0;d=169776;if(i>>>0<=f>>>0)break X;d=(g+(f<<1)|0)+6|0;break X}i=170426;d=K[g+2|0]|K[g+3|0]<<8;_:{if(!d)break _; m=g+4|0;f=((d<<8|d>>>8)&65535)-1|0;h=0;while(1){d=f+h>>>1|0;l=m+P(d,6)|0;n=K[l|0]|K[l+1|0]<<8;$:{if(j>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(j>>>0>((h<<8|h>>>8)&65535)>>>0){h=d+1|0;break $}i=m+P(d,6)|0;break _}f=d-1|0}if((f|0)>=(h|0))continue;break}}d=i+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}d=169776;i=K[c+10|0]|K[c+11|0]<<8;f=((i<<8|i>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+12|0;f=K[f|0]|K[f+1|0]<<8;if(f)d=((f<<8|f>>>8)&65535)+c|0;c=K[d|0]|K[d+1|0]<<8;aa:{ba:{if(c){p= (c<<8|c>>>8)&65535;u=g+4|0;i=d+2|0;while(1){ca:{c=K[i|0]|K[i+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+d|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;m=(c<<8|c>>>8)&65535;c=(c?m<<1:2)+l|0;if((K[k+16|0]?K[c|0]|K[c+1|0]<<8|f:0)|(m|0)!=J[k+12>>2])break ca;c=1;if(m>>>0<2)break aa;while(1){f=l+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;n=J[J[k+8>>2]+(c<<2)>>2];f=0;da:{ea:{fa:{ga:{h=K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break fa; case 0:break ga;default:break da}}h=K[g+4|0]|K[g+5|0]<<8;j=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=n-((h<<8|h>>>8)&65535)|0;f=169776;if(j>>>0<=h>>>0)break ea;f=(g+(h<<1)|0)+6|0;break ea}f=K[g+2|0]|K[g+3|0]<<8;ha:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){q=f+h>>>1|0;j=u+P(q,6)|0;r=K[j|0]|K[j+1|0]<<8;ia:{if(n>>>0>=((r<<8|r>>>8)&65535)>>>0){h=K[j+2|0]|K[j+3|0]<<8;if(n>>>0<=((h<<8|h>>>8)&65535)>>>0)break ha;h=q+1|0;break ia}f=q-1|0}if((f|0)>=(h|0))continue;break}}j=170426}f=j+4|0}f=K[f|0]|K[f+ -1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break ca;f=1;c=c+1|0;if((m|0)!=(c|0))continue;break}break ba}i=i+2|0;p=p-1|0;if(p)continue;break}}f=0}c=f}d=c;break O}f=K[c+2|0]|K[c+3|0]<<8;i=(c+2|0)+(((f<<8|f>>>8)&65535)<<1)|0;g=K[i+2|0]|K[i+3|0]<<8;h=g<<8|g>>>8;g=h&65535;j=(i+2|0)+(g<<1)|0;if((f|(K[j+2|0]|K[j+3|0]<<8))!=0&K[k+16|0]!=0|(g|0)!=J[k+12>>2])break P;d=1;if((h&65535)>>>0<2)break P;i=i+4|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=ld(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<< -2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break P;f=f+1|0;if((g|0)!=(f|0))continue;break}}break h}if((K[c|0]|K[c+1|0]<<8)!=256)break j;d=K[c+2|0]|K[c+3|0]<<8;f=(d<<8|d>>>8)&65535;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(d)c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(ld(c,J[J[k+8>>2]>>2])|0)!=-1}break h}d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>> -8)&65535)+c|0;else c=169776;d=(ld(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}yb=o+32|0;return a}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;d=yb-464|0;yb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b=J[c>>2];g=J[c+4>>2];if((b| +1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break ca;f=1;c=c+1|0;if((m|0)!=(c|0))continue;break}break ba}i=i+2|0;p=p-1|0;if(p)continue;break}}f=0}c=f}d=c;break O}f=K[c+2|0]|K[c+3|0]<<8;i=(c+2|0)+(((f<<8|f>>>8)&65535)<<1)|0;g=K[i+2|0]|K[i+3|0]<<8;h=g<<8|g>>>8;g=h&65535;j=(i+2|0)+(g<<1)|0;if((f|(K[j+2|0]|K[j+3|0]<<8))!=0&K[k+16|0]!=0|(g|0)!=J[k+12>>2])break P;d=1;if((h&65535)>>>0<2)break P;i=i+4|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<< +2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break P;f=f+1|0;if((g|0)!=(f|0))continue;break}}break h}if((K[c|0]|K[c+1|0]<<8)!=256)break j;d=K[c+2|0]|K[c+3|0]<<8;f=(d<<8|d>>>8)&65535;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(d)c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}break h}d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>> +8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}zb=o+32|0;return a}function Y2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-464|0;zb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b=J[c>>2];g=J[c+4>>2];if((b| 0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194219]=0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;c=ba(1954,c|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ga;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]= c;J[d+144>>2]=0;J[d+148>>2]=0;J[194219]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[194219]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break da;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+176|0,399372)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>> 2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[194219]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break aa;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[d+232>>2]=J[d+216>>2];J[d+216>> @@ -4103,39 +4103,39 @@ J[194219];J[194219]=0;if((c|0)==1)break S;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0; 0;$(1811,d+336|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break P;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194219]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break O;J[194219]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break N;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0; J[c+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194219]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[194219]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break K;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e; J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+400|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[194219]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]= -J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+448|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+443|0]<0)Lb(J[d+432>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);if(H[d+ -411|0]<0)Lb(J[d+400>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+395|0]<0)Lb(J[d+384>>2]);if(H[d+379|0]<0)Lb(J[d+368>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+363|0]<0)Lb(J[d+352>>2]);if(H[d+347|0]<0)Lb(J[d+336>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+331|0]<0)Lb(J[d+320>>2]);if(H[d+315|0]<0)Lb(J[d+304>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+299|0]<0)Lb(J[d+288>>2]);if(H[d+283|0]<0)Lb(J[d+272>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+ -107|0]<0)Lb(J[d+96>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a= -Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;if(H[d+11|0]>=0)break E;Lb(J[d>>2])}if(H[d+443|0]>=0)break D;Lb(J[d+ -432>>2])}if(H[d+35|0]>=0)break C;Lb(J[d+24>>2])}if(H[d+427|0]>=0)break B;Lb(J[d+416>>2])}if(H[d+411|0]>=0)break A;Lb(J[d+400>>2])}if(H[d+47|0]>=0)break z;Lb(J[d+36>>2])}if(H[d+395|0]>=0)break y;Lb(J[d+384>>2])}if(H[d+379|0]>=0)break x;Lb(J[d+368>>2])}if(H[d+59|0]>=0)break w;Lb(J[d+48>>2])}if(H[d+363|0]>=0)break v;Lb(J[d+352>>2])}if(H[d+347|0]>=0)break u;Lb(J[d+336>>2])}if(H[d+71|0]>=0)break t;Lb(J[d+60>>2])}if(H[d+331|0]>=0)break s;Lb(J[d+320>>2])}if(H[d+315|0]>=0)break r;Lb(J[d+304>>2])}if(H[d+83| -0]>=0)break q;Lb(J[d+72>>2])}if(H[d+299|0]>=0)break p;Lb(J[d+288>>2])}if(H[d+283|0]>=0)break o;Lb(J[d+272>>2])}if(H[d+95|0]>=0)break n;Lb(J[d+84>>2])}if(H[d+267|0]>=0)break m;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break l;Lb(J[d+240>>2])}if(H[d+107|0]>=0)break k;Lb(J[d+96>>2])}if(H[d+235|0]>=0)break j;Lb(J[d+224>>2])}if(H[d+219|0]>=0)break i;Lb(J[d+208>>2])}if(H[d+119|0]>=0)break h;Lb(J[d+108>>2])}if(H[d+203|0]>=0)break g;Lb(J[d+192>>2])}if(H[d+187|0]>=0)break f;Lb(J[d+176>>2])}if(H[d+131|0]>=0)break e; -Lb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Lb(J[d+160>>2])}if(H[d+155|0]>=0)break c;Lb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Lb(J[d+132>>2]);break a}J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;ia:{ja:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break ia;a=Z()|0;J[d+436>>2]=c;break ja}a=Z()|0}Mc(d+416|0);cc(b);break a}J[d+436>> -2]=g;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;ka:{la:{ma:{na:{if((a|0)==1)break na;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]= -0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]<0)Lb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue; -break}c=J[d+432>>2]}J[d+436>>2]=a;Lb(c)}if(H[d+459|0]<0)Lb(J[d+448>>2]);yb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Lb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Lb(J[d+416>>2])}Ic(d+432|0)}if(H[d+459|0]<0)Lb(J[d+448>>2]);aa(a|0);B()}function L9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-80|0;yb=i;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}h=O[a+48>>3];k=O[a+56>>3];b=i+32|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> -2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[a+8>>2];of(b,Bb[J[J[e>>2]+72>>2]](e,2)|0);e=J[a+4>>2];Bb[J[J[e>>2]+404>>2]](e)|0;e=J[a+4>>2];O[i+24>>3]=k*O[b+8>>3]/h;O[i+16>>3]=h*O[b+16>>3]/k;O[i+8>>3]=h*O[b+32>>3];O[i>>3]=k*O[b+40>>3];Bb[J[J[e>>2]+396>>2]](e,b,i+24|0,i+16|0,b+24|0,i+8|0,i)|0;a:{if(K[a+65|0])break a;b=J[a+8>>2];b=Bb[J[J[b>>2]+20>>2]](b)|0;if(!b)break a;Bl(b,a);H[a+65|0]=1}J[a+12>>2]=-1; -b=yb+-64|0;yb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Bb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Bb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,388892)|0;c=J[a+4>>2];Bb[J[J[c>>2]+192>>2]](c,388896)|0;c=J[a+4>>2];Bb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Lb(J[b>>2]);c=1;break f}a= -Z()|0;if(H[b+11|0]>=0)break d;Lb(J[b>>2]);break d}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,388900)|0;c=J[a+4>>2];Bb[J[J[c>>2]+192>>2]](c,388904)|0;c=J[a+4>>2];Bb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Lb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,388908)|0;c=Pb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97231];J[c+8>>2]=J[97230];J[c+12>>2]=d;d=J[97229];J[c>> +J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+448|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+ +411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+ +107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a= +Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;if(H[d+11|0]>=0)break E;Mb(J[d>>2])}if(H[d+443|0]>=0)break D;Mb(J[d+ +432>>2])}if(H[d+35|0]>=0)break C;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break B;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break A;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break z;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break y;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break x;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break w;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break v;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break u;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break t;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break s;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break r;Mb(J[d+304>>2])}if(H[d+83| +0]>=0)break q;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break p;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break o;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break n;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break m;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break l;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break k;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break j;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break i;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break h;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break g;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break f;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break e; +Mb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break c;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;ia:{ja:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break ia;a=Z()|0;J[d+436>>2]=c;break ja}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>> +2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;ka:{la:{ma:{na:{if((a|0)==1)break na;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]= +0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue; +break}c=J[d+432>>2]}J[d+436>>2]=a;Mb(c)}if(H[d+459|0]<0)Mb(J[d+448>>2]);zb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function M9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}h=O[a+48>>3];k=O[a+56>>3];b=i+32|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> +2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[a+8>>2];pf(b,Cb[J[J[e>>2]+72>>2]](e,2)|0);e=J[a+4>>2];Cb[J[J[e>>2]+404>>2]](e)|0;e=J[a+4>>2];O[i+24>>3]=k*O[b+8>>3]/h;O[i+16>>3]=h*O[b+16>>3]/k;O[i+8>>3]=h*O[b+32>>3];O[i>>3]=k*O[b+40>>3];Cb[J[J[e>>2]+396>>2]](e,b,i+24|0,i+16|0,b+24|0,i+8|0,i)|0;a:{if(K[a+65|0])break a;b=J[a+8>>2];b=Cb[J[J[b>>2]+20>>2]](b)|0;if(!b)break a;Cl(b,a);H[a+65|0]=1}J[a+12>>2]=-1; +b=zb+-64|0;zb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Cb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Cb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388892)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388896)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a= +Z()|0;if(H[b+11|0]>=0)break d;Mb(J[b>>2]);break d}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388900)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388904)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388908)|0;c=Qb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97231];J[c+8>>2]=J[97230];J[c+12>>2]=d;d=J[97229];J[c>> 2]=J[97228];J[c+4>>2]=d;J[c+16>>2]=0;c=J[J[e>>2]+24>>2];J[194219]=0;c=_(c|0,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(c>>>0<53){J[194219]=0;c=c<<2;ba(1814,b|0,J[c+390556>>2],J[c+390768>>2])|0;c=J[194219];J[194219]=0;if((c|0)==1)break e}c=J[a+8>>2];d=J[J[c>>2]+52>>2];J[194219]=0;d=_(d|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];l:{if((d|0)==1){J[b+20>>2]=0;d=J[J[c>>2]+168>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break l;break e}J[b+20>> 2]=255;d=J[J[c>>2]+168>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];d=J[a+8>>2];f=J[J[d>>2]+56>>2];J[194219]=0;d=_(f|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1){J[b+20>>2]=d;d=J[J[c>>2]+160>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break l}break e}c=J[a+4>>2];d=J[J[c>>2]+176>>2];J[194219]=0;ca(d|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];J[b+20>>2]=255;d=J[J[c>>2]+152>>2];J[194219]=0;g=d;d=b+ -20|0;ca(g|0,c|0,d|0)|0;c=J[194219];J[194219]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194219]=0;e=_(f|0,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194219]=0;ca(e|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Lb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Bb[J[J[c>>2]+136>>2]](c,390520)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Bb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+12>>2]](e)|0,J[q>> -2]=r;Bb[J[J[c>>2]+160>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Bb[J[J[c>>2]+152>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Bb[J[J[c>>2]+168>>2]](c,b)|0;c=b+56|0;d=b+48|0;f=b+40|0;g=b+32|0;Bb[J[J[e>>2]+40>>2]](e,c,d,f,g);j=J[a+4>>2];Bb[J[J[j>>2]+224>>2]](j,c,d,f,g)|0;c=J[a+4>>2];q=b,s=+(Bb[J[J[e>>2]+20>>2]](e)>>>0),O[q>>3]=s;Bb[J[J[c>>2]+216>>2]](c,b)|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;c=J[J[e>>2]+48>>2];J[194219]= -0;da(c|0,e|0,b|0,b+20|0);c=J[194219];J[194219]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194219]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Lb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Lb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Lb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Lb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Bb[f|0](d,390524)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>> -2]+8>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+12>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+160>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+152>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+168>>2]](d,b)|0;q=b,r=(Bb[J[J[e>>2]+8>>2]](e)|0)+(Bb[J[J[e>>2]+28>>2]](e)<<24)|0,J[q+20>>2]=r;q=b,r=(Bb[J[J[e>>2]+12>>2]](e)|0)+(Bb[J[J[e>>2]+32>>2]](e)<<24)|0,J[q+24>>2]=r;e=J[97635];J[b+8>>2]=J[97634];J[b+12>>2]= -e;e=J[97633];J[b>>2]=J[97632];J[b+4>>2]=e;e=J[a+4>>2];Bb[J[J[e>>2]+228>>2]](e,b+20|0,b,2)|0;break f}Bb[f|0](d,388880)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Bb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Bb[J[J[d>>2]+152>>2]](d,b)|0}yb=b- -64|0;break b}a=Z()|0;if(H[b+11|0]>=0)break d;break c}aa(a|0);B()}Lb(J[b>>2]);aa(a|0);B()}if(c){c=J[a+8>>2];q=a,r=(Bb[J[J[c>>2]+60>>2]](c)|0)==1?512:256,J[q+12>>2]=r}b=0;c=yb-96|0;yb=c;o:{p:{e=J[a+8>>2];e=Bb[J[J[e>> -2]+44>>2]](e)|0;q:{if(!e)break q;d=Bb[J[J[e>>2]+12>>2]](e)|0;f=d&15;if((f|0)==5)break q;H[c+95|0]=0;j=d&3840;g=1;r:{s:{t:{l=(d&240)+-64|0;if(l)if((l|0)==16)break t;else break r;H[c+95|0]=2;break s}H[c+95|0]=1}g=0}H[c+94|0]=0;u:{v:{if((j|0)!=256){if(j)break u;b=2;break v}b=1}H[c+94|0]=b}if(g)H[c+95|0]=b;H[c+93|0]=0;b=d&61440;w:{if((b|0)!=4096){if(b)break w;H[c+93|0]=2;break w}H[c+93|0]=1}h=+Bb[J[J[e>>2]+16>>2]](e)*O[a+48>>3];O[c+80>>3]=h;x:{if(+Bb[J[J[e>>2]+24>>2]](e)!=0){k=+Bb[J[J[e>>2]+24>>2]](e); -break x}b=J[a+8>>2];b=Bb[J[J[b>>2]+76>>2]](b)|0;k=O[a+48>>3]*+(b>>>0)}O[c+72>>3]=k;H[c+71|0]=0;Bb[J[J[e>>2]+32>>2]](e,c- -64|0,c+60|0);y:{if(!(!J[c+64>>2]|!J[c+60>>2])){b=J[a+4>>2];q=c,s=+Bb[J[J[e>>2]+28>>2]](e),O[q+16>>3]=s;g=c+16|0;Bb[J[J[b>>2]+108>>2]](b,g)|0;d=J[a+4>>2];b=c+40|0;Bb[J[J[d>>2]+400>>2]](d,c+48|0,b,b,b,b,b)|0;b=J[a+4>>2];Bb[J[J[b>>2]+40>>2]](b,c+32|0)|0;k=O[c+32>>3];p=O[c+48>>3];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=0;f=J[c+60>>2];z:{if(!f)break z;A:{B:{if(f>>>0>=536870912){J[194219]= -0;fa(1815,g|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;B()}b=0;J[194219]=0;g=f<<3;d=_(1078,g|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1)break A}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Lb(a);break p}h=h*p*k/25.4;j=Ob(d,0,g);l=J[c+64>>2];if(f>>>0>=4){n=f&-4;while(1){g=b<<3;O[g+j>>3]=h*O[g+l>>3];m=g|8;O[m+j>>3]=h*O[l+m>>3];m=g|16;O[m+j>>3]=h*O[l+m>>3];g=g|24;O[g+j>>3]=h*O[g+l>>3];b=b+4|0;o=o+4|0;if((n|0)!=(o|0))continue;break}}n=f&3;if(!n)break z;g=0;while(1){m=b<<3;O[m+j>>3]=h*O[l+m>>3];b= -b+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}b=J[a+4>>2];g=J[J[b>>2]+128>>2];J[194219]=0;ba(g|0,b|0,d|0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){H[c+71|0]=5;if(!d)break y;Lb(d);break y}b=Z()|0;if(!d)break p;Lb(d);aa(b|0);B()}if(!f)break y;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=J[a+4>>2];d=J[J[b>>2]+400>>2];J[194219]=0;g=b;b=c+40|0;wa(d|0,g|0,c+48|0,b|0,b|0,b|0,b|0,b|0)|0;b=J[194219];J[194219]=0;C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=J[a+4>>2];d=J[J[b>>2]+40>>2];J[194219]=0;ca(d|0,b|0,c+32|0)|0;b= +20|0;ca(g|0,c|0,d|0)|0;c=J[194219];J[194219]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194219]=0;e=_(f|0,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194219]=0;ca(e|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,390520)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>> +2]=r;Cb[J[J[c>>2]+160>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+152>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+168>>2]](c,b)|0;c=b+56|0;d=b+48|0;f=b+40|0;g=b+32|0;Cb[J[J[e>>2]+40>>2]](e,c,d,f,g);j=J[a+4>>2];Cb[J[J[j>>2]+224>>2]](j,c,d,f,g)|0;c=J[a+4>>2];q=b,s=+(Cb[J[J[e>>2]+20>>2]](e)>>>0),O[q>>3]=s;Cb[J[J[c>>2]+216>>2]](c,b)|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;c=J[J[e>>2]+48>>2];J[194219]= +0;da(c|0,e|0,b|0,b+20|0);c=J[194219];J[194219]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194219]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Mb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Mb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Cb[f|0](d,390524)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>> +2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+160>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+168>>2]](d,b)|0;q=b,r=(Cb[J[J[e>>2]+8>>2]](e)|0)+(Cb[J[J[e>>2]+28>>2]](e)<<24)|0,J[q+20>>2]=r;q=b,r=(Cb[J[J[e>>2]+12>>2]](e)|0)+(Cb[J[J[e>>2]+32>>2]](e)<<24)|0,J[q+24>>2]=r;e=J[97635];J[b+8>>2]=J[97634];J[b+12>>2]= +e;e=J[97633];J[b>>2]=J[97632];J[b+4>>2]=e;e=J[a+4>>2];Cb[J[J[e>>2]+228>>2]](e,b+20|0,b,2)|0;break f}Cb[f|0](d,388880)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0}zb=b- -64|0;break b}a=Z()|0;if(H[b+11|0]>=0)break d;break c}aa(a|0);B()}Mb(J[b>>2]);aa(a|0);B()}if(c){c=J[a+8>>2];q=a,r=(Cb[J[J[c>>2]+60>>2]](c)|0)==1?512:256,J[q+12>>2]=r}b=0;c=zb-96|0;zb=c;o:{p:{e=J[a+8>>2];e=Cb[J[J[e>> +2]+44>>2]](e)|0;q:{if(!e)break q;d=Cb[J[J[e>>2]+12>>2]](e)|0;f=d&15;if((f|0)==5)break q;H[c+95|0]=0;j=d&3840;g=1;r:{s:{t:{l=(d&240)+-64|0;if(l)if((l|0)==16)break t;else break r;H[c+95|0]=2;break s}H[c+95|0]=1}g=0}H[c+94|0]=0;u:{v:{if((j|0)!=256){if(j)break u;b=2;break v}b=1}H[c+94|0]=b}if(g)H[c+95|0]=b;H[c+93|0]=0;b=d&61440;w:{if((b|0)!=4096){if(b)break w;H[c+93|0]=2;break w}H[c+93|0]=1}h=+Cb[J[J[e>>2]+16>>2]](e)*O[a+48>>3];O[c+80>>3]=h;x:{if(+Cb[J[J[e>>2]+24>>2]](e)!=0){k=+Cb[J[J[e>>2]+24>>2]](e); +break x}b=J[a+8>>2];b=Cb[J[J[b>>2]+76>>2]](b)|0;k=O[a+48>>3]*+(b>>>0)}O[c+72>>3]=k;H[c+71|0]=0;Cb[J[J[e>>2]+32>>2]](e,c- -64|0,c+60|0);y:{if(!(!J[c+64>>2]|!J[c+60>>2])){b=J[a+4>>2];q=c,s=+Cb[J[J[e>>2]+28>>2]](e),O[q+16>>3]=s;g=c+16|0;Cb[J[J[b>>2]+108>>2]](b,g)|0;d=J[a+4>>2];b=c+40|0;Cb[J[J[d>>2]+400>>2]](d,c+48|0,b,b,b,b,b)|0;b=J[a+4>>2];Cb[J[J[b>>2]+40>>2]](b,c+32|0)|0;k=O[c+32>>3];p=O[c+48>>3];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=0;f=J[c+60>>2];z:{if(!f)break z;A:{B:{if(f>>>0>=536870912){J[194219]= +0;fa(1815,g|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;B()}b=0;J[194219]=0;g=f<<3;d=_(1078,g|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1)break A}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);break p}h=h*p*k/25.4;j=Pb(d,0,g);l=J[c+64>>2];if(f>>>0>=4){n=f&-4;while(1){g=b<<3;O[g+j>>3]=h*O[g+l>>3];m=g|8;O[m+j>>3]=h*O[l+m>>3];m=g|16;O[m+j>>3]=h*O[l+m>>3];g=g|24;O[g+j>>3]=h*O[g+l>>3];b=b+4|0;o=o+4|0;if((n|0)!=(o|0))continue;break}}n=f&3;if(!n)break z;g=0;while(1){m=b<<3;O[m+j>>3]=h*O[l+m>>3];b= +b+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}b=J[a+4>>2];g=J[J[b>>2]+128>>2];J[194219]=0;ba(g|0,b|0,d|0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){H[c+71|0]=5;if(!d)break y;Mb(d);break y}b=Z()|0;if(!d)break p;Mb(d);aa(b|0);B()}if(!f)break y;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=J[a+4>>2];d=J[J[b>>2]+400>>2];J[194219]=0;g=b;b=c+40|0;wa(d|0,g|0,c+48|0,b|0,b|0,b|0,b|0,b|0)|0;b=J[194219];J[194219]=0;C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=J[a+4>>2];d=J[J[b>>2]+40>>2];J[194219]=0;ca(d|0,b|0,c+32|0)|0;b= J[194219];J[194219]=0;if((b|0)==1)break C;h=h*O[c+48>>3]*O[c+32>>3]/25.4;switch(f-1|0){case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break D}}break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h*3;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}J[194219]=0;h=h*3;O[c+8>>3]=h;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816, b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;I:{if((f|0)!=1){J[194219]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break I;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}break C}break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0); f=J[194219];J[194219]=0;J:{if((f|0)!=1){J[194219]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break J;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}break C}break C}b=J[c+16>>2]; -d=J[c+20>>2];if((b|0)!=(d|0)){f=J[a+4>>2];g=J[J[f>>2]+128>>2];J[194219]=0;ba(g|0,f|0,b|0,d-b>>3)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;H[c+94|0]=0;H[c+71|0]=5;H[c+95|0]=0;H[c+93|0]=0;b=J[c+16>>2]}if(!b)break y;J[c+20>>2]=b;Lb(b);break y}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Lb(a);aa(b|0);B()}b=J[a+4>>2];Bb[J[J[b>>2]+76>>2]](b,c+71|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+100>>2]](b,c+93|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+84>>2]](b,c+95|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+92>>2]](b,c+94|0)|0;b=J[a+4>> -2];q=c,r=Bb[J[J[e>>2]+8>>2]](e)|0,J[q+16>>2]=r;d=c+16|0;Bb[J[J[b>>2]+52>>2]](b,d)|0;b=J[a+4>>2];Bb[J[J[b>>2]+68>>2]](b,c+80|0)|0;b=J[a+4>>2];q=c,r=Bb[J[J[e>>2]+20>>2]](e)|0,J[q+16>>2]=r;Bb[J[J[b>>2]+60>>2]](b,d)|0;b=J[a+4>>2];Bb[J[J[b>>2]+124>>2]](b,c+72|0)|0;K:{L:{M:{N:{b=J[a+8>>2];switch((Bb[J[J[b>>2]+80>>2]](b)|0)-1|0){case 15:break L;case 10:break M;case 0:break N;default:break K}}b=J[a+4>>2];J[c+16>>2]=0;Bb[J[J[b>>2]+52>>2]](b,c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=0;Bb[J[J[b>>2]+60>>2]](b, -c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=16777215;Bb[J[J[b>>2]+52>>2]](b,c+16|0)|0}b=1}yb=c+96|0;break o}aa(b|0);B()}if(b){c=J[a+12>>2];J[a+12>>2]=(c|0)==-1?1:c|1}c=J[a+4>>2];J[i+32>>2]=4;Bb[J[J[c>>2]+308>>2]](c,i+32|0)|0;c=J[a+4>>2];Bb[J[J[c>>2]+352>>2]](c)|0;H[a+64|0]=1;yb=i+80|0}function qG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!J[b>>2])break b;k=wc(1,192);if(!k)break b;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=1;j=a?a:770180;if(J[j+4>>2])J[j+4>>2]=0;J[k+12>>2]=j;i=k+16|0;if(rG(i,1,j,b,c,d, -e,f,g)){g=yb-144|0;yb=g;f=k+60|0;m=Ob(f+24|0,0,76);e=0;b=g+12|0;J[b>>2]=j;a=J[i+4>>2];J[b+4>>2]=J[i>>2];J[b+8>>2]=a;a=J[i+12>>2];J[b+12>>2]=J[i+8>>2];J[b+16>>2]=a;J[b+20>>2]=J[i+16>>2];c=yb-32|0;yb=c;a=b+24|0;Ob(a+4|0,0,96);J[a>>2]=j;d=J[i+4>>2];J[a+4>>2]=J[i>>2];J[a+8>>2]=d;d=J[i+12>>2];J[a+12>>2]=J[i+8>>2];J[a+16>>2]=d;J[a+20>>2]=J[i+16>>2];J[c+28>>2]=3;J[c+24>>2]=3;d=J[a+12>>2];h=J[a+8>>2];J[194219]=0;l=d;d=c+12|0;yG(h,l,c+28|0,d,c+24|0,c);h=J[194219];J[194219]=0;c:{d:{e:{if((h|0)!=1){h=J[a>>2]; +d=J[c+20>>2];if((b|0)!=(d|0)){f=J[a+4>>2];g=J[J[f>>2]+128>>2];J[194219]=0;ba(g|0,f|0,b|0,d-b>>3)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;H[c+94|0]=0;H[c+71|0]=5;H[c+95|0]=0;H[c+93|0]=0;b=J[c+16>>2]}if(!b)break y;J[c+20>>2]=b;Mb(b);break y}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);aa(b|0);B()}b=J[a+4>>2];Cb[J[J[b>>2]+76>>2]](b,c+71|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+100>>2]](b,c+93|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+84>>2]](b,c+95|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+92>>2]](b,c+94|0)|0;b=J[a+4>> +2];q=c,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q+16>>2]=r;d=c+16|0;Cb[J[J[b>>2]+52>>2]](b,d)|0;b=J[a+4>>2];Cb[J[J[b>>2]+68>>2]](b,c+80|0)|0;b=J[a+4>>2];q=c,r=Cb[J[J[e>>2]+20>>2]](e)|0,J[q+16>>2]=r;Cb[J[J[b>>2]+60>>2]](b,d)|0;b=J[a+4>>2];Cb[J[J[b>>2]+124>>2]](b,c+72|0)|0;K:{L:{M:{N:{b=J[a+8>>2];switch((Cb[J[J[b>>2]+80>>2]](b)|0)-1|0){case 15:break L;case 10:break M;case 0:break N;default:break K}}b=J[a+4>>2];J[c+16>>2]=0;Cb[J[J[b>>2]+52>>2]](b,c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=0;Cb[J[J[b>>2]+60>>2]](b, +c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=16777215;Cb[J[J[b>>2]+52>>2]](b,c+16|0)|0}b=1}zb=c+96|0;break o}aa(b|0);B()}if(b){c=J[a+12>>2];J[a+12>>2]=(c|0)==-1?1:c|1}c=J[a+4>>2];J[i+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,i+32|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;H[a+64|0]=1;zb=i+80|0}function rG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!J[b>>2])break b;k=xc(1,192);if(!k)break b;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=1;j=a?a:770180;if(J[j+4>>2])J[j+4>>2]=0;J[k+12>>2]=j;i=k+16|0;if(sG(i,1,j,b,c,d, +e,f,g)){g=zb-144|0;zb=g;f=k+60|0;m=Pb(f+24|0,0,76);e=0;b=g+12|0;J[b>>2]=j;a=J[i+4>>2];J[b+4>>2]=J[i>>2];J[b+8>>2]=a;a=J[i+12>>2];J[b+12>>2]=J[i+8>>2];J[b+16>>2]=a;J[b+20>>2]=J[i+16>>2];c=zb-32|0;zb=c;a=b+24|0;Pb(a+4|0,0,96);J[a>>2]=j;d=J[i+4>>2];J[a+4>>2]=J[i>>2];J[a+8>>2]=d;d=J[i+12>>2];J[a+12>>2]=J[i+8>>2];J[a+16>>2]=d;J[a+20>>2]=J[i+16>>2];J[c+28>>2]=3;J[c+24>>2]=3;d=J[a+12>>2];h=J[a+8>>2];J[194219]=0;l=d;d=c+12|0;zG(h,l,c+28|0,d,c+24|0,c);h=J[194219];J[194219]=0;c:{d:{e:{if((h|0)!=1){h=J[a>>2]; J[194219]=0;h=pa(872,h|0,1196643650,J[c+28>>2],d|0,a+40|0,a+28|0)|0;l=J[194219];J[194219]=0;f:{if((l|0)==1)break f;H[a+36|0]=(h|0)!=0;h=J[a>>2];l=J[a+40>>2];J[194219]=0;pa(873,h|0,1196643650,l|0,J[c+24>>2],c|0,a+48|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;h=J[a>>2];J[194219]=0;d=pa(872,h|0,1196445523,J[c+28>>2],d|0,a+44|0,a+32|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;H[a+37|0]=(d|0)!=0;d=J[a>>2];h=J[a+44>>2];J[194219]=0;pa(873,d|0,1196445523,h|0,J[c+24>>2],c|0,a+52|0)|0;d=J[194219]; -J[194219]=0;if((d|0)!=1)break e}break d}break d}yb=c+32|0;break c}b=Z()|0;if(J[a+88>>2]){J[a+92>>2]=0;Lb(J[a+96>>2])}J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Lb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;aa(b|0);B()}J[194219]=0;c=_(886,j|0)|0;d=J[194219];J[194219]=0;g:{h:{if((d|0)==1)break a;i:{if(!c)break i;e=1;if((J[i>>2]&-2)==4)break i;J[194219]=0;c=_(887,j|0)|0;d=J[194219];J[194219]= +J[194219]=0;if((d|0)!=1)break e}break d}break d}zb=c+32|0;break c}b=Z()|0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;aa(b|0);B()}J[194219]=0;c=_(886,j|0)|0;d=J[194219];J[194219]=0;g:{h:{if((d|0)==1)break a;i:{if(!c)break i;e=1;if((J[i>>2]&-2)==4)break i;J[194219]=0;c=_(887,j|0)|0;d=J[194219];J[194219]= 0;if((d|0)==1)break a;e=!c}d=K[b+124|0]&-2|e;H[b+124|0]=d;j:{k:{l:{m:{n:{o:{p:{q:{a=J[b+8>>2];if((a|0)<=1298231906){if((a|0)<=1198877297){if((a|0)<=1130918514){if((a|0)<=1114139506){if((a|0)<=1113681E3){if((a|0)==1097100397|(a|0)==1097363309)break j;if((a|0)==1098015074)break q;c=135168;break g}if((a|0)==1113681001|(a|0)==1113683051)break j;if((a|0)==1113943655)break n;c=135168;break g}if((a|0)<=1114990691){if((a|0)==1114139507|(a|0)==1114792296)break j;c=135168;if((a|0)==1114990441)break j;break g}if((a| 0)==1114990692|(a|0)==1130457965)break j;c=135168;if((a|0)==1130914157)break j;break g}if((a|0)<=1164409199){if((a|0)<=1147756906){if((a|0)==1130918515|(a|0)==1131441518)break j;if((a|0)==1147500129)break n;c=135168;break g}if((a|0)==1147756907|(a|0)==1148151666)break j;c=135168;if((a|0)==1148547180)break j;break g}if((a|0)<=1198485094){if((a|0)==1164409200)break j;c=135168;if((a|0)==1164736877)break j;break g}c=135168;switch(a-1198485095|0){case 1:case 2:case 3:case 4:case 5:break g;case 0:case 6:break j; default:break k}}if((a|0)<=1265135465){if((a|0)<=1247901280){if((a|0)<=1214603889){c=135168;r:switch(a-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break g;case 8:break j;case 0:break p;default:break r}if((a|0)==1198877298|(a|0)==1198879349)break n;break g}c=135168;switch(a-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break g;case 0:case 9:break j;default:break o}}if((a|0)<=1264678760){if((a|0)==1247901281)break j;c=135168;if((a|0)==1264675945)break j;break g}if((a| @@ -4151,52 +4151,52 @@ case 0:case 5:break j;default:break s}if((a|0)==1298230113)break j;break g}if((a J[194219]=0;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,1114995322,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1112889946,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1633842797,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1651275629,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1667460464,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1819239276,1,1);c=J[194219];J[194219]= 0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1835102827,13,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1835756907,13,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1919707495,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;y:{if((J[b+4>>2]&-2)!=4){e=17;d=1986359924;break y}J[194219]=0;ia(888,a|0,1667329140,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1668049255,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0; ia(888,a|0,1668641395,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1684632436,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;e=1;ia(888,a|0,1801810542,3,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1818847073,1,1);c=J[194219];J[194219]=0;d=1919118452;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,d|0,e|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;z:{A:{if(j){H[b+48|0]=0;d=0;while(1){c=h+(d<<4)|0;l=J[c>>2];e=0;e=J[c+8>>2]?e:J[c+12>> -2]==-1;c=J[c+4>>2];J[194219]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194219]=0;fa(c|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[194219]=0;da(890,b|0,f|0,i+28|0);b=J[194219];J[194219]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194219]=0;b=_(b|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194219]=0;nt(m);b=J[194219];J[194219]=0;if((b| -0)==1)break a}rt(a);yb=g+144|0;break z}break a}if(e)return k;Lb(J[k+36>>2])}Lb(k)}return 169776}b=Z()|0;rt(a);aa(b|0);B()}function UZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=yb-336|0;yb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Bb[J[J[c>>2]+8>>2]](c)|0)){f=Uf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Rh(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(!((c| -0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[194219]=0;h=e+288|0;$(2096,h|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break ha;J[194219]=0;c=ba(1954,h|0,0,419100)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Lb(J[e+288>>2]);c=J[f+88>>2];J[194219]=0;$(1989,e+288|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[194219]=0;j=O[e+296>>3]; +2]==-1;c=J[c+4>>2];J[194219]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194219]=0;fa(c|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[194219]=0;da(890,b|0,f|0,i+28|0);b=J[194219];J[194219]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194219]=0;b=_(b|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194219]=0;ot(m);b=J[194219];J[194219]=0;if((b| +0)==1)break a}st(a);zb=g+144|0;break z}break a}if(e)return k;Mb(J[k+36>>2])}Mb(k)}return 169776}b=Z()|0;st(a);aa(b|0);B()}function VZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-336|0;zb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Cb[J[J[c>>2]+8>>2]](c)|0)){f=Vf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Sh(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(!((c| +0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[194219]=0;h=e+288|0;$(2096,h|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break ha;J[194219]=0;c=ba(1954,h|0,0,419100)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Mb(J[e+288>>2]);c=J[f+88>>2];J[194219]=0;$(1989,e+288|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[194219]=0;j=O[e+296>>3]; l=O[e+312>>3];f=e+276|0;k=R(O[e+304>>3]-O[e+288>>3]);ea(1864,f|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break ea;J[194219]=0;h=e+264|0;j=R(l-j);ea(1864,h|0,+j,-1);c=J[194219];J[194219]=0;if((c|0)==1)break da;J[194219]=0;c=e+120|0;ea(1864,c|0,+O[e+288>>3],-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;c=ba(1954,c|0,0,414620)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ba;J[e+144>>2]=J[c+8>>2];g=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= 0;$(1811,e+136|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break aa;J[e+160>>2]=J[e+144>>2];J[e+144>>2]=0;c=J[e+140>>2];J[e+152>>2]=J[e+136>>2];J[e+156>>2]=c;J[e+136>>2]=0;J[e+140>>2]=0;J[194219]=0;c=e+104|0;ea(1864,c|0,+O[e+296>>3],-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;i=c;c=K[e+115|0];g=c<<24>>24<0;c=ba(1865,e+152|0,(g?J[e+104>>2]:i)|0,(g?J[e+108>>2]:c)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break _;J[e+176>>2]=J[c+8>>2];g=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=g;J[c>>2]= 0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+168|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[e+192>>2]=J[e+176>>2];J[e+176>>2]=0;c=J[e+172>>2];J[e+184>>2]=J[e+168>>2];J[e+188>>2]=c;J[e+168>>2]=0;J[e+172>>2]=0;J[194219]=0;i=f;c=H[e+287|0];f=(c|0)<0;c=ba(1865,e+184|0,(f?J[e+276>>2]:i)|0,(f?J[e+280>>2]:c&255)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Y;J[e+208>>2]=J[c+8>>2];f=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+200|0,32);c= J[194219];J[194219]=0;if((c|0)==1)break X;J[e+224>>2]=J[e+208>>2];J[e+208>>2]=0;c=J[e+204>>2];J[e+216>>2]=J[e+200>>2];J[e+220>>2]=c;J[e+200>>2]=0;J[e+204>>2]=0;J[194219]=0;c=H[e+275|0];f=(c|0)<0;c=ba(1865,e+216|0,(f?J[e+264>>2]:h)|0,(f?J[e+268>>2]:c&255)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break W;J[e+240>>2]=J[c+8>>2];f=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+232|0,34);c=J[194219];J[194219]=0;if((c|0)==1)break V;J[e+256>>2]=J[e+240>> -2];J[e+240>>2]=0;c=J[e+236>>2];J[e+248>>2]=J[e+232>>2];J[e+252>>2]=c;J[e+232>>2]=0;J[e+236>>2]=0;if(H[e+227|0]<0)Lb(J[e+216>>2]);if(H[e+211|0]<0)Lb(J[e+200>>2]);if(H[e+195|0]<0)Lb(J[e+184>>2]);if(H[e+179|0]<0)Lb(J[e+168>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+163|0]<0)Lb(J[e+152>>2]);if(H[e+147|0]<0)Lb(J[e+136>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);c=K[a+11|0];h=c<<24>>24;g=(h|0)<0?J[a+4>>2]:c;f=g+12|0;if(f>>>0>=1073741808){J[194219]=0;fa(1800,e+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break g; +2];J[e+240>>2]=0;c=J[e+236>>2];J[e+248>>2]=J[e+232>>2];J[e+252>>2]=c;J[e+232>>2]=0;J[e+236>>2]=0;if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);c=K[a+11|0];h=c<<24>>24;g=(h|0)<0?J[a+4>>2]:c;f=g+12|0;if(f>>>0>=1073741808){J[194219]=0;fa(1800,e+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break g; break a}ja:{if(f>>>0<=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+35|0]=f;c=e+24|0;break ja}c=f|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break g}J[194219]=0;i=c+1|0;c=_(1078,i<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break g;J[e+28>>2]=f;J[e+24>>2]=c;J[e+32>>2]=i|-2147483648}f=J[104801];J[c+40>>2]=J[104800];J[c+44>>2]=f;f=J[104799];J[c+32>>2]=J[104798];J[c+36>>2]=f;f=J[104797];J[c+24>>2]=J[104796];J[c+28>>2]=f;f=J[104795];J[c+16>>2]=J[104794];J[c+ -20>>2]=f;f=J[104793];J[c+8>>2]=J[104792];J[c+12>>2]=f;f=J[104791];J[c>>2]=J[104790];J[c+4>>2]=f;f=c+48|0;c=g<<2;n=pc(f,(h|0)<0?J[a>>2]:a,c)+c|0,o=0,J[n>>2]=o;J[194219]=0;c=ca(1859,e+24|0,414532)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[e+48>>2]=J[c+8>>2];f=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+259|0];f=c<<24>>24<0;c=ba(1865,e+40|0,(f?J[e+248>>2]:e+248|0)|0,(f?J[e+252>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break L;J[e- -64>>2]= +20>>2]=f;f=J[104793];J[c+8>>2]=J[104792];J[c+12>>2]=f;f=J[104791];J[c>>2]=J[104790];J[c+4>>2]=f;f=c+48|0;c=g<<2;n=qc(f,(h|0)<0?J[a>>2]:a,c)+c|0,o=0,J[n>>2]=o;J[194219]=0;c=ca(1859,e+24|0,414532)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[e+48>>2]=J[c+8>>2];f=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+259|0];f=c<<24>>24<0;c=ba(1865,e+40|0,(f?J[e+248>>2]:e+248|0)|0,(f?J[e+252>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break L;J[e- -64>>2]= J[c+8>>2];f=J[c+4>>2];J[e+56>>2]=J[c>>2];J[e+60>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+56|0,419212)|0;f=J[194219];J[194219]=0;if((f|0)==1)break K;J[e+80>>2]=J[c+8>>2];f=J[c+4>>2];J[e+72>>2]=J[c>>2];J[e+76>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+287|0];f=c<<24>>24<0;c=ba(1865,e+72|0,(f?J[e+276>>2]:e+276|0)|0,(f?J[e+280>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break J;J[e+96>>2]=J[c+8>>2];f=J[c+4>>2];J[e+88>>2]=J[c>>2];J[e+92>>2]=f;J[c>>2]=0;J[c+4>> 2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+88|0,419272)|0;f=J[194219];J[194219]=0;if((f|0)==1)break I;J[e+112>>2]=J[c+8>>2];f=J[c+4>>2];J[e+104>>2]=J[c>>2];J[e+108>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+275|0];f=c<<24>>24<0;c=ba(1865,e+104|0,(f?J[e+264>>2]:e+264|0)|0,(f?J[e+268>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break H;J[e+128>>2]=J[c+8>>2];f=J[c+4>>2];J[e+120>>2]=J[c>>2];J[e+124>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+120|0,419340)|0;f=J[194219]; J[194219]=0;if((f|0)==1)break G;J[e+144>>2]=J[c+8>>2];f=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=e+12|0;l=3/j;k=3/k;ea(1864,c|0,+((l>24<0;c=ba(1865,e+136|0,(f?J[e+12>>2]:i)|0,(f?J[e+16>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break E;J[e+160>>2]=J[c+8>>2];f=J[c+4>>2];J[e+152>>2]=J[c>>2];J[e+156>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0; c=ca(1859,e+152|0,419376)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[194219]=0;tb(3149,e|0,+j);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[194219]=0;c=K[e+11|0];d=c<<24>>24<0;c=ba(1865,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= 0;c=ca(1859,e+184|0,419420)|0;d=J[194219];J[194219]=0;if((d|0)==1)break A;J[e+208>>2]=J[c+8>>2];d=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+335|0];d=c<<24>>24<0;c=ba(1865,e+200|0,(d?J[e+324>>2]:e+324|0)|0,(d?J[e+328>>2]:c)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break z;J[e+224>>2]=J[c+8>>2];d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+216|0,419468)|0;d=J[194219];J[194219]=0;if((d|0)== -1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1865,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Lb(J[e+232>>2]);if(H[e+227|0]<0)Lb(J[e+216>>2]);if(H[e+211|0]<0)Lb(J[e+200>>2]);if(H[e+195|0]<0)Lb(J[e+184>>2]);if(H[e+11|0]<0)Lb(J[e>>2]);if(H[e+179|0]<0)Lb(J[e+168>>2]);if(H[e+163|0]<0)Lb(J[e+152>>2]);if(H[e+23|0]<0)Lb(J[e+ -12>>2]);if(H[e+147|0]<0)Lb(J[e+136>>2]);if(H[e+131|0]<0)Lb(J[e+120>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+99|0]<0)Lb(J[e+88>>2]);if(H[e+83|0]<0)Lb(J[e+72>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+259|0]<0)Lb(J[e+248>>2]);if(H[e+275|0]<0)Lb(J[e+264>>2]);if(H[e+287|0]<0)Lb(J[e+276>>2]);c=H[e+335|0]}if(c<<24>>24>=0)break h;Lb(J[e+324>>2]);break h}c=Z()|0;break b}c=Z()|0;if(H[e+299|0]>=0)break b;Lb(J[e+288>>2]);break b}c=Z()|0;break c}c= -Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;if(H[e+243|0]>=0)break U;Lb(J[e+232>>2])}if(H[e+227|0]>=0)break T;Lb(J[e+216>>2])}if(H[e+211|0]>=0)break S;Lb(J[e+200>>2])}if(H[e+195|0]>=0)break R;Lb(J[e+184>>2])}if(H[e+179|0]>=0)break Q;Lb(J[e+168>>2])}if(H[e+115|0]>=0)break P;Lb(J[e+104>>2])}if(H[e+163|0]>=0)break O;Lb(J[e+152>>2])}if(H[e+147|0]>=0)break N;Lb(J[e+ -136>>2])}if(H[e+131|0]>=0)break e;Lb(J[e+120>>2]);break e}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;break q}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;if(H[e+243|0]>=0)break w;Lb(J[e+232>>2])}if(H[e+227|0]>=0)break v;Lb(J[e+216>>2])}if(H[e+211|0]>=0)break u;Lb(J[e+200>>2])}if(H[e+195|0]>=0)break t;Lb(J[e+184>>2])}if(H[e+11|0]>=0)break s;Lb(J[e>> -2])}if(H[e+179|0]>=0)break r;Lb(J[e+168>>2])}if(H[e+163|0]>=0)break q;Lb(J[e+152>>2])}if(H[e+23|0]>=0)break p;Lb(J[e+12>>2])}if(H[e+147|0]>=0)break o;Lb(J[e+136>>2])}if(H[e+131|0]>=0)break n;Lb(J[e+120>>2])}if(H[e+115|0]>=0)break m;Lb(J[e+104>>2])}if(H[e+99|0]>=0)break l;Lb(J[e+88>>2])}if(H[e+83|0]>=0)break k;Lb(J[e+72>>2])}if(H[e+67|0]>=0)break j;Lb(J[e+56>>2])}if(H[e+51|0]>=0)break i;Lb(J[e+40>>2])}if(H[e+35|0]>=0)break f;Lb(J[e+24>>2]);break f}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}yb=e+336|0;return}c= -Z()|0}if(H[e+259|0]>=0)break e;Lb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Lb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Lb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Lb(J[a>>2])}if(H[e+335|0]<0)Lb(J[e+324>>2]);aa(c|0);B()}B()}function os(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=yb-240|0;yb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Bb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+ +1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1865,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+23|0]<0)Mb(J[e+ +12>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+287|0]<0)Mb(J[e+276>>2]);c=H[e+335|0]}if(c<<24>>24>=0)break h;Mb(J[e+324>>2]);break h}c=Z()|0;break b}c=Z()|0;if(H[e+299|0]>=0)break b;Mb(J[e+288>>2]);break b}c=Z()|0;break c}c= +Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;if(H[e+243|0]>=0)break U;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break T;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break S;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break R;Mb(J[e+184>>2])}if(H[e+179|0]>=0)break Q;Mb(J[e+168>>2])}if(H[e+115|0]>=0)break P;Mb(J[e+104>>2])}if(H[e+163|0]>=0)break O;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break N;Mb(J[e+ +136>>2])}if(H[e+131|0]>=0)break e;Mb(J[e+120>>2]);break e}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;break q}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;if(H[e+243|0]>=0)break w;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break v;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break u;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break t;Mb(J[e+184>>2])}if(H[e+11|0]>=0)break s;Mb(J[e>> +2])}if(H[e+179|0]>=0)break r;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break q;Mb(J[e+152>>2])}if(H[e+23|0]>=0)break p;Mb(J[e+12>>2])}if(H[e+147|0]>=0)break o;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break l;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break k;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break j;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break i;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break f;Mb(J[e+24>>2]);break f}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}zb=e+336|0;return}c= +Z()|0}if(H[e+259|0]>=0)break e;Mb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Mb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Mb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Mb(J[a>>2])}if(H[e+335|0]<0)Mb(J[e+324>>2]);aa(c|0);B()}B()}function 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;l=zb-240|0;zb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Cb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+ 24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n= -J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;Bb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=wl(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}Bb[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=VE(h,e,r,c,a,f,l+8|0);if(!i)break c; -f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)Bb[b|0](f);if(r)break b;Bb[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=VE(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(gc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Bb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=TE(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+ -24>>2];if(b)Bb[b|0](h);i=0;if(r)break a;Bb[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(Bb[e|0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=Bb[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;Nb(l+112|0,J[h>>2],i)}J[h+8>> -2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=ms(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=ms(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Bb[j| -0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=aj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Bb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=Lr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=ac(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Bb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Ob(g,0,m)}q=Nb(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| +J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;Cb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=xl(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}Cb[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=WE(h,e,r,c,a,f,l+8|0);if(!i)break c; +f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)Cb[b|0](f);if(r)break b;Cb[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=WE(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(hc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Cb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=UE(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+ +24>>2];if(b)Cb[b|0](h);i=0;if(r)break a;Cb[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(Cb[e|0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=Cb[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;Ob(l+112|0,J[h>>2],i)}J[h+8>> +2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=ns(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=ns(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Cb[j| +0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=bj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Cb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=Mr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=bc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Pb(g,0,m)}q=Ob(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| K[11595]<<8|(K[11596]<<16|K[11597]<<24);m=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);m=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6; -j=ac(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Bb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Ob(k,0,m)}g=0;m=Nb(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=jh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=jh(J[a>>2],i,11927);if(g){J[f+ -24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Kr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Jr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=aj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Bb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Lr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Bb[k|0](h,0,0,0)|0))break F; -J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=ac(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=Bb[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Ob(g,0,j)}m=Nb(g,i,k);g=m+k|0;k=K[11598]|K[11599]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);j=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[11586]|K[11587]<<8|(K[11588]<< -16|K[11589]<<24);j=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(Bb[g|0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=ac(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=Bb[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Ob(g,0,m)}k=0;m=Nb(g,i,j);g=m+j| -0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(Bb[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=jh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(Bb[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+ -8>>2]=0;J[e+24>>2]=0;g=jh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Bb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Kr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Bb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Jr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>> -0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=Bb[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+ -22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=wl(f,k);J[f+16>>2]=k;if(!g)break V;Bb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=ms(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Bb[k|0](f);Bb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= -J[l+120>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){Bb[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)Bb[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)Bb[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)Bb[b|0](h);if(r)break a;Bb[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>> -2];if(c)Bb[c|0](a);if(r)break X;Bb[J[b+8>>2]](b,a)}h=p;break b}a=Bb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=vs(e,0);if(i)break Y;i=OE(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _; -b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}go(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b= -J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;Bb[J[c+8>>2]](c,b);tk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;tk(s,a,h)}yb=l+240|0;return i}function Zda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T= -0,U=0,V=0;m=yb-26352|0;yb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(fi(b,1970170211))break a;c=J[b+100>>2];Ob(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<< -6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=ce(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(Yg(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Ob(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+ -4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(jm(c,d+108|0))break b;if(bj(c,0))break b;h=0;Gl(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Tn(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(bj(c,1))break b;h=0;Gl(c,0,0,1);d=J[e+21056>>2];if((d| -0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Tn(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>> -2]=c;J[a+10052>>2]=(c|0)/5;xr(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0; -while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=ce(i,f);f:{if(!c)break f;if(Yg(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k= +j=bc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Cb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Pb(k,0,m)}g=0;m=Ob(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=kh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=kh(J[a>>2],i,11927);if(g){J[f+ +24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Lr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Kr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=bj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Cb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Mr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Cb[k|0](h,0,0,0)|0))break F; +J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=bc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=Cb[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Pb(g,0,j)}m=Ob(g,i,k);g=m+k|0;k=K[11598]|K[11599]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);j=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[11586]|K[11587]<<8|(K[11588]<< +16|K[11589]<<24);j=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(Cb[g|0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=bc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Pb(g,0,m)}k=0;m=Ob(g,i,j);g=m+j| +0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(Cb[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=kh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(Cb[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+ +8>>2]=0;J[e+24>>2]=0;g=kh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Cb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Lr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Cb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Kr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>> +0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=Cb[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+ +22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=xl(f,k);J[f+16>>2]=k;if(!g)break V;Cb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=ns(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Cb[k|0](f);Cb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= +J[l+120>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)Cb[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)Cb[b|0](h);if(r)break a;Cb[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>> +2];if(c)Cb[c|0](a);if(r)break X;Cb[J[b+8>>2]](b,a)}h=p;break b}a=Cb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=ws(e,0);if(i)break Y;i=PE(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _; +b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}ho(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b= +J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;Cb[J[c+8>>2]](c,b);uk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;uk(s,a,h)}zb=l+240|0;return i}function _da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T= +0,U=0,V=0;m=zb-26352|0;zb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(gi(b,1970170211))break a;c=J[b+100>>2];Pb(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<< +6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=de(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(Zg(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Pb(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+ +4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(km(c,d+108|0))break b;if(cj(c,0))break b;h=0;Hl(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Un(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(cj(c,1))break b;h=0;Hl(c,0,0,1);d=J[e+21056>>2];if((d| +0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Un(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>> +2]=c;J[a+10052>>2]=(c|0)/5;yr(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0; +while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=de(i,f);f:{if(!c)break f;if(Zg(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k= I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue; break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o|0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e|0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o|0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c? v:k;g=d}f=k+1|0;n=n+1|0;if((z|0)!=(n|0))continue;break}if((d|0)<0){j=e;r=0;break g}E=l&4;n=l&16;z=J[(d<<3)+q>>2];g=d;c=(K[d+x|0]&3)!=1?-1:d;i=c;r:{while(1){f=(g|0)>(r|0)?g-1|0:v;k=(f<<3)+q|0;l=J[k+4>>2]-e|0;j=l>>31;l=(j^l)-j|0;if(l>>>0>=6){k=J[k>>2]-z|0;j=k>>31;if((j^k)-j>>>0<=P(l,20)>>>0)break r}g=(K[f+x|0]&3)==1;i=g?(i|0)<0?f:i:i;c=g?f:c;g=f;if((f|0)!=(d|0))continue;break}g=d}f=d;s:{while(1){j=(f|0)<(v|0)?f+1|0:r;G=(j<<3)+q|0;l=J[G+4>>2]-e|0;k=l>>31;l=(k^l)-k|0;if(l>>>0>=6){w=J[G>>2]-z|0;k=w>>31; @@ -4208,65 +4208,65 @@ u))break d;y:{if(t>>>0<2)break y;f=1;c=t-1|0;d=c&1;if((t|0)!=2){g=c&-2;j=0;while e;f=f-1|0;if(f)continue;break}}c=J[a+10064>>2];J[a+10064>>2]=c+1;e=P(c,36)+a|0;c=e+10080|0;i=e+10068|0;f=L[D+4>>1];d=J[(m+19664|0)+(t<<1&-4)>>2];A:{B:{if(!u)break B;d=J[(u<<1&-4)+m>>2];if(!t)break B;J[i>>2]=d;g=J[(m+19664|0)+(t<<1&-4)>>2];J[c>>2]=g;if((d|0)==(g|0)|((f&3)!=0|0)==((d|0)<(g|0)|0))break A;d=(d+g|0)/2|0}J[c>>2]=d;J[i>>2]=d}c=e+10100|0;d=f<<1&14;J[c>>2]=d;J[e+10096>>2]=o;J[e+10092>>2]=p;if(!(f&8))break d;J[c>>2]=d|16}c=D+8|0;e=J[D+8>>2];if((e|0)!=5531)continue;break}e=J[a+10064>>2];if(e){d= 0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;while(1){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+(j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)while(1){J[(m+26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;while(1){c=f;while(1){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4|0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>> 2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>>2];d=J[c+32>>2];e=0;while(1){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g|0))continue;break}}J[m>>2]=0;i=21296;c=48;o=0;j=0;C:{while(1){i=i+1|0;if((c&255)==32)while(1){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c=f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;while(1){f=K[c|0]&63|f<< -6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){dm(g,0,2051,m);break D}c=ce(g,f);dm(J[J[a+36>>2]>>2],c,2051,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c= -1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}ei(b,T);yb=m+26352|0;return c|0}function XL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-1536|0;yb=e;J[b>>2]=1;n=xf(J[b+96>>2],10650,1);J[b+488>>2]=n;l=Ng(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Ng(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Ob(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];Bb[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]= -0;J[e+84>>2]=f;a=zv(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=zv(f,11489,10);J[e+8>>2]=a;if(a)break d}a=bc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=sc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Te(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=bc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Ad(f,d); -J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=uc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Ed(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Bb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=yv(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=sc(a, -e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=Te(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Ad(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>> -0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;Bb[J[e+44>>2]](d);if(!J[e+24>>2]){Bb[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];Bb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=eh(a,10,f);if(d)d=eh(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f= -K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=uc(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break t}}v:{g= +6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){em(g,0,2051,m);break D}c=de(g,f);em(J[J[a+36>>2]>>2],c,2051,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c= +1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}fi(b,T);zb=m+26352|0;return c|0}function YL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +0;e=zb-1536|0;zb=e;J[b>>2]=1;n=yf(J[b+96>>2],10650,1);J[b+488>>2]=n;l=Og(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Og(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Pb(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];Cb[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]= +0;J[e+84>>2]=f;a=Av(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=Av(f,11489,10);J[e+8>>2]=a;if(a)break d}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=tc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Ue(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Bd(f,d); +J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=vc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Fd(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Cb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=zv(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=tc(a, +e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=Ue(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Bd(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>> +0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;Cb[J[e+44>>2]](d);if(!J[e+24>>2]){Cb[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];Cb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=fh(a,10,f);if(d)d=fh(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f= +K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=vc(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break t}}v:{g= K[a+1|0];if(g-48>>>0<10)break v;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x;default:break t}}J[e+12>> -2]=a;Bb[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}pc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=bc(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=uc(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=sc(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Te(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Ed(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k; -J[e+100>>2]=d+J[e+100>>2];f=sc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Bb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=yv(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Uk(b);f=J[b+ -532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Uk(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Uk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Ub(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+ +2]=a;Cb[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}qc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=cc(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=vc(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=tc(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Ue(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Fd(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k; +J[e+100>>2]=d+J[e+100>>2];f=tc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Cb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=zv(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Vk(b);f=J[b+ +532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Vk(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Vk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Vb(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+ 392>>2]=J[e+328>>2];J[b+408>>2]=J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;while(1){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>>2]>>1]=0;J[j+J[b+388>>2]>>2]=11262; -E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(gc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!gc(11262,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262; -h=a|3;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}while(1){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g;J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)Bb[d|0](e+112|0);d=J[e+268>>2];if(d)Bb[d|0](e+220|0);d=J[e+216>>2];if(d)Bb[d| -0](e+168|0);d=J[e+320>>2];if(d)Bb[d|0](e+272|0);d=J[e+376>>2];if(d)Bb[d|0](e+328|0);qo(J[e+380>>2],a);d=J[e+380>>2];if(d)Bb[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)Bb[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)Bb[J[a+8>>2]](a,d);J[e+88>>2]=0}Bb[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256; +E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(hc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!hc(11262,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262; +h=a|3;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}while(1){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g;J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)Cb[d|0](e+112|0);d=J[e+268>>2];if(d)Cb[d|0](e+220|0);d=J[e+216>>2];if(d)Cb[d| +0](e+168|0);d=J[e+320>>2];if(d)Cb[d|0](e+272|0);d=J[e+376>>2];if(d)Cb[d|0](e+328|0);ro(J[e+380>>2],a);d=J[e+380>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+88>>2]=0}Cb[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256; J[b+24>>2]=0;f=J[b+144>>2];J[b+20>>2]=f;F:{G:{if(f){a=J[b+140>>2];if(!a)break G;c=K[a|0];if(!c){a=10918;break F}while(1){H:{I:{d=c&255;c=K[f|0];if((d|0)==(c|0)){a=a+1|0;break I}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break H}J:switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break G;case 0:case 13:break I;default:break J}if(c)break G;break F}f=f+1|0}c=K[a|0];if(c)continue;break}a=10918;break F}a=J[b+364>>2];if(!a)break G;J[b+20>>2]=a}a=J[b+148>>2]; -a=a?a:10918}J[b+24>>2]=a;c=J[b+152>>2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(gc(a,11038))if(gc(a,11114))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(Bb[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>> -2],g,0,0,109)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Tk(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;Bb[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(Tk(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;Bb[J[J[c>>2]+ -4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}Bb[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=zf(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>>1]=0;J[e+16>>2]=1094995778;break P; -case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=zf(b,0,e+12|0,0)}yb=e+1536|0;return a|0}function Rb(a){a=a|0;var b=0,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=yb-16|0;yb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[194095];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+776420|0;d=J[a+776428>> -2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=776380,n=Cqa(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[194097];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=Cqa(-2,d)&g;J[194095]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);l:{if(!(a&g)){J[194095]= -a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[194100]=c;J[194097]=d;break a}j=J[194096];if(!j)break i;c=J[(xqa(j)<<2)+776684>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0; +a=a?a:10918}J[b+24>>2]=a;c=J[b+152>>2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(hc(a,11038))if(hc(a,11114))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(Cb[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>> +2],g,0,0,109)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Uk(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(Uk(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;Cb[J[J[c>>2]+ +4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}Cb[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=Af(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>>1]=0;J[e+16>>2]=1094995778;break P; +case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=Af(b,0,e+12|0,0)}zb=e+1536|0;return a|0}function Sb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=zb-16|0;zb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[194095];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+776420|0;d=J[a+776428>> +2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=776380,n=Dqa(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[194097];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=Dqa(-2,d)&g;J[194095]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);l:{if(!(a&g)){J[194095]= +a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[194100]=c;J[194097]=d;break a}j=J[194096];if(!j)break i;c=J[(yqa(j)<<2)+776684>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0; a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[194096];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+776684>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)== -(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[194097]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+ +(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[194097]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+ 16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[194097];if(a>>>0>=h>>>0){d=J[194100];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[194097]=b;J[194100]=c;a=d+8|0;break a}i=J[194098];if(i>>>0>h>>>0){b=i-h|0;J[194098]=b;c=J[194101];a=c+h|0;J[194101]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[194213])c=J[194215];else{J[194216]=-1;J[194217]=-1;J[194214]=4096;J[194215]=4096;J[194213]=l+12&-16^ -1431655768;J[194218]=0;J[194206]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194205];if(d){c=J[194203];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776824]&4)){u:{v:{w:{x:{d=J[194101];if(d){a=776828;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Qj(0);if((c|0)==-1)break u;g=b;d=J[194214];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[194205];if(d){a=J[194203];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= -Qj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Qj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[194215];c=c+(e-g|0)&0-c;if((Qj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194206]=J[194206]|4}c=Qj(b);a=Qj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[194203]+g|0;J[194203]=a;if(a>>>0>M[194204])J[194204]=a;y:{e=J[194101];if(e){a=776828;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; +1431655768;J[194218]=0;J[194206]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194205];if(d){c=J[194203];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776824]&4)){u:{v:{w:{x:{d=J[194101];if(d){a=776828;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Rj(0);if((c|0)==-1)break u;g=b;d=J[194214];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[194205];if(d){a=J[194203];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= +Rj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Rj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[194215];c=c+(e-g|0)&0-c;if((Rj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194206]=J[194206]|4}c=Rj(b);a=Rj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[194203]+g|0;J[194203]=a;if(a>>>0>M[194204])J[194204]=a;y:{e=J[194101];if(e){a=776828;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; a=J[a+8>>2];if(a)continue;break}break f}a=J[194099];if(!(a>>>0<=c>>>0?a:0))J[194099]=c;a=0;J[194208]=g;J[194207]=c;J[194103]=-1;J[194104]=J[194213];J[194210]=0;while(1){d=a<<3;b=d+776420|0;J[d+776428>>2]=b;J[d+776432>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194098]=b;a=a+c|0;J[194101]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194102]=J[194217];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[194101]=c;b=J[194098]+g|0;a=b-a|0;J[194098]= a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[194102]=J[194217];break e}d=0;break b}c=0;break c}if(M[194099]>c>>>0)J[194099]=c;b=c+g|0;a=776828;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=776828;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194098]=b;a=a+c|0;J[194101]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194102]=J[194217];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0? e:a;J[d+4>>2]=27;a=J[194210];J[d+16>>2]=J[194209];J[d+20>>2]=a;a=J[194208];J[d+8>>2]=J[194207];J[d+12>>2]=a;J[194209]=d+8;J[194208]=g;J[194207]=c;J[194210]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+776420|0;c=J[194095];a=1<<(f>>>3);D:{if(!(c&a)){J[194095]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a= S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+776684|0;d=J[194096];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[194101]==(e|0)){J[194101]= -i;a=J[194098]+g|0;J[194098]=a;J[i+4>>2]=a|1;break F}if(J[194100]==(e|0)){J[194100]=i;a=J[194097]+g|0;J[194097]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=776380,n=J[194095]&Cqa(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b= -a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+776684|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=776384,n=J[194096]&Cqa(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+776420|0;c=J[194095]; +i;a=J[194098]+g|0;J[194098]=a;J[i+4>>2]=a|1;break F}if(J[194100]==(e|0)){J[194100]=i;a=J[194097]+g|0;J[194097]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=776380,n=J[194095]&Dqa(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b= +a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+776684|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=776384,n=J[194096]&Dqa(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+776420|0;c=J[194095]; a=1<<(g>>>3);K:{if(!(c&a)){J[194095]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+776684|0;L:{d=J[194096];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>> -2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[194098];if(a>>>0<=h>>>0)break d;b=a-h|0;J[194098]=b;c=J[194101];a=c+h|0;J[194101]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[193778]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+776684|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=Cqa(-2,b)&j;J[194096]=j;break N}J[g+(J[g+16>>2]==(d|0)?16: +2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[194098];if(a>>>0<=h>>>0)break d;b=a-h|0;J[194098]=b;c=J[194101];a=c+h|0;J[194101]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[193778]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+776684|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=Dqa(-2,b)&j;J[194096]=j;break N}J[g+(J[g+16>>2]==(d|0)?16: 20)>>2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+776420|0;c=J[194095];a=1<<(e>>>3);Q:{if(!(c&a)){J[194095]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+ 28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+776684|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+776684|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; -m=776384,n=Cqa(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);W:{if(!(a&g)){J[194095]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[194100]=d;J[194097]=e}a= -c+8|0}yb=l+16|0;return a|0}function OM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=yb-256|0;yb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=Bb[J[J[i+ -540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c;if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;Bb[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){Bb[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)-b;break d}I[b>>1]=L[i+220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^c)-b}J[a+108>> -2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Sb(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Sb(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Sb(I[h+240>>1],f),J[t+48>>2]=u;b=Sb(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>>1]<<6;k=I[h+22>>1];J[a+44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1];n=g;g=d&16;J[a+ -104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Ob(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;Bp(h+12|0,c,0,1);GC(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Sb(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Sb(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e= -36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];Ob(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)Bb[J[e+8>>2]](e,f);J[b+260>>2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k=J[f+24>>2];if(k)Bb[J[g+ -8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)Bb[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)Bb[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Bb[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Bb[J[f+8>>2]](f,g);J[b+284>> -2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=yb-16|0;yb=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=uc(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=Ub(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)Bb[J[g+8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)Bb[J[g+8>>2]](g,l);J[f+440>>2]=0; -J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)Bb[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Bb[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}yb=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=f;f=h+240|0;t=b,u=Ub(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>> -2])break i;t=b,u=Ub(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Ub(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Ub(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=yb-16|0;yb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Ub(e,8,0,k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Ub(e,8,0,k,0,l),J[t+280>>2]= -u;g=J[f+12>>2];if(g)break l;t=b,u=Ub(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Ub(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Ub(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Bb[J[e+8>>2]](e,g);J[b+264>>2]= -0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}yb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Nb(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Ap(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2]; -J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Bb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}Rv(b);e=J[h+ -240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Ob(J[b+260>>2],0,e<<2);Nb(b+180|0,96084,68);e=Qv(b,m)}if(e)break a}f=J[b+ -300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Ap(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=Qv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& -2;if(e&2)Nb(f+288|0,96084,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];oh(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=Bp(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+ -28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;me(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){hi(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+ +m=776384,n=Dqa(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);W:{if(!(a&g)){J[194095]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[194100]=d;J[194097]=e}a= +c+8|0}zb=l+16|0;return a|0}function PM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=zb-256|0;zb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=Cb[J[J[i+ +540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c;if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;Cb[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){Cb[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)-b;break d}I[b>>1]=L[i+220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^c)-b}J[a+108>> +2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Tb(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Tb(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Tb(I[h+240>>1],f),J[t+48>>2]=u;b=Tb(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>>1]<<6;k=I[h+22>>1];J[a+44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1];n=g;g=d&16;J[a+ +104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Pb(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;Cp(h+12|0,c,0,1);HC(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Tb(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Tb(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e= +36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];Pb(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+260>>2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k=J[f+24>>2];if(k)Cb[J[g+ +8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)Cb[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)Cb[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Cb[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+284>> +2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=zb-16|0;zb=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=vc(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=Vb(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+440>>2]=0; +J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Cb[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}zb=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=f;f=h+240|0;t=b,u=Vb(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>> +2])break i;t=b,u=Vb(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=zb-16|0;zb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Vb(e,8,0,k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+280>>2]= +u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+264>>2]= +0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}zb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Ob(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Bp(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2]; +J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Cb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}Sv(b);e=J[h+ +240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Pb(J[b+260>>2],0,e<<2);Ob(b+180|0,96084,68);e=Rv(b,m)}if(e)break a}f=J[b+ +300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Bp(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=Rv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& +2;if(e&2)Ob(f+288|0,96084,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];ph(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=Cp(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+ +28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;ne(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){ii(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+ 52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2];J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];while(1){if((j|0)==K[i+r|0]){j=c+2|0;if(!k|j>>>0>=m>>>0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o| -0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=ec(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=ec(g-k|0,f)&65535;break C}j=ec(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+224>>2]=0;e=Bb[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>> -2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Sb(j,f);i=Sb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;GC(c,J[J[h+12>>2]+100>>2])}yb=h+256|0;return e|0}function m_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=yb-400|0;yb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> -2]=g;break b}ff(f+384|0,J[b>>2],o)}b=Ej(b,62,83);c:{if((b|0)==-1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194219]=0;fa(3123,f+384|0);a=J[194219];J[194219]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= +0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=fc(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=fc(g-k|0,f)&65535;break C}j=fc(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+224>>2]=0;e=Cb[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>> +2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Tb(j,f);i=Tb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;HC(c,J[J[h+12>>2]+100>>2])}zb=h+256|0;return e|0}function n_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-400|0;zb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> +2]=g;break b}gf(f+384|0,J[b>>2],o)}b=Fj(b,62,83);c:{if((b|0)==-1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194219]=0;fa(3123,f+384|0);a=J[194219];J[194219]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= 0;break ia}J[194219]=0;da(3124,f+384|0,83,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break ha}i=O[c>>3];J[194219]=0;b=f+84|0;ea(1864,b|0,+i,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ga;J[194219]=0;b=ba(1954,b|0,0,414492)|0;d=J[194219];J[194219]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+96|0,414508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]= J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194219]=0;b=f+72|0;ea(1864,b|0,+i,-1);d=J[194219];J[194219]=0;if((d|0)==1)break da;J[194219]=0;h=b;b=K[f+83|0];d=b<<24>>24<0;b=ba(1865,f+112|0,(d?J[f+72>>2]:h)|0,(d?J[f+76>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ca;J[f+136>>2]=J[b+8>>2];d=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+128|0,414532)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ba;J[f+152>>2]=J[b+ 8>>2];d=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+144|0,414544)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[f+168>>2]=J[b+8>>2];d=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c>>3];j=O[c+16>>3];J[194219]=0;b=f+60|0;ea(1864,b|0,+(j-i),-1);d=J[194219];J[194219]=0;if((d|0)==1)break $;J[194219]=0;h=b;b=K[f+71|0];d=b<<24>>24<0;b=ba(1865,f+160|0,(d?J[f+60>>2]:h)|0,(d?J[f+64>>2]:b)|0)|0;d=J[194219];J[194219]= @@ -4276,106 +4276,106 @@ J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194219]=0; 260>>2];J[f+272>>2]=J[f+256>>2];J[f+276>>2]=b;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;b=f+24|0;d=k>24<0;b=ba(1865,f+272|0,(g?J[f+24>>2]:h)|0,(g?J[f+28>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Q;J[f+296>>2]=J[b+8>>2];g=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+288|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[f+312>> 2]=J[f+296>>2];J[f+296>>2]=0;b=J[f+292>>2];J[f+304>>2]=J[f+288>>2];J[f+308>>2]=b;J[f+288>>2]=0;J[f+292>>2]=0;J[194219]=0;b=f+12|0;ea(1864,b|0,+((c?n:m)-i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break O;J[194219]=0;h=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+304|0,(c?J[f+12>>2]:h)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[f+328>>2]=J[b+8>>2];c=J[b+4>>2];J[f+320>>2]=J[b>>2];J[f+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+320|0,32);b=J[194219];J[194219]= 0;if((b|0)==1)break M;J[f+344>>2]=J[f+328>>2];J[f+328>>2]=0;b=J[f+324>>2];J[f+336>>2]=J[f+320>>2];J[f+340>>2]=b;J[f+320>>2]=0;J[f+324>>2]=0;J[194219]=0;ea(1864,f|0,+((d?l:k)-j),-1);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[194219]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+336|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;J[f+360>>2]=J[b+8>>2];c=J[b+4>>2];J[f+352>>2]=J[b>>2];J[f+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+352|0,34);b=J[194219]; -J[194219]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+347|0]<0)Lb(J[f+336>>2]);if(H[f+331|0]<0)Lb(J[f+320>>2]);if(H[f+23|0]<0)Lb(J[f+12>>2]);if(H[f+315|0]<0)Lb(J[f+304>>2]);if(H[f+299|0]<0)Lb(J[f+288>>2]);if(H[f+35|0]<0)Lb(J[f+24>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+47|0]<0)Lb(J[f+36>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235| -0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+187|0]<0)Lb(J[f+176>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194219]=0;h=c;c=(b|0)<0;ga(3125,f+384|0,83,(c?h:f+368|0)|0,(c? +J[194219]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+347|0]<0)Mb(J[f+336>>2]);if(H[f+331|0]<0)Mb(J[f+320>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+315|0]<0)Mb(J[f+304>>2]);if(H[f+299|0]<0)Mb(J[f+288>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235| +0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194219]=0;h=c;c=(b|0)<0;ga(3125,f+384|0,83,(c?h:f+368|0)|0,(c? d:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+360>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[194219]=0;da(1966,a|0,f+352|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;ja:{if(J[f+352>>2]==J[f+356>>2])break ja;J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;b=J[a+76>>2];J[194219]=0;da(1957,b|0,f+336|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[f+352>>2];c=J[f+356>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194219]=0;da(1958,d|0,b|0,b+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break j; -b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,f+336|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Lb(J[f+336>>2])}b=J[a+76>>2];J[194219]=0;$(1961,b|0,f+384|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0; -break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;if(H[f+363|0]>=0)break I;Lb(J[f+352>>2])}if(H[f+11|0]>=0)break H;Lb(J[f>>2])}if(H[f+347|0]>=0)break G;Lb(J[f+336>>2])}if(H[f+331|0]>=0)break F;Lb(J[f+320>>2])}if(H[f+23|0]>=0)break E;Lb(J[f+12>>2])}if(H[f+315|0]>=0)break D;Lb(J[f+304>>2])}if(H[f+299|0]>=0)break C; -Lb(J[f+288>>2])}if(H[f+35|0]>=0)break B;Lb(J[f+24>>2])}if(H[f+283|0]>=0)break A;Lb(J[f+272>>2])}if(H[f+267|0]>=0)break z;Lb(J[f+256>>2])}if(H[f+47|0]>=0)break y;Lb(J[f+36>>2])}if(H[f+251|0]>=0)break x;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break w;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break v;Lb(J[f+208>>2])}if(H[f+59|0]>=0)break u;Lb(J[f+48>>2])}if(H[f+203|0]>=0)break t;Lb(J[f+192>>2])}if(H[f+187|0]>=0)break s;Lb(J[f+176>>2])}if(H[f+71|0]>=0)break r;Lb(J[f+60>>2])}if(H[f+171|0]>=0)break q;Lb(J[f+160>>2])}if(H[f+ -155|0]>=0)break p;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Lb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Lb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Lb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Lb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Lb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Lb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[194219]=0;ia(1960,a|0,f+336|0,0,0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+347|0]<0)Lb(J[f+336>>2]);d=J[f+352>>2];break d}b= -Z()|0;if(H[f+347|0]>=0)break g;Lb(J[f+336>>2]);break g}b=Z()|0}Ic(f+352|0)}if(H[f+379|0]>=0)break e;Lb(J[f+368>>2])}if(H[f+395|0]<0)Lb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Lb(c)}if(H[f+379|0]>=0)break c;Lb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Lb(J[f+384>>2])}yb=f+400|0}function rw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, -n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])- +b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,f+336|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Mb(J[f+336>>2])}b=J[a+76>>2];J[194219]=0;$(1961,b|0,f+384|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0; +break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;if(H[f+363|0]>=0)break I;Mb(J[f+352>>2])}if(H[f+11|0]>=0)break H;Mb(J[f>>2])}if(H[f+347|0]>=0)break G;Mb(J[f+336>>2])}if(H[f+331|0]>=0)break F;Mb(J[f+320>>2])}if(H[f+23|0]>=0)break E;Mb(J[f+12>>2])}if(H[f+315|0]>=0)break D;Mb(J[f+304>>2])}if(H[f+299|0]>=0)break C; +Mb(J[f+288>>2])}if(H[f+35|0]>=0)break B;Mb(J[f+24>>2])}if(H[f+283|0]>=0)break A;Mb(J[f+272>>2])}if(H[f+267|0]>=0)break z;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break y;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break x;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break w;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break v;Mb(J[f+208>>2])}if(H[f+59|0]>=0)break u;Mb(J[f+48>>2])}if(H[f+203|0]>=0)break t;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break s;Mb(J[f+176>>2])}if(H[f+71|0]>=0)break r;Mb(J[f+60>>2])}if(H[f+171|0]>=0)break q;Mb(J[f+160>>2])}if(H[f+ +155|0]>=0)break p;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Mb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Mb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Mb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Mb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[194219]=0;ia(1960,a|0,f+336|0,0,0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+347|0]<0)Mb(J[f+336>>2]);d=J[f+352>>2];break d}b= +Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}b=Z()|0}Jc(f+352|0)}if(H[f+379|0]>=0)break e;Mb(J[f+368>>2])}if(H[f+395|0]<0)Mb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Mb(c)}if(H[f+379|0]>=0)break c;Mb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Mb(J[f+384>>2])}zb=f+400|0}function 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;l=zb-16|0;zb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])- c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m=p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+ -12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(qw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!Yk(a,k,e,g,j))break n;break g}n=Yk(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b; -n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(pw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(pw(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=Yk(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f= -h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!Yk(a,e,k,j,g))break n;break g}if(!Yk(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(qw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e= +12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(rw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!Zk(a,k,e,g,j))break n;break g}n=Zk(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b; +n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(qw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(qw(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=Zk(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f= +h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!Zk(a,e,k,j,g))break n;break g}if(!Zk(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(rw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e= f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)-d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o=o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>>2];n=J[a+28>>2];while(1){w:{if((p& 65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>>2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{while(1){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<=(i|0)){j=g;break y}i=0;h=g-h&3;if(h)while(1){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i|0))continue;break}if(j>>>0<4)break z; h=m-8|0;j=m-4|0;d=e;while(1){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>>2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;j=g+1|0;J[a+44>>2]=j;o=g^-1;J[n+(o<<2)>>2]=d}e=k+1|0;m=n+(o<<2)|0;d=0;c=j;A:{B:{while(1){g=d;h=c;if((c|0)<=0){d=e;break B}d=g+1|0;c=h-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((i|0)>(k|0)){g=j;break A}i=0;g=j-g&3;if(g)while(1){k=m+(c<<2)|0; d=J[k>>2];J[k>>2]=e;c=c-1|0;e=d;i=i+1|0;if((g|0)!=(i|0))continue;break}if(h>>>0<4)break B;g=m-8|0;k=m-4|0;d=e;while(1){e=c<<2;h=e+m|0;i=J[h>>2];J[h>>2]=d;d=e+k|0;h=J[d>>2];J[d>>2]=i;d=e+g|0;e=J[d>>2];J[d>>2]=h;h=c-3|0;i=m+(h<<2)|0;d=J[i>>2];J[i>>2]=e;c=c-4|0;if(h)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;g=j+1|0;J[a+44>>2]=g;J[n+((j^-1)<<2)>>2]=d}c=f;p=p-1|0;if(p&65535)continue;break}e=J[a+32>>2];d=J[a+36>>2];break h}J[a+84>>2]=0}if(d>>>0>>0)break e}if(J[a+40>> 2]==98)break f;d=1;break a}J[a+40>>2]=0;c=J[a+1008>>2];d=(c<<2)+a|0;e=d;f=I[d+946>>1];g=I[d+944>>1];d=(f+g|0)/2|0;if(!((c|0)<=6&(d|0)>=(g|0))){J[a+40>>2]=20;J[a+1008>>2]=0;d=20;break a}c=c+1|0;g=(c<<2)+a|0;I[g+946>>1]=f;I[g+944>>1]=d;I[e+946>>1]=d-1;break d}C:{h=J[a+84>>2];D:{if(!h)break D;J[l+8>>2]=0;J[l+4>>2]=0;J[l>>2]=0;c=J[a>>2];f=J[a+72>>2]>>c;i=J[a+68>>2]>>c;while(1){d=h;J[d>>2]=0;k=i<<16>>16;g=J[d+20>>2];h=(g+J[d+16>>2]|0)-1<<16>>16;j=(k|0)>(h|0);p=g<<16>>16>16;e=l+8|0;c=J[l+8>>2];E:{if(!c){c= -0;break E}if(J[c>>2]>0)break E;F:{while(1){e=c;c=J[c+4>>2];if(c){if(J[c>>2]<=0)continue;break F}break}c=0}e=e+4|0}i=j?k:h;f=p?g:f;h=J[d+4>>2];J[d+4>>2]=c;J[e>>2]=d;if(h)continue;break}I[l+12>>1]=i;I[l+14>>1]=f;if(!J[a+44>>2])break C;Bb[J[a+148>>2]](a,l+14|0,l+12|0);j=I[l+14>>1];c=J[l+8>>2];if(c)while(1){J[c+24>>2]=J[c+20>>2]-j;c=J[c+4>>2];if(c)continue;break}i=J[a+44>>2];G:{if((i|0)<=0)break G;if(J[J[a+28>>2]-(i<<2)>>2]==(j|0)){i=i-1|0;J[a+44>>2]=i;if(!i)break G}c=0;while(1){d=J[l+8>>2];if(d){k=c<< +0;break E}if(J[c>>2]>0)break E;F:{while(1){e=c;c=J[c+4>>2];if(c){if(J[c>>2]<=0)continue;break F}break}c=0}e=e+4|0}i=j?k:h;f=p?g:f;h=J[d+4>>2];J[d+4>>2]=c;J[e>>2]=d;if(h)continue;break}I[l+12>>1]=i;I[l+14>>1]=f;if(!J[a+44>>2])break C;Cb[J[a+148>>2]](a,l+14|0,l+12|0);j=I[l+14>>1];c=J[l+8>>2];if(c)while(1){J[c+24>>2]=J[c+20>>2]-j;c=J[c+4>>2];if(c)continue;break}i=J[a+44>>2];G:{if((i|0)<=0)break G;if(J[J[a+28>>2]-(i<<2)>>2]==(j|0)){i=i-1|0;J[a+44>>2]=i;if(!i)break G}c=0;while(1){d=J[l+8>>2];if(d){k=c<< 16>>16;while(1){c=J[d+24>>2];J[d+24>>2]=c-k;f=J[d+4>>2];if((c|0)==(k|0)){c=J[l+8>>2];H:{if(!c)break H;if((c|0)==(d|0)){J[l+8>>2]=f;break H}while(1){e=c;c=J[c+4>>2];if(!c)break H;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}g=J[d>>2];I:{if(K[d+12|0]&8){e=l+4|0;c=J[l+4>>2];if(!c){c=0;break I}if((g|0)>2])break I;J:{while(1){e=c;c=J[c+4>>2];if(c){if((g|0)>=J[c>>2])continue;break J}break}c=0}e=e+4|0;break I}e=l;c=J[e>>2];if(!c){c=0;break I}if((g|0)>2])break I;K:{while(1){e=c;c=J[c+4>>2];if(c){if((g| 0)>=J[c>>2])continue;break K}break}c=0}e=e+4|0}J[d+4>>2]=c;J[e>>2]=d}d=f;if(d)continue;break}}m=j;d=J[l+4>>2];c=d;L:{if(!c)break L;while(1){e=J[c+8>>2];J[c>>2]=J[e>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=e+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[d+4>>2];if(!c)break L;h=d+4|0;f=l+4|0;while(1){if(J[d>>2]<=J[c>>2])f=h;else{J[f>>2]=c;J[h>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[l+4>>2];f=l+4|0}d=c;h=c+4|0;c=J[c+4>>2];if(c)continue;break}}g=J[l>>2];c=g;M:{if(!c){g=0;break M}while(1){d=J[c+8>>2];J[c>> 2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}d=J[g+4>>2];if(!d)break M;h=g+4|0;f=l;c=g;while(1){N:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break N}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;g=J[f>>2];c=g}h=c+4|0;d=J[c+4>>2];if(d)continue;break}}J[a+44>>2]=i-1;O:{n=J[J[a+28>>2]-(i<<2)>>2];q=n<<16>>16;j=m;if((q|0)<=j<<16>>16)break O;while(1){k=J[l+4>>2];P:{if(!k)break P;p=0;c=k;f=g;if(!f)break P;while(1){Q:{R:{e=J[c>>2];h=J[f>>2];d=(e|0)>(h|0)?e:h;e=(e|0)< -(h|0)?e:h;h=J[a+4>>2];if((d-e|0)>(h|0))break R;o=0-h|0;i=o&e;if((i|0)==(e|0))break R;o=o&(d+h|0)-1;if((o|0)==(d|0)|(o|0)!=(h+i|0)&(i|0)<=(o|0))break R;if((L[c+12>>1]&7)==2)break Q;J[c>>2]=e;J[f>>2]=d;J[c+24>>2]=1;p=p+1|0;break Q}Bb[J[a+152>>2]](a,j<<16>>16,e,d,c,f)}c=J[c+4>>2];if(c){f=J[f+4>>2];if(f)continue}break}d=g;c=k;if(p<<16>>16<=0)break P;while(1){if(J[c+24>>2]){J[c+24>>2]=0;Bb[J[a+156>>2]](a,j<<16>>16,J[c>>2],J[d>>2],c,d)}c=J[c+4>>2];if(!c)break P;d=J[d+4>>2];if(d)continue;break}}Bb[J[a+160>> +(h|0)?e:h;h=J[a+4>>2];if((d-e|0)>(h|0))break R;o=0-h|0;i=o&e;if((i|0)==(e|0))break R;o=o&(d+h|0)-1;if((o|0)==(d|0)|(o|0)!=(h+i|0)&(i|0)<=(o|0))break R;if((L[c+12>>1]&7)==2)break Q;J[c>>2]=e;J[f>>2]=d;J[c+24>>2]=1;p=p+1|0;break Q}Cb[J[a+152>>2]](a,j<<16>>16,e,d,c,f)}c=J[c+4>>2];if(c){f=J[f+4>>2];if(f)continue}break}d=g;c=k;if(p<<16>>16<=0)break P;while(1){if(J[c+24>>2]){J[c+24>>2]=0;Cb[J[a+156>>2]](a,j<<16>>16,J[c>>2],J[d>>2],c,d)}c=J[c+4>>2];if(!c)break P;d=J[d+4>>2];if(d)continue;break}}Cb[J[a+160>> 2]](a);j=j+1|0;if((q|0)<=j<<16>>16)break O;c=k;S:{if(!c)break S;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[k+4>>2];if(!c)break S;d=k+4|0;h=l+4|0;while(1){if(!(J[k>>2]<=J[c>>2])){J[h>>2]=c;J[d>>2]=J[c+4>>2];J[c+4>>2]=k;c=J[l+4>>2];d=l+4|0}h=d;k=c;d=c+4|0;c=J[c+4>>2];if(c)continue;break}g=J[l>>2]}e=g;g=0;c=e;if(!c)continue;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4); c=J[c+4>>2];if(c)continue;break}h=e+4|0;f=l;g=e;c=e;d=J[c+4>>2];if(!d)continue;while(1){T:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break T}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;e=J[f>>2];c=e}h=c+4|0;d=J[c+4>>2];if(d)continue;break}g=e;continue}}f=J[l+4>>2];if(f)while(1){d=f;f=J[d+4>>2];U:{if(J[d+16>>2])break U;c=J[l+4>>2];if(!c)break U;if((c|0)==(d|0)){J[l+4>>2]=f;break U}while(1){e=c;c=J[c+4>>2];if(!c)break U;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}if(f)continue;break}f=J[l>>2];V:{if(!f)break V;while(1){d= -f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V;continue}while(1){e=c;c=J[c+4>>2];if(!c)break W;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){Bb[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+ -40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}yb=l+16|0;return d}function lL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=yb-384|0;yb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Ng(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Ng(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=bc(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Ob(d,0,100);Bb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+ -80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Uc(h,31);e:{if(d)break e;a=Zb(J[h+32>>2],10532,31);Fc(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=Ed(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(Zb(a,10729,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(Zb(a,10807,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue; -break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=Ed(h,a,g);if(!d)continue;break e}break}d=bc(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Me(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+ -g;d=f+8|0;Bb[J[f+40>>2]](d);Bb[J[f+36>>2]](d);a=J[f+8>>2];Bb[J[f+40>>2]](d);Bb[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(Zb(a,10729,9))break i;if(Zb(g,10959,5))break c;a=Wd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(Zb(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Bb[J[f+40>>2]](d);Bb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}ud(h, -l);d=bc(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]=l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:while(1){J[f+8>>2]=a;Bb[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];while(1){n:{if(K[a|0]!=37)break n;if(Zb(a,10992,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>>0>=l>>>0)break o;Bb[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+ -20>>2]|l>>>0<=a>>>0)break o;if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1|0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue;q=K[p|0];e=100416;d=11146;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((ac(d)|0)!=(n|0))break q;while(1){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}while(1){if((q|0)==K[d|0])if((ac(d)|0)==(n|0))break p;d=J[e+36>>2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g| -0)==11){Bb[J[e+12>>2]](b,f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+4>>2]){case 3:d=k;break u;case 2:d=j;break u;case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=Bb[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=Bb[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a=J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]= -a;break b}a=J[f+20>>2];J[f+4>>2]=a;if(a|(c|0)<0)break b;e=uc(i,40,f+4|0);J[b+328>>2]=e;if(J[f+4>>2])break b;d=J[b+104>>2];a=J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=uc(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=yb-256|0;yb=d;h=J[b+104>>2];j=bc(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;while(1){y:{z:{A:{while(1){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2];if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=Ed(h,d,g>>>0>=256?256: -g);if(j)break x;m=(d+J[h+8>>2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g-97&255)>>>0>=6){if((g-65&255)>>>0<6)break A;i=0;j=160;l=0;B:switch(g|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}a=a+1|0;continue}break}i=g-87|0;break z}i=g-55|0}l=1}C:{if(k&255){i=i<<4;g=e;break C}i=K[e|0]+i|0;g=e+1|0}H[e|0]=i;a=a+1|0;k=1-k|0;e=g;if(n>>>0>e>>>0&l)continue;break}}j=0}yb=d+256|0;J[f+4>>2]=j;if(j)break b;d=J[b+324>>2];e=J[f+96>>2];a=J[b+328>>2];J[a+32>> +f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V;continue}while(1){e=c;c=J[c+4>>2];if(!c)break W;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){Cb[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+ +40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}zb=l+16|0;return d}function mL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=zb-384|0;zb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Og(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Og(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=cc(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Pb(d,0,100);Cb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+ +80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Vc(h,31);e:{if(d)break e;a=_b(J[h+32>>2],10532,31);Gc(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=Fd(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(_b(a,10729,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(_b(a,10807,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue; +break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=Fd(h,a,g);if(!d)continue;break e}break}d=cc(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Ne(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+ +g;d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);a=J[f+8>>2];Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(_b(a,10729,9))break i;if(_b(g,10959,5))break c;a=Xd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(_b(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}vd(h, +l);d=cc(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]=l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:while(1){J[f+8>>2]=a;Cb[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];while(1){n:{if(K[a|0]!=37)break n;if(_b(a,10992,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>>0>=l>>>0)break o;Cb[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+ +20>>2]|l>>>0<=a>>>0)break o;if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1|0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue;q=K[p|0];e=100416;d=11146;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((bc(d)|0)!=(n|0))break q;while(1){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}while(1){if((q|0)==K[d|0])if((bc(d)|0)==(n|0))break p;d=J[e+36>>2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g| +0)==11){Cb[J[e+12>>2]](b,f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+4>>2]){case 3:d=k;break u;case 2:d=j;break u;case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=Cb[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=Cb[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a=J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]= +a;break b}a=J[f+20>>2];J[f+4>>2]=a;if(a|(c|0)<0)break b;e=vc(i,40,f+4|0);J[b+328>>2]=e;if(J[f+4>>2])break b;d=J[b+104>>2];a=J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=vc(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=zb-256|0;zb=d;h=J[b+104>>2];j=cc(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;while(1){y:{z:{A:{while(1){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2];if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=Fd(h,d,g>>>0>=256?256: +g);if(j)break x;m=(d+J[h+8>>2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g-97&255)>>>0>=6){if((g-65&255)>>>0<6)break A;i=0;j=160;l=0;B:switch(g|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}a=a+1|0;continue}break}i=g-87|0;break z}i=g-55|0}l=1}C:{if(k&255){i=i<<4;g=e;break C}i=K[e|0]+i|0;g=e+1|0}H[e|0]=i;a=a+1|0;k=1-k|0;e=g;if(n>>>0>e>>>0&l)continue;break}}j=0}zb=d+256|0;J[f+4>>2]=j;if(j)break b;d=J[b+324>>2];e=J[f+96>>2];a=J[b+328>>2];J[a+32>> 2]=0;J[a+8>>2]=0;J[a+4>>2]=e;J[a>>2]=d;J[a+20>>2]=0;J[a+24>>2]=0;a=0;break w}a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=a;a=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=a;a=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[f+92>>2]}J[b+308>>2]=a;D:{k=J[b+288>>2];if((k|0)>=0){j=J[b+292>>2];if((j|0)>0)break D}J[f+4>>2]=3;break b}if(!(j>>>0<5&k>>>0<=4)){J[f+4>>2]=3;break b}d=J[J[b+328>>2]+4>>2]-a|0;h=J[b+300>>2]; if((h|0)>0){m=J[b+304>>2];e=0;while(1){a=m+P(e,252)|0;if(M[a+112>>2]>=1001)J[a+112>>2]=7;if(M[a+116>>2]>=1001)J[a+116>>2]=1;E:{g=J[a+248>>2];if((g|0)>=0){i=J[a+240>>2];if(!i|g)break E}J[f+4>>2]=3;break b}if(g>>>0>=5){J[f+4>>2]=3;break b}a=J[a+244>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}F:{if((i|0)>=0)if(!g|i>>>0<=(d-a>>>0)/(g>>>0)>>>0)break F;J[f+4>>2]=3;break b}e=e+1|0;if((h|0)!=(e|0))continue;break}}a=J[b+284>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}if(M[b+296>>2]>(d-a>>>0)/(j+k>>>0)>>>0){J[f+4>> -2]=3;break b}i=0;g=0;r=0;h=yb-16|0;yb=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=Ub(m,8,0,J[b+300>>2],0,h+12|0);J[b+316>>2]=j;G:{if(J[h+12>>2])break G;d=J[b+300>>2];if((d|0)<=0)break G;while(1){H:{e=J[b+304>>2]+P(r,252)|0;n=J[e+240>>2];if(n){v=J[e+4>>2];l=n+1|0;if(l>>>0>g>>>0){a=(n&-4)+4|0;if(a>>>0<=g>>>0){J[h+12>>2]=160;break H}i=Ub(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=bc(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a=Uc(p,P(l,J[e+248>>2]));J[h+12>>2]=a;if(a)break H;q=K[e+248| -0];I:{if(q){t=l>>>0<=1?1:l;w=q&252;s=q&3;e=J[p+32>>2];o=0;while(1){a=e;k=0;d=0;if(q>>>0>=4){while(1){d=a;a=a+4|0;k=k+4|0;if((k&255)!=(w|0))continue;break}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}k=0;if(s)while(1){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}Ob(i,0,(l>>>0<=1?1:l)<<2)}Fc(p);d=J[i>>2];a=1;J:{while(1){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0; -if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d=J[i>>2];e=h+12|0;x=j,y=Ub(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=uc(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=bc(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=Ed(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2]; -J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a=a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;while(1){d=a<<2;o=d|4;e=o+i|0;Bb[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;Bb[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;Bb[J[u+ -16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)Bb[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)Bb[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)Bb[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)Bb[J[m+8>>2]](m,i);yb=h+16|0;J[f+ -4>>2]=J[h+12>>2]}if(J[f+84>>2])ud(J[f+80>>2],f+84|0);Bb[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=10166;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; -default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(gc(a,10301))if(gc(a,10420))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<< -16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}yb=f+384|0;return a|0}function IC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=yb-784|0;yb=p;h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+ +2]=3;break b}i=0;g=0;r=0;h=zb-16|0;zb=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=Vb(m,8,0,J[b+300>>2],0,h+12|0);J[b+316>>2]=j;G:{if(J[h+12>>2])break G;d=J[b+300>>2];if((d|0)<=0)break G;while(1){H:{e=J[b+304>>2]+P(r,252)|0;n=J[e+240>>2];if(n){v=J[e+4>>2];l=n+1|0;if(l>>>0>g>>>0){a=(n&-4)+4|0;if(a>>>0<=g>>>0){J[h+12>>2]=160;break H}i=Vb(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=cc(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a=Vc(p,P(l,J[e+248>>2]));J[h+12>>2]=a;if(a)break H;q=K[e+248| +0];I:{if(q){t=l>>>0<=1?1:l;w=q&252;s=q&3;e=J[p+32>>2];o=0;while(1){a=e;k=0;d=0;if(q>>>0>=4){while(1){d=a;a=a+4|0;k=k+4|0;if((k&255)!=(w|0))continue;break}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}k=0;if(s)while(1){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}Pb(i,0,(l>>>0<=1?1:l)<<2)}Gc(p);d=J[i>>2];a=1;J:{while(1){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0; +if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d=J[i>>2];e=h+12|0;x=j,y=Vb(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=vc(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=cc(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=Fd(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2]; +J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a=a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;while(1){d=a<<2;o=d|4;e=o+i|0;Cb[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;Cb[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;Cb[J[u+ +16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)Cb[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)Cb[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)Cb[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)Cb[J[m+8>>2]](m,i);zb=h+16|0;J[f+ +4>>2]=J[h+12>>2]}if(J[f+84>>2])vd(J[f+80>>2],f+84|0);Cb[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=10166;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; +default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(hc(a,10301))if(hc(a,10420))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<< +16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}zb=f+384|0;return a|0}function JC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=zb-784|0;zb=p;h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+ 3>>>0){u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((h>>>0>a+3>>>0)<<2)+a|0;a=((h>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(i|0)<0|(z|0)!=1|(l|0)<0)break b;a=a+((h>>>0>a+3>>>0)<<2)|0;J[e>>2]=0;J[f>>2]=0;J[g>>2]=0;c:{d:{e:{f:switch((v&65535)-1|0){case 0:z=255;v=0;j=255;x=255;g:{if(h-a>>>0<8)break g;z=0;if(a>>>0>>0){o=K[a|0];a=a+1|0}if(a>>>0>>0){v=K[a|0];a=a+1|0}if(a>>>0>>0){m= -K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Pb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Nh(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a:0;t= +K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Qb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Oh(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a:0;t= n>>>0<=1?1:n;q=n-1|0;while(1){h=i-1|0;if(l){b=P(h,C);d=0;while(1){a=(d|0)!=(q|0)?128:s;if((a|0)>0){n=K[c|0];while(1){w=b+D|0;H[w+3|0]=255;k=a&n;H[w+2|0]=k?z:m;H[w+1|0]=k?j:v;H[w|0]=k?x:o;b=b+4|0;k=a>>>0<2;a=a>>>1|0;if(!k)continue;break}}c=c+1|0;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=c+y|0;a=(i|0)>1;i=h;if(a)continue;break}break i}w=(a|0)>0?a:0;y=k>>>0<=1?1:k;t=n>>>0<=1?1:n;q=n-1|0;d=0;while(1){if(l){b=P(d,C);k=0;while(1){h=(k|0)!=(q|0);a=h?128:s;if((a|0)>0){n=h?-1:0;i=K[c|0];while(1){A=b+D|0;H[A+ 3|0]=n;h=a&i;H[A+2|0]=h?z:m;H[A+1|0]=h?j:v;H[A|0]=h?x:o;b=b+4|0;h=a>>>0<2;a=a>>>1|0;if(!h)continue;break}}c=c+1|0;k=k+1|0;if((t|0)!=(k|0))continue;break}}c=c+w|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}J[e>>2]=D;J[f>>2]=I;J[g>>2]=u;break b;case 3:J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;b=j&255;m=j?b>>>0>=16?16:b:16;if(h-a>>>0>>0)break b;if(!m)break c;u=0;while(1){v=0;k=P(u,3)+p|0;j:{if(a>>> -0>=h>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[k+2|0]=a;if(b>>>0>=h>>>0)a=b;else{v=K[b|0];a=b+1|0}H[k+1|0]=v;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[k|0]=b;a=a+1|0;a=a>>>0>>0?a:h;u=u+1|0;if((m|0)!=(u|0))continue;break}break c;case 7:t=Ob(p,0,768);b=j&65535;m=j?b>>>0>=256?256:b:256;if(h-a>>>0>>0)break b;if(m){v=0;while(1){k=t+P(v,3)|0;k:{if(a>>>0>=h>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[k+2|0]=a;o=0;l:{if(b>>>0>=h>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[k+1|0]=b;if(a>>>0>>0){o=K[a|0];a= +0>=h>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[k+2|0]=a;if(b>>>0>=h>>>0)a=b;else{v=K[b|0];a=b+1|0}H[k+1|0]=v;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[k|0]=b;a=a+1|0;a=a>>>0>>0?a:h;u=u+1|0;if((m|0)!=(u|0))continue;break}break c;case 7:t=Pb(p,0,768);b=j&65535;m=j?b>>>0>=256?256:b:256;if(h-a>>>0>>0)break b;if(m){v=0;while(1){k=t+P(v,3)|0;k:{if(a>>>0>=h>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[k+2|0]=a;o=0;l:{if(b>>>0>=h>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[k+1|0]=b;if(a>>>0>>0){o=K[a|0];a= a+1|0}H[k|0]=o;a=a+1|0;a=a>>>0>>0?a:h;v=v+1|0;if((m|0)!=(v|0))continue;break}}j=0;m:{while(1){n:{J[194219]=0;q=j+l|0;b=q;a=(b|0)/4|0;J[t+776>>2]=a;J[t+780>>2]=b-(a<<2);a=J[194219];J[194219]=0;if((a|0)==1)break n;if(!J[t+780>>2])break m;j=j+1|0;continue}break}break a}a=i>>31;o=(a^i)-a|0;n=P(q,o);o:{if((u|0)==1){a=0;J[194219]=0;k=_(1109,n|0)|0;b=J[194219];J[194219]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=k;break o}break a}m=0;u=0;while(1){h=K[(u|1)+c|0];s=K[c+u|0];q:{if(!s){if(h){c=k;break o}if((a| -0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Ob(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Ob(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194219]=0;q=_(1109,P(l,o)<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)|0;d=t+P(K[c|0], -3)|0;H[i|0]=K[d+2|0];H[i+1|0]=K[d+1|0];d=K[d|0];H[i+3|0]=255;H[i+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;a=(o|0)>1;o=b;if(a)continue;break}break r}h=o>>>0<=1?1:o;o=0;while(1){if((l|0)>0){d=P(l,o);a=0;while(1){m=q+(a+d<<2)|0;b=t+P(K[c|0],3)|0;H[m|0]=K[b+2|0];H[m+1|0]=K[b+1|0];b=K[b|0];H[m+3|0]=255;H[m+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;if(k)Lb(k);break b;case 15:E=8.225806451612904; -x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Cr(o);E=255/+(o>>>u>>>0);v=Cr(m);F=255/+(m>>>v>>>0);x=Cr(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d,(l<<4)+31>>3&-4)| -0))break b;n=l<<1;a=0;while(1){h=a+n|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);s=a;a=a+1|0;if(J[p+4>>2])continue;break}q=l&65535;n=d&65535;w=Pb(P(d,l)<<2);if((i|0)<0)break e;if(!i)break d;i=(l|0)<=0;while(1){h=d-1|0;if(!i){k=P(h,l);b=0;while(1){y=K[c|0]|K[c+1|0]<<8;a=w+(b+k<<2)|0;H[a+3|0]=255;r=G*+((j&y)>>>x&255);u:{if(r<4294967296&r>=0){t=~~r>>>0;break u}t=0}H[a+1|0]=t;r=E*+((o&y)>>>u&255);v:{if(r<4294967296&r>=0){t=~~r>>>0;break v}t=0}H[a|0]=t;r=F*+((m&y)>>>v&255);w:{if(r<4294967296&r>=0){t=~~r>>> -0;break w}t=0}H[a+2|0]=t;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(u)break b;a=i>>31;j=(a^i)-a|0;if((P(j,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;while(1){d=a+h|0;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}n=l&65535;s=j&65535;q=Pb(P(j,l)<<2);x:{if((i|0)>=0){if(!i)break x;m=(l|0)<=0;while(1){b=j-1|0;if(!m){k=P(b,l);a=0;while(1){i=q+(a+k<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];h=K[c+2|0];H[i+ +0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Pb(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Pb(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194219]=0;q=_(1109,P(l,o)<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)|0;d=t+P(K[c|0], +3)|0;H[i|0]=K[d+2|0];H[i+1|0]=K[d+1|0];d=K[d|0];H[i+3|0]=255;H[i+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;a=(o|0)>1;o=b;if(a)continue;break}break r}h=o>>>0<=1?1:o;o=0;while(1){if((l|0)>0){d=P(l,o);a=0;while(1){m=q+(a+d<<2)|0;b=t+P(K[c|0],3)|0;H[m|0]=K[b+2|0];H[m+1|0]=K[b+1|0];b=K[b|0];H[m+3|0]=255;H[m+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;if(k)Mb(k);break b;case 15:E=8.225806451612904; +x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Dr(o);E=255/+(o>>>u>>>0);v=Dr(m);F=255/+(m>>>v>>>0);x=Dr(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d,(l<<4)+31>>3&-4)| +0))break b;n=l<<1;a=0;while(1){h=a+n|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);s=a;a=a+1|0;if(J[p+4>>2])continue;break}q=l&65535;n=d&65535;w=Qb(P(d,l)<<2);if((i|0)<0)break e;if(!i)break d;i=(l|0)<=0;while(1){h=d-1|0;if(!i){k=P(h,l);b=0;while(1){y=K[c|0]|K[c+1|0]<<8;a=w+(b+k<<2)|0;H[a+3|0]=255;r=G*+((j&y)>>>x&255);u:{if(r<4294967296&r>=0){t=~~r>>>0;break u}t=0}H[a+1|0]=t;r=E*+((o&y)>>>u&255);v:{if(r<4294967296&r>=0){t=~~r>>>0;break v}t=0}H[a|0]=t;r=F*+((m&y)>>>v&255);w:{if(r<4294967296&r>=0){t=~~r>>> +0;break w}t=0}H[a+2|0]=t;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(u)break b;a=i>>31;j=(a^i)-a|0;if((P(j,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;while(1){d=a+h|0;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}n=l&65535;s=j&65535;q=Qb(P(j,l)<<2);x:{if((i|0)>=0){if(!i)break x;m=(l|0)<=0;while(1){b=j-1|0;if(!m){k=P(b,l);a=0;while(1){i=q+(a+k<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];h=K[c+2|0];H[i+ 3|0]=255;H[i+2|0]=h;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;a=(j|0)>1;j=b;if(a)continue;break}break x}k=j>>>0<=1?1:j;while(1){if((l|0)>0){h=P(l,o);a=0;while(1){m=q+(a+h<<2)|0;H[m|0]=K[c|0];H[m+1|0]=K[c+1|0];b=K[c+2|0];H[m+3|0]=255;H[m+2|0]=b;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;break b;case 31:break f;default:break b}y:switch(u|0){case 3:if(h-a>>>0<12)break b;break;case 0:break y;default:break b}a= -i>>31;j=(a^i)-a|0;if(P(j,l)<<2!=(d|0))break b;a=0;while(1){q=a+l|0;d=q;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}s=d&65535;m=j&65535;n=Pb(P(j,d)<<2);z:{A:{if((i|0)>=0){if(!i)break z;k=(l|0)<=0;break A}d=j>>>0<=1?1:j;while(1){if((l|0)>0){a=P(o,q);b=0;while(1){k=n+(a+b<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];H[k+2|0]=K[c+2|0];H[k+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(o,q);a=l;while(1){k=n+(a+b<<2)|0;H[k|0]=255;H[k+1|0]=255;H[k+2| +i>>31;j=(a^i)-a|0;if(P(j,l)<<2!=(d|0))break b;a=0;while(1){q=a+l|0;d=q;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}s=d&65535;m=j&65535;n=Qb(P(j,d)<<2);z:{A:{if((i|0)>=0){if(!i)break z;k=(l|0)<=0;break A}d=j>>>0<=1?1:j;while(1){if((l|0)>0){a=P(o,q);b=0;while(1){k=n+(a+b<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];H[k+2|0]=K[c+2|0];H[k+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(o,q);a=l;while(1){k=n+(a+b<<2)|0;H[k|0]=255;H[k+1|0]=255;H[k+2| 0]=255;H[k+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}o=o+1|0;if((d|0)!=(o|0))continue;break}break z}while(1){d=j;j=d-1|0;if(!k){a=P(j,q);b=0;while(1){i=n+(a+b<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];H[i+2|0]=K[c+2|0];H[i+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(j,q);a=l;while(1){i=n+(a+b<<2)|0;H[i|0]=255;H[i+1|0]=255;H[i+2|0]=255;H[i+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}if((d|0)>=2)continue;break}}J[e>>2]=n;J[f>>2]=s;J[g>>2]=m;break b}h=d>>>0<=1?1:d;while(1){if((l| 0)>0){d=P(l,k);b=0;while(1){t=K[c|0]|K[c+1|0]<<8;a=w+(b+d<<2)|0;H[a+3|0]=255;r=G*+((j&t)>>>x&255);B:{if(r<4294967296&r>=0){i=~~r>>>0;break B}i=0}H[a+1|0]=i;r=E*+((o&t)>>>u&255);C:{if(r<4294967296&r>=0){i=~~r>>>0;break C}i=0}H[a|0]=i;r=F*+((m&t)>>>v&255);D:{if(r<4294967296&r>=0){i=~~r>>>0;break D}i=0}H[a+2|0]=i;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[e>>2]=w;J[f>>2]=q;J[g>>2]=n;break b}a=i>>31;m=(a^i)-a|0;if((P(m,(l<<2)+31>>3&-4)|0)!=(d|0))break b; a=0;while(1){J[194219]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[194219];J[194219]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}o=(j|0)/2|0;if((P(o,m)|0)>(d|0))break b;J[194219]=0;q=_(1109,P(l,m)<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;k=l&65535;h=m&65535;E:{if((i|0)>=0){if(!i|(j|0)<2)break E;while(1){b=m-1|0;i=P(b,l);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;d=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[d+2|0];H[n+1|0]=K[d+1|0];d=K[d|0];H[n+3|0]= 255;H[n+2|0]=d}d=j|1;if((d|0)<(l|0)){j=q+(d+i<<2)|0;d=P(s&15,3)+p|0;H[j|0]=K[d+2|0];H[j+1|0]=K[d+1|0];d=K[d|0];H[j+3|0]=255;H[j+2|0]=d}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}a=(m|0)>1;m=b;if(a)continue;break}break E}if((j|0)<2)break E;d=m>>>0<=1?1:m;m=0;while(1){i=P(l,m);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;b=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[b+2|0];H[n+1|0]=K[b+1|0];b=K[b|0];H[n+3|0]=255;H[n+2|0]=b}b=j|1;if((b|0)<(l|0)){j=q+(b+i<<2)|0;b=P(s&15,3)+p|0;H[j|0]=K[b+2|0]; -H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}yb=p+784|0;return}aa(Z()|0);B()}function jz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=yb-304|0;yb=j;a:{b:{if(!J[a+4>>2]){Lq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=K[f+1| -0];if((d|0)==32|d-9>>>0<5)continue;break}Yf(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=$c(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d=K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}Yf(a,0,0);n:{if(K[b|0]==37){while(1){d= -J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=$c(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=$c(a)}if(K[b|0]!=(f|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0?d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k=0;f=b+2|0;break k}if(!(K[b+2|0]!= -36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=yb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)while(1){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e=d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f;e=d?3:1;break p;case 51:case 57:e= -1;break p;case 11:e=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}iz(k,v,m,q);break i}Yf(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break t}d=$c(a)}if((d|0)==32|d-9>>> -0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Yf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if(($c(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((r|16)==115){Ob(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Ob(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C;e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e=(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;while(1){d=K[f|0]; +H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}zb=p+784|0;return}aa(Z()|0);B()}function kz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=zb-304|0;zb=j;a:{b:{if(!J[a+4>>2]){Mq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=K[f+1| +0];if((d|0)==32|d-9>>>0<5)continue;break}Zf(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d=K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}Zf(a,0,0);n:{if(K[b|0]==37){while(1){d= +J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=ad(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=ad(a)}if(K[b|0]!=(f|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0?d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k=0;f=b+2|0;break k}if(!(K[b+2|0]!= +36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=zb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)while(1){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e=d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f;e=d?3:1;break p;case 51:case 57:e= +1;break p;case 11:e=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}jz(k,v,m,q);break i}Zf(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break t}d=ad(a)}if((d|0)==32|d-9>>> +0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Zf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((ad(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((r|16)==115){Pb(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Pb(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C;e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e=(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;while(1){d=K[f|0]; D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[f+1|0];if(!g|(g|0)==93)break D;h=f+1|0;f=K[f-1|0];E:{if(g>>>0<=f>>>0){d=g;break E}while(1){f=f+1|0;H[f+(j+32|0)|0]=e;d=K[h|0];if(f>>>0>>0)continue;break}}f=h}H[(d+j|0)+33|0]=e;f=f+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v;case 0:case 24:case 32:break y;case 17:break z}d= -0}g=0;h=0;e=0;i=0;o=0;w=yb-16|0;yb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193778]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=$c(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=$c(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break N}b=$c(a)}if((b&-33)==88){d= -16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=$c(a)}if(K[b+753313|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Yf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753313|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Yf(a,0,0);J[193778]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729;d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]= -d+1;d=K[d|0];break P}d=$c(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=yqa(g,0,10,0);n=Ab;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=$c(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=yqa(g,h,10,0);n=Ab;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+753313|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0; -g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=$c(a)}i=K[b+753313|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=yqa(g,h,d,0);n=Ab;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=$c(a)}i=K[b+753313|0];if(d>>>0<=i>>>0)break K;Be(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue;break}break K}n=H[(P(d,23)>>>5&7)+753569|0];e= -K[b+753313|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=$c(a)}e=K[b+753313|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=$c(a)}e= -K[b+753313|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753313|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=$c(a)}if(K[b+753313|0]>>0)continue;break}J[193778]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}yb=w+16|0;b=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>> -31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}iz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=ez(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=zq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Rb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l=d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+ -104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=$c(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=ml(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=jc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Rb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break $}d=$c(a)}if(!K[(d+j|0)+33|0]){e= -0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=jc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)while(1){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=$c(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}while(1){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=$c(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h|0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1| +0}g=0;h=0;e=0;i=0;o=0;w=zb-16|0;zb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193778]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=ad(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break N}b=ad(a)}if((b&-33)==88){d= +16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=ad(a)}if(K[b+753313|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753313|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);J[193778]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729;d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]= +d+1;d=K[d|0];break P}d=ad(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=zqa(g,0,10,0);n=Bb;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=ad(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=zqa(g,h,10,0);n=Bb;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+753313|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0; +g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=ad(a)}i=K[b+753313|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=zqa(g,h,d,0);n=Bb;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=ad(a)}i=K[b+753313|0];if(d>>>0<=i>>>0)break K;Ce(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue;break}break K}n=H[(P(d,23)>>>5&7)+753569|0];e= +K[b+753313|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=ad(a)}e=K[b+753313|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=ad(a)}e= +K[b+753313|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753313|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=ad(a)}if(K[b+753313|0]>>0)continue;break}J[193778]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}zb=w+16|0;b=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>> +31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}jz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=fz(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=Aq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Sb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l=d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+ +104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=ad(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=nl(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=kc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Sb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break $}d=ad(a)}if(!K[(d+j|0)+33|0]){e= +0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=kc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)while(1){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=ad(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}while(1){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=ad(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h|0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1| 0;J[a+4>>2]=d}h=d-J[a+44>>2]|0;i=h;d=h+J[a+120>>2]|0;h=J[a+124>>2]+(h>>31)|0;h=d>>>0>>0?h+1|0:h;if(!(h|d)|!(g|(d|0)==(n|0)&(h|0)==(o|0)))break h;if(s)J[k>>2]=l;ca:{if((r|0)==99)break ca;if(e)J[(b<<2)+e>>2]=0;if(!p){p=0;break ca}H[b+p|0]=0}l=e}b=J[a+4>>2]-J[a+44>>2]|0;g=b;d=q+J[a+124>>2]|0;e=b>>31;b=m+J[a+120>>2]|0;h=e+(b>>>0>>0?d+1|0:d)|0;m=b+g|0;q=m>>>0>>0?h+1|0:h;u=((k|0)!=0)+u|0}b=f+1|0;f=K[f+1|0];if(f)continue;break a}break}l=e;break f}i=1;p=0;l=0;break d}i=s;break c}i=s}u=u?u:-1}if(!i)break a; -Lb(p);Lb(l);break a}u=-1}yb=j+304|0;return u}function TN(a){a=a|0;var b=0,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=yb-48|0;yb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]== +Mb(p);Mb(l);break a}u=-1}zb=j+304|0;return u}function UN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-48|0;zb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]== -1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l;default:break j}if(L[f+2>> 1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>> -2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=cw(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=uc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=bc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Uc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285& -(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;Fc(c);b=f;break p}Fc(c)}if(f)Bb[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)Bb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=ac(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Bb[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>> -2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){Bb[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}Bb[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=uc(e,(J[a+748>>2]+ac(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=se(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)Bb[J[e+ -8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=uc(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=se(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e= +2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=dw(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=vc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=cc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Vc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285& +(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;Gc(c);b=f;break p}Gc(c)}if(f)Cb[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)Cb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=bc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Cb[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>> +2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){Cb[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}Cb[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=vc(e,(J[a+748>>2]+bc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)Cb[J[e+ +8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=vc(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e= i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;while(1){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8|0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16|0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10);e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b= b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue;break}}d=b+1|0}b=J[j+16>>2];c=b>>24; if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]=b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>> -2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(ac(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i= -J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=cw(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=uc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=bc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Uc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>> -(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Fc(e);f=b;break b}Fc(e)}if(b)Bb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Bb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Cqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Cqa(k^P(P(d,-1425107063)>>>16|P(d,-1752629248), -951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Cqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Cqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9| +2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(bc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i= +J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=dw(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=vc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=cc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Vc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>> +(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Gc(e);f=b;break b}Gc(e)}if(b)Cb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Dqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Dqa(k^P(P(d,-1425107063)>>>16|P(d,-1752629248), +951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Dqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Dqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9| 0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)| 0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+94560|0];H[b+25|0]=K[(e>>>28|0)+94560|0];d=c+d|0;H[b+24|0]=K[(d&15)+94560|0];H[b+31|0]=K[(e>>>4&15)+94560|0];H[b+30|0]=K[(e>>>8&15)+94560|0];H[b+29|0]=K[(e>>>12&15)+94560| 0];H[b+28|0]=K[(e>>>16&15)+94560|0];H[b+27|0]=K[(e>>>20&15)+94560|0];H[b+26|0]=K[(e>>>24&15)+94560|0];H[b+23|0]=K[(d>>>4&15)+94560|0];H[b+22|0]=K[(d>>>8&15)+94560|0];H[b+21|0]=K[(d>>>12&15)+94560|0];H[b+20|0]=K[(d>>>16&15)+94560|0];H[b+19|0]=K[(d>>>20&15)+94560|0];H[b+18|0]=K[(d>>>24&15)+94560|0];e=c+i|0;H[b+16|0]=K[(e&15)+94560|0];H[b+17|0]=K[(d>>>28|0)+94560|0];H[b+15|0]=K[(e>>>4&15)+94560|0];H[b+14|0]=K[(e>>>8&15)+94560|0];H[b+13|0]=K[(e>>>12&15)+94560|0];H[b+12|0]=K[(e>>>16&15)+94560|0];H[b+11| -0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}yb=g+48|0;return f|0}function Ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=yb-256|0;yb= -e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Pb(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=hd(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+ -2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)Lb(a);a=J[b+20>>2];if(a)Lb(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>> +0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}zb=g+48|0;return f|0}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-256|0;zb= +e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Qb(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=id(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+ +2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)Mb(a);a=J[b+20>>2];if(a)Mb(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>> 2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c= c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+4|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+6|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+10|0];H[b+12|0]=K[c+12|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+14|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0]; b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 23:if((n|0)<=0|(h|0)<=0)break b;q=r+P(h,-3)|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+5|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+3|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+6|0];H[b+12|0]=K[c+11|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+9|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d= @@ -4388,121 +4388,121 @@ b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=( 1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214;I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51; I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i: j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<= -0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=nF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a= +0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=oF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a= d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a; b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0; -b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}yb=e+256|0}function G3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=yb-304|0;yb=e;h=J[b>>2];n=J[b+4>>2];o=J[b+8>>2];p=J[b+12>>2];j=Le(h,n,o,p,J[c>>2],J[c+4>>2]);k=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Bb[J[J[c>>2]+72>>2]](c,2)| -0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];d=J[b+8>>2];j=j*-.017453292519943295;g=Ee(j);l=e+272|0;q=J[b+4>>2];f=+(J[b+12>>2]-q|0);i=+(d-c|0);m=i*.5;g=uf(ue(j)/f*.5,g/i*.5);i=m*Ee(g)+(m+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ye(l,+(b|0),-1);J[194219]=0;b=ba(1954,l|0,0,397312)|0;d=J[194219];J[194219]=0;f=f*.5;f=f+ +(q|0)-f*ue(g);c:{if(R(f)<2147483648){c=~~f;break c}c=-2147483648}f=k*3.141592653589793/180;m=ue(f);u=Ee(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d| +b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}zb=e+256|0}function H3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=zb-304|0;zb=e;h=J[b>>2];n=J[b+4>>2];o=J[b+8>>2];p=J[b+12>>2];j=Me(h,n,o,p,J[c>>2],J[c+4>>2]);k=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Cb[J[J[c>>2]+72>>2]](c,2)| +0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];d=J[b+8>>2];j=j*-.017453292519943295;g=Fe(j);l=e+272|0;q=J[b+4>>2];f=+(J[b+12>>2]-q|0);i=+(d-c|0);m=i*.5;g=vf(ve(j)/f*.5,g/i*.5);i=m*Fe(g)+(m+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ze(l,+(b|0),-1);J[194219]=0;b=ba(1954,l|0,0,397312)|0;d=J[194219];J[194219]=0;f=f*.5;f=f+ +(q|0)-f*ve(g);c:{if(R(f)<2147483648){c=~~f;break c}c=-2147483648}f=k*3.141592653589793/180;m=ve(f);u=Fe(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d| 0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];l=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=l;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;b=e+256|0;ea(1864,b|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break U;J[194219]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break T;f=+(h|0);g=+(o|0);c=f>g;i=c?f:g;J[e+296>>2]=J[b+8>>2];d=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);J[194219]=0;b=e+116|0;r=c?g:f;s=R(i-r)*.5;ea(1864,b|0,+s,-1);c=J[194219];J[194219]=0;if((c|0)==1)break P;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+ +0;if((c|0)==1)break T;f=+(h|0);g=+(o|0);c=f>g;i=c?f:g;J[e+296>>2]=J[b+8>>2];d=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194219]=0;b=e+116|0;r=c?g:f;s=R(i-r)*.5;ea(1864,b|0,+s,-1);c=J[194219];J[194219]=0;if((c|0)==1)break P;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+ 128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break N;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;f=+(n|0);g=+(p|0);b=f>g;c=e+104|0;t=b?f:g;f=b?g:f;g=R(t-f)*.5;ea(1864,c|0,+g,-1);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[194219]=0;d=c;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194219]; J[194219]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=ca(1859,e+176|0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0; J[b+8>>2]=0;J[194219]=0;k=R(k-j);b=ca(1859,e+192|0,(k<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;b=ca(1859,e+224|0,(k<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c| 0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;b=e+92|0;ea(1864,b|0,+(s*u+(i+r)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break E;J[194219]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)| 0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;b=e+80|0;ea(1864,b|0,+(g*m+(t+f)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c? -J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+103|0]<0)Lb(J[e+92>>2]);if(H[e+267|0]<0)Lb(J[e+256>> -2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+235|0]<0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+127|0]<0)Lb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078, -24)|0;d=J[194219];J[194219]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Mc(e+8|0);cc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1965,c| +J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>> +2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078, +24)|0;d=J[194219];J[194219]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Nc(e+8|0);dc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1965,c| 0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;b=J[a+80>>2];h=J[J[b>>2]+108>>2];J[194219]=0;b=_(h|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;if((b|0)!=1)break i;J[194219]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=J[194219];J[194219]=0;Y:{if((h|0)==1)break Y;a=J[a+80>>2];h=J[J[a>>2]+72>>2];J[194219]=0;a=ca(h|0,a|0,2)|0;h=J[194219];J[194219]=0;if((h| -0)==1)break Y;J[194219]=0;of(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break h}a=Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Lb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Lb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Lb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a= -Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;if(H[e+19|0]>=0)break y;Lb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Lb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Lb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Lb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Lb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Lb(J[e+224>>2])}if(H[e+ -219|0]>=0)break q;Lb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break n;Lb(J[e+160>>2])}if(H[e+115|0]>=0)break m;Lb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Lb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Lb(J[e+116>>2]);break e}a=Z()|0;break e}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]= -0;a=_(1078,32)|0;b=J[194219];J[194219]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13| -0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Lb(c)}if(H[e+299|0]<0)Lb(J[e+288>>2]);yb=e+304|0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Lb(J[e+256>>2]);break f}a=Z()|0}Ic(e+272|0)}if(H[e+299|0]>=0)break d;Lb(J[e+288>>2])}aa(a|0);B()}function fB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=yb-48|0;yb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h; -b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>>2]=h+4}b=Pb(104);J[194219]=0;h=Hg(b);c=J[194219];J[194219]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>> +0)==1)break Y;J[194219]=0;pf(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break h}a=Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a= +Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;if(H[e+19|0]>=0)break y;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Mb(J[e+224>>2])}if(H[e+ +219|0]>=0)break q;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break n;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Mb(J[e+116>>2]);break e}a=Z()|0;break e}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]= +0;a=_(1078,32)|0;b=J[194219];J[194219]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13| +0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+304|0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Mb(J[e+256>>2]);break f}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break d;Mb(J[e+288>>2])}aa(a|0);B()}function gB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-48|0;zb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h; +b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>>2]=h+4}b=Qb(104);J[194219]=0;h=Ig(b);c=J[194219];J[194219]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>> 0){c=K[d|0];J[a+12>>2]=d+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=d;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=e;e=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=e;e=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a| 0;d=J[a+12>>2];f=J[a+16>>2];if(d>>>0>>0){e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+12|0]=e;c=0;h:{if(d>>>0>=f>>>0){b=0;break h}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+13|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+14|0]=c;c=0;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;d=16;f=J[a>>2]-12|0;c=J[f>>2]+a|0;b=J[c+12>>2];e=J[c+16>>2];i:{if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[f>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+ 12>>2]=b>>>0>c>>>0?c:b;if(!(e&2))break i;b=J[f>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>>0?b:e}b=J[a+116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-d;b=j+16|0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406904;J[b+24>>2]=0;J[b+28>>2]=0;e=J[a>>2]-12|0;c=J[e>>2]+a|0;f=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>f>>>0?f:c;e=J[e>>2]+a|0;c=J[e+12>>2];j:{if(c+3>>>0>=M[e+16>>2]){J[194219]=0;c= J[194219];J[194219]=0;if((c|0)!=1)break d;break j}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;J[194219]=0;if(f-1>>>0<=1)J[b+16>>2]=f;c=J[194219];J[194219]=0;if((c|0)==1)break j;k:switch(f-1|0){case 1:J[194219]=0;da(2091,a|0,b|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[194219]=0;da(2092,a|0,b|0,1);c=J[194219];J[194219]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>> 2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;l:{if(b>>>0>=g>>>0){c=0;break l}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c+ 3>>>0>=d>>>0)k=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+12>>2]=c;k=+(x(2,f),C())}O[h+56>>3]=k;g=h- -64|0;if(d>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;b=0;d=J[i>>2];f=d+a|0;c=J[f+12>>2];m:{if(c+3>>>0>=M[f+16>>2])break m;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;d=J[i>>2];if(!m)break m;f=0;c=a+d|0;b=J[c+12>>2];g=J[c+16>>2];n:{if(b>>>0>=g>>>0){d=0;break n}d=K[b|0];b=b+1|0;J[c+12>> -2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>>0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=bk(a);if(!b)break p;JA(j+16|0,b); -k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Bb[J[J[b>>2]+4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}lr(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Lb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>> -0){cB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue; +2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>>0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=ck(a);if(!b)break p;KA(j+16|0,b); +k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Cb[J[J[b>>2]+4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}mr(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Mb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>> +0){dB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue; break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+ 1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;r:{if(b>>>0>= g>>>0){c=0;break r}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+12|0]=f;f=0;s:{if(b>>>0>=g>>>0){c=0;break s}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g= -b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){cB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a| +b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){dB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a| 0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k= -0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Bb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Lb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>> -2]=0;J[194219]=0;c=ba(2093,a|0,b|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;u:{if(!c)break u;c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f|0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194219]=0;g=c;c=(f|0)<0;ba(2094,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break u;break b}J[194219]=0;ba(2095,c|0,J[j>>2],J[j+4>>2])|0;c=J[194219];J[194219]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Lb(J[j>> -2]);gr(b)}yb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Lb(J[j>>2])}gr(b);aa(a|0);B()}function So(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+-64>>2];b=wc(1,232);if(b){d=yb-8304|0;yb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>> +0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Cb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Mb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>> +2]=0;J[194219]=0;c=ba(2093,a|0,b|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;u:{if(!c)break u;c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f|0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194219]=0;g=c;c=(f|0)<0;ba(2094,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break u;break b}J[194219]=0;ba(2095,c|0,J[j>>2],J[j+4>>2])|0;c=J[194219];J[194219]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Mb(J[j>> +2]);hr(b)}zb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Mb(J[j>>2])}hr(b);aa(a|0);B()}function To(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+-64>>2];b=xc(1,232);if(b){d=zb-8304|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>> 2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>> 2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[194219]=0;c=_(584,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[194219]=0;c=ca(585,g|0,1128678944)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;c=ca(770,b|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[b+48>>2]=c;J[194219]= -0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194219];J[194219]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)==169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219]; +0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194219];J[194219]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)==169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219]; J[194219]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}a=(c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a| -0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194219]=0;sg(d+16|0,a,0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Ob(d+4188|0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+ +0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194219]=0;tg(d+16|0,a,0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+ 4172>>2]=c;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;while(1){k=f+1|0;if(k>>>0<=c>>>0){a=J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]=k;i:{if((h|0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535; -break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194219]=0;da(773,h|0,d+4168|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=lI(a,b,g);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}J[b+88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a=J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>> -2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194219]=0;c=vh(c,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194219]=0;c=kI(c,b,(a<<8|a>>>8)&65535);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l;if(J[b+56>>2]!=169776)break k;break f}J[b+84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+ -172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=jI(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194219]=0;c=Ft(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194219]=0;c=Ft(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+72>>2]=a;if((a|0)!=169776){J[194219]=0;c=vh(a,b);a=J[194219]; -J[194219]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194219]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+88>>2]){f=0;while(1){n:{if(M[b+212>>2]<=f>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a= -J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194219]=0;sg(d+4152|0,a,h);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+4152>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>> -0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Ob(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194219]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[194219]=0;e=ca(780,d+4148|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!e)break f; -o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Ob(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+12>>2]=d+16;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776; -J[194219]=0;e=ca(781,d+12|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=vh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break p}m=J[b+216>>2]}a=m;g=J[b+184>> -2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Ob(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194219]=0;e=ca(781,d+16|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+g|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=vh(a,b);a=J[194219]; -J[194219]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194219]=0;fa(704,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}yb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Lb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Lb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(J[i>>2]){f=J[i+4>>2];if(f){a=J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]= -0;Lb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Lb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Lb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;gd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function GP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=yb-144|0;yb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Ob(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e; -e=g+140|0;v=g,w=Ub(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Ub(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+ +break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194219]=0;da(773,h|0,d+4168|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=mI(a,b,g);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}J[b+88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a=J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>> +2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194219]=0;c=wh(c,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194219]=0;c=lI(c,b,(a<<8|a>>>8)&65535);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l;if(J[b+56>>2]!=169776)break k;break f}J[b+84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+ +172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=kI(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194219]=0;c=Gt(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194219]=0;c=Gt(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+72>>2]=a;if((a|0)!=169776){J[194219]=0;c=wh(a,b);a=J[194219]; +J[194219]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194219]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+88>>2]){f=0;while(1){n:{if(M[b+212>>2]<=f>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a= +J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194219]=0;tg(d+4152|0,a,h);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+4152>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>> +0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Pb(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194219]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[194219]=0;e=ca(780,d+4148|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!e)break f; +o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Pb(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+12>>2]=d+16;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776; +J[194219]=0;e=ca(781,d+12|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break p}m=J[b+216>>2]}a=m;g=J[b+184>> +2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194219]=0;e=ca(781,d+16|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+g|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=wh(a,b);a=J[194219]; +J[194219]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194219]=0;fa(704,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}zb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Mb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(J[i>>2]){f=J[i+4>>2];if(f){a=J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]= +0;Mb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Mb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Mb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;hd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function HP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=zb-144|0;zb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Pb(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e; +e=g+140|0;v=g,w=Vb(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Vb(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+ u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>> -2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!QF(s,r,k,n))break f; +2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!RF(s,r,k,n))break f; i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]= 0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+ -28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=RF(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=RF(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l= -Ew(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Ew(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Sb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=ic(q,a,i);Gp(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>> +28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=SF(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=SF(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l= +Fw(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Fw(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Tb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=jc(q,a,i);Hp(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>> 2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3; if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue; break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f= J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+ -36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){Dw(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=ec(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Cw(m,J[e+16>>2],J[e+24>>2]);Bw(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>> -0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Cw(m,J[a>>2],J[a+8>>2]);Bw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue; -break}}w:{if(!(i&1)){a=g+12|0;Aw(a,0);zw(a,0);yw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d= +36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){Ew(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=fc(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Dw(m,J[e+16>>2],J[e+24>>2]);Cw(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>> +0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Dw(m,J[a>>2],J[a+8>>2]);Cw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue; +break}}w:{if(!(i&1)){a=g+12|0;Bw(a,0);Aw(a,0);zw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d= 0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a= -g+12|0;Aw(a,1);zw(a,1);yw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Gp(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+ -88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Bb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Bb[J[b+8>>2]](b,a)}yb=g+144|0;return l|0}function F3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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=yb-304|0;yb=e;k= -J[b>>2];i=+(k|0);n=J[b+8>>2];j=+(n|0);f=i>j;g=f?i:j;h=f?j:i;q=k;f=J[b+4>>2];k=J[b+12>>2];i=Le(q,f,n,k,J[c>>2],J[c+4>>2]);j=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Bb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;j=-j;i=-i}b=e+272|0;m=R(g-h)*.5;l=i*3.141592653589793/180;o=(g+h)*.5;Ye(b,m*Ee(l)+o,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;c=J[194219];J[194219]=0;g=j*3.141592653589793/180;r=ue(g);s=Ee(g);l=ue(l);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c| +g+12|0;Bw(a,1);Aw(a,1);zw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Hp(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+ +88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Cb[J[b+8>>2]](b,a)}zb=g+144|0;return l|0}function G3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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=zb-304|0;zb=e;k= +J[b>>2];i=+(k|0);n=J[b+8>>2];j=+(n|0);f=i>j;g=f?i:j;h=f?j:i;q=k;f=J[b+4>>2];k=J[b+12>>2];i=Me(q,f,n,k,J[c>>2],J[c+4>>2]);j=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;j=-j;i=-i}b=e+272|0;m=R(g-h)*.5;l=i*3.141592653589793/180;o=(g+h)*.5;Ze(b,m*Fe(l)+o,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;c=J[194219];J[194219]=0;g=j*3.141592653589793/180;r=ve(g);s=Fe(g);l=ve(l);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c| 0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;g=+(f|0);h=+(k|0);b=g>h;c=e+256|0;p=b?g:h;h=b?h:g;g=R(p-h)*.5;h=(p+h)*.5;ea(1864,c|0,+(g*l+h),-1);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[194219]=0;d=c;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8| -0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);J[194219]=0;b=e+116|0;ea(1864,b|0,+m,-1);c=J[194219];J[194219]=0;if((c|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2]; +0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194219]=0;b=e+116|0;ea(1864,b|0,+m,-1);c=J[194219];J[194219]=0;if((c|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2]; c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;b=e+104|0;ea(1864,b|0,+g,-1);c=J[194219];J[194219]=0;if((c|0)==1)break K;J[194219]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J; J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=ca(1859,e+176|0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;i=R(j-i); b=ca(1859,e+192|0,(i<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;b=ca(1859,e+224|0,(i<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+ 8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;b=e+92|0;ea(1864,b|0,+(m*s+o),-1);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[194219]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c| 0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;b=e+80|0;ea(1864,b|0,+(g*r+h),-1);c=J[194219];J[194219]=0;if((c|0)==1)break z;J[194219]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Lb(J[e+8>>2]);if(H[e+91|0]<0)Lb(J[e+80>>2]);if(H[e+67|0]<0)Lb(J[e+56>>2]);if(H[e+283|0]<0)Lb(J[e+272>>2]);if(H[e+103|0]<0)Lb(J[e+92>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+235|0]< -0)Lb(J[e+224>>2]);if(H[e+219|0]<0)Lb(J[e+208>>2]);if(H[e+203|0]<0)Lb(J[e+192>>2]);if(H[e+187|0]<0)Lb(J[e+176>>2]);if(H[e+171|0]<0)Lb(J[e+160>>2]);if(H[e+115|0]<0)Lb(J[e+104>>2]);if(H[e+155|0]<0)Lb(J[e+144>>2]);if(H[e+139|0]<0)Lb(J[e+128>>2]);if(H[e+127|0]<0)Lb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;U:{V:{if((d|0)!= -1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Mc(e+8|0);cc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e; -b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194219]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194219];J[194219]=0;W:{if((f|0)==1)break W;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194219]=0;a=ca(f|0,a|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break W;J[194219]=0;of(b,a);a=J[194219];J[194219]= -0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Lb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Lb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break b;Lb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0; -break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Lb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Lb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Lb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Lb(J[e+272>>2])}if(H[e+103|0]>=0)break s;Lb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Lb(J[e+256>>2])}if(H[e+251|0]>=0)break q;Lb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Lb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Lb(J[e+208>>2])}if(H[e+203|0]>= -0)break n;Lb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Lb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Lb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Lb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Lb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Lb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Lb(J[e+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b| -0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]<0)Lb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c= -J[e+272>>2]}J[e+276>>2]=a;Lb(c)}if(H[e+299|0]<0)Lb(J[e+288>>2]);yb=e+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Lb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Lb(J[e+256>>2]);break d}a=Z()|0}Ic(e+272|0)}if(H[e+299|0]>=0)break b;Lb(J[e+288>>2])}aa(a|0);B()}function una(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;j=yb-160|0;yb=j;a:{if(!lt(a, -b,4,c,1))break a;u=pj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>>2]=c;J[j+152>>2]=J[h+8>>2];c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Ob(d,0,c); -h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+32>>2]=J[j+112>>2];J[j+36>>2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=yb-80|0;yb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e| -0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Ob(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Ob(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;C=u+4|0;c=e<<8|(e&65280)>>>8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]= -4;break c}if((c|0)!=(e|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=g>>>0){I[385888]=O;r=771776;break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=pj(b);J[l+48>> -2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=yb-32|0;yb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Ob(i,0,e);c=J[b+4>>2]}e=c+e|0;J[b+4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Ob(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<< -8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Ob(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p=1;break f}S=J[l+40>>2];T=L[84888];U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385888]=T;q=771776; -break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=pj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A=4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k|0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Ob(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k= -J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Ob(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<<1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c|0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1| -0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<<8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+24>>2]=A}if(t){Ek(b,q,wj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}oj(b); -p=0}yb=s+32|0;if(!p)break d;Ek(b,r,wj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=pj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=yb-16|0;yb=w;k:{if(J[b+24>>2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Ob(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o& +J[194219]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]< +0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;U:{V:{if((d|0)!= +1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Nc(e+8|0);dc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e; +b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194219]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194219];J[194219]=0;W:{if((f|0)==1)break W;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194219]=0;a=ca(f|0,a|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break W;J[194219]=0;pf(b,a);a=J[194219];J[194219]= +0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break b;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0; +break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break s;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break q;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+203|0]>= +0)break n;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Mb(J[e+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b| +0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c= +J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break b;Mb(J[e+288>>2])}aa(a|0);B()}function vna(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;j=zb-160|0;zb=j;a:{if(!mt(a, +b,4,c,1))break a;u=qj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>>2]=c;J[j+152>>2]=J[h+8>>2];c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Pb(d,0,c); +h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+32>>2]=J[j+112>>2];J[j+36>>2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=zb-80|0;zb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e| +0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Pb(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;C=u+4|0;c=e<<8|(e&65280)>>>8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]= +4;break c}if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=g>>>0){I[385888]=O;r=771776;break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=qj(b);J[l+48>> +2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=zb-32|0;zb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Pb(i,0,e);c=J[b+4>>2]}e=c+e|0;J[b+4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<< +8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p=1;break f}S=J[l+40>>2];T=L[84888];U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385888]=T;q=771776; +break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=qj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A=4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k|0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Pb(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k= +J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Pb(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<<1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c|0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1| +0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<<8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+24>>2]=A}if(t){Fk(b,q,xj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}pj(b); +p=0}zb=s+32|0;if(!p)break d;Fk(b,r,xj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=qj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=zb-16|0;zb=w;k:{if(J[b+24>>2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Pb(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o& 2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;while(1){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>>8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue;break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m= -4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Ob(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m;J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o= -k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>>2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Ob(e,0, +4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Pb(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m;J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o= +k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>>2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Pb(e,0, d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1&2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;while(1){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;m=i+((m|0)!=(c|0))|0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue; -break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Ob(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r;o=q+2|0;c=m<<8|(m&65280)>>>8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o; -if((d|0)!=(h|0)){Ob(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>>8;H[i+4|0]=k;H[i+5|0]=k>>>8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;kt(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+ -24>>2]=4;i=0}break k}J[b+24>>2]=m}yb=w+16|0;if(i){g=1;Ek(b,u+2|0,wj(b,1),0,0);break c}oj(b);break c}oj(b);g=0}yb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385888]=L[84888];a=771776;break s}a=a+6|0}Ek(b,a,wj(b,1),0,0);break a}oj(b)}yb=j+160|0;return W|0}function fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=yb-1312|0;yb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52; -Bb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Bb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Ob(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}b:{if(!l){d=c;break b}Ob((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}c:{if(!l){c=d;break c}Ob((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}d:{if(!l){d=c;break d}Ob((k+1040|0)+c|0,4,l)}l=K[i+ -5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}e:{if(!l){c=d;break e}Ob((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}f:{if(!l){d=c;break f}Ob((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}g:{if(!l){c=d;break g}Ob((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}h:{if(!l){d=c;break h}Ob((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>> -2];J[m+20>>2]=9;Bb[J[m>>2]](a)}i:{if(!l){c=d;break i}Ob((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}j:{if(!l){d=c;break j}Ob((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}k:{if(!l){c=d;break k}Ob((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}l:{if(!l){d=c;break l}Ob((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}m:{if(!l){c= -d;break m}Ob((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}n:{if(!l){d=c;break n}Ob((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Bb[J[m>>2]](a)}o:{if(!c){l=d;break o}Ob((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;Bb[J[d>>2]](a)}d=0;if(c){Ob((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0; -d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Bb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2]; +break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Pb(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r;o=q+2|0;c=m<<8|(m&65280)>>>8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o; +if((d|0)!=(h|0)){Pb(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>>8;H[i+4|0]=k;H[i+5|0]=k>>>8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;lt(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+ +24>>2]=4;i=0}break k}J[b+24>>2]=m}zb=w+16|0;if(i){g=1;Fk(b,u+2|0,xj(b,1),0,0);break c}pj(b);break c}pj(b);g=0}zb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385888]=L[84888];a=771776;break s}a=a+6|0}Fk(b,a,xj(b,1),0,0);break a}pj(b)}zb=j+160|0;return W|0}function go(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-1312|0;zb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52; +Cb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Cb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Pb(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}b:{if(!l){d=c;break b}Pb((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}c:{if(!l){c=d;break c}Pb((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}d:{if(!l){d=c;break d}Pb((k+1040|0)+c|0,4,l)}l=K[i+ +5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}e:{if(!l){c=d;break e}Pb((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}f:{if(!l){d=c;break f}Pb((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}g:{if(!l){c=d;break g}Pb((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}h:{if(!l){d=c;break h}Pb((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>> +2];J[m+20>>2]=9;Cb[J[m>>2]](a)}i:{if(!l){c=d;break i}Pb((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}j:{if(!l){d=c;break j}Pb((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}k:{if(!l){c=d;break k}Pb((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}l:{if(!l){d=c;break l}Pb((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}m:{if(!l){c= +d;break m}Pb((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}n:{if(!l){d=c;break n}Pb((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}o:{if(!c){l=d;break o}Pb((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>>2]](a)}d=0;if(c){Pb((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0; +d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Cb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2]; c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<< 2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+ -128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=Ob(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>> +128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=Pb(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>> 2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;while(1){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue; break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e= f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h| @@ -4511,183 +4511,183 @@ f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17 2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3; J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d= d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>= -16){j=J[a>>2];J[j+20>>2]=9;Bb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Bb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Bb[J[b>>2]](a)}yb=k+1312|0}function H3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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=yb-304|0;yb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Ee(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ye(h,j*g+m,-1);J[194219]=0;b=ba(1954, -h|0,0,397312)|0;c=J[194219];J[194219]=0;k=k*3.141592653589793/180;o=ue(k);k=Ee(k);i=ue(i);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>> -2]=0;J[f+60>>2]=0;J[194219]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break R;J[194219]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2];c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);J[194219]= +16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Cb[J[b>>2]](a)}zb=k+1312|0}function I3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-304|0;zb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Fe(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ze(h,j*g+m,-1);J[194219]=0;b=ba(1954, +h|0,0,397312)|0;c=J[194219];J[194219]=0;k=k*3.141592653589793/180;o=ve(k);k=Fe(k);i=ve(i);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>> +2]=0;J[f+60>>2]=0;J[194219]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break R;J[194219]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2];c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194219]= 0;b=f+116|0;ea(1864,b|0,+g,-1);c=J[194219];J[194219]=0;if((c|0)==1)break M;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194219]=0;b=f+104|0;ea(1864,b|0,+g,-1);c=J[194219]; J[194219]=0;if((c|0)==1)break J;J[194219]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1865,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194219]=0;b=ca(1859,f+176| 0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[194219]=0;b=ca(1859,f+192|0,(R(l-j)<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b= J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[194219]=0;b=ca(1859,f+224|0,(R(l-j)<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194219]= 0;b=f+92|0;ea(1864,b|0,+(g*k+m),-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1865,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>> 2]=0;J[f+276>>2]=0;J[194219]=0;b=f+80|0;ea(1864,b|0,+(g*o+i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break y;J[194219]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1865,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1865,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;if(H[f+19| -0]<0)Lb(J[f+8>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);if(H[f+103|0]<0)Lb(J[f+92>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+187|0]<0)Lb(J[f+176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+115|0]<0)Lb(J[f+104>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+127|0]<0)Lb(J[f+116>>2]);J[194219]= -0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194219]=0;J[f+280>>2]=c+24;d=ga(1955,f+280|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Mc(f+8|0);cc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]= +0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194219]= +0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194219]=0;J[f+280>>2]=c+24;d=ga(1955,f+280|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Nc(f+8|0);dc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]= 0;c=a+8|0;d=f+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;$(1965,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[194219]=0;b=_(e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;if((b|0)!=1)break f;J[194219]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+ -20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194219]=0;a=ca(e|0,a|0,2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[194219]=0;of(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break e}e=Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Lb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Lb(J[f+8>>2])}if(H[f+ -67|0]>=0)break N;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Lb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;if(H[f+19|0]>=0)break v;Lb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Lb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Lb(J[f+272>> -2])}if(H[f+103|0]>=0)break r;Lb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Lb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Lb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break k;Lb(J[f+160>>2])}if(H[f+115|0]>=0)break j;Lb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Lb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Lb(J[f+116>>2]);break b}e= +20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194219]=0;a=ca(e|0,a|0,2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[194219]=0;pf(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break e}e=Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Mb(J[f+8>>2])}if(H[f+ +67|0]>=0)break N;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Mb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;if(H[f+19|0]>=0)break v;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Mb(J[f+272>> +2])}if(H[f+103|0]>=0)break r;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break k;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break j;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Mb(J[f+116>>2]);break b}e= Z()|0;break b}J[194219]=0;da(1966,c|0,f+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,c|0,f+256|0,f+272|0,f+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break W;if(H[f+ -251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Lb(d)}if(H[f+299|0]<0)Lb(J[f+288>>2]);yb=f+304|0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Lb(J[f+256>>2]);break c}e=Z()|0}Ic(f+272|0)}if(H[f+299|0]>=0)break a;Lb(J[f+288>>2])}aa(e|0);B()}function d3(a,b,c, -d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=yb-304|0;yb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Bb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ye(b,i,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;e=J[194219];J[194219]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e|0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>> +251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Mb(d)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Mb(J[f+256>>2]);break c}e=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break a;Mb(J[f+288>>2])}aa(e|0);B()}function e3(a,b,c, +d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-304|0;zb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ze(b,i,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;e=J[194219];J[194219]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e|0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>> 2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194219]=0;b=f+256|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break S;J[194219]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1865,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+ -288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);J[194219]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+128|0,32); +288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194219]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+128|0,32); b=J[194219];J[194219]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194219]=0;b=f+104|0;i=k+l;ea(1864,b|0,+(R(i-k)*.5),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b=ba(1865,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0; J[b+8>>2]=0;J[194219]=0;$(1811,f+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194219]=0;b=ca(1859,f+176|0,397520)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>>2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;c=R(d-c);b=ca(1859,f+192|0,(c<=180?397616:397704)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break G; J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[194219]=0;b=ca(1859,f+224|0,(c<=180?397704:397616)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= 0;$(1811,f+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194219]=0;b=f+92|0;ea(1864,b|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;g=b;b=K[f+103|0];e=b<<24>>24<0;b=ba(1865,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]= 0;J[b+8>>2]=0;J[194219]=0;$(1811,f+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;b=f+80|0;ea(1864,b|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[194219]=0;g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1865,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Lb(J[f+8>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+67|0]<0)Lb(J[f+56>>2]);if(H[f+283|0]<0)Lb(J[f+272>>2]);if(H[f+103|0]<0)Lb(J[f+92>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+235|0]<0)Lb(J[f+224>>2]);if(H[f+219|0]<0)Lb(J[f+208>>2]);if(H[f+203|0]<0)Lb(J[f+192>>2]);if(H[f+187|0]<0)Lb(J[f+ -176>>2]);if(H[f+171|0]<0)Lb(J[f+160>>2]);if(H[f+115|0]<0)Lb(J[f+104>>2]);if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+127|0]<0)Lb(J[f+116>>2]);J[194219]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194219];J[194219]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194219]=0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194219]; -J[194219]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Mc(f+8|0);cc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Lb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194219]=0;b=_(g|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break e; -if((b|0)!=1)break g;J[194219]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[194219];J[194219]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194219]=0;a=ca(g|0,a|0,2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break W;J[194219]=0;of(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,e|0,h|0,b|0);a=J[194219];J[194219]= -0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Lb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Lb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Lb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= -Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Lb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Lb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Lb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Lb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Lb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Lb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Lb(J[f+240>>2])}if(H[f+235|0]>=0)break p;Lb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Lb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Lb(J[f+192>>2])}if(H[f+187|0]>=0)break m;Lb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Lb(J[f+160>> -2])}if(H[f+115|0]>=0)break k;Lb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Lb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Lb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Lb(J[f+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,e|0,f+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b; -b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]<0)Lb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Lb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Lb(b)}if(H[f+299|0]<0)Lb(J[f+288>>2]);yb=f+304|0;return}a=Z()|0;break d}a= -Z()|0;if(H[f+251|0]<0)Lb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Lb(J[f+256>>2]);break d}a=Z()|0}Ic(f+272|0)}if(H[f+299|0]>=0)break b;Lb(J[f+288>>2])}aa(a|0);B()}function AP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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=yb-48|0;yb=f;p=J[b+100>>2];e=bc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=uc(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+ -20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Ub(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=Ir(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f; -if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;pc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Bb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Bb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Ub(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)Bb[J[r+8>>2]](r,h);a=J[f+ -44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=Ub(J[g+100>>2],1, -a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}sw(g);a=J[i+32>>2];if(a)Bb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)Bb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Bb[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)Bb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+ -36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Fp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Oe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z; -default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Oe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=pf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Oe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c| -0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Oe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u;m=0;e=Oe(23815,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E; -d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Oe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=ac(m);e=d+1|0;break s}Fp(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=ac(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s= -0;break F}s=ac(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=ac(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=uc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Nb(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a| -0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Nb(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Nb(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Nb(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H; -while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Ub(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Fi(g,9648);I:{if(a){a=J[a+12>>2];d=32767; -if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=ic(I[c>>1],2,3)}I[c+2>>1]=d;a=Fi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=ic((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Fi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Fi(g,10096);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K; -d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Fi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=ic(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=ic(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Ub(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>> -2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Fi(g,10306);a=Fi(g,10470); -if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=pf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=pf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!gc(a,10615))break U;if(!gc(a,10750))if(!gc(J[b+132>>2],10855))break U;if(!gc(a,10950))break T}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=gc(J[b+ -132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=zf(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=zf(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}yb=f+48|0;return e|0}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-288|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g;e=d+224|0;Ye(e,+J[b>>2],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]= +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+ +176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194219]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194219];J[194219]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194219]=0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194219]; +J[194219]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Nc(f+8|0);dc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194219]=0;b=_(g|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break e; +if((b|0)!=1)break g;J[194219]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[194219];J[194219]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194219]=0;a=ca(g|0,a|0,2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break W;J[194219]=0;pf(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,e|0,h|0,b|0);a=J[194219];J[194219]= +0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Mb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= +Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break p;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break m;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Mb(J[f+160>> +2])}if(H[f+115|0]>=0)break k;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Mb(J[f+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,e|0,f+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b; +b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Mb(b)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}a=Z()|0;break d}a= +Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Mb(J[f+256>>2]);break d}a=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break b;Mb(J[f+288>>2])}aa(a|0);B()}function BP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=zb-48|0;zb=f;p=J[b+100>>2];e=cc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=vc(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+ +20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Vb(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=Jr(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f; +if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;qc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Vb(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)Cb[J[r+8>>2]](r,h);a=J[f+ +44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=Vb(J[g+100>>2],1, +a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}tw(g);a=J[i+32>>2];if(a)Cb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)Cb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Cb[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)Cb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+ +36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Gp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z; +default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=qf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c| +0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u;m=0;e=Pe(23815,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E; +d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=bc(m);e=d+1|0;break s}Gp(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=bc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s= +0;break F}s=bc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=bc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=vc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Ob(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a| +0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H; +while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Vb(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Gi(g,9648);I:{if(a){a=J[a+12>>2];d=32767; +if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=jc(I[c>>1],2,3)}I[c+2>>1]=d;a=Gi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=jc((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Gi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Gi(g,10096);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K; +d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Gi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=jc(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=jc(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Vb(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>> +2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Gi(g,10306);a=Gi(g,10470); +if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=qf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=qf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!hc(a,10615))break U;if(!hc(a,10750))if(!hc(J[b+132>>2],10855))break U;if(!hc(a,10950))break T}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=hc(J[b+ +132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=Af(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=Af(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}zb=f+48|0;return e|0}function SB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g;e=d+224|0;Ze(e,+J[b>>2],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]= 0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[194219]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1); -b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Lb(J[d+8>>2]); -if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2]; +b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]); +if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2]; J[194219]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+ 128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[194219]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e= J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[194219]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break H;J[194219]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)== 1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break E;J[194219]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811, d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[194219]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>> -2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+ -224>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c= -J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Lb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Lb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Lb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e= -Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Lb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Lb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Lb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Lb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Lb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Lb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Lb(J[d+60>>2])}if(H[d+187|0]>=0)break o; -Lb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Lb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Lb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Lb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Lb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Lb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Lb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]= -c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Mc(d+240|0);cc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= -0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);a=J[d+256>> -2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Lb(b)}if(H[d+283|0]>=0)break g;Lb(J[d+272>>2])}yb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Lb(J[d+240>>2])}Ic(d+256|0)}if(H[d+283|0]>=0)break a;Lb(J[d+272>>2])}aa(e|0);B()}function QB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-288|0;yb= -d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ye(e,+I[b>>1],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>> +2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+ +224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c= +J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e= +Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o; +Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]= +c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= +0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>> +2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb= +d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ze(e,+I[b>>1],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>> 2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[194219]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e| -0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O; +0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O; J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[194219]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0, 32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[194219]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]= 0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[194219]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break H;J[194219]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+ 4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+J[c>>2]>>1];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break E;J[194219]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]= 0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[194219]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]: f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y; -if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+ -107|0]<0)Lb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Lb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Lb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Lb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Lb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e= -Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Lb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Lb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Lb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Lb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Lb(J[d+48>>2])}if(H[d+ -219|0]>=0)break r;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Lb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Lb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Lb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Lb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Lb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Lb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Lb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Lb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Lb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+ -244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Mc(d+240|0);cc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a| +if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+ +107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e= +Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+ +219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+ +244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a| 0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+ -240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Lb(b)}if(H[d+283|0]>=0)break g;Lb(J[d+272>>2])}yb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Lb(J[d+240>>2])}Ic(d+ -256|0)}if(H[d+283|0]>=0)break a;Lb(J[d+272>>2])}aa(e|0);B()}function c3(a,b,c){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=yb-288|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ye(e,O[b>>3],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]= +240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+ +256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function d3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ze(e,O[b>>3],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]= e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[194219]=0;b=d+208|0;ea(1864,b|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break W;J[194219]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2]; -e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194219]= +e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194219]= 0;f=d+96|0;ea(1864,f|0,+i,-1);j=J[194219];J[194219]=0;if((j|0)==1)break P;J[194219]=0;$(1811,f|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+J[c>>2]|0)+8>>3];J[194219]=0;e=d+84|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break N;J[194219]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)== 1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[194219]=0;e=d+72|0;ea(1864,e|0,+i,-1);j=J[194219];J[194219]=0;if((j|0)==1)break K;J[194219]=0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1865,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+ 76>>2]:e)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[194219]=0;e=d+60|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break H;J[194219]=0;h=e;e=K[d+71|0];f=e<<24>>24< 0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[194219]=0;e=d+48|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break E; J[194219]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[194219]=0;e=d+36|0;ea(1864,e|0,+i,-1); g=J[194219];J[194219]=0;if((g|0)==1)break B;J[194219]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;h=e;e= -H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+267|0]<0)Lb(J[d+256>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+219|0]<0)Lb(J[d+208>>2]);if(H[d+203|0]<0)Lb(J[d+192>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+171|0]<0)Lb(J[d+160>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+155| -0]<0)Lb(J[d+144>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Lb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Lb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Lb(J[d+ -256>>2])}if(H[d+251|0]>=0)break Q;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Lb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Lb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Lb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Lb(J[d+36>>2])}if(H[d+ -251|0]>=0)break u;Lb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Lb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Lb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Lb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Lb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Lb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Lb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Lb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Lb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Lb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Lb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Lb(J[d+84>>2])}if(H[d+123|0]>=0)break i; -Lb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Lb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Mc(d+240|0);cc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c= +H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155| +0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+ +256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+ +251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i; +Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c= d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301]; -J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]<0)Lb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Lb(b)}if(H[d+283|0]>=0)break g;Lb(J[d+272>>2])}yb=d+288|0;return}e= -Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Lb(J[d+240>>2])}Ic(d+256|0)}if(H[d+283|0]>=0)break a;Lb(J[d+272>>2])}aa(e|0);B()}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b|0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;xc(b);continue}}d= -f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;xc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>>2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;xc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+ -66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=yh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;xc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776;break i}b=uj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=uj(d); -if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<< -8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m;xc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+ -62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;xc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=yh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;xc(b);continue}}d=f- -64|0; -while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=uj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r;if(!J[f+48>>2]){b=169776;break r}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s; -if(!J[f+48>>2]){b=169776;break s}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break t;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776: -J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;xc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break v;xc(b);continue}break}b=M[b+16>>2]<36?169776: -J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1986294627, -J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=tj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+ -4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B;if(!J[f+48>>2]){b=169776;break B}b=tj(d);if(!b)b=169776;e=J[d>> -2];J[d>>2]=e?e:b;if(!e)break B;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break C;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b= -J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=yh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;xc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=yh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;xc(b);continue}}d=f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b= -169776;break G}b=uj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;xc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>>2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=th(d);if(!b)b= -169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=th(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;xc(b);continue}break}i=sh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+ -68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function aT(a){a=a|0;var b=0,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=yb-80|0;yb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;ah(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=gl(c);if(d)break c;b=2;if(J[c+ -12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(Zb(d,9081,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;ah(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=gl(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d| -1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(Zb(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((wg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((wg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((wg(a,f,4)|0)!=4)break d; -J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((wg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((wg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((wg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}ah(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>> +J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e= +Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function Hk(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b|0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;yc(b);continue}}d= +f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;yc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>>2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+ +66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=zh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;yc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776;break i}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=vj(d); +if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<< +8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m;yc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+ +62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=zh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;yc(b);continue}}d=f- -64|0; +while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r;if(!J[f+48>>2]){b=169776;break r}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s; +if(!J[f+48>>2]){b=169776;break s}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break t;yc(b);continue}break}i=th(M[b+16>>2]<12?169776: +J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;yc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break v;yc(b);continue}break}b=M[b+16>>2]<36?169776: +J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1986294627, +J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+ +4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B;if(!J[f+48>>2]){b=169776;break B}b=uj(d);if(!b)b=169776;e=J[d>> +2];J[d>>2]=e?e:b;if(!e)break B;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break C;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b= +J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=zh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;yc(b);continue}}d=f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b= +169776;break G}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>>2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=uh(d);if(!b)b= +169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+ +68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function bT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-80|0;zb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;bh(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=hl(c);if(d)break c;b=2;if(J[c+ +12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(_b(d,9081,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;bh(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=hl(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d| +1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(_b(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((xg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((xg(a,f,4)|0)!=4)break d; +J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}bh(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>> 2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e; -case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}ah(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!= +case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}bh(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!= (h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>> -2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(Zb(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((wg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Ub(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;ah(c);if(J[c+12>>2]>1)break F;i=J[c+8>> -2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=gl(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((h|0)!=K[k|0])continue E;if(Zb(k,b,i)){k=(c|0)==(d|0);c= -c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((wg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; -default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((wg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Ub(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;ah(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= -d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=gl(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(Zb(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b= -c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=wg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Ph(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e= -J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}ah(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; -case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+30800>>2];if((g|0)!=K[i|0])break S;if(!Zb(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0; -if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)Bb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Bb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}yb=f+80|0;return b|0}function TY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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=yb-32|0;yb=g;d=bc(a,0);a:{if(d)break a;d=Oc(a,30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+ -168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=bc(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=sc(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=bc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=sc(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>> -0)break a;d=Ad(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=sc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=yb-16|0;yb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((Bb[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}yb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=bc(i,a);J[g+12>>2]=d;if(d)break a;d=Uc(i,e);J[g+12>> +2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(_b(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Vb(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;bh(c);if(J[c+12>>2]>1)break F;i=J[c+8>> +2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=hl(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((h|0)!=K[k|0])continue E;if(_b(k,b,i)){k=(c|0)==(d|0);c= +c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((xg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; +default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Vb(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;bh(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= +d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=hl(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b= +c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=xg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Qh(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e= +J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}bh(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; +case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+30800>>2];if((g|0)!=K[i|0])break S;if(!_b(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0; +if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)Cb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Cb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}zb=f+80|0;return b|0}function UY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;d=cc(a,0);a:{if(d)break a;d=Pc(a,30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+ +168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=cc(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=cc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=tc(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>> +0)break a;d=Bd(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=zb-16|0;zb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((Cb[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}zb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=cc(i,a);J[g+12>>2]=d;if(d)break a;d=Vc(i,e);J[g+12>> 2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j; J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+272>>2]=d}n:{if(!(e&64)){d=c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>> -2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}Fc(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=bc(i,m);if(d)break a;d=Uc(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>> +2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}Gc(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=cc(i,m);if(d)break a;d=Vc(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>> 2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>> -2]=c;d=8;break q}l=J[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=Bb[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8; -if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=pA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=pA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p; -J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Ub(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]= -d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Ub(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]| +2]=c;d=8;break q}l=J[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=Cb[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8; +if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=qA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=qA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p; +J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Vb(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]= +d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Vb(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]| K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+ -12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}Fc(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]= -d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Ub(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]= +12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}Gc(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]= +d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Vb(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]= a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2]; if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211; -J[g+20>>2]=65539;d=zf(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}yb=g+32|0;return d|0}function Zg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0< -16)break g;return JI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return II(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return JI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return II(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0; +J[g+20>>2]=65539;d=Af(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}zb=g+32|0;return d|0}function _g(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0< +16)break g;return KI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return JI(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return KI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return JI(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0; if(f-h>>>0<3)break i;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);j:{if(c){c=a+c|0;k:{if(e>>>0>>0|f-c>>>0<3)break k;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break k;g=e;e=c+3|0;if(g>>>0>>0)break k;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-e>>>0)break k;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break j}d=J[b+32>>2];g=0;if(d>>>0>31)break i;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break j;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 8:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f; c=0;f=J[b+8>>2];if(f-a>>>0<16)break g;g=0;l:{if(e>>>0>>0)break l;g=0;if(f-a>>>0<12)break l;h=a+1|0;g=0;if(e>>>0>>0)break l;g=0;if(f-h>>>0<3)break l;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);m:{if(c){c=a+c|0;n:{if(e>>>0>>0|f-c>>>0<3)break n;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break n;g=e;e=c+3|0;if(g>>>0>>0)break n;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-e>>>0)break n;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break m}d=J[b+32>>2];g=0;if(d>>>0>31)break l;J[b+32>> -2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=Zg(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]= +2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=_g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]= c+1;if(!K[b+28|0])break p;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break p;f=J[b+8>>2];if(f-c>>>0<3)break p;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);s:{if(!h)break s;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>23)break s;c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break s;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break o}c=0}break a;case 12:t:{u:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break u;e=J[b+8>>2];if(e-a>>>0<7)break u;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=Zg(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c= +c>>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=_g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c= J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break x;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break t}c=0}break a;case 13:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 14:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 15:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 16:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 17:if(M[b+12>>2]< a-J[b+4>>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 18:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 19:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 20:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 21:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 22:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b; case 23:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 24:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 25:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 26:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 27:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 28:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]- a>>>0<12)break g;break d;case 29:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 30:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 9:break e;case 31:break h;default:break g}y:{z:{e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break z;f=J[b+8>>2];if(f-a>>>0<8)break z;c=J[b+16>>2];J[b+16>>2]=(c|0)<=8?-1:c-8|0;if((c|0)<9)break z;c=a+1|0;if(e>>>0>>0|f-c>>>0<3)break z;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);A:{if(!c)break A;d=J[b+ -24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=Zg(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+ -1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>>0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+ -1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0< -a-d>>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e|0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0< -h-d>>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=Zg(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function GY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=yb-6752|0;yb=f; -c=J[J[a+4>>2]>>2];l=f- -64|0;Ob(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+ -28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=on(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>> -2]+100>>2];n=J[(g<<2)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=uc(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=Bb[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Bb[c|0](i);if(i)Bb[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+16320>>2];b=J[u+12>>2];g:{if(b){Bb[b| -0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Bb[b|0](f- -64|0,i)|0;if(g)break c}g=Yg(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=yb-32|0;yb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1]; -o=L[k+68>>1]<<16;j=ec(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i;Bb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=ec(Sb(Sw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<= -0|J[b+372>>2]==(e|0))break j}e=Sw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=ec(Sb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=ec((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Rr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];qh(c,a+8|0)}yb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>> +24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=_g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+ +1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>>0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+ +1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0< +a-d>>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e|0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0< +h-d>>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function HY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=zb-6752|0;zb=f; +c=J[J[a+4>>2]>>2];l=f- -64|0;Pb(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+ +28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=pn(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>> +2]+100>>2];n=J[(g<<2)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=vc(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=Cb[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Cb[c|0](i);if(i)Cb[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+16320>>2];b=J[u+12>>2];g:{if(b){Cb[b| +0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Cb[b|0](f- -64|0,i)|0;if(g)break c}g=Zg(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=zb-32|0;zb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1]; +o=L[k+68>>1]<<16;j=fc(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i;Cb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=fc(Tb(Tw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<= +0|J[b+372>>2]==(e|0))break j}e=Tw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=fc(Tb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=fc((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Sr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];rh(c,a+8|0)}zb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>> 2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16| 0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>> 0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0; j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1| c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t; -while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;yo(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])me(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Sb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Bb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+ +while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;zo(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])ne(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Tb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Cb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+ 6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]= -g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Sb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Sb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;qh(r+20|0,a);yo(f+6696|0,a)}a=J[f+44>>2];if(a)me(r+20|0,0-a|0,0);hi(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>> -2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Sb(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Sb(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>> -2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;xr(f- -64|0);yb=f+6752|0;return g|0}function Xe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=Pb(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[h+ +g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Tb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Tb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;rh(r+20|0,a);zo(f+6696|0,a)}a=J[f+44>>2];if(a)ne(r+20|0,0-a|0,0);ii(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>> +2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Tb(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Tb(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>> +2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;yr(f- -64|0);zb=f+6752|0;return g|0}function Ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=Qb(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[h+ (f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+428E3>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427552>>1];J[d>>2]=b;break a;case 50:if((c| 0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427104>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426656>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426656>> 1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426656>>1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426208>>1];J[d>>2]=b;break a; @@ -4700,82 +4700,82 @@ d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0]|61440;f=e|1;J[h+( K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break b;while(1){d=K[b+i|0];p:{q:{r:{if((e|0)==-1){e=L[(d<<1)+428512>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=429024;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break r}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break q}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c| 0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=670352;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=615824;d=41280;while(1){if((f| 0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=547616;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; -break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459936>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460448;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=pd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Pb(d<< -2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Nb(b,h,a)+a|0,k=0,J[j>>2]=k;Lb(h);return}fd(a);B()}od();B()}function VF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=yb-32|0;yb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| -0]!=K[e|0])break e;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!dd(J[k>>2],b,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break c}f=J[b>>2];while(1){j=K[k+11|0];m=j<<24>>24;e=(m|0)<0;g=J[k+4>>2];f:{if((o|0)!=((e?g:j)|0))break f;if(!e){e=f;g=k;if(!m)break d;while(1){if(K[g|0]!=K[e|0])break f;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!dd(J[k>>2],f,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break}break c}if((h|0)==(k|0))break c;e=J[k+16>>2];if(!e)break b; -J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Pb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];Ws(q,r);e=cG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=yb-80|0;yb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=yb-352|0;yb=a;h:{i:{c=a+96|0;if(!xo(e,a+16|0,c,256)){b=ac(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Pb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Nb(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=gc(g,(c|0)<0?b: -a+4|0);if((c|0)<0)Lb(b);b=!f}yb=a+352|0;break h}fd(a+4|0);B()}if(b){xo(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Pb(g);J[o>>2]=p;h=0;i=yb-16|0;yb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Lb(b);J[a>>2]=0;if(J[a+72>>2]==8)Xg(a+4|0);Lb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if($e(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a=-103;break k}c=de(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Bb[J[e+ -4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){a=K[i+15|0];break n}if(Bb[J[e+24>>2]](J[e+28>>2],b)|0)break m;a=0}o:{if((Bb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){J[i+4>>2]=a|K[i+15|0]<<8;break o}b=Bb[J[e+24>>2]](J[e+28>>2],b)|0;J[i+4>>2]=b?0:P(a,257);a=-1;if(b)break l}a=c?-1:(f|0)!=67324752?-103:0;break l}J[i+4>>2]=0;a=-1}c=J[e+48>>2];p:{q:{if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){h=K[i+15|0];break q}b=-1;if(Bb[J[e+24>>2]](J[e+28>>2],c)|0)break p}if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){b=a; -break p}b=a;a=Bb[J[e+24>>2]](J[e+28>>2],c)|0;b=a?-1:b;h=a?0:P(h,257)}r:{s:{c=J[e+48>>2];t:{if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=K[i+15|0];break t}if(Bb[J[e+24>>2]](J[e+28>>2],c)|0)break s;a=0}u:{if((Bb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=a|K[i+15|0]<<8;J[i+4>>2]=a;break u}a=P(a,257);f=Bb[J[e+24>>2]](J[e+28>>2],c)|0;J[i+4>>2]=f?0:a;c=-1;if(f)break r}c=b;if(b)break r;c=-103;if(J[e+140>>2]!=(a|0))break r;if(a>>>0<=12){c=0;if(1<>2]=0;c=-1}f=de(e, -J[e+48>>2],i+4|0);a=-1;b=-1;v:{if(de(e,J[e+48>>2],i+4|0))break v;b=f?-1:c;if(b)break v;b=0;if(J[i+4>>2]==J[e+148>>2])break v;b=h&8?0:-103}w:{if(de(e,J[e+48>>2],i+4|0))break w;if(b){a=b;break w}a=b;b=J[i+4>>2];if((b|0)==-1)break w;a=0;if(!J[e+156>>2]&J[e+152>>2]==(b|0))break w;a=h&8?0:-103}b=-1;x:{if(de(e,J[e+48>>2],i+4|0))break x;if(a){b=a;break x}b=a;a=J[i+4>>2];if((a|0)==-1)break x;b=0;if(!J[e+164>>2]&J[e+160>>2]==(a|0))break x;b=h&8?0:-103}j=J[e+48>>2];y:{z:{if((Bb[J[e+4>>2]](J[e+28>>2],j,i+15| -0,1)|0)==1){a=K[i+15|0];break z}a=0;c=0;f=0;if(Bb[J[e+24>>2]](J[e+28>>2],j)|0)break y}A:{if((Bb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){c=K[i+15|0]<<8|a;break A}c=0;f=0;if(Bb[J[e+24>>2]](J[e+28>>2],j)|0)break y;c=P(a,257)}f=0;if(b)break y;f=J[e+168>>2]==(c|0)}b=f;B:{C:{f=J[e+48>>2];D:{if((Bb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){a=K[i+15|0];break D}if(Bb[J[e+24>>2]](J[e+28>>2],f)|0)break C;a=0}E:{if((Bb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){f=a|K[i+15|0]<<8;break E}if(Bb[J[e+24>>2]](J[e+28>> -2],f)|0)break C;f=P(a,257)}a=-103;if(!b)break k;j=J[e+216>>2];h=J[e+220>>2];a=-104;b=Rb(208);if(!b)break k;l=Rb(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;m=f;J[b+88>>2]=f;f=h;n=c+j|0;f=n>>>0>>0?f+1|0:f;n=n+30|0;f=n>>>0<30?f+1|0:f;J[b+80>>2]=n;J[b+84>>2]=f;J[b>>2]=l;if(!l){Lb(b);break k}J[b+72>>2]=0;a=J[e+148>>2];J[b+112>>2]=0;J[b+116>>2]=a;J[b+104>>2]=0;J[b+108>>2]=0;a=J[e+140>>2];J[b+184>>2]=a;J[b+180>>2]=J[e+48>>2];f=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=f;f=J[e+12>>2];J[b+144>>2]= -J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=et(b+4|0,-15,228150);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; -J[b+124>>2]=a;f=J[e+160>>2];l=J[e+164>>2];a=h;c=j+(c+m|0)|0;a=c>>>0>>0?a+1|0:a;c=c+30|0;a=c>>>0<30?a+1|0:a;J[b+64>>2]=c;J[b+68>>2]=a;J[b+128>>2]=f;J[b+132>>2]=l;a=0;J[b+8>>2]=0;J[e+228>>2]=0;J[e+224>>2]=b;break k}a=-103;break k}Lb(b)}yb=i+16|0;if(!a){G:{if(!e)break G;b=J[e+224>>2];if(!b|!J[b>>2])break G;a=0;if(!g)break G;J[b+20>>2]=g;J[b+16>>2]=p;j=g;f=J[b+132>>2];c=J[b+128>>2];if(!(J[b+200>>2]|(!f&g>>>0<=c>>>0|(f|0)!=0))){g=c;J[b+20>>2]=g}f=J[b+124>>2];h=J[b+8>>2];c=J[b+120>>2];m=c+h|0;f=h>>> -0>m>>>0?f+1|0:f;if(!(!J[b+200>>2]|(!f&j>>>0<=m>>>0|(f|0)!=0))){g=c+h|0;J[b+20>>2]=g}if(!g)break G;i=b+4|0;j=b+136|0;while(1){c=a;g=J[b+8>>2];H:{if(g)break H;a=J[b+120>>2];g=J[b+124>>2];if(!(a|g)){g=0;break H}f=J[b+196>>2]+J[b+68>>2]|0;l=J[b+64>>2];h=l+J[b+192>>2]|0;if($e(j,J[b+180>>2],h,h>>>0>>0?f+1|0:f,0))break G;f=!g&a>>>0>=16384|(g|0)!=0;a=f?16384:a;f=f?0:g;g=a;if((Bb[J[b+140>>2]](J[b+164>>2],J[b+180>>2],J[b>>2],a)|0)!=(a|0))break G;J[b+8>>2]=a;J[b+4>>2]=J[b>>2];a=f+J[b+68>>2]|0;h=g+J[b+64>> +break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459936>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460448;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=qd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Qb(d<< +2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,h,a)+a|0,k=0,J[j>>2]=k;Mb(h);return}gd(a);B()}pd();B()}function WF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb-32|0;zb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| +0]!=K[e|0])break e;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],b,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break c}f=J[b>>2];while(1){j=K[k+11|0];m=j<<24>>24;e=(m|0)<0;g=J[k+4>>2];f:{if((o|0)!=((e?g:j)|0))break f;if(!e){e=f;g=k;if(!m)break d;while(1){if(K[g|0]!=K[e|0])break f;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],f,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break}break c}if((h|0)==(k|0))break c;e=J[k+16>>2];if(!e)break b; +J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Qb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];Xs(q,r);e=dG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=zb-80|0;zb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=zb-352|0;zb=a;h:{i:{c=a+96|0;if(!yo(e,a+16|0,c,256)){b=bc(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Qb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Ob(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=hc(g,(c|0)<0?b: +a+4|0);if((c|0)<0)Mb(b);b=!f}zb=a+352|0;break h}gd(a+4|0);B()}if(b){yo(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Qb(g);J[o>>2]=p;h=0;i=zb-16|0;zb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Yg(a+4|0);Mb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if(af(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a=-103;break k}c=ee(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Cb[J[e+ +4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){a=K[i+15|0];break n}if(Cb[J[e+24>>2]](J[e+28>>2],b)|0)break m;a=0}o:{if((Cb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){J[i+4>>2]=a|K[i+15|0]<<8;break o}b=Cb[J[e+24>>2]](J[e+28>>2],b)|0;J[i+4>>2]=b?0:P(a,257);a=-1;if(b)break l}a=c?-1:(f|0)!=67324752?-103:0;break l}J[i+4>>2]=0;a=-1}c=J[e+48>>2];p:{q:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){h=K[i+15|0];break q}b=-1;if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break p}if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){b=a; +break p}b=a;a=Cb[J[e+24>>2]](J[e+28>>2],c)|0;b=a?-1:b;h=a?0:P(h,257)}r:{s:{c=J[e+48>>2];t:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=K[i+15|0];break t}if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break s;a=0}u:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=a|K[i+15|0]<<8;J[i+4>>2]=a;break u}a=P(a,257);f=Cb[J[e+24>>2]](J[e+28>>2],c)|0;J[i+4>>2]=f?0:a;c=-1;if(f)break r}c=b;if(b)break r;c=-103;if(J[e+140>>2]!=(a|0))break r;if(a>>>0<=12){c=0;if(1<>2]=0;c=-1}f=ee(e, +J[e+48>>2],i+4|0);a=-1;b=-1;v:{if(ee(e,J[e+48>>2],i+4|0))break v;b=f?-1:c;if(b)break v;b=0;if(J[i+4>>2]==J[e+148>>2])break v;b=h&8?0:-103}w:{if(ee(e,J[e+48>>2],i+4|0))break w;if(b){a=b;break w}a=b;b=J[i+4>>2];if((b|0)==-1)break w;a=0;if(!J[e+156>>2]&J[e+152>>2]==(b|0))break w;a=h&8?0:-103}b=-1;x:{if(ee(e,J[e+48>>2],i+4|0))break x;if(a){b=a;break x}b=a;a=J[i+4>>2];if((a|0)==-1)break x;b=0;if(!J[e+164>>2]&J[e+160>>2]==(a|0))break x;b=h&8?0:-103}j=J[e+48>>2];y:{z:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15| +0,1)|0)==1){a=K[i+15|0];break z}a=0;c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y}A:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){c=K[i+15|0]<<8|a;break A}c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y;c=P(a,257)}f=0;if(b)break y;f=J[e+168>>2]==(c|0)}b=f;B:{C:{f=J[e+48>>2];D:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){a=K[i+15|0];break D}if(Cb[J[e+24>>2]](J[e+28>>2],f)|0)break C;a=0}E:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){f=a|K[i+15|0]<<8;break E}if(Cb[J[e+24>>2]](J[e+28>> +2],f)|0)break C;f=P(a,257)}a=-103;if(!b)break k;j=J[e+216>>2];h=J[e+220>>2];a=-104;b=Sb(208);if(!b)break k;l=Sb(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;m=f;J[b+88>>2]=f;f=h;n=c+j|0;f=n>>>0>>0?f+1|0:f;n=n+30|0;f=n>>>0<30?f+1|0:f;J[b+80>>2]=n;J[b+84>>2]=f;J[b>>2]=l;if(!l){Mb(b);break k}J[b+72>>2]=0;a=J[e+148>>2];J[b+112>>2]=0;J[b+116>>2]=a;J[b+104>>2]=0;J[b+108>>2]=0;a=J[e+140>>2];J[b+184>>2]=a;J[b+180>>2]=J[e+48>>2];f=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=f;f=J[e+12>>2];J[b+144>>2]= +J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=ft(b+4|0,-15,228150);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; +J[b+124>>2]=a;f=J[e+160>>2];l=J[e+164>>2];a=h;c=j+(c+m|0)|0;a=c>>>0>>0?a+1|0:a;c=c+30|0;a=c>>>0<30?a+1|0:a;J[b+64>>2]=c;J[b+68>>2]=a;J[b+128>>2]=f;J[b+132>>2]=l;a=0;J[b+8>>2]=0;J[e+228>>2]=0;J[e+224>>2]=b;break k}a=-103;break k}Mb(b)}zb=i+16|0;if(!a){G:{if(!e)break G;b=J[e+224>>2];if(!b|!J[b>>2])break G;a=0;if(!g)break G;J[b+20>>2]=g;J[b+16>>2]=p;j=g;f=J[b+132>>2];c=J[b+128>>2];if(!(J[b+200>>2]|(!f&g>>>0<=c>>>0|(f|0)!=0))){g=c;J[b+20>>2]=g}f=J[b+124>>2];h=J[b+8>>2];c=J[b+120>>2];m=c+h|0;f=h>>> +0>m>>>0?f+1|0:f;if(!(!J[b+200>>2]|(!f&j>>>0<=m>>>0|(f|0)!=0))){g=c+h|0;J[b+20>>2]=g}if(!g)break G;i=b+4|0;j=b+136|0;while(1){c=a;g=J[b+8>>2];H:{if(g)break H;a=J[b+120>>2];g=J[b+124>>2];if(!(a|g)){g=0;break H}f=J[b+196>>2]+J[b+68>>2]|0;l=J[b+64>>2];h=l+J[b+192>>2]|0;if(af(j,J[b+180>>2],h,h>>>0>>0?f+1|0:f,0))break G;f=!g&a>>>0>=16384|(g|0)!=0;a=f?16384:a;f=f?0:g;g=a;if((Cb[J[b+140>>2]](J[b+164>>2],J[b+180>>2],J[b>>2],a)|0)!=(a|0))break G;J[b+8>>2]=a;J[b+4>>2]=J[b>>2];a=f+J[b+68>>2]|0;h=g+J[b+64>> 2]|0;a=h>>>0>>0?a+1|0:a;J[b+64>>2]=h;J[b+68>>2]=a;a=J[b+120>>2];f=J[b+124>>2]-((g>>>0>a>>>0)+f|0)|0;a=a-g|0;J[b+120>>2]=a;J[b+124>>2]=f}I:{a=J[b+184>>2];if(!(J[b+200>>2]?0:a)){if(!((J[b+120>>2]|J[b+124>>2])!=0|g))break G;a=J[b+20>>2];f=a>>>0>>0?a:g;J:{if(!f)break J;a=0;g=0;if(f>>>0>=4){m=f&-4;h=0;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];l=g|1;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|2;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|3;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];g=g+4|0;h=h+4|0;if((m|0)!=(h|0))continue; -break}}h=f&3;if(!h)break J;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];g=g+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}h=J[b+108>>2];g=J[b+104>>2];a=g+f|0;J[b+104>>2]=a;J[b+108>>2]=a>>>0>>0?h+1|0:h;t=b,u=Bd(J[b+112>>2],J[b+16>>2],f),J[t+112>>2]=u;a=J[b+128>>2];g=J[b+132>>2]-(f>>>0>a>>>0)|0;a=a-f|0;J[b+128>>2]=a;J[b+132>>2]=g;J[b+8>>2]=J[b+8>>2]-f;J[b+20>>2]=J[b+20>>2]-f;J[b+16>>2]=f+J[b+16>>2];J[b+4>>2]=f+J[b+4>>2];J[b+24>>2]=f+J[b+24>>2];a=c+f|0;break I}if((a|0)==12){a=c;break I}l=J[b+16>>2]; -f=J[b+24>>2];g=qi(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

>>0?h+1|0:h;t=b,u=Bd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Lb(b);J[a>>2]=0;if(J[a+72>>2]==8)Xg(a+4|0);Lb(a);J[e+224>>2]=0}}break g}if(!$F(e))continue; -break}}yb=s+80|0;aG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Lb(r)}yb=q+32|0}function ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=yb-32|0;yb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];while(1){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f=J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Bc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>> -2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!fc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(ze(c,a,i+8|0))if(!_I(c,J[i+8>>2]))break c;Ah(b,k,g+1|0);d=J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a; -d=d+P(k,20)|0;pc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[j|0](c,f,9676,e,d)|0))break e;f:{if(!ze(c,a,e)){g=9676;break f}d=_I(c,J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!fc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)| -0;break g}e=J[b+84>>2];h=J[b+72>>2];d=h-1|0;d=e+P(d>>>0<=h>>>0?d:0,20)|0}f=P(h,20)+e|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=a;a=J[d+4>>2];J[f+20>>2]=J[d>>2];J[f+24>>2]=a;a=J[d+12>>2];J[f+28>>2]=J[d+8>>2];J[f+32>>2]=a;J[f+36>>2]=J[d+16>>2];J[f+20>>2]=g;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+2;break c}if(K[b+62|0]){h:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break h}if(!fc(b,1,1))break c;d=J[b+ -80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3;g=J[b+72>>2];k=g;break b}k=J[b+72>>2];i:{d=a-4352|0;j:{if(!(d>>>0>95&a-43360>>>0>28|j+1>>>0>=o>>>0)){m=J[f+20>>2];if(m-4448>>>0>=72&m-55216>>>0>22)break j;e=0;g=0;if(j+2>>>0>>0){f=J[f+40>>2];e=f-4520>>>0<88|f-55243>>>0<49;g=e?f:0;e=e?f-4519|0:0}h=g?3:2;Bc(b,3,j,h+j|0,1,0);k:{if(d>>> -0>18|m-4449>>>0>20|(g-4520>>>0>26?g:0))break k;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];d=J[c+120>>2];f=((P(a,588)+P(m,28)|0)+e|0)-2639516|0;e=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(!(Bb[l|0](c,d,f,e,a)|0))break k;if(!fc(b,h,1))break i;a=J[b+64>>2];Ld(b,a,a+h|0);a=J[b+64>>2];l:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break l}e=J[b+84>>2];g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2]; -e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=h+J[b+64>>2];J[b+72>>2]=J[b+72>>2]+1;break i}H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=1;a=J[b+80>>2];m:{if(K[b+62|0]){n:{if(J[b+84>>2]==(a|0)){h=J[b+72>>2];if((h|0)==J[b+64>>2])break n}d=fc(b,1,1);h=J[b+64>>2];a=J[b+80>>2];if(!d)break m;e=P(h,20)+a|0;a=J[e+4>>2];d=J[b+84>>2]+P(J[b+72>>2],20)|0;J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[b+80>>2];h=J[b+72>>2]}J[b+72>>2]=h+1}h=J[b+ -64>>2]+1|0;J[b+64>>2]=h}H[(P(h,20)+a|0)+19|0]=2;o:{if(K[b+62|0]){p:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break p}if(!fc(b,1,1))break o;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}if(g){H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=3;q:{if(K[b+62|0]){r:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)== -J[b+64>>2])break r}if(!fc(b,1,1))break q;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3}else a=2;if(!K[b+60|0])break a;g=a+k|0;a=3;if(J[b+20>>2])break b;Ah(b,k,g);break b}e=a-44032|0;if(e>>>0>11171)break j;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=e&65535;m=(j>>>0)/588|0;f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>> -2];else d=0;q=Bb[l|0](c,f,a,e,d)|0;d=(j>>>0)%588|0;e=(d>>>0)/28|0;h=d-P(e,28)|0;p=h&65535;s:{t:{if(!p){d=J[b+64>>2];u:{if(d+1>>>0>=o>>>0)break u;d=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(d-4520>>>0>26)break u;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];j=J[c+120>>2];f=(a+d|0)-4519|0;d=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(Bb[l|0](c,j,f,d,a)|0){if(!fc(b,2,1))break i;a=J[b+64>>2];Ld(b,a,a+2|0);a=J[b+64>>2];v:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break v}e=J[b+84>>2]; -g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=J[b+64>>2]+2;J[b+72>>2]=J[b+72>>2]+1;break i}a=J[b+64>>2];Bc(b,3,a,a+2|0,1,0)}if(!q)break t;a=J[b+64>>2];if(a+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(a,20)|0)+20>>2];if(a-4520>>>0<88)break t;if(a-55243>>>0>48)break s;break t}if(q)break s}a=0;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];w:{f=J[c+120>>2];n=m|4352;j= -i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[l|0](c,f,n,j,d)|0))break w;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=J[c+120>>2];f=e+4449|0;e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Bb[l|0](c,j,f,e,d)|0))break w;l=h+4519&65535;x:{if(!p){h=2;break x}J[i+8>>2]=0;d=J[c+116>>2];e=J[d+28>>2];h=3;j=J[c+120>>2];m=i+8|0;d=J[d+12>>2];if(d)a=J[d+8>>2];if(!(Bb[e|0](c,j,l,m,a)|0))break s}if(fc(b,1,h)){a=J[b+64>>2];y:{if(a>>>0>2]){e=J[b+80>>2]+P(a,20)|0;a=J[b+72>>2];j=J[b+84>>2];break y}j= +break}}h=f&3;if(!h)break J;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];g=g+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}h=J[b+108>>2];g=J[b+104>>2];a=g+f|0;J[b+104>>2]=a;J[b+108>>2]=a>>>0>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],J[b+16>>2],f),J[t+112>>2]=u;a=J[b+128>>2];g=J[b+132>>2]-(f>>>0>a>>>0)|0;a=a-f|0;J[b+128>>2]=a;J[b+132>>2]=g;J[b+8>>2]=J[b+8>>2]-f;J[b+20>>2]=J[b+20>>2]-f;J[b+16>>2]=f+J[b+16>>2];J[b+4>>2]=f+J[b+4>>2];J[b+24>>2]=f+J[b+24>>2];a=c+f|0;break I}if((a|0)==12){a=c;break I}l=J[b+16>>2]; +f=J[b+24>>2];g=ri(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Yg(a+4|0);Mb(a);J[e+224>>2]=0}}break g}if(!aG(e))continue; +break}}zb=s+80|0;bG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Mb(r)}zb=q+32|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;i=zb-32|0;zb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];while(1){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f=J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Cc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>> +2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!gc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(Ae(c,a,i+8|0))if(!$I(c,J[i+8>>2]))break c;Bh(b,k,g+1|0);d=J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a; +d=d+P(k,20)|0;qc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[j|0](c,f,9676,e,d)|0))break e;f:{if(!Ae(c,a,e)){g=9676;break f}d=$I(c,J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!gc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)| +0;break g}e=J[b+84>>2];h=J[b+72>>2];d=h-1|0;d=e+P(d>>>0<=h>>>0?d:0,20)|0}f=P(h,20)+e|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=a;a=J[d+4>>2];J[f+20>>2]=J[d>>2];J[f+24>>2]=a;a=J[d+12>>2];J[f+28>>2]=J[d+8>>2];J[f+32>>2]=a;J[f+36>>2]=J[d+16>>2];J[f+20>>2]=g;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+2;break c}if(K[b+62|0]){h:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break h}if(!gc(b,1,1))break c;d=J[b+ +80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3;g=J[b+72>>2];k=g;break b}k=J[b+72>>2];i:{d=a-4352|0;j:{if(!(d>>>0>95&a-43360>>>0>28|j+1>>>0>=o>>>0)){m=J[f+20>>2];if(m-4448>>>0>=72&m-55216>>>0>22)break j;e=0;g=0;if(j+2>>>0>>0){f=J[f+40>>2];e=f-4520>>>0<88|f-55243>>>0<49;g=e?f:0;e=e?f-4519|0:0}h=g?3:2;Cc(b,3,j,h+j|0,1,0);k:{if(d>>> +0>18|m-4449>>>0>20|(g-4520>>>0>26?g:0))break k;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];d=J[c+120>>2];f=((P(a,588)+P(m,28)|0)+e|0)-2639516|0;e=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(!(Cb[l|0](c,d,f,e,a)|0))break k;if(!gc(b,h,1))break i;a=J[b+64>>2];Md(b,a,a+h|0);a=J[b+64>>2];l:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break l}e=J[b+84>>2];g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2]; +e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=h+J[b+64>>2];J[b+72>>2]=J[b+72>>2]+1;break i}H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=1;a=J[b+80>>2];m:{if(K[b+62|0]){n:{if(J[b+84>>2]==(a|0)){h=J[b+72>>2];if((h|0)==J[b+64>>2])break n}d=gc(b,1,1);h=J[b+64>>2];a=J[b+80>>2];if(!d)break m;e=P(h,20)+a|0;a=J[e+4>>2];d=J[b+84>>2]+P(J[b+72>>2],20)|0;J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[b+80>>2];h=J[b+72>>2]}J[b+72>>2]=h+1}h=J[b+ +64>>2]+1|0;J[b+64>>2]=h}H[(P(h,20)+a|0)+19|0]=2;o:{if(K[b+62|0]){p:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break p}if(!gc(b,1,1))break o;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}if(g){H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=3;q:{if(K[b+62|0]){r:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)== +J[b+64>>2])break r}if(!gc(b,1,1))break q;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3}else a=2;if(!K[b+60|0])break a;g=a+k|0;a=3;if(J[b+20>>2])break b;Bh(b,k,g);break b}e=a-44032|0;if(e>>>0>11171)break j;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=e&65535;m=(j>>>0)/588|0;f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>> +2];else d=0;q=Cb[l|0](c,f,a,e,d)|0;d=(j>>>0)%588|0;e=(d>>>0)/28|0;h=d-P(e,28)|0;p=h&65535;s:{t:{if(!p){d=J[b+64>>2];u:{if(d+1>>>0>=o>>>0)break u;d=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(d-4520>>>0>26)break u;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];j=J[c+120>>2];f=(a+d|0)-4519|0;d=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(Cb[l|0](c,j,f,d,a)|0){if(!gc(b,2,1))break i;a=J[b+64>>2];Md(b,a,a+2|0);a=J[b+64>>2];v:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break v}e=J[b+84>>2]; +g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=J[b+64>>2]+2;J[b+72>>2]=J[b+72>>2]+1;break i}a=J[b+64>>2];Cc(b,3,a,a+2|0,1,0)}if(!q)break t;a=J[b+64>>2];if(a+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(a,20)|0)+20>>2];if(a-4520>>>0<88)break t;if(a-55243>>>0>48)break s;break t}if(q)break s}a=0;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];w:{f=J[c+120>>2];n=m|4352;j= +i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,f,n,j,d)|0))break w;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=J[c+120>>2];f=e+4449|0;e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,j,f,e,d)|0))break w;l=h+4519&65535;x:{if(!p){h=2;break x}J[i+8>>2]=0;d=J[c+116>>2];e=J[d+28>>2];h=3;j=J[c+120>>2];m=i+8|0;d=J[d+12>>2];if(d)a=J[d+8>>2];if(!(Cb[e|0](c,j,l,m,a)|0))break s}if(gc(b,1,h)){a=J[b+64>>2];y:{if(a>>>0>2]){e=J[b+80>>2]+P(a,20)|0;a=J[b+72>>2];j=J[b+84>>2];break y}j= J[b+84>>2];a=J[b+72>>2];d=a-1|0;e=j+P(a>>>0>=d>>>0?d:0,20)|0}d=P(a,20)+j|0;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;J[d>>2]=n;a=J[e+4>>2];J[d+20>>2]=J[e>>2];J[d+24>>2]=a;a=J[e+12>>2];J[d+28>>2]=J[e+8>>2];J[d+32>>2]=a;J[d+36>>2]=J[e+16>>2];J[d+20>>2]=f;if(p){a=J[e+4>>2];J[d+40>>2]=J[e>>2];J[d+44>>2]=a;J[d+56>>2]=J[e+16>>2];a=J[e+12>>2];J[d+48>>2]=J[e+8>>2];J[d+52>>2]=a;J[d+40>>2]=l}J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+h}if(!(!q| -p)){z:{if(K[b+62|0]){A:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break A}if(!fc(b,1,1))break z;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}h=h+1|0}if(!K[b+60|0]){a=2;break b}d=J[b+84>>2];a=d+P(k,20)|0;H[a+39|0]=2;H[a+19|0]=1;g=h+k|0;a=k+2|0;if(g>>>0>a>>>0)H[(d+P(a,20)|0)+19|0]=3;a=3;if(J[b+20>>2])break b; -Ah(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Bc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!fc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+ -64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}jf(b);yb=i+32|0}function PB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-112|0;yb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194219]=0;c=ba(1954,e| +p)){z:{if(K[b+62|0]){A:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break A}if(!gc(b,1,1))break z;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}h=h+1|0}if(!K[b+60|0]){a=2;break b}d=J[b+84>>2];a=d+P(k,20)|0;H[a+39|0]=2;H[a+19|0]=1;g=h+k|0;a=k+2|0;if(g>>>0>a>>>0)H[(d+P(a,20)|0)+19|0]=3;a=3;if(J[b+20>>2])break b; +Bh(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Cc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!gc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+ +64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}kf(b);zb=i+32|0}function QB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194219]=0;c=ba(1954,e| 0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194219]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[194219]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64| 0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;if(H[d+ -11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=J[c>>2];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break w;J[194219]=0;$(1811,f|0,44);e=J[194219];J[194219]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+ +11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=J[c>>2];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break w;J[194219]=0;$(1811,f|0,44);e=J[194219];J[194219]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+ 4>>2];J[194219]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break u;J[194219]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>> -2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=J[c>>2];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a= -Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Lb(J[d>>2])}if(H[d+91|0]>=0)break A;Lb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Lb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Lb(J[d+48>>2])}if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Lb(J[d>>2])}if(H[d+91|0]>=0)break p;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Lb(J[d+36>>2])}if(H[d+ -75|0]>=0)break n;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break j;J[194219]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)== -1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+ -36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Lb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Lb(J[d>>2])}if(H[d+91|0]>=0)break e;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]= -0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R; +2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=J[c>>2];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a= +Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+ +75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break j;J[194219]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)== +1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+ +36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]= +0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R; J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]= J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[d+ -59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c- -1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Lb(b)}if(H[d+107|0]<0)Lb(J[d+96>>2]);yb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Lb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Lb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function wZ(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0,g=0,h=0,i=0;c=yb-112|0;yb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))while(1){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[194219]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[194219]=0;b=ba(1954,d|0,0,421024)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]= +59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c- +1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function xZ(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0;c=zb-112|0;zb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))while(1){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[194219]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[194219]=0;b=ba(1954,d|0,0,421024)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]= d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+48|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194219]=0;d=c+24|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[194219]=0;f=d;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:f)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break E;J[c+88>>2]=J[b+8>>2];d=J[b+4>> -2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+ -59|0]<0)Lb(J[c+48>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);b=J[e>>2];i=J[e+4>>2];if((b|0)!=(i|0)){while(1){d=I[b>>1];J[194219]=0;f=c+48|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break w;J[194219]=0;$(1811,f|0,44);d=J[194219];J[194219]=0;if((d|0)==1)break v;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;d=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=d;J[c+48>>2]=0;J[c+52>>2]=0;d=I[b+2>>1];J[194219]=0;f=c+36|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break u;J[194219]=0;h=f;d=K[c+ +2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+ +59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);b=J[e>>2];i=J[e+4>>2];if((b|0)!=(i|0)){while(1){d=I[b>>1];J[194219]=0;f=c+48|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break w;J[194219]=0;$(1811,f|0,44);d=J[194219];J[194219]=0;if((d|0)==1)break v;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;d=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=d;J[c+48>>2]=0;J[c+52>>2]=0;d=I[b+2>>1];J[194219]=0;f=c+36|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break u;J[194219]=0;h=f;d=K[c+ 47|0];f=d<<24>>24<0;d=ba(1865,c- -64|0,(f?J[c+36>>2]:h)|0,(f?J[c+40>>2]:d)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[c+88>>2]=J[d+8>>2];f=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break s;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;f=J[c+84>>2];d=J[c+80>>2];J[c>>2]=d;J[c+4>>2]=f;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;h=d;d=H[c+11|0];f=(d|0)<0;ba(1865,c+96|0,(f?h:c)|0,(f?J[c+4>>2]:d&255)|0)|0;d=J[194219]; -J[194219]=0;if((d|0)==1)break r;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);b=b+4|0;if((i|0)!=(b|0))continue;break}b=J[e>>2]}b=I[b>>1];J[194219]=0;ea(1864,c+48|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[c+11|0]>=0)break B;Lb(J[c>>2])}if(H[c+91|0]>=0)break A;Lb(J[c+ -80>>2])}if(H[c+35|0]>=0)break z;Lb(J[c+24>>2])}if(H[c+75|0]>=0)break y;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break x;Lb(J[c+48>>2])}if(H[c+47|0]>=0)break a;Lb(J[c+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[c+11|0]>=0)break q;Lb(J[c>>2])}if(H[c+91|0]>=0)break p;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break o;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break n;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Lb(J[c+48>>2]);break a}J[194219]=0;$(1811,c+48|0,44);b=J[194219]; +J[194219]=0;if((d|0)==1)break r;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);b=b+4|0;if((i|0)!=(b|0))continue;break}b=J[e>>2]}b=I[b>>1];J[194219]=0;ea(1864,c+48|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[c+11|0]>=0)break B;Mb(J[c>>2])}if(H[c+91|0]>=0)break A;Mb(J[c+ +80>>2])}if(H[c+35|0]>=0)break z;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break y;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break x;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break a;Mb(J[c+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[c+11|0]>=0)break q;Mb(J[c>>2])}if(H[c+91|0]>=0)break p;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break o;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break n;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[194219]=0;$(1811,c+48|0,44);b=J[194219]; J[194219]=0;if((b|0)==1)break k;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194219]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break j;J[194219]=0;f=d;b=K[c+47|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+36>>2]:f)|0,(d?J[c+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break i;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= -0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]>=0)break l;Lb(J[c+48>>2])}e=e+12|0;if((g|0)!=(e|0))continue;break}J[194219]= -0;b=ba(1968,c|0,421080,c+96|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[c+11|0]>=0)break f;Lb(J[c>>2])}if(H[c+91|0]>=0)break e;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break d;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break c;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Lb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;e=_(1078,24)|0;d=J[194219];J[194219]=0;I:{J:{if((d|0)!=1){J[c+ -84>>2]=e;J[c+80>>2]=e;J[194219]=0;J[c+88>>2]=e+24;d=ga(1955,c+88|0,b|0,b+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[c+84>>2]=e;break J}a=Z()|0}Mc(c- -64|0);cc(b);break a}J[c+84>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;e=c+80|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,e|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,e|0);a=J[194219];J[194219]= +0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]>=0)break l;Mb(J[c+48>>2])}e=e+12|0;if((g|0)!=(e|0))continue;break}J[194219]= +0;b=ba(1968,c|0,421080,c+96|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[c+11|0]>=0)break f;Mb(J[c>>2])}if(H[c+91|0]>=0)break e;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break d;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break c;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;e=_(1078,24)|0;d=J[194219];J[194219]=0;I:{J:{if((d|0)!=1){J[c+ +84>>2]=e;J[c+80>>2]=e;J[194219]=0;J[c+88>>2]=e+24;d=ga(1955,c+88|0,b|0,b+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[c+84>>2]=e;break J}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;e=c+80|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,e|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,e|0);a=J[194219];J[194219]= 0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,e|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Q;J[c+64>>2]=a;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[a+32>>2]=J[105348];d=J[105347];J[a+24>>2]=J[105346];J[a+28>>2]=d;d=J[105345];J[a+16>>2]=J[105344];J[a+20>>2]=d;d=J[105343];J[a+8>>2]=J[105342];J[a+12>>2]=d;d=J[105341];J[a>>2]=J[105340];J[a+4>>2]=d;J[a+36>>2]=0;J[194219]= -0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;J[c+48>>2]=a;J[c+52>>2]=7;J[c+56>>2]=-2147483640;J[a+24>>2]=J[105356];d=J[105355];J[a+16>>2]=J[105354];J[a+20>>2]=d;d=J[105353];J[a+8>>2]=J[105352];J[a+12>>2]=d;d=J[105351];J[a>>2]=J[105350];J[a+4>>2]=d;J[a+28>>2]=0;J[194219]=0;da(1975,e|0,c- -64|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[c+64>> -2]=a;J[c+68>>2]=4;J[c+72>>2]=-2147483640;e=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=e;e=J[105273];J[a>>2]=J[105272];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,c+80|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);a=J[c+80>>2];if(a){b=J[c+84>>2];e=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);e=b-24|0;if(H[b-13|0]<0)Lb(J[e>>2]);b=e;if((a|0)!=(b|0))continue;break}e=J[c+80>>2]}J[c+84>> -2]=a;Lb(e)}if(H[c+107|0]<0)Lb(J[c+96>>2]);yb=c+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[c+59|0]>=0)break N;Lb(J[c+48>>2])}if(H[c+75|0]>=0)break K;Lb(J[c+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]>=0)break K;Lb(J[c+64>>2])}Ic(c+80|0)}if(H[c+107|0]<0)Lb(J[c+96>>2]);aa(a|0);B()}function OB(a,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=yb-112|0;yb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b= +0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;J[c+48>>2]=a;J[c+52>>2]=7;J[c+56>>2]=-2147483640;J[a+24>>2]=J[105356];d=J[105355];J[a+16>>2]=J[105354];J[a+20>>2]=d;d=J[105353];J[a+8>>2]=J[105352];J[a+12>>2]=d;d=J[105351];J[a>>2]=J[105350];J[a+4>>2]=d;J[a+28>>2]=0;J[194219]=0;da(1975,e|0,c- -64|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[c+64>> +2]=a;J[c+68>>2]=4;J[c+72>>2]=-2147483640;e=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=e;e=J[105273];J[a>>2]=J[105272];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,c+80|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=J[c+84>>2];e=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);e=b-24|0;if(H[b-13|0]<0)Mb(J[e>>2]);b=e;if((a|0)!=(b|0))continue;break}e=J[c+80>>2]}J[c+84>> +2]=a;Mb(e)}if(H[c+107|0]<0)Mb(J[c+96>>2]);zb=c+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[c+59|0]>=0)break N;Mb(J[c+48>>2])}if(H[c+75|0]>=0)break K;Mb(J[c+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break K;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function PB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b= J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<8)break l;c=I[c>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194219]=0;c=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+ 72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194219]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[194219]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]= -0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=I[c>>1];J[194219]= +0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=I[c>>1];J[194219]= 0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break w;J[194219]=0;$(1811,f|0,44);e=J[194219];J[194219]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=I[c+2>>1];J[194219]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break u;J[194219]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t; -J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+ -75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);c=c+4|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=I[c>>1];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Lb(J[d>>2])}if(H[d+91|0]>=0)break A;Lb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Lb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Lb(J[d+48>> -2])}if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Lb(J[d>>2])}if(H[d+91|0]>=0)break p;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>> +J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+ +75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+4|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=I[c>>1];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>> +2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>> 2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break j;J[194219]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2]; -J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Lb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()| -0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Lb(J[d>>2])}if(H[d+91|0]>=0)break e;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g| -0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963, +J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()| +0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g| +0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963, b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]=J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640; -J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299]; -J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Lb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Lb(b)}if(H[d+107|0]<0)Lb(J[d+96>>2]);yb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0; -if(H[d+59|0]>=0)break N;Lb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Lb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function NE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=yb-1408|0;yb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l|0)<=0){l=0;break a}m= +J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299]; +J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0; +if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function OE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=zb-1408|0;zb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l|0)<=0){l=0;break a}m= g|28;t=m+q>>>1|0;o=f|30;u=o+r>>>1|0;p=k|28;v=p+s>>>1|0;g=J[a+136>>2];i=J[g+8>>2];w=J[g+4>>2];x=J[g>>2];f=0;h=2147483647;while(1){g=K[f+x|0];b:{if((g|0)<(s|0)){k=g-p<<1;k=P(k,k);g=g-s<<1;n=P(g,g);break b}if((g|0)>(p|0)){k=g-s<<1;k=P(k,k);g=g-p<<1;n=P(g,g);break b}c:{if(g>>>0<=v>>>0){g=g-p<<1;k=P(g,g);break c}g=g-s<<1;k=P(g,g)}n=0}g=n;j=K[f+w|0];d:{if((j|0)<(r|0)){g=P(j-r|0,3);g=n+P(g,g)|0;j=P(j-o|0,3);n=P(j,j);break d}if((j|0)>(o|0)){n=g;g=P(j-o|0,3);g=n+P(g,g)|0;j=P(j-r|0,3);n=P(j,j);break d}if(j>>> 0<=u>>>0){j=P(j-o|0,3);n=P(j,j);break d}j=P(j-r|0,3);n=P(j,j)}j=n+k|0;k=K[f+i|0];e:{if((k|0)<(q|0)){n=g;g=k-q|0;g=n+P(g,g)|0;k=k-m|0;k=P(k,k);break e}if((k|0)>(m|0)){n=g;g=k-m|0;g=n+P(g,g)|0;k=k-q|0;k=P(k,k);break e}if(k>>>0<=t>>>0){k=k-m|0;k=P(k,k);break e}k=k-q|0;k=P(k,k)}J[(e+384|0)+(f<<2)>>2]=g;g=j+k|0;h=(g|0)<(h|0)?g:h;f=f+1|0;if((l|0)!=(f|0))continue;break}k=l&1;f:{if((l|0)==1){l=0;f=0;break f}j=l&-2;l=0;f=0;g=0;while(1){if(J[(e+384|0)+(f<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=f;l=l+1|0}m=f|1;if(J[(e+ 384|0)+(m<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=m;l=l+1|0}f=f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!k|J[(e+384|0)+(f<<2)>>2]>(h|0))break a;H[(e+128|0)+l|0]=f;l=l+1|0}J[e+888>>2]=2147483647;J[e+892>>2]=2147483647;J[e+880>>2]=2147483647;J[e+884>>2]=2147483647;J[e+872>>2]=2147483647;J[e+876>>2]=2147483647;J[e+864>>2]=2147483647;J[e+868>>2]=2147483647;J[e+856>>2]=2147483647;J[e+860>>2]=2147483647;J[e+848>>2]=2147483647;J[e+852>>2]=2147483647;J[e+840>>2]=2147483647;J[e+844>>2]=2147483647;J[e+832>> @@ -4790,78 +4790,78 @@ j}i=i+m|0;if((i|0)>2]){J[f+44>>2]=i;H[g+11|0]=j}h=h+C|0;if((h|0) 0)>2]){J[f+80>>2]=h;H[g+20|0]=j}i=h+p|0;if((i|0)>2]){J[f+84>>2]=i;H[g+21|0]=j}i=i+o|0;if((i|0)>2]){J[f+88>>2]=i;H[g+22|0]=j}i=i+m|0;if((i|0)>2]){J[f+92>>2]=i;H[g+23|0]=j}h=h+z|0;if((h|0)>2]){J[f+96>>2]=h;H[g+24|0]=j}i=h+p|0;if((i|0)>2]){J[f+100>>2]=i;H[g+25|0]=j}i=i+o|0;if((i|0)>2]){J[f+104>>2]=i;H[g+26|0]=j}i=i+m|0;if((i|0)>2]){J[f+108>>2]=i;H[g+27|0]=j}h=h+n|0;if((h|0)>2]){J[f+112>>2]=h;H[g+28|0]=j}h=h+p|0;if((h|0)>2]){J[f+116>>2]=h;H[g+29|0]=j}h=h+o|0;if((h|0)>2]){J[f+120>>2]=h;H[g+30|0]=j}h=h+m|0;if((h|0)>2]){J[f+124>>2]=h;H[g+31|0]=j}h=a;a=h-1|0;k=k+u|0;g=g+32|0;f=f+128|0;u=u+512|0;if(h)continue;break}t=t+1|0;if((t|0)!=(l|0))continue;break}}b=((b&1073741820)<<2)+y|0;h=0;f=e;c=(c&-8)<<6;d=(d&-4)<<1;while(1){a=d+(c+J[b+(h<<2)>>2]|0)|0;I[a>>1]=K[f|0]+1;I[a+2>>1]=K[f+1|0]+1;I[a+4>>1]=K[f+2|0]+1;I[a+6>>1]=K[f+3|0]+1;I[a- -64>>1]=K[f+4|0]+1;I[a+66>>1]=K[f+5|0]+1;I[a+68>>1]=K[f+6|0]+1;I[a+ 70>>1]=K[f+7|0]+1;I[a+128>>1]=K[f+8|0]+1;I[a+130>>1]=K[f+9|0]+1;I[a+132>>1]=K[f+10|0]+1;I[a+134>>1]=K[f+11|0]+1;I[a+192>>1]=K[f+12|0]+1;I[a+194>>1]=K[f+13|0]+1;I[a+196>>1]=K[f+14|0]+1;I[a+198>>1]=K[f+15|0]+1;I[a+256>>1]=K[f+16|0]+1;I[a+258>>1]=K[f+17|0]+1;I[a+260>>1]=K[f+18|0]+1;I[a+262>>1]=K[f+19|0]+1;I[a+320>>1]=K[f+20|0]+1;I[a+322>>1]=K[f+21|0]+1;I[a+324>>1]=K[f+22|0]+1;I[a+326>>1]=K[f+23|0]+1;I[a+384>>1]=K[f+24|0]+1;I[a+386>>1]=K[f+25|0]+1;I[a+388>>1]=K[f+26|0]+1;I[a+390>>1]=K[f+27|0]+1;I[a+448>> -1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}yb=e+1408|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,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=yb-16|0;yb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=yb-224|0;yb=s;f:{if(!oc(h,j,106810,0))break f; -g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;c=J[h+80>>2];if(e>>>0>=4){g=e&-4;while(1){f=c+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|1,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|2,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|3,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=c+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}c=Df(s+8|0,1,j,h,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]= +1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}zb=e+1408|0}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=zb-224|0;zb=s;f:{if(!pc(h,j,106810,0))break f; +g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;c=J[h+80>>2];if(e>>>0>=4){g=e&-4;while(1){f=c+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|1,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|2,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|3,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=c+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}c=Ef(s+8|0,1,j,h,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]= o;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];e=(b|0)==1;H[c+20|0]=e;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=o;a=!b&K[c+195|0]!=0;H[c+22|0]=a;d=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=e?1:d;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>>2]=-1;H[c+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];n=J[h+80>>2];u=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{q=P(a,20);r=q+n|0;if(!(o& -J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194219]=0;b=kf(e,b>>>16|0,d);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= +J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194219]=0;b=lf(e,b>>>16|0,d);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= 1;b=L[f+16>>1];if(!(K[f+12|0]&16|(b&96)!=32|!K[c+20|0]&(b&543)==513))d=!K[c+21|0]&(b&287)==257;b=J[c+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[c+16>>2]&J[f+4>>2]))break l;l=K[c+23|0];if((l|0)!=K[f+15|0]?l:0)break l;l=J[c+24>>2];if(l){b=J[c+28>>2];J[194219]=0;b=ba(l|0,f|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;if(!b)break l;b=J[c+32>>2];break j}if(d)break j}b=J[c+4>>2];if((k|0)<=(b|0))break i;continue}b=J[c+4>>2];if(!((k|0)<=(b|0)|d))continue;break i}break}break a}if(b)J[c+ 32>>2]=b+2;e=J[c+4>>2];k=P(e,20);b=J[J[i>>2]>>2];d=K[b+6|0]|K[b+7|0]<<8;o:{if(d){v=b+14|0;l=J[k+n>>2];r=J[r>>2];b=((d<<8|d>>>8)&65535)-1|0;d=0;while(1){p:{q:{t=b+d>>>1|0;f=P(t,6)+v|0;m=K[f|0]|K[f+1|0]<<8;m=(m<<8|m>>>8)&65535;r:{if((m|0)==(r|0)){m=K[f+2|0]|K[f+3|0]<<8;m=(m<<8|m>>>8)&65535;if(m>>>0>l>>>0)break r;if((l|0)==(m|0))break o;break q}if(m>>>0<=r>>>0)break q}b=t-1|0;break p}d=t+1|0}if((b|0)>=(d|0))continue;break}}f=169776}d=K[f+4|0]|K[f+5|0]<<8;if(!d)break h;b=d<<8|d>>>8;s:{if(!u){d=b<<16; -f=d>>31;d=yqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Ab;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=yqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Ab;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+ -4>>2]=b+J[d+4>>2];J[d+12>>2]=b+J[d+12>>2]}J[194219]=0;Bc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[c+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,j|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[c+156>>2]);a=J[c+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}yb=s+224|0;break d;case 2:break e;default:break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>> -2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;k=J[c+120>>2];a=0;q=yb-224|0;yb=q;t:{e=J[b+16>>2];h=J[b+8>>2];if(!oc(e,h,106810,0))break t;u:{if(!(K[e+16|0]&64))break u;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];if(!c)break u;b=J[e+80>>2];if(c>>>0>=4){j=c&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break u;while(1){d=b+P(a,20)|0;J[d+4>>2]= -J[d+4>>2]|2;a=a+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}c=Df(q+8|0,1,h,e,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=k;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];d=(b|0)==1;H[c+20|0]=d;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=k;a=!b&K[c+195|0]!=0;H[c+22|0]=a;j=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=d?1:j;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>> +f=d>>31;d=zqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Bb;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=zqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+ +4>>2]=b+J[d+4>>2];J[d+12>>2]=b+J[d+12>>2]}J[194219]=0;Cc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[c+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,j|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}zb=s+224|0;break d;case 2:break e;default:break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>> +2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;k=J[c+120>>2];a=0;q=zb-224|0;zb=q;t:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break t;u:{if(!(K[e+16|0]&64))break u;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];if(!c)break u;b=J[e+80>>2];if(c>>>0>=4){j=c&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break u;while(1){d=b+P(a,20)|0;J[d+4>>2]= +J[d+4>>2]|2;a=a+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}c=Ef(q+8|0,1,h,e,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=k;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];d=(b|0)==1;H[c+20|0]=d;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=k;a=!b&K[c+195|0]!=0;H[c+22|0]=a;j=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=d?1:j;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>> 2]=-1;H[c+59|0]=0;l=J[e+68>>2];if(l){j=J[e+88>>2];s=J[e+80>>2];r=(J[e+40>>2]&-2)!=4;b=0;while(1){v:{w:{o=P(b,20);t=o+s|0;if(!(k&J[t+4>>2]))break w;J[c+4>>2]=b;a=J[J[c+8>>2]+88>>2];d=J[a+68>>2];J[c+36>>2]=d;H[c+23|0]=K[c+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;n=d-1|0;if((a|0)>=(n|0))break w;x:{while(1){y:{d=a+1|0;J[c+4>>2]=d;z:{a=J[c+12>>2];f=J[c+8>>2];g=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[g+12>>1];A:{if(a&d&14)break A;B:{if(!(d&8))break B;if(a&16){d=J[f+148>>2];f=J[g>>2];J[194219]= -0;a=kf(d,a>>>16|0,f);d=J[194219];J[194219]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194219]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break y;if(!a)break z; -d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[194219]=0;a=KH(f,d,a);d=J[194219];J[194219]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=yqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Ab;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>> -2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=yqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Ab;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[194219]=0;Bc(e,3,b,n+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[194219]= -0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break t;break b}yb=q+224|0}e=1}yb=i+16|0;return e|0}ha(0)|0;_b();B()}a=Z()|0;zi(c);aa(a|0);B()}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=yb-16|0;yb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192948]=J[42448]; -J[192949]=d;d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;f=771792;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=jc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[192948]=J[42448];J[192949]=i;i=J[42447];J[192946]=J[42446];J[192947]=i;i=J[42445];J[192944]=J[42444];J[192945]= -i;m=j;f=g;i=771776;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Ob(P(g,24)+m|0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[192948]=J[42448];J[192949]=j;j=J[42447];J[192946]=J[42446];J[192947]=j;j=J[42445];J[192944]=J[42444];J[192945]=j;j=771776;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j= -m;break p}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j=jc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[192948]=J[42448];J[192949]=e;e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e;j=m;g=f;e=771776;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Ob(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]= +0;a=lf(d,a>>>16|0,f);d=J[194219];J[194219]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194219]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break y;if(!a)break z; +d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[194219]=0;a=LH(f,d,a);d=J[194219];J[194219]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=zqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Bb;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>> +2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=zqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[194219]=0;Cc(e,3,b,n+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[194219]= +0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break t;break b}zb=q+224|0}e=1}zb=i+16|0;return e|0}ha(0)|0;$b();B()}a=Z()|0;Ai(c);aa(a|0);B()}function ZJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb-16|0;zb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192948]=J[42448]; +J[192949]=d;d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;f=771792;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=kc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[192948]=J[42448];J[192949]=i;i=J[42447];J[192946]=J[42446];J[192947]=i;i=J[42445];J[192944]=J[42444];J[192945]= +i;m=j;f=g;i=771776;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Pb(P(g,24)+m|0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[192948]=J[42448];J[192949]=j;j=J[42447];J[192946]=J[42446];J[192947]=j;j=J[42445];J[192944]=J[42444];J[192945]=j;j=771776;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j= +m;break p}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j=kc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[192948]=J[42448];J[192949]=e;e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e;j=m;g=f;e=771776;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Pb(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]= J[42444];J[192945]=f;f=771776;break r}f=J[a+32>>2]+P(c,24)|0}f=J[f+20>>2];H[e+4|0]=0;J[e>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;e=J[a+28>>2]}c=c+1|0;if(e>>>0>c>>>0)continue;break}d=0;if(g){J[194219]=0;ia(623,j|0,g|0,24,624);d=J[194219];J[194219]=0;if((d|0)==1)break d;e=J[a+28>>2];d=g}if((i|0)<0)break f;c=d+1|0;m=(c|0)>0?c:0;if(m>>>0<=i>>>0)break h}c=i;while(1){c=((c>>>1|0)+c|0)+8|0;if(m>>>0>c>>>0)continue;break}if(c>>>0>178956970)break g;f= -jc(j,P(c,24));if(!f)break g;j=f;i=c}s:{if(d>>>0>=m>>>0)break s;c=P(m-d|0,24);if(!c)break s;Ob(P(d,24)+j|0,0,c)}d=(P(m,24)+j|0)-24|0;break e}i=i^-1}c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;m=d;d=771776}f=0;H[d+4|0]=0;J[d>>2]=-1;c=J[q+4>>2];J[d+8>>2]=J[q>>2];J[d+12>>2]=c;J[d+16>>2]=J[q+8>>2];J[d+20>>2]=e+1;d=1;if(!m)break a;e=0;while(1){t:{u:{v:{w:{x:{y:{k=P(r,24)+j|0;if(J[k>>2]!=(h|0)){c=J[a+36>>2];if((c|0)<0){c=c^ --1;J[a+36>>2]=c}J[a+40>>2]=0;z:{A:{B:{if(c>>>2>>>0<=e>>>0&c>>>0>=e>>>0)break B;c=c^-1;C:{D:{if(e>>>0>=268435456)break D;d=J[a+44>>2];E:{if(!e){Lb(d);c=0;break E}c=jc(d,e<<4);if(c)break E;c=J[a+36>>2];if(e>>>0<=c>>>0)break C;c=c^-1;break D}J[a+44>>2]=c;c=e}J[a+36>>2]=c}if((c|0)>=0)break B;d=J[a+40>>2];break A}J[a+40>>2]=e;c=0;if(!e){J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;break z}while(1){d=c<<4;g=d+J[a+44>>2]|0;d=d+f|0;l=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=l;l=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= +kc(j,P(c,24));if(!f)break g;j=f;i=c}s:{if(d>>>0>=m>>>0)break s;c=P(m-d|0,24);if(!c)break s;Pb(P(d,24)+j|0,0,c)}d=(P(m,24)+j|0)-24|0;break e}i=i^-1}c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;m=d;d=771776}f=0;H[d+4|0]=0;J[d>>2]=-1;c=J[q+4>>2];J[d+8>>2]=J[q>>2];J[d+12>>2]=c;J[d+16>>2]=J[q+8>>2];J[d+20>>2]=e+1;d=1;if(!m)break a;e=0;while(1){t:{u:{v:{w:{x:{y:{k=P(r,24)+j|0;if(J[k>>2]!=(h|0)){c=J[a+36>>2];if((c|0)<0){c=c^ +-1;J[a+36>>2]=c}J[a+40>>2]=0;z:{A:{B:{if(c>>>2>>>0<=e>>>0&c>>>0>=e>>>0)break B;c=c^-1;C:{D:{if(e>>>0>=268435456)break D;d=J[a+44>>2];E:{if(!e){Mb(d);c=0;break E}c=kc(d,e<<4);if(c)break E;c=J[a+36>>2];if(e>>>0<=c>>>0)break C;c=c^-1;break D}J[a+44>>2]=c;c=e}J[a+36>>2]=c}if((c|0)>=0)break B;d=J[a+40>>2];break A}J[a+40>>2]=e;c=0;if(!e){J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;break z}while(1){d=c<<4;g=d+J[a+44>>2]|0;d=d+f|0;l=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=l;l=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= l;c=c+1|0;d=J[a+40>>2];if(c>>>0>>0)continue;break}}J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;if(!d)break z;c=J[a+44>>2];J[194219]=0;ia(623,c|0,d|0,16,625);d=J[194219];J[194219]=0;if((d|0)==1)break y;c=1;g=0;d=J[a+40>>2];if(d>>>0>1)while(1){l=c>>>0>>0;F:{if(!l){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h=771776;break F}h=J[a+44>>2]+(c<<4)|0}n=J[h>>2];o=d>>>0>g>>>0;G:{if(!o){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h= 771776;break G}h=J[a+44>>2]+(g<<4)|0}H:{if((n|0)==J[h>>2]){I:{if(c>>>0>>0){h=J[a+44>>2];n=c<<4;if(K[(h+n|0)+8|0])break H;h=h+n|0;break I}n=J[42447];h=J[42446];J[192946]=h;J[192947]=n;n=J[42445];J[192944]=J[42444];J[192945]=n;if(h&255)break H;h=771776}n=J[h+4>>2];J:{if(!o){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h=771776;break J}h=J[a+44>>2]+(g<<4)|0}if((n^J[h+4>>2])>>>0<2)break H}K:{if(!l){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]= J[42444];J[192945]=h;h=771776;break K}h=J[a+44>>2]+(c<<4)|0}g=g+1|0;L:{if(g>>>0>=d>>>0){d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break L}d=J[a+44>>2]+(g<<4)|0}l=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=l;l=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=l;d=J[a+40>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}h=d;d=g+1|0;c=(d|0)>0?d:0;if(h>>>0<=c>>>0)break z;J[a+40>>2]=c;d=J[a+36>>2];if((d|0)<0|c>>>0<=d>>>0&c>>>0>=d>>>2>>>0)break z;if(c>>>0>=268435456){J[a+36>> -2]=d^-1;break z}d=J[a+44>>2];M:{if(g>>>0>=2147483647){Lb(d);d=0;break M}d=jc(d,c<<4);if(d)break M;d=J[a+36>>2];if(d>>>0>=c>>>0)break z;J[a+36>>2]=d^-1;break z}J[a+44>>2]=d;J[a+36>>2]=c}J[194219]=0;$(626,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break y;h=J[k>>2]}if(!K[k+4|0])break w;g=e+1|0;if((e|0)>=(p|0))break x;break v}a=Z()|0;if(!p)break c;Lb(f);break c}if((p|0)>=0){d=p;if(g>>>0<=d>>>0)break v;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>d>>>0)continue;break}if(d>>>0<=268435455){c=jc(f,d<<4);if(c)break u}p= +2]=d^-1;break z}d=J[a+44>>2];M:{if(g>>>0>=2147483647){Mb(d);d=0;break M}d=kc(d,c<<4);if(d)break M;d=J[a+36>>2];if(d>>>0>=c>>>0)break z;J[a+36>>2]=d^-1;break z}J[a+44>>2]=d;J[a+36>>2]=c}J[194219]=0;$(626,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break y;h=J[k>>2]}if(!K[k+4|0])break w;g=e+1|0;if((e|0)>=(p|0))break x;break v}a=Z()|0;if(!p)break c;Mb(f);break c}if((p|0)>=0){d=p;if(g>>>0<=d>>>0)break v;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>d>>>0)continue;break}if(d>>>0<=268435455){c=kc(f,d<<4);if(c)break u}p= p^-1}d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;break t}if(!e){e=0;break t}g=J[k+12>>2];c=0;k=J[k+8>>2];N:{if((k|0)==J[f>>2]){d=f;if((g|0)==J[d+4>>2])break N}while(1){c=c+1|0;if((e|0)==(c|0))break t;d=(c<<4)+f|0;if((k|0)!=J[d>>2]|(g|0)!=J[d+4>>2])continue;break}if(c>>>0>=e>>>0)break t}k=d-f>>4;if(k>>>0>=e>>>0)break t;d=k+1|0;O:{if(e>>>0<=d>>>0)break O;g=0;n=(k^-1)+e&3;if(n)while(1){c=(d<<4)+f|0;l=c-16|0;o=J[c+4>>2];J[l>>2]=J[c>>2];J[l+4>>2]=o;o=J[c+12>>2]; J[l+8>>2]=J[c+8>>2];J[l+12>>2]=o;d=d+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}if((e-k|0)-2>>>0<3)break O;while(1){c=(d<<4)+f|0;g=c-16|0;k=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=k;k=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=k;g=J[c+24>>2];k=J[c+28>>2];l=J[c+44>>2];J[c+24>>2]=J[c+40>>2];J[c+28>>2]=l;l=J[c+16>>2];n=J[c+20>>2];o=J[c+36>>2];J[c+16>>2]=J[c+32>>2];J[c+20>>2]=o;o=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=o;o=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=o;J[c>>2]=l;J[c+4>>2]=n;J[c+8>>2]=g; -J[c+12>>2]=k;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=e-1|0;break t}c=f;d=p}f=J[k+12>>2];e=(e<<4)+c|0;J[e>>2]=J[k+8>>2];J[e+4>>2]=f;f=J[k+20>>2];J[e+8>>2]=J[k+16>>2];J[e+12>>2]=f;f=c;e=g;p=d}r=r+1|0;if((r|0)!=(m|0))continue;break}break b}a=Z()|0}if(i)Lb(j);aa(a|0);B()}d=!p}e=J[b+4>>2];P:{if(!e)break P;b=J[b+8>>2];a=b;e=P(e,12);c=e-12|0;if(!((c>>>0)/12&1)){a=J[a+4>>2];Q:{if(a){a=(J[b+8>>2]+P(a,12)|0)-12|0;break Q}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}J[a+8>>2]=-1;a= -b+12|0}if(c>>>0<12)break P;e=b+e|0;while(1){b=J[a+4>>2];R:{if(!b){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break R}b=(J[a+8>>2]+P(b,12)|0)-12|0}J[b+8>>2]=-1;b=J[a+16>>2];S:{if(b){b=(J[a+20>>2]+P(b,12)|0)-12|0;break S}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776}J[b+8>>2]=-1;a=a+24|0;if((e|0)!=(a|0))continue;break}}if(!d)Lb(f);if(i)Lb(j);yb=q+16|0}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{i=J[b+12>> +J[c+12>>2]=k;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=e-1|0;break t}c=f;d=p}f=J[k+12>>2];e=(e<<4)+c|0;J[e>>2]=J[k+8>>2];J[e+4>>2]=f;f=J[k+20>>2];J[e+8>>2]=J[k+16>>2];J[e+12>>2]=f;f=c;e=g;p=d}r=r+1|0;if((r|0)!=(m|0))continue;break}break b}a=Z()|0}if(i)Mb(j);aa(a|0);B()}d=!p}e=J[b+4>>2];P:{if(!e)break P;b=J[b+8>>2];a=b;e=P(e,12);c=e-12|0;if(!((c>>>0)/12&1)){a=J[a+4>>2];Q:{if(a){a=(J[b+8>>2]+P(a,12)|0)-12|0;break Q}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}J[a+8>>2]=-1;a= +b+12|0}if(c>>>0<12)break P;e=b+e|0;while(1){b=J[a+4>>2];R:{if(!b){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break R}b=(J[a+8>>2]+P(b,12)|0)-12|0}J[b+8>>2]=-1;b=J[a+16>>2];S:{if(b){b=(J[a+20>>2]+P(b,12)|0)-12|0;break S}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776}J[b+8>>2]=-1;a=a+24|0;if((e|0)!=(a|0))continue;break}}if(!d)Mb(f);if(i)Mb(j);zb=q+16|0}function ip(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{i=J[b+12>> 2];f=J[b+4>>2];if(i>>>0>>0)break a;e=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|e-a>>>0<12|i>>>0>>0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(k>>>0>e-a>>>0)break a;c=J[b+16>>2]-k|0;J[b+16>>2]=c;if((c|0)<=0)break a;l=a+4|0;if(i>>>0>>0|e-l>>>0<4|K[l|0]&128)break a;p=1;c=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);b:{if(!c)break b;k=a+k|0;f=0;e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{d:{if(M[b+12>>2]>2]>>>0|J[b+ 8>>2]-e>>>0<2)break d;e:{f:{g:{h:{i:{j:{a=K[e|0]|K[e+1|0]<<8;switch((a<<8|a>>>8)&65535){case 0:break j;case 10:break d;case 8:break f;case 6:break g;case 4:break h;case 2:break i;default:break e}}c=0;k:{l:{g=J[b+40>>2];m:{if((g|0)<0)break m;h=e+2|0;if(M[b+12>>2]>2]>>>0)break m;a=g<<1;if(a>>>0>J[b+8>>2]-h>>>0)break m;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break m;c=1;if(!g)break m;a=J[b+8>>2];i=J[b+12>>2];e=J[b+4>>2];while(1){c=h+(f<<1)|0;if(c-e>>>0>i>>>0|a-c>>>0<2)break l;i=J[b+12>>2]; a=K[c|0]|K[c+1|0]<<8;c=k+((a<<8|a>>>8)&65535)|0;e=J[b+4>>2];if(i>>>0>>0)break l;a=J[b+8>>2];if(a-c>>>0<4)break l;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break l;c=c+4|0;if(c-e>>>0>i>>>0)break l;j=a-c|0;c=d<<2;if(j>>>0>>0)break l;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break m;c=1;f=f+1|0;if((g|0)!=(f|0))continue;break}}break k}c=0}break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];n:{if(c>>>0>>0)break n;d=J[b+8>>2];if(d- f>>>0<10)break n;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<6)break n;i=e+12|0;if(i-a>>>0>c>>>0)break n;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break n;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break n;g=K[e+4|0]|K[e+5|0]<<8;d=(g<<8|g>>>8)&65535;a=0;c=0;o:{if(!g)break o;g=K[f|0]|K[f+1|0]<<8;g=i+P(d-1|0,(g<<8|g>>>8)&65535)|0;c=0;if((K[g|0]|K[g+1|0]<<8)!=65535)break o;c=(K[g+2|0]|K[g+3|0]<<8)==65535?-1:0}g=1;m=c+d|0;if(!m)break n;while(1){h=K[e+4|0]|K[e+5|0]<<8;j=(h<< 8|h>>>8)&65535;g=0;d=J[b+12>>2];c=0;p:{if(!h)break p;h=K[f|0]|K[f+1|0]<<8;h=i+P(j-1|0,(h<<8|h>>>8)&65535)|0;c=0;if((K[h|0]|K[h+1|0]<<8)!=65535)break p;c=(K[h+2|0]|K[h+3|0]<<8)==65535?-1:0}if(c+j>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>>0>>0)break n;n=J[b+8>>2];j=n;if(j-c>>>0<6)break n;c=c+4|0;if(d>>>0>>0|j-c>>>0<2)break n;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break n;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< -16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break n;c=c+4|0;if(d>>>0>>0)break n;d=n-c|0;c=j<<2;if(d>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}f=yb-16|0;yb=f;J[f+8>>2]=k;c=0;i=J[b+12>>2];g=e+2|0;a=J[b+4>>2];q:{if(i>>>0>>0)break q;d=J[b+8>>2];if(d-g>>>0<10)break q;k=K[g|0]|K[g+1|0]<<8;h=(k<<8|k>>>8)&65535;if(h>>>0<6)break q;k=e+12|0;if(i>>>0>>0)break q;a=K[e+4|0]|K[e+5| +16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break n;c=c+4|0;if(d>>>0>>0)break n;d=n-c|0;c=j<<2;if(d>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}f=zb-16|0;zb=f;J[f+8>>2]=k;c=0;i=J[b+12>>2];g=e+2|0;a=J[b+4>>2];q:{if(i>>>0>>0)break q;d=J[b+8>>2];if(d-g>>>0<10)break q;k=K[g|0]|K[g+1|0]<<8;h=(k<<8|k>>>8)&65535;if(h>>>0<6)break q;k=e+12|0;if(i>>>0>>0)break q;a=K[e+4|0]|K[e+5| 0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-k>>>0)break q;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break q;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;i=0;a=0;r:{if(!c)break r;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break r;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}q=a+d|0;if(!q){c=1;break q}while(1){c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;s:{j=J[b+12>>2];a=0;t:{if(!c)break t;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+ 1|0]<<8)!=65535)break t;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}if(a+d>>>0<=i>>>0)a=169776;else{a=K[g|0]|K[g+1|0]<<8;a=k+P((a<<8|a>>>8)&65535,i)|0}u:{if(j>>>0>2]>>>0|J[b+8>>2]-a>>>0<6)break u;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(c>>>0>d>>>0)break u;J[f+12>>2]=(d-c|0)+1;a=a+4|0;if(M[b+12>>2]>2]>>>0)break u;if(J[b+8>>2]-a>>>0>1)break s}c=0;break q}c=0;h=0;j=J[f+12>>2];a=K[a|0]|K[a+1|0]<<8;d=e+((a<<8|a>>>8)&65535)|0;v:{if((j|0)<0|M[b+ 12>>2]>2]>>>0)break v;a=j<<1;if(a>>>0>J[b+8>>2]-d>>>0)break v;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break v;c=1;if(!j)break v;m=J[b+8>>2];n=J[b+12>>2];o=J[b+4>>2];w:{while(1){a=d+(h<<1)|0;if(a-o>>>0>n>>>0|m-a>>>0<2)break w;n=J[b+12>>2];a=K[a|0]|K[a+1|0]<<8;a=J[f+8>>2]+((a<<8|a>>>8)&65535)|0;o=J[b+4>>2];if(n>>>0>>0)break w;m=J[b+8>>2];if(m-a>>>0<4)break w;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break w;a=a+4|0; -if(a-o>>>0>n>>>0)break w;r=m-a|0;a=c<<2;if(r>>>0>>0)break w;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=0;if((a|0)<=0)break v;c=1;h=h+1|0;if((j|0)!=(h|0))continue;break}break v}c=0}if(!c)break q;i=i+1|0;if((q|0)!=(i|0))continue;break}}yb=f+16|0;break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];x:{if(c>>>0>>0)break x;d=J[b+8>>2];if(d-f>>>0<10)break x;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<4)break x;i=e+12|0;if(i-a>>>0>c>>>0)break x;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break x; +if(a-o>>>0>n>>>0)break w;r=m-a|0;a=c<<2;if(r>>>0>>0)break w;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=0;if((a|0)<=0)break v;c=1;h=h+1|0;if((j|0)!=(h|0))continue;break}break v}c=0}if(!c)break q;i=i+1|0;if((q|0)!=(i|0))continue;break}}zb=f+16|0;break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];x:{if(c>>>0>>0)break x;d=J[b+8>>2];if(d-f>>>0<10)break x;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<4)break x;i=e+12|0;if(i-a>>>0>c>>>0)break x;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break x; a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break x;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;a=0;g=1;if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(d-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;m=c+d|0;if(!m)break x;while(1){c=K[e+4|0]|K[e+5|0]<<8;h=(c<<8|c>>>8)&65535;g=0;d=J[b+12>>2];if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(h-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;if(c+h>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>> 0>>0)break x;n=J[b+8>>2];j=n;if(j-c>>>0<4)break x;c=c+2|0;if(d>>>0>>0|j-c>>>0<2)break x;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break x;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break x;c=c+4|0;if(d>>>0>>0)break x;d=n-c|0;c=j<<2;if(d>>>0>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}c=0;y:{z:{g=J[b+12>>2];a= J[b+4>>2];A:{if(g>>>0>>0)break A;f=J[b+8>>2];if(f-e>>>0<6)break A;d=e+6|0;if(g>>>0>>0)break A;j=f-d|0;a=K[e+4|0]|K[e+5|0]<<8;g=(a<<8|a>>>8)&65535;f=g<<1;if(j>>>0>>0)break A;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break A;c=1;if(!a)break A;h=g>>>0<=1?1:g;f=J[b+8>>2];g=J[b+12>>2];i=J[b+4>>2];a=0;while(1){c=d+(a<<1)|0;if(c-i>>>0>g>>>0|f-c>>>0<2)break z;g=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;i=J[b+4>>2];if(g>>>0>>0)break z;f=J[b+8>>2];if(f-c>>>0<4)break z;e=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=yb-96|0;yb=b;e=J[a+84>>2];c=Pb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;da(1957,e|0,b+84|0,1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(H[b+95|0]<0)Lb(J[b+84>>2]);e=J[a+84>>2];c=Pb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105141];d=J[105140]; -J[c+8>>2]=J[105139];J[c+12>>2]=d;d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+20>>2]=0;J[194219]=0;c=_(1078,112)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Nb(c,420572,104),n=0,J[m+104>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]<0)Lb(J[b+84>>2]);e=J[a+84>>2];c=Pb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105180];d=J[105179];J[c+32>> -2]=J[105178];J[c+36>>2]=d;d=J[105177];J[c+24>>2]=J[105176];J[c+28>>2]=d;d=J[105175];J[c+16>>2]=J[105174];J[c+20>>2]=d;d=J[105173];J[c+8>>2]=J[105172];J[c+12>>2]=d;d=J[105171];J[c>>2]=J[105170];J[c+4>>2]=d;J[c+44>>2]=0;J[194219]=0;c=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Nb(c,420728,112),n=0,J[m+112>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]< -0)Lb(J[b+84>>2]);c=J[a+80>>2];c=Bb[J[J[c>>2]+16>>2]](c)|0;e=J[c+8>>2];d=J[c>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;j=J[c+12>>2];l=J[c+4>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?c+8|0:c)>>2];O[a+40>>3]=J[((j|0)>(l|0)?c+12|0:c+4|0)>>2];AA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3]; -H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];c=Pb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105215];d=J[105214];J[c+8>>2]=J[105213];J[c+12>>2]=d;d=J[105212];J[c>>2]=J[105211];J[c+4>>2]=d;J[c+20>>2]= -0;J[194219]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;I:{if((d|0)==1)break I;f=0;J:{if(c)break J;g=O[a+32>>3];J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194219]=0;ea(1864,b+72|0,+(h*f),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[b+83|0]>=0)break D;Lb(J[b+72>>2])}if(H[b+95| -0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[b+83|0]>=0)break A;Lb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break x;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]>=0)break y;Lb(J[b+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];c=Pb(32);J[b+84>>2]=c;J[b+88>>2]=6;J[b+92>>2]=-2147483640;d=J[105222]; +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function JZ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-96|0;zb=b;e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;da(1957,e|0,b+84|0,1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105141];d=J[105140]; +J[c+8>>2]=J[105139];J[c+12>>2]=d;d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+20>>2]=0;J[194219]=0;c=_(1078,112)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Ob(c,420572,104),n=0,J[m+104>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105180];d=J[105179];J[c+32>> +2]=J[105178];J[c+36>>2]=d;d=J[105177];J[c+24>>2]=J[105176];J[c+28>>2]=d;d=J[105175];J[c+16>>2]=J[105174];J[c+20>>2]=d;d=J[105173];J[c+8>>2]=J[105172];J[c+12>>2]=d;d=J[105171];J[c>>2]=J[105170];J[c+4>>2]=d;J[c+44>>2]=0;J[194219]=0;c=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Ob(c,420728,112),n=0,J[m+112>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]< +0)Mb(J[b+84>>2]);c=J[a+80>>2];c=Cb[J[J[c>>2]+16>>2]](c)|0;e=J[c+8>>2];d=J[c>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;j=J[c+12>>2];l=J[c+4>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?c+8|0:c)>>2];O[a+40>>3]=J[((j|0)>(l|0)?c+12|0:c+4|0)>>2];BA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3]; +H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105215];d=J[105214];J[c+8>>2]=J[105213];J[c+12>>2]=d;d=J[105212];J[c>>2]=J[105211];J[c+4>>2]=d;J[c+20>>2]= +0;J[194219]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;I:{if((d|0)==1)break I;f=0;J:{if(c)break J;g=O[a+32>>3];J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194219]=0;ea(1864,b+72|0,+(h*f),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[b+83|0]>=0)break D;Mb(J[b+72>>2])}if(H[b+95| +0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[b+83|0]>=0)break A;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break x;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break y;Mb(J[b+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=6;J[b+92>>2]=-2147483640;d=J[105222]; J[c+16>>2]=J[105221];J[c+20>>2]=d;d=J[105220];J[c+8>>2]=J[105219];J[c+12>>2]=d;d=J[105218];J[c>>2]=J[105217];J[c+4>>2]=d;J[c+24>>2]=0;J[194219]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;K:{if((d|0)==1)break K;f=0;L:{if(c)break L;g=O[a+40>>3];J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]-O[a+24>>3]}J[194219]=0;ea(1864,b+72|0,+(i*f),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break v}a= -Z()|0;break s}a=Z()|0;if(H[b+83|0]>=0)break w;Lb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break t;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+95|0]>=0)break u;Lb(J[b+84>>2])}e=J[a+84>>2];c=Pb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;ia(1960,e|0,b+84|0,1,0);c=J[194219];J[194219]=0;if((c|0)==1)break r;if(H[b+95|0]<0)Lb(J[b+84>>2]); -M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;c=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;da(1957,c|0,b+84|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break q;if(H[b+95|0]<0)Lb(J[b+84>>2]);d=J[a+84>>2];c=Pb(48);J[b+84>>2]=c;J[b+88>>2]=9;J[b+92>>2]=-2147483636;J[c+32>>2]=J[105232];e=J[105231];J[c+24>>2]=J[105230];J[c+28>>2]=e;e=J[105229];J[c+16>>2]=J[105228];J[c+20>>2]=e;e=J[105227];J[c+8>>2]=J[105226];J[c+12>>2]=e;e=J[105225];J[c>>2]=J[105224];J[c+4>> +Z()|0;break s}a=Z()|0;if(H[b+83|0]>=0)break w;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break t;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break u;Mb(J[b+84>>2])}e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;ia(1960,e|0,b+84|0,1,0);c=J[194219];J[194219]=0;if((c|0)==1)break r;if(H[b+95|0]<0)Mb(J[b+84>>2]); +M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;c=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;da(1957,c|0,b+84|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break q;if(H[b+95|0]<0)Mb(J[b+84>>2]);d=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=9;J[b+92>>2]=-2147483636;J[c+32>>2]=J[105232];e=J[105231];J[c+24>>2]=J[105230];J[c+28>>2]=e;e=J[105229];J[c+16>>2]=J[105228];J[c+20>>2]=e;e=J[105227];J[c+8>>2]=J[105226];J[c+12>>2]=e;e=J[105225];J[c>>2]=J[105224];J[c+4>> 2]=e;J[c+36>>2]=0;J[194219]=0;c=b+12|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;c=ba(1954,c|0,0,420936)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[b+32>>2]=J[c+8>>2];e=J[c+4>>2];J[b+24>>2]=J[c>>2];J[b+28>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+24|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break n;J[b+48>>2]=J[b+32>>2];J[b+32>>2]=0;c=J[b+28>>2];J[b+40>>2]=J[b+24>>2];J[b+44>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[194219]=0;ea(1864,b|0,+i,-1);c=J[194219]; J[194219]=0;if((c|0)==1)break m;J[194219]=0;c=K[b+11|0];e=c<<24>>24<0;c=ba(1865,b+40|0,(e?J[b>>2]:b)|0,(e?J[b+4>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break l;e=b- -64|0;J[e>>2]=J[c+8>>2];j=J[c+4>>2];J[b+56>>2]=J[c>>2];J[b+60>>2]=j;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+56|0,41);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[b+80>>2]=J[e>>2];J[e>>2]=0;c=J[b+60>>2];J[b+72>>2]=J[b+56>>2];J[b+76>>2]=c;J[b+56>>2]=0;J[b+60>>2]=0;J[194219]=0;da(1958,d|0,b+84|0,b+72|0);c=J[194219]; -J[194219]=0;if((c|0)==1)break j;if(H[b+83|0]<0)Lb(J[b+72>>2]);if(H[b+67|0]<0)Lb(J[b+56>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);if(H[b+51|0]<0)Lb(J[b+40>>2]);if(H[b+35|0]<0)Lb(J[b+24>>2]);if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+95|0]<0)Lb(J[b+84>>2]);a=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;ia(1960,a|0,b+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[b+95|0]>=0)break M;Lb(J[b+84>>2])}yb=b+96|0;return}a=Z()|0;if(H[b+83|0]>=0)break s;Lb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a= -Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[b+83|0]>=0)break i;Lb(J[b+72>>2])}if(H[b+67|0]>=0)break h;Lb(J[b+56>>2])}if(H[b+11|0]>=0)break g;Lb(J[b>>2])}if(H[b+51|0]>=0)break f;Lb(J[b+40>>2])}if(H[b+35|0]>=0)break e;Lb(J[b+24>>2])}if(H[b+23|0]>=0)break d;Lb(J[b+12>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;Lb(J[b+84>>2])}aa(a|0);B()}Lb(J[b+ -84>>2]);aa(a|0);B()}function yI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0;i=yb-192|0;yb=i;J[i+188>>2]=c;k=169776;l=169776;j=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(j)l=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(j)k=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=J[b+108>>2];q=J[b+104>>2];J[i+184>>2]=0;J[i+172>>2]=k;J[i+168>> -2]=l;u=i,v=Dqa(q,j),J[u+176>>2]=v;J[i+180>>2]=Ab;J[i+104>>2]=0;J[i+108>>2]=0;J[i+112>>2]=0;J[i+96>>2]=0;J[i+100>>2]=1;J[i+116>>2]=0;J[i+120>>2]=0;J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=1;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+88>>2]=1;J[i+92>>2]=1;J[i+80>>2]=g;J[i+76>>2]=f;J[i+72>>2]=b;J[i+68>>2]=e;J[i+64>>2]=d;J[i+60>>2]=a;J[i+56>>2]=0;J[i+124>>2]=1;J[i+128>>2]=1;J[i+84>>2]=i+168;J[194219]=0;J[i+160>>2]=64;J[i+164>>2]=65536;ka(735,i+88|0,i+188|0,P(c,-1640531535)|0,170452,1)| +J[194219]=0;if((c|0)==1)break j;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+67|0]<0)Mb(J[b+56>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+35|0]<0)Mb(J[b+24>>2]);if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);a=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;ia(1960,a|0,b+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[b+95|0]>=0)break M;Mb(J[b+84>>2])}zb=b+96|0;return}a=Z()|0;if(H[b+83|0]>=0)break s;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a= +Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[b+83|0]>=0)break i;Mb(J[b+72>>2])}if(H[b+67|0]>=0)break h;Mb(J[b+56>>2])}if(H[b+11|0]>=0)break g;Mb(J[b>>2])}if(H[b+51|0]>=0)break f;Mb(J[b+40>>2])}if(H[b+35|0]>=0)break e;Mb(J[b+24>>2])}if(H[b+23|0]>=0)break d;Mb(J[b+12>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;Mb(J[b+84>>2])}aa(a|0);B()}Mb(J[b+ +84>>2]);aa(a|0);B()}function zI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0;i=zb-192|0;zb=i;J[i+188>>2]=c;k=169776;l=169776;j=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(j)l=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(j)k=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=J[b+108>>2];q=J[b+104>>2];J[i+184>>2]=0;J[i+172>>2]=k;J[i+168>> +2]=l;u=i,v=Eqa(q,j),J[u+176>>2]=v;J[i+180>>2]=Bb;J[i+104>>2]=0;J[i+108>>2]=0;J[i+112>>2]=0;J[i+96>>2]=0;J[i+100>>2]=1;J[i+116>>2]=0;J[i+120>>2]=0;J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=1;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+88>>2]=1;J[i+92>>2]=1;J[i+80>>2]=g;J[i+76>>2]=f;J[i+72>>2]=b;J[i+68>>2]=e;J[i+64>>2]=d;J[i+60>>2]=a;J[i+56>>2]=0;J[i+124>>2]=1;J[i+128>>2]=1;J[i+84>>2]=i+168;J[194219]=0;J[i+160>>2]=64;J[i+164>>2]=65536;ka(735,i+88|0,i+188|0,P(c,-1640531535)|0,170452,1)| 0;c=J[194219];J[194219]=0;a:{b:{c:{d:{if((c|0)!=1){if((K[a|0]|K[a+1|0]<<8)!=256){j=J[i+188>>2];break d}q=169776;d=169776;j=J[i+188>>2];c=K[a+14|0]|K[a+15|0]<<8|(K[a+16|0]<<16|K[a+17|0]<<24);if(c)d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=0)break e;l=d+4|0;c=c-1|0;k=0;while(1){f:{e=c+k>>>1|0;r=l+P(e,6)|0;r=K[r|0]|K[r+1|0]<<8;r=(r<<8|r>>>8)&65535;g:{if(r>>>0>j>>>0){c=e-1|0;break g}if(j>>>0<= r>>>0)break f;k=e+1|0}if((c|0)>=(k|0))continue;break e}break}q=l+P(e,6)|0}c=K[q|0]|K[q+1|0]<<8;if(((c<<8|c>>>8)&65535)!=(j|0))break d;l=169776;e=169776;c=K[q+2|0]|K[q+3|0]<<8|(K[q+4|0]<<16|K[q+5|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+d|0;c=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(c)l=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;k=1;h:{i:{j:{k:{l:{if(!h)break l; -d=J[b+108>>2];k=J[b+104>>2];J[i+16>>2]=0;u=i,v=Dqa(k,d),J[u+8>>2]=v;J[i+12>>2]=Ab;J[i+4>>2]=c;J[i>>2]=l;c=K[a+22|0]|K[a+23|0]<<8|(K[a+24|0]<<16|K[a+25|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;J[194219]=0;c=Qo(c,j,i+40|0,i);d=J[194219];J[194219]=0;m:{if((d|0)!=1){if(!c)break m;n=N[b+68>>2];a=J[i+44>>2];s=Q(n*Q(a<<16>>16));m=N[b+64>>2];c=J[i+40>>2];o=Q(m*Q(c<<16>>16));t=Q(n*Q(a+J[i+52>>2]<<16>>16));n=Q(m*Q(c+J[i+48>>2]<<16>>16));p=N[b+60>>2];if(p!=Q(0)){m=Q(s*p);p= +d=J[b+108>>2];k=J[b+104>>2];J[i+16>>2]=0;u=i,v=Eqa(k,d),J[u+8>>2]=v;J[i+12>>2]=Bb;J[i+4>>2]=c;J[i>>2]=l;c=K[a+22|0]|K[a+23|0]<<8|(K[a+24|0]<<16|K[a+25|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;J[194219]=0;c=Ro(c,j,i+40|0,i);d=J[194219];J[194219]=0;m:{if((d|0)!=1){if(!c)break m;n=N[b+68>>2];a=J[i+44>>2];s=Q(n*Q(a<<16>>16));m=N[b+64>>2];c=J[i+40>>2];o=Q(m*Q(c<<16>>16));t=Q(n*Q(a+J[i+52>>2]<<16>>16));n=Q(m*Q(c+J[i+48>>2]<<16>>16));p=N[b+60>>2];if(p!=Q(0)){m=Q(s*p);p= Q(p*t);n=Q(n+(m>=p?m:p));o=Q(o+(m<=p?m:p))}m=Q(V(s));n:{if(Q(R(m))>2]=j;o=Q(V(o));o:{if(Q(R(o))>2]=c;o=Q(j|0);m=Q(Q(W(t))-o);p:{if(Q(R(m))>2]=k;m=Q(W(n));n=Q(c|0);m=Q(m-n);q:{if(Q(R(m))>2]=l;a=J[b+48>>2];d=J[b+52>>2];if(a|d){d=J[b+32>>2]<0?0-d|0:d;k=k-d|0;J[i+52>>2]=k;j=d+j|0;J[i+44>>2]=j;a=J[b+28>> 2]<0?0-a|0:a;if(K[b+44|0]){c=((a|0)/-2|0)+c|0;J[i+40>>2]=c;n=Q(c|0)}l=a+l|0;J[i+48>>2]=l;o=Q(j|0)}a=J[i+64>>2];d=J[a+28>>2];m=Q(j+k|0);f=J[i+68>>2];j=0;g=J[a+68>>2];if(g)j=J[g+16>>2];J[194219]=0;Za(d|0,a|0,f|0,Q(n),Q(m),Q(Q(c+l|0)),Q(o),j|0);a=J[194219];J[194219]=0;k=1;if((a|0)!=1)break l}c=Z()|0;break a}J[194219]=0;c=oa(737)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[194219]=0;j=_(738,i|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;Ba(739,a|0,b|0,J[i+188>>2],c|0,j|0,f|0,g|0,0)| 0;a=J[194219];J[194219]=0;if((a|0)==1)break i;a=J[j+28>>2];r:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;l=771776;k=771780;d=771788;g=771792;a=771784;break r}a=J[j+32>>2]+P(a,20)|0;l=a-20|0;g=a-4|0;d=a-8|0;k=a-16|0;a=a-12|0}c=J[i+64>>2];f=J[c+28>>2];o=N[g>>2];n=N[d>>2];m=N[a>>2];p=N[k>>2];a=J[i+68>>2];k=0;d=J[c+68>>2];if(d)k=J[d+16>>2];d=J[l>>2];J[194219]=0;Za(f|0,c|0,a|0,Q(p),Q(m),Q(n),Q(o),k|0);a=J[194219];J[194219]=0;if((a|0)== -1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Lb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Lb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Lb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[194219]=0;l=_(740,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[194219]=0;o=Q(l>>>0);m=n;n=Q(g|0);xb(f|0,a|0,d|0,Q(Q(Q(b| +1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Mb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Mb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Mb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[194219]=0;l=_(740,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[194219]=0;o=Q(l>>>0);m=n;n=Q(g|0);yb(f|0,a|0,d|0,Q(Q(Q(b| 0)/o)),Q(Q(0)),Q(Q(Q(m*n)/o)),Q(Q(n/o)),Q(Q(0)),Q(Q(0)),c|0);a=J[194219];J[194219]=0;if((a|0)==1)break s;t:{if(!k)break t;a=J[i+160>>2];if((a|0)<=0)break t;b=J[i+164>>2];if((b|0)<=0)break t;J[194219]=0;J[i+164>>2]=b-1;J[i+160>>2]=a-1;$(741,e|0,i+56|0);a=J[194219];J[194219]=0;if((a|0)==1)break s;J[i+160>>2]=J[i+160>>2]+1}a=J[i+64>>2];b=J[a+16>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+4>>2];J[194219]=0;da(b|0,a|0,d|0,c|0);a=J[194219];J[194219]=0;c=1;if((a|0)==1)break s;if(!h)break c;a=J[i+64>>2]; -b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194219]=0;da(b|0,a|0,d|0,c|0);a=J[194219];J[194219]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;Et(j);break a}c=Z()|0;Et(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> +b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194219]=0;da(b|0,a|0,d|0,c|0);a=J[194219];J[194219]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;Ft(j);break a}c=Z()|0;Ft(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> 0>j>>>0){c=b-1|0;break v}if(e>>>0>=j>>>0)break u;k=b+1|0}if((c|0)>=(k|0))continue;break}c=0;break c}c=0;b=d+P(b,6)|0;if((b|0)==169776|(e|0)!=(j|0))break c;c=K[a+12|0]|K[a+13|0]<<8;c=(c<<8|c>>>8)&65535;d=K[b+2|0]|K[b+3|0]<<8;d=(d<<8|d>>>8)&65535;e=c-d|0;c=c>>>0>=e>>>0?e:0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b>>>0>c>>>0?c:b;if(b){c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(d<<2)|0;d=j+(b<<2)|0;while(1){a=K[j+2|0]|K[j+3|0]<<8; k=J[i+80>>2];J[i>>2]=k;l=1;if((a|0)!=65535){a=(a<<8|a>>>8)&65535;b=J[i+64>>2];e=J[b- -64>>2];c=J[b+68>>2];if(c)c=J[c+52>>2];else c=0;f=J[i+68>>2];J[194219]=0;b=ka(e|0,b|0,f|0,a|0,i|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b){J[194219]=0;J[i+40>>2]=1;b=J[J[i+72>>2]+24>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;ka(743,b|0,J[i+76>>2],a|0,i+40|0,i|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}l=0;k=J[i>>2]}a=K[j|0]|K[j+1|0]<<8;c=(a<<8|a>>>8)&65535;a=J[i+64>>2];e=J[a+ 24>>2];b=J[a+68>>2];if(b)b=J[b+12>>2];else b=0;f=J[i+72>>2];g=J[i+68>>2];J[194219]=0;na(e|0,a|0,g|0,c|0,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+36>>2];b=J[a+68>>2];if(b)b=J[b+24>>2];else b=0;e=J[i+68>>2];J[194219]=0;na(c|0,a|0,e|0,l|0,k|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+32>>2];b=J[a+68>>2];if(b)b=J[b+20>>2];else b=0;e=J[i+68>>2];J[194219]=0;da(c|0,a|0,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;j=j+4|0;if((d|0)!=(j|0))continue; -break}}c=1}hI(i+56|0);yb=i+192|0;return c|0}c=Z()|0}hI(i+56|0);aa(c|0);B()}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;l=c;j=J[c+80>>2];m=31;g=1;n=J[c+68>>2];c=!n;while(1){a:{b:{if(!c){a=K[m+141936|0]==10?b:a;d=m<<1;h=I[d+140896>>1]+139456|0;c=H[m+141184|0];m=K[d+139168|0];e=K[(P(b,20)+j|0)+18|0];if(m>>>0<=e>>>0)c=e>>>0>K[d+139169|0]?c:e-m|0;c=K[c+h|0];break b}if((m|0)==31)break a;b=n;c=I[(m<<1)+141648>>1]-1|0}m=K[c+141328| +break}}c=1}iI(i+56|0);zb=i+192|0;return c|0}c=Z()|0}iI(i+56|0);aa(c|0);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,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;l=c;j=J[c+80>>2];m=31;g=1;n=J[c+68>>2];c=!n;while(1){a:{b:{if(!c){a=K[m+141936|0]==10?b:a;d=m<<1;h=I[d+140896>>1]+139456|0;c=H[m+141184|0];m=K[d+139168|0];e=K[(P(b,20)+j|0)+18|0];if(m>>>0<=e>>>0)c=e>>>0>K[d+139169|0]?c:e-m|0;c=K[c+h|0];break b}if((m|0)==31)break a;b=n;c=I[(m<<1)+141648>>1]-1|0}m=K[c+141328| 0];c=H[c+141488|0];c:{if(!c)break c;d:{e:switch(c-1|0){case 1:f=b+1|0;break c;case 10:f=b+1|0;f:{if(f>>>0<=a>>>0)break f;h=j+3|0;e=g<<4|5;d=a;i=b-d|0;o=i+1&7;if(o){c=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;c=c+1|0;if((o|0)!=(c|0))continue;break}}if(i>>>0<=6)break f;while(1){c=h+P(d,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;c=d+7|0;d=d+8|0;if((b|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 12:c=b-1|0;g:{if(a>>>0>=b>>> 0)break g;h=j+3|0;e=g<<4;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break g;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 13:c=b-1|0;h:{if(a>>>0>=b>>>0)break h;h=j+3|0;e=g<<4|1;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f| 0))continue;break}}if((a^-1)+b>>>0<=6)break h;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 16:c=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=j+3|0;e=g<<4|2;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+ @@ -4874,225 +4874,225 @@ g<<4|5;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if 0))continue;break}}if((a^-1)+f>>>0<=6)break q;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 5:r:switch(k-1|0){case 0:b=f-1|0;s:{if(a>>>0>=f>>>0)break s;k=j+3|0;e=g<<4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break s;while(1){d=k+P(c,20)|0;H[d+ 32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}k=1;c=g+1|0;g=(c|0)==16?1:c;break c;case 4:b=f-1|0;t:{if(a>>>0>=f>>>0)break t;k=j+3|0;e=g<<4|4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break t;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c| 0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;k=5;break c;case 5:break r;default:break c}b=f-1|0;u:{if(a>>>0>=f>>>0)break u;k=j+3|0;e=g<<4|5;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break u;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break d;case 17:k=1; -f=b+1|0;break c;case 4:f=b+1|0;k=5;break c;case 11:break e;default:break c}f=b+1|0}k=6}a=K[m+142080|0]!=9?a:0;b=b+1|0;if((n|0)==(b|0))c=1;else c=0;continue}break}b=J[l+68>>2];v:{if(!b)break v;c=b-1|0;d=J[l+80>>2];f=d+3|0;a=0;d=K[d+15|0];while(1){w:{if((a|0)==(c|0)){a=b;break w}a=a+1|0;if((d|0)==K[(f+P(a,20)|0)+12|0])continue}break}if(!b)break v;d=0;while(1){c=d;d=a;Bc(l,3,c,d,1,0);c=J[l+68>>2];f=d+1|0;c=c>>>0>f>>>0?c:f;f=c-1|0;n=J[l+80>>2];g=n+3|0;n=K[(n+P(d,20)|0)+15|0];while(1){x:{if((a|0)==(f| -0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function M3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=yb-96|0;yb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Pb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ -8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1957,e|0,c+84|0,1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((b|0)!=1){if(H[c+95|0]<0)Lb(J[c+84>>2]);e=J[a+84>>2];b=Pb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[98914];d=J[98913];J[b+8>>2]=J[98912];J[b+12>>2]=d;d=J[98911];J[b>>2]=J[98910];J[b+4>>2]=d;J[b+20>>2]=0;J[194219]=0;b=_(1078,112)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Nb(b,395736,104),q=0,J[p+104>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);e=J[a+84>>2];b=Pb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]=J[98988];d=J[98987];J[b+32>>2]=J[98986];J[b+36>>2]=d;d=J[98985];J[b+24>>2]=J[98984];J[b+28>>2]=d;d=J[98983];J[b+16>>2]=J[98982];J[b+20>>2]=d;d=J[98981];J[b+8>>2]=J[98980]; -J[b+12>>2]=d;d=J[98979];J[b>>2]=J[98978];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Nb(b,396016,112),q=0,J[p+112>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);AA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3]; -h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3];H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];b=Pb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+ +f=b+1|0;break c;case 4:f=b+1|0;k=5;break c;case 11:break e;default:break c}f=b+1|0}k=6}a=K[m+142080|0]!=9?a:0;b=b+1|0;if((n|0)==(b|0))c=1;else c=0;continue}break}b=J[l+68>>2];v:{if(!b)break v;c=b-1|0;d=J[l+80>>2];f=d+3|0;a=0;d=K[d+15|0];while(1){w:{if((a|0)==(c|0)){a=b;break w}a=a+1|0;if((d|0)==K[(f+P(a,20)|0)+12|0])continue}break}if(!b)break v;d=0;while(1){c=d;d=a;Cc(l,3,c,d,1,0);c=J[l+68>>2];f=d+1|0;c=c>>>0>f>>>0?c:f;f=c-1|0;n=J[l+80>>2];g=n+3|0;n=K[(n+P(d,20)|0)+15|0];while(1){x:{if((a|0)==(f| +0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function N3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=zb-96|0;zb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ +8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1957,e|0,c+84|0,1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((b|0)!=1){if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[98914];d=J[98913];J[b+8>>2]=J[98912];J[b+12>>2]=d;d=J[98911];J[b>>2]=J[98910];J[b+4>>2]=d;J[b+20>>2]=0;J[194219]=0;b=_(1078,112)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Ob(b,395736,104),q=0,J[p+104>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]=J[98988];d=J[98987];J[b+32>>2]=J[98986];J[b+36>>2]=d;d=J[98985];J[b+24>>2]=J[98984];J[b+28>>2]=d;d=J[98983];J[b+16>>2]=J[98982];J[b+20>>2]=d;d=J[98981];J[b+8>>2]=J[98980]; +J[b+12>>2]=d;d=J[98979];J[b>>2]=J[98978];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Ob(b,396016,112),q=0,J[p+112>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);BA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3]; +h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3];H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+ 16>>2]=J[99055];d=J[99054];J[b+8>>2]=J[99053];J[b+12>>2]=d;d=J[99052];J[b>>2]=J[99051];J[b+4>>2]=d;J[b+20>>2]=0;J[194219]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;I:{if((d|0)==1)break I;f=0;J:{if(b)break J;g=O[a+32>>3];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194219]=0;ea(1864,c+72|0,+(h*f),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break z}a=Z()|0;break w}a=Z()| -0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[c+83|0]>=0)break D;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[c+83|0]>=0)break A;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]>=0)break y;Lb(J[c+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16| -g-f==0)break u;e=J[a+84>>2];b=Pb(32);J[c+84>>2]=b;J[c+88>>2]=6;J[c+92>>2]=-2147483640;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;K:{if((d|0)==1)break K;f=0;L:{if(b)break L;g=O[a+40>>3];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]- -O[a+24>>3]}J[194219]=0;ea(1864,c+72|0,+(i*f),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[c+83|0]>=0)break w;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+95|0]>=0)break u;Lb(J[c+84>>2])}e=J[a+84>>2];b=Pb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;ia(1960, -e|0,c+84|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[c+95|0]<0)Lb(J[c+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;b=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;da(1957,b|0,c+84|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break q;if(H[c+95|0]<0)Lb(J[c+84>>2]);d=J[a+84>>2];b=Pb(48);J[c+84>>2]=b;J[c+88>>2]=9;J[c+92>>2]=-2147483636;J[b+32>>2]=J[99144];e=J[99143];J[b+24>>2]=J[99142];J[b+28>>2]=e;e=J[99141];J[b+16>>2]=J[99140];J[b+20>>2]= +0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[c+83|0]>=0)break D;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[c+83|0]>=0)break A;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break y;Mb(J[c+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16| +g-f==0)break u;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=6;J[c+92>>2]=-2147483640;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;K:{if((d|0)==1)break K;f=0;L:{if(b)break L;g=O[a+40>>3];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]- +O[a+24>>3]}J[194219]=0;ea(1864,c+72|0,+(i*f),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[c+83|0]>=0)break w;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break u;Mb(J[c+84>>2])}e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;ia(1960, +e|0,c+84|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[c+95|0]<0)Mb(J[c+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;b=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;da(1957,b|0,c+84|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break q;if(H[c+95|0]<0)Mb(J[c+84>>2]);d=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=9;J[c+92>>2]=-2147483636;J[b+32>>2]=J[99144];e=J[99143];J[b+24>>2]=J[99142];J[b+28>>2]=e;e=J[99141];J[b+16>>2]=J[99140];J[b+20>>2]= e;e=J[99139];J[b+8>>2]=J[99138];J[b+12>>2]=e;e=J[99137];J[b>>2]=J[99136];J[b+4>>2]=e;J[b+36>>2]=0;J[194219]=0;b=c+12|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;b=ba(1954,b|0,0,396672)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[c+32>>2]=J[b+8>>2];e=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+24|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[c+48>>2]=J[c+32>>2];J[c+32>>2]=0;b=J[c+28>>2];J[c+40>>2]=J[c+24>> 2];J[c+44>>2]=b;J[c+24>>2]=0;J[c+28>>2]=0;J[194219]=0;ea(1864,c|0,+i,-1);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[194219]=0;b=K[c+11|0];e=b<<24>>24<0;b=ba(1865,c+40|0,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break l;e=c- -64|0;J[e>>2]=J[b+8>>2];j=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=j;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+56|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+80>>2]=J[e>>2];J[e>>2]=0;b=J[c+60>>2];J[c+72>>2]=J[c+56>>2];J[c+ -76>>2]=b;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;da(1958,d|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+67|0]<0)Lb(J[c+56>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+51|0]<0)Lb(J[c+40>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);a=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;ia(1960,a|0,c+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+95|0]>=0)break M;Lb(J[c+84>>2])}yb=c+ -96|0;return}a=Z()|0;if(H[c+83|0]>=0)break s;Lb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[c+83|0]>=0)break i;Lb(J[c+72>>2])}if(H[c+67|0]>=0)break h;Lb(J[c+56>>2])}if(H[c+11|0]>=0)break g;Lb(J[c>>2])}if(H[c+51|0]>=0)break f;Lb(J[c+40>>2])}if(H[c+35|0]>=0)break e;Lb(J[c+24>>2])}if(H[c+23|0]>=0)break d;Lb(J[c+12>> -2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;Lb(J[c+84>>2])}aa(a|0);B()}Lb(J[c+84>>2]);aa(a|0);B()}function tp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=yb-16|0;yb=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+ -4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12|0;q=Ub(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Ub(m,8,0,e,0,b);if(J[o+12>>2])break c;r=Ub(m,1,0,e, -0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=bc(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Uc(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Ub(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Ub(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Ub(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=_c(l);f:{g=_c(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>> -0>z>>>0?b+z|0:f;x=xm(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Ub(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Ub(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b= -b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=_c(l);i:{j:{k:{l:{m:{f=_c(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=_c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];Nb(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=_c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0; -i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=_c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Hv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=xm(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=vp(l,J[p+76>>2],f);G=vp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g= -0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Sb(J[b+F>>2],h);b=Sb(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1; +76>>2]=b;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;da(1958,d|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);a=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;ia(1960,a|0,c+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+95|0]>=0)break M;Mb(J[c+84>>2])}zb=c+ +96|0;return}a=Z()|0;if(H[c+83|0]>=0)break s;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[c+83|0]>=0)break i;Mb(J[c+72>>2])}if(H[c+67|0]>=0)break h;Mb(J[c+56>>2])}if(H[c+11|0]>=0)break g;Mb(J[c>>2])}if(H[c+51|0]>=0)break f;Mb(J[c+40>>2])}if(H[c+35|0]>=0)break e;Mb(J[c+24>>2])}if(H[c+23|0]>=0)break d;Mb(J[c+12>> +2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;Mb(J[c+84>>2])}aa(a|0);B()}Mb(J[c+84>>2]);aa(a|0);B()}function up(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=zb-16|0;zb=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+ +4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12|0;q=Vb(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Vb(m,8,0,e,0,b);if(J[o+12>>2])break c;r=Vb(m,1,0,e, +0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=cc(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Vc(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Vb(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=$c(l);f:{g=$c(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>> +0>z>>>0?b+z|0:f;x=ym(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Vb(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Vb(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b= +b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=$c(l);i:{j:{k:{l:{m:{f=$c(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];Ob(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0; +i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Iv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=ym(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=wp(l,J[p+76>>2],f);G=wp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g= +0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Tb(J[b+F>>2],h);b=Tb(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1; H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}}g=0;if(k)while(1){b=L[f+(g<<1)>>1];if(b>>>0>> -0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Sb(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Sb(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f; -Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=ec(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Sb(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=ec(f-w|0,v-t|0);N=f-v|0; -O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Sb(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Av(f+1|0,n,f, -g,q,s);if((g|0)<=0)break t;Av(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f= -J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)Bb[J[m+8>>2]](m,y);b=0}if(F)Bb[J[m+8>>2]](m,F);if(G)Bb[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]= -f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)Bb[J[m+8>>2]](m,D);if(E)Bb[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)Bb[J[m+8>>2]](m,x)}if(C)Bb[J[m+8>>2]](m,C);if(Q)Bb[J[m+8>>2]](m,Q);if(R)Bb[J[m+8>> -2]](m,R);Fc(l)}if(q)Bb[J[m+8>>2]](m,q);if(s)Bb[J[m+8>>2]](m,s);if(r)Bb[J[m+8>>2]](m,r);r=J[o+12>>2]}yb=o+16|0;return r}function Co(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Eu();yi(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ -104>>2];i=yb-48|0;yb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n=J[s+212>>2];while(1){if(!rG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)while(1){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];while(1){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e; +0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Tb(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Tb(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f; +Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=fc(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Tb(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=fc(f-w|0,v-t|0);N=f-v|0; +O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Tb(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Bv(f+1|0,n,f, +g,q,s);if((g|0)<=0)break t;Bv(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f= +J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)Cb[J[m+8>>2]](m,y);b=0}if(F)Cb[J[m+8>>2]](m,F);if(G)Cb[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]= +f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)Cb[J[m+8>>2]](m,D);if(E)Cb[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)Cb[J[m+8>>2]](m,x)}if(C)Cb[J[m+8>>2]](m,C);if(Q)Cb[J[m+8>>2]](m,Q);if(R)Cb[J[m+8>> +2]](m,R);Gc(l)}if(q)Cb[J[m+8>>2]](m,q);if(s)Cb[J[m+8>>2]](m,s);if(r)Cb[J[m+8>>2]](m,r);r=J[o+12>>2]}zb=o+16|0;return r}function Do(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Fu();zi(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ +104>>2];i=zb-48|0;zb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n=J[s+212>>2];while(1){if(!sG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)while(1){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];while(1){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e; if((l|0)==-1)break c;break d}if(J[f+8>>2]|J[f+12>>2]!=-1)break d;break c}if((l|0)==-1^J[f+12>>2]==-1)break c}o=o+1|0;if((q|0)!=(o|0))continue;break}}if((K[i+32|0]|K[i+33|0]<<8|(K[i+34|0]<<16|K[i+35|0]<<24))!=(K[k+44|0]|K[k+45|0]<<8|(K[k+46|0]<<16|K[k+47|0]<<24))|(K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24))!=(K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24))|J[k+52>>2]!=J[i+40>>2])break c;h=J[h>>2];if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}h=J[h+4>>2];if(h)continue; -break}h=qG(s,g,c,d,j,m,e);k=wc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}gt(h);Lb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=qG(s,g,c,d,j,m,e)}yb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= -0;if(IG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!hu(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;gt(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=yb-80|0;yb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ -80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12|0;h=(h&-3)==4;while(1){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){pm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Sk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Sk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0; +break}h=rG(s,g,c,d,j,m,e);k=xc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}ht(h);Mb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=rG(s,g,c,d,j,m,e)}zb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= +0;if(JG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!iu(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;ht(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=zb-80|0;zb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ +80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12|0;h=(h&-3)==4;while(1){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){qm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Tk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Tk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0; u=q-12|0;l=(a&-3)!=4;v=P(l?-1:0,20);m=1;c=l?J[f+72>>2]:0;a=c;while(1){p:{if(i>>>0>m>>>0){p=o+P(m,20)|0;if(J[p+8>>2]==J[p-12>>2]|H[(p+v|0)+4|0]&1)break p}q:{if((i|0)==(m|0)){c=l?0:c;a=l?a:J[f+72>>2];break q}if(!l){i=J[f+72>>2];if(i>>>0<=a>>>0)break q;p=J[(o+P(m,20)|0)+8>>2];while(1){if(p>>>0<=M[(q+P(a,20)|0)+8>>2])break q;a=a+1|0;if((i|0)!=(a|0))continue;break}a=i;break q}if(c){i=J[t+P(m,20)>>2];while(1){if(i>>>0>M[u+P(c,20)>>2])break q;c=c-1|0;if(c)continue;break}}c=0}if(J[g+4>>2]){J[g+36>>2]=0;J[g+ 40>>2]=0;H[g+61|0]=0;H[g+62|0]=0;H[g+63|0]=0;H[g+64|0]=0;H[g+65|0]=0;H[g+66|0]=0;H[g+67|0]=0;H[g+68|0]=0;H[g+60|0]=1;J[g+144>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;H[g+68|0]=0;H[g+69|0]=0;H[g+70|0]=0;H[g+71|0]=0;H[g+72|0]=0;H[g+73|0]=0;H[g+74|0]=0;H[g+75|0]=0;J[g+84>>2]=J[g+80>>2];J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;I[g+140>>1]=0}i=J[g+16>>2];i=c?i&-2: -i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;yi(g,r,c,a);if(!Co(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;yi(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(zu(j,b)&-65))break r;pm(b,k,105716,0);Du(b);yi(b,j,0,-1);c=0}zh(j);break n}zh(j);c=1}zh(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Sk(b);J[f+72>>2]=g;j=Sk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ -16>>2]=a;l=Sk(b);a=l;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>> -2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>>2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)_g(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;while(1){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2]; -while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}yi(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Co(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Co(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){_g(g);_g(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ -28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}yi(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){_g(b);_g(l)}if(!K[l+60|0])break z;if(!(zu(l,b)&-65))break z;pm(b,k,105974,0);Du(b);yi(b,l,0,-1);i=0}zh(l);zh(g); -zh(j)}if(i&t)break s}e=J[r+68>>2];J[f+52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Rb(a);if(c)break D;c=0;break C}Ob(c,0,d);i=!a}J[194219]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[194219];J[194219]=0;E:{if((a|0)!=1){J[f>>2]=c;J[194219]=0;ia(630,b|0,k|0,105357,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Lb(c);aa(a|0);B()}if(i)break B}Lb(c)}o=0}yb=f+80|0;h=o?s:0}zh(r)}I[b+ -140>>1]=0;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;return h}function IN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-224|0;yb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l| +i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;zi(g,r,c,a);if(!Do(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;zi(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(Au(j,b)&-65))break r;qm(b,k,105716,0);Eu(b);zi(b,j,0,-1);c=0}Ah(j);break n}Ah(j);c=1}Ah(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Tk(b);J[f+72>>2]=g;j=Tk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ +16>>2]=a;l=Tk(b);a=l;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>> +2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>>2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)$g(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;while(1){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2]; +while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}zi(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Do(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Do(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){$g(g);$g(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ +28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}zi(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){$g(b);$g(l)}if(!K[l+60|0])break z;if(!(Au(l,b)&-65))break z;qm(b,k,105974,0);Eu(b);zi(b,l,0,-1);i=0}Ah(l);Ah(g); +Ah(j)}if(i&t)break s}e=J[r+68>>2];J[f+52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Sb(a);if(c)break D;c=0;break C}Pb(c,0,d);i=!a}J[194219]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[194219];J[194219]=0;E:{if((a|0)!=1){J[f>>2]=c;J[194219]=0;ia(630,b|0,k|0,105357,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Mb(c);aa(a|0);B()}if(i)break B}Mb(c)}o=0}zb=f+80|0;h=o?s:0}Ah(r)}I[b+ +140>>1]=0;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;return h}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,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-224|0;zb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l| 24)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;while(1){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;while(1){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue; -break}while(1){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=Bb[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=Bb[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=Bb[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=Bb[J[b+516>>2]](b,1128418371,a,0)|0;e=Bb[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);Bb[J[j+36>>2]](b,a)|0;Bb[J[j+ -32>>2]](b,a)|0;Bb[J[j+48>>2]](b,a)|0;h=Bb[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=Bb[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=Bb[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>>2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=Bb[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l; -d=Bb[J[j+92>>2]](b,a,1)|0;J[f>>2]=d;if(d)break l;H[b+292|0]=1;break k}if((d&255)!=142)break d}d=Bb[J[j+40>>2]](b,a)|0;J[f>>2]=d;if(!d)break g;I[b+372>>1]=65535}d=J[j+96>>2];if(d)Bb[d|0](b,a)|0;d=J[j+112>>2];if(d){Bb[d|0](b,a)|0;Bb[J[j+116>>2]](b,a)|0}Bb[J[j+64>>2]](b,a)|0;Bb[J[j+60>>2]](b,a)|0;Bb[J[j+56>>2]](b,a)|0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=L[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(H[b+437|0]&1)|L[b+372>>1]==65535)){n:{if(!(c&255)){c=Sf(b,16,d);J[f>>2]=c;if(c)break d;if(J[d>>2])break n}c= -Sf(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=Sf(b,17,a);J[f>>2]=c;if(c)break d}if(J[a>>2])break m;a=Sf(b,2,a);J[f>>2]=a;if(!a)break m;break d}g=Sf(b,21,d);J[f>>2]=g;if(g)break d;i=J[d>>2];if(!(i|c&255)){c=Sf(b,16,d);J[f>>2]=c;if(c)break d;i=J[d>>2]}if(!i){c=Sf(b,1,d);J[f>>2]=c;if(c)break d}c=Sf(b,22,a);J[f>>2]=c;if(c)break d;d=J[a>>2];if(!(d|k&255)){c=Sf(b,17,a);J[f>>2]=c;if(c)break d;d=J[a>>2]}if(d)break m;a=Sf(b,2,a);J[f>>2]=a;if(a)break d}d=J[b+8>>2];a=e|(!J[b+872>>2]&(J[b+796>>2]&-2)!=2?d: +break}while(1){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=Cb[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=Cb[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=Cb[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=Cb[J[b+516>>2]](b,1128418371,a,0)|0;e=Cb[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);Cb[J[j+36>>2]](b,a)|0;Cb[J[j+ +32>>2]](b,a)|0;Cb[J[j+48>>2]](b,a)|0;h=Cb[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=Cb[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=Cb[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>>2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=Cb[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l; +d=Cb[J[j+92>>2]](b,a,1)|0;J[f>>2]=d;if(d)break l;H[b+292|0]=1;break k}if((d&255)!=142)break d}d=Cb[J[j+40>>2]](b,a)|0;J[f>>2]=d;if(!d)break g;I[b+372>>1]=65535}d=J[j+96>>2];if(d)Cb[d|0](b,a)|0;d=J[j+112>>2];if(d){Cb[d|0](b,a)|0;Cb[J[j+116>>2]](b,a)|0}Cb[J[j+64>>2]](b,a)|0;Cb[J[j+60>>2]](b,a)|0;Cb[J[j+56>>2]](b,a)|0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=L[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(H[b+437|0]&1)|L[b+372>>1]==65535)){n:{if(!(c&255)){c=Tf(b,16,d);J[f>>2]=c;if(c)break d;if(J[d>>2])break n}c= +Tf(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=Tf(b,17,a);J[f>>2]=c;if(c)break d}if(J[a>>2])break m;a=Tf(b,2,a);J[f>>2]=a;if(!a)break m;break d}g=Tf(b,21,d);J[f>>2]=g;if(g)break d;i=J[d>>2];if(!(i|c&255)){c=Tf(b,16,d);J[f>>2]=c;if(c)break d;i=J[d>>2]}if(!i){c=Tf(b,1,d);J[f>>2]=c;if(c)break d}c=Tf(b,22,a);J[f>>2]=c;if(c)break d;d=J[a>>2];if(!(d|k&255)){c=Tf(b,17,a);J[f>>2]=c;if(c)break d;d=J[a>>2]}if(d)break m;a=Tf(b,2,a);J[f>>2]=a;if(a)break d}d=J[b+8>>2];a=e|(!J[b+872>>2]&(J[b+796>>2]&-2)!=2?d: d|16384);d=a|24;d=h?d:J[b+476>>2]==196608?d:a|536;a=J[b+488>>2]?d|4:d;a=K[b+292|0]?a|32:a;h=J[b+820>>2]?a|64:a;o:{if(!(H[b+740|0]&1))break o;a=L[b+152>>1];if(!a)break o;d=J[b+156>>2];a=d+(a<<4)|0;c=d;p:{while(1){q:{if(!(!J[c+12>>2]|J[c>>2]!=1735162214)){c=d;while(1){if(J[c+12>>2]?J[c>>2]==1735811442:0)break q;c=c+16|0;if(a>>>0>c>>>0)continue;break}break p}c=c+16|0;if(a>>>0>c>>>0)continue;break p}break}h=h|256}while(1){if(!(J[d+12>>2]?J[d>>2]==1128678962:0)){d=d+16|0;if(a>>>0>d>>>0)continue;break o}break}h= h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513)!=0;break r}a=L[b+204>>1];a=(a<<1|(a&2)>>>1)&3}J[b+12>>2]=a|J[b+12>>2];c=J[b+508>>2];J[f+216>>2]=c;a=J[f+216>>2];s:{if(!a)break s;d=J[b+512>>2];if(d>>>0<4)break s;J[f+216>>2]=a+2;J[f+216>>2]=J[f+216>>2]+2;J[f+220>>2]=K[J[f+216>>2]-1|0]|K[J[f+216>>2]-2|0]<<8;if(!J[f+220>>2])break s;d=c+d|0;while(1){a=J[f+216>>2];if(d>>>0>>0)break s;J[f+216>>2]=a+2;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+ 2;I[f+212>>1]=e|a<<8;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+4;J[f+204>>2]=b;J[f+208>>2]=0;I[f+214>>1]=e|a<<8;a=K[J[f+216>>2]-1|0]|(K[J[f+216>>2]-3|0]<<16|K[J[f+216>>2]-4|0]<<24|K[J[f+216>>2]-2|0]<<8);if(!(!a|a>>>0>J[b+512>>2]-2>>>0)){J[f+200>>2]=a+c;a=J[f+200>>2];J[f+196>>2]=K[a+1|0]|K[a|0]<<8;J[f+192>>2]=94992;t:{if(!J[J[f+192>>2]>>2])break t;while(1){J[f+188>>2]=J[J[f+192>>2]>>2];if(J[J[f+188>>2]+40>>2]==J[f+196>>2]){J[f+8>>2]=0;a=f+12|0;J[a+156>>2]=J[f+200>>2];J[a+160>> -2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[194219]=0;a=ca(e|0,J[f+200>>2],a|0)|0;e=J[194219];J[194219]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ha(769316)|0;if((zb|0)!=(Ya(769316)|0))break u;sa(a|0)|0;ua()}if(J[f+180>>2])break t;if(zf(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}aa(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>> +2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[194219]=0;a=ca(e|0,J[f+200>>2],a|0)|0;e=J[194219];J[194219]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ha(769316)|0;if((Ab|0)!=(Ya(769316)|0))break u;sa(a|0)|0;ua()}if(J[f+180>>2])break t;if(Af(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}aa(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>> 2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;while(1){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=95040;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=95052;break z;case 1:if(a)break y;e=95064;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y;e=J[(a<<2)+95944>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]=b;J[f+16>>2]=1970170211;J[f+20>> -2]=65539;a=zf(94464,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=Ub(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Ub(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=Bb[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+8>>2]= -i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=Ub(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a;c=L[b+ -444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}yb=f+224|0;return J[f>>2]}function fz(a, -b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=yb-336|0;yb=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b| -d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Ie(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i= -d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Ie(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Be(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Be(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Be(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Be(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j| -0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;Be(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Be(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Be(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Be(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Be(k+160|0,i,d,0,0,h,e,0,0);d=h;Be(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e, -0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Be(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Be(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+ -i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=yqa(t,l,j,0);j=Ab;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=yqa(A,q,D,w);d=i+B|0;h=Ab+C|0;h=d>>>0< -i>>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=yqa(e,0,F,t);o=e+d|0;j=Ab+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=yqa(E,q,D,w);d=e+d|0;j=Ab+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=yqa(E,q,B,t);l=Ab;h=e;e=yqa(F,t,D,w);i=h+e|0;j=Ab+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>> -0>>0|j>>>0

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

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

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

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

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

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

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d| +2]=65539;a=Af(94464,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=Vb(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Vb(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=Cb[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+8>>2]= +i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=Vb(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a;c=L[b+ +444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}zb=f+224|0;return J[f>>2]}function gz(a, +b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=zb-336|0;zb=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b| +d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Je(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i= +d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Je(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Ce(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Ce(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Ce(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Ce(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j| +0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;Ce(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Ce(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Ce(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Ce(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Ce(k+160|0,i,d,0,0,h,e,0,0);d=h;Ce(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e, +0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Ce(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Ce(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+ +i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=zqa(t,l,j,0);j=Bb;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=zqa(A,q,D,w);d=i+B|0;h=Bb+C|0;h=d>>>0< +i>>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=zqa(e,0,F,t);o=e+d|0;j=Bb+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=zqa(E,q,D,w);d=e+d|0;j=Bb+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=zqa(E,q,B,t);l=Bb;h=e;e=zqa(F,t,D,w);i=h+e|0;j=Bb+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>> +0>>0|j>>>0

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

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

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

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

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

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

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d| 0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= -r;J[a+12>>2]=s;yb=k+336|0}function fA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=yb-48|0;yb=l;d=bc(b,c+d|0);a:{if(d)break a;d=Uc(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b; -h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0>64)break b;h=Ub(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;while(1){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]=65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<<4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>> +r;J[a+12>>2]=s;zb=k+336|0}function gA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=zb-48|0;zb=l;d=cc(b,c+d|0);a:{if(d)break a;d=Vc(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b; +h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0>64)break b;h=Vb(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;while(1){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]=65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<<4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>> 8)<<16>>16<<4}j=0;i=0;g:{h:switch((g&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;e=f;break g;case 1:break h;default:break g}f=e+1|0;if(f>>>0>k>>>0)break b;i=H[e|0];e=f}i:{j:switch((g>>>2&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=f;break i;case 1:break j;default:break i}f=e+1|0;if(f>>>0>k>>>0)break b;j=H[e|0];e=f}J[h+12>>2]=j;J[h+8>>2]=i;k:{if(g&64){i=e+2|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e|0]<<8;break k}i= -e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}Fc(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=fA(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>> -2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Sb(J[d>>2],J[f>>2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Sb(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>> +e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}Gc(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=gA(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>> +2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Tb(J[d>>2],J[f>>2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Tb(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>> 2];J[d+28>>2]=e+J[d+28>>2];d=d+32|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;g=g&3;if(!g)break m;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=0;n=n+1|0;if((i|0)!=(n|0))continue;break}break a}J[l+44>>2]=0;d=8;if((e|0)<=0)break b;c=H[g|0];if((c|0)<0)break b;j=J[J[a+28>>2]>>2];i=c&255;n:{if(i&4){if(e>>>0<2)break b;f=g+2|0;c=K[g+1|0];n=c>>>4|0;m=c&15;break n}if(i&2){if(e>>>0<2)break b;m=K[g+1|0];c=g+2|0}else c=g+1|0;if(!(i&1)){f=c;break n}f=c+1| -0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=Ub(j,4,d,c,J[a+8>>2],l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]= +0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=Vb(j,4,d,c,J[a+8>>2],l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]= h;c=c>>>1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=8;s:{if(!(i&8)){c=f;break s}c=f+1|0;if(k>>>0>>0)break b;e=K[f|0];if(e)while(1){f=c+2|0;if(f>>>0>k>>>0)break b;c=f+K[c|0]|0;if(k>>>0>>0)break b;e=e-1|0;if(e)continue;break}J[l+44>>2]=0}H[a+32|0]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l>>2]=0;J[l+4>>2]=0;q=l+16|0;r=l|8;f=0;h=0;while(1){g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];e=c&15;j=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=c>>>4|0;switch(o|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z; case 6:break A;case 3:break C;case 2:break D;default:break y}}if(e>>>0>=m>>>0)break c;J[l>>2]=J[J[a+8>>2]+(e<<2)>>2];break B}if(e>>>0>=n>>>0)break c;J[l>>2]=h;f=J[J[p>>2]+(e<<2)>>2]}J[l+4>>2]=f;f=J[l+4>>2];h=J[l>>2];J[l+24>>2]=h;J[l+28>>2]=f;c=g;break v}e=2958;j=3;break x}e=3627;j=3;break x}j=4}d=l;i=0;c=g;while(1){E:{F:switch(e&3){case 0:g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=m>>>0)break c;h=J[J[a+8>>2]+(c<<2)>>2];c=g;break E;case 1:g=c+2|0;if(g>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8; h=(c<<8|c>>>8)<<16>>16;c=g;break E;case 2:break F;default:break E}g=c+1|0;if(g>>>0>k>>>0)break c;h=H[c|0]+h|0;c=g}J[d>>2]=h;G:{H:switch(e>>>2&3){case 0:h=c+1|0;if(h>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=n>>>0)break c;f=J[J[p>>2]+(c<<2)>>2];c=h;break G;case 1:h=c+2|0;if(h>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=h;break G;case 2:break H;default:break G}h=c+1|0;if(h>>>0>k>>>0)break c;f=H[c|0]+f|0;c=h}J[d+4>>2]=f;I:{if(!((j|0)!=4|i)){f=c+1|0;if(f>>>0>k>>>0)break c;e=K[c|0];j=3; c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i=i+1|0;if(j>>>0>i>>>0)continue;break}J:switch(o|0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g|0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!=J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+ -58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=je(e,1,1);if(d)break t;if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=je(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=je(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<< +58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=ke(e,1,1);if(d)break t;if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=ke(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<< 3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<<3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+ -1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}bm(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=je(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}Fc(b)}yb=l+48|0;return d}function FT(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=yb-528|0;yb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(mf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3711;b=l+76|0;q=Jd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Sc(b);o=Sc(l- -64|0);n=Sc(l+52|0);m=Sc(l+40|0);p=Sc(l+28|0);J[194219]=0;Ca(3714,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d= +1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}cm(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}Gc(b)}zb=l+48|0;return d}function GT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p= +0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(nf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3711;b=l+76|0;q=Kd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Tc(b);o=Tc(l- -64|0);n=Tc(l+52|0);m=Tc(l+40|0);p=Tc(l+28|0);J[194219]=0;Ca(3714,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d= J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b){J[194219]=0;da(3716,l+16|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=H[l+16|0];J[194219]=0;$(3579,p|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e; case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break d;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(!b)break d;J[194219]=0;da(3716,l+16|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=H[l+16|0];J[194219]=0;$(3579,p|0, b|0);b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194219]=0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194219]= 0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>> -7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=We(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Ih(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u= -l,v=We(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Ih(p),J[u+12>>2]=v;b=cq(b,0-d|0);d=Ih(p);k=We(o);J[194219]=0;b=gy(b,d,k);d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break n}u=l,v=We(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Ih(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;q:{if((d|0)==1)break q; -if(b)break p;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Ih(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;d=ca(3651,a|0,l+524|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break s;if(d)break r;J[194219]=0;k=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d| +7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Jh(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u= +l,v=Xe(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Jh(p),J[u+12>>2]=v;b=dq(b,0-d|0);d=Jh(p);k=Xe(o);J[194219]=0;b=hy(b,d,k);d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Jh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;q:{if((d|0)==1)break q; +if(b)break p;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Jh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;d=ca(3651,a|0,l+524|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break s;if(d)break r;J[194219]=0;k=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d| 0)==1)break a;J[194219]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[194219];J[194219]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194219]=0;da(3718,i|0,j|0,l+520|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a; k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194219]=0;_(3654,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;v:{if(!b){J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a; if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;w:{if((d|0)==1)break w;x:{if(!b){J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[194219]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]== J[l+520>>2]){J[194219]=0;da(3718,i|0,j|0,l+520|0);b=J[194219];J[194219]=0;if((b|0)==1)break w}J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[194219]=0;J[l+24>>2]=J[l+24>>2]-1;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194219]=0;b=ca(3651,a|0,l+ -524|0)|0;d=J[194219];J[194219]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194219]=0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[194219]=0;ke(r,a,J[l+100>>2],l+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]| -4;a=0;break e}break a}a=1}Yb(p);Yb(m);Yb(n);Yb(o);Yb(r);Kc(q);break b}k=c}e=e+1|0;continue}}break a}yb=l+528|0;return a|0}a=Z()|0;Yb(p);Yb(m);Yb(n);Yb(o);Yb(r);Kc(q);aa(a|0);B()}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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=yb-256|0;yb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<= +524|0)|0;d=J[194219];J[194219]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194219]=0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[194219]=0;le(r,a,J[l+100>>2],l+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]| +4;a=0;break e}break a}a=1}Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);aa(a|0);B()}function 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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=zb-256|0;zb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<= 0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0; m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e=13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+ 8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>> -2]=e;J[k+200>>2]=f?280694:280715;J[k+196>>2]=n;J[k+192>>2]=m;Qb(h,287898,281472,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?280694:280715;J[k+228>>2]=n;J[k+224>>2]=m;Qb(g,287898,280611,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h= +2]=e;J[k+200>>2]=f?280694:280715;J[k+196>>2]=n;J[k+192>>2]=m;Rb(h,287898,281472,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?280694:280715;J[k+228>>2]=n;J[k+224>>2]=m;Rb(g,287898,280611,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h= f;if((j|0)<(m|0))break z;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}f=(m+n|0)-J[s+4>>2]|0;J[i>>2]=f+q;j=f+j|0;f=h-4|0;m=m-J[f>>2]|0;i=i+4|0;break s;case 2:break r;case 3:break t;default:break j}A:{if((i|0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0))break A;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}e=J[s+4>>2];J[i>>2]=e+((n+q|0)+m|0);f=h+4|0;j=e+m|0;m=J[h>>2]+m|0;i=i+4|0}q=0;break o}B:{if((i|0)==(r|0)){e=m;h=f; break B}h=f;e=m;if((e|0)>(j|0))break B;while(1){m=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}while(1){C:{if((g|0)>11){e=g;break C}if(d>>>0>=t>>>0){e=12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e= J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e=J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;while(1){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j= -e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?280694:280715;J[k+132>>2]=n;J[k+128>>2]=m;Qb(i,287898,280611,k+128| -0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?280694:280715;J[k+36>>2]=n;J[k+32>>2]=m;Qb(h,287898,280611,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?280694:280715;J[k+164>>2]=n;J[k+160>>2]=m;Qb(h,287898, -280611,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?280694:280715;J[k+8>>2]=n;J[k+4>>2]=j>>>0

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

>>0?281202:281276; -J[k+64>>2]=h;zc(e,287898,280908,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Bb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}yb=k+256|0;return x|0}function AI(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=J[a-68>>2];b=wc(1,136);if(b)a:{c=yb-8288|0;yb=c;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]= +e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?280694:280715;J[k+132>>2]=n;J[k+128>>2]=m;Rb(i,287898,280611,k+128| +0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?280694:280715;J[k+36>>2]=n;J[k+32>>2]=m;Rb(h,287898,280611,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?280694:280715;J[k+164>>2]=n;J[k+160>>2]=m;Rb(h,287898, +280611,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?280694:280715;J[k+8>>2]=n;J[k+4>>2]=j>>>0

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

>>0?281202:281276; +J[k+64>>2]=h;Ac(e,287898,280908,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Cb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}zb=k+256|0;return x|0}function BI(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=J[a-68>>2];b=xc(1,136);if(b)a:{c=zb-8288|0;zb=c;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]= 0;n=b+108|0;a=n;J[a>>2]=0;J[a+4>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;b:{c:{if(!e)break c;t=b+120|0;d=b+52|0;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=n;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;a=_(584,e|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=a;J[194219]=0;a=ca(585,e|0,1128678962)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b; J[194219]=0;a=ca(760,b|0,a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;J[b+48>>2]=a;J[194219]=0;d:{if(!a)break d;e=J[a>>2];if(!e)break d;J[a>>2]=e+1}e=J[194219];J[194219]=0;if((e|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=a;g=J[a+12>>2];J[b+4>>2]=g;a=J[a+16>>2];J[b+12>>2]=a;f=a+g|0;J[b+8>>2]=f;J[b+32>>2]=0;if(a>>>0>67108863)e=1073741823;else{e=a<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[b+16>>2]=e;J[b+24>>2]=0;J[b>>2]=0;e:{f:{h=J[b+48>>2];if(M[h+16>>2]<5)break f;j=J[h+12>>2];if((j| -0)==169776)break f;h=K[j+2|0]+j|0;if(a>>>0>>0)break f;a=K[j+3|0]|K[j+4|0]<<8;i=(a<<8|a>>>8)&65535;if(i>>>0>f-h>>>0)break f;a=e-i|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Ob(c+28|0,0,4108);J[c+16>>2]=0;J[c+12>>2]=i;J[c+8>>2]=h;a=d;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a=0;g:{while(1){e=a+1|0;if(e>>>0>i>>>0)break g;g=J[c+8>>2];f=K[g+a|0];J[c+16>>2]=e;h:{if((f|0)!=12)break h;a=a+2|0;if(a>>>0>i>>>0){f=65535;break h}e=K[e+g|0];J[c+ +0)==169776)break f;h=K[j+2|0]+j|0;if(a>>>0>>0)break f;a=K[j+3|0]|K[j+4|0]<<8;i=(a<<8|a>>>8)&65535;if(i>>>0>f-h>>>0)break f;a=e-i|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(c+28|0,0,4108);J[c+16>>2]=0;J[c+12>>2]=i;J[c+8>>2]=h;a=d;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a=0;g:{while(1){e=a+1|0;if(e>>>0>i>>>0)break g;g=J[c+8>>2];f=K[g+a|0];J[c+16>>2]=e;h:{if((f|0)!=12)break h;a=a+2|0;if(a>>>0>i>>>0){f=65535;break h}e=K[e+g|0];J[c+ 16>>2]=a;f=e|256}J[194219]=0;da(761,f|0,c+8|0,d|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(a>>>0>i>>>0)break f;if(!K[c+24|0])continue;break f}break}break b}e=K[j+2|0];d=K[j+3|0]|K[j+4|0]<<8;a=J[b+76>>2];a=a?a+j|0:169776;J[b+88>>2]=a;g=J[b+68>>2];f=g?g+j|0:169776;J[b+92>>2]=f;g=J[b+72>>2];J[b+96>>2]=g?g+j|0:169776;g=J[b+80>>2];J[b+100>>2]=g?g+j|0:169776;J[b+84>>2]=(e+j|0)+((d<<8|d>>>8)&65535);if((a|0)!=169776){g=J[b+12>>2];e=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2]; -if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194219]=0;a=Bi(d,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194219]=0;a=fm(f,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194219]=0;a=fm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; -if((a|0)==169776)break f;J[194219]=0;a=fm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[194219]=0;a=pI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+ -2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[194219]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194219]=0;ti(c+8272|0,a,k);a=J[194219];J[194219]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Ob(w,0,4108);J[c+4152>> +if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194219]=0;a=Ci(d,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194219]=0;a=gm(f,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194219]=0;a=gm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; +if((a|0)==169776)break f;J[194219]=0;a=gm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[194219]=0;a=qI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+ +2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[194219]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194219]=0;ui(c+8272|0,a,k);a=J[194219];J[194219]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Pb(w,0,4108);J[c+4152>> 2]=0;a=J[c+8276>>2];J[c+4144>>2]=J[c+8272>>2];J[c+4148>>2]=a;a=J[b+112>>2];J[194219]=0;a=ga(767,n|0,a+1|0,1,0)|0;d=J[194219];J[194219]=0;k:{if((d|0)!=1){if(a)break k;J[192950]=J[42450];a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break f}break b}a=J[b+116>>2];d=J[b+112>>2];o=J[42450];J[192950]=o;g=J[42449];p=g;e=J[42448];J[192948]=e;J[192949]=g;h=J[42447];q=h;g=J[42446];J[192946]=g;J[192947]=h;f=J[42445];r=f;h=J[42444]; J[192944]=h;J[192945]=f;d=(P(d,28)+a|0)-28|0;if((d|0)==771776)break f;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+4148>>2];a=J[c+4152>>2];while(1){l=a+1|0;if(l>>>0<=i>>>0){m=J[c+4144>>2];f=K[m+a|0];J[c+4152>>2]=l;l:{if((f|0)!=12)break l;a=a+2|0;if(a>>>0>i>>>0){f=65535;break l}f=K[l+m|0];J[c+4152>>2]=a;f=f|256}J[194219]=0;da(768,f|0,c+4144|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[c+4152>>2];i=J[c+4148>>2];if(a>>>0>i>>>0)break f;if(!K[c+ -4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f;m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Ob(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[192950]=o;J[192948]=e;J[192949]=p;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]= +4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f;m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[192950]=o;J[192948]=e;J[192949]=p;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]= 0;J[a+8>>2]=0;J[a+12>>2]=0;n:{if(M[b+124>>2]<=k>>>0){J[192950]=o;J[192948]=e;J[192949]=p;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;break n}a=J[b+128>>2]+P(k,28)|0}d=a;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+12>>2];a=J[c+16>>2];o:{while(1){s=a+1|0;if(s>>>0>i>>>0)break o;u=J[c+8>>2];f=K[u+a|0];J[c+16>>2]=s;p:{if((f|0)!=12)break p;a=a+2|0;if(a>>>0>i>>>0){f=65535;break p}f=K[s+u|0];J[c+16>>2]=a;f=f|256}J[194219]=0;da(769,f|0,c+8| -0,d|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(K[c+24|0]|a>>>0>i>>>0)break f;continue}break}break b}if(M[b+124>>2]>k>>>0){a=J[b+128>>2]+P(k,28)|0;d=J[a+16>>2];d=d?d+(m?l:169776)|0:169776;J[a+20>>2]=d;if((d|0)==169776)break i;break j}J[192948]=e;J[192949]=p;J[192950]=o;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;if(J[192949]!=169776)break j;break i}break b}a=J[a+20>>2];J[194219]=0;a=fm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break b;if(!a)break f}k=k+1|0;if(k>>> -0>2])continue;break}break c}J[194219]=0;fa(705,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}yb=c+8288|0;break a}a=Z()|0;nI(t);nI(n);if(J[b+56>>2]){J[b+60>>2]=0;Lb(J[b+64>>2])}J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;gd(b);aa(a|0);B()}return b|0}function Vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-32|0;yb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Og(a,J[c+20>>2],0);if(J[a+364>>2])Og(a, +0,d|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(K[c+24|0]|a>>>0>i>>>0)break f;continue}break}break b}if(M[b+124>>2]>k>>>0){a=J[b+128>>2]+P(k,28)|0;d=J[a+16>>2];d=d?d+(m?l:169776)|0:169776;J[a+20>>2]=d;if((d|0)==169776)break i;break j}J[192948]=e;J[192949]=p;J[192950]=o;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;if(J[192949]!=169776)break j;break i}break b}a=J[a+20>>2];J[194219]=0;a=gm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break b;if(!a)break f}k=k+1|0;if(k>>> +0>2])continue;break}break c}J[194219]=0;fa(705,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}zb=c+8288|0;break a}a=Z()|0;oI(t);oI(n);if(J[b+56>>2]){J[b+60>>2]=0;Mb(J[b+64>>2])}J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;hd(b);aa(a|0);B()}return b|0}function Wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-32|0;zb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Pg(a,J[c+20>>2],0);if(J[a+364>>2])Pg(a, J[c+24>>2],1);b=b+1|0;if((b|0)>2])continue;break}break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=J[a+288>>2];b:{if((c|0)<=0)break b;b=J[a+364>>2];if(!J[a+360>>2]){if(!J[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;while(1){j=e+16|0;h=b<<2;i=J[h+g>>2];H[j+J[i+20>>2]|0]=1;H[J[i+24>>2]+e|0]=1;h=J[g+(h|4)>>2];H[j+J[h+20>>2]|0]=1;H[J[h+24>>2]+e|0]=1;b=b+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break b;b=J[((b<<2)+ a|0)+292>>2];H[J[b+20>>2]+(e+16|0)|0]=1;H[J[b+24>>2]+e|0]=1;break b}b=0;if(c>>>0>=4){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;H[i+J[J[h+f>>2]+20>>2]|0]=1;H[i+J[J[f+(h|4)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|8)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|12)>>2]+20>>2]|0]=1;b=b+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+ f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i| 0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=H[e+15|0]+(H[e+31|0]+(H[e+14|0]+(H[e+30|0]+(H[e+13|0]+(H[e+29|0]+(H[e+12|0]+(H[e+28|0]+(H[e+11|0]+(H[e+27|0]+(H[e+10|0]+(H[e+26|0]+(H[e+9|0]+(H[e+25|0]+(H[e+8|0]+(H[e+24|0]+(H[e+7|0]+(H[e+23|0]+(H[e+6|0]+(H[e+22|0]+(H[e+5|0]+(H[e+21|0]+(H[e+4|0]+(H[e+20|0]+(H[e+3|0]+(H[e+19|0]+(H[e+2|0]+(H[e+18|0]+(H[e+1|0]+(H[e+17|0]+(H[e|0]+H[e+16|0]|0)|0)|0)|0)|0)|0)| -0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(!d)break a;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=204;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+2|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e; -if(Bb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=0;while(1){g:{if(!K[(e+16|0)+b|0])break g;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Bb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=a+b|0;g=K[c+152|0];f=K[c+168|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d| -0]=g+(f<<4);d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break g;if(Bb[J[c+12>>2]](a)|0)break g;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}i:{if(!K[b+e|0])break i;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b+16;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Bb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}g=K[(a+b|0)+184|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break i;if(Bb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}b=b+1|0;if((b|0)!=16)continue; -break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=221;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(Bb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>> -2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=4;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+236>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;o:{if(d)break o;if(Bb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;p:{if(c)break p;if(Bb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}J[k+ -28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Bb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(Bb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Bb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+ -20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Bb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Bb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v; -if(Bb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(Bb[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Bb[J[b+12>>2]](a)| -0)break y;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Bb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Bb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}yb=e+32|0}function yT(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=yb-528|0;yb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(Hf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3711;k=l+72|0;q=Jd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Sc(k);o=Sc(l+60|0);n=Sc(l+48|0);m=Sc(l+36|0);p=Sc(l+24|0);J[194219]=0;Ca(3724,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; +0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(!d)break a;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=204;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+2|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e; +if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=0;while(1){g:{if(!K[(e+16|0)+b|0])break g;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Cb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=a+b|0;g=K[c+152|0];f=K[c+168|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d| +0]=g+(f<<4);d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break g;if(Cb[J[c+12>>2]](a)|0)break g;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}i:{if(!K[b+e|0])break i;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b+16;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}g=K[(a+b|0)+184|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break i;if(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;if((b|0)!=16)continue; +break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=221;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=4;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+236>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;o:{if(d)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;p:{if(c)break p;if(Cb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[k+ +28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Cb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(Cb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+ +20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v; +if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(Cb[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)| +0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}zb=e+32|0}function zT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(If(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3711;k=l+72|0;q=Kd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Tc(k);o=Tc(l+60|0);n=Tc(l+48|0);m=Tc(l+36|0);p=Tc(l+24|0);J[194219]=0;Ca(3724,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d){J[194219]=0;da(3726,l+12|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[l+12>>2];J[194219]=0;$(1811,p|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4; a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break d;J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(!d)break d;J[194219]=0;da(3726,l+12|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[l+12>>2];J[194219]=0;$(1811,p|0,b|0);b=J[194219];J[194219]= 0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194219]=0;b=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194219]=0;b=_(3680,a|0)|0;d=J[194219]; J[194219]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+ -11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=We(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Gh(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[194219]=0;d=ba(3725,h|0,1,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=We(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+ -4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Gh(p),J[u+8>>2]=v;k=Nm(d,0-b|0);d=Gh(p);b=We(o);J[194219]=0;d=ay(k,d,b);b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break n}u=l,v=We(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Gh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;q:{if((b|0)==1)break q;if(d)break p;J[194219]=0;d=_(3680,a|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Gh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;k=ca(3679,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break s;if(k)break r;J[194219]=0;s=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;k=ba(3725,h|0,64,s|0)|0;d=J[194219]; +11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Hh(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[194219]=0;d=ba(3725,h|0,1,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Xe(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+ +4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Hh(p),J[u+8>>2]=v;k=Om(d,0-b|0);d=Hh(p);b=Xe(o);J[194219]=0;d=by(k,d,b);b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Xe(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Hh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;q:{if((b|0)==1)break q;if(d)break p;J[194219]=0;d=_(3680,a|0)|0;b=J[194219]; +J[194219]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Hh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;k=ca(3679,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break s;if(k)break r;J[194219]=0;s=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;k=ba(3725,h|0,64,s|0)|0;d=J[194219]; J[194219]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194219]=0;da(3728,i|0,j|0,l+520|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194219]=0;_(3682,a|0)|0;d=J[194219];J[194219]= 0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;v:{if(!d){J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3682,a|0)|0;b=J[194219]; J[194219]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;w:{if((b|0)==1)break w;x:{if(!d){J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;J[194219]=0;d=ba(3725,h|0,64,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[194219]=0;da(3728,i|0,j|0,l+520|0);b=J[194219];J[194219]=0;if((b|0)==1)break w}J[194219]=0;d=_(3680,a|0)|0;b=J[194219]; J[194219]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[194219]=0;J[l+20>>2]=J[l+20>>2]-1;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;z:{if((b|0)==1)break z;A:{if(!d){J[194219]=0;b=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break z; -if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[194219]=0;ke(r,a,J[l+100>>2],l+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Xc(p);Xc(m);Xc(n);Xc(o);Yb(r);Kc(q);break b}k=c}e=e+1|0;continue}}break a}yb=l+528|0;return a|0}a=Z()|0;Xc(p); -Xc(m);Xc(n);Xc(o);Yb(r);Kc(q);aa(a|0);B()}function Sba(a,b){a=a|0;b=b|0;var c=0,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=yb-16|0;yb=m;h=J[a+584>>2];if(!K[h+206|0])fD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f; -default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Qb(a,288512,281315,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Qb(J[a+628>>2],288512,281391,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!eD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+ -1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}i:{if(K[(P(b,20)+h|0)+332|0])break i;c=J[a+584>>2];f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break i;while(1){if(!(d&65535)){if(!Kd(c)){f=0;break c}d=L[c+1148>>1]}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]= -f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!Kd(c)){f=0;break c}d=L[c+1148>>1];f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!dD(a)){f=0;break c}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];j:{if(K[h+393|0]){if(L[h+ -394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break j}if(K[h+400|0]){c=J[a+584>>2];f=c+536|0;e=J[f+4>>2];if(e)Bb[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);k:{l:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break l}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break k}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>> -1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;uk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Rb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=zb;d=0;m:{n:{while(1){if(d)break m;J[194219]=0;da(1163,o|0,80,488);d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p;e=Tb(J[d>>2],b,l);if(!e)break o;zb=i}d=zb;if((e|0)!=1)break n;continue}break}break a}g=1}Lb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ -1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Rb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=zb;d=0;q:{r:{while(1){if(d)break q;J[194219]=0;ca(1164,o|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194220];if(!i)break t;e=Tb(J[d>>2],b,l);if(!e)break s;zb=i}d=zb;if((e|0)!=1)break r;continue}break}break a}g=1}Lb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1; -if(K[c+1052|0])break u;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Rb(b);J[c+1084>>2]=b;if(!b){Qb(J[a+628>>2],288544,273237,0);break c}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Rb(b<<2);J[c+1104>>2]=b;if(!b){Qb(J[a+ +if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[194219]=0;le(r,a,J[l+100>>2],l+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Yc(p);Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Yc(p); +Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);aa(a|0);B()}function Tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=J[a+584>>2];if(!K[h+206|0])gD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f; +default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Rb(a,288512,281315,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Rb(J[a+628>>2],288512,281391,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!fD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+ +1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}i:{if(K[(P(b,20)+h|0)+332|0])break i;c=J[a+584>>2];f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break i;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1]}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]= +f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1];f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!eD(a)){f=0;break c}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];j:{if(K[h+393|0]){if(L[h+ +394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break j}if(K[h+400|0]){c=J[a+584>>2];f=c+536|0;e=J[f+4>>2];if(e)Cb[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);k:{l:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break l}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break k}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>> +1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;vk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;m:{n:{while(1){if(d)break m;J[194219]=0;da(1163,o|0,80,488);d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p;e=Ub(J[d>>2],b,l);if(!e)break o;Ab=i}d=Ab;if((e|0)!=1)break n;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ +1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;q:{r:{while(1){if(d)break q;J[194219]=0;ca(1164,o|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194220];if(!i)break t;e=Ub(J[d>>2],b,l);if(!e)break s;Ab=i}d=Ab;if((e|0)!=1)break r;continue}break}break a}g=1}Mb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1; +if(K[c+1052|0])break u;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Sb(b);J[c+1084>>2]=b;if(!b){Rb(J[a+628>>2],288544,273237,0);break c}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Sb(b<<2);J[c+1104>>2]=b;if(!b){Rb(J[a+ 628>>2],288544,273237,0);break c}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break v;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break w}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break w}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+ 1116>>2]=P(b,J[c+180>>2]);break u}if(!l)break v;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}x:{if(!i)break x;g=i&3;e=J[c+1064>>2];k=0;y:{if(i>>>0<4){b=0;break y}l=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue; break}g=i&3;k=0;z:{if(i>>>0<4){b=0;break z}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}if(!g)break x;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/ -(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Rb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);j=zb;d=0;A:{B:{while(1){if(d)break A;J[194219]=0;_(1169,o|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194220];if(!i)break D;e=Tb(J[d>>2],b,j);if(!e)break C;zb=i}d=zb;if((e|0)!=1)break B;continue}break}break a}g=1}Lb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c| -0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Hr(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Hr(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Rb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Qb(J[a+628>>2],288576,273237,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!cD(b,e,c))break c; -d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}yb=m+16|0;return f|0}a=Z()|0;Lb(b);aa(a|0);B()}Lb(b);id(d,i);B()}function dE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=yb-368|0;yb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Wb(a,257616);nc(a,c);break c}if(e&2)Wb(a,257695);if(!(!b|(J[b+8>>2]&2052)!=4)){Wb(a,257723); -nc(a,c);break c}if((c|0)!=32){Wb(a,257849);nc(a,c);break c}c=f+336|0;Hd(a,c,32);Gc(a,c,32);if(nc(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>> -2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Wb(a,258672);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f; -if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;yf(b,1,5,A);yf(b,2,5,z);yf(b,3,5,y);yf(b,4,5,x);yf(b,5,5,w);yf(b,6,5,v);yf(b,7,5,u);yf(b,8,5,t);dj(a,b,258754);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x; -J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=yb-32|0;yb=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5- +(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);j=Ab;d=0;A:{B:{while(1){if(d)break A;J[194219]=0;_(1169,o|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194220];if(!i)break D;e=Ub(J[d>>2],b,j);if(!e)break C;Ab=i}d=Ab;if((e|0)!=1)break B;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c| +0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Ir(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Ir(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Sb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Rb(J[a+628>>2],288576,273237,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!dD(b,e,c))break c; +d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}zb=m+16|0;return f|0}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(d,i);B()}function eE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=zb-368|0;zb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Xb(a,257616);oc(a,c);break c}if(e&2)Xb(a,257695);if(!(!b|(J[b+8>>2]&2052)!=4)){Xb(a,257723); +oc(a,c);break c}if((c|0)!=32){Xb(a,257849);oc(a,c);break c}c=f+336|0;Id(a,c,32);Hc(a,c,32);if(oc(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>> +2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Xb(a,258672);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f; +if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;zf(b,1,5,A);zf(b,2,5,z);zf(b,3,5,y);zf(b,4,5,x);zf(b,5,5,w);zf(b,6,5,v);zf(b,7,5,u);zf(b,8,5,t);ej(a,b,258754);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x; +J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=zb-32|0;zb=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5- n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0;m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n;h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p; g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p;g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){H=~~d;break q}H=-2147483648}if((g|0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r;d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r; c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0;if((n|0)==(C|0))break s;i=2;d=V(+(M|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break s;g=-2147483648}t:{if((k|0)==(m|0)|l)break t;i=2;d=V(+(N|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break t}c=-2147483648}if((c|0)==(g|0))break l;l=0;u:{if(h)break u;d=V(+(m|0)*+(o|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;l=~~d; if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648;if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)-e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m; e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y;d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+ 92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C; -d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}hc(a,255400);B()}Wb(a,255127);L=0}yb=j+32|0;if(!L)break g;if(!bo(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)< -0|(c|0)>32768)break a;if(!bo(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!bo(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>> -1]=h}F:{if(!a|!b)break F;if(!as(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}yb=f+368|0;return}hc(a,257511);B()}hc(a,258894);B()}hc(a,259069);B()}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,i=0,j=0,k=0,l=0,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=yb+-64|0;yb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>> -2];J[e+4>>2]=33;d=uc(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=34;J[d+148>>2]=35;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=36}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>> +d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}ic(a,255400);B()}Xb(a,255127);L=0}zb=j+32|0;if(!L)break g;if(!co(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)< +0|(c|0)>32768)break a;if(!co(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!co(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>> +1]=h}F:{if(!a|!b)break F;if(!bs(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}zb=f+368|0;return}ic(a,257511);B()}ic(a,258894);B()}ic(a,259069);B()}function gU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb+-64|0;zb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>> +2];J[e+4>>2]=33;d=vc(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=34;J[d+148>>2]=35;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=36}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>> 2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i=f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2];J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1];J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c| -0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=ec(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=Bb[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(Bb[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){Bb[J[f+4>>2]](J[a+ -532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!dd(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>> -2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=ec(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((ec(c,f)|0)>=(b|0))b=ec(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}fy(e, -f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=ec(a,e);J[d+224>>2]=a;fy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Ob(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=ec(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]== -1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Sb(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Sb(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16; +0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=fc(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=Cb[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(Cb[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){Cb[J[f+4>>2]](J[a+ +532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!ed(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>> +2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=fc(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((fc(c,f)|0)>=(b|0))b=fc(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}gy(e, +f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=fc(a,e);J[d+224>>2]=a;gy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Pb(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=fc(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]== +1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Tb(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Tb(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16; J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j;while(1){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0;J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>>2];e=0;while(1){a=P(b,20)+d|0;j=e<<2;i=J[j+c>> -2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=ec(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a= -a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((ec(65536,h)|0)>=(a|0)){a=J[d+252>> -2];break q}a=ec(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=ic(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Sb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];oh(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Gj(d,b,c,e,0,0, -0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;oh(J[J[d+172>>2]+12>>2]);Gj(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)- -1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}bm(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}yb=g- -64|0;return e|0}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;l=yb-32|0;yb=l;if(J[c+68>>2]){if(oc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a; +2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=fc(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a= +a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((fc(65536,h)|0)>=(a|0)){a=J[d+252>> +2];break q}a=fc(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=jc(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Tb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];ph(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Hj(d,b,c,e,0,0, +0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;ph(J[J[d+172>>2]+12>>2]);Hj(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)- +1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}cm(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}zb=g- -64|0;return e|0}function 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;l=zb-32|0;zb=l;if(J[c+68>>2]){if(pc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a; e=q-1|0;i=J[c+80>>2];f=i+3|0;i=K[i+15|0];while(1){b:{if((d|0)==(e|0)){d=q;break b}d=d+1|0;if((i|0)==K[(f+P(d,20)|0)+12|0])continue}break}if(!q)break a;j=J[c+80>>2];i=0;while(1){h=d;p=J[a+100>>2];m=J[p+8>>2];c:{if(!m|d>>>0<=i>>>0)break c;g=j+2|0;f=i+1|0;d=i;if(h-d&1){e=P(d,20);k=e+j|0;d:{if((m|0)!=J[k>>2])break d;d=L[k+12>>1];if((d&96)!=96)break d;H[(e+g|0)+16|0]=4;I[k+12>>1]=d&65439}d=f}if((f|0)==(h|0))break c;while(1){e=P(d,20);k=e+j|0;e:{if((m|0)!=J[k>>2])break e;f=L[k+12>>1];if((f&96)!=96)break e; H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}e=P(d+1|0,20);k=e+j|0;f:{if((m|0)!=J[k>>2])break f;f=L[k+12>>1];if((f&96)!=96)break f;H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}d=d+2|0;if((h|0)!=(d|0))continue;break}}o=j+3|0;k=J[p+108>>2];r=(k|0)!=0;f=i;g:{h:{if(h>>>0<=f>>>0){k=f+1|0;if(k>>>0>>0)break h;break g}i:{j:{while(1){k:{d=f+1|0;if(K[(P(f,20)+o|0)+16|0]>=4){if(!(!k|d>>>0>=h>>>0)){while(1){l:{e=P(d,20)+j|0;if(k&J[e+4>>2]){r=1;if((L[e+12>>1]&112)==48)break l;m:{while(1){f=P(d,20)+j|0;if(K[f+12|0]&32|K[f+ 18|0]!=4)break m;d=d+1|0;if(h>>>0>d>>>0)continue;break}r=0;break k}H[f+19|0]=4;r=0;f=d;break l}r=1;d=d+1|0;if(h>>>0>d>>>0)continue}break}if((f|0)==(h|0))break k;d=f+1|0}n:{if(J[c+44>>2]!=1298954605|d>>>0>=h>>>0)break n;while(1){e=d+1|0;e=e>>>0>>0?h:e;o:{while(1){k=P(d,20)+j|0;if(K[k+12|0]&32)break o;k=K[k+18|0];if(k>>>0>31|!(1<>>0>d>>>0)continue;break}d=e}if((d|0)==(h|0))break n;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break n;e=d+1|0;k=(e>>>0>>0?h:e)-1|0;p:{while(1){e= d;d=d+1|0;if(h>>>0<=d>>>0){e=k;break p}m=P(d,20);g=m+j|0;if(K[g+12|0]&32)break p;g=K[g+18|0];n=1<>>0>31;if(!(n&96?g:1))continue;break}if(!(n&363526)|g)break p;k=m+o|0;if(K[k+16|0]!=8)break p;H[k+16|0]=4;f=d}d=e+2|0;if(h>>>0>d>>>0)continue;break}}if(f>>>0>i>>>0)f=f-(K[(P(f,20)+j|0)+19|0]>4)|0;if((f|0)==(h|0))break k;break j}f=d;if((d|0)!=(h|0))continue}break}d=P(h,20)+j|0;if(K[d-8|0]&32){f=h;break i}f=h-(K[d-2|0]==6)|0}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break i;while(1){d=P(f,20)+j|0;if(K[d+12|0]& 32)break i;d=K[d+18|0];if(d>>>0>31|!(1<>>0>>0)continue;break}k=i+1|0;f=i;break h}k=i+1|0;s=k>>>0>=h>>>0;q:{if(s|f>>>0<=i>>>0)break q;d=((f|0)==(h|0)?-2:-1)+f|0;r:{s:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148)break s;n=j+2|0;while(1){m=1;t:{if(d>>>0<=i>>>0)break t;while(1){u:{e=P(d,20)+j|0;if(K[e+12|0]&32)break u;e=K[e+18|0];if(e>>>0>31|!(1<>>0>>0)continue;break}d=i}g=P(d,20);e=g+j|0;if(K[e+12|0]&32|K[e+18|0]!=4| -K[(g+o|0)+16|0]==2)break r;e=d+1|0;if(e>>>0>=h>>>0|(K[(n+P(e,20)|0)+16|0]!=6|m))break s;d=d-1|0;continue}}if(K[(P(d,20)+j|0)+19|0]==2|d>>>0<=i>>>0)break r;m=d;while(1){g=d-1|0;e=P(g,20);if(K[(e+o|0)+16|0]==2){e=e+j|0;J[l+24>>2]=J[e+16>>2];n=J[e+12>>2];J[l+16>>2]=J[e+8>>2];J[l+20>>2]=n;n=J[e+4>>2];J[l+8>>2]=J[e>>2];J[l+12>>2]=n;pc(e,P(d,20)+j|0,P(m-g|0,20));e=P(m,20)+j|0;J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;f=f-(f>>>0<=m>>> -0&f>>>0>g>>>0)|0;d=f+1|0;d=d>>>0>>0?d:h;if(d-m>>>0>=2)Ld(c,m,d);m=m-1|0}d=g;if(i>>>0>>0)continue;break}break q}e=i;while(1){if(K[(P(e,20)+o|0)+16|0]==2){d=f+1|0;d=d>>>0>>0?d:h;if(d-e>>>0<2)break q;Ld(c,e,d);break h}e=e+1|0;if((f|0)!=(e|0))continue;break}}if(s)break g}n=P(i,20)+j|0;if(K[n+19|0]!=1|(K[n+18|0]==14|0)==((L[n+12>>1]&96)==32|0))break g;m=J[J[p>>2]+12>>2];v:{w:{if((m|0)==12)break w;x:{y:{z:{d=k;if(f>>>0>d>>>0)while(1){e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break z; +K[(g+o|0)+16|0]==2)break r;e=d+1|0;if(e>>>0>=h>>>0|(K[(n+P(e,20)|0)+16|0]!=6|m))break s;d=d-1|0;continue}}if(K[(P(d,20)+j|0)+19|0]==2|d>>>0<=i>>>0)break r;m=d;while(1){g=d-1|0;e=P(g,20);if(K[(e+o|0)+16|0]==2){e=e+j|0;J[l+24>>2]=J[e+16>>2];n=J[e+12>>2];J[l+16>>2]=J[e+8>>2];J[l+20>>2]=n;n=J[e+4>>2];J[l+8>>2]=J[e>>2];J[l+12>>2]=n;qc(e,P(d,20)+j|0,P(m-g|0,20));e=P(m,20)+j|0;J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;f=f-(f>>>0<=m>>> +0&f>>>0>g>>>0)|0;d=f+1|0;d=d>>>0>>0?d:h;if(d-m>>>0>=2)Md(c,m,d);m=m-1|0}d=g;if(i>>>0>>0)continue;break}break q}e=i;while(1){if(K[(P(e,20)+o|0)+16|0]==2){d=f+1|0;d=d>>>0>>0?d:h;if(d-e>>>0<2)break q;Md(c,e,d);break h}e=e+1|0;if((f|0)!=(e|0))continue;break}}if(s)break g}n=P(i,20)+j|0;if(K[n+19|0]!=1|(K[n+18|0]==14|0)==((L[n+12>>1]&96)==32|0))break g;m=J[J[p>>2]+12>>2];v:{w:{if((m|0)==12)break w;x:{y:{z:{d=k;if(f>>>0>d>>>0)while(1){e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break z; d=e;if((f|0)!=(d|0))continue;break}switch(m-5|0){case 4:break x;case 0:break y;default:break w}}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18|0];d=d>>>0<32&(1<>>0>>0?h:d)-1|0;e=f;while(1){A:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break A}if(K[(P(e,20)+o|0)+16|0]<6)continue}break}if(d>>>0>=h>>>0)break w;break v}d=f+1|0;g=(d>>>0>>0?h:d)-1|0;e=f;while(1){B:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break B}m=K[(P(e,20)+o|0)+16|0];if(m>>>0>31|!(1<< m&14336))continue}break}if(d>>>0>>0)break v}C:{d=k;if(f>>>0<=d>>>0)break C;while(1){D:{e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break D;d=e;if((f|0)!=(d|0))continue;break C}break}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18|0];d=d>>>0<32&(1<>>0>i>>>0?i:d;d=h;while(1){E:{d=d-1|0;if(i>>>0>=d>>>0){d=e;break E}if(K[(P(d,20)+o|0)+16|0]==13)continue}break}if(K[p+5|0])break v;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break v; -e=f+1|0;if(e>>>0>=d>>>0)break v;g=j+2|0;while(1){m=d;d=K[(P(e,20)+g|0)+16|0];d=m-(d>>>0<32&(1<>>0>e>>>0)continue;break}}e=d+1|0;if(e-i>>>0>=2)Ld(c,i,e);J[l+24>>2]=J[n+16>>2];e=J[n+12>>2];J[l+16>>2]=J[n+8>>2];J[l+20>>2]=e;e=J[n+4>>2];J[l+8>>2]=J[n>>2];J[l+12>>2]=e;pc(n,P(k,20)+j|0,P(d-i|0,20));g=P(d,20)+j|0;J[g+16>>2]=J[l+24>>2];e=J[l+20>>2];J[g+8>>2]=J[l+16>>2];J[g+12>>2]=e;e=J[l+12>>2];J[g>>2]=J[l+8>>2];J[g+4>>2]=e;f=f-(f>>>0>i>>>0&d>>>0>=f>>>0)|0}F:{if(!r)break F;d=f+ +e=f+1|0;if(e>>>0>=d>>>0)break v;g=j+2|0;while(1){m=d;d=K[(P(e,20)+g|0)+16|0];d=m-(d>>>0<32&(1<>>0>e>>>0)continue;break}}e=d+1|0;if(e-i>>>0>=2)Md(c,i,e);J[l+24>>2]=J[n+16>>2];e=J[n+12>>2];J[l+16>>2]=J[n+8>>2];J[l+20>>2]=e;e=J[n+4>>2];J[l+8>>2]=J[n>>2];J[l+12>>2]=e;qc(n,P(k,20)+j|0,P(d-i|0,20));g=P(d,20)+j|0;J[g+16>>2]=J[l+24>>2];e=J[l+20>>2];J[g+8>>2]=J[l+16>>2];J[g+12>>2]=e;e=J[l+12>>2];J[g>>2]=J[l+8>>2];J[g+4>>2]=e;f=f-(f>>>0>i>>>0&d>>>0>=f>>>0)|0}F:{if(!r)break F;d=f+ 1|0;if(h>>>0<=d>>>0)break F;e=J[p+108>>2];while(1){g=P(d,20)+j|0;if(e&J[g+4>>2]){if((L[g+12>>1]&96)!=32)break F;G:{H:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148|f>>>0<=i>>>0)break H;while(1){e=P(f,20)+j|0;I:{if(K[e-8|0]&32)break I;e=K[e-2|0];if(e>>>0>31)break I;if(1<>>0>>0)continue;break}f=i;break G}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break G;e=P(f,20)+j|0;if(L[e-8>>1]&32|K[e-2|0]!=4|K[e+12|0]&32)break G;m=f;f=K[e+18|0];f=m+(f>>>0<32&(1<>>0>=2)Ld(c,f,e);J[l+24>>2]=J[g+16>>2];e=J[g+12>>2];J[l+16>>2]=J[g+8>>2];J[l+20>>2]=e;e=J[g+4>>2];J[l+8>>2]=J[g>>2];J[l+12>>2]=e;e=P(f,20)+j|0;pc(e+20|0,e,P(d-f|0,20));J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;break F}d=d+1|0;if((h|0)!=(d|0))continue;break}}f=P(i,20)+j|0;J:{if(K[f+19|0]!=2)break J;K:{if(i){d=i-1|0;if(1<>1]&8190)break K}J[f+4>>2]=J[f+4>>2]|J[p+136>>2];break J}Bc(c,3,d,k,1,0)}if(!(!K[p+5|0]| -h-i>>>0<2|J[a+4>>2]==1415671148))Ld(c,i,h);i=J[c+68>>2];d=h+1|0;i=d>>>0>>0?i:d;k=i-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(h,20)+j|0)+15|0];d=h;while(1){L:{if((d|0)==(k|0)){d=i;break L}d=d+1|0;if((f|0)==K[(e+P(d,20)|0)+12|0])continue}break}i=h;if(h>>>0>>0)continue;break}}oc(c,b,106240,0)}H[c+140|0]=K[c+140|0]&63}yb=l+32|0;return 0}function lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{c=J[b+12>>2];e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2]; -if(d-a>>>0<4)break a;f=a+4|0;if(c>>>0>>0|d-f>>>0<2)break a;d=K[f|0]|K[f+1|0]<<8;b:{if(!d)break b;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[f|0]=0;H[f+1|0]=0}e=J[b+12>>2];j=a+6|0;f=J[b+4>>2];if(e>>>0>>0)break a;c=J[b+8>>2];if(c-j>>>0<2)break a;g=K[j|0]|K[j+1|0]<<8;c:{if(!g)break c;d=0;i=((g<<8|g>>>8)&65535)+a|0;d:{if(e>>>0>>0|c-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;if(Md(b,i+((c<<8|c>>>8)&65535)| +f>>>0>=2)Md(c,f,e);J[l+24>>2]=J[g+16>>2];e=J[g+12>>2];J[l+16>>2]=J[g+8>>2];J[l+20>>2]=e;e=J[g+4>>2];J[l+8>>2]=J[g>>2];J[l+12>>2]=e;e=P(f,20)+j|0;qc(e+20|0,e,P(d-f|0,20));J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;break F}d=d+1|0;if((h|0)!=(d|0))continue;break}}f=P(i,20)+j|0;J:{if(K[f+19|0]!=2)break J;K:{if(i){d=i-1|0;if(1<>1]&8190)break K}J[f+4>>2]=J[f+4>>2]|J[p+136>>2];break J}Cc(c,3,d,k,1,0)}if(!(!K[p+5|0]| +h-i>>>0<2|J[a+4>>2]==1415671148))Md(c,i,h);i=J[c+68>>2];d=h+1|0;i=d>>>0>>0?i:d;k=i-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(h,20)+j|0)+15|0];d=h;while(1){L:{if((d|0)==(k|0)){d=i;break L}d=d+1|0;if((f|0)==K[(e+P(d,20)|0)+12|0])continue}break}i=h;if(h>>>0>>0)continue;break}}pc(c,b,106240,0)}H[c+140|0]=K[c+140|0]&63}zb=l+32|0;return 0}function mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{c=J[b+12>>2];e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2]; +if(d-a>>>0<4)break a;f=a+4|0;if(c>>>0>>0|d-f>>>0<2)break a;d=K[f|0]|K[f+1|0]<<8;b:{if(!d)break b;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[f|0]=0;H[f+1|0]=0}e=J[b+12>>2];j=a+6|0;f=J[b+4>>2];if(e>>>0>>0)break a;c=J[b+8>>2];if(c-j>>>0<2)break a;g=K[j|0]|K[j+1|0]<<8;c:{if(!g)break c;d=0;i=((g<<8|g>>>8)&65535)+a|0;d:{if(e>>>0>>0|c-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;if(Nd(b,i+((c<<8|c>>>8)&65535)| 0))break e;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0}f=J[b+12>>2];k=i+2|0;g=J[b+4>>2];if(f>>>0>>0)break d;e=J[b+8>>2];if(e-k>>>0<2)break d;c=i+4|0;if(f>>>0>>0)break d;e=e-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[k|0]|K[k+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;while(1){d=0;f=J[b+12>>2];l=(i+(h<<1)|0)+4|0;g=J[b+4>>2];if(f>>>0>> 0)break d;c=J[b+8>>2];if(c-l>>>0<2)break d;d=K[l|0]|K[l+1|0]<<8;f:{if(!d)break f;k=i+((d<<8|d>>>8)&65535)|0;g:{if(f>>>0>>0|c-k>>>0<2)break g;d=k+2|0;if(f>>>0>>0)break g;c=c-d|0;d=K[k|0]|K[k+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break f}d=0;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[l|0]=0;H[l+1|0]=0}d=1;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]= -d+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0}c=J[b+12>>2];p=a+8|0;e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2];if(d-p>>>0<2)break a;f=K[p|0]|K[p+1|0]<<8;h:{if(!f)break h;t=yb-16|0;yb=t;i:{j:{m=((f<<8|f>>>8)&65535)+a|0;if(c>>>0>>0|d-m>>>0<2)break j;d=K[m|0]|K[m+1|0]<<8;k:{if(!d)break k;if(Md(b,((d<<8|d>>>8)&65535)+m|0))break k;d=J[b+32>>2];if(d>>>0>31)break j;J[b+32>>2]=d+1;if(!K[b+28|0])break j;H[m|0]=0;H[m+1|0]=0}J[t+12>>2]=m;d=0;f=J[b+12>>2];h=m+2|0;g=J[b+4>>2];if(f>>>0>>0)break i; -e=J[b+8>>2];if(e-h>>>0<2)break i;c=m+4|0;if(f>>>0>>0)break i;j=e-c|0;c=K[m+2|0]|K[m+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break i;d=1;c=K[h|0]|K[h+1|0]<<8;if(!c)break i;d=(c<<8|c>>>8)&65535;l=d>>>0<=1?1:d;while(1){d=0;u=yb-16|0;yb=u;q=((w<<1)+m|0)+4|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-q>>>0<2)break l;c=J[t+12>>2];e=K[q|0]|K[q+1|0]<<8;m:{if(!e)break m;n=c+((e<<8|e>>>8)&65535)|0;J[u+12>>2]=n;n:{if(M[b+12>>2]>2]>>>0| +d+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0}c=J[b+12>>2];p=a+8|0;e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2];if(d-p>>>0<2)break a;f=K[p|0]|K[p+1|0]<<8;h:{if(!f)break h;t=zb-16|0;zb=t;i:{j:{m=((f<<8|f>>>8)&65535)+a|0;if(c>>>0>>0|d-m>>>0<2)break j;d=K[m|0]|K[m+1|0]<<8;k:{if(!d)break k;if(Nd(b,((d<<8|d>>>8)&65535)+m|0))break k;d=J[b+32>>2];if(d>>>0>31)break j;J[b+32>>2]=d+1;if(!K[b+28|0])break j;H[m|0]=0;H[m+1|0]=0}J[t+12>>2]=m;d=0;f=J[b+12>>2];h=m+2|0;g=J[b+4>>2];if(f>>>0>>0)break i; +e=J[b+8>>2];if(e-h>>>0<2)break i;c=m+4|0;if(f>>>0>>0)break i;j=e-c|0;c=K[m+2|0]|K[m+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break i;d=1;c=K[h|0]|K[h+1|0]<<8;if(!c)break i;d=(c<<8|c>>>8)&65535;l=d>>>0<=1?1:d;while(1){d=0;u=zb-16|0;zb=u;q=((w<<1)+m|0)+4|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-q>>>0<2)break l;c=J[t+12>>2];e=K[q|0]|K[q+1|0]<<8;m:{if(!e)break m;n=c+((e<<8|e>>>8)&65535)|0;J[u+12>>2]=n;n:{if(M[b+12>>2]>2]>>>0| J[b+8>>2]-n>>>0<2)break n;c=n+2|0;if(M[b+12>>2]>2]>>>0)break n;h=J[b+8>>2]-c|0;c=K[n|0]|K[n+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(h>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;c=K[n|0]|K[n+1|0]<<8;if(!c)break m;c=(c<<8|c>>>8)&65535;k=c>>>0<=1?1:c;v=0;while(1){g=0;f=J[b+12>>2];r=((v<<1)+n|0)+2|0;h=J[b+4>>2];o:{if(f>>>0>>0)break o;e=J[b+8>>2];if(e-r>>>0<2)break o;c=J[u+12>>2];g=1;j=K[r|0]|K[r+1|0]<<8;p:{if(!j)break p;i=c+((j<<8|j>>>8)&65535)|0;q:{if(f>>>0>> 0|e-i>>>0<2)break q;r:{s:{t:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break r;case 2:break s;case 1:break t;default:break p}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-i>>>0<=3)break q;break p}f=0;j=J[b+12>>2];h=j;c=J[b+4>>2];u:{if(h>>>0>>0)break u;e=J[b+8>>2];if(e-i>>>0<6)break u;s=i+4|0;if(h>>>0>>0)break u;if(e-s>>>0<2)break u;f=1;h=K[s|0]|K[s+1|0]<<8;v:{if(!h)break v;o=i+((h<<8|h>>>8)&65535)|0;h=o+4|0;w:{if(j>>>0>>0|e-h>>>0<2)break w;h=K[h|0]|K[h+1|0]<<8;i=(h<<8| h>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break v;if(j>>>0>>0|e-o>>>0<=5)break w;break v}if(j>>>0>>0)break w;j=6;h=e-o|0;if(h>>>0<6)break w;c=K[o|0]|K[o+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[o+2|0]|K[o+3|0]<<8;c=(c<<8|c>>>8)&65535;if(e>>>0<=c>>>0){j=(c-e>>>4-i<<1)+8|0;if(h>>>0>>0)break w}c=J[b+16>>2]-j|0;J[b+16>>2]=c;if((c|0)>0)break v}f=0;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break v;H[s|0]=0;H[s+1|0]=0;f=1}}if(!f)break q;break p}if(M[b+12>>2]>2]>>>0)break q; -if(J[b+8>>2]-i>>>0>3)break p}g=0;c=J[b+32>>2];if(c>>>0>31)break o;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[r|0]=0;H[r+1|0]=0;g=1}}if(!g)break n;v=v+1|0;if((k|0)!=(v|0))continue;break}break m}c=J[b+32>>2];if(c>>>0>31)break l;J[b+32>>2]=c+1;if(!K[b+28|0])break l;H[q|0]=0;H[q+1|0]=0}d=1}yb=u+16|0;if(!d)break i;w=w+1|0;if((l|0)!=(w|0))continue;break}break i}d=0}yb=t+16|0;if(d)break h;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[p|0]=0;H[p+1|0]=0}c=a+10|0;if(M[b+12>>2]> -2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break x;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e- +if(J[b+8>>2]-i>>>0>3)break p}g=0;c=J[b+32>>2];if(c>>>0>31)break o;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[r|0]=0;H[r+1|0]=0;g=1}}if(!g)break n;v=v+1|0;if((k|0)!=(v|0))continue;break}break m}c=J[b+32>>2];if(c>>>0>31)break l;J[b+32>>2]=c+1;if(!K[b+28|0])break l;H[q|0]=0;H[q+1|0]=0}d=1}zb=u+16|0;if(!d)break i;w=w+1|0;if((l|0)!=(w|0))continue;break}break i}d=0}zb=t+16|0;if(d)break h;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[p|0]=0;H[p+1|0]=0}c=a+10|0;if(M[b+12>>2]> +2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break x;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e- l>>>0<2)break z;d=1;if((K[l|0]|K[l+1|0]<<8)!=256)break z;d=0;g=l+2|0;A:{if(c>>>0>>0|e-g>>>0<2)break A;c=l+4|0;if(h>>>0>>0)break A;h=e-c|0;c=K[l+2|0]|K[l+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break A;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break A;d=1;c=K[g|0]|K[g+1|0]<<8;if(!c)break A;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;f=0;while(1){d=0;g=(l+(f<<2)|0)+4|0;if(M[b+12>>2]>2]>>>0)break A;if(J[b+8>>2]-g>>>0<4)break A;if(K[g|0]&128)break A;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<< -16|K[g+3|0]<<24);B:{if(!d)break B;if(Md(b,l+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0))break B;d=0;c=J[b+32>>2];if(c>>>0>31)break A;J[b+32>>2]=c+1;if(!K[b+28|0])break A;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}d=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}}if(d)break y;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[k|0]=0;H[k+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);C:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break C;e=a+14|0;if(M[b+12>>2]< -e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Bi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function kga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)== -3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=Bb[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+ +16|K[g+3|0]<<24);B:{if(!d)break B;if(Nd(b,l+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0))break B;d=0;c=J[b+32>>2];if(c>>>0>31)break A;J[b+32>>2]=c+1;if(!K[b+28|0])break A;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}d=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}}if(d)break y;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[k|0]=0;H[k+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);C:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break C;e=a+14|0;if(M[b+12>>2]< +e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function lga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)== +3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=Cb[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+ 24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break g;while(1){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>> 2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d|0)<=0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1; a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}g=d&3;c=0;l:{if(h>>>0<3){a=0;break l}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=6;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=6;J[b+96>>2]= @@ -5104,59 +5104,59 @@ a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>> 2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>>2]=2;J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>>2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63; J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1; J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]= -63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function GZ(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=yb-208|0;yb=j;k=Le(i,h,g,f,e,d)/180*3.141592653589793;l=Ee(k);m=Le(i,h,g,f, -c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ye(b,o+n*l,-1);J[194219]=0;b=ba(1954,b|0,0,421024)|0;c=J[194219];J[194219]=0;k=ue(k);m=m/180*3.141592653589793;p=ue(m);m=Ee(m);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>> -2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>>2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1864,b|0,+(n+l*k),-1);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[194219]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1865,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+19|0]<0)Lb(J[j+ -8>>2]);if(H[j+187|0]<0)Lb(J[j+176>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);J[194219]=0;b=j+68|0;ea(1864,b|0,+l,-1);c=J[194219];J[194219]=0;if((c|0)==1)break E;J[194219]=0;b=ba(1954,b|0,0,421036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>> +63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function HZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-208|0;zb=j;k=Me(i,h,g,f,e,d)/180*3.141592653589793;l=Fe(k);m=Me(i,h,g,f, +c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ze(b,o+n*l,-1);J[194219]=0;b=ba(1954,b|0,0,421024)|0;c=J[194219];J[194219]=0;k=ve(k);m=m/180*3.141592653589793;p=ve(m);m=Fe(m);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>> +2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>>2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1864,b|0,+(n+l*k),-1);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[194219]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1865,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+19|0]<0)Mb(J[j+ +8>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);J[194219]=0;b=j+68|0;ea(1864,b|0,+l,-1);c=J[194219];J[194219]=0;if((c|0)==1)break E;J[194219]=0;b=ba(1954,b|0,0,421036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>> 2]=0;J[j+84>>2]=0;J[194219]=0;b=j+56|0;k=R(+(f|0)-+(h|0))*.5;ea(1864,b|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[j+67|0];c=b<<24>>24<0;b=ba(1865,j+96|0,(c?J[j+56>>2]:d)|0,(c?J[j+60>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[j+120>>2]=J[b+8>>2];c=J[b+4>>2];J[j+112>>2]=J[b>>2];J[j+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+112|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break z;J[j+136>>2]=J[j+120>>2];J[j+120>>2]=0;b=J[j+116>>2];J[j+ 128>>2]=J[j+112>>2];J[j+132>>2]=b;J[j+112>>2]=0;J[j+116>>2]=0;J[194219]=0;b=ca(1859,j+128|0,421052)|0;c=J[194219];J[194219]=0;if((c|0)==1)break y;J[j+152>>2]=J[b+8>>2];c=J[b+4>>2];J[j+144>>2]=J[b>>2];J[j+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=j+44|0;ea(1864,b|0,+(o+l*m),-1);c=J[194219];J[194219]=0;if((c|0)==1)break x;J[194219]=0;d=b;b=K[j+55|0];c=b<<24>>24<0;b=ba(1865,j+144|0,(c?J[j+44>>2]:d)|0,(c?J[j+48>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break w;J[j+168>>2]=J[b+8>> 2];c=J[b+4>>2];J[j+160>>2]=J[b>>2];J[j+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break v;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;b=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=b;J[j+160>>2]=0;J[j+164>>2]=0;J[194219]=0;b=j+32|0;ea(1864,b|0,+(n+k*p),-1);c=J[194219];J[194219]=0;if((c|0)==1)break u;J[194219]=0;d=b;b=K[j+43|0];c=b<<24>>24<0;b=ba(1865,j+176|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)== -1)break t;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[j+19|0];c=b<<24>>24<0;ba(1865,j+192|0,(c?J[j+8>>2]:j+8|0)|0,(c?J[j+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[j+19|0]<0)Lb(J[j+8>>2]);if(H[j+43|0]<0)Lb(J[j+32>>2]);if(H[j+187|0]<0)Lb(J[j+176>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);if(H[j+55|0]<0)Lb(J[j+44>>2]);if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+139|0]<0)Lb(J[j+128>>2]);if(H[j+123|0]<0)Lb(J[j+112>>2]);if(H[j+ -67|0]<0)Lb(J[j+56>>2]);if(H[j+107|0]<0)Lb(J[j+96>>2]);if(H[j+91|0]<0)Lb(J[j+80>>2]);if(H[j+79|0]<0)Lb(J[j+68>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+192|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+184>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;H[j+164|0]=0;J[j+160>>2]=j+176;c=_(1078,24)|0;d=J[194219];J[194219]=0;L:{M:{if((d|0)!=1){J[j+180>>2]=c;J[j+176>>2]=c;J[194219]=0;J[j+184>>2]=c+24;d=ga(1955,j+184|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break L;f=Z()|0;J[j+180>> -2]=c;break M}f=Z()|0}Mc(j+160|0);cc(b);break b}J[j+180>>2]=d;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+176|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]= -0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+160>>2]=a;J[j+164>>2]=4;J[j+168>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+144>>2]=0;H[j+155|0]=0;ia(1967,b|0,j+160|0,c|0,j+144|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+171|0]<0)Lb(J[j+160>>2]);a=J[j+176>>2];if(a){g=J[j+180>>2];i=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Lb(J[g-12>>2]);b=g-24|0;if(H[g- -13|0]<0)Lb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+176>>2]}J[j+180>>2]=a;Lb(i)}if(H[j+203|0]<0)Lb(J[j+192>>2]);yb=j+208|0;return}f=Z()|0;break F}f=Z()|0;break G}f=Z()|0;break H}f=Z()|0;if(H[j+155|0]>=0)break H;Lb(J[j+144>>2])}if(H[j+19|0]>=0)break G;Lb(J[j+8>>2])}if(H[j+187|0]>=0)break F;Lb(J[j+176>>2])}if(H[j+171|0]>=0)break a;Lb(J[j+160>>2]);aa(f|0);B()}f=Z()|0;break b}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;break l}f=Z()|0;break m}f=Z()|0;break n}f=Z()| -0;break o}f=Z()|0;break p}f=Z()|0;break q}f=Z()|0;break r}f=Z()|0;if(H[j+19|0]>=0)break r;Lb(J[j+8>>2])}if(H[j+43|0]>=0)break q;Lb(J[j+32>>2])}if(H[j+187|0]>=0)break p;Lb(J[j+176>>2])}if(H[j+171|0]>=0)break o;Lb(J[j+160>>2])}if(H[j+55|0]>=0)break n;Lb(J[j+44>>2])}if(H[j+155|0]>=0)break m;Lb(J[j+144>>2])}if(H[j+139|0]>=0)break l;Lb(J[j+128>>2])}if(H[j+123|0]>=0)break k;Lb(J[j+112>>2])}if(H[j+67|0]>=0)break j;Lb(J[j+56>>2])}if(H[j+107|0]>=0)break i;Lb(J[j+96>>2])}if(H[j+91|0]>=0)break h;Lb(J[j+80>> -2])}if(H[j+79|0]>=0)break b;Lb(J[j+68>>2]);break b}f=Z()|0;break b}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;if(H[j+155|0]<0)Lb(J[j+144>>2]);if(H[j+171|0]>=0)break c;Lb(J[j+160>>2])}Ic(j+176|0)}if(H[j+203|0]>=0)break a;Lb(J[j+192>>2])}aa(f|0);B()}function $k(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=yb-80|0;yb=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]= -0;J[g+56>>2]=0;J[g+48>>2]=i;$k(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]|0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);while(1){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2];s=g- -64| -0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;_k(a,o+288|0,c);_k(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i; -J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k=1;else{if((l|0)==-1310720){J[g+40>>2]=n;J[g+32>>2]=e;k=0;J[g+24>>2]=0;J[g+28>>2]=m;l=e;break k}h=(l|0)<0?h:k;k=4}J[g+40>>2]=n;J[g+24>>2]=k;J[g+28>>2]=m;l=e+h|0;J[g+32>>2]=l;if(!K[c|0])break k;r=J[c+12>>2];k=k|16;J[g+24>>2]=k;J[g+36>>2]=r;break j}r=Sb(l,n);J[g+36>>2]=r;i=J[b+20>>2]}h=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=m;l:{if(i>>>0>c>>>0)break l;c=0;i=J[b+4>>2]; -if(!i|J[i>>2])break l;J[i>>2]=130}m:{n:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;p=J[c+8>>2];i=J[c+4>>2];n=p-i|0;if((n|0)==-1310720)n=2;else{if((n|0)==-1376256){J[g+16>>2]=h;J[g+8>>2]=e;n=0;J[g>>2]=0;J[g+4>>2]=m;i=e;break n}i=(n|0)<0?i:p;n=8}J[g>>2]=n;p=J[o+232>>2];J[g+16>>2]=h;J[g+4>>2]=m;i=(e+i|0)+(p<<1)|0;J[g+8>>2]=i;if(!K[c|0])break n;p=J[c+16>>2];n=n|16;J[g>>2]=n;break m}p=Sb(i,h)}J[g+12>>2]=p;o:{if((k|n)&16)break o;v=J[o+244>>2];if(!v)break h;q=J[o+260>>2];h=n&10;p:{q:{r:{if(!(k&5)){c=0;if(!h)break h; +1)break t;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[j+19|0];c=b<<24>>24<0;ba(1865,j+192|0,(c?J[j+8>>2]:j+8|0)|0,(c?J[j+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+43|0]<0)Mb(J[j+32>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+55|0]<0)Mb(J[j+44>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+123|0]<0)Mb(J[j+112>>2]);if(H[j+ +67|0]<0)Mb(J[j+56>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+91|0]<0)Mb(J[j+80>>2]);if(H[j+79|0]<0)Mb(J[j+68>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+192|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+184>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;H[j+164|0]=0;J[j+160>>2]=j+176;c=_(1078,24)|0;d=J[194219];J[194219]=0;L:{M:{if((d|0)!=1){J[j+180>>2]=c;J[j+176>>2]=c;J[194219]=0;J[j+184>>2]=c+24;d=ga(1955,j+184|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break L;f=Z()|0;J[j+180>> +2]=c;break M}f=Z()|0}Nc(j+160|0);dc(b);break b}J[j+180>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+176|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]= +0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+160>>2]=a;J[j+164>>2]=4;J[j+168>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+144>>2]=0;H[j+155|0]=0;ia(1967,b|0,j+160|0,c|0,j+144|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);a=J[j+176>>2];if(a){g=J[j+180>>2];i=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g- +13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+176>>2]}J[j+180>>2]=a;Mb(i)}if(H[j+203|0]<0)Mb(J[j+192>>2]);zb=j+208|0;return}f=Z()|0;break F}f=Z()|0;break G}f=Z()|0;break H}f=Z()|0;if(H[j+155|0]>=0)break H;Mb(J[j+144>>2])}if(H[j+19|0]>=0)break G;Mb(J[j+8>>2])}if(H[j+187|0]>=0)break F;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break a;Mb(J[j+160>>2]);aa(f|0);B()}f=Z()|0;break b}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;break l}f=Z()|0;break m}f=Z()|0;break n}f=Z()| +0;break o}f=Z()|0;break p}f=Z()|0;break q}f=Z()|0;break r}f=Z()|0;if(H[j+19|0]>=0)break r;Mb(J[j+8>>2])}if(H[j+43|0]>=0)break q;Mb(J[j+32>>2])}if(H[j+187|0]>=0)break p;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break o;Mb(J[j+160>>2])}if(H[j+55|0]>=0)break n;Mb(J[j+44>>2])}if(H[j+155|0]>=0)break m;Mb(J[j+144>>2])}if(H[j+139|0]>=0)break l;Mb(J[j+128>>2])}if(H[j+123|0]>=0)break k;Mb(J[j+112>>2])}if(H[j+67|0]>=0)break j;Mb(J[j+56>>2])}if(H[j+107|0]>=0)break i;Mb(J[j+96>>2])}if(H[j+91|0]>=0)break h;Mb(J[j+80>> +2])}if(H[j+79|0]>=0)break b;Mb(J[j+68>>2]);break b}f=Z()|0;break b}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]>=0)break c;Mb(J[j+160>>2])}Jc(j+176|0)}if(H[j+203|0]>=0)break a;Mb(J[j+192>>2])}aa(f|0);B()}function al(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=zb-80|0;zb=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]= +0;J[g+56>>2]=0;J[g+48>>2]=i;al(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]|0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);while(1){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2];s=g- -64| +0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;$k(a,o+288|0,c);$k(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i; +J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k=1;else{if((l|0)==-1310720){J[g+40>>2]=n;J[g+32>>2]=e;k=0;J[g+24>>2]=0;J[g+28>>2]=m;l=e;break k}h=(l|0)<0?h:k;k=4}J[g+40>>2]=n;J[g+24>>2]=k;J[g+28>>2]=m;l=e+h|0;J[g+32>>2]=l;if(!K[c|0])break k;r=J[c+12>>2];k=k|16;J[g+24>>2]=k;J[g+36>>2]=r;break j}r=Tb(l,n);J[g+36>>2]=r;i=J[b+20>>2]}h=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=m;l:{if(i>>>0>c>>>0)break l;c=0;i=J[b+4>>2]; +if(!i|J[i>>2])break l;J[i>>2]=130}m:{n:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;p=J[c+8>>2];i=J[c+4>>2];n=p-i|0;if((n|0)==-1310720)n=2;else{if((n|0)==-1376256){J[g+16>>2]=h;J[g+8>>2]=e;n=0;J[g>>2]=0;J[g+4>>2]=m;i=e;break n}i=(n|0)<0?i:p;n=8}J[g>>2]=n;p=J[o+232>>2];J[g+16>>2]=h;J[g+4>>2]=m;i=(e+i|0)+(p<<1)|0;J[g+8>>2]=i;if(!K[c|0])break n;p=J[c+16>>2];n=n|16;J[g>>2]=n;break m}p=Tb(i,h)}J[g+12>>2]=p;o:{if((k|n)&16)break o;v=J[o+244>>2];if(!v)break h;q=J[o+260>>2];h=n&10;p:{q:{r:{if(!(k&5)){c=0;if(!h)break h; while(1){h=P(c,20)+o|0;s:{if(K[h+324|0])break s;w=J[h+308>>2];if((w-q|0)>(i|0))break s;if((J[h+312>>2]+q|0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}c=0;if(!h)while(1){h=P(c,20)+o|0;if(!(!K[h+324|0]|(J[h+308>>2]-q|0)>(l|0))){h=J[h+312>>2];if((q+h|0)>=(l|0))break q}c=c+1|0;if((v|0)!=(c|0))continue;break h}while(1){h=P(c,20)+o|0;w=J[h+308>>2];x=w-q|0;t:{if(K[h+324|0]){if((l|0)<(x|0))break t;h=J[h+312>>2];if((q+h|0)<(l|0))break t;break q}if((i|0)<(x|0))break t;if((J[h+312>>2]+q| 0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}h=J[(P(c,20)+o|0)+320>>2];u:{if(K[o+248|0])break u;h=p+32768&-65536;if(J[o+256>>2]>(i-w|0))break u;c=J[(P(c,20)+o|0)+320>>2]+65536|0;h=(c|0)<(h|0)?h:c}c=h-p|0;if(!k)break p;J[g+24>>2]=k|16;J[g+36>>2]=c+r;break p}i=J[(P(c,20)+o|0)+320>>2];v:{if(K[o+248|0])break v;i=r+32768&-65536;if(J[o+256>>2]>(h-l|0))break v;c=J[(P(c,20)+o|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c}J[g+24>>2]=k|16;J[g+36>>2]=i;if(!n)break o;c=i-r|0}J[g>>2]=n|16;J[g+12>>2]= -c+p}_k(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(f)break g;if(!t)break f;m=128;c=0;while(1){if(K[s|0]&m){l=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0; -J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i|0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Sb(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>> -2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Sb(h,j),J[y+12>>2]=z}_k(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]= -0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;_k(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c=0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m: -e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Fw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=ec(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=ec(J[e+12>>2]-J[c+12>>2]|0,h- +c+p}$k(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(f)break g;if(!t)break f;m=128;c=0;while(1){if(K[s|0]&m){l=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0; +J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i|0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Tb(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>> +2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Tb(h,j),J[y+12>>2]=z}$k(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]= +0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;$k(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c=0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m: +e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Gw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=fc(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=fc(J[e+12>>2]-J[c+12>>2]|0,h- m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m=J[m+28>>2];while(1){c=c-1|0;j=m+P(h,c)|0;e=P(J[j>>2],20)+a|0;j=J[j+4>>2];l=j+J[e+40>>2]|0;H:{if(J[e+60>>2]<(l+32768|0))break H;J[e+40>>2]=l;if(!(K[e+28|0]&12))break H;J[e+20>>2]=j+J[e+20>>2]}if(c)continue;break}}if(!(!i|f)){c=0;while(1){e=P(c,20)+a|0;h=J[e+28>>2];if(!(h&32)){i=J[e+32>>2];I:{if(i>>>0>2])break I;i=0;f=J[b+4>>2];if(!f|J[f>>2])break I;J[f>>2]=130;h=J[e+28>> -2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+12|0]=1;a=d+5|0}H[a|0]=0}yb=g+80|0}function fpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=J[a+24>>2];b=i+188|0;while(1){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=PI(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;xc(h);continue}break}b:{if(yI(M[h+16>>2]<14?169776: -J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;while(1){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=wc(1,4);if(b)d:{f=yb-48|0;yb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[194219];J[194219]=0;e:{f:{if((l|0)==1)break f;J[f+40>>2]=j;J[194219]= -0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[194219]=0;k=ca(700,f|0,k|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194219]=0;fa(583,k|0);k=J[194219];J[194219]=0;if((k|0)==1)break e}yb=f+48|0;break d}a=Z()|0;gd(f);aa(a|0);B()}ha(0)|0;_b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Pt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< +2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+12|0]=1;a=d+5|0}H[a|0]=0}zb=g+80|0}function gpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=J[a+24>>2];b=i+188|0;while(1){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=QI(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;yc(h);continue}break}b:{if(zI(M[h+16>>2]<14?169776: +J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;while(1){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=xc(1,4);if(b)d:{f=zb-48|0;zb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[194219];J[194219]=0;e:{f:{if((l|0)==1)break f;J[f+40>>2]=j;J[194219]= +0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[194219]=0;k=ca(700,f|0,k|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194219]=0;fa(583,k|0);k=J[194219];J[194219]=0;if((k|0)==1)break e}zb=f+48|0;break d}a=Z()|0;hd(f);aa(a|0);B()}ha(0)|0;$b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Qt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< 24);g:{if(!h)break g;o=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=o+b|0;h=K[b|0]|K[b+1|0]<<8;h:{if(!h)break h;l=b+2|0;b=((h<<8|h>>>8)&65535)-1|0;h=0;while(1){k=b+h>>>1|0;i=l+P(k,12)|0;n=K[i|0]|K[i+1|0]<<8;i:{if(((n<<8|n>>>8)&65535)>>>0<=c>>>0){h=K[i+2|0]|K[i+3|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>>0){h=k+1|0;break i}f=l+P(k,12)|0;break h}b=k-1|0}if((b|0)>=(h|0))continue;break}}b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);h=o+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[f+8|0]|K[f+9|0]<<8| -(K[f+10|0]<<16|K[f+11|0]<<24);b=xj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Bb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Vb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=OI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;NI(b);continue}break}h=0;o=yb-32|0;yb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| +(K[f+10|0]<<16|K[f+11|0]<<24);b=yj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Cb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Wb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=PI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;OI(b);continue}break}h=0;o=zb-32|0;zb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| 0]<<8;n=K[l+6|0]<<16|K[l+7|0]<<24;i=K[l+4|0]|m|n;c=169776;m:{if(!i)break m;c=J[a+92>>2];j=J[a+88>>2];m=n|(m|K[l+4|0])?l+8|0:169776;q=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(q>>>0>=2){c=c>>>0>>0?j:c;r=c?c:1073741824;c=K[l+52|0];i=K[m+45|0];i=c>>>0>i>>>0?c:i;c=1;while(1){m=169776;s=169776;n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);j=(n&65280)<<8;t=n>>>8&65280|n>>>24;n=n<<24|j;j=t|n;if(j>>>0>c>>>0){s=(l+P(c,48)|0)+8|0;j=n|t}m=c>>>0>>0?(l+P(c,48)|0)+8|0:m;j=K[s+44|0];m=K[m+45|0];j=j>>> 0>m>>>0?j:m;if(!(!(j>>>0>=r>>>0&i>>>0>j>>>0)&(i>>>0>=r>>>0|i>>>0>=j>>>0))){f=c;i=j}c=c+1|0;if((q|0)!=(c|0))continue;break}}i=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);c=169776;if((i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))>>>0<=f>>>0)break m;c=(l+P(f,48)|0)+8|0}f=c;c=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(!c)break l;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b>>2];c=c?c:169776;i=i+(M[c+ 16>>2]<8?169776:J[c+12>>2])|0;c=0;while(1){n:{j=i+(c<<3)|0;m=K[j|0]|K[j+1|0]<<8;n=(m<<8|m>>>8)&65535;if(n>>>0<=k>>>0){j=K[j+2|0]|K[j+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0)break n}c=c+1|0;if((l|0)!=(c|0))continue;break l}break}if(!K[f+44|0]|!K[f+45|0])break l;c=i+(c<<3)|0;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=K[c+2|0]|K[c+3|0]<<8;f=k-n|0;o:{p:{q:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break p; case 0:break q;default:break l}}f=c+(f<<2)|0;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(i>>>0<=f>>>0)break l;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=i-f|0;break o}f=c+(f<<1)|0;i=K[f+10|0]|K[f+11|0]<<8;i=i<<8|i>>>8;f=K[f+8|0]|K[f+9|0]<<8;f=f<<8|f>>>8;if((i&65535)>>>0<=(f&65535)>>>0)break l; -f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=xj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| -0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=xj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=xj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!ZI(a,k,f))break s;if(!wI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Bb[h|0](d,e,c,i, -j,1886283552,p,f,b)|0;Vb(c);h=(b|0)!=0}yb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=MI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Pt(b);continue}break}i=yb-48|0;yb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=KI(LI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!ZI(a,k,f))break u; -if(!xI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Bb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Vb(c);h=(b|0)!=0}yb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;while(1){if(!J[h+48>>2])break v;f=Nk(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Mk(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Bb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>>2];else a= -0;Bb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Bb[b|0](d,e,a)}}function epa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=MI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Pt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(xI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> -2]){e=169776;break c}e=OI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;NI(e);e=J[b>>2];if(!e)continue;break}}b=1;if(wI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;while(1){if(!J[m>>2]){e=169776;break d}e=PI(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;xc(e);e=J[i>>2];if(!e)continue;break}}l=yb-48|0;yb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g;g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i= -e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Dqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Ab;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(Qo(g,c,d,l+8|0)){ui(a,d);g=1;break g}g=vG();h=iI(l+8|0);J[194219]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194219]; +f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| +0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!_I(a,k,f))break s;if(!xI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,i, +j,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=NI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Qt(b);continue}break}i=zb-48|0;zb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=LI(MI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!_I(a,k,f))break u; +if(!yI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;while(1){if(!J[h+48>>2])break v;f=Ok(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Nk(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>>2];else a= +0;Cb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[b|0](d,e,a)}}function fpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=NI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Qt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(yI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> +2]){e=169776;break c}e=PI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;OI(e);e=J[b>>2];if(!e)continue;break}}b=1;if(xI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;while(1){if(!J[m>>2]){e=169776;break d}e=QI(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;yc(e);e=J[i>>2];if(!e)continue;break}}l=zb-48|0;zb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g;g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i= +e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Eqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Bb;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(Ro(g,c,d,l+8|0)){vi(a,d);g=1;break g}g=wG();h=jI(l+8|0);J[194219]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194219]; J[194219]=0;if((e|0)==1)break f;i=0;e=J[h+28>>2];h:{if(!e){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break h}e=(J[h+32>>2]+P(e,20)|0)-20|0}k=N[e+4>>2];q=N[e+12>>2];p=0;i:{if(k>q)break i;r=N[e+16>>2];s=Q(N[e+8>>2]-r);j:{if(Q(R(s))>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Lb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Lb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Lb(J[h+8>>2])}yb=l+48|0;break e}a=Z()|0;Et(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Nk(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Mk(e);e=J[g>>2];if(!e)continue;break}}if(BI(e,a,c,d))break b; -e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=AI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;zI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=yb-4512|0;yb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=RI(J[e+100>>2],c);ti(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Ob(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= +12>>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Mb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Mb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Mb(J[h+8>>2])}zb=l+48|0;break e}a=Z()|0;Ft(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Ok(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Nk(e);e=J[g>>2];if(!e)continue;break}}if(CI(e,a,c,d))break b; +e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=BI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;AI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=zb-4512|0;zb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=SI(J[e+100>>2],c);ui(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Pb(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= 0;J[f+4268>>2]=0;g=f+4280|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4288>>2]=0;g=f+4300|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4308>>2]=0;g=f+4320|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4328>>2]=0;g=f+4340|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4348>>2]=0;J[f+4368>>2]=0;g=f+4360|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4388>>2]=0;g=f+4380|0;J[g>>2]=0;J[g+4>>2]=0;H[f+4212|0]=0;J[f+56>>2]=0;g=J[f+4500>>2];i=J[f+4496>>2];J[f+48>>2]=i;J[f+52>>2]=g;J[f+4408>>2]=0;j=f+4400|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4224|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4216|0;J[j>>2]=0;J[j+4>>2]=0; J[f+4192>>2]=0;j=f+4184|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4448|0;J[j>>2]=0;J[j+4>>2]=0;J[f+4424>>2]=l;J[f+4176>>2]=i;J[f+4180>>2]=g;J[f+4208>>2]=0;J[f+4200>>2]=0;J[f+4204>>2]=0;H[f+4197|0]=1;H[f+4198|0]=0;J[f+4440>>2]=0;J[f+4444>>2]=0;j=107;i=107;o:{if(!l)break o;l=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);i=107;if(l>>>0<1240)break o;i=l>>>0<33900?1131:32768}J[f+4432>>2]=h;J[f+4420>>2]=i;p:{if(!h)break p;i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);i=i<< 24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0<1240)break p;j=i>>>0<33900?1131:32768}J[f+4460>>2]=p;J[f+4456>>2]=u;J[f+4428>>2]=j;e=J[e+88>>2];J[f+4484>>2]=0;J[f+4464>>2]=e;H[f+4489|0]=0;H[f+4490|0]=0;J[f+4476>>2]=0;J[f+4480>>2]=0;i=0;q:{if(!u)break q;i=0;if(!p)break q;i=(K[e|0]|K[e+1|0]<<8)!=0}H[f+4488|0]=i;J[f+4472>>2]=J[t+24>>2];H[f+4196|0]=0;J[f+40>>2]=0;J[f+44>>2]=-1042284544;J[f+32>>2]=0;J[f+36>>2]=-1042284544;J[f+24>>2]=-4194304;J[f+28>>2]=1105199103;J[f+16>>2]=-4194304;J[f+20>>2]=1105199103; H[f+8|0]=0;i=1E4;e=0;r:{s:{t:{while(1){h=e+1|0;u:{if(h>>>0<=g>>>0){l=J[f+48>>2];j=K[l+e|0];J[f+56>>2]=h;if((j|0)!=12)break u;e=e+2|0;if(e>>>0>g>>>0){j=65535;break u}g=K[h+l|0];J[f+56>>2]=e;j=g|256;break u}j=J[f+4216>>2]?11:14}J[194219]=0;da(695,j|0,f+48|0,f+8|0);e=J[194219];J[194219]=0;if((e|0)==1)break t;if(K[f+4212|0]){g=J[f+52>>2];break s}e=J[f+56>>2];g=J[f+52>>2];if(K[f+64|0]|e>>>0>g>>>0)break s;i=i-1|0;if(!i)break s;if(!K[f+4196|0])continue;break}j=0;e=0;n=O[f+32>>3];o=O[f+16>>3];g=0;v:{if(!(n> -o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194219]=0;ui(a,d);e=J[194219];J[194219]=0;g=1;if((e|0)!=1)break r}a= -Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Lb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Lb(J[f+4484>>2])}yb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=So(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;Ro(b);b=J[e>>2];if(!b)continue;break}}g=0;e=yb-32|0;yb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Ut(b,c,e,0);if(c){b=0;n=O[e+16>>3]; -o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;ui(a,d)}yb=e+32|0;b=c}return b|0}function YE(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]= +o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194219]=0;vi(a,d);e=J[194219];J[194219]=0;g=1;if((e|0)!=1)break r}a= +Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Mb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Mb(J[f+4484>>2])}zb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=To(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;So(b);b=J[e>>2];if(!b)continue;break}}g=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Vt(b,c,e,0);if(c){b=0;n=O[e+16>>3]; +o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;vi(a,d)}zb=e+32|0;b=c}return b|0}function ZE(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]= 2;J[b+116>>2]=a;a=2;break a}a=3;if(d>>>0<=P(e,3)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],3)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],3)|0)-1|0)/(c|0)|0;J[b+320>>2]=3;J[b+324>>2]=3;J[b+116>>2]=c;break a}if(d>>>0<=e<<2>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<2)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<2)|0)-1|0)/(a|0)|0;J[b+320>>2]=4;J[b+324>>2]=4;J[b+116>>2]=a;a=4;break a}a=5;if(d>>>0<=P(e,5)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],5)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],5)|0)-1|0)/(c|0)|0;J[b+ 320>>2]=5;J[b+324>>2]=5;J[b+116>>2]=c;break a}a=6;if(d>>>0<=P(e,6)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],6)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],6)|0)-1|0)/(c|0)|0;J[b+320>>2]=6;J[b+324>>2]=6;J[b+116>>2]=c;break a}a=7;if(d>>>0<=P(e,7)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],7)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],7)|0)-1|0)/(c|0)|0;J[b+320>>2]=7;J[b+324>>2]=7;J[b+116>>2]=c;break a}if(d>>>0<=e<<3>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<3)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<3)|0)-1| 0)/(a|0)|0;J[b+320>>2]=8;J[b+324>>2]=8;J[b+116>>2]=a;a=8;break a}a=9;if(d>>>0<=P(e,9)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],9)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],9)|0)-1|0)/(c|0)|0;J[b+320>>2]=9;J[b+324>>2]=9;J[b+116>>2]=c;break a}a=10;if(d>>>0<=P(e,10)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],10)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],10)|0)-1|0)/(c|0)|0;J[b+320>>2]=10;J[b+324>>2]=10;J[b+116>>2]=c;break a}a=11;if(d>>>0<=P(e,11)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],11)|0)-1|0)/(c|0);c=J[b+424>> @@ -5168,284 +5168,284 @@ if(e>>>0>=8){f=e&-8;d=0;while(1){J[c+40>>2]=a;J[c+36>>2]=a;J[c+656>>2]=a;J[c+652 h;J[a+652>>2]=f;J[a+568>>2]=h;J[a+564>>2]=f;J[a+480>>2]=h;J[a+476>>2]=f;J[a+392>>2]=h;J[a+388>>2]=f;J[a+304>>2]=h;J[a+300>>2]=f;J[a+216>>2]=h;J[a+212>>2]=f;J[a+128>>2]=h;J[a+124>>2]=f;a=a+704|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}e=i&7;if(!e)break d;d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;a=a+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break d}m=J[b+316>>2];a=c;while(1){J[a+36>>2]=f;d=e;j=J[a+12>>2];e:{if((m|0)%(j<<1)|0)break e;g=2;while(1){d=P(e,g);if((l|0)<(d|0))break e;g=g<<1;if(!((m|0)%(P(j, g)|0)|0))continue;break}}J[a+40>>2]=d;g=d<<1;f:{if((g|0)>=(f|0)){if((d|0)<=(h|0))break f;J[a+40>>2]=h;break f}J[a+36>>2]=g}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}m=J[b+312>>2];if((e|0)>(l|0)){h=e<<1;a=c;while(1){d=f;j=J[a+8>>2];g:{if((m|0)%(j<<1)|0)break g;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break g;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=e;J[a+36>>2]=d;h:{if((d|0)<=(h|0)){d=d<<1;if((d|0)>=(e|0))break h;J[a+40>>2]=d;break h}J[a+36>>2]=h}a=a+88|0;k=k+1|0;if((k| 0)!=(i|0))continue;break}break d}k=J[b+316>>2];a=c;while(1){d=f;h=J[a+8>>2];i:{if((m|0)%(h<<1)|0)break i;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break i;g=g<<1;if(!((m|0)%(P(h,g)|0)|0))continue;break}}J[a+36>>2]=d;h=e;j=J[a+12>>2];j:{if((k|0)%(j<<1)|0)break j;g=2;while(1){h=P(e,g);if((l|0)<(h|0))break j;g=g<<1;if(!((k|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=h;g=h<<1;k:{if((g|0)<(d|0)){J[a+36>>2]=g;break k}d=d<<1;if((d|0)>=(h|0))break k;J[a+40>>2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i| -0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247076>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(XE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function qfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=yb-256|0;yb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))eo(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1? -m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h=0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;while(1){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))while(1){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f;b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;Bb[J[d>>2]](b)}b= -f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2];b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;Bb[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){while(1){b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(Bb[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>> -2]=25;Bb[J[i>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=e;i:{if((d&16711680)!=16711680)break i;e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=0;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(e)break i;g=J[c+120>>2];e=J[g+24>>2];if(!(Bb[J[e+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;Bb[J[i>>2]](g)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=b-8|0;d=d<<8;if((b|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=e;J[c+12>>2]=d}j:{if(f){if(g){J[c+128>>2]=0;break j}b=J[c+16>>2]+f|0;f=J[c+12>>2]|(J[c+128>>2]&(-1<< -f^-1))<<24-b;g=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;k:{if((f&16711680)!=16711680)break k;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break k;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+ -112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f}J[c+128>>2]=0;i=J[c+132>>2];if(g|!i)break j;e=J[c+136>>2];while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[e|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){g=J[c+120>>2];d=J[g+24>>2];if(!(Bb[J[d+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Bb[J[p>>2]](g)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+ -4>>2]}d=b;l:{if((f&16711680)!=16711680)break l;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break l;g=J[c+120>>2];b=J[g+24>>2];if(!(Bb[J[b+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Bb[J[p>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}e=e+1|0;i=i-1|0;if(i)continue;break}}J[c+132>>2]=0}b=J[c+124>>2];m:{if(J[c+108>>2]){b=J[((b<<2)+c|0)+92>>2];J[b+960>>2]=J[b+960>>2]+1;break m}b=J[((b<<2)+ -c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;Bb[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<>2]|f<<24-b;d=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!=16711680)break n;b=J[c+112>>2];J[c+112>> -2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2]; -d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Bb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue; -break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;gj(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];fj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Bb[J[d+ -12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Bb[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(Bb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Bb[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}CE(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d= -j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;gj(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}yb=n+256|0;return 1}function VZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=yb-80|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= -J[a+72>>2];t:{if(!f)break t;if(!c|!(Bb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Bb[J[J[f>>2]+44>>2]](f)|0;Cl(d+68|0,c);c=J[J[g>>2]+36>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Uf(c,405540,405548,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[194219]=0;e=_(e|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[194219]= +0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247076>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(YE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function rfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0,r=0,s=0,t=0;n=zb-256|0;zb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))fo(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1? +m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h=0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;while(1){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))while(1){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f;b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;Cb[J[d>>2]](b)}b= +f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2];b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;Cb[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){while(1){b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>> +2]=25;Cb[J[i>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=e;i:{if((d&16711680)!=16711680)break i;e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=0;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(e)break i;g=J[c+120>>2];e=J[g+24>>2];if(!(Cb[J[e+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;Cb[J[i>>2]](g)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=b-8|0;d=d<<8;if((b|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=e;J[c+12>>2]=d}j:{if(f){if(g){J[c+128>>2]=0;break j}b=J[c+16>>2]+f|0;f=J[c+12>>2]|(J[c+128>>2]&(-1<< +f^-1))<<24-b;g=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;k:{if((f&16711680)!=16711680)break k;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break k;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+ +112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f}J[c+128>>2]=0;i=J[c+132>>2];if(g|!i)break j;e=J[c+136>>2];while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[e|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){g=J[c+120>>2];d=J[g+24>>2];if(!(Cb[J[d+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Cb[J[p>>2]](g)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+ +4>>2]}d=b;l:{if((f&16711680)!=16711680)break l;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break l;g=J[c+120>>2];b=J[g+24>>2];if(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Cb[J[p>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}e=e+1|0;i=i-1|0;if(i)continue;break}}J[c+132>>2]=0}b=J[c+124>>2];m:{if(J[c+108>>2]){b=J[((b<<2)+c|0)+92>>2];J[b+960>>2]=J[b+960>>2]+1;break m}b=J[((b<<2)+ +c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;Cb[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<>2]|f<<24-b;d=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!=16711680)break n;b=J[c+112>>2];J[c+112>> +2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2]; +d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue; +break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;hj(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];gj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+ +12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}DE(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d= +j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;hj(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}zb=n+256|0;return 1}function WZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-80|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= +J[a+72>>2];t:{if(!f)break t;if(!c|!(Cb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Cb[J[J[f>>2]+44>>2]](f)|0;Dl(d+68|0,c);c=J[J[g>>2]+36>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Vf(c,405540,405548,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[194219]=0;e=_(e|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[194219]= 0;j=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break F;break b;case 1:break G;default:break F}J[194219]=0;j=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break b}c=J[J[d+68>>2]+4>>2];H:{if(!c)break H;e=J[J[c>>2]+8>>2];J[194219]=0;e=_(e|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break c;I:switch(e-1|0){case 0:J[194219]=0;l=O[c+8>>3];e=J[194219];J[194219]=0; -if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194219]=0;l=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break c}o=d,p=uf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);c=J[194219];J[194219]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194219]=0;c=_(1078,64)|0;e=J[194219];J[194219]= +if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194219]=0;l=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break c}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);c=J[194219];J[194219]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194219]=0;c=_(1078,64)|0;e=J[194219];J[194219]= 0;if((e|0)==1)break D;J[d+32>>2]=c;J[d+36>>2]=12;J[d+40>>2]=-2147483632;e=J[104364];J[c+40>>2]=J[104363];J[c+44>>2]=e;e=J[104362];J[c+32>>2]=J[104361];J[c+36>>2]=e;e=J[104360];J[c+24>>2]=J[104359];J[c+28>>2]=e;e=J[104358];J[c+16>>2]=J[104357];J[c+20>>2]=e;e=J[104356];J[c+8>>2]=J[104355];J[c+12>>2]=e;e=J[104354];J[c>>2]=J[104353];J[c+4>>2]=e;J[c+48>>2]=0;e=h+5|0;if(e>>>0>=1073741808){J[194219]=0;fa(1800,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break d}J:{if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0; -J[d+4>>2]=0;H[d+11|0]=e;c=d;break J}c=e|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break g}J[194219]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[194219];J[194219]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+16>>2]=J[104253];e=J[104252];J[c+8>>2]=J[104251];J[c+12>>2]=e;e=J[104250];J[c>>2]=J[104249];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=pc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);c=J[194219];J[194219]=0;if((c|0)== -1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Lb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;if(!c)break u;f=Uf(c,405540,405548,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+ -68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a=Z()|0;if(H[d+27|0]>=0)break A;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Lb(J[d>>2]);break f}a=Z()|0;break a}J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break h;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c| +J[d+4>>2]=0;H[d+11|0]=e;c=d;break J}c=e|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break g}J[194219]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[194219];J[194219]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+16>>2]=J[104253];e=J[104252];J[c+8>>2]=J[104251];J[c+12>>2]=e;e=J[104250];J[c>>2]=J[104249];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=qc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);c=J[194219];J[194219]=0;if((c|0)== +1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Mb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;if(!c)break u;f=Vf(c,405540,405548,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+ +68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a=Z()|0;if(H[d+27|0]>=0)break A;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Mb(J[d>>2]);break f}a=Z()|0;break a}J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break h;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c| 0)!=1)break w;break h}J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break h;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break h}c=J[J[d+72>>2]-8>>2];K:{if(!c){i=0;break K}g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;i=0;L:switch(g-1|0){case 0:J[194219]=0;l=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break K;break i;case 1:break L;default:break K}J[194219]= -0;l=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i}o=d,p=uf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);a=J[194219];J[194219]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104375];J[a+32>>2]=J[104374];J[a+36>>2]=f;f=J[104373]; +0;l=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);a=J[194219];J[194219]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104375];J[a+32>>2]=J[104374];J[a+36>>2]=f;f=J[104373]; J[a+24>>2]=J[104372];J[a+28>>2]=f;f=J[104371];J[a+16>>2]=J[104370];J[a+20>>2]=f;f=J[104369];J[a+8>>2]=J[104368];J[a+12>>2]=f;f=J[104367];J[a>>2]=J[104366];J[a+4>>2]=f;J[a+40>>2]=0;f=g+5|0;if(f>>>0>=1073741808){J[194219]=0;fa(1800,d|0);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break l}M:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;a=d;break M}a=f|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break l}J[194219]=0;e=a+1|0;a=_(1078,e<<2)|0;h= -J[194219];J[194219]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104253];f=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=f;f=J[104250];J[a>>2]=J[104249];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=pc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);a=J[194219];J[194219]=0;if((a| -0)==1)break q;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);c=K[d+55|0]}if(c<<24>>24>=0)break u;Lb(J[d+44>>2])}a=J[d+68>>2];if(!a)break t;J[d+72>>2]=a;Lb(a)}yb=d+80|0;return}a=Z()|0;break j}a=Z()|0;break p}a=Z()|0;if(H[d+27|0]>=0)break p;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break k;Lb(J[d>>2]);break k}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break j;Lb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Lb(J[d+44>>2]);break a}a=Z()|0;break a}a=Z()| -0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Lb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Lb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Lb(b)}aa(a|0);B()}function fY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=yb-48|0;yb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2]; -c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(bc(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Uc(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;while(1){j=g;g=K[i|0];if((j|0)>= +J[194219];J[194219]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104253];f=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=f;f=J[104250];J[a>>2]=J[104249];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=qc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);a=J[194219];J[194219]=0;if((a| +0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);c=K[d+55|0]}if(c<<24>>24>=0)break u;Mb(J[d+44>>2])}a=J[d+68>>2];if(!a)break t;J[d+72>>2]=a;Mb(a)}zb=d+80|0;return}a=Z()|0;break j}a=Z()|0;break p}a=Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break k;Mb(J[d>>2]);break k}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break j;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}a=Z()|0;break a}a=Z()| +0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Mb(b)}aa(a|0);B()}function gY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-48|0;zb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2]; +c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(cc(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Vc(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;while(1){j=g;g=K[i|0];if((j|0)>= (g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;while(1){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h&128))break g;c=0;h:{if(!l){while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c;if((j|0)!=(r|0))continue;break}c=g+1|0;break h}while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m,t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>> -0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;Fc(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=ic(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=ic(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(bc(q,h+J[o+188>>2]|0))break c;if(Uc(q,i))break c; +0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;Gc(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=jc(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=jc(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(cc(q,h+J[o+188>>2]|0))break c;if(Vc(q,i))break c; J[k+24>>2]=J[q+32>>2];j=8;m=J[q+36>>2];e=J[k+24>>2];k:{if(m>>>0>>0)break k;l:{m:{n:{o:{p:{f=K[e|0];switch((f&3)-1|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}c=e+2|0;if(m>>>0>>0)break k;e=H[e+1|0];h=e>>4;n=e<<28>>28;break l}c=e+3|0;if(m>>>0>>0)break k;n=H[e+2|0];h=H[e+1|0];break l}c=e+5|0;if(m>>>0>>0)break k;h=K[e+3|0]|K[e+4|0]<<8;n=(h<<8|h>>>8)<<16>>16;h=K[e+1|0]|K[e+2|0]<<8;h=(h<<8|h>>>8)<<16>>16;break l}c=e+7|0;if(m>>>0>>0)break k;n=K[e+6|0]|(K[e+5|0]<<8|K[e+ 4|0]<<16);h=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16)}l=f>>>2&3;p=l;q:{r:switch(l-1|0){case 0:e=c+1|0;if(e>>>0>m>>>0)break k;c=K[c|0];p=c&15;l=c>>>4|0;c=e;break q;case 1:e=c+2|0;if(e>>>0>m>>>0)break k;p=K[c+1|0];l=K[c|0];c=e;break q;case 2:break r;default:break q}e=c+4|0;if(e>>>0>m>>>0)break k;p=K[c+3|0]|K[c+2|0]<<8;l=K[c+1|0]|K[c|0]<<8;c=e}s:{t:{u:{v:{f=f>>>4|0;switch((f&3)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}e=c+1|0;if(e>>>0>m>>>0)break k;g=H[c|0]<<8;c=e;break s}e=c+2|0; if(e>>>0>m>>>0)break k;c=K[c|0]|K[c+1|0]<<8;g=(c<<8|c>>>8)<<16>>16;c=e;break s}e=c+3|0;if(e>>>0>m>>>0)break k;g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);c=e}J[k+8>>2]=h;J[k+44>>2]=n;J[k+36>>2]=l;J[k+32>>2]=p;J[k+40>>2]=g;J[k+28>>2]=f>>>2;J[k+24>>2]=c;j=0}if(j)break g;w:{x:{y:{z:{e=J[k+28>>2];switch(e|0){case 0:break x;case 2:break y;case 1:break z;default:break g}}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0<=P(i,15)>>>0)break w;break g}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0>P(i+1>>>1|0,255)>>>0)break g;break w}c= -J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(ko(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g= +J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(lo(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g= J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0;n=P(b,g);g=J[a+88>>2]+(i?0:P(c,g-1|0))|0;B:{C:switch(e|0){case 0:a=p-d<<3;h=a>>>0>>0?a:n;if(!h)break A;e=128;j=0;i=g;a=b;c=h;while(1){if(!((c^h)&7)){j=K[d|0];d=d+1|0}l=j<<24>>31&e|l;a=a-1|0;D:{if(!a){H[i|0]=l;l=0;a=b;g=g+m|0;i=g;f=128;break D}f=e>>>1|0;if(e>>>0>1)break D;H[i|0]=l;i=i+1|0;l=0;f=128}e=f;j=j<<1;c=c-1|0;if(c)continue;break}if((e|0)!=128)break B;break A;case 1:if(!n)break A;f=1;h=128;i=g;c=b;a=0;j=0;e=1; while(1){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;while(1){H:{if(!e){j=a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0>1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B;break A;case 2:break C;default:break A}if(!n)break A; -j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}Fc(q);break b}Fc(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+ -12>>2];g=J[o+188>>2];c=J[o+104>>2];oh(J[a+188>>2]);J[a+176>>2]=0;u=fA(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=ic(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>> -2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Sb(J[c>>2],b),J[v>>2]=w;v=c,w=Sb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Sb(f,b),J[v+40>>2]=w;v=a,w=Sb(J[a+52>>2],d),J[v+52>>2]=w}hi(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}yb=k+48|0;return u|0}function Nk(a){a=a|0;var b=0,c=0,d=0,e=0,f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a-60>>2];h=wc(1,28);if(h){d=yb-48|0;yb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=Ht(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;xc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= -Ht(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;xc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=yb-48|0;yb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0; +j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}Gc(q);break b}Gc(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+ +12>>2];g=J[o+188>>2];c=J[o+104>>2];ph(J[a+188>>2]);J[a+176>>2]=0;u=gA(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=jc(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>> +2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Tb(J[c>>2],b),J[v>>2]=w;v=c,w=Tb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Tb(f,b),J[v+40>>2]=w;v=a,w=Tb(J[a+52>>2],d),J[v+52>>2]=w}ii(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}zb=k+48|0;return u|0}function Ok(a){a=a|0;var b=0,c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a-60>>2];h=xc(1,28);if(h){d=zb-48|0;zb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=It(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;yc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= +It(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;yc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=zb-48|0;zb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0; H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[194219]=0;I[a+44>>1]=1;c=ca(585,b|0,1819239265)|0;b=J[194219];J[194219]=0;e:{f:{if((b|0)==1)break f;J[194219]=0;g:{if(!c)break g;b=J[c>>2];if(!b)break g;J[c>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break f;H[a+28|0]=0;J[a+36>>2]=c;f=J[c+12>>2];J[a+4>>2]=f;b=J[c+16>>2];J[a+12>>2]=b;J[a+8>>2]=b+f;J[a+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823: -b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[194219]=0;fa(583,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(f){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break f}yb=a+48|0;break e}b=Z()|0;gd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;xc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+ +b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[194219]=0;fa(583,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(f){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break f}zb=a+48|0;break e}b=Z()|0;hd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;yc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+ 25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[194219]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b=_(584,i|0)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)==1)break i;J[d+40>>2]=b;J[194219]=0;H[d+44|0]=1;c=ca(585,i|0,1735162214)|0;a=J[194219];J[194219]=0;if((a|0)==1)break i;J[194219]=0;j:{if(!c)break j;a=J[c>>2];if(!a)break j;J[c>>2]=a+1}a=J[194219];J[194219]=0;if((a|0)==1)break i;H[d+28|0]=0;J[d+36>>2]=c;b=J[c+12>>2];J[d+4>>2]=b;a=J[c+16>>2];J[d+12>>2]=a;J[d+8>>2]= -a+b;J[d+32>>2]=0;if(a>>>0>67108863)a=1073741823;else{a=a<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[d+16>>2]=a;J[d+24>>2]=0;J[d>>2]=0;J[194219]=0;fa(583,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break i;J[d+36>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(b){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;a=J[194219];J[194219]=0;if((a|0)==1)break i}J[h+24>>2]=c;n=i+132|0;while(1){a=J[n>>2];if(a)break h;if(!J[i+48>>2]){a=169776;break h}j=J[n-84>>2];g=wc(1,20);if(g){e=yb-48|0;yb=e;J[g+8>>2]=0; +a+b;J[d+32>>2]=0;if(a>>>0>67108863)a=1073741823;else{a=a<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[d+16>>2]=a;J[d+24>>2]=0;J[d>>2]=0;J[194219]=0;fa(583,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break i;J[d+36>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(b){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;a=J[194219];J[194219]=0;if((a|0)==1)break i}J[h+24>>2]=c;n=i+132|0;while(1){a=J[n>>2];if(a)break h;if(!J[i+48>>2]){a=169776;break h}j=J[n-84>>2];g=xc(1,20);if(g){e=zb-48|0;zb=e;J[g+8>>2]=0; J[g+12>>2]=0;J[g>>2]=0;J[g+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[194219]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,j|0)|0;a=J[194219];J[194219]=0;k:{l:{m:{n:{if((a|0)==1)break n;J[e+40>>2]=b;J[194219]=0;H[e+44|0]=1;b=ca(585,j|0,1735811442)|0;a=J[194219];J[194219]=0;if((a|0)==1)break n;J[194219]=0;c=ca(752,e|0,b|0)|0;a=J[194219];J[194219]= 0;if((a|0)==1)break n;J[g>>2]=c;o:{a=J[e+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break o;c=J[g>>2]}p:{q:{r:{a=c?c:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];s:{if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))){f=0;break s}f=J[j+32>>2];if((f|0)!=-1)break s;J[194219]=0;f=_(582,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break r;c=J[g>>2]}J[g+4>>2]=f;b=J[g+8>>2];if((b|0)<0)break k;a=c?c:169776;k=M[a+16>>2]<20?169776:J[a+12>>2];f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+ -11|0]<<24);c=K[k+6|0]|K[k+7|0]<<8;j=c<<8|c>>>8;l=j&65535;if(l>>>0<=b>>>0)break p;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(l>>>0>a>>>0)continue;break}if(a>>>0<=536870911){b=jc(J[g+16>>2],a<<3);if(b)break q;b=J[g+8>>2];if(b>>>0>=a>>>0)break p}J[g+8>>2]=b^-1;break k}c=Z()|0;break m}J[g+8>>2]=a;J[g+16>>2]=b}J[g+12>>2]=l;if(!c)break k;a=J[g>>2];a=a?a:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];a=K[a+4|0]|K[a+5|0]<<8;if(!a)break l;p=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;q=l>>>0<=1?1:l;o=(a<<8|a>>>8)& -65535;r=o>>>0<=1?1:o;m=0;while(1){k=(P(m,o)<<1)+p|0;c=0;f=-1;a=-1;while(1){t:{b=(c<<1)+k|0;u:{if(!(K[b|0]|K[b+1|0]<<8))break u;if((a|0)==-1){a=c;break u}j=-1;l=(f|0)==-1;b=-1;f=c;if(!l)break t}j=a;b=f;c=c+1|0;if((r|0)!=(c|0))continue}break}a=J[g+16>>2]+(m<<3)|0;J[a>>2]=j;J[a+4>>2]=b;m=m+1|0;if((q|0)!=(m|0))continue;break}break k}ha(0)|0;_b();B()}c=Z()|0;gd(e)}if(J[g+8>>2]){J[g+12>>2]=0;Lb(J[g+16>>2])}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;aa(c|0);B()}a=l>>>0<=1?1:l;l=a&3;f=0;c=0;if((j&65535)>>>0>= -4){b=a&65532;j=0;while(1){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;while(1){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}yb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[194219]=0;fa(583, -b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Lb(J[a+16>>2])}Lb(a);break v}ha(0)|0;_b();B()}continue}}a=Z()|0;gd(d);aa(a|0);B()}J[h>>2]=a;c=i+68|0;while(1){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=DI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Ok(a);continue}break}J[h+4>>2]=a;c=i+96|0;while(1){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=To(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Ok(a);continue}break}J[h+ -8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Pe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}yb=d+48|0}return h|0}function aX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-176|0;yb=g;p=a+16|0;q=a+12|0;m=J[188186];l=1;while(1){a:{b:{h=wc(1,126508);if(h){Pz(h,228781,0);c=Rb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Rb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; -J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;b=c+16|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=yb-16|0;yb=k;d:{e:{f:{if(K[xq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[194219]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d; -J[d+4>>2]=J[d+4>>2]+1;d=J[194219];J[194219]=0;g:{h:{i:{if((d|0)!=1){J[194219]=0;n=ca(3536,e|0,777160)|0;d=J[194219];J[194219]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Bb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194219]=0;f=_(i|0,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ -8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[194219]=0;_(i|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Bb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0; -d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break e;a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Ey(e,J[e+16>>2]|f)}yb=k+16|0;break d}ha(0)|0;_b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| +11|0]<<24);c=K[k+6|0]|K[k+7|0]<<8;j=c<<8|c>>>8;l=j&65535;if(l>>>0<=b>>>0)break p;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(l>>>0>a>>>0)continue;break}if(a>>>0<=536870911){b=kc(J[g+16>>2],a<<3);if(b)break q;b=J[g+8>>2];if(b>>>0>=a>>>0)break p}J[g+8>>2]=b^-1;break k}c=Z()|0;break m}J[g+8>>2]=a;J[g+16>>2]=b}J[g+12>>2]=l;if(!c)break k;a=J[g>>2];a=a?a:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];a=K[a+4|0]|K[a+5|0]<<8;if(!a)break l;p=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;q=l>>>0<=1?1:l;o=(a<<8|a>>>8)& +65535;r=o>>>0<=1?1:o;m=0;while(1){k=(P(m,o)<<1)+p|0;c=0;f=-1;a=-1;while(1){t:{b=(c<<1)+k|0;u:{if(!(K[b|0]|K[b+1|0]<<8))break u;if((a|0)==-1){a=c;break u}j=-1;l=(f|0)==-1;b=-1;f=c;if(!l)break t}j=a;b=f;c=c+1|0;if((r|0)!=(c|0))continue}break}a=J[g+16>>2]+(m<<3)|0;J[a>>2]=j;J[a+4>>2]=b;m=m+1|0;if((q|0)!=(m|0))continue;break}break k}ha(0)|0;$b();B()}c=Z()|0;hd(e)}if(J[g+8>>2]){J[g+12>>2]=0;Mb(J[g+16>>2])}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;aa(c|0);B()}a=l>>>0<=1?1:l;l=a&3;f=0;c=0;if((j&65535)>>>0>= +4){b=a&65532;j=0;while(1){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;while(1){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}zb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[194219]=0;fa(583, +b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}Mb(a);break v}ha(0)|0;$b();B()}continue}}a=Z()|0;hd(d);aa(a|0);B()}J[h>>2]=a;c=i+68|0;while(1){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=EI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Pk(a);continue}break}J[h+4>>2]=a;c=i+96|0;while(1){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=Uo(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Pk(a);continue}break}J[h+ +8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Qe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}zb=d+48|0}return h|0}function bX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-176|0;zb=g;p=a+16|0;q=a+12|0;m=J[188186];l=1;while(1){a:{b:{h=xc(1,126508);if(h){Qz(h,228781,0);c=Sb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Sb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; +J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;b=c+16|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=zb-16|0;zb=k;d:{e:{f:{if(K[yq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[194219]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d; +J[d+4>>2]=J[d+4>>2]+1;d=J[194219];J[194219]=0;g:{h:{i:{if((d|0)!=1){J[194219]=0;n=ca(3536,e|0,777160)|0;d=J[194219];J[194219]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194219]=0;f=_(i|0,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ +8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[194219]=0;_(i|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0; +d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break e;a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Fy(e,J[e+16>>2]|f)}zb=k+16|0;break d}ha(0)|0;$b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| 0]-10|0){case 0:case 3:H[c+18|0]=0;break;default:break p}q:switch(K[c+19|0]-10|0){case 0:case 3:H[c+19|0]=0;break;default:break q}r:switch(K[c+20|0]-10|0){case 0:case 3:H[c+20|0]=0;break;default:break r}s:switch(K[c+21|0]-10|0){case 0:case 3:H[c+21|0]=0;break;default:break s}t:switch(K[c+22|0]-10|0){case 0:case 3:H[c+22|0]=0;break;default:break t}u:switch(K[c+23|0]-10|0){case 0:case 3:H[c+23|0]=0;break;default:break u}v:switch(K[c+24|0]-10|0){case 0:case 3:H[c+24|0]=0;break;default:break v}w:switch(K[c+ 25|0]-10|0){case 0:case 3:H[c+25|0]=0;break;default:break w}x:switch(K[c+26|0]-10|0){case 0:case 3:H[c+26|0]=0;break;default:break x}y:switch(K[c+27|0]-10|0){case 0:case 3:H[c+27|0]=0;break;default:break y}z:switch(K[c+28|0]-10|0){case 0:case 3:H[c+28|0]=0;break;default:break z}A:switch(K[c+29|0]-10|0){case 0:case 3:H[c+29|0]=0;break;default:break A}B:switch(K[c+30|0]-10|0){case 0:case 3:H[c+30|0]=0;break;default:break B}C:switch(K[c+31|0]-10|0){case 0:case 3:H[c+31|0]=0;break;default:break C}D:switch(K[c+ -32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!gc(b,228144),J[r+36>>2]=s;break c}b=J[g+168>>2];qc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Uy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| -0;if(ac(b)>>>0<=99){b=ac(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(te(g- -64|0,10))break I;while(1){J:{e=yb-16|0;yb=e;J[a+4>>2]=0;xq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;O:{P:{if((d|0)==1)break P;J[194219]=0;b=_(3563,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;b=a+b|0;d=J[b+16>> -2];f=J[194219];J[194219]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break L}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Oj(J[J[a>>2]-12>>2]+a|0,d)}yb=e+16|0;break K}ha(0)|0;_b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ -64|0]==37)break H;J[g+48>>2]=100;Tc(m,228724,g+48|0);break H}if(!dd(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Wj(g- -64|0,c,h)}b=Uy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Tc(m,228610,g+32|0);za(1);B()}J[g+16>>2]=48;Tc(m,228610,g+16|0);za(1);B()}J[g>>2]=126508;Tc(m,228610,g);za(1);B()}b=J[g+168>>2];Wj(J[b+36>>2]?228688:228710,c,h);e=g- -64|0;Nb(e,738880,99);o=0;H[g+163|0]=0;Wj(e,c,h);Wj(228683,c,h);if(!J[b+36>>2])break a;Wj(228676,c,h); -Wj(228669,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(gc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; -break}d=0;while(1){b=J[(d<<2)+h>>2];if(b)while(1){e=J[b>>2];Lb(J[b+4>>2]);Lb(b);b=e;if(b)continue;break}d=d+1|0;if((d|0)!=31627)continue;break}Lb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}yb=g+176|0;return b|0}function vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= -0,u=0,v=0;c=yb-48|0;yb=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(Bb[J[g+12>>2]](i)| -0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(Bb[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(Bb[J[d+12>>2]](g)|0))break a;f= -J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(Bb[J[g+12>>2]](d)|0))break a;J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;while(1){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}n=1;if(J[a+316>>2]>0)while(1){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<< -2)+k|0)+44>>2];e=J[c+44>>2];v=J[e+380>>2];r=J[e+384>>2];g=0;e:{if((h|0)==(m|0))break e;h=(i^j)-i|0;while(1){d=g;g=d+1|0;m=h>>>0>1;h=h>>>1|0;if(m)continue;break}if(d>>>0<11)break e;d=J[e>>2];J[d+20>>2]=6;Bb[J[d>>2]](e)}h=J[l+(g<<2)>>2];m=J[c+24>>2];d=H[(g+l|0)+1024|0];if(!d){l=J[e>>2];J[l+20>>2]=41;Bb[J[l>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){f=J[c+44>>2];e=J[f+24>>2];if(!(Bb[J[e+12>>2]](f)| -0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;f:{if((h&16711680)!=16711680)break f;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break f;f=J[c+44>>2];d=J[f+24>>2];if(!(Bb[J[d+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;if(g){d=d+g|0;h=(i+j&(-1<=8)while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e= -J[c+44>>2];g=J[e+24>>2];if(!(Bb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d;g:{if((h&16711680)!=16711680)break g;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break g;e=J[c+44>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h}h:{if((r|0)<=0)break h;e=1;i:while(1){l=0;g=e;while(1){j=L[(J[(g<<2)+v>>2]<<1)+t>>1];if(j){if(l>>> -0>=16)while(1){i=J[p+960>>2];e=H[p+1264|0];if(!e){m=J[c+44>>2];o=J[m>>2];J[o+20>>2]=41;Bb[J[o>>2]](m)}d=d+e|0;h=(i&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Bb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;j:{if((h&16711680)!=16711680)break j;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break j;i=J[c+44>>2];d=J[i+24>>2];if(!(Bb[J[d+ -12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=(l|0)>31;l=l-16|0;if(e)continue;break}i=1;m=j<<16>>16;e=m>>31;e=(e^m)-e|0;k:{if(e>>>0<2)break k;while(1){j=i;i=i+1|0;o=e>>>0>3;e=e>>>1|0;if(o)continue;break}if(j>>>0<10)break k;e=J[c+44>>2];j=J[e>>2];J[j+20>>2]=6;Bb[J[j>>2]](e)}e=(l<<4)+i|0;j=J[(e<<2)+p>>2];e=H[(e+p|0)+1024|0];if(!e){l=J[c+44>>2];o=J[l>>2];J[o+20>>2]=41;Bb[J[o>>2]](l)}j=j&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){j=J[c+44>>2];d=J[j+24>>2];if(!(Bb[J[d+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e;l:{if((h&16711680)!=16711680)break l;e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break l;j=J[c+44>>2];e=J[j+24>>2];if(!(Bb[J[e+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d-8|0;h=h<<8;if((d|0)>15)continue;break}d=e+i|0; -h=(m+(m>>15)&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Bb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(Bb[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue; -break}J[c+24>>2]=d;J[c+20>>2]=h;e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i=J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;Bb[J[j>>2]](i)}e=e&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(Bb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n; -g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(Bb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>>1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>> -2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}yb=c+48|0;return n|0}function Rfa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Bb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}J[d+ -28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Bb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>> -2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Bb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>> -2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Bb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+ -1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(Bb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Bb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>>2];d=J[b>> -2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(Bb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Bb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r;if(Bb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>> -2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Bb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Bb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>>2];J[b>>2]= -c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Bb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Bb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Bb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14;c=J[b+4>> -2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Bb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Bb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Bb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>>2]=c;B:{if(c)break B; -if(Bb[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(Bb[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(Bb[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(Bb[J[b+12>>2]](a)|0)break E; -b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(Bb[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(Bb[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(Bb[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>> -2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(Bb[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(Bb[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Bb[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]= -2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Bb[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(Bb[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function Yda(a,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=yb-16|0;yb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2]; +32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!hc(b,228144),J[r+36>>2]=s;break c}b=J[g+168>>2];rc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Vy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| +0;if(bc(b)>>>0<=99){b=bc(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(ue(g- -64|0,10))break I;while(1){J:{e=zb-16|0;zb=e;J[a+4>>2]=0;yq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;O:{P:{if((d|0)==1)break P;J[194219]=0;b=_(3563,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;b=a+b|0;d=J[b+16>> +2];f=J[194219];J[194219]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break L}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Pj(J[J[a>>2]-12>>2]+a|0,d)}zb=e+16|0;break K}ha(0)|0;$b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ +64|0]==37)break H;J[g+48>>2]=100;Uc(m,228724,g+48|0);break H}if(!ed(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Xj(g- -64|0,c,h)}b=Vy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Uc(m,228610,g+32|0);za(1);B()}J[g+16>>2]=48;Uc(m,228610,g+16|0);za(1);B()}J[g>>2]=126508;Uc(m,228610,g);za(1);B()}b=J[g+168>>2];Xj(J[b+36>>2]?228688:228710,c,h);e=g- -64|0;Ob(e,738880,99);o=0;H[g+163|0]=0;Xj(e,c,h);Xj(228683,c,h);if(!J[b+36>>2])break a;Xj(228676,c,h); +Xj(228669,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(hc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; +break}d=0;while(1){b=J[(d<<2)+h>>2];if(b)while(1){e=J[b>>2];Mb(J[b+4>>2]);Mb(b);b=e;if(b)continue;break}d=d+1|0;if((d|0)!=31627)continue;break}Mb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}zb=g+176|0;return b|0}function wfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= +0,u=0,v=0;c=zb-48|0;zb=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(Cb[J[g+12>>2]](i)| +0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(Cb[J[d+12>>2]](g)|0))break a;f= +J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(Cb[J[g+12>>2]](d)|0))break a;J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;while(1){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}n=1;if(J[a+316>>2]>0)while(1){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<< +2)+k|0)+44>>2];e=J[c+44>>2];v=J[e+380>>2];r=J[e+384>>2];g=0;e:{if((h|0)==(m|0))break e;h=(i^j)-i|0;while(1){d=g;g=d+1|0;m=h>>>0>1;h=h>>>1|0;if(m)continue;break}if(d>>>0<11)break e;d=J[e>>2];J[d+20>>2]=6;Cb[J[d>>2]](e)}h=J[l+(g<<2)>>2];m=J[c+24>>2];d=H[(g+l|0)+1024|0];if(!d){l=J[e>>2];J[l+20>>2]=41;Cb[J[l>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){f=J[c+44>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)| +0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;f:{if((h&16711680)!=16711680)break f;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break f;f=J[c+44>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;if(g){d=d+g|0;h=(i+j&(-1<=8)while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e= +J[c+44>>2];g=J[e+24>>2];if(!(Cb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d;g:{if((h&16711680)!=16711680)break g;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break g;e=J[c+44>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h}h:{if((r|0)<=0)break h;e=1;i:while(1){l=0;g=e;while(1){j=L[(J[(g<<2)+v>>2]<<1)+t>>1];if(j){if(l>>> +0>=16)while(1){i=J[p+960>>2];e=H[p+1264|0];if(!e){m=J[c+44>>2];o=J[m>>2];J[o+20>>2]=41;Cb[J[o>>2]](m)}d=d+e|0;h=(i&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Cb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;j:{if((h&16711680)!=16711680)break j;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break j;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+ +12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=(l|0)>31;l=l-16|0;if(e)continue;break}i=1;m=j<<16>>16;e=m>>31;e=(e^m)-e|0;k:{if(e>>>0<2)break k;while(1){j=i;i=i+1|0;o=e>>>0>3;e=e>>>1|0;if(o)continue;break}if(j>>>0<10)break k;e=J[c+44>>2];j=J[e>>2];J[j+20>>2]=6;Cb[J[j>>2]](e)}e=(l<<4)+i|0;j=J[(e<<2)+p>>2];e=H[(e+p|0)+1024|0];if(!e){l=J[c+44>>2];o=J[l>>2];J[o+20>>2]=41;Cb[J[o>>2]](l)}j=j&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){j=J[c+44>>2];d=J[j+24>>2];if(!(Cb[J[d+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e;l:{if((h&16711680)!=16711680)break l;e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break l;j=J[c+44>>2];e=J[j+24>>2];if(!(Cb[J[e+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d-8|0;h=h<<8;if((d|0)>15)continue;break}d=e+i|0; +h=(m+(m>>15)&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Cb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue; +break}J[c+24>>2]=d;J[c+20>>2]=h;e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i=J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;Cb[J[j>>2]](i)}e=e&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n; +g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(Cb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>>1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>> +2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}zb=c+48|0;return n|0}function Sfa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+ +28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>> +2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+ +1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>>2];d=J[b>> +2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(Cb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Cb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r;if(Cb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>> +2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>>2];J[b>>2]= +c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>>2]=c;B:{if(c)break B; +if(Cb[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(Cb[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(Cb[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(Cb[J[b+12>>2]](a)|0)break E; +b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(Cb[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(Cb[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(Cb[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(Cb[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(Cb[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Cb[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]= +2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Cb[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2]; d=1;break a;case 2:J[J[c>>2]>>2]=J[a+56>>2];d=1;break a;case 3:J[J[c>>2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>>1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>>1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a; case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>>2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>>1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>> 2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}J[J[c>>2]>>2]=J[a+188>>2];d=1;break a}d=1;I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break a}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];d=1;break a}J[J[c>>2]>>2]=J[a+68>>2];d=1;break a}J[J[c>>2]>>2]=J[a+72>>2];d=1;break a}J[J[c>>2]>>2]=J[a+76>>2];d=1;break a}d=1;r:switch(L[a+86>>1]-1|0){case 0:I[J[c>>2]>>1]=2;break a;case 1:I[J[c>>2]>>1]=1;break a;case 2:I[J[c>>2]>>1]=3;break a;case 3:break r; default:break a}I[J[c>>2]>>1]=0;break a}I[J[c>>2]>>1]=L[a+86>>1];d=1;break a}J[J[c>>2]>>2]=J[a- -64>>2];d=1;break a}I[J[c>>2]>>1]=L[a+196>>1];J[J[c+4>>2]>>2]=J[a+200>>2];d=1;break a}I[J[c>>2]>>1]=L[a+208>>1];d=1;break a}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];d=1;break a}J[J[c>>2]>>2]=J[a+216>>2];d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break a;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+8>>2]>>2]=J[a+224>>2];break a}J[J[c>>2]>>2]=J[a+212>>2];d=1;break a}J[J[c>>2]>>2]=J[a+232>>2];d=1;break a}s:{e= -lk(a,b);t:{if(!e){c=270150;b=b>>>0>65535?266465:267158;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266465:267158}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Qb(i,273062,269918,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ +mk(a,b);t:{if(!e){c=270150;b=b>>>0>65535?266465:267158;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266465:267158}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Rb(i,273062,269918,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ P(a,12)|0)+4>>2]<2)break v;w:{x:{b=J[e>>2];switch(b-321|0){case 0:case 15:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==297|(b|0)==530)break v}J[J[c>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}f=f+P(a,12)|0;if(J[f+4>>2]<=0)break a;a=J[f+8>>2];b=0;while(1){d=0;y:{z:{A:switch(J[e+8>>2]-1|0){case 0:case 6:H[J[c>>2]]=K[a|0];break z;case 5:H[J[c>>2]]=K[a|0];break z;case 2:I[J[c>>2]>>1]=L[a>>1];break z;case 7:I[J[c>> -2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283384>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}yb=h+16|0;return d|0}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;i=yb-1376|0;yb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){rf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];oc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;Lo(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;oc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2];e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f= -J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;while(1){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{while(1){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(kf(J[f+148>>2],c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!= -(d&65280))break i}c=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))c=!K[b+21|0]&(d&287)==257;f=J[b+32>>2];if(f){d=K[f|0]|K[f+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;k:{if(!(J[b+16>>2]&J[e+4>>2]))break k;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break k;l=J[b+24>>2];l:{if(l){if(!(Bb[l|0](e,d,J[b+28>>2])|0))break k;f=J[b+32>>2];break l}if(!c)break i}if(f)J[b+32>>2]=f+2;e=J[b+4>>2];J[(i+1120|0)+(j<<2)>>2]=e;g=J[h+80>>2];c=K[(g+P(e,20)|0)+14|0];d=c&16?0:c&15;f=c>>>5|0;if(!u)break g;if((f| -0)==(p|0)&(d|0)==(m|0))break e;c=0;switch(s|0){case 0:break h;case 1:break d;default:break e}}if(c)break f}e=J[b+4>>2];if((g|0)>(e|0))continue;break}c=J[b+36>>2];break d}f=J[h+72>>2];if(!f)break d;l=J[h+84>>2];s=l-6|0;while(1){t=P(f,20);d=K[s+t|0];if((p|0)!=(d>>>5|0))break d;if(!(!(d&15)|d&16)){f=f-1|0;if(f)continue;break d}break}s=2;f=J[b+12>>2];l=(l+t|0)-20|0;d=L[l+12>>1];if(f&d&14)break e;if(!(d&8))break d;if(Cd(J[b+8>>2],J[l>>2],d,f))break d;e=J[b+4>>2];g=J[h+80>>2];break e}if(!d|((f|0)==(p|0)| -c>>>0<32))break e;c=0;break d}c=J[b+4>>2]+1|0;break d}c=1;d=P(e,20)+g|0;m:{if(!(K[d+12|0]&4))break m;d=K[d+14|0];if(!(d&16))break m;c=d&15}r=c+r|0;j=j+1|0;if((k|0)!=(j|0))continue;break}j=J[h+64>>2];d=P(j,20)+g|0;c=1;n:{if(!(K[d+12|0]&4))break n;d=K[d+14|0];c=1;if(!(d&16))break n;c=d&15}g=e+1|0;J[i+1120>>2]=j;d=c+r|0;c=J[b+88>>2];o:{if(!J[c+156>>2]){r=0;break o}f=rf(c);e=J[b+88>>2];r=J[e+64>>2];c=i+96|0;Ob(c,0,1024);if(n){e=f+j|0;J[i+48>>2]=e;J[i+1120>>2]=e;sf(c,1024,106543,i+48|0);if((q&65535)>>> -0>=2){o=i+1120|0;e=ac(c)+c|0;c=1;while(1){h=(i+1120|0)+(c<<2)|0;j=f+J[h>>2]|0;J[h>>2]=j;H[e|0]=44;J[i+32>>2]=j;e=e+1|0;sf(e,o-e|0,106543,i+32|0);e=ac(e)+e|0;c=c+1|0;if((k|0)!=(c|0))continue;break}}e=J[b+88>>2]}g=f+g|0;c=J[b+80>>2];J[i+16>>2]=i+96;oc(e,c,129909,i+16|0)}p=i+1120|0;a=K[a|0]|K[a+1|0]<<8;m=(a<<8|a>>>8)&65535;a=d;j=0;e=b;d=J[b+88>>2];b=J[d+64>>2];if(g-b>>>0>=2)Ld(d,b,g);c=1;b=J[d+80>>2];g=L[(b+P(J[p>>2],20)|0)+12>>1];o=!(g&8);g=!(g&2);p:{if(k>>>0<=1)break p;while(1){if(K[(b+P(J[p+(c<<2)>> -2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0))continue;break p}break}o=1;g=1}n=g&o;if(n){c=K[d+141|0];while(1){c=c+1&255;c=c>>>0<=1?1:c;if(!(c&7))continue;break}H[d+141|0]=c;j=c<<5&224}c=n?4:0;b=b+P(J[d+64>>2],20)|0;g=K[b+14|0];f=g&16?g&15:1;h=K[b+12|0]&4;q:{if(!n)break q;H[b+14|0]=a&15|j|16;a=J[d+80>>2]+P(J[d+64>>2],20)|0;b=L[a+16>>1];if((b&31)!=12)break q;I[a+16>>1]=b&224|7}b=h?f:1;em(e,m,c,1,0);c=J[e+88>>2];if(fc(c,1,1)){a=J[c+64>>2];r:{if(a>>>0>2]){f=J[c+72>>2];h=J[c+84>>2];a=J[c+80>>2]+ +2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283384>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=h+16|0;return d|0}function cH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0;i=zb-1376|0;zb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];pc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;Mo(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;pc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2];e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f= +J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;while(1){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{while(1){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(lf(J[f+148>>2],c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!= +(d&65280))break i}c=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))c=!K[b+21|0]&(d&287)==257;f=J[b+32>>2];if(f){d=K[f|0]|K[f+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;k:{if(!(J[b+16>>2]&J[e+4>>2]))break k;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break k;l=J[b+24>>2];l:{if(l){if(!(Cb[l|0](e,d,J[b+28>>2])|0))break k;f=J[b+32>>2];break l}if(!c)break i}if(f)J[b+32>>2]=f+2;e=J[b+4>>2];J[(i+1120|0)+(j<<2)>>2]=e;g=J[h+80>>2];c=K[(g+P(e,20)|0)+14|0];d=c&16?0:c&15;f=c>>>5|0;if(!u)break g;if((f| +0)==(p|0)&(d|0)==(m|0))break e;c=0;switch(s|0){case 0:break h;case 1:break d;default:break e}}if(c)break f}e=J[b+4>>2];if((g|0)>(e|0))continue;break}c=J[b+36>>2];break d}f=J[h+72>>2];if(!f)break d;l=J[h+84>>2];s=l-6|0;while(1){t=P(f,20);d=K[s+t|0];if((p|0)!=(d>>>5|0))break d;if(!(!(d&15)|d&16)){f=f-1|0;if(f)continue;break d}break}s=2;f=J[b+12>>2];l=(l+t|0)-20|0;d=L[l+12>>1];if(f&d&14)break e;if(!(d&8))break d;if(Dd(J[b+8>>2],J[l>>2],d,f))break d;e=J[b+4>>2];g=J[h+80>>2];break e}if(!d|((f|0)==(p|0)| +c>>>0<32))break e;c=0;break d}c=J[b+4>>2]+1|0;break d}c=1;d=P(e,20)+g|0;m:{if(!(K[d+12|0]&4))break m;d=K[d+14|0];if(!(d&16))break m;c=d&15}r=c+r|0;j=j+1|0;if((k|0)!=(j|0))continue;break}j=J[h+64>>2];d=P(j,20)+g|0;c=1;n:{if(!(K[d+12|0]&4))break n;d=K[d+14|0];c=1;if(!(d&16))break n;c=d&15}g=e+1|0;J[i+1120>>2]=j;d=c+r|0;c=J[b+88>>2];o:{if(!J[c+156>>2]){r=0;break o}f=sf(c);e=J[b+88>>2];r=J[e+64>>2];c=i+96|0;Pb(c,0,1024);if(n){e=f+j|0;J[i+48>>2]=e;J[i+1120>>2]=e;tf(c,1024,106543,i+48|0);if((q&65535)>>> +0>=2){o=i+1120|0;e=bc(c)+c|0;c=1;while(1){h=(i+1120|0)+(c<<2)|0;j=f+J[h>>2]|0;J[h>>2]=j;H[e|0]=44;J[i+32>>2]=j;e=e+1|0;tf(e,o-e|0,106543,i+32|0);e=bc(e)+e|0;c=c+1|0;if((k|0)!=(c|0))continue;break}}e=J[b+88>>2]}g=f+g|0;c=J[b+80>>2];J[i+16>>2]=i+96;pc(e,c,129909,i+16|0)}p=i+1120|0;a=K[a|0]|K[a+1|0]<<8;m=(a<<8|a>>>8)&65535;a=d;j=0;e=b;d=J[b+88>>2];b=J[d+64>>2];if(g-b>>>0>=2)Md(d,b,g);c=1;b=J[d+80>>2];g=L[(b+P(J[p>>2],20)|0)+12>>1];o=!(g&8);g=!(g&2);p:{if(k>>>0<=1)break p;while(1){if(K[(b+P(J[p+(c<<2)>> +2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0))continue;break p}break}o=1;g=1}n=g&o;if(n){c=K[d+141|0];while(1){c=c+1&255;c=c>>>0<=1?1:c;if(!(c&7))continue;break}H[d+141|0]=c;j=c<<5&224}c=n?4:0;b=b+P(J[d+64>>2],20)|0;g=K[b+14|0];f=g&16?g&15:1;h=K[b+12|0]&4;q:{if(!n)break q;H[b+14|0]=a&15|j|16;a=J[d+80>>2]+P(J[d+64>>2],20)|0;b=L[a+16>>1];if((b&31)!=12)break q;I[a+16>>1]=b&224|7}b=h?f:1;fm(e,m,c,1,0);c=J[e+88>>2];if(gc(c,1,1)){a=J[c+64>>2];r:{if(a>>>0>2]){f=J[c+72>>2];h=J[c+84>>2];a=J[c+80>>2]+ P(a,20)|0;break r}h=J[c+84>>2];f=J[c+72>>2];a=f-1|0;a=h+P(a>>>0<=f>>>0?a:0,20)|0}f=P(f,20)+h|0;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[f+16>>2]=J[a+16>>2];h=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=h;J[f>>2]=m;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}f=0-b|0;s:{if(k>>>0<2){a=b;break s}c=J[d+64>>2];h=1;a=b;while(1){t:{m=p+(h<<2)|0;if(M[m>>2]<=c>>>0)break t;if(n){f=b+f|0;while(1){if(!K[d+60|0])break t;g=J[d+80>>2]+P(c,20)|0;c=K[g+14|0];c=c&16?0:c&15;c=c?c:a;H[g+14|0]=f+(a>>>0>c>>>0?c:a)&15| -j;u:{if(K[d+62|0]){v:{if(J[d+84>>2]==J[d+80>>2]){c=J[d+72>>2];if((c|0)==J[d+64>>2])break v}g=fc(d,1,1);c=J[d+64>>2];if(!g)break u;c=J[d+80>>2]+P(c,20)|0;q=J[c+4>>2];g=J[d+84>>2]+P(J[d+72>>2],20)|0;J[g>>2]=J[c>>2];J[g+4>>2]=q;J[g+16>>2]=J[c+16>>2];q=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=q;c=J[d+72>>2]}J[d+72>>2]=c+1}c=J[d+64>>2]+1|0;J[d+64>>2]=c}if(M[m>>2]>c>>>0)continue;break}break t}if(!K[d+60|0])break t;a=1;if(!K[d+62|0])while(1){c=c+1|0;J[d+64>>2]=c;if(M[m>>2]>c>>>0)continue;break t}while(1){w:{if(a& -255){x:{if(J[d+84>>2]==J[d+80>>2]){a=c;if(J[d+72>>2]==(c|0))break x}a=fc(d,1,1);c=J[d+64>>2];if(!a)break w;c=J[d+80>>2]+P(c,20)|0;g=J[c+4>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[c>>2];J[a+4>>2]=g;J[a+16>>2]=J[c+16>>2];g=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=g;c=J[d+64>>2];a=J[d+72>>2]}J[d+72>>2]=a+1}c=c+1|0;J[d+64>>2]=c}if(!K[d+60|0]|M[m>>2]<=c>>>0)break t;a=K[d+62|0];continue}}a=J[d+80>>2]+P(c,20)|0;f=L[a+12>>1];g=K[a+14|0];c=c+1|0;J[d+64>>2]=c;a=f&4?g&16?g&15:1:1;f=0-a|0;b=a+b|0;h=h+1| -0;if((k|0)!=(h|0))continue;break}}y:{if(!(g>>>0>31&o))break y;c=J[d+64>>2];if(c>>>0>=M[d+68>>2])break y;f=b+f|0;while(1){k=J[d+80>>2]+P(c,20)|0;b=K[k+14|0];if((b^g)>>>0>31|b&16)break y;b=b&15;if(!b)break y;H[k+14|0]=f+(a>>>0>>0?a:b)&15|j;c=c+1|0;if(c>>>0>2])continue;break}}o=1;a=J[e+88>>2];if(!J[a+156>>2])break a;rf(a);a=J[e+80>>2];b=J[e+88>>2];J[i>>2]=r;oc(b,a,129931,i);break a}a=J[b+88>>2];if(!(K[a+16|0]&64))break a;e=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b: -c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}yb=i+1376|0;return o}function zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; -g=yb-48|0;yb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=Bb[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=Bb[J[a+516>>2]](a,1128678962,f,c)|0;J[g+40>>2]=c;if(c)break a}c=Bb[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+40>>2]=c;if(c)break a;o=J[f+8>>2];c=Oc(f,96880,g+24|0);J[g+40>>2]=c;if(c)break a;l=L[g+30>>1];j=L[g+36>>1];c=uc(r,80,g+40|0);J[a+736>>2]=c;if(J[g+40>>2])break a;i=L[g+30>>1];J[c>>2]=i;x=(j|0)==((l<<2)+6|0);break b}i=J[e>>2];c=e}t=P(i,24);q=J[a+ -12>>2];p=q>>>16|0;u=P(p,12);v=(i<<1)+3&-4;y=P(i,p);w=y<<2;if(!e){e=c;c=((((P(i,5)+t|0)+v|0)+u|0)+w|0)+20|0;J[e+16>>2]=c;l=uc(r,c,g+40|0);if(J[g+40>>2])break a;J[J[a+736>>2]+12>>2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q=m&65532;while(1){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0; +j;u:{if(K[d+62|0]){v:{if(J[d+84>>2]==J[d+80>>2]){c=J[d+72>>2];if((c|0)==J[d+64>>2])break v}g=gc(d,1,1);c=J[d+64>>2];if(!g)break u;c=J[d+80>>2]+P(c,20)|0;q=J[c+4>>2];g=J[d+84>>2]+P(J[d+72>>2],20)|0;J[g>>2]=J[c>>2];J[g+4>>2]=q;J[g+16>>2]=J[c+16>>2];q=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=q;c=J[d+72>>2]}J[d+72>>2]=c+1}c=J[d+64>>2]+1|0;J[d+64>>2]=c}if(M[m>>2]>c>>>0)continue;break}break t}if(!K[d+60|0])break t;a=1;if(!K[d+62|0])while(1){c=c+1|0;J[d+64>>2]=c;if(M[m>>2]>c>>>0)continue;break t}while(1){w:{if(a& +255){x:{if(J[d+84>>2]==J[d+80>>2]){a=c;if(J[d+72>>2]==(c|0))break x}a=gc(d,1,1);c=J[d+64>>2];if(!a)break w;c=J[d+80>>2]+P(c,20)|0;g=J[c+4>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[c>>2];J[a+4>>2]=g;J[a+16>>2]=J[c+16>>2];g=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=g;c=J[d+64>>2];a=J[d+72>>2]}J[d+72>>2]=a+1}c=c+1|0;J[d+64>>2]=c}if(!K[d+60|0]|M[m>>2]<=c>>>0)break t;a=K[d+62|0];continue}}a=J[d+80>>2]+P(c,20)|0;f=L[a+12>>1];g=K[a+14|0];c=c+1|0;J[d+64>>2]=c;a=f&4?g&16?g&15:1:1;f=0-a|0;b=a+b|0;h=h+1| +0;if((k|0)!=(h|0))continue;break}}y:{if(!(g>>>0>31&o))break y;c=J[d+64>>2];if(c>>>0>=M[d+68>>2])break y;f=b+f|0;while(1){k=J[d+80>>2]+P(c,20)|0;b=K[k+14|0];if((b^g)>>>0>31|b&16)break y;b=b&15;if(!b)break y;H[k+14|0]=f+(a>>>0>>0?a:b)&15|j;c=c+1|0;if(c>>>0>2])continue;break}}o=1;a=J[e+88>>2];if(!J[a+156>>2])break a;sf(a);a=J[e+80>>2];b=J[e+88>>2];J[i>>2]=r;pc(b,a,129931,i);break a}a=J[b+88>>2];if(!(K[a+16|0]&64))break a;e=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b: +c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}zb=i+1376|0;return o}function Aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; +g=zb-48|0;zb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=Cb[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=Cb[J[a+516>>2]](a,1128678962,f,c)|0;J[g+40>>2]=c;if(c)break a}c=Cb[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+40>>2]=c;if(c)break a;o=J[f+8>>2];c=Pc(f,96880,g+24|0);J[g+40>>2]=c;if(c)break a;l=L[g+30>>1];j=L[g+36>>1];c=vc(r,80,g+40|0);J[a+736>>2]=c;if(J[g+40>>2])break a;i=L[g+30>>1];J[c>>2]=i;x=(j|0)==((l<<2)+6|0);break b}i=J[e>>2];c=e}t=P(i,24);q=J[a+ +12>>2];p=q>>>16|0;u=P(p,12);v=(i<<1)+3&-4;y=P(i,p);w=y<<2;if(!e){e=c;c=((((P(i,5)+t|0)+v|0)+u|0)+w|0)+20|0;J[e+16>>2]=c;l=vc(r,c,g+40|0);if(J[g+40>>2])break a;J[J[a+736>>2]+12>>2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q=m&65532;while(1){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0; if((q|0)!=(k|0))continue;break}}if(!z)break c;k=i<<2;while(1){J[P(d,12)+n>>2]=c;d=d+1|0;c=c+k|0;h=h+1|0;if((z|0)!=(h|0))continue;break}}d:{if(!i)break d;n=i&7;d=e+w|0;k=0;e:{if(i-1>>>0<7){c=0;break e}e=i&-8;c=0;h=0;while(1){J[P(c,24)+j>>2]=d;J[P(c|1,24)+j>>2]=d+5;J[P(c|2,24)+j>>2]=d+10;J[P(c|3,24)+j>>2]=d+15;J[P(c|4,24)+j>>2]=d+20;J[P(c|5,24)+j>>2]=d+25;J[P(c|6,24)+j>>2]=d+30;J[P(c|7,24)+j>>2]=d+35;c=c+8|0;d=d+40|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}if(!n)break d;while(1){J[P(c,24)+j>>2]=d;c= -c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=bc(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;while(1){c=Oc(f,96928,g+4|0);J[g+40>>2]=c;if(c)break a;c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2|0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>> -2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Ub(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Lv(a);c=bc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Uc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=_c(f),J[A+4>>2]=B;_c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=ie(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=_c(f); -else c=65535;J[e+8>>2]=c;Kv(J[a+736>>2],i,J[e>>2],k);Fc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Bb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Bb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Bb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>> -2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g;e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=yb-16|0;yb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Bb[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=sc(e,f);if(J[c+12>>2])break h;j=Ad(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d, -B=uc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Ad(e,4);J[c+12>>2]=k;if(k)break h;k=sc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=sc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Gv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Ub(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=bc(e,j);J[c+12>>2]=f;if(f)break h;f=Uc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A= -o,B=ie(e),J[A>>2]=B;A=o,B=_c(e),I[A+4>>1]=B;l=_c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Fc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=Fv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}yb=c+16|0}if(!b)break a;c=uc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Nb(c,J[a+ +c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=cc(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;while(1){c=Pc(f,96928,g+4|0);J[g+40>>2]=c;if(c)break a;c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2|0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>> +2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Vb(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Mv(a);c=cc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Vc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=$c(f),J[A+4>>2]=B;$c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=je(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=$c(f); +else c=65535;J[e+8>>2]=c;Lv(J[a+736>>2],i,J[e>>2],k);Gc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Cb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Cb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Cb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>> +2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g;e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=zb-16|0;zb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Cb[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=tc(e,f);if(J[c+12>>2])break h;j=Bd(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d, +B=vc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Bd(e,4);J[c+12>>2]=k;if(k)break h;k=tc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=tc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Hv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Vb(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=cc(e,j);J[c+12>>2]=f;if(f)break h;f=Vc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A= +o,B=je(e),J[A>>2]=B;A=o,B=$c(e),I[A+4>>1]=B;l=$c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Gc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=Gv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}zb=c+16|0}if(!b)break a;c=vc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Ob(c,J[a+ 12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e|0;J[f+P(d|1,12)>>2]=n;n=e+n|0;J[f+P(d|2,12)>>2]=n;n=e+n|0;J[f+P(d|3,12)>>2]=n;e=e+n|0;d=d+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break k;j=i<<2;while(1){J[f+P(d,12)>>2]=e;d=d+1|0;e=e+j|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}l:{if(!i)break l;d=a+w|0;if((i|0)!=1){h=i&-2;a=0;while(1){J[c>>2]=d;m:{n:{o:{e= J[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break o;if((e|0)!=1936486004)break m;m=10564;break n}m=10150;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=10287;break n}m=10426}J[c>>2]=m}J[c+24>>2]=d+5;p:{q:{r:{s:{e=J[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break s;if((e|0)!=1936486004)break p;m=10564;break q}if((e|0)==2003072104)break r;m=10150;if((e|0)==2003265652)break q;break p}m=10426;break q}m=10287}J[c+24>>2]=m}c=c+48|0;d=d+10|0;a=a+2|0;if((h|0)!=(a|0))continue; -break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}yb=g+48|0;return J[g+40>>2]}function Af(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(Is(a)){if(!(c?b:0)){c=K[238256]|K[238257]<<8|(K[238258]<<16|K[238259]<<24);b=K[238252]|K[238253]<<8|(K[238254]<<16|K[238255]<<24);H[a+ +break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}zb=g+48|0;return J[g+40>>2]}function Bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(Js(a)){if(!(c?b:0)){c=K[238256]|K[238257]<<8|(K[238258]<<16|K[238259]<<24);b=K[238252]|K[238253]<<8|(K[238254]<<16|K[238255]<<24);H[a+ 125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[238251]|K[238252]<<8|(K[238253]<<16|K[238254]<<24);b=K[238247]|K[238248]<<8|(K[238249]<<16|K[238250]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127|0]=c>>>24;c=K[238243]|K[238244]<<8|(K[238245]<<16|K[238246]<<24);b=K[238239]|K[238240]<<8|(K[238241]<<16|K[238242]<<24);H[a+112|0]=b;H[a+113| 0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116|0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[238235]|K[238236]<<8|(K[238237]<<16|K[238238]<<24);b=K[238231]|K[238232]<<8|(K[238233]<<16|K[238234]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111|0]=c>>>24;c=K[238227]|K[238228]<<8|(K[238229]<<16|K[238230]<<24);b=K[238223]|K[238224]<<8|(K[238225]<<16|K[238226]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]= b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238219]|K[238220]<<8|(K[238221]<<16|K[238222]<<24);b=K[238215]|K[238216]<<8|(K[238217]<<16|K[238218]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238211]|K[238212]<<8|(K[238213]<<16|K[238214]<<24);b=K[238207]|K[238208]<<8|(K[238209]<<16|K[238210]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84| 0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238203]|K[238204]<<8|(K[238205]<<16|K[238206]<<24);b=K[238199]|K[238200]<<8|(K[238201]<<16|K[238202]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}g=Q(Q(b>>>0)*Q(c>>>0));f=1;a:{if(d>>>0<2)break a;f=4;if(d>>>0<5)break a;f=d>>>0>8?24:8}if(Q(Q(g*Q(f>>>0))*Q(.125))>Q(1073741824)){b=K[238809]|K[238810]<<8|(K[238811]<<16|K[238812]<<24);H[a+96|0]=b;H[a+97| 0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;c=K[238805]|K[238806]<<8|(K[238807]<<16|K[238808]<<24);b=K[238801]|K[238802]<<8|(K[238803]<<16|K[238804]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238797]|K[238798]<<8|(K[238799]<<16|K[238800]<<24);b=K[238793]|K[238794]<<8|(K[238795]<<16|K[238796]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| 0]=c>>>24;c=K[238789]|K[238790]<<8|(K[238791]<<16|K[238792]<<24);b=K[238785]|K[238786]<<8|(K[238787]<<16|K[238788]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}d=2;b:{c:switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}d=0}J[a+44>>2]=d;J[a+12>>2]=40;J[a+68>>2]=e;J[a+28>>2]=0;I[a+26>>1]=f;I[a+24>>1]=1;J[a+20>>2]=c;J[a+16>>2]=b;b=P(b,f)+31>>>3&536870908;J[a+52>>2]=b;b=P(b, -c);J[a+32>>2]=b;b=Rb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238887]|K[238888]<<8|(K[238889]<<16|K[238890]<<24);b=K[238883]|K[238884]<<8|(K[238885]<<16|K[238886]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<<24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101| +c);J[a+32>>2]=b;b=Sb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238887]|K[238888]<<8|(K[238889]<<16|K[238890]<<24);b=K[238883]|K[238884]<<8|(K[238885]<<16|K[238886]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<<24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101| 0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238873]|K[238874]<<8|(K[238875]<<16|K[238876]<<24);b=K[238869]|K[238870]<<8|(K[238871]<<16|K[238872]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238865]|K[238866]<<8|(K[238867]<<16|K[238868]<<24);b=K[238861]|K[238862]<<8|(K[238863]<<16|K[238864]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| -0]=c>>>24;c=K[238857]|K[238858]<<8|(K[238859]<<16|K[238860]<<24);b=K[238853]|K[238854]<<8|(K[238855]<<16|K[238856]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Ob(b,0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Lb(b);J[a+928>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+ -932>>2])oo(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41| +0]=c>>>24;c=K[238857]|K[238858]<<8|(K[238859]<<16|K[238860]<<24);b=K[238853]|K[238854]<<8|(K[238855]<<16|K[238856]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Pb(b,0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Mb(b);J[a+928>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+ +932>>2])po(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41| 0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24); -c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function TK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=yb-320|0;yb=a;J[b>>2]=1;J[b+504>>2]=0;q=xf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Ng(J[J[b+96>>2]+4>> -2],9871);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;Ob(g,0,304);s=b,t=uc(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];Bb[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=bc(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Uc(f,17);J[a+308>>2]=g;if(g)break d;if(dd(J[f+32>>2],10372,17)){g=2;J[a+308>>2]=2;Fc(f);break d}Fc(f);g=bc(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]= -i;J[a+80>>2]=g+j;g=Ad(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=uc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Ed(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)Bb[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;Bb[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i= -K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(Zb(f,10518,13))break j;f=a+4|0;Bb[J[a+36>>2]](f);Bb[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;while(1){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!Zb(f,10667,5))break l;i=a+4|0;Bb[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;Bb[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;Bb[J[a+36>>2]](f);Bb[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i; -Bb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h;h=J[a+4>>2];if((h|0)==(i|0))break i;k=h-i|0;if(k>>>0>21)break i;f=0;if(g>>>0<=h>>>0)break i;while(1){m:{h=P(f,36);l=h+102512|0;j=J[l>>2];if(!j|K[i|0]!=K[j|0])break m;if((ac(j)|0)!=(k|0))break m;if(dd(i,j,k))break m;n:{if(f-15>>>0<=3){Bb[J[h+102524>>2]](b,a+4|0);f=J[a+16>>2];break n}f=J[h+102520>>2];o:{p:switch(J[h+102516>>2]-2|0){case 0:J[a+308>>2]=m;break o;case 3:J[a+308>>2]=p;break o;default:break p}J[a+308>>2]=o}if(f-9>>>0<=1){f=Bb[J[a+72>>2]](a+ -4|0,l,a+308|0,0,0)|0;break n}f=Bb[J[a+68>>2]](a+4|0,l,a+308|0,0,0)|0}J[a+16>>2]=f;if(!f)break i;J[a>>2]=f;break b}f=f+1|0;if((f|0)!=20)continue;break}break i}Bb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h}Bb[J[a+32>>2]](a+4|0);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break}}f=J[a+16>>2];J[a>>2]=f;if(f)break b;if(K[b+437|0]!=42){J[a>>2]=2;break b}h=J[a+148>>2];J[b+420>>2]=h;if(!J[a+216>>2])J[a>>2]=3;i=0;J[a+216>>2]=0;J[b+396>>2]=J[a+204>>2];J[b+428>>2]=J[a+228>>2];J[b+432>>2]=J[a+232>>2];J[b+400>>2]=J[a+ -152>>2];J[b+424>>2]=J[a+176>>2];J[a+176>>2]=0;J[a+152>>2]=0;if(J[b+368>>2]!=1)break b;j=0;k=J[a+112>>2];if((k|0)<=0)break f;g=0;if((h|0)<=0)break g;while(1){l=g<<2;o=J[l+J[a+120>>2]>>2];p=g<<1;I[p+J[b+384>>2]>>1]=0;J[l+J[b+388>>2]>>2]=10293;q:{if(!o)break q;r=J[b+424>>2];f=0;while(1){m=J[(f<<2)+r>>2];if(gc(o,m)){f=f+1|0;if((h|0)!=(f|0))continue;break q}break}I[p+J[b+384>>2]>>1]=f;J[l+J[b+388>>2]>>2]=m;if(!gc(10293,m))break q;j=(g|0)<(j|0)?j:g+1|0;i=(g|0)<(i|0)?g:i}g=g+1|0;if((k|0)!=(g|0))continue; +c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function UK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=zb-320|0;zb=a;J[b>>2]=1;J[b+504>>2]=0;q=yf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Og(J[J[b+96>>2]+4>> +2],9871);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;Pb(g,0,304);s=b,t=vc(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];Cb[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=cc(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Vc(f,17);J[a+308>>2]=g;if(g)break d;if(ed(J[f+32>>2],10372,17)){g=2;J[a+308>>2]=2;Gc(f);break d}Gc(f);g=cc(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]= +i;J[a+80>>2]=g+j;g=Bd(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=vc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Fd(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)Cb[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;Cb[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i= +K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(_b(f,10518,13))break j;f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;while(1){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!_b(f,10667,5))break l;i=a+4|0;Cb[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;Cb[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i; +Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h;h=J[a+4>>2];if((h|0)==(i|0))break i;k=h-i|0;if(k>>>0>21)break i;f=0;if(g>>>0<=h>>>0)break i;while(1){m:{h=P(f,36);l=h+102512|0;j=J[l>>2];if(!j|K[i|0]!=K[j|0])break m;if((bc(j)|0)!=(k|0))break m;if(ed(i,j,k))break m;n:{if(f-15>>>0<=3){Cb[J[h+102524>>2]](b,a+4|0);f=J[a+16>>2];break n}f=J[h+102520>>2];o:{p:switch(J[h+102516>>2]-2|0){case 0:J[a+308>>2]=m;break o;case 3:J[a+308>>2]=p;break o;default:break p}J[a+308>>2]=o}if(f-9>>>0<=1){f=Cb[J[a+72>>2]](a+ +4|0,l,a+308|0,0,0)|0;break n}f=Cb[J[a+68>>2]](a+4|0,l,a+308|0,0,0)|0}J[a+16>>2]=f;if(!f)break i;J[a>>2]=f;break b}f=f+1|0;if((f|0)!=20)continue;break}break i}Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h}Cb[J[a+32>>2]](a+4|0);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break}}f=J[a+16>>2];J[a>>2]=f;if(f)break b;if(K[b+437|0]!=42){J[a>>2]=2;break b}h=J[a+148>>2];J[b+420>>2]=h;if(!J[a+216>>2])J[a>>2]=3;i=0;J[a+216>>2]=0;J[b+396>>2]=J[a+204>>2];J[b+428>>2]=J[a+228>>2];J[b+432>>2]=J[a+232>>2];J[b+400>>2]=J[a+ +152>>2];J[b+424>>2]=J[a+176>>2];J[a+176>>2]=0;J[a+152>>2]=0;if(J[b+368>>2]!=1)break b;j=0;k=J[a+112>>2];if((k|0)<=0)break f;g=0;if((h|0)<=0)break g;while(1){l=g<<2;o=J[l+J[a+120>>2]>>2];p=g<<1;I[p+J[b+384>>2]>>1]=0;J[l+J[b+388>>2]>>2]=10293;q:{if(!o)break q;r=J[b+424>>2];f=0;while(1){m=J[(f<<2)+r>>2];if(hc(o,m)){f=f+1|0;if((h|0)!=(f|0))continue;break q}break}I[p+J[b+384>>2]>>1]=f;J[l+J[b+388>>2]>>2]=m;if(!hc(10293,m))break q;j=(g|0)<(j|0)?j:g+1|0;i=(g|0)<(i|0)?g:i}g=g+1|0;if((k|0)!=(g|0))continue; break}break f}J[a>>2]=f;break b}h=0;f=0;if(k>>>0>=4){i=k&-4;while(1){I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;j=f|1;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|2;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|3;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=k&3;if(!g){i=0;j=0;break f}while(1){i=0;I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;f=f+1|0;j=0;h=h+1|0;if((g|0)!=(h|0))continue; -break}}J[b+380>>2]=j;J[b+376>>2]=i;J[b+372>>2]=J[a+92>>2]}f=J[a+144>>2];if(f)Bb[f|0](a+96|0);f=J[a+252>>2];if(f)Bb[f|0](a+204|0);f=J[a+200>>2];if(f)Bb[f|0](a+152|0);f=J[a+304>>2];if(f)Bb[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)Bb[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)Bb[f|0](a+4|0);f=J[a>>2];if(f|(c|0)<0)break a;f=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10079;J[b+16>>2]=J[b+420>>2];c=J[b+144>>2];J[b+20>>2]=c;J[b+8>>2]=J[b+8>>2]|(K[b+156|0]?533:529)|2048; -r:{if(c){f=J[b+140>>2];if(!f)break r;h=K[f|0];if(!h)break r;while(1){i=h&255;g=K[c|0];s:{if((i|0)==(g|0)){f=f+1|0;c=c+1|0;break s}i=i-32|0;if(!(!i|(i|0)==13)){t:switch(g-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r;default:break t}if(g)break r;J[b+24>>2]=f;break r}f=f+1|0}h=K[f|0];if(h)continue;break}break r}c=J[b+364>>2];if(!c)break r;J[b+20>>2]=c}J[b+28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=be(J[J[b+96>>2]+4>> -2],10174),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=ME(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;LE(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+ -12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d|2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=zf(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0; -I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=zf(b,0,a+4|0,0)}yb=a+320|0;return f|0}function hpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0;f=yb-80|0;yb=f;g=J[a+116>>2];i=J[g+40>>2];j=J[b>>2];h=J[a+120>>2];b=J[g+12>>2];if(b)b=J[b+20>>2];else b=0;p=d,q=(Bb[i|0](a,h,c,b)|0)/2|0,J[p>>2]=q;d=J[j+52>>2];a:{if(d)break a;g=j+52|0;while(1){if(!J[j>>2]){d=169776;break a}b=yb-48|0;yb=b;d=J[g-52>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]= -0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;d=ca(585,d|0,1448038983)|0;i=J[194219];J[194219]=0;b:{c:{if((i|0)==1)break c;J[194219]=0;d=ca(732,b|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;i=J[b+36>>2];if(!i)break b;J[194219]=0;fa(583,i|0);i=J[194219];J[194219]=0;if((i|0)!=1)break b;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;b=J[g>> -2];d=d?d:169776;J[g>>2]=b?b:d;if(!b)break a;xc(d);d=J[g>>2];if(!d)continue;break}}i=M[d+16>>2]<8?169776:J[d+12>>2];d:{if(K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24)){d=J[j+48>>2];e:{if(d)break e;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break e}d=To(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break e;Ok(d);d=J[b>>2];if(!d)continue;break}}j=J[a+104>>2];f:{if(!j)break f;b=J[d+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);if(!d)break f; -g=J[a+108>>2];k=tc(b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0,c);h=k>>>16|0;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(d)b=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else b=169776;d=K[b+6|0]|K[b+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break f;d=b+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=k&65535;k=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(k)b=b+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>> -24))|0;else b=169776;l=rc(d,h,g,j,b,0)}o=N[a+68>>2];g:{h:{a=K[i+6|0]|K[i+7|0]<<8;if(a){j=i+8|0;g=i+6|0;k=(a<<8|a>>>8)&65535;b=k-1|0;d=0;while(1){a=b+d>>>1|0;h=j+(a<<2)|0;h=K[h|0]|K[h+1|0]<<8;h=(h<<8|h>>>8)&65535;i:{if(h>>>0>c>>>0){b=a-1|0;break i}if((c|0)==(h|0))break h;d=a+1|0}if((b|0)>=(d|0))continue;break}}a=i+4|0;break g}a=(a>>>0>=k>>>0?169776:(g+(a<<2)|0)+2|0)+2|0}a=K[a|0]|K[a+1|0]<<8;l=Q(V(Q(Q(o*Q(l+Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(l))>2]=~~l;break d}J[e>>2]=-2147483648; -break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d)break j;b=j+60|0;while(1){if(!J[j>>2]){d=169776;break j}d=Nk(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break j;Mk(d);d=J[b>>2];if(!d)continue;break}}if(BI(d,a,c,f- -64|0)){d=J[j+48>>2];k:{if(d)break k;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break k}d=To(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break k;Ok(d);d=J[b>>2];if(!d)continue;break}}J[f+60>>2]=0;j=f+60|0;i=J[a+104>>2];l:{if(!i){g=J[d>>2];m:{if(g>>> -0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break m}b=0;if(M[d+4>>2]<=c>>>0)break l;b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(g<<2)|0)+(c-g<<1)|0}b=K[b|0]|K[b+1|0]<<8;J[j>>2]=(b<<8|b>>>8)<<16>>16;b=1;break l}b=169776;n:{g=J[d+24>>2];g=g?g:169776;g=M[g+16>>2]<24?169776:J[g+12>>2];h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);if(!h)break n;k=J[a+108>>2];n=tc(g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0,c);h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(h)b=g+(h<<24|(h& -65280)<<8|(h>>>8&65280|h>>>24))|0;g=K[b+6|0]|K[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=n>>>16|0;if(h>>>0<=g>>>0)l=Q(.5);else{g=(g<<2)+b|0;g=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(g)g=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+b|0;else g=169776;n=n&65535;h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(h)b=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+b|0;else b=169776;l=Q(rc(g,n,k,i,b,0)+Q(.5))}l=Q(V(l));b=J[d>>2];o:{if(b>>>0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break o}if(M[d+ -4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=yb-128|0;yb=b;k=J[a+24>>2];g=k+108|0;while(1){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Nk(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Mk(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609; -J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=It(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}yb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=yqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Ab;c=c+ -32768|0;J[e>>2]=(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)+b;break d}J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;t:{if(Bb[c|0](a,d,j,b)|0){b=J[f+8>>2];a=J[f+12>>2];break t}a=J[a+32>>2];m=+(a|0)*.8;u:{if(R(m)<2147483648){b=~~m;break u}b=-2147483648}a=b-a|0}J[e>>2]=J[f+68>>2]+(J[f+76>>2]+(b-a|0)>>1);break d}J[f+ -48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Bb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}yb=f+80|0;return 1}function Pla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-16|0;yb=j;g=!a;a:{if(g)break a; -o=-1;b:{if(!(K[a+8|0]&8)|g)break b;g=J[a+96>>2];c=J[J[g>>2]+32>>2];if(!c)break b;g=Bb[c|0](g,9632)|0;if(!g)break b;l=Bb[J[g+4>>2]](a,2)|0}c:{if(!l|L[l>>1]==65535)break c;g=J[l+80>>2];if(g|J[l+84>>2]?(g|0)>=0:0)break c;g=J[a+36>>2];if((g|0)<=0)break c;c=J[a+40>>2];while(1){d=J[c+(b<<2)>>2];if(!(L[d+10>>1]|L[d+8>>1]!=3)){o=b;break c}b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+8>>2]&8;r=I[(b?202:70)+a>>1];s=I[(b?198:72)+a>>1];J[j+12>>2]=0;J[j+8>>2]=0;d=0;b=0;n=yb-16|0;yb=n;g=a;h=J[a+20>>2];while(1){d:{a= -K[e+h|0];e:{if((a|0)!=63){if(a)break e;f:{g:{if(K[h|0]!=60|e>>>0<7|(K[h+1|0]!=117|K[h+2|0]!=116))break g;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break g;J[j+8>>2]=0;a=e-5|0;f=Pb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=f;d=6;b=0;while(1){c=d+h|0;a=H[c|0];i=a&255;h:{if((a|0)>=0){a=b+1|0;J[j+8>>2]=a;J[f+(b<<2)>>2]=i;d=d+1|0;break h}if(!(i&32)){a=0;c=d+1|0;if(c>>>0>>0)a=i<<6&1984|K[c+h|0]&63;c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+2|0;a=c;break h}if(!(i&16)){a=0;m=d+2|0;if(m>>>0>>0)a=K[h+m|0]& +break}}J[b+380>>2]=j;J[b+376>>2]=i;J[b+372>>2]=J[a+92>>2]}f=J[a+144>>2];if(f)Cb[f|0](a+96|0);f=J[a+252>>2];if(f)Cb[f|0](a+204|0);f=J[a+200>>2];if(f)Cb[f|0](a+152|0);f=J[a+304>>2];if(f)Cb[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)Cb[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)Cb[f|0](a+4|0);f=J[a>>2];if(f|(c|0)<0)break a;f=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10079;J[b+16>>2]=J[b+420>>2];c=J[b+144>>2];J[b+20>>2]=c;J[b+8>>2]=J[b+8>>2]|(K[b+156|0]?533:529)|2048; +r:{if(c){f=J[b+140>>2];if(!f)break r;h=K[f|0];if(!h)break r;while(1){i=h&255;g=K[c|0];s:{if((i|0)==(g|0)){f=f+1|0;c=c+1|0;break s}i=i-32|0;if(!(!i|(i|0)==13)){t:switch(g-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r;default:break t}if(g)break r;J[b+24>>2]=f;break r}f=f+1|0}h=K[f|0];if(h)continue;break}break r}c=J[b+364>>2];if(!c)break r;J[b+20>>2]=c}J[b+28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=ce(J[J[b+96>>2]+4>> +2],10174),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=NE(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;ME(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+ +12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d|2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=Af(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0; +I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=Af(b,0,a+4|0,0)}zb=a+320|0;return f|0}function ipa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0;f=zb-80|0;zb=f;g=J[a+116>>2];i=J[g+40>>2];j=J[b>>2];h=J[a+120>>2];b=J[g+12>>2];if(b)b=J[b+20>>2];else b=0;p=d,q=(Cb[i|0](a,h,c,b)|0)/2|0,J[p>>2]=q;d=J[j+52>>2];a:{if(d)break a;g=j+52|0;while(1){if(!J[j>>2]){d=169776;break a}b=zb-48|0;zb=b;d=J[g-52>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]= +0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;d=ca(585,d|0,1448038983)|0;i=J[194219];J[194219]=0;b:{c:{if((i|0)==1)break c;J[194219]=0;d=ca(732,b|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;i=J[b+36>>2];if(!i)break b;J[194219]=0;fa(583,i|0);i=J[194219];J[194219]=0;if((i|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;b=J[g>> +2];d=d?d:169776;J[g>>2]=b?b:d;if(!b)break a;yc(d);d=J[g>>2];if(!d)continue;break}}i=M[d+16>>2]<8?169776:J[d+12>>2];d:{if(K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24)){d=J[j+48>>2];e:{if(d)break e;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break e}d=Uo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break e;Pk(d);d=J[b>>2];if(!d)continue;break}}j=J[a+104>>2];f:{if(!j)break f;b=J[d+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);if(!d)break f; +g=J[a+108>>2];k=uc(b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0,c);h=k>>>16|0;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(d)b=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else b=169776;d=K[b+6|0]|K[b+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break f;d=b+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=k&65535;k=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(k)b=b+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>> +24))|0;else b=169776;l=sc(d,h,g,j,b,0)}o=N[a+68>>2];g:{h:{a=K[i+6|0]|K[i+7|0]<<8;if(a){j=i+8|0;g=i+6|0;k=(a<<8|a>>>8)&65535;b=k-1|0;d=0;while(1){a=b+d>>>1|0;h=j+(a<<2)|0;h=K[h|0]|K[h+1|0]<<8;h=(h<<8|h>>>8)&65535;i:{if(h>>>0>c>>>0){b=a-1|0;break i}if((c|0)==(h|0))break h;d=a+1|0}if((b|0)>=(d|0))continue;break}}a=i+4|0;break g}a=(a>>>0>=k>>>0?169776:(g+(a<<2)|0)+2|0)+2|0}a=K[a|0]|K[a+1|0]<<8;l=Q(V(Q(Q(o*Q(l+Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(l))>2]=~~l;break d}J[e>>2]=-2147483648; +break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d)break j;b=j+60|0;while(1){if(!J[j>>2]){d=169776;break j}d=Ok(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break j;Nk(d);d=J[b>>2];if(!d)continue;break}}if(CI(d,a,c,f- -64|0)){d=J[j+48>>2];k:{if(d)break k;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break k}d=Uo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break k;Pk(d);d=J[b>>2];if(!d)continue;break}}J[f+60>>2]=0;j=f+60|0;i=J[a+104>>2];l:{if(!i){g=J[d>>2];m:{if(g>>> +0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break m}b=0;if(M[d+4>>2]<=c>>>0)break l;b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(g<<2)|0)+(c-g<<1)|0}b=K[b|0]|K[b+1|0]<<8;J[j>>2]=(b<<8|b>>>8)<<16>>16;b=1;break l}b=169776;n:{g=J[d+24>>2];g=g?g:169776;g=M[g+16>>2]<24?169776:J[g+12>>2];h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);if(!h)break n;k=J[a+108>>2];n=uc(g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0,c);h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(h)b=g+(h<<24|(h& +65280)<<8|(h>>>8&65280|h>>>24))|0;g=K[b+6|0]|K[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=n>>>16|0;if(h>>>0<=g>>>0)l=Q(.5);else{g=(g<<2)+b|0;g=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(g)g=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+b|0;else g=169776;n=n&65535;h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(h)b=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+b|0;else b=169776;l=Q(sc(g,n,k,i,b,0)+Q(.5))}l=Q(V(l));b=J[d>>2];o:{if(b>>>0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break o}if(M[d+ +4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=zb-128|0;zb=b;k=J[a+24>>2];g=k+108|0;while(1){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Ok(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Nk(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609; +J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=Jt(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}zb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=zqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Bb;c=c+ +32768|0;J[e>>2]=(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)+b;break d}J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;t:{if(Cb[c|0](a,d,j,b)|0){b=J[f+8>>2];a=J[f+12>>2];break t}a=J[a+32>>2];m=+(a|0)*.8;u:{if(R(m)<2147483648){b=~~m;break u}b=-2147483648}a=b-a|0}J[e>>2]=J[f+68>>2]+(J[f+76>>2]+(b-a|0)>>1);break d}J[f+ +48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Cb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}zb=f+80|0;return 1}function Qla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-16|0;zb=j;g=!a;a:{if(g)break a; +o=-1;b:{if(!(K[a+8|0]&8)|g)break b;g=J[a+96>>2];c=J[J[g>>2]+32>>2];if(!c)break b;g=Cb[c|0](g,9632)|0;if(!g)break b;l=Cb[J[g+4>>2]](a,2)|0}c:{if(!l|L[l>>1]==65535)break c;g=J[l+80>>2];if(g|J[l+84>>2]?(g|0)>=0:0)break c;g=J[a+36>>2];if((g|0)<=0)break c;c=J[a+40>>2];while(1){d=J[c+(b<<2)>>2];if(!(L[d+10>>1]|L[d+8>>1]!=3)){o=b;break c}b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+8>>2]&8;r=I[(b?202:70)+a>>1];s=I[(b?198:72)+a>>1];J[j+12>>2]=0;J[j+8>>2]=0;d=0;b=0;n=zb-16|0;zb=n;g=a;h=J[a+20>>2];while(1){d:{a= +K[e+h|0];e:{if((a|0)!=63){if(a)break e;f:{g:{if(K[h|0]!=60|e>>>0<7|(K[h+1|0]!=117|K[h+2|0]!=116))break g;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break g;J[j+8>>2]=0;a=e-5|0;f=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=f;d=6;b=0;while(1){c=d+h|0;a=H[c|0];i=a&255;h:{if((a|0)>=0){a=b+1|0;J[j+8>>2]=a;J[f+(b<<2)>>2]=i;d=d+1|0;break h}if(!(i&32)){a=0;c=d+1|0;if(c>>>0>>0)a=i<<6&1984|K[c+h|0]&63;c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+2|0;a=c;break h}if(!(i&16)){a=0;m=d+2|0;if(m>>>0>>0)a=K[h+m|0]& 63|(i<<12&61440|(K[c+1|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+3|0;a=c;break h}if(!(i&15)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&8)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&4)){a=0;m=d+4|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<24&50331648|(K[c+1|0]&63)<<18|(K[c+ -2|0]&63)<<12|(K[c+3|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+5|0;a=c;break h}a=0;d=d+5|0;if(e>>>0>d>>>0)a=K[d+h|0]&63|(i<<30&1073741824|(K[c+1|0]&63)<<24|(K[c+2|0]&63)<<18|(K[c+3|0]&63)<<12|(K[c+4|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;a=c}b=a;if(d>>>0>>0)continue;break}J[f+(b<<2)>>2]=0;break f}if(!(b&1)){J[j+8>>2]=e;a=e+1|0;c=Pb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;i:{if(!e)break i;b=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0]; +2|0]&63)<<12|(K[c+3|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+5|0;a=c;break h}a=0;d=d+5|0;if(e>>>0>d>>>0)a=K[d+h|0]&63|(i<<30&1073741824|(K[c+1|0]&63)<<24|(K[c+2|0]&63)<<18|(K[c+3|0]&63)<<12|(K[c+4|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;a=c}b=a;if(d>>>0>>0)continue;break}J[f+(b<<2)>>2]=0;break f}if(!(b&1)){J[j+8>>2]=e;a=e+1|0;c=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;i:{if(!e)break i;b=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0]; f=d|2;J[c+(f<<2)>>2]=H[h+f|0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if((i|0)!=(a|0))continue;break}}a=e&3;if(!a)break i;while(1){J[c+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[c+(e<<2)>>2]=0;break f}j:{k:{if(!g|!(K[g+8|0]&8))break k;f=L[g+340>>1];if(!f)break k;m=J[g+356>>2];while(1){a=m+P(d,20)|0;l:{if(L[a+6>>1]!=1)break l;c=L[a+8>>1];if(!c)break l;m:switch(L[a>>1]){case 3:b=L[a+2>>1];if(b>>>0>10|!(1<> -2];b=J[g+100>>2];J[n+12>>2]=0;c=Ub(b,1,0,c,0,n+12|0);J[a+16>>2]=c;n:{if(J[n+12>>2])break n;q=bc(i,J[a+12>>2]);J[n+12>>2]=q;c=J[a+16>>2];if(q)break n;i=Ed(i,c,L[a+8>>1]);J[n+12>>2]=i;c=J[a+16>>2];if(!i)break j}if(c)Bb[J[b+8>>2]](b,c);J[a+16>>2]=0;I[a+8>>1]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}}J[j+8>>2]=e;a=e+1|0;c=Pb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;o:{if(!e)break o;b=0;d=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0];f=d|2;J[c+(f<<2)>>2]=H[h+f| -0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if((i|0)!=(a|0))continue;break}}a=e&3;if(!a)break o;while(1){J[c+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[c+(e<<2)>>2]=0;break f}a=L[a+8>>1];e=0;J[j+12>>2]=0;J[j+8>>2]=0;if(a){b=a+1|0;J[j+8>>2]=b;h=Pb(b>>>0>1073741823?-1:b<<2);J[j+12>>2]=h;J[j+8>>2]=0;p:{if((a|0)==1){a=0;break p}f=a>>>1|0;b=0;while(1){a=K[c|0]<<8;d=a|K[c+1|0];q:{if(a-56320>>>0<4294966272){i=1;c=c+2|0;break q}d=(d<<10&1047552|(K[c+3|0]|K[c+2|0]<<8&768))+ -65536|0;i=2;c=c+4|0}a=b+1|0;J[j+8>>2]=a;J[h+(b<<2)>>2]=d;b=a;e=e+i|0;if(f>>>0>e>>>0)continue;break}}J[h+(a<<2)>>2]=0}}yb=n+16|0;break d}b=1}e=e+1|0;continue}break}e=J[j+8>>2];c=J[g+24>>2];i=ac(c);h=J[g+28>>2];d=Rb(((e+i|0)+h<<2)+124|0);J[d>>2]=L[g+68>>1];J[d+4>>2]=I[g+70>>1];J[d+8>>2]=I[g+72>>1];J[d+12>>2]=I[g+74>>1];J[d+16>>2]=J[g+8>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=J[g+16>>2];J[d+28>>2]=J[g+36>>2];J[d+32>>2]=J[g+12>>2];J[d+36>>2]=J[g+4>>2];b=d+40|0;r:{if(!e)break r;a=J[j+12>>2];if(e>>>0>=4){n=e& +2];b=J[g+100>>2];J[n+12>>2]=0;c=Vb(b,1,0,c,0,n+12|0);J[a+16>>2]=c;n:{if(J[n+12>>2])break n;q=cc(i,J[a+12>>2]);J[n+12>>2]=q;c=J[a+16>>2];if(q)break n;i=Fd(i,c,L[a+8>>1]);J[n+12>>2]=i;c=J[a+16>>2];if(!i)break j}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;I[a+8>>1]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}}J[j+8>>2]=e;a=e+1|0;c=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;o:{if(!e)break o;b=0;d=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0];f=d|2;J[c+(f<<2)>>2]=H[h+f| +0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if((i|0)!=(a|0))continue;break}}a=e&3;if(!a)break o;while(1){J[c+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[c+(e<<2)>>2]=0;break f}a=L[a+8>>1];e=0;J[j+12>>2]=0;J[j+8>>2]=0;if(a){b=a+1|0;J[j+8>>2]=b;h=Qb(b>>>0>1073741823?-1:b<<2);J[j+12>>2]=h;J[j+8>>2]=0;p:{if((a|0)==1){a=0;break p}f=a>>>1|0;b=0;while(1){a=K[c|0]<<8;d=a|K[c+1|0];q:{if(a-56320>>>0<4294966272){i=1;c=c+2|0;break q}d=(d<<10&1047552|(K[c+3|0]|K[c+2|0]<<8&768))+ +65536|0;i=2;c=c+4|0}a=b+1|0;J[j+8>>2]=a;J[h+(b<<2)>>2]=d;b=a;e=e+i|0;if(f>>>0>e>>>0)continue;break}}J[h+(a<<2)>>2]=0}}zb=n+16|0;break d}b=1}e=e+1|0;continue}break}e=J[j+8>>2];c=J[g+24>>2];i=bc(c);h=J[g+28>>2];d=Sb(((e+i|0)+h<<2)+124|0);J[d>>2]=L[g+68>>1];J[d+4>>2]=I[g+70>>1];J[d+8>>2]=I[g+72>>1];J[d+12>>2]=I[g+74>>1];J[d+16>>2]=J[g+8>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=J[g+16>>2];J[d+28>>2]=J[g+36>>2];J[d+32>>2]=J[g+12>>2];J[d+36>>2]=J[g+4>>2];b=d+40|0;r:{if(!e)break r;a=J[j+12>>2];if(e>>>0>=4){n=e& -4;while(1){f=k<<2;J[b>>2]=J[f+a>>2];J[b+4>>2]=J[a+(f|4)>>2];J[b+8>>2]=J[a+(f|8)>>2];J[b+12>>2]=J[a+(f|12)>>2];k=k+4|0;b=b+16|0;p=p+4|0;if((n|0)!=(p|0))continue;break}}f=e&3;if(!f)break r;e=0;while(1){J[b>>2]=J[a+(k<<2)>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}k=0;J[b>>2]=0;a=b+4|0;s:{if(!i)break s;if(i>>>0>=4){f=i&-4;e=0;while(1){b=a;J[b>>2]=H[c+k|0];J[b+4>>2]=H[c+(k|1)|0];J[b+8>>2]=H[c+(k|2)|0];J[b+12>>2]=H[c+(k|3)|0];a=b+16|0;k=k+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}b= b+12|0}i=i&3;if(!i)break s;e=0;while(1){b=a;J[b>>2]=H[c+k|0];a=b+4|0;k=k+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=0;J[a>>2]=0;t:{if(l){J[b+8>>2]=L[l>>1];J[b+12>>2]=L[l+4>>1];J[b+16>>2]=L[l+64>>1];J[b+20>>2]=L[l+76>>1];J[b+24>>2]=L[l+78>>1];J[b+28>>2]=L[l+92>>1];J[b+32>>2]=I[l+70>>1];J[b+36>>2]=I[l+72>>1];J[b+40>>2]=I[l+74>>1];J[b+44>>2]=J[l+44>>2];J[b+48>>2]=J[l+48>>2];J[b+52>>2]=J[l+52>>2];p=J[l+84>>2];k=J[l+56>>2];a=J[l+80>>2];break t}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=65535;J[b+20>>2]=0; J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;p=0;a=0}J[b+80>>2]=h;J[b+76>>2]=r;J[b+72>>2]=s;J[b+68>>2]=o;J[b+64>>2]=p;J[b+60>>2]=a;J[b+56>>2]=k;u:{if((h|0)<=0)break u;o=h&3;b=b+84|0;g=J[g+32>>2];e=0;v:{if(h>>>0<4){k=0;break v}h=h&-4;k=0;a=0;while(1){c=k<<4;J[b>>2]=J[(c+g|0)+4>>2];J[b+4>>2]=J[(g+(c|16)|0)+4>>2];J[b+8>>2]=J[(g+(c|32)|0)+4>>2];J[b+12>>2]=J[(g+(c|48)|0)+4>>2];k=k+4|0;b=b+16|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!o)break u; -while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Lb(a)}yb=j+16|0;return d|0}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=yb-16|0;yb=k;b=0;a:{if(!a)break a;n=yb-32|0;yb=n;m=Pb(24);J[m+12>>2]=0;J[m+20>>2]=1;Ws(n,m);c=yb-48|0;yb=c;b:{if(n){b=c+4|0;_F(b,n);b=YF(b);break b}b=YF(0)}yb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])VF(a,i,i+ -12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=yb-32|0;yb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=Ys(b);if(c)break f}j=e?e:228161;f=ac(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=pi(b,J[b+44>>2]);e=Ab;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Rb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; +while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Mb(a)}zb=j+16|0;return d|0}function Zka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=zb-16|0;zb=k;b=0;a:{if(!a)break a;n=zb-32|0;zb=n;m=Qb(24);J[m+12>>2]=0;J[m+20>>2]=1;Xs(n,m);c=zb-48|0;zb=c;b:{if(n){b=c+4|0;$F(b,n);b=ZF(b);break b}b=ZF(0)}zb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])WF(a,i,i+ +12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=zb-32|0;zb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=Zs(b);if(c)break f}j=e?e:228161;f=bc(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=qi(b,J[b+44>>2]);e=Bb;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Sb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; H[d+4|0]=0;H[d|0]=80;H[d+1|0]=75;H[d+2|0]=1;H[d+3|0]=2;H[d+6|0]=20;H[d+7|0]=0;e=J[b+152>>2];H[d+8|0]=e;H[d+9|0]=e>>>8;if(e>>>0>=65536){H[d+8|0]=255;H[d+9|0]=255}e=J[b+156>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;if(e>>>0>=65536){H[d+10|0]=255;H[d+11|0]=255}e=J[b+65700>>2];H[d+29|0]=f>>>8;H[d+28|0]=f;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+12|0]=e;H[d+15|0]=e>>>24;H[d+14|0]=e>>>16;H[d+13|0]=e>>>8;if(f>>> 0>=65536){H[d+28|0]=255;H[d+29|0]=255}H[d+30|0]=0;H[d+31|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+38|0]=0;H[d+39|0]=0;H[d+40|0]=0;H[d+41|0]=0;H[d+36|0]=0;H[d+37|0]=0;g:{if(!h&(c|0)!=-1){p=J[b+65776>>2];e=c-p|0;h=h-(J[b+65780>>2]+(c>>>0

>>0)|0)|0;H[d+42|0]=e;H[d+43|0]=e>>>8;H[d+44|0]=e>>>16;H[d+45|0]=e>>>24;if(!h)break g}H[d+42|0]=255;H[d+43|0]=255;H[d+44|0]=255;H[d+45|0]=255}h:{if(!f)break h;h=0;c=0;if(f>>>0>=4){e=f&-4;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];d=c|1;H[(d+J[b+136>> -2]|0)+46|0]=K[d+j|0];d=c|2;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|3;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0))continue;break}}e=f&3;if(!e)break h;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];c=c+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){c=-104;break f}c=b+65720|0;J[c>>2]=0;J[c+4>>2]=0;g=b+65712|0;J[g>>2]=0;c=b+65728|0;J[c>>2]=0;J[c+4>>2]=0;c=b+65736|0;J[c>>2]=0;J[c+4>>2]=0;e=yb-16|0;yb=e;d=ac(j);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]= -4;c=-1;h=e+8|0;i:{if((Bb[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break i;f=J[b+44>>2];j:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=Bb[J[b+8>>2]](J[b+28>>2],f,h,2)|0;break j}H[e+8|0]=20;H[e+9|0]=0;g=Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break i;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=e+8|0;if((Bb[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break i;h= -J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((Bb[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break i;f=J[b+44>>2];J[e+8>>2]=0;if((Bb[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break i;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Bb[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break k}J[e+8>>2]=0;g=Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];l:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break l}J[e+8>>2]=0;g=Bb[J[b+8>>2]](J[b+ -28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Bb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Bb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=pi(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Ab;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Bb[J[b+8>>2]](J[b+ -28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Bb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Bb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Bb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}yb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Bo(b- -64|0,-1,8,-15,8,0,228150);if(c)break m;J[b+120>>2]=8}J[b+65760>> -2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}yb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Bd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=Xs(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=pg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; +2]|0)+46|0]=K[d+j|0];d=c|2;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|3;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0))continue;break}}e=f&3;if(!e)break h;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];c=c+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){c=-104;break f}c=b+65720|0;J[c>>2]=0;J[c+4>>2]=0;g=b+65712|0;J[g>>2]=0;c=b+65728|0;J[c>>2]=0;J[c+4>>2]=0;c=b+65736|0;J[c>>2]=0;J[c+4>>2]=0;e=zb-16|0;zb=e;d=bc(j);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]= +4;c=-1;h=e+8|0;i:{if((Cb[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break i;f=J[b+44>>2];j:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,h,2)|0;break j}H[e+8|0]=20;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break i;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=e+8|0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break i;h= +J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((Cb[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break i;f=J[b+44>>2];J[e+8>>2]=0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break i;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break k}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];l:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break l}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+ +28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Cb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=qi(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Bb;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Cb[J[b+8>>2]](J[b+ +28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}zb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Co(b- -64|0,-1,8,-15,8,0,228150);if(c)break m;J[b+120>>2]=8}J[b+65760>> +2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}zb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Cd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=Ys(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=qg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; if(f>>>0>=4){p=f&-4;while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];l=c|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|2;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];c=c+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];c=c+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];c=J[b+80>>2]}J[d+80>>2]=c-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>>2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;c=J[b+124>> -2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(Ys(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}XF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}XF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Lb(m)}yb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Pb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Us(a,J[k+12>>2],c);b=J[a+4>>2]}yb=k+16|0;return b|0}function PM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=yb-16|0;yb=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(Zb(a,11158,7))break d;e:{c=K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=Ub(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=Nb(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(Zb(a,11901,5))break o;p:switch(K[a+ -5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break i;c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>> -2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6;break j}s:{t:{if(Zb(a,24294,7))break t;u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}if(!(h&4032))break s;b=186;break j}v:{if(Zb(a,24302,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(Zb(a,24310,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h& -4032)break k;c=J[e+24>>2];if(c)Bb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ef(c,11510,a,b);J[g+4>>2]=b;if(b)break b;Zv(c);a=Xv(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Ub(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Nb(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(Zb(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Pv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+ -48>>2]<3|b)){a=Pv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Ub(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)< +2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(Zs(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}YF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}YF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Mb(m)}zb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Vs(a,J[k+12>>2],c);b=J[a+4>>2]}zb=k+16|0;return b|0}function QM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0;g=zb-16|0;zb=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(_b(a,11158,7))break d;e:{c=K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=Vb(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=Ob(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(_b(a,11901,5))break o;p:switch(K[a+ +5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break i;c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>> +2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6;break j}s:{t:{if(_b(a,24294,7))break t;u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}if(!(h&4032))break s;b=186;break j}v:{if(_b(a,24302,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(_b(a,24310,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h& +4032)break k;c=J[e+24>>2];if(c)Cb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ff(c,11510,a,b);J[g+4>>2]=b;if(b)break b;_v(c);a=Yv(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Vb(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Ob(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(_b(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Qv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+ +48>>2]<3|b)){a=Qv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Vb(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)< 0)break f;J[e>>2]=h|-2147483648;break f}h=c-24|0;d=c-36|0;c=J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{while(1){c=f;i=K[f+a|0];f=i<<24>>24;if(!(K[(i>>>3|0)+24368|0]>>>(f&7)&1))break D;H[b|0]=K[f+24128|0]+(K[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){H[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0))continue;break}c=d;break C}f=J[e>>2];if(f&1073741824)break C;J[e>>2]=f|1073741824}f=L[h>>1];if(f)H[b|0]=K[b|0]&K[(P(f,L[J[e+32>>2]+96>>1])&7)+24329|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0]; -if(!(K[(a>>>3|0)+24368|0]>>>(a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(Zb(a,24337,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Vk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(Zb(a,24344,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Ef(e+40|0,11510,a,b);J[g+4>>2]= -b;if(b)break b;b=Vk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=ic(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(Zb(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Am(J[d+4>>2]);I[a+12>>1]=h;i=Am(J[d+8>>2]);I[a+14>>1]=i;b=Wk(J[d+12>>2]);I[a+16>>1]=b;d=Wk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0; -I[k+20>>1]=a;d=b+h|0;I[e+22>>1]=d;a=a<<16>>16;i=I[e+18>>1];I[e+18>>1]=(a|0)>(i|0)?a:i;a=I[e+20>>1];i=l<<16>>16;I[e+20>>1]=(a|0)>(i|0)?a:i;a=d<<16>>16;d=I[e+16>>1];I[e+16>>1]=(a|0)>(d|0)?a:d;a=I[e+12>>1];I[e+12>>1]=(a|0)>(b|0)?b:a;a=I[e+14>>1];I[e+14>>1]=(a|0)<(b|0)?b:a;a=J[e>>2];if(!(a&512))I[c-26>>1]=h;L:{if(!J[J[e+36>>2]>>2])break L;b=c-36|0;c=ic(L[b+10>>1],72E3,P(J[f+20>>2],J[f+16>>2]));a=J[e>>2];if(L[b+8>>1]==(c&65535))break L;I[b+8>>1]=c;a=a|4096}J[e>>2]=a|1024;break f}if(Zb(a,24355,6))break l; -M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=Ub(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}Ph(J[f+56>>2],J[f+52>>2],36,5);J[e>>2]=J[e>>2]&-2;J[d>>2]=6;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>> -2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=Ub(j,36,a,a+4|0,J[f+68>>2],g+4|0);J[f+68>>2]=c;b=J[g+4>>2];if(b)break b;J[f+60>>2]=J[f+60>>2]+4;a=J[f+64>>2]}b=P(a,36)+c|0;J[b>>2]=J[e+24>>2];J[f+64>>2]=a+1;J[b+4>>2]=a;break m}a=J[e+24>>2];if(a)Bb[J[j+8>>2]](j,a)}J[e+24>>2]=0;J[e>>2]=J[e>>2]&1073741695|128;break f}b=3;break j}b=181}J[g+4>>2]=b;break b}J[f+48>>2]=0;J[e+4>>2]=0;b=f+48|0}a=64;J[b>>2]=64}m=f,n=Ub(j,36,0,a,0,g+4|0),J[m+56>>2]=n;b=J[g+4>>2];if(b)break b;J[e>>2]=J[e>>2]|32}b=J[g+4>>2]}if(b)break b; -b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>>2];if(a)Bb[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}yb=g+16|0;return b|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;k=Ng(J[J[b+96>>2]+4>>2],9005);if(!k)return 11;f=bc(a,0);a:{if(f)break a;f=Bb[J[k+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!= -131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=Bb[J[k+8>>2]](l,b,c,d,e)|0;if(f)break a;p=yb-128|0;yb=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){j=1;if(Nc(a,96960))break c;if(Nc(a,96980))break c;if(Nc(a,97E3))break c;if(Nc(a,97020))break c;if(Nc(a,97040))break c;if(Nc(a,97060))break c;if(Nc(a,97080))break c;if(Nc(a,97100))break c;if(Nc(a,97120))break c;if(Nc(a,97140))break c;if(Nc(a,97160))break c;if(Nc(a,97180))break c;if(Nc(a,97200))break c;if(Nc(a,97220))break c;if(Nc(a,97240))break c; -if(Nc(a,97260))break c;if(Nc(a,97280))break c;if(Nc(a,97300))break c;if(Nc(a,97320))break c;if(Nc(a,97340))break c;if(Nc(a,97360))break c;if(Nc(a,97380))break c;if(Nc(a,97400))break c;if(Nc(a,97420))break c;if(Nc(a,97440))break c;if(Nc(a,97460))break c}g=Ob(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){j=0;e=1;f=0;m=i<<4;a=J[m+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}h=f<<3;f=0;while(1){d=J[b+156>>2]+m|0;a=P(j,24)+ -h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(Bb[a|0](b,J[d>>2],J[b+104>>2],0)|0)break i;o=J[b+104>>2];d=J[(J[b+156>>2]+m|0)+12>>2];if(Uc(o,d))break i;if(d>>>0>3)while(1){f=ie(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}Fc(o)}a=g+(j<<2)|0;d=J[a>>2];if(J[k>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)== +if(!(K[(a>>>3|0)+24368|0]>>>(a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(_b(a,24337,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Wk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(_b(a,24344,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Ff(e+40|0,11510,a,b);J[g+4>>2]= +b;if(b)break b;b=Wk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=jc(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(_b(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Bm(J[d+4>>2]);I[a+12>>1]=h;i=Bm(J[d+8>>2]);I[a+14>>1]=i;b=Xk(J[d+12>>2]);I[a+16>>1]=b;d=Xk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0; +I[k+20>>1]=a;d=b+h|0;I[e+22>>1]=d;a=a<<16>>16;i=I[e+18>>1];I[e+18>>1]=(a|0)>(i|0)?a:i;a=I[e+20>>1];i=l<<16>>16;I[e+20>>1]=(a|0)>(i|0)?a:i;a=d<<16>>16;d=I[e+16>>1];I[e+16>>1]=(a|0)>(d|0)?a:d;a=I[e+12>>1];I[e+12>>1]=(a|0)>(b|0)?b:a;a=I[e+14>>1];I[e+14>>1]=(a|0)<(b|0)?b:a;a=J[e>>2];if(!(a&512))I[c-26>>1]=h;L:{if(!J[J[e+36>>2]>>2])break L;b=c-36|0;c=jc(L[b+10>>1],72E3,P(J[f+20>>2],J[f+16>>2]));a=J[e>>2];if(L[b+8>>1]==(c&65535))break L;I[b+8>>1]=c;a=a|4096}J[e>>2]=a|1024;break f}if(_b(a,24355,6))break l; +M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=Vb(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}Qh(J[f+56>>2],J[f+52>>2],36,5);J[e>>2]=J[e>>2]&-2;J[d>>2]=6;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>> +2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=Vb(j,36,a,a+4|0,J[f+68>>2],g+4|0);J[f+68>>2]=c;b=J[g+4>>2];if(b)break b;J[f+60>>2]=J[f+60>>2]+4;a=J[f+64>>2]}b=P(a,36)+c|0;J[b>>2]=J[e+24>>2];J[f+64>>2]=a+1;J[b+4>>2]=a;break m}a=J[e+24>>2];if(a)Cb[J[j+8>>2]](j,a)}J[e+24>>2]=0;J[e>>2]=J[e>>2]&1073741695|128;break f}b=3;break j}b=181}J[g+4>>2]=b;break b}J[f+48>>2]=0;J[e+4>>2]=0;b=f+48|0}a=64;J[b>>2]=64}m=f,n=Vb(j,36,0,a,0,g+4|0),J[m+56>>2]=n;b=J[g+4>>2];if(b)break b;J[e>>2]=J[e>>2]|32}b=J[g+4>>2]}if(b)break b; +b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>>2];if(a)Cb[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}zb=g+16|0;return b|0}function _M(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Og(J[J[b+96>>2]+4>>2],9005);if(!k)return 11;f=cc(a,0);a:{if(f)break a;f=Cb[J[k+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!= +131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=Cb[J[k+8>>2]](l,b,c,d,e)|0;if(f)break a;p=zb-128|0;zb=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){j=1;if(Oc(a,96960))break c;if(Oc(a,96980))break c;if(Oc(a,97E3))break c;if(Oc(a,97020))break c;if(Oc(a,97040))break c;if(Oc(a,97060))break c;if(Oc(a,97080))break c;if(Oc(a,97100))break c;if(Oc(a,97120))break c;if(Oc(a,97140))break c;if(Oc(a,97160))break c;if(Oc(a,97180))break c;if(Oc(a,97200))break c;if(Oc(a,97220))break c;if(Oc(a,97240))break c; +if(Oc(a,97260))break c;if(Oc(a,97280))break c;if(Oc(a,97300))break c;if(Oc(a,97320))break c;if(Oc(a,97340))break c;if(Oc(a,97360))break c;if(Oc(a,97380))break c;if(Oc(a,97400))break c;if(Oc(a,97420))break c;if(Oc(a,97440))break c;if(Oc(a,97460))break c}g=Pb(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){j=0;e=1;f=0;m=i<<4;a=J[m+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}h=f<<3;f=0;while(1){d=J[b+156>>2]+m|0;a=P(j,24)+ +h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(Cb[a|0](b,J[d>>2],J[b+104>>2],0)|0)break i;o=J[b+104>>2];d=J[(J[b+156>>2]+m|0)+12>>2];if(Vc(o,d))break i;if(d>>>0>3)while(1){f=je(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}Gc(o)}a=g+(j<<2)|0;d=J[a>>2];if(J[k>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)== 3)break e}j=j+1|0;if((j|0)!=29)continue;break}n=L[b+152>>1];d=e}i=i+1|0;if(i>>>0<(n&65535)>>>0)continue;break}if(!(d&255))break f;j=1;if(!(J[g>>2]!=3&J[g+4>>2]!=3&J[g+8>>2]!=3&J[g+12>>2]!=3&J[g+16>>2]!=3&J[g+20>>2]!=3&J[g+24>>2]!=3&J[g+28>>2]!=3&J[g+32>>2]!=3&J[g+36>>2]!=3&J[g+40>>2]!=3&J[g+44>>2]!=3&J[g+48>>2]!=3&J[g+52>>2]!=3&J[g+56>>2]!=3&J[g+60>>2]!=3&J[g+64>>2]!=3&J[g+68>>2]!=3&J[g+72>>2]!=3&J[g+76>>2]!=3&J[g+80>>2]!=3&J[g+84>>2]!=3&J[g+88>>2]!=3&J[g+92>>2]!=3&J[g+96>>2]!=3&J[g+100>>2]!=3&J[g+ -104>>2]!=3&J[g+108>>2]!=3&J[g+112>>2]!=3))break c;break d}j=0;while(1){a=g+(j<<2)|0;f=J[a>>2];if(j-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=j|1;if((a|0)==29)break d;a=g+(a<<2)|0;f=J[a>>2];if(j-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;j=j+2|0;continue}}j=1;break c}j=0}yb=p+128|0;if(j)J[b+8>>2]=J[b+8>>2]|8192;d=0;i=yb-16|0;yb=i;f=J[l+28>>2];j:{if(Bb[J[b+516>>2]](b,1751412088,l,i+8|0)|0)break j;a=J[i+8>>2];if(a>>>0<8)break j;k=b+768|0;a=Me(l,a,k);J[i+12>>2]=a;k:{if(a)break k;l:{m:{m= -J[k>>2];e=K[m+2|0]<<8|K[m+3|0];if(e>>>0<=255){a=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>4294901759?a&65535:a;a=J[i+8>>2];if(!e|h-65538>>>0>4294901761)break m}J[i+12>>2]=3;break l}q=b,r=Ub(f,1,0,e,0,i+12|0),J[q+784>>2]=r;if(J[i+12>>2])break l;n:{if(!e)break n;f=m+8|0;k=a+m|0;while(1){a=f+h|0;if(a>>>0>k>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[i+8>>2];J[b+780>>2]=h;J[b+772>>2]=a; -break k}ud(l,k);J[b+772>>2]=0}d=J[i+12>>2]}yb=i+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){i=yb-16|0;yb=i;d=Bb[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(Bb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+12>>2]=131071;f=131071}}d= -f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Me(l,f,b+764|0)}yb=i+16|0;f=d;if(d)break a}f=Vv(b,l);if((f& -255)!=142?f:0)break a;d=yb-16|0;yb=d;u:{if(Bb[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Me(l,a,b+688|0)}yb=d+16|0;if((f&255)!=142?f:0)break a;d=yb-16|0;yb=d;v:{if(Bb[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Me(l,a,b+696|0)}yb=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;h=yb-16|0;yb=h;a=0;k=J[b+760>>2];g=a;w:{if(!k)break w; -x:{y:{z:{while(1){wm(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}while(1){wm(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(zE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;yb=h+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]& --2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=Uv(b,c>>>16|0);if(f)break a;Tv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function ZG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=yb+-64|0;yb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= -0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?g:0;b:{o=f-1|0;if((o|0)>(d|0)){while(1){c:{d=d+1|0;J[b+4>>2]=d;f=J[b+12>>2];g=J[b+8>>2];e=J[J[g+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];d:{if(f&d&14)break d;if(d&8)if(!Cd(g,J[e>>2],d,f))break d;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;g=J[b+32>>2];if(g){d=K[g|0]|K[g+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[e+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Bb[l| -0](e,d,J[b+28>>2])|0))break e;g=J[b+32>>2];break f}if(!f)break d}if(g)J[b+32>>2]=g+2;e=J[b+12>>2];f=J[J[b+88>>2]+80>>2];l=J[b+4>>2];o=f+P(l,20)|0;d=L[o+12>>1];if(e&d&14)break b;if(d&8)if(!Cd(J[b+8>>2],J[o>>2],d,e))break b;d=L[(f+P(l,20)|0)+16>>1];if(!(K[o+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))if(K[b+21|0]|(d&287)!=257)break b;g=0;d=J[b+4>>2];m=J[b+36>>2]-1|0;g:{if((d|0)>=(m|0))break g;h:{i:{while(1){j:{d=d+1|0;J[b+4>>2]=d;k:{h=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>> -1];if(h&d&14)break k;if(d&8)if(!Cd(f,J[e>>2],d,h))break k;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;h=J[b+32>>2];if(h){d=K[h|0]|K[h+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[e+4>>2]))break n;j=K[b+23|0];if((j|0)!=K[e+15|0]?j:0)break n;j=J[b+24>>2];if(!j)break m;if(!(Bb[j|0](e,d,J[b+28>>2])|0))break n;h=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(h)J[b+32>>2]=h+2;h=0;f=J[b+12>>2];j=J[J[b+88>>2]+80>>2];m=J[b+ -4>>2];d=j+P(m,20)|0;e=L[d+12>>1];if(f&e&14)break g;if(e&8)if(!Cd(J[b+8>>2],J[d>>2],e,f))break g;e=L[(j+P(m,20)|0)+16>>1];if(K[d+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513)break i;if((e&287)==257)break j;break g}d=J[b+4>>2];if((m|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}d=J[b+4>>2];h=d+1|0;p=J[J[b+88>>2]+80>>2]+P(d,20)|0;break g}h=0}s=l+1|0;t=i>>>0<=1?1:i;q=J[c+20>>2];r=J[c+16>>2];l=J[c+8>>2];m=J[c+4>>2];d=-1;while(1){e=d;d=(g<<1)+a|0;d=K[d+2|0]|K[d+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+ -a|0;else f=169776;d=K[f|0]|K[f+1|0]<<8;j=(((d<<8|d>>>8)&65535)<<1)+f|0;i=j;d=K[i+2|0]|K[i+3|0]<<8;n=(d<<8|d>>>8)&65535;i=(i+2|0)+(d?n<<1:2)|0;o:{p:{d=d?n:1;q:{if(d>>>0>=2){if(!m)break q;n=K[j+4|0]|K[j+5|0]<<8;if(Bb[m|0](o,(n<<8|n>>>8)&65535,r)|0)break q;break p}if(!(K[i|0]|K[i+1|0]<<8)|!l)break q;n=K[i+2|0]|K[i+3|0]<<8;if(!(Bb[l|0](o,(n<<8|n>>>8)&65535,q)|0))break p}r:{if(!p)break r;if(d>>>0>=3){if(!m)break r;i=K[j+6|0]|K[j+7|0]<<8;d=h;if(!(Bb[m|0](p,(i<<8|i>>>8)&65535,r)|0))break o;break r}j=K[i| -0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Bb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!vt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; +104>>2]!=3&J[g+108>>2]!=3&J[g+112>>2]!=3))break c;break d}j=0;while(1){a=g+(j<<2)|0;f=J[a>>2];if(j-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=j|1;if((a|0)==29)break d;a=g+(a<<2)|0;f=J[a>>2];if(j-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;j=j+2|0;continue}}j=1;break c}j=0}zb=p+128|0;if(j)J[b+8>>2]=J[b+8>>2]|8192;d=0;i=zb-16|0;zb=i;f=J[l+28>>2];j:{if(Cb[J[b+516>>2]](b,1751412088,l,i+8|0)|0)break j;a=J[i+8>>2];if(a>>>0<8)break j;k=b+768|0;a=Ne(l,a,k);J[i+12>>2]=a;k:{if(a)break k;l:{m:{m= +J[k>>2];e=K[m+2|0]<<8|K[m+3|0];if(e>>>0<=255){a=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>4294901759?a&65535:a;a=J[i+8>>2];if(!e|h-65538>>>0>4294901761)break m}J[i+12>>2]=3;break l}q=b,r=Vb(f,1,0,e,0,i+12|0),J[q+784>>2]=r;if(J[i+12>>2])break l;n:{if(!e)break n;f=m+8|0;k=a+m|0;while(1){a=f+h|0;if(a>>>0>k>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[i+8>>2];J[b+780>>2]=h;J[b+772>>2]=a; +break k}vd(l,k);J[b+772>>2]=0}d=J[i+12>>2]}zb=i+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){i=zb-16|0;zb=i;d=Cb[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(Cb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+12>>2]=131071;f=131071}}d= +f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Ne(l,f,b+764|0)}zb=i+16|0;f=d;if(d)break a}f=Wv(b,l);if((f& +255)!=142?f:0)break a;d=zb-16|0;zb=d;u:{if(Cb[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Ne(l,a,b+688|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;d=zb-16|0;zb=d;v:{if(Cb[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Ne(l,a,b+696|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;h=zb-16|0;zb=h;a=0;k=J[b+760>>2];g=a;w:{if(!k)break w; +x:{y:{z:{while(1){xm(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}while(1){xm(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(AE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;zb=h+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]& +-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=Vv(b,c>>>16|0);if(f)break a;Uv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb+-64|0;zb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= +0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?g:0;b:{o=f-1|0;if((o|0)>(d|0)){while(1){c:{d=d+1|0;J[b+4>>2]=d;f=J[b+12>>2];g=J[b+8>>2];e=J[J[g+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];d:{if(f&d&14)break d;if(d&8)if(!Dd(g,J[e>>2],d,f))break d;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;g=J[b+32>>2];if(g){d=K[g|0]|K[g+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[e+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l| +0](e,d,J[b+28>>2])|0))break e;g=J[b+32>>2];break f}if(!f)break d}if(g)J[b+32>>2]=g+2;e=J[b+12>>2];f=J[J[b+88>>2]+80>>2];l=J[b+4>>2];o=f+P(l,20)|0;d=L[o+12>>1];if(e&d&14)break b;if(d&8)if(!Dd(J[b+8>>2],J[o>>2],d,e))break b;d=L[(f+P(l,20)|0)+16>>1];if(!(K[o+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))if(K[b+21|0]|(d&287)!=257)break b;g=0;d=J[b+4>>2];m=J[b+36>>2]-1|0;g:{if((d|0)>=(m|0))break g;h:{i:{while(1){j:{d=d+1|0;J[b+4>>2]=d;k:{h=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>> +1];if(h&d&14)break k;if(d&8)if(!Dd(f,J[e>>2],d,h))break k;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;h=J[b+32>>2];if(h){d=K[h|0]|K[h+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[e+4>>2]))break n;j=K[b+23|0];if((j|0)!=K[e+15|0]?j:0)break n;j=J[b+24>>2];if(!j)break m;if(!(Cb[j|0](e,d,J[b+28>>2])|0))break n;h=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(h)J[b+32>>2]=h+2;h=0;f=J[b+12>>2];j=J[J[b+88>>2]+80>>2];m=J[b+ +4>>2];d=j+P(m,20)|0;e=L[d+12>>1];if(f&e&14)break g;if(e&8)if(!Dd(J[b+8>>2],J[d>>2],e,f))break g;e=L[(j+P(m,20)|0)+16>>1];if(K[d+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513)break i;if((e&287)==257)break j;break g}d=J[b+4>>2];if((m|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}d=J[b+4>>2];h=d+1|0;p=J[J[b+88>>2]+80>>2]+P(d,20)|0;break g}h=0}s=l+1|0;t=i>>>0<=1?1:i;q=J[c+20>>2];r=J[c+16>>2];l=J[c+8>>2];m=J[c+4>>2];d=-1;while(1){e=d;d=(g<<1)+a|0;d=K[d+2|0]|K[d+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+ +a|0;else f=169776;d=K[f|0]|K[f+1|0]<<8;j=(((d<<8|d>>>8)&65535)<<1)+f|0;i=j;d=K[i+2|0]|K[i+3|0]<<8;n=(d<<8|d>>>8)&65535;i=(i+2|0)+(d?n<<1:2)|0;o:{p:{d=d?n:1;q:{if(d>>>0>=2){if(!m)break q;n=K[j+4|0]|K[j+5|0]<<8;if(Cb[m|0](o,(n<<8|n>>>8)&65535,r)|0)break q;break p}if(!(K[i|0]|K[i+1|0]<<8)|!l)break q;n=K[i+2|0]|K[i+3|0]<<8;if(!(Cb[l|0](o,(n<<8|n>>>8)&65535,q)|0))break p}r:{if(!p)break r;if(d>>>0>=3){if(!m)break r;i=K[j+6|0]|K[j+7|0]<<8;d=h;if(!(Cb[m|0](p,(i<<8|i>>>8)&65535,r)|0))break o;break r}j=K[i| +0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Cb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!wt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; while(1){a=h+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}d=(e|0)==-1?s:e}g=g+1|0;if((t|0)!=(g|0))continue;break}f=0;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;g=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=g>>>0)break a;h=c+(g^-1)|0;d=J[a+80>>2];a=c-g&3;if(a){b=0;while(1){e=d+P(g,20)|0;J[e+4>>2]=J[e+4>>2]|2;g=g+1|0;b=b+1|0;if((a|0)!=(b| 0))continue;break}}if(h>>>0<3)break a;while(1){a=d+P(g,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;g=g+4|0;if((c|0)!=(g|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((o|0)>(d|0))continue}break}b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535}J[k+12>>2]=0;J[k+8>>2]=i;J[k+4>>2]=a+2;J[k+16>>2]=129417;J[k+20>>2]=a;a=J[k+8>>2];b=k+24|0;J[b>>2]=J[k+4>>2];J[b+4>>2]=a;J[b+16>>2]=J[k+20>>2];a=J[k+16>>2];J[b+8>>2]=J[k+12>>2];J[b+12>>2]=a;J[b+24>> 2]=116473;f=J[b+4>>2];s:{if(!f)break s;g=J[b+16>>2];h=J[b+8>>2];d=J[b>>2];while(1){a=K[d|0]|K[d+1|0]<<8;if(a)a=g+((a<<8|a>>>8)&65535)|0;else a=169776;e=K[a|0]|K[a+1|0]<<8;a=((((e<<8|e>>>8)&65535)<<1)+a|0)+2|0;e=K[a|0]|K[a+1|0]<<8;i=(e<<8|e>>>8)&65535;if(i>>>0<=1){a=a+(e?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))break s}h=h+1|0;J[b+8>>2]=h;f=f-1|0;J[b+4>>2]=f;d=d+2|0;J[b>>2]=d;if(f)continue;break}}J[k+52>>2]=k+60;J[k+56>>2]=c;d=J[b+4>>2];t:{if(d){e=J[b+32>>2];g=J[b+28>>2];c=J[b+16>>2];h=J[b>>2];f=K[h|0]| -K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=vt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> -8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=vt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}yb=k- -64|0;return f}function jo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=yb-960|0;yb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Gd(p+16|0,0);J[194219]=0;$(1242,e|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=L[a+26>>1];c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0; +K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=wt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> +8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=wt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}zb=k- -64|0;return f}function ko(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=zb-960|0;zb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Hd(p+16|0,0);J[194219]=0;$(1242,e|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=L[a+26>>1];c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0; c=J[a+68>>2];h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;ka(1170,e|0,i|0,k|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;da(1101,e|0,(b?c?b+40|0:0:0)|0,256);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b){J[194219]=0;_(1212,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;b=J[a+928>>2];c=J[194219]; J[194219]=0;if((c|0)==1)break b;if(b){J[194219]=0;_(1255,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);J[194219]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)| -0)+P(b,3)|0;o=J[194219];J[194219]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[194219]=0;j=mh(a,c,f);o=J[194219];J[194219]=0;if((o|0)==1)break b;J[194219]=0;Tg(e,d,c,j);j=J[194219];J[194219]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[194219]= -0;c=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[194219]=0;n=K[(J[a+932>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break f;J[194219]=0;ne(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[194219]=0;c=J[a+928>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>> -2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[194219]=0;n=K[(J[a+928>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break h;J[194219]=0;Yl(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[194219]= -0;n=hd(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;h=hd(e,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[194219]=0;$l(e,0);f=J[194219];J[194219]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[194219]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)| +0)+P(b,3)|0;o=J[194219];J[194219]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[194219]=0;j=nh(a,c,f);o=J[194219];J[194219]=0;if((o|0)==1)break b;J[194219]=0;Ug(e,d,c,j);j=J[194219];J[194219]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[194219]= +0;c=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[194219]=0;n=K[(J[a+932>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break f;J[194219]=0;oe(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[194219]=0;c=J[a+928>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>> +2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[194219]=0;n=K[(J[a+928>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break h;J[194219]=0;Zl(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[194219]= +0;n=id(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;h=id(e,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[194219]=0;am(e,0);f=J[194219];J[194219]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[194219]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)| 0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&16){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<2)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&8){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,5)|0;if(g>>>0>>0|d>>>0>>0)break j; if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[194219]=0;b=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[194219]=0;h=K[(J[a+932>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194219];J[194219]= -0;if((f|0)==1)break b;J[194219]=0;ne(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;b=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[194219]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194219];J[194219]=0;if((f| -0)==1)break i;J[194219]=0;Yl(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,e|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}yb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;b=J[194219]; -J[194219]=0;k:{if((b|0)==1)break k;J[194219]=0;_(1098,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;_b();B()}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;e=yb-48|0;yb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=ld(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2]; -if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!rj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ -120|0])break a;H[g|0]=0;H[g+1|0]=0}c=J[j+64>>2];J[b+4>>2]=c;d=0;g:{if(!c)break g;while(1){c=c-1|0;J[b+4>>2]=c;h:{h=J[b+12>>2];f=J[b+8>>2];d=J[J[f+88>>2]+84>>2]+P(c,20)|0;c=L[d+12>>1];if(h&c&14)break h;if(c&8)if(!Cd(f,J[d>>2],c,h))break h;f=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))f=!K[b+21|0]&(c&287)==257;h=J[b+32>>2];if(h){c=K[h|0]|K[h+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;i:{j:{k:{l:{m:{n:{o:{if(!(J[b+16>>2]&J[d+4>>2]))break o;m=K[b+23|0];if((m|0)!=K[d+15|0]?m:0)break o; -m=J[b+24>>2];p:{if(m){if(!(Bb[m|0](d,c,J[b+28>>2])|0))break o;h=J[b+32>>2];break p}if(!f)break h}if(h)J[b+32>>2]=h+2;c=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=ld(d,J[J[j+80>>2]+P(J[b+4>>2],20)>>2]);h=K[a+4|0]|K[a+5|0]<<8;c=d>>>0<((h<<8|h>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:c;if(!(K[c+2|0]|K[c+3|0]<<8))break j;h=J[b+104>>2];f=c+2|0;d=J[b+96>>2];if(h>>>0>>0)break j;k=J[b+100>>2];if(k-f>>>0<2)break j;c=K[f|0]|K[f+1|0]<<8;if(!c)break i;c=((c<<8|c>>>8)&65535)+a| -0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(rj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; -Bc(j,2,J[b+4>>2],J[j+64>>2]+1|0,0,1);break a}d=J[j+64>>2];h=J[b+4>>2];c=J[b+88>>2];if(J[c+156>>2]){k=J[b+80>>2];J[e+20>>2]=d;J[e+16>>2]=h;oc(c,k,130513,e+16|0)}Bc(j,3,h,d+1|0,1,0);c=K[f|0]|K[f+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=J[J[j+80>>2]+P(h,20)>>2];J[e+36>>2]=0;J[e+32>>2]=0;q:{r:{s:{t:{k=K[c|0]|K[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}f=J[b+80>>2];k=K[c+2|0]|K[c+3|0]<<8;N[e+36>>2]=N[f+64>>2]*Q((k<<8|k>>>8)<< -16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}Ho(c,b,f,e+36|0,e+32|0);break q}Go(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c=J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]= -N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}Ho(a,b,c,e+44|0,e+40|0);break u}Go(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>> +0;if((f|0)==1)break b;J[194219]=0;oe(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;b=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[194219]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194219];J[194219]=0;if((f| +0)==1)break i;J[194219]=0;Zl(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,e|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}zb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;b=J[194219]; +J[194219]=0;k:{if((b|0)==1)break k;J[194219]=0;_(1098,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;$b();B()}function VG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2]; +if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!sj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ +120|0])break a;H[g|0]=0;H[g+1|0]=0}c=J[j+64>>2];J[b+4>>2]=c;d=0;g:{if(!c)break g;while(1){c=c-1|0;J[b+4>>2]=c;h:{h=J[b+12>>2];f=J[b+8>>2];d=J[J[f+88>>2]+84>>2]+P(c,20)|0;c=L[d+12>>1];if(h&c&14)break h;if(c&8)if(!Dd(f,J[d>>2],c,h))break h;f=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))f=!K[b+21|0]&(c&287)==257;h=J[b+32>>2];if(h){c=K[h|0]|K[h+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;i:{j:{k:{l:{m:{n:{o:{if(!(J[b+16>>2]&J[d+4>>2]))break o;m=K[b+23|0];if((m|0)!=K[d+15|0]?m:0)break o; +m=J[b+24>>2];p:{if(m){if(!(Cb[m|0](d,c,J[b+28>>2])|0))break o;h=J[b+32>>2];break p}if(!f)break h}if(h)J[b+32>>2]=h+2;c=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,J[J[j+80>>2]+P(J[b+4>>2],20)>>2]);h=K[a+4|0]|K[a+5|0]<<8;c=d>>>0<((h<<8|h>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:c;if(!(K[c+2|0]|K[c+3|0]<<8))break j;h=J[b+104>>2];f=c+2|0;d=J[b+96>>2];if(h>>>0>>0)break j;k=J[b+100>>2];if(k-f>>>0<2)break j;c=K[f|0]|K[f+1|0]<<8;if(!c)break i;c=((c<<8|c>>>8)&65535)+a| +0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(sj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; +Cc(j,2,J[b+4>>2],J[j+64>>2]+1|0,0,1);break a}d=J[j+64>>2];h=J[b+4>>2];c=J[b+88>>2];if(J[c+156>>2]){k=J[b+80>>2];J[e+20>>2]=d;J[e+16>>2]=h;pc(c,k,130513,e+16|0)}Cc(j,3,h,d+1|0,1,0);c=K[f|0]|K[f+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=J[J[j+80>>2]+P(h,20)>>2];J[e+36>>2]=0;J[e+32>>2]=0;q:{r:{s:{t:{k=K[c|0]|K[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}f=J[b+80>>2];k=K[c+2|0]|K[c+3|0]<<8;N[e+36>>2]=N[f+64>>2]*Q((k<<8|k>>>8)<< +16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}Io(c,b,f,e+36|0,e+32|0);break q}Ho(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c=J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]= +N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}Io(a,b,c,e+44|0,e+40|0);break u}Ho(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>> 2]-c;break y}a=f+P(h,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(g|0));F:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>>2]-c;a=f+P(d,20)|0;i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(J[a+8>>2]));if(Q(R(i))>2]=~~i;break y}J[a>>2]=-2147483648;break y}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(J[c+12>>2]));G:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+40>>2]+Q(.5))))+Q(g|0));H:{if(Q(R(i))< Q(2147483648)){c=~~i;break H}c=-2147483648}J[a+12>>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;break y}a=f+P(h,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(g|0));I:{if(Q(R(i))>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;c=f+P(d,20)|0;i=Q(V(Q(N[e+40>>2]+Q(.5))));J:{if(Q(R(i))>2]=a}a=K[b+184|0];i=Q(V(Q(Q(N[e+40>>2]-N[e+32>>2])+Q(.5))));K:{if(Q(R(i))>2]-N[e+ -36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;oc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>> -2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Bc(j,2,d,J[j+64>>2]+1|0,0,1)}yb=e+48|0;return k|0}function ws(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=yb-960|0;yb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Gd(o+16|0,0);J[194219]=0;$(1242,f|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c=L[a+26>>1];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;e=J[a+68>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;ka(1170, +36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;pc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>> +2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Cc(j,2,d,J[j+64>>2]+1|0,0,1)}zb=e+48|0;return k|0}function xs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=zb-960|0;zb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Hd(o+16|0,0);J[194219]=0;$(1242,f|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c=L[a+26>>1];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;e=J[a+68>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;ka(1170, f|0,n|0,i|0,c|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;da(1101,f|0,(c?e?c+40|0:0:0)|0,256);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;e=J[a+932>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(e){J[194219]=0;_(1212,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;e=J[a+928>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(e){J[194219]=0;_(1255,f|0)|0;b=J[194219];J[194219]= 0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[194219]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[194219];J[194219]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+ -1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[194219]=0;d=mh(a,j,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;Tg(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[194219]=0;g=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;e:{if(!g)break e; -c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[194219]=0;d=K[j+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break f;J[194219]=0;ne(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[194219]=0;g=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>> -2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[194219]=0;p=K[d+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break h;J[194219]=0;Yl(f,c,e,p);h=J[194219];J[194219]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[194219]=0;q=hd(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;m=hd(f,0); -b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[f+32>>2];J[194219]=0;$l(f,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[194219]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j;j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0< +1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[194219]=0;d=nh(a,j,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;Ug(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[194219]=0;g=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;e:{if(!g)break e; +c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[194219]=0;d=K[j+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break f;J[194219]=0;oe(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[194219]=0;g=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>> +2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[194219]=0;p=K[d+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break h;J[194219]=0;Zl(f,c,e,p);h=J[194219];J[194219]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[194219]=0;q=id(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;m=id(f,0); +b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[f+32>>2];J[194219]=0;am(f,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[194219]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j;j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0< m>>>0|d>>>0>k>>>0)break j;if(K[j|0]&64){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<1)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&32){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-3)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&16){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]= -l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[194219]=0;e=J[a+932>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;ne(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break b;c=c+1|0;if((n| -0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;e=J[a+928>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;Yl(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c| -0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,f|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}yb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)==1)break k;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k; -aa(b|0);B()}}ha(0)|0;_b();B()}function DW(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=yb-560|0;yb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Je(a,32,c,g,e&-65537);Ce(a,x,t);d=f&32;Ce(a,b!=b?d?226542:228083:d?226988:228120,3);Je(a,32,c,g,e^8192);m= -(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Iz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d= -J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-yqa(o,Ab,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[194219]=0;e=J[a+932>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;oe(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break b;c=c+1|0;if((n| +0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;e=J[a+928>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;Zl(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c| +0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,f|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}zb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)==1)break k;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k; +aa(b|0);B()}}ha(0)|0;$b();B()}function EW(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=zb-560|0;zb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ke(a,32,c,g,e&-65537);De(a,x,t);d=f&32;De(a,b!=b?d?226542:228083:d?226988:228120,3);Ke(a,32,c,g,e^8192);m= +(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Jz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d= +J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-zqa(o,Bb,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2];J[h>>2]=y+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0)continue;break}h=J[i>>2];if(!d)break h;J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0)continue;break}}d=0;i:{if(g>>>0<=i>>>0)break i;d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break i;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+ ((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-P(j,9)|0;if((m|0)<=7)while(1){h=P(h,10);m=m+1|0;if((m|0)!=8)continue;break}q=J[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-P(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0))break j;k:{if(!(o&1)){b=9007199254740992;if(!(H[s-4100|0]&1)|((h|0)!=1E9|i>>>0>=k>>>0))break k}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(K[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;J[k>>2]=j;if(b+r==b)break j;d=h+j|0;J[k>>2]=d;if(d>>>0>=1E9)while(1){J[k>>2]=0;k=k- 4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999)continue;break}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break j;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!J[g>>2])continue}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k)break l;g=-9;m:{if(o)break m;k=J[j-4>>2];if(!k)break m;m=10;g=0;if((k>>>0)%10|0)break m;while(1){h= -g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Rj((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0? -45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Je(a,32,c,q,e);Ce(a,x,t);Je(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Rj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}Ce(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)Ce(a,228159,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= -Rj(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}Ce(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Rj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}Ce(a,g,1);g=g+1|0;if(!(k|l))break t;Ce(a,228159,1)}f=j-g|0; -Ce(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Je(a,48,l+18|0,18,0);Ce(a,s,u-s|0);break o}g=l}Je(a,48,g+9|0,9,0)}Je(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Rj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g= -e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+753296|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Je(a,32,c,h,e);Ce(a,k,p);Je(a,48,c,h,e^65536);Ce(a,f,i);Je(a,48,d-i|0,0,0);Ce(a,l,g);Je(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}yb=n+560|0;return m|0}function bG(a){var b=0,c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=yb-272|0;yb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){ZF(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]=e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[193130]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Bb[a|0](c,0,e)|0;J[b+72>>2]=j; -b:{if(!j)break b;c:{d:{e:{f:{if($e(d,j,0,0,2))break f;c=pi(d,j);d=Ab;m=d;k=Rb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if($e(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Bb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| -0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Lb(k);break f}Lb(k);c=b+24|0;if($e(c,j,a,e,0))break f;if(de(c,j,b))break f;if(de(c,j,b)|J[b>>2])break f;f=b+264|0;if(ph(c,j,f))break f;if(de(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if($e(c,j,e,a,0))break f;if(!(a|e)|(de(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=$e(c,J[b+72>>2],e,a,0);d=de(c, -J[b+72>>2],b+20|0);a=ph(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Bb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Bb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Bb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Bb[J[b+48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Bb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Bb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=de(c,J[b+72>>2],b+16|0); -k=de(c,J[b+72>>2],b+12|0);l=ph(c,J[b+72>>2],b+80|0);o=ph(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=ph(c,J[b+72>>2],b+136|0);c=ph(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if($e(c,l,0,0,2))break m;h=pi(c,l);d=Ab;j=d;q=Rb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= -b+24|0;c=l;a=j;d=i+1024|0;f=d>>>0<1024?f+1|0:f;i=d;k=(f|0)==(r|0)&d>>>0>>0|f>>>0>>0;d=k;i=d?i:o;n=h-i|0;f=d?f:r;a=a-(f+(i>>>0>h>>>0)|0)|0;d=a;if($e(g,c,n,a,0))break o;c=!f&i>>>0>=1028|f?1028:i;if((Bb[J[b+28>>2]](J[b+52>>2],l,q,c)|0)!=(c|0))break o;p:{if(c>>>0<4)break p;a=c-3|0;g=c-4|0;while(1){q:{c=a;a=g;g=q+a|0;if(!(K[g|0]!=80|K[c+q|0]!=75|K[g+2|0]!=5))if(K[g+3|0]==6)break q;g=a-1|0;if((a|0)>0)continue;break p}break}c=a+n|0;d=c>>>0>>0?d+1|0:d;a=d;if(c|a)break n}if(k)continue;break}}Lb(q); -a=-1;break m}Lb(q);e=c;m=a;a=0}g=0;J[b+256>>2]=0;c=b+24|0;d=$e(c,J[b+72>>2],e,m,0);c=de(c,J[b+72>>2],b+20|0);r:{s:{h=J[b+72>>2];if((Bb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){g=K[b+264|0];break s}if(!(Bb[J[b+48>>2]](J[b+52>>2],h)|0))break s;J[b+16>>2]=0;c=-1;break r}c=c|d?-1:a;if((Bb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){p=K[b+264|0]<<8|g;J[b+16>>2]=p;break r}a=Bb[J[b+48>>2]](J[b+52>>2],h)|0;p=a?0:P(g,257);J[b+16>>2]=p;c=a?-1:c}a=J[b+72>>2];t:{u:{if((Bb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)| -0)==1){g=K[b+264|0];break u}d=-1;g=0;h=0;if(Bb[J[b+48>>2]](J[b+52>>2],a)|0)break t}if((Bb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){d=c;h=K[b+264|0]<<8|g;break t}a=Bb[J[b+48>>2]](J[b+52>>2],a)|0;d=a?-1:c;h=a?0:P(g,257)}f=J[b+72>>2];v:{w:{if((Bb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){a=K[b+264|0];break w}c=-1;a=0;if(Bb[J[b+48>>2]](J[b+52>>2],f)|0)break v}if((Bb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){c=d;a=K[b+264|0]<<8|a;break v}c=d;d=Bb[J[b+48>>2]](J[b+52>>2],f)|0;c=d?-1:c;a=d?0:P(a,257)}J[b+ -80>>2]=a;J[b+84>>2]=0;x:{y:{d=J[b+72>>2];z:{if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=K[b+264|0];break z}if(Bb[J[b+48>>2]](J[b+52>>2],d)|0)break y;a=0}if((Bb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=a|K[b+264|0]<<8;J[b+20>>2]=a;break x}d=Bb[J[b+48>>2]](J[b+52>>2],d)|0;a=d?0:P(a,257);J[b+20>>2]=a;c=d?-1:c;break x}a=0;J[b+20>>2]=0;c=-1}d=J[b+80>>2];n=J[b+84>>2];g=de(b+24|0,J[b+72>>2],b+20|0);J[b+136>>2]=J[b+20>>2];J[b+140>>2]=0;i=de(b+24|0,J[b+72>>2],b+20|0);J[b+144>>2]=J[b+20>>2];J[b+ -148>>2]=0;j=J[b+72>>2];A:{if((Bb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){f=K[b+264|0];break A}if(Bb[J[b+48>>2]](J[b+52>>2],j)|0)break d;f=0}g=g|i?-1:(a|0)!=(d|0)|n?-103:h|p?-103:c;if((Bb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){J[b+88>>2]=f|K[b+264|0]<<8;break e}a=Bb[J[b+48>>2]](J[b+52>>2],j)|0;J[b+88>>2]=a?0:P(f,257);if(a)break c}a=J[b+144>>2];c=a+J[b+136>>2]|0;d=J[b+140>>2]+J[b+148>>2]|0;d=a>>>0>c>>>0?d+1|0:d;a=c>>>0>e>>>0;if(g|((d|0)==(m|0)&a|d>>>0>m>>>0))break c;J[b+248>>2]=0;J[b+252>>2]= -0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Rb(240);if(!a)break b;s=Nb(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!_s(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Bb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}yb=b+272|0;return s}function Nt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]| +g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Sj((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0? +45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Ke(a,32,c,q,e);De(a,x,t);Ke(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Sj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}De(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)De(a,228159,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= +Sj(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}De(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Sj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}De(a,g,1);g=g+1|0;if(!(k|l))break t;De(a,228159,1)}f=j-g|0; +De(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Ke(a,48,l+18|0,18,0);De(a,s,u-s|0);break o}g=l}Ke(a,48,g+9|0,9,0)}Ke(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Sj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g= +e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+753296|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Ke(a,32,c,h,e);De(a,k,p);Ke(a,48,c,h,e^65536);De(a,f,i);Ke(a,48,d-i|0,0,0);De(a,l,g);Ke(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}zb=n+560|0;return m|0}function cG(a){var b=0,c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=zb-272|0;zb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){_F(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]=e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[193130]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Cb[a|0](c,0,e)|0;J[b+72>>2]=j; +b:{if(!j)break b;c:{d:{e:{f:{if(af(d,j,0,0,2))break f;c=qi(d,j);d=Bb;m=d;k=Sb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if(af(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| +0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Mb(k);break f}Mb(k);c=b+24|0;if(af(c,j,a,e,0))break f;if(ee(c,j,b))break f;if(ee(c,j,b)|J[b>>2])break f;f=b+264|0;if(qh(c,j,f))break f;if(ee(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if(af(c,j,e,a,0))break f;if(!(a|e)|(ee(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=af(c,J[b+72>>2],e,a,0);d=ee(c, +J[b+72>>2],b+20|0);a=qh(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Cb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Cb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=ee(c,J[b+72>>2],b+16|0); +k=ee(c,J[b+72>>2],b+12|0);l=qh(c,J[b+72>>2],b+80|0);o=qh(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=qh(c,J[b+72>>2],b+136|0);c=qh(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if(af(c,l,0,0,2))break m;h=qi(c,l);d=Bb;j=d;q=Sb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= +b+24|0;c=l;a=j;d=i+1024|0;f=d>>>0<1024?f+1|0:f;i=d;k=(f|0)==(r|0)&d>>>0>>0|f>>>0>>0;d=k;i=d?i:o;n=h-i|0;f=d?f:r;a=a-(f+(i>>>0>h>>>0)|0)|0;d=a;if(af(g,c,n,a,0))break o;c=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],l,q,c)|0)!=(c|0))break o;p:{if(c>>>0<4)break p;a=c-3|0;g=c-4|0;while(1){q:{c=a;a=g;g=q+a|0;if(!(K[g|0]!=80|K[c+q|0]!=75|K[g+2|0]!=5))if(K[g+3|0]==6)break q;g=a-1|0;if((a|0)>0)continue;break p}break}c=a+n|0;d=c>>>0>>0?d+1|0:d;a=d;if(c|a)break n}if(k)continue;break}}Mb(q); +a=-1;break m}Mb(q);e=c;m=a;a=0}g=0;J[b+256>>2]=0;c=b+24|0;d=af(c,J[b+72>>2],e,m,0);c=ee(c,J[b+72>>2],b+20|0);r:{s:{h=J[b+72>>2];if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){g=K[b+264|0];break s}if(!(Cb[J[b+48>>2]](J[b+52>>2],h)|0))break s;J[b+16>>2]=0;c=-1;break r}c=c|d?-1:a;if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){p=K[b+264|0]<<8|g;J[b+16>>2]=p;break r}a=Cb[J[b+48>>2]](J[b+52>>2],h)|0;p=a?0:P(g,257);J[b+16>>2]=p;c=a?-1:c}a=J[b+72>>2];t:{u:{if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)| +0)==1){g=K[b+264|0];break u}d=-1;g=0;h=0;if(Cb[J[b+48>>2]](J[b+52>>2],a)|0)break t}if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){d=c;h=K[b+264|0]<<8|g;break t}a=Cb[J[b+48>>2]](J[b+52>>2],a)|0;d=a?-1:c;h=a?0:P(g,257)}f=J[b+72>>2];v:{w:{if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){a=K[b+264|0];break w}c=-1;a=0;if(Cb[J[b+48>>2]](J[b+52>>2],f)|0)break v}if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){c=d;a=K[b+264|0]<<8|a;break v}c=d;d=Cb[J[b+48>>2]](J[b+52>>2],f)|0;c=d?-1:c;a=d?0:P(a,257)}J[b+ +80>>2]=a;J[b+84>>2]=0;x:{y:{d=J[b+72>>2];z:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=K[b+264|0];break z}if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break y;a=0}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=a|K[b+264|0]<<8;J[b+20>>2]=a;break x}d=Cb[J[b+48>>2]](J[b+52>>2],d)|0;a=d?0:P(a,257);J[b+20>>2]=a;c=d?-1:c;break x}a=0;J[b+20>>2]=0;c=-1}d=J[b+80>>2];n=J[b+84>>2];g=ee(b+24|0,J[b+72>>2],b+20|0);J[b+136>>2]=J[b+20>>2];J[b+140>>2]=0;i=ee(b+24|0,J[b+72>>2],b+20|0);J[b+144>>2]=J[b+20>>2];J[b+ +148>>2]=0;j=J[b+72>>2];A:{if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){f=K[b+264|0];break A}if(Cb[J[b+48>>2]](J[b+52>>2],j)|0)break d;f=0}g=g|i?-1:(a|0)!=(d|0)|n?-103:h|p?-103:c;if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){J[b+88>>2]=f|K[b+264|0]<<8;break e}a=Cb[J[b+48>>2]](J[b+52>>2],j)|0;J[b+88>>2]=a?0:P(f,257);if(a)break c}a=J[b+144>>2];c=a+J[b+136>>2]|0;d=J[b+140>>2]+J[b+148>>2]|0;d=a>>>0>c>>>0?d+1|0:d;a=c>>>0>e>>>0;if(g|((d|0)==(m|0)&a|d>>>0>m>>>0))break c;J[b+248>>2]=0;J[b+252>>2]= +0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Sb(240);if(!a)break b;s=Ob(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!$s(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Cb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}zb=b+272|0;return s}function Ot(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]| K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+2|0]|K[a+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(f>>>0>>0)break a;e=J[b+16>>2]-c|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+12|0]|K[a+13|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break a;c=e-c|0;J[b+16>>2]=c;l=1;if((c|0)<=0)break a;c=K[a| -0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=yqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Ab)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+ -16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;e:{while(1){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=Zg(g+(e<<24|(e&65280)<< +0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=zqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Bb)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+ +16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;e:{while(1){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=_g(g+(e<<24|(e&65280)<< 8|(e>>>8&65280|e>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(e)break f}e=J[b+32>>2];if(e>>>0>31)break e;J[b+32>>2]=e+1;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}break d}c=0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}j=J[b+12>>2];h=a+18|0;e=J[b+4>>2];if(j>>>0>>0)break a;f=J[b+8>>2];if(K[h|0]&128|f-h>>>0<4)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3| 0]<<24);h:{if(!d)break h;c=0;g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i:{if(j>>>0>>0|f-g>>>0<4)break i;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break i;i=g+4|0;if(j>>>0>>0)break i;d=d<<2;if(d>>>0>f-i>>>0)break i;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break i;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break i;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;while(1){c=0;e=(g+(d<<2)| -0)+4|0;if(M[b+12>>2]>2]>>>0)break i;if(J[b+8>>2]-e>>>0<4)break i;if(K[e|0]&128)break i;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j:{if(!c)break j;f=J[b+24>>2];k:{if((f|0)>63)break k;f=f+1|0;J[b+24>>2]=f;if(!f)break k;c=Zg(g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break j}c=0;f=J[b+32>>2];if(f>>>0>31)break i;J[b+32>>2]=f+1;if(!K[b+28|0])break i;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(c)break h;c=J[b+ -32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), -0,7,0);if(Ab)break m;k=j+5|0;if(f>>>0>>0|c>>>0>i-k>>>0)break m;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break m;d=1;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(!c)break m;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=c>>>0<=1?1:c;c=0;while(1){d=0;m=J[b+12>>2];e=(h+P(c,7)|0)+4|0;n=J[b+4>>2];f=n;n:{if(m>>>0>>0)break n;i=J[b+8>>2];if(i-e>>>0<7)break n;o=e+4|0;if(m>>>0>>0)break n;if(i-o>>>0<3)break n;d=1;f=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);o:{if(!f)break o;f=f+j|0;p:{if(f-n>>> +0)+4|0;if(M[b+12>>2]>2]>>>0)break i;if(J[b+8>>2]-e>>>0<4)break i;if(K[e|0]&128)break i;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j:{if(!c)break j;f=J[b+24>>2];k:{if((f|0)>63)break k;f=f+1|0;J[b+24>>2]=f;if(!f)break k;c=_g(g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break j}c=0;f=J[b+32>>2];if(f>>>0>31)break i;J[b+32>>2]=f+1;if(!K[b+28|0])break i;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(c)break h;c=J[b+ +32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), +0,7,0);if(Bb)break m;k=j+5|0;if(f>>>0>>0|c>>>0>i-k>>>0)break m;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break m;d=1;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(!c)break m;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=c>>>0<=1?1:c;c=0;while(1){d=0;m=J[b+12>>2];e=(h+P(c,7)|0)+4|0;n=J[b+4>>2];f=n;n:{if(m>>>0>>0)break n;i=J[b+8>>2];if(i-e>>>0<7)break n;o=e+4|0;if(m>>>0>>0)break n;if(i-o>>>0<3)break n;d=1;f=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);o:{if(!f)break o;f=f+j|0;p:{if(f-n>>> 0>m>>>0|(f|0)==(i|0))break p;i=8;q:switch(K[f|0]-1|0){case 1:i=12;break;case 0:break q;default:break o}if(M[b+12>>2]>2]>>>0)break p;if(J[b+8>>2]-f>>>0>i>>>0)break o}d=0;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break o;H[e+6|0]=0;H[e+4|0]=0;H[e+5|0]=0;d=1}}if(!d)break m;c=c+1|0;if((k|0)!=(c|0))continue;break}}if(d)break l;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}c=a+26|0;if(M[b+12>>2]>2]>>> -0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(vi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Bi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> -0>31)break a;J[b+32>>2]=a+1;l=0;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=1}return l}return 0}function Bc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a+68>>2];h=d>>>0>h>>>0?h:d;l=h-c|0;a:{if(!(!e|f)&l>>>0<2)break a;i=J[a+144>>2]|32;J[a+144>>2]=i;b:{c:{d:{e:{f:{g:{if(!(K[a+62|0]?f:0)){if(!e){if(c>>>0>=h>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a| +0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> +0>31)break a;J[b+32>>2]=a+1;l=0;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=1}return l}return 0}function Cc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a+68>>2];h=d>>>0>h>>>0?h:d;l=h-c|0;a:{if(!(!e|f)&l>>>0<2)break a;i=J[a+144>>2]|32;J[a+144>>2]=i;b:{c:{d:{e:{f:{g:{if(!(K[a+62|0]?f:0)){if(!e){if(c>>>0>=h>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a| 0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}if((c|0)==(h|0))break a;e=J[a+80>>2];k=J[a+20>>2];if((k|0)!=2)break g;d=-1;if(c>>>0>=h>>>0)break c;f=c;if((c^-1)+h>>>0>=3){o=l&-4;while(1){j=e+P(f,20)|0;n=J[j+8>>2];d=d>>>0>>0?d:n;n=J[j+28>>2];d=d>>>0>>0?d:n;n=J[j+48>>2];d=d>>>0>>0?d:n;j=J[j+68>>2];d=d>>>0>>0?d:j;f=f+4|0;g=g+ 4|0;if((o|0)!=(g|0))continue;break}}j=l&3;if(j){g=0;while(1){o=J[(e+P(f,20)|0)+8>>2];d=d>>>0>>0?d:o;f=f+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if((k|0)==2)break c;break d}if(!e){e=J[a+72>>2];h:{if(e>>>0<=c>>>0)break h;g=e+(c^-1)|0;f=J[a+84>>2];i=e-c&3;if(i){d=0;while(1){l=f+P(c,20)|0;J[l+4>>2]=J[l+4>>2]|b;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(g>>>0<=2)break h;while(1){d=f+P(c,20)|0;J[d+4>>2]=J[d+4>>2]|b;J[d+24>>2]=J[d+24>>2]|b;J[d+44>>2]=J[d+44>>2]|b;d=d- -64|0;J[d>>2]=J[d>>2]| b;c=c+4|0;if((e|0)!=(c|0))continue;break}}c=J[a+64>>2];if(h>>>0<=c>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=h-c&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}l=J[a+80>>2];d=-1;f=J[a+64>>2];o=(h|0)==(f|0);if(o)break e;if(J[a+20>>2]!=2)break f;if(f>>>0>=h>>> @@ -5455,51 +5455,51 @@ J[(j+P(c,20)|0)+8>>2];k=J[(j+P(g,20)|0)-12>>2];e=e>>>0>>0?e:k;d=d>>>0>e>>>0?e break}break i}if(!k){if(c>>>0>=g>>>0)break i;while(1){k=j+P(c,20)|0;if((e|0)==J[k+8>>2])break i;J[a+144>>2]=i;J[k+4>>2]=J[k+4>>2]|b;c=c+1|0;if((g|0)!=(c|0))continue;break}break i}if(c>>>0>=g>>>0)break i;while(1){e=j+P(g,20)|0;if(J[e-12>>2]==(d|0))break i;J[a+144>>2]=i;e=e-16|0;J[e>>2]=J[e>>2]|b;g=g-1|0;if(g>>>0>c>>>0)continue;break}}if(o)break a;n:{if(J[a+20>>2]!=2){e=J[(l+P(f,20)|0)+8>>2]==(d|0);c=J[(l+P(h,20)|0)-12>>2];if(e|(c|0)==(d|0))break n}if(f>>>0>=h>>>0)break a;e=f+1|0;if(h-f&1){c=l+P(f, 20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+1|0}if((e|0)==(h|0))break a;while(1){c=l+P(f,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}c=l+P(f+1|0,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+2|0;if((h|0)!=(f|0))continue;break}break a}if(!e){if(f>>>0>=h>>>0)break a;e=i|32;while(1){d=l+P(f,20)|0;if((c|0)==J[d+8>>2])break a;J[a+144>>2]=e;J[d+4>>2]=J[d+4>>2]|b;f=f+1|0;if((h|0)!=(f|0))continue;break}break a}if(f>>>0>=h>>> 0)break a;c=i|32;while(1){e=l+P(h,20)|0;if(J[e-12>>2]==(d|0))break a;J[a+144>>2]=c;e=e-16|0;J[e>>2]=J[e>>2]|b;h=h-1|0;if(h>>>0>f>>>0)continue;break}break a}g=J[(e+P(c,20)|0)+8>>2]==(d|0);f=J[(e+P(h,20)|0)-12>>2];if(g|(f|0)==(d|0))break b}if(c>>>0>=h>>>0)break a;g=c+1|0;if(l&1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+1|0}if((h|0)==(g|0))break a;while(1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}f=e+P(c+1|0,20)|0;if(J[f+8>>2]!=(d| -0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+2|0;if((h|0)!=(c|0))continue;break}break a}if(!g){if(c>>>0>=h>>>0)break a;while(1){d=e+P(c,20)|0;if((f|0)==J[d+8>>2])break a;J[a+144>>2]=i;J[d+4>>2]=J[d+4>>2]|b;c=c+1|0;if((h|0)!=(c|0))continue;break}break a}if(c>>>0>=h>>>0)break a;while(1){f=e+P(h,20)|0;if(J[f-12>>2]==(d|0))break a;J[a+144>>2]=i;f=f-16|0;J[f>>2]=J[f>>2]|b;h=h-1|0;if(h>>>0>c>>>0)continue;break}}}function xA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-160|0;yb=d;a:{b:{c:{if((c| -0)!=255){if(c)break c;b=Pb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692];J[b+4>>2]=a;J[b+16>>2]=0;break a}c=d- -64|0;Rp(c,b&255);J[194219]=0;c=ba(1954,c|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q; +0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+2|0;if((h|0)!=(c|0))continue;break}break a}if(!g){if(c>>>0>=h>>>0)break a;while(1){d=e+P(c,20)|0;if((f|0)==J[d+8>>2])break a;J[a+144>>2]=i;J[d+4>>2]=J[d+4>>2]|b;c=c+1|0;if((h|0)!=(c|0))continue;break}break a}if(c>>>0>=h>>>0)break a;while(1){f=e+P(h,20)|0;if(J[f-12>>2]==(d|0))break a;J[a+144>>2]=i;f=f-16|0;J[f>>2]=J[f>>2]|b;h=h-1|0;if(h>>>0>c>>>0)continue;break}}}function yA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-160|0;zb=d;a:{b:{c:{if((c| +0)!=255){if(c)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692];J[b+4>>2]=a;J[b+16>>2]=0;break a}c=d- -64|0;Sp(c,b&255);J[194219]=0;c=ba(1954,c|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q; J[d+104>>2]=J[c+8>>2];e=J[c+4>>2];J[d+96>>2]=J[c>>2];J[d+100>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+48|0;$(2096,c|0,b>>>8&255);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;g=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+96|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[d+120>>2]=J[c+8>>2];e=J[c+4>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+112|0,416096)|0;e=J[194219];J[194219]=0;if((e| 0)==1)break n;J[d+136>>2]=J[c+8>>2];e=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+36|0;$(2096,c|0,b>>>16&255);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[194219]=0;e=c;b=K[d+47|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[d+152>>2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,41);b=J[194219];J[194219]= -0;if((b|0)==1)break k;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+75|0]>=0)break a;Lb(J[d+64>>2]);break a}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[d+155|0]>=0)break j; -Lb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+139|0]>=0)break h;Lb(J[d+128>>2])}if(H[d+123|0]>=0)break g;Lb(J[d+112>>2])}if(H[d+59|0]>=0)break f;Lb(J[d+48>>2])}if(H[d+107|0]>=0)break e;Lb(J[d+96>>2])}if(H[d+91|0]>=0)break d;Lb(J[d+80>>2])}if(H[d+75|0]>=0)break b;Lb(J[d+64>>2]);aa(c|0);B()}e=d+36|0;Rp(e,b&255);J[194219]=0;e=ba(1954,e|0,0,419992)|0;f=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)!=1){J[d+56>>2]=J[e+8>>2];f=J[e+4>>2];J[d+48>> +0;if((b|0)==1)break k;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]>=0)break a;Mb(J[d+64>>2]);break a}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[d+155|0]>=0)break j; +Mb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+139|0]>=0)break h;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break g;Mb(J[d+112>>2])}if(H[d+59|0]>=0)break f;Mb(J[d+48>>2])}if(H[d+107|0]>=0)break e;Mb(J[d+96>>2])}if(H[d+91|0]>=0)break d;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break b;Mb(J[d+64>>2]);aa(c|0);B()}e=d+36|0;Sp(e,b&255);J[194219]=0;e=ba(1954,e|0,0,419992)|0;f=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)!=1){J[d+56>>2]=J[e+8>>2];f=J[e+4>>2];J[d+48>> 2]=J[e>>2];J[d+52>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=ca(1859,d+48|0,416096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break K;J[d+72>>2]=J[e+8>>2];f=J[e+4>>2];J[d+64>>2]=J[e>>2];J[d+68>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=d+24|0;$(2096,e|0,b>>>8&255);f=J[194219];J[194219]=0;if((f|0)==1)break J;J[194219]=0;g=e;e=K[d+35|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+24>>2]:g)|0,(f?J[d+28>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break I;J[d+88>>2]=J[e+8>>2];f=J[e+4>> 2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=ca(1859,d+80|0,416096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break H;J[d+104>>2]=J[e+8>>2];f=J[e+4>>2];J[d+96>>2]=J[e>>2];J[d+100>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=d+12|0;$(2096,e|0,b>>>16&255);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;g=e;b=K[d+23|0];e=b<<24>>24<0;b=ba(1865,d+96|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+120>>2]=J[b+ 8>>2];e=J[b+4>>2];J[d+112>>2]=J[b>>2];J[d+116>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+112|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+136>>2]=J[b+8>>2];e=J[b+4>>2];J[d+128>>2]=J[b>>2];J[d+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,d|0,+(+(c>>>0)/255),3);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[194219]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[d+152>> -2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+123|0]<0)Lb(J[d+112>>2]);if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+75|0]< -0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[d+155|0]>=0)break A;Lb(J[d+144>>2])}if(H[d+11|0]>=0)break z;Lb(J[d>>2])}if(H[d+139|0]>=0)break y;Lb(J[d+128>>2])}if(H[d+123|0]>=0)break x;Lb(J[d+112>>2])}if(H[d+23|0]>=0)break w;Lb(J[d+12>>2])}if(H[d+107|0]>=0)break v;Lb(J[d+96>>2])}if(H[d+ -91|0]>=0)break u;Lb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Lb(J[d+24>>2])}if(H[d+75|0]>=0)break s;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Lb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Lb(J[d+36>>2])}aa(c|0);B()}yb=d+160|0}function DK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,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=yb-144|0;yb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=bc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Oc(g,103408,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+ -140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=bc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Oc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=bc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Uc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Yi(g);if(j>>>0>16)break b;i=Yi(g);h:{if(i)while(1){h=Yi(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i= -Yi(g);if(i)continue;break}h=0;e=0}Fc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=uc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=bc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Uc(g,12);J[f+140>>2]=e;if(e)break c;e=Yi(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Fc(g);e=pp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= -bc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Oc(g,103472,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e;while(1){e=Oc(g,103536,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=bc(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Oc(g,103568,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!= -(0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=bc(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103600,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0;h=bc(g,e);J[f+140>>2]=h;if(h)break a;h=Oc(g,103568,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=bc(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103600,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e| -0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=bc(g,e);J[f+140>>2]=h;if(h)break a;h=Oc(g,103568,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e=bc(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103600,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=bc(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Oc(g,103616,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=uc(k,172, -f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=pp(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e= -J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])ud(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Bb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Bb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Fc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=uc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=pp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+ -96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Ub(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=ic(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=ic(d,72, -e);J[c+4>>2]=h}r=c,s=ic(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=zf(103356,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=uc(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;Nb(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Ub(k,1,c,ac(a)+ -1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])ud(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Bb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Bb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}yb=f+144|0;return d|0}function tK(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=np(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;xc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!nv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> +2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]< +0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[d+155|0]>=0)break A;Mb(J[d+144>>2])}if(H[d+11|0]>=0)break z;Mb(J[d>>2])}if(H[d+139|0]>=0)break y;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break x;Mb(J[d+112>>2])}if(H[d+23|0]>=0)break w;Mb(J[d+12>>2])}if(H[d+107|0]>=0)break v;Mb(J[d+96>>2])}if(H[d+ +91|0]>=0)break u;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break s;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Mb(J[d+36>>2])}aa(c|0);B()}zb=d+160|0}function 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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-144|0;zb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=cc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Pc(g,103408,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+ +140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=cc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Vc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Zi(g);if(j>>>0>16)break b;i=Zi(g);h:{if(i)while(1){h=Zi(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i= +Zi(g);if(i)continue;break}h=0;e=0}Gc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=vc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=cc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Vc(g,12);J[f+140>>2]=e;if(e)break c;e=Zi(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Gc(g);e=qp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= +cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103472,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e;while(1){e=Pc(g,103536,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=cc(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103568,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!= +(0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=cc(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=cc(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e| +0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e=cc(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=cc(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103616,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=vc(k,172, +f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=qp(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e= +J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])vd(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Cb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Cb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Gc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=vc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=qp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+ +96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Vb(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=jc(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=jc(d,72, +e);J[c+4>>2]=h}r=c,s=jc(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=Af(103356,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=vc(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;Ob(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Vb(k,1,c,bc(a)+ +1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])vd(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Cb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Cb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}zb=f+144|0;return d|0}function uK(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=op(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;yc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!ov(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> 0){J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776;break b}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);r=c>>>0<=1?1:c;s=g+16|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];c:{d:{e:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e= -c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=dv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: -d;if(!f)break i;xc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!wu(dp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< -24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1; -c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;while(1){c=J[d+48>>2];if(!c){c=169776;break m}c=mp(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;xc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< -24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!nv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= +c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=ev(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: +d;if(!f)break i;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!xu(ep(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< +24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1; +c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;while(1){c=J[d+48>>2];if(!c){c=169776;break m}c=np(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;yc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< +24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!ov(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= J[a+40>>2];o:{p:{q:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e=c;f=d;d=0;c=j;while(1){r:{s:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];t:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break t;break s}k=J[k+4>>2];if((k|0)==(e|0))break p;if((e|0)<(k|0))break s}d=o+1|0;break r}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break q;c=1;d=37;if((e|0)==3)continue;break}break q}if((d|0)!=768)break q;if((c|0)==768)break o}if(!e|(f|0)!=39)break o;c=J[a>>2];d=J[c+180>>2];u:{if(d)break u;while(1){d=J[c+48>>2];if(!d){d= -169776;break u}d=dv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;xc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!wu(dp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]= -c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function d_(a,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=yb-160|0;yb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Pb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; -J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Dj(e,b);J[194219]=0;b=ba(1954,e|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+48|0;$(3133,b|0,c|0);c=J[194219]; +169776;break u}d=ev(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!xu(ep(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]= +c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function e_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=zb-160|0;zb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; +J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Ej(e,b);J[194219]=0;b=ba(1954,e|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+48|0;$(3133,b|0,c|0);c=J[194219]; J[194219]=0;if((c|0)==1)break p;J[194219]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+112|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+36|0;$(3133,b|0,d|0); -c=J[194219];J[194219]=0;if((c|0)==1)break m;J[194219]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Lb(J[f+36>> -2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+75|0]>=0)break a;Lb(J[f+64>>2]);break a}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break f}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;if(H[f+155|0]>=0)break j;Lb(J[f+144>>2])}if(H[f+47|0]>=0)break i;Lb(J[f+36>>2])}if(H[f+139|0]>=0)break h;Lb(J[f+128>>2])}if(H[f+123|0]>=0)break g;Lb(J[f+112>>2])}if(H[f+59|0]>= -0)break f;Lb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Lb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Lb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Lb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Dj(g,b);J[194219]=0;b=ba(1954,g|0,0,419992)|0;g=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+48|0,416096)|0;g=J[194219];J[194219]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ +c=J[194219];J[194219]=0;if((c|0)==1)break m;J[194219]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Mb(J[f+36>> +2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+75|0]>=0)break a;Mb(J[f+64>>2]);break a}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break f}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+47|0]>=0)break i;Mb(J[f+36>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break g;Mb(J[f+112>>2])}if(H[f+59|0]>= +0)break f;Mb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Mb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Mb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Ej(g,b);J[194219]=0;b=ba(1954,g|0,0,419992)|0;g=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+48|0,416096)|0;g=J[194219];J[194219]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ 8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+24|0;$(3133,b|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[194219]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1865,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+80|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[f+104>> 2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+12|0;$(3133,b|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[194219]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+112|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E; J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,f|0,+(+(e>>>0)/255),3);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[194219]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break B; -b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+139|0]<0)Lb(J[f+128>>2]);if(H[f+123|0]<0)Lb(J[f+112>>2]);if(H[f+23|0]<0)Lb(J[f+12>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+91|0]<0)Lb(J[f+80>>2]);if(H[f+35|0]<0)Lb(J[f+24>>2]);if(H[f+75|0]<0)Lb(J[f+64>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+47|0]>=0)break a;Lb(J[f+36>>2]);break a}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0; -break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;if(H[f+155|0]>=0)break A;Lb(J[f+144>>2])}if(H[f+11|0]>=0)break z;Lb(J[f>>2])}if(H[f+139|0]>=0)break y;Lb(J[f+128>>2])}if(H[f+123|0]>=0)break x;Lb(J[f+112>>2])}if(H[f+23|0]>=0)break w;Lb(J[f+12>>2])}if(H[f+107|0]>=0)break v;Lb(J[f+96>>2])}if(H[f+91|0]>=0)break u;Lb(J[f+80>>2])}if(H[f+35|0]>=0)break t;Lb(J[f+24>>2])}if(H[f+75|0]>=0)break s;Lb(J[f+64>>2])}if(H[f+59|0]>=0)break r;Lb(J[f+48>>2])}if(H[f+47|0]>= -0)break b;Lb(J[f+36>>2])}aa(e|0);B()}yb=f+160|0}function nS(){var a=0,b=0,c=0;if(K[777144])return J[194285];if(K[777132])a=J[194282];else{J[194691]=0;J[194690]=765640;J[194690]=760480;J[194690]=759E3;J[194219]=0;b=ca(3735,778768,30)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194219]=0;c=ca(1113,778912,228124)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;Px(b);J[194609]=0;J[194608]=765640;J[194608]=760480;J[194608]=761588;J[194219]=0;$(3736,778760,778432);a=J[194219];J[194219]=0;if((a| -0)==1)break d;J[194611]=0;J[194610]=765640;J[194610]=760480;J[194610]=761620;J[194219]=0;$(3737,778760,778440);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;Lx();a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3739,778760,778448);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194617]=0;J[194616]=765640;J[194616]=760480;J[194616]=760536;J[194219]=0;$(3740,778760,778464);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194619]=0;J[194618]=765640;J[194618]=760480;J[194618]=760684;J[194219]= +b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+75|0]<0)Mb(J[f+64>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+47|0]>=0)break a;Mb(J[f+36>>2]);break a}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0; +break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;if(H[f+155|0]>=0)break A;Mb(J[f+144>>2])}if(H[f+11|0]>=0)break z;Mb(J[f>>2])}if(H[f+139|0]>=0)break y;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break x;Mb(J[f+112>>2])}if(H[f+23|0]>=0)break w;Mb(J[f+12>>2])}if(H[f+107|0]>=0)break v;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+35|0]>=0)break t;Mb(J[f+24>>2])}if(H[f+75|0]>=0)break s;Mb(J[f+64>>2])}if(H[f+59|0]>=0)break r;Mb(J[f+48>>2])}if(H[f+47|0]>= +0)break b;Mb(J[f+36>>2])}aa(e|0);B()}zb=f+160|0}function oS(){var a=0,b=0,c=0;if(K[777144])return J[194285];if(K[777132])a=J[194282];else{J[194691]=0;J[194690]=765640;J[194690]=760480;J[194690]=759E3;J[194219]=0;b=ca(3735,778768,30)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194219]=0;c=ca(1113,778912,228124)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;Qx(b);J[194609]=0;J[194608]=765640;J[194608]=760480;J[194608]=761588;J[194219]=0;$(3736,778760,778432);a=J[194219];J[194219]=0;if((a| +0)==1)break d;J[194611]=0;J[194610]=765640;J[194610]=760480;J[194610]=761620;J[194219]=0;$(3737,778760,778440);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;Mx();a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3739,778760,778448);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194617]=0;J[194616]=765640;J[194616]=760480;J[194616]=760536;J[194219]=0;$(3740,778760,778464);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194619]=0;J[194618]=765640;J[194618]=760480;J[194618]=760684;J[194219]= 0;$(3741,778760,778472);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3742);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3743,778760,778480);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194625]=0;J[194624]=765640;J[194624]=760480;J[194624]=760832;J[194219]=0;$(3744,778760,778496);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194627]=0;J[194626]=765640;J[194626]=760480;J[194626]=761064;J[194219]=0;$(3745,778760,778504);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194629]= 0;J[194628]=765640;J[194628]=760480;J[194628]=760948;J[194219]=0;$(3746,778760,778512);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194631]=0;J[194630]=765640;J[194630]=760480;J[194630]=761180;J[194219]=0;$(3747,778760,778520);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3748);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3749,778760,778528);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3750);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3751,778760, 778552);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194647]=0;J[194646]=765640;J[194646]=760480;J[194646]=761652;J[194219]=0;$(3752,778760,778584);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194649]=0;J[194648]=765640;J[194648]=760480;J[194648]=761896;J[194219]=0;$(3753,778760,778592);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194651]=0;J[194650]=765640;J[194650]=760480;J[194650]=762108;J[194219]=0;$(3754,778760,778600);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194653]=0;J[194652]=765640; @@ -5508,57 +5508,57 @@ J[194652]=760480;J[194652]=762340;J[194219]=0;$(3755,778760,778608);a=J[194219]; J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3764,778760,778656);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194667]=0;J[194666]=765640;J[194666]=760480;J[194666]=764148;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3766,778760,778664);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194669]=0;J[194668]=765640;J[194668]=760480;J[194668]=764312;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3768,778760,778672);a=J[194219];J[194219]=0;if((a|0)==1)break d; J[194671]=0;J[194670]=765640;J[194670]=760480;J[194672]=765568;J[194670]=762540;J[194672]=762588;J[194219]=0;$(3769,778760,778680);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194675]=0;J[194674]=765640;J[194674]=760480;J[194676]=765604;J[194674]=762804;J[194676]=762852;J[194219]=0;$(3770,778760,778696);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3771);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3772,778760,778712);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]= 0;ja(3773);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3774,778760,778728);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194687]=0;J[194686]=765640;J[194686]=760480;J[194686]=764476;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3776,778760,778744);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194689]=0;J[194688]=765640;J[194688]=760480;J[194688]=764596;J[194219]=0;$(3777,778760,778752);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()| -0;break c}a=Z()|0;Yb(c)}Tx(b)}aa(a|0);B()}J[194281]=778760;H[777132]=1;J[194282]=777124;a=777124}a=J[a>>2];J[194284]=a;J[a+4>>2]=J[a+4>>2]+1;H[777144]=1;J[194285]=777136;return 777136}function uN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|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=yb-48|0;yb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=bc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>> -1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=$v(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d& -5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=bc(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Uc(e,8);if(h)break a;f=ie(e);c=ie(e);Fc(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h= -3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=bc(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Uc(e,b);if(h)break a;_c(e);_c(e);b=ie(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}Fc(e);break a}if((d|0)==4){h=3;Fc(e);break a}c=_c(e);Fc(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+ -12>>2]=0}g=f;m=yb-16|0;yb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){yqa(c,0,j,0);if(Ab)break e}b=h>>31;b=LC(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0, +0;break c}a=Z()|0;Zb(c)}Ux(b)}aa(a|0);B()}J[194281]=778760;H[777132]=1;J[194282]=777124;a=777124}a=J[a>>2];J[194284]=a;J[a+4>>2]=J[a+4>>2]+1;H[777144]=1;J[194285]=777136;return 777136}function vN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=cc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>> +1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=aw(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d& +5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=cc(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Vc(e,8);if(h)break a;f=je(e);c=je(e);Gc(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h= +3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=cc(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Vc(e,b);if(h)break a;$c(e);$c(e);b=je(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}Gc(e);break a}if((d|0)==4){h=3;Gc(e);break a}c=$c(e);Gc(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+ +12>>2]=0}g=f;m=zb-16|0;zb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){zqa(c,0,j,0);if(Bb)break e}b=h>>31;b=MC(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0, k)+b|0;g:{h:switch(K[g+18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;while(1){e=J[g+4>>2];i:{if(e>>>0<8){f=c;d=b;break i}l=e>>>3|0;d=b;f=c;while(1){e=K[f|0];H[d+7|0]=e&1;H[d|0]=e>>>7;H[d+6|0]=e>>>1&1;H[d+5|0]=e>>>2&1;H[d+4|0]=e>>>3&1;H[d+3|0]=e>>>4&1;H[d+2|0]=e>>>5&1;H[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;l=l-1|0;if(l)continue;break}e=J[g+4>>2]}h=e&7;j:{if(!h)break j;e=K[f|0];H[d|0]=e>>>7;if((h|0)==1)break j;H[d+1|0]=e>>>6&1;if((h|0)==2)break j;H[d+2|0]=e>>>5&1;if((h|0)==3)break j;H[d+3|0]=e>>> -4&1;if((h|0)==4)break j;H[d+4|0]=e>>>3&1;if((h|0)==5)break j;H[d+5|0]=e>>>2&1;if((h|0)==6)break j;H[d+6|0]=e>>>1&1}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 1:case 4:case 5:f=J[g+4>>2];I[i+16>>1]=256;d=J[g>>2];if(!d)break g;if(d&1){b=Nb(b,c,f)+J[i+8>>2]|0;c=J[g+8>>2]+c|0;e=d-1|0}else e=d;if((d|0)==1)break g;while(1){b=Nb(b,c,f);c=J[g+8>>2]+c|0;b=Nb(b+J[i+8>>2]|0,c,f)+J[i+8>>2]|0;c=c+J[g+8>>2]|0;e=e-2|0;if(e)continue;break}break g;case 2:I[i+16>>1]=4;k=J[g>>2];if(!k)break g; +4&1;if((h|0)==4)break j;H[d+4|0]=e>>>3&1;if((h|0)==5)break j;H[d+5|0]=e>>>2&1;if((h|0)==6)break j;H[d+6|0]=e>>>1&1}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 1:case 4:case 5:f=J[g+4>>2];I[i+16>>1]=256;d=J[g>>2];if(!d)break g;if(d&1){b=Ob(b,c,f)+J[i+8>>2]|0;c=J[g+8>>2]+c|0;e=d-1|0}else e=d;if((d|0)==1)break g;while(1){b=Ob(b,c,f);c=J[g+8>>2]+c|0;b=Ob(b+J[i+8>>2]|0,c,f)+J[i+8>>2]|0;c=c+J[g+8>>2]|0;e=e-2|0;if(e)continue;break}break g;case 2:I[i+16>>1]=4;k=J[g>>2];if(!k)break g; while(1){f=J[g+4>>2];k:{if(f>>>0<4){e=c;d=b;break k}h=f>>>2|0;l=h;d=b;e=c;if(f&4){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;l=h-1|0;e=e+1|0;d=d+4|0}if((h|0)!=1)while(1){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;f=K[e+1|0];H[d+7|0]=f&3;H[d+4|0]=f>>>6;H[d+6|0]=f>>>2&3;H[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;l=l-2|0;if(l)continue;break}f=J[g+4>>2]}f=f&3;l:{if(!f)break l;e=K[e|0];H[d|0]=e>>>6;if((f|0)==1)break l;H[d+1|0]=e>>>4&3;if((f|0)==2)break l;H[d+2| 0]=e>>>2&3}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 3:I[i+16>>1]=16;n=J[g>>2];if(!n)break g;while(1){f=J[g+4>>2];m:{if(f>>>0<2){e=c;d=b;break m}f=f>>>1|0;k=f-1|0;l=0;d=b;e=c;j=f&3;if(j)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;f=f-1|0;d=d+2|0;e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}if(k>>>0>=3)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;h=K[e+1|0];H[d+3|0]=h&15;H[d+2|0]=h>>>4;h=K[e+2|0];H[d+5|0]=h&15;H[d+4|0]=h>>>4;h=K[e+3|0];H[d+7|0]=h&15;H[d+6|0]=h>>>4; d=d+8|0;e=e+4|0;f=f-4|0;if(f)continue;break}f=J[g+4>>2]}if(f&1)H[d|0]=K[e|0]>>>4;b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;n=n-1|0;if(n)continue;break}break g;case 6:break h;default:break g}I[i+16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;while(1){e=b;d=c;if(l){while(1){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0;H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j- -1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}yb=m+16|0;h=d;if(d){wC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];ys(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}yb=i+48|0;return h|0}function oz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=yb-80|0;yb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c; -q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)Ce(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+ -1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=mz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3| -0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=mz(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+752767|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>> -2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;lz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g; +1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}zb=m+16|0;h=d;if(d){xC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];zs(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}zb=i+48|0;return h|0}function pz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=zb-80|0;zb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c; +q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)De(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+ +1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=nz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3| +0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=nz(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+752767|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>> +2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;mz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g; default:break H}}I:switch(h-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}if((h|0)==83)break x;break g}k=J[j+64>>2];i=J[j+68>>2];u=224958;break A}h=0;J:switch(x&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2]; J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+753296|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+224958|0;p=2;break z}b=s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l: -b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Rj(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228296;h=l>>>0>=2147483647?2147483647:l;b=eh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i= -J[j+64>>2];break v}h=0;Je(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=cn(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Je(a,32,r,h,n);if(!h){h=0;break u}m=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=cn(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;Ce(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Je(a,32,r,h,n^8192);h=(h|0)<(r|0)?r: -h;continue e}if((l|0)<0&v)break c;o=61;h=Bb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){lz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m| -0)<(r|0)?r:m;if((A|0)<(h|0))break b;Je(a,32,h,m,n);Ce(a,u,p);Je(a,48,h,m,n^65536);Je(a,48,b,i,0);Ce(a,k,i);Je(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193778]=o;o=-1}yb=j+80|0;return o}function ms(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=yb-32|0;yb=l;r=J[a>>2];f=yb-48|0;yb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Bb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>> -2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=Bb[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;Nb(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0<16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21|0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30| -0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>>0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g=2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(Bb[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>> -0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=Ed(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]==(h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+ -21|0]&(x|0)==K[f+20|0]&(w|0)==K[f+19|0]&(v|0)==K[f+18|0]&(u|0)==K[f+17|0]&(t|0)==K[f+16|0])){g=2;break a}g=J[b+8>>2]+8|0;i=J[b+20>>2];f:{g:{if(i){h=85;if(!(Bb[i|0](b,g,0,0)|0))break g;break f}h=85;if(g>>>0>M[b+4>>2])break f}J[b+8>>2]=g;h=0}J[f+44>>2]=h;h=sc(b,f+44|0);g=J[f+44>>2];if(g)break a;g=2;h=h<<16>>16;if((h|0)<0)break a;c=c+h|0;h=J[b+20>>2];h:{if(h){g=85;if(!(Bb[h|0](b,c,0,0)|0))break h;break a}g=85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}yb=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g= -J[l+20>>2];h=J[l+16>>2];if(!rD(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(Bb[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((Bb[h|0](b,d,g,4)|0)!=4)break n;d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24); -J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s=d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=Bb[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Ob(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d=6;m=2;break t}m=2;d=6;h=1;j=0;while(1){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(Bb[f|0](b,g,0,0)| -0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=md(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=sc(b,f);if(J[l+24>>2])break m;J[l+24>>2]=10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m;h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>> -0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Ed(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Ar(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=rD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>> -2];x:{if(d){c=85;if(!(Bb[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=md(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!TE(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Bb[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=Bb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Ob(c,0,d);c=Ed(h,b,d);if(c){Bb[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+ -2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Ar(a,b,d,0,c,e);break w}c=1;if(!f)break i}Bb[J[r+8>>2]](r,f);if(c)break i;break j}Bb[J[q+8>>2]](q,k);c=1;if(!o)break k}Bb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}yb=l+32|0;return c}function o3(a,b,c){a=a|0;b=b|0;c=c|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=yb-256|0;yb=d;e=J[b+12>>2];f=J[b+4>>2];g=J[b+8>>2];b=J[b>>2];J[194219]=0;h=+(g|0);i=+(b|0);b=h>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Sj(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228296;h=l>>>0>=2147483647?2147483647:l;b=fh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i= +J[j+64>>2];break v}h=0;Ke(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=dn(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Ke(a,32,r,h,n);if(!h){h=0;break u}m=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=dn(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;De(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Ke(a,32,r,h,n^8192);h=(h|0)<(r|0)?r: +h;continue e}if((l|0)<0&v)break c;o=61;h=Cb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){mz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m| +0)<(r|0)?r:m;if((A|0)<(h|0))break b;Ke(a,32,h,m,n);De(a,u,p);Ke(a,48,h,m,n^65536);Ke(a,48,b,i,0);De(a,k,i);Ke(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193778]=o;o=-1}zb=j+80|0;return o}function ns(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=zb-32|0;zb=l;r=J[a>>2];f=zb-48|0;zb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Cb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>> +2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=Cb[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;Ob(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0<16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21|0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30| +0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>>0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g=2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(Cb[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>> +0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=Fd(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]==(h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+ +21|0]&(x|0)==K[f+20|0]&(w|0)==K[f+19|0]&(v|0)==K[f+18|0]&(u|0)==K[f+17|0]&(t|0)==K[f+16|0])){g=2;break a}g=J[b+8>>2]+8|0;i=J[b+20>>2];f:{g:{if(i){h=85;if(!(Cb[i|0](b,g,0,0)|0))break g;break f}h=85;if(g>>>0>M[b+4>>2])break f}J[b+8>>2]=g;h=0}J[f+44>>2]=h;h=tc(b,f+44|0);g=J[f+44>>2];if(g)break a;g=2;h=h<<16>>16;if((h|0)<0)break a;c=c+h|0;h=J[b+20>>2];h:{if(h){g=85;if(!(Cb[h|0](b,c,0,0)|0))break h;break a}g=85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}zb=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g= +J[l+20>>2];h=J[l+16>>2];if(!sD(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(Cb[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((Cb[h|0](b,d,g,4)|0)!=4)break n;d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24); +J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s=d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=Cb[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Pb(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d=6;m=2;break t}m=2;d=6;h=1;j=0;while(1){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(Cb[f|0](b,g,0,0)| +0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=nd(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=tc(b,f);if(J[l+24>>2])break m;J[l+24>>2]=10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m;h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>> +0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Fd(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Br(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=sD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>> +2];x:{if(d){c=85;if(!(Cb[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=nd(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!UE(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Cb[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=Cb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Pb(c,0,d);c=Fd(h,b,d);if(c){Cb[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Br(a,b,d,0,c,e);break w}c=1;if(!f)break i}Cb[J[r+8>>2]](r,f);if(c)break i;break j}Cb[J[q+8>>2]](q,k);c=1;if(!o)break k}Cb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}zb=l+32|0;return c}function p3(a,b,c){a=a|0;b=b|0;c=c|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=zb-256|0;zb=d;e=J[b+12>>2];f=J[b+4>>2];g=J[b+8>>2];b=J[b>>2];J[194219]=0;h=+(g|0);i=+(b|0);b=h>2];J[d+88>>2]=0;J[d+112>>2]=g;J[d+92>>2]=120;J[d+96>>2]=0;g=J[d+80>>2];n=J[d+84>>2];J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=g;J[d+108>>2]=n;J[194219]=0;H[d+103|0]=1;j=+(e|0);k=+(f|0);g=j>2];J[d+128>>2]=J[d+64>>2];J[d+132>>2]=e;f=J[d+72>>2];e=0;J[d+72>>2]=0;J[d+136>>2]=f;J[d+116>>2]=121;J[d+120>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194219]=0;H[d+127|0]=1;ea(1864,d+48|0,+((b?i:h)-l),-1);f=J[194219];J[194219]= 0;b=d+140|0;if((f|0)==1)break t;J[194219]=0;f=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+144>>2]=5;J[d+148>>2]=-2147483640;J[d+140>>2]=f;e=0;J[f+16>>2]=J[99055];b=J[99054];J[f+8>>2]=J[99053];J[f+12>>2]=b;b=J[99052];J[f>>2]=J[99051];J[f+4>>2]=b;J[f+20>>2]=0;J[d+160>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+152>>2]=J[d+48>>2];J[d+156>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;ea(1864,d+32|0,+((g?k:j)-m),-1);f=J[194219];J[194219]=0;b=d+164|0;if((f|0)==1)break r;J[194219]=0;f=_(1078, 32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+168>>2]=6;J[d+172>>2]=-2147483640;J[d+164>>2]=f;e=0;b=J[99084];J[f+16>>2]=J[99083];J[f+20>>2]=b;b=J[99082];J[f+8>>2]=J[99081];J[f+12>>2]=b;b=J[99080];J[f>>2]=J[99079];J[f+4>>2]=b;J[f+24>>2]=0;J[d+184>>2]=J[d+40>>2];J[d+40>>2]=0;b=J[d+36>>2];J[d+176>>2]=J[d+32>>2];J[d+180>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=J[c>>2];J[194219]=0;ea(1864,d+16|0,+(+(b|0)*.5),-1);f=J[194219];J[194219]=0;b=d+188|0;if((f|0)==1)break p;J[194219]=0;f=_(1078,16)|0;e=J[194219]; J[194219]=0;if((e|0)==1)break o;J[d+192>>2]=2;J[d+196>>2]=-2147483644;J[d+188>>2]=f;e=0;J[f+8>>2]=0;J[f>>2]=114;J[f+4>>2]=120;J[d+208>>2]=J[d+24>>2];b=J[d+20>>2];J[d+200>>2]=J[d+16>>2];J[d+204>>2]=b;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=J[c+4>>2];J[194219]=0;ea(1864,d|0,+(+(b|0)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+216>>2]=2;J[d+220>>2]=-2147483644;J[d+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+232>> -2]=J[d+8>>2];b=J[d+4>>2];J[d+224>>2]=J[d>>2];J[d+228>>2]=b;J[d+8>>2]=0;J[d+244>>2]=0;J[d+236>>2]=0;J[d+240>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+252|0]=0;c=d+236|0;J[d+248>>2]=c;b=_(1078,144)|0;e=J[194219];J[194219]=0;v:{w:{if((e|0)!=1){J[d+240>>2]=b;J[d+236>>2]=b;J[194219]=0;J[d+244>>2]=b+144;c=ga(1955,d+244|0,d+92|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break v;a=Z()|0;J[d+240>>2]=b;break w}a=Z()|0}Mc(d+248|0);cc(d+212|0);cc(d+188|0);cc(d+164|0);cc(d+140|0);cc(d+116|0);cc(d+92|0); -e=1;break l}J[d+240>>2]=c;if(H[d+235|0]<0)Lb(J[d+224>>2]);if(H[d+223|0]<0)Lb(J[d+212>>2]);if(H[d+211|0]<0)Lb(J[d+200>>2]);if(H[d+199|0]<0)Lb(J[d+188>>2]);if(H[d+187|0]<0)Lb(J[d+176>>2]);if(H[d+175|0]<0)Lb(J[d+164>>2]);if(H[d+163|0]<0)Lb(J[d+152>>2]);if(H[d+151|0]<0)Lb(J[d+140>>2]);if(H[d+139|0]<0)Lb(J[d+128>>2]);if(H[d+127|0]<0)Lb(J[d+116>>2]);if(H[d+115|0]<0)Lb(J[d+104>>2]);if(H[d+103|0]<0)Lb(J[d+92>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+ -59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);J[194219]=0;b=a+8|0;c=d+236|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break d;J[d+92>>2]=a;J[d+96>>2]=4;J[d+100>>2]=-2147483640;e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1967,b|0,d+92|0,c|0,d+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+103|0]<0)Lb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((c|0)!=(b| -0))continue;break}a=J[d+236>>2]}J[d+240>>2]=c;Lb(a)}yb=d+256|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;e=0;break f}a=Z()|0;break g}a=Z()|0;e=0;break h}a=Z()|0;break h}a=Z()|0;e=0;break i}a=Z()|0;break i}a=Z()|0;e=0;break j}a=Z()|0;break k}a=Z()|0;e=0}if(H[d+11|0]>=0)break k;Lb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Lb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Lb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Lb(J[d+64>>2])}if(H[d+91|0]<0)Lb(J[d+80>>2]);if((d+92|0)==(b|0)| -e)break a;while(1){b=cc(b-24|0);if((b|0)!=(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Lb(J[d+92>>2])}Ic(d+236|0)}aa(a|0);B()}function Dt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Ct(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Ct(b,e,c)|0)>0){b=f?k:d;b=(Ct(b,e,c)|0)>0?b:e}l=n-2|0;if((l|0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1| +2]=J[d+8>>2];b=J[d+4>>2];J[d+224>>2]=J[d>>2];J[d+228>>2]=b;J[d+8>>2]=0;J[d+244>>2]=0;J[d+236>>2]=0;J[d+240>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+252|0]=0;c=d+236|0;J[d+248>>2]=c;b=_(1078,144)|0;e=J[194219];J[194219]=0;v:{w:{if((e|0)!=1){J[d+240>>2]=b;J[d+236>>2]=b;J[194219]=0;J[d+244>>2]=b+144;c=ga(1955,d+244|0,d+92|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break v;a=Z()|0;J[d+240>>2]=b;break w}a=Z()|0}Nc(d+248|0);dc(d+212|0);dc(d+188|0);dc(d+164|0);dc(d+140|0);dc(d+116|0);dc(d+92|0); +e=1;break l}J[d+240>>2]=c;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+223|0]<0)Mb(J[d+212>>2]);if(H[d+211|0]<0)Mb(J[d+200>>2]);if(H[d+199|0]<0)Mb(J[d+188>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+175|0]<0)Mb(J[d+164>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+151|0]<0)Mb(J[d+140>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+127|0]<0)Mb(J[d+116>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+ +59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);J[194219]=0;b=a+8|0;c=d+236|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219]; +J[194219]=0;if((e|0)==1)break d;J[d+92>>2]=a;J[d+96>>2]=4;J[d+100>>2]=-2147483640;e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1967,b|0,d+92|0,c|0,d+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b| +0))continue;break}a=J[d+236>>2]}J[d+240>>2]=c;Mb(a)}zb=d+256|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;e=0;break f}a=Z()|0;break g}a=Z()|0;e=0;break h}a=Z()|0;break h}a=Z()|0;e=0;break i}a=Z()|0;break i}a=Z()|0;e=0;break j}a=Z()|0;break k}a=Z()|0;e=0}if(H[d+11|0]>=0)break k;Mb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Mb(J[d+64>>2])}if(H[d+91|0]<0)Mb(J[d+80>>2]);if((d+92|0)==(b|0)| +e)break a;while(1){b=dc(b-24|0);if((b|0)!=(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Mb(J[d+92>>2])}Jc(d+236|0)}aa(a|0);B()}function 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;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Dt(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Dt(b,e,c)|0)>0){b=f?k:d;b=(Dt(b,e,c)|0)>0?b:e}l=n-2|0;if((l|0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1| 0;H[f+1|0]=K[b|0];H[b|0]=d}k=a;b=k;f=l;e=f;a:{if(b>>>0>=e>>>0){j=e-b|0;d=0;break a}while(1){g=L[l>>1];o=L[b>>1];i=J[c+4>>2];b:{c:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break b;if(g>>>0>257)break c;d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}j=0;d=0;h=J[c+8>>2];i=K[h|0]|K[h+1|0]<<8;if(g>>>0>=((i<<8|i>>>8)&65535)>>>0)break c;d=h+(g<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;g=(d<<8|d>>>8)&65535;if(g>>>0<=257){d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}d= 0;g=g-258|0;if(g>>>0>=M[c+16>>2])break c;d=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}d:{if((i|0)!=131072){m=0;h=0;if((i|0)!=65536|o>>>0>257)break d;h=o<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}m=0;h=0;g=J[c+8>>2];i=K[g|0]|K[g+1|0]<<8;if(o>>>0>=((i<<8|i>>>8)&65535)>>>0)break d;g=g+(o<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){h=g<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}g=g-258|0;if(g>>>0>=M[c+16>>2])break d; -g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0;h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=dd(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;while(1){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>>0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535; +g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0;h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=ed(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;while(1){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>>0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535; if(h>>>0<=257){d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}d=0;h=h-258|0;if(h>>>0>=M[c+16>>2])break j;d=J[c+24>>2]+J[J[c+20>>2]+(h<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}k:{l:{m:{if((i|0)!=131072){m=0;p=0;if((i|0)!=65536|o>>>0>257)break m;h=o<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}m=0;i=J[c+8>>2];h=K[i|0]|K[i+1|0]<<8;p=0;if(o>>>0>=((h<<8|h>>>8)&65535)>>>0)break m;h=i+(o<<1)|0;h=K[h+2|0]|K[h+3|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<=257){h=i<<2;i= -J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=dd(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g=g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue; +J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=ed(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g=g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue; break}}if(b>>>0>>0)continue;break e}if(d)break f}if(b>>>0>k>>>0){d=K[k|0];H[k|0]=K[b|0];H[b|0]=d;d=K[k+1|0];H[k+1|0]=K[b+1|0];H[b+1|0]=d}k=k+2|0}b=b+2|0;if(e>>>0>b>>>0)continue}break}j=e-k|0;o:{if((a|0)==(k|0)|(e|0)==(k|0))break o;b=k-a|0;if(b>>>0>j>>>0){if((j|0)<=0)break o;k=a+j|0;b=a+b|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}break o}if((b|0)<=0)break o;k=a+b|0;b=a+j|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>> -0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Dt(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>>0>k>>>0)while(1){b=k;p:{if(b>>>0<=a>>>0)break p;while(1){d=b-2|0;f=L[d>> +0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Et(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>>0>k>>>0)while(1){b=k;p:{if(b>>>0<=a>>>0)break p;while(1){d=b-2|0;f=L[d>> 1];l=L[b>>1];e=J[c+4>>2];q:{r:{if((e|0)!=131072){j=0;i=0;if((e|0)!=65536)break q;if(l>>>0>257)break r;l=l<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}j=0;i=0;e=J[c+8>>2];g=K[e|0]|K[e+1|0]<<8;if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break r;e=e+(l<<1)|0;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=257){l=e<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}e=e-258|0;if(e>>>0>=M[c+16>>2])break r;e=J[c+24>>2]+J[J[c+20>>2]+(e<<2)>>2]|0;j=e+1|0;i=K[e|0]}e=J[c+ 4>>2]}s:{if((e|0)!=131072){m=0;h=0;if((e|0)!=65536|f>>>0>257)break s;e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}m=0;h=0;e=J[c+8>>2];l=K[e|0]|K[e+1|0]<<8;if(f>>>0>=((l<<8|l>>>8)&65535)>>>0)break s;f=e+(f<<1)|0;f=K[f+2|0]|K[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}f=f-258|0;if(f>>>0>=M[c+16>>2])break s;f=J[c+24>>2]+J[J[c+20>>2]+(f<<2)>>2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p; -f=dd(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function ct(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=yb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e=J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c| +f=ed(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function dt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e=J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c| 0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}while(1){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]=1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f?e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;while(1){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0;n=(g<<2)+k| 0;e=c;while(1){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!=(j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)>1)continue; break}d=J[a+5200>>2];while(1){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;while(1){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break f}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break f}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((f|0)!=(j|0)|K[l|0]> @@ -5568,240 +5568,240 @@ K[(a+d|0)+5208|0])){c=e;break e}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200> (L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue;break}if(!e)break i;g=((d<<1)+a|0)+2876|0;while(1){c=d;while(1){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue;break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>>1]+2;I[g>> 1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;while(1){e=L[((d<<1)+a|0)+2876>>1];if(e)while(1){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue;break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<<1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>>1]<<1; I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)while(1){h=(l<<2)+k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4| -0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Bb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;hs(a,50,1);b=J[a+120>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0; +0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function nga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Cb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;is(a,50,1);b=J[a+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0; J[a+120>>2]=b}H[b+16|0]=K[250800];c=J[62699];J[b+8>>2]=J[62698];J[b+12>>2]=c;c=J[62697];J[b>>2]=J[62696];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+120>>2];d=K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>> -2]=0;b=J[a+136>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250864];c=J[62715];J[b+8>>2]=J[62714];J[b+12>>2]=c;c=J[62713];J[b>>2]=J[62712];J[b+4>>2]=c;Nb(J[a+136>>2]+17|0,250880,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250832];c=J[62707];J[b+8>>2]=J[62706];J[b+12>>2]=c;c=J[62705];J[b>>2]=J[62704];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+124>>2];d= -K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251072];c=J[62767];J[b+8>>2]=J[62766];J[b+12>>2]=c;c=J[62765];J[b>>2]=J[62764];J[b+4>>2]= -c;Nb(J[a+140>>2]+17|0,251088,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+ -186|0]=5;H[a+187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>> -2]](a)}J[a+256>>2]=0;J[a+76>>2]=1;J[a+80>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=4;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]= -1;J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b; -case 0:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0; -J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;Bb[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2; -J[a+12>>2]=2;J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function _s(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=yb-112|0;yb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if($e(a,h,k,f,0))break b;if(de(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((Bb[J[a+4>>2]](J[a+28>> -2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h= -Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)== -1){f=K[g+16|0];break q}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=de(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=de(a,J[a+48>>2],g+44|0);l=de(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+ -8>>2];J[g+52>>2]=0;m=de(a,J[a+48>>2],g+8|0);J[g+56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((Bb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(Bb[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((Bb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=Bb[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0]; -break y}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0; -J[g+72>>2]=h?0:P(f,257);f=-1;if(h)break A}f=i;break A}J[g+72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(Bb[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(Bb[J[a+ -24>>2]](J[a+28>>2],h)|0)break J;i=0}L:{if((Bb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=Bb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=de(a,J[a+48>>2],g+84|0);h=de(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(Bb[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0; -if((d|0)!=(h|0)){d=d-h|0;f=$e(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((Bb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(Bb[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((Bb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=Bb[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((Bb[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(Bb[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((Bb[J[a+ -4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<<8|i;break O}f=e;e=Bb[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=ph(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=ph(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=ph(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=de(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=$e(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))Nb(b,g+24|0,88);if(f|!c)break a; -a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}yb=g+112|0;return f}function uZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|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=yb-256|0;yb=h;J[194219]=0;i=+(g|0);ea(1864,h+80|0,+i,-1);g=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=g;J[h+92>>2]=120;J[h+96>>2]=0;l=J[h+80>>2];g=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=l;J[h+108>>2]=g;J[194219]=0;H[h+103|0]=1;j=+(f|0); +2]=0;b=J[a+136>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250864];c=J[62715];J[b+8>>2]=J[62714];J[b+12>>2]=c;c=J[62713];J[b>>2]=J[62712];J[b+4>>2]=c;Ob(J[a+136>>2]+17|0,250880,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250832];c=J[62707];J[b+8>>2]=J[62706];J[b+12>>2]=c;c=J[62705];J[b>>2]=J[62704];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+124>>2];d= +K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251072];c=J[62767];J[b+8>>2]=J[62766];J[b+12>>2]=c;c=J[62765];J[b>>2]=J[62764];J[b+4>>2]= +c;Ob(J[a+140>>2]+17|0,251088,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+ +186|0]=5;H[a+187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>> +2]](a)}J[a+256>>2]=0;J[a+76>>2]=1;J[a+80>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=4;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]= +1;J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b; +case 0:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0; +J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;Cb[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2; +J[a+12>>2]=2;J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function $s(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-112|0;zb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(af(a,h,k,f,0))break b;if(ee(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((Cb[J[a+4>>2]](J[a+28>> +2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h= +Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)== +1){f=K[g+16|0];break q}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=ee(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=ee(a,J[a+48>>2],g+44|0);l=ee(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+ +8>>2];J[g+52>>2]=0;m=ee(a,J[a+48>>2],g+8|0);J[g+56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(Cb[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=Cb[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0]; +break y}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0; +J[g+72>>2]=h?0:P(f,257);f=-1;if(h)break A}f=i;break A}J[g+72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(Cb[J[a+ +24>>2]](J[a+28>>2],h)|0)break J;i=0}L:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=ee(a,J[a+48>>2],g+84|0);h=ee(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(Cb[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0; +if((d|0)!=(h|0)){d=d-h|0;f=af(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(Cb[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=Cb[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((Cb[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(Cb[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((Cb[J[a+ +4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<<8|i;break O}f=e;e=Cb[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=qh(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=qh(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=qh(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=ee(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=af(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))Ob(b,g+24|0,88);if(f|!c)break a; +a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}zb=g+112|0;return f}function vZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb-256|0;zb=h;J[194219]=0;i=+(g|0);ea(1864,h+80|0,+i,-1);g=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=g;J[h+92>>2]=120;J[h+96>>2]=0;l=J[h+80>>2];g=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=l;J[h+108>>2]=g;J[194219]=0;H[h+103|0]=1;j=+(f|0); ea(1864,h- -64|0,+j,-1);f=J[194219];J[194219]=0;if((f|0)==1)break u;f=J[h+68>>2];J[h+128>>2]=J[h+64>>2];J[h+132>>2]=f;f=J[h+72>>2];J[h+72>>2]=0;J[h+136>>2]=f;J[h+116>>2]=121;J[h+120>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[194219]=0;H[h+127|0]=1;ea(1864,h+48|0,+(+(e|0)-i),-1);e=J[194219];J[194219]=0;g=h+140|0;if((e|0)==1)break t;J[194219]=0;f=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[h+144>>2]=5;J[h+148>>2]=-2147483640;J[h+140>>2]=f;J[f+16>>2]=J[105215];e=J[105214];J[f+8>>2]=J[105213];J[f+ 12>>2]=e;e=J[105212];J[f>>2]=J[105211];J[f+4>>2]=e;J[f+20>>2]=0;J[h+160>>2]=J[h+56>>2];J[h+56>>2]=0;e=J[h+52>>2];J[h+152>>2]=J[h+48>>2];J[h+156>>2]=e;J[h+48>>2]=0;J[h+52>>2]=0;J[194219]=0;ea(1864,h+32|0,+(+(d|0)-j),-1);d=J[194219];J[194219]=0;g=h+164|0;if((d|0)==1)break r;J[194219]=0;e=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[h+168>>2]=6;J[h+172>>2]=-2147483640;J[h+164>>2]=e;d=J[105222];J[e+16>>2]=J[105221];J[e+20>>2]=d;d=J[105220];J[e+8>>2]=J[105219];J[e+12>>2]=d;d=J[105218];J[e>> 2]=J[105217];J[e+4>>2]=d;J[e+24>>2]=0;J[h+184>>2]=J[h+40>>2];J[h+40>>2]=0;d=J[h+36>>2];J[h+176>>2]=J[h+32>>2];J[h+180>>2]=d;J[h+32>>2]=0;J[h+36>>2]=0;J[194219]=0;ea(1864,h+16|0,+(+(c|0)*.5),-1);c=J[194219];J[194219]=0;g=h+188|0;if((c|0)==1)break p;J[194219]=0;d=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[h+192>>2]=2;J[h+196>>2]=-2147483644;J[h+188>>2]=d;J[d+8>>2]=0;J[d>>2]=114;J[d+4>>2]=120;J[h+208>>2]=J[h+24>>2];c=J[h+20>>2];J[h+200>>2]=J[h+16>>2];J[h+204>>2]=c;J[h+24>>2]=0;J[h+16>> 2]=0;J[h+20>>2]=0;J[194219]=0;ea(1864,h|0,+(+(b|0)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[h+216>>2]=2;J[h+220>>2]=-2147483644;J[h+212>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[h+232>>2]=J[h+8>>2];b=J[h+4>>2];J[h+224>>2]=J[h>>2];J[h+228>>2]=b;J[h+8>>2]=0;J[h+244>>2]=0;J[h+236>>2]=0;J[h+240>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[194219]=0;H[h+252|0]=0;c=h+236|0;J[h+248>>2]=c;d=_(1078,144)|0;b=J[194219];J[194219]=0;v:{w:{if((b| -0)!=1){J[h+240>>2]=d;J[h+236>>2]=d;J[194219]=0;J[h+244>>2]=d+144;c=ga(1955,h+244|0,h+92|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break v;f=Z()|0;J[h+240>>2]=d;break w}f=Z()|0}Mc(h+248|0);cc(h+212|0);cc(h+188|0);cc(h+164|0);cc(h+140|0);cc(h+116|0);cc(h+92|0);k=1;break l}J[h+240>>2]=c;if(H[h+235|0]<0)Lb(J[h+224>>2]);if(H[h+223|0]<0)Lb(J[h+212>>2]);if(H[h+211|0]<0)Lb(J[h+200>>2]);if(H[h+199|0]<0)Lb(J[h+188>>2]);if(H[h+187|0]<0)Lb(J[h+176>>2]);if(H[h+175|0]<0)Lb(J[h+164>>2]);if(H[h+163|0]<0)Lb(J[h+ -152>>2]);if(H[h+151|0]<0)Lb(J[h+140>>2]);if(H[h+139|0]<0)Lb(J[h+128>>2]);if(H[h+127|0]<0)Lb(J[h+116>>2]);if(H[h+115|0]<0)Lb(J[h+104>>2]);if(H[h+103|0]<0)Lb(J[h+92>>2]);if(H[h+11|0]<0)Lb(J[h>>2]);if(H[h+27|0]<0)Lb(J[h+16>>2]);if(H[h+43|0]<0)Lb(J[h+32>>2]);if(H[h+59|0]<0)Lb(J[h+48>>2]);if(H[h+75|0]<0)Lb(J[h+64>>2]);if(H[h+91|0]<0)Lb(J[h+80>>2]);J[194219]=0;c=a+8|0;b=h+236|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)== +0)!=1){J[h+240>>2]=d;J[h+236>>2]=d;J[194219]=0;J[h+244>>2]=d+144;c=ga(1955,h+244|0,h+92|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break v;f=Z()|0;J[h+240>>2]=d;break w}f=Z()|0}Nc(h+248|0);dc(h+212|0);dc(h+188|0);dc(h+164|0);dc(h+140|0);dc(h+116|0);dc(h+92|0);k=1;break l}J[h+240>>2]=c;if(H[h+235|0]<0)Mb(J[h+224>>2]);if(H[h+223|0]<0)Mb(J[h+212>>2]);if(H[h+211|0]<0)Mb(J[h+200>>2]);if(H[h+199|0]<0)Mb(J[h+188>>2]);if(H[h+187|0]<0)Mb(J[h+176>>2]);if(H[h+175|0]<0)Mb(J[h+164>>2]);if(H[h+163|0]<0)Mb(J[h+ +152>>2]);if(H[h+151|0]<0)Mb(J[h+140>>2]);if(H[h+139|0]<0)Mb(J[h+128>>2]);if(H[h+127|0]<0)Mb(J[h+116>>2]);if(H[h+115|0]<0)Mb(J[h+104>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);if(H[h+11|0]<0)Mb(J[h>>2]);if(H[h+27|0]<0)Mb(J[h+16>>2]);if(H[h+43|0]<0)Mb(J[h+32>>2]);if(H[h+59|0]<0)Mb(J[h+48>>2]);if(H[h+75|0]<0)Mb(J[h+64>>2]);if(H[h+91|0]<0)Mb(J[h+80>>2]);J[194219]=0;c=a+8|0;b=h+236|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)== 1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[h+92>>2]=d;J[h+96>>2]=4;J[h+100>>2]=-2147483640;a=J[105300];J[d+8>>2]=J[105299];J[d+12>>2]=a;a=J[105298];J[d>>2]=J[105297];J[d+4>>2]=a;J[d+16>>2]=0;J[194219]=0;J[h+80>>2]=0;H[h+91|0]=0;ia(1967,c|0,h+92| -0,b|0,h+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Lb(J[h+80>>2]);if(H[h+103|0]<0)Lb(J[h+92>>2]);b=J[h+236>>2];if(b){g=J[h+240>>2];f=b;if((g|0)!=(b|0)){while(1){if(H[g-1|0]<0)Lb(J[g-12>>2]);a=g-24|0;if(H[g-13|0]<0)Lb(J[a>>2]);g=a;if((g|0)!=(b|0))continue;break}f=J[h+236>>2]}J[h+240>>2]=b;Lb(f)}yb=h+256|0;return}aa(Z()|0);B()}g=h+116|0;f=Z()|0;break f}f=Z()|0;break g}f=Z()|0;break h}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;k=0}if(H[h+ -11|0]>=0)break k;Lb(J[h>>2])}g=h+212|0}if(H[h+27|0]>=0)break i;Lb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Lb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Lb(J[h+48>>2])}if(H[h+75|0]>=0)break f;Lb(J[h+64>>2])}if(H[h+91|0]<0)Lb(J[h+80>>2]);if((h+92|0)==(g|0)|k)break a;while(1){g=cc(g-24|0);if((g|0)!=(h+92|0))continue;break}break a}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;if(H[h+91|0]<0)Lb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Lb(J[h+92>>2])}Ic(h+236|0)}aa(f|0);B()}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=yb-1488|0;yb=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<=c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>>2];if(!J[d+96>>2])break e; -if(Bb[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>>1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+32|0;b=e+52|0;Bb[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){Bb[J[J[h+540>>2]+ +0,b|0,h+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);b=J[h+236>>2];if(b){g=J[h+240>>2];f=b;if((g|0)!=(b|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);a=g-24|0;if(H[g-13|0]<0)Mb(J[a>>2]);g=a;if((g|0)!=(b|0))continue;break}f=J[h+236>>2]}J[h+240>>2]=b;Mb(f)}zb=h+256|0;return}aa(Z()|0);B()}g=h+116|0;f=Z()|0;break f}f=Z()|0;break g}f=Z()|0;break h}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;k=0}if(H[h+ +11|0]>=0)break k;Mb(J[h>>2])}g=h+212|0}if(H[h+27|0]>=0)break i;Mb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Mb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Mb(J[h+48>>2])}if(H[h+75|0]>=0)break f;Mb(J[h+64>>2])}if(H[h+91|0]<0)Mb(J[h+80>>2]);if((h+92|0)==(g|0)|k)break a;while(1){g=dc(g-24|0);if((g|0)!=(h+92|0))continue;break}break a}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Mb(J[h+92>>2])}Jc(h+236|0)}aa(f|0);B()}function om(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-1488|0;zb=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<=c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>>2];if(!J[d+96>>2])break e; +if(Cb[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>>1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+32|0;b=e+52|0;Cb[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){Cb[J[J[h+540>>2]+ 140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g;case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g=f+2|0;d=K[f+1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=K[g+2|0]|K[g+1|0]<<8;if(f>>>0>c>>>0){g=K[g|0]; -H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=ic(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=ic(J[a+168>>2],f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2]; -J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Bb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Bb[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Do(J[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=Bb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Bb[J[l+24>>2]](f,d,0);d=J[e+24>> -2];g=Bb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Bb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Bb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;ud(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>>2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}Bb[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>> -2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=Bb[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>>2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;Bb[J[J[h+540>>2]+ -140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;Bb[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+ -32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;qh(l,e+32|0);s=a,t=Sb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Sb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){me(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Sb(J[d>>2],k),J[s>>2]=t;s=d,t=Sb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Sb(J[a+40>>2],k),J[s+ -40>>2]=t;s=a,t=Sb(J[a+52>>2],j),J[s+52>>2]=t}hi(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Sb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;sk(a+24|0,J[a+52>>2])}g=0}yb=e+1488|0;return g}function Yn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1];a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=jc(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=jc(J[a+168>>2],f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2]; +J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Cb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Cb[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Eo(J[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=Cb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Cb[J[l+24>>2]](f,d,0);d=J[e+24>> +2];g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Cb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;vd(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>>2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}Cb[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>> +2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=Cb[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>>2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+ +140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+ +32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;rh(l,e+32|0);s=a,t=Tb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){ne(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Tb(J[d>>2],k),J[s>>2]=t;s=d,t=Tb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Tb(J[a+40>>2],k),J[s+ +40>>2]=t;s=a,t=Tb(J[a+52>>2],j),J[s+52>>2]=t}ii(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Tb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;tk(a+24|0,J[a+52>>2])}g=0}zb=e+1488|0;return g}function Zn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1];a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e;g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;while(1){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>>1]=K[b+1|0];b=-2-c|0}if(!i)break b;while(1){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue; -break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Qb(J[a+628>>2],J[a>>2],275087,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>> -0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Rb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216; +break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275087,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>> +0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Sb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216; J[b+12>>2]=P(K[e+(c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 7:case 15:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>>2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j; -default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Qb(J[a+628>>2],J[a>>2],275244,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]= -P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Lb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];zc(J[b+628>>2],J[b>>2],274968,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Rb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h| +default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275244,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]= +P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Mb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];Ac(J[b+628>>2],J[b>>2],274968,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Sb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h| 0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2&2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]= L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a; case 3:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c=c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+ -64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Qb(J[a+628>>2],J[a>>2],275429,0)}return d}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,p=0,q=0,r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b;j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]- +64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275429,0)}return d}function Wo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b;j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]- c|0;J[b+16>>2]=c;if((c|0)<=0)break b;e=1;c=K[m|0]|K[m+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;p=c>>>0<=1?1:c;while(1){i=J[b+12>>2];c=(o<<3)+m|0;e=c+2|0;d=J[b+4>>2];if(i>>>0>>0)break a;f=J[b+8>>2];if(f-e>>>0<8)break a;j=c+6|0;if(i>>>0>>0|f-j>>>0<4|K[j|0]&128)break a;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c:{if(!c)break c;d:{e:{f:{e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0|f-e>>>0<2)break f;c=1;g:{h:{i:{j:{k:{l:{m:{n:{d=K[e|0]|K[e+1|0]<<8;switch((d<<8|d>>> 8)&65535){case 13:break i;case 12:break j;case 10:break k;case 6:break l;case 4:break m;case 0:break n;case 14:break h;default:break g}}c=J[b+8>>2]-e>>>0>261&M[b+12>>2]>=e-J[b+4>>2]>>>0;break d}c=M[b+12>>2]>2]>>>0;if(c)break f;d=J[b+8>>2]-e|0;if(d>>>0<14)break f;o:{p:{if(c)break p;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;if(d>>>0>>0)break p;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)>0)break o}c=J[b+32>>2];if(c>>>0>31)break f;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break g;c=d>>>0>=65535?65535: d;d=c<<8|(c&65280)>>>8;H[e+2|0]=d;H[e+3|0]=d>>>8}g=c;c=K[e+6|0]|K[e+7|0]<<8;c=g>>>0>=(((c<<8|c>>>8)&65535)<<2)+16>>>0;break d}d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break f;f=J[b+8>>2];if(f-e>>>0<10)break f;i=e+8|0;if(d>>>0>>0|f-i>>>0<2)break f;i=e+10|0;if(d>>>0>>0)break f;c=0;d=K[e+8|0]|K[e+9|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-i>>>0)break g;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0;break d}g=J[b+12>>2];c=g;f=J[b+4>>2];if(c>>>0>>0)break f;i=J[b+8>>2];if(i-e>>>0<20)break f; -d=e+16|0;if(c>>>0>>0)break f;c=0;if(i-d>>>0<4)break g;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<0)break g;e=e+20|0;if(e-f>>>0>g>>>0)break g;d=d<<1;if(d>>>0>i-e>>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Ab)break f;f=e+16|0;if(g>>> -0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Ab)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}h=J[b+12>>2];c=h;d=J[b+4>>2];if(c>>>0>>0)break f;g=J[b+8>>2];if(g-e>>>0<10)break f;i=e+6|0;if(c>>>0>>0|g-i>>>0<4)break f; -c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,11,0);if(Ab)break f;f=e+10|0;if(h>>>0>>0|c>>>0>g-f>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g;c=1;d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);if(!d)break g;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);q=c>>>0<=1?1:c;n=0;while(1){q:{r:{c=J[b+12>>2];k=(i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4| +d=e+16|0;if(c>>>0>>0)break f;c=0;if(i-d>>>0<4)break g;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<0)break g;e=e+20|0;if(e-f>>>0>g>>>0)break g;d=d<<1;if(d>>>0>i-e>>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>> +0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}h=J[b+12>>2];c=h;d=J[b+4>>2];if(c>>>0>>0)break f;g=J[b+8>>2];if(g-e>>>0<10)break f;i=e+6|0;if(c>>>0>>0|g-i>>>0<4)break f; +c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,11,0);if(Bb)break f;f=e+10|0;if(h>>>0>>0|c>>>0>g-f>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g;c=1;d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);if(!d)break g;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);q=c>>>0<=1?1:c;n=0;while(1){q:{r:{c=J[b+12>>2];k=(i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4| K[g|0]&128)break r;h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);s:{if(!h)break s;h=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;t:{if(h-f>>>0>c>>>0|d-h>>>0<4)break t;l=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);if(l>>>0>1073741823)break t;h=h+4|0;if(h-f>>>0>c>>>0)break t;r=d-h|0;h=l<<2;if(r>>>0>>0)break t;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)>0)break s}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;if(!K[b+28|0])break r;H[g|0]=0;H[g+1|0]=0;H[g+ -2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=yqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,5,0);if(Ab)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d| -0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function bk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,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=yb-32|0;yb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0>2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Pb(16);J[194219]=0;p=_(2085,c|0)|0;g=J[194219];J[194219]= -0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[194219]=0;fa(2049,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;B()}J[194219]=0;i=h<<2;g=_(1078,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Lb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e;j=Ob(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;while(1){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d= -0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break n;break a}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break m}a=Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Ob(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c= +2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=zqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,5,0);if(Bb)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d| +0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function ck(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0>2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Qb(16);J[194219]=0;p=_(2085,c|0)|0;g=J[194219];J[194219]= +0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[194219]=0;fa(2049,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;B()}J[194219]=0;i=h<<2;g=_(1078,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Mb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e;j=Pb(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;while(1){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d= +0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break n;break a}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break m}a=Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c= 0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];c=I[b>>1];b=I[b+2>>1];J[194219]=0;e=p+4|0;la(1903,e|0,+(c|0),+(b|0))|0;c=J[194219];J[194219]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){o:{p:switch(K[b+i|0]&15){case 0:c= J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194219]=0;la(1903,e|0,+(d|0),+(c|0))|0;c=J[194219];J[194219]=0;if((c|0)!=1)break o;break e;case 1:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194219]=0;la(1907,e|0,+(d|0),+(c|0))|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;break o;case 3:break p;default:break o}c=b+2|0;if(c>>>0>=h>>>0)break o;d=J[f+20>>2];b=d+(b<<2)|0;k=I[b+4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[194219]=0;Ga(1914,e|0,+(l|0),+(b|0),+(k|0),+(j|0), -+(o|0),+(d|0))|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Lb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Lb(a);break f}a=Z()|0;break d}lr(f+20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a| -0)!=1)break a;break r}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+8>>2]=g;b=0;i=Ob(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>> ++(o|0),+(d|0))|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break d}mr(f+20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a| +0)!=1)break a;break r}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>> 0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];m=O[b+8>>3];n=O[b>>3];J[194219]=0;e=p+4|0;la(1903,e|0,+n,+m)|0;c=J[194219];J[194219]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){s:{t:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194219]=0;la(1903,e|0,+n,+m)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break s;break i;case 1:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194219]=0;la(1907,e|0,+n,+m)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;break s;case 3:break t;default:break s}c= -b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[194219]=0;Ga(1914,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Lb(i);a=J[f+20>>2];if(!a)break f;J[f+ -24>>2]=a;Lb(a);break f}a=Z()|0;break h}a=Z()|0;Lb(c);aa(a|0);B()}a=Z()|0}Lb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Lb(b);break b}yb=f+32|0;return p|0}a=Z()|0}Lb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Lb(b);aa(a|0);B()}aa(a|0);B()}B()}function Ria(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=yb-960|0;yb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=Gd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;e:{if((b| +b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[194219]=0;Ga(1914,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+ +24>>2]=a;Mb(a);break f}a=Z()|0;break h}a=Z()|0;Mb(c);aa(a|0);B()}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);break b}zb=f+32|0;return p|0}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);aa(a|0);B()}aa(a|0);B()}B()}function Sia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-960|0;zb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=Hd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;e:{if((b| 0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194219]=0;ka(1170,c|0,f|0,d|0,4,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;f=J[a+44>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break e;f:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b| -0)==1)break e;se(a+72|0,c+72|0);break f}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=mh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;no(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+ -20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=Gd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>> -2];f=J[a+16>>2];J[194219]=0;ka(1170,c|0,f|0,d|0,8,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;f=J[a+44>>2];e=J[194219];J[194219]=0;if((e|0)==1)break h;J[194219]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;i:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;se(a+72|0,c+72|0);break i}J[194219]= -0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=mh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;no(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j; -if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break h}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Gd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194219]=0;ka(1170, -c|0,f|0,d|0,24,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;l:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;se(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[194219]=0;Td(h+12|0,a,b&255);b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k; -J[194219]=0;b=Cs(a);d=J[194219];J[194219]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194219]=0;b=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;if(b)break m;J[194219]=0;_(1212,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;kg(h+8|0,a,b,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;J[194219]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Bs(c, -b,d,h+4|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a}yb=h+960|0;return f|0}ha(0)|0;_b();B()}a=Z()|0;Pf(c);aa(a|0);B()}function dH(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=yb-256|0;yb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((ld(m,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+ +0)==1)break e;te(a+72|0,c+72|0);break f}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=nh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;oo(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+ +20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=Hd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>> +2];f=J[a+16>>2];J[194219]=0;ka(1170,c|0,f|0,d|0,8,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;f=J[a+44>>2];e=J[194219];J[194219]=0;if((e|0)==1)break h;J[194219]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;i:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;te(a+72|0,c+72|0);break i}J[194219]= +0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=nh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;oo(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j; +if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break h}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Hd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194219]=0;ka(1170, +c|0,f|0,d|0,24,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;l:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;te(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[194219]=0;Ud(h+12|0,a,b&255);b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k; +J[194219]=0;b=Ds(a);d=J[194219];J[194219]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194219]=0;b=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;if(b)break m;J[194219]=0;_(1212,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;lg(h+8|0,a,b,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;J[194219]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Cs(c, +b,d,h+4|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a}zb=h+960|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Qf(c);aa(a|0);B()}function eH(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-256|0;zb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((md(m,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+ 2|0]|K[f+3|0]<<8;i=(q<<8|q>>>8)&65535;r=(f+2|0)+(i<<1)|0;u=K[r+2|0]|K[r+3|0]<<8;s=K[g+2|0]|K[g+3|0]<<8;J[b+4>>2]=a;f=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[f+68>>2];d=J[f+64>>2]==(a|0)?K[(J[f+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=c+6;J[b+28>>2]=g;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;d:{if((e&65535)>>>0<2){c=a;break d}c=K[(J[h+80>>2]+P(a,20)|0)+14|0];t=c>>>5|0;v=c&16?0:c&15;w=(v|0)!=0&c>>>0>31;j=1;e:while(1){c=J[b+4>>2];n=J[b+36>>2]-1|0;if((c|0)>=(n|0))break c;while(1){c=c+1|0;J[b+4>>2]=c;f:{d=J[b+12>>2]; -e=J[b+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Cd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]?o:0)break i;o=J[b+24>>2];if(!o)break h;if(!(Bb[o|0](f,c,J[b+28>>2])|0))break i;e=J[b+32>>2];break g}if(d)break c;break f}if(!d)break f}if(e)J[b+32>> -2]=e+2;c=J[b+4>>2];J[(j<<2)+l>>2]=c;c=K[(J[h+80>>2]+P(c,20)|0)+14|0];f=c&16?0:c&15;d=c>>>5|0;j:{if(w){if((d|0)==(t|0)&(f|0)==(v|0))break j;k:switch(k|0){case 0:break k;case 1:break c;default:break j}c=J[h+72>>2];if(!c)break c;d=J[h+84>>2];e=d-6|0;while(1){n=P(c,20);f=K[n+e|0];if((t|0)!=(f>>>5|0))break c;if(!(!(f&15)|f&16)){c=c-1|0;if(c)continue;break c}break}k=2;f=J[b+12>>2];d=(d+n|0)-20|0;c=L[d+12>>1];if(f&c&14)break j;if(!(c&8))break c;if(!Cd(J[b+8>>2],J[d>>2],c,f))break j;break c}if((d|0)==(t| +e=J[b+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Dd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]?o:0)break i;o=J[b+24>>2];if(!o)break h;if(!(Cb[o|0](f,c,J[b+28>>2])|0))break i;e=J[b+32>>2];break g}if(d)break c;break f}if(!d)break f}if(e)J[b+32>> +2]=e+2;c=J[b+4>>2];J[(j<<2)+l>>2]=c;c=K[(J[h+80>>2]+P(c,20)|0)+14|0];f=c&16?0:c&15;d=c>>>5|0;j:{if(w){if((d|0)==(t|0)&(f|0)==(v|0))break j;k:switch(k|0){case 0:break k;case 1:break c;default:break j}c=J[h+72>>2];if(!c)break c;d=J[h+84>>2];e=d-6|0;while(1){n=P(c,20);f=K[n+e|0];if((t|0)!=(f>>>5|0))break c;if(!(!(f&15)|f&16)){c=c-1|0;if(c)continue;break c}break}k=2;f=J[b+12>>2];d=(d+n|0)-20|0;c=L[d+12>>1];if(f&c&14)break j;if(!(c&8))break c;if(!Dd(J[b+8>>2],J[d>>2],c,f))break j;break c}if((d|0)==(t| 0)|c>>>0<32)break j;if(f)break c}j=j+1|0;if((p|0)!=(j|0))continue e;a=J[h+64>>2];c=J[b+4>>2];break d}c=J[b+4>>2];if((n|0)>(c|0))continue;break}break}break c}J[l>>2]=a;a=0;f=c+1|0;if(!f)break c;J[b+40>>2]=c;d=J[J[b+44>>2]+88>>2];h=J[d+68>>2];J[b+72>>2]=h;e=0;k=J[d+64>>2];e=(k|0)==(c|0)?K[(J[d+80>>2]+P(c,20)|0)+15|0]:e;J[b+68>>2]=m+4;J[b- -64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;a=f;if(!q)break b;k=i>>>0<=1?1:i;h=0;l:{m:while(1){c=J[b+40>>2];a=J[b+72>>2];j=a-1|0;if((c|0)>=(j|0))break c;while(1){a= -c+1|0;J[b+40>>2]=a;d=J[b+48>>2];e=J[b+44>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];n:{if(d&a&14)break n;if(a&8)if(!Cd(e,J[c>>2],a,d))break n;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))d=!K[b+57|0]&(a&287)==257;e=J[b+68>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;o:{if(!(J[b+52>>2]&J[c+4>>2]))break o;i=K[b+59|0];if((i|0)!=K[c+15|0]?i:0)break o;i=J[b+60>>2];p:{if(i){if(!(Bb[i|0](c,a,J[b+64>>2])|0))break o;e=J[b+68>>2];break p}if(!d)break n}if(e)J[b+ +c+1|0;J[b+40>>2]=a;d=J[b+48>>2];e=J[b+44>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];n:{if(d&a&14)break n;if(a&8)if(!Dd(e,J[c>>2],a,d))break n;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))d=!K[b+57|0]&(a&287)==257;e=J[b+68>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;o:{if(!(J[b+52>>2]&J[c+4>>2]))break o;i=K[b+59|0];if((i|0)!=K[c+15|0]?i:0)break o;i=J[b+60>>2];p:{if(i){if(!(Cb[i|0](c,a,J[b+64>>2])|0))break o;e=J[b+68>>2];break p}if(!d)break n}if(e)J[b+ 68>>2]=e+2;h=h+1|0;if((k|0)!=(h|0))continue m;a=J[b+40>>2]+1|0;d=J[J[b+44>>2]+88>>2];k=J[d+64>>2];h=J[d+68>>2];break b}if(d)break l}c=J[b+40>>2];if((j|0)>(c|0))continue;break}break}a=J[b+72>>2];break c}a=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;c=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;g=J[b+68>>2];g=a>>>0>g>>>0?g:a;if(g>>>0<=c>>>0)break a;f=g+(c^-1)|0;b=J[b+80>>2];d=g-c&3;if(d){a=0;while(1){e=b+P(c,20)|0;J[e+4>>2]=J[e+4>>2]|2;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}d=0;if(f>>> 0<3)break a;while(1){a=b+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;c=c+4|0;if((g|0)!=(c|0))continue;break}break a}j=J[b+88>>2];c=J[j+(K[j+62|0]?72:64)>>2];J[b+72>>2]=h;J[b+40>>2]=c;e=0;e=(c|0)==(k|0)?K[(J[d+80>>2]+P(k,20)|0)+15|0]:e;J[b+68>>2]=g+4;J[b+64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;q:{if(!s)break q;c=(s<<8|s>>>8)&65535;j=c>>>0<=1?1:c;k=0;h=0;r:{while(1){c=J[b+40>>2];if(!c)break r;c=c-1|0;J[b+40>>2]=c;g=J[b+48>>2]; -d=J[b+44>>2];e=J[J[d+88>>2]+84>>2]+P(c,20)|0;c=L[e+12>>1];if(g&c&14)continue;if(c&8)if(!Cd(d,J[e>>2],c,g))continue;c=1;g=L[e+16>>1];if(!(K[e+12|0]&16|(g&96)!=32|!K[b+56|0]&(g&543)==513))c=!K[b+57|0]&(g&287)==257;d=J[b+68>>2];if(d){g=K[d|0]|K[d+1|0]<<8;g=(g<<8|g>>>8)&65535}else g=0;s:{if(!(J[b+52>>2]&J[e+4>>2]))break s;i=K[b+59|0];if((i|0)!=K[e+15|0]?i:0)break s;i=J[b+60>>2];t:{if(i){if(!(Bb[i|0](e,g,J[b+64>>2])|0))break s;d=J[b+68>>2];break t}if(!c)continue}if(d)J[b+68>>2]=d+2;h=h+1|0;if((j|0)!=(h| -0))continue;j=J[b+88>>2];c=J[b+40>>2];break q}if(!c)continue;break}c=J[b+40>>2];k=(c>>>0<=1?1:c)-1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;Bc(b,2,k,a,0,1);break a}d=1;Bc(j,3,c,a,1,1);Ko(b,p,l,(u<<8|u>>>8)&65535,r+4|0,f)}yb=l+256|0;return d|0}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=yb-48|0;yb=i;J[i+44>>2]=b;f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535;a:{if(g>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];j=J[e+68>>2];J[b+36>>2]=j;h=J[e+64>>2]==(d| -0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:h;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?h:0;b:{j=j-1|0;if((j|0)>(d|0)){while(1){c:{e=d+1|0;J[b+4>>2]=e;f=J[b+12>>2];d=J[b+8>>2];h=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[h+12>>1];d:{if(f&e&14)break d;if(e&8)if(!Cd(d,J[h>>2],e,f))break d;f=1;e=L[h+16>>1];if(!(K[h+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e;l=K[b+23| -0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Bb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Cd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{while(1){j:{e=d+1|0;J[b+4>>2]=e;k:{f= -J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Cd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m|0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Bb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+ -32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Cd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3| -0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Bb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Bb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!wt(d,b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>> +d=J[b+44>>2];e=J[J[d+88>>2]+84>>2]+P(c,20)|0;c=L[e+12>>1];if(g&c&14)continue;if(c&8)if(!Dd(d,J[e>>2],c,g))continue;c=1;g=L[e+16>>1];if(!(K[e+12|0]&16|(g&96)!=32|!K[b+56|0]&(g&543)==513))c=!K[b+57|0]&(g&287)==257;d=J[b+68>>2];if(d){g=K[d|0]|K[d+1|0]<<8;g=(g<<8|g>>>8)&65535}else g=0;s:{if(!(J[b+52>>2]&J[e+4>>2]))break s;i=K[b+59|0];if((i|0)!=K[e+15|0]?i:0)break s;i=J[b+60>>2];t:{if(i){if(!(Cb[i|0](e,g,J[b+64>>2])|0))break s;d=J[b+68>>2];break t}if(!c)continue}if(d)J[b+68>>2]=d+2;h=h+1|0;if((j|0)!=(h| +0))continue;j=J[b+88>>2];c=J[b+40>>2];break q}if(!c)continue;break}c=J[b+40>>2];k=(c>>>0<=1?1:c)-1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;Cc(b,2,k,a,0,1);break a}d=1;Cc(j,3,c,a,1,1);Lo(b,p,l,(u<<8|u>>>8)&65535,r+4|0,f)}zb=l+256|0;return d|0}function aH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;J[i+44>>2]=b;f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535;a:{if(g>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];j=J[e+68>>2];J[b+36>>2]=j;h=J[e+64>>2]==(d| +0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:h;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?h:0;b:{j=j-1|0;if((j|0)>(d|0)){while(1){c:{e=d+1|0;J[b+4>>2]=e;f=J[b+12>>2];d=J[b+8>>2];h=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[h+12>>1];d:{if(f&e&14)break d;if(e&8)if(!Dd(d,J[h>>2],e,f))break d;f=1;e=L[h+16>>1];if(!(K[h+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e;l=K[b+23| +0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Dd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{while(1){j:{e=d+1|0;J[b+4>>2]=e;k:{f= +J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Dd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m|0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Cb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+ +32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Dd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3| +0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Cb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Cb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!xt(d,b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>> 0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}o=(e|0)!=-1?e:0}e=o;f=f+1|0;if((m|0)!=(f|0))continue;break}f=0;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]| 32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((j|0)>(d|0))continue}break}f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535}b=a+2|0;r:{if(!f){f=0; g=0;break r}d=((g<<1)+a|0)+2|0;e=0;f=g;while(1){h=K[b|0]|K[b+1|0]<<8;if(h)h=((h<<8|h>>>8)&65535)+a|0;else h=169776;h=K[h|0]|K[h+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<2){g=e;break r}b=b+2|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;b=d}J[i+32>>2]=116473;J[i+24>>2]=a;J[i+20>>2]=129417;J[i+16>>2]=g;J[i+12>>2]=f;J[i+8>>2]=b;J[i+36>>2]=i+44;J[i+40>>2]=c;f=0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;while(1){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0; -else a=169776;if(wt(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<<8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=wt(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}yb=i+48|0;return f}function Qq(a,b,c,d,e, -f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=yb-144|0;yb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Rb(D);if(u){l=D<<2;t=Rb(l);if(!t)break e;z=Rb(l);if(!z)break d;A=Rb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l=0;while(1){s=K[b+l|0];H[r+u|0]=(s-48&255)>>>0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue; -break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Ob(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;while(1){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];while(1){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;while(1){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+9|0];v=H[l+8|0];y=(s-ac(d)|0)+1|0;E=J[l+4>>2];if(E){if(!(n|G)){Ob(A,0,x);Ob(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<< -2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;while(1){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue;break}break b}J[m>>2]=D;Tc(J[188186],228610,m);break a}J[m+16>>2]=l;Tc(J[188186],228610,m+16|0);break a}J[m+32>>2]=l;Tc(J[188186],228610,m+32|0); -break a}J[m+48>>2]=l;Tc(J[188186],228610,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;pc(w,w+1|0,l)}if((c|0)>(l|0))Ob(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e,S=wc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=wc(c,4),J[R>>2]=S;if(!J[g>>2])R=g,S=wc(c,4),J[R>>2]=S;s=ac(q);p=s+1|0;v=Rb(p);if(!v)break n;q=Nb(v,q,s);H[q+ -s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Lb(A);Lb(t);Lb(z);if(J[a+44>>2]){d=Rb(x);if(!d)break m;J[m+140>>2]=d;d=Rb(x);if(!d)break l;J[m+136>>2]=d;d=Rb(x);if(!d)break k;J[m+132>>2]=d;s=Rb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o=c&-4;n=0;while(1){d=l<<2;J[d+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o| +else a=169776;if(xt(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<<8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=xt(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}zb=i+48|0;return f}function Rq(a,b,c,d,e, +f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=zb-144|0;zb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Sb(D);if(u){l=D<<2;t=Sb(l);if(!t)break e;z=Sb(l);if(!z)break d;A=Sb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l=0;while(1){s=K[b+l|0];H[r+u|0]=(s-48&255)>>>0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue; +break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Pb(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;while(1){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];while(1){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;while(1){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+9|0];v=H[l+8|0];y=(s-bc(d)|0)+1|0;E=J[l+4>>2];if(E){if(!(n|G)){Pb(A,0,x);Pb(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<< +2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;while(1){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue;break}break b}J[m>>2]=D;Uc(J[188186],228610,m);break a}J[m+16>>2]=l;Uc(J[188186],228610,m+16|0);break a}J[m+32>>2]=l;Uc(J[188186],228610,m+32|0); +break a}J[m+48>>2]=l;Uc(J[188186],228610,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;qc(w,w+1|0,l)}if((c|0)>(l|0))Pb(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e,S=xc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=xc(c,4),J[R>>2]=S;if(!J[g>>2])R=g,S=xc(c,4),J[R>>2]=S;s=bc(q);p=s+1|0;v=Sb(p);if(!v)break n;q=Ob(v,q,s);H[q+ +s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Mb(A);Mb(t);Mb(z);if(J[a+44>>2]){d=Sb(x);if(!d)break m;J[m+140>>2]=d;d=Sb(x);if(!d)break l;J[m+136>>2]=d;d=Sb(x);if(!d)break k;J[m+132>>2]=d;s=Sb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o=c&-4;n=0;while(1){d=l<<2;J[d+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o| 0)!=(n|0))continue;break}}d=c&3;if(d)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((d|0)!=(q|0))continue;break}if((c|0)<=0)break r;E=b+1|0;z=u+1|0;F=(g|0)!=0&(f|0)!=0&(e|0)!=0;G=c&-4;A=c&3;L=c&-2;M=c&1;I=c+1|0;v=c+u|0;d=0;o=0;while(1){s:{t:{t=H[d+w|0]&1;if(t)break t;l=d+1|0;if((o|0)<=0){d=l;break s}if((c|0)==(l|0))break t;d=l;break s}q=d-o|0;u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y|0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>> -2];if(!n)break v;r=te(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;qc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Qq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Nb(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R=e,S=Rb(x),J[R>>2]=S;R=f,S=Rb(x),J[R>>2]=S;R=g,S=Rb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)while(1){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>> -2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0];l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;qc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+ -140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Qq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Oz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Nz(J[a+36>>2],b,c,w,e,f,g,i)}Lb(J[m+140>>2]);Lb(J[m+132>>2]);Lb(J[m+136>>2]);Lb(s)}Lb(u);yb=m+144|0;return}J[m+128>>2]=p;Tc(J[188186],228610,m+128|0);break a}J[m+ -64>>2]=x;Tc(J[188186],228610,m- -64|0);break a}J[m+80>>2]=x;Tc(J[188186],228610,m+80|0);break a}J[m+96>>2]=x;Tc(J[188186],228610,m+96|0);break a}J[m+112>>2]=D;Tc(J[188186],228610,m+112|0)}za(1);B()}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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;g=yb-48|0;yb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>> +2];if(!n)break v;r=ue(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;rc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Rq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Ob(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R=e,S=Sb(x),J[R>>2]=S;R=f,S=Sb(x),J[R>>2]=S;R=g,S=Sb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)while(1){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>> +2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0];l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;rc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+ +140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Rq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Pz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Oz(J[a+36>>2],b,c,w,e,f,g,i)}Mb(J[m+140>>2]);Mb(J[m+132>>2]);Mb(J[m+136>>2]);Mb(s)}Mb(u);zb=m+144|0;return}J[m+128>>2]=p;Uc(J[188186],228610,m+128|0);break a}J[m+ +64>>2]=x;Uc(J[188186],228610,m- -64|0);break a}J[m+80>>2]=x;Uc(J[188186],228610,m+80|0);break a}J[m+96>>2]=x;Uc(J[188186],228610,m+96|0);break a}J[m+112>>2]=D;Uc(J[188186],228610,m+112|0)}za(1);B()}function cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;g=zb-48|0;zb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>> 2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0; c=f>>31;y=(c^f)-c|0;M=y;c=0;while(1){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;while(1){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0)){v=J[e+32>>2];break c}if((e|0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t=-32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;while(1){O=1;d:{if(!n)break d;r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r: o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p;c=0;break d}f:{if(K[i+2|0]==K[e+2|0]){J[j+40>>2]=e;i=(k|0)<(A|0);k=i?A:k;I[j+8>>1]=k;c=(m|0)>(z|0);m=c?z:m;I[j+6>>1]=m; I[j+10>>1]=k-m;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[j+4>>1]=l-h>>>1;I[j+2>>1]=h+l>>>1;f=c?F:f;d=i?q:d;p=(p|0)<(C|0)?C:p;o=(o|0)>(B|0)?B:o;H[j|0]=K[j|0]&254|((f|d)&3)!=0&(p-o|0)<(D|0);break f}i=A-z|0;Q=i>>31;r=k-m|0;n=r>>31;if((i^Q)-Q>>>0>(n^r)-n>>>0){J[j+40>>2]=e;t=(l|0)>(t|0)?l:t;s=(h|0)<(s|0)?h:s;I[j+4>>1]=t-s>>>1;I[j+2>>1]=s+t>>>1;break f}J[c+40>>2]=e;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+6>>1]=m;I[c+10>>1]= r;I[c+8>>1]=k;J[j+40>>2]=J[c+40>>2];q=J[c+36>>2];J[j+32>>2]=J[c+32>>2];J[j+36>>2]=q;q=J[c+28>>2];J[j+24>>2]=J[c+24>>2];J[j+28>>2]=q;q=J[c+20>>2];J[j+16>>2]=J[c+16>>2];J[j+20>>2]=q;q=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=q;q=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=q;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p}J[w+44>>2]=J[w+44>>2]-1;c=0}g:{if((e|0)==(v|0)){i=N;N=1;if(i)break g}n=1;if(!O){e=J[e+32>>2];continue}i=H[e+3|0];n=i>>31;h:{if(((i^n)-n|0)==(y|0))break h;n=0;if(J[e+36>>2]==(e|0))break h;e=J[e+32>>2];continue}J[g+ -44>>2]=0;c=J[w+44>>2];i:{if((c|0)<=17){if(J[u+52>>2])break i;J[u+52>>2]=E;J[u+48>>2]=18;break i}f=J[u+48>>2];if((f|0)>(c|0))break i;if((f|0)>48806445){h=64;break b}c=f>>2;j:{if((c|0)>=-4){c=(c+f|0)+4|0;if((c|0)<48806447)break j}c=48806446}d=J[u+52>>2];k:{if((d|0)==(E|0)){d=Ub(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;Nb(d,E,792);break k}S=u,T=Ub(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c| +44>>2]=0;c=J[w+44>>2];i:{if((c|0)<=17){if(J[u+52>>2])break i;J[u+52>>2]=E;J[u+48>>2]=18;break i}f=J[u+48>>2];if((f|0)>(c|0))break i;if((f|0)>48806445){h=64;break b}c=f>>2;j:{if((c|0)>=-4){c=(c+f|0)+4|0;if((c|0)<48806447)break j}c=48806446}d=J[u+52>>2];k:{if((d|0)==(E|0)){d=Vb(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;Ob(d,E,792);break k}S=u,T=Vb(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c| 0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>>24;H[c+13|0]=f;H[c+14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]=d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24); H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3:m;o=d?32E3:m;h=J[e+24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l=h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue;break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a| -0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}yb=g+48|0;return h}function vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, -n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=yb-256|0;yb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]=f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+ -23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(kf(J[e+148>>2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+ -20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Bb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>>2];J[(m<<2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l; -case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;while(1){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Cd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k;if(g)break c}m=m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f= -0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:while(1){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;while(1){d=d+1|0;J[b+40>>2]=d;f=J[b+48>>2];e=J[b+44>>2];k=J[J[e+88>>2]+80>>2]+P(d,20)|0;d=L[k+12>>1];o:{if(f&d&14)break o;if(d&8)if(!Cd(e,J[k>>2],d,f))break o; -h=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+56|0]&(e&543)==513))h=!K[b+57|0]&(e&287)==257;i=J[b+68>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;p:{if(!(J[b+52>>2]&J[k+4>>2]))break p;f=K[b+59|0];if((f|0)!=K[k+15|0]?f:0)break p;f=J[b+60>>2];q:{if(f){if(!(Bb[f|0](k,e,J[b+64>>2])|0))break p;i=J[b+68>>2];break q}if(!h)break o}if(i)J[b+68>>2]=i+2;m=m+1|0;if((l|0)!=(m|0))continue n;e=J[b+40>>2]+1|0;h=J[J[b+44>>2]+88>>2];f=J[h+64>>2];m=J[h+68>>2];break b}if(h)break m}d=J[b+40>>2];if((j| +0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}zb=g+48|0;return h}function wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=zb-256|0;zb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]=f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+ +23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(lf(J[e+148>>2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+ +20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Cb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>>2];J[(m<<2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l; +case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;while(1){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Dd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k;if(g)break c}m=m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f= +0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:while(1){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;while(1){d=d+1|0;J[b+40>>2]=d;f=J[b+48>>2];e=J[b+44>>2];k=J[J[e+88>>2]+80>>2]+P(d,20)|0;d=L[k+12>>1];o:{if(f&d&14)break o;if(d&8)if(!Dd(e,J[k>>2],d,f))break o; +h=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+56|0]&(e&543)==513))h=!K[b+57|0]&(e&287)==257;i=J[b+68>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;p:{if(!(J[b+52>>2]&J[k+4>>2]))break p;f=K[b+59|0];if((f|0)!=K[k+15|0]?f:0)break p;f=J[b+60>>2];q:{if(f){if(!(Cb[f|0](k,e,J[b+64>>2])|0))break p;i=J[b+68>>2];break q}if(!h)break o}if(i)J[b+68>>2]=i+2;m=m+1|0;if((l|0)!=(m|0))continue n;e=J[b+40>>2]+1|0;h=J[J[b+44>>2]+88>>2];f=J[h+64>>2];m=J[h+68>>2];break b}if(h)break m}d=J[b+40>>2];if((j| 0)>(d|0))continue;break}break}f=J[b+72>>2];break c}f=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;h=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;a=J[b+68>>2];f=a>>>0>>0?a:f;if(f>>>0<=h>>>0)break a;e=f+(h^-1)|0;g=J[b+80>>2];c=f-h&3;if(c){b=0;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e>>>0<3)break a;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;h=h+4|0;if((f|0)!= -(h|0))continue;break}break a}l=J[b+88>>2];i=J[l+(K[l+62|0]?72:64)>>2];j=J[c+12>>2];c=J[c>>2];J[b+72>>2]=m;J[b+40>>2]=i;d=0;d=(f|0)==(i|0)?K[(J[h+80>>2]+P(f,20)|0)+15|0]:d;J[b+68>>2]=a+2;J[b+64>>2]=j;J[b+60>>2]=c;H[b+59|0]=K[b+58|0]?d:0;r:{if(!s)break r;l=t>>>0<=1?1:t;f=0;c=0;s:{while(1){a=J[b+40>>2];if(!a)break s;j=a-1|0;J[b+40>>2]=j;d=J[b+48>>2];a=J[b+44>>2];k=J[J[a+88>>2]+84>>2]+P(j,20)|0;j=L[k+12>>1];if(d&j&14)continue;if(j&8)if(!Cd(a,J[k>>2],j,d))continue;h=1;a=L[k+16>>1];if(!(K[k+12|0]&16|(a& -96)!=32|!K[b+56|0]&(a&543)==513))h=!K[b+57|0]&(a&287)==257;i=J[b+68>>2];if(i){a=K[i|0]|K[i+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;t:{if(!(J[b+52>>2]&J[k+4>>2]))break t;d=K[b+59|0];if((d|0)!=K[k+15|0]?d:0)break t;d=J[b+60>>2];u:{if(d){if(!(Bb[d|0](k,a,J[b+64>>2])|0))break t;i=J[b+68>>2];break u}if(!h)continue}if(i)J[b+68>>2]=i+2;c=c+1|0;if((l|0)!=(c|0))continue;l=J[b+88>>2];i=J[b+40>>2];break r}if(!h)continue;break}a=J[b+40>>2];f=(a>>>0<=1?1:a)-1|0}d=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Bc(a,2, -f,e,0,1);break a}d=1;Bc(l,3,i,e,1,1);Ko(b,q,p,(y<<8|y>>>8)&65535,w+4|0,g)}yb=p+256|0;return d}function QI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,y=0,A=Q(0),B=0,C=Q(0),D=0,E=0;if(!K[a+4442|0]){e=J[a+4416>>2];d=K[e+8|0]|K[e+9|0]<<8;b=(d<<8|d>>>8)&65535;d=J[a+4424>>2];if(b>>>0>d>>>0)d=(e+(d<<2)|0)+10|0;else d=169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(d)d=(e+2|0)+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[d+ -4|0]|K[d+5|0]<<8;d=(c<<8|c>>>8)&65535;J[a+4420>>2]=d;a:{if(!K[a+4440|0])break a;b:{c:{b=J[a+4428>>2];if((b|0)>=0){h=J[a+4432>>2];e=d>>>0>>0?h:d;if(e>>>0<=b>>>0&e>>>0>=b>>>2>>>0)break b;if(h>>>0<=1073741823){b=J[a+4436>>2];if(!e){Lb(b);b=0;break c}b=jc(b,e<<2);if(b)break c;b=J[a+4428>>2];if(e>>>0<=b>>>0)break b}J[a+4428>>2]=b^-1}J[a+8>>2]=J[a+4>>2]+1;break a}J[a+4428>>2]=e;J[a+4436>>2]=b}e=J[a+4432>>2];d:{if(e>>>0>=d>>>0)break d;b=d-e<<2;if(!b)break d;Ob(J[a+4436>>2]+(e<<2)|0,0,b)}J[a+4432>>2]= +(h|0))continue;break}break a}l=J[b+88>>2];i=J[l+(K[l+62|0]?72:64)>>2];j=J[c+12>>2];c=J[c>>2];J[b+72>>2]=m;J[b+40>>2]=i;d=0;d=(f|0)==(i|0)?K[(J[h+80>>2]+P(f,20)|0)+15|0]:d;J[b+68>>2]=a+2;J[b+64>>2]=j;J[b+60>>2]=c;H[b+59|0]=K[b+58|0]?d:0;r:{if(!s)break r;l=t>>>0<=1?1:t;f=0;c=0;s:{while(1){a=J[b+40>>2];if(!a)break s;j=a-1|0;J[b+40>>2]=j;d=J[b+48>>2];a=J[b+44>>2];k=J[J[a+88>>2]+84>>2]+P(j,20)|0;j=L[k+12>>1];if(d&j&14)continue;if(j&8)if(!Dd(a,J[k>>2],j,d))continue;h=1;a=L[k+16>>1];if(!(K[k+12|0]&16|(a& +96)!=32|!K[b+56|0]&(a&543)==513))h=!K[b+57|0]&(a&287)==257;i=J[b+68>>2];if(i){a=K[i|0]|K[i+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;t:{if(!(J[b+52>>2]&J[k+4>>2]))break t;d=K[b+59|0];if((d|0)!=K[k+15|0]?d:0)break t;d=J[b+60>>2];u:{if(d){if(!(Cb[d|0](k,a,J[b+64>>2])|0))break t;i=J[b+68>>2];break u}if(!h)continue}if(i)J[b+68>>2]=i+2;c=c+1|0;if((l|0)!=(c|0))continue;l=J[b+88>>2];i=J[b+40>>2];break r}if(!h)continue;break}a=J[b+40>>2];f=(a>>>0<=1?1:a)-1|0}d=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2, +f,e,0,1);break a}d=1;Cc(l,3,i,e,1,1);Lo(b,q,p,(y<<8|y>>>8)&65535,w+4|0,g)}zb=p+256|0;return d}function RI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,y=0,A=Q(0),B=0,C=Q(0),D=0,E=0;if(!K[a+4442|0]){e=J[a+4416>>2];d=K[e+8|0]|K[e+9|0]<<8;b=(d<<8|d>>>8)&65535;d=J[a+4424>>2];if(b>>>0>d>>>0)d=(e+(d<<2)|0)+10|0;else d=169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(d)d=(e+2|0)+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[d+ +4|0]|K[d+5|0]<<8;d=(c<<8|c>>>8)&65535;J[a+4420>>2]=d;a:{if(!K[a+4440|0])break a;b:{c:{b=J[a+4428>>2];if((b|0)>=0){h=J[a+4432>>2];e=d>>>0>>0?h:d;if(e>>>0<=b>>>0&e>>>0>=b>>>2>>>0)break b;if(h>>>0<=1073741823){b=J[a+4436>>2];if(!e){Mb(b);b=0;break c}b=kc(b,e<<2);if(b)break c;b=J[a+4428>>2];if(e>>>0<=b>>>0)break b}J[a+4428>>2]=b^-1}J[a+8>>2]=J[a+4>>2]+1;break a}J[a+4428>>2]=e;J[a+4436>>2]=b}e=J[a+4432>>2];d:{if(e>>>0>=d>>>0)break d;b=d-e<<2;if(!b)break d;Pb(J[a+4436>>2]+(e<<2)|0,0,b)}J[a+4432>>2]= d;b=J[a+4416>>2];e=J[a+4424>>2];e:{if(!c){J[192944]=J[42444];d=771776;break e}d=J[a+4436>>2]}v=J[a+4412>>2];w=J[a+4408>>2];k=J[a+4420>>2];c=169776;h=K[b+8|0]|K[b+9|0]<<8;c=e>>>0<((h<<8|h>>>8)&65535)>>>0?(b+(e<<2)|0)+10|0:c;h=b+2|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;c=0;h=K[e+4|0]|K[e+5|0]<<8;r=(h<<8|h>>> 8)&65535;h=k>>>0>r>>>0?r:k;f:{if(!h)break f;f=K[b+2|0]|K[b+3|0]<<8;o=f<<8|f>>>8;f=K[b|0]|K[b+1|0]<<8;if(f){q=(f<<8|f>>>8)&65535;y=q>>>0<=1?1:q;u=b+4|0;while(1){b=e+(c<<1)|0;b=K[b+6|0]|K[b+7|0]<<8;b=(b<<8|b>>>8)&65535;g:{if(b>>>0>=(o&65535)>>>0){s=Q(0);break g}B=u+P(P(b,q),6)|0;s=Q(1);b=0;while(1){g=0;g=b>>>0>>0?J[w+(b<<2)>>2]:g;C=s;A=Q(1);f=B+P(b,6)|0;i=K[f+2|0]|K[f+3|0]<<8;h:{if(!i)break h;i=(i<<8|i>>>8)<<16>>16;if((i|0)==(g|0))break h;j=K[f|0]|K[f+1|0]<<8;j=(j<<8|j>>>8)<<16>>16;if((j|0)>(i|0))break h; f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(i|0)|(j|0)<0&(f|0)>0)break h;if((g|0)<=(j|0)){s=Q(0);break g}if((g|0)>=(f|0)){s=Q(0);break g}s=Q(0);D=g-j|0;E=f-g|0;g=(g|0)<(i|0);A=Q(Q((g?D:E)|0)/Q((g?i-j|0:f-i|0)|0));if(A==Q(0))break g}s=Q(C*A);b=b+1|0;if((y|0)!=(b|0))continue;break}}N[d+(c<<2)>>2]=s;c=c+1|0;if((h|0)!=(c|0))continue;break}break f}if((h|0)!=1){i=h&65534;b=e+6|0;while(1){j=o&65535;f=b+(g<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(g<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);q=g| -1;f=b+(q<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(q<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);g=g+2|0;c=c+2|0;if((i|0)!=(c|0))continue;break}}if(!(h&1))break f;e=e+(g<<1)|0;e=K[e+6|0]|K[e+7|0]<<8;N[d+(g<<2)>>2]=(o&65535)>>>0>((e<<8|e>>>8)&65535)>>>0?Q(1):Q(0)}if(k>>>0>r>>>0)Ob(d+(h<<2)|0,0,k-h<<2)}H[a+4442|0]=1}g=a+16|0;d=J[a+20>>2];i:{if(d){n=d-1|0;J[a+20>>2]=n;l=O[(g+(n<<3)|0)+8>>3];break i}H[g|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);l=+z()}i=J[a+4420>>2];j:{k:{l:{m:{if(R(l)< +1;f=b+(q<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(q<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);g=g+2|0;c=c+2|0;if((i|0)!=(c|0))continue;break}}if(!(h&1))break f;e=e+(g<<1)|0;e=K[e+6|0]|K[e+7|0]<<8;N[d+(g<<2)>>2]=(o&65535)>>>0>((e<<8|e>>>8)&65535)>>>0?Q(1):Q(0)}if(k>>>0>r>>>0)Pb(d+(h<<2)|0,0,k-h<<2)}H[a+4442|0]=1}g=a+16|0;d=J[a+20>>2];i:{if(d){n=d-1|0;J[a+20>>2]=n;l=O[(g+(n<<3)|0)+8>>3];break i}H[g|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);l=+z()}i=J[a+4420>>2];j:{k:{l:{m:{if(R(l)< 2147483648)d=~~l;else d=-2147483648;if((d|0)>=0){h=P(i^-1,d)+n|0;if(h>>>0<=n>>>0){if(!d){d=0;break j}b=0;e=J[42444];c=J[42445];f=c;if(!K[a+4440|0]){x(0,e|0);x(1,c|0);l=+z();if((d|0)!=1){k=d&-2;while(1){c=b+h|0;n:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break n}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;o:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break o}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d& 1))break j;b=b+h|0;if(b>>>0>>0)break m;H[g|0]=1;J[192944]=e;J[192945]=f;b=771776;break l}x(0,e|0);x(1,f|0);l=+z();k=J[a+4432>>2];if(!k)break k;q=a+24|0;v=d+h|0;j=J[a+4436>>2];w=k&-2;y=k&1;while(1){b=v+P(i,p)|0;c=513-b|0;c=c>>>0<=513?c:0;c=c>>>0>>0?c:i;o=h+p|0;p:{if(o>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;r=771776;m=l;break p}r=(g+(o<<3)|0)+8|0;m=O[r>>3]}t=0;q:{if((c|0)!=(k|0))break q;o=q+(b<<3)|0;b=0;c=0;if((k|0)!=1)while(1){u=b|1;t=+N[j+(u<<2)>>2]*O[o+(u<<3)>>3]+(+N[j+(b<<2)>>2]*O[o+ (b<<3)>>3]+t);b=b+2|0;c=c+2|0;if((w|0)!=(c|0))continue;break}if(!y)break q;t=+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t}O[r>>3]=m+t;p=p+1|0;if((p|0)!=(d|0))continue;break}break j}J[a+8>>2]=J[a+4>>2]+1;return}H[g|0]=1;d=0;break j}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0;break j}if((d|0)!=1){k=d&-2;while(1){c=b+h|0;r:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break r}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;s:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break s}c= -(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;t:{if(b>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;b=771776;break t}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0}d=P(d,i);if(d>>>0<=n>>>0){J[a+20>>2]=n-d;return}H[g|0]=1}function 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,n=0,o=0,p=0;g=yb-32|0;yb=g;if(oc(c,b,105194,0)){p=Fo(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+ +(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;t:{if(b>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;b=771776;break t}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0}d=P(d,i);if(d>>>0<=n>>>0){J[a+20>>2]=n-d;return}H[g|0]=1}function 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;g=zb-32|0;zb=g;if(pc(c,b,105194,0)){p=Go(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+ 15|0];while(1){b:{if((a|0)==(d|0)){a=o;break b}a=a+1|0;if((f|0)==K[(k+P(a,20)|0)+12|0])continue}break}if(!o)break a;j=J[c+80>>2];f=K[j+15|0];d=0;while(1){k=a;c:{if(f&14)break c;d:{e:{a=d+3|0;if(k>>>0>>0)break e;f=P(d,20)+j|0;if(K[f+18|0]!=15|K[f+38|0]!=32|K[f+58|0]!=4)break e;m=0;e=3;break d}m=1;a=d;e=0}f=d;f:{if(a>>>0>=k>>>0)break f;while(1){g:{f=P(a,20)+j|0;if(K[f+12|0]&32)break g;f=K[f+18|0];if(f>>>0>31|!(1<>>0>a>>>0){a=0;i=d;if(!m)while(1){H[(l+P(i,20)|0)+16|0]=5;i=i+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}if(e-1>>>0>6)while(1){a=l+P(i,20)|0;H[a+36|0]=5;H[a+16|0]=5;H[a+56|0]=5;H[a+76|0]=5;H[a+96|0]=5;H[a+116|0]=5;H[a+136|0]=5;H[a+156|0]=5;i=i+8|0;if((h|0)!=(i|0))continue;break}a=h}if(a>>>0>>0){e=f+(a^-1)|0;i=0;h=f-a&7;if(h)while(1){H[(l+P(a,20)|0)+16|0]=3;a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(e>>>0>=7)while(1){i=l+P(a,20)|0;H[i+36|0]=3;H[i+16|0]=3;H[i+56|0]=3;H[i+76| 0]=3;H[i+96|0]=3;H[i+116|0]=3;H[i+136|0]=3;H[i+156|0]=3;a=a+8|0;if((f|0)!=(a|0))continue;break}a=f}if(a>>>0>>0){H[(P(a,20)+j|0)+19|0]=4;a=a+1|0}if(a>>>0>>0){h=j-1|0;f=5;while(1){h:{i:{j:{k:{l:{m=P(a,20);i=m+j|0;e=K[i+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i}}H[i+19|0]=3;break h}H[i+19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f= -8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Au(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!=(d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>> +8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Bu(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!=(d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>> 2];while(1){e=m+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=m+P(d,20)|0;J[e+16>>2]=J[a+16>>2];n=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=n;n=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=n;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}q:{if(!K[c+63|0])break q;a=J[c+68>>2];e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;if(e>>>0< d+2>>>0)break q;h=e-1|0;if(h>>>0<=d>>>0)break q;l=J[c+88>>2];while(1){e=l+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[e+16>>2]=J[a+16>>2];m=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=m;m=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=m;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}m=j+2|0;a=f;while(1){e=a; d=f;f=d+1|0;r:{if(K[(m+P(d,20)|0)+16|0]!=22)break r;d=J[c+68>>2];h=d>>>0>>0?d:f;d=a>>>0>d>>>0?d:a;s:{if(h>>>0>>0)break s;h=h-1|0;if(h>>>0<=d>>>0)break s;l=J[c+80>>2];while(1){j=l+P(h,20)|0;J[g+24>>2]=J[j+16>>2];a=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=a;a=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[j+16>>2]=J[a+16>>2];n=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=n;n=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=n;J[a+16>>2]=J[g+24>>2];j=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=j;j= J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=j;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}a=f;if(!K[c+63|0])break r;d=J[c+68>>2];h=a>>>0>d>>>0?d:a;d=e>>>0>d>>>0?d:e;if(h>>>0>>0)break r;h=h-1|0;if(h>>>0<=d>>>0)break r;j=J[c+88>>2];while(1){e=j+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=j+P(d,20)|0;J[e+16>>2]=J[a+16>>2];l=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=l;l=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=l;J[a+16>>2]= -J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}a=f}if(f>>>0<=i>>>0)continue;break}}a=J[c+68>>2];d=k+1|0;d=a>>>0>d>>>0?a:d;i=d-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(k,20)+j|0)+15|0];a=k;while(1){t:{if((a|0)==(i|0)){a=d;break t}a=a+1|0;if(K[(e+P(a,20)|0)+12|0]==(f|0))continue}break}d=k;if(o>>>0>d>>>0)continue;break}}oc(c,b,105870,0)}H[c+140|0]=K[c+140|0]&63;yb=g+32|0;return p|0}function Gia(a,b,c,d){a=a|0; -b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-3104|0;yb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[194219]=0;b=_(1109,1024)|0;e=J[194219];J[194219]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Ob(b,0,1024);if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[194219]=0;b=_(1078,12)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>> -2]=0;J[b+4>>2]=0;J[194219]=0;n=P(e,g);f=_(1109,n|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Ob(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[194219]=0;fa(1291,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break a}J[194219]= -0;g=_(1078,f<<2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)Lb(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[194219]=0;b=_(1109,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>> +J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}a=f}if(f>>>0<=i>>>0)continue;break}}a=J[c+68>>2];d=k+1|0;d=a>>>0>d>>>0?a:d;i=d-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(k,20)+j|0)+15|0];a=k;while(1){t:{if((a|0)==(i|0)){a=d;break t}a=a+1|0;if(K[(e+P(a,20)|0)+12|0]==(f|0))continue}break}d=k;if(o>>>0>d>>>0)continue;break}}pc(c,b,105870,0)}H[c+140|0]=K[c+140|0]&63;zb=g+32|0;return p|0}function 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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=zb-3104|0;zb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[194219]=0;b=_(1109,1024)|0;e=J[194219];J[194219]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Pb(b,0,1024);if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[194219]=0;b=_(1078,12)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>> +2]=0;J[b+4>>2]=0;J[194219]=0;n=P(e,g);f=_(1109,n|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Pb(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[194219]=0;fa(1291,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break a}J[194219]= +0;g=_(1078,f<<2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)Mb(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[194219]=0;b=_(1109,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>> 2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>>2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k&1)|K[d+3|0]<5)break h;h=J[h>>2];d=J[d>>2];J[e>>2]=d;J[e+4>>2]=f+h;H[e+3|0]=d>>>24|15;e=e+8|0}g=g+1|0;if((o|0)!=(g|0))continue;break}if((b|0)==(e|0))break g;g=e-b|0;h=j+80| 0;f=j+68|0;i=j+56|0;k=j+32|12;e=0;while(1){c=P(e,12);d=c+(j+32|0)|0;J[d>>2]=0;J[d+4>>2]=0;I[d+8>>1]=0;d=c+k|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+i|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+f|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;c=c+h|0;I[c+8>>1]=0;J[c>>2]=0;J[c+4>>2]=0;e=e+5|0;if((e|0)!=255)continue;break}I[j+24>>1]=0;J[j+16>>2]=0;J[j+20>>2]=0;I[j+8>>1]=0;J[j+32>>2]=b;p=g>>>3|0;J[j+36>>2]=p;J[j>>2]=0;J[j+4>>2]=0;d=0;if(g>>>0>=16){f=K[b|0];i=f;h=K[b+1|0];o=h;l=1;d=b;n=K[d+3|0];k=n;g=K[d+2|0];c=g;while(1){e= K[d+3|0];n=(e|0)<(n|0)?n:e;k=(e|0)>(k|0)?k:e;e=K[d+2|0];g=(e|0)<(g|0)?g:e;c=(c|0)<(e|0)?c:e;e=K[d+1|0];o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;e=K[d|0];i=(e|0)<(i|0)?i:e;f=(e|0)>(f|0)?f:e;d=d+8|0;l=l+1|0;if((p|0)!=(l|0))continue;break}e=i-f|0;h=o-h|0;f=(e|0)>(h|0)?e:h;c=g-c|0;g=(c|0)<(f|0)?f:c;i=n-k|0;d=(g|0)>(i|0)?g:i;c=(g|0)<(i|0)?3:(c|0)>(f|0)?2:(e|0)<(h|0)}else c=0;H[j+41|0]=c;H[j+40|0]=d;c=0;g=1;while(1){o=0;i:{if(c>>>0<3){i=-1;d=j+32|0;e=0;f=0;break i}x=g&2147483644;i=-1;e=0;d=j+32|0;f=0;n=0;while(1){k= -K[d+8|0];l=(f|0)>(k|0)?f:k;p=K[d+20|0];r=(l|0)>(p|0)?l:p;v=K[d+32|0];h=(r|0)>(v|0)?r:v;i=r>>>0>>0?e|2:l>>>0

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

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)while(1){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d=d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[194219]=0;e=j+32|0;d=e+P(i,12)|0;$E(d,j+16|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[j+20>>2]; J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;while(1){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q=+K[c+2|0];s=+K[c+1|0];t=+K[c|0];a=J[d+4>>2];l:{if(a>>>0<2)break l;d=a-1|0;k=d&1;if((a|0)!=2){d=d&-2;e=0;while(1){m=m+ +K[c+3|0]+ +K[c+11|0];q=q+ +K[c+2|0]+ +K[c+10|0];s=s+ +K[c+1|0]+ +K[c+ 9|0];t=t+ +K[c|0]+ +K[c+8|0];c=c+16|0;e=e+2|0;if((d|0)!=(e|0))continue;break}}if(!k)break l;m=m+ +K[c+3|0];q=q+ +K[c+2|0];s=s+ +K[c+1|0];t=t+ +K[c|0]}u=q;q=+(a>>>0);u=u/q+.5;m:{if(u<4294967296&u>=0){a=~~u>>>0;break m}a=0}c=a<<16;m=m/q+.5;n:{if(m<4294967296&m>=0){a=~~m>>>0;break n}a=0}c=c|a<<24;m=s/q+.5;o:{if(m<4294967296&m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+4>>2]){d=J[f>>2];e=0;while(1){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue; -break}}d=g;if((h|0)!=(d|0))continue;break}}Lb(b)}yb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}function Gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b- +break}}d=g;if((h|0)!=(d|0))continue;break}}Mb(b)}zb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function Hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b- 257|0){case 0:break I;case 1:break f;default:break K}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:switch(b-1539|0){case 9:break k;case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b| 0)<=3077){if((b|0)<=2564)switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590)switch(b-3078|0){case 0:break s;case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c; default:break N}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}J[((d<<2)+c|0)+44>>2]=1493;e=0;break a}J[((d<<2)+c|0)+44>>2]=1494;e=0;break a}J[((d<<2)+c|0)+44>>2]=1495;e=0;break a}J[((d<<2)+c|0)+44>>2]=1496;e=0;break a}J[((d<<2)+c|0)+44>>2]=1497;e=0;break a}J[((d<<2)+c|0)+44>>2]=1498;e=0;break a}J[((d<<2)+c|0)+44>>2]=1499;e=0;break a}J[((d<<2)+c|0)+44>>2]=1500;e=0;break a}if((b|0)!=2827)break c;J[((d<<2)+c|0)+44>>2]=1501;e= 0;break a}J[((d<<2)+c|0)+44>>2]=1502;e=0;break a}if((b|0)!=3341)break c;J[((d<<2)+c|0)+44>>2]=1503;e=0;break a}J[((d<<2)+c|0)+44>>2]=1504;e=0;break a}if((b|0)!=3855)break c;J[((d<<2)+c|0)+44>>2]=1505;e=0;break a}J[((d<<2)+c|0)+44>>2]=1506;e=0;break a}J[((d<<2)+c|0)+44>>2]=1507;e=0;break a}J[((d<<2)+c|0)+44>>2]=1508;e=0;break a}J[((d<<2)+c|0)+44>>2]=1509;e=0;break a}J[((d<<2)+c|0)+44>>2]=1510;e=0;break a}J[((d<<2)+c|0)+44>>2]=1511;e=0;break a}J[((d<<2)+c|0)+44>>2]=1512;e=0;break a}J[((d<<2)+c|0)+44>> 2]=1513;e=0;break a}J[((d<<2)+c|0)+44>>2]=1514;e=0;break a}J[((d<<2)+c|0)+44>>2]=1515;e=0;break a}J[((d<<2)+c|0)+44>>2]=1516;e=0;break a}J[((d<<2)+c|0)+44>>2]=1517;e=0;break a}J[((d<<2)+c|0)+44>>2]=1518;e=0;break a}J[((d<<2)+c|0)+44>>2]=1519;e=0;break a}J[((d<<2)+c|0)+44>>2]=1520;e=0;break a}J[((d<<2)+c|0)+44>>2]=1521;e=0;break a}J[((d<<2)+c|0)+44>>2]=1522;e=0;break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=1523;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=1524;e=1;break a;case 2:e=2;J[((d<< -2)+c|0)+100>>2]=1525;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];Bb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1526;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=54;Bb[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<< -2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q; -case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+251408>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602*8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<< -2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=1528;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function vG(){var a=0,b=0,c=0;while(1){a:{b=J[192941];if(b)break a;b=wc(1,76);if(b){J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;a=J[192698];J[b+12>>2]=J[192697];J[b+16>>2]=a;a=J[192700];J[b+20>>2]=J[192699];J[b+24>>2]=a;a=J[192702];J[b+28>>2]=J[192701];J[b+32>>2]=a;a=J[192704];J[b+ -36>>2]=J[192703];J[b+40>>2]=a;a=J[192706];J[b+44>>2]=J[192705];J[b+48>>2]=a;a=J[192708];J[b+52>>2]=J[192707];J[b+56>>2]=a;a=J[192710];J[b+60>>2]=J[192709];J[b+64>>2]=a}else b=770776;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Bb[c|0](a)}J[b+12>>2]=930;a=J[b+68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a= -0;Bb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Bb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+4>>2])break h;a=J[b+72>>2];i:{if(!a)break i;c=J[a+16>>2];if(!c)break i;a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Bb[c|0](a)}J[b+28>>2]=933;a=J[b+68>>2];if(a)J[a+16>>2]=0;a=J[b+ -72>>2];if(!a)break h;J[a+16>>2]=0}j:{if(!J[b+4>>2])break j;a=J[b+72>>2];k:{if(!a)break k;c=J[a+20>>2];if(!c)break k;a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Bb[c|0](a)}J[b+32>>2]=934;a=J[b+68>>2];if(a)J[a+20>>2]=0;a=J[b+72>>2];if(!a)break j;J[a+20>>2]=0}l:{if(!J[b+4>>2])break l;a=J[b+72>>2];m:{if(!a)break m;c=J[a+44>>2];if(!c)break m;a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Bb[c|0](a)}J[b+56>>2]=935;a=J[b+68>>2];if(a)J[a+44>>2]=0;a=J[b+72>>2];if(!a)break l;J[a+44>>2]=0}n:{if(!J[b+4>>2])break n;a=J[b+ -72>>2];o:{if(!a)break o;c=J[a+48>>2];if(!c)break o;a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Bb[c|0](a)}J[b+60>>2]=936;a=J[b+68>>2];if(a)J[a+48>>2]=0;a=J[b+72>>2];if(!a)break n;J[a+48>>2]=0}p:{if(!J[b+4>>2])break p;a=J[b+72>>2];q:{if(!a)break q;c=J[a+24>>2];if(!c)break q;a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Bb[c|0](a)}J[b+36>>2]=937;a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[b+4>>2])break r;a=J[b+72>>2];s:{if(!a)break s;c=J[a+28>>2];if(!c)break s;a=J[b+68>>2]; -if(a)a=J[a+28>>2];else a=0;Bb[c|0](a)}J[b+40>>2]=938;a=J[b+68>>2];if(a)J[a+28>>2]=0;a=J[b+72>>2];if(!a)break r;J[a+28>>2]=0}t:{if(!J[b+4>>2])break t;a=J[b+72>>2];u:{if(!a)break u;c=J[a+32>>2];if(!c)break u;a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[c|0](a)}J[b+44>>2]=939;a=J[b+68>>2];if(a)J[a+32>>2]=0;a=J[b+72>>2];if(!a)break t;J[a+32>>2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[c|0](a)}J[b+48>>2]=940;a=J[b+68>> -2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[192941];b=b?b:770776;J[192941]=a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==770776))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){bf(a+24|0, -a);Lb(Ud(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a= -J[a+20>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ -44>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Bb[c|0](a);a=J[b+72>>2]}Lb(a);Lb(J[b+68>>2]);Lb(b)}continue}break}return b|0}function ku(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];gt(J[b>>2]);Lb(b);b=c;if(b)continue; -break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583, -c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Lb(J[b+28>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Lb(J[b+20>>2])}Lb(b)}J[a+76>>2]=0;b=J[a+80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Lb(J[b+20>>2])}Lb(b)}J[a+ -80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b| -(b|0)==169776))Vb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Lb(J[b+8>>2])}Lb(b)}Lb(GI(c))}J[a+112>>2]=0;b=J[a+116>>2];if(!(!b|(b|0)==169776))Lb(FI(b));J[a+116>>2]=0;b=J[a+120>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+120>>2]=0;b=J[a+124>>2];if(!(!b|(b|0)== -169776))Vb(b);J[a+124>>2]=0;b=J[a+128>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+128>>2]=0;b=J[a+132>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}Lb(b)}J[a+132>>2]=0;b=J[a+136>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+136>>2]=0;b=J[a+140>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+140>>2]=0;b=J[a+144>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c; -J[b>>2]=0;if(J[b+4>>2]){J[b+8>>2]=0;Lb(J[b+12>>2])}Lb(b)}J[a+144>>2]=0;b=J[a+148>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Lb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Lb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+148>>2]=0;b=J[a+152>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Lb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Lb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0); -c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+152>>2]=0;b=J[a+156>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+156>>2]=0;b=J[a+160>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+160>>2]=0;b=J[a+164>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+164>>2]=0;b=J[a+168>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+168>>2]=0;b=J[a+172>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+172>>2]=0;b=J[a+176>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+176>>2]=0;b=J[a+180>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+180>>2]=0;b=J[a+184>>2];if(!(!b|(b|0)==169776))Vb(b); -J[a+184>>2]=0;b=J[a+188>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+188>>2]=0;b=J[a+192>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+192>>2]=0;b=J[a+196>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;c=J[b+4>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+196>>2]=0;b=J[a+200>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+200>>2]=0;b=J[a+204>> -2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Lb(b)}J[a+204>>2]=0;b=J[a+208>>2];if(!(!b|(b|0)==169776))Vb(b);J[a+208>>2]=0;break b}ha(0)|0;_b();B()}b=J[a+20>>2];if(b)Bb[b|0](J[a+16>>2]);Lb(a)}}function Goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[c>>2];k=J[b+4132>>2];a:{b:{c:{d:switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e=b+16|0;f=b+20|0;d=J[f>>2];e:{if(d){g=O[e+(d<<3)>>3];break e}H[e| +2)+c|0)+100>>2]=1525;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];Cb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1526;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=54;Cb[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<< +2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q; +case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+251408>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602*8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<< +2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=1528;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function wG(){var a=0,b=0,c=0;while(1){a:{b=J[192941];if(b)break a;b=xc(1,76);if(b){J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;a=J[192698];J[b+12>>2]=J[192697];J[b+16>>2]=a;a=J[192700];J[b+20>>2]=J[192699];J[b+24>>2]=a;a=J[192702];J[b+28>>2]=J[192701];J[b+32>>2]=a;a=J[192704];J[b+ +36>>2]=J[192703];J[b+40>>2]=a;a=J[192706];J[b+44>>2]=J[192705];J[b+48>>2]=a;a=J[192708];J[b+52>>2]=J[192707];J[b+56>>2]=a;a=J[192710];J[b+60>>2]=J[192709];J[b+64>>2]=a}else b=770776;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a)}J[b+12>>2]=930;a=J[b+68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a= +0;Cb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+4>>2])break h;a=J[b+72>>2];i:{if(!a)break i;c=J[a+16>>2];if(!c)break i;a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a)}J[b+28>>2]=933;a=J[b+68>>2];if(a)J[a+16>>2]=0;a=J[b+ +72>>2];if(!a)break h;J[a+16>>2]=0}j:{if(!J[b+4>>2])break j;a=J[b+72>>2];k:{if(!a)break k;c=J[a+20>>2];if(!c)break k;a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a)}J[b+32>>2]=934;a=J[b+68>>2];if(a)J[a+20>>2]=0;a=J[b+72>>2];if(!a)break j;J[a+20>>2]=0}l:{if(!J[b+4>>2])break l;a=J[b+72>>2];m:{if(!a)break m;c=J[a+44>>2];if(!c)break m;a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a)}J[b+56>>2]=935;a=J[b+68>>2];if(a)J[a+44>>2]=0;a=J[b+72>>2];if(!a)break l;J[a+44>>2]=0}n:{if(!J[b+4>>2])break n;a=J[b+ +72>>2];o:{if(!a)break o;c=J[a+48>>2];if(!c)break o;a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a)}J[b+60>>2]=936;a=J[b+68>>2];if(a)J[a+48>>2]=0;a=J[b+72>>2];if(!a)break n;J[a+48>>2]=0}p:{if(!J[b+4>>2])break p;a=J[b+72>>2];q:{if(!a)break q;c=J[a+24>>2];if(!c)break q;a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a)}J[b+36>>2]=937;a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[b+4>>2])break r;a=J[b+72>>2];s:{if(!a)break s;c=J[a+28>>2];if(!c)break s;a=J[b+68>>2]; +if(a)a=J[a+28>>2];else a=0;Cb[c|0](a)}J[b+40>>2]=938;a=J[b+68>>2];if(a)J[a+28>>2]=0;a=J[b+72>>2];if(!a)break r;J[a+28>>2]=0}t:{if(!J[b+4>>2])break t;a=J[b+72>>2];u:{if(!a)break u;c=J[a+32>>2];if(!c)break u;a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a)}J[b+44>>2]=939;a=J[b+68>>2];if(a)J[a+32>>2]=0;a=J[b+72>>2];if(!a)break t;J[a+32>>2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a)}J[b+48>>2]=940;a=J[b+68>> +2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[192941];b=b?b:770776;J[192941]=a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==770776))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){cf(a+24|0, +a);Mb(Vd(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a= +J[a+20>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ +44>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}Mb(a);Mb(J[b+68>>2]);Mb(b)}continue}break}return b|0}function lu(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];ht(J[b>>2]);Mb(b);b=c;if(b)continue; +break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583, +c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Mb(J[b+28>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+76>>2]=0;b=J[a+80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+ +80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b| +(b|0)==169776))Wb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(HI(c))}J[a+112>>2]=0;b=J[a+116>>2];if(!(!b|(b|0)==169776))Mb(GI(b));J[a+116>>2]=0;b=J[a+120>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+120>>2]=0;b=J[a+124>>2];if(!(!b|(b|0)== +169776))Wb(b);J[a+124>>2]=0;b=J[a+128>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+128>>2]=0;b=J[a+132>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}Mb(b)}J[a+132>>2]=0;b=J[a+136>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+136>>2]=0;b=J[a+140>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+140>>2]=0;b=J[a+144>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c; +J[b>>2]=0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}Mb(b)}J[a+144>>2]=0;b=J[a+148>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+148>>2]=0;b=J[a+152>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0); +c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+152>>2]=0;b=J[a+156>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+156>>2]=0;b=J[a+160>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+160>>2]=0;b=J[a+164>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+164>>2]=0;b=J[a+168>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+168>>2]=0;b=J[a+172>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+172>>2]=0;b=J[a+176>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+176>>2]=0;b=J[a+180>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+180>>2]=0;b=J[a+184>>2];if(!(!b|(b|0)==169776))Wb(b); +J[a+184>>2]=0;b=J[a+188>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+188>>2]=0;b=J[a+192>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+192>>2]=0;b=J[a+196>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;c=J[b+4>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+196>>2]=0;b=J[a+200>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+200>>2]=0;b=J[a+204>> +2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+204>>2]=0;b=J[a+208>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+208>>2]=0;break b}ha(0)|0;$b();B()}b=J[a+20>>2];if(b)Cb[b|0](J[a+16>>2]);Mb(a)}}function 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;j=J[c>>2];k=J[b+4132>>2];a:{b:{c:{d:switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e=b+16|0;f=b+20|0;d=J[f>>2];e:{if(d){g=O[e+(d<<3)>>3];break e}H[e| 0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}f:{if(R(g)<2147483648){d=~~g;break f}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}h=c+24|0;g:{h:{i:{j:{k:{l:{m:{n:{o:switch(a-1|0){default:e=0;switch(a-256|0){case 22:break h;case 38:break i;case 21:break j;case 0:break n;default:break g}case 3:break k;case 2:break l;case 1:break m;case 0:break o}e=1;break g}e=2;break g}e=3;break g}e=4;break g}e=5;break g}e=6;break g}e=7;break g}e=8}J[(e<<2)+h>>2]=d;break c;case 290:e=b+16|0;f= b+20|0;d=J[f>>2];p:{if(d){g=O[e+(d<<3)>>3];break p}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}q:{if(R(g)<2147483648){d=~~g;break q}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+76>>2]=d;break c;case 286:h=b+16|0;f=b+20|0;d=J[f>>2];r:{if(d){e=d-1|0;J[b+20>>2]=e;g=O[(h+(e<<3)|0)+8>>3];break r}H[h|0]=1;d=J[42445];i=J[42444];J[192944]=i;J[192945]=d;x(0,i|0);x(1,d|0);g=+z()}s:{if(R(g)<2147483648){d=~~g;break s}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+72>>2]=d;i=c- -64| 0;t:{if(e){d=e-1|0;J[b+20>>2]=d;g=O[(h+(d<<3)|0)+8>>3];break t}H[h|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}u:{if(R(g)<2147483648){d=~~g;break u}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[i>>2]=d;d=J[b+20>>2];v:{if(d){g=O[h+(d<<3)>>3];break v}H[h|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}w:{if(R(g)<2147483648){d=~~g;break w}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+60>>2]=d;break c;case 16:d=b+16|0;f=J[b+20>>2];x:{if(f){f=f-1|0;J[b+ 20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break x}H[d|0]=1;d=J[42445];f=J[42444];J[192944]=f;J[192945]=d;x(0,f|0);x(1,d|0);g=+z()}y:{if(R(g)<2147483648){d=~~g;break y}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+80>>2]=0;J[b+20>>2]=0;return}J[c+80>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 15:d=b+16|0;f=J[b+20>>2];z:{if(f){f=f-1|0;J[b+20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break z}H[d|0]=1;d=J[42445];f=J[42444];J[192944]=f;J[192945]=d;x(0,f|0);x(1,d|0);g=+z()}A:{if(R(g)<2147483648){d=~~g;break A}d=-2147483648}if((d| 0)<0){H[b+16|0]=1;J[c+84>>2]=0;J[b+20>>2]=0;return}J[c+84>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 293:e=b+16|0;f=b+20|0;d=J[f>>2];B:{if(d){g=O[e+(d<<3)>>3];break B}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}C:{if(R(g)<2147483648){d=~~g;break C}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+88>>2]=d;break c;case 18:e=b+16|0;f=b+20|0;d=J[f>>2];D:{if(d){h=d-1|0;g=O[(e+(h<<3)|0)+8>>3];break D}H[e|0]=1;d=J[42445];i=J[42444];J[192944]=i;J[192945]=d;x(0,i|0);x(1,d|0); g=+z()}E:{if(R(g)<2147483648){d=~~g;break E}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+92>>2]=d;if(h)g=O[e+(h<<3)>>3];else{H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}F:{if(R(g)<2147483648){d=~~g;break F}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+96>>2]=d;break c;default:J[b+4132>>2]=J[b+8>>2];G:{H:{if((a|0)!=292){if((a|0)==263)break H;if((a|0)!=17)break G;e=b+16|0;f=b+20|0;d=J[f>>2];I:{if(d){g=O[e+(d<<3)>>3];break I}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]= -d;x(0,h|0);x(1,d|0);g=+z()}J:{if(R(g)<2147483648){d=~~g;break J}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+16>>2]=d;break c}e=b+16|0;f=b+20|0;d=J[f>>2];K:{if(d){g=O[e+(d<<3)>>3];break K}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}L:{if(R(g)<2147483648){d=~~g;break L}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+20>>2]=d;break c}f=b+20|0;break c}Kk(a,b);if(!J[b+20>>2])break b;break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}f= -b+20|0}J[f>>2]=0}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;f=J[c+4>>2];d=J[c+8>>2];M:{N:{if((f|0)>(d|0))break N;O:{if((f|0)>=0){d=d+1|0;if(d>>>0<=f>>>0)break N;e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>e>>>0)continue;break}if(e>>>0<=268435455){d=jc(J[c+12>>2],e<<4);if(d)break O;f=J[c+4>>2];if(f>>>0>=e>>>0)break N}J[c+4>>2]=f^-1}d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;f=771776;break M}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;f=J[c+12>>2]+(d<<4)| -0;J[f+12>>2]=(j^-1)+k;H[f+8|0]=0;J[f>>2]=0;J[f+4>>2]=65535}J[f+4>>2]=a;a=J[b+8>>2];d=J[b+4>>2];e=J[b>>2];b=J[c>>2];J[f>>2]=e+b;e=f;f=d-b|0;d=d>>>0>=f>>>0?f:0;b=a-b|0;H[e+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function _o(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=1953658212){if((c|0)==256)break c;if((c|0)==65536| -(c|0)==1330926671)break e;break b}if((c|0)==1954115633)break e;if((c|0)==1953784678)break d;if((c|0)!=1953658213)break b}f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<12)break a;c=a+4|0;if(f>>>0>>0|e-c>>>0<8)break a;c=a+12|0;if(f>>>0>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<4;if(a>>>0>e-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}c=0;p=yb-16|0;yb=p;e=a+4|0;f:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4)break f;c=1;e=K[e|0]| +d;x(0,h|0);x(1,d|0);g=+z()}J:{if(R(g)<2147483648){d=~~g;break J}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+16>>2]=d;break c}e=b+16|0;f=b+20|0;d=J[f>>2];K:{if(d){g=O[e+(d<<3)>>3];break K}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}L:{if(R(g)<2147483648){d=~~g;break L}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+20>>2]=d;break c}f=b+20|0;break c}Lk(a,b);if(!J[b+20>>2])break b;break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}f= +b+20|0}J[f>>2]=0}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;f=J[c+4>>2];d=J[c+8>>2];M:{N:{if((f|0)>(d|0))break N;O:{if((f|0)>=0){d=d+1|0;if(d>>>0<=f>>>0)break N;e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>e>>>0)continue;break}if(e>>>0<=268435455){d=kc(J[c+12>>2],e<<4);if(d)break O;f=J[c+4>>2];if(f>>>0>=e>>>0)break N}J[c+4>>2]=f^-1}d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;f=771776;break M}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;f=J[c+12>>2]+(d<<4)| +0;J[f+12>>2]=(j^-1)+k;H[f+8|0]=0;J[f>>2]=0;J[f+4>>2]=65535}J[f+4>>2]=a;a=J[b+8>>2];d=J[b+4>>2];e=J[b>>2];b=J[c>>2];J[f>>2]=e+b;e=f;f=d-b|0;d=d>>>0>=f>>>0?f:0;b=a-b|0;H[e+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function $o(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=1953658212){if((c|0)==256)break c;if((c|0)==65536| +(c|0)==1330926671)break e;break b}if((c|0)==1954115633)break e;if((c|0)==1953784678)break d;if((c|0)!=1953658213)break b}f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<12)break a;c=a+4|0;if(f>>>0>>0|e-c>>>0<8)break a;c=a+12|0;if(f>>>0>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<4;if(a>>>0>e-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}c=0;p=zb-16|0;zb=p;e=a+4|0;f:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4)break f;c=1;e=K[e|0]| K[e+1|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1)break f;J[p+12>>2]=a;c=0;d=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4)break f;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(f>>>0>1073741823)break f;e=a+12|0;if(M[b+12>>2]>2]>>>0)break f;g=J[b+8>>2]-e|0;e=f<<2;if(g>>>0>>0)break f;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break f;c=1;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break f;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24); i=c>>>0<=1?1:c;d=0;while(1){h=J[b+12>>2];j=((d<<2)+a|0)+12|0;g=J[b+4>>2];c=0;g:{if(h>>>0>>0)break g;e=J[b+8>>2];c=0;if(e-j>>>0<4)break g;c=0;if(K[j|0]&128)break g;c=J[p+12>>2];f=1;k=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);h:{if(!k)break h;k=c+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;i:{if(h>>>0>>0|e-k>>>0<12)break i;c=k+4|0;if(h>>>0>>0|e-c>>>0<8)break i;c=k+12|0;if(h>>>0>>0)break i;g=e-c|0;c=K[k+4|0]|K[k+5|0]<<8;c=((c<<8|c>>>8)&65535)<<4;if(g>>>0>>0)break i;c=J[b+ -16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break h}e=J[b+32>>2];c=0;if(e>>>0>31)break g;J[b+32>>2]=e+1;f=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=1}c=f}if(!c)break f;d=d+1|0;if((i|0)!=(d|0))continue;break}}yb=p+16|0;return c}d=0;i=J[b+12>>2];h=J[b+4>>2];e=i>>>0>>0;j:{if(e)break j;f=J[b+8>>2];c=f-a|0;if(e|c>>>0<16|(K[a|0]&128|c>>>0<4))break j;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0)break j;c=K[a+8|0]| +16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break h}e=J[b+32>>2];c=0;if(e>>>0>31)break g;J[b+32>>2]=e+1;f=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=1}c=f}if(!c)break f;d=d+1|0;if((i|0)!=(d|0))continue;break}}zb=p+16|0;return c}d=0;i=J[b+12>>2];h=J[b+4>>2];e=i>>>0>>0;j:{if(e)break j;f=J[b+8>>2];c=f-a|0;if(e|c>>>0<16|(K[a|0]&128|c>>>0<4))break j;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0)break j;c=K[a+8|0]| K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>f-e>>>0)break j;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break j;c=a+4|0;if(i>>>0>>0|f-c>>>0<4|K[c|0]&128)break j;c=0;i=J[b+12>>2];d=a;a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;h=J[b+4>>2];k:{if(i>>>0>>0)break k;d=J[b+8>>2];if(d-g>>>0<28)break k;a=g+24|0;if(i>>>0>>0|d-a>>>0<2)break k;f=K[g+24|0]|K[g+25|0]<<8;o=f>>>8|0;n=g+((f<<8|o)&65535)| 0;if(i>>>0>>0|d-n>>>0<2)break k;a=n+2|0;if(i>>>0>>0)break k;d=d-a|0;a=K[n|0]|K[n+1|0]<<8;a=(((a<<8|a>>>8)&65535)<<3)+8|0;if(d>>>0>>0)break k;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break k;k=g+((o|f<<8)&65535)|0;a=K[n|0]|K[n+1|0]<<8;p=(a<<8|a>>>8)&65535;a=0;while(1){o=0;c=0;d=(n+(a<<3)|0)+2|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<8)break l;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1953392243){f=K[d+4|0]|K[d+5|0]<<8;o=((f<<8|f>>>8)&65535)+1|0}i=J[b+12>>2];f=d+6| 0;h=J[b+4>>2];if(i>>>0>>0)break l;d=J[b+8>>2];if(d-f>>>0<2)break l;f=K[f|0]|K[f+1|0]<<8;j=((f<<8|f>>>8)&65535)+k|0;if(i>>>0>>0)break l;f=P(o,12);if(f>>>0>d-j>>>0)break l;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break l;c=1;if(!o)break l;f=0;while(1){c=0;i=J[b+12>>2];m=j+P(f,12)|0;g=J[b+4>>2];m:{if(i>>>0>>0)break m;h=J[b+8>>2];if(h-m>>>0<12)break m;d=m+5|0;if(i>>>0>>0|h-d>>>0<3)break m;l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;if(i>>>0>>0|h-l>>>0<4)break m;d=l+4|0;if(d- g>>>0>i>>>0)break m;g=h-d|0;d=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(g>>>0>>0)break m;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break m;d=J[b+12>>2];l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;g=l+4|0;h=J[b+4>>2];if(d>>>0>>0)break m;i=J[b+8>>2];if(i-g>>>0<12)break m;g=d;d=l+8|0;if(g>>>0>>0|i-d>>>0<8)break m;d=l+16|0;if(M[b+12>>2]>2]>>>0)break m;g=J[b+8>>2]-d|0;d=K[l+8|0]|K[l+9|0]<<8;d=((d<<8|d>>>8)&65535)<<4;if(g>>>0>>0)break m; -c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function ym(a,b,c,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=yb-32|0;yb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=zj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0; -if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Bb[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Oc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Uc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Ub(i, -4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o=n+(_c(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=ie(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;Fc(f);if(!L[h+10>>1])break c;e=bc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d; -e=Uc(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Ub(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i=_c(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;Fc(f);break c}Fc(f)}f=J[l+72>>2];if(f)Bb[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]= -0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Ub(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=Ub(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2];o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+ +c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function zm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=zb-32|0;zb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Aj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0; +if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Cb[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Pc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Vc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Vb(i, +4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o=n+($c(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=je(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;Gc(f);if(!L[h+10>>1])break c;e=cc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d; +e=Vc(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Vb(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i=$c(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;Gc(f);break c}Gc(f)}f=J[l+72>>2];if(f)Cb[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]= +0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Vb(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=Vb(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2];o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+ m|0;s=g-f&3;m:{if(!s){i=f;break m}n=0;i=f;while(1){k=J[j>>2]!=J[e>>2]?1:k;j=j+4|0;e=e+4|0;i=i+1|0;n=n+1|0;if((s|0)!=(n|0))continue;break}}if(r>>>0<3)break l;while(1){k=J[j+12>>2]!=J[e+12>>2]?1:J[j+8>>2]!=J[e+8>>2]?1:J[j+4>>2]!=J[e+4>>2]?1:J[j>>2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;while(1){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0< -3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h;break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue;break h}break}o=2}J[l>>2]=g;Nb(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d| -8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Ob(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r;g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=ic(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>> -2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2];c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d=f;if(!j)break t;k=J[b+12>>2];d=f}d=Sb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Bb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Vv(a,J[a+104>>2]),J[t>>2]= -u;break v;case 0:break w;default:break v}t=h,u=Iv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Bb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}yb=h+32|0;return e}function KT(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=yb-48|0;yb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3573,h|0)|0;j=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+ -4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Bb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d; -case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}ny(a,f+24|0,h+44|0,c,e,i);break b}my(a,f+16|0,h+44|0,c,e,i);break b}b=Bb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=bh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=zg(h+44| -0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[189711];J[h+24>>2]=J[189710];J[h+28>>2]=g;g=J[189709];J[h+16>>2]=J[189708];J[h+20>>2]=g;g=J[189707];J[h+8>>2]=J[189706];J[h+12>>2]=g;g=J[189705];J[h>>2]=J[189704];J[h+4>>2]=g;l=h,m=bh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[189719];J[h+24>>2]=J[189718];J[h+28>>2]=g;g=J[189717];J[h+16>>2]=J[189716];J[h+20>>2]=g;g=J[189715];J[h+8>>2]=J[189714];J[h+12>>2]=g;g=J[189713];J[h>>2]=J[189712];J[h+4>>2]=g;l=h, -m=bh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=zg(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=zg(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>> -2]=b|4}break b}a=h+44|0;b=yb-16|0;yb=b;J[b+12>>2]=c;while(1){I:{if(Hf(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d|0)==J[c+16>>2]){c=Bb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Bb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Mj(a);continue}break}if(Hf(a,b+12|0))J[e>>2]=J[e>>2]|2;yb=b+16|0;break b}g=h+44|0;b=Bb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c= -Tm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=Nb(h,758880,44);l=g,m=bh(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[189736];g=J[189735];J[h+8>>2]=J[189734];J[h+12>>2]=g;g=J[189733];J[h>>2]=J[189732];J[h+4>>2]=g;l=h,m=bh(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=zg(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[189747];J[h+24>>2]=J[189746];J[h+28>>2]= -g;g=J[189745];J[h+16>>2]=J[189744];J[h+20>>2]=g;g=J[189743];J[h+8>>2]=J[189742];J[h+12>>2]=g;g=J[189741];J[h>>2]=J[189740];J[h+4>>2]=g;l=h,m=bh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=zg(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Bb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a= -K[a+11|0]&127;l=h,m=bh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}ly(f+20|0,h+44|0,c,e,i);break b}a=zg(h+44|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=yb-16|0;yb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(Hf(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Bb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Bb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!Hf(Mj(d),g))break P}J[e>>2]=J[e>>2]|b}yb=a+16|0}a=J[h+44>>2]}yb= -h+48|0;return a|0}function Cf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b; -c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e|8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}ct(a,a+2840|0);ct(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<< +3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h;break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue;break h}break}o=2}J[l>>2]=g;Ob(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d| +8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Pb(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r;g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=jc(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>> +2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2];c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d=f;if(!j)break t;k=J[b+12>>2];d=f}d=Tb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Cb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Wv(a,J[a+104>>2]),J[t>>2]= +u;break v;case 0:break w;default:break v}t=h,u=Jv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Cb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}zb=h+32|0;return e}function LT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;h=zb-48|0;zb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3573,h|0)|0;j=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+ +4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d; +case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}oy(a,f+24|0,h+44|0,c,e,i);break b}ny(a,f+16|0,h+44|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=Ag(h+44| +0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[189711];J[h+24>>2]=J[189710];J[h+28>>2]=g;g=J[189709];J[h+16>>2]=J[189708];J[h+20>>2]=g;g=J[189707];J[h+8>>2]=J[189706];J[h+12>>2]=g;g=J[189705];J[h>>2]=J[189704];J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[189719];J[h+24>>2]=J[189718];J[h+28>>2]=g;g=J[189717];J[h+16>>2]=J[189716];J[h+20>>2]=g;g=J[189715];J[h+8>>2]=J[189714];J[h+12>>2]=g;g=J[189713];J[h>>2]=J[189712];J[h+4>>2]=g;l=h, +m=ch(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Ag(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Ag(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>> +2]=b|4}break b}a=h+44|0;b=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(If(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Cb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Nj(a);continue}break}if(If(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+44|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c= +Um(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=Ob(h,758880,44);l=g,m=ch(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[189736];g=J[189735];J[h+8>>2]=J[189734];J[h+12>>2]=g;g=J[189733];J[h>>2]=J[189732];J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[189747];J[h+24>>2]=J[189746];J[h+28>>2]= +g;g=J[189745];J[h+16>>2]=J[189744];J[h+20>>2]=g;g=J[189743];J[h+8>>2]=J[189742];J[h+12>>2]=g;g=J[189741];J[h>>2]=J[189740];J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a= +K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}my(f+20|0,h+44|0,c,e,i);break b}a=Ag(h+44|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(If(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Cb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!If(Nj(d),g))break P}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+44>>2]}zb= +h+48|0;return a|0}function Df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b; +c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e|8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}dt(a,a+2840|0);dt(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<< 2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;g:{if(!((g|0)!=(e| -0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}ct(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+ -2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){zo(a,b,c,d);break k}b= -J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;hG(a,232096,233248);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>> +0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}dt(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+ +2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){Ao(a,b,c,d);break k}b= +J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;iG(a,232096,233248);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>> 2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1; H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<>2]=b;g=f+65533|0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+233712|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]| -0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;gG(a,b,i);e=a+2440|0;gG(a,e,c);hG(a,b,e)}iG(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>> -1]=0}}function Ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=Rl(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]< -2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;Bb[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202:201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(Bb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(Bb[J[c+12>>2]](a)|0)break g; -b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(!(J[a+64>>2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;Bb[J[J[a>>2]>>2]](a)}d=J[a+72>>2]; -b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Bb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+64>> -2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;m:{if(d)break m;if(Bb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Bb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+ -76>>2]>0){b=J[a+84>>2];c=0;while(1){f=J[b>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;p:{if(e)break p;if(Bb[J[d+12>>2]](a)|0)break p;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}f=J[b+12>>2];g=J[b+8>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f+(g<<4);e=J[d+4>>2]-1|0;J[d+4>>2]=e;q:{if(e)break q;if(Bb[J[d+12>>2]](a)|0)break q;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}f=J[b+16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r;if(Bb[J[d+ -12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]|J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Bb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Bb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> -2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Bb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Bb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Bb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- -1|0;J[b+4>>2]=c;y:{if(c)break y;if(Bb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Bb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break s;if(Bb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function KI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=K[a| +0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;hG(a,b,i);e=a+2440|0;hG(a,e,c);iG(a,b,e)}jG(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>> +1]=0}}function Vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=Sl(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]< +2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;Cb[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202:201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(Cb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g; +b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(!(J[a+64>>2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;Cb[J[J[a>>2]>>2]](a)}d=J[a+72>>2]; +b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+64>> +2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;m:{if(d)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+ +76>>2]>0){b=J[a+84>>2];c=0;while(1){f=J[b>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;p:{if(e)break p;if(Cb[J[d+12>>2]](a)|0)break p;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+12>>2];g=J[b+8>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f+(g<<4);e=J[d+4>>2]-1|0;J[d+4>>2]=e;q:{if(e)break q;if(Cb[J[d+12>>2]](a)|0)break q;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r;if(Cb[J[d+ +12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]|J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> +2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- +1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function LI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=K[a| 0]|K[a+1|0]<<8;if(!m)return 169776;a:{if(b>>>0>=f>>>0)break a;k=a+4|0;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9)break a;n=a-J[c+12>>2]|0;l=J[c+16>>2]-n|0;if(h>>>0>l>>>0)break a;h=i-8|0;b:{i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c:{if((b|0)!=1701868900)break c;if(h>>>0<2)break b; b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>> 0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<< @@ -5810,25 +5810,25 @@ b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0 2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>> 8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>> 0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;f=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(f>>>0<=j>>>0)break a;h=f-j|0;if(h>>>0<9|f>>>0>l>>>0)break a;i=b?a+j|0:169776;b=K[i+4| -0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776;if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return xj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function r2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=yb-320|0;yb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>> +0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776;if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return yj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function s2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=zb-320|0;zb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>> 2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d|0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+248>>2]=a;a=J[b+32>>2];J[c+164>>2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+ -44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]=a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=yb-16512|0;yb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024- -(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Ob(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h}J[194219]=0;g=ba(28,r|0,29384,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;if(a){J[194219]=0;a= +44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]=a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=zb-16512|0;zb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024- +(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Pb(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h}J[194219]=0;g=ba(28,r|0,29384,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;if(a){J[194219]=0;a= J[194219];J[194219]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[194219]=0;$(30,c|0,1);a=J[194219];J[194219]=0;if((a|0)==1)break h;b=J[c+204>>2];a=J[e>>2]}J[c+204>>2]=b+1;b=J[c+196>>2]+(b<<4)|0;J[b>>2]=d;J[b+8>>2]= J[c+180>>2];d=J[c+184>>2];J[b+12>>2]=a;J[b+4>>2]=d;J[e>>2]=b;break i}J[b+8>>2]=J[b+8>>2]+J[c+180>>2];J[b+4>>2]=J[b+4>>2]+J[c+184>>2]}if((g|0)==64)break g;if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])while(1){a=J[J[c+192>>2]+(h-J[c+172>>2]<<2)>>2];m:{n:{o:{if(!a)break o;d=J[c+164>>2];b=0;while(1){p:{if(!b)break p;g=J[a>>2];if((g|0)<=(d|0))break p;e=b>>9;q:{if(K[c+232|0]&2){e=e&511;e=e>>>0>255?e^511:e;break q}e=e^b>>31;e=(e|0)>=255?255:e}g=g-d|0;i=J[c+312>>2];if((i|0)>=0){o=i+1|0;J[c+312>>2]= -o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;Bb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}Ob(d,e,g)}b=(J[a+4>>2]<<9)+b|0;d=J[a+8>>2];s:{if((b|0)==(d|0))break s;e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>> -9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;Bb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g= -a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a|0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Ob(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Bb[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a= -ha(769316)|0;if((zb|0)!=(Ya(769316)|0))break f;sa(a|0)|0;ua()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}yb=j+16512|0;a=d}yb=c+320|0;return a|0}function cpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a;b=m+28|0;while(1){if(!J[m>>2]){a=169776;break a}a=vI(b);if(!a)a=169776;f=J[b>>2];J[b>> -2]=f?f:a;if(!f)break a;uI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f|0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=ac(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Rb(k);if(!g)break b;Dt(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Lb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Rb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<< -1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h|7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Dt(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Lb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536| -k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>>8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k=o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=dd(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e; -j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;while(1){if(!J[m>>2]){b=169776;break h}b=So(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;Ro(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=yb-32|0;yb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=ac(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;while(1){g=wc(12,1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+ -4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;while(1){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=VH(a,i,h,m+24|0);break p}h=0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}sg(m+12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2]; -n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;while(1){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue;break}if(c>>>0<=268435455){a=jc(J[g+8>>2],c<<4);if(a)break t;a=J[g>>2];if(c>>>0<=a>>>0)break s}J[g>>2]=a^-1}a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break r}J[g>>2]=c;J[g+8>>2]=a}a=J[g+4>>2];J[g+4>>2]=a+1;a=J[g+8>>2]+(a<<4)|0;I[a+12>>1]=h;J[a+8>>2]=0;J[a+4>>2]=k;J[a>>2]=j}h=J[b+220>>2];i=i+1|0;if(h>>>0>i>>>0)continue; -break}a=J[g+4>>2];if(!a)break l;UH(J[g+8>>2],a,16,744)}a=J[b+228>>2];J[b+228>>2]=a?a:g;if(!a)break j;if(J[g>>2]){J[g+4>>2]=0;Lb(J[g+8>>2])}Lb(g)}g=J[b+228>>2];if(!g)continue;break}}h=0;a=J[g+4>>2];if((a|0)<=0)break i;i=J[g+8>>2];a=a-1|0;g=0;u:{while(1){c=a+g>>>1|0;j=i+(c<<4)|0;h=J[j+4>>2];j=Zb(f,J[j>>2],d>>>0>>0?d:h);h=j?j:d-h|0;v:{if((h|0)<0){a=c-1|0;break v}if(!h)break u;g=c+1|0}if((a|0)>=(g|0))continue;break}h=0;break i}f=i+(c<<4)|0;d=L[f+12>>1];w:{a=J[b+56>>2];x:{y:{if((a|0)!=169776){d=hm(a, +o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}Pb(d,e,g)}b=(J[a+4>>2]<<9)+b|0;d=J[a+8>>2];s:{if((b|0)==(d|0))break s;e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>> +9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g= +a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a|0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Pb(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Cb[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a= +ha(769316)|0;if((Ab|0)!=(Ya(769316)|0))break f;sa(a|0)|0;ua()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}zb=j+16512|0;a=d}zb=c+320|0;return a|0}function dpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a;b=m+28|0;while(1){if(!J[m>>2]){a=169776;break a}a=wI(b);if(!a)a=169776;f=J[b>>2];J[b>> +2]=f?f:a;if(!f)break a;vI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f|0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=bc(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Sb(k);if(!g)break b;Et(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Sb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<< +1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h|7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Et(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536| +k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>>8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k=o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=ed(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e; +j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;while(1){if(!J[m>>2]){b=169776;break h}b=To(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;So(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=zb-32|0;zb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=bc(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;while(1){g=xc(12,1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+ +4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;while(1){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=WH(a,i,h,m+24|0);break p}h=0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}tg(m+12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2]; +n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;while(1){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue;break}if(c>>>0<=268435455){a=kc(J[g+8>>2],c<<4);if(a)break t;a=J[g>>2];if(c>>>0<=a>>>0)break s}J[g>>2]=a^-1}a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break r}J[g>>2]=c;J[g+8>>2]=a}a=J[g+4>>2];J[g+4>>2]=a+1;a=J[g+8>>2]+(a<<4)|0;I[a+12>>1]=h;J[a+8>>2]=0;J[a+4>>2]=k;J[a>>2]=j}h=J[b+220>>2];i=i+1|0;if(h>>>0>i>>>0)continue; +break}a=J[g+4>>2];if(!a)break l;VH(J[g+8>>2],a,16,744)}a=J[b+228>>2];J[b+228>>2]=a?a:g;if(!a)break j;if(J[g>>2]){J[g+4>>2]=0;Mb(J[g+8>>2])}Mb(g)}g=J[b+228>>2];if(!g)continue;break}}h=0;a=J[g+4>>2];if((a|0)<=0)break i;i=J[g+8>>2];a=a-1|0;g=0;u:{while(1){c=a+g>>>1|0;j=i+(c<<4)|0;h=J[j+4>>2];j=_b(f,J[j>>2],d>>>0>>0?d:h);h=j?j:d-h|0;v:{if((h|0)<0){a=c-1|0;break v}if(!h)break u;g=c+1|0}if((a|0)>=(g|0))continue;break}h=0;break i}f=i+(c<<4)|0;d=L[f+12>>1];w:{a=J[b+56>>2];x:{y:{if((a|0)!=169776){d=im(a, d,J[b+220>>2]);break y}z:switch(J[b+176>>2]){case 1:a=0;b=164;d=d&65535;A:{B:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117264>>1];C:{if(h>>>0>d>>>0){b=c-1|0;break C}if((d|0)==(h|0))break B;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break A}d=K[(c<<2)+117266|0]}break y;case 2:a=0;b=85;d=d&65535;D:{E:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117936>>1];F:{if(h>>>0>d>>>0){b=c-1|0;break F}if((d|0)==(h|0))break E;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break D}d=K[(c<<2)+117938|0]}break y;case 0:break z;default:break x}h= -0;if(d>>>0>=229)break i}if(d)break w;d=L[f+12>>1]}a=d&65535;d=0;if(!a)break w;h=0;break i}J[e>>2]=d;h=1}yb=m+32|0}return h|0}function _ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;a=0;j=c;l=J[c+80>>2];k=21;h=1;m=J[c+68>>2];b=!m;while(1){a:{b:{if(!b){a=K[k+143952|0]==7?f:a;c=k<<1;g=I[c+143584>>1]+142624|0;b=H[k+143680|0];k=K[c+142528|0];e=K[(P(f,20)+l|0)+18|0];if(k>>>0<=e>>>0)b=e>>>0>K[c+142529|0]?b:e-k|0;b=H[b+g|0];break b}if((k|0)==21)break a; +0;if(d>>>0>=229)break i}if(d)break w;d=L[f+12>>1]}a=d&65535;d=0;if(!a)break w;h=0;break i}J[e>>2]=d;h=1}zb=m+32|0}return h|0}function $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;H[c+140|0]=K[c+140|0]|8;a=0;j=c;l=J[c+80>>2];k=21;h=1;m=J[c+68>>2];b=!m;while(1){a:{b:{if(!b){a=K[k+143952|0]==7?f:a;c=k<<1;g=I[c+143584>>1]+142624|0;b=H[k+143680|0];k=K[c+142528|0];e=K[(P(f,20)+l|0)+18|0];if(k>>>0<=e>>>0)b=e>>>0>K[c+142529|0]?b:e-k|0;b=H[b+g|0];break b}if((k|0)==21)break a; f=m;b=I[(k<<1)+143856>>1]-1|0}k=H[b+143728|0];c=b&31;if((b&63)>>>0>=32)c=63990>>>c|0;else c=((1<>>c;c:{if(c&1)break c;d:switch(H[b+143792|0]-1|0){case 1:d=f+1|0;break c;case 7:d=f+1|0;e:{if(d>>>0<=a>>>0)break e;g=l+3|0;e=h<<4|2;c=a;i=f-c|0;o=i+1&7;if(o){b=0;while(1){H[(g+P(c,20)|0)+12|0]=e;c=c+1|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}if(i>>>0<=6)break e;while(1){b=g+P(c,20)|0;H[b+32|0]=e;H[b+12|0]=e;H[b+52|0]=e;H[b+72|0]=e;H[b+92|0]=e;H[b+112|0]=e;H[b+132|0]=e;H[b+ 152|0]=e;b=c+7|0;c=c+8|0;if((b|0)!=(f|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 9:e=f-1|0;f:{if(a>>>0>=f>>>0)break f;g=l+3|0;d=h<<4;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break f;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 10:e=f-1|0;g:{if(a>>> 0>=f>>>0)break g;g=l+3|0;d=h<<4|1;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break g;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 11:e=f-1|0;h:{if(a>>>0>=f>>>0)break h;g=l+3|0;d=h<<4|2;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12| @@ -5836,59 +5836,59 @@ f=m;b=I[(k<<1)+143856>>1]-1|0}k=H[b+143728|0];c=b&31;if((b&63)>>>0>=32)c=63990>> e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 2:f=d-1|0;j:{if(a>>>0>=d>>>0)break j;g=l+3|0;e=h<<4|1;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break j;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue; break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;break c;case 4:k:switch(n-2|0){case 0:f=d-1|0;l:{if(a>>>0>=d>>>0)break l;n=l+3|0;e=h<<4|1;b=a;g=d-b&7;if(g){c=0;while(1){H[(n+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break l;while(1){c=n+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;n=2;break c; case 1:break k;default:break c}n=3;f=d-1|0;m:{if(a>>>0>=d>>>0)break m;g=l+3|0;e=h<<4|2;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break m;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 3:d=f+1|0;n=2;break c;case 8:break d;default:break c}d=f+1|0;n=3}a=K[k+144E3|0]!=6?a: -0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];while(1){o:{if((a|0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Bc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0} -function Hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=yb-80|0;yb=m;e=jm(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=HI(b,0);if(e)break a;XH(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=HI(b,1);if(e)break a;XH(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;XG(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2]; -f=J[m+16>>2];while(1){x=a,y=Sb(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e;e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=Eo(J[p>>2],J[s>>2],l,J[f+4>> -2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>>2]){r=Eo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=Eo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+ -8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=eG(b,a,h,0,0);break j}eG(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!=(a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k;n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+ +0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];while(1){o:{if((a|0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Cc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0} +function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb-80|0;zb=m;e=km(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=II(b,0);if(e)break a;YH(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=II(b,1);if(e)break a;YH(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;YG(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2]; +f=J[m+16>>2];while(1){x=a,y=Tb(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e;e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=Fo(J[p>>2],J[s>>2],l,J[f+4>> +2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>>2]){r=Fo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=Fo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+ +8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=fG(b,a,h,0,0);break j}fG(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!=(a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k;n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+ 8>>2];a=(J[g+8>>2]<<1)-J[a+8>>2]|0;J[f+8>>2]=a;a=h-a|0;if(e)J[e+8>>2]=J[e+8>>2]-a;if((q|0)==12){J[j+360>>2]=J[j+360>>2]-a;J[j+492>>2]=J[j+492>>2]-a}H[f+12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;while(1){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n;g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e=j;if(!i)break m;while(1){a=e;o:{if(K[a+12|0]&4)break o;while(1){f=a;a=a-44|0;h=j>>> -0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>>0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>>2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=ic(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>> +0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>>0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>>2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=jc(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>> 2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>> 0>g>>>0)continue;break}break s}if(o)while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h| -0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}Ss(b,l);Fs(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}yb=m+80|0;return e|0}function k3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=yb+-64|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>> +0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}Ts(b,l);Gs(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}zb=m+80|0;return e|0}function l3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>> 2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[194219]=0;c=a+8|0;a=d+52|0;ma(1964,c|0,a|0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;$(1965,c|0,a|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;da(1966,c|0,a|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;k:{l:{m:{a=J[b>>2];switch((J[b+4>>2]-a>>4)-3|0){case 0:break l;case 1:break m;default:break k}}J[d+40>>2]=120;J[d+44>>2]=0;H[d+51|0]=1;e=J[a>>2];f=J[a+16>>2];J[194219]= -0;da(1978,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Lb(J[d+40>>2]);J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[194219]=0;da(1978,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[194219];J[194219]=0;if((a|0)==1)break t;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99055];e=J[99054]; -J[a+8>>2]=J[99053];J[a+12>>2]=e;e=J[99052];J[a>>2]=J[99051];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[194219]=0;e=a-e|0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99084];J[a+16>>2]=J[99083];J[a+20>>2]=e;e=J[99082];J[a+8>>2]=J[99081];J[a+12>>2]=e;e=J[99080];J[a>>2]=J[99079]; -J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[194219]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break p;if(H[d+51|0]<0)Lb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;J[d+40>>2]=a;J[d+44>>2]=4;J[d+48>>2]=-2147483640;b=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=b;b=J[100136];J[a>>2]=J[100135];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[d+28>>2]=0;H[d+39|0]=0;ia(1967,c|0,d+40|0,d+52|0,d+28|0); -a=J[194219];J[194219]=0;if((a|0)==1)break n;if(H[d+39|0]<0)Lb(J[d+28>>2]);if(H[d+51|0]>=0)break k;Lb(J[d+40>>2]);break k}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+39|0]<0)Lb(J[d+28>>2]);if(H[d+51|0]>=0)break a;Lb(J[d+40>>2]);break a}J[194219]=0;a=d+40|0;J[a+8>> +0;da(1978,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Mb(J[d+40>>2]);J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[194219]=0;da(1978,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[194219];J[194219]=0;if((a|0)==1)break t;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99055];e=J[99054]; +J[a+8>>2]=J[99053];J[a+12>>2]=e;e=J[99052];J[a>>2]=J[99051];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[194219]=0;e=a-e|0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99084];J[a+16>>2]=J[99083];J[a+20>>2]=e;e=J[99082];J[a+8>>2]=J[99081];J[a+12>>2]=e;e=J[99080];J[a>>2]=J[99079]; +J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[194219]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break p;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;J[d+40>>2]=a;J[d+44>>2]=4;J[d+48>>2]=-2147483640;b=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=b;b=J[100136];J[a>>2]=J[100135];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[d+28>>2]=0;H[d+39|0]=0;ia(1967,c|0,d+40|0,d+52|0,d+28|0); +a=J[194219];J[194219]=0;if((a|0)==1)break n;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break k;Mb(J[d+40>>2]);break k}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}J[194219]=0;a=d+40|0;J[a+8>> 2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break i;e=J[b>>2];f=J[e>>2];e=J[e+4>>2];J[194219]=0;la(1903,a|0,+(f|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;e=J[b>>2];f=J[e+20>>2];e=J[e+16>>2];J[194219]=0;la(1907,a|0,+(e|0),+(f|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;b=J[b>>2];e=J[b+36>>2];b=J[b+32>>2];J[194219]=0;la(1907,a|0,+(b|0),+(e|0))|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;_(1922,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]= -0;b=d+28|0;ia(1980,b|0,c|0,a|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break g;e=K[d+39|0];u:{if(!(e<<24>>24<0?J[d+32>>2]:e))break u;J[d+16>>2]=100;J[d+20>>2]=0;J[194219]=0;H[d+27|0]=1;da(1975,d+52|0,d+16|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;if(H[d+27|0]>=0)break u;Lb(J[d+16>>2])}J[194219]=0;b=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+16>>2]=b;J[d+20>>2]=4;J[d+24>>2]=-2147483640;e=J[99302];J[b+8>>2]=J[99301];J[b+12>>2]=e;e=J[99300];J[b>>2]=J[99299];J[b+4>>2]=e;J[b+ -16>>2]=0;J[194219]=0;J[d+4>>2]=0;H[d+15|0]=0;ia(1967,c|0,d+16|0,d+52|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;if(H[d+15|0]<0)Lb(J[d+4>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+39|0]<0)Lb(J[d+28>>2]);ed(a)}c=J[d+52>>2];if(!c)break j;a=c;b=J[d+56>>2];if((a|0)!=(b|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[d+52>>2]}J[d+56>>2]=c;Lb(a)}yb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;ed(a);break a}b=Z()|0;ed(a);break a}b=Z()| -0;if(H[d+27|0]>=0)break c;Lb(J[d+16>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[d+15|0]<0)Lb(J[d+4>>2]);if(H[d+27|0]>=0)break c;Lb(J[d+16>>2])}if(H[d+39|0]<0)Lb(J[d+28>>2]);ed(a);break a}b=Z()|0}Ic(d+52|0);aa(b|0);B()}function rK(a,b){a=a|0;b=b|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=yb-48|0;yb=f;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a:{if(!e)break a;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(J[J[b+76>>2]+4>>2]){e=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +0;b=d+28|0;ia(1980,b|0,c|0,a|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break g;e=K[d+39|0];u:{if(!(e<<24>>24<0?J[d+32>>2]:e))break u;J[d+16>>2]=100;J[d+20>>2]=0;J[194219]=0;H[d+27|0]=1;da(1975,d+52|0,d+16|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;if(H[d+27|0]>=0)break u;Mb(J[d+16>>2])}J[194219]=0;b=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+16>>2]=b;J[d+20>>2]=4;J[d+24>>2]=-2147483640;e=J[99302];J[b+8>>2]=J[99301];J[b+12>>2]=e;e=J[99300];J[b>>2]=J[99299];J[b+4>>2]=e;J[b+ +16>>2]=0;J[194219]=0;J[d+4>>2]=0;H[d+15|0]=0;ia(1967,c|0,d+16|0,d+52|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a)}c=J[d+52>>2];if(!c)break j;a=c;b=J[d+56>>2];if((a|0)!=(b|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[d+52>>2]}J[d+56>>2]=c;Mb(a)}zb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;fd(a);break a}b=Z()|0;fd(a);break a}b=Z()| +0;if(H[d+27|0]>=0)break c;Mb(J[d+16>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a);break a}b=Z()|0}Jc(d+52|0);aa(b|0);B()}function sK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a:{if(!e)break a;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(J[J[b+76>>2]+4>>2]){e=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); e=(e+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),12)|0)+16|0;m=c>>>0<=1?1:c;while(1){d=J[b+76>>2];a=J[d+4>>2];b:{if(!a)break b;c=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[d+8>>2];while(1){if(!(c&J[g>>2])){g=g+12|0;a=a-1|0;if(a)continue;break b}break}J[b+80>>2]=c;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(!(a&32))if(((a&128)>>>7|0)==((J[J[b+16>>2]+40>>2]&-2)!=6|0))break b;c:{if(a&16){g=J[b+16>>2];a=(a&64)>>>6|0;break c}g=J[b+16>>2];a= -(a&64)>>>6^(J[g+40>>2]&-3)==5}c=J[b+8>>2];J[f+16>>2]=J[b+84>>2];if(!oc(g,c,106341,f+16|0))break b;d:{e:{f:{if(a){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]= +(a&64)>>>6^(J[g+40>>2]&-3)==5}c=J[b+8>>2];J[f+16>>2]=J[b+84>>2];if(!pc(g,c,106341,f+16|0))break b;d:{e:{f:{if(a){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]= c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>> 2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;h:{if(c>>>0>e>>>0){g=0;c=0;break h}g=0;c=0;if(d>>>0<=e>>>0)break h;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194219]=0;ca(599,e|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){g= Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+ 36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+ 40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;i:{if(c>>>0>e>>>0){g=0;c=0;break i}g=0;c=0;if(d>>>0<=e>>>0)break i;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194219]=0;ca(599,e|0,b| -0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break e;g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>>2]=J[b+84>>2];oc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>> -2]=J[b+84>>2]+(c>>>0<=1?1:c)}yb=f+48|0}function ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=yb-192|0;yb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i;g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>> +2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=f+48|0}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=zb-192|0;zb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i;g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=K[K[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0; j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g)break r;f=i;break c}r=g+8|0;m=d+ 1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]= -f?280694:280715;J[h+68>>2]=o;J[h+64>>2]=r;Qb(m,287273,280611,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280694:280715;J[h+36>>2]=o;J[h+32>>2]=r;Qb(m,287273,280611,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280694:280715; -J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=r;zc(m,287273,280908,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e=e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}Bb[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k= -k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280694:280715;J[h+168>>2]=g;J[h+164>>2]=281202;J[h+160>>2]=i;zc(e,287273,280908,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>> -2]=i;J[h+136>>2]=c?280694:280715;J[h+132>>2]=m;J[h+128>>2]=j;zc(g,287273,280832,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280694:280715;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=j;zc(g,287273,280908,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w; -if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}Bb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;yb=h+192|0;return u|0}function t3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-128|0;yb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;wn(d+112|0,f);a=d+80|0;Ye(a,O[d+112>>3],-1);J[194219]=0;$(1811, +f?280694:280715;J[h+68>>2]=o;J[h+64>>2]=r;Rb(m,287273,280611,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280694:280715;J[h+36>>2]=o;J[h+32>>2]=r;Rb(m,287273,280611,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280694:280715; +J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=r;Ac(m,287273,280908,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e=e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}Cb[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k= +k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280694:280715;J[h+168>>2]=g;J[h+164>>2]=281202;J[h+160>>2]=i;Ac(e,287273,280908,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>> +2]=i;J[h+136>>2]=c?280694:280715;J[h+132>>2]=m;J[h+128>>2]=j;Ac(g,287273,280832,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280694:280715;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=j;Ac(g,287273,280908,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w; +if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}Cb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=h+192|0;return u|0}function u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;xn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194219]=0;$(1811, a|0,44);a=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194219];J[194219]=0;if((b|0)==1)break v;J[194219]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]= -b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=J[a>>2];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;$(1811, +b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=J[a>>2];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;$(1811, d- -64|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=J[a+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>> -2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);a=a+8|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t; -Lb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Lb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Lb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Lb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]= -0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Mc(d- -64|0);cc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)== +2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+8|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t; +Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]= +0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)== 1)break f;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967, -f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Lb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Lb(c)}if(H[d+107|0]>=0)break g;Lb(J[d+96>>2])}yb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+ -107|0]>=0)break a;Lb(J[d+96>>2])}aa(a|0);B()}function s3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-128|0;yb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;wn(d+112|0,f);a=d+80|0;Ye(a,O[d+112>>3],-1);J[194219]=0;$(1811,a|0,44);a=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194219]; -J[194219]=0;if((b|0)==1)break v;J[194219]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=I[a>>1];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r; +f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+ +107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function t3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;xn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194219]=0;$(1811,a|0,44);a=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194219]; +J[194219]=0;if((b|0)==1)break v;J[194219]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=I[a>>1];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r; J[194219]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;$(1811,d- -64|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=I[a+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]= -0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59| -0]<0)Lb(J[d+48>>2]);a=a+4|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Lb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Lb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Lb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+ -91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Lb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Mc(d- -64|0);cc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+ -11|0]<0)Lb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636; -c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Lb(J[c>>2]);a=c;if((b|0)!=(a| -0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Lb(c)}if(H[d+107|0]>=0)break g;Lb(J[d+96>>2])}yb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]>=0)break a;Lb(J[d+96>>2])}aa(a|0);B()}function hfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ob(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+ +0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59| +0]<0)Mb(J[d+48>>2]);a=a+4|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+ +91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+ +11|0]<0)Mb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636; +c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a| +0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+ e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+40>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+32>>2]=(g+e<<2)-3072;J[a+48>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+52>>2]=e+d; J[a+36>>2]=d+(h+f<<2);d=J[b+8>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+72>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+64>>2]=(g+e<<2)-3072;J[a+80>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+84>>2]=e+d;J[a+68>>2]=d+(h+f<<2);d=J[b+12>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+ 104>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+96>>2]=(g+e<<2)-3072;J[a+112>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+116>>2]=e+d;J[a+100>>2]=d+(h+f<<2);d=J[b+16>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+136>>2]=P(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;J[a+128>>2]=g;J[a+144>>2]=P(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+148>>2]= @@ -5897,130 +5897,130 @@ l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=P(b+f|0,5331)+16384|0;g=j-g|0;J[a+160>>2] c|0)|0,14564)+16384>>15;J[a+36>>2]=h+P(b+d|0,14564)>>15;b=J[a+136>>2];c=J[a+40>>2];f=J[a+168>>2];h=J[a+8>>2];d=f+h|0;g=J[a+104>>2];e=J[a+72>>2];i=g+e|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=h+P(d-b|0,14564)>>15;J[a+104>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=h+P(b+f|0,14564)>>15;b=J[a+140>>2];c=J[a+44>>2];f=J[a+172>>2];h=J[a+12>>2];d=f+h|0;g= J[a+108>>2];e=J[a+76>>2];i=g+e|0;J[a+76>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+140>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+172>>2]=h+P(d-b|0,14564)>>15;J[a+108>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+44>>2]=h+P(b+f|0,14564)>>15;b=J[a+144>>2];c=J[a+48>>2];f=J[a+176>>2];h=J[a+16>>2];d=f+h|0;g=J[a+112>>2];e=J[a+80>>2];i=g+e|0;J[a+80>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+144>>2]=P(d-(i<<1)|0,10298)+16384>> 15;J[a+16>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+176>>2]=h+P(d-b|0,14564)>>15;J[a+112>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+48>>2]=h+P(b+f|0,14564)>>15;b=J[a+148>>2];c=J[a+52>>2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d-b|0,14564)>>15; -J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function IL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>>0>3)break e;b=4;if(!d| -f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<=c>>>0)break e;a=J[J[a+ -424>>2]+(c<<2)>>2];c=ac(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e;e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=ac(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4)break c; -J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=Oe(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e=J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=Nb(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>>0)break e;b=2;if(!d|f>>> +J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function JL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>>0>3)break e;b=4;if(!d| +f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<=c>>>0)break e;a=J[J[a+ +424>>2]+(c<<2)>>2];c=bc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e;e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=bc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4)break c; +J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=Pe(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e=J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>>0)break e;b=2;if(!d|f>>> 0<2)break c;I[d>>1]=L[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+276>>2];break c;case 17:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+177|0];break b;case 19:if(K[a+177|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+178|0];break b;case 21:if(K[a+178|0]<=c>>>0)break e;b=2; if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+179|0];break b;case 23:if(K[a+179|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+292|0];break b;case 27:if(K[a+292|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+293|0];break b;case 29:if(K[a+293|0]<=c>>>0)break e;b=2;if(!d|f>>>0< 2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+156|0]; -break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e; -b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=ac(a)+1|0;if(!d|f>>>0>>0)break f;Nb(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function sd(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=yb-96|0;yb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535; +break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e; +b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function td(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=zb-96|0;zb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535; y=q;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f|g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b| -j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;Ie(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Ie(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=yqa(v,e,c,0);e=Ab;z=e; -L=f;w=b;b=yqa(f,0,b,0);c=b+s|0;f=Ab+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=yqa(w,l,v,l);p=j+b|0;f=c;e=f+Ab|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=yqa(v,l,d,0);O=Ab;b=yqa(K,l,L,l);x=b+m|0;j=Ab+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=yqa(B,0,w,l);C=d+x|0;f=Ab+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=yqa(v,l,F,r);P=Ab;d=yqa(N,n,L,l);G=d+z|0;e=Ab+P|0;e=d>>>0>G>>>0?e+ -1|0:e;i=e;H=b|-2147483648;b=yqa(H,0,w,l);v=b+G|0;f=Ab+e|0;f=b>>>0>v>>>0?f+1|0:f;b=yqa(B,n,K,l);r=b+v|0;I=f;f=f+Ab|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=yqa(H,A,K,l);h=Ab;e=yqa(F,n,L,l);g=e+d|0;f=Ab+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=yqa(B,n,N,n);d=e+g|0;f=Ab+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=yqa(H, -A,F,n);h=h+g|0;f=Ab+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=yqa(B,n,F,n);l=Ab;g=yqa(H,A,N,n);d=g+e|0;f=Ab+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+ +j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;Je(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Je(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=zqa(v,e,c,0);e=Bb;z=e; +L=f;w=b;b=zqa(f,0,b,0);c=b+s|0;f=Bb+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=zqa(w,l,v,l);p=j+b|0;f=c;e=f+Bb|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=zqa(v,l,d,0);O=Bb;b=zqa(K,l,L,l);x=b+m|0;j=Bb+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=zqa(B,0,w,l);C=d+x|0;f=Bb+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=zqa(v,l,F,r);P=Bb;d=zqa(N,n,L,l);G=d+z|0;e=Bb+P|0;e=d>>>0>G>>>0?e+ +1|0:e;i=e;H=b|-2147483648;b=zqa(H,0,w,l);v=b+G|0;f=Bb+e|0;f=b>>>0>v>>>0?f+1|0:f;b=zqa(B,n,K,l);r=b+v|0;I=f;f=f+Bb|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=zqa(H,A,K,l);h=Bb;e=zqa(F,n,L,l);g=e+d|0;f=Bb+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=zqa(B,n,N,n);d=e+g|0;f=Bb+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=zqa(H, +A,F,n);h=h+g|0;f=Bb+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=zqa(B,n,F,n);l=Bb;g=zqa(H,A,N,n);d=g+e|0;f=Bb+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+ 1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r=s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e= -d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Ie(k+48|0,p,q,b,c,f);Ie(k+32|0,d,e,h,i,f);Li(k+16|0,p,q,b,c,g);Li(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>> +d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Je(k+48|0,p,q,b,c,f);Je(k+32|0,d,e,h,i,f);Mi(k+16|0,p,q,b,c,g);Mi(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>> 2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= -n;J[a+12>>2]=o;yb=k+96|0}function Bda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=yb-16|0;yb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:vc(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; -case 2:vc(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}vc(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:vc(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:vc(J[a+ -68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}vc(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:vc(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:vc(J[a+68>>2],K[c+9| -0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}vc(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:vc(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:vc(J[a+68>>2],K[c+8|0], -d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}vc(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;if(g>>>0<4)break b;i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g)continue;break}g=4}if(f>>>0<5)break a;b=g<<2;g=p<<2;o=(b+m|0)+g|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f- -4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;vc(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+ -68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>> -2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; -vc(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}yb=j+16|0}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=yb-48|0;yb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;g=J[c+68>>2];if(!g)break a;d=J[c+80>>2];c=0;if(g>>>0>=4){k=g&-4; +n;J[a+12>>2]=o;zb=k+96|0}function Cda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-16|0;zb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:wc(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +case 2:wc(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}wc(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:wc(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+ +68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}wc(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:wc(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+9| +0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}wc(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:wc(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+8|0], +d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}wc(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;if(g>>>0<4)break b;i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g)continue;break}g=4}if(f>>>0<5)break a;b=g<<2;g=p<<2;o=(b+m|0)+g|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f- +4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;wc(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+ +68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>> +2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +wc(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}zb=j+16|0}function nK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;g=J[c+68>>2];if(!g)break a;d=J[c+80>>2];c=0;if(g>>>0>=4){k=g&-4; while(1){i=d+P(c,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|1,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|2,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|3,20)|0;J[i+4>>2]=J[i+4>>2]|2;c=c+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break a;while(1){g=d+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|2;c=c+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}k=0;J[b+84>>2]=0;b:{f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f){f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;q=f-1|0;f=a+8|0;a=0;while(1){c=K[f+4|0]|K[f+5|0]<< -8|(K[f+6|0]<<16|K[f+7|0]<<24);d=J[b+16>>2];h=J[d+40>>2];c:{if((!(c&128)|0)==((h&-2)!=4|0))break c;g=J[b+8>>2];J[e+16>>2]=a;if(!oc(d,g,106504,e+16|0))break c;l=(c&16)>>>4^(h&-3)!=5;a=1;d:{if(m)break d;a=0;if(!(K[f+4|0]&64))break d;c=J[b+16>>2];d=J[c+68>>2];a=1;if(!d)break d;m=J[c+88>>2];c=0;if((d|0)!=1){h=d&-2;a=0;while(1){g=m+P(c,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;g=m+P(c|1,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=c+2|0;a=a+2|0;if((h|0)!=(a|0))continue; +8|(K[f+6|0]<<16|K[f+7|0]<<24);d=J[b+16>>2];h=J[d+40>>2];c:{if((!(c&128)|0)==((h&-2)!=4|0))break c;g=J[b+8>>2];J[e+16>>2]=a;if(!pc(d,g,106504,e+16|0))break c;l=(c&16)>>>4^(h&-3)!=5;a=1;d:{if(m)break d;a=0;if(!(K[f+4|0]&64))break d;c=J[b+16>>2];d=J[c+68>>2];a=1;if(!d)break d;m=J[c+88>>2];c=0;if((d|0)!=1){h=d&-2;a=0;while(1){g=m+P(c,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;g=m+P(c|1,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=c+2|0;a=a+2|0;if((h|0)!=(a|0))continue; break}}a=1;if(!(d&1))break d;a=m+P(c,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}m=a;e:{if(l)break e;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){n=J[g+80>>2];a=i-1|0;h=0;while(1){c=n+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=n+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2]; J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break e;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>> 2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;if(o>>>0>>0){a=0;f:{if(c>>>0>f>>>0){h=0;c=0;break f}h=0;c=0;if(d>>>0<=f>>>0)break f;c=d-f|0;a=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>c>>>0?c:a;a=f+h|0;c=f}J[b+32>>2]=h;J[b+24>>2]=c;J[b+28>>2]=a}J[194219]=0;n=ca(607,f|0,b|0)|0;a=J[194219]; J[194219]=0;if((a|0)==1)break b;a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;g:{if(l)break g;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){l=J[g+80>>2];a=i-1|0;h=0;while(1){c=l+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=l+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>> 2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break g;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+ -8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}k=k|n;a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];oc(c,a,106530,e)}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=J[b+84>>2]+1|0;J[b+84>>2]=a;f=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}yb=e+48|0;return k&1}a=Z()|0;f=J[b+56>>2];c=J[f+12>>2];J[b+24>>2]=c;f=J[f+16>>2];J[b+32>>2]=f;J[b+28>>2]=c+f;aa(a|0);B()}function soa(a,b){a=a|0;b= -b|0;var c=0,d=0,e=0,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=yb-48|0;yb=f;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(d,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;d=d+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;e=e+1|0; -if((g|0)!=(e|0))continue;break}}J[b+84>>2]=0;b:{c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;while(1){c=K[a+4|0];c:{if(c&32)break c;g=J[b+16>>2];d=J[g+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0))break c;c=J[b+8>>2];J[f+16>>2]=e;if(!oc(g,c,106661,f+16|0))break c;h=d&-3;c=1;d:{if(k)break d;c=0;if(!(K[a+4|0]&64))break d;e=J[b+16>>2];k=J[e+68>>2];c=1;if(!k)break d;g=J[e+88>>2];d=0;if((k|0)!=1){c=k&-2;e=0;while(1){i= +8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}k=k|n;a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106530,e)}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=J[b+84>>2]+1|0;J[b+84>>2]=a;f=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}zb=e+48|0;return k&1}a=Z()|0;f=J[b+56>>2];c=J[f+12>>2];J[b+24>>2]=c;f=J[f+16>>2];J[b+32>>2]=f;J[b+28>>2]=c+f;aa(a|0);B()}function toa(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=zb-48|0;zb=f;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(d,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;d=d+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;e=e+1|0; +if((g|0)!=(e|0))continue;break}}J[b+84>>2]=0;b:{c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;while(1){c=K[a+4|0];c:{if(c&32)break c;g=J[b+16>>2];d=J[g+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0))break c;c=J[b+8>>2];J[f+16>>2]=e;if(!pc(g,c,106661,f+16|0))break c;h=d&-3;c=1;d:{if(k)break d;c=0;if(!(K[a+4|0]&64))break d;e=J[b+16>>2];k=J[e+68>>2];c=1;if(!k)break d;g=J[e+88>>2];d=0;if((k|0)!=1){c=k&-2;e=0;while(1){i= g+P(d,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=g+P(d|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=d+2|0;e=e+2|0;if((c|0)!=(e|0))continue;break}}c=1;if(!(k&1))break d;c=g+P(d,20)|0;H[c+18|0]=2;I[c+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=1}k=c;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2]; J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];m=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=m;m=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=m;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break e;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break e;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>> 2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}e=J[b+56>>2];c=J[e+12>>2];J[b+24>>2]=c;e=J[e+16>>2];J[b+32>>2]=e;d=c+e|0;J[b+28>>2]=d;if(n>>>0>>0){e=0;f:{if(a>>>0>>0){g=0;c=0;break f}g=0;c=0;if(a>>>0>=d>>>0)break f;e=d-a|0;c=K[a|0]|K[a+1| 0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=c>>>0>e>>>0?e:c;e=g+a|0;c=a}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=e}J[194219]=0;m=ca(791,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+56>>2];e=J[c+12>>2];J[b+24>>2]=e;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+e;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>> 2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];l=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=l;l=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=l;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break g;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break g;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+ -24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];oc(e,c,106739,f)}c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a| -0;n=n+1|0;if((p|0)!=(n|0))continue;break}}yb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+k;aa(a|0);B()}function Tfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=yb-416|0;yb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!fi(b,1970170211)){vB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|0;c=K[g|0];a:{if(!c)break a; +24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(e,c,106739,f)}c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a| +0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+k;aa(a|0);B()}function Ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=zb-416|0;zb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!gi(b,1970170211)){wB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|0;c=K[g|0];a:{if(!c)break a; s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1| -0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=ce(J[J[a+36>>2]>>2],d);if(!d)break b;if(Yg(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)< +0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=de(J[J[a+36>>2]>>2],d);if(!d)break b;if(Zg(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)< 0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v| 0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d| 0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>> 2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208|0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+n|0;i=J[g>>2];l= g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<<2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j; -c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}Vx(a)}ei(b,z);yb=n+416|0;return 0}function Qs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(OF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!Zb(b,228137,4))break c;j:{if(c>>> -0<6)break j;if(!Zb(b,227959,6))break c;if(!Zb(b,227952,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}e=K[b+2| +c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}Wx(a)}fi(b,z);zb=n+416|0;return 0}function Rs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(PF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!_b(b,228137,4))break c;j:{if(c>>> +0<6)break j;if(!_b(b,227959,6))break c;if(!_b(b,227952,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}e=K[b+2| 0];if(e>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f;if(K[b+1|0]!=205| K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!=1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[a>>2]=d;f=c>>>0>15; -break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(NF(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((g|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+ -4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(MF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!LF(a,b,c)){if(Rs(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Rs(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>>0> -9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[a>>2]=0}k=yb-32|0;yb=k;A:{B:{e=0;C:{if(J[a>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=k+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=Pb(f);J[d+ -8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=pc(e,b,c)+c|0,o=0,H[n|0]=o;break E}fd(d);B()}J[194219]=0;h=ca(1113,k+8|0,226950)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];while(1){f=(f-j|0)+1|0;if(!f)break H;f=eh(e,m,f);if(!f)break H;if(!dd(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)?-1: -f-l|0}else f=0;if(H[h+11|0]<0)Lb(J[h>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}yb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Lb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!dd(b+10|0,234184,6))break J;if(c>>>0<528)break I;if(dd(b+522|0,234184,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function XF(a){var b=0,c=0,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=yb-16|0;yb=k;if(a){if(J[a+56>> -2]==1)d=Ys(a);l=J[a+65792>>2];i=pi(a,J[a+44>>2]);m=Ab;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Bb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];Lb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c= -pi(a,J[a+44>>2]);n=Ab;b=yb-16|0;yb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Bb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c; -f=J[a+44>>2];J[b+8>>2]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Bb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+ -14|0]=f>>>16;H[b+15|0]=f>>>24;if((Bb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((Bb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;Bb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}yb=b+16|0;b=yb-16|0; -yb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((Bb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((Bb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((Bb[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+ -11|0]=0;Bb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}yb=b+16|0}e:{if(d)break e;d=yb-16|0;yb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((Bb[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Bb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Bb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Bb[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+ -8|0]=c;H[d+9|0]=c>>>8;c=Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((Bb[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>> -0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(Bb[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(Bb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}yb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=ac(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Bb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Bb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Bb[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2]; -if(c)Lb(c);Lb(a)}yb=k+16|0}function hx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=768480;g=yb-144|0;yb=g;J[g+140>>2]=768480;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)Jm(a, -j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){gx((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>> -0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=fx(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>> -2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=fx(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+767951|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2]; -J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}gx(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Fj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193822]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Jm(a,g+88|0,1);Fj(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x; -case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=Dg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e; -i=f-e|0;Fj(a,i,n);Jm(a,h,e);Fj(a,i,n^8192);continue}i=ix(J[193778]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228296;i=228296}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=il(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Fj(a,h,n);if(e)while(1){k=g+92|0;l=il(k,i,4);Jm(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}Fj(a,h,n^ -8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+767887|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228157;J[g+60>>2]=(e&1)+228608;J[g+56>>2]=(e>>>13&1)+228161;J[g+52>>2]=(e>>>11&1)+228165;J[g+48>>2]=(e>>>3&1)+228575;e=g+96|0;sf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=Kq(a,e,g);continue}J[g+32>>2]=k;J[g+ -36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Kq(a,g+96|0,g+32|0);continue}break}o=28}J[193778]=o}f=-1}yb=g+144|0;return f}function Yo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a-12>>2];e=wc(1,48);if(e)a:{d=yb-48|0;yb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]= +break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(OF(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((g|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+ +4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(NF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!MF(a,b,c)){if(Ss(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Ss(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>>0> +9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[a>>2]=0}k=zb-32|0;zb=k;A:{B:{e=0;C:{if(J[a>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=k+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=Qb(f);J[d+ +8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=qc(e,b,c)+c|0,o=0,H[n|0]=o;break E}gd(d);B()}J[194219]=0;h=ca(1113,k+8|0,226950)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];while(1){f=(f-j|0)+1|0;if(!f)break H;f=fh(e,m,f);if(!f)break H;if(!ed(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)?-1: +f-l|0}else f=0;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}zb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Mb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!ed(b+10|0,234184,6))break J;if(c>>>0<528)break I;if(ed(b+522|0,234184,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function YF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;if(a){if(J[a+56>> +2]==1)d=Zs(a);l=J[a+65792>>2];i=qi(a,J[a+44>>2]);m=Bb;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];Mb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c= +qi(a,J[a+44>>2]);n=Bb;b=zb-16|0;zb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Cb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c; +f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+ +14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}zb=b+16|0;b=zb-16|0; +zb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+ +11|0]=0;Cb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}zb=b+16|0}e:{if(d)break e;d=zb-16|0;zb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((Cb[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+ +8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((Cb[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>> +0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(Cb[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}zb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=bc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Cb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Cb[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2]; +if(c)Mb(c);Mb(a)}zb=k+16|0}function ix(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=768480;g=zb-144|0;zb=g;J[g+140>>2]=768480;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)Km(a, +j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){hx((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>> +0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=gx(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>> +2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=gx(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+767951|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2]; +J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}hx(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Gj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193822]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Km(a,g+88|0,1);Gj(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x; +case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=Eg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e; +i=f-e|0;Gj(a,i,n);Km(a,h,e);Gj(a,i,n^8192);continue}i=jx(J[193778]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228296;i=228296}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=jl(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Gj(a,h,n);if(e)while(1){k=g+92|0;l=jl(k,i,4);Km(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}Gj(a,h,n^ +8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+767887|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228157;J[g+60>>2]=(e&1)+228608;J[g+56>>2]=(e>>>13&1)+228161;J[g+52>>2]=(e>>>11&1)+228165;J[g+48>>2]=(e>>>3&1)+228575;e=g+96|0;tf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=Lq(a,e,g);continue}J[g+32>>2]=k;J[g+ +36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Lq(a,g+96|0,g+32|0);continue}break}o=28}J[193778]=o}f=-1}zb=g+144|0;return f}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;m=J[a-12>>2];e=xc(1,48);if(e)a:{d=zb-48|0;zb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]= 0;J[d+40>>2]=65536;b:{a=J[m+32>>2];if((a|0)==-1){J[194219]=0;a=_(582,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}H[d+44|0]=1;J[d+40>>2]=a;b=J[m+12>>2];c:{if(b){a=J[m+16>>2];J[194219]=0;a=ba(b|0,m|0,1668112752,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if(a)break c}J[194219]=0;a=169776;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;a=ca(641,d|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+44>>2]=a;d:{b=J[d+36>>2];if(b){J[194219]=0;fa(583,b|0);a=J[194219];J[194219]= 0;if((a|0)==1)break d;a=J[e+44>>2]}h=169776;a=a?a:169776;i=M[a+16>>2]<4?169776:J[a+12>>2];if(d)H[d|0]=0;e:{f:{g:{h:{i:{n=K[i+2|0]|K[i+3|0]<<8;j:{if(n){l=i+4|0;j=((n<<8|n>>>8)&65535)-1|0;a=j;k:{while(1){l:{m:{k=a+f>>>1|0;g=l+(k<<3)|0;c=K[g|0]|K[g+1|0]<<8;b=(c<<8|c>>>8)&65535;n:{if(!(b>>>0>3|(c|0)!=768)){if(K[g+2|0]|K[g+3|0]<<8)break n;a=l+(k<<3)|0;break k}if(b>>>0<4)break m}a=k-1|0;break l}f=k+1|0}if((a|0)>=(f|0))continue;break}a=169776}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!a)break i; a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}c=J[42445];b=c>>>8&65280|c>>>24;a=c<<24|(c&65280)<<8;if(!c)break h;a=a|b}a=a+i|0;if(!d)break e;H[d|0]=1;break e}f=0;o:{while(1){p:{q:{r:{g=f+j>>>1|0;c=l+(g<<3)|0;b=K[c|0]|K[c+1|0]<<8;a=(b<<8|b>>>8)&65535;s:{if(!(a>>>0>3|(b|0)!=768)){a=K[c+2|0]|K[c+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>10)break s;if((a|0)==2560)break r;break q}if(a>>>0<4)break q}j=g-1|0;break p}a=l+(g<<3)|0;break o}f=g+1|0}if((f|0)<=(j|0))continue;break}a=169776}f=K[a+4|0]|K[a+5|0]<< 8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;t:{if(n){f=0;g=((n<<8|n>>>8)&65535)-1|0;a=g;u:{v:{while(1){w:{x:{c=a+f>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<7)break x}a=c-1|0;break w}if((b|0)==1536)break v;f=c+1|0}if((a|0)>=(f|0))continue;break}a=169776;break u}a=l+(c<<3)|0}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!f)break t;break f}f=J[42445];if(f)break f;a=169776;break g}a=0;y:{while(1){z:{A:{c=a+g>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]| -K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Pk(i,3,1);if(a)break e;a=Pk(i,0,3);if(a)break e;a=Pk(i,0,2);if(a)break e;a=Pk(i,0,1);if(a)break e;a=Pk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0}J[e+4>>2]=169776;b=a;J[e>>2]=a; +K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Qk(i,3,1);if(a)break e;a=Qk(i,0,3);if(a)break e;a=Qk(i,0,2);if(a)break e;a=Qk(i,0,1);if(a)break e;a=Qk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0}J[e+4>>2]=169776;b=a;J[e>>2]=a; a=J[e+44>>2];a=a?a:169776;j=M[a+16>>2]<4?169776:J[a+12>>2];a=K[j+2|0]|K[j+3|0]<<8;B:{if(!a)break B;g=j+4|0;a=((a<<8|a>>>8)&65535)-1|0;while(1){C:{D:{E:{k=a+o>>>1|0;c=g+(k<<3)|0;if(!(K[c|0]|K[c+1|0]<<8)){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<6)break E}a=k-1|0;break D}if((c|0)==1280)break C;o=k+1|0}if((a|0)>=(o|0))continue;break B}break}h=g+(k<<3)|0}a=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);F:{if(!a)break F;a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!= -3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=ju(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>> -1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}yb=d+48|0;break a}ha(0)|0;_b();B()}a=Z()|0;gd(d);aa(a|0);B()}return e}function RT(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=yb-16|0;yb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3557,h|0)|0;j=J[194219]; -J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Bb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A; -case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}qy(a,f+24|0,h+12|0,c,e,i);break b}py(a,f+16|0,h+12|0,c,e,i);break b}b=Bb[J[J[a+8>> -2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=ch(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=ch(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a= -Ag(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Ag(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Ag(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=yb-16|0;yb=b; -J[b+12>>2]=c;while(1){I:{if(mf(a,b+12|0))break I;c=Mh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Ki(a);continue}break}if(mf(a,b+12|0))J[e>>2]=J[e>>2]|2;yb=b+16|0;break b}g=h+12|0;b=Bb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Vm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!= -12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[758792]|K[758793]<<8|(K[758794]<<16|K[758795]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[758789]|K[758790]<<8|(K[758791]<<16|K[758792]<<24);J[h>>2]=K[758785]|K[758786]<<8|(K[758787]<<16|K[758788]<<24);J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[758800];J[h>>2]=K[758796]|K[758797]<<8|(K[758798]<<16|K[758799]<<24);l=h,m=ch(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=Ag(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a| -0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=ch(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Ag(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Bb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+a| -0),J[l+12>>2]=m;break b}oy(f+20|0,h+12|0,c,e,i);break b}a=Ag(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=yb-16|0;yb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(mf(c,d))break P;b=4;if(((m=i,n=Mh(c),o=0,l=J[J[i>>2]+36>>2],Bb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!mf(Ki(c),d))break O}J[e>>2]=J[e>>2]|b}yb=a+16|0}a=J[h+12>>2]}yb=h+16|0;return a|0}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+20|0]|K[a+21| +3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=ku(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>> +1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}zb=d+48|0;break a}ha(0)|0;$b();B()}a=Z()|0;hd(d);aa(a|0);B()}return e}function ST(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3557,h|0)|0;j=J[194219]; +J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A; +case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}ry(a,f+24|0,h+12|0,c,e,i);break b}qy(a,f+16|0,h+12|0,c,e,i);break b}b=Cb[J[J[a+8>> +2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=dh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=dh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a= +Bg(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Bg(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=zb-16|0;zb=b; +J[b+12>>2]=c;while(1){I:{if(nf(a,b+12|0))break I;c=Nh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Li(a);continue}break}if(nf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+12|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Wm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!= +12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[758792]|K[758793]<<8|(K[758794]<<16|K[758795]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[758789]|K[758790]<<8|(K[758791]<<16|K[758792]<<24);J[h>>2]=K[758785]|K[758786]<<8|(K[758787]<<16|K[758788]<<24);J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[758800];J[h>>2]=K[758796]|K[758797]<<8|(K[758798]<<16|K[758799]<<24);l=h,m=dh(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a| +0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=dh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+a| +0),J[l+12>>2]=m;break b}py(f+20|0,h+12|0,c,e,i);break b}a=Bg(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(nf(c,d))break P;b=4;if(((m=i,n=Nh(c),o=0,l=J[J[i>>2]+36>>2],Cb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!nf(Li(c),d))break O}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+12>>2]}zb=h+16|0;return a|0}function Pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+20|0]|K[a+21| 0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;f=K[e|0]|K[e+1|0]<<8;i=J[d+60>>2];a:{b:{c:{d:{if(H[a+15|0]&1){if((f|0)!=2560)break d;e:{g=K[e+4|0]|K[e+5|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=b>>>0){f=K[e+6|0]|K[e+7|0]<<8;h=(f<<8|f>>>8)&65535;f=b-g|0;if(h>>>0>f>>>0)break e}b=J[42444];g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break c}b=K[e+2|0]|K[e+3|0]<<8;if(!b){g=0;break c}g=(b<<8|b>>>8)&65535;j=g>>>0<=1?1:g;h=j&3;e=(e+P(f,g)|0)+8|0;b=0;if(g>>>0<4)g=0;else{j=j&65532; g=0;while(1){f=e;e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}if(!h)break c;while(1){g=K[e|0]|g<<8;e=e+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break c}f:{if((f|0)==2560){g:{f=K[e+4|0]|K[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=b>>>0){f=b-f|0;h=K[e+6|0]|K[e+7|0]<<8;if(f>>>0<((h<<8|h>>>8)&65535)>>>0)break g}b=L[84888];b=b<<8|b>>>8;break f}b=K[e+2|0]|K[e+3|0]<<8;if(!b){b=0;break f}b=(b<<8|b>>>8)&65535;j=b>>> -0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=cf(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+ +0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=df(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+ 1|0]<<8)==2560){i:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;g=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((g<<8|g>>>8)&65535)>>>0)break i}b=L[84888];b=b<<8|b>>>8;break h}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break h}c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;f=i&3;e=(b+P(c,e)|0)+8|0;g=0;if(c>>>0<4)b=0;else{i=i&65532;b=0;while(1){c=e;e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!f)break h;while(1){b= -K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=cf(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Nu(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+24|0]|K[a+25|0]<< +K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=df(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Ou(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+24|0]|K[a+25|0]<< 8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;j:{if((K[b|0]|K[b+1|0]<<8)==2560){k:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;f=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0)break k}b=J[42444];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break j}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break j}f=(c<<8|c>>>8)&65535;h=f>>>0<=1?1:f;i=h&3;e=(b+P(e,f)|0)+8|0;c=0;if(f>>>0<4)b=0;else{h=h&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue; -break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Nu(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0| +break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Ou(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0| J[d+28>>2]-b>>>0<4)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;f=a;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]| -K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function 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;f=yb-176|0;yb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(Zb(a,11158,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=Ub(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=Nb(e+J[g+ -88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(Zb(a,11270,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=uc(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=xF(g,d);J[f+172>>2]=c;if(c)break a;b=21680;while(1){c=po(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue; -break}a=uc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=xF(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(Zb(a,11394,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Ef(e+40|0,11510,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a= -J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Ub(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=3;c=0;break a}j:{if(Zb(a,11606,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k; -default:break j}c=178;if(!(h&4))break a;c=Ef(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Am(J[b+4>>2]),I[j+4>>1]=k;d=Am(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Wk(J[b+12>>2]),I[j+8>>1]=k;b=Wk(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(Zb(a,11730,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=Ef(d,11510,a,b);J[f+172>>2]=c;if(c)break a;Zv(d);b=Xv(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>> -2];if(a)Bb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Ub(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Nb(a,b,d);g=J[e+36>>2];a=yb-272|0;yb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=ac(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Nb(d,c,g);d=Ef(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p; -case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)Bb[J[b+8>>2]](b,c)}yb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(Zb(a,11809,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Ef(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Vk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Vk(J[b+8>>2]),J[j+20>>2]=k;j=a,k=Vk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Wk(J[b+ -16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(Zb(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Nd(a,12020,f+16|0);c=Ei(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Nd(a,12020,f);c=Ei(J[e+32>> -2],12180,a);if(c)break a;J[d>>2]=4;c=-1}yb=f+176|0;return c|0}function HI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-16|0;yb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=bj(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]= -g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=bj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=ec(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h| +K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function rP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-176|0;zb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(_b(a,11158,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=Vb(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=Ob(e+J[g+ +88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(_b(a,11270,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=vc(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=yF(g,d);J[f+172>>2]=c;if(c)break a;b=21680;while(1){c=qo(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue; +break}a=vc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=yF(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(_b(a,11394,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Ff(e+40|0,11510,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a= +J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Vb(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=3;c=0;break a}j:{if(_b(a,11606,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k; +default:break j}c=178;if(!(h&4))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Bm(J[b+4>>2]),I[j+4>>1]=k;d=Bm(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Xk(J[b+12>>2]),I[j+8>>1]=k;b=Xk(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(_b(a,11730,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=Ff(d,11510,a,b);J[f+172>>2]=c;if(c)break a;_v(d);b=Yv(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>> +2];if(a)Cb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Vb(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Ob(a,b,d);g=J[e+36>>2];a=zb-272|0;zb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=bc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Ob(d,c,g);d=Ff(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p; +case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c)}zb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(_b(a,11809,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Wk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Wk(J[b+8>>2]),J[j+20>>2]=k;j=a,k=Wk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Xk(J[b+ +16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(_b(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Od(a,12020,f+16|0);c=Fi(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Od(a,12020,f);c=Fi(J[e+32>> +2],12180,a);if(c)break a;J[d>>2]=4;c=-1}zb=f+176|0;return c|0}function II(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=zb-16|0;zb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=cj(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]= +g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=cj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=fc(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h| 0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h|0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v=o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g| 0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n|0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c| -J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Sb(J[c+248>>2],n)|0)>=17){h=ec(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!= -(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=Ux(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+ -24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Sb(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>> +J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Tb(J[c+248>>2],n)|0)>=17){h=fc(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!= +(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=Vx(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+ +24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Tb(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>> 2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2];if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+ -28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}yb=s+16|0;return e}function JG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16|0;yb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Bb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a| -0)==J[c+64>>2])break e}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(ot(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Bb[f|0](b,h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+ -12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(ot(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+ +28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}zb=s+16|0;return e}function KG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a| +0)==J[c+64>>2])break e}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(pt(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+ +12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(pt(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+ -8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288)break g;break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g; -case 1:case 3:break i}b=256}e=J[a+8>>2];J[g+8>>2]=0;f=J[e+116>>2];h=J[f+28>>2];i=J[e+120>>2];j=g+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Bb[h|0](e,i,32,j,f)|0)){e=J[c+28>>2];J[g+8>>2]=e;if(!e)break g}a=J[c+80>>2];d=J[c+64>>2];e=a+P(d,20)|0;f=L[e+16>>1];if((f&31)==29){I[e+16>>1]=f&255|b;d=J[c+64>>2];a=J[c+80>>2]}J[(a+P(d,20)|0)+12>>2]=J[g+8>>2];j:{if(K[c+62|0]){k:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break k}if(!fc(c,1,1))break j;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+ -4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1}J[c+144>>2]=J[c+144>>2]|4;break a}l:{if((d|0)!=8209)break l;a=J[a+8>>2];J[g+4>>2]=0;b=J[a+116>>2];d=J[b+28>>2];e=J[a+120>>2];f=g+4|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Bb[d|0](a,e,8208,f,b)|0))break l;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+4>>2];if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>> -2];if((a|0)==J[c+64>>2])break m}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){n:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break n}if(!fc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+ -P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[c+64>>2]=J[c+64>>2]+1}yb=g+16|0}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ob(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>> +case 1:case 3:break i}b=256}e=J[a+8>>2];J[g+8>>2]=0;f=J[e+116>>2];h=J[f+28>>2];i=J[e+120>>2];j=g+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](e,i,32,j,f)|0)){e=J[c+28>>2];J[g+8>>2]=e;if(!e)break g}a=J[c+80>>2];d=J[c+64>>2];e=a+P(d,20)|0;f=L[e+16>>1];if((f&31)==29){I[e+16>>1]=f&255|b;d=J[c+64>>2];a=J[c+80>>2]}J[(a+P(d,20)|0)+12>>2]=J[g+8>>2];j:{if(K[c+62|0]){k:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break k}if(!gc(c,1,1))break j;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+ +4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1}J[c+144>>2]=J[c+144>>2]|4;break a}l:{if((d|0)!=8209)break l;a=J[a+8>>2];J[g+4>>2]=0;b=J[a+116>>2];d=J[b+28>>2];e=J[a+120>>2];f=g+4|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Cb[d|0](a,e,8208,f,b)|0))break l;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+4>>2];if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>> +2];if((a|0)==J[c+64>>2])break m}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){n:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break n}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+ +P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[c+64>>2]=J[c+64>>2]+1}zb=g+16|0}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Pb(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>> 2]=d+P(f,6270)>>10;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+44>>2]=d+P(e,-15137)>>10;J[a+36>>2]=d+P(f,6270)>>10;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+72>>2]=e-i<<3;J[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+76>>2]=d+P(e,-15137)>>10;J[a+68>>2]=d+P(f,6270)>>10;d=J[b+12>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+ 1|0];i=h+d|0;J[a+104>>2]=e-i<<3;J[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+108>>2]=d+P(e,-15137)>>10;J[a+100>>2]=d+P(f,6270)>>10;d=J[b+16>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+136>>2]=e-i<<3;J[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+140>>2]=d+P(e,-15137)>>10;J[a+132>>2]=d+P(f,6270)>>10;d=J[b+20>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+168>>2]=e-i<<3;J[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g- f|0;d=P(e+f|0,4433)+512|0;J[a+172>>2]=d+P(e,-15137)>>10;J[a+164>>2]=d+P(f,6270)>>10;d=J[b+24>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];i=K[d+1|0];d=h+i|0;J[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;J[a+192>>2]=d;e=i-h|0;g=g-f|0;f=P(e+g|0,4433)+512|0;J[a+204>>2]=f+P(e,-15137)>>10;J[a+196>>2]=f+P(g,6270)>>10;b=J[b+28>>2]+c|0;c=K[b+3|0];f=K[b|0];g=c+f|0;e=K[b+2|0];h=K[b+1|0];b=e+h|0;J[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;J[a+224>>2]=b;g=h-e|0;f=f-c|0;c=P(g+f|0,4433)+512|0;J[a+236>>2]=c+P(g,-15137)>>10;c= @@ -6028,94 +6028,94 @@ c+P(f,6270)>>10;J[a+228>>2]=c;g=J[a>>2];f=g+b|0;e=J[a+128>>2];h=J[a+96>>2];i=e+h 0)>>15;J[a+96>>2]=f+(e+P(d,25172)|0)>>15;J[a+32>>2]=h+(g+P(b,12299)|0)>>15;d=J[a+4>>2];b=d+c|0;f=J[a+132>>2];g=J[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+164>>2];j=J[a+68>>2];k=i+j|0;l=J[a+196>>2];m=J[a+36>>2];n=l+m|0;o=k+n|0;J[a+132>>2]=h-o>>2;J[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+196>>2]=b+P(h,-15137)>>15;J[a+68>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+228>>2]=j+b>>15;e= e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+164>>2]=e+(h+g|0)>>15;J[a+100>>2]=b+(g+P(f,25172)|0)>>15;J[a+36>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+232>>2];d=J[a+8>>2];b=c+d|0;f=J[a+136>>2];g=J[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+168>>2];j=J[a+72>>2];k=i+j|0;l=J[a+200>>2];m=J[a+40>>2];n=l+m|0;o=k+n|0;J[a+136>>2]=h-o>>2;J[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+200>>2]=b+P(h,-15137)>>15;J[a+72>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0; e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+232>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+168>>2]=e+(h+g|0)>>15;J[a+104>>2]=b+(g+P(f,25172)|0)>>15;J[a+40>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+236>>2];d=J[a+12>>2];b=c+d|0;f=J[a+140>>2];g=J[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+172>>2];j=J[a+76>>2];k=i+j|0;l=J[a+204>>2];m=J[a+44>>2];n=l+m|0;o=k+n|0;J[a+140>>2]=h-o>>2;J[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+204>>2]=b+P(h,-15137)>>15;J[a+76>>2]= -b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function Df(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a>>2]=0;J[a+80>>2]=c;J[a+76>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=-1;J[a+28>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+ +b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function Ef(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a>>2]=0;J[a+80>>2]=c;J[a+76>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=-1;J[a+28>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+ 52>>2]=-1;J[a- -64>>2]=0;b=J[c+24>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a+88>>2]=d;J[a+84>>2]=b;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;H[a+113|0]=0;H[a+114|0]=0;H[a+115|0]=0;H[a+116|0]=0;H[a+117|0]=0;H[a+118|0]=0;H[a+119|0]=0;H[a+120|0]=0;I[a+136>>1]=0;J[a+132>>2]=65536;J[194219]=0;a:{if(!e)break a;b=J[e>>2];if(!b)break a;J[e>>2]=b+1}b=J[194219];J[194219]=0;b:{c:{if((b|0)!=1){J[a+128>>2]=e;H[a+120|0]=0;if(e){c=J[e+12>>2];J[a+96>>2]=c;b=J[e+16>>2];J[a+104>>2]= b;J[a+100>>2]=b+c;J[a+124>>2]=0;J[a+92>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[a+108>>2]=b;J[a+116>>2]=0}J[a+140>>2]=0;g=J[a+84>>2];b=g+144|0;c=J[b>>2];d:{e:{if(c)break e;while(1){if(!J[g+48>>2]){c=169776;break e}J[194219]=0;c=_(579,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break e;J[194219]=0;fa(580,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[b>>2];if(!c)continue;break}}b= J[c>>2];b=b?b:169776;J[a+144>>2]=M[b+16>>2]<4?169776:J[b+12>>2];f:{g=J[a+84>>2];b=g+144|0;c=J[b>>2];g:{if(c)break g;while(1){if(!J[g+48>>2]){c=169776;break g}J[194219]=0;c=_(579,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break g;J[194219]=0;fa(580,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)continue;break}}J[a+148>>2]=c;b=169776;g=J[a+144>>2];c=K[g+1|0]<<8;k=K[g|0]|c;h:{if((k|0)!=256)break h;c=c|K[g|0]|(K[g+2|0]<<16|K[g+3|0]<< -24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break h;c=K[g+14|0]|K[g+15|0]<<8|(K[g+16|0]<<16|K[g+17|0]<<24);if(!c)break h;b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0}J[a+152>>2]=b;c=0;l=J[a+76>>2];i:{if(!J[J[a+80>>2]+104>>2]|(l|0)!=1)break i;c=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(c)b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0;else b=169776;b=K[b+2|0]|K[b+3|0]<<8;f=b<<8|b>>>8;e=f&65535;c=Rb(e<<2);if(!b|!c)break i;b=e>>>0<=1?1:e;h=b&7;e=0;if((f&65535)>>>0>=8){j=b& +24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break h;c=K[g+14|0]|K[g+15|0]<<8|(K[g+16|0]<<16|K[g+17|0]<<24);if(!c)break h;b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0}J[a+152>>2]=b;c=0;l=J[a+76>>2];i:{if(!J[J[a+80>>2]+104>>2]|(l|0)!=1)break i;c=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(c)b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0;else b=169776;b=K[b+2|0]|K[b+3|0]<<8;f=b<<8|b>>>8;e=f&65535;c=Sb(e<<2);if(!b|!c)break i;b=e>>>0<=1?1:e;h=b&7;e=0;if((f&65535)>>>0>=8){j=b& 65528;f=0;while(1){b=e<<2;J[b+c>>2]=1073741824;J[(b|4)+c>>2]=1073741824;J[(b|8)+c>>2]=1073741824;J[(b|12)+c>>2]=1073741824;J[(b|16)+c>>2]=1073741824;J[(b|20)+c>>2]=1073741824;J[(b|24)+c>>2]=1073741824;J[(b|28)+c>>2]=1073741824;e=e+8|0;f=f+8|0;if((j|0)!=(f|0))continue;break}}if(!h)break i;while(1){J[(e<<2)+c>>2]=1073741824;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}J[a+160>>2]=0;J[a+164>>2]=0;J[a+156>>2]=c;J[a+168>>2]=0;h=J[d+68>>2];if(!h)break b;i=0;c=J[d+80>>2];b=c;e=0;if(h>>>0>=4){j=h&-4;f= 0;while(1){e=1<<(J[b>>2]>>>4)|e|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<<(J[b>>2]>>>4)|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+160>>2]=e;i=0;b=c;e=0;if(h>>>0>=4){j=h&-4;f=0;while(1){e=1<>2]|e|1<>2]|1<>2]|1<>2];b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<>2]|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+164>>2]=e;f=h&3;e=0; -if(h>>>0<4){b=0;break c}h=h&-4;b=0;i=0;while(1){b=1<<(J[c>>2]>>>9)|b|1<<(J[c+20>>2]>>>9)|1<<(J[c+40>>2]>>>9)|1<<(J[c+60>>2]>>>9);c=c+80|0;i=i+4|0;if((h|0)!=(i|0))continue;break}break c}}}b=Z()|0;gd(a+92|0);aa(b|0);B()}if(f)while(1){b=1<<(J[c>>2]>>>9)|b;c=c+20|0;e=e+1|0;if((f|0)!=(e|0))continue;break}J[a+168>>2]=b}b=J[d+40>>2];J[a+184>>2]=0;J[a+188>>2]=64;J[a+176>>2]=1;J[a+180>>2]=-1;J[a+172>>2]=b;b=K[g+4|0]|K[g+5|0]<<8;J[a+208>>2]=-1;J[a+212>>2]=0;J[a+200>>2]=1;J[a+204>>2]=-1;H[a+193|0]=1;H[a+194| -0]=1;H[a+195|0]=0;H[a+196|0]=0;J[a+8>>2]=a;H[a+192|0]=(k|0)==256&(b|0)!=0;b=J[a+88>>2];J[a+36>>2]=J[b+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+21|0]=1;H[a+20|0]=(l|0)==1;J[a+12>>2]=0;J[a+16>>2]=1;I[a+22>>1]=0;J[a+44>>2]=a;J[a+72>>2]=J[b+68>>2];b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=257;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;return a}function E3(a,b){a=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=yb-176|0;yb=c;e=J[b+12>>2];k=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];J[194219]=0;f=+(d|0); +if(h>>>0<4){b=0;break c}h=h&-4;b=0;i=0;while(1){b=1<<(J[c>>2]>>>9)|b|1<<(J[c+20>>2]>>>9)|1<<(J[c+40>>2]>>>9)|1<<(J[c+60>>2]>>>9);c=c+80|0;i=i+4|0;if((h|0)!=(i|0))continue;break}break c}}}b=Z()|0;hd(a+92|0);aa(b|0);B()}if(f)while(1){b=1<<(J[c>>2]>>>9)|b;c=c+20|0;e=e+1|0;if((f|0)!=(e|0))continue;break}J[a+168>>2]=b}b=J[d+40>>2];J[a+184>>2]=0;J[a+188>>2]=64;J[a+176>>2]=1;J[a+180>>2]=-1;J[a+172>>2]=b;b=K[g+4|0]|K[g+5|0]<<8;J[a+208>>2]=-1;J[a+212>>2]=0;J[a+200>>2]=1;J[a+204>>2]=-1;H[a+193|0]=1;H[a+194| +0]=1;H[a+195|0]=0;H[a+196|0]=0;J[a+8>>2]=a;H[a+192|0]=(k|0)==256&(b|0)!=0;b=J[a+88>>2];J[a+36>>2]=J[b+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+21|0]=1;H[a+20|0]=(l|0)==1;J[a+12>>2]=0;J[a+16>>2]=1;I[a+22>>1]=0;J[a+44>>2]=a;J[a+72>>2]=J[b+68>>2];b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=257;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;return a}function F3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-176|0;zb=c;e=J[b+12>>2];k=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];J[194219]=0;f=+(d|0); g=+(b|0);b=f>2]=b;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=120;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;J[194219]=0;f=+(e|0);g=+(k|0);b=f>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[c+104>>2]=J[c+40>>2];b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194219]=0;ea(1864,c+16|0,+((i-h)*.5),-1);e=J[194219];J[194219]=0;b=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break m;J[c+112>> 2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[c+128>>2]=J[c+24>>2];b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[194219]=0;ea(1864,c|0,+((f-j)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[c+152>>2]=J[c+8>>2];b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>> -2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+172|0]=0;d=c+156|0;J[c+168>>2]=d;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194219]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+160>>2]=b;break s}a=Z()|0}Mc(c+168|0);cc(c+132|0);cc(c+108|0);cc(c+84|0);cc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+143|0]<0)Lb(J[c+ -132>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);J[194219]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0, +2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+172|0]=0;d=c+156|0;J[c+168>>2]=d;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194219]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+160>>2]=b;break s}a=Z()|0}Nc(c+168|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+ +132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194219]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0, d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=7;J[c+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+ -59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Lb(a)}yb=c+176|0;return}aa(Z()|0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+ -11|0]>=0)break i;Lb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Lb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Lb(J[c+32>>2])}if(H[c+59|0]<0)Lb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=cc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Lb(J[c+60>>2])}Ic(c+156|0)}aa(a|0);B()}function qK(a,b){a=a|0;b=b|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=yb-48|0;yb=e;f=K[a+10|0]|K[a+11|0]<<8;a:{if(!f)break a; +59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+176|0;return}aa(Z()|0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+ +11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function rK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;f=K[a+10|0]|K[a+11|0]<<8;a:{if(!f)break a; c=(f<<8|f>>>8)&65535;if(J[J[b+76>>2]+4>>2]){f=a;a=K[a+8|0]|K[a+9|0]<<8;f=(f+P((a<<8|a>>>8)&65535,12)|0)+12|0;m=c>>>0<=1?1:c;while(1){g=J[b+76>>2];c=J[g+4>>2];b:{if(!c)break b;a=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[g+8>>2];while(1){if(!(d&J[a>>2])){a=a+12|0;c=c-1|0;if(c)continue;break b}break}J[b+80>>2]=d;a=K[f+2|0];if(!(a&32))if(((J[J[b+16>>2]+40>>2]&-2)!=6|0)==(a>>>0>127|0))break b;c:{if(a&16){g=(a&64)>>>6|0;a=J[b+16>>2];break c}c=(a&64)>>> -6|0;a=J[b+16>>2];g=c^(J[a+40>>2]&-3)==5}c=J[b+8>>2];J[e+16>>2]=J[b+84>>2];if(!oc(a,c,106341,e+16|0))break b;d:{e:{f:{if(g){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2]; +6|0;a=J[b+16>>2];g=c^(J[a+40>>2]&-3)==5}c=J[b+8>>2];J[e+16>>2]=J[b+84>>2];if(!pc(a,c,106341,e+16|0))break b;d:{e:{f:{if(g){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2]; J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+ 8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;h:{if(a>>>0>f>>>0){g=0;a=0;break h}g=0;a=0;if(d>>>0<=f>>>0)break h;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194219]=0;ca(600,f|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+ 24>>2]=d;c=J[f+16>>2];f=d+c|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>> 2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>> 2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;i:{if(a>>>0>f>>>0){g=0;a=0;break i}g=0;a=0;if(d>>>0<=f>>>0)break i;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194219]=0;ca(600,f|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break e;a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+ -24>>2]=d;c=J[f+16>>2];f=d+c|0}J[b+32>>2]=c;J[b+28>>2]=f;aa(a|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];oc(c,a,106375,e);if(!K[J[b+16>>2]+60|0])break a}a=K[f|0]|K[f+1|0]<<8;J[b+84>>2]=J[b+84>>2]+1;f=((a<<8|a>>>8)&65535)+f|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}yb=e+48|0}function uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e= -yb-48|0;yb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(f,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[b+84>>2]=0;b:{g=K[a+2|0]|K[a+3|0]<<8; -if(g){g=(g<<8|g>>>8)&65535;p=g>>>0<=1?1:g;q=g-1|0;g=a+4|0;f=0;while(1){a=J[b+16>>2];d=J[a+40>>2];c:{if((H[g+5|0]&1)==((d&-2)!=4|0))break c;c=J[b+8>>2];J[e+16>>2]=f;if(!oc(a,c,106661,e+16|0))break c;h=d&-3;d=1;d:{if(k)break d;d=0;if(!(K[g+5|0]&4))break d;a=J[b+16>>2];k=J[a+68>>2];d=1;if(!k)break d;c=J[a+88>>2];a=0;if((k|0)!=1){d=k&-2;f=0;while(1){i=c+P(a,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=c+P(a|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;f=f+ +24>>2]=d;c=J[f+16>>2];f=d+c|0}J[b+32>>2]=c;J[b+28>>2]=f;aa(a|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106375,e);if(!K[J[b+16>>2]+60|0])break a}a=K[f|0]|K[f+1|0]<<8;J[b+84>>2]=J[b+84>>2]+1;f=((a<<8|a>>>8)&65535)+f|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=e+48|0}function voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e= +zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(f,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[b+84>>2]=0;b:{g=K[a+2|0]|K[a+3|0]<<8; +if(g){g=(g<<8|g>>>8)&65535;p=g>>>0<=1?1:g;q=g-1|0;g=a+4|0;f=0;while(1){a=J[b+16>>2];d=J[a+40>>2];c:{if((H[g+5|0]&1)==((d&-2)!=4|0))break c;c=J[b+8>>2];J[e+16>>2]=f;if(!pc(a,c,106661,e+16|0))break c;h=d&-3;d=1;d:{if(k)break d;d=0;if(!(K[g+5|0]&4))break d;a=J[b+16>>2];k=J[a+68>>2];d=1;if(!k)break d;c=J[a+88>>2];a=0;if((k|0)!=1){d=k&-2;f=0;while(1){i=c+P(a,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=c+P(a|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;f=f+ 2|0;if((d|0)!=(f|0))continue;break}}d=1;if(!(k&1))break d;a=c+P(a,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=1}k=d;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];m=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=m;m=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=m;J[a+16>>2]=J[e+40>> 2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break e;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>> 2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}d=J[b+56>>2];a=J[d+12>>2];J[b+24>>2]=a;d=J[d+16>>2];J[b+32>>2]=d;c=a+d|0;J[b+28>>2]=c;if(!(!g|n>>>0>=q>>>0)){f=0;f:{if(a>>>0>g>>>0){d=0;a=0;break f}d=0;a=0;if(c>>>0<=g>>>0)break f;a=c-g|0;d=K[g+2|0]|K[g+3|0]<<8;d=(d<<8|d>>>8)&65535;d=a>>>0>>0?a:d;f=g+d|0;a=g}J[b+32>>2]=d;J[b+24>>2]=a;J[b+28>>2]=f}J[194219]=0;m=ca(790,g|0,b|0)|0;a=J[194219];J[194219]= 0;if((a|0)==1)break b;a=J[b+56>>2];d=J[a+12>>2];J[b+24>>2]=d;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+d;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];l=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=l;l=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=l;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>> 2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>> -2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}o=m|o;a=J[b+8>>2];d=J[b+16>>2];J[e>>2]=J[b+84>>2];oc(d,a,106739,e)}a=K[g+2|0]|K[g+3|0]<<8;f=J[b+84>>2]+1|0;J[b+84>>2]=f;g=((a<<8|a>>>8)&65535)+g|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}yb=e+48|0;return o&1}a=Z()|0;g=J[b+56>>2];d=J[g+12>>2];J[b+24>>2]=d;g=J[g+16>>2];J[b+32>>2]=g;J[b+28>>2]=d+g;aa(a|0);B()}function Hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a>>2]=0;i=yb-32| -0;yb=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=423444;J[194219]=0;c=ba(1089,h|0,b|0,0)|0;e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[194219]=0;c=_(1109,4096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;J[i+12>>2]=0;e=ga(1110,h|0,c|0,4096,i+12|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(!e){Lb(c);break c}J[194219]=0;fa(1103,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;e=J[i+12>>2];if(OF(a,c,e)){J[a>>2]=1;break f}if(J[a>> -2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(e>>>0<=5){d=K[c|0];break h}if(!dd(c,227959,6))break e;if(!dd(c,227952,6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>> +2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}o=m|o;a=J[b+8>>2];d=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(d,a,106739,e)}a=K[g+2|0]|K[g+3|0]<<8;f=J[b+84>>2]+1|0;J[b+84>>2]=f;g=((a<<8|a>>>8)&65535)+g|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=e+48|0;return o&1}a=Z()|0;g=J[b+56>>2];d=J[g+12>>2];J[b+24>>2]=d;g=J[g+16>>2];J[b+32>>2]=g;J[b+28>>2]=d+g;aa(a|0);B()}function Ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a>>2]=0;i=zb-32| +0;zb=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=423444;J[194219]=0;c=ba(1089,h|0,b|0,0)|0;e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[194219]=0;c=_(1109,4096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;J[i+12>>2]=0;e=ga(1110,h|0,c|0,4096,i+12|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(!e){Mb(c);break c}J[194219]=0;fa(1103,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;e=J[i+12>>2];if(PF(a,c,e)){J[a>>2]=1;break f}if(J[a>> +2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(e>>>0<=5){d=K[c|0];break h}if(!ed(c,227959,6))break e;if(!ed(c,227952,6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>> 0<17)break h;j:{k:switch(j|0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+ 2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d=0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!=215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!= -42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(NF(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12| -(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(MF(a,c,e))break e;if(LF(a,c,e))break e;f=0;if(Rs(a,c,e))break e; +42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(OF(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12| +(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(NF(a,c,e))break e;if(MF(a,c,e))break e;f=0;if(Ss(a,c,e))break e; d=0;z:{if(J[a>>2]|e>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d=1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[194219]=0;b=ca(1111,i|0,b|0)|0;e=J[194219];J[194219]=0;if((e| -0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!dd(c+10|0,234184,6))break D;b=0;if(e>>>0<528)break D;b=!dd(c+522|0,234184,6)}if(!b)break d}J[a>>2]=f}Lb(c)}Ke(h);yb=i+32|0;break a}a=Z()|0;Ke(h);aa(a|0);B()}return a|0}function _2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-176|0;yb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1); +0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!ed(c+10|0,234184,6))break D;b=0;if(e>>>0<528)break D;b=!ed(c+522|0,234184,6)}if(!b)break d}J[a>>2]=f}Mb(c)}Le(h);zb=i+32|0;break a}a=Z()|0;Le(h);aa(a|0);B()}return a|0}function $2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1); b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194219];J[194219]=0;c=d+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]= 0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194219];J[194219]=0;c=d+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+ 24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+ -172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Mc(d+168|0);cc(d+132|0);cc(d+108|0);cc(d+84|0);cc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+107|0]<0)Lb(J[d+ -96>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= -0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+ -48>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Lb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Lb(a)}yb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Lb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break f; -Lb(J[d+32>>2])}if(H[d+59|0]<0)Lb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c=cc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Lb(J[d+60>>2])}Ic(d+156|0)}aa(a|0);B()}function $N(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a; +172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+ +96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= +0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+ +48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f; +Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function aO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a; i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8); -f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Ub(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=ew(a,c+h|0,b);break a}j=d+h|0;m=K[j+3| -0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=ew(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>> -0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Ub(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]= +f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Vb(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=fw(a,c+h|0,b);break a}j=d+h|0;m=K[j+3| +0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=fw(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>> +0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]= d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+ 1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;while(1){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+ -12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Ub(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c| -4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}yb=l+16|0;return g|0}function WH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;u=J[b+12>>2];o=J[b+8>>2];d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;g=J[d>>2];f=c;h=J[d+4>>2];if(h){f=tc(h,f);e=J[d+12>>2]}j=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(j>>>0>=((h<< -8|h>>>8)&65535)>>>0)break a;h=J[d+8>>2];d=g+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(d,j,h,e,f,0)}p=i;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;g=J[d>>2];f=J[d+4>>2];c:{if(f){f=tc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k= -f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[d+8>>2];d=g+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;q=rc(d,k,h,e,f,0)}k=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;g=J[d>>2];e=J[d+4>>2];e:{if(e){e=tc(e, -(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}l=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(l>>>0>=((h<<8|h>>>8)&65535)>>>0)break d;h=J[d+8>>2];d=g+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,l,h,f,e,0)}r=i;l=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=J[b+28>>2];e=J[d+12>> -2];f:{if(!e)break f;g=J[d>>2];f=J[d+4>>2];g:{if(f){f=tc(f,(c|0)==-1?-1:c+3|0);e=J[d+12>>2];break g}f=c+3|0}m=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break f;h=J[d+8>>2];d=g+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;s=rc(d,m,h,e,f,0)}m=K[a+12|0]|K[a+13|0]<<8|(K[a+ -14|0]<<16|K[a+15|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=tc(e,(c|0)==-1?-1:c+4|0);f=J[d+12>>2];break i}e=c+4|0}n=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(n>>>0>=((h<<8|h>>>8)&65535)>>>0)break h;h=J[d+8>>2];d=g+(n<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))| -0;else e=169776;i=rc(d,n,h,f,e,0)}h=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d=J[b>>2];e=J[b+4>>2];k:{if(e){e=tc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24); -if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;t=rc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| -K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Bb[b|0](o,u,p,q,r,s,i,t,a)}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,k=0;h=yb-16|0;yb=h;j=Rb(40);J[j>>2]=0;J[194219]=0;J[h+8>>2]=0;i=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Tb(J[e>>2],j,4);if(!f)break c;zb=g}e=zb;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>> -2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[194219]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194220];if(!g)break g;f=Tb(J[e>>2],j,4);if(!f)break c;zb=g}e=zb;if((f|0)==1)break f;j=yd(i,1,j,4);k=zb;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194220];if(!g)break h;if(!Tb(J[e>>2],j,k))break c;zb=g}e=zb; -continue}J[194219]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[194220];if(!g)break i;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[194219]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[194220];if(!g)break j;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[194219]=0;i=ca(1558,J[h+12>>2],a|0)| -0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[194220];if(!g)break k;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[194219]=0;i=ca(1559,i|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[194220];if(!g)break m;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l; -J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=1560;J[J[h+12>>2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194219]=0;i=ba(1562,J[h+12>>2]+212|0,251823,56)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194220];if(!g)break o;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194219]=0;$(1563,J[h+12>>2],251867);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194220];if(!g)break q;f=Tb(J[e>>2],j,k);if(!f)break c; -zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[194219]=0;$(1563,J[h+12>>2],252129);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194220];if(!g)break r;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194219]=0;$(1563,J[h+12>>2],252366);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194220];if(!g)break s;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n; -default:break p}J[194219]=0;$(1563,J[h+12>>2],252608);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194220];if(!g)break t;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[194219]=0;$(1564,i|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194220];if(!g)break u;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194219]=0;da(1565,J[h+12>>2],0, -0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[194220];if(!g)break v;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[194219]=0;da(1202,J[h+12>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194220];if(!g)break w;f=Tb(J[e>>2],j,k);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;break}i=J[h+12>>2]}Lb(j);yb=h+16|0;break a}Lb(j);id(e,g);B()}a=Z()| -0;Lb(j);aa(a|0);B()}return i|0}function FZ(a,b,c,d,e){a=a|0;b=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=yb-176|0;yb=f;J[194219]=0;g=+(c|0);h=+(e|0);ea(1864,f+48|0,+((g+h)*.5),-1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[194219]=0;e=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>> +12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c| +4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}zb=l+16|0;return g|0}function XH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;u=J[b+12>>2];o=J[b+8>>2];d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;g=J[d>>2];f=c;h=J[d+4>>2];if(h){f=uc(h,f);e=J[d+12>>2]}j=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(j>>>0>=((h<< +8|h>>>8)&65535)>>>0)break a;h=J[d+8>>2];d=g+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,j,h,e,f,0)}p=i;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;g=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k= +f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[d+8>>2];d=g+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;q=sc(d,k,h,e,f,0)}k=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;g=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e, +(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}l=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(l>>>0>=((h<<8|h>>>8)&65535)>>>0)break d;h=J[d+8>>2];d=g+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,l,h,f,e,0)}r=i;l=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=J[b+28>>2];e=J[d+12>> +2];f:{if(!e)break f;g=J[d>>2];f=J[d+4>>2];g:{if(f){f=uc(f,(c|0)==-1?-1:c+3|0);e=J[d+12>>2];break g}f=c+3|0}m=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break f;h=J[d+8>>2];d=g+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;s=sc(d,m,h,e,f,0)}m=K[a+12|0]|K[a+13|0]<<8|(K[a+ +14|0]<<16|K[a+15|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=uc(e,(c|0)==-1?-1:c+4|0);f=J[d+12>>2];break i}e=c+4|0}n=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(n>>>0>=((h<<8|h>>>8)&65535)>>>0)break h;h=J[d+8>>2];d=g+(n<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))| +0;else e=169776;i=sc(d,n,h,f,e,0)}h=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d=J[b>>2];e=J[b+4>>2];k:{if(e){e=uc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24); +if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;t=sc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| +K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Cb[b|0](o,u,p,q,r,s,i,t,a)}function Cea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;j=Sb(40);J[j>>2]=0;J[194219]=0;J[h+8>>2]=0;i=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>> +2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[194219]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194220];if(!g)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)break f;j=zd(i,1,j,4);k=Ab;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194220];if(!g)break h;if(!Ub(J[e>>2],j,k))break c;Ab=g}e=Ab; +continue}J[194219]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[194220];if(!g)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194219]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[194220];if(!g)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194219]=0;i=ca(1558,J[h+12>>2],a|0)| +0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[194220];if(!g)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[194219]=0;i=ca(1559,i|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[194220];if(!g)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l; +J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=1560;J[J[h+12>>2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194219]=0;i=ba(1562,J[h+12>>2]+212|0,251823,56)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194220];if(!g)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194219]=0;$(1563,J[h+12>>2],251867);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194220];if(!g)break q;f=Ub(J[e>>2],j,k);if(!f)break c; +Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[194219]=0;$(1563,J[h+12>>2],252129);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194220];if(!g)break r;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194219]=0;$(1563,J[h+12>>2],252366);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194220];if(!g)break s;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n; +default:break p}J[194219]=0;$(1563,J[h+12>>2],252608);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194220];if(!g)break t;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[194219]=0;$(1564,i|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194220];if(!g)break u;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194219]=0;da(1565,J[h+12>>2],0, +0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[194220];if(!g)break v;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[194219]=0;da(1202,J[h+12>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194220];if(!g)break w;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break}i=J[h+12>>2]}Mb(j);zb=h+16|0;break a}Mb(j);jd(e,g);B()}a=Z()| +0;Mb(j);aa(a|0);B()}return i|0}function 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;f=zb-176|0;zb=f;J[194219]=0;g=+(c|0);h=+(e|0);ea(1864,f+48|0,+((g+h)*.5),-1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[194219]=0;e=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>> 2];J[f+76>>2]=c;J[f+48>>2]=0;J[f+52>>2]=0;J[194219]=0;i=+(b|0);j=+(d|0);ea(1864,f+32|0,+((i+j)*.5),-1);b=J[194219];J[194219]=0;e=f+84|0;if((b|0)==1)break p;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;J[f+88>>2]=2;J[f+92>>2]=-2147483644;J[f+84>>2]=c;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=121;J[f+104>>2]=J[f+40>>2];b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194219]=0;ea(1864,f+16|0,+((g-h)*.5),-1);b=J[194219];J[194219]=0;e=f+108|0; if((b|0)==1)break n;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[f+112>>2]=2;J[f+116>>2]=-2147483644;J[f+108>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[f+128>>2]=J[f+24>>2];b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[194219]=0;ea(1864,f|0,+((i-j)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+136>>2]=2;J[f+140>>2]=-2147483644;J[f+132>>2]=c;J[c+ -8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2];b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+8>>2]=0;J[f+164>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;d=_(1078,96)|0;b=J[194219];J[194219]=0;r:{s:{if((b|0)!=1){J[f+160>>2]=d;J[f+156>>2]=d;J[194219]=0;J[f+164>>2]=d+96;c=ga(1955,f+164|0,f+60|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break r;c=Z()|0;J[f+160>>2]=d;break s}c=Z()|0}Mc(f+168|0);cc(f+132|0);cc(f+108|0);cc(f+ -84|0);cc(f+60|0);k=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+143|0]<0)Lb(J[f+132>>2]);if(H[f+131|0]<0)Lb(J[f+120>>2]);if(H[f+119|0]<0)Lb(J[f+108>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+27|0]<0)Lb(J[f+16>>2]);if(H[f+43|0]<0)Lb(J[f+32>>2]);if(H[f+59|0]<0)Lb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= +8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2];b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+8>>2]=0;J[f+164>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;d=_(1078,96)|0;b=J[194219];J[194219]=0;r:{s:{if((b|0)!=1){J[f+160>>2]=d;J[f+156>>2]=d;J[194219]=0;J[f+164>>2]=d+96;c=ga(1955,f+164|0,f+60|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break r;c=Z()|0;J[f+160>>2]=d;break s}c=Z()|0}Nc(f+168|0);dc(f+132|0);dc(f+108|0);dc(f+ +84|0);dc(f+60|0);k=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= 0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]=7;J[f+68>>2]=-2147483640;J[d+24>>2]=J[105283];a=J[105282];J[d+16>>2]=J[105281];J[d+20>>2]=a;a=J[105280];J[d+8>>2]=J[105279]; -J[d+12>>2]=a;a=J[105278];J[d>>2]=J[105277];J[d+4>>2]=a;J[d+28>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);b=J[f+156>>2];if(b){c=b;e=J[f+160>>2];if((c|0)!=(e|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Lb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=b;Lb(c)}yb=f+176|0;return}aa(Z()|0);B()}c=Z()|0;e=f+60|0;break f}c=Z()| -0;break f}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;k=0}if(H[f+11|0]>=0)break i;Lb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Lb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Lb(J[f+32>>2])}if(H[f+59|0]<0)Lb(J[f+48>>2]);if((f+60|0)==(e|0)|k)break a;while(1){e=cc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Lb(J[f+60>>2])}Ic(f+156|0)}aa(c|0);B()}function ar(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;c=yb-224|0;yb=c;O[c+216>>3]=O[b>>3];O[c+208>>3]=O[b+8>>3];O[c+200>>3]=O[b+16>>3];O[c+192>>3]=O[b+24>>3];b=J[a+72>>2];Yd(Bb[J[J[b>>2]+72>>2]](b,2)|0,c+216|0,c+208|0);b=J[a+72>>2];Yd(Bb[J[J[b>>2]+72>>2]](b,2)|0,c+200|0,c+192|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ye(d,+(b>>>0),0);J[194219]=0;b=ba(1954,d|0,0,415828)|0;d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((d|0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+ -180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Lb(J[c+160>>2]);J[194219]=0;b=c+36|0;ea(1864,b|0,+O[c+216>>3],0);d=J[194219];J[194219]=0;if((d|0)==1)break y;J[194219]=0;b=ba(1954,b|0,0,415888)|0;d=J[194219];J[194219]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+48|0,414508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[c+72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>> +J[d+12>>2]=a;a=J[105278];J[d>>2]=J[105277];J[d+4>>2]=a;J[d+28>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);b=J[f+156>>2];if(b){c=b;e=J[f+160>>2];if((c|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Mb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=b;Mb(c)}zb=f+176|0;return}aa(Z()|0);B()}c=Z()|0;e=f+60|0;break f}c=Z()| +0;break f}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;k=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if((f+60|0)==(e|0)|k)break a;while(1){e=dc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function br(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;c=zb-224|0;zb=c;O[c+216>>3]=O[b>>3];O[c+208>>3]=O[b+8>>3];O[c+200>>3]=O[b+16>>3];O[c+192>>3]=O[b+24>>3];b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+216|0,c+208|0);b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+200|0,c+192|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ze(d,+(b>>>0),0);J[194219]=0;b=ba(1954,d|0,0,415828)|0;d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((d|0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+ +180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Mb(J[c+160>>2]);J[194219]=0;b=c+36|0;ea(1864,b|0,+O[c+216>>3],0);d=J[194219];J[194219]=0;if((d|0)==1)break y;J[194219]=0;b=ba(1954,b|0,0,415888)|0;d=J[194219];J[194219]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+48|0,414508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[c+72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>> 2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+24|0;ea(1864,b|0,+O[c+208>>3],0);d=J[194219];J[194219]=0;if((d|0)==1)break v;J[194219]=0;e=b;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:e)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break u;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+80|0,415928)|0;d=J[194219];J[194219]=0;if((d|0)==1)break t;J[c+104>>2]=J[b+8>>2];d=J[b+4>>2];J[c+96>>2]=J[b>>2]; J[c+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+12|0;ea(1864,b|0,+(O[c+200>>3]-O[c+216>>3]),0);d=J[194219];J[194219]=0;if((d|0)==1)break s;J[194219]=0;e=b;b=K[c+23|0];d=b<<24>>24<0;b=ba(1865,c+96|0,(d?J[c+12>>2]:e)|0,(d?J[c+16>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break r;J[c+120>>2]=J[b+8>>2];d=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+112|0,414576)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[c+136>>2]=J[b+ 8>>2];d=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,c|0,+(O[c+192>>3]-O[c+208>>3]),0);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[194219]=0;b=K[c+11|0];d=b<<24>>24<0;b=ba(1865,c+128|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break o;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+144|0,415968)|0;d=J[194219];J[194219]=0;if((d|0)==1)break n; -J[c+168>>2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+139|0]<0)Lb(J[c+128>>2]);if(H[c+123|0]<0)Lb(J[c+112>>2]);if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);J[194219]=0;ia(3134,a+84|0,c+176|0,c+160|0,1);a=J[194219];J[194219]= -0;if((a|0)==1)break c;if(H[c+171|0]<0)Lb(J[c+160>>2]);if(H[c+187|0]<0)Lb(J[c+176>>2]);yb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Lb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[c+155|0]>=0)break m;Lb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Lb(J[c>>2])}if(H[c+139|0]>=0)break k;Lb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Lb(J[c+112>> -2])}if(H[c+23|0]>=0)break i;Lb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Lb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Lb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Lb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break d;Lb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Lb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Lb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Lb(J[c+176>>2])}aa(a|0);B()}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;Ob(a+128|0,0,128); +J[c+168>>2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);J[194219]=0;ia(3134,a+84|0,c+176|0,c+160|0,1);a=J[194219];J[194219]= +0;if((a|0)==1)break c;if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);zb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Mb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[c+155|0]>=0)break m;Mb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Mb(J[c>>2])}if(H[c+139|0]>=0)break k;Mb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Mb(J[c+112>> +2])}if(H[c+23|0]>=0)break i;Mb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Mb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Mb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break d;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Mb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Mb(J[c+176>>2])}aa(a|0);B()}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;Pb(a+128|0,0,128); d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]=i+(h+g|0)>>10;J[a+12>> 2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]=l+d>>10;i=i+P(k,-3196)| 0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0; @@ -6123,84 +6123,84 @@ l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,1681 m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0;c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f-h>>2;J[a+4>>2]=f+h>>2; f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>> 15;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+56>>2];e=f+j|0;J[a+88>> -2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yb-176|0;yb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)* +2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function 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;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)* .5),-1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194219];J[194219]=0;c=d+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;b=J[194219]; J[194219]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194219];J[194219]=0;c=d+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>> 2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]= -0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Mc(d+168|0);cc(d+132|0);cc(d+108|0);cc(d+84|0);cc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+107|0]<0)Lb(J[d+ -96>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]= -0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+ -160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Lb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Lb(a)}yb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Lb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Lb(J[d+32>>2])}if(H[d+59|0]<0)Lb(J[d+48>>2]);if((d+60|0)==(c|0)| -b)break a;while(1){c=cc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Lb(J[d+60>>2])}Ic(d+156|0)}aa(a|0);B()}function wA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+16352>>2]+12|0];h=a+2744|0;c=i;while(1){k= -K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=el(J[h>>2],l,1,J[d+4>>2]-e| -0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=el(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=el(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e? --32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=el(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=el(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h= +0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+ +96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]= +0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+ +160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)| +b)break a;while(1){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function xA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+16352>>2]+12|0];h=a+2744|0;c=i;while(1){k= +K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=fl(J[h>>2],l,1,J[d+4>>2]-e| +0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=fl(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=fl(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e? +-32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=fl(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=fl(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h= a>>31;e=(f^l)-l>>>0<(a^h)-h>>>0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>>1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+12|0]=o|4;H[d+12|0]=K[d+12|0]|4;if(c>>>0<=i>>>0)break g;e=J[c-36>>2];a=J[c+8>>2];k:{if(!s){if((a|0)>(e|0))break k;break g}if((a|0)>=(e|0))break g}a=J[d+8>>2]-e|0;d=a>>31;if((a^d)-d>>>0<17)break g;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}a=(m|0)!=0}l:{if(b)break l; d=4;m=2;f=i;m:switch(p-6|0){case 6:f=i+44|0;d=9;m=5;break;case 0:break m;default:break l}e=P(m,44)+i|0;g=P(d,44)+i|0;b=(J[e+4>>2]<<1)-(J[f+4>>2]+J[g+4>>2]|0)|0;c=b>>31;if((b^c)-c>>>0>7)break l;c=J[g+8>>2];b=(J[e+8>>2]<<1)-J[f+8>>2]|0;J[g+8>>2]=b;b=c-b|0;c=J[g+24>>2];if(c)J[c+8>>2]=J[c+8>>2]-b;if((p|0)==12){J[i+360>>2]=J[i+360>>2]-b;J[i+492>>2]=J[i+492>>2]-b}b=P(d,44)+i|0;H[b+12|0]=K[b+12|0]|4;if(!c)break l;H[c+12|0]=K[c+12|0]|4}if(!((!j|a)&t))break a;c=i;while(1){e=K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g= -J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}while(1){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a-32|0]&4))continue;break}f=c;r:{while(1){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r;f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+4>>2];if((a|0)==(f|0))break p;d=ic(J[c+4>>2]-f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>> +J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}while(1){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a-32|0]&4))continue;break}f=c;r:{while(1){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r;f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+4>>2];if((a|0)==(f|0))break p;d=jc(J[c+4>>2]-f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>> 2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s;b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n; -J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function BF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-4096|0;yb=l;d=J[c+8>>2];h=wc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=wc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}zk(m,J[c>>2]);zk(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Nb(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Rb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1124;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j= -4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=ac(l);b:{if((h|0)==-1)break b;c=Rb(h+ -1|0);if(!c)break b;d=Nb(c,l,h);H[h+d|0]=0}q=Ls(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567;f:{if(!b){a=0;break f}if((b|0)!= +J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function CF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-4096|0;zb=l;d=J[c+8>>2];h=xc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=xc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Ak(m,J[c>>2]);Ak(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Ob(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Sb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1124;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j= +4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=bc(l);b:{if((h|0)==-1)break b;c=Sb(h+ +1|0);if(!c)break b;d=Ob(c,l,h);H[h+d|0]=0}q=Ms(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567;f:{if(!b){a=0;break f}if((b|0)!= 105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=227568;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=227569;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=227570;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=227571}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=226097;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g; -a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Ks(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=228091; +a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Ls(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=228091; b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=228092;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=228093}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0:b;if(!b&d>>>0>h>>>0|b)break c; -a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=wc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=wc(1,a+4096|0);J[e+4>>2]=j;Nb(j,k,g);break i}i=J[m+8>>2];e=wc(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=wc(1,a+4096|0);J[e+4>>2]=j;c=Nb(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;Nb(c,J[m+4>> -2],i)}Nb((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Rb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=wc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=wc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;zk(c,0);zk(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Nb(J[c+4>>2],J[e+4>>2],a+1|0);Ls(b,d,c);a=J[e+4>>2];if(a)Lb(a);a=J[e+16>>2];if(a)Lb(a);a=J[e>>2];if(a)Lb(a);Lb(e)}}yb=l+4096|0;return q}function NG(a,b){a=a|0;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=yb-48|0;yb=h;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<< -8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c&14)break f;if(c&8)if(!Cd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)& -65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Bb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)>(c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=Mo(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c= -J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=Mo(d,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);i:{f= +a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=xc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;Ob(j,k,g);break i}i=J[m+8>>2];e=xc(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;c=Ob(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;Ob(c,J[m+4>> +2],i)}Ob((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Sb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=xc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=xc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Ak(c,0);Ak(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Ob(J[c+4>>2],J[e+4>>2],a+1|0);Ms(b,d,c);a=J[e+4>>2];if(a)Mb(a);a=J[e+16>>2];if(a)Mb(a);a=J[e>>2];if(a)Mb(a);Mb(e)}}zb=l+4096|0;return q}function OG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<< +8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c&14)break f;if(c&8)if(!Dd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)& +65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Cb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)>(c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=No(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c= +J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=No(d,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);i:{f= K[a+12|0]|K[a+13|0]<<8;if(d>>>0<((f<<8|f>>>8)&65535)>>>0){f=K[a+14|0]|K[a+15|0]<<8;g=(f<<8|f>>>8)&65535;if(g>>>0>c>>>0)break i}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>> -2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}k=K[a+4|0]|K[a+5|0]<<8;f=Bqa(k);c=c+P(d,g)|0;g=K[a+6|0]|K[a+7|0]<<8;d=(P(c,Bqa(g)+f|0)<<1)+a|0;c=J[b+88>>2];if(J[c+156>>2]){j=J[b+80>>2];i=J[c+64>>2];J[h+36>>2]=J[b+4>>2];J[h+32>>2]=i;oc(c,j,130424,h+32|0)}j=d+16|0;c=0;d=0;if(k)d=Hk(a+4|0,b,a,j,J[e+88>>2]+P(J[e+64>>2],20)|0);if(g)c=Hk(a+6|0,b,a,j+(f<<1)|0,J[e+88>>2]+P(J[b+4>>2],20)|0);c=d|c;a=J[b+88>>2];if(!((c|0)!=1|!J[a+156>>2])){d=J[b+80>>2];f=J[a+64>>2]; -J[h+20>>2]=J[b+4>>2];J[h+16>>2]=f;oc(a,d,130456,h+16|0);a=J[b+88>>2]}if(J[a+156>>2]){d=J[b+80>>2];f=J[a+64>>2];J[h+4>>2]=J[b+4>>2];J[h>>2]=f;oc(a,d,130483,h)}d=J[e+64>>2];j:{if(c){Bc(e,3,d,J[b+4>>2]+1|0,1,0);a=J[b+4>>2];break j}a=J[b+4>>2];if(!(K[e+16|0]&64))break j;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];f=a+1|0;f=c>>>0>>0?c:f;if(f>>>0<=d>>>0)break j;k=f+(d^-1)|0;j=J[e+80>>2];i=f-d&3;if(i){c=0;while(1){l=j+P(d,20)|0;J[l+4>>2]=J[l+4>>2]|2;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(k>>> -0<3)break j;while(1){c=j+P(d,20)|0;J[c+4>>2]=J[c+4>>2]|2;J[c+24>>2]=J[c+24>>2]|2;J[c+44>>2]=J[c+44>>2]|2;c=c- -64|0;J[c>>2]=J[c>>2]|2;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(g){J[b+4>>2]=a+1;Bc(e,3,J[e+64>>2],a+2|0,1,0);a=J[b+4>>2]}J[e+64>>2]=a;j=1;break a}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1| -0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}yb=h+48|0;return j|0}function MH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=yb-32|0;yb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=wc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c; +2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}k=K[a+4|0]|K[a+5|0]<<8;f=Cqa(k);c=c+P(d,g)|0;g=K[a+6|0]|K[a+7|0]<<8;d=(P(c,Cqa(g)+f|0)<<1)+a|0;c=J[b+88>>2];if(J[c+156>>2]){j=J[b+80>>2];i=J[c+64>>2];J[h+36>>2]=J[b+4>>2];J[h+32>>2]=i;pc(c,j,130424,h+32|0)}j=d+16|0;c=0;d=0;if(k)d=Ik(a+4|0,b,a,j,J[e+88>>2]+P(J[e+64>>2],20)|0);if(g)c=Ik(a+6|0,b,a,j+(f<<1)|0,J[e+88>>2]+P(J[b+4>>2],20)|0);c=d|c;a=J[b+88>>2];if(!((c|0)!=1|!J[a+156>>2])){d=J[b+80>>2];f=J[a+64>>2]; +J[h+20>>2]=J[b+4>>2];J[h+16>>2]=f;pc(a,d,130456,h+16|0);a=J[b+88>>2]}if(J[a+156>>2]){d=J[b+80>>2];f=J[a+64>>2];J[h+4>>2]=J[b+4>>2];J[h>>2]=f;pc(a,d,130483,h)}d=J[e+64>>2];j:{if(c){Cc(e,3,d,J[b+4>>2]+1|0,1,0);a=J[b+4>>2];break j}a=J[b+4>>2];if(!(K[e+16|0]&64))break j;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];f=a+1|0;f=c>>>0>>0?c:f;if(f>>>0<=d>>>0)break j;k=f+(d^-1)|0;j=J[e+80>>2];i=f-d&3;if(i){c=0;while(1){l=j+P(d,20)|0;J[l+4>>2]=J[l+4>>2]|2;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(k>>> +0<3)break j;while(1){c=j+P(d,20)|0;J[c+4>>2]=J[c+4>>2]|2;J[c+24>>2]=J[c+24>>2]|2;J[c+44>>2]=J[c+44>>2]|2;c=c- -64|0;J[c>>2]=J[c>>2]|2;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(g){J[b+4>>2]=a+1;Cc(e,3,J[e+64>>2],a+2|0,1,0);a=J[b+4>>2]}J[e+64>>2]=a;j=1;break a}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1| +0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=h+48|0;return j|0}function NH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c; m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=9){h:switch(b-1|0){case 1:i:{j:{k:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=859;J[b+ -8>>2]=860;J[b+4>>2]=861;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){$d(169776,b);break i}$d(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=862;J[b+8>>2]=863;J[b+4>>2]=864;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d)}break d;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+ +8>>2]=860;J[b+4>>2]=861;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=862;J[b+8>>2]=863;J[b+4>>2]=864;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+ 12>>2]=847;J[b+8>>2]=848;J[b+4>>2]=849;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=850;J[b+8>>2]=851;J[b+4>>2]=852;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=853;J[b+8>>2]=854; -J[b+4>>2]=855;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 5:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=856;J[b+8>>2]=857;J[b+4>>2]=858;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 6:lH(c,d);break d;case 0:break g;case 7:break h;default:break d}kH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+ -4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){$d(169776,b);break l}$d(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+8>>2];J[d+8>>2]=b+1; -b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d)}break d}$d(169776,d);break d}$d(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f= +J[b+4>>2]=855;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 5:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=856;J[b+8>>2]=857;J[b+4>>2]=858;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 6:mH(c,d);break d;case 0:break g;case 7:break h;default:break d}lH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+ +4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break l}ae(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+8>>2];J[d+8>>2]=b+1; +b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f= J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue; -break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}yb=i+32|0;return e|0}function Qo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0;i=yb-16|0;yb=i;f=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=0;a:{if((f|0)<=0)break a;k=a+5|0;e=f-1|0;while(1){f=e+g>>>1|0;h=k+P(f,7)|0;m=K[h|0]|K[h+1|0]<<8;b:{if(((m<<8|m>>>8)&65535)>>>0<=b>>>0){g=K[h+2|0]|K[h+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>>0){g=f+1|0;break b}c:{d:{e:{f:{b= +break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function Ro(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0;i=zb-16|0;zb=i;f=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=0;a:{if((f|0)<=0)break a;k=a+5|0;e=f-1|0;while(1){f=e+g>>>1|0;h=k+P(f,7)|0;m=K[h|0]|K[h+1|0]<<8;b:{if(((m<<8|m>>>8)&65535)>>>0<=b>>>0){g=K[h+2|0]|K[h+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>>0){g=f+1|0;break b}c:{d:{e:{f:{b= a;a=k+P(f,7)|0;a=K[a+5|0]<<8|K[a+4|0]<<16|K[a+6|0];f=a?b+a|0:169776;switch(K[f|0]-1|0){case 1:break e;case 0:break f;default:break c}}a=K[f+7|0]|K[f+8|0]<<8;g=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;b=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;d=(a<<8|a>>>8)<<16>>16;a=K[f+1|0]|K[f+2|0]<<8;a=(a<<8|a>>>8)<<16>>16;break d}a=K[f+1|0]|K[f+2|0]<<8;J[i>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;J[i+4>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;J[i+8>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+7|0]|K[f+ -8|0]<<8;J[i+12>>2]=(a<<8|a>>>8)<<16>>16;h=J[d>>2];g:{if(!h)break g;e=J[d+12>>2];if(!e)break g;a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=J[d+4>>2];if(b){a=tc(b,a);e=J[d+12>>2]}j=Q(.5);b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=a>>>16|0;if(g>>>0<=b>>>0)l=Q(0);else{g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=a&65535;a=K[h+2|0]|K[h+3|0]<<8|(K[h+ -4|0]<<16|K[h+5|0]<<24);if(a)a=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;l=rc(b,k,g,e,a,0)}l=Q(Q(V(Q(l+Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>2]=a;a=J[d+12>>2];i:{if(!a)break i;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];j:{if(g){e=tc(g,(b|0)==-1?-1:e+1|0);a=J[d+12>>2];break j}e=e+1|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break i;g= -J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(rc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+4>>2]));k:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];l:{if(!a)break l;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<< -8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];m:{if(g){e=tc(g,(b|0)==-1?-1:e+2|0);a=J[d+12>>2];break m}e=e+2|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(rc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+ -Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=tc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d=J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280| -b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;j=Q(rc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e=f-1|0}if((e|0)>=(g|0))continue;break}e=0}yb=i+16|0;return e|0}function vn(a,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=yb-48|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;f=Pb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104883];J[f+8>>2]=J[104882];J[f+12>>2]=e;e=J[104881];J[f>>2]=J[104880];J[f+4>>2]=e;J[f+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Lb(J[d+36>>2]);e=Pb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h= -O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194219];J[194219]=0;if((i|0)==1)break u;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);e=Pb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]= -0;if((b|0)==1)break q;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break o;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>> -2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2]; -J[194219]=0;e=d+12|0;da(1981,e|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,f|0,d+24|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);b=Pb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=c;c=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=c;c=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=c;c=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=c;c=J[104173];J[b+8>>2]=J[104172]; -J[b+12>>2]=c;c=J[104171];J[b>>2]=J[104170];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[194219]=0;a=d+12|0;ea(1864,a|0,+g,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;da(3151,f|0,d+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+35|0]<0)Lb(J[d+24>>2]);a=Pb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);a=J[194219]; -J[194219]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Lb(J[d>>2])}yb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Lb(J[d+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Lb(J[d+12>>2])}if(H[d+35| -0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Lb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Lb(J[d>>2])}aa(a|0);B()}Lb(J[d+24>>2]);aa(a|0);B()}function SZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-48|0;yb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Pb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>> -2]=-2147483640;d=J[104883];J[e+8>>2]=J[104882];J[e+12>>2]=d;d=J[104881];J[e>>2]=J[104880];J[e+4>>2]=d;J[e+16>>2]=0;J[194219]=0;e=a+48|0;da(3150,e|0,c+36|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Lb(J[c+36>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d| -0)==1)break t;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120; -J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194219];J[194219]=0;if((g|0)==1)break o;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);d=Pb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194219];J[194219]=0;if((d|0)==1)break l;J[194219]=0;da(3151,e|0,c+24| -0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);b=Pb(32);J[c+24>>2]=b;J[c+28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194219]=0;g=c+12|0;da(1981,g|0,d|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,e|0,c+24|0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break h; -if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);b=Pb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=d;d=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=d;d=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=d;d=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=d;d=J[104173];J[b+8>>2]=J[104172];J[b+12>>2]=d;d=J[104171];J[b>>2]=J[104170];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194219]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]= -0;da(3151,e|0,c+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Lb(J[c+12>>2]);if(H[c+35|0]<0)Lb(J[c+24>>2]);a=Pb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,e|0,c|0,1,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Lb(J[c>>2])}yb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Lb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+ -23|0]>=0)break s;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Lb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Lb(J[c+12>> -2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Lb(J[c>>2])}aa(a|0);B()}Lb(J[c+24>>2]);aa(a|0);B()}function p3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=yb-176|0;yb=c;d=J[b+12>>2];e=J[b+4>>2];f=J[b+8>>2];b=J[b>>2];J[194219]=0;g=+(f|0);h=+(b|0);b=g>2];J[c+56>>2]=0;J[c+80>>2]=f;J[c+60>>2]=120;J[c+64>>2]=0;f=J[c+48>>2];m=J[c+52>>2];J[c+ +8|0]<<8;J[i+12>>2]=(a<<8|a>>>8)<<16>>16;h=J[d>>2];g:{if(!h)break g;e=J[d+12>>2];if(!e)break g;a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=J[d+4>>2];if(b){a=uc(b,a);e=J[d+12>>2]}j=Q(.5);b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=a>>>16|0;if(g>>>0<=b>>>0)l=Q(0);else{g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=a&65535;a=K[h+2|0]|K[h+3|0]<<8|(K[h+ +4|0]<<16|K[h+5|0]<<24);if(a)a=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;l=sc(b,k,g,e,a,0)}l=Q(Q(V(Q(l+Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>2]=a;a=J[d+12>>2];i:{if(!a)break i;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];j:{if(g){e=uc(g,(b|0)==-1?-1:e+1|0);a=J[d+12>>2];break j}e=e+1|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break i;g= +J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+4>>2]));k:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];l:{if(!a)break l;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<< +8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];m:{if(g){e=uc(g,(b|0)==-1?-1:e+2|0);a=J[d+12>>2];break m}e=e+2|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+ +Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=uc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d=J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280| +b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;j=Q(sc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e=f-1|0}if((e|0)>=(g|0))continue;break}e=0}zb=i+16|0;return e|0}function wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0,g=0,h=0,i=0;d=zb-48|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;f=Qb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104883];J[f+8>>2]=J[104882];J[f+12>>2]=e;e=J[104881];J[f>>2]=J[104880];J[f+4>>2]=e;J[f+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Mb(J[d+36>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h= +O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194219];J[194219]=0;if((i|0)==1)break u;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]= +0;if((b|0)==1)break q;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break o;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>> +2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2]; +J[194219]=0;e=d+12|0;da(1981,e|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,f|0,d+24|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=c;c=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=c;c=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=c;c=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=c;c=J[104173];J[b+8>>2]=J[104172]; +J[b+12>>2]=c;c=J[104171];J[b>>2]=J[104170];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[194219]=0;a=d+12|0;ea(1864,a|0,+g,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;da(3151,f|0,d+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);a=Qb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);a=J[194219]; +J[194219]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Mb(J[d>>2])}zb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Mb(J[d+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Mb(J[d+12>>2])}if(H[d+35| +0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2])}aa(a|0);B()}Mb(J[d+24>>2]);aa(a|0);B()}function TZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Qb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>> +2]=-2147483640;d=J[104883];J[e+8>>2]=J[104882];J[e+12>>2]=d;d=J[104881];J[e>>2]=J[104880];J[e+4>>2]=d;J[e+16>>2]=0;J[194219]=0;e=a+48|0;da(3150,e|0,c+36|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Mb(J[c+36>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d| +0)==1)break t;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120; +J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194219];J[194219]=0;if((g|0)==1)break o;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194219];J[194219]=0;if((d|0)==1)break l;J[194219]=0;da(3151,e|0,c+24| +0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(32);J[c+24>>2]=b;J[c+28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194219]=0;g=c+12|0;da(1981,g|0,d|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,e|0,c+24|0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break h; +if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=d;d=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=d;d=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=d;d=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=d;d=J[104173];J[b+8>>2]=J[104172];J[b+12>>2]=d;d=J[104171];J[b>>2]=J[104170];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194219]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]= +0;da(3151,e|0,c+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);a=Qb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,e|0,c|0,1,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Mb(J[c>>2])}zb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+ +23|0]>=0)break s;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Mb(J[c+12>> +2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2])}aa(a|0);B()}Mb(J[c+24>>2]);aa(a|0);B()}function q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=zb-176|0;zb=c;d=J[b+12>>2];e=J[b+4>>2];f=J[b+8>>2];b=J[b>>2];J[194219]=0;g=+(f|0);h=+(b|0);b=g>2];J[c+56>>2]=0;J[c+80>>2]=f;J[c+60>>2]=120;J[c+64>>2]=0;f=J[c+48>>2];m=J[c+52>>2];J[c+ 48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=f;J[c+76>>2]=m;J[194219]=0;H[c+71|0]=1;i=+(d|0);j=+(e|0);f=i>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=d;e=J[c+40>>2];d=0;J[c+40>>2]=0;J[c+104>>2]=e;J[c+84>>2]=121;J[c+88>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194219]=0;H[c+95|0]=1;g=(b?h:g)-k;ea(1864,c+16|0,+g,-1);e=J[194219];J[194219]=0;b=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break m;J[c+ 112>>2]=5;J[c+116>>2]=-2147483640;J[c+108>>2]=e;d=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[c+128>>2]=J[c+24>>2];J[c+24>>2]=0;b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+16>>2]=0;J[c+20>>2]=0;J[194219]=0;h=(f?j:i)-l;ea(1864,c|0,+h,-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[c+136>>2]=6;J[c+140>>2]=-2147483640;J[c+132>>2]=b;d=J[99084]; J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[c+152>>2]=J[c+8>>2];J[c+8>>2]=0;b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+172|0]=0;d=c+156|0;J[c+168>>2]=d;b=_(1078,96)|0;e=J[194219];J[194219]=0;p:{q:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194219]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194219];J[194219]=0;if((e| -0)!=1)break p;a=Z()|0;J[c+160>>2]=b;break q}a=Z()|0}Mc(c+168|0);cc(c+132|0);cc(c+108|0);cc(c+84|0);cc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Lb(J[c+144>>2]);if(H[c+143|0]<0)Lb(J[c+132>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]); +0)!=1)break p;a=Z()|0;J[c+160>>2]=b;break q}a=Z()|0}Nc(c+168|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]); J[194219]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,+g,+h);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640; -e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);d=J[c+156>>2];if(d){a=d;b=J[c+160>>2];if((d|0)!=(b|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Lb(a)}yb=c+176|0;return}aa(Z()|0);B()}b= -c+84|0;a=Z()|0;d=0;break f}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Lb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Lb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Lb(J[c+32>>2])}if(H[c+59|0]<0)Lb(J[c+48>>2]);if(d)break a;while(1){b=cc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Lb(J[c+60>>2])}Ic(c+156|0)}aa(a|0);B()}function Lz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=yb-560|0;yb=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+739120>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+739136>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h| -0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Nh(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<< +e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=d;b=J[c+160>>2];if((d|0)!=(b|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+176|0;return}aa(Z()|0);B()}b= +c+84|0;a=Z()|0;d=0;break f}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if(d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function Mz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=zb-560|0;zb=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+739120>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+739136>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h| +0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Oh(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<< 2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<<2)+i|0)+476>>2]>>23}if((j|0)<=0)break f;break g}j=2;if(f>=.5)break g;j=0;break f}c=0;h=0;if(!o)while(1){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}o=(g<<2)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0; -if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Nh(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;while(1){c=c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+739136>>2];c=0;f=0;if((d|0)>0)while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d| -0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Nh(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Nh(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.9604644775390625E-8; +if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Oh(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;while(1){c=c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+739136>>2];c=0;f=0;if((d|0)>0)while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d| +0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Oh(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Oh(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.9604644775390625E-8; if(a)continue;break}if((g|0)<0)break r;h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)while(1){f=O[(c<<3)+741904>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g|0)<2)break v;f=O[d+(g<<3)>>3];c=g; while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue;break}p=0;if((g|0)<=1)break v;while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a)continue;break}}f=O[i+160>>3];if(j)break t;O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0)while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1| -0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}yb=i+560|0;return m&7}function dt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=yb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+ +0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}zb=i+560|0;return m&7}function et(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=zb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+ 44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=k<<1;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14;h=0;if(L[i+60>>1])break d;l= 13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])break d;if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(L[(i+ 32|0)+(k<<1)>>1])break c;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2)break a;s=L[i+36>>1];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a;y=L[i+52>>1];g=(g<<1)-y|0;if((g| @@ -6208,14 +6208,14 @@ while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p- 0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>>0>9)break a;s=257;w=231072;c=231008; A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=231200;c=231136;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue;break}h=(i+32|0)+(k<<1)|0;j=L[h>> 1]-1|0;I[h>>1]=j;p=a?a+(a-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0))break i;k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0)continue;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0)break k;r=j<<1;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;continue}break}if(p){a=(p<< -2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function 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;H[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;while(1){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>>1]-1|0}l=H[c+146448|0];d=c& +2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function Tma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;while(1){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>>1]-1|0}l=H[c+146448|0];d=c& 31;if((c&63)>>>0>=32)d=268337151>>>d|0;else d=((1<>>d;c:{if(d&1)break c;d:switch(H[c+146512|0]-3|0){case 3:e:{if(b+1>>>0<=a>>>0)break e;f=m+3|0;e=g<<4;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break e;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)== 16?1:c;break c;case 1:f:{if(b+1>>>0<=a>>>0)break f;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break f;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 5:g:{if(b+1>>>0<=a>>>0)break g;f=m+3|0;e=g<<4|1;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c, 20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break g;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 0:h:{if(b+1>>>0<=a>>>0)break h;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break h;while(1){d= f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:e=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=m+3|0;f=g<<4;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d= d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 4:e=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=m+3|0;f=g<<4|1;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 6:break d; default:break c}e=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=m+3|0;f=g<<4|2;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e}a=K[l+146752|0]!=1?a:0;b=b+1|0;if((j|0)==(b|0))c=1;else c=0;continue}break}b=J[k+68>>2];l:{if(!b)break l;c=b-1|0; -d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Bc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function vo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Cc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function wo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= 0;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>>0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1; b=31-c|0;a=a<<1}if((c|0)!=31)while(1){c=h<<1|a>>>31;j=c>>>0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>>0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1);a=a<<2;b=b-2|0;if(b)continue;break}a=k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>>0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)| 0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0;f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b;while(1){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue;break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c= @@ -6223,5037 +6223,5038 @@ a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break d;f=S(b 0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f=S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>>0)|0;c=b-P(a,i)|0;b=d<>>31;e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;while(1){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>> 0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f;g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>>0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;while(1){d=d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q= (k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g;b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e=a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>=a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<< -2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function Xla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}Ao(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>> -2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+ -16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>> -2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=lG(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>>2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+ +2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}Bo(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>> +2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+ +16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>> +2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=mG(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>>2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+ 112>>2]>>>0<4097)break f}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+ -5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Cf(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];oe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g; -Nb(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c= -0;Cf(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];oe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;Nb(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0} -function C3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-192|0;yb=c;f=a+8|0;wn(c+168|0,f);J[194219]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[194219]=0; +5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Df(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g; +Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c= +0;Df(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0} +function D3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-192|0;zb=c;f=a+8|0;xn(c+168|0,f);J[194219]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[194219]=0; ea(1864,c+32|0,+O[c+176>>3],-1);e=J[194219];J[194219]=0;a=c+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;J[c+104>>2]=J[c+40>>2];a=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=a;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[b>>2];J[194219]=0;ea(1864,c+16|0,+(a|0),-1);e=J[194219];J[194219]=0;a=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]= 0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=50;J[c+128>>2]=J[c+24>>2];a=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=a;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;a=J[b+4>>2];J[194219]=0;ea(1864,c|0,+(a|0),-1);a=J[194219];J[194219]=0;if((a|0)==1)break l;J[194219]=0;a=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[c+152>>2]=J[c+8>>2];a= -J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[194219];J[194219]=0;r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[194219]=0;J[c+164>>2]=a+96;b=ga(1955,c+164|0,c+60|0,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break r;b=Z()|0;J[c+160>>2]=a;break s}b=Z()|0}Mc(c+184|0);cc(c+132|0);cc(c+108|0);cc(c+84|0);cc(c+60|0);d=1;break j}J[c+160>>2]=b;if(H[c+155|0]<0)Lb(J[c+ -144>>2]);if(H[c+143|0]<0)Lb(J[c+132>>2]);if(H[c+131|0]<0)Lb(J[c+120>>2]);if(H[c+119|0]<0)Lb(J[c+108>>2]);if(H[c+107|0]<0)Lb(J[c+96>>2]);if(H[c+95|0]<0)Lb(J[c+84>>2]);if(H[c+83|0]<0)Lb(J[c+72>>2]);if(H[c+71|0]<0)Lb(J[c+60>>2]);if(H[c+11|0]<0)Lb(J[c>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);if(H[c+43|0]<0)Lb(J[c+32>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);J[194219]=0;b=c+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= -0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99714];J[a+8>>2]=J[99713];J[a+12>>2]=d;d=J[99712];J[a>>2]=J[99711];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,f|0,c+60|0,b|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71| -0]<0)Lb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>>2]=d;Lb(b)}yb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Lb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Lb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Lb(J[c+32>>2])}if(H[c+ -59|0]<0)Lb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;while(1){a=cc(a-24|0);if((a|0)!=(c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Lb(J[c+60>>2])}Ic(c+156|0)}aa(b|0);B()}function BZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-192|0;yb=d;f=a+8|0;wn(d+168|0,f);J[194219]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)| +J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[194219];J[194219]=0;r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[194219]=0;J[c+164>>2]=a+96;b=ga(1955,c+164|0,c+60|0,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break r;b=Z()|0;J[c+160>>2]=a;break s}b=Z()|0}Nc(c+184|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=b;if(H[c+155|0]<0)Mb(J[c+ +144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194219]=0;b=c+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= +0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99714];J[a+8>>2]=J[99713];J[a+12>>2]=d;d=J[99712];J[a>>2]=J[99711];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,f|0,c+60|0,b|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71| +0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>>2]=d;Mb(b)}zb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+ +59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;while(1){a=dc(a-24|0);if((a|0)!=(c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(b|0);B()}function CZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-192|0;zb=d;f=a+8|0;xn(d+168|0,f);J[194219]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)| 0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2;J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=a;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;ea(1864,d+32|0,+O[d+176>>3],-1);g=J[194219];J[194219]=0;a=d+84|0;if((g|0)==1)break p;J[194219]=0;g=_(1078,16)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=g;e=0;J[g+8>>2]=0;J[g>>2]=121;J[g+4>>2]=49; J[d+104>>2]=J[d+40>>2];a=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=a;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+(c|0),-1);c=J[194219];J[194219]=0;a=d+108|0;if((c|0)==1)break n;J[194219]=0;c=_(1078,16)|0;e=J[194219];J[194219]=0;if((e|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=c;e=0;J[c+8>>2]=0;J[c>>2]=120;J[c+4>>2]=50;J[d+128>>2]=J[d+24>>2];a=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=a;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d| 0,+(b|0),-1);a=J[194219];J[194219]=0;if((a|0)==1)break l;J[194219]=0;a=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[d+152>>2]=J[d+8>>2];a=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=a;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+188|0]=0;b=d+156|0;J[d+184>>2]=b;a=_(1078,96)|0;c=J[194219];J[194219]=0;r:{s:{if((c|0)!=1){J[d+160>>2]=a;J[d+156>>2]=a;J[194219]= -0;J[d+164>>2]=a+96;b=ga(1955,d+164|0,d+60|0,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Mc(d+184|0);cc(d+132|0);cc(d+108|0);cc(d+84|0);cc(d+60|0);e=1;break j}J[d+160>>2]=b;if(H[d+155|0]<0)Lb(J[d+144>>2]);if(H[d+143|0]<0)Lb(J[d+132>>2]);if(H[d+131|0]<0)Lb(J[d+120>>2]);if(H[d+119|0]<0)Lb(J[d+108>>2]);if(H[d+107|0]<0)Lb(J[d+96>>2]);if(H[d+95|0]<0)Lb(J[d+84>>2]);if(H[d+83|0]<0)Lb(J[d+72>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);if(H[d+ -27|0]<0)Lb(J[d+16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);J[194219]=0;b=d+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=4;J[d+68>>2]=-2147483640; -c=J[105295];J[a+8>>2]=J[105294];J[a+12>>2]=c;c=J[105293];J[a>>2]=J[105292];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d+60|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]<0)Lb(J[d+60>>2]);c=J[d+156>>2];if(c){a=J[d+160>>2];b=c;if((a|0)!=(c|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((c|0)!=(a|0))continue;break}b=J[d+156>>2]}J[d+160>>2]=c;Lb(b)}yb=d+192|0;return}aa(Z()|0);B()}b= -Z()|0;e=0;a=d+60|0;break f}b=Z()|0;break f}b=Z()|0;e=0;break g}b=Z()|0;break g}b=Z()|0;e=0;break h}b=Z()|0;break i}b=Z()|0;e=0}if(H[d+11|0]>=0)break i;Lb(J[d>>2])}a=d+132|0}if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Lb(J[d+32>>2])}if(H[d+59|0]<0)Lb(J[d+48>>2]);if((d+60|0)==(a|0)|e)break a;while(1){a=cc(a-24|0);if((a|0)!=(d+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Lb(J[d+60>>2])}Ic(d+156|0)}aa(b|0); -B()}function jm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=yb-16|0;yb=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Ub(e,4,h,c,d,l+12|0),J[w+40>> -2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=Ub(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((DD(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>> -2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;while(1){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Sb(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Sb(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>> +0;J[d+164>>2]=a+96;b=ga(1955,d+164|0,d+60|0,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Nc(d+184|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);e=1;break j}J[d+160>>2]=b;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+ +27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194219]=0;b=d+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=4;J[d+68>>2]=-2147483640; +c=J[105295];J[a+8>>2]=J[105294];J[a+12>>2]=c;c=J[105293];J[a>>2]=J[105292];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d+60|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);c=J[d+156>>2];if(c){a=J[d+160>>2];b=c;if((a|0)!=(c|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((c|0)!=(a|0))continue;break}b=J[d+156>>2]}J[d+160>>2]=c;Mb(b)}zb=d+192|0;return}aa(Z()|0);B()}b= +Z()|0;e=0;a=d+60|0;break f}b=Z()|0;break f}b=Z()|0;e=0;break g}b=Z()|0;break g}b=Z()|0;e=0;break h}b=Z()|0;break i}b=Z()|0;e=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}a=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(a|0)|e)break a;while(1){a=dc(a-24|0);if((a|0)!=(d+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(b|0); +B()}function km(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=zb-16|0;zb=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Vb(e,4,h,c,d,l+12|0),J[w+40>> +2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=Vb(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((ED(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>> +2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;while(1){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Tb(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Tb(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>> 1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]|32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<<1)>>1];e=P(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;while(1){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<<1)- 1|0;while(1){d=J[m>>2];c=d;while(1){g:{f=c;n=I[c+12>>1];c=J[c+36>>2];if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0))continue}break}J[f+24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>>1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c| 0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))while(1){H[c+3|0]=e;H[c+2|0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a;c=h;while(1){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a= -P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!QF(c-I[a+12>>1]|0, -d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}yb=l+16|0;return J[l+12>>2]}function vZ(a,b,c,d,e){a=a|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=yb-176|0;yb=f;J[194219]=0;g=+(e|0);ea(1864,f+48|0,+g,-1);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){e=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]= +P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!RF(c-I[a+12>>1]|0, +d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}zb=l+16|0;return J[l+12>>2]}function wZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=zb-176|0;zb=f;J[194219]=0;g=+(e|0);ea(1864,f+48|0,+g,-1);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){e=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]= e;J[f+60>>2]=120;J[f+64>>2]=0;j=J[f+48>>2];e=J[f+52>>2];J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=j;J[f+76>>2]=e;J[194219]=0;H[f+71|0]=1;h=+(d|0);ea(1864,f+32|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break o;d=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=d;d=J[f+40>>2];J[f+40>>2]=0;J[f+104>>2]=d;J[f+84>>2]=121;J[f+88>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194219]=0;H[f+95|0]=1;ea(1864,f+16|0,+(+(c|0)-g),-1);c=J[194219];J[194219]=0;e=f+108|0;if((c|0)==1)break n;J[194219]=0;d=_(1078,32)|0;c=J[194219];J[194219]= 0;if((c|0)==1)break m;J[f+112>>2]=5;J[f+116>>2]=-2147483640;J[f+108>>2]=d;J[d+16>>2]=J[105215];c=J[105214];J[d+8>>2]=J[105213];J[d+12>>2]=c;c=J[105212];J[d>>2]=J[105211];J[d+4>>2]=c;J[d+20>>2]=0;J[f+128>>2]=J[f+24>>2];J[f+24>>2]=0;c=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=c;J[f+16>>2]=0;J[f+20>>2]=0;J[194219]=0;ea(1864,f|0,+(+(b|0)-h),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;c=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+136>>2]=6;J[f+140>>2]=-2147483640;J[f+ 132>>2]=c;b=J[105222];J[c+16>>2]=J[105221];J[c+20>>2]=b;b=J[105220];J[c+8>>2]=J[105219];J[c+12>>2]=b;b=J[105218];J[c>>2]=J[105217];J[c+4>>2]=b;J[c+24>>2]=0;J[f+152>>2]=J[f+8>>2];J[f+8>>2]=0;b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;e=_(1078,96)|0;b=J[194219];J[194219]=0;p:{q:{if((b|0)!=1){J[f+160>>2]=e;J[f+156>>2]=e;J[194219]=0;J[f+164>>2]=e+96;c=ga(1955,f+164|0,f+60|0,c|0,e|0)|0;b= -J[194219];J[194219]=0;if((b|0)!=1)break p;d=Z()|0;J[f+160>>2]=e;break q}d=Z()|0}Mc(f+168|0);cc(f+132|0);cc(f+108|0);cc(f+84|0);cc(f+60|0);i=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Lb(J[f+144>>2]);if(H[f+143|0]<0)Lb(J[f+132>>2]);if(H[f+131|0]<0)Lb(J[f+120>>2]);if(H[f+119|0]<0)Lb(J[f+108>>2]);if(H[f+107|0]<0)Lb(J[f+96>>2]);if(H[f+95|0]<0)Lb(J[f+84>>2]);if(H[f+83|0]<0)Lb(J[f+72>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);if(H[f+11|0]<0)Lb(J[f>>2]);if(H[f+27|0]<0)Lb(J[f+16>>2]);if(H[f+43|0]<0)Lb(J[f+32>>2]);if(H[f+ -59|0]<0)Lb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]= -4;J[f+68>>2]=-2147483640;a=J[105300];J[d+8>>2]=J[105299];J[d+12>>2]=a;a=J[105298];J[d>>2]=J[105297];J[d+4>>2]=a;J[d+16>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]<0)Lb(J[f+60>>2]);b=J[f+156>>2];if(b){e=J[f+160>>2];d=b;if((e|0)!=(d|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Lb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}d=J[f+156>>2]}J[f+160>>2]=b;Lb(d)}yb=f+176| -0;return}aa(Z()|0);B()}e=f+84|0;d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;i=0}if(H[f+11|0]>=0)break i;Lb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Lb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Lb(J[f+32>>2])}if(H[f+59|0]<0)Lb(J[f+48>>2]);if(i)break a;while(1){e=cc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[f+59|0]<0)Lb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Lb(J[f+60>>2])}Ic(f+156|0)}aa(d|0);B()}function ZJ(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];c=J[e+184>>2];a:{if(c)break a;while(1){c=J[e+48>>2];if(!c){c=169776;break a}c=rm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break a;xc(c);c=J[e+184>>2];if(!c)continue;break}}c=M[c+16>>2]<12?169776:J[c+12>>2];b:{if(!(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))break b;e=J[b>>2];if((e|0)==1633774708){e=J[a>>2];c=J[e+184>>2];c:{if(c)break c;while(1){c=J[e+48>>2];if(!c){c=169776;break c}c=rm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d: -c;if(!d)break c;xc(c);c=J[e+184>>2];if(!c)continue;break}}g=169776;d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;d:{if(!c)break d;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;while(1){e:{h=c+f>>>1|0;d=e+P(h,12)|0;d=K[d|0]|K[d+1|0]<<8;f:{if(((d<<8|d>>>8)&65535)>>>0>=18){c=h-1|0;break f}if((d|0)==4352)break e;f=h+1|0}if((c|0)>=(f|0))continue;break d}break}g=e+P(h,12)|0}if(!(K[g+2|0]|K[g+3|0]<<8))break b;e=J[a+28>>2];g:{h:{i:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break h; -d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=jc(J[a+32>>2],P(d,24));if(c)break i;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break h}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break g}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}j:{if(e>>>0>=f>>>0)break j;c=P(f-e|0,24);if(!c)break j;Ob(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24| -0}J[a+16>>2]=J[b+8>>2];c=J[b+12>>2];J[a>>2]=17;J[a+20>>2]=c;b=J[b+4>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=1;return}c=77;k:{l:{while(1){f=c+g>>>1|0;d=J[(f<<4)+103808>>2];m:{if(d>>>0>e>>>0){c=f-1|0;break m}if(d>>>0>=e>>>0)break l;g=f+1|0}if((c|0)>=(g|0))continue;break}h=0;break k}h=(f<<4)+103808|0}if(!h)break b;e=J[a>>2];c=J[e+184>>2];n:{if(c)break n;while(1){c=J[e+48>>2];if(!c){c=169776;break n}c=rm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break n;xc(c);c=J[e+184>>2];if(!c)continue; +J[194219];J[194219]=0;if((b|0)!=1)break p;d=Z()|0;J[f+160>>2]=e;break q}d=Z()|0}Nc(f+168|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);i=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+ +59|0]<0)Mb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]= +4;J[f+68>>2]=-2147483640;a=J[105300];J[d+8>>2]=J[105299];J[d+12>>2]=a;a=J[105298];J[d>>2]=J[105297];J[d+4>>2]=a;J[d+16>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);b=J[f+156>>2];if(b){e=J[f+160>>2];d=b;if((e|0)!=(d|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Mb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}d=J[f+156>>2]}J[f+160>>2]=b;Mb(d)}zb=f+176| +0;return}aa(Z()|0);B()}e=f+84|0;d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;i=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if(i)break a;while(1){e=dc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(d|0);B()}function _J(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];c=J[e+184>>2];a:{if(c)break a;while(1){c=J[e+48>>2];if(!c){c=169776;break a}c=sm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break a;yc(c);c=J[e+184>>2];if(!c)continue;break}}c=M[c+16>>2]<12?169776:J[c+12>>2];b:{if(!(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))break b;e=J[b>>2];if((e|0)==1633774708){e=J[a>>2];c=J[e+184>>2];c:{if(c)break c;while(1){c=J[e+48>>2];if(!c){c=169776;break c}c=sm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d: +c;if(!d)break c;yc(c);c=J[e+184>>2];if(!c)continue;break}}g=169776;d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;d:{if(!c)break d;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;while(1){e:{h=c+f>>>1|0;d=e+P(h,12)|0;d=K[d|0]|K[d+1|0]<<8;f:{if(((d<<8|d>>>8)&65535)>>>0>=18){c=h-1|0;break f}if((d|0)==4352)break e;f=h+1|0}if((c|0)>=(f|0))continue;break d}break}g=e+P(h,12)|0}if(!(K[g+2|0]|K[g+3|0]<<8))break b;e=J[a+28>>2];g:{h:{i:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break h; +d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break i;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break h}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break g}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}j:{if(e>>>0>=f>>>0)break j;c=P(f-e|0,24);if(!c)break j;Pb(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24| +0}J[a+16>>2]=J[b+8>>2];c=J[b+12>>2];J[a>>2]=17;J[a+20>>2]=c;b=J[b+4>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=1;return}c=77;k:{l:{while(1){f=c+g>>>1|0;d=J[(f<<4)+103808>>2];m:{if(d>>>0>e>>>0){c=f-1|0;break m}if(d>>>0>=e>>>0)break l;g=f+1|0}if((c|0)>=(g|0))continue;break}h=0;break k}h=(f<<4)+103808|0}if(!h)break b;e=J[a>>2];c=J[e+184>>2];n:{if(c)break n;while(1){c=J[e+48>>2];if(!c){c=169776;break n}c=sm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break n;yc(c);c=J[e+184>>2];if(!c)continue; break}}i=169776;j=J[h+4>>2];d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;o:{if(!c)break o;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{g=c+f>>>1|0;d=e+P(g,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;q:{if((d|0)>(j|0)){c=g-1|0;break q}if((d|0)==(j|0))break p;f=g+1|0}if((c|0)>=(f|0))continue;break o}break}i=e+P(g,12)|0}if(!(K[i+2|0]|K[i+3|0]<<8)){if((j|0)!=37|J[h+8>>2]!=1)break b;c=169776;f=J[a>>2]+184|0;g=J[f>>2];r:{if(g)break r;e=f-136|0;while(1){d=J[e>>2];if(!d){g=169776;break r}g= -rm(d);if(!g)g=169776;d=J[f>>2];J[f>>2]=d?d:g;if(!d)break r;xc(g);g=J[f>>2];if(!g)continue;break}}e=M[g+16>>2]<12?169776:J[g+12>>2];d=K[e+4|0]|K[e+5|0]<<8;s:{if(!d)break s;e=e+12|0;i=((d<<8|d>>>8)&65535)-1|0;g=0;while(1){t:{f=g+i>>>1|0;d=e+P(f,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;u:{if(d>>>0>3){i=f-1|0;break u}if((d|0)==3)break t;g=f+1|0}if((g|0)<=(i|0))continue;break s}break}c=e+P(f,12)|0}i=c;if(!(K[c+2|0]|K[c+3|0]<<8))break b}e=J[a+28>>2];v:{w:{x:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d| -0)>0?d:0;if(f>>>0<=c>>>0)break w;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=jc(J[a+32>>2],P(d,24));if(c)break x;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break w}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break v}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}y:{if(e>>>0>=f>>>0)break y;c=P(f-e|0,24);if(!c)break y;Ob(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>> -2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];J[a+20>>2]=J[b+12>>2];J[a>>2]=J[h+4>>2];b=J[(J[b+4>>2]?8:12)+h>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=((K[i+8|0]|K[i+9|0]<<8)&128)>>>7}}function 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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a:{if(!(H[b+147|0]&1))break a;y=J[b+40>>2];z=(y|0)==5;if(!z)_g(b);A=J[c+28>>2]>>31|1;t=1;b:{while(1){s=J[b+68>>2];B=s+u|0;if(s){n=J[b+80>>2];v=n+3|0;q=J[b+88>> +sm(d);if(!g)g=169776;d=J[f>>2];J[f>>2]=d?d:g;if(!d)break r;yc(g);g=J[f>>2];if(!g)continue;break}}e=M[g+16>>2]<12?169776:J[g+12>>2];d=K[e+4|0]|K[e+5|0]<<8;s:{if(!d)break s;e=e+12|0;i=((d<<8|d>>>8)&65535)-1|0;g=0;while(1){t:{f=g+i>>>1|0;d=e+P(f,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;u:{if(d>>>0>3){i=f-1|0;break u}if((d|0)==3)break t;g=f+1|0}if((g|0)<=(i|0))continue;break s}break}c=e+P(f,12)|0}i=c;if(!(K[c+2|0]|K[c+3|0]<<8))break b}e=J[a+28>>2];v:{w:{x:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d| +0)>0?d:0;if(f>>>0<=c>>>0)break w;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break x;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break w}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break v}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}y:{if(e>>>0>=f>>>0)break y;c=P(f-e|0,24);if(!c)break y;Pb(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>> +2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];J[a+20>>2]=J[b+12>>2];J[a>>2]=J[h+4>>2];b=J[(J[b+4>>2]?8:12)+h>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=((K[i+8|0]|K[i+9|0]<<8)&128)>>>7}}function 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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a:{if(!(H[b+147|0]&1))break a;y=J[b+40>>2];z=(y|0)==5;if(!z)$g(b);A=J[c+28>>2]>>31|1;t=1;b:{while(1){s=J[b+68>>2];B=s+u|0;if(s){n=J[b+80>>2];v=n+3|0;q=J[b+88>> 2];C=n-1|0;D=h&1;l=B;a=s;while(1){j=0;f=0;e=0;h=a;g=P(h-1|0,20);c:{if((K[(g+v|0)+16|0]&254)!=8){if(!D)break c;h=g+n|0;e=J[h+4>>2];l=l-1|0;p=P(l,20);d=p+n|0;J[d>>2]=J[h>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+16>>2];e=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=e;d=q+p|0;h=g+q|0;J[d+16>>2]=J[h+16>>2];g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;break c}while(1){d:{if((K[P(h,20)+C|0]&254)!=8){g=h;d=0;e:{while(1){p=P(g,20)+n|0;if((K[p-1|0]&254)==8)break e;m=L[p-4>>1];if(!((K[p- -8|0]&16?0:m&32)|1<>2]+d|0;if(g)continue;break}g=0}p=h;break d}d=J[c+116>>2];g=J[d+40>>2];p=0;k=J[c+120>>2];h=h-1|0;i=P(h,20);m=J[i+n>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;g=Bb[g|0](c,k,m,d)|0;d=K[(i+v|0)+16|0]!=8;f=(d?g:0)+f|0;e=(d?0:g)+e|0;j=d+j|0;d=0;g=0;if(h)continue}break}m=d-e|0;e=P(A,m);w=0;f=P(f,A);h=0;f:{if((f|0)<=0)break f;h=0;if((e|0)<=(f|0))break f;h=((e|0)/(f|0)|0)-1|0}d=h+1|0;g:{if((e|0)<=(P(d,f)|0)){d=h;break g}if((j|0)<=0){d=h;break g}h= -P(f,h+2|0)-e|0;if((h|0)<=0)break g;w=(h|0)/(P(d,j)|0)|0;m=0}h=p+1|0;if(t){u=P(d,j)+u|0;a=h;break c}Bc(b,3,g,a,1,0);if(a>>>0<=p>>>0){a=h;break c}E=d+1|0;g=(m|0)/2|0;while(1){e=J[c+116>>2];j=J[e+40>>2];i=J[c+120>>2];a=a-1|0;d=P(a,20);f=d+n|0;k=J[f>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;m=Bb[j|0](c,i,k,e)|0;j=K[(d+v|0)+16|0];e=d+q|0;J[e>>2]=0;j=(j|0)!=9?1:E;h:{if(!j)break h;i:{if(!z){J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2]; +8|0]&16?0:m&32)|1<>2]+d|0;if(g)continue;break}g=0}p=h;break d}d=J[c+116>>2];g=J[d+40>>2];p=0;k=J[c+120>>2];h=h-1|0;i=P(h,20);m=J[i+n>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;g=Cb[g|0](c,k,m,d)|0;d=K[(i+v|0)+16|0]!=8;f=(d?g:0)+f|0;e=(d?0:g)+e|0;j=d+j|0;d=0;g=0;if(h)continue}break}m=d-e|0;e=P(A,m);w=0;f=P(f,A);h=0;f:{if((f|0)<=0)break f;h=0;if((e|0)<=(f|0))break f;h=((e|0)/(f|0)|0)-1|0}d=h+1|0;g:{if((e|0)<=(P(d,f)|0)){d=h;break g}if((j|0)<=0){d=h;break g}h= +P(f,h+2|0)-e|0;if((h|0)<=0)break g;w=(h|0)/(P(d,j)|0)|0;m=0}h=p+1|0;if(t){u=P(d,j)+u|0;a=h;break c}Cc(b,3,g,a,1,0);if(a>>>0<=p>>>0){a=h;break c}E=d+1|0;g=(m|0)/2|0;while(1){e=J[c+116>>2];j=J[e+40>>2];i=J[c+120>>2];a=a-1|0;d=P(a,20);f=d+n|0;k=J[f>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;m=Cb[j|0](c,i,k,e)|0;j=K[(d+v|0)+16|0];e=d+q|0;J[e>>2]=0;j=(j|0)!=9?1:E;h:{if(!j)break h;i:{if(!z){J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2]; J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;g=g+m|0;if((j|0)==1)break h;m=m-w|0;d=j-1|0;i=d&1;if((j|0)==2)break i;k=d&-2;j=0;while(1){J[e+8>>2]=g;x=J[f+4>>2];o=P(l,20);r=o-20|0;d=r+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=x;J[d+16>>2]=J[f+16>>2];x=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=x;d=q+r|0;J[d+16>>2]=J[e+16>>2];r=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=r;r=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=r; g=g+m|0;J[e+8>>2]=g;o=o-40|0;d=o+n|0;J[d+16>>2]=J[f+16>>2];r=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=r;r=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=r;d=o+q|0;J[d+16>>2]=J[e+16>>2];o=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=o;o=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=o;l=l-2|0;g=g+m|0;j=j+2|0;if((k|0)!=(j|0))continue;break}break i}g=g-m|0;J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+ 16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;d=1;if((j|0)==1)break h;while(1){g=(g-m|0)+w|0;J[e+8>>2]=g;l=l-1|0;k=P(l,20);i=k+n|0;J[i+16>>2]=J[f+16>>2];o=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=o;o=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=o;i=k+q|0;J[i+16>>2]=J[e+16>>2];k=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=k;k=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=k;d=d+1|0;if((j|0)!=(d|0))continue;break}break h}if(!i)break h;J[e+8>>2]=g;i=J[f+4>>2];l=l-1|0;j=P(l, -20);d=j+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=i;J[d+16>>2]=J[f+16>>2];i=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=i;d=j+q|0;J[d+16>>2]=J[e+16>>2];f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;g=g+m|0}if(a>>>0>p>>>0)continue;break}a=h}a=a-1|0;if(a)continue;break}}if(t){t=0;h=1;a=u+s|0;if(!a|a>>>0>2])continue;if(Bh(b,a))continue;break b}break}J[b+68>>2]=B}if((y|0)==5)break a;_g(b)}}function rG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f| -!b)){k=wc(f,16);if(k)break e;k=0;break c}j=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=j;J[a+16>>2]=J[d+16>>2];j=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=j;J[a+24>>2]=f;J[a+20>>2]=b?0:e;break d}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;J[a+24>>2]=f;J[a+20>>2]=k;b=f<<4;f:{if(!b){b=2;d=0;break f}d=Nb(k,e,b);b=J[d+12>>2]==-1?-1:2;d=J[d+8>>2]!=0}e=f&7;if(f>>>0>=8){j=f&-8;f=0;while(1){f=f+8|0;if((j|0)!=(f|0))continue;break}}if(e){f=0;while(1){f= -f+1|0;if((e|0)!=(f|0))continue;break}}J[k+12>>2]=b;J[k+8>>2]=d}J[a+36>>2]=0;J[a+40>>2]=0;RH(c,1196643650,g,h,a+28|0);RH(c,1196445523,g,h,a+32|0);if(i){d=J[i>>2];if(!d)break c;e=c+40|0;c=c+44|0;while(1){b=i;g:{if(!gc(d,105084)){h:{i:{if(J[e>>2])break i;f=e-4|0;while(1){d=0;if(!J[f>>2])break h;d=J[e>>2];J[e>>2]=d?d:1;if(!d)break i;if(!J[e>>2])continue;break}}d=1}if(!d)break g;break b}if(gc(d,105516))break g;j:{k:{if(J[c>>2])break k;f=c-8|0;while(1){d=0;if(!J[f>>2])break j;d=J[c>>2];J[c>>2]=d?d:1;if(!d)break k; -if(!J[c>>2])continue;break}}d=1}if(!d)break g;break a}i=b+4|0;d=J[b+4>>2];if(d)continue;break}break c}d=J[192943];l:{if(d)break l;while(1){e=0;d=0;i=yb-32|0;yb=i;h=Eg(105293);m:{if(!h|!K[h|0])break m;f=wc(1,40);if(!f)break m;b=J[42441];e=J[42440];H[f+32|0]=e;H[f+33|0]=e>>>8;H[f+34|0]=e>>>16;H[f+35|0]=e>>>24;H[f+36|0]=b;H[f+37|0]=b>>>8;H[f+38|0]=b>>>16;H[f+39|0]=b>>>24;b=J[42439];e=J[42438];H[f+24|0]=e;H[f+25|0]=e>>>8;H[f+26|0]=e>>>16;H[f+27|0]=e>>>24;H[f+28|0]=b;H[f+29|0]=b>>>8;H[f+30|0]=b>>>16;H[f+ -31|0]=b>>>24;b=J[42437];e=J[42436];H[f+16|0]=e;H[f+17|0]=e>>>8;H[f+18|0]=e>>>16;H[f+19|0]=e>>>24;H[f+20|0]=b;H[f+21|0]=b>>>8;H[f+22|0]=b>>>16;H[f+23|0]=b>>>24;b=J[42435];e=J[42434];H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;b=J[42433];e=J[42432];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;l=f+20|0;while(1){e=te(h,44);if(!e)e=ac(h)+h|0;n:{if(d>>>0>1)break n; -b=d;j=f+P(b,20)|0;m=e-h|0;o:{if((ac(j)|0)!=(m|0))break o;if(Zb(j,h,m))break o;n=J[j+16>>2];J[i+24>>2]=n;o=J[j+12>>2];b=J[j+8>>2];J[i+16>>2]=b;J[i+20>>2]=o;p=J[j+4>>2];g=J[j>>2];J[i+8>>2]=g;J[i+12>>2]=p;J[j+16>>2]=n;J[j+8>>2]=b;J[j+12>>2]=o;J[j>>2]=g;J[j+4>>2]=p;b=d+1|0}p:{if(d)break p;if((ac(l)|0)!=(m|0))break p;if(Zb(l,h,m))break p;d=b+1|0;J[i+24>>2]=J[l+16>>2];g=J[l+12>>2];J[i+16>>2]=J[l+8>>2];J[i+20>>2]=g;g=J[l+4>>2];J[i+8>>2]=J[l>>2];J[i+12>>2]=g;g=f+P(b,20)|0;pc(g+20|0,g,P(1-b|0,20));J[g+16>> -2]=J[i+24>>2];b=J[i+20>>2];J[g+8>>2]=J[i+16>>2];J[g+12>>2]=b;b=J[i+12>>2];J[g>>2]=J[i+8>>2];J[g+4>>2]=b;break n}d=b}h=e+1|0;if(K[e|0])continue;break}e=f}yb=i+32|0;d=e;q:{if(e){b=J[192943];J[192943]=b?b:e;if(!b)break l;if((e|0)==169728)break q;Lb(e);break q}d=169728;b=J[192943];J[192943]=b?b:169728;if(!b)break l}d=J[192943];if(!d)continue;break}}r:{s:{b=J[d+16>>2];if((b|0)==958){if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break s;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue; -break}break r}if((b|0)!=959)break s;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break s;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}b=J[d+36>>2];if((b|0)!=958){if((b|0)!=959)break c;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break c;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break c;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}}break b}Lb(k); -return 0}J[a+40>>2]=105084;J[a+36>>2]=958;return 1}J[a+40>>2]=105516;J[a+36>>2]=959;return 1}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];Bb[J[e+8>>2]](e,f);e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>> +20);d=j+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=i;J[d+16>>2]=J[f+16>>2];i=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=i;d=j+q|0;J[d+16>>2]=J[e+16>>2];f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;g=g+m|0}if(a>>>0>p>>>0)continue;break}a=h}a=a-1|0;if(a)continue;break}}if(t){t=0;h=1;a=u+s|0;if(!a|a>>>0>2])continue;if(Ch(b,a))continue;break b}break}J[b+68>>2]=B}if((y|0)==5)break a;$g(b)}}function sG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f| +!b)){k=xc(f,16);if(k)break e;k=0;break c}j=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=j;J[a+16>>2]=J[d+16>>2];j=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=j;J[a+24>>2]=f;J[a+20>>2]=b?0:e;break d}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;J[a+24>>2]=f;J[a+20>>2]=k;b=f<<4;f:{if(!b){b=2;d=0;break f}d=Ob(k,e,b);b=J[d+12>>2]==-1?-1:2;d=J[d+8>>2]!=0}e=f&7;if(f>>>0>=8){j=f&-8;f=0;while(1){f=f+8|0;if((j|0)!=(f|0))continue;break}}if(e){f=0;while(1){f= +f+1|0;if((e|0)!=(f|0))continue;break}}J[k+12>>2]=b;J[k+8>>2]=d}J[a+36>>2]=0;J[a+40>>2]=0;SH(c,1196643650,g,h,a+28|0);SH(c,1196445523,g,h,a+32|0);if(i){d=J[i>>2];if(!d)break c;e=c+40|0;c=c+44|0;while(1){b=i;g:{if(!hc(d,105084)){h:{i:{if(J[e>>2])break i;f=e-4|0;while(1){d=0;if(!J[f>>2])break h;d=J[e>>2];J[e>>2]=d?d:1;if(!d)break i;if(!J[e>>2])continue;break}}d=1}if(!d)break g;break b}if(hc(d,105516))break g;j:{k:{if(J[c>>2])break k;f=c-8|0;while(1){d=0;if(!J[f>>2])break j;d=J[c>>2];J[c>>2]=d?d:1;if(!d)break k; +if(!J[c>>2])continue;break}}d=1}if(!d)break g;break a}i=b+4|0;d=J[b+4>>2];if(d)continue;break}break c}d=J[192943];l:{if(d)break l;while(1){e=0;d=0;i=zb-32|0;zb=i;h=Fg(105293);m:{if(!h|!K[h|0])break m;f=xc(1,40);if(!f)break m;b=J[42441];e=J[42440];H[f+32|0]=e;H[f+33|0]=e>>>8;H[f+34|0]=e>>>16;H[f+35|0]=e>>>24;H[f+36|0]=b;H[f+37|0]=b>>>8;H[f+38|0]=b>>>16;H[f+39|0]=b>>>24;b=J[42439];e=J[42438];H[f+24|0]=e;H[f+25|0]=e>>>8;H[f+26|0]=e>>>16;H[f+27|0]=e>>>24;H[f+28|0]=b;H[f+29|0]=b>>>8;H[f+30|0]=b>>>16;H[f+ +31|0]=b>>>24;b=J[42437];e=J[42436];H[f+16|0]=e;H[f+17|0]=e>>>8;H[f+18|0]=e>>>16;H[f+19|0]=e>>>24;H[f+20|0]=b;H[f+21|0]=b>>>8;H[f+22|0]=b>>>16;H[f+23|0]=b>>>24;b=J[42435];e=J[42434];H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;b=J[42433];e=J[42432];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;l=f+20|0;while(1){e=ue(h,44);if(!e)e=bc(h)+h|0;n:{if(d>>>0>1)break n; +b=d;j=f+P(b,20)|0;m=e-h|0;o:{if((bc(j)|0)!=(m|0))break o;if(_b(j,h,m))break o;n=J[j+16>>2];J[i+24>>2]=n;o=J[j+12>>2];b=J[j+8>>2];J[i+16>>2]=b;J[i+20>>2]=o;p=J[j+4>>2];g=J[j>>2];J[i+8>>2]=g;J[i+12>>2]=p;J[j+16>>2]=n;J[j+8>>2]=b;J[j+12>>2]=o;J[j>>2]=g;J[j+4>>2]=p;b=d+1|0}p:{if(d)break p;if((bc(l)|0)!=(m|0))break p;if(_b(l,h,m))break p;d=b+1|0;J[i+24>>2]=J[l+16>>2];g=J[l+12>>2];J[i+16>>2]=J[l+8>>2];J[i+20>>2]=g;g=J[l+4>>2];J[i+8>>2]=J[l>>2];J[i+12>>2]=g;g=f+P(b,20)|0;qc(g+20|0,g,P(1-b|0,20));J[g+16>> +2]=J[i+24>>2];b=J[i+20>>2];J[g+8>>2]=J[i+16>>2];J[g+12>>2]=b;b=J[i+12>>2];J[g>>2]=J[i+8>>2];J[g+4>>2]=b;break n}d=b}h=e+1|0;if(K[e|0])continue;break}e=f}zb=i+32|0;d=e;q:{if(e){b=J[192943];J[192943]=b?b:e;if(!b)break l;if((e|0)==169728)break q;Mb(e);break q}d=169728;b=J[192943];J[192943]=b?b:169728;if(!b)break l}d=J[192943];if(!d)continue;break}}r:{s:{b=J[d+16>>2];if((b|0)==958){if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break s;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue; +break}break r}if((b|0)!=959)break s;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break s;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}b=J[d+36>>2];if((b|0)!=958){if((b|0)!=959)break c;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break c;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break c;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}}break b}Mb(k); +return 0}J[a+40>>2]=105084;J[a+36>>2]=958;return 1}J[a+40>>2]=105516;J[a+36>>2]=959;return 1}function Zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];Cb[J[e+8>>2]](e,f);e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>> 2]=0;J[d+104>>2]=0;H[d+94|0]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f; -h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Nc(Bb[J[f+32>>2]](c,8765)|0,9155))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i&8)break h;if(Bb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2]; -J[e+24>>2]=0;c=Bb[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=Bb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g; +h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Oc(Cb[J[f+32>>2]](c,8765)|0,9155))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i&8)break h;if(Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2]; +J[e+24>>2]=0;c=Cb[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g; f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2];e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i& -8192)){e=J[a+88>>2];n=d,o=ic(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=ic(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){qh(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+ -110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=Bb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)| -0}yo(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return dG(J[J[b+96>>2]+4>>2],d,a)|0}bt(d,a,0)}return e|0}function AZ(a,b,c,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=yb-176|0;yb=g;J[194219]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]= +8192)){e=J[a+88>>2];n=d,o=jc(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=jc(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){rh(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+ +110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=Cb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)| +0}zo(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return eG(J[J[b+96>>2]+4>>2],d,a)|0}ct(d,a,0)}return e|0}function BZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb-176|0;zb=g;J[194219]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]= b;J[g+60>>2]=120;J[g+64>>2]=0;b=J[g+48>>2];f=J[g+52>>2];J[g+48>>2]=0;J[g+52>>2]=0;J[g+72>>2]=b;J[g+76>>2]=f;J[194219]=0;H[g+71|0]=1;ea(1864,g+32|0,+(e|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;b=J[g+36>>2];J[g+96>>2]=J[g+32>>2];J[g+100>>2]=b;e=J[g+40>>2];b=0;J[g+40>>2]=0;J[g+104>>2]=e;J[g+84>>2]=121;J[g+88>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[194219]=0;H[g+95|0]=1;ea(1864,g+16|0,+(d|0),-1);d=J[194219];J[194219]=0;f=g+108|0;if((d|0)==1)break n;J[194219]=0;d=_(1078,32)|0;b=J[194219];J[194219]= 0;if((b|0)==1)break m;J[g+112>>2]=5;J[g+116>>2]=-2147483640;J[g+108>>2]=d;b=0;J[d+16>>2]=J[105215];e=J[105214];J[d+8>>2]=J[105213];J[d+12>>2]=e;e=J[105212];J[d>>2]=J[105211];J[d+4>>2]=e;J[d+20>>2]=0;J[g+128>>2]=J[g+24>>2];J[g+24>>2]=0;d=J[g+20>>2];J[g+120>>2]=J[g+16>>2];J[g+124>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[194219]=0;ea(1864,g|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[g+136>>2]=6;J[g+140>>2]=-2147483640;J[g+ 132>>2]=b;c=J[105222];J[b+16>>2]=J[105221];J[b+20>>2]=c;c=J[105220];J[b+8>>2]=J[105219];J[b+12>>2]=c;c=J[105218];J[b>>2]=J[105217];J[b+4>>2]=c;J[b+24>>2]=0;J[g+152>>2]=J[g+8>>2];J[g+8>>2]=0;b=J[g+4>>2];J[g+144>>2]=J[g>>2];J[g+148>>2]=b;J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[194219]=0;H[g+172|0]=0;c=g+156|0;J[g+168>>2]=c;b=_(1078,96)|0;d=J[194219];J[194219]=0;p:{q:{if((d|0)!=1){J[g+160>>2]=b;J[g+156>>2]=b;J[194219]=0;J[g+164>>2]=b+96;c=ga(1955,g+164|0,g+60|0,c|0,b|0)|0;d= -J[194219];J[194219]=0;if((d|0)!=1)break p;e=Z()|0;J[g+160>>2]=b;break q}e=Z()|0}Mc(g+168|0);cc(g+132|0);cc(g+108|0);cc(g+84|0);cc(g+60|0);b=1;break j}J[g+160>>2]=c;if(H[g+155|0]<0)Lb(J[g+144>>2]);if(H[g+143|0]<0)Lb(J[g+132>>2]);if(H[g+131|0]<0)Lb(J[g+120>>2]);if(H[g+119|0]<0)Lb(J[g+108>>2]);if(H[g+107|0]<0)Lb(J[g+96>>2]);if(H[g+95|0]<0)Lb(J[g+84>>2]);if(H[g+83|0]<0)Lb(J[g+72>>2]);if(H[g+71|0]<0)Lb(J[g+60>>2]);if(H[g+11|0]<0)Lb(J[g>>2]);if(H[g+27|0]<0)Lb(J[g+16>>2]);if(H[g+43|0]<0)Lb(J[g+32>>2]);if(H[g+ -59|0]<0)Lb(J[g+48>>2]);J[194219]=0;b=a+8|0;c=g+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[g+60>>2]=a;J[g+64>>2]=4;J[g+68>>2]=-2147483640;d=J[105300];J[a+8>>2]=J[105299];J[a+12>>2]=d;d= -J[105298];J[a>>2]=J[105297];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[g+48>>2]=0;H[g+59|0]=0;ia(1967,b|0,g+60|0,c|0,g+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[g+59|0]<0)Lb(J[g+48>>2]);if(H[g+71|0]<0)Lb(J[g+60>>2]);a=J[g+156>>2];if(a){e=a;f=J[g+160>>2];if((a|0)!=(f|0)){while(1){if(H[f-1|0]<0)Lb(J[f-12>>2]);b=f-24|0;if(H[f-13|0]<0)Lb(J[b>>2]);f=b;if((b|0)!=(a|0))continue;break}e=J[g+156>>2]}J[g+160>>2]=a;Lb(e)}yb=g+176|0;return}aa(Z()|0);B()}f=g+84|0;e=Z()|0;b=0;break f}e=Z()|0;break g}e= -Z()|0;b=0;break h}e=Z()|0;break i}e=Z()|0;b=0}if(H[g+11|0]>=0)break i;Lb(J[g>>2])}f=g+132|0}if(H[g+27|0]>=0)break g;Lb(J[g+16>>2])}if(H[g+43|0]>=0)break f;Lb(J[g+32>>2])}if(H[g+59|0]<0)Lb(J[g+48>>2]);if(b)break a;while(1){f=cc(f-24|0);if((f|0)!=(g+60|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[g+59|0]<0)Lb(J[g+48>>2]);if(H[g+71|0]>=0)break b;Lb(J[g+60>>2])}Ic(g+156|0)}aa(e|0);B()}function kha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= -0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+ +J[194219];J[194219]=0;if((d|0)!=1)break p;e=Z()|0;J[g+160>>2]=b;break q}e=Z()|0}Nc(g+168|0);dc(g+132|0);dc(g+108|0);dc(g+84|0);dc(g+60|0);b=1;break j}J[g+160>>2]=c;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+143|0]<0)Mb(J[g+132>>2]);if(H[g+131|0]<0)Mb(J[g+120>>2]);if(H[g+119|0]<0)Mb(J[g+108>>2]);if(H[g+107|0]<0)Mb(J[g+96>>2]);if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+43|0]<0)Mb(J[g+32>>2]);if(H[g+ +59|0]<0)Mb(J[g+48>>2]);J[194219]=0;b=a+8|0;c=g+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[g+60>>2]=a;J[g+64>>2]=4;J[g+68>>2]=-2147483640;d=J[105300];J[a+8>>2]=J[105299];J[a+12>>2]=d;d= +J[105298];J[a>>2]=J[105297];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[g+48>>2]=0;H[g+59|0]=0;ia(1967,b|0,g+60|0,c|0,g+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);a=J[g+156>>2];if(a){e=a;f=J[g+160>>2];if((a|0)!=(f|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);b=f-24|0;if(H[f-13|0]<0)Mb(J[b>>2]);f=b;if((b|0)!=(a|0))continue;break}e=J[g+156>>2]}J[g+160>>2]=a;Mb(e)}zb=g+176|0;return}aa(Z()|0);B()}f=g+84|0;e=Z()|0;b=0;break f}e=Z()|0;break g}e= +Z()|0;b=0;break h}e=Z()|0;break i}e=Z()|0;b=0}if(H[g+11|0]>=0)break i;Mb(J[g>>2])}f=g+132|0}if(H[g+27|0]>=0)break g;Mb(J[g+16>>2])}if(H[g+43|0]>=0)break f;Mb(J[g+32>>2])}if(H[g+59|0]<0)Mb(J[g+48>>2]);if(b)break a;while(1){f=dc(f-24|0);if((f|0)!=(g+60|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]>=0)break b;Mb(J[g+60>>2])}Jc(g+156|0)}aa(e|0);B()}function lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= +0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+ 51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+ -13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!mc(a,c)){J[e+ -36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=mc(a,c+1|0);d=(k+c|0)+2|0;e:{if(!mc(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!mc(a,d)){f=1;break e}j=0;d=c+21|0;if(!mc(a,d)){f=2;break e}d=c+22|0;if(!mc(a,d)){f=4;break e}d=c+23|0;if(!mc(a,d)){f=8;break e}d=c+24|0;if(!mc(a,d)){f=16;break e}d=c+25|0;if(!mc(a,d)){f=32;break e}d=c+26|0;if(!mc(a,d)){f=64;break e}d=c+27|0;if(!mc(a,d)){f=128;break e}d=c+28|0;if(!mc(a,d)){f=256;break e}d=c+29|0;if(!mc(a,d)){f=512;break e}d=c+30|0;if(!mc(a,d)){f=1024;break e}d=c+31| -0;if(!mc(a,d)){f=2048;break e}d=c+32|0;if(!mc(a,d)){f=4096;break e}d=c+33|0;if(!mc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(mc(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(mc(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+ -120>>2]+P(d,3)|0)-3|0;if(mc(a,d))break h;while(1){if(!mc(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=mc(a,q);c=d+2|0;i:{if(!mc(a,c)){c=0;break i}if(!mc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!mc(a,c)){d=2;break j}e=c+1|0;if(!mc(a,e)){d=4;c=e;break j}e=c+2|0;if(!mc(a,e)){d=8;c=e;break j}e=c+3|0;if(!mc(a,e)){d=16;c=e;break j}e=c+4|0;if(!mc(a,e)){d=32;c=e;break j}e=c+5|0;if(!mc(a,e)){d=64;c=e;break j}e=c+6|0;if(!mc(a,e)){d=128;c=e;break j}e= -c+7|0;if(!mc(a,e)){d=256;c=e;break j}e=c+8|0;if(!mc(a,e)){d=512;c=e;break j}e=c+9|0;if(!mc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!mc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!mc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!mc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(mc(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(mc(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b= -J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function Ys(a){var b=0,c=0,d=0,e=0,f=0,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=yb-16|0;yb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){Xs(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=pg(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(Xs(a)|0)==-1?-1:0}if(!(J[a+160>> -2]|J[a+156>>2]!=8)){b=Ck(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+ +13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!nc(a,c)){J[e+ +36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=nc(a,c+1|0);d=(k+c|0)+2|0;e:{if(!nc(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!nc(a,d)){f=1;break e}j=0;d=c+21|0;if(!nc(a,d)){f=2;break e}d=c+22|0;if(!nc(a,d)){f=4;break e}d=c+23|0;if(!nc(a,d)){f=8;break e}d=c+24|0;if(!nc(a,d)){f=16;break e}d=c+25|0;if(!nc(a,d)){f=32;break e}d=c+26|0;if(!nc(a,d)){f=64;break e}d=c+27|0;if(!nc(a,d)){f=128;break e}d=c+28|0;if(!nc(a,d)){f=256;break e}d=c+29|0;if(!nc(a,d)){f=512;break e}d=c+30|0;if(!nc(a,d)){f=1024;break e}d=c+31| +0;if(!nc(a,d)){f=2048;break e}d=c+32|0;if(!nc(a,d)){f=4096;break e}d=c+33|0;if(!nc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(nc(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(nc(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+ +120>>2]+P(d,3)|0)-3|0;if(nc(a,d))break h;while(1){if(!nc(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=nc(a,q);c=d+2|0;i:{if(!nc(a,c)){c=0;break i}if(!nc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!nc(a,c)){d=2;break j}e=c+1|0;if(!nc(a,e)){d=4;c=e;break j}e=c+2|0;if(!nc(a,e)){d=8;c=e;break j}e=c+3|0;if(!nc(a,e)){d=16;c=e;break j}e=c+4|0;if(!nc(a,e)){d=32;c=e;break j}e=c+5|0;if(!nc(a,e)){d=64;c=e;break j}e=c+6|0;if(!nc(a,e)){d=128;c=e;break j}e= +c+7|0;if(!nc(a,e)){d=256;c=e;break j}e=c+8|0;if(!nc(a,e)){d=512;c=e;break j}e=c+9|0;if(!nc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!nc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!nc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!nc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(nc(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(nc(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b= +J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function Zs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=zb-16|0;zb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){Ys(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=qg(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(Ys(a)|0)==-1?-1:0}if(!(J[a+160>> +2]|J[a+156>>2]!=8)){b=Dk(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+ 21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+ 3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>> -2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){Lb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Rb(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Rb(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d; -d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}Lb(b);c=pi(a,J[a+44>>2]);j=Ab;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!$e(a, -d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=Bb[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(wo(a,J[a+44>>2],g,f,4))break i;e=wo(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=$e(a,n,d,b,0)|e;e=-1;if(b)break i;if(wo(a,J[a+44>>2],h,i,8))break i; -e=wo(a,J[a+44>>2],g,f,8)}c=$e(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Lb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}yb=m+16|0;return c}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;g=yb-32|0;yb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<=0)break a;o=J[a+12>>2]+(((b<<8|b>>> -8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!qf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!fc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+ -4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!fc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>>2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n| +2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){Mb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Sb(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Sb(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d; +d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}Mb(b);c=qi(a,J[a+44>>2]);j=Bb;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!af(a, +d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=Cb[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(xo(a,J[a+44>>2],g,f,4))break i;e=xo(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=af(a,n,d,b,0)|e;e=-1;if(b)break i;if(xo(a,J[a+44>>2],h,i,8))break i; +e=xo(a,J[a+44>>2],g,f,8)}c=af(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Mb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}zb=m+16|0;return c}function 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;g=zb-32|0;zb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<=0)break a;o=J[a+12>>2]+(((b<<8|b>>> +8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!rf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!gc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+ +4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>>2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n| 0]|K[n+1|0]<<8;J[b>>2]=(n<<8|n>>>8)&65535;J[b+36>>2]=J[e+16>>2];n=J[e+12>>2];J[b+28>>2]=J[e+8>>2];J[b+32>>2]=n;n=J[e+4>>2];J[b+20>>2]=J[e>>2];J[b+24>>2]=n;l=o+(l|2)|0;l=K[l|0]|K[l+1|0]<<8;J[b+20>>2]=(l<<8|l>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+16>>2]=J[e+16>>2];f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=b;b=o+(i<<1)|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>> -2]}if(!(b>>>0>=f>>>0|q))J[d+64>>2]=b+1;if(!qf(d,h+r|0))break a;b=J[d+64>>2]+1|0;e=J[d+68>>2];Bc(d,3,J[a+8>>2],b>>>0>>0?b:e,1,1)}if(j<<16>>16<0)J[a+8>>2]=k;b=K[c+4|0]|K[c+5|0]<<8;if((b|0)==65535)break a;h=p>>>5&31;c=J[d+152>>2]-h|0;J[d+152>>2]=c;if((c|0)<=0)break a;c=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;a=J[a+4>>2];g:{h:{if(c-J[a+24>>2]>>>0>M[a+32>>2])break h;b=h<<1;if(b>>>0>J[a+28>>2]-c>>>0)break h;e=a;a=J[a+36>>2]-b|0;J[e+36>>2]=a;if((a|0)>0)break g}h=0}e=J[d+72>>2];o=p&2048;i:{if(o)break i; -a=J[d+64>>2];if(a>>>0>=M[d+68>>2])break i;a=J[d+80>>2]+P(a,20)|0;J[g+24>>2]=J[a+16>>2];b=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=b;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;if(!fc(d,0,1))break a;b=J[g+12>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[g+8>>2];J[a+4>>2]=b;J[a+16>>2]=J[g+24>>2];b=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=b;J[d+72>>2]=J[d+72>>2]+1}if(!fc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];j:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];a=J[d+80>>2]+P(b,20)|0;break j}m=J[d+84>> +2]}if(!(b>>>0>=f>>>0|q))J[d+64>>2]=b+1;if(!rf(d,h+r|0))break a;b=J[d+64>>2]+1|0;e=J[d+68>>2];Cc(d,3,J[a+8>>2],b>>>0>>0?b:e,1,1)}if(j<<16>>16<0)J[a+8>>2]=k;b=K[c+4|0]|K[c+5|0]<<8;if((b|0)==65535)break a;h=p>>>5&31;c=J[d+152>>2]-h|0;J[d+152>>2]=c;if((c|0)<=0)break a;c=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;a=J[a+4>>2];g:{h:{if(c-J[a+24>>2]>>>0>M[a+32>>2])break h;b=h<<1;if(b>>>0>J[a+28>>2]-c>>>0)break h;e=a;a=J[a+36>>2]-b|0;J[e+36>>2]=a;if((a|0)>0)break g}h=0}e=J[d+72>>2];o=p&2048;i:{if(o)break i; +a=J[d+64>>2];if(a>>>0>=M[d+68>>2])break i;a=J[d+80>>2]+P(a,20)|0;J[g+24>>2]=J[a+16>>2];b=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=b;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;if(!gc(d,0,1))break a;b=J[g+12>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[g+8>>2];J[a+4>>2]=b;J[a+16>>2]=J[g+24>>2];b=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=b;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];j:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];a=J[d+80>>2]+P(b,20)|0;break j}m=J[d+84>> 2];i=J[d+72>>2];a=i-1|0;a=m+P(a>>>0<=i>>>0?a:0,20)|0}k:{if(!h){J[d+72>>2]=i;break k}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+16>>2]=J[a+16>>2];j=a+8|0;k=J[j+4>>2];J[b+8>>2]=J[j>>2];J[b+12>>2]=k;j=i<<1;k=j+c|0;k=K[k|0]|K[k+1|0]<<8;J[b>>2]=(k<<8|k>>>8)&65535;J[b+36>>2]=J[a+16>>2];k=J[a+12>>2];J[b+28>>2]=J[a+8>>2];J[b+32>>2]=k;k=J[a+4>>2];J[b+20>>2]=J[a>>2];J[b+24>>2]=k;j=c+(j|2)|0;j=K[j|0]|K[j+1|0]<<8;J[b+20>>2]=(j<<8|j>>>8)&65535;i=i+2|0;b=b+40| -0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+16>>2]=J[a+16>>2];f=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=f;a=c+(i<<1)|0;a=K[a|0]|K[a+1|0]<<8;J[b>>2]=(a<<8|a>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|o))J[d+64>>2]=b+1;qf(d,e+(p&16384?0:h)|0)}yb=g+32|0}function Ue(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0;k=yb-16|0;yb=k;J[k+12>>2]=c;g=lk(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>> -3&8188)+a|0)+40>>2]>>>g&1))break a}e=Bb[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b-254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>> +0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+16>>2]=J[a+16>>2];f=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=f;a=c+(i<<1)|0;a=K[a|0]|K[a+1|0]<<8;J[b>>2]=(a<<8|a>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|o))J[d+64>>2]=b+1;rf(d,e+(p&16384?0:h)|0)}zb=g+32|0}function Ve(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0;k=zb-16|0;zb=k;J[k+12>>2]=c;g=mk(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>> +3&8188)+a|0)+40>>2]>>>g&1))break a}e=Cb[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b-254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>> 2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>>2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>>2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>>2]>>1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b; case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=771020;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[193132]=1051788566;J[193133]=1052218684;J[J[c>>2]>>2]=772528;break b}b=J[a+216>>2];if(!b){J[a+ -216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;while(1){l=b+(d<<1)|0;i=V(Rd(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(Rd(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ -(d<<1)|0;h=V(Rd(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=Rb(g);J[a+220>>2]=b;v:{if(!b)break v;Qc(b,J[a+216>>2],g);b=Rb(g);J[a+224>>2]=b;if(!b)break v;Qc(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)Lb(b);b=J[a+220>>2];if(b)Lb(b);b=J[a+224>>2];if(b)Lb(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ -8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Rb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Qb(J[a+628>>2],J[a>>2],264128,0)}yb=k+16|0}function ena(a){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=wc(1,160);a:{if(!f)break a;c=142224;J[f>>2]=142224;b:{c:{d:{e:{f:{g:{h:{b=J[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655)break h;e=142248;if((b|0)==1147500129)break c;break b}if((b|0)==1198877298)break g;if((b|0)!=1198879349)break b;e=142296;break c}if((b|0)<=1332902240){if((b|0)==1265525857)break d;if((b|0)!=1298954605)break b;e=142440;break c}if((b|0)==1332902241)break f;if((b|0)==1415671148)break e;if((b|0)!=1415933045)break b;e=142392;break c}e=142272;break c}e= -142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192932];if(!c){xu();c=J[192932]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= +216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;while(1){l=b+(d<<1)|0;i=V(Sd(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(Sd(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ +(d<<1)|0;h=V(Sd(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=Sb(g);J[a+220>>2]=b;v:{if(!b)break v;Rc(b,J[a+216>>2],g);b=Sb(g);J[a+224>>2]=b;if(!b)break v;Rc(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)Mb(b);b=J[a+220>>2];if(b)Mb(b);b=J[a+224>>2];if(b)Mb(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ +8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Sb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Rb(J[a+628>>2],J[a>>2],264128,0)}zb=k+16|0}function fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0;f=xc(1,160);a:{if(!f)break a;c=142224;J[f>>2]=142224;b:{c:{d:{e:{f:{g:{h:{b=J[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655)break h;e=142248;if((b|0)==1147500129)break c;break b}if((b|0)==1198877298)break g;if((b|0)!=1198879349)break b;e=142296;break c}if((b|0)<=1332902240){if((b|0)==1265525857)break d;if((b|0)!=1298954605)break b;e=142440;break c}if((b|0)==1332902241)break f;if((b|0)==1415671148)break e;if((b|0)!=1415933045)break b;e=142392;break c}e=142272;break c}e= +142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192932];if(!c){yu();c=J[192932]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= 0;b=0;break l}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+12>>2]=b;H[f+40|0]=h;J[f+20>>2]=0;J[f+16>>2]=c;b=-1;m:{if((i|0)<=0)break m;b=i-1|0;d=0;n:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];o:{if(g>>>0>=1886545255){b=c-1|0;break o}if((g|0)==1886545254)break n;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break m}b=J[(P(c,36)+j|0)+12>>2]}p:{if(b>>>0>e>>>0){c=0;b= 0;break p}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+28>>2]=b;H[f+56|0]=h;J[f+36>>2]=0;J[f+32>>2]=c;b=-1;q:{if((i|0)<=0)break q;b=i-1|0;d=0;r:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];s:{if(g>>>0>=1651275623){b=c-1|0;break s}if((g|0)==1651275622)break r;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break q}b=J[(P(c,36)+j|0)+12>>2]}t:{if(b>>>0>e>>>0){c=0;b=0;break t}g= J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+44>>2]=b;H[f+72|0]=h;J[f+52>>2]=0;J[f+48>>2]=c;b=-1;u:{if((i|0)<=0)break u;b=i-1|0;d=0;v:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];w:{if(g>>>0>=1886614631){b=c-1|0;break w}if((g|0)==1886614630)break v;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break u}b=J[(P(c,36)+j|0)+12>>2]}x:{if(b>>>0>e>>>0){c=0;b=0;break x}g=J[a+ 56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+60>>2]=b;H[f+88|0]=h;J[f+68>>2]=0;J[f- -64>>2]=c;b=-1;y:{if((i|0)<=0)break y;b=i-1|0;d=0;z:{while(1){c=b+d>>>1|0;h=J[P(c,36)+j>>2];A:{if(h>>>0>=1986098294){b=c-1|0;break A}if((h|0)==1986098293)break z;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break y}b=J[(P(c,36)+j|0)+12>>2]}h=0;B:{if(b>>>0>e>>>0){c=0;a=0;break B}d=b? J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;if(b>>>0>>0)e=J[a+84>>2]+(b<<3)|0;else e=a+56|0;b=J[a+56>>2];c=b-d|0;b=b>>>0>=c>>>0?c:0;e=J[e>>2]-d|0;c=b>>>0>>0?b:e;a=J[a+60>>2]+P(d,12)|0}J[f+76>>2]=a;J[f+84>>2]=0;J[f+80>>2]=c;if((i|0)<=0)break a;a=i-1|0;while(1){k=(h<<2)+f|0;d=0;C:{if(!(2548>>>h&1))break C;e=J[(h<<3)+139024>>2];d=0;b=a;while(1){c=b+d>>>1|0;g=P(c,36)+j|0;i=J[g>>2];D:{if(i>>>0<=e>>>0){d=J[g+28>>2];if(e>>>0<=i>>>0)break C;d=c+1|0;break D}b=c-1|0}if((b|0)>=(d|0))continue;break}d=0}J[k+92>>2]= -d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=J[i+36>>2];c=J[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}b=1413;e=0;L:switch(c-257|0){case 1:break h;case 0:break a; +d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=J[i+36>>2];c=J[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}b=1413;e=0;L:switch(c-257|0){case 1:break h;case 0:break a; default:break L}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<= 2564)switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590)switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}O:switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}switch(c- 4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=1414;e=0;break a}b=1415;break a}b=1416;e=0;break a}b=1417;e=0;break a}b=1418;e=0;break a}b=1419;e=0;break a}b=1420;e=0;break a}if((c|0)!=2827)break e;b=1421;e=0;break a}b=1422;e=0;break a}if((c|0)!=3341)break e;b=1423;e=0;break a}b=1424;e=0;break a}if((c|0)!=3855)break e;b=1425;e=0;break a}b=1426;e=0;break a}b=1427;e=0;break a}b=1428;e=0;break a}b=1429;e=0;break a}b=1430;e=0;break a}b= -1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;e=0;break a}b=1440;break a}b=1441;e=0;break a}b=1442;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a);break c}if((c|0)==2313)break b}b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];Bb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248880>>2];break a}b=d;e=h;break a}b=1443;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+ +1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;e=0;break a}b=1440;break a}b=1441;e=0;break a}b=1442;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break c}if((c|0)==2313)break b}b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];Cb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248880>>2];break a}b=d;e=h;break a}b=1443;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+ 52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;while(1){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>>2];d=0;while(1){g=d<<1;J[c+(d<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P; case 2:c=J[i+84>>2];g=0;d=0;while(1){j=O[(g<<3)+248816>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue; -break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;Bb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];i=J[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> +break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;Cb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Eba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];i=J[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> 2]+1;if(!b)continue;break a;case 3:a=J[d+584>>2];b=J[a+260>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 4:a=J[d+584>>2];b=J[a+264>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 5:a=J[d+584>>2];b=J[a+268>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 6:a=J[d+584>>2];b=J[a+272>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+ 3204>>2]+1;if(!b)continue;break a;case 7:a=J[d+584>>2];b=J[a+276>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 8:a=J[d+584>>2];b=J[a+280>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 9:a=J[d+584>>2];b=J[a+284>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 10:a=J[d+584>>2];b=J[a+288>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>> 2]=J[a+3204>>2]+1;if(!b)continue;break a;case 11:a=J[d+584>>2];b=J[a+292>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 12:a=J[d+584>>2];b=J[a+296>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 13:a=J[d+584>>2];b=L[a+300>>1];if(b){J[a+3208>>2]=67165695;H[a+3213|0]=b;H[a+3212|0]=b>>>8;e=a+3208|0;c=6;b=6}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 14:d=J[d+584>>2];H[d+3208| 0]=255;H[d+3210|0]=0;H[d+3209|0]=K[d+304|0];H[d+3212|0]=8;c=K[d+194|0];H[d+3217|0]=c;e=J[d+308>>2];H[d+3216|0]=e;H[d+3215|0]=e>>>8;H[d+3211|0]=P(c,3)+8;e=d+3213|0;b=L[d+312>>1];b=b<<8|b>>>8;H[e|0]=b;H[e+1|0]=b>>>8;if(c){h=K[d+193|0];while(1){e=d+P(a,3)|0;b=d+(a+h|0)|0;H[e+3218|0]=K[b+316|0];H[e+3219|0]=K[b+319|0];H[e+3220|0]=K[b+322|0];a=a+1|0;if((c|0)!=(a|0))continue;break}c=P(c,3)+10|0}else c=10;e=d+3208|0;J[d+3204>>2]=J[d+3204>>2]+1;break a;case 15:c=J[d+584>>2];I[c+3208>>1]=56063;H[c+3210|0]= 0;e=K[c+194|0];H[c+3212|0]=e;H[c+3211|0]=(e<<1)+6;if(e){d=K[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;while(1){f=b+(a<<1)|0;g=a+d|0;H[f+5|0]=K[g+h|0];H[f+6|0]=K[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;H[g+5|0]=K[f+h|0];H[g+6|0]=K[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;H[b+3213|0]=K[a+325|0];H[b+3214|0]=K[a+328|0]}a=e<<1}e=c+3208|0;d=a+c|0;H[d+3215|0]=0;d=d+3213|0;H[d|0]=0;H[d+1|0]=63;J[c+3204>>2]=J[c+3204>>2]+1;c=a+8|0;break a;case 16:b= -J[d+584>>2];a=L[b+1148>>1];if(!a){if(!Kd(b))break d;a=L[b+1148>>1]}I[b+1148>>1]=0;c=a&65535;e=J[b+1152>>2];if(J[b+1144>>2])break f;a=c;i:switch(J[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}if(M[b+1128>>2]>=M[b+1132>>2])break g;J[b+3204>>2]=17;break f;case 17:a=J[d+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;c=K[a+302|0];H[a+3209|0]=c-48;c=c+1|0;H[a+302|0]=(c&255)!=8?c:0;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}a=J[d+584>>2];I[a+3208>>1]=55807;e=a+3208|0;break b}J[b+ -3204>>2]=18}a=c}if(!a)continue;break a}break}Qb(J[d+628>>2],281548,281748,0);id(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function $v(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=yb-16|0;yb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g= +J[d+584>>2];a=L[b+1148>>1];if(!a){if(!Ld(b))break d;a=L[b+1148>>1]}I[b+1148>>1]=0;c=a&65535;e=J[b+1152>>2];if(J[b+1144>>2])break f;a=c;i:switch(J[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}if(M[b+1128>>2]>=M[b+1132>>2])break g;J[b+3204>>2]=17;break f;case 17:a=J[d+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;c=K[a+302|0];H[a+3209|0]=c-48;c=c+1|0;H[a+302|0]=(c&255)!=8?c:0;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}a=J[d+584>>2];I[a+3208>>1]=55807;e=a+3208|0;break b}J[b+ +3204>>2]=18}a=c}if(!a)continue;break a}break}Rb(J[d+628>>2],281548,281748,0);jd(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function aw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-16|0;zb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g= g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<< -8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(Cp(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>> -0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(Cp(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i- -1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=yb-16|0;yb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=bc(p,i+J[a+20>>2]|0);if(g)break i;g=Me(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g= -6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=Cp(a,k+12|0,o);if(g)break j}b=72;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>> +8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(Dp(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>> +0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(Dp(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i- +1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=zb-16|0;zb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=cc(p,i+J[a+20>>2]|0);if(g)break i;g=Ne(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g= +6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=Dp(a,k+12|0,o);if(g)break j}b=72;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>> 1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=73;break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=74}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7; -g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=ko(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Bb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}ud(p,k+8|0)}yb=k+16|0;break a}g=e?21:157}yb=n+16|0;return g}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= +g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=lo(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Cb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}vd(p,k+8|0)}zb=k+16|0;break a}g=e?21:157}zb=n+16|0;return g}function w3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= I[b>>1];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break s;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0; -if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]); -if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}b=K[d+107|0];c=b<<24>>24;b=((c|0)<0?J[d+100>>2]:b)-1|0;if((c|0)>=0)break i;J[d+100>>2]=b;c=J[d+96>>2];break h}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19|0]>=0)break m;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a; -Lb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+ -23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+ -64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24| -0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break g;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function Ei(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=yb-16|0;yb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Oe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+ -(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)Bb[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=pf(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+ -(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+24096|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Oe(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Oe(b,j)){d=J[a+108>>2];i=f+12|0;d=Ub(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+ -8>>2]=0;J[d+12>>2]=0;k=ac(b)+1|0;i=Ub(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Nb(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=po(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Oe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Ub(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Ub(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>> -2];j=J[a+76>>2];i=h+(j<<4)|0;d=J[e>>2];j:{if(d>>>0>=83){d=(J[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+21680|0}J[i>>2]=J[d>>2];e=J[d+4>>2];J[i+4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=pf(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a;case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+24128|0]+P(d,10)| -0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l;e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+24096|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+24128|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+24096|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(Zb(b,11158,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=po(J[i>>2], -J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(Zb(b,12772,12))break q;r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}J[a+36>>2]=J[(h+(j<<4)|0)+12>>2];break a}s:{if(Zb(b,12084,11))break s;t:switch(K[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}J[a+40>>2]=J[(h+(j<<4)|0)+12>>2];break a}u:{if(Zb(b,12180,12))break u;v:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}J[a+44>>2]=J[(h+ -(j<<4)|0)+12>>2];break a}if(Zb(b,9396,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}yb=f+16|0;return J[f+8>>2]}function ipa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= -Q(0),t=Q(0),u=0;r=yb-48|0;yb=r;h=J[b>>2];l=J[h+48>>2];a:{if(l)break a;b=h+48|0;while(1){if(!J[h>>2]){l=169776;break a}l=To(b);if(!l)l=169776;i=J[b>>2];J[b>>2]=i?i:l;if(!i)break a;Ok(l);l=J[b>>2];if(!l)continue;break}}b:{if(J[l+4>>2]){h=169776;b=J[l+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];i=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(i)h=b+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0;c:{if(!J[a+104>>2]){b=0;break c}b=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(b)b=(b<< -24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else b=169776;h=K[b+2|0]|K[b+3|0]<<8;k=h<<8|h>>>8;i=k&65535;b=Rb(i<<2);if(!h|!b)break c;h=i>>>0<=1?1:i;i=h&7;if((k&65535)>>>0>=8){j=h&65528;k=0;while(1){h=o<<2;J[h+b>>2]=1073741824;J[(h|4)+b>>2]=1073741824;J[(h|8)+b>>2]=1073741824;J[(h|12)+b>>2]=1073741824;J[(h|16)+b>>2]=1073741824;J[(h|20)+b>>2]=1073741824;J[(h|24)+b>>2]=1073741824;J[(h|28)+b>>2]=1073741824;o=o+8|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}if(!i)break c;while(1){J[(o<<2)+b>>2]=1073741824;o= +if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]); +if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}b=K[d+107|0];c=b<<24>>24;b=((c|0)<0?J[d+100>>2]:b)-1|0;if((c|0)>=0)break i;J[d+100>>2]=b;c=J[d+96>>2];break h}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19|0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a; +Mb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+ +23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+ +64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24| +0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function Fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-16|0;zb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+ +(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)Cb[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=qf(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+ +(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+24096|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Pe(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Pe(b,j)){d=J[a+108>>2];i=f+12|0;d=Vb(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+ +8>>2]=0;J[d+12>>2]=0;k=bc(b)+1|0;i=Vb(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Ob(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=qo(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Pe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Vb(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Vb(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>> +2];j=J[a+76>>2];i=h+(j<<4)|0;d=J[e>>2];j:{if(d>>>0>=83){d=(J[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+21680|0}J[i>>2]=J[d>>2];e=J[d+4>>2];J[i+4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=qf(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a;case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+24128|0]+P(d,10)| +0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l;e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+24096|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+24128|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+24096|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(_b(b,11158,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=qo(J[i>>2], +J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(_b(b,12772,12))break q;r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}J[a+36>>2]=J[(h+(j<<4)|0)+12>>2];break a}s:{if(_b(b,12084,11))break s;t:switch(K[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}J[a+40>>2]=J[(h+(j<<4)|0)+12>>2];break a}u:{if(_b(b,12180,12))break u;v:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}J[a+44>>2]=J[(h+ +(j<<4)|0)+12>>2];break a}if(_b(b,9396,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}zb=f+16|0;return J[f+8>>2]}function jpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +Q(0),t=Q(0),u=0;r=zb-48|0;zb=r;h=J[b>>2];l=J[h+48>>2];a:{if(l)break a;b=h+48|0;while(1){if(!J[h>>2]){l=169776;break a}l=Uo(b);if(!l)l=169776;i=J[b>>2];J[b>>2]=i?i:l;if(!i)break a;Pk(l);l=J[b>>2];if(!l)continue;break}}b:{if(J[l+4>>2]){h=169776;b=J[l+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];i=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(i)h=b+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0;c:{if(!J[a+104>>2]){b=0;break c}b=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(b)b=(b<< +24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else b=169776;h=K[b+2|0]|K[b+3|0]<<8;k=h<<8|h>>>8;i=k&65535;b=Sb(i<<2);if(!h|!b)break c;h=i>>>0<=1?1:i;i=h&7;if((k&65535)>>>0>=8){j=h&65528;k=0;while(1){h=o<<2;J[h+b>>2]=1073741824;J[(h|4)+b>>2]=1073741824;J[(h|8)+b>>2]=1073741824;J[(h|12)+b>>2]=1073741824;J[(h|16)+b>>2]=1073741824;J[(h|20)+b>>2]=1073741824;J[(h|24)+b>>2]=1073741824;J[(h|28)+b>>2]=1073741824;o=o+8|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}if(!i)break c;while(1){J[(o<<2)+b>>2]=1073741824;o= o+1|0;n=n+1|0;if((i|0)!=(n|0))continue;break}}if(c){h=f;o=0;while(1){m=J[d>>2];d:{if(m>>>0>=M[l+4>>2]){j=0;if(J[l+8>>2])break d;j=J[l+16>>2];break d}i=J[l+20>>2];k=J[(i?i:169776)+12>>2];i=J[l>>2]-1|0;i=k+((i>>>0>>0?i:m)<<2)|0;i=K[i|0]|K[i+1|0]<<8;p=i<<8|i>>>8;k=J[a+104>>2];j=p&65535;if(!k)break d;i=J[l+24>>2];i=i?i:169776;j=J[i+16>>2];if(j){n=169776;q=169776;i=j>>>0<24?169776:J[i+12>>2];j=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(j)q=i+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;j= -J[a+108>>2];s=Q((p&65535)>>>0);q=tc(q,m);p=q>>>16|0;m=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if(m)n=i+(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))|0;i=K[n+6|0]|K[n+7|0]<<8;if(p>>>0>=((i<<8|i>>>8)&65535)>>>0)t=Q(.5);else{i=(p<<2)+n|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)p=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+n|0;else p=169776;q=q&65535;m=K[n+2|0]|K[n+3|0]<<8|(K[n+4|0]<<16|K[n+5|0]<<24);if(m)i=(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+n|0;else i=169776;t=Q(rc(p,q,j, -k,i,b)+Q(.5))}s=Q(Q(V(t))+s);if(s=Q(0)){j=~~s>>>0;break d}j=0;break d}j=pG(a,m,1)}i=0-j<<16;k=i>>31;k=yqa(i>>16,k,J[a+80>>2],J[a+84>>2]);i=Ab;k=k+32768|0;J[h>>2]=((k>>>0<32768?i+1|0:i)&65535)<<16|k>>>16;h=g+h|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0))continue;break}}Lb(b);break b}b=r;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a+116>>2];e=J[d+20>>2];h=J[a+120>>2];d=J[d+12>>2];if(d)d= -J[d>>2];else d=0;e:{if(Bb[e|0](a,h,b,d)|0){b=J[r>>2];d=J[r+4>>2];break e}d=J[a+32>>2];u=+(d|0)*.8;f:{if(R(u)<2147483648){b=~~u;break f}b=-2147483648}d=b-d|0}if(!c)break b;b=d-b|0;d=f;if(c>>>0>=8){e=c&-8;h=0;while(1){J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}e=c&7;if(!e)break b;h=0;while(1){J[d>>2]=b;d=d+g|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}b=J[a+52>> -2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c&3;if(!b)break g;d=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}yb=r+48|0}function jia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b= -Bb[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;Bb[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Bb[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;Bb[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>> -2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;Bb[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b= +J[a+108>>2];s=Q((p&65535)>>>0);q=uc(q,m);p=q>>>16|0;m=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if(m)n=i+(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))|0;i=K[n+6|0]|K[n+7|0]<<8;if(p>>>0>=((i<<8|i>>>8)&65535)>>>0)t=Q(.5);else{i=(p<<2)+n|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)p=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+n|0;else p=169776;q=q&65535;m=K[n+2|0]|K[n+3|0]<<8|(K[n+4|0]<<16|K[n+5|0]<<24);if(m)i=(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+n|0;else i=169776;t=Q(sc(p,q,j, +k,i,b)+Q(.5))}s=Q(Q(V(t))+s);if(s=Q(0)){j=~~s>>>0;break d}j=0;break d}j=qG(a,m,1)}i=0-j<<16;k=i>>31;k=zqa(i>>16,k,J[a+80>>2],J[a+84>>2]);i=Bb;k=k+32768|0;J[h>>2]=((k>>>0<32768?i+1|0:i)&65535)<<16|k>>>16;h=g+h|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0))continue;break}}Mb(b);break b}b=r;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a+116>>2];e=J[d+20>>2];h=J[a+120>>2];d=J[d+12>>2];if(d)d= +J[d>>2];else d=0;e:{if(Cb[e|0](a,h,b,d)|0){b=J[r>>2];d=J[r+4>>2];break e}d=J[a+32>>2];u=+(d|0)*.8;f:{if(R(u)<2147483648){b=~~u;break f}b=-2147483648}d=b-d|0}if(!c)break b;b=d-b|0;d=f;if(c>>>0>=8){e=c&-8;h=0;while(1){J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}e=c&7;if(!e)break b;h=0;while(1){J[d>>2]=b;d=d+g|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}b=J[a+52>> +2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c&3;if(!b)break g;d=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}zb=r+48|0}function kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b= +Cb[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;Cb[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>> +2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b= J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>> 2]=247104;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=248320;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=248208;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=248080;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=247904;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=247696;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=247424;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=10; -b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Bb[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]= -36;Bb[J[b>>2]](a)}if(!J[a+336>>2])continue;WE(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/ -(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function 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;i=yb-32|0;yb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>> -1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];a:{if(!k)break a;while(1){d=J[b+80>>2];h=J[d+P(e,20)>>2];b:{if((h&-129)!=3635){if(K[b+62|0]){c:{if((d|0)==J[b+84>>2]){d=e;if(J[b+72>>2]==(e|0))break c}if(!fc(b,1,1))break a;d=J[b+80>>2]+P(J[b+64>>2],20)|0;e=J[d+4>>2];f=J[b+84>>2]+P(J[b+72>>2],20)|0;J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[b+64>>2];d=J[b+72>>2]}J[b+72>>2]=d+1}J[b+64>>2]=e+1;break b}if(fc(b,0,1)){g=h+26|0;d=J[b+64>>2];d:{if(d>>> -0>2]){e=J[b+72>>2];f=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break d}f=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=f+P(e>>>0>=d>>>0?d:0,20)|0}f=P(e,20)+f|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=g;J[b+72>>2]=J[b+72>>2]+1}d=J[b+72>>2];e=d-1|0;e=J[b+84>>2]+P(e>>>0<=d>>>0?e:0,20)|0;I[e+16>>1]=L[e+16>>1]|128;h=h-1|0;f=fc(b,1,1);if(f){d=J[b+64>>2];e:{if(d>>>0>2]){e=J[b+72>>2];g=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break e}g=J[b+ +b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]= +36;Cb[J[b>>2]](a)}if(!J[a+336>>2])continue;XE(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/ +(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function 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;i=zb-32|0;zb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>> +1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];a:{if(!k)break a;while(1){d=J[b+80>>2];h=J[d+P(e,20)>>2];b:{if((h&-129)!=3635){if(K[b+62|0]){c:{if((d|0)==J[b+84>>2]){d=e;if(J[b+72>>2]==(e|0))break c}if(!gc(b,1,1))break a;d=J[b+80>>2]+P(J[b+64>>2],20)|0;e=J[d+4>>2];f=J[b+84>>2]+P(J[b+72>>2],20)|0;J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[b+64>>2];d=J[b+72>>2]}J[b+72>>2]=d+1}J[b+64>>2]=e+1;break b}if(gc(b,0,1)){g=h+26|0;d=J[b+64>>2];d:{if(d>>> +0>2]){e=J[b+72>>2];f=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break d}f=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=f+P(e>>>0>=d>>>0?d:0,20)|0}f=P(e,20)+f|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=g;J[b+72>>2]=J[b+72>>2]+1}d=J[b+72>>2];e=d-1|0;e=J[b+84>>2]+P(e>>>0<=d>>>0?e:0,20)|0;I[e+16>>1]=L[e+16>>1]|128;h=h-1|0;f=gc(b,1,1);if(f){d=J[b+64>>2];e:{if(d>>>0>2]){e=J[b+72>>2];g=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break e}g=J[b+ 84>>2];e=J[b+72>>2];d=e-1|0;d=g+P(e>>>0>=d>>>0?d:0,20)|0}g=P(e,20)+g|0;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+16>>2]=J[d+16>>2];e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=e;J[g>>2]=h;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+1}if(!f)break a;h=J[b+72>>2];e=h-2|0;f=P(e,20);d=f+J[b+84>>2]|0;I[d+16>>1]=L[d+16>>1]&224|12;if(!e)break b;d=J[b+84>>2]-20|0;f:{g:{h:{while(1){i:{g=J[d+P(e,20)>>2];if((g&-132)==3636|(g&-129)-3655>>>0<8)break i;j:switch(g-3633|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break h; -case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0>2)break g;break b}if(h>>>0<=e+2>>>0)break f}Ah(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;pc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>> -2]=e;break b}if(J[b+20>>2])break b;Ah(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}jf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< -2;break n}d=2}e=d<<2;a=J[e+146896>>2];l=J[e+146864>>2];f=g;break l}d=P(a,24);a=e<<3;h=d+a|0;d=h+147028|0;a=a+P(l,24)|0;e=a+146932|0;j=J[a+146928>>2];if(!j)j=J[h+147024>>2];a=J[d>>2];l=J[e>>2];Bc(b,3,f,g,1,0);if((j|0)==4){j=147296;p:{q:{r:{k=P(f,20)+n|0;e=J[k>>2];switch(e-3597|0){case 0:break q;case 3:break r;default:break p}}j=147302}d=L[j+2>>1];h=i+8|0;if(!ze(c,d,h)){d=L[j+4>>1];if(!ze(c,d,h))break p}e=d}J[k>>2]=e;break l}d=J[k>>2];e=0;s:{t:{u:switch(j|0){case 1:e=147104;break t;case 3:e=147168; -break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;while(1){if((j&65535)==(d|0)){if(ze(c,L[e+2>>1],i+8|0)){d=L[e+2>>1];break s}if(!ze(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}yb=i+32|0}function Xba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=yb-160|0;yb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m= +case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0>2)break g;break b}if(h>>>0<=e+2>>>0)break f}Bh(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;qc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>> +2]=e;break b}if(J[b+20>>2])break b;Bh(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}kf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< +2;break n}d=2}e=d<<2;a=J[e+146896>>2];l=J[e+146864>>2];f=g;break l}d=P(a,24);a=e<<3;h=d+a|0;d=h+147028|0;a=a+P(l,24)|0;e=a+146932|0;j=J[a+146928>>2];if(!j)j=J[h+147024>>2];a=J[d>>2];l=J[e>>2];Cc(b,3,f,g,1,0);if((j|0)==4){j=147296;p:{q:{r:{k=P(f,20)+n|0;e=J[k>>2];switch(e-3597|0){case 0:break q;case 3:break r;default:break p}}j=147302}d=L[j+2>>1];h=i+8|0;if(!Ae(c,d,h)){d=L[j+4>>1];if(!Ae(c,d,h))break p}e=d}J[k>>2]=e;break l}d=J[k>>2];e=0;s:{t:{u:switch(j|0){case 1:e=147104;break t;case 3:e=147168; +break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;while(1){if((j&65535)==(d|0)){if(Ae(c,L[e+2>>1],i+8|0)){d=L[e+2>>1];break s}if(!Ae(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}zb=i+32|0}function 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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=zb-160|0;zb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m= J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g)break g;break f}l=g+8|0;i=j+1|0;n=K[K[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7| 0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0))break h;while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g)break l;f=d;break f}r=g+8|0;l=j+1|0;n=K[K[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k| -0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?280694:280715;J[h+68>>2]=r;J[h+64>>2]=q;Qb(l,287909,280611,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?280694:280715;J[h+36>>2]=r;J[h+32>>2]=q;Qb(l,287909,280611, -h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?280694:280715;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=q;zc(l,287909,280908,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]= -k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}Bb[J[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?280694:280715;J[h+132>>2]=l;J[h+128>>2]=i;zc(g,287909,280832,h+128|0);if(o){J[f>> -2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?280694:280715;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=i;zc(g,287909,280908,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0); -f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}Bb[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;yb=h+160|0;return v|0}function Kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-96|0;yb=l;i=J[a+584>>2];d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g= +0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?280694:280715;J[h+68>>2]=r;J[h+64>>2]=q;Rb(l,287909,280611,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?280694:280715;J[h+36>>2]=r;J[h+32>>2]=q;Rb(l,287909,280611, +h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?280694:280715;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=q;Ac(l,287909,280908,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]= +k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}Cb[J[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?280694:280715;J[h+132>>2]=l;J[h+128>>2]=i;Ac(g,287909,280832,h+128|0);if(o){J[f>> +2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?280694:280715;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=i;Ac(g,287909,280908,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0); +f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}Cb[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;zb=h+160|0;return v|0}function Laa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-96|0;zb=l;i=J[a+584>>2];d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g= L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1|0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue;break}}f=0;if(j>>>0<3)break c;while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]= K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)while(1){H[d-1|0]=K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue;break}J[i+88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2]; -m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Qd(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+ -480>>2];zc(h,b,266286,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Qb(c,b,266914,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Qb(c,b,267497,l- -64| -0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Qb(c,b,267497,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Qb(c,b,268155,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue; +m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Rd(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+ +480>>2];Ac(h,b,266286,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Rb(c,b,266914,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Rb(c,b,267497,l- -64| +0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Rb(c,b,267497,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Rb(c,b,268155,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue; break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f- -o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Qb(c,b,268803,l)}r=0}yb=l+96|0;return r|0}function rI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); +o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Rb(c,b,268803,l)}r=0}zb=l+96|0;return r|0}function sI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); h=a-12|0;if(!((h>>>0)/12&1)){N[b>>2]=f+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0}if(h>>>0<12)break b;a=a+k|0;while(1){N[b>>2]=N[d>>2]+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];b=b+24|0;if((a|0)!=(b|0))continue;break}break b}if(!a){if(!e)break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b>>2]=N[d>>2]+N[b>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b>>2]=N[d>>2]+N[b>> 2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+24>>2]=N[d>>2]+N[b+24>>2];N[b+36>>2]=N[d>>2]+N[b+36>>2];b=b+48|0;if((a|0)!=(b|0))continue;break}break b}if(!e|g==Q(0))break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];N[b+28>>2]=N[d+4>>2]+N[b+28>>2];N[b+40>>2]=N[d+4>>2]+N[b+40>>2];b=b+48|0;if((a|0)!=(b|0))continue; break}}if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break a;if(!e)break a;d=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);d=d+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[d+12>>2];j=N[d+16>>2];N[d+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d+12>> 2]=Q(i*g)+Q(j*f);d=d+24|0;if((a|0)!=(d|0))continue;break}break a}c:{if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break c;if(!e)break c;b=k;a=P(e,12);h=a-12|0;if(!((h>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);b=b+12|0}if(h>>>0<12)break c;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[b+12>>2];j= N[b+16>>2];N[b+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b+12>>2]=Q(i*g)+Q(j*f);b=b+24|0;if((a|0)!=(b|0))continue;break}}f=N[d>>2];a=f==Q(0);g=N[d+4>>2];if(!(a|g==Q(0))){if(!e)break a;c=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){N[c>>2]=f+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];c=c+24|0;if((a|0)!=(c|0))continue;break}break a}if(!a){if(!e)break a; c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c>>2]=N[d>>2]+N[c>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>>0<36)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+24>>2]=N[d>>2]+N[c+24>>2];N[c+36>>2]=N[d>>2]+N[c+36>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}break a}if(!e|g==Q(0))break a;c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>> -0<36)break a;a=a+k|0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];N[c+28>>2]=N[d+4>>2]+N[c+28>>2];N[c+40>>2]=N[d+4>>2]+N[c+40>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}}}function LG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=yb-32|0;yb=h;if(!(e-d>>>0<2|d>>>0>=e>>>0)){C=J[c+80>>2];while(1){n=P(d,20);a:{if(1<>1]&7168){q=d;break a}g=d+1|0;k=e>>>0>g>>>0?e:g;i=k-1|0;m=d;while(1){b:{q= -m;if((i|0)==(m|0)){q=i;m=k;break b}m=q+1|0;if(1<>1]&7168)continue}break}Bc(c,3,d,m,1,0);i=J[n+J[c+80>>2]>>2];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[b+116>>2];t=J[k+72>>2];u=J[b+120>>2];k=J[k+12>>2];if(k)k=J[k+52>>2];else k=0;if(!(Bb[t|0](b,u,i,h,k)|0)){if(g>>>0>=m>>>0)break a;m=J[c+80>>2];if(!f){if(q-d&1){g=P(g,20);if((L[(g+m|0)+16>>1]&31)==12){g=g+J[c+88>>2]|0;J[g>>2]=0;J[g+4>>2]=0}g=d+2|0}if((d+1|0)==(q|0))break a;while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d= +0<36)break a;a=a+k|0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];N[c+28>>2]=N[d+4>>2]+N[c+28>>2];N[c+40>>2]=N[d+4>>2]+N[c+40>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}}}function MG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=zb-32|0;zb=h;if(!(e-d>>>0<2|d>>>0>=e>>>0)){C=J[c+80>>2];while(1){n=P(d,20);a:{if(1<>1]&7168){q=d;break a}g=d+1|0;k=e>>>0>g>>>0?e:g;i=k-1|0;m=d;while(1){b:{q= +m;if((i|0)==(m|0)){q=i;m=k;break b}m=q+1|0;if(1<>1]&7168)continue}break}Cc(c,3,d,m,1,0);i=J[n+J[c+80>>2]>>2];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[b+116>>2];t=J[k+72>>2];u=J[b+120>>2];k=J[k+12>>2];if(k)k=J[k+52>>2];else k=0;if(!(Cb[t|0](b,u,i,h,k)|0)){if(g>>>0>=m>>>0)break a;m=J[c+80>>2];if(!f){if(q-d&1){g=P(g,20);if((L[(g+m|0)+16>>1]&31)==12){g=g+J[c+88>>2]|0;J[g>>2]=0;J[g+4>>2]=0}g=d+2|0}if((d+1|0)==(q|0))break a;while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d= d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=g+1|0;i=P(d,20);if((L[(i+m|0)+16>>1]&31)==12){i=i+J[c+88>>2]|0;J[i>>2]=0;J[i+4>>2]=0}g=g+2|0;if((d|0)!=(q|0))continue;break}break a}while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d=d+J[c+88>>2]|0;i=J[d+4>>2];J[d+4>>2]=0;k=J[d>>2];J[d>>2]=0;J[d+8>>2]=J[d+8>>2]-k;J[d+12>>2]=J[d+12>>2]-i}d=(g|0)==(q|0);g=g+1|0;if(!d)continue;break}break a}d=J[(n+J[c+88>>2]|0)+12>>2];v=0;J[h>>2]=0;J[h+4>>2]=d+J[h+4>>2];d=J[b+116>>2];i=J[d+40>>2];u=J[b+120>>2];k=J[n+J[c+80>>2]>> -2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;d=Bb[i|0](b,u,k,d)|0;J[h+8>>2]=d;w=0;if((J[c+40>>2]&-3)==4){i=n+J[c+88>>2]|0;v=0-J[i+4>>2]|0;w=0-J[i>>2]|0}if(g>>>0>=m>>>0)break a;D=J[c+80>>2];m=n+D|0;z=K[m+14|0];s=K[m+12|0]&4?z&16?z&15:1:1;E=-1;t=255;x=0;G=z>>>0<32;A=J[h>>2];n=A;B=J[h+4>>2];k=B;m=d;u=J[h+12>>2];i=u;while(1){F=g;c:{d:{y=P(g,20);o=D+y|0;l=L[o+16>>1];if(l>>>0<256)break d;j=1<>>0<2)break e;g=K[o+14|0];p=g&16?0:g&15;p=G?s:(g^z)>>>0>31?s:s>>>0

>>0?s:p;g=p-1|0; -if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=bp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>>2];if(l)l=J[l+52>>2];else l=0;g=Bb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>> +2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;d=Cb[i|0](b,u,k,d)|0;J[h+8>>2]=d;w=0;if((J[c+40>>2]&-3)==4){i=n+J[c+88>>2]|0;v=0-J[i+4>>2]|0;w=0-J[i>>2]|0}if(g>>>0>=m>>>0)break a;D=J[c+80>>2];m=n+D|0;z=K[m+14|0];s=K[m+12|0]&4?z&16?z&15:1:1;E=-1;t=255;x=0;G=z>>>0<32;A=J[h>>2];n=A;B=J[h+4>>2];k=B;m=d;u=J[h+12>>2];i=u;while(1){F=g;c:{d:{y=P(g,20);o=D+y|0;l=L[o+16>>1];if(l>>>0<256)break d;j=1<>>0<2)break e;g=K[o+14|0];p=g&16?0:g&15;p=G?s:(g^z)>>>0>31?s:s>>>0

>>0?s:p;g=p-1|0; +if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=cp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>>2];if(l)l=J[l+52>>2];else l=0;g=Cb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>> 2];g=p+y|0;J[g+12>>2]=0;o=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:switch(J[c+40>>2]-4|0){case 0:r=((m+n|0)+(J[h+24>>2]/-2|0)|0)-J[h+16>>2]|0;break h;case 1:break m;default:break k}r=((J[h+24>>2]/-2|0)+n|0)-J[h+16>>2]|0;break h}r=(n-J[h+16>>2]|0)+((m-J[h+24>>2]|0)/2|0)|0;break h}r=n-J[h+16>>2]|0;break h}r=m+n-(J[h+24>>2]+J[h+16>>2])|0}J[g+8>>2]=r;n:switch(j|0){case 18:case 20:case 22:case 33:i= i-o|0;case 0:case 2:j=(i+k|0)-J[h+20>>2]|0;l=(l|0)<16^(j|0)>0;J[g+12>>2]=l?0:j;i=(J[h+28>>2]+i|0)-(l?j:0)|0;break g;case 28:case 30:case 32:case 34:i=i-o|0;k=k+o|0;break;case 14:case 16:break n;default:break g}r=(l|0)<16;l=J[h+28>>2];j=k-(l+J[h+20>>2]|0)|0;if(!(r^(j|0)>0)){o=(j|0)/-2|0;j=o+j|0;k=k+o|0;i=i-o|0}J[g+12>>2]=j;i=i+l|0;k=k-l|0}g=p+y|0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[g+8>>2]+w;J[g+12>>2]=J[g+12>>2]+v;break c}j=J[c+88>>2]+y|0;g=J[j+4>>2];j=J[j>>2];if((J[c+40>>2]&-3)==4){v=v-g|0;w=w-j|0; -break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}yb=h+32|0}function yZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-112|0;yb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194219]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break q;J[194219]=0;$(1811,e|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[c+ +break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+32|0}function zZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194219]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break q;J[194219]=0;$(1811,e|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[c+ 72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194219]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]= -0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]);if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)| -0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Lb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Lb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d; -J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Mc(c- -64|0);cc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966, +0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)| +0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d; +J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966, b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=8;J[c+72>>2]=-2147483636;f=J[105330];J[a+24>>2]=J[105329];J[a+28>>2]=f;f=J[105328];J[a+16>>2]=J[105327];J[a+20>>2]=f;f=J[105326];J[a+8>>2]=J[105325];J[a+12>>2]=f;f=J[105324];J[a>>2]=J[105323];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48| -0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Lb(b)}if(H[c+107|0]>=0)break f;Lb(J[c+96>>2])}yb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Lb(J[c+64>>2])}Ic(c+80|0)}if(H[c+107|0]<0)Lb(J[c+ -96>>2]);aa(a|0);B()}function w3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= +0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+ +96>>2]);aa(a|0);B()}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= 0;J[d+52>>2]=0;c=J[b+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>> -2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a= -Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= -0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+ -64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function Z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b= +2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a= +Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= +0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+ +64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function _2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b= J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){g=O[b>>3];J[194219]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break q;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194219]=0;c=d+36|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break o;J[194219]= 0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]: -c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+ -80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+ -12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>> -2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>> -2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function xZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-112|0;yb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= +c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+ +80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+ +12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>> +2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>> +2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function yZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= I[d>>1];J[194219]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break q;J[194219]=0;$(1811,e|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194219]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0; -if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+91|0]<0)Lb(J[c+80>>2]); -if(H[c+47|0]<0)Lb(J[c+36>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);if(H[c+59|0]<0)Lb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Lb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Lb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Lb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Lb(J[c+64>>2])}if(H[c+59|0]>=0)break a; -Lb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Mc(c- -64|0);cc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a| +if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]); +if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a; +Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a| 0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=7;J[c+72>>2]=-2147483640;J[a+24>>2]=J[105338];f=J[105337];J[a+16>>2]=J[105336];J[a+20>>2]=f;f=J[105335]; -J[a+8>>2]=J[105334];J[a+12>>2]=f;f=J[105333];J[a>>2]=J[105332];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]<0)Lb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Lb(b)}if(H[c+107|0]>=0)break f;Lb(J[c+96>>2])}yb=c+ -112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Lb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Lb(J[c+64>>2])}Ic(c+80|0)}if(H[c+107|0]<0)Lb(J[c+96>>2]);aa(a|0);B()}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]= +J[a+8>>2]=J[105334];J[a+12>>2]=f;f=J[105333];J[a>>2]=J[105332];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+ +112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]= 0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]= -0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+8|0;if((f|0)!= -(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078, -24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965, +0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!= +(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078, +24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965, b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0; -H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+ -64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ +H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+ +64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ 64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+ -88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a= -Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955, -d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Mc(d- -64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Lb(J[d+48>> -2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break f;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Lb(J[d+64>>2])}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function T2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0,h=0;d=yb-112|0;yb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=O[b>>3];J[194219]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194219]=0;c=d+36|0;ea(1864,c|0,+g,-1); +88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a= +Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955, +d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a| +0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>> +2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function U2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=O[b>>3];J[194219]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194219]=0;c=d+36|0;ea(1864,c|0,+g,-1); e=J[194219];J[194219]=0;if((e|0)==1)break q;J[194219]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=c;c=H[d+19|0]; -e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+91|0]<0)Lb(J[d+80>>2]);if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+75|0]<0)Lb(J[d+64>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19| -0]>=0)break m;Lb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Lb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Lb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Lb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Lb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Mc(d- --64|0);cc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)== -1)break e;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+36>>2]=0;H[d+47|0]=0;ia(1967,b|0,d+48|0,c|0,d+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+59|0]<0)Lb(J[d+48>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);c=b-24|0;if(H[b-13| -0]<0)Lb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Lb(c)}if(H[d+107|0]>=0)break h;Lb(J[d+96>>2])}yb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+47|0]<0)Lb(J[d+36>>2]);if(H[d+59|0]>=0)break c;Lb(J[d+48>>2])}Ic(d- -64|0)}Ic(d+80|0)}if(H[d+107|0]<0)Lb(J[d+96>>2]);aa(a|0);B()}function tL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=yb-16|0;yb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+ -492>>2];c=Bb[J[b+36>>2]](b)|0;a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=Bb[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=Bb[J[J[o>>2]>>2]](m,d,k)|0;if(c)break b;c=Bb[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}Bb[J[b+28>>2]](b);c=3;d=J[b>>2];if(l>>>0<=d>>>0)break b;s=f+5|0;f=0;c:{d:{while(1){e:{f:{if(d+3>>>0>=l>>>0)break f;g:switch(K[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break g; -default:break f}h:switch(K[d|0]-100|0){case 0:if(!f|(K[d+1|0]!=101|K[d+2|0]!=102))break f;break c;case 1:break h;default:break f}if(K[d+1|0]!=110)break f;if(K[d+2|0]==100)break e}Bb[J[b+32>>2]](b);n=J[b>>2];if(n>>>0>=l>>>0){J[b+12>>2]=3;break a}if(J[b+12>>2])break a;i:{if(K[d|0]!=47)break i;if(d+2>>>0>=l>>>0){J[e+12>>2]=3;break d}j=J[J[a+128>>2]+52>>2];g=J[b+8>>2];Bb[J[b+28>>2]](b);j:{c=J[b>>2];k:{if(c>>>0>=g>>>0|K[c|0]-48>>>0>9)break k;c=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>>2]](b);if((c|0)<0)break k;t= -g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+q|0)+1;if(J[b+12>>2])break a;if(J[b+152>>2])break i;d=d+1|0;n=n-d|0;j=Bb[J[b+200>>2]](m,f,d,n+1|0)|0;J[e+12>>2]=j;if(j)break d;j=f<<2;H[n+J[j+J[b+180>>2]>>2]|0]=0;if(K[d|0]==46){d=gc(11262,J[j+J[b+180>>2]>>2]);r=d?r:1;p=d?p:f}d=J[a+172>>2];l:{if(!((d|0)<0|(f|0)>=(s|0))){if(c>>>0<=d>>>0){J[e+12>>2]=3;break d}d=uc(k,c,e+12|0);if(J[e+12>>2])break d;d=Nb(d,g,c);Bb[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=Bb[J[b+ -252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)Bb[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=Bb[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}Bb[J[b+28>>2]](b);d=J[b>>2];if(l>>>0>d>>>0)continue}break}if(f)break c;J[b+12>>2]=3;break a}c=J[e+12>>2];break b}J[b+152>>2]=f;if(r&255){a=J[J[b+180>>2]>>2];if(!gc(11262,a))break a;c=Bb[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;a=p<<2;c=Bb[J[b+ -304>>2]](h,2,J[a+J[b+180>>2]>>2],J[a+J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+304>>2]](h,3,J[a+J[b+232>>2]>>2],J[a+J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,p,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>>2]](i,p,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,0,J[J[b+284>>2]+8>>2],J[J[b+288>>2]+8>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>>2]](i,0,J[J[b+284>>2]+12>>2],J[J[b+288>>2]+12>> -2])|0;if(c)break b;break a}H[e+8|0]=K[100208];J[e+4>>2]=K[100204]|K[100205]<<8|(K[100206]<<16|K[100207]<<24);c=Bb[J[b+304>>2]](h,0,J[J[b+180>>2]>>2],J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,0,11262,8)|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Bb[J[b+252>> -2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}yb=e+16|0}function mG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!= -(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);zo(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];oe(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;Nb(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k| -0)){e=d>>>0>i>>>0?i:d;Nb(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c=J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=Nb(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=rh(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Bd(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>> -2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue;break}f=J[a>>2];h=0}d=J[f+4>>2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;Nb(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];Nb(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}Nb(J[a+56>>2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+ -108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>>0>>0?c:f)+e}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];Nb(c,c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+ -44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=Nb(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=rh(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Bd(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>> -0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;zo(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];oe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Nb(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function yv(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-16|0;yb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;Bb[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h; -default:break d}}m:{d=c+10|0;if((d|0)==(h|0))break m;if(d>>>0>=h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(Zb(c,11709,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){Bb[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Bb[J[b+28>>2]](b); -n:{c=J[b>>2];o:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break o;c=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Bb[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+ -(d^-1)|0))break p}c=3;if(!e)break f;break a}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0)break d;i=c+1|0;J[b>>2]=i;Bb[J[b+32>>2]](b);if(J[b+12>>2])break b;e=0;c=J[b>>2];if((c|0)==(i|0))break c;j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0)break c;c=98512;f=12002;p=K[i|0];while(1){d=c;r:{if(K[f|0]!=(p|0))break r;if((ac(f)|0)!=(j|0))break r;if(dd(i,f,j))break r;i=J[c+32>>2];c=J[b+376>>2];if(!(i&(c&1?2:1)))break c;if(c&2)if(gc(f,11880))break c;f=J[a+532>>2];if(f)c=J[f>>2]? -f:0;else c=0;i=J[d+8>>2];s:{if((i|0)==11){Bb[J[d+12>>2]](a,b);c=J[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:switch(J[d+4>>2]-2|0){case 1:J[g+12>>2]=k;if(c)break y;e=g+12|0;break u;case 2:J[g+12>>2]=n;e=g+12|0;if(!c)break u;e=c+212|0;break x;case 3:J[g+12>>2]=o;e=g+12|0;if(!c)break u;e=c+284|0;break x;case 4:J[g+12>>2]=b;e=g+12|0;break u;case 5:J[g+12>>2]=a;e=g+12|0;break u;case 6:J[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}J[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=J[e>>2];c=J[c>>2]}if(f)break t; -break g}J[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=Bb[J[b+68>>2]](b,d,e,c,0)|0;break s}c=Bb[J[b+64>>2]](b,d,e,c,0)|0}J[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162)break g;break a}c=d+36|0;f=J[d+36>>2];if(f)continue;break}break c}if(!Zb(c,11600,5))break b;break d}e=0;J[b+12>>2]=0;break c}J[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0))break A;if(d>>>0>=h>>>0)break d;switch(K[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A; -default:break d}}if(Zb(c,11768,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}Bb[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}Bb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}yb=g+16|0;return c}function Vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+ +e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19| +0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- +-64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)== +1)break e;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+36>>2]=0;H[d+47|0]=0;ia(1967,b|0,d+48|0,c|0,d+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13| +0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break h;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]>=0)break c;Mb(J[d+48>>2])}Jc(d- -64|0)}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function uL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-16|0;zb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+ +492>>2];c=Cb[J[b+36>>2]](b)|0;a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=Cb[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](m,d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}Cb[J[b+28>>2]](b);c=3;d=J[b>>2];if(l>>>0<=d>>>0)break b;s=f+5|0;f=0;c:{d:{while(1){e:{f:{if(d+3>>>0>=l>>>0)break f;g:switch(K[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break g; +default:break f}h:switch(K[d|0]-100|0){case 0:if(!f|(K[d+1|0]!=101|K[d+2|0]!=102))break f;break c;case 1:break h;default:break f}if(K[d+1|0]!=110)break f;if(K[d+2|0]==100)break e}Cb[J[b+32>>2]](b);n=J[b>>2];if(n>>>0>=l>>>0){J[b+12>>2]=3;break a}if(J[b+12>>2])break a;i:{if(K[d|0]!=47)break i;if(d+2>>>0>=l>>>0){J[e+12>>2]=3;break d}j=J[J[a+128>>2]+52>>2];g=J[b+8>>2];Cb[J[b+28>>2]](b);j:{c=J[b>>2];k:{if(c>>>0>=g>>>0|K[c|0]-48>>>0>9)break k;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break k;t= +g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+q|0)+1;if(J[b+12>>2])break a;if(J[b+152>>2])break i;d=d+1|0;n=n-d|0;j=Cb[J[b+200>>2]](m,f,d,n+1|0)|0;J[e+12>>2]=j;if(j)break d;j=f<<2;H[n+J[j+J[b+180>>2]>>2]|0]=0;if(K[d|0]==46){d=hc(11262,J[j+J[b+180>>2]>>2]);r=d?r:1;p=d?p:f}d=J[a+172>>2];l:{if(!((d|0)<0|(f|0)>=(s|0))){if(c>>>0<=d>>>0){J[e+12>>2]=3;break d}d=vc(k,c,e+12|0);if(J[e+12>>2])break d;d=Ob(d,g,c);Cb[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=Cb[J[b+ +252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)Cb[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=Cb[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}Cb[J[b+28>>2]](b);d=J[b>>2];if(l>>>0>d>>>0)continue}break}if(f)break c;J[b+12>>2]=3;break a}c=J[e+12>>2];break b}J[b+152>>2]=f;if(r&255){a=J[J[b+180>>2]>>2];if(!hc(11262,a))break a;c=Cb[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;a=p<<2;c=Cb[J[b+ +304>>2]](h,2,J[a+J[b+180>>2]>>2],J[a+J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,3,J[a+J[b+232>>2]>>2],J[a+J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,p,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,p,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,0,J[J[b+284>>2]+8>>2],J[J[b+288>>2]+8>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,0,J[J[b+284>>2]+12>>2],J[J[b+288>>2]+12>> +2])|0;if(c)break b;break a}H[e+8|0]=K[100208];J[e+4>>2]=K[100204]|K[100205]<<8|(K[100206]<<16|K[100207]<<24);c=Cb[J[b+304>>2]](h,0,J[J[b+180>>2]>>2],J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,0,11262,8)|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>> +2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}zb=e+16|0}function nG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!= +(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);Ao(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];pe(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;Ob(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k| +0)){e=d>>>0>i>>>0?i:d;Ob(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c=J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=Ob(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=sh(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Cd(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>> +2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue;break}f=J[a>>2];h=0}d=J[f+4>>2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;Ob(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];Ob(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}Ob(J[a+56>>2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+ +108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>>0>>0?c:f)+e}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];Ob(c,c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+ +44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=Ob(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=sh(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Cd(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>> +0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;Ao(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];pe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Ob(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function zv(a, +b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;Cb[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h; +default:break d}}m:{d=c+10|0;if((d|0)==(h|0))break m;if(d>>>0>=h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(_b(c,11709,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){Cb[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b); +n:{c=J[b>>2];o:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break o;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+ +(d^-1)|0))break p}c=3;if(!e)break f;break a}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0)break d;i=c+1|0;J[b>>2]=i;Cb[J[b+32>>2]](b);if(J[b+12>>2])break b;e=0;c=J[b>>2];if((c|0)==(i|0))break c;j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0)break c;c=98512;f=12002;p=K[i|0];while(1){d=c;r:{if(K[f|0]!=(p|0))break r;if((bc(f)|0)!=(j|0))break r;if(ed(i,f,j))break r;i=J[c+32>>2];c=J[b+376>>2];if(!(i&(c&1?2:1)))break c;if(c&2)if(hc(f,11880))break c;f=J[a+532>>2];if(f)c=J[f>>2]? +f:0;else c=0;i=J[d+8>>2];s:{if((i|0)==11){Cb[J[d+12>>2]](a,b);c=J[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:switch(J[d+4>>2]-2|0){case 1:J[g+12>>2]=k;if(c)break y;e=g+12|0;break u;case 2:J[g+12>>2]=n;e=g+12|0;if(!c)break u;e=c+212|0;break x;case 3:J[g+12>>2]=o;e=g+12|0;if(!c)break u;e=c+284|0;break x;case 4:J[g+12>>2]=b;e=g+12|0;break u;case 5:J[g+12>>2]=a;e=g+12|0;break u;case 6:J[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}J[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=J[e>>2];c=J[c>>2]}if(f)break t; +break g}J[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=Cb[J[b+68>>2]](b,d,e,c,0)|0;break s}c=Cb[J[b+64>>2]](b,d,e,c,0)|0}J[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162)break g;break a}c=d+36|0;f=J[d+36>>2];if(f)continue;break}break c}if(!_b(c,11600,5))break b;break d}e=0;J[b+12>>2]=0;break c}J[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0))break A;if(d>>>0>=h>>>0)break d;switch(K[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A; +default:break d}}if(_b(c,11768,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}Cb[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}zb=g+16|0;return c}function Wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+ 108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>>1],J[b+12>>2])<<13|1024;g=P(J[b+76>>2],I[c+38>>1]);k=P(J[b+140>>2],I[c+70>>1]);p=g-k|0;r=o+P(p,2896)|0;s=P(g+k|0,6476);O=r+s|0;l=N+O>>11;Q=j+P(f,4209)|0;t=P(I[c+2>>1],J[b+4>>2])<<13|1024;g=P(J[b+68>>2],I[c+34>>1]);f=P(J[b+132>>2],I[c+66>>1]);u=g-f|0;v=t+P(u,2896)|0;w=P(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=P(l+m|0,6810);x=P(J[b+96>>2],I[c+48>>1]); y=P(J[b+32>>2],I[c+16>>1]);k=P(x+y|0,6810);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=f+P(m,4209)|0;z=P(J[b+104>>2],I[c+52>>1]);A=P(J[b+40>>2],I[c+20>>1]);B=P(z+A|0,6810);A=B+P(A,4209)|0;S=P(I[c+4>>1],J[b+8>>2])<<13|1024;q=P(J[b+72>>2],I[c+36>>1]);C=P(J[b+136>>2],I[c+68>>1]);T=q-C|0;U=S+P(T,2896)|0;q=P(q+C|0,6476);C=U+q|0;D=A+C>>11;V=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=P(J[b+144>>2],I[c+72>>1]);W=E-F|0;X=V+P(W,2896)|0;E=P(E+F|0,6476);F=X+E|0;Y=P(J[b+112>>2],I[c+56>>1]);G=P(J[b+ 48>>2],I[c+24>>1]);Z=P(Y+G|0,6810);G=Z+P(G,4209)|0;L=F+G>>11;_=D-L|0;y=k+P(y,4209)|0;$=P(I[c>>1],J[b>>2])<<13|1024;M=P(J[b+64>>2],I[c+32>>1]);b=P(J[b+128>>2],I[c+64>>1]);aa=M-b|0;ba=$+P(aa,2896)|0;M=P(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2&-8192)+131072|0;c=P(_,2896)+b|0;D=P(D+L|0,6476);L=c+D|0;H[g|0]=K[a+(m+L>>>18&1023)|0];H[g+4|0]=K[a+(L-m>>>18&1023)|0];f=f+P(l,-17828)|0;c=c-D|0;H[g+1|0]=K[a+(f+c>>>18&1023)|0];H[g+3|0]=K[a+(c-f>>>18&1023)|0];H[g+2|0]=K[a+(b+P(_,268423872)>>>18&1023)|0];g=h+P(n,-17828)| 0;h=r-s|0;f=g+h>>11;j=j+P(i,-17828)|0;n=v-w|0;i=j+n>>11;c=P(f+i|0,6810);b=J[d+4>>2]+e|0;i=c+P(i,4209)|0;r=P(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=P(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+P(x,-17828)|0;x=ba-M|0;B=(k+x<<2&-8192)+131072|0;q=P(z,2896)+B|0;l=P(l+m|0,6476);m=q+l|0;H[b|0]=K[a+(i+m>>>18&1023)|0];H[b+4|0]=K[a+(m-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=q-l|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(B+P(z,268423872)>>>18&1023)|0];f=o+P(p,-11584)>>11;i=t+P(u, -11584)>>11;c=P(f+i|0,6810);b=J[d+8>>2]+e|0;i=c+P(i,4209)|0;u=(P(aa,1073730240)+$<<2&-8192)+131072|0;p=P(T,-11584)+S>>11;o=P(W,-11584)+V>>11;l=p-o|0;t=u+P(l,2896)|0;p=P(p+o|0,6476);o=t+p|0;H[b|0]=K[a+(i+o>>>18&1023)|0];H[b+4|0]=K[a+(o-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=t-p|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(u+P(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=P(g+h|0,6810);b=J[d+12>>2]+e|0;h=c+P(h,4209)|0;k=(x-k<<2&-8192)+131072|0;j=s-r>>11;f=w-v>>11; n=j-f|0;i=k+P(n,2896)|0;j=P(f+j|0,6476);f=i+j|0;H[b|0]=K[a+(h+f>>>18&1023)|0];H[b+4|0]=K[a+(f-h>>>18&1023)|0];c=c+P(g,-17828)|0;g=i-j|0;H[b+1|0]=K[a+(c+g>>>18&1023)|0];H[b+3|0]=K[a+(g-c>>>18&1023)|0];H[b+2|0]=K[a+(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f=(ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+ -1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function _H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=tc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8| -(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=tc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+ -11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;m=rc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;n=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=tc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>> -0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=rc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);j=Q(j+n);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=tc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2]; -break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=rc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];n=Q(q+p);e=j!=Q(0)|n!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c, -f,Q(1),Q(0),Q(0),Q(1),j,n,d);f=J[b+12>>2];c=J[b+8>>2]}i=Q(Q(i+Q(l|0))*Q(6.103515625E-5));m=Q(Q(m+o)*Q(6.103515625E-5));g=i!=Q(0)|m!=Q(0);if(g){i=en(Q(i*Q(-3.1415927410125732)));m=en(Q(m*Q(3.1415927410125732)));h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,Q(1),m,i,Q(1),Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-j);j=Q(-n);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h; -d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,f,b)}}function No(a){a=a|0;var b=0,c=0,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=yb-32|0;yb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=wc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=7){h:switch(b-1|0){case 0:i:{j:{k:{b= -K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=814;J[b+8>>2]=815;J[b+4>>2]=816;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){$d(169776,b);break i}$d(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=817;J[b+8>>2]=818;J[b+4>>2]=819;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+ -3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d)}break d;case 1:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=802;J[b+8>>2]=803;J[b+4>>2]=804;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=805;J[b+8>>2]=806;J[b+4>>2]=807;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0; -b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=808;J[b+8>>2]=809;J[b+4>>2]=810;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:lH(c,d);break d;case 7:break g;case 5:break h;default:break d}kH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c= -(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=811;J[b+8>>2]=812;J[b+4>>2]=813;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;$d(c,d);break d}$d(169776,d);break d}$d(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28| +1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function $H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8| +(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+ +11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;m=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;n=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>> +0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);j=Q(j+n);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2]; +break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];n=Q(q+p);e=j!=Q(0)|n!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c, +f,Q(1),Q(0),Q(0),Q(1),j,n,d);f=J[b+12>>2];c=J[b+8>>2]}i=Q(Q(i+Q(l|0))*Q(6.103515625E-5));m=Q(Q(m+o)*Q(6.103515625E-5));g=i!=Q(0)|m!=Q(0);if(g){i=fn(Q(i*Q(-3.1415927410125732)));m=fn(Q(m*Q(3.1415927410125732)));h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),m,i,Q(1),Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-j);j=Q(-n);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h; +d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Oo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=7){h:switch(b-1|0){case 0:i:{j:{k:{b= +K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=814;J[b+8>>2]=815;J[b+4>>2]=816;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=817;J[b+8>>2]=818;J[b+4>>2]=819;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+ +3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 1:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=802;J[b+8>>2]=803;J[b+4>>2]=804;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=805;J[b+8>>2]=806;J[b+4>>2]=807;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0; +b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=808;J[b+8>>2]=809;J[b+4>>2]=810;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:mH(c,d);break d;case 7:break g;case 5:break h;default:break d}lH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c= +(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=811;J[b+8>>2]=812;J[b+4>>2]=813;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d);break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28| 0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!= -(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}yb=i+32|0;return e|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,p=0,q=0,r=0,s=0,t=0,u=0;r=yb-224|0;yb=r;a:{b:{if(!oc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h= -i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue;break}}e=e&3;if(!e)break c;while(1){g=i+P(f,20)|0;J[g+4>>2]=J[g+4>>2]|2;f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}e=Df(r+8|0,1,b,c,169776);J[e+208>>2]=-1;J[e+212>>2]=0;J[e+176>>2]=d;i=J[J[e+88>>2]+68>>2];J[e+184>>2]=8;J[e+36>>2]=i;J[e+8>>2]=e;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+21|0]=K[e+194|0];f=J[e+ -76>>2];g=(f|0)==1;H[e+20|0]=g;J[e+12>>2]=8;J[e+72>>2]=i;J[e+44>>2]=e;H[e+23|0]=0;J[e+16>>2]=d;i=!f&K[e+195|0]!=0;H[e+22|0]=i;k=K[e+193|0];J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;H[e+57|0]=1;H[e+56|0]=g?1:k;H[e+58|0]=i&(f|0)!=1;J[e+48>>2]=8;J[e+52>>2]=-1;H[e+59|0]=0;s=J[c+68>>2];if(s){k=J[c+88>>2];t=J[c+80>>2];u=(J[c+40>>2]&-2)!=4;i=0;while(1){d:{e:{p=P(i,20);q=p+t|0;if(!(J[q+4>>2]&d))break e;J[e+4>>2]=i;f=J[J[e+8>>2]+88>>2];g=J[f+68>>2];J[e+36>>2]=g;H[e+23|0]=K[e+22|0]?J[f+64>>2]==(i|0)?K[(p+J[f+80>> -2]|0)+15|0]:0:0;f=i;l=g-1|0;if((f|0)>=(l|0))break e;f:{while(1){g:{g=f+1|0;J[e+4>>2]=g;h:{f=J[e+12>>2];j=J[e+8>>2];h=J[J[j+88>>2]+80>>2]+P(g,20)|0;g=L[h+12>>1];i:{if(f&g&14)break i;j:{if(!(g&8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194219]=0;f=kf(g,f>>>16|0,j);g=J[194219];J[194219]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f= -K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194219]=0;f=ba(m|0,h|0,f|0,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f=J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+ -116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[194219]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)|0;h=J[194219];J[194219]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o= -h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[194219]=0;Bc(c,3,i,m+1|0,1,0);i=J[194219];J[194219]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i=i+1|0}if(s>>>0>i>>>0)continue;break}}J[194219]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Lb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;ha(0)|0;_b();B()}yb=r+224|0;return}a=Z()|0;zi(e);aa(a|0);B()}function qv(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=yb-1312|0;yb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2];a:{b:{if(m){c=Bb[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e=0;break d}h=e-j|0;e=uc(p,h,f+1308|0);if(J[f+1308>>2])break d;Nb(e,J[f+652>>2]+J[k+288>>2]|0,h)}Bb[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=bc(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Uc(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252; -while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e= -e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4|0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}Fc(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=uc(p,h,f+1308|0);if(J[f+ -1308>>2])break a;c=Vn(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2];J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d,252)|0;d=J[c+220>>2];J[a+1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)Bb[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=Bb[J[J[o+12>>2]+8>>2]](a, -e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;Bb[J[o+24>>2]](i,a,1);Bb[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d=Bb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!=164)break h;H[J[a+8>>2]+160|0]=0;d=Bb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16; -r=f,s=Bb[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>>2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)Bb[J[p+8>>2]](p,e);H[J[a+8>>2]+161|0]=g;yb=f+1312|0;return J[f+1308>>2]}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=tc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(l>>>0>= -((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=rc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=tc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k= -h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;n=rc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;m=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d; -h=J[d>>2];e=J[d+4>>2];e:{if(e){e=tc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>> -8)<<16>>16);i=Q(i+m);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=tc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776; -q=rc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];m=Q(q+p);e=i!=Q(0)|m!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,f,Q(1),Q(0),Q(0),Q(1),i,m,d);f=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+Q(l|0))*Q(6.103515625E-5));n=Q(Q(n+o)*Q(6.103515625E-5));g=j!=Q(1)|n!=Q(1);if(g){h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,j,Q(0),Q(0),n,Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-i);j=Q(-m);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j, -d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,f,b)}} -function Rr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0,O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=DD(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1; -u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>>2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>> -1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535; -k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k=P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>>0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>> -31|1;f=(((j|0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>>16|0)+P(l,m>>>16|0)+(P(j,l&65535)+32768>>>16)|0}j=k;q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535,H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o, -t)+32768>>>16|0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=ic(f,x,t);break l}f=ic(f,l,m)}e=i+p|0;p=y?0-e|0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=ic(p,w,t);break i}d=ic(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x| -0;while(1){p=(a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e=g;a=u}u=(u|0)<(v|0)?u+1|0:B;if((u|0)==(a|0))break b;if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Ob(a+160|0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h| -0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0;J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h, -11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]= -P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c, -5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>> -2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g| -0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]= -b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function Hl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=yb-16|0;yb=i;d=J[a+12>>2];a:{if(!(d&64)){f=yb+-64|0;yb=f;b:{if(!J[a+8>>2]){d=J[a+628>>2];J[f>>2]=J[a>>2];Qb(d,284096,265740,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Qb(J[a+628>>2],J[a>>2],266836,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Qb(d,284096,267558,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2]; -J[f+48>>2]=J[a>>2];Qb(d,284096,268255,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=vD(a);break e}e=L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=yD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Rb(d<<2),J[j+184>>2]=k;d=Rb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Qd(g,0,J[a+180>>2]<<2);Qd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d= -J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269120:269607;J[f+32>>2]=g;Qb(e,284096,268427,f+32|0);d=0;break b}if(d&1024)d=ig(a);else d=-1;J[a+508>>2]=d;j=a,k=Ze(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}yb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=yb-16|0;yb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Lb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=ok(a);g=(e|0)<=8192?8192:e;e=Rb(g);f:{if(!e){e=J[a+ -628>>2];J[d>>2]=J[a>>2];Qb(e,284128,270119,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}yb=d+16|0;if(!e)break a}d=L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Qb(J[a+628>>2],J[a>>2],263017,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Qb(a,b,264345,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>> -0>>0)break g;e=yb-16|0;yb=e;f=vk(J[a+184>>2],(f<<2)+4|0);g=vk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Lb(f);if(g)Lb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>>2];Qb(f,284096,270649,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Qd(f+(J[a+180>>2]<<2)|0,0,4);Qd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}yb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Bb[J[a+536>>2]](a)|0))break l}e= -Zc(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)|0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(Bb[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(Bb[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0< -f>>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(Bb[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}Bb[J[a+652>>2]](a,b,J[a+588>>2]);f=Bb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}yb=i+16|0;return f}function gv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c; -f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!ug(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]| -K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;while(1){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=yqa(d,0,f,0);if(Ab|M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;yqa(d,0,j,0);if(Ab)break c;m=P(d,j);if((m|0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;while(1){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>> -0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d|0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=yb-16|0;yb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!ev(h,b,k+12|0))break d;e=J[k+ -12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;c=(f|0)==65535?g:a>>>0>>0?g:a;f=K[l+6|0]|K[l+7|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;g=(f|0)==65535?c:a>>>0>>0?c:a;j=j+1|0;if((e|0)!=(j|0))continue;break}}d=J[b+12>>2];f=h+16|0;e=J[b+4>>2];if(d>>>0>>0)break d;a=J[b+8>>2];if(K[f|0]&128|a-f>>>0<4)break d;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24); -f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;if(d>>>0>>0)break d;c=a-f|0;a=g<<2;if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;m=1;if(!g)break d;j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!ug(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}yb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>> -0|J[b+8>>2]-d>>>0<28)break a;if(!fv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return ug(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!ev(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function T9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e| -0;var 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=yb-96|0;yb=f;J[f+88>>2]=e;J[f+92>>2]=d;g=J[a+8>>2];k=Bb[J[J[g>>2]+52>>2]](g)|0;g=J[a+8>>2];p=0,q=Bb[J[J[g>>2]+24>>2]](g)|0,o=J[J[0]+24>>2],Bb[o](p|0,q|0);Bb[J[J[k>>2]+68>>2]](k,0);Bb[J[J[0]+468>>2]](0,k);if((e|0)==-1){Bb[J[J[a>>2]+36>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);h=O[f+80>>3];if(h<0){h=-h;O[f+80>>3]=h}i=O[f+72>>3];i=i<0?-i:i;d=J[f+92>>2];if((d|0)<0){l=h*96/25.4;a:{if(R(l)<2147483648){d=~~l;break a}d=-2147483648}J[f+92>>2]=d}h=i*+(d|0)/h; -b:{if(R(h)<2147483648){e=~~h;break b}e=-2147483648}J[f+88>>2]=e}h=+(d|0);O[f+80>>3]=h*25.4/96;i=+(e|0);O[f+72>>3]=i*25.4/96;c:{d:{e:{f:{g:{a=Rb(P(d,e)<<2);h:{if(!a){l=2E3/+(((d|0)>(e|0)?d:e)|0);i=l*i;i:{if(R(i)<2147483648){e=~~i;break i}e=-2147483648}J[f+88>>2]=e;h=l*h;j:{if(R(h)<2147483648){d=~~h;break j}d=-2147483648}J[f+92>>2]=d;O[f+80>>3]=+(d|0)*25.4/96;O[f+72>>3]=+(e|0)*25.4/96;a=Rb(P(d,e)<<2);if(!a)break h}j=P(d,e);k:{if((j|0)<=0)break k;g=0;d=0;if(j>>>0>=8){m=j&-8;while(1){e=d<<2;J[e+a>>2]= -16777215;J[(e|4)+a>>2]=16777215;J[(e|8)+a>>2]=16777215;J[(e|12)+a>>2]=16777215;J[(e|16)+a>>2]=16777215;J[(e|20)+a>>2]=16777215;J[(e|24)+a>>2]=16777215;J[(e|28)+a>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(m|0))continue;break}}e=j&7;if(!e)break k;while(1){J[(d<<2)+a>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+ -16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;J[d+16>>2]=a;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+4>>2]=J[f+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+8>>2]=J[f+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);g=f+8|0;J[d+12>>2]=J[g>>2];e=J[194219];J[194219]=0;if((e|0)==1)break g;e=J[J[0]+504>>2];J[194219]=0;$(e|0,0,d|0);e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[J[0]+488>>2];J[194219]=0;$(e|0, -0,0);e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[J[0]+36>>2];J[194219]=0;ca(e|0,0,f+80|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[J[0]+28>>2];J[194219]=0;ca(e|0,0,f+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;e=pd(b);if(e>>>0>=1073741808){J[194219]=0;fa(1800,g|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;break c}l:{if(e>>>0<=1){H[f+19|0]=e;g=f+8|0;break l}g=e|3;if(g>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break c;break e}J[194219]=0;j=g+1| -0;g=_(1078,j<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=e;J[f+16>>2]=j|-2147483648}j=b;b=e<<2;o=Nb(g,j,b)+b|0,q=0,J[o>>2]=q;J[194219]=0;ba(1801,d|0,f+8|0,c|0)|0;b=J[194219];J[194219]=0;m:{if((b|0)!=1){if(H[f+19|0]<0)Lb(J[f+8>>2]);J[194219]=0;J[d+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break f;b=J[J[k>>2]+12>>2];J[194219]=0;_(b|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break m;break f}a=Z()|0;if(H[f+19|0]>=0)break d;Lb(J[f+8>>2]);break d}b=J[J[0]+12>>2];J[194219]= -0;_(b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;Lb(a);nd(d)}yb=f+96|0;return}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0}nd(d);aa(a|0);B()}B()}function V8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-32|0;yb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;Cl(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!=(r|0)){a:{while(1){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[194219]=0;f=_(f|0,a|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;c:{d:switch(f- -1|0){case 0:J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;i=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;la(1903,b|0,+h,+i)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)==1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194219]=0;j=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;l=O[a+ -8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;j=Oq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194219]=0;f=_(k|0,f|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194219]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;if(!f)break f;J[194219]=0;la(1903,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[194219];J[194219]=0;if((f|0)==1)break b}J[194219]=0;h=O[a+8>>3]; -f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[194219]=0;a=_(f|0,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[194219]=0;Xa(1906,a|0,c|0,a+4|0,g+16|0,m|0,+j,+h)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[194219]=0;la(1907,b|0,+h,+i)|0;a=J[194219];J[194219]=0; -if((a|0)==1)break b;break c;case 2:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;h:{if((f|0)==1)break h;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;p=O[a+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break h;J[194219]=0;Ga(1914,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194219]; -J[194219]=0;if((a|0)!=1)break c}break b;case 3:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;p=O[a+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break i;J[194219]=0;Ga(1921,b|0,+j,+l,+n,+o,+p, -+q)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b;case 4:break d;default:break c}J[194219]=0;_(1922,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Lb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Lb(d)}yb=g+32|0}function DG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=pj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d| -0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385888]=r;e=j?f:771776}e=K[e|0]|K[e+1|0]<<8;m=(e<<8|e>>>8)&65535;o=(d|0)!=-2?m>>>0>>0|o:o;e=j-1|0;e=e>>>0<=j>>>0?e:0;k=(((c|0)!=0)<<1)+k|0;q=((m|0)!=(d+1|0))+q|0;d=m;m=c-1|0; -c=c>>>0>=m>>>0?m:0;f=(((j|0)!=0)<<1)+f|0;if((v|0)!=(f|0)|j>>>0>1)continue;break}}d=(p>>>0>P(q,3)>>>0|o)&1;c=d?512:256;H[s|0]=c;H[s+1|0]=c>>>8;e:{if(!d){if(J[b+24>>2])break a;o=4;c=s+4|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=p<<8|(p&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-d|0))break b; -J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];while(1){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[385888]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[385888]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e=i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m-e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b; -d=m;if((e|0)!=(d|0)){Ob(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;while(1){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[385888]=p;j=k?d:771776}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>>0>=j>>>0?j:0;d=(((k|0)!=0)<<1)+d|0;if((v|0)!=(d|0)|k>>>0>1)continue;break}}if(J[b+24>>2])break a;d=m-n|0;if((d|0)<0|(d|0)>(J[b+8>>2]-n|0))break b; -c=m;if((n|0)!=(c|0)){Ob(n,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=q<<8|(q&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(q>>>0>=65536){o=c|16;break b}if(c)break a;c=(P(q,6)+l|0)+2|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Ob(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;if(!g|!q)break e;p=L[84888];f=0;k=-1;r=0;d=-2;while(1){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[385888]=p;c=e?h:771776}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535; -if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+1|0]<<8;if(!c)break e;kt(m,(c<<8|c>>>8)&65535,6,908)}Ek(b,a,wj(b,1),0,0);return 1}J[b+24>>2]=o}oj(b);return 0}function al(a,b,c,d,e,f){var g=0,h=0, -i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=yb-48|0;yb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Sb((q-i|0)+16>>5,u);r=(m-p|0)+16>>5;m=(d-n|0)+16>>5;r=Sb(r,m);if((q|0)==(r|0)){i=0;break a}l=ec(Sb((n-i|0)+16>>5,u)-Sb((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Sb(l,J[j>>2]-i|0)+ -i|0;m=J[t+4>>2];n=Sb(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]>((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a; -J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Sb(J[a+11644>>2],J[a+11760>>2]);m=Sb(J[a+11648>>2],d);g=Tf(a+3876|0,d);d=k+m|0;k=(Sb(J[J[a>>2]+64>>2],d)+Sb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Sb(J[a+11644>>2],J[a+11760>>2]);m=Sb(J[a+11648>>2],d);g=Tf(b,d);d=k+m|0;k=(Sb(J[J[a>>2]+64>>2],d)+Sb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Sb(J[J[a>> -2]+68>>2],d)+Sb(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Sb(J[a+11644>>2],J[a+11760>>2]);j=Sb(J[a+11648>>2],d);d=Tf(b,d);e=e+j|0;v=h,w=(Sb(J[J[a>>2]+64>>2],e)+Sb(J[J[a>>2]+72>>2],d)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;e=Sb(J[J[a>>2]+68>>2],e)+Sb(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Sb(J[a+11644>>2],J[a+11768>>2]);g=Sb(J[a+ -11648>>2],e);e=Tf(b,e);j=g+j|0;v=h,w=(Sb(J[J[a>>2]+64>>2],j)+Sb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Sb(J[J[a>>2]+68>>2],j)+Sb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Sb(J[a+11644>>2],J[a+11776>>2]);g=Sb(J[a+11648>>2],e);e=Tf(b,e);j=g+j|0;v=h,w=(Sb(J[J[a>>2]+64>>2],j)+Sb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Sb(J[J[a>>2]+68>>2],j)+Sb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}Bb[J[g>>2]](e,h+8|0);e= -J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Sb(J[a+11644>>2],J[c>>2])+Sb(J[a+11648>>2],b)|0;b=Tf(a+3876|0,b);break g}d=J[c+4>>2];f=Sb(J[a+11644>>2],J[c>>2])+Sb(J[a+11648>>2],d)|0;b=Tf(b,d)}v=h,w=(Sb(J[J[a>>2]+64>>2],f)+Sb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Sb(J[J[a>>2]+68>>2],f)+Sb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+ -11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Bb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}yb=h+48|0}function Wj(a,b,c){var d=0,e=0,f=0,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=yb-304|0;yb=e;a:{b:{c:{d:{e:{f:{g:{if(!Zb(a,228060,13)){q=b,r=Vj(a+13|0),H[q|0]=r;break g}if(!Zb(a,228037,14)){q=b,r=Vj(a+14|0),H[q+1|0]=r;break g}if(!Zb(a,228052,21)){q=b,r=Vj(a+21|0),H[q+2|0]=r;break g}if(!Zb(a,228029,22)){q=b,r=Vj(a+22|0),H[q+3|0]=r;break g}if(!Zb(a, -228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=ac(d);f=c+1|0;a=Rb(f);if(!a)break f;f=c;c=Nb(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=ac(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=te(a,47);if(d){f=d+1|0;g=te(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=te(i,44);H[g|0]=0;g=0;if(!d)break i; -H[d|0]=0;j=Vj(i)-1|0;g=Vj(d+1|0);break i}g=ac(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=ac(a)}d=ac(f);i=d+1|0;l=Rb(i);if(!l)break e;q=Nb(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0;while(1){if((d-48&255)>>>0>=10){H[(e+192|0)+i|0]=d;i=i+1|0;d=48}H[(e+80|0)+i|0]=d;h=h+1|0;d=K[h+a|0];if(d>>>0>32)continue;break}}d=0;H[(e+192|0)+i|0]=0;H[(e+i|0)+81| -0]=0;n:{if(!l){while(1){f=d;d=d+1|0;if(K[(e+80|0)+f|0]==48)continue;break}d=K[e+192|0];break n}d=K[e+192|0];f=(d|0)==46;if(!J[b+36>>2])break n;k=ac(e+192|0);o:{if(k+1>>>0<=f>>>0)break o;n=g<<24>>24;h=-1;a=f;m=-1;while(1){m=((K[(e+192|0)+a|0]&192)!=128)+m|0;o=j<<24>>24;p=(m|0)==(o|0)&(h|0)<0;j=p?a:j;h=p?o:h;if(!((h|0)<0|(n|0)!=(m-h|0))){g=a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+ -1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(gc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Qz(b,c,h);k=(e+80|0)+f|0;d=ac(k);f=d+1|0;n=Rb(f);if(!n)break d;f=a;a=d;d=Nb(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g&255))g=ac(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>> -24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(gc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Qz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Rb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r;f=d<<4;a=jc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i| -0)>1;i=j;m=h;if(a)continue;break}}yb=e+304|0;return}J[e>>2]=f;Tc(J[188186],228610,e);break a}J[e+64>>2]=i;Tc(J[188186],228610,e- -64|0);break a}J[e+16>>2]=f;Tc(J[188186],228610,e+16|0);break a}J[e+32>>2]=8;Tc(J[188186],228610,e+32|0);break a}J[e+48>>2]=f;Tc(J[188186],228610,e+48|0)}za(1);B()}function Xn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);d=yb-240|0;yb=d;g=qd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Sd(a,c,1,284032);if(!c)break a;e=Nr(a,b,c); -break e;case 2:case 7:c=Sd(a,c,2,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c=Sd(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(ve(a,b,c)|0)!=0;break e;case 4:case 9:c=Sd(a,c,4,284032);if(!c)break a; -e=mD(a,b,c);break e;case 10:c=Sd(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(ve(a,b,c)|0)!=0;break e;case 11:c=Sd(a,c,8,284032);if(!c)break a;e=(ve(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Sd(a,c+1|0,1,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){ai(f);e=J[b+4>>2]}Qc(c,f,e);break c}if(ve(a,b,c))break c;Lb(c);break a}e=ve(a,b,c)}if(e)break b;Lb(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2]; -e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;zc(e,f,275809,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n;default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>>1]=c;b=L[b>>1];if(K[g+15|0]){J[d+ -64>>2]=1;J[d+68>>2]=d+232;f=yc(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=yc(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=yc(a,b,d+96|0);break a}J[d+80>>2]=c;f=yc(a,b,d+80|0);break a}q:{if((e|0)==11){c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Qc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!ve(a,b, -d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Qb(e,f,280747,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=yc(a,b,d+128|0);break a}O[d+112>>3]=i;f=yc(a,b,d+112|0);break a}c=d+232|0;if(!ve(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=yc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a= -yc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){ai(c);h=J[b+4>>2]}else h=1;Qc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=yc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=yc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b;f=yc(a,e,d+16|0);Lb(c);break a}J[d>>2]=c;f=yc(a,e,d);Lb(c)}yb=d+240|0;return f}function gpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, -i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0;g=yb-240|0;yb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e;f=e;b=d;break d}J[194219]=0;b=oa(720)|0;h=J[194219];J[194219]=0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+ -128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;while(1){if(!J[i+48>>2]){b=169776;break h}J[194219]=0;b=_(721,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h;J[194219]=0;fa(722,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192| -0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[194219]=0;J[g+176>>2]=g+80;f=g+12|0;Nb(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;while(1){if(!J[i+48>>2]){b=169776;break j}J[194219]=0;b=_(724,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break j;J[194219]=0;fa(725,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194219]=0;b= -ga(726,b|0,a|0,c|0,g+80|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+112|0;b=J[f>>2];k:{if(b)break k;while(1){if(!J[i+48>>2]){b=169776;break k}J[194219]=0;b=_(727,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break k;J[194219]=0;fa(728,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194219]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break f}}a=Z()|0;TI(g+80| -0);break c}if(J[g+96>>2]){f=g+96|0;h=J[g+92>>2];c=J[g+88>>2];k=N[g+100>>2];j=N[g+104>>2];if(!(k==N[g+108>>2]&j==N[g+112>>2])){i=J[c+16>>2];b=0;l=J[c+32>>2];if(l)b=J[l+4>>2];J[194219]=0;ta(i|0,c|0,h|0,f|0,Q(k),Q(j),b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}i=J[c+28>>2];b=0;l=J[c+32>>2];if(l)b=J[l+16>>2];J[194219]=0;ia(i|0,c|0,h|0,f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}if(!o)break b;b=K[a+44|0];c=J[a+48>>2];f=J[a+28>>2];h=J[a+52>>2];a=J[a+32>>2];J[194219]=0;m=Q(c|0);j=b?Q(0):Q(m* -Q(.5));n=Q(h|0);k=Q(n*Q(.5));b=g+144|0;xG(b,m,n,(f|0)<0?Q(-j):j,(a|0)<0?Q(-k):k);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;da(731,b|0,d|0,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0}if(J[g+156>>2]){J[g+160>>2]=0;Lb(J[g+164>>2])}J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Lb(J[g+152>>2])}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;aa(a|0);B()}if(J[g+156>>2]){J[g+160>>2]=0;Lb(J[g+164>>2])}J[g+164>>2]=0;J[g+156>>2]=0;J[g+160>>2]=0;if(J[g+144>>2]){J[g+148>> -2]=0;Lb(J[g+152>>2])}yb=g+240|0;return}ha(0)|0;_b();B()}function wI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;f=J[a>>2];f=f?f:169776;i=M[f+16>>2]<8?169776:J[f+12>>2];j=K[i+5|0]<<8;k=K[i+6|0]<<16|K[i+7|0]<<24;f=K[i+4|0]|j|k;h=169776;a:{if(!f)break a;l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[b+92>>2];h=J[b+88>>2];k=k|(j|K[i+4|0])?i+8|0:169776;if(l>>>0>=2){f=f>>>0>>0?h:f;p=f?f:1073741824;f=K[i+52|0];h=K[k+45|0];k=f>>>0>h>>>0?f:h;f=1;while(1){j=169776; -q=169776;t=(i+P(f,48)|0)+8|0;u=j;h=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);r=(h&65280)<<8;s=h>>>8&65280|h>>>24;j=h<<24|r|s;if(j>>>0>f>>>0){q=(i+P(f,48)|0)+8|0;j=s|(r|h<<24)}j=j>>>0>f>>>0?t:u;h=K[q+44|0];j=K[j+45|0];h=h>>>0>j>>>0?h:j;if(!(!(h>>>0>=p>>>0&h>>>0>>0)&(h>>>0<=k>>>0|k>>>0>=p>>>0))){g=f;k=h}f=f+1|0;if((l|0)!=(f|0))continue;break}}f=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);h=169776;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=g>>>0)break a;h=(i+P(g,48)|0)+8|0}k=0; -b:{f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(!f)break b;i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[a>>2];f=f?f:169776;j=g+(M[f+16>>2]<8?169776:J[f+12>>2])|0;f=0;while(1){c:{g=j+(f<<3)|0;l=K[g|0]|K[g+1|0]<<8;l=(l<<8|l>>>8)&65535;if(l>>>0>c>>>0)break c;k=K[g+2|0]|K[g+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>>0)break c;k=0;if(!K[h+44|0]|!K[h+45|0])break b;f=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+ -7|0]<<24);if(f)f=j+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=K[f+2|0]|K[f+3|0]<<8;c=c-l|0;d:{e:{f:{g=K[f|0]|K[f+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break e;case 0:break f;default:break b}}c=f+(c<<2)|0;g=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(i>>>0<=g>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=g+ -(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=i-g|0;break d}c=f+(c<<1)|0;g=K[c+10|0]|K[c+11|0]<<8;g=g<<8|g>>>8;c=K[c+8|0]|K[c+9|0]<<8;i=c<<8|c>>>8;if((g&65535)>>>0<=(i&65535)>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=i&65535;f=f+c|0;c=(g&65535)-c|0}g=J[a+4>>2];i=g?g:169776;g=J[i+16>>2];if(g>>>0>>0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0< -12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;ui(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function f_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-32|0;yb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Pb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]= -c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,64)|0;c=J[194219];J[194219]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104321];c=J[104320];J[a+40>>2]=J[104319];J[a+44>>2]=c;c=J[104318];J[a+32>>2]=J[104317];J[a+36>>2]=c;c=J[104316];J[a+24>>2]=J[104315];J[a+28>>2]=c;c=J[104314];J[a+16>>2]=J[104313]; -J[a+20>>2]=c;c=J[104312];J[a+8>>2]=J[104311];J[a+12>>2]=c;c=J[104310];J[a>>2]=J[104309];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Lb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Lb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a;case 1:a=Pb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304]; -J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=10;J[d+16>>2]=-2147483636;c=J[104332];J[a+32>>2]=J[104331];J[a+36>>2]=c;c=J[104330];J[a+24>>2]=J[104329];J[a+28>>2]=c;c=J[104328];J[a+16>> -2]=J[104327];J[a+20>>2]=c;c=J[104326];J[a+8>>2]=J[104325];J[a+12>>2]=c;c=J[104324];J[a>>2]=J[104323];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Lb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Lb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a;case 2:break d;default:break b}a=Pb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306]; -J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,80)|0;c=J[194219];J[194219]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Nb(a,417336,72),f=0,J[e+72>>2]=f;J[194219]=0;da(1975,b|0,d+20| -0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Lb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Lb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Lb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Lb(J[d+20>>2])}aa(a|0);B()}yb=d+32|0;return}Lb(J[d+20>>2]);aa(a|0);B()}function wi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a|0]|K[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g; -case 0:break h;default:break a}}if(b>>>0>255)break a;a=K[(a+b|0)+6|0];if(!a)break a;J[c>>2]=a;break b}d=0;e=K[a+6|0]|K[a+7|0]<<8;f=e<<8|e>>>8;e=f&65535;i:{if(e>>>0<2)break i;d=K[a+2|0]|K[a+3|0]<<8;e=e>>>1|0;j=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;k=a+14|0;a=f&65534;g=(k+a|0)+2|0;l=a+g|0;m=a+l|0;o=a+m|0;d=e-1|0;a=0;j:{while(1){f=a+d|0;h=f>>>1|0;i=k+(f&-2)|0;n=K[i|0]|K[i+1|0]<<8;k:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){d=(e<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break j; -d=h-1|0;break k}a=h+1|0}if((a|0)<=(d|0))continue;break}d=0;break i}a=f>>1;d=(f&-2)+m|0;f=K[d|0]|K[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=g+(a<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0)break i;b=(b<<1)+o|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break i;b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+l|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break i;J[c>>2]=a;d=1}return d}d=b;b=K[a+6|0]|K[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=K[a+8|0]|K[a+9|0]<<8;if(b>>>0>=((d<< -8|d>>>8)&65535)>>>0)a=169776;else a=((b<<1)+a|0)+10|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=b;b=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);b=d-(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)a=169776;else a=((b<<1)+a|0)+20|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15| -0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);l:{if((e|0)<=0)break l;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);m:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break m}d=i+P(g,12)|0;break l}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8& -65280|a>>>24);a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(e>>>0>>0)break a;b=b-a|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if(!a)break a;J[c>>2]=a;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);n:{if((e|0)<=0)break n;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24); -o:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break o}d=i+P(g,12)|0;break n}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)break a;J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}j=1}return j}function rC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Rb(16);if(c){J[c+12>>2]=24;J[c+4>>2]=25;J[c>>2]=0;J[c+8>>2]=26}if(!c)return 7; -b=6;a:if(!(!c|!a)){d=Bb[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Ob(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){Lb(c);break b}b=J[a>>2];_e(b,17032);_e(b,95988);_e(b,98248);_e(b,24508);_e(b,100212);_e(b,30036);_e(b,102324);_e(b,103232);_e(b,29408);_e(b,30764);_e(b,93504);_e(b,31400);_e(b,93688);_e(b,93960);_e(b,29324);_e(b,21496)}i=J[a>>2];h=yb-432|0;yb=h;c:{c=Eg(8924);if(!c)break c;while(1){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e; -case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{while(1){a=e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}a=h+288|0;H[a+b|0]=e;e=b|1;f=K[d+1|0];if(!(!f|(f|0)==58)){H[a+e|0]=f;e=b|2;f=K[d+2|0];if(!f|(f|0)==58)break h;H[a+e|0]=f;e=b|3;f=K[d+3|0];if(!f|(f|0)==58)break i;H[a+e|0]=f;d=d+4|0;e=128;b=b+4|0;if((b|0)==128)break g;e=K[d|0];continue}break}d=d+1|0;break g}d=d+3|0;break g}d=d+2|0}H[(h+288|0)+e|0]=0;if((d|0)==(c|0)|K[d|0]!=58)break c;a=1;e=d+1|0;b=0;j:{while(1){c= -K[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}H[(h+144|0)+b|0]=c;c=b|1;f=a+1|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|2;f=a+2|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|3;f=a+3|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;a=a+4|0;e=d+a|0;c=128;b=b+4|0;if((b|0)!=128)continue;break}a=129}H[(h+144|0)+c|0]=0;if((a|0)==1|K[e|0]!=61)break c;a=1;c=e+1|0;b=0;k:{while(1){f= -a;d=b;l:{m:{g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((g|0)!=32)break l;break k}H[b+h|0]=g;d=b|1;n:{o:{f=a+1|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((g|0)==32)break k}H[d+h|0]=g;d=b|2;p:{q:{f=a+2|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((g| -0)==32)break k}H[d+h|0]=g;d=b|3;r:{s:{f=a+3|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r;default:break s}}if((g|0)==32)break k}H[d+h|0]=g;a=a+4|0;c=e+a|0;d=128;b=b+4|0;if((b|0)!=128)continue;break}f=129}H[d+h|0]=0;t:{u:{a=K[c|0];switch(a|0){case 0:case 9:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;default:break u}}if((a|0)!=32)break c}if((f|0)==1)break c;b=h+288|0;d=h+144|0;v:{if(!i)break v;w:{if(!h| -(!b|!d))break w;a=i+20|0;f=J[i+16>>2];e=a+(f<<2)|0;x:{if((f|0)<=0)break x;while(1){if(!gc(J[J[J[a>>2]>>2]+8>>2],b))break x;a=a+4|0;if(e>>>0>a>>>0)continue;break}}if((a|0)==(e|0))break v;b=J[a>>2];e=J[J[b>>2]+32>>2];if(!e)break w;b=Bb[e|0](b,11331)|0;if(!b)break w;b=J[b>>2];if(!b)break w;Bb[b|0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}yb=h+432|0;return j}function je(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=yb-16|0;yb=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+ -40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=Bb[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}Ob(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<<3)|0;else h=0;J[a+60>>2]=h;k=a- -64|0;e=J[a+28>>2];if(e)h=e+I[a+22>>1]|0;else h=0;J[k>>2]=h;e=J[a+32>>2];if(e)h=e+(I[a+20>>1]<<1)|0;else h=0;J[a+68>>2]=h;e=I[a+22>>1]<<3;J[a+80>>2]=e+i;J[a+76>>2]=d+e}d:{e:{f:{b=I[a+58>>1]+(I[a+22>>1]+b|0)|0;k=b>>> -0<=f>>>0;g:{if(k){b=f;break g}d=10;e=b+7|0;b=e&-8;if(b>>>0>32767)break a;d=J[a+24>>2];if((f|e)<0)break f;h:{i:{j:{if(!b){if(d)Bb[J[g+8>>2]](g,d);e=0;J[a+24>>2]=0;i=a+28|0;d=J[i>>2];if(!d)break j;Bb[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=Bb[J[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}i=Bb[J[g+12>>2]](g,f<<3,b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}Ob((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=Bb[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=Bb[J[g+ -12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;Ob(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e;if(d)break e}if(K[a+16|0]){e=Ub(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;pc(d+e|0,f+e|0,f);J[a+44>>2]=d+J[a+40>>2]}J[a+4>>2]=b}if(!(J[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=Bb[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Ob(f,0,b);b=J[a+4>>2]}H[a+ -16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;h=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+f}d=0;J[j+12>>2]=0;b=I[a+56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=Ub(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d= -0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2];break a}J[a+24>>2]=d;d=6}b=J[a>>2];c=J[a+24>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+ -40>>2]=0;c=J[a+52>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+32>>2];J[a+64>>2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}yb=j+16|0;return d}function EH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[b+12>> -2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;l=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|l-a>>>0<4)break a;c=a+4|0;if(e>>>0>>0|l-c>>>0<4)break a;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0>536870911)break a;h=a+8|0;if(e>>>0>>0)break a;g=g<<3;if(g>>>0>l-h>>>0)break a;g=J[b+16>>2]-g|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break a;d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);n=d>>>0<=1?1:d; -l=0;while(1){b:{c:{h=J[b+12>>2];g=((l<<3)+a|0)+8|0;f=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d:{if(!d)break d;c=0;e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e:{if(h>>>0>>0|i-e>>>0<2)break e;d=e+2|0;if(h>>>0>>0)break e;f=i-d|0;d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[e|0]|K[e+1|0]<<8;if(!d)break e;d=(d<<8|d>>>8)& -65535;k=d>>>0<=1?1:d;d=0;while(1){c=0;i=J[b+12>>2];f=(e+(d<<2)|0)+2|0;h=J[b+4>>2];if(i>>>0>>0)break e;j=J[b+8>>2];if(j-f>>>0<4)break e;if(K[f|0]&128)break e;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f:{if(!c)break f;c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;g:{if(i>>>0>>0)break g;j=j-c|0;if(j>>>0<2)break g;if((K[c|0]|K[c+1|0]<<8)!=256)break f;if(i>>>0>>0)break g;if(j>>>0>7)break f}c=0;h=J[b+32>>2];if(h>>>0>31)break e;J[b+32>>2]=h+1;if(!K[b+28|0])break e;H[f|0]=0;H[f+1| -0]=0;H[f+2|0]=0;H[f+3|0]=0}c=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}if(c)break d;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;if(!K[b+28|0])break c;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}h=J[b+12>>2];g=g+4|0;e=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=1;f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h:{if(!f)break h;c=0;f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+a|0;i:{if(h>>>0>>0|i-f>>>0<4|(K[f|0]|K[f+1|0]<<8)!=256)break i;k=f+4|0;if(h>>>0< -k-e>>>0|i-k>>>0<2)break i;j=f+6|0;if(h>>>0>>0)break i;e=K[f+4|0]|K[f+5|0]<<8;e=P((e<<8|e>>>8)&65535,6);if(e>>>0>i-j>>>0)break i;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break i;c=1;e=K[k|0]|K[k+1|0]<<8;if(!e)break i;c=(e<<8|e>>>8)&65535;i=c>>>0<=1?1:c;h=0;j:{while(1){j=J[b+12>>2];c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(DH(f+ -(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0>31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function gi(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+ -22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d; -b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Bb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70| -0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+ -47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24); -if((b|0)>=255){d=J[a+1064>>2];Bb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+ -32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function JP(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=yb-16|0;yb=l;c=Ob(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|3;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];d=d+4|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;while(1){J[(c+(d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9| -0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break b;while(1){J[(c+(d<<2)|0)+248>>2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){J[h+ -(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;while(1){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<< -1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>> -1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+ -4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2];d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}yb=l+16| -0}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;i=yb-16|0;yb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(bc(J[a+164>>2],2))break f;if((Ir(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31;J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=On(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d; -case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=On(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=On(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0;break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=On(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue; -break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Ub(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>>2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;pc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m; -d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break q}if((e|0)==65536)break p}e=Ub(l,1,e,d,g,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+ -100|0;d=J[a+76>>2];while(1){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536:e;f=0}d=Ub(n,1,f,e,d,i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f=h;break b}J[a+96>>2]=e;e=J[a+92>>2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+ -96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=Ub(l,1,e,d,j,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;yb=i+16|0;return d}function mH(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=ld(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){f=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;g=K[f|0]|K[f+1|0]<<8;h=(g<<8|g>>>8)&65535;a:{b:{c:{if(h>>>0<=4)break c;c=J[J[b+88>>2]+64>>2];J[b+4>>2]=c;a=J[J[b+8>>2]+88>>2];d=J[a+68>>2];J[b+36>>2]=d;e=J[a+64>>2]== -(c|0)?K[(J[a+80>>2]+P(c,20)|0)+15|0]:e;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?e:0;j=d-1|0;if((j|0)<=(c|0))break c;while(1){a=c+1|0;J[b+4>>2]=a;d=J[b+12>>2];e=J[b+8>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];d:{if(d&a&14)break d;if(a&8)if(!Cd(e,J[c>>2],a,d))break d;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))d=!K[b+21|0]&(a&287)==257;e=J[b+32>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;e:{if(!(J[b+16>>2]&J[c+4>>2]))break e;i=K[b+ -23|0];if((i|0)!=K[c+15|0]?i:0)break e;i=J[b+24>>2];f:{if(i){if(!(Bb[i|0](c,a,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!d)break d}if(e)J[b+32>>2]=e+2;e=J[b+12>>2];i=J[J[b+88>>2]+80>>2];a=J[b+4>>2];d=i+P(a,20)|0;c=L[d+12>>1];if(e&c&14)break c;j=J[d>>2];if(c&8)if(!Cd(J[b+8>>2],j,c,e))break c;c=L[(i+P(a,20)|0)+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))if(K[b+21|0]|(c&287)!=257)break c;e=a+1|0;h=h>>>0<=1?1:h;d=0;a=0;while(1){g:{h:{c=f+(d<<1)|0;c=K[c+2|0]|K[c+3|0]<<8;if(c)c=f+((c<< -8|c>>>8)&65535)|0;else c=169776;g=K[c+2|0]|K[c+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=2){g=K[c+4|0]|K[c+5|0]<<8;if((j|0)!=((g<<8|g>>>8)&65535))break h}if(bH(c,b)){d=1;if(!a)break b;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]= -J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}d=d+1|0;if((h|0)!=(d|0))continue;if(a)break g;a=0;break a}a=1;d=d+1|0;if((h|0)!=(d|0))continue}break}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){d=e+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue; -break}}d=0;if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}if(d)break c}c=J[b+4>>2];if((j|0)>(c|0))continue;break}}a=0;if(!g)break a;e=h>>>0<=1?1:h;c=0;while(1){a=f+(c<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=bH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Mg(a,b,c){var d=0,e=0, -f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k= -e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+262416|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262272|0;break j}a=(P(k,12)+(l<<1&508)|0)+262452|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262344|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Cqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1); -i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 0:H[d|0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0; -if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2| -0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a| -0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}Nb(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0?i:h;Nb(d,a,i);if(g>>>0>>0)continue;break}break e}Nb(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}hc(a,262179);B()}hc(a,262204);B()}hc(a,262240);B()}hc(a,262488);B()}function baa(a,b,c,d,e,f){a=a|0;b= -b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=yb-96|0;yb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;kB(J[a+20>>2],0,b);i=J[a+8>>2];o=Bb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Bb[J[J[i>>2]+24>>2]](i)|0,q=J[J[0]+24>>2],Bb[q](r|0,s|0);Bb[J[J[o>>2]+68>>2]](o,0);Bb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Bb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n* -96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=Xp(i<<2);if(!j)break f;i:{if((i|0)<=0)break i;e=0;if(i>>>0>=8){f=i&-8;while(1){m=e<<2;J[m+j>>2]=16777215;J[j+(m|4)>>2]=16777215;J[j+(m|8)>>2]=16777215;J[j+(m|12)>>2]=16777215;J[j+(m|16)>>2]=16777215;J[j+(m|20)>>2]=16777215;J[j+(m|24)>>2]=16777215;J[j+(m|28)>>2]=16777215;e=e+8|0;l=l+8|0;if((l| -0)!=(f|0))continue;break}}f=i&7;if(!f)break i;while(1){J[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=g+24|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[194219]=0;J[h+16>>2]=j;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[h+4>>2]=J[g+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]= -0;J[h+8>>2]=J[g+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[194219]=0;$(e|0,0,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+488>>2];J[194219]=0;$(e|0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194219]=0;ca(e|0,0,g+80|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194219]=0;ca(e|0,0,g+72|0)|0;e=J[194219];J[194219]= -0;if((e|0)==1)break d;J[194219]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;l=pd(c);if(l>>>0>=1073741808){J[194219]=0;fa(1800,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19|0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a= -l<<2;q=Nb(e,c,a)+a|0,s=0,J[q>>2]=s;J[194219]=0;ba(1801,h|0,g+8|0,d|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Lb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[194219]=0;_(a|0,o|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break k;break d}f=Z()|0;if(H[g+19|0]>=0)break b;Lb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;nd(h)}yb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}nd(h);aa(f|0);B()}B()}function bi(a){var b=0,c=0,d=0,e=0,f=0,g=0, -h=0;h=yb-16|0;yb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Ob(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+ -(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+ -262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b= -f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>> -0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+262664|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262657|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262563|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262556|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;nc(a,0);b=ao(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}hc(a,262570);B()}f=J[a+272>> -2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Hd(a,c,f);Gc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=qi(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];hc(b,a?a:262614);B()}if(J[a+228>>2])continue}break}Wb(a,262592)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Wb(a,262634);cm(a+212|0);J[a+200>>2]=J[a+200>>2]|8}yb=h+16|0}function Rd(a,b){var c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=yb-16|0;yb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a; -d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Cz(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=yb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Cz(l,e);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!= -(r>>>0<2048|0)){c=yb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=yb-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)-54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[93573]+O[h+748672>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+ -748648>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[93574];i=a*m;y=k*O[93572]+O[h+748664>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[93580]+O[93579])+(a*O[93578]+O[93577]))+(a*O[93576]+O[93575]));d=m+a;O[o+8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a); -c=v(1)|0;v(0)|0;if((c|0)<0){c=yb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=yb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[92747];i=O[92746]*a+d;d=i-d;a=d*O[92749]+(d*O[92748]+a)+b;b=a*a;d=b*b*(a*O[92753]+O[92752]);b=b*(a*O[92751]+O[92750]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+742080>>3]+a));e=e+742088|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0; -h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=yb-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>>3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}yb=o+16|0;return d}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;h=yb+-64|0;yb=h;e=J[a+584>>2];c=Rb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);k=zb;a:{b:{c:{while(1){if(f)break b;J[194219]=0;fa(1729,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194220];if(!j)break e;i=Tb(J[f>>2],c,k);if(!i)break d;zb=j}f=zb;if((i|0)!=1)break c;continue}break}Lb(c);id(f,j);B()}g=1}Lb(c);f:{if(!g)break f;if((aD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Lg(a);break g}c=J[a+60>>2]-J[a+472>> -2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=wD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>>0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>>2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;zc(i,288882,272661,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+ -8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Qb(a,288882,273077,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Qb(J[a+628>>2],288882,273286,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Qb(J[a+628>>2],288882,273414,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d|0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;zc(g,288882,273932,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+ -12>>2]<=L[e+836>>1])){d=0;Qb(J[a+628>>2],288882,274180,0);break f}if(lk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;zc(b,288882,274460,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i;c=J[e+216>>2];d=1;while(1){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Qb(J[a+628>>2],288882,274560,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Qb(J[a+628>>2], -288882,274560,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>>1]!=1)break l;b=0;d=1716;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1706;c=0}J[e+68>>2]=c;J[a+556>>2]=d;J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Rb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);j=zb;m:{n:{while(1){if(d)break m;J[194219]=0;_(1169,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p; -g=Tb(J[d>>2],c,j);if(!g)break o;zb=i}d=zb;if((g|0)!=1)break n;continue}break}Lb(c);id(d,i);B()}f=1}Lb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=XC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q;J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}yb=h- -64|0;return d|0}a=Z()|0;Lb(c);aa(a|0);B()}function M9(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=yb-128|0;yb=e;a:{b:{d=J[a+8>>2];g=Bb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c;i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;f=J[a+8>>2];of(d,Bb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Bb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+ -16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Bb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2];d=Bb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Bl(d,a);H[a+65|0]=1}j=+Bb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64|0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Bb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Bb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>> -2];f=e+80|0;Bb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[194219]=0;ca(h|0,d|0,f|0)|0;d=J[194219];J[194219]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Lb(J[e+80>>2]);d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Bb[J[J[d>>2]+252>>2]](d,h)|0;f=Bb[J[J[g>>2]+16>>2]](g)|0;k=Bb[J[J[g>>2]+20>>2]](g)|0;m=Bb[J[J[g>>2]+28>>2]](g)|0;g=Bb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Bb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Bb[J[J[d>>2]+136>>2]](d,388880)| -0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Bb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Bb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Bb[J[J[d>>2]+152>>2]](d,h)|0;d=J[a+4>>2];Bb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Bb[J[J[d>>2]+404>>2]](d)|0;m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[194219]=0;fa(1813,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;B()}g=0;J[194219]=0;d= -_(1078,l|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Lb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Lb(J[e+80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Ob(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3];q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];while(1){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>> -0>h>>>0?h:f)while(1){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[194219]=0;h=g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<<24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Lb(d)}yb=e+128|0;return}b=Z()|0;if(!d)break a;Lb(d);aa(b|0);B()}aa(b|0);B()}function gfa(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ob(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896); -J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]=d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>>10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+g|0;h=K[d+4|0];j=K[d|0]; -k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0;e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896);J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<<3)-5120|0;f=J[a>>2];e= -c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>>10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+ -16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2];f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2];f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];h=P(d-(e<<2)|0, -3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function HE(a){a= -a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+1;b=J[c+4>>2]-1|0;J[c+4>> -2]=b;d:{if(b)break d;if(Bb[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b|0)<0)break e;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f; -if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(Bb[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Bb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>> -2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>> -2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Bb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(Bb[J[b+ -12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Bb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if((J[d+12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Bb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}}function _1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,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=yb+-64|0;yb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Bb[J[n+8>>2]](n,e);J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(bt(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Ub(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+ -4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)me(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=yb+-64|0;yb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>>2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=31;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>> -0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=Bb[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=Bb[J[a+56>>2]](J[a+52>>2],f+16|0)|0}yb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=Bb[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=yb+-64|0;yb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>> -2]=0;J[e+28>>2]=32;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;me(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=Bb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c=f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;me(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=Bb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;me(h,J[f+188>>2]-J[c>>2]|0,J[f+ -192>>2]-J[g>>2]|0);d=Bb[J[a+56>>2]](J[a+52>>2],e+16|0)|0}me(h,J[c>>2],J[g>>2]);yb=e- -64|0;break e;case 1:break g}f=yb-48|0;yb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;me(h,0-J[e+184>>2]|0,J[e+180>>2]);d=Bb[J[a+56>>2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];me(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=Bb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>>2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k= -k<<1;J[g+12>>2]=k+o;me(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=Bb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}me(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);yb=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)Bb[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)me(h,0-m|0,0-l|0);yb=i- -64|0;return J[i+60>>2]}function Jk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a= -K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;a=(((((i&1)<<1)+d|0)+(i&2)|0)+(a>>>9&2)|0)+(a>>>10&2)|0;a:{b:{if(!(i&16)){d=a;break b}h=J[b+12>>2];f=J[b+4>>2];if(h>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;j=e+4|0;c:{if(h>>>0>>0|g-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(h>>>0>>0|g-e>>>0<=5)break c;break b}if(h>>>0>>0)break c;f=6;h=g-e|0;if(h>>>0<6)break c;g=K[e| -0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){f=(e-g>>>4-j<<1)+8|0;if(h>>>0>>0)break c}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break b}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}j=i&65535;d:{if(!(j&32)){a=d;break d}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;a=d+2|0;e=K[d|0]|K[d+1|0]<<8;if(!e)break d;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;e:{if(i>>>0>>0|h-g>>> -0<2)break e;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break d;if(i>>>0>>0|h-e>>>0<=5)break e;break d}if(i>>>0>>0)break e;f=6;i=h-e|0;if(i>>>0<6)break e;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break e}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break d}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}f:{if(!(j&64)){d=a;break f}i= -J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break f;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;g:{if(i>>>0>>0|h-g>>>0<2)break g;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break f;if(i>>>0>>0|h-e>>>0<=5)break g;break f}if(i>>>0>>0)break g;f=6;i=h-e|0;if(i>>>0<6)break g;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0; -if(i>>>0>>0)break g}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break f}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}k=1;if(!(j&128))break a;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;a=K[d|0]|K[d+1|0]<<8;if(!a)break a;f=J[b+12>>2];a=((a<<8|a>>>8)&65535)+c|0;c=a+4|0;e=J[b+4>>2];h:{if(f>>>0>>0)break h;i=J[b+8>>2];if(i-c>>>0<2)break h;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h-1>>>0>=3){if((h|0)!=32768)break a;if(f>>>0< -a-e>>>0|i-a>>>0<=5)break h;break a}if(f>>>0>>0)break h;c=6;e=i-a|0;if(e>>>0<6)break h;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){c=(a-f>>>4-h<<1)+8|0;if(e>>>0>>0)break h}a=J[b+16>>2]-c|0;J[b+16>>2]=a;if((a|0)>0)break a}a=J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function rba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=yb-144|0;yb=e;f=J[a+584>> -2];Un(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Rb(40);J[b>>2]=0;b=yd(f+624|0,1,b,4);i=zb;a:{b:{while(1){if(d)break a;J[194219]=0;fa(1188,f|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Lb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;c=Tb(J[d>>2],b,i);if(!c)break c;zb=g}d=zb;if((c|0)!=1)break b;continue}break}Lb(b);id(d,g);B()}h=1}Lb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(Ac(a, -532,e+80|0))break h;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;yc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Qb(a,288896,275009,e+96|0);break g;default:break i}I[f+834>>1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Qb(a,288896,275166,e+48|0);break g}J[f+72>>2]=8;j:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Qb(a, -288896,275275,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Qb(a,288896,275514,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Qb(a,288896,275684,e);break g}k:{if(K[f+928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k;b=J[a+584>>2];Un(a,0,0);if(!ZC(b,J[b+920>>2]))break g;c=0;i= -0;d=Rb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=zb;l:{m:{while(1){if(c)break l;J[194219]=0;is(b,1);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194220];if(!c)break o;h=Tb(J[d>>2],g,j);if(!h)break n;zb=c}c=zb;if((h|0)!=1)break m;continue}break}break e}i=1}Lb(g);if(!i)break g;c=J[b+928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c&2))break q;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+ -276>>2]=0;if(L[b+832>>1]!=6)break q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Lb(c);J[b+916>>2]=1E3;c=Rb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Qb(J[J[b+828>>2]+628>>2],275951,279906,0);break g}J[b+796>>2]=1723;J[b+792>>2]=1724;J[b+788>>2]=1725;J[b+24>>2]=b+780;c=0;i=0;d=Rb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=zb;r:{s:{while(1){if(c)break r;J[194219]=0;fa(1731,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194220]; -if(!c)break u;h=Tb(J[d>>2],g,j);if(!h)break t;zb=c}c=zb;if((h|0)!=1)break s;continue}break}break e}i=1}Lb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}yb=e+144|0;return m|0}a=Z()|0;Lb(g);aa(a|0);B()}Lb(g);id(d,c);B()}function fF(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb+-64|0;yb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)== -119?578:66;break b}J[e>>2]=b;Qb(0,276169,263218,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Rb(ac(238456)+689|0);if(!c){J[e+16>>2]=238456;Qb(a,276169,264381,e+16|0);c=0;break a}Qd(c,0,688);d=c+688|0;J[c>>2]=d;se(d,238456);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>>2]=-1;J[c+648>>2]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;cj(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]= -d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;while(1){k:{l:{m:switch((f<<24>>24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4| -1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;while(1){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4|2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Bb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+ -456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Bb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Bb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Qb(J[c+628>>2],238456,265700,0);break q}J[c+468>>2]=276192;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276256}else a=276320;J[c+464>>2]=a;if(!Zn(c))break q;I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Qb(b,238456,266473,e+32|0);break q}J[c+ -468>>2]=276192;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276256}else a=276320;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;ai(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Qb(J[c+628>>2],238456,267048,0);break q}b=J[c+628>>2];J[e+52>>2]=a;J[e+48>>2]=a;Qb(b,238456,267614,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q; -J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Bb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!pD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!Zn(c))break q;break a}Qb(J[c+628>>2],238456,265123,0)}J[c+8>>2]=0;ED(c);c=0}yb=e- -64|0;return c}function tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c;c=J[a+584>>2];k=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==1){j=b;break a}j=J[c+12>>2];Bb[J[c+20>>2]](c,b,k)}c=J[a+600>>2];g= -c-J[a+608>>2]|0;e=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}b=c;d=c;b:{if((c|0)>=(k|0))break b;while(1){f=1;d=b;i=I[(b<<1)+j>>1]&-256;c:{while(1){b=d+f|0;if((k|0)<=(b|0)){h=f;break c}d:{if((i|0)!=K[((b<<1)+j|0)+1|0]<<8){h=f;break d}h=f+1|0;b=h+d|0;if((k|0)<=(b|0))break c;if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}d= -h>>>0>3?d:b}e:{f:{if((d-c&-2)!=2)break f;b=c+1|0;f=L[(c<<1)+j>>1];i=(f&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break f;b=b+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>8;H[e|0]=((c^-1)+d|0)+127;g=g-2|0;e=e+2|0;c=d;break e}if((c|0)>=(d|0))break e;while(1){b=d-c|0;i=(b|0)>=127?127:b;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((c|0)==(d|0)){c=d;break e}f=0;b=i;l=b&3;if(l)while(1){H[e| -0]=K[((c<<1)+j|0)+1|0];e=e+1|0;c=c+1|0;b=b-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(c<<1)+j|0;H[e|0]=K[f+1|0];H[e+1|0]=K[f+3|0];H[e+2|0]=K[f+5|0];H[e+3|0]=K[f+7|0];e=e+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(d|0))continue;break}}b=0;g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=K[((d<<1)+j|0)+1|0];g=g-2|0;e=e+2|0}c=c+h|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+ -608>>2]|0;e=J[a+604>>2]}c=b;d=c;h:{if((c|0)>=(k|0))break h;while(1){f=1;d=c;i=L[(c<<1)+j>>1]&255;i:{while(1){c=d+f|0;if((k|0)<=(c|0)){h=f;break i}j:{if(i^K[(c<<1)+j|0]){h=f;break j}h=f+1|0;c=h+d|0;if((k|0)<=(c|0))break i;if(i^K[(c<<1)+j|0])break j;h=129;f=f+2|0;if((f|0)!=129)continue;break h}break}if(h>>>0<=3)continue;break h}break}d=h>>>0>3?d:c}k:{l:{if((d-b&-2)!=2)break l;c=b+1|0;f=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^f&255)break l;c=c+1|0;if((d|0)!=(c|0))continue;break}H[e+1|0]=f;H[e|0]=((b^ --1)+d|0)+127;g=g-2|0;e=e+2|0;b=d;break k}if((b|0)>=(d|0))break k;while(1){c=d-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((b|0)==(d|0)){b=d;break k}f=0;c=i;l=c&3;if(l)while(1){H[e|0]=K[(b<<1)+j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+ -4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function hj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e= -L[a+68>>1];f=e;break e}e=J[a+60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>>2];if(c)i=(P(c,d)+36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+ -(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;while(1){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>>30&1|d-(o?e:0)<<1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b=2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d| -0;if(h>>>0<=(f>>>17^65535)>>>0){b=((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n;while(1){d=k<<1|e>>>31;h=d>>>0>=f>>>0;d=e>>>30&1|d-(h?f:0)<<1;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;b=g|(b<<2|h<<1);e=e<<2;j=j-2|0;if(j)continue;break}}b=(m|0)<0?0-b|0:b;J[l+20>>2]=b;if((p|0)!= -3)break l;if((b|0)<=(c|0))break c;break d}J[l+20>>2]=c;m=ic(i,f,e);b=c;break l}i=2147483647;o:{if(!f)break o;b=m>>31;d=(b^m)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){i=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;c=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>c>>>0)|0;if(b>>>0>=f>>>0)break o;g=S(b);k=32-g|0;b=c>>>k|b<>>0)/(f>>>0)|0;j=b-P(f,i)|0;b=c<>>31;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|i<<1;k=31-g|0;b=b<<1}if((g|0)==31)break o;while(1){c=j<<1|b>>>31;g=c>>>0>=f>>>0;c=b>>>30&1|c-(g?f: -0)<<1;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|(i<<2|g<<1);b=b<<2;k=k-2|0;if(k)continue;break}}b=(m|0)<0?0-i|0:i;J[l+16>>2]=b;J[l+20>>2]=b;i=ic(m,e,f);c=b}if(!p)break a;break b}J[n>>2]=0;J[n+4>>2]=0;J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[l+16>>2]=65536;J[l+20>>2]=65536;return}J[l+20>>2]=c;b=c;break b}J[l+16>>2]=b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c; -c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;KE(a,n)}function OD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>>0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){H[e-1|0]=K[f|0]>>>d&1?-1:0;e=e-2|0;i=f;f=(d|0)== -7;i=i-f|0;d=f?0:d+1|0;H[e|0]=K[i|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=K[f|0]>>>d&1?-1:0;break c;case 1:j=P(j&3,85);if(!g)break c;e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){H[e-1|0]=P(K[f|0]>>>d&3,85);e=e-2|0;i=f;f=(d|0)==6;i=i-f|0;d=f?0:d+2|0;H[e|0]=P(K[i|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=P(K[f|0]>>>d&3,85);break c; -case 3:break d;default:break c}j=P(j&15,17);if(!g)break c;e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){i=K[f|0]>>>d|0;H[e-1|0]=i&15|i<<4;e=e-2|0;i=f;f=(d|0)!=0;i=i-f|0;l=!d;d=K[i|0]>>>(l<<2)|0;H[e|0]=d&15|d<<4;d=f<<2;f=i-l|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;i=e-1|0;e=K[f|0]>>>d|0;H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[a+4>>2]=g;d=8}if(!c)break a;e:{f:switch(d-8|0){case 0:if(!g)break e;e=b+g|0;d=(g<<1)+b|0;if((g|0)!=1){b=g&-2;f=0;while(1){c=e-1|0;H[d- -1|0]=K[c|0]!=(j|0)?-1:0;H[d-2|0]=K[c|0];e=e-2|0;H[d-3|0]=K[e|0]!=(j|0)?-1:0;d=d-4|0;H[d|0]=K[e|0];f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!(g&1))break e;b=e-1|0;H[d-1|0]=K[b|0]!=(j|0)?-1:0;H[d-2|0]=K[b|0];break e;case 8:break f;default:break e}if(!g)break e;f=(j&65280)>>>8|0;c=J[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=j&255;while(1){j=e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c=255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]=K[e|0];b=b+1|0;if((g|0)!=(b|0))continue; -break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!=K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d-3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[b|0];e=b;h=h+1|0;if((h|0)!=(g|0))continue;break}break h;case 8:break i; -default:break h}if(!g)break h;h=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l;j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]=j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]= -4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){Ao(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>> -2]-262>>>0>>0)break c;d=lG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>> -2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>>2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j|0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>> -2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Cf(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];oe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;Nb(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+ -20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]- -c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];oe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;Nb(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]= -J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function 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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=yb-144|0;yb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;while(1){d:{d=J[d>>2];e=e-1|0;if((e|0)<=(c|0))break d;if(d)continue}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;H[h|0]=K[d+6|0];e=e-1|0;if(!e)break c;d=J[d>>2];if(d)continue;break}break c}b= -b+f|0;h=b;j=f;while(1){e:{e=J[d>>2];h=h-1|0;H[h|0]=K[d+6|0];j=j-1|0;if(!j)break e;d=e;if(d)continue}break}J[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[g+112>>2];k=J[g+108>>2];d=J[g+104>>2];o=J[g+84>>2];m=J[g+76>>2];c=J[g+72>>2];n=L[g+64>>1];l=J[a+604>>2];f:{g:{if((e|0)<=0)break g;while(1){f=J[g+92>>2];if((f|0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];zc(f,b,266286,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]= -f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Qd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];zc(f,b,266286,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0;break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+ -128>>2]=J[a+472>>2];Qb(c,b,266914,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Qb(c,b,266914,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+628>>2];J[i+80>>2]=J[a+472>>2];Qb(c,b,266914,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n| -0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Qb(c,b,269237,i+32|0);break f}if(e>>>0>>0){J[g+100>>2]=f;j=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;while(1){p:{h=h-1|0;H[h|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Qb(d,b,270461,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f; -while(1){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Qb(d,b,270461,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]=d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Qb(c,b,269858,i)}s=0}yb=i+144|0;return s|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;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>>0>1073741823)break b;a=a+2|0;if(M[b+12>>2]>2]>>>0)break b;c=0;g=J[b+8>>2]-a|0;a=e<<2;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>> -2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<8)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k; -c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535? --1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=(k-i|0)+1|0;if(i>>>0>1073741823)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=i<<2;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<= -0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<< -2;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function OG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[b+ -88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;h=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{b:{if((h|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];j=d-1|0;c:{if((j|0)<=(c|0))break c;d:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];f=J[b+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];e:{if(d&c&14)break e;if(c&8)if(!Cd(f,J[g>>2],c,d))break e;d=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;f=J[b+32>>2];if(f){c=K[f|0]| -K[f+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+16>>2]&J[g+4>>2]))break f;i=K[b+23|0];if((i|0)!=K[g+15|0]?i:0)break f;i=J[b+24>>2];g:{if(i){if(!(Bb[i|0](g,c,J[b+28>>2])|0))break f;f=J[b+32>>2];break g}if(!d)break e}if(f)J[b+32>>2]=f+2;c=K[a+8|0]|K[a+9|0]<<8;c=h>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=yb-48|0;yb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2| -0;n=K[h|0]|K[h+1|0]<<8;o=Bqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Bqa(l)<<1)+2|0;p=J[j+P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;while(1){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+16|0]&64))break h;J[c+144>>2]=J[c+144>>2]|32;d=J[c+64>>2];b=J[c+68>>2];c=e+1|0;c=b>>>0>>0?b:c;if(d>>>0>=c>>>0)break h;b=c+(d^-1)|0;e=c-d&3;if(e)while(1){g=j+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d= -d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}a=0;if(b>>>0<3)break h;while(1){b=j+P(d,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break h}if(J[c+156>>2]){a=J[b+80>>2];d=J[c+64>>2];J[f+36>>2]=e;J[f+32>>2]=d;oc(c,a,130424,f+32|0)}d=0;j=0;if(n)j=Hk(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Hk(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>> -2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;oc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;oc(a,b,130483,f)}if(g)Bc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Bc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}yb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue;break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+ -80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Ab)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 2:e=J[b+12>>2];d=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<28)break d;c=a+16|0;if(e>>>0>>0|g-c>>>0<4|K[c|0]&128)break d;c=K[a+16|0]|K[a+17| -0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break d;c=a+20|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break d;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b)|M[b+12>>2]>2]>>>0)break d;c=J[b+8>>2]-a|0;a=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}return f| -0;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 6:break c;default:break b}e:{f:{c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break f;f=J[b+8>>2];if(f-a>>>0<36)break f;e=c;c=a+20|0;d=e>>>0>=c-d>>>0&f-c>>>0>3;g:{h:{i:{if(H[a+15|0]&1){if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!Vu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25| -0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Vu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]& -128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0>g-a>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>> -0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return fv(a+12|0,b)|0}function jH(a,b){a=a|0;b=b|0;var c=0,d=0,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=yb-32|0;yb=l;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=J[b+88>>2];n=ld(e,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);a:{if((n|0)==-1|J[b+188>>2]!=64)break a;d=K[a+ -4|0]|K[a+5|0]<<8;o=(d<<8|d>>>8)&65535;j=(a+4|0)+(o<<1)|0;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;m=((h<<1)+j|0)+4|0;e=K[m|0]|K[m+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=n>>>0)break a;e=J[b+88>>2];k=J[e+(K[e+62|0]?72:64)>>2];J[b+40>>2]=k;c=J[J[b+44>>2]+88>>2];p=J[c+68>>2];J[b+72>>2]=p;i=J[c+64>>2];f=(i|0)==(k|0)?K[(J[c+80>>2]+P(k,20)|0)+15|0]:f;J[b+68>>2]=a+6;J[b- -64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;b:{c:{d:{if(!d)break d;h=o>>>0<=1?1:o;k=0;g=0;e:{while(1){c=J[b+40>>2];if(!c)break e; -c=c-1|0;J[b+40>>2]=c;d=J[b+48>>2];e=J[b+44>>2];f=J[J[e+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)continue;if(c&8)if(!Cd(e,J[f>>2],c,d))continue;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+56|0]&(c&543)==513))d=!K[b+57|0]&(c&287)==257;e=J[b+68>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+52>>2]&J[f+4>>2]))break f;i=K[b+59|0];if((i|0)!=K[f+15|0]?i:0)break f;i=J[b+60>>2];g:{if(i){if(!(Bb[i|0](f,c,J[b+64>>2])|0))break f;e=J[b+68>>2];break g}if(!d)continue}if(e)J[b+ -68>>2]=e+2;g=g+1|0;if((h|0)!=(g|0))continue;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;e=J[b+88>>2];k=J[b+40>>2];c=J[J[b+44>>2]+88>>2];i=J[c+64>>2];p=J[c+68>>2];break d}if(!d)continue;break}a=J[b+40>>2];k=(a>>>0<=1?1:a)-1|0}d=0;break c}d=J[e+64>>2];J[b+72>>2]=p;J[b+40>>2]=d;f=0;f=(d|0)==(i|0)?K[(J[c+80>>2]+P(i,20)|0)+15|0]:f;J[b+68>>2]=j+4;J[b+64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;if(!g)break b;f=h>>>0<=1?1:h;g=0;h:{i:while(1){a=J[b+40>>2];d=J[b+72>>2];j=d-1|0;if((a|0)>=(j|0))break c;while(1){a= -a+1|0;J[b+40>>2]=a;c=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];j:{if(c&a&14)break j;if(a&8)if(!Cd(d,J[e>>2],a,c))break j;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))c=!K[b+57|0]&(a&287)==257;d=J[b+68>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;k:{if(!(J[b+52>>2]&J[e+4>>2]))break k;h=K[b+59|0];if((h|0)!=K[e+15|0]?h:0)break k;h=J[b+60>>2];l:{if(h){if(!(Bb[h|0](e,a,J[b+64>>2])|0))break k;d=J[b+68>>2];break l}if(!c)break j}if(d)J[b+ -68>>2]=d+2;g=g+1|0;if((f|0)!=(g|0))continue i;e=J[b+88>>2];d=J[b+40>>2];break b}if(c)break h}a=J[b+40>>2];if((j|0)>(a|0))continue;break}break}d=J[b+72>>2];break c}d=J[b+40>>2]+1|0}c=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Bc(a,2,k,d,0,1);break a}Bc(e,3,k,d+1|0,1,1);a=J[b+88>>2];if(J[a+156>>2]){c=J[b+80>>2];J[l+16>>2]=J[a+64>>2];oc(a,c,130100,l+16|0)}a=K[m|0]|K[m+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=n>>>0?169776:((n<<1)+m|0)+2|0;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)&65535;em(b,c,0,0,0);a=J[b+88>>2]; -d=J[a+64>>2];J[J[a+80>>2]+P(d,20)>>2]=c;c=1;if(!J[a+156>>2])break a;b=J[b+80>>2];J[l>>2]=d;oc(a,b,130162,l)}yb=l+32|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;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}c=0;e=J[b+40>>2];if((e|0)<0)break c;a=a+2|0;if(M[b+12>>2]>2]>>> -0)break c;g=J[b+8>>2]-a|0;a=e<<1;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>> -8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m; -d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=k-i|0;if((i|0)<-1)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+ -a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=(i<<1)+2|0;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<4)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b; -g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a| -0)>0}function xG(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=Q(0);a:{if(b==Q(0)&c==Q(0))break a;m=J[a+4>>2];if(!m)break a;u=J[a+16>>2];if(!u)break a;z=J[a+20>>2];r=z+(u<<2)|0;A=Q(b*Q(.5));s=J[a+8>>2];b=Q(0);n=z;while(1){g=q;l=J[n>>2];if(g>>>0>>0)while(1){w=g>>>0>=m>>>0?169776:s+P(g,12)|0;g=g+1|0;f=g>>>0>>0?g:q;f=f>>>0>=m>>> -0?169776:s+P(f,12)|0;b=Q(b+Q(Q(N[w>>2]*N[f+4>>2])-Q(N[f>>2]*N[w+4>>2])));if((g|0)!=(l|0))continue;break}q=l;n=n+4|0;if((r|0)!=(n|0))continue;break}if(!u)break a;B=Q(c*Q(.5));I=Q(b*Q(.5));w=J[42444];n=0;m=0;while(1){q=-1;s=m;g=m;b:{if(n>>>0>=u>>>0){J[192944]=w;m=w;break b}m=J[(n<<2)+z>>2]}r=m-1|0;c:{if((g|0)==(r|0))break c;C=Q(0);l=s;g=r;E=Q(0);F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;while(1){o=F;p=E;i=C;d:{if((l|0)!=(q|0)){f=J[a+4>>2];e:{if(l>>>0>=f>>>0){J[192946]=J[42446];f=J[42445];J[192944]= -J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break e}j=J[a+8>>2]+P(l,12)|0}i=N[j>>2];f:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break f}j=J[a+8>>2]+P(g,12)|0}p=Q(i-N[j>>2]);h=Q(R(p));i=h;K=(D(h),v(2));g:{if(f>>>0<=l>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break h}f= -J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k=Q(1);if(f>>>0>562036735)break j;i=Q(i*Q(1.2379400392853803E27));h=Q(h*Q(1.2379400392853803E27));k=Q(8.077935669463161E-28)}y=+h;L=y*y;y=+i;i=Q(k*Q(Y(Q(L+y*y))))}}f=i==Q(0); -if(!f){p=Q(p/i);o=Q(o/i)}if(f)break d}k:{if(b==Q(0))break k;if((q|0)<0){F=x;E=c;C=b;q=g}h=Q(0);t=Q(Q(c*p)+Q(x*o));k=Q(0);l:{if(!(t>Q(-.9375)))break l;h=Q(x+o);f=I=Q(A*b)){h=Q(Q(A*h)/k);break m}h=Q(Q(h*t)/b)}c=f?G:M;k=Q(Q(B*c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c*t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);while(1){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444]; -J[192945]=f;f=J[a+4>>2];j=771776;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g|0))break c;if((g|0)!=(q|0))continue;break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function gf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=yb-112|0; -yb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g| -k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16&32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<<6;i=S(i?o:q);e=e+((i|0)==32?S(k)+32|0:i)|0;Ie(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k= -b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;Ie(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c;f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Ie(j- -64|0,d,i,b,c,128-f|0);Li(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<< -3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Ie(j+32|0,d,e,h,f,b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0< -l>>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Ie(j+16|0,d,e,h,i,p+127|0);Li(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]|(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>> -0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;yb=j+112|0}function kw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>> -2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue;break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535&(h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s: -d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{while(1){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t|0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue;break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h= -(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{while(1){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];if(q>>>0>=i>>>0)continue;break m}break}e=K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f|0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+ -1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e|0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>>2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c= -g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;while(1){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0;i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<<16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>>0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]= -o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}jw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function roa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=sj(b);if(!a)a=169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;rg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;while(1){b:{a=J[d>>2];if(a)break b; -if(!J[c+48>>2]){a=169776;break b}a=Oo(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;rg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a|0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>>0<=553651553|(a|0)<192512){if((d|0)==1606425686&(a|0)==184326)break c;if((d|0)!=520097548|(a|0)!=192512)break d;break c}if((d|0)==553651554&(a|0)==192512)break c;if((d|0)!= -734010454|(a|0)!=196614)break d;break c}if((a|0)<=440321&d>>>0<=1732288213|(a|0)<440321){if((d|0)==843062358&(a|0)==196614)break c;if((d|0)!=1732286926|(a|0)!=440321)break d;break c}if((d|0)==1732288214&(a|0)==440321)break c;if((d|0)!=1732286668|(a|0)!=452609)break d;break c}if((a|0)<=864259&d>>>0<=2428547489|(a|0)<864259){if((a|0)<=501761&d>>>0<=2092999333|(a|0)<501761){if((d|0)==1732289590&(a|0)==452609)break c;if((d|0)!=2092999598|(a|0)!=489473)break d;break c}if((d|0)==2092999334&(a|0)==501761)break c; -if((d|0)!=-1820280774|(a|0)!=851971)break d;break c}if((a|0)<=931846&d>>>0<=583055987|(a|0)<931846){if((d|0)==-1866419806&(a|0)==864259)break c;if((d|0)!=557888902|(a|0)!=919558)break d;break c}if((d|0)==583055988&(a|0)==931846|(d|0)==1614866372&(a|0)==950283)break c;if((d|0)!=1640033596|(a|0)!=962571)break d;break c}e:{if((a|0)<=1071126&d>>>0<=4139790647|(a|0)<1071126){if((a|0)<=1030155&d>>>0<=4072730923|(a|0)<1030155){if((a|0)<=1017867&d>>>0<=4081118127|(a|0)<1017867){if((d|0)==-1551832408&(a|0)== -987147)break c;if((d|0)!=-1560219632|(a|0)!=999435)break d;break c}if((d|0)==-213849168&(a|0)==1017867)break c;if((d|0)!=-629130764|(a|0)!=1028124)break d;break c}b=d-61346|0;if(((d>>>0<61346)+1030156|0)==(a|0)&b>>>0<=6)break e;e=a-((d>>>0<4286641516)+1042443|0)|0;b=d+8325780|0;if(!e&b>>>0>6|e){if((d|0)!=-222236372|(a|0)!=1030155)break d;break c}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}if((a|0)<=1083427&d>>>0<=239092841|(a|0)<1083427){if((a|0)<=1071139&d>>>0<=230704581| -(a|0)<1071139){if((d|0)==-155176648&(a|0)==1071126)break c;if((d|0)!=226509528|(a|0)!=1071139)break d;break c}if((d|0)==230704582&(a|0)==1071139)break c;if((d|0)!=-150983126|(a|0)!=1083414)break d;break c}if((a|0)<=1361973&d>>>0<=2852184657|(a|0)<1361973){if((d|0)==239092842&(a|0)==1083427)break c;if((d|0)!=243286402|(a|0)!=1083427)break d;break c}a=(a|0)==1361973;if(a&(d|0)==-1442782638|a&(d|0)==-1442781604)break c;break d}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}c= -0}return c|0}function Lb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Cqa(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c= -J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b;J[194097]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+776684|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=776384,j=J[194096]&Cqa(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b; -J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[194101]==(f|0)){J[194101]=d;a=J[194098]+a|0;J[194098]=a;J[d+4>>2]=a|1;if(J[194100]!=(d|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=d;a=J[194097]+a|0;J[194097]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Cqa(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>> -2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e=(c<<2)+776684|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=776384,j=J[194096]&Cqa(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]= -h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[194100]!=(d|0))break f;J[194097]=a;return}if(a>>>0<=255){b=(a&-8)+776420|0;c=J[194095];a=1<<(a>>>3);k:{if(!(c&a)){J[194095]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+776684|0;l:{m:{e=J[194096];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[194103]-1|0;J[194103]=a?a:-1}}function J_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194219]=0;j=ir(a+32| -0,0);c=J[194219];J[194219]=0;a:{b:{if((c|0)!=1){J[194219]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]= -0;if((c|0)==1)break b;J[194219]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;d=a+552|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]= -0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;h=a+604|0;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;b=J[194219];J[194219]=0; -if((b|0)==1)break b;J[194219]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+ -44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[h+2|0]=255;H[h+1|0]=255;H[h|0]=255;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+664>>2]=0;J[a+668>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;J[a+624>>2]=0;J[a+616>>2]=0;J[a+620>>2]=2;J[a+608>>2]=0;J[a+612>>2]=1;J[a+640>>2]=0;J[a+644>>2]=1072693248;J[a+688>>2]=1;J[a+680>>2]=0;J[a+684>>2]=0;J[a+632>>2]=0;J[a+636>>2]=1072693248;J[a+672>>2]=1;J[a+676>>2]=1;J[a+656>>2]=1;J[a+660>>2]=1;J[a+76>>2]=108;J[a+68>>2]=7471169;J[a+72>>2]=6357097;H[a+ -63|0]=1;H[a+65|0]=0;J[a+48>>2]=0;H[a+60|0]=0;J[a+40>>2]=-18;H[a- -64|0]=4;I[a+66>>1]=512;H[a+61|0]=0;H[a+62|0]=0;J[a+52>>2]=0;J[a+56>>2]=400;J[a+44>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;return a|0}a=Z()|0;break a}a=Z()|0;hh(j)}ed(i);aa(a|0);B()}function jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1| -0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Bb[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{while(1){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Bb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2]; -if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?1451:1452:c?1453:1454;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>>2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];fo(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;fo(a,0,e,c+44|0);J[f+60>>2]=J[c+ -44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;Bb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1455:1456;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];fo(a,1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];fo(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0; -if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+248896|0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+248912|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<< -4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+248960|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+249024|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+249136|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+249280|0;break j;case 0:break i;default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249488|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0; -if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=yb-128|0;j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h= -P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>> -2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+ -58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>> -1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>>2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l, --3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0;H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function Jga(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=yb-512|0;yb=D;w=J[a+332>>2];b=J[b+84>>2];a=D;while(1){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>>2],I[c+64>>1]);z=P(j,10703);n=P(I[c>>1],J[b>>2])<<13|1024;t=z+n|0;u=y+t|0;f=P(J[b+224>>2],I[c+112>>1]);A=P(f+m|0,8956);g=P(J[b+160>> -2],I[c+80>>1]);r=g+m|0;v=P(r,10217);s=A+(v+(p+P(m,-18730)|0)|0)|0;J[a+480>>2]=u-s>>11;J[a>>2]=s+u>>11;h=P(h,2260);u=h+P(l,7373)|0;j=P(j,4433);s=j+n|0;q=u+s|0;B=P(g+i|0,1136);x=B+(p+P(i,589)|0)|0;p=f+i|0;C=P(p,-5461);x=x+C|0;J[a+448>>2]=q-x>>11;J[a+32>>2]=q+x>>11;l=o+P(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(P(g,-9222)+B|0)|0;v=P(f+g|0,-11086);q=q+v|0;J[a+416>>2]=j-q>>11;J[a+64>>2]=j+q>>11;k=h+P(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+P(f,8728)|0)|0)|0;J[a+384>>2]=h-j>>11;J[a+96>>2]=h+j>>11;n=n-k|0;k=P(p,-10217); -p=P(m-f|0,7350);h=(k+P(f,25733)|0)+p|0;f=P(f-g|0,3363);h=h+f|0;J[a+352>>2]=n-h>>11;J[a+128>>2]=h+n>>11;n=o-l|0;l=P(r,5461);h=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;J[a+320>>2]=n-f>>11;J[a+160>>2]=f+n>>11;f=s-u|0;h=P(i,16154);i=P(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;J[a+288>>2]=f-g>>11;J[a+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+P(m,-15038)|0)|0)|0;J[a+256>>2]=g-i>>11;J[a+224>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}a=w+128|0;b=D;n=0;while(1){i=J[b+12>>2];m=J[b+4>>2];k= -P(i+m|0,11086);o=J[b+8>>2];p=J[b+24>>2];h=o-p|0;w=P(h,11363);c=J[(n<<2)+d>>2]+e|0;f=J[b+28>>2];z=P(f+m|0,8956);g=J[b+20>>2];y=g+m|0;j=P(y,10217);t=z+(j+(k+P(m,-18730)|0)|0)|0;u=w+P(p,20995)|0;l=(J[b>>2]<<13)+131072|0;r=J[b+16>>2];v=P(r,10703);A=l+v|0;s=u+A|0;H[c|0]=K[a+(t+s>>>18&1023)|0];H[c+15|0]=K[a+(s-t>>>18&1023)|0];t=f+i|0;s=P(t,-5461);q=k+P(i,589)|0;k=P(g+i|0,1136);q=s+(q+k|0)|0;h=P(h,2260);B=h+P(o,7373)|0;r=P(r,4433);C=r+l|0;x=B+C|0;H[c+1|0]=K[a+(q+x>>>18&1023)|0];H[c+14|0]=K[a+(x-q>>>18&1023)| -0];j=j+(k+P(g,-9222)|0)|0;k=P(f+g|0,-11086);j=j+k|0;o=w+P(o,-4926)|0;w=l-r|0;r=o+w|0;H[c+2|0]=K[a+(j+r>>>18&1023)|0];H[c+13|0]=K[a+(r-j>>>18&1023)|0];k=k+(z+(s+P(f,8728)|0)|0)|0;p=h+P(p,-4176)|0;l=l-v|0;h=p+l|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+12|0]=K[a+(h-k>>>18&1023)|0];h=P(m-f|0,7350);k=P(t,-10217);j=h+(k+P(f,25733)|0)|0;f=P(f-g|0,3363);j=j+f|0;l=l-p|0;H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5| -0]=K[a+(f+o>>>18&1023)|0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}yb=D+512|0}function yA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=yb-96|0;yb=b;tl(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+72>>2];d=Bb[J[J[d>>2]+20>>2]](d)|0;if(!(!d|J[d>>2]==J[d+4>>2])){Bl(d, -a);J[b+76>>2]=103;J[b+80>>2]=0;H[b+87|0]=1;c=J[a+84>>2];j:{if((c|0)==J[a+88>>2]){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break j}if(H[c+11|0]>=0){J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break j}d=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break i}J[194219]=0;c=ba(1954,b|0,0,416996)|0;d=J[194219];J[194219]=0;if((d|0)==1)break h;J[b+24>>2]=J[c+8>>2];d=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811, -b+16|0,41);c=J[194219];J[194219]=0;if((c|0)==1)break g;e=H[b+27|0];c=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;f=J[b+16>>2];d=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=d;H[b+35|0]=c;H[b+36|0]=c>>>8;H[b+37|0]=c>>>16;H[b+38|0]=c>>>24;J[194219]=0;c=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[b+40>>2]=c;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[c+32>>2]=J[104291];d=J[104290];J[c+24>>2]=J[104289];J[c+28>>2]=d;d=J[104288];J[c+16>>2]=J[104287];J[c+20>>2]=d;d=J[104286]; -J[c+8>>2]=J[104285];J[c+12>>2]=d;d=J[104284];J[c>>2]=J[104283];J[c+4>>2]=d;J[c+36>>2]=0;J[b+56>>2]=J[b+32>>2];c=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=c;H[b+60|0]=c>>>8;H[b+61|0]=c>>>16;H[b+62|0]=c>>>24;H[b+63|0]=e;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=f;J[b+32>>2]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;J[194219]=0;H[b+92|0]=0;d=b- -64|0;J[b+88>>2]=d;c=_(1078,24)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>> -2]=c+24;d=ga(1955,b+72|0,b+40|0,d|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break k;d=Z()|0;J[b+68>>2]=c;break l}d=Z()|0}Mc(b+88|0);break e}J[b+68>>2]=d;c=J[a+76>>2];J[194219]=0;da(1957,c|0,b+76|0,(d|0)!=J[b+64>>2]|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2];d=J[b+68>>2];if((c|0)!=(d|0)){while(1){e=J[a+76>>2];J[194219]=0;da(1958,e|0,c|0,c+12|0);e=J[194219];J[194219]=0;if((e|0)==1)break f;c=c+24|0;if((d|0)!=(c|0))continue;break}c=J[a+76>>2];J[194219]=0;ia(1960,c|0,b+76|0,1,0);c= -J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2]}if(c){d=c;e=J[b+68>>2];if((e|0)!=(c|0)){while(1){if(H[e-1|0]<0)Lb(J[e-12>>2]);d=e-24|0;if(H[e-13|0]<0)Lb(J[d>>2]);e=d;if((d|0)!=(c|0))continue;break}d=J[b+64>>2]}J[b+68>>2]=c;Lb(d)}if(H[b+63|0]<0)Lb(J[b+52>>2]);if(H[b+51|0]<0)Lb(J[b+40>>2]);if(H[b+27|0]<0)Lb(J[b+16>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);if(H[b+87|0]<0)Lb(J[b+76>>2]);H[a+96|0]=1;c=1}yb=b+96|0;return c|0}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;Ic(b- -64|0)}cc(b+40|0);break c}d= -Z()|0;if((e|0)>=0)break c;Lb(f)}if(H[b+27|0]>=0)break b;Lb(J[b+16>>2])}if(H[b+11|0]>=0)break a;Lb(J[b>>2])}if(H[b+87|0]<0)Lb(J[b+76>>2]);aa(d|0);B()}function FE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=yb-1312|0;yb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=Bb[J[J[a+4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}Ob(g+1040|0,1,c)}e= -K[h+2|0];d=e+c|0;if(d>>>0>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}b:{if(!e){d=c;break b}Ob((g+1040|0)+c|0,2,e)}e=K[h+3|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}c:{if(!e){c=d;break c}Ob((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}d:{if(!e){d=c;break d}Ob((g+1040|0)+c|0,4,e)}e=K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}e:{if(!e){c=d;break e}Ob((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f= -J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}f:{if(!e){d=c;break f}Ob((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}g:{if(!e){c=d;break g}Ob((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}h:{if(!e){d=c;break h}Ob((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}i:{if(!e){c=d;break i}Ob((g+1040|0)+d|0,9,e)}e=K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}j:{if(!e){d= -c;break j}Ob((g+1040|0)+c|0,10,e)}e=K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}k:{if(!e){c=d;break k}Ob((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}l:{if(!e){d=c;break l}Ob((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}m:{if(!e){c=d;break m}Ob((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}n:{if(!e){d=c;break n}Ob((g+1040|0)+c| -0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}o:{if(!e){c=d;break o}Ob((g+1040|0)+d|0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}p:{if(!d){e=c;break p}Ob((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0))while(1){J[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue;break}if(1<>2];J[k+20>>2]=9;Bb[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j& -255)continue;break}}c=0;Ob(i+1024|0,0,256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;Bb[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;Bb[J[d>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}yb=g+1312|0}function kpa(a,b,c,d, -e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b>>2];l=J[i+20>>2];a:{if(l)break a;h=i+20|0;while(1){if(!J[i>>2]){l=169776;break a}l=DI(h);if(!l)l=169776;k=J[h>>2];J[h>>2]=k?k:l;if(!k)break a;Ok(l);l=J[h>>2];if(!l)continue;break}}i=169776;h=J[l+24>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];k=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);if(k)i=h+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;k=0;o=J[a+104>>2];b:{if(P(o,c)>>>0<128)break b;h= -K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(h)h=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+i|0;else h=169776;h=K[h+2|0]|K[h+3|0]<<8;j=h<<8|h>>>8;i=j&65535;k=Rb(i<<2);if(!h|!k)break b;m=i>>>0<=1?1:i;n=m&7;h=0;i=0;if((j&65535)>>>0>=8){p=m&65528;m=0;while(1){j=i<<2;J[j+k>>2]=1073741824;J[(j|4)+k>>2]=1073741824;J[(j|8)+k>>2]=1073741824;J[(j|12)+k>>2]=1073741824;J[(j|16)+k>>2]=1073741824;J[(j|20)+k>>2]=1073741824;J[(j|24)+k>>2]=1073741824;J[(j|28)+k>>2]=1073741824;i=i+8|0;m=m+8|0;if((p|0)!=(m|0))continue; -break}}if(!n)break b;while(1){J[(i<<2)+k>>2]=1073741824;i=i+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c:{d:{e:{f:{if(!o)break f;if(J[b+12>>2])break d;while(1){h=0;i=wc(1,1024);if(!i)break f;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=J[b+12>>2];J[b+12>>2]=h?h:i;if(!h)break e;Lb(i);if(!J[b+12>>2])continue;break}break d}if(!c)break c;i=0;h=f;while(1){j= -CI(l,J[d>>2],a,k)<<16;b=j>>31;b=yqa(j>>16,b,J[a+72>>2],J[a+76>>2]);n=Ab;b=b+32768|0;J[h>>2]=((b>>>0<32768?n+1|0:n)&65535)<<16|b>>>16;h=g+h|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0))continue;break}break c}J[b+8>>2]=J[a+16>>2]}if(J[b+8>>2]!=J[a+16>>2]){i=J[b+12>>2];h=0;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}J[b+8>>2]=J[a+16>>2]}if(!c)break c;m=0;h=f;while(1){i= -J[d>>2];j=J[J[b+12>>2]+((i&255)<<2)>>2];g:{if(!((j|0)==-1|(j>>>16|0)!=(i>>>8|0))){i=j&65535;break g}i=CI(l,i,a,k);if(i>>>0>65535)break g;j=J[d>>2];if(j>>>0>16777215)break g;J[J[b+12>>2]+((j&255)<<2)>>2]=j<<8&-65536|i}j=i<<16;n=j>>31;j=yqa(J[a+72>>2],J[a+76>>2],j>>16,n);i=Ab;j=j+32768|0;J[h>>2]=((j>>>0<32768?i+1|0:i)&65535)<<16|j>>>16;h=g+h|0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Lb(k);b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b= -J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function 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;e=yb-48|0;yb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8| -0);J[i+12>>2]=0;f=0;if(!(Bb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]=f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){h= -n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Pd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ne(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ne(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>> -2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ne(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Ne(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>> -2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ne(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c= -K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ne(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2]; -J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}yb=e+48|0;return f|0}function Q$(a,b,c,d,e){a=a|0;b=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=yb-16|0;yb=d;a:{b:{if(RA(a,b,c)){Cn(b);g=yb-16|0;yb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=uC(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Gr(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>> -2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=uC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(et(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Bb[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+12>>2]=f}j=J[a+8>>2];f:{g:{if(!bc(a,J[a+4>>2]-4|0)){h=Te(a,g+12|0);k=J[g+12>>2];bc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=uc(i,j,g+8|0);if(!J[g+8>>2]){if((vr(f,0,k,j)| -0)==(j|0))break f;vr(f,0,0,0);if(k)Bb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Xg(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Bb[J[i+8>>2]](i,f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=18;J[e+20>>2]=0;J[e>>2]=k}yb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=yb-16|0;yb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>> -2];i=bc(a,0);if(i)break h;i=Ed(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h;J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=uc(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=bc(a,0);j:{if(j)break j;j=Ed(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+ -8>>2]=j;if(f)Bb[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Ob(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=20;J[e+20>>2]=21}yb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a;if(RA(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){Cn(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!= -115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!gc(a,9668))break n;if(!gc(a,9831))if(!gc(c,9964))break n;if(!gc(a,10109))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=gc(c,10212);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=zf(29552,0,d+4|0,0);break a}Cn(b);a=2}yb=d+16|0;return a|0}function Kk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a-29|0){case 0:a=J[b+ -8>>2];d=J[b+4>>2];b:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break b}e=J[b>>2]+a|0}f=K[e|0];c:{if(d>>>0<=a+1>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break c}e=(J[b>>2]+a|0)+1|0}k=K[e|0];d:{if(d>>>0<=a+2>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break d}e=(J[b>>2]+a|0)+2|0}h=K[e|0];e=b+16|0;e:{if(d>>>0<=a+3>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d+1;e=(e+(d<<3)|0)+8|0;break f}H[e|0]=1;d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776}O[e>> -3]=i|(k<<16|f<<24|h<<8);J[b+8>>2]=a+4;return;case 1:p=b+16|0;a=0;i=yb-48|0;yb=i;d=J[b+8>>2];h=J[b+4>>2];g:{if(d>>>0<=h>>>0){f=h+2|0;l=h+1|0;n=J[b>>2];while(1){h:{i:{j:{k:{if(!(j&1)){e=d+1|0;if(e>>>0>h>>>0)break h;l:{if(d>>>0>=h>>>0){J[b+8>>2]=l;k=169776;e=f;break l}k=d+n|0}d=e;k=K[k|0];J[b+8>>2]=d;e=k>>>4|0;break k}e=k&15}switch(e-13|0){case 0:break h;case 2:break j;default:break i}}d=i+16|0;J[i+12>>2]=d;h=0;l=0;n=0;e=J[i+12>>2];d=a+d|0;m:{if(e>>>0>=d>>>0){a=e;break m}a=e;while(1){f=K[a|0];if(f-9>>> -0>=5&(f|0)!=32)break m;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}n:{if((a|0)==(d|0)){a=d;break n}k=(d-a|0)+a|0;m=1;o:{while(1){f=H[m+116712|0];q=m<<1;r=K[q+116480|0];j=H[a|0];if((r|0)<=(j|0))f=(j|0)>K[q+116481|0]?f:j-r|0;f=H[(K[m+116703|0]+116512|0)+f|0];p:{if(587>>>f&1)break p;q:switch(H[f+116731|0]-1|0){case 0:l=1;break p;case 3:s=1;break p;case 1:c=c*10+ +(j-48|0);break p;case 2:if(!(g<=450359962737049))break p;g=g*10+ +(j-48|0);o=o+1;break p;case 4:break q;default:break p}m=(j+P(h,10)|0)-48| -0;j=m>>>0>2047;h=j?h:m;n=j|n}if((f|0)==1)break o;m=H[f+116721|0];a=a+1|0;if((d|0)!=(a|0))continue;break}a=k}r:{s:{t:{u:{v:{if(o!=0){t=c;if(o<4294967296&o>=0)f=~~o>>>0;else f=0;c=f&256?1E256:1;c=f&128?c*1E128:c;c=f&64?c*1E64:c;c=f&32?c*1E32:c;c=f&16?c*1E16:c;c=f&8?c*1E8:c;c=f&4?c*1E4:c;c=f&2?c*100:c;c=t+g/(f&1?c*10:c);if(l)break v;break u}if(!l)break u}c=-c;if(!(n&1))break t;break s}if(n&1)break s}if(!h)break n;g=h&256?1E256:1;g=h&128?g*1E128:g;g=h&64?g*1E64:g;g=h&32?g*1E32:g;g=h&16?g*1E16:g;g=h&8? -g*1E8:g;g=h&4?g*1E4:g;g=h&2?g*100:g;g=h&1?g*10:g;if(!s)break r;c=c/g;break n}if(c==0)break n;if(s){c=l?-2.2250738585072014E-308:2.2250738585072014E-308;break n}c=l?-1.7976931348623157E308:1.7976931348623157E308;break n}c=g*c}O[i>>3]=c;f=0;w:{if((a|0)==(e|0))break w;J[i+12>>2]=a;f=(a|0)==(d|0)}if(f){c=O[i>>3];break g}l=J[b+4>>2]+1|0;break h}H[(i+16|0)+a|0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]= -l}c=0}yb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;O[96472]=c;return;default:break a}gm(a,b)}function on(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=yb-16|0;yb=i;e=uc(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2]; -a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(fi(a,1970170211))break b;h=0;d=14512;while(1){k=J[(J[d+8>>2]<<2)+16352>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g= -c;c=ce(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=co(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=co(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2];if(!d)break c;k=h&65535;while(1){g=c;c=ce(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f; -I[c>>1]=j|16384}d=co(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=co(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+16608>>2];if((h|0)!=87)continue;break}c=ce(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f| -0;I[c>>1]=L[c>>1]|32768}c=ce(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=ce(a,57);if(!c|c>>>0>=M[e+4>>2])break b; -c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d=L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}ei(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;yb=i+16|0;return d}function wP(a,b,c){a=a|0;b=b|0;c=c| -0;var 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=yb-16|0;yb=m;h=uc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+ -14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue; -break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;ww(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;ww(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f; -k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h;g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>> -16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>> -1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=ec(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;yb=m+16|0;return d|0}function eha(a,b){a=a|0;b=b|0;var 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=yb-48|0;yb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(Bb[J[d+8>>2]](a)|0))break a; -if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j= -e+28|0;f=0;if(!Pd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ne(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ne(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]| -0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ne(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Ne(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+249744>>2];k=g>>d&i;I[(J[(f<<2)+ -247104>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Pd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ne(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ne(e+28|0,g,d,j,9)}f= -0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Pd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>>2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}yb= -e+48|0;return f|0}function O3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=yb-96|0;yb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194219]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Lb(J[b+40>>2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Lb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[194219]=0;H[b+87|0]=1;a=b+4|0;$(1953, -a|0,g|0);c=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[194219]=0;a=ba(1954,a|0,0,402452)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,b+16|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+ -37|0]=a>>>16;H[b+38|0]=a>>>24;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100588];f=J[100587];J[a+24>>2]=J[100586];J[a+28>>2]=f;f=J[100585];J[a+16>>2]=J[100584];J[a+20>>2]=f;f=J[100583];J[a+8>>2]=J[100582];J[a+12>>2]=f;f=J[100581];J[a>>2]=J[100580];J[a+4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24; -H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[194219]=0;H[b+92|0]=0;a=b- -64|0;J[b+88>>2]=a;c=_(1078,24)|0;e=J[194219];J[194219]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>>2]=c+24;a=ga(1955,b+72|0,b+40|0,a|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Mc(b+88|0);break j}J[b+68>>2]=a;J[194219]=0;da(1956,d+8|0,b+76|0,b- -64|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a| -0)!=(c|0)){while(1){if(H[c-1|0]<0)Lb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Lb(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[b+64>>2]}J[b+68>>2]=e;Lb(a)}if(H[b+63|0]<0)Lb(J[b+52>>2]);if(H[b+51|0]<0)Lb(J[b+40>>2]);if(H[b+27|0]<0)Lb(J[b+16>>2]);if(H[b+15|0]<0)Lb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Lb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;Ic(b- -64|0)}cc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Lb(e)}if(H[b+27|0]>=0)break g;Lb(J[b+16>>2])}if(H[b+15|0]>=0)break f; -Lb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Lb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;yb=b+96|0}}function Fs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+ -24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>= -c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=ec(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0; -break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Sb(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h:f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=ec(f-h|0,g-c|0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j; -m=Sb(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0;i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=ec(j-e|0,c-a|0);while(1){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Sb(d-a|0,j)+ -e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o|0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40| -0;if(q>>>0>k>>>0)continue;break}}}function EG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=mt(g,Bb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=mt(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m= -P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Bc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Bc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d= -l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=mt(g,Bb[J[f+24>>2]](f,g,J[f+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0>2])continue;break f}break}f=K[(P(h,24)+(f<<2)|0)+130896|0];if(!((f|0)==7|(e|0)==-1)){H[(P(e,20)+i| -0)+19|0]=f;Bc(b,J[b+16>>2]&128?4:3,e,J[b+68>>2],1,0);break f}if(h-2>>>0>3)break f;d=J[b+68>>2];if(!(K[b+16|0]&64))break e;J[b+144>>2]=J[b+144>>2]|32;if(d>>>0<=e>>>0)break f;i=d+(e^-1)|0;h=J[b+80>>2];g=d-e&3;if(g){f=0;while(1){j=h+P(e,20)|0;J[j+4>>2]=J[j+4>>2]|2;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(i>>>0<3)break f;while(1){f=h+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;J[f+24>>2]=J[f+24>>2]|2;J[f+44>>2]=J[f+44>>2]|2;f=f- -64|0;J[f>>2]=J[f>>2]|2;e=e+4|0;if((d|0)!=(e|0))continue;break}}d=J[b+68>> -2]}e=J[b+80>>2];if(!((c|0)!=1299148391|d>>>0<2)){c=e+3|0;f=1;h=d-1|0;i=h&1;if((d|0)!=2){h=h&-2;d=0;while(1){g=P(f,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];g=P(f+1|0,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}g:{if(!i)break g;d=e;e=P(f,20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d| -0)!=1){h=d&-2;d=0;while(1){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function Zga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y= -0;j=yb-128|0;yb=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(Bb[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m=J[a+216>>2];while(1){c:{if(!J[m+52>>2])break c;p=J[a+156>>2];d:{if(B>>>0>p>>>0){d=J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y=k;e:{if(p){C=(Bb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1| -0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=Bb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5);d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>>1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8;S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d= -J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;Nb(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1| -0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g-(f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f| -0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}Bb[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue;break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>> -2]=b;a=b>>>0>2]?3:4}yb=j+128|0;return a|0}function Iv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=yb-16|0;yb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(Bb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Uc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>>2];f=J[b+32>>2];d:{if((ie(b)|0)!=65536){J[g+12>>2]=0;break d}n=Ub(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Ub(j,4,0,J[i>>2],0,g+12|0);if(J[g+ -12>>2])break d;p=Ub(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=_c(b);r=d&4095;c=_c(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=xm(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Ub(j,4,0,J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=_c(b);f=_c(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<< -2)+n|0,y=_c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];Nb(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=_c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue;break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=_c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Hv(i,d&65535,n,o,p);if(s){h= -J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=xm(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=vp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Sb(J[h+(c<<2)>>2],s)+w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>> -2];x=d,y=Sb(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)Bb[J[j+8>>2]](j,f);e=0}if(h)Bb[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f& -1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}Fc(b);if((q|0)==-1)break a;break b}Fc(b);break b}J[g+12>>2]=0}if(q)Bb[J[j+8>>2]](j,q)}if(n)Bb[J[j+8>>2]](j,n);if(o)Bb[J[j+8>>2]](j,o);if(p)Bb[J[j+8>>2]](j,p);if(m)Bb[J[j+8>>2]](j,m);JC(a+108|0,108);yb=g+16|0;return J[g+12>>2]}function woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0; -if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((f|0)==65536)break f;if((f|0)==131072){e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];h:{if(e>>>0>>0)break h;g=J[a+8>>2];if(g-c>>>0<2)break h;c=d+34|0;if(c-f>>>0>e>>>0)break h;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<< -1;if(e>>>0>>0)break h;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>> -0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i:{if((f|0)!=131072){if((f|0)!=65536)break i;break f}e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];j:{if(e>>>0>>0)break j;g=J[a+8>>2];if(g-c>>>0<2)break j;c=d+34|0;if(c-f>>>0>e>>>0)break j;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]| -!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;e=1;k:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<32)break k;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=0;if((c|0)==65536)break k;l:{if((c|0)!=131072)break l;e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];if(e>>>0>>0)break l;g=J[a+8>>2];if(g-c>>>0<2)break l;c=d+34| -0;if(c-f>>>0>e>>>0)break l;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break l;f=J[a+16>>2]-c|0;J[a+16>>2]=f;e=0;if((f|0)>0)break k}e=(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=768}c=e;d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]= -0;return b|0}function TE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=yb-16|0;yb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2];if(f){e=k+12|0;if((Bb[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b; -f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((Bb[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+8>>2]=i+2;g=i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(Bb[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c;n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((Bb[f|0](b,g,c,4)|0)!=4)break l; -g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(Bb[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((Bb[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f= -c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((Bb[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+ -22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(Bb[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a;g=0;e=Ed(b,0,0);if(e)break j;break k}g=Bb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Ob(g,0,c);e=Ed(b,f,c);if(!e)break k;Bb[J[o+8>>2]](o, -f);break j}e=85;break a}e=Ar(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Bb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}yb=k+16|0;return e}function ho(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24; -a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;gi(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;gi(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+ -19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;gi(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+ -27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>= -255){b=J[a+1064>>2];Bb[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+ -49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function bn(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[194100]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=776380,j=J[194095]&Cqa(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue; -break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[194097]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+776684|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=776384,j=J[194096]&Cqa(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[194101]==(f| -0)){J[194101]=a;b=J[194098]+b|0;J[194098]=b;J[a+4>>2]=b|1;if(J[194100]!=(a|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=a;b=J[194097]+b|0;J[194097]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=776380,j=J[194095]&Cqa(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j; -e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+776684|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=776384,j=J[194096]&Cqa(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[194100]!= -(a|0))break g;J[194097]=b;return}if(b>>>0<=255){c=(b&-8)+776420|0;d=J[194095];b=1<<(b>>>3);l:{if(!(d&b)){J[194095]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+776684|0;m:{e=J[194096];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>> -29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function Gp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d;d=J[a+4>>2];if(!d)break a;f=Sb(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;while(1){h=Sb(J[d>>2],b);i=J[a+12>>2]; -j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Sb(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;while(1){g=Sb(J[d>>2],c);h=J[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)> -2]<<3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;while(1){if((Sb(d,c)|0)<33)break d;b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Sb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Sb(J[d+ -12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Sb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Sb(J[d+8>>2],c)+e|0,J[k+28>>2]= -l;k=d,l=Sb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Sb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Sb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Sb((h^i)-h|0,c)|0)<=63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e; -f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Sb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g=g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function It(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s= -Q(0),t=Q(0);e=yb-80|0;yb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}f=J[d+4>>2];c:{d:{if(h>>>0>=j>>>0){i= -J[a+24>>2];i=i?i:169776;if(h>>>0<=M[i+16>>2])break d}J[e+48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=-1;J[e+60>>2]=0;J[e+52>>2]=169776;break c}i=J[i+12>>2]+j|0;h=h-j|0;j=h>>>0<10?169776:i;q=K[j|0]|K[j+1|0]<<8;p=0;e:{if(!q)break e;p=1;if((q<<8|q>>>8)<<16>>16>0)break e;p=((q|0)==65535)<<1}J[e+60>>2]=p;J[e+56>>2]=c;J[e+52>>2]=j;J[e+48>>2]=0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=Ma(733,e+40|0,c|0,a|0,e+68|0,0,0, -0,1,1,b|0,e+8|0,0,0,0)|0;a=J[194219];J[194219]=0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g=N[b>>2];m=g<=m?m:g;l=l<=o?l:o;n=g>=n?n:g;a=b+12|0}if(c>>>0<=11)break i;b=b+h|0;while(1){r=N[a+4>>2];g=k>=r?k:r;s=N[a+16>>2];k=g>=s?g:s;t=N[a>>2];g=m>=t?m:t;o=N[a+ -12>>2];m=g>=o?g:o;g=l<=r?l:r;l=g<=s?g:s;g=n<=t?n:t;n=g<=o?g:o;a=a+24|0;if((b|0)!=(a|0))continue;break}break i}break h}if(k<=l|m<=n){J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;break g}h=J[d>>2];c=K[d+12|0];g=Q(V(Q(n+Q(.5))));j:{if(Q(R(g))>2]=b;g=Q(V(Q(k+Q(.5))));k:{if(Q(R(g))>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+ -Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194219]=0;ui(h,f);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Lb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>>2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2]; -J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>>2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Lb(J[e+76>>2])}yb=e+80|0;return j}function pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>> -2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Bb[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Bb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]+4>>2]](a,-1)}J[c>> -2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=1445;break a}J[d+4>>2]=1446;break a}if(!c){J[d+4>>2]=1447;break a}J[d+4>>2]=1448;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b=J[a>>2];J[b+20>>2]=125;Bb[J[b+4>>2]](a,-1)}J[d+4>>2]=1449;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>> -2])break i;if(J[a+416>>2])break h}b=J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+ -42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+ -432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Ob(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function kh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+ -208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3| -0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>> -0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+ -262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+262844|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262837|0]^-1)>>>0)/(b>>>0);b=K[d+262830|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262823|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403| -0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Ob(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=pg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){we(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}ID(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue;we(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>> -2];if(!c){hc(a,257234);B()}hc(a,c);B()}function Gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ob(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue; -break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+ -288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2; -I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0];H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+ -(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break e;while(1){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+ -(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function xna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=yb-640|0;yb=j;i=J[b+80>>2];a:{b:{a=c;if(d>>>0<=a>>>0)break b;while(1){e=L[(P(a,20)+i|0)+16>>1];if(1<>>0>=56320:0)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if((a| -0)==(d|0))break a;g=P(a,20)+i|0;e=L[g+16>>1];c:{if(!(e>>>0<56576|!(1<>>0>=d>>>0)break d;while(1){f=P(e,20)+i|0;h=L[f+16>>1];if((h&65280)!=56320|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d; -case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}h=f-1756|0;if(1<>>0<=12:0)break e;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Ld(b,c,e);h=e-a|0;k=P(h,20);l=Nb(j,g,k);f=(c-a|0)+e|0;g=P(c,20)+i|0;pc(P(f,20)+i|0,g,P(a-c|0,20));Nb(g,l,k);if(c>>>0>=f>>>0)break c;if(h&1){h=L[g+16>>1];if(1<>1]=h&255|6400;c=c+1|0}if((a+1|0)!=(e|0))while(1){a=P(c,20)+i|0;g=L[a+16>>1];if(1<< +(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function U9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-96|0;zb=f;J[f+88>>2]=e;J[f+92>>2]=d;h=J[a+8>>2];l=Cb[J[J[h>>2]+52>>2]](h)|0;h=J[a+8>>2];q=0,r=Cb[J[J[h>>2]+24>>2]](h)|0,p=J[J[0]+24>>2],Cb[p](q|0,r|0); +Cb[J[J[l>>2]+68>>2]](l,0);Cb[J[J[0]+468>>2]](0,l);if((e|0)==-1){Cb[J[J[a>>2]+36>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);i=O[f+80>>3];if(i<0){i=-i;O[f+80>>3]=i}j=O[f+72>>3];j=j<0?-j:j;d=J[f+92>>2];if((d|0)<0){m=i*96/25.4;a:{if(R(m)<2147483648){d=~~m;break a}d=-2147483648}J[f+92>>2]=d}i=j*+(d|0)/i;b:{if(R(i)<2147483648){e=~~i;break b}e=-2147483648}J[f+88>>2]=e}i=+(d|0);O[f+80>>3]=i*25.4/96;j=+(e|0);O[f+72>>3]=j*25.4/96;c:{d:{e:{f:{g:{h=Sb(P(d,e)<<2);h:{if(!h){m=2E3/+(((d|0)>(e|0)?d:e)|0);j=m*j;i:{if(R(j)< +2147483648){e=~~j;break i}e=-2147483648}J[f+88>>2]=e;i=m*i;j:{if(R(i)<2147483648){d=~~i;break j}d=-2147483648}J[f+92>>2]=d;O[f+80>>3]=+(d|0)*25.4/96;O[f+72>>3]=+(e|0)*25.4/96;h=Sb(P(d,e)<<2);if(!h)break h}k=P(d,e);k:{if((k|0)<=0)break k;d=0;if(k>>>0>=8){o=k&-8;while(1){e=d<<2;J[e+h>>2]=16777215;J[(e|4)+h>>2]=16777215;J[(e|8)+h>>2]=16777215;J[(e|12)+h>>2]=16777215;J[(e|16)+h>>2]=16777215;J[(e|20)+h>>2]=16777215;J[(e|24)+h>>2]=16777215;J[(e|28)+h>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(o|0))continue; +break}}e=k&7;if(!e)break k;while(1){J[(d<<2)+h>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;J[d+16>>2]=h;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+4>>2]=J[f+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+8>>2]= +J[f+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);e=f+8|0;J[d+12>>2]=J[e>>2];g=J[194219];J[194219]=0;if((g|0)==1)break g;g=J[J[0]+504>>2];J[194219]=0;$(g|0,0,d|0);g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[J[0]+488>>2];J[194219]=0;$(g|0,0,0);g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[J[0]+36>>2];J[194219]=0;ca(g|0,0,f+80|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[J[0]+28>>2];J[194219]=0;ca(g|0,0,f+72|0)|0;g=J[194219];J[194219]=0;if((g| +0)==1)break f;g=J[J[a>>2]+28>>2];J[194219]=0;wb(g|0,a|0,0,0,0,+O[f+80>>3],+O[f+72>>3])|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;a=qd(b);if(a>>>0>=1073741808){J[194219]=0;fa(1800,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;break c}l:{if(a>>>0<=1){H[f+19|0]=a;g=f+8|0;break l}e=a|3;if(e>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break c;break e}J[194219]=0;e=e+1|0;g=_(1078,e<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=a;J[f+16>>2]= +e|-2147483648}a=a<<2;p=Ob(g,b,a)+a|0,r=0,J[p>>2]=r;J[194219]=0;ba(1801,d|0,f+8|0,c|0)|0;a=J[194219];J[194219]=0;m:{if((a|0)!=1){if(H[f+19|0]<0)Mb(J[f+8>>2]);J[194219]=0;J[d+16>>2]=0;a=J[194219];J[194219]=0;if((a|0)==1)break f;a=J[J[l>>2]+12>>2];J[194219]=0;_(a|0,l|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break m;break f}h=Z()|0;if(H[f+19|0]>=0)break d;Mb(J[f+8>>2]);break d}a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;Mb(h);od(d)}zb=f+96|0;return}h=Z()|0;break d}h= +Z()|0;break d}h=Z()|0}od(d);aa(h|0);B()}B()}function LG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb-224|0;zb=r;a:{b:{if(!pc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h=i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue; +break}}e=e&3;if(!e)break c;while(1){g=i+P(f,20)|0;J[g+4>>2]=J[g+4>>2]|2;f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}e=Ef(r+8|0,1,b,c,169776);J[e+208>>2]=-1;J[e+212>>2]=0;J[e+176>>2]=d;i=J[J[e+88>>2]+68>>2];J[e+184>>2]=8;J[e+36>>2]=i;J[e+8>>2]=e;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+21|0]=K[e+194|0];f=J[e+76>>2];g=(f|0)==1;H[e+20|0]=g;J[e+12>>2]=8;J[e+72>>2]=i;J[e+44>>2]=e;H[e+23|0]=0;J[e+16>>2]=d;i=!f&K[e+195|0]!=0;H[e+22|0]=i;k=K[e+193|0];J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;H[e+57|0]= +1;H[e+56|0]=g?1:k;H[e+58|0]=i&(f|0)!=1;J[e+48>>2]=8;J[e+52>>2]=-1;H[e+59|0]=0;s=J[c+68>>2];if(s){k=J[c+88>>2];t=J[c+80>>2];u=(J[c+40>>2]&-2)!=4;i=0;while(1){d:{e:{p=P(i,20);q=p+t|0;if(!(J[q+4>>2]&d))break e;J[e+4>>2]=i;f=J[J[e+8>>2]+88>>2];g=J[f+68>>2];J[e+36>>2]=g;H[e+23|0]=K[e+22|0]?J[f+64>>2]==(i|0)?K[(p+J[f+80>>2]|0)+15|0]:0:0;f=i;l=g-1|0;if((f|0)>=(l|0))break e;f:{while(1){g:{g=f+1|0;J[e+4>>2]=g;h:{f=J[e+12>>2];j=J[e+8>>2];h=J[J[j+88>>2]+80>>2]+P(g,20)|0;g=L[h+12>>1];i:{if(f&g&14)break i;j:{if(!(g& +8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194219]=0;f=lf(g,f>>>16|0,j);g=J[194219];J[194219]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194219]=0;f=ba(m|0,h|0,f|0,g| +0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f=J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[194219]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)| +0;h=J[194219];J[194219]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[194219]=0;Cc(c,3,i,m+1|0,1,0);i=J[194219];J[194219]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i= +i+1|0}if(s>>>0>i>>>0)continue;break}}J[194219]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;ha(0)|0;$b();B()}zb=r+224|0;return}a=Z()|0;Ai(e);aa(a|0);B()}function 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,s=0;f=zb-1312|0;zb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2]; +a:{b:{if(m){c=Cb[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e=0;break d}h=e-j|0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break d;Ob(e, +J[f+652>>2]+J[k+288>>2]|0,h)}Cb[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=cc(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Vc(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252;while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1| +0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4|0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2| +0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}Gc(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break a;c=Wn(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2];J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d, +252)|0;d=J[c+220>>2];J[a+1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)Cb[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=Cb[J[J[o+12>>2]+8>>2]](a,e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;Cb[J[o+24>>2]](i,a,1);Cb[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d=Cb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!= +164)break h;H[J[a+8>>2]+160|0]=0;d=Cb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16;r=f,s=Cb[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>>2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)Cb[J[p+8>>2]](p, +e);H[J[a+8>>2]+161|0]=g;zb=f+1312|0;return J[f+1308>>2]}function eI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f= +K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8& +65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;n=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;m=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+ +8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);i=Q(i+m);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<< +8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];m=Q(q+p);e=i!=Q(0)|m!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),Q(0),Q(0),Q(1),i,m,d);f=J[b+12>>2]; +c=J[b+8>>2]}j=Q(Q(j+Q(l|0))*Q(6.103515625E-5));n=Q(Q(n+o)*Q(6.103515625E-5));g=j!=Q(1)|n!=Q(1);if(g){h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,j,Q(0),Q(0),n,Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-i);j=Q(-m);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776, +b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Sr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0, +O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=ED(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>> +2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>>1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+ +h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535;k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k= +P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>>0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>>31|1;f=(((j|0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>>16|0)+P(l,m>>>16|0)+(P(j,l&65535)+32768>>>16)|0}j=k; +q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535,H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o,t)+32768>>>16|0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=jc(f,x,t);break l}f=jc(f,l,m)}e=i+p|0;p=y?0-e| +0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=jc(p,w,t);break i}d=jc(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x|0;while(1){p=(a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e=g;a=u}u=(u|0)<(v|0)?u+1|0:B;if((u|0)==(a|0))break b; +if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Pb(a+160|0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0; +J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h,11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0, +8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]=P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+ +100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+ +i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+ +52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384| +0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;d=J[a+12>>2];a:{if(!(d&64)){f=zb+-64|0;zb=f;b:{if(!J[a+8>>2]){d= +J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,284096,265740,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Rb(J[a+628>>2],J[a>>2],266836,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Rb(d,284096,267558,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Rb(d,284096,268255,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=wD(a);break e}e= +L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=zD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Sb(d<<2),J[j+184>>2]=k;d=Sb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Rd(g,0,J[a+180>>2]<<2);Rd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269120:269607;J[f+32>>2]=g;Rb(e,284096,268427,f+32|0);d=0;break b}if(d&1024)d=jg(a);else d=-1;J[a+ +508>>2]=d;j=a,k=_e(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}zb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=zb-16|0;zb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Mb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=pk(a);g=(e|0)<=8192?8192:e;e=Sb(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Rb(e,284128,270119,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}zb=d+16|0;if(!e)break a}d= +L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Rb(J[a+628>>2],J[a>>2],263017,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Rb(a,b,264345,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=zb-16|0;zb=e;f=wk(J[a+184>>2],(f<<2)+4|0);g=wk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Mb(f);if(g)Mb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>> +2];Rb(f,284096,270649,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Rd(f+(J[a+180>>2]<<2)|0,0,4);Rd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}zb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Cb[J[a+536>>2]](a)|0))break l}e=_c(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)| +0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(Cb[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(Cb[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(Cb[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}Cb[J[a+652>>2]](a,b,J[a+ +588>>2]);f=Cb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}zb=i+16|0;return f}function hv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a= +K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!vg(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;while(1){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=zqa(d,0,f,0);if(Bb| +M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;zqa(d,0,j,0);if(Bb)break c;m=P(d,j);if((m|0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;while(1){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>>0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d| +0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=zb-16|0;zb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!fv(h,b,k+12|0))break d;e=J[k+12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<< +8|f>>>8)&65535)+1|0;c=(f|0)==65535?g:a>>>0>>0?g:a;f=K[l+6|0]|K[l+7|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;g=(f|0)==65535?c:a>>>0>>0?c:a;j=j+1|0;if((e|0)!=(j|0))continue;break}}d=J[b+12>>2];f=h+16|0;e=J[b+4>>2];if(d>>>0>>0)break d;a=J[b+8>>2];if(K[f|0]&128|a-f>>>0<4)break d;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;if(d>>>0>>0)break d;c=a-f|0;a=g<<2;if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;m=1;if(!g)break d; +j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!vg(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<28)break a;if(!gv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]| +K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return vg(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!fv(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function W8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;Dl(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!= +(r|0)){a:{while(1){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[194219]=0;f=_(f|0,a|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;c:{d:switch(f-1|0){case 0:J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;i=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;la(1903,b|0,+h,+i)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)== +1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194219]=0;j=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;l=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;j=Pq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194219]=0;f=_(k|0,f|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194219]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b; +if(!f)break f;J[194219]=0;la(1903,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[194219];J[194219]=0;if((f|0)==1)break b}J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[194219]=0;a=_(f|0,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[194219]=0;Xa(1906,a|0,c|0,a+4|0,g+16|0,m|0,+j, ++h)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[194219]=0;la(1907,b|0,+h,+i)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;break c;case 2:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;h:{if((f|0)==1)break h;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;p=O[a+40>>3];f=J[194219];J[194219]=0;if((f| +0)==1)break h;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break h;J[194219]=0;Ga(1914,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b;case 3:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;p=O[a+40>>3];f=J[194219]; +J[194219]=0;if((f|0)==1)break i;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break i;J[194219]=0;Ga(1921,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b;case 4:break d;default:break c}J[194219]=0;_(1922,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Mb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Mb(d)}zb=g+32|0}function EG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=qj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385888]=r;e=j?f:771776}e=K[e|0]|K[e+ +1|0]<<8;m=(e<<8|e>>>8)&65535;o=(d|0)!=-2?m>>>0>>0|o:o;e=j-1|0;e=e>>>0<=j>>>0?e:0;k=(((c|0)!=0)<<1)+k|0;q=((m|0)!=(d+1|0))+q|0;d=m;m=c-1|0;c=c>>>0>=m>>>0?m:0;f=(((j|0)!=0)<<1)+f|0;if((v|0)!=(f|0)|j>>>0>1)continue;break}}d=(p>>>0>P(q,3)>>>0|o)&1;c=d?512:256;H[s|0]=c;H[s+1|0]=c>>>8;e:{if(!d){if(J[b+24>>2])break a;o=4;c=s+4|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=p<<8|(p&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c= +J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-d|0))break b;J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];while(1){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[385888]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[385888]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e= +i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m-e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b;d=m;if((e|0)!=(d|0)){Pb(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;while(1){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[385888]=p;j=k?d:771776}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>> +0>=j>>>0?j:0;d=(((k|0)!=0)<<1)+d|0;if((v|0)!=(d|0)|k>>>0>1)continue;break}}if(J[b+24>>2])break a;d=m-n|0;if((d|0)<0|(d|0)>(J[b+8>>2]-n|0))break b;c=m;if((n|0)!=(c|0)){Pb(n,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=q<<8|(q&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(q>>>0>=65536){o=c|16;break b}if(c)break a;c=(P(q,6)+l|0)+2|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;if(!g|!q)break e;p=L[84888];f=0;k= +-1;r=0;d=-2;while(1){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[385888]=p;c=e?h:771776}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535;if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+ +1|0]<<8;if(!c)break e;lt(m,(c<<8|c>>>8)&65535,6,908)}Fk(b,a,xj(b,1),0,0);return 1}J[b+24>>2]=o}pj(b);return 0}function bl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=zb-48|0;zb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Tb((q-i|0)+16>>5,u);r=(m-p|0)+ +16>>5;m=(d-n|0)+16>>5;r=Tb(r,m);if((q|0)==(r|0)){i=0;break a}l=fc(Tb((n-i|0)+16>>5,u)-Tb((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Tb(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Tb(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]> +((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a;J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Tb(J[a+11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(a+3876|0,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Tb(J[a+ +11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(b,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Tb(J[J[a>>2]+68>>2],d)+Tb(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Tb(J[a+11644>>2],J[a+11760>>2]);j=Tb(J[a+11648>>2],d);d=Uf(b,d);e=e+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],d)|0)+J[a+11656>> +2]|0,J[v+16>>2]=w;e=Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Tb(J[a+11644>>2],J[a+11768>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Tb(J[a+11644>>2],J[a+11776>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+ +J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}Cb[J[g>>2]](e,h+8|0);e=J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],b)|0;b=Uf(a+3876|0,b);break g}d=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],d)|0;b=Uf(b,d)}v=h,w=(Tb(J[J[a>>2]+64>>2],f)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Tb(J[J[a>>2]+68>> +2],f)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Cb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}zb=h+48|0}function Xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-304|0;zb=e;a:{b:{c:{d:{e:{f:{g:{if(!_b(a,228060,13)){q=b,r=Wj(a+13|0),H[q|0]=r;break g}if(!_b(a,228037, +14)){q=b,r=Wj(a+14|0),H[q+1|0]=r;break g}if(!_b(a,228052,21)){q=b,r=Wj(a+21|0),H[q+2|0]=r;break g}if(!_b(a,228029,22)){q=b,r=Wj(a+22|0),H[q+3|0]=r;break g}if(!_b(a,228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=bc(d);f=c+1|0;a=Sb(f);if(!a)break f;f=c;c=Ob(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=bc(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+ +4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=ue(a,47);if(d){f=d+1|0;g=ue(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=ue(i,44);H[g|0]=0;g=0;if(!d)break i;H[d|0]=0;j=Wj(i)-1|0;g=Wj(d+1|0);break i}g=bc(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=bc(a)}d=bc(f);i=d+1|0;l=Sb(i);if(!l)break e;q=Ob(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0; +while(1){if((d-48&255)>>>0>=10){H[(e+192|0)+i|0]=d;i=i+1|0;d=48}H[(e+80|0)+i|0]=d;h=h+1|0;d=K[h+a|0];if(d>>>0>32)continue;break}}d=0;H[(e+192|0)+i|0]=0;H[(e+i|0)+81|0]=0;n:{if(!l){while(1){f=d;d=d+1|0;if(K[(e+80|0)+f|0]==48)continue;break}d=K[e+192|0];break n}d=K[e+192|0];f=(d|0)==46;if(!J[b+36>>2])break n;k=bc(e+192|0);o:{if(k+1>>>0<=f>>>0)break o;n=g<<24>>24;h=-1;a=f;m=-1;while(1){m=((K[(e+192|0)+a|0]&192)!=128)+m|0;o=j<<24>>24;p=(m|0)==(o|0)&(h|0)<0;j=p?a:j;h=p?o:h;if(!((h|0)<0|(n|0)!=(m-h|0))){g= +a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(hc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Rz(b,c,h);k=(e+80|0)+f|0;d=bc(k);f=d+1|0;n=Sb(f);if(!n)break d;f=a;a=d;d=Ob(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g& +255))g=bc(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>>24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(hc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Rz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Sb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r; +f=d<<4;a=kc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i|0)>1;i=j;m=h;if(a)continue;break}}zb=e+304|0;return}J[e>>2]=f;Uc(J[188186],228610,e);break a}J[e+64>>2]=i;Uc(J[188186],228610,e- -64|0);break a}J[e+16>>2]=f;Uc(J[188186],228610,e+16|0);break a}J[e+32>>2]=8;Uc(J[188186],228610,e+32|0);break a}J[e+48>>2]=f;Uc(J[188186],228610,e+48|0)}za(1);B()}function Yn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0); +d=zb-240|0;zb=d;g=rd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Td(a,c,1,284032);if(!c)break a;e=Or(a,b,c);break e;case 2:case 7:c=Td(a,c,2,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c= +Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 4:case 9:c=Td(a,c,4,284032);if(!c)break a;e=nD(a,b,c);break e;case 10:c=Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 11:c=Td(a,c,8,284032);if(!c)break a;e=(we(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Td(a,c+1|0,1,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){bi(f); +e=J[b+4>>2]}Rc(c,f,e);break c}if(we(a,b,c))break c;Mb(c);break a}e=we(a,b,c)}if(e)break b;Mb(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[rd(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;Ac(e,f,275809,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n; +default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>>1]=c;b=L[b>>1];if(K[g+15|0]){J[d+64>>2]=1;J[d+68>>2]=d+232;f=zc(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=zc(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=zc(a,b,d+96|0);break a}J[d+80>>2]=c;f=zc(a,b,d+80|0);break a}q:{if((e|0)==11){c=J[b+ +8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Rc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!we(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[rd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Rb(e,f,280747,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=zc(a,b,d+128|0);break a}O[d+112>>3]=i;f=zc(a,b,d+ +112|0);break a}c=d+232|0;if(!we(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=zc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=zc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){bi(c);h=J[b+4>>2]}else h=1;Rc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=zc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=zc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b; +f=zc(a,e,d+16|0);Mb(c);break a}J[d>>2]=c;f=zc(a,e,d);Mb(c)}zb=d+240|0;return f}function hpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0;g=zb-240|0;zb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e;f=e;b=d;break d}J[194219]=0;b=oa(720)|0;h=J[194219];J[194219]= +0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;while(1){if(!J[i+48>>2]){b=169776;break h}J[194219]=0;b=_(721,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h; +J[194219]=0;fa(722,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192|0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[194219]=0;J[g+176>>2]=g+80;f=g+12|0;Ob(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;while(1){if(!J[i+48>>2]){b=169776;break j}J[194219]=0;b=_(724,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776; +J[f>>2]=h?h:b;if(!h)break j;J[194219]=0;fa(725,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194219]=0;b=ga(726,b|0,a|0,c|0,g+80|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+112|0;b=J[f>>2];k:{if(b)break k;while(1){if(!J[i+48>>2]){b=169776;break k}J[194219]=0;b=_(727,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break k;J[194219]=0;fa(728,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i; +b=J[f>>2];if(!b)continue;break}}J[194219]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break f}}a=Z()|0;UI(g+80|0);break c}if(J[g+96>>2]){f=g+96|0;h=J[g+92>>2];c=J[g+88>>2];k=N[g+100>>2];j=N[g+104>>2];if(!(k==N[g+108>>2]&j==N[g+112>>2])){i=J[c+16>>2];b=0;l=J[c+32>>2];if(l)b=J[l+4>>2];J[194219]=0;ta(i|0,c|0,h|0,f|0,Q(k),Q(j),b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}i=J[c+28>>2];b=0;l=J[c+32>>2];if(l)b=J[l+16>>2];J[194219]=0;ia(i|0,c|0,h|0,f|0,b|0);b=J[194219];J[194219]= +0;if((b|0)==1)break a}if(!o)break b;b=K[a+44|0];c=J[a+48>>2];f=J[a+28>>2];h=J[a+52>>2];a=J[a+32>>2];J[194219]=0;m=Q(c|0);j=b?Q(0):Q(m*Q(.5));n=Q(h|0);k=Q(n*Q(.5));b=g+144|0;yG(b,m,n,(f|0)<0?Q(-j):j,(a|0)<0?Q(-k):k);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;da(731,b|0,d|0,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}J[g+152>>2]=0;J[g+144>>2]=0;J[g+ +148>>2]=0;aa(a|0);B()}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+164>>2]=0;J[g+156>>2]=0;J[g+160>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}zb=g+240|0;return}ha(0)|0;$b();B()}function xI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;f=J[a>>2];f=f?f:169776;i=M[f+16>>2]<8?169776:J[f+12>>2];j=K[i+5|0]<<8;k=K[i+6|0]<<16|K[i+7|0]<<24;f=K[i+4|0]|j|k;h=169776;a:{if(!f)break a;l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[b+92>>2];h=J[b+88>>2];k=k| +(j|K[i+4|0])?i+8|0:169776;if(l>>>0>=2){f=f>>>0>>0?h:f;p=f?f:1073741824;f=K[i+52|0];h=K[k+45|0];k=f>>>0>h>>>0?f:h;f=1;while(1){j=169776;q=169776;t=(i+P(f,48)|0)+8|0;u=j;h=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);r=(h&65280)<<8;s=h>>>8&65280|h>>>24;j=h<<24|r|s;if(j>>>0>f>>>0){q=(i+P(f,48)|0)+8|0;j=s|(r|h<<24)}j=j>>>0>f>>>0?t:u;h=K[q+44|0];j=K[j+45|0];h=h>>>0>j>>>0?h:j;if(!(!(h>>>0>=p>>>0&h>>>0>>0)&(h>>>0<=k>>>0|k>>>0>=p>>>0))){g=f;k=h}f=f+1|0;if((l|0)!=(f|0))continue;break}}f=K[i+4|0]| +K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);h=169776;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=g>>>0)break a;h=(i+P(g,48)|0)+8|0}k=0;b:{f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(!f)break b;i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[a>>2];f=f?f:169776;j=g+(M[f+16>>2]<8?169776:J[f+12>>2])|0;f=0;while(1){c:{g=j+(f<<3)|0;l=K[g|0]|K[g+1|0]<<8;l=(l<<8|l>>>8)&65535;if(l>>>0>c>>>0)break c;k=K[g+ +2|0]|K[g+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>>0)break c;k=0;if(!K[h+44|0]|!K[h+45|0])break b;f=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(f)f=j+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=K[f+2|0]|K[f+3|0]<<8;c=c-l|0;d:{e:{f:{g=K[f|0]|K[f+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break e;case 0:break f;default:break b}}c=f+(c<<2)|0;g=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| +K[c+11|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(i>>>0<=g>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=i-g|0;break d}c=f+(c<<1)|0;g=K[c+10|0]|K[c+11|0]<<8;g=g<<8|g>>>8;c=K[c+8|0]|K[c+9|0]<<8;i=c<<8|c>>>8;if((g&65535)>>>0<=(i&65535)>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=i&65535;f=f+c|0;c=(g&65535)-c|0}g=J[a+4>>2];i=g?g:169776;g=J[i+16>>2];if(g>>>0>> +0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0<12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;vi(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function g_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c= +J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,64)|0;c=J[194219];J[194219]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104321];c=J[104320];J[a+40>>2]=J[104319]; +J[a+44>>2]=c;c=J[104318];J[a+32>>2]=J[104317];J[a+36>>2]=c;c=J[104316];J[a+24>>2]=J[104315];J[a+28>>2]=c;c=J[104314];J[a+16>>2]=J[104313];J[a+20>>2]=c;c=J[104312];J[a+8>>2]=J[104311];J[a+12>>2]=c;c=J[104310];J[a>>2]=J[104309];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a; +case 1:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+ +12>>2]=10;J[d+16>>2]=-2147483636;c=J[104332];J[a+32>>2]=J[104331];J[a+36>>2]=c;c=J[104330];J[a+24>>2]=J[104329];J[a+28>>2]=c;c=J[104328];J[a+16>>2]=J[104327];J[a+20>>2]=c;c=J[104326];J[a+8>>2]=J[104325];J[a+12>>2]=c;c=J[104324];J[a>>2]=J[104323];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Mb(J[d+8>>2])}if(H[d+31| +0]>=0)break c;break a;case 2:break d;default:break b}a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,80)|0;c=J[194219]; +J[194219]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Ob(a,417336,72),f=0,J[e+72>>2]=f;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Mb(J[d+20>>2])}aa(a|0);B()}zb=d+32|0;return}Mb(J[d+20>>2]);aa(a|0);B()}function xi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0; +a:{b:{c:{d:{e:{f:{g:{h:{d=K[a|0]|K[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g;case 0:break h;default:break a}}if(b>>>0>255)break a;a=K[(a+b|0)+6|0];if(!a)break a;J[c>>2]=a;break b}d=0;e=K[a+6|0]|K[a+7|0]<<8;f=e<<8|e>>>8;e=f&65535;i:{if(e>>>0<2)break i;d=K[a+2|0]|K[a+3|0]<<8;e=e>>>1|0;j=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;k=a+14|0;a=f&65534;g=(k+a|0)+2|0;l=a+g|0;m=a+l|0;o=a+m|0;d=e-1|0;a=0;j:{while(1){f=a+d|0;h=f>>>1|0;i= +k+(f&-2)|0;n=K[i|0]|K[i+1|0]<<8;k:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){d=(e<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break j;d=h-1|0;break k}a=h+1|0}if((a|0)<=(d|0))continue;break}d=0;break i}a=f>>1;d=(f&-2)+m|0;f=K[d|0]|K[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=g+(a<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0)break i;b=(b<<1)+o|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break i;b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+l|0;a=K[a|0]|K[a+1|0]<<8; +a=(a<<8|a>>>8)+b&65535;if(!a)break i;J[c>>2]=a;d=1}return d}d=b;b=K[a+6|0]|K[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=K[a+8|0]|K[a+9|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)a=169776;else a=((b<<1)+a|0)+10|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=b;b=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);b=d-(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)a=169776; +else a=((b<<1)+a|0)+20|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);l:{if((e|0)<=0)break l;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);m:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1| +0;break m}d=i+P(g,12)|0;break l}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(e>>>0>>0)break a;b=b-a|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if(!a)break a;J[c>>2]=a;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<< +8|(e>>>8&65280|e>>>24);n:{if((e|0)<=0)break n;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break o}d=i+P(g,12)|0;break n}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)break a;J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280| +a>>>24)}j=1}return j}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Sb(16);if(c){J[c+12>>2]=24;J[c+4>>2]=25;J[c>>2]=0;J[c+8>>2]=26}if(!c)return 7;b=6;a:if(!(!c|!a)){d=Cb[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Pb(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){Mb(c);break b}b=J[a>>2];$e(b,17032);$e(b,95988);$e(b,98248);$e(b,24508);$e(b,100212);$e(b,30036);$e(b,102324);$e(b,103232);$e(b,29408);$e(b,30764);$e(b,93504);$e(b,31400);$e(b, +93688);$e(b,93960);$e(b,29324);$e(b,21496)}i=J[a>>2];h=zb-432|0;zb=h;c:{c=Fg(8924);if(!c)break c;while(1){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{while(1){a=e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}a=h+288|0;H[a+b|0]=e;e=b|1;f=K[d+1|0];if(!(!f|(f|0)==58)){H[a+e|0]=f;e=b|2;f=K[d+2|0];if(!f|(f|0)==58)break h;H[a+e|0]=f;e=b|3;f=K[d+3|0];if(!f|(f|0)==58)break i; +H[a+e|0]=f;d=d+4|0;e=128;b=b+4|0;if((b|0)==128)break g;e=K[d|0];continue}break}d=d+1|0;break g}d=d+3|0;break g}d=d+2|0}H[(h+288|0)+e|0]=0;if((d|0)==(c|0)|K[d|0]!=58)break c;a=1;e=d+1|0;b=0;j:{while(1){c=K[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}H[(h+144|0)+b|0]=c;c=b|1;f=a+1|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|2;f=a+2|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|3;f=a+3|0;e=f+d|0;g=K[e|0];if(!g){a= +f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;a=a+4|0;e=d+a|0;c=128;b=b+4|0;if((b|0)!=128)continue;break}a=129}H[(h+144|0)+c|0]=0;if((a|0)==1|K[e|0]!=61)break c;a=1;c=e+1|0;b=0;k:{while(1){f=a;d=b;l:{m:{g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((g|0)!=32)break l;break k}H[b+h|0]=g;d=b|1;n:{o:{f=a+1|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n; +default:break o}}if((g|0)==32)break k}H[d+h|0]=g;d=b|2;p:{q:{f=a+2|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((g|0)==32)break k}H[d+h|0]=g;d=b|3;r:{s:{f=a+3|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r;default:break s}}if((g|0)==32)break k}H[d+h|0]=g;a=a+4|0;c=e+a|0;d=128;b=b+4|0;if((b|0)!=128)continue;break}f=129}H[d+h|0]=0;t:{u:{a= +K[c|0];switch(a|0){case 0:case 9:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;default:break u}}if((a|0)!=32)break c}if((f|0)==1)break c;b=h+288|0;d=h+144|0;v:{if(!i)break v;w:{if(!h|(!b|!d))break w;a=i+20|0;f=J[i+16>>2];e=a+(f<<2)|0;x:{if((f|0)<=0)break x;while(1){if(!hc(J[J[J[a>>2]>>2]+8>>2],b))break x;a=a+4|0;if(e>>>0>a>>>0)continue;break}}if((a|0)==(e|0))break v;b=J[a>>2];e=J[J[b>>2]+32>>2];if(!e)break w;b=Cb[e|0](b,11331)|0;if(!b)break w;b=J[b>>2];if(!b)break w;Cb[b| +0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}zb=h+432|0;return j}function ke(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=Cb[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}Pb(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<<3)|0;else h=0;J[a+60>>2]=h;k=a- -64| +0;e=J[a+28>>2];if(e)h=e+I[a+22>>1]|0;else h=0;J[k>>2]=h;e=J[a+32>>2];if(e)h=e+(I[a+20>>1]<<1)|0;else h=0;J[a+68>>2]=h;e=I[a+22>>1]<<3;J[a+80>>2]=e+i;J[a+76>>2]=d+e}d:{e:{f:{b=I[a+58>>1]+(I[a+22>>1]+b|0)|0;k=b>>>0<=f>>>0;g:{if(k){b=f;break g}d=10;e=b+7|0;b=e&-8;if(b>>>0>32767)break a;d=J[a+24>>2];if((f|e)<0)break f;h:{i:{j:{if(!b){if(d)Cb[J[g+8>>2]](g,d);e=0;J[a+24>>2]=0;i=a+28|0;d=J[i>>2];if(!d)break j;Cb[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=Cb[J[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}i= +Cb[J[g+12>>2]](g,f<<3,b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}Pb((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=Cb[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=Cb[J[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;Pb(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e;if(d)break e}if(K[a+16|0]){e=Vb(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;qc(d+e|0,f+e|0,f);J[a+44>>2]=d+J[a+40>>2]}J[a+ +4>>2]=b}if(!(J[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=Cb[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Pb(f,0,b);b=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;h=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+f}d=0;J[j+ +12>>2]=0;b=I[a+56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=Vb(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2];break a}J[a+ +24>>2]=d;d=6}b=J[a>>2];c=J[a+24>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+40>>2]=0;c=J[a+52>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+32>>2];J[a+64>> +2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}zb=j+16|0;return d}function FH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;l=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|l-a>>>0<4)break a;c=a+4|0;if(e>>>0>>0|l-c>>>0<4)break a;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0>536870911)break a;h=a+8|0;if(e>>>0>> +0)break a;g=g<<3;if(g>>>0>l-h>>>0)break a;g=J[b+16>>2]-g|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break a;d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);n=d>>>0<=1?1:d;l=0;while(1){b:{c:{h=J[b+12>>2];g=((l<<3)+a|0)+8|0;f=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d:{if(!d)break d;c=0;e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e:{if(h>>>0>>0|i-e>>>0<2)break e; +d=e+2|0;if(h>>>0>>0)break e;f=i-d|0;d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[e|0]|K[e+1|0]<<8;if(!d)break e;d=(d<<8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;while(1){c=0;i=J[b+12>>2];f=(e+(d<<2)|0)+2|0;h=J[b+4>>2];if(i>>>0>>0)break e;j=J[b+8>>2];if(j-f>>>0<4)break e;if(K[f|0]&128)break e;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f:{if(!c)break f;c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;g:{if(i>>> +0>>0)break g;j=j-c|0;if(j>>>0<2)break g;if((K[c|0]|K[c+1|0]<<8)!=256)break f;if(i>>>0>>0)break g;if(j>>>0>7)break f}c=0;h=J[b+32>>2];if(h>>>0>31)break e;J[b+32>>2]=h+1;if(!K[b+28|0])break e;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0}c=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}if(c)break d;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;if(!K[b+28|0])break c;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}h=J[b+12>>2];g=g+4|0;e=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>> +0<4)break c;d=1;f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h:{if(!f)break h;c=0;f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+a|0;i:{if(h>>>0>>0|i-f>>>0<4|(K[f|0]|K[f+1|0]<<8)!=256)break i;k=f+4|0;if(h>>>0>>0|i-k>>>0<2)break i;j=f+6|0;if(h>>>0>>0)break i;e=K[f+4|0]|K[f+5|0]<<8;e=P((e<<8|e>>>8)&65535,6);if(e>>>0>i-j>>>0)break i;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break i;c=1;e=K[k|0]|K[k+1|0]<<8;if(!e)break i;c=(e<<8|e>>>8)&65535;i=c>>>0<=1?1:c;h=0;j:{while(1){j=J[b+12>>2]; +c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(EH(f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0>31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+ +1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function hi(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>> +8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+ +64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<< +16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+ +328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64| +0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42| +0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function KP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb-16|0;zb=l;c=Pb(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k= +d|3;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];d=d+4|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;while(1){J[(c+(d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9|0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3; +if(!f)break b;while(1){J[(c+(d<<2)|0)+248>>2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;while(1){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f| +0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+ +116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f; +j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2]; +d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}zb=l+16|0}function XB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(cc(J[a+164>>2],2))break f;if((Jr(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31; +J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=Pn(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=Pn(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=Pn(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0; +break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=Pn(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Vb(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>> +2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;qc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m;d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g= +0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break q}if((e|0)==65536)break p}e=Vb(l,1,e,d,g,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+100|0;d=J[a+76>>2];while(1){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536: +e;f=0}d=Vb(n,1,f,e,d,i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f=h;break b}J[a+96>>2]=e;e=J[a+92>>2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=Vb(l,1,e,d,j,i+ +12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;zb=i+16|0;return d}function nH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){f=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+ +a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;g=K[f|0]|K[f+1|0]<<8;h=(g<<8|g>>>8)&65535;a:{b:{c:{if(h>>>0<=4)break c;c=J[J[b+88>>2]+64>>2];J[b+4>>2]=c;a=J[J[b+8>>2]+88>>2];d=J[a+68>>2];J[b+36>>2]=d;e=J[a+64>>2]==(c|0)?K[(J[a+80>>2]+P(c,20)|0)+15|0]:e;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?e:0;j=d-1|0;if((j|0)<=(c|0))break c;while(1){a=c+1|0;J[b+4>>2]=a;d=J[b+12>>2];e=J[b+8>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];d:{if(d&a&14)break d;if(a& +8)if(!Dd(e,J[c>>2],a,d))break d;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))d=!K[b+21|0]&(a&287)==257;e=J[b+32>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;e:{if(!(J[b+16>>2]&J[c+4>>2]))break e;i=K[b+23|0];if((i|0)!=K[c+15|0]?i:0)break e;i=J[b+24>>2];f:{if(i){if(!(Cb[i|0](c,a,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!d)break d}if(e)J[b+32>>2]=e+2;e=J[b+12>>2];i=J[J[b+88>>2]+80>>2];a=J[b+4>>2];d=i+P(a,20)|0;c=L[d+12>>1];if(e&c&14)break c;j=J[d>>2];if(c& +8)if(!Dd(J[b+8>>2],j,c,e))break c;c=L[(i+P(a,20)|0)+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))if(K[b+21|0]|(c&287)!=257)break c;e=a+1|0;h=h>>>0<=1?1:h;d=0;a=0;while(1){g:{h:{c=f+(d<<1)|0;c=K[c+2|0]|K[c+3|0]<<8;if(c)c=f+((c<<8|c>>>8)&65535)|0;else c=169776;g=K[c+2|0]|K[c+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=2){g=K[c+4|0]|K[c+5|0]<<8;if((j|0)!=((g<<8|g>>>8)&65535))break h}if(cH(c,b)){d=1;if(!a)break b;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32; +f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}d=d+1|0;if((h|0)!=(d|0))continue;if(a)break g;a=0;break a}a=1;d=d+1|0;if((h|0)!=(d|0))continue}break}d=0;b=J[b+88>>2];if(!(K[b+ +16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){d=e+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}d=0;if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}if(d)break c}c=J[b+4>>2];if((j|0)>(c|0))continue;break}}a=0; +if(!g)break a;e=h>>>0<=1?1:h;c=0;while(1){a=f+(c<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=cH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Ng(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+ +7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+262416|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262272|0;break j}a=(P(k,12)+(l<<1&508)|0)+262452|0;if(c)break j;a=(P(k,24)+(l<< +2)|0)+262344|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Dqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue; +break}break e;case 0:H[d|0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0;if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d= +b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>> +0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}Ob(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0? +i:h;Ob(d,a,i);if(g>>>0>>0)continue;break}break e}Ob(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}ic(a,262179);B()}ic(a,262204);B()}ic(a,262240);B()}ic(a,262488);B()}function caa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-96|0;zb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;lB(J[a+20>>2],0,b);i=J[a+8>>2];o=Cb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Cb[J[J[i>>2]+24>>2]](i)|0, +q=J[J[0]+24>>2],Cb[q](r|0,s|0);Cb[J[J[o>>2]+68>>2]](o,0);Cb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Cb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n*96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=Yp(i<<2);if(!j)break f;i:{if((i|0)<=0)break i;e=0;if(i>>> +0>=8){f=i&-8;while(1){m=e<<2;J[m+j>>2]=16777215;J[j+(m|4)>>2]=16777215;J[j+(m|8)>>2]=16777215;J[j+(m|12)>>2]=16777215;J[j+(m|16)>>2]=16777215;J[j+(m|20)>>2]=16777215;J[j+(m|24)>>2]=16777215;J[j+(m|28)>>2]=16777215;e=e+8|0;l=l+8|0;if((l|0)!=(f|0))continue;break}}f=i&7;if(!f)break i;while(1){J[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=g+24|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0; +H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[194219]=0;J[h+16>>2]=j;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[h+4>>2]=J[g+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[h+8>>2]=J[g+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[194219]=0;$(e|0,0,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break d; +e=J[J[0]+488>>2];J[194219]=0;$(e|0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194219]=0;ca(e|0,0,g+80|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194219]=0;ca(e|0,0,g+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;l=qd(c);if(l>>>0>=1073741808){J[194219]=0;fa(1800,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19| +0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a=l<<2;q=Ob(e,c,a)+a|0,s=0,J[q>>2]=s;J[194219]=0;ba(1801,h|0,g+8|0,d|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Mb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[194219]=0;_(a|0,o|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break k;break d}f=Z()|0;if(H[g+ +19|0]>=0)break b;Mb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;od(h)}zb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}od(h);aa(f|0);B()}B()}function ci(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Pb(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)| +0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+ +J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0> +6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c; +f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+262664|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262657|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262563|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262556|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+ +399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;oc(a,0);b=bo(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}ic(a,262570);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Id(a,c,f);Hc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=ri(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];ic(b,a?a:262614);B()}if(J[a+ +228>>2])continue}break}Xb(a,262592)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Xb(a,262634);dm(a+212|0);J[a+200>>2]=J[a+200>>2]|8}zb=h+16|0}function Sd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=zb-16|0;zb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152| +0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Dz(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=zb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Dz(l,e);if(!c){a=a- +a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!=(r>>>0<2048|0)){c=zb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=zb-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)- +54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[93573]+O[h+748672>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+748648>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[93574];i=a*m;y=k*O[93572]+O[h+748664>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[93580]+O[93579])+(a*O[93578]+O[93577]))+(a*O[93576]+O[93575]));d=m+a;O[o+ +8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=zb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=zb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[92747]; +i=O[92746]*a+d;d=i-d;a=d*O[92749]+(d*O[92748]+a)+b;b=a*a;d=b*b*(a*O[92753]+O[92752]);b=b*(a*O[92751]+O[92750]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+742080>>3]+a));e=e+742088|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=zb-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>> +3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}zb=o+16|0;return d}function yba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb+-64|0;zb=h;e=J[a+584>>2];c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);k=Ab;a:{b:{c:{while(1){if(f)break b;J[194219]=0;fa(1729,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194220];if(!j)break e; +i=Ub(J[f>>2],c,k);if(!i)break d;Ab=j}f=Ab;if((i|0)!=1)break c;continue}break}Mb(c);jd(f,j);B()}g=1}Mb(c);f:{if(!g)break f;if((bD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Mg(a);break g}c=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=xD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>>0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>> +2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;Ac(i,288882,272661,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Rb(a,288882,273077,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Rb(J[a+628>>2],288882,273286,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Rb(J[a+628>>2],288882,273414,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d| +0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;Ac(g,288882,273932,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+12>>2]<=L[e+836>>1])){d=0;Rb(J[a+628>>2],288882,274180,0);break f}if(mk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;Ac(b,288882,274460,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i; +c=J[e+216>>2];d=1;while(1){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Rb(J[a+628>>2],288882,274560,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Rb(J[a+628>>2],288882,274560,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>>1]!=1)break l;b=0;d=1716;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1706;c=0}J[e+68>>2]=c;J[a+556>>2]=d; +J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);j=Ab;m:{n:{while(1){if(d)break m;J[194219]=0;_(1169,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p;g=Ub(J[d>>2],c,j);if(!g)break o;Ab=i}d=Ab;if((g|0)!=1)break n;continue}break}Mb(c);jd(d,i);B()}f=1}Mb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=YC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q; +J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}zb=h- -64|0;return d|0}a=Z()|0;Mb(c);aa(a|0);B()}function N9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-128|0;zb=e;a:{b:{d=J[a+8>>2];g=Cb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c;i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]= +0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;f=J[a+8>>2];pf(d,Cb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Cb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Cb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Cl(d,a);H[a+65|0]=1}j=+Cb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64| +0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Cb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Cb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>>2];f=e+80|0;Cb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[194219]=0;ca(h|0,d|0,f|0)|0;d=J[194219];J[194219]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Mb(J[e+80>>2]);d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Cb[J[J[d>>2]+252>>2]](d,h)|0;f=Cb[J[J[g>>2]+16>>2]](g)| +0;k=Cb[J[J[g>>2]+20>>2]](g)|0;m=Cb[J[J[g>>2]+28>>2]](g)|0;g=Cb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Cb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+136>>2]](d,388880)|0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Cb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Cb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Cb[J[J[d>>2]+152>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Cb[J[J[d>>2]+404>>2]](d)|0; +m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[194219]=0;fa(1813,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;B()}g=0;J[194219]=0;d=_(1078,l|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Mb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Mb(J[e+80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Pb(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3]; +q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];while(1){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>>0>h>>>0?h:f)while(1){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[194219]=0;h=g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<< +24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Mb(d)}zb=e+128|0;return}b=Z()|0;if(!d)break a;Mb(d);aa(b|0);B()}aa(b|0);B()}function hfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f| +0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]=d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0; +d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>>10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+g|0;h=K[d+4|0];j=K[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0; +e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896);J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<<3)-5120|0;f=J[a>>2];e=c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>> +10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2];f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>> +15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2];f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];h=P(d-(e<<2)|0,3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0; +d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function IE(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1| +0;J[b+4>>2]=c;c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+1;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d:{if(b)break d;if(Cb[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b= +J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b|0)<0)break e;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(Cb[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25; +Cb[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if((J[d+ +12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Cb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}}function $1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb+-64|0;zb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Cb[J[n+8>>2]](n,e); +J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(ct(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Vb(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)ne(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=zb+-64|0;zb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>> +2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=31;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>>0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=Cb[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=Cb[J[a+ +56>>2]](J[a+52>>2],f+16|0)|0}zb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=Cb[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=zb+-64|0;zb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=32;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;ne(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c= +f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;ne(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;ne(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0}ne(h,J[c>>2],J[g>>2]);zb=e- -64|0;break e;case 1:break g}f=zb-48|0;zb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;ne(h,0-J[e+184>>2]|0,J[e+180>>2]);d=Cb[J[a+56>> +2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];ne(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=Cb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>>2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k=k<<1;J[g+12>>2]=k+o;ne(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=Cb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}ne(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);zb=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+ +156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)Cb[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)ne(h,0-m|0,0-l|0);zb=i- -64|0;return J[i+60>>2]}function Kk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;a=(((((i&1)<<1)+d|0)+(i&2)|0)+(a>>>9&2)|0)+(a>>>10&2)|0;a:{b:{if(!(i&16)){d=a;break b}h=J[b+12>>2];f=J[b+4>>2];if(h>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;j=e+4|0;c:{if(h>>> +0>>0|g-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(h>>>0>>0|g-e>>>0<=5)break c;break b}if(h>>>0>>0)break c;f=6;h=g-e|0;if(h>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){f=(e-g>>>4-j<<1)+8|0;if(h>>>0>>0)break c}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break b}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}j=i&65535; +d:{if(!(j&32)){a=d;break d}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;a=d+2|0;e=K[d|0]|K[d+1|0]<<8;if(!e)break d;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;e:{if(i>>>0>>0|h-g>>>0<2)break e;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break d;if(i>>>0>>0|h-e>>>0<=5)break e;break d}if(i>>>0>>0)break e;f=6;i=h-e|0;if(i>>>0<6)break e;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<= +e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break e}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break d}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}f:{if(!(j&64)){d=a;break f}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break f;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;g:{if(i>>>0>>0|h-g>>>0<2)break g;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break f;if(i>>> +0>>0|h-e>>>0<=5)break g;break f}if(i>>>0>>0)break g;f=6;i=h-e|0;if(i>>>0<6)break g;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break g}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break f}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}k=1;if(!(j&128))break a;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;a=K[d|0]|K[d+1|0]<<8;if(!a)break a; +f=J[b+12>>2];a=((a<<8|a>>>8)&65535)+c|0;c=a+4|0;e=J[b+4>>2];h:{if(f>>>0>>0)break h;i=J[b+8>>2];if(i-c>>>0<2)break h;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h-1>>>0>=3){if((h|0)!=32768)break a;if(f>>>0>>0|i-a>>>0<=5)break h;break a}if(f>>>0>>0)break h;c=6;e=i-a|0;if(e>>>0<6)break h;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){c=(a-f>>>4-h<<1)+8|0;if(e>>>0>>0)break h}a=J[b+16>>2]-c|0;J[b+16>>2]=a;if((a|0)>0)break a}a=J[b+ +32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function sba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=zb-144|0;zb=e;f=J[a+584>>2];Vn(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Sb(40);J[b>>2]=0;b=zd(f+624|0,1,b,4);i=Ab;a:{b:{while(1){if(d)break a;J[194219]=0;fa(1188,f|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;c=Ub(J[d>>2],b,i);if(!c)break c;Ab=g}d=Ab; +if((c|0)!=1)break b;continue}break}Mb(b);jd(d,g);B()}h=1}Mb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(Bc(a,532,e+80|0))break h;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;zc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Rb(a,288896,275009,e+96|0);break g;default:break i}I[f+834>> +1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Rb(a,288896,275166,e+48|0);break g}J[f+72>>2]=8;j:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Rb(a,288896,275275,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Rb(a,288896,275514,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Rb(a,288896,275684,e);break g}k:{if(K[f+ +928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k;b=J[a+584>>2];Vn(a,0,0);if(!_C(b,J[b+920>>2]))break g;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;l:{m:{while(1){if(c)break l;J[194219]=0;js(b,1);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194220];if(!c)break o;h=Ub(J[d>>2],g,j);if(!h)break n;Ab=c}c=Ab;if((h|0)!=1)break m;continue}break}break e}i=1}Mb(g);if(!i)break g;c=J[b+ +928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c&2))break q;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Mb(c);J[b+916>>2]=1E3;c=Sb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Rb(J[J[b+828>>2]+628>>2],275951,279906,0);break g}J[b+796>>2]=1723;J[b+792>>2]=1724;J[b+788>>2]=1725; +J[b+24>>2]=b+780;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;r:{s:{while(1){if(c)break r;J[194219]=0;fa(1731,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194220];if(!c)break u;h=Ub(J[d>>2],g,j);if(!h)break t;Ab=c}c=Ab;if((h|0)!=1)break s;continue}break}break e}i=1}Mb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}zb=e+144|0;return m|0}a= +Z()|0;Mb(g);aa(a|0);B()}Mb(g);jd(d,c);B()}function gF(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb+-64|0;zb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Rb(0,276169,263218,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Sb(bc(238456)+689|0);if(!c){J[e+16>>2]=238456;Rb(a,276169,264381,e+16|0);c=0;break a}Rd(c,0,688);d=c+688|0;J[c>>2]=d;te(d,238456);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>> +2]=-1;J[c+648>>2]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;dj(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d= +d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;while(1){k:{l:{m:switch((f<<24>>24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4|1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;while(1){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4|2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f= +K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Cb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Cb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Cb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Rb(J[c+628>>2],238456,265700,0);break q}J[c+468>>2]=276192;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276256}else a=276320;J[c+464>>2]=a;if(!_n(c))break q; +I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Rb(b,238456,266473,e+32|0);break q}J[c+468>>2]=276192;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276256}else a=276320;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;bi(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Rb(J[c+628>>2],238456,267048,0);break q}b=J[c+628>>2];J[e+ +52>>2]=a;J[e+48>>2]=a;Rb(b,238456,267614,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Cb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!qD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!_n(c))break q;break a}Rb(J[c+628>>2],238456,265123,0)}J[c+8>>2]=0;FD(c);c=0}zb=e- -64|0;return c}function uca(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c;c=J[a+584>>2];k=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==1){j=b;break a}j=J[c+12>>2];Cb[J[c+20>>2]](c,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;e=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}b=c;d=c;b:{if((c|0)>=(k|0))break b;while(1){f=1;d=b;i=I[(b<<1)+j>>1]&-256;c:{while(1){b=d+f|0;if((k|0)<=(b|0)){h=f;break c}d:{if((i|0)!=K[((b<<1)+ +j|0)+1|0]<<8){h=f;break d}h=f+1|0;b=h+d|0;if((k|0)<=(b|0))break c;if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}d=h>>>0>3?d:b}e:{f:{if((d-c&-2)!=2)break f;b=c+1|0;f=L[(c<<1)+j>>1];i=(f&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break f;b=b+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>8;H[e|0]=((c^-1)+d|0)+127;g=g-2|0;e=e+2|0;c=d;break e}if((c|0)>=(d|0))break e;while(1){b=d-c|0;i=(b|0)>=127?127:b;if((i+ +3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((c|0)==(d|0)){c=d;break e}f=0;b=i;l=b&3;if(l)while(1){H[e|0]=K[((c<<1)+j|0)+1|0];e=e+1|0;c=c+1|0;b=b-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(c<<1)+j|0;H[e|0]=K[f+1|0];H[e+1|0]=K[f+3|0];H[e+2|0]=K[f+5|0];H[e+3|0]=K[f+7|0];e=e+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(d|0))continue;break}}b=0;g:{if((h|0)<4){h=0;break g}H[e| +0]=h+126;H[e+1|0]=K[((d<<1)+j|0)+1|0];g=g-2|0;e=e+2|0}c=c+h|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}c=b;d=c;h:{if((c|0)>=(k|0))break h;while(1){f=1;d=c;i=L[(c<<1)+j>>1]&255;i:{while(1){c=d+f|0;if((k|0)<=(c|0)){h=f;break i}j:{if(i^K[(c<<1)+j|0]){h=f;break j}h=f+1|0;c=h+d|0;if((k|0)<=(c|0))break i;if(i^K[(c<<1)+j|0])break j;h=129;f=f+2|0;if((f|0)!=129)continue;break h}break}if(h>>>0<=3)continue; +break h}break}d=h>>>0>3?d:c}k:{l:{if((d-b&-2)!=2)break l;c=b+1|0;f=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^f&255)break l;c=c+1|0;if((d|0)!=(c|0))continue;break}H[e+1|0]=f;H[e|0]=((b^-1)+d|0)+127;g=g-2|0;e=e+2|0;b=d;break k}if((b|0)>=(d|0))break k;while(1){c=d-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((b|0)==(d|0)){b=d;break k}f=0;c=i;l=c&3;if(l)while(1){H[e|0]=K[(b<<1)+ +j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function ij(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0; +l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e=L[a+68>>1];f=e;break e}e=J[a+60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>> +2];if(c)i=(P(c,d)+36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;while(1){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>> +30&1|d-(o?e:0)<<1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b=2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d|0;if(h>>>0<=(f>>>17^65535)>>>0){b=((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n; +while(1){d=k<<1|e>>>31;h=d>>>0>=f>>>0;d=e>>>30&1|d-(h?f:0)<<1;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;b=g|(b<<2|h<<1);e=e<<2;j=j-2|0;if(j)continue;break}}b=(m|0)<0?0-b|0:b;J[l+20>>2]=b;if((p|0)!=3)break l;if((b|0)<=(c|0))break c;break d}J[l+20>>2]=c;m=jc(i,f,e);b=c;break l}i=2147483647;o:{if(!f)break o;b=m>>31;d=(b^m)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){i=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;c=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>c>>>0)|0;if(b>>>0>=f>>>0)break o;g=S(b);k=32-g|0;b=c>>>k|b<>>0)/ +(f>>>0)|0;j=b-P(f,i)|0;b=c<>>31;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|i<<1;k=31-g|0;b=b<<1}if((g|0)==31)break o;while(1){c=j<<1|b>>>31;g=c>>>0>=f>>>0;c=b>>>30&1|c-(g?f:0)<<1;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|(i<<2|g<<1);b=b<<2;k=k-2|0;if(k)continue;break}}b=(m|0)<0?0-i|0:i;J[l+16>>2]=b;J[l+20>>2]=b;i=jc(m,e,f);c=b}if(!p)break a;break b}J[n>>2]=0;J[n+4>>2]=0;J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[l+16>>2]=65536;J[l+20>>2]=65536;return}J[l+20>>2]=c;b=c;break b}J[l+ +16>>2]=b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;LE(a,n)}function PD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>> +0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){H[e-1|0]=K[f|0]>>>d&1?-1:0;e=e-2|0;i=f;f=(d|0)==7;i=i-f|0;d=f?0:d+1|0;H[e|0]=K[i|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=K[f|0]>>>d&1?-1:0;break c;case 1:j=P(j&3,85);if(!g)break c;e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){H[e-1|0]=P(K[f|0]>>>d&3,85);e=e-2|0;i=f;f=(d|0)== +6;i=i-f|0;d=f?0:d+2|0;H[e|0]=P(K[i|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=P(K[f|0]>>>d&3,85);break c;case 3:break d;default:break c}j=P(j&15,17);if(!g)break c;e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){i=K[f|0]>>>d|0;H[e-1|0]=i&15|i<<4;e=e-2|0;i=f;f=(d|0)!=0;i=i-f|0;l=!d;d=K[i|0]>>>(l<<2)|0;H[e|0]=d&15|d<<4;d=f<<2;f=i-l|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;i=e-1|0;e=K[f|0]>>>d|0; +H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[a+4>>2]=g;d=8}if(!c)break a;e:{f:switch(d-8|0){case 0:if(!g)break e;e=b+g|0;d=(g<<1)+b|0;if((g|0)!=1){b=g&-2;f=0;while(1){c=e-1|0;H[d-1|0]=K[c|0]!=(j|0)?-1:0;H[d-2|0]=K[c|0];e=e-2|0;H[d-3|0]=K[e|0]!=(j|0)?-1:0;d=d-4|0;H[d|0]=K[e|0];f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!(g&1))break e;b=e-1|0;H[d-1|0]=K[b|0]!=(j|0)?-1:0;H[d-2|0]=K[b|0];break e;case 8:break f;default:break e}if(!g)break e;f=(j&65280)>>>8|0;c=J[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=j&255;while(1){j= +e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c=255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]=K[e|0];b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!= +K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d-3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[b|0];e=b;h=h+1|0;if((h|0)!=(g|0))continue;break}break h;case 8:break i;default:break h}if(!g)break h;h=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l;j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]= +j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function Zla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){Bo(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+ +108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=mG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264| +0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>> +2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j|0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Df(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f= +J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d); +c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;Ob(J[e+ +12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function Taa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-144|0;zb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;while(1){d:{d=J[d>> +2];e=e-1|0;if((e|0)<=(c|0))break d;if(d)continue}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;H[h|0]=K[d+6|0];e=e-1|0;if(!e)break c;d=J[d>>2];if(d)continue;break}break c}b=b+f|0;h=b;j=f;while(1){e:{e=J[d>>2];h=h-1|0;H[h|0]=K[d+6|0];j=j-1|0;if(!j)break e;d=e;if(d)continue}break}J[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[g+112>>2];k=J[g+108>>2];d=J[g+104>>2];o=J[g+84>>2];m=J[g+76>>2];c=J[g+72>>2];n=L[g+64>>1];l=J[a+604>>2];f:{g:{if((e|0)<=0)break g;while(1){f=J[g+92>>2];if((f| +0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];Ac(f,b,266286,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]=f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Rd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];Ac(f,b,266286,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0; +break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Rb(c,b,266914,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Rb(c,b,266914,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+ +628>>2];J[i+80>>2]=J[a+472>>2];Rb(c,b,266914,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n|0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Rb(c,b,269237,i+32|0);break f}if(e>>>0>>0){J[g+100>>2]=f;j=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;while(1){p:{h= +h-1|0;H[h|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Rb(d,b,270461,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f;while(1){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Rb(d,b,270461,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]= +d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Rb(c,b,269858,i)}s=0}zb=i+144|0;return s|0}function Wu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>> +0>1073741823)break b;a=a+2|0;if(M[b+12>>2]>2]>>>0)break b;c=0;g=J[b+8>>2]-a|0;a=e<<2;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<8)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+ +8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+ +5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i= +(k-i|0)+1|0;if(i>>>0>1073741823)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=i<<2;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535); +if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>> +2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;h=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{b:{if((h|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];j=d-1|0;c:{if((j|0)<=(c|0))break c;d:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];f=J[b+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)| +0;c=L[g+12>>1];e:{if(d&c&14)break e;if(c&8)if(!Dd(f,J[g>>2],c,d))break e;d=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;f=J[b+32>>2];if(f){c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+16>>2]&J[g+4>>2]))break f;i=K[b+23|0];if((i|0)!=K[g+15|0]?i:0)break f;i=J[b+24>>2];g:{if(i){if(!(Cb[i|0](g,c,J[b+28>>2])|0))break f;f=J[b+32>>2];break g}if(!d)break e}if(f)J[b+32>>2]=f+2;c=K[a+8|0]|K[a+9|0]<<8;c=h>>>0>=((c<<8|c>>>8)&65535)>>>0?169776: +((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=zb-48|0;zb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2|0;n=K[h|0]|K[h+1|0]<<8;o=Cqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Cqa(l)<<1)+2|0;p=J[j+P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;while(1){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+ +16|0]&64))break h;J[c+144>>2]=J[c+144>>2]|32;d=J[c+64>>2];b=J[c+68>>2];c=e+1|0;c=b>>>0>>0?b:c;if(d>>>0>=c>>>0)break h;b=c+(d^-1)|0;e=c-d&3;if(e)while(1){g=j+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}a=0;if(b>>>0<3)break h;while(1){b=j+P(d,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break h}if(J[c+156>>2]){a=J[b+80>>2];d=J[c+64>>2];J[f+36>>2]=e;J[f+32>>2]=d;pc(c, +a,130424,f+32|0)}d=0;j=0;if(n)j=Ik(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Ik(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>>2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;pc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;pc(a,b,130483,f)}if(g)Cc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Cc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}zb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue; +break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Xu(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Bb)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a; +case 2:e=J[b+12>>2];d=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<28)break d;c=a+16|0;if(e>>>0>>0|g-c>>>0<4|K[c|0]&128)break d;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break d;c=a+20|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break d;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b)|M[b+12>>2]>2]>>>0)break d;c=J[b+8>>2]- +a|0;a=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}return f|0;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 6:break c;default:break b}e:{f:{c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break f;f=J[b+8>>2];if(f-a>>>0<36)break f;e=c;c=a+20|0;d=e>>>0>=c-d>>>0&f-c>>>0>3;g:{h:{i:{if(H[a+15|0]&1){if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| +K[a+23|0]<<24);if(!Wu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Wu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20| +0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0>g-a>>>0)break f;d=J[b+16>>2]- +c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>>0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return gv(a+12|0,b)|0}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-32| +0;zb=l;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=J[b+88>>2];n=md(e,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);a:{if((n|0)==-1|J[b+188>>2]!=64)break a;d=K[a+4|0]|K[a+5|0]<<8;o=(d<<8|d>>>8)&65535;j=(a+4|0)+(o<<1)|0;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;m=((h<<1)+j|0)+4|0;e=K[m|0]|K[m+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=n>>>0)break a;e=J[b+88>>2];k=J[e+(K[e+62|0]?72:64)>>2];J[b+40>>2]=k;c=J[J[b+44>>2]+88>>2];p=J[c+68>>2];J[b+72>>2]=p;i=J[c+64>>2];f=(i|0)==(k|0)?K[(J[c+80>> +2]+P(k,20)|0)+15|0]:f;J[b+68>>2]=a+6;J[b- -64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;b:{c:{d:{if(!d)break d;h=o>>>0<=1?1:o;k=0;g=0;e:{while(1){c=J[b+40>>2];if(!c)break e;c=c-1|0;J[b+40>>2]=c;d=J[b+48>>2];e=J[b+44>>2];f=J[J[e+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)continue;if(c&8)if(!Dd(e,J[f>>2],c,d))continue;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+56|0]&(c&543)==513))d=!K[b+57|0]&(c&287)==257;e=J[b+68>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+ +52>>2]&J[f+4>>2]))break f;i=K[b+59|0];if((i|0)!=K[f+15|0]?i:0)break f;i=J[b+60>>2];g:{if(i){if(!(Cb[i|0](f,c,J[b+64>>2])|0))break f;e=J[b+68>>2];break g}if(!d)continue}if(e)J[b+68>>2]=e+2;g=g+1|0;if((h|0)!=(g|0))continue;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;e=J[b+88>>2];k=J[b+40>>2];c=J[J[b+44>>2]+88>>2];i=J[c+64>>2];p=J[c+68>>2];break d}if(!d)continue;break}a=J[b+40>>2];k=(a>>>0<=1?1:a)-1|0}d=0;break c}d=J[e+64>>2];J[b+72>>2]=p;J[b+40>>2]=d;f=0;f=(d|0)==(i|0)?K[(J[c+80>>2]+P(i,20)|0)+15|0]: +f;J[b+68>>2]=j+4;J[b+64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;if(!g)break b;f=h>>>0<=1?1:h;g=0;h:{i:while(1){a=J[b+40>>2];d=J[b+72>>2];j=d-1|0;if((a|0)>=(j|0))break c;while(1){a=a+1|0;J[b+40>>2]=a;c=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];j:{if(c&a&14)break j;if(a&8)if(!Dd(d,J[e>>2],a,c))break j;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))c=!K[b+57|0]&(a&287)==257;d=J[b+68>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;k:{if(!(J[b+ +52>>2]&J[e+4>>2]))break k;h=K[b+59|0];if((h|0)!=K[e+15|0]?h:0)break k;h=J[b+60>>2];l:{if(h){if(!(Cb[h|0](e,a,J[b+64>>2])|0))break k;d=J[b+68>>2];break l}if(!c)break j}if(d)J[b+68>>2]=d+2;g=g+1|0;if((f|0)!=(g|0))continue i;e=J[b+88>>2];d=J[b+40>>2];break b}if(c)break h}a=J[b+40>>2];if((j|0)>(a|0))continue;break}break}d=J[b+72>>2];break c}d=J[b+40>>2]+1|0}c=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2,k,d,0,1);break a}Cc(e,3,k,d+1|0,1,1);a=J[b+88>>2];if(J[a+156>>2]){c=J[b+80>>2];J[l+16>>2]=J[a+ +64>>2];pc(a,c,130100,l+16|0)}a=K[m|0]|K[m+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=n>>>0?169776:((n<<1)+m|0)+2|0;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)&65535;fm(b,c,0,0,0);a=J[b+88>>2];d=J[a+64>>2];J[J[a+80>>2]+P(d,20)>>2]=c;c=1;if(!J[a+156>>2])break a;b=J[b+80>>2];J[l>>2]=d;pc(a,b,130162,l)}zb=l+32|0;return c|0}function vg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d; +case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}c=0;e=J[b+40>>2];if((e|0)<0)break c;a=a+2|0;if(M[b+12>>2]>2]>>>0)break c;g=J[b+8>>2]-a|0;a=e<<1;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535); +if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!= +65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<< +8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=k-i|0;if((i|0)<-1)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=(i<<1)+2|0;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<4)break b; +d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b; +c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function yG(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=Q(0);a:{if(b==Q(0)&c==Q(0))break a;m=J[a+4>>2];if(!m)break a;u=J[a+16>>2];if(!u)break a;z=J[a+ +20>>2];r=z+(u<<2)|0;A=Q(b*Q(.5));s=J[a+8>>2];b=Q(0);n=z;while(1){g=q;l=J[n>>2];if(g>>>0>>0)while(1){w=g>>>0>=m>>>0?169776:s+P(g,12)|0;g=g+1|0;f=g>>>0>>0?g:q;f=f>>>0>=m>>>0?169776:s+P(f,12)|0;b=Q(b+Q(Q(N[w>>2]*N[f+4>>2])-Q(N[f>>2]*N[w+4>>2])));if((g|0)!=(l|0))continue;break}q=l;n=n+4|0;if((r|0)!=(n|0))continue;break}if(!u)break a;B=Q(c*Q(.5));I=Q(b*Q(.5));w=J[42444];n=0;m=0;while(1){q=-1;s=m;g=m;b:{if(n>>>0>=u>>>0){J[192944]=w;m=w;break b}m=J[(n<<2)+z>>2]}r=m-1|0;c:{if((g|0)==(r|0))break c;C= +Q(0);l=s;g=r;E=Q(0);F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;while(1){o=F;p=E;i=C;d:{if((l|0)!=(q|0)){f=J[a+4>>2];e:{if(l>>>0>=f>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break e}j=J[a+8>>2]+P(l,12)|0}i=N[j>>2];f:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break f}j=J[a+8>>2]+P(g,12)|0}p=Q(i-N[j>>2]);h=Q(R(p));i=h;K=(D(h),v(2));g:{if(f>>>0<=l>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444]; +J[192945]=f;f=J[a+4>>2];j=771776;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break h}f=J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k= +Q(1);if(f>>>0>562036735)break j;i=Q(i*Q(1.2379400392853803E27));h=Q(h*Q(1.2379400392853803E27));k=Q(8.077935669463161E-28)}y=+h;L=y*y;y=+i;i=Q(k*Q(Y(Q(L+y*y))))}}f=i==Q(0);if(!f){p=Q(p/i);o=Q(o/i)}if(f)break d}k:{if(b==Q(0))break k;if((q|0)<0){F=x;E=c;C=b;q=g}h=Q(0);t=Q(Q(c*p)+Q(x*o));k=Q(0);l:{if(!(t>Q(-.9375)))break l;h=Q(x+o);f=I=Q(A*b)){h=Q(Q(A*h)/k);break m}h=Q(Q(h*t)/b)}c=f?G:M;k=Q(Q(B* +c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c*t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);while(1){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g| +0))break c;if((g|0)!=(q|0))continue;break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function hf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-112|0;zb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b| +d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g|k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16&32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<<6;i=S(i?o:q);e= +e+((i|0)==32?S(k)+32|0:i)|0;Je(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k=b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;Je(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c;f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Je(j- -64|0,d,i,b,c,128- +f|0);Mi(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Je(j+32|0,d,e,h,f, +b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Je(j+16|0,d,e,h,i,p+127|0);Mi(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]| +(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;zb=j+112|0}function 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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>>2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue;break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535& +(h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s:d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{while(1){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t|0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue;break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+ +1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{while(1){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];if(q>>>0>=i>>>0)continue;break m}break}e=K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f| +0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e|0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>> +2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c=g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;while(1){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0;i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<<16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>> +0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}kw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function soa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=tj(b);if(!a)a= +169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;sg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;while(1){b:{a=J[d>>2];if(a)break b;if(!J[c+48>>2]){a=169776;break b}a=Po(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;sg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a|0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>> +0<=553651553|(a|0)<192512){if((d|0)==1606425686&(a|0)==184326)break c;if((d|0)!=520097548|(a|0)!=192512)break d;break c}if((d|0)==553651554&(a|0)==192512)break c;if((d|0)!=734010454|(a|0)!=196614)break d;break c}if((a|0)<=440321&d>>>0<=1732288213|(a|0)<440321){if((d|0)==843062358&(a|0)==196614)break c;if((d|0)!=1732286926|(a|0)!=440321)break d;break c}if((d|0)==1732288214&(a|0)==440321)break c;if((d|0)!=1732286668|(a|0)!=452609)break d;break c}if((a|0)<=864259&d>>>0<=2428547489|(a|0)<864259){if((a| +0)<=501761&d>>>0<=2092999333|(a|0)<501761){if((d|0)==1732289590&(a|0)==452609)break c;if((d|0)!=2092999598|(a|0)!=489473)break d;break c}if((d|0)==2092999334&(a|0)==501761)break c;if((d|0)!=-1820280774|(a|0)!=851971)break d;break c}if((a|0)<=931846&d>>>0<=583055987|(a|0)<931846){if((d|0)==-1866419806&(a|0)==864259)break c;if((d|0)!=557888902|(a|0)!=919558)break d;break c}if((d|0)==583055988&(a|0)==931846|(d|0)==1614866372&(a|0)==950283)break c;if((d|0)!=1640033596|(a|0)!=962571)break d;break c}e:{if((a| +0)<=1071126&d>>>0<=4139790647|(a|0)<1071126){if((a|0)<=1030155&d>>>0<=4072730923|(a|0)<1030155){if((a|0)<=1017867&d>>>0<=4081118127|(a|0)<1017867){if((d|0)==-1551832408&(a|0)==987147)break c;if((d|0)!=-1560219632|(a|0)!=999435)break d;break c}if((d|0)==-213849168&(a|0)==1017867)break c;if((d|0)!=-629130764|(a|0)!=1028124)break d;break c}b=d-61346|0;if(((d>>>0<61346)+1030156|0)==(a|0)&b>>>0<=6)break e;e=a-((d>>>0<4286641516)+1042443|0)|0;b=d+8325780|0;if(!e&b>>>0>6|e){if((d|0)!=-222236372|(a|0)!=1030155)break d; +break c}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}if((a|0)<=1083427&d>>>0<=239092841|(a|0)<1083427){if((a|0)<=1071139&d>>>0<=230704581|(a|0)<1071139){if((d|0)==-155176648&(a|0)==1071126)break c;if((d|0)!=226509528|(a|0)!=1071139)break d;break c}if((d|0)==230704582&(a|0)==1071139)break c;if((d|0)!=-150983126|(a|0)!=1083414)break d;break c}if((a|0)<=1361973&d>>>0<=2852184657|(a|0)<1361973){if((d|0)==239092842&(a|0)==1083427)break c;if((d|0)!=243286402|(a|0)!=1083427)break d; +break c}a=(a|0)==1361973;if(a&(d|0)==-1442782638|a&(d|0)==-1442781604)break c;break d}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}c=0}return c|0}function Mb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Dqa(-2,e), +J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b;J[194097]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+776684|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=776384, +j=J[194096]&Dqa(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[194101]==(f|0)){J[194101]=d;a=J[194098]+a|0;J[194098]=a;J[d+4>>2]=a|1;if(J[194100]!=(d|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=d;a=J[194097]+a|0;J[194097]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a= +(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Dqa(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e= +(c<<2)+776684|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=776384,j=J[194096]&Dqa(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[194100]!=(d|0))break f;J[194097]=a;return}if(a>>>0<=255){b=(a&-8)+776420|0;c=J[194095];a=1<<(a>>>3);k:{if(!(c&a)){J[194095]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]= +a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+776684|0;l:{m:{e=J[194096];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>> +2]=a}a=J[194103]-1|0;J[194103]=a?a:-1}}function K_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194219]=0;j=jr(a+32|0,0);c=J[194219];J[194219]=0;a:{b:{if((c|0)!=1){J[194219]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+ +12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;d=a+552|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248; +J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;h=a+604|0;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>> +2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]= +0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[h+2|0]=255;H[h+1|0]=255;H[h|0]=255;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+664>>2]=0;J[a+668>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;J[a+624>>2]=0;J[a+616>>2]=0;J[a+620>>2]=2;J[a+608>>2]=0;J[a+612>>2]=1;J[a+640>>2]=0;J[a+644>>2]=1072693248;J[a+688>>2]=1;J[a+680>>2]=0;J[a+ +684>>2]=0;J[a+632>>2]=0;J[a+636>>2]=1072693248;J[a+672>>2]=1;J[a+676>>2]=1;J[a+656>>2]=1;J[a+660>>2]=1;J[a+76>>2]=108;J[a+68>>2]=7471169;J[a+72>>2]=6357097;H[a+63|0]=1;H[a+65|0]=0;J[a+48>>2]=0;H[a+60|0]=0;J[a+40>>2]=-18;H[a- -64|0]=4;I[a+66>>1]=512;H[a+61|0]=0;H[a+62|0]=0;J[a+52>>2]=0;J[a+56>>2]=400;J[a+44>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;return a|0}a=Z()|0;break a}a=Z()|0;ih(j)}fd(i);aa(a|0);B()}function kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c= +J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1|0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{while(1){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f; +b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?1451:1452:c?1453:1454;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>> +2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];go(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;go(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1455:1456;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];go(a, +1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];go(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+248896| +0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+248912|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+248960|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+249024|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+249136|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+249280|0;break j;case 0:break i; +default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249488|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=zb-128|0; +j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+ +4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]); +k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+ +j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>>1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>> +2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l,-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0; +H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function Kga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=zb-512|0;zb=D;w=J[a+332>>2];b=J[b+84>>2];a=D;while(1){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>> +2],I[c+64>>1]);z=P(j,10703);n=P(I[c>>1],J[b>>2])<<13|1024;t=z+n|0;u=y+t|0;f=P(J[b+224>>2],I[c+112>>1]);A=P(f+m|0,8956);g=P(J[b+160>>2],I[c+80>>1]);r=g+m|0;v=P(r,10217);s=A+(v+(p+P(m,-18730)|0)|0)|0;J[a+480>>2]=u-s>>11;J[a>>2]=s+u>>11;h=P(h,2260);u=h+P(l,7373)|0;j=P(j,4433);s=j+n|0;q=u+s|0;B=P(g+i|0,1136);x=B+(p+P(i,589)|0)|0;p=f+i|0;C=P(p,-5461);x=x+C|0;J[a+448>>2]=q-x>>11;J[a+32>>2]=q+x>>11;l=o+P(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(P(g,-9222)+B|0)|0;v=P(f+g|0,-11086);q=q+v|0;J[a+416>>2]=j-q>>11;J[a+ +64>>2]=j+q>>11;k=h+P(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+P(f,8728)|0)|0)|0;J[a+384>>2]=h-j>>11;J[a+96>>2]=h+j>>11;n=n-k|0;k=P(p,-10217);p=P(m-f|0,7350);h=(k+P(f,25733)|0)+p|0;f=P(f-g|0,3363);h=h+f|0;J[a+352>>2]=n-h>>11;J[a+128>>2]=h+n>>11;n=o-l|0;l=P(r,5461);h=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;J[a+320>>2]=n-f>>11;J[a+160>>2]=f+n>>11;f=s-u|0;h=P(i,16154);i=P(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;J[a+288>>2]=f-g>>11;J[a+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+P(m,-15038)|0)|0)|0;J[a+256>>2]=g-i>> +11;J[a+224>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}a=w+128|0;b=D;n=0;while(1){i=J[b+12>>2];m=J[b+4>>2];k=P(i+m|0,11086);o=J[b+8>>2];p=J[b+24>>2];h=o-p|0;w=P(h,11363);c=J[(n<<2)+d>>2]+e|0;f=J[b+28>>2];z=P(f+m|0,8956);g=J[b+20>>2];y=g+m|0;j=P(y,10217);t=z+(j+(k+P(m,-18730)|0)|0)|0;u=w+P(p,20995)|0;l=(J[b>>2]<<13)+131072|0;r=J[b+16>>2];v=P(r,10703);A=l+v|0;s=u+A|0;H[c|0]=K[a+(t+s>>>18&1023)|0];H[c+15|0]=K[a+(s-t>>>18&1023)|0];t=f+i|0;s=P(t,-5461);q=k+P(i,589)|0;k=P(g+i| +0,1136);q=s+(q+k|0)|0;h=P(h,2260);B=h+P(o,7373)|0;r=P(r,4433);C=r+l|0;x=B+C|0;H[c+1|0]=K[a+(q+x>>>18&1023)|0];H[c+14|0]=K[a+(x-q>>>18&1023)|0];j=j+(k+P(g,-9222)|0)|0;k=P(f+g|0,-11086);j=j+k|0;o=w+P(o,-4926)|0;w=l-r|0;r=o+w|0;H[c+2|0]=K[a+(j+r>>>18&1023)|0];H[c+13|0]=K[a+(r-j>>>18&1023)|0];k=k+(z+(s+P(f,8728)|0)|0)|0;p=h+P(p,-4176)|0;l=l-v|0;h=p+l|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+12|0]=K[a+(h-k>>>18&1023)|0];h=P(m-f|0,7350);k=P(t,-10217);j=h+(k+P(f,25733)|0)|0;f=P(f-g|0,3363);j=j+f|0;l=l-p|0; +H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5|0]=K[a+(f+o>>>18&1023)|0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}zb=D+512|0}function zA(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0;b=zb-96|0;zb=b;ul(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+72>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!(!d|J[d>>2]==J[d+4>>2])){Cl(d,a);J[b+76>>2]=103;J[b+80>>2]=0;H[b+87|0]=1;c=J[a+84>>2];j:{if((c|0)==J[a+88>>2]){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break j}if(H[c+11|0]>=0){J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break j}d=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break i}J[194219]=0;c=ba(1954,b|0,0,416996)|0;d=J[194219];J[194219]= +0;if((d|0)==1)break h;J[b+24>>2]=J[c+8>>2];d=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+16|0,41);c=J[194219];J[194219]=0;if((c|0)==1)break g;e=H[b+27|0];c=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;f=J[b+16>>2];d=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=d;H[b+35|0]=c;H[b+36|0]=c>>>8;H[b+37|0]=c>>>16;H[b+38|0]=c>>>24;J[194219]=0;c=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[b+40>>2]=c;J[b+44>>2]=9;J[b+ +48>>2]=-2147483636;J[c+32>>2]=J[104291];d=J[104290];J[c+24>>2]=J[104289];J[c+28>>2]=d;d=J[104288];J[c+16>>2]=J[104287];J[c+20>>2]=d;d=J[104286];J[c+8>>2]=J[104285];J[c+12>>2]=d;d=J[104284];J[c>>2]=J[104283];J[c+4>>2]=d;J[c+36>>2]=0;J[b+56>>2]=J[b+32>>2];c=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=c;H[b+60|0]=c>>>8;H[b+61|0]=c>>>16;H[b+62|0]=c>>>24;H[b+63|0]=e;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=f;J[b+32>>2]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;J[194219]= +0;H[b+92|0]=0;d=b- -64|0;J[b+88>>2]=d;c=_(1078,24)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>>2]=c+24;d=ga(1955,b+72|0,b+40|0,d|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break k;d=Z()|0;J[b+68>>2]=c;break l}d=Z()|0}Nc(b+88|0);break e}J[b+68>>2]=d;c=J[a+76>>2];J[194219]=0;da(1957,c|0,b+76|0,(d|0)!=J[b+64>>2]|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2];d=J[b+68>>2];if((c|0)!=(d|0)){while(1){e=J[a+76>>2];J[194219]=0;da(1958,e|0,c|0,c+ +12|0);e=J[194219];J[194219]=0;if((e|0)==1)break f;c=c+24|0;if((d|0)!=(c|0))continue;break}c=J[a+76>>2];J[194219]=0;ia(1960,c|0,b+76|0,1,0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2]}if(c){d=c;e=J[b+68>>2];if((e|0)!=(c|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);d=e-24|0;if(H[e-13|0]<0)Mb(J[d>>2]);e=d;if((d|0)!=(c|0))continue;break}d=J[b+64>>2]}J[b+68>>2]=c;Mb(d)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+ +87|0]<0)Mb(J[b+76>>2]);H[a+96|0]=1;c=1}zb=b+96|0;return c|0}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;Jc(b- -64|0)}dc(b+40|0);break c}d=Z()|0;if((e|0)>=0)break c;Mb(f)}if(H[b+27|0]>=0)break b;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break a;Mb(J[b>>2])}if(H[b+87|0]<0)Mb(J[b+76>>2]);aa(d|0);B()}function GE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-1312|0;zb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]= +c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=Cb[J[J[a+4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}Pb(g+1040|0,1,c)}e=K[h+2|0];d=e+c|0;if(d>>>0>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}b:{if(!e){d=c;break b}Pb((g+1040|0)+c|0,2,e)}e=K[h+3|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}c:{if(!e){c=d;break c}Pb((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}d:{if(!e){d=c;break d}Pb((g+1040|0)+c|0,4,e)}e= +K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}e:{if(!e){c=d;break e}Pb((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}f:{if(!e){d=c;break f}Pb((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}g:{if(!e){c=d;break g}Pb((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}h:{if(!e){d=c;break h}Pb((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f= +J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}i:{if(!e){c=d;break i}Pb((g+1040|0)+d|0,9,e)}e=K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}j:{if(!e){d=c;break j}Pb((g+1040|0)+c|0,10,e)}e=K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}k:{if(!e){c=d;break k}Pb((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}l:{if(!e){d=c;break l}Pb((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>> +2]](a)}m:{if(!e){c=d;break m}Pb((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}n:{if(!e){d=c;break n}Pb((g+1040|0)+c|0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}o:{if(!e){c=d;break o}Pb((g+1040|0)+d|0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}p:{if(!d){e=c;break p}Pb((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0))while(1){J[(d<< +2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue;break}if(1<>2];J[k+20>>2]=9;Cb[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;Pb(i+1024|0,0,256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>> +2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}zb=g+1312|0}function lpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b>>2];l=J[i+20>>2];a:{if(l)break a;h=i+20|0;while(1){if(!J[i>>2]){l=169776;break a}l=EI(h);if(!l)l=169776;k=J[h>>2];J[h>>2]=k?k:l;if(!k)break a;Pk(l);l=J[h>>2];if(!l)continue;break}}i=169776;h=J[l+24>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];k=K[h+4| +0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);if(k)i=h+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;k=0;o=J[a+104>>2];b:{if(P(o,c)>>>0<128)break b;h=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(h)h=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+i|0;else h=169776;h=K[h+2|0]|K[h+3|0]<<8;j=h<<8|h>>>8;i=j&65535;k=Sb(i<<2);if(!h|!k)break b;m=i>>>0<=1?1:i;n=m&7;h=0;i=0;if((j&65535)>>>0>=8){p=m&65528;m=0;while(1){j=i<<2;J[j+k>>2]=1073741824;J[(j|4)+k>>2]=1073741824;J[(j|8)+k>>2]=1073741824;J[(j|12)+k>>2]= +1073741824;J[(j|16)+k>>2]=1073741824;J[(j|20)+k>>2]=1073741824;J[(j|24)+k>>2]=1073741824;J[(j|28)+k>>2]=1073741824;i=i+8|0;m=m+8|0;if((p|0)!=(m|0))continue;break}}if(!n)break b;while(1){J[(i<<2)+k>>2]=1073741824;i=i+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c:{d:{e:{f:{if(!o)break f;if(J[b+12>>2])break d;while(1){h=0;i=xc(1,1024);if(!i)break f;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1; +h=h+8|0;if((h|0)!=256)continue;break}h=J[b+12>>2];J[b+12>>2]=h?h:i;if(!h)break e;Mb(i);if(!J[b+12>>2])continue;break}break d}if(!c)break c;i=0;h=f;while(1){j=DI(l,J[d>>2],a,k)<<16;b=j>>31;b=zqa(j>>16,b,J[a+72>>2],J[a+76>>2]);n=Bb;b=b+32768|0;J[h>>2]=((b>>>0<32768?n+1|0:n)&65535)<<16|b>>>16;h=g+h|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0))continue;break}break c}J[b+8>>2]=J[a+16>>2]}if(J[b+8>>2]!=J[a+16>>2]){i=J[b+12>>2];h=0;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+ +(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}J[b+8>>2]=J[a+16>>2]}if(!c)break c;m=0;h=f;while(1){i=J[d>>2];j=J[J[b+12>>2]+((i&255)<<2)>>2];g:{if(!((j|0)==-1|(j>>>16|0)!=(i>>>8|0))){i=j&65535;break g}i=DI(l,i,a,k);if(i>>>0>65535)break g;j=J[d>>2];if(j>>>0>16777215)break g;J[J[b+12>>2]+((j&255)<<2)>>2]=j<<8&-65536|i}j=i<<16;n=j>>31;j=zqa(J[a+72>>2],J[a+76>>2],j>>16,n);i=Bb;j=j+32768|0;J[h>>2]=((j>>>0<32768?i+1|0:i)&65535)<<16|j>>>16;h=g+h| +0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Mb(k);b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function eha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=zb-48|0;zb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8|0);J[i+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]= +f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){h=n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+ +136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d- +f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d| +0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+ +24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}zb=e+48|0;return f|0}function R$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;a:{b:{if(SA(a,b,c)){Dn(b);g=zb-16|0;zb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=vC(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0; +J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Hr(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=vC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(ft(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Cb[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+ +12>>2]=f}j=J[a+8>>2];f:{g:{if(!cc(a,J[a+4>>2]-4|0)){h=Ue(a,g+12|0);k=J[g+12>>2];cc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=vc(i,j,g+8|0);if(!J[g+8>>2]){if((wr(f,0,k,j)|0)==(j|0))break f;wr(f,0,0,0);if(k)Cb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Yg(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Cb[J[i+8>>2]](i,f);J[e+4>>2]= +j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=18;J[e+20>>2]=0;J[e>>2]=k}zb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=zb-16|0;zb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=cc(a,0);if(i)break h;i=Fd(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h;J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=vc(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+ +4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=cc(a,0);j:{if(j)break j;j=Fd(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)Cb[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Pb(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=20;J[e+20>>2]=21}zb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a; +if(SA(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){Dn(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!hc(a,9668))break n;if(!hc(a,9831))if(!hc(c,9964))break n;if(!hc(a,10109))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=hc(c,10212);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=Af(29552,0,d+ +4|0,0);break a}Dn(b);a=2}zb=d+16|0;return a|0}function Lk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a-29|0){case 0:a=J[b+8>>2];d=J[b+4>>2];b:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break b}e=J[b>>2]+a|0}f=K[e|0];c:{if(d>>>0<=a+1>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break c}e=(J[b>>2]+a|0)+1|0}k=K[e|0];d:{if(d>>>0<=a+2>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break d}e=(J[b>>2]+a|0)+2|0}h=K[e|0];e=b+16|0;e:{if(d>>>0<=a+3>>>0){a=d+1|0;J[b+8>>2]=a;d=169776; +break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d+1;e=(e+(d<<3)|0)+8|0;break f}H[e|0]=1;d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776}O[e>>3]=i|(k<<16|f<<24|h<<8);J[b+8>>2]=a+4;return;case 1:p=b+16|0;a=0;i=zb-48|0;zb=i;d=J[b+8>>2];h=J[b+4>>2];g:{if(d>>>0<=h>>>0){f=h+2|0;l=h+1|0;n=J[b>>2];while(1){h:{i:{j:{k:{if(!(j&1)){e=d+1|0;if(e>>>0>h>>>0)break h;l:{if(d>>>0>=h>>>0){J[b+8>>2]=l;k=169776;e=f;break l}k=d+n|0}d=e;k=K[k|0];J[b+8>>2]=d;e=k>>>4|0;break k}e=k&15}switch(e- +13|0){case 0:break h;case 2:break j;default:break i}}d=i+16|0;J[i+12>>2]=d;h=0;l=0;n=0;e=J[i+12>>2];d=a+d|0;m:{if(e>>>0>=d>>>0){a=e;break m}a=e;while(1){f=K[a|0];if(f-9>>>0>=5&(f|0)!=32)break m;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}n:{if((a|0)==(d|0)){a=d;break n}k=(d-a|0)+a|0;m=1;o:{while(1){f=H[m+116712|0];q=m<<1;r=K[q+116480|0];j=H[a|0];if((r|0)<=(j|0))f=(j|0)>K[q+116481|0]?f:j-r|0;f=H[(K[m+116703|0]+116512|0)+f|0];p:{if(587>>>f&1)break p;q:switch(H[f+116731|0]-1|0){case 0:l=1;break p;case 3:s= +1;break p;case 1:c=c*10+ +(j-48|0);break p;case 2:if(!(g<=450359962737049))break p;g=g*10+ +(j-48|0);o=o+1;break p;case 4:break q;default:break p}m=(j+P(h,10)|0)-48|0;j=m>>>0>2047;h=j?h:m;n=j|n}if((f|0)==1)break o;m=H[f+116721|0];a=a+1|0;if((d|0)!=(a|0))continue;break}a=k}r:{s:{t:{u:{v:{if(o!=0){t=c;if(o<4294967296&o>=0)f=~~o>>>0;else f=0;c=f&256?1E256:1;c=f&128?c*1E128:c;c=f&64?c*1E64:c;c=f&32?c*1E32:c;c=f&16?c*1E16:c;c=f&8?c*1E8:c;c=f&4?c*1E4:c;c=f&2?c*100:c;c=t+g/(f&1?c*10:c);if(l)break v;break u}if(!l)break u}c= +-c;if(!(n&1))break t;break s}if(n&1)break s}if(!h)break n;g=h&256?1E256:1;g=h&128?g*1E128:g;g=h&64?g*1E64:g;g=h&32?g*1E32:g;g=h&16?g*1E16:g;g=h&8?g*1E8:g;g=h&4?g*1E4:g;g=h&2?g*100:g;g=h&1?g*10:g;if(!s)break r;c=c/g;break n}if(c==0)break n;if(s){c=l?-2.2250738585072014E-308:2.2250738585072014E-308;break n}c=l?-1.7976931348623157E308:1.7976931348623157E308;break n}c=g*c}O[i>>3]=c;f=0;w:{if((a|0)==(e|0))break w;J[i+12>>2]=a;f=(a|0)==(d|0)}if(f){c=O[i>>3];break g}l=J[b+4>>2]+1|0;break h}H[(i+16|0)+a| +0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]=l}c=0}zb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;O[96472]=c;return;default:break a}hm(a,b)}function pn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;e=vc(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+ +388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(gi(a, +1970170211))break b;h=0;d=14512;while(1){k=J[(J[d+8>>2]<<2)+16352>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=de(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=eo(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=eo(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2]; +if(!d)break c;k=h&65535;while(1){g=c;c=de(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=eo(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=eo(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+16608>>2];if((h|0)!=87)continue;break}c=de(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0; +I[c>>1]=L[c>>1]|32768}c=de(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<< +1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d= +L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}fi(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;zb=i+16|0;return d}function xP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=vc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1]; +J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+ +36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;xw(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;xw(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n: +e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f;k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h; +g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>> +16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=fc(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;zb=m+16|0;return d|0}function fha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb-48|0;zb=e;h=J[a+ +464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>> +2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+ +36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c= +c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+249744>>2];k=g>>d&i;I[(J[(f<<2)+247104>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>> +2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>> +2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}zb=e+48|0;return f|0}function P3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=zb-96|0;zb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194219]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Mb(J[b+40>> +2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Mb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[194219]=0;H[b+87|0]=1;a=b+4|0;$(1953,a|0,g|0);c=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[194219]=0;a=ba(1954,a|0,0,402452)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,b+16|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+ +23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+37|0]=a>>>16;H[b+38|0]=a>>>24;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100588];f=J[100587];J[a+24>>2]=J[100586];J[a+28>>2]=f;f=J[100585];J[a+16>>2]=J[100584];J[a+20>>2]=f;f=J[100583];J[a+8>>2]=J[100582];J[a+12>>2]=f;f=J[100581];J[a>>2]=J[100580];J[a+ +4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24;H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[194219]=0;H[b+92|0]=0;a=b- -64|0;J[b+88>>2]=a;c=_(1078,24)|0;e=J[194219];J[194219]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>>2]=c+24;a=ga(1955,b+72|0,b+40|0,a|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Nc(b+ +88|0);break j}J[b+68>>2]=a;J[194219]=0;da(1956,d+8|0,b+76|0,b- -64|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[b+64>>2]}J[b+68>>2]=e;Mb(a)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+15|0]<0)Mb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Mb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a= +Z()|0;break h}a=Z()|0;Jc(b- -64|0)}dc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Mb(e)}if(H[b+27|0]>=0)break g;Mb(J[b+16>>2])}if(H[b+15|0]>=0)break f;Mb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Mb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;zb=b+96|0}}function Gs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c; +h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>=c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+ +24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=fc(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Tb(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h: +f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=fc(f-h|0,g-c|0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j;m=Tb(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0; +i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=fc(j-e|0,c-a|0);while(1){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Tb(d-a|0,j)+e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o| +0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function FG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=nt(g,Cb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+ +130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=nt(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m=P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Cc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Cc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+ +h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d=l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=nt(g,Cb[J[f+24>>2]](f, +g,J[f+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0>2])continue;break f}break}f=K[(P(h,24)+(f<<2)|0)+130896|0];if(!((f|0)==7|(e|0)==-1)){H[(P(e,20)+i|0)+19|0]=f;Cc(b,J[b+16>>2]&128?4:3,e,J[b+68>>2],1,0);break f}if(h-2>>>0>3)break f;d=J[b+68>>2];if(!(K[b+16|0]&64))break e;J[b+144>>2]=J[b+144>>2]|32;if(d>>>0<=e>>>0)break f;i=d+(e^-1)|0;h=J[b+80>>2];g=d-e&3;if(g){f=0;while(1){j=h+P(e,20)|0;J[j+4>>2]=J[j+4>>2]|2;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(i>>>0<3)break f;while(1){f=h+P(e,20)| +0;J[f+4>>2]=J[f+4>>2]|2;J[f+24>>2]=J[f+24>>2]|2;J[f+44>>2]=J[f+44>>2]|2;f=f- -64|0;J[f>>2]=J[f>>2]|2;e=e+4|0;if((d|0)!=(e|0))continue;break}}d=J[b+68>>2]}e=J[b+80>>2];if(!((c|0)!=1299148391|d>>>0<2)){c=e+3|0;f=1;h=d-1|0;i=h&1;if((d|0)!=2){h=h&-2;d=0;while(1){g=P(f,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];g=P(f+1|0,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}g:{if(!i)break g;d=e;e=P(f, +20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d|0)!=1){h=d&-2;d=0;while(1){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function _ga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=zb-128|0;zb=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(Cb[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m=J[a+216>>2];while(1){c:{if(!J[m+52>>2])break c;p=J[a+156>>2];d:{if(B>>>0>p>>>0){d= +J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y=k;e:{if(p){C=(Cb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1|0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=Cb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5);d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>>1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8; +S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d=J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;Ob(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)? +e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1|0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g- +(f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}Cb[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue; +break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}zb=j+128|0;return a|0}function Jv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=zb-16|0;zb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(Cb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Vc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>> +2];f=J[b+32>>2];d:{if((je(b)|0)!=65536){J[g+12>>2]=0;break d}n=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=$c(b);r=d&4095;c=$c(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=ym(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Vb(j,4,0, +J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=$c(b);f=$c(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<<2)+n|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];Ob(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue; +break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Iv(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=ym(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=wp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Tb(J[h+(c<<2)>>2],s)+ +w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Tb(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)Cb[J[j+8>>2]](j,f);e=0}if(h)Cb[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+ +d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}Gc(b);if((q|0)==-1)break a;break b}Gc(b);break b}J[g+12>>2]=0}if(q)Cb[J[j+8>>2]](j,q)}if(n)Cb[J[j+8>>2]](j,n);if(o)Cb[J[j+8>>2]](j,o);if(p)Cb[J[j+8>>2]](j,p);if(m)Cb[J[j+8>>2]](j,m);KC(a+108|0,108);zb=g+16|0;return J[g+12>>2]}function xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a; +c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((f|0)==65536)break f;if((f|0)==131072){e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];h:{if(e>>> +0>>0)break h;g=J[a+8>>2];if(g-c>>>0<2)break h;c=d+34|0;if(c-f>>>0>e>>>0)break h;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break h;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e= +f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i:{if((f|0)!=131072){if((f|0)!=65536)break i;break f}e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];j:{if(e>>>0>>0)break j;g=J[a+8>>2];if(g-c>>>0<2)break j;c=d+34|0;if(c-f>>>0>e>>>0)break j;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break j; +c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;e=1;k:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<32)break k;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=0;if((c|0)==65536)break k; +l:{if((c|0)!=131072)break l;e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];if(e>>>0>>0)break l;g=J[a+8>>2];if(g-c>>>0<2)break l;c=d+34|0;if(c-f>>>0>e>>>0)break l;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break l;f=J[a+16>>2]-c|0;J[a+16>>2]=f;e=0;if((f|0)>0)break k}e=(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=768}c=e;d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0; +J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function UE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=zb-16|0;zb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2];if(f){e=k+12|0;if((Cb[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< +24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b;f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((Cb[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+8>>2]=i+2;g=i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(Cb[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c; +n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((Cb[f|0](b,g,c,4)|0)!=4)break l;g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(Cb[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>= +h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((Cb[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f=c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((Cb[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(Cb[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a; +g=0;e=Fd(b,0,0);if(e)break j;break k}g=Cb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Pb(g,0,c);e=Fd(b,f,c);if(!e)break k;Cb[J[o+8>>2]](o,f);break j}e=85;break a}e=Br(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Cb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}zb=k+16|0;return e}function io(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>> +16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;hi(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;hi(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]| +K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;hi(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+ +47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329| +0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>=255){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<< +16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24; +a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function cn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[194100]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=776380,j=J[194095]&Dqa(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0; +d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[194097]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+776684|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=776384,j=J[194096]&Dqa(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>> +2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[194101]==(f|0)){J[194101]=a;b=J[194098]+b|0;J[194098]=b;J[a+4>>2]=b|1;if(J[194100]!=(a|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=a;b=J[194097]+b|0;J[194097]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=776380,j=J[194095]&Dqa(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]= +d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+776684|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=776384,j=J[194096]&Dqa(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+ +24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[194100]!=(a|0))break g;J[194097]=b;return}if(b>>>0<=255){c=(b&-8)+776420|0;d=J[194095];b=1<<(b>>>3);l:{if(!(d&b)){J[194095]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+776684|0;m:{e=J[194096];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function Hp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d; +d=J[a+4>>2];if(!d)break a;f=Tb(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;while(1){h=Tb(J[d>>2],b);i=J[a+12>>2];j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Tb(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;while(1){g=Tb(J[d>>2],c);h=J[a+216>>2];i=g-h|0;b=i>> +31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)>2]<<3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;while(1){if((Tb(d,c)|0)<33)break d;b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>> +2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>> +2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)<= +63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e;f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g= +g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function Jt(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0);e=zb-80|0;zb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f& +65280)<<8|(f>>>8&65280|f>>>24);f=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}f=J[d+4>>2];c:{d:{if(h>>>0>=j>>>0){i=J[a+24>>2];i=i?i:169776;if(h>>>0<=M[i+16>>2])break d}J[e+48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=-1;J[e+60>>2]=0;J[e+52>>2]=169776;break c}i=J[i+12>>2]+j|0;h=h-j|0;j=h>>>0<10?169776:i;q=K[j|0]|K[j+1|0]<<8;p=0;e:{if(!q)break e;p=1;if((q<<8|q>>>8)<<16>>16>0)break e;p=((q|0)==65535)<<1}J[e+60>>2]=p;J[e+56>>2]=c;J[e+52>>2]=j;J[e+48>>2]= +0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=Ma(733,e+40|0,c|0,a|0,e+68|0,0,0,0,1,1,b|0,e+8|0,0,0,0)|0;a=J[194219];J[194219]=0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g= +N[b>>2];m=g<=m?m:g;l=l<=o?l:o;n=g>=n?n:g;a=b+12|0}if(c>>>0<=11)break i;b=b+h|0;while(1){r=N[a+4>>2];g=k>=r?k:r;s=N[a+16>>2];k=g>=s?g:s;t=N[a>>2];g=m>=t?m:t;o=N[a+12>>2];m=g>=o?g:o;g=l<=r?l:r;l=g<=s?g:s;g=n<=t?n:t;n=g<=o?g:o;a=a+24|0;if((b|0)!=(a|0))continue;break}break i}break h}if(k<=l|m<=n){J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;break g}h=J[d>>2];c=K[d+12|0];g=Q(V(Q(n+Q(.5))));j:{if(Q(R(g))>2]=b;g=Q(V(Q(k+Q(.5))));k:{if(Q(R(g))>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194219]=0;vi(h,f);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Mb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>> +2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2];J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>>2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Mb(J[e+76>>2])}zb=e+80|0;return j}function qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>> +2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>> +2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=1445;break a}J[d+4>>2]=1446;break a}if(!c){J[d+4>>2]=1447;break a}J[d+4>>2]=1448;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b= +J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[d+4>>2]=1449;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>>2])break i;if(J[a+416>>2])break h}b=J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0; +H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]= +0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Pb(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function lh(a){var b= +0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>> +2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0); +f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b= +(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+262844|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262837|0]^-1)>>>0)/(b>>>0);b=K[d+262830|0];J[a+328>>2]=((b+J[a+324>> +2]|0)+(K[d+262823|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Pb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=qg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){xe(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}JD(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue; +xe(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){ic(a,257234);B()}ic(a,c);B()}function Hu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Pb(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h| +0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+ +a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d; +i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0]; +H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break e;while(1){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){I[g+ +(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function yna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=zb-640|0;zb=j;i=J[b+80>>2];a:{b:{a=c;if(d>>> +0<=a>>>0)break b;while(1){e=L[(P(a,20)+i|0)+16>>1];if(1<>>0>=56320:0)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if((a|0)==(d|0))break a;g=P(a,20)+i|0;e=L[g+16>>1];c:{if(!(e>>>0<56576|!(1<>>0>=d>>>0)break d;while(1){f=P(e,20)+i|0;h=L[f+16>>1];if((h&65280)!=56320|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d; +case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}h=f-1756|0;if(1<>>0<=12:0)break e;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,e);h=e-a|0;k=P(h,20);l=Ob(j,g,k);f=(c-a|0)+e|0;g=P(c,20)+i|0;qc(P(f,20)+i|0,g,P(a-c|0,20));Ob(g,l,k);if(c>>>0>=f>>>0)break c;if(h&1){h=L[g+16>>1];if(1<>1]=h&255|6400;c=c+1|0}if((a+1|0)!=(e|0))while(1){a=P(c,20)+i|0;g=L[a+16>>1];if(1<< g&7168)I[a+16>>1]=g&255|6400;g=L[a+36>>1];if(1<>1]=g&255|6400;c=c+2|0;if((f|0)!=(c|0))continue;break}c=f}g:{if(d>>>0<=e>>>0)break g;while(1){a=L[(P(e,20)+i|0)+16>>1];if(1<>>0>=58880:0)break g;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}if((d|0)==(e|0))break a;g=P(e,20)+i|0;a=L[g+16>>1];if(1<>>0>=59136:0)break a;a=e;h:{if(d>>>0<=a>>>0)break h;while(1){f=P(a,20)+i|0;h=L[f+16>>1];if((h&65280)!=58880|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h; -case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}h=f-1756|0;if(1<>>0<=12:0)break i;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Ld(b,c,a);b=g;f=a-e|0;g=P(f,20);h=Nb(j,b,g);d=(c-e|0)+a|0;b=P(c,20)+i|0;pc(P(d,20)+i|0,b,P(e-c|0,20));Nb(b,h,g);if(c>>>0>=d>>>0)break a;if(f&1){f=L[b+16>>1];if(1<>1]=f&255|6656;c=c+1|0}if((e+1|0)==(a|0))break a;while(1){a=P(c,20)+i|0;b=L[a+16>>1]; -if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}yb=j+640|0}function UX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;d=rn(a+12|0);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194219]=0;e=Wq(a+52|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423060;J[b>>2]=423004;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194219];J[194219]= +case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}h=f-1756|0;if(1<>>0<=12:0)break i;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,a);b=g;f=a-e|0;g=P(f,20);h=Ob(j,b,g);d=(c-e|0)+a|0;b=P(c,20)+i|0;qc(P(d,20)+i|0,b,P(e-c|0,20));Ob(b,h,g);if(c>>>0>=d>>>0)break a;if(f&1){f=L[b+16>>1];if(1<>1]=f&255|6656;c=c+1|0}if((e+1|0)==(a|0))break a;while(1){a=P(c,20)+i|0;b=L[a+16>>1]; +if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}zb=j+640|0}function VX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;d=sn(a+12|0);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194219]=0;e=Xq(a+52|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423060;J[b>>2]=423004;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194219];J[194219]= 0;if((c|0)==1)break d;I[a+194>>1]=257;I[a+184>>1]=257;J[194219]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[a+204>>2]=0;J[194219]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;c=J[194219];J[194219]= 0;if((c|0)==1)break c;J[194219]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c; J[a+144>>2]=e;J[a+136>>2]=b;J[a+132>>2]=d;I[a+186>>1]=0;I[a+188>>1]=0;I[a+190>>1]=1;I[a+192>>1]=1;J[a+176>>2]=0;J[a+180>>2]=65537;J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;I[a+152>>1]=1;J[a+148>>2]=0;J[a+140>>2]=0;J[194219]=0;H[a+198|0]=0;H[a+197|0]=0;H[a+196|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;H[a+202|0]=255;H[a+201|0]=255;H[a+200|0]=255;b=J[194219];J[194219]=0;if((b|0)==1)break c;I[a+220>>1]=0;J[a+216>>2]=3;J[a+208>>2]=2;J[a+212>>2]=851969; J[a+204>>2]=0;J[194219]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]= -0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}sl(d)}ed(a);aa(b|0);B()}function aI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=tc(g,c);f=J[d+ -12>>2]}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,k,g,f,e,0)}n=i;e=K[a+4|0]|K[a+5|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;i=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+ -12>>2];b:{if(!e)break b;h=J[d>>2];f=J[d+4>>2];c:{if(f){f=tc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=rc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8; -m=Q((e<<8|e>>>8)<<16>>16);i=Q(j+i);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=tc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;j=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280| -f>>>24))|0;else g=169776;j=rc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=fn(l);d=J[c+68>>2];g=J[c+12>>2];l=nn(l);Bb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1), -i,j,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(m!=Q(0)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c| -0](a,e,b)}}function My(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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=yb-48|0;yb=g;Lh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Lh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>> -2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];ae(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=Jf(g+32|0,i,0);break j;case 3:e=Jf(g+32|0,i,3); -break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Cg(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=Cg(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o; -case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Bb[J[k+8>>2]](k,e);J[j>>2]=0}k=uc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Nb(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Nj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Ub(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= -g+32|0;f=Nj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);f=Nj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);f=Nj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);q=r<<2;f=Nj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;ae(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f| -0)!=(d|0))continue;break}if(h)Bb[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)Bb[J[j+8>>2]](j,h);e=J[g+28>>2]}yb=g+48|0;return e|0}function RN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=yb-160|0;yb=i;a:{b:{if(Zb(a,24256,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Oe(12084,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>> -2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Nd(a,12020,i+16|0);c=Ei(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Oe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Nd(a,12020,i);c=Ei(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(Zb(a,24270,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(Zb(a,11158,7))break i; -c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Ei(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Oe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<< -4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Ei(J[e+32>>2],a,b);break a}c=Ef(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u; +0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}tl(d)}fd(a);aa(b|0);B()}function bI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+ +12>>2]}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}n=i;e=K[a+4|0]|K[a+5|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;i=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+ +12>>2];b:{if(!e)break b;h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8; +m=Q((e<<8|e>>>8)<<16>>16);i=Q(j+i);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;j=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280| +f>>>24))|0;else g=169776;j=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=gn(l);d=J[c+68>>2];g=J[c+12>>2];l=on(l);Cb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1), +i,j,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(m!=Q(0)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c| +0](a,e,b)}}function Ny(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=zb-48|0;zb=g;Mh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Mh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>> +2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];be(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=Kf(g+32|0,i,0);break j;case 3:e=Kf(g+32|0,i,3); +break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Dg(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=Dg(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o; +case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Cb[J[k+8>>2]](k,e);J[j>>2]=0}k=vc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Ob(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Oj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Vb(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= +g+32|0;f=Oj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);q=r<<2;f=Oj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f| +0)!=(d|0))continue;break}if(h)Cb[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)Cb[J[j+8>>2]](j,h);e=J[g+28>>2]}zb=g+48|0;return e|0}function SN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-160|0;zb=i;a:{b:{if(_b(a,24256,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Pe(12084,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>> +2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Od(a,12020,i+16|0);c=Fi(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Od(a,12020,i);c=Fi(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(_b(a,24270,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(_b(a,11158,7))break i; +c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Fi(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Pe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<< +4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Fi(J[e+32>>2],a,b);break a}c=Ff(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u; default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;while(1){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)while(1){a=J[e+40>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+48>>2]=g;if(!g){d=0;break s}a=J[J[e+40>>2]>>2];c= -0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Ei(J[e+32>>2],l,d)}yb=i+160|0;return c|0}function bI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=tc(g,c);f=J[d+12>>2]}k= -e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=rc(d,k,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b; -h=J[d>>2];f=J[d+4>>2];c:{if(f){f=tc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;n=Q((e<<8|e>>>8)<<16>>16); -l=Q(i+l);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=tc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;i=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776; -i=rc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];i=Q(i+n);f=l!=Q(0)|i!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d);e=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+m)*Q(6.103515625E-5));if(j!=Q(1)){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,j,Q(0),Q(0),j,Q(0),Q(0),d);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];l=Q(-l);i=Q(-i);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>> -2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(j!=Q(1)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,e,b)}}function JJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, -e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=yb-16|0;yb=l;a=J[c>>2];a:{if(!b){if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1;break a}m=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=169776;a=M[a+16>>2]<4?169776:J[a+12>>2];n=L[c+4>>1];g=l+12|0;if(g)J[g>>2]=0;b:{c:{d:{e:{f:{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<=1953658212){if((d|0)==256)break f;if((d|0)!=65536)break e;break b}if((d|0)==1953658213|(d|0)==1954115633)break b;if((d|0)!=1953784678)break d; +0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Fi(J[e+32>>2],l,d)}zb=i+160|0;return c|0}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k= +e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b; +h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;n=Q((e<<8|e>>>8)<<16>>16); +l=Q(i+l);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;i=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776; +i=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];i=Q(i+n);f=l!=Q(0)|i!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d);e=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+m)*Q(6.103515625E-5));if(j!=Q(1)){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,j,Q(0),Q(0),j,Q(0),Q(0),d);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];l=Q(-l);i=Q(-i);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>> +2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(j!=Q(1)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function KJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=zb-16|0;zb=l;a=J[c>>2];a:{if(!b){if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1;break a}m=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=169776;a=M[a+16>>2]<4?169776:J[a+12>>2];n=L[c+4>>1];g=l+12|0;if(g)J[g>>2]=0;b:{c:{d:{e:{f:{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<=1953658212){if((d|0)==256)break f;if((d|0)!=65536)break e;break b}if((d|0)==1953658213|(d|0)==1954115633)break b;if((d|0)!=1953784678)break d; e=169776;d=K[a+4|0]|K[a+5|0]<<8;if(((d<<8|d>>>8)&65535)-1>>>0>1)break c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=n>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0?169776:(a+(n<<2)|0)+12|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break c;a=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;break b}d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[i+24|0]|K[i+25|0]<<8;d=((d<<8|d>>>8)&65535)+i|0;d=K[d|0]|K[d+1|0]<<8;j=(d<< 8|d>>>8)&65535;k=a+256|0;g:{while(1){h:{d=K[i+24|0]|K[i+25|0]<<8;f=i+((d<<8|d>>>8)&65535)|0;d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0)d=169776;else d=(f+(e<<3)|0)+2|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1953392243)break h;f=K[d+4|0]|K[d+5|0]<<8;if(n>>>0>((f<<8|f>>>8)&65535)>>>0)break h;e=K[i+24|0]|K[i+25|0]<<8;f=i+((e<<8|e>>>8)&65535)|0;e=K[d+6|0]|K[d+7|0]<<8;e=(f+((e<<8|e>>>8)&65535)|0)+P(n,12)|0;e=((K[e+6|0]<<8|K[e+5|0]<<16|K[e+7|0])+k|0)+4|0;break g}d=(e|0)!=(j|0); e=e+1|0;if(d)continue;break}e=169776}if(!g)break c;J[g>>2]=e-a;a=e;break b}e=a;if((d|0)==1330926671)break c}e=169776}a=e}e=a;g=a+12|0;i:{j:{a=K[a+4|0]|K[a+5|0]<<8;k=(a<<8|a>>>8)&65535;if(k>>>0<=15){if(!a)break i;a=0;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0&(d|0)==(m|0))break j;while(1){a=a+1|0;if((k|0)==(a|0))break i;d=g+(a<<4)|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0|(d| 0)!=(m|0))continue;break}break j}if(!a)break i;f=k-1|0;while(1){a=f+o>>>1|0;d=g+(a<<4)|0;j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))>>>0>>0;k:{if(!(d|(j|0)==(m|0))){f=a-1|0;break k}if(!d&(j|0)==(m|0))break j;o=a+1|0}if((f|0)>=(o|0))continue;break}break i}if(a>>>0>=k>>>0)break i;h=(e+(a<<4)|0)+12|0}a=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);b=J[l+12>>2]+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16| -K[h+15|0]<<24);a=xj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}yb=l+16|0;return a|0}function Oha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Bb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;ls(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h= +K[h+15|0]<<24);a=yj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}zb=l+16|0;return a|0}function Pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Cb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;ms(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h= 0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d|0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c|0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0);m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;while(1){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;while(1){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>> 2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e?g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b;c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n=h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i; -default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}ls(J[J[a+480>>2]+24>>2],c);ls(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t= +default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}ms(J[J[a+480>>2]+24>>2],c);ms(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t= p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b=c;c=j;break k}b=c+2|0;c=L[c>>1];if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c=q}if((j|0)!=(r|0))while(1){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b=(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+ -n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;Bb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function DI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-20>>2];e=wc(1,28);if(e)a:{c=yb-48|0;yb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]= +n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;Cb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function EI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-20>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]= 0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1752003704)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823; else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194219]=0;fa(583,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194219]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]= -0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;a=ca(746,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e}i=e,j=Zo(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;while(1){b= -J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=uj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;xc(b);continue}}ha(0)|0;_b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Kt(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;xc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| -a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Pe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;yb=c+48|0;break a}a=Z()|0;gd(c);aa(a|0);B()}return e}function To(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-48>>2];e=wc(1,28);if(e)a:{c=yb-48|0;yb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+ +0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;a=ca(746,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e}i=e,j=_o(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;while(1){b= +J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=vj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Lt(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| +a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Uo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-48>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+ 12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1986884728)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break b;H[c+ 28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194219]=0;fa(583,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194219]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]= 0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1448493394)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;a=ca(749,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break e}i=e,j=Zo(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=tj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;xc(b);continue}}ha(0)|0;_b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Kt(a);if(!b)b=169776;d= -J[a>>2];J[a>>2]=d?d:b;if(!d)break f;xc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Pe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;yb=c+48|0;break a}a=Z()|0;gd(c);aa(a|0);B()}return e}function Iga(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=yb-256|0;yb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2], +J[194219]=0;if((a|0)==1)break e}i=e,j=_o(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=uj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Lt(a);if(!b)b=169776;d= +J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Jga(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=zb-256|0;zb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2], f<<16>>16);f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>>11;J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+ P(k,16819)|0)|0;J[a+160>>2]=f-g>>11;J[a+64>>2]=f+g>>11;f=m+(t+P(i,2446)|0)|0;g=q-j|0;J[a+96>>2]=f+g>>11;f=g-f>>11;g=32}J[(g<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=n>>>0>1;n=n-1|0;if(f)continue;break}a=r+128|0;b=y;t=0;while(1){f=J[b+12>>2];n=J[b+4>>2];l=P(f+n|0,11086);m=J[b+8>>2];r=J[b+24>>2];j=m-r|0;o=P(j,11363);c=J[(t<<2)+d>>2]+e|0;i=J[b+28>>2];w=P(i+n|0,8956);g=J[b+20>>2];p=g+n|0;h=P(p,10217);s=w+(h+(l+P(n,-18730)|0)|0)|0;q=J[b+16>>2];x=P(q,10703);k=(J[b>>2]<<13)+131072|0;A=x+k|0;B=o+P(r,20995)| 0;u=A+B|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+15|0]=K[a+(u-s>>>18&1023)|0];j=P(j,2260);s=j+P(m,7373)|0;q=P(q,4433);u=q+k|0;v=s+u|0;C=P(f+g|0,1136);z=C+(l+P(f,589)|0)|0;l=f+i|0;D=P(l,-5461);z=z+D|0;H[c+1|0]=K[a+(v+z>>>18&1023)|0];H[c+14|0]=K[a+(v-z>>>18&1023)|0];v=h+(P(g,-9222)+C|0)|0;h=P(g+i|0,-11086);v=v+h|0;m=o+P(m,-4926)|0;o=k-q|0;q=m+o|0;H[c+2|0]=K[a+(v+q>>>18&1023)|0];H[c+13|0]=K[a+(q-v>>>18&1023)|0];h=h+(w+(D+P(i,8728)|0)|0)|0;r=j+P(r,-4176)|0;k=k-x|0;j=r+k|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+ 12|0]=K[a+(j-h>>>18&1023)|0];j=P(n-i|0,7350);l=P(l,-10217);h=j+(l+P(i,25733)|0)|0;i=P(i-g|0,3363);h=h+i|0;k=k-r|0;H[c+4|0]=K[a+(h+k>>>18&1023)|0];H[c+11|0]=K[a+(k-h>>>18&1023)|0];k=P(p,5461);h=P(g,-6278);g=P(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;H[c+5|0]=K[a+(i+m>>>18&1023)|0];H[c+10|0]=K[a+(m-i>>>18&1023)|0];i=P(f,16154);f=P(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)| -0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}yb=y+256|0}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+ +0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}zb=y+256|0}function pha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+ 5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+ -31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+16>>2]==-1|J[a+364>>2]<=0))while(1){c= -k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>>2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!mc(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=mc(a,d+1|0);d=(d+l|0)+2|0;e:{if(!mc(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!mc(a,d)){c=1;break e}j=0;d=e+21|0;if(!mc(a,d)){c=2;break e}d=e+22|0;if(!mc(a,d)){c=4;break e}d=e+23|0;if(!mc(a,d)){c=8;break e}d=e+24|0;if(!mc(a,d)){c=16;break e}d=e+25|0;if(!mc(a,d)){c=32;break e}d=e+26|0;if(!mc(a,d)){c=64;break e}d=e+27|0;if(!mc(a, -d)){c=128;break e}d=e+28|0;if(!mc(a,d)){c=256;break e}d=e+29|0;if(!mc(a,d)){c=512;break e}d=e+30|0;if(!mc(a,d)){c=1024;break e}d=e+31|0;if(!mc(a,d)){c=2048;break e}d=e+32|0;if(!mc(a,d)){c=4096;break e}d=e+33|0;if(!mc(a,d)){c=8192;break e}c=16384;d=e+34|0;if(mc(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;while(1){e=c>>>1|0;d=(mc(a,i)?e:0)|d;j=c>>>0>3;c=e;if(j)continue;break}}c=J[g+ -20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function NL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=yb-32|0;yb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)Bb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)Bb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Bb[J[i+8>>2]](i,c);J[a+496>>2]=0}c= -uc(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Uc(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=Bb[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=110;J[g+20>>2]=c;q=g,r=Bb[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;Bb[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>> -0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=yb-16|0;yb=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+ -12>>2]=2;break d}if(!e)break c;e=Ub(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=ei(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=ce(a,K[h|0]),J[q>>2]=r;q=e,r=ce(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e= -ei(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Ph(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Bb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}yb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>> -16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}Fc(b)}if(c){a=J[c+36>>2];if(a)Bb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Bb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Bb[J[i+8>>2]](i,c)}yb=g+32|0;return J[g+8>>2]}function dba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>> -0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))zc(J[a+628>>2],J[a>>2],280157,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+ +31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+16>>2]==-1|J[a+364>>2]<=0))while(1){c= +k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>>2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!nc(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=nc(a,d+1|0);d=(d+l|0)+2|0;e:{if(!nc(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!nc(a,d)){c=1;break e}j=0;d=e+21|0;if(!nc(a,d)){c=2;break e}d=e+22|0;if(!nc(a,d)){c=4;break e}d=e+23|0;if(!nc(a,d)){c=8;break e}d=e+24|0;if(!nc(a,d)){c=16;break e}d=e+25|0;if(!nc(a,d)){c=32;break e}d=e+26|0;if(!nc(a,d)){c=64;break e}d=e+27|0;if(!nc(a, +d)){c=128;break e}d=e+28|0;if(!nc(a,d)){c=256;break e}d=e+29|0;if(!nc(a,d)){c=512;break e}d=e+30|0;if(!nc(a,d)){c=1024;break e}d=e+31|0;if(!nc(a,d)){c=2048;break e}d=e+32|0;if(!nc(a,d)){c=4096;break e}d=e+33|0;if(!nc(a,d)){c=8192;break e}c=16384;d=e+34|0;if(nc(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;while(1){e=c>>>1|0;d=(nc(a,i)?e:0)|d;j=c>>>0>3;c=e;if(j)continue;break}}c=J[g+ +20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c);J[a+496>>2]=0}c= +vc(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Vc(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=Cb[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=110;J[g+20>>2]=c;q=g,r=Cb[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;Cb[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>> +0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+ +12>>2]=2;break d}if(!e)break c;e=Vb(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=fi(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=de(a,K[h|0]),J[q>>2]=r;q=e,r=de(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e= +fi(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Qh(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Cb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}zb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>> +16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}Gc(b)}if(c){a=J[c+36>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c)}zb=g+32|0;return J[g+8>>2]}function eba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>> +0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],280157,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+ 1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0))continue;break}if(y)break b;while(1){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o|0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c-1|0];f=0;if(!t)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i| 0))continue;break}break a}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(i>>>0>=4)while(1){H[c|0]=K[f+h|0];H[c+1|0]=K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)while(1){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f= 0;if(!B)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue;break}f=0;if(!s)break d;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k=i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)>0)while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!= -(f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((WC(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function iha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=yb-288|0;yb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>> -2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(Bb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b= -0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;while(1){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!Pd(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Ne(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Ne(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;Bb[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Pd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>> -2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!Pd(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+249744>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Pd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c| -0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!Pd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+ -12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}yb=e+288|0;return d|0}function Zma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0,t=0,u=0,v=0;f=yb-48|0;yb=f;if(oc(c,b,105157,0)){s=Fo(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];while(1){b:{if((e|0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;while(1){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)while(1){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i| +(f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((XC(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-288|0;zb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>> +2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b= +0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;while(1){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!Qd(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Oe(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Oe(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;Cb[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>> +2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!Qd(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+249744>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c| +0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+ +12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}zb=e+288|0;return d|0}function _ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= +0,q=0,r=0,s=0,t=0,u=0,v=0;f=zb-48|0;zb=f;if(pc(c,b,105157,0)){s=Go(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];while(1){b:{if((e|0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;while(1){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)while(1){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i| 0)!=(d|0))continue;break}if((j-k|0)-2>>>0>2)while(1){d=P(e,20)+m|0;J[d+4>>2]=l|J[d+4>>2];J[d+24>>2]=l|J[d+24>>2];J[d+44>>2]=l|J[d+44>>2];d=d- -64|0;J[d>>2]=l|J[d>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}t=j-3|0;u=j+2|0;r=m+2|0;p=P(h,20)+m|0;i=P(k,20)+m|0;v=i+40|0;g=0;while(1){l=h;e=P(h,20);d=e+m|0;e=K[(e+r|0)+16|0];d:{if(!((e|0)!=4|g>>>0>2)){h=h+1|0;if(j>>>0<=h>>>0)break d;q=P(h,20);if(K[(q+r|0)+16|0]!=15){g=g+1|0;break d}J[d+4>>2]=J[d+4>>2]|J[n>>2];J[d+24>>2]=J[d+24>>2]|J[n>>2];e=l+2|0;if(e-k>>> -0>=2)Ld(c,k,e);J[f+40>>2]=J[d+16>>2];g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;d=m+q|0;J[f+16>>2]=J[d+16>>2];g=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;pc(v,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];d=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=d;d=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=d;J[p+16>>2]=J[f+16>>2];d=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=d;d=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=d;e:{if(!J[n+16>>2]| -e>>>0>=j>>>0)break e;d=0;g=u-l&3;if(g)while(1){q=P(e,20)+m|0;J[q+4>>2]=J[q+4>>2]|J[n+16>>2];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(t-l>>>0<3)break e;while(1){d=P(e,20)+m|0;J[d+4>>2]=J[d+4>>2]|J[n+16>>2];J[d+24>>2]=J[d+24>>2]|J[n+16>>2];J[d+44>>2]=J[d+44>>2]|J[n+16>>2];d=d- -64|0;J[d>>2]=J[d>>2]|J[n+16>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}}g=2;break d}h=l+1|0;if((e|0)!=22)break d;if(h-k>>>0>=2)Ld(c,k,h);J[f+40>>2]=J[d+16>>2];e=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=e;e=J[d+4>> -2];J[f+24>>2]=J[d>>2];J[f+28>>2]=e;pc(p,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];e=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=e;e=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=e}if((j|0)!=(h|0))continue;break}m=J[c+80>>2];d=J[c+68>>2]}e=j+1|0;h=d>>>0>e>>>0?d:e;k=h-1|0;l=m+3|0;g=K[(P(j,20)+m|0)+15|0];i=g;e=j;while(1){f:{if((e|0)==(k|0)){e=h;break f}e=e+1|0;if((i|0)==K[(l+P(e,20)|0)+12|0])continue}break}k=j;if(j>>>0>>0)continue;break}}oc(c,b,105849,0)}H[c+140|0]=K[c+140|0]&191;yb=f+48|0;return s|0}function Nc(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c)return a;a=te(a,c);a:{if(!a)break a;if(!K[b+1|0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c)break b;c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0))break b;b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g)break b;b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0))continue;break}}return e?a:0}d=K[a+2|0];if(!d)break a;if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d)break d;e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<< +0>=2)Md(c,k,e);J[f+40>>2]=J[d+16>>2];g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;d=m+q|0;J[f+16>>2]=J[d+16>>2];g=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;qc(v,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];d=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=d;d=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=d;J[p+16>>2]=J[f+16>>2];d=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=d;d=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=d;e:{if(!J[n+16>>2]| +e>>>0>=j>>>0)break e;d=0;g=u-l&3;if(g)while(1){q=P(e,20)+m|0;J[q+4>>2]=J[q+4>>2]|J[n+16>>2];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(t-l>>>0<3)break e;while(1){d=P(e,20)+m|0;J[d+4>>2]=J[d+4>>2]|J[n+16>>2];J[d+24>>2]=J[d+24>>2]|J[n+16>>2];J[d+44>>2]=J[d+44>>2]|J[n+16>>2];d=d- -64|0;J[d>>2]=J[d>>2]|J[n+16>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}}g=2;break d}h=l+1|0;if((e|0)!=22)break d;if(h-k>>>0>=2)Md(c,k,h);J[f+40>>2]=J[d+16>>2];e=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=e;e=J[d+4>> +2];J[f+24>>2]=J[d>>2];J[f+28>>2]=e;qc(p,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];e=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=e;e=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=e}if((j|0)!=(h|0))continue;break}m=J[c+80>>2];d=J[c+68>>2]}e=j+1|0;h=d>>>0>e>>>0?d:e;k=h-1|0;l=m+3|0;g=K[(P(j,20)+m|0)+15|0];i=g;e=j;while(1){f:{if((e|0)==(k|0)){e=h;break f}e=e+1|0;if((i|0)==K[(l+P(e,20)|0)+12|0])continue}break}k=j;if(j>>>0>>0)continue;break}}pc(c,b,105849,0)}H[c+140|0]=K[c+140|0]&191;zb=f+48|0;return s|0}function Oc(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c)return a;a=ue(a,c);a:{if(!a)break a;if(!K[b+1|0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c)break b;c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0))break b;b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g)break b;b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0))continue;break}}return e?a:0}d=K[a+2|0];if(!d)break a;if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d)break d;e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<< 16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0))break d;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break c;c=a;e=(d|e)<<8;if((b|0)!=(e|0))continue;break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d)break a;if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d)break f;e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0))break f;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break e;c=a;e=d|e<<8;if((b|0)!=(e|0))continue; -break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=yb-1056|0;yb=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c= -c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue;break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(dd(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0; -break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=eh(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c- -m|0}d=0}a=a+b|0;continue}}yb=i+1056|0;e=c}return e}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-256|0;yb=j;f=a;g=K[a+6|0]|K[a+7|0]<<8;if(g)e=a+((g<<8|g>>>8)&65535)|0;else e=169776;a=J[b+88>>2];a:{if((ld(e,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;b:{a=K[f+2|0]|K[f+3|0]<<8;e=a<<8|a>>>8;k=e&65535;if(k>>>0>64)break b;o=K[f+4|0]|K[f+5|0]<<8;g=J[b+88>>2];a=J[g+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a| -0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=f+8;J[b+28>>2]=f;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>>0<2){h=a;c=a;break c}a=K[(J[g+80>>2]+P(a,20)|0)+14|0];n=a>>>5|0;p=a&16?0:a&15;q=(p|0)!=0&a>>>0>31;l=1;while(1){a=J[b+4>>2];c=J[b+36>>2];m=c-1|0;if((a|0)>=(m|0))break b;d:{e:{f:{g:{while(1){a=a+1|0;J[b+4>>2]=a;c=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];h:{if(c&a&14)break h;if(a&8)if(!Cd(d,J[e>>2],a,c))break h;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!= -32|!K[b+20|0]&(a&543)==513))c=!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;i:{if(!(J[b+16>>2]&J[e+4>>2]))break i;i=K[b+23|0];if((i|0)!=K[e+15|0]?i:0)break i;i=J[b+24>>2];j:{if(i){if(!(Bb[i|0](e,a,J[b+28>>2])|0))break i;d=J[b+32>>2];break j}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(l<<2)+j>>2]=a;a=K[(J[g+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!q)break f;if((d|0)==(n|0)&(c|0)==(p|0))break d;c=0;switch(r|0){case 0:break g;case 1:break b; -default:break d}}if(c)break e}a=J[b+4>>2];if((m|0)>(a|0))continue;break}c=J[b+36>>2];break b}a=J[g+72>>2];if(!a)break b;e=J[g+84>>2];m=e-6|0;while(1){i=P(a,20);d=K[i+m|0];if((n|0)!=(d>>>5|0))break b;if(!(!(d&15)|d&16)){a=a-1|0;if(a)continue;break b}break}r=2;d=J[b+12>>2];e=(e+i|0)-20|0;a=L[e+12>>1];if(d&a&14)break d;if(!(a&8))break b;if(Cd(J[b+8>>2],J[e>>2],a,d))break b;break d}if(!c|((d|0)==(n|0)|a>>>0<32))break d;c=0;break b}c=J[b+4>>2]+1|0;break b}l=l+1|0;if((l|0)!=(k|0))continue;break}h=J[g+64>> -2];g=J[b+88>>2];a=J[g+64>>2];c=J[b+4>>2]}J[j>>2]=h;h=1;d=a;a=c+1|0;Bc(g,3,d,a,1,0);Ko(b,k,j,(o<<8|o>>>8)&65535,(f+6|0)+(k<<1)|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=c>>>0>f>>>0?f:c;if(f>>>0<=a>>>0)break a;g=f+(a^-1)|0;c=J[b+80>>2];h=f-a&3;if(h){b=0;while(1){d=c+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}h=0;if(g>>>0<3)break a;while(1){b=c+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]| -2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}}yb=j+256|0;return h|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,j=0,k=0,l=0,m=0,n=0;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]= +break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=zb-1056|0;zb=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c= +c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue;break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(ed(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0; +break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=fh(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c- +m|0}d=0}a=a+b|0;continue}}zb=i+1056|0;e=c}return e}function gH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-256|0;zb=j;f=a;g=K[a+6|0]|K[a+7|0]<<8;if(g)e=a+((g<<8|g>>>8)&65535)|0;else e=169776;a=J[b+88>>2];a:{if((md(e,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;b:{a=K[f+2|0]|K[f+3|0]<<8;e=a<<8|a>>>8;k=e&65535;if(k>>>0>64)break b;o=K[f+4|0]|K[f+5|0]<<8;g=J[b+88>>2];a=J[g+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a| +0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=f+8;J[b+28>>2]=f;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>>0<2){h=a;c=a;break c}a=K[(J[g+80>>2]+P(a,20)|0)+14|0];n=a>>>5|0;p=a&16?0:a&15;q=(p|0)!=0&a>>>0>31;l=1;while(1){a=J[b+4>>2];c=J[b+36>>2];m=c-1|0;if((a|0)>=(m|0))break b;d:{e:{f:{g:{while(1){a=a+1|0;J[b+4>>2]=a;c=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];h:{if(c&a&14)break h;if(a&8)if(!Dd(d,J[e>>2],a,c))break h;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!= +32|!K[b+20|0]&(a&543)==513))c=!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;i:{if(!(J[b+16>>2]&J[e+4>>2]))break i;i=K[b+23|0];if((i|0)!=K[e+15|0]?i:0)break i;i=J[b+24>>2];j:{if(i){if(!(Cb[i|0](e,a,J[b+28>>2])|0))break i;d=J[b+32>>2];break j}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(l<<2)+j>>2]=a;a=K[(J[g+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!q)break f;if((d|0)==(n|0)&(c|0)==(p|0))break d;c=0;switch(r|0){case 0:break g;case 1:break b; +default:break d}}if(c)break e}a=J[b+4>>2];if((m|0)>(a|0))continue;break}c=J[b+36>>2];break b}a=J[g+72>>2];if(!a)break b;e=J[g+84>>2];m=e-6|0;while(1){i=P(a,20);d=K[i+m|0];if((n|0)!=(d>>>5|0))break b;if(!(!(d&15)|d&16)){a=a-1|0;if(a)continue;break b}break}r=2;d=J[b+12>>2];e=(e+i|0)-20|0;a=L[e+12>>1];if(d&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,d))break b;break d}if(!c|((d|0)==(n|0)|a>>>0<32))break d;c=0;break b}c=J[b+4>>2]+1|0;break b}l=l+1|0;if((l|0)!=(k|0))continue;break}h=J[g+64>> +2];g=J[b+88>>2];a=J[g+64>>2];c=J[b+4>>2]}J[j>>2]=h;h=1;d=a;a=c+1|0;Cc(g,3,d,a,1,0);Lo(b,k,j,(o<<8|o>>>8)&65535,(f+6|0)+(k<<1)|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=c>>>0>f>>>0?f:c;if(f>>>0<=a>>>0)break a;g=f+(a^-1)|0;c=J[b+80>>2];h=f-a&3;if(h){b=0;while(1){d=c+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}h=0;if(g>>>0<3)break a;while(1){b=c+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]| +2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}}zb=j+256|0;return h|0}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]= 0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+ -28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+ -16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;while(1){c=e;e=(J[g+120>>2]+P(c,3)|0)-3|0;if(mc(a,e))break d;while(1){if(!mc(a,e+1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=mc(a,j);b=e+2|0;e:{if(!mc(a,b)){b=0;break e}if(!mc(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!mc(a,b)){e=2;break f}d=b+1|0;if(!mc(a,d)){e=4;b=d;break f}d=b+2|0;if(!mc(a,d)){e=8;b=d;break f}d= -b+3|0;if(!mc(a,d)){e=16;b=d;break f}d=b+4|0;if(!mc(a,d)){e=32;b=d;break f}d=b+5|0;if(!mc(a,d)){e=64;b=d;break f}d=b+6|0;if(!mc(a,d)){e=128;b=d;break f}d=b+7|0;if(!mc(a,d)){e=256;b=d;break f}d=b+8|0;if(!mc(a,d)){e=512;b=d;break f}d=b+9|0;if(!mc(a,d)){e=1024;b=d;break f}d=b+10|0;if(!mc(a,d)){e=2048;b=d;break f}d=b+11|0;if(!mc(a,d)){e=4096;b=d;break f}d=b+12|0;if(!mc(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(mc(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(mc(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue; -break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function ag(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];c:{if(f+3>>>0>=M[d+16>>2])break c;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;d:{e:{f:{g:{h:switch(c-1|0){default:switch(c-268435456|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}case 0:c= -Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=1;break b;case 1:c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=2;break b;case 2:c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=3;break b; -case 3:c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Pb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=ag(a,b),J[i+8>>2]=j;a=ag(a,b);J[c+4>>2]=5;break b}c=Pb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406976;e=J[194219];J[194219]=0;i:{if((e|0)!=1){e=Pb(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>> +28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+ +16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;while(1){c=e;e=(J[g+120>>2]+P(c,3)|0)-3|0;if(nc(a,e))break d;while(1){if(!nc(a,e+1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=nc(a,j);b=e+2|0;e:{if(!nc(a,b)){b=0;break e}if(!nc(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!nc(a,b)){e=2;break f}d=b+1|0;if(!nc(a,d)){e=4;b=d;break f}d=b+2|0;if(!nc(a,d)){e=8;b=d;break f}d= +b+3|0;if(!nc(a,d)){e=16;b=d;break f}d=b+4|0;if(!nc(a,d)){e=32;b=d;break f}d=b+5|0;if(!nc(a,d)){e=64;b=d;break f}d=b+6|0;if(!nc(a,d)){e=128;b=d;break f}d=b+7|0;if(!nc(a,d)){e=256;b=d;break f}d=b+8|0;if(!nc(a,d)){e=512;b=d;break f}d=b+9|0;if(!nc(a,d)){e=1024;b=d;break f}d=b+10|0;if(!nc(a,d)){e=2048;b=d;break f}d=b+11|0;if(!nc(a,d)){e=4096;b=d;break f}d=b+12|0;if(!nc(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(nc(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(nc(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue; +break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function bg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];c:{if(f+3>>>0>=M[d+16>>2])break c;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;d:{e:{f:{g:{h:switch(c-1|0){default:switch(c-268435456|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}case 0:c= +Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=1;break b;case 1:c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=2;break b;case 2:c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=3;break b; +case 3:c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=5;break b}c=Qb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406976;e=J[194219];J[194219]=0;i:{if((e|0)!=1){e=Qb(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>> 2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[J[a>>2]-12>>2]+a|0;a=J[h+12>>2];f=J[h+16>>2];if(a+3>>>0>=f>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}else g=0;O[e+8>>3]=g;if(f>>>0<=a+3>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e+16>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<< -8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Pb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=bk(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Pb(8);J[194219]=0;J[c>>2]=406928;a=J[194219];J[194219]= -0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Pb(8);J[194219]=0;J[c>>2]=406928;e=c;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Lb(c);aa(a|0);B()}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;i=yb-16|0;yb=i;j=Rb(40);J[j>>2]=0;J[i+12>>2]=0;J[194219]=0;g=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[194220];if(!h)break d; -f=Tb(J[e>>2],j,4);if(!f)break c;zb=h}e=zb;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[194219]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194220];if(!h)break g;f=Tb(J[e>>2],j,4);if(!f)break c;zb=h}e=zb;if((f|0)==1)break f;j=yd(g,1,j,4);k=zb;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194220];if(!h)break h; -if(!Tb(J[e>>2],j,k))break c;zb=h}e=zb;continue}J[194219]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[194220];if(!h)break i;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;J[194219]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[194220];if(!h)break j;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue; -J[194219]=0;g=ca(1558,J[i+8>>2],a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[194220];if(!h)break k;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[194219]=0;g=ca(1559,g|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[194220];if(!h)break m;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;J[J[i+8>>2]+268>> -2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[194219]=0;$(1564,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[194220];if(!h)break n;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[194219]=0;da(1565,J[i+8>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[194220];if(!h)break o;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;g=0;break e}J[194219]= -0;ia(1223,g|0,0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[194220];if(!h)break p;f=Tb(J[e>>2],j,k);if(!f)break c;zb=h}e=zb;if((f|0)==1)continue;break}g=J[i+8>>2]}Lb(j);yb=i+16|0;break a}Lb(j);id(e,h);B()}a=Z()|0;Lb(j);aa(a|0);B()}return g|0}function gG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d| +8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Qb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=ck(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Qb(8);J[194219]=0;J[c>>2]=406928;a=J[194219];J[194219]= +0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Qb(8);J[194219]=0;J[c>>2]=406928;e=c;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Mb(c);aa(a|0);B()}function fea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;j=Sb(40);J[j>>2]=0;J[i+12>>2]=0;J[194219]=0;g=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[194220];if(!h)break d; +f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[194219]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194220];if(!h)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)break f;j=zd(g,1,j,4);k=Ab;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194220];if(!h)break h; +if(!Ub(J[e>>2],j,k))break c;Ab=h}e=Ab;continue}J[194219]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[194220];if(!h)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[194219]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[194220];if(!h)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue; +J[194219]=0;g=ca(1558,J[i+8>>2],a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[194220];if(!h)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[194219]=0;g=ca(1559,g|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[194220];if(!h)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>> +2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[194219]=0;$(1564,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[194220];if(!h)break n;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[194219]=0;da(1565,J[i+8>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[194220];if(!h)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;g=0;break e}J[194219]= +0;ia(1223,g|0,0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[194220];if(!h)break p;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;break}g=J[i+8>>2]}Mb(j);zb=i+16|0;break a}Mb(j);jd(e,h);B()}a=Z()|0;Mb(j);aa(a|0);B()}return g|0}function hG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d| 0)<(g|0)){f=(k<<2)+a|0;g=f+2686|0;h=f+2684|0;f=J[a+5820>>2];while(1){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2];I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f=d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l; f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534| 0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e| -0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function Kga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D= -yb-480|0;yb=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)| +0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D= +zb-480|0;zb=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)| 0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j=r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q,-6810);g=g+((q+P(h,3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+ P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;while(1){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)|0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q=l+P(k,9373)|0;m=J[b+8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)| 0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h|0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18&1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795);o=s+(z+(m-y|0)|0)|0;H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u, --17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}yb=D+480|0}function XG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, -q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=yb-272|0;yb=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n| -0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i|0)>=(j|0))break a;z=a,A=Sb(i,s)+g|0,J[z>>2]=A;e=Sb(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f| +-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}zb=D+480|0}function 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,w=0,x=0,y=0,z=0,A=0;v=zb-272|0;zb=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n| +0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i|0)>=(j|0))break a;z=a,A=Tb(i,s)+g|0,J[z>>2]=A;e=Tb(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f| 0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g;f=g}g=(P(h,3)|0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;while(1){l=e;q=J[a>>2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f| -0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=ec(l-h|0,w)+s|0;u=Sb(i,n);p=Ob(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r=J[a+20>>2];k=(o|0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e-u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;while(1){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Sb(I[e+2>>1],n)+m|0;e=h;while(1){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r, -J[((g&63)<<2)+21040>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Sb(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Sb(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}yb=v+272|0}function GK(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];Bb[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=Bb[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2;if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;Bb[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=K[a|0]-47|0;d:{if(a){if((a|0)!= -15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;Bb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+264>>2]|a>>>0>=e>>>0)break b;k=b+200|0;c=Bb[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=Bb[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=Bb[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;Bb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e; -break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}Bb[J[b+32>>2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=Bb[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=gc(10293,J[f+J[b+172>>2]>>2]); -i=a?i:1;g=a?g:d}Bb[J[b+28>>2]](b);if((j|0)==40)Bb[J[b+32>>2]](b);a=J[b>>2];Bb[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=Bb[J[b+244>>2]](k,d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}Bb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!gc(10293,a))break a;c=Bb[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=Bb[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+ -228>>2]>>2])|0;if(c)break b;a=g<<2;c=Bb[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=Bb[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+J[b+228>>2]>>2])|0;if(c)break b;c=Bb[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=Bb[J[b+244>>2]](k,g,J[J[b+276>>2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=Bb[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=Bb[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+ -12>>2]=c}}function FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[226133]|K[226134]<<8|(K[226135]<<16|K[226136]<<24);c=K[226129]|K[226130]<<8|(K[226131]<<16|K[226132]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[226141]|K[226142]<<8|(K[226143]<<16|K[226144]<<24);c=K[226137]|K[226138]<<8|(K[226139]<<16|K[226140]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]= -c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226148]|K[226149]<<8|(K[226150]<<16|K[226151]<<24);c=K[226144]|K[226145]<<8|(K[226146]<<16|K[226147]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=Rb(d);break a}d=jc(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){while(1){f= -P(e,80);b=f+d|0;Ob(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;Ob(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>> +0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=fc(l-h|0,w)+s|0;u=Tb(i,n);p=Pb(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r=J[a+20>>2];k=(o|0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e-u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;while(1){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Tb(I[e+2>>1],n)+m|0;e=h;while(1){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r, +J[((g&63)<<2)+21040>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Tb(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Tb(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}zb=v+272|0}function HK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];Cb[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=Cb[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2;if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=K[a|0]-47|0;d:{if(a){if((a|0)!= +15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+264>>2]|a>>>0>=e>>>0)break b;k=b+200|0;c=Cb[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=Cb[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=Cb[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e; +break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}Cb[J[b+32>>2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=Cb[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=hc(10293,J[f+J[b+172>>2]>>2]); +i=a?i:1;g=a?g:d}Cb[J[b+28>>2]](b);if((j|0)==40)Cb[J[b+32>>2]](b);a=J[b>>2];Cb[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=Cb[J[b+244>>2]](k,d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!hc(10293,a))break a;c=Cb[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=Cb[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+ +228>>2]>>2])|0;if(c)break b;a=g<<2;c=Cb[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=Cb[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+J[b+228>>2]>>2])|0;if(c)break b;c=Cb[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=Cb[J[b+244>>2]](k,g,J[J[b+276>>2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=Cb[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=Cb[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+ +12>>2]=c}}function GF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[226133]|K[226134]<<8|(K[226135]<<16|K[226136]<<24);c=K[226129]|K[226130]<<8|(K[226131]<<16|K[226132]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[226141]|K[226142]<<8|(K[226143]<<16|K[226144]<<24);c=K[226137]|K[226138]<<8|(K[226139]<<16|K[226140]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]= +c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226148]|K[226149]<<8|(K[226150]<<16|K[226151]<<24);c=K[226144]|K[226145]<<8|(K[226146]<<16|K[226147]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=Sb(d);break a}d=kc(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){while(1){f= +P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>> 2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1;J[a+124>>2]=0;b=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);c=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]= b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);c=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);c=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>> -8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=yb-256|0;yb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> -0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q|0)!=0&a>>>0>31;h=1;while(1){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{while(1){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(kf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c= -!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;j:{if(!(J[b+16>>2]&J[e+4>>2]))break j;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break j;l=J[b+24>>2];k:{if(l){if(!(Bb[l|0](e,a,J[b+28>>2])|0))break j;d=J[b+32>>2];break k}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(h<<2)+i>>2]=a;a=K[(J[f+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!r)break f;if((d|0)==(j|0)&(c|0)==(q|0))break d;d=0;switch(n|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a= -J[b+4>>2];if((k|0)>(a|0))continue;break}d=J[b+36>>2];break b}a=J[f+72>>2];if(!a)break b;e=J[f+84>>2];n=e-6|0;while(1){k=P(a,20);c=K[k+n|0];if((j|0)!=(c>>>5|0))break b;if(!(!(c&15)|c&16)){a=a-1|0;if(a)continue;break b}break}n=2;c=J[b+12>>2];e=(e+k|0)-20|0;a=L[e+12>>1];if(c&a&14)break d;if(!(a&8))break b;if(Cd(J[b+8>>2],J[e>>2],a,c))break b;break d}if(!c|((d|0)==(j|0)|a>>>0<32))break d;d=0;break b}d=J[b+4>>2]+1|0;break b}h=h+1|0;if((g|0)!=(h|0))continue;break}c=J[f+64>>2];f=J[b+88>>2];a=J[f+64>>2]; -d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Bc(f,3,c,a,1,0);Ko(b,g,i,(o<<8|o>>>8)&65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;while(1){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- --64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}yb=i+256|0;return s}function TW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=yb-16|0;yb=n;J[n+8>>2]=d;J[n+12>>2]=b;o=yb-16|0;yb=o;g=J[a>>2];a=J[n+8>>2];if((a|0)==-1)a=ac(c);J[o+12>>2]=a;l=yb-16|0;yb=l;d=J[g+24>>2];a=J[o+12>>2];a:{if(M[g+28>>2]>>0){if(d){Lb(d);a=J[o+12>>2]}a=(a<<1)+10|0;J[g+28>>2]=a;b=Pb(a);J[g+24>>2]=b;Ob(b,0,a);break a}if(!K[d|0])break a; -while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Qq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Oz(J[d+36>>2],c,f,j,p,q,(a|0)<= -0?2:a);a=H[d+1|0];Nz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Nc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(ac(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Nc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(ac(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=yb-16|0;yb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= +8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-256|0;zb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> +0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q|0)!=0&a>>>0>31;h=1;while(1){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{while(1){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(lf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c= +!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;j:{if(!(J[b+16>>2]&J[e+4>>2]))break j;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break j;l=J[b+24>>2];k:{if(l){if(!(Cb[l|0](e,a,J[b+28>>2])|0))break j;d=J[b+32>>2];break k}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(h<<2)+i>>2]=a;a=K[(J[f+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!r)break f;if((d|0)==(j|0)&(c|0)==(q|0))break d;d=0;switch(n|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a= +J[b+4>>2];if((k|0)>(a|0))continue;break}d=J[b+36>>2];break b}a=J[f+72>>2];if(!a)break b;e=J[f+84>>2];n=e-6|0;while(1){k=P(a,20);c=K[k+n|0];if((j|0)!=(c>>>5|0))break b;if(!(!(c&15)|c&16)){a=a-1|0;if(a)continue;break b}break}n=2;c=J[b+12>>2];e=(e+k|0)-20|0;a=L[e+12>>1];if(c&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,c))break b;break d}if(!c|((d|0)==(j|0)|a>>>0<32))break d;d=0;break b}d=J[b+4>>2]+1|0;break b}h=h+1|0;if((g|0)!=(h|0))continue;break}c=J[f+64>>2];f=J[b+88>>2];a=J[f+64>>2]; +d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Cc(f,3,c,a,1,0);Lo(b,g,i,(o<<8|o>>>8)&65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;while(1){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- +-64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=i+256|0;return s}function UW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=zb-16|0;zb=n;J[n+8>>2]=d;J[n+12>>2]=b;o=zb-16|0;zb=o;g=J[a>>2];a=J[n+8>>2];if((a|0)==-1)a=bc(c);J[o+12>>2]=a;l=zb-16|0;zb=l;d=J[g+24>>2];a=J[o+12>>2];a:{if(M[g+28>>2]>>0){if(d){Mb(d);a=J[o+12>>2]}a=(a<<1)+10|0;J[g+28>>2]=a;b=Qb(a);J[g+24>>2]=b;Pb(b,0,a);break a}if(!K[d|0])break a; +while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Rq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Pz(J[d+36>>2],c,f,j,p,q,(a|0)<= +0?2:a);a=H[d+1|0];Oz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Oc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(bc(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Oc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(bc(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=zb-16|0;zb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= K[b+f|0];t=J[j>>2];j:{if(!t)break j;d=J[p>>2];if(!d)break j;r=J[q>>2];if(!r)break j;k=b<<2;h=J[k+d>>2];u=a<<2;m=d+u|0;J[m>>2]=0;k:{if((h|0)<=0)break k;e=0;d=0;if((h|0)!=1){x=h&-2;v=0;while(1){if((K[(b-d|0)+c|0]&192)!=128){e=e+1|0;J[m>>2]=e}if((K[(d^-1)+w|0]&192)!=128){e=e+1|0;J[m>>2]=e}d=d+2|0;v=v+2|0;if((x|0)!=(v|0))continue;break}}if(!(h&1)|(K[(b-d|0)+c|0]&192)==128)break k;J[m>>2]=e+1}m=J[k+r>>2];e=0;r=r+u|0;J[r>>2]=0;if((m|0)>0){d=(b-h|0)+1|0;h=m+d|0;while(1){if((K[c+d|0]&192)!=128){e=e+1|0;J[r>> -2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Tc(J[188186],228635,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ -f|0)+1|0]=0}yb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}yb=l+16|0;yb=o+16|0;yb=n+16|0;return a|0}function wj(a,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=yb-32|0;yb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Cqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: -f;i=vj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=vj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=vj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=nu(a+60|0,e+4|0,vj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){pc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> -2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=jc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[192944]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[192944]=J[42444];a=771776;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];while(1){d=J[a+20>>2];h=J[a+24>>2];g:{h:{if((d|0)> -(h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=jc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c|0))continue;break}c=J[e+4>>2]}if(J[c+ -8>>2]){J[c+12>>2]=0;Lb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Lb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;break a}J[a+48>>2]=d;J[a+56>>2]=c;c=d}d=J[a+52>>2];J[a+52>>2]=d+1;J[J[a+56>>2]+(d<<2)>>2]=J[e+4>>2]}j:{d=J[a+24>>2];k:{if(!(d|(c|0)>=0)){J[a+24>>2]=1;break k}if(!d)break j}a=J[e+4>>2];if(J[a+8>>2]){J[a+12>>2]=0;Lb(J[a+16>>2])}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;if(J[a+20>>2]){J[a+24>>2]=0;Lb(J[a+28>>2])}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; -g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){mu(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}yb=e+32|0;return g|0}function Mt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=yqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Ab)break a; +2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Uc(J[188186],228635,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ +f|0)+1|0]=0}zb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}zb=l+16|0;zb=o+16|0;zb=n+16|0;return a|0}function xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Dqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: +f;i=wj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=wj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=wj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=ou(a+60|0,e+4|0,wj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){qc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> +2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=kc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[192944]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[192944]=J[42444];a=771776;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];while(1){d=J[a+20>>2];h=J[a+24>>2];g:{h:{if((d|0)> +(h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=kc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c|0))continue;break}c=J[e+4>>2]}if(J[c+ +8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;break a}J[a+48>>2]=d;J[a+56>>2]=c;c=d}d=J[a+52>>2];J[a+52>>2]=d+1;J[J[a+56>>2]+(d<<2)>>2]=J[e+4>>2]}j:{d=J[a+24>>2];k:{if(!(d|(c|0)>=0)){J[a+24>>2]=1;break k}if(!d)break j}a=J[e+4>>2];if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;if(J[a+20>>2]){J[a+24>>2]=0;Mb(J[a+28>>2])}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; +g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){nu(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}zb=e+32|0;return g|0}function Nt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=zqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Bb)break a; m=a+8|0;if(g>>>0>>0|f>>>0>d-m>>>0)break a;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=1;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!f)break a;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;while(1){f=0;d=J[b+12>>2];h=(P(n,48)+a|0)+8|0;g=J[b+4>>2];c=d>>>0>>0;b:{if(c)break b;i=J[b+8>>2];e=i-h|0;if(c|e>>>0<48|(K[h|0]&128|e>>>0<4))break b;c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(o>>>0>536870911)break b;e=K[h| 0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(d>>>0>>0)break b;e=o<<3;if(e>>>0>i-m>>>0)break b;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break b;c:{if(!c)break c;while(1){d:{e:{k=J[b+12>>2];c=m+(f<<3)|0;i=J[b+4>>2];if(k>>>0>>0)break e;l=J[b+8>>2];e=l;if(e-c>>>0<8)break e;g=K[c|0]|K[c+1|0]<<8;d=(g<<8|g>>>8)&65535;g=K[c+2|0]|K[c+3|0]<<8;j=(g<<8|g>>>8)&65535;if(d>>>0>j>>>0)break e;g=c+4|0;if(k>>>0>>0|e-g>>>0<4|K[g|0]&128)break e;e=1;c=K[g| 0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);f:{if(!c)break f;j=(j-d|0)+1|0;g:{h:{d=m+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(k>>>0>>0|l-d>>>0<8)break h;c=1;i:{j:{k:{i=K[d|0]|K[d+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break i}}i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break h;k=J[b+8>>2];if(k-d>>>0<8)break h;j=j+1|0;if(j>>>0>1073741823)break h;d=d+8|0;if(i>>>0>>0)break h;c=0;l=k-d|0;d=j<<2;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c; c=(c|0)>0;break g}k=J[b+12>>2];i=J[b+4>>2];if(k>>>0>>0)break h;c=0;l=J[b+8>>2];if(l-d>>>0<8)break i;j=j+1|0;if((j|0)<0)break i;d=d+8|0;if(k>>>0>>0)break i;l=l-d|0;d=j<<1;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}break g}c=0}if(c)break f;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;e=0;if(!K[b+28|0])break f;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;e=1}break d}e=0}if(e){f=f+1|0;if((o|0)!=(f|0))continue;break c}break}f=0;break b}f=0;g=J[b+12>>2];c=h+16|0;e=J[b+4>>2]; -if(g>>>0>>0)break b;d=J[b+8>>2];if(d-c>>>0<12)break b;f=h+28|0;f=f-e>>>0<=g>>>0&d-f>>>0>11}c=f;if(!c)break a;n=n+1|0;if((p|0)!=(n|0))continue;break}}return c}function 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;a:{b:{c:{d:{e:{f:{g:{h:switch(a-17|0){default:i:switch(a-292|0){case 0:break e;case 1:break g;default:break i}if((a|0)!=263)break c;e=J[c+4>>2];d=J[c+8>>2];j:{k:{if((e|0)>(d|0))break k;l:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break k;d=e;while(1){d=((d>>>1|0)+d|0)+8|0; -if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=jc(J[c+12>>2],P(d,12));if(e)break l;e=J[c+4>>2];if(e>>>0>=d>>>0)break k}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break j}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=263;i=J[b+8>>2];g=J[b+4>>2];f=J[c>>2];J[e>>2]=f+J[b>>2];j=e;d=g-f|0;e=d>>>0<=g>>>0?d:0;d=i-f|0;H[j+8|0]=d>>>0>e>>>0?e:d;J[c>>2]=i;e=b+20|0;break d;case 1:case 2:case 3:case 4:case 5:case 6:break c; +if(g>>>0>>0)break b;d=J[b+8>>2];if(d-c>>>0<12)break b;f=h+28|0;f=f-e>>>0<=g>>>0&d-f>>>0>11}c=f;if(!c)break a;n=n+1|0;if((p|0)!=(n|0))continue;break}}return c}function 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;a:{b:{c:{d:{e:{f:{g:{h:switch(a-17|0){default:i:switch(a-292|0){case 0:break e;case 1:break g;default:break i}if((a|0)!=263)break c;e=J[c+4>>2];d=J[c+8>>2];j:{k:{if((e|0)>(d|0))break k;l:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break k;d=e;while(1){d=((d>>>1|0)+d|0)+8|0; +if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break l;e=J[c+4>>2];if(e>>>0>=d>>>0)break k}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break j}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=263;i=J[b+8>>2];g=J[b+4>>2];f=J[c>>2];J[e>>2]=f+J[b>>2];j=e;d=g-f|0;e=d>>>0<=g>>>0?d:0;d=i-f|0;H[j+8|0]=d>>>0>e>>>0?e:d;J[c>>2]=i;e=b+20|0;break d;case 1:case 2:case 3:case 4:case 5:case 6:break c; case 0:break f;case 7:break h}g=b+16|0;e=b+20|0;d=J[e>>2];m:{if(d){h=O[g+(d<<3)>>3];break m}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+24>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];o:{if(d){h=O[g+(d<<3)>>3];break o}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}p:{if(R(h)<2147483648){d=~~h;break p}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+28>>2]=d;break d}g= -b+16|0;e=b+20|0;d=J[e>>2];q:{if(d){h=O[g+(d<<3)>>3];break q}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+16>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];s:{if(d){h=O[g+(d<<3)>>3];break s}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}t:{if(R(h)<2147483648){d=~~h;break t}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+20>>2]=d}J[e>>2]=0;break b}Kk(a,b);if(J[b+ -20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];u:{v:{if((e|0)>(d|0))break v;w:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break v;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=jc(J[c+12>>2],P(d,12));if(e)break w;e=J[c+4>>2];if(e>>>0>=d>>>0)break v}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break u}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>> -2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;g=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=g-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=g}}function 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,j=0,k=0;a:{f=J[a+4>>2];e=J[a>>2];k=e+10|0;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;g=k+(h<<1)|0;b:{if(f>>>0>g>>>0)break b;e=f+J[a+8>>2]|0;if(e>>>0>>0|e-g>>>0<2)break b;e=J[b>>2];if((e|0)<0)break b;f=J[b+4>>2];j=f;d=g-2|0;d=K[d|0]|K[d+1|0]<<8;i=((d<<8|d>>>8)&65535)+1|0;d=(i+ -f|0)+4|0;d=d>>>0>>0?f:d;c:{if(!(e>>>0>>0|e>>>2>>>0>d>>>0)){d=f+i|0;f=(d|0)>0?d:0;break c}d:{e:{if(d>>>0>=357913942){d=e^-1;break e}e=J[b+8>>2];f:{if(!d){Lb(e);f=0;break f}f=jc(e,P(d,12));if(f)break f;e=d;d=J[b>>2];if(e>>>0<=d>>>0)break d;d=d^-1;break e}J[b+8>>2]=f}J[b>>2]=d}if((d|0)<0)break a;e=i+J[b+4>>2]|0;f=(e|0)>0?e:0;e=d}g:{if(e>>>0>=f>>>0)break g;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}h:{if(d>>>0<=357913941){e=jc(J[b+8>>2],P(d,12));if(e)break h;e=J[b>>2];if(e>>> -0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Ob(j,0,P(i,12));if((h|0)>0)while(1){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+ +b+16|0;e=b+20|0;d=J[e>>2];q:{if(d){h=O[g+(d<<3)>>3];break q}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+16>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];s:{if(d){h=O[g+(d<<3)>>3];break s}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}t:{if(R(h)<2147483648){d=~~h;break t}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+20>>2]=d}J[e>>2]=0;break b}Lk(a,b);if(J[b+ +20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];u:{v:{if((e|0)>(d|0))break v;w:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break v;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break w;e=J[c+4>>2];if(e>>>0>=d>>>0)break v}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break u}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>> +2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;g=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=g-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=g}}function 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;a:{f=J[a+4>>2];e=J[a>>2];k=e+10|0;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;g=k+(h<<1)|0;b:{if(f>>>0>g>>>0)break b;e=f+J[a+8>>2]|0;if(e>>>0>>0|e-g>>>0<2)break b;e=J[b>>2];if((e|0)<0)break b;f=J[b+4>>2];j=f;d=g-2|0;d=K[d|0]|K[d+1|0]<<8;i=((d<<8|d>>>8)&65535)+1|0;d=(i+ +f|0)+4|0;d=d>>>0>>0?f:d;c:{if(!(e>>>0>>0|e>>>2>>>0>d>>>0)){d=f+i|0;f=(d|0)>0?d:0;break c}d:{e:{if(d>>>0>=357913942){d=e^-1;break e}e=J[b+8>>2];f:{if(!d){Mb(e);f=0;break f}f=kc(e,P(d,12));if(f)break f;e=d;d=J[b>>2];if(e>>>0<=d>>>0)break d;d=d^-1;break e}J[b+8>>2]=f}J[b>>2]=d}if((d|0)<0)break a;e=i+J[b+4>>2]|0;f=(e|0)>0?e:0;e=d}g:{if(e>>>0>=f>>>0)break g;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}h:{if(d>>>0<=357913941){e=kc(J[b+8>>2],P(d,12));if(e)break h;e=J[b>>2];if(e>>> +0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Pb(j,0,P(i,12));if((h|0)>0)while(1){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+ 8>>2]|0;if(h>>>0<=c>>>0)break b;d=1;if(!f)break b;a=0;while(1){d=0;b=c+1|0;if(b>>>0>h>>>0)break b;g=K[c|0];H[(i+P(a,12)|0)+8|0]=g;e=a+1|0;j:{if(!(g&8)){c=b;break j}c=c+2|0;if(h>>>0>>0)break b;b=K[b|0]+e|0;d=b>>>0>>0?b:f;if(d>>>0<=e>>>0)break j;b=0;k=d+(a^-1)&7;if(k)while(1){H[(i+P(e,12)|0)+8|0]=g;e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}if((d-a|0)-2>>>0>=7)while(1){a=i+P(e,12)|0;H[a+8|0]=g;H[a+20|0]=g;H[a+32|0]=g;H[a+44|0]=g;H[a+56|0]=g;H[a+68|0]=g;H[a+80|0]=g;H[a+92|0]=g;e=e+8|0;if((d| 0)!=(e|0))continue;break}e=d}a=e;if(f>>>0>e>>>0)continue;break}k=i+P(f,12)|0;b=0;d=i;e=c;while(1){f=K[d+8|0];k:{l:{if(f&2){c=e+1|0;if(h>>>0>>0)break a;e=K[e|0];a=e+b|0;if(f&16)break l;a=b-e|0;break l}if(f&16)break k;c=e+2|0;if(h>>>0>>0)break a;a=K[e|0]|K[e+1|0]<<8;a=((a<<8|a>>>8)<<16>>16)+b|0}b=a;e=c}N[d>>2]=b|0;d=d+12|0;if((k|0)!=(d|0))continue;break}d=0;while(1){e=K[j+8|0];m:{if(e&4){a=c+1|0;if(a>>>0>h>>>0)break a;b=K[c|0];if(e&32){d=b+d|0;c=a;break m}d=d-b|0;c=a;break m}if(e&32)break m;a= -c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Fv(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; +c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Gv(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I; default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a;return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}if((b|0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r; default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f; if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+562>>1]<3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a; return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24|0}if(L[a+562>>1]<9)break a;return J[a+564>>2]+28|0}if(L[a+562>>1]<10)break a;return J[a+564>>2]+32|0}if(L[a+562>>1]<11)break a;return J[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046)break a;return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398| -0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function Mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=yb-416|0;yb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>> +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 Nga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=zb-416|0;zb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>> 1]);o=P(J[b+192>>2],I[c+96>>1]);n=f-o|0;k=P(J[b+64>>2],I[c+32>>1]);J[a+192>>2]=m+P(n-k|0,11585)>>11;g=P(g,i);h=P(h,j);j=P(g+h|0,10832);q=m+P(n,793)|0;f=f+o|0;o=P(f,9465);v=q+(o+P(k,11249)|0)|0;i=P(s,t);s=P(i+h|0,9534);p=P(p,l);l=p+h|0;t=P(l,7682);r=(s+(j+P(h,-16549)|0)|0)+t|0;J[a+384>>2]=v-r>>11;J[a>>2]=r+v>>11;r=m+P(n,3989)|0;v=P(f,2592);x=r+(P(k,8672)-v|0)|0;y=P(g+i|0,-2773);w=y+(j+P(g,6859)|0)|0;j=P(g+p|0,-9534);w=w+j|0;J[a+352>>2]=x-w>>11;J[a+32>>2]=x+w>>11;o=q+(P(k,4108)-o|0)|0;q=s+(P(i,-12879)+ y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0;f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;while(1){g= J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j-m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m,3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]= K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0,-5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570);t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9|0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)|0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)| -0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}yb=z+416|0}function ls(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0); +0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}zb=z+416|0}function ms(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0); c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(j|0)!=(k|0);k=k+1|0;if(c)continue;break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=J[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(k|0)<(l|0);l=l-1|0;if(c)continue;break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){m=j<<6;f=k;while(1){e= g+(m+J[(f<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+8>>2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(f|0)!=(l|0);f=f+1|0;if(c)continue;break}c=(j|0)!=(n|0);j=j+1|0;if(c)continue;break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){h=g<<6;m=k;while(1){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(l|0)!=(m|0);m=m+1|0;if(c)continue;break}c=(g|0)>(j|0);g=g-1|0;if(c)continue; break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){m=f<<1;h=k;while(1){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+16>>2]=f;break e}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(h|0)!=(l|0);h=h+1|0;if(c)continue;break}c=(f|0)!=(i|0);f=f+1|0;if(c)continue;break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){m=h<<1;d=k;while(1){e=m+(n+J[(d<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0); c=c+1|0;if(o)continue;break}c=(d|0)!=(l|0);d=d+1|0;if(c)continue;break}c=(f|0)<(h|0);h=h-1|0;if(c)continue;break}}h=i}c=P(g-j|0,12);d=P(c,c);c=l-k<<4;d=d+P(c,c)|0;n=h-f|0;c=n<<3;J[b+24>>2]=d+P(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=J[(k<<2)+a>>2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o)while(1){e=e+1|0;c=(L[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(n>>>0>=3)while(1){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[i+ -6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=ld(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){e=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)d=((d<<8|d>>> -8)&65535)+a|0;else d=169776;e=yb-1136|0;yb=e;a=J[b+88>>2];c=J[a+156>>2];a:{b:{c:{d:{f=K[d|0]|K[d+1|0]<<8;g=(f<<8|f>>>8)&65535;switch(g|0){case 0:break c;case 1:break d;default:break b}}if(c){rf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+64>>2]=J[c+64>>2];oc(c,a,129538,e- -64|0)}a=K[d+2|0]|K[d+3|0]<<8;Lo(b,(a<<8|a>>>8)&65535);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e+48>>2]=J[a+64>>2]-1;oc(a,b,129595,e+48|0);break a}if(c){rf(a);a=J[b+80>>2];d=J[b+88>>2];J[e+96>>2]=J[d+64>>2];oc(d,a,129651,e+96|0); -a=J[b+88>>2]}g=J[a+80>>2];d=J[a+64>>2];f=J[(g+P(d,20)|0)+8>>2];i=d+1|0;e:{f:{g:{if(i>>>0>2]){if((f|0)==J[(g+P(i,20)|0)+8>>2])break f;c=J[a+72>>2];if(c)break g;Ld(a,d,d+2|0);J[a+64>>2]=J[a+64>>2]+1;break e}c=J[a+72>>2];if(!c)break f}h=J[a+84>>2];j=J[(h+P(c,20)|0)-12>>2];if(j>>>0<=f>>>0)break f;d=J[(g+P(d,20)|0)+4>>2]&7;while(1){g=h+P(c,20)|0;k=g-12|0;if((j|0)!=J[k>>2])break f;g=g-16|0;J[g>>2]=d|J[g>>2]&-8;J[k>>2]=f;c=c-1|0;if(c)continue;break}}J[a+64>>2]=i}a=J[b+88>>2];if(!J[a+156>>2])break a; -rf(a);a=J[b+80>>2];b=J[b+88>>2];J[e+80>>2]=J[b+64>>2];oc(b,a,129696,e+80|0);break a}if(c){rf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+32>>2]=J[c+64>>2];oc(c,a,106480,e+32|0);a=J[b+88>>2]}c=J[a+64>>2];if(f){a=J[a+80>>2]+P(c,20)|0;j=L[a+12>>1]>>>1&2;k=g>>>0<=1?1:g;m=K[a+14|0]>31;while(1){if(!m){a=J[b+88>>2];H[(J[a+80>>2]+P(J[a+64>>2],20)|0)+14|0]=i&15}a=d+(i<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;l=(a<<8|a>>>8)&65535;em(b,l,j,0,1);a=J[b+88>>2];if(fc(a,0,1)){c=J[a+64>>2];h:{if(c>>>0>2]){f=J[a+80>>2]+P(c,20)|0; -c=J[a+72>>2];h=J[a+84>>2];break h}h=J[a+84>>2];c=J[a+72>>2];f=c-1|0;f=h+P(c>>>0>=f>>>0?f:0,20)|0}c=P(c,20)+h|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;J[c+16>>2]=J[f+16>>2];h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;J[c>>2]=l;J[a+72>>2]=J[a+72>>2]+1}i=i+1|0;if((k|0)!=(i|0))continue;break}a=J[b+88>>2];c=J[a+64>>2]}J[a+64>>2]=c+1;if(!J[a+156>>2])break a;rf(a);a=e+112|0;Ob(a,0,1024);c=J[b+88>>2];d=J[c+64>>2];f=d-g|0;if(f>>>0>>0){d=e+1136|0;while(1){if(e+112>>>0>>0){H[a|0]=44;a=a+1|0}J[e+16>> -2]=f;sf(a,d-a|0,106543,e+16|0);a=ac(a)+a|0;f=f+1|0;c=J[b+88>>2];if(f>>>0>2])continue;break}}a=J[b+80>>2];J[e>>2]=e+112;oc(c,a,106562,e)}yb=e+1136|0;a=1}else a=0;return a|0}function Wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=yb-256|0;yb=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p= +6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function pH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){e=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)d=((d<<8|d>>> +8)&65535)+a|0;else d=169776;e=zb-1136|0;zb=e;a=J[b+88>>2];c=J[a+156>>2];a:{b:{c:{d:{f=K[d|0]|K[d+1|0]<<8;g=(f<<8|f>>>8)&65535;switch(g|0){case 0:break c;case 1:break d;default:break b}}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+64>>2]=J[c+64>>2];pc(c,a,129538,e- -64|0)}a=K[d+2|0]|K[d+3|0]<<8;Mo(b,(a<<8|a>>>8)&65535);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e+48>>2]=J[a+64>>2]-1;pc(a,b,129595,e+48|0);break a}if(c){sf(a);a=J[b+80>>2];d=J[b+88>>2];J[e+96>>2]=J[d+64>>2];pc(d,a,129651,e+96|0); +a=J[b+88>>2]}g=J[a+80>>2];d=J[a+64>>2];f=J[(g+P(d,20)|0)+8>>2];i=d+1|0;e:{f:{g:{if(i>>>0>2]){if((f|0)==J[(g+P(i,20)|0)+8>>2])break f;c=J[a+72>>2];if(c)break g;Md(a,d,d+2|0);J[a+64>>2]=J[a+64>>2]+1;break e}c=J[a+72>>2];if(!c)break f}h=J[a+84>>2];j=J[(h+P(c,20)|0)-12>>2];if(j>>>0<=f>>>0)break f;d=J[(g+P(d,20)|0)+4>>2]&7;while(1){g=h+P(c,20)|0;k=g-12|0;if((j|0)!=J[k>>2])break f;g=g-16|0;J[g>>2]=d|J[g>>2]&-8;J[k>>2]=f;c=c-1|0;if(c)continue;break}}J[a+64>>2]=i}a=J[b+88>>2];if(!J[a+156>>2])break a; +sf(a);a=J[b+80>>2];b=J[b+88>>2];J[e+80>>2]=J[b+64>>2];pc(b,a,129696,e+80|0);break a}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+32>>2]=J[c+64>>2];pc(c,a,106480,e+32|0);a=J[b+88>>2]}c=J[a+64>>2];if(f){a=J[a+80>>2]+P(c,20)|0;j=L[a+12>>1]>>>1&2;k=g>>>0<=1?1:g;m=K[a+14|0]>31;while(1){if(!m){a=J[b+88>>2];H[(J[a+80>>2]+P(J[a+64>>2],20)|0)+14|0]=i&15}a=d+(i<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;l=(a<<8|a>>>8)&65535;fm(b,l,j,0,1);a=J[b+88>>2];if(gc(a,0,1)){c=J[a+64>>2];h:{if(c>>>0>2]){f=J[a+80>>2]+P(c,20)|0; +c=J[a+72>>2];h=J[a+84>>2];break h}h=J[a+84>>2];c=J[a+72>>2];f=c-1|0;f=h+P(c>>>0>=f>>>0?f:0,20)|0}c=P(c,20)+h|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;J[c+16>>2]=J[f+16>>2];h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;J[c>>2]=l;J[a+72>>2]=J[a+72>>2]+1}i=i+1|0;if((k|0)!=(i|0))continue;break}a=J[b+88>>2];c=J[a+64>>2]}J[a+64>>2]=c+1;if(!J[a+156>>2])break a;sf(a);a=e+112|0;Pb(a,0,1024);c=J[b+88>>2];d=J[c+64>>2];f=d-g|0;if(f>>>0>>0){d=e+1136|0;while(1){if(e+112>>>0>>0){H[a|0]=44;a=a+1|0}J[e+16>> +2]=f;tf(a,d-a|0,106543,e+16|0);a=bc(a)+a|0;f=f+1|0;c=J[b+88>>2];if(f>>>0>2])continue;break}}a=J[b+80>>2];J[e>>2]=e+112;pc(c,a,106562,e)}zb=e+1136|0;a=1}else a=0;return a|0}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=zb-256|0;zb=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p= j+m|0;s=K[d+13|0];t=K[d+2|0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x=v+w|0;y=K[d+15|0];z=K[d|0];A=y+z|0;B=x+A|0;C=K[d+11|0];D=K[d+4|0];E=C+D|0;G=K[d+3|0];H=K[d+12|0];d=G+H|0;I=E+d|0;J[g+16>>2]=(P(f-u|0,4433)+P(B-I|0,10703)|0)+1024>>11;J[g>>2]=(B+(f+(u+I|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(P(f-p|0,11363)+P(r-e|0,2260)|0)+1024|0;J[g+24>>2]=(d+P(r,-8697)|0)+P(f,-1730)>>11;J[g+8>>2]=(d+P(p,17799)|0)+P(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-H|0;f=t-s|0;j=(P(d-e|0,3363)+P(h+f|0,-11086)|0)+1024| 0;n=o-n|0;o=l-q|0;q=P(n+e|0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)|0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j|0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue; case 8:break a;default:break b}g=i+32|0;continue}break}while(1){e=J[g+32>>2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(P(i-j|0, 11363)+P(m-c|0,2260)|0)+65536|0;J[a+192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17;J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0,5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+ -i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}yb=F+256|0}function PF(a,b,c,d){a=a|0;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=yb-944|0;yb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Qs(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=yb+-64|0;yb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423444;J[194219]=0;g=e+24|0;fa(1118,g|0);d=J[194219]; -J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194219]=0;d=_(1078,16)|0;i=J[194219];J[194219]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58550];i=J[58549];J[d>>2]=J[58548];J[d+4>>2]=i;J[d+12>>2]=0;J[194219]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Lb(J[e+12>>2]);if(H[e+35|0]<0)Lb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194219]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194219];J[194219]= +i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}zb=F+256|0}function QF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-944|0;zb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Rs(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=zb+-64|0;zb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423444;J[194219]=0;g=e+24|0;fa(1118,g|0);d=J[194219]; +J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194219]=0;d=_(1078,16)|0;i=J[194219];J[194219]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58550];i=J[58549];J[d>>2]=J[58548];J[d+4>>2]=i;J[d+12>>2]=0;J[194219]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194219]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194219];J[194219]= 0;if((k|0)==1)break f;if(!g)break g;J[194219]=0;g=_(1078,552)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;J[194219]=0;fa(1114,g|0);d=J[194219];J[194219]=0;if((d|0)==1)break f;J[194219]=0;ba(1121,f|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;fa(1103,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;ba(1089,f|0,i|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;b=J[f+4>>2];c=J[194219];J[194219]=0;if((c|0)==1)break f;d=0;J[194219]=0;b=ca(1115,b|0,g| -0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break h;J[194219]=0;d=ba(1116,g|0,a|0,j|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Lb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Lb(J[e+24>>2]);break e}J[194219]=0;uo(g);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1103,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=e+36|0;b=_(1122,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break g; -J[194219]=0;_(1123,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Lb(J[e+36>>2]);Ke(f);yb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Lb(J[e+36>>2])}Ke(f);aa(d|0);B()}break c}d=Gd(h,0);e=J[a>>2];J[194219]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if(c){J[194219]=0;$(1094,d|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=ij(d);e=J[194219];J[194219]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234156;J[194219]=0;_(1097,d|0)| -0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}yb=h+944|0;return c|0}a=Z()|0;Pf(d);aa(a|0);B()}ha(0)|0;_b();B()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= -K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d; -while(1){k=f;e:{f:{f=f+n|0;b=Bb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k| +0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break h;J[194219]=0;d=ba(1116,g|0,a|0,j|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Mb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Mb(J[e+24>>2]);break e}J[194219]=0;vo(g);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1103,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=e+36|0;b=_(1122,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break g; +J[194219]=0;_(1123,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Mb(J[e+36>>2]);Le(f);zb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Mb(J[e+36>>2])}Le(f);aa(d|0);B()}break c}d=Hd(h,0);e=J[a>>2];J[194219]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if(c){J[194219]=0;$(1094,d|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=jj(d);e=J[194219];J[194219]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234156;J[194219]=0;_(1097,d|0)| +0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}zb=h+944|0;return c|0}a=Z()|0;Qf(d);aa(a|0);B()}ha(0)|0;$b();B()}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= +K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d; +while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k| 0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b= -K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}qt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> -0<=a>>>0)break j;while(1){b=e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= -b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Bb[d| +K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}rt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> +0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function Lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= +b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d| 0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b= a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b; -e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Ku(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= -e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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;j=yb-16|0;yb=j;if(oc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Bb[i|0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a; -n=J[c+80>>2];p=n+3|0;i=J[b+24>>2];l=j+8|0;while(1){d=P(k,20);o=d+p|0;if(K[o+16|0]==4){d=J[d+n>>2];J[j+12>>2]=h;J[j+8>>2]=d;J[j+4>>2]=h;g=J[e+48>>2];b:{c:{if(!g)break c;d=J[e+44>>2];f=d+P(g,12)|0;while(1){g=8;if(qg(i,L[d>>1],j+4|0,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+48>>2];if(!f)break c;d=J[e+44>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+80>>2];d:{if(!g)break d;d=J[e+76>>2];f=d+P(g,12)|0;while(1){g= -8;if(qg(i,L[d>>1],j+4|0,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+80>>2];if(!f)break d;d=J[e+76>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+64>>2];e:{if(!g)break e;d=J[e+60>>2];f=d+P(g,12)|0;while(1){g=11;if(qg(i,L[d>>1],j+4|0,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+64>>2];if(!f)break e;d=J[e+60>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!= -(d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{while(1){if(qg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;while(1){if(qg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Fo(b,c,4,11,14,14);i=J[c+68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];while(1){h:{if((e|0)==(h| -0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;while(1){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:CG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;CG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15|0];e=h;while(1){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d= -h;if(i>>>0>d>>>0)continue;break}}oc(c,b,105911,0)}yb=j+16|0;return l|0}function aU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;m=sq(g);p=hq(g);g=p;Bb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3574,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+ +e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Lu(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= +e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;if(pc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Cb[i|0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a; +n=J[c+80>>2];p=n+3|0;i=J[b+24>>2];l=j+8|0;while(1){d=P(k,20);o=d+p|0;if(K[o+16|0]==4){d=J[d+n>>2];J[j+12>>2]=h;J[j+8>>2]=d;J[j+4>>2]=h;g=J[e+48>>2];b:{c:{if(!g)break c;d=J[e+44>>2];f=d+P(g,12)|0;while(1){g=8;if(rg(i,L[d>>1],j+4|0,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+48>>2];if(!f)break c;d=J[e+44>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+80>>2];d:{if(!g)break d;d=J[e+76>>2];f=d+P(g,12)|0;while(1){g= +8;if(rg(i,L[d>>1],j+4|0,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+80>>2];if(!f)break d;d=J[e+76>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+64>>2];e:{if(!g)break e;d=J[e+60>>2];f=d+P(g,12)|0;while(1){g=11;if(rg(i,L[d>>1],j+4|0,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+64>>2];if(!f)break e;d=J[e+60>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!= +(d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{while(1){if(rg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Go(b,c,4,11,14,14);i=J[c+68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];while(1){h:{if((e|0)==(h| +0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;while(1){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:DG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;DG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15|0];e=h;while(1){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d= +h;if(i>>>0>d>>>0)continue;break}}pc(c,b,105911,0)}zb=j+16|0;return l|0}function bU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=tq(g);p=iq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3574,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+ 1|0]|32)!=120)){J[194219]=0;i=ca(3574,m|0,48)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[194219]=0;i=ca(3574,m|0,i|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;e:{if((j|0)==1)break e;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>> -0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break a;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3687,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194219]=0;Fh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3684,p|0)|0;h=J[194219];J[194219]=0;if((h| -0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;hl((i-a<<2)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194219]=0;h=ca(3574,m|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1| +0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break a;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3687,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194219]=0;Gh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3684,p|0)|0;h=J[194219];J[194219]=0;if((h| +0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;il((i-a<<2)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194219]=0;h=ca(3574,m|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1| 0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[194219]=0;i=_(3688,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[194219]=0;i=ca(3574,m|0,i<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[194219]=0;ga(3687,m|0,g|0,c|0,j|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d| -0;Yb(l+4|0);yb=l+16|0;return}a=Z()|0;Yb(l+4|0);aa(a|0);B()}function PL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-1568|0;yb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=Bb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+ -532>>2],d,h>>>16&15,109)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Tk(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];Bb[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d| +0;Zb(l+4|0);zb=l+16|0;return}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function QL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1568|0;zb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=Cb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+ +532>>2],d,h>>>16&15,109)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Uk(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];Cb[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d| 0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d;d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+ -d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;qh(h,e+32|0);n=a,o=Sb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){me(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535; -b=J[b+4>>2];while(1){n=b,o=Sb(J[b>>2],g),J[n>>2]=o;n=b,o=Sb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Sb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],c),J[n+52>>2]=o}hi(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;sk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Bb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>> -2]=0;break a}Bb[J[i+4>>2]](e+52|0)}yb=e+1568|0;return d|0}function st(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=yb-48|0;yb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> -2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!rj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ -124>>2]=a+1;if(!K[b+120|0])break a;H[c|0]=0;H[c+1|0]=0}a=K[c|0]|K[c+1|0]<<8;H[h+47|0]=(a|0)!=0;if(!a)break a;i=((a<<8|a>>>8)&65535)+e|0}d=K[h+47|0];if(d){Bc(j,3,g,J[j+64>>2]+1|0,1,0);a=J[J[j+80>>2]+P(J[j+64>>2],20)>>2];J[h+40>>2]=0;J[h+36>>2]=0;g:{h:{i:{j:{c=K[l|0]|K[l+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=J[b+80>>2];c=K[l+2|0]|K[l+3|0]<<8;N[h+40>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[l+4|0]|K[l+5|0]<<8;N[h+36>>2]= -k*Q((a<<8|a>>>8)<<16>>16);break g}Ho(l,b,a,h+40|0,h+36|0);break g}Go(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}Ho(i,b,a,h+32|0,h+28|0);break k}Go(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+ -156>>2]){c=J[b+80>>2];e=J[a+64>>2];J[h+20>>2]=g;J[h+16>>2]=e;oc(a,c,130606,h+16|0)}a=J[j+88>>2]+P(J[j+64>>2],20)|0;k=Q(V(Q(Q(N[h+32>>2]-N[h+40>>2])+Q(.5))));o:{if(Q(R(k))>2]=c;k=N[h+36>>2];n=N[h+28>>2];H[a+18|0]=1;k=Q(V(Q(Q(n-k)+Q(.5))));p:{if(Q(R(k))>2]=c;I[a+16>>1]=g-J[j+64>>2];J[j+144>>2]=J[j+144>>2]|8;a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];c=J[a+64>>2];J[h+4>>2]=g;J[h>>2]=c;oc(a,b,130652,h)}J[j+ -64>>2]=J[j+64>>2]+1}yb=h+48|0;return(d|0)!=0}function Uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=yb-32|0;yb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Rb(ok(f));a:{if(!p){Qb(J[f+628>>2],J[f>>2],274666,0);break a}Qd(p,0,ok(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<< -e;if(g&34){n=1;break b}if(g&136)break c;n=1;if(1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;Ue(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;Ue(f,530,k);h=yb-80|0;yb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+ -13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Ac(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Qb(J[f+628>>2],J[f>>2],264658,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=yqa(J[f+56>>2],0,g,0);l=Ab;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266186;Qb(g,e,267242,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=yqa(e,0,m,0);l=(Ab|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>> -2]=266186;Qb(l,e,267242,h+32|0);m=L[f+84>>1];e=yqa(m,0,g,0);l=(Ab|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266186;Qb(g,e,267242,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266186;Qb(g,e,267242,h+16|0);e=0}e=e>>>3|0}yb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0> -d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((nk(f,pk(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;Bb[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Lb(p)}yb= -k+32|0;return i|0}function kt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)| -0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Bb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue; +d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;rh(h,e+32|0);n=a,o=Tb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){ne(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535; +b=J[b+4>>2];while(1){n=b,o=Tb(J[b>>2],g),J[n>>2]=o;n=b,o=Tb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Tb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;tk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Cb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>> +2]=0;break a}Cb[J[i+4>>2]](e+52|0)}zb=e+1568|0;return d|0}function tt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=zb-48|0;zb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> +2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!sj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ +124>>2]=a+1;if(!K[b+120|0])break a;H[c|0]=0;H[c+1|0]=0}a=K[c|0]|K[c+1|0]<<8;H[h+47|0]=(a|0)!=0;if(!a)break a;i=((a<<8|a>>>8)&65535)+e|0}d=K[h+47|0];if(d){Cc(j,3,g,J[j+64>>2]+1|0,1,0);a=J[J[j+80>>2]+P(J[j+64>>2],20)>>2];J[h+40>>2]=0;J[h+36>>2]=0;g:{h:{i:{j:{c=K[l|0]|K[l+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=J[b+80>>2];c=K[l+2|0]|K[l+3|0]<<8;N[h+40>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[l+4|0]|K[l+5|0]<<8;N[h+36>>2]= +k*Q((a<<8|a>>>8)<<16>>16);break g}Io(l,b,a,h+40|0,h+36|0);break g}Ho(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}Io(i,b,a,h+32|0,h+28|0);break k}Ho(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+ +156>>2]){c=J[b+80>>2];e=J[a+64>>2];J[h+20>>2]=g;J[h+16>>2]=e;pc(a,c,130606,h+16|0)}a=J[j+88>>2]+P(J[j+64>>2],20)|0;k=Q(V(Q(Q(N[h+32>>2]-N[h+40>>2])+Q(.5))));o:{if(Q(R(k))>2]=c;k=N[h+36>>2];n=N[h+28>>2];H[a+18|0]=1;k=Q(V(Q(Q(n-k)+Q(.5))));p:{if(Q(R(k))>2]=c;I[a+16>>1]=g-J[j+64>>2];J[j+144>>2]=J[j+144>>2]|8;a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];c=J[a+64>>2];J[h+4>>2]=g;J[h>>2]=c;pc(a,b,130652,h)}J[j+ +64>>2]=J[j+64>>2]+1}zb=h+48|0;return(d|0)!=0}function Vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb-32|0;zb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Sb(pk(f));a:{if(!p){Rb(J[f+628>>2],J[f>>2],274666,0);break a}Rd(p,0,pk(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<< +e;if(g&34){n=1;break b}if(g&136)break c;n=1;if(1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;Ve(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;Ve(f,530,k);h=zb-80|0;zb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+ +13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Bc(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Rb(J[f+628>>2],J[f>>2],264658,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=zqa(J[f+56>>2],0,g,0);l=Bb;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266186;Rb(g,e,267242,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=zqa(e,0,m,0);l=(Bb|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>> +2]=266186;Rb(l,e,267242,h+32|0);m=L[f+84>>1];e=zqa(m,0,g,0);l=(Bb|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266186;Rb(g,e,267242,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266186;Rb(g,e,267242,h+16|0);e=0}e=e>>>3|0}zb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0> +d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((ok(f,qk(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;Cb[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(p)}zb= +k+32|0;return i|0}function lt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)| +0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue; break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b| -0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}kt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| -0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Bb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Bb[d|0](e,g)|0)>0){b=h?f:j;e=(Bb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0; -e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Bb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Bb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>> +0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}lt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| +0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function VH(a,b,c,d){var e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0; +e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>> 0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>> -0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}UH(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g= -h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Bb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Bb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function lU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0,q=0,r=0;l=yb-16|0;yb=l;m=wq(g);p=kq(g);g=p;Bb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3691,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[194219]=0;i=ca(3691,m|0,48)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[194219]=0;i=ca(3691,m|0,i|0)| +0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}VH(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g= +h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function mU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=xq(g);p=lq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3691,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[194219]=0;i=ca(3691,m|0,48)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[194219]=0;i=ca(3691,m|0,i|0)| 0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;e:{if((j|0)==1)break e;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break a;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break a;if(h-48>>> -0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3668,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194219]=0;Fh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3659,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;Fh((i-a|0)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>> +0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3668,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194219]=0;Gh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3659,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;Gh((i-a|0)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>> 7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194219]=0;h=ca(3691,m|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[194219]=0;i=_(3669,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2]; -J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[194219]=0;ga(3668,m|0,g|0,c|0,i|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Yb(l+4|0);yb=l+16|0;return}J[194219]=0;i=ca(3691,m|0,i<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Yb(l+4|0);aa(a|0);B()}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;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ +J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[194219]=0;ga(3668,m|0,g|0,c|0,i|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0;return}J[194219]=0;i=ca(3691,m|0,i<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function BB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ 3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b>>2]=e;if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+4>>2]=g;a:{if(d+3>>>0>=f>>>0){g=0;break a}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=g;if(d+3>>>0>>0){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=i;e=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]= l;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=e;e=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=e;b:{if(d+3>>>0>=f>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=e;if(d+3>>>0>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+ -8>>2]=d}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;e=f-d|0;h=e>>>1|0;h=g>>>0>h>>>0?h:g;J[b+8>>2]=h;c:{if(!h)break c;if(i-40>>>0>c>>>0){c=((i-c|0)+d|0)-40|0;d=c>>>0>>0?c:f;J[a+8>>2]=d;e=f-d|0}g=0;c=h+1|0;j=Pb((c|0)<0?-1:c<<1);I[j+(h<<1)>>1]=0;c=(e|0)/2|0;d:{if(e+1>>>0<3)break d;c=c>>>0>>0?c:h;m=c&1;if((c|0)!=1){n=c&2147483646;c=0;while(1){e:{if(d+1>>>0>=f>>>0){e=0;break e}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+ -((g|1)<<1)>>1]=e;g=g+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(!m)break d;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e}J[b+40>>2]=j;f:{if((h|0)==2147483647|i>>>0>=k>>>0)break f;c=k-i|0;e=h<<1;if(c>>>0<=e>>>0)break f;c=(c-e|0)+d|0;d=c>>>0>>0?c:f;J[a+8>>2]=d}c=J[b+8>>2]<<(l>>>13&1);e=f-d|0;if(c-1>>>0>=e>>>2>>>0)break c;h=Pb(c<<2);e=(e|0)/4|0;i=c>>>0>e>>>0?e:c;g:{if(!i)break g;g=0;if((i|0)!=1){j=i&-2;c=0;while(1){h:{if(d+3>>>0>=f>>>0){e=0;break h}e=K[d|0]|K[d+ -1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function aE(a,b,c){var d=0,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=yb-16|0;yb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c; -case 1:break e;default:break d}}nc(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Wb(a,259897);nc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Wb(a,259955);nc(a,c);break b}dc(a,J[a+740>>2]);d=Zd(a,c+1|0);J[a+740>>2]=d;Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){dc(a,h);J[a+740>>2]=0;Wb(a,259979);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e= -(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){dc(a,h);J[a+740>>2]=0;Wb(a,26E4);break b}if(c>>>0>=429496730){Wb(a,260026);break b}J[i+12>>2]=c;h=Fd(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Wb(a,260046);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+ -1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=yb-80|0;yb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Fd(a,d<<4);if(d)break i}Wb(a,259025);break h}e=d;d=J[b+212>>2];p=Nb(e,d,J[b+216>>2]<<4);dc(a,d);J[b+212>> -2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Wb(a,259118);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Wb(a,259118);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Fd(a,e);J[d>>2]=f;if(!f){Wb(a,259180);break k}e=Nb(f,c,e);f=Fd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Wb(a, -259180);dc(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Nb(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}yb=c+80|0;dc(a,J[a+740>>2]);J[a+740>>2]=0;dc(a,J[i+8>>2])}yb=i+16|0;return}hc(a,259930);B()}function Sna(a){a=a|0;var b=0,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=yb+-64|0;yb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1; -i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=Jo(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b= -0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+27536>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=ec(b,J[(c<<2)+27536>>2]);break b}J[j>>2]=h;b=ec(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+ +8>>2]=d}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;e=f-d|0;h=e>>>1|0;h=g>>>0>h>>>0?h:g;J[b+8>>2]=h;c:{if(!h)break c;if(i-40>>>0>c>>>0){c=((i-c|0)+d|0)-40|0;d=c>>>0>>0?c:f;J[a+8>>2]=d;e=f-d|0}g=0;c=h+1|0;j=Qb((c|0)<0?-1:c<<1);I[j+(h<<1)>>1]=0;c=(e|0)/2|0;d:{if(e+1>>>0<3)break d;c=c>>>0>>0?c:h;m=c&1;if((c|0)!=1){n=c&2147483646;c=0;while(1){e:{if(d+1>>>0>=f>>>0){e=0;break e}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+ +((g|1)<<1)>>1]=e;g=g+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(!m)break d;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e}J[b+40>>2]=j;f:{if((h|0)==2147483647|i>>>0>=k>>>0)break f;c=k-i|0;e=h<<1;if(c>>>0<=e>>>0)break f;c=(c-e|0)+d|0;d=c>>>0>>0?c:f;J[a+8>>2]=d}c=J[b+8>>2]<<(l>>>13&1);e=f-d|0;if(c-1>>>0>=e>>>2>>>0)break c;h=Qb(c<<2);e=(e|0)/4|0;i=c>>>0>e>>>0?e:c;g:{if(!i)break g;g=0;if((i|0)!=1){j=i&-2;c=0;while(1){h:{if(d+3>>>0>=f>>>0){e=0;break h}e=K[d|0]|K[d+ +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function bE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c; +case 1:break e;default:break d}}oc(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Xb(a,259897);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Xb(a,259955);oc(a,c);break b}ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){ec(a,h);J[a+740>>2]=0;Xb(a,259979);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e= +(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){ec(a,h);J[a+740>>2]=0;Xb(a,26E4);break b}if(c>>>0>=429496730){Xb(a,260026);break b}J[i+12>>2]=c;h=Gd(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Xb(a,260046);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+ +1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=zb-80|0;zb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Gd(a,d<<4);if(d)break i}Xb(a,259025);break h}e=d;d=J[b+212>>2];p=Ob(e,d,J[b+216>>2]<<4);ec(a,d);J[b+212>> +2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Xb(a,259118);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Xb(a,259118);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Gd(a,e);J[d>>2]=f;if(!f){Xb(a,259180);break k}e=Ob(f,c,e);f=Gd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Xb(a, +259180);ec(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Ob(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}zb=c+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,J[i+8>>2])}zb=i+16|0;return}ic(a,259930);B()}function Tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1; +i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=Ko(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b= +0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+27536>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=fc(b,J[(c<<2)+27536>>2]);break b}J[j>>2]=h;b=fc(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+ 32>>2];if(a){c=J[(i-J[d>>2]<<2)+27536>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)|0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+27536>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+27536>>2];c=g>>1;j=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/ (g|0)|0}a=J[d+44>>2];if(a){c=J[(i-J[d+12>>2]<<2)+27536>>2];b=c>>1;b=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}g=0;f=0;a=J[d+48>>2];if(a){f=J[(i-J[d+16>>2]<<2)+27536>>2];c=f>>1;f=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(f|0)|0}a=J[d+52>>2];if(a){g=J[(i-J[d+20>>2]<<2)+27536>>2];c=g>>1;g=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648: -a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[27536-(i<<2)>>2];b=0;if(vo(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}yb=d- -64|0;return b|0}function Gca(a,b,c,d){a=a|0;b=b|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=yb-16|0;yb=k;l=J[a+584>>2];h=(c|0)/J[l+8>>2]|0;i=b;c=0;i=J[l>>2]!=2?J[l+12>>2]:i;Qd(i,0,h<<2);d=J[a+608>>2];f=J[a+604>>2];a:{b:{c:{if((h|0)>0){d:{e:{if((d| +a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[27536-(i<<2)>>2];b=0;if(wo(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}zb=d- -64|0;return b|0}function 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,i=0,j=0,k=0,l=0;k=zb-16|0;zb=k;l=J[a+584>>2];h=(c|0)/J[l+8>>2]|0;i=b;c=0;i=J[l>>2]!=2?J[l+12>>2]:i;Rd(i,0,h<<2);d=J[a+608>>2];f=J[a+604>>2];a:{b:{c:{if((h|0)>0){d:{e:{if((d| 0)<=0){e=d;break e}e=d;while(1){g=H[f|0];d=g&255;f:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break f;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<24;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}d=0;e=0;if((c|0)==(h|0))break d;break b}e=e-2|0;g=f+2|0;d=d-126|0;g:{if(!d|(c|0)>=(h|0))break g;f=K[f+1|0]<<24;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break g;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(h|0)){d=e; break b}d=0;if((e|0)<=0)break d;while(1){g=H[f|0];c=g&255;h:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(d|0)>=(h|0))break h;c=c-1|0;g=(d<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<16;f=f+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;i:{if(!c|(d|0)>=(h|0))break i;f=K[f+1|0]<<16;while(1){j=(d<<2)+i|0;J[j>>2]=f|J[j>>2];d=d+1|0;c=c-1|0;if(!c)break i;if((d|0)<(h|0))continue;break}}f=g}if((d|0)>=(h|0))break d;if((e|0)>0)continue;break}}if((d|0)!=(h|0)){c=d;d=e; break b}c=0;j:{k:{if((e|0)<=0)break k;while(1){g=H[f|0];d=g&255;l:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break l;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<8;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}g=0;d=0;if((c|0)==(h|0))break j;break b}e=e-2|0;g=f+2|0;d=d-126|0;m:{if(!d|(c|0)>=(h|0))break m;f=K[f+1|0]<<8;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break m;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break k;if((e|0)>0)continue;break}}if((c|0)!= (h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break j}d=e;while(1){e=H[f|0];c=e&255;n:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break j}while(1){if(!c|(g|0)>=(h|0))break n;c=c-1|0;e=(g<<2)+i|0;J[e>>2]=J[e>>2]|K[f|0];f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=0;break j}d=d-2|0;e=f+2|0;c=c-126|0;o:{if(!c|(g|0)>=(h|0))break o;f=K[f+1|0];while(1){j=(g<<2)+i|0;J[j>>2]=f|J[j>>2];g=g+1|0;c=c-1|0;if(!c)break o;if((g|0)<(h|0))continue;break}}f=e}if((g|0)>=(h|0))break j;if((d|0)>0)continue;break}}c=g;if((h|0)== -(c|0))break c;break b}if(h)break b}Bb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Qb(e,b,269346,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;yb=k+16|0;return b|0}function Kz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=yb-48|0;yb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; +(c|0))break c;break b}if(h)break b}Cb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Rb(e,b,269346,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;zb=k+16|0;return b|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;i=zb-48|0;zb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10; O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11;l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d;d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a); -e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=Lz(k, -i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}yb=i+48|0;return d}function g1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=yb-112|0;yb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Hg(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ +e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=Mz(k, +i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}zb=i+48|0;return d}function h1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-112|0;zb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Ig(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ 10|0]=g;f=+L[e+10>>1]/255;d:{if(f<4294967296&f>=0){g=~~f>>>0;break d}g=0}H[h+9|0]=g;j=L[e+12>>1];H[h+11|0]=255;f=+(j>>>0)/255;e:{if(f<4294967296&f>=0){g=~~f>>>0;break e}g=0}H[h+8|0]=g;f:{if(!(d&-3)){if((J[e+16>>2]-J[e>>2]|0)!=1){f=+L[e+24>>1]/255;g:{if(f<4294967296&f>=0){g=~~f>>>0;break g}g=0}H[h+14|0]=g;f=+L[e+26>>1]/255;h:{if(f<4294967296&f>=0){g=~~f>>>0;break h}g=0}H[h+13|0]=g;f=+L[e+28>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0;break f}if((d|0)!=1)break f; if((J[e+36>>2]-J[e+4>>2]|0)!=1){f=+L[e+40>>1]/255;i:{if(f<4294967296&f>=0){g=~~f>>>0;break i}g=0}H[h+14|0]=g;f=+L[e+42>>1]/255;j:{if(f<4294967296&f>=0){g=~~f>>>0;break j}g=0}H[h+13|0]=g;f=+L[e+44>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0}H[h+15|0]=255;e=J[a+120>>2];J[194219]=0;j=J[e+20>>2];e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+120>>2];J[194219]=0;k=h+4|0;J[e+20>>2]=k;e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+4>>2];e=J[e>> 2];J[194219]=0;da(2045,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+20>>2];e=J[e+16>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+36>>2];e=J[e+32>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];if((J[b+4>>2]-e|0)==64){g=J[e+52>>2];e=J[e+48>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}J[194219]=0;fa(2047,a|0);e=J[194219];J[194219]=0;if((e|0)== 1)break a;e=J[a+208>>2];if(!(!(!J[a+156>>2]|!e)|!e)){g=J[J[e>>2]+52>>2];J[194219]=0;$(g|0,e|0,2);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+208>>2];g=J[J[e>>2]+56>>2];J[194219]=0;fa(g|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+208>>2]}if(e){g=J[J[e>>2]+448>>2];J[194219]=0;ia(g|0,e|0,b|0,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+120>>2];J[194219]=0;if(J[b+20>>2]==(k|0))J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break a;a=J[a+120>>2];J[194219]=0;J[a+20>>2]= -j;a=J[194219];J[194219]=0;if((a|0)==1)break a;Fe(h)}yb=i+112|0;return}a=Z()|0;Fe(h);aa(a|0);B()}function I2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> +j;a=J[194219];J[194219]=0;if((a|0)==1)break a;Ge(h)}zb=i+112|0;return}a=Z()|0;Ge(h);aa(a|0);B()}function J2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=g;e=0;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=e;if(f>>>0<=c+3>>>0)k=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}O[b+24>>3]=k;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}else k=0;O[b+32>>3]=k;if(!(g&256)){e=0;if(f>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8| -(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=e;e=0;a:{if(f>>>0<=c+3>>>0){d=0;break a}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+48>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+52>>2]=e}J[b+56>>2]=0;if(h){b:{if(g&512){g=Pb(h);c:{if((c|0)==(f|0))break c;e=f-c|0;d=e>>>0>>0?e:h;i=d&1;e=0;if((d|0)!=1){l=d& --2;while(1){d:{if(c>>>0>=f>>>0){d=0;break d}d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[e+g|0]=d;d=0;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[g+(e|1)|0]=d;e=e+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!i)break c;d=0;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[e+g|0]=d}d=h>>>0<=1?1:h;f=d&3;j=0;e=Pb((h|0)<0?-1:h<<1);c=0;if(h>>>0>=4){h=d&-4;d=0;while(1){I[(c<<1)+e>>1]=K[c+g|0];i=c|1;I[(i<<1)+e>>1]=K[g+i|0];i=c|2;I[(i<<1)+e>>1]=K[g+i|0];i=c|3;I[(i<<1)+e>>1]=K[g+i|0];c=c+4|0;d=d+4|0;if((h|0)!=(d|0))continue; -break}}if(f)while(1){I[(c<<1)+e>>1]=K[c+g|0];c=c+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}Lb(g);break b}e=Pb((h|0)<0?-1:h<<1);d=f-c|0;if(d+1>>>0<3)break b;d=(d|0)/2|0;d=d>>>0>>0?d:h;h=d&1;g=0;if((d|0)!=1){i=d&-2;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[(g<<1)+e>>1]=d;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[((g|1)<<1)+e>>1]=d;g=g+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!h)break b;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1| -0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function 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;r=yb-16|0;yb=r;e=bj(a,d);a:{if(e)break a;Gl(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=ec(64,J[a+12>>2]);h=0}u=ec(32,t);b=Sb(J[(c+P(d,9804)|0)+248>>2],t);w=ec((b|0)>=16?16: -b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=Ux(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+ -36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Sb(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+ +(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=e;e=0;a:{if(f>>>0<=c+3>>>0){d=0;break a}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+48>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+52>>2]=e}J[b+56>>2]=0;if(h){b:{if(g&512){g=Qb(h);c:{if((c|0)==(f|0))break c;e=f-c|0;d=e>>>0>>0?e:h;i=d&1;e=0;if((d|0)!=1){l=d& +-2;while(1){d:{if(c>>>0>=f>>>0){d=0;break d}d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[e+g|0]=d;d=0;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[g+(e|1)|0]=d;e=e+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!i)break c;d=0;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[e+g|0]=d}d=h>>>0<=1?1:h;f=d&3;j=0;e=Qb((h|0)<0?-1:h<<1);c=0;if(h>>>0>=4){h=d&-4;d=0;while(1){I[(c<<1)+e>>1]=K[c+g|0];i=c|1;I[(i<<1)+e>>1]=K[g+i|0];i=c|2;I[(i<<1)+e>>1]=K[g+i|0];i=c|3;I[(i<<1)+e>>1]=K[g+i|0];c=c+4|0;d=d+4|0;if((h|0)!=(d|0))continue; +break}}if(f)while(1){I[(c<<1)+e>>1]=K[c+g|0];c=c+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}Mb(g);break b}e=Qb((h|0)<0?-1:h<<1);d=f-c|0;if(d+1>>>0<3)break b;d=(d|0)/2|0;d=d>>>0>>0?d:h;h=d&1;g=0;if((d|0)!=1){i=d&-2;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[(g<<1)+e>>1]=d;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[((g|1)<<1)+e>>1]=d;g=g+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!h)break b;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1| +0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function RA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=zb-16|0;zb=r;e=cj(a,d);a:{if(e)break a;Hl(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=fc(64,J[a+12>>2]);h=0}u=fc(32,t);b=Tb(J[(c+P(d,9804)|0)+248>>2],t);w=fc((b|0)>=16?16: +b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=Vx(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+ +36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Tb(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+ 16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k= -d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}yb=r+16|0;return e}function lP(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=yb-96|0;yb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Ub(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=Bb[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!gc(93552,j))break d;i=1;if(!gc(93558,j))break d;i=2;if(!gc(93564,j))break d;i=3;if(!gc(93573,j))break d; -i=4;if(!gc(93580,j))break d;i=5;if(!gc(93587,j))break d;i=6;if(!gc(93590,j))break d;i=7;if(!gc(93605,j))break d;i=8;if(!gc(93611,j))break d;if(gc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=uw(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; +d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}zb=r+16|0;return e}function mP(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-96|0;zb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Vb(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=Cb[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!hc(93552,j))break d;i=1;if(!hc(93558,j))break d;i=2;if(!hc(93564,j))break d;i=3;if(!hc(93573,j))break d; +i=4;if(!hc(93580,j))break d;i=5;if(!hc(93587,j))break d;i=6;if(!hc(93590,j))break d;i=7;if(!hc(93605,j))break d;i=8;if(!hc(93611,j))break d;if(hc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=vw(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}switch(i-538|0){case 1:break g;case 0:break h; default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>> -2]=i;g=g+8|0}if(!e)break b;Bb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+ -76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)Bb[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Ub(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}Ph(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}yb=h+96|0;return j|0}function rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k= -Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=yb-256|0;yb=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16)); +2]=i;g=g+8|0}if(!e)break b;Cb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+ +76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)Cb[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Vb(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}Qh(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}zb=h+96|0;return j|0}function sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k= +Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=zb-256|0;zb=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16)); l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+ Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];g=K[b|0];h=J[((g&127)<<2)+249808>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7| -0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Bb[J[b+12>>2]](a)|0)break e; -b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Bb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+ -24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Bb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(Bb[J[c+12>>2]](a)|0)break g;b=J[a>> -2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Bb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Bb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- -1|0;J[b+4>>2]=c;k:{if(c)break k;if(Bb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function RJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-1120|0;yb=j;c=b>>>0>>0?c:b;k=J[a+68>>2];l=c>>>0>k>>>0;if(f)J[f>>2]=0;if(e)H[d|0]=0;k=l?k:c;a:{if(k>>> -0<=b>>>0)break a;c=b>>>0>k>>>0?k:b;if((g|0)!=1246973774){if((g|0)!=1413830740)break a;m=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i=k-c|0;break a}o=k-1|0;g=1;l=j+96|1;b:{c:{if(!(h&1)){p=j+1120|0;b=c;while(1){H[j+96|0]=b?124:60;h=m+P(b,20)|0;J[j+16>>2]=J[h>>2];a=sf(l,1023,107289,j+16|0);J[j>>2]=J[h+8>>2];a=l+((a|0)>0?a:0)|0;h=sf(a,p-a|0,105805,j);a=((h|0)>0?h:0)+a|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Nb(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i; -e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break c}b=c;while(1){H[j+96|0]=b?124:60;J[j+32>>2]=J[m+P(b,20)>>2];a=sf(l,1023,107289,j+32|0);a=l+((a|0)>0?a:0)|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Nb(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(g)break a;i=k-c|0;break a}if(!g){i=k-c|0;break a}i=b-c|0;break a}o=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i= -k-c|0;break a}p=k-1|0;a=1;b=j+96|0;m=b|6;l=b|2;d:{e:{if(!(h&1)){q=j+1120|0;r=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=r;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;i=o+P(b,20)|0;J[j+64>>2]=J[i>>2];h=sf(m,1018,105615,j- -64|0);J[j+48>>2]=J[i+8>>2];h=m+((h|0)>0?h:0)|0;i=sf(h,q-h|0,106952,j+48|0);h=((i|0)>0?i:0)+h|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d; -if((h|0)!=(n|0))Nb(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break e}q=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=q;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;J[j+80>>2]=J[o+P(b,20)>>2];h=sf(m,1018,105615,j+80|0);h=m+((h|0)>0?h:0)|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d;if((h|0)!=(n| -0))Nb(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(a)break a;i=k-c|0;break a}if(!a){i=k-c|0;break a}i=b-c|0}yb=j+1120|0;return i|0}function Haa(a,b,c){a=a|0;b=b|0;c=c|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=yb-16|0;yb=j;k=J[a+584>>2];a:{if((b|0)==65557){i=J[c>>2];J[k+120>>2]=i;b=1;if(!(K[k+124|0]&2))break a;e=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;g=J[c+28>>2];if(!g|(c|0)!=J[g>>2])break b;c:{d:{d=J[g+4>> +Q(2147483648)){f=~~i;break h}f=-2147483648}H[a+5|0]=K[(f&1023)+o|0];h=Q(p-h);g=Q(Q(n+Q(m*Q(-1.0823922157287598)))-g);i=Q(h+g);i:{if(Q(R(i))>2];g=K[b|0];h=J[((g&127)<<2)+249808>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7| +0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e; +b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+ +24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g;b=J[a>> +2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- +1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function SJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1120|0;zb=j;c=b>>>0>>0?c:b;k=J[a+68>>2];l=c>>>0>k>>>0;if(f)J[f>>2]=0;if(e)H[d|0]=0;k=l?k:c;a:{if(k>>> +0<=b>>>0)break a;c=b>>>0>k>>>0?k:b;if((g|0)!=1246973774){if((g|0)!=1413830740)break a;m=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i=k-c|0;break a}o=k-1|0;g=1;l=j+96|1;b:{c:{if(!(h&1)){p=j+1120|0;b=c;while(1){H[j+96|0]=b?124:60;h=m+P(b,20)|0;J[j+16>>2]=J[h>>2];a=tf(l,1023,107289,j+16|0);J[j>>2]=J[h+8>>2];a=l+((a|0)>0?a:0)|0;h=tf(a,p-a|0,105805,j);a=((h|0)>0?h:0)+a|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i; +e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break c}b=c;while(1){H[j+96|0]=b?124:60;J[j+32>>2]=J[m+P(b,20)>>2];a=tf(l,1023,107289,j+32|0);a=l+((a|0)>0?a:0)|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(g)break a;i=k-c|0;break a}if(!g){i=k-c|0;break a}i=b-c|0;break a}o=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i= +k-c|0;break a}p=k-1|0;a=1;b=j+96|0;m=b|6;l=b|2;d:{e:{if(!(h&1)){q=j+1120|0;r=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=r;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;i=o+P(b,20)|0;J[j+64>>2]=J[i>>2];h=tf(m,1018,105615,j- -64|0);J[j+48>>2]=J[i+8>>2];h=m+((h|0)>0?h:0)|0;i=tf(h,q-h|0,106952,j+48|0);h=((i|0)>0?i:0)+h|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d; +if((h|0)!=(n|0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break e}q=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=q;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;J[j+80>>2]=J[o+P(b,20)>>2];h=tf(m,1018,105615,j+80|0);h=m+((h|0)>0?h:0)|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d;if((h|0)!=(n| +0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(a)break a;i=k-c|0;break a}if(!a){i=k-c|0;break a}i=b-c|0}zb=j+1120|0;return i|0}function Iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;k=J[a+584>>2];a:{if((b|0)==65557){i=J[c>>2];J[k+120>>2]=i;b=1;if(!(K[k+124|0]&2))break a;e=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;g=J[c+28>>2];if(!g|(c|0)!=J[g>>2])break b;c:{d:{d=J[g+4>> 2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d| -0)==666)break c;if((d|0)!=42)break b}l=(i|0)==-1?6:i;if(l>>>0>9)break b;e:{if(!J[g+136>>2])if(J[P(J[g+132>>2],12)+224584>>2]==J[P(l,12)+224584>>2])break e;if(!J[g+5824>>2])break e;if((pg(c,5)|0)==-2)break b;if(J[c+16>>2])break e;e=-5;break b}c=J[g+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[g+5808>>2]){case 1:d=0;i=J[g+76>>2];h=i-1|0;e=J[g+68>>2]+(i<<1)|0;c=J[g+44>>2];m=i&3;if(m)while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(h>>> +0)==666)break c;if((d|0)!=42)break b}l=(i|0)==-1?6:i;if(l>>>0>9)break b;e:{if(!J[g+136>>2])if(J[P(J[g+132>>2],12)+224584>>2]==J[P(l,12)+224584>>2])break e;if(!J[g+5824>>2])break e;if((qg(c,5)|0)==-2)break b;if(J[c+16>>2])break e;e=-5;break b}c=J[g+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[g+5808>>2]){case 1:d=0;i=J[g+76>>2];h=i-1|0;e=J[g+68>>2]+(i<<1)|0;c=J[g+44>>2];m=i&3;if(m)while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(h>>> 0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}h=c-1|0;e=J[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(h>>>0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h= -L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}c=J[g+76>>2];e=J[g+68>>2];break g;case 0:break f;default:break h}e=J[g+68>>2];c=J[g+76>>2];I[(e+(c<<1)|0)-2>>1]=0}Ob(e,0,(c<<1)-2|0);J[g+5808>>2]=0}J[g+132>>2]=l;c=P(l,12);J[g+144>>2]=L[c+224580>>1];J[g+140>>2]=L[c+224576>>1];J[g+128>>2]=L[c+224578>>1];J[g+124>>2]=L[c+224582>>1]}J[g+136>>2]=0;e=0}if(!e)break a;b=J[a+628>>2];a=J[a>> -2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Qb(b,289044,265104,j);b=0;break a}b=Bb[J[k+132>>2]](a,b,c)|0}yb=j+16|0;return b|0}function BB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}c=J[g+76>>2];e=J[g+68>>2];break g;case 0:break f;default:break h}e=J[g+68>>2];c=J[g+76>>2];I[(e+(c<<1)|0)-2>>1]=0}Pb(e,0,(c<<1)-2|0);J[g+5808>>2]=0}J[g+132>>2]=l;c=P(l,12);J[g+144>>2]=L[c+224580>>1];J[g+140>>2]=L[c+224576>>1];J[g+128>>2]=L[c+224578>>1];J[g+124>>2]=L[c+224582>>1]}J[g+136>>2]=0;e=0}if(!e)break a;b=J[a+628>>2];a=J[a>> +2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Rb(b,289044,265104,j);b=0;break a}b=Cb[J[k+132>>2]](a,b,c)|0}zb=j+16|0;return b|0}function CB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< 16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=e;if(d+3>>>0>>0){j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=j;f=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]=l;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=f;f=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+ -2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=f;c:{if(d+3>>>0>=g>>>0){f=0;break c}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=f;d:{if(d+3>>>0>=g>>>0){f=d;break d}k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=d+4|0;J[a+8>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;h=g-f|0;i=e>>>0>h>>>0?h:e;J[b+8>>2]=i;e:{if(!i)break e;if(j-40>>>0>c>>>0){c=((j-c|0)+f|0)-40|0;f=c>>>0>>0?c:g;J[a+8>>2]=f;h=g-f|0}d=0;c=Pb(i+1|0);H[c+i|0]=0;e=g;f:{if((f|0)==(e|0))break f; +2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=f;c:{if(d+3>>>0>=g>>>0){f=0;break c}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=f;d:{if(d+3>>>0>=g>>>0){f=d;break d}k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=d+4|0;J[a+8>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;h=g-f|0;i=e>>>0>h>>>0?h:e;J[b+8>>2]=i;e:{if(!i)break e;if(j-40>>>0>c>>>0){c=((j-c|0)+f|0)-40|0;f=c>>>0>>0?c:g;J[a+8>>2]=f;h=g-f|0}d=0;c=Qb(i+1|0);H[c+i|0]=0;e=g;f:{if((f|0)==(e|0))break f; e=h>>>0>>0?h:i;m=e&1;g:{if((e|0)==1){e=f;break g}n=e&-2;e=f;h=0;while(1){h:{if(e>>>0>=g>>>0){f=0;break h}f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+(d|1)|0]=f;d=d+2|0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!m)break f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f}J[b+40>>2]=c;i:{if(i>>>0>2147483646|j>>>0>=k>>>0)break i;c=k-j|0;f=i<<1;if(c>>>0<=f>>>0)break i;c=(c-f|0)+e|0;e=c>>>0>>0?c:g;J[a+8>>2]=e}f=J[b+8>>2]<<(l>>>13&1);d=g- -e|0;if(f-1>>>0>=d>>>2>>>0)break e;c=Pb(f<<2);d=(d|0)/4|0;i=d>>>0>>0?d:f;j:{if(!i)break j;d=0;if((i|0)!=1){j=i&-2;h=0;while(1){k:{if(e+3>>>0>=g>>>0){f=0;break k}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+(d<<2)>>2]=f;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+((d|1)<<2)>>2]=f;d=d+2|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break j;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+ -8>>2]=e+4}J[c+(d<<2)>>2]=f}J[b+44>>2]=c}}function wL(a,b){a=a|0;b=b|0;var c=0,d=0,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=yb-16|0;yb=k;g=J[a+492>>2];h=J[b+8>>2];Bb[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=Bb[J[b+36>>2]](b)|0}Bb[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c|0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)Bb[J[e+8>>2]](e,c);J[a+384>>2]=0; -c=J[a+388>>2];if(c)Bb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c;Bb[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=Ub(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=Ub(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=Bb[J[J[g>>2]>>2]](i,j,e)|0;J[k+12>>2]=f;if(f)break d;e:{if((n|0)<=0)break e;g=(j|0)<=1?1:j;m=g&3;e=0;c=0;if(g>>>0>=4){g=g&2147483644;f=0;while(1){Bb[J[b+144>>2]](i,c,11262,8)|0;Bb[J[b+144>>2]](i,c|1,11262,8)|0;Bb[J[b+144>>2]](i,c|2,11262,8)|0;Bb[J[b+ -144>>2]](i,c|3,11262,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e;while(1){Bb[J[b+144>>2]](i,c,11262,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}Bb[J[b+28>>2]](b);c=J[b>>2];f:{if(h>>>0<=c>>>0)break f;f=(l|0)==91;g=0;while(1){g:{h:{i:{e=K[c|0];switch(e-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(K[c+1|0]!=101|h>>>0<=d>>>0|K[c+2|0]!=102)break g;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f; -default:break g}}d=c+1|0;break f}j:{k:{if(!(!f&e-48>>>0>9)){if(f){d=c;e=g;break k}e=Bb[J[b+36>>2]](b)|0;Bb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}Bb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break j}if(!(K[d|0]!=47|d+2>>>0>=h>>>0|(g|0)>=(n|0))){d=d+1|0;J[b>>2]=d;Bb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=h>>>0)break a;if((g|0)<(j|0)){m=c-d|0;c=Bb[J[b+144>>2]](i,e,d,m+1|0)|0;J[b+12>>2]=c;if(c)break a;H[m+J[J[b+124>>2]+(e<<2)>>2]|0]=0}g=g+1|0;break j}if((l|0)!=91)break j; -J[b+12>>2]=2;break a}Bb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(Zb(d,23503,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(Zb(d,23540,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(Zb(d,23574,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}yb=k+16|0}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=yb-160|0;yb=B;d=a;while(1){a:{e=d;d=J[(j<<2)+b>>2]+c|0;k=K[d+12|0];r=K[d|0];h=k+r|0;s=K[d+11|0];t=K[d+1|0];g=s+t|0;l=K[d+10|0];m=K[d+2|0];o=l+m|0;u=K[d+9|0];f=K[d+3|0];p=u+f|0;w=K[d+8|0];x=K[d+4|0];q=w+x|0;y=K[d+7|0];z=K[d+5|0];i=y+z|0;d=K[d+6|0];J[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(P(p-q|0,-3570)+P(v-o|0,9465)|0)+P(n-i|0,-2592)|0;h=(P(p+q|0,-7678)+P(o+v|0,793)|0)+P(i+n|0,3989)|0; +e|0;if(f-1>>>0>=d>>>2>>>0)break e;c=Qb(f<<2);d=(d|0)/4|0;i=d>>>0>>0?d:f;j:{if(!i)break j;d=0;if((i|0)!=1){j=i&-2;h=0;while(1){k:{if(e+3>>>0>=g>>>0){f=0;break k}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+(d<<2)>>2]=f;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+((d|1)<<2)>>2]=f;d=d+2|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break j;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+ +8>>2]=e+4}J[c+(d<<2)>>2]=f}J[b+44>>2]=c}}function xL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=zb-16|0;zb=k;g=J[a+492>>2];h=J[b+8>>2];Cb[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=Cb[J[b+36>>2]](b)|0}Cb[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c|0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0; +c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c;Cb[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=Vb(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=Vb(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=Cb[J[J[g>>2]>>2]](i,j,e)|0;J[k+12>>2]=f;if(f)break d;e:{if((n|0)<=0)break e;g=(j|0)<=1?1:j;m=g&3;e=0;c=0;if(g>>>0>=4){g=g&2147483644;f=0;while(1){Cb[J[b+144>>2]](i,c,11262,8)|0;Cb[J[b+144>>2]](i,c|1,11262,8)|0;Cb[J[b+144>>2]](i,c|2,11262,8)|0;Cb[J[b+ +144>>2]](i,c|3,11262,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e;while(1){Cb[J[b+144>>2]](i,c,11262,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}Cb[J[b+28>>2]](b);c=J[b>>2];f:{if(h>>>0<=c>>>0)break f;f=(l|0)==91;g=0;while(1){g:{h:{i:{e=K[c|0];switch(e-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(K[c+1|0]!=101|h>>>0<=d>>>0|K[c+2|0]!=102)break g;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f; +default:break g}}d=c+1|0;break f}j:{k:{if(!(!f&e-48>>>0>9)){if(f){d=c;e=g;break k}e=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}Cb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break j}if(!(K[d|0]!=47|d+2>>>0>=h>>>0|(g|0)>=(n|0))){d=d+1|0;J[b>>2]=d;Cb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=h>>>0)break a;if((g|0)<(j|0)){m=c-d|0;c=Cb[J[b+144>>2]](i,e,d,m+1|0)|0;J[b+12>>2]=c;if(c)break a;H[m+J[J[b+124>>2]+(e<<2)>>2]|0]=0}g=g+1|0;break j}if((l|0)!=91)break j; +J[b+12>>2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(_b(d,23503,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(_b(d,23540,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(_b(d,23574,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}zb=k+16|0}function _ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=zb-160|0;zb=B;d=a;while(1){a:{e=d;d=J[(j<<2)+b>>2]+c|0;k=K[d+12|0];r=K[d|0];h=k+r|0;s=K[d+11|0];t=K[d+1|0];g=s+t|0;l=K[d+10|0];m=K[d+2|0];o=l+m|0;u=K[d+9|0];f=K[d+3|0];p=u+f|0;w=K[d+8|0];x=K[d+4|0];q=w+x|0;y=K[d+7|0];z=K[d+5|0];i=y+z|0;d=K[d+6|0];J[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(P(p-q|0,-3570)+P(v-o|0,9465)|0)+P(n-i|0,-2592)|0;h=(P(p+q|0,-7678)+P(o+v|0,793)|0)+P(i+n|0,3989)|0; J[e+24>>2]=(d-h|0)+4096>>13;J[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=P(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=P(g+l|0,2773)+P(k+d|0,7682)|0;u=m+P(d,18068)|0;f=d;d=t-s|0;s=P(f+d|0,-9534);J[e+28>>2]=(r+((u+s|0)+P(g,-14273)|0)|0)+4096>>13;f=m;m=P(h+k|0,9534);f=(f+(m+P(h,-12879)|0)|0)+P(g,18515)|0;h=P(l-g|0,7682)+P(d+h|0,-2773)|0;J[e+20>>2]=(f+h|0)+4096>>13;f=P(d,6859);d=P(d+k|0,10832)+4096|0;J[e+12>>2]=h+((s+(f+d|0)|0)+P(l,-19183)|0)>>13;J[e+4>>2]=r+((m+(d+P(k,-16549)|0)|0)+P(l,2611)|0)>>13;J[e+ 8>>2]=(((((P(n,8672)+P(v,11249)|0)+P(o,4108)|0)+P(p,-1396)|0)+P(q,-6581)|0)+P(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;d=B;h=7;b:switch(g|0){case 0:continue;case 5:break a;default:break b}d=e+32|0;continue}break}while(1){c=J[d+32>>2];e=J[a+96>>2];m=c+e|0;r=J[a+192>>2];b=r<<1;l=m-b|0;j=J[d>>2];g=J[a+128>>2];s=j+g|0;k=s-b|0;i=J[d+128>>2];t=J[a>>2];u=i+t|0;p=u-b|0;n=J[d+64>>2];f=J[a+64>>2];w=n+f|0;q=w-b|0;x=J[d+96>>2];y=J[a+32>>2];z=x+y|0;v=z-b|0;A=J[a+224>>2];C=J[a+160>>2];D=A+C|0;o=D-b|0;b=(P(l-k|0,-2704)+ P(p-q|0,7169)|0)+P(v-o|0,-1963)|0;E=(P(k+l|0,-5816)+P(p+q|0,601)|0)+P(o+v|0,3021)|0;J[a+192>>2]=(b-E|0)- -8192>>14;J[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=P(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=P(e+j|0,2100)+P(g+b|0,5819)|0;A=n+P(b,13685)|0;f=b;b=y-x|0;t=P(f+b|0,-7221);J[a+224>>2]=(i+((A+t|0)+P(e,-10811)|0)|0)- -8192>>14;f=P(c+g|0,7221);n=(n+(f+P(c,-9754)|0)|0)+P(e,14023)|0;c=P(j-e|0,5819)+P(b+c|0,-2100)|0;J[a+160>>2]=(n+c|0)- -8192>>14;e=P(b,5195);b=P(b+g|0,8204)- -8192|0;J[a+96>>2]=c+ -((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}yb=B+160|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,k=0,l=0;e=yb-4480|0;yb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=RI(J[a+100>>2],c);ti(e+4464|0,J[a+92>>2], -c);j=f>>>0>=M[a+124>>2]?169776:J[a+128>>2]+P(f,28)|0;i=J[j+20>>2];k=J[b+104>>2];l=J[b+108>>2];h=J[a+84>>2];H[e+32|0]=0;Ob(e+36|0,0,4108);c=e+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4216>>2]=0;c=e+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4236>>2]=0;c=e+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4256>>2]=0;c=e+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4276>>2]=0;c=e+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4296>>2]=0;c=e+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4316>>2]=0;J[e+4336>>2]=0;c=e+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4356>>2]=0;c=e+4348|0;J[c>> +((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}zb=B+160|0}function Epa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-4480|0;zb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=SI(J[a+100>>2],c);ui(e+4464|0,J[a+92>>2], +c);j=f>>>0>=M[a+124>>2]?169776:J[a+128>>2]+P(f,28)|0;i=J[j+20>>2];k=J[b+104>>2];l=J[b+108>>2];h=J[a+84>>2];H[e+32|0]=0;Pb(e+36|0,0,4108);c=e+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4216>>2]=0;c=e+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4236>>2]=0;c=e+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4256>>2]=0;c=e+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4276>>2]=0;c=e+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4296>>2]=0;c=e+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4316>>2]=0;J[e+4336>>2]=0;c=e+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4356>>2]=0;c=e+4348|0;J[c>> 2]=0;J[c+4>>2]=0;H[e+4180|0]=0;J[e+24>>2]=0;c=J[e+4468>>2];f=J[e+4464>>2];J[e+16>>2]=f;J[e+20>>2]=c;J[e+4376>>2]=0;g=e+4368|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4192|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4184|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4160>>2]=0;g=e+4152|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4416|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4392>>2]=h;J[e+4144>>2]=f;J[e+4148>>2]=c;J[e+4176>>2]=0;J[e+4168>>2]=0;J[e+4172>>2]=0;H[e+4165|0]=1;H[e+4166|0]=0;J[e+4408>>2]=0;J[e+4412>>2]=0;g=107;f=107;b:{if(!h)break b;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< 16|K[h+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=107;if(h>>>0<1240)break b;f=h>>>0<33900?1131:32768}J[e+4400>>2]=i;J[e+4388>>2]=f;c:{if(!i)break c;f=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(f>>>0<1240)break c;g=f>>>0<33900?1131:32768}J[e+4428>>2]=k;J[e+4424>>2]=l;J[e+4396>>2]=g;a=J[a+88>>2];J[e+4452>>2]=0;J[e+4432>>2]=a;H[e+4457|0]=0;H[e+4458|0]=0;J[e+4444>>2]=0;J[e+4448>>2]=0;f=c;c=0;d:{if(!l)break d;c=0;if(!k)break d;c=(K[a|0]|K[a+1| 0]<<8)!=0}H[e+4456|0]=c;J[e+4440>>2]=J[j+24>>2];H[e+4164|0]=0;J[e+12>>2]=b;J[e+8>>2]=d;b=1E4;a=0;e:{f:{while(1){d=a+1|0;g:{if(d>>>0<=f>>>0){i=J[e+16>>2];c=K[i+a|0];J[e+24>>2]=d;if((c|0)!=12)break g;a=a+2|0;if(a>>>0>f>>>0){c=65535;break g}c=K[d+i|0];J[e+24>>2]=a;c=c|256;break g}c=J[e+4184>>2]?11:14}J[194219]=0;da(697,c|0,e+16|0,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;h:{i:{if(K[e+4180|0]){f=J[e+20>>2];break i}a=J[e+24>>2];f=J[e+20>>2];if(K[e+32|0]|a>>>0>f>>>0)break i;b=b-1|0;if(b)break h}J[e+ -24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Lb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Lb(J[e+4452>>2])}yb=e+4480|0;return f|0}function qw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+ +24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Mb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Mb(J[e+4452>>2])}zb=e+4480|0;return f|0}function rw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+ 20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h|0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d=J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+ 80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>>2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+ 4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d=J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)<0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f|0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e= -f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(ow(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=ow(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e= -J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function uia(a){a=a|0;var b=0,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=yb-16|0;yb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Bb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(Bb[J[g+ +f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(pw(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=pw(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e= +J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function 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;c=zb-16|0;zb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(Cb[J[g+ 12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+2|0)+d|0]=K[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}m=f-b|0;b:{c:{d:{d=J[a+436>>2];h=d-224|0;if(h)if((h|0)==14)break d;else break c;f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!=73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8; -I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];Bb[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;Bb[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];Bb[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e; -b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>>2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>>2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}Bb[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!= -111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f=K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;Bb[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;Bb[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;Bb[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;Bb[J[J[a+24>>2]+16>>2]](a,m)}yb=c+16|0;return e|0} -function rD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=yb-16|0;yb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(Bb[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((Bb[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j= -c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((Bb[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((Bb[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<< -8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((Bb[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(Bb[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>> -0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=Ub(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=sc(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(Bb[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=md(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(Bb[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]= -m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Ph(l,a,8,14);a=J[h>>2]}c=Ub(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Bb[J[n+8>>2]](n,l);break a}a=85}yb=k+16|0;return a}function Gv(a,b,c,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=yb-16|0;yb=e;k=J[a+28>>2];f=bc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=sc(a,e+ -12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=md(a,f);if(J[e+12>>2])break a;i=sc(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Ub(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=md(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=bc(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=sc(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=sc(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>> -2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=Ub(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=Ub(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;while(1){g=sc(a,e+12|0);if(J[e+12>>2])break a;h=sc(a,e+12|0);if(J[e+12>>2])break a;m=sc(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>> -0>2])continue;break}}j=0;n=d,o=Ub(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=bc(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=sc(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=sc(a,e+12|0);if(J[e+12>>2])break a;b=sc(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=Ub(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b= -sc(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=Ub(k,2,0,P(J[g>>2],b),0,e+12|0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=sc(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h=J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)while(1){h=Od(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>> -1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)Bb[J[k+8>>2]](k,l);yb=e+16|0;return J[e+12>>2]}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=yb-448|0;yb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>> +I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];Cb[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;Cb[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];Cb[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e; +b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>>2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>>2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}Cb[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!= +111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f=K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;Cb[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;Cb[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;Cb[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;Cb[J[J[a+24>>2]+16>>2]](a,m)}zb=c+16|0;return e|0} +function sD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb-16|0;zb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(Cb[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((Cb[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j= +c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((Cb[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((Cb[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<< +8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((Cb[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(Cb[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>> +0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=Vb(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=tc(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=nd(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]= +m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Qh(l,a,8,14);a=J[h>>2]}c=Vb(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Cb[J[n+8>>2]](n,l);break a}a=85}zb=k+16|0;return a}function Hv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-16|0;zb=e;k=J[a+28>>2];f=cc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=tc(a,e+ +12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=nd(a,f);if(J[e+12>>2])break a;i=tc(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Vb(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=nd(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=cc(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=tc(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=tc(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>> +2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=Vb(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=Vb(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;while(1){g=tc(a,e+12|0);if(J[e+12>>2])break a;h=tc(a,e+12|0);if(J[e+12>>2])break a;m=tc(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>> +0>2])continue;break}}j=0;n=d,o=Vb(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=cc(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=tc(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=tc(a,e+12|0);if(J[e+12>>2])break a;b=tc(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=Vb(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b= +tc(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=Vb(k,2,0,P(J[g>>2],b),0,e+12|0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=tc(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h=J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)while(1){h=Pd(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>> +1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)Cb[J[k+8>>2]](k,l);zb=e+16|0;return J[e+12>>2]}function Mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb-448|0;zb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>> 1]);l=o+P(p,-11586)>>11;h=P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j,n);i=P(i,k);k=P(n+i|0,9058);l=k+P(n,-14084)|0;q=o+P(p,2578)|0;r=l+q|0;j=h<<13;h=P(f+g|0,-1297)-j|0;x=P(f+m|0,10935);v=h+(x+P(f,-3474)|0)|0;J[a+384>>2]=r-v>>11;J[a+32>>2]=r+v>>11;n=P(n,-11295)+P(i,5027)|0;r=o+P(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=P(h,9810);s=s+(w+P(g,-19447)|0)|0;J[a+352>>2]=v-s>>11;J[a+64>>2]= v+s>>11;l=q-l|0;u=P(u,3826)-j|0;s=P(f,5529);f=P(g-f|0,11512);q=u+(s+f|0)|0;J[a+256>>2]=l-q>>11;J[a+160>>2]=l+q>>11;p=o+P(p,10438)|0;o=k+P(i,2237)|0;i=p-o|0;k=P(h,6164);l=u+(k+P(m,-8693)|0)|0;J[a+224>>2]=i-l>>11;J[a+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+P(m,-9232)|0)|0)|0;J[a+416>>2]=p-m>>11;J[a>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+P(g,-13850)|0)|0)|0;J[a+288>>2]=m-f>>11;J[a+128>>2]=f+m>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8)continue;break}a=t+128|0;b=y;p=0;while(1){f=J[b+12>>2];m=J[b+4>>2];i=P(f+m| 0,10935);k=J[b+24>>2];t=J[b+8>>2];l=P(k+t|0,9058);c=J[(p<<2)+d>>2]+e|0;q=J[b+28>>2];o=q<<13;g=J[b+20>>2];u=g+m|0;h=P(u,9810);r=o+(h+(i+P(m,-9232)|0)|0)|0;x=l+P(t,2237)|0;n=(J[b>>2]<<13)+131072|0;j=J[b+16>>2];v=n+P(j,10438)|0;w=x+v|0;H[c|0]=K[a+(r+w>>>18&1023)|0];H[c+13|0]=K[a+(w-r>>>18&1023)|0];s=i+P(f,-3474)|0;i=P(f+g|0,-1297)-o|0;r=s+i|0;l=l+P(k,-14084)|0;w=n+P(j,2578)|0;s=l+w|0;H[c+1|0]=K[a+(r+s>>>18&1023)|0];H[c+12|0]=K[a+(s-r>>>18&1023)|0];i=i+(h+P(g,-19447)|0)|0;k=P(k,-11295)+P(t,5027)|0;t= n+P(j,-7223)|0;h=k+t|0;H[c+2|0]=K[a+(i+h>>>18&1023)|0];H[c+11|0]=K[a+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+P(j,-11586)|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+10|0]=K[a+(j-h>>>18&1023)|0];j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)|0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)|0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0]; -H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}yb=y+448|0}function Ko(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=yb-32|0;yb=o;k=J[a+88>>2];g=J[k+64>>2];i=K[k+62|0]?J[k+72>>2]:g;l=f-g|0;a:{if(!b)break a;f=i-g|0;if(b>>>0>=4){p=b&-4;while(1){g=h<<2;n=g+c|0;J[n>>2]=f+J[n>>2];n=(g|4)+c|0;J[n>>2]=f+J[n>>2];n=(g|8)+c|0;J[n>>2]=f+J[n>>2];g=(g|12)+c|0;J[g>>2]=f+J[g>>2];h=h+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}g=b&3;if(!g)break a;while(1){m= -(h<<2)+c|0;J[m>>2]=f+J[m>>2];h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}p=i+l|0;b:{if(!d)break b;s=c+12|0;t=c+8|0;u=c+4|0;n=0;while(1){if(!K[k+60|0])break b;f=(n<<2)+e|0;g=K[f|0]|K[f+1|0]<<8;m=(g<<8|g>>>8)&65535;c:{if(m>>>0>=b>>>0)break c;r=(m<<2)+c|0;i=J[r>>2];g=J[k+64>>2];g=(J[k+68>>2]-g|0)+(K[k+62|0]?J[k+72>>2]:g)|0;if(i>>>0>=g>>>0)break c;if(!qf(k,i)|J[k+152>>2]<=0)break b;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){rf(h);h=J[a+88>>2]}i=K[f+2|0]|K[f+3|0]<<8;l=J[a+80>>2];J[o+20>>2]=J[k+64>> -2];J[o+16>>2]=(i<<8|i>>>8)&65535;oc(h,l,129976,o+16|0);h=J[a+88>>2]}d:{l=J[a+188>>2];e:{if(!l)break e;j=J[a+140>>2];if(!j)break e;i=K[f+2|0]|K[f+3|0]<<8;q=J[h+152>>2];J[h+152>>2]=q-1;if((q|0)>0)break d}H[h+61|0]=1;break c}J[a+188>>2]=l-1;i=Bb[j|0](a,(i<<8|i>>>8)&65535)|0;J[a+188>>2]=J[a+188>>2]+1;if(!i)break c;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){rf(h);h=J[a+88>>2]}i=J[a+80>>2];f=K[f+2|0]|K[f+3|0]<<8;J[o>>2]=(f<<8|f>>>8)&65535;oc(h,i,130013,o)}f=J[k+64>>2];f=(J[k+68>>2]-f|0)+(K[k+62|0]?J[k+ -72>>2]:f)|0;if((f|0)==(g|0))break c;l=f-g|0;f=l+p|0;i=J[r>>2];p=(f|0)>(i|0)?f:i;g=m+1|0;j=l+((f|0)<(i|0)?i-f|0:0)|0;f:{if((j|0)>0){i=b+j|0;f=g;if(i>>>0<=64)break f;break b}f=g-b|0;j=(f|0)<(j|0)?j:f;i=j+b|0;f=g-j|0}l=f;f=(f<<2)+c|0;pc(f+(j<<2)|0,f,b-l<<2);b=j+l|0;h=b;g:{if(b>>>0<=g>>>0)break g;b=b-m|0;q=b-2|0;f=J[r>>2];m=0;b=b-1&3;if(b)while(1){f=f+1|0;J[(g<<2)+c>>2]=f;g=g+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}if(q>>>0<=2)break g;while(1){b=g<<2;J[b+c>>2]=f+1;J[b+u>>2]=f+2;J[b+t>>2]=f+3;f=f+4| -0;J[b+s>>2]=f;g=g+4|0;if((g|0)!=(h|0))continue;break}}h:{if(h>>>0>=i>>>0)break h;f=0;b=i-(j+l|0)&3;if(b)while(1){g=(h<<2)+c|0;J[g>>2]=J[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}if(((j^-1)+i|0)-l>>>0<3)break h;while(1){b=h<<2;f=b+c|0;J[f>>2]=J[f>>2]+j;f=b+u|0;J[f>>2]=J[f>>2]+j;f=b+t|0;J[f>>2]=J[f>>2]+j;b=b+s|0;J[b>>2]=J[b>>2]+j;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=i}n=n+1|0;if((n|0)!=(d|0))continue;break}}qf(k,p);yb=o+32|0}function xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}zb=y+448|0}function Lo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=zb-32|0;zb=o;k=J[a+88>>2];g=J[k+64>>2];i=K[k+62|0]?J[k+72>>2]:g;l=f-g|0;a:{if(!b)break a;f=i-g|0;if(b>>>0>=4){p=b&-4;while(1){g=h<<2;n=g+c|0;J[n>>2]=f+J[n>>2];n=(g|4)+c|0;J[n>>2]=f+J[n>>2];n=(g|8)+c|0;J[n>>2]=f+J[n>>2];g=(g|12)+c|0;J[g>>2]=f+J[g>>2];h=h+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}g=b&3;if(!g)break a;while(1){m= +(h<<2)+c|0;J[m>>2]=f+J[m>>2];h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}p=i+l|0;b:{if(!d)break b;s=c+12|0;t=c+8|0;u=c+4|0;n=0;while(1){if(!K[k+60|0])break b;f=(n<<2)+e|0;g=K[f|0]|K[f+1|0]<<8;m=(g<<8|g>>>8)&65535;c:{if(m>>>0>=b>>>0)break c;r=(m<<2)+c|0;i=J[r>>2];g=J[k+64>>2];g=(J[k+68>>2]-g|0)+(K[k+62|0]?J[k+72>>2]:g)|0;if(i>>>0>=g>>>0)break c;if(!rf(k,i)|J[k+152>>2]<=0)break b;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){sf(h);h=J[a+88>>2]}i=K[f+2|0]|K[f+3|0]<<8;l=J[a+80>>2];J[o+20>>2]=J[k+64>> +2];J[o+16>>2]=(i<<8|i>>>8)&65535;pc(h,l,129976,o+16|0);h=J[a+88>>2]}d:{l=J[a+188>>2];e:{if(!l)break e;j=J[a+140>>2];if(!j)break e;i=K[f+2|0]|K[f+3|0]<<8;q=J[h+152>>2];J[h+152>>2]=q-1;if((q|0)>0)break d}H[h+61|0]=1;break c}J[a+188>>2]=l-1;i=Cb[j|0](a,(i<<8|i>>>8)&65535)|0;J[a+188>>2]=J[a+188>>2]+1;if(!i)break c;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){sf(h);h=J[a+88>>2]}i=J[a+80>>2];f=K[f+2|0]|K[f+3|0]<<8;J[o>>2]=(f<<8|f>>>8)&65535;pc(h,i,130013,o)}f=J[k+64>>2];f=(J[k+68>>2]-f|0)+(K[k+62|0]?J[k+ +72>>2]:f)|0;if((f|0)==(g|0))break c;l=f-g|0;f=l+p|0;i=J[r>>2];p=(f|0)>(i|0)?f:i;g=m+1|0;j=l+((f|0)<(i|0)?i-f|0:0)|0;f:{if((j|0)>0){i=b+j|0;f=g;if(i>>>0<=64)break f;break b}f=g-b|0;j=(f|0)<(j|0)?j:f;i=j+b|0;f=g-j|0}l=f;f=(f<<2)+c|0;qc(f+(j<<2)|0,f,b-l<<2);b=j+l|0;h=b;g:{if(b>>>0<=g>>>0)break g;b=b-m|0;q=b-2|0;f=J[r>>2];m=0;b=b-1&3;if(b)while(1){f=f+1|0;J[(g<<2)+c>>2]=f;g=g+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}if(q>>>0<=2)break g;while(1){b=g<<2;J[b+c>>2]=f+1;J[b+u>>2]=f+2;J[b+t>>2]=f+3;f=f+4| +0;J[b+s>>2]=f;g=g+4|0;if((g|0)!=(h|0))continue;break}}h:{if(h>>>0>=i>>>0)break h;f=0;b=i-(j+l|0)&3;if(b)while(1){g=(h<<2)+c|0;J[g>>2]=J[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}if(((j^-1)+i|0)-l>>>0<3)break h;while(1){b=h<<2;f=b+c|0;J[f>>2]=J[f>>2]+j;f=b+u|0;J[f>>2]=J[f>>2]+j;f=b+t|0;J[f>>2]=J[f>>2]+j;b=b+s|0;J[b>>2]=J[b>>2]+j;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=i}n=n+1|0;if((n|0)!=(d|0))continue;break}}rf(k,p);zb=o+32|0}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= 0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;g=b;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0>67108863)d=1073741823;else{d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(c>>>0<10)break g;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0< -2)break g;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break g;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;g=J[a+36>>2];e=J[g+12>>2];J[a+4>>2]=e;c=J[g+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0<=67108863){d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d= -1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(c>>>0<10)break i;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0<2)break i;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break i;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+ -16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;f=1;j:{if(i-e>>>0<10|e-g>>>0>h>>>0)break j;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else c=169776;if(c-g>>>0>h>>>0|i-c>>>0<2)break j;d=c+2|0;if(M[a+12>>2]>2]>>>0)break j;c=K[c|0]|K[c+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(c>>>0>J[a+8>>2]-d>>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;f=(c|0)<=0}c= -J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!f)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(g);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function GH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=yb-16|0;yb=n;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<2)break a;d=a+2|0;if(e>>>0>>0)break a; +2)break g;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break g;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;g=J[a+36>>2];e=J[g+12>>2];J[a+4>>2]=e;c=J[g+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0<=67108863){d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d= +1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(c>>>0<10)break i;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0<2)break i;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break i;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+ +16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;f=1;j:{if(i-e>>>0<10|e-g>>>0>h>>>0)break j;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else c=169776;if(c-g>>>0>h>>>0|i-c>>>0<2)break j;d=c+2|0;if(M[a+12>>2]>2]>>>0)break j;c=K[c|0]|K[c+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(c>>>0>J[a+8>>2]-d>>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;f=(c|0)<=0}c= +J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!f)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(g);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function HH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=zb-16|0;zb=n;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<2)break a;d=a+2|0;if(e>>>0>>0)break a; c=c-d|0;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,6);if(c>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;g=1;d=K[a|0]|K[a+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;p=d>>>0<=1?1:d;while(1){b:{d=P(o,6)+a|0;e=d+2|0;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[n+12>>2]=a;J[n+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break b;h=J[b+8>>2];if(h-e>>>0<6)break b;k=d+6|0;if(k-f>>>0>g>>>0|h-k>>>0<2)break b;c=K[k|0]|K[k+1|0]<<8;c:{if(!c)break c; d=0;i=((c<<8|c>>>8)&65535)+a|0;d:{if(i-f>>>0>g>>>0|h-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;e=i+((c<<8|c>>>8)&65535)|0;f:{if(e-f>>>0>g>>>0|h-e>>>0<6)break f;c=e+4|0;if(c-f>>>0>g>>>0|h-c>>>0<2)break f;c=e+6|0;if(c-f>>>0>g>>>0)break f;j=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break f;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break e}c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0;h=J[b+8>>2];g=J[b+12>>2];f=J[b+4>> 2]}l=i+2|0;if(l-f>>>0>g>>>0|h-l>>>0<2)break d;c=i+4|0;if(M[b+12>>2]>2]>>>0)break d;e=J[b+8>>2]-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[l|0]|K[l+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;g=0;while(1){m=J[b+12>>2];f=(l+P(g,6)|0)+2|0;e=J[b+4>>2];d=0;g:{if(m>>>0>>0)break g;c=J[b+8>>2];d=0;if(c-f>>>0<6)break g;j=f+4|0;d=0;if(m>>>0>>0)break g;d=0;if(c-j>>>0<2)break g;d=K[j|0]| K[j+1|0]<<8;h:{if(d){f=i+((d<<8|d>>>8)&65535)|0;i:{if(m>>>0>>0|c-f>>>0<6)break i;d=f+4|0;if(m>>>0>>0|c-d>>>0<2)break i;d=f+6|0;if(d-e>>>0>m>>>0)break i;c=c-d|0;d=K[f+4|0]|K[f+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;d=1;if((c|0)>0)break h}c=J[b+32>>2];d=0;if(c>>>0>31)break g;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0}d=1}}if(!d)break d;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break b;J[b+ -32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}yb=n+16|0;return g}function WD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Wb(a,260770);nc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Wb(a,260794);nc(a,c);return}dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,260815);return}Hd(a,d,c);Gc(a,d,c);f=nc(a,0);d=J[a+740>>2];if(f){dc(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f; -while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Wb(a,260842);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Wb(a,260860);break b}if(j>>> -0>=4)Wb(a,260902);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Fd(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Wb(a,260842);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=yb-80|0;yb=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1| -0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Wb(a,255227);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}hc(a,255478);B()}while(1){e=J[l+(d<<2)>>2];if(_r(e,ac(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}hc(a,255552);B()}d=c+1|0;c=Fd(a,d);J[b+160>>2]=c;if(!c){Wb(a,255723);break e}Nb(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=ac(h)+1|0;c=Fd(a,d);J[b+172>>2]=c;if(!c){Wb(a,255852);break e}Nb(c,h,d); -h=(g<<2)+4|0;c=Fd(a,h);J[b+176>>2]=c;if(!c){Wb(a,256031);break e}d=0;Ob(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=ac(J[h>>2])+1|0;i=Fd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Wb(a,256130);break e}Nb(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}yb=f+80|0;break a}hc(a,260745);B()}dc(a,J[a+740>>2]);J[a+740>>2]=0;Wb(a,260944);return}dc(a,J[a+740>>2]);J[a+740>>2]=0;return}dc(a,J[a+740>>2]);J[a+740>>2]=0;dc(a,l)}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;h=yb+-64|0;yb=h;a:{if(J[b+24>>2])break a;k=a+2|0;f=J[b+4>>2];e=k-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break a}d=k;if((f|0)!=(d|0)){Ob(f,0,e);d=J[b+4>>2]}J[b+4>>2]=d+e;if(!d){d=0;break a}b:{f=J[c+4>>2];if(!f)break b;e=J[c+16>>2];if(!e)break b;g=J[c+12>>2];d=K[g|0]|K[g+1|0]<<8;i=d<<8|d>>>8;j=J[c>>2];d=K[j|0]|K[j+1|0]<<8;l=i-(d<<8|d>>>8)|0;d=f-1|0;c:{if(!d)break c;f=e-1|0;if(!f)break c;while(1){e=K[g+2|0]|K[g+3|0]<<8;i=e<<8|e>>> -8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Ob(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!DG(k,b,h+32|0))break a; -b=l<<8|(l&65280)>>>8;H[a+4|0]=b;H[a+5|0]=b>>>8;d=1;break a}J[b+24>>2]=4;break a}H[a|0]=0;H[a+1|0]=2;d=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=d;d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;d=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=d;c=a;k=0;i=yb-32|0;yb=i;e=h+8|0;g=J[e+16>>2];l=J[e+12>>2];j=J[e+4>>2];d=J[e+20>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=d;d=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=d;d=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=d;J[i+24>>2]=129426;d:{if(J[b+24>>2])break d;a=a+6|0;f=J[b+4>> -2];e=a-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break d}d=a;if((f|0)!=(d|0)){Ob(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break d;e=4;e:{d=a-f|0;if((d|0)<0|(d|0)>(J[b+8>>2]-f|0))break e;if((a|0)!=(f|0)){Ob(f,0,d);a=J[b+4>>2]}J[b+4>>2]=a+d;if(!a)break d;d=c+4|0;f=g>>>0>j>>>0?j:g;a=f<<8|(f&65280)>>>8;H[d|0]=a;H[d+1|0]=a>>>8;a=J[b+24>>2];if(f>>>0>=65536){e=a|16;break e}if(a)break d;a=d+(f<<1&131070)|0;d=J[b+4>>2];a=(a-d|0)+2|0;if((a|0)<0|(a|0)>(J[b+8>>2]-d|0))break e;J[b+ -4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;while(1){if(!(g?j:0))I[385888]=e;k=c+(a<<1)|0;d=g?l:771776;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=DG(c+2|0,b,i);break d}J[b+24>>2]=e}yb=i+32|0;d=k}yb=h- -64|0;return d|0}function sD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-48|0;yb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a= -J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Qb(a,c,268327,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Lb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Qb(c,276386,269125, -g+16|0);d=0;break a}c=J[a+596>>2];if(c){Lb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Rb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+36>>2]=J[a+472>>2];J[g+32>>2]=c;Qb(b,276400,269613,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=yb-80|0;yb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Bb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c= -J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Qb(c,276386,272378,d+32|0);c=-1;break g}f=Bb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>>2]=l;J[d+4>>2]=k;J[d>>2]=i;Qb(h,276386,272521,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]= -b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Qb(f,276386,272903,d+48|0);c=-1;break g}Qc(f,J[a+612>>2]+h|0,c)}yb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Or(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Bb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= -0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Bb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}yb=g+48|0;return d}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;i=yb-16|0;yb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Ub(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; -g=bc(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Uc(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d; -default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}Fc(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)Bb[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=Ub(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=uc(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>> -2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];Nb(m,f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+ -J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j;j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)Bb[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)Bb[J[p+8>>2]](p,k);e=J[i+ -8>>2]}yb=i+16|0;return e}function Ap(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>> -2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]=e;J[a+244>>2]=J[d+24>>2];J[a+424>>2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]=J[c+172>>2];J[a+468>>2]=d;Nb(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]=L[c+ -256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]=d;d=J[c+292>>2];J[a+204>>2]=J[c+288>>2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=Ob(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=Ub(f,1,d<<2,c<<2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>>2];if(c>>> -0<=b>>>0){c=b;break b}h=a,i=Ub(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c&65535;J[a+104>>2]=J[a+176>>2];b=J[a+172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>>2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+164>>2]; -J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}yb=g+16|0;return f}function Mda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>> +32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}zb=n+16|0;return g}function XD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Xb(a,260770);oc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Xb(a,260794);oc(a,c);return}ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,260815);return}Id(a,d,c);Hc(a,d,c);f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f; +while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Xb(a,260842);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Xb(a,260860);break b}if(j>>> +0>=4)Xb(a,260902);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Gd(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Xb(a,260842);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=zb-80|0;zb=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1| +0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Xb(a,255227);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}ic(a,255478);B()}while(1){e=J[l+(d<<2)>>2];if($r(e,bc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}ic(a,255552);B()}d=c+1|0;c=Gd(a,d);J[b+160>>2]=c;if(!c){Xb(a,255723);break e}Ob(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=bc(h)+1|0;c=Gd(a,d);J[b+172>>2]=c;if(!c){Xb(a,255852);break e}Ob(c,h,d); +h=(g<<2)+4|0;c=Gd(a,h);J[b+176>>2]=c;if(!c){Xb(a,256031);break e}d=0;Pb(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=bc(J[h>>2])+1|0;i=Gd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Xb(a,256130);break e}Ob(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}zb=f+80|0;break a}ic(a,260745);B()}ec(a,J[a+740>>2]);J[a+740>>2]=0;Xb(a,260944);return}ec(a,J[a+740>>2]);J[a+740>>2]=0;return}ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,l)}function 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;h=zb+-64|0;zb=h;a:{if(J[b+24>>2])break a;k=a+2|0;f=J[b+4>>2];e=k-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break a}d=k;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}J[b+4>>2]=d+e;if(!d){d=0;break a}b:{f=J[c+4>>2];if(!f)break b;e=J[c+16>>2];if(!e)break b;g=J[c+12>>2];d=K[g|0]|K[g+1|0]<<8;i=d<<8|d>>>8;j=J[c>>2];d=K[j|0]|K[j+1|0]<<8;l=i-(d<<8|d>>>8)|0;d=f-1|0;c:{if(!d)break c;f=e-1|0;if(!f)break c;while(1){e=K[g+2|0]|K[g+3|0]<<8;i=e<<8|e>>> +8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!EG(k,b,h+32|0))break a; +b=l<<8|(l&65280)>>>8;H[a+4|0]=b;H[a+5|0]=b>>>8;d=1;break a}J[b+24>>2]=4;break a}H[a|0]=0;H[a+1|0]=2;d=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=d;d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;d=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=d;c=a;k=0;i=zb-32|0;zb=i;e=h+8|0;g=J[e+16>>2];l=J[e+12>>2];j=J[e+4>>2];d=J[e+20>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=d;d=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=d;d=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=d;J[i+24>>2]=129426;d:{if(J[b+24>>2])break d;a=a+6|0;f=J[b+4>> +2];e=a-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break d}d=a;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break d;e=4;e:{d=a-f|0;if((d|0)<0|(d|0)>(J[b+8>>2]-f|0))break e;if((a|0)!=(f|0)){Pb(f,0,d);a=J[b+4>>2]}J[b+4>>2]=a+d;if(!a)break d;d=c+4|0;f=g>>>0>j>>>0?j:g;a=f<<8|(f&65280)>>>8;H[d|0]=a;H[d+1|0]=a>>>8;a=J[b+24>>2];if(f>>>0>=65536){e=a|16;break e}if(a)break d;a=d+(f<<1&131070)|0;d=J[b+4>>2];a=(a-d|0)+2|0;if((a|0)<0|(a|0)>(J[b+8>>2]-d|0))break e;J[b+ +4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;while(1){if(!(g?j:0))I[385888]=e;k=c+(a<<1)|0;d=g?l:771776;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=EG(c+2|0,b,i);break d}J[b+24>>2]=e}zb=i+32|0;d=k}zb=h- -64|0;return d|0}function tD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-48|0;zb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a= +J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Rb(a,c,268327,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Rb(c,276386,269125, +g+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Sb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+36>>2]=J[a+472>>2];J[g+32>>2]=c;Rb(b,276400,269613,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=zb-80|0;zb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c= +J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Rb(c,276386,272378,d+32|0);c=-1;break g}f=Cb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>>2]=l;J[d+4>>2]=k;J[d>>2]=i;Rb(h,276386,272521,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]= +b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Rb(f,276386,272903,d+48|0);c=-1;break g}Rc(f,J[a+612>>2]+h|0,c)}zb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Pr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= +0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Cb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}zb=g+48|0;return d}function jt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-16|0;zb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Vb(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; +g=cc(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Vc(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d; +default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}Gc(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)Cb[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=Vb(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=vc(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>> +2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];Ob(m,f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+ +J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j;j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)Cb[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)Cb[J[p+8>>2]](p,k);e=J[i+ +8>>2]}zb=i+16|0;return e}function Bp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>> +2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]=e;J[a+244>>2]=J[d+24>>2];J[a+424>>2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]=J[c+172>>2];J[a+468>>2]=d;Ob(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]=L[c+ +256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]=d;d=J[c+292>>2];J[a+204>>2]=J[c+288>>2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=Pb(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=Vb(f,1,d<<2,c<<2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>>2];if(c>>> +0<=b>>>0){c=b;break b}h=a,i=Vb(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c&65535;J[a+104>>2]=J[a+176>>2];b=J[a+172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>>2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+164>>2]; +J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}zb=g+16|0;return f}function Nda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>> 1];d=P(a,g);c=e>>>0<8;j=h<<2;while(1){h=e;if(!c)while(1){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;g=a+i|0;i=K[g+3|0]^255;J[b+4>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+8>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+12>>2]=(P(i,K[g|0]^255)>>>0)/255| (P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+16>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+20>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+24>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+28>> 2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^ 255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/ -255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function vH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b+12>>2];f=a+2|0;c=J[b+4>>2];b:{if(d>>>0>>0)break b;e=J[b+8>>2];if(e-f>>>0<2)break b;h=d;d=a+4|0;if(h>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-d>>>0)break b; -c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=((c<<1)+a|0)+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}e=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>> -0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;d:{if(!e)break d;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break d;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28| +255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function wH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b+12>>2];f=a+2|0;c=J[b+4>>2];b:{if(d>>>0>>0)break b;e=J[b+8>>2];if(e-f>>>0<2)break b;h=d;d=a+4|0;if(h>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-d>>>0)break b; +c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=((c<<1)+a|0)+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}e=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>> +0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;d:{if(!e)break d;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break d;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28| 0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}c=K[f|0]|K[f+1|0]<<8;if(!c)break b;e=J[b+12>>2];c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;e:{if(!e)break e;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break e;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}d=J[b+12>>2];a=K[f|0]|K[f+1|0]<<8;a=f+(((a<<8|a>>>8)&65535)<<1)|0;c=a+2|0;f=J[b+4>>2];if(d>>>0>>0|J[b+8>>2]-c>>>0<2)break b;c=a+4|0;if(d>>>0>>0)break b;a=K[a+2|0]|K[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>> -2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function Xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Lk(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>> -0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(vi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< -6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Lk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(vi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Dc(b); -J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Lk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(vi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; -Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}function oT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-1056|0;yb=j;J[j+16>>2]=f;J[j+20>> -2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=sf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Jd(j+520|0,0,a);J[j+48>>2]=627;l=Jd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+940|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){ge(p,J[j+940>>2]);ge(l,Rb(k<<2));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219]; -J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3573,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+940>>2];ga(3687,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Sc(j+484|0);f=Sc(j+472|0);g=Sc(j+460|0);J[194219]=0;Ca(3732,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Jd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;ge(i,Rb(a<<2));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| -0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]=0;Ea(3733,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3705,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Kc(i)}Xc(g);Xc(f);Yb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Kc(i);Xc(g);Xc(f); -Yb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(l);Kc(p);yb=j+1056|0;return c|0}Kc(l);Kc(p);aa(k|0);B()}B()}function p$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b; -case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;sk(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=ko(a,d);if(b)break a;b=bc(h,J[c+12>>2]);if(b)break a;b=Ed(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d- +J[b+4>>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;e:{if(!e)break e;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break e;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}d=J[b+12>>2];a=K[f|0]|K[f+1|0]<<8;a=f+(((a<<8|a>>>8)&65535)<<1)|0;c=a+2|0;f=J[b+4>>2];if(d>>>0>>0|J[b+8>>2]-c>>>0<2)break b;c=a+4|0;if(d>>>0>>0)break b;a=K[a+2|0]|K[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>> +2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function Yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Mk(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>> +0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< +6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Mk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Ec(b); +J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Mk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(wi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; +Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}function pT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1056|0;zb=j;J[j+16>>2]=f;J[j+20>> +2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+520|0,0,a);J[j+48>>2]=627;l=Kd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+940|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+940>>2]);he(l,Sb(k<<2));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219]; +J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3573,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+940>>2];ga(3687,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Tc(j+484|0);f=Tc(j+472|0);g=Tc(j+460|0);J[194219]=0;Ca(3732,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a<<2));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| +0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]=0;Ea(3733,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3705,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Yc(g);Yc(f);Zb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Yc(g);Yc(f); +Zb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+1056|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function q$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b; +case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;tk(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=lo(a,d);if(b)break a;b=cc(h,J[c+12>>2]);if(b)break a;b=Fd(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d- 1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]= e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;while(1){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8| -0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function HK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, -h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=yb-16|0;yb=k;h=J[a+492>>2];i=J[b+8>>2];Bb[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=Bb[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(Zb(d,12672,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(Zb(d,12736,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(Zb(d,12844,17))break e; -J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}Bb[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)Bb[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)Bb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;Bb[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Ub(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Ub(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=Bb[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e= -0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){Bb[J[b+136>>2]](j,c,10293,8)|0;Bb[J[b+136>>2]](j,c|1,10293,8)|0;Bb[J[b+136>>2]](j,c|2,10293,8)|0;Bb[J[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){Bb[J[b+136>>2]](j,c,10293,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Bb[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1| -0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=Bb[J[b+36>>2]](b)|0;Bb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}Bb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;Bb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=Bb[J[b+136>>2]](j,e,d, -f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}Bb[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}yb=k+16|0}function tT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-448|0;yb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=sf(a,100,226992,j+16|0);J[j+48>>2]=627;a= -j+48|0;p=Jd(j+216|0,0,a);J[j+48>>2]=627;l=Jd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+332|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){ge(p,J[j+332>>2]);ge(l,Rb(k));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+ -4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3557,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+332>>2];ga(3668,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Sc(j+184|0);f=Sc(j+172|0);g=Sc(j+160|0);J[194219]=0;Ca(3730,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Jd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2]; -l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;ge(i,Rb(a));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]= -0;Ea(3731,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3695,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Kc(i)}Yb(g);Yb(f);Yb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Kc(i);Yb(g);Yb(f);Yb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(l);Kc(p);yb= -j+448|0;return c|0}Kc(l);Kc(p);aa(k|0);B()}B()}function sn(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=yb-32|0;yb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;HC(g,h,i,d,f+24|0,f+20|0);Br(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ +0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function IK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;h=J[a+492>>2];i=J[b+8>>2];Cb[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=Cb[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(_b(d,12672,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(_b(d,12736,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(_b(d,12844,17))break e; +J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}Cb[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;Cb[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Vb(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Vb(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=Cb[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e= +0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){Cb[J[b+136>>2]](j,c,10293,8)|0;Cb[J[b+136>>2]](j,c|1,10293,8)|0;Cb[J[b+136>>2]](j,c|2,10293,8)|0;Cb[J[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){Cb[J[b+136>>2]](j,c,10293,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Cb[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1| +0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}Cb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;Cb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=Cb[J[b+136>>2]](j,e,d, +f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}zb=k+16|0}function uT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-448|0;zb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a= +j+48|0;p=Kd(j+216|0,0,a);J[j+48>>2]=627;l=Kd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+332|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+332>>2]);he(l,Sb(k));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+ +4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3557,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+332>>2];ga(3668,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Tc(j+184|0);f=Tc(j+172|0);g=Tc(j+160|0);J[194219]=0;Ca(3730,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2]; +l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]= +0;Ea(3731,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3695,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Zb(g);Zb(f);Zb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Zb(g);Zb(f);Zb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb= +j+448|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function tn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-32|0;zb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;IC(g,h,i,d,f+24|0,f+20|0);Cr(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ 12>>2])break c;b=J[c+12>>2];e=J[c+8>>2];J[f+8>>2]=e;J[f+12>>2]=b;g=J[c+4>>2];b=J[c>>2];d=J[f+24>>2];c=e-b|0;J[f+8>>2]=b+((c|0)>(d|0)?d:c);J[f>>2]=b;J[f+4>>2]=g;i=J[f+20>>2];b=J[f+4>>2];c=J[f+12>>2]-b|0;J[f+12>>2]=((c|0)>(i|0)?i:c)+b;l=l-n;m=m-o;h=J[f+28>>2];d:{if(!h)break d;b=J[f>>2];if((b|0)<0)break d;e=J[f+8>>2];if((e|0)<0)break d;g=J[f+4>>2];if((g|0)<0)break d;c=J[f+12>>2];if((c|0)<0)break d;if(i>>>0>>0){c=d+g|0;J[f+12>>2]=c}if(d>>>0>>0){e=b+d|0;J[f+8>>2]=e}if((i|0)==(c-g|0)&(d|0)==(e- -b|0))break d;j=(b|0)>(e|0);i=j?b:e;b=j?e:b;e=(c|0)<(g|0);k=e?g:c;c=e?c:g;j=Pb(P(i-b|0,k-c|0)<<2);g=c<<2;p=k<<2;if(g>>>0>=p>>>0)break d;q=i<<2;b=b<<2;if(q>>>0<=b>>>0)break d;e=0;while(1){r=P(d,g);c=b;while(1){i=e+j|0;k=c+r|0;H[i|0]=K[k+h|0];H[i+1|0]=K[h+(k|1)|0];H[i+2|0]=K[h+(k|2)|0];H[i+3|0]=K[h+(k|3)|0];e=e+4|0;c=c+4|0;if(q>>>0>c>>>0)continue;break}g=g+4|0;if(p>>>0>g>>>0)continue;break}}b=J[a+232>>2];if(j){e=J[f+8>>2]-J[f>>2]|0;c=e>>31;g=J[f+12>>2]-J[f+4>>2]|0;d=g>>31;Bb[J[J[b>>2]+16>>2]](b,o,n, -m,l,j,(c^e)-c|0,(d^g)-d|0);Lb(j);break b}Bb[J[J[b>>2]+16>>2]](b,o,n,m,l,J[f+28>>2],J[f+24>>2],J[f+20>>2]);break b}b=J[a+232>>2];Bb[J[J[b>>2]+16>>2]](b,o,n,m-o,l-n,J[f+28>>2],J[f+24>>2],J[f+20>>2])}b=J[f+28>>2];if(b)Lb(b);if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break a;H[a+37|0]=1;break a}e=a+164|0;c=I[b>>1];h=J[b+4>>2];e:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;d=h<<16>>16;J[a+176>>2]=d;J[a+168>>2]=d;break e}g=e;f:{if(J[g>>2]<=(c|0)){g=a+172|0;if(J[g>>2]>=(c|0))break f}J[g>> -2]=c}c=a+168|0;d=J[c>>2];h=h<<16>>16;g=h;g:{if((d|0)<=(g|0)){g=d;c=a+176|0;if((h|0)<=J[c>>2])break g}J[c>>2]=h;d=g}c=J[e>>2]}g=J[b+12>>2];b=I[b+8>>1];h:{if((b|0)>=(c|0)){e=a+172|0;if((b|0)<=J[e>>2])break h}J[e>>2]=b}b=g<<16>>16;if((b|0)<(d|0)){J[a+168>>2]=b;break a}if((b|0)<=J[a+176>>2])break a;J[a+176>>2]=b}yb=f+32|0}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=yb-16|0;yb=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e| -0;a:{if(f&3|e&1){if(!f|!e)break a;while(1){g=(f|0)==1;h=e;while(1){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){vc(J[a+68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){vc(J[a+68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+ -8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){vc(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){vc(J[a+68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}vc(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; -i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;break}if(f>>>0<3)break a;i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2)break a;d=e>>>2|0;while(1){c=d;while(1){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;vc(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+2|0],e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+ -4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+ -16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}yb=j+16|0}function lN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=yb-16|0;yb=f;l=J[a+100>>2];J[f+8>>2]=0;c=Bb[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Me(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=uc(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535; +b|0))break d;j=(b|0)>(e|0);i=j?b:e;b=j?e:b;e=(c|0)<(g|0);k=e?g:c;c=e?c:g;j=Qb(P(i-b|0,k-c|0)<<2);g=c<<2;p=k<<2;if(g>>>0>=p>>>0)break d;q=i<<2;b=b<<2;if(q>>>0<=b>>>0)break d;e=0;while(1){r=P(d,g);c=b;while(1){i=e+j|0;k=c+r|0;H[i|0]=K[k+h|0];H[i+1|0]=K[h+(k|1)|0];H[i+2|0]=K[h+(k|2)|0];H[i+3|0]=K[h+(k|3)|0];e=e+4|0;c=c+4|0;if(q>>>0>c>>>0)continue;break}g=g+4|0;if(p>>>0>g>>>0)continue;break}}b=J[a+232>>2];if(j){e=J[f+8>>2]-J[f>>2]|0;c=e>>31;g=J[f+12>>2]-J[f+4>>2]|0;d=g>>31;Cb[J[J[b>>2]+16>>2]](b,o,n, +m,l,j,(c^e)-c|0,(d^g)-d|0);Mb(j);break b}Cb[J[J[b>>2]+16>>2]](b,o,n,m,l,J[f+28>>2],J[f+24>>2],J[f+20>>2]);break b}b=J[a+232>>2];Cb[J[J[b>>2]+16>>2]](b,o,n,m-o,l-n,J[f+28>>2],J[f+24>>2],J[f+20>>2])}b=J[f+28>>2];if(b)Mb(b);if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break a;H[a+37|0]=1;break a}e=a+164|0;c=I[b>>1];h=J[b+4>>2];e:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;d=h<<16>>16;J[a+176>>2]=d;J[a+168>>2]=d;break e}g=e;f:{if(J[g>>2]<=(c|0)){g=a+172|0;if(J[g>>2]>=(c|0))break f}J[g>> +2]=c}c=a+168|0;d=J[c>>2];h=h<<16>>16;g=h;g:{if((d|0)<=(g|0)){g=d;c=a+176|0;if((h|0)<=J[c>>2])break g}J[c>>2]=h;d=g}c=J[e>>2]}g=J[b+12>>2];b=I[b+8>>1];h:{if((b|0)>=(c|0)){e=a+172|0;if((b|0)<=J[e>>2])break h}J[e>>2]=b}b=g<<16>>16;if((b|0)<(d|0)){J[a+168>>2]=b;break a}if((b|0)<=J[a+176>>2])break a;J[a+176>>2]=b}zb=f+32|0}function Bda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e| +0;a:{if(f&3|e&1){if(!f|!e)break a;while(1){g=(f|0)==1;h=e;while(1){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){wc(J[a+68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){wc(J[a+68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+ +8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){wc(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){wc(J[a+68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;break}if(f>>>0<3)break a;i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2)break a;d=e>>>2|0;while(1){c=d;while(1){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+ +4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+ +16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}zb=j+16|0}function mN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=zb-16|0;zb=f;l=J[a+100>>2];J[f+8>>2]=0;c=Cb[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Ne(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=vc(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535; if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c=K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i|0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e| -0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=Ub(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24); -if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=Ub(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=Ub(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1]; -if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Ub(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!Yv(a,0))break a}J[f+12>>2]=8}ud(b,f+8|0);if(k)Bb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}yb=f+16|0;return e|0}function cN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a; +0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=Vb(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24); +if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1]; +if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Vb(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!Zv(a,0))break a}J[f+12>>2]=8}vd(b,f+8|0);if(k)Cb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}zb=f+16|0;return e|0}function dN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a; j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)>15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+ h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d&K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e; c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]|e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a;if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue; break}break a}k=0;if(!f)break a;if(i>>>0>=8)while(1){a=f;d=i;f=c;while(1){e=b;H[f|0]=K[b|0]|K[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>>i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h| -0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function fr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Pb(696);f=J[c>>2];J[194219]=0;e=ca(2127,d|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Lb(d);aa(a|0);B()}AC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>> -2]=J[c+404>>2];gg(e+408|0,c+408|0);gg(e+456|0,c+456|0);gg(e+504|0,c+504|0);gg(e+552|0,c+552|0);H[e+600|0]=K[c+600|0];H[e+601|0]=K[c+601|0];H[e+602|0]=K[c+602|0];H[e+603|0]=K[c+603|0];H[e+604|0]=K[c+604|0];H[e+605|0]=K[c+605|0];H[e+606|0]=K[c+606|0];H[e+607|0]=K[c+607|0];J[e+608>>2]=J[c+608>>2];J[e+612>>2]=J[c+612>>2];J[e+616>>2]=J[c+616>>2];J[e+620>>2]=J[c+620>>2];J[e+624>>2]=J[c+624>>2];J[e+628>>2]=J[c+628>>2];O[e+640>>3]=O[c+640>>3];O[e+632>>3]=O[c+632>>3];J[e+648>>2]=J[c+648>>2];J[e+652>>2]=J[c+ -652>>2];J[e+656>>2]=J[c+656>>2];J[e+660>>2]=J[c+660>>2];J[e+664>>2]=J[c+664>>2];J[e+668>>2]=J[c+668>>2];J[e+672>>2]=J[c+672>>2];J[e+676>>2]=J[c+676>>2];f=J[c+684>>2];J[e+680>>2]=J[c+680>>2];J[e+684>>2]=f;J[e+688>>2]=J[c+688>>2];if((b|0)<0){c:{if(J[a+12>>2]){g=J[J[a+4>>2]+16>>2];if((g|0)<0)break c}b=a+8|0;f=b;d=J[a+8>>2];d:{if(!d)break d;while(1){f=d;b=J[d+16>>2];if((b|0)>=0){b=d;d=J[d>>2];if(d)continue;break d}if((b|0)==-1)break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Pb(24);J[d+16>>2]=-1;break a}c= -g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;while(1){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Pb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d=c;f=g;while(1){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){hh(a+32|0);ed(a+4|0);Lb(a)}J[d+20>>2]=e;return}while(1){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2]; -if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Pb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Ti(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Ti(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= -0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=yb-224|0;yb=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0, +0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Qb(696);f=J[c>>2];J[194219]=0;e=ca(2127,d|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}BC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>> +2]=J[c+404>>2];hg(e+408|0,c+408|0);hg(e+456|0,c+456|0);hg(e+504|0,c+504|0);hg(e+552|0,c+552|0);H[e+600|0]=K[c+600|0];H[e+601|0]=K[c+601|0];H[e+602|0]=K[c+602|0];H[e+603|0]=K[c+603|0];H[e+604|0]=K[c+604|0];H[e+605|0]=K[c+605|0];H[e+606|0]=K[c+606|0];H[e+607|0]=K[c+607|0];J[e+608>>2]=J[c+608>>2];J[e+612>>2]=J[c+612>>2];J[e+616>>2]=J[c+616>>2];J[e+620>>2]=J[c+620>>2];J[e+624>>2]=J[c+624>>2];J[e+628>>2]=J[c+628>>2];O[e+640>>3]=O[c+640>>3];O[e+632>>3]=O[c+632>>3];J[e+648>>2]=J[c+648>>2];J[e+652>>2]=J[c+ +652>>2];J[e+656>>2]=J[c+656>>2];J[e+660>>2]=J[c+660>>2];J[e+664>>2]=J[c+664>>2];J[e+668>>2]=J[c+668>>2];J[e+672>>2]=J[c+672>>2];J[e+676>>2]=J[c+676>>2];f=J[c+684>>2];J[e+680>>2]=J[c+680>>2];J[e+684>>2]=f;J[e+688>>2]=J[c+688>>2];if((b|0)<0){c:{if(J[a+12>>2]){g=J[J[a+4>>2]+16>>2];if((g|0)<0)break c}b=a+8|0;f=b;d=J[a+8>>2];d:{if(!d)break d;while(1){f=d;b=J[d+16>>2];if((b|0)>=0){b=d;d=J[d>>2];if(d)continue;break d}if((b|0)==-1)break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=-1;break a}c= +g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;while(1){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d=c;f=g;while(1){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){ih(a+32|0);fd(a+4|0);Mb(a)}J[d+20>>2]=e;return}while(1){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2]; +if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Qb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=zb-224|0;zb=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0, 6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033);u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)|0;i=(P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m|0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+ P(p-d|0,12543)|0)+P(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:switch(f|0){case 0:continue;case 7:break a;default:break b}e=t+32|0;continue}break}while(1){f=J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>>2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=J[a+224>>2];w=J[a+64>> 2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;J[a+192>>2]=(P(A-v|0,10664)+P(g-v|0,-4073)|0)+16384>>15;J[a>>2]=P(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=P(f,11415);u=((P(b,-3314)+P(h,-20284)|0)-g|0)+P(c,-8102)|0;h=(P(c+t|0,5361)+P(h+j|0,12536)|0)+P(b-r|0,13109)|0;J[a+224>>2]=(u+h|0)+16384>>15;J[a+160>>2]=P(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;J[a+32>>2]=(h+(((g+P(t,4434)|0)+P(j,-4788)|0)+P(r,15850)|0)|0)+16384>>15;c=((P(q-l|0,7369)+P(m-p|0,12893)|0)+P(o-n|0,8820)|0)+16384|0;b=x+ -((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}yb=D+224|0}function vI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a-28>>2];c=wc(1,32);if(c)a:{e=yb-48|0;yb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]= +((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=D+224|0}function wI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a-28>>2];c=xc(1,32);if(c)a:{e=zb-48|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]= 0;H[e+28|0]=0;J[194219]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,a|0)|0;f=J[194219];J[194219]=0;b:{c:{d:{e:{if((f|0)==1)break e;J[e+40>>2]=b;J[194219]=0;H[e+44|0]=1;b=ca(585,a|0,1886352244)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;d=ca(786,e|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[c>>2]=d;b=J[e+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;d=J[c>>2]}b=d?d:169776;f=J[b+16>>2];b=f>>>0<32? 169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);f:{if((b|0)!=512)break f;b=J[c>>2];b=b?b:169776;g=M[b+16>>2]<32?169776:J[b+12>>2];b=g+32|0;J[c+8>>2]=b;d=K[g+32|0]|K[g+33|0]<<8;J[c+24>>2]=(b+(((d<<8|d>>>8)&65535)<<1)|0)+2;d=J[a+32>>2];if((d|0)==-1){J[194219]=0;d=_(582,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c}a=J[c+12>>2];g:{if((a|0)<0)break g;b=f>>>3|0;d=b>>>0>d>>>0?d:b;if(d>>>0<=a>>>0)break g;b=a;while(1){b=((b>>>1|0)+ -b|0)+8|0;if(d>>>0>b>>>0)continue;break}h:{if(b>>>0>=1073741824){b=a^-1;break h}a=jc(J[c+20>>2],b<<2);if(!a){a=J[c+12>>2];if(a>>>0>=b>>>0)break g;b=a^-1;break h}J[c+20>>2]=a}J[c+12>>2]=b}b=J[c+16>>2];if(b>>>0>65534)break f;d=J[c+24>>2];g=f+g|0;if(d>>>0>=g>>>0)break f;h=J[42444];while(1){if(g>>>0<=K[d|0]+d>>>0)break f;i=J[c+24>>2];a=J[c+12>>2];i:{j:{if((b|0)<(a|0))break j;k:{if((a|0)>=0){f=a;if(b>>>0>>0)break j;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=b>>>0)continue;break}if(f>>>0<=1073741823){a= -jc(J[c+20>>2],f<<2);if(a)break k;a=J[c+12>>2];if(f>>>0<=a>>>0)break j}J[c+12>>2]=a^-1}J[192944]=h;break i}J[c+12>>2]=f;J[c+20>>2]=a}a=J[c+16>>2];J[c+16>>2]=a+1;J[J[c+20>>2]+(a<<2)>>2]=d-i}b=J[c+16>>2];if(b>>>0>65534)break f;d=(K[d|0]+d|0)+1|0;if(g>>>0>d>>>0)continue;break}}yb=e+48|0;break a}d=Z()|0;gd(e);break b}ha(0)|0;_b();B()}d=Z()|0}if(J[c+12>>2]){J[c+16>>2]=0;Lb(J[c+20>>2])}J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;aa(d|0);B()}return c}function pI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= -0,i=0,j=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;b:switch(K[a|0]){case 0:i=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(i>>>0>>0|i>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:return mI(a+1|0,b,c)|0;case 4:break b;default:break a}e=J[b+12>>2];d=a+1|0;f=J[b+4>>2];c:{d:{if(e>>>0>>0)break d;h=J[b+8>>2];if(h-d>>>0<4)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=yqa(a<<24|(a&65280)<<8|(a>>>8& -65280|a>>>24),0,6,0);if(Ab)break d;g=d+4|0;if(e>>>0>>0|a>>>0>h-g>>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;e:{a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a)break e;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=a>>>0<=1?1:a;f=0;while(1){h=d+P(f,6)|0;e=h+4|0;a=0;if(M[b+12>>2]>2]>>>0)break c;a=0;if(J[b+8>>2]-e>>>0<6)break c;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=0;if(M[b+40>>2]<=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0)break c;a=K[h+8|0]|K[h+ +b|0)+8|0;if(d>>>0>b>>>0)continue;break}h:{if(b>>>0>=1073741824){b=a^-1;break h}a=kc(J[c+20>>2],b<<2);if(!a){a=J[c+12>>2];if(a>>>0>=b>>>0)break g;b=a^-1;break h}J[c+20>>2]=a}J[c+12>>2]=b}b=J[c+16>>2];if(b>>>0>65534)break f;d=J[c+24>>2];g=f+g|0;if(d>>>0>=g>>>0)break f;h=J[42444];while(1){if(g>>>0<=K[d|0]+d>>>0)break f;i=J[c+24>>2];a=J[c+12>>2];i:{j:{if((b|0)<(a|0))break j;k:{if((a|0)>=0){f=a;if(b>>>0>>0)break j;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=b>>>0)continue;break}if(f>>>0<=1073741823){a= +kc(J[c+20>>2],f<<2);if(a)break k;a=J[c+12>>2];if(f>>>0<=a>>>0)break j}J[c+12>>2]=a^-1}J[192944]=h;break i}J[c+12>>2]=f;J[c+20>>2]=a}a=J[c+16>>2];J[c+16>>2]=a+1;J[J[c+20>>2]+(a<<2)>>2]=d-i}b=J[c+16>>2];if(b>>>0>65534)break f;d=(K[d|0]+d|0)+1|0;if(g>>>0>d>>>0)continue;break}}zb=e+48|0;break a}d=Z()|0;hd(e);break b}ha(0)|0;$b();B()}d=Z()|0}if(J[c+12>>2]){J[c+16>>2]=0;Mb(J[c+20>>2])}J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;aa(d|0);B()}return c}function qI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= +0,i=0,j=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;b:switch(K[a|0]){case 0:i=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(i>>>0>>0|i>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:return nI(a+1|0,b,c)|0;case 4:break b;default:break a}e=J[b+12>>2];d=a+1|0;f=J[b+4>>2];c:{d:{if(e>>>0>>0)break d;h=J[b+8>>2];if(h-d>>>0<4)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=zqa(a<<24|(a&65280)<<8|(a>>>8& +65280|a>>>24),0,6,0);if(Bb)break d;g=d+4|0;if(e>>>0>>0|a>>>0>h-g>>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;e:{a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a)break e;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=a>>>0<=1?1:a;f=0;while(1){h=d+P(f,6)|0;e=h+4|0;a=0;if(M[b+12>>2]>2]>>>0)break c;a=0;if(J[b+8>>2]-e>>>0<6)break c;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=0;if(M[b+40>>2]<=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0)break c;a=K[h+8|0]|K[h+ 9|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>>0){f=f+1|0;if((j|0)==(f|0))break e;continue}break}a=0;break c}a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a|(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24)))break d;f=1;c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>1)while(1){g=169776;e=c;c=f-1|0;if(e>>>0>c>>>0){g=(d+P(c,6)|0)+4|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0<=f>>>0?169776:(d+P(f, 6)|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+1|0;if(c>>>0>f>>>0)continue;break}c=J[b+12>>2];if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=a+6|0;if(c>>>0>2]>>>0|J[b+8>>2]-a>>>0<4)break d;b=J[b+40>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); -if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);i=(b|0)==(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}a=i}f=a}return f|0}function 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,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=yb-32|0;yb=g;if(oc(c,b,105319,0)){o=Fo(b,c,7,1,18,-1);k=J[c+68>>2];a:{if(!k)break a;h=k-1|0;i=J[c+80>>2];e=i+3|0;a=0;i=K[i+15|0];while(1){b:{if((a|0)==(h|0)){a=k;break b}a=a+1|0;if((i|0)==K[(e+P(a,20)|0)+ +if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);i=(b|0)==(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}a=i}f=a}return f|0}function Hma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;if(pc(c,b,105319,0)){o=Go(b,c,7,1,18,-1);k=J[c+68>>2];a:{if(!k)break a;h=k-1|0;i=J[c+80>>2];e=i+3|0;a=0;i=K[i+15|0];while(1){b:{if((a|0)==(h|0)){a=k;break b}a=a+1|0;if((i|0)==K[(e+P(a,20)|0)+ 12|0])continue}break}if(!k)break a;j=J[c+80>>2];d=K[j+15|0];e=0;while(1){i=a;c:{if(!(1<<(d&15)&167))break c;d:{if(a-e>>>0<2)break d;f=P(e,20)+j|0;if(K[f+18|0]!=18)break d;h=e+1|0;if(h>>>0>=a>>>0)break d;p=j+2|0;q=a-1|0;a=h;while(1){e:{f:{g:{n=P(a,20);l=K[(n+p|0)+16|0];if(l>>>0>63)break g;d=l&31;if((l&63)>>>0>=32){d=1<>>32-d}if(!(m&2143289344|d&57582))break g;d=-1;break f}d=0;h:{i:switch(l-44|0){default:if((l|0)!=12)break h;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break h; -case 0:case 9:break i}d=!(K[(j+n|0)+12|0]&32)}d=d&1;if(!d&(a|0)!=(q|0))break e;d=0-d|0}d=d+a|0;a=d+1|0;if(a-e>>>0>=2)Ld(c,e,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;pc(f,P(h,20)+j|0,P(d-e|0,20));h=P(d,20)+j|0;J[h+16>>2]=J[g+24>>2];a=J[g+20>>2];J[h+8>>2]=J[g+16>>2];J[h+12>>2]=a;a=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=a;break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if(e>>>0>=i>>>0)break c;h=j+2|0;d=e;while(1){a=P(e,20);f=a+ -j|0;j:{k:{l:{m:{a=K[(a+h|0)+16|0];switch(a-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k;case 0:case 9:break l;default:break m}}if((a|0)!=12)break k}if(K[f+12|0]&32)break k;d=e+1|0;break j}if(!(1<>>0>31)break j;a=K[f+14|0];if(!(a&16)&(a&15)!=0|d>>>0>=e>>>0)break j;a=e+1|0;if(a-d>>>0>=2)Ld(c,d,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;f=P(d,20)+j|0;pc(f+20|0,f,P(e-d|0,20));J[f+16>>2]=J[g+ -24>>2];a=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=J[c+68>>2];a=i+1|0;e=a>>>0>>0?e:a;f=e-1|0;j=J[c+80>>2];h=j+3|0;d=K[(P(i,20)+j|0)+15|0];a=i;while(1){n:{if((a|0)==(f|0)){a=e;break n}a=a+1|0;if(K[(h+P(a,20)|0)+12|0]==(d|0))continue}break}e=i;if(k>>>0>e>>>0)continue;break}}oc(c,b,105953,0)}H[c+140|0]=K[c+140|0]&191;yb=g+32|0;return o|0}function Oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0, -j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=yb-352|0;yb=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)|0,3264);m=g+P(u,11116)|0;u=P(j- +case 0:case 9:break i}d=!(K[(j+n|0)+12|0]&32)}d=d&1;if(!d&(a|0)!=(q|0))break e;d=0-d|0}d=d+a|0;a=d+1|0;if(a-e>>>0>=2)Md(c,e,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;qc(f,P(h,20)+j|0,P(d-e|0,20));h=P(d,20)+j|0;J[h+16>>2]=J[g+24>>2];a=J[g+20>>2];J[h+8>>2]=J[g+16>>2];J[h+12>>2]=a;a=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=a;break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if(e>>>0>=i>>>0)break c;h=j+2|0;d=e;while(1){a=P(e,20);f=a+ +j|0;j:{k:{l:{m:{a=K[(a+h|0)+16|0];switch(a-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k;case 0:case 9:break l;default:break m}}if((a|0)!=12)break k}if(K[f+12|0]&32)break k;d=e+1|0;break j}if(!(1<>>0>31)break j;a=K[f+14|0];if(!(a&16)&(a&15)!=0|d>>>0>=e>>>0)break j;a=e+1|0;if(a-d>>>0>=2)Md(c,d,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;f=P(d,20)+j|0;qc(f+20|0,f,P(e-d|0,20));J[f+16>>2]=J[g+ +24>>2];a=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=J[c+68>>2];a=i+1|0;e=a>>>0>>0?e:a;f=e-1|0;j=J[c+80>>2];h=j+3|0;d=K[(P(i,20)+j|0)+15|0];a=i;while(1){n:{if((a|0)==(f|0)){a=e;break n}a=a+1|0;if(K[(h+P(a,20)|0)+12|0]==(d|0))continue}break}e=i;if(k>>>0>e>>>0)continue;break}}pc(c,b,105953,0)}H[c+140|0]=K[c+140|0]&191;zb=g+32|0;return o|0}function Pga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=zb-352|0;zb=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)|0,3264);m=g+P(u,11116)|0;u=P(j- n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11;J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t,-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>>11;J[a+128>>2]=k+n>>11;j=u+(m+P(j,-14924)| 0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)|0;H[c|0]=K[a+(o+v>>>18&1023)|0]; H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)|0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+ -P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}yb=w+352|0}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))eo(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c= -I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])gj(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>> -2]=41;Bb[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(Bb[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Bb[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(Bb[J[c+ -12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Bb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;gj(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]= -6;Bb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];fj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}fj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function cF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, -q=0,r=0,s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+988>>2];if((g|0)>=16383){f=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=f;if((f|0)<=16382)H[f+J[a+996>>2]|0]=255;J[a+988>>2]=0;g=0}a:{if(J[a+992>>2]<=(g|0))break a;J[a+988>>2]=g+1;p=65516;f=K[J[a+996>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1012>>2]=0;q=f+1|0;I[a+1E3>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1010>>1]=i;I[a+1006>>1]=i;I[a+1004>>1]=f+1;Ob(J[a+1028>>2],0,4096);Ob(J[a+1036>>2],0,4096); -Ob(J[a+1032>>2],0,4096);l=Pb(d+1|0);g=J[a+1028>>2];m=us(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=us(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(ts(a,c,l,d)&32768))break d;break e}o=J[a+1028>> +P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}zb=w+352|0}function tfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))fo(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c= +I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])hj(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>> +2]=41;Cb[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(Cb[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(Cb[J[c+ +12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;hj(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]= +6;Cb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];gj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}gj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function dF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +q=0,r=0,s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+988>>2];if((g|0)>=16383){f=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=f;if((f|0)<=16382)H[f+J[a+996>>2]|0]=255;J[a+988>>2]=0;g=0}a:{if(J[a+992>>2]<=(g|0))break a;J[a+988>>2]=g+1;p=65516;f=K[J[a+996>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1012>>2]=0;q=f+1|0;I[a+1E3>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1010>>1]=i;I[a+1006>>1]=i;I[a+1004>>1]=f+1;Pb(J[a+1028>>2],0,4096);Pb(J[a+1036>>2],0,4096); +Pb(J[a+1032>>2],0,4096);l=Qb(d+1|0);g=J[a+1028>>2];m=vs(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=vs(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(us(a,c,l,d)&32768))break d;break e}o=J[a+1028>> 2];j=m;s=I[a+1010>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1028>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1006>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1032>>2]|0];g=g+1|0;j=I[J[a+1036>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1028>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1010>>1];n=I[a+1008>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1032>>2]+o|0]=j;h=I[a+1010>>1];I[a+1010>>1]=h+1;I[J[a+1036>> -2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(ts(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=us(a,b);if((m&65535)!= -L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=ts(a,c,l,d-(k<<16>>16)|0)}Lb(l)}return p<<16>>16}function vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033); +2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(us(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=vs(a,b);if((m&65535)!= +L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=us(a,c,l,d-(k<<16>>16)|0)}Mb(l)}return p<<16>>16}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033); r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1], J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>> 18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+ -131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function tD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=yb+-64|0;yb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+ -628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Qb(e,276372,265493,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Lb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Qb(c,276372,266036,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+ -600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Qb(e,276372,266646,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Lb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Rb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Qb(b,276400,269613,f+32|0);J[a+600>>2]=0;d=0;break a}c= -e;d=yb+-64|0;yb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Bb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;Qb(c,276372,271226,d+16|0);c=-1;break f}g=Bb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Qb(h,276372,271603,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>> -2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Qb(g,276372,271935,d+32|0);c=-1;break f}Qc(g,J[a+612>>2]+h|0,c)}yb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Or(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Bb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> -2]=b;J[a+604>>2]=d;d=Bb[J[a+520>>2]](a,e&65535)|0}yb=f- -64|0;return d}function Ao(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];Nb(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0; +131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function uD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+ +628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Rb(e,276372,265493,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Rb(c,276372,266036,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+ +600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Rb(e,276372,266646,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Sb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Rb(b,276400,269613,f+32|0);J[a+600>>2]=0;d=0;break a}c= +e;d=zb+-64|0;zb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;Rb(c,276372,271226,d+16|0);c=-1;break f}g=Cb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Rb(h,276372,271603,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>> +2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Rb(g,276372,271935,d+32|0);c=-1;break f}Rc(g,J[a+612>>2]+h|0,c)}zb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Pr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> +2]=b;J[a+604>>2]=d;d=Cb[J[a+520>>2]](a,e&65535)|0}zb=f- -64|0;return d}function Bo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];Ob(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0; b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>> -1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=Nb(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=rh(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Bd(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>> +1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=Ob(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=sh(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Cd(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>> 2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>>2])continue}break}e=J[a+60>>2]; -b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;Ob(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Ob(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function zJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> +b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;Pb(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Pb(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function AJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> 2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(f>>>0<78)break g;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break g;h=J[a+8>>2];if(h-g>>>0<8)break g;c=c<<8|c>>>8;if((c&65535)>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break g;if((c&65535)>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break g;if(h-c>>>0>3)break f}h:{if(K[a+28|0]| -!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(f>>>0<78)break i;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break i;h=J[a+8>>2];if(h-g>>>0<8)break i;c=(c<<8|c>>> -8)&65535;if(c>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break i;if(c>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break i;if(h-c>>>0>=4)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;d=J[a+12>>2];f=J[a+4>>2];j:{if(d>>>0>>0)break j;h=J[a+8>>2];if(h-e>>>0<78)break j;g=K[e|0]|K[e+1|0]<<8;k:{if(!g)break k;i=e+78|0;if(d>>>0< -i-f>>>0|h-i>>>0<8)break j;g=g<<8|g>>>8;if((g&65535)>>>0<2)break k;i=e+86|0;if(d>>>0>>0|h-i>>>0<10)break j;if((g&65535)>>>0<5)break k;e=e+96|0;if(d>>>0>>0|h-e>>>0<4)break j}c=0}e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Aga(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=yb-512|0;yb=x;s=J[a+332>>2];b=J[b+84>>2];a=x;while(1){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>>1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>> +!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(f>>>0<78)break i;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break i;h=J[a+8>>2];if(h-g>>>0<8)break i;c=(c<<8|c>>> +8)&65535;if(c>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break i;if(c>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break i;if(h-c>>>0>=4)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;d=J[a+12>>2];f=J[a+4>>2];j:{if(d>>>0>>0)break j;h=J[a+8>>2];if(h-e>>>0<78)break j;g=K[e|0]|K[e+1|0]<<8;k:{if(!g)break k;i=e+78|0;if(d>>>0< +i-f>>>0|h-i>>>0<8)break j;g=g<<8|g>>>8;if((g&65535)>>>0<2)break k;i=e+86|0;if(d>>>0>>0|h-i>>>0<10)break j;if((g&65535)>>>0<5)break k;e=e+96|0;if(d>>>0>>0|h-e>>>0<4)break j}c=0}e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Bga(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=zb-512|0;zb=x;s=J[a+332>>2];b=J[b+84>>2];a=x;while(1){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>>1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>> 2],I[c+80>>1]);z=m+j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350); n=P(B,-10217);i=g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;while(1){j=J[a+4>>2];f=J[a+28>>2];m=P(j+ f|0,-7373);h=J[a+20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j,12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+ -(j+h>>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}yb=x+512|0}function $s(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}zb=x+512|0}function at(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e=0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d|0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b|0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32>>6;a=a+(d?0- b|0:b)|0;b=a- -64>>7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d?0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13;a=a+(d?0-c|0:c)|0; c=a- -8192>>14;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+524288>> -20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}yb=f+16|0;return a}function XM(a){a=a|0;var b=0,c=0,d=0,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=yb-16|0;yb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=je(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1]; -if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=je(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Cv(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]= -c;if(!b)break e;Nb(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;Ob(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1| +20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}zb=f+16|0;return a}function YM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0;m=zb-16|0;zb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=ke(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1]; +if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=ke(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Dv(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]= +c;if(!b)break e;Ob(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;Pb(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1| 0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k=0;if((i|0)<=0)break b;while(1){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>> -2]=k;H[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}yb=m+16|0;return c|0}function uda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=yb-32|0;yb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}zb=m+16|0;return c|0}function vda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=zb-32|0;zb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]=k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]= k*Q(k*Q(k*l))}h=J[a+72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>>2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+ 16>>2]=j;m=J[h>>2];n=Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)?m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k>2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>> -0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}yb=c+32|0}function Bv(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Nb(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Nb(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68); -a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;Nb(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]= +0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}zb=c+32|0}function Cv(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Ob(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Ob(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68); +a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;Ob(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]= b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>>2];J[b+60>>2]=J[b+168>>2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+ 148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c=J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>>2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2];J[b+124>>2]=J[b+160>>2];J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384; -I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=Bb[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2]; -J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function hD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e; +I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=Cb[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2]; +J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function iD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e; break d}g=K[e+287344|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+287344|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+287344|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g= d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+287344|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+287344|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f| -0)<=0){j=h;break h}g=K[K[e|0]+287344|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=hk(c,j,e);break o}f=jk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=hk(b,i,e);break q}f=jk(b,i,d)}e=f+i|0}hg(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;ik(a,i-h|0,285648);ik(a,e-i|0,286304);break p}ik(a,i-h|0,286304);ik(a,e-i|0,285648);break p}f=P(f,6);hg(a, -L[f+287858>>1],L[f+287856>>1]);e=i;break p}hg(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=hk(b,e,d);j=jk(c,e,d)+e|0;f=hk(c,j,d);break s}i=jk(b,e,d);j=hk(c,e,d)+e|0;f=jk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250| +0)<=0){j=h;break h}g=K[K[e|0]+287344|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=ik(c,j,e);break o}f=kk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=ik(b,i,e);break q}f=kk(b,i,d)}e=f+i|0}ig(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;jk(a,i-h|0,285648);jk(a,e-i|0,286304);break p}jk(a,i-h|0,286304);jk(a,e-i|0,285648);break p}f=P(f,6);ig(a, +L[f+287858>>1],L[f+287856>>1]);e=i;break p}ig(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=ik(b,e,d);j=kk(c,e,d)+e|0;f=ik(c,j,d);break s}i=kk(b,e,d);j=ik(c,e,d)+e|0;f=kk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250| 0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+ 209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>> 11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!= -6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function L0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= -0;a=yb-96|0;yb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423444;J[194219]=0;d=a+12|0;fa(1118,d|0);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){J[194219]=0;d=ca(1859,d|0,393304)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(2096,a|0,J[a+88>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]= -0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1865,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;d=ca(1859,a+40|0,395664)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Lb(J[a+40>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);if(H[a+35|0]<0)Lb(J[a+24>>2]);if(H[a+ -23|0]<0)Lb(J[a+12>>2]);d=0;J[194219]=0;e=ca(1099,b|0,a+56|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if(!e)break a;J[194219]=0;d=ba(1121,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(d)break d;d=0;J[194219]=0;fa(1103,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Lb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Lb(J[a>>2])}if(H[a+35|0]>=0)break e;Lb(J[a+24>>2])}if(H[a+ -23|0]>=0)break b;Lb(J[a+12>>2]);break b}J[194219]=0;fa(1103,b|0);e=J[194219];J[194219]=0;d=1;if((e|0)==1)break c;if((a+56|0)==(c|0))break a;f=K[a+67|0];e=f<<24>>24;l:{if(H[c+11|0]>=0){if((e|0)<0)break l;e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;J[c+8>>2]=J[a- -64>>2];break a}J[194219]=0;g=c;c=(e|0)<0;ba(2094,g|0,(c?J[a+56>>2]:a+56|0)|0,(c?J[a+60>>2]:f)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}J[194219]=0;ba(2095,c|0,J[a+56>>2],J[a+60>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1)break a}d= -Z()|0;if(H[a+67|0]>=0)break b;Lb(J[a+56>>2])}Ke(b);aa(d|0);B()}if(H[a+67|0]<0)Lb(J[a+56>>2]);Ke(b)}yb=a+96|0;return d|0}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0);d=yb-48|0;yb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=J[a+16>>2];if(f){n=J[a+20>>2];t=n+(f<<2)|0;u=N[42445];v=N[42444]; -while(1){j=J[a+4>>2];f=r;e=j-f|0;j=e>>>0<=j>>>0?e:0;r=J[n>>2];e=r-f|0;k=e>>>0>j>>>0?j:e;a:{if(!k)break a;e=J[a+8>>2]+P(f,12)|0;h=Q(0);i=Q(0);m=Q(0);l=Q(0);q=Q(0);s=Q(0);while(1){j=e+12|0;f=k-1|0;o=N[e+4>>2];p=N[e>>2];b:{c:{d:{e:switch(J[e+8>>2]){case 0:if(!J[d>>2])break d;i=N[d+4>>2];l=h;h=N[d+8>>2];if(!(i==m&l==h)){e=J[b+32>>2];if(e)e=J[e+4>>2];else e=0;Bb[J[b+16>>2]](b,c,d,i,h,e)}k=J[b+28>>2];e=J[b+32>>2];if(e)e=J[e+16>>2];else e=0;Bb[k|0](b,c,d,e);J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;break d;case 1:if(!J[d>> -2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Bb[J[b+12>>2]](b,c,d,l,h,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}e=J[b+16>>2];k=J[b+32>>2];if(!k){Bb[e|0](b,c,d,p,o,0);break d}Bb[e|0](b,c,d,p,o,J[k+4>>2]);break d;case 2:g=f?j:169776;h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){g=J[b+32>>2];if(g)g=J[g>>2];else g=0;Bb[J[b+12>>2]](b,c,d,l,q,g);J[d>>2]=1;g=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=g}g=J[b+20>>2];j=f?e+24|0:j;e=J[b+32>>2];if(e)e=J[e+8>>2];else e=0;Bb[g|0](b,c,d,p,o,i,h,e);f=f?k-2|0:0; -break c;case 3:break e;default:break b}f:{if(!f){m=v;l=u;g=169776;f=0;break f}g=e+24|0;l=N[e+16>>2];m=N[e+12>>2];if((k|0)==2){j=g;g=169776;f=0;break f}j=e+36|0;f=k-3|0}h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Bb[J[b+12>>2]](b,c,d,s,q,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}k=J[b+24>>2];e=J[b+32>>2];if(e)e=J[e+12>>2];else e=0;Bb[k|0](b,c,d,p,o,m,l,i,h,e);break c}i=p;h=o}N[d+16>>2]=h;N[d+12>>2]=i;q=h;m=i;l=i;s=i}e=j;k=f;if(f)continue;break}if(!J[d>> -2])break a;l=i;i=N[d+4>>2];m=h;h=N[d+8>>2];if(!(l==i&m==h)){f=J[b+32>>2];if(f)f=J[f+4>>2];else f=0;Bb[J[b+16>>2]](b,c,d,i,h,f)}j=J[b+28>>2];f=J[b+32>>2];if(f)f=J[f+16>>2];else f=0;Bb[j|0](b,c,d,f)}J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;n=n+4|0;if((t|0)!=(n|0))continue;break}}yb=d+48|0}function IP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-48|0;yb=f;a:{b:{c:{if(!gc(b,21380)){e=6;if(d)break a;d=J[c>>2];b=0;c=14512;while(1){if(!((d|0)!=J[c+8>>2]| -J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+16608>>2];if((b|0)!=87)continue;break}break a}if(!gc(b,21396)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!gc(b,21411)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=on(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[d+12>>2]=J[c+4>>2];break b}if(!gc(b, -21429)){if(d){e=6;d:switch(Wd(c,0)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!gc(b,21437)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Wd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=Wd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e; -e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Wd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a; -j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(gc(b,21458))break a;if(d){e=0;if(!Wd(c,0)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}yb=f+48|0;return e|0}function EX(a,b,c){a=a|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=yb-1072|0;yb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Pb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=pc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[194219]=0;f=b;b=g<<24>>24<0;c=ba(1865,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[194219];J[194219]= -0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+16|0,423456)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[194219]=0;na(3508, -c|0,b|0,d+44|0,d|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194219]=0;c=_(3509,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194219]=0;_(3510,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Lb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=ac(d+48|0);if(g>>>0>=2147483632){J[194219]=0;fa(3511,d+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break j; -B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[194219]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Nb(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;f=b;b=e<<24>>24<0;da(3506,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);if(H[d+27|0]>=0)break d;Lb(J[d+16>>2]);break d}if(H[d+27|0]<0)Lb(J[d+ -16>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);yb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Lb(J[d+32>>2])}aa(b|0);B()}fd(d);B()}od();B()}function Yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=yb-256|0;yb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>> +6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function M0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0;a=zb-96|0;zb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423444;J[194219]=0;d=a+12|0;fa(1118,d|0);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){J[194219]=0;d=ca(1859,d|0,393304)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(2096,a|0,J[a+88>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]= +0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1865,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;d=ca(1859,a+40|0,395664)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Mb(J[a+40>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);if(H[a+35|0]<0)Mb(J[a+24>>2]);if(H[a+ +23|0]<0)Mb(J[a+12>>2]);d=0;J[194219]=0;e=ca(1099,b|0,a+56|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if(!e)break a;J[194219]=0;d=ba(1121,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(d)break d;d=0;J[194219]=0;fa(1103,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Mb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Mb(J[a>>2])}if(H[a+35|0]>=0)break e;Mb(J[a+24>>2])}if(H[a+ +23|0]>=0)break b;Mb(J[a+12>>2]);break b}J[194219]=0;fa(1103,b|0);e=J[194219];J[194219]=0;d=1;if((e|0)==1)break c;if((a+56|0)==(c|0))break a;f=K[a+67|0];e=f<<24>>24;l:{if(H[c+11|0]>=0){if((e|0)<0)break l;e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;J[c+8>>2]=J[a- -64>>2];break a}J[194219]=0;g=c;c=(e|0)<0;ba(2094,g|0,(c?J[a+56>>2]:a+56|0)|0,(c?J[a+60>>2]:f)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}J[194219]=0;ba(2095,c|0,J[a+56>>2],J[a+60>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1)break a}d= +Z()|0;if(H[a+67|0]>=0)break b;Mb(J[a+56>>2])}Le(b);aa(d|0);B()}if(H[a+67|0]<0)Mb(J[a+56>>2]);Le(b)}zb=a+96|0;return d|0}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0);d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=J[a+16>>2];if(f){n=J[a+20>>2];t=n+(f<<2)|0;u=N[42445];v=N[42444]; +while(1){j=J[a+4>>2];f=r;e=j-f|0;j=e>>>0<=j>>>0?e:0;r=J[n>>2];e=r-f|0;k=e>>>0>j>>>0?j:e;a:{if(!k)break a;e=J[a+8>>2]+P(f,12)|0;h=Q(0);i=Q(0);m=Q(0);l=Q(0);q=Q(0);s=Q(0);while(1){j=e+12|0;f=k-1|0;o=N[e+4>>2];p=N[e>>2];b:{c:{d:{e:switch(J[e+8>>2]){case 0:if(!J[d>>2])break d;i=N[d+4>>2];l=h;h=N[d+8>>2];if(!(i==m&l==h)){e=J[b+32>>2];if(e)e=J[e+4>>2];else e=0;Cb[J[b+16>>2]](b,c,d,i,h,e)}k=J[b+28>>2];e=J[b+32>>2];if(e)e=J[e+16>>2];else e=0;Cb[k|0](b,c,d,e);J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;break d;case 1:if(!J[d>> +2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,l,h,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}e=J[b+16>>2];k=J[b+32>>2];if(!k){Cb[e|0](b,c,d,p,o,0);break d}Cb[e|0](b,c,d,p,o,J[k+4>>2]);break d;case 2:g=f?j:169776;h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){g=J[b+32>>2];if(g)g=J[g>>2];else g=0;Cb[J[b+12>>2]](b,c,d,l,q,g);J[d>>2]=1;g=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=g}g=J[b+20>>2];j=f?e+24|0:j;e=J[b+32>>2];if(e)e=J[e+8>>2];else e=0;Cb[g|0](b,c,d,p,o,i,h,e);f=f?k-2|0:0; +break c;case 3:break e;default:break b}f:{if(!f){m=v;l=u;g=169776;f=0;break f}g=e+24|0;l=N[e+16>>2];m=N[e+12>>2];if((k|0)==2){j=g;g=169776;f=0;break f}j=e+36|0;f=k-3|0}h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,s,q,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}k=J[b+24>>2];e=J[b+32>>2];if(e)e=J[e+12>>2];else e=0;Cb[k|0](b,c,d,p,o,m,l,i,h,e);break c}i=p;h=o}N[d+16>>2]=h;N[d+12>>2]=i;q=h;m=i;l=i;s=i}e=j;k=f;if(f)continue;break}if(!J[d>> +2])break a;l=i;i=N[d+4>>2];m=h;h=N[d+8>>2];if(!(l==i&m==h)){f=J[b+32>>2];if(f)f=J[f+4>>2];else f=0;Cb[J[b+16>>2]](b,c,d,i,h,f)}j=J[b+28>>2];f=J[b+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[j|0](b,c,d,f)}J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;n=n+4|0;if((t|0)!=(n|0))continue;break}}zb=d+48|0}function 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,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;a:{b:{c:{if(!hc(b,21380)){e=6;if(d)break a;d=J[c>>2];b=0;c=14512;while(1){if(!((d|0)!=J[c+8>>2]| +J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+16608>>2];if((b|0)!=87)continue;break}break a}if(!hc(b,21396)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!hc(b,21411)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=pn(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[d+12>>2]=J[c+4>>2];break b}if(!hc(b, +21429)){if(d){e=6;d:switch(Xd(c,0)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!hc(b,21437)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e; +e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a; +j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(hc(b,21458))break a;if(d){e=0;if(!Xd(c,0)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}zb=f+48|0;return e|0}function FX(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-1072|0;zb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=qc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[194219]=0;f=b;b=g<<24>>24<0;c=ba(1865,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[194219];J[194219]= +0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+16|0,423456)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[194219]=0;na(3508, +c|0,b|0,d+44|0,d|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194219]=0;c=_(3509,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194219]=0;_(3510,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=bc(d+48|0);if(g>>>0>=2147483632){J[194219]=0;fa(3511,d+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break j; +B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[194219]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Ob(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;f=b;b=e<<24>>24<0;da(3506,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);if(H[d+27|0]>=0)break d;Mb(J[d+16>>2]);break d}if(H[d+27|0]<0)Mb(J[d+ +16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);zb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Mb(J[d+32>>2])}aa(b|0);B()}gd(d);B()}pd();B()}function Zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb-256|0;zb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>> 2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i, -15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d; g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k= -i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}yb=v+256|0}function Oaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=J[a+584>>2];if(!e)return 0;l=L[e+120>>1];x= +i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=v+256|0}function Paa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=J[a+584>>2];if(!e)return 0;l=L[e+120>>1];x= J[e+140>>2];f=J[a+604>>2];j=L[e+64>>1];q=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];m=J[e+136>>2];d=J[e+132>>2];if(!((l|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=j+m|0;l=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){t=J[e+144>>2];o=c;b:{while(1){h=l;l=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=h+(l<<12)|0;p=h^l<<5;r=p<<3;s=r+t|0;n=J[s>>2];if((w|0)!=(n|0))break b;h=o>>>0>1;l=L[(t+r|0)+4>>1]; -d=b;o=c;if(h)continue;break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=J[s>>2];if((n|0)==(w|0)){l=L[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0)continue;break}}if(f>>>0>x>>>0){J[a+608>>2]=f-J[a+596>>2];Zc(a);f=J[a+596>>2]}i=h|i<>g;if((h|0)<16)f=f+1|0;else{g=h-16|0;H[f+1|0]=i>>g;f=f+2|0}J[s>>2]=w;I[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=J[e+144>>2];b=h+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]= +d=b;o=c;if(h)continue;break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=J[s>>2];if((n|0)==(w|0)){l=L[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0)continue;break}}if(f>>>0>x>>>0){J[a+608>>2]=f-J[a+596>>2];_c(a);f=J[a+596>>2]}i=h|i<>g;if((h|0)<16)f=f+1|0;else{g=h-16|0;H[f+1|0]=i>>g;f=f+2|0}J[s>>2]=w;I[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=J[e+144>>2];b=h+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]= -1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}m=j+m|0;f:{if((k|0)>=(q|0)){j=j+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256)break g;d=(b|0)/(m>>8)|0;break g}d=(b<<8)/(m|0)|0}if((d|0)<=J[e+128>>2]){h=J[e+144>>2];b=h+72E3|0;k=8993;while(1){J[b>> 2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=h;break c}f=f+1|0}m=j;j=9}if((o|0)>1)continue;break}}J[e+136>>2]=m;J[e+132>>2]=d;J[e+124>>2]=u;J[e+76>>2]=g;J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=q;I[e+64>>1]=j;J[e+120>>2]=l;J[a+604>>2]=f;return 1} -function Woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=b;a:{if(!b)break a;b=J[b>>2];if(!b)break a;J[g>>2]=b+1}H[a+28|0]=0;b=g;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0>67108863)c=1073741823;else{f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break g;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break g;f=J[a+8>> -2];if(f-c>>>0<2)break g;c=d+8|0;if(c-b>>>0>e>>>0)break g;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;b=Dc(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(!b)break h;while(1){H[a+28|0]=1;b=J[a+36>>2];d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0<=67108863){f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}else c=1073741823;J[a+16>>2]= -c;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;i:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break i;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break i;f=J[a+8>>2];if(f-c>>>0<2)break i;c=d+8|0;if(c-b>>>0>e>>>0)break i;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;b=Dc(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(b)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0; -break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;j:{if(f-d>>>0<8|d-b>>>0>e>>>0|(K[d|0]|K[d+1|0]<<8)!=256)break j;f=J[a+12>>2];b=d+6|0;e=J[a+4>>2];if(f>>>0>>0)break j;h=J[a+8>>2];if(h-b>>>0<2)break j;b=d+8|0;if(b-e>>>0>f>>>0)break j;e=h-b|0;b=K[d+6|0]|K[d+7|0]<<8;b=((b<<8|b>>>8)&65535)<<2;if(e>>>0>>0)break j;b=J[a+16>>2]-b|0;J[a+16>>2]=b;c=(b|0)<=0}b=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(b)break e;if(!c)break c}Vb(g);return 169776}Vb(J[a+36>>2]);J[a+ -36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Vb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function xU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-320|0;yb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Sc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3573,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3687,b|0,758752, -758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);a=Sc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[194219]=0;d=ca(3679,g+316|0,g+312|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c= -J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194219]=0;$(3580,a|0,b<<1);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+316|0;d=_(3680,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Jh(d, -16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3682,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f; -J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3679,g+316|0,g+312|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Yb(a);Yb(h);yb=g+320|0;return b|0}}b=Z()|0;Yb(a)}Yb(h);aa(b|0);B()}function MU(a,b,c,d,e,f){a=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=yb-256|0;yb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Sc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= -J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3557,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3668,b|0,758752,758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);a=Sc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>> +function Xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=b;a:{if(!b)break a;b=J[b>>2];if(!b)break a;J[g>>2]=b+1}H[a+28|0]=0;b=g;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0>67108863)c=1073741823;else{f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break g;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break g;f=J[a+8>> +2];if(f-c>>>0<2)break g;c=d+8|0;if(c-b>>>0>e>>>0)break g;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(!b)break h;while(1){H[a+28|0]=1;b=J[a+36>>2];d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0<=67108863){f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}else c=1073741823;J[a+16>>2]= +c;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;i:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break i;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break i;f=J[a+8>>2];if(f-c>>>0<2)break i;c=d+8|0;if(c-b>>>0>e>>>0)break i;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(b)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0; +break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;j:{if(f-d>>>0<8|d-b>>>0>e>>>0|(K[d|0]|K[d+1|0]<<8)!=256)break j;f=J[a+12>>2];b=d+6|0;e=J[a+4>>2];if(f>>>0>>0)break j;h=J[a+8>>2];if(h-b>>>0<2)break j;b=d+8|0;if(b-e>>>0>f>>>0)break j;e=h-b|0;b=K[d+6|0]|K[d+7|0]<<8;b=((b<<8|b>>>8)&65535)<<2;if(e>>>0>>0)break j;b=J[a+16>>2]-b|0;J[a+16>>2]=b;c=(b|0)<=0}b=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(b)break e;if(!c)break c}Wb(g);return 169776}Wb(J[a+36>>2]);J[a+ +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Wb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function yU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-320|0;zb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Tc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3573,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3687,b|0,758752, +758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[194219]=0;d=ca(3679,g+316|0,g+312|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c= +J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194219]=0;$(3580,a|0,b<<1);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+316|0;d=_(3680,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Kh(d, +16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3682,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f; +J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3679,g+316|0,g+312|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Zb(a);Zb(h);zb=g+320|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function NU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Tc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= +J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3557,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3668,b|0,758752,758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>> 2]=0;while(1){e:{J[194219]=0;d=ca(3651,g+252|0,g+248|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194219]=0;$(3580,a|0,b<<1);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+ -11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+252|0;d=_(3652,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Kh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3654,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]= -0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f;J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3651,g+252|0,g+248|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Yb(a);Yb(h);yb=g+256|0;return b|0}}b=Z()|0;Yb(a)}Yb(h);aa(b|0);B()}function dw(a){var b=0,c=0,d=0,e=0,f=0,g=0,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=yb-16|0;yb=f;c=J[a+104>>2];b=Bb[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Ad(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=sc(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Ub(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Uc(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=_c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue; -break}Fc(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=sc(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Ub(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Ed(c,g,e);J[f+ -12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)Bb[J[d+8>>2]](d,g);b=J[f+12>>2];break b}Fc(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Ub(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=Ub(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue; -break}break j}h=Od(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Ub(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Ed(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)Bb[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)Bb[J[g+ -8>>2]](g,e);if(k)Bb[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}yb=f+16|0;return b}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=yb-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k- +11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+252|0;d=_(3652,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Lh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3654,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]= +0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f;J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3651,g+252|0,g+248|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Zb(a);Zb(h);zb=g+256|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function ew(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-16|0;zb=f;c=J[a+104>>2];b=Cb[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Bd(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=tc(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Vb(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Vc(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=$c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue; +break}Gc(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=tc(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Vb(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Fd(c,g,e);J[f+ +12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)Cb[J[d+8>>2]](d,g);b=J[f+12>>2];break b}Gc(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Vb(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=Vb(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue; +break}break j}h=Pd(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Vb(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Fd(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)Cb[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)Cb[J[g+ +8>>2]](g,e);if(k)Cb[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}zb=f+16|0;return b}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=zb-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k- m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+((j+n|0)+P(t,-6461)|0)>>12;k=P(p-e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i=l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+ (d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]=k+(((n+P(p,511)|0)+P(t,-11116)|0)+P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}while(1){u=J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>>2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2];k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043); o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)|0)>>15;e=P(s-z|0,8026);J[a+64>>2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0,3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f,11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15; -b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+572>>2]:b)-3|0){case 0:f=yb-960|0;yb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=Gd(f+16|0,0);J[194219]=0;$(1242,b|0,a|0);c=J[194219];J[194219]= +b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Ria(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+572>>2]:b)-3|0){case 0:f=zb-960|0;zb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=Hd(f+16|0,0);J[194219]=0;$(1242,b|0,a|0);c=J[194219];J[194219]= 0;if((c|0)==1)break d;J[194219]=0;c=L[a+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;d=J[a+68>>2];h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;ka(1170,b|0,i|0,g|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[194219]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;da(1101,b|0,(c?d?c+40|0:0:0)|0,256);c=J[194219];J[194219]=0;if((c|0)==1)break d;J[194219]=0;c=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;f:{if(!c)break f; -J[194219]=0;_(1212,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[194219]=0;e=mh(a,c,d);j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;Tg(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)!=1)break h;break d}J[194219]=0;kg(f+12|0,a,c,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); -Zl(b,(c^-1)+i|0,h,f+8|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d}J[194219]=0;e=J[a+932>>2];j=J[194219];J[194219]=0;if((j|0)==1)break d;if(e){J[194219]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;ne(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[194219]=0;ba(1249,a|0,b|0,1)|0;c=J[194219];J[194219]=0;if((c|0)== -1)break d;J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;_(1098,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e}yb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;_b();B()}a=Z()|0;Pf(b);aa(a|0);B()}break a;case 3:b=ws(a);break a;case 5:b=jo(a);break a;case 2:c=jo(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +J[194219]=0;_(1212,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[194219]=0;e=nh(a,c,d);j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;Ug(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)!=1)break h;break d}J[194219]=0;lg(f+12|0,a,c,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); +_l(b,(c^-1)+i|0,h,f+8|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d}J[194219]=0;e=J[a+932>>2];j=J[194219];J[194219]=0;if((j|0)==1)break d;if(e){J[194219]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;oe(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[194219]=0;ba(1249,a|0,b|0,1)|0;c=J[194219];J[194219]=0;if((c|0)== +1)break d;J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;_(1098,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e}zb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;$b();B()}a=Z()|0;Qf(b);aa(a|0);B()}break a;case 3:b=xs(a);break a;case 5:b=ko(a);break a;case 2:c=ko(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}function Ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11; w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j| 0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]= K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]=K[a+(c+d>>> -18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2]; +18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function dk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2]; J[d+4>>2]=f;if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)while(1){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c:a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+12| 0]=1;return}b=J[c+4>>2];if(!b)break f}if(K[b+12|0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>>2]= b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2];a= -J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function Yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=yb-192|0;yb=D;e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u= +J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=zb-192|0;zb=D;e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u= K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=P(g+i|0,9058)+4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+ P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13;J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}while(1){c=J[e+32>>2];m=J[a+128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>> 2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)|0)- -8192>>14;J[a>>2]=P(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j|0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>> -14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}yb=D+192|0}function Rl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;Bb[J[J[a>>2]>>2]](a)}e=J[a+384>> -2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0))continue;break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(Bb[J[c+ -12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Bb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Bb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e; -if(Bb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(Bb[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Bb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(Bb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Bb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function fna(a){a=a|0;var b=0,c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=yb-16|0;yb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!dd(b,J[c+572>>2],d<<2))break b}d=pH(c+556|0,f,d,b);if(d)break a}d=3;m=Qf(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>> -2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Ub(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=Qf(a,J[q+J[a+ -16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=Jo(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>> +14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=D+192|0}function Sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;Cb[J[J[a>>2]>>2]](a)}e=J[a+384>> +2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0))continue;break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(Cb[J[c+ +12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e; +if(Cb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(Cb[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Cb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function gna(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=zb-16|0;zb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!ed(b,J[c+572>>2],d<<2))break b}d=qH(c+556|0,f,d,b);if(d)break a}d=3;m=Rf(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>> +2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Vb(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=Rf(a,J[q+J[a+ +16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=Ko(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>> 0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue; -break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}yb=l+16|0;return d|0}function kD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=yqa(J[193832],J[193833],1284865837,1481765933);e=Ab;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284192>>2];if(f> -a)break a;f=a-f;if(c){d=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;d=d+1|0;c=d?c:c+1|0;J[193832]=d;J[193833]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284196>>1])break a;return c+I[(e<<3)+284198>>1]|0}h=yb-800|0;yb=h;if(!K[772960]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e- -32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+284196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284192>>2];while(1){f=uf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+772560>>2]=I[g>>1]+c;O[j>>3]=f}c=c- +break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}zb=l+16|0;return d|0}function lD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=zqa(J[193832],J[193833],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284192>>2];if(f> +a)break a;f=a-f;if(c){d=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;d=d+1|0;c=d?c:c+1|0;J[193832]=d;J[193833]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284196>>1])break a;return c+I[(e<<3)+284198>>1]|0}h=zb-800|0;zb=h;if(!K[772960]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e- +32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+284196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284192>>2];while(1){f=vf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+772560>>2]=I[g>>1]+c;O[j>>3]=f}c=c- i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+772560>>2]=J[(((e>>>0> -i>>>0?d+i|0:g+j|0)|0)%100<<2)+772560>>2]}g=d-1|0;e=d;if(d)continue;break}H[772960]=1}a=uf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}yb=h+800|0;return J[(c<<2)+772560>>2]}function nU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22; +i>>>0?d+i|0:g+j|0)|0)%100<<2)+772560>>2]}g=d-1|0;e=d;if(d)continue;break}H[772960]=1}a=vf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}zb=h+800|0;return J[(c<<2)+772560>>2]}function oU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22; b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>> -0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+31232>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=ec(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e= -J[a+1376>>2];if(e){b=Oe(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+ -40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function R0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=yb-80|0;yb=i;e=jm(b,c);a:{if(e)break a; -g=J[b+2740>>2];if(!(g&1)){e=QA(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=QA(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Sb(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>> -1]-J[j>>2]|0;f=k>>31;k=Sb((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Sb((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){XG(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+ -28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Sb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;wA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ss(b,0);Fs(b,0)}if(!(K[b+2740|0]&2)){wA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+ -P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ss(b,1);Fs(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}yb=i+80|0;return e|0}function Gaa(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=yb-48|0;yb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(qi(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Qb(b,289072,266732,d+32|0);k=0;l=0;i=yb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= +0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+31232>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=fc(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e= +J[a+1376>>2];if(e){b=Pe(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+ +40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function S0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;e=km(b,c);a:{if(e)break a; +g=J[b+2740>>2];if(!(g&1)){e=RA(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=RA(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Tb(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>> +1]-J[j>>2]|0;f=k>>31;k=Tb((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Tb((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){YG(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+ +28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Tb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;xA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ts(b,0);Gs(b,0)}if(!(K[b+2740|0]&2)){xA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+ +P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ts(b,1);Gs(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}zb=i+80|0;return e|0}function 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;d=zb-48|0;zb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(ri(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Rb(b,289072,266732,d+32|0);k=0;l=0;i=zb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= J[e+108>>2];break g}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;h:{i:{j:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break j;b=0;break i}f=0;J[e+64>>2]=0;break h}n=c&1073741820;b=0;while(1){h=i+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]=f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n|0)!=(l|0))continue;break}}k:{if(!m){f=0;break k}while(1){c=b;H[(i+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;while(1){h= K[(i+12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break h;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}i=J[g>>2];b=0;l:{if(!c|f>>>0>3)break l;while(1){h=K[b+i|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0)break l;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+i;J[g+4>>2]=J[g+4>>2]-b;i=J[g+8>>2]+b|0;J[g+8>>2]=i;b=-3;if((f|0)!=4)break f;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>> -2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e;default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Qb(b,289072,267660,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+ -4>>2]=J[j+88>>2];J[d>>2]=a;Qb(b,289072,265104,d)}b=0}yb=d+48|0;return b|0}function xp(a,b,c){a=a|0;b=b|0;c=c|0;var 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=yb-16|0;yb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=zj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Ub(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>> +2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e;default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Rb(b,289072,267660,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+ +4>>2]=J[j+88>>2];J[d>>2]=a;Rb(b,289072,265104,d)}b=0}zb=d+48|0;return b|0}function yp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=Aj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Vb(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>> 2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>>2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n= J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=J[c+ -8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Ub(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Lv(a); -b=J[a+736>>2]}Kv(b,e,J[k+4>>2],f);b=ym(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Bb[J[o+8>>2]](o,f);b=J[j+12>>2]}yb=j+16|0;return b|0}function tda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=yb-32|0;yb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=ig(j);f=P(n?4:3,e);m=Rb(f);a:{if(!m){Qb(J[j+628>>2],J[j>>2],274591,0);break a}Qd(m,0,f);J[i+16>>2]=i+28;Ac(j,322,i+16|0);J[i>> -2]=i+24;Ac(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>> -0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(mk(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(mk(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2], -B?z:A)break l;if(z=(mk(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((mk(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Lg(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Bb[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;Bb[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h= -h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}Lb(m)}yb=i+32|0;return t|0}function mfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=Bb[J[J[a+4>> -2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){Bb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;Bb[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;Bb[m|0](a, -h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];Bb[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Pc(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i| -0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Pc(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]= -g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Pc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Pc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return BE(a,c)|0}function Bi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=yqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Ab)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>> +8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Vb(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Mv(a); +b=J[a+736>>2]}Lv(b,e,J[k+4>>2],f);b=zm(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Cb[J[o+8>>2]](o,f);b=J[j+12>>2]}zb=j+16|0;return b|0}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=zb-32|0;zb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=jg(j);f=P(n?4:3,e);m=Sb(f);a:{if(!m){Rb(J[j+628>>2],J[j>>2],274591,0);break a}Rd(m,0,f);J[i+16>>2]=i+28;Bc(j,322,i+16|0);J[i>> +2]=i+24;Bc(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>> +0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(nk(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(nk(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2], +B?z:A)break l;if(z=(nk(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((nk(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Mg(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Cb[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;Cb[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h= +h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}Mb(m)}zb=i+32|0;return t|0}function nfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=Cb[J[J[a+4>> +2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){Cb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;Cb[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;Cb[m|0](a, +h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];Cb[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Qc(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i| +0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Qc(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]= +g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return CE(a,c)|0}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=zqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Bb)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>> 2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;f=J[b+8>>2];h=J[b+12>>2];e=J[b+4>>2]}c=a+6|0;if(c-e>>>0>h>>>0|f-c>>>0<2)break a;d=a+8|0;if(M[b+12>>2]>2]>>>0)break a;f=J[b+8>>2]-d|0;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;l=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;m=c>>>0<=1?1:c;h=0;while(1){d=((h<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>> 0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d:{if(!c)break d;g=0;f=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;e=J[b+4>>2];e:{if(f>>>0>>0)break e;i=J[b+8>>2];if(i-c>>>0<6)break e;k=c+4|0;if(f>>>0>>0|i-k>>>0<2)break e;j=f;f=c+6|0;if(j>>>0>>0)break e;e=K[c+4|0]|K[c+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>i-f>>>0)break e;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break e;f=K[c+4|0]|K[c+5|0]<<8;f=(f<< -8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=yqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Ab)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function ww(a,b,c,d,e,f,g){var h= -0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}pc(h+32|0,h,g<<5)}J[h+ -4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}pc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>> +8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=zqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Bb)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function xw(a,b,c,d,e,f,g){var h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}qc(h+32|0,h,g<<5)}J[h+ +4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}qc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>> 0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;while(1){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+ 8>>2]=g;J[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>>2]=J[m+16>>2]-f;h=m+4|0;a=J[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b= -h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+ +h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+ 56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+ -18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c| -0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(mc(a,f))break c;c=d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!mc(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(mc(a,f+1|0)){d=mc(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue; -break}b=J[a>>2];J[b+20>>2]=117;Bb[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function tC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Sb(J[(P(b, -36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=ic(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue; -break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Sb(d,b);b=Sb(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e=j+P(d,12)|0;f=Sb(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Sb(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a; -d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Sb(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Sb(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Sb(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f; -f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d+10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function Jf(a,b,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=yb-16|0;yb=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a;b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a; -default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=Cg(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=Cg(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f; +18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c| +0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(nc(a,f))break c;c=d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!nc(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(nc(a,f+1|0)){d=nc(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue; +break}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function 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,o=0,p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Tb(J[(P(b, +36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=jc(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue; +break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Tb(d,b);b=Tb(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e=j+P(d,12)|0;f=Tb(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Tb(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a; +d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Tb(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Tb(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Tb(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f; +f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d+10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function Kf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a;b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a; +default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=Dg(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=Dg(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f; i:{if((h|0)>214748363|(e|0)>214748363)break i;e=H[f+31104|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue;break g}while(1){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;k=H[f+31104|0]+P(e,10)|0;f=(h|0)<214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12| -0;l=Cg(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=Cg(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>> -2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=ec(e,h)+i|0}g=n?0-a|0:a}yb=j+16|0;return g}function ZE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=yb-16|0;yb=i;if((e|0)>0)while(1){if((g&255)==255){Bb[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+ -15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=Bb[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;Bb[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];ne(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0; -o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:Bb[J[J[d>> -2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Bb[J[J[d>> -2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Ob(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Bb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;rs(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}yb=i+16|0;return g&255}function Nga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=yb-384|0;yb=w;p=J[a+332>> +0;l=Dg(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=Dg(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>> +2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=fc(e,h)+i|0}g=n?0-a|0:a}zb=j+16|0;return g}function _E(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;if((e|0)>0)while(1){if((g&255)==255){Cb[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+ +15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=Cb[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;Cb[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];oe(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0; +o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:Cb[J[J[d>> +2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Cb[J[J[d>> +2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Pb(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Cb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;ss(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}zb=i+16|0;return g&255}function Oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=zb-384|0;zb=w;p=J[a+332>> 2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053); t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+ f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q| -0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}yb=w+384|0}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, -i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(bc(n,J[d+8>>2])|f>>>0<8)break a;if(Me(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+ +0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}zb=w+384|0}function Fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(cc(n,J[d+8>>2])|f>>>0<8)break a;if(Ne(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+ 7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+ -14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}ud(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=ac(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>> -24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(Zb(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!eh(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h| -0}function Ida(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+ +14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}vd(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=bc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>> +24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(_b(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!fh(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h| +0}function Jda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+ 1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2]; J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<< 2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>> -2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Dda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>> +2]>>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 Eda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>> 2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e- 1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+ 12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<< -2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function qoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=uh(a,b);j=K[h|0]|K[h+1|0]<<8;a:{b:{c:{if(c){a=K[h+4|0]|K[h+5|0]<<8;a=(j|0)!=256?169776:a?((a<<8|a>>>8)&65535)+h|0:169776;l=K[a|0]|K[a+1|0]<<8;b=((l<<8|l>>>8)&65535)-1|0;p=a+2|0;while(1){if(l){n=(m<<2)+d|0;o=J[n>>2];g=0;a=b;while(1){k=a+g>>>1|0;i=P(k,6)+p|0;i=K[i| +2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function roa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=vh(a,b);j=K[h|0]|K[h+1|0]<<8;a:{b:{c:{if(c){a=K[h+4|0]|K[h+5|0]<<8;a=(j|0)!=256?169776:a?((a<<8|a>>>8)&65535)+h|0:169776;l=K[a|0]|K[a+1|0]<<8;b=((l<<8|l>>>8)&65535)-1|0;p=a+2|0;while(1){if(l){n=(m<<2)+d|0;o=J[n>>2];g=0;a=b;while(1){k=a+g>>>1|0;i=P(k,6)+p|0;i=K[i| 0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);d:{if(i>>>0>o>>>0){a=k-1|0;break d}if((i|0)==(o|0))break c;g=k+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;m=m+1|0;if((m|0)!=(c|0))continue;break}}b=169776;e:{if((j|0)!=256)break e;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break e;b=((a<<8|a>>>8)&65535)+h|0}f:{g:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h:{if((b<< 24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1145457749){a=c-1|0;break h}if((b|0)==1414284868)break g;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;i:{if((j|0)!=256)break i;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break i;b=((a<<8|a>>>8)&65535)+h|0}j:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);k:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){a=c-1|0;break k}if((b|0)==1953261156)break j; g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;l:{if((j|0)!=256)break l;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break l;b=((a<<8|a>>>8)&65535)+h|0}m:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);n:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1818326127){a=c-1|0;break n}if((b|0)==1853120876)break m;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;a=0;break f}if(e)J[e>>2]= -c;a=1818326126;break f}if(e)J[e>>2]=c;a=1684434036;break f}if(e)J[e>>2]=c;a=1145457748}b=0;if(!f)break a;break b}if(e)J[e>>2]=k;if(!f)return 1;a=J[n>>2];b=1}J[f>>2]=a}return b|0}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0; +c;a=1818326126;break f}if(e)J[e>>2]=c;a=1684434036;break f}if(e)J[e>>2]=c;a=1145457748}b=0;if(!f)break a;break b}if(e)J[e>>2]=k;if(!f)return 1;a=J[n>>2];b=1}J[f>>2]=a}return b|0}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0; H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>> 2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n, -25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f|0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+ -g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function pj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c;d=1;if(c>>>0>=g>>>0)break c;b=c;while(1){b=((b>>>1|0)+b|0)+8|0; -if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Lb(c);d=0;break e}d=jc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Rb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){d=jc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>= +g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function qj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c;d=1;if(c>>>0>=g>>>0)break c;b=c;while(1){b=((b>>>1|0)+b|0)+8|0; +if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Mb(c);d=0;break e}d=kc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Sb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){d=kc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>= c>>>0)break h}J[b>>2]=d^-1}J[192944]=J[42444];break g}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];J[b+4>>2]=c+1;J[J[b+8>>2]+(c<<2)>>2]=J[f+12>>2]}b=J[f+12>>2];J[b+1116>>2]=0;J[b+1080>>2]=b+1116;J[b+1044>>2]=b+1080;J[b+1008>>2]=b+1044;J[b+972>>2]=b+1008;J[b+936>>2]=b+972;J[b+900>>2]=b+936;J[b+864>>2]=b+900;J[b+828>>2]=b+864;J[b+792>>2]=b+828;J[b+756>>2]=b+792;J[b+720>>2]=b+756;J[b+684>>2]=b+720;J[b+648>>2]=b+684;J[b+612>>2]=b+648;J[b+576>>2]=b+612;J[b+540>>2]=b+576;J[b+504>>2]=b+540;J[b+468>>2]=b+504;J[b+432>> 2]=b+468;J[b+396>>2]=b+432;J[b+360>>2]=b+396;J[b+324>>2]=b+360;J[b+288>>2]=b+324;J[b+252>>2]=b+288;J[b+216>>2]=b+252;J[b+180>>2]=b+216;J[b+144>>2]=b+180;J[b+108>>2]=b+144;J[b+72>>2]=b+108;J[b+36>>2]=b+72;J[b>>2]=b+36;J[a+28>>2]=b;break b}if(J[a+24>>2])break a;J[a+24>>2]=1;break a}J[a+28>>2]=J[b>>2];H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]= -0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+8>>2];J[b+32>>2]=J[a+44>>2];J[a+44>>2]=b}yb=f+16|0;return J[a+4>>2]}function Tda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:{if(!f)break a;j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a= +0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+8>>2];J[b+32>>2]=J[a+44>>2];J[a+44>>2]=b}zb=f+16|0;return J[a+4>>2]}function Uda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:{if(!f)break a;j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a= f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i| 0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24); f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0; -case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function hG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817| +case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function iG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817| 0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+231776|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2]; J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+233744>>2]|0;h=J[i+233376>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]= d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+231264|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+233872>>2]|0;h=J[i+233504>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+ -J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function CP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0,g=0,h=0,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=yb-16|0;yb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=Zk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=Zk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d=Zk(d,f,(((b>>31)+b|0)+ -32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Ub(k,16,d,b, -J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0> -b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}yb= -e+16|0}function vB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-22064|0;yb=d;c=J[b+100>>2];Ob(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g| -0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=ce(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(Yg(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Ob(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>> -2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(jm(b,c+108|0))break a;if(bj(b,0))break a;e=0;Gl(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Tn(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(bj(b,1))break a;e=0;Gl(b,0,0,1);b=J[d+16816>>2];if((b| -0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Tn(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b; -J[a+7924>>2]=(b|0)/5;xr(d+15424|0);yb=d+22064|0}function Hea(a,b,c){a=a|0;b=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=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]= +J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function DP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=_k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=_k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d=_k(d,f,(((b>>31)+b|0)+ +32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Vb(k,16,d,b, +J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0> +b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}zb= +e+16|0}function wB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-22064|0;zb=d;c=J[b+100>>2];Pb(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g| +0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=de(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(Zg(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Pb(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>> +2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(km(b,c+108|0))break a;if(cj(b,0))break a;e=0;Hl(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Un(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(cj(b,1))break a;e=0;Hl(b,0,0,1);b=J[d+16816>>2];if((b| +0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Un(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b; +J[a+7924>>2]=(b|0)/5;yr(d+15424|0);zb=d+22064|0}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]= (g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>> 10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+ 132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0; -J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function HZ(a){a=a|0;var b=0,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=yb-32|0;yb=b;tl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Pb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+ -8>>2]=d|-2147483648}d=J[105246];J[c+16>>2]=J[105245];J[c+20>>2]=d;d=J[105244];J[c+8>>2]=J[105243];J[c+12>>2]=d;d=J[105242];J[c>>2]=J[105241];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=pc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,420992)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Lb(J[b+ -16>>2]);if(H[b+11|0]>=0)break i;Lb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+ -16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Lb(J[b+16>>2])}c=J[a+84>>2];d=Pb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105135];a=J[105134];J[d>>2]=J[105133];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Lb(J[b+16>>2]);yb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Lb(J[b+16>>2])}if(H[b+11|0]>=0)break c; -Lb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2])}aa(a|0);B()}fd(b);B()}od();B()}function di(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){dc(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}dc(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);dc(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+ -184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;dc(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){dc(a,J[b+224>>2]);dc(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){dc(a,J[b+160>>2]);dc(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){dc(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}dc(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){dc(a, -J[b+196>>2]);dc(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;dc(a,J[f+J[b+212>>2]>>2]);dc(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}dc(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;dc(a,J[e+f>>2]);dc(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+ -184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){dc(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}dc(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);dc(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){dc(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){dc(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e= -0;while(1){dc(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}dc(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function bK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Bb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])ud(b,f);b=J[c+136>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+ -128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])ud(b,f);b=J[c+1268>>2];if(b)Bb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])ud(b,f);b=J[c- -64>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>> -2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])ud(b,f);b=J[c+1232>>2];if(b)Bb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){Su(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)Bb[J[b+8>>2]](b,f);J[e>> -2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Bb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Lu(c+3112|0,d);Su(d,c+1372|0);b=c+3060|0;if(J[b>>2])ud(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Bb[b| -0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Bb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Bb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Bb[J[c+44>>2]](a);J[a+736>>2]=0}}function L3(a){a=a|0;var b=0,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=yb-32|0;yb=b;tl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>> -2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Pb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=pc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,396940)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+ -4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Lb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Lb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308- -g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Lb(J[b+16>>2])}c=J[a+84>>2];d=Pb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Lb(J[b+16>> -2]);yb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Lb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Lb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2])}aa(a|0);B()}fd(b);B()}od();B()}function Lka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-32|0;yb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;break h}ff(e+16|0,J[b>>2],J[b+4>> -2])}J[194219]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Lb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=yb-16|0;yb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423444;J[194219]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194219];J[194219]=0;i:{if((g|0)!=1)j:{if(b){J[194219]=0;b=_(1078,552)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;fa(1114,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;d=J[c+4>>2];g=J[194219]; -J[194219]=0;if((g|0)==1)break j;J[194219]=0;g=ca(1115,d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;d=0;if(g){J[194219]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break j}J[194219]=0;uo(b);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[194219]=0;fa(1103,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break j}Ke(c);yb=c+16|0;c=d;break i}a=Z()|0;Ke(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a;Lb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]= -423444;J[194219]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194219]=0;c=_(1078,944)|0;b=J[194219];J[194219]=0;l:{m:{n:{if((b|0)==1)break n;J[194219]=0;b=Gd(c,0);f=J[194219];J[194219]=0;if((f|0)==1)break m;J[194219]=0;c=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break n;f=J[a>>2];J[194219]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=0;if(!f)break k;if(!K[d|0])break l;J[194219]=0;ca(1093,b|0,0)|0;c=J[194219];J[194219]=0;if((c| -0)!=1)break l}a=Z()|0;break b}a=Z()|0;Lb(c);break b}J[194219]=0;$(1094,b|0,a|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;c=ij(b);d=J[194219];J[194219]=0;if((d|0)==1)break c;H[a+28|0]=c;Bb[J[J[b>>2]+4>>2]](b);c=1}Ke(e)}yb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Ke(e)}aa(a|0);B()}function Ul(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b= -e+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>> -2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Bb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Bb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c= -J[a>>2];J[c+20>>2]=33;Bb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Bb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Bb[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(Bb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Bb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(Bb[J[f+ -12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Bb[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Rg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241744>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2]; -while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Bb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Bb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<>2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+ -1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Bb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1064>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+ -1064>>2];Bb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Bb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Bb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240761]|K[240762]<<8|(K[240763]<<16|K[240764]<<24);c=K[240757]|K[240758]<<8|(K[240759]<<16| -K[240760]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240753]|K[240754]<<8|(K[240755]<<16|K[240756]<<24);c=K[240749]|K[240750]<<8|(K[240751]<<16|K[240752]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function rX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=yb-16|0;yb=i;m=J[c>>2];J[i+12>>2]= -0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Ub(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d= +J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function IZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;ul(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+ +8>>2]=d|-2147483648}d=J[105246];J[c+16>>2]=J[105245];J[c+20>>2]=d;d=J[105244];J[c+8>>2]=J[105243];J[c+12>>2]=d;d=J[105242];J[c>>2]=J[105241];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,420992)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+ +16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+ +16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105135];a=J[105134];J[d>>2]=J[105133];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c; +Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}function ei(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){ec(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}ec(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);ec(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+ +184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;ec(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){ec(a,J[b+224>>2]);ec(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){ec(a,J[b+160>>2]);ec(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){ec(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}ec(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){ec(a, +J[b+196>>2]);ec(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;ec(a,J[f+J[b+212>>2]>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}ec(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;ec(a,J[e+f>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+ +184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){ec(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}ec(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);ec(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){ec(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){ec(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e= +0;while(1){ec(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}ec(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function cK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Cb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])vd(b,f);b=J[c+136>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+ +128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])vd(b,f);b=J[c+1268>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])vd(b,f);b=J[c- -64>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>> +2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])vd(b,f);b=J[c+1232>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){Tu(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[e>> +2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Mu(c+3112|0,d);Tu(d,c+1372|0);b=c+3060|0;if(J[b>>2])vd(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Cb[b| +0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Cb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Cb[J[c+44>>2]](a);J[a+736>>2]=0}}function M3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;ul(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>> +2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,396940)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+ +4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308- +g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>> +2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}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=zb-32|0;zb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;break h}gf(e+16|0,J[b>>2],J[b+4>> +2])}J[194219]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Mb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423444;J[194219]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194219];J[194219]=0;i:{if((g|0)!=1)j:{if(b){J[194219]=0;b=_(1078,552)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;fa(1114,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;d=J[c+4>>2];g=J[194219]; +J[194219]=0;if((g|0)==1)break j;J[194219]=0;g=ca(1115,d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;d=0;if(g){J[194219]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break j}J[194219]=0;vo(b);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[194219]=0;fa(1103,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break j}Le(c);zb=c+16|0;c=d;break i}a=Z()|0;Le(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]= +423444;J[194219]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194219]=0;c=_(1078,944)|0;b=J[194219];J[194219]=0;l:{m:{n:{if((b|0)==1)break n;J[194219]=0;b=Hd(c,0);f=J[194219];J[194219]=0;if((f|0)==1)break m;J[194219]=0;c=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break n;f=J[a>>2];J[194219]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=0;if(!f)break k;if(!K[d|0])break l;J[194219]=0;ca(1093,b|0,0)|0;c=J[194219];J[194219]=0;if((c| +0)!=1)break l}a=Z()|0;break b}a=Z()|0;Mb(c);break b}J[194219]=0;$(1094,b|0,a|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;c=jj(b);d=J[194219];J[194219]=0;if((d|0)==1)break c;H[a+28|0]=c;Cb[J[J[b>>2]+4>>2]](b);c=1}Le(e)}zb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Le(e)}aa(a|0);B()}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b= +e+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>> +2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Cb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Cb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c= +J[a>>2];J[c+20>>2]=33;Cb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Cb[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(Cb[J[f+ +12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Cb[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Sg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241744>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2]; +while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<>2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+ +1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+ +1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Cb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Cb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240761]|K[240762]<<8|(K[240763]<<16|K[240764]<<24);c=K[240757]|K[240758]<<8|(K[240759]<<16| +K[240760]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240753]|K[240754]<<8|(K[240755]<<16|K[240756]<<24);c=K[240749]|K[240750]<<8|(K[240751]<<16|K[240752]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function sX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=zb-16|0;zb=i;m=J[c>>2];J[i+12>>2]= +0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Vb(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d= d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<< 8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue; -break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}yb=i+16|0;return f|0}function sz(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=yb-128|0;yb=j;a:{b:{c:{if(!Mi(f, -g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}sd(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];fz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Mi(b,c,l,k,f,g,h,m)|0)<=0){if(Mi(b,c,l,k,f,g,h,m)){h=b;i=c;break a}sd(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+ -124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{sd(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){sd(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h- -f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){sd(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;sd(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2]; -e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){sd(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;yb=j+128|0}function lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>> -2];J[d+24>>2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+ +break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}zb=i+16|0;return f|0}function tz(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-128|0;zb=j;a:{b:{c:{if(!Ni(f, +g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}td(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];gz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Ni(b,c,l,k,f,g,h,m)|0)<=0){if(Ni(b,c,l,k,f,g,h,m)){h=b;i=c;break a}td(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+ +124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{td(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){td(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h- +f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){td(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;td(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2]; +e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){td(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;zb=j+128|0}function mga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>> +2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+ 20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+ -272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Bb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+ -P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Bb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function joa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+ +P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function koa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= 0,k=0;e=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+ 6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+ -8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=No(Bt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Lb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Bb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c- -1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function ioa(a,b){a=a|0;b=b|0;var c=0,d= +8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=Oo(Ct(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c- +1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function joa(a,b){a=a|0;b=b|0;var c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>> 8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b; -h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=MH(Bt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Lb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Bb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b= -b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function 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;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])QE(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+ -52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Bb[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248431|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248430|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248429|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248428|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248427|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248426|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+248425|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248424| +h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=NH(Ct(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b= +b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function Zha(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])RE(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+ +52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248431|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248430|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248429|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248428|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248427|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248426|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+248425|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248424| 0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+248423|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+248422|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+248421|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+248420|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+248419|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+248418|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+248417|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+248416|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]= -g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1382;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=Bb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Pc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a)}}function Mea(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=yb-256|0;yb=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024| +g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1382;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=Cb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Qc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}}function Nea(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=zb-256|0;zb=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024| 0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+ 64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i= -m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}yb=u+ -256|0}function Dw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Sb(J[a>>2],n)|0;e=Sb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0; +m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=u+ +256|0}function Ew(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Tb(J[a>>2],n)|0;e=Tb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0; if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64: -e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Dw(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Sb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>> +e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Ew(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Tb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>> 31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+ -16>>2]|8}}function TD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=yb-48|0;yb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b; -case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=Bb[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+ -8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Bb[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=Bb[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=Bb[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+ -24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Bb[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=Bb[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}yb=d+48|0;return f| -0}function Hga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=yb-224|0;yb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+ +16>>2]|8}}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-48|0;zb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b; +case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=Cb[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+ +8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Cb[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=Cb[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=Cb[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+ +24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Cb[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=Cb[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}zb=d+48|0;return f| +0}function Iga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=zb-224|0;zb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+ P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e| 0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+ (k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue; -break}yb=v+224|0}function N9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-32|0;yb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}Xw(d,J[b>>2],J[b+4>>2]);break e}i=(i|0)<0;Yw(d,i?J[b>>2]:b, +break}zb=v+224|0}function O9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-32|0;zb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}Yw(d,J[b>>2],J[b+4>>2]);break e}i=(i|0)<0;Zw(d,i?J[b>>2]:b, i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{while(1){g:{if(H[g+11|0]>=0){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[194219]=0;da(1808,b|0,h|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g=g+12|0;if((g|0)!=(c|0))continue;break}J[a+ -4>>2]=b;break c}b=Z()|0;KC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Lb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Lb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Lb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0?e:h;if(d>>>0>=357913942)break b;d=P(d,12); -e=Pb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+4>>2];h=J[b>>2];J[194219]=0;da(1808,d|0,h|0,g|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}yb=f+32|0;return}xe(a);B()}b=Z()|0;KC(f+8|0);J[a+4>>2]= -e;aa(b|0);B()}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g;default:break h}if((h|0)!=18){if((h| +4>>2]=b;break c}b=Z()|0;LC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Mb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Mb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0?e:h;if(d>>>0>=357913942)break b;d=P(d,12); +e=Qb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+4>>2];h=J[b>>2];J[194219]=0;da(1808,d|0,h|0,g|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}zb=f+32|0;return}ye(a);B()}b=Z()|0;LC(f+8|0);J[a+4>>2]= +e;aa(b|0);B()}function Doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g;default:break h}if((h|0)!=18){if((h| 0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[192944]=g;J[192945]=c;x(0,g|0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[192944]=k;J[192945]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i= -O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192944]=g;J[192945]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Kk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[b+12>>2],P(c, -12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16|0])continue}break}return j|0}function n3(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Bb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Rh(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194219]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24; -a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Mc(c+20|0);cc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Lb(J[d+12>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);J[194219]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194219]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)== -1)break e;J[194219]=0;da(1966,f|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+ -8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Lb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Lb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+68>>2])}yb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(a|0);B()}function ot(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Bb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Bb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Bb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c|!b){g=ot(a,b,g);if(g){c=J[f+8>>2];if(!c)break a; -J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!fc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;qj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>> -2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!fc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;qj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>> -2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!fc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;qj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}yb=f+16|0;return g}function vj(a){var b=0,c=0,d=0,e= -0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=yqa(h,0,510466405,-2013047310)^-197656602;d=Ab;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=yqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Ab;a=yqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Ab}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6| -0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=yqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Ab;e=yqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Ab;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=yqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Ab;a=yqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Ab;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0; -a=yqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Ab;a=yqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Ab}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=yqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Ab;g=yqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Ab;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=yqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Ab;a=yqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Ab;b=b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f= -0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=yqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Ab;a=yqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Ab;break;default:break c}a=yqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Ab;return(a^d>>>15)-d|0}function Ew(a,b,c,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=yb-16|0;yb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Ub(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Ub(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Ub(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b= +O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192944]=g;J[192945]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Lk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c, +12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16|0])continue}break}return j|0}function o3(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Cb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Sh(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194219]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24; +a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Nc(c+20|0);dc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[194219]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194219]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)== +1)break e;J[194219]=0;da(1966,f|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+ +8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Mb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Mb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function pt(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Cb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Cb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Cb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c|!b){g=pt(a,b,g);if(g){c=J[f+8>>2];if(!c)break a; +J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!gc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>> +2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!gc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>> +2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!gc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}zb=f+16|0;return g}function wj(a){var b=0,c=0,d=0,e= +0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=zqa(h,0,510466405,-2013047310)^-197656602;d=Bb;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=zqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;a=zqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6| +0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=zqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;e=zqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Bb;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=zqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Bb;a=zqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0; +a=zqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;a=zqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=zqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;g=zqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Bb;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=zqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Bb;a=zqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f= +0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=zqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Bb;a=zqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Bb;break;default:break c}a=zqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Bb;return(a^d>>>15)-d|0}function Fw(a,b,c,d){var e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Vb(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Vb(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Vb(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b= b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2]; b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue; -break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}yb=i+16|0;return J[i+12>>2]}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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=yb-1024|0;yb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Ob(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue; -break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0]; -h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3| -0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}yb=n+1024|0;return(q|0)!=0|0}function Mpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= -f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=yb-96|0;yb=f;h=J[b+32>>2];b=J[b>>2];J[194219]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;b=f- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[f+ -24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194219]=0;Rr(g+108|0,b,c);b=J[194219];J[194219]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e;j=d+1&3;if(j){a=0;while(1){J[b>> -2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194219]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24|0;d=J[f+20>>2];a=J[f+16>>2];k= -N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194219]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194219]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}wd();yb=f+96|0;return}b=Z()|0;break a}ha(0)|0;_b();B()}b=Z()|0;TI(f+8|0)}wd();aa(b|0);B()}function Qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=a+192|0; -while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=yb-48|0;yb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194219];J[194219]=0;b:{c:{if((h|0)==1)break c;J[194219]=0;g=ca(698,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break c;h=J[f+36>>2];if(!h)break b; -J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)!=1)break b;ha(0)|0;_b();B()}a=Z()|0;gd(f);aa(a|0);B()}yb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;xc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535;b=f+(b<<1)|0;b=K[b+12|0]|K[b+13|0]<< -8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=a<< -24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192944]=i;a=771776}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192944]=i;b=771776}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function zD(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0), -s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=yb-32|0;yb=i;a:{b:{if(J[a+68>>2])break b;d=Rb(6168);J[a+68>>2]=d;if(d)break b;Qb(J[J[a>>2]+628>>2],771120,275643,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ue(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ue(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Qd(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue; -break}Qd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5; -e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}yb=i+32|0;return a}function Yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]= -c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]-c>>>0>25)break f}j:{if(K[a+28| -0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6|0;if(M[a+12>>2]>2]>>> -0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>>2]>=c-J[a+4>>2]>>>0&J[a+8>> -2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function 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,l=0,m=0,n=0,o=0;e=yb-1552|0;yb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h= -J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Bb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=qv(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Bb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>> +break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}zb=i+16|0;return J[i+12>>2]}function Npa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=zb-96|0;zb=f;h=J[b+32>>2];b=J[b>>2];J[194219]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;b=f- -64|0;J[b>>2]=0;J[b+4>>2]= +0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194219]=0;Sr(g+108|0,b,c);b=J[194219];J[194219]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e;j=d+1&3;if(j){a= +0;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194219]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24|0;d=J[f+20>>2]; +a=J[f+16>>2];k=N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194219]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194219]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}xd();zb=f+96|0;return}b=Z()|0;break a}ha(0)|0;$b();B()}b=Z()|0;UI(f+8|0)}xd();aa(b|0);B()}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,k=0, +l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=zb-1024|0;zb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Pb(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}i=h>>>1|0;e=0; +while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0];h=g;i=K[e+1|0];k=i;p= +1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3|0];l=k;j=K[f+2|0];a= +j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}zb=n+1024|0;return(q|0)!=0|0}function Rt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i= +a+192|0;while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=zb-48|0;zb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194219];J[194219]=0;b:{c:{if((h|0)==1)break c;J[194219]=0;g=ca(698,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break c;h=J[f+36>> +2];if(!h)break b;J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(f);aa(a|0);B()}zb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;yc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535;b=f+(b<<1)|0;b=K[b+ +12|0]|K[b+13|0]<<8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| +K[d+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192944]=i;a=771776}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192944]=i;b=771776}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function AD(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0), +p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=zb-32|0;zb=i;a:{b:{if(J[a+68>>2])break b;d=Sb(6168);J[a+68>>2]=d;if(d)break b;Rb(J[J[a>>2]+628>>2],771120,275643,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ve(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ve(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Rd(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+ +8|0;if((c|0)!=256)continue;break}Rd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+ +s));h=+Q(o*Q(65536))+.5;e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}zb=i+32|0;return a}function Zoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]= +0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]-c>>>0>25)break f}j:{if(K[a+ +28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6|0;if(M[a+12>>2]>2]>>> +0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>>2]>=c-J[a+4>>2]>>>0&J[a+8>> +2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function gL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1552|0;zb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h= +J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Cb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=rv(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Cb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>> 2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<= -23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;qh(g,e+16|0);n=a,o=Sb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){me(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Sb(J[f>>2],h),J[n>>2]=o;n=f,o=Sb(J[f+4>>2],c),J[n+4>>2]=o; -f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Sb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Sb(J[a+52>>2],c),J[n+52>>2]=o}hi(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)sk(a+24|0,J[a+52>>2]);f=0;break a}Bb[J[J[h+12>>2]+4>>2]](e+36|0)}yb=e+1552|0;return f|0}function cf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; +23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;rh(g,e+16|0);n=a,o=Tb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){ne(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Tb(J[f>>2],h),J[n>>2]=o;n=f,o=Tb(J[f+4>>2],c),J[n+4>>2]=o; +f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Tb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)tk(a+24|0,J[a+52>>2]);f=0;break a}Cb[J[J[h+12>>2]+4>>2]](e+36|0)}zb=e+1552|0;return f|0}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; default:break a}}return b>>>0>>0?((b<<1)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>= b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<1)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k; c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g= -c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>> +c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>> 0>>0?((b<<2)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c= g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<2)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;while(1){g=c+d>>>1|0; a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+ -2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Q9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=yb-176|0;yb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}l=O[a+48>>3];k=O[a+56>>3];j=i+ -128|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];of(j,Bb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Bb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[i+120>>3]=k*O[j+8>>3]/l;O[i+112>>3]=l*O[j+16>>3]/k;O[i+104>>3]=l*O[j+32>>3];O[i+96>>3]=k*O[j+40>>3];Bb[J[J[m>>2]+396>>2]](m,j,i+120|0,i+112|0,j+24|0,i+104|0,i+96|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Bb[J[J[j>>2]+20>>2]](j)| -0;if(!j)break b;Bl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234080;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194219]=0;J[i+104>>2]=g<<2;SF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194219];J[194219]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>>2]+400>>2];J[194219]=0; +2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function R9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-176|0;zb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}l=O[a+48>>3];k=O[a+56>>3];j=i+ +128|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[i+120>>3]=k*O[j+8>>3]/l;O[i+112>>3]=l*O[j+16>>3]/k;O[i+104>>3]=l*O[j+32>>3];O[i+96>>3]=k*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,i+120|0,i+112|0,j+24|0,i+104|0,i+96|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)| +0;if(!j)break b;Cl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234080;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194219]=0;J[i+104>>2]=g<<2;TF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194219];J[194219]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>>2]+400>>2];J[194219]=0; wa(h|0,g|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[i+120>>3]=n+l;O[i+104>>3]=-n;e=-1;d=l+l+n}if(b<0){O[i+112>>3]=b+k;O[i+96>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[i+88>>3];O[i+40>>3]=e*b;k=e;e=O[i+80>>3];O[i+32>>3]=k*e;l=O[i+72>>3];O[i+24>>3]=c*l;k=c;c=O[i+64>>3];O[i+16>>3]=k*c;O[i+8>>3]=d*b+o*l+O[i+56>>3];O[i>>3]=d*e+o*c+O[i+48>>3];g=J[J[f>>2]+396>>2];J[194219]=0;wa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0,i+8|0,i|0)|0;f=J[194219]; -J[194219]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194219]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Ts(j)}yb=i+176|0;return}a=Z()|0;Ts(j);aa(a|0);B()}function pw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>> +J[194219]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194219]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Us(j)}zb=i+176|0;return}a=Z()|0;Us(j);aa(a|0);B()}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;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>> 2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b; b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>> -2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Cm(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=Cm(a,3,62, -0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Aea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Hd(a,d+c|0,e);H[a+407|0]=8;c:{if(tE(d,c,e)){if(c>>>0<=3)if(tE(d,c,4-c|0))break c;hc(a,252147);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}hc(a,251942);B()}d:{e:{while(1){f:{d= -ao(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Nl(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Ll(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;hc(a,253073);B()}iE(a,b,d);continue}gE(a,d);continue}if(Nl(a,c)){Ll(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c| -0)==1347179589)break s;if((c|0)!=1649100612)break g;_D(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;fE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;bE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;WD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;eE(a,b,d);continue}if((c|0)==1933787468)break m; -if((c|0)!=1934642260)break g;aE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;SD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;RD(a,b,d);continue}hE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}dE(a,b,d);continue}ZD(a,b,d);continue}XD(a,b,d);continue}VD(a,b,d);continue}YD(a,b,d);continue}cE(a,b,d);continue}UD(a,b,d);continue}$D(a,b,d); -continue}QD(a,b,d);continue}Ll(a,b,d);continue}break}hc(a,252907);B()}hc(a,252907);B()}hc(a,253073);B()}}function Y2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Rh(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194219]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;f=J[194219];J[194219]= -0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Mc(c+20|0);cc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);J[194219]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1988,b|0,e|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,e|0);a=J[194219];J[194219]=0;if((a| +2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Dm(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=Dm(a,3,62, +0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Bea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Id(a,d+c|0,e);H[a+407|0]=8;c:{if(uE(d,c,e)){if(c>>>0<=3)if(uE(d,c,4-c|0))break c;ic(a,252147);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}ic(a,251942);B()}d:{e:{while(1){f:{d= +bo(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Ol(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Ml(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;ic(a,253073);B()}jE(a,b,d);continue}hE(a,d);continue}if(Ol(a,c)){Ml(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c| +0)==1347179589)break s;if((c|0)!=1649100612)break g;$D(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;gE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;cE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;XD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;fE(a,b,d);continue}if((c|0)==1933787468)break m; +if((c|0)!=1934642260)break g;bE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;TD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;SD(a,b,d);continue}iE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}eE(a,b,d);continue}_D(a,b,d);continue}YD(a,b,d);continue}WD(a,b,d);continue}ZD(a,b,d);continue}dE(a,b,d);continue}VD(a,b,d);continue}aE(a,b,d); +continue}RD(a,b,d);continue}Ml(a,b,d);continue}break}ic(a,252907);B()}ic(a,252907);B()}ic(a,253073);B()}}function Z2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Sh(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194219]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;f=J[194219];J[194219]= +0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Nc(c+20|0);dc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194219]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1988,b|0,e|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,e|0);a=J[194219];J[194219]=0;if((a| 0)==1)break e;J[194219]=0;$(1965,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,e|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0, -e|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Lb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Lb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Lb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+68>>2])}yb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+ -56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(d|0);B()}function wB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16|0;yb=g;J[g+12>>2]=0;a:{if(Bb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Pb(44);J[194219]=0;i=ih(b);d=J[194219];J[194219]=0;if((d|0)==1)break a;f=J[g+12>>2];e=J[g+8>>2];b=yb-80|0;yb=b;h=J[g+4>>2];J[i+40>>2]=h;J[i+36>>2]=e;J[i+32>>2]=f;b:{c:{d:{e:{f:{if(!e|!h)break f;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);d=J[194219];J[194219]= -0;g:{h:{i:{j:{k:{if((d|0)!=1){if(H[b+27|0]<0)Lb(J[b+16>>2]);d=H[b+79|0];if(!((d|0)<0?J[b+72>>2]:d&255))break g;J[194219]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;j=J[194219];J[194219]=0;if((j|0)==1)break k;J[194219]=0;J[d+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=e;e=b+12|0;J[d+4>> -2]=J[e>>2];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=h;J[d+8>>2]=J[e>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;e=b+68|0;f=ba(1801,d|0,e|0,4)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e;if(!f)break h;J[i+8>>2]=5;j=e;e=i+20|0;if((j|0)==(e|0))break h;h=K[b+79|0];f=h<<24>>24;if(H[i+31|0]<0)break j;if((f|0)<0)break i;f=J[b+72>>2];J[e>>2]=J[b+68>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+76>>2];break h}a=Z()|0;if(H[b+27|0]>=0)break c;Lb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;break d}J[194219]= -0;j=e;e=(f|0)<0;ba(2094,j|0,(e?J[b+68>>2]:b+68|0)|0,(e?J[b+72>>2]:h)|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break h;break e}J[194219]=0;ba(2095,e|0,J[b+68>>2],J[b+72>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break e}J[194219]=0;J[d+16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break e;nd(d);d=K[b+79|0]}if(d<<24>>24>=0)break f;Lb(J[b+68>>2])}yb=b+80|0;break b}a=Z()|0;nd(d)}if(H[b+79|0]>=0)break c;Lb(J[b+68>>2])}aa(a|0);B()}hf(a+124|0,c,i)}yb=g+16|0;return}a=Z()|0;Lb(b);aa(a|0);B()}function mT(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=yb-16|0;yb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=We(n),J[z+12>>2]=A;z=c,A=Yx(Nm(t+12|0,1),Gh(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}yb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>> -2]=J[c>>2];h=Bb[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=Yx(We(m),Gh(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(Bb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c; -h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Bb[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=Bb[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r= -p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}hl(y,h)}u=u+1|0;continue}break}}function U2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=yb-112| -0;yb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Rh(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194219]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194219]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194219];J[194219]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194219]=0;J[c+96>>2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()| -0;J[c+92>>2]=e;break i}d=Z()|0}Mc(c+32|0);cc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);J[194219]=0;$(1989,c+32|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963, -b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d- -1|0]<0)Lb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Lb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Lb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Lb(J[c+100>>2])}yb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+88|0)}if(H[c+111|0]<0)Lb(J[c+100>>2]);aa(d|0);B()}function gN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=yb-16|0;yb=o;a:{b:{if(!J[c+88>> -2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=ko(c,f);J[o+12>>2]=e;if(e)break a;Ob(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<< -2;k=uc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=Nb(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}ys(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255; +e|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Mb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+ +56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(d|0);B()}function xB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;J[g+12>>2]=0;a:{if(Cb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Qb(44);J[194219]=0;i=jh(b);d=J[194219];J[194219]=0;if((d|0)==1)break a;f=J[g+12>>2];e=J[g+8>>2];b=zb-80|0;zb=b;h=J[g+4>>2];J[i+40>>2]=h;J[i+36>>2]=e;J[i+32>>2]=f;b:{c:{d:{e:{f:{if(!e|!h)break f;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);d=J[194219];J[194219]= +0;g:{h:{i:{j:{k:{if((d|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);d=H[b+79|0];if(!((d|0)<0?J[b+72>>2]:d&255))break g;J[194219]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;j=J[194219];J[194219]=0;if((j|0)==1)break k;J[194219]=0;J[d+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=e;e=b+12|0;J[d+4>> +2]=J[e>>2];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=h;J[d+8>>2]=J[e>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;e=b+68|0;f=ba(1801,d|0,e|0,4)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e;if(!f)break h;J[i+8>>2]=5;j=e;e=i+20|0;if((j|0)==(e|0))break h;h=K[b+79|0];f=h<<24>>24;if(H[i+31|0]<0)break j;if((f|0)<0)break i;f=J[b+72>>2];J[e>>2]=J[b+68>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+76>>2];break h}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;break d}J[194219]= +0;j=e;e=(f|0)<0;ba(2094,j|0,(e?J[b+68>>2]:b+68|0)|0,(e?J[b+72>>2]:h)|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break h;break e}J[194219]=0;ba(2095,e|0,J[b+68>>2],J[b+72>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break e}J[194219]=0;J[d+16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break e;od(d);d=K[b+79|0]}if(d<<24>>24>=0)break f;Mb(J[b+68>>2])}zb=b+80|0;break b}a=Z()|0;od(d)}if(H[b+79|0]>=0)break c;Mb(J[b+68>>2])}aa(a|0);B()}jf(a+124|0,c,i)}zb=g+16|0;return}a=Z()|0;Mb(b);aa(a|0);B()}function nT(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=zb-16|0;zb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Xe(n),J[z+12>>2]=A;z=c,A=Zx(Om(t+12|0,1),Hh(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>> +2]=J[c>>2];h=Cb[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=Zx(Xe(m),Hh(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(Cb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c; +h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Cb[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=Cb[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r= +p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}il(y,h)}u=u+1|0;continue}break}}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;c=zb-112| +0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Sh(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194219]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194219]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194219];J[194219]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194219]=0;J[c+96>>2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()| +0;J[c+92>>2]=e;break i}d=Z()|0}Nc(c+32|0);dc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194219]=0;$(1989,c+32|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963, +b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d- +1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Mb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Mb(J[c+100>>2])}zb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+88|0)}if(H[c+111|0]<0)Mb(J[c+100>>2]);aa(d|0);B()}function hN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb-16|0;zb=o;a:{b:{if(!J[c+88>> +2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=lo(c,f);J[o+12>>2]=e;if(e)break a;Pb(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<< +2;k=vc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=Ob(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}zs(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255; b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>> -0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}yb=o+16|0;return e|0}function sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=yb-256|0;yb=u;p=J[a+332>>2];b=J[b+84>>2];a=u; +0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}zb=o+16|0;return e|0}function tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=zb-256|0;zb=u;p=J[a+332>>2];b=J[b+84>>2];a=u; g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f, J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>> 2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+ -6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}yb=u+256|0}function Iq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[193822]>>2]){if(!a)break m; -if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return ac(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o; +6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=u+256|0}function Jq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[193822]>>2]){if(!a)break m; +if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return bc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o; g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748368>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]= K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748368>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[193778]= -25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[193778]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=yb-2128|0;yb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Ob(d+1040|0,0,1028);f=Ob(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)> -(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;Bb[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0; +25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[193778]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function FE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-2128|0;zb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Pb(d+1040|0,0,1028);f=Pb(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)> +(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;Cb[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0; a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]== -(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;yb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d= -J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function qT(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=yb-16|0;yb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=We(n),J[z+12>>2]=A;z=c,A=Zx(cq(u+12|0,1),Ih(n),J[c>>2]),J[z>> -2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}yb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Bb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=Zx(We(m),Ih(m),J[c>>2]),J[z>>2]=A;break a; -case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=Bb[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=Bb[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>> +(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;zb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d= +J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function rT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=zb-16|0;zb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=Xe(n),J[z+12>>2]=A;z=c,A=_x(dq(u+12|0,1),Jh(n),J[c>>2]),J[z>> +2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Cb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=_x(Xe(m),Jh(m),J[c>>2]),J[z>>2]=A;break a; +case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=Cb[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=Cb[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>> 2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]= -p;p=s+1|0;continue}}Fh(y,J[c>>2])}v=v+1|0;continue}break}}function zU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=yb-384|0;yb=a;J[a+376>>2]=c;J[a+380>>2]=b;gq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Sc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+ +p;p=s+1|0;continue}}Gh(y,J[c>>2])}v=v+1|0;continue}break}}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-384|0;zb=a;J[a+376>>2]=c;J[a+380>>2]=b;hq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Tc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+ 380|0,a+376|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ -204>>2]=d+c}J[194219]=0;d=a+380|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Sm(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+ -24>>2]}J[194219]=0;ia(3671,a|0,c|0,J[a+204>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;ke(a+220|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+380|0,a+376|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Yb(b);Yb(a+220|0);yb=a+384|0;break a}}c=Z()|0;Yb(b);Yb(a+220|0);aa(c|0);B()}return c|0}function Tr(a,b, -c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=yb-160|0;yb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Wb(a,257640);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Fd(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}Nb(g,e,P(d,28));dc(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Fd(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>> -2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Wb(a,257744);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Wb(a,257877);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j| -0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=ac(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=ac(e)}J[f>>2]=d;d=Fd(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Nb(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d= -(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Nb(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Nb(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Nb(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}yb=n+160|0;return e}function OU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=yb-272|0;yb= -a;J[a+264>>2]=c;J[a+268>>2]=b;jq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Sc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+268|0,a+264|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g| -0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[194219]=0;d=a+268|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Um(g,a+23|0,a+22|0,c,a+192|0,H[a+223| +204>>2]=d+c}J[194219]=0;d=a+380|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Tm(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+ +24>>2]}J[194219]=0;ia(3671,a|0,c|0,J[a+204>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;le(a+220|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+380|0,a+376|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Zb(b);Zb(a+220|0);zb=a+384|0;break a}}c=Z()|0;Zb(b);Zb(a+220|0);aa(c|0);B()}return c|0}function Ur(a,b, +c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-160|0;zb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Xb(a,257640);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Gd(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}Ob(g,e,P(d,28));ec(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Gd(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>> +2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Xb(a,257744);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Xb(a,257877);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j| +0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=bc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=bc(e)}J[f>>2]=d;d=Gd(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Ob(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d= +(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Ob(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Ob(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Ob(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}zb=n+160|0;return e}function PU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-272|0;zb= +a;J[a+264>>2]=c;J[a+268>>2]=b;kq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Tc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+268|0,a+264|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g| +0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[194219]=0;d=a+268|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Vm(g,a+23|0,a+22|0,c,a+192|0,H[a+223| 0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[194219]=0;ia(3671,a|0,c|0,J[a+192>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>> -2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;ke(a+208|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+268|0,a+264|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Yb(b);Yb(a+208|0);yb=a+272|0;break a}}c=Z()|0;Yb(b);Yb(a+208|0);aa(c|0);B()}return c|0}function _q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb+-64|0;yb=e;Rh(e+52|0,a,b,d);d=K[e+63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b| -0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194219]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=ba(1954,d|0,0,416220)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Lb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194219]=0;fa(1800,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}i:{if(b>>> +2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;le(a+208|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+268|0,a+264|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Zb(b);Zb(a+208|0);zb=a+272|0;break a}}c=Z()|0;Zb(b);Zb(a+208|0);aa(c|0);B()}return c|0}function $q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;Sh(e+52|0,a,b,d);d=K[e+63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b| +0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194219]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=ba(1954,d|0,0,416220)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Mb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194219]=0;fa(1800,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}i:{if(b>>> 0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}J[194219]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+32>>2]=J[104073];b=J[104072];J[d+24>>2]=J[104071];J[d+28>>2]=b;b=J[104070];J[d+16>>2]=J[104069];J[d+20>>2]=b;b=J[104068];J[d+8>>2]=J[104067];J[d+12>>2]=b;b=J[104066];J[d>>2]=J[104065];J[d+4>>2]= -b;b=g<<2;j=pc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;b=ca(1859,e+8|0,415968)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Lb(J[e+8>>2]);J[194219]=0;ia(3134,a+84|0,e+40|0,e+24|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+51|0]<0)Lb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24<0)Lb(J[e+52>>2]);yb=e- -64|0;return}d=Z()|0;break b}d= -Z()|0;if(H[e+35|0]>=0)break b;Lb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Lb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Lb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Lb(J[e+40>>2])}if(H[e+63|0]<0)Lb(J[e+52>>2]);aa(d|0);B()}B()}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+ +b;b=g<<2;j=qc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;b=ca(1859,e+8|0,415968)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);J[194219]=0;ia(3134,a+84|0,e+40|0,e+24|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24<0)Mb(J[e+52>>2]);zb=e- -64|0;return}d=Z()|0;break b}d= +Z()|0;if(H[e+35|0]>=0)break b;Mb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Mb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Mb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Mb(J[e+40>>2])}if(H[e+63|0]<0)Mb(J[e+52>>2]);aa(d|0);B()}B()}function Vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+ f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2], L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F, -15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g, -6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=yb-16|0;yb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=ok(g);e=P(o?4:3,f);n=Rb(e);a:{if(!n){Qb(J[g+628>>2],J[g>>2],274591,0);break a}Qd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+ +6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function tda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-16|0;zb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=pk(g);e=P(o?4:3,f);n=Sb(e);a:{if(!n){Rb(J[g+628>>2],J[g>>2],274591,0);break a}Rd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+ 28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;Ue(g,278,j);l=Ze(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((nk(g,pk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((nk(g,pk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((nk(g,pk(g,i,2),r,P(l,h+ -((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((nk(g,pk(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Bb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0> -f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Lb(n)}yb=j+16|0;return k|0}function H2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]= +e=1;break b}e=1;break c}e=0;break b}e=0}p=0;u=0-(c<<1)|0}J[j>>2]=j+12;Ve(g,278,j);l=_e(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((ok(g,qk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((ok(g,qk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((ok(g,qk(g,i,2),r,P(l,h+ +((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((ok(g,qk(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Cb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0> +f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(n)}zb=j+16|0;return k|0}function I2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]= f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e= -K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Pb((k=-1,l=yqa(e,0,48,0),m=Ab,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]= -0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){BB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+ -44>>2]=0;return a|0}function G2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=zqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]= +0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){CB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+ +44>>2]=0;return a|0}function H2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+ -40>>2]=e;if(!e)break b;f=Pb((k=-1,l=yqa(e,0,48,0),m=Ab,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0; -J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){AB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=yb-400|0;yb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+ +40>>2]=e;if(!e)break b;f=Qb((k=-1,l=zqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0; +J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){BB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function Aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=zb-400|0;zb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+ P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+ ((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)| -0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}yb=w+400|0}function vL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-16|0;yb=g;h=J[b+16>> -2];n=J[a+492>>2];Bb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Bb[J[b+32>>2]](b);Bb[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=Bb[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=uc(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=12;J[e+12>>2]=13;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=Bb[J[h+4>>2]](h,964)| -0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Ob(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Bb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Bb[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(Zb(d,23623,3))break e;Bb[J[b+32>>2]](b);d=Bb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Bb[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=Bb[J[b+36>>2]](b)|0;Bb[J[b+32>> -2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;Bb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(Zb(c,23645,3))break h;Bb[J[b+32>>2]](b);Bb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){po(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=uc(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=Nb(k,l,f);Bb[J[n+16>>2]](c,f,4330);i= -d;d=J[a+172>>2];o=g,p=Bb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Bb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Bb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}yb=g+16|0}function m3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Bb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Rh(d,e,b,0);b=K[c+79|0];a=b<<24>>24; -if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Mc(c+20|0);cc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Lb(J[b+12>>2]);if(H[b+11|0]< -0)Lb(J[b>>2]);J[194219]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640; -d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Lb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+ -68>>2])}yb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(a|0);B()}function lT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-480|0;yb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3573,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a= -K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[194219]=0;h=ca(3574,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Sc(g+452|0);i=Sc(g+440|0);j=Sc(g+428|0);J[194219]=0;Ca(3732,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Jd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+ -424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;ge(m,Rb(a<<2));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>> -2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3733,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;b=pa(3705,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Kc(m)}Xc(j);Xc(i);Yb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Kc(m);Xc(j);Xc(i); -Yb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);yb=g+480|0;return b|0}function kU(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=yb-256|0;yb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Rm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Vd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Ge(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a= -Ge(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Jd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194219]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+204|0,a|0,i+248|0,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194219]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693, -i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=lf(j,h,c);J[i+116>>2]=627;e=Jd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Rb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}ge(e,a);l=J[i+204>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219]; -J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3694,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Bb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3695,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(e);Kc(k);yb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(e);break c}B()}b=Z()|0}Kc(k);aa(b| -0);B()}return a|0}function $T(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=yb-416|0;yb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Rm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Vd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Ge(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=Ge(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k=Jd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a| +0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}zb=w+400|0}function wL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;h=J[b+16>> +2];n=J[a+492>>2];Cb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=Cb[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=vc(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=12;J[e+12>>2]=13;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=Cb[J[h+4>>2]](h,964)| +0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Pb(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Cb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Cb[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(_b(d,23623,3))break e;Cb[J[b+32>>2]](b);d=Cb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Cb[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>> +2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(_b(c,23645,3))break h;Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){qo(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=vc(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=Ob(k,l,f);Cb[J[n+16>>2]](c,f,4330);i= +d;d=J[a+172>>2];o=g,p=Cb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Cb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Cb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}zb=g+16|0}function n3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Sh(d,e,b,0);b=K[c+79|0];a=b<<24>>24; +if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]< +0)Mb(J[b>>2]);J[194219]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640; +d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+ +68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function mT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-480|0;zb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3573,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a= +K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[194219]=0;h=ca(3574,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Tc(g+452|0);i=Tc(g+440|0);j=Tc(g+428|0);J[194219]=0;Ca(3732,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+ +424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a<<2));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>> +2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3733,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;b=pa(3705,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Yc(j);Yc(i);Zb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Yc(j);Yc(i); +Zb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+480|0;return b|0}function lU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Sm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a= +He(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194219]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+204|0,a|0,i+248|0,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194219]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693, +i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Sb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+204>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219]; +J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3694,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3695,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b| +0);B()}return a|0}function aU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-416|0;zb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Sm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a| 0)>=30){f:{if(m){J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194219]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+364|0,a|0,i+408|0,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194219]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d}if((a|0)==-1){J[194219]= -0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=lf(j,h,c);J[i+116>>2]=627;e=Jd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Rb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}ge(e,a);l=J[i+364>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219];J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3704,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219]; -J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Bb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3705,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(e);Kc(k);yb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(e);break c}B()}b=Z()|0}Kc(k);aa(b|0);B()}return a|0}function yi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d; -if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Bh(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Ob(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Ob(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]= -J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Ob(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Nb(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j;Nb(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+ +0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Sb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+364>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219];J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3704,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219]; +J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3705,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function zi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d; +if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Ch(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Pb(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Pb(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]= +J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Pb(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Ob(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j;Ob(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+ 36>>2]!=1)break a;k:{if((0-J[b+132>>2]|0)==(g|0)|h)break k;J[a+132>>2]=0;l:{if(!c)break l;h=a+92|0;f=J[b+80>>2];c=0;while(1){g=g-1|0;i=J[f+P(g,20)>>2];e=c+1|0;J[a+132>>2]=e;J[h+(c<<2)>>2]=i;if(!g)break l;c=e;if(e>>>0<5)continue;break}}if(!J[b+132>>2])break k;h=a+92|0;f=b+92|0;c=0;while(1){e=J[a+132>>2];if(e>>>0>4)break k;g=J[f+(c<<2)>>2];J[a+132>>2]=e+1;J[h+(e<<2)>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=0;J[a+136>>2]=0;m:{if(M[b+68>>2]<=d>>>0)break m;e=J[b+80>>2];g=0;while(1){h=J[e+P(d, -20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function _ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=yb-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+ -11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+ -g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>> -2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+ -c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function $d(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=c<<8|c>>>8;h=j&65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ -3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[b+8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return; -a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f=J[b+8>>2];if((f|0)==-1)c=0;else{c=c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function vw(a,b,c){var d=0,e=0,f=0,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=yb-16|0;yb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>> -3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Ub(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]= -d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b| -0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=pc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue; -break}e=0}yb=i+16|0;return e}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0; +20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return; +a=a+4|0;j=c<<8|c>>>8;h=j&65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e| +0)!=(d|0))continue;break}}J[b+8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f= +J[b+8>>2];if((f|0)==-1)c=0;else{c=c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=zb-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r= +K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)| +0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>>2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+ +b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)| +0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function 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;i=zb-16|0;zb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3| +0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Vb(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]=d<< +3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b|0]= +K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=qc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue; +break}e=0}zb=i+16|0;return e}function Wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0; J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)|0)+1024>>11;J[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)|0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)| 0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0,1136)|0;d=P(d+f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i-f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;while(1){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3; -J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function pT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=yb-176|0;yb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3557,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[194219]=0;h=ca(3691,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Sc(g+152|0);i=Sc(g+140|0);j=Sc(g+128|0);J[194219]=0;Ca(3730,c|0,o|0,g+172|0,g+168|0,g+167| -0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Jd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2]; -else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;ge(m,Rb(a));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3731,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]= -0;b=pa(3695,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Kc(m)}Yb(j);Yb(i);Yb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Kc(m);Yb(j);Yb(i);Yb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Bb[J[J[c>>2]+8>>2]](c);yb=g+176|0;return b|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,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Bb[J[J[a+448>> -2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:Bb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)| +J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function qT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-176|0;zb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3557,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[194219]=0;h=ca(3691,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Tc(g+152|0);i=Tc(g+140|0);j=Tc(g+128|0);J[194219]=0;Ca(3730,c|0,o|0,g+172|0,g+168|0,g+167| +0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2]; +else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3731,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]= +0;b=pa(3695,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Zb(j);Zb(i);Zb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Zb(j);Zb(i);Zb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+176|0;return b|0}function iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>> +2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)| 0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q| -0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}Bb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]= -J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function rh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>> +0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]= +J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function 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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>> 0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b; if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a= c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)| -0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+ +0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+ d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]= g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>> 15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b| -0,17837)+16384>>15}function Go(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535; -if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;e=At(e, +0,17837)+16384>>15}function Ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535; +if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;e=Bt(e, k,J[b+152>>2],J[b+156>>2]);N[c>>2]=N[c>>2]+Q(e|0)}d:{if(!(J[k+92>>2]|J[k+104>>2]))break d;i=J[b+104>>2];e=a+8|0;h=J[b+96>>2];if(i>>>0>>0)break d;g=J[b+100>>2];if(g-e>>>0<2)break d;c=K[e|0]|K[e+1|0]<<8;e:{if(!c)break e;c=((c<<8|c>>>8)&65535)+a|0;f=c+4|0;f:{if(i>>>0>>0|g-f>>>0<2)break f;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break e;if(i>>>0>>0|g-c>>>0<=5)break f;break e}if(i>>>0>>0)break f;h=6;i=g-c|0;if(i>>>0<6)break f;g=K[c|0]|K[c+1|0]<<8;g=(g<< -8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=zt(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function sF(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)== +8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=At(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function tF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)== 16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)| 0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]= (d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k| -0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function aj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=yb-16|0;yb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Bb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c; -d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((Bb[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(Bb[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>> -0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((Bb[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((Bb[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]= -f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((Bb[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;md(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(Bb[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>> -2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}yb=g+16|0;return e}function FK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=yb-16|0;yb=f;j=J[b+16>>2];k=J[b+8>>2];Bb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Bb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d| -0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;Bb[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Ub(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;Bb[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=Bb[J[b+36>>2]](b)|0;if((h|0)<0)break e;Bb[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h& -1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Ub(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>> -0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Ub(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}Bb[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)Bb[J[j+8>>2]](j, -g)}yb=f+16|0}function Bd(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+216384>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31)while(1){a=J[b>>2]^d;a=J[b+4>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<< +0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function bj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c; +d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((Cb[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(Cb[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>> +0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((Cb[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((Cb[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]= +f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;nd(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(Cb[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>> +2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}zb=g+16|0;return e}function GK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-16|0;zb=f;j=J[b+16>>2];k=J[b+8>>2];Cb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Cb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d| +0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Vb(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;Cb[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=Cb[J[b+36>>2]](b)|0;if((h|0)<0)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h& +1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Vb(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>> +0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Vb(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}Cb[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)Cb[J[j+8>>2]](j, +g)}zb=f+16|0}function Cd(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+216384>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31)while(1){a=J[b>>2]^d;a=J[b+4>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<< 2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+20>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>> 14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+28>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);d=J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}if(c>>>0>3)while(1){a=J[b>>2]^d;d=J[(a>>>6&1020)+218432>>2]^ -J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+216384>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function yfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=J[a+420>> -2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Ql(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Rc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Rc(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Rc(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Rc(a, -c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Rc(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Rc(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0<2)break a;c=c+14|0;while(1){e=e>>1;Rc(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;while(1){if(!L[(J[(j<<2)+o>>2]<<1)+n>>1]){f=(j|0)>1;j=j-1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;while(1){e= -(J[m+140>>2]+P(c,3)|0)-3|0;Rc(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Rc(a,e+1|0,0);e=e+3|0;c=c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Rc(a,e+1|0,1);d=d<<16>>16;Rc(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+(d^f)|0;if(!k)break i;Rc(a,i,1);if((k|0)==1)break i;Rc(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Rc(a,c,0);c=c+14|0;break g}Rc(a,i,0);break f}while(1){f=c;Rc(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Rc(a, -c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Rc(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Rc(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function jc(a,b){var c=0,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 Rb(b);if(b>>>0>=4294967232){J[193778]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d- -f>>>0<=J[194215]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;bn(d,c);break b}if(J[194101]==(g|0)){d=d+J[194098]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[194098]=d;J[194101]=c;break b}if(J[194100]==(g|0)){d=d+J[194097]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]= -d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[194100]=h;J[194097]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=776380,o=J[194095]&Cqa(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c= -d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+776684|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=776384,o=J[194096]&Cqa(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1; -bn(c,l)}c=e}if(c)return c+8|0;c=Rb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Nb(c,a,b>>>0>e>>>0?e:b);Lb(a);return c}function BU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=yb-368|0;yb=a;J[a+360>>2]=c;J[a+364>>2]=b;gq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Sc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16; +J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+216384>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=J[a+420>> +2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Rl(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Sc(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Sc(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Sc(a, +c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Sc(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Sc(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0<2)break a;c=c+14|0;while(1){e=e>>1;Sc(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;while(1){if(!L[(J[(j<<2)+o>>2]<<1)+n>>1]){f=(j|0)>1;j=j-1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;while(1){e= +(J[m+140>>2]+P(c,3)|0)-3|0;Sc(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Sc(a,e+1|0,0);e=e+3|0;c=c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Sc(a,e+1|0,1);d=d<<16>>16;Sc(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+(d^f)|0;if(!k)break i;Sc(a,i,1);if((k|0)==1)break i;Sc(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Sc(a,c,0);c=c+14|0;break g}Sc(a,i,0);break f}while(1){f=c;Sc(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Sc(a, +c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Sc(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Sc(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return Sb(b);if(b>>>0>=4294967232){J[193778]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d- +f>>>0<=J[194215]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;cn(d,c);break b}if(J[194101]==(g|0)){d=d+J[194098]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[194098]=d;J[194101]=c;break b}if(J[194100]==(g|0)){d=d+J[194097]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]= +d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[194100]=h;J[194097]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=776380,o=J[194095]&Dqa(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c= +d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+776684|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=776384,o=J[194096]&Dqa(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1; +cn(c,l)}c=e}if(c)return c+8|0;c=Sb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Ob(c,a,b>>>0>e>>>0?e:b);Mb(a);return c}function CU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;hq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16; J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]= -0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Sm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ -12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+188>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194219]=0;ke(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Yb(b);Yb(a+204|0);yb=a+368|0;break a}}c=Z()|0;Yb(b);Yb(a+204|0);aa(c|0);B()}return c|0}function TU(a,b,c,d,e,f){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;jq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Sc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>> +0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Tm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ +12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+188>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194219]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function UU(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;kq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>> 2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)== -1)break d;J[194219]=0;g=Um(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+176>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)== -1)break f;N[f>>2]=i;J[194219]=0;ke(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+192|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+192|0);aa(c|0);B()}return c|0}function I3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-80|0;yb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Bb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Rh(d,e,b,0); -b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Mc(c+20|0);cc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Lb(J[b+ -12>>2]);if(H[b+11|0]<0)Lb(J[b>>2]);J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;b=c+56|0;ma(1964,e|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d= -J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]<0)Lb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Lb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Lb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Lb(J[c+68>>2])}yb=c+80|0;return}a=Z()|0;break a}a=Z()| -0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Lb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Lb(J[c+20>>2])}Ic(c+56|0)}if(H[c+79|0]<0)Lb(J[c+68>>2]);aa(a|0);B()}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-368|0;yb=a;J[a+360>>2]=c;J[a+364>>2]=b;gq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Sc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ +1)break d;J[194219]=0;g=Vm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+176>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)== +1)break f;N[f>>2]=i;J[194219]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function J3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Sh(d,e,b,0); +b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+ +12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;b=c+56|0;ma(1964,e|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d= +J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()| +0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function BU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;hq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ 188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b| -0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Sm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d| -!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+188>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194219]=0;ke(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Yb(b);Yb(a+204|0);yb=a+368|0;break a}}c=Z()|0;Yb(b);Yb(a+204|0);aa(c|0);B()}return c|0}function QU(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;jq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Sc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c; +0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Tm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d| +!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+188>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194219]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function RU(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;kq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c; g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0; -if((h|0)==1)break d;J[194219]=0;g=Um(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+176>>2],e|0);c=J[194219];J[194219]=0;f:{if((c| -0)==1)break f;O[f>>3]=i;J[194219]=0;ke(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+192|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+192|0);aa(c|0);B()}return c|0}function Wl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=Pb(944);J[194219]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(J[j+ +if((h|0)==1)break d;J[194219]=0;g=Vm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+176>>2],e|0);c=J[194219];J[194219]=0;f:{if((c| +0)==1)break f;O[f>>3]=i;J[194219]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function Xl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=Qb(944);J[194219]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(J[j+ 4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)< -J[a+20>>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Tg(j,d,c,lg(a,i-d| -0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+932>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Rb(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l| -0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}Lb(g);J[j+932>>2]=b}ro(a,j,1)}Bb[J[J[j>>2]+4>>2]](j);return}a=Z()|0;Lb(c);aa(a|0);B()}function Ef(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=yb-48|0;yb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=24081;J[J[a>>2]+4>>2]=24081;J[J[a>>2]+8>>2]=24081;J[J[a>>2]+12>>2]=24081;J[J[a>>2]+16>>2]=24081}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+ -12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Ub(J[a+12>> +J[a+20>>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Ug(j,d,c,mg(a,i-d| +0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+932>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Sb(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l| +0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}Mb(g);J[j+932>>2]=b}so(a,j,1)}Cb[J[J[j>>2]+4>>2]](j);return}a=Z()|0;Mb(c);aa(a|0);B()}function Ff(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-48|0;zb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=24081;J[J[a>>2]+4>>2]=24081;J[J[a>>2]+8>>2]=24081;J[J[a>>2]+12>>2]=24081;J[J[a>>2]+16>>2]=24081}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+ +12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>> 2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?24081:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>> -0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Ub(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=24081;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}yb=g+48|0;return j}function dG(a,b,c){var d=0,e=0,f=0,g=0, -h=0,i=0,j=0;h=yb-32|0;yb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Bb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(vs(d,0))break c;f=J[d+540>>2];d:{while(1){if(Yg(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Bb[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e; -g=J[J[d+540>>2]+132>>2];if(!g)break e;if(Bb[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Bb[a|0](b);Vl(b);Bb[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+ -8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)Bb[d|0](g);Vl(g);Bb[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=Bb[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a; -g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=Bb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}yb=h+32|0;return f}function SC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0; -if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(Zc(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!Zc(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h; -case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!Zc(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!Zc(a))return-1;e=J[a+604>> +0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=24081;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}zb=g+48|0;return j}function eG(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;h=zb-32|0;zb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Cb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(ws(d,0))break c;f=J[d+540>>2];d:{while(1){if(Zg(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Cb[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e; +g=J[J[d+540>>2]+132>>2];if(!g)break e;if(Cb[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Wl(b);Cb[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+ +8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)Cb[d|0](g);Wl(g);Cb[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=Cb[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a; +g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=Cb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}zb=h+32|0;return f}function TC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0; +if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(_c(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!_c(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h; +case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!_c(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!_c(a))return-1;e=J[a+604>> 2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e;i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b= -J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function bt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+ +J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function ct(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+ (d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f= i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c| -0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function nfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, -r=0,s=0,t=0,u=0,v=0,w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){Bb[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k); -h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Pc(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Pc(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+ -m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(Bb[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j| -0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function zT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=yb-624|0;yb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Jd(h+200|0,h+208|0,a);J[194219]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219]; +0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, +r=0,s=0,t=0,u=0,v=0,w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){Cb[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k); +h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Qc(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Qc(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+ +m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(Cb[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j| +0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function AT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-624|0;zb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+200|0,h+208|0,a);J[194219]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219]; J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194219]=0;i=_(3573,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[194219]=0;c=Fa(3723,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+176>>2]=K[228126]|K[228127]<< -8|(K[228128]<<16|K[228129]<<24);J[h+180>>2]=c;J[194219]=0;ga(3687,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Jd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;ge(d,Rb((a>>2)+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Fq(h+16| -0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Kc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(fq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194219]=0;a=ca(3679,h+620|0,h+616|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(b);yb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Kc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= -d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(b);aa(c|0);B()}B()}function lE(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]= +8|(K[228128]<<16|K[228129]<<24);J[h+180>>2]=c;J[194219]=0;ga(3687,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;he(d,Sb((a>>2)+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Gq(h+16| +0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(gq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194219]=0;a=ca(3679,h+620|0,h+616|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= +d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function mE(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]= K[b|0];H[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c;default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d- 2|0){case 4:if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d= -K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function Pga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=yb-320|0;yb=v;s=J[a+ +K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function Qga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb-320|0;zb=v;s=J[a+ 332>>2];b=J[b+84>>2];a=v;while(1){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);o=P(J[b+160>>2],I[c+80>>1]);n=P(J[b+96>>2],I[c+48>>1]);p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h,l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0;J[a+288>>2]=k-r>>11;J[a>>2]=k+ r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<< 13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)| -0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}yb=v+320|0}function hK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823: -f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Vb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!hv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< -8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=hv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ -(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(b);return 169776}function fK(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Vb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>> -2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!cv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ -1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=cv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; -break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(b);return 169776}function vm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=yb-16|0;yb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=uc(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>> -2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=Ub(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Ub(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Ub(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Ub(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4; +0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}zb=v+320|0}function iK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823: +f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!iv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=iv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ +(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function gK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>> +2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!dv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ +1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=dv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; +break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function wm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=zb-16|0;zb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=vc(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>> +2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=Vb(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Vb(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4; i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b| -0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Ub(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]= -b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}yb=h+16|0;return J[h+12>>2]}function GT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=yb-272|0;yb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Jd(h+152|0,h+160|0,a);J[194219]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194219]=0;i=_(3557,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break j; +0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Vb(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]= +b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}zb=h+16|0;return J[h+12>>2]}function HT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-272|0;zb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+152|0,h+160|0,a);J[194219]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194219]=0;i=_(3557,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break j; H[h+143|0]=0;e=J[e+4>>2];J[194219]=0;c=Fa(3712,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+128>>2]=K[228126]|K[228127]<<8|(K[228128]<<16|K[228129]<<24);J[h+132>>2]=c;J[194219]=0;ga(3668,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[194219];J[194219]=0;if((c| -0)==1)break i;J[h+4>>2]=627;d=Jd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;ge(d,Rb(a+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Fq(h+16|0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Kc(d)}else{a=h+118|0;l=e,m=K[(h+(iq(a, -a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[194219]=0;a=ca(3651,h+268|0,h+264|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);Kc(b);yb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Kc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(b);aa(c|0);B()}B()}function GU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= -0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)== -(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Jh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196| -0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3661,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0; -if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function CU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c= +0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;he(d,Sb(a+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Gq(h+16|0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+118|0;l=e,m=K[(h+(jq(a, +a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[194219]=0;a=ca(3651,h+268|0,h+264|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function HU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)== +(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Kh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196| +0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0; +if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function DU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c= J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+ -11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Jh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+ -200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3665,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+ -196|0);aa(c|0);B()}return c|0}function nA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Bb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Bb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>> -1]=e;g=d+f|0;b=J[a+232>>2];d:{if(b){Bb[J[J[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break d}b=a+164|0;e:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break e}J[b>>2]=d}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break d}if(J[a+176>>2]>=(e|0))break d;J[a+176>>2]=e}d=J[a+160>>2];b=g<<16>>16;I[d+204>>1]=b;I[d+206>>1]=e;d=c+e|0;c=J[a+232>>2];f:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(b|0),+(d<<16>>16));break f}if(K[a+ -180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;c=d<<16>>16;J[a+176>>2]=c;J[a+168>>2]=c;break f}c=a+164|0;g:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break g}J[c>>2]=b}c=d<<16>>16;if((c|0)>2]){J[a+168>>2]=c;break f}if((c|0)<=J[a+176>>2])break f;J[a+176>>2]=c}c=J[a+160>>2];I[c+204>>1]=b;b=d<<16>>16;I[c+206>>1]=b;c=J[a+232>>2];h:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(f|0),+(b|0));break h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break h}d=a+164|0;i:{if(J[d>> -2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Bb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function TA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=yb-16|0;yb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Bb[J[J[a>>2]+ -16>>2]](a)|0)+(Bb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Bb[J[J[a>>2]+20>>2]](a)|0)+(Bb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;kr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;jr(c,j,j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Ob(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e; -if(g){if(g>>>0>=1073741824)break d;i=Pb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Ob(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e;if(h)Lb(h);break c}Uh(b);B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Ob(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k= -d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>>0>=536870912)break g;i=Pb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Ob(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-8|0;d=d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Lb(h);break f}xe(c);B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;while(1){b= -(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}yb=j+16|0}function av(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<<8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}yqa(n,0,q,0);if(Ab)return 0;i=0;f=P(n,q); +11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Kh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+ +200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+ +196|0);aa(c|0);B()}return c|0}function oA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Cb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>> +1]=e;g=d+f|0;b=J[a+232>>2];d:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break d}b=a+164|0;e:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break e}J[b>>2]=d}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break d}if(J[a+176>>2]>=(e|0))break d;J[a+176>>2]=e}d=J[a+160>>2];b=g<<16>>16;I[d+204>>1]=b;I[d+206>>1]=e;d=c+e|0;c=J[a+232>>2];f:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(b|0),+(d<<16>>16));break f}if(K[a+ +180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;c=d<<16>>16;J[a+176>>2]=c;J[a+168>>2]=c;break f}c=a+164|0;g:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break g}J[c>>2]=b}c=d<<16>>16;if((c|0)>2]){J[a+168>>2]=c;break f}if((c|0)<=J[a+176>>2])break f;J[a+176>>2]=c}c=J[a+160>>2];I[c+204>>1]=b;b=d<<16>>16;I[c+206>>1]=b;c=J[a+232>>2];h:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(b|0));break h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break h}d=a+164|0;i:{if(J[d>> +2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function 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,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Cb[J[J[a>>2]+ +16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Cb[J[J[a>>2]+20>>2]](a)|0)+(Cb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;lr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;kr(c,j,j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Pb(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e; +if(g){if(g>>>0>=1073741824)break d;i=Qb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e;if(h)Mb(h);break c}Vh(b);B()}pd();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Pb(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k= +d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>>0>=536870912)break g;i=Qb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-8|0;d=d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Mb(h);break f}ye(c);B()}pd();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;while(1){b= +(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}zb=j+16|0}function 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;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<<8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}zqa(n,0,q,0);if(Bb)return 0;i=0;f=P(n,q); h=f+m|0;if(h-k>>>0>j>>>0|l-h>>>0<0-f>>>0)break a;a=f+g|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(n-t|0)|0;J[b+16>>2]=g;if((g|0)<=0|(f|0)>0)break a;a=m;e=d;if((f|0)<0)while(1){a=a-1|0;f=K[a|0]+1|0;e=e>>>0>f>>>0?e:f;if(a>>>0>h>>>0)continue;break}t=n}if((o|0)<=(p|0)){i=0;if(x)break a;f=p+1|0;h=P(f,q);if(h>>>0>v>>>0)break a;a=g-h|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+((p^-1)+o|0)|0;J[b+16>>2]=g;if((h|0)<0|(g|0)<=0)break a;a=P(o,q);if((a|0)<(h|0)){h=h+m|0;a=a+m|0;while(1){o=K[a|0]+1|0;e=e>>>0>o>>>0?e:o; -a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i=i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function JH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i=i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function KH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<= l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=25376;j=4;d=25376;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j- -1|0){case 0:case 3:case 4:e=Qf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Ik(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Ik(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Qf(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+ -e|0;i=i-1|0;if(i)continue;break}break k}m=Bb[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(Cqa(d,30)-1>>>0<3)break a}a=m}return a}function Uo(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c= -J[b+4>>2];if(c){b=J[a+12>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+8>>2];if(c){b=J[a+12>>2];if(b)b=J[b+8>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+12>>2];if(c){b=J[a+12>>2];if(b)b=J[b+12>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+16>>2];if(c){b=J[a+12>>2];if(b)b=J[b+16>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+20>>2];if(c){b=J[a+12>>2];if(b)b=J[b+20>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+24>>2];if(c){b=J[a+12>>2];if(b)b=J[b+24>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+28>> -2];if(c){b=J[a+12>>2];if(b)b=J[b+28>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+32>>2];if(c){b=J[a+12>>2];if(b)b=J[b+32>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+36>>2];if(c){b=J[a+12>>2];if(b)b=J[b+36>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+40>>2];if(c){b=J[a+12>>2];if(b)b=J[b+40>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+44>>2];if(c){b=J[a+12>>2];if(b)b=J[b+44>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+48>>2];if(c){b=J[a+12>>2];if(b)b=J[b+48>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+52>>2]; -if(c){b=J[a+12>>2];if(b)b=J[b+52>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+56>>2];if(c){b=J[a+12>>2];if(b)b=J[b+56>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+60>>2];if(c){b=J[a+12>>2];if(b)b=J[b+60>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+64>>2];if(c){b=J[a+12>>2];if(b)b=J[b+64>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+68>>2];if(c){b=J[a+12>>2];if(b)b=J[b+68>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}c=J[b+72>>2];if(!c)break b;b=J[a+12>>2];if(b)b=J[b+72>>2];else b=0;Bb[c|0](b);b=J[a+16>>2]}Lb(b);Lb(J[a+ -12>>2]);Lb(a)}}function HU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; +1|0){case 0:case 3:case 4:e=Rf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Jk(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Jk(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Rf(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+ +e|0;i=i-1|0;if(i)continue;break}break k}m=Cb[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(Dqa(d,30)-1>>>0<3)break a}a=m}return a}function Vo(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c= +J[b+4>>2];if(c){b=J[a+12>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+8>>2];if(c){b=J[a+12>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+12>>2];if(c){b=J[a+12>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+16>>2];if(c){b=J[a+12>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+20>>2];if(c){b=J[a+12>>2];if(b)b=J[b+20>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+24>>2];if(c){b=J[a+12>>2];if(b)b=J[b+24>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+28>> +2];if(c){b=J[a+12>>2];if(b)b=J[b+28>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+32>>2];if(c){b=J[a+12>>2];if(b)b=J[b+32>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+36>>2];if(c){b=J[a+12>>2];if(b)b=J[b+36>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+40>>2];if(c){b=J[a+12>>2];if(b)b=J[b+40>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+44>>2];if(c){b=J[a+12>>2];if(b)b=J[b+44>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+48>>2];if(c){b=J[a+12>>2];if(b)b=J[b+48>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+52>>2]; +if(c){b=J[a+12>>2];if(b)b=J[b+52>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+56>>2];if(c){b=J[a+12>>2];if(b)b=J[b+56>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+60>>2];if(c){b=J[a+12>>2];if(b)b=J[b+60>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+64>>2];if(c){b=J[a+12>>2];if(b)b=J[b+64>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+68>>2];if(c){b=J[a+12>>2];if(b)b=J[b+68>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+72>>2];if(!c)break b;b=J[a+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}Mb(b);Mb(J[a+ +12>>2]);Mb(a)}}function IU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219]; -J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f; -J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function FU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11| +J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f; +J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function GU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11| 0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127; -J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219]; -J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> -2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= +J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219]; +J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> +2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function FU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= 0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+ -11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]= -0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function DU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=yb-336|0;yb=a;J[a+328>>2]= -c;J[a+332>>2]=b;i=Gf(d);j=Kj(d,a+208|0);Jj(a+196|0,d,a+324|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= -J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Jh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219]; -J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679, -a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Yb(b);Yb(a+196|0);yb=a+336|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=yb-192|0;yb=u;f=Ob(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q= +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]= +0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]= +c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= +J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219]; +J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679, +a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=zb-192|0;zb=u;f=Pb(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q= e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d,15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(h-e|0)>>11;d=j-7|0;j=j+1|0;f=u;b:switch(d|0){case 0:continue;case 6:break a;default:break b}f=i+32|0;continue}break}while(1){c= J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((j+n|0)+w|0)+k|0,5350)+16384>>15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>> -15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b,-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}yb=u+192|0}function aV(a,b,c,d, -e,f){a=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=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d= +15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b,-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}zb=u+192|0}function bV(a,b,c,d, +e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d= J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g= -Kh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3661,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0, -a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function VU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]= +Lh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0, +a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function WU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]= 0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d| -0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Kh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ -207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Gm(3665,c,J[a+180>>2],e,h);d=Ab;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c= -Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function rN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=yb-48|0;yb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=md(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Oc(b,95888,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=bc(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Oc(b,95920,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g= -J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=bc(b,h+12|0);J[d+44>>2]=c;if(c)break a;md(b,d+44|0);c=J[d+44>>2];if(c)break a;c=bc(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c= -2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=Ub(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=bc(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Uc(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=ie(b);l=ie(b);i=ie(b);k=ie(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g; -k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;Fc(b);c=J[d+8>>2]}yb=d+48|0;return c|0}function ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+ -608>>2]>=J[a+600>>2])Zc(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}if((b|0)>=64){j=P(b>>> -6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])Zc(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break b;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>> -2]=J[a+608>>2]+1;g=0;e=8}b=b-I[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])Zc(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+287296>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])Zc(a);b=J[a+604>> -2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{while(1){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f; -if(c&8)if(!Cd(i,J[f>>2],c,g))break f;i=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;h=K[b+23|0];if((h|0)!=K[f+15|0]?h:0)break g;h=J[b+24>>2];h:{if(h){if(!(Bb[h|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!i)break f}if(g)J[b+32>>2]=g+2;h=J[e+80>>2];f=J[b+4>>2];g=h+P(f,20)|0;if(K[g+12|0]&8)break e;if(!(K[e+16|0]&64))break b;Bc(e,2,f, -J[e+64>>2]+1|0,0,1);d=0;break a}if(i)break d}c=J[b+4>>2];if(c)continue;break}f=0;break c}c=K[g+14|0];i=c&16?0:c&15;k=J[e+64>>2];d=K[(h+P(k,20)|0)+14|0];h=d&16?0:d&15;i:{j:{if((c^d)>>>0<=31){if(d>>>0<32)break i;if((i|0)!=(h|0))break j;break i}if(!h&d>>>0>=32)break i;if(c>>>0<32)break j;if(!i)break i}d=0;if(!(K[e+16|0]&64))break b;Bc(e,2,f,k+1|0,0,1);d=0;break a}d=K[a+4|0]|K[a+5|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;c=ld(c,J[g>>2]);if((c|0)==-1){d=0;if(!(K[e+16|0]&64))break b;Bc(e,2,J[b+ -4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=st(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Bc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function cV(a,b,c,d,e,f){a=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=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+ -247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d= -J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]= -0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)== -1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function ZU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+ +0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Lh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ +207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c= +Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function sN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=zb-48|0;zb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=nd(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Pc(b,95888,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=cc(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Pc(b,95920,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g= +J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=cc(b,h+12|0);J[d+44>>2]=c;if(c)break a;nd(b,d+44|0);c=J[d+44>>2];if(c)break a;c=cc(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c= +2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=Vb(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=cc(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Vc(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=je(b);l=je(b);i=je(b);k=je(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g; +k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;Gc(b);c=J[d+8>>2]}zb=d+48|0;return c|0}function jk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+ +608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}if((b|0)>=64){j=P(b>>> +6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break b;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>> +2]=J[a+608>>2]+1;g=0;e=8}b=b-I[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+287296>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])_c(a);b=J[a+604>> +2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{while(1){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f; +if(c&8)if(!Dd(i,J[f>>2],c,g))break f;i=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;h=K[b+23|0];if((h|0)!=K[f+15|0]?h:0)break g;h=J[b+24>>2];h:{if(h){if(!(Cb[h|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!i)break f}if(g)J[b+32>>2]=g+2;h=J[e+80>>2];f=J[b+4>>2];g=h+P(f,20)|0;if(K[g+12|0]&8)break e;if(!(K[e+16|0]&64))break b;Cc(e,2,f, +J[e+64>>2]+1|0,0,1);d=0;break a}if(i)break d}c=J[b+4>>2];if(c)continue;break}f=0;break c}c=K[g+14|0];i=c&16?0:c&15;k=J[e+64>>2];d=K[(h+P(k,20)|0)+14|0];h=d&16?0:d&15;i:{j:{if((c^d)>>>0<=31){if(d>>>0<32)break i;if((i|0)!=(h|0))break j;break i}if(!h&d>>>0>=32)break i;if(c>>>0<32)break j;if(!i)break i}d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,f,k+1|0,0,1);d=0;break a}d=K[a+4|0]|K[a+5|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;c=md(c,J[g>>2]);if((c|0)==-1){d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,J[b+ +4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=tt(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function dV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+ +247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d= +J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]= +0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)== +1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function _U(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+ 8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d= -c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> -2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=yb-256| -0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> -7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h= -J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]= -0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function WU(a,b,c,d,e,f){a=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=yb-256|0;yb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Lj(a+196|0,d,a+247|0);b=Sc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> +2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function YU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256| +0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> +7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h= +J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]= +0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ 11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]= -0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; -d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;ke(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Yb(b);Yb(a+196|0);yb=a+256|0;break a}}c=Z()|0;Yb(b);Yb(a+196|0);aa(c|0);B()}return c|0}function tm(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a-96>>2];g=wc(1,528);if(g)a:{c=yb-48|0;yb=c;e=Ob(g,0,528);a=e+16|0;h=e+4|0;while(1){b=f<<1;I[b+a>>1]=65535;I[a+(b|2)>>1]=65535;I[a+(b|4)>>1]=65535;I[a+(b|6)>>1]=65535;I[a+(b|8)>>1]=65535;I[a+(b|10)>>1]=65535;I[a+(b|12)>>1]=65535;I[a+(b|14)>>1]=65535;f=f+8|0;if((f|0)!=256)continue;break}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+ +0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; +d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function um(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a-96>>2];g=xc(1,528);if(g)a:{c=zb-48|0;zb=c;e=Pb(g,0,528);a=e+16|0;h=e+4|0;while(1){b=f<<1;I[b+a>>1]=65535;I[a+(b|2)>>1]=65535;I[a+(b|4)>>1]=65535;I[a+(b|6)>>1]=65535;I[a+(b|8)>>1]=65535;I[a+(b|10)>>1]=65535;I[a+(b|12)>>1]=65535;I[a+(b|14)>>1]=65535;f=f+8|0;if((f|0)!=256)continue;break}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+ 36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;J[194219]=0;a=_(584,d|0)|0;b=J[194219];J[194219]=0;b:{c:{d:{if((b|0)==1)break d;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,d|0,1195656518)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;b=ca(611,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[e>>2]=b;e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;b=J[e>>2]}a=b?b:169776;f=J[a+12>>2];a=J[a+16>>2];J[194219]=0;a=ba(612,(a>>>0<4?169776:f)|0,b|0,d|0)| 0;b=J[194219];J[194219]=0;f:{if((b|0)==1)break f;b=J[e>>2];if(a){J[194219]=0;fa(583,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;b=169776;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[e>>2]=169776}a=169776;b=b?b:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];d=K[b+1|0]<<8;g:{if((K[b|0]|d)!=256)break g;d=d|K[b|0]|(K[b+2|0]<<16|K[b+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break g;d=K[b+12|0]|K[b+13|0]<<8;if(!d)break g;a=b+((d<<8|d>>>8)&65535)|0}if((K[a|0]|K[a+1|0]<< -8)!=256)break c;J[194219]=0;$(613,a|0,h|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}b=Z()|0;break b}ha(0)|0;_b();B()}b=Z()|0;gd(c);break b}yb=c+48|0;break a}if(J[h>>2]){J[e+8>>2]=0;Lb(J[e+12>>2])}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;aa(b|0);B()}return g|0}function bp(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315070323){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397)break a;if((a|0)!=1098015074)break b;break a}if((a|0)==1098018153)break a;if((a|0)!=1098281844)break b; +8)!=256)break c;J[194219]=0;$(613,a|0,h|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}b=Z()|0;break b}ha(0)|0;$b();B()}b=Z()|0;hd(c);break b}zb=c+48|0;break a}if(J[h>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;aa(b|0);B()}return g|0}function cp(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315070323){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397)break a;if((a|0)!=1098015074)break b;break a}if((a|0)==1098018153)break a;if((a|0)!=1098281844)break b; break a}if((a|0)<=1164736876){if((a|0)==1130918515)break a;if((a|0)!=1131442804)break b;break a}if((a|0)==1164736877|(a|0)==1214346354)break a;if((a|0)!=1214603890)break b;break a}if((a|0)<=1298493027){if((a|0)<=1283023976){if((a|0)==1215655527|(a|0)==1232363884)break d;if((a|0)!=1265131890)break b;break a}switch(a-1298230884|0){case 0:case 5:break a;case 1:case 2:case 3:case 4:break b;default:break c}}e:switch(a-1298494051|0){case 0:case 12:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break b; default:break e}if((a|0)==1298493028)break a;if((a|0)!=1315009122)break b;break a}if((a|0)<=1383032934){if((a|0)<=1349020776){if((a|0)<=1332898663){if((a|0)==1315070324)break a;if((a|0)!=1315663727)break b;break a}if((a|0)==1332898664|(a|0)==1333094258)break a;if((a|0)!=1348562029)break b;break a}f:switch(a-1349020777|0){case 0:case 7:break a;case 1:case 2:case 3:case 4:case 5:case 6:break b;default:break f}if((a|0)==1349021304)break a;if((a|0)!=1349678185)break b;break a}if((a|0)<=1399809891){if((a| -0)<=1398893937){if((a|0)==1383032935)break a;if((a|0)==1383427698)break d;break b}if((a|0)==1398893938)break a;if((a|0)!=1398895202)break b;break a}if((a|0)<=1415999078){g:switch(a-1399809892|0){case 0:case 11:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;default:break g}if((a|0)!=1400468067)break b;break a}if((a|0)==1499822697|(a|0)==1416126817)break a;if((a|0)!=1415999079)break b}return 0}if((a|0)==1283023977)break a}b=4}return b}function jp(a,b){var c=0, +0)<=1398893937){if((a|0)==1383032935)break a;if((a|0)==1383427698)break d;break b}if((a|0)==1398893938)break a;if((a|0)!=1398895202)break b;break a}if((a|0)<=1415999078){g:switch(a-1399809892|0){case 0:case 11:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;default:break g}if((a|0)!=1400468067)break b;break a}if((a|0)==1499822697|(a|0)==1416126817)break a;if((a|0)!=1415999079)break b}return 0}if((a|0)==1283023977)break a}b=4}return b}function kp(a,b){var c=0, d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=J[b+12>>2];j=J[b+4>>2];a:{if(i>>>0>>0)break a;k=J[b+8>>2];if(k-a>>>0<8)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<4)break a;c=a+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=K[a+2|0]|K[a+3|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;if(d-j>>>0>i>>>0|k-d>>>0<4)break a;c=d+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=d+4|0;if(c-j>>>0>i>>>0)break a;l=k-c|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;if(l>>>0>>0)break a; -f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=K[a+6|0]|K[a+7|0]<<8;q=((c<<8|c>>>8)&65535)+a|0;t=k-q|0;c=K[a+4|0]|K[a+5|0]<<8;r=(c<<8|c>>>8)&65535;l=r+a|0;u=k-l|0;a=K[a|0]|K[a+1|0]<<8;p=(a<<8|a>>>8)&65535;v=q-j>>>0>i>>>0;w=l-j>>>0>i>>>0;a=0;c=0;while(1){b:{if(!(a&1)){d=c;break b}yqa(m,0,p,0);if(Ab)return 0;h=0;e=P(m,p);g=e+l|0;if(g-j>>>0>i>>>0|k-g>>>0<0-e>>>0)break a;a=e+f|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(m-s|0)|0;J[b+16>>2]=f;if((f|0)<=0|(e|0)>0)break a;a=l;d=c;if((e|0)<0)while(1){a= +f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=K[a+6|0]|K[a+7|0]<<8;q=((c<<8|c>>>8)&65535)+a|0;t=k-q|0;c=K[a+4|0]|K[a+5|0]<<8;r=(c<<8|c>>>8)&65535;l=r+a|0;u=k-l|0;a=K[a|0]|K[a+1|0]<<8;p=(a<<8|a>>>8)&65535;v=q-j>>>0>i>>>0;w=l-j>>>0>i>>>0;a=0;c=0;while(1){b:{if(!(a&1)){d=c;break b}zqa(m,0,p,0);if(Bb)return 0;h=0;e=P(m,p);g=e+l|0;if(g-j>>>0>i>>>0|k-g>>>0<0-e>>>0)break a;a=e+f|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(m-s|0)|0;J[b+16>>2]=f;if((f|0)<=0|(e|0)>0)break a;a=l;d=c;if((e|0)<0)while(1){a= a-1|0;e=K[a|0]+1|0;d=d>>>0>e>>>0?d:e;if(a>>>0>g>>>0)continue;break}s=m}if((n|0)<=(o|0)){h=0;if(w)break a;e=o+1|0;g=P(e,p);if(g>>>0>u>>>0)break a;a=f-g|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+((o^-1)+n|0)|0;J[b+16>>2]=f;if((g|0)<0|(f|0)<=0)break a;a=P(n,p);if((a|0)<(g|0)){g=g+l|0;a=a+l|0;while(1){n=K[a|0]+1|0;d=d>>>0>n>>>0?d:n;a=a+1|0;if(g>>>0>a>>>0)continue;break}}n=e}h=0;if(v)break a;e=d<<2;if(e>>>0>t>>>0)break a;a=f-e|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(c-d|0)|0;J[b+16>>2]=f;if((f|0)<=0)break a; -if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;while(1){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;m=(a|0)>(m|0)?m:a;h=h+4|0;if(e>>>0>h>>>0)continue;break}}c=d;a=(m|0)<(s|0);if(a|(n|0)<=(o|0))continue;break}h=1}return h}function Og(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2]; -J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(Bb[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(Bb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2]; -J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Bb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Bb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(Bb[J[c+12>> -2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(Bb[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(Bb[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue; -break}}J[b+276>>2]=1}}function Ye(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb-160|0;yb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Dj(a,~~b);break b}Dj(a,-2147483648);break b}J[d+16>>2]=0;J[194219]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194219];J[194219]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194219]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194219]; -J[194219]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194219]=0;vb(1862,e|0,+b)|0;c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){J[194219]=0;$(1863,d|0,g|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;h=Ej(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= +if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;while(1){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;m=(a|0)>(m|0)?m:a;h=h+4|0;if(e>>>0>h>>>0)continue;break}}c=d;a=(m|0)<(s|0);if(a|(n|0)<=(o|0))continue;break}h=1}return h}function Pg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2]; +J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(Cb[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(Cb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2]; +J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(Cb[J[c+12>> +2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(Cb[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(Cb[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue; +break}}J[b+276>>2]=1}}function Ze(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-160|0;zb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Ej(a,~~b);break b}Ej(a,-2147483648);break b}J[d+16>>2]=0;J[194219]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194219];J[194219]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194219]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194219]; +J[194219]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194219]=0;vb(1862,e|0,+b)|0;c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){J[194219]=0;$(1863,d|0,g|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;h=Fj(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= 0;J[d+4>>2]=0;break d}c=Z()|0;break e}e=K[d+11|0];c=e<<24>>24<0;h:{i:{f=c?J[d+4>>2]:e;e=h+1|0;j:{if(f>>>0<=e>>>0)break j;k=e<<2;e=c?J[d>>2]:d;c=k+e|0;k=e+(f<<2)|0;while(1){if(J[c>>2]==48){c=c+4|0;if((k|0)!=(c|0))continue;break j}break}c=c-e|0;if((c|0)!=-4)break i}J[194219]=0;ka(1806,a|0,d|0,0,h|0,d+159|0)|0;break h}c=c>>2;c=e+((f>>>0>c+4>>>0?c+5|0:f)<<2)|0;k:{while(1){f=0;if((c|0)==(e|0))break k;c=c-4|0;if(J[c>>2]==48)continue;break}f=(c-e>>2)+1|0}J[194219]=0;ka(1806,a|0,d|0,0,f|0,d+159|0)|0}a=J[194219]; -J[194219]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Lb(J[d>>2]);break e}c=Z()|0}EC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Lb(J[d>>2]);J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;J[g>>2]=391528;if(H[d+67|0]<0)Lb(J[d+56>>2]);Wf(g);Ae(j)}yb=d+160|0;return}a=Z()|0;Ae(j);aa(a|0);B()}function WE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+ -72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]= -g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;Bb[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]= -c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;Bb[J[J[a>>2]>>2]](a)}i=e,j=Nb(Bb[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}Bb[J[J[a+ -464>>2]>>2]](a);Bb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function lw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; +J[194219]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Mb(J[d>>2]);break e}c=Z()|0}FC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Mb(J[d>>2]);J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;J[g>>2]=391528;if(H[d+67|0]<0)Mb(J[d+56>>2]);Xf(g);Be(j)}zb=d+160|0;return}a=Z()|0;Be(j);aa(a|0);B()}function XE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+ +72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]= +g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;Cb[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]= +c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;Cb[J[J[a>>2]>>2]](a)}i=e,j=Ob(Cb[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}Cb[J[J[a+ +464>>2]>>2]](a);Cb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function 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,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<= 65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l; -if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function PE(a){var b=0,c=0,d=0;c=J[a+480>>2];a=Bb[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+ +if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function QE(a){var b=0,c=0,d=0;c=J[a+480>>2];a=Cb[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+ 1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>> 2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24; J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b- -c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function us(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; -while(1){c=J[a+988>>2];if((c|0)>=16383){c=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];I[a+1014>>1]=8;H[a+1016|0]=d;c=c-1|0;I[a+1012>>1]=c;d=8}if(c<<16>>16<0)return I[a+1004>>1];f=d<<16>>16;g=K[a+1016|0]>>>8-f|0;e=I[a+1E3>>1];if((f|0)<(e|0))while(1){c:{if(c<< -16>>16>0)break c;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+988>>2];if((c|0)>=16383){c=Bb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>> -2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241744>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function BI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=yb+-64|0;yb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; -J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=It(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& +c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function vs(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; +while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];I[a+1014>>1]=8;H[a+1016|0]=d;c=c-1|0;I[a+1012>>1]=c;d=8}if(c<<16>>16<0)return I[a+1004>>1];f=d<<16>>16;g=K[a+1016|0]>>>8-f|0;e=I[a+1E3>>1];if((f|0)<(e|0))while(1){c:{if(c<< +16>>16>0)break c;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>> +2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241744>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function CI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; +J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=Jt(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& 65535)<<1;break b}e=e+(c<<2)|0;g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);e=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}h=1;if(e>>>0>>0)break a;i=J[a+24>>2];i=i?i:169776;if(e>>>0>M[i+16>>2])break a;g=e-g>>>0<10?169776:J[i+12>>2]+g|0;e=K[g|0]|K[g+1|0]<<8;if(!e)break a;if((e|0)!=65535)if((e<<8|e>>>8)<<16>>16<=0)break a;e=K[g+2|0]|K[g+3|0]<<8;i=(e<<8|e>>>8)<<16>>16;h=K[g+6|0]|K[g+7|0]<<8;k=(h<<8|h>>>8)<< 16>>16;e=(i|0)>(k|0)?h:e;e=(e<<8|e>>>8)<<16>>16;h=J[a+4>>2];j=J[h>>2];c:{d:{if(j>>>0>c>>>0){a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(c<<2)|0)+2|0;break d}a=e;if(M[h+4>>2]<=c>>>0)break c;a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(j<<2)|0)+(c-j<<1)|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}J[d>>2]=a;a=K[g+4|0]|K[g+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;h=K[g+8|0]|K[g+9|0]<<8;j=(h<<8|h>>>8)<<16>>16;a=(c|0)<(j|0)?h:a;a=(a<<8|a>>>8)<<16>>16;J[d+4>>2]=a;h=g+((i|0)<(k|0)?6:2)|0;h=K[h|0]|K[h+1|0]<<8;J[d+8>>2]=((h<< -8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;ui(b,d);h=1}yb=f- -64|0;return h}function Tna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> -0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!ut(d,a))break g;break f}if(tt(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; -if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!tt(d,a))break k;break f}if(ut(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> -8)&65535){case 1:break o;case 0:break p;default:break n}}c=tt(d,a);break n}c=ut(d,a)}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Vm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=yb- -128|0;yb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Jd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Rb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}ge(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3651,a|0,j+124|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;if((!m|b)==1){J[194219]=0;a=ca(3651,a|0,j+124|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194219]=0;b=_(3652,a|0)|0;h=J[194219]; +8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;vi(b,d);h=1}zb=f- -64|0;return h}function Una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> +0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!vt(d,a))break g;break f}if(ut(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; +if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!ut(d,a))break k;break f}if(vt(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> +8)&65535){case 1:break o;case 0:break p;default:break n}}c=ut(d,a);break n}c=vt(d,a)}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Wm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb- +128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3651,a|0,j+124|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;if((!m|b)==1){J[194219]=0;a=ca(3651,a|0,j+124|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194219]=0;b=_(3652,a|0)|0;h=J[194219]; J[194219]=0;g:{if((h|0)!=1){if(g)break g;J[194219]=0;b=ca(3653,e|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>> 7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[194219]=0;l=ca(3653,e|0,l<<24>>24)|0;s=J[194219];J[194219]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k= -k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Kc(o);yb=j+128|0;return d|0}}a=Z()|0;Kc(o);aa(a|0)}B()}function MM(a,b,c,d,e){a=a|0;b=b|0;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=yb-16|0;yb=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]= +k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function NM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]= a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0; -if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){Bb[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i= -0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;Bb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;Bb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;Bb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}yb=g+16|0;return i|0}function Ela(a,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=yb-32|0;yb=e;d=J[a+84>>2];a:{if(!(!J[d+88>>2]|b|J[d+72>>2]!=1651078259)){a= -Rb(60);J[a+8>>2]=0;J[a>>2]=15;J[a+4>>2]=0;b=J[d+24>>2];J[a+12>>2]=b;c=J[d+28>>2];J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=c;J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];break a}h=yb-16|0;yb=h;i=e+28|0;b:{if(!d|!i)break b;f=J[d>>2];if(!f)break b;j=J[f>>2];g=J[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259)break d;c=29256;if((g|0)==1869968492)break d;e:{f:{if(!f)break f;c=J[f+ -148>>2];if(!c)break f;while(1){a=J[c+8>>2];if((g|0)==J[a+16>>2])break e;c=J[c+4>>2];if(c)continue;break}}a=0}if(!a)break c;c=a+20|0}a=uc(j,J[c>>2],h+12|0);if(J[h+12>>2])break b;J[a+4>>2]=c;J[a>>2]=f;J[a+8>>2]=J[c+4>>2];g:{f=J[d+64>>2];h:{if(f-2097152>>>0<4290772993)break h;g=J[d+68>>2];if(g-2097152>>>0<4290772993)break h;J[a+16>>2]=g<<10;J[a+12>>2]=f<<10;if(!(Bb[J[c+8>>2]](a,d)|0))break g;c=J[a+4>>2]}f=J[J[a>>2]>>2];c=J[c+12>>2];if(c)Bb[c|0](a);if(a)Bb[J[f+8>>2]](f,a);break b}J[i>>2]=a}}yb=h+16|0; -c=J[e+28>>2];if(!c){a=0;break a}a=Rb(800);J[e+20>>2]=200;J[e+16>>2]=a;J[a>>2]=0;vC(c,1,e);J[a+4>>2]=J[e>>2];J[a+8>>2]=J[e+4>>2];J[a+12>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[d+24>>2];J[a+24>>2]=J[d+28>>2];J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];c=15;J[e+24>>2]=15;if(b){TD(J[e+28>>2]+20|0,770964,e+16|0);c=J[e+24>>2];a=J[e+16>>2]}J[a>>2]=c;a=J[e+28>>2];if(a){b= -J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)Bb[c|0](a);if(a)Bb[J[b+8>>2]](b,a)}a=J[e+16>>2]}yb=e+32|0;return a|0}function Yk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]= +if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){Cb[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i= +0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}zb=g+16|0;return i|0}function Fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;d=J[a+84>>2];a:{if(!(!J[d+88>>2]|b|J[d+72>>2]!=1651078259)){a= +Sb(60);J[a+8>>2]=0;J[a>>2]=15;J[a+4>>2]=0;b=J[d+24>>2];J[a+12>>2]=b;c=J[d+28>>2];J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=c;J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];break a}h=zb-16|0;zb=h;i=e+28|0;b:{if(!d|!i)break b;f=J[d>>2];if(!f)break b;j=J[f>>2];g=J[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259)break d;c=29256;if((g|0)==1869968492)break d;e:{f:{if(!f)break f;c=J[f+ +148>>2];if(!c)break f;while(1){a=J[c+8>>2];if((g|0)==J[a+16>>2])break e;c=J[c+4>>2];if(c)continue;break}}a=0}if(!a)break c;c=a+20|0}a=vc(j,J[c>>2],h+12|0);if(J[h+12>>2])break b;J[a+4>>2]=c;J[a>>2]=f;J[a+8>>2]=J[c+4>>2];g:{f=J[d+64>>2];h:{if(f-2097152>>>0<4290772993)break h;g=J[d+68>>2];if(g-2097152>>>0<4290772993)break h;J[a+16>>2]=g<<10;J[a+12>>2]=f<<10;if(!(Cb[J[c+8>>2]](a,d)|0))break g;c=J[a+4>>2]}f=J[J[a>>2]>>2];c=J[c+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[f+8>>2]](f,a);break b}J[i>>2]=a}}zb=h+16|0; +c=J[e+28>>2];if(!c){a=0;break a}a=Sb(800);J[e+20>>2]=200;J[e+16>>2]=a;J[a>>2]=0;wC(c,1,e);J[a+4>>2]=J[e>>2];J[a+8>>2]=J[e+4>>2];J[a+12>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[d+24>>2];J[a+24>>2]=J[d+28>>2];J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];c=15;J[e+24>>2]=15;if(b){UD(J[e+28>>2]+20|0,770964,e+16|0);c=J[e+24>>2];a=J[e+16>>2]}J[a>>2]=c;a=J[e+28>>2];if(a){b= +J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[b+8>>2]](b,a)}a=J[e+16>>2]}zb=e+32|0;return a|0}function 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;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]= c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b|0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>=(k|0)){b=L[g+12>>1];I[g+12>>1]=(b&8?16:32)| b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k|0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+12>>1]=b|g}if(!J[a+88>>2])J[a+88>>2]= -c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!Cm(a,2,61,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=Cm(a,2,61,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function DF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-16|0;yb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Jc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>> -1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Jc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=Jc(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Jc(d,1,2,a);H[c+12|0]=0;e=Jc(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Jc(c+12|0,1,2,a);H[c+12|0]=0;e=Jc(c+12|0,1, -2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Jc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Jc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0; -d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((Jc(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((Jc(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+ -76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;yb=c+16|0;return b}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,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=yb+-64|0;yb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e; -b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=ic(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536; -c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Sb(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>> -2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}yb=k- -64|0;return m|0}function VG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return jp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>> +c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!Dm(a,2,61,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=Dm(a,2,61,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function EF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>> +1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=Kc(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(d,1,2,a);H[c+12|0]=0;e=Kc(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(c+12|0,1,2,a);H[c+12|0]=0;e=Kc(c+12|0,1, +2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0; +d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((Kc(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((Kc(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+ +76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;zb=c+16|0;return b}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb+-64|0;zb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e; +b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=jc(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536; +c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Tb(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>> +2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}zb=k- -64|0;return m|0}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return kp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>> 0<4)break c;g=c+2|0;if(e>>>0>>0|f-g>>>0<2)break c;g=c+4|0;if(e>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c;c=e;e=a+12|0;if(c>>>0>>0|f-e>>>0<2)break c;f=J[b+12>>2];d=K[a+12|0]|K[a+13|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;e=J[b+4>>2];if(f>>>0>>0)break c;c=J[b+8>>2];if(c-d>>>0<4)break c;g=d+2|0;if(f>>>0>>0|c-g>>>0<2)break c;e=d+4|0;if(M[b+12>>2]>2]>>>0)break c;d=K[d+2|0]|K[d+3| 0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>J[b+8>>2]-e>>>0)break c;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if(M[b+12>>2]>2]>>>0|(d|0)<=0)break c;e=J[b+8>>2]-a|0;a=K[a+14|0]|K[a+15|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h|0;case 3:break b;default:break a}d=0;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<14)break a;g=a+14|0;if(f>>>0>>0)break a;e=P(K[a+12|0],K[a+11|0]);f=K[a+10|0];a=K[a+8|0]|K[a+9|0]<<8;a=e+(f+((a<< -8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Tm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|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=yb-128|0;yb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Jd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Rb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}ge(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3679,a| +8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Um(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3679,a| 0,j+124|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;if((!m|b)==1){J[194219]=0;a=ca(3679,a|0,j+124|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194219]=0;p=_(3680,a|0)|0;b=J[194219];J[194219]=0;g:{if((b|0)!=1){if(g)break g;J[194219]=0;p=ca(3681,e|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){h=k;b=c;if(m+ n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[194219]=0;l=ca(3681,e|0,l|0)|0;s=J[194219];J[194219]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]= -0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Kc(o);yb=j+128|0;return d|0}}a=Z()|0;Kc(o);aa(a|0)}B()}function kba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2]; -a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((TC(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((TC(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e= +0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function lba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2]; +a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((UC(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((UC(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e= J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+ e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d= -1;if(M[f+140>>2]>2])break a;d=(_C(f)|0)!=0}return d|0}function PZ(a,b,c,d,e){a=a|0;b=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=yb-32|0;yb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= +1;if(M[f+140>>2]>2])break a;d=($C(f)|0)!=0}return d|0}function QZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= c;c=c+4|0;break a}b=J[h>>2];if(!b){J[f+28>>2]=h;c=h;break a}while(1){e:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break e}if((d|0)>=(i|0))break e;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}if((b|0)<(i|0)){d=J[g+4>>2];f:{if(!d){b=g;while(1){c=J[b+8>>2];j=J[c>>2]!=(b|0);b=c;if(j)continue;break}break f}b=d;while(1){c=b;b=J[b>>2];if(b)continue;break}}if(!((c|0)!=(h|0)&J[c+16>>2]<=(i|0))){if(!d){J[f+28>>2]=g;c=g+4|0;break a}J[f+28>>2]=c;break a}b=J[h>>2];if(!b){J[f+ -28>>2]=h;c=h;break a}while(1){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Pb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[194219]=0;da(1808,g|0,b|0,h|0);b=J[194219];J[194219]=0;if((b|0)== -1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Ti(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;yb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Lb(J[b+20>>2]);Lb(b)}aa(a|0);B()}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=ld(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; -J[b+12>>2]=8;e=J[f+64>>2];c=J[b+212>>2];if(e>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}b:{if(c>>>0>=e>>>0)break b;while(1){c:{c=J[b+12>>2];e=e-1|0;g=J[f+80>>2]+P(e,20)|0;d=L[g+12>>1];if(c&d&14)break c;if(d&8)if(!Cd(J[b+8>>2],J[g>>2],d,c))break c;i=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[g+4>>2]))break c;d=K[b+23|0];if((d|0)!=K[g+15|0]?d:0)break c;d=J[b+24>> -2];d:{if(d){if(Bb[d|0](g,c,J[b+28>>2])|0)break d;break c}if(!i)break c}J[b+208>>2]=e;break b}if(M[b+212>>2]>>0)continue;break}}c=J[f+64>>2];J[b+212>>2]=c;g=J[b+208>>2];if((g|0)==-1){if(!(K[f+16|0]&64))break a;Bc(f,2,0,c+1|0,0,1);break a}e:{c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=ld(c,J[J[f+80>>2]+P(g,20)>>2]);if((d|0)==-1){if(!(K[f+16|0]&64))break a;break e}i=169776;e=169776;c=K[a+10|0]|K[a+11|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;c=K[e|0]|K[e+1|0]<<8;f:{if(d>>>0>= -((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=st(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Bc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| -0}function dA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;while(1){e=J[(c<<2)+e>>2];d:{e:switch((Bb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; -case 3:if((d|0)!=J[e+140>>2])break d;J[e+140>>2]=0;break d;case 4:break e;default:break d}if((d|0)!=J[e+148>>2])break d;J[e+148>>2]=0}c=c+1|0;e=J[a+4>>2];if(c>>>0>2]-e>>2>>>0)continue;break}break c}if(!d)break b}Bb[J[J[d>>2]+4>>2]](d)}f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];f:{if(!e){e=d;while(1){c=J[e+8>>2];g=J[c>>2]!=(e|0);e=c;if(g)continue;break}break f}while(1){c=e;e= -J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ck(f,d);Lb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;while(1){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Pb(f<<1)}else e=0;c= -e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Lb(h)}return}xe(a+36|0);B()}od();B()}function oU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-208|0;yb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Rm(j|1,228781,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Vd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Ge(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Ge(f+ -160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Jd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+156|0,a|0,f+200|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)== --1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=lf(g,l,c);J[f+68>>2]=627;g=Jd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Rb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}ge(g,a);i=J[f+156>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3694,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); -i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Bb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3695,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(g);Kc(j);yb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(g);break c}B()}b=Z()|0}Kc(j);aa(b|0);B()}return a|0}function bU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j= -0,k=0,l=0,m=0;f=yb-368|0;yb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Rm(j|1,228781,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Vd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Ge(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Ge(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Jd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+316|0,a|0,f+360|0,f|0)|0;g=J[194219];J[194219]= -0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}ge(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=lf(g,l,c);J[f+68>>2]=627;g=Jd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Rb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| -0)!=1)break e;b=Z()|0;break g}ge(g,a);i=J[f+316>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3704,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Bb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3705,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Kc(g);Kc(j);yb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+ -60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Kc(g);break c}B()}b=Z()|0}Kc(j);aa(b|0);B()}return a|0}function EI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;while(1){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i= +28>>2]=h;c=h;break a}while(1){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Qb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[194219]=0;da(1808,g|0,b|0,h|0);b=J[194219];J[194219]=0;if((b|0)== +1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Ui(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;zb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Mb(J[b+20>>2]);Mb(b)}aa(a|0);B()}function TG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; +J[b+12>>2]=8;e=J[f+64>>2];c=J[b+212>>2];if(e>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}b:{if(c>>>0>=e>>>0)break b;while(1){c:{c=J[b+12>>2];e=e-1|0;g=J[f+80>>2]+P(e,20)|0;d=L[g+12>>1];if(c&d&14)break c;if(d&8)if(!Dd(J[b+8>>2],J[g>>2],d,c))break c;i=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[g+4>>2]))break c;d=K[b+23|0];if((d|0)!=K[g+15|0]?d:0)break c;d=J[b+24>> +2];d:{if(d){if(Cb[d|0](g,c,J[b+28>>2])|0)break d;break c}if(!i)break c}J[b+208>>2]=e;break b}if(M[b+212>>2]>>0)continue;break}}c=J[f+64>>2];J[b+212>>2]=c;g=J[b+208>>2];if((g|0)==-1){if(!(K[f+16|0]&64))break a;Cc(f,2,0,c+1|0,0,1);break a}e:{c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=md(c,J[J[f+80>>2]+P(g,20)>>2]);if((d|0)==-1){if(!(K[f+16|0]&64))break a;break e}i=169776;e=169776;c=K[a+10|0]|K[a+11|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;c=K[e|0]|K[e+1|0]<<8;f:{if(d>>>0>= +((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=tt(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Cc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| +0}function eA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;while(1){e=J[(c<<2)+e>>2];d:{e:switch((Cb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; +case 3:if((d|0)!=J[e+140>>2])break d;J[e+140>>2]=0;break d;case 4:break e;default:break d}if((d|0)!=J[e+148>>2])break d;J[e+148>>2]=0}c=c+1|0;e=J[a+4>>2];if(c>>>0>2]-e>>2>>>0)continue;break}break c}if(!d)break b}Cb[J[J[d>>2]+4>>2]](d)}f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];f:{if(!e){e=d;while(1){c=J[e+8>>2];g=J[c>>2]!=(e|0);e=c;if(g)continue;break}break f}while(1){c=e;e= +J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;dk(f,d);Mb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;while(1){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Qb(f<<1)}else e=0;c= +e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Mb(h)}return}ye(a+36|0);B()}pd();B()}function pU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-208|0;zb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Sm(j|1,228781,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+ +160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+156|0,a|0,f+200|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)== +-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Sb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+156>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3694,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); +i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3695,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function cU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0;f=zb-368|0;zb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Sm(j|1,228781,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+316|0,a|0,f+360|0,f|0)|0;g=J[194219];J[194219]= +0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Sb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| +0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+316>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3704,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3705,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+ +60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function FI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;while(1){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i= h+1|0}if((f|0)>=(i|0))continue;break a}break}g=j+P(h,11)|0}c=0;d:{e:{f:{f=K[g+3|0]|K[g+4|0]<<8|(K[g+5|0]<<16|K[g+6|0]<<24);if(f)f=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g:{if((h|0)>0){l=f+4|0;f=h-1|0;h=0;while(1){i=f+h>>>1|0;j=l+(i<<2)|0;m=K[j+1|0]<<8|K[j|0]<<16|K[j+2|0];h:{if(m>>>0>b>>>0){f=i-1|0;break h}h=2;if(K[j+3|0]+m>>>0>=b>>>0)break g;h=i+1|0}if((f|0)>=(h|0))continue;break}}j=169776; f=169776;g=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);if(g)f=k+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);i:{if((g|0)<=0)break i;k=f+4|0;f=g-1|0;h=0;while(1){j:{g=f+h>>>1|0;i=k+P(g,5)|0;i=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];k:{if(i>>>0>b>>>0){f=g-1|0;break k}if((b|0)==(i|0))break j;h=g+1|0}if((f|0)>=(h|0))continue;break i}break}j=k+P(g,5)|0}f=K[j+3|0]|K[j+4|0]<<8;h=0;if(!f)break g;J[d>>2]=(f<<8|f>>>8)&65535; -h=1}switch(h|0){case 0:break d;case 1:break f;default:break e}}return 1}f=J[a+8>>2];if(!f)break d;if(!e)return Bb[f|0](J[a+12>>2],b,d)|0;e=((b&255)<<2)+e|0;g=J[e>>2];if((g>>>16|0)==(b>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Bb[f|0](J[a+12>>2],b,d)|0))break d;c=1;if(b>>>0>2097151)break d;a=J[d>>2];if(a>>>0>65535)break d;J[e>>2]=a|b<<8&2147418112}return c}function Qga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=yb-288|0;yb= +h=1}switch(h|0){case 0:break d;case 1:break f;default:break e}}return 1}f=J[a+8>>2];if(!f)break d;if(!e)return Cb[f|0](J[a+12>>2],b,d)|0;e=((b&255)<<2)+e|0;g=J[e>>2];if((g>>>16|0)==(b>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[a+12>>2],b,d)|0))break d;c=1;if(b>>>0>2097151)break d;a=J[d>>2];if(a>>>0>65535)break d;J[e>>2]=a|b<<8&2147418112}return c}function Rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=zb-288|0;zb= u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>>1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f=r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033);i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>> 11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l, 5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>> -18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}yb=u+288|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=yb-16|0;yb=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255; -break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Ob(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+288928>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+288928>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g= +18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}zb=u+288|0}function _aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255; +break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Pb(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+288928>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+288928>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g= e+1|0;f=J[(f<<2)+288928>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+288944>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+288944>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k= -f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264117:264649;Qb(c,b,263585,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}yb=j+16|0;return d|0}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,k=0,l=0,m=0,n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Bb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> -2]|0;e=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}d=c;b=c;b:{if((c|0)>=(l|0))break b;while(1){b=d;k=J[(b<<2)+i>>2];f=1;c:{while(1){d=b+f|0;if((l|0)<=(d|0)){h=f;break c}d:{if((k^J[(d<<2)+i>>2])&m){h=f;break d}h=f+1|0;d=h+b|0;if((l|0)<=(d|0))break c;if((k^J[(d<<2)+i>>2])&m)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}b= -h>>>0>3?b:d}e:{f:{if((b-c&-2)!=2)break f;d=c+1|0;f=J[(c<<2)+i>>2]&m;while(1){if((f|0)!=(J[(d<<2)+i>>2]&m))break f;d=d+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>j;H[e|0]=((c^-1)+b|0)+127;g=g-2|0;e=e+2|0;c=b;break e}if((b|0)<=(c|0))break e;while(1){d=b-c|0;k=(d|0)>=127?127:d;if((k+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!Zc(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=k;e=e+1|0;g=g-1|0;if((b|0)==(c|0)){c=b;break e}f=0;d=k;n=d&3;if(n)while(1){H[e|0]=J[(c<<2)+i>>2]>>> -j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)while(1){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue;break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function Jo(a,b,c,d){var e= +f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264117:264649;Rb(c,b,263585,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}zb=j+16|0;return d|0}function xca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Cb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> +2]|0;e=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}d=c;b=c;b:{if((c|0)>=(l|0))break b;while(1){b=d;k=J[(b<<2)+i>>2];f=1;c:{while(1){d=b+f|0;if((l|0)<=(d|0)){h=f;break c}d:{if((k^J[(d<<2)+i>>2])&m){h=f;break d}h=f+1|0;d=h+b|0;if((l|0)<=(d|0))break c;if((k^J[(d<<2)+i>>2])&m)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}b= +h>>>0>3?b:d}e:{f:{if((b-c&-2)!=2)break f;d=c+1|0;f=J[(c<<2)+i>>2]&m;while(1){if((f|0)!=(J[(d<<2)+i>>2]&m))break f;d=d+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>j;H[e|0]=((c^-1)+b|0)+127;g=g-2|0;e=e+2|0;c=b;break e}if((b|0)<=(c|0))break e;while(1){d=b-c|0;k=(d|0)>=127?127:d;if((k+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=k;e=e+1|0;g=g-1|0;if((b|0)==(c|0)){c=b;break e}f=0;d=k;n=d&3;if(n)while(1){H[e|0]=J[(c<<2)+i>>2]>>> +j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)while(1){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue;break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function Ko(a,b,c,d){var e= 0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>> -e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=ec(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a| -0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+27536>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=ec(f,J[b+27520>>2]);J[d>>2]=a-4;break a}e=ec(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[27536-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+27536>>2];if(((b| -0)/(a|0)|0)>32767)break a;e=ec(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=yb-32|0;yb=h;p=J[a+52>>2];i=J[a>>2];l=Rb(ig(i));a:{if(!l){Qb(J[i+628>>2],J[i>>2],274591,0);break a}Qd(l,0,ig(i));J[h+16>>2]=h+28;Ac(i,322,h+16|0);J[h>>2]=h+24;Ac(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f= +e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=fc(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a| +0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+27536>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=fc(f,J[b+27520>>2]);J[d>>2]=a-4;break a}e=fc(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[27536-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+27536>>2];if(((b| +0)/(a|0)|0)>32767)break a;e=fc(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb-32|0;zb=h;p=J[a+52>>2];i=J[a>>2];l=Sb(jg(i));a:{if(!l){Rb(J[i+628>>2],J[i>>2],274591,0);break a}Rd(l,0,jg(i));J[h+16>>2]=h+28;Bc(i,322,h+16|0);J[h>>2]=h+24;Bc(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f= L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((mk(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Lg(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Bb[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;Bb[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+ -e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}Lb(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}yb=h+32|0;return q|0}function _k(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2]; -c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=Tf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Sb((J[c+8>>2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=Tf(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f; -e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+ -8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]=J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>> -2]=J[a+20>>2]+1}}function $H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=tc(g,c);d=J[e+12>>2]}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8| -(f>>>8&65280|f>>>24))|0;else f=169776;i=rc(e,k,g,d,f,0)}f=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((f<<8|f>>>8)<<16>>16))*Q(6.103515625E-5));d=J[b+28>>2];f=J[d+12>>2];b:{if(!f)break b;g=J[d>>2];e=J[d+4>>2];c:{if(e){c=tc(e,(c|0)==-1?-1:c+1|0);f=J[d+12>>2];break c}c=c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[d+8>>2];d=g+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=c&65535;c=K[g+2| -0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=rc(d,h,e,f,c,0)}c=K[a+6|0]|K[a+7|0]<<8;j=Q(Q(j+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=en(Q(i*Q(-3.1415927410125732)));j=en(Q(j*Q(3.1415927410125732)));c=J[b+8>>2];g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[g|0](c,f,Q(1),j,i,Q(1),Q(0),Q(0),d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;f=J[b+108>>2];if((f|0)<=0)break d;d=K[a+3|0];g=K[a+2|0]; -h=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,f,b)}}function Tz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Bb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Bb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> -2]=38;J[b+4>>2]=97;break c;case 3:Bb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:Bb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:Bb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:Bb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+ -8>>2]=120;J[b+12>>2]=65;break d;case 8:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:Bb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Bb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Bb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738608>>2]; -J[c+16>>2]=J[(b>>>2&60)+738608>>2];J[c+12>>2]=J[(b>>>6&60)+738608>>2];J[c+8>>2]=J[(b>>>10&60)+738608>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Oc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2]; -while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4|0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=Bb[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=Bb[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>> -0>h>>>0){if(d)Bb[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>>2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;Nb(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| +1;break e}g=3}m=d-1|0;f=0-(J[h+28>>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((nk(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Mg(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Cb[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;Cb[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+ +e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}Mb(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}zb=h+32|0;return q|0}function aI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=uc(g,c);d=J[e+12>>2]}k= +f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(e,k,g,d,f,0)}f=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((f<<8|f>>>8)<<16>>16))*Q(6.103515625E-5));d=J[b+28>>2];f=J[d+12>>2];b:{if(!f)break b;g=J[d>>2]; +e=J[d+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);f=J[d+12>>2];break c}c=c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[d+8>>2];d=g+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,h,e,f,c,0)}c=K[a+6|0]|K[a+7|0]<<8;j=Q(Q(j+Q((c<<8|c>>>8)<<16>>16))* +Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=fn(Q(i*Q(-3.1415927410125732)));j=fn(Q(j*Q(3.1415927410125732)));c=J[b+8>>2];g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),j,i,Q(1),Q(0),Q(0),d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;f=J[b+108>>2];if((f|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; +else b=0;Cb[c|0](a,f,b)}}function $k(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=Uf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Tb((J[c+8>> +2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=Uf(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+ +8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]= +J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Uz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Cb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Cb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> +2]=38;J[b+4>>2]=97;break c;case 3:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+ +8>>2]=120;J[b+12>>2]=65;break d;case 8:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Cb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Cb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738608>>2]; +J[c+16>>2]=J[(b>>>2&60)+738608>>2];J[c+12>>2]=J[(b>>>6&60)+738608>>2];J[c+8>>2]=J[(b>>>10&60)+738608>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2]; +while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4|0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=Cb[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=Cb[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>> +0>h>>>0){if(d)Cb[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>>2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;Ob(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3|0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+ -28>>2];Bb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function Em(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=yb+-64|0;yb=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i= +28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb+-64|0;zb=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i= ((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>> 2];break c}f:{if(K[e+10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<< -16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Dh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Dh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;yb=j- -64|0}function wka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-80|0;yb=e;d=e+76|0;J[d>>2]=0;a:{if(!Qs(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Pb(28);J[194219]=0;c=ca(1795,d|0,0)| -0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Lb(d);aa(a|0);B()}Bb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Bb[J[J[c>>2]+52>>2]](a,c,0,0);J[194219]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1138,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[194219];J[194219]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[194219]=0;_(a|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;b=K[e+75|0];a= -b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b;c=_(1109,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Nb(g,a?c:d,b);if(a)Lb(c);if(H[e+27|0]>=0)break a;Lb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Lb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Lb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0; -H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194219]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(!a)break b;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];nd(d);break a}f=Z()|0;nd(d)}aa(f|0);B()}nd(d)}yb=e+80|0;return f|0}function TG(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:b:{if((j|0)==-1)break b;J[b+12>>2]=8;f=J[e+64>>2];c=J[b+212>>2];if(f>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}c:{if(c>>>0>=f>>>0)break c;while(1){d:{h=J[b+12>>2];f=f-1|0;k=P(f,20);d=k+J[e+80>>2]|0;c=L[d+12>>1];if(h&c&14)break d;if(c&8)if(!Cd(J[b+8>>2],J[d>>2],c,h))break d;h=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))h= -!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[d+4>>2]))break d;i=K[b+23|0];if((i|0)!=K[d+15|0]?i:0)break d;i=J[b+24>>2];e:{if(i){if(Bb[i|0](d,c,J[b+28>>2])|0)break e;break d}if(!h)break d}h=1;c=J[e+80>>2]+P(f,20)|0;f:{if(!(K[c+12|0]&64)|!f)break f;d=K[c+14|0];i=d&16?0:d&15;if(!i|(L[c-8>>1]&72)!=64)break f;c=K[c-6|0];if((c^d)>>>0>31)break f;h=(i|0)!=((c&16?1:(c&15)+1|0)|0)}if(!h){c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a| -0;else c=169776;if((ld(c,J[J[e+80>>2]+k>>2])|0)==-1)break d}J[b+208>>2]=f;break c}if(M[b+212>>2]>>0)continue;break}}c=J[e+64>>2];J[b+212>>2]=c;d=J[b+208>>2];if((d|0)==-1){if(!(K[e+16|0]&64))break b;Bc(e,2,0,c+1|0,0,1);g=0;break a}c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=ld(c,J[J[e+80>>2]+P(d,20)>>2]);if((f|0)==-1){if(!(K[e+16|0]&64))break b;Bc(e,2,d,J[e+64>>2]+1|0,0,1);g=0;break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;g=K[a+10|0]|K[a+ -11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=st(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function EZ(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=yb+-64|0;yb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Bb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Bb[J[J[j>>2]+36>>2]](j)|0}gk(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194219]=0;e=_(g|0,e|0)|0;g=J[194219];J[194219]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> +16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Eh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Eh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;zb=j- -64|0}function xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-80|0;zb=e;d=e+76|0;J[d>>2]=0;a:{if(!Rs(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Qb(28);J[194219]=0;c=ca(1795,d|0,0)| +0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}Cb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Cb[J[J[c>>2]+52>>2]](a,c,0,0);J[194219]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1138,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[194219];J[194219]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[194219]=0;_(a|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;b=K[e+75|0];a= +b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b;c=_(1109,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Ob(g,a?c:d,b);if(a)Mb(c);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Mb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Mb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0; +H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194219]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(!a)break b;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];od(d);break a}f=Z()|0;od(d)}aa(f|0);B()}od(d)}zb=e+80|0;return f|0}function UG(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:b:{if((j|0)==-1)break b;J[b+12>>2]=8;f=J[e+64>>2];c=J[b+212>>2];if(f>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}c:{if(c>>>0>=f>>>0)break c;while(1){d:{h=J[b+12>>2];f=f-1|0;k=P(f,20);d=k+J[e+80>>2]|0;c=L[d+12>>1];if(h&c&14)break d;if(c&8)if(!Dd(J[b+8>>2],J[d>>2],c,h))break d;h=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))h= +!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[d+4>>2]))break d;i=K[b+23|0];if((i|0)!=K[d+15|0]?i:0)break d;i=J[b+24>>2];e:{if(i){if(Cb[i|0](d,c,J[b+28>>2])|0)break e;break d}if(!h)break d}h=1;c=J[e+80>>2]+P(f,20)|0;f:{if(!(K[c+12|0]&64)|!f)break f;d=K[c+14|0];i=d&16?0:d&15;if(!i|(L[c-8>>1]&72)!=64)break f;c=K[c-6|0];if((c^d)>>>0>31)break f;h=(i|0)!=((c&16?1:(c&15)+1|0)|0)}if(!h){c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a| +0;else c=169776;if((md(c,J[J[e+80>>2]+k>>2])|0)==-1)break d}J[b+208>>2]=f;break c}if(M[b+212>>2]>>0)continue;break}}c=J[e+64>>2];J[b+212>>2]=c;d=J[b+208>>2];if((d|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,0,c+1|0,0,1);g=0;break a}c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(d,20)>>2]);if((f|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,d,J[e+64>>2]+1|0,0,1);g=0;break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;g=K[a+10|0]|K[a+ +11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=tt(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function FZ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb+-64|0;zb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Cb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Cb[J[J[j>>2]+36>>2]](j)|0}hk(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194219]=0;e=_(g|0,e|0)|0;g=J[194219];J[194219]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> 2];j=J[J[g>>2]+88>>2];J[194219]=0;g=_(j|0,g|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break c;O[i+40>>3]=g?-1:1;O[i+32>>3]=e?-1:1;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=0;d:{e:{f:{if(!h)break f;e=K[i+63|0];if(((e<<24>>24<0?J[i+56>>2]:e)|0)!=(d|0))break f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=0;j=0;g:{if(!d)break g;if((d|0)<0){J[194219]=0;fa(1815,i|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;B()}J[194219]=0;k=d<<3;j=_(1078,k|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;n=d-1&2147483647;m=d&7;h:{if(!m){g= h;e=j;break h}g=h;e=j;while(1){O[e>>3]=I[g>>1];e=e+8|0;g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}l=j+k|0;if(n>>>0<7)break g;d=(d<<1)+h|0;while(1){O[e>>3]=I[g>>1];O[e+8>>3]=I[g+2>>1];O[e+16>>3]=I[g+4>>1];O[e+24>>3]=I[g+6>>1];O[e+32>>3]=I[g+8>>1];O[e+40>>3]=I[g+10>>1];O[e+48>>3]=I[g+12>>1];O[e+56>>3]=I[g+14>>1];e=e- -64|0;g=g+16|0;if((d|0)!=(g|0))continue;break}}J[i+28>>2]=l;J[i+24>>2]=e;J[i+20>>2]=j}J[194219]=0;O[i+8>>3]=b|0;O[i>>3]=c|0;Da(1972,a+8|0,i+52|0,i|0,f|0,i+32|0,i+20|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Lb(a)}if(H[i+63|0]<0)Lb(J[i+52>>2]);yb=i- -64|0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Lb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Lb(a);break b}e=Z()|0}if(H[i+63|0]<0)Lb(J[i+52>>2]);aa(e|0);B()}function moa(a,b,c,d,e,f,g){a=a|0;b=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=uh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +J[194219]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Mb(a)}if(H[i+63|0]<0)Mb(J[i+52>>2]);zb=i- -64|0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Mb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Mb(a);break b}e=Z()|0}if(H[i+63|0]<0)Mb(J[i+52>>2]);aa(e|0);B()}function noa(a,b,c,d,e,f,g){a=a|0;b=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=vh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> 24))>>>0<65537)break b;a=169776;c:{if((b&65535)!=256)break c;b=K[h+10|0]|K[h+11|0]<<8|(K[h+12|0]<<16|K[h+13|0]<<24);a=169776;if(!b)break c;a=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>d>>>0)b=(a+(d<<3)|0)+8|0;else b=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)d=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else d=169776;a=K[d+4|0]|K[d+5|0]<<8;if(!a)break b;a=(a<<8|a>>>8)&65535; a=a>>>0<=1?1:a;b=0;while(1){i=d+P(b,6)|0;j=K[i+6|0]|K[i+7|0]<<8;if(((j<<8|j>>>8)&65535)==(c|0)){b=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);a=169776;if(!b)break a;a=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;break a}b=b+1|0;if((a|0)!=(b|0))continue;break}}a=169776;d:{if((K[h|0]|K[h+1|0]<<8)!=256)break d;b=K[h+6|0]|K[h+7|0]<<8;a=169776;if(!b)break d;a=h+((b<<8|b>>>8)&65535)|0}b=a;a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)c=(b+P(c,6)|0)+2|0;else c=169776;c=K[c+4|0]|K[c+5|0]<< -8;a=169776;if(!c)break a;a=b+((c<<8|c>>>8)&65535)|0}e:{if(!f)break e;b=K[a+2|0]|K[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=b-e|0;b=b>>>0>=c>>>0?c:0;c=J[f>>2];d=b>>>0>>0?b:c;J[f>>2]=d;if(!d)break e;f=(a+(e<<1)|0)+4|0;c=J[42444];e=d;while(1){b=K[f|0]|K[f+1|0]<<8;h=(b<<8|b>>>8)&65535;if(d)b=g;else{J[192944]=c;b=771776}J[b>>2]=h;f=f+2|0;g=(((d|0)!=0)<<2)+g|0;b=d-1|0;d=b>>>0<=d>>>0?b:0;e=e-1|0;if(e)continue;break}}a=K[a+2|0]|K[a+3|0]<<8;return(a<<8|a>>>8)&65535}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, -f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;Bb[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=1531;break a}J[d+4>>2]=1532;break a}if(!b){J[d+4>>2]=1533;break a}J[d+4>>2]=1534;break a}J[d+4>>2]=1535}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=c}H[c|0]=0;H[c+ +8;a=169776;if(!c)break a;a=b+((c<<8|c>>>8)&65535)|0}e:{if(!f)break e;b=K[a+2|0]|K[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=b-e|0;b=b>>>0>=c>>>0?c:0;c=J[f>>2];d=b>>>0>>0?b:c;J[f>>2]=d;if(!d)break e;f=(a+(e<<1)|0)+4|0;c=J[42444];e=d;while(1){b=K[f|0]|K[f+1|0]<<8;h=(b<<8|b>>>8)&65535;if(d)b=g;else{J[192944]=c;b=771776}J[b>>2]=h;f=f+2|0;g=(((d|0)!=0)<<2)+g|0;b=d-1|0;d=b>>>0<=d>>>0?b:0;e=e-1|0;if(e)continue;break}}a=K[a+2|0]|K[a+3|0]<<8;return(a<<8|a>>>8)&65535}function Efa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=1531;break a}J[d+4>>2]=1532;break a}if(!b){J[d+4>>2]=1533;break a}J[d+4>>2]=1534;break a}J[d+4>>2]=1535}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=c}H[c|0]=0;H[c+ 1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]= -0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Bb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Ob(c,0,256)}b=b+1|0;if((b|0)>2])continue; -break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function AA(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c; +0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Pb(c,0,256)}b=b+1|0;if((b|0)>2])continue; +break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function BA(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c; c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break c;d=c-b}O[a+40>>3]=d}d:{e:{if(!(R(0-O[a+48>>3])<=2.220446049250313E-16))break e;b=O[a+16>>3];d=0;f:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break f;c=O[a+32>>3];d=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break f;d=c-b}if(R(0-d)<=2.220446049250313E-16)break e;d=O[a+16>>3];g:{if(R(1.7976931348623157E308-d)<=2.220446049250313E-16)break g;b=O[a+32>>3];if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break g; e=b-d}O[a+48>>3]=e;break d}e=O[a+48>>3]}d=O[a+40>>3];if(!(d==0|e!=0)){b=O[a+16>>3];e=0;h:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break h;c=O[a+32>>3];e=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break h;e=c-b}b=O[a+8>>3];i:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break i;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break i;g=c-b}O[a+48>>3]=d*(e/g);return}j:{if(d!=0)break j;d=0;if(e==0)break j;b=O[a+8>>3];k:{if(R(1.7976931348623157E308- -b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function ht(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=yb-16|0;yb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192948]=J[42448]; +b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function it(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=zb-16|0;zb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192948]=J[42448]; J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break a}c=(J[a+8>>2]+P(c,24)|0)-24|0}d=N[b+8>>2];k=N[b+12>>2];J[b+8>>2]=-1082130432;J[b+12>>2]=-1082130432;e=N[b+4>>2];o=N[b>>2];J[b>>2]=0;J[b+4>>2]=0;p=N[c+4>>2];q=Q(d*p);l=N[c+12>>2];f=Q(e*l);m=N[c+20>>2];j=Q(Q(q+f)+m);g=d;d=N[c>>2];r=Q(g*d);g=N[c+8>>2];e=Q(e*g);n=N[c+16>>2];i=Q(Q(r+e)+n);s=Q(k*l);d=Q(d*o);e=Q(Q(d+e)+n);g=Q(g*k);d=Q(Q(d+g)+n);k=e<=d?e:d;l=e>=d?e:d;b:{if(k>l){e=i;d=j;break b}d= Q(p*o);f=Q(Q(d+f)+m);e=Q(Q(d+s)+m);d=e<=f?f:e;d=d>=j?d:j;e=e>=f?f:e;j=e<=j?e:j;e=i<=l?l:i;i=i>=k?k:i}f=Q(Q(q+s)+m);g=Q(Q(r+g)+n);c:{if(e=f?d:f;e=e>=g?e:g;f=f>=j?j:f;g=g>=i?i:g}N[b+12>>2]=d;N[b>>2]=g;N[b+8>>2]=e;N[b+4>>2]=f;f=N[b+8>>2];g=N[b>>2];e=N[b+12>>2];d=N[b+4>>2];c=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=c;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[a+12>>2];c=J[a+16>>2];d:{e:{if((b|0)>(c|0))break e;f:{if((b|0)>=0){t=c+1|0;if(t>>>0<=b>>>0)break e;c=b;while(1){c=((c>>> -1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=jc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}yb=h+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;d=yb-80|0;yb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>=2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Ld(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b= -g-c|0}if(b>>>0>=2){Ld(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Nb(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Nb(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))pc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Nb(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Nb((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>>2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>> +1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}zb=h+16|0}function _u(a,b,c){var d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-80|0;zb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>=2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Md(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b= +g-c|0}if(b>>>0>=2){Md(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Ob(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Ob(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))qc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Ob(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Ob((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>>2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>> 2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)| -0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}yb=d+80|0}function Ai(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)| +0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}zb=d+80|0}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)| 0;c=169776;if(i>>>0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d= 169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+P(e,6)| -0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a=g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function NH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;d=f&65535; +0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a=g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function OH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;d=f&65535; if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d|0)!=1792){if((d|0)!=2048)break c; -break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;LH(a,c,i);jf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)|!(J[c+176>>2]&J[d+4>>2])))break d; -h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Cd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Bb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function wH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>> -0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Md(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8; -d:{if(!d)break d;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+12|0;if(h>>>0>> -0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(tH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f| -0)!=(d|0))continue;break}}return e}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=jc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>>0)break d}J[b>>2]=d^-1;return 0}J[b>> +break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;MH(a,c,i);kf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)|!(J[c+176>>2]&J[d+4>>2])))break d; +h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Dd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Cb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function xH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>> +0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8; +d:{if(!d)break d;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+12|0;if(h>>>0>> +0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(uH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f| +0)!=(d|0))continue;break}}return e}function 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;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=kc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>>0)break d}J[b>>2]=d^-1;return 0}J[b>> 2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>>2];f=0;while(1){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;while(1){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)|0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2; j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)while(1){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;while(1){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e;J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+ -8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Lg(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=wD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f=0;g=L[c+834>>1];if(0-g>>>0>d>>> -0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Qb(J[a+628>>2],288912,280089,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Fr(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+40>>2]=0;e=1;if(Fr(c,0))break d; -break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Fr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!ZC(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(YC(c))break g;break c}J[c+208>>2]=1;J[a+560>>2]=1722;J[a+ -552>>2]=1722;J[a+544>>2]=1722;if(!YC(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=XC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function Tha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<=0)break a;g=J[a+ -480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Pc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Pc(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>> -1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Pc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0; -if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function tG(a,b,c,d,e,f,g,h){var i= -0,j=0,k=0,l=0,m=0,n=0;j=yb-48|0;yb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Ub(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Bb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Ob(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600; -J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=bc(d,J[b+20>>2]);if(i)break a;i=Me(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Do(b,i,j,c);if(i)break c}i=J[j>>2];i=JH(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;ud(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a; -i=OH(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=Bb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=Bb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=bc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=si(b,d,1,l);if(i)break a; -i=it(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Bb[J[a+8>>2]](a,b);yb=j+48|0;return i}function jv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=iv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Mg(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=xD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f=0;g=L[c+834>>1];if(0-g>>>0>d>>> +0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Rb(J[a+628>>2],288912,280089,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Gr(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+40>>2]=0;e=1;if(Gr(c,0))break d; +break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Gr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!_C(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(ZC(c))break g;break c}J[c+208>>2]=1;J[a+560>>2]=1722;J[a+ +552>>2]=1722;J[a+544>>2]=1722;if(!ZC(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=YC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function Uha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<=0)break a;g=J[a+ +480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Qc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Qc(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>> +1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Qc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0; +if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function uG(a,b,c,d,e,f,g,h){var i= +0,j=0,k=0,l=0,m=0,n=0;j=zb-48|0;zb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Vb(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Cb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Pb(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600; +J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=cc(d,J[b+20>>2]);if(i)break a;i=Ne(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Eo(b,i,j,c);if(i)break c}i=J[j>>2];i=KH(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;vd(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a; +i=PH(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=cc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=ti(b,d,1,l);if(i)break a; +i=jt(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Cb[J[a+8>>2]](a,b);zb=j+48|0;return i}function kv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=jv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;while(1){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;while(1){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>>0;a=c;c=b;if(k)continue;break}break a}c= -K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=iv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>> -2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=yb+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1| +K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=jv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>> +2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1| 0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r, 1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]= -b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= -0,x=0,y=0;t=yb-192|0;yb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1| +b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Hga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +0,x=0,y=0;t=zb-192|0;zb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1| 0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18& 1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue; -break}yb=t+192|0}function pN(a,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=yb-16|0;yb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Bb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Bb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Bb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Bb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c- -1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Me(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Uc(b,8);if(c)break c;c=_c(b);g=_c(b);d=ie(b);Fc(b);if(!c)break e;if((g&65533)!= -1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=bc(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Me(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Bb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Bb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Bb[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+ -860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])ud(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}yb=e+16|0;return c|0}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-48|0;yb=f;a:{b:{if(!gc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Wd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Wd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!= -44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Wd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Wd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2]; -if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!gc(b,10438)){if(d){e=6;if(gc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>> -2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!gc(b,10703)){if(d){if(!Wd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(gc(b,10830))break a;e=0;d:{if(d){b=Wd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}yb=f+48|0;return e|0}function Xja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[241440]|K[241441]<<8|(K[241442]<<16|K[241443]<<24); +break}zb=t+192|0}function qN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Cb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Cb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Cb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Cb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c- +1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Ne(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Vc(b,8);if(c)break c;c=$c(b);g=$c(b);d=je(b);Gc(b);if(!c)break e;if((g&65533)!= +1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=cc(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Ne(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Cb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+ +860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])vd(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}zb=e+16|0;return c|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;f=zb-48|0;zb=f;a:{b:{if(!hc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!= +44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2]; +if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!hc(b,10438)){if(d){e=6;if(hc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>> +2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!hc(b,10703)){if(d){if(!Xd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(hc(b,10830))break a;e=0;d:{if(d){b=Xd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}zb=f+48|0;return e|0}function Yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[241440]|K[241441]<<8|(K[241442]<<16|K[241443]<<24); H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26| -0]=b>>>16;H[a+27|0]=b>>>24;b=K[241421]|K[241422]<<8|(K[241423]<<16|K[241424]<<24);c=K[241417]|K[241418]<<8|(K[241419]<<16|K[241420]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241413]|K[241414]<<8|(K[241415]<<16|K[241416]<<24);c=K[241409]|K[241410]<<8|(K[241411]<<16|K[241412]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Bb[J[J[b>> -2]+44>>2]](b,255)|0;Bb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Bb[J[J[b>>2]+16>>2]](b,770992,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Bb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Bb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Bb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Bb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function sia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>> -2]=c;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Bb[J[J[a+456>>2]+4>>2]](a);Bb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Bb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3; -break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Bb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Bb[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Bb[J[J[a>> -2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Bb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+ -20>>2]=53;Bb[J[b>>2]](a)}Tl(a)}return c|0}function KO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)Cc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Cc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Cc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Cc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Cc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13| -0];if((f|c)&1)Cc(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;Cc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Cc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Cc(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Cc(b, -8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Cc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Cc(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g| -0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Cc(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 iia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1361;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>> +0]=b>>>16;H[a+27|0]=b>>>24;b=K[241421]|K[241422]<<8|(K[241423]<<16|K[241424]<<24);c=K[241417]|K[241418]<<8|(K[241419]<<16|K[241420]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241413]|K[241414]<<8|(K[241415]<<16|K[241416]<<24);c=K[241409]|K[241410]<<8|(K[241411]<<16|K[241412]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Cb[J[J[b>> +2]+44>>2]](b,255)|0;Cb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Cb[J[J[b>>2]+16>>2]](b,770992,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Cb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Cb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Cb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Cb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>> +2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[a+456>>2]+4>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Cb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3; +break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Cb[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>> +2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Cb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+ +20>>2]=53;Cb[J[b>>2]](a)}Ul(a)}return c|0}function LO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)Dc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Dc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Dc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Dc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Dc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13| +0];if((f|c)&1)Dc(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;Dc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Dc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Dc(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Dc(b, +8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Dc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Dc(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g| +0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Dc(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function jia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1361;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>> 2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c| 0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]= -e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}function U8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=yb-16|0;yb=i;Cl(i+4|0,c);s=J[i+8>>2];a=J[i+4>>2];f=f*3.14/180;l=Ee(f);m=ue(f);a:{if((a|0)==(s|0)){f= +e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function V8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;Dl(i+4|0,c);s=J[i+8>>2];a=J[i+4>>2];f=f*3.14/180;l=Fe(f);m=ve(f);a:{if((a|0)==(s|0)){f= 0;b=a;break a}f=0;b:{while(1){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[194219]=0;h=_(h|0,c|0)|0;t=J[194219];J[194219]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[194219]=0;j=O[c+8>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;k=O[c+16>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;o=O[c+8>>3];h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[194219]=0;p=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break f;q=O[d>>3];r=O[e>>3];J[194219]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1903, b|0,+(q+j),+(r+k))|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[194219]=0;j=O[c+8>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;k=O[c+16>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;o=O[c+8>>3];h=J[194219];J[194219]=0;g:{if((h|0)==1)break g;J[194219]=0;p=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[194219]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1907,b|0,+(q+j),+(r+k))|0;c=J[194219];J[194219]=0;if((c|0)== -1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194219]=0;_(1922,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Lb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Lb(a)}yb=i+16|0;return b>>>0>1|0}function ffa(a,b,c){a=a|0;b=b|0;c=c|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=Ob(a,0,256);d=J[b>>2]+ +1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194219]=0;_(1922,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Mb(a)}zb=i+16|0;return b>>>0>1|0}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Pb(a,0,256);d=J[b>>2]+ c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4; d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>> 2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15; -J[a+44>>2]=b+P(c,6270)>>15}function eI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=tc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e& -65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=rc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=tc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535; -c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=rc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Bb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<< -8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,e,b)}}function ev(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ -7|0]<<24);if(!ug((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d;if((a|0)>=(e|0)){g=0;h=a+1|0;d=yqa(h,0,m,0);if(Ab|M[b+12>>2]>2]>>>0| -d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;yqa(h,0,j,0);if(Ab)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3;if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a; -i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823; -else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384: -e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<< -8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function tZ(a,b,c,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=yb-80|0;yb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Bb[J[J[a>> -2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Bb[J[J[a>>2]+36>>2]](a)|0;switch(a-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; -case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(a)break a}g=a}a=f+68|0;Xe(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[194219]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1972,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Lb(a)}if(H[f+79|0]< -0)Lb(J[f+68>>2]);yb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Lb(a)}if(H[f+79|0]<0)Lb(J[f+68>>2]);aa(b|0);B()}function ji(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ +J[a+44>>2]=b+P(c,6270)>>15}function fI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e& +65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=uc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535; +c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=sc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<< +8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function fv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ +7|0]<<24);if(!vg((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d;if((a|0)>=(e|0)){g=0;h=a+1|0;d=zqa(h,0,m,0);if(Bb|M[b+12>>2]>2]>>>0| +d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;zqa(h,0,j,0);if(Bb)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3;if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a; +i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823; +else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384: +e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<< +8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function uZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-80|0;zb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Cb[J[J[a>> +2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Cb[J[J[a>>2]+36>>2]](a)|0;switch(a-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; +case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(a)break a}g=a}a=f+68|0;Ye(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[194219]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1972,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]< +0)Mb(J[f+68>>2]);zb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]<0)Mb(J[f+68>>2]);aa(b|0);B()}function ki(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ 7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24| (c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8| -(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function pr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=yb-32|0;yb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}pn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; +(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function qr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-32|0;zb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}qn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; e=K[f+31|0];if(((e<<24>>24<0?J[f+24>>2]:e)|0)!=(j|0))break d;J[194219]=0;m=_(1109,(j>>>0>1073741823?-1:j<<2)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;J[f+16>>2]=0;e=J[b+16>>2];o=e>>>13&1;n=J[b+40>>2];if(!(e&8192)){while(1){g=h+1|0;i=L[(h<<1)+n>>1];e:{f:{if((i- -8192&65535)>>>0>=63488){e=g;if(i>>>0>56319)break e;i=h+2|0;e=i;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break e;g=J[(g<<2)+k>>2]+J[(h<<2)+k>>2]|0;break f}i=g;g=J[(h<<2)+k>>2]}e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g;l=e;e=i+o|0}h=e; if(j>>>0>h>>>0)continue;break}break c}while(1){g=h+1|0;i=L[(h<<1)+n>>1];g:{h:{if((i- -8192&65535)>>>0<=63487){h=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=h;break h}e=g;if(i>>>0>56319)break g;e=h+2|0;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break g;i=J[(g<<2)+k>>2];g=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g+i;g=h+3|0}l=e;e=g+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}J[194219]=0;J[f+16>>2]=0;g=ca(1812,f+20|0,f+16|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;if(!g)break c; -Lb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[194219]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2038,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}if(m)Lb(m);if(H[f+31|0]>=0)break b;Lb(J[f+20>>2])}yb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Lb(J[f+20>>2]);aa(a|0);B()}function aB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ +Mb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[194219]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2038,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}if(m)Mb(m);if(H[f+31|0]>=0)break b;Mb(J[f+20>>2])}zb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}function bB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ 8>>2]=c;d=+(x(2,g),C())}O[b+8>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+16>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+24>>3]=d;if(c+3>>>0>=e>>>0)g=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=(g|0)==1}H[b+32|0]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+36>>2]= f;f=0;a:{if(c+3>>>0>=e>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=f;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+48>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+56>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f= -K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function ut(a,b){var c=0,d=0,e=0,f=0, +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function vt(a,b){var c=0,d=0,e=0,f=0, g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65536)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<8)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2]; J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<8)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<8)break d;c=0;if(M[b+ -12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=VG(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a; -h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function cB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0; -H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((d|0)!=(c|0))continue;break}}J[a+4>>2]=d;return}b:{h=J[a>>2];e=d-h>>4;g=e+b|0;if(g>>>0<268435456){i=c-h|0;c=i>>3;g=i>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=268435456)break b;j=Pb(g<<4)}e=(e<<4)+j|0;c=e;i=b&3;if(i)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;f=f+1|0; +12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=WG(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a; +h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function dB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0; +H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((d|0)!=(c|0))continue;break}}J[a+4>>2]=d;return}b:{h=J[a>>2];e=d-h>>4;g=e+b|0;if(g>>>0<268435456){i=c-h|0;c=i>>3;g=i>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=268435456)break b;j=Qb(g<<4)}e=(e<<4)+j|0;c=e;i=b&3;if(i)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;f=f+1|0; if((i|0)!=(f|0))continue;break}f=(b<<4)+e|0;if((b-1&268435455)>>>0>=3)while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((f|0)!=(c|0))continue;break}if((d|0)!=(h|0))while(1){e=e-16|0;d=d-16|0;H[e|0]=K[d|0];H[e+1|0]=K[d+1|0];H[e+2|0]= -K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Lb(h);return}Uh(a);B()}od();B()}function Un(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-32|0;yb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;UC(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Ac(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Ac(a, -279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Rb(40);J[b>>2]=0;J[194219]=0;h=uk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194220];if(!c)break i;d=Tb(J[a>>2],b,4);if(!d)break b;zb=c}a=zb;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=zb;a=0}while(1){j:{if(a){c=0;break j}J[194219]=0;da(1163,e|0,80,488);a=J[194219];J[194219]=0;if((a|0)==1)break a;d=-1; -k:{if(!a)break k;c=J[194220];if(!c)break k;d=Tb(J[a>>2],b,g);if(!d)break b;zb=c}c=1;a=zb;if((d|0)==1)continue}break}Lb(b);if(c)break f;break c}b=Rb(40);J[b>>2]=0;J[194219]=0;h=uk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194220];if(!c)break l;d=Tb(J[a>>2],b,4);if(!d)break b;zb=c}a=zb;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=zb;a=0}while(1){m:{if(a){c=0;break m}J[194219]=0;da(1186,e|0,80,432);a=J[194219];J[194219]=0;if((a| -0)==1)break a;d=-1;n:{if(!a)break n;c=J[194220];if(!c)break n;d=Tb(J[a>>2],b,g);if(!d)break b;zb=c}c=1;a=zb;if((d|0)==1)continue}break}Lb(b);if(!c)break c}J[e+488>>2]=1}yb=f+32|0;return}Lb(b);id(a,c);B()}a=Z()|0;Lb(b);aa(a|0);B()}function fI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<<8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=tc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>> -0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=d&65535;d=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;i=rc(e,k,g,f,d,0)}d=K[a+6|0]|K[a+7|0]<<8;l=Q((d<<8|d>>>8)<<16>>16);i=Q(i+j);f=J[b+28>>2];d=J[f+12>>2];b:{if(!d)break b;g=J[f>>2];e=J[f+4>>2];c:{if(e){c=tc(e,(c|0)==-1?-1:c+1|0);d=J[f+12>>2];break c}c= -c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=rc(f,h,e,d,c,0)}j=Q(m+l);f=i!=Q(0)|j!=Q(0);if(f){c=J[b+8>>2];e=J[c+12>>2];g=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Bb[e|0](c,g,Q(1),Q(0), -Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](a,d,b)}}function mk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Qb(J[a+628>>2],J[a>>2],273362,0);return-1}if(!(K[a+13|0]&4)){Qb(J[a+628>>2],J[a>>2],273557,0);return-1}f=yb+-64| -0;yb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Qb(i,h,262892,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Qb(i,h,263708,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Qb(i,h,264416,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Qb(i,g,264965,f)}g=0}yb=f- -64|0;if(!g)return-1; +K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Mb(h);return}Vh(a);B()}pd();B()}function Vn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;VC(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Bc(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Bc(a, +279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Sb(40);J[b>>2]=0;J[194219]=0;h=vk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194220];if(!c)break i;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){j:{if(a){c=0;break j}J[194219]=0;da(1163,e|0,80,488);a=J[194219];J[194219]=0;if((a|0)==1)break a;d=-1; +k:{if(!a)break k;c=J[194220];if(!c)break k;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(c)break f;break c}b=Sb(40);J[b>>2]=0;J[194219]=0;h=vk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194220];if(!c)break l;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){m:{if(a){c=0;break m}J[194219]=0;da(1186,e|0,80,432);a=J[194219];J[194219]=0;if((a| +0)==1)break a;d=-1;n:{if(!a)break n;c=J[194220];if(!c)break n;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(!c)break c}J[e+488>>2]=1}zb=f+32|0;return}Mb(b);jd(a,c);B()}a=Z()|0;Mb(b);aa(a|0);B()}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<<8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=uc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>> +0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=d&65535;d=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;i=sc(e,k,g,f,d,0)}d=K[a+6|0]|K[a+7|0]<<8;l=Q((d<<8|d>>>8)<<16>>16);i=Q(i+j);f=J[b+28>>2];d=J[f+12>>2];b:{if(!d)break b;g=J[f>>2];e=J[f+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);d=J[f+12>>2];break c}c= +c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=sc(f,h,e,d,c,0)}j=Q(m+l);f=i!=Q(0)|j!=Q(0);if(f){c=J[b+8>>2];e=J[c+12>>2];g=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[e|0](c,g,Q(1),Q(0), +Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function nk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);return-1}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);return-1}f=zb+-64| +0;zb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Rb(i,h,262892,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Rb(i,h,263708,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Rb(i,h,264416,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Rb(i,g,264965,f)}g=0}zb=f- -64|0;if(!g)return-1; h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)| -0}e=f}c=e;e=b;f=yb-16|0;yb=f;e:{if(J[a+8>>2]==1){Qb(J[a+628>>2],J[a>>2],273362,0);b=-1;break e}if(!(K[a+13|0]&4)){Qb(J[a+628>>2],J[a>>2],273557,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Qb(a,d,267364,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!sD(a,c))break e;if(!(Bb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Bb[J[a+652>>2]](a,e,d);b=d}yb=f+16|0;return b}function zB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+ -3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ -8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e= -0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;while(1){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+ -2}I[g+(b<<1)>>1]=c}}function yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=yb-288|0;yb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>> -2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+ -(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f= -m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}yb=t+288|0}function uD(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-144|0;yb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=yqa(d,0,f,0);g=(Ab|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266822; -Qb(c,f,267937,e- -64|0);f=L[a+84>>1];c=yqa(f,0,d,0);g=(Ab|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266822;Qb(c,d,267937,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=yqa(L[a+84>>1],0,f,0);if(Ab){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266170;Qb(c,d,267937,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=yqa(d,0,c,0);f=Ab;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266170;Qb(c,d,267937,e+112|0);c=0}f=(c>>>3|0)+((c& -7)!=0)|0;c=yqa(f,0,b,0);d=Ab;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266822;Qb(b,c,267937,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266822;Qb(c,d,267937,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Qb(J[a+628>>2],J[a>>2],267318,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=yqa(d,0,P(b,c),0);b=Ab;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266822;Qb(b,c,267937,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c= -(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266822;Qb(b,d,267937,e+16|0)}d=J[a+76>>2];c=yqa(d,0,c,0);b=Ab;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266822;Qb(a,b,267937,e);c=0}yb=e+144|0;return c}function YH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=yb-16|0;yb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=tc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= -K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;k=rc(f,n,l,h,g,0)}g=K[a|0]|K[a+1|0]<<8;N[c>>2]=Q(k+Q((g<<8|g>>>8)<<16>>16))*Q(6.103515625E-5);l=K[a+2|0]|K[a+3|0]<<8;g=J[e+12>>2];b:{if(!g)break b;f=J[e>>2];h=J[e+4>>2];c:{if(h){d=tc(h,(d|0)==-1?-1:d+1|0);g=J[e+12>>2];break c}d=d+1|0}i=d>>>16|0;h=K[f+6|0]| -K[f+7|0]<<8;if(i>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[e+8>>2];e=f+(i<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=d&65535;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(d)d=f+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=rc(e,i,h,g,d,0)}a=K[a+4|0]|K[a+5|0]<<8;e=J[b+24>>2];J[j+12>>2]=e;J[c+4>>2]=1;k=Q(Q(m+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5));if((l|0)!=65535){a=J[b+8>>2];e=J[a- --64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Bb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;Qt(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;yb=j+16|0}function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ +0}e=f}c=e;e=b;f=zb-16|0;zb=f;e:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);b=-1;break e}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Rb(a,d,267364,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!tD(a,c))break e;if(!(Cb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Cb[J[a+652>>2]](a,e,d);b=d}zb=f+16|0;return b}function zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb-288|0;zb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>>2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m, +n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!= +6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue; +break}zb=t+288|0}function AB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>> +2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c= +K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e=0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;while(1){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2| +0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+2}I[g+(b<<1)>>1]=c}}function vD(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-144|0;zb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=zqa(d,0,f,0);g=(Bb|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266822; +Rb(c,f,267937,e- -64|0);f=L[a+84>>1];c=zqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266822;Rb(c,d,267937,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=zqa(L[a+84>>1],0,f,0);if(Bb){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266170;Rb(c,d,267937,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=zqa(d,0,c,0);f=Bb;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266170;Rb(c,d,267937,e+112|0);c=0}f=(c>>>3|0)+((c& +7)!=0)|0;c=zqa(f,0,b,0);d=Bb;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266822;Rb(b,c,267937,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266822;Rb(c,d,267937,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Rb(J[a+628>>2],J[a>>2],267318,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=zqa(d,0,P(b,c),0);b=Bb;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266822;Rb(b,c,267937,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c= +(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266822;Rb(b,d,267937,e+16|0)}d=J[a+76>>2];c=zqa(d,0,c,0);b=Bb;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266822;Rb(a,b,267937,e);c=0}zb=e+144|0;return c}function ZH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=zb-16|0;zb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=uc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= +K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;k=sc(f,n,l,h,g,0)}g=K[a|0]|K[a+1|0]<<8;N[c>>2]=Q(k+Q((g<<8|g>>>8)<<16>>16))*Q(6.103515625E-5);l=K[a+2|0]|K[a+3|0]<<8;g=J[e+12>>2];b:{if(!g)break b;f=J[e>>2];h=J[e+4>>2];c:{if(h){d=uc(h,(d|0)==-1?-1:d+1|0);g=J[e+12>>2];break c}d=d+1|0}i=d>>>16|0;h=K[f+6|0]| +K[f+7|0]<<8;if(i>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[e+8>>2];e=f+(i<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=d&65535;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(d)d=f+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=sc(e,i,h,g,d,0)}a=K[a+4|0]|K[a+5|0]<<8;e=J[b+24>>2];J[j+12>>2]=e;J[c+4>>2]=1;k=Q(Q(m+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5));if((l|0)!=65535){a=J[b+8>>2];e=J[a- +-64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Cb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;Rt(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;zb=j+16|0}function jv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);if(Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5))==Q(0))break a;g=g+1|0;if((e|0)!=(g|0))continue;break}return 0}b:{c:{d:{d=K[a+2|0]|K[a+3|0]<<8;e=(d<<8|d>>>8)&65535;switch(e|0){case 0:break b;case 1:break d;default:break c}}a=(g<<3)+h|0;a=K[a+6|0]|K[a+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+b|0;a=0;d=e-1|0;e:{if(!d)break e; while(1){f=a>>>0>=e>>>0?169776:(a<<2)+i|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(Q(Q(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))*Q(1.52587890625E-5))>=c)break e;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}d=a-1|0;a=a>>>0>=d>>>0?d:0;f=a>>>0>>0;d=e;e=a+1|0;k=d>>>0>e>>>0;d=f?(a<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);j=Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));d=k?(e<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);l=Q(Q(d<<24| -(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3687,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3574,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]= -0;h=ca(3574,n|0,48)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[194219]=0;Fh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3684,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;hl((i-a<<2)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h= -l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Yb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Yb(l+4|0);yb=l+16|0}function fha(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=yb-48|0;yb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(Bb[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>> -2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Pd(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Ne(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Ne(d+28|0,h,e,c,9)}g=0;if((c|0)< -0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Pd(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+249744>>2];j=h>>e&g;c=j-((j|0)<=J[c+249740>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+ -40>>2]=J[f+40>>2]-1;g=1}yb=d+48|0;return g|0}function dpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;while(1){if(!J[f>>2]){a=169776;break a}a=vI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;uI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8| -h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=qc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;while(1){if(!J[f>>2]){b=169776;break d}b=So(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d; -Ro(b);b=J[a>>2];if(!b)continue;break}}g=0;a=yb-16|0;yb=a;f=J[b+220>>2];e:{if(!J[b+48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=VH(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}sg(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2]; -f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=qc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}yb=a+16|0}return g|0}function fv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!ug((c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24))+a|0,b))break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;while(1){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=yqa(c,0,j,0);if(Ab|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+ -16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;yqa(c,0,i,0);if(Ab)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;while(1){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d= -d+k|0;e=P(f,6)+k|0;while(1){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function zs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j=K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<< -2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+449|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+449|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2& -4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d| -0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function 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;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b; -if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0; -e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))Zc(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287296>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+ -92>>2]){gD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}hD(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Qc(J[g+96>>2],b,J[g+8>>2]);break d}gD(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>>2]=d;f=1;if((d|0)<=0)break a;b:{c:switch(K[a+4|0]){case 0:f=a+6|0;if(e>>>0>>0|g-f>>>0<8)break a;c=a+14|0;if(M[b+12>>2]>2]>>>0)break a;f=0;a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 2:break c;default:break b}f=0;e=J[b+12>>2];c=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<14)break d;d=a+8|0;if(e>>>0>>0|g-d>>>0<2)break d;d=K[a+ -8|0]|K[a+9|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(e>>>0>>0|g-d>>>0<4)break d;h=d+2|0;if(e>>>0>>0|g-h>>>0<2)break d;h=d+4|0;if(e>>>0>>0)break d;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-h>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;d=e;e=a+10|0;if(d>>>0>>0|g-e>>>0<2)break d;g=J[b+12>>2];c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;e=J[b+4>>2];if(g>>>0>>0)break d;d=J[b+8>>2];if(d-c>>>0<4)break d;h=c+2|0;if(g>>>0>>0|d-h>>>0<2)break d; -e=c+4|0;if(M[b+12>>2]>2]>>>0)break d;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function sU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=yb-16|0;yb=l;n=wq(g);i=l+4|0;g=kq(g);Bb[J[J[g>> -2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3668,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3691,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]=0;h=ca(3691,n|0,48)|0;j=J[194219];J[194219]= -0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[194219]=0;Fh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3659,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;Fh((i-a|0)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k= -h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Yb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Yb(l+4|0);yb=l+16|0}function hO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+10| -0;if(e>>>0>M[b+160>>2])Cc(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;Cc(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24); -if(!(f>>>0>>0&c>>>0>>0))Cc(b,8);if(d>>>0>m>>>0)Cc(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Cc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){Cc(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)Cc(b,8);if(i>>>0>j>>>0)Cc(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c=d+4|0;if(c>>>0>M[b+160>> -2])Cc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){Cc(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)Cc(b,8);if(g>>>0>>0)Cc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Cc(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function $ga(a){a=a|0;var b=0, -c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=yb-16|0;yb=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=Bb[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+340>>2];n=J[b+ -60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512;J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k= -k+1|0;if((m|0)!=(k|0))continue;break}if(!(Bb[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}Bb[J[J[a+456>>2]+12>>2]](a); -a=4}yb=j+16|0;return a|0}function dia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Bb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g| -0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Bb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j); -Bb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Pc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a| -0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function cia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Bb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g= -g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Bb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]- -g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);Bb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Bb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]; -while(1){Pc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function ip(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j= -c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<12)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<12)break d; -d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=Wu(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<< -8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function gha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=yb-32|0;yb=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(Bb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+e|0)+20>>2]=0;c=c+1| -0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Pd(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=Ne(b,g,c,f,1);break f}b= -g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Ne(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Pd(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+249744>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249740>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Pd(d+12|0,g,c,h))break a;g=J[d+20>>2];c=J[d+24>>2]}c=c-h|0; -f=f+(J[(h<<2)+249744>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}yb=d+32|0;return i|0}function iI(a){a=a|0;var b=0,c=0,d=0;b=Rb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=1065353216; -J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=jc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[192948]=J[42448];b=J[42447];J[192946]=J[42446]; -J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=jc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+24>>2]=b^-1}J[192948]= -J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2];c=K[h| -0]|K[h+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;g=c+4|0;c:{if(g-e>>>0>f>>>0|d-g>>>0<2)break c;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break b;if(d-c>>>0<=5|c-e>>>0>f>>>0)break c;break b}if(c-e>>>0>f>>>0)break c;i=6;k=d-c|0;if(k>>>0<6)break c;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0<=c>>>0){i=(c-j>>>4-g<<1)+8|0;if(k>>>0>>0)break c}c=J[b+16>>2]-i|0;J[b+16>>2]=c;if((c|0)>0)break b}e=J[b+32>>2];if(e>>> -0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2]}c=a+8|0;if(c-e>>>0>f>>>0|d-c>>>0<2)break a;e=1;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;f=J[b+12>>2];a=((d<<8|d>>>8)&65535)+a|0;d=a+4|0;h=J[b+4>>2];e:{if(f>>>0>>0)break e;g=J[b+8>>2];if(g-d>>>0<2)break e;d=K[d|0]|K[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break d;if(f>>>0>>0|g-a>>>0<=5)break e;break d}if(f>>>0>>0)break e;d=6;h=g-a|0;if(h>>>0<6)break e;f=K[a|0]| -K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function 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;i=yb-16|0;yb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535;if(k&1){a=K[d|0]|K[d+ -1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=yqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Ab;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=yqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Ab;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>>2];a=(a<<8|a>>>8)<<16; -f=a>>31;a=yqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Ab;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=yqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Ab;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2];if(k&16){if(a)n=e,o= -At(Io(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=zt(Io(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=At(Io(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=zt(Io(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}yb=i+16|0;return K[i+15|0]}function aaa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=yb-80|0;yb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>>2]=3;Bb[J[J[c>> -2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388692;J[h+4>>2]=c;if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Bb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;b=J[a+16>>2];J[194219]=0;$(1802,b|0,h|0);b=J[194219];J[194219]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194219]=0;fa(b|0,a|0); -a=J[194219];J[194219]=0;if((a|0)==1)break d;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Lb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Lb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388692;J[h+4>>2]=c;if(i){i=Bb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Bb[J[J[c>>2]+416>> -2]](c,388788,h+76|0)|0;i=J[a+20>>2];J[194219]=0;da(1803,i|0,h|0,b|0);b=J[194219];J[194219]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194219]=0;fa(b|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Lb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Lb(a)}aa(c|0);B()}J[h>>2]=3;Bb[J[J[c>>2]+312>>2]](c,h)|0}yb=h+80|0;return k|0}function Rq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb+-64|0;yb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>> -2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b;k:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Pb(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=pc(f,e,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;e=ca(1859,d|0,738740)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>> -2]=0;J[e+4>>2]=0;J[e+8>>2]=0;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[194219]=0;g=b;b=f<<24>>24<0;c=ba(1865,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+32|0,738752)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=J[a>>2];J[194219]=0;$(3529,a|0,d+48|0);a= -J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Lb(J[d+48>>2]);if(H[d+43|0]<0)Lb(J[d+32>>2]);if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Lb(J[d>>2])}yb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Lb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Lb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Lb(J[d+16>>2])}if(H[d+11|0]<0)Lb(J[d>>2]);aa(b|0);B()}fd(d);B()}od();B()}function _ga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= -0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){Pc(J[k>>2],J[a+364>>2]<<7);if(!(Bb[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h);c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2]; -q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){Bb[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;Bb[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)Bb[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g=P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)< -(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}Bb[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0}function hv(a,b,c){var d=0,e=0,f=0,g= -0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=yqa(j,0,12,0);if(Ab)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a;c=g-c|0;J[b+16>>2]=c;if((c|0)<= -0)break a;d=1;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);if(!a)break a;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0<=1?1:a;a=i+P(j,12)|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<4)break b;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(e|d>>>0<12|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<= -a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=gv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return d} -function AN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=yb-16|0;yb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Bb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Oc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=bc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=sc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a;l=a,m=Ub(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Uc(b, -J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=Oc(b,95788,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}Fc(b);l=e,m=bc(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Ub(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a;c=Uc(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+ -348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Oc(b,95760,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Ub(j,20,i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Fc(b);I[a+340>>1]=J[a+348>>2]; -c=J[e+12>>2]}yb=e+16|0;return c|0}function $D(a,b,c){var d=0,e=0,f=0;d=yb-256|0;yb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Wb(a,260107);nc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Wb(a,260131);nc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Hd(a,d,2);Gc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Wb(a,260152);nc(a,c);break a;case 2:if((c|0)==6){Hd(a,d,6);Gc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8| -c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Wb(a,260152);nc(a,c);break a;case 3:if(!(f&2))Wb(a,260180);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Wb(a,260152);nc(a,c);break a}if(c)break c;Wb(a,260205);nc(a,0);break a;default:break d}Wb(a,260228);nc(a,c);break a}Hd(a,d,c);Gc(a,d,c);I[a+394>>1]=c}if(nc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Wb(a,258842);break e}f:{g:{h:{i:{if(d){di(a,b,8192,0);e=Zd(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; -Nb(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Wb(a,258936)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>> -2]|16;J[b+184>>2]=J[b+184>>2]|8192}}yb=d+256|0;return}hc(a,260082);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;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+16>> -2]=d;break d;case 17:break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break c;case 16:break e}h:{if(K[b+4132|0]){e=J[b+4128>>2];break h}f=b+16|0;d=J[b+20>>2];i:{if(d){g=O[f+(d<<3)>>3];break i}H[f|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);g=+z()}j:{if(R(g)<2147483648){e=~~g;break j}e=-2147483648}if((e|0)<0){H[f|0]=1;e=0}J[b+4128>>2]=e}H[b+4132|0]=1;J[c+24>>2]=e;e=b+20|0}J[e>>2]=0;break b}Kk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+ -4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];k:{l:{if((e|0)>(d|0))break l;m:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break l;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=jc(J[c+12>>2],P(d,12));if(e)break m;e=J[c+4>>2];if(e>>>0>=d>>>0)break l}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break k}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;H[e+8|0]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;h=J[b+8>>2]; -f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Rb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;while(1){h=g<<5;d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[c+8>>2]+ -h|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[b+4>>2]=0;J[d+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[d+12>>2]=J[b+12>>2];J[b+12>>2]=0;i=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=i;i=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=i;b=J[c+8>>2]+h|0;if(J[b+4>>2]){J[b+8>>2]=0;Lb(J[b+12>>2])}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}}Lb(J[c+8>>2]);b=e}if(b|!a)break c;b=J[c>>2];if(b>>>0>=a>>>0)break b}J[c>>2]=b^-1;a=0;break a}J[c>>2]=a;J[c+8>>2]=b}a=J[c+4>>2];f:{if(f>>>0>a>>>0){while(1){a= -J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;while(1){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Lb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a=J[42451];J[192950]=J[42450];J[192951]=a;a=J[42449];J[192948]=J[42448];J[192949]= -a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return 771776}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function GA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}$j(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+4>>2];d=a+8|0;if((c| -0)!=(d|0))while(1){b=J[c+20>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b)}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}_j(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b);J[a>>2]=0}b=Pb(696);J[194219]=0;c=ca(2127,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){J[a>>2]=c;IA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]<2147483655;b=d?b:c; -c=J[(d?c+4|0:c)>>2];if(c)continue;break}d:{if((b|0)==(e|0)|M[b+16>>2]>2147483655)break d;e:{f:{g:{b=J[b+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}J[J[a>>2]+20>>2]=b+4;break d}J[J[a>>2]+28>>2]=b+4;break d}J[J[a>>2]+24>>2]=b+4}c=J[e>>2];if(!c)break c;b=e;while(1){d=J[c+16>>2]>=0;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|M[b+16>>2]>2147483648)break c;h:{i:{j:{b=J[b+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break h; -case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Lb(b);aa(a|0);B()}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=yb-16|0;yb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=uc(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>>2]+(e<<2)>>2];break b}c=J[d+ -3084>>2];g=0;if(!c)break b;g=Bb[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=Bb[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=Bb[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+1388>>2];e:{if((c|0)==65535)break e; -if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=Bb[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=Bb[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]=f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>> -2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}yb=h+16|0;return c|0}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+g>>2]|0;Ob(j,K[j-1|0],f);j=l+J[g+(e|4)>> -2]|0;Ob(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Ob(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Ob(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;Ob(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f|0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)| -0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue;break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+ -1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function bE(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=yb-272|0;yb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Wb(a,259569);nc(a,c);break a}if(d&2){Wb(a,259593);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Wb(a,259661);nc(a,c);break a}J[a+200>>2]=d|16384;dc(a,J[a+740>>2]);d=Zd(a, -c+1|0);J[a+740>>2]=d;Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){dc(a,e);J[a+740>>2]=0;Wb(a,259718);break a}d=f+2|0;if(K[f+1|0]){Wb(a,259739);e=J[a+740>>2]}f=c;c=d-e|0;Wr(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}dc(a,d);J[a+740>>2]=0;Wb(a,259787);break a}j=c+d|0;c=j;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3| -0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){dc(a,d);J[a+740>>2]=0;wE(g,1,h);wE(g,2,e);dj(a,g,259830);break a}f=d;e=yb-80|0;yb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Wb(a,257315);break c}c=c+1|0;d=Fd(a,c);if(!d){Wb(a,257337);break c}c=Nb(d,e,c); -d=Fd(a,h);if(!d){dc(a,c);Wb(a,257437);break c}d=Nb(d,j,h);di(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}yb=e+80|0;dc(a,J[a+740>>2]);J[a+740>>2]=0}yb=g+272|0;return}hc(a,259526);B()}function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194219]=0;fa(3153,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;g=d<<5;c=_(1078,g|0)|0;e=J[194219];J[194219]= -0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>> -2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>>2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>> -2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(e|0);B()}function ooa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=uh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776;if(!b)break a;h=a+((b<<8|b>>> -8)&65535)|0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)|0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)== -(l|0))break f;k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0;c=((i<<8|(i&65280)>>>8)&65535)- -1|0;a=0;while(1){d=a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=yb-208|0;yb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2]; -h=I[c+80>>1];o=J[a+32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11; -J[b+56>>2]=i+n>>11;k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)| -0];i=P(h+i|0,-11295);q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}yb=t+208|0}function zw(a,b){var 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=yb-80|0;yb=i;h=J[a>>2];a:{if((h|0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+ -16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Ub(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue;break}if((h|0)<=0)break b; -l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Sb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a|0)==(g|0)){a=J[l>>2];f=J[a+ -36>>2]+Sb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=ic(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Bb[J[j+8>>2]](j,e)}yb=i+80|0}function BE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=yb-16|0;yb=j;e=J[a+ -400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=Bb[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<< -2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Bb[J[J[a+420>>2]+4>>2]](a,p)| -0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}yb=j+16|0;return a|0}function sH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+ -8>>2];if(f-a>>>0<12)break a;c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!rH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f|0)!=(d|0))continue;break}break d}c= -J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(qH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function 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,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=169776; +(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3687,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3574,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]= +0;h=ca(3574,n|0,48)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[194219]=0;Gh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3684,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;il((i-a<<2)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h= +l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0}function gha(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=zb-48|0;zb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(Cb[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>> +2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Qd(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Oe(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Oe(d+28|0,h,e,c,9)}g=0;if((c|0)< +0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Qd(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+249744>>2];j=h>>e&g;c=j-((j|0)<=J[c+249740>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+ +40>>2]=J[f+40>>2]-1;g=1}zb=d+48|0;return g|0}function epa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;while(1){if(!J[f>>2]){a=169776;break a}a=wI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;vI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8| +h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=rc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;while(1){if(!J[f>>2]){b=169776;break d}b=To(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d; +So(b);b=J[a>>2];if(!b)continue;break}}g=0;a=zb-16|0;zb=a;f=J[b+220>>2];e:{if(!J[b+48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=WH(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}tg(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2]; +f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=rc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}zb=a+16|0}return g|0}function gv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))+a|0,b))break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;while(1){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=zqa(c,0,j,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+ +16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;zqa(c,0,i,0);if(Bb)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;while(1){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d= +d+k|0;e=P(f,6)+k|0;while(1){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+ +1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])_c(a);f=J[a+604>>2];J[a+ +604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287296>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){hD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2]; +break e}iD(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Rc(J[g+96>>2],b,J[g+8>>2]);break d}hD(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>> +2]=d;f=1;if((d|0)<=0)break a;b:{c:switch(K[a+4|0]){case 0:f=a+6|0;if(e>>>0>>0|g-f>>>0<8)break a;c=a+14|0;if(M[b+12>>2]>2]>>>0)break a;f=0;a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 2:break c;default:break b}f=0;e=J[b+12>>2];c=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<14)break d;d=a+8|0;if(e>>>0>>0|g-d>>>0<2)break d;d=K[a+8|0]|K[a+9|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(e>>> +0>>0|g-d>>>0<4)break d;h=d+2|0;if(e>>>0>>0|g-h>>>0<2)break d;h=d+4|0;if(e>>>0>>0)break d;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-h>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;d=e;e=a+10|0;if(d>>>0>>0|g-e>>>0<2)break d;g=J[b+12>>2];c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;e=J[b+4>>2];if(g>>>0>>0)break d;d=J[b+8>>2];if(d-c>>>0<4)break d;h=c+2|0;if(g>>>0>>0|d-h>>>0<2)break d;e=c+4|0;if(M[b+12>>2]>2]>>>0)break d;c= +K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function 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,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j= +K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<<2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+449|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+449|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+ +P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e| +0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function tU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;n=xq(g); +i=l+4|0;g=lq(g);Cb[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3668,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3691,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]=0;h=ca(3691,n|0,48)| +0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[194219]=0;Gh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3659,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;Gh((i-a|0)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>> +7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0}function iO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0,n=0;e=a+10|0;if(e>>>0>M[b+160>>2])Dc(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;Dc(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))Dc(b,8);if(d>>>0>m>>>0)Dc(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){Dc(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)Dc(b,8);if(i>>>0>j>>>0)Dc(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c= +d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){Dc(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)Dc(b,8);if(g>>>0>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Dc(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function aha(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=zb-16|0;zb=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+ +340>>2];n=J[b+60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512;J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l| +0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Cb[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}Cb[J[J[a+ +456>>2]+12>>2]](a);a=4}zb=j+16|0;return a|0}function eia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+ +d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Cb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<= +0)break a;f=P(f,j);Cb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Qc(J[J[b>>2]+(d<<2)>> +2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function dia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+ +20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Cb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)< +(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);Cb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>> +0)break e;h=J[b+8>>2];while(1){Qc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function jp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<12)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d; +c=0;if(d-a>>>0<12)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=Xu(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ +3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function hha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=zb-32|0;zb=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<< +2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Qd(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g; +b=Oe(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Oe(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Qd(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+249744>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249740>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Qd(d+12|0,g,c,h))break a;g=J[d+20>> +2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+249744>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}zb=d+32|0;return i|0}function jI(a){a=a|0;var b=0,c=0,d=0;b=Sb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>> +2]=0;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=kc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[192948]=J[42448]; +b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+ +24>>2]=b^-1}J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>> +2];e=J[b+4>>2];c=K[h|0]|K[h+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;g=c+4|0;c:{if(g-e>>>0>f>>>0|d-g>>>0<2)break c;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break b;if(d-c>>>0<=5|c-e>>>0>f>>>0)break c;break b}if(c-e>>>0>f>>>0)break c;i=6;k=d-c|0;if(k>>>0<6)break c;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0<=c>>>0){i=(c-j>>>4-g<<1)+8|0;if(k>>>0>>0)break c}c=J[b+16>>2]-i|0;J[b+16>>2]=c;if((c|0)>0)break b}e= +J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2]}c=a+8|0;if(c-e>>>0>f>>>0|d-c>>>0<2)break a;e=1;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;f=J[b+12>>2];a=((d<<8|d>>>8)&65535)+a|0;d=a+4|0;h=J[b+4>>2];e:{if(f>>>0>>0)break e;g=J[b+8>>2];if(g-d>>>0<2)break e;d=K[d|0]|K[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break d;if(f>>>0>>0|g-a>>>0<=5)break e;break d}if(f>>>0>>0)break e;d=6;h=g-a|0;if(h>>>0< +6)break e;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Ik(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-16|0;zb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535; +if(k&1){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>> +2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2]; +if(k&16){if(a)n=e,o=Bt(Jo(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=At(Jo(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=Bt(Jo(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=At(Jo(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}zb=i+16|0;return K[i+15|0]}function baa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-80|0;zb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>> +2]=3;Cb[J[J[c>>2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388692;J[h+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;b=J[a+16>>2];J[194219]=0;$(1802,b|0,h|0);b=J[194219];J[194219]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194219]= +0;fa(b|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388692;J[h+4>>2]=c;if(i){i=Cb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1; +Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;i=J[a+20>>2];J[194219]=0;da(1803,i|0,h|0,b|0);b=J[194219];J[194219]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194219]=0;fa(b|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a)}aa(c|0);B()}J[h>>2]=3;Cb[J[J[c>>2]+312>>2]](c,h)|0}zb=h+80|0;return k|0}function Sq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb+-64|0; +zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>>2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b;k:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Qb(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=qc(f,e,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;e=ca(1859,d|0,738740)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;J[d+24>>2]=J[e+8>>2];b=J[e+ +4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[194219]=0;g=b;b=f<<24>>24<0;c=ba(1865,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+32|0,738752)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0; +a=J[a>>2];J[194219]=0;$(3529,a|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Mb(J[d>>2])}zb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);aa(b|0);B()}gd(d);B()}pd();B()}function $ga(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){Qc(J[k>>2],J[a+364>>2]<<7);if(!(Cb[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h); +c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){Cb[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;Cb[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)Cb[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g= +P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}Cb[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0} +function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=zqa(j,0,12,0);if(Bb)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a; +c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);if(!a)break a;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0<=1?1:a;a=i+P(j,12)|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<4)break b;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(e|d>>>0<12|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+ +16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=hv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h| +0)!=(f|0))continue;break}}return d}function aE(a,b,c){var d=0,e=0,f=0;d=zb-256|0;zb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Xb(a,260107);oc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Xb(a,260131);oc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Id(a,d,2);Hc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 2:if((c|0)==6){Id(a,d,6);Hc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8| +c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 3:if(!(f&2))Xb(a,260180);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Xb(a,260152);oc(a,c);break a}if(c)break c;Xb(a,260205);oc(a,0);break a;default:break d}Xb(a,260228);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);I[a+394>>1]=c}if(oc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Xb(a,258842);break e}f:{g:{h:{i:{if(d){ei(a,b,8192,0);e=_d(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; +Ob(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Xb(a,258936)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>> +2]|16;J[b+184>>2]=J[b+184>>2]|8192}}zb=d+256|0;return}ic(a,260082);B()}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,k=0,l=0,m=0;e=zb-16|0;zb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Cb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Pc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=cc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=tc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a; +l=a,m=Vb(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=Pc(b,95788,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}Gc(b);l=e,m=cc(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Vb(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a; +c=Vc(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Pc(b,95760,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Vb(j,20, +i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Gc(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}zb=e+16|0;return c|0}function Koa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d=-2147483648}if((d| +0)<0){H[h|0]=1;d=0}J[c+16>>2]=d;break d;case 17:break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break c;case 16:break e}h:{if(K[b+4132|0]){e=J[b+4128>>2];break h}f=b+16|0;d=J[b+20>>2];i:{if(d){g=O[f+(d<<3)>>3];break i}H[f|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);g=+z()}j:{if(R(g)<2147483648){e=~~g;break j}e=-2147483648}if((e|0)<0){H[f|0]=1;e=0}J[b+4128>>2]=e}H[b+4132|0]=1;J[c+24>>2]=e;e=b+20|0}J[e>>2]=0;break b}Lk(a,b);if(J[b+20>>2])break a}if(K[b+ +16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];k:{l:{if((e|0)>(d|0))break l;m:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break l;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break m;e=J[c+4>>2];if(e>>>0>=d>>>0)break l}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break k}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;H[e+8|0]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+ +4>>2]=a;h=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Eoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Sb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;while(1){h=g<<5;d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+ +28>>2]=0;b=J[c+8>>2]+h|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[b+4>>2]=0;J[d+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[d+12>>2]=J[b+12>>2];J[b+12>>2]=0;i=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=i;i=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=i;b=J[c+8>>2]+h|0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}}Mb(J[c+8>>2]);b=e}if(b|!a)break c;b=J[c>>2];if(b>>>0>=a>>>0)break b}J[c>>2]=b^-1;a=0;break a}J[c>>2]=a;J[c+8>>2]=b}a=J[c+4>>2];f:{if(f>>> +0>a>>>0){while(1){a=J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;while(1){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a=J[42451];J[192950]=J[42450];J[192951]=a;a=J[42449];J[192948]= +J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return 771776}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function HA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}ak(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+ +4>>2];d=a+8|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b)}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}$j(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}b=Qb(696);J[194219]=0;c=ca(2127,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){J[a>>2]=c;JA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]< +2147483655;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}d:{if((b|0)==(e|0)|M[b+16>>2]>2147483655)break d;e:{f:{g:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}J[J[a>>2]+20>>2]=b+4;break d}J[J[a>>2]+28>>2]=b+4;break d}J[J[a>>2]+24>>2]=b+4}c=J[e>>2];if(!c)break c;b=e;while(1){d=J[c+16>>2]>=0;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|M[b+16>>2]>2147483648)break c;h:{i:{j:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>> +2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Mb(b);aa(a|0);B()}function cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=vc(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>> +2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b;g=Cb[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=Cb[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=Cb[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+ +1388>>2];e:{if((c|0)==65535)break e;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=Cb[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=Cb[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]= +f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}zb=h+16|0;return c|0}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+ +g>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Pb(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Pb(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;Pb(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f| +0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue; +break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function cE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-272|0;zb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,259569);oc(a,c);break a}if(d&2){Xb(a,259593);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Xb(a,259661);oc(a,c);break a}J[a+200>> +2]=d|16384;ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){ec(a,e);J[a+740>>2]=0;Xb(a,259718);break a}d=f+2|0;if(K[f+1|0]){Xb(a,259739);e=J[a+740>>2]}f=c;c=d-e|0;Xr(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}ec(a,d);J[a+740>>2]=0;Xb(a,259787);break a}j=c+d|0;c=j;c=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){ec(a,d);J[a+740>>2]=0;xE(g,1,h);xE(g,2,e);ej(a,g,259830);break a}f=d;e=zb-80|0;zb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Xb(a,257315);break c}c=c+1|0;d=Gd(a,c);if(!d){Xb(a, +257337);break c}c=Ob(d,e,c);d=Gd(a,h);if(!d){ec(a,c);Xb(a,257437);break c}d=Ob(d,j,h);ei(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}zb=e+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=g+272|0;return}ic(a,259526);B()}function poa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=vh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776;if(!b)break a;h=a+((b<<8|b>>>8)&65535)| +0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)|0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)==(l|0))break f; +k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0;c=((i<<8|(i&65280)>>>8)&65535)-1|0;a=0;while(1){d= +a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb-208|0;zb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+ +32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11; +k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295); +q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}zb=t+208|0}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194219]=0;fa(3153,a|0);b=J[194219];J[194219]= +0;if((b|0)==1)break a;B()}J[194219]=0;g=d<<5;c=_(1078,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>> +2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>> +2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(e|0);B()}function CE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=zb-16|0;zb=j;e=J[a+ +400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<< +2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Cb[J[J[a+420>>2]+4>>2]](a,p)| +0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}zb=j+16|0;return a|0}function Aw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-80|0;zb=i;h=J[a>>2];a:{if((h| +0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Vb(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>> +0>d>>>0)continue;break}if((h|0)<=0)break b;l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a| +0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=jc(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Cb[J[j+8>>2]](j,e)}zb=i+80|0}function tH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+ +8>>2];if(f-a>>>0<12)break a;c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!sH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f|0)!=(d|0))continue;break}break d}c= +J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(rH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=169776; J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+4>>2];d=J[e+8>>2];while(1){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[192944]=h;J[192945]=c;x(0,h|0);x(1,c|0);j=+z()}j:{if(R(j)<2147483648){c= -~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Kk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+4>>2]=d^-1}J[192946]=J[42446]; -c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=yb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0; +~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Lk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+4>>2]=d^-1}J[192946]=J[42446]; +c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=zb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0; t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]= -f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function AF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0; -d=Pb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Ob(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=GF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>> +f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function BF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0; +d=Qb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Pb(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=HF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>> 2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>> -2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Rb(b+80|0);J[d+264>>2]=e;Nb(e,c,b)}b=J[a+272>>2];if(b){c=Rb(260);J[d+272>>2]=c;Nb(c,b,260)}b=J[a+128>>2];if(b)h=d,i=CF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=CF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function LP(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0;a=Ob(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[7609]; +2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Sb(b+80|0);J[d+264>>2]=e;Ob(e,c,b)}b=J[a+272>>2];if(b){c=Sb(260);J[d+272>>2]=c;Ob(c,b,260)}b=J[a+128>>2];if(b)h=d,i=DF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=DF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function MP(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0;a=Pb(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[7609]; J[a+52>>2]=J[7608];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+ -40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function pe(a, +40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function qe(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}c=J[b>>2];if(!J[b+20>>2]){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>>2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);h=J[a+24>>2];j= J[a+36>>2];k=J[a+40>>2];l=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;a=b;while(1){h=h+1|0;J[e+24>>2]=h;g=g-1|0;J[e+20>>2]=g;d=d+l|0;J[e+8>>2]=d;b=a+20|0;J[e+16>>2]=b;if(!g)break a;f=a;a=b;b:{c:switch(K[f+38|0]-6|0){case 0:continue;case 8:break c;default:break b}f=J[J[j>>2]+68>>2];a=d;while(1){a=a+1|0;if(f>>>0<=a>>>0)break b;i=J[k>>2]+P(a,20)|0;if(K[i+18|0]==6)continue;break}a=b;if(1<>1]&7168)continue}break}if(c)continue;break}}return}d:{if(c>>>0>=d>>>0)break d;c=d-c|0;if(!c)break d;J[a>>2]=J[a>> -2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d;if(c)continue;break}}}function W9(a, -b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0;g=yb-80|0;yb=g;if(b){J[g>>2]=3;Bb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Bb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Bb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+16>>2];J[194219]=0;$(1802,h|0,g|0);h= -J[194219];J[194219]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Lb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Lb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Bb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+ -8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Bb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+20>>2];J[194219]=0;$(1804,h|0,g|0);h=J[194219];J[194219]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Lb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Lb(a)}aa(b|0);B()}J[g>>2]=3;Bb[J[J[b>>2]+312>>2]](b,g)|0}yb=g+80|0;return(b|0)!= -0|0}function qI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a;i=J[b>>2];c=J[42444];k=J[b+4>> +2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d;if(c)continue;break}}}function X9(a, +b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0;g=zb-80|0;zb=g;if(b){J[g>>2]=3;Cb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+16>>2];J[194219]=0;$(1802,h|0,g|0);h= +J[194219];J[194219]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+ +8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+20>>2];J[194219]=0;$(1804,h|0,g|0);h=J[194219];J[194219]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a)}aa(b|0);B()}J[g>>2]=3;Cb[J[J[b>>2]+312>>2]](b,g)|0}zb=g+80|0;return(b|0)!= +0|0}function rI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a;i=J[b>>2];c=J[42444];k=J[b+4>> 2];while(1){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[192944]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r=(((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e;l=(m<<8|m>>>8)<<16>>16; f:{if(e>>>0>=k>>>0){J[192944]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f=g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}}return Q(f)} -function Pha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+ -32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){NE(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e, +function Qha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+ +32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){OE(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e, 3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+ -36>>2]=a}function Zpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=J[b+32>>2];J[194219]=0;e=ca(683,e|0,c|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194219]=0;a=_(684,a+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192|0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>> +36>>2]=a}function _pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=J[b+32>>2];J[194219]=0;e=ca(683,e|0,c|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194219]=0;a=_(684,a+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192|0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>> 1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056|0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[194219]=0;e=ca(683,e|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g;f=J[b+4>>2]}if(J[a+36>>2]>0){b=0; -while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194219]=0;e=ca(685,a|0,e|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e){J[194219]=0;e=ca(683,a|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e&g){J[194219]=0;e=ca(683,a|0,61440)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194219]=0;fi(a,f);a=J[194219];J[194219]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}wd();return e|0}a=Z()|0;wd();aa(a|0);B()} -function yea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){nc(a,0);while(1){d=ao(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;iE(a,b,d);break a}gE(a,d);break a}c:{if(Nl(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;ds(a,254963);break c}Ll(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;hE(a, -b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;dE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;ZD(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;XD(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;YD(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;aE(a, -b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;SD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;RD(a,b,d);break a}if(d|K[a+201|0]&32)ds(a,254963);nc(a,d);break a}_D(a,b,d);break a}fE(a,b,d);break a}WD(a,b,d);break a}VD(a,b,d);break a}eE(a,b,d);break a}cE(a,b,d);break a}bE(a,b,d);break a}UD(a,b,d);break a}$D(a,b,d);break a}QD(a,b,d);break a}Ll(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function mha(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(Bb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+ +while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194219]=0;e=ca(685,a|0,e|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e){J[194219]=0;e=ca(683,a|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e&g){J[194219]=0;e=ca(683,a|0,61440)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194219]=0;gi(a,f);a=J[194219];J[194219]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}xd();return e|0}a=Z()|0;xd();aa(a|0);B()} +function zea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){oc(a,0);while(1){d=bo(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;jE(a,b,d);break a}hE(a,d);break a}c:{if(Ol(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;es(a,254963);break c}Ml(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;iE(a, +b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;eE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;_D(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;YD(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;ZD(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;bE(a, +b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;TD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;SD(a,b,d);break a}if(d|K[a+201|0]&32)es(a,254963);oc(a,d);break a}$D(a,b,d);break a}gE(a,b,d);break a}XD(a,b,d);break a}WD(a,b,d);break a}fE(a,b,d);break a}dE(a,b,d);break a}cE(a,b,d);break a}VD(a,b,d);break a}aE(a,b,d);break a}RD(a,b,d);break a}Ml(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function nha(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+ 48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+ -10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ob(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(mc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function BT(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=yb-144|0;yb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Jd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3557,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3712,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; -if(!b)break c;b=yb-16|0;yb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}yb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3691,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(3579,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3691,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= -b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[194219]=0;ba(3721,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3651,a+140|0,a+136|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);Kc(i);yb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(i);aa(c|0);B()}function coa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+ -J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; -J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=yt(d,a)^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Fo(a,b,c,d,e,f){var g= -0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=yb-32|0;yb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;oc(b,a,105087,0);break a}if(h)if(!oc(b,a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Bb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;while(1){if(!K[b+60|0])break c; -h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Fk(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];AG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;while(1){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]= -0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Fk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}AG(b,g+8|0);f=h;break e}Fk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}jf(b);if(!J[b+156>>2])break b;oc(b,a,105655,0)}i=(l|0)!=0}yb=g+32|0;return i}function $na(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(xt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+ -28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(xt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+ -32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=xt(d,a)^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function kK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a; -c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(lp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+ -36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(lp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d; -J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=lp(d,a)^1}d=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function vT(a,b,c,d,e,f,g){a=a|0;b=b|0;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=yb-448|0;yb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Jd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3573,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3723,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;b=yb-16|0;yb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];J[b+ -12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}yb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3574,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(1811,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3574,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0;continue}break}J[194219]= -0;ba(3729,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3679,a+444|0,a+440|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);Kc(i);yb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}Kc(i);aa(c|0);B()}function gx(a,b,c){var d=0,e=0,f=0;d=yb-16|0;yb=d;a:{b:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]= -b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>> -1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 14:b=J[c>>2];J[c>>2]=b+ -4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;Xf(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}yb=d+16|0}function bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=yb-32|0;j=a;while(1){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+8>>2]=m+(i+P(h-j|0,8875)|0)>>12;i=P(g-l|0,11409);h= -P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}while(1){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=J[a+128>>2];l=J[a+224>>2];m=J[a+32>>2];n=l+m|0;o=i+n|0; -J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function ND(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0<8)break a; -d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c-3|0]=K[g|0]; -H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3|0]=K[b|0];break b}if(!e)break b; -c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=yb-32|0;yb=e;a:{b:{f=J[a>>2];if(!f)break b; -c:{d:{e:{if(c){if(d){a=Pb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184683];b=J[184682];J[a>>2]=J[184681];J[a+4>>2]=b;J[a+12>>2]=0;J[194219]=0;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Lb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194219]=0;H[e+27|0]=1;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Lb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}c= -K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Pb(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(f|0)<0?J[b>>2]:b;b=g<<2;i=pc(c,d,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;b=ca(1859,e|0,738716)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]= -c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[194219]=0;$(3529,a|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Lb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Lb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Lb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Lb(J[e>>2])}aa(a|0);B()}fd(e);B()}od();B()}yb=e+32|0;return}Lb(J[e+16>>2]);aa(a|0);B()}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,n=0;h=yb-16|0;yb=h;f=J[a+584>>2];e=J[f+840>>2]; -d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))zc(J[a+628>>2],J[a>>2],274809,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Rb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if(($C(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g= -c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue; -break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if(($C(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;Lb(a)}a=1;if(M[f+140>>2]>2])break a;a=(_C(f)|0)!=0}yb=h+16|0;return a|0}function el(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a& -2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b| -0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b=(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a;f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:(h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a| -0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Ld(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2]==2){Bc(a,3,b,c,1,0);return}h=J[a+80>>2];i=J[(h+P(b,20)|0)+8>>2];d=i;e=b+1|0;a:{if(e>>>0>=c>>>0)break a; -g=(c-b|0)-2|0;f=(b^-1)+c&3;if(f)while(1){j=J[(P(e,20)+h|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(g>>>0<=2)break a;while(1){g=P(e,20)+h|0;f=J[g+8>>2];d=d>>>0>>0?d:f;f=J[g+28>>2];d=d>>>0>>0?d:f;f=J[g+48>>2];d=d>>>0>>0?d:f;g=J[g+68>>2];d=d>>>0>>0?d:g;e=e+4|0;if((e|0)!=(c|0))continue;break}}b:{if(J[(P(c,20)+h|0)-12>>2]==(d|0))break b;e=J[a+68>>2];if(e>>>0<=c>>>0)break b;g=h-12|0;while(1){f=P(c,20);if(J[f+g>>2]!=J[(h+f|0)+8>>2])break b;c=c+1|0;if((e|0)!= -(c|0))continue;break}c=e}c:{d:{e:{e=J[a+64>>2];if((d|0)==(i|0)|e>>>0>=b>>>0)break e;g=h-12|0;while(1){i=P(b,20);if(J[i+g>>2]!=J[(h+i|0)+8>>2])break e;b=b-1|0;if(e>>>0>>0)continue;break}b=e;break d}if((b|0)!=(e|0))break c}g=P(e,20)+h|0;if(J[g+8>>2]==(d|0))break c;e=J[a+72>>2];if(!e)break c;a=J[a+84>>2];while(1){i=a+P(e,20)|0;f=i-12|0;j=J[f>>2];if((j|0)!=J[g+8>>2])break c;if((d|0)!=(j|0)){i=i-16|0;J[i>>2]=J[i>>2]&-8}J[f>>2]=d;e=e-1|0;if(e)continue;break}}f:{if(b>>>0>=c>>>0)break f;e=b+1|0;if(c-b& -1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Ux(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=yb-16|0;yb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]=a+820;break d}j=J[a+16>>2];if((j| -0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=Ub(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;Nb(e,l,528);break f}m=a,n=Ub(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>> -2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2]; -J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;yb=i+16|0;return g}function Ot(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280| -e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0;e=K[a+6|0]|K[a+7|0]<<8;e=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;f=a+12|0;if(g>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;e=e-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!(K[a|0]|K[a+1|0]<<8))break a;c=K[a+2|0]|K[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;g=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;h=(c<<8|c>>>8)&65535;d=((h<<1)+a|0)+12|0;f=J[b+4>>2];b:{c:{if(g>>> -0>>0)break c;i=J[b+8>>2];if(i-d>>>0<12)break c;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(c){c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<2;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);if(c){if(0)break c;c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<1;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}d= -K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=1;if(!d)break b;a=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;if(a-f>>>0>g>>>0)break c;c=i-a|0;a=k<<1;if(c>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}c=e}}return c}function _e(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(gc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+12>>2]<=J[f+12>>2])break a; -qE(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=Bb[J[g+4>>2]](g,c)|0;if(!e)return;Ob(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=Bb[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!=1869968492)break g;c=J[J[i+ -56>>2]+4>>2];if(!c)break g;c=Bb[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)while(1){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h;c=J[c+4>>2];if(c)continue;break}d=0}J[f+156>>2]=d;c=0;break e}Bb[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(Bb[b|0](e)|0)break d;b=J[a+16>>2];J[a+16>>2]= -b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;Bb[J[J[a+56>>2]+20>>2]](b)}Bb[J[g+8>>2]](g,e)}}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Ob(h,K[h-1|0],l);h=f+J[i+ -(e|4)>>2]|0;Ob(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;Ob(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Ob(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;Ob(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+(K[g+1|0]+K[l+1|0]| -0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m,j+e|0)|0)+32768>>> -16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function Oz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n=h;if(!K[b+h| -0])break b;while(1){h=J[d>>2];c:{d:{if(!h)break d;i=J[e>>2];if(!i|!J[f>>2])break d;q=n<<2;o=J[h+q>>2];if(!o)break d;r=te(o,61);if(!r)break c;m=0;j=0;p=n-J[i+q>>2]|0;e:{if((p|0)<0)break e;if(!a){h=p+1|0;while(1){if(!K[b+j|0])break e;i=(j|0)!=(p|0);j=j+1|0;if(i)continue;break}j=h;break e}k=K[b|0];h=0;while(1){if(!k)break e;j=j+1|0;f:{if((k|0)!=239)break f;i=b+h|0;if(K[i+1|0]!=172)break f;j=((K[i+2|0]+125&255)>>>0<2)+j|0}while(1){i=h;h=h+1|0;k=K[h+b|0];if((k&192)==128)continue;break}if((i|0)<(p|0))continue; -break}}i=r-o|0;g:{if((i|0)<=0)break g;if(!a){while(1){if(!K[m+o|0])break g;m=m+1|0;if((i|0)!=(m|0))continue;break}m=i;break g}k=K[o|0];h=0;while(1){if(!k)break g;m=m+1|0;h:{if((k|0)!=239)break h;k=h+o|0;if(K[k+1|0]!=172)break h;m=((K[k+2|0]+125&255)>>>0<2)+m|0}while(1){h=h+1|0;k=K[o+h|0];if((k&192)==128)continue;break}if((h|0)<(i|0))continue;break}}if((j+m|0)>=(g|0))break c;Lb(o);J[J[d>>2]+q>>2]=0}H[c+n|0]=48}h=n+1|0;i:{if(!a)break i;j=K[b+h|0];if((j|0)==239){n=b+n|0;if(K[n+2|0]!=172)break i;l=((K[n+ -3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=yb-128|0;yb=p;f=Ob(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>>2]=(e+d<<2)-3072; -J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:switch(d|0){case 0:continue;case 4:break a;default:break b}f=k+32|0;continue}break}while(1){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c=s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0;l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;J[a+ -192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15;b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)|0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15;J[a+32>>2]=(c+(k+(b+P(h,-4229)| -0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}yb=p+128|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,j=0,k=0,l=0,m=0;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=nl(e)*1.4426950408889634+64;if(h){d=yqa(J[193832],J[193833],1284865837,1481765933);f=Ab;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+ --.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=nl(-e)*1.4426950408889634+64;if(h){d=yqa(J[193832],J[193833],1284865837,1481765933);f=Ab;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i=e*4/l;f=0;if(i<=0)break c}if(h){f=yqa(J[193832], -J[193833],1284865837,1481765933);g=Ab;f=f+1|0;g=f?g:g+1|0;J[193832]=f;J[193833]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=yqa(J[193832],J[193833],1284865837,1481765933);g=Ab;d=d+1|0;g=d?g:g+1|0;J[193832]=d;J[193833]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d= -c>>>0>1;c=c-1|0;if(d)continue;break}}}function hla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=yb-32|0;yb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!dd(J[e>>2], -b,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break c}k=J[b>>2];while(1){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;while(1){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!dd(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=Nb(Pb(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}Up(f+ -8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[194219]=0;$(1068,a+8|0,f+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;Lb(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)Lb(J[f+8>>2]);aa(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){Lb(a);J[e+12>>2]=0}o=e,p=Nb(Pb(d),c,d),J[o+12>>2]=p}J[e+16>>2]=d}yb=f+32|0}function haa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Rb(c);a:{if(!i)break a;Qc(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)>(e|0))continue;break}}Lb(i);if((c|0)<=(d|0))break a;a=((d^ --1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}e=0;b=g;if(h)while(1){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f;while(1){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b=a+ -d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue;break}}}function Kfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Ob(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Ob(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Ob(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Ob(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0; -Ob(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e=K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue; -break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ob(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ob(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function hu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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=yb-16|0;yb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Bb[e|0](b,f,32,g,d)|0;Iu(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!gu(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Bb[h|0](b,i,e,j, -f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Bb[i|0](b,g,f,h)|0,J[q>>2]=r;yj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Bb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Pu(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k&-3)==5)_g(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+ -80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;while(1){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;while(1){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}yb=a+16|0;return 1}function taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c- -d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue; -break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h;while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+ -1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=Rb(c);if(m){a:{if((c| -0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f| -0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g;while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue;break}}Qc(m,b,c);if((l|0)>0){a=h>>>0<=1? -1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}Lb(m)}}function Ql(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];HE(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Bb[J[d+12>>2]](a)|0)break a;e=J[a>>2];J[e+20>>2]=25;Bb[J[e>>2]](a)}d= -J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Bb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+ -51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+ -13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Ob(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function bh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=yb-16|0;yb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3573,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c; -if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(Hf(i+12|0,i+8|0))break b;c:{if((Bb[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=Bb[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=Bb[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=Bb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+g|0)+4|0;break c}if(Bb[J[J[j>>2]+12>>2]](j, -1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Bb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(Hf(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Bb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Mj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Bb[J[J[j>>2]+28>>2]](j,b)|0)==(Bb[J[J[j>>2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Mj(k);break c}J[e>> -2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(Hf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;yb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ll(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Wb(a,262075);nc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+ -200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Nl(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=Zd(a,c);J[a+724>>2]=d;Hd(a,d,c);Gc(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Bb[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Nl(a,c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+ -192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Fd(a,P(c,20));if(c)break m}Wb(a,259262);break l}d=c;c=J[b+188>>2];h=Nb(d,c,P(J[b+192>>2],20));dc(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Fd(a,f);J[c+8>>2]=f;if(!f){Wb(a,259262);J[c+12>>2]=0;break o}Nb(f,J[d+8>>2],J[d+12>>2])}e=e+1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>> -2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}dc(a,J[a+724>>2]);c=0;J[a+724>>2]=0}nc(a,c);return}Ol(a,262117);B()}Ol(a,262140);B()}Ol(a,262117);B()}function yda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=yb-16|0;yb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;vc(J[a+68>>2],K[i|0],h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<< -16|-16777216;vc(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue;break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;vc(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+ -2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;vc(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1)continue;break}if(!e)break a;vc(J[a+68>>2],K[i| -0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}yb=d+16|0}function Gl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i|0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1]; -if((g|0)<=(f|0))break c;e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]=d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;while(1){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;while(1){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f|0)<=(j|0))break d;g=I[d+8>>1];e=I[a+ -8>>1];n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>>2]==(b|0))){J[b+20>>2]=0;J[b+24>> -2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function fP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-17408|0;yb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+12>>2])break a;J[e+16520>>2]=J[a+ -16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]=2;break b}c=b>>>2&4;H[a+164|0]= -c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=rw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=rw(a,1);if(b)break c}b=0}d=b}c=d;yb=e+17408|0;return c|0} -function bB(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+24>> -2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+28>>2]=e;e=0;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+32>>2]=e;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+40>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+48>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1| -0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Ss(a,b){var c=0,d=0,e=0,f=0,g=0, -h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)-J[n>>2]|0;if(I[p>>1]<=(d| -0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>=(d|0)?7:e}c=P(b,44)+f|0;if(L[c>> -1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=ec(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Sb(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function QD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=yb-16|0;yb=h;a:{b:{c:{d:{e:{f:{d= -J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;Wb(a,261803);nc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,261861);break a}Hd(a,d,c);Gc(a,d,c);d=nc(a,0);e=J[a+740>>2];if(d){dc(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Wb(a,261893);dc(a,J[a+740>> -2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Wb(a,261914);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Wb(a,261944);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Wb(a,261974);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){Wr(a,f,c,e,h+12|0);break i}m=h,n=ac(e+g|0),J[m+12>>2]=n}f=Fd(a,28);if(!f){Wb(a,261995); -dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=Tr(a,b,f);dc(a,f);dc(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;hc(a,262035);B()}nc(a,c);break a}hc(a,261836);B()}Wb(a,261893);dc(a,J[a+740>>2]);J[a+740>>2]=0}yb=h+16|0}function Do(a,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=yb-16|0;yb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a;l=J[a>>2];b:{c:{d:{e:{f:{h= -J[a+28>>2];if(!h){f=bc(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=Ed(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f=Ed(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h;m=K[a+16|0];if(!m)break h; -j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f=0;b=J[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0)break d;j=J[a+20>>2]; -break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=bc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Me(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}yb=k+16|0;return f}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+3|0]=g-f;f=K[b+4|0];H[b+4| -0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue;break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];while(1){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7|0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)while(1){c:switch(e|0){default:a=b+e|0;H[a|0]=K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d|0]=K[d|0]-K[a|0];b=b-2|0;case 2:a=b+e|0;H[a|0]=K[a|0]-K[b|0]; -b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0;if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;while(1){d:switch(e|0){default:g=0;f=a;if(h)while(1){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f-1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)while(1){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b=b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue;break}f=b+e|0;H[f|0]=K[f| -0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];if((h|0)!=-1){h=P(h,28)+b|0;i=Bb[J[h+28>>2]](J[h+16>>2],a,1)|0}f=J[a+88>>2];d=J[f+64>>2];a:{if(d>>>0>=M[f+68>>2])break a;h=b+16|0;while(1){if(!K[f+60|0])break a;d=J[f+80>>2]+P(d,20)|0;e=J[d>>2];b:{c:{if(!(J[b>>2]>>>(e>>> -4)&1)|!(J[b+4>>2]>>>e&1)|(!(J[b+8>>2]>>>(e>>>9)&1)|!(J[a+176>>2]&J[d+4>>2])))break c;g=J[a+184>>2];d=L[d+12>>1];if(g&d&14)break c;if(d&8)if(!Cd(a,e,d,g))break c;if(i){d=h;g=c;if(!g)break c;while(1){d:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break d;if(!(Bb[J[d+8>>2]](J[d>>2],a)|0))break d;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}break c}d=h;g=c;if(!g)break c;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>> -2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break e;if(!(Bb[J[d+4>>2]](J[d>>2],a)|0))break e;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}}if(K[f+62|0]){f:{if(J[f+84>>2]==J[f+80>>2]){d=J[f+72>>2];if((d|0)==J[f+64>>2])break f}if(!fc(f,1,1))break b;d=J[f+80>>2]+P(J[f+64>>2],20)|0;g=J[d+4>>2];e=J[f+84>>2]+P(J[f+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+16>>2]=J[d+16>>2];g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[f+72>>2]}J[f+72>>2]=d+1}J[f+64>> -2]=J[f+64>>2]+1}d=J[f+64>>2];if(d>>>0>2])continue;break}}if(i){b=P(J[b+12>>2],28)+b|0;Bb[J[b+28>>2]](J[b+16>>2],a,0)|0}return j|0}function Fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=yb-160|0;yb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]=n+P(l,-11584)>>11;h=P(g,h); -f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k=i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue;break}b=m+128|0;a=s;m=0;while(1){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0;u=h+P(i,4209)|0;j=(J[a>>2]<<13)+131072|0;i=J[a+ -16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)|0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)-n|0)|0;h=v-u|0;H[c+4|0]=K[b+(g+h>>>18&1023)| -0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}yb=s+160|0}function rda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|K[l+3|0]<<24;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8| -K[k+4|0]<<16|K[l+4|0]<<24;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|K[l+5|0]<<24;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|K[l+6|0]<<24;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|K[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]| -K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0; -b=b+c|0;f=f-1|0;if(f)continue;break}}}function DL(a,b){a=a|0;b=b|0;var 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=yb-80|0;yb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=uc(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>>2];if(a)break a;J[g+8>>2]= -0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=Ob(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!gc(c,10150))break d;d=2003072104;if(!gc(c,10287))break d;if(gc(c,10426))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}rp(J[j+140>>2],h,J[j+4>>2]);if(!i)break b; -e=0;while(1){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(ec(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1|0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}yb=h+80|0;return a|0}function vpa(a,b){a=a| -0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f; -while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]> -2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c&65279)!=512)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function VE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];a:{b:{l=J[a+12>>2];h=J[l+36>> -2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=Bb[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Ob(k,0,h)}J[i+100>>2]=j;J[i+96>>2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=Bb[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=Ob(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;while(1){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>>2];break f}c=Bb[a|0](J[b>>2],i,d,e,f)| -0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0)while(1){h=J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}while(1){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h=0;while(1){d=h<<2;a=J[d+J[i+40>>2]>> -2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)Bb[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)Bb[b|0](i);if(k)Bb[J[j+8>>2]](j,k);if(!a)Bb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=yb-208|0;yb=t;n=J[a+332>>2];b=J[b+84>>2];a=t;while(1){f= -J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g=j+P(g,-3580)|0;j=f+P(l,-17828)| -0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)|0;f=P(f+n|0,6476);n=o+f|0; -H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}yb=t+208|0}function fs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)| -0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+36>>2]);d=M[c+28>>2]%(e>>> -0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;Bb[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b= -c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function BK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=yb-16|0;yb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0)break a;f=c+J[g+160>> -2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;sk(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a;j=J[g+8>>2];g=J[a+76>> -2];if(j>>>0>>0)break a;c=Ub(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue; -break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}yb=i+16|0;return e|0}function wma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]= -J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{e:{if((c|0)>(a|0))break e;f:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break e;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break f;c=J[b>>2];if(c>>>0>=a>>>0)break e}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>> -2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=g;N[a>>2]=f}c=J[b>>2];a=J[b+4>>2];g:{if((c|0)>(a|0))break g;h:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break g;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break h;c=J[b>>2];if(c>>>0>=a>>>0)break g}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=i; -N[a>>2]=h}function AC(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];f=J[a+4>>2];if((c|0)!=(f|0)){while(1){e=J[c>>2];if(e)Bb[J[J[e>>2]+4>>2]](e);c=c+4|0;if((f|0)!=(c|0))continue;break}c=J[a>>2]}J[a+4>>2]=c;e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0))while(1){a:{b:{c:{d:{e:{c=J[e>>2];switch((Bb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;case 2:break c;default:break a}}b=Pb(40);J[b>>2]=392256;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2]; -J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;break b}b=Pb(72);J[b>>2]=392276;J[194219]=0;d=ca(1938,b+4|0,c+4|0)|0;c=J[194219];J[194219]=0;f:{if((c|0)!=1){J[194219]=0;c=b+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;c=Z()|0;ed(d);break f}c=Z()|0}Lb(b);aa(c|0);B()}b=Pb(72);J[b>>2]=392296;d=J[c+ -12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2];d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Rn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a; -c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<36)break f;g:{if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>> -2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<36)break f;if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<36))break f;c=K[e|0]|K[e+1| -0]<<8;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Nz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i|0]-48&255)>>>0> -9)break b;o=o-1|0;k=(i|0)>1;i=i-1|0;if(k)continue;break}o=j}if((c|0)<2|(h|0)<=(o|0))break a;while(1){c=J[e>>2];c:{d:{if(!c)break d;i=J[f>>2];if(!i)break d;j=J[g>>2];if(!j)break d;p=m<<2;q=J[c+p>>2];if(!q)break d;n=te(q,61);if(!n)break c;l=(J[j+p>>2]+((b+m|0)-J[i+p>>2]|0)|0)+1|0;e:{if(!a){i=0;while(1){if(!K[i+l|0]){j=i;break e}j=i+1|0;if(!K[l+j|0])break e;j=i+2|0;if(!K[l+j|0])break e;j=i+3|0;if(!K[l+j|0])break e;j=i+4|0;if(!K[l+j|0])break e;j=100;i=i+5|0;if((i|0)!=100)continue;break}break e}c=K[l| -0];i=0;j=0;while(1){c=c&255;if(!c)break e;j=j+1|0;f:{if((c|0)!=239)break f;c=i+l|0;if(K[c+1|0]!=172)break f;j=((K[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=K[l+i|0];if((c&192)==128)continue;break}if((k|0)<99)continue;break}}n=n+1|0;l=ac(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!K[k+n|0])break g;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l;break g}c=K[n|0];i=0;k=0;while(1){c=c&255;if(!c)break g;k=k+1|0;h:{if((c|0)!=239)break h;c=i+n|0;if(K[c+1|0]!=172)break h;k=((K[c+2|0]+125&255)>>> -0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Lb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function VD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-16|0;yb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Wb(a,260995);nc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Wb(a,261019);nc(a,c);break a}if(c>>>0<=3){Wb(a,261040);nc(a,c);break a}d=Fd(a,c+1|0);J[a+740>> -2]=d;if(!d){Wb(a,261061);nc(a,c);break a}Hd(a,d,c);Gc(a,d,c);H[J[a+740>>2]+c|0]=0;f=nc(a,0);d=J[a+740>>2];if(f){dc(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Wb(a,261103);dc(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!$r(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Wb(a,261138);break b}if((J[e+8>>2]&392)!=264){Wb(a,261183);break b}J[e+8>>2]=0;if(!(i=$r(f,c,e+8|0,e+12|0),j=0,k=J[e+12>> -2]==(c|0),k?i:j)){Wb(a,261230);break b}if((J[e+8>>2]&392)!=264){Wb(a,261276);break b}d=J[a+740>>2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=ac(c);if(!g|K[c|0]==45)break g;if(!_r(c,g))break g;if(!d)break f;h=ac(d);if(!h|K[d|0]==45)break f;if(!_r(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Fd(a,g);J[b+224>>2]=f;if(!f){Wb(a,256807);break e}Nb(f,c,g);f=h+1|0;c=Fd(a,f);J[b+228>>2]=c;if(!c){dc(a,J[b+224>>2]);J[b+224>>2]=0;Wb(a,256807);break e}Nb(c,d,f);J[b+8>>2]= -J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}hc(a,256286);B()}hc(a,256446);B()}hc(a,256551);B()}}dc(a,J[a+740>>2]);J[a+740>>2]=0}yb=e+16|0;return}hc(a,260970);B()}function Tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=yb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+8>>2];j=J[g+ -4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12|0;m=j-1|0;n=J[b>>2];g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0;k=h+r|0;u=J[k>> -2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;J[e+8>> -2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function Lk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Bi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]= -0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(vi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(vi((d<<24|(d&65280)<<8|(d>>> -8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(vi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0}function Y9(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+12>>2];if(c){Bb[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Bb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Bb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Bb[g](h|0,i|0);c=J[a+12>>2];Bb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Bb[J[J[d>>2]+4>>2]](d);c=Pb(256);J[194219]=0;d=_(1796,c|0)|0;f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[a+16>>2]=d; -J[d+28>>2]=e;if(Bb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Bb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2];if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Lb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Bb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Bb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Bb[J[c+4>>2]](d);c=Pb(264);J[194219]=0;d=_(1797,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d; -J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Bb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Bb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Lb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Lb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b)}return 0}function Uq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=zqa(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+423520|0];H[c|0]=K[(n>>>2|0)+423520|0];H[c+2|0]= -K[((i<<20|m<<28)>>>26|0)+423520|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423520|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>>26|0)+423520| -0];H[c+2|0]=K[(a>>>14&63)+423520|0];H[c+1|0]=K[(a>>>20&63)+423520|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+423520|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Ob(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function Pg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+8|0]& -1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<<16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)while(1){c=c<<1|b>>>31;i=c>>>0>=d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k;b=b<< -2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e=2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c- -(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;KE(a,l)}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;j=yb-16|0;yb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Qd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;while(1){h=H[d| -0];f=h&255;f:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e)while(1){if(!f|(c|0)>=(g|0))break f;f=f-1|0;h=(c<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0]<<8;d=d+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((c|0)==(g|0))break d;break b}e=e-2|0;h=d+2|0;f=f-126|0;g:{if(!f|(c|0)>=(g|0))break g;d=K[d+1|0]<<8;while(1){l=(c<<1)+i|0;I[l>>1]=d|L[l>>1];c=c+1|0;f=f-1|0;if(!f)break g;if((c|0)<(g|0))continue;break}}d=h}if((c|0)>=(g|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(g|0))break b;f=0;if((e|0)<=0)break d;while(1){h=H[d| -0];c=h&255;h:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0))break h;c=c-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;i:{if(!c|(f|0)>=(g|0))break i;d=K[d+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=d|L[l>>1];f=f+1|0;c=c-1|0;if(!c)break i;if((f|0)<(g|0))continue;break}}d=h}if((f|0)>=(g|0))break d;if((e|0)>0)continue;break}}c=f;if((g|0)==(c|0))break c;break b}if(g)break b}Bb[J[k+20>>2]](k,b,g);b=1;break a}b= -J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Qb(f,b,270524,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;yb=j+16|0;return b|0}function Ze(a){var b=0,c=0,d=0,e=0,f=0;c=yb-128|0;yb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Ac(a,530,c+48|0);d=L[c+124>>1];if(!d){Qb(J[a+628>>2],J[a>>2],264658,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=yqa(d,0,e,0);f=(Ab|0)!=0;g:{h:{if(e){if(!f)break h; -e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Qb(b,e,267242,c+16|0);e=L[a+84>>1];b=yqa(e,0,d,0);f=(Ab|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266186;Qb(a,b,267242,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=yqa(J[a+56>>2],0,d,0);e=Ab;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266186;Qb(b,d,267242,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=yqa(b,0,e,0);f=(Ab|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>> -2];b=J[a+628>>2];J[c+80>>2]=266186;Qb(b,e,267242,c+80|0);e=L[a+84>>1];b=yqa(e,0,d,0);f=(Ab|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266186;Qb(a,b,267242,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266186;Qb(a,b,267242,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Qb(a,b,267242,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| -0}yb=c+128|0;return a}function Ev(a,b){var c=0,d=0,e=0,f=0,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=yb-16|0;yb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Bb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=sc(d,k);c=J[g+12>>2];if(c)break a;c=Ad(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=md(d,k);c=J[g+12>>2];if(c)break a;d=md(d,k);c=J[g+12>>2];if(c)break a;f=uc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+ -40>>2]=f}c=J[g+12>>2];if(c)break a;c=Gv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=yb-16|0;yb=i;l=J[a+104>>2];h=J[l+28>>2];c=bc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=sc(l,j);c=J[i+12>>2];if(c)break c;e=sc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Ub(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Ub(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}yb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}yb=g+16|0;return c}function ft(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a; +10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(nc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function CT(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=zb-144|0;zb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3557,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3712,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; +if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3691,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(3579,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3691,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= +b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[194219]=0;ba(3721,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3651,a+140|0,a+136|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function doa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+ +J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; +J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=zt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function aoa(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>> +2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=yt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Go(a,b,c,d,e,f){var g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-32|0;zb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;pc(b,a,105087,0);break a}if(h)if(!pc(b,a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Cb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;while(1){if(!K[b+60|0])break c; +h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Gk(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];BG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;while(1){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]= +0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Gk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}BG(b,g+8|0);f=h;break e}Gk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}kf(b);if(!J[b+156>>2])break b;pc(b,a,105655,0)}i=(l|0)!=0}zb=g+32|0;return i}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(mp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+ +28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(mp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+ +32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=mp(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= +g|0;var h=0,i=0,j=0,k=0;a=zb-448|0;zb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3573,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3723,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c= +J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3574,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(1811,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3574,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0; +continue}break}J[194219]=0;ba(3729,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3679,a+444|0,a+440|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function hx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;a:{b:switch(b-9|0){case 0:b= +J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 7:b=J[c>>2];J[c>>2]=b+ +4;J[a>>2]=L[b>>1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 14:b=J[c>> +2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;Yf(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}zb=d+16|0}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, +l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=zb-32|0;j=a;while(1){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+8>>2]=m+(i+P(h-j|0,8875)|0)>>12;i=P(g-l| +0,11409);h=P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}while(1){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=J[a+128>>2];l=J[a+224>>2];m=J[a+32>>2];n=l+m| +0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function OD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0< +8)break a;d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c- +3|0]=K[g|0];H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3| +0]=K[b|0];break b}if(!e)break b;c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e= +zb-32|0;zb=e;a:{b:{f=J[a>>2];if(!f)break b;c:{d:{e:{if(c){if(d){a=Qb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184683];b=J[184682];J[a>>2]=J[184681];J[a+4>>2]=b;J[a+12>>2]=0;J[194219]=0;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194219]=0;H[e+27|0]=1;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a= +Z()|0;if(H[e+27|0]>=0)break e;break a}c=K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Qb(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(f|0)<0?J[b>>2]:b;b=g<<2;i=qc(c,d,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;b=ca(1859,e|0,738716)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2]; +c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[194219]=0;$(3529,a|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Mb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Mb(J[e>>2])}aa(a|0);B()}gd(e);B()}pd();B()}zb=e+32|0;return}Mb(J[e+16>>2]);aa(a|0);B()}function zba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; +h=zb-16|0;zb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],274809,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Sb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((aD(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>> +4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k| +0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((aD(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;Mb(a)}a=1;if(M[f+140>>2]>2])break a;a=($C(f)|0)!=0}zb=h+16|0;return a|0}function fl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h= +d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+ +P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b=(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a;f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:(h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>> +2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Md(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2]==2){Cc(a,3,b,c,1,0);return}h=J[a+80>>2];i=J[(h+P(b,20)|0)+8>> +2];d=i;e=b+1|0;a:{if(e>>>0>=c>>>0)break a;g=(c-b|0)-2|0;f=(b^-1)+c&3;if(f)while(1){j=J[(P(e,20)+h|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(g>>>0<=2)break a;while(1){g=P(e,20)+h|0;f=J[g+8>>2];d=d>>>0>>0?d:f;f=J[g+28>>2];d=d>>>0>>0?d:f;f=J[g+48>>2];d=d>>>0>>0?d:f;g=J[g+68>>2];d=d>>>0>>0?d:g;e=e+4|0;if((e|0)!=(c|0))continue;break}}b:{if(J[(P(c,20)+h|0)-12>>2]==(d|0))break b;e=J[a+68>>2];if(e>>>0<=c>>>0)break b;g=h-12|0;while(1){f=P(c,20);if(J[f+g>>2]!= +J[(h+f|0)+8>>2])break b;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e}c:{d:{e:{e=J[a+64>>2];if((d|0)==(i|0)|e>>>0>=b>>>0)break e;g=h-12|0;while(1){i=P(b,20);if(J[i+g>>2]!=J[(h+i|0)+8>>2])break e;b=b-1|0;if(e>>>0>>0)continue;break}b=e;break d}if((b|0)!=(e|0))break c}g=P(e,20)+h|0;if(J[g+8>>2]==(d|0))break c;e=J[a+72>>2];if(!e)break c;a=J[a+84>>2];while(1){i=a+P(e,20)|0;f=i-12|0;j=J[f>>2];if((j|0)!=J[g+8>>2])break c;if((d|0)!=(j|0)){i=i-16|0;J[i>>2]=J[i>>2]&-8}J[f>>2]=d;e=e-1|0;if(e)continue;break}}f:{if(b>>> +0>=c>>>0)break f;e=b+1|0;if(c-b&1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Vx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]= +a+820;break d}j=J[a+16>>2];if((j|0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=Vb(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;Ob(e,l,528);break f}m=a,n=Vb(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h= +g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]= +d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;zb=i+16|0;return g}function Pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0;e=K[a+6|0]|K[a+7|0]<<8;e=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;f=a+12|0;if(g>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;e=e-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!(K[a|0]|K[a+1|0]<<8))break a;c=K[a+2|0]|K[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;g=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;h=(c<<8|c>>>8)&65535;d=((h<< +1)+a|0)+12|0;f=J[b+4>>2];b:{c:{if(g>>>0>>0)break c;i=J[b+8>>2];if(i-d>>>0<12)break c;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(c){c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<2;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);if(c){if(0)break c;c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<1;if(j>>>0>>0)break c;c=J[b+16>>2]-c| +0;J[b+16>>2]=c;if((c|0)<=0)break c}d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=1;if(!d)break b;a=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;if(a-f>>>0>g>>>0)break c;c=i-a|0;a=k<<1;if(c>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}c=e}}return c}function $e(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(hc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+ +12>>2]<=J[f+12>>2])break a;rE(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=Cb[J[g+4>>2]](g,c)|0;if(!e)return;Pb(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=Cb[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!= +1869968492)break g;c=J[J[i+56>>2]+4>>2];if(!c)break g;c=Cb[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)while(1){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h;c=J[c+4>>2];if(c)continue;break}d=0}J[f+156>>2]=d;c=0;break e}Cb[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(Cb[b|0](e)|0)break d; +b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;Cb[J[J[a+56>>2]+20>>2]](b)}Cb[J[g+8>>2]](g,e)}}function Qfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Pb(h, +K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Pb(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;Pb(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Pb(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;Pb(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+ +(K[g+1|0]+K[l+1|0]|0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m, +j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function Pz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n= +h;if(!K[b+h|0])break b;while(1){h=J[d>>2];c:{d:{if(!h)break d;i=J[e>>2];if(!i|!J[f>>2])break d;q=n<<2;o=J[h+q>>2];if(!o)break d;r=ue(o,61);if(!r)break c;m=0;j=0;p=n-J[i+q>>2]|0;e:{if((p|0)<0)break e;if(!a){h=p+1|0;while(1){if(!K[b+j|0])break e;i=(j|0)!=(p|0);j=j+1|0;if(i)continue;break}j=h;break e}k=K[b|0];h=0;while(1){if(!k)break e;j=j+1|0;f:{if((k|0)!=239)break f;i=b+h|0;if(K[i+1|0]!=172)break f;j=((K[i+2|0]+125&255)>>>0<2)+j|0}while(1){i=h;h=h+1|0;k=K[h+b|0];if((k&192)==128)continue;break}if((i| +0)<(p|0))continue;break}}i=r-o|0;g:{if((i|0)<=0)break g;if(!a){while(1){if(!K[m+o|0])break g;m=m+1|0;if((i|0)!=(m|0))continue;break}m=i;break g}k=K[o|0];h=0;while(1){if(!k)break g;m=m+1|0;h:{if((k|0)!=239)break h;k=h+o|0;if(K[k+1|0]!=172)break h;m=((K[k+2|0]+125&255)>>>0<2)+m|0}while(1){h=h+1|0;k=K[o+h|0];if((k&192)==128)continue;break}if((h|0)<(i|0))continue;break}}if((j+m|0)>=(g|0))break c;Mb(o);J[J[d>>2]+q>>2]=0}H[c+n|0]=48}h=n+1|0;i:{if(!a)break i;j=K[b+h|0];if((j|0)==239){n=b+n|0;if(K[n+2|0]!= +172)break i;l=((K[n+3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=zb-128|0;zb=p;f=Pb(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>> +2]=(e+d<<2)-3072;J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:switch(d|0){case 0:continue;case 4:break a;default:break b}f=k+32|0;continue}break}while(1){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c=s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0;l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2];c=k+r|0;b= +d-c|0;g=g-h|0;J[a+192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15;b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)|0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15;J[a+32>> +2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}zb=p+128|0}function 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;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=ol(e)*1.4426950408889634+64;if(h){d=zqa(J[193832],J[193833],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]= +f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=ol(-e)*1.4426950408889634+64;if(h){d=zqa(J[193832],J[193833],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i= +e*4/l;f=0;if(i<=0)break c}if(h){f=zqa(J[193832],J[193833],1284865837,1481765933);g=Bb;f=f+1|0;g=f?g:g+1|0;J[193832]=f;J[193833]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=zqa(J[193832],J[193833],1284865837,1481765933);g=Bb;d=d+1|0;g=d?g:g+1|0;J[193832]=d;J[193833]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>> +2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function ila(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=zb-32|0;zb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue; +break}break d}if(!h)break d;if(!ed(J[e>>2],b,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break c}k=J[b>>2];while(1){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;while(1){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!ed(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=Ob(Qb(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+ +4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}Vp(f+8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[194219]=0;$(1068,a+8|0,f+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;Mb(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)Mb(J[f+8>>2]);aa(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){Mb(a);J[e+12>>2]=0}o=e,p=Ob(Qb(d), +c,d),J[o+12>>2]=p}J[e+16>>2]=d}zb=f+32|0}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Sb(c);a:{if(!i)break a;Rc(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)> +(e|0))continue;break}}Mb(i);if((c|0)<=(d|0))break a;a=((d^-1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}e=0;b=g;if(h)while(1){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f;while(1){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]- +K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue; +break}}}function Lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Pb(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Pb(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j| +0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e= +K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function iu(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb-16|0;zb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Cb[e|0](b,f,32,g,d)|0;Ju(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!hu(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f= +J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Cb[h|0](b,i,e,j,f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q>>2]=r;zj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Qu(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k& +-3)==5)$g(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;while(1){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;while(1){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}zb=a+16|0;return 1}function 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;a:{d= +J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c-d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+ +a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue;break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h; +while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/ +(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=Sb(c);if(m){a:{if((c|0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g; +default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g;while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue; +break}}Rc(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}Mb(m)}}function Rl(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];IE(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a; +e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]= +0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]= +0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Pb(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function ch(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3573,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!= +1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(If(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+ +g|0)+4|0;break c}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(If(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Cb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Nj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Cb[J[J[j>>2]+28>>2]](j,b)|0)==(Cb[J[J[j>> +2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Nj(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(If(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ml(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Xb(a,262075);oc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d| +0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Ol(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=_d(a,c);J[a+724>>2]=d;Id(a,d,c);Hc(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Cb[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Ol(a, +c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Gd(a,P(c,20));if(c)break m}Xb(a,259262);break l}d=c;c=J[b+188>>2];h=Ob(d,c,P(J[b+192>>2],20));ec(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Gd(a,f);J[c+8>>2]=f;if(!f){Xb(a,259262);J[c+12>>2]=0;break o}Ob(f,J[d+8>>2],J[d+12>>2])}e=e+ +1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}ec(a,J[a+724>>2]);c=0;J[a+724>>2]=0}oc(a,c);return}Pl(a,262117);B()}Pl(a,262140);B()}Pl(a,262117);B()}function zda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=zb-16|0;zb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;wc(J[a+68>>2],K[i|0], +h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue;break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;wc(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]| +J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;wc(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>> +0>1)continue;break}if(!e)break a;wc(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}zb=d+16|0}function Hl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i| +0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1];if((g|0)<=(f|0))break c;e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]=d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;while(1){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;while(1){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f| +0)<=(j|0))break d;g=I[d+8>>1];e=I[a+8>>1];n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>> +2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function gP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-17408|0;zb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+ +12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]= +2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=sw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=sw(a,1);if(b)break c}b=0}d= +b}c=d;zb=e+17408|0;return c|0}function cB(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);c=c+4|0;J[a+8>>2]=c}J[b+24>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+28>>2]=e;e=0;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+32>>2]=e;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+40>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+48>>3]=d;if(c+3>>>0>= +f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Ts(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)- +J[n>>2]|0;if(I[p>>1]<=(d|0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>= +(d|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=fc(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Tb(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function RD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; +h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;Xb(a,261803);oc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261861);break a}Id(a,d,c);Hc(a,d,c);d=oc(a,0);e=J[a+740>>2];if(d){ec(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Xb(a, +261893);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Xb(a,261914);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Xb(a,261944);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Xb(a,261974);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){Xr(a,f,c,e,h+12|0);break i}m=h,n=bc(e+g|0),J[m+12>>2]=n}f=Gd(a, +28);if(!f){Xb(a,261995);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=Ur(a,b,f);ec(a,f);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;ic(a,262035);B()}oc(a,c);break a}ic(a,261836);B()}Xb(a,261893);ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=h+16|0}function Eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a; +l=J[a>>2];b:{c:{d:{e:{f:{h=J[a+28>>2];if(!h){f=cc(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=Fd(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f=Fd(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h; +m=K[a+16|0];if(!m)break h;j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f=0;b=J[l+4>>2];h=b+1|0;if(h>>>0>= +e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=cc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Ne(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}zb=k+16|0;return f}function maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+ +3|0]=g-f;f=K[b+4|0];H[b+4|0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue;break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];while(1){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7|0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)while(1){c:switch(e|0){default:a=b+e|0;H[a|0]=K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d|0]=K[d|0]-K[a|0];b=b-2|0;case 2:a= +b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0;if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;while(1){d:switch(e|0){default:g=0;f=a;if(h)while(1){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f-1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)while(1){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b=b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue; +break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];if((h|0)!=-1){h=P(h,28)+b|0;i=Cb[J[h+28>>2]](J[h+16>>2],a,1)|0}f=J[a+88>>2];d=J[f+64>>2];a:{if(d>>>0>=M[f+68>>2])break a;h=b+16|0;while(1){if(!K[f+60|0])break a;d=J[f+80>>2]+P(d,20)|0;e=J[d>>2]; +b:{c:{if(!(J[b>>2]>>>(e>>>4)&1)|!(J[b+4>>2]>>>e&1)|(!(J[b+8>>2]>>>(e>>>9)&1)|!(J[a+176>>2]&J[d+4>>2])))break c;g=J[a+184>>2];d=L[d+12>>1];if(g&d&14)break c;if(d&8)if(!Dd(a,e,d,g))break c;if(i){d=h;g=c;if(!g)break c;while(1){d:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break d;if(!(Cb[J[d+8>>2]](J[d>>2],a)|0))break d;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}break c}d=h;g=c;if(!g)break c;while(1){e:{e=J[a+88>> +2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[d+4>>2]](J[d>>2],a)|0))break e;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}}if(K[f+62|0]){f:{if(J[f+84>>2]==J[f+80>>2]){d=J[f+72>>2];if((d|0)==J[f+64>>2])break f}if(!gc(f,1,1))break b;d=J[f+80>>2]+P(J[f+64>>2],20)|0;g=J[d+4>>2];e=J[f+84>>2]+P(J[f+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+16>>2]=J[d+16>>2];g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[f+72>> +2]}J[f+72>>2]=d+1}J[f+64>>2]=J[f+64>>2]+1}d=J[f+64>>2];if(d>>>0>2])continue;break}}if(i){b=P(J[b+12>>2],28)+b|0;Cb[J[b+28>>2]](J[b+16>>2],a,0)|0}return j|0}function Gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=zb-160|0;zb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]= +n+P(l,-11584)>>11;h=P(g,h);f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k=i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue;break}b=m+128|0;a=s;m=0;while(1){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0;u=h+P(i,4209)|0;j=(J[a>> +2]<<13)+131072|0;i=J[a+16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)|0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)-n|0)|0;h=v-u|0;H[c+ +4|0]=K[b+(g+h>>>18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}zb=s+160|0}function sda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|K[l+3|0]<<24;J[b+16>> +2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|K[l+4|0]<<24;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|K[l+5|0]<<24;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|K[l+6|0]<<24;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|K[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1| +0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}l=g+l|0; +k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function EL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-80|0;zb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=vc(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>> +2];if(a)break a;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=Pb(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!hc(c,10150))break d;d=2003072104;if(!hc(c,10287))break d;if(hc(c,10426))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}sp(J[j+140>>2], +h,J[j+4>>2]);if(!i)break b;e=0;while(1){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(fc(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1|0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}zb=h+80|0;return a| +0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>> +2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+ +32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c&65279)!=512)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function WE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2]; +a:{b:{l=J[a+12>>2];h=J[l+36>>2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=Cb[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Pb(k,0,h)}J[i+100>>2]=j;J[i+96>>2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=Cb[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=Pb(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;while(1){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>>2];break f}c= +Cb[a|0](J[b>>2],i,d,e,f)|0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0)while(1){h=J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}while(1){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h=0;while(1){d= +h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)Cb[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)Cb[b|0](i);if(k)Cb[J[j+8>>2]](j,k);if(!a)Cb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb-208|0;zb=t;n=J[a+332>>2]; +b=J[b+84>>2];a=t;while(1){f=J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g= +j+P(g,-3580)|0;j=f+P(l,-17828)|0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)| +0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}zb=t+208|0}function gs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+ +12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+ +36>>2]);d=M[c+28>>2]%(e>>>0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;Cb[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>> +2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function CK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)- +2>>>0)break a;f=c+J[g+160>>2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;tk(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a; +j=J[g+8>>2];g=J[a+76>>2];if(j>>>0>>0)break a;c=Vb(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>> +0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}zb=i+16|0;return e|0}function xma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446]; +a=J[42445];J[192944]=J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{e:{if((c|0)>(a|0))break e;f:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break e;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break f;c=J[b>>2];if(c>>>0>=a>>>0)break e}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[b>>2]=a; +J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=g;N[a>>2]=f}c=J[b>>2];a=J[b+4>>2];g:{if((c|0)>(a|0))break g;h:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break g;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break h;c=J[b>>2];if(c>>>0>=a>>>0)break g}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+ +8>>2]=3;N[a+4>>2]=i;N[a>>2]=h}function BC(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];f=J[a+4>>2];if((c|0)!=(f|0)){while(1){e=J[c>>2];if(e)Cb[J[J[e>>2]+4>>2]](e);c=c+4|0;if((f|0)!=(c|0))continue;break}c=J[a>>2]}J[a+4>>2]=c;e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0))while(1){a:{b:{c:{d:{e:{c=J[e>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;case 2:break c;default:break a}}b=Qb(40);J[b>>2]=392256;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>> +2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;break b}b=Qb(72);J[b>>2]=392276;J[194219]=0;d=ca(1938,b+4|0,c+4|0)|0;c=J[194219];J[194219]=0;f:{if((c|0)!=1){J[194219]=0;c=b+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;c=Z()|0;fd(d);break f}c=Z()|0}Mb(b);aa(c|0);B()}b=Qb(72); +J[b>>2]=392296;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2];d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Sn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function uI(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<36)break f;g:{if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1; +c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<36)break f;if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<36))break f; +c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Oz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i| +0]-48&255)>>>0>9)break b;o=o-1|0;k=(i|0)>1;i=i-1|0;if(k)continue;break}o=j}if((c|0)<2|(h|0)<=(o|0))break a;while(1){c=J[e>>2];c:{d:{if(!c)break d;i=J[f>>2];if(!i)break d;j=J[g>>2];if(!j)break d;p=m<<2;q=J[c+p>>2];if(!q)break d;n=ue(q,61);if(!n)break c;l=(J[j+p>>2]+((b+m|0)-J[i+p>>2]|0)|0)+1|0;e:{if(!a){i=0;while(1){if(!K[i+l|0]){j=i;break e}j=i+1|0;if(!K[l+j|0])break e;j=i+2|0;if(!K[l+j|0])break e;j=i+3|0;if(!K[l+j|0])break e;j=i+4|0;if(!K[l+j|0])break e;j=100;i=i+5|0;if((i|0)!=100)continue;break}break e}c= +K[l|0];i=0;j=0;while(1){c=c&255;if(!c)break e;j=j+1|0;f:{if((c|0)!=239)break f;c=i+l|0;if(K[c+1|0]!=172)break f;j=((K[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=K[l+i|0];if((c&192)==128)continue;break}if((k|0)<99)continue;break}}n=n+1|0;l=bc(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!K[k+n|0])break g;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l;break g}c=K[n|0];i=0;k=0;while(1){c=c&255;if(!c)break g;k=k+1|0;h:{if((c|0)!=239)break h;c=i+n|0;if(K[c+1|0]!=172)break h;k=((K[c+2|0]+125& +255)>>>0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Mb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function WD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,260995);oc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Xb(a,261019);oc(a,c);break a}if(c>>>0<=3){Xb(a,261040);oc(a,c);break a}d=Gd(a,c+1|0); +J[a+740>>2]=d;if(!d){Xb(a,261061);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);H[J[a+740>>2]+c|0]=0;f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Xb(a,261103);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!as(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Xb(a,261138);break b}if((J[e+8>>2]&392)!=264){Xb(a,261183);break b}J[e+8>>2]=0;if(!(i=as(f,c,e+8|0,e+12|0),j=0, +k=J[e+12>>2]==(c|0),k?i:j)){Xb(a,261230);break b}if((J[e+8>>2]&392)!=264){Xb(a,261276);break b}d=J[a+740>>2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=bc(c);if(!g|K[c|0]==45)break g;if(!$r(c,g))break g;if(!d)break f;h=bc(d);if(!h|K[d|0]==45)break f;if(!$r(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Gd(a,g);J[b+224>>2]=f;if(!f){Xb(a,256807);break e}Ob(f,c,g);f=h+1|0;c=Gd(a,f);J[b+228>>2]=c;if(!c){ec(a,J[b+224>>2]);J[b+224>>2]=0;Xb(a,256807);break e}Ob(c,d,f); +J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}ic(a,256286);B()}ic(a,256446);B()}ic(a,256551);B()}}ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=e+16|0;return}ic(a,260970);B()}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,v=0;i=zb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+ +8>>2];j=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12|0;m=j-1|0;n=J[b>>2];g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0; +k=h+r|0;u=J[k>>2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+ +4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function Mk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+ +1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(wi((d<<24|(d& +65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0} +function Z9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+12>>2];if(c){Cb[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Cb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Cb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Cb[g](h|0,i|0);c=J[a+12>>2];Cb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Cb[J[J[d>>2]+4>>2]](d);c=Qb(256);J[194219]=0;d=_(1796,c|0)|0;f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[a+ +16>>2]=d;J[d+28>>2]=e;if(Cb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Cb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2];if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Mb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Cb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Cb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Cb[J[c+4>>2]](d);c=Qb(264);J[194219]=0;d=_(1797,c|0)|0;f=J[194219];J[194219]=0;if((f|0)== +1)break d;J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Cb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Mb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}return 0}function Vq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=Aqa(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+423520|0];H[c|0]=K[(n>>>2|0)+423520|0]; +H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+423520|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423520|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>> +26|0)+423520|0];H[c+2|0]=K[(a>>>14&63)+423520|0];H[c+1|0]=K[(a>>>20&63)+423520|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+423520|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Pb(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function Qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+ +8|0]&1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<<16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)while(1){c=c<<1|b>>>31;i=c>>>0>=d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k; +b=b<<2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e=2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>> +0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;LE(a,l)}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;j=zb-16|0;zb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Rd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;while(1){h= +H[d|0];f=h&255;f:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e)while(1){if(!f|(c|0)>=(g|0))break f;f=f-1|0;h=(c<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0]<<8;d=d+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((c|0)==(g|0))break d;break b}e=e-2|0;h=d+2|0;f=f-126|0;g:{if(!f|(c|0)>=(g|0))break g;d=K[d+1|0]<<8;while(1){l=(c<<1)+i|0;I[l>>1]=d|L[l>>1];c=c+1|0;f=f-1|0;if(!f)break g;if((c|0)<(g|0))continue;break}}d=h}if((c|0)>=(g|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(g|0))break b;f=0;if((e|0)<=0)break d;while(1){h= +H[d|0];c=h&255;h:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0))break h;c=c-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;i:{if(!c|(f|0)>=(g|0))break i;d=K[d+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=d|L[l>>1];f=f+1|0;c=c-1|0;if(!c)break i;if((f|0)<(g|0))continue;break}}d=h}if((f|0)>=(g|0))break d;if((e|0)>0)continue;break}}c=f;if((g|0)==(c|0))break c;break b}if(g)break b}Cb[J[k+20>>2]](k,b,g);b=1;break a}b= +J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Rb(f,b,270524,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;zb=j+16|0;return b|0}function _e(a){var b=0,c=0,d=0,e=0,f=0;c=zb-128|0;zb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Bc(a,530,c+48|0);d=L[c+124>>1];if(!d){Rb(J[a+628>>2],J[a>>2],264658,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=zqa(d,0,e,0);f=(Bb|0)!=0;g:{h:{if(e){if(!f)break h; +e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,e,267242,c+16|0);e=L[a+84>>1];b=zqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266186;Rb(a,b,267242,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=zqa(J[a+56>>2],0,d,0);e=Bb;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266186;Rb(b,d,267242,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=zqa(b,0,e,0);f=(Bb|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>> +2];b=J[a+628>>2];J[c+80>>2]=266186;Rb(b,e,267242,c+80|0);e=L[a+84>>1];b=zqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266186;Rb(a,b,267242,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266186;Rb(a,b,267242,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| +0}zb=c+128|0;return a}function Fv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-16|0;zb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Cb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=tc(d,k);c=J[g+12>>2];if(c)break a;c=Bd(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=nd(d,k);c=J[g+12>>2];if(c)break a;d=nd(d,k);c=J[g+12>>2];if(c)break a;f=vc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+ +40>>2]=f}c=J[g+12>>2];if(c)break a;c=Hv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=zb-16|0;zb=i;l=J[a+104>>2];h=J[l+28>>2];c=cc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=tc(l,j);c=J[i+12>>2];if(c)break c;e=tc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Vb(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Vb(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}zb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}zb=g+16|0;return c}function gt(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a; b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b; -default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Bd(0,0,0);break d}c=rh(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232072;J[b+2864>>2]=b+2684;J[b+2860>>2]=232052;J[b+2852>>2]=b+2440;J[b+2848>>2]=232032;J[b+2840>>2]=b+148;iG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; -b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Ob(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function JA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=yb-16|0;yb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+8>>2]=-4194304;J[a+12>>2]=1105199103; -J[a>>2]=-4194304;J[a+4>>2]=1105199103;Cl(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{while(1){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[194219]=0;d=_(d|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;f:{if((d|0)!=1){h=c>3]=h;J[194219]=0;c=O[b+16>>3];d=J[194219];J[194219]=0;if((d|0)==1)break b;i=c>3]=i;J[194219]=0;c=O[b+8>>3];d=J[194219]; +default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Cd(0,0,0);break d}c=sh(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232072;J[b+2864>>2]=b+2684;J[b+2860>>2]=232052;J[b+2852>>2]=b+2440;J[b+2848>>2]=232032;J[b+2840>>2]=b+148;jG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; +b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Pb(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function 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;e=zb-16|0;zb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+8>>2]=-4194304;J[a+12>>2]=1105199103; +J[a>>2]=-4194304;J[a+4>>2]=1105199103;Dl(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{while(1){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[194219]=0;d=_(d|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;f:{if((d|0)!=1){h=c>3]=h;J[194219]=0;c=O[b+16>>3];d=J[194219];J[194219]=0;if((d|0)==1)break b;i=c>3]=i;J[194219]=0;c=O[b+8>>3];d=J[194219]; J[194219]=0;if((d|0)==1)break f;g=c>g?c:g;O[a+16>>3]=g;J[194219]=0;c=O[b+16>>3];b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}break b}break b;case 1:break e;default:break c}J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;g:{if((d|0)!=1){h=c>3]=h;J[194219]=0;c=O[b+16>>3];d=J[194219];J[194219]=0;if((d|0)==1)break b;i=c>3]=i;J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;if((d|0)==1)break g;g=c>g?c:g;O[a+16>>3]=g;J[194219]=0;c=O[b+16>>3];b=J[194219];J[194219]=0;if((b|0)!= -1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Lb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Lb(f)}yb=e+16|0}function nH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=ld(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=yb-32|0;yb=h;c=K[a+4|0]|K[a+5|0]<<8;c=e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c| -0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>xqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Bc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){rf(g);c=J[b+80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];oc(g,c,106614,h+16| -0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;em(b,e,0,0,0);g=1;f=J[b+88>>2];if(fc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>> -2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;oc(c,a,129748,h)}yb=h+32|0}return g|0}function jw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<= +1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Mb(f)}zb=e+16|0}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=zb-32|0;zb=h;c=K[a+4|0]|K[a+5|0]<<8;c=e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c| +0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>yqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Cc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){sf(g);c=J[b+80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];pc(g,c,106614,h+16| +0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;fm(b,e,0,0,0);g=1;f=J[b+88>>2];if(gc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>> +2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;pc(c,a,129748,h)}zb=h+32|0}return g|0}function kw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<= h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d;b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b=(c-f<<1)+i|0;if(o>>>0>>0)break d;while(1){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b=b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}while(1){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue;break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;while(1){d= (b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c} -function Rk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];while(1){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;while(1){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[192944]=h;b=h;break c}b=J[J[a+56>>2]+(b<<2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]| +function Sk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];while(1){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;while(1){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[192944]=h;b=h;break c}b=J[J[a+56>>2]+(b<<2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]| 0;break d}c=J[b>>2]-J[f+4>>2]|0;break d}c=J[a+4>>2]+J[b>>2]-(J[a>>2]+J[a+8>>2])|0}i=d&7;b=c-(d>>>6|0)|0;h:{if(d&8){c=J[f>>2]+J[e+4>>2]|0;if((i|0)==4){d=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(!(b>>31))break h;J[a+24>>2]=J[a+24>>2]|2;break h}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;c=b<<16;d=c>>31;c=c>>16;if(!d&(b|0)==(c|0))break h;J[a+24>>2]=J[a+24>>2]|2;break h}c=J[f>>2]+J[e+4>>2]|0;i:switch(i-3|0){case 1:b=b<<24|(b&65280)<<8|(b>>>8& -65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue;break}}return}J[a+24>>2]=J[a+24>>2]|1}function YM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>> -2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=yF(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+ +65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue;break}}return}J[a+24>>2]=J[a+24>>2]|1}function ZM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>> +2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=zF(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+ 8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;break c}if(b){J[d+8>>2]=K[c+5|0]|K[c+4|0]<<8;f=K[c+7|0]|K[c+6|0]<<8;b=c+8|0;break c}J[d+8>>2]=K[c+4|0];f=K[c+5|0];b=c+6|0}J[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=K[b+2|0]|K[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=K[b+6|0]|K[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b+4|0]|K[b+5|0]<< -8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function ch(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=yb-16|0;yb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3557,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!= -1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(mf(i+12|0,i+8|0))break b;c:{if((Bb[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=Bb[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=Bb[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=Bb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0; -break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(mf(b,i+8|0))break c;c=Mh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Ki(b);continue}}b=i+12|0;if(((m=j,n=Mh(b),l=J[J[j>>2]+12>>2],Bb[l](m|0,n|0)|0)|0)==(Bb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Ki(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> -2]=4}if(mf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;yb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Wma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=wc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e;e=J[a+48>>2];c=c-1|0;f:{g:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>> +8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function dh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3557,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!= +1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(nf(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0; +break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(nf(b,i+8|0))break c;c=Nh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Li(b);continue}}b=i+12|0;if(((m=j,n=Nh(b),l=J[J[j>>2]+12>>2],Cb[l](m|0,n|0)|0)|0)==(Cb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Li(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> +2]=4}if(nf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=xc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e;e=J[a+48>>2];c=c-1|0;f:{g:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>> 2];J[g>>2]=c;if((b|0)<=0)break e;e=J[a+48>>2];c=b-1|0;b=0;i:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];j:{if(f>>>0<=1651275622){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1651275622)break i;b=d+1|0;break j}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0}c=b;b=J[a+44>>2];J[g+4>>2]=c;if((b|0)<=0)break c;e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];k:{if(f>>>0<=1633842790){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1633842790)break d;b=d+1|0;break k}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0;break d}J[g+ 4>>2]=0;b=0}c=b;b=J[a+44>>2];J[g+8>>2]=c;c=0;if((b|0)<=0){J[g+12>>2]=0;break a}e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];l:{if(f>>>0<=1886614630){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1886614630)break b;b=d+1|0;break l}c=d-1|0}if((c|0)>=(b|0))continue;break}}b=0}c=b;b=J[a+44>>2];J[g+12>>2]=c;if((b|0)>0){d=J[a+48>>2];c=b-1|0;b=0;while(1){a=c+b>>>1|0;e=J[d+P(a,36)>>2];m:{if(e>>>0<=1667654002){if((e|0)==1667654002){c=J[(d+P(a,36)|0)+28>>2];break a}b=a+1|0;break m}c=a-1|0}if((c|0)>= -(b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;Bb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ob(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;UE(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+ -188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=Bb[J[J[a+4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=1349;J[b+8>>2]=1350;J[b+4>>2]=1351;J[b>>2]=1352;J[b+104>>2]=0;J[b+36>>2]=1349;J[b+40>>2]=1349;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=1349;J[b+48>>2]=1349;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=1349;J[b+56>>2]=1349;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=1349;J[b+132>>2]=0;J[b- -64>>2]=1349;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=1349;J[b+ -72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=Bb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function f1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;while(1){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(he(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Bb[J[J[f>>2]+32>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(td(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Bb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+ -680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(td(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Bb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(td(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Bb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g= -J[a+156>>2];i:{if(g){if(Lf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Bb[J[J[g>>2]+48>>2]](g)}FA(a+124|0,c);g=J[a+208>>2];if(g){Bb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>>2])|c)){Bb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c= -b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f=bc(i,J[b+12>>2]);if(f)break a;f=Uc(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>>1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a|0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8); -a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g= -K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>>2]=I[b+6>>1]+c}Fc(i);f=0}return f|0}function CB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-32|0;yb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Lb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Bb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;b:{c:{d:{f=pd(b); -if(f>>>0>=1073741808){J[194219]=0;fa(1800,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break d}J[194219]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Nb(c,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;f=ba(1089,e|0,d+4|0,0)|0;b=J[194219];J[194219]=0;f:{g:{if((b|0)!=1){if(H[d+ -15|0]<0)Lb(J[d+4>>2]);if(!f)break g;J[194219]=0;b=J[e+12>>2];c=J[194219];J[194219]=0;if((c|0)==1)break f;H[a+36|0]=0;J[194219]=0;c=_(1109,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[194219]=0;ga(1110,e|0,c|0,b|0,d+4|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=J[a+32>>2];J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[194219]=0;fa(1103,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Lb(J[d+4>>2]);break c}Ke(e);yb=d+ -32|0;return f}a=Z()|0;break c}a=Z()|0}Ke(e);aa(a|0);B()}B()}function $ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))while(1){b:{c:{a=J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1067,a|0,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194219]= -0;$(1069,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;b=Z()|0}Vs(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194219]=0;b=_(1078,20)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234048;J[b+12>>2]=0;J[b+16>>2]=0;J[194219]=0;$(1079,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194219]=0;h=e;e=c<<24>>24<0;da(1080, -b|0,(e?h:a)|0,(e?g:c)|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a|0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Lb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Lb(a);break a}a=Z()|0;Vs(d+4|0);aa(a|0);B()}yb=d+16|0;return h|0}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0; -e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=153391689){d:{e:{if(!b)break e;g=Rb(P(b,28));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,28);d=i+g|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;e=J[a+8>>2]+i|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=0;J[d+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[d+12>>2]=J[e+12>>2];J[e+ -12>>2]=0;J[d+24>>2]=J[e+24>>2];j=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Lb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,28)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+4>>2]+ -1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,28)|0;while(1){c=b-28|0;if(J[c+4>>2]){J[c+8>>2]=0;Lb(J[c+12>>2])}b=b-28|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function Moa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> -2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<5)break f;g:{if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d= -1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<5)break f;if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<5))break f;c=K[e|0];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=2)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>> -2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f; -c=Dc(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=1)break e;break c}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> -2]=0;J[a+8>>2]=0;return b|0}function Ah(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=c-b|0;if(J[a+20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)while(1){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;while(1){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue; -break}}g=h-12|0;f=0;c:{if(!b)break c;while(1){e=P(b,20);if(J[e+g>>2]!=J[(e+h|0)+8>>2]){f=b;break c}b=b-1|0;if(b)continue;break}}d:{e:{f:{e=J[a+72>>2];if(e>>>0<=c>>>0)break f;while(1){b=P(c,20);if(J[b+g>>2]!=J[(b+h|0)+8>>2])break f;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e;break e}if((c|0)!=(e|0))break d}b=J[a+64>>2];g=J[a+68>>2];if(b>>>0>=g>>>0)break d;e=(P(e,20)+h|0)-12|0;j=J[a+80>>2];while(1){a=j+P(b,20)|0;i=J[a+8>>2];if((i|0)!=J[e>>2])break d;if((d|0)!=(i|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d; -b=b+1|0;if((g|0)!=(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function H0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=yb-400|0;yb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>> -2];b=J[b>>2];f=J[a>>2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31; -e:{f:{if((a^e)-a>>>0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;mr(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0; -f=b+f|0;J[c+16>>2]=f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}yb=i+400|0;return 0}function OI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a-148>>2];d=wc(1,12);if(d)a:{a=yb-48|0;yb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]= -0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(701,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0; -H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(702,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b| -0)==1)break b}f=d,g=Zo(e),J[f+8>>2]=g;yb=a+48|0;break a}d=Z()|0;gd(a);aa(d|0);B()}ha(0)|0;_b();B()}return d}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=yb-16|0;yb=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Ub(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c; -q=h+i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e=3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;while(1){f=65536;i=J[r>>2]+P(e,12)|0;g=J[i+4>>2];l=J[i>>2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=ec(i-l|0,g-l|0);break e}f=ec(m-i|0,m-g|0)}g=Sb(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+ -f>>2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Ub(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;Nb(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}yb=j+16|0;return e|0}function EA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= -0;a:{g=a+24|0;c=J[g>>2];if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f=J[d+20>>2];switch((Bb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a>>2];if(J[c+20>>2]!=(f+4|0))break b;J[c+20>>2]=0;break b}c=J[a>>2];if(J[c+28>>2]!=(f+4|0))break b;J[c+28>>2]=0;break b}c=J[a>>2];if(J[c+24>>2]!=(f+4|0))break b;J[c+24>>2]=0}e=J[a+4>>2];i=a+8|0;if((e|0)!=(i|0)){h= -f+4|0;while(1){c=J[e+20>>2];f:{g:switch((Bb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 0:if(J[c+20>>2]!=(h|0))break f;J[c+20>>2]=0;break f;case 1:if(J[c+28>>2]!=(h|0))break f;J[c+28>>2]=0;break f;case 2:break g;default:break f}if(J[c+24>>2]!=(h|0))break f;J[c+24>>2]=0}d=J[e+4>>2];h:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break h}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}e=c;if((c|0)!=(i|0))continue;break}}Bb[J[J[f>>2]+4>>2]](f);f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>> -0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ck(f,d);Lb(d)}}function IY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+232>>2];if(g)Bb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| -0;f=J[d>>2];b:{if((f|0)==J[d+4>>2])break b;e=I[f+2>>1];c=I[f>>1];d=J[a+232>>2];c:{if(d){Bb[J[J[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(K[a+180|0]){J[a+172>>2]=c;J[a+164>>2]=c;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break c}d=g;d:{if((c|0)>=J[d>>2]){d=j;if((c|0)<=J[d>>2])break d}J[d>>2]=c}if((e|0)>2]){J[a+168>>2]=e;break c}if((e|0)<=J[a+176>>2])break c;J[a+176>>2]=e}d=J[a+160>>2];I[d+204>>1]=c;I[d+206>>1]=e;d=1;c=J[b>>2];f=i+c|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){c=(d<<2)+e|0;e=I[c+ -2>>1];f=I[c>>1];c=J[a+232>>2];e:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(K[a+180|0]){J[a+172>>2]=f;J[a+164>>2]=f;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break e}c=g;f:{if((f|0)>=J[c>>2]){c=j;if((f|0)<=J[c>>2])break f}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break e}if((e|0)<=J[a+176>>2])break e;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];f=i+c|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+232>>2];if(!d)break b;Bb[J[J[d>>2]+48>>2]](d); -c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function qC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(gc(J[c+8>>2],9957)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; -e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Bb[J[e+8>>2]](e,b);tk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e; -d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Bb[J[e+8>>2]](e,b);tk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){qE(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Bb[J[k+8>>2]](k,a)}}Lb(l)}function Aba(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return Bb[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}switch(b-65537|0){case 1:break k;case 0:break l;case 2:break i;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2]; -b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=ig(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=Ze(a),J[f+588>>2]=g;return 1}b=Bb[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=ig(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=Ze(a),J[f+588>>2]=g;return b|0}J[d+928>>2]= -J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Il(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Il(d+948|0,J[c>>2]);break b}return Bb[J[d+896>>2]](a,b,c)|0}CD(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=qd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0), +(b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function uia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;VE(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+ +188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=1349;J[b+8>>2]=1350;J[b+4>>2]=1351;J[b>>2]=1352;J[b+104>>2]=0;J[b+36>>2]=1349;J[b+40>>2]=1349;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=1349;J[b+48>>2]=1349;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=1349;J[b+56>>2]=1349;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=1349;J[b+132>>2]=0;J[b- -64>>2]=1349;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=1349;J[b+ +72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function g1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;while(1){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(ie(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Cb[J[J[f>>2]+32>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(ud(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+ +680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(ud(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(ud(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g= +J[a+156>>2];i:{if(g){if(Mf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Cb[J[J[g>>2]+48>>2]](g)}GA(a+124|0,c);g=J[a+208>>2];if(g){Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>>2])|c)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))while(1){b:{c:{a= +J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1067,a|0,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194219]=0;$(1069,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;b=Z()|0}Ws(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194219]=0;b=_(1078,20)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e; +J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234048;J[b+12>>2]=0;J[b+16>>2]=0;J[194219]=0;$(1079,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194219]=0;h=e;e=c<<24>>24<0;da(1080,b|0,(e?h:a)|0,(e?g:c)|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a| +0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Mb(a);break a}a=Z()|0;Ws(d+4|0);aa(a|0);B()}zb=d+16|0;return h|0}function Zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>> +0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f=cc(i,J[b+12>>2]);if(f)break a;f=Vc(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>>1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a|0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8);a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){while(1){a= +a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>> +2]=I[b+6>>1]+c}Gc(i);f=0}return f|0}function DB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Mb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;b:{c:{d:{f=qd(b);if(f>>>0>=1073741808){J[194219]=0;fa(1800,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3; +if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break d}J[194219]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Ob(c,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;f=ba(1089,e|0,d+4|0,0)|0;b=J[194219];J[194219]=0;f:{g:{if((b|0)!=1){if(H[d+15|0]<0)Mb(J[d+4>>2]);if(!f)break g;J[194219]=0;b=J[e+12>>2];c=J[194219];J[194219]=0;if((c|0)==1)break f;H[a+36|0]=0;J[194219]=0;c=_(1109,b|0)|0;g=J[194219]; +J[194219]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[194219]=0;ga(1110,e|0,c|0,b|0,d+4|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=J[a+32>>2];J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[194219]=0;fa(1103,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Mb(J[d+4>>2]);break c}Le(e);zb=d+32|0;return f}a=Z()|0;break c}a=Z()|0}Le(e);aa(a|0);B()}B()}function pI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];if((e|0)>=0){f= +(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=153391689){d:{e:{if(!b)break e;g=Sb(P(b,28));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,28);d=i+g|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;e=J[a+8>>2]+i|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=0;J[d+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[d+12>>2]=J[e+12>>2];J[e+12>>2]=0;J[d+24>>2]=J[e+ +24>>2];j=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,28)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>> +0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,28)|0;while(1){c=b-28|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-28|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function Noa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d= +1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<5)break f;g:{if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]= +d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<5)break f;if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<5))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=2)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]= +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; +c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c; +J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=1)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b| +0}function Bh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=c-b|0;if(J[a+20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)while(1){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;while(1){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue;break}}g=h-12|0; +f=0;c:{if(!b)break c;while(1){e=P(b,20);if(J[e+g>>2]!=J[(e+h|0)+8>>2]){f=b;break c}b=b-1|0;if(b)continue;break}}d:{e:{f:{e=J[a+72>>2];if(e>>>0<=c>>>0)break f;while(1){b=P(c,20);if(J[b+g>>2]!=J[(b+h|0)+8>>2])break f;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e;break e}if((c|0)!=(e|0))break d}b=J[a+64>>2];g=J[a+68>>2];if(b>>>0>=g>>>0)break d;e=(P(e,20)+h|0)-12|0;j=J[a+80>>2];while(1){a=j+P(b,20)|0;i=J[a+8>>2];if((i|0)!=J[e>>2])break d;if((d|0)!=(i|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0;if((g|0)!= +(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function I0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-400|0;zb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>> +2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>> +0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;nr(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]= +f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}zb=i+400|0;return 0}function PI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a-148>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>> +2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(701,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23| +0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(702,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b}f=d, +g=_o(e),J[f+8>>2]=g;zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-16|0;zb=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Vb(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c;q=h+ +i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e=3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;while(1){f=65536;i=J[r>>2]+P(e,12)|0;g=J[i+4>>2];l=J[i>>2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=fc(i-l|0,g-l|0);break e}f=fc(m-i|0,m-g|0)}g=Tb(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+f>> +2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Vb(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;Ob(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}zb=j+16|0;return e|0}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0; +a:{g=a+24|0;c=J[g>>2];if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f=J[d+20>>2];switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a>>2];if(J[c+20>>2]!=(f+4|0))break b;J[c+20>>2]=0;break b}c=J[a>>2];if(J[c+28>>2]!=(f+4|0))break b;J[c+28>>2]=0;break b}c=J[a>>2];if(J[c+24>>2]!=(f+4|0))break b;J[c+24>>2]=0}e=J[a+4>>2];i=a+8|0;if((e|0)!=(i|0)){h=f+ +4|0;while(1){c=J[e+20>>2];f:{g:switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 0:if(J[c+20>>2]!=(h|0))break f;J[c+20>>2]=0;break f;case 1:if(J[c+28>>2]!=(h|0))break f;J[c+28>>2]=0;break f;case 2:break g;default:break f}if(J[c+24>>2]!=(h|0))break f;J[c+24>>2]=0}d=J[e+4>>2];h:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break h}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}e=c;if((c|0)!=(i|0))continue;break}}Cb[J[J[f>>2]+4>>2]](f);f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>> +0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;dk(f,d);Mb(d)}}function JY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+232>>2];if(g)Cb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| +0;f=J[d>>2];b:{if((f|0)==J[d+4>>2])break b;e=I[f+2>>1];c=I[f>>1];d=J[a+232>>2];c:{if(d){Cb[J[J[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(K[a+180|0]){J[a+172>>2]=c;J[a+164>>2]=c;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break c}d=g;d:{if((c|0)>=J[d>>2]){d=j;if((c|0)<=J[d>>2])break d}J[d>>2]=c}if((e|0)>2]){J[a+168>>2]=e;break c}if((e|0)<=J[a+176>>2])break c;J[a+176>>2]=e}d=J[a+160>>2];I[d+204>>1]=c;I[d+206>>1]=e;d=1;c=J[b>>2];f=i+c|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){c=(d<<2)+e|0;e=I[c+ +2>>1];f=I[c>>1];c=J[a+232>>2];e:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(K[a+180|0]){J[a+172>>2]=f;J[a+164>>2]=f;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break e}c=g;f:{if((f|0)>=J[c>>2]){c=j;if((f|0)<=J[c>>2])break f}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break e}if((e|0)<=J[a+176>>2])break e;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];f=i+c|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+232>>2];if(!d)break b;Cb[J[J[d>>2]+48>>2]](d); +c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function 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;if(!a)return;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(hc(J[c+8>>2],9957)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; +e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);uk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e; +d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);uk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){rE(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Cb[J[k+8>>2]](k,a)}}Mb(l)}function Bba(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return Cb[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}switch(b-65537|0){case 1:break k;case 0:break l;case 2:break i;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2]; +b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=jg(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return 1}b=Cb[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=jg(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return b|0}J[d+928>>2]= +J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Jl(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Jl(d+948|0,J[c>>2]);break b}return Cb[J[d+896>>2]](a,b,c)|0}DD(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=rd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0), y=Q(0),z=Q(0),A=Q(0);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d-e;N[h+8>>2]=d+e;d=Q(o-n|0);g=Q(s-r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+ 12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;while(1){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+y);A=Q(w+z);N[a+128>>2]=l-A;N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f- -j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function uw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c; +j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function vw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c; b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+ -4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return tw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= -tw(a,b)|-2147483648}return b|0}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h| +4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return uw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= +uw(a,b)|-2147483648}return b|0}function kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h| 0;j=P(k+m|0,9633)+1024|0;n=g+P(d,2446)|0;d=j+P(k,-16069)|0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;while(1){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384| -0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function HN(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)Bb[d|0](a); -d=J[b+100>>2];if(d)Bb[d|0](a);d=J[b+120>>2];if(!d)break a;Bb[d|0](a);Bb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])ud(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}ud(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)Bb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Bb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;ud(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)Bb[J[c+ -8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)Bb[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)Bb[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)Bb[J[b+52>>2]](a);b=J[a+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+744>>2]=0;b= -J[a+652>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function pda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]| +0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function IN(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)Cb[d|0](a); +d=J[b+100>>2];if(d)Cb[d|0](a);d=J[b+120>>2];if(!d)break a;Cb[d|0](a);Cb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])vd(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}vd(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)Cb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;vd(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)Cb[J[c+ +8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)Cb[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)Cb[J[b+52>>2]](a);b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+744>>2]=0;b= +J[a+652>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function qda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]| K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j| 0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}k= -g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function dF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;c=1;a:{if((Bb[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=Bb[J[J[b>>2]+12>>2]](b,a+944|0,1,4,0,0)|0;c=(K[a+945|0]|K[a+946|0]<<8)<<16>>16;e=(K[a+462|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+945|0]=e;H[a+946|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+944|0]; -J[a+336>>2]=c&1?K[a+947|0]:-1;H[a+460|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=Bb[J[J[b>>2]+12>>2]](b,J[a+1084>>2],K[d+15|0],1,0,0)|0;H[J[a+1084>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((Bb[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Rb(e);if(!c){Lb(c);break a}e=Bb[J[J[b>> -2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Lb(c);if((e|0)==1)break d;break a}Lb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){Bb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Bb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}yb=d+16|0;return h}function aO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=yb-16|0;yb=j; -e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Ub(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24| +g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function eF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=1;a:{if((Cb[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=Cb[J[J[b>>2]+12>>2]](b,a+944|0,1,4,0,0)|0;c=(K[a+945|0]|K[a+946|0]<<8)<<16>>16;e=(K[a+462|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+945|0]=e;H[a+946|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+944|0]; +J[a+336>>2]=c&1?K[a+947|0]:-1;H[a+460|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=Cb[J[J[b>>2]+12>>2]](b,J[a+1084>>2],K[d+15|0],1,0,0)|0;H[J[a+1084>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Sb(e);if(!c){Mb(c);break a}e=Cb[J[J[b>> +2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Mb(c);if((e|0)==1)break d;break a}Mb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){Cb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}zb=d+16|0;return h}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-16|0;zb=j; +e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Vb(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24| (b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>>0>c>>> -0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}yb=j+16|0;return l|0}function Vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< +0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}zb=j+16|0;return l|0}function Wt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< 8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;g=0;while(1){if(f-c>>>0<2|c-h>>>0>e>>>0)break a;e=J[b+12>>2];i=c+2|0;h=J[b+4>>2];if(e>>>0>>0)break a;f=K[c|0]|K[c+1|0]<<8;j=((f<<8|f>>>8)&65535)<<2;f=J[b+8>>2];if(j>>>0>f-i>>>0)break a;i=J[b+16>>2]-j|0;J[b+16>>2]=i;if((i|0)<=0)break a;c=(j|2)+c|0;g=g+1|0;if((k|0)!=(g|0))continue;break}e=K[a|0]|K[a+1|0]<<8;g=e<<8|e>>>8}d=1;if((g&65535)>>>0<2)break a;b:{c:{if(K[c|0]&128|(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4))break c;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+ -3|0]<<24);d:{if(!e)break d;if(vi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Bi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= -0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function pfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>> -2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;Bb[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535; -f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;Bb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function e1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Bb[J[J[i>>2]+460>>2]](i, -b,c,d);b=J[d>>2];i=J[d+4>>2];if((b|0)!=(i|0)){c=a+37|0;while(1){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(td(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Bb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]= -e}e=J[b+12>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(td(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Bb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(td(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Bb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Lf(b))break i; -H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Bb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}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;e=yb-32|0;yb=e;a:{b:{c=J[193737];c:{if(!c)break c;g=J[b>>2];f=774948;d=c;while(1){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==774948)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{while(1){e:{d= -J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}Zq(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Pb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=pc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194219]=0;c=e+ -4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194219];J[194219]=0;h:{i:{if((b|0)!=1){J[194219]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Lb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Lb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Lb(J[e+4>>2])}if(H[e+27|0]<0)Lb(J[e+16>>2]);aa(d|0);B()}fd(e+16|0);B()}od(); -B()}yb=e+32|0}function Gx(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=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+ +3|0]<<24);d:{if(!e)break d;if(wi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= +0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function qfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>> +2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;Cb[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535; +f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function f1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Cb[J[J[i>>2]+460>>2]](i, +b,c,d);b=J[d>>2];i=J[d+4>>2];if((b|0)!=(i|0)){c=a+37|0;while(1){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(ud(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]= +e}e=J[b+12>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(ud(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(ud(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Mf(b))break i; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function wA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{b:{c=J[193737];c:{if(!c)break c;g=J[b>>2];f=774948;d=c;while(1){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==774948)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{while(1){e:{d= +J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}_q(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Qb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=qc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194219]=0;c=e+ +4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194219];J[194219]=0;h:{i:{if((b|0)!=1){J[194219]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Mb(J[e+4>>2])}if(H[e+27|0]<0)Mb(J[e+16>>2]);aa(d|0);B()}gd(e+16|0);B()}pd(); +B()}zb=e+32|0}function Hx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+ 2|0];i=K[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224)break g;if((i&224)==160)break f;break a}if((i&224)==128)break f;break a}if((i&192)!=128)break a}if((k&192)!=128)break a;I[j>>1]=k&63|((i&63)<<6|f<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)<4)break a;k=K[c+3|0];i=K[c+2|0];c=K[c+1|0];h:{i:switch(f-240|0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a; -b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return b|0}function Ifa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+ -396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Bb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];Qg(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+ -52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Qg(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}Bb[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+ -1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function 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;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^ --1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Ob(e,0,h)+h|0}h=g&-4;g=g&3;e=Ob(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+286958|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]= -K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Ob(e,255,h)+h|0}h=g&-4;g=g&3;e=Ob(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+286958|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function 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;e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=178956970){d:{e:{if(!b)break e;g=Rb(P(b,24));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,24);e=i+g|0;J[e+16>>2]=0;J[e+20>>2]=0;d=J[a+8>>2]+i|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2];J[d+4>>2]=0;J[e+8>>2]=J[d+ -8>>2];J[d+8>>2]=0;J[e+12>>2]=J[d+12>>2];J[d+12>>2]=0;j=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Lb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,24)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b= -J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;while(1){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Lb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function yJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f= -7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;Bb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;Bb[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Bb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!= -1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;Bb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;Bb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Bb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=nm(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f= -nm(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}yb=h+16|0;return f|0}function mI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,3);if(d>>>0>g-e>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;b:{d=K[a|0]|K[a+1|0]<<8;if(!d)break b;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){h=P(d,3)+a|0; +b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return b|0}function Jfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+ +396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];Rg(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+ +52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Rg(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+ +1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function 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;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^ +-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,0,h)+h|0}h=g&-4;g=g&3;e=Pb(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+286958|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]= +K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,255,h)+h|0}h=g&-4;g=g&3;e=Pb(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+286958|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function 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,i=0,j=0;e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=178956970){d:{e:{if(!b)break e;g=Sb(P(b,24));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,24);e=i+g|0;J[e+16>>2]=0;J[e+20>>2]=0;d=J[a+8>>2]+i|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2];J[d+4>>2]=0;J[e+8>>2]=J[d+ +8>>2];J[d+8>>2]=0;J[e+12>>2]=J[d+12>>2];J[d+12>>2]=0;j=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,24)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b= +J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;while(1){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function zJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f= +7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!= +1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=om(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f= +om(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}zb=h+16|0;return f|0}function nI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,3);if(d>>>0>g-e>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;b:{d=K[a|0]|K[a+1|0]<<8;if(!d)break b;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){h=P(d,3)+a|0; f=h+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-f>>>0<3)return 0;f=K[f|0]|K[f+1|0]<<8;if(M[b+40>>2]<=((f<<8|f>>>8)&65535)>>>0)return 0;if(K[h+4|0]>>0){d=d+1|0;if((g|0)==(d|0))break b;continue}break}return 0}d=K[a|0]|K[a+1|0]<<8;if(!d|(K[e|0]|K[e+1|0]<<8))break a;e=(d<<8|d>>>8)&65535;if(e>>>0>=2){c=1;while(1){f=e;e=c-1|0;if(f>>>0>e>>>0){d=K[a|0]|K[a+1|0]<<8;e=(P(e,3)+a|0)+2|0}else e=169776;e=K[e|0]|K[e+1|0]<<8;d=((d<<8|(d&65280)>>>8)&65535)>>>0<=c>>>0?169776:(P(c,3)+a|0)+2|0;d=K[d|0]| -K[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0)break a;d=K[a|0]|K[a+1|0]<<8;e=(d<<8|d>>>8)&65535;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[b+12>>2];if(d)c=(P((d<<8|d>>>8)&65535,3)+a|0)-1|0;else c=169776;c=c+3|0;if(e>>>0>2]>>>0|J[b+8>>2]-c>>>0<2)break a;c=J[b+40>>2];b=K[a|0]|K[a+1|0]<<8;if(b)a=(P((b<<8|b>>>8)&65535,3)+a|0)-1|0;else a=169776;a=K[a+3|0]|K[a+4|0]<<8;i=(c|0)==((a<<8|a>>>8)&65535)}return i}function SB(a,b){a=a|0;b=b|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=yb+-64|0;yb=c;pn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[194219]=0;fa(1815,c+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;B()}J[194219]=0;j=g<<3;h=_(1078,j|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;while(1){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue;break}}i= +K[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0)break a;d=K[a|0]|K[a+1|0]<<8;e=(d<<8|d>>>8)&65535;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[b+12>>2];if(d)c=(P((d<<8|d>>>8)&65535,3)+a|0)-1|0;else c=169776;c=c+3|0;if(e>>>0>2]>>>0|J[b+8>>2]-c>>>0<2)break a;c=J[b+40>>2];b=K[a|0]|K[a+1|0]<<8;if(b)a=(P((b<<8|b>>>8)&65535,3)+a|0)-1|0;else a=169776;a=K[a+3|0]|K[a+4|0]<<8;i=(c|0)==((a<<8|a>>>8)&65535)}return i}function TB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, +l=0,m=0;c=zb+-64|0;zb=c;qn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[194219]=0;fa(1815,c+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;B()}J[194219]=0;j=g<<3;h=_(1078,j|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;while(1){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue;break}}i= h+j|0;if(l>>>0<7)break d;f=f+(g<<2)|0;while(1){O[d>>3]=M[e>>2];O[d+8>>3]=M[e+4>>2];O[d+16>>3]=M[e+8>>2];O[d+24>>3]=M[e+12>>2];O[d+32>>3]=M[e+16>>2];O[d+40>>3]=M[e+20>>2];O[d+48>>3]=M[e+24>>2];O[d+56>>3]=M[e+28>>2];d=d- -64|0;e=e+32|0;if((f|0)!=(e|0))continue;break}}J[c+48>>2]=i;J[c+44>>2]=d;J[c+40>>2]=h}f=J[b+44>>2];O[c+24>>3]=J[b+40>>2];O[c+32>>3]=f|0;m=O[b+24>>3];O[c+16>>3]=O[b+32>>3];O[c+8>>3]=m;J[194219]=0;Da(1972,a+8|0,c+52|0,c+24|0,b|0,c+8|0,c+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break b; -a=J[c+40>>2];if(a){J[c+44>>2]=a;Lb(a)}if(H[c+63|0]<0)Lb(J[c+52>>2]);yb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Lb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Lb(a)}if(H[c+63|0]<0)Lb(J[c+52>>2]);aa(d|0);B()}function fV(a,b,c,d,e,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=yb-32|0;yb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Bb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1; -J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3557,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3646,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3647,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3648, -g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3649,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Yb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yb(g);break d}b=Z()|0;while(1){d=Yb(d-12|0);if((g|0)!=(d|0))continue; -break}}aa(b|0);B()}H[f|0]=0}yb=g+32|0;return b|0}function IU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-32|0;yb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Bb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3573,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>> -2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3675,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Bb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3676,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3677,g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3678,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d= -Xc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Xc(g);break d}b=Z()|0;while(1){d=Xc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}yb=g+32|0;return b|0}function Hx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+ +a=J[c+40>>2];if(a){J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);zb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Mb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);aa(d|0);B()}function gV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1; +J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3557,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3646,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3647,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3648, +g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3649,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Zb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Zb(g);break d}b=Z()|0;while(1){d=Zb(d-12|0);if((g|0)!=(d|0))continue; +break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function JU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3573,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3675,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3676,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3677,g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3678,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d= +Yc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yc(g);break d}b=Z()|0;while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function Ix(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+ 8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d- c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]= -b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return f|0}function cv(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a; +b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return f|0}function dv(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a; g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+ -J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=bv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c}function Jea(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=yb+-64|0;yb=n;d=Ob(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a; +J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=cv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c}function Kea(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=zb+-64|0;zb=n;d=Pb(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a; default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;J[a+160>>2]=P(g- -(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}yb=n- -64|0}function Bw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g| +(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}zb=n- -64|0}function Cw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g| 0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i& 64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+ -24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function kH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){$d(169776,b);return}$d(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>> -2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=835;J[c+8>>2]=836;J[c+4>>2]=837;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;$d(d,c+16|0);c=0;d=K[a+8|0]|K[a+9|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+10|0]|K[a+11|0]<<8;a=P((a<<8|a>>>8)& -65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=829;J[b+8>>2]=830;J[b+4>>2]=831;J[b>>2]=a;J[b+24>>2]=0;c=K[a+2|0]|K[a+3|0]<<8;c=(a+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;if(K[c+2|0]|K[c+3|0]<<8)c=c+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;$d(a,b+16|0)}}function mN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+804>> +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 lH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>> +2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=835;J[c+8>>2]=836;J[c+4>>2]=837;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+8|0]|K[a+9|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+10|0]|K[a+11|0]<<8;a=P((a<<8|a>>>8)& +65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=829;J[b+8>>2]=830;J[b+4>>2]=831;J[b>>2]=a;J[b+24>>2]=0;c=K[a+2|0]|K[a+3|0]<<8;c=(a+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;if(K[c+2|0]|K[c+3|0]<<8)c=c+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;ae(a,b+16|0)}}function 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=J[a+804>> 2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>>2]<=b>>>0)break a}d=2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e;d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;J[c+ -20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=bc(b,e+J[a+860>>2]|0);if(d)break a;d=Uc(b,4);if(d)break a;e=_c(b);_c(b);Fc(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=ic(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=ic(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l= -ic(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=ic(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=ic(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=ic(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Bfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Ql(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a; -while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Rc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Rc(a,d+1|0,1);Rc(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e; -Rc(a,e,1);if((h|0)==1)break e;Rc(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Rc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Rc(a,e,0);if(!d)break c;c=o+15|0;break d}Rc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Rc(a,e,0);c=e+14|0;break d}Rc(a,e,0);break c}while(1){d=d>>1;Rc(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Rc(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1} -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;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f=f+4|0;if((t|0)!=(f|0))continue; -break}}if(!h)break a;while(1){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;while(1){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){dA(a,g&65535);f=J[a+24>>2]}if(!f)break d;while(1){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>>2];if(f)continue;break}d=c+4| -0}e=Pb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Ti(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];pc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function oG(){var a=0,b=0,c=0;a=J[193104];a:{if(a)break a;while(1){a=wc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192714])J[192714]=0;b=J[192713];if(b)J[192713]=b+1;J[a+12>>2]=770852;b=J[192718]; -J[a+16>>2]=J[192717];J[a+20>>2]=b;b=J[192720];J[a+24>>2]=J[192719];J[a+28>>2]=b;b=J[192722];J[a+32>>2]=J[192721];J[a+36>>2]=b;b=J[192724];J[a+40>>2]=J[192723];J[a+44>>2]=b;b=J[192726];J[a+48>>2]=J[192725];J[a+52>>2]=b;b=J[192728];J[a+56>>2]=J[192727];J[a+60>>2]=b;c=J[192730];b=a- -64|0;J[b>>2]=J[192729];J[b+4>>2]=c;b=J[192732];J[a+72>>2]=J[192731];J[a+76>>2]=b}else a=770852;if(J[a+4>>2]){b=J[a+80>>2];if(b)Bb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+4>>2]){b=J[a+88>>2];if(b)Bb[b| -0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Bb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Bb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Bb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Bb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[193104];a=a?a:770852;J[193104]=b?b:a; -if(!b)break a;if(!(!a|(a|0)==770852))Dk(a);a=J[193104];if(!a)continue;break}}return a}function Gq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];ae(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c; -case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=vz(c+12|0,d);break a}e=Eq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=nz(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; -default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;yb=c+16|0}function $n(a,b,c,d,e){var f=0,g=0;g=yb-256|0;yb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){yf(g,1,1,d);dj(a,g,257536)}JD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(pg(c,0)){b=J[a+236>>2];if(b)break c; -hc(a,257234);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Zd(a,f<<2);J[e+16>>2]=f;if(!b)break d;Nb(f,b,d<<2);dc(a,b)}b=Zd(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Nb(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=pg(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])| -0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Zd(a,f<<2);J[e+16>>2]=f;if(!b)break f;Nb(f,b,d<<2);dc(a,b)}b=Zd(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Nb(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;hc(a,257234);B()}hc(a,b);B()}hc(a,b);B()}yb=g+256|0;return c}function q3(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0,f=0,g=0,h=0,i=0;e=yb-32|0;yb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Pb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1808,c|0,g|0,d|0);c=J[194219];J[194219]=0;if((c|0)== -1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[194219]=0;b=ga(1977,i|0,d|0,b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Lb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}if(c)Lb(c);yb=e+32|0; -return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Lb(J[a-12>>2]);if(H[a-13|0]<0)Lb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Lb(a);aa(b|0);B()}nj(403316);B()}od();B()}function ti(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; +20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=cc(b,e+J[a+860>>2]|0);if(d)break a;d=Vc(b,4);if(d)break a;e=$c(b);$c(b);Gc(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=jc(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=jc(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l= +jc(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=jc(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=jc(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=jc(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Rl(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a; +while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Sc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Sc(a,d+1|0,1);Sc(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e; +Sc(a,e,1);if((h|0)==1)break e;Sc(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Sc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Sc(a,e,0);if(!d)break c;c=o+15|0;break d}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,e,0);c=e+14|0;break d}Sc(a,e,0);break c}while(1){d=d>>1;Sc(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1} +function Ti(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f=f+4|0;if((t|0)!=(f|0))continue; +break}}if(!h)break a;while(1){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;while(1){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){eA(a,g&65535);f=J[a+24>>2]}if(!f)break d;while(1){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>>2];if(f)continue;break}d=c+4| +0}e=Qb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];qc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function pG(){var a=0,b=0,c=0;a=J[193104];a:{if(a)break a;while(1){a=xc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192714])J[192714]=0;b=J[192713];if(b)J[192713]=b+1;J[a+12>>2]=770852;b=J[192718]; +J[a+16>>2]=J[192717];J[a+20>>2]=b;b=J[192720];J[a+24>>2]=J[192719];J[a+28>>2]=b;b=J[192722];J[a+32>>2]=J[192721];J[a+36>>2]=b;b=J[192724];J[a+40>>2]=J[192723];J[a+44>>2]=b;b=J[192726];J[a+48>>2]=J[192725];J[a+52>>2]=b;b=J[192728];J[a+56>>2]=J[192727];J[a+60>>2]=b;c=J[192730];b=a- -64|0;J[b>>2]=J[192729];J[b+4>>2]=c;b=J[192732];J[a+72>>2]=J[192731];J[a+76>>2]=b}else a=770852;if(J[a+4>>2]){b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+4>>2]){b=J[a+88>>2];if(b)Cb[b| +0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[193104];a=a?a:770852;J[193104]=b?b:a; +if(!b)break a;if(!(!a|(a|0)==770852))Ek(a);a=J[193104];if(!a)continue;break}}return a}function Hq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];be(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c; +case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=wz(c+12|0,d);break a}e=Fq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=oz(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; +default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;zb=c+16|0}function ao(a,b,c,d,e){var f=0,g=0;g=zb-256|0;zb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){zf(g,1,1,d);ej(a,g,257536)}KD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(qg(c,0)){b=J[a+236>>2];if(b)break c; +ic(a,257234);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break d;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=qg(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])| +0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break f;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;ic(a,257234);B()}ic(a,b);B()}ic(a,b);B()}zb=g+256|0;return c}function r3(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Qb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1808,c|0,g|0,d|0);c=J[194219];J[194219]=0;if((c|0)== +1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[194219]=0;b=ga(1977,i|0,d|0,b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}if(c)Mb(c);zb=e+32|0; +return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Mb(J[a-12>>2]);if(H[a-13|0]<0)Mb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Mb(a);aa(b|0);B()}oj(403316);B()}pd();B()}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; case 2:break e;case 1:break f;case 0:break g;default:break b}}c=c+e|0;g=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;g=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>> 0>>0)break a}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h:{i:switch(f|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-g;J[a>>2]=((b+4|0)+P(h+1|0,j)|0)+g;return}J[a>> -2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ob(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o| +2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Pb(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o| 0;i=P(d+h|0,5027)+1024|0;g=i+P(d,15326)|0;e=d;d=l-k|0;e=P(e+d|0,-11295);J[f+20>>2]=g+e>>11;g=e;e=P(h-d|0,1395);d=P(d+h|0,7663);J[f+12>>2]=((g+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7)continue;break}while(1){i=J[a+128>>2];e=J[a+64>>2];f=i+e|0;k=J[a+192>>2];l=J[a>>2];d=k+l|0;g=f+d|0;c=J[a+96>>2];h=J[a+160>>2];j=J[a+32>>2];b=h+j|0;J[a>>2]=P(g+(c+b|0)|0,10700)+16384>>15;g=P(g-(c<<2)|0,3783);m=P(d-b|0,9434)+16384|0;d=P(d-f|0,9850);J[a+192>>2]=g+(m-d|0)>>15;f=P(b-f|0,3367); -J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function IA(a){a=a|0;var b=0,c=0,d=0;c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;hf(a, --2147483648,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;hf(a,-2147483647,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;hf(a,-2147483646,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;hf(a,-2147483645,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]= -0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;hf(a,-2147483644,b);c=Pb(44);J[194219]=0;b=ih(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=1;hf(a,-2147483643,b);c=Pb(28);J[194219]=0;b=ak(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;hf(a,-2147483642,b);c=Pb(28);J[194219]=0;b=ak(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;hf(a,-2147483641,b);c=Pb(28);J[194219]= -0;b=ak(c);d=J[194219];J[194219]=0;if((d|0)!=1)break a}a=Z()|0;Lb(c);aa(a|0);B()}J[b+8>>2]=5;hf(a,-2147483640,b)}function l2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+ -92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194219]=0;c=_(1078,696)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[194219]=0;d=ca(2127,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;J[b>>2]=d;J[194219]=0;fa(2128,b|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Lb(c)}$j(b+20|0,J[b+24>>2]);_j(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ -156>>2]=0;J[194219]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[194219];J[194219]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[194219]=0;c=J[b>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+120>>2]=c;return a|0}a=Z()|0;HA(b);aa(a|0);B()}function sO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Cc(b,8);g=K[a+ -15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Cc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>> -0>>0)Cc(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;Cc(b,16)}if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Cc(b,8);if(e>>>0<=f>>>0)Cc(b,8);d:{if(J[b+164>> -2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Cc(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Hda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+ +J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function JA(a){a=a|0;var b=0,c=0,d=0;c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;jf(a, +-2147483648,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;jf(a,-2147483647,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;jf(a,-2147483646,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;jf(a,-2147483645,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]= +0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;jf(a,-2147483644,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=1;jf(a,-2147483643,b);c=Qb(28);J[194219]=0;b=bk(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;jf(a,-2147483642,b);c=Qb(28);J[194219]=0;b=bk(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;jf(a,-2147483641,b);c=Qb(28);J[194219]= +0;b=bk(c);d=J[194219];J[194219]=0;if((d|0)!=1)break a}a=Z()|0;Mb(c);aa(a|0);B()}J[b+8>>2]=5;jf(a,-2147483640,b)}function m2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+ +92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194219]=0;c=_(1078,696)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[194219]=0;d=ca(2127,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;J[b>>2]=d;J[194219]=0;fa(2128,b|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Mb(c)}ak(b+20|0,J[b+24>>2]);$j(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ +156>>2]=0;J[194219]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[194219];J[194219]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[194219]=0;c=J[b>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+120>>2]=c;return a|0}a=Z()|0;IA(b);aa(a|0);B()}function tO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+ +15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>> +0>>0)Dc(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;Dc(b,16)}if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(e>>>0<=f>>>0)Dc(b,8);d:{if(J[b+164>> +2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Dc(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Ida(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+ 16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1| -0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Cda(a,b,c,d,e,f,g,h, +0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Dda(a,b,c,d,e,f,g,h, i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+60>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+ 36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>> -2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function oma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;a:{b:{c:{j=J[b+28>>2];d:{if(!j){i=N[42448];f=N[42447];g=N[42446];h=N[42445];d=J[42444];break d}a=(J[b+32>>2]+P(j,20)|0)-20|0;d=J[a>>2];i=N[a+16>>2];f=N[a+12>> +2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function pma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;a:{b:{c:{j=J[b+28>>2];d:{if(!j){i=N[42448];f=N[42447];g=N[42446];h=N[42445];d=J[42444];break d}a=(J[b+32>>2]+P(j,20)|0)-20|0;d=J[a>>2];i=N[a+16>>2];f=N[a+12>> 2];g=N[a+8>>2];h=N[a+4>>2];a=j-1|0;J[b+28>>2]=a;if(a)break c}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}e:{f:{g:switch(c|0){case 1:case 7:N[a+16>>2]=i;N[a+12>>2]=f;N[a+8>>2]=g;N[a+4>>2]=h;J[a>>2]=d;break a;case 5:case 6:h:switch(d-1|0){case 0:break h;case 1:break f;default:break a}i:switch(J[a>>2]){case 1:break i;case 0:break e;default:break a}e=N[a+4>>2];h=h<=e?e:h;N[a+4>>2]=h;e=N[a+8>>2];g= g<=e?e:g;N[a+8>>2]=g;e=N[a+12>>2];f=f>=e?e:f;N[a+12>>2]=f;e=N[a+16>>2];i=i>=e?e:i;N[a+16>>2]=i;if(!(f<=h|g>=i))break a;break f;case 2:case 8:break a;case 0:break f;default:break g}j:switch(d|0){case 0:J[a>>2]=0;break a;case 1:break j;default:break a}k:switch(J[a>>2]-1|0){case 0:break k;case 1:break e;default:break a}e=N[a+4>>2];N[a+4>>2]=h>=e?e:h;h=N[a+8>>2];N[a+8>>2]=g>=h?h:g;g=N[a+12>>2];N[a+12>>2]=f<=g?g:f;f=N[a+16>>2];N[a+16>>2]=f>=i?f:i;break a}J[a>>2]=2;break a}N[a+16>>2]=i;N[a+12>>2]=f;N[a+ -8>>2]=g;N[a+4>>2]=h;J[a>>2]=1}}function Rda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+ +8>>2]=g;N[a+4>>2]=h;J[a>>2]=1}}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+ 20>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+24>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+28>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;g=g-8|0;if(g>>>0>7)continue;break}a:switch(g-1|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<< -16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function uH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=yb-16|0;yb=j;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;d=J[c>>2];c=K[b|0]|K[b+1|0]<<8;b:{if(!c)break b; +16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function vH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;d=J[c>>2];c=K[b|0]|K[b+1|0]<<8;b:{if(!c)break b; g=d+((c<<8|c>>>8)&65535)|0;J[j+12>>2]=g;c:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-g>>>0<2)break c;c=g+2|0;if(M[a+12>>2]>2]>>>0)break c;e=J[a+8>>2]-c|0;c=K[g|0]|K[g+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break c;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)<=0)break c;c=K[g|0]|K[g+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;l=c>>>0<=1?1:c;c=0;while(1){h=J[a+12>>2];i=(g+(c<<1)|0)+2|0;f=J[a+4>>2];e=0;d:{if(h>>>0>>0)break d;k=J[a+8>>2];e=0;if(k-i>>>0<2)break d;e=J[j+12>>2];d=K[i|0]|K[i+ 1|0]<<8;e:{if(d){d=e+((d<<8|d>>>8)&65535)|0;f:{if(h>>>0>>0|k-d>>>0<4)break f;e=h;h=d+4|0;if(e>>>0>>0)break f;f=K[d+2|0]|K[d+3|0]<<8;d=K[d|0]|K[d+1|0]<<8;d=(((f<<8|f>>>8)&65535)<<2)+(d?(((d<<8|d>>>8)&65535)<<1)-2|0:0)|0;if(d>>>0>k-h>>>0)break f;f=J[a+16>>2]-d|0;J[a+16>>2]=f;e=1;if((f|0)>0)break e}f=J[a+32>>2];e=0;if(f>>>0>31)break d;J[a+32>>2]=f+1;e=0;if(!K[a+28|0])break e;H[i|0]=0;H[i+1|0]=0}e=1}}if(!e)break c;c=c+1|0;if((l|0)!=(c|0))continue;break}break b}c=J[a+32>>2];if(c>>>0>31)break a; -J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}yb=j+16|0;return m}function gk(a,b,c,d){var e=0;e=1;a:{b:switch(d-128|0){default:if(d)break a;Xe(a,b,c,0);return;case 76:Xe(a,b,c,204);return;case 110:Xe(a,b,c,238);return;case 33:Xe(a,b,c,161);return;case 34:Xe(a,b,c,162);return;case 58:Xe(a,b,c,186);return;case 49:Xe(a,b,c,177);return;case 50:Xe(a,b,c,178);return;case 0:Xe(a,b,c,128);return;case 1:Xe(a,b,c,129);return;case 6:Xe(a,b,c,134);return;case 8:Xe(a,b,c,136);return;case 94:Xe(a, -b,c,222);return;case 2:Xe(a,b,c,130);return;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; -case 35:break b}e=163}Xe(a,b,c,e)}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;h=yb-16|0;yb=h;g=uh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)| -0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;c=(a<<8|a>>>8)&65535;Wo(e,c);c:{if(!a)break c;i=b+6|0;while(1){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8; -a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Qk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}yb=h+16|0}function s8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ -12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);Mb(J[a+4>>2],c+20|0,4);Mb(J[a+4>>2],c+24|0,4);Mb(J[a+4>>2],c+28|0,1);Mb(J[a+4>>2],c+29|0,1);Mb(J[a+4>>2],c+30|0,1);Mb(J[a+4>>2],c+31|0,1);Mb(J[a+4>>2],c+32|0,1);Mb(J[a+4>>2],c+33|0,1);Mb(J[a+4>>2],c+34|0,1);Mb(J[a+4>>2],c+35|0,1);d=0;J[e+12>>2]=0;b=c+36|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue; -break}d=0;J[e+12>>2]=0;b=c+100|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=64)continue;break}d=0;J[e+12>>2]=0;b=c+228|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+292|0;while(1){f=b+(d<<1)|0;Mb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}if(K[c+368|0])break a;Mb(J[a+4>>2],c+356|0,4);Mb(J[a+4>>2],c+360|0,4);if(!J[c+360>>2])break a;d=0;while(1){Mb(J[a+4>>2], -J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}yb=e+16|0}function Dh(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=yb+-64|0;yb=h;i=a+11724|0;Hp(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Hp(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]= -J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Cj(a,J[a+11736>>2],J[a+11740>>2]);k=Sb(J[a+11644>>2],l);m=Sb(J[a+11648>>2],i);b=Tf(a+8|0,i);k=k+m|0;p=h,q=(Sb(J[J[a>>2]+64>>2],k)+Sb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Sb(J[J[a>>2]+68>>2],k)+Sb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Bb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667| -0]=0}if(K[a+11744|0])al(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])$k(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;yb=h- -64|0}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+ -4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c= -c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+ -4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Mt(e, -a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Mt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+ -36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Mt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| -0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Lt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= -c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Lt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Lt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]); -J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function dqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; -c:{d:{e:{f:{if(Wt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Wt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Wt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function cqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ -1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Vt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>> -0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Vt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Vt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function _oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0; -b:{if(!e)break b;c:{d:{e:{f:{if(Lk(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Lk(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; -break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Lk(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Toa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; -J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Gt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> -2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Gt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Gt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b); -return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Mna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+ -24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(pt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>> -2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=pt(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; -d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Ot(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= -c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Ot(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ot(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; -if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function pG(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0;h=J[a+24>>2];d=h+108|0;while(1){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Nk(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Mk(e);continue}break}d=yb-112|0;yb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]= -2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(It(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= -0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c;a=~~f>>>0;break b}a=0}yb=d+112|0;return a}function gK(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(kp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]= -e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(kp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=kp(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> -2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function cK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c; -c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ip(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(ip(e,a))break f;if(K[a+28| -0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ip(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function aK(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(hp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2]; -e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(hp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=hp(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]= -0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function _J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6; -c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(fp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(fp(e, -a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=fp(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> -2]=0;return b|0}function LJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(_o(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+ -28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(_o(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=_o(e,a);e=J[a+32>>2];Vb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function GJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823; -else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Vo(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; -if(Vo(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Vo(e,a);e=J[a+32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= -0;J[a+8>>2]=0;return b|0}function $J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(gp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g; -while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(gp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Dc(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=gp(e,a);e=J[a+ -32>>2];Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Vb(b);return 169776}Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Vb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-32|0;yb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|0)/12|0;j=h<<1;h=h>>>0>= -178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=Pb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}e=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1067,c|0,b|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b; -J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((e|0)!=(f|0))continue;break}e=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[d+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[d+24>>2];J[d+12>>2]=b;J[d+24>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[d+20>>2]=a;if(H[e-1|0]<0)Lb(J[a>>2]);e=a;if((a|0)!=(b|0))continue;break}e=b}if(e)Lb(e);yb=d+32|0;return}c=Z()|0;a=J[d+20>>2];e=J[d+16>>2];if((a|0)!=(e|0))while(1){b=a-12|0;J[d+20>>2]=b;if(H[a-1|0]>=0)a=b;else{Lb(J[b>>2]);a=J[d+20>>2]}if((e|0)!=(a|0))continue;break}a= -J[d+12>>2];if(a)Lb(a);aa(c|0);B()}xe(a);B()}od();B()}function gs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h= -f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Bb[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>> -2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function Yt(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=ri(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= +J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}zb=j+16|0;return m}function hk(a,b,c,d){var e=0;e=1;a:{b:switch(d-128|0){default:if(d)break a;Ye(a,b,c,0);return;case 76:Ye(a,b,c,204);return;case 110:Ye(a,b,c,238);return;case 33:Ye(a,b,c,161);return;case 34:Ye(a,b,c,162);return;case 58:Ye(a,b,c,186);return;case 49:Ye(a,b,c,177);return;case 50:Ye(a,b,c,178);return;case 0:Ye(a,b,c,128);return;case 1:Ye(a,b,c,129);return;case 6:Ye(a,b,c,134);return;case 8:Ye(a,b,c,136);return;case 94:Ye(a, +b,c,222);return;case 2:Ye(a,b,c,130);return;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; +case 35:break b}e=163}Ye(a,b,c,e)}function loa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;g=vh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)| +0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;c=(a<<8|a>>>8)&65535;Xo(e,c);c:{if(!a)break c;i=b+6|0;while(1){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8; +a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Rk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}zb=h+16|0}function t8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ +12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,1);Nb(J[a+4>>2],c+29|0,1);Nb(J[a+4>>2],c+30|0,1);Nb(J[a+4>>2],c+31|0,1);Nb(J[a+4>>2],c+32|0,1);Nb(J[a+4>>2],c+33|0,1);Nb(J[a+4>>2],c+34|0,1);Nb(J[a+4>>2],c+35|0,1);d=0;J[e+12>>2]=0;b=c+36|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue; +break}d=0;J[e+12>>2]=0;b=c+100|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=64)continue;break}d=0;J[e+12>>2]=0;b=c+228|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+292|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}if(K[c+368|0])break a;Nb(J[a+4>>2],c+356|0,4);Nb(J[a+4>>2],c+360|0,4);if(!J[c+360>>2])break a;d=0;while(1){Nb(J[a+4>>2], +J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}zb=e+16|0}function Eh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=zb+-64|0;zb=h;i=a+11724|0;Ip(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Ip(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]= +J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],l);m=Tb(J[a+11648>>2],i);b=Uf(a+8|0,i);k=k+m|0;p=h,q=(Tb(J[J[a>>2]+64>>2],k)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Tb(J[J[a>>2]+68>>2],k)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Cb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667| +0]=0}if(K[a+11744|0])bl(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])al(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;zb=h- -64|0}function zpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+ +4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Ot(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c= +c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Ot(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ot(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+ +4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nt(e, +a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+ +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function vpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| +0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Mt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= +c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Mt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Mt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]); +J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; +c:{d:{e:{f:{if(Xt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Xt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Xt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function dqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ +1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Wt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>> +0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Wt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Wt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0; +b:{if(!e)break b;c:{d:{e:{f:{if(Ht(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Ht(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; +break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ht(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Nna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; +J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(qt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> +2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(qt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=qt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b); +return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+ +24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Pt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>> +2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Pt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function $oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; +d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Mk(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= +c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Mk(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Mk(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; +if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function qG(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0;h=J[a+24>>2];d=h+108|0;while(1){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Ok(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Nk(e);continue}break}d=zb-112|0;zb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]= +2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(Jt(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= +0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c;a=~~f>>>0;break b}a=0}zb=d+112|0;return a}function hK(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(lp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]= +e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(lp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=lp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> +2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function dK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c; +c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(jp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(jp(e,a))break f;if(K[a+28| +0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=jp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function bK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ip(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2]; +e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(ip(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ip(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]= +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function aK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6; +c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(hp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(hp(e, +a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=hp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> +2]=0;return b|0}function MJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if($o(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+ +28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if($o(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=$o(e,a);e=J[a+32>>2];Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823; +else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Wo(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; +if(Wo(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Wo(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;return b|0}function $J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(gp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g; +while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(gp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=gp(e,a);e=J[a+ +32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|0)/12|0;j=h<<1;h=h>>>0>= +178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=Qb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}e=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1067,c|0,b|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b; +J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((e|0)!=(f|0))continue;break}e=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[d+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[d+24>>2];J[d+12>>2]=b;J[d+24>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[d+20>>2]=a;if(H[e-1|0]<0)Mb(J[a>>2]);e=a;if((a|0)!=(b|0))continue;break}e=b}if(e)Mb(e);zb=d+32|0;return}c=Z()|0;a=J[d+20>>2];e=J[d+16>>2];if((a|0)!=(e|0))while(1){b=a-12|0;J[d+20>>2]=b;if(H[a-1|0]>=0)a=b;else{Mb(J[b>>2]);a=J[d+20>>2]}if((e|0)!=(a|0))continue;break}a= +J[d+12>>2];if(a)Mb(a);aa(c|0);B()}ye(a);B()}pd();B()}function hs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h= +f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>> +2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function Zt(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=si(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= j/g;b=Q(R(Q(V(Q(Q(N[a+36>>2]*i)+Q(.5))))));a:{if(Q(R(b))>2]=d;b=Q(R(Q(V(Q(Q(N[a+40>>2]*j)+Q(.5))))));b:{if(Q(R(b))>2]=d;c=0-f|0;d=c>>31<<16|c>>>16;c=c<<16;h=(f|0)<0;b=Q(Q(+((h?0-c|0:f<<16)>>>0)+ +((h?0-(((c|0)!=0)+d|0)|0:f>>>16|0)|0)*4294967296)/g);c:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>> 0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break c}c=0;d=-2147483648}J[a+80>>2]=c;J[a+84>>2]=d;c=0-e|0;d=c>>31<<16|c>>>16;c=c<<16;h=0-c|0;c=0-(((c|0)!=0)+d|0)|0;d=e>>>16|0;k=e<<16;e=(e|0)<0;b=Q(Q(+((e?h:k)>>>0)+ +((e?c:d)|0)*4294967296)/g);d:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break d}e=0;d=-2147483648}c=d;J[a+72>>2]=e;J[a+76>> -2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function VL(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)Bb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Uk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Bb[J[c+ -8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+412>>2]=0;qo(J[a+416>>2],c);b=J[a+416>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+ -384>>2]=0;b=J[a+388>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)Bb[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function um(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;f=J[c+24>>2];J[a+52>>2]=0;J[a+56>>2]=0;J[a+16>>2]=d;J[a+12>>2]=f;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ +2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function WL(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)Cb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Vk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+412>>2]=0;ro(J[a+416>>2],c);b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)Cb[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function vm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;f=J[c+24>>2];J[a+52>>2]=0;J[a+56>>2]=0;J[a+16>>2]=d;J[a+12>>2]=f;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ 28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;J[a+68>>2]=169776;I[a- -64>>1]=0;J[a+60>>2]=65536;a:{c=f+144|0;b=J[c>>2];b:{if(b)break b;while(1){if(!J[f+48>>2]){b=169776;break b}J[194219]=0;b=_(579,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[c>>2];b=b?b:169776;J[c>>2]=d?d:b;if(!d)break b;J[194219]=0;fa(580,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;b=J[c>>2];if(!b)continue;break}}b=J[b>> 2];b=b?b:169776;c=J[b+12>>2];b=J[b+16>>2];J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+72>>2]=b>>>0<4?169776:c;J[194219]=0;c:{if(!e)break c;b=J[e>>2];if(!b)break c;J[e>>2]=b+1}c=e;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+56>>2]=c;H[a+48|0]=0;d=J[a+12>>2];b=J[d+32>>2];if((b|0)==-1){J[194219]=0;b=_(582,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;c=J[a+56>>2]}H[a+64|0]=1;J[a+60>>2]=b;d=J[c+12>>2];J[a+24>>2]=d;b=J[c+16>>2];J[a+52>>2]=0;J[a+32>>2]=b;J[a+44>>2]=0;J[a+20>>2]=0;J[a+36>>2]=1073741823; -J[a+28>>2]=b+d;return a|0}b=Z()|0;gd(a+20|0);aa(b|0);B()}function NK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Wd(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];Bb[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+ -48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;Ob(c+72|0,0,72);c=Bb[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>> -2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function LI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24| +J[a+28>>2]=b+d;return a|0}b=Z()|0;hd(a+20|0);aa(b|0);B()}function OK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Xd(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];Cb[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+ +48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;Pb(c+72|0,0,72);c=Cb[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>> +2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function MI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24| (d&65280)<<8|(d>>>8&65280|d>>>24);e=J[b+92>>2];f=J[b+88>>2];b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(b)b=c+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;d=0;if(g>>>0>=2){f=e>>>0>>0?f:e;h=f?f:1073741824;b=K[b|0]|K[b+1|0]<<8;f=(b<<8|b>>>8)&65535;e=1;while(1){b=J[a>>2];b=b?b:169776;c=M[b+16>>2]<8?169776:J[b+12>>2];b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>e>>>0)b=(c+(e<<2)|0)+8|0;else b=169776;b=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+c|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;if(!(!(b>>>0>=h>>>0&b>>>0>>0)&(b>>>0<=f>>>0|f>>>0>=h>>>0))){d=e;f=b}e=e+1|0;if((g|0)!=(e|0))continue;break}}e=169776;a=J[a>>2];a=a?a:169776;b=M[a+16>>2]<8?169776:J[a+12>>2];a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>d>>>0)a=(b+(d<<2)|0)+8|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24); -if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function dj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=yb-192|0;yb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ +if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-192|0;zb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ 1|0;if(K[h+255361|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;while(1){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f;d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6; -if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Bb[b|0](a,d|e)}yb=e+192|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;d=yb-384|0;yb=d;e=Pb(c);J[a>>2]=e;b=Nb(e,b,c);J[a+4>>2]=c;e=Pb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;Ws(b,e);h=a+8|0;c=cG(b);a:{b:{c:{d:{while(1){xo(c, -d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!xo(c,0,b,256)){b=ac(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=Pb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Nb(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[194219]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[194219];J[194219]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= -0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[194219]=0;$(1068,h|0,d+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Lb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Lb(J[d+12>>2])}if(!$F(c))continue;break}aG(c);Lb(e);yb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Lb(J[d+24>>2])}if(H[d+23|0]<0)Lb(J[d+ -12>>2]);aa(c|0);B()}fd(d+12|0);B()}function qz(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=$c(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=$c(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48| -0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=$c(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=yqa(e,f,10,0);d=b+c|0;b=Ab;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=$c(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+ -1;b=K[b|0];break k}b=$c(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;Ab=-2147483648;return 0}Ab=f;return e}function VW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=yb-16|0;yb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=yb-144|0;yb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=754992;J[b+64>>2]=755012;a=J[188757];J[b>>2]= +if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Cb[b|0](a,d|e)}zb=e+192|0}function lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-384|0;zb=d;e=Qb(c);J[a>>2]=e;b=Ob(e,b,c);J[a+4>>2]=c;e=Qb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;Xs(b,e);h=a+8|0;c=dG(b);a:{b:{c:{d:{while(1){yo(c, +d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!yo(c,0,b,256)){b=bc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=Qb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Ob(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[194219]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[194219];J[194219]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= +0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[194219]=0;$(1068,h|0,d+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Mb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Mb(J[d+12>>2])}if(!aG(c))continue;break}bG(c);Mb(e);zb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Mb(J[d+24>>2])}if(H[d+23|0]<0)Mb(J[d+ +12>>2]);aa(c|0);B()}gd(d+12|0);B()}function rz(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=ad(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=ad(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48| +0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=ad(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=zqa(e,f,10,0);d=b+c|0;b=Bb;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=ad(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+ +1;b=K[b|0];break k}b=ad(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;Bb=-2147483648;return 0}Bb=f;return e}function WW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=zb-144|0;zb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=754992;J[b+64>>2]=755012;a=J[188757];J[b>>2]= a;J[b+J[a-12>>2]>>2]=J[188758];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[194219]=0;a=a+b|0;e=b+12|0;$(1860,a|0,e|0);g=J[194219];J[194219]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[188759];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[188760];a=J[188756];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[188761];J[b+64>>2]=755012;J[b>>2]=754972;J[b+8>>2]=754992;J[194219]=0;a=_(3542,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;J[a>>2]=754144;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=24;a=b;break a}a= -Z()|0;break b}a=Z()|0}Ae(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194219]=0;ba(3539,a+8|0,c|0,e|0)|0;c=J[194219];J[194219]=0;d:{e:{if((c|0)==1)break e;J[194219]=0;c=_(3540,a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194219]=0;fa(3541,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188755];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55|0]<0)Lb(J[a+44>>2]);kl(a+12|0);Ae(a- -64|0);yb=b+144|0;a=!c;break d}b=Z()|0;rl(a);aa(b|0); -B()}yb=f+16|0;return a|0}function Jn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8| +Z()|0;break b}a=Z()|0}Be(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194219]=0;ba(3539,a+8|0,c|0,e|0)|0;c=J[194219];J[194219]=0;d:{e:{if((c|0)==1)break e;J[194219]=0;c=_(3540,a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194219]=0;fa(3541,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188755];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55|0]<0)Mb(J[a+44>>2]);ll(a+12|0);Be(a- -64|0);zb=b+144|0;a=!c;break d}b=Z()|0;sl(a);aa(b|0); +B()}zb=f+16|0;return a|0}function Kn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8| (K[h+2|0]<<16|K[h+3|0]<<24);J[g+12>>2]=h+4}J[b+12>>2]=j;h=0;j=J[l>>2]+a|0;g=J[j+12>>2];k=J[j+16>>2];b:{if(g+3>>>0>=k>>>0){i=0;break b}i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[j+12>>2]=g}J[c>>2]=i;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[j+12>>2]=g+4}J[c+4>>2]=h;h=0;i=J[l>>2]+a|0;g=J[i+12>>2];k=J[i+16>>2];c:{if(g+3>>>0>=k>>>0){j=0;break c}j=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[i+12>>2]=g}J[d>>2]=j;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<< -8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Le(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function 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;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>> +8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function dO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>> 1|0;d=j+P(e,11)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);d:{a=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break d;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=c+4|0;g=0;while(1){if(a>>>0<=g>>>0)break d;c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=K[d+1|0]<<8| K[d|0]<<16|K[d+2|0];if(h>>>0>b>>>0)continue;i=1;g=a+1|0;a=c;if(h+K[d+3|0]>>>0>>0)continue;break}break a}a=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e:{if(!a)break e;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;while(1){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1|0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i= --1}return i|0}function dO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24); -a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;while(1){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1|0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>>0>>0)continue;break}return Bb[J[J[b+12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<< -8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function _d(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b; +-1}return i|0}function eO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24); +a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;while(1){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1|0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>>0>>0)continue;break}return Cb[J[J[b+12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<< +8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function $d(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b; break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>>2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>>2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b|0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); -a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function lD(a,b,c,d){var e= -0,f=0,g=0,h=0,i=0,j=0;h=yb-16|0;yb=h;f=275809;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276021;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;zc(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Sd(a,c,4,281260);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Qd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Sd(a,e,2,281453);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a= -J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(ve(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}Lb(e);break b}if((c|0)!=(e|0)){e=Sd(a,e,4,281453);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(ve(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+ -4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}Lb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(ve(a,b,f)|0)!=0}yb=h+16|0;return d}function tk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)Bb[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>> -2]=J[e+8>>2];d=J[e+20>>2];if(d)Bb[d|0](e);Vl(e);Bb[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)Bb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Bb[e|0](f);e=J[f+40>>2];if(e)Bb[J[a+8>>2]](a,e);J[f+40>>2]=0;Bb[J[a+8>>2]](a,f);Bb[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)Bb[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>> -2];if(e)Bb[e|0](c);Bb[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Bb[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)Bb[f|0](c);if(g&1024)break c;Bb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Bb[J[a+8>>2]](a,c);J[b+128>>2]=0}Bb[J[a+8>>2]](a,b)}function tH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>> +a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function mD(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;f=275809;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276021;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[rd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;Ac(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Td(a,c,4,281260);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Rd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Td(a,e,2,281453);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a= +J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(we(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}if((c|0)!=(e|0)){e=Td(a,e,4,281453);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(we(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+ +4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(we(a,b,f)|0)!=0}zb=h+16|0;return d}function uk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)Cb[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>> +2]=J[e+8>>2];d=J[e+20>>2];if(d)Cb[d|0](e);Wl(e);Cb[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)Cb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Cb[e|0](f);e=J[f+40>>2];if(e)Cb[J[a+8>>2]](a,e);J[f+40>>2]=0;Cb[J[a+8>>2]](a,f);Cb[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)Cb[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>> +2];if(e)Cb[e|0](c);Cb[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Cb[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)Cb[f|0](c);if(g&1024)break c;Cb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Cb[J[a+8>>2]](a,c);J[b+128>>2]=0}Cb[J[a+8>>2]](a,b)}function uH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>> 0)break a;f=J[b+8>>2];if(f-a>>>0<2)break a;h=a+2|0;if(g>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-h>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;e=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;e=(c<<8|c>>>8)&65535;k=e>>>0<=1?1:e;h=0;while(1){e=((h<<1)+a|0)+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-e>>>0<2)return 0;c=K[e|0]|K[e+1|0]<<8;b:{if(!c)break b;j=0;f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];c:{if(f>>>0>>0)break c;i=J[b+ 8>>2];if(i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=(c+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(f>>>0>>0|i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(d?((d<<8|d>>>8)&65535)<<1:2)|0;if(f>>>0>>0|J[b+8>>2]-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(((d<<8|d>>>8)&65535)<<1)|0;d=c+2|0;if(f>>>0>>0|i-d>>>0<2)break c;d=f;f=c+4|0;if(d>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(c>>>0>i-f>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;j=(c|0)>0}if(j)break b;c=J[b+32>>2];if(c>>> -0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[e|0]=0;H[e+1|0]=0}e=1;h=h+1|0;if((k|0)!=(h|0))continue;break}}return e}function SH(a,b,c,d){var e=0,f=0,g=0,h=0;e=uh(a,b);f=169776;a:{if((K[e|0]|K[e+1|0]<<8)!=256)break a;a=K[e+4|0]|K[e+5|0]<<8;f=169776;if(!a)break a;f=e+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{c:{d:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8; +0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[e|0]=0;H[e+1|0]=0}e=1;h=h+1|0;if((k|0)!=(h|0))continue;break}}return e}function TH(a,b,c,d){var e=0,f=0,g=0,h=0;e=vh(a,b);f=169776;a:{if((K[e|0]|K[e+1|0]<<8)!=256)break a;a=K[e+4|0]|K[e+5|0]<<8;f=169776;if(!a)break a;f=e+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{c:{d:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8; b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0;break d}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;if(!a)break c;c=b+4|0;a=(a<<8|a>>>8)&65535;f=a>>>0<=1?1:a;a=0;while(1){b=K[c|0]|K[c+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=a>>>0?170416:(c+(a<<1)|0)+2|0;b=K[b|0]|K[b+1|0]<<8;g=b<<8|b>>>8;h=g&65535;if((b|0)==65535)b=0;else{b=169776;e:{if((K[e|0]|K[e+1|0]<<8)!=256)break e; -d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if((b|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a=1;break b}a=0}return a}function uca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1]; -b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=yqa(J[193832],J[193833],1284865837,1481765933);d=Ab;h=h+1|0;d=h?d:d+1|0;J[193832]=h;J[193833]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=yqa(J[193832],J[193833],1284865837,1481765933);f=Ab;h=h+1|0;f=h?f:f+1|0; +d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if((b|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a=1;break b}a=0}return a}function vca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1]; +b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=zqa(J[193832],J[193833],1284865837,1481765933);d=Bb;h=h+1|0;d=h?d:d+1|0;J[193832]=h;J[193833]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=zqa(J[193832],J[193833],1284865837,1481765933);f=Bb;h=h+1|0;f=h?f:f+1|0; J[193832]=h;J[193833]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280| -L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function Uy(a,b){var c=0,d=0,e=0;e=yb-16|0;yb=e;J[a+4>>2]=0;xq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;d=_(3566,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;e:{if((d| +L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function Vy(a,b){var c=0,d=0,e=0;e=zb-16|0;zb=e;J[a+4>>2]=0;yq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;d=_(3566,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;e:{if((d| 0)==1)break e;J[194219]=0;_(3563,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;b=b+1|0;if((d|0)==1)break d;J[194219]=0;_(3563,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+20>>2];d=J[194219]; -J[194219]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break a}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Oj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);yb=e+16|0;return a}ha(0)|0;_b()}B()}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;g=yb-32|0;yb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239137];b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<< +J[194219]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break a}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Pj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);zb=e+16|0;return a}ha(0)|0;$b()}B()}function rka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=zb-32|0;zb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239137];b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<< 16|K[239132]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[239125]|K[239126]<<8|(K[239127]<<16|K[239128]<<24);c=K[239121]|K[239122]<<8|(K[239123]<<16|K[239124]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[239117]|K[239118]<<8|(K[239119]<<16|K[239120]<<24);c=K[239113]|K[239114]<<8|(K[239115]<<16|K[239116]<<24);H[a+72|0]=c;H[a+ -73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=Xl(g+4|0,0,0);J[194219]=0;_(1144,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[194219]=0;d=ba(1143,a|0,e|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;if(d){J[194219]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b>>2]=a;J[194219]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Sg(e)}yb=g+32|0;return d|0}a= -Z()|0;Sg(e);aa(a|0);B()}function Lt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=Yl(g+4|0,0,0);J[194219]=0;_(1144,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[194219]=0;d=ba(1143,a|0,e|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;if(d){J[194219]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b>>2]=a;J[194219]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Tg(e)}zb=g+32|0;return d|0}a= +Z()|0;Tg(e);aa(a|0);B()}function Mt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< 16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=d>>>0<=1?1:d;f=0;while(1){d=((f<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;i=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;g=J[b+4>>2];c:{if(i>>>0>>0)break c;h=J[b+8>>2];if(h-c>>>0<4)break c;j=J[b+40>>2]+1|0;if(j>>>0>1073741823)break c;c=c+4|0;if(i>>>0>>0)break c;h=h-c|0;c=j<< -2;if(h>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function xI(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;g=yb-16|0;yb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=KI(LI(a,b),c,J[a>>2],g+12|0,g+8|0, -J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Vb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=ri(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= -J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)ui(b,d);Vb(j);f=J[g+4>>2]!=0}yb=g+16|0;return f}function Kka(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-960|0;yb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;b=ca(1099,e|0,b|0)|0;i=J[194219];J[194219]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[194219]=0;b=Gd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[194219]=0;f=Ba(1100,b|0,k|0,i|0,d|0,j|0,f|0,(h^ +2;if(h>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function yI(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;g=zb-16|0;zb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=LI(MI(a,b),c,J[a>>2],g+12|0,g+8|0, +J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Wb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=si(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= +J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)vi(b,d);Wb(j);f=J[g+4>>2]!=0}zb=g+16|0;return f}function Lka(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-960|0;zb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;b=ca(1099,e|0,b|0)|0;i=J[194219];J[194219]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[194219]=0;b=Hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[194219]=0;f=Ba(1100,b|0,k|0,i|0,d|0,j|0,f|0,(h^ -1)>>>31|0,!l|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[194219]=0;da(1101,b|0,d|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d}J[194219]=0;a=J[e+4>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;a=ba(1102,b|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[194219]=0;fa(1103,e|0);a=J[194219];J[194219]=0;d=1;if((a|0)==1)break d}J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;a=J[194219];J[194219]=0;if((a| -0)==1)break c;J[194219]=0;_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c}Ke(e);yb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Pf(b);break b}ha(0)|0;_b();B()}Ke(e);aa(a|0);B()}function Dx(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=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<= +0)==1)break c;J[194219]=0;_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c}Le(e);zb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Qf(b);break b}ha(0)|0;$b();B()}Le(e);aa(a|0);B()}function Ex(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<= 1114111){f=1;break d}k=2;break a}k=2;if(f>>>0<4294967234)break a;if(f>>>0<=4294967263){if((d-b|0)<2)break b;i=K[b+1|0];if((i&192)!=128)break a;f=2;c=i&63|c<<6&1984;break d}if(f>>>0<=4294967279){if((d-b|0)<3)break b;i=K[b+2|0];j=K[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224)break f;if((j&224)==160)break e;break a}if((j&224)==128)break e;break a}if((j&192)!=128)break a}if((i&192)!=128)break a;f=3;c=i&63|(c<<12&61440|(j&63)<<6);break d}if(f>>>0>4294967284)break a;if((d-b|0)<4)break b;j=K[b+3|0];i=K[b+ -2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return k|0}function oj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; -f=J[a+24>>2];b=Cqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=yb-32|0;yb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=vj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ -8>>2]=b;J[d+12>>2]=P(g,12);b=nu(i,h,vj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192944]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Lb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}yb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Lb(J[c+16>>2])}J[c+8>>2]= -0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Lb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function sw(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Bb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){qo(b,c);b=J[a+92>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Bb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+ -12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)Bb[J[c+ -8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+68>>2]=0;qo(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Bb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function jZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; -if(f){sl(f+12|0);Lb(ed(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Bb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}Zj(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Pb(368);J[194219]=0;h=_(3504,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1){a=Z()|0;Lb(d);aa(a| -0);B()}J[c>>2]=h;c:{d:{e:{b=J[c+8>>2];f:{if((b|0)!=J[c+12>>2]){J[b>>2]=h;J[c+8>>2]=b+4;break f}i=c+4|0;j=J[i>>2];g=b-j|0;e=g>>2;f=e+1|0;if(f>>>0>=1073741824)break e;d=g>>1;g=g>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(g){if(g>>>0>=1073741824)break d;d=Pb(g<<2)}else d=0;e=d+(e<<2)|0;J[e>>2]=h;f=e+4|0;if((b|0)!=(j|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(j|0))continue;break}b=J[i>>2]}J[c+12>>2]=d+(g<<2);J[c+8>>2]=f;J[c+4>>2]=e;if(!b)break f;Lb(b)}I[c+32>>1]=0;J[c+40>>2]=J[c+36>>2]; -break c}xe(i);B()}od();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function xD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-112|0;yb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Ac(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Qb(J[a+628>>2],J[a>>2],264658,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=yqa(d,0,f,0);g=(Ab|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> -2];c=J[a+628>>2];J[e+48>>2]=265235;Qb(c,f,267242,e+48|0);f=L[a+84>>1];c=yqa(f,0,d,0);g=(Ab|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265235;Qb(c,d,267242,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=Ze(a);b=yqa(c,0,b,0);d=Ab;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265235;Qb(a,b,267242,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265235;Qb(c,d,267242,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1]; -if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=yqa(c,0,P(b,d),0);d=Ab;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265235;Qb(b,c,267242,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265235;Qb(a,c,267242,e)}yb=e+112|0;return b}function PH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;PH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== +2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return k|0}function pj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; +f=J[a+24>>2];b=Dqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=zb-32|0;zb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=wj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ +8>>2]=b;J[d+12>>2]=P(g,12);b=ou(i,h,wj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192944]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}zb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]= +0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function tw(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){ro(b,c);b=J[a+92>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Cb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+ +12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)Cb[J[c+ +8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+68>>2]=0;ro(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function kZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; +if(f){tl(f+12|0);Mb(fd(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}_j(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Qb(368);J[194219]=0;h=_(3504,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1){a=Z()|0;Mb(d);aa(a| +0);B()}J[c>>2]=h;c:{d:{e:{b=J[c+8>>2];f:{if((b|0)!=J[c+12>>2]){J[b>>2]=h;J[c+8>>2]=b+4;break f}i=c+4|0;j=J[i>>2];g=b-j|0;e=g>>2;f=e+1|0;if(f>>>0>=1073741824)break e;d=g>>1;g=g>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(g){if(g>>>0>=1073741824)break d;d=Qb(g<<2)}else d=0;e=d+(e<<2)|0;J[e>>2]=h;f=e+4|0;if((b|0)!=(j|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(j|0))continue;break}b=J[i>>2]}J[c+12>>2]=d+(g<<2);J[c+8>>2]=f;J[c+4>>2]=e;if(!b)break f;Mb(b)}I[c+32>>1]=0;J[c+40>>2]=J[c+36>>2]; +break c}ye(i);B()}pd();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function yD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-112|0;zb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Bc(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Rb(J[a+628>>2],J[a>>2],264658,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=zqa(d,0,f,0);g=(Bb|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> +2];c=J[a+628>>2];J[e+48>>2]=265235;Rb(c,f,267242,e+48|0);f=L[a+84>>1];c=zqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265235;Rb(c,d,267242,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=_e(a);b=zqa(c,0,b,0);d=Bb;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265235;Rb(a,b,267242,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265235;Rb(c,d,267242,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1]; +if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=zqa(c,0,P(b,d),0);d=Bb;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265235;Rb(b,c,267242,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265235;Rb(a,c,267242,e)}zb=e+112|0;return b}function QH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;QH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== 4){J[g+12>>2]=J[g+12>>2]+J[(P(f,20)+a|0)+12>>2];return}b=P(c,20)+a|0;J[b+8>>2]=J[b+8>>2]+J[(P(f,20)+a|0)+8>>2];return}i=P(c,20)+a|0;b=P(f,20)+a|0;g=J[i+8>>2]+J[b+8>>2]|0;J[i+8>>2]=g;e=J[i+12>>2]+J[b+12>>2]|0;J[i+12>>2]=e;b:{if((d&-3)!=4){d=f+1|0;if(d>>>0>=c+1>>>0)break a;f=0;h=0-h&3;if(h){b=d;while(1){d=P(b,20)+a|0;e=J[d+4>>2]+e|0;g=J[d>>2]+g|0;d=b+1|0;b=d;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(d,20)+a|0;e=(((J[b+4>>2]+e|0)+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>> 2]|0;g=J[b+60>>2]+(J[b+40>>2]+(J[b+20>>2]+(J[b>>2]+g|0)|0)|0)|0;b=d+3|0;d=d+4|0;if((b|0)!=(c|0))continue;break}break b}if(c>>>0<=f>>>0)break a;d=0;h=0-h&3;if(h){b=f;while(1){f=P(b,20)+a|0;e=e-J[f+4>>2]|0;g=g-J[f>>2]|0;f=b+1|0;b=f;d=d+1|0;if((h|0)!=(d|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(f,20)+a|0;e=e-(((J[b+4>>2]+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>>2]|0)|0;g=g-(J[b+60>>2]+(J[b+40>>2]+(J[b>>2]+J[b+20>>2]|0)|0)|0)|0;f=f+4|0;if((f|0)!=(c|0))continue;break}}J[i+8>>2]=g;J[i+12>>2]= -e}}function SV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[194219]=0;ca(3570,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194219]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194219];J[194219]=0;e:{f:{g:{if((c|0)!=1){J[194219]=0;h=_(3575,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Bb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= -J[J[a>>2]-12>>2];J[194219]=0;c=a+c|0;f=_(3576,c|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[e>>2];J[194219]=0;c=cb(3577,h|0,g|0,c|0,f|0,+b)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+d|0,5);d=J[194219];J[194219]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Bb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Xm(e+8|0);break c}Xm(e+8|0);break b}d=ha(0)| -0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+d|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;ua()}yb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);e=J[194219];J[194219]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}function uma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=yb-32|0;yb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192948]= -J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;b=J[i+4>>2];j=771776;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;while(1){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=jc(J[i+8>>2], -P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}yb=a+32|0}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;m=c;c=0;h=169776;a=uh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;while(1){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i= +e}}function TV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[194219]=0;ca(3570,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194219]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194219];J[194219]=0;e:{f:{g:{if((c|0)!=1){J[194219]=0;h=_(3575,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= +J[J[a>>2]-12>>2];J[194219]=0;c=a+c|0;f=_(3576,c|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[e>>2];J[194219]=0;c=cb(3577,h|0,g|0,c|0,f|0,+b)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+d|0,5);d=J[194219];J[194219]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Ym(e+8|0);break c}Ym(e+8|0);break b}d=ha(0)| +0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+d|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);e=J[194219];J[194219]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function vma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=zb-32|0;zb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192948]= +J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;b=J[i+4>>2];j=771776;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;while(1){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=kc(J[i+8>>2], +P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}zb=a+32|0}function 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;m=c;c=0;h=169776;a=vh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;while(1){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i= (b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else i=169776;b=K[i|0]|K[i+1|0]<<8;if(!b){a=c;break b}j=(b<<8|b>>>8)&65535;o=j>>>0<=1?1:j;l=0;b=0;while(1){c:{f=(b<<2)+i|0;f=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(f)f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+i|0;else f=169776;if((K[f|0]|K[f+1|0]<<8)!=256)break c;k=0;g=K[f+2|0]|K[f+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>>0)k=J[(g<<2)+m>>2];g=K[f+4|0]|K[f+5|0]<<8;if((g<<8|g>>>8)<<16>>16>(k|0))break c;f=K[f+6|0]|K[f+7|0]<<8;if((f<<8|f>>> -8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var 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=yb-16|0;yb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Hr(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>> +8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Ir(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>> 2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;while(1){h=K[e+208|0];m=K[e+209|0];c:{if(!m)break c;f=1;n=0;a=k;if(!h){h=0;break c}while(1){p=f&255;f=0;if(p){while(1){H[d|0]=K[a|0];d=d+1|0;a=a+1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d|0]=K[i|0];H[d+1|0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1| -0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Qb(J[a+628>>2],288624,281810,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!cD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Qb(J[a+628>>2],288604,281810,0)}yb=g+16|0;return f|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;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> -3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Kk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d| -0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=jc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2];e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d; -d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function JY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Bb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ -168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d; -J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function ph(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-16|0;yb=e;a:{b:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Bb[J[a+4>>2]](J[a+28>>2], -b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((Bb[J[a+4>>2]](J[a+28>>2],b, -e+13|0,1)|0)==1){d=K[e+13|0];break h}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((Bb[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((Bb[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=Bb[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;yb=e+16|0;return f}function po(a,b,c, -d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;J[h+8>>2]=a;J[h+12>>2]=a;g=yb-16|0;yb=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((Bb[J[c+12>>2]](g)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];a:{if(!e)break a;i=a-4|0;while(1){if(Bb[J[c+16>>2]](e,g)|0)break a;f=f-4|0;if(a>>>0>f>>>0)f=i+(J[c+4>>2]<<2)|0;e=J[f>>2];if(e)continue;break}}b:{c:{d:{a=J[f>>2];e:{if(!a){e=64;a=Bb[J[d+4>>2]](d,8)|0;if(!a)break b;J[f>>2]=a;e=J[h+8>>2];J[a+4>>2]=b;J[a>>2]=e;f:{if(M[c+8>>2]>2])break f;i=J[c+4>>2];a=i<<1;J[c+4>>2]=a;J[c>> -2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=J[c+20>>2];if(a){e=10;if(a>>>0>536870911)break c;a=i<<3;e=Bb[J[d+4>>2]](d,a)|0;if(!e)break d;Ob(e,0,a)}J[c+20>>2]=e;if(i){a=b;while(1){e=J[a>>2];if(e){J[g+8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((Bb[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;while(1){if(Bb[J[c+16>>2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k=k+1|0; -if((i|0)!=(k|0))continue;break}}if(!b)break f;Bb[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}yb=g+16|0;yb=h+16|0;return e}function lH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=820;J[b+8>>2]=821;J[b+4>>2]=822;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+ -2|0]|K[a+3|0]<<8;if(!c){$d(169776,b);return}$d(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=832;J[c+8>>2]=833;J[c+4>>2]=834;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;$d(d,c+16|0);c=0;d=K[a+4|0]|K[a+5|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2| -0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=823;J[b+8>>2]=824;J[b+4>>2]=825;J[b>>2]=a;J[b+24>>2]=0;c=b+16|0;b=K[a+6|0]|K[a+7|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;$d(a,c)}}function gm(a,b){var c=0,d=0,e=0;a:{b:{c:switch(a-247|0){default:if((a|0)!=28)break b;a=J[b+8>>2];c= +0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Rb(J[a+628>>2],288624,281810,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!dD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Rb(J[a+628>>2],288604,281810,0)}zb=g+16|0;return f|0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> +3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Lk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d| +0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=kc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2];e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d; +d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function KY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ +168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d; +J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function qh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Cb[J[a+4>>2]](J[a+28>>2], +b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((Cb[J[a+4>>2]](J[a+28>>2],b, +e+13|0,1)|0)==1){d=K[e+13|0];break h}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;zb=e+16|0;return f}function qo(a,b,c, +d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;J[h+8>>2]=a;J[h+12>>2]=a;g=zb-16|0;zb=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((Cb[J[c+12>>2]](g)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];a:{if(!e)break a;i=a-4|0;while(1){if(Cb[J[c+16>>2]](e,g)|0)break a;f=f-4|0;if(a>>>0>f>>>0)f=i+(J[c+4>>2]<<2)|0;e=J[f>>2];if(e)continue;break}}b:{c:{d:{a=J[f>>2];e:{if(!a){e=64;a=Cb[J[d+4>>2]](d,8)|0;if(!a)break b;J[f>>2]=a;e=J[h+8>>2];J[a+4>>2]=b;J[a>>2]=e;f:{if(M[c+8>>2]>2])break f;i=J[c+4>>2];a=i<<1;J[c+4>>2]=a;J[c>> +2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=J[c+20>>2];if(a){e=10;if(a>>>0>536870911)break c;a=i<<3;e=Cb[J[d+4>>2]](d,a)|0;if(!e)break d;Pb(e,0,a)}J[c+20>>2]=e;if(i){a=b;while(1){e=J[a>>2];if(e){J[g+8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((Cb[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;while(1){if(Cb[J[c+16>>2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k=k+1|0; +if((i|0)!=(k|0))continue;break}}if(!b)break f;Cb[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}zb=g+16|0;zb=h+16|0;return e}function mH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=820;J[b+8>>2]=821;J[b+4>>2]=822;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+ +2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=832;J[c+8>>2]=833;J[c+4>>2]=834;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+4|0]|K[a+5|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2| +0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=823;J[b+8>>2]=824;J[b+4>>2]=825;J[b>>2]=a;J[b+24>>2]=0;c=b+16|0;b=K[a+6|0]|K[a+7|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;ae(a,c)}}function hm(a,b){var c=0,d=0,e=0;a:{b:{c:switch(a-247|0){default:if((a|0)!=28)break b;a=J[b+8>>2];c= J[b+4>>2];d:{if(a>>>0>=c>>>0){a=c+1|0;J[b+8>>2]=a;d=169776;break d}d=J[b>>2]+a|0}e=K[d|0]<<8;d=b+16|0;e:{if(c>>>0<=a+1>>>0){a=c+1|0;J[b+8>>2]=a;c=169776;break e}c=(J[b>>2]+a|0)+1|0}e=K[c|0]|e;c=J[b+20>>2];f:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(d+(c<<3)|0)+8|0;break f}H[d|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=e<<16>>16;J[b+8>>2]=a+2;return;case 0:case 1:case 2:case 3:c=b+16|0;e=a<<8;a=J[b+8>>2];d=J[b+4>>2];g:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break g}d=J[b>>2]+a| 0}d=(e+K[d|0]|0)+2412&65535;break a;case 4:case 5:case 6:case 7:break c}c=b+16|0;e=(a<<16)-16449536>>>8|0;a=J[b+8>>2];d=J[b+4>>2];h:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break h}d=J[b>>2]+a|0}d=-108-(e|K[d|0])|0;break a}if(a-32>>>0<=214){d=a-139|0;a=b+16|0;c=J[b+20>>2];i:{if(c>>>0<=512){J[b+20>>2]=c+1;a=(a+(c<<3)|0)+8|0;break i}H[a|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}O[a>>3]=d|0;return}J[b+20>>2]=0;J[b+8>>2]=J[b+4>>2]+1;return}e=J[b+20>>2];j:{if(e>>>0<=512){J[b+20>>2]= -e+1;c=((e<<3)+c|0)+8|0;break j}H[c|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=d|0;J[b+8>>2]=a+1}function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Ql(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0- -e>>>J[a+372>>2]|0)break c}e=(g|0)>1;g=g-1|0;if(e)continue;break}g=0;break b}e=g;while(1){c=I[(J[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>>J[a+368>>2]|0))break e;break a}if(0-c>>>J[a+368>>2]|0)break a}c=(e|0)>1;e=e-1|0;if(c)continue;break}}e=0}j=J[d+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){k=f+204|0;l=(j<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;if((c|0)>(e|0))Rc(a,d,0);b=c;f:{while(1){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Rc(a, -d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Rc(a,d+2|0,c&1);break f}Rc(a,d+1|0,1);Rc(a,k,1);break f}Rc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Rc(a,d+1|0,1);Rc(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Rc(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Hfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>= -g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;Bb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i=0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;while(1){Qg(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+ -52>>2]=h;break c}if((h|0)!=(k|0))break b}Bb[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d,J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){Qg(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue; -break}}}function Uk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Ob(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)Bb[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0; -g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;while(1){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)Bb[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;while(1){f=c+(d<<2)|0;b=J[f+8>>2];if(b)Bb[J[e+8>>2]](e,b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b; -f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)Bb[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)Bb[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>> +e+1;c=((e<<3)+c|0)+8|0;break j}H[c|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=d|0;J[b+8>>2]=a+1}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Rl(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0- +e>>>J[a+372>>2]|0)break c}e=(g|0)>1;g=g-1|0;if(e)continue;break}g=0;break b}e=g;while(1){c=I[(J[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>>J[a+368>>2]|0))break e;break a}if(0-c>>>J[a+368>>2]|0)break a}c=(e|0)>1;e=e-1|0;if(c)continue;break}}e=0}j=J[d+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){k=f+204|0;l=(j<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;if((c|0)>(e|0))Sc(a,d,0);b=c;f:{while(1){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Sc(a, +d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Sc(a,d+2|0,c&1);break f}Sc(a,d+1|0,1);Sc(a,k,1);break f}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,d+1|0,1);Sc(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Ifa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>= +g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i=0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;while(1){Rg(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+ +52>>2]=h;break c}if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d,J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){Rg(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue; +break}}}function Vk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Pb(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0; +g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;while(1){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)Cb[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;while(1){f=c+(d<<2)|0;b=J[f+8>>2];if(b)Cb[J[e+8>>2]](e,b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b; +f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)Cb[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>> 1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2];if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;while(1){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h;j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue; -break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function GV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=yb-464|0;yb=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]= -J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Lh(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;while(1){Lh(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c; -if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=My(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue; -break}}h=0}J[a+8>>2]=j;J[a>>2]=i}yb=e+464|0;return h|0}function xfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=1537;if(J[a+264>>2])break c;J[d+4>>2]=1538;break a}J[d+8>>2]=1539;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=1540;break d}J[d+4>>2]=1541;break d}if(!c){J[d+4>>2]=1542;break d}J[d+4>>2]=1543;if(J[d+136>>2])break d;i=d,j=Bb[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+ -24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=1544}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;Bb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Ob(c,0,1028);break e}FE(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Bb[J[J[a>> -2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Ob(c,0,1028);break f}FE(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function sg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g; +break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function HV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=zb-464|0;zb=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]= +J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Mh(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;while(1){Mh(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c; +if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=Ny(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue; +break}}h=0}J[a+8>>2]=j;J[a>>2]=i}zb=e+464|0;return h|0}function yfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=1537;if(J[a+264>>2])break c;J[d+4>>2]=1538;break a}J[d+8>>2]=1539;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=1540;break d}J[d+4>>2]=1541;break d}if(!c){J[d+4>>2]=1542;break d}J[d+4>>2]=1543;if(J[d+136>>2])break d;i=d,j=Cb[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+ +24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=1544}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Pb(c,0,1028);break e}GE(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>> +2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Pb(c,0,1028);break f}GE(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g; default:break b}}c=c+e|0;f=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;f=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>>0)break a}c=K[b|0]|K[b+1|0]<<8;h=(c<<8| -c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-f;J[a>>2]=((b+2|0)+P(h+1|0,j)|0)+f;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function Rha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+ -480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=1385;break c}J[a+88>>2]=2;if(b)break b;b=1386}J[d+8>>2]=1387;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;Bb[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=Bb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Pc(e,b);if(!J[d+40>>2])PE(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1388;J[d+4>>2]=1389}if(J[d+28>>2]){Pc(J[c>>2],4096); -Pc(J[c+4>>2],4096);Pc(J[c+8>>2],4096);Pc(J[c+12>>2],4096);Pc(J[c+16>>2],4096);Pc(J[c+20>>2],4096);Pc(J[c+24>>2],4096);Pc(J[c+28>>2],4096);Pc(J[c+32>>2],4096);Pc(J[c+36>>2],4096);Pc(J[c+40>>2],4096);Pc(J[c+44>>2],4096);Pc(J[c+48>>2],4096);Pc(J[c+52>>2],4096);Pc(J[c+56>>2],4096);Pc(J[c+60>>2],4096);Pc(J[c+64>>2],4096);Pc(J[c+68>>2],4096);Pc(J[c+72>>2],4096);Pc(J[c+76>>2],4096);Pc(J[c+80>>2],4096);Pc(J[c+84>>2],4096);Pc(J[c+88>>2],4096);Pc(J[c+92>>2],4096);Pc(J[c+96>>2],4096);Pc(J[c+100>>2],4096);Pc(J[c+ -104>>2],4096);Pc(J[c+108>>2],4096);Pc(J[c+112>>2],4096);Pc(J[c+116>>2],4096);Pc(J[c+120>>2],4096);Pc(J[c+124>>2],4096);J[d+28>>2]=0}}function Hca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Qh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+ +c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-f;J[a>>2]=((b+2|0)+P(h+1|0,j)|0)+f;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function Sha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+ +480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=1385;break c}J[a+88>>2]=2;if(b)break b;b=1386}J[d+8>>2]=1387;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;Cb[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Qc(e,b);if(!J[d+40>>2])QE(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1388;J[d+4>>2]=1389}if(J[d+28>>2]){Qc(J[c>>2],4096); +Qc(J[c+4>>2],4096);Qc(J[c+8>>2],4096);Qc(J[c+12>>2],4096);Qc(J[c+16>>2],4096);Qc(J[c+20>>2],4096);Qc(J[c+24>>2],4096);Qc(J[c+28>>2],4096);Qc(J[c+32>>2],4096);Qc(J[c+36>>2],4096);Qc(J[c+40>>2],4096);Qc(J[c+44>>2],4096);Qc(J[c+48>>2],4096);Qc(J[c+52>>2],4096);Qc(J[c+56>>2],4096);Qc(J[c+60>>2],4096);Qc(J[c+64>>2],4096);Qc(J[c+68>>2],4096);Qc(J[c+72>>2],4096);Qc(J[c+76>>2],4096);Qc(J[c+80>>2],4096);Qc(J[c+84>>2],4096);Qc(J[c+88>>2],4096);Qc(J[c+92>>2],4096);Qc(J[c+96>>2],4096);Qc(J[c+100>>2],4096);Qc(J[c+ +104>>2],4096);Qc(J[c+108>>2],4096);Qc(J[c+112>>2],4096);Qc(J[c+116>>2],4096);Qc(J[c+120>>2],4096);Qc(J[c+124>>2],4096);J[d+28>>2]=0}}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Rh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+ 284198>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue;break}e=a;h=+(l-I[(e<<3)+284198>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+284192>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a= -e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function tF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2]; -J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Nb(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c;return}Nb(a+52|0,b+52|0,876);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]= -J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Af(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;Nb(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];mo(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+928>>2])){d=J[a+928>>2];if(d)Lb(d);d=Rb(c);J[a+928>>2]=d;Nb(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Lb(d);d=a;a=Rb(c);J[d+932>>2]=a;Nb(a,J[b+932>> -2],c)}}function RI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776;e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;while(1){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778]; +e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function uF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2]; +J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c;return}Ob(a+52|0,b+52|0,876);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]= +J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Bf(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;Ob(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];no(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+928>>2])){d=J[a+928>>2];if(d)Mb(d);d=Sb(c);J[a+928>>2]=d;Ob(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Mb(d);d=a;a=Sb(c);J[d+932>>2]=a;Ob(a,J[b+932>> +2],c)}}function SI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776;e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;while(1){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778]; c=P(g,3)+a|0}return K[c+2|0];case 4:break b;default:break a}f:{if(!(K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24))){i=169776;e=0;break f}i=a+5|0;e=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24)}c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);j=c-1|0;g:{if((j|0)>0){f=c-2|0;while(1){h=d+f>>>1|0;c=P(h,6)+i|0;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h:{if((g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0<=b>>>0){d=K[c+6|0]|K[c+7|0]<<8|(K[c+8|0]<<16|K[c+9|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280| -d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Sv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Bb[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= -e<<3;b=J[(g+b|0)+4>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)Bb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){wp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){wp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Bb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Bb[J[c+8>>2]](c, -b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){wp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Bb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Bb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Bb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Bb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Bb[J[c+8>>2]](c,d)}}function Ps(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| -K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);c=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=Rb(b);J[a+ -268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=jc(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;while(1){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>> -0>>0)continue;break}}}function Sm(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=yb-16|0;yb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>> -2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=fq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+758752|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a= -K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}yb=m+16|0;return a|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,g=0,h=0,i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Ob(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= -c<<8|(c&65280)>>>8;H[a|0]=c;H[a+1|0]=c>>>8;if(J[b+24>>2])break c;f=J[b+4>>2];c=g-f|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-f|0)))break b;if((f|0)!=(g|0)){Ob(f,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break c;f=a+4|0;c=e<<8|(e&65280)>>>8;H[f|0]=c;H[f+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break a}if(c)break c;g=(f+(e<<1&131070)|0)+2|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0)))break b;if((e|0)!=(g|0)){Ob(e,0,c);g=J[b+4>>2]}e=c+g|0;J[b+4>>2]=e;if(!g)break a;h=1;if(!(K[a+3|0]& -16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c;a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Ob(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}function MD(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]= -g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Wb(a,255667);break b}if((c|0)<0){Wb(a,255760);break b}if(c>>>0>=536870799){Wb(a,255926);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Wb(a,256091)}e=1}c:{d:{if(!d){Wb(a,256193);break d}if((d|0)<0){Wb(a,256389);break d}if(M[a+704>>2]>=d>>>0)break c;Wb(a,256511)}e=1}if(!(1<>>0<=16:0)){Wb(a,256653);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Wb(a,256780);e=1}e:{if(!((f|0)==3&j>>> -0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Wb(a,256906);e=1}if(k>>>0>=2){Wb(a,257081);e=1}if(h){Wb(a,257199);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Wb(a,257245);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Wb(a,257407);if(!(K[a+201|0]&16))break g;Wb(a,257481);break g}if(!e)break f}hc(a,257598);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>= -8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function MR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=yb-16|0;yb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=yb-16|0;yb=l;J[l+12>>2]=J[a+8>>2];n=Vf(l+8|0,l+12|0);J[194219]=0;j=ka(3791,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194219]; -J[194219]=0;e:{if((o|0)!=1){re(n);yb=l+16|0;break e}a=Z()|0;re(n);aa(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=aq(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=aq(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f; -i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}yb=k+16|0;return m|0}function BH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Md(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a; +d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Tv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= +e<<3;b=J[(g+b|0)+4>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)Cb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){xp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){xp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c, +b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){xp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Cb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Cb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Cb[J[c+8>>2]](c,d)}}function Qs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| +K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);c=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=Sb(b);J[a+ +268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=kc(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;while(1){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>> +0>>0)continue;break}}}function Tm(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>> +2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=gq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+758752|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a= +K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Pb(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= +c<<8|(c&65280)>>>8;H[a|0]=c;H[a+1|0]=c>>>8;if(J[b+24>>2])break c;f=J[b+4>>2];c=g-f|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-f|0)))break b;if((f|0)!=(g|0)){Pb(f,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break c;f=a+4|0;c=e<<8|(e&65280)>>>8;H[f|0]=c;H[f+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break a}if(c)break c;g=(f+(e<<1&131070)|0)+2|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0)))break b;if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}e=c+g|0;J[b+4>>2]=e;if(!g)break a;h=1;if(!(K[a+3|0]& +16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c;a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Pb(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}function ND(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]= +g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Xb(a,255667);break b}if((c|0)<0){Xb(a,255760);break b}if(c>>>0>=536870799){Xb(a,255926);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Xb(a,256091)}e=1}c:{d:{if(!d){Xb(a,256193);break d}if((d|0)<0){Xb(a,256389);break d}if(M[a+704>>2]>=d>>>0)break c;Xb(a,256511)}e=1}if(!(1<>>0<=16:0)){Xb(a,256653);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,256780);e=1}e:{if(!((f|0)==3&j>>> +0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Xb(a,256906);e=1}if(k>>>0>=2){Xb(a,257081);e=1}if(h){Xb(a,257199);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Xb(a,257245);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Xb(a,257407);if(!(K[a+201|0]&16))break g;Xb(a,257481);break g}if(!e)break f}ic(a,257598);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>= +8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function NR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=zb-16|0;zb=l;J[l+12>>2]=J[a+8>>2];n=Wf(l+8|0,l+12|0);J[194219]=0;j=ka(3791,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194219]; +J[194219]=0;e:{if((o|0)!=1){se(n);zb=l+16|0;break e}a=Z()|0;se(n);aa(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=bq(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=bq(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f; +i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}zb=k+16|0;return m|0}function CH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a; H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];d=a+4|0;c=J[b+4>>2];if(e>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;f=e;e=a+6|0;if(f>>>0>>0)break a;c=K[a+4|0]|K[a+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;g=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){d=((e<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;f=J[b+12>>2];c= -((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>>0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function oE(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c& +((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>>0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function pE(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c& -4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 4:break b;default:break a}c:switch(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a| 0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break c;default:break a}a=J[a+4>>2];if(!a)break a;d=(a-1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1; -H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function cE(a,b,c){var d=0,e=0,f=0;d=yb-272|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,259222);nc(a,c);break a}if(e&2)Wb(a,259307);if(!(!b|!(K[b+9|0]&8))){Wb(a,259331);nc(a,c);break a}if((c|0)!=1){Wb(a,259400);nc(a,c);break a}c=d+271|0;Hd(a,c,1);Gc(a,c,1);if(nc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Wb(a,259428);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;yf(d,1,5,f); -dj(a,d,256679);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Wb(a,259462)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!as(a, -31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}yb=d+272|0;return}hc(a,259140);B()}function _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ef(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ef(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+ -32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;Kp(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Hm(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!= -1)){while(1){if(K[b+54|0])break a;Hm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Hm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Hm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function Um(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j= -j|0;k=k|0;l=l|0;var m=0;m=yb-16|0;yb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=iq(l,l+32|0,m+15|0)-l|0;if((g|0)> -31)break a;f=H[g+758752|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]= -f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}yb=m+16|0;return a|0}function vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Bb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Ob(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Bb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6| -0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=Bb[J[f+4>>2]](f, -96)|0;if(!d)break e;Ob(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=Bb[f|0](e)|0;if(!g)break d}Vl(e);Bb[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function dD(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Kd(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Kd(b))break a; -d=J[b+1152>>2];c=L[b+1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Kd(b))break a;e=K[b+194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){c=L[b+1148>>1];if(!c){if(!Kd(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Kd(b))break a;c=K[b+193|0]+a| -0}d=J[b+1152>>2];e=K[d|0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Qb(J[a+628>>2],288288,275134,0);return 0}Qb(J[a+628>>2],288288,275134,0)}return 0}function OE(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a; -if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=Bb[J[e+4>>2]](e,d)|0;if(!f)return 64;Ob(f,0,d)}c:{d:{d=Bb[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=Bb[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]= -0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=Bb[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}Bb[J[e+ -8>>2]](e,d)}a=J[f+40>>2];if(a)Bb[J[e+8>>2]](e,a);J[f+40>>2]=0;Bb[J[e+8>>2]](e,f)}return c}function faa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238104;J[a>>2]=388540;J[194219]=0;d=_(1078,256)|0;c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194219]=0;c=_(1796,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()|0;Lb(d);break a}J[a+16>>2]=c;J[194219]=0;d=_(1078,264)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;c=_(1797,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()| -0;Lb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[194219]=0;c=_(c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[194219]=0;$(c|0,0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[194219]=0;$(c|0,b|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break d;d= -J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Bb[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}c=J[a+16>>2];if(!c)break a}Bb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function nO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Cc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> -24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Cc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Cc(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Cc(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f= -c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Cc(b,8);if(f>>>0>=e>>>0)Cc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Cc(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; +H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function dE(a,b,c){var d=0,e=0,f=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,259222);oc(a,c);break a}if(e&2)Xb(a,259307);if(!(!b|!(K[b+9|0]&8))){Xb(a,259331);oc(a,c);break a}if((c|0)!=1){Xb(a,259400);oc(a,c);break a}c=d+271|0;Id(a,c,1);Hc(a,c,1);if(oc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Xb(a,259428);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;zf(d,1,5,f); +ej(a,d,256679);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Xb(a,259462)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!bs(a, +31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}zb=d+272|0;return}ic(a,259140);B()}function Vm(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2]; +else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=jq(l,l+32|0,m+15|0)-l|0;if((g|0)>31)break a;f=H[g+758752|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>> +2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function $P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ff(a,J[b+8>>2],e)){if(!(J[b+ +28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;Lp(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+ +44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Im(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0])break a;Im(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Im(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Im(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+ +40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function ws(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Cb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Pb(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Cb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+ +40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=Cb[J[f+4>>2]](f,96)|0;if(!d)break e; +Pb(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=Cb[f|0](e)|0;if(!g)break d}Wl(e);Cb[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function eD(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b))break a;d=J[b+1152>>2];c=L[b+ +1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Ld(b))break a;e=K[b+194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Ld(b))break a;c=K[b+193|0]+a|0}d=J[b+1152>>2];e=K[d| +0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Rb(J[a+628>>2],288288,275134,0);return 0}Rb(J[a+628>>2],288288,275134,0)}return 0}function PE(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a;if(!J[a+96>> +2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=Cb[J[e+4>>2]](e,d)|0;if(!f)return 64;Pb(f,0,d)}c:{d:{d=Cb[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=Cb[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]= +0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=Cb[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}Cb[J[e+ +8>>2]](e,d)}a=J[f+40>>2];if(a)Cb[J[e+8>>2]](e,a);J[f+40>>2]=0;Cb[J[e+8>>2]](e,f)}return c}function gaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238104;J[a>>2]=388540;J[194219]=0;d=_(1078,256)|0;c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194219]=0;c=_(1796,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()|0;Mb(d);break a}J[a+16>>2]=c;J[194219]=0;d=_(1078,264)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;c=_(1797,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()| +0;Mb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[194219]=0;c=_(c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[194219]=0;$(c|0,0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[194219]=0;$(c|0,b|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break d;d= +J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Cb[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}c=J[a+16>>2];if(!c)break a}Cb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Dc(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Dc(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f= +c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(f>>>0>=e>>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Dc(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 2:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 1:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;break;case 0:break b}f=f-d|0;if((f|0)>0)continue;break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; case 4:break g;default:break h}b=0;a=i;if(h)while(1){e=(d<<2)+c|0;J[e>>2]=J[e>>2]-J[c>>2];a=a-1|0;c=c-4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}if(!j)break g;while(1){b=d<<2;e=b+c|0;J[e>>2]=J[e>>2]-J[c>>2];e=c-4|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=c-8|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=b;b=c-12|0;e=e+b|0;J[e>>2]=J[e>>2]-J[b>>2];c=c-16|0;b=(a|0)>4;a=a-4|0;if(b)continue;break}}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>> -2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])Cc(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Cc(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Cc(b, -8);break b}if(!g)break a}h=a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)Cc(b,8);if(!(!i|a>>>0>e>>>0))Cc(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;Cc(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))Cc(b,8);if(!(K[(a>>> -3&8191)+h|0]<<(a&7)&128))Cc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Cc(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Cc(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 Cq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=yb-16|0;yb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[193778]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1| -0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Be(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=yqa(k,h,m,0);j=Ab;if((j|0)==-1&(n^-1)>>> -0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[193778]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[193778]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[193778]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}yb=l+16|0;Ab=e;return d}function a1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| -0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>> -2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Bb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>> -2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+408>>2]](d,b,c)}}function _0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e| -0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2]; -if(!(!(!J[a+156>>2]|!d)|!d)){Bb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+416>>2]](d,b,c)}}function Z0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ -208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>> -2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Bb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+420>>2]](d,b,c)}}function Bo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]= -0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=Bb[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<> -2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Bb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Bb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Bb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Bb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58506];Ck(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d, -3);J[b+5796>>2]=c+(d&-2);h=ft(a)}return h}function $0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(he(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Bb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0); -l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Bb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Lf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Bb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)| -!d)){Bb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Bb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Bb[J[J[d>>2]+412>>2]](d,b,c)}}function KY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Bb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>> -2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Bb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c= -f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Bb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Bb[J[J[a>>2]+56>>2]](a)}}function $aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=yb-16|0;yb=l;a:{b:{if((c| -0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Ob(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Qc(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Qc(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>> -0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g=d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Qb(c,b,263266,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}yb= -l+16|0;return a|0}function mma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;var j=Q(0);c=yb-32|0;yb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;ht(b,c);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+ -20>>2]+P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>> -2];j=N[d+8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;yb=c+32|0;return 1}function ts(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=hd(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;Nb(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)> -(c|0))continue;break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!am(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Nb(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]> -(d|0))break h;c=J[b+336>>2];if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c| -0)%2<<2)&252;h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function si(a,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=yb-16|0;yb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=md(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=sc(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Od(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0); -e=Ad(b,P(e,g));J[f+12>>2]=e;if(e)break b;i=yb-16|0;yb=i;l=Ed(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d;while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;yb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Me(b,e,a+ -32|0);break e}b=Ad(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Bb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}yb=f+16|0;return d}function VX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194219]=0;b=_(1078,368)|0;c=J[194219];J[194219]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194219]=0;f=_(3504,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2]; -d:{if((b|0)!=J[a+12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194219]=0;fa(3505,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break c}J[194219]=0;e=_(1078,d<<2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b- -4|0;J[c>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Lb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Lb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Lb(b)}Zj(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Lb(b)}aa(c|0);B()}B()}function DH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b; -d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(CH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c; -d=(d-a|0)+((f<<8|f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(CH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function hX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<< -24>>24<0;e=f?J[193754]:775016;d=f?J[193755]:d;if((d|0)==-1)d=pd(e);Bb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Nb(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+ -J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=pd(b);Bb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Nb(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775051];d=c<<24>>24<0;b=d?J[193760]:775040;c=d?J[193761]:c;if((c|0)==-1)c=pd(b);Bb[J[J[a>>2]+8>> -2]](a,c);d=b;b=c<<2;Nb(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Iba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Qb(J[a+628>>2],288452,275972,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)== -2)break a;J[d+224>>2]=J[c+8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Qb(J[a+628>>2],288452,279853,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Qb(J[a+628>>2],288452,279983,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]= -J[c>>2];break a;case 3:I[d+300>>1]=J[c>>2];break a;default:return Bb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;$h(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+ -J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>> -2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Gi(a,b,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=yb+-64|0;yb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+ -11665|0]:1);f=J[a+11720>>2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Hp(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Cj(a,J[a+11736>>2],J[a+11740>>2]);k=Sb(J[a+11644>>2],h);e=Sb(J[a+11648>>2],g);i=Tf(a+8|0,g);e=e+k|0;m=d,n=(Sb(J[J[a>>2]+64>>2],e)+Sb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Sb(J[J[a>> -2]+68>>2],e)+Sb(J[J[a>>2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Bb[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])al(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)$k(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>> -2]=c;J[a+11720>>2]=b}yb=d- -64|0}function xC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=yb-16|0;yb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k= -e>>31;e=P(J[c>>2],(e^k)-k|0);if((e|0)==(d|0))break b;a=LC(j,e,d,a,i+12|0);break c}a=Gr(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Nb(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=Nb(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>> -0<4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=Nb(Nb(Nb(Nb(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}yb=i+16|0;return d}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;a=yb-32|0;yb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;d=ba(1089,e|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[194219]=0;f=J[e+12>>2];b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;c=f>>>0>=1E3?1E3:f;g=_(1109, -c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;J[a+12>>2]=0;d=ga(1110,e|0,g|0,c|0,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(!d){Lb(g);c=0;break b}J[194219]=0;fa(1103,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[194219]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Nb(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]: -d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=eh(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}Lb(g);if(H[a+11|0]<0)Lb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Ke(e);yb=a+32|0;return c|0}a=Z()|0;Ke(e);aa(a|0);B()}function DD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b= +2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function CO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])Dc(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Dc(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Dc(b, +8);break b}if(!g)break a}h=a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)Dc(b,8);if(!(!i|a>>>0>e>>>0))Dc(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;Dc(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))Dc(b,8);if(!(K[(a>>> +3&8191)+h|0]<<(a&7)&128))Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Dc(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function Dq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[193778]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1| +0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Ce(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=zqa(k,h,m,0);j=Bb;if((j|0)==-1&(n^-1)>>> +0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[193778]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[193778]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[193778]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}zb=l+16|0;Bb=e;return d}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| +0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>> +2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>> +2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+408>>2]](d,b,c)}}function a1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e| +0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2]; +if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+412>>2]](d,b,c)}}function _0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ +208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>> +2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+420>>2]](d,b,c)}}function Co(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]= +0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=Cb[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<> +2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Cb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Cb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58506];Dk(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d, +3);J[b+5796>>2]=c+(d&-2);h=gt(a)}return h}function $0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0); +l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)| +!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+416>>2]](d,b,c)}}function aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=zb-16|0;zb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Pb(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+ +1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Rc(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Rc(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g= +d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Rb(c,b,263266,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}zb=l+16|0;return a|0}function LY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+ +2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>> +2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Cb[J[J[a>>2]+ +56>>2]](a)}}function nma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;var j=Q(0);c=zb-32|0;zb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;it(b,c);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+20>> +2]+P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>>2];j= +N[d+8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;zb=c+32|0;return 1}function us(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=id(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;Ob(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue; +break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!bm(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Ob(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function kj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h; +c=J[b+336>>2];if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252; +h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function ti(a,b,c,d){var e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=nd(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=tc(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Pd(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=Bd(b,P(e,g)); +J[f+12>>2]=e;if(e)break b;i=zb-16|0;zb=i;l=Fd(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d;while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;zb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Ne(b,e,a+32|0);break e}b= +Bd(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Cb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}zb=f+16|0;return d}function WX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194219]=0;b=_(1078,368)|0;c=J[194219];J[194219]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194219]=0;f=_(3504,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2];d:{if((b|0)!=J[a+ +12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194219]=0;fa(3505,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break c}J[194219]=0;e=_(1078,d<<2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;J[c>>2]=J[b>> +2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Mb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Mb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Mb(b)}_j(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Mb(b)}aa(c|0);B()}B()}function EH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b;d=K[a+2|0]|K[a+3| +0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(DH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c;d=(d-a|0)+((f<<8| +f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(DH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function iX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<<24>>24<0;e=f?J[193754]: +775016;d=f?J[193755]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]= +J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775051];d=c<<24>>24<0;b=d?J[193760]:775040;c=d?J[193761]:c;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+ +12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,275972,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+ +8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279853,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279983,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+ +300>>1]=J[c>>2];break a;default:return Cb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[rd(a,b)+12>>1];b=(L[rd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;ai(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c= +a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]= +J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Hi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>> +2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Ip(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],h);e=Tb(J[a+11648>>2],g);i=Uf(a+8|0,g);e=e+k|0;m=d,n=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>> +2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Cb[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])bl(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)al(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]= +b}zb=d- -64|0}function yC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>> +2],(e^k)-k|0);if((e|0)==(d|0))break b;a=MC(j,e,d,a,i+12|0);break c}a=Hr(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Ob(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=Ob(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0< +4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=Ob(Ob(Ob(Ob(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}zb=i+16|0;return d}function Hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;d=ba(1089,e|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[194219]=0;f=J[e+12>>2];b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;c=f>>>0>=1E3?1E3:f;g=_(1109, +c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;J[a+12>>2]=0;d=ga(1110,e|0,g|0,c|0,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(!d){Mb(g);c=0;break b}J[194219]=0;fa(1103,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[194219]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Ob(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]: +d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=fh(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}Mb(g);if(H[a+11|0]<0)Mb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Le(e);zb=a+32|0;return c|0}a=Z()|0;Le(e);aa(a|0);B()}function ED(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b= j+8|0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;while(1){i=J[f+12>>2];c=(c|0)<(i|0)?i:c;g=(g|0)>(i|0)?i:g;f=J[f+8>>2];e=(f|0)>(e|0)?f:e;d=(f|0)<(d|0)?f:d;f=b;b=b+8|0;if(k>>>0>b>>>0)continue;break}if((d|0)==(e|0)|(c|0)==(g|0)|((c|0)>16777216|(e|0)>16777216))break a;if((d|0)<-16777216|(g|0)<-16777216)break a;m=I[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-S(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-S(c-g|0)|0;i=(b|0)>0?b:0;p=J[a+12>>2];b=0;k=0;while(1){e=I[(k<<1)+p>>1];b:{if((e|0)<(b|0))break b;a=(e<<3)+j| -0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function raa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= 0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>> -2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function rfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))eo(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]- -1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(Bb[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(Bb[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>> -2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function mc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(Bb[J[c+12>>2]](a)| -0)break c;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(Bb[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768; -d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+249808>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function Sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=yb-16|0;yb=f;i=J[a+100>>2];J[f+ +2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))fo(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]- +1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>> +2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function nc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(Cb[J[c+12>>2]](a)| +0)break c;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(Cb[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768; +d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+249808>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function Tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=zb-16|0;zb=f;i=J[a+100>>2];J[f+ 12>>2]=0;m=L[a+340>>1];a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;while(1){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c;default:break b}n=L[e+4>>1]&1023;if((h|0)!=-1&(n|0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=70;if(!p)break f}e=0;d=P(h,20)+j| -0;g=L[d+2>>1];if(g>>>0>10)break a;b=71;if(1<=0)break f;e=0;b=71;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Ub(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=bc(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Ed(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)Bb[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=Bb[b|0](d,i)|0;break a}e=0}J[c>>2]=e;yb=f+16|0;return J[f+12>> -2]}function kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| +0;g=L[d+2>>1];if(g>>>0>10)break a;b=71;if(1<=0)break f;e=0;b=71;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Vb(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=cc(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Fd(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)Cb[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=Cb[b|0](d,i)|0;break a}e=0}J[c>>2]=e;zb=f+16|0;return J[f+12>> +2]}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| 0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;b=a;if(i)while(1){f=c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;while(1){d=c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-6|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c- -2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function sj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=wc(1,12);if(d)a:{a=yb-48|0;yb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194219];J[194219]=0;b:{c:{if((e| -0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;e=0;J[194219]=0;c=ca(800,a|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=wc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c| -0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}yb=a+48|0;break a}d=Z()|0;gd(a);aa(d|0);B()}ha(0)|0;_b();B()}return d}function nT(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=yb-16|0;yb=k;a:{if(a){a=$x(c);b:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> -24;Bb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}xg(i,b);Xc(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);xg(h,b);Xc(b);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=_x(c);c:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> -24;Bb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}xg(i,b);Xc(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);xg(h,b);Xc(b);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;yb=k+16|0}function Oo(a){var b=0,c=0,d=0,e=0;c=J[a-104>>2];d=wc(1,12);if(d)a:{a=yb-48|0;yb=a;J[d>>2]=0;J[a+8>>2]= +2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function tj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194219];J[194219]=0;b:{c:{if((e| +0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;e=0;J[194219]=0;c=ca(800,a|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c| +0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function oT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=ay(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=$x(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function Po(a){var b=0,c=0,d=0,e=0;c=J[a-104>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]= 0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194219];J[194219]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;c=ca(585,c|0,1196445523)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;e=0;J[194219]=0;c=ca(801,a|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776; -b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=wc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}yb=a+48|0;break a}d=Z()|0;gd(a);aa(d|0); -B()}ha(0)|0;_b();B()}return d}function Eka(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]=1069757235; -J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;Ob(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0; -J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=GF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function qE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b; -if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;Bb[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;Bb[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+ -156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];tk(d,J[c+8>>2],b);Bb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Bb[a|0](b);Bb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function rT(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=yb-16|0;yb=k;a:{if(a){a=dy(c);b:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ -1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}He(i,b);Yb(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);He(h,b);Yb(b);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=cy(c);c:{if(b){b=k+4|0;Bb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ -1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Bb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Bb[J[J[a>>2]+28>>2]](b,a)}He(i,b);Yb(b);l=e,m=Bb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Bb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Bb[J[J[a>>2]+20>>2]](b,a);He(g,b);Yb(b);Bb[J[J[a>>2]+24>>2]](b,a);He(h,b);Yb(b);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;yb=k+16|0}function nD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=yb- -80|0;yb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;zc(e,d,276021,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Sd(a,d,2,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d; -case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!ve(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[qd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Qb(d,c,280957,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Lb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]= -h;J[f+4>>2]=b;J[f>>2]=a;zc(d,c,275809,f)}d=0}yb=f+80|0;return d}function nW(a,b,c){a=a|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=yb-16|0;yb=f;ae(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){ae(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Jf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d; -h=h+1|0;if(d>>>0>>0)continue;break}break a}ae(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Jf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){ae(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Jf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>> -0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Jf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;yb=f+16|0;return h|0}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){En(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<< -8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Vh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Vh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;En(a,g,o,l,e,k);d= -g+m|0;Vh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;En(a,d,o,g,e,k);d=d+m|0;Vh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}En(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Nj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!= -123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Jf(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Jf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c: -0;while(1){ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Jf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;ae(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Jf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;yb=h+16|0;return i}function oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, -h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;kk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; +b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0); +B()}ha(0)|0;$b();B()}return d}function Fka(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]=1069757235; +J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;Pb(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0; +J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=HF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function rE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b; +if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;Cb[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;Cb[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+ +156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];uk(d,J[c+8>>2],b);Cb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Cb[a|0](b);Cb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function sT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=ey(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=dy(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb- +80|0;zb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[rd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;Ac(e,d,276021,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Td(a,d,2,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d; +case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!we(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[rd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Rb(d,c,280957,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]= +h;J[f+4>>2]=b;J[f>>2]=a;Ac(d,c,275809,f)}d=0}zb=f+80|0;return d}function oW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Kf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d; +h=h+1|0;if(d>>>0>>0)continue;break}break a}be(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>> +0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Kf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;zb=f+16|0;return h|0}function nr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){Fn(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<< +8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Wh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Wh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;Fn(a,g,o,l,e,k);d= +g+m|0;Wh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;Fn(a,d,o,g,e,k);d=d+m|0;Wh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}Fn(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Oj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!= +123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c: +0;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;zb=h+16|0;return i}function paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;lk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>> -1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function Mr(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;d=J[a+188>>2];if(d)Lb(d);d=Sd(a,J[a+180>>2],4,275059);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Bb[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Qb(c,283952,275315,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue; -break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=ig(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=Ze(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b= -b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}yb=f+16|0;return b}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+ +1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function Nr(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=J[a+188>>2];if(d)Mb(d);d=Td(a,J[a+180>>2],4,275059);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Cb[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Rb(c,283952,275315,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue; +break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=jg(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=_e(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b= +b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}zb=f+16|0;return b}function mG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+ 52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c=c+1|0;break c}c=c+ -2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function zda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=yb-16|0;yb=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12| -0;l=j+8|0;m=j+4|0;vc(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:vc(J[a+68>>2],K[c+ -8|0],h,e,j+12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:vc(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:vc(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0;b=b+p|0;f=f-1|0;if(f)continue;break}yb=j+16|0}function eB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0,o=0;h=J[a>>2]-12|0;g=J[h>>2];d=g+a|0;e=J[d+12>>2];f=J[d+16>>2];if(f>>>0>e+3>>>0){m=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}d=e+4|0;J[(a+g|0)+12>>2]=d>>>0>>0?d:f;l=1;i=J[h>>2]+a|0;d=J[i+12>>2];if(d+3>>>0>2]){e= -K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;l=!e}if(c){i=J[a+116>>2]-28|0;d=Pb(i);h=J[h>>2]+a|0;j=J[h+16>>2];f=J[h+12>>2];c=j-f|0;k=c>>>0>>0?c:i;a:{if(!k)break a;e=0;if((k|0)!=1){o=k&-2;c=0;while(1){b:{if(f>>>0>=j>>>0){g=0;break b}g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[e+d|0]=g;g=0;if(f>>>0>>0){g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[d+(e|1)|0]=g;e=e+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(k&1))break a;g=0;if(f>>>0>>0){g=K[f|0];J[h+12>>2]=f+1}H[e+d|0]=g}if(l){J[b+28>>2]=n;J[b+ -24>>2]=m;i=J[a+116>>2]-28|0}An(b,d,i);Lb(d)}}function OH(a,b,c,d){a=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=yb-48|0;yb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Ob(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+ -8>>2]=0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Ub(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)Bb[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=bc(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Uc(g,J[b+120>>2]);if(f)break b;f=JH(e+4|0,J[g+32>>2],J[g+36>>2]);Fc(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>> -2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)Bb[J[a+8>>2]](a,b)}yb=e+48|0;return f|0}function saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b| +2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function fB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a>>2]-12|0;g=J[h>>2];d=g+a|0;e=J[d+12>>2];f=J[d+16>>2];if(f>>>0>e+3>>>0){m=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< +24);J[d+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}d=e+4|0;J[(a+g|0)+12>>2]=d>>>0>>0?d:f;l=1;i=J[h>>2]+a|0;d=J[i+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;l=!e}if(c){i=J[a+116>>2]-28|0;d=Qb(i);h=J[h>>2]+a|0;j=J[h+16>>2]; +f=J[h+12>>2];c=j-f|0;k=c>>>0>>0?c:i;a:{if(!k)break a;e=0;if((k|0)!=1){o=k&-2;c=0;while(1){b:{if(f>>>0>=j>>>0){g=0;break b}g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[e+d|0]=g;g=0;if(f>>>0>>0){g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[d+(e|1)|0]=g;e=e+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(k&1))break a;g=0;if(f>>>0>>0){g=K[f|0];J[h+12>>2]=f+1}H[e+d|0]=g}if(l){J[b+28>>2]=n;J[b+24>>2]=m;i=J[a+116>>2]-28|0}Bn(b,d,i);Mb(d)}}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i= +i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<< +16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:wc(J[a+68>>2],K[c+8|0],h,e,j+12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:wc(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0; +b=b+p|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function PH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Pb(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+ +8>>2]=0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Vb(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)Cb[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=cc(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Vc(g,J[b+120>>2]);if(f)break b;f=KH(e+4|0,J[g+32>>2],J[g+36>>2]);Gc(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>> +2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)Cb[J[a+8>>2]](a,b)}zb=e+48|0;return f|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b| 0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1]; -d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function LR(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=yb-16|0;yb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>> -2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=yb-16|0;yb=k;J[k+12>>2]=J[a+8>>2];m=Vf(k+8|0,k+12|0);J[194219]=0;l=Cy(f,e,i-c|0,g-f>>2,b);n=J[194219];J[194219]=0;e:{if((n|0)!=1){re(m);yb=k+16|0;break e}a=Z()|0;re(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Ix(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c= -c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Ix(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}yb=j+16|0;return a|0}f=J[h>>2];continue}}function wg(a,b,c){var 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=yb-16|0;yb=g;a:{if((c|0)<=0)break a; -i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){ah(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=gl(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Gr(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Nb(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= -Jf(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Cg(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Cg(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=Zb(f,23711,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=Bb[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}yb=g+16|0;return k} -function X9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Bb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Bb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Bb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Bb[h](i|0,j|0);d=J[a+12>>2];Bb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Bb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Bb[J[J[d>>2]+136>>2]](d); -d=J[a+16>>2];if(!K[d+37|0]){d=1;J[a+24>>2]=1;break a}b:{if(K[d+36|0])break b;e=J[d+32>>2];if(!e)break b;Lb(e);J[d+32>>2]=0}J[d+4>>2]=0;J[d+8>>2]=0;H[d+37|0]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;Bb[J[J[d>>2]+12>>2]](d)}d=0;e=J[a+20>>2];if(!e)break a;H[f+15|0]=1;if(!(Bb[J[J[e>>2]+8>>2]](e,b,c,f+15|0)|0))break a;b=J[a+20>>2];Bb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(!K[b+37|0]){J[a+24>>2]=2;d=1;break a}c:{if(K[b+36|0])break c;a=J[b+32>>2];if(!a)break c;Lb(a);J[b+32>>2]=0}J[b+ -4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b)}yb=f+16|0;return d|0}function Wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=yb-144|0;yb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>> +d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function MR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>> +2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=zb-16|0;zb=k;J[k+12>>2]=J[a+8>>2];m=Wf(k+8|0,k+12|0);J[194219]=0;l=Dy(f,e,i-c|0,g-f>>2,b);n=J[194219];J[194219]=0;e:{if((n|0)!=1){se(m);zb=k+16|0;break e}a=Z()|0;se(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Jx(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c= +c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Jx(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}zb=j+16|0;return a|0}f=J[h>>2];continue}}function xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;a:{if((c|0)<=0)break a; +i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){bh(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=hl(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Hr(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Ob(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= +Kf(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Dg(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Dg(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=_b(f,23711,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=Cb[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}zb=g+16|0;return k} +function Y9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Cb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Cb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Cb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Cb[h](i|0,j|0);d=J[a+12>>2];Cb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Cb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Cb[J[J[d>>2]+136>>2]](d); +d=J[a+16>>2];if(!K[d+37|0]){d=1;J[a+24>>2]=1;break a}b:{if(K[d+36|0])break b;e=J[d+32>>2];if(!e)break b;Mb(e);J[d+32>>2]=0}J[d+4>>2]=0;J[d+8>>2]=0;H[d+37|0]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;Cb[J[J[d>>2]+12>>2]](d)}d=0;e=J[a+20>>2];if(!e)break a;H[f+15|0]=1;if(!(Cb[J[J[e>>2]+8>>2]](e,b,c,f+15|0)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(!K[b+37|0]){J[a+24>>2]=2;d=1;break a}c:{if(K[b+36|0])break c;a=J[b+32>>2];if(!a)break c;Mb(a);J[b+32>>2]=0}J[b+ +4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}zb=f+16|0;return d|0}function Xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb-144|0;zb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>> 2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]=j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p;m=0;while(1){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b|0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0]; -h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}yb=p+144|0}function zt(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> -8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+92>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+32>>2];a=a-d|0;return zqa(yqa(b,b>>31,a,a>>31),Ab,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+ -9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=rc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| -K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b= -J[b+28>>2];a=a-d|0;return zqa(yqa(b,b>>31,a,a>>31),Ab,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=rc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>2]>>31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;while(1){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[194219]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}zb=p+144|0}function Bt(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> +8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+28>>2];a=a-d|0;return Aqa(zqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+ +9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| +K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+92>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b= +J[b+32>>2];a=a-d|0;return Aqa(zqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>2]>>31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;while(1){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[194219]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>10;if(s|h>>>0>16777215)break b;J[k>>2]=j<<16&-16777216|h}J[b>>2]=h;b=b+g|0;d=d+e|0;n=n+1|0;if((n|0)!=(c|0))continue;break}}b=J[a+48>>2];d:{if(!c|(K[a+44|0]|!b))break d;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break d;h=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;h=h+1|0;if((b|0)!=(h| -0))continue;break}}wd();yb=i+16|0;return}a=Z()|0;wd();aa(a|0);B()}function GF(){var a=0,b=0;b=Rb(1040);if(b){a=Ob(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40; +0))continue;break}}xd();zb=i+16|0;return}a=Z()|0;xd();aa(a|0);B()}function HF(){var a=0,b=0;b=Sb(1040);if(b){a=Pb(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40; J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+352>>2]=22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]= -6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Eea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l- +6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l- f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+ -(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Tk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=yb-1312|0;yb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2]; -J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=Bb[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=Bb[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;Bb[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;Bb[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=Bb[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=Bb[J[k+12>>2]](i, -J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Bb[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}yb=g+1312|0;return e}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=yb-176|0;yb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+ -88>>1]==4){De(272426,18,1,b);d=272215;if(K[e+28|0]&2)break b;break a}De(273185,18,1,b);d=272215;f=J[e+28>>2];if(f&1){J[c+160>>2]=272215;Tc(b,273347,c+160|0);f=J[e+28>>2];d=273677}if(f&4){J[c+144>>2]=d;Tc(b,273784,c+144|0);f=J[e+28>>2];d=273677}if(!(f&2))break a}J[c+128>>2]=d;Tc(b,272775,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Tc(b,274245,c+112|0);d=J[a+48>>2]}if(d&8){De(274377,11,1,b);c:{d:switch(L[e+16>>1]){case 0:De(274626,6,1,b);break c;case 1:De(274787,21,1,b);break c;case 2:break d; -default:break c}De(274887,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Tc(b,275204,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Tc(b,275364,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Tc(b,275553,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Tc(b,275729,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Tc(b,275919,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Tc(b,276139,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Tc(b,279930,c)}yb=c+176|0}function Zl(a,b,c, +(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Uk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-1312|0;zb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2]; +J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=Cb[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=Cb[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;Cb[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;Cb[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=Cb[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=Cb[J[k+12>>2]](i, +J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Cb[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}zb=g+1312|0;return e}function kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=zb-176|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+ +88>>1]==4){Ee(272426,18,1,b);d=272215;if(K[e+28|0]&2)break b;break a}Ee(273185,18,1,b);d=272215;f=J[e+28>>2];if(f&1){J[c+160>>2]=272215;Uc(b,273347,c+160|0);f=J[e+28>>2];d=273677}if(f&4){J[c+144>>2]=d;Uc(b,273784,c+144|0);f=J[e+28>>2];d=273677}if(!(f&2))break a}J[c+128>>2]=d;Uc(b,272775,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Uc(b,274245,c+112|0);d=J[a+48>>2]}if(d&8){Ee(274377,11,1,b);c:{d:switch(L[e+16>>1]){case 0:Ee(274626,6,1,b);break c;case 1:Ee(274787,21,1,b);break c;case 2:break d; +default:break c}Ee(274887,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Uc(b,275204,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Uc(b,275364,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Uc(b,275553,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Uc(b,275729,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Uc(b,275919,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Uc(b,276139,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Uc(b,279930,c)}zb=c+176|0}function _l(a,b,c, d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break c}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)| -0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]= -K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;ne(a,b,c,K[d+3|0])}}function VI(a,b,c){var d=0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=wc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Ob(e+36|0,255,1028);while(1){a:{b=J[192935];if(b)break a;b=du();au(b,669);$t(b,670);_t(b,671);cu(b,672);Zt(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Bb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+ -24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}dJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2];e:{if(!c)break e;d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Bb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}cJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Bb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>> -2]=0}bJ(b,679);aJ(b,680);$I(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[192935];b=b?b:770492;J[192935]=c?c:b;if(!c)break a;UI(b);continue}break}XI(a,b,e,668)}}function a_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Pb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>> +0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]= +K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;oe(a,b,c,K[d+3|0])}}function WI(a,b,c){var d=0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=xc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Pb(e+36|0,255,1028);while(1){a:{b=J[192935];if(b)break a;b=eu();bu(b,669);au(b,670);$t(b,671);du(b,672);_t(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Cb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+ +24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}eJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2];e:{if(!c)break e;d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Cb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}dJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Cb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>> +2]=0}cJ(b,679);bJ(b,680);aJ(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[192935];b=b?b:770492;J[192935]=c?c:b;if(!c)break a;VI(b);continue}break}YI(a,b,e,668)}}function b_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>> 2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];d=d+f|0;f=c+28|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-28|0;g=J[b+4>>2];c=c-28|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>> -2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}xe(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Lb(b)}function b_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Lb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Lb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ -11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}ff(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,f|0);c=J[194219];J[194219]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; -J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194219]=0;$(3135,a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Lb(J[e+12>>2])}if(H[e+11|0]<0)Lb(J[e>>2]);yb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Lb(J[e>>2]);aa(f|0);B()}f=Z()|0;cc(e)}aa(f|0);B()}function Nb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0]; +2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}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;e=zb-32|0;zb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Mb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Mb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ +11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}gf(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,f|0);c=J[194219];J[194219]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; +J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194219]=0;$(3135,a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Mb(J[e+12>>2])}if(H[e+11|0]<0)Mb(J[e>>2]);zb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Mb(J[e>>2]);aa(f|0);B()}f=Z()|0;dc(e)}aa(f|0);B()}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0]; b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c;while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0; -if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=yb-16|0;yb=i;d=J[a+28>>2];J[i+ -12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Ub(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=_c(a)+c|0;I[b>>1]=c;b=0;d= -e;e=j&127;if(!e)break b;while(1){c=_c(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}yb=i+16|0;return e} -function QE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=Bb[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]= +if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function ym(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;d=J[a+28>>2];J[i+ +12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Vb(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=$c(a)+c|0;I[b>>1]=c;b=0;d= +e;e=j&127;if(!e)break b;while(1){c=$c(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}zb=i+16|0;return e} +function RE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=Cb[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]= P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+j|0]=P(b,i); -c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; +c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; J[b+16>>2]=d;if((d|0)<=0)break b;j=a+8|0;if(h>>>0>>0)break b;i=g-j|0;f=K[a|0]|K[a+1|0]<<8;h=(f<<8|f>>>8)&65535;g=h<<3;if(i>>>0>>0)break b;g=d-g|0;J[b+16>>2]=g;if((g|0)<=0)break b;e=1;if(!f)break b;k=h>>>0<=1?1:h;f=J[b+8>>2];h=J[b+12>>2];g=J[b+4>>2];d=0;while(1){e=(d<<3)+j|0;if(e-g>>>0>h>>>0|f-e>>>0<8)break a;e=e+6|0;if(e-g>>>0>h>>>0|f-e>>>0<2)break a;h=J[b+12>>2];f=K[e|0]|K[e+1|0]<<8;e=((f<<8|f>>>8)&65535)+c|0;g=J[b+4>>2];if(h>>>0>>0)break a;f=J[b+8>>2];i=f-e|0;e=K[a+2|0]|K[a+3|0]<<8; -e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;i=yb-16|0;yb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=tc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| -0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=rc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Bb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;Qt(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; -c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Bb[e|0](g,h,c,b&255|a&-256,d);yb=i+16|0}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+ +e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function hI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;i=zb-16|0;zb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=uc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| +0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Cb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;Rt(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; +c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Cb[e|0](g,h,c,b&255|a&-256,d);zb=i+16|0}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+ 32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>> -11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function dm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>> -2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Bb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1)break a;a=J[a+88>>2];if(!a)return 36;i=d,j=ic(J[d>>2],J[a+(c&16?20:16)>>2],64),J[i>>2]=j;return 0}if((e&255)!=7)break a}e=35;b:{if(!a)break b;e=6;if(!d)break b;e=16;f=b+1|0;g=J[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0)break c;e=J[J[J[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Bb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=J[a+88>>2];e=36;if(!a)break d;b=J[a+(c&16?20:16)>>2];a=0;while(1){c= -(a<<2)+d|0;i=c,j=ic(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c|256;if(!(c&16))while(1){e=Yg(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+ +11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function em(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>> +2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1)break a;a=J[a+88>>2];if(!a)return 36;i=d,j=jc(J[d>>2],J[a+(c&16?20:16)>>2],64),J[i>>2]=j;return 0}if((e&255)!=7)break a}e=35;b:{if(!a)break b;e=6;if(!d)break b;e=16;f=b+1|0;g=J[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0)break c;e=J[J[J[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=J[a+88>>2];e=36;if(!a)break d;b=J[a+(c&16?20:16)>>2];a=0;while(1){c= +(a<<2)+d|0;i=c,j=jc(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c|256;if(!(c&16))while(1){e=Zg(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+ 168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;break a;case 1:J[a+168>>2]=-1860025207;J[a+172>>2]=1070736456;J[a+160>>2]=-1860025207;J[a+164>>2]=1070736456;break a;case 2:J[a+168>>2]=-2117046872;J[a+172>>2]=1067255514;J[a+160>>2]=-2117046872;J[a+164>>2]=1067255514;break a;case 3:J[a+168>>2]=1889785610;J[a+172>>2]=1072106045;J[a+160>>2]=1889785610;J[a+164>>2]=1072106045;break a;case 4:J[a+168>>2]=-1924145348;J[a+172>>2]=1068658327;J[a+160>>2]=-1924145348;J[a+164>>2]=1068658327; -break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b;h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}vf(a);return}vf(a)}function gX(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<<24>>24<0;e=f?J[193754]:775016;d=f?J[193755]:d;if((d|0)==-1)d=pd(e);Bb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Nb(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+ -8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775051];d=b<<24>>24<0;c=d?J[193760]:775040;b=d?J[193761]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c; -c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Kd(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Qb(J[b+628>>2],J[b>>2],272271,0);return 0}f=d<<2;c=J[c+f>> -2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}Bb[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=Bb[J[c+632>>2]](J[c+628>> -2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function 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;h=yb-16|0;yb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>> -0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Ub(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Ub(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>> -0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Ub(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}yb=h+16|0;return f}function yw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a: -g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Sb(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Sb(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h| -0)<=0){e=65536;break c}e=ec(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Sb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Sb(c-h|0,j)+m|0;break d}c=Sb(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function nh(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);c=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<< +break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b;h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a);return}wf(a)}function hX(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<<24>>24<0;e=f?J[193754]:775016;d=f?J[193755]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+ +8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775051];d=b<<24>>24<0;c=d?J[193760]:775040;b=d?J[193761]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c; +c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Ld(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Rb(J[b+628>>2],J[b>>2],272271,0);return 0}f=d<<2;c=J[c+f>> +2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}Cb[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=Cb[J[c+632>>2]](J[c+628>> +2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function _k(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>> +0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Vb(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Vb(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>> +0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Vb(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}zb=h+16|0;return f}function zw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a: +g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Tb(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Tb(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h| +0)<=0){e=65536;break c}e=fc(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Tb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Tb(c-h|0,j)+m|0;break d}c=Tb(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function oh(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);c=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<< 24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24);c=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[238849]|K[238850]<<8|(K[238851]<<16|K[238852]<<24);c=K[238845]|K[238846]<<8|(K[238847]<<16|K[238848]<< -24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238843]|K[238844]<<8|(K[238845]<<16|K[238846]<<24);c=K[238839]|K[238840]<<8|(K[238841]<<16|K[238842]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function kJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43| +24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238843]|K[238844]<<8|(K[238845]<<16|K[238846]<<24);c=K[238839]|K[238840]<<8|(K[238841]<<16|K[238842]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43| 0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+ -6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d+4>>2];else d=0;g=Bb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=zqa(yqa(d,e,c,c>>31),Ab,b,f)}J[a>>2]=b}return g|0}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d+4>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Aqa(zqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| 0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]= -0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Bb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=zqa(yqa(d,e,a,a>>31),Ab,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=zqa(yqa(d,e,c, -c>>31),Ab,b,f)}J[a>>2]=b}return g|0}function Xr(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11| +0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Aqa(zqa(d,e,c, +c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Yr(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11| 0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0; -if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function hE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-784|0;yb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Wb(a,254304);nc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Wb(a,254813);nc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Wb(a,254891);nc(a,c);break b}hc(a,254891);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16| -0;while(1){h=f+13|0;Hd(a,h,3);Gc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}nc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;hc(a,257176);B()}if(d>>>0>256)break d}di(a,b,4096,0);e=Pl(a,768);J[a+388>>2]=e;i=b,j=Nb(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Wb(a,257176)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b; -c=d&65535;if(c>>>0>1]){Wb(a,255188);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Wb(a,255434);I[b+22>>1]=d}yb=f+784|0;return}hc(a,254121);B()}hc(a,254449);B()}function x7(a,b){a=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=yb-16|0;yb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+ -4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+4>>2],i,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);Mb(J[a+4>>2],b+72|0,4);Mb(J[a+4>>2],g,4);c= -J[f>>2];a:{if(!c)break a;Mb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;while(1){Mb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Mb(J[a+4>>2],J[b+84>>2],k)}yb=d+16|0}function CI(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g& -65535;a=J[a+24>>2];e=a?a:169776;h=J[e+16>>2];if(h){a=169776;c=J[c+108>>2];i=Q((g&65535)>>>0);e=h>>>0<20?169776:J[e+12>>2];h=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=a;h=tc(g,b);g=h>>>16|0;b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(b)a=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[a+6|0]|K[a+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)j=Q(.5);else{b=(g<<2)+a|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b= -(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(rc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=pG(c,b,0)}return b}function fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))FD(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28); -c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){GD(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){HD(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;_n(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=bs(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Sr(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+ -200>>2]=J[a+200>>2]|8;b=yb-16|0;yb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Yc(a,b+4|0,8);J[a+348>>2]=1229278788;jg(a);Gc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Yc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;yb=b+16|0}return}hc(a,252395);B()}function Ct(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; +if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function iE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-784|0;zb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Xb(a,254304);oc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Xb(a,254813);oc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Xb(a,254891);oc(a,c);break b}ic(a,254891);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16| +0;while(1){h=f+13|0;Id(a,h,3);Hc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}oc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;ic(a,257176);B()}if(d>>>0>256)break d}ei(a,b,4096,0);e=Ql(a,768);J[a+388>>2]=e;i=b,j=Ob(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Xb(a,257176)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b; +c=d&65535;if(c>>>0>1]){Xb(a,255188);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Xb(a,255434);I[b+22>>1]=d}zb=f+784|0;return}ic(a,254121);B()}ic(a,254449);B()}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+ +4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],i,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],g,4);c= +J[f>>2];a:{if(!c)break a;Nb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;while(1){Nb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Nb(J[a+4>>2],J[b+84>>2],k)}zb=d+16|0}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g& +65535;a=J[a+24>>2];e=a?a:169776;h=J[e+16>>2];if(h){a=169776;c=J[c+108>>2];i=Q((g&65535)>>>0);e=h>>>0<20?169776:J[e+12>>2];h=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=a;h=uc(g,b);g=h>>>16|0;b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(b)a=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[a+6|0]|K[a+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)j=Q(.5);else{b=(g<<2)+a|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b= +(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(sc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=qG(c,b,0)}return b}function gea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))GD(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28); +c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){HD(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){ID(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;$n(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=cs(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Tr(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+ +200>>2]=J[a+200>>2]|8;b=zb-16|0;zb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Zc(a,b+4|0,8);J[a+348>>2]=1229278788;kg(a);Hc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Zc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;zb=b+16|0}return}ic(a,252395);B()}function Dt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; b=d<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}b=0;a=J[c+8>>2];e=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;a=a+(d<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){b=a<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}a=a-258|0;if(a>>>0>=M[c+16>>2])break b;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;g=a+1|0;b=K[a|0]}a=J[c+4>>2]}c:{if((a|0)!=131072){e=0;d=0;if((a|0)!=65536|f>>>0>257)break c;c=f<<2;a=J[c+122256>>2];d=J[c+122260>> -2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return dd(e,g,b)}function _u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ -4|0]|K[f+5|0]<<8;l=K[f|0]|K[f+1|0]<<8;d=J[b+12>>2];i=J[d+32>>2];if((i|0)==-1)i=Pe(d);h=J[b+16>>2];j=J[h+68>>2];c=J[b+76>>2];d=0;a:{if(!c)break a;d=0;if(M[c+4>>2]<2)break a;d=J[c+8>>2]}b:{if(!j)break b;h=J[h+80>>2];if((l|0)==256&(e|0)!=0){while(1){c:{d:{if(!d){d=0;break d}e=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(e>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(e>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break c}c=h+P(g,20)|0;e=cf(a,J[c>>2],i);if(!e)break c;e=K[e|0]|K[e+1| -0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Ai(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=cf(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function kca(a,b,c){a=a|0;b=b|0;c=c| +2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return ed(e,g,b)}function $u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ +4|0]|K[f+5|0]<<8;l=K[f|0]|K[f+1|0]<<8;d=J[b+12>>2];i=J[d+32>>2];if((i|0)==-1)i=Qe(d);h=J[b+16>>2];j=J[h+68>>2];c=J[b+76>>2];d=0;a:{if(!c)break a;d=0;if(M[c+4>>2]<2)break a;d=J[c+8>>2]}b:{if(!j)break b;h=J[h+80>>2];if((l|0)==256&(e|0)!=0){while(1){c:{d:{if(!d){d=0;break d}e=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(e>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(e>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break c}c=h+P(g,20)|0;e=df(a,J[c>>2],i);if(!e)break c;e=K[e|0]|K[e+1| +0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Bi(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=df(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function lca(a,b,c){a=a|0;b=b|0;c=c| 0;var d=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:switch(b-292|0){default:i:switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}j:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break j;default:break c}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break a;J[d+28>>2]=J[c>>2];break a;case 1:if(L[a+88>>1]!=4)break a;J[d+28>>2]=J[c>>2];break a;case 35:I[d+16>>1]=J[c>>2];break a;case 34:break b;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break c; -case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Il(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Il(d+44|0,J[c>>2]);break a}return Bb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=qd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue; -break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Bb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=RE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue; -break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Bb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=SE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Rja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31| -!(1<>>0>=24){if((e|0)!=32)break c;ng(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];ne(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}wk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];Nb(J[a+56>>2]+P(c, -(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];Nb(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;Nb(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Nb(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function M0(a,b,c){a=a|0;b=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=yb-272|0; -yb=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>> -0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}mr(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}yb=i+272|0;return 0}function Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j= -0,k=0,l=0;i=yb-32|0;yb=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)| -0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Fw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;yb=i+ -32|0}function qH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;yqa(d,0,c,0);if(Ab)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;while(1){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+ -1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!rj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| -0)!=(e|0))continue;break}}return g}function GW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=yb-16|0;yb=e;a:{b:{c:{c=ac(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!dd(h,227987,6))break c}J[193778]=28;break b}i=100;while(1){g=0;c=yb-16|0;yb=c;if(!K[775116]){m=775117,n=qb()|0,H[m|0]=n;H[775116]=1}j=+rb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> -2]=f;J[c+4>>2]=b;d=(j-(+(yqa(f,b,1E3,0)>>>0)+ +(Ab|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[193804];b=J[193795];J[193795]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;while(1){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}yb=c+16|0;J[e>>2]=384;b=yb-16|0;yb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Ra(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[193778]=0-c;c=-1}yb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[193778]== -20?i:0)continue;break}Nb(h,227987,6)}c=-1}yb=e+16|0;return c|0}function xd(a){var b=0,c=0,d=0,e=0;c=yb-32|0;yb=c;J[c+16>>2]=0;J[c+12>>2]=3782;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=yb-16|0;yb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[194219]=0;d=J[194219];J[194219]=0;d:{if((d|0)==1)break d;J[194219]=0;fa(3788,b|0);b=J[194219];J[194219]=0;if((b|0)== +case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Jl(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Jl(d+44|0,J[c>>2]);break a}return Cb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=rd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function cia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue; +break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=SE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue; +break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=TE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Sja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31| +!(1<>>0>=24){if((e|0)!=32)break c;og(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];oe(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}xk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];Ob(J[a+56>>2]+P(c, +(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];Ob(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;Ob(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Ob(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function N0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-272|0; +zb=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>> +0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}nr(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}zb=i+272|0;return 0}function Gm(a,b,c,d,e,f){var g=0,h=0,i=0,j= +0,k=0,l=0;i=zb-32|0;zb=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)| +0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Gw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;zb=i+ +32|0}function rH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;zqa(d,0,c,0);if(Bb)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;while(1){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+ +1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!sj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| +0)!=(e|0))continue;break}}return g}function 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;e=zb-16|0;zb=e;a:{b:{c:{c=bc(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!ed(h,227987,6))break c}J[193778]=28;break b}i=100;while(1){g=0;c=zb-16|0;zb=c;if(!K[775116]){m=775117,n=qb()|0,H[m|0]=n;H[775116]=1}j=+rb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> +2]=f;J[c+4>>2]=b;d=(j-(+(zqa(f,b,1E3,0)>>>0)+ +(Bb|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[193804];b=J[193795];J[193795]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;while(1){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}zb=c+16|0;J[e>>2]=384;b=zb-16|0;zb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Ra(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[193778]=0-c;c=-1}zb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[193778]== +20?i:0)continue;break}Ob(h,227987,6)}c=-1}zb=e+16|0;return c|0}function yd(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+16>>2]=0;J[c+12>>2]=3782;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=zb-16|0;zb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[194219]=0;d=J[194219];J[194219]=0;d:{if((d|0)==1)break d;J[194219]=0;fa(3788,b|0);b=J[194219];J[194219]=0;if((b|0)== 1)break d;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[a>>2]=-1;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[194219]=0;c=J[194219];J[194219]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0;J[194219]=0;ja(3538);c=J[194219];J[194219]=0; -if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;_b()}B()}yb=e+16|0;yb=c+32|0;return J[a+4>>2]-1|0}function xka(a,b,c,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=yb+-64|0;yb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[194219]=0;J[g+16>>2]=a;a=J[194219];J[194219]=0; +if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;$b()}B()}zb=e+16|0;zb=c+32|0;return J[a+4>>2]-1|0}function yka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb+-64|0;zb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[194219]=0;J[g+16>>2]=a;a=J[194219];J[194219]=0; a:{if((a|0)==1)break a;J[194219]=0;J[g+4>>2]=J[g+60>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;J[g+8>>2]=J[g+56>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;J[g+12>>2]=J[g+52>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;H[g+40|0]=K[g+51|0];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;a=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[194219]=0;ga(1137,g|0,a|0,a+4|0,e|0)|0;b=J[194219];J[194219]=0;if((b| -0)==1)break a;J[194219]=0;J[g+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break a;nd(g);yb=g- -64|0;return a|0}a=Z()|0;nd(g);aa(a|0);B()}function Rv(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Bb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Bb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Bb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[a+300>> -2]=0}b=J[a+252>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)Bb[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+ -132>>2]=0;b=J[a+144>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function 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;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0; +0)==1)break a;J[194219]=0;J[g+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break a;od(g);zb=g- -64|0;return a|0}a=Z()|0;od(g);aa(a|0);B()}function Sv(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+300>> +2]=0}b=J[a+252>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)Cb[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+ +132>>2]=0;b=J[a+144>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function cN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0; k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g| -0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function jI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:{d:{e:switch(K[a|0]&127){case 0:c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+1|0];if(d>>>0>=c>>> +0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function kI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:{d:{e:switch(K[a|0]&127){case 0:c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+1|0];if(d>>>0>=c>>> 0)break d;break a;case 1:break e;default:break b}c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;e=J[b+8>>2]-c|0;c=K[a+1|0]<<1;if(e>>>0>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c;break a}c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b}e=1;d=H[a|0];if((d|0)>=0)break b;c=169776;f:{g:switch(d&127){case 0:c=K[a+1|0];if(!c){c=169777;break f}c=(a+c|0)+2|0;break f;case 1:break g;default:break f}c=K[a+1|0];if(c)a=(c<<1)+a| -0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function Qh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f| -0)<0){b=yb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=yb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[92747];g=O[92746]*a+c;c=g-c;a=c*O[92749]+(c*O[92748]+a);c=a*a;i=c*c*(a*O[92753]+O[92752]);e=c*(a*O[92751]+O[92750]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+742080>>3]+a));d=d+742088|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)* -5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=yb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function $2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-48|0;yb=e;Ye(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> +0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function Rh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f| +0)<0){b=zb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=zb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[92747];g=O[92746]*a+c;c=g-c;a=c*O[92749]+(c*O[92748]+a);c=a*a;i=c*c*(a*O[92753]+O[92752]);e=c*(a*O[92751]+O[92750]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+742080>>3]+a));d=d+742088|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)* +5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=zb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function a3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;Ze(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> 2];b=J[b>>2];J[194219]=0;da(1808,e+24|0,b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f}J[e+44>>2]=J[e+16>>2];J[e+16>>2]=0;b=J[e+12>>2];J[e+36>>2]=J[e+8>>2];J[e+40>>2]=b;J[e+8>>2]=0;J[e+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[e+35|0]>=0){c=J[e+28>>2];J[b>>2]=J[e+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+32>>2];break b}J[194219]=0;da(1808,b|0,J[e+24>>2],J[e+28>>2]);c=J[194219];J[194219]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194219]=0;$(1976,a|0,e+24|0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;if(H[e+47|0]>=0)break a;Lb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}cc(e+24|0)}if(H[e+19|0]<0)Lb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Lb(J[e+24>>2]);if(H[e+19|0]<0)Lb(J[e+8>>2]);yb=e+48|0}function _g(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=yb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;while(1){b=P(e,20)+i|0;J[c+24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>> +0)==1)break e;if(H[e+47|0]>=0)break a;Mb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(e+24|0)}if(H[e+19|0]<0)Mb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);zb=e+48|0}function $g(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;while(1){b=P(e,20)+i|0;J[c+24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>> 2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=P(g,20)+i|0;J[b+16>>2]=J[d+16>>2];h=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=h;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[d+16>>2]=J[c+24>>2];b=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}a:{if(!K[a+63|0])break a;b=J[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break a;d=J[a+88>>2];e=b-1|0;g=0;while(1){a=d+P(e,20)|0;J[c+24>>2]=J[a+16>>2];b=J[a+ -12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Bs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ +12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Cs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ 4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break b}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)== -8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)ne(a,b,c,K[d+3|0])}function rv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6; -l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Sb(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>> -2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Qi(a,b){var c=0,d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{b:{if(!te(227771,H[b|0])){J[193778]= -28;break b}d=2;if(!te(b,43))d=K[b|0]!=114;d=te(b,120)?d|128:d;d=te(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ra(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[193778]=0-a;a=-1}if((a|0)<0)break a;d=yb-32|0;yb=d;c:{d:{e:{if(!te(227771,H[b|0])){J[193778]=28;break e}c=Rb(1176);if(c)break d}b=0;break c}Ob(c,0,144);if(!te(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Qa(a|0,3,0)|0;if(!(b&1024)){b=b|1024; -J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3545;J[c+36>>2]=3546;J[c+32>>2]=3547;J[c+12>>2]=3548;if(!K[775125])J[c+76>>2]=-1;b=J[193797];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193797]=c;b=c}yb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}yb=f+16|0;return c}function j3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-48|0;yb=d;Dj(d+8|0, +8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)oe(a,b,c,K[d+3|0])}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6; +l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Tb(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>> +2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Ri(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!ue(227771,H[b|0])){J[193778]= +28;break b}d=2;if(!ue(b,43))d=K[b|0]!=114;d=ue(b,120)?d|128:d;d=ue(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ra(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[193778]=0-a;a=-1}if((a|0)<0)break a;d=zb-32|0;zb=d;c:{d:{e:{if(!ue(227771,H[b|0])){J[193778]=28;break e}c=Sb(1176);if(c)break d}b=0;break c}Pb(c,0,144);if(!ue(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Qa(a|0,3,0)|0;if(!(b&1024)){b=b|1024; +J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3545;J[c+36>>2]=3546;J[c+32>>2]=3547;J[c+12>>2]=3548;if(!K[775125])J[c+76>>2]=-1;b=J[193797];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193797]=c;b=c}zb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}zb=f+16|0;return c}function k3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-48|0;zb=d;Ej(d+8|0, J[c>>2]);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[d+32>>2]=J[b+8>>2];c=J[b+4>>2];J[d+24>>2]=J[b>>2];J[d+28>>2]=c;break g}c=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1808,d+24|0,b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f}J[d+44>>2]=J[d+16>>2];J[d+16>>2]=0;b=J[d+12>>2];J[d+36>>2]=J[d+8>>2];J[d+40>>2]=b;J[d+8>>2]=0;J[d+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[d+35|0]>=0){c=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+32>>2];break b}J[194219]=0;da(1808,b|0,J[d+24>>2],J[d+28>>2]);c=J[194219]; -J[194219]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194219]=0;$(1976,a|0,d+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Lb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}cc(d+24|0)}if(H[d+19|0]<0)Lb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Lb(J[d+24>>2]);if(H[d+19|0]<0)Lb(J[d+8>>2]);yb=d+48|0}function Rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +J[194219]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194219]=0;$(1976,a|0,d+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(d+24|0)}if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+48|0}function Spa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= e|0;var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;l=N[a+60>>2];i=J[a+28>>2];e=J[a+32>>2];g=J[b>>2];h=J[b+32>>2];J[194219]=0;c=ba(690,h|0,c|0,g|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){a:{if(c)break a;f=Q(i>>31|1);b=J[h+84>>2];j=Q(f*Q(J[b+32>>2]));m=Q(Q(f*Q(J[b+24>>2]))+j);f=Q(e>>31|1);n=Q(f*Q(J[b+36>>2]));o=Q(Q(f*Q(0-J[b+28>>2]|0))+n);if(l!=Q(0)){k=Q(l*n);f=Q(l*o);m=Q(m+(f<=k?k:f));j=Q(j+(f>=k?k:f))}f=Q(V(n));b:{if(Q(R(f))>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}wd();return p|0}a=Z()|0;wd();aa(a|0);B()}function Lha(a,b,c, +4>>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}xd();return p|0}a=Z()|0;xd();aa(a|0);B()}function Mha(a,b,c, d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>>2];i=K[e|0]<<2;m=J[i+p>>2];s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0]; H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+J[e+r>>2]|0;a=K[j|0];H[c|0]=K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+ -c|0]}}function fm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=yqa(k,0,e+1|0,0);if(Ab)break b; +c|0]}}function gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=zqa(k,0,e+1|0,0);if(Bb)break b; d=a+5|0;if(d-i>>>0>h>>>0|c>>>0>j-d>>>0)break b;l=J[b+16>>2]-c|0;J[b+16>>2]=l;g=0;if((l|0)<=0)break a;c=c+f|0;a=0;d:{e:switch(k-1|0){case 0:a=K[d+e|0];break d;case 1:a=d+(e<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break d;case 2:a=d+P(e,3)|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break d;case 3:break e;default:break d}a=d+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(j-c>>>0>>0|c-i>>>0>h>>>0)break a;a=l-a|0;J[b+16>>2]=a;return(a|0)>0|0}g= -0}return g|0}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0;d=J[b+28>>2];e=J[d+12>>2];a:{if(!e)break a;f=J[d>>2];g=J[d+4>>2];if(g){c=tc(g,c);e=J[d+12>>2]}i=c>>>16|0;g=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=(i<<2)+f|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+f|0;else d=169776;i=c&65535;c=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;else c=169776; -h=rc(d,i,g,e,c,0)}c=K[a+4|0]|K[a+5|0]<<8;h=Q(Q(h+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(h!=Q(1)){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Bb[d|0](c,g,h,Q(0),Q(0),h,Q(0),Q(0),e)}c=J[b+104>>2];b:{if((c|0)<=0)break b;e=J[b+108>>2];if((e|0)<=0)break b;d=K[a+3|0];g=K[a+2|0];f=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(f<<16|g<<8);Qe(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(h!=Q(1)){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; -else b=0;Bb[c|0](a,e,b)}}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;a:{b:{c=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break b;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0}e=0;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Ch(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a; -J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;while(1){e=uH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e= -0}yb=g+16|0;return e}function Ck(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; -case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Bb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Bb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function zA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16| -0;yb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Ad(a,c-e|0))break a;J[g+12>>2]=0;c=Te(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Oc(a,29712,f);break b}d=Oc(a,29776,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+ -216|0;d=Oc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=cr(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=cr(a,h,c);J[g+12>>2]=d;if(d)break a;d=cr(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}yb=g+16|0;return d}function ew(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= -0,k=0,l=0;j=yb-16|0;yb=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Ub(c,4,e,d,J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+ -12>>2])break c;J[a+28>>2]=d}d=c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}yb=j+16|0;return c}function bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, -e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;f=a+244|0;h=J[f>>2];b:{if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}c:{if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;d=J[e+20>>2];if(d){Bb[J[J[d>>2]+4>>2]](d);h=J[f>>2]}if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;g=J[e+4>>2];d:{if(!g){g=e;while(1){d=J[g+8>>2];i=J[d>>2]!=(g|0);g=d;if(i)continue;break}break d}while(1){d= -g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;ck(h,e);Lb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Pb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Ti(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, +0}return g|0}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0;d=J[b+28>>2];e=J[d+12>>2];a:{if(!e)break a;f=J[d>>2];g=J[d+4>>2];if(g){c=uc(g,c);e=J[d+12>>2]}i=c>>>16|0;g=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=(i<<2)+f|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+f|0;else d=169776;i=c&65535;c=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;else c=169776; +h=sc(d,i,g,e,c,0)}c=K[a+4|0]|K[a+5|0]<<8;h=Q(Q(h+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(h!=Q(1)){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,h,Q(0),Q(0),h,Q(0),Q(0),e)}c=J[b+104>>2];b:{if((c|0)<=0)break b;e=J[b+108>>2];if((e|0)<=0)break b;d=K[a+3|0];g=K[a+2|0];f=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(f<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(h!=Q(1)){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; +else b=0;Cb[c|0](a,e,b)}}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{c=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break b;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0}e=0;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a; +J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;while(1){e=vH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e= +0}zb=g+16|0;return e}function Dk(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; +case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Cb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function AA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16| +0;zb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Bd(a,c-e|0))break a;J[g+12>>2]=0;c=Ue(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Pc(a,29712,f);break b}d=Pc(a,29776,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+ +216|0;d=Pc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=dr(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=dr(a,h,c);J[g+12>>2]=d;if(d)break a;d=dr(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}zb=g+16|0;return d}function fw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0,l=0;j=zb-16|0;zb=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Vb(c,4,e,d,J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+ +12>>2])break c;J[a+28>>2]=d}d=c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}zb=j+16|0;return c}function cg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;f=a+244|0;h=J[f>>2];b:{if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}c:{if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;d=J[e+20>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);h=J[f>>2]}if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;g=J[e+4>>2];d:{if(!g){g=e;while(1){d=J[g+8>>2];i=J[d>>2]!=(g|0);g=d;if(i)continue;break}break d}while(1){d= +g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;dk(h,e);Mb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Ui(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))|g-a>>>0<12)break a;d=a+8|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;i=a+12|0;if(e>>>0>>0)break a;c=c<<2;if(c>>>0>g-i>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;h=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d& -65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function er(a,b){var c=0,d=0,e=0,f=0,g= -0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;while(1){c=J[a>>2];if(c){hh(c+32|0);ed(c+4|0);Lb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break c}while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ck(J[a+8>>2],f);Lb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c=a+8|0;d=J[c>>2];if(!d)break f;e=c;while(1){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue; -break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;while(1){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ck(J[a+8>>2],e);Lb(e);return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Aqa(a,b,c,d){var e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Ab=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>xqa(d)|0;Ab=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Ab=0;a=(b>>>0)/(d>>>0)|0;break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=xqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<< -c)-1&b)<<32-c|a>>>c}Ab=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Ab=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Ab=b}return a}function uE(a,b,c){var d=0,e= +65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function fr(a,b){var c=0,d=0,e=0,f=0,g= +0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;while(1){c=J[a>>2];if(c){ih(c+32|0);fd(c+4|0);Mb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break c}while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;dk(J[a+8>>2],f);Mb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c=a+8|0;d=J[c>>2];if(!d)break f;e=c;while(1){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue; +break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;while(1){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;dk(J[a+8>>2],e);Mb(e);return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Bqa(a,b,c,d){var e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Bb=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>yqa(d)|0;Bb=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Bb=0;a=(b>>>0)/(d>>>0)|0;break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=yqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<< +c)-1&b)<<32-c|a>>>c}Bb=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Bb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Bb=b}return a}function vE(a,b,c){var d=0,e= 0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+255376|0];H[b+1|0]=K[(a>>>28|0)+255376|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0];H[d+1|0]=K[(a>>>20&15)+255376|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0]; -H[d+1|0]=K[(a>>>12&15)+255376|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+255376|0];H[d+1|0]=K[(a>>>4&15)+255376|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function uf(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Oq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| -0)!=2146435072)break e;return O[(e<<3)+739056>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Oq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+739088>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function Xfa(a){a= -a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Bb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}if(J[a+88>>2])Rl(a,0);if(J[a+92>>2])Rl(a,1);if(J[a+96>>2])Rl(a,2);if(J[a+100>>2])Rl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Og(a,0,0);if(J[a+136>>2])Og(a,0,1); -if(J[a+124>>2])Og(a,1,0);if(J[a+140>>2])Og(a,1,1);if(J[a+128>>2])Og(a,2,0);if(J[a+144>>2])Og(a,2,1);if(J[a+132>>2])Og(a,3,0);if(!J[a+148>>2])break c;Og(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Bb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}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,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Jt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< -8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Jt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Jt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function lx(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=yb-16|0;yb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Rb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}while(1){a=d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[193778]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Rb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>> -2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;bn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f;J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;bn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}yb=f+16|0;return b}function SE(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;Bb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Sl(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;Bb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}i=g|16;c=Rb(i);if(!c){m= -J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j|0}function qf(a,b){var c= -0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+62|0]){J[a+64>>2]=b;break b}if(!K[a+60|0])break a;d=J[a+72>>2];if(d>>>0>>0){e=d;if(M[a+76>>2]<=b>>>0){if(!Bh(a,b))break a;e=J[a+72>>2]}f=b-d|0;b=J[a+80>>2];c=J[a+84>>2];c:{if((b|0)!=(c|0))break c;if(e+f>>>0<=f+J[a+64>>2]>>>0){b=c;break c}d=J[a+88>>2];J[a+84>>2]=d;b=P(e,20);if(!b){b=c;c=d;break c}Nb(d,c,b);b=J[a+80>>2];e=J[a+72>>2];c=J[a+84>>2]}pc(P(e,20)+c|0,P(J[a+64>>2],20)+b|0,P(f,20));J[a+64>>2]=f+J[a+64>>2];J[a+72>>2]=f+J[a+72>>2];break b}if(b>>>0>=d>>>0)break b; -e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0>2])){if(!Bh(a,g))break a;e=J[a+64>>2];b=J[a+68>>2]}c=J[a+80>>2]+P(e,20)|0;pc(c+P(d,20)|0,c,P(b-e|0,20));e=d+J[a+64>>2]|0;c=J[a+68>>2];d:{if(e>>>0<=c>>>0)break d;b=P(e-c|0,20);if(!b)break d;Ob(J[a+80>>2]+P(c,20)|0,0,b);e=d+J[a+64>>2]|0;c=J[a+68>>2]}J[a+68>>2]=c+d;d=J[a+72>>2]}b=d-f|0;J[a+72>>2]=b;c=e-f|0;J[a+64>>2]=c;pc(J[a+80>>2]+P(c,20)|0,J[a+84>>2]+P(b,20)|0,P(f,20))}c=1}return c}function mna(a,b,c,d){a=a|0; -b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];J[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Bb[J[e+36>>2]](e,b,c,d,J[e+68>>2])|0)break a}if(K[J[a>>2]+128|0]&16)return 0;f=0;b:{c:switch(c-1460|0){case 0:if((b|0)!=1497)break a;J[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522)break a;J[d>>2]=64287;break b}J[d>>2]=64302;break b;case 4:if((b|0)!=1488)break a;J[d>>2]=64303;break b;case 5:if((b|0)!=1493)break a;J[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){J[d>>2]=J[(a<<2)+135392>>2];return 131817343>>> -a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b;case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Ob(J[a+c>>2],0,g);Ob(J[(a|4)+c>>2],0,g);Ob(J[(a|8)+c>>2],0,g);Ob(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){Ob(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+ -c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function hs(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2]; -if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Bb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>> -2];J[d+24>>2]=e;J[d+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Bb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb- -16|0;yb=e;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Un(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(sD(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>> -2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!tD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;yc(a,530,e);J[a+480>>2]=-1}a=Bb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Bb[J[d+892>>2]](a,b,c)|0}yb=e+16|0;return a|0}function tt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; +H[d+1|0]=K[(a>>>12&15)+255376|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+255376|0];H[d+1|0]=K[(a>>>4&15)+255376|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function vf(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Pq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| +0)!=2146435072)break e;return O[(e<<3)+739056>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Pq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+739088>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function Yfa(a){a= +a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+88>>2])Sl(a,0);if(J[a+92>>2])Sl(a,1);if(J[a+96>>2])Sl(a,2);if(J[a+100>>2])Sl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Pg(a,0,0);if(J[a+136>>2])Pg(a,0,1); +if(J[a+124>>2])Pg(a,1,0);if(J[a+140>>2])Pg(a,1,1);if(J[a+128>>2])Pg(a,2,0);if(J[a+144>>2])Pg(a,2,1);if(J[a+132>>2])Pg(a,3,0);if(!J[a+148>>2])break c;Pg(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function sc(a,b,c,d,e, +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Kt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< +8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Kt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Kt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function mx(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=zb-16|0;zb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Sb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}while(1){a=d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[193778]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Sb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>> +2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;cn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f;J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;cn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}zb=f+16|0;return b}function TE(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;Cb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Tl(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}i=g|16;c=Sb(i);if(!c){m= +J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j|0}function rf(a,b){var c= +0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+62|0]){J[a+64>>2]=b;break b}if(!K[a+60|0])break a;d=J[a+72>>2];if(d>>>0>>0){e=d;if(M[a+76>>2]<=b>>>0){if(!Ch(a,b))break a;e=J[a+72>>2]}f=b-d|0;b=J[a+80>>2];c=J[a+84>>2];c:{if((b|0)!=(c|0))break c;if(e+f>>>0<=f+J[a+64>>2]>>>0){b=c;break c}d=J[a+88>>2];J[a+84>>2]=d;b=P(e,20);if(!b){b=c;c=d;break c}Ob(d,c,b);b=J[a+80>>2];e=J[a+72>>2];c=J[a+84>>2]}qc(P(e,20)+c|0,P(J[a+64>>2],20)+b|0,P(f,20));J[a+64>>2]=f+J[a+64>>2];J[a+72>>2]=f+J[a+72>>2];break b}if(b>>>0>=d>>>0)break b; +e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0>2])){if(!Ch(a,g))break a;e=J[a+64>>2];b=J[a+68>>2]}c=J[a+80>>2]+P(e,20)|0;qc(c+P(d,20)|0,c,P(b-e|0,20));e=d+J[a+64>>2]|0;c=J[a+68>>2];d:{if(e>>>0<=c>>>0)break d;b=P(e-c|0,20);if(!b)break d;Pb(J[a+80>>2]+P(c,20)|0,0,b);e=d+J[a+64>>2]|0;c=J[a+68>>2]}J[a+68>>2]=c+d;d=J[a+72>>2]}b=d-f|0;J[a+72>>2]=b;c=e-f|0;J[a+64>>2]=c;qc(J[a+80>>2]+P(c,20)|0,J[a+84>>2]+P(b,20)|0,P(f,20))}c=1}return c}function nna(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];J[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Cb[J[e+36>>2]](e,b,c,d,J[e+68>>2])|0)break a}if(K[J[a>>2]+128|0]&16)return 0;f=0;b:{c:switch(c-1460|0){case 0:if((b|0)!=1497)break a;J[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522)break a;J[d>>2]=64287;break b}J[d>>2]=64302;break b;case 4:if((b|0)!=1488)break a;J[d>>2]=64303;break b;case 5:if((b|0)!=1493)break a;J[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){J[d>>2]=J[(a<<2)+135392>>2];return 131817343>>> +a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b;case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function Xha(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Pb(J[a+c>>2],0,g);Pb(J[(a|4)+c>>2],0,g);Pb(J[(a|8)+c>>2],0,g);Pb(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){Pb(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+ +c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function is(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2]; +if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>> +2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Cba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb- +16|0;zb=e;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Vn(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(tD(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>> +2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!uD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;zc(a,530,e);J[a+480>>2]=-1}a=Cb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Cb[J[d+892>>2]](a,b,c)|0}zb=e+16|0;return a|0}function ut(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; f=J[b+4>>2];b:{if(c>>>0>>0)break b;d=J[b+8>>2];if(d-a>>>0<2)break b;g=a+2|0;if(g-f>>>0>c>>>0|d-g>>>0<2)break b;e=K[g|0]|K[g+1|0]<<8;if(!e)return 1;e=(e<<8|e>>>8)&65535;h=e>>>0<=1?1:e;i=e-1|0;a=a+4|0;g=0;while(1){c:{if(d-a>>>0<6|a-f>>>0>c>>>0)break c;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;f=c+d|0;J[b+8>>2]=f;if(g>>>0>>0){e=0;d:{if(a>>>0>>0){d=0;c=0;break d}d=0;c=0;if(a>>>0>=f>>>0)break d;c=f-a|0;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;d=c>>>0>>0?c:d;e=d+a| -0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[194219]=0;e=WG(a,b);c=J[194219];J[194219]=0;if((c|0)==1)break a;if(e){c=a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function RE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;Bb[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Sl(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;Bb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Rb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[e+ -76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function 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;d=yb-32|0;yb=d; +0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[194219]=0;e=XG(a,b);c=J[194219];J[194219]=0;if((c|0)==1)break a;if(e){c=a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function SE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;Cb[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Tl(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Sb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+ +76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function 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;d=zb-32|0;zb=d; J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{e=J[b>>2];g=J[b+4>>2];if((e|0)==(g|0)){e=-1;break b}c:{d:{e:{f:{g:{while(1){h:{h=O[e>>3];J[194219]=0;ea(1864,d|0,+h,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;$(1811,d|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;f=J[d+4>>2];b=J[d>>2];J[d+16>>2]=b;J[d+20>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;i=b;b=H[d+27|0];f=(b|0)<0;ba(1865,a|0,(f?i:d+16|0)|0,(f?J[d+20>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)== -1)break f;if(H[d+27|0]<0)Lb(J[d+16>>2]);if(H[d+11|0]<0)Lb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Lb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Lb(J[d>>2])}if(H[a+11|0]<0)Lb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;yb=d+32|0}function yN(a,b){a=a|0;b=b|0;var 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=yb-16|0;yb= -f;e=Bb[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142;c=J[f+12>>2];if(c>>>0<4)break a;e=Me(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}yb=f+16|0;return e|0}function lO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+24|0]| -(g|0)!=J[a+28>>2])){fw(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+ -1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){fw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Vl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Bb[c|0](a); -c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];Bb[J[c+8>>2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+20>> -2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;Bb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Bb[J[f+8>>2]](f,c)}J[e>>2]=0}function Hp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h| -0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Sb(45875,c),J[k>>2]=l;a=Sb(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Sb(-45874,c),J[k>>2]=l;a=Sb(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<< -1;break a}c=J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Sb(45875,c),J[k>>2]=l;a=Sb(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Sb(-45874,c),J[k>>2]=l;a=Sb(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function TH(a,b,c,d,e,f){var g=0;g=uh(a,b);b=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;b=169776;if(!a)break a; +1)break f;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Mb(J[d>>2])}if(H[a+11|0]<0)Mb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;zb=d+32|0}function zN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb= +f;e=Cb[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142;c=J[f+12>>2];if(c>>>0<4)break a;e=Ne(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}zb=f+16|0;return e|0}function mO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+24|0]| +(g|0)!=J[a+28>>2])){gw(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+ +1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){gw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Wl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Cb[c|0](a); +c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+20>> +2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;Cb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Cb[J[f+8>>2]](f,c)}J[e>>2]=0}function Ip(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h| +0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<< +1;break a}c=J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function UH(a,b,c,d,e,f){var g=0;g=vh(a,b);b=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;b=169776;if(!a)break a; b=g+((a<<8|a>>>8)&65535)|0}a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(b+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=b+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+2|0]|K[b+3|0]<<8;d=a<<8|a>>>8;b=d&65535;if(e)J[e>>2]=b;if(f){if((a| -0)==65535)a=0;else{a=169776;c:{if((K[g|0]|K[g+1|0]<<8)!=256)break c;c=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!c)break c;a=g+((c<<8|c>>>8)&65535)|0}c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(d&65535)>>>0)a=(a+P(b,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[f>>2]=a}}function jL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d= -J[f>>2];if(d)Bb[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)Bb[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+316>>2]}if(b)Bb[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+ -300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function fN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=yb-16|0;yb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>> -2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=bc(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=sc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=sc(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=bc(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=sc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=bc(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=sc(i,f+12|0),I[m>> -1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Bb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Bb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Bb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}yb=f+16|0}function W3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f- -e;break c}e=0;if(bc(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(WB(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+ -12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;Nb(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>>2]=f;h=WB(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function VH(a,b,c,d){var e=0,f=0,g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0> +0)==65535)a=0;else{a=169776;c:{if((K[g|0]|K[g+1|0]<<8)!=256)break c;c=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!c)break c;a=g+((c<<8|c>>>8)&65535)|0}c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(d&65535)>>>0)a=(a+P(b,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[f>>2]=a}}function kL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d= +J[f>>2];if(d)Cb[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+316>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function gN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>> +2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=cc(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=tc(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=cc(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=cc(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=tc(i,f+12|0),I[m>> +1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Cb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}zb=f+16|0}function X3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f- +e;break c}e=0;if(cc(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(XB(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+ +12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;Ob(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>>2]=f;h=XB(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function WH(a,b,c,d){var e=0,f=0,g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0> b>>>0)break d;e=J[d>>2];break c}c=1;if(!b)break a}f=a+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+P(e,3)|0;a=K[a|0]|K[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}if(b>>>0>=c>>>0)break a;e:{f:{if(!d)break f;c=J[d+4>>2];if(c>>>0>b>>>0)break f;e=J[d>>2];break e}c=1;if(!b)break a}f=a+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b= -b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Ti(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2]; +b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Ui(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2]; J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+ -12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function fD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=yb+-64|0;yb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])zc(J[a+628>>2],288096,268472,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+ -206|0]=1;e=K[b+208|0];h=K[b+209|0];eD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;zc(f,288096,268869,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;zc(f,288096,269439,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){zc(d,288096,270158,0);break g}J[c+ -20>>2]=h;J[c+16>>2]=e;zc(d,288096,270805,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;zc(a,288096,271454,c)}H[b+206|0]=1;yb=c- -64|0}function iX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775015];d=b<<24>>24<0;c=d?J[193751]:775004;b=d?J[193752]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b= -d?J[193746]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775003];e=c<<24>>24<0;d=e?J[193748]:774992;c=e?J[193749]:c;if((c|0)==-1)c=pd(d);Bb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[774991]; -d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function C2(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ +12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function gD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb+-64|0;zb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])Ac(J[a+628>>2],288096,268472,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+ +206|0]=1;e=K[b+208|0];h=K[b+209|0];fD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;Ac(f,288096,268869,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;Ac(f,288096,269439,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Ac(d,288096,270158,0);break g}J[c+ +20>>2]=h;J[c+16>>2]=e;Ac(d,288096,270805,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;Ac(a,288096,271454,c)}H[b+206|0]=1;zb=c- -64|0}function jX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775015];d=b<<24>>24<0;c=d?J[193751]:775004;b=d?J[193752]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b= +d?J[193746]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775003];e=c<<24>>24<0;d=e?J[193748]:774992;c=e?J[193749]:c;if((c|0)==-1)c=qd(d);Cb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[774991]; +d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function D2(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ 12>>2]=d>>>0>f>>>0?f:d;if((b|0)>0){d=J[c>>2]+a|0;b=b+J[d+12>>2]|0;f=d;d=J[d+16>>2];J[f+12>>2]=b>>>0>>0?b:d}a=J[c>>2]+a|0;b=J[a+12>>2]+e|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a;break a}d=J[a>>2]-12|0;b=J[d>>2]+a|0;f=J[b+12>>2]+f|0;k=b;b=J[b+16>>2];J[k+12>>2]=b>>>0>f>>>0?f:b;f=J[d>>2]+a|0;b=J[f+12>>2];j=b+j|0;k=f;f=J[f+16>>2];J[k+12>>2]=f>>>0>j>>>0?j:f;a=J[d>>2]+a|0;d=J[a+12>>2];k=a;m=(+(e>>>0)+-.5)*.25;b:{if(R(m)<2147483648){f=~~m;break b}f=-2147483648}f=((f<<2)+d|0)+4|0;a=J[a+16>>2];J[k+ -12>>2]=a>>>0>f>>>0?f:a;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;IC(b+4|0,c-4|0,d,e,g,h,i)}}return!l|0}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c= +12>>2]=a>>>0>f>>>0?f:a;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;JC(b+4|0,c-4|0,d,e,g,h,i)}}return!l|0}function tN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c= K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)?(e|0)/6|0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]| -K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(he(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; -Bb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;while(1){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(ek(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Bb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>> -2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Ob(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Ob(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Ob(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Ob(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!= -(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Ob(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)| -0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(he(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Bb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ -684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;while(1){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(ek(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Bb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Bb[J[J[b>>2]+52>>2]](b,1);a=J[a+ -208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function kN(a,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=yb-16|0;yb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Bb[J[a+516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Me(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=uc(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<< -8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}ud(b,e+8|0);if(f)Bb[J[h+8>>2]](h,f);c=J[e+12>>2]}yb=e+16|0;return c| -0}function hk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+ -24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287600|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+287600|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287600|0];f=((a|0)<(b|0)?a:b)+c|0}return f}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,j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue;break}break b}if(!c)break b;if(dd(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){Lb(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d; -break c}c=d;while(1){if(H[c+11|0]<0)Lb(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)Lb(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function Qoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=K[a|0]|K[a+1|0]<< -8;a:{if(e&256){c=K[a+6|0]|K[a+7|0]<<8;f=(c<<8|c>>>8)<<16>>16;a=K[a+4|0]|K[a+5|0]<<8;g=(a<<8|a>>>8)<<16>>16;break a}f=H[a+5|0];g=H[a+4|0]}a=J[b>>2];if((a|0)>=0){d=J[b+4>>2]+4|0;b:{if(d>>>0<=a>>>0)break b;c=a;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}c:{if(c>>>0<=357913941){a=jc(J[b+8>>2],P(c,12));if(a)break c;a=J[b>>2];if(c>>>0<=a>>>0)break b}J[b>>2]=a^-1;return 0}J[b>>2]=c;J[b+8>>2]=a;a=c}c=J[b+4>>2];d:{if((c|0)<(a|0))break d;e:{if((a|0)>=0){d=c+1|0;if(d>>>0<=a>>>0)break d;c=a; -while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=jc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>>2]=a^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function GG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=wc(1,40);if(e){b=J[a+44>>2];if((b|0)<= +K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function d1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; +Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;while(1){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(fk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>> +2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Pb(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Pb(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!= +(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)| +0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ +684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;while(1){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(fk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+ +208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function lN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Cb[J[a+516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Ne(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=vc(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<< +8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}vd(b,e+8|0);if(f)Cb[J[h+8>>2]](h,f);c=J[e+12>>2]}zb=e+16|0;return c| +0}function ik(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+ +24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287600|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+287600|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287600|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function VF(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue;break}break b}if(!c)break b;if(ed(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){Mb(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d; +break c}c=d;while(1){if(H[c+11|0]<0)Mb(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function Roa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=K[a|0]|K[a+1|0]<< +8;a:{if(e&256){c=K[a+6|0]|K[a+7|0]<<8;f=(c<<8|c>>>8)<<16>>16;a=K[a+4|0]|K[a+5|0]<<8;g=(a<<8|a>>>8)<<16>>16;break a}f=H[a+5|0];g=H[a+4|0]}a=J[b>>2];if((a|0)>=0){d=J[b+4>>2]+4|0;b:{if(d>>>0<=a>>>0)break b;c=a;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}c:{if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break c;a=J[b>>2];if(c>>>0<=a>>>0)break b}J[b>>2]=a^-1;return 0}J[b>>2]=c;J[b+8>>2]=a;a=c}c=J[b+4>>2];d:{if((c|0)<(a|0))break d;e:{if((a|0)>=0){d=c+1|0;if(d>>>0<=a>>>0)break d;c=a; +while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>>2]=a^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function HG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=xc(1,40);if(e){b=J[a+44>>2];if((b|0)<= 0){a=0;break a}f=J[a+4>>2]==1098015074;j=J[a+48>>2];k=b-1|0;a=k;b:{c:{while(1){d=a+c>>>1|0;g=J[P(d,36)+j>>2];d:{if(g>>>0>=1937007465){a=d-1|0;break d}if((g|0)==1937007464)break c;c=d+1|0}if((a|0)>=(c|0))continue;break}a=0;break b}a=(J[(P(d,36)+j|0)+28>>2]!=0)<<1}H[e+36|0]=f|a;f=0;if((b|0)<=0)break a;while(1){b=f<<2;d=J[b+130800>>2];c=0;a=k;g=b+e|0;e:{f:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];g:{if(i>>>0>d>>>0){a=b-1|0;break g}if(d>>>0<=i>>>0)break f;c=b+1|0}if((a|0)>=(c|0))continue;break}a= -0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Cw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>> +0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Dw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>> 2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a;while(1){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;J[d+44>>2]=J[d+44>>2]&-5;J[d+72>>2]=J[d+72>>2]&-5;J[d+100>>2]=J[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e)continue;break}}if(!b){J[a+4>>2]=0;return}d=0;g=0;e=0;f=0;while(1){if(!d){g=K[c|0];d=128;c=c+1|0}c:{if(!(d&g))break c;i=J[a+8>>2]+P(e,28)|0;j=J[i+16>>2];if(j&4)break c;J[i+16>>2]=j|4;if(f>>>0>=h>>>0)break c; -J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function r3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-32|0;yb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}ff(d+8|0,J[b>>2],J[b+ -4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,e|0);c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Lb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[194219]=0;da(1808,c|0,J[d+8>>2],J[d+12>>2]);e=J[194219];J[194219]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[194219]= -0;$(1976,a|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Lb(J[d+20>>2]);break c}b=Z()|0}cc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Lb(J[d+8>>2]);yb=d+32|0}function Ph(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=yb-208|0;yb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]= -a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){Hq(h,c,d,a,e+16|0);jn(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){hn(h,c,d,e+8|0,a,0,g);break d}Hq(h,c,d,a,e+16|0)}if((a|0)==1){gn(e+8|0,1);a=0;break c}gn(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}hn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=Az(f);jn(f, -b);a=a+b|0;break e}f=e+8|0;gn(f,2);J[e+8>>2]=J[e+8>>2]^7;jn(f,1);i=h+j|0;g=e+16|0;b=a-2|0;hn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);gn(f,1);J[e+8>>2]=J[e+8>>2]|1;hn(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}yb=e+208|0}function zq(a,b,c,d){var e=0,f=0,g=0,h=0;g=yb-32|0;yb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0; -e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Ie(g+16|0,a,b,c,e,h-15233|0);Li(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>> -2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}yb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Jda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= +J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function s3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-32|0;zb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}gf(d+8|0,J[b>>2],J[b+ +4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,e|0);c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[194219]=0;da(1808,c|0,J[d+8>>2],J[d+12>>2]);e=J[194219];J[194219]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[194219]= +0;$(1976,a|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Mb(J[d+20>>2]);break c}b=Z()|0}dc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+32|0}function Qh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=zb-208|0;zb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]= +a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){Iq(h,c,d,a,e+16|0);kn(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){jn(h,c,d,e+8|0,a,0,g);break d}Iq(h,c,d,a,e+16|0)}if((a|0)==1){hn(e+8|0,1);a=0;break c}hn(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}jn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=Bz(f);kn(f, +b);a=a+b|0;break e}f=e+8|0;hn(f,2);J[e+8>>2]=J[e+8>>2]^7;kn(f,1);i=h+j|0;g=e+16|0;b=a-2|0;jn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);hn(f,1);J[e+8>>2]=J[e+8>>2]|1;jn(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}zb=e+208|0}function Aq(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0; +e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,h-15233|0);Mi(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>> +2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}zb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Kda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a; -while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Eda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= +while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Fda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2]; -a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function xma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446]; -a=J[42445];J[192944]=J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+ -8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function uQ(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=yb-16|0;yb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=yb-16|0;yb=k;J[k+12>>2]=i;e=yb-416|0;yb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Ob(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4065;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; -if((j|0)<0){J[193778]=61;break b}f=e+8|0;d=yb-208|0;yb=d;J[d+204>>2]=i;h=d+160|0;Ob(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((hx(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];jx(f);h=J[f>>2];J[f>>2]=h&-33;n=hx(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}yb=d+208|0;Wp(f,0,0);d=h>>>0>=j>>>0?-1:h}yb=e+416|0;yb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Qp(b,g);continue}break}Qp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;yb=i+16|0}function PX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=Pb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& -8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;Ww(c,i);Lb(i)}function nl(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[93023];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[93033]+(c*O[93032]+(b*O[93031]+O[93030])))+(c*O[93029]+(b*O[93028]+O[93027])))+(c*O[93026]+(b*O[93025]+O[93024])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=yb-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f& -(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[93016]+O[e+744280>>3];a=O[e+744272>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+746320>>3]-O[e+746328>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[93022]+O[93021])+(c*O[93020]+O[93019]))+(g*O[93018]+(i*O[93017]+(c+(j-a)))))}return a}function Se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function yma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446]; +a=J[42445];J[192944]=J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+ +8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function vQ(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=zb-16|0;zb=k;J[k+12>>2]=i;e=zb-416|0;zb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Pb(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4065;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; +if((j|0)<0){J[193778]=61;break b}f=e+8|0;d=zb-208|0;zb=d;J[d+204>>2]=i;h=d+160|0;Pb(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((ix(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];kx(f);h=J[f>>2];J[f>>2]=h&-33;n=ix(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}zb=d+208|0;Xp(f,0,0);d=h>>>0>=j>>>0?-1:h}zb=e+416|0;zb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Rp(b,g);continue}break}Rp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;zb=i+16|0}function QX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=Qb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& +8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;Xw(c,i);Mb(i)}function ol(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[93023];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[93033]+(c*O[93032]+(b*O[93031]+O[93030])))+(c*O[93029]+(b*O[93028]+O[93027])))+(c*O[93026]+(b*O[93025]+O[93024])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=zb-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f& +(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[93016]+O[e+744280>>3];a=O[e+744272>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+746320>>3]-O[e+746328>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[93022]+O[93021])+(c*O[93020]+O[93019]))+(g*O[93018]+(i*O[93017]+(c+(j-a)))))}return a}function Te(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= 0;a:switch(c-1|0){case 0:J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return;case 1:h=O[b+32>>3];i=O[b+40>>3];f=O[b>>3];g=O[b+8>>3];d=O[b+16>>3];j=O[a+8>>3];k=O[a+24>>3];e=O[b+24>>3];O[a+24>>3]=d*j+k*e;l=d;d=O[a>>3];m=e;e=O[a+16>>3];O[a+16>>3]=l*d+m*e;O[a+8>>3]=f*j+g*k;O[a>>3]=f*d+g*e;O[a+40>>3]=h*j+k*i+O[a+40>>3];O[a+32>>3]=O[a+32>>3]+(h*d+e*i);return;case 2:j=O[b+32>>3];k= -O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function RD(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c; -case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Wb(a,261569);nc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,261627);break b}Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Wb(a,261663);dc(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Wb(a,261684);g= -J[a+740>>2]}e=(d-g|0)+2|0;Wr(a,0,c,e,f+12|0);c=Fd(a,28);if(!c){Wb(a,261723);dc(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=Tr(a,b,c);dc(a,c);dc(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;hc(a,261763);B()}nc(a,c)}yb=f+16|0;return}hc(a,261602);B()}function Cm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+ -4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h:e;if((g|0)<(d|0))break b;if(M[a+32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;while(1){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){Bb[c|0](e);break d}b=J[b>> -2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function mu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!lu(a,0))break a;g=J[a+32>>2];k=c&1073741823; -e=(k>>>0)%M[a+24>>2]|0;h=J[(g+P(e,12)|0)+4>>2];if(h&2){q=J[a+20>>2];i=J[b>>2];c=-1;while(1){b:{c:{if((h>>>2|0)!=(k|0))break c;j=J[P(e,12)+g>>2];m=J[j+4>>2];f=J[j>>2];n=m-f|0;o=J[i>>2];if((n|0)!=(J[i+4>>2]-o|0))break c;p=J[j+12>>2];if((p|0)!=J[i+12>>2])break c;if((f|0)!=(m|0))if(dd(f,o,n))break c;f=P(p,12);if(f)if(dd(J[j+16>>2],J[i+16>>2],f))break c;break b}c=h&1?c:(c|0)!=-1?c:e;l=l+1|0;e=l+e&q;h=J[(P(e,12)+g|0)+4>>2];if(h&2)continue}break}e=(c|0)==-1?e:c}c=P(e,12)+g|0;if(K[c+4|0]&2){J[a+16>>2]=J[a+ -16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;lu(a,b-8|0)}}function P2(a,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=yb-32|0;yb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> -2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[194219]=0;da(1808,h|0,g|0,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b=J[b-8>>2];f=J[f>>2];J[194219]=0;da(1808,g|0,f|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Lb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;while(1){if(H[a+ -23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}yb=e+32|0;return d|0}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Ql(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+ -76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Rc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Rc(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Rc(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Rc(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Rc(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Rc(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]= -c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Rc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yb-16|0;yb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];gj(b);DE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>> -2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(Bb[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(Bb[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a= -J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}yb=d+16|0}function n9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-32|0;yb=c;e=K[b+11|0];d=e<<24>>24<0;f=J[b+4>>2];a:{if(!(d?f:e)){Vz(c+16|0);break a}if(!d){J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;break a}ff(c+16|0,J[b>>2],f)}J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+4>>2]=b;J[c+8>>2]=3;J[c+12>>2]=-2147483644;J[b+8>>2]=J[97747];d=J[97746];J[b>>2]=J[97745]; -J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1119,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[c+15|0]<0)Lb(J[c+4>>2]);if(H[c+27|0]<0)Lb(J[c+16>>2]);b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b))break b;J[194219]=0;b=_(1122,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break b;J[194219]=0;_(1123,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b}b=Z()|0;if(H[a+11|0]>=0)break c;Lb(J[a>>2]);aa(b|0);B()}b=Z()|0;break d}b=Z()|0;if(H[c+15|0]>=0)break d;Lb(J[c+4>>2])}if(H[c+27|0]>=0)break c; -Lb(J[c+16>>2])}aa(b|0);B()}yb=c+32|0}function zL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue; -break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Ob(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function sA(a){a=a|0; +O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function SD(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c; +case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Xb(a,261569);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261627);break b}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Xb(a,261663);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Xb(a,261684);g= +J[a+740>>2]}e=(d-g|0)+2|0;Xr(a,0,c,e,f+12|0);c=Gd(a,28);if(!c){Xb(a,261723);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=Ur(a,b,c);ec(a,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;ic(a,261763);B()}oc(a,c)}zb=f+16|0;return}ic(a,261602);B()}function Dm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+ +4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h:e;if((g|0)<(d|0))break b;if(M[a+32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;while(1){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){Cb[c|0](e);break d}b=J[b>> +2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function nu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!mu(a,0))break a;g=J[a+32>>2];k=c&1073741823; +e=(k>>>0)%M[a+24>>2]|0;h=J[(g+P(e,12)|0)+4>>2];if(h&2){q=J[a+20>>2];i=J[b>>2];c=-1;while(1){b:{c:{if((h>>>2|0)!=(k|0))break c;j=J[P(e,12)+g>>2];m=J[j+4>>2];f=J[j>>2];n=m-f|0;o=J[i>>2];if((n|0)!=(J[i+4>>2]-o|0))break c;p=J[j+12>>2];if((p|0)!=J[i+12>>2])break c;if((f|0)!=(m|0))if(ed(f,o,n))break c;f=P(p,12);if(f)if(ed(J[j+16>>2],J[i+16>>2],f))break c;break b}c=h&1?c:(c|0)!=-1?c:e;l=l+1|0;e=l+e&q;h=J[(P(e,12)+g|0)+4>>2];if(h&2)continue}break}e=(c|0)==-1?e:c}c=P(e,12)+g|0;if(K[c+4|0]&2){J[a+16>>2]=J[a+ +16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;mu(a,b-8|0)}}function Q2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> +2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[194219]=0;da(1808,h|0,g|0,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b=J[b-8>>2];f=J[f>>2];J[194219]=0;da(1808,g|0,f|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Mb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;while(1){if(H[a+ +23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}zb=e+32|0;return d|0}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Rl(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+ +76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Sc(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Sc(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Sc(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Sc(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Sc(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]= +c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Sc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-16|0;zb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];hj(b);EE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>> +2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(Cb[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(Cb[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a= +J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}zb=d+16|0}function o9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;e=K[b+11|0];d=e<<24>>24<0;f=J[b+4>>2];a:{if(!(d?f:e)){Wz(c+16|0);break a}if(!d){J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;break a}gf(c+16|0,J[b>>2],f)}J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+4>>2]=b;J[c+8>>2]=3;J[c+12>>2]=-2147483644;J[b+8>>2]=J[97747];d=J[97746];J[b>>2]=J[97745]; +J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1119,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b))break b;J[194219]=0;b=_(1122,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break b;J[194219]=0;_(1123,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b}b=Z()|0;if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B()}b=Z()|0;break d}b=Z()|0;if(H[c+15|0]>=0)break d;Mb(J[c+4>>2])}if(H[c+27|0]>=0)break c; +Mb(J[c+16>>2])}aa(b|0);B()}zb=c+32|0}function AL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue; +break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Pb(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function tA(a){a=a|0; var b=0,c=0,d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a>>2]=422476;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[194219]=0;d=ca(3407,a+112|0,a|0)|0;b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[194219]=0;b=a+184|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0; -J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194219]=0;b=J[d>>2];c=J[194219];J[194219]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Lb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}eA(d)}Kn(a);aa(b|0);B()}J[a>>2]=422288;return a|0}function yo(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| +J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194219]=0;b=J[d>>2];c=J[194219];J[194219]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}fA(d)}Ln(a);aa(b|0);B()}J[a>>2]=422288;return a|0}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;if(!(!a| !b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>> -31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>>16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function hw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+ +31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>>16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function iw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+ 15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| -0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){gw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function kj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=Bb[i|0](h,c)|0;break a}h= -c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=kj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+ -12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function Tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+60>>2];b=cf(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>> -8)&65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=cf((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24);if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function jD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;a:{if(L[a+138>>1]!=1){Qb(J[a+628>>2],285568,266960,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c= -g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Qb(J[a+628>>2],J[a>>2],267159,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285600>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=yqa(J[a+72>>2],0,b,0);d=(Ab|0)!=0;break j}b=J[a+56>>2];c=yqa(J[a+100>>2],0,b,0);d=(Ab|0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)| -c-1073741824>>>0<3221225473)){c=Rb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Qb(c,285568,268018,f);d=0}yb=f+16|0;return d}function Ex(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=yb-16|0;yb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c= +0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){hw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function lj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=Cb[i|0](h,c)|0;break a}h= +c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=lj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+ +12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function Uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+60>>2];b=df(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>> +8)&65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24);if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function kD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(L[a+138>>1]!=1){Rb(J[a+628>>2],285568,266960,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c= +g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Rb(J[a+628>>2],J[a>>2],267159,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285600>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=zqa(J[a+72>>2],0,b,0);d=(Bb|0)!=0;break j}b=J[a+56>>2];c=zqa(J[a+100>>2],0,b,0);d=(Bb|0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)| +c-1073741824>>>0<3221225473)){c=Sb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Rb(c,285568,268018,f);d=0}zb=f+16|0;return d}function Fx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c= J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+ -12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];yb=a+16|0;return c|0}function xH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Md(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+ -4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(tH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue; -break}}return e}function N3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-32|0;yb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194219]=0;da(1808,d|0,f|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>> -2];g=J[b+12>>2];J[194219]=0;da(1808,a|0,g|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Lb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Lb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}yb=e+32|0;return d|0}function Uu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return c|0}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+ +4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(uH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue; +break}}return e}function O3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194219]=0;da(1808,d|0,f|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>> +2];g=J[b+12>>2];J[194219]=0;da(1808,a|0,g|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}zb=e+32|0;return d|0}function Vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+4>>2];g=169776;d=J[a>>2];a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if((a|0)<=0)break a;j=d+28|0;a=a-1|0;while(1){b:{c:{d:{i=a+k>>>1|0;e=P(i,6)+j|0;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e:{if((h|0)==(b|0)){e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>c>>>0)break e;if((c|0)==(e|0))break d;break c}if(b>>>0>=h>>>0)break c}a=i-1|0;break b}g=P(i,6)+j|0;break a}k=i+1|0}if((a|0)>=(k|0))continue;break}}a=K[g+ -4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Uha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0; -a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Pc(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Pc(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;Pc(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a| -0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k= -Q(0);j=Q(0);break a}k=Q(0);d=Qh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e= -d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function sh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< +4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0; +a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Qc(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Qc(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;Qc(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a| +0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k= +Q(0);j=Q(0);break a}k=Q(0);d=Rh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e= +d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function th(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< 16|K[e+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0))break b;i=h+1|0}if((g|0)>=(i|0))continue;break a}break}b=K[a+10|0]|K[a+11|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;b=K[a+6|0]|K[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=(e<<24|(e&65280)<<8)>>>16|0;if(f>>>0<=b>>>0)break a;b=a+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=rc(b,f,c,d,a,0)}return l}function lX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g; -default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Tz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b= -c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Tz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function yp(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=yb-16|0;yb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2]; -J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Bb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=ic(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=ic(b,I[a+304>>1], -J[a+568>>2]),J[o>>2]=p;a=0}yb=g+16|0;return a}function YK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Bb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Ub(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1; -J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}yb=e+16|0}function PO(a,b){a=a|0; -b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(M[b+160>>2]>>0)Cc(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Cc(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Cc(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Cc(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+ -1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Cc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Cc(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Cc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function tJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, -m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192633]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Bb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Bb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i| -0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);J[f>>2]=b}}function sJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!=J[192634]){if(!c)break a;h=0;while(1){b= -J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Bb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Bb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+ -32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=zqa(yqa(i,i>>31,d,d>>31),Ab,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);J[f>>2]=b}}function qL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=yb-336|0;yb=d;i=J[a+100>>2];Bb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=vm(a,0,f);J[d+ -332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Bb[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Ub(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=Bb[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=Bb[J[b+40>>2]](b, -0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;yb=d+336|0}function aha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Bb[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+ -52>>2])break b;e=h<<2;c=J[d+12>>2];n=Bb[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){Bb[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1| -0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Dm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=yb-16|0;yb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Ub(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]= -0;e=Ub(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Ub(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue; -break}}yb=h+16|0;return j}function ET(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=yb-16|0;yb=k;l=j;a:{if(a){j=k+4|0;a=dy(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);He(i,j);Yb(j);Bb[J[J[a>>2]+28>>2]](j,a);He(h,j);Yb(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j, -a);He(g,j);Yb(k+4|0);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=cy(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);He(i,j);Yb(j);Bb[J[J[a>>2]+28>>2]](j,a);He(h,j);Yb(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j,a);He(g,j);Yb(k+4|0);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;yb=k+16|0}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d= +24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=sc(b,f,c,d,a,0)}return l}function mX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g; +default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Uz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b= +c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Uz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function zp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2]; +J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=jc(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=jc(b,I[a+304>>1], +J[a+568>>2]),J[o>>2]=p;a=0}zb=g+16|0;return a}function ZK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Cb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Vb(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1; +J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}zb=e+16|0}function QO(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Dc(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Dc(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Dc(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+ +1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Dc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Dc(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Dc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function uJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, +m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192633]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i| +0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function tJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!=J[192634]){if(!c)break a;h=0;while(1){b= +J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+ +32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function rL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-336|0;zb=d;i=J[a+100>>2];Cb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=wm(a,0,f);J[d+ +332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Vb(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=Cb[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=Cb[J[b+40>>2]](b, +0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;zb=d+336|0}function bha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Cb[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+ +52>>2])break b;e=h<<2;c=J[d+12>>2];n=Cb[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){Cb[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1| +0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Em(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Vb(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]= +0;e=Vb(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Vb(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue; +break}}zb=h+16|0;return j}function FT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=ey(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j, +a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=dy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function mca(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b; -case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Bb[J[d+48>>2]](a,b,c)|0}return 1}function io(a){a=a|0;var b=0,c=0;a=Gd(a,2);J[a>>2]=241728;J[194219]=0;b=_(1109,16384)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]= +case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Cb[J[d+48>>2]](a,b,c)|0}return 1}function jo(a){a=a|0;var b=0,c=0;a=Hd(a,2);J[a>>2]=241728;J[194219]=0;b=_(1109,16384)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]= 0;if((c|0)==1)break a;J[a+1032>>2]=b;J[194219]=0;b=_(1109,8192)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1036>>2]=b;J[194219]=0;b=_(1109,20012)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1040>>2]=b;J[194219]=0;b=_(1109,10006)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1044>>2]=b;J[194219]=0;b=_(1109,257)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1020>>2]=b;J[194219]=0;b=_(1109,256)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1080>>2]=b;J[194219]=0;b=_(1109,256)| -0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Pf(a);aa(b|0);B()}function Oq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b; +0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Qf(a);aa(b|0);B()}function Pq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b; break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+ -738992>>3]-(a*(h+e)-O[b+739024>>3]-a);a=(f|0)<0?-a:a}return a}function vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Ob(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Qg(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Ob(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;Qg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function ju(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;while(1){c=J[e>>2];if(!c){c=169776;break a}b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[194219]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(c)break e}J[194219]=0;c=169776; -d=J[194219];J[194219]=0;if((d|0)==1)break d}J[194219]=0;c=ca(648,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break c}yb=b+48|0;break b}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}b=J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;xc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function xT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l= -0,m=0,n=0;k=yb-16|0;yb=k;l=j;a:{if(a){j=k+4|0;a=$x(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);xg(i,j);Xc(j);Bb[J[J[a>>2]+28>>2]](j,a);xg(h,j);Xc(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j,a);xg(g,j);Xc(j);a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=_x(b);Bb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>> -8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Bb[J[J[a>>2]+32>>2]](j,a);xg(i,j);Xc(j);Bb[J[J[a>>2]+28>>2]](j,a);xg(h,j);Xc(j);m=d,n=Bb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Bb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Bb[J[J[a>>2]+20>>2]](j,a);He(f,j);Yb(j);Bb[J[J[a>>2]+24>>2]](j,a);xg(g,j);Xc(j);a=Bb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;yb=k+16|0}function iG(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>> +738992>>3]-(a*(h+e)-O[b+739024>>3]-a);a=(f|0)<0?-a:a}return a}function wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Pb(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Rg(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Pb(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;Rg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function ku(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;while(1){c=J[e>>2];if(!c){c=169776;break a}b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[194219]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(c)break e}J[194219]=0;c=169776; +d=J[194219];J[194219]=0;if((d|0)==1)break d}J[194219]=0;c=ca(648,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break c}zb=b+48|0;break b}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}b=J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;yc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function yT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l= +0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=ay(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=$x(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>> +8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function jG(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>> 1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+ -2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a& +2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function kk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a& 3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287344|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+ -287344|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287344|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function ld(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b| +287344|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287344|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b| 0)==(d|0))break a;c=f+1|0}if((a|0)>=(c|0))continue;break}return-1}e=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;h=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;g=P(d,6)+h|0;i=K[g|0]|K[g+1|0]<<8;f:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}e=P(d,6)+h|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}a=K[e+2|0]|K[e+3|0]<<8;c=(a<<8|a>>>8)&65535;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0)break a;b=b-a|0;a= -K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function KE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+ -16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Cx(a,b,c,d, +K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function LE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+ +16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Dx(a,b,c,d, e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b; -b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function rB(a,b,c,d){a=a|0;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=yb-32|0;yb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e- -12>>2]+a|0)+37|0]=1;break a}e=Bb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Bb[J[J[e>>2]+36>>2]](e)|0;else e=1;gk(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[194219]=0;j=_(1109,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;while(1){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[194219]= -0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2038,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Lb(J[f+20>>2]);aa(a|0);B()}if(j)Lb(j);if(H[f+31|0]>=0)break a;Lb(J[f+20>>2])}yb=f+32|0}function mZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Bb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>> -2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>>0);e=Oh(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Oh(f*+(d|0));c:{if(R(e)<2147483648){d=~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Oh(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Oh(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]= -b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i;Bb[J[J[a>>2]+12>>2]](a)}function OV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>>2];J[194219]=0;d=a+32|0;$(3579,d|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break b; -c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,d|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=yb-16|0;yb=c;yb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>> -2]=c+(h-i|0);J[a+8>>2]=c}c=Vy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}yb=e+16|0;return c|0}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;i=yb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255344|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f, +b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function sB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e- +12>>2]+a|0)+37|0]=1;break a}e=Cb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Cb[J[J[e>>2]+36>>2]](e)|0;else e=1;hk(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[194219]=0;j=_(1109,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;while(1){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[194219]= +0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2038,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}if(j)Mb(j);if(H[f+31|0]>=0)break a;Mb(J[f+20>>2])}zb=f+32|0}function nZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Cb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>> +2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>>0);e=Ph(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Ph(f*+(d|0));c:{if(R(e)<2147483648){d=~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Ph(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Ph(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]= +b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i;Cb[J[J[a>>2]+12>>2]](a)}function PV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>>2];J[194219]=0;d=a+32|0;$(3579,d|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break b; +c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,d|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=zb-16|0;zb=c;zb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>> +2]=c+(h-i|0);J[a+8>>2]=c}c=Wy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}zb=e+16|0;return c|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=zb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255344|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f, 10)|0)+255344|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255344|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue; -break}}H[a+c|0]=0}}function FH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>>2]=a; -J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0>i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(DH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}yb=f+16|0;return d}function Cn(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+ -292>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)Bb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)Bb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0; -b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Bb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function G8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+ -4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,1);Mb(J[a+4>>2],b+33|0,1);Mb(J[a+4>>2],b+34|0,1);Mb(J[a+4>>2],b+35|0,1);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Al(a,b+48|0);Mb(J[a+4>>2],b+96|0,1);Mb(J[a+4>>2],b+97|0,1);Mb(J[a+4>>2],b+98|0,1);Mb(J[a+4>>2],b+99|0,1);Mb(J[a+4>>2],b+100|0,4);Mb(J[a+4>>2],b+104| -0,4);Mb(J[a+4>>2],b+108|0,4);Mb(J[a+4>>2],b+112|0,4);Mb(J[a+4>>2],b+116|0,4);Mb(J[a+4>>2],b+120|0,4);Mb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);yb=e+16|0}function dP(a,b,c,d){a=a|0;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=yb+-64|0;yb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)Bb[J[g+ -8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(bt(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Ub(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)me(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Bb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+ -88>>2];if(a)Bb[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)me(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;yb=e- -64|0;return a|0}function SK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)go(b);b=J[a+132>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Bb[J[c+ -8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>> -2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function L8(a,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=yb-16|0;yb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Pb(16);J[194219]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=pd(b);if(d>>>0>=1073741808){J[194219]=0;fa(1800,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219]; -J[194219]=0;if((a|0)!=1)break a;break b}J[194219]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Nb(f,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;ca(1099,e|0,c+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Lb(J[c+4>>2]);yb=c+16|0;return a|0}a=Z()|0;Lb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Lb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Qv(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ -92>>2]>>6;while(1){f=c<<2;g=Sb(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=Ap(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=Bb[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824; -I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;Nb(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function BD(a,b){var c=0,d=0,e=0,f=0;c=yb+-64|0;yb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Qb(b,273216,273251,c+32| -0);break a}d=c+62|0;Qc(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Qb(b,273216,273443,c+48|0);d=0;break a}Qc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Bb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Bb[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Qb(b,273216,273251,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+ -62|0];H[c+62|0]=e}Bb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Bb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Qb(b,273216,273443,c);break a}d=1;if(!(K[a+12|0]&128))break a}ai(b)}yb=c- -64|0;return d}function rea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=yb-128|0;yb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; +break}}H[a+c|0]=0}}function GH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>>2]=a; +J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0>i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(EH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}zb=f+16|0;return d}function Dn(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+ +292>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0; +b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Cb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function H8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,1);Nb(J[a+4>>2],b+33|0,1);Nb(J[a+4>>2],b+34|0,1);Nb(J[a+4>>2],b+35|0,1);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Bl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104| +0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function eP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)Cb[J[g+ +8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(ct(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Vb(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)ne(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Cb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+ +88>>2];if(a)Cb[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)ne(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;zb=e- -64|0;return a|0}function TK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)ho(b);b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>> +2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function M8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-16|0;zb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Qb(16);J[194219]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=qd(b);if(d>>>0>=1073741808){J[194219]=0;fa(1800,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219]; +J[194219]=0;if((a|0)!=1)break a;break b}J[194219]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Ob(f,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;ca(1099,e|0,c+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Mb(J[c+4>>2]);zb=c+16|0;return a|0}a=Z()|0;Mb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Rv(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ +92>>2]>>6;while(1){f=c<<2;g=Tb(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=Bp(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=Cb[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824; +I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;Ob(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function CD(a,b){var c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Rb(b,273216,273251,c+32| +0);break a}d=c+62|0;Rc(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Rb(b,273216,273443,c+48|0);d=0;break a}Rc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Cb[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Rb(b,273216,273251,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+ +62|0];H[c+62|0]=e}Cb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,273216,273443,c);break a}d=1;if(!(K[a+12|0]&128))break a}bi(b)}zb=c- -64|0;return d}function sea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=zb-128|0;zb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+ -204>>2]=J[a+204>>2]|131072}ej(e,128,ej(e,128,ej(e,128,ej(e,128,0,252477),b),252691),252323);Wb(a,e);d=0}yb=e+128|0;return d|0}function jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Pb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>> -2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}xe(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]= -f;J[a>>2]=c}if(b)Lb(b)}function ega(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}gs(a);fs(a);if(!J[a+208>>2]){Bb[J[J[a+408>>2]>>2]](a);Bb[J[J[a+412>>2]>>2]](a);Bb[J[J[a+396>>2]>>2]](a,0)}Bb[J[J[a+416>>2]>>2]](a);Bb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Bb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Bb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}gs(a);fs(a);if(J[a+368>>2]?J[a+360>> -2]:1){Bb[J[J[a+420>>2]>>2]](a,1);Bb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){gs(a);fs(a)}Bb[J[J[a+420>>2]>>2]](a,0);Bb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Bb[J[J[a+404>>2]+4>>2]](a);Bb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Bb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function Lv(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=yb-16| -0;yb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(Bb[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Uc(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=ie(d);e=ie(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Ub(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=_c(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Ub(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=_c(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=_c(d);J[(J[a+4>> -2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Bb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Bb[J[f+8>>2]](f,a);J[g+28>>2]=0}Fc(d)}yb=c+16|0}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= -J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],e,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+ -4>>2],f,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);Mb(J[a+4>>2],b+72|0,4);Mb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Mb(J[a+4>>2],b+80|0,c);if(!g)break a;Mb(J[a+4>>2],b+84|0,h)}yb=d+16|0}function zp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c& -65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Sb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Sb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Sb(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=ec(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=ec(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]=g;f=a,g=Sb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=ec(b,c);break b}I[a+ -84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=ec(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function xq(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)Xy(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Bb[J[J[c>> -2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194219]=0;d=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;_b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(mf(c,d))break e;f=Mh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Ki(c);continue}break}if(!mf(c,d))break c;Oj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Oj(d,4)}yb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c| -0);B()}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,o=0,p=0;a:{if(!a|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<< -16|K[g+3|0]<<24));g=g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;IC(l,c-4|0,a+c|0,b-c|0,d,e,f)}}function Fx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a; -while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b- -240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+332>> -2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0;b=(b- -g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Lh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;ae(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Eq(d+12|0,f))break e;break d}J[b>>2]= -c;J[b+8>>2]=3;if(!vz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;ae(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Gq(a);ae(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Gq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+12>> -2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}yb=d+16|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=Bb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Ob(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=Bb[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g; -Bb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Bb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Bb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Bb[b|0](e);Bb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function BJ(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0,i=0;e=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;while(1){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue;break}}a=0; -d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function HT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Jw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2]; -if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=je(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<< -3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function GE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Bb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31;b=J[a+88>> -2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g=0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>>2]=a;if((d| -0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=ic(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=ic(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>> -2],e+20|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4);Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue; -break}}yb=e+32|0}function f7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>>2],e+20|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4); -Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}yb=e+32|0}function Yr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Pl(a,4<>2]=h;f= --1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=Zd(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Rd(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=Zd(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=Zd(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function pS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=yb-32|0;yb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Sx(a,f);break c}g=a+16|0;e=h+12|0;c=yb-16|0;yb= -c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=tx();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=yb-16|0;yb=b;yb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}yb=c+16|0;c=b;break d}xe(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=yb-16|0;yb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){sx(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;yb=d+16|0;J[194219]=0;$(3785,e|0,f|0);b=J[194219];J[194219]= -0;if((b|0)==1)break b;J[194219]=0;px(a,e);a=J[194219];J[194219]=0;if((a|0)==1)break b;ox(e)}yb=h+32|0;break a}a=Z()|0;ox(e);aa(a|0);B()}return}if(b>>>0>>0)qx(a,J[a>>2]+(b<<2)|0)}function Wpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194219]=0;d=Sb(b,d);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194219]=0;d=Sb(b,d);b=J[194219];J[194219]=0;if((b|0)== -1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194219]=0;e=Sb(b,d);b=J[194219];J[194219]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;wd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d;f=Q(g*Q(a+b|0));e:{if(Q(R(f))< -Q(2147483648)){a=~~f;break e}a=-2147483648}J[c>>2]=a;wd();return 1}function efa(a,b,c){a=a|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=Ob(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i= -K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function _D(a,b,c){var d=0,e=0,f=0; -d=yb-16|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260295);nc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Wb(a,260319);nc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Wb(a,260344);nc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Wb(a,260365);nc(a,c);break a}e=d+10|0;Hd(a,e,c);Gc(a,e,c);if(nc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Wb(a,260393);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1| -0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}Vr(a,b,d)}yb=d+16|0;return}hc(a,260270);B()}function Br(a,b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c|(!d|(a|0)!=8913094))break a; -while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+ -b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function Sq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=yb-16|0;yb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]= -f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Pb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=pc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194219]=0;$(3529,h|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Lb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194219]=0;$(3529,a|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Lb(J[d>>2])}yb=d+16|0;return}b=Z()|0;if(H[d+11|0]>= -0)break c;Lb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Lb(J[d>>2])}aa(b|0);B()}fd(d);B()}od();B()}function $W(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-16|0;yb=g;J[g+12>>2]=0;i=J[c>>2];d=uc(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b; -if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)Bb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Bb[J[i+8>>2]](i,d);e=8}yb=g+16|0;return e|0}function yB(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Ob(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Pb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Ob(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g|0))break b;while(1){d=d-12|0;J[d+8>>2]= -0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Lb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Ui(a);B()}od();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Lb(c)}function kB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Bb[J[J[c>>2]+4>>2]](c);J[a+208>>2]=0}d=Pb(16); -J[194219]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393368;J[d+12>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1){a:{if(!b)break a;g=Pb(8);J[194219]=0;J[g+4>>2]=b;J[g>>2]=394108;b=J[194219];J[194219]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Pb(f<<2)}else c=0;e=i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h| -0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Lb(b);break a}a=Z()|0;Lb(g);aa(a|0);B()}nj(393268);B()}od();B()}J[a+208>>2]=d;return}a=Z()|0;Lb(d);aa(a|0);B()}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+ -32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>>2],e+20|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4);Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+ -4>>2],d,2);Mb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}yb=e+32|0}function d7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+16|0,4);Mb(J[a+4>>2],e+20|0,4);Mb(J[a+4>> -2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],e+28|0,4);Mb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Mb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Mb(J[a+4>>2],d,2);Mb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}yb=e+ -32|0}function Cba(a,b){a=a|0;b=b|0;var c=0;if(!Kg(a,288720,8)){Qb(J[a+628>>2],263554,264258,0);return 0}b=Rb(952);J[a+584>>2]=b;if(!b){Qb(J[a+628>>2],263554,264619,0);return 0}Qd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>>2]=0;J[a+556>>2]=1706;J[a+548>>2]=1706;J[a+ -540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Rb(2E3);J[c+912>>2]=b;Qd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}function Fu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=J[a+68>>2];if(k)while(1){a:{b:{e=P(f,20);if(Bb[b| -0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>>2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;while(1){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Ld(a,f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]= -J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function tfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))eo(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e= -h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;Bb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];fj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)fj(d,g+i|0,e);h=h+1|0;if((h|0)>2])continue;break}b=J[a+ -24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function iE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=yb-16|0;yb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Hd(a,c,13);Gc(a,c,13);nc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24| -(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;MD(a,b,c,g,h,f,i,k,j);yb=e+16|0;return}hc(a,253732);B()}hc(a,253831);B()}hc(a, -251675);B()}hc(a,251675);B()}function Ar(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=yb-32|0;yb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Bb[J[i+4>>2]](i,40)|0;if(!g){Bb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31| -0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!gc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=os(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Bb[a|0](g);Bb[J[i+8>>2]](i,g)}yb=h+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;g=yb-16|0;yb=g;h=KA(g);f=O[b+8>> -3];i=O[b>>3];J[194219]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;la(1907,e|0,+i,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1922,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194219]=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>> -2]+92>>2];J[194219]=0;d=ca(d|0,a|0,2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break a;J[194219]=0;ga(2082,b+4|0,e|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;fa(2083,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;hr(h);yb=g+16|0;return}a=Z()|0;hr(h);aa(a|0);B()}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;g=yb-16|0;yb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+ -11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Im(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=yb-16|0;yb=e;d=g+4|0;zy(d,b,c);yb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0; -ba(1865,a|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Xc(b);break a}a=Z()|0;Xc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];yg(a,e+h|0)}yb=g+16|0;return a|0}function Yj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Pb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b& -63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>> -0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function FI(a){var b=0,c=0,d=0;J[194219]=0;fa(705,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Lb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+ -8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Lb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Lb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;_b();B()}function xj(a,b,c){var d=0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2]; -if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Lb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=wc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+ -24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Lb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;_b();B()}function GI(a){var b=0,c=0,d=0;J[194219]=0;fa(704,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-24| -0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Lb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Lb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Lb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b= -J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;_b();B()}function Vi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Bb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Bb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Bb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d; -case 3:break e;case 2:break f;default:break c}}Bb[J[J[b>>2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Bb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Bb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Bb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Bb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Bb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);Bb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a; -Bb[J[J[b>>2]+80>>2]](b,e)}}function CH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a;return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d| -0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function IT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=yb-416|0;yb=h;d=h+416| -0;J[h+12>>2]=d;c=yb-144|0;yb=c;J[c+28>>2]=c+132;i=c+32|0;ky(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=yb-16|0;yb=f;J[f+12>>2]=J[a+8>>2];g=Vf(f+8|0,f+12|0);J[194219]=0;a=Iq(e,c+12|0,i,c+16|0);i=J[194219];J[194219]=0;a:{if((i|0)!=1){re(g);yb=f+16|0;break a}a=Z()|0;re(g);aa(a|0);B()}if((a|0)==-1){jy(227385);B()}J[h+12>>2]=e+(a<<2);yb=c+144|0;g=yb-16|0;yb=g;a=yb-32|0;yb=a;qq(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=yb-16|0;yb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>> -2]=b;while(1){if((f|0)!=(h|0)){Oy(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];yb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];yb=a+32|0;yb=g+16|0;yb=d;return J[g+12>>2]}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=wc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b,36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1| -0;if(c)continue;break}a=0}J[f>>2]=a;b=0;a=d;c:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{while(1){b=a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a= -J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function uG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;j=771776;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445]; -J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>= -e?d:e}}function Wc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3];if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]= -f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=yb-96|0;yb=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0> -f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[qd(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;zc(g,d,276021,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Sd(a,d,4,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!ve(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[qd(a,L[b>>1])+16>> -2],J[j+16>>2]=k;Qb(d,c,280957,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Lb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;zc(d,c,275809,e)}d=0}yb=e+96|0;return d}function QX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Pb(d>>> -0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Pb(d<<2);J[a+8>>2]=d|-2147483648; -J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Nb(b,e,a)+a|0,k=0,J[j>>2]=k;Lb(e)}return}fd(a);B()}od();B()}function ez(a,b,c,d){var e=0,f=0,g=0,h=0;g=yb-32|0;yb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>> -25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Ie(g+16|0,a,b,c,e,f-16129|0);Li(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}yb=g+32|0;return x(2,d&-2147483648|e),C()}function C9(a,b){a=a|0;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=yb-48|0;yb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Bb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Bb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Bb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Bb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Bb[J[J[c>>2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0; -Bb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Bb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Bb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Bb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Bb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Bb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Bb[J[J[a>>2]+344>>2]](a)|0;yb=d+48|0}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-112|0;yb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];Tc(b,280230,d+96|0);c=J[a+48>>2]}if(c&8){J[d+ -80>>2]=J[e+200>>2];Tc(b,280333,d+80|0);c=J[a+48>>2]}if(c&16){De(280428,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Tc(b,280443,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){De(280699,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Tc(b,280443,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){De(280731,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];Tc(b,280443, -d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Tc(b,280877,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Tc(b,281014,d)}yb=d+112|0}function HP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!gc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=on(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+8>>2];break b}if(!gc(b,21380)){J[c>> -2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!gc(b,21396)){J[c>>2]=f;break b}if(!gc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=on(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!gc(b,21429)){H[c|0]=d;break b}if(!gc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+28>>2]=J[a+52>>2];break b}d=12;if(gc(b,21458))break a; -H[c|0]=K[a+21|0]}d=0}yb=e+16|0;return d|0}function vh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a;j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+ -c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function hha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=yb-32|0;yb=f;j=J[a+420>>2];d=J[a+ -464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(Bb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Pd(f+12| -0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}yb=f+32|0;return g|0}function rqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6| -0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Bb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=zqa(yqa(e,e>>31,b,b>>31),Ab,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=zqa(yqa(e,e>>31,b,b>>31),Ab,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=zqa(yqa(c,c>>31,e,e>>31),Ab,b,b>>31);b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>> -2];if((d|0)==(a|0))break a;c=zqa(yqa(a,a>>31,c,c>>31),Ab,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function PD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=yb-16|0;yb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Bb[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0;g=e;break c}i=d,j=Ob(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Bb[J[f+ -4>>2]](f,b)|0;if(!e)break d;Ob(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Ub(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)Bb[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Bb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Bb[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}yb=h+16|0;return e}function bm(a){var b=0,c=0,d=0,e= -0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0; -J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Jt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!= -Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;while(1){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<<8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b|0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0); -j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function lI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0| -0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g= -1}return g|0}function lma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;h=771776;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>>2]){case 0:J[a>>2]=0;return;case 1:break d; -default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function GD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=yb-32|0;yb=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=ac(c);if(d)j=ac(d); -if(e)k=ac(e);a:{if(!f){f=$n(a,0,0,b-2|0,g);break a}f=$n(a,f,ac(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Yc(a,g+24|0,8);J[a+348>>2]=1767135348;jg(a);Gc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Yc(a,c,h);Gc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Yc(a,b,2);Gc(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;Yc(a,b,c);Gc(a,b,c)}b=k+1|0;if(b){c= -e?e:g+22|0;Yc(a,c,b);Gc(a,c,b)}Kl(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Yc(a,g+24|0,4);break b}Kl(0,g,f)}yb=g+32|0}function eG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Eo(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)| -0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0; -e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function UJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-208|0;yb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=be(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Bb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=uc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Gu(f+1372|0,d);d=Bb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b; -d=d-1|0;g=d<<2;i=e+8|0;Gu(J[(g+f|0)+2028>>2],i);g=Bb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Bb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Bb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Bb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}yb=e+208|0;return j|0}function to(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c; -case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>> -6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function 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;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c& --128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>>2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>>0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue; -break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Ob(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Ob(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Ob(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Ob(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3; -if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Ob(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Lr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=jh(g,c,11507); -if(!f)return 64;a:{b=J[a>>2];a=Bb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]= -0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=wl(a,f);J[a+16>>2]=f;if(c){Bb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=aj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Bb[J[g+8>>2]](g,f);return c|0}function Kr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=jh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Bb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30| -0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=wl(a,f);J[a+16>>2]=f;if(c){Bb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=aj(a,333319,e);b=J[a+28>>2]; -e=J[a+24>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Bb[J[g+8>>2]](g,f);return c|0}function Jr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=jh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Bb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]= -0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=wl(a,f);J[a+16>>2]=f;if(c){Bb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=aj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Bb[e|0](a);Bb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Bb[J[g+8>>2]](g,f);return c|0}function Zc(a){var b=0,c=0,d=0,e=0,f=0, -g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Or(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=yb-32|0;yb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Bb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Qb(b,284160,271268,f+16|0);break a}e=Bb[h|0](g,0,2)|0;J[J[a+184>>2]+(c<< -2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Bb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Qb(b,284160,271575,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}yb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function bP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g| -0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]| -0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function DV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+ -16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44| -0]=f}function _O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a; -if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Av(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2]; -l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=ec(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Sb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=ec(c-f|0,g-d| -0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Sb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function NO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d; -a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e= -0;c=0}J[b>>2]=e;return c|0}function nma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d; -default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function NV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>> -2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+ -8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function yU(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=Ob(a,0,1516);j=xf(J[b+96>>2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56; -J[a+16>>2]=j+20;oh(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621]; -a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=wc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c;f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c,36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b- -1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e;if((b|0)!=1399809892)break a}a=GG(a);J[d+4>>2]=a;if(a)break a;Lb(d)}d=0}return d|0}function C8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]= -d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Al(a,b+48|0);Mb(J[a+4>>2],b+96|0,1);Mb(J[a+4>>2],b+97|0,1);Mb(J[a+4>>2],b+98|0,1);Mb(J[a+4>>2],b+99|0,1);Mb(J[a+4>>2],b+100|0,4);Mb(J[a+4>>2],b+104|0,4);Mb(J[a+4>>2],b+108|0, -4);Mb(J[a+4>>2],b+112|0,4);Mb(J[a+4>>2],b+116|0,4);Mb(J[a+4>>2],b+120|0,4);Mb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);yb=e+16|0}function AT(a,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=yb-16|0;yb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>> -2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Vp(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=yb-16|0;yb=e;Ny(d,b,c);yb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[194219]=0;ba(3722,a|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){Yb(d);break a}a=Z()|0;Yb(d);aa(a|0);B()}H[d+15|0]=0; -H[e|0]=K[d+15|0];yg(a,g+h|0)}yb=d+16|0;return a|0}function yj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=yb-48|0;yb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Bb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Bb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Bb[f|0](a,g,b,e)|0;b=h;J[b+40>> -2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Bb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}yb=h+48|0}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f- -a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Md(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}c=K[a+ -2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function 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;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=yb-160|0;yb=i;if(f)rE(d,f);if(g)rE(d,g);pE(d);dc(d,J[d+268>>2]);dc(d,J[d+680>>2]);dc(d,J[d+748>>2]);dc(d, -J[d+740>>2]);dc(d,J[d+588>>2]);dc(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){sE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){dc(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){dc(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Xg(d+212|0);dc(d,J[d+544>>2]);l=Nb(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Ob(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;Nb(d,l,156);yb=l+160|0;if(f){di(d,f,16384,-1);rk(f,k,j);J[b>>2]=0}if(g){di(d, -g,16384,-1);rk(g,k,j);J[c>>2]=0}rk(d,k,j);J[a>>2]=0}}function Pu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=yb-48|0;yb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Bb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Bb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Bb[f|0](a,g,b,e)|0;b=h;J[b+ -40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Bb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}yb=h+48|0}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2]; -h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0|g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>> -0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function CR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Ob(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;oh(b);J[a+68>>2]=0;J[a+72>> -2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+ -776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function px(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=yb-16|0;yb=g;d=yb-32|0;yb=d;c=yb-16|0;yb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];yb=c+16|0;f=J[d+24>>2];c=yb-16|0;yb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4; -J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];yb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];yb=d+32|0;yb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];yb=e+16|0}function dB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>> -2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Bn(b,f);if(!c)break a;e=Pb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b;a=0;if((i|0)!=1){j=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=K[d|0];d= -d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}An(b,e,f);Lb(e)}}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;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1;J[192944]=i;J[192945]=j;k=771776;break a}k=((e<<3)+h|0)+8|0}e=e|1;b:{if(e>>> -0>=g>>>0){H[h|0]=1;J[192944]=i;J[192945]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>>3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>>3]}if(O[b+ -32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function Cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c, -6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function 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;e=K[a+15|0];d=e>>>4| -0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]| -K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function Vx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=yb-16|0;yb=g;J[g+12>>2]=0;d=21296;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b? -31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){dm(h,0,2051,g+12|0);break b}b=ce(h,f);dm(J[J[a+36>>2]>>2],b,2051,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k| -0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;yb=g+16|0}function Le(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696)break c;g=h*Mz(h*h)+h;break b}g= -(1-R(h))*.5;j=Y(g);h=Mz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function YG(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-32|0;yb=e;d=K[a+2|0]|K[a+3|0]<<8;if(d)f=((d<< -8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((ld(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f=J[d+64>>2];d=J[d+80>>2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+15|0];if(c>>>0> -239)break b;d=c>>>4|0;break a}d=Mo(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=ZG(a,b,e+8|0)}yb=e+32|0;return g}function W8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[194219]=0;c=a+32|0;$(1811, -c|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194219]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return Bb[J[J[a>>2]+52>>2]](a, -b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function Xy(a){var b=0,c=0,d=0;c=yb-16|0;yb=c;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194219]=0;ca(3559,c+8|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[194219]=0;b=_(3560,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if((b| -0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=ha(0)|0;Ym(c+8|0);break c}b=ha(0)|0;break c}Ym(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;ua()}yb=c+16|0;return}a=Z()|0;J[194219]=0;ja(3538);c=J[194219];J[194219]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}function rp(a,b,c){a:switch(c-1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+ -4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>> -2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function gF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>> -k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c= -f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function 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;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d= -((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function 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,m=0,n=0,o=0;i=yb-32|0;yb=i;a:{b:{c:{if((b| -0)!=(c|0)){k=J[193778];J[193778]=0;g=yb-16|0;yb=g;Vd();f=yb-16|0;yb=f;e=yb-16|0;yb=e;Dq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;yb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;yb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;yb=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[193778];if(!j)break c;if(J[b+ -28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[193778]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;yb=i+32|0}function Xu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>>2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>>8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+ -6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+ -2|0]|K[a+3|0]<<8)&65343)}return j}function fp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i=J[b+4>>2];f=0;while(1){c=P(f,12)+h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>> -0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function iU(a,b,c,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=yb-32|0;yb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Bb[J[J[a>>2]+24>>2]](a, -b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3675,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Bb[J[J[c>>2]+8>>2]](c);c:{if(e){Bb[J[J[a>>2]+24>>2]](b,a);break c}Bb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=We(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Gh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Xc(a);break a}a=J[J[f+12>>2]>>2];J[194219]=0;ca(3700,f+28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!= -1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Xc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}yb=f+32|0;return c|0}function T6(a,b,c,d,e,f,g){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=yb-32|0;yb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],h+8|0,4);Mb(J[a+4>>2],h+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+ -4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],h+16|0,4);Mb(J[a+4>>2],h+28|0,4);Mb(J[a+4>>2],h+24|0,4);Mb(J[a+4>>2],h+20|0,4);Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],f+16|0,4);Mb(J[a+4>>2],f+20|0,4);Mb(J[a+4>>2],f+24|0,4);Mb(J[a+4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))while(1){Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0))continue;break}yb= -h+32|0}function jt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a-8304>>>0<=23){b=a-6736|0;break b}if((a&-8)!=9720)break a;b=a-8128|0;break b;case 10:b= -a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=yb-32|0;yb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Bb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>> -2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3646,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Bb[J[J[c>>2]+8>>2]](c);c:{if(e){Bb[J[J[a>>2]+24>>2]](b,a);break c}Bb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=We(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ih(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yb(a);break a}a=H[J[f+12>>2]];J[194219]=0;ca(3689,f+28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c= -Z()|0;Yb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}yb=f+32|0;return c|0}function ui(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!=Q(0)){g=Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c));j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0-l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0);J[b+8>>2]=d+e}}function ou(a){a=a|0;var b=0,c=0,d=0;b=J[a+ -52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Lb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Lb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+68>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Lb(b);J[a+92>>2]=0}J[a+ -76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Lb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Lb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function kG(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15: -b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}Bb[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>> -2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function NC(a){a=a|0;var b=0,c=0;J[a>>2]=388540;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Lb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c;c=J[b+32>>2];if(!c)break c;Lb(c);J[b+32>>2]=0}J[b+ -4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;_b();B()}function Gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0< -a-g>>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0> -1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-ec(e-f|0,J[b+4>>2]- -f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=ec(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Ob((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=ic(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+ -8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Kh(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=yb-16|0;yb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=iq(j,j+26|0,k+15|0)-j|0;if((f|0)> -23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}yb=k+16|0;return a|0}function zO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+ -8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+ -1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function hN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g-f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>> -0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Jh(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=yb-16|0;yb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=fq(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d; -default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}yb=k+16|0;return a|0}function O9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=Pb(P(d, -12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Lb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}xe(a); -B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Lb(b)}function sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=nl(d)*1.4426950408889634+64;if(c){e=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648; -break a}e=0;if(!(d<-5.4136769E-20))break a;d=nl(-d)*1.4426950408889634+64;if(c){e=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function 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;d=K[a+15|0];a:{if((d|0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]| -K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h= -P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Nca(a){a=a|0;var b=0,c=0,d=0;d=yb-32|0;yb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!jD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+ -544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!iD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266430;J[d>>2]=c;Qb(a,b,265629,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?271449:271566;Qb(c,b,271085,d+16|0);c=0}yb=d+32|0;return c|0}function St(a,b){var c=0,d=0,e=0,f=0, -g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,f,b,g,h,c)}c=J[a+28>>2];e=J[a+32>>2];if(!e){Bb[c|0](a,f,b,0);break b}Bb[c|0](a,f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a; -g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Bb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function ow(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b|0;b:{if((c|0)<(f|0)){b=ic(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+ -4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=ic(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=Zs(e,h,j);break d}d=-1;h=0-h|0;f=0-Zs(e,h,j)|0}h=(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e= -e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function 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;h=yb-48|0;yb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;zc(f,g,263100,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c| -0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;zc(i,f,263100,h+16|0);e=c-1|0}e=e+1|0;Qc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Qb(b,c,264164,h+32|0);k=0;break a}b=Ob(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}yb=h+48|0;return k|0}function vz(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g= -K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=Eq(e+12|0,b);break b}d=nz(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c| -0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;yb=e+16|0;return d}function zu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c=J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0;return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;while(1){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])& -7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;while(1){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d|128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function zo(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e| -0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+ -20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Nb(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function kc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=jc(J[a+ -72>>2],P(g,28));if(e)break c;e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192950]=J[42450];f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]=J[42444];J[192945]=f;f=e;e=771776;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Ob(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>> -2]=J[a+56>>2];J[e+24>>2]=J[a+60>>2]}}function gu(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h;default:break j}}switch(b-254|0){case 1:break b;case 0:break c; -default:break a}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function vp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=yb-16|0;yb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Ub(i,4,0,c,0,g+12|0);d=0;if(J[g+12>> -2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Ob((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=_c(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>= -h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Bb[J[i+8>>2]](i,f);d=0}yb=g+16|0;return d}function Nr(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e; -default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(ve(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function ye(a){var b=0,c=0,d=0;a:{if(!fc(a,0,1)){b=J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>> -0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!fc(a,1,1))break c;c=J[a+80>>2]+P(J[a+ -64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function aA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<<16>>31;I[a+190>>1]=(d^b)-d}k=L[a+152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)==(b&65535)&(e|0)==(c&65535))break a; -l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/+(b|0);O[a+160>>3]=f;O[a+168>>3]=f;vf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+(c|0)}vf(a)}function vD(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0;f=yb-48|0;yb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=yqa((d>>>0)/(b>>>0)|0,0,c,0);c=Ab;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265599;Qb(e,c,267937,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=yqa((b>>>0)/(g>>> -0)|0,0,e,0);e=Ab;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265599;Qb(e,c,267937,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=yqa(e,0,c,0);b=Ab;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265599;Qb(a,c,267937,f);c=0}yb=f+48|0;return c}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b, -4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Al(a,b+48|0);Mb(J[a+4>>2],b+96|0,1);Mb(J[a+4>>2],b+97|0,1);Mb(J[a+4>>2],b+98|0,1);Mb(J[a+4>>2],b+99|0,1);Mb(J[a+4>>2],b+100|0,4);Mb(J[a+4>>2],b+104|0,4);Mb(J[a+4>>2],b+108|0,4);Mb(J[a+4>>2],b+112|0,4);Mb(J[a+4>>2],b+116|0,4);d=J[b+108>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d); -d=J[b+116>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);yb=e+16|0}function ro(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Is(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;Nb(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+ -936>>2]=J[b+936>>2];Ob(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Bb[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+940>>2];if(!d)break c}Lb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2];J[b+940>>2]=0}return f|0}function jK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c= -K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=jc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>>0<=d>>>0)break b}J[b>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break a}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d; -d=P(e-c|0,12);if(!d)break d;Ob(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}$d(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function XV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=yb-16|0;yb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c;J[194219]=0;ca(3570,d+8|0,b|0)|0;c=J[194219];J[194219]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>>2]-12>>2]|0)+24>>2];J[194219]=0;c=_(3571,c|0)|0;e=J[194219]; -J[194219]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194219]=0;$(3572,b+c|0,1);c=J[194219];J[194219]=0;if((c|0)!=1)break e}c=ha(0)|0;Xm(d+8|0);break d}Xm(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194219]=0;fa(3562,b+c|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;ua()}yb=d+16|0;break a}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}H[a|0]=1}return a|0}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2]; -a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Qc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((WC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Rb(40);J[a>>2]=0;a=yd(b+624|0,1,a,4);f=zb;b:{c:{while(1){if(c)break b;J[194219]=0;fa(1195,b|0);c=J[194219]; -J[194219]=0;if((c|0)==1){d=Z()|0;Lb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194220];if(!g)break e;e=Tb(J[c>>2],a,f);if(!e)break d;zb=g}c=zb;if((e|0)!=1)break c;continue}break}Lb(a);id(c,g);B()}d=1}Lb(a)}return d|0}function m8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a;f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+ -4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],J[d>>2],4);Mb(J[a+4>>2],c+16|0,1);Mb(J[a+4>>2],c+17|0,1);Mb(J[a+4>>2],c+18|0,1);Mb(J[a+4>>2],c+19|0,1);Mb(J[a+4>>2],J[d>>2]+4|0,4);Mb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Mb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>>2]==7)break a;Mb(J[a+4>>2],e+4|0,4)}yb= -e+16|0}function kfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Bb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Bb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){Bb[J[J[a+396>>2]+4>>2]](a, -b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Bb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function Q8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))while(1){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Bb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 4:break c;case 3:break d;case 2:break e; -case 1:break f;case 0:break g;default:break a}}b=Pb(24);J[b>>2]=391892;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Pb(24);J[b>>2]=391912;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Pb(56);J[b>>2]=391932;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Pb(56);J[b>>2]=391952;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+ -48>>3];break b}b=Pb(4);J[b>>2]=391972}fk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function MI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=wc(1,8);if(a)a:{b=yb-48|0;yb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194219];J[194219]=0;b:{c:{if((d|0)==1)break c;J[b+40>>2]=c;J[194219]= -0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[194219]=0;c=ca(703,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Pe(e);J[a+4>>2]=c;yb=b+48|0;break a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}return a}function Zn(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=yb-16|0;yb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b= -0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(Zb(263703,f,4))break a;Lb(f);Lb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Lb(b);J[a+660>>2]=0}if(!Kg(a,276432,g))Qb(J[a+628>>2],263972,264769,0);Qd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576;I[a+208>>1]=1;J[a+204>>2]=131074; -b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[193131];if(b)Bb[b|0](a);J[c>>2]=1;yc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;yb=c+16|0;return 1}function gca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-32|0;yb=e;a:{if(L[a+84>>1]!=1){Qb(J[a+628>>2],J[a>>2],280020,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Lg(a);c=a+68|0;break b}h=Ze(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<< -1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Qb(a,b,280187,e);break a}d=Sd(a,i,4,280296);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678}b=J[a+584>>2];if(f){d=b;b=Rb(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Qb(b,280413,280468,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}yb=e+32|0;return d|0}function rL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0;d=yb-272|0;yb=d;Bb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Bb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=vm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16| -0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Bb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;yb=d+272|0}function ic(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>> -16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0- -a|0:a)|0)<0?0-i|0:i}function Zz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/+(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>>1]=b?b:c}b=g<<16>>16;c=b>>15; -d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;vf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}vf(a)}function W2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=yb+-64|0;yb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h;else c=-2147483648;J[b+36>> -2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c=-2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Bb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Bb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+16>>3]=g;J[194219]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[b+4>>2];if(a){J[b+ -8>>2]=a;Lb(a)}yb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Lb(a)}aa(c|0);B()}function g_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=pd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=pc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=pd(c);if(d>>>0>=1073741808){J[194219]=0;fa(1800,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;break a}e:{if(d>>>0<=1){H[a+ -23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break b}J[194219]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=pc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}fd(a);B()}od();B()}b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}B()}function vaa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Bb[J[b+56>>2]](a)|0))break a;if(!QC(a))break a;d=1;b:{c:switch(J[b>>2]- -2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+ -540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function rA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+ -1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g; -a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Md(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a; -d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=uH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}yb=g+16|0;return d}function NW(a,b,c){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=yb-32|0;yb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+ -12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Pa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[193778]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}yb=f+32|0;return a|0}function $oa(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=yb-16|0;yb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=uc(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=Bb[J[c+20>>2]](a)|0}if(!a)break b;a=Nc(a,10721);if(!a)break b;c=a+7|0;a=Nc(c,10826);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d= -L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}yb=g+16|0;return c|0}function gw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3| -0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue; -break}}H[a+24|0]=0}function Cr(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a&16384)break a;b=15;if(a&32768)break a;b=16;if(a&65536)break a;b=17;if(a&131072)break a;b=18;if(a&262144)break a;b=19;if(a&524288)break a;b=20;if(a&1048576)break a; -b=21;if(a&2097152)break a;b=22;if(a&4194304)break a;b=23;if(a&8388608)break a;b=24;if(a&16777216)break a;b=25;if(a&33554432)break a;b=26;if(a&67108864)break a;b=27;if(a&134217728)break a;b=28;if(a&268435456)break a;b=29;if(a&536870912)break a;b=a<<1>>31&30}return b}function vf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=yb-96|0;yb=c;e=O[a+160>>3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]= -0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=a+224|0;Se(b,h,3);Se(b,c,3);Se(b,d,3);a=a+320|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>> -2]=0;Se(a,h,3);Se(a,c,3);Se(a,d,3);yb=c+96|0}function eX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Ub(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>> -0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}yb=f+16|0;return e|0}function Vh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e= -0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d=e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){at(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1| -0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)?e:J[a+168>>2]<=(b|0)}function $c(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=mn(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1| -0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c| -0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=eh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Nb(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=mn(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a| -0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Nv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Bb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b| -32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;Bb[J[a+588>>2]](a,g,c,b);break b}Bb[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function CE(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b| -0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(Bb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(Bb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Bb[J[h>>2]](f)}J[a+ -112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function $r(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e& -60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function pia(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Bb[J[J[a+480>>2]>> -2]](a,0);Bb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;Bb[J[c>>2]](a)}Bb[J[J[a+468>>2]>>2]](a);Bb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])Bb[J[J[a+476>>2]>>2]](a);Bb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Bb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Bb[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Bb[J[J[a+444>>2]>>2]](a, -c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function Sw(a,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=ec(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Sb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Sb(a, -e);a:{if((c|0)>(b|0)){a=ec(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=ec(c,e);if((g|0)==(m|0))break e;a=ic(a-b|0,k-l|0,g-m|0)+ec(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=ec(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=ic(a-b|0,j-k|0,f-g|0)+ec(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=ec(c,e);if((f|0)==(h|0))break b;a=ic(a-b|0,n-j|0,h-f|0)+ec(j<<16,e)|0;break a}a=ec(n<<16,e)}a=ec(a,i)+32768>>16}else a=0;return a}function FY(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>> -2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Bb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+392>> -2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)Bb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Bb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function PW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=yb-16|0;yb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue; -break}l=J[a+32>>2];f=uc(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){Nb(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)Bb[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Nb(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}yb=j+16|0;return e|0}function ve(a,b,c){var d=0,e=0,f= -0,g=0,h=0,i=0,j=0;f=yb-16|0;yb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(g|!d)break b;d=yqa(d,0,e,0);if(Ab)break b;c:{if(!(K[a+13|0]&8)){if((Bb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Bb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Qc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:kk(c,J[b+4>>2]);break d;case 1:case 6:case 8:$h(c, -J[b+4>>2]);break d;case 2:case 7:$h(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Pr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Qb(d,c,280510,f)}yb=f+16|0;return h}function gq(a,b,c,d,e){var f=0,g=0,h=0;f=yb-16|0;yb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3573,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3687,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0; -b=_(3675,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3688,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[d>>2]=c;J[194219]=0;c=_(3684,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[e>>2]=c;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Qk(a,b,c, -d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Wo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b;break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>> -2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Wo(a,b-8|0)}return f|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,j=0,k=0,l=0;if((c|0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Qh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+ -4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+284198>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+284198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284192>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue; -break}}}function Ch(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>> -2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function kg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>> -3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+ -3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function jq(a,b,c,d,e){var f=0,g=0,h=0;f=yb-16|0;yb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3557,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3668,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;b=_(3646,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3669,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;H[d|0]=c;J[194219]=0;c=_(3659,b|0)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break a;H[e|0]=c;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sca(a){a=a|0;var b=0,c=0,d=0;c=yb-16|0;yb=c;J[a+652>>2]=1576;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!jD(a))break b;if(L[a+88>>1]== -34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!iD(a))break b;J[a+540>>2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266430; -J[c>>2]=d;Qb(a,b,265629,c)}a=0}yb=c+16|0;return a|0}function Ym(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+16>>2];c=J[194219];J[194219]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(dz())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;c:{if((c|0)== -1)break c;J[194219]=0;b=_(3560,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function AJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{while(1){h=d+j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<< -8|e>>>8)&65535)>>>0>=b>>>0){d=(g<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>>8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a= -(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function fj(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Bb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(Bb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Bb[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!= -16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Bb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Bb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function qs(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e= -J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Bb[J[J[a>>2]+4>>2]](a,-1); -J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function Cy(a,b,c,d,e){a=a|0;b=b|0;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=yb-1040|0;yb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=Iq(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d| -!c)break a;h=i;while(1){d:{i=ml(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];yb=g+1040|0;return i|0}function Kg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-32|0;yb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=AD(a,J[a+656>>2],c+d|0,4,279792);break a}d=Sd(a,c,4,279792)}J[a+656>>2]=d;b:{if(!d){c= -0;Qb(J[a+628>>2],279760,266E3,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Nq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue; -break}g=J[a+660>>2];d=J[a+656>>2]}Ph(d,g,4,1619)}yb=e+32|0;return c}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;if(!(J[a+24>>2]|!c)){a:{b:{c:{h=J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=jc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f= -771776;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g=P(i-f|0,12);if(!g)break d;Ob(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)|0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function $f(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=yb-96|0;yb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>>3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>> -2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;Se(b,a+408|0,3);Se(b,c,3);Se(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248; -J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Se(a,c,3);Se(a,d,3);yb=c+96|0}function opa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=Yo(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Xo(b);b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Bb[J[b+8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c| -0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Bb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function Wt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a;d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a; -if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<<8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776;c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>> -8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function 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;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194219]=0;fa(2051,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;B()}J[194219]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}J[a>>2]=e;f=d+e|0;J[a+8>>2]=f;j=Ob(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d= -J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function Yfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;Bb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0; -J[d+4>>2]=e;a:{if(e)break a;if(Bb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Bb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Bb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Bb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c; -d:{if(c)break d;if(Bb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function Sl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Bb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d=0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?248408:248400)>>2];c=999999984- -e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Rb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Bb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Rb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60; -a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c= -c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function Jha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l= -h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function fe(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0);m=O[d+8>>3];n=O[d>> -3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h=Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])af(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Bb[g|0](a,c,b,e,f,j,k,h,i,0);break a}Bb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u=N[d>>2];v=Q(i*u);if(!J[d+16>>2])af(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e); -j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Bb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function SD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}nc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Wb(a,261397);nc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;dc(a,J[a+740>>2]);d=Fd(a,c+1|0);J[a+740>>2]=d;if(!d){Wb(a,261455);return}Hd(a,d,c);Gc(a,d,c);e=nc(a,0);d=J[a+740>>2];if(e){dc(a, -d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Fd(a,28);if(!c){Wb(a,261487);dc(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=ac(d),J[g+12>>2]=h;b=Tr(a,b,c);dc(a,J[a+740>>2]);J[a+740>>2]=0;dc(a,c);if(b)Wb(a,261527);return}hc(a,261430);B()}function iD(a){var b=0,c=0,d=0,e=0,f=0;f=yb-16|0;yb=f;d=J[a+584>>2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>> -1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Qb(J[a+628>>2],J[a>>2],269752,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=yqa(J[a+72>>2],0,e,0);c=(Ab|0)!=0;break f}e=J[a+56>>2];b=yqa(J[a+100>>2],0,e,0);c=(Ab|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b| -0)<=0)){b=Rb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Qb(d,285584,268018,f);d=0}yb=f+16|0;return d}function hm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>> -0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function 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=Q(0),k=0,l=0,m=0,n=0;g=yb-944|0;yb=g;e=Gd(g,0);h=J[a+8>>2]; -k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194219]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194219];J[194219]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[194219]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194219];J[194219]=0;if((a|0)==1)break b}J[194219]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098, -e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;yb=g+944|0;return n|0}a=Z()|0;Pf(e);aa(a|0);B()}ha(0)|0;_b();B()}function J0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g|0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i? -j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Pb(P(b,j)<<2);b:{if(!(j&1)){b=l;break b}b=Nb(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Nb(Nb(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function ZD(a,b,c){var d=0,e=0,f=0;d=yb-528|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260451);nc(a,c);break a}if(!(e&2)){Wb(a,260475); -nc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Wb(a,260500);nc(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Wb(a,260521);nc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Hd(a,f,2);Gc(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(nc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Wb(a,254767);break b}di(a,b,8,0);c=Fd(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Nb(c,e,a<<1);J[b+ -124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Wb(a,254984)}}yb=d+528|0;return}hc(a,260426);B()}function rpa(a){a=a|0;var b=0,c=0,d=0;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Lb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+ -112>>2]=0;Lb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Lb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Vb(J[a+48>>2]);J[a+48>>2]=0}function Z8(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0< -i>>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>> -2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function spa(a){a=a|0;var b=0,c=0,d=0;Vb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Lb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+ -200>>2]=0;Lb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Lb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Vb(J[a+48>>2]);J[a+48>>2]=0}function Mv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>> -0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=ec(e,k);f=Sb(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a= -b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function YW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Lb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue;break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ck(J[a+8>>2],c);Lb(c);f=J[a+20>>2]}e=J[a+16>> -2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Pb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Ti(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function nn(a){var b=Q(0),c=0,d=0,e=0,f=0;f=yb-16|0;yb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=_f(+a); -break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-_f(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=Zf(d+1.5707963267948966);break a}b=Zf(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=_f(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=Zf(-4.71238898038469-+a);break a}b=Zf(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Mq(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=_f(d);break a;case 1:b= -Zf(-d);break a;case 2:b=Q(-_f(d));break a;default:break b}b=Zf(d)}a=b;yb=f+16|0;return a}function YF(a){var b=0,c=0,d=0;b=yb-65808|0;yb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){ZF(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Bb[a|0](c, -0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=pi(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Ab;J[b+56>>2]=0;J[b+60>>2]=0;d=Rb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Bb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Nb(d,b+8|0,65800)}yb=b+65808|0;return a}function Rt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+4>>2];j=Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2]; -a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Bb[c|0](a,b,e,0);break b}Bb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[f|0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c= -0;Bb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=jp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!av(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a;case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a; -if(!jp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=ug(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!av(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}yb=e+16|0;return d|0}function vi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+ -12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=yqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,(K[a+1|0]>>>4&3)+1|0,0);if(Ab)break a;a=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>> -2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ls(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Bb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}kj(a,0,b,a,0,0);if(J[a+8>>2]){Ms(a);kj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+4>>2];e:{if(e){e=Bb[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c; -J[a>>2]=b;return 1}d=Rb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function tw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+37474|0]<<8|K[c+37475|0])+37472|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1; -f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+37472|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+ -3|0]|K[c+2|0]<<8}return 0}function iW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;J[194219]=0;ca(3559,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194219]=0;d=J[(a+d|0)+24>>2];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;b=ba(3568,d|0,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break d}b=ha(0)| -0;Ym(e+8|0);break c}Ym(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;ua()}yb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;_b();B()}function Wn(a){var b=0,c=0,d=0;c=yb-32|0;yb=c;a:{if(!Kg(a,287040,11)){Qb(J[a+628>>2],265958,266335,0);a=0;break a}b=Rb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Qb(b,263567,266770,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+ -48>>2]=J[a+672>>2];J[a+672>>2]=1666;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1667;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1668;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=1669;yc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1670;J[a+548>>2]=1670;J[a+540>>2]=1670;J[a+520>>2]=1671;J[a+516>>2]=1672;J[a+572>>2]=1673;J[a+564>>2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>>2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}yb=c+ -32|0;return a}function On(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=Ir(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>> -0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b| -0)!=(d|0))continue;break}e=a+20|0;$j(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){hh(c+32|0);ed(c+4|0);Lb(c)}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;_j(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){hh(b+32|0);ed(b+4|0);Lb(b);J[a>>2]=0}$j(e,J[a+24>>2]);_j(c,J[a+8>>2])}function lna(a,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=yb-32|0;yb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Ld(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b;J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2]; -J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}yb=f+32|0}function DP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0; -f=Ub(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Ub(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>>2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}yb=e+16|0}function fk(a,b){var c=0,d=0,e=0,f=0, -g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Bb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Bb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Bb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644?1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a;c=Pb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g= -e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Lb(d)}return(b|0)!=0}xe(a);B()}od();B()}function $6(a,b){a=a|0;b=b|0;var c=0,d=0;d=yb-16|0;yb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>> -2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Mb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,4);Mb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Mb(J[a+4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));yb=d+16|0}function fn(a){var b=0,c=0,d=0,e=0;e=yb-16|0;yb=e;d=(D(a), -v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=Zf(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-_f(b+1.5707963267948966));break a}a=_f(b+-1.5707963267948966);break a}a=Zf(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=_f(b+4.71238898038469);break a}a=Q(-_f(b+-4.71238898038469));break a}a=Zf(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a= -Q(a-a);break a}c=Mq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=Zf(b);break a;case 1:a=_f(b);break a;case 2:a=Zf(-b);break a;default:break b}a=Q(-_f(b))}yb=e+16|0;return a}function Qr(a){var b=0,c=0,d=0;Qd(a+40|0,0,4);b=J[a+152>>2];if(b){Lb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Lb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Lb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Lb(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){Lb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Lb(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){Lb(b);J[a+212>>2]=0}b=J[a+ -216>>2];if(b){Lb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Lb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Lb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Lb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Lb(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){Lb(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){Lb(b);J[a+240>>2]=0}}function Dna(a){a=a|0;var b=0;b=a+24|0;kc(b,1937007464,1,1);Vc(b,0,894);kc(b,1667460464, -9,1);kc(b,1819239276,9,1);Vc(b,0,0);kc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);kc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);kc(b,1718185522,8,1);Vc(b,0,0);kc(b,1718185523,8,1);Vc(b,0,0);kc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);kc(b,1835361330,8,1);Vc(b,0,0);kc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Vc(b,0,0);Vc(b,0,895);kc(b,1919707495,11,1);if(J[a+8>>2]==1098015074)Vc(b,0,896);kc(b,1667329140,9,1);if(SH(J[b>>2],1196643650,J[b+40>>2],J[b+48>>2]))a=1;else a= -(SH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Vc(b,0,0);kc(b,1919118452,9,1)}kc(b,1818847073,9,1);kc(b,1668049255,9,1);kc(b,1836279156,9,1)}function Cg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647; -d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+31104|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function 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;j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+ -68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d; -break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Fn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194219]=0;fa(1991,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue;break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+252|0;Gn(a+ -240|0,J[a+244>>2]);d=404344;c=or(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Lb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return c|0}ha(0)|0;_b();B()}function fy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2]; -h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Sb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Sb(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=ec(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=ec(d,b);if((g|0)==(i|0))break e;b=ic(e-c|0,l-f|0,i-g|0)+ec(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=ec(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=ic(e-c|0,k-l|0,h-i|0)+ec(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=ec(f,b);if((h|0)==(j|0))break b;b=ic(e-c|0,m-k|0,j-h|0)+ec(k<<16,b)| -0;break a}b=ec(m<<16,b)}J[q>>2]=b;a=ec(b,a<<1)}else a=0;J[o>>2]=p+a}}function m9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d&8){e=J[b+16>>2];b=J[b+8>>2];c= -e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}fd(a);B()}function Xs(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b=0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^ -e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=Bb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d; -J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function Vd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777120])return J[194279];c=yb-32|0;yb=c;a:{b:{while(1){b=c+8|0;d=Dy(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755528;if(!dd(b,755528,24))break a;a=755552;if(!dd(b,755552,24))break a;a=0;if(!K[776948]){while(1){e=(a<<2)+776900|0,f=Dy(a,228781),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776948]=1;J[194231]=J[194225]}a=776900;b=c+8|0;if(!dd(b,776900, -24))break a;a=776924;if(!dd(b,776924,24))break a;a=Rb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}yb=c+32|0;H[777120]=1;J[194279]=a;return a|0}function pc(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 Nb(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c- -1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Vha(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]= -e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function eoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<<8;a=169776;if(e>>> -0>=((d<<8|d>>>8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function wda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0; -d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=yb-16|0;yb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;vc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;vc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){vc(J[a+ -68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}yb=c+16|0}function jE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){cm(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=qi(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+ -216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=qi(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Nb(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;cm(h);if((b|0)!=1){c=a;a=J[a+236>>2];cs(c,a?a:(b|0)==-5?262716:(b|0)==-3?262754:262790);f=0}return f}function X6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-16|0;yb=f;J[f+12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64| -0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],d+16|0,4);Mb(J[a+4>>2],d+20|0,4);Mb(J[a+4>>2],d+24|0,4);Mb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d|0)!=(b|0))while(1){Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0, -4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}yb=f+16|0}function IH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c= -K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>>2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1; -Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+4>>2],b+56|0,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);d=J[b+44>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+ -52>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);yb=e+16|0}function lz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Bb[d|0](a,c);default:return; -case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Rs(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+ -10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d} -function O8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=ac(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Bb[J[a+4>>2]](a,f)|0;if(!a)return 64;Ob(a,0,f)}f=Nb(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<< -8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38;e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0)while(1){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+ -8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}while(1){c=c-4|0;if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;while(1){d=J[c>>2];if(J[d+4>>2]==(b|0))break b;c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f|0}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0; -f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535; -c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Ju(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Bb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=wc(1,32);if(f)break e}if(!e)break d;Bb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Rb(b); -if(c){a=Nb(c,a,b);if(e)Bb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){bf(a+24|0,a);Lb(Ud(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}Lb(f)}f=0;break b}ha(0)|0;_b();B()}b=f;if(f)break a;b=169776}return b}function Pr(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2| -0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=Dqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Ab;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=Dqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Ab;f=a,g=Dqa(J[a+8>>2],J[a+12>>2]),J[f+8>>2]=g;J[a+12>>2]=Ab;f=a,g=Dqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]= -g;J[a+20>>2]=Ab;f=a,g=Dqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Ab;a=a+32|0;c=c-4|0;if(c)continue;break}}}function UW(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; -default:break b}if((a|0)<=3078)switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1)break b;break a}if((a|0)<=9241){if((a|0)==4105)break a;if((a|0)!=7177)break b;break a}if((a|0)==9242|(a|0)==10266)break a}b=0}yb=c+16|0;return b|0}function Pd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Bb[J[J[f+24>>2]+ -12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(Bb[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;Bb[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+ -8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function tc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:switch(K[a|0]){case 0:c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+4|0];c:{if(!e)break c;a=K[b+5|0]|a<<8;if((c|0)==2)break c;a=K[b+6|0]|a<<8;if((c|0)==3)break c;a=K[b+7|0]|a<<8}b=(d&15)+1|0;return a>>>b<<16|(-1<>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>> -16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function ufa(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=yb-32|0;yb=b;g=J[a+420>>2];if(J[a+264>>2])gj(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}EE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>> -2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}EE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}yb=b+32|0}function kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< -16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(ld(a,c)|0)!=-1}return f|0}function poa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=169776;f=uh(a,b); +204>>2]=J[a+204>>2]|131072}fj(e,128,fj(e,128,fj(e,128,fj(e,128,0,252477),b),252691),252323);Xb(a,e);d=0}zb=e+128|0;return d|0}function kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>> +2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]= +f;J[a>>2]=c}if(b)Mb(b)}function fga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}hs(a);gs(a);if(!J[a+208>>2]){Cb[J[J[a+408>>2]>>2]](a);Cb[J[J[a+412>>2]>>2]](a);Cb[J[J[a+396>>2]>>2]](a,0)}Cb[J[J[a+416>>2]>>2]](a);Cb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Cb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Cb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}hs(a);gs(a);if(J[a+368>>2]?J[a+360>> +2]:1){Cb[J[J[a+420>>2]>>2]](a,1);Cb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){hs(a);gs(a)}Cb[J[J[a+420>>2]>>2]](a,0);Cb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Cb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function Mv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-16| +0;zb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(Cb[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Vc(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=je(d);e=je(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Vb(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=$c(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Vb(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=$c(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=$c(d);J[(J[a+4>> +2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Cb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Cb[J[f+8>>2]](f,a);J[g+28>>2]=0}Gc(d)}zb=c+16|0}function z7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= +J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],e,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+ +4>>2],f,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Nb(J[a+4>>2],b+80|0,c);if(!g)break a;Nb(J[a+4>>2],b+84|0,h)}zb=d+16|0}function yq(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)Yy(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,c| +0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194219]=0;d=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;$b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(nf(c,d))break e;f=Nh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Li(c);continue}break}if(!nf(c,d))break c;Pj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Pj(d, +4)}zb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function IC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1| +0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24));g=g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;JC(l,c-4|0,a+ +c|0,b-c|0,d,e,f)}}function Gx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!= +128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function Ap(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2]; +c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Tb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Tb(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=fc(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=fc(L[a+50>>1]<<6,L[b+68>>1]), +J[f+56>>2]=g;f=a,g=Tb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=fc(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=fc(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>> +2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+ +8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Mh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;be(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Fq(d+12|0,f))break e; +break d}J[b>>2]=c;J[b+8>>2]=3;if(!wz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;be(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Hq(a);be(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Hq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c= +J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}zb=d+16|0}function Af(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=Cb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Pb(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=Cb[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c= +0;if(!h)break g;Cb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Cb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Cb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Cb[b|0](e);Cb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function CJ(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;while(1){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue; +break}}a=0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function IT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Kw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a= +J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=ke(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+ +4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function HE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Cb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31; +b=J[a+88>>2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g=0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>> +2]=a;if((d|0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=jc(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=jc(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4); +Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c| +0)!=(b|0))continue;break}}zb=e+32|0}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+ +4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Zr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Ql(a,4<< +b);J[e>>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=_d(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Sd(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=_d(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=_d(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function qS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=zb-32|0;zb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Tx(a,f);break c}g=a+16| +0;e=h+12|0;c=zb-16|0;zb=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=ux();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=zb-16|0;zb=b;zb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}zb=c+16|0;c=b;break d}ye(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=zb-16|0;zb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){tx(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;zb=d+16|0;J[194219]=0;$(3785,e|0,f| +0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;qx(a,e);a=J[194219];J[194219]=0;if((a|0)==1)break b;px(e)}zb=h+32|0;break a}a=Z()|0;px(e);aa(a|0);B()}return}if(b>>>0>>0)rx(a,J[a>>2]+(b<<2)|0)}function Xpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194219]=0;d=Tb(b,d);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194219]=0;d=Tb(b,d);b=J[194219]; +J[194219]=0;if((b|0)==1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194219]=0;e=Tb(b,d);b=J[194219];J[194219]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;xd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d; +f=Q(g*Q(a+b|0));e:{if(Q(R(f))>2]=a;xd();return 1}function ffa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Pb(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g; +b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function Cr(a, +b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c|(!d|(a|0)!=8913094))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c| +0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function $D(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260295);oc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f| +(e|0)!=3)){Xb(a,260319);oc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Xb(a,260344);oc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Xb(a,260365);oc(a,c);break a}e=d+10|0;Id(a,e,c);Hc(a,e,c);if(oc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Xb(a,260393);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10| +0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}Wr(a,b,d)}zb=d+16|0;return}ic(a,260270);B()}function aX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;J[g+12>>2]=0;i=J[c>>2];d=vc(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>> +1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]= +d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)Cb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Cb[J[i+8>>2]](i,d);e=8}zb=g+16|0;return e|0}function 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,k=0,l=0;d=zb-16|0;zb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+ +4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=qc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194219]=0;$(3529,h|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Mb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194219]=0;$(3529,a|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}zb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2])}aa(b| +0);B()}gd(d);B()}pd();B()}function zB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Qb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Pb(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g| +0))break b;while(1){d=d-12|0;J[d+8>>2]=0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Mb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Vi(a);B()}pd();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Mb(c)}function lB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Cb[J[J[c>> +2]+4>>2]](c);J[a+208>>2]=0}d=Qb(16);J[194219]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393368;J[d+12>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1){a:{if(!b)break a;g=Qb(8);J[194219]=0;J[g+4>>2]=b;J[g>>2]=394108;b=J[194219];J[194219]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Qb(f<<2)}else c=0;e= +i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Mb(b);break a}a=Z()|0;Mb(g);aa(a|0);B()}oj(393268);B()}pd();B()}J[a+208>>2]=d;return}a=Z()|0;Mb(d);aa(a|0);B()}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue; +break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2]; +f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function e7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], +e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+ +12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Dba(a,b){a=a|0;b=b|0;var c=0;if(!Lg(a,288720,8)){Rb(J[a+628>>2],263554,264258,0);return 0}b=Sb(952);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],263554,264619,0);return 0}Rd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>> +2]=0;J[a+556>>2]=1706;J[a+548>>2]=1706;J[a+540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Sb(2E3);J[c+912>>2]=b;Rd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}function Gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k= +J[a+68>>2];if(k)while(1){a:{b:{e=P(f,20);if(Cb[b|0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>>2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;while(1){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Md(a,f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i= +J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>> +2]))fo(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];gj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)gj(d,g+i|0,e); +h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function jE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Id(a,c,13);Hc(a,c,13);oc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]| +K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;ND(a,b,c,g,h,f,i,k,j);zb=e+ +16|0;return}ic(a,253732);B()}ic(a,253831);B()}ic(a,251675);B()}ic(a,251675);B()}function Br(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-32|0;zb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Cb[J[i+4>>2]](i,40)|0;if(!g){Cb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+ +39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!hc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=ps(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Cb[a|0](g);Cb[J[i+8>>2]](i,g)}zb=h+32|0;return b}function iB(a,b,c){var d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;h=LA(g);f=O[b+8>>3];i=O[b>>3];J[194219]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;la(1907,e|0,+i,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1922,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194219]= +0;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>>2]+92>>2];J[194219]=0;d=ca(d|0,a|0,2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break a;J[194219]=0;ga(2082,b+4|0,e|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;fa(2083,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;ir(h);zb=g+16|0;return}a=Z()|0;ir(h);aa(a|0);B()}function vT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]& +2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Jm(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=zb-16|0;zb=e;d=g+4|0;Ay(d,b,c);zb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11| +0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;ba(1865,a|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Yc(b);break a}a=Z()|0;Yc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];zg(a,e+h|0)}zb=g+16|0;return a|0}function Zj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Qb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]= +b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b&63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63| +128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function GI(a){var b=0,c=0,d=0;J[194219]=0;fa(705,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b= +J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function yj(a,b,c){var d= +0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2];if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Mb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=xc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]= +b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Mb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;$b();B()}function HI(a){var b=0,c=0,d=0;J[194219]=0;fa(704,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d= +b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+ +104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function Wi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Cb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Cb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Cb[J[J[a>>2]+8>> +2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d;case 3:break e;case 2:break f;default:break c}}Cb[J[J[b>>2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Cb[J[J[b>>2]+52>>2]](b,(d? +2:0)|c);Cb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a;Cb[J[J[b>>2]+80>>2]](b,e)}}function DH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a; +return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d|0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function JT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb-416|0;zb=h;d=h+416|0;J[h+12>>2]=d;c=zb-144|0;zb=c;J[c+28>>2]=c+132;i=c+32|0;ly(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];g=Wf(f+8|0,f+12|0);J[194219]=0;a=Jq(e,c+12|0,i,c+16|0);i=J[194219];J[194219]=0;a:{if((i|0)!=1){se(g);zb=f+16|0;break a}a=Z()|0;se(g);aa(a|0);B()}if((a|0)==-1){ky(227385);B()}J[h+12>>2]=e+(a<<2);zb=c+144|0;g=zb-16|0;zb=g;a=zb-32|0;zb=a;rq(a+24|0,e,J[h+12>>2]);h= +J[a+28>>2];c=zb-16|0;zb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){Py(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];zb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=d;return J[g+12>>2]}function rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b, +36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1|0;if(c)continue;break}a=0}J[f>>2]=a;b=0;a=d;c:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{while(1){b= +a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a=J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function vG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;j=771776;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448]; +a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>> +2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>=e?d:e}}function Xc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3]; +if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]=f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function pD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-96|0;zb=e;d=J[b+ +4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[rd(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;Ac(g,d,276021,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Td(a,d,4,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!we(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c= +J[a>>2];d=J[a+628>>2];j=e,k=J[rd(a,L[b>>1])+16>>2],J[j+16>>2]=k;Rb(d,c,280957,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Ac(d,c,275809,e)}d=0}zb=e+96|0;return d}function RX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+ +11|0]<0)Mb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Qb(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a; +d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,e,a)+a|0,k=0,J[j>>2]=k;Mb(e)}return}gd(a);B()}pd();B()}function fz(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b): +f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,f-16129|0);Mi(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}zb=g+32|0;return x(2,d&-2147483648| +e),C()}function D9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-48|0;zb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Cb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Cb[J[J[c>> +2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0;Cb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Cb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+344>>2]](a)|0;zb=d+48|0}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-112|0;zb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2]; +Uc(b,280230,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];Uc(b,280333,d+80|0);c=J[a+48>>2]}if(c&16){Ee(280428,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Uc(b,280443,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Ee(280699,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Uc(b,280443,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Ee(280731,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+ +32>>2]=J[((c<<2)+e|0)+240>>2];Uc(b,280443,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Uc(b,280877,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Uc(b,281014,d)}zb=d+112|0}function IP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!hc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=pn(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+ +4>>2]=J[d+8>>2];break b}if(!hc(b,21380)){J[c>>2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!hc(b,21396)){J[c>>2]=f;break b}if(!hc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=pn(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!hc(b,21429)){H[c|0]=d;break b}if(!hc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+ +28>>2]=J[a+52>>2];break b}d=12;if(hc(b,21458))break a;H[c|0]=K[a+21|0]}d=0}zb=e+16|0;return d|0}function wh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a; +j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function iha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Qd(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}zb=f+32|0;return g|0}function sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1| +0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Cb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=Aqa(zqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=Aqa(zqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=Aqa(zqa(c,c>>31,e,e>>31),Bb,b,b>>31); +b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Aqa(zqa(a,a>>31,c,c>>31),Bb,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function QD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Cb[J[f+4>>2]](f,e)|0;if(!g){e=d+ +4|0;g=e;break c}i=d,j=Pb(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Cb[J[f+4>>2]](f,b)|0;if(!e)break d;Pb(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Vb(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Cb[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+ +12>>2]=0}zb=h+16|0;return e}function cm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1]; +g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Kt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>> +0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!=Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;while(1){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<<8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b| +0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0);j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>> +0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^ +-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g=1}return g|0}function mma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;h=771776;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>> +2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function HD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=zb-32|0;zb=g;J[g+16>>2]=0;J[g+8>>2]=0; +J[g+12>>2]=0;J[g>>2]=0;i=bc(c);if(d)j=bc(d);if(e)k=bc(e);a:{if(!f){f=ao(a,0,0,b-2|0,g);break a}f=ao(a,f,bc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Zc(a,g+24|0,8);J[a+348>>2]=1767135348;kg(a);Hc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Zc(a,c,h);Hc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Zc(a,b,2);Hc(a,b,2);H[g+22|0]=0;c=j+1|0; +if(c){b=d?d:b;Zc(a,b,c);Hc(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;Zc(a,c,b);Hc(a,c,b)}Ll(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Zc(a,g+24|0,4);break b}Ll(0,g,f)}zb=g+32|0}function fG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Fo(i,J[a+2748>>2],e,m-n| +0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a= +(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function VJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-208|0;zb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Cb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=vc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Hu(f+1372|0,d);d=Cb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>> +2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;Hu(J[(g+f|0)+2028>>2],i);g=Cb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Cb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}zb=e+208|0;return j|0}function uo(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b- +1|0){case 0:if(J[d>>2])break d;b=0;break c;case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c; +while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function bma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>> +0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c&-128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>>2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>> +0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue;break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function Ofa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Pb(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Pb(f,K[f- +1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Mr(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=kh(g,c,11507);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+ +23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Lr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=kh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+ +25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+ +8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Kr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=kh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+ +6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+ +8>>2]](g,f);return c|0}function _c(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Pr(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=zb-32|0;zb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Cb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Rb(b,284160, +271268,f+16|0);break a}e=Cb[h|0](g,0,2)|0;J[J[a+184>>2]+(c<<2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Cb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Rb(b,284160,271575,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}zb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function cP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i= +d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d| +0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function EV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>> +2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[7609];J[a+52>>2]=J[7608];J[a+56>> +2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function Bv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=fc(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Tb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b| +0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=fc(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Tb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function $O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m= +0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>> +c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function OO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a= +(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0< +256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function oma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)- +20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function OV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>>2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>> +2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function zU(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=Pb(a,0,1516);j=yf(J[b+96>>2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>> +2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;ph(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+ +1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621];a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function Gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c;f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c,36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b| +0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e;if((b|0)!=1399809892)break a}a=HG(a);J[d+4>>2]=a;if(a)break a;Mb(d)}d=0}return d|0}function D8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16| +0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Bl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+ +99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function BT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-16|0;zb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+ +11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Wp(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=zb-16|0;zb=e;Oy(d,b,c);zb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[194219]=0;ba(3722,a|0,b|0,c|0)|0;b=J[194219];J[194219]= +0;if((b|0)!=1){Zb(d);break a}a=Z()|0;Zb(d);aa(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];zg(a,g+h|0)}zb=d+16|0;return a|0}function zj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+ +12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}zb=h+48|0}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0; +e=J[b+12>>2];d=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a; +H[c|0]=0;H[c+1|0]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}c=K[a+2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=zb-160|0;zb=i;if(f)sE(d,f);if(g)sE(d, +g);qE(d);ec(d,J[d+268>>2]);ec(d,J[d+680>>2]);ec(d,J[d+748>>2]);ec(d,J[d+740>>2]);ec(d,J[d+588>>2]);ec(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){tE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){ec(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){ec(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Yg(d+212|0);ec(d,J[d+544>>2]);l=Ob(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Pb(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;Ob(d, +l,156);zb=l+160|0;if(f){ei(d,f,16384,-1);sk(f,k,j);J[b>>2]=0}if(g){ei(d,g,16384,-1);sk(g,k,j);J[c>>2]=0}sk(d,k,j);J[a>>2]=0}}function Qu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>> +2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}zb=h+48|0}function Jo(a,b,c,d){var e=0,f=0,g=0, +h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2];h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0|g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<< +8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>>0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function DR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Pb(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>> +2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;ph(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+ +1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=zb-16|0;zb=g;d=zb-32|0;zb=d;c=zb-16|0;zb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];zb=c+16|0;f=J[d+24>>2];c=zb-16|0;zb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>> +2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];zb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];zb=d+32|0;zb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];zb=e+16|0}function eB(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Cn(b,f);if(!c)break a;e=Qb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b; +a=0;if((i|0)!=1){j=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}Bn(b,e,f);Mb(e)}}function TI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1; +J[192944]=i;J[192945]=j;k=771776;break a}k=((e<<3)+h|0)+8|0}e=e|1;b:{if(e>>>0>=g>>>0){H[h|0]=1;J[192944]=i;J[192945]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>>3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>>3]}if(O[b+32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function 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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+ +36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function Wna(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0];d=e>>>4|0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+ +i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function Wx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;J[g+12>>2]=0;d=21296;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue; +break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){em(h,0,2051,g+12|0);break b}b=de(h,f);em(J[J[a+36>>2]>>2],b,2051,g+12| +0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;zb=g+16|0}function Me(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>> +0<=1071644671){if(d+-1048576>>>0<1044381696)break c;g=h*Nz(h*h)+h;break b}g=(1-R(h))*.5;j=Y(g);h=Nz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function ZG(a,b, +c){var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;d=K[a+2|0]|K[a+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((md(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f= +J[d+64>>2];d=J[d+80>>2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+15|0];if(c>>>0>239)break b;d=c>>>4|0;break a}d=No(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=_G(a,b,e+8|0)}zb=e+32|0;return g}function X8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+ +48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[194219]=0;c=a+32|0;$(1811,c|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194219]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]= +c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return Cb[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function Yy(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194219]=0;ca(3559,c+8|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[194219]= +0;b=_(3560,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if((b|0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=ha(0)|0;Zm(c+8|0);break c}b=ha(0)|0;break c}Zm(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;ua()}zb=c+16|0;return}a=Z()|0;J[194219]=0;ja(3538);c=J[194219];J[194219]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function sp(a,b,c){a:switch(c-1|0){case 0:J[b>> +2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>> +2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function hF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280| +g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f= +(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function 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;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+ +6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function OU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[193778];J[193778]=0;g=zb-16|0;zb=g;Wd();f=zb-16|0;zb=f;e=zb-16|0;zb=e;Eq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;zb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;zb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;zb=e+16|0;e=J[b+16>>2]; +f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[193778];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[193778]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;zb=i+32|0}function Yu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>> +2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>>8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+ +((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+2|0]|K[a+3|0]<<8)&65343)}return j}function gp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i= +J[b+4>>2];f=0;while(1){c=P(f,12)+h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>>0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function jU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f= +zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3675,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Hh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yc(a);break a}a=J[J[f+12>>2]>> +2];J[194219]=0;ca(3700,f+28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Yc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function U6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=zb-32|0;zb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>> +2]+1;Nb(J[a+4>>2],h+8|0,4);Nb(J[a+4>>2],h+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],h+16|0,4);Nb(J[a+4>>2],h+28|0,4);Nb(J[a+4>>2],h+24|0,4);Nb(J[a+4>>2],h+20|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+16|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))while(1){Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>> +2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0))continue;break}zb=h+32|0}function kt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a- +8304>>>0<=23){b=a-6736|0;break b}if((a&-8)!=9720)break a;b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function wU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-32|0;zb=f;J[f+28>>2]= +b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3646,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Jh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Zb(a);break a}a=H[J[f+12>>2]];J[194219]=0;ca(3689,f+ +28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Zb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function vi(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!= +Q(0)){g=Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c));j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0- +l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0);J[b+8>>2]=d+e}}function pu(a){a=a|0;var b=0,c=0,d=0;b=J[a+52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>> +2]=0;b=J[a+68>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function lG(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c| +J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}Cb[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+ +48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function OC(a){a=a|0;var b=0,c=0;J[a>>2]=388540;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;b=J[a+ +20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c;c=J[b+32>>2];if(!c)break c;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)| +0;$b();B()}function Ht(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a; +f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0>1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}function Lv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e| +0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-fc(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=fc(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Pb((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=jc(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+ +J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Lh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h| +0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=jq(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280| +e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function iN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g- +f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>> +0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Kh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=zb-16|0;zb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=gq(j,j+104|0,k+12|0)-j>> +2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function P9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]- +c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=Qb(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b| +0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function tca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=ol(d)*1.4426950408889634+64;if(c){e=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193832]= +e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=ol(-d)*1.4426950408889634+64;if(c){e=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function 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;d=K[a+15|0];a:{if((d|0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]|K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+ +1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Oca(a){a=a|0;var b=0,c=0,d=0;d=zb-32|0;zb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!kD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]= +1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!jD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266430;J[d>>2]=c;Rb(a,b,265629,d);c=1;break a}b=J[a>>2];c=J[a+628>>2]; +J[d+16>>2]=L[a+90>>1]==32844?271449:271566;Rb(c,b,271085,d+16|0);c=0}zb=d+32|0;return c|0}function Tt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}c= +J[a+28>>2];e=J[a+32>>2];if(!e){Cb[c|0](a,f,b,0);break b}Cb[c|0](a,f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function pw(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b| +0;b:{if((c|0)<(f|0)){b=jc(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=jc(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=_s(e,h,j);break d}d=-1;h=0-h|0;f=0-_s(e,h,j)|0}h= +(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function 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=zb-48|0;zb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0; +if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;Ac(f,g,263100,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;Ac(i,f,263100,h+16|0);e=c-1|0}e=e+1|0;Rc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Rb(b,c,264164,h+32|0);k=0;break a}b=Pb(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}zb=h+48|0;return k| +0}function wz(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d= +0;break a}d=Fq(e+12|0,b);break b}d=oz(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;zb=e+16|0;return d}function lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8| +0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=kc(J[a+72>>2],P(g,28));if(e)break c;e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192950]=J[42450];f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]=J[42444];J[192945]=f;f=e;e=771776;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Pb(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c; +J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>>2]=J[a+56>>2];J[e+24>>2]=J[a+60>>2]}}function hu(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h; +default:break j}}switch(b-254|0){case 1:break b;case 0:break c;default:break a}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function Au(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c= +J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0;return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;while(1){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])&7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;while(1){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+ +8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d|128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function Ao(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+ +3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Ob(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function wp(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Vb(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Pb((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=$c(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue; +break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Cb[J[i+8>>2]](i,f);d=0}zb=g+16|0;return d}function Or(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d; +default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(we(a,b,c)|0)!=0}return a}H[c| +0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function ze(a){var b=0,c=0,d=0;a:{if(!gc(a,0,1)){b=J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>>0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+ +16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!gc(a,1,1))break c;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<< +16>>31;I[a+190>>1]=(d^b)-d}k=L[a+152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)==(b&65535)&(e|0)==(c&65535))break a;l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/ ++(b|0);O[a+160>>3]=f;O[a+168>>3]=f;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+(c|0)}wf(a)}function wD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=zb-48|0;zb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=zqa((d>>>0)/(b>>>0)|0,0,c,0);c=Bb;if(!c| +b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265599;Rb(e,c,267937,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=zqa((b>>>0)/(g>>>0)|0,0,e,0);e=Bb;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265599;Rb(e,c,267937,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=zqa(e,0,c,0);b=Bb;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265599;Rb(a,c,267937,f);c=0}zb=f+48|0;return c}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d= +(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Bl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1); +Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function so(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Js(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]= +d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];Pb(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+940>>2];if(!d)break c}Mb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2]; +J[b+940>>2]=0}return f|0}function kK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>> +0<=d>>>0)break b}J[b>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break a}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d;d=P(e-c|0,12);if(!d)break d;Pb(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}ae(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function YV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=zb-16|0;zb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c; +J[194219]=0;ca(3570,d+8|0,b|0)|0;c=J[194219];J[194219]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>>2]-12>>2]|0)+24>>2];J[194219]=0;c=_(3571,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194219]=0;$(3572,b+c|0,1);c=J[194219];J[194219]=0;if((c|0)!=1)break e}c=ha(0)|0;Ym(d+8|0);break d}Ym(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194219]=0;fa(3562,b+c|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;ua()}zb=d+16|0;break a}a=Z()|0;J[194219]= +0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}H[a|0]=1}return a|0}function uba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Rc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+ +272>>2]<<3;if((XC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Sb(40);J[a>>2]=0;a=zd(b+624|0,1,a,4);f=Ab;b:{c:{while(1){if(c)break b;J[194219]=0;fa(1195,b|0);c=J[194219];J[194219]=0;if((c|0)==1){d=Z()|0;Mb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194220];if(!g)break e;e=Ub(J[c>>2],a,f);if(!e)break d;Ab=g}c=Ab;if((e|0)!=1)break c;continue}break}Mb(a);jd(c,g);B()}d=1}Mb(a)}return d|0}function n8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a; +f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],J[d>>2],4);Nb(J[a+4>>2],c+16|0,1);Nb(J[a+4>>2],c+17|0,1);Nb(J[a+4>>2],c+18|0,1);Nb(J[a+4>>2],c+19|0,1);Nb(J[a+4>>2],J[d>>2]+4|0,4); +Nb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Nb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>>2]==7)break a;Nb(J[a+4>>2],e+4|0,4)}zb=e+16|0}function lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b; +if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function R8(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))while(1){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break a}}b=Qb(24);J[b>>2]=391892;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(24);J[b>>2]=391912;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(56);J[b>>2]=391932;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>> +3]=O[c+48>>3];break b}b=Qb(56);J[b>>2]=391952;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(4);J[b>>2]=391972}gk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function NI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=xc(1,8);if(a)a:{b=zb-48|0;zb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]= +0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194219];J[194219]=0;b:{c:{if((d|0)==1)break c;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[194219]=0;c=ca(703,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Qe(e);J[a+4>>2]=c;zb=b+48|0;break a}a=Z()|0;hd(b); +aa(a|0);B()}ha(0)|0;$b();B()}return a}function _n(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-16|0;zb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(_b(263703,f,4))break a;Mb(f);Mb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Mb(b);J[a+660>>2]=0}if(!Lg(a,276432,g))Rb(J[a+628>>2],263972,264769,0);Rd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1; +J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[193131];if(b)Cb[b|0](a);J[c>>2]=1;zc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;zb=c+16|0;return 1}function hca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{if(L[a+84>>1]!=1){Rb(J[a+628>>2],J[a>>2],280020,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Mg(a); +c=a+68|0;break b}h=_e(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Rb(a,b,280187,e);break a}d=Td(a,i,4,280296);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678}b=J[a+584>>2];if(f){d=b;b=Sb(h);J[d+96>>2]=b;d=1;if(b)break a; +b=J[a+628>>2];J[e+16>>2]=J[a>>2];Rb(b,280413,280468,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}zb=e+32|0;return d|0}function sL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-272|0;zb=d;Cb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c; +c=wm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Cb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;zb=d+272|0}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e= +a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g? +e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function _z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/ ++(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>>1]=b?b:c}b=g<<16>>16;c=b>>15;d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a)}function X2(a,b,c,d,e,f){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=zb+-64|0;zb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h;else c=-2147483648;J[b+36>>2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c=-2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Cb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+ +16>>3]=g;J[194219]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}zb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}aa(c|0);B()}function h_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=qd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2; +g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=qd(c);if(d>>>0>=1073741808){J[194219]=0;fa(1800,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;break a}e:{if(d>>>0<=1){H[a+23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break b}J[194219]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=qc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}gd(a);B()}pd();B()}b=Z()|0;if(H[a+ +11|0]<0)Mb(J[a>>2]);aa(b|0);B()}B()}function waa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Cb[J[b+56>>2]](a)|0))break a;if(!RC(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+ +40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function sA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1| +0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2| +0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function BH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a; +i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=vH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}zb=g+16|0;return d}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=zb-16|0;zb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e= +vc(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=Cb[J[c+20>>2]](a)|0}if(!a)break b;a=Oc(a,10721);if(!a)break b;c=a+7|0;a=Oc(c,10826);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}zb=g+16|0;return c|0}function OW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0; +d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Pa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[193778]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}zb=f+32|0;return a|0}function hw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a; +e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f= +d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function Dr(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a& +16384)break a;b=15;if(a&32768)break a;b=16;if(a&65536)break a;b=17;if(a&131072)break a;b=18;if(a&262144)break a;b=19;if(a&524288)break a;b=20;if(a&1048576)break a;b=21;if(a&2097152)break a;b=22;if(a&4194304)break a;b=23;if(a&8388608)break a;b=24;if(a&16777216)break a;b=25;if(a&33554432)break a;b=26;if(a&67108864)break a;b=27;if(a&134217728)break a;b=28;if(a&268435456)break a;b=29;if(a&536870912)break a;b=a<<1>>31&30}return b}function wf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb-96|0;zb=c;e=O[a+160>> +3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=a+224|0;Te(b,h,3);Te(b,c,3);Te(b,d,3);a=a+320|0; +J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,h,3);Te(a,c,3);Te(a,d,3);zb=c+96|0}function fX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Vb(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]= +(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}zb=f+16|0;return e|0}function ad(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=nn(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c| +e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function Wh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d= +e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){bt(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)? +e:J[a+168>>2]<=(b|0)}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=fh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Ob(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e; +c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=nn(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Ov(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Cb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2; +b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;Cb[J[a+588>>2]](a,g,c,b);break b}Cb[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>> +0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function as(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d; +case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function DE(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1; +H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue; +break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function qia(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Cb[J[J[a+480>>2]>>2]](a,0);Cb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;Cb[J[c>>2]](a)}Cb[J[J[a+468>>2]>>2]](a);Cb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>> +2])Cb[J[J[a+476>>2]>>2]](a);Cb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Cb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Cb[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Cb[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function Tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2]; +g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Tb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Tb(a,e);a:{if((c|0)>(b|0)){a=fc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=fc(c,e);if((g|0)==(m|0))break e;a=jc(a-b|0,k-l|0,g-m|0)+fc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=fc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=jc(a-b|0,j-k|0,f-g|0)+fc(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=fc(c,e);if((f|0)==(h|0))break b; +a=jc(a-b|0,n-j|0,h-f|0)+fc(j<<16,e)|0;break a}a=fc(n<<16,e)}a=fc(a,i)+32768>>16}else a=0;return a}function GY(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Cb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)Cb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function QW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<= +(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=vc(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){Ob(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)Cb[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+ +4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Ob(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}zb=j+16|0;return e|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(g|!d)break b;d=zqa(d,0,e,0);if(Bb)break b;c:{if(!(K[a+13|0]&8)){if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Cb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>> +2]>>0|e>>>0>g>>>0)break b;Rc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:lk(c,J[b+4>>2]);break d;case 1:case 6:case 8:ai(c,J[b+4>>2]);break d;case 2:case 7:ai(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Qr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,280510,f)}zb=f+16|0;return h}function hq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1; +J[194219]=0;b=_(3573,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3687,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;b=_(3675,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3688,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[d>>2]=c;J[194219]=0;c=_(3684,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[e>>2]=c;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Rk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Xo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b; +break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Xo(a,b-8|0)}return f|0}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c| +0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Rh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+284198>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+284198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284192>>2];g=(+(b|0)+.5)*.0035000001080334187+ +.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function Dh(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a; +c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function lg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i= +0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16; +H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function kq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3557,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3668,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;b=_(3646,g|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3669,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;H[d|0]=c;J[194219]=0;c=_(3659,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;H[e|0]=c;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Tca(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0; +zb=c;J[a+652>>2]=1576;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!kD(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!jD(a))break b;J[a+ +540>>2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266430;J[c>>2]=d;Rb(a,b,265629,c)}a=0}zb=c+16|0;return a|0}function Zm(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+16>>2];c=J[194219];J[194219]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>> +2]-12>>2]+b|0)+4>>2]&8192))break b;if(ez())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;c:{if((c|0)==1)break c;J[194219]=0;b=_(3560,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function BJ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{while(1){h=d+j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){d=(g<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)| +0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>>8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function gj(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Cb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>> +2];e=J[d+24>>2];if(!(Cb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function rs(a){var b= +0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+ +24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Cb[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function Dy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-1040|0;zb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=Jq(j,g+12|0,d>>>0>f>>>0?f:d,e); +f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=nl(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];zb=g+1040|0;return i|0}function ag(a){var b= +0,c=0,d=0,e=0,f=0,g=0;c=zb-96|0;zb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>>3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>>2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;Te(b, +a+408|0,3);Te(b,c,3);Te(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,c,3);Te(a,d,3);zb=c+96|0}function Lg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=BD(a,J[a+656>>2],c+d|0,4,279792);break a}d=Td(a,c,4,279792)}J[a+656>>2]=d;b:{if(!d){c=0;Rb(J[a+628>>2],279760,266E3,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+ +(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Oq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}Qh(d,g,4,1619)}zb=e+32|0;return c}function Fk(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(J[a+24>>2]|!c)){a:{b:{c:{h=J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=kc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g= +P(i-f|0,12);if(!g)break d;Pb(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)|0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function ppa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=Zo(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Yo(b); +b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Cb[J[b+8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Cb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function Xt(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a;d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a;if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<<8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+ +16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776;c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function 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;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194219]=0;fa(2051,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;B()}J[194219]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194219];J[194219]= +0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}J[a>>2]=e;f=d+e|0;J[a+8>>2]=f;j=Pb(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d=J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function Zfa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c; +if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Tl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d= +0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?248408:248400)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Sb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Cb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Sb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function lea(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a= +0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function Kha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>> +2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function ge(a, +b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0);m=O[d+8>>3];n=O[d>>3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h=Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])bf(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Cb[g|0](a,c,b,e,f,j,k,h,i,0); +break a}Cb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u=N[d>>2];v=Q(i*u);if(!J[d+16>>2])bf(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e);j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Cb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function TD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}oc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Xb(a,261397);oc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;ec(a, +J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261455);return}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Gd(a,28);if(!c){Xb(a,261487);ec(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=bc(d),J[g+12>>2]=h;b=Ur(a,b,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,c);if(b)Xb(a,261527);return}ic(a,261430);B()}function jD(a){var b= +0,c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=J[a+584>>2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Rb(J[a+628>>2],J[a>>2],269752,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=zqa(J[a+72>>2],0,e,0);c=(Bb|0)!=0;break f}e= +J[a+56>>2];b=zqa(J[a+100>>2],0,e,0);c=(Bb|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b|0)<=0)){b=Sb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,285584,268018,f);d=0}zb=f+16|0;return d}function im(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1| +0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function 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=Q(0),k=0,l=0,m=0,n=0;g=zb-944|0;zb=g;e=Hd(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194219]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194219];J[194219]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[194219]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194219];J[194219]=0;if((a|0)==1)break b}J[194219]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}J[e>> +2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;zb=g+944|0;return n|0}a=Z()|0;Qf(e);aa(a|0);B()}ha(0)|0;$b();B()}function K0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g| +0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i?j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Qb(P(b,j)<<2);b:{if(!(j&1)){b=l;break b}b=Ob(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Ob(Ob(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function _D(a,b,c){var d=0,e=0,f=0;d=zb- +528|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260451);oc(a,c);break a}if(!(e&2)){Xb(a,260475);oc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Xb(a,260500);oc(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Xb(a,260521);oc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Id(a,f,2);Hc(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(oc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Xb(a, +254767);break b}ei(a,b,8,0);c=Gd(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Ob(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Xb(a,254984)}}zb=d+528|0;return}ic(a,260426);B()}function spa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]= +0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function _8(a,b,c,d,e,f){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c| +d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function tpa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0; +Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function Nv(a,b,c,d,e){var f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=fc(e,k);f=Tb(J[h+J[a+ +8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function ZW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Mb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue; +break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;dk(J[a+8>>2],c);Mb(c);f=J[a+20>>2]}e=J[a+16>>2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Qb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Ui(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function on(a){var b=Q(0),c=0,d=0,e=0,f=0; +f=zb-16|0;zb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=$f(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-$f(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=_f(d+1.5707963267948966);break a}b=_f(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=$f(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=_f(-4.71238898038469-+a);break a}b=_f(+a+-4.71238898038469); +break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Nq(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=$f(d);break a;case 1:b=_f(-d);break a;case 2:b=Q(-$f(d));break a;default:break b}b=_f(d)}a=b;zb=f+16|0;return a}function ZF(a){var b=0,c=0,d=0;b=zb-65808|0;zb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){_F(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+ +8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Cb[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=qi(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Bb;J[b+56>>2]=0;J[b+60>>2]=0;d=Sb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Cb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Ob(d,b+8|0,65800)}zb=b+65808|0;return a}function St(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h= +Q(0),i=Q(0),j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+4>>2];j=Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Cb[c|0](a,b,e,0);break b}Cb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f= +J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=kp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!bv(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+ +((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a;case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a;if(!kp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=vg(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!bv(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}zb=e+16|0;return d|0}function wi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+ +12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), +0,(K[a+1|0]>>>4&3)+1|0,0);if(Bb)break a;a=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ms(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Cb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Ns(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>> +2];e=J[a+4>>2];e:{if(e){e=Cb[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Sb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function uw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0; +d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+37474|0]<<8|K[c+37475|0])+37472|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+37472|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1; +e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function jW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;J[194219]=0;ca(3559,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194219]=0;d=J[(a+d|0)+24>>2];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;b=ba(3568,d|0,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e; +if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break d}b=ha(0)|0;Zm(e+8|0);break c}Zm(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function Xn(a){var b=0,c=0,d=0;c=zb-32|0;zb=c;a:{if(!Lg(a,287040,11)){Rb(J[a+628>>2],265958,266335,0);a=0;break a}b= +Sb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,263567,266770,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=1666;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1667;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1668;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=1669;zc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1670;J[a+548>>2]=1670;J[a+540>>2]=1670;J[a+520>>2]=1671;J[a+516>>2]=1672;J[a+572>>2]=1673;J[a+564>> +2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>>2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}zb=c+32|0;return a}function Pn(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a; +d=0;c=Jr(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>> +2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}e=a+20|0;ak(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){ih(c+32|0);fd(c+4|0);Mb(c)}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;$j(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]= +0;J[a+12>>2]=0;b=J[a>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}ak(e,J[a+24>>2]);$j(c,J[a+8>>2])}function mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Md(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]= +J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b;J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}zb=f+32|0}function EP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+ +36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=Vb(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Vb(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>> +2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}zb=e+16|0}function gk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Cb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Cb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Cb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644? +1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a;c=Qb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g=e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Mb(d)}return(b|0)!=0}ye(a);B()}pd();B()}function a7(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Nb(J[a+ +4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));zb=d+16|0}function gn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;d=(D(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=_f(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-$f(b+1.5707963267948966));break a}a=$f(b+-1.5707963267948966);break a}a=_f(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=$f(b+4.71238898038469);break a}a=Q(-$f(b+ +-4.71238898038469));break a}a=_f(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=Nq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=_f(b);break a;case 1:a=$f(b);break a;case 2:a=_f(-b);break a;default:break b}a=Q(-$f(b))}zb=e+16|0;return a}function Rr(a){var b=0,c=0,d=0;Rd(a+40|0,0,4);b=J[a+152>>2];if(b){Mb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Mb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Mb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Mb(b);J[a+172>>2]=0}b=J[a+ +200>>2];if(b){Mb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Mb(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){Mb(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){Mb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Mb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Mb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Mb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Mb(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){Mb(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>> +2];if(b){Mb(b);J[a+240>>2]=0}}function Ena(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464,1,1);Wc(b,0,894);lc(b,1667460464,9,1);lc(b,1819239276,9,1);Wc(b,0,0);lc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185522,8,1);Wc(b,0,0);lc(b,1718185523,8,1);Wc(b,0,0);lc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1835361330,8,1);Wc(b,0,0);lc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);Wc(b,0,895);lc(b,1919707495,11, +1);if(J[a+8>>2]==1098015074)Wc(b,0,896);lc(b,1667329140,9,1);if(TH(J[b>>2],1196643650,J[b+40>>2],J[b+48>>2]))a=1;else a=(TH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Wc(b,0,0);lc(b,1919118452,9,1)}lc(b,1818847073,9,1);lc(b,1668049255,9,1);lc(b,1836279156,9,1)}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a; +k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+31104|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f} +function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!= +(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d;break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Gn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194219]=0;fa(1991,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue; +break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+252|0;Hn(a+240|0,J[a+244>>2]);d=404344;c=pr(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Mb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return c|0}ha(0)|0;$b();B()}function gy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Tb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Tb(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=fc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=fc(d,b);if((g|0)==(i|0))break e;b=jc(e-c|0,l-f|0,i-g|0)+fc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=fc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=jc(e-c|0,k-l|0,h-i|0)+ +fc(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=fc(f,b);if((h|0)==(j|0))break b;b=jc(e-c|0,m-k|0,j-h|0)+fc(k<<16,b)|0;break a}b=fc(m<<16,b)}J[q>>2]=b;a=fc(b,a<<1)}else a=0;J[o>>2]=p+a}}function n9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>> +2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d&8){e=J[b+16>>2];b=J[b+8>>2];c=e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}gd(a);B()}function Ys(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b= +0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f; +J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function Wd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777120])return J[194279];c=zb-32|0;zb=c;a:{b:{while(1){b=c+8|0;d=Ey(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755528;if(!ed(b,755528,24))break a;a=755552;if(!ed(b,755552,24))break a;a=0;if(!K[776948]){while(1){e=(a<<2)+776900|0,f=Ey(a,228781),J[e>> +2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776948]=1;J[194231]=J[194225]}a=776900;b=c+8|0;if(!ed(b,776900,24))break a;a=776924;if(!ed(b,776924,24))break a;a=Sb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}zb=c+32|0;H[777120]=1;J[194279]=a;return a|0}function qc(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return Ob(a,b,c);d=(a^b)&3;b:{c:{if(a>>> +0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a; +while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+ +(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function 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;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a= +e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<<8;a=169776;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a= +(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=zb-16|0;zb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;wc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4| +0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){wc(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}zb=c+16|0}function kE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){dm(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+ +268>>2];J[a+228>>2]=b;b=ri(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=ri(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Ob(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;dm(h);if((b|0)!=1){c=a;a=J[a+236>>2];ds(c,a?a:(b|0)==-5?262716:(b|0)==-3?262754:262790);f=0}return f} +function Y6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64|0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+16|0,4);Nb(J[a+4>>2],d+20| +0,4);Nb(J[a+4>>2],d+24|0,4);Nb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d|0)!=(b|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}zb=f+16|0}function JH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8; +g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function G8(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>>2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+ +4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function mz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b= +J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Cb[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Ss(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a; +if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+ +36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function P8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=bc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+ +8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38; +e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0)while(1){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}while(1){c=c-4|0;if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;while(1){d=J[c>>2];if(J[d+4>>2]==(b|0))break b; +c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f|0}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>> +0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Ku(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Cb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=xc(1,32);if(f)break e}if(!e)break d;Cb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+ +4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Sb(b);if(c){a=Ob(c,a,b);if(e)Cb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}Mb(f)}f=0;break b}ha(0)|0;$b();B()}b=f;if(f)break a; +b=169776}return b}function Qr(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=Eqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=Eqa(J[a>>2],J[a+4>> +2]),J[f>>2]=g;J[a+4>>2]=Bb;f=a,g=Eqa(J[a+8>>2],J[a+12>>2]),J[f+8>>2]=g;J[a+12>>2]=Bb;f=a,g=Eqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]=g;J[a+20>>2]=Bb;f=a,g=Eqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Bb;a=a+32|0;c=c-4|0;if(c)continue;break}}}function VW(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; +default:break b}if((a|0)<=3078)switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1)break b;break a}if((a|0)<=9241){if((a|0)==4105)break a;if((a|0)!=7177)break b;break a}if((a|0)==9242|(a|0)==10266)break a}b=0}zb=c+16|0;return b|0}function Qd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Cb[J[J[f+24>>2]+ +12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(Cb[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;Cb[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+ +8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function uc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:switch(K[a|0]){case 0:c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+4|0];c:{if(!e)break c;a=K[b+5|0]|a<<8;if((c|0)==2)break c;a=K[b+6|0]|a<<8;if((c|0)==3)break c;a=K[b+7|0]|a<<8}b=(d&15)+1|0;return a>>>b<<16|(-1<>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>> +16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function vfa(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=zb-32|0;zb=b;g=J[a+420>>2];if(J[a+264>>2])hj(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}FE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>> +2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}FE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}zb=b+32|0}function lf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< +16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(md(a,c)|0)!=-1}return f|0}function qoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=169776;f=vh(a,b); a:{if((K[f|0]|K[f+1|0]<<8)!=256)break a;a=K[f+6|0]|K[f+7|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+f|0}b=65535;a=K[e|0]|K[e+1|0]<<8;b:{c:{if(a){h=(a<<8|a>>>8)&65535;j=h>>>0<=1?1:h;e=0;i=1;while(1){a=169776;d:{if((K[f|0]|K[f+1|0]<<8)!=256)break d;g=K[f+6|0]|K[f+7|0]<<8;a=169776;if(!g)break d;a=((g<<8|g>>>8)&65535)+f|0}g=K[a|0]|K[a+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>e>>>0)a=(P(e,6)+a|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))== -(c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function Lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Bb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Bb[a|0](c,f,d,0);break b}Bb[a|0](c, -f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Bb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Bb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Tw(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+768496>>2]<=d>>>0)|0))break a}b:{if(d>>>0<= -999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Hi(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Hi(b+1|0,d-P(c,100)|0);break b}c=Pp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E4)|0);break b}c=Op(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Op(b+1|0,d-P(c,1E6)|0);break b}c=Np(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Np(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ -1E8|0;c=Np(Hi(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function tz(a,b,c,d,e,f){var g=0;g=yb-80|0;yb=g;a:{if((f|0)>=16384){sd(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}sd(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;sd(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f= -f+16269|0;break a}sd(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}sd(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;yb=g+80|0}function nv(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Lb(b);b=0;break b}b=jc(b,P(c,12)); -if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Lb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function ix(a){var b=0,c=0, -d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=L[((a>>>0<=153?a:0)<<1)+767664>>1]+765745|0;a=J[J[193822]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Ji(J[b+8>>2],d);g=Ji(J[b+12>>2],d);c=Ji(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Ji(J[a>>2],d);a=Ji(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=gc(j,a);if(!a){a=(b+(m<<2)|0)+ -(i<<3)|0;c=Ji(J[a>>2],d);a=Ji(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function gt(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}Lb(J[a+36>>2]);J[a+36>>2]=0;J[194219]=0;fa(960,a+60|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Lb(J[b+72>> -2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Lb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Lb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Lb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Lb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Lb(a)}return}ha(0)|0;_b();B()}function eo(a,b){var c=0,d=0,e=0;gj(a);a:{if(J[a+108>>2])break a;DE(a);c=J[a+112>>2];J[a+112>>2]=c+1; -H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(Bb[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;Bb[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(Bb[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;Bb[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<< -2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Dy(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Eg(228098);if(K[b|0]?b:0)break a;b=Eg(P(a,12)+755584|0);if(K[b|0]?b:0)break a;b=Eg(228115);if(K[b|0]?b:0)break a;b=228142}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228142;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!gc(e,228142))break e;if(gc(e, -227994))break d}if(!a){c=755492;if(K[e+1|0]==46)break c}return 0}c=J[194224];if(c)while(1){if(!gc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Rb(36);if(c){b=J[188874];J[c>>2]=J[188873];J[c+4>>2]=b;b=c+8|0;Nb(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[194224];J[194224]=c}c=a|c?c:755492}return c}function DE(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]= -b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(Bb[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Bb[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(Bb[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Bb[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0} -function Uf(a,b,c,d){var e=0,f=0,g=0;e=yb+-64|0;yb=e;g=J[a>>2];f=J[g-4>>2];g=J[g-8>>2];J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=d;J[e+16>>2]=b;J[e+12>>2]=a;J[e+8>>2]=c;a=a+g|0;d=0;a:{if(ef(f,c,0)){J[e+56>>2]=1;Bb[J[J[f>>2]+20>>2]](f,e+8|0,a,a,1,0);d=J[e+32>>2]==1?a:0;break a}Bb[J[J[f>>2]+24>>2]](f,e+8|0,a,1,0);b:switch(J[e+44>>2]){case 0:d= -J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}yb=e- -64|0;return d}function Al(a,b){var c=0,d=0;c=yb-16|0;yb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+ -13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Mb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Mb(J[a+4>>2],c+12|0,4);yb=c+16|0}function rH(a,b,c){var d=0,e=0,f=0,g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0; -g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!rj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= -J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Ho(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=yb-16|0;yb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Bb[l|0](b,m,c,n,o,f,e)|0))break c;yj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; -d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;yb=f+16|0}function D8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=yb-16|0;yb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4); -Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,4);Mb(J[a+4>>2],b+52|0,4);Mb(J[a+4>>2],b+56|0,4);Mb(J[a+4>>2],b+60|0,4);Mb(J[a+4>>2],b- -64|0,4);d=J[b+44>>2];if(d)Mb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Mb(J[a+4>>2],J[c+8>>2]+J[b+44>> -2]|0,d);yb=e+16|0}function Mq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;g=(D(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; -c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Lz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}yb=e+16|0;return c}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;e=yb-16|0;yb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){yn(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=yb-16|0;yb=b;yb=b+16|0;d=yb-16|0;yb=d;a:{b=e+4|0; -c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ii(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}If(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];yb=d+16|0;break a}fd(a);B()}yb=e+16|0;return a|0}function Md(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> +(c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function Mpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Cb[a|0](c,f,d,0);break b}Cb[a|0](c, +f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Cb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Uw(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+768496>>2]<=d>>>0)|0))break a}b:{if(d>>>0<= +999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Ii(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Ii(b+1|0,d-P(c,100)|0);break b}c=Qp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Qp(b+1|0,d-P(c,1E4)|0);break b}c=Pp(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E6)|0);break b}c=Op(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Op(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ +1E8|0;c=Op(Ii(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function uz(a,b,c,d,e,f){var g=0;g=zb-80|0;zb=g;a:{if((f|0)>=16384){td(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}td(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;td(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f= +f+16269|0;break a}td(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}td(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;zb=g+80|0}function ov(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Mb(b);b=0;break b}b=kc(b,P(c,12)); +if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function 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;j=L[((a>>>0<=153?a:0)<<1)+767664>>1]+765745|0;a=J[J[193822]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Ki(J[b+8>>2],d);g=Ki(J[b+12>>2],d);c=Ki(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Ki(J[a>>2],d);a=Ki(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=hc(j,a);if(!a){a=(b+(m<<2)|0)+ +(i<<3)|0;c=Ki(J[a>>2],d);a=Ki(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function ht(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Mb(J[a+36>>2]);J[a+36>>2]=0;J[194219]=0;fa(960,a+60|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Mb(J[b+72>> +2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Mb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Mb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Mb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Mb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Mb(a)}return}ha(0)|0;$b();B()}function fo(a,b){var c=0,d=0,e=0;hj(a);a:{if(J[a+108>>2])break a;EE(a);c=J[a+112>>2];J[a+112>>2]=c+1; +H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(Cb[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;Cb[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(Cb[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;Cb[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<< +2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Ey(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Fg(228098);if(K[b|0]?b:0)break a;b=Fg(P(a,12)+755584|0);if(K[b|0]?b:0)break a;b=Fg(228115);if(K[b|0]?b:0)break a;b=228142}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228142;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!hc(e,228142))break e;if(hc(e, +227994))break d}if(!a){c=755492;if(K[e+1|0]==46)break c}return 0}c=J[194224];if(c)while(1){if(!hc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Sb(36);if(c){b=J[188874];J[c>>2]=J[188873];J[c+4>>2]=b;b=c+8|0;Ob(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[194224];J[194224]=c}c=a|c?c:755492}return c}function EE(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]= +b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(Cb[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0} +function Vf(a,b,c,d){var e=0,f=0,g=0;e=zb+-64|0;zb=e;g=J[a>>2];f=J[g-4>>2];g=J[g-8>>2];J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=d;J[e+16>>2]=b;J[e+12>>2]=a;J[e+8>>2]=c;a=a+g|0;d=0;a:{if(ff(f,c,0)){J[e+56>>2]=1;Cb[J[J[f>>2]+20>>2]](f,e+8|0,a,a,1,0);d=J[e+32>>2]==1?a:0;break a}Cb[J[J[f>>2]+24>>2]](f,e+8|0,a,1,0);b:switch(J[e+44>>2]){case 0:d= +J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}zb=e- -64|0;return d}function Bl(a,b){var c=0,d=0;c=zb-16|0;zb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+ +13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Nb(J[a+4>>2],c+12|0,4);zb=c+16|0}function sH(a,b,c){var d=0,e=0,f=0,g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0; +g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!sj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= +J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Io(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=zb-16|0;zb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Cb[l|0](b,m,c,n,o,f,e)|0))break c;zj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; +d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;zb=f+16|0}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); +Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>> +2]|0,d);zb=e+16|0}function Nq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=(D(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; +c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Mz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}zb=e+16|0;return c}function DQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){zn(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=zb-16|0;zb=b;zb=b+16|0;d=zb-16|0;zb=d;a:{b=e+4|0; +c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ji(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];zb=d+16|0;break a}gd(a);B()}zb=e+16|0;return a|0}function Nd(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> 0<2)break a;c=1;b:{c:{d:{d=K[b|0]|K[b+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3|0]<<8;b=((b<<8|b>>>8)&65535)<<1;if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;return(a|0)>0}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3| -0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Ik(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return Jo(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a; -a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+27584>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+27536>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function Ob(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]= -b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=yqa(b,0,1,1);f=Ab;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue; -break}}return a}function HD(a,b,c){var d=0,e=0,f=0;d=yb-32|0;yb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=ac(b);a:{if(!c){_n(a,b,0);break a}if(!K[c|0]){_n(a,b,c);break a}c=$n(a,c,ac(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Yc(a,d+24|0,8);J[a+348>>2]=2052348020;jg(a);Gc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Yc(a,b,e);Gc(a,b,e)}H[d+23| -0]=0;b=d+23|0;Yc(a,b,1);Gc(a,b,1);Kl(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Yc(a,d+24|0,4);break a}Kl(0,d,c)}yb=d+32|0}function LL(a,b,c,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=yb-1536|0;yb=f;a:{b:{if(d&16){if(!c)break b;d=0;Ob(e,0,c<<2);break a}d=Bb[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,109)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2]; -J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Tk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Bb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}yb=f+1536|0;return d|0}function ns(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>> -2];J[c+24>>2]=b;J[c+20>>2]=15;Bb[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Bb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Bb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;Lb(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]= -0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;Lb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function DA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h= -c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;$f(a);return;case 1:break f;default:break e}if(!f|!c)break e;O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}$f(a)}function CA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b= -c}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(d|0);e=R(j/+(f|0));k=+(c|0);g=R(k/+(b|0));if(e>31|1;e=V(e*k/g+.5);c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}c=c?c:h;J[a+672>>2]=c;break b}h=d>>31|1;e=V(g*j/e+.5);d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}d=d?d:h;J[a+676>>2]=d}e:{if((b|0)<2|(c|0)<2)break e;f:switch(i-7|0){case 0:e=+(c|0)/+(b|0);O[a+632>>3]=e;O[a+640>>3]=e;$f(a);return;case 1:break f;default:break e}if(!f|!d)break e;O[a+640>>3]=+(d|0)/+(f|0);O[a+632>>3]=+(c|0)/+(b| -0)}$f(a)}function cl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=yb-16|0;yb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ii(l,c);c=J[j+4>>2];if(e)If(c,k,e);if(g)If(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;If((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; -if((b|0)!=2)Km(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];yb=j+16|0;return}fd(a);B()}function En(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Vh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]= -i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Vh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Vh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function eE(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& -4){Wb(a,257057);nc(a,c);break a}if(e&2)Wb(a,257114);if(!(!b|!(K[b+8|0]&2))){Wb(a,257294);nc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Wb(a,257379);nc(a,c);break a}f=d+12|0;Hd(a,f,c);Gc(a,f,c);if(nc(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70| -0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}yb=d+16|0;return}hc(a,256881);B()}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,k=0;c=yb-32|0;yb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Bb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=ec(1E3,d),I[j+68>>1]=k;j=c,k=ec(J[c>>2],d),J[j>>2]=k;j=c,k=ec(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=ec(J[c+8>>2],d), -J[j+8>>2]=k;j=c,k=ec(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=ec(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!vo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}yb=c+32|0}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;f=yb-16|0;yb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Bb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){bu(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= -J[a>>2]}hj(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=be(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Bb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Bb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=ic(b,c,d);d=ic(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Bb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}yb=f+16|0;return 0} -function cha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=Bb[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+ -12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function W6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2], -b+12|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);Mb(J[a+4>>2],c+20|0,4);Mb(J[a+4>>2],c+24|0,4);Mb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))while(1){Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}yb=e+16|0}function pE(a){var b=0,c=0;dc(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b= -1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){dc(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}dc(a,b);J[a+472>>2]=0}dc(a,J[a+476>>2]);J[a+476>>2]=0;dc(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){dc(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}dc(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){dc(a,J[J[a+488>>2]+ -(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}dc(a,b);J[a+488>>2]=0}}function jf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Bh(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Nb(b, -d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}pc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62|0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function Dia(a,b){a=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=yb-48|0;yb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+ -124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Nd(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Nd(b,f,d)}yb=d+48|0}function X0(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0,f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404344;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[194219]=0;d=ca(1990,a|0,405032)|0;e=J[194219];J[194219]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404632;J[f>>2]=404904;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Nb(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c=J[J[b>> -2]+100>>2];J[194219]=0;$(c|0,b|0,f|0);b=J[194219];J[194219]=0;if((b|0)!=1)break b;b=Z()|0;Gn(a+240|0,J[a+244>>2]);or(a,405032);break a}return d|0}b=Z()|0}Kn(f);aa(b|0);B()}function K0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Bb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Bb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> -2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Bb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Bb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Bb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+ +0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Jk(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return Ko(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a; +a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+27584>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+27536>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function Pb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]= +b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=zqa(b,0,1,1);f=Bb;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue; +break}}return a}function ID(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=bc(b);a:{if(!c){$n(a,b,0);break a}if(!K[c|0]){$n(a,b,c);break a}c=ao(a,c,bc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Zc(a,d+24|0,8);J[a+348>>2]=2052348020;kg(a);Hc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Zc(a,b,e);Hc(a,b,e)}H[d+23| +0]=0;b=d+23|0;Zc(a,b,1);Hc(a,b,1);Ll(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Zc(a,d+24|0,4);break a}Ll(0,d,c)}zb=d+32|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,g=0,h=0;f=zb-1536|0;zb=f;a:{b:{if(d&16){if(!c)break b;d=0;Pb(e,0,c<<2);break a}d=Cb[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,109)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2]; +J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Uk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Cb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}zb=f+1536|0;return d|0}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>> +2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;Mb(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]= +0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;Mb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function EA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h= +c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;ag(a);return;case 1:break f;default:break e}if(!f|!c)break e;O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}ag(a)}function DA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b= +c}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(d|0);e=R(j/+(f|0));k=+(c|0);g=R(k/+(b|0));if(e>31|1;e=V(e*k/g+.5);c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}c=c?c:h;J[a+672>>2]=c;break b}h=d>>31|1;e=V(g*j/e+.5);d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}d=d?d:h;J[a+676>>2]=d}e:{if((b|0)<2|(c|0)<2)break e;f:switch(i-7|0){case 0:e=+(c|0)/+(b|0);O[a+632>>3]=e;O[a+640>>3]=e;ag(a);return;case 1:break f;default:break e}if(!f|!d)break e;O[a+640>>3]=+(d|0)/+(f|0);O[a+632>>3]=+(c|0)/+(b| +0)}ag(a)}function dl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ji(l,c);c=J[j+4>>2];if(e)Jf(c,k,e);if(g)Jf(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Jf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; +if((b|0)!=2)Lm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];zb=j+16|0;return}gd(a);B()}function Fn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Wh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]= +i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Wh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Wh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function fE(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& +4){Xb(a,257057);oc(a,c);break a}if(e&2)Xb(a,257114);if(!(!b|!(K[b+8|0]&2))){Xb(a,257294);oc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Xb(a,257379);oc(a,c);break a}f=d+12|0;Id(a,f,c);Hc(a,f,c);if(oc(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70| +0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}zb=d+16|0;return}ic(a,256881);B()}function YK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-32|0;zb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Cb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=fc(1E3,d),I[j+68>>1]=k;j=c,k=fc(J[c>>2],d),J[j>>2]=k;j=c,k=fc(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=fc(J[c+8>>2],d), +J[j+8>>2]=k;j=c,k=fc(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=fc(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!wo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}zb=c+32|0}function 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;f=zb-16|0;zb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Cb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){cu(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= +J[a>>2]}ij(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Cb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Cb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=jc(b,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}zb=f+16|0;return 0} +function dha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+ +12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function X6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2], +b+12|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))while(1){Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}zb=e+16|0}function qE(a){var b=0,c=0;ec(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b= +1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}ec(a,b);J[a+472>>2]=0}ec(a,J[a+476>>2]);J[a+476>>2]=0;ec(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}ec(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+488>>2]+ +(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}ec(a,b);J[a+488>>2]=0}}function kf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Ch(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Ob(b, +d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}qc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62|0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function Eia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-48|0;zb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+ +124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Od(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Od(b,f,d)}zb=d+48|0}function Y0(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404344;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[194219]=0;d=ca(1990,a|0,405032)|0;e=J[194219];J[194219]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404632;J[f>>2]=404904;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Ob(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c=J[J[b>> +2]+100>>2];J[194219]=0;$(c|0,b|0,f|0);b=J[194219];J[194219]=0;if((b|0)!=1)break b;b=Z()|0;Hn(a+240|0,J[a+244>>2]);pr(a,405032);break a}return d|0}b=Z()|0}Ln(f);aa(b|0);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;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Cb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Cb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> +2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Cb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Cb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function 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,j=0;if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+ 13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+284198>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+284198>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+284192>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]= -a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function XD(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260672);nc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Wb(a,260696);nc(a,c);break a}if((c|0)!=9){Wb(a,260717);nc(a,c);break a}c=d+7|0;Hd(a,c,9);Gc(a,c,9);if(nc(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e= -0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}yb=d+16|0;return}hc(a,260647);B()}function WZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=yb-32|0;yb=a;c=Pb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;c=_(1078,32)|0;d=J[194219]; -J[194219]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;da(1975,b|0,a+20|0,a+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Lb(J[a+8>>2]);if(H[a+31|0]<0)Lb(J[a+20>>2]);yb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Lb(J[a+8>>2])}if(H[a+31|0]<0)Lb(J[a+20>>2]);aa(b|0);B()}function xr(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a; -J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+ -36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Bb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function pga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Bb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Bb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Bb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2]; -if(c){J[c+8>>2]=d;J[c+4>>2]=b;Bb[J[c>>2]](a)}if(!(Bb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Bb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Bb[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Bb[J[J[a+404>>2]+12>>2]](a);Bb[J[J[a+24>>2]+16>>2]](a);Tl(a)}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ob(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e| -0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function np(a){a= -a|0;var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(586,b|0,a|0)|0;c=J[194219];J[194219]=0; -if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a|0}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function nK(a){a=a|0;var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d| -0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(606,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a|0}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function mp(a){a=a|0;var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ -25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(587,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a|0}a=Z()|0;gd(b); -aa(a|0);B()}ha(0)|0;_b();B()}function Mo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8;f:{if(((h<<8|h>>> -8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function nc(a,b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Hd(a,e,f);Gc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Hd(a,c,b);Gc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Hd(a,d+12|0,4);a:{b:{c:{if(c& -536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}cs(a,252385);b=1;break a}f:{if(K[a+206|0]&128){cs(a,252385);break f}Ol(a,252385);B()}}yb=d+16|0;return b}function qga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80; -J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;Bb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ob(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;UE(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=247104; -J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function QO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;ys(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a; -case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;sk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8)break a; -c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Bi(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= -f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=yb-16|0;yb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;vc(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;vc(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}vc(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+ -12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}yb=j+16|0}function up(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>> -2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=ic(g,f-h|0,e-h|0);break b}g=ic(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Sb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb-80|0;yb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;yc(a,277,d+48| -0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Qb(a,b,272006,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;yc(a,258,d+32|0);J[d+16>>2]=b;yc(a,339,d+16|0);if(K[a+13|0]&4)b=ig(a);else b=-1;J[a+508>>2]=b;f=a,g=Ze(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Qb(a,b,272217,d- -64|0);b=0;break a;default:break b}b=Bb[J[e+28>>2]](a,b,c)|0}yb=d+80|0;return b|0}function rm(a){var b=0,c= -0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(610,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; -c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function lv(a){var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+ -40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(602,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function kv(a){var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ -27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(608,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b(); -B()}function dv(a){var b=0,c=0,d=0;b=yb-48|0;yb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(615,b|0,a|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}yb=b+48|0;return a}a=Z()|0;gd(b);aa(a|0);B()}ha(0)|0;_b();B()}function BL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=yb-16|0;yb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];rp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>> -2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(ec(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Ob((j<<2)+c|0,0,b-j<<2);d=0}yb=g+16|0;return d|0}function vr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(bc(J[a>>2],J[a+68>>2]))break a;cm(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72; -J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!sC(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Nb(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!sC(a))continue; -break}}return e}function UD(a,b,c){var d=0,e=0;d=yb-16|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Wb(a,261348);nc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Wb(a,261369);nc(a,c);break a}c=d+9|0;Hd(a,c,7);Gc(a,c,7);if(nc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]> -23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Wb(a,258721);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}yb=d+16|0;return}hc(a,261324);B()}function CF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Rb(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c; -f=J[a+4>>2];d:{if(f){c=Bb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}kj(a,0,b,a,0,0);if(J[a+8>>2]){Ms(a);kj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ls(d,KF(J[J[a>>2]>>2]),JF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function ex(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=yb-16|0;yb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i= -j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;jl(l,c);c=J[j+4>>2];if(e)dh(c,k,e);if(g)dh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))dh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Wm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]= -K[j+12|0];yb=j+16|0;return}fd(a);B()}function XH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Sb(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0> -(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Sb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function wG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770140))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Bb[c| -0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Bb[c|0](b);b=J[a+36>>2]}Lb(b);Lb(J[a+32>>2]);Lb(a)}}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;e=J[c+68>>2];a:{if(!e)break a;f=e-1|0;g= +a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function YD(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260672);oc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Xb(a,260696);oc(a,c);break a}if((c|0)!=9){Xb(a,260717);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e= +0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}zb=d+16|0;return}ic(a,260647);B()}function XZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=zb-32|0;zb=a;c=Qb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;c=_(1078,32)|0;d=J[194219]; +J[194219]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;da(1975,b|0,a+20|0,a+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Mb(J[a+8>>2]);if(H[a+31|0]<0)Mb(J[a+20>>2]);zb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Mb(J[a+8>>2])}if(H[a+31|0]<0)Mb(J[a+20>>2]);aa(b|0);B()}function yr(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a; +J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+ +36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function qga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Cb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Cb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2]; +if(c){J[c+8>>2]=d;J[c+4>>2]=b;Cb[J[c>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Cb[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Cb[J[J[a+404>>2]+12>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a);Ul(a)}function Hea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e| +0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function op(a){a= +a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(586,b|0,a|0)|0;c=J[194219];J[194219]=0; +if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function oK(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d| +0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(606,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function np(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ +25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(587,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b); +aa(a|0);B()}ha(0)|0;$b();B()}function No(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8;f:{if(((h<<8|h>>> +8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function oc(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Id(a,e,f);Hc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Id(a,c,b);Hc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Id(a,d+12|0,4);a:{b:{c:{if(c& +536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}ds(a,252385);b=1;break a}f:{if(K[a+206|0]&128){ds(a,252385);break f}Pl(a,252385);B()}}zb=d+16|0;return b}function rga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80; +J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;VE(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=247104; +J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function RO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;zs(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a; +case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;tk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8)break a; +c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Ci(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function yda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}wc(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+ +12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function vp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>> +2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=jc(g,f-h|0,e-h|0);break b}g=jc(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Tb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-80|0;zb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;zc(a,277,d+48| +0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Rb(a,b,272006,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;zc(a,258,d+32|0);J[d+16>>2]=b;zc(a,339,d+16|0);if(K[a+13|0]&4)b=jg(a);else b=-1;J[a+508>>2]=b;f=a,g=_e(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Rb(a,b,272217,d- -64|0);b=0;break a;default:break b}b=Cb[J[e+28>>2]](a,b,c)|0}zb=d+80|0;return b|0}function sm(a){var b=0,c= +0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(610,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; +c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function mv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+ +40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(602,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function lv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ +27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(608,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b(); +B()}function ev(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(615,b|0,a|0)|0;c=J[194219]; +J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function CL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];sp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>> +2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(fc(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Pb((j<<2)+c|0,0,b-j<<2);d=0}zb=g+16|0;return d|0}function wr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(cc(J[a>>2],J[a+68>>2]))break a;dm(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72; +J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!tC(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Ob(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!tC(a))continue; +break}}return e}function VD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Xb(a,261348);oc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Xb(a,261369);oc(a,c);break a}c=d+9|0;Id(a,c,7);Hc(a,c,7);if(oc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]> +23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Xb(a,258721);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}zb=d+16|0;return}ic(a,261324);B()}function DF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Sb(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c; +f=J[a+4>>2];d:{if(f){c=Cb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Ns(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ms(d,LF(J[J[a>>2]>>2]),KF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function fx(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i= +j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;kl(l,c);c=J[j+4>>2];if(e)eh(c,k,e);if(g)eh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))eh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Xm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]= +K[j+12|0];zb=j+16|0;return}gd(a);B()}function YH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Tb(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0> +(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Tb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function xG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770140))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[c| +0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}Mb(b);Mb(J[a+32>>2]);Mb(a)}}function 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;e=J[c+68>>2];a:{if(!e)break a;f=e-1|0;g= J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;i=g+2|0;d=0;h=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){a=P(d,20);if(K[(a+g|0)+12|0]&16){H[(a+i|0)+16|0]=22;h=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;j=d-1|0;k=h+3|0;l=K[(P(b,20)+h|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(K[(P(a,20)+k|0)+12|0]==(l|0))continue}break}d= -b;if(e>>>0>d>>>0)continue;break}}return 0}function yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=nl(f)*1.4426950408889634+12;if(j){e=yqa(J[193832],J[193833],1284865837,1481765933);c=Ab;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c; -d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=kD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function _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,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0; -while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:kk(c, -J[b+4>>2]);break a;case 1:case 6:case 8:$h(c,J[b+4>>2]);break a;case 2:case 7:$h(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Pr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;c:{d:{if((Bb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Bb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Qb(d,c,269966, -e)}yb=e+16|0;return h}function Au(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=yb-32|0;yb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Bb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Ld(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;pc(h+20|0,h,P(i-e|0, -20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}yb=g+32|0}function fE(a,b,c){var d=0,e=0;d=yb-272|0;yb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,256067);nc(a,c);break a}if(e&2)Wb(a,256169);if(!(!b|(J[b+8>>2]&2049)!=1)){Wb(a,256304);nc(a,c);break a}if((c|0)!=4){Wb(a,256418);nc(a,c);break a}c=d+268|0;Hd(a,c,4);Gc(a,c,4);if(nc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270| -0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Wb(a,256609);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){yf(d,1,5,c);dj(a,d,256679);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Wb(a,254271);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}yb=d+272|0;return}hc(a,255973);B()}function cea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>> -2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;di(c,d,32767,-1);if(!J[c+644>>2])break c;dc(c,J[c+648>>2]);J[c+644>>2]=0}rk(d,g,e);J[b>>2]=0}if(!f){b=yb-160|0;yb=b;if(J[c+276>>2])Ck(c+212|0);dc(c,J[c+268>>2]);dc(c,J[c+356>>2]);dc(c,J[c+352>>2]);dc(c,J[c+360>>2]);dc(c,J[c+364>>2]);dc(c,J[c+368>>2]);dc(c,J[c+372>>2]);b=Nb(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Ob(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Nb(c,b,156);yb=b+160|0;rk(c, -g,e);J[a>>2]=0}}function H8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],b+16|0,4);Mb(J[a+4>>2],b+20|0,4);Mb(J[a+4>>2],b+24|0,4);Mb(J[a+4>>2],b+28|0,4);J[c+4>>2]=0;Mb(J[a+4>>2],b+32|0,4);Mb(J[a+4>>2],b+36|0,4);Mb(J[a+4>>2],b+40|0,4);Mb(J[a+4>>2],b+44|0,4);Mb(J[a+4>>2],b+48|0,2);Mb(J[a+4>>2], -b+50|0,2);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],b- -64|0,4);Mb(J[a+4>>2],b+68|0,4);Mb(J[a+4>>2],b+72|0,4);Mb(J[a+4>>2],b+76|0,4);yb=c+16|0}function $la(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=b-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<< -5|(b&15)<<1)+200416>>1];if(!b)break a;if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a=J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function II(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0; -if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function JI(a, +b;if(e>>>0>d>>>0)continue;break}}return 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,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=ol(f)*1.4426950408889634+12;if(j){e=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c; +d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=lD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function $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,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0; +while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:lk(c, +J[b+4>>2]);break a;case 1:case 6:case 8:ai(c,J[b+4>>2]);break a;case 2:case 7:ai(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Qr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;c:{d:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Cb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,269966, +e)}zb=e+16|0;return h}function Bu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=zb-32|0;zb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Cb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Md(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;qc(h+20|0,h,P(i-e|0, +20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}zb=g+32|0}function gE(a,b,c){var d=0,e=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,256067);oc(a,c);break a}if(e&2)Xb(a,256169);if(!(!b|(J[b+8>>2]&2049)!=1)){Xb(a,256304);oc(a,c);break a}if((c|0)!=4){Xb(a,256418);oc(a,c);break a}c=d+268|0;Id(a,c,4);Hc(a,c,4);if(oc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270| +0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Xb(a,256609);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){zf(d,1,5,c);ej(a,d,256679);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Xb(a,254271);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}zb=d+272|0;return}ic(a,255973);B()}function dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>> +2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;ei(c,d,32767,-1);if(!J[c+644>>2])break c;ec(c,J[c+648>>2]);J[c+644>>2]=0}sk(d,g,e);J[b>>2]=0}if(!f){b=zb-160|0;zb=b;if(J[c+276>>2])Dk(c+212|0);ec(c,J[c+268>>2]);ec(c,J[c+356>>2]);ec(c,J[c+352>>2]);ec(c,J[c+360>>2]);ec(c,J[c+364>>2]);ec(c,J[c+368>>2]);ec(c,J[c+372>>2]);b=Ob(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Pb(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Ob(c,b,156);zb=b+160|0;sk(c, +g,e);J[a>>2]=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;a=b-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<<5|(b&15)<<1)+200416>>1];if(!b)break a;if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a= +J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function I8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+ +4>>2],b+28|0,4);J[c+4>>2]=0;Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,2);Nb(J[a+4>>2],b+50|0,2);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);zb=c+16|0}function JI(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d- +f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function KI(a, b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e| -0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function Vc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>>0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=jc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[192944]= -J[42444];J[192945]=d;d=771776;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d;Ob(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}function $i(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=yb-16|0;yb=h;i=Rb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[qd(a,L[b>>1])+16>> -2];O[h+8>>3]=e;J[h>>2]=k;zc(f,d,271139,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=vd(a,b,i);Lb(i);break a}Qb(J[a+628>>2],J[a>>2],270028,0)}yb=h+16|0;return d}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;e=169776;d=K[a+2|0]|K[a+3|0]<<8;a:{if(!d)break a;j=a+4|0;h=((d<<8|d>>>8)&65535)-1|0;m=(b<<8|(b&65280)>>>8)&65535;n=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=h+k>>>1|0;g=(f<<3)+j|0;i=K[g|0]|K[g+1|0]<<8;l=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(l>>>0>d>>>0|(i|0)!=(m|0))){d=K[g+2|0]|K[g+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0)break e;if((d|0)==(n|0))break d;break c}if(d>>>0>=l>>>0)break c}h=f-1|0;break b}e=(f<<3)+j|0;break a}k=f+1|0}if((h|0)>=(k|0))continue;break}}b=a;a=K[e+4|0]|K[e+5| -0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;Bb[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;Bb[J[J[a>>2]+4>>2]](a,4); -J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Bb[J[J[a>>2]+4>>2]](a,4);if(qs(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Bb[J[J[a>>2]+4>>2]](a,4);return 1}function Di(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+440>> -2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function _v(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+7712| -0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Sb(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Sb(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Sb(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=ec(c,b)-J[a+276>>2]|0;d=c>>31;d=Sb((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+288>> -2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Uba(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;a:{if(!Kg(a,287952,7)){Qb(J[a+628>>2],287923,263450,0);a=0;break a}b=Rb(5264);if(!b){Qb(J[a+628>>2],287923,264086,0);a=0;break a}Qd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;yc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]=1688; -J[a+536>>2]=1689;J[a+532>>2]=1690;J[a+524>>2]=1691;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1692;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1693;J[a+668>>2]=1694;J[a+12>>2]=J[a+12>>2]|131072;a=1}yb=c+16|0;return a|0}function Fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=Pb(g);J[b+16>>2]=d;b=J[a+108>>2];if(!b)break a; -f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}yb=e+16|0;return(g|0)>0|0}function FC(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0;while(1){c=391016; -b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=390996;break d}c=391036;break d}c=391060;break d}c=391088}J[194219]=0;ca(1859,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[194219]=0;$(1811,a|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)|0)+g|0];H[c+2|0]= -K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function h1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-80|0;yb=c;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>>9&1))+(e&256?28:44)| -0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;pr(a,c+32|0,b,c);yb=c+80|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,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>>2];a=J[d>>2];j=0;g=0; -h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Or(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a|0]=K[K[a| -0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];H[a+4|0]=K[K[a+4|0]+283440|0];H[a+5|0]=K[K[a+5|0]+283440|0];H[a+6|0]=K[K[a+6|0]+283440|0];H[a+7|0]=K[K[a+7|0]+283440|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+283440|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440| -0];H[a+3|0]=K[K[a+3|0]+283440|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Bu(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g-240>>> -0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function qj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Bb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]|1;f=d;a:{if(!gu(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544;break a; -case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Bb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d}function pn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c)break a;d=c+1|0;d=Pb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e=d;while(1){c:{g= -f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192&65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g&64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Nb(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Lb(d);return}fd(a);B()}J[a>>2]=0;H[a+11|0]=0}function Pea(a, -b,c){a=a|0;b=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=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c=f-c|0;b=P(d+c|0, -4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0;H[(a|2)+j|0]=K[f+ -g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function Bh(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>>1|0)+c|0)+32|0;if(c>>> -0<=b>>>0)continue;break}b=yqa(c,0,20,0);if(Ab)break a;e=jc(J[a+88>>2],b);b=jc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function 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=J[a+712>>2];a:{b:{if(!e)break b; -f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=Bb[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=Bb[J[f+20>>2]](b)|0}J[e+3100>>2]=a}J[c>>2]=a}if(!d)break b; -J[d>>2]=J[e+1512>>2]}a=0}return a|0}function hM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=zj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=ym(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h= -a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ob(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ob((e<<2)+c|0,0,b-e<<2)}return d|0}function gM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=zj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=ym(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+ -g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ob(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ob((e<<2)+c|0,0,b-e<<2)}return d|0}function fw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+16>>2]+16|0;while(1){b:{b=P(d, -12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function JX(a,b,c){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=yb-112|0;yb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;Yj(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Fz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Qi(e,c?228163:227760);J[a+4>>2]=c;if(e){Lb(e);c=J[a+4>>2]}if(c){Fg(c,0,2);i=a,j=Tj(J[a+4>>2]),J[i+12>>2]=j;Fg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!=47)){J[a+12>>2]=2147483647; -break c}d=1;if(J[a+12>>2]!=2147483647)break b}Bb[J[J[a>>2]+8>>2]](a)}d=0}yb=f+112|0;return d|0}function m2(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Pb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>>2]+d|0;m=+(d|0);O[(a<<3)+e>>3]= -m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Bb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Lb(e)}}function cp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192934];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424|0];d=0}if((d|0)!=(f|0))break b; -break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=wc(1,8);if(!c)break a;J[c>>2]=g;f=ac(a)+1|0;b=Rb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Nb(b,a,f)|0];if(!d)break d}while(1){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[192934];b=(e|0)==(g|0);J[192934]=b?c:e;if(b)return c;Lb(J[c+4>>2]);Lb(c);continue}break}Lb(c)}return e}function pL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=yb+-64|0;yb=d;Bb[J[b+60>>2]](b,d+16|0,4,d+12|0);c=J[d+12>>2];a:{if((c| -0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=vm(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)Bb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=uc(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Nb(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+8>>2]}J[b+12>>2]=c;yb=d- -64|0}function eA(a){var b= -0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){e=J[(c<<2)+b>>2];if(e){sl(e+12|0);Lb(ed(e));d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}b=a+20|0;Zj(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+ -28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Lb(c);c=J[a+24>>2]}else c=0;Zj(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Lb(b)}}function Hv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=ic(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b=g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+ -J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=ic(b,f-k|0,j-k|0);break c}g=ic(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}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,j=Q(0),k=0,l=0,m=0,n=0;i=yb-256|0;yb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)|0)+100>>2];a=0;while(1){Bb[n|0](i,m,f);l=(a<<7)+ -d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}yb=i+256|0}function ml(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d?d:776376;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c; -return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[193822]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+748368>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>>2]=0;J[193778]=25;e=-1}return e|0}J[g>> -2]=d;return-2}function Pba(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)Lb(b);b=J[c+256>>2];if(b)Lb(b);b=J[c+260>>2];if(b)Lb(b);b=J[c+264>>2];if(b)Lb(b);b=J[c+268>>2];if(b)Lb(b);b=J[c+272>>2];if(b)Lb(b);b=J[c+276>>2];if(b)Lb(b);b=J[c+280>>2];if(b)Lb(b);b=J[c+284>>2];if(b)Lb(b);b=J[c+288>>2];if(b)Lb(b);b=J[c+292>>2];if(b)Lb(b);b=J[c+296>>2];if(b)Lb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0;e=J[b+4>>2];if(e)Bb[J[e+40>>2]](b);J[b+ -20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Lb(b);b=J[c+1104>>2];if(b)Lb(b);b=J[c+5256>>2];if(b)Lb(b);Lb(c);J[a+584>>2]=0;cj(a)}}function rs(a,b,c,d,e,f,g){var h=0;h=yb-16|0;yb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Bb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];ne(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Bb[J[J[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:g=0; -if((e|0)<=0)break a;while(1){Bb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Bb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}yb=h+16|0}function Ms(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Rb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Rb(c);e=Rb(i);if(!g|!e)break a;J[g>>2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0; -while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Lb(g);Lb(e)}b=Ns(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Lb(j)}}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c| -!J[c+96>>2]))J[c+88>>2]=d}e=yb-16|0;yb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Bb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=js(c,b,e+12|0);if(d)break a;d=es(c,J[e+12>>2]);break a}hj(c,b);d=0}yb=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]= -J[b+20>>2];J[a+24>>2]=c}return d|0}function il(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[193822]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+748368>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2|0]-128|0;if(d>>>0>63)break b;c=d|c<<6; -if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[193778]=25;b=-1}return b|0}function mt(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>>0<=47){a=a-67382|0;break c}if(a-68864>>> -0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0|J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Mu(((d<< -8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Mu(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function wm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>>2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+ -210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>>0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e| -0}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=yb-32|0;yb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=ld(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){rf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];oc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776:((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<<8;Lo(b,(a<<8| -a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;oc(a,b,129495,f)}yb=f+32|0;return e|0}function ee(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+8>>2];a:{if(K[f+4|0]){if(!J[h>>2])af(a,b,h);c=J[a+24>>2];d=J[a+32>>2];if(!d){Bb[c|0](a,b,h,e,g, -k,l,i,j,0);break a}Bb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])af(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Bb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function Zka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-32|0;yb=c;a:{d=0;b:{if(!a)break b;d=ac(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Pb(f);J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>> -2]=d}g=Nb(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194219];J[194219]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Lb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Lb(J[c+12>>2]);aa(a|0);B()}a=Pb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Us(a,J[c+28>>2],b);d=J[a+4>>2]}yb=c+32|0;return d|0}fd(c+12|0);B()}function FL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=yb-16|0;yb=f;a=J[a+532>>2];a:{if(!a){e= -6;break a}d=J[a+136>>2];a=J[a+4>>2];rp(d,f,a);d=a>>>0>>0?a:b;if(d)Nb(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}yb=f+16|0;return e| -0}function QJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=be(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=Bb[b|0](a)|0;if(!d)break a;Bb[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;Bb[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<<2)|0;Bb[J[d+8>>2]](J[c-4>>2]);Bb[J[d+8>>2]](J[c- -8>>2]);Bb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Bb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Bb[J[f+8>>2]](f,e)}}function ec(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d: -0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function NJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];ou(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break b;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>> -0>c>>>0)continue;break}if(c>>>0<=1073741823){b=jc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[192944]=J[42444];break a}J[a+48>>2]=c;J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function eU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-256|0;yb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Hh(h|1,226620, -1,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function cU(a,b,c,d,e, -f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-256|0;yb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Hh(h|1,226620,0,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+256|0;break a}c=Z()| -0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=yb-112|0;yb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Hh(h|1,226620,1,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e= -J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function pU(a,b,c,d,e,f){a=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=yb-112|0;yb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Hh(h|1,226620,0,J[c+4>>2]);i=Vd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Ge(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+ -4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);yb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Wr(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-256|0;yb=g;a:{b:{if(c>>>0>>0){Wb(a,252627);d=0;break b}if(!b){c:{h=c-d|0;c=jE(a,J[a+740>>2]+d|0,h,0,0); -if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Wb(a,252817);break b}if(!c)break b;d:{b=c+d|0;f=Fd(a,b+1|0);if(f){i=J[a+740>>2];f=Nb(f,i,d);h=jE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Wb(a,252962);dc(a,f);break b}Wb(a,253151);break b}dc(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}yf(g,1,1,b);dj(a,g,253400)}b=Fd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Nb(b,c,d);dc(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;yb=g+256|0}function UE(a){var b=0,c=0,d=0;c=yb- -16|0;yb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Rb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Bb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Eg(241862);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Fq(a,241902,c)| -0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}yb=c+16|0}function Ak(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0; -d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function oL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-208|0;yb=d;f=J[a+532>>2];Bb[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=vm(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>> -2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=Bb[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;yb=d+208|0}function de(a,b,c){var d=0,e=0,f=0;f=yb-16|0;yb=f;a:{b:{if((Bb[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d=-1;if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((Bb[J[a+ -4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(Bb[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Bb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Bb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Bb[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=Bb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;yb=f+16|0;return d}function zg(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=yb-16|0;yb=h;J[h+12>>2]=b;b=0; -f=6;a:{b:{if(Hf(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Bb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Bb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Bb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Mj(a);b=b-48|0;if(Hf(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Bb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Bb[J[J[d>>2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(Bb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!Hf(a,h+12|0))break a}J[c>> -2]=J[c>>2]|f}yb=h+16|0;return b}function xL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-32|0;yb=c;a:{if((Bb[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=ec(1E3,d),I[f+68>>1]=g;f=c,g=ec(J[c>>2],d),J[f>>2]=g;f=c,g=ec(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=ec(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=ec(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=ec(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+ -448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!vo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}yb=c+32|0}function ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Bb[J[J[b>>2]+16>>2]](b,240072,1,6)|0;c=J[a+16>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;Bb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Bb[J[J[b>>2]+44>>2]](b,c&255)|0;Bb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Bb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Bb[J[J[b>>2]+ -44>>2]](b,0)|0;Bb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;Bb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Bb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function nk(a,b,c,d){var e=0,f=0,g=0,h=0;g=yb-16|0;yb=g;a:{if(J[a+8>>2]==1){Qb(J[a+628>>2],J[a>>2],273362,0);e=-1;break a}if(K[a+13|0]&4){Qb(J[a+628>>2],J[a>>2],273798,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+ -628>>2];J[g+4>>2]=e;J[g>>2]=b;Qb(a,c,263233,g);e=-1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=xD(a,e);e=-1;if(!tD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Bb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Bb[J[a+652>>2]](a,c,d);e=d}yb=g+16|0;return e}function ao(a){var b=0,c=0,d=0,e=0;c=yb-16|0;yb=c;J[a+744>>2]=33;Hd(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<< -16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);jg(a);Gc(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;yb=c+16|0;return e}hc(a,251675);B()}Ol(a,262160);B()}function Bm(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Bb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=Bb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(dw(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Bb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(dw(a))break a; -if(L[a+636>>1]<=b>>>0)break a;a=Bb[J[d+16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function JD(a,b){var c=0,d=0,e=0;d=yb+-64|0;yb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Ck(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257719;break b}d:{e:switch(b-1|0){case 0:e=258749;c=Bo(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257811);break d;default:hc(a,258875);B();case 1:break e}e=257818;c=Bo(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>> -2],J[a+316>>2],257811)}if(!c)break a}e=ej(d,64,ej(d,64,0,258986),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262852>>2];else b=259246;ej(d,64,e,b);hc(a,d);B()}J[a+276>>2]=b|4;yb=d- -64|0;return}hc(a,259352);B()}function Mi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k= -(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function JU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d= -je(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function jX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[774979];f=d<<24>>24<0;e=f?J[193742]: -774968;d=f?J[193743]:d;if((d|0)==-1)d=pd(e);Bb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Nb(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Bb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Nb(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+ -16>>2]=J[a+16>>2]+b}}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+ -21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;return 0}function bO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Ub(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+ -1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}yb=f+16|0;return b|0}function LF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11| -0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function Eq(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f| -0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d;return 3}function Eha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0, -h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4|0;f=f+g|0;i=i-4|0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1| -0;a=(e|0)>1;e=n;if(a)continue;break}}}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a= -K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Rb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=jc(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Rb(J[a+8>>2]);e=J[a+4>>2];d=Nb(d,e, -J[a+16>>2]);Lb(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;Nb(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Bha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;Bb[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+ -100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Bb[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function aN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]| -K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=$v(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>>1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function RF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e= -d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b; -d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function wF(a){var b=0;b=J[a+268>>2];if(b)Lb(b);b=J[a+280>>2];if(b)Lb(b);b=J[a+292>>2];if(b)Lb(b);b=J[a+304>>2];if(b)Lb(b);b=J[a+316>>2];if(b)Lb(b);b=J[a+328>>2];if(b)Lb(b);b=J[a+340>>2];if(b)Lb(b);b=J[a+352>>2];if(b)Lb(b);b=J[a+364>>2];if(b)Lb(b);b=J[a+376>>2];if(b)Lb(b);b=J[a+388>>2];if(b)Lb(b);b=J[a+400>>2];if(b)Lb(b);b=J[a+412>>2];if(b)Lb(b);b=J[a+424>>2];if(b)Lb(b);b=J[a+436>>2];if(b)Lb(b);b=J[a+448>>2];if(b)Lb(b);b=J[a+460>>2];if(b)Lb(b); -b=J[a+472>>2];if(b)Lb(b);b=J[a+484>>2];if(b)Lb(b);b=J[a+496>>2];if(b)Lb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Lb(b)}return a}function sma(a,b,c,d,e){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=yb-32|0;yb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192942];a:{if(e)break a;while(1){e=pu();vu(e,942);tu(e,943);su(e,944);ru(e,945);if(J[e+4>>2])J[e+4>>2]=0;f=J[192942];e=e?e:770140;J[192942]=f?f:e;if(!f)break a;wG(e);e=J[192942];if(!e)continue;break}}f= -a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Bb[h|0](d,i,c,e,f,0);break b}Bb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;ht(b,a);yb=a+32|0}function Gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p= -e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function hU(a,b,c,d,e){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=yb-144|0;yb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Hh(h|1,226747,1,J[c+4>>2]);g=Vd(); -J[f>>2]=e;a=f+123|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function dU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= -0,g=0,h=0,i=0;f=yb-144|0;yb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Hh(h|1,226747,0,J[c+4>>2]);g=Vd();J[f>>2]=e;a=f+123|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Hj(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>> -2]+8>>2]](a);aa(c|0);B()}return a|0}function lj(a,b){var c=0,d=0,e=0;c=yb-16|0;yb=c;H[c+8|0]=0;a:{if(a){d=Jc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Jc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Jc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Jc(c+14|0,1,2,a)|0)!=2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535; -d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];yb=c+16|0;return d}function em(a,b,c,d,e){var f=0,g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)|0;g=L[f+12>>1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0; -a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Ai(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function uU(a,b,c,d,e){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=yb+-64|0;yb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Hh(h|1,226747,1,J[c+4>>2]);g=Vd();J[f>>2]=e;a=f+43|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>> -2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function qU(a,b,c,d,e){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=yb+-64|0;yb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Hh(h|1,226747,0,J[c+4>>2]);g=Vd(); -J[f>>2]=e;a=f+43|0;e=Ge(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Bb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);yb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Qf(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d| -0)!=30)break a;return Jo(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148- -(K[e|0]|d<<8)|0}return c}function PI(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(699,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]= -0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function yh(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(648, -b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function uj(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a= -ca(585,a|0,1751672161)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(747,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function tj(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+ -28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(750,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function th(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+ -20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(882,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a} -function pz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=yb-208|0;yb=f;J[f+204>>2]=c;c=f+160|0;Ob(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((oz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Jq(a))break b}c=oz(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Bb[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+ -20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}yb=f+208|0;return e}function Xt(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(665,b|0,a|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function WI(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)| -0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(666,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function Tv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=Fv(a,J[c>>2]);d=up(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a; -I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;JC(a+108|0,80)}}function Po(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+ -23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(787,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}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,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue; -break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function mO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a; -f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function en(a){var b=0,c=0,d=0,e=0;e=yb-16|0;yb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Sj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Sj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=Sj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d= -+a;if(b>>>0<=1085271519){a=Sj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Sj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Mq(a,e+8|0);a=Sj(O[e+8>>3],b&1)}yb=e+16|0;return a}function Kt(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>> -2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(748,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function Ht(a){var b=0,c=0;b=yb-48|0;yb=b;a=J[a-4>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25| -0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(751,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;_b();B()}a=Z()|0;gd(b);aa(a|0);B()}yb=b+48|0;return a}function hg(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2]; -e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])Zc(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))Zc(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+287296>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])Zc(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+ -68>>2]=b;J[f+64>>2]=d}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((ld(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]=c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e=Mo(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=e>>>0?169776:((e<< -1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=$G(a,b,f+8|0)}yb=f+16|0;return e}function Lma(a){a=a|0;a=a+24|0;Vc(a,0,918);kc(a,1819239276,65,1);kc(a,1667460464,65,1);kc(a,1853188980,65,1);kc(a,1634429038,73,1);Vc(a,0,919);kc(a,1919969382,72,1);Vc(a,0,920);Vc(a,0,919);kc(a,1886545254,73,1);Vc(a,0,921);kc(a,1919644262,73,1);kc(a,1633842790,73,1);kc(a,1651275622,73,1);kc(a,1751215206,73,1);kc(a,1886614630,73,1);kc(a,1986098293,73,1);kc(a,1667916660,73,1);Vc(a,0,922); -Vc(a,0,912);kc(a,1769172844,0,1);kc(a,1768843636,0,1);kc(a,1835361385,0,1);kc(a,1718185569,0,1);Vc(a,0,0);kc(a,1633842803,9,1);kc(a,1651275635,9,1);kc(a,1751215214,9,1);kc(a,1886545267,9,1);kc(a,1886614643,9,1)}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=yb-16|0;yb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a;d=J[a+40>>2];if(!d)break a;f=J[a+36>>2];if((f|0)<=0)break a;i=(f<<2)+d|0;while(1){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>> -2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Bb[h|0](e,9712)|0;if(!e)break c;if(Bb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Bb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}yb=g+16|0;return j|0}function Jm(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=yb-16|0;yb=f;h=J[193822];if(J[a+72>>2]<=0)jx(a);J[193822]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>> -2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=ln(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=cn(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=cn(g,e);if((d|0)<0)break c;if(kn(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193822]=h;yb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function QM(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6; -break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=Bb[J[c+4>>2]](c,b)|0;if(!c)break c;Ob(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function pma(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=jc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>>2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b+24>>2]=a;J[b+32>>2]=c}a=J[b+28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+ -16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function aH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break c;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255; -c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function kna(a){a=a|0;a=a+24|0;Vc(a,0,909);kc(a,1819239276,65,1);kc(a,1667460464,65,1);Vc(a,0,910);kc(a,1853188980,77,1);Vc(a,0,0);kc(a,1634429038,77,1);Vc(a,0,0);kc(a,1919969382,76,1);Vc(a,0,0);kc(a,1919644262,77,1);Vc(a,0,0);kc(a,1886545254,76,1);Vc(a,0,0);kc(a,1651275622,76,1);Vc(a,0,0);kc(a,1633842790,76,1);Vc(a,0,0);kc(a,1751215206,76,1);Vc(a,0,0);kc(a, -1886614630,76,1);Vc(a,0,0);kc(a,1986098293,77,1);Vc(a,0,0);kc(a,1667916660,77,1);Vc(a,0,0);Vc(a,0,911);kc(a,1768843636,76,1);kc(a,1886545267,77,1);kc(a,1633842803,77,1);kc(a,1651275635,77,1);kc(a,1886614643,77,1);kc(a,1751215214,77,1)}function xk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c-1>>>0)/3|0)+1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2| -0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function xi(a){var b=0,c=0;J[194219]=0;fa(637,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{J[a+60>>2]=-57005;b=J[a+68>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]= -0;if((c|0)==1)break a;Lb(Ud(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Lb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Lb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];while(1){Lb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Lb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;_b();B()}function _T(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=yb-208| -0;yb=a;h=Vd();J[a>>2]=e;e=a+176|0;j=Ge(e,20,h,226161,a);h=j+e|0;k=lf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3573,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Bb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Bb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Hj(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);yb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()} -function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(ef(a,J[b+8>>2],f)){Lp(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;Kp(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;Kp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k= -K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function Qz(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(gc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Pz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+12>>2];if(!(d&d-1)){b=P(d,48);e=jc(e,b);if(!e)break a;J[a+40>> -2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}yb=f+16|0;return d}J[f>>2]=b;Tc(J[188186],228610,f);za(1);B()}function QC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=yb-48|0;yb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Qb(a,388484,267860,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b; -a=J[a+628>>2];J[c+32>>2]=b;Qb(a,388484,268366,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Qb(a,388484,269168,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Lg(a),J[f+8>>2]=g;break f}f=d,g=Ze(a),J[f+8>>2]=g}}yb=c+48|0;return b}function JK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-32|0;yb=c;a:{if((Bb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=ec(J[c>>2],d),J[f>>2]=g;f=c,g= -ec(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=ec(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=ec(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=ec(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!vo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}yb=c+32|0}function as(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;Wb(a,253850);j=0}if((1E5-c|0)<(b|0)){Wb(a, -253989);j=0}if((1E5-e|0)<(d|0)){Wb(a,254170);j=0}if((1E5-g|0)<(f|0)){Wb(a,254377);j=0}if((1E5-i|0)<(h|0)){Wb(a,254618);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Wb(a,255024);j=0}return j}function Ipa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0, -i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>>2])af(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Bb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Bb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])af(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a=0;Bb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+ -28>>2]=g;return 0}function Npa(a,b,c,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=yb-128|0;yb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[194219]=0;b=ca(693,f|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=qc(a,c,d);H[b+d|0]=0;J[194219]=0;b=ca(693,f|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[194219]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;e:{if(!(b|(d|0)>=0)){if(!gc(a,c))break e;break b}if(Zb(a, -c,d))break b}g=1;break a}a=Z()|0;wd();aa(a|0);B()}g=J[e>>2]!=0}wd();yb=a+128|0;return g|0}function ST(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1| -0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=yb-32|0;yb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>> -2]=J[f+64>>2];oc(f,g,130369,d+16|0)}g=1;Hk(a+4|0,b,a,((P(Bqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];oc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}yb=d+32|0;return g|0}function BA(a,b,c,d){var e=0,f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414396;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071; -b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Pb(8);J[194219]=0;e=_(3122,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){e=Z()|0;Lb(b);if(H[a+71|0]<0)Lb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function UV(a,b,c,d){a=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=yb-32|0;yb=e;J[d>>2]=-1;Lh(a,e+20|0);if(J[e+28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g; -j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Lh(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Lh(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}yb=e+32|0}function jU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=yb- -96|0;yb=a;h=Vd();J[a>>2]=e;e=a- -64|0;j=Ge(e,20,h,226161,a);h=j+e|0;k=lf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3557,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Bb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Bb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Ij(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);yb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function uC(a){var b= -0,c=0,d=0;b=yb-16|0;yb=b;d=bc(a,0);a:{if(d)break a;d=Ed(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Ad(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=PC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Ad(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Od(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=Od(a,b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+ -11|0]}if(!(c&2))break a;d=Ad(a,2)}yb=b+16|0;return d}function xw(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)Bb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Bb[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)Bb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Bb[J[b+ -8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Bb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function gD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=jk(b,e,c);ik(a,f,285648);e=e+f|0;if(e>>>0>=c>>>0)break a;f=hk(b,e,c);ik(a,f,286304);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Zc(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+ -4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){Zc(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function aP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>> -(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Ob((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function hn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=yb-240|0;yb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<< -2)+g|0;d=h-J[j>>2]|0;if((Oi(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Oi(k,d,c)|0)>=0)break e;if((Oi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Az(j);jn(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}zz(b,i,f);Hq(d,b,c,e,g)}yb=i+240|0}function Wh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752;J[a>>2]=403480;b=J[a+216>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}J[194219]=0;fa(1991,a|0);b=J[194219]; -J[194219]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=or(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Lb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return b|0}ha(0)|0;_b();B()}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>> -2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=ic(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=ic(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function tP(a,b,c,d){a=a|0;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=yb-128|0;yb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=Zk(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c= -c-h|0;if((c|0)>0)continue;break}}yb=f+128|0}function Im(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=yb-16|0;yb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;Ii(j,c);c=J[h+4>>2];if(e)If(c,i,e);if((d|0)!=(e|0)){g=e<<2;If((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Km(i,b);J[a>> -2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;yb=h+16|0;return}fd(a);B()}function xN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;e=J[b+28>>2];c=Bb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Uc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=_c(b),I[g+560>>1]=h;g=a,h=_c(b),I[g+562>>1]=h;Fc(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Ub(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Uc(b,e<<2);J[d+12>> -2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=_c(b),I[g>>1]=h;g=f,h=_c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Fc(b);c=J[d+12>>2]}yb=d+16|0;return c|0}function q7(a,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=yb-16|0;yb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],g+8|0,4);Mb(J[a+4>>2],g+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2], -b+12|0,4);Mb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Mb(J[a+4>>2],f,4);Mb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Mb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}yb=g+16|0}function o7(a,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=yb-16|0;yb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28|0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],g+8|0,4);Mb(J[a+4>>2],g+12|0,4);Mb(J[a+ -4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<2)+c|0;Mb(J[a+4>>2],f,2);Mb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Mb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}yb=g+16|0}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+ -206|0])fD(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return Bb[J[d+160>>2]](a,b,c)|0}return 1}function wo(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=yb-16|0;yb=h;a:{if((e|0)<=0)break a;i=e& -3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;Ob(h+8|0,255,e)}a=Bb[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;yb=h+16|0;return(a|0)!=(e|0)?-1:0}function mS(a,b,c,d,e){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;oh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676]; -J[a+100>>2]=J[7675];J[a+104>>2]=b}function 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;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=yqa(J[193832],J[193833],1284865837,1481765933);e=Ab;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=kD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)* -3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;Pg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=be(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Bb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];Bb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d= -J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=ic(g,c,d);d=ic(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Bb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function Kda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<< -2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function Fda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j| -0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function cs(a,b){var c=0,d=0;c=yb-96|0;yb=c;a:{if(!a)break a;uE(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+ -4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Bb[d|0](a,b|c)}yb=c+96|0}function Me(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Bb[J[f+4>>2]](f, -b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Bb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Bb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function cw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[g+12>>2]=0;h=uc(a,(L[c+8>> -1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=bc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Uc(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(Bb[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;Fc(b);e=h;break a}Fc(b)}if(h)Bb[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Bb[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}yb=g+16|0;return e}function Xha(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+ -1|0;if((k|0)!=(d|0))continue;break}}}function 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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=yb-256|0;yb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){Bb[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e= -e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}yb=i+256|0}function Vp(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=yb-16|0;yb=c;yb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;jl(i,c);c=J[g+4>>2];if(e)dh(c,h,e);if((d|0)!=(e|0))dh(c+e|0, -e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)Wm(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;yb=g+16|0;return}fd(a);B()}function Ofa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Qg(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Ob(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;Ob(f,K[f-1|0],c);f=b+J[(e|8)+d>> -2]|0;Ob(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Ob(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;Ob(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Kl(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){dc(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;Yc(a,d,c);Gc(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d; -e=J[a+272>>2];if(!e)break d;Yc(a,d,e);Gc(a,d,e);d=J[J[b+16>>2]+f>>2]}dc(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])dc(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Yc(a,b,c);Gc(a,b,c)}ID(a)}}function NX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11|0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Pb(c>>>0>1073741823?-1:c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<= -64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Pb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Nb(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Lb(f);return}fd(a);B()}function w2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Ob(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f= -c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Pb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Ob(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Lb(c);return}Ui(a);B()}od();B()}function ppa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a; -a=f+12|0;while(1){if(!J[f>>2]){b=169776;break a}b=Yo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;Xo(b);b=J[a>>2];if(!b)continue;break}}a=0;f=J[b+8>>2];b:{if(!f)break b;if(!e)return Bb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Bb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>>2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0}function wba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Un(a,0,1);a:{if(!(K[a+ -48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((aD(b,0)|0)==2)break a;Qb(J[a+628>>2],272154,272355,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function hf(a, -b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){EA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f=d+4|0}e=Pb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Ti(J[a+ -24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}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;e=yb-16|0;yb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>> -2]=g-h;J[e>>2]=a;Qb(c,b,268743,e);a=0;break b}Bb[J[f+20>>2]](f,b,g);a=1}yb=e+16|0;return a|0}function Zv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue; -break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function kr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){pc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=pc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=pc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Lb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a; -c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Pb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Nb(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}Uh(a);B()}function yL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+ -d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Ob((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function LE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2]; -J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Bb[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Bb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Bb[b|0](a);b=J[a+40>>2];if(b)Bb[J[d+8>>2]](d,b);J[a+40>>2]=0;Bb[J[d+8>>2]](d,a)}}function Hj(a,b,c,d,e,f){a=a|0;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=yb-16|0;yb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)? -g-b|0:0;if((g|0)>0){b=eq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3703,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Xc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}yb=i+16|0;return j|0}a=Z()|0;Xc(b);aa(a|0);B()}function jr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(h>>>0>>0){pc(d,b,f);d=c;c=(h<<3)+b|0; -b=d-c|0;i=a,j=pc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=pc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Lb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Pb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Nb(c,b,g)+(e<<3)|0,J[i+4>>2]=j;return}xe(a);B()}function Wo(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>> -0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Ob(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Qk(a,c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Lb(f)}return 1}function Ij(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0, -j=0;i=yb-16|0;yb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=ry(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3568,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Yb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((Bb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}yb=i+16|0;return j|0}a=Z()|0;Yb(b);aa(a|0);B()}function lu(a,b){var c=0,d=0,e=0, -f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Ob(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)mu(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Lb(f)}return 1} -function lR(a){a=a|0;if(K[777260])return J[194314];if(!K[778352])H[778352]=1;bd(778064,765016);bd(778076,765048);bd(778088,765084);bd(778100,765108);bd(778112,765132);bd(778124,765148);bd(778136,765168);bd(778148,765188);bd(778160,765216);bd(778172,765256);bd(778184,765288);bd(778196,765324);bd(778208,765360);bd(778220,765376);bd(778232,765392);bd(778244,765408);bd(778256,765132);bd(778268,765424);bd(778280,765440);bd(778292,765456);bd(778304,765472);bd(778316,765488);bd(778328,765504);bd(778340, -765520);H[777260]=1;J[194314]=778064;return 778064}function vy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)- -1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function nR(a){a=a|0;if(K[777252])return J[194312];if(!K[778048])H[778048]=1;cd(777760,224734);cd(777772,224725);cd(777784,226944);cd(777796,226623);cd(777808,224945);cd(777820,227138);cd(777832,224758);cd(777844,225128);cd(777856,226054);cd(777868,226037);cd(777880,226045);cd(777892,226064);cd(777904,226546);cd(777916,227763);cd(777928,226089);cd(777940,225765);cd(777952,224945);cd(777964,226176);cd(777976, -226585);cd(777988,226954);cd(778E3,226125);cd(778012,225576);cd(778024,224987);cd(778036,227718);H[777252]=1;J[194312]=777760;return 777760}function ZP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ef(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(ef(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+8>>2];Bb[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]= -3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];Bb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function pV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;oh(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+ -28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function 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,k=0,l=0,m=0;a:{if((e|0)<=0)break a;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g| -0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function x2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Ob(c,0,b)+b|0}J[a+4>>2]=c;return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>= -2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Pb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Ob(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Lb(c);return}Ui(a);B()}od();B()}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=Bb[c| -0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Nb(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=qi(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function Uc(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=Bb[J[d+ -4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Bb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Bb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function sK(a){a=a|0;var b=0,c=0;b=J[a+160>>2];a:{if(b)break a;while(1){b=J[a+48>>2];if(!b){b= -169776;break a}b=np(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;xc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a=1;else{b=J[a+164>>2];b:{if(b)break b;while(1){b=J[a+48>>2];if(!b){b=169776;break b}b=mp(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;xc(b);b=J[a+164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+1|0]<<8)!=0}return a|0}function Nn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= -0,h=0;a:{b:{e=pd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Pb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=pc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}fd(a);B()}od();B()}return a|0}function Iw(a, -b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Bb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=Bb[J[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]= -a?a+b|0:0}yb=e+16|0;return d}function FR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=je(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>> -2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function xo(a,b,c,d){var e=0;e=yb-96|0;yb=e;a=_s(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>> -2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}yb=e+96|0;return a}function lqa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2];if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b=0;Bb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>> -2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Bb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Bb[a|0](d,e,0);return}Bb[a|0](d,e,J[b+4>>2])}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;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h|0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j-d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+ -12>>2])break a;if((d|0)!=(j|0))if(dd(d,l,k))break a;d=P(m,12);if(d)if(dd(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Jaa(a,b){a=a|0;b=b|0;if(!Kg(a,289024,1)){Qb(J[a+628>>2],289007,263407,0);return 0}b=Rb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1752;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+ -548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Er(a);return 1}Qb(J[a+628>>2],289007,264057,0);return 0}function yF(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b|d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Bb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a; -e:{if(!d){b=Bb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Bb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Ob((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function qc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b; -if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Ob(e,0,c);return a|0}function nna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>> -2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function bw(a,b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=0;e=Od(a,d+12|0);c=J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Od(a,d+ -12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Od(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Od(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Od(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}yb=d+16|0;return c}function Jw(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+ -56>>1]|0)+1>>>0>M[d+8>>2]){d=je(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function Wb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b; -c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Bb[d|0](a,b+c|0)}}function Raa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Bb[J[a+516>>2]](a)|0; -c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){zc(J[a+628>>2],J[a>>2],265813,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Bb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Qd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function zN(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+ -96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)Bb[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)Bb[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)Bb[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)Bb[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function Fw(a, -b){var c=0,d=0,e=0,f=0;f=yb-16|0;yb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Ub(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];Nb(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+ -20>>2]+1}yb=f+16|0}function xQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=We(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Im(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;dl(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];yg(a,b); -g=d,h=We(a),J[g+4>>2]=h;a=Nm(c,e);yb=d+16|0;return a|0}function ds(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11;if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a; -c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Bb[d|0](a,b+c|0);return}hc(a,b);B()}function Uw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;e=yb-16|0;yb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ii(i,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0]; -b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];yb=e+16|0;break a}fd(a);B()}yb=g+16|0}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>> -2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3];O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+ -40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)| -0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+449|0]=0}}function _n(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=ac(b);if(!(!c|!K[c|0]))f=ac(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Yc(a,d+4|0,8);J[a+348>>2]=1950701684;jg(a);Gc(a,d+ -8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Yc(a,b,e);Gc(a,b,e)}if(!(!f|(!a|!c))){Yc(a,c,f);Gc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Yc(a,d+12|0,4)}yb=d+16|0}function JT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=yb-128|0;yb=c;J[c+12>>2]=c+116;d=c+16|0;ky(a+8|0,d,c+12|0,e,f,g);g=yb-16|0;yb=g;a=yb-32|0;yb=a;qq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=yb-16|0;yb=e;f=J[a+24>>2];J[e+8>>2]= -f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Ry(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];yb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];yb=a+32|0;yb=g+16|0;yb=c+128|0;return J[g+12>>2]}function fX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;c=_(1078,32)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[c+12>>2]=0;J[c+16>>2]=0;J[c>>2]=738768;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>> -2]=0;J[c+28>>2]=0;J[194219]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;Lb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Bb[J[J[b>>2]+8>>2]](b);mx(b)}return a|0}b=Z()|0}Tq(a);aa(b|0);B()}function xoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>> -2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;while(1){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);YH(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return j|0}function Wp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Wp(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d= -J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=il(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function U9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Bb[J[J[a>> -2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=0}O[e>>3]=g;h=O[d>>3];if(h<0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function LM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Bb[J[J[c+ -540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Pg(b,c);d=0;zp(a);break a}d=Bb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}hj(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=zp(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=ic(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}yb=e+16|0;return d|0}function wJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i= -0,j=0,k=0;b=0;if(J[J[a+116>>2]+28>>2]!=J[192630]){a:{if(!c)break a;while(1){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Bb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2];b=J[i+32>>2];h=J[a+120>>2];i=J[i+12>>2];if(!i)return Bb[b|0](a,h,c,d,e,f,g,0)|0;return Bb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function sR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+ -4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=Bb[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function Rn(a,b){var c=0,d=0, -e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Pb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;J[d>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>>2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Lb(c)}return(b|0)!=0}xe(a);B()}od();B()}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;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+ -449|0]=0}}function Tpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0,j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[194219]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)*Q(J[d>>2]));a:{if(Q(R(h))>2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}wd(); -return a|0}a=Z()|0;wd();aa(a|0);B()}function zm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>> -0)<<18|b>>>14;b=$s(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function uaa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Bb[J[c+60>>2]](a)|0))break a;if(!QC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=1778)break b;break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]= -J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function Vv(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;c=J[b+28>>2];d=Bb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Ub(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Uc(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=_c(b)<<16>>16<<6,J[f>>2]=g;c=c+4| -0;if(d>>>0>c>>>0)continue;break}}Fc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Iv(a,b)}yb=e+16|0;return c}function Sk(a){var b=0,c=0,d=0;b=wc(1,172);a:{if(!b){c=J[192495];b=769968;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Dk(0);c=oG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]=1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Dk(c);c=J[a+12>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+ -12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Jj(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3675,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;J[194219]=0;f=_(3684,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;J[c>>2]=f;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]= -b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Lj(a,b,c){var d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3646,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;J[194219]=0;f=_(3659,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;H[c|0]=f;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+ -4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c;e=L[a+190>>1];g=e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+ -152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;vf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}vf(a)}function iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;Bb[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Bb[J[d>>2]](a)}d=J[a+ -388>>2];if(J[d+12>>2])Bb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Bb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;yb=e+16|0;return a|0}function $w(a,b,c,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=yb-16|0;yb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>>0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b| -0)!=(e|0)){g=f+g|0;dl(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}dl(i,c,d);b=d+e|0;yg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}cl(a,f,(d+e|0)-f|0,e,b,0,d,c)}yb=h+16|0;return a|0}yn(a);B()}function Xf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<< -28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Ie(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;yb=e+16|0}function VV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=yb-16|0;yb=e;b=e+12|0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,b|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[194219]=0;a=ca(3574,a|0, -32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);yb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12| -0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Qb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Qb(a,b,268121,d+16|0)}yb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c; -c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Qb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Qb(a,b,268121,d+16|0)}yb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2]; -if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Qb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Qb(a,b,268121,d+16|0)}yb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e= -J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Qb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Qb(a,b,269203,d+16|0)}yb=d+32|0;return-1}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b; -while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Qb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Qb(a,b,269203,d+16|0)}yb=d+32|0;return-1}function $ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-32|0;yb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]== -(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Qb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Qb(a,b,269203,d+16|0)}yb=d+32|0;return-1}function vF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>> -2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}Lb(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0}function eH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-32|0;yb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f=((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2]; -c=ld(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=ZG(e,b,d+8|0)}yb=d+32|0;return e|0}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=Rb(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+ -8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=jc(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Rb(J[a+8>>2]);d=J[a+4>>2];c=Nb(c,d,J[a+16>>2]);Lb(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function Vca(a,b){a=a|0;b=b|0;var c=0,d=0;d=yb-16|0;yb=d;a:{if(!Kg(a,285520,2)){Qb(J[a+628>>2],285496,263365,0);a=0;break a}c= -Rb(32);J[a+584>>2]=c;if(c){Qd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Qb(b,285496,263992,d);a=0}yb=d+16|0;return a|0}function xh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j= -j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])af(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Bb[d|0](a,g,b,e,f,0);break a}Bb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])af(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Bb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+ -16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function js(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>> -2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function aM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+ -732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Sb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Sb(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Sb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function mda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= -f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function TI(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0);b=a+16| -0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[194219]=0;ta(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[194219]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;_b();B()}function hJ(a,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=yb-16|0;yb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[192635]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Bb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Bb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=zqa(yqa(a,a>>31,c,c>>31),Ab,d,d>>31)}yb=b+16|0;return c|0}function gJ(a,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=yb-16|0;yb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[192636]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Bb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Bb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=zqa(yqa(a,a>>31,c,c>>31),Ab,d,d>>31)}yb=b+16|0;return c|0}function bW(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=yb-16|0;yb=d;yb=d+16|0;d=yb-16|0;yb=d;yb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];If(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=Bb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}yb=f+16|0;return g|0}function K7(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],d+6|0,2);Mb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;while(1){e=J[c+8>>2]+(b<<2)|0;Mb(J[a+4>>2],e,1);Mb(J[a+4>>2],e+1|0,1);Mb(J[a+4>>2],e+2|0,1);Mb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue;break}}yb=d+16|0}function gQ(a){a= -a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=lx(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194752];if(!a){J[194752]=779036;I[389519]=125;I[389518]=128;a=J[194752]}while(1){b=0;b:{if(!a|(a|0)==779536)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[194752]=(b<<2)+779024;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779024|0;continue}}return a|0}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;if((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Qh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function tN(a){a= -a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)Bb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)Bb[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)Bb[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)Bb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Jpa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])af(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Bb[a|0](d,g,e,i,j,f,h,0);break a}Bb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+16>>2])af(d,g,e);b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Bb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function z9(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390544>>2];if((c|0)==-1){c=J[a+8>>2];c=Bb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Bb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Bb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]=32;Bb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Bb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Bb[J[J[a>>2]+352>>2]](a)|0;yb=d+16|0}function v9(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Pb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c=c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Lb(g);return}xe(a);B()}od();B()}function Ag(a, -b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(mf(a,g+12|0))break b;f=4;h=Mh(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Bb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Ki(a);b=b-48|0;if(mf(a,g+12|0)|(e|0)<2)break c;f=Mh(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(Bb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!mf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}yb=g+16|0;return b}function zma(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function yma(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=jc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function NF(a, -b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function Xm(a){var b= -0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(dz())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194219]=0;b=_(3571,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function Dk(a){var b=0; -a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Bb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Bb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Bb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Bb[b|0](J[a+60>>2]);b=J[a+96>>2];if(b)Bb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Bb[b|0](J[a+68>>2]);b=J[a+104>>2];if(b)Bb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Bb[b|0](J[a+76>>2]);Dk(J[a+12>>2]);Lb(a)}}function xja(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=Bb[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;Bb[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;Bb[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function hea(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function MF(a,b,c){var d=0;a:{if(J[a>> -2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function uha(a,b){a=a|0;b=b|0;var c=0,d=0,e= -0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1409;if(J[c+12>>2])break a;d=c,e=Bb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+4>>2]=1411;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Li(a,b,c,d,e,f){var g=0,h=0,i=0,j=0; -a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, -e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Bb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Bb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Bb[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Bb[J[d>>2]](a)}if(!(Bb[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function YD(a,b,c){var d=0,e=0;d=yb-16|0;yb=d;e= -J[a+200>>2];if(e&1){a:{if(e&4){Wb(a,260574);nc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Wb(a,260598);nc(a,c);break a}if((c|0)!=9){Wb(a,260619);nc(a,c);break a}c=d+7|0;Hd(a,c,9);Gc(a,c,9);if(nc(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);Ur(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}yb=d+16|0;return}hc(a,260549);B()}function bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0,i=0,j=0;e=yb-16|0;yb=e;a:{b:{c:{if(!a)break c;f=ac(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Pb(h);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}i=Nb(g,b,f)+f|0,j=0,H[i|0]=j;J[194219]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Lb(J[e+4>>2])}yb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)Lb(J[e+4>>2]);aa(a|0);B()}fd(e+4|0);B()}function Maa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2]; -c=J[b+144>>2];if(!c){Bb[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}function wp(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e= -d<<4;c=J[(e+c|0)+8>>2];if(c)Bb[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)Bb[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)Bb[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)Bb[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)Bb[J[a+8>>2]](a,c);J[b+16>>2]=0}}function rha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+ -452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Bb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Bb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function ei(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{if(!a){f=35;break a}f= -38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=Bb[h|0](c,9712)|0;if(!c)break c;if(Bb[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}yb=e+16|0;return f|0}function Tf(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Sb(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0; -e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Sb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Sb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function sW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f= -J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=yb-16|0;yb=d;yb=d+16|0;d=yb-16|0;yb=d;yb=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];dh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Bb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}yb=e+16|0;return g|0}function mD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=yb-16|0;yb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0; -d=Sd(a,e,d,280656);if(d){a:{if(!ve(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Qb(f,c,280747,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Lb(d)}yb=h+16|0;return g}function UU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e; -a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[193778];J[193778]=0;a=Zp(a,e+12|0,d,Vd());d=Ab;g=J[193778];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[193778]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}yb=e+16|0;Ab=b;return a|0}function Cl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[194219]= -0;fa(1926,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;b=_(1078,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;while(1){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}function zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=J[a+584>>2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Bb[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>> -2]|0;d=J[a+604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!Zc(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}function iH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=yb-32|0;yb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=ld(d,c);a:{if((d| -0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c=J[b+88>>2];if(J[c+156>>2]){rf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];oc(f,c,129440,e+16|0)}Lo(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;oc(a,b,129495,e)}yb=e+32|0;return(d|0)!=-1|0}function qqa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Bb[h|0](b,i,c, -d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>>2];g=J[a+28>>2];if((d|0)!=(g|0))b=zqa(yqa(g,g>>31,b,b>>31),Ab,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function ep(a,b){var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a;b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c; -d=K[a+2|0];if(!d)break b;H[c+14|0]=d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Ob((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}yb=c+16|0;return e}function Naa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];Zc(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Lu(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2];if(c)Bb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Bb[J[b+8>>2]](b,c);J[a+16>>2]= -0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Bb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Bb[J[b+8>>2]](b,d);J[a+4>>2]=0}function MZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>> -0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function B9(a,b,c){a=a|0;b=b|0;c=c|0;Bb[J[J[a>>2]+76>>2]](a,1,1);Bb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Bb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Bb[J[J[a>>2]+48>>2]](a);Bb[J[J[a>>2]+32>>2]](a,O[c>> -3],O[c+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Bb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Bb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Bb[J[J[a>>2]+48>>2]](a);Bb[J[J[a>>2]+80>>2]](a,1)}function zy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ii(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]& -2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];yb=e+16|0;return}fd(a);B()}function Ny(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;jl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647; -J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];yb=e+16|0;return}fd(a);B()}function gj(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;Bb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b= -J[((b<<2)+a|0)+60>>2];fj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)fj(a,J[a+128>>2],d);J[a+128>>2]=0;CE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue;break}}b= -b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+736>>2];a:{if(!d){c=zj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Bb[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)Bb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=xp(a,J[g>>2],J[d-12>>2]);if(c){c= -(c|0)!=-1?c:0;break a}c=0;break b}c=xp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}yb=e+16|0;return c|0}function Kha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=yb-16|0;yb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Qg(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;Bb[J[d+12>>2]](a,b,J[c>>2],h+8|0);a= -i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;yb=h+16|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;e=yb-16|0;yb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))zc(J[a+628>>2],J[a>>2],280157,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((VC(g,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+12>>2]= -b;d=d-1|0;if((VC(g,e+12|0)|0)==1)continue;break}}yb=e+16|0;return c|0}function mX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Rb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=jc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Rb(J[a+8>>2]<<2);c=J[a+4>>2];b=Nb(b,c,J[a+16>>2]<<2);Lb(c); -J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function YU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=Zp(a,e+12|0,d,Vd());d=Ab;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}yb= -e+16|0;return a&65535}function Uj(a){var b=0,c=0,d=0;if(!a){a=J[192924];if(a)b=Uj(a);a=J[192886];if(a)b=Uj(a)|b;a=J[193797];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Uj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Bb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Bb[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b}function Qu(a, -b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=cf(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function PN(a,b,c,d){a=a|0;b=b|0; -c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function Ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2]; -c=J[a+712>>2];a:{if(K[c+24|0]==2){c=xf(be(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Bb[c|0](a,b)|0}d=xf(d,10901,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=Bb[J[d+20>>2]](a)|0}if(!a)break b;if(!gc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function Ie(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>> -0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function qn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>> -0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>>2]+140>>2]=b;return}J[J[a>>2]+148>>2]=b}}function bV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]= -0;d=nx(a,e+12|0,d,Vd());a=Ab;f=J[193778];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193778]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}yb=e+16|0;return b|0}function vqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h=J[b+120>>2]; -f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Bb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=zqa(yqa(g,g>>31,b,b>>31),Ab,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function uqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+ -40>>2];else f=0;h=Bb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=zqa(yqa(g,g>>31,b,b>>31),Ab,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function me(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>> -2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function T7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+8|0, -4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Mb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Mb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);yb=e+16|0}function S7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12| -0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Mb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Mb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);yb=e+16|0}function MW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-32|0;yb=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=ob(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;if(d)b=32;else{d=J[e+12>>2]; -if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}yb=e+32|0;return f|0}function LT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=Jw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=je(b,1,0);if(b)break c}a= -J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Su(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])ud(c,e);c=J[b+636>>2];if(c)Bb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+644>>2]=0;c= -J[b+572>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function Tla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0;b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;while(1){if(!gc(J[J[J[b>>2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>>2]+32>>2];if(!f)break b; -a=Bb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Bb[a|0](J[b>>2],226331,e,0)|0}}yb=d+16|0;return c|0}function Gda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a= -a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function DN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Bb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Oc(b,95360,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Oc(b,95376,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+ -276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function hI(a){var b=0,c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Lb(Ud(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Lb(b);J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Lb(Ud(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Lb(b);J[a+64>>2]=0}J[a+48>>2]=0;J[a+44>>2]=J[a+44>> -2]&1;return}ha(0)|0;_b();B()}function wO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])Cc(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))Cc(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)Cc(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function Qaa(a){a= -a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Rb(148);J[a+584>>2]=b;if(!b){Qb(J[a+628>>2],264711,264028,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Er(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Rb(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Qd(b+2048|0,0,16)}return 1}Qb(J[a+628>>2],288976,265250,0);return 0}function E7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;var f=0;f=yb-16|0;yb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f+4|0,4);Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Mb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Mb(J[a+4>>2],f+12|0,4);yb=f+16|0}function nz(a,b){var c=0,d=0,e=0;d=yb-16|0;yb=d;c=J[a>>2]+1|0;J[d+12>> -2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){ae(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;yb=d+16|0;return b}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>> -2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=lg(b,c-g|0,h);if((f|0)!=(k|0))Tg(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function SW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;J[a+32>>2]=c;e=a,f=Ub(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+ -12>>2])break b;e=a,f=Ub(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}yb=d+16|0;return a|0}function Ama(){var a=0,b=0,c=0;a=J[192940];a:{if(a)break a;while(1){a=pu();vu(a,925);tu(a,926);su(a,927);ru(a,928);b:{if(!J[a+4>>2])break b;b=J[a+36>>2];c:{if(!b)break c; -c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Bb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192940];a=a?a:770140;J[192940]=b?b:a;if(!b)break a;wG(a);a=J[192940];if(!a)continue;break}}return a|0}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+ -4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function sha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=Bb[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Bb[J[J[a+ -472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Bb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function r7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>> -2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0, -4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function m0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]= -e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+ -4>>2],b,2);Mb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,2);Mb(J[a+4>>2],b+2|0,2); -b=b+4|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function Vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=yb-16|0;yb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Im(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;bx(b+(d<<2)|0,e,c);c=a;a=d+e|0;yg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}yb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>> -2];_p(c,a,b)}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=yb-32|0;yb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=ld(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];oc(c,g,130369,d+16|0)}Hk(a+4|0,b,a,a+6|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];oc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}yb=d+32|0;return(f|0)!=-1|0}function I9(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=yb-48|0;yb=h;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Bb[J[J[k>>2]+64>>2]](h+32|0,k);Bb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>>3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Bb[J[J[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;yb=h+48|0}function H9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d= -+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=yb-48|0;yb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Bb[J[J[j>>2]+64>>2]](h+32|0,j);Bb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+f*d-g;O[h>>3]=c+k*e-i;Bb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;yb=h+48|0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>> -2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+ -28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function ria(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Bb[J[b>> -2]](a)}Bb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Bb[J[b>>2]](a)|0)continue;break}return 0}Bb[J[J[a+24>>2]+24>>2]](a);Tl(a);return 1}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>> -2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+ -4>>2],d+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+4|0,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],b,4); -Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}yb=d+16|0}function mqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0;b=yb-32|0;yb=b;J[b+16>>2]=e;J[b+12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2];if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]- -N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Bb[e|0](d,f,c,770736,i,a);yb=b+32|0}function Kj(a,b){var c=0,d=0,e=0;d=yb-16|0;yb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,c|0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;J[194219]=0;ga(3687,a|0,758752,758778,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c; -if((c|0)==-1)Bb[J[J[a>>2]+8>>2]](a);yb=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function mia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Bb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Bb[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>> -0){d=J[a>>2];J[d+20>>2]=24;Bb[J[d>>2]](a)}if(!(Bb[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function OO(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+ -(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Ne(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Pd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249744>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Pd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+20>>2]=121;Bb[J[b+4>>2]](a,-1);return 0}return K[(J[d+ -140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Aw(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Sb(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Sb(d-b|0,f)+(c+g|0)|0;break a}c=ic(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue; -break}}}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-16|0;yb=c;a:{b:{c:{if(!a)break c;d=ac(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Pb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Nb(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;UF(a,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[c+15|0]>=0)break c;Lb(J[c+4>>2])}yb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Lb(J[c+4>>2]);aa(a|0);B()}fd(c+4|0);B()}function lh(a){a=a|0;var b=0;J[a>> -2]=241728;b=J[a+996>>2];if(b)Lb(b);b=J[a+1028>>2];if(b)Lb(b);b=J[a+1032>>2];if(b)Lb(b);b=J[a+1036>>2];if(b)Lb(b);b=J[a+1040>>2];if(b)Lb(b);b=J[a+1044>>2];if(b)Lb(b);b=J[a+1020>>2];if(b)Lb(b);b=J[a+1080>>2];if(b)Lb(b);b=J[a+1084>>2];if(b)Lb(b);J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;_b();B()}return a|0}function Y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;e=J[b+12>>2];c= -J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a;Mb(J[a+4>>2],J[b+8>>2],c-8|0)}yb=d+16|0}function Ft(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1|0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535; -e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2|0}function wy(a,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=yb-16|0;yb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b| -0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=Zp(a,e+12|0,d,Vd());d=Ab;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}yb=e+16|0;return a|0}function eh(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d| -0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function _y(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b; -e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function zE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=J[a+96>>2];f=J[J[e>>2]+32>> -2];d:{if(!f){e=0;break d}e=Bb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]=e?e:-2}if(!e)return 6;f=6;e=J[e>>2];if(!e)break a;f=Bb[e|0](a,b,c,d)|0}return f|0}function uh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=sj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;rg(b);continue}}c=a+152|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=Oo(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d: -b;if(!d)break b;rg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function tna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1;if(d>>>0>e>>>0)break a;c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<< -8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function dn(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[193822]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[193778]=25;a=-1}else a=1;return a| -0}H[a|0]=b;return 1}function iP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function eq(a,b,c){var d= -0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;e=yb-16|0;yb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ii(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}bx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];yb=e+16|0;break a}fd(a);B()}yb=f+16|0;return a}function jma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e); -f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h?f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function cm(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!= -(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function Qn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e|0)!=(g|0)){while(1){f=J[e>>2];if(f)Bb[J[J[f>>2]+ -4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Pb(72);J[e>>2]=392276;J[194219]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)!=1){J[194219]=0;Xi(e+16|0,d);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;ed(b);break a}J[e+64>>2]=c;return Rn(a,e)|0}a=Z()|0}Lb(e);aa(a|0);B()}function ry(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-16|0;yb=f;e=yb-16|0;yb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>> -0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;jl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}dx(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];yb=e+16|0;break a}fd(a);B()}yb=f+16|0;return a}function gB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+12>>2]){Bn(b,d);d=J[a>>2];break a}d=J[a>> -2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}An(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a= -K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function RV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=yb-16|0;yb=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)Vp(a,d,b+(c-d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2]; -else d=a;dx(d+b|0,c,0);f=a;a=b+c|0;yg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}yb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];xx(c,a,b)}}function Vg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Nb(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>> -2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function $F(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=_s(a,a+128|0,a+ -216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function wh(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>>2])af(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Bb[d|0](a,b,e,f,g,0);break a}Bb[d|0](a,b,e,f,g,J[h+4>>2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])af(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Bb[h|0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]= -f}function ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;hl(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2],K[a+10|0]);if(!c)break a;if(c>>> -0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function L7(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c= -J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=xC(c,b+76|0,a)}else a=18;return a|0}function zQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=yb-16|0;yb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Im(a,b,1,b,b, -0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];yb=d+16|0}function gz(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f= -1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+ -d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function Pz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=yb-32|0;yb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Rb(12);if(f){d=(d<<2)+a|0;J[f>>2]=J[d>>2];a=ac(b);e=a+1|0;h=Rb(e);if(!h)break a;e=a;a=Nb(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f;yb=g+32|0;return}J[g>>2]=12;Tc(J[188186], -228610,g);za(1);B()}J[g+16>>2]=e;Tc(J[188186],228610,g+16|0);za(1);B()}function hda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue; -break}}}function XE(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function Dd(a,b,c){var d=0,e=0,f=0;e=yb-16|0;yb=e;J[b+ -4>>2]=J[b+4>>2]+1;d=yb-16|0;yb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];yb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194219]=0;$(3783,a|0,c+1|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Bb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;Ox(b);yb=e+16|0;return}a=Z()|0;Ox(b);aa(a|0);B()}function VT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d= -J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);qy(a,f+24|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function UT(a,b,c,d,e,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=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557, -b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);py(a,f+16|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Qha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3| -0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){NE(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);ny(a, -f+24|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function NT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);my(a,f+16|0,g+12|0,c,e,h);yb=g+16|0;return J[g+12>>2]}c=Z()|0;a= -J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ks(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Bb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}kj(a,0,b,a,0,0);if(J[a+8>>2]){Ms(a);kj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Bb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>> -2]+4>>2]}return f}function G0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=yb-16|0;yb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388692;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Bb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}yb=h+16|0;return a|0}function Vz(a){a=a|0;var b=0,c=0,d=0;a:{c= -K[774967];b=c<<24>>24<0;b:{d=J[193740];if(b?d:c){if(b)break b;J[a+8>>2]=J[193741];b=J[193740];J[a>>2]=J[193739];J[a+4>>2]=b;return}b=Eg(228024);c:{if(b)break c;b=Eg(228020);if(b)break c;b=Eg(228009)}b=b?b:226101;c=ac(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Lb(J[a>>2]);aa(b|0);B()}ff(a,J[193739],d)}}function yC(a,b,c){var d=0,e=0;d=Pb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+ -12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+4>>2]=e;Rn(a,d)}function mQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Tp(c,228607,ac(228607)); -d=e+4|0;f=J[b+4>>2];Bb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194219]=0;ca(4071,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;Yb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;yb=e+16|0;return}a=Z()|0;Yb(e+4|0);aa(a|0);B()}function is(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>> -2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function Ooa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=xf(be(J[J[a+96>>2]+4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Bb[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>= -391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Bb[J[a+20>>2]](b)|0}if(!a)break a;Dr(c,a,d)}return f|0}function Nw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779536&a>>>0>=779024){c=a;b=a-4|0;e=J[194752];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779536)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[194752]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779024>>>2;break a}else{d=(L[a>>1]<< -2)+779024|0;f=a;continue}}break}I[b>>1]=e-779024>>>2;J[194752]=b}return}Lb(a)}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=yb-16|0;yb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Vp(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14| -0];yb=d+16|0}function boa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function zoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;YH(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function wz(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue; -break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return ac(a)+a|0}return a}function vma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>> -0)continue;break}if(a>>>0<=1073741823){c=jc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192944]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function c_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>>2]:d;h=pd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a; -i=d+1|0;d=Pb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Nb(d,b,a)+a|0;a=g<<2;j=pc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}fd(a);B()}od();B()}function nda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+ -2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function TT(a,b,c,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=yb-16|0;yb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);oy(f+20|0,a+12|0,c,e,g);yb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b| -0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function MT(a,b,c,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=yb-16|0;yb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Bb[J[J[b>>2]+8>>2]](b);ly(f+20|0,a+12|0,c,e,g);yb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Bb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function we(a,b,c,d){var e= -0;e=yb-16|0;yb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Yc(a,e+4|0,8);J[a+348>>2]=b;jg(a);Gc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Yc(a,c,d);Gc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Yc(a,e+12|0,4)}yb=e+16|0}function Is(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+936>>2];if(b){c= -J[a+452>>2];b:{if((c|0)>0){while(1){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Lb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Lb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Lb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Lb(b);J[a+4>>2]=0}return!e|0}function V9(a){a=a|0;var b=0,c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Lb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>> -2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Lb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Bb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function B8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=yb-16|0;yb=b;J[b+12>>2]=20;J[b+8>>2]=14;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);J[b+4>>2]=0;J[b>>2]=16;Mb(J[a+4>>2],b+4|0,4);Mb(J[a+ -4>>2],b,4);Mb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Fg(d,48,0),J[e+8>>2]=f;Mb(J[a+4>>2],a+8|0,4);Mb(J[a+4>>2],a+12|0,4);Mb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Bb[J[J[a>>2]+8>>2]](a);yb=b+16|0}function GR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=yb-16|0;yb=f;J[f+12>>2]=J[a+8>>2];i=Vf(f+8|0,f+12|0);J[194219]=0;j=By(c,d-c|0,b);l=J[194219];J[194219]=0;b:{if((l|0)!=1){re(i);yb=f+16|0;break b}a=Z()|0;re(i); -aa(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function Fp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];sw(J[a+140>>2]);b=J[a+144>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+32>> -2]=0;b=J[a+140>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function TM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Bb[c|0](J[a+712>>2]);if(b)Bb[J[b+12>>2]](a);ud(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Bb[J[b+8>>2]](b,f);J[a+784>>2]=0;ud(c,a+768|0);b=J[a+704>>2];if(b)Bb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;ud(d,a+688|0);ud(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;Sv(a);J[a+736>>2]=0}}function Qla(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(ei(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=ce(a,b);if(c)break a;break b}d=ce(a,b)}c=d;e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Be(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=yqa(b,c,h,i);h=Ab;e=yqa(d,e,f,g);i=e+i| -0;d=Ab+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=yqa(g,e,c,d);g=c+i|0;i=Ab+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=yqa(f,0,b,0);h=Ab;i=0;d=yqa(f,i,k,d);h=h+d|0;f=Ab+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=yqa(b,m,j,e)+h|0;e=Ab;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function nt(a){a=a|0;if(J[a+16>>2]){J[a+20>>2]=0;Lb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+28>>2]){J[a+32>>2]=0;Lb(J[a+36>>2])}J[a+28>>2]=0; -J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Lb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Lb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function se(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^-1)&c-16843009&-2139062144)break b;while(1){J[d>> -2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function nia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;Bb[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Bb[J[d>> -2]](a)}J[e+12>>2]=0;Bb[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}yb=e+16|0;return c|0}function XJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d|0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d|0)>(c|0)?-1:1)|0}a=J[a+20>>2];b=J[b+20>>2]; -d=a>>>0>>0?-1:a>>>0>b>>>0}return d|0}function zka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;H[d+15|0]=c;c=Pb(48);J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[194219];J[194219]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];PF(c,a,b,0);yb=d+16|0;return c|0}a=Z()|0;Lb(c);aa(a|0);B()}function gH(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0;f=yb-16|0;yb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=0;c=J[b+88>>2];c=ld(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){d=169776;e=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;a=J[32491];J[f+8>>2]=J[32490];J[f+12>>2]=a;d=$G(d,b,f+8|0)}yb=f+16|0;return d|0}function _V(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;while(1){a:{if((c|0)<=(g|0))break a; -d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((Bb[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=yb-16|0;yb=d;yb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];If(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}yb=f+16|0;return g|0}function HL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a; -h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=ic(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function Kpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>>2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])af(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Bb[a|0](c,f,d,e,g,0);break a}Bb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i= -Q(g*N[b>>2]);if(!J[b+16>>2])af(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Bb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Bb[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Bb[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Bb[J[J[a>>2]+4>>2]](a,1); -J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Bb[J[J[a+24>>2]+16>>2]](a,e);return 1}function lZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0} -function IE(a,b,c,d,e){var f=0,g=0;f=yb-32|0;yb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Bb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=js(a,f+8|0,f+28|0);if(e)break a;e=es(a,J[f+28>>2]);break a}hj(a,f+8|0);e=0}yb=f+32|0;return e}function Wca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=yb+-64|0;yb=c;e=L[a+88>>1]; -b=772540;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192796])break b;b=771184;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Nd(d,272423,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Qb(f,e,272620,c);yb=c- -64|0;return 0}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[J[a+100>>2]+4>>2];if(c)EG(c,b,J[a+4>>2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>> -2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function rt(a){if(J[a+64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Lb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+88>>2]){J[a+92>>2]=0;Lb(J[a+96>>2])}J[a+96>>2]=0; -J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Lb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Lb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function gqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;k=N[b+8>>2];l=N[b+16>>2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>>2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l* -g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Bb[j|0](a,o,c,d,e,f,g,h,i,b)}function qda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0; -b=b+d|0;if(f)continue;break}}}function 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;e=J[d>>2];h=J[d+4>>2];f=J[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Rb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Rb(h<<3);f=Nb(g,e,f<<2);Lb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2];J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a;return 0}function Bl(a,b){var c=0,d=0;a:{if(!b)break a;Bb[J[J[b>> -2]+60>>2]](b);c=J[a>>2];d=J[a+4>>2];if((c|0)==(d|0))break a;while(1){b:{c:{d:{e:{a=J[c>>2];switch((Bb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Bb[J[J[b>>2]+64>>2]](b,a+8|0);break b}Bb[J[J[b>>2]+72>>2]](b,a+4|0,J[a+64>>2],a+16|0);break b}Bb[J[J[b>>2]+68>>2]](b,a+8|0,a+40|0)}c=c+4|0;if((d|0)!=(c|0))continue;break}}}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;Bb[J[J[a>> -2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Rb(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;Bb[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function Up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f- -1|0;d=(d|0)==11?f:d}else d=10;jl(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}dh(d,b,c+1|0);yb=e+16|0;return}fd(a);B()}function ol(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[193804]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=ln(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+ -80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=ln(b,c)}J[d>>2]=0}return c}function IO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;Pg(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+ -36>>2]=L[d+4>>1]<<6}return c|0}function $E(a,b){var c=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function qW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0; -e=yb-16|0;yb=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((Bb[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=yb-16|0;yb=d;yb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];dh(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}yb=e+16|0;return f|0}function tW(a,b,c,d,e){a=a|0;b=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=yb-16|0;yb=f;ae(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+ -8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=_y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=_y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}yb=f+16|0;return i|0}function XC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Rb(40);J[e>>2]=0;e=yd(a+624|0,1,e,4);i=zb;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194219]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;f= --1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;f=Tb(J[d>>2],e,i);if(!f)break c;zb=g}d=zb;if((f|0)==1)continue;break a}break}Lb(e);id(d,g);B()}a=Z()|0;Lb(e);aa(a|0);B()}Lb(e);return h}function Qg(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){Nb(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){Nb(J[d>>2],J[b>>2],f);Nb(J[d+4>>2],J[b+4>>2],f);Nb(J[d+8>>2],J[b+8>>2],f);Nb(J[d+ -12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function Lda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}} -function XO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function ff(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{if(c>>> -0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ii(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}If(d,b,c+1|0);yb=e+16|0;return}fd(a);B()}function cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>> -2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function OX(a,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=yb-16|0;yb=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;Yj(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f= -(c|15)+1|0;b=Pb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=pc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Lb(d)}yb=e+16|0;return}fd(a);B()}function dM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Ev(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g= -c,h=up(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function bM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Ev(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=up(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Wq(a){a=a|0;I[a+22>>1]=0;I[a+24>> -1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422932;J[a>>2]=422876;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0;H[a+30|0]=108;return a|0}function Upa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;d=yb-16|0;yb=d;g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194219]= -0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}wd();yb=d+16|0;return b|0}a=Z()|0;wd();aa(a|0);B()}function pA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=yb-16|0;yb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Bb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b; -e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=uc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Nb(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;yb=f+16|0;return e}function kk(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+ -4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function RU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Vd();d=yb-16|0;yb=d;Dq(d,a,e+12|0,0);f=ez(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);yb=d+16|0;a=J[193778];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}yb=e+16|0;return Q(f)} -function Lo(a,b){var c=0,d=0,e=0;em(a,b,0,0,0);c=J[a+88>>2];if(fc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Aj(a,b){var c=0,d=0,e=0;c=yb-16|0;yb=c;J[c+12>>2]=0;e=Od(a,c+12|0);d=J[c+12>>2]; -a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=sc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Od(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Od(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}yb=c+16|0;return d}function l8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+ -1;Mb(J[a+4>>2],e+4|0,4);Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],d+16|0,1);Mb(J[a+4>>2],d+17|0,1);Mb(J[a+4>>2],d+18|0,1);Mb(J[a+4>>2],d+19|0,1)}yb=e+16|0}function Xq(a){a=a|0;var b=0,c=0;J[a>>2]=422476;b=J[a+236>>2];if(b){Lb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;eA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Lb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+ -12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;_b();B()}return a|0}function F9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Bb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e=J[a+12>>2];if((e|0)==-1)break a;f=b&e&1;c=f?1:-1;b:{c:{if(!(b&2))break c;if(e&256){if(!f){c=256;break b}c=c|256;break c}if(!(e&512))break c;if(!f){c=512;break b}c=c|512}if((c|0)==-1)break a}a=J[a+4>>2];J[d+8>>2]=c;Bb[J[J[a>> -2]+348>>2]](a,d+8|0)|0}yb=d+16|0}function OL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Nl(a,b){var c=0,d=0;c=yb-16|0;b=b<<24|(b&65280)<<8| -(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function AK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7; -a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Pg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function h$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23; -if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;Pg(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function YL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>> -2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function _U(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=yb-16|0;yb=e;a:{b:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;a=nx(a,e+12|0,d,Vd());d=Ab;f=J[193778];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}yb=e+16|0;Ab=d;return a|0}function cja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=jc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Nb(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Hz(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193778]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e| -0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Bb[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Bb[J[a+40>>2]](a,b,c,d)|0;if((Ab|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=yb-80|0;yb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Tc(b,27E4,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Tc(b,270582,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>> -2];Tc(b,271204,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Tc(b,271536,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Tc(b,271864,c)}yb=c+80|0}function sI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)&1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c=c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d&1))break a; -J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function lda(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=yb-16|0;yb=c;if(f){d=h<<2;while(1){h=e;while(1){vc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}yb=c+16|0}function PU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0,f=0,g=0,h=0;e=yb-16|0;yb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Vd();d=yb-16|0;yb=d;Dq(d,a,e+12|0,1);f=zq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);yb=d+16|0;a=J[193778];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}yb=e+16|0;return+f}function vC(a,b,c){var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a; -Bb[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function ZO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!= -(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function WN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return Vn(J[a+ -104>>2],c,d,f)|0}function J8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=ac(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=Bb[J[a+4>>2]](a,f)|0;if(!a)return 64;Ob(a,0,f)}g=0;c=Nb(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function md(a,b){var c=0,d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+ -8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Bb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}yb=d+16|0;return g}function kn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Jq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Bb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>>2]<0)break c;d=b;while(1){f= -a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=Bb[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}Nb(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function WC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Rb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=zb;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Tb(J[e>>2],d,i);if(!f)break c;zb=g}e=zb;if((f| -0)==1)continue;break a}break}Lb(d);id(e,g);B()}a=Z()|0;Lb(d);aa(a|0);B()}Lb(d);return h}function TC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Rb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=zb;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Tb(J[e>>2],d,i);if(!f)break c;zb=g}e=zb;if((f|0)==1)continue;break a}break}Lb(d);id(e,g);B()}a=Z()|0;Lb(d);aa(a|0);B()}Lb(d);return h}function FA(a,b){var c= -0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Bb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+ -.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function $P(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+ -f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function hT(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[194219]=0;$(3778,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)!=1){J[194219]=0;$(3779,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a}a=Z()|0;Rx(c+4|0);aa(a|0); -B()}b=c+4|0;H[b+4|0]=1;Rx(b);yb=c+16|0;return a|0}function Sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function wE(a,b,c){var d=0,e=0,f=0,g=0;g=yb-32|0;H[g+23| -0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255344|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function kd(a,b){var c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194219]=0;fa(1813,a|0);b=J[194219];J[194219]=0;if((b|0)== -1)break a;B()}J[194219]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;pc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}function VC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=zb;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,h);if(!e)break c; -zb=f}d=zb;if((e|0)==1)continue;break a}break}Lb(c);id(d,f);B()}a=Z()|0;Lb(c);aa(a|0);B()}Lb(c);return g}function $C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=zb;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ba(1178,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,h);if(!e)break c;zb=f}d=zb;if((e|0)==1)continue;break a}break}Lb(c);id(d,f);B()}a=Z()|0;Lb(c);aa(a|0);B()}Lb(c);return g}function wk(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function jJ(a,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=yb-16|0;yb=e;J[e+12>>2]=c;b=J[a+116>>2];f=J[b+32>>2];a:{if((f| -0)!=J[192631]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Bb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Bb[f|0](a,g,c,d,b)|0}yb=e+16|0;return a|0}function Yv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+ -4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function jG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Bb[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=kG(a,15);if(!b)break a;Bb[J[a+36>>2]](J[a+40>> -2],c);J[a+28>>2]=0;d=b}return d|0}function aD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=zb;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ca(1164,a|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,h);if(!e)break c;zb=f}d=zb;if((e|0)==1)continue;break a}break}Lb(c);id(d,f);B()}a=Z()|0;Lb(c);aa(a|0);B()}Lb(c);return g}function Pda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0; -i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=pg(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>> -2]=f-b;Zc(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Qb(b,289097,265104,d);b=0}yb=d+16|0;return b|0}function qd(a,b){var c=0,d=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Nq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]= -d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Qb(a,269103,269406,c);d=0}yb=c+32|0;return d}function hi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function Pw(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0;d=yb-32|0;yb=d;e=Wg(d+8|0,c);J[194219]=0;c=d+20|0;da(4072,c|0,b|0,e|0);f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[194219]=0;a=ca(4073,a|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;Yb(c);Yb(e);J[a>>2]=768824;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;yb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Yb(d+20|0)}Yb(e);aa(c|0);B()}function Cj(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Gi(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])al(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>> -2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))$k(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Nb(a+3876|0,b,3868)}function Hr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Rb(40);J[e>>2]=0;e=yd(a+4|0,1,e,4);h=zb;a=0;a:{b:{while(1){if(a)break a;J[194219]=0;ba(1702,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Lb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194220];if(!g)break d; -f=Tb(J[a>>2],e,h);if(!f)break c;zb=g}a=zb;if((f|0)!=1)break b;continue}break}Lb(e);id(a,g);B()}i=1}Lb(e);return i}function DO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function CN(a, -b){a=a|0;b=b|0;var c=0,d=0;c=Bb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Oc(b,95440,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Oc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Oc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Oc(b,95664,d)}return c|0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+ -1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function _C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Rb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);g=zb;a:{b:{while(1){if(c){f=-1;break a}J[194219]=0;f=_(1179,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Tb(J[c>>2], -b,g);if(!d)break c;zb=e}c=zb;if((d|0)==1)continue;break a}break}Lb(b);id(c,e);B()}a=Z()|0;Lb(b);aa(a|0);B()}Lb(b);return f}function WM(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a| -0}function Nha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function PV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+12>>2];if(c>>> -0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function oV(a,b,c,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=yb-16|0;yb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=dn(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;Nb(a,g+12| -0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;yb=g+16|0;return h|0}function cD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Rb(40);J[d>>2]=0;d=yd(a+4|0,1,d,4);g=zb;a=0;a:{b:{while(1){if(a)break a;J[194219]=0;ba(1178,b|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Lb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[194220];if(!f)break d;e=Tb(J[a>>2],d,g);if(!e)break c;zb=f}a=zb;if((e|0)!=1)break b;continue}break}Lb(d);id(a,f);B()}h=1}Lb(d); -return h}function QW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=uc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Nb(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Bb[J[f+8>>2]](f,c)}yb=d+16|0}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g= -J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=yb-16|0;yb=d;yb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;dl(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}_p(a,c,g-f|0)}yb=e+16|0}function s2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>> -2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function Taa(a,b){a=a|0;b=b|0;b=Rb(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=1743;J[a+548>>2]=1743;J[a+540>>2]=1743;J[a+520>>2]=1744;J[a+516>>2]=1745;J[a+572>>2]=1746;J[a+560>>2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Er(a);return 1}Qb(J[a+628>>2],263542, -264028,0);return 0}function FD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=yb-16|0;yb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Wb(a,257138);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;we(a,1950960965,c+9|0,7)}yb=c+16|0}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1]; -e=c&32767;f=0;a:{if(!e)break a;d=Qh((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function ZC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=zb;a:{b:{while(1){if(d)break a;J[194219]=0;da(1190,a|0,b|0,0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Lb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d; -f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,g);if(!e)break c;zb=f}d=zb;if((e|0)!=1)break b;continue}break}Lb(c);id(d,f);B()}h=1}Lb(c);return h}function Ub(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Bb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Bb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=Bb[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Ob(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>> -2]=0;return 0}function Lg(a){var b=0,c=0,d=0;d=yb-32|0;yb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=yqa(L[a+84>>1],0,c,0);if(Ab){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266170;Qb(c,b,267937,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=yqa(c,0,b,0);if(!c|!Ab)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266170;Qb(a,b,267937,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}yb=d+32|0;return b}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1]; -d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Caa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;a:{while(1){if(pg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Qb(b,289111,267996,e);a=0;break a}if(!J[d+ -80>>2]){J[a+608>>2]=J[a+600>>2];Zc(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}yb=e+16|0;return a|0}function iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue; -break}}}function _9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Bb[J[J[b>>2]+12>>2]](b)|0;J[a+12>>2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Bb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Bb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Bb[d](e|0,f|0);b=J[a+12>>2];Bb[J[J[b>>2]+68>>2]](b,0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>>2]=b;return 0}function qo(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e= -J[c>>2];if(e)Bb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Bb[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)Bb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+928>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+928>>2];if(!c){c=Rb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+928>>2]}Nb(c, -e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Fr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Rb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=zb;a:{b:{while(1){if(d)break a;J[194219]=0;$(1189,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Lb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Tb(J[d>>2],c,g);if(!e)break c;zb=f}d=zb;if((e|0)!=1)break b;continue}break}Lb(c);id(d,f);B()}h=1}Lb(c);return h}function yc(a, -b,c){var d=0,e=0,f=0;d=yb-32|0;yb=d;J[d+28>>2]=c;e=lk(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266465:267158;Qb(c,265291,265578,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Qb(b,265291,267277,d+16|0);break a}f=Bb[J[a+668>>2]](a,b,c)|0}yb=d+32|0;return f}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=yb-16|0;yb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+ -4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;If(d+(e<<2)|0,b,c);b=c+e|0;yg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}cl(a,d,(c-d|0)+e|0,e,e,0,c,b)}yb=f+16|0;return a|0}function Yia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=jc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c= -J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function Xv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e}function $h(a,b){var c=0; -a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function Vma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081;J[d>>2]=6079;return 1;case 2:J[c>> -2]=6081;J[d>>2]=6080;return 1;case 6:J[c>>2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Bb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function JW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597];J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600];J[a+48>>2]=b;b=J[7603];J[a+52>> -2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>>2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function Gla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Rb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Rb(g<<3);e=Nb(f,d,e<<2);Lb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>>2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function rR(a){a=a|0;if(K[777236])return J[194308]; -if(!K[777576])H[777576]=1;cd(777408,224924);cd(777420,224931);cd(777432,224897);cd(777444,224905);cd(777456,224888);cd(777468,224938);cd(777480,224915);cd(777492,226172);cd(777504,226387);cd(777516,227048);cd(777528,227546);cd(777540,224991);cd(777552,226883);cd(777564,225606);H[777236]=1;J[194308]=777408;return 777408}function no(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0; -a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2];N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k*e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b= -J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Bb[h|0](a,m,c,d,e,f,g,b)}function YC(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Rb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=zb;a:{b:{while(1){if(c)break a;J[194219]=0;$(1193,a|0,0);c=J[194219];J[194219]=0;if((c|0)==1){a=Z()|0;Lb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Tb(J[c>>2],b,f);if(!d)break c;zb=e}c=zb;if((d|0)!=1)break b;continue}break}Lb(b);id(c,e);B()}g=1}Lb(b);return g}function pR(a){a=a|0;if(K[777244])return J[194310];if(!K[777752])H[777752]= -1;bd(777584,764676);bd(777596,764704);bd(777608,764732);bd(777620,764764);bd(777632,764804);bd(777644,764840);bd(777656,764868);bd(777668,764904);bd(777680,764920);bd(777692,764936);bd(777704,764952);bd(777716,764968);bd(777728,764984);bd(777740,765E3);H[777244]=1;J[194310]=777584;return 777584}function kma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=Q(0),j=Q(0),k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d;if(j> -2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<=i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function 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;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+ -(a>>>0>4294959103)<<18|a- -8192>>>14}function QF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function HY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388692;if(c){O[a+16>>3]=O[c+ -16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function AM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+298>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)| -0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function 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;if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Qc(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;a:{if((e|0)<(g|0))break a;if(Zc(a))break a;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1} -function Rw(a,b){var c=0,d=0,e=0,f=0,g=0;f=yb-1040|0;yb=f;g=J[193778];e=f+16|0;c=ix(b);d=ac(c);a:{if(d>>>0>=1024){Nb(e,c,1023);H[e+1023|0]=0;c=68;break a}Nb(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193778];break;case 1:break b;default:break c}d=228781;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;sf(e,1024,227550,f);d=e}J[193778]=g;Wg(a,d);yb=f+1040|0}function Yx(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=yb-32|0;yb=d;vx(d+24|0,a,b);pq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b= -yb-16|0;yb=b;J[b+12>>2]=a;a=yb-16|0;yb=a;f=b+12|0;J[a+12>>2]=J[f>>2];yb=a+16|0;a=Nm(f,g-J[a+12>>2]>>2);yb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];yb=d+32|0;yb=e+16|0;return J[e+12>>2]}function Ee(a){var b=0,c=0,d=0;d=yb-16|0;yb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=ql(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Kz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=ql(b,a);break a;case 1:b= --pl(b,a,1);break a;case 2:b=-ql(b,a);break a;default:break b}b=pl(b,a,1)}yb=d+16|0;return b}function CT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=jc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Jd(e+8|0,g,e+4|0);by(a,f);Kc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];yb=e+16|0;return}Yp();B()}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0;d=yb-16|0;yb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,1);Mb(J[a+4>>2],c+13|0,1);Mb(J[a+4>>2],c+14|0,1);Mb(J[a+4>>2],c+15|0,1);Mb(J[a+4>>2],c+16|0,4);yb=d+16|0}function Zx(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=yb-32|0;yb=d;vx(d+24|0,a,b);pq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=yb-16|0;yb=b;J[b+12>>2]=a;a=yb-16|0;yb=a;f= -b+12|0;J[a+12>>2]=J[f>>2];yb=a+16|0;a=cq(f,g-J[a+12>>2]|0);yb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];yb=d+32|0;yb=e+16|0;return J[e+12>>2]}function ue(a){var b=0,c=0,d=0;c=yb-16|0;yb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=pl(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Kz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=pl(d,a,1);break a;case 1:a=ql(d,a);break a;case 2:a=-pl(d,a,1); -break a;default:break b}a=-ql(d,a)}yb=c+16|0;return a}function ey(a,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=yb-16|0;yb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=jc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Jd(e+8|0,g,e+4|0);by(a,f);Kc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);yb=e+16|0;return}Yp();B()}function Gg(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+80|0])break a;b=J[a+ -76>>2];if(!b)break a;Lb(Tq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Lb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Lb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Lb(b)}if(H[a+71|0]<0)Lb(J[a+60>>2]);return a|0}function Rm(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d| -0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){In(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+384>>2]](d,b,c)}ul(a);cg(a,1,1,1)}}function A2(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){qr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Hn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+388>>2]](d,b,c)}ul(a);cg(a,1,1,1)}}function uB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1]; -k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(ek(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function tB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>>2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(ek(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>> -2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function oda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function gO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a| -!b|(!J[a+72>>2]|!K[b|0]))break a;b=Oe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Tp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=yb-16|0;yb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+ -11|0]>>>7|0)d=J[a>>2];else d=a;dh(d+e|0,b,c);b=c+e|0;yg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}ex(a,d,(c-d|0)+e|0,e,e,0,c,b)}yb=f+16|0;return a|0}function MQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[194219]=0;J[a>>2]=0;a=J[194219];J[194219]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>> -2];yb=c+16|0}function Fk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break a}if(!fc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function kI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d= -J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=mI(a+1|0,b,c)}return e|0}function dN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Ub(b,1,0,c+1|0,0,e+12|0);yb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200? -63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function jh(a,b,c){var d=0,e=0,f=0,g=0;d=ac(b)+ac(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Bb[J[a+4>>2]](a,e)|0;if(!a)return 0;Ob(a,0,e)}d=ac(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=qc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=xz(xz(a,c),b)}return a}function go(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>> -2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Bb[J[d+8>>2]](d,b);tk(d,a,c)}}function Ey(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=yb-16|0;yb=c;b=vg(16);a=yb-16|0;yb=a;if(!K[776888])H[776888]=1;d=a+8|0;J[d+4>>2]=771704;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>> -2];J[c+4>>2]=d;yb=a+16|0;J[194219]=0;ba(3633,b|0,226073,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){ya(b|0,755412,3634);B()}a=Z()|0;bl(b);aa(a|0);B()}}function v7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4); -yb=e+16|0}function bf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;wd();if(d)Bb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;wd()}function Fz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0]; -if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=mb(b|0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193778]=0-a;a=-1}return a}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>> -2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);yb=e+16|0}function C7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);yb=e+16|0}function B7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16| -0;yb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);Mb(J[a+4>>2],d,4);Mb(J[a+4>>2],d+4|0,4);yb=e+16|0}function et(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Bb[c|0](J[a+40>>2],1,7120)| -0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=kG(a,b);d=0;if(!b)break a;Bb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Bb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!gc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c| -0}function z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){In(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+392>>2]](d,b,c)}cg(a,1,0,1)}}function y2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){qr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Hn(a,(d<< -2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Bb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Bb[J[J[d>>2]+396>>2]](d,b,c)}cg(a,1,0,1)}}function YP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ef(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ef(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+ -40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function U3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=BA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>>2]=395544;J[a+112>>2]=0;J[194219]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;a=Z()|0;Gg(e);aa(a|0);B()}function Qpa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[b>> -2];b=J[b+32>>2];g=0;J[194219]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+(d<<3)|0;J[e>>2]=J[b>>2];J[f>>2]=J[b+4>>2];g=1}wd();return g|0}b=Z()|0;wd();aa(b|0);B()}function Dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c= -0;break d}c=Bb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Bb[c|0](a,b)|0}return f|0}function bga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Bb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Wfa(a){a= -a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Bb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Bb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function xf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=Bb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b; -c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Bb[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 vO(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<< -1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function ir(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function ae(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b; -case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function X3(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)Bb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Bb[J[d+8>>2]](d, -c);b=Ob(b,0,184);if(b)Bb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Te(a,b){var c=0,d=0,e=0,f=0,g=0;d=yb-16|0;yb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Bb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}yb=d+16|0;return g}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;if(!b)return 0;e=J[b+4>>2];a= -J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Rb(a);f=J[b>>2];e=Nb(g,f,e);Lb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Nb(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0; -if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Qg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function vQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;f=c+4|0;d=eq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194219]=0;$(4068,d|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1){a=Z()|0;Xc(d);aa(a|0);B()}J[194219]=0;ab(4069,a|0,f|0,+b);a=J[194219];J[194219]=0;if((a|0)!=1){Xc(f);yb=c+16|0;return}a=Z()|0;Xc(c+4|0);aa(a|0);B()}function Oda(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0;a:{b:{if(!gc(b,10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!gc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(gc(b,10703))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function Jc(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Nb(a,h,e);J[d+4>>2]=e+ -J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Lq(d)){f=Bb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function I_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=gc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e= -0}return e|0}function vda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=yb-16|0;yb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){vc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}yb=c+16|0}function UC(a){var b=0,c=0,d=0,e=0,f=0;b=Rb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=zb;a:{b:{while(1){if(!c){J[194219]=0;fa(1733,a|0);c=J[194219]; -J[194219]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194220];if(!e)break c;d=Tb(J[c>>2],b,f);if(!d)break a;zb=e}c=zb;if((d|0)==1)continue}break}Lb(b);return}a=Z()|0;Lb(b);aa(a|0);B()}Lb(b);id(c,e);B()}function Sx(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[194219]=0;J[b>>2]=0;d=J[194219];J[194219]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+ -8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];yb=c+16|0}function OJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408));e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Bb[i|0](a,b,c,j,k,d,e,f,g,h)}function wD(a){var b=0,c=0,d=0,e=0;c=yb-32|0;yb=c;e=J[a+56>>2];b=yqa(e,0,L[a+84>>1],0);d=Ab; -if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Qb(b,d,267242,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=yqa(d,0,b,0);e=Ab;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Qb(a,b,267242,c);b=0}yb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function Ypa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){wd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194219]=0;h=ca(683,i|0,h|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b; -f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}wd();return a|0}a=Z()|0;wd();aa(a|0);B()}function n2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(ek(b,m,l,k,j,i,h))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function AW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){Nb(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Nb(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function waa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=yb-16|0;yb=e;d=J[a+584>>2];if(K[a+48|0]&4){De(265479,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:De(265979,5,1,b);break a;case 1:De(266517,24,1,b);break a; -case 2:break b;default:break a}De(267127,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Tc(b,267762,e)}d=J[d+52>>2];if(d)Bb[d|0](a,b,c);yb=e+16|0}function gaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=yb-16|0;yb=f;g=J[a+584>>2];e=Rb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Qb(a,388512,269812,f);b=0;break a}e=Nb(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Bb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Bb[J[g+20>>2]](a,e,c,d)|0;Lb(e)}yb=f+16|0;return b|0}function Z7(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-32|0;yb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],f+28|0,4);Mb(J[a+4>>2],f+24|0,4);Mb(J[a+4>>2],f+20|0,4);Mb(J[a+4>>2],f+16|0,4);yb=f+32|0}function W7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-32|0;yb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+ -8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],f+8|0,4);Mb(J[a+4>>2],f+12|0,4);Mb(J[a+4>>2],f+28|0,4);Mb(J[a+4>>2],f+24|0,4);Mb(J[a+4>>2],f+20|0,4);Mb(J[a+4>>2],f+16|0,4);yb=f+32|0}function dQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb+-64|0;yb=d;e=1;a:{if(ef(a,b,0))break a;e=0;if(!b)break a;b=Uf(b,769076,769124,0);e=0;if(!b)break a;Ob(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Bb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;yb= -d- -64|0;return a|0}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=es(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function Rna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Ik(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768& --65536;b=Ik(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Ik(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Ik(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function R6(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Bb[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>> -2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Lp(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function $U(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d= -je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function sc(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Bb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>> -2]=85;break a}g=0}J[a+8>>2]=c+2}yb=e+16|0;return g&65535}function cj(a){J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Dc(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+ -20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c=Rb(b);if(!c)break a;b=Nb(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Bb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-48|0;yb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Rb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+ -44>>2]=b;a=ME(a,e+16|0,d,e+12|0);Lb(b);yb=e+48|0;return(a?0:J[e+12>>2])|0}function GL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function tha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k= -0,l=0;h=yb-16|0;yb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;Bb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Bb[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];yb=h+16|0}function ZI(a,b,c){var d=0,e=0,f=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+ -120>>2];d=J[d+12>>2];if(!d)return Bb[e|0](a,f,b,c,0)|0;return Bb[e|0](a,f,b,c,J[d+52>>2])|0}function EP(a){a=a|0;var b=0;b=J[a+8>>2];Ob(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]=b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49;J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0; -if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function Nh(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+ -969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function sr(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(he(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+32>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function p2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>> -2];a:{if(d){if(td(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function jP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!= -(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function bna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Bb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b|0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Bb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function MG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b, -20)+a|0;e=g;f=L[e+16>>1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0))break a;MG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Ika(a){a=a|0;var b=0,c=0;c=yb-944|0;yb=c;b=Gd(c,0);J[194219]=0;rF(b,a);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0; -_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;yb=c+944|0;return}a=Z()|0;Pf(b);aa(a|0);B()}ha(0)|0;_b();B()}function oe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= -0;c=yb-16|0;yb=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Qi(0,227757);J[a+4>>2]=b;break a}Yj(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Qi(d,227757);J[a+4>>2]=b;if(!d)break a;Lb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;yb=c+16|0;return(b|0)!=0|0}function gh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Se(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/ -d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m;$f(a)}function Hq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=yb-240|0;yb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Oi(a,g,c)|0)>=0)if((Oi(a,f,c)|0)>=0)break a;l=g;g=(Oi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}zz(b,h,i);yb=h+240|0}function zja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>> -2];if(b)Lb(wF(b));J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}id(b,J[194220]);B()}if((b|0)==1)break a;Lb(a);return}ha(0)|0;_b();B()}function ska(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b); -yb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b);aa(a|0);B()}function oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b);yb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))tf(b);aa(a|0);B()}function ah(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>> -2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function daa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+24>>2]-1|0){case 0:qA(J[b+16>>2],4,c,d);c=J[b+16>>2];Bb[J[J[c>>2]+132>>2]](c);dr(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:jB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Bb[J[J[c>>2]+16>>2]](c); -dr(a,J[J[b+20>>2]+208>>2]+8|0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Er(a){var b=0;b=J[a+584>>2];if(!Kg(a,388464,1)){Qb(J[a+628>>2],262999,264213,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function ri(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>> -2]){b=169776;break a}b=Ht(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;xc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a= -(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function Wk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Aja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Lb(wF(b));J[a>>2]=234156;J[194219]=0;_(1097,a| -0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}id(b,J[194220]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;_b();B()}function gl(a){var b=0,c=0,d=0,e=0,f=0;ah(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c= -2;break b}c=1}J[a+12>>2]=c}return d}function Oia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b}break a}Lb(a);return}ha(0)|0;_b();B()}function Pv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a& -7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function OF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d} -function zv(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=bc(a,0);a:{if(d)break a;f=e+12|0;g=sc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Te(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=bc(a,0);if(d)break a}d=Uc(a,c);if(d)break a;b=dd(J[a+32>>2],b,c);Fc(a);d=((b|0)!=0)<<1}yb=e+16|0;return d}function x9(a,b,c,d,e,f,g){a=a|0;b=b|0;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=yb-32|0;yb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+4>>2];Bb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2]; -O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Bb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;yb=h+32|0}function wja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Bb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Bb[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Bb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function tr(a){a=a|0;var b= -0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194219]=0;b=ca(1990,a|0,403880)|0;c=J[194219];J[194219]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Kn(a);aa(b|0);B()}function Z3(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Lb(c);J[a+68>>2]=0}c=Pb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>>2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>> -3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]=a}}function CY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Lb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Lb(J[a+12>>2]);Lb(c);return}ha(0)|0;_b();B()}function C0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a- -4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);Lb(c);return}ha(0)|0;_b();B()}function mh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>> -a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function iL(a){a=a|0;var b=0,c=0,d=0,e=0;d=yb-16|0;yb=d;c=J[a>>2];b=J[c+320>>2];c=be(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Bb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Bb[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}yb=d+16|0;return e|0}function _$(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>> -2]!=5)break b;b=K[a+83|0];if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194219]=0;_(1123,a+72|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+84>>2];if(b){J[a+88>>2]=b;Lb(b)}if(H[a+83|0]<0)Lb(J[a+72>>2]);return c|0}ha(0)|0;_b();B()}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Rb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Rb(f<<3);d=Nb(e,c,d<<2);Lb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>> -2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function Hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Rb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Rb(f<<3);d=Nb(e,c,d<<2);Lb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function PC(a,b){var c=0,d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d; -f=J[a+20>>2];e:{if(f){d=e+14|0;if((Bb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}yb=e+16|0;return g}function EY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Lb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Lb(J[a+12>>2]);return c| -0}ha(0)|0;_b();B()}function E0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);return c|0}ha(0)|0;_b();B()}function yD(a){var b=0,c=0,d=0,e=0;d=yb-16|0;yb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)| -0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=yqa(c,0,b,0);e=Ab;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263831;Qb(a,b,267242,d);b=0}yb=d+16|0;return b}function xia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!qs(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;Bb[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Bb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function vc(a,b,c,d, -e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d=P(a,20);f=d+e|0;if(K[f+12|0]&64){h= -d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function zz(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=yb-256|0;yb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;Nb(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Nb(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}yb=f+256|0}function uja(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>> -2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Bb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Bb[J[c>>2]](a)}c=J[b+48>>2];Bb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Bb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Bb[J[b>>2]](a)}}function iqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a=J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g* -d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Bb[f|0](a,k,c,d,e,b)}function XA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;a=a-4|0;e=d,f=(Bb[J[J[a>>2]+12>>2]](a)|0)+(Bb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Bb[J[J[a>>2]+16>>2]](a)|0)+(Bb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;kr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;jr(c,d,a);yb=a}function Pia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219]; -J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_b();B()}function X8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+ -12>>2]=a;J[a>>2]=b;e=b}return e|0}function Wja(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Lb(b)}J[a+356>>2]=0;J[a+940>>2]=0}return!e|0}function WF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){Lb(d);J[b+12>>2]=0}b=b+20|0;if((c| -0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)Lb(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Tma(a){a=a|0;a=a+24|0;Vc(a,0,915);kc(a,1819239276,65,1);kc(a,1667460464,65,1);Vc(a,0,916);kc(a,1919969382,73,1);Vc(a,0,0);kc(a,1886545254,73,1);Vc(a,0,0);kc(a,1651275622,73,1);Vc(a,0,0);kc(a,1886614630,73,1);Vc(a,0,0);Vc(a,0,912);kc(a,1886545267,9,1);kc(a,1633842803,9,1);kc(a,1651275635,9,1);kc(a,1886614643,9,1)}function Oe(a, -b){var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Bb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(Bb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}yb=c+16|0;a=J[a>>2];return a?a+4|0:0}function FO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Cc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Cc(b,8);if(!(!d| -J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Cc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function YI(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+124>>2];if(b)Bb[b|0](J[a+120>>2]);YI(J[a+20>>2]);ku(J[a+24>>2]);Uo(J[a+116>>2]);Lb(J[a+108>>2]);Lb(J[a+112>>2]);Lb(a)}}function OK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a; -c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Bb[a|0](b);Vl(b);Bb[J[d+8>>2]](d,b)}}function BW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=yb-16|0;yb=b;ae(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Cg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Cg(g,e,f);c=J[b+12>>2];if((d| -0)==(c|0))break a}J[a>>2]=c;h=f}yb=b+16|0;return h|0}function pp(a,b){var c=0,d=0;c=bc(b,J[a>>2]);a:{if(c)break a;c=Oc(b,103648,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=bc(b,J[a>>2]);if(c)break a;c=Me(b,J[a+8>>2],a+160|0)}return c}function WA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b; -J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Lb(b)}if(H[a+87|0]<0)Lb(J[a+76>>2]);Lb(a);return}ha(0)|0;_b();B()}function A9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=yb-48|0;yb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;Bb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Bb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Vi(b,a,0,0,c);Bb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Vi(b,a,0,0,c)}yb=e+48|0}function tqa(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e=0;b=Bb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31)}return b|0}function lk(a,b){var c=0,d=0,e=0;c=yb-32|0;yb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a; -J[c+16>>2]=0;J[c+8>>2]=b;b=Nq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}yb=c+32|0;return d}function Wv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=yb-16|0;yb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Ub(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Nb(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}yb=h+16|0;return g}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb- -32|0;yb=g;h=J[189747];J[g+24>>2]=J[189746];J[g+28>>2]=h;h=J[189745];J[g+16>>2]=J[189744];J[g+20>>2]=h;h=J[189743];J[g+8>>2]=J[189742];J[g+12>>2]=h;h=J[189741];J[g>>2]=J[189740];J[g+4>>2]=h;h=a;a=g+32|0;b=bh(h,b,c,d,e,f,g,a);yb=a;return b|0}function Dha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=jm(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8| -0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d|0}function DY(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);Lb(a);return}ha(0)|0;_b();B()}function D0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b; -J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Lb(J[a+20>>2]);Lb(a);return}ha(0)|0;_b();B()}function BX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Pb(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Sp(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function dja(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}Nb(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Fe(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b| -0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Lb(b)}if(H[a+87|0]<0)Lb(J[a+76>>2]);return a|0}ha(0)|0;_b();B()}function Cp(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>> -2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Bb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b= -zqa(yqa(a,a>>31,b,b>>31),Ab,c,c>>31)}return b|0}function sl(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Lb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Lb(J[a+16>>2]);return a|0}ha(0)|0;_b();B()}function eca(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}hg(a,c,b);hg(a,c,b);hg(a,c, -b);hg(a,c,b);hg(a,c,b);hg(a,c,b);if(J[a+608>>2]>=J[a+600>>2])Zc(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function YA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;e=d,f=(Bb[J[J[a>>2]+12>>2]](a)|0)+(Bb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Bb[J[J[a>>2]+16>>2]](a)|0)+(Bb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;kr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;jr(c,d,a);yb=a}function QH(a){a= -a|0;var b=0,c=0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=sj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;rg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0}function Kn(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Lb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>> -2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;_b();B()}function F0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Lb(J[a+20>>2]);return a|0}ha(0)|0;_b();B()}function Hia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=yb-16|0;yb=a;Bb[J[J[b>>2]+20>>2]](b, -c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(Bb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Bb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Bb[J[J[b>>2]+24>>2]](b)|0}b=d;yb=a+16|0;return b|0}function G1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-48|0;yb=c;a=J[J[a>>2]-80>>2]+a|0;d=J[(Bb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Bb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;gg(d,J[a+120>>2]+((b|0)==1? -552:504)|0);Se(d,c,3);yb=c+48|0;return d|0}function op(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=yb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function ci(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Rd(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b= -~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Rd(+(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 b7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);Mb(J[a+4>>2],c,4);Mb(J[a+4>>2],c+4|0,4);yb=d+16|0}function Eu(){var a=0,b= -0,c=0;a=wc(1,172);if(!a)return 769968;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Dk(0);b=oG();a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function aca(a,b){a=a|0;b=b|0;var c=0;b=yb-16|0;yb=b;c=0;a:{if(!Wn(a))break a;if(!Kg(a,287008,1)){Qb(J[a+628>>2],264866,265353,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+ -552>>2]=1680;J[a+544>>2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=yc(a,65536,b)}a=c;yb=b+16|0;return a|0}function a7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],c,1);Mb(J[a+4>>2],c+1|0,1);Mb(J[a+4>>2],c+2|0,1);Mb(J[a+4>>2],c+3|0,1);yb=d+16|0}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Ql(a, -J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Rc(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function xs(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Rb(J[a+52>>2]);if(!e)break a;b=hd(a,J[a+20>>2]-1|0);c=hd(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Nb(e,b,d);b=Nb(b,c,d);c=Nb(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Lb(e); -mF(a)}}function ln(a,b){var c=0,d=0,e=0;d=yb-16|0;yb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Jq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Bb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}yb=d+16|0;return c}function Vb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}b=J[a+28>> -2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Lb(a)}return}ha(0)|0;_b();B()}function LD(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Nb(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);Nb(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Nb(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function i_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Sq(J[a+76>>2],b,1);e= -J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Rq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<<24>>24<0?J[d+4>>2]:e)){Xj(c,b,1,1);return}Xj(c,b,1,0);Rz(J[a+76>>2],d);Xj(J[a+76>>2],b,0,0)}function Bk(a){var b=0,c=0,d=0;c=J[a+28>>2];oe(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Nb(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a| -0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function npa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return EI(169776,c,d,e,f)|0;b=Yo(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Xo(b);b=J[a>>2];if(!b)continue;break}}return EI(b,c,d,e,f)|0}function eN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Ub(c,1,0,b+1|0,0,d+12|0);yb=d+16|0;if(J[d+12>>2])a=e;else{a=0; -a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Pb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=pc(b,e,a)+a|0,g=0,J[f>>2]=g;return}fd(a);B()}od();B()}function gga(a){a=a|0;var b=0;b=J[a+388>>2]; -Bb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function bD(a,b){var c=0,d=0,e=0;c=L[a+1148>>1];if(!c){if(!Kd(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Kd(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c| -0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function Nd(a,b,c){var d=0,e=0,f=0,g=0;f=yb-16|0;yb=f;J[f+12>>2]=c;d=yb-160|0;yb=d;g=d+8|0;Nb(g,753584,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;kz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}yb=d+160|0;yb=f+16|0}function KR(a,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=yb-16|0;yb=g;J[e>>2]=c;f=g+12|0;a=aq(f,0,b,J[a+8>>2]);b=2;a:{if(a+ -1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;yb=g+16|0;return a|0}function $ma(a){a=a|0;a=a+24|0;Vc(a,0,913);Vc(a,0,914);kc(a,1819239276,65,1);kc(a,1667460464,65,1);kc(a,1886545254,76,1);kc(a,1651275622,76,1);kc(a,1633842790,76,1);kc(a,1886614630,76,1);kc(a,1667654002,76,1);Vc(a,0,912);kc(a,1886545267,13,1);kc(a,1633842803,13,1);kc(a,1651275635,13,1);kc(a,1886614643,13,1)}function cM(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function Qda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+ -7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=yb-16|0;yb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Qb(c,b,263494,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Qc(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}yb=d+16|0;return a|0}function i1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=yb-32|0;yb=c;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+348>>2]](d, -b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=e;pr(a,b+40|0,d,c)}yb=c+32|0}function cla(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194219]=0;WF(a);b=J[194219];J[194219]=0;if((b|0)==1)break a;c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Lb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Lb(b)}Lb(a)}return}ha(0)|0;_b();B()}function UL(a){a= -a|0;var b=0,c=0,d=0,e=0;d=yb-16|0;yb=d;b=J[a>>2];c=J[b+552>>2];b=be(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=Bb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Bb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}yb=d+16|0;return e|0}function Pe(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Kt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;xc(b);continue}break}c=a;a=M[b+16>>2]<6?169776: -J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Nda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function J9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=yb-16|0;yb=d;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);e=J[a+8>>2];Bb[J[J[e>> -2]+64>>2]](d,e);Bb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Bb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;yb=d+16|0}function Hh(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function kE(a,b,c,d, -e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function U4(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Xg(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)Bb[J[c+8>>2]](c,b); -J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Bb[J[c+8>>2]](c,b);J[a>>2]=0}}function Hw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=Bb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(gc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Bt(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9|0]<<8;if(d)c=((d<<8|d>>> -8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+c|0}return e}function zaa(a){a=a|0;var b=0,c=0,d=0;c=yb-16|0;yb=c;b=J[a+584>>2];if(H[b+124|0]&1){Xg(b- -64|0);J[b+124>>2]=0}a:{if(Bo(b- -64|0,J[b+120>>2],8,15,8,0,265972)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Qb(d,289082,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}yb=c+16|0;return a|0}function x0(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function tU(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Bb[b|0](J[a+1508>>2]); -b=J[a+1508>>2];if(b)Bb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function rn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]=422812;J[a>>2]=422744;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function nd(a){var b=0;b=J[a+16>>2];if(b)Lb(b);b=J[a+20>>2];if(b)Lb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21| -0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function aia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}else b=1;a=Sl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function Vj(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b= -H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function $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;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Bb[J[J[a>>2]>>2]](a)}else b=1;a=Sl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]= -J[g+68>>2];J[g+68>>2]=a;return a|0}function le(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193804]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return mn(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=mn(a)}J[b>>2]=0;return a}function TZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a; -e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Bb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return bh(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=pd(b);if(c>>>0<1073741808){b:{if(c>>> -0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Pb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=pc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}fd(a);B()}od();B()}function S3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Lb(d)}Gg(a);return e|0}function Gw(a, -b,c){var d=0,e=0,f=0;e=yb-16|0;yb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=Bb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}yb=e+16|0;return a}function qja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+932>>2];if(!c){c=Rb(d);J[a+932>>2]=c;if(!c)break a; -e=J[b+932>>2]}Nb(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function ML(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((ac(c)|0)!=(b|0))break b;if(!Zb(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function FW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>> -2]+16>>2];if(b){Bb[b|0](c);c=J[f+16>>2]}if(c)Bb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Bb[J[d+8>>2]](d,a)}}function mF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Rb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=Nb(e,b,d);b=Nb(b,c,d);c=Nb(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Lb(e)}}function dd(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>> -2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function ac(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Od(a, -b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((Bb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}yb=d+16|0;return b<<24>>24}function nf(a,b){var c=0,d=0,e=0,f=0;d=yb-16|0;yb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Ie(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>> -2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;yb=d+16|0}function j1(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-32|0;yb=c;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;rB(a,b+40|0,d,c)}yb=c+32|0}function bs(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+ -1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function WT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Bb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return ch(g,h,c,d,e,f,i,b+a|0)|0}function Am(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e= -b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function $u(a,b){var c=0,d=0,e=0;c=yb-16|0;yb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Do(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=uc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Nb(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;ud(J[a+36>>2],c+12|0)}yb=c+ -16|0;return e}function ll(a,b,c,d){var e=0,f=0,g=0;e=yb-160|0;yb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Ob(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3554;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193778]=61;break a}H[f|0]=0;a=Bq(e,c,d)}yb=e+160|0;return a}function XR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=je(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+ -4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function Q3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Lb(d)}Gg(a);Lb(e)}function O7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>> -2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],e+8|0,4);Mb(J[a+4>>2],e+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],c,4);b=J[b>>2];if(b)Mb(J[a+4>>2],J[d+8>>2],b);yb=e+16|0}function H1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-48|0;yb=c;d=J[(Bb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Bb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;gg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Se(d,c,3);yb=c+48|0;return d|0}function Dla(a,b){a=a|0;b=b|0;var c=0, -d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=dG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Rb(24);J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function bca(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Qd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]= -0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function T3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Lb(d)}Gg(a+8|0);return a|0}function Dq(a,b,c,d){var e=0,f=0,g=0,h=0;e=yb-160|0;yb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Yf(f,0,0);rz(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2]; -if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;yb=e+160|0}function SU(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=je(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function co(a,b,c){var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a; -d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=Bb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;yb=e+16|0;return a}function VN(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function oh(a){var b=0,c=0;J[a+20>>2]= -0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Eg(a){var b=0,c=0,d=0,e=0;b=wz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193780];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!Zb(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e= -c+1|0}return e}function Ru(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=yb-16|0;yb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>>2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Bb[h|0](a,i,b,c,d,e,f)|0;if(c){yj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>>2]=J[e>>2]-J[g+8>>2]}yb=g+16|0;return c}function R3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d; -if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Lb(d)}Gg(a+8|0);Lb(a)}function GX(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb-16|0;yb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Qi(0,227760);break a}Yj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Qi(c,227760);if(!c)break a;Lb(c)}if(a)tf(a);yb=b+16|0;return(a|0)!=0|0}function fca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Lb(c); -b=J[b+96>>2];if(b)Lb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Lb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Lb(c);b=J[a+584>>2]}Lb(b);J[a+584>>2]=0;cj(a)}function QV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b=J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function J$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+ -24>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Lb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function BG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Bb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Bb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function zk(a, -b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Lb(c);return}d=ac(b);if(!c){c=a;a=Rb(d+4096|0);J[c>>2]=a;c=a;a=ac(b);e=Nb(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;Lb(c);c=a;a=Rb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Nb(a,b,d);H[a+d|0]=0}}function mE(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257904;b:{c:switch(d-1|0){case 1:a=258160;break b;case 0:break b;case 3:break c;default:break a}a=258416}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a| -0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function fM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function JR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194219]=0;b=ga(3795,0,0,4,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194219]=0;a= -_(3796,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;_b();B()}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Bb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Pb(112);J[194219]=0;c=ga(3410,b|0,a|0,c|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Lb(b);aa(a|0);B()}function jB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Bb[J[J[e>>2]+4>>2]](e);J[a+208>>2]=0}a:{if((b|0)== -4){b=Pb(136);J[194219]=0;e=ub(2042,b|0,a|0,+c,+d)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a=Z()|0;Lb(b);aa(a|0);B()}function cr(a,b,c){var d=0;d=yb-16|0;yb=d;a:{if(b>>>0<=255){b=Oc(a,b&4?29840:29872,c);break a}b=Oc(a,29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}yb=d+16|0;return b}function PQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a; -b=Bb[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!gc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function nI(a){var b=0,c=0,d=0;if(J[a>>2]){c=J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Lb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function ko(a, -b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Bb[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Bb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Ob(d,0,b);c=0}J[a+88>>2]=e;return c}function dg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Re(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a; -Bb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function pba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Bb[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;dl(d,b,c);return _p(a,d,c)|0}e= -d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;cl(a,e,f,d,0,d,c,b);return a|0}function ID(a){var b=0,c=0,d=0,e=0;b=yb-256|0;yb=b;a:{if(K[a+276|0]&4){c=ft(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259518;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262872>>2];yf(b,1,1,c);xE(b,2,d);c=J[a+236>>2];xE(b,3,c?c:259551);dj(a,b,259617);break a}Wb(a,259682)}yb=b+256|0}function Eaa(a){a=a|0;var b=0,c=0,d=0;c=yb-16|0;yb=c;b=J[a+584>>2];if(K[b+124|0]&2){Ck(b- -64|0);J[b+124>>2]=0}a:{if(jG(b- -64|0, -265972,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Qb(d,289057,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}yb=c+16|0;return a|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;if(wi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=wi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function DJ(a,b,c){a=a|0;b=b|0;c=c|0;if(wi(a,b,c))a=1;else{if(b>>>0<=65276)b= -L[(K[(K[((K[(b>>>11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<<3|(b&3)<<1)+109472>>1];else b=0;if(b)a=wi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function mA(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=422812;J[a>>2]=422744;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function fc(a,b,c){var d= -0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Bh(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a;f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Nb(a,d,b)}return e}function H$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Lb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>>2]+4>> -2]](b);J[a+56>>2]=0}Lb(c)}function tn(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]>(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function hl(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>> -2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}yb=c+16|0}function LN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=bc(c,J[a+8>>2])}return f|0}function ru(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+12>> -2];else c=0;Bb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function nq(a){a=a|0;var b=0,c=0;J[a>>2]=755348;J[194219]=0;$(3632,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);Lb(J[a+32>>2]);Lb(J[a+36>>2]);Lb(J[a+48>>2]);Lb(J[a+60>>2]);return a|0}ha(0)|0;_b();B()}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+40>>2]; -if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Bb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+40>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Bb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>> -2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Bb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function aJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Bb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function _t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a; -b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Bb[d|0](c)}J[a+36>>2]=b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function Zt(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>>2];else c=0;Bb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+28>>2]=0}}function $t(a,b){var c= -0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Bb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function $I(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Bb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+ -68>>2]=0}}function Dp(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function Xg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Bb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>> -2]}Bb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}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;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Bb[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function K$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Lb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>> -2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function _b(){var a=0;a=J[192929];J[194219]=0;ja(a|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[194219]=0;$(4086,227465,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194219]=0;$(4086,226257,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;_b()}B()}function ZW(a){a=a|0;var b=0,c=0,d=0;b=Pb(32);J[b+28>>2]=100;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194219]=0;c=_(1109,100)|0;d=J[194219]; -J[194219]=0;if((d|0)==1){a=Z()|0;Lb(b);aa(a|0);B()}J[b+24>>2]=c;Ob(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function OR(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=je(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Mc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+ -4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]=c;Lb(d)}}function Fh(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}yb=c+16|0}function CK(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b= -J[a+132>>2];if(b){if(J[b+160>>2])ud(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)Bb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Bb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function tu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Bb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function su(a,b){var c=0,d= -0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c=0;Bb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]=0}}function gia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Bb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Bb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>> -2]=0}}function au(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Bb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+8>>2]=0}}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+36>>2]](b,f,d)}a= -J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Hn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function lV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)> -(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function SA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0;I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Lc(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>> -2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Oh(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 Ez(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Bb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Ab;a:{if((b|0)< -0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Ab=b;return c}function I$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Lb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Lb(a)}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=yb-16|0;yb=e;d=J[a+8>>2]& -2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;If(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];cl(a,f,g,d,0,d,c,b)}yb=e+16|0;return a|0}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=zqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function KK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= -0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(gc(b,f))break a;return Wd(J[J[a+428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Qh((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function rg(a){var b= -0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Lb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Lb(J[a+8>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function pl(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 WJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function UO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Cc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Cc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Cc(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue; -break}}return 0}function $g(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function z7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>> -2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function cd(a,b){var c=0,d=0,e=0,f=0;a:{d=ac(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;pc(c,b,d);xx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;ex(e,c,f,a,0,a,d,b)}}function c7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+ -4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function b8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function _6(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12| -0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function Z6(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function P7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>> -2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function Ina(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Qf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function H7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>> -2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=c+16|0}function vu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Bb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function u8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+8>>2]= -J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,1);Mb(J[a+4>>2],b+1|0,1);Mb(J[a+4>>2],b+2|0,1);Mb(J[a+4>>2],b+3|0,1);yb=c+16|0}function sG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0);g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function cu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b; -c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Bb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2];if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function Q7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,1);Mb(J[a+4>>2],b+1|0,1);Mb(J[a+4>>2],b+2|0,1);Mb(J[a+4>>2],b+3|0,1);yb=c+16|0}function HX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=ec(L[f+12>>1]<<6,J[a+304>>2]);a=ec(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function tY(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;gk(c,b+26|0,32,K[b+21|0]);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function sY(a,b){a=a|0;b=b| -0;var c=0;c=yb-16|0;yb=c;gk(c,b+22|0,32,K[b+17|0]);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function aQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ef(a,J[b+8>>2],0)){Mp(b,c,d);return}e=J[a+12>>2];f=a+16|0;Mw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Mw(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function VY(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-48|0;yb=c;d=Bb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;of(d,J[a+160>>2]+((b|0)==1?320:272)|0);Se(d,c,3);yb=c+48|0;return d|0}function Sb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)< -0?0-c|0:c)|0}function YO(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function Vk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+24096|0]>>> -(b&7)&1)continue;break}}return c}function KL(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=be(J[J[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=J[c>>2];if(c)break a}hj(J[a>>2],b);return 0}c=Bb[c|0](d)|0;hj(J[a>>2],b);if(c)Bb[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function rr(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(he(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+32>>2]](b, -f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function qr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(he(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Bb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function mM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)| -0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function CL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=yb-16|0;yb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=sv(a,e,d);yb=d+16|0;return a|0}function zh(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){bf(b+24|0,b);Lb(Ud(b));J[a+8>>2]=0}Dk(J[a+12>>2]); -Lb(J[a+80>>2]);Lb(J[a+88>>2]);b=J[a+164>>2];if(b)Bb[b|0](J[a+160>>2]);Lb(a)}}function xM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=ic(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=ic(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function aL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+ -1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Bb[J[a+20>>2]](b)|0}return c|0}function Rj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Aqa(a,b,10,0);d=Ab;f=c,g=e-yqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Pj(a,b){var c=0,d=0,e=0,f=0;c=yb-16|0;yb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Ie(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>> -0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;yb=c+16|0}function Fd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Bb[c|0](a,b)|0;break c}c=Rb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}hc(a,251472);B()}function om(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Lb(Ud(b));J[a+ -8>>2]=0}b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;_b();B()}function wl(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Qi(b,8921);if(!b)return 1;Fg(b,0,2);c=Tj(b);J[a+4>>2]=c;if(!c){tf(b);return 81}Fg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function Wx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760104;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;if((b| -0)!=(c|0)){b=J[a+8>>2];J[194219]=0;lq(b);b=J[194219];J[194219]=0;if((b|0)==1)break a}return a|0}ha(0)|0;_b();B()}function Ej(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=yb-16|0;yb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Dg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}yb=d+16|0;return b}function Ok(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+ -20>>2]=0;b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function iV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Mz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+ -.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function yd(a,b,c,d){var e=0,f=0,g=0;f=J[194221]+1|0;J[194221]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;zb=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=yd(e,b,jc(c,d<<4|8),a);zb=a;return b}function q2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(he(d,f,e))break a;H[(J[J[a>>2]-12>>2]+ -a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function o2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(td(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Bb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function TX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;Yz(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e= -J[d>>2];if(e)f=d,g=ic(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=ic(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function eV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function Lq(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Bb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>> -2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function FX(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb-16|0;yb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=yz(0);break a}Yj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=yz(c);if(!c)break a;Lb(c)}yb=b+16|0;return!a|0}function $p(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;if((b| -0)!=(c|0)){b=J[a+8>>2];J[194219]=0;lq(b);b=J[194219];J[194219]=0;if((b|0)==1)break b}break a}ha(0)|0;_b();B()}return a|0}function uF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234156;f=J[b+68>>2];Ob(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;og(a,96);li(a,96);H[a+462|0]=1;tF(a,b,c,d,e);return a|0}function Nx(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759E3;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2]; -if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Bb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Yb(a+152|0);Tx(c);return a|0}function FN(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Bb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=Bb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Oc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function xu(){var a=0,b=0,c=0,d=0,e=0;b=Eg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=te(b,58);if(!c)c=ac(b)+b| -0;e=a|4;d=a;a=c-b|0;a=Zb(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192932]=a}function s0(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;Xz(c,b+36|0);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function r0(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;Xz(c,b+32|0);b=Ej(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]= -0;if((a|0)!=1){if(H[c+11|0]<0)Lb(J[c>>2]);yb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Lb(J[c>>2]);aa(a|0);B()}function Et(a){if(J[a+24>>2]){J[a+28>>2]=0;Lb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Lb(J[a+20>>2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Lb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function rma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=yb-32|0;yb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>> -2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;ht(b,a);yb=a+32|0}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ob(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Yf(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b| -c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Nka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function NI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194219]= -0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function Ky(a,b,c){var d=0,e=0;e=yb-16|0;yb=e;d=yb-32|0;yb=d;qq(d+24|0,a,b);pq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];yb=d+32|0;yb=e+16|0;return J[e+12>>2]}function eL(a,b){a=a|0;b=b|0;var c=0;hj(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=be(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Bb[b|0](c)| -0;if(!b)break a;Bb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function JF(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=wc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=wc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}zk(b,J[a>>2]);zk(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Nb(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function CZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>> -2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function ij(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a; -d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;If(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;cl(a,1,c-1|0,e,0,e,c,b)}yb=d+16|0;return a|0}function AE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-768|0;yb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Bb[b|0](d,e)|0;if(!f)break a;Ob(f, -0,e);break a}f=wc(1,e)}yb=d+768|0;return f|0}function zC(a,b){var c=0,d=0;c=Pb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Rn(a,c)}function xg(a,b){var c=0,d=0;c=yb-16|0;yb=c;if(K[a+11|0]>>>7|0)Km(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>> -2]=0;J[b>>2]=J[c+12>>2];yb=c+16|0}function xE(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function pk(a,b,c){var d=0,e=0;d=yb-16|0;yb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Qb(a,b,262923,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}yb= -d+16|0;return b}function kX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=uc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Nb(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}yb=d+16|0;return e|0}function XI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Bb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Bb[e|0](J[a+120>>2]);b=b?b:770492;if(J[b>>2])J[b>>2]=J[b>>2]+1;Uo(J[a+116>>2]);J[a+124>>2]=d;J[a+120>>2]=c;J[a+116>>2]= -b}}function Spa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=yb-16|0;yb=e;b=J[b+32>>2];a=J[a+88>>2];J[194219]=0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){b=J[e+8>>2];wd();yb=e+16|0;return(a?0:b)|0}a=Z()|0;wd();aa(a|0);B()}function Iz(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=Iz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function fx(a){var b= -0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function ay(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}yb=d+16|0;return!b|0}function _F(a,b){var c=0,d=0;J[a>> -2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function Td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function mU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; -var e=0;e=yb-16|0;yb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Vf(e+4|0,e+12|0);J[194219]=0;a=ba(3697,a|0,c|0,J[e+8>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1){re(b);yb=e+16|0;return a|0}a=Z()|0;re(b);aa(a|0);B()}function Ve(a){var b=0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16| -0;yb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Bb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;ud(J[a+1204>>2],b)}yb=d+16|0}function Cz(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function He(a,b){var c=0,d=0;c=yb-16|0;yb=c;if(K[a+11|0]>>>7|0)Wm(J[a>>2], -J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];yb=c+16|0}function tx(){var a=0,b=0,c=0;b=yb-16|0;yb=b;J[b+12>>2]=1073741823;J[194219]=0;J[b+8>>2]=2147483647;a=yb-16|0;yb=a;yb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194219];J[194219]=0;if((c|0)!=1){yb=b+16|0;return J[a>>2]}ha(0)|0;_b();B()}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=J[J[a+128>>2]+ -52>>2];a:{if(f){a=Bb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Do(J[a+712>>2]+1204|0,b,c,d)}yb=e+16|0;return a|0}function qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function ql(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 qY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Bb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function oJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7| -0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function gy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}yb=d+16|0;return!b|0}function vv(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+ -16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function ej(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function cL(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+ -12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function Y8(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function Zba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];hg(a,1,12);hg(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>> -2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function Wg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=Pb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=pc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}fd(a);B()}function lM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a| -0)>0?0-c|0:a)|0}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function HO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return lw(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){jw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=kw(a,b,1)}return d|0}function Wia(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=Bb[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function hL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=be(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Bb[b|0](c)|0;if(!b)break a;Bb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function TL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>> -2]){c=J[a>>2];b=J[c+552>>2];c=be(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Bb[b|0](c)|0;if(!b)break a;Bb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Dm(a+16|0,d,f,c,b,e);if(!c){c=Dm(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function UN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a; -g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function sZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function og(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b= --2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function li(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c; -default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function LC(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Bb[J[a+8>>2]](a,d);break a}if(!b){a=Bb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Bb[J[a+12>>2]](a,b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function H6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Bb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4| -0;if((a|0)!=(j|0))continue;break}}function w9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Bb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/i;O[g>>3]=O[g>>3]/h}function KW(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)Bb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function ox(a){var b= -0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1)continue;break}ha(0)|0;_b();B()}b=J[a>>2];if(b)rx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function lf(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Vja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234156; -Ob(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;og(a,96);li(a,96);H[a+462|0]=1;Af(a,b,c,d,e);return a|0}function BP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>>31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=Zk((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615| -0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function oga(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Bb[J[J[a>>2]>>2]](a)}Bb[J[J[a>>2]+16>>2]](a);Bb[J[J[a+24>>2]+8>>2]](a);JE(a);Bb[J[J[a+404>>2]+16>>2]](a);Bb[J[J[a+24>>2]+16>>2]](a)}function MN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=Ep(a,9803,d);a:{if(e)break a;e=Ep(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+ -8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}yb=d+16|0;return e|0}function y9(a,b){a=a|0;b=b|0;var c=0;b=yb-16|0;yb=b;c=J[a+4>>2];J[b+12>>2]=4;Bb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Bb[J[J[c>>2]+312>>2]](c,b+8|0)|0;c=J[a+4>>2];Bb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;yb=b+16|0}function mz(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]- -48>>>0<10)continue;break}return b}function l4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Bb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function iQ(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[194219]=0;_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}bl(a)}return}ha(0)|0;_b();B()}function Jy(a, -b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=lx(b,a);if(c)break a;c=J[194751];if(c){Bb[c|0]();continue}break}a=vg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return c}return Pb(a)}function DX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=Vq(b,e);J[d>>2]=f;f=Pb(f);J[c>>2]=f;a:{if(Uq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Lb(a);J[c>>2]=0}return g|0}function sT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0; -f=yb-16|0;yb=f;e=uc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}yb=f+16|0;return g|0}function mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Gk(a,1751216995,c))break a;d=0;if(!Gk(a,1751413603,c+4|0))break a;d=Gk(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>>2]<0?0-c|0:c);return d|0}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2]; -b=3;e=Qf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Qf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function L2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Bb[J[J[a>>2]+12>>2]](a);J[a+32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function vP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Dm(a+ -16|0,c,0,d,0,g);if(!b){b=Dm(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function pqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Bb[b|0](a,f,c,d,e,0)|0;return Bb[b|0](a,f,c,d,e,J[g+60>>2])|0}function ky(a,b,c,d,e,f){var g=0,h=0,i=0;g=yb-16|0;yb=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0, -J[h>>2]=i;yb=g+16|0}function kP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=yb-16|0;yb=a;J[a+12>>2]=0;e=a+12|0;a:{if(vE(c,b,0,e))break a;d=Rb(J[a+12>>2]);if(!d)break a;if(vE(c,b,d,e)){Lb(d);break a}f=Ju(d,J[a+12>>2],2,d,627)}yb=a+16|0;return f|0}function Sh(a,b){var c=0,d=0, -e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=gc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function P_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);return a|0}function P6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b| -0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);return a|0}function Ed(a,b,c){var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Bb[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Nb(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a}function uI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Lb(J[a+28>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)== -1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Lb(J[a+20>>2])}Lb(a)}return}ha(0)|0;_b();B()}function nqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=ac(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Bb[f|0](a,g,c,d,e,b)|0}function AD(a,b,c,d,e){var f=0,g=0;f=yb-16|0;yb=f;a:{b:{if(!c|!d)break b;g=yqa(d,0,c,0);if(Ab)break b;b=vk(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e; -Qb(a,b,263637,f);b=0}yb=f+16|0;return b}function zqa(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=Aqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Ab=(g^Ab)-((a>>>0>>0)+g|0)|0;return b}function Uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=pd(c);Bb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Nb(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function uk(a){a= -a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246560;J[a+20>>2]=0;return a|0}function Sd(a,b,c,d){var e=0,f=0;f=yb-16|0;yb=f;a:{b:{if(!b|!c)break b;e=yqa(c,0,b,0);if(Ab)break b;e=vk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Qb(a,e,263637,f);e=0}yb=f+16|0;return e}function J6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0; -var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Bb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function FG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b|0;a:{if(!J[d+36>>2])break a;Lb(J[d- -64>>2]);if(!K[b+4|0])break a;Lb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Lb(b)}Lb(a)}function Ena(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Qf(a,J[b>>2]),J[d+132>>2]=e;d=c, -e=Qf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Qf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Bg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=xd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=vg(4);J[a>>2]=769596;J[a>>2]=769908;ya(a|0,769956,3581);B()}return J[J[a+8>>2]+(b<<2)>>2]}function xn(a){a=a|0;var b=0,c=0,d=0;tl(a);b=J[a+88>>2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Lb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue; -break}H[a+81|0]=0;J[a+88>>2]=c}function sV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb-16|0;yb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=ll(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Rb(c);J[f>>2]=a;if(!a)break a;e=ll(a,c,b,J[d+12>>2])}yb=d+16|0;return e|0}function iba(a){a=a|0;var b=0,c=0;c=vk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;Bb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function Ng(a,b){var c=0, -d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(gc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function ih(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+ -14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function O_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);Lb(a)}function O6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b= -b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Lb(b);Lb(a)}function Daa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];OC(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Ck(b- -64|0);break b}if(!(c&1))break a;Xg(b- -64|0)}J[b+124>>2]=0}Lb(b);J[a+584>>2]=0;cj(a)}function kka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Jc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Jc(b, -c,d,a)|0}function Eoa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=xf(be(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=Bb[c|0](a,b)|0}return d|0}function Cs(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb-16|0;yb=b;a:{if(!J[a+44>>2])break a;while(1){Td(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}yb=b+16|0;return e|0}function w7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+ -12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function d8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=27;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function af(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>> -2];if(a)a=J[a>>2];else a=0;Bb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function _l(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function Y7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+ -4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function X7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function Ic(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Lb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Lb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Lb(d)}}function F7(a,b){a= -a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function $7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function jqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>> -2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Bb[f|0](a,g,c,d,e,b)}function _7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);Mb(J[a+4>>2],b+4|0,4);yb=c+16|0}function K9(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=yb-16|0;yb=d;if(!K[a+64|0])Bb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+ -56>>3]*c+O[a+24>>3];a=J[a+4>>2];Bb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;yb=d+16|0}function A4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function p6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue; -break}}function o6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function 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;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function paa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>> -2];if(!(Bb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Bb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function cca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Zc(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function be(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!gc(J[J[d>> -2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function XZ(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}ff(a,J[c>>2],J[c+4>>2])}function yqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ab=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535| -e<<16}function Pf(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_b();B()}function Opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[194219]=0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;wd();return c|0}b=Z()|0;wd();aa(b|0);B()}function Ac(a,b,c){var d=0,e=0,f=0;e=yb-16|0;yb=e;J[e+12>>2]=c; -d=lk(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=Bb[J[a+672>>2]](a,b,c)|0}yb=e+16|0;return f}function sm(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Lb(J[a+12>>2])}Lb(a)}return}ha(0)|0;_b();B()}function nw(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2]; -J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;_v(a,b,0);_v(a,b,1)}function k_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Sq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Rq(J[a+76>>2],d,d+12|0);d=d+24|0;if((c|0)!=(d|0))continue;break}Xj(J[a+76>>2],b,1,0)}}function bha(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+ -24>>2]=0}function b6(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function G9(a){a=a|0;var b=0,c=0;b=yb-16|0;yb=b;if(!K[a+64|0]){Bb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Bb[J[J[c>>2]+64>>2]](b,c);Bb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3])}a=J[a+4>>2];Bb[J[J[a>>2]+340>>2]](a)|0;yb=b+16|0}function An(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2]; -a:{b:{if(!(d|(e|!c))){e=Pb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Nb(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function x8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+8>>2]=J[a+8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],d+8|0,4);Mb(J[a+4>>2],d+12|0,4);Al(a,b);Mb(J[a+4>>2],c,4);yb=d+16|0}function _M(a,b){a=a|0;b=b|0;var c=0,d=0;d=Nf(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=be(c,9005);if(!c)break a; -c=J[J[c>>2]+20>>2];if(!c)break a;d=Bb[J[c+16>>2]](a,b)|0}return d|0}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function pu(){var a=0,b=0;a=wc(1,40);if(!a)return 770140;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b=J[192539];J[a+12>>2]=J[192538];J[a+16>>2]=b;b=J[192541];J[a+20>>2]=J[192540];J[a+24>>2]=b;J[a+28>>2]=J[192542];return a}function lB(a, -b,c){var d=0;d=J[a+208>>2];if(d)Bb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Pb(20);J[194219]=0;b=ca(2040,c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Lb(c);aa(a|0);B()}function hF(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function Zb(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d| -0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Vn(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Bb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;Nb(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Sj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+ -.3333313950307914)+a);return Q(b?-1/a:a)}function NN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=yb-16|0;yb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Bm(a,c,d+12|0))if(!gc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}yb=d+16|0;return c|0}function IR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=Vf(e+8|0,e+12|0);J[194219]=0;a=il(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){re(d);yb=e+16|0;return a|0}a=Z()|0;re(d);aa(a|0);B()}function sM(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function lF(a,b,c,d){var e=0;e=yb-16|0;yb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);Zl(a,b,c,e+8|0,0);yb=e+16|0}function Xpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[194219]=0;c=ba(687,f|0,c|0,d|0)|0;d= -J[194219];J[194219]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}wd();return b|0}b=Z()|0;wd();aa(b|0);B()}function Oy(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Bb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Cu(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>>2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Ob(J[a+88>>2],0,b)}return J[a+ -88>>2]}function C6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function B6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Bb[J[J[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-32|0;yb=e;b=Xl(e+ -4|0,b,c);J[194219]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Sg(b);yb=e+32|0;return a|0}a=Z()|0;Sg(b);aa(a|0);B()}function ana(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=jt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}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;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=SC(a, -b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function r1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=Pb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194219];J[194219]=0;if((b|0)!=1){J[a+208>>2]=c;return}a=Z()|0;Lb(c);aa(a|0);B()}function _ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){hD(a,b,J[d+96>>2],J[d+12>>2]);Qc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function Voa(a){a=a|0;var b= -0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=xf(be(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Bb[b|0](a)|0}return J[c+1348>>2]}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Bb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2]; -b=0;while(1){d=P(b,20)+c|0;e=d,f=jt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function MY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);c=Pb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=421872;b=J[194219];J[194219]=0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Lb(c);aa(a|0);B()}function Ir(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Bb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Nb(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+ -8>>2]+d}return d}function Bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function $L(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(gc(b,10673))break a;e=7;b:{c:{if(d){b=Wd(c,0);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function zi(a){var b=0;Lb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194219]= -0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;_b();B()}function ys(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Bb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function tf(a){var b=0,c=0,d=0,e=0;d=Uj(a);e=Bb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[193797]== -(a|0))J[193797]=b;Lb(J[a+96>>2]);Lb(a)}return d|e}function hd(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function f4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Bb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Uma(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=jt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function I8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a);return}ha(0)|0;_b();B()}function qN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=Bb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0; -if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}yb=d+16|0;return e|0}function m4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Bb[J[J[h>>2]+520>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Mp(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}} -function oba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Bb[J[b+4>>2]](a,-1);J[a+800>>2]=288880;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function K8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;_b();B()}function HR(a){a=a|0;var b=0,c=0,d=0;b=yb-16|0;yb=b;J[b+12>>2]=a;a=Vf(b+8|0,b+12|0);J[194219]= -0;c=J[J[193822]>>2]?4:1;d=J[194219];J[194219]=0;if((d|0)!=1){re(a);yb=b+16|0;return c|0}b=Z()|0;re(a);aa(b|0);B()}function Bz(a){var b=0;a:{b=a;a=ac(a);if((((De(b,1,a,771552)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192908]==10)break b;a=J[192893];if((a|0)==J[192892])break b;J[192893]=a+1;H[a|0]=10;break a}ln(771552,10)}}function AG(a,b){var c=0,d=0;if(fc(a,0,1)){d=J[b+4>>2];c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d; -J[a+72>>2]=J[a+72>>2]+1}}function hca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283440:283696;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function ad(a,b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Nc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function pf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c; -c=ac(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Bb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Nb(c,b,d);a=0}J[e>>2]=a;return c}function mj(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;_b();B()}Lb(a)}function $o(a){var b=0,c=0;J[a>>2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Lb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Lb(J[a+ -12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function xY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;oh(b);return 0}function qm(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Bb[J[a+20>>2]](b)|0}return c}function iT(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=yb-16|0;yb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}ff(a,J[f>>2],J[f+4>>2])}yb=b+16|0}function iJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;b=J[a+116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Bb[f|0](a,g,c,d,e,b)|0}function dp(a,b){var c=0,d=0;c=yb+-64|0;yb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>>0>=63?63:b;a=Nb(c,a,b);H[a+b|0]=0;a=cp(a);break b}a= -cp(a)}if(!a)break a;d=J[a+4>>2]}yb=c- -64|0;return d}function Ni(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function Je(a,b,c,d,e){var f=0;f=yb-256|0;yb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Ob(f,b&255,c?d:256);if(!c)while(1){Ce(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}Ce(a,f,d)}yb=f+256|0}function Zfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+ -24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Bb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Bb[J[b>>2]](a)}}function WL(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;d=b;b=c+8|0;d=Tk(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Bb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}yb=c+16|0;return d|0}function loa(a,b){a=a|0;b=b|0;a=uh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]| -K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function dla(a,b){a=a|0;b=b|0;var c=0;c=Pb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194219]=0;da(1074,c|0,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;TF(c+8|0);Lb(c);aa(a|0);B()}return c|0}function Xp(a){var b=0;J[194219]=0;a=_(1109,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;_b();B()}function xB(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c= -b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Lb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Lb(c)}}function r9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function ed(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b= -J[a>>2]}J[a+4>>2]=b;if(b)Lb(b);return a}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function R8(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;$(1925,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Lb(b)}aa(c|0);B()}return a|0}function Cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=yb-16|0;yb=e; -g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Ub(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}yb=e+16|0;return f}function vba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])UC(b);b=J[b+912>>2];if(b)Lb(b);Lb(J[a+584>>2]);J[a+584>>2]=0;cj(a)}function j5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0; -if((a|0)!=(f|0))continue;break}}function cS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function Y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function X4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>> -2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function JO(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=lw(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=kw(a,c+12|0,0)}a=d;yb=c+16|0;return a|0}function G7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+ -4>>2],b,4);yb=c+16|0}function F5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function C5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function C4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>> -2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function y8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d| -0}function t8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function q8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12; -J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function p8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function n8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function k8(a, -b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function bo(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a; -if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function a8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function V7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function U7(a,b){a=a|0;b=b|0;var c= -0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function R7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function M7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2], -c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function J7(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Mb(J[a+4>>2],b,4);yb=c+16|0}function u2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function tja(a){a=a|0;var b=0,c=0;b=J[a+24>> -2];c=J[b+48>>2];if((Bb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Bb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function p4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function h4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+548>>2]](g,b,c,d, -e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function b4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Bb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Qf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function vE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a; -f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Bb[g|0](e,9632)|0;if(!e)break a;f=Bb[J[e>>2]](a,b,0,c,d)|0}return f}function pm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){yu(a,b,c,J[e+12>>2]);break a}a=J[188186];De(106203,9,1,a);Bq(a,c,J[e+12>>2]);ol(10,a)}yb=e+16|0}function kja(a){a=a|0;var b=0,c=0,d=0;b=J[a+928>>2];if(b)Lb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=wc(P(b,c),1);J[d+928>>2]=a;return(a| -0)!=0|0}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function KC(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Lb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function uL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0; -c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function mca(a,b){a=a|0;b=b|0;var c=0;b=yb-16|0;yb=b;c=1;a:{if(!Wn(a))break a;if(!Kg(a,286976,1)){Qb(J[a+628>>2],263567,264298,0);c=0;break a}J[b>>2]=1;c=yc(a,65536,b)}a=c;yb=b+16|0;return a|0}function cma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7|K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function _r(a,b){var c=0,d=0,e=0;c=yb-16| -0;yb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!$r(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}yb=c+16|0;return e}function Pb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Rb(a);if(b)break a;b=J[194751];if(b){Bb[b|0]();continue}break}a=vg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return b|0}function Gd(a,b){a=a|0;b=b|0;J[a>>2]=234156;Ob(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;og(a, -96);li(a,96);H[a+462|0]=1;return a|0}function Bia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Bb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Bb[J[c+8>>2]](a)}function oW(a){a=a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function es(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+ -28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Bb[c|0](J[a+88>>2],b)|0;Pg(a,b);c=0}return c}function Zr(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function OW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193778]=a;a=-1}else a=0;yb=e+16|0;Ab=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function JE(a){var b= -0;b=a;a=Bb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function wu(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c=0;if(!a|!b)break a;d=ac(a);if(d>>>0>ac(b)>>>0)break a;if(Zb(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function ela(){var a=0,b=0;a=Pb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)== -1){b=Z()|0;TF(a+8|0);Lb(a);aa(b|0);B()}return a|0}function cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Bb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Bb[J[J[a>>2]+56>>2]](a)}}function Ix(a,b,c,d,e){var f=0;f=yb-16|0;yb=f;J[f+12>>2]=e;e=Vf(f+8|0,f+12|0);J[194219]=0;a=ml(a,b,c,d);b=J[194219];J[194219]=0;if((b|0)!=1){re(e);yb=f+16|0;return a}a=Z()|0;re(e);aa(a|0);B()}function mi(a){var b=0,c=0;b=yb-16|0;yb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a; -c=65535;if((Jc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;yb=b+16|0;return a&65535}function bma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798|0]<<5)+192448>>1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Gs(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Td(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Ad(a, -b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Bb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function z5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function x5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+272>>2]](f,b, -c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function v4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function t5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function r4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e| -0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function p9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function i5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function i4(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function h5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function g5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4| -0;if((a|0)!=(e|0))continue;break}}function c4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function b5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Vs(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d- -12|0;if(H[d-1|0]<0)Lb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Lb(c)}}function U5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function TF(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-20|0;if(H[d-9|0]<0)Lb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Lb(c)}}function T5(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ns(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=Ns(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Ns(a,b,c);else a=0;J[e+12>>2]=a;return e}function KA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194219]=0;b=a+4|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]= -406856;return a|0}aa(Z()|0);B()}function E4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Dj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=yb-32|0;yb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Tw(g,d,e,b);Uw(a,f,J[c+12>>2]);yb=e}function B4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a| -0))while(1){f=J[e>>2];Bb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function xF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Bb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Ob(b,0,964),J[c+20>>2]=d;return 0}function w8(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=32;J[c+8>>2]=35;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],c+8|0,4);Mb(J[a+4>>2],c+12|0,4);Al(a,b);yb=c+16|0}function t6(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function pZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Bb[J[J[a>>2]+12>>2]](a);H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function n4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Bb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a| -0)!=(e|0))continue;break}}function iz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function ek(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=Pb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return fk(a,h)|0}function e4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f= -J[e>>2];Bb[J[J[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Re(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=Pb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return fk(a,h)|0}function Jq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function $S(){var a=0,b=0;a:{J[194621]=0;J[194620]= -765640;J[194620]=760480;J[194620]=760104;J[194219]=0;a=oa(3672)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[194622]=a;break a}aa(Z()|0);B()}}function lfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1550;return}b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}}function gd(a){var b=0;a:{b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)| -0;_b();B()}function aq(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=Vf(e+8|0,e+12|0);J[194219]=0;a=dn(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){re(d);yb=e+16|0;return a}a=Z()|0;re(d);aa(a|0);B()}function Pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Lg(a);if(!c)return 1;while(1){f=Bb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Oca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ze(a);if(!c)return 1;while(1){f=Bb[J[a+544>>2]](a,b,e,d)| -0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Aq(a,b,c,d,e,f,g,h,i){var j=0;j=yb-16|0;yb=j;gf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;yb=j+16|0}function mo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Nb(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function aG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c= -J[b>>2];if(c)Lb(c);J[b>>2]=0;if(J[b+72>>2]==8)Xg(b+4|0);Lb(b);J[a+224>>2]=0}Bb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Lb(a)}function PJ(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=be(J[J[b+96>>2]+4>>2],11010);if(!b)break a;b=Bb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function JL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!gc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Id(a, -b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Bj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function zW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=eh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Nb(b,e,c);b=e+d|0;J[a+84>> -2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function n1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Xi(a,J[b+120>>2]+408|0);return}Bb[J[J[c>>2]+116>>2]](a,c);Se(a,J[b+120>>2]+408|0,3)}function im(a,b){var c=0,d=0;b=b<<2;d=J[b+770512>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770592)continue}break}return c}function gc(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+ -1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function fg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Bb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Bb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0}return e|0}function RK(a){a=a|0;var b=0,c=0,d=0;c=yb- -16|0;yb=c;d=OE(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}yb=c+16|0;return d|0}function sk(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function j2(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;Bb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0); -return 0}function XT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=yb-16|0;yb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=ch(h,b,c,d,e,f,g+8|0,a);yb=a;return b|0}function Ml(a){var b=0,c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function rl(a){a=a|0;var b=0;b=J[188755];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55| -0]<0)Lb(J[a+44>>2]);kl(a+12|0);Ae(a- -64|0);return a|0}function ie(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Tb(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Nq(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=qD(a, -d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function IQ(a,b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function oK(a,b){a=a|0;b=b|0;var c=0;c=Nf(24608,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=be(a,9005);if(!a)break a;c=Bb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function mq(a){a=a|0;var b=0,c=0;b=J[a+8>> -2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function KM(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Pg(c,b);zp(a);return 0}b=Bb[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function kL(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Bb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)| -0}function Qna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function PR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=yb-16|0;yb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=yb-16|0;yb=b;yb=b+16|0;yb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function PK(a){a=a|0;var b=0,c=0,d=0;d=yb-16|0;yb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=vs(b, -c)}J[a+160>>2]=J[c>>2];yb=d+16|0;return b|0}function Gh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=yb-16|0;yb=a;J[a+12>>2]=(c<<2)+b;yb=a+16|0;return J[a+12>>2]}function zV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=yb-16|0;yb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Pw(a,d,b);J[a>>2]=755328;yb=d+16|0;return a|0}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Lg(a);if(!c)return 1;while(1){f=Bb[J[a+ -540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ze(a);if(!c)return 1;while(1){f=Bb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function x4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function w4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+ -8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function u4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function o4(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=Rb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; -break}}function j4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function i6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function h6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+128>>2]](e,b,c);d=d+ -4|0;if((a|0)!=(d|0))continue;break}}function g4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>> -2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= -J[d>>2];Bb[J[J[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function _4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Z5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>> -2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function V4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Qj(a){var b= -0,c=0;b=J[192925];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>Cb()<<16>>>0)if(!(fb(a|0)|0))break a;J[192925]=a;return b}J[193778]=48;return-1}function Q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; -break}}function O4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function N4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function M4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+420>>2]](e,b,c);d=d+ -4|0;if((a|0)!=(d|0))continue;break}}function K4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function I4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function HF(a){var b=0,c=0;if(a>>>0<=4294963199){b=wc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Rb(a+4096|0);J[b+ -4>>2]=c;if(!c){Lb(b);return 0}Ob(c,0,a);Ob(a+c|0,0,4096)}return b}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function $3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function xaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]= -L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return Bb[J[d+48>>2]](a,b,c)|0}function u6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function s6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function qx(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b| -0)==(c|0))break a;J[194219]=0;c=c-4|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue;break}ha(0)|0;_b();B()}J[a+4>>2]=b}function kF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function iO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function hS(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+759072>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function Z9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+24>>2]!=2)break a;c=J[a+20>>2];if((Bb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;lB(J[a+20>>2],b,0);a=J[a+20>>2];Bb[J[J[a>>2]+16>>2]](a)}}function Kia(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(!(Bb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Bb[J[J[a>>2]+24>>2]](a)|0}return d| -0}function Hba(a){a=a|0;var b=0,c=0,d=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Qb(d,281548,281681,b);id(J[J[a+12>>2]+584>>2]+4|0,1);B()}function G6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function z4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a| -0)!=(d|0))continue;break}}function vka(a){a=a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194219]=0;fa(1140,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;ha(0)|0;_b();B()}Lb(b)}Lb(a)}}function qba(a,b){a=a|0;b=b|0;b=Bb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function j9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55| -0]<0)Lb(J[a+44>>2]);Wf(a+12|0);Ae(a- -64|0);return a|0}function yS(){var a=0;a:{J[194679]=0;J[194678]=765640;J[194678]=760480;J[194219]=0;_(3784,778720)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194678]=763040;break a}aa(Z()|0);B()}}function wS(){var a=0;a:{J[194683]=0;J[194682]=765640;J[194682]=760480;J[194219]=0;_(3784,778736)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194682]=763196;break a}aa(Z()|0);B()}}function qh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<= -0)break a;a=(a<<3)+c|0;while(1){yo(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Pl(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Bb[c|0](a,b)|0;break b}c=Rb(b)}if(!c){if(K[a+206|0]&16)break a;hc(a,251472);B()}d=Ob(c,0,b)}return d}function Jd(a,b,c){var d=0;d=yb-16|0;yb=d;J[194219]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194219];J[194219]=0;if((b|0)!=1){yb=d+16|0;return a}ha(0)|0;_b();B()}function Ih(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+ -11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=yb-16|0;yb=a;J[a+12>>2]=b+c;yb=a+16|0;return J[a+12>>2]}function E6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function D6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Bb[J[J[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yu(a,b,c,d){var e=0;e=yb-112|0;yb=e;J[a+168>> -2]=J[a+168>>2]+1;ll(e,100,c,d);b=Bb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;yb=e+112|0;return(b|0)!=0}function gL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=be(J[J[b+96>>2]+4>>2],10070);if(!b)break a;b=Bb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function U6(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=PD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;LD(b+108|0,a);c=0}return c|0}function SL(a){a=a|0;var b=0,c= -0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=be(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Bb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function KF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=ac(a);if((b|0)==-1)break a;c=Rb(b+1|0);if(!c)break a;a=Nb(c,a,b);break b}a=Rb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function D9(a){a=a|0;var b=0,c=0;b=yb-16|0;yb=b;c=J[a+4>>2];J[b+12>>2]=64;Bb[J[J[c>>2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Bb[J[J[a>>2]+312>>2]](a,b+8|0)|0;yb=b+16|0}function pB(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)qh(b+108|0,c);e=0;if(!d)break a;me(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function Yaa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738;J[a+540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Xz(a,b){var c=0;c=yb-16|0;yb=c;J[c+8>>2]=b;J[194219]=0;J[c+12>>2]=64;$(3507,a|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;if(b)Lb(b);aa(a|0);B()}yb=c+ -16|0}function R9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Bb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Gy(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function wC(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Bb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]= -0;J[b>>2]=0;J[b+4>>2]=0}function sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){yqa(c,0,b,0);if(Ab){Wb(a,252051);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=Zd(a,P(b,c));J[a+204>>2]=d}return e|0}function nla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Nb(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function Jfa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Bb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>> -2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function Iy(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Bb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function ov(a){var b=0;b=J[a+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)|0;_b();B()}function l1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;er(c,b);J[a+ -120>>2]=J[c>>2];a=J[a+208>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function b9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Lb(J[a+44>>2]);Wf(a+12|0);Ae(a- -64|0);Lb(a)}function _da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+176>>2]=0;Wb(a,252186)}}function CX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+ -408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function rS(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;if(tx()>>>0>>0){xe(a);B()}sx(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);yb=c+16|0}function fS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+759072>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function dq(a,b){var c=0,d=0;c=yb-16|0;yb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2]; -d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Up(a,J[b>>2],J[b+4>>2])}yb=c+16|0}function aoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(dd(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function Zd(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Bb[c|0](a,b)|0;break b}c=Rb(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;hc(a,251472);B()}return c}function SO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1| -0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function j8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function i8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function h8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+ -8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function g8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function f8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function e8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>> -2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function N7(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function Jla(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;vC(a,b,c);a=Rb(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];yb=c+16|0;return a|0}function I7(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>> -2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function A8(a){a=a|0;var b=0;b=yb-16|0;yb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Mb(J[a+4>>2],b+8|0,4);Mb(J[a+4>>2],b+12|0,4);yb=b+16|0}function ze(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+28>>2];if(!f)return Bb[d|0](a,e,b,c,0)|0;return Bb[d|0](a,e,b,c,J[f+8>>2])|0}function w5(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function v5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function u5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function r5(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function q4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function p5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n6(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function m5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function l5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function k5(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function gS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+759072>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e6(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function d5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function c6(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function c5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function X5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function W5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function VM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;b=J[a+24>>2];c=bc(b,c);a:{if(c)break a;c=Uc(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function V5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ts(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Lb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function S5(a,b){a=a|0;b=b|0;var c=0,d=0; -c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L4(a,b){a=a|0;b=b|0;var c=0,d=0; -c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I5(a,b){a=a|0;b=b|0;var c=0,d=0; -c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G5(a,b){a=a|0;b=b|0;var c=0,d=0; -c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E5(a,b){a=a|0;b=b|0;var c=0,d=0; -c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function B5(a,b){a=a|0;b=b|0;var c=0,d=0; -c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function A5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function $ja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=yb-16|0;yb=c;J[c+12>>2]=d;a=jz(a,b,d);yb=c+16|0}else a=-1;yb=d+16|0;return a|0}function $5(a,b){a=a|0;b=b|0;var c=0,d= -0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function z6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function v6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function sla(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767;if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Qi(b,a);return c|0}function r6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Bb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function iw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function cba(a){a=a|0;var b=0,c=0,d=0;b=yb-224| -0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Qb(d,268715,269062,b);Tl(a);id(a+624|0,1);B()}function Mk(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function E9(a){a=a|0;var b=0,c=0;c=yb-16|0;yb=c;b=J[a+4>>2];J[c+12>>2]=4;Bb[J[J[b>>2]+312>>2]](b,c+12|0)|0;b=J[a+4>>2];Bb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;yb=c+16|0}function qO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+ -24|0]|J[a+28>>2]!=J[b>>2])){gw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return hw(a,b,1)|0}function MJ(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 nm(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=nm(a,b,c,d);else a=35;return a|0}function EO(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function u3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0; -a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Fg(e,b,0);e=Jc(c,1,d,e)}return e|0}function tO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function oO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function kO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8| -0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function k9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Lb(J[a+36>>2]);Wf(a+4|0);Ae(a+56|0);return b|0}function yO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function ul(a){a=a|0;var b=0;a:{b=J[a+156>>2];if(b){if(Lf(b))break a;H[(J[J[a>> -2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Bb[J[J[a>>2]+48>>2]](a)}}function uK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function Xi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Sp(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>> -0<=b>>>0){yn(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function OA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function lo(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+4>>2]=b;c=a,d=hd(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function ak(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17| -0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Wba(a,b){a=a|0;b=b|0;b=yb-16|0;yb=b;if(Wn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=yc(a,65536,b)}else a=0;yb=b+16|0;return a|0}function Lia(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function pq(a,b,c,d){var e=0,f=0,g=0,h=0;e=yb-16|0;yb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=pc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]= -J[e+12>>2];J[a+4>>2]=J[e+8>>2];yb=e+16|0}function o1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Xi(a,J[b+120>>2]+408|0);return}Bb[J[J[c>>2]+116>>2]](a,c);Se(a,J[b+120>>2]+408|0,3)}function Yba(a,b){a=a|0;b=b|0;b=yb-16|0;yb=b;if(Wn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=7;a=yc(a,65536,b)}else a=0;yb=b+16|0;return a|0}function Xo(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)| -0;_b();B()}function WK(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Bb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function UP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+12>>2]=J[c>>2];a=Bb[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];yb=d+16|0;return a|0}function T_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function jy(a){a= -a|0;var b=0,c=0;b=vg(8);J[194219]=0;a=ca(3708,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769888,3709);B()}a=Z()|0;bl(b);aa(a|0);B()}function Sc(a){var b=0,c=0;b=yb-16|0;yb=b;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;yb=b+16|0;return a}ha(0)|0;_b();B()}function Nf(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!gc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Mw(a,b,c,d){var e=0,f=0;e=J[a+ -4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Bb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Iha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Bb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function zK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Pg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function y4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b| -0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function xO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Pg(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function t4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function s5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2]; -Bb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function s4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function rf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=jf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function qD(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>> -2];if(!a)return 0;return J[b+8>>2]-a|0}function o5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function iR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function gg(a,b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>> -3]=O[b+40>>3]}}function ge(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function g6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function f6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function c9(a){a= -a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Lb(J[a+36>>2]);Wf(a+4|0);Ae(a+56|0);Lb(b)}function bc(a,b){var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(Bb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function Zi(a,b){a:{if(L[a+1148>>1])break a;if(Kd(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2]; -a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Paa(a){a=a|0;var b=0,c=0;OC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Lb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Lb(c);b=J[a+584>>2]}Lb(b);J[a+584>>2]=0;cj(a)}function P5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c= -J[b>>2];Bb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function N5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function M6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+104>>2]](c); -b=b+4|0;if((a|0)!=(b|0))continue;break}}function M5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function KQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Gc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Bd(J[a+384>>2],b,c),J[e+ -384>>2]=f}}function y6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function w6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function vg(a){var b=0,c=0;J[194219]=0;b=a+27&-4;a=_(4084,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)!=1){if(!a)break a;return Ob(a,0,b)+24|0}ha(0)|0}_b();B()}function q6(a){a=a|0; -var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function kia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1359;Bb[J[J[a>>2]+16>>2]](a);Bb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function fqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Bb[d|0](a,b,c,0);return}Bb[d|0](a,b,c,J[e+16>>2])}function bq(a){var b=0,c=0;J[194219]=0;c=oa(3787)| -0;b=J[194219];J[194219]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;_b();B()}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function SF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function RC(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]= -b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Pt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Lb(a)}return}ha(0)|0;_b();B()}function KU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Vf(e+4|0,e+12|0);a=hz(a,c,J[e+8>>2]);re(b);yb=e+16|0;return a|0}function K6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>> -2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function F6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function A6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function yY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a, -J[b+12>>2],J[b+16>>2])}function rca(a,b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function q$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+24>>2],J[b+28>>2])}function jR(a){a=a|0;if(K[777268])return J[194316];if(!K[778392])H[778392]=1;cd(778368,228095);cd(778380,228087);H[777268]=1;J[194316]=778368;return 778368}function gV(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function gR(a){a=a|0;if(K[777276])return J[194318];if(!K[778424])H[778424]=1;bd(778400,765536);bd(778412,765548);H[777276]=1;J[194318]=778400;return 778400}function dS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Mm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b| -0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Lm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function _A(a,b){a=a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+16>>2],J[b+20>>2])}function S$(a,b){a=a|0;b=b|0;var c=0;if(H[b+87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+76>>2],J[b+80>>2])}function R$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>> -2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+72>>2],J[b+76>>2])}function L6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Bb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function $A(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}ff(a,J[b+20>>2],J[b+24>>2])}function jpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Gk(a,1986098019,c))break a;if(!Gk(a,1986294627,c+4|0))break a; -b=Gk(a,1986815856,c+8|0)}return b|0}function jV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Tx(a){var b=0,c=0;b=yb-16|0;yb=b;c=b+12|0;J[c>>2]=a;J[194219]=0;fa(3780,c|0);a=J[194219];J[194219]=0;if((a|0)!=1){yb=b+16|0;return}ha(0)|0;_b();B()}function EN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Me(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c| -0}function xP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Bb[J[b+8>>2]](b,a)}}function YT(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)Bb[J[c+8>>2]](c,b);J[a+116>>2]=0}}function wc(a,b){var c=0,d=0;a:{if(!a)break a;c=yqa(a,0,b,0);d=Ab;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Rb(c);if(!(!a|!(K[a-4|0]&3)))Ob(a,0,c);return a}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;d=yb-16|0;yb=d;e=d+8|0;Bb[J[J[a>>2]+12>>2]](e,a,b);yb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function pi(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Bb[J[a+12>>2]](c,b)|0;return a}a=Bb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Ab=a?-1:0;return b}function nj(a){var b=0,c=0;b=vg(8);J[194219]=0;a=ca(1070,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769804,1071);B()}a=Z()|0;bl(b);aa(a|0);B()}function _I(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+ -12>>2];if(!c)return Bb[d|0](a,e,b,0)|0;return Bb[d|0](a,e,b,J[c+20>>2])|0}function Zq(a){var b=0,c=0;b=vg(8);J[194219]=0;a=ca(3154,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769856,1071);B()}a=Z()|0;bl(b);aa(a|0);B()}function Zf(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function EC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Lb(J[a+44>>2]); -Wf(a+12|0);Ae(a- -64|0);return a|0}function tE(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=dd(a+b|0,b+255392|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function ce(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Bb[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Rf(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Bb[e|0](a,f,b,c,d)|0}function GQ(a, -b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function zc(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=J[192753];if(d)Bb[d|0](b,c,J[e+12>>2]);d=J[193136];if(d)Bb[d|0](a,b,c,J[e+12>>2]);yb=e+16|0}function of(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function bx(a,b,c){var d=0;d=yb-16|0;yb=d;J[194219]=0;J[d+ -12>>2]=c;ax(a,b,d+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){yb=d+16|0;return}ha(0)|0;_b();B()}function VR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Mm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function TR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Lm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Qb(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;d=J[192754];if(d)Bb[d|0](b,c,J[e+12>>2]);d=J[193134]; -if(d)Bb[d|0](a,b,c,J[e+12>>2]);yb=e+16|0}function Faa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Bb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!cm(b- -64|0)|0}function Dr(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function rM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function oM(a, -b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function nga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){hs(a,5E3/((d&65535)>>>0)|0,c);return}hs(a,200-(d<<1)|0,c)}function lQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Tp(c,a,b)|0}function kM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2]; -if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Bb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function hr(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)!=1){ed(b);return a|0}ha(0)|0;_b();B()}function dx(a,b,c){var d=0;d=yb-16|0;yb=d;J[194219]=0;H[d+15|0]=c;cx(a,b,d+15|0);a=J[194219];J[194219]=0;if((a| -0)!=1){yb=d+16|0;return}ha(0)|0;_b();B()}function bba(a){a=a|0;var b=0,c=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;zc(a,268715,269062,b);yb=b+224|0}function ZR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function OC(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Aaa(a, -b){a=a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Bb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!ft(b- -64|0)|0}function re(a){a:{a=J[a>>2];if(a){J[194219]=0;if(a)J[193822]=(a|0)==-1?775156:a;a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function qM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function c$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> -2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Hs(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function Gba(a){a=a|0;var b=0,c=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;zc(a,281548,281681,b);yb=b+224|0}function qk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Rd(+(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 d9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Lb(J[a+44>>2]);Wf(a+12|0);Ae(a- -64|0);Lb(a)}function JQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac(b);d=Pb(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=Nb(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function IJ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Bb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function ER(a){a=a|0;var b= -0;a=J[a+8>>2];if(!a)return 1;J[194219]=0;a=_(3796,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;_b();B()}function k2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}b=a+124|0;GA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function cY(a){a=a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423060;J[a>>2]=423004;b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function Xia(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)> -2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Bb[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;hc(a,239814);B()}}function Sfa(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(fi(b,1970170211)){J[b+92>>2]=0;break a}vB(a,b);Vx(a)}ei(b,c);return 0}function QR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c| -0}function $e(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Bb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Bb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function vx(a,b,c){var d=0,e=0,f=0;d=yb-16|0;yb=d;e=d,f=ux(b),J[e+12>>2]=f;e=d,f=ux(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];yb=d+16|0}function q9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+ -932>>2])break a;if(!am(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function WP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ef(a,J[b+8>>2],f)){Lp(b,c,d,e);return}a=J[a+8>>2];Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function DB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-16|0;yb=c;J[b>>2]=0;d=uc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}yb=c+16|0;return e|0}function yV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;Bb[J[J[a+32>>2]+d>>2]](b,a,J[d+ -J[a+36>>2]>>2]);continue}break}}function f$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)==1){ha(0)|0;_b();B()}ed(b);Lb(a)}function GC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Bb[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function b$(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Pg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function Yma(a){a=a|0;var b=0;b= -a+24|0;kc(b,1668049255,1,1);a=J[192932];if(!a){xu();a=J[192932]}if(a&4)kc(b,1801810542,1,0);kc(b,1818847073,1,0)}function Ay(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=je(a,b,0)}return c|0}function qaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Bb[J[d+28>>2]](a,b,c,e)|0))return 0;Bb[J[d+40>>2]](a,b,c);return 1}function mn(a){var b=0,c=0;b=yb-16|0;yb=b;c=-1;a:{if(Lq(a))break a;if((Bb[J[a+32>>2]](a,b+15|0,1)|0)!= -1)break a;c=K[b+15|0]}yb=b+16|0;return c}function hz(a,b,c){var d=0;d=yb-144|0;yb=d;d=Ob(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3555;J[d+84>>2]=a;a=jz(d,b,c);yb=d+144|0;return a}function fja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Rb(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function Tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Bb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;hc(a,239999);B()}}function Rca(a){a=a|0;var b=0, -c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)Lb(c);Lb(b);J[a+584>>2]=0;cj(a)}function RZ(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function Kna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Bb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function $l(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Ob(J[a+ -56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function jO(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Bb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function e7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function Uja(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function R_(a){a=a|0;var b=0;J[a>> -2]=407E3;b=J[a+8>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a)}function Iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Bb[J[d+128>>2]](a,b,c)|0}function De(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=kn(a,e,d);break a}a=kn(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Az(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=xqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=xqa(a), -d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Il(a,b){var c=0,d=0;c=ac(b);d=J[a>>2];if(d){Lb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Rb(c);J[d>>2]=a;if(!a)break a;Qc(a,b,c)}}function ks(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2];if(a)continue;break}}return 0}function _ja(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=Pb(464);Ob(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Ob(a+260|0,0,252);return a|0}function _f(a){var b=0;a=a*a;b=a*a;return Q(a* -b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Mla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=yb-16|0;yb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;$E(a,f);yb=f+16|0}function oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=yb-16|0;yb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=yu(a,b,c,d)}yb=e+16|0;return f|0}function ng(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Rb(b);J[c+932>>2]=a;if(!a)return 0;Ob(a, -255,b)}return 1}function mC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function kx(a,b){J[a>>2]=769596;J[a>>2]=769704;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;aa(Z()|0);B()}function XW(){var a=0,b=0,c=0;b=Pb(4);J[194219]=0;a=_(3544,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)return a|0;a=Z()|0;Lb(b);aa(a|0);B()}function Uaa(a,b){a=a|0;b=b|0;b=Rb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+ -13|0]&4){b=Lg(a);break a}b=Ze(a)}J[J[a+584>>2]>>2]=b;return 1}function zP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=vw(a+16|0,b,d);if(c)break a;c=vw(a+52|0,b,d)}return c|0}function Mh(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return Bb[J[d+24>>2]](a,b,c)|0}function Fi(a,b){var c=0; -a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Oe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function pM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function ne(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!am(a,b,c))break a;H[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Yq(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return Xq(a)| -0;ha(0)|0;_b();B()}function Yl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!am(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Xl(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241552;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function Jna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)== -317){I[J[c>>2]>>1]=J[d>>2];return 1}return Bb[J[d+44>>2]](a,b,c)|0}function rk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-768|0;yb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Bb[b|0](d,a);break a}Lb(a)}yb=d+768|0}function oea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1566;if(J[a+172>>2]){J[a+172>>2]=0;Wb(a,252186)}J[a+444>>2]=0}}function Ws(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function Ge(a,b,c,d,e){var f= -0;f=yb-16|0;yb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Vf(f+4|0,f+12|0);a=ll(a,b,d,J[f+8>>2]);re(c);yb=f+16|0;return a}function Fea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ob(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function wQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Bb[c|0](J[b+100>>2],a,J[b+420>>2],38,0,b)|0}function vV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Ob(a+32|0,0, -40);bq(a+28|0)}function uc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Bb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Ob(a,0,b);J[c>>2]=0;return a}function kl(a){a=a|0;var b=0,c=0;J[a>>2]=753736;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);return a|0}function gE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){nc(a,0);return}Wb(a,255695);nc(a,b);return}hc(a,255650);B()}function Wf(a){a=a|0;var b=0,c=0;J[a>>2]=753984;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;if((c|0)==-1)Bb[J[J[b>>2]+8>>2]](b);return a|0}function Vy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Bb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Laa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Rb(72008);J[c+144>>2]=b;if(b)a=1;else{Qb(J[a+628>>2],288992,271057,0);a=0}return a|0}function Kp(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Bb[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Hg(a){a=a|0;J[a>>2]=405752;J[a+8>> -2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Ob(a+16|0,0,84);return a|0}function CW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=zq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function ZN(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return Bb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function ZF(a){J[a+28>>2]=0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058;J[a>>2]=1059}function Xka(a){a= -a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Lb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function Tq(a){var b=0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Bb[J[J[b>>2]+8>>2]](b);mx(b)}return a}function Rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function uW(a){a=a|0;J[a>>2]=753736;bq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>> -2]=0;return a|0}function jW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)Xy(b);H[a|0]=1}return a|0}function cW(a){a=a|0;J[a>>2]=753984;bq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function ZV(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Bb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function Tl(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Bb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+ -308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function FV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194219]=0;Lb(a);a=J[194219];J[194219]=0;if((a|0)==1){ha(0)|0;_b();B()}return}Lb(a)}function sx(a,b,c){var d=0;d=yb-16|0;yb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=yx(c)}yb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function qZ(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;_b();B()}Lb(Xq(a))}function gka(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1; -b=Tj(b);Fg(J[a+4>>2],0,2);c=Tj(J[a+4>>2]);Fg(J[a+4>>2],b,0);return c|0}function _c(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function OZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421508;b=BA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420072;J[b>>2]=420436;return a|0}function voa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=Zb(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function o_(a,b){a=a|0;b=b|0;var c= -0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Lb(Tq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function gn(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function Ur(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Sr(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);we(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function ON(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=yb-16|0;yb=e;a=Bm(a,b,e+12|0);if(!a)Dr(c,J[e+12>>2],d);yb=e+16|0;return a|0}function LO(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function JC(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=Bb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Hm(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Bb[J[J[a>>2]+24>>2]](a,b,c+g|0,f& -2?d:2,e)}function $K(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function via(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function jn(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function fba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];Zc(b);J[a+780>>2]=J[b+596>>2];J[a+ -784>>2]=J[b+600>>2];return 1}function Nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;J[d+8>>2]=0;J[d+12>>2]=0;GE(a,b,c,0,d+8|0);yb=d+16|0;return J[d+8>>2]}function HQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2];return 0}function nC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function jS(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+ -(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Bb[a|0](b)}function _X(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;J[a+4>>2]=423132;J[a>>2]=423112;return a|0}function N$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>>3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function M$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>>3];O[c>>3]=O[a+28>>3];O[d>>3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Lna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b; -J[d>>2]=0;return(Bb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(wi(a,b,c))a=1;else{if(b>>>0<=255)a=wi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Cia(a){a=a|0;var b=0,c=0;b=yb-224|0;yb=b;c=b+16|0;Bb[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Tc(J[188186],247072,b);yb=b+224|0}function py(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Vm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function nM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>> -2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function my(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Tm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function Ro(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b=J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Lb(J[b+8>>2])}Lb(b)}Lb(GI(a))}}function $R(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function d1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;g=g|0;a=J[a+208>>2];if(a)Bb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function SR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Rx(a){a:{if(!K[a+4|0]){J[194219]=0;fa(3780,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;_b();B()}function Hi(a,b){J[194219]=0;a=ba(4070,(b<<1)+768544|0,2,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;_b();B()}function yP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+ -4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function vq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Bb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function ux(a){var b=0;b=yb-16|0;yb=b;J[b+12>>2]=a;a=yb-16|0;yb=a;J[a+12>>2]=J[b+12>>2];yb=a+16|0;yb=b+16|0;return J[a+12>>2]}function sP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function oB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+ -4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])hi(b+108|0,c)}function nr(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Lb(ed(b));J[a+156>>2]=0}b=a+124|0;GA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function mx(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}Bb[J[J[a>>2]+16>>2]](a)}}function k1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Bb[J[J[e>>2]+184>>2]](e,b,c,d);hf(a+124|0,J[b>>2],c)}function bQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ef(a, -J[b+8>>2],0)){Mp(b,c,d);return}a=J[a+8>>2];Bb[J[J[a>>2]+28>>2]](a,b,c,d)}function Nea(a,b,c){a=a|0;b=b|0;c=c|0;a=Ob(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function Fc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Bb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function qy(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]>>2]](a+8| -0)|0;a=Vm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function ny(a,b,c,d,e,f){a=Bb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Tm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function G$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Bb[J[J[b>>2]+16>>2]](b)|0;return K[a+26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function F$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Bb[J[J[b>>2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function CD(a,b,c){var d=0;d=J[a>>2];if(d){Lb(d);J[a>>2]=0}a:{if(!b)break a; -d=a;a=Rb(c);J[d>>2]=a;if(!a)break a;Qc(a,b,c)}}function wn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Bb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function rP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];xw(a+28|0,b);xw(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function iF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)Bb[d|0](a);if(b)break a;Bb[J[c+8>>2]](c,a)}}function XB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Bb[J[J[a>> -2]+88>>2]](a,b,c,d,e,f,g)}function VB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Aia(a){a=a|0;var b=0;Bb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Bb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;za(1);B()}function uz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Bb[J[e+24>>2]](a,b,c);return Bb[J[e+12>> -2]](a,b,c,d)|0}function Fj(a,b,c){var d=0;d=yb-16|0;yb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228781;J[d>>2]=b;Kq(a,225761,d)}yb=d+16|0}function y0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Lb(c);J[a+360>>2]=0}return b|0}function wK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function ud(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Bb[J[a+8>>2]](a,c)}J[b>>2]=0} -function fq(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function z8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=jh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function o8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=jh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function Py(a){var b= -0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Bb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function $V(a){a=a|0;var b=0;if((Bb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function uka(a,b){a=a|0;b=b|0;var c=0,d=0;c=yb-16|0;yb=c;d=c+12|0;J[d>>2]=0;a=Qs(d,a,b);yb=c+16|0;return(a?J[d>>2]:0)|0}function rW(a){a=a|0;var b=0;if((Bb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function qea(a){a=a|0;var b=0;a:{if(!a)break a; -a=AE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Ob(a,0,236)}return b|0}function p7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return xC(c,a+28|0,b+28|0)|0}function iq(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function g0(a){a=a|0;var b=0,c=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Lb(c);J[a+20>>2]=0}return b|0}function YX(a){a=a|0;var b=0,c=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;c= -J[a+28>>2];if(c){Lb(c);J[a+28>>2]=0}return b|0}function K1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function IX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=Jc(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function yz(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193778]=0-b;b=-1}return b}function pea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Jc(b,1,c,J[a+180>>2])|0)==(c|0))break a; -hc(a,251897);B()}}function iB(a){var b=0;b=J[a+208>>2];if(b){Bb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Bb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function aea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((De(b,1,c,J[a+180>>2])|0)==(c|0))break a;hc(a,251885);B()}}function Rp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb-32|0;yb=c;d=c+21|0;e=c+32|0;Tw(c+12|0,d,e,b);Uw(a,d,J[c+12>>2]);yb=e}function Q0(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Bb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Bb[J[J[a>>2]+32>>2]](a)}function vl(a, -b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function qS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Px(b);b=J[a>>2]+16|0;a=J[a>>2];rx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function p1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];Vh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function hC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function gC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d= -+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function du(){var a=0;a=wc(1,96);if(!a)return 770492;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Nb(a+20|0,770512,76);return a}function Zja(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(gc(a,b))break a;return 1}return 0}function Vf(a,b){var c=0;c=J[193822];b=J[b>>2];if(b)J[193822]=(b|0)==-1?775156:b;J[a>>2]=(c|0)==775156?-1:c;return a}function Sg(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Lb(b); -J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Qx(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Lx(){J[194613]=0;J[194612]=765640;J[194612]=760480;H[778460]=0;J[194614]=0;J[194612]=759020;J[194614]=759072}function KD(a,b,c){we(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function Iu(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Ob(J[a+88>>2],0, -b)}function qp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function nba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Bb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288880;return 1}function jN(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+12|0);if(b)Bb[J[c+8>>2]](c,b)}}function iN(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+16|0);if(b)Bb[J[c+8>>2]](c,b)}}function O1(a){a=a|0;a=J[(J[J[a>>2]+ --64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function qq(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];yb=d+16|0}function aw(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)Bb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function _8(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Bb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Ox(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]= -a;if((a|0)==-1)Bb[J[J[b>>2]+8>>2]](b)}}function Nm(a,b){var c=0;c=yb-16|0;yb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);yb=c+16|0;return J[c+12>>2]}function Ke(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423444;b=J[a+4>>2];if(b){tf(b);J[a+4>>2]=0}return a|0}function $1(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function wN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Oc(b,95808,a+568|0);return c|0} -function vN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Oc(b,95184,a+160|0);return c|0}function rE(a,b){di(a,b,32767,-1);if(J[a+644>>2]){dc(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Ob(b,0,236)}function mja(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function dh(a,b,c){J[194219]=0;ba(3556,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function If(a,b,c){J[194219]=0;ba(3569,b|0,c|0, -a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function I6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=PD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)LD(a+20|0,b);return c|0}function GN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Oc(b,95184,a+160|0);return c|0}function EF(a){var b=0;b=yb-16|0;yb=b;H[b+12|0]=0;a:{if(!a)break a;if((Jc(b+12|0,1,4,a)|0)!=4)break a}yb=b+16|0}function D2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Bb[J[J[b>>2]+4>>2]](b); -J[a+216>>2]=0}nr(a)}function BN(a,b){a=a|0;b=b|0;var c=0;c=Bb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Oc(b,95680,a+476|0);return c|0}function Yi(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Wm(a,b){a:{J[194219]=0;da(3582,a|0,b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;_b();B()}}function TS(){J[194639]=0;J[194638]=765640;J[194638]=760480;J[194640]=46;J[194641]=44;J[194638]=760192;Sc(778568)}function Sia(a){a=a|0;var b= -0;a:{b=a?J[a+180>>2]:0;if(b)if(Bb[J[J[b>>2]+32>>2]](b)|0)break a;hc(a,240126);B()}}function Ry(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Vy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function WW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>>2];if(c)Lb(c);Pq(b+4|0,J[b+8>>2]);Lb(b)}Lb(a)}}function Cd(a,b,c,d){if(d&16)return kf(J[a+148>>2],d>>>16|0,b);a=d&65280;if(!a)return 1;return(a|0)==(c&65280)}function r_(a){a=a|0;a=774944;while(1){if(H[a-1|0]<0)Lb(J[a-12>>2]);a=a-16|0;if((a| -0)!=772976)continue;break}}function hh(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Lb(b);J[a+364>>2]=0}return a|0}function JM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=ec(c,zm(a));J[b+J[a+388>>2]>>2]=c+d}function Gf(a){a:{a=J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function lW(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Bb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function iM(a,b,c){a=a|0;b=b|0; -c=c|0;c=ym(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ef(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!gc(J[a+4>>2],J[b+4>>2])}function cq(a,b){var c=0;c=yb-16|0;yb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;yb=c+16|0;return J[c+12>>2]}function V6(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];tC(a,b,0);tC(a,b,1)}function wx(a,b){J[194219]=0;da(3582,a|0,b<<2,4);a=J[194219];J[194219]=0;if((a|0)!=1)return; -ha(0)|0;_b();B()}function qia(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Bb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function pca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function ki(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[a+68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function h0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Lb(b);J[a+24>>2]=0}return a|0}function cz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d= -d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function cG(a){var b=0,c=0;b=yb-48|0;yb=b;a:{if(a){c=b+4|0;_F(c,a);a=bG(c);break a}a=bG(0)}yb=b+48|0;return a}function ax(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function ZX(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b){Lb(b);J[a+32>>2]=0}return a|0}function L_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+88>>2]=0}return a| -0}function v$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Lb(J[a+20>>2]);return b|0}function td(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Pb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return fk(a,d)|0}function oy(a,b,c,d,e){b=Ag(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ly(a,b,c,d,e){b=zg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function he(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Pb(24);O[d+16>>3]=c;O[d+ -8>>3]=b;J[d>>2]=391892;return fk(a,d)|0}function bA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}vf(a)}function _z(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}vf(a)}function We(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=yb-16|0;yb=b;J[b+12>>2]=a;yb=b+16|0;return J[b+12>>2]}function Jja(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function Dg(a,b,c){if(c)while(1){if(J[a>> -2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function t9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function mW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function _p(a,b,c){var d=0;d=yb-16|0;yb=d;yg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];yb=d+16|0;return a}function _N(a, -b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=0;Bm(a,b,c+12|0);yb=c+16|0;return J[c+12>>2]}function Z_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function y_(a,b){a=a|0;b=b|0;H[a+600|0]=K[b|0];H[a+601|0]=K[b+1|0];H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function wna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Qf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function ula(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=Gz(b,c,d,e)?-1:0;else a= --1;return a|0}function eka(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function dka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Aka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Bb[J[J[a>>2]+4>>2]](a);return b|0}function yg(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function rka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b| -!K[a+8|0])){tf(b);J[a+4>>2]=0}return a|0}function mw(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function lka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=tf(c);J[a+4>>2]=0;b=!b}return b|0}function Tj(a){var b=0;a=Dz(a);b=Ab;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193778]=61;return-1}return a}function Jx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function mV(a){a=a|0;var b=0;b=J[193822]; -if(a)J[193822]=(a|0)==-1?775156:a;return((b|0)==775156?-1:b)|0}function kda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Ze(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Oja(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Mm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[188914];ha(0)|0;_b();B()}function Lm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[189300];ha(0)|0;_b();B()}function t$(a){a=a|0; -var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Lb(J[a+20>>2]);Lb(b)}function jx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193822]>>2]?755552:755528;if(!J[a+72>>2])J[a+72>>2]=1}function gba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ob(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function VS(){J[194633]=0;J[194632]=765640;J[194632]=760480;I[389268]=11310;J[194632]=760152;Sc(778540)}function T8(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return aj(b,333319,e)|0}function P8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return aj(b,333312,e)|0}function rO(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;J[c+12>>2]=b;a=hw(a,c+12|0,0);yb=c+16|0;return a|0}function n5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yb-16|0;yb=d;a=uc(a,P(b,c),d+12|0);yb=d+16|0;return a|0}function jM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0} -function z0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>>2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function wY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function gja(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Lb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function ZA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function yoa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0} -function rx(a,b,c){var d=0;d=yb-16|0;yb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}wx(b,c)}yb=d+16|0}function iS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759072>>2]&b)!=0;else a=0;return a|0}function Xca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632;J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Ri(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[193778]=8;a=-1}return a}function Pn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k| -0}function Fba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Qb(J[a+628>>2],281548,281775,0);id(J[a+584>>2]+4|0,1);B()}function Eba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Qb(J[a+628>>2],281548,281775,0);id(J[a+584>>2]+4|0,1);B()}function Ola(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>>2];if(!a)break a;b=J[a+36>>2]}return b|0}function IF(a){var b=0;b=J[a+4>>2];if(b)Lb(b);b=J[a+16>>2];if(b)Lb(b);b=J[a>>2];if(b)Lb(b);Lb(a)}function Gr(a,b,c){if((b|0)>0){a=Bb[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function v0(a){a= -a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Lb(a);Lb(b)}function od(){var a=0;a=vg(4);J[a>>2]=769596;J[a>>2]=769556;J[a>>2]=769576;ya(a|0,769684,1072);B()}function i$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=406832;return a|0}function fga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Bb[J[J[a+404>>2]+4>>2]](a);Bb[J[J[a+404>>2]+8>>2]](a)}function bl(a){J[194219]=0;Nw(a-24|0);a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function ap(a,b,c,d,e,f,g, -h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function ai(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function XY(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]=I[b+2>>1];O[a>>3]=c|0}function Tka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Bb[J[J[a>>2]+4>>2]](a);return b|0}function Q_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function L1(a,b){a=a|0;b=b|0;var c= -0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function KN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Bb[c|0](a,b)|0}function Bpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Bb[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function nJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[f>>2]=0;J[e>>2]=0;return 0}function e0(a){a=a|0;var b=0;J[a>>2]=406068;b= -a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Lb(a);Lb(b)}function Y1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function WX(a){a=a|0;var b=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;a=J[a+28>>2];if(a)Lb(a);Lb(b)}function Ud(a){var b=0;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;_b();B()}function oX(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738592;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function nF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!am(a,0, -0))break a;b=J[a+932>>2]}return b}function mea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function lq(a){a=a|0;if((a|0)!=0&(a|0)!=755528&(a|0)!=755552&(a|0)!=776900&(a|0)!=776924)Lb(a)}function dc(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){Bb[c|0](a,b);return}Lb(b)}}function _L(a,b,c){a=a|0;b=b|0;c=c|0;if(gc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function LB(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;br(a+8|0, -b,c,d,e,f,g,h)}function Kw(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Lb(a)}}function gma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;return 0}function dr(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Sz(a,b);break a}J[a>>2]=0;H[a+11|0]=0}}function VP(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(ef(a,J[b+8>>2],f))Lp(b,c,d,e)}function VK(a){a=a|0;var b=0;b=be(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function DC(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function wea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function wd(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;_b();B()}function w$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Lb(J[a+24>>2]);return a|0}function tea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function or(a,b){var c=0;c=J[b>>2];J[a>>2]= -c;J[J[c-12>>2]+a>>2]=J[b+4>>2];HA(a+124|0);return a}function nB(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function kZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function jka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return De(b,c,d,a)|0}function hc(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Bb[c|0](a,b)}yE(a);B()}function eZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+ -2|0]<<16|K[a+3|0]<<24)}function a2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function ZY(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function SJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1}return a|0}function P1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function F2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Bb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function sna(a){a= -a|0;a=a+24|0;kc(a,1818914159,0,1);kc(a,1986686319,0,1);kc(a,1953131887,0,1)}function bz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function N0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function Kx(a){a=a|0;var b=0;J[a>>2]=759020;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Lb(b);return a|0}function Bn(a,b){var c=0;c=J[a+4>>2];if(c){Lb(c);J[a+4>>2]=0}c=Pb(b);J[a+12>>2]=b;J[a+4>>2]=c}function $O(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2]; -I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function $B(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+72>>2]](a,b,c,d)}function w0(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Lb(b);Lb(a)}function pd(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function caa(a,b){a=a|0;b=b|0;if(b){lB(J[a+20>>2],b,3);a=J[a+20>>2];Bb[J[J[a>>2]+16>>2]](a)}}function TV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Bb[J[J[a>>2]+32>>2]](a,b,c,d,e)| -0}function QK(a){a=a|0;if(ks(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){LE(J[a+44>>2]);J[a+44>>2]=0}}function KB(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;br(a,b,c,d,e,f,g,h)}function $9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b){Lb(b);J[a+68>>2]=0}return a|0}function yja(a){a=a|0;var b=0;b=a;a=J[a>>2];Bb[J[a+12>>2]](b,J[a+288>>2]);id(a+132|0,1);B()}function yE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Bb[b|0](a,1)}Ha();B()}function x6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)qh(a+ -20|0,b);if(c)me(a+20|0,J[c>>2],J[c+4>>2])}function lba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function kW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ae(a,J[a+8>>2]);return Nj(a,J[a+8>>2],b,c,d)|0}function kT(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Bb[J[b+8>>2]](b,c);J[a+4>>2]=0}function ima(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function f0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Lb(b);Lb(a)}function eba(a){a= -a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function XX(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b)Lb(b);Lb(a)}function RW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193778]=a;a=-1}else a=0;return a|0}function RO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Of(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function MV(a,b){a=a|0;b=b|0;var c=0;c=yb-16|0;yb=c;yb=c+16| -0;return(M[b>>2]>2]?b:a)|0}function MO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function K_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a)}function J3(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function GO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function E2(a){a=a|0;var b=0;b=J[a+216>>2];if(b){Bb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}nr(a)}function CO(a, -b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function zn(a,b){if(b){zn(a,J[b>>2]);zn(a,J[b+4>>2]);if(H[b+31|0]<0)Lb(J[b+20>>2]);Lb(b)}}function xx(a,b,c){var d=0;d=yb-16|0;yb=d;yg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];yb=d+16|0}function v2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Bb[J[J[a>>2]+(b?120:16)>>2]](a)|0}function gr(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Lb(b);J[a+4>>2]=0}return a|0}function fh(a){a=a|0;var b=0;J[a>>2]=738592;b=J[a+4>>2];if(b)Lb(b); -J[a+4>>2]=0;return a|0}function eY(a){a=a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b){Lb(b);J[a+8>>2]=0}return a|0}function doa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(ld(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function a0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Lb(b);J[a+8>>2]=0}return a|0}function Y_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b)Bb[J[J[b>>2]+4>>2]](b);Lb(a)}function W_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Lb(b);J[a+8>>2]=0}return a|0}function KX(a){a=a|0;var b= -0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){tf(b);J[a+4>>2]=0}}function KP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Bb[a|0](b,c,d,e)|0;zb=Ab;return a|0}function Dv(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Du(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>>2]=0}function zM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function u$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Lb(J[a+24>> -2]);Lb(a)}function sf(a,b,c,d){var e=0;e=yb-16|0;yb=e;J[e+12>>2]=d;a=ll(a,b,c,d);yb=e+16|0;return a}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function ps(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Bb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function pJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function hja(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0]))Lb(b);Lb(a)}function dZ(a){a=a|0;var b=0;a=J[a+160>>2]; -b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function aba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Vla(){var a=0;a=yb-16|0;yb=a;J[a+12>>2]=0;rC(a+12|0);yb=a+16|0;return J[a+12>>2]}function Vka(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Lb(b);Lb(a)}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Gna(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Bb[b|0](J[a+100>>2]);nt(a+24|0)}function Aha(a){a= -a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function tM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function nQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779E3])H[779E3]=1;J[a+4>>2]=771708;J[a>>2]=c}function mka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0]))tf(b);Lb(a)}function Ol(a,b){var c=0;c=yb-96|0;yb=c;if(!a){yE(0);B()}uE(J[a+348>>2],c,b);hc(a,c);B()}function Ds(a){a=a|0;a=Gd(a,3);J[a+944>>2]=0;J[a>>2]=241508;Ob(a+464|0,0,464); -return a|0}function Cqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function am(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function SM(a){a=a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function QN(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function yla(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dr(c,J[J[a+ -424>>2]+(b<<2)>>2],d);return 0}function ok(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return xD(c,a>>>0>b>>>0?b:a)}function oN(a){a=a|0;ud(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function nL(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Bb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function Yca(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Pna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Ona(a,b){a=a|0;b=b|0;a=L[a>> -1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qb(J[a+628>>2],288688,281846,0);return 0}function xV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function qR(a){a=a|0;a=777576;while(1){a=Yb(a-12|0);if((a|0)!=777408)continue;break}}function pO(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function oR(a){a=a|0;a=777752;while(1){a=Xc(a-12|0);if((a|0)!=777584)continue;break}}function mR(a){a=a|0;a= -778048;while(1){a=Yb(a-12|0);if((a|0)!=777760)continue;break}}function kR(a){a=a|0;a=778352;while(1){a=Xc(a-12|0);if((a|0)!=778064)continue;break}}function hR(a){a=a|0;a=778392;while(1){a=Yb(a-12|0);if((a|0)!=778368)continue;break}}function fR(a){a=a|0;a=778424;while(1){a=Xc(a-12|0);if((a|0)!=778400)continue;break}}function Yc(a,b,c){var d=0;d=J[a+172>>2];if(d){Bb[d|0](a,b,c);return}hc(a,251527);B()}function S_(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function MC(a){a= -a|0;if(K[a+64|0]){Bb[J[J[a>>2]+52>>2]](a,0);Bb[J[J[a>>2]+56>>2]](a)}}function LA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Lb(b);J[a+4>>2]=0}Lb(a)}function Kq(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=c;a=Bq(a,b,c);yb=d+16|0;return a}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qg(J[b>>2],c,d,0,e,J[a+112>>2])}function Hd(a,b,c){var d=0;d=J[a+176>>2];if(d){Bb[d|0](a,b,c);return}hc(a,251555);B()}function Fq(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=c;a=hz(a,b,c);yb=d+16|0;return a}function DT(a, -b,c){a=a|0;b=b|0;c=c|0;c=vq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function yK(a,b){a=a|0;b=b|0;return Bb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function y1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a|0)+120>>2]+648|0)+8>>2]>>>31|0}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function un(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function mJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e)H[d|0]=0;return 0}function ika(a, -b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Fg(a,b,c)|0}function fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function cka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(ol(b,a)|0)==(b|0)|0}function WR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Mm()+((b&255)<<2)>>2];return b<<24>>24}function UR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Lm()+((b&255)<<2)>>2];return b<<24>>24}function A1(a){a=a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+12>>2]>>>31|0}function wU(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function tA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function s9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+2|0]=d;H[a+1|0]=c;H[a|0]=b}function pja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}function lC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+24>>2]](a,b,c)}function ija(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function aC(a,b, -c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+68>>2]](a,b,c)}function _B(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+76>>2]](a,b,c)}function Yp(){var a=0;a=vg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}function Q6(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368;J[a+12>>2]=0;return a|0}function Os(a){var b=0;b=yb-96|0;yb=b;a=Pi(Ri(a),b);yb=b+96|0;return a?0:J[b+24>>2]}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)De(b,1,c,a);return(a|0)!=0|0}function MX(a){a=a| -0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423444;return a|0}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function IK(a,b){a=a|0;b=b|0;return Bb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function cc(a){if(H[a+23|0]<0)Lb(J[a+12>>2]);if(H[a+11|0]<0)Lb(J[a>>2]);return a}function mba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function jC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+32>>2]](a,b,c)}function iC(a,b,c){a=a|0; -b=+b;c=+c;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+36>>2]](a,b,c)}function hba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function fma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0}function e$(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function a9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Lb(J[a+32>>2]);return Wf(a)|0}function Om(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Lja(a,b){a=a|0;b=b|0;var c=0; -c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function zl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function vK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function m1(a){a=a|0;fr(a+124|0,-1);a=J[a+208>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function g3(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;H[a+89|0]=0}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=yb-16|0; -yb=b;Ny(a,c,d);yb=b+16|0}function hV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=yb-16|0;yb=b;zy(a,c,d);yb=b+16|0}function eu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function eR(a){a=a|0;if(!K[777292]){Wg(777280,224949);H[777292]=1}return 777280}function cR(a){a=a|0;if(!K[777308]){ni(777296,760268);H[777308]=1}return 777296}function _Q(a){a=a|0;if(!K[777340]){ni(777328,760304);H[777340]=1}return 777328}function XQ(a){a=a|0;if(!K[777356]){Wg(777344,227966);H[777356]=1}return 777344} -function VQ(a){a=a|0;if(!K[777372]){ni(777360,760340);H[777372]=1}return 777360}function TQ(a){a=a|0;if(!K[777388]){Wg(777376,226152);H[777388]=1}return 777376}function RQ(a){a=a|0;if(!K[777404]){ni(777392,760424);H[777404]=1}return 777392}function Mha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function Jl(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];ED(a);Bb[c|0](b)|0}function wT(a,b,c){a=a|0;b=b|0;c=c|0;c=Py(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function oqa(a,b,c){a= -a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function eqa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function aR(a){a=a|0;if(!K[777324]){Wg(777312,228E3);H[777324]=1}return 777312}function _pa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+24>>2]](a,b,c)|0}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Bqa(a){var b=0;while(1){if(a){a=a-1&a;b= -b+1|0;continue}break}return b}function wqa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function e_(a){a=a|0;a:{if(K[a+81|0])break a;if(!yA(a))break a;H[a+81|0]=1}}function eP(a){a=a|0;Bb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ef(a,J[b+8>>2],0))Mp(b,c,d)}function IM(a,b,c){a=a|0;b=b|0;c=c|0;c=ec(c,zm(a));J[J[a+388>>2]+(b<<2)>>2]=c}function FM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Cja(a, -b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function AV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Rw(a,c);return}Wg(a,225776)}function uS(){J[194687]=0;J[194686]=765640;J[194686]=760480;J[194686]=764476}function km(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0}function bea(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function Z1(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function Yb(a){if(K[a+11|0]>>>7|0)Wm(J[a>>2],J[a+8>> -2]&2147483647);return a}function Xc(a){if(K[a+11|0]>>>7|0)Km(J[a>>2],J[a+8>>2]&2147483647);return a}function Pp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Hi(Hi(c,a),b-P(a,100)|0)}function Pi(a,b){if((a|0)<0){J[193778]=8;return-1}return Fz(a,228781,b,4096)}function P$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Op(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Pp(Hi(c,a),b-P(a,1E4)|0)}function Np(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Op(Hi(c,a),b-P(a,1E6)|0)}function NS(){J[194655]= -0;J[194654]=765640;J[194654]=760480;J[194654]=763324}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Lla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return IE(a,b,c,d,e)|0}function IS(){J[194663]=0;J[194662]=765640;J[194662]=760480;J[194662]=763820}function GS(){J[194665]=0;J[194664]=765640;J[194664]=760480;J[194664]=763984}function ES(){J[194667]=0;J[194666]=765640;J[194666]=760480;J[194666]=764148}function CS(){J[194669]=0;J[194668]=765640;J[194668]=760480;J[194668]= -764312}function $8(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Lb(J[a+32>>2]);Lb(Wf(a))}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a+552>>2]>>2]](a,b,c)|0}function qQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function oja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function UB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function TO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Gz(a,b,c,d){if(J[a+76>>2]<0)return Hz(a, -b,c,d);return Hz(a,b,c,d)}function EL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function z$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function y$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function eS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Mm()+(b<<2)>>2];return b|0}function dL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function bS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Lm()+(b<<2)>>2];return b|0}function Wka(a){a=a|0;var b= -0;J[a>>2]=234048;b=J[a+4>>2];if(b)Lb(b);Lb(a)}function Tc(a,b,c){var d=0;d=yb-16|0;yb=d;J[d+12>>2]=c;kz(a,b,c);yb=d+16|0}function S9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b)Lb(b);Lb(a)}function O$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function J4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vr(J[a+12>>2],b,c,d)|0}function HJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Pe(a);return b|0}function u9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function hma(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function fQ(a,b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function eC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+52>>2]](a,b)}function dY(a){a=a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b)Lb(b);Lb(a)}function bC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+64>>2]](a,b)}function ZB(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+80>>2]](a,b)}function YV(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+12>>2]](a,b,c)|0}function XN(a, -b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function V_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Lb(b);Lb(a)}function TP(a){a=a|0;if(!a)return 0;return(Uf(a,769076,769220,0)|0)!=0|0}function Qy(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[J[J[a>>2]+48>>2]](a,b,c)|0}function $$(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Lb(b);Lb(a)}function qma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function kQ(a,b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function id(a, -b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}eb()}function g$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function by(a,b){var c=0;c=J[b>>2];J[b>>2]=0;ge(a,c);J[a+4>>2]=J[b+4>>2]}function _aa(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+540>>2]=1737;return 1}function ZQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function YN(a,b){a=a|0;b=b|0;return Bb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Uka(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function S6(a, -b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Qca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function HM(a,b){a=a|0;b=b|0;return Sb(J[J[a+388>>2]+(b<<2)>>2],zm(a))|0}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function yW(a,b){a=a|0;b=b|0;ae(a,J[a+8>>2]);return Jf(a,J[a+8>>2],b)|0}function xJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function u1(a){a= -a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function fl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function _ca(a,b){a=a|0;b=b|0;Qb(J[a+628>>2],J[a>>2],265040,0);return 0}function Tja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function w1(a){a=a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function uV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function tma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function gY(a){a=a| -0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=422984;return a|0}function gP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function d2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function b2(a){a=a|0;return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function b0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>>2]=406120;return a|0}function U_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function S1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function RL(a,b){a=a|0; -b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function Q1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function Mba(a,b){a=a|0;b=b|0;Qb(J[a+628>>2],288673,281846,0);return 0}function M1(a){a=a|0;return J[J[(J[J[a>>2]-68>>2]+a|0)+120>>2]+620>>2]}function Gpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tt(a,b,c,d,0,0)|0}function Eh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function E1(a){a=a|0;return J[J[(J[J[a>>2]-84>>2]+a|0)+120>>2]+616>>2]}function D3(a){a=a|0;tf(J[a+ -12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function C1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function hP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function W1(a){a=a|0;return J[J[(J[J[a>>2]-48>>2]+a|0)+120>>2]+20>>2]}function U1(a){a=a|0;return J[J[(J[J[a>>2]-52>>2]+a|0)+120>>2]+24>>2]}function zpa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Bb[J[b+44>>2]](a)}function xW(a,b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}}function sja(a){a=a|0;a=J[a+24>>2];J[a+4>> -2]=4096;J[a>>2]=J[a+52>>2]}function lS(a){a=a|0;var b=0;b=J[194287]+1|0;J[194287]=b;J[a+4>>2]=b}function kqa(a,b){a=a|0;b=b|0;return Bb[J[J[a+548>>2]+16>>2]](a,b)|0}function jT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;dq(a,f)}function dna(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])zG(b)}function Zha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Bb[J[b>>2]](a)}function Ppa(a,b){a=a|0;b=b|0;return Bb[J[J[a+548>>2]+28>>2]](a,b)|0}function Lf(a){a=a|0;var b=0;b=Pb(4);J[b>>2]=391972;return fk(a, -b)|0}function Kf(a,b,c,d,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 D$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function C$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function ur(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function uo(a){a=a|0;Lb(J[a+144>>2]);Lb(J[a+272>>2]);Lb(a);return 0}function at(a,b){a=a|0;b=b|0;a=vg(4);J[a>>2]=b;ya(a|0,769316,0);B()}function Y0(a,b){a=a|0;b=b|0;mr(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function Ji(a,b){return b? -a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return De(c,1,d,b)|0}function vla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jc(c,1,d,b)|0}function vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Hu(d,b,c,d)|0}function rZ(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421872;return a|0}function gla(a,b){a=a|0;b=b|0;a=kx(a,b);J[a>>2]=769772;return a|0}function _R(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function _3(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a| -0}function Ug(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Nb(a+52|0,b+52|0,876)}function I1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function By(a,b,c){a=a|0;b=b|0;c=c|0;return ml(0,a,b,c?c:776952)|0}function yna(a,b,c){a=a|0;b=b|0;c=c|0;EG(J[a+100>>2],b,J[a+4>>2])}function t2(a){a=a|0;a=J[a+208>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function f9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Ae(a+12|0);return a|0}function bqa(a){a=a|0;if(K[a+5|0])go(J[a+32>>2]);Ud(a+8|0);Lb(a)}function Zia(a){a=a|0;return(J[a+4>>2]? -J[a+16>>2]>J[a+8>>2]:-1)|0}function V3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function S8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Kja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Gm(a,b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Ab=zb;return b}function Dz(a){if(J[a+76>>2]<0){a=Ez(a);return a}a=Ez(a);return a}function uA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function sB(a){a=a|0;var b=0;b=J[a>>2];if(a)Bb[J[b+8>>2]](b,a)}function hka(a){a= -a|0;a=J[a+4>>2];if(!a)return 0;return Tj(a)|0}function fka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Uj(a)|0}function f2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function eja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function cZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function bka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return le(a)|0}function aZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function aW(a,b,c){a=a|0;b=b|0;c=c|0;return Ky(a,(b<<2)+a|0,c)|0}function W$(a){a= -a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function SX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function QZ(a,b){a=a|0;b=b|0;a=kx(a,b);J[a>>2]=769824;return a|0}function NY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a?a+4|0:0)|0}function LQ(a){a=a|0;var b=0,c=0;b=a,c=Vd(),J[b>>2]=c;return a|0}function K2(a,b){a=a|0;b=b|0;return CB(J[J[a>>2]-12>>2]+a|0,b)|0}function E_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function D_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function C_(a, -b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function xK(a,b){a=a|0;b=b|0;Nb(b,J[a+132>>2]+4|0,156);return 0}function tV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function rla(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function oo(a){var b=0;b=J[a+932>>2];if(b){Lb(b);J[a+932>>2]=0}}function oC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+12>>2]](a)}function noa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function kC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+28>>2]](a)}function gna(a){a= -a|0;a=a+24|0;kc(a,1818847073,1,0);Vc(a,0,912)}function fC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+48>>2]](a)}function eia(a){a=a|0;ns(a,1);ns(a,0);Lb(J[a+4>>2]);J[a+4>>2]=0}function dV(a,b){a=a|0;b=b|0;return Bb[J[J[a>>2]+12>>2]](a,b)|0}function dC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+56>>2]](a)}function cC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+60>>2]](a)}function YB(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+84>>2]](a)}function Uia(a,b){a=a|0;b=b|0;qc(J[a+168>>2],b,255);id(a,1);B()}function Hy(a,b){a= -a|0;b=b|0;return Bb[J[J[a>>2]+28>>2]](a,b)|0}function EM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function CV(a,b){a=a|0;b=b|0;return Bb[J[J[a>>2]+44>>2]](a,b)|0}function B1(a){a=a|0;return J[(J[a+120>>2]+648|0)+12>>2]>>>31|0}function z1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function yx(a){if(a>>>0>1073741823){od();B()}return Jy(a<<2,4)}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function uu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0}function uJ(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function pC(a){a=a|0;a=J[a+4>>2];if(a)Bb[J[J[a>>2]+8>>2]](a)}function VA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function Rba(a){a=a|0;zc(J[a+628>>2],288480,281058,0);return 1}function RY(a){a=a|0;return L[(J[a+160>>2]+176|0)+6>>1]>>>15|0}function Qja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function QY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Nba(a){a=a|0;Qb(J[a+628>>2],288704,281846,0);return 0}function Lba(a){a= -a|0;Qb(J[a+628>>2],288656,281846,0);return 0}function Ig(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function s1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function l3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jc(d,c)|0}function eO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function ZK(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function X$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function O0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function N_(a){a=a|0;J[a>> -2]=405752;J[a>>2]=407048;return a|0}function Ly(a){a=a|0;J[a>>2]=754144;Yb(a+32|0);return kl(a)|0}function Ci(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,b,c){a=a|0;b=b|0;c=c|0;return $w(a,b,c,pd(c))|0}function tQ(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function lm(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 eM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function e9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Ae(a+12|0);Lb(a)}function R2(a,b,c,d){a=a|0;b=b|0;c= -c|0;d=d|0;_q(a+8|0,b,c,d)}function HH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Fna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0}function DM(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function Bka(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function $Z(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function yl(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function wr(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function az(a,b,c){a=a|0;b=b|0;c=c|0;return Ky(a,a+b| -0,c)|0}function _j(a,b){if(b){_j(a,J[b>>2]);_j(a,J[b+4>>2]);Lb(b)}}function Zo(a){var b=0;b=J[a+28>>2];if(!b)b=ri(a);return b}function Zj(a,b){if(b){Zj(a,J[b>>2]);Zj(a,J[b+4>>2]);Lb(b)}}function Pq(a,b){if(b){Pq(a,J[b>>2]);Pq(a,J[b+4>>2]);Lb(b)}}function Gn(a,b){if(b){Gn(a,J[b>>2]);Gn(a,J[b+4>>2]);Lb(b)}}function FQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Ema(a){a=a|0;var b=0;b=J[a+4>>2];if(b)FG(b);Lb(a)}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Lb(b)}}function sQ(a,b, -c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function __(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function X_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function RR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Pma(a,b){a=a|0;b=b|0;return K[a+19|0]-K[b+19|0]|0}function Oi(a,b,c){a=a|0;b=b|0;c=c|0;return Bb[c|0](a,b)|0}function Eia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function EW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ab=0;return 0}function vja(a){a=a|0;a=J[a+24>>2];H[(a?a-20| -0:0)+56|0]=1}function uv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function jba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function bL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function a$(a,b){a=a|0;b=b|0;if(b-1>>>0<=1)J[a+16>>2]=b}function Wla(a,b,c){a=a|0;b=b|0;c=c|0;return Rb(P(b,c))|0}function SN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Bx(a){a=a|0;J[a>>2]=760152;Yb(a+12|0);return a|0}function Ax(a){a=a|0;J[a>>2]=760192;Yb(a+16|0);return a|0}function jl(a,b){var c=0;c= -Jy(b,1);J[a+4>>2]=b;J[a>>2]=c}function jg(a){var b=0,c=0;b=a,c=Bd(0,0,0),J[b+384>>2]=c}function cP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Vaa(a){a=a|0;a=J[a+584>>2];if(a)Lb(a);return 1}function TB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+89|0]=0}function Q2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_q(a,b,c,d)}function N8(a){a=a|0;J[a>>2]=392276;ed(a+4|0);return a|0}function Lw(a){a=a|0;J[a>>2]=769704;Kw(a+4|0);return a|0}function Kla(a,b,c){a=a|0;b=b|0;c=c|0;return Yg(a,b,c)|0}function Ip(a){a= -a|0;J[a>>2]=769724;Kw(a+4|0);return a|0}function Ija(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Dn(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function zI(a){a=a|0;if(!(!a|(a|0)==169776))Lb(FI(a))}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function tv(a,b){a=a|0;b=b|0;Nb(b,a+168|0,196);return 0}function sL(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function nx(a,b,c,d){a=Cq(a,b,c,0,-2147483648);return a}function nN(a, -b,c){a=a|0;b=b|0;c=c|0;return js(a,b,c)|0}function eQ(a,b,c){a=a|0;b=b|0;c=c|0;return ef(a,b,0)|0}function aja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function Zla(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function Sja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function SP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function CJ(a,b,c){a=a|0;b=b|0;c=c|0;return wi(a,b,c)|0}function z_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function yy(a,b){a=a|0;b=b|0;Bb[J[J[b>>2]+24>>2]](a,b)}function y5(a, -b){a=a|0;b=b|0;if(b)Bb[J[a+8>>2]](a,b)}function xy(a,b){a=a|0;b=b|0;Bb[J[J[b>>2]+28>>2]](a,b)}function sy(a,b){a=a|0;b=b|0;Bb[J[J[b>>2]+20>>2]](a,b)}function qu(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function nea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function jQ(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function h2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function gW(a){a=a|0;return Fl(J[J[a>>2]-12>>2]+a|0)|0}function Zy(a){a=a|0;return _m(J[J[a>>2]-12>>2]+a|0)|0}function W0(a){a=a|0;return Fn(J[J[a>> -2]-12>>2]+a|0)|0}function Ty(a){a=a|0;return Zm(J[J[a>>2]-12>>2]+a|0)|0}function O2(a){a=a|0;return Wh(J[J[a>>2]-12>>2]+a|0)|0}function Jia(a){a=a|0;return Bb[J[J[a>>2]+28>>2]](a)|0}function Ii(a,b){var c=0;c=yx(b);J[a+4>>2]=b;J[a>>2]=c}function IV(a){a=a|0;return rl(J[J[a>>2]-12>>2]+a|0)|0}function $ia(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function uy(a){a=a|0;return Bb[J[J[a>>2]+12>>2]](a)|0}function ty(a){a=a|0;return Bb[J[J[a>>2]+16>>2]](a)|0}function te(a,b){a=wz(a,b);return K[a|0]==(b&255)? -a:0}function nG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function lA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function ida(a,b,c){a=a|0;b=b|0;c=c|0;kk(b,(c|0)/2|0)}function gda(a,b,c){a=a|0;b=b|0;c=c|0;$h(b,(c|0)/4|0)}function fda(a,b,c){a=a|0;b=b|0;c=c|0;Pr(b,(c|0)/8|0)}function bY(a){a=a|0;return L[a+14>>1]|L[a+16>>1]<<16}function Wy(a){a=a|0;return Bb[J[J[a>>2]+24>>2]](a)|0}function Rz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Uz(a,b)}function xqa(a){if(a)return 31-S(a-1^a)|0;return 32}function o9(a,b, -c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function jd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function _K(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function HG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function B0(a){a=a|0;return L[a+12>>1]|K[a+14|0]<<16}function zX(a){a=a|0;if(H[774991]<0)Lb(J[193745])}function yX(a){a=a|0;if(H[775003]<0)Lb(J[193748])}function xl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function xc(a){a=a|0;if(!(!a|(a|0)==169776))Vb(a)}function xX(a){a=a|0;if(H[775015]<0)Lb(J[193751])}function wX(a){a= -a|0;if(H[775027]<0)Lb(J[193754])}function vX(a){a=a|0;if(H[775039]<0)Lb(J[193757])}function uX(a){a=a|0;if(H[775051]<0)Lb(J[193760])}function tX(a){a=a|0;if(H[775063]<0)Lb(J[193763])}function sX(a){a=a|0;if(H[775075]<0)Lb(J[193766])}function qX(a){a=a|0;if(H[775087]<0)Lb(J[193769])}function pX(a){a=a|0;if(H[775099]<0)Lb(J[193772])}function _ia(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function _W(a){a=a|0;if(H[775111]<0)Lb(J[193775])}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function Ww(a,b){a= -a|0;b=b|0;return Zw(a,b,pd(b))|0}function RX(a){a=a|0;if(H[774967]<0)Lb(J[193739])}function M8(a){a=a|0;J[a>>2]=392276;ed(a+4|0);Lb(a)}function GM(a){a=a|0;return Sb(L[a+256>>1],zm(a))|0}function BY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function AX(a){a=a|0;if(H[774979]<0)Lb(J[193742])}function A0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function mL(a,b){a=a|0;b=b|0;return Nf(100320,b)|0}function _h(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function VO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function UK(a, -b){a=a|0;b=b|0;return Nf(102432,b)|0}function OY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function L$(a,b,c){a=a|0;b=b|0;c=c|0;TA(a-4|0,b,c)}function FB(a,b,c){a=a|0;b=b|0;c=c|0;$q(a+8|0,b,c)}function EK(a,b){a=a|0;b=b|0;return Nf(103328,b)|0}function v1(a){a=a|0;return J[J[a+120>>2]+688>>2]}function mf(a,b){a=a|0;b=b|0;return Iy(a)^Iy(b)^1}function mP(a,b){a=a|0;b=b|0;return Nf(93648,b)|0}function lpa(a){a=a|0;Bb[J[J[a+552>>2]+28>>2]](a)}function j_(a,b){a=a|0;b=b|0;Xj(J[a+76>>2],b,0,0)}function gZ(a){a= -a|0;return+O[J[a+160>>2]+168>>3]}function fZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function e2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function cn(a,b){if(!a)return 0;return dn(a,b,0)}function c2(a){a=a|0;return+O[J[a+120>>2]+632>>3]}function bZ(a,b){a=a|0;b=b|0;return Nf(30144,b)|0}function _Y(a){a=a|0;return L[J[a+160>>2]+208>>1]}function ZT(a,b){a=a|0;b=b|0;return Nf(21344,b)|0}function ZL(a,b){a=a|0;b=b|0;return Nf(98352,b)|0}function Z$(a,b){a=a|0;b=b|0;return Nf(29504,b)|0}function YY(a){a=a| -0;return L[J[a+160>>2]+212>>1]}function WO(a,b){a=a|0;b=b|0;return Nf(93760,b)|0}function UY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function U0(a){a=a|0;Lb(Fn(J[J[a>>2]-12>>2]+a|0))}function T1(a){a=a|0;return J[J[a+120>>2]+608>>2]}function SY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function R1(a){a=a|0;return J[J[a+120>>2]+612>>2]}function PY(a){a=a|0;return L[J[a+160>>2]+152>>1]}function N1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function M2(a){a=a|0;Lb(Wh(J[J[a>>2]-12>>2]+a|0))}function Hf(a,b){a=a| -0;b=b|0;return Gy(a)^Gy(b)^1}function HW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function FP(a,b){a=a|0;b=b|0;return Nf(21600,b)|0}function F1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function D1(a){a=a|0;return J[J[a+120>>2]+628>>2]}function $Y(a){a=a|0;return L[J[a+160>>2]+218>>1]}function x1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function o$(a){a=a|0;return(K[a+20|0]?700:400)|0}function n$(a){a=a|0;return(K[a+16|0]?700:400)|0}function _na(a,b){a=a|0;b=b|0;return _G(a,b,1)|0}function Zna(a,b){a=a|0;b= -b|0;return _G(a,b,0)|0}function Xna(a,b){a=a|0;b=b|0;return YG(a,b,1)|0}function X1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Wna(a,b){a=a|0;b=b|0;return YG(a,b,0)|0}function Wd(a,b){return Cq(a,b,10,-2147483648,0)}function V1(a){a=a|0;return J[J[a+120>>2]+24>>2]}function Oka(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function NB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Cla(a){a=a|0;return J[J[a+84>>2]+88>>2]}function zS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777012))}function xS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777020))} -function vS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777028))}function tS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777100))}function sS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777108))}function rna(a){a=a|0;kc(a+24|0,1667329140,1,0)}function pla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function hoa(a,b,c){a=a|0;b=b|0;c=c|0;NH(a,b,c)}function gT(a,b){a=a|0;b=b|0;Dd(a,b,xd(776956))}function fT(a,b){a=a|0;b=b|0;Dd(a,b,xd(776964))}function fO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function dT(a,b){a=a|0;b=b|0;Dd(a,b,xd(777160))}function cT(a,b){a=a| -0;b=b|0;Dd(a,b,xd(777152))}function bT(a,b){a=a|0;b=b|0;Dd(a,b,xd(777168))}function an(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _S(a,b){a=a|0;b=b|0;Dd(a,b,xd(777176))}function Zp(a,b,c,d){a=Cq(a,b,c,-1,-1);return a}function ZS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777184))}function YS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777200))}function XS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777192))}function WS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777208))}function US(a,b){a=a|0;b=b|0;Dd(a,b,xd(777216))}function TJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]= -0}function SS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777224))}function RS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776972))}function Qka(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function QS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776980))}function Pka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function PS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776988))}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Oj(a,b){a=a|0;b=b|0;Ey(a,J[a+16>>2]|b)}function OS(a,b){a=a|0;b=b|0;Dd(a,b,xd(776996))}function MS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777036))}function LS(a,b){a= -a|0;b=b|0;Dd(a,b,xd(777044))}function KS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777052))}function JS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777060))}function HS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777068))}function FS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777076))}function DS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777084))}function BS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777092))}function BM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function AS(a,b){a=a|0;b=b|0;Dd(a,b,xd(777004))}function AL(a,b){a=a|0;b=b|0;return rv(a,0,0)|0}function q_(a,b,c){a=a|0;b=b|0;c=c|0;return 12} -function f3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function dX(a){a=a|0;J[a>>2]=738768;return a|0}function _la(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function Mka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Jv(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function EB(a,b,c){a=a|0;b=b|0;c=c|0;$q(a,b,c)}function Ce(a,b,c){if(!(K[a|0]&32))kn(b,c,a)}function $_(a){a=a|0;J[a>>2]=406928;return a|0}function rja(a){a=a|0;return J[a+932>>2]!=0|0}function oZ(a,b){a=a|0;b=b|0;return CB(a,b)|0}function lja(a){a=a|0;return J[a+928>> -2]!=0|0}function eW(a){a=a|0;tq(J[J[a>>2]-12>>2]+a|0)}function cH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Yy(a){a=a|0;yq(J[J[a>>2]-12>>2]+a|0)}function Xx(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Xd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function WY(a){a=a|0;return J[a+160>>2]+224|0}function UI(a){if(!(!a|(a|0)==770492))Uo(a)}function Sy(a){a=a|0;uq(J[J[a>>2]-12>>2]+a|0)}function J1(a){a=a|0;return J[a+120>>2]+456|0}function HV(a){a=a|0;rq(J[J[a>>2]-12>>2]+a|0)}function Bq(a,b,c){return pz(a,b,c, -3552,3553)}function xla(a,b){a=a|0;b=b|0;return tf(b)|0}function tla(a,b){a=a|0;b=b|0;return Dz(b)|0}function rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function pK(a){a=a|0;return J[a>>2]==65535|0}function lia(a){a=a|0;J[J[a+456>>2]>>2]=1359}function Zoa(a){a=a|0;return J[a+8>>2]>>>9&1}function Sha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;Rw(a,c)}function LW(a){a=a|0;return Ja(J[a+60>>2])|0}function $da(a){a=a|0;if(a)Uj(J[a+180>>2])}function nV(){return(J[J[193822]>>2]?4:1)| -0}function lla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function kS(a){a=a|0;Bb[J[J[a>>2]+4>>2]](a)}function h9(a){a=a|0;Ae(a+4|0);return a-8|0}function g2(a){a=a|0;return J[a+120>>2]+4|0}function dk(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function b3(a,b){a=a|0;b=b|0;return Rb(b)|0}function QL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Mj(a){a=a|0;Py(J[a>>2]);return a|0}function Ki(a){a=a|0;vq(J[a>>2]);return a|0}function Gja(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Dma(a,b,c){a=a|0;b=b|0;c=c|0;zG(b)}function $M(a){a= -a|0;J[a+64>>2]=40;return 0}function wq(a){a=a|0;return Bg(a,777160)|0}function w_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function sq(a){a=a|0;return Bg(a,777152)|0}function qpa(a){a=a|0;Lb(J[a+12>>2]);Lb(a)}function q0(a){a=a|0;return K[a+28|0]==1|0}function pY(a){a=a|0;return K[a+18|0]==1|0}function p0(a){a=a|0;return K[a+24|0]==1|0}function oY(a){a=a|0;return K[a+14|0]==1|0}function oF(a){a=a|0;return J[a+4>>2]!=0|0}function o0(a){a=a|0;return K[a+30|0]==1|0}function nY(a){a=a|0;return K[a+20|0]==1|0}function n0(a){a= -a|0;return K[a+26|0]==1|0}function mY(a){a=a|0;return K[a+16|0]==1|0}function lY(a){a=a|0;return K[a+19|0]==1|0}function l0(a){a=a|0;return K[a+29|0]==1|0}function kq(a){a=a|0;return Bg(a,777216)|0}function kY(a){a=a|0;return K[a+15|0]==1|0}function k0(a){a=a|0;return K[a+25|0]==1|0}function hq(a){a=a|0;return Bg(a,777224)|0}function Yh(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function WV(a){a=a|0;return Bg(a,776996)|0}function Rka(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function P3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Fl(a){a= -a|0;Ae(a+12|0);return a|0}function Fja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Dja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Bla(a){a=a|0;return dp(a,ac(a))|0}function yR(a,b){a=a|0;b=b|0;dq(a,b+12|0)}function xz(a,b){se(ac(a)+a|0,b);return a}function xR(a,b){a=a|0;b=b|0;dq(a,b+16|0)}function wR(a,b){a=a|0;b=b|0;Wg(a,227043)}function vR(a,b){a=a|0;b=b|0;ni(a,760224)}function uR(a,b){a=a|0;b=b|0;Wg(a,227085)}function tR(a,b){a=a|0;b=b|0;ni(a,760244)}function rF(a,b){a=a|0;b=b|0;if(b)Lb(b)}function p_(a){a= -a|0;zn(774944,J[193737])}function m6(a,b){a=a|0;b=b|0;hi(a+20|0,b)}function cX(a){a=a|0;J[a>>2]=738768;Lb(a)}function _m(a){a=a|0;Ae(a+8|0);return a|0}function Zm(a){a=a|0;Ae(a+4|0);return a|0}function NZ(a){a=a|0;Gg(a+8|0);return a|0}function ME(a,b,c,d){return os(a,b,c,d,1)}function H_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function G_(a,b){a=a|0;b=b|0;J[a+28>>2]=b}function Fg(a,b,c){return Gz(a,b,b>>31,c)}function F_(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function pW(a){a=a|0;return!J[a+16>>2]|0}function g9(a){a= -a|0;Ae(a+4|0);Lb(a-8|0)}function Pja(a){a=a|0;return J[a+368>>2]}function Mn(a,b){a=a|0;b=b|0;H[a+89|0]=0}function HB(a,b){a=a|0;b=b|0;ar(a+8|0,b)}function v_(a){a=a|0;return J[a+608>>2]}function u_(a){a=a|0;return+O[a+632>>3]}function t_(a){a=a|0;return+O[a+640>>3]}function t1(a){a=a|0;return J[a+156>>2]}function sp(a){a=a|0;return J[a+364>>2]}function s_(a){a=a|0;return J[a+688>>2]}function q1(a){a=a|0;return J[a+208>>2]}function nja(a){a=a|0;return J[a+48>>2]}function iy(a,b){a=a|0;b=b|0;ry(a, -1,45)}function hy(a,b){a=a|0;b=b|0;eq(a,1,45)}function hZ(a){a=a|0;return J[a+160>>2]}function hW(a){a=a|0;return Fl(a-8|0)|0}function RM(a){a=a|0;Rv(a);H[a+112|0]=0}function P0(a){a=a|0;return L[a+216>>1]}function Nja(a){a=a|0;return J[a+44>>2]}function Mx(a,b){a=a|0;b=b|0;return b|0}function Mja(a){a=a|0;return L[a+26>>1]}function LZ(a){a=a|0;Gg(a);return a-8|0}function LY(a){a=a|0;return J[a+232>>2]}function KV(a){a=a|0;return rl(a-8|0)|0}function Hja(a){a=a|0;return K[a+348|0]}function Eja(a){a= -a|0;return K[a+460|0]}function CM(a){a=a|0;return L[a+256>>1]}function A7(a){a=a|0;wC(J[a>>2],a+28|0)}function zr(a){a=a|0;return+O[a+32>>3]}function zY(a){a=a|0;return L[a+10>>1]}function yr(a){a=a|0;return+O[a+40>>3]}function yka(a){a=a|0;if(a)Lb(nd(a))}function yk(a){a=a|0;return J[a+20>>2]}function x$(a){a=a|0;return J[a+60>>2]}function tg(a){a=a|0;return J[a+16>>2]}function qF(a){a=a|0;return J[a+68>>2]}function pF(a){a=a|0;return J[a+52>>2]}function oi(a){a=a|0;return J[a+12>>2]}function n_(a){a= -a|0;return J[a+76>>2]}function mm(a){a=a|0;return J[a+24>>2]}function jY(a){a=a|0;return I[a+12>>1]}function ig(a){return uD(a,J[a+72>>2])}function hY(a){a=a|0;return I[a+14>>1]}function gA(a){a=a|0;return I[a+10>>1]}function d0(a){a=a|0;return+M[a+12>>2]}function aY(a){a=a|0;return+I[a+10>>1]}function Zca(a,b){a=a|0;b=b|0;return 1}function V$(a){a=a|0;return J[a+72>>2]}function T0(a){a=a|0;return K[a+213|0]}function Qp(a,b){a=a|0;b=b|0;Vw(a,b,0)}function Pm(a){a=a|0;return 2147483647}function PA(a){a= -a|0;return J[a+56>>2]}function NQ(a,b){a=a|0;b=b|0;J[b>>2]=0}function KJ(a){a=a|0;Vb(J[a>>2]);Lb(a)}function K3(a,b){a=a|0;b=b|0;xn(a+8|0)}function E$(a){a=a|0;return+O[a+12>>3]}function Dl(a){a=a|0;return+O[a+16>>3]}function Cc(a,b){J[a+168>>2]=b;at(a,1)}function CC(a){a=a|0;return+O[a+24>>3]}function BC(a){a=a|0;return+O[a+48>>3]}function B$(a){a=a|0;return+O[a+28>>3]}function AY(a){a=a|0;return L[a+14>>1]}function A$(a){a=a|0;return+O[a+36>>3]}function vY(a){a=a|0;return+I[a+8>>1]}function uY(a){a= -a|0;return+I[a+4>>1]}function u0(a){a=a|0;return+J[a+8>>2]}function t0(a){a=a|0;return+J[a+4>>2]}function rY(a){a=a|0;return I[a+6>>1]}function r$(a){a=a|0;return+O[a+4>>3]}function m$(a){a=a|0;return K[a+23|0]}function l$(a){a=a|0;return K[a+19|0]}function kA(a){a=a|0;return L[a+8>>1]}function k$(a){a=a|0;return K[a+22|0]}function jA(a){a=a|0;return L[a+4>>1]}function j0(a){a=a|0;return K[a+31|0]}function j$(a){a=a|0;return K[a+18|0]}function iY(a){a=a|0;return I[a+8>>1]}function i9(a){a=a|0;Ae(a+ -12|0);Lb(a)}function i0(a){a=a|0;return K[a+27|0]}function c0(a){a=a|0;return+M[a+8>>2]}function _i(a){a=a|0;return J[a+8>>2]}function Xk(a,b){a=a|0;b=b|0;return 0}function UA(a){a=a|0;return K[a+11|0]}function T$(a){a=a|0;return K[a+15|0]}function Ow(a,b){a=a|0;b=b|0;Ha();B()}function NA(a){a=a|0;return K[a+21|0]}function MA(a){a=a|0;return K[a+17|0]}function El(a){a=a|0;return+O[a+8>>3]}function Bf(a){a=a|0;return J[a+4>>2]}function $m(a,b){a=a|0;b=b|0;return-1}function $X(a){a=a|0;return+I[a+6>> -1]}function zR(a){a=a|0;return H[a+9|0]}function sE(a,b){a=a|0;b=b|0;dc(a,b)}function U$(a){a=a|0;return K[a+7|0]}function KZ(a){a=a|0;Gg(a+8|0);Lb(a)}function JZ(a){a=a|0;Gg(a);Lb(a-8|0)}function IW(a){a=a|0;ae(a,J[a+8>>2])}function GB(a,b){a=a|0;b=b|0;ar(a,b)}function Fia(a){a=a|0;nj(240821);B()}function AR(a){a=a|0;return H[a+8|0]}function $pa(a){a=a|0;Vb(J[a+44>>2])}function $b(a,b,c){a=a|0;b=b|0;c=c|0}function yn(a){a=a|0;Zq(226958);B()}function xe(a){a=a|0;nj(225769);B()}function x_(a){a=a| -0;return a+600|0}function pP(a){a=a|0;return a+100|0}function oP(a){a=a|0;return a+112|0}function nP(a){a=a|0;return a+140|0}function fd(a){a=a|0;nj(226958);B()}function fG(a){a=a|0;return Rb(a)|0}function eF(a,b,c){return dd(a,b,c)}function Zh(a,b,c){a=a|0;b=b|0;c=+c}function Ui(a){a=a|0;nj(396344);B()}function Uh(a){a=a|0;nj(395844);B()}function UM(a){a=a|0;Fc(J[a+24>>2])}function Js(a){a=a|0;return J[a>>2]}function Fy(a){a=a|0;return Ip(a)|0}function EV(a){a=a|0;return Pb(a)|0}function Bja(a){a= -a|0;return a+72|0}function A_(a){a=a|0;return a+408|0}function pQ(a){a=a|0;return 227710}function oQ(a){a=a|0;return 226569}function iZ(a){a=a|0;return a+96|0}function i2(a){a=a|0;return a+84|0}function fla(a){a=a|0;if(a)Lb(a)}function eg(a,b,c){a=a|0;b=+b;c=+c}function dy(a){return Bg(a,777044)}function cy(a){return Bg(a,777036)}function _x(a){return Bg(a,777052)}function RP(a){a=a|0;return 226242}function QP(a){a=a|0;return 227682}function PP(a){a=a|0;return 226887}function OP(a){a=a|0;return 225135} -function MB(a,b){a=a|0;b=b|0;Lb(b)}function Ff(a,b){a=a|0;b=b|0;Sc(a)}function BV(a){a=a|0;return 226576}function $x(a){return Bg(a,777060)}function wv(a){a=a|0;J[a+16>>2]=0}function iA(a){a=a|0;return a-4|0}function B_(a){a=a|0;return a+4|0}function wV(a){a=a|0;nq(a);Lb(a)}function vW(a){a=a|0;kl(a);Lb(a)}function oq(a){a=a|0;Ip(a);Lb(a)}function oS(a){a=a|0;Nx(a);Lb(a)}function nX(a){a=a|0;fh(a);Lb(a)}function kz(a,b,c){pz(a,b,c,0,0)}function dW(a){a=a|0;Wf(a);Lb(a)}function YR(a){a=a|0;Kx(a);Lb(a)} -function NR(a){a=a|0;Wx(a);Lb(a)}function Ln(a){a=a|0;H[a+89|0]=0}function LX(a){a=a|0;Ke(a);Lb(a)}function Jp(a){a=a|0;Lw(a);Lb(a)}function Dqa(a,b){Ab=a;return b}function DR(a){a=a|0;Bx(a);Lb(a)}function BR(a){a=a|0;Ax(a);Lb(a)}function wf(a){a=a|0;return 255}function vk(a,b){return jc(a,b)}function qe(a){a=a|0;return a|0}function eaa(a){a=a|0;Lb(NC(a))}function dl(a,b,c){pc(a,b,c<<2)}function dR(a){a=a|0;Yb(777280)}function bX(a){a=a|0;fh(a+12|0)}function bR(a){a=a|0;Xc(777296)}function YQ(a){a= -a|0;Xc(777328)}function WQ(a){a=a|0;Yb(777344)}function UQ(a){a=a|0;Xc(777360)}function SQ(a){a=a|0;Yb(777376)}function Qm(a){a=a|0;return 127}function QQ(a){a=a|0;Xc(777392)}function Iia(a){a=a|0;Lb(lh(a))}function $Q(a){a=a|0;Yb(777312)}function zx(a){a=a|0;Lb($p(a))}function yq(a){a=a|0;Lb(_m(a))}function uq(a){a=a|0;Lb(Zm(a))}function tq(a){a=a|0;Lb(Fl(a))}function rq(a){a=a|0;Lb(rl(a))}function mB(a){a=a|0;return 96}function hQ(){Ow(228577,0);B()}function hA(a){a=a|0;Lb(a-4|0)}function fW(a){a= -a|0;tq(a-8|0)}function e3(a){a=a|0;tl(a+8|0)}function dz(){return(db()|0)>0}function bd(a,b){_w(a,b,pd(b))}function Y$(a){a=a|0;WA(a-4|0)}function V0(a){a=a|0;Lb(Fn(a))}function N2(a){a=a|0;Lb(Wh(a))}function LV(a){a=a|0;Lb(Ly(a))}function JV(a){a=a|0;rq(a-8|0)}function JB(a){a=a|0;xn(a+8|0)}function s$(a){a=a|0;return 6}function df(a){a=a|0;return 1}function d$(a){a=a|0;return 8}function Wi(a){a=a|0;return 3}function Th(a){a=a|0;return 0}function Sn(a){a=a|0;return 5}function Mf(a){a=a|0;return 2} -function M_(a){a=a|0;return 7}function Jg(a){a=a|0;return 4}function Hc(a){a=a|0;return 0}function $y(a){a=a|0;return-1}function Xb(a,b){a=a|0;b=b|0}function Qd(a,b,c){Ob(a,b,c)}function Qc(a,b,c){Nb(a,b,c)}function Px(a){qx(a,J[a>>2])}function zla(a){a=a|0;YI(a)}function rV(){return 755656}function qV(){return 757200}function VJ(){return 169776}function Ula(a){a=a|0;qC(a)}function Rla(a){a=a|0;go(a)}function Pc(a,b){Ob(a,0,b)}function IB(a){a=a|0;xn(a)}function Ec(a){a=a|0;Lb(a)}function wW(a){a= -a|0;zb=a}function NP(){return yb|0}function MP(a){a=a|0;yb=a}function qB(a){a=a|0;B()}function mv(a){Fu(a,601)}function Xh(a){a=a|0;B()}function Km(a,b){wx(a,b)}function zF(){return 0}function Kc(a){ge(a,0)}function lc(a){a=a|0}function Ae(a){nq(a)}function eT(){Lx()}function eJ(){}e=K;p(q);var Bb=c([null,FW,qP,RN,PM,zM,Ci,aL,Xma,Oma,Zja,Uja,Sja,Oja,Yca,_8,y5,n5,U4,J4,X3,W3,D3,u3,l3,b3,MB,eJ,TD,eJ,at,x0,m0,YT,ST,LT,HT,Qx,tQ,GP,DP,CP,BP,zP,yP,xP,Gp,wP,vP,uP,tP,sP,kP,cP,bP,aP,$O,lc,_O,ZO,$b,YO,XO,_N, -SN,QN,mw,mw,aw,aw,eN,dN,cN,bN,aN,YM,XM,WM,VM,UM,aM,NM,JM,IM,HM,GM,FM,EM,DM,CM,Ov,BM,AM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,lM,kM,eM,WL,ML,Qx,qv,Tfa,nw,Dv,pv,Hu,Lia,Dha,Zda,V6,J3,s2,R0,Sfa,nw,Dv,pv,vea,GY,oW,lc,ZT,IP,HP,FP,AP,Fp,QO,IO,xO,pO,gO,jM,Jv,cM,YL,RL,wv,EL,uL,kL,qp,IK,yK,op,lc,oK,iK,bK,UJ,QJ,PJ,qu,MJ,iu,yJ,rJ,bu,wqa,oqa,kqa,eqa,_pa,Ppa,Hpa,Fpa,Bpa,zpa,tpa,lpa,bpa,$oa,Zoa,Voa,Ooa,Ioa,Eoa,Aoa,yoa,toa,Wda,Oda,noa,OH,boa,aoa,pH,Sna,Rna,Nna,Ina,Ena,wna,pna,fna,T8,P8,Lr,O8,J8,z8,o8,Kr,Jr,L7,A7, -p7,e7,U6,R6,I6,x6,m6,b6,DB,$b,Xd,r2,sB,j2,_1,pB,oB,nB,p1,Y0,M0,H0,Hc,lc,Z$,Q$,Cn,p$,h$,b$,S_,I_,z_,q_,$Z,wv,TZ,MZ,CZ,Jv,sZ,lZ,bZ,TY,FY,xY,qY,fY,TX,HX,Yz,CX,rX,kX,eX,$W,SW,QW,PW,KW,JW,lc,IW,Gq,BW,yW,tW,nW,kW,Lh,UV,My,GV,DV,mq,pV,mq,Ay,eV,$U,SU,JU,vy,yU,tU,nU,fU,sT,kT,aT,iR,ZQ,PQ,OQ,KQ,HQ,FQ,DQ,BQ,wQ,qp,kQ,fQ,mS,mq,Ay,cS,XR,OR,FR,vy,CR,sR,$P,SP,LP,JP,pP,oP,nP,EP,rP,uw,lP,jP,iP,hP,gP,mP,DB,$b,Xd,fP,sB,eP,dP,pB,oB,nB,LN,JN,IN,HN,WO,WN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,vN,uN,Bm,tN,sN,rN,qN,pN,oN,nN,mN, -lN,kN,jN,iN,Yv,hN,gN,fN,Sf,PN,VO,TO,SO,UO,RO,OO,NO,PO,MO,LO,JO,HO,KO,GO,EO,DO,FO,CO,AO,zO,BO,yO,vO,uO,wO,tO,iw,rO,qO,sO,oO,iw,mO,lO,nO,kO,iO,jO,Xk,fO,dO,cO,bO,aO,$N,hO,eO,ZN,qp,YN,XN,VN,UN,TN,ON,NN,MN,Ep,KN,$M,lc,_M,ZM,TM,SM,RM,QM,OM,iu,MM,LM,KM,iM,hM,zj,xp,gM,Uv,fM,Sv,dM,bM,Tv,wm,$L,_L,op,lc,ZL,XL,VL,UL,TL,SL,QL,PL,OL,NL,LL,KL,sp,xv,JL,vv,uv,df,tv,IL,HL,GL,sv,rv,FL,DL,CL,BL,AL,zL,yL,Uk,xL,wL,vL,tL,sL,rL,qL,pL,oL,nL,op,lc,mL,lL,jL,iL,hL,gL,qu,fL,eL,dL,cL,bL,$K,_K,ZK,YK,XK,WK,Xb,VK,lc,UK,TK,SK,RK, -QK,PK,OK,NK,MK,LK,xv,KK,sp,vv,uv,df,tv,JK,HK,GK,FK,EK,DK,CK,BK,AK,zK,xK,wK,vK,uK,tm,sm,SJ,Pe,Vb,HJ,IJ,hK,fK,ZJ,YJ,VJ,np,xc,um,oc,rK,mp,xc,qK,eK,dK,pK,cK,nK,xc,mK,aK,lK,$J,jv,_J,kK,roa,jK,gv,gK,bv,Wu,kf,Uu,Bc,Tu,Ou,Ku,XJ,WJ,tK,Lb,Vb,RJ,pm,uu,uu,OJ,ap,rd,bf,ou,LJ,KJ,JJ,GJ,FJ,EJ,DJ,CJ,BJ,AJ,zJ,lJ,kJ,jJ,wJ,iJ,gJ,tJ,sJ,uqa,tqa,rqa,qqa,pqa,nqa,mqa,lqa,dqa,cqa,aqa,bqa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Rpa,Qpa,Opa,Npa,Mpa,$pa,ce,ju,ei,fi,Oea,Sb,dm,Yg,GE,zE,Dea,Rr,Epa,ui,Cpa,Apa,ypa,xpa,wpa,vpa,upa,spa,rpa, -qpa,ppa,opa,npa,mpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,dpa,cpa,Ama,Nk,Mk,apa,AI,zI,Dpa,So,Ro,Gpa,xG,Bma,Woa,Soa,af,Qk,Qo,vG,iI,yI,ri,Qe,mm,Qt,voa,TJ,_oa,tI,Yoa,Xoa,tI,Uoa,Toa,Roa,Qoa,Poa,sI,rI,Noa,qI,Moa,Loa,Bi,fm,pI,oI,ti,oI,Koa,Joa,Hoa,vh,sg,Goa,lI,kI,jI,Ft,Foa,Doa,Coa,Boa,ZH,zoa,ZH,xoa,woa,Tna,uoa,soa,goa,foa,joa,No,NH,ioa,MH,LH,KH,IH,coa,$na,Xd,oH,oH,Xd,nH,nH,Xd,mH,mH,Xd,jH,jH,Xd,iH,iH,Xd,hH,hH,Xd,gH,gH,Xd,fH,fH,Xd,eH,eH,Xd,dH,dH,aH,_na,Zna,aH,Xna,Wna,cH,HH,Yna,eoa,doa,Vna,Una,VG,WG,Xd,UG,UG,Xd,TG,TG, -Xd,SG,SG,Xd,RG,RG,Xd,OG,OG,Xd,NG,NG,Xd,QG,QG,Xd,PG,PG,yG,qoa,ooa,Qna,koa,poa,qt,Pna,loa,moa,Ona,Mna,Lna,Kna,Jna,sK,QH,kc,Vc,Hna,nt,HG,Fna,Cna,Bna,Ana,hoa,NJ,pj,lt,pj,vna,wj,Ek,oj,Rk,una,tna,jna,ina,hna,Nma,_ma,Zma,Sma,Rma,Pma,Kma,Jma,Ima,Hma,Gma,tc,rc,zma,yma,xma,wma,vma,uma,tma,sma,rma,qma,pma,oma,nma,mma,uG,uG,lma,sG,sG,kma,jma,ima,$b,jd,hma,$b,jd,gma,ap,ap,fma,$b,rd,IG,hu,Gna,ema,dma,cma,bma,ama,$la,Lpa,Kpa,Jpa,Ipa,HH,Dna,GG,FG,zna,yna,xna,sna,rna,qna,Ec,ona,nna,mna,lna,kna,gna,ena,Ec,dna,cna, -bna,ana,$ma,Yma,Wma,Ec,Vma,BG,Uma,Tma,Qma,Mma,Lma,Fma,Ema,Dma,BG,Cma,fu,fu,xJ,eu,vJ,uJ,qJ,pJ,Ci,Ci,oJ,nJ,mJ,eu,lm,km,hJ,vqa,sqa,jqa,iqa,hqa,gqa,fqa,Ci,Ci,Xd,cH,_la,Ov,Zla,Ci,Ci,nG,Wla,MB,mG,Yla,Xla,Ila,Hla,Gla,Fla,yla,xla,ula,tla,wla,vla,sla,rla,Xk,qla,pla,ola,nla,mla,Up,jla,ila,gla,Lw,qe,lla,kla,WF,hla,UF,Pb,_ka,Us,VF,Xka,Wka,Ts,Vka,Uka,Tka,Hka,JX,Gd,Bf,oka,Qia,Ska,ij,nka,Wja,Is,Wz,Rja,mo,ska,KX,Ija,qka,rF,Pf,mj,EV,IX,Gka,oi,Wg,Eka,Cka,Fka,uo,Vz,EX,Wz,Mb,GX,FX,Dka,KF,JF,qe,Ec,Bka,Aka,Nka,Rka,Qka, -Pka,Oka,Mka,Jka,OX,PF,Ika,Ds,io,tka,fja,eja,$ia,pka,_ja,Ec,Yja,hd,uk,yja,lc,zia,xja,wja,vja,uja,tja,sja,ps,tia,sia,ki,Jja,Hja,YE,oia,Af,og,sp,li,wk,As,yk,pF,nia,ria,id,xk,Ec,nh,se,ps,qga,tg,mga,lga,nga,kga,Pja,jga,iga,pga,vF,Xja,Bea,qc,qea,xea,oea,Via,tea,Uia,Aea,jF,hF,ii,oja,kE,ng,nea,mea,Es,rja,mg,zea,ne,yea,eea,cea,_da,Tia,Sia,Mja,bea,Nja,Gs,Vr,Ur,MD,zs,nja,Td,kF,jj,gea,dea,kg,fea,Ug,oF,Bja,jja,qja,mh,no,ro,Cs,Bs,uF,qF,lja,kja,mja,Tg,pja,ija,Yl,$l,Jz,Zl,Jl,Nia,Mia,Kia,Hc,Jia,Xd,$b,Dja,tF,Bf,Tja, -cF,Ria,bF,Qja,Vja,Hia,Gia,_l,Kja,Eja,Cja,aF,Vg,ss,Fja,Fia,od,_E,Gja,Lja,Xl,Of,ji,aja,lg,Hs,rka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,aka,$ja,mj,mj,mj,mj,mj,mj,Aja,zja,Sg,hja,gja,dja,cja,bja,oF,_ia,Zia,Yia,Xia,Wia,Xd,Pia,Oia,lh,Iia,$b,$b,Eia,Dia,Cia,Bia,Aia,yia,xia,wia,via,uia,qia,pia,lia,WE,kia,jia,iia,hia,gia,fia,eia,ns,dia,cia,bia,aia,$ha,SE,RE,_ha,Sl,Zha,lc,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,Qha,Pha,lc,Oha,Nha,Mha,Lha,Kha,Jha,Iha,lc,Hha,Gha,Fha,Eha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha, -sha,rha,qha,Rga,Sga,Tga,Uga,Vga,Wga,Xga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,uga,tga,Qga,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,$ga,_ga,Hc,Zga,gga,fga,ega,lc,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Vfa,Ufa,Rfa,Qfa,lc,Pfa,Ofa,Nfa,Mfa,Lfa,Kfa,Jfa,Ifa,Hfa,Gfa,cfa,dfa,efa,ffa,gfa,hfa,ifa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Qea,Pea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,Gea,Fea,jfa,Eea,Cea,bfa,Ffa,Efa,HE,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa, -wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,nfa,mfa,BE,lfa,kfa,Yga,sga,rga,AE,uea,Ha,wea,rea,Fd,sea,sE,jG,Wb,dc,rk,pea,lea,kea,jea,iea,hea,$da,aea,Yda,Xda,$b,fda,ida,hda,gda,Vda,Uda,Tda,Sda,Rda,Qda,Pda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda,qda,pda,oda,nda,mda,lda,$b,Xd,qD,$ca,ada,bda,Zca,df,jda,kda,lc,_ca,cda,dda,eda,Wca,$b,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,tca,sca,qca,pca,oca,lca, -kca,jca,nca,ica,hca,gca,fca,eca,dca,cca,bca,Vba,$ba,_ba,Zba,Xba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,Hba,Gba,lc,Fba,Eba,Dba,lc,mia,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,qba,pba,kba,lc,oba,nba,mba,lba,dba,jba,iba,hba,gba,fba,eba,Tl,is,oga,hga,ps,cba,bba,$aa,Zaa,Xaa,Waa,SC,Vaa,Uaa,Saa,Raa,Qaa,Paa,Oaa,Naa,Maa,Laa,Kaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,haa,gaa,rca,Taa,Yaa,_aa,aba,Cba,Uba,Yba,Wba,mca,aca,Xca,Jaa, -Vca,faa,sA,tr,zF,aaa,fd,Kka,MY,kB,r1,SF,CQ,O9,ff,N9,Sp,zQ,BX,xe,_w,xe,v9,NC,eaa,Y9,X9,Xk,W9,V9,U9,mm,T9,oi,daa,Xb,caa,baa,_9,Z9,$9,S9,R9,MC,Q9,P9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,z9,y9,MC,x9,w9,Jz,Ww,vV,cW,SV,m9,Ye,Zw,Vw,EC,d9,k9,c9,j9,b9,Fl,i9,h9,g9,f9,e9,_m,yq,Zy,Yy,Zm,uq,Ty,Sy,a9,$8,Xb,an,Z8,DC,Hc,Hc,bW,Y8,$V,X8,_V,W8,El,Dl,he,Dl,El,U8,td,El,Dl,CC,zr,yr,BC,ek,El,Dl,CC,zr,yr,BC,Re,Lf,qe,Ec,Q8,xe,qe,Ec,df,Ec,Mf,Ec,Wi,Ec,Jg,Ec,Sn,R8,r9,Xi,qe,Ec,df,N8,M8,Mf,Ec,Wi,MX,_3,RZ,j_,XZ,AQ,N3,k_,Sq,Rq, -o9,Xj,Rz,Nn,e_,ZZ,f_,l_,i_,Nn,_Z,WZ,of,h_,xQ,Nn,r3,q3,P2,j3,S8,Rh,xA,$2,oX,lX,_i,Sz,ni,VZ,JA,l2,nr,I2,T0,h1,BB,j1,AB,i1,Ui,c1,Ui,b1,tB,uB,B2,A2,z2,y2,In,Hn,yB,x2,a1,yB,w2,$0,_0,Z0,H2,rB,G2,pr,Ui,e1,f1,d1,Ui,g1,ih,b0,ak,ir,k1,m1,X0,vl,l1,m2,Js,L8,Q6,U3,yk,H_,q2,o2,ul,E_,Uh,F_,Uh,sr,n2,cg,C_,pn,lr,G_,u9,x_,t9,y_,D_,I0,p2,V8,Vi,Uh,K0,v_,w_,s_,dg,Hg,i$,g$,bk,bg,N_,e$,B_,Qn,t2,SA,KA,Uh,Q_,c$,OA,a$,dB,eB,L0,Yw,Xw,Rp,U_,__,$_,X_,Bf,_i,tg,vl,F2,i2,zF,Bf,G0,J2,J0,u_,t_,jB,A_,q1,dr,m_,kZ,mZ,iZ,nZ,qA,LY,n9, -fg,J_,IA,p9,s9,r_,K8,I8,lc,lc,S6,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,lc,Xb,$b,rd,$b,Xb,lc,Kf,Kf,Hc,Xb,lc,H8,G8,F8,E8,D8,C8,B8,A8,y8,x8,w8,v8,u8,t8,s8,r8,q8,p8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,W7,V7,U7,S7,T7,R7,Q7,P7,O7,N7,M7,K7,J7,I7,H7,G7,F7,E7,D7,C7,B7,z7,y7,x7,w7,v7,u7,t7,s7,r7,q7,o7,n7,m7,l7,k7,j7,i7,h7,g7,f7,d7,c7,b7,a7,$6,_6,Z6,rd,Y6,X6,W6,T6,eg,lc,$b,$b,rd,$b,lc,lc,rd,Xb,_h,$b,dk,wr,km,$b,jd,jd,$b,rd,_h,$b,lm,dk,$b,rd,_h,$b,$b,$b,$b,$b,Xb,Xb,Xb,Xb,Xb,$b,Xb,Xb,jd,Xb,Xb,Xb, -Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,P6,O6,L6,K6,J6,H6,G6,F6,E6,D6,C6,B6,A6,z6,y6,w6,v6,u6,t6,s6,r6,q6,p6,o6,Sn,N6,M6,n6,l6,k6,j6,i6,h6,g6,f6,e6,d6,c6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,B5,A5,z5,x5,w5,v5,u5,t5,s5,r5,q5,p5,o5,m5,l5,k5,j5,i5,h5,g5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,X4,W4,V4,T4,S4,R4,Q4,P4,O4,N4,M4,L4,K4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,m4,l4,k4,jd,jd,j4,i4,h4,g4,f4,e4,d4,c4,b4,a4,$3,$b,$b,$b,Xb,Xb,Xb,Xb,Xb,$b,Xb,Xb, -jd,Xb,Xb,Xb,Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,qe,Ec,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,YB,XB,VB,Mf,Z3,Y3,Xb,$b,$b,$b,$b,$b,lc,lc,yl,$b,Xb,$b,Xb,Xb,$b,Xb,Xb,Xb,Xb,rd,rd,Xb,lc,lc,lc,lc,lc,lc,Xb,Xb,Xb,Xb,Xb,Xb,jd,Xb,Xb,jd,Xb,Xb,rd,rd,yl,Xb,yl,UB,xl,Xb,$b,Xb,lc,yl,Xb,Xb,jd,rd,rd,rd,Xb,Xb,Xb,Xb,rd,$b,$b,$b,$b,jd,jd,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,Xb,$b,$b,Xb,Xb,Xb,rd,Xb,jd,rd,Kf,V3,xl,ur,ur,UB,$b,xl,xl,rd,Xb,_h,$b,dk,wr,km,$b,jd,jd,$b,rd,_h,$b,lm,dk,$b,rd,_h,$b,$b,$b,$b,$b,Xb,Xb,Xb,Xb, -Xb,$b,Xb,Xb,jd,Xb,Xb,yl,Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,T3,R3,lc,lc,LB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,JB,HB,FB,R2,$b,Xb,lc,Kf,Kf,Jg,P3,O3,M3,$b,$b,$b,$b,$b,L3,lc,K3,$b,Xb,$b,Xb,Xb,$b,Xb,Xb,Xb,Xb,rd,rd,Xb,lc,lc,lc,lc,lc,lc,Xb,Xb,I3,Xb,Xb,Xb,jd,Xb,Xb,jd,Xb,Xb,rd,rd,Mn,Xb,Mn,TB,Ln,Xb,$b,Xb,lc,Mn,Xb,Xb,H3,G3,F3,rd,E3,SB,SB,C3,B3,RB,QB,RB,QB,A3,z3,y3,x3,w3,v3,t3,s3,PB,OB,PB,OB,p3,o3,$b,Xb,n3,m3,k3,Xb,i3,h3,g3,f3,Ln,NB,NB,TB,$b,e3,Ln,rd,Xb,d3,c3,dk,wr,a3,_2,jd,jd,Z2,Y2,_h,X2,W2,dk,V2,U2,_h,T2,S2,$b,$b,$b, -Xb,Xb,Xb,Xb,Xb,$b,Xb,Xb,jd,Xb,Xb,Mn,Xb,$b,Pn,$b,lc,Zh,Yh,Zh,Xb,Yh,S3,Q3,lc,lc,KB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,IB,GB,EB,Q2,$b,Xb,lc,Kf,Kf,Xh,hQ,Wh,N2,L2,K2,Hc,lc,E2,g2,e2,c2,a2,Z1,X1,V1,T1,R1,P1,N1,L1,J1,H1,F1,D1,Hc,B1,z1,x1,mB,Hc,v1,t1,o1,C2,O2,M2,lc,D2,h2,f2,d2,b2,$1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,E1,C1,Hc,A1,y1,w1,mB,Hc,u1,s1,n1,v2,qB,Xh,qB,Xh,k2,Kn,Xh,lc,u2,Fn,V0,nG,Xk,S0,Q0,df,P0,N0,W0,U0,O0,qe,Ec,df,qe,Ec,Hc,F0,D0,df,B0,Hc,_i,Hc,tg,wf,wf,$A,jd,$b,z0,YA,E0,C0,A0,Hc,Bf,Hc,oi,wf,wf,_A,jd,$b,XA, -ZA,hh,w0,Mf,u0,mm,q0,o0,l0,tg,j0,yk,s0,y0,v0,t0,r0,yk,p0,n0,k0,oi,i0,tg,h0,f0,Wi,tg,_i,d0,wf,Th,Th,Dn,Hc,Hc,g0,e0,oi,Bf,c0,wf,Th,Th,Dn,Hc,Hc,a0,$$,Jg,Fe,WA,df,df,VA,W$,tg,V$,yk,UA,T$,S$,rd,P$,N$,TA,_$,Y$,X$,VA,oi,qF,tg,U$,UA,R$,M$,O$,L$,rd,K$,I$,Wi,Mf,G$,_i,Dl,D$,zr,yr,z$,PA,x$,J$,H$,F$,Bf,E$,C$,B$,A$,y$,pF,PA,w$,u$,Mf,s$,El,q$,o$,NA,m$,k$,Hc,Hc,Hc,v$,t$,r$,$A,n$,MA,l$,j$,Hc,Hc,Hc,gr,LA,wf,hr,f$,Wi,Ec,d$,LA,Sn,qe,Ec,Bf,Hc,Z_,Y_,df,W_,V_,Mf,T_,R_,Wi,P_,O_,Jg,Ec,M_,L_,K_,Hc,Ec,Hc,fX,yn,yQ,$w,yA,Nn, -g_,l9,d_,Vq,Uq,Dj,b_,a_,gg,Cl,Yd,c_,YZ,vA,Lka,DX,QX,SZ,vn,iX,UZ,vQ,jX,hX,gX,xe,QZ,PZ,p_,Gg,Xh,br,xn,ar,$q,_q,$b,Xb,NZ,KZ,lc,lc,LB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,JB,HB,FB,rd,$b,Xb,lc,Kf,Kf,Jg,IZ,$b,$b,$b,$b,$b,$b,HZ,GZ,un,FZ,EZ,DZ,jd,Xb,BZ,Xb,AZ,zZ,yZ,xZ,wZ,vZ,uZ,rd,tZ,Xb,Xb,Xb,$b,Xb,Xb,Xb,jd,Xb,Xb,Xb,uA,uA,$b,$b,$b,$b,Ln,lc,jd,jd,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,$b,$b,$b,$b,$b,$b,Xb,LZ,JZ,lc,lc,KB,zl,$b,lc,eg,eg,Ig,Ig,lc,Xb,lc,IB,GB,EB,rd,$b,Xb,lc,Kf,Kf,Xh,Ec,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC, -bC,aC,$B,_B,ZB,YB,XB,VB,Mf,$b,$b,$b,$b,$b,$b,$b,lc,un,un,jd,km,$b,jd,Xb,$b,Xb,lm,un,Xb,Xb,Xb,jd,Kf,rd,jd,Xb,Xb,Xb,$b,Xb,Xb,Xb,jd,Xb,Xb,Xb,tA,tA,$b,ur,$b,$b,xl,lc,jd,jd,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb,$b,$b,$b,$b,$b,$b,Xb,jZ,Wq,gY,_X,IY,KY,JY,rn,cY,Yq,qZ,lc,hZ,gZ,fZ,eZ,dZ,cZ,aZ,$Y,_Y,ZY,YY,XY,WY,VY,Hc,UY,SY,RY,QY,PY,OY,NY,Mf,Hc,pZ,oZ,Hc,VX,Js,rZ,OZ,Sp,q9,SX,mA,Bf,HY,n_,o_,Xq,Xh,sl,DY,df,lA,Hc,kA,Hc,AY,wf,wf,_A,jd,$b,ZA,YA,EY,CY,BY,Hc,jA,Hc,zY,wf,wf,yY,jd,$b,XA,wY,qe,Ec,Mf,vY,tY,gA,pY,nY,lY,jY,NA,hY, -iA,hA,uY,sY,rY,oY,mY,kY,iY,MA,gA,eY,dY,Jg,qe,Ec,Wi,bY,kA,aY,wf,Th,Th,Dn,Hc,Hc,iA,hA,lA,jA,$X,wf,Th,Th,Dn,Hc,Hc,ZX,XX,Sn,YX,WX,UX,xe,PX,NX,Yj,GW,RW,fd,RX,Ke,LX,AX,zX,yX,xX,wX,vX,uX,tX,sX,qX,pX,fh,nX,mX,Uz,dX,cX,bX,Xk,Ec,xV,Bg,Sa,ua,iW,aX,YW,uW,_W,ZW,OW,NW,MW,LW,Oi,Hc,EW,DW,CW,AW,zW,az,wq,mm,jW,Wy,Oj,uV,vq,tg,yk,lW,pW,Qy,aW,XV,Wy,Oj,sq,CV,WV,VV,TV,an,EQ,RV,qe,FV,kl,vW,Xb,an,cz,bz,Hc,Hc,sW,$y,rW,$m,qW,$m,_m,yq,Zy,Yy,Zm,uq,Ty,Sy,Fl,tq,hW,fW,gW,eW,Wf,dW,cz,bz,$y,$m,$m,Ly,LV,NV,DC,QV,PV,OV,rl,rq,KV,JV, -IV,HV,lc,yV,zV,Fy,qe,Ec,BV,sQ,rQ,qQ,AV,oq,Bf,nq,wV,kq,yy,xy,Vm,Yp,mf,Mh,dV,Ki,Om,Kh,bV,ke,ty,sy,_U,YU,wy,wy,UU,Um,RU,LU,uy,PU,NU,Vd,KU,mV,hq,yy,xy,Tm,Hf,ZV,Hy,Mj,Jh,ty,sy,Sm,wU,uy,Ry,sU,Hy,Fh,mU,lU,Ij,Om,sV,tV,HW,Oy,gU,hl,Qy,aU,Hj,Om,Iq,GQ,Ip,an,lc,FT,jy,ET,mW,DT,gy,CT,ey,Om,AT,Tp,yT,xT,YV,wT,ay,ey,uT,rT,qT,nT,mT,lq,hT,gT,fT,eT,dT,cT,bT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,sS,rS,Sx,qS,NQ,lS,pS,LQ,MQ,px,nS,jS,rV,qV,oV,dn,Cy,ml,IR, -HR,il,nV,By,qR,oR,mR,kR,hR,fR,dR,bR,$Q,YQ,WQ,UQ,SQ,QQ,MV,Xb,Nx,oS,kS,Kx,YR,WR,VR,UR,TR,Mx,SR,RR,QR,Wx,NR,MR,LR,KR,JR,Hc,GR,ER,Bx,DR,AR,zR,yR,wR,uR,Ax,BR,_i,oi,xR,vR,tR,qe,Ec,Ec,iS,hS,gS,fS,eS,dS,bS,aS,Mx,$R,_R,ZR,Ec,Jx,Jx,fl,df,df,PR,df,Ec,Hx,Gx,fl,Hc,Hc,Fx,Jg,Ec,Hx,Gx,fl,Hc,Hc,Fx,Jg,Ec,Ex,Dx,fl,Hc,Hc,Cx,Jg,Ec,Ex,Dx,fl,Hc,Hc,Cx,Jg,qe,Ec,lV,kV,jV,qe,Ec,iV,hV,gV,Ec,fV,cV,aV,ZU,XU,WU,VU,TU,QU,OU,MU,Ec,IU,HU,GU,FU,EU,DU,CU,BU,AU,zU,xU,Ec,vU,uU,rU,qU,pU,oU,kU,jU,Ec,iU,hU,eU,dU,cU,bU,$T,_T,qe,Ec,Mf,XT, -WT,VT,UT,TT,RT,rR,nR,jR,XQ,TQ,eR,aR,qe,Ec,Mf,QT,PT,OT,NT,MT,KT,pR,lR,gR,VQ,RQ,cR,_Q,$p,zx,JT,$p,zx,IT,Ec,Qm,Qm,Ff,Ff,Ff,iy,Hc,Eh,Eh,Ec,Qm,Qm,Ff,Ff,Ff,iy,Hc,Eh,Eh,Ec,Pm,Pm,Ff,Ff,Ff,hy,Hc,Eh,Eh,Ec,Pm,Pm,Ff,Ff,Ff,hy,Hc,Eh,Eh,Ec,GT,BT,Ec,zT,vT,Ec,tT,pT,Ec,oT,lT,Ec,Xx,jT,Xb,Ec,Xx,iT,Xb,qe,Xh,Hc,Hc,Hc,Hc,Ec,JQ,Wp,cx,ax,Qp,uQ,az,lQ,mQ,IQ,Pw,Fy,Ec,pQ,Qw,Ec,oQ,nQ,Qw,oq,gQ,Nw,Ow,qe,Ec,lc,lc,eQ,Ec,dQ,VP,YP,cQ,Ec,WP,ZP,bQ,Ec,XP,_P,aQ,Ec,QP,Ec,PP,Ec,RP,Jp,Bf,oq,Jp,Jp,Ec,OP]);function Cb(){return G.byteLength/ -65536|0}function Hb(Ib){Ib=Ib|0;var Db=Cb()|0;var Eb=Db+Ib|0;if(Db=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]== -"function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)} -function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>> -2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies== -0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"])Module["onAbort"](what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function(filename){return filename.startsWith(dataURIPrefix)}; -var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&!isDataURI(binaryFile)&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch== -"function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)});return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver, -function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["Da"];addOnInit(wasmExports["Ca"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info, -receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]||true;var exceptionCaught=[];var uncaughtExceptionCount= -0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr- -24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown= -function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted; -return this.excPtr}}var ___resumeException=function(ptr){if(!exceptionLast)exceptionLast=ptr;throw exceptionLast;};var findMatchingCatch=function(args){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType)break;var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType, -thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=function(){return findMatchingCatch([])};var ___cxa_find_matching_catch_3=function(arg0){return findMatchingCatch([arg0])};var ___cxa_rethrow=function(){var info=exceptionCaught.pop();if(!info)abort("no exception to throw");var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast= -ptr;throw exceptionLast;};var ___cxa_throw=function(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast;};var ___cxa_uncaught_exceptions=function(){return uncaughtExceptionCount};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=function(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr; -if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={varargs:undefined,get:function(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp:function(){return SYSCALLS.get()},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_fstat64=function(fd,buf){}; -function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_lstat64=function(path,buf){};var ___syscall_newfstatat=function(dirfd,path,buf,flags){};function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var ___syscall_rmdir=function(path){};var ___syscall_stat64=function(path,buf){};var ___syscall_unlinkat=function(dirfd,path,flags){};var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=function(){return nowIsMonotonic};var __emscripten_throw_longjmp= -function(){throw Infinity;};var _abort=function(){abort("")};var _emscripten_date_now=function(){return Date.now()};var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var getHeapMax=function(){return 2147483648};var growMemory=function(size){var b=wasmMemory.buffer;var pages= -(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=function(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize= -Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement)return true}return false};var ENV={};var getExecutableName=function(){return thisProgram||"./this.program"};var getEnvStrings=function(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user", -"LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function(str,buffer){for(var i=0;i>0]=str.charCodeAt(i);HEAP8[buffer>>0]=0};var _environ_get=function(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+ -i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code); -ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function(status,implicit){EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var _fd_close=function(fd){return 52};var _fd_read=function(fd,iov,iovcnt,pnum){return 52};var convertI32PairToI53Checked=function(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[], -[]];var printChar=function(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)};var _fd_write=function(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};var _llvm_eh_typeid_for=function(type){return type};var isLeapYear=function(year){return year% -4===0&&(year%100!==0||year%400===0)};var arraySum=function(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=function(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth- -newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11)newDate.setMonth(currentMonth+1);else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var lengthBytesUTF8=function(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else len+=3}return len};var stringToUTF8Array= -function(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6& -63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var writeArrayToMemory=function(array, -buffer){HEAP8.set(array,buffer)};var _strftime=function(s,maxsize,format,tm){var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y", -"%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1)pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule]);var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday", -"Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()- -date2.getFullYear()))===0)if((compare=sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()-date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31); -case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear, -thisDate)<=0)return thisDate.getFullYear()+1;return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday, -2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+ -1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday- -2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+ -1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(var rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date));pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length> -maxsize)return 0;writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var wasmImports={w:___cxa_begin_catch,y:___cxa_end_catch,b:___cxa_find_matching_catch_2,l:___cxa_find_matching_catch_3, -W:___cxa_rethrow,C:___cxa_throw,ha:___cxa_uncaught_exceptions,e:___resumeException,U:___syscall_fcntl64,ra:___syscall_fstat64,ta:___syscall_ioctl,oa:___syscall_lstat64,pa:___syscall_newfstatat,V:___syscall_openat,ka:___syscall_rmdir,qa:___syscall_stat64,la:___syscall_unlinkat,ua:__emscripten_get_now_is_monotonic,ia:__emscripten_throw_longjmp,L:_abort,va:_emscripten_date_now,wa:_emscripten_memcpy_js,ja:_emscripten_resize_heap,ma:_environ_get,na:_environ_sizes_get,D:_exit,N:_fd_close,sa:_fd_read,da:_fd_seek, -T:_fd_write,z:invoke_di,R:invoke_diii,S:invoke_fiii,s:invoke_i,c:invoke_ii,za:invoke_iid,p:invoke_iidd,K:invoke_iidddddd,g:invoke_iii,ya:invoke_iiidd,f:invoke_iiii,P:invoke_iiiidddd,k:invoke_iiiii,ga:invoke_iiiiid,o:invoke_iiiiii,$:invoke_iiiiiidd,t:invoke_iiiiiii,A:invoke_iiiiiiii,F:invoke_iiiiiiiii,J:invoke_iiiiiiiiiiii,Q:invoke_iiiiiiiiiiiiiii,ca:invoke_jiiii,n:invoke_v,j:invoke_vi,xa:invoke_vid,v:invoke_vidd,_:invoke_viddddiii,i:invoke_vidi,d:invoke_vii,ea:invoke_viid,q:invoke_viidd,Z:invoke_viidi, -Y:invoke_viidiii,Ba:invoke_viiffffffi,ba:invoke_viiffffi,h:invoke_viii,O:invoke_viiiddiidd,E:invoke_viiiffffffi,B:invoke_viiiffffi,x:invoke_viiiffi,m:invoke_viiii,r:invoke_viiiii,X:invoke_viiiiidd,H:invoke_viiiiii,u:invoke_viiiiiii,M:invoke_viiiiiiii,Aa:invoke_viiiiiiiii,G:invoke_viiiiiiiiii,I:invoke_viiiiiiiiiiiiiii,aa:_llvm_eh_typeid_for,a:wasmMemory,fa:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Ca"])()};var _malloc=Module["_malloc"]= -function(a0){return(_malloc=Module["_malloc"]=wasmExports["Ea"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Fa"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ga"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ha"])(a0)}; -var _ASC_FT_Init=Module["_ASC_FT_Init"]=function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ia"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ja"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["Ka"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]= -function(a0,a1,a2,a3){return(_ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=wasmExports["La"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Ma"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Na"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo= -Module["_ASC_FT_GetFaceInfo"]=wasmExports["Oa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Pa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Qa"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform= -Module["_ASC_FT_Set_Transform"]=wasmExports["Ra"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ta"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox= -Module["_ASC_FT_Glyph_Get_CBox"]=wasmExports["Ua"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer= -Module["_ASC_FT_Get_Glyph_Render_Buffer"]=function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Xa"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Ya"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["Za"])(a0,a1,a2,a3, -a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["_a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["$a"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["ab"])(a0)};var _Zlib_Create= -Module["_Zlib_Create"]=function(){return(_Zlib_Create=Module["_Zlib_Create"]=wasmExports["bb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["cb"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["db"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["eb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]= -function(a0,a1){return(_Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=wasmExports["fb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["gb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["hb"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["ib"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]= -function(a0,a1,a2){return(_Raster_DecodeFile=Module["_Raster_DecodeFile"]=wasmExports["jb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["kb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["lb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]= -wasmExports["mb"])(a0)};var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["nb"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["ob"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["pb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode= -Module["_Raster_Encode"]=function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["qb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["rb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["sb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]= -function(a0){return(_Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=wasmExports["tb"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["ub"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["vb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["wb"])()};var _hyphenDestroyApplication= -Module["_hyphenDestroyApplication"]=function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["xb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["yb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["zb"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]= -function(a0,a1,a2,a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Ab"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Bb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Cb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Db"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Eb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= -wasmExports["Fb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Gb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Hb"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Ib"])(a0,a1,a2,a3,a4)};function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index, +0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function aj(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;i=Sb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[rd(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Ac(f,d,271139,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=wd(a,b,i);Mb(i);break a}Rb(J[a+628>>2],J[a>>2],270028,0)}zb=h+16|0;return d}function Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>> +0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=kc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d;Pb(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}function Qk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;a:{if(!d)break a;j=a+4|0;h=((d<<8|d>>>8)&65535)-1|0;m=(b<<8|(b&65280)>>>8)&65535;n=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=h+k>>>1|0;g=(f<<3)+j|0;i=K[g|0]|K[g+1|0]<<8;l=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(l>>>0>d>>>0|(i|0)!=(m|0))){d=K[g+2|0]|K[g+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0)break e;if((d|0)==(n|0))break d;break c}if(d>>>0>=l>>>0)break c}h=f-1|0;break b}e=(f<<3)+j|0;break a}k=f+1|0}if((h|0)>=(k|0))continue;break}}b=a;a=K[e+4|0]| +K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function Aia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;Cb[J[J[a>>2]+4>>2]](a, +4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Cb[J[J[a>>2]+4>>2]](a,4);if(rs(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Cb[J[J[a>>2]+4>>2]](a,4);return 1}function Ei(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+ +440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function $v(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+ +7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Tb(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Tb(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Tb(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=fc(c,b)-J[a+276>>2]|0;d=c>>31;d=Tb((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+ +288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Vba(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;a:{if(!Lg(a,287952,7)){Rb(J[a+628>>2],287923,263450,0);a=0;break a}b=Sb(5264);if(!b){Rb(J[a+628>>2],287923,264086,0);a=0;break a}Rd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;zc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]= +1688;J[a+536>>2]=1689;J[a+532>>2]=1690;J[a+524>>2]=1691;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1692;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1693;J[a+668>>2]=1694;J[a+12>>2]=J[a+12>>2]|131072;a=1}zb=c+16|0;return a|0}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=Qb(g);J[b+16>>2]=d;b=J[a+108>>2]; +if(!b)break a;f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}zb=e+16|0;return(g|0)>0|0}function GC(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0; +while(1){c=391016;b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=390996;break d}c=391036;break d}c=391060;break d}c=391088}J[194219]=0;ca(1859,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[194219]=0;$(1811,a|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0); +B()}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)| +0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function i1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>> +9&1))+(e&256?28:44)|0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;qr(a,c+32|0,b,c);zb=c+80|0}function Gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>> +2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Pr(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a| +0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];H[a+4|0]=K[K[a+4|0]+283440|0];H[a+5|0]=K[K[a+5|0]+283440|0];H[a+6|0]=K[K[a+6|0]+283440|0];H[a+7|0]=K[K[a+7|0]+283440|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+283440|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+ +283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Cu(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g- +240>>>0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Cb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]|1;f=d;a:{if(!hu(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544; +break a;case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Cb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d}function 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;a:{if(!c)break a;d=c+1|0;d=Qb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e= +d;while(1){c:{g=f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192&65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g&64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Mb(d);return}gd(a);B()}J[a>>2]=0;H[a+11|0]= +0}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0; +c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h| +0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function Ch(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>> +1|0)+c|0)+32|0;if(c>>>0<=b>>>0)continue;break}b=zqa(c,0,20,0);if(Bb)break a;e=kc(J[a+88>>2],b);b=kc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function 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=J[a+712>> +2];a:{b:{if(!e)break b;f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=Cb[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=Cb[J[f+20>>2]](b)|0}J[e+3100>> +2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function iM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=zm(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d= +e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function hM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=zm(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]= +J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function gw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+ +16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function KX(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-112|0;zb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;Zj(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Gz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Ri(e,c?228163:227760);J[a+4>>2]=c;if(e){Mb(e);c=J[a+4>>2]}if(c){Gg(c,0,2);i=a,j=Uj(J[a+4>>2]),J[i+12>>2]=j;Gg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!= +47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}Cb[J[J[a>>2]+8>>2]](a)}d=0}zb=f+112|0;return d|0}function n2(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Qb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>>2]+ +d|0;m=+(d|0);O[(a<<3)+e>>3]=m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Cb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Mb(e)}}function dp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192934];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424| +0];d=0}if((d|0)!=(f|0))break b;break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=xc(1,8);if(!c)break a;J[c>>2]=g;f=bc(a)+1|0;b=Sb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Ob(b,a,f)|0];if(!d)break d}while(1){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[192934];b=(e|0)==(g|0);J[192934]=b?c:e;if(b)return c;Mb(J[c+4>>2]);Mb(c);continue}break}Mb(c)}return e}function qL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb+-64|0;zb=d;Cb[J[b+60>>2]](b,d+ +16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=wm(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)Cb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=vc(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Ob(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+ +8>>2]}J[b+12>>2]=c;zb=d- -64|0}function fA(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){e=J[(c<<2)+b>>2];if(e){tl(e+12|0);Mb(fd(e));d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}b=a+ +20|0;_j(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Mb(c);c=J[a+24>>2]}else c=0;_j(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Mb(b)}}function Iv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=jc(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b= +g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=jc(b,f-k|0,j-k|0);break c}g=jc(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function 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;var h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)| +0)+100>>2];a=0;while(1){Cb[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=i+256|0}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d? +d:776376;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[193822]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+748368>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>> +2]=0;J[193778]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Qba(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)Mb(b);b=J[c+256>>2];if(b)Mb(b);b=J[c+260>>2];if(b)Mb(b);b=J[c+264>>2];if(b)Mb(b);b=J[c+268>>2];if(b)Mb(b);b=J[c+272>>2];if(b)Mb(b);b=J[c+276>>2];if(b)Mb(b);b=J[c+280>>2];if(b)Mb(b);b=J[c+284>>2];if(b)Mb(b);b=J[c+288>>2];if(b)Mb(b);b=J[c+292>>2];if(b)Mb(b);b=J[c+296>>2];if(b)Mb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0; +e=J[b+4>>2];if(e)Cb[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Mb(b);b=J[c+1104>>2];if(b)Mb(b);b=J[c+5256>>2];if(b)Mb(b);Mb(c);J[a+584>>2]=0;dj(a)}}function ss(a,b,c,d,e,f,g){var h=0;h=zb-16|0;zb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Cb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];oe(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Cb[J[J[d>>2]+12>>2]](d, +b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){Cb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Cb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}zb=h+16|0}function Ns(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Sb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Sb(c);e=Sb(i);if(!g|!e)break a;J[g>> +2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Mb(g);Mb(e)}b=Os(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Mb(j)}}function NK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2]; +d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=zb-16|0;zb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Cb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=ks(c,b,e+12|0);if(d)break a;d=fs(c,J[e+12>>2]);break a}ij(c,b);d=0}zb=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2]; +J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function jl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[193822]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+748368>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2| +0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[193778]=25;b=-1}return b|0}function nt(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>> +0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0|J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c| +0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nu(((d<<8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nu(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>> +2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>> +0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function iH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-32|0;zb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=md(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){sf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];pc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776: +((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<<8;Mo(b,(a<<8|a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;pc(a,b,129495,f)}zb=f+32|0;return e|0}function fe(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+8>>2];a:{if(K[f+4|0]){if(!J[h>>2])bf(a,b,h);c= +J[a+24>>2];d=J[a+32>>2];if(!d){Cb[c|0](a,b,h,e,g,k,l,i,j,0);break a}Cb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])bf(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-32|0;zb=c;a:{d=0;b:{if(!a)break b;d=bc(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Qb(f); +J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194219];J[194219]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Mb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Mb(J[c+12>>2]);aa(a|0);B()}a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Vs(a,J[c+28>>2],b);d=J[a+4>>2]}zb=c+32|0;return d|0}gd(c+12|0);B()}function GL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0;f=zb-16|0;zb=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];sp(d,f,a);d=a>>>0>>0?a:b;if(d)Ob(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d| +0)!=(b|0))continue;break}}zb=f+16|0;return e|0}function RJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=ce(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=Cb[b|0](a)|0;if(!d)break a;Cb[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;Cb[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<< +2)|0;Cb[J[d+8>>2]](J[c-4>>2]);Cb[J[d+8>>2]](J[c-8>>2]);Cb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Cb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Cb[J[f+8>>2]](f,e)}}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<< +f;if(h&1){e=e<<1|c>>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function OJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];pu(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>> +0)break b;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){b=kc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[192944]=J[42444];break a}J[a+48>>2]=c;J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function fU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g; +J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Ih(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>> +2]](a);aa(c|0);B()}return a|0}function dU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Ih(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,h, +J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function sU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Ih(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0); +a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function qU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Ih(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(a, +e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Xr(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-256|0;zb=g;a:{b:{if(c>>>0>>0){Xb(a,252627);d=0;break b}if(!b){c:{h= +c-d|0;c=kE(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Xb(a,252817);break b}if(!c)break b;d:{b=c+d|0;f=Gd(a,b+1|0);if(f){i=J[a+740>>2];f=Ob(f,i,d);h=kE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Xb(a,252962);ec(a,f);break b}Xb(a,253151);break b}ec(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}zf(g,1,1,b);ej(a,g,253400)}b=Gd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Ob(b,c,d);ec(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;zb=g+256| +0}function VE(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Sb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Cb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Fg(241862);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]= +c+12;J[c+4>>2]=c+11;if((Gq(a,241902,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}zb=c+16|0}function Bk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0; +break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function pL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-208|0;zb=d;f=J[a+532>>2];Cb[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=wm(a,e,0);if(c)break a; +e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=Cb[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;zb=d+208|0}function ee(a,b,c){var d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d=-1;if(Cb[J[a+24>>2]](J[a+ +28>>2],b)|0)break a}c:{d:{e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Cb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Cb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;zb=f+16|0;return d}function yL(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=fc(1E3,d),I[f+68>>1]=g;f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!wo(a+ +440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Cb[J[J[b>>2]+16>>2]](b,240072,1,6)|0;c=J[a+16>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Cb[J[J[b>>2]+44>>2]](b,0)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d| +d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function ok(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);e=-1;break a}if(K[a+13|0]&4){Rb(J[a+628>>2],J[a>>2],273798,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Rb(a,c,263233,g);e=-1;break a}e=1;h=J[a+ +60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=yD(a,e);e=-1;if(!uD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Cb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Cb[J[a+652>>2]](a,c,d);e=d}zb=g+16|0;return e}function bo(a){var b=0,c=0,d=0,e=0;c=zb-16|0;zb=c;J[a+744>>2]=33;Id(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>= +0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);kg(a);Hc(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;zb=c+16|0;return e}ic(a,251675);B()}Pl(a,262160);B()}function Cm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return 35; +e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Cb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=Cb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(ew(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Cb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(ew(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=Cb[J[d+16>>2]](H[J[a+640>>2]+b| +0]+b|0)|0}J[f>>2]=a}return e|0}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(If(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Cb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Cb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Nj(a);b=b-48|0;if(If(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Cb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,f)| +0))break a;e=e-1|0;b=(Cb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!If(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}zb=h+16|0;return b}function KD(a,b){var c=0,d=0,e=0;d=zb+-64|0;zb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Dk(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257719;break b}d:{e:switch(b-1|0){case 0:e=258749;c=Co(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257811);break d;default:ic(a,258875);B();case 1:break e}e=257818;c=Co(a+ +212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],257811)}if(!c)break a}e=fj(d,64,fj(d,64,0,258986),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262852>>2];else b=259246;fj(d,64,e,b);ic(a,d);B()}J[a+276>>2]=b|4;zb=d- -64|0;return}ic(a,259352);B()}function Ni(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c| +g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function KU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+ +12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function kX(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0;d=K[774979];f=d<<24>>24<0;e=f?J[193742]:774968;d=f?J[193743]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a, +b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0; +H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;return 0}function cO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Vb(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10|0;c=0; +if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}zb=f+16|0;return b|0}function MF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8| +0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function Fq(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f= +K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d; +return 3}function 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,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4|0;f=f+g|0;i=i-4| +0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a)continue;break}}}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Sb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=kc(f, +d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Sb(J[a+8>>2]);e=J[a+4>>2];d=Ob(d,e,J[a+16>>2]);Mb(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;Ob(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Cha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l= +d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;Cb[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Cb[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function 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;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=aw(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>> +1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function SF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<< +16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function xF(a){var b=0;b=J[a+268>>2];if(b)Mb(b);b=J[a+280>>2];if(b)Mb(b);b=J[a+292>>2];if(b)Mb(b);b=J[a+304>>2];if(b)Mb(b);b=J[a+316>>2];if(b)Mb(b);b=J[a+328>>2];if(b)Mb(b);b=J[a+340>>2];if(b)Mb(b);b=J[a+352>>2];if(b)Mb(b);b=J[a+364>>2];if(b)Mb(b);b=J[a+376>>2];if(b)Mb(b);b=J[a+388>>2];if(b)Mb(b);b=J[a+400>>2];if(b)Mb(b);b=J[a+412>>2];if(b)Mb(b);b=J[a+424>>2]; +if(b)Mb(b);b=J[a+436>>2];if(b)Mb(b);b=J[a+448>>2];if(b)Mb(b);b=J[a+460>>2];if(b)Mb(b);b=J[a+472>>2];if(b)Mb(b);b=J[a+484>>2];if(b)Mb(b);b=J[a+496>>2];if(b)Mb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Mb(b)}return a}function 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;a=zb-32|0;zb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192942];a:{if(e)break a;while(1){e=qu();wu(e,942);uu(e,943);tu(e,944);su(e,945);if(J[e+4>>2])J[e+4>>2]=0;f=J[192942]; +e=e?e:770140;J[192942]=f?f:e;if(!f)break a;xG(e);e=J[192942];if(!e)continue;break}}f=a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Cb[h|0](d,i,c,e,f,0);break b}Cb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;it(b,a);zb=a+32|0}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2]; +a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function iU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f= +zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Ih(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>> +2]](a);aa(c|0);B()}return a|0}function eU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Ih(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>> +2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function mj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;H[c+8|0]=0;a:{if(a){d=Kc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Kc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Kc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Kc(c+14|0,1,2,a)|0)!=2)break a; +d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];zb=c+16|0;return d}function fm(a,b,c,d,e){var f=0,g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)|0;g=L[f+12>> +1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0;a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Bi(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Ih(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]= +e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0, +h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Ih(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function Rf(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return Ko(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>> +0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function QI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]= +0;a=ca(699,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function zh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+ +44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(648,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ +27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751672161)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(747,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function uj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>> +2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(750,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0; +return a}function uh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(882,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0); +c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function qz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zb-208|0;zb=f;J[f+204>>2]=c;c=f+160|0;Pb(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((pz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Kq(a))break b}c=pz(a,b,f+200|0,f+80|0,f+160| +0,d,e)}if(h){Cb[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}zb=f+208|0;return e}function aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1| +0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function Yt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]= +0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(665,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function XI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]= +0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(666,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Uv(a){a=a| +0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=Gv(a,J[c>>2]);d=vp(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+ +((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;KC(a+108|0,80)}}function Qo(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(787,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c| +0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function nO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d= +K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function fn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Tj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Tj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+ +d,1);break a}a=Tj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Tj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Tj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Nq(a,e+8|0);a=Tj(O[e+8>>3],b&1)}zb=e+16|0;return a}function Lt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ +25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(748,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function It(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-4>>2];J[b+8>> +2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(751,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b); +aa(a|0);B()}zb=b+48|0;return a}function ig(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+287296>>2]&b;b=e-c|0;d=d<> +2]>=J[a+600>>2])_c(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function Mma(a){a=a|0;a=a+24|0;Wc(a,0,918);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1853188980,65,1);lc(a,1634429038,73,1);Wc(a,0,919);lc(a,1919969382,72,1);Wc(a,0,920);Wc(a,0,919);lc(a,1886545254,73,1);Wc(a,0,921);lc(a,1919644262,73,1);lc(a,1633842790,73,1);lc(a,1651275622,73,1);lc(a,1751215206,73,1);lc(a,1886614630,73,1);lc(a,1986098293,73,1);lc(a,1667916660,73,1);Wc(a, +0,922);Wc(a,0,912);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Wc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((md(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]= +c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e=No(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=e>>>0?169776:((e<<1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=aH(a,b,f+8|0)}zb=f+16|0;return e}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a;d=J[a+40>>2];if(!d)break a;f=J[a+36>>2]; +if((f|0)<=0)break a;i=(f<<2)+d|0;while(1){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>>2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Cb[h|0](e,9712)|0;if(!e)break c;if(Cb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Cb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}zb=g+16|0;return j|0}function Km(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=zb-16| +0;zb=f;h=J[193822];if(J[a+72>>2]<=0)kx(a);J[193822]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=mn(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=dn(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=dn(g,e);if((d|0)<0)break c;if(ln(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193822]=h;zb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function RM(a){a=a|0;var b= +0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=Cb[J[c+4>>2]](c,b)|0;if(!c)break c;Pb(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+ +c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=kc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>>2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b+ +24>>2]=a;J[b+32>>2]=c}a=J[b+28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function bH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e= +e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break c;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function lna(a){a=a|0;a=a+24|0;Wc(a,0,909);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,910);lc(a,1853188980,77,1);Wc(a,0,0);lc(a,1634429038,77,1);Wc(a,0,0);lc(a,1919969382,76,1);Wc(a,0,0);lc(a,1919644262,77,1);Wc(a,0,0);lc(a,1886545254,76,1);Wc(a,0,0); +lc(a,1651275622,76,1);Wc(a,0,0);lc(a,1633842790,76,1);Wc(a,0,0);lc(a,1751215206,76,1);Wc(a,0,0);lc(a,1886614630,76,1);Wc(a,0,0);lc(a,1986098293,77,1);Wc(a,0,0);lc(a,1667916660,77,1);Wc(a,0,0);Wc(a,0,911);lc(a,1768843636,76,1);lc(a,1886545267,77,1);lc(a,1633842803,77,1);lc(a,1651275635,77,1);lc(a,1886614643,77,1);lc(a,1751215214,77,1)}function 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;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c| +0)<=0)break a;d=((c-1>>>0)/3|0)+1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function yi(a){var b=0,c=0;J[194219]=0;fa(637,a|0);b=J[194219];J[194219]=0;if((b| +0)!=1)a:{J[a+60>>2]=-57005;b=J[a+68>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];while(1){Mb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Mb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;$b(); +B()}function YP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(ff(a,J[b+8>>2],f)){Mp(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;Lp(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;Lp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!= +0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function Rz(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(hc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Qz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+12>>2];if(!(d&d-1)){b=P(d,48);e=kc(e,b);if(!e)break a;J[a+ +40>>2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}zb=f+16|0;return d}J[f>>2]=b;Uc(J[188186],228610,f);za(1);B()}function $T(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-208|0;zb=a;h=Wd();J[a>>2]=e;e=a+176|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3573,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i| +0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Ij(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);zb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function RC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>> +2];J[c+16>>2]=b;Rb(a,388484,267860,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Rb(a,388484,268366,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,388484,269168,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Mg(a),J[f+8>>2]=g;break f}f=d,g=_e(a),J[f+8>>2]=g}}zb=c+48|0;return b}function KK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>> +2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!wo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function bs(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a; +j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;Xb(a,253850);j=0}if((1E5-c|0)<(b|0)){Xb(a,253989);j=0}if((1E5-e|0)<(d|0)){Xb(a,254170);j=0}if((1E5-g|0)<(f|0)){Xb(a,254377);j=0}if((1E5-i|0)<(h|0)){Xb(a,254618);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Xb(a, +255024);j=0}return j}function Jpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>>2])bf(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Cb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Cb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])bf(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+ +g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a=0;Cb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+28>>2]=g;return 0}function Opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-128|0;zb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[194219]=0;b=ca(693,f|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=rc(a,c,d);H[b+d|0]=0;J[194219]=0;b=ca(693,f|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[194219]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[194219]; +J[194219]=0;if((f|0)==1)break c;e:{if(!(b|(d|0)>=0)){if(!hc(a,c))break e;break b}if(_b(a,c,d))break b}g=1;break a}a=Z()|0;xd();aa(a|0);B()}g=J[e>>2]!=0}xd();zb=a+128|0;return g|0}function TT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)| +0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>> +0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[f+64>>2];pc(f,g,130369,d+16|0)}g=1;Ik(a+4|0,b,a,((P(Cqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return g|0}function CA(a,b,c,d){var e=0,f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414396;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1; +J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Qb(8);J[194219]=0;e=_(3122,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){e=Z()|0;Mb(b);if(H[a+71|0]<0)Mb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function VV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb- +32|0;zb=e;J[d>>2]=-1;Mh(a,e+20|0);if(J[e+28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Mh(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Mh(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}zb=e+32| +0}function kU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-96|0;zb=a;h=Wd();J[a>>2]=e;e=a- -64|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3557,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Jj(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);zb=a+96|0;return b|0}c=Z()|0;a=J[a+ +12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function vC(a){var b=0,c=0,d=0;b=zb-16|0;zb=b;d=cc(a,0);a:{if(d)break a;d=Fd(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Bd(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=QC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Bd(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Pd(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c& +16){while(1){c=Pd(a,b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Bd(a,2)}zb=b+16|0;return d}function yw(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+ +8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function hD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=kk(b,e,c);jk(a,f,285648);e=e+f|0;if(e>>>0>=c>>>0)break a;f=ik(b,e,c);jk(a,f,286304);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);b=J[d+ +64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){_c(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function bP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>> +2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Pb((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function jn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=zb-240|0;zb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>> +2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Pi(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Pi(k,d,c)|0)>=0)break e;if((Pi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Bz(j);kn(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}Az(b,i,f);Iq(d,b,c,e,g)}zb=i+240|0}function Xh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752; +J[a>>2]=403480;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}J[194219]=0;fa(1991,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=pr(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Mb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return b| +0}ha(0)|0;$b();B()}function xM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=jc(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+ +4>>2];a=jc(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-128|0;zb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g= +h;while(1){e=_k(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}zb=f+128|0}function Jm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807; +Ji(j,c);c=J[h+4>>2];if(e)Jf(c,i,e);if((d|0)!=(e|0)){g=e<<2;Jf((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Lm(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=h+16|0;return}gd(a);B()}function yN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=J[b+28>>2];c=Cb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Vc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=$c(b),I[g+560>>1]=h;g=a,h=$c(b),I[g+562>>1]=h;Gc(b);if(L[a+560>>1]>=2){I[a+562>> +1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Vb(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Vc(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=$c(b),I[g>>1]=h;g=f,h=$c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Gc(b);c=J[d+12>>2]}zb=d+16|0;return c|0}function r7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+ +1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function p7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28| +0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<2)+c|0;Nb(J[a+4>>2],f,2);Nb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0; +d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])gD(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return Cb[J[d+ +160>>2]](a,b,c)|0}return 1}function xo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-16|0;zb=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a; +Pb(h+8|0,255,e)}a=Cb[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;zb=h+16|0;return(a|0)!=(e|0)?-1:0}function nS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;ph(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7670]; +J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b}function yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=zqa(J[193832],J[193833],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)* +4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=lD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;Qg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Cb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>> +2]>>2];Cb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=jc(g,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function Lda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+ +(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function Gda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e& +3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function ds(a,b){var c=0,d=0;c=zb-96|0;zb=c;a:{if(!a)break a;vE(J[a+348>>2],c,b); +b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b|c)}zb=c+96|0}function Ne(a,b,c){var d= +0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Cb[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Cb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Cb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]= +0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function dw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=0;h=vc(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=cc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Vc(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(Cb[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;Gc(b);e=h;break a}Gc(b)}if(h)Cb[J[a+8>>2]](a,h); +J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Cb[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}zb=g+16|0;return e}function Yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a| +0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Gfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-256|0;zb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){Cb[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0; +if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=i+256|0}function Wp(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16; +c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;kl(i,c);c=J[g+4>>2];if(e)eh(c,h,e);if((d|0)!=(e|0))eh(c+e|0,e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)Xm(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=g+16|0;return}gd(a);B()}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Rg(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0; +if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Pb(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Ll(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){ec(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)< +J[b+8>>2])continue;break}break b}if(!a|!c)break a;Zc(a,d,c);Hc(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Zc(a,d,e);Hc(a,d,e);d=J[J[b+16>>2]+f>>2]}ec(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])ec(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Zc(a,b,c);Hc(a,b,c)}JD(a)}}function OX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11| +0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Qb(c>>>0>1073741823?-1:c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<=64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Mb(f);return}gd(a);B()}function x2(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Qb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Pb(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a); +B()}pd();B()}function qpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a;a=f+12|0;while(1){if(!J[f>>2]){b=169776;break a}b=Zo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;Yo(b);b=J[a>>2];if(!b)continue;break}}a=0;f=J[b+8>>2];b:{if(!f)break b;if(!e)return Cb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>> +2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0}function xba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Vn(a,0,1);a:{if(!(K[a+48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((bD(b,0)|0)==2)break a;Rb(J[a+628>>2],272154,272355,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>> +2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function jf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){FA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f= +d+4|0}e=Qb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}function 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;e=zb-16|0;zb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>= +(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>>2]=g-h;J[e>>2]=a;Rb(c,b,268743,e);a=0;break b}Cb[J[f+20>>2]](f,b,g);a=1}zb=e+16|0;return a|0}function _v(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>> +2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b| +0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}Vh(a);B()}function zL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a;b:{if(!f)break b; +e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Pb((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function ME(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+ +108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Cb[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Cb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Cb[b|0](a);b=J[a+40>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+40>>2]=0;Cb[J[d+8>>2]](d,a)}}function Ij(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, +i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=fq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3703,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Yc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Yc(b);aa(a|0);B()}function kr(a,b,c){var d=0, +e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<3)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<3)|0,J[i+ +4>>2]=j;return}ye(a);B()}function Xo(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Rk(a, +c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function Jj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=sy(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3568,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Zb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)> +0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Zb(b);aa(a|0);B()}function mu(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+ +28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)nu(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function mR(a){a=a|0;if(K[777260])return J[194314];if(!K[778352])H[778352]=1;cd(778064,765016);cd(778076,765048);cd(778088,765084);cd(778100,765108);cd(778112,765132);cd(778124,765148);cd(778136,765168);cd(778148,765188);cd(778160,765216);cd(778172,765256);cd(778184,765288);cd(778196,765324);cd(778208,765360);cd(778220,765376);cd(778232, +765392);cd(778244,765408);cd(778256,765132);cd(778268,765424);cd(778280,765440);cd(778292,765456);cd(778304,765472);cd(778316,765488);cd(778328,765504);cd(778340,765520);H[777260]=1;J[194314]=778064;return 778064}function wy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<< +3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function oR(a){a=a|0;if(K[777252])return J[194312];if(!K[778048])H[778048]=1;dd(777760,224734);dd(777772,224725);dd(777784,226944);dd(777796,226623);dd(777808,224945);dd(777820,227138);dd(777832,224758);dd(777844,225128);dd(777856,226054);dd(777868, +226037);dd(777880,226045);dd(777892,226064);dd(777904,226546);dd(777916,227763);dd(777928,226089);dd(777940,225765);dd(777952,224945);dd(777964,226176);dd(777976,226585);dd(777988,226954);dd(778E3,226125);dd(778012,225576);dd(778024,224987);dd(778036,227718);H[777252]=1;J[194312]=777760;return 777760}function _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d| +0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function qV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2]; +J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;ph(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a; +f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function y2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2]; +c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Qb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Pb(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a);B()}pd();B()}function tC(a){var b=0,c=0, +d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=Cb[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Ob(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=ri(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+ +8268>>2];return 85}function Vc(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=Cb[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Cb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Cb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]| +0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function tK(a){a=a|0;var b=0,c=0;b=J[a+160>>2];a:{if(b)break a;while(1){b=J[a+48>>2];if(!b){b=169776;break a}b=op(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;yc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a=1;else{b=J[a+164>>2];b:{if(b)break b;while(1){b=J[a+48>>2];if(!b){b=169776;break b}b=np(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;yc(b);b=J[a+ +164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+1|0]<<8)!=0}return a|0}function On(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{e=qd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194219]= +0;da(1808,b|0,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gd(a);B()}pd();B()}return a|0}function Jw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Cb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b| +0)<0)break a;d=J[a+4>>2]}d=Cb[J[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}zb=e+16|0;return d}function GR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>> +1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function yo(a,b,c,d){var e=0;e=zb-96|0;zb=e;a=$s(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+ +48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}zb=e+96|0;return a}function mqa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2];if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+ +28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b=0;Cb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>>2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Cb[a|0](d,e,0);return}Cb[a|0](d,e,J[b+4>>2])}function ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h| +0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j-d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+12>>2])break a;if((d|0)!=(j|0))if(ed(d,l,k))break a;d=P(m,12);if(d)if(ed(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Kaa(a,b){a=a|0;b=b|0;if(!Lg(a,289024,1)){Rb(J[a+628>>2],289007,263407,0);return 0}b=Sb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>> +2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1752;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Fr(a);return 1}Rb(J[a+628>>2],289007,264057,0);return 0}function zF(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b| +d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Cb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=Cb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Cb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Pb((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c| +0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Pb(e,0,c);return a|0}function ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0; +c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>>2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function cw(a,b){var c= +0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=Pd(a,d+12|0);c=J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}zb=d+16| +0;return c}function Kw(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10; +H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function Xb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b; +c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b+c|0)}}function Saa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Cb[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){Ac(J[a+628>>2],J[a>>2],265813,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Cb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>> +2]=c;J[b+92>>2]=a<<3;Rd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function Gw(a,b){var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Vb(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130; +J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];Ob(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}zb=f+16|0}function AN(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)Cb[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)Cb[J[d+ +8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Xe(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Jm(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2]; +else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;el(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];zg(a,b);g=d,h=Xe(a),J[g+4>>2]=h;a=Om(c,e);zb=d+16|0;return a|0}function es(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a; +c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11;if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Cb[d|0](a,b+c|0);return}ic(a,b);B()}function Vw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;e=zb-16|0;zb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ji(i,d+1|0);d=J[e+8>>2];J[a>> +2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0];b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];zb=e+16|0;break a}gd(a);B()}zb=g+16|0}function pfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+ +64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function Z3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+ +8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3];O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function 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;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d: +c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)|0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+449|0]=0}}function KT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=zb-128|0;zb=c;J[c+12>>2]=c+116;d=c+16|0;ly(a+8|0,d,c+12|0,e,f,g);g= +zb-16|0;zb=g;a=zb-32|0;zb=a;rq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=zb-16|0;zb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Sy(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];zb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=c+128|0;return J[g+12>>2]}function $n(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=bc(b);if(!(!c|!K[c|0]))f=bc(c);if(a){J[a+744>>2]=34;H[d+ +8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Zc(a,d+4|0,8);J[a+348>>2]=1950701684;kg(a);Hc(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Zc(a,b,e);Hc(a,b,e)}if(!(!f|(!a|!c))){Zc(a,c,f);Hc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Zc(a,d+12|0,4)}zb=d+16|0}function gX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;c=_(1078, +32)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[c+12>>2]=0;J[c+16>>2]=0;J[c>>2]=738768;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[194219]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;Mb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Cb[J[J[b>>2]+8>>2]](b);nx(b)}return a|0}b=Z()|0}Uq(a);aa(b|0);B()}function yoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d= +d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;while(1){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);ZH(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return j|0}function Xp(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Xp(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=jl(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]| +32;return g|0}function V9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Cb[J[J[a>>2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=0}O[e>>3]=g;h=O[d>>3];if(h< +0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function MM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Cb[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Qg(b,c);d=0;Ap(a);break a}d=Cb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}ij(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=Ap(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c, +g=jc(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}zb=e+16|0;return d|0}function xJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;b=0;if(J[J[a+116>>2]+28>>2]!=J[192630]){a:{if(!c)break a;while(1){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2];b=J[i+32>>2];h=J[a+120>> +2];i=J[i+12>>2];if(!i)return Cb[b|0](a,h,c,d,e,f,g,0)|0;return Cb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function tR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=Cb[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c; +b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function Sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Qb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;J[d>>2]= +J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>>2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Mb(c)}return(b|0)!=0}ye(a);B()}pd();B()}function Bs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1| +0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+449|0]=0}}function Upa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0,j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[194219]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)*Q(J[d>>2])); +a:{if(Q(R(h))>2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function vaa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Cb[J[c+60>>2]](a)|0))break a;if(!RC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=1778)break b; +break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function Wv(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[b+28>>2];d=Cb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Vb(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+700>> +2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=$c(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}Gc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Jv(a,b)}zb=e+16|0;return c}function Tk(a){var b=0,c=0,d=0;b=xc(1,172);a:{if(!b){c=J[192495];b=769968;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Ek(0);c=pG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]= +1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Ek(c);c=J[a+12>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Kj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3675,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;J[194219]=0;f=_(3684,b|0)|0;g=J[194219];J[194219]=0;if((g| +0)==1)break a;J[c>>2]=f;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Am(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0; +b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=at(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function aA(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+ +182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c;e=L[a+190>>1];g=e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;wf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}wf(a)}function Mj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3646,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a; +J[194219]=0;f=_(3659,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;H[c|0]=f;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function jga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(M[a+ +260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;Cb[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Cb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;zb=e+16|0;return a|0}function ax(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>> +0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b|0)!=(e|0)){g=f+g|0;el(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}el(i,c,d);b=d+e|0;zg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}dl(a,f,(d+e|0)-f|0,e,b,0,d,c)}zb=h+16|0;return a|0}zn(a);B()}function Yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f| +0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Je(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;zb=e+16|0}function WV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=zb-16|0;zb=e;b=e+12| +0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,b|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[194219]=0;a=ca(3574,a|0,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b= +772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f= +L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb- +32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function ada(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function wF(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}Mb(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0} +function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f=((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2];c=md(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=_G(e,b,d+8|0)}zb=d+ +32|0;return e|0}function Wca(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;a:{if(!Lg(a,285520,2)){Rb(J[a+628>>2],285496,263365,0);a=0;break a}c=Sb(32);J[a+584>>2]=c;if(c){Rd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Rb(b,285496,263992, +d);a=0}zb=d+16|0;return a|0}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=Sb(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=kc(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Sb(J[a+8>>2]);d=J[a+4>>2];c=Ob(c,d,J[a+16>>2]);Mb(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+ +12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function yh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])bf(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,g,b,e,f,0);break a}Cb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])bf(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2]; +else d=0;Cb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function vO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+ +1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function ks(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!= +(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function bM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Tb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[c+56>>2])+32& +-64,J[f>>2]=g;f=c,g=Tb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function nda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216; +k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function UI(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0);b=a+16|0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[194219]=0;ta(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[194219]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[194219];J[194219]=0; +if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;$b();B()}function iJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[192635]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a; +d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=Aqa(zqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function hJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[192636]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a; +d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Aqa(zqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0; +break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}zb=f+16|0;return g|0}function L7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+6|0,2);Nb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;while(1){e=J[c+8>>2]+(b<<2)|0;Nb(J[a+ +4>>2],e,1);Nb(J[a+4>>2],e+1|0,1);Nb(J[a+4>>2],e+2|0,1);Nb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue;break}}zb=d+16|0}function hQ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=mx(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194752];if(!a){J[194752]=779036;I[389519]=125;I[389518]=128;a=J[194752]}while(1){b=0;b:{if(!a|(a|0)==779536)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b; +b=L[a>>1];c:{if(!c){J[194752]=(b<<2)+779024;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779024|0;continue}}return a|0}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Rh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024; +e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function uN(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)Cb[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)Cb[J[c+ +8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])bf(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Cb[a|0](d,g,e,i,j,f,h,0);break a}Cb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+16>>2])bf(d,g,e); +b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Cb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function A9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390544>>2];if((c|0)==-1){c=J[a+8>>2];c=Cb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Cb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Cb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]= +32;Cb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Cb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+352>>2]](a)|0;zb=d+16|0}function w9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Qb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c= +c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Mb(g);return}ye(a);B()}pd();B()}function Bg(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(nf(a,g+12|0))break b;f=4;h=Nh(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Cb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Li(a);b=b-48|0;if(nf(a,g+12|0)|(e|0)<2)break c;f=Nh(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a; +e=e-1|0;b=(Cb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!nf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}zb=g+16|0;return b}function zma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]= +J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function OF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+ +10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function Ama(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444]; +J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function Ym(a){var b=0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(ez())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194219]=0;b=_(3571,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+b|0,1);a=J[194219];J[194219]=0;if((a| +0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Ek(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Cb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Cb[b|0](J[a+ +68>>2]);b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Cb[b|0](J[a+76>>2]);Ek(J[a+12>>2]);Mb(a)}}function yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=Cb[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;Cb[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;Cb[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>> +2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>> +0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function NF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a; +if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function vha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1409;if(J[c+12>>2])break a;d=c,e=Cb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1411; +break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Mi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h= +e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+ +400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function ZD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260574);oc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Xb(a,260598);oc(a,c);break a}if((c|0)!=9){Xb(a,260619);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);Vr(c,b,e,a<<24|(a&65280)<<8| +(a>>>8&65280|a>>>24),K[d+15|0])}zb=d+16|0;return}ic(a,260549);B()}function cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{c:{if(!a)break c;f=bc(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Qb(h);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}i=Ob(g,b,f)+f|0,j=0,H[i|0]=j;J[194219]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Mb(J[e+4>>2])}zb=e+16|0;return}a=Z()| +0;if(H[e+15|0]<0)Mb(J[e+4>>2]);aa(a|0);B()}gd(e+4|0);B()}function Naa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2];c=J[b+144>>2];if(!c){Cb[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue; +break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}function xp(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e=d<<4;c=J[(e+c|0)+8>>2];if(c)Cb[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)Cb[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)Cb[J[a+ +8>>2]](a,c);J[b+16>>2]=0}}function sha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Cb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Cb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+ +20>>2]=a+J[b+20>>2]}}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=Cb[h|0](c,9712)|0;if(!c)break c;if(Cb[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}zb=e+16|0;return f| +0}function Uf(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Tb(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Tb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Tb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function tW(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f=J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];eh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}zb=e+16|0;return g|0}function nD(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;d=Td(a,e,d,280656);if(d){a:{if(!we(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Rb(f,c,280747,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Mb(d)}zb=h+16|0;return g}function VU(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[193778];J[193778]=0;a=_p(a,e+12|0,d,Wd());d=Bb;g=J[193778];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[193778]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}zb=e+16|0;Bb=b;return a|0}function Dl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0; +J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[194219]=0;fa(1926,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;b=_(1078,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;while(1){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function jH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=zb-32| +0;zb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,c);a:{if((d|0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];pc(f,c,129440,e+16|0)}Mo(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;pc(a,b,129495,e)}zb=e+32|0;return(d|0)!=-1|0}function Aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=J[a+584>> +2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Cb[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!_c(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}function rqa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0, +i=0;b=J[a+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Cb[h|0](b,i,c,d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>>2];g=J[a+28>>2];if((d|0)!=(g|0))b=Aqa(zqa(g,g>>31,b,b>>31),Bb,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function fp(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a; +b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c;d=K[a+2|0];if(!d)break b;H[c+14|0]=d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Pb((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}zb=c+16|0;return e}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>> +2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];_c(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Mu(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>> +2];if(c)Cb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Cb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Cb[J[b+8>>2]](b,d);J[a+4>>2]=0}function NZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>> +0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>>0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function C9(a,b,c){a=a|0;b=b|0;c=c|0;Cb[J[J[a>>2]+76>>2]](a,1,1);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Cb[J[J[a>> +2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+32>>2]](a,O[c>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+80>>2]](a,1)}function Oy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8| +0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;kl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];zb=e+16|0;return}gd(a);B()}function Ay(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>= +2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ji(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];zb=e+16|0;return}gd(a);B()}function hj(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>> +2];b=J[c>>2];J[b+20>>2]=41;Cb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b=J[((b<<2)+a|0)+60>>2];gj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)gj(a,J[a+128>>2],d);J[a+128>>2]=0;DE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]& +65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+736>>2];a:{if(!d){c=Aj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Cb[J[J[a+ +540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)Cb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=yp(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=yp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}zb=e+16|0;return c|0}function Lha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb-16|0;zb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Rg(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>> +2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;Cb[J[d+12>>2]](a,b,J[c>>2],h+8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;zb=h+16|0}function vba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))Ac(J[a+628>>2],J[a>>2],280157,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<= +0)break a;J[e+12>>2]=b;c=0;if((WC(g,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+12>>2]=b;d=d-1|0;if((WC(g,e+12|0)|0)==1)continue;break}}zb=e+16|0;return c|0}function nX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Sb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>> +0)continue;break}J[a+8>>2]=c;b=kc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Sb(J[a+8>>2]<<2);c=J[a+4>>2];b=Ob(b,c,J[a+16>>2]<<2);Mb(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function ZU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=_p(a,e+12|0,d,Wd());d=Bb;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c; +break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a&65535}function Vj(a){var b=0,c=0,d=0;if(!a){a=J[192924];if(a)b=Vj(a);a=J[192886];if(a)b=Vj(a)|b;a=J[193797];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Vj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Cb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2]; +if((b|0)!=(c|0)){b=c-b|0;Cb[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b}function Ru(a,b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=df(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1| +0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>> +2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function Joa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=yf(ce(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Cb[c|0](a,b)|0}d=yf(d,10901,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=Cb[J[d+20>>2]](a)|0}if(!a)break b;if(!hc(b, +a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function Je(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function rn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>>2]+140>> +2]=b;return}J[J[a>>2]+148>>2]=b}}function cV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;d=ox(a,e+12|0,d,Wd());a=Bb;f=J[193778];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193778]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}zb=e+16|0; +return b|0}function wqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Aqa(zqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function vqa(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+40>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Aqa(zqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function ne(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a; +d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function U7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+ +8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function T7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32| +0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function NW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g= +J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=ob(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;if(d)b=32;else{d=J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}zb=e+32|0;return f|0}function MT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=Kw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>> +2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=ke(b,1,0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Tu(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])vd(c,e);c=J[b+636>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>> +2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function Ula(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0;b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;while(1){if(!hc(J[J[J[b>> +2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>>2]+32>>2];if(!f)break b;a=Cb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Cb[a|0](J[b>>2],226331,e,0)|0}}zb=d+16|0;return c|0}function Hda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+ +d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function EN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Pc(b,95360,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]= +0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Pc(b,95376,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function iI(a){var b=0,c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Mb(b);J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[194219]=0;$(636,b+24| +0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Mb(b);J[a+64>>2]=0}J[a+48>>2]=0;J[a+44>>2]=J[a+44>>2]&1;return}ha(0)|0;$b();B()}function xO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])Dc(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>= +c>>>0))Dc(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)Dc(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function Raa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Sb(148);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],264711,264028,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Fr(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Sb(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+ +4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Rd(b+2048|0,0,16)}return 1}Rb(J[a+628>>2],288976,265250,0);return 0}function F7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12| +0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);zb=f+16|0}function oz(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){be(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c| +0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;zb=d+16|0;return b}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=mg(b,c-g|0,h);if((f|0)!=(k|0))Ug(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 TW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[a+32>>2]=c;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}zb=d+16|0;return a|0}function Bma(){var a= +0,b=0,c=0;a=J[192940];a:{if(a)break a;while(1){a=qu();wu(a,925);uu(a,926);tu(a,927);su(a,928);b:{if(!J[a+4>>2])break b;b=J[a+36>>2];c:{if(!b)break c;c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192940];a=a?a:770140;J[192940]=b?b:a;if(!b)break a;xG(a);a=J[192940];if(!a)continue;break}}return a|0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16| +0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function tha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+ +452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=Cb[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Cb[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Cb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>> +2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+ +8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function n0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7; +if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+ +8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+ +4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=zb-16|0;zb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Jm(a,b,d+(e-b|0)| +0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;cx(b+(d<<2)|0,e,c);c=a;a=d+e|0;zg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}zb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];$p(c,a,b)}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];pc(c,g,130369,d+16|0)}Ik(a+4|0,b,a,a+6|0,J[e+88>> +2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return(f|0)!=-1|0}function J9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Cb[J[J[k>>2]+64>>2]](h+32|0,k);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>> +3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Cb[J[J[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;zb=h+48|0}function I9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-48|0;zb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Cb[J[J[j>>2]+64>>2]](h+32|0,j);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+ +f*d-g;O[h>>3]=c+k*e-i;Cb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;zb=h+48|0}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>> +2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b| +0))continue;break}zb=d+16|0}function sia(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}Cb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Cb[J[b>>2]](a)|0)continue;break}return 0}Cb[J[J[a+24>>2]+24>>2]](a);Ul(a);return 1}function o7(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>> +2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function nqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0;b=zb-32|0;zb=b;J[b+16>>2]=e;J[b+ +12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2];if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]-N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Cb[e|0](d,f,c,770736,i,a);zb=b+32|0}function Lj(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,c|0)|0;e=J[194219];J[194219]= +0;a:{b:{if((e|0)==1)break b;J[194219]=0;ga(3687,a|0,758752,758778,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function nia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b= +J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function PO(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248; +if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Oe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Qd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249744>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Qd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0; +if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+20>>2]=121;Cb[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Bw(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Tb(d,f)|0;break a}c=J[b+12>> +2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Tb(d-b|0,f)+(c+g|0)|0;break a}c=jc(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function bla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{c:{if(!a)break c;d=bc(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Qb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;VF(a,c+4|0);a=J[194219];J[194219]=0;if((a|0)== +1)break b;if(H[c+15|0]>=0)break c;Mb(J[c+4>>2])}zb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}gd(c+4|0);B()}function mh(a){a=a|0;var b=0;J[a>>2]=241728;b=J[a+996>>2];if(b)Mb(b);b=J[a+1028>>2];if(b)Mb(b);b=J[a+1032>>2];if(b)Mb(b);b=J[a+1036>>2];if(b)Mb(b);b=J[a+1040>>2];if(b)Mb(b);b=J[a+1044>>2];if(b)Mb(b);b=J[a+1020>>2];if(b)Mb(b);b=J[a+1080>>2];if(b)Mb(b);b=J[a+1084>>2];if(b)Mb(b);J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[194219]=0;_(1098, +a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}return a|0}function Z6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[b+12>>2];c=J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a; +Nb(J[a+4>>2],J[b+8>>2],c-8|0)}zb=d+16|0}function Gt(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1|0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535;e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2| +0}function xy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=_p(a,e+12|0,d,Wd());d=Bb;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a|0}function fh(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a& +3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function $y(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b; +a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function vh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+ +48>>2])break c;b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}c=a+152|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=Po(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]| +K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1;if(d>>>0>e>>>0)break a;c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function en(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[193822]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63| +128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[193778]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function AE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e= +J[a+96>>2];f=J[J[e>>2]+32>>2];d:{if(!f){e=0;break d}e=Cb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]=e?e:-2}if(!e)return 6;f=6;e=J[e>>2];if(!e)break a;f=Cb[e|0](a,b,c,d)|0}return f|0}function jP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>> +0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function fq(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ji(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>> +2]=b}cx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function kma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h? +f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function dm(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>> +2]=a}return c}function Rn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e|0)!=(g|0)){while(1){f=J[e>>2];if(f)Cb[J[J[f>>2]+4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Qb(72);J[e>>2]=392276;J[194219]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)!=1){J[194219]=0;Yi(e+16|0,d);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;fd(b);break a}J[e+64>>2]=c;return Sn(a,e)|0}a=Z()|0}Mb(e);aa(a|0);B()}function sy(a,b,c){var d=0, +e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;kl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}ex(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function hB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+ +a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+12>>2]){Cn(b,d);d=J[a>>2];break a}d=J[a>>2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}Bn(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>> +2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function SV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=zb-16|0;zb=e;c=b-c|0;if(c){d=K[a+ +11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)Wp(a,d,b+(c-d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;ex(d+b|0,c,0);f=a;a=b+c|0;zg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}zb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];yx(c,a,b)}}function aG(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c| +0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=$s(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Wg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+ +20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function xh(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>>2])bf(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,b,e,f,g,0);break a}Cb[d|0](a,b,e,f,g,J[h+4>> +2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])bf(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h|0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]=f}function le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;il(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b; +b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function Ug(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue; +break}}}function M7(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=yC(c,b+76|0,a)}else a=18;return a|0}function AQ(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0;d=zb-16|0;zb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Jm(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];zb=d+16|0}function hz(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a| +b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f= +e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function Qz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Sb(12);if(f){d= +(d<<2)+a|0;J[f>>2]=J[d>>2];a=bc(b);e=a+1|0;h=Sb(e);if(!h)break a;e=a;a=Ob(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f;zb=g+32|0;return}J[g>>2]=12;Uc(J[188186],228610,g);za(1);B()}J[g+16>>2]=e;Uc(J[188186],228610,g+16|0);za(1);B()}function ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+ +2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue;break}}}function YE(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!= +J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function Ed(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[b+4>>2]=J[b+4>>2]+1;d=zb-16|0;zb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];zb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194219]=0;$(3783,a|0,c+1|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Cb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+ +(c<<2)>>2]=d;Px(b);zb=e+16|0;return}a=Z()|0;Px(b);aa(a|0);B()}function WT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ry(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0); +B()}function VT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);qy(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){OE(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+ +28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);oy(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573, +b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ny(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ls(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Cb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Ns(a); +lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Cb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function H0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=zb-16|0;zb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388692;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+ +40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Cb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}zb=h+16|0;return a|0}function Wz(a){a=a|0;var b=0,c=0,d=0;a:{c=K[774967];b=c<<24>>24<0;b:{d=J[193740];if(b?d:c){if(b)break b;J[a+8>>2]=J[193741];b=J[193740];J[a>>2]=J[193739];J[a+4>>2]=b;return}b=Fg(228024);c:{if(b)break c;b=Fg(228020);if(b)break c;b=Fg(228009)}b=b?b:226101;c=bc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!= +1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gf(a,J[193739],d)}}function zC(a,b,c){var d=0,e=0;d=Qb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+ +4>>2]=e;Sn(a,d)}function nQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Up(c,228607,bc(228607));d=e+4|0;f=J[b+4>>2];Cb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194219]=0;ca(4071,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;Zb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;zb=e+16|0;return}a=Z()|0;Zb(e+4|0);aa(a|0);B()}function js(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>> +2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function Poa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=yf(ce(J[J[a+96>>2]+ +4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Cb[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Cb[J[a+20>>2]](b)|0}if(!a)break a;Er(c,a,d)}return f|0}function Ow(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779536&a>>>0>=779024){c=a;b=a-4|0;e=J[194752];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779536)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+ +2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[194752]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779024>>>2;break a}else{d=(L[a>>1]<<2)+779024|0;f=a;continue}}break}I[b>>1]=e-779024>>>2;J[194752]=b}return}Mb(a)}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Wp(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+ +11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];zb=d+16|0}function coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>> +0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function xz(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return bc(a)+ +a|0}return a}function wma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=1073741823){c=kc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192944]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function 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;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;ZH(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function d_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>> +2]:d;h=qd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=Qb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Ob(d,b,a)+a|0;a=g<<2;j=qc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}gd(a);B()}pd();B()}function oda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>> +2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function UT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>> +2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);py(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function NT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);my(f+20|0,a+12|0,c,e,g); +zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function xe(a,b,c,d){var e=0;e=zb-16|0;zb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Zc(a,e+4|0,8);J[a+348>>2]=b;kg(a);Hc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Zc(a,c,d);Hc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>> +8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Zc(a,e+12|0,4)}zb=e+16|0}function Js(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+936>>2];if(b){c=J[a+452>>2];b:{if((c|0)>0){while(1){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Mb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Mb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Mb(b);J[a+4>>2]=0}return!e|0}function W9(a){a= +a|0;var b=0,c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function C8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=zb-16|0;zb=b;J[b+12>>2]=20;J[b+8>>2]=14; +J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);J[b+4>>2]=0;J[b>>2]=16;Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Gg(d,48,0),J[e+8>>2]=f;Nb(J[a+4>>2],a+8|0,4);Nb(J[a+4>>2],a+12|0,4);Nb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Cb[J[J[a>>2]+8>>2]](a);zb=b+16|0}function HR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=zb-16|0;zb=f; +J[f+12>>2]=J[a+8>>2];i=Wf(f+8|0,f+12|0);J[194219]=0;j=Cy(c,d-c|0,b);l=J[194219];J[194219]=0;b:{if((l|0)!=1){se(i);zb=f+16|0;break b}a=Z()|0;se(i);aa(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function Gp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];tw(J[a+140>>2]);b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]= +0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function UM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Cb[c|0](J[a+712>>2]);if(b)Cb[J[b+12>>2]](a);vd(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Cb[J[b+8>>2]](b,f);J[a+784>>2]=0;vd(c,a+768|0);b=J[a+704>> +2];if(b)Cb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;vd(d,a+688|0);vd(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;Tv(a);J[a+736>>2]=0}}function Rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(fi(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=de(a,b);if(c)break a;break b}d=de(a,b)}c=d; +e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Ce(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=zqa(b,c,h,i);h=Bb;e=zqa(d,e,f,g);i=e+i|0;d=Bb+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=zqa(g,e,c,d);g=c+i|0;i=Bb+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=zqa(f,0,b,0);h=Bb;i=0;d=zqa(f,i,k,d);h=h+d|0;f=Bb+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=zqa(b,m,j,e)+h|0;e=Bb;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function ot(a){a= +a|0;if(J[a+16>>2]){J[a+20>>2]=0;Mb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+28>>2]){J[a+32>>2]=0;Mb(J[a+36>>2])}J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Mb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Mb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function te(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b& +3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^-1)&c-16843009&-2139062144)break b;while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function oia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}f=J[a+ +116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Cb[J[d>>2]](a)}J[e+12>>2]=0;Cb[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}zb=e+16|0;return c|0}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d| +0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d|0)>(c|0)?-1:1)|0}a=J[a+20>>2];b=J[b+20>>2];d=a>>>0>>0?-1:a>>>0>b>>>0}return d|0}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=0;c=J[b+88>>2];c=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){d=169776;e=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)d= +((c<<8|c>>>8)&65535)+a|0;a=J[32491];J[f+8>>2]=J[32490];J[f+12>>2]=a;d=aH(d,b,f+8|0)}zb=f+16|0;return d|0}function IL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=jc(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0> +a>>>0)continue;break}}return 0}function Aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=c;c=Qb(48);J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[194219];J[194219]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];QF(c,a,b,0);zb=d+16|0;return c|0}a=Z()|0;Mb(c);aa(a|0);B()}function $V(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((Cb[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}zb=f+16|0;return g|0}function Lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>> +2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])bf(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Cb[a|0](c,f,d,e,g,0);break a}Cb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i=Q(g*N[b>>2]);if(!J[b+16>>2])bf(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Cb[J[b+12>> +2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Cb[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Cb[J[J[a+24>>2]+16>>2]](a,e);return 1}function mZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c= +h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function JE(a,b,c,d,e){var f=0,g=0;f=zb-32|0;zb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Cb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=ks(a,f+8| +0,f+28|0);if(e)break a;e=fs(a,J[f+28>>2]);break a}ij(a,f+8|0);e=0}zb=f+32|0;return e}function Xca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;e=L[a+88>>1];b=772540;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192796])break b;b=771184;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Od(d,272423,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Rb(f,e,272620,c);zb=c- -64|0;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=J[J[a+100>>2]+4>>2];if(c)FG(c,b,J[a+4>>2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>>2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function st(a){if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>> +2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function hqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;k=N[b+8>>2];l=N[b+16>> +2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>>2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l*g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[j|0](a,o,c,d,e,f,g,h,i,b)}function rda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127& +65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function Gla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[d>>2];h=J[d+4>>2];f=J[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Sb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Sb(h<<3);f=Ob(g,e,f<<2);Mb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2]; +J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a;return 0}function Cl(a,b){var c=0,d=0;a:{if(!b)break a;Cb[J[J[b>>2]+60>>2]](b);c=J[a>>2];d=J[a+4>>2];if((c|0)==(d|0))break a;while(1){b:{c:{d:{e:{a=J[c>>2];switch((Cb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[b>>2]+64>>2]](b,a+8|0);break b}Cb[J[J[b>>2]+72>>2]](b,a+4|0,J[a+64>>2],a+16|0);break b}Cb[J[J[b>>2]+68>>2]](b,a+8|0,a+40|0)}c=c+4|0;if((d|0)!= +(c|0))continue;break}}}function Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;kl(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}eh(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function $ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0; +e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Sb(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function pl(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[193804]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b; +d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=mn(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=mn(b,c)}J[d>>2]=0}return c}function aF(a,b){var c=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>> +2];J[a+12>>2]=c;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function JO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c= +0;Qg(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function rW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((Cb[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];eh(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}zb=e+ +16|0;return f|0}function uW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=$y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=$y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}zb=f+16|0;return i|0}function YC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+ +624|0,1,e,4);i=Ab;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194219]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;f=Ub(J[d>>2],e,i);if(!f)break c;Ab=g}d=Ab;if((f|0)==1)continue;break a}break}Mb(e);jd(d,g);B()}a=Z()|0;Mb(e);aa(a|0);B()}Mb(e);return h}function Rg(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){Ob(J[d>>2],J[b>>2],f);c=c-1|0;d=d+ +4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){Ob(J[d>>2],J[b>>2],f);Ob(J[d+4>>2],J[b+4>>2],f);Ob(J[d+8>>2],J[b+8>>2],f);Ob(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function Mda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+ +((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function YO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>> +2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ji(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function 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:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function PX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{if(!(c?b:0)){H[a|0]= +0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;Zj(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=Qb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=qc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Mb(d)}zb=e+16|0;return}gd(a);B()}function eM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Fv(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>> +2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=vp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function cM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Fv(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>> +2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=vp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Xq(a){a=a|0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422932;J[a>>2]=422876;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+ +56>>1]=0;H[a+30|0]=108;return a|0}function Vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;d=zb-16|0;zb=d;g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194219]=0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}xd();zb=d+16|0;return b|0}a=Z()|0;xd();aa(a|0);B()}function qA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=zb-16| +0;zb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Cb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=vc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Ob(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;zb=f+16|0;return e}function lk(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0; +e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function SU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Wd();d=zb-16|0;zb=d;Eq(d,a,e+12|0,0);f=fz(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193778];if(!a)break c; +if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return Q(f)}function Mo(a,b){var c=0,d=0,e=0;fm(a,b,0,0,0);c=J[a+88>>2];if(gc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+ +12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Bj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;e=Pd(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=tc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}zb=c+16|0;return d}function m8(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],d+16|0,1);Nb(J[a+4>>2],d+17|0,1);Nb(J[a+4>>2],d+18|0,1);Nb(J[a+4>>2],d+19|0,1)}zb=e+16|0}function Yq(a){a=a|0;var b=0,c=0;J[a>>2]=422476;b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0; +fA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;$b();B()}return a|0}function G9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Cb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e=J[a+12>>2];if((e|0)==-1)break a;f=b&e&1;c=f?1:-1;b:{c:{if(!(b& +2))break c;if(e&256){if(!f){c=256;break b}c=c|256;break c}if(!(e&512))break c;if(!f){c=512;break b}c=c|512}if((c|0)==-1)break a}a=J[a+4>>2];J[d+8>>2]=c;Cb[J[J[a>>2]+348>>2]](a,d+8|0)|0}zb=d+16|0}function PL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2]; +break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Ol(a,b){var c=0,d=0;c=zb-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0} +function BK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Qg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function i$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2]; +if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;Qg(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function ZL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+ +i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function $U(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;a=ox(a,e+12|0,d,Wd());d=Bb;f=J[193778];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>> +2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}zb=e+16|0;Bb=d;return a|0}function dja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=kc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Ob(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Iz(a, +b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193778]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Cb[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[a+40>>2]](a,b,c,d)|0;if((Bb|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)& +1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c=c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d&1))break a;J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function mda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=zb-16|0;zb=c;if(f){d=h<<2;while(1){h=e;while(1){wc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>> +2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}zb=c+16|0}function Aba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=zb-80|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Uc(b,27E4,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Uc(b,270582,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Uc(b,271204,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Uc(b, +271536,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Uc(b,271864,c)}zb=c+80|0}function QU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Wd();d=zb-16|0;zb=d;Eq(d,a,e+12|0,1);f=Aq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193778];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return+f}function wC(a,b,c){var d= +0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a;Cb[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function _O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2]; +if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function XN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue; +break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return Wn(J[a+104>>2],c,d,f)|0}function K8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=bc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2| +0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function nd(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function ln(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2]; +a:{if(!d){if(Kq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Cb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>>2]<0)break c;d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=Cb[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}Ob(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function 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;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!= +1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function XC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Ub(J[e>> +2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function UC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d); +return h}function GA(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2]; +I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function iT(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[194219]=0;$(3778,a| +0,b|0);d=J[194219];J[194219]=0;if((d|0)!=1){J[194219]=0;$(3779,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a}a=Z()|0;Sx(c+4|0);aa(a|0);B()}b=c+4|0;H[b+4|0]=1;Sx(b);zb=c+16|0;return a|0}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+ +4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function xE(a,b,c){var d=0,e=0,f=0,g=0;g=zb-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255344|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function ld(a,b){var c=0,d= +0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194219]=0;fa(1813,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;qc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function aD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0; +g=ba(1178,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function WC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d; +e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function xk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]= +a;H[b+2|0]=a;H[b|0]=a}}function kJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=zb-16|0;zb=e;J[e+12>>2]=c;b=J[a+116>>2];f=J[b+32>>2];a:{if((f|0)!=J[192631]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Cb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Cb[f|0](a,g,c,d,b)|0}zb=e+16|0;return a|0}function Zv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>> +0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function kG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045; +c=Cb[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=lG(a,15);if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function bD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ca(1164,a|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c); +jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function Qda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=zb-16| +0;zb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=qg(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>>2]=f-b;_c(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Rb(b,289097,265104,d);b=0}zb=d+16|0;return b|0}function rd(a,b){var c=0,d=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a; +d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Oq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,269103,269406,c);d=0}zb=c+32|0;return d}function ii(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c| +0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-32|0;zb=d;e=Xg(d+8|0,c);J[194219]=0;c=d+20|0;da(4072,c|0,b|0,e|0);f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[194219]=0;a=ca(4073,a|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;Zb(c);Zb(e);J[a>>2]=768824;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;zb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Zb(d+20|0)}Zb(e);aa(c|0);B()}function Dj(a, +b,c){if(K[a+11664|0]){H[a+11665|0]=1;Hi(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])bl(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))al(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Ob(a+3876|0,b,3868)}function Ir(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+4|0,1,e,4);h=Ab;a=0;a:{b:{while(1){if(a)break a;J[194219]= +0;ba(1702,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Mb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194220];if(!g)break d;f=Ub(J[a>>2],e,h);if(!f)break c;Ab=g}a=Ab;if((f|0)!=1)break b;continue}break}Mb(e);jd(a,g);B()}i=1}Mb(e);return i}function EO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]| +K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function DN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Pc(b,95440,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Pc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Pc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Pc(b,95664,d)}return c| +0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function XM(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<< +8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a|0}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)| +0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function $C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);g=Ab;a:{b:{while(1){if(c){f=-1;break a}J[194219]=0;f=_(1179,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Ub(J[c>>2],b,g);if(!d)break c;Ab=e}c=Ab;if((d|0)==1)continue;break a}break}Mb(b);jd(c,e);B()}a=Z()|0;Mb(b);aa(a| +0);B()}Mb(b);return f}function QV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+12>>2];if(c>>>0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function pV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb-16|0;zb=g;e=J[b>>2];a:{if(!e| +!c)break a;d=a?d:0;while(1){f=en(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;zb=g+16|0;return h|0}function dD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Sb(40);J[d>>2]=0;d=zd(a+4|0,1,d,4);g=Ab;a=0;a:{b:{while(1){if(a)break a;J[194219]=0;ba(1178,b|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d; +f=J[194220];if(!f)break d;e=Ub(J[a>>2],d,g);if(!e)break c;Ab=f}a=Ab;if((e|0)!=1)break b;continue}break}Mb(d);jd(a,f);B()}h=1}Mb(d);return h}function RW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=vc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Ob(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Cb[J[f+8>>2]](f, +c)}zb=d+16|0}function zQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;el(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}$p(a,c,g-f|0)}zb=e+16|0}function t2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+44>>2]; +J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function Uaa(a,b){a=a|0;b=b|0;b=Sb(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=1743;J[a+548>>2]=1743;J[a+540>>2]=1743;J[a+520>>2]=1744;J[a+516>>2]=1745;J[a+572>>2]=1746;J[a+560>> +2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Fr(a);return 1}Rb(J[a+628>>2],263542,264028,0);return 0}function GD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Xb(a,257138);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;xe(a,1950960965, +c+9|0,7)}zb=c+16|0}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=Rh((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function _C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a; +J[194219]=0;da(1190,a|0,b|0,0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function Vb(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Cb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Cb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=Cb[J[a+12>>2]](a, +P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Pb(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>>2]=0;return 0}function Mg(a){var b=0,c=0,d=0;d=zb-32|0;zb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=zqa(L[a+84>>1],0,c,0);if(Bb){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266170;Rb(c,b,267937,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=zqa(c,0,b,0);if(!c|!Bb)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266170;Rb(a,b,267937,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}zb=d+32|0; +return b}function Tda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Daa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64| +0;a:{while(1){if(qg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Rb(b,289111,267996,e);a=0;break a}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];_c(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}zb=e+16|0;return a|0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)- +f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function $9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Cb[J[J[b>>2]+12>>2]](b)|0;J[a+12>>2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Cb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Cb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Cb[d](e|0,f|0);b=J[a+12>>2];Cb[J[J[b>>2]+68>>2]](b,0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>> +2]=b;return 0}function ro(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=J[c>>2];if(e)Cb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)Cb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function kja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+928>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a; +d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+928>>2];if(!c){c=Sb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+928>>2]}Ob(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194219]=0;$(1189,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d; +e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function zc(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+28>>2]=c;e=mk(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266465:267158;Rb(c,265291,265578,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Rb(b,265291,267277,d+16|0);break a}f=Cb[J[a+668>>2]](a,b,c)|0}zb=d+32|0;return f}function ai(a, +b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>> +2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Jf(d+(e<<2)|0,b,c);b=c+e|0;zg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}dl(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function Zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=kc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+ +16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function Yv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e}function Wma(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081;J[d>>2]=6079;return 1;case 2:J[c>>2]=6081;J[d>>2]=6080;return 1;case 6:J[c>>2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function KW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597]; +J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600];J[a+48>>2]=b;b=J[7603];J[a+52>>2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>>2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function Hla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Sb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Sb(g<<3);e=Ob(f,d,e<<2);Mb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>> +2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function sR(a){a=a|0;if(K[777236])return J[194308];if(!K[777576])H[777576]=1;dd(777408,224924);dd(777420,224931);dd(777432,224897);dd(777444,224905);dd(777456,224888);dd(777468,224938);dd(777480,224915);dd(777492,226172);dd(777504,226387);dd(777516,227048);dd(777528,227546);dd(777540,224991);dd(777552,226883);dd(777564,225606);H[777236]=1;J[194308]=777408;return 777408}function oo(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2]; +N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k*e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[h|0](a,m,c,d,e,f,g,b)}function ZC(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(c)break a;J[194219]=0;$(1193,a|0,0);c=J[194219];J[194219]=0;if((c|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Ub(J[c>>2],b,f);if(!d)break c;Ab=e}c=Ab; +if((d|0)!=1)break b;continue}break}Mb(b);jd(c,e);B()}g=1}Mb(b);return g}function qR(a){a=a|0;if(K[777244])return J[194310];if(!K[777752])H[777752]=1;cd(777584,764676);cd(777596,764704);cd(777608,764732);cd(777620,764764);cd(777632,764804);cd(777644,764840);cd(777656,764868);cd(777668,764904);cd(777680,764920);cd(777692,764936);cd(777704,764952);cd(777716,764968);cd(777728,764984);cd(777740,765E3);H[777244]=1;J[194310]=777584;return 777584}function lma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e); +f=Q(f);g=Q(g);h=h|0;var i=Q(0),j=Q(0),k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d;if(j>2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<=i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function 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;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c= +((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function RF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>> +3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function IY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388692;if(c){O[a+16>>3]=O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function BM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+298>>1];e= +P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function 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;if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Rc(h,b,f);g=J[a+600>>2];e=J[a+608>>2]; +d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;a:{if((e|0)<(g|0))break a;if(_c(a))break a;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}function Sw(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-1040|0;zb=f;g=J[193778];e=f+16|0;c=jx(b);d=bc(c);a:{if(d>>>0>=1024){Ob(e,c,1023);H[e+1023|0]=0;c=68;break a}Ob(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193778];break;case 1:break b;default:break c}d=228781;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;tf(e,1024,227550,f);d=e}J[193778]= +g;Xg(a,d);zb=f+1040|0}function Zx(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;wx(d+24|0,a,b);qq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=Om(f,g-J[a+12>>2]>>2);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function Fe(a){var b=0,c=0,d=0;d=zb-16|0;zb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b= +1;if(c>>>0<1044816030)break a;b=rl(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Lz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=rl(b,a);break a;case 1:b=-ql(b,a,1);break a;case 2:b=-rl(b,a);break a;default:break b}b=ql(b,a,1)}zb=d+16|0;return b}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;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>> +2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);cy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];zb=e+16|0;return}Zp();B()}function w8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,1);Nb(J[a+4>>2],c+13|0,1);Nb(J[a+4>>2],c+14|0,1);Nb(J[a+4>>2],c+15|0,1);Nb(J[a+4>>2],c+16|0,4);zb=d+16|0}function _x(a, +b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;wx(d+24|0,a,b);qq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=dq(f,g-J[a+12>>2]|0);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function ve(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=ql(a,0,0); +break a}if(b>>>0>=2146435072){a=a-a;break a}b=Lz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=ql(d,a,1);break a;case 1:a=rl(d,a);break a;case 2:a=-ql(d,a,1);break a;default:break b}a=-rl(d,a)}zb=c+16|0;return a}function fy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);cy(a,f); +Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);zb=e+16|0;return}Zp();B()}function Hg(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+80|0])break a;b=J[a+76>>2];if(!b)break a;Mb(Uq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Mb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Mb(b)}if(H[a+71|0]<0)Mb(J[a+60>>2]);return a|0}function Sm(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c& +1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function C2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Jn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue; +break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+384>>2]](d,b,c)}vl(a);dg(a,1,1,1)}}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){In(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+388>>2]](d,b,c)}vl(a); +dg(a,1,1,1)}}function vB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1];k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(fk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function uB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>> +2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(fk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function pda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+ +1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function hO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Up(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;eh(d+e|0,b,c);b=c+e|0;zg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}fx(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function NQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[194219]= +0;J[a>>2]=0;a=J[194219];J[194219]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];zb=c+16|0}function Gk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break a}if(!gc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+ +72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function lI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=nI(a+1|0,b,c)}return e|0}function eN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Vb(b, +1,0,c+1|0,0,e+12|0);zb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function kh(a,b,c){var d=0,e=0,f=0,g=0;d=bc(b)+bc(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Cb[J[a+4>>2]](a,e)|0;if(!a)return 0;Pb(a,0,e)}d=bc(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d= +b;b=(e-b|0)+1|0;f=rc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=yz(yz(a,c),b)}return a}function ho(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>>2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Cb[J[d+8>>2]](d,b);uk(d,a,c)}}function Fy(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+ +16>>2]=b;if(b&J[a+20>>2]){c=zb-16|0;zb=c;b=wg(16);a=zb-16|0;zb=a;if(!K[776888])H[776888]=1;d=a+8|0;J[d+4>>2]=771704;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;zb=a+16|0;J[194219]=0;ba(3633,b|0,226073,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){ya(b|0,755412,3634);B()}a=Z()|0;cl(b);aa(a|0);B()}}function w7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+ +4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function cf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;xd();if(d)Cb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>> +2]=0;J[a+4>>2]=0;xd()}function Gz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=mb(b|0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193778]=0-a;a=-1}return a}function E7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>> +2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12| +0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function C7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function ft(a,b,c){var d=0;d=-6;a:{if(!c|K[c| +0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=lG(a,b);d=0;if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function PQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Cb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>> +2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!hc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c|0}function z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){In(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+396>>2]](d, +b,c)}dg(a,1,0,1)}}function ZP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ff(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function V3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=CA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>> +2]=395544;J[a+112>>2]=0;J[194219]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;a=Z()|0;Hg(e);aa(a|0);B()}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;a=J[b>>2];b=J[b+32>>2];g=0;J[194219]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+ +(d<<3)|0;J[e>>2]=J[b>>2];J[f>>2]=J[b+4>>2];g=1}xd();return g|0}b=Z()|0;xd();aa(b|0);B()}function Eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c=0;break d}c=Cb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Cb[c|0](a,b)|0}return f|0}function A2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>> +2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Jn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+392>>2]](d,b,c)}dg(a,1,0,1)}}function cga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Cb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]= +(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Xfa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> +2]](a)}}function yf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=Cb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Cb[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function wO(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function jr(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]= +0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function be(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]= +0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)Cb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Cb[J[d+8>>2]](d,c);b=Pb(b,0,184);if(b)Cb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Ue(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c; +b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b)return 0;e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Sb(a);f=J[b>>2];e=Ob(g,f,e);Mb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Ob(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function xha(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Rg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function wQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;f=c+4|0;d=fq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194219]=0;$(4068,d|0,e|0);e=J[194219]; +J[194219]=0;if((e|0)==1){a=Z()|0;Yc(d);aa(a|0);B()}J[194219]=0;ab(4069,a|0,f|0,+b);a=J[194219];J[194219]=0;if((a|0)!=1){Yc(f);zb=c+16|0;return}a=Z()|0;Yc(c+4|0);aa(a|0);B()}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!hc(b,10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!hc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(hc(b,10703))break a;H[c|0]= +K[a+32|0]}d=0}return d|0}function Kc(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Mq(d)){f=Cb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function J_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h= +a;g=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function wda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=zb-16|0;zb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){wc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue; +break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}zb=c+16|0}function VC(a){var b=0,c=0,d=0,e=0,f=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(!c){J[194219]=0;fa(1733,a|0);c=J[194219];J[194219]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194220];if(!e)break c;d=Ub(J[c>>2],b,f);if(!d)break a;Ab=e}c=Ab;if((d|0)==1)continue}break}Mb(b);return}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(c,e);B()}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+ +12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[194219]=0;J[b>>2]=0;d=J[194219];J[194219]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];zb=c+16|0}function PJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408)); +e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Cb[i|0](a,b,c,j,k,d,e,f,g,h)}function xD(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;e=J[a+56>>2];b=zqa(e,0,L[a+84>>1],0);d=Bb;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,d,267242,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=zqa(d,0,b,0);e=Bb;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}zb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function Zpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0; +d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){xd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194219]=0;h=ca(683,i|0,h|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function o2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(fk(b,m,l,k,j,i,h))break a; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function BW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){Ob(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Ob(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function xaa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;d=J[a+584>>2];if(K[a+48|0]&4){Ee(265479,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Ee(265979,5,1,b);break a;case 1:Ee(266517,24,1,b);break a;case 2:break b;default:break a}Ee(267127,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Uc(b,267762,e)}d=J[d+52>>2];if(d)Cb[d|0](a,b,c);zb=e+16|0}function haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;g=J[a+584>>2];e=Sb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Rb(a,388512,269812,f);b=0;break a}e= +Ob(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Cb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Cb[J[g+20>>2]](a,e,c,d)|0;Mb(e)}zb=f+16|0;return b|0}function _7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+ +16|0,4);zb=f+32|0}function X7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function eQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb+-64|0;zb=d;e=1;a:{if(ff(a,b,0))break a;e=0;if(!b)break a;b=Vf(b,769076,769124,0); +e=0;if(!b)break a;Pb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Cb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;zb=d- -64|0;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=fs(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>> +2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function aV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function Sna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Jk(a,J[c>>2],0);J[d+ +84>>2]=((b>>31)+b|0)+32768&-65536;b=Jk(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Jk(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Jk(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function S6(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Cb[J[b+ +8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Mp(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>> +2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g&65535}function dj(a){J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630; +J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Ec(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c=Sb(b);if(!c)break a;b=Ob(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Cb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Tla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0; +zb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Sb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=b;a=NE(a,e+16|0,d,e+12|0);Mb(b);zb=e+48|0;return(a?0:J[e+12>>2])|0}function HL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+ +g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function uha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;Cb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Cb[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];zb=h+16|0}function _I(a,b,c){var d=0,e=0,f=0;H[c|0]= +0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+120>>2];d=J[d+12>>2];if(!d)return Cb[e|0](a,f,b,c,0)|0;return Cb[e|0](a,f,b,c,J[d+52>>2])|0}function FP(a){a=a|0;var b=0;b=J[a+8>>2];Pb(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]= +b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49;J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function Oh(a,b){a:{if((b| +0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function tr(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ie(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,b,c)}d= +J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function q2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ud(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function kP(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b| +0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function NG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b,20)+a|0;e=g;f=L[e+16>>1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0))break a;NG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Jka(a){a=a|0; +var b=0,c=0;c=zb-944|0;zb=c;b=Hd(c,0);J[194219]=0;sF(b,a);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;zb=c+944|0;return}a=Z()|0;Qf(b);aa(a|0);B()}ha(0)|0;$b();B()}function pe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0; +b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Xz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Ri(0,227757);J[a+4>>2]=b;break a}Zj(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Ri(d,227757);J[a+4>>2]=b;if(!d)break a;Mb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;zb=c+16|0;return(b|0)!=0|0}function 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;Te(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m;ag(a)}function Iq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-240|0;zb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Pi(a,g,c)|0)>=0)if((Pi(a, +f,c)|0)>=0)break a;l=g;g=(Pi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}Az(b,h,i);zb=h+240|0}function tka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function pka(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function bh(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c; +case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Aja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(xF(b));J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}jd(b,J[194220]);B()}if((b|0)==1)break a;Mb(a);return}ha(0)|0;$b();B()}function eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+ +24>>2]-1|0){case 0:rA(J[b+16>>2],4,c,d);c=J[b+16>>2];Cb[J[J[c>>2]+132>>2]](c);er(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:kB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Cb[J[J[c>>2]+16>>2]](c);er(a,J[J[b+20>>2]+208>>2]+8|0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Fr(a){var b=0;b=J[a+584>>2];if(!Lg(a,388464,1)){Rb(J[a+628>>2],262999,264213,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+ +516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function si(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=It(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function qv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2]; +J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function Xk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a& +248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Bja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(xF(b));J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}jd(b,J[194220]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function hl(a){var b=0,c=0,d=0,e=0,f=0;bh(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>> +2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function Pia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b| +0)!=1)break b}break a}Mb(a);return}ha(0)|0;$b();B()}function Qv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function PF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!= +1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function y9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=zb-32|0;zb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+4>>2];Cb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2];O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Cb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0, +e,h+8|0,h)|0;zb=h+32|0}function xja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Cb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Cb[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Cb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function ur(a){a=a|0;var b=0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0; +J[a+244>>2]=0;J[194219]=0;b=ca(1990,a|0,403880)|0;c=J[194219];J[194219]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Ln(a);aa(b|0);B()}function _3(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Mb(c);J[a+68>>2]=0}c=Qb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>>2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>>3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]= +a}}function DY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);Mb(c);return}ha(0)|0;$b();B()}function D0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16| +0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(c);return}ha(0)|0;$b();B()}function Av(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=cc(a,0);a:{if(d)break a;f=e+12|0;g=tc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Ue(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=cc(a,0);if(d)break a}d=Vc(a,c);if(d)break a;b=ed(J[a+32>>2],b,c);Gc(a);d=((b|0)!=0)<<1}zb=e+16|0;return d}function nh(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function jL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Cb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+ +100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+ +4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function $$(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>>2]!=5)break b;b=K[a+83|0];if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194219]=0;_(1123,a+72|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+84>>2];if(b){J[a+ +88>>2]=b;Mb(b)}if(H[a+83|0]<0)Mb(J[a+72>>2]);return c|0}ha(0)|0;$b();B()}function QC(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g}function FY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+ +23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);return c|0}ha(0)|0;$b();B()}function F0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>> +2]);return c|0}ha(0)|0;$b();B()}function zD(a){var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=zqa(c,0,b,0);e=Bb;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263831;Rb(a,b,267242,d);b=0}zb=d+16|0;return b}function yia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!rs(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+ +24>>2]=c;J[b+20>>2]=100;Cb[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Cb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function wc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Dna(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d=P(a,20);f=d+e|0;if(K[f+12|0]&64){h=d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function vja(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Cb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}c= +J[b+48>>2];Cb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Cb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Cb[J[b>>2]](a)}}function jqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a=J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g*d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[f|0](a,k,c,d,e,b)}function YA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb- +16|0;zb=d;a=a-4|0;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;lr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;kr(c,d,a);zb=a}function Qia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1098, +a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Az(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-256|0;zb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;Ob(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}zb=f+256|0}function Y8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d= +c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Mb(b)}J[a+ +356>>2]=0;J[a+940>>2]=0}return!e|0}function XF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){Mb(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)Mb(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Uma(a){a=a|0;a=a+24|0;Wc(a,0,915);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,916);lc(a,1919969382,73,1);Wc(a,0,0);lc(a,1886545254,73, +1);Wc(a,0,0);lc(a,1651275622,73,1);Wc(a,0,0);lc(a,1886614630,73,1);Wc(a,0,0);Wc(a,0,912);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Pe(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Cb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(Cb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}zb=c+16|0;a=J[a>>2];return a?a+4|0:0}function GO(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Dc(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Dc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function ZI(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+ +124>>2];if(b)Cb[b|0](J[a+120>>2]);ZI(J[a+20>>2]);lu(J[a+24>>2]);Vo(J[a+116>>2]);Mb(J[a+108>>2]);Mb(J[a+112>>2]);Mb(a)}}function PK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Wl(b);Cb[J[d+8>>2]](d,b)}}function CW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=zb-16|0;zb=b; +be(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Dg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Dg(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}zb=b+16|0;return h|0}function qp(a,b){var c=0,d=0;c=cc(b,J[a>>2]);a:{if(c)break a;c=Pc(b,103648,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c= +cc(b,J[a>>2]);if(c)break a;c=Ne(b,J[a+8>>2],a+160|0)}return c}function XA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);Mb(a);return}ha(0)|0;$b();B()}function B9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i= +e+16|0;j=e+8|0;Cb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Cb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Wi(b,a,0,0,c);Cb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Wi(b,a,0,0,c)}zb=e+48|0}function uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b| +0}function mk(a,b){var c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=Oq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}zb=c+32|0;return d}function Xv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Vb(f,1,g,k,i,h+12| +0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Ob(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}zb=h+16|0;return g}function RT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;h=J[189747];J[g+24>>2]=J[189746];J[g+28>>2]=h;h=J[189745];J[g+16>>2]=J[189744];J[g+20>>2]=h;h=J[189743];J[g+8>>2]=J[189742];J[g+12>>2]=h;h=J[189741];J[g>>2]=J[189740];J[g+4>>2]=h;h=a;a=g+32|0;b=ch(h,b,c,d,e,f,g,a);zb=a;return b|0}function Eha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;d=km(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d|0}function EY(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b); +J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(a);return}ha(0)|0;$b();B()}function E0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(a);return}ha(0)|0;$b();B()}function CX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Qb(c>>> +0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Tp(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function eja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}Ob(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f| +0}function Ge(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);return a|0}ha(0)|0;$b();B()}function Dp(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g= +c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function tqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function tl(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>> +2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return a|0}ha(0)|0;$b();B()}function fca(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);if(J[a+608>>2]>=J[a+600>>2])_c(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<< +24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;lr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;kr(c,d,a);zb=a}function RH(a){a=a|0;var b=0,c=0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;sg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0} +function Ln(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function G0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);return a|0}ha(0)|0;$b();B()}function Iia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=zb-16|0;zb=a;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(Cb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0}b=d;zb=a+16|0;return b|0}function H1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;a=J[J[a>>2]- +80>>2]+a|0;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function pp(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=zb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b| +0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function di(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Sd(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Sd(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function c7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);zb=d+16|0}function Fu(){var a=0,b=0,c=0;a=xc(1,172);if(!a)return 769968;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Ek(0);b=pG();a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function bca(a,b){a= +a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=0;a:{if(!Xn(a))break a;if(!Lg(a,287008,1)){Rb(J[a+628>>2],264866,265353,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+552>>2]=1680;J[a+544>>2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function b7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], +b+4|0,4);Nb(J[a+4>>2],c,1);Nb(J[a+4>>2],c+1|0,1);Nb(J[a+4>>2],c+2|0,1);Nb(J[a+4>>2],c+3|0,1);zb=d+16|0}function Bfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Rl(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Sc(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function ys(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Sb(J[a+52>>2]);if(!e)break a; +b=id(a,J[a+20>>2]-1|0);c=id(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e);nF(a)}}function mn(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Kq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Cb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}zb= +d+16|0;return c}function Wb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Mb(a)}return}ha(0)|0;$b();B()}function MD(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Ob(J[b+4>>2],J[a+4>>2],d<<16>>16<< +3);Ob(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Ob(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function j_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Tq(J[a+76>>2],b,1);e=J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Sq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<<24>>24<0?J[d+4>>2]:e)){Yj(c,b,1,1);return}Yj(c,b,1,0);Sz(J[a+76>>2],d);Yj(J[a+76>>2],b,0,0)}function Ck(a){var b=0,c=0,d=0;c=J[a+28>>2];pe(c);b=J[c+20>>2]; +d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Ob(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return FI(169776,c,d,e,f)|0;b=Zo(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Yo(b);b=J[a>> +2];if(!b)continue;break}}return FI(b,c,d,e,f)|0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Vb(c,1,0,b+1|0,0,d+12|0);zb=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>> +0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=qc(b,e,a)+a|0,g=0,J[f>>2]=g;return}gd(a);B()}pd();B()}function hga(a){a=a|0;var b=0;b=J[a+388>>2];Cb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function cD(a,b){var c=0,d=0,e=0;c=L[a+ +1148>>1];if(!c){if(!Ld(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Ld(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c|0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function ana(a){a=a|0;a=a+24|0;Wc(a,0,913);Wc(a,0,914);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1886545254,76,1);lc(a,1651275622,76,1);lc(a,1633842790,76,1);lc(a,1886614630,76,1);lc(a,1667654002,76,1);Wc(a,0,912);lc(a,1886545267, +13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Od(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+12>>2]=c;d=zb-160|0;zb=d;g=d+8|0;Ob(g,753584,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;lz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}zb=d+160|0;zb=f+16|0}function LR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;J[e>>2]=c;f=g+12|0;a=bq(f,0,b,J[a+8>>2]); +b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;zb=g+16|0;return a|0}function dM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function Rda(a, +b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-16|0;zb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Rb(c,b,263494,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Rc(b, +f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}zb=d+16|0;return a|0}function j1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+348>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=e;qr(a,b+40|0,d,c)}zb=c+32|0}function dla(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194219]=0;XF(a);b=J[194219];J[194219]=0;if((b|0)==1)break a; +c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Mb(b)}Mb(a)}return}ha(0)|0;$b();B()}function VL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;b=J[a>>2];c=J[b+552>>2];b=ce(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=Cb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function Qe(a){a= +a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Lt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Oda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216; +b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function K9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=zb-16|0;zb=d;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);e=J[a+8>>2];Cb[J[J[e>>2]+64>>2]](d,e);Cb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;zb=d+16|0}function Ih(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d& +512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function lE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function V4(a){a=a|0; +var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Yg(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0}}function Iw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=Cb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(hc(a, +c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Ct(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+c|0}return e}function y0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+ +8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function uU(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Cb[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function sn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]= +422812;J[a>>2]=422744;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function od(a){var b=0;b=J[a+16>>2];if(b)Mb(b);b=J[a+20>>2];if(b)Mb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>> +2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function bia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Tl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function aia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>> +2]](a)}else b=1;a=Tl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Wj(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function Aaa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+ +584>>2];if(H[b+124|0]&1){Yg(b- -64|0);J[b+124>>2]=0}a:{if(Co(b- -64|0,J[b+120>>2],8,15,8,0,265972)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289082,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}zb=c+16|0;return a|0}function me(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193804]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return nn(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0]; +break a}a=nn(a)}J[b>>2]=0;return a}function UZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+ +11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return ch(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=qd(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=qc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}gd(a);B()}pd();B()}function T3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+ +108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Hg(a);return e|0}function Hw(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}zb=e+16|0;return a} +function rja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+932>>2];if(!c){c=Sb(d);J[a+932>>2]=c;if(!c)break a;e=J[b+932>>2]}Ob(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function NL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((bc(c)|0)!=(b|0))break b; +if(!_b(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function GW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){Cb[b|0](c);c=J[f+16>>2]}if(c)Cb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Cb[J[d+8>>2]](d,a)}}function nF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Sb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b= +P(b-1|0,d)+c|0;while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e)}}function ed(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function bc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b; +if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Pd(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((Cb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}zb=d+ +16|0;return b<<24>>24}function of(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Je(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;zb=d+16|0}function k1(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>> +2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;sB(a,b+40|0,d,c)}zb=c+32|0}function cs(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function av(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Eo(a+36|0,b, +c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=vc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Ob(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;vd(J[a+36>>2],c+12|0)}zb=c+16|0;return e}function XT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return dh(g,h,c,d,e,f,i,b+a|0)|0}function Bm(a){var b=0,c=0, +d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function ml(a,b,c,d){var e=0,f=0,g=0;e=zb-160|0;zb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Pb(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3554;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193778]= +61;break a}H[f|0]=0;a=Cq(e,c,d)}zb=e+160|0;return a}function YR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function R3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b- +16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Hg(a);Mb(e)}function P7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);b=J[b>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);zb=e+16|0}function I1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=J[(Cb[J[J[a>>2]+36>>2]](a)| +0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function Ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=eG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Sb(24);J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function cca(a, +b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Rd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function U3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue; +break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Hg(a+8|0);return a|0}function Eq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-160|0;zb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Zf(f,0,0);sz(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;zb=e+160|0}function TU(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1); +if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function eo(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=Cb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;zb=e+16|0;return a}function WN(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+ +216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function ph(a){var b=0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Fg(a){var b= +0,c=0,d=0,e=0;b=xz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193780];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!_b(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e=c+1|0}return e}function Su(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>>2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Cb[h|0](a,i,b,c,d,e,f)|0;if(c){zj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>> +2]=J[e>>2]-J[g+8>>2]}zb=g+16|0;return c}function S3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Hg(a+8|0);Mb(a)}function HX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Ri(0,227760);break a}Zj(e, +a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Ri(c,227760);if(!c)break a;Mb(c)}if(a)uf(a);zb=b+16|0;return(a|0)!=0|0}function gca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Mb(c);b=J[b+96>>2];if(b)Mb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function RV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b= +J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function K$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function CG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function nE(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257904;b:{c:switch(d-1|0){case 1:a=258160;break b;case 0:break b;case 3:break c;default:break a}a=258416}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue; +break}}}function gM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function KR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194219]=0;b=ga(3795,0,0,4,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194219]=0;a=_(3796,a|0)|0;b=J[194219];J[194219]= +0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;$b();B()}function Ak(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Mb(c);return}d=bc(b);if(!c){c=a;a=Sb(d+4096|0);J[c>>2]=a;c=a;a=bc(b);e=Ob(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;Mb(c);c=a;a=Sb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Ob(a,b,d);H[a+d|0]=0}}function rA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Qb(112);J[194219]=0;c=ga(3410,b| +0,a|0,c|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Mb(b);aa(a|0);B()}function kB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+208>>2]=0}a:{if((b|0)==4){b=Qb(136);J[194219]=0;e=ub(2042,b|0,a|0,+c,+d)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a=Z()|0;Mb(b);aa(a|0);B()}function dr(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(b>>>0<=255){b=Pc(a,b&4?29840:29872,c);break a}b=Pc(a, +29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}zb=d+16|0;return b}function QQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=Cb[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!hc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function oI(a){var b=0,c=0,d=0;if(J[a>>2]){c= +J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function lo(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Cb[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Cb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Pb(d,0,b);c=0}J[a+88>> +2]=e;return c}function eg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Se(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function qba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<< +3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function JD(a){var b=0,c=0,d=0,e=0;b=zb-256|0;zb=b;a:{if(K[a+276|0]&4){c=gt(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259518;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262872>>2];zf(b,1,1,c);yE(b,2,d);c=J[a+236>>2];yE(b,3,c?c:259551);ej(a,b,259617);break a}Xb(a,259682)}zb=b+256|0}function Faa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(K[b+124|0]&2){Dk(b- -64|0);J[b+124>>2]=0}a:{if(kG(b- -64|0,265972,56)){d=J[a+628>> +2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289057,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}zb=c+16|0;return a|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(K[((K[(b>>> +11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<<3|(b&3)<<1)+109472>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function $w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;el(d,b,c);return $p(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;dl(a,e,f,d,0,d,c,b);return a|0}function nA(a,b){a=a|0;b=b|0;var c=0;J[a+ +4>>2]=422812;J[a>>2]=422744;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function gc(a,b,c){var d=0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Ch(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a;f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Ob(a,d, +b)}return e}function I$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}Mb(c)}function un(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]> +(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function il(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function MN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+ +12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=cc(c,J[a+8>>2])}return f|0}function su(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function oq(a){a=a|0;var b=0,c=0;J[a>>2]=755348;J[194219]=0;$(3632,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+28>>2]; +c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Mb(J[a+32>>2]);Mb(J[a+36>>2]);Mb(J[a+48>>2]);Mb(J[a+60>>2]);return a|0}ha(0)|0;$b();B()}function eJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+40>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Cb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+40>>2]=0}}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2]; +c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Cb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Cb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a; +b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Cb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function au(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function aJ(a,b){var c= +0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Cb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+68>>2]=0}}function _t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+ +28>>2]=0}}function $t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Cb[d|0](c)}J[a+36>>2]=b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function Ep(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1| +0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function Yg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Cb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}Cb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Rfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Cb[J[h+12>>2]](a,f,J[b+c>>2]+ +j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function L$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function _W(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);J[b+28>>2]=100;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194219]=0;c=_(1109,100)|0;d=J[194219]; +J[194219]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}J[b+24>>2]=c;Pb(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function PR(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Nc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+ +4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]=c;Mb(d)}}function Gh(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function DK(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b= +J[a+132>>2];if(b){if(J[b+160>>2])vd(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function $b(){var a=0;a=J[192929];J[194219]=0;ja(a|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[194219]=0;$(4086,227465,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194219]=0;$(4086,226257,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;$b()}B()}function uu(a,b){var c= +0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function tu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]= +0}}function hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Cb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]=0}}function bu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+ +16>>2];if(!a)break a;J[a+8>>2]=0}}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a; +Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function mV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function TA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0;I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+ +26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Mc(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Ph(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 Fz(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Cb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Bb;a:{if((b|0)<0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Bb=b;return c}function J$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>> +2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Mb(a)}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Jf(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];dl(a,f,g,d,0,d,c,b)}zb=e+16|0;return a|0}function Wq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c= +Aqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(hc(b,f))break a;return Xd(J[J[a+428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Cca(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Rh((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function sg(a){var b=0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Mb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Mb(J[a+8>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function ql(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 ah(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>> +14}return b}function XJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function VO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Dc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Dc(b,16);a=a+1|0;c=c+1|0;if((c| +0)!=256)continue;break}}return 0}function dd(a,b){var c=0,d=0,e=0,f=0;a:{d=bc(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;qc(c,b,d);yx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;fx(e,c,f,a,0,a,d,b)}}function d7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+ +4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function _6(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ +4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Q7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Jna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Rf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a; +I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function I7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function A7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1; +Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function $6(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function wu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c; +d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function v8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function tG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0); +g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function du(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2];if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function R7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]= +12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function IX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=fc(L[f+12>>1]<<6,J[a+304>>2]);a=fc(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function uY(a,b){a=a|0;b=b|0;var c=0;c= +zb-16|0;zb=c;hk(c,b+26|0,32,K[b+21|0]);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function tY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;hk(c,b+22|0,32,K[b+17|0]);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function bQ(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ff(a,J[b+8>>2],0)){Np(b,c,d);return}e=J[a+12>>2];f=a+16|0;Nw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Nw(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function WY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=Cb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;pf(d,J[a+160>>2]+((b|0)==1?320:272)|0);Te(d,c,3);zb=c+48|0;return d| +0}function Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function ZO(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>> +2]=b>>1;J[a+20>>2]=b+c>>2}function Wk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c}function LL(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=ce(J[J[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=J[c>>2];if(c)break a}ij(J[a>>2],b);return 0}c=Cb[c|0](d)|0;ij(J[a>>2],b);if(c)Cb[J[c+4>>2]](J[J[a+40>> +2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function sr(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function rr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>> +2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>> +16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=tv(a,e,d);zb=d+16|0;return a|0}function yM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=jc(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function bL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+ +1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c|0}function Sj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Bqa(a,b,10,0);d=Bb;f=c,g=e-zqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Qj(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Je(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>> +0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;zb=c+16|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Cb[c|0](a,b)|0;break c}c=Sb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}ic(a,251472);B()}function Ah(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b)); +J[a+8>>2]=0}Ek(J[a+12>>2]);Mb(J[a+80>>2]);Mb(J[a+88>>2]);b=J[a+164>>2];if(b)Cb[b|0](J[a+160>>2]);Mb(a)}}function pm(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+8>>2]=0}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;$b();B()}function xl(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Ri(b,8921);if(!b)return 1; +Gg(b,0,2);c=Uj(b);J[a+4>>2]=c;if(!c){uf(b);return 81}Gg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function Xx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760104;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[194219]=0;mq(b);b=J[194219];J[194219]=0;if((b|0)==1)break a}return a|0}ha(0)|0;$b();B()}function Fj(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=zb-16|0;zb= +d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Eg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}zb=d+16|0;return b}function Pk(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+20>>2]=0;b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function jV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f= +J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Nz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function zd(a,b,c,d){var e=0,f=0,g=0;f=J[194221]+1|0;J[194221]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>> +2]=f;J[e+4>>2]=b;J[e+8>>2]=0;Ab=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=zd(e,b,kc(c,d<<4|8),a);Ab=a;return b}function r2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ie(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function p2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ud(d,f,e))break a;H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function UX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;Zz(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=jc(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=jc(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function fV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>> +2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function aq(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[194219]=0;mq(b);b=J[194219];J[194219]=0;if((b|0)==1)break b}break a}ha(0)|0;$b();B()}return a|0}function Mq(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Cb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]= +0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function GX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=zz(0);break a}Zj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=zz(c);if(!c)break a;Mb(c)}zb=b+16|0;return!a|0}function vF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234156;f=J[b+68>>2];Pb(a+4|0,0,940);H[a+388|0]= +255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;uF(a,b,c,d,e);return a|0}function Ox(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759E3;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Zb(a+152|0);Ux(c);return a|0}function GN(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Cb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c= +Cb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Pc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function yu(){var a=0,b=0,c=0,d=0,e=0;b=Fg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=ue(b,58);if(!c)c=bc(b)+b|0;e=a|4;d=a;a=c-b|0;a=_b(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192932]=a}function t0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Yz(c,b+36|0);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219]; +J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function s0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Yz(c,b+32|0);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function Ft(a){if(J[a+24>>2]){J[a+28>>2]=0;Mb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>> +2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function sma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=zb-32|0;zb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;it(b,a);zb=a+32|0}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+ +1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Zf(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Oka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0; +H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function OI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function Ly(a,b,c){var d=0,e=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;rq(d+24|0,a,b);qq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+ +8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function fL(a,b){a=a|0;b=b|0;var c=0;ij(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function KF(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=xc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=xc(1,c+4096|0);J[d+4>>2]=b;b=b? +d:0}Ak(b,J[a>>2]);Ak(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Ob(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function DZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function CQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<< +1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function jj(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Jf(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>> +2]=J[d+12>>2];break a}e=K[a+11|0]&127;dl(a,1,c-1|0,e,0,e,c,b)}zb=d+16|0;return a|0}function BE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-768|0;zb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Cb[b|0](d,e)|0;if(!f)break a;Pb(f,0,e);break a}f=xc(1,e)}zb=d+768|0;return f|0}function yg(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Lm(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11| +0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];zb=c+16|0}function yE(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function qk(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Rb(a,b,262923, +d);b=0;break a}b=b+P(J[a+176>>2],c)|0}zb=d+16|0;return b}function lX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=vc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Ob(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}zb=d+16|0;return e|0}function YI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Cb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Cb[e|0](J[a+120>>2]);b=b?b:770492;if(J[b>>2])J[b>>2]=J[b>>2]+1;Vo(J[a+116>>2]); +J[a+124>>2]=d;J[a+120>>2]=c;J[a+116>>2]=b}}function Tpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=zb-16|0;zb=e;b=J[b+32>>2];a=J[a+88>>2];J[194219]=0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){b=J[e+8>>2];xd();zb=e+16|0;return(a?0:b)|0}a=Z()|0;xd();aa(a|0);B()}function Jz(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=Jz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073| +1071644672);a=+z()}return a}function AC(a,b){var c=0,d=0;c=Qb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Sn(a,c)}function gx(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>> +2]=d;return c}function by(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}zb=d+16|0;return!b|0}function Ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}} +function $F(a,b){var c=0,d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function nU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);J[194219]=0;a=ba(3697,a|0,c|0,J[e+8>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1){se(b);zb=e+16|0;return a|0}a=Z()|0;se(b);aa(a|0);B()}function We(a){var b= +0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Cb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;vd(J[a+1204>>2],b)}zb=d+16|0}function Dz(a,b){var c=0,d=0,e=0,f= +0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function Ie(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Xm(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];zb=c+16|0}function ux(){var a=0,b=0,c=0;b=zb-16|0;zb=b;J[b+12>> +2]=1073741823;J[194219]=0;J[b+8>>2]=2147483647;a=zb-16|0;zb=a;zb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194219];J[194219]=0;if((c|0)!=1){zb=b+16|0;return J[a>>2]}ha(0)|0;$b();B()}function Yma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Eo(J[a+712>>2]+1204|0,b,c,d)}zb=e+16|0;return a|0}function rla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d| +0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function rl(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 rY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b); +J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Cb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function pJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function hy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+ +12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}zb=d+16|0;return!b|0}function wv(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function fj(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+ +c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function dL(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function Z8(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+ +16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function _ba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];ig(a,1,12);ig(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=bc(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=Qb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]= +c}f=qc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}gd(a);B()}function mM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function kda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>> +0<4294967280?d+15&-16:0}function IO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return mw(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){kw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=lw(a,b,1)}return d|0}function Xia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=Cb[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function iL(a){a= +a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function UL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=ce(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Em(a+16|0,d,f,c,b,e);if(!c){c=Em(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function VN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function tZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e= +(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function pg(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function mi(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+ +40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function cja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function MC(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Cb[J[a+8>>2]](a,d);break a}if(!b){a=Cb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Cb[J[a+12>>2]](a, +b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function I6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Cb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0))continue;break}}function x9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Cb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/ +i;O[g>>3]=O[g>>3]/h}function LW(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function px(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1)continue;break}ha(0)|0;$b();B()}b=J[a>>2];if(b)sx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function mf(a,b,c){c= +J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Wja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;Bf(a,b,c,d,e);return a|0}function CP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>> +31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=_k((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function pga(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>> +2]>>2]](a)}Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);KE(a);Cb[J[J[a+404>>2]+16>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a)}function NN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Fp(a,9803,d);a:{if(e)break a;e=Fp(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}zb=d+16|0;return e|0}function z9(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=4;Cb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Cb[J[J[c>>2]+312>> +2]](c,b+8|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;zb=b+16|0}function nz(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function m4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a| +0)!=(i|0))continue;break}}function jQ(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[194219]=0;_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}cl(a)}return}ha(0)|0;$b();B()}function Ky(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=mx(b,a);if(c)break a;c=J[194751];if(c){Cb[c|0]();continue}break}a=wg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return c}return Qb(a)}function EX(a,b,c,d, +e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=Wq(b,e);J[d>>2]=f;f=Qb(f);J[c>>2]=f;a:{if(Vq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Mb(a);J[c>>2]=0}return g|0}function tT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;e=vc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}zb=f+16|0;return g|0}function npa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Hk(a, +1751216995,c))break a;d=0;if(!Hk(a,1751413603,c+4|0))break a;d=Hk(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>>2]<0?0-c|0:c);return d|0}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=Rf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Rf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function M2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Cb[J[J[a>>2]+12>> +2]](a);J[a+32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function wP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Em(a+16|0,c,0,d,0,g);if(!b){b=Em(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function qqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Cb[b| +0](a,f,c,d,e,0)|0;return Cb[b|0](a,f,c,d,e,J[g+60>>2])|0}function ly(a,b,c,d,e,f){var g=0,h=0,i=0;g=zb-16|0;zb=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;zb=g+16|0}function lP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c| +0}function bqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=zb-16|0;zb=a;J[a+12>>2]=0;e=a+12|0;a:{if(wE(c,b,0,e))break a;d=Sb(J[a+12>>2]);if(!d)break a;if(wE(c,b,d,e)){Mb(d);break a}f=Ku(d,J[a+12>>2],2,d,627)}zb=a+16|0;return f|0}function Th(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function Q_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024; +b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Q6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Fd(a,b,c){var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Cb[e| +0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a}function vI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Mb(J[a+28>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}Mb(a)}return}ha(0)|0;$b();B()}function oqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=bc(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>> +2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function BD(a,b,c,d,e){var f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!c|!d)break b;g=zqa(d,0,c,0);if(Bb)break b;b=wk(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Rb(a,b,263637,f);b=0}zb=f+16|0;return b}function Vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+ +16>>2]=J[a+16>>2]+b}function Aqa(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=Bqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Bb=(g^Bb)-((a>>>0>>0)+g|0)|0;return b}function vk(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246560;J[a+20>>2]=0;return a|0}function Td(a,b,c,d){var e=0,f= +0;f=zb-16|0;zb=f;a:{b:{if(!b|!c)break b;e=zqa(c,0,b,0);if(Bb)break b;e=wk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Rb(a,e,263637,f);e=0}zb=f+16|0;return e}function K6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function GG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b| +0;a:{if(!J[d+36>>2])break a;Mb(J[d- -64>>2]);if(!K[b+4|0])break a;Mb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Mb(b)}Mb(a)}function Fna(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Rf(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Rf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Rf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Cg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=yd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=wg(4);J[a>> +2]=769596;J[a>>2]=769908;ya(a|0,769956,3581);B()}return J[J[a+8>>2]+(b<<2)>>2]}function yn(a){a=a|0;var b=0,c=0,d=0;ul(a);b=J[a+88>>2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}H[a+81|0]=0;J[a+88>>2]=c}function tV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=ml(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Sb(c);J[f>>2]=a;if(!a)break a;e=ml(a,c,b,J[d+12>>2])}zb= +d+16|0;return e|0}function jba(a){a=a|0;var b=0,c=0;c=wk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;Cb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function Og(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(hc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function uga(a,b,c,d,e){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function jh(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function P_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c= +J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function P6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Eaa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];PC(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Dk(b- -64|0);break b}if(!(c&1))break a; +Yg(b- -64|0)}J[b+124>>2]=0}Mb(b);J[a+584>>2]=0;dj(a)}function lka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Kc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Kc(b,c,d,a)|0}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=yf(ce(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=Cb[c|0](a,b)|0}return d|0}function Ds(a){a= +a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;a:{if(!J[a+44>>2])break a;while(1){Ud(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}zb=b+16|0;return e|0}function x7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function e8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=27; +J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>>2];if(a)a=J[a>>2];else a=0;Cb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function a8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], +c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Z7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Y7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>> +2],b+4|0,4);zb=c+16|0}function Jc(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Mb(d)}}function G7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function $l(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function kqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>>2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[f|0](a,g,c,d,e,b)}function L9(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=zb-16|0;zb=d;if(!K[a+64|0])Cb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+ +48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;zb=d+16|0}function B4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function $7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ +4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function q6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function p6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function ji(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function qaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];if(!(Cb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Cb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function dca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>> +2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function ce(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!hc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function YZ(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b; +J[a+8>>2]=J[c+8>>2];return}gf(a,J[c>>2],J[c+4>>2])}function zqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Bb=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Qf(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Ppa(a,b,c, +d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[194219]=0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;xd();return c|0}b=Z()|0;xd();aa(b|0);B()}function Bc(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[e+12>>2]=c;d=mk(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=Cb[J[a+672>>2]](a,b,c)|0}zb=e+16|0;return f}function tm(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0); +b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}Mb(a)}return}ha(0)|0;$b();B()}function ow(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;$v(a,b,0);$v(a,b,1)}function l_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Tq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Sq(J[a+76>>2],d,d+12|0);d=d+24| +0;if((c|0)!=(d|0))continue;break}Yj(J[a+76>>2],b,1,0)}}function cha(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function c6(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function H9(a){a= +a|0;var b=0,c=0;b=zb-16|0;zb=b;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Cb[J[J[c>>2]+64>>2]](b,c);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3])}a=J[a+4>>2];Cb[J[J[a>>2]+340>>2]](a)|0;zb=b+16|0}function Bn(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2];a:{b:{if(!(d|(e|!c))){e=Qb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Ob(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+ +8>>2]=J[a+8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Bl(a,b);Nb(J[a+4>>2],c,4);zb=d+16|0}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function $M(a,b){a=a|0;b=b|0;var c=0,d=0;d=Of(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=ce(c,9005);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a; +d=Cb[J[c+16>>2]](a,b)|0}return d|0}function qu(){var a=0,b=0;a=xc(1,40);if(!a)return 770140;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b=J[192539];J[a+12>>2]=J[192538];J[a+16>>2]=b;b=J[192541];J[a+20>>2]=J[192540];J[a+24>>2]=b;J[a+28>>2]=J[192542];return a}function mB(a,b,c){var d=0;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Qb(20);J[194219]=0;b=ca(2040,c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Mb(c);aa(a|0);B()}function iF(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b- +257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function _b(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Wn(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Cb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>> +0>>0?c:d;Ob(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Tj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function ON(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Cm(a,c,d+12|0))if(!hc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}zb=d+16|0;return c| +0}function JR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194219]=0;a=jl(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){se(d);zb=e+16|0;return a|0}a=Z()|0;se(d);aa(a|0);B()}function tM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function mF(a,b,c,d){var e=0;e=zb-16|0;zb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d= +d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);_l(a,b,c,e+8|0,0);zb=e+16|0}function Ypa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[194219]=0;c=ba(687,f|0,c|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}xd();return b|0}b=Z()|0;xd();aa(b|0);B()}function Py(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Cb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>> +2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Du(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>>2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Pb(J[a+88>>2],0,b)}return J[a+88>>2]}function D6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function C6(a,b,c,d,e,f, +g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function oka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-32|0;zb=e;b=Yl(e+4|0,b,c);J[194219]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Tg(b);zb=e+32|0;return a|0}a=Z()|0;Tg(b);aa(a|0);B()}function bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+ +80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=kt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function Xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=TC(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function s1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194219];J[194219]=0;if((b|0)!=1){J[a+208>>2]=c;return}a= +Z()|0;Mb(c);aa(a|0);B()}function aM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hc(b,10673))break a;e=7;b:{c:{if(d){b=Xd(c,0);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function Woa(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=yf(ce(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Cb[b|0](a)|0}return J[c+1348>>2]}function Uba(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>> +2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Cb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function Rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=kt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function NY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=421872;b=J[194219];J[194219]= +0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function Jr(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Cb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function Cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function $ba(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){iD(a,b,J[d+96>>2],J[d+12>>2]);Rc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function zs(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function uf(a){var b=0,c=0,d=0,e=0;d=Vj(a);e=Cb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+ +52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[193797]==(a|0))J[193797]=b;Mb(J[a+96>>2]);Mb(a)}return d|e}function id(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function g4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g| +0))continue;break}}function Vma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=kt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function J8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a);return}ha(0)|0;$b();B()}function Ai(a){var b=0;Mb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194219]= +0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;$b();B()}function rN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Cb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}zb=d+16|0;return e|0}function n4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+520>>2]](h, +b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Np(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function pba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+800>>2]=288880;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function L8(a){a=a|0;var b=0,c=0;J[a>> +2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function IR(a){a=a|0;var b=0,c=0,d=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=Wf(b+8|0,b+12|0);J[194219]=0;c=J[J[193822]>>2]?4:1;d=J[194219];J[194219]=0;if((d|0)!=1){se(a);zb=b+16|0;return c|0}b=Z()|0;se(a);aa(b|0);B()}function Cz(a){var b=0;a:{b=a;a=bc(a);if((((Ee(b,1,a,771552)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192908]==10)break b;a=J[192893]; +if((a|0)==J[192892])break b;J[192893]=a+1;H[a|0]=10;break a}mn(771552,10)}}function BG(a,b){var c=0,d=0;if(gc(a,0,1)){d=J[b+4>>2];c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+72>>2]=J[a+72>>2]+1}}function ica(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283440:283696;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function bd(a, +b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Oc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function qf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=bc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Cb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}J[e>>2]=a;return c}function nj(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!= +1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}Mb(a)}function ap(a){var b=0,c=0;J[a>>2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Mb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function yY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;ph(b);return 0} +function rm(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c}function jT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=zb-16|0;zb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}gf(a,J[f>>2],J[f+4>>2])}zb=b+16|0}function jJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;b=J[a+ +116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function ep(a,b){var c=0,d=0;c=zb+-64|0;zb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>>0>=63?63:b;a=Ob(c,a,b);H[a+b|0]=0;a=dp(a);break b}a=dp(a)}if(!a)break a;d=J[a+4>>2]}zb=c- -64|0;return d}function Oi(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f} +function Ke(a,b,c,d,e){var f=0;f=zb-256|0;zb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Pb(f,b&255,c?d:256);if(!c)while(1){De(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}De(a,f,d)}zb=f+256|0}function _fa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Cb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function XL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=b;b=c+8|0;d=Uk(a,d,b,c+7|0);a:{if(d)break a; +a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}zb=c+16|0;return d|0}function moa(a,b){a=a|0;b=b|0;a=vh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function ela(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194219]=0;da(1074,c|0,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;UF(c+8|0);Mb(c);aa(a|0);B()}return c|0} +function Yp(a){var b=0;J[194219]=0;a=_(1109,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;$b();B()}function yB(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Mb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function s9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]= +0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function fd(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b;if(b)Mb(b);return a}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function S8(a, +b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;$(1925,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}return a|0}function Dv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Vb(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}zb=e+16|0;return f}function wba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2]; +if(J[b+488>>2])VC(b);b=J[b+912>>2];if(b)Mb(b);Mb(J[a+584>>2]);J[a+584>>2]=0;dj(a)}function k5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function dS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function Z4(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function Y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function KO(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=mw(J[a>>2],J[a+ +16>>2],c+12|0,0);break a}d=lw(a,c+12|0,0)}a=d;zb=c+16|0;return a|0}function H7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function G5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function D5(a,b,c,d,e){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function D4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function z8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0, +4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function uoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function u8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function s8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c; +J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function q8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+ +4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function o8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function l8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function d8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>> +2]=12;J[c+8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function co(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function b8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12| +0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function W7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function V7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function S7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+ +8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function N7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function K7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ +4>>2],b,4);zb=c+16|0}function v2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function uja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((Cb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function q4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>> +2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function i4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function c4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}} +function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Rf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function wE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a;f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Cb[g|0](e,9632)|0;if(!e)break a;f=Cb[J[e>>2]](a,b,0,c,d)|0}return f}function qm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){zu(a,b,c,J[e+12>> +2]);break a}a=J[188186];Ee(106203,9,1,a);Cq(a,c,J[e+12>>2]);pl(10,a)}zb=e+16|0}function lja(a){a=a|0;var b=0,c=0,d=0;b=J[a+928>>2];if(b)Mb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=xc(P(b,c),1);J[d+928>>2]=a;return(a|0)!=0|0}function fma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function LC(a){var b=0,c=0;a:{if(K[a+ +12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function vL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function nca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=1;a:{if(!Xn(a))break a;if(!Lg(a,286976,1)){Rb(J[a+628>>2],263567,264298,0);c=0;break a}J[b>>2]=1;c=zc(a, +65536,b)}a=c;zb=b+16|0;return a|0}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7|K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function Qb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Sb(a);if(b)break a;b=J[194751];if(b){Cb[b|0]();continue}break}a=wg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return b|0}function Hd(a,b){a=a|0;b=b|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>> +2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;return a|0}function Cia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Cb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Cb[J[c+8>>2]](a)}function $r(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!as(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}zb=c+16|0;return e}function pW(a){a= +a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function fs(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Cb[c|0](J[a+88>>2],b)|0;Qg(a,b);c=0}return c}function _r(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648; +if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function PW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193778]=a;a=-1}else a=0;zb=e+16|0;Bb=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function KE(a){var b=0;b=a;a=Cb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function xu(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c= +0;if(!a|!b)break a;d=bc(a);if(d>>>0>bc(b)>>>0)break a;if(_b(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function fla(){var a=0,b=0;a=Qb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;UF(a+8|0);Mb(a);aa(b|0);B()}return a|0}function dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Cb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}} +function Jx(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=e;e=Wf(f+8|0,f+12|0);J[194219]=0;a=nl(a,b,c,d);b=J[194219];J[194219]=0;if((b|0)!=1){se(e);zb=f+16|0;return a}a=Z()|0;se(e);aa(a|0);B()}function ni(a){var b=0,c=0;b=zb-16|0;zb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Kc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;zb=b+16|0;return a&65535}function cma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798| +0]<<5)+192448>>1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Hs(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Ud(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Bd(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Cb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function y5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0; +e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function w4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function u5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}} +function s4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function q9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function j5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>> +2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function j4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function i5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function h5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>> +2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function d4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function c5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ws(a){var b= +0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function V5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function UF(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-20|0;if(H[d-9|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue; +break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function U5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Os(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=Os(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Os(a,b,c);else a=0;J[e+12>>2]=a;return e}function LA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194219]=0;b=a+4|0;J[b+8>>2]=0; +J[b>>2]=0;J[b+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]=406856;return a|0}aa(Z()|0);B()}function F4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Uw(g,d,e,b);Vw(a,f,J[c+12>>2]);zb=e}function C4(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function A5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function yF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Cb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a, +d=Pb(b,0,964),J[c+20>>2]=d;return 0}function x8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=32;J[c+8>>2]=35;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Bl(a,b);zb=c+16|0}function u6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function qZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Cb[J[J[a>>2]+12>>2]](a); +H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function o4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function jz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function fk(a,b,c,d,e,f,g){a=a|0;b= ++b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return gk(a,h)|0}function f4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function aT(){var a=0,b=0;a:{J[194621]=0;J[194620]=765640;J[194620]=760480;J[194620]=760104;J[194219]=0;a=oa(3672)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[194622]= +a;break a}aa(Z()|0);B()}}function Se(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return gk(a,h)|0}function Kq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function mfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+ +8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1550;return}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}}function hd(a){var b=0;a:{b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)|0;$b();B()}function bq(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194219]=0;a=en(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){se(d);zb=e+16|0;return a}a=Z()|0;se(d);aa(a|0);B()}function Qca(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0;e=Mg(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Bq(a,b,c,d,e,f,g,h,i){var j=0;j=zb-16|0;zb=j;hf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+ +4>>2]=c;zb=j+16|0}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function bG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c=J[b>>2];if(c)Mb(c);J[b>>2]=0;if(J[b+72>>2]==8)Yg(b+4|0);Mb(b);J[a+224>>2]=0}Cb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Mb(a)}function QJ(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],11010); +if(!b)break a;b=Cb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function KL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!hc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Jd(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Cj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+ +16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function o1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function jm(a,b){var c=0,d=0;b=b<<2;d=J[b+770512>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770592)continue}break}return c}function hc(a, +b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function gg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Cb[J[a+40>>2]](a, +b,c,d,J[a+72>>2])|0)!=0}return e|0}function SK(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;d=PE(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}zb=c+16|0;return d|0}function AW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=fh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function tk(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c, +12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function k2(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function 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;g=zb-16|0;zb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=dh(h,b,c,d,e,f,g+8|0,a);zb=a;return b|0}function Nl(a){var b=0,c=0;a:{b:{if(!a)break b; +b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function sl(a){a=a|0;var b=0;b=J[188755];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55|0]<0)Mb(J[a+44>>2]);ll(a+12|0);Be(a- -64|0);return a|0}function je(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Ub(a, +b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Oq(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=rD(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function JQ(a,b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!= +1)return a|0;aa(Z()|0);B()}function pK(a,b){a=a|0;b=b|0;var c=0;c=Of(24608,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=ce(a,9005);if(!a)break a;c=Cb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function nq(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function LM(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Qg(c,b);Ap(a);return 0}b=Cb[J[J[c+540>> +2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function lL(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Cb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)|0}function Rna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function QR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb-16|0;zb=a;J[a+12>> +2]=e;J[a+8>>2]=d-c;b=zb-16|0;zb=b;zb=b+16|0;zb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function QK(a){a=a|0;var b=0,c=0,d=0;d=zb-16|0;zb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=ws(b,c)}J[a+160>>2]=J[c>>2];zb=d+16|0;return b|0}function Hh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=(c<<2)+b;zb=a+16|0;return J[a+12>>2]}function Vca(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0,f=0;e=Mg(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function AV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Qw(a,d,b);J[a>>2]=755328;zb=d+16|0;return a| +0}function y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function x4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function v4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0; +if((a|0)!=(d|0))continue;break}}function r5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function p4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e= +Sb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function m6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a| +0))while(1){e=J[d>>2];Cb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>> +2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function i6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function h4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function e6(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function e4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}} +function b5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a| +0)!=(d|0))continue;break}}function a4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function _5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function _4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+ +372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function X4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function U4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= +J[d>>2];Cb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Rj(a){var b=0,c=0;b=J[192925];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>> +0?c:0)break a;if(a>>>0>Db()<<16>>>0)if(!(fb(a|0)|0))break a;J[192925]=a;return b}J[193778]=48;return-1}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function O4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function N4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function L4(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function J4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function IF(a){var b=0,c=0;if(a>>>0<=4294963199){b=xc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Sb(a+4096|0);J[b+4>>2]=c;if(!c){Mb(b);return 0}Pb(c,0,a);Pb(a+c|0, +0,4096)}return b}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return Cb[J[d+48>>2]](a,b,c)|0}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+68>>2]](e, +b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function t6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function rx(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[194219]=0;c=c-4|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue;break}ha(0)|0;$b();B()}J[a+4>>2]=b}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;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b= +(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function jO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function iS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+759072>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function _9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+24>>2]!=2)break a;c=J[a+ +20>>2];if((Cb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;mB(J[a+20>>2],b,0);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a;if(!(Cb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Cb[J[J[a>>2]+24>>2]](a)|0}return d|0}function Iba(a){a=a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Rb(d,281548,281681,b);jd(J[J[a+12>>2]+584>>2]+4|0,1);B()}function H6(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function wka(a){a=a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194219]=0;fa(1140,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;ha(0)|0;$b();B()}Mb(b)}Mb(a)}}function rba(a,b){a=a|0;b=b|0;b=Cb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function k9(a){a= +a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function A4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function zS(){var a=0;a:{J[194679]=0;J[194678]=765640;J[194678]=760480;J[194219]=0;_(3784,778720)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194678]=763040;break a}aa(Z()| +0);B()}}function xS(){var a=0;a:{J[194683]=0;J[194682]=765640;J[194682]=760480;J[194219]=0;_(3784,778736)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194682]=763196;break a}aa(Z()|0);B()}}function rh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){zo(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Ql(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(!c){if(K[a+206|0]&16)break a;ic(a,251472); +B()}d=Pb(c,0,b)}return d}function Kd(a,b,c){var d=0;d=zb-16|0;zb=d;J[194219]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194219];J[194219]=0;if((b|0)!=1){zb=d+16|0;return a}ha(0)|0;$b();B()}function Jh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=b+c;zb=a+16|0;return J[a+12>>2]}function F6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+32>>2]](e, +b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function E6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function zu(a,b,c,d){var e=0;e=zb-112|0;zb=e;J[a+168>>2]=J[a+168>>2]+1;ml(e,100,c,d);b=Cb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;zb=e+112|0;return(b|0)!=0}function hL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10070); +if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function V6(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=QD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;MD(b+108|0,a);c=0}return c|0}function TL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function LF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=bc(a);if((b|0)==-1)break a;c=Sb(b+1| +0);if(!c)break a;a=Ob(c,a,b);break b}a=Sb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function E9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=64;Cb[J[J[c>>2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Cb[J[J[a>>2]+312>>2]](a,b+8|0)|0;zb=b+16|0}function qB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)rh(b+108|0,c);e=0;if(!d)break a;ne(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function Zaa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738;J[a+ +540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Yz(a,b){var c=0;c=zb-16|0;zb=c;J[c+8>>2]=b;J[194219]=0;J[c+12>>2]=64;$(3507,a|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;if(b)Mb(b);aa(a|0);B()}zb=c+16|0}function S9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Hy(a){var b=0,c=0;b=J[a>>2];if(b){c= +J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function xC(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){zqa(c,0,b,0);if(Bb){Xb(a,252051);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=_d(a,P(b,c));J[a+204>>2]=d}return e|0}function ola(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function Kfa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function Jy(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function pv(a){var b= +0;b=J[a+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)|0;$b();B()}function m1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;fr(c,b);J[a+120>>2]=J[c>>2];a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function c9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function DX(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function $da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+176>>2]=0;Xb(a,252186)}}function sS(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;if(ux()>>>0>>0){ye(a);B()}tx(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);zb=c+16|0}function gS(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+759072>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function eq(a,b){var c=0,d=0;c=zb-16|0;zb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Vp(a,J[b>>2],J[b+4>>2])}zb=c+16|0}function boa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(ed(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function _d(a, +b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;ic(a,251472);B()}return c}function TO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function k8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function j8(a){a= +a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function i8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function h8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function g8(a){a= +a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function f8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function O7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Kla(a, +b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;wC(a,b,c);a=Sb(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];zb=c+16|0;return a|0}function J7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function B8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function x5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function v5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function s5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function r4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function q5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function o6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function m5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function l5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function hS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+759072>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function g5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function d6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function d5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=zb-16|0;zb=c;J[c+12>>2]=d;a=kz(a,b,d);zb=c+16|0}else a=-1;zb=d+16|0;return a|0}function a6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Z5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function X5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function WM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=cc(b,c);a:{if(c)break a;c=Vc(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function W5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Us(a){a= +a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function T5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function O6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M5(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I4(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G4(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E4(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function C5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function B5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ae(a,b,c){var d= +0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+28>>2];if(!f)return Cb[d|0](a,e,b,c,0)|0;return Cb[d|0](a,e,b,c,J[f+8>>2])|0}function $5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function tla(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767;if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Ri(b,a);return c|0}function s6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function jw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function dba(a){a=a|0;var b= +0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Rb(d,268715,269062,b);Ul(a);jd(a+624|0,1);B()}function A6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Nk(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function F9(a){a=a|0;var b= +0,c=0;c=zb-16|0;zb=c;b=J[a+4>>2];J[c+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,c+12|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;zb=c+16|0}function rO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){hw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return iw(a,b,1)|0}function NJ(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 om(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=om(a,b,c,d);else a=35;return a|0}function FO(a,b){a=a|0;b=b|0;a= +J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function v3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Gg(e,b,0);e=Kc(c,1,d,e)}return e|0}function uO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function pO(a,b){a=a|0;b=b|0;a=J[a+16>> +2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function lO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function l9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);return b|0}function zO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+ +4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function vl(a){a=a|0;var b=0;a:{b=J[a+156>>2];if(b){if(Mf(b))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+48>>2]](a)}}function vK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function Yi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+ +8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Tp(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){zn(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function PA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function mo(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+ +4>>2]=b;c=a,d=id(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function bk(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17|0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Xba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Xn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Mia(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>> +2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function qq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=qc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];zb=e+16|0}function p1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function Zba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Xn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]= +1682;J[b>>2]=7;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Yo(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function XK(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Cb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function VP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=J[c>>2];a=Cb[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>> +2]=J[d+12>>2];zb=d+16|0;return a|0}function U_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function ky(a){a=a|0;var b=0,c=0;b=wg(8);J[194219]=0;a=ca(3708,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769888,3709);B()}a=Z()|0;cl(b);aa(a|0);B()}function Tc(a){var b=0,c=0;b=zb-16|0;zb=b;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;zb=b+16|0;return a}ha(0)| +0;$b();B()}function Of(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!hc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Nw(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Cb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Jha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Cb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function z4(a){a= +a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function yO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Qg(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function u4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function t5(a){a=a|0;var b=0,c=0;b=J[a+4>>2]; +a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function t4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function sf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=kf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function rD(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d= +J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function p5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function jR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function hg(a,b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>> +3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}}function he(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function h6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function g6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a| +0)!=(b|0))continue;break}}function d9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);Mb(b)}function cc(a,b){var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(Cb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function _i(a,b){a:{if(L[a+1148>>1])break a;if(Ld(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function S5(a){a= +a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Qaa(a){a=a|0;var b=0,c=0;PC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2]; +a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function N6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c= +J[b>>2];Cb[J[J[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function N5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function LQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Hc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a; +e=a,f=Cd(J[a+384>>2],b,c),J[e+384>>2]=f}}function AK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Qg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function z6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function x6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue; +break}}function wg(a){var b=0,c=0;J[194219]=0;b=a+27&-4;a=_(4084,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)!=1){if(!a)break a;return Pb(a,0,b)+24|0}ha(0)|0}$b();B()}function r6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function lia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1359;Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function gqa(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Cb[d|0](a,b,c,0);return}Cb[d|0](a,b,c,J[e+16>>2])}function cq(a){var b=0,c=0;J[194219]=0;c=oa(3787)|0;b=J[194219];J[194219]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;$b();B()}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function TF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function SC(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Qt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>> +2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);a=iz(a,c,J[e+8>>2]);se(b);zb=e+16|0;return a|0}function L6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function G6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function B6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+48>> +2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function zY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+12>>2],J[b+16>>2])}function sca(a,b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function r$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+ +24>>2],J[b+28>>2])}function kR(a){a=a|0;if(K[777268])return J[194316];if(!K[778392])H[778392]=1;dd(778368,228095);dd(778380,228087);H[777268]=1;J[194316]=778368;return 778368}function hV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function hR(a){a=a|0;if(K[777276])return J[194318];if(!K[778424])H[778424]=1;cd(778400,765536);cd(778412,765548);H[777276]=1;J[194318]=778400;return 778400}function eS(a, +b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Nm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function bS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Mm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function aB(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+20>>2],J[b+24>>2])}function T$(a,b){a=a|0;b=b|0;var c=0;if(H[b+ +87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+76>>2],J[b+80>>2])}function S$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+72>>2],J[b+76>>2])}function M6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function $A(a,b){a=a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2]; +J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+16>>2],J[b+20>>2])}function kpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Hk(a,1986098019,c))break a;if(!Hk(a,1986294627,c+4|0))break a;b=Hk(a,1986815856,c+8|0)}return b|0}function kV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Ux(a){var b=0,c=0;b=zb-16|0;zb=b;c=b+12|0;J[c>>2]=a;J[194219]=0;fa(3780,c|0);a=J[194219];J[194219]= +0;if((a|0)!=1){zb=b+16|0;return}ha(0)|0;$b();B()}function FN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ne(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function yP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}}function ZT(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +116>>2]=0}}function xc(a,b){var c=0,d=0;a:{if(!a)break a;c=zqa(a,0,b,0);d=Bb;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Sb(c);if(!(!a|!(K[a-4|0]&3)))Pb(a,0,c);return a}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=d+8|0;Cb[J[J[a>>2]+12>>2]](e,a,b);zb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function qi(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Cb[J[a+12>>2]](c,b)|0;return a}a=Cb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Bb=a?-1:0;return b}function oj(a){var b=0,c=0;b= +wg(8);J[194219]=0;a=ca(1070,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769804,1071);B()}a=Z()|0;cl(b);aa(a|0);B()}function _q(a){var b=0,c=0;b=wg(8);J[194219]=0;a=ca(3154,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769856,1071);B()}a=Z()|0;cl(b);aa(a|0);B()}function _f(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function FC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]= +391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function $I(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+12>>2];if(!c)return Cb[d|0](a,e,b,0)|0;return Cb[d|0](a,e,b,J[c+20>>2])|0}function uE(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=ed(a+b|0,b+255392|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function de(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Cb[J[J[c+12>>2]+12>> +2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Sf(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Cb[e|0](a,f,b,c,d)|0}function HQ(a,b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function pf(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>> +3]}function cx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194219]=0;J[d+12>>2]=c;bx(a,b,d+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function WR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Nm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function UR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Mm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Rb(a,b,c,d){var e=0;e=zb-16|0;zb= +e;J[e+12>>2]=d;d=J[192754];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193134];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function Gaa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Cb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!dm(b- -64|0)|0}function Er(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function Ac(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192753];if(d)Cb[d|0](b,c,J[e+ +12>>2]);d=J[193136];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function sM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function pM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function oga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){is(a,5E3/((d&65535)>>>0)|0,c);return}is(a, +200-(d<<1)|0,c)}function mQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Up(c,a,b)|0}function lM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Cb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function ir(a){a=a|0;var b=0,c=0; +J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)!=1){fd(b);return a|0}ha(0)|0;$b();B()}function ex(a,b,c){var d=0;d=zb-16|0;zb=d;J[194219]=0;H[d+15|0]=c;dx(a,b,d+15|0);a=J[194219];J[194219]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function cba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Ac(a,268715,269062,b);zb=b+224|0}function _R(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a= +J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function PC(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Baa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Cb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!gt(b- -64|0)|0}function se(a){a:{a=J[a>>2];if(a){J[194219]=0;if(a)J[193822]=(a|0)==-1?775156:a;a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)| +0;$b();B()}function rM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function d$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Is(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function Hba(a){a=a|0;var b=0,c=0;b=zb- +224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Ac(a,281548,281681,b);zb=b+224|0}function rk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Sd(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function e9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function KQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bc(b);d=Qb(c+13|0);J[d+8>>2]=0;J[d+4>>2]= +c;J[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function JJ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Cb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function FR(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[194219]=0;a=_(3796,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function l2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;HA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function dY(a){a= +a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423060;J[a>>2]=423004;b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function af(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Cb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Cb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function Yia(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Wia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>> +2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;ic(a,239814);B()}}function Tfa(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(gi(b,1970170211)){J[b+92>>2]=0;break a}wB(a,b);Wx(a)}fi(b,c);return 0}function RR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function wx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=vx(b),J[e+12>>2]=f;e=d,f=vx(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+ +16|0}function r9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+932>>2])break a;if(!bm(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ff(a,J[b+8>>2],f)){Mp(b,c,d,e);return}a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function EB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-16|0; +zb=c;J[b>>2]=0;d=vc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}zb=c+16|0;return e|0}function zV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;Cb[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function g$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)==1){ha(0)|0;$b();B()}fd(b);Mb(a)}function HC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Cb[J[b+8>>2]](b,c);c=d;if(c)continue; +break}J[a>>2]=0;J[a+4>>2]=0}}function c$(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Qg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function Zma(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=J[192932];if(!a){yu();a=J[192932]}if(a&4)lc(b,1801810542,1,0);lc(b,1818847073,1,0)}function By(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=ke(a,b,0)}return c|0}function raa(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Cb[J[d+28>>2]](a,b,c,e)|0))return 0;Cb[J[d+40>>2]](a,b,c);return 1}function nn(a){var b=0,c=0;b=zb-16|0;zb=b;c=-1;a:{if(Mq(a))break a;if((Cb[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}zb=b+16|0;return c}function iz(a,b,c){var d=0;d=zb-144|0;zb=d;d=Pb(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3555;J[d+84>>2]=a;a=kz(d,b,c);zb=d+144|0;return a}function gja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Sb(1);H[a+12|0]= +1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function am(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Pb(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Uia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;ic(a,239999);B()}}function Sca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)Mb(c);Mb(b);J[a+584>>2]=0;dj(a)}function SZ(a){a=a|0;J[a>>2]=0;J[a+ +4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function Lna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function kO(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function f7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+ +12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function Vja(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function S_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Cb[J[d+128>>2]](a,b,c)|0}function Ee(a,b,c,d){var e=0;e=P(b, +c);a:{if(J[d+76>>2]<0){a=ln(a,e,d);break a}a=ln(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Bz(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=yqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=yqa(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Jl(a,b){var c=0,d=0;c=bc(b);d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function ls(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2]; +if(a)continue;break}}return 0}function Nla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;aF(a,f);zb=f+16|0}function $ja(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=Qb(464);Pb(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Pb(a+260|0,0,252);return a|0}function $f(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;e=zb-16|0;zb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=zu(a,b,c,d)}zb=e+16|0;return f|0}function og(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Sb(b);J[c+932>>2]=a;if(!a)return 0;Pb(a,255,b)}return 1}function nC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function lx(a,b){J[a>>2]=769596;J[a>>2]=769704;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;aa(Z()|0); +B()}function YW(){var a=0,b=0,c=0;b=Qb(4);J[194219]=0;a=_(3544,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)return a|0;a=Z()|0;Mb(b);aa(a|0);B()}function Vaa(a,b){a=a|0;b=b|0;b=Sb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Mg(a);break a}b=_e(a)}J[J[a+584>>2]>>2]=b;return 1}function Nh(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>> +2]>>2]=J[d>>2];return 1}return Cb[J[d+24>>2]](a,b,c)|0}function Gi(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function AP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=ww(a+16|0,b,d);if(c)break a;c=ww(a+52|0,b,d)}return c|0}function qM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function oe(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!bm(a,b,c))break a;H[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Zq(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return Yq(a)|0;ha(0)|0;$b();B()}function Zl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!bm(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Yl(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241552;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b; +return a|0}function Kna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return Cb[J[d+44>>2]](a,b,c)|0}function sk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-768|0;zb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Cb[b|0](d,a);break a}Mb(a)}zb=d+768|0}function pea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1566; +if(J[a+172>>2]){J[a+172>>2]=0;Xb(a,252186)}J[a+444>>2]=0}}function Xs(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function He(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Wf(f+4|0,f+12|0);a=ml(a,b,d,J[f+8>>2]);se(c);zb=f+16|0;return a}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Pb(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function xQ(a,b){a=a|0;b=b|0;var c= +0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+420>>2],38,0,b)|0}function wV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Pb(a+32|0,0,40);cq(a+28|0)}function vc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Cb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Pb(a,0,b);J[c>>2]=0;return a}function ll(a){a=a|0;var b=0,c=0;J[a>>2]=753736;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a| +0}function hE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){oc(a,0);return}Xb(a,255695);oc(a,b);return}ic(a,255650);B()}function Xf(a){a=a|0;var b=0,c=0;J[a>>2]=753984;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function Wy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Cb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Maa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Sb(72008);J[c+144>>2]=b;if(b)a=1;else{Rb(J[a+ +628>>2],288992,271057,0);a=0}return a|0}function Lp(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Ig(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Pb(a+16|0,0,84);return a|0}function DW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Aq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function _N(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+ +544>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function _F(a){J[a+28>>2]=0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058;J[a>>2]=1059}function Yka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function Uq(a){var b=0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Cb[J[J[b>>2]+8>>2]](b);nx(b)}return a}function Sga(a,b,c,d, +e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function vW(a){a=a|0;J[a>>2]=753736;cq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function kW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)Yy(b);H[a|0]=1}return a|0}function dW(a){a=a|0;J[a>>2]=753984;cq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]= +0;return a|0}function _V(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function Ul(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Cb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function GV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194219]=0;Mb(a);a=J[194219];J[194219]=0;if((a|0)==1){ha(0)|0;$b();B()}return}Mb(a)}function tx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b= +zx(c)}zb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function rZ(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;$b();B()}Mb(Yq(a))}function hka(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=Uj(b);Gg(J[a+4>>2],0,2);c=Uj(J[a+4>>2]);Gg(J[a+4>>2],b,0);return c|0}function PZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421508;b=CA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420072;J[b>>2]=420436;return a|0}function $c(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c= +K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function woa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=_b(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function p_(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Mb(Uq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function hn(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function aL(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function Vr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Tr(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);xe(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function PN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=Cm(a,b,e+12|0);if(!a)Er(c,J[e+12>>2],d);zb=e+16|0;return a|0}function MO(a,b){a= +a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function KC(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=Cb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Im(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Cb[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function wia(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]= +0}function kn(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function gba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];_c(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function Ola(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=0;J[d+12>>2]=0;HE(a,b,c,0,d+8|0);zb=d+16|0;return J[d+8>>2]}function IQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>> +2]=J[b+384>>2];return 0}function oC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function kS(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Cb[a|0](b)}function O$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>>3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function N$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>>3];O[c>>3]=O[a+28>>3];O[d>> +3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function GJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=255)a=xi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Dia(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Uc(J[188186],247072,b);zb=b+224|0}function $X(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]= +0;J[a+4>>2]=423132;J[a>>2]=423112;return a|0}function qy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Wm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function oM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function ny(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Um(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function aS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>> +2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function So(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b=J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(HI(a))}}function e1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function TR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Sx(a){a:{if(!K[a+4|0]){J[194219]=0;fa(3780,a|0);a=J[194219]; +J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Ii(a,b){J[194219]=0;a=ba(4070,(b<<1)+768544|0,2,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function zP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function wq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function vx(a){var b=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;J[a+ +12>>2]=J[b+12>>2];zb=a+16|0;zb=b+16|0;return J[a+12>>2]}function tP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function pB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])ii(b+108|0,c)}function or(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;HA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function nx(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>> +2]=b;if((b|0)!=-1)break a}Cb[J[J[a>>2]+16>>2]](a)}}function l1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Cb[J[J[e>>2]+184>>2]](e,b,c,d);jf(a+124|0,J[b>>2],c)}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0)){Np(b,c,d);return}a=J[a+8>>2];Cb[J[J[a>>2]+28>>2]](a,b,c,d)}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;a=Pb(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function Gc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+ +8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function ry(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Wm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function oy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Um(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function H$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+ +26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function G$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function DD(a,b,c){var d=0;d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function xn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Cb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function sP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];yw(a+28|0,b);yw(a- -64|0,b); +J[a+12>>2]=0;J[a+16>>2]=0}function jF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)Cb[d|0](a);if(b)break a;Cb[J[c+8>>2]](c,a)}}function YB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+88>>2]](a,b,c,d,e,f,g)}function WB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Bia(a){a=a|0;var b=0;Cb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]= +0;za(1);B()}function vz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function jaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Cb[J[e+24>>2]](a,b,c);return Cb[J[e+12>>2]](a,b,c,d)|0}function Gj(a,b,c){var d=0;d=zb-16|0;zb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228781;J[d>>2]=b;Lq(a,225761,d)}zb=d+16|0}function z0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Mb(c);J[a+360>>2]=0}return b| +0}function xK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function vd(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Cb[J[a+8>>2]](a,c)}J[b>>2]=0}function gq(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function p8(a,b, +c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function aW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function Qy(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function A8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function vka(a,b){a=a|0;b=b|0;var c=0, +d=0;c=zb-16|0;zb=c;d=c+12|0;J[d>>2]=0;a=Rs(d,a,b);zb=c+16|0;return(a?J[d>>2]:0)|0}function sW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function rea(a){a=a|0;var b=0;a:{if(!a)break a;a=BE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Pb(a,0,236)}return b|0}function q7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return yC(c,a+28|0,b+28|0)|0}function jq(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c| +0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function h0(a){a=a|0;var b=0,c=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Mb(c);J[a+20>>2]=0}return b|0}function ZX(a){a=a|0;var b=0,c=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;c=J[a+28>>2];if(c){Mb(c);J[a+28>>2]=0}return b|0}function L1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function JX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=Kc(b,1, +c,a),J[e>>2]=f;return(a|0)!=0|0}function zz(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193778]=0-b;b=-1}return b}function qea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Kc(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251897);B()}}function jB(a){var b=0;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function bea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Ee(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251885);B()}} +function Sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-32|0;zb=c;d=c+21|0;e=c+32|0;Uw(c+12|0,d,e,b);Vw(a,d,J[c+12>>2]);zb=e}function R0(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Cb[J[J[a>>2]+32>>2]](a)}function wl(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function rS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Qx(b);b=J[a>>2]+16|0;a=J[a>>2];sx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function q1(a,b){a=a|0;b=b| +0;var c=0;c=J[a>>2];a=J[a+4>>2];Wh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function iC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function hC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function eu(){var a=0;a=xc(1,96);if(!a)return 770492;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Ob(a+20|0,770512,76);return a}function _ja(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!= +K[b|0])break a;if(hc(a,b))break a;return 1}return 0}function Wf(a,b){var c=0;c=J[193822];b=J[b>>2];if(b)J[193822]=(b|0)==-1?775156:b;J[a>>2]=(c|0)==775156?-1:c;return a}function Tg(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Rx(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Mx(){J[194613]=0;J[194612]=765640;J[194612]=760480;H[778460]=0;J[194614]=0;J[194612]=759020; +J[194614]=759072}function LD(a,b,c){xe(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function Ju(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Pb(J[a+88>>2],0,b)}function rp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function oba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288880;return 1}function kN(a){a= +a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+12|0);if(b)Cb[J[c+8>>2]](c,b)}}function jN(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+16|0);if(b)Cb[J[c+8>>2]](c,b)}}function P1(a){a=a|0;a=J[(J[J[a>>2]+-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function rq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function bw(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2]; +if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function a2(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function Px(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}}function Om(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);zb=c+16|0;return J[c+12>>2]}function Le(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423444;b=J[a+4>>2];if(b){uf(b);J[a+ +4>>2]=0}return a|0}function $8(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function xN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Pc(b,95808,a+568|0);return c|0}function wN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function sE(a,b){ei(a,b,32767,-1);if(J[a+644>>2]){ec(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Pb(b,0,236)}function nja(a,b,c){a=a|0; +b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function eh(a,b,c){J[194219]=0;ba(3556,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function Jf(a,b,c){J[194219]=0;ba(3569,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function J6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=QD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)MD(a+20|0,b);return c|0}function HN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1751474532,b,0)| +0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function FF(a){var b=0;b=zb-16|0;zb=b;H[b+12|0]=0;a:{if(!a)break a;if((Kc(b+12|0,1,4,a)|0)!=4)break a}zb=b+16|0}function E2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}or(a)}function CN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Pc(b,95680,a+476|0);return c|0}function Zi(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Xm(a, +b){a:{J[194219]=0;da(3582,a|0,b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;$b();B()}}function US(){J[194639]=0;J[194638]=765640;J[194638]=760480;J[194640]=46;J[194641]=44;J[194638]=760192;Tc(778568)}function Tia(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(Cb[J[J[b>>2]+32>>2]](b)|0)break a;ic(a,240126);B()}}function Sy(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Wy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function XW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>> +2];if(c)Mb(c);Qq(b+4|0,J[b+8>>2]);Mb(b)}Mb(a)}}function Dd(a,b,c,d){if(d&16)return lf(J[a+148>>2],d>>>16|0,b);a=d&65280;if(!a)return 1;return(a|0)==(c&65280)}function s_(a){a=a|0;a=774944;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772976)continue;break}}function ih(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Mb(b);J[a+364>>2]=0}return a|0}function KM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=fc(c,Am(a));J[b+J[a+388>>2]>>2]=c+d}function Hf(a){a:{a= +J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function mW(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function jM(a,b,c){a=a|0;b=b|0;c=c|0;c=zm(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ff(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!hc(J[a+4>>2],J[b+4>>2])}function dq(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b; +zb=c+16|0;return J[c+12>>2]}function W6(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];uC(a,b,0);uC(a,b,1)}function xx(a,b){J[194219]=0;da(3582,a|0,b<<2,4);a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function ria(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Cb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function qca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function li(a,b){a=a|0;b=b|0;var c= +0;c=a;a=J[a+68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function i0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}return a|0}function dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function dG(a){var b=0,c=0;b=zb-48|0;zb=b;a:{if(a){c=b+4|0;$F(c,a);a=cG(c);break a}a=cG(0)}zb=b+48|0;return a}function bx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a| +0}function _X(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}return a|0}function M_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+88>>2]=0}return a|0}function w$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);return b|0}function ud(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return gk(a,d)|0}function py(a,b,c,d,e){b=Bg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]= +((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function my(a,b,c,d,e){b=Ag(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ie(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391892;return gk(a,d)|0}function cA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}wf(a)}function Xe(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;zb=b+16|0;return J[b+12>>2]}function Kja(a){a=a|0;var b= +Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function Eg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function $z(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}wf(a)}function u9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function nW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a| +0}function dx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function __(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function $p(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];zb=d+16|0;return a}function $N(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=0;Cm(a,b,c+12|0);zb=c+16|0;return J[c+12>>2]}function z_(a,b){a=a|0;b=b|0;H[a+600|0]=K[b|0];H[a+601|0]=K[b+1|0]; +H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function xna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Rf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function vla(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=Hz(b,c,d,e)?-1:0;else a=-1;return a|0}function fka(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function eka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Bka(a){a=a|0;var b=0;b=J[a+4>> +2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Cb[J[J[a>>2]+4>>2]](a);return b|0}function zg(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function ska(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0])){uf(b);J[a+4>>2]=0}return a|0}function nw(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function mka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=uf(c);J[a+4>>2]=0;b=!b}return b|0}function Uj(a){var b= +0;a=Ez(a);b=Bb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193778]=61;return-1}return a}function Kx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function nV(a){a=a|0;var b=0;b=J[193822];if(a)J[193822]=(a|0)==-1?775156:a;return((b|0)==775156?-1:b)|0}function lda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=_e(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Pja(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)| +0}function Nm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[188914];ha(0)|0;$b();B()}function Mm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[189300];ha(0)|0;$b();B()}function u$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(b)}function kx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193822]>>2]?755552:755528;if(!J[a+72>>2])J[a+72>>2]=1}function hba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>> +2]-J[a+784>>2]}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Pb(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function WS(){J[194633]=0;J[194632]=765640;J[194632]=760480;I[389268]=11310;J[194632]=760152;Tc(778540)}function U8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return bj(b,333319,e)|0}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return bj(b,333312,e)|0}function sO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;a=iw(a, +c+12|0,0);zb=c+16|0;return a|0}function o5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=vc(a,P(b,c),d+12|0);zb=d+16|0;return a|0}function kM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function xY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function hja(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function _A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>> +2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function A0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>>2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function zoa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function sx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}xx(b,c)}zb=d+16|0}function jS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759072>>2]&b)!=0;else a=0;return a|0}function Yca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632; +J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Si(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[193778]=8;a=-1}return a}function Qn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0}function Gba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Fba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Pla(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>>2]; +if(!a)break a;b=J[a+36>>2]}return b|0}function JF(a){var b=0;b=J[a+4>>2];if(b)Mb(b);b=J[a+16>>2];if(b)Mb(b);b=J[a>>2];if(b)Mb(b);Mb(a)}function Hr(a,b,c){if((b|0)>0){a=Cb[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function w0(a){a=a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Mb(a);Mb(b)}function pd(){var a=0;a=wg(4);J[a>>2]=769596;J[a>>2]=769556;J[a>>2]=769576;ya(a|0,769684,1072);B()}function j$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]= +0;J[a>>2]=406832;return a|0}function gga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a)}function cl(a){J[194219]=0;Ow(a-24|0);a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function bp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function bi(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function YY(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]=I[b+ +2>>1];O[a>>3]=c|0}function Uka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Cb[J[J[a>>2]+4>>2]](a);return b|0}function R_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function M1(a,b){a=a|0;b=b|0;var c=0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function LN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Cb[c|0](a,b)|0}function Cpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cb[J[J[a+548>>2]+40>>2]](a,b, +c,d,e)|0}function vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function oJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[f>>2]=0;J[e>>2]=0;return 0}function f0(a){a=a|0;var b=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Mb(a);Mb(b)}function Z1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function XX(a){a=a|0;var b=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;a=J[a+28>>2];if(a)Mb(a);Mb(b)}function Vd(a){var b= +0;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function pX(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738592;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function oF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!bm(a,0,0))break a;b=J[a+932>>2]}return b}function nea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function mq(a){a=a|0;if((a|0)!=0&(a|0)!=755528&(a|0)!=755552&(a|0)!=776900&(a|0)!=776924)Mb(a)}function ec(a,b){a=a|0;b=b|0;var c=0;if(!(!a| +!b)){c=J[a+676>>2];if(c){Cb[c|0](a,b);return}Mb(b)}}function MB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;cr(a+8|0,b,c,d,e,f,g,h)}function Lw(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Mb(a)}}function $L(a,b,c){a=a|0;b=b|0;c=c|0;if(hc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function hma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;return 0}function er(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Tz(a,b); +break a}J[a>>2]=0;H[a+11|0]=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;if(ff(a,J[b+8>>2],f))Mp(b,c,d,e)}function WK(a){a=a|0;var b=0;b=ce(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function EC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function xea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function xd(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b(); +B()}function x$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);return a|0}function uea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function pr(a,b){var c=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];IA(a+124|0);return a}function oB(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function lZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function kka(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Ee(b,c,d,a)|0}function ic(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Cb[c|0](a,b)}zE(a);B()}function fZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function b2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function _Y(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function TJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>> +2];if(!b)break a;J[a>>2]=b+1}return a|0}function Q1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function G2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function tna(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function cz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function aaa(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b){Mb(b);J[a+68>>2]=0}return a| +0}function aP(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function aC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+72>>2]](a,b,c,d)}function O0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function Lx(a){a=a|0;var b=0;J[a>>2]=759020;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Mb(b);return a|0}function Cn(a,b){var c=0;c=J[a+4>>2];if(c){Mb(c);J[a+4>>2]=0}c=Qb(b);J[a+12>>2]=b;J[a+4>>2]=c}function x0(a){a=a|0;var b=0;J[a+ +4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Mb(b);Mb(a)}function qd(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function daa(a,b){a=a|0;b=b|0;if(b){mB(J[a+20>>2],b,3);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function UV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Cb[J[J[a>>2]+32>>2]](a,b,c,d,e)|0}function RK(a){a=a|0;if(ls(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){ME(J[a+44>>2]);J[a+44>>2]=0}}function LB(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;cr(a,b,c,d,e,f,g,h)}function zja(a){a=a|0;var b=0;b=a;a=J[a>>2];Cb[J[a+12>>2]](b,J[a+288>>2]);jd(a+132|0,1);B()}function zE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Cb[b|0](a,1)}Ha();B()}function y6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)rh(a+20|0,b);if(c)ne(a+20|0,J[c>>2],J[c+4>>2])}function mba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function lW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,J[a+8>>2]);return Oj(a,J[a+8>>2],b,c,d)|0}function lT(a){a=a|0;var b= +0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0}function jma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function g0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Mb(b);Mb(a)}function fba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function YX(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b)Mb(b);Mb(a)}function SW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193778]=a;a=-1}else a= +0;return a|0}function SO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Pf(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function NV(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;zb=c+16|0;return(M[b>>2]>2]?b:a)|0}function NO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function L_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function K3(a,b,c){a=a|0;b=b| +0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function HO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function F2(a){a=a|0;var b=0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}or(a)}function DO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function yx(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];zb=d+16|0}function w2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Cb[J[J[a>>2]+(b?120: +16)>>2]](a)|0}function hr(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}return a|0}function gh(a){a=a|0;var b=0;J[a>>2]=738592;b=J[a+4>>2];if(b)Mb(b);J[a+4>>2]=0;return a|0}function fY(a){a=a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function eoa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(md(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function b0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function Z_(a){a=a|0;var b=0;J[a>> +2]=406952;b=J[a+8>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function X_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function LX(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}}function LP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cb[a|0](b,c,d,e)|0;Ab=Bb;return a|0}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Eu(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>> +2]=0}function An(a,b){if(b){An(a,J[b>>2]);An(a,J[b+4>>2]);if(H[b+31|0]<0)Mb(J[b+20>>2]);Mb(b)}}function v$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);Mb(a)}function tf(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a=ml(a,b,c,d);zb=e+16|0;return a}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function qs(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function ija(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0]))Mb(b);Mb(a)}function eZ(a){a=a|0;var b=0;a=J[a+160>>2];b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function bba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Wla(){var a=0;a=zb-16|0;zb=a;J[a+12>>2]=0;sC(a+12|0);zb=a+16|0;return J[a+12>>2]}function Wka(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);Mb(a)}function Kz(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Hna(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Cb[b|0](J[a+100>>2]);ot(a+24|0)}function Bha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function AM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779E3])H[779E3]=1;J[a+4>> +2]=771708;J[a>>2]=c}function nka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0]))uf(b);Mb(a)}function Pl(a,b){var c=0;c=zb-96|0;zb=c;if(!a){zE(0);B()}vE(J[a+348>>2],c,b);ic(a,c);B()}function Es(a){a=a|0;a=Hd(a,3);J[a+944>>2]=0;J[a>>2]=241508;Pb(a+464|0,0,464);return a|0}function Dqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function bm(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function TM(a){a=a|0;J[a+116>>2]=-1;J[a+ +304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function RN(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function zla(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Er(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function pk(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return yD(c,a>>>0>b>>>0?b:a)}function pN(a){a=a|0;vd(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function oL(a,b){a= +a|0;b=b|0;var c=0,d=0;c=a,d=Cb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function Zca(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Qna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Pna(a,b){a=a|0;b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Pba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rb(J[a+628>>2],288688,281846,0);return 0}function yV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1} +function rR(a){a=a|0;a=777576;while(1){a=Zb(a-12|0);if((a|0)!=777408)continue;break}}function qO(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function pR(a){a=a|0;a=777752;while(1){a=Yc(a-12|0);if((a|0)!=777584)continue;break}}function nR(a){a=a|0;a=778048;while(1){a=Zb(a-12|0);if((a|0)!=777760)continue;break}}function lR(a){a=a|0;a=778352;while(1){a=Yc(a-12|0);if((a|0)!=778064)continue;break}}function iR(a){a=a|0;a=778392;while(1){a=Zb(a-12|0);if((a|0)!=778368)continue; +break}}function gR(a){a=a|0;a=778424;while(1){a=Yc(a-12|0);if((a|0)!=778400)continue;break}}function Zc(a,b,c){var d=0;d=J[a+172>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251527);B()}function T_(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function NC(a){a=a|0;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}}function MA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}Mb(a)}function Lq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=Cq(a,b,c); +zb=d+16|0;return a}function Iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Rg(J[b>>2],c,d,0,e,J[a+112>>2])}function Id(a,b,c){var d=0;d=J[a+176>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251555);B()}function Gq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=iz(a,b,c);zb=d+16|0;return a}function ET(a,b,c){a=a|0;b=b|0;c=c|0;c=wq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function zK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function z1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a| +0)+120>>2]+648|0)+8>>2]>>>31|0}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function vn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function nJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e)H[d|0]=0;return 0}function jka(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Gg(a,b,c)|0}function gia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function dka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0; +return(pl(b,a)|0)==(b|0)|0}function XR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Nm()+((b&255)<<2)>>2];return b<<24>>24}function VR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Mm()+((b&255)<<2)>>2];return b<<24>>24}function B1(a){a=a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+12>>2]>>>31|0}function xU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function uA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function t9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+ +2|0]=d;H[a+1|0]=c;H[a|0]=b}function qja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}function mC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+24>>2]](a,b,c)}function jja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function bC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+68>>2]](a,b,c)}function Zp(){var a=0;a=wg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}function R6(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368; +J[a+12>>2]=0;return a|0}function Ps(a){var b=0;b=zb-96|0;zb=b;a=Qi(Si(a),b);zb=b+96|0;return a?0:J[b+24>>2]}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Ee(b,1,c,a);return(a|0)!=0|0}function NX(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423444;return a|0}function MU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function JK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function $B(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>> +2]+76>>2]](a,b,c)}function dc(a){if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);return a}function nba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function kC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+32>>2]](a,b,c)}function jC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+36>>2]](a,b,c)}function iba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function gma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h= +h|0}function f$(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function b9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);return Xf(a)|0}function Pm(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Mja(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function wK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function n1(a){a=a|0;gr(a+124|0,-1);a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function h3(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;H[a+89|0]=0}function Oia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Al(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function lV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Oy(a,c,d);zb=b+16|0}function iV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Ay(a,c,d);zb=b+16|0}function fu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function fR(a){a=a|0;if(!K[777292]){Xg(777280, +224949);H[777292]=1}return 777280}function dR(a){a=a|0;if(!K[777308]){oi(777296,760268);H[777308]=1}return 777296}function YQ(a){a=a|0;if(!K[777356]){Xg(777344,227966);H[777356]=1}return 777344}function WQ(a){a=a|0;if(!K[777372]){oi(777360,760340);H[777372]=1}return 777360}function UQ(a){a=a|0;if(!K[777388]){Xg(777376,226152);H[777388]=1}return 777376}function SQ(a){a=a|0;if(!K[777404]){oi(777392,760424);H[777404]=1}return 777392}function Nha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]= +J[a+116>>2]}function Kl(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];FD(a);Cb[c|0](b)|0}function $Q(a){a=a|0;if(!K[777340]){oi(777328,760304);H[777340]=1}return 777328}function xT(a,b,c){a=a|0;b=b|0;c=c|0;c=Qy(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function pqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function fqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function bR(a){a=a|0;if(!K[777324]){Xg(777312,228E3);H[777324]=1}return 777312}function Ipa(a, +b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Cqa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function $pa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+24>>2]](a,b,c)|0}function xqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function f_(a){a=a|0;a:{if(K[a+81|0])break a;if(!zA(a))break a;H[a+81|0]=1}}function fP(a){a=a|0;Cb[J[J[J[a+12>>2]+56>>2]+ +8>>2]](J[a+52>>2],0,0);return 0}function dQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0))Np(b,c,d)}function JM(a,b,c){a=a|0;b=b|0;c=c|0;c=fc(c,Am(a));J[J[a+388>>2]+(b<<2)>>2]=c}function GM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Dja(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function BV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Sw(a,c);return}Xg(a,225776)}function vS(){J[194687]=0;J[194686]=765640;J[194686]=760480;J[194686]=764476}function lm(a, +b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0}function cea(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function a9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);Mb(Xf(a))}function _1(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function Zb(a){if(K[a+11|0]>>>7|0)Xm(J[a>>2],J[a+8>>2]&2147483647);return a}function Yc(a){if(K[a+11|0]>>>7|0)Lm(J[a>>2],J[a+8>>2]&2147483647);return a}function Qp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Ii(Ii(c, +a),b-P(a,100)|0)}function Qi(a,b){if((a|0)<0){J[193778]=8;return-1}return Gz(a,228781,b,4096)}function Q$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Pp(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Qp(Ii(c,a),b-P(a,1E4)|0)}function Op(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Pp(Ii(c,a),b-P(a,1E6)|0)}function OS(){J[194655]=0;J[194654]=765640;J[194654]=760480;J[194654]=763324}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Mla(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;return JE(a,b,c,d,e)|0}function JS(){J[194663]=0;J[194662]=765640;J[194662]=760480;J[194662]=763820}function HS(){J[194665]=0;J[194664]=765640;J[194664]=760480;J[194664]=763984}function FS(){J[194667]=0;J[194666]=765640;J[194666]=760480;J[194666]=764148}function DS(){J[194669]=0;J[194668]=765640;J[194668]=760480;J[194668]=764312}function upa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+552>>2]>>2]](a,b,c)|0}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>> +2]==(a|0)}function pja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function VB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function UO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Hz(a,b,c,d){if(J[a+76>>2]<0)return Iz(a,b,c,d);return Iz(a,b,c,d)}function FL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function z$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function fS(a,b){a=a|0;b=b|0;if(b>>>0<= +127)b=J[Nm()+(b<<2)>>2];return b|0}function eL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function cS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Mm()+(b<<2)>>2];return b|0}function Xka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);Mb(a)}function Uc(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;lz(a,b,c);zb=d+16|0}function T9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b)Mb(b);Mb(a)}function P$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function K4(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;return wr(J[a+12>>2],b,c,d)|0}function IJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Qe(a);return b|0}function A$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function v9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function ima(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function gQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function fC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+52>>2]](a,b)}function eY(a){a= +a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function cC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+64>>2]](a,b)}function a0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function _B(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+80>>2]](a,b)}function ZV(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,c)|0}function YN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function W_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function UP(a){a= +a|0;if(!a)return 0;return(Vf(a,769076,769220,0)|0)!=0|0}function Ry(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+48>>2]](a,b,c)|0}function rma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function lQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function jd(a,b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}eb()}function h$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function cy(a,b){var c=0;c=J[b>>2];J[b>>2]=0;he(a,c);J[a+4>>2]=J[b+4>>2]}function _Q(a){a= +a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function ZN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Vka(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function T6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Rca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function IM(a,b){a=a|0;b=b|0;return Tb(J[J[a+388>>2]+(b<<2)>>2],Am(a))|0}function Cna(a, +b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function $aa(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+540>>2]=1737;return 1}function zW(a,b){a=a|0;b=b|0;be(a,J[a+8>>2]);return Kf(a,J[a+8>>2],b)|0}function yJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function v1(a){a=a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function Uja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function $ca(a, +b){a=a|0;b=b|0;Rb(J[a+628>>2],J[a>>2],265040,0);return 0}function x1(a){a=a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function vV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function uma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function hY(a){a=a|0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=422984;return a|0}function hP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function e2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function c2(a){a=a|0; +return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function c0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>>2]=406120;return a|0}function V_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function T1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function SL(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function R1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function Nba(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],288673,281846,0);return 0}function N1(a){a=a|0;return J[J[(J[J[a>> +2]-68>>2]+a|0)+120>>2]+620>>2]}function Hpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ut(a,b,c,d,0,0)|0}function Fh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function F1(a){a=a|0;return J[J[(J[J[a>>2]-84>>2]+a|0)+120>>2]+616>>2]}function E3(a){a=a|0;uf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function D1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function iP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function X1(a){a=a|0;return J[J[(J[J[a>>2]-48>> +2]+a|0)+120>>2]+20>>2]}function V1(a){a=a|0;return J[J[(J[J[a>>2]-52>>2]+a|0)+120>>2]+24>>2]}function yW(a,b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}}function tja(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function mS(a){a=a|0;var b=0;b=J[194287]+1|0;J[194287]=b;J[a+4>>2]=b}function lqa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+16>>2]](a,b)|0}function kT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;eq(a,f)}function ena(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])AG(b)} +function _ha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Cb[J[b>>2]](a)}function Qpa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+28>>2]](a,b)|0}function Mf(a){a=a|0;var b=0;b=Qb(4);J[b>>2]=391972;return gk(a,b)|0}function Lf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function E$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function D$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function Apa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Cb[J[b+44>>2]](a)}function vr(a,b,c){a=a| +0;b=b|0;c=c|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function vo(a){a=a|0;Mb(J[a+144>>2]);Mb(J[a+272>>2]);Mb(a);return 0}function bt(a,b){a=a|0;b=b|0;a=wg(4);J[a>>2]=b;ya(a|0,769316,0);B()}function Z0(a,b){a=a|0;b=b|0;nr(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function Ki(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ee(c,1,d,b)|0}function wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc(c,1,d,b)|0}function wea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Iu(d, +b,c,d)|0}function sZ(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421872;return a|0}function hla(a,b){a=a|0;b=b|0;a=lx(a,b);J[a>>2]=769772;return a|0}function Vg(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Ob(a+52|0,b+52|0,876)}function J1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;return nl(0,a,b,c?c:776952)|0}function $R(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function $3(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a|0}function zna(a,b,c){a=a|0; +b=b|0;c=c|0;FG(J[a+100>>2],b,J[a+4>>2])}function u2(a){a=a|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function g9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);return a|0}function cqa(a){a=a|0;if(K[a+5|0])ho(J[a+32>>2]);Vd(a+8|0);Mb(a)}function _ia(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function W3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function T8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Lja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Hm(a, +b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Bb=Ab;return b}function Ez(a){if(J[a+76>>2]<0){a=Fz(a);return a}a=Fz(a);return a}function vA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function tB(a){a=a|0;var b=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}function ika(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Uj(a)|0}function gka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Vj(a)|0}function g2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function fja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]} +function dZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function cka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return me(a)|0}function bZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function bW(a,b,c){a=a|0;b=b|0;c=c|0;return Ly(a,(b<<2)+a|0,c)|0}function X$(a){a=a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function TX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function RZ(a,b){a=a|0;b=b|0;a=lx(a,b);J[a>>2]=769824;return a|0}function OY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a? +a+4|0:0)|0}function MQ(a){a=a|0;var b=0,c=0;b=a,c=Wd(),J[b>>2]=c;return a|0}function L2(a,b){a=a|0;b=b|0;return DB(J[J[a>>2]-12>>2]+a|0,b)|0}function F_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function E_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function D_(a,b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function yK(a,b){a=a|0;b=b|0;Ob(b,J[a+132>>2]+4|0,156);return 0}function uV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function sla(a,b){a=a|0;b=b|0;if(!b)return-1; +return J[b+16>>2]}function po(a){var b=0;b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}}function pC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+12>>2]](a)}function ooa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function lC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+28>>2]](a)}function hna(a){a=a|0;a=a+24|0;lc(a,1818847073,1,0);Wc(a,0,912)}function gC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+48>>2]](a)}function fia(a){a=a|0;os(a,1);os(a,0);Mb(J[a+4>>2]);J[a+4>>2]=0}function eV(a,b){a=a|0;b=b|0;return Cb[J[J[a>> +2]+12>>2]](a,b)|0}function eC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+56>>2]](a)}function dC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+60>>2]](a)}function ZB(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Via(a,b){a=a|0;b=b|0;rc(J[a+168>>2],b,255);jd(a,1);B()}function Iy(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+28>>2]](a,b)|0}function FM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function DV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+44>>2]](a,b)|0}function C1(a){a=a|0;return J[(J[a+120>>2]+ +648|0)+12>>2]>>>31|0}function zx(a){if(a>>>0>1073741823){pd();B()}return Ky(a<<2,4)}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function vu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function qC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+8>>2]](a)}function WA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function Sba(a){a=a|0;Ac(J[a+628>>2],288480,281058,0);return 1}function SY(a){a=a|0;return L[(J[a+160>>2]+ +176|0)+6>>1]>>>15|0}function Rja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function RY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Oba(a){a=a|0;Rb(J[a+628>>2],288704,281846,0);return 0}function Mba(a){a=a|0;Rb(J[a+628>>2],288656,281846,0);return 0}function Jg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function A1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function t1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function m3(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;return kc(d,c)|0}function fO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function _K(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function Y$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function P0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function O_(a){a=a|0;J[a>>2]=405752;J[a>>2]=407048;return a|0}function My(a){a=a|0;J[a>>2]=754144;Zb(a+32|0);return ll(a)|0}function Di(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;return ax(a, +b,c,qd(c))|0}function uQ(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function mm(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 fM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function f9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);Mb(a)}function a_(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function S2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$q(a+8|0,b,c,d)}function IH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Gna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0} +function EM(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function Cka(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function zl(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function xr(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return Ly(a,a+b|0,c)|0}function ak(a,b){if(b){ak(a,J[b>>2]);ak(a,J[b+4>>2]);Mb(b)}}function _o(a){var b=0;b=J[a+28>>2];if(!b)b=si(a);return b}function _j(a,b){if(b){_j(a,J[b>>2]);_j(a,J[b+4>>2]);Mb(b)}}function Qq(a,b){if(b){Qq(a, +J[b>>2]);Qq(a,J[b+4>>2]);Mb(b)}}function Hn(a,b){if(b){Hn(a,J[b>>2]);Hn(a,J[b+4>>2]);Mb(b)}}function GQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Fma(a){a=a|0;var b=0;b=J[a+4>>2];if(b)GG(b);Mb(a)}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Mb(b)}}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function Y_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function SR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Qma(a,b){a=a|0;b=b|0;return K[a+19|0]-K[b+19| +0]|0}function Pi(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[c|0](a,b)|0}function Fia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function FW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb=0;return 0}function $_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function wja(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function vv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function kba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function cL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function b$(a,b){a=a|0;b=b|0; +if(b-1>>>0<=1)J[a+16>>2]=b}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;return Sb(P(b,c))|0}function TN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Cx(a){a=a|0;J[a>>2]=760152;Zb(a+12|0);return a|0}function Bx(a){a=a|0;J[a>>2]=760192;Zb(a+16|0);return a|0}function kl(a,b){var c=0;c=Ky(b,1);J[a+4>>2]=b;J[a>>2]=c}function kg(a){var b=0,c=0;b=a,c=Cd(0,0,0),J[b+384>>2]=c}function dP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Waa(a){a=a|0;a=J[a+584>>2];if(a)Mb(a);return 1}function UB(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+89|0]=0}function R2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$q(a,b,c,d)}function O8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);return a|0}function Mw(a){a=a|0;J[a>>2]=769704;Lw(a+4|0);return a|0}function Lla(a,b,c){a=a|0;b=b|0;c=c|0;return Zg(a,b,c)|0}function Jp(a){a=a|0;J[a>>2]=769724;Lw(a+4|0);return a|0}function Jja(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function En(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function uv(a, +b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function tL(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function ox(a,b,c,d){a=Dq(a,b,c,0,-2147483648);return a}function oN(a,b,c){a=a|0;b=b|0;c=c|0;return ks(a,b,c)|0}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;return ff(a,b,0)|0}function bja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function _la(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function Tja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function TP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function DJ(a, +b,c){a=a|0;b=b|0;c=c|0;return xi(a,b,c)|0}function Aha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function AI(a){a=a|0;if(!(!a|(a|0)==169776))Mb(GI(a))}function zy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+24>>2]](a,b)}function z5(a,b){a=a|0;b=b|0;if(b)Cb[J[a+8>>2]](a,b)}function yy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+28>>2]](a,b)}function ty(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+20>>2]](a,b)}function ru(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function oea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function kQ(a){a=a|0;if(a){a= +a-24|0;J[a>>2]=J[a>>2]+1}}function i2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function hW(a){a=a|0;return Gl(J[J[a>>2]-12>>2]+a|0)|0}function aja(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function _y(a){a=a|0;return $m(J[J[a>>2]-12>>2]+a|0)|0}function X0(a){a=a|0;return Gn(J[J[a>>2]-12>>2]+a|0)|0}function Uy(a){a=a|0;return _m(J[J[a>>2]-12>>2]+a|0)|0}function P2(a){a=a|0;return Xh(J[J[a>>2]-12>>2]+a|0)|0}function Kia(a){a=a|0;return Cb[J[J[a>>2]+28>>2]](a)|0}function Ji(a,b){var c=0;c=zx(b);J[a+ +4>>2]=b;J[a>>2]=c}function JV(a){a=a|0;return sl(J[J[a>>2]-12>>2]+a|0)|0}function A_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function vy(a){a=a|0;return Cb[J[J[a>>2]+12>>2]](a)|0}function uy(a){a=a|0;return Cb[J[J[a>>2]+16>>2]](a)|0}function ue(a,b){a=xz(a,b);return K[a|0]==(b&255)?a:0}function oG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function mA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function jda(a,b,c){a=a|0;b=b|0;c=c|0;lk(b,(c|0)/2|0)}function hda(a,b,c){a=a|0;b=b|0;c=c|0;ai(b,(c|0)/ +4|0)}function gda(a,b,c){a=a|0;b=b|0;c=c|0;Qr(b,(c|0)/8|0)}function cY(a){a=a|0;return L[a+14>>1]|L[a+16>>1]<<16}function Xy(a){a=a|0;return Cb[J[J[a>>2]+24>>2]](a)|0}function Sz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Vz(a,b)}function yqa(a){if(a)return 31-S(a-1^a)|0;return 32}function p9(a,b,c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function IG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function C0(a){a=a|0;return L[a+12>>1]|K[a+14|0]<<16}function $K(a,b){a= +a|0;b=b|0;if(b)H[b|0]=1;return 0}function zX(a){a=a|0;if(H[775003]<0)Mb(J[193748])}function yl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function yc(a){a=a|0;if(!(!a|(a|0)==169776))Wb(a)}function yX(a){a=a|0;if(H[775015]<0)Mb(J[193751])}function xX(a){a=a|0;if(H[775027]<0)Mb(J[193754])}function wX(a){a=a|0;if(H[775039]<0)Mb(J[193757])}function vX(a){a=a|0;if(H[775051]<0)Mb(J[193760])}function uX(a){a=a|0;if(H[775063]<0)Mb(J[193763])}function tX(a){a=a|0;if(H[775075]<0)Mb(J[193766])}function rX(a){a=a| +0;if(H[775087]<0)Mb(J[193769])}function qX(a){a=a|0;if(H[775099]<0)Mb(J[193772])}function _H(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function Xw(a,b){a=a|0;b=b|0;return _w(a,b,qd(b))|0}function SX(a){a=a|0;if(H[774967]<0)Mb(J[193739])}function N8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);Mb(a)}function HM(a){a=a|0;return Tb(L[a+256>>1],Am(a))|0}function CY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function BX(a){a=a|0;if(H[774979]<0)Mb(J[193742])}function B0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function AX(a){a= +a|0;if(H[774991]<0)Mb(J[193745])}function $ia(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function $W(a){a=a|0;if(H[775111]<0)Mb(J[193775])}function nL(a,b){a=a|0;b=b|0;return Of(100320,b)|0}function WO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function VK(a,b){a=a|0;b=b|0;return Of(102432,b)|0}function PY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function M$(a,b,c){a=a|0;b=b|0;c=c|0;UA(a-4|0,b,c)}function GB(a,b,c){a=a|0;b=b|0;c=c|0;ar(a+8|0,b,c)}function FK(a,b){a=a|0;b=b|0;return Of(103328,b)|0}function $h(a, +b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function w1(a){a=a|0;return J[J[a+120>>2]+688>>2]}function nf(a,b){a=a|0;b=b|0;return Jy(a)^Jy(b)^1}function nP(a,b){a=a|0;b=b|0;return Of(93648,b)|0}function mpa(a){a=a|0;Cb[J[J[a+552>>2]+28>>2]](a)}function k_(a,b){a=a|0;b=b|0;Yj(J[a+76>>2],b,0,0)}function hZ(a){a=a|0;return+O[J[a+160>>2]+168>>3]}function gZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function f2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function dn(a,b){if(!a)return 0;return en(a,b,0)}function d2(a){a= +a|0;return+O[J[a+120>>2]+632>>3]}function cZ(a,b){a=a|0;b=b|0;return Of(30144,b)|0}function aZ(a){a=a|0;return L[J[a+160>>2]+218>>1]}function _T(a,b){a=a|0;b=b|0;return Of(21344,b)|0}function _L(a,b){a=a|0;b=b|0;return Of(98352,b)|0}function _$(a,b){a=a|0;b=b|0;return Of(29504,b)|0}function ZY(a){a=a|0;return L[J[a+160>>2]+212>>1]}function XO(a,b){a=a|0;b=b|0;return Of(93760,b)|0}function VY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function V0(a){a=a|0;Mb(Gn(J[J[a>>2]-12>>2]+a|0))}function U1(a){a=a| +0;return J[J[a+120>>2]+608>>2]}function TY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function S1(a){a=a|0;return J[J[a+120>>2]+612>>2]}function QY(a){a=a|0;return L[J[a+160>>2]+152>>1]}function O1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function N2(a){a=a|0;Mb(Xh(J[J[a>>2]-12>>2]+a|0))}function If(a,b){a=a|0;b=b|0;return Hy(a)^Hy(b)^1}function IW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function GP(a,b){a=a|0;b=b|0;return Of(21600,b)|0}function G1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function E1(a){a=a|0; +return J[J[a+120>>2]+628>>2]}function $Y(a){a=a|0;return L[J[a+160>>2]+208>>1]}function y1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function p$(a){a=a|0;return(K[a+20|0]?700:400)|0}function o$(a){a=a|0;return(K[a+16|0]?700:400)|0}function _na(a,b){a=a|0;b=b|0;return $G(a,b,0)|0}function Yna(a,b){a=a|0;b=b|0;return ZG(a,b,1)|0}function Y1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Xna(a,b){a=a|0;b=b|0;return ZG(a,b,0)|0}function Xd(a,b){return Dq(a,b,10,-2147483648,0)}function W1(a){a=a|0;return J[J[a+ +120>>2]+24>>2]}function Pka(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function OB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Dla(a){a=a|0;return J[J[a+84>>2]+88>>2]}function $na(a,b){a=a|0;b=b|0;return $G(a,b,1)|0}function yS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777020))}function wS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777028))}function uS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777100))}function tS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777108))}function sna(a){a=a|0;lc(a+24|0,1667329140,1,0)}function qla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function ioa(a, +b,c){a=a|0;b=b|0;c=c|0;OH(a,b,c)}function hT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776956))}function gT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776964))}function gO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function eT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777160))}function dT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777152))}function cT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777168))}function bn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _p(a,b,c,d){a=Dq(a,b,c,-1,-1);return a}function _S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777184))}function ZS(a,b){a=a|0;b=b|0;Ed(a,b, +yd(777200))}function YS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777192))}function XS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777208))}function VS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777216))}function UJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]=0}function TS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777224))}function SS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776972))}function Rka(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function RS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776980))}function Qka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function QS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776988))}function Pv(a, +b,c){a=a|0;b=b|0;c=c|0;return b|0}function Pj(a,b){a=a|0;b=b|0;Fy(a,J[a+16>>2]|b)}function PS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776996))}function NS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777036))}function MS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777044))}function LS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777052))}function KS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777060))}function IS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777068))}function GS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777076))}function ES(a,b){a=a|0;b=b|0;Ed(a,b,yd(777084))}function CS(a,b){a=a|0;b=b|0;Ed(a,b, +yd(777092))}function CM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function BS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777004))}function BL(a,b){a=a|0;b=b|0;return sv(a,0,0)|0}function AS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777012))}function $S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777176))}function r_(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function g3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function eX(a){a=a|0;J[a>>2]=738768;return a|0}function a$(a){a=a|0;J[a>>2]=406928;return a|0}function Nka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Kv(a){a= +a|0;J[a+16>>2]=0;J[a+20>>2]=0}function FB(a,b,c){a=a|0;b=b|0;c=c|0;ar(a,b,c)}function De(a,b,c){if(!(K[a|0]&32))ln(b,c,a)}function $la(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function sja(a){a=a|0;return J[a+932>>2]!=0|0}function pZ(a,b){a=a|0;b=b|0;return DB(a,b)|0}function mja(a){a=a|0;return J[a+928>>2]!=0|0}function fW(a){a=a|0;uq(J[J[a>>2]-12>>2]+a|0)}function dH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Zy(a){a=a|0;zq(J[J[a>>2]-12>>2]+a|0)}function Yx(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Yd(a, +b,c){a=a|0;b=b|0;c=c|0;return 0}function XY(a){a=a|0;return J[a+160>>2]+224|0}function VI(a){if(!(!a|(a|0)==770492))Vo(a)}function Ty(a){a=a|0;vq(J[J[a>>2]-12>>2]+a|0)}function K1(a){a=a|0;return J[a+120>>2]+456|0}function IV(a){a=a|0;sq(J[J[a>>2]-12>>2]+a|0)}function Cq(a,b,c){return qz(a,b,c,3552,3553)}function yla(a,b){a=a|0;b=b|0;return uf(b)|0}function ula(a,b){a=a|0;b=b|0;return Ez(b)|0}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function qK(a){a=a|0;return J[a>>2]==65535|0}function mia(a){a= +a|0;J[J[a+456>>2]>>2]=1359}function aea(a){a=a|0;if(a)Vj(J[a+180>>2])}function _oa(a){a=a|0;return J[a+8>>2]>>>9&1}function Tha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function Rw(a,b,c){a=a|0;b=b|0;c=c|0;Sw(a,c)}function MW(a){a=a|0;return Ja(J[a+60>>2])|0}function oV(){return(J[J[193822]>>2]?4:1)|0}function mla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function lS(a){a=a|0;Cb[J[J[a>>2]+4>>2]](a)}function i9(a){a=a|0;Be(a+4|0);return a-8|0}function h2(a){a=a|0;return J[a+120>>2]+4|0}function ek(a,b,c,d){a=a|0;b=b| +0;c=+c;d=d|0}function c3(a,b){a=a|0;b=b|0;return Sb(b)|0}function aN(a){a=a|0;J[a+64>>2]=40;return 0}function RL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Nj(a){a=a|0;Qy(J[a>>2]);return a|0}function Li(a){a=a|0;wq(J[a>>2]);return a|0}function Hja(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;AG(b)}function xq(a){a=a|0;return Cg(a,777160)|0}function x_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function tq(a){a=a|0;return Cg(a,777152)|0}function rpa(a){a=a|0;Mb(J[a+12>>2]);Mb(a)}function r0(a){a= +a|0;return K[a+28|0]==1|0}function qY(a){a=a|0;return K[a+18|0]==1|0}function q0(a){a=a|0;return K[a+24|0]==1|0}function pY(a){a=a|0;return K[a+14|0]==1|0}function pF(a){a=a|0;return J[a+4>>2]!=0|0}function p0(a){a=a|0;return K[a+30|0]==1|0}function oY(a){a=a|0;return K[a+20|0]==1|0}function o0(a){a=a|0;return K[a+26|0]==1|0}function nY(a){a=a|0;return K[a+16|0]==1|0}function mY(a){a=a|0;return K[a+19|0]==1|0}function m0(a){a=a|0;return K[a+29|0]==1|0}function lq(a){a=a|0;return Cg(a,777216)|0}function lY(a){a= +a|0;return K[a+15|0]==1|0}function l0(a){a=a|0;return K[a+25|0]==1|0}function iq(a){a=a|0;return Cg(a,777224)|0}function Zh(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function XV(a){a=a|0;return Cg(a,776996)|0}function Ska(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function Q3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Gl(a){a=a|0;Be(a+12|0);return a|0}function Gja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Eja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Cla(a){a=a|0;return ep(a,bc(a))|0}function zR(a,b){a=a|0;b=b|0;eq(a,b+12|0)}function yz(a, +b){te(bc(a)+a|0,b);return a}function yR(a,b){a=a|0;b=b|0;eq(a,b+16|0)}function xR(a,b){a=a|0;b=b|0;Xg(a,227043)}function wR(a,b){a=a|0;b=b|0;oi(a,760224)}function vR(a,b){a=a|0;b=b|0;Xg(a,227085)}function uR(a,b){a=a|0;b=b|0;oi(a,760244)}function sF(a,b){a=a|0;b=b|0;if(b)Mb(b)}function q_(a){a=a|0;An(774944,J[193737])}function n6(a,b){a=a|0;b=b|0;ii(a+20|0,b)}function dX(a){a=a|0;J[a>>2]=738768;Mb(a)}function _m(a){a=a|0;Be(a+4|0);return a|0}function OZ(a){a=a|0;Hg(a+8|0);return a|0}function NE(a, +b,c,d){return ps(a,b,c,d,1)}function I_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function H_(a,b){a=a|0;b=b|0;J[a+28>>2]=b}function Gg(a,b,c){return Hz(a,b,b>>31,c)}function G_(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function $m(a){a=a|0;Be(a+8|0);return a|0}function qW(a){a=a|0;return!J[a+16>>2]|0}function h9(a){a=a|0;Be(a+4|0);Mb(a-8|0)}function Qja(a){a=a|0;return J[a+368>>2]}function Nn(a,b){a=a|0;b=b|0;H[a+89|0]=0}function IB(a,b){a=a|0;b=b|0;br(a+8|0,b)}function w_(a){a=a|0;return J[a+608>>2]}function v_(a){a=a| +0;return+O[a+632>>3]}function u_(a){a=a|0;return+O[a+640>>3]}function u1(a){a=a|0;return J[a+156>>2]}function tp(a){a=a|0;return J[a+364>>2]}function t_(a){a=a|0;return J[a+688>>2]}function r1(a){a=a|0;return J[a+208>>2]}function oja(a){a=a|0;return J[a+48>>2]}function jy(a,b){a=a|0;b=b|0;sy(a,1,45)}function iy(a,b){a=a|0;b=b|0;fq(a,1,45)}function iZ(a){a=a|0;return J[a+160>>2]}function iW(a){a=a|0;return Gl(a-8|0)|0}function SM(a){a=a|0;Sv(a);H[a+112|0]=0}function Q0(a){a=a|0;return L[a+216>>1]} +function Oja(a){a=a|0;return J[a+44>>2]}function Nx(a,b){a=a|0;b=b|0;return b|0}function Nja(a){a=a|0;return L[a+26>>1]}function MZ(a){a=a|0;Hg(a);return a-8|0}function MY(a){a=a|0;return J[a+232>>2]}function LV(a){a=a|0;return sl(a-8|0)|0}function Ija(a){a=a|0;return K[a+348|0]}function Fja(a){a=a|0;return K[a+460|0]}function DM(a){a=a|0;return L[a+256>>1]}function B7(a){a=a|0;xC(J[a>>2],a+28|0)}function zr(a){a=a|0;return+O[a+40>>3]}function zka(a){a=a|0;if(a)Mb(od(a))}function zk(a){a=a|0;return J[a+ +20>>2]}function y$(a){a=a|0;return J[a+60>>2]}function ug(a){a=a|0;return J[a+16>>2]}function rF(a){a=a|0;return J[a+68>>2]}function qF(a){a=a|0;return J[a+52>>2]}function pi(a){a=a|0;return J[a+12>>2]}function o_(a){a=a|0;return J[a+76>>2]}function nm(a){a=a|0;return J[a+24>>2]}function kY(a){a=a|0;return I[a+12>>1]}function jg(a){return vD(a,J[a+72>>2])}function iY(a){a=a|0;return I[a+14>>1]}function hA(a){a=a|0;return I[a+10>>1]}function e0(a){a=a|0;return+M[a+12>>2]}function bY(a){a=a|0;return+I[a+ +10>>1]}function _ca(a,b){a=a|0;b=b|0;return 1}function W$(a){a=a|0;return J[a+72>>2]}function U0(a){a=a|0;return K[a+213|0]}function Rp(a,b){a=a|0;b=b|0;Ww(a,b,0)}function Qm(a){a=a|0;return 2147483647}function QA(a){a=a|0;return J[a+56>>2]}function OQ(a,b){a=a|0;b=b|0;J[b>>2]=0}function LJ(a){a=a|0;Wb(J[a>>2]);Mb(a)}function L3(a,b){a=a|0;b=b|0;yn(a+8|0)}function F$(a){a=a|0;return+O[a+12>>3]}function El(a){a=a|0;return+O[a+16>>3]}function Dc(a,b){J[a+168>>2]=b;bt(a,1)}function DC(a){a=a|0;return+O[a+ +24>>3]}function CC(a){a=a|0;return+O[a+48>>3]}function C$(a){a=a|0;return+O[a+28>>3]}function BY(a){a=a|0;return L[a+14>>1]}function B$(a){a=a|0;return+O[a+36>>3]}function Ar(a){a=a|0;return+O[a+32>>3]}function AY(a){a=a|0;return L[a+10>>1]}function wY(a){a=a|0;return+I[a+8>>1]}function vY(a){a=a|0;return+I[a+4>>1]}function v0(a){a=a|0;return+J[a+8>>2]}function u0(a){a=a|0;return+J[a+4>>2]}function sY(a){a=a|0;return I[a+6>>1]}function s$(a){a=a|0;return+O[a+4>>3]}function n$(a){a=a|0;return K[a+ +23|0]}function m$(a){a=a|0;return K[a+19|0]}function lA(a){a=a|0;return L[a+8>>1]}function l$(a){a=a|0;return K[a+22|0]}function kA(a){a=a|0;return L[a+4>>1]}function k0(a){a=a|0;return K[a+31|0]}function k$(a){a=a|0;return K[a+18|0]}function jY(a){a=a|0;return I[a+8>>1]}function j9(a){a=a|0;Be(a+12|0);Mb(a)}function j0(a){a=a|0;return K[a+27|0]}function d0(a){a=a|0;return+M[a+8>>2]}function an(a,b){a=a|0;b=b|0;return-1}function aY(a){a=a|0;return+I[a+6>>1]}function Yk(a,b){a=a|0;b=b|0;return 0}function VA(a){a= +a|0;return K[a+11|0]}function U$(a){a=a|0;return K[a+15|0]}function Pw(a,b){a=a|0;b=b|0;Ha();B()}function OA(a){a=a|0;return K[a+21|0]}function NA(a){a=a|0;return K[a+17|0]}function Fl(a){a=a|0;return+O[a+8>>3]}function Cf(a){a=a|0;return J[a+4>>2]}function $i(a){a=a|0;return J[a+8>>2]}function tE(a,b){a=a|0;b=b|0;ec(a,b)}function aqa(a){a=a|0;Wb(J[a+44>>2])}function ac(a,b,c){a=a|0;b=b|0;c=c|0}function V$(a){a=a|0;return K[a+7|0]}function LZ(a){a=a|0;Hg(a+8|0);Mb(a)}function KZ(a){a=a|0;Hg(a);Mb(a- +8|0)}function JW(a){a=a|0;be(a,J[a+8>>2])}function HB(a,b){a=a|0;b=b|0;br(a,b)}function Gia(a){a=a|0;oj(240821);B()}function BR(a){a=a|0;return H[a+8|0]}function AR(a){a=a|0;return H[a+9|0]}function zn(a){a=a|0;_q(226958);B()}function ye(a){a=a|0;oj(225769);B()}function y_(a){a=a|0;return a+600|0}function qP(a){a=a|0;return a+100|0}function pP(a){a=a|0;return a+112|0}function oP(a){a=a|0;return a+140|0}function gd(a){a=a|0;oj(226958);B()}function gG(a){a=a|0;return Sb(a)|0}function fF(a,b,c){return ed(a, +b,c)}function _h(a,b,c){a=a|0;b=b|0;c=+c}function Vi(a){a=a|0;oj(396344);B()}function Vh(a){a=a|0;oj(395844);B()}function VM(a){a=a|0;Gc(J[a+24>>2])}function Ks(a){a=a|0;return J[a>>2]}function Gy(a){a=a|0;return Jp(a)|0}function FV(a){a=a|0;return Qb(a)|0}function Cja(a){a=a|0;return a+72|0}function B_(a){a=a|0;return a+408|0}function qQ(a){a=a|0;return 227710}function pQ(a){a=a|0;return 226569}function jZ(a){a=a|0;return a+96|0}function j2(a){a=a|0;return a+84|0}function gla(a){a=a|0;if(a)Mb(a)} +function fg(a,b,c){a=a|0;b=+b;c=+c}function ey(a){return Cg(a,777044)}function dy(a){return Cg(a,777036)}function ay(a){return Cg(a,777060)}function SP(a){a=a|0;return 226242}function RP(a){a=a|0;return 227682}function QP(a){a=a|0;return 226887}function PP(a){a=a|0;return 225135}function NB(a,b){a=a|0;b=b|0;Mb(b)}function Gf(a,b){a=a|0;b=b|0;Tc(a)}function CV(a){a=a|0;return 226576}function $x(a){return Cg(a,777052)}function xv(a){a=a|0;J[a+16>>2]=0}function jA(a){a=a|0;return a-4|0}function C_(a){a= +a|0;return a+4|0}function xV(a){a=a|0;oq(a);Mb(a)}function wW(a){a=a|0;ll(a);Mb(a)}function pq(a){a=a|0;Jp(a);Mb(a)}function pS(a){a=a|0;Ox(a);Mb(a)}function oX(a){a=a|0;gh(a);Mb(a)}function lz(a,b,c){qz(a,b,c,0,0)}function eW(a){a=a|0;Xf(a);Mb(a)}function ZR(a){a=a|0;Lx(a);Mb(a)}function OR(a){a=a|0;Xx(a);Mb(a)}function Mn(a){a=a|0;H[a+89|0]=0}function MX(a){a=a|0;Le(a);Mb(a)}function Kp(a){a=a|0;Mw(a);Mb(a)}function Eqa(a,b){Bb=a;return b}function ER(a){a=a|0;Cx(a);Mb(a)}function CR(a){a=a|0;Bx(a); +Mb(a)}function xf(a){a=a|0;return 255}function wk(a,b){return kc(a,b)}function re(a){a=a|0;return a|0}function faa(a){a=a|0;Mb(OC(a))}function el(a,b,c){qc(a,b,c<<2)}function eR(a){a=a|0;Zb(777280)}function cX(a){a=a|0;gh(a+12|0)}function cR(a){a=a|0;Yc(777296)}function aR(a){a=a|0;Zb(777312)}function ZQ(a){a=a|0;Yc(777328)}function XQ(a){a=a|0;Zb(777344)}function VQ(a){a=a|0;Yc(777360)}function TQ(a){a=a|0;Zb(777376)}function Rm(a){a=a|0;return 127}function RQ(a){a=a|0;Yc(777392)}function Jia(a){a= +a|0;Mb(mh(a))}function zq(a){a=a|0;Mb($m(a))}function vq(a){a=a|0;Mb(_m(a))}function uq(a){a=a|0;Mb(Gl(a))}function sq(a){a=a|0;Mb(sl(a))}function nB(a){a=a|0;return 96}function iQ(){Pw(228577,0);B()}function iA(a){a=a|0;Mb(a-4|0)}function gW(a){a=a|0;uq(a-8|0)}function f3(a){a=a|0;ul(a+8|0)}function ez(){return(db()|0)>0}function cd(a,b){$w(a,b,qd(b))}function Z$(a){a=a|0;XA(a-4|0)}function W0(a){a=a|0;Mb(Gn(a))}function O2(a){a=a|0;Mb(Xh(a))}function MV(a){a=a|0;Mb(My(a))}function KV(a){a=a|0;sq(a- +8|0)}function KB(a){a=a|0;yn(a+8|0)}function Ax(a){a=a|0;Mb(aq(a))}function t$(a){a=a|0;return 6}function ef(a){a=a|0;return 1}function e$(a){a=a|0;return 8}function az(a){a=a|0;return-1}function Xi(a){a=a|0;return 3}function Uh(a){a=a|0;return 0}function Tn(a){a=a|0;return 5}function Nf(a){a=a|0;return 2}function N_(a){a=a|0;return 7}function Kg(a){a=a|0;return 4}function Ic(a){a=a|0;return 0}function Yb(a,b){a=a|0;b=b|0}function Rd(a,b,c){Pb(a,b,c)}function Rc(a,b,c){Ob(a,b,c)}function Qx(a){rx(a, +J[a>>2])}function sV(){return 755656}function rV(){return 757200}function WJ(){return 169776}function Vla(a){a=a|0;rC(a)}function Sla(a){a=a|0;ho(a)}function Ala(a){a=a|0;ZI(a)}function Qc(a,b){Pb(a,0,b)}function JB(a){a=a|0;yn(a)}function Fc(a){a=a|0;Mb(a)}function xW(a){a=a|0;Ab=a}function OP(){return zb|0}function NP(a){a=a|0;zb=a}function rB(a){a=a|0;B()}function nv(a){Gu(a,601)}function Yh(a){a=a|0;B()}function Lm(a,b){xx(a,b)}function Lc(a){he(a,0)}function AF(){return 0}function mc(a){a=a| +0}function Be(a){oq(a)}function fT(){Mx()}function fJ(){}e=K;p(q);var Cb=c([null,GW,rP,SN,QM,AM,Di,bL,Yma,Pma,_ja,Vja,Tja,Pja,Zca,$8,z5,o5,V4,K4,Y3,X3,E3,v3,m3,c3,NB,fJ,UD,fJ,bt,y0,n0,ZT,TT,MT,IT,Rx,uQ,HP,EP,DP,CP,AP,zP,yP,Hp,xP,wP,vP,uP,tP,lP,dP,cP,bP,aP,mc,$O,_O,ac,ZO,YO,$N,TN,RN,nw,nw,bw,bw,fN,eN,dN,cN,bN,ZM,YM,XM,WM,VM,bM,OM,KM,JM,IM,HM,GM,FM,EM,DM,Pv,CM,BM,zM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,lM,fM,XL,NL,Rx,rv,Ufa,ow,Ev,qv,Iu,Mia,Eha,_da,W6,K3,t2,S0,Tfa,ow,Ev,qv,wea,HY,pW,mc,_T,JP,IP,GP, +BP,Gp,RO,JO,yO,qO,hO,kM,Kv,dM,ZL,SL,xv,FL,vL,lL,rp,JK,zK,pp,mc,pK,jK,cK,VJ,RJ,QJ,ru,NJ,ju,zJ,sJ,cu,xqa,pqa,lqa,fqa,$pa,Qpa,Ipa,Gpa,Cpa,Apa,upa,mpa,cpa,apa,_oa,Woa,Poa,Joa,Foa,Boa,zoa,uoa,Xda,Pda,ooa,PH,coa,boa,qH,Tna,Sna,Ona,Jna,Fna,xna,qna,gna,U8,Q8,Mr,P8,K8,A8,p8,Lr,Kr,M7,B7,q7,f7,V6,S6,J6,y6,n6,c6,EB,ac,Yd,s2,tB,k2,$1,qB,pB,oB,q1,Z0,N0,I0,Ic,mc,_$,R$,Dn,q$,i$,c$,T_,J_,A_,r_,a_,xv,UZ,NZ,DZ,Kv,tZ,mZ,cZ,UY,GY,yY,rY,gY,UX,IX,Zz,DX,sX,lX,fX,aX,TW,RW,QW,LW,KW,mc,JW,Hq,CW,zW,uW,oW,lW,Mh,VV,Ny,HV,EV,nq, +qV,nq,By,fV,aV,TU,KU,wy,zU,uU,oU,gU,tT,lT,bT,jR,_Q,QQ,PQ,LQ,IQ,GQ,EQ,CQ,xQ,rp,lQ,gQ,nS,nq,By,dS,YR,PR,GR,wy,DR,tR,aQ,TP,MP,KP,qP,pP,oP,FP,sP,vw,mP,kP,jP,iP,hP,nP,EB,ac,Yd,gP,tB,fP,eP,qB,pB,oB,MN,KN,JN,IN,XO,XN,HN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,vN,Cm,uN,tN,sN,rN,qN,pN,oN,nN,mN,lN,kN,jN,Zv,iN,hN,gN,Tf,QN,WO,UO,TO,VO,SO,PO,OO,QO,NO,MO,KO,IO,LO,HO,FO,EO,GO,DO,BO,AO,CO,zO,wO,vO,xO,uO,jw,sO,rO,tO,pO,jw,nO,mO,oO,lO,jO,kO,Yk,gO,eO,dO,cO,bO,aO,iO,fO,_N,rp,ZN,YN,WN,VN,UN,PN,ON,NN,Fp,LN,aN,mc,$M,_M,UM,TM, +SM,RM,PM,ju,NM,MM,LM,jM,iM,Aj,yp,hM,Vv,gM,Tv,eM,cM,Uv,xm,aM,$L,pp,mc,_L,YL,WL,VL,UL,TL,RL,QL,PL,OL,ML,LL,tp,yv,KL,wv,vv,ef,uv,JL,IL,HL,tv,sv,GL,EL,DL,CL,BL,AL,zL,Vk,yL,xL,wL,uL,tL,sL,rL,qL,pL,oL,pp,mc,nL,mL,kL,jL,iL,hL,ru,gL,fL,eL,dL,cL,aL,$K,_K,ZK,YK,XK,Yb,WK,mc,VK,UK,TK,SK,RK,QK,PK,OK,NK,MK,yv,LK,tp,wv,vv,ef,uv,KK,IK,HK,GK,FK,EK,DK,CK,BK,AK,yK,xK,wK,vK,um,tm,TJ,Qe,Wb,IJ,JJ,iK,gK,_J,ZJ,WJ,op,yc,vm,pc,sK,np,yc,rK,fK,eK,qK,dK,oK,yc,nK,bK,mK,aK,kv,$J,lK,soa,kK,hv,hK,cv,Xu,lf,Vu,Cc,Uu,Pu,Lu,YJ,XJ,uK, +Mb,Wb,SJ,qm,vu,vu,PJ,bp,sd,cf,pu,MJ,LJ,KJ,HJ,GJ,FJ,EJ,DJ,CJ,BJ,AJ,mJ,lJ,kJ,xJ,jJ,hJ,uJ,tJ,vqa,uqa,sqa,rqa,qqa,oqa,nqa,mqa,eqa,dqa,bqa,cqa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Rpa,Ppa,Opa,Npa,aqa,de,ku,fi,gi,Pea,Tb,em,Zg,HE,AE,Eea,Sr,Fpa,vi,Dpa,Bpa,zpa,ypa,xpa,wpa,vpa,tpa,spa,rpa,qpa,ppa,opa,npa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,dpa,Bma,Ok,Nk,bpa,BI,AI,Epa,To,So,Hpa,yG,Cma,Xoa,Toa,bf,Rk,Ro,wG,jI,zI,si,Re,nm,Rt,woa,UJ,$oa,uI,Zoa,Yoa,uI,Voa,Uoa,Soa,Roa,Qoa,tI,sI,Ooa,rI,Noa,Moa,Ci,gm,qI,pI,ui,pI,Loa,Koa, +Ioa,wh,tg,Hoa,mI,lI,kI,Gt,Goa,Eoa,Doa,Coa,_H,Aoa,_H,yoa,xoa,Una,voa,toa,hoa,goa,koa,Oo,OH,joa,NH,MH,LH,JH,doa,aoa,Yd,pH,pH,Yd,oH,oH,Yd,nH,nH,Yd,kH,kH,Yd,jH,jH,Yd,iH,iH,Yd,hH,hH,Yd,gH,gH,Yd,fH,fH,Yd,eH,eH,bH,$na,_na,bH,Yna,Xna,dH,IH,Zna,foa,eoa,Wna,Vna,WG,XG,Yd,VG,VG,Yd,UG,UG,Yd,TG,TG,Yd,SG,SG,Yd,PG,PG,Yd,OG,OG,Yd,RG,RG,Yd,QG,QG,zG,roa,poa,Rna,loa,qoa,rt,Qna,moa,noa,Pna,Nna,Mna,Lna,Kna,tK,RH,lc,Wc,Ina,ot,IG,Gna,Dna,Cna,Bna,ioa,OJ,qj,mt,qj,wna,xj,Fk,pj,Sk,vna,una,kna,jna,ina,Oma,$ma,_ma,Tma,Sma,Qma, +Lma,Kma,Jma,Ima,Hma,uc,sc,Ama,zma,yma,xma,wma,vma,uma,tma,sma,rma,qma,pma,oma,nma,vG,vG,mma,tG,tG,lma,kma,jma,ac,kd,ima,ac,kd,hma,bp,bp,gma,ac,sd,JG,iu,Hna,fma,ema,dma,cma,bma,ama,Mpa,Lpa,Kpa,Jpa,IH,Ena,HG,GG,Ana,zna,yna,tna,sna,rna,Fc,pna,ona,nna,mna,lna,hna,fna,Fc,ena,dna,cna,bna,ana,Zma,Xma,Fc,Wma,CG,Vma,Uma,Rma,Nma,Mma,Gma,Fma,Ema,CG,Dma,gu,gu,yJ,fu,wJ,vJ,rJ,qJ,Di,Di,pJ,oJ,nJ,fu,mm,lm,iJ,wqa,tqa,kqa,jqa,iqa,hqa,gqa,Di,Di,Yd,dH,$la,Pv,_la,Di,Di,oG,Xla,NB,nG,Zla,Yla,Jla,Ila,Hla,Gla,zla,yla,vla, +ula,xla,wla,tla,sla,Yk,rla,qla,pla,ola,nla,Vp,kla,jla,hla,Mw,re,mla,lla,XF,ila,VF,Qb,$ka,Vs,WF,Yka,Xka,Us,Wka,Vka,Uka,Ika,KX,Hd,Cf,pka,Ria,Tka,jj,oka,Xja,Js,Xz,Sja,no,tka,LX,Jja,rka,sF,Qf,nj,FV,JX,Hka,pi,Xg,Fka,Dka,Gka,vo,Wz,FX,Xz,Nb,HX,GX,Eka,LF,KF,re,Fc,Cka,Bka,Oka,Ska,Rka,Qka,Pka,Nka,Kka,PX,QF,Jka,Es,jo,uka,gja,fja,aja,qka,$ja,Fc,Zja,id,vk,zja,mc,Aia,yja,xja,wja,vja,uja,tja,qs,uia,tia,li,Kja,Ija,ZE,pia,Bf,pg,tp,mi,xk,Bs,zk,qF,oia,sia,jd,yk,Fc,oh,te,qs,rga,ug,nga,mga,oga,lga,Qja,kga,jga,qga,wF, +Yja,Cea,rc,rea,yea,pea,Wia,uea,Via,Bea,kF,iF,ji,pja,lE,og,oea,nea,Fs,sja,ng,Aea,oe,zea,fea,dea,$da,Uia,Tia,Nja,cea,Oja,Hs,Wr,Vr,ND,As,oja,Ud,lF,kj,hea,eea,lg,gea,Vg,pF,Cja,kja,rja,nh,oo,so,Ds,Cs,vF,rF,mja,lja,nja,Ug,qja,jja,Zl,am,Kz,_l,Kl,Oia,Nia,Lia,Ic,Kia,Yd,ac,Eja,uF,Cf,Uja,dF,Sia,cF,Rja,Wja,Iia,Hia,$l,Lja,Fja,Dja,bF,Wg,ts,Gja,Gia,pd,$E,Hja,Mja,Yl,Pf,ki,bja,mg,Is,ska,nka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,aka,nj,nj,nj,nj,nj,nj,Bja,Aja,Tg,ija,hja,eja,dja,cja,pF,$ia,_ia,Zia,Yia,Xia, +Yd,Qia,Pia,mh,Jia,ac,ac,Fia,Eia,Dia,Cia,Bia,zia,yia,xia,wia,via,ria,qia,mia,XE,lia,kia,jia,iia,hia,gia,fia,os,eia,dia,cia,bia,aia,TE,SE,$ha,Tl,_ha,mc,Zha,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,Qha,mc,Pha,Oha,Nha,Mha,Lha,Kha,Jha,mc,Iha,Hha,Gha,Fha,Dha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha,sha,rha,Sga,Tga,Uga,Vga,Wga,Xga,Yga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,uga,Rga,qha,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,$ga,Ic,_ga,hga,gga, +fga,mc,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Vfa,Sfa,Rfa,mc,Qfa,Pfa,Ofa,Nfa,Mfa,Lfa,Kfa,Jfa,Ifa,Hfa,dfa,efa,ffa,gfa,hfa,ifa,jfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Qea,Oea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,Gea,kfa,Fea,Dea,cfa,Gfa,Ffa,IE,Efa,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa,wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,nfa,CE,mfa,lfa,Zga,tga,sga,BE,vea,Ha,xea,sea,Gd,tea,tE,kG,Xb,ec,sk,qea,mea,lea,kea,jea,iea,aea,bea,Zda,Yda,ac,gda,jda,ida,hda,Wda,Vda,Uda,Tda,Sda,Rda,Qda,Oda,Nda,Mda,Lda,Kda,Jda,Ida, +Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda,qda,pda,oda,nda,mda,ac,Yd,rD,ada,bda,cda,_ca,ef,kda,lda,mc,$ca,dda,eda,fda,Xca,ac,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,tca,rca,qca,pca,mca,lca,kca,oca,jca,ica,hca,gca,fca,eca,dca,cca,Wba,aca,$ba,_ba,Yba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,Hba,mc,Gba,Fba,Eba,mc,nia,Cba,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,qba,lba,mc,pba,oba,nba,mba,eba, +kba,jba,iba,hba,gba,fba,Ul,js,pga,iga,qs,dba,cba,aba,_aa,Yaa,Xaa,TC,Waa,Vaa,Taa,Saa,Raa,Qaa,Paa,Oaa,Naa,Maa,Laa,Jaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,haa,sca,Uaa,Zaa,$aa,bba,Dba,Vba,Zba,Xba,nca,bca,Yca,Kaa,Wca,gaa,tA,ur,AF,baa,gd,Lka,NY,lB,s1,TF,DQ,P9,gf,O9,Tp,AQ,CX,ye,$w,ye,w9,OC,faa,Z9,Y9,Yk,X9,W9,V9,nm,U9,pi,eaa,Yb,daa,caa,$9,_9,aaa,T9,S9,NC,R9,Q9,N9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,z9,NC,y9,x9,Kz,Xw,wV,dW,TV,n9,Ze, +_w,Ww,FC,e9,l9,d9,k9,c9,Gl,j9,i9,h9,g9,f9,$m,zq,_y,Zy,_m,vq,Uy,Ty,b9,a9,Yb,bn,_8,EC,Ic,Ic,cW,Z8,aW,Y8,$V,X8,Fl,El,ie,El,Fl,V8,ud,Fl,El,DC,Ar,zr,CC,fk,Fl,El,DC,Ar,zr,CC,Se,Mf,re,Fc,R8,ye,re,Fc,ef,Fc,Nf,Fc,Xi,Fc,Kg,Fc,Tn,S8,s9,Yi,re,Fc,ef,O8,N8,Nf,Fc,Xi,NX,$3,SZ,k_,YZ,BQ,O3,l_,Tq,Sq,p9,Yj,Sz,On,f_,_Z,g_,m_,j_,On,$Z,XZ,pf,i_,yQ,On,s3,r3,Q2,k3,T8,Sh,yA,a3,pX,mX,$i,Tz,oi,WZ,KA,m2,or,J2,U0,i1,CB,k1,BB,j1,Vi,d1,Vi,c1,uB,vB,C2,B2,A2,z2,Jn,In,zB,y2,b1,zB,x2,a1,$0,_0,I2,sB,H2,qr,Vi,f1,g1,e1,Vi,h1,jh,c0,bk, +jr,l1,n1,Y0,wl,m1,n2,Ks,M8,R6,V3,zk,I_,r2,p2,vl,F_,Vh,G_,Vh,tr,o2,dg,D_,qn,mr,H_,v9,y_,u9,z_,E_,J0,q2,W8,Wi,Vh,L0,w_,x_,t_,eg,Ig,j$,h$,ck,cg,O_,f$,C_,Rn,u2,TA,LA,Vh,R_,d$,PA,b$,eB,fB,M0,Zw,Yw,Sp,V_,$_,a$,Y_,Cf,$i,ug,wl,G2,j2,AF,Cf,H0,K2,K0,v_,u_,kB,B_,r1,er,n_,lZ,nZ,jZ,oZ,rA,MY,o9,gg,K_,JA,q9,t9,s_,L8,J8,mc,mc,T6,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,mc,Yb,ac,sd,ac,Yb,mc,Lf,Lf,Ic,Yb,mc,I8,H8,G8,F8,E8,D8,C8,B8,z8,y8,x8,w8,v8,u8,t8,s8,r8,q8,o8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,W7,V7, +T7,U7,S7,R7,Q7,P7,O7,N7,L7,K7,J7,I7,H7,G7,F7,E7,D7,C7,A7,z7,y7,x7,w7,v7,u7,t7,s7,r7,p7,o7,n7,m7,l7,k7,j7,i7,h7,g7,e7,d7,c7,b7,a7,$6,_6,sd,Z6,Y6,X6,U6,fg,mc,ac,ac,sd,ac,mc,mc,sd,Yb,$h,ac,ek,xr,lm,ac,kd,kd,ac,sd,$h,ac,mm,ek,ac,sd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,Q6,P6,M6,L6,K6,I6,H6,G6,F6,E6,D6,C6,B6,A6,z6,x6,w6,v6,u6,t6,s6,r6,q6,p6,Tn,O6,N6,o6,m6,l6,k6,j6,i6,h6,g6,f6,e6,d6,b6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5, +E5,D5,C5,B5,A5,y5,x5,w5,v5,u5,t5,s5,r5,q5,p5,n5,m5,l5,k5,j5,i5,h5,g5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,X4,W4,U4,T4,S4,R4,Q4,P4,O4,N4,M4,L4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,m4,l4,kd,kd,k4,j4,i4,h4,g4,f4,e4,d4,c4,b4,a4,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,re,Fc,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,YB,WB,Nf,_3,Z3,Yb,ac,ac,ac,ac,ac,mc,mc,zl,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,Yb,Yb, +Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,zl,Yb,zl,VB,yl,Yb,ac,Yb,mc,zl,Yb,Yb,kd,sd,sd,sd,Yb,Yb,Yb,Yb,sd,ac,ac,ac,ac,kd,kd,ac,ac,ac,ac,ac,ac,ac,ac,ac,ac,Yb,ac,ac,Yb,Yb,Yb,sd,Yb,kd,sd,Lf,W3,yl,vr,vr,VB,ac,yl,yl,sd,Yb,$h,ac,ek,xr,lm,ac,kd,kd,ac,sd,$h,ac,mm,ek,ac,sd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,zl,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,U3,S3,mc,mc,MB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,KB,IB,GB,S2,ac,Yb,mc,Lf,Lf,Kg,Q3,P3,N3,ac,ac,ac,ac,ac,M3,mc,L3,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc, +Yb,Yb,J3,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,Nn,Yb,Nn,UB,Mn,Yb,ac,Yb,mc,Nn,Yb,Yb,I3,H3,G3,sd,F3,TB,TB,D3,C3,SB,RB,SB,RB,B3,A3,z3,y3,x3,w3,u3,t3,QB,PB,QB,PB,q3,p3,ac,Yb,o3,n3,l3,Yb,j3,i3,h3,g3,Mn,OB,OB,UB,ac,f3,Mn,sd,Yb,e3,d3,ek,xr,b3,$2,kd,kd,_2,Z2,$h,Y2,X2,ek,W2,V2,$h,U2,T2,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Nn,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,T3,R3,mc,mc,LB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,JB,HB,FB,R2,ac,Yb,mc,Lf,Lf,Yh,iQ,Xh,O2,M2,L2,Ic,mc,F2,h2,f2,d2,b2,_1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,E1,Ic,C1, +A1,y1,nB,Ic,w1,u1,p1,D2,P2,N2,mc,E2,i2,g2,e2,c2,a2,Z1,X1,V1,T1,R1,P1,N1,L1,J1,H1,F1,D1,Ic,B1,z1,x1,nB,Ic,v1,t1,o1,w2,rB,Yh,rB,Yh,l2,Ln,Yh,mc,v2,Gn,W0,oG,Yk,T0,R0,ef,Q0,O0,X0,V0,P0,re,Fc,ef,re,Fc,Ic,G0,E0,ef,C0,Ic,$i,Ic,ug,xf,xf,aB,kd,ac,A0,ZA,F0,D0,B0,Ic,Cf,Ic,pi,xf,xf,$A,kd,ac,YA,_A,ih,x0,Nf,v0,nm,r0,p0,m0,ug,k0,zk,t0,z0,w0,u0,s0,zk,q0,o0,l0,pi,j0,ug,i0,g0,Xi,ug,$i,e0,xf,Uh,Uh,En,Ic,Ic,h0,f0,pi,Cf,d0,xf,Uh,Uh,En,Ic,Ic,b0,a0,Kg,Ge,XA,ef,ef,WA,X$,ug,W$,zk,VA,U$,T$,sd,Q$,O$,UA,$$,Z$,Y$,WA,pi,rF,ug, +V$,VA,S$,N$,P$,M$,sd,L$,J$,Xi,Nf,H$,$i,El,E$,Ar,zr,A$,QA,y$,K$,I$,G$,Cf,F$,D$,C$,B$,z$,qF,QA,x$,v$,Nf,t$,Fl,r$,p$,OA,n$,l$,Ic,Ic,Ic,w$,u$,s$,aB,o$,NA,m$,k$,Ic,Ic,Ic,hr,MA,xf,ir,g$,Xi,Fc,e$,MA,Tn,re,Fc,Cf,Ic,__,Z_,ef,X_,W_,Nf,U_,S_,Xi,Q_,P_,Kg,Fc,N_,M_,L_,Ic,Fc,Ic,gX,zn,zQ,ax,zA,On,h_,m9,e_,Wq,Vq,Ej,c_,b_,hg,Dl,Zd,d_,ZZ,wA,Mka,EX,RX,TZ,wn,jX,VZ,wQ,kX,iX,hX,ye,RZ,QZ,q_,Hg,Yh,cr,yn,br,ar,$q,ac,Yb,OZ,LZ,mc,mc,MB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,KB,IB,GB,sd,ac,Yb,mc,Lf,Lf,Kg,JZ,ac,ac,ac,ac,ac,ac,IZ,HZ,vn, +GZ,FZ,EZ,kd,Yb,CZ,Yb,BZ,AZ,zZ,yZ,xZ,wZ,vZ,sd,uZ,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,vA,vA,ac,ac,ac,ac,Mn,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,MZ,KZ,mc,mc,LB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,JB,HB,FB,sd,ac,Yb,mc,Lf,Lf,Yh,Fc,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,YB,WB,Nf,ac,ac,ac,ac,ac,ac,ac,mc,vn,vn,kd,lm,ac,kd,Yb,ac,Yb,mm,vn,Yb,Yb,Yb,kd,Lf,sd,kd,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,uA,uA,ac,vr,ac,ac,yl,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb, +kZ,Xq,hY,$X,JY,LY,KY,sn,dY,Zq,rZ,mc,iZ,hZ,gZ,fZ,eZ,dZ,bZ,aZ,$Y,_Y,ZY,YY,XY,WY,Ic,VY,TY,SY,RY,QY,PY,OY,Nf,Ic,qZ,pZ,Ic,WX,Ks,sZ,PZ,Tp,r9,TX,nA,Cf,IY,o_,p_,Yq,Yh,tl,EY,ef,mA,Ic,lA,Ic,BY,xf,xf,$A,kd,ac,_A,ZA,FY,DY,CY,Ic,kA,Ic,AY,xf,xf,zY,kd,ac,YA,xY,re,Fc,Nf,wY,uY,hA,qY,oY,mY,kY,OA,iY,jA,iA,vY,tY,sY,pY,nY,lY,jY,NA,hA,fY,eY,Kg,re,Fc,Xi,cY,lA,bY,xf,Uh,Uh,En,Ic,Ic,jA,iA,mA,kA,aY,xf,Uh,Uh,En,Ic,Ic,_X,YX,Tn,ZX,XX,VX,ye,QX,OX,Zj,HW,SW,gd,SX,Le,MX,BX,AX,zX,yX,xX,wX,vX,uX,tX,rX,qX,gh,oX,nX,Vz,eX,dX,cX,Yk,Fc, +yV,Cg,Sa,ua,jW,bX,ZW,vW,$W,_W,PW,OW,NW,MW,Pi,Ic,FW,EW,DW,BW,AW,bz,xq,nm,kW,Xy,Pj,vV,wq,ug,zk,mW,qW,Ry,bW,YV,Xy,Pj,tq,DV,XV,WV,UV,bn,FQ,SV,re,GV,ll,wW,Yb,bn,dz,cz,Ic,Ic,tW,az,sW,an,rW,an,$m,zq,_y,Zy,_m,vq,Uy,Ty,Gl,uq,iW,gW,hW,fW,Xf,eW,dz,cz,az,an,an,My,MV,OV,EC,RV,QV,PV,sl,sq,LV,KV,JV,IV,mc,zV,AV,Gy,re,Fc,CV,tQ,sQ,rQ,BV,pq,Cf,oq,xV,lq,zy,yy,Wm,Zp,nf,Nh,eV,Li,Pm,Lh,cV,le,uy,ty,$U,ZU,xy,xy,VU,Vm,SU,MU,vy,QU,OU,Wd,LU,nV,iq,zy,yy,Um,If,_V,Iy,Nj,Kh,uy,ty,Tm,xU,vy,Sy,tU,Iy,Gh,nU,mU,Jj,Pm,tV,uV,IW,Py,hU, +il,Ry,bU,Ij,Pm,Jq,HQ,Jp,bn,mc,GT,ky,FT,nW,ET,hy,DT,fy,Pm,BT,Up,zT,yT,ZV,xT,by,fy,vT,sT,rT,oT,nT,mq,iT,hT,gT,fT,eT,dT,cT,aT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,sS,Tx,rS,OQ,mS,qS,MQ,NQ,qx,oS,kS,sV,rV,pV,en,Dy,nl,JR,IR,jl,oV,Cy,rR,pR,nR,lR,iR,gR,eR,cR,aR,ZQ,XQ,VQ,TQ,RQ,NV,Yb,Ox,pS,lS,Lx,ZR,XR,WR,VR,UR,Nx,TR,SR,RR,Xx,OR,NR,MR,LR,KR,Ic,HR,FR,Cx,ER,BR,AR,zR,xR,vR,Bx,CR,$i,pi,yR,wR,uR,re,Fc,Fc,jS,iS,hS,gS,fS,eS,cS,bS,Nx,aS,$R,_R,Fc,Kx, +Kx,gl,ef,ef,QR,ef,Fc,Ix,Hx,gl,Ic,Ic,Gx,Kg,Fc,Ix,Hx,gl,Ic,Ic,Gx,Kg,Fc,Fx,Ex,gl,Ic,Ic,Dx,Kg,Fc,Fx,Ex,gl,Ic,Ic,Dx,Kg,re,Fc,mV,lV,kV,re,Fc,jV,iV,hV,Fc,gV,dV,bV,_U,YU,XU,WU,UU,RU,PU,NU,Fc,JU,IU,HU,GU,FU,EU,DU,CU,BU,AU,yU,Fc,wU,vU,sU,rU,qU,pU,lU,kU,Fc,jU,iU,fU,eU,dU,cU,aU,$T,re,Fc,Nf,YT,XT,WT,VT,UT,ST,sR,oR,kR,YQ,UQ,fR,bR,re,Fc,Nf,RT,QT,PT,OT,NT,LT,qR,mR,hR,WQ,SQ,dR,$Q,aq,Ax,KT,aq,Ax,JT,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Fh,Fh,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Fh,Fh,Fc,Qm,Qm,Gf,Gf,Gf,iy,Ic,Fh,Fh,Fc,Qm,Qm,Gf,Gf,Gf,iy,Ic,Fh, +Fh,Fc,HT,CT,Fc,AT,wT,Fc,uT,qT,Fc,pT,mT,Fc,Yx,kT,Yb,Fc,Yx,jT,Yb,re,Yh,Ic,Ic,Ic,Ic,Fc,KQ,Xp,dx,bx,Rp,vQ,bz,mQ,nQ,JQ,Qw,Gy,Fc,qQ,Rw,Fc,pQ,oQ,Rw,pq,hQ,Ow,Pw,re,Fc,mc,mc,fQ,Fc,eQ,WP,ZP,dQ,Fc,XP,_P,cQ,Fc,YP,$P,bQ,Fc,RP,Fc,QP,Fc,SP,Kp,Cf,pq,Kp,Kp,Fc,PP]);function Db(){return G.byteLength/65536|0}function Ib(Jb){Jb=Jb|0;var Eb=Db()|0;var Fb=Eb+Jb|0;if(Eb=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"]; +else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)} +function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul= +function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0; +var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled; +dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"])Module["onAbort"](what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile); +function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&!isDataURI(binaryFile)&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+ +binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)});return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary, +binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile, +imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["Ea"];addOnInit(wasmExports["Da"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+ +e);return false}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]||true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true); +uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>> +2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type); +this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var ___resumeException=function(ptr){if(!exceptionLast)exceptionLast=ptr;throw exceptionLast;};var findMatchingCatch= +function(args){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType)break;var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2= +function(){return findMatchingCatch([])};var ___cxa_find_matching_catch_3=function(arg0){return findMatchingCatch([arg0])};var ___cxa_rethrow=function(){var info=exceptionCaught.pop();if(!info)abort("no exception to throw");var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast;};var ___cxa_throw=function(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type, +destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast;};var ___cxa_uncaught_exceptions=function(){return uncaughtExceptionCount};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=function(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr)); +var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function(ptr,maxBytesToRead){return ptr? +UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={varargs:undefined,get:function(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp:function(){return SYSCALLS.get()},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_fstat64=function(fd,buf){};function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_lstat64=function(path,buf){}; +var ___syscall_newfstatat=function(dirfd,path,buf,flags){};function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var ___syscall_rmdir=function(path){};var ___syscall_stat64=function(path,buf){};var ___syscall_unlinkat=function(dirfd,path,flags){};var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=function(){return nowIsMonotonic};var __emscripten_throw_longjmp=function(){throw Infinity;};var _abort=function(){abort("")};var _emscripten_date_now=function(){return Date.now()}; +var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var getHeapMax=function(){return 2147483648};var growMemory=function(size){var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap= +function(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement)return true}return false}; +var ENV={};var getExecutableName=function(){return thisProgram||"./this.program"};var getEnvStrings=function(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+ +"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function(str,buffer){for(var i=0;i>0]=str.charCodeAt(i);HEAP8[buffer>>0]=0};var _environ_get=function(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){var strings= +getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function(status,implicit){EXITSTATUS= +status;_proc_exit(status)};var _exit=exitJS;var _fd_close=function(fd){return 52};var _fd_read=function(fd,iov,iovcnt,pnum){return 52};var convertI32PairToI53Checked=function(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[],[]];var printChar=function(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr=== +10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)};var _fd_write=function(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};var _llvm_eh_typeid_for=function(type){return type};var isLeapYear=function(year){return year%4===0&&(year%100!==0||year%400===0)};var arraySum=function(array,index){var sum=0;for(var i= +0;i<=index;sum+=array[i++]);return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=function(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1); +if(currentMonth<11)newDate.setMonth(currentMonth+1);else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var lengthBytesUTF8=function(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else len+=3}return len};var stringToUTF8Array=function(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx= +outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]= +128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var writeArrayToMemory=function(array,buffer){HEAP8.set(array,buffer)};var _strftime=function(s,maxsize,format,tm){var tm_zone=HEAPU32[tm+ +40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S", +"%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1)pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule]);var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September", +"October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0)if((compare=sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()- +date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+ +1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0)return thisDate.getFullYear()+1;return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2= +{"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)}, +"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min, +2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+ +7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off= +date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(var rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date));pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize)return 0;writeArrayToMemory(bytes, +s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var wasmImports={w:___cxa_begin_catch,y:___cxa_end_catch,b:___cxa_find_matching_catch_2,l:___cxa_find_matching_catch_3,W:___cxa_rethrow, +C:___cxa_throw,ha:___cxa_uncaught_exceptions,e:___resumeException,U:___syscall_fcntl64,ra:___syscall_fstat64,ta:___syscall_ioctl,oa:___syscall_lstat64,pa:___syscall_newfstatat,V:___syscall_openat,ka:___syscall_rmdir,qa:___syscall_stat64,la:___syscall_unlinkat,ua:__emscripten_get_now_is_monotonic,ia:__emscripten_throw_longjmp,L:_abort,va:_emscripten_date_now,wa:_emscripten_memcpy_js,ja:_emscripten_resize_heap,ma:_environ_get,na:_environ_sizes_get,D:_exit,N:_fd_close,sa:_fd_read,da:_fd_seek,T:_fd_write, +z:invoke_di,R:invoke_diii,S:invoke_fiii,s:invoke_i,c:invoke_ii,za:invoke_iid,p:invoke_iidd,K:invoke_iidddddd,g:invoke_iii,ya:invoke_iiidd,Aa:invoke_iiidddd,f:invoke_iiii,P:invoke_iiiidddd,k:invoke_iiiii,ga:invoke_iiiiid,o:invoke_iiiiii,$:invoke_iiiiiidd,t:invoke_iiiiiii,A:invoke_iiiiiiii,F:invoke_iiiiiiiii,J:invoke_iiiiiiiiiiii,Q:invoke_iiiiiiiiiiiiiii,ca:invoke_jiiii,n:invoke_v,j:invoke_vi,xa:invoke_vid,v:invoke_vidd,_:invoke_viddddiii,i:invoke_vidi,d:invoke_vii,ea:invoke_viid,q:invoke_viidd,Z:invoke_viidi, +Y:invoke_viidiii,Ca:invoke_viiffffffi,ba:invoke_viiffffi,h:invoke_viii,O:invoke_viiiddiidd,E:invoke_viiiffffffi,B:invoke_viiiffffi,x:invoke_viiiffi,m:invoke_viiii,r:invoke_viiiii,X:invoke_viiiiidd,H:invoke_viiiiii,u:invoke_viiiiiii,M:invoke_viiiiiiii,Ba:invoke_viiiiiiiii,G:invoke_viiiiiiiiii,I:invoke_viiiiiiiiiiiiiii,aa:_llvm_eh_typeid_for,a:wasmMemory,fa:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Da"])()};var _malloc=Module["_malloc"]= +function(a0){return(_malloc=Module["_malloc"]=wasmExports["Fa"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Ga"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ha"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ia"])(a0)}; +var _ASC_FT_Init=Module["_ASC_FT_Init"]=function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ja"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ka"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["La"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]= +function(a0,a1,a2,a3){return(_ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=wasmExports["Ma"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Na"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Oa"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo= +Module["_ASC_FT_GetFaceInfo"]=wasmExports["Pa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Qa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Ra"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform= +Module["_ASC_FT_Set_Transform"]=wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Ta"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ua"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox= +Module["_ASC_FT_Glyph_Get_CBox"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Xa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer= +Module["_ASC_FT_Get_Glyph_Render_Buffer"]=function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Ya"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Za"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["_a"])(a0,a1,a2,a3, +a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["$a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["ab"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["bb"])(a0)};var _Zlib_Create= +Module["_Zlib_Create"]=function(){return(_Zlib_Create=Module["_Zlib_Create"]=wasmExports["cb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["db"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["eb"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["fb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]= +function(a0,a1){return(_Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=wasmExports["gb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["hb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["ib"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["jb"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]= +function(a0,a1,a2){return(_Raster_DecodeFile=Module["_Raster_DecodeFile"]=wasmExports["kb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["lb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["mb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]= +wasmExports["nb"])(a0)};var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["ob"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["pb"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["qb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode= +Module["_Raster_Encode"]=function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["rb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["sb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["tb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]= +function(a0){return(_Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=wasmExports["ub"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["vb"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["wb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["xb"])()};var _hyphenDestroyApplication= +Module["_hyphenDestroyApplication"]=function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["yb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["zb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["Ab"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]= +function(a0,a1,a2,a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Bb"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Cb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Db"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Eb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Fb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= +wasmExports["Gb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Hb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Ib"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Jb"])(a0,a1,a2,a3,a4)};function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index, a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index, a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index, @@ -11262,36 +11263,37 @@ a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return ge a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3, a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e; _setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2, -a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp= -stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1, -a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidd(index,a1,a2,a3,a4){var sp=stackSave(); -try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiidd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddddiii(index, -a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidiii(index, -a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index, -a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index, -a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1, -a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]= -true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free= -function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer};AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)} -CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)};AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]; -AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"];AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error= -1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error= -1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count};AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error= -1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer= -language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](),fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<< -24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count};function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!== -buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0==this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer, -pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length); -if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer,pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false; -if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength?new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData, -FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false;var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p); -delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files={};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path, -format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path); -var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type!= -10&&result.type!=21){var fileData$0=this.getFile(path);result.data=new Uint8Array(fileData$0.length);result.data.set(fileData$0);return result}result.type=24;var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.data=new Uint8Array(fileDataEnc.length); -result.data.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))});var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer= -Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS=ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)}; -AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication,lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length; -var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun();AscFonts.onLoadModule()})(window,undefined); +a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidddd(index,a1, +a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave(); +try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6, +a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiidd(index, +a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddddiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, +0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+ +0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, +0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run(); +if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]== +"function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free=function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer}; +AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)}CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)}; +AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"];AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"]; +AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error=1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]; +AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count}; +AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer, +pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer=language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](), +fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<<24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count}; +function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!==buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0== +this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer,pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer, +this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer, +pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false;if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength? +new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData,FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false; +var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p);delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files= +{};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path,format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData); +var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, +encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type===0)return null;var fileData=this.getFile(path);result.data=new Uint8Array(fileData.length);result.data.set(fileData);if(result.type!=10&&result.type!=21)return result;result.type=24;var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData); +var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.dataBlob=new Uint8Array(fileDataEnc.length);result.dataBlob.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); +var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS= +ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)};AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication, +lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length;var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun(); +AscFonts.onLoadModule()})(window,undefined); From 8e302af1ecc76b4e7206dbb58172ce0c44d15310 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Sat, 25 Jan 2025 16:28:17 +0300 Subject: [PATCH 021/201] Fixes for blob images in native code --- common/editorscommon.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/editorscommon.js b/common/editorscommon.js index 553eee90f2..701aee0b37 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -1159,7 +1159,12 @@ function getFullImageSrc2(src) { if (window["NATIVE_EDITOR_ENJINE"]) + { + let localUrl = g_oDocumentUrls.getImageUrl(src); + if (localUrl && localUrl.startsWith("blob:")) + return localUrl; return src; + } var start = src.slice(0, 6); if (0 === start.indexOf('theme') && editor.ThemeLoader) From 5aca8c8a8e1c770ce665bd7897d267408739be2b Mon Sep 17 00:00:00 2001 From: Aleksandr Nagaev Date: Sat, 25 Jan 2025 23:35:45 +0300 Subject: [PATCH 022/201] [SE] [pivot] fix bug 72678 --- cell/model/PivotTables.js | 79 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 73 insertions(+), 6 deletions(-) diff --git a/cell/model/PivotTables.js b/cell/model/PivotTables.js index 6330a4af05..1478450d14 100644 --- a/cell/model/PivotTables.js +++ b/cell/model/PivotTables.js @@ -2678,23 +2678,26 @@ CT_PivotCacheRecords.prototype._fillDataMapCalculated = function(options) { * cacheFieldsWithData: Array, * currentIndex: number * dataFields: CT_DataField[], - * itemsWithDataMap: Map> + * itemsWithDataMap: Map>, + * calculatedIndexes: number[] * }} options */ CT_PivotCacheRecords.prototype._addCalculatedInDataMap = function(options) { const currentDataMap = options.currentDataMap; const fld = options.indexes[options.currentIndex] const cacheFieldsWithData = options.cacheFieldsWithData; - const calculatedIndexes = this._getCalculatedIndexes(options.cacheFields, fld); + const calculatedIndexes = options.calculatedIndexes[options.currentIndex]; const itemsMap = options.itemsWithDataMap.get(fld); if (currentDataMap.isCalculated && itemsMap) { itemsMap.forEach(function(value, key) { - currentDataMap.vals[key] = new PivotDataElem(options.dataFields.length, true) + currentDataMap.vals[key] = new PivotDataElem(options.dataFields.length, true); + }); + } + if (calculatedIndexes) { + calculatedIndexes.forEach(function(itemIndex) { + currentDataMap.vals[itemIndex] = new PivotDataElem(options.dataFields.length, true); }); } - calculatedIndexes.forEach(function(itemIndex) { - currentDataMap.vals[itemIndex] = new PivotDataElem(options.dataFields.length, true); - }); let visible = cacheFieldsWithData[fld]; if (visible) { calculatedIndexes.forEach(function (itemIndex) { @@ -2713,10 +2716,50 @@ CT_PivotCacheRecords.prototype._addCalculatedInDataMap = function(options) { currentIndex: options.currentIndex + 1, dataFields: options.dataFields, itemsWithDataMap: options.itemsWithDataMap, + calculatedIndexes: options.calculatedIndexes }); } } }; +/** + * @param {{ + * currentDataMap: PivotDataElem, + * indexes: number[], + * cacheFieldsWithData: Array, + * currentIndex: number, + * endIndex: number, + * dataFields: CT_DataField[], + * itemsWithDataMap: Map>, + * }} options + */ +CT_PivotCacheRecords.prototype._addRowsForCalculated = function(options) { + if (options.currentIndex >= options.endIndex) { + return; + } + const dataMap = options.currentDataMap; + const fld = options.indexes[options.currentIndex] + const itemsWithData = options.itemsWithDataMap.get(fld); + let visible = options.cacheFieldsWithData[fld]; + itemsWithData.forEach(function(_, itemIndex) { + if (!dataMap.vals[itemIndex]) { + dataMap.vals[itemIndex] = new PivotDataElem(options.dataFields.length, false); + if (visible && 0 <= itemIndex && itemIndex < visible.length) { + visible[itemIndex] = 1; + } + } + }); + for (let i in options.currentDataMap.vals) { + this._addRowsForCalculated({ + currentDataMap: dataMap.vals[i], + indexes: options.indexes, + currentIndex: options.currentIndex + 1, + endIndex: options.endIndex, + itemsWithDataMap: options.itemsWithDataMap, + cacheFieldsWithData: options.cacheFieldsWithData, + dataFields: options.dataFields + }) + } +} /** * @param {{ * cacheFields: CT_CacheField[], @@ -2731,11 +2774,23 @@ CT_PivotCacheRecords.prototype._addCalculatedInDataMap = function(options) { * @return {{dataRow: PivotDataElem, error?: c_oAscError.ID}} */ CT_PivotCacheRecords.prototype.getDataMap = function(options) { + const t = this; const indexes = options.rowIndexes.concat(options.colIndexes); const filters = this._splitLabelFilters(indexes, options.filterMaps.labelFilters, options.cacheFieldsWithData); const itemsWithDataMap = new Map(); const calculatedItems = options.cacheDefinition.getCalculatedItems(); let dataMap = new PivotDataElem(options.dataFields.length); + const calculatedIndexes = indexes.map(function(fld, index) { + return t._getCalculatedIndexes(options.cacheFields, fld); + }); + let isNeedAddRowsForCalculated = false; + if (options.colIndexes.length !== 0) { + options.colIndexes.forEach(function(_, index) { + if (calculatedIndexes[index + options.rowIndexes.length] && calculatedIndexes[index + options.rowIndexes.length].length !== 0) { + isNeedAddRowsForCalculated = true; + } + }); + } dataMap = this._getDataMapSkeleton({ dataMap: dataMap, cacheFields: options.cacheFields, @@ -2745,6 +2800,17 @@ CT_PivotCacheRecords.prototype.getDataMap = function(options) { dataFields: options.dataFields, itemsWithDataMap: itemsWithDataMap }); + if (isNeedAddRowsForCalculated) { + this._addRowsForCalculated({ + currentDataMap: dataMap, + indexes: indexes, + cacheFieldsWithData: options.cacheFieldsWithData, + currentIndex: 0, + dataFields: options.dataFields, + itemsWithDataMap: itemsWithDataMap, + endIndex: options.rowIndexes.length + }); + } this._addCalculatedInDataMap({ currentDataMap: dataMap, cacheFields: options.cacheFields, @@ -2753,6 +2819,7 @@ CT_PivotCacheRecords.prototype.getDataMap = function(options) { currentIndex: 0, dataFields: options.dataFields, itemsWithDataMap: itemsWithDataMap, + calculatedIndexes: calculatedIndexes }); const err = this._fillDataMapCalculated({ cacheDefinition: options.cacheDefinition, From c38752696834cefad676955c99f5db1c557c5824 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Sun, 26 Jan 2025 18:31:57 +0300 Subject: [PATCH 023/201] [se] Fix PivotTests2.js --- tests/cell/shortcuts/workbook.js | 3 +++ tests/cell/spreadsheet-calculation/PivotTests2.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/tests/cell/shortcuts/workbook.js b/tests/cell/shortcuts/workbook.js index fe338edccb..b3fda57a04 100644 --- a/tests/cell/shortcuts/workbook.js +++ b/tests/cell/shortcuts/workbook.js @@ -149,6 +149,9 @@ setTimeout(Callback, 0) } }; + let docInfo = new Asc.asc_CDocInfo(); + docInfo.asc_putTitle("TeSt.xlsx"); + editor.DocInfo = docInfo; window["Asc"]["editor"] = editor; } diff --git a/tests/cell/spreadsheet-calculation/PivotTests2.js b/tests/cell/spreadsheet-calculation/PivotTests2.js index d9f408a1c3..51d75111e3 100644 --- a/tests/cell/spreadsheet-calculation/PivotTests2.js +++ b/tests/cell/spreadsheet-calculation/PivotTests2.js @@ -45,6 +45,9 @@ $(function () { LoadDocumentFonts: function () { } }; + let docInfo = new Asc.asc_CDocInfo(); + docInfo.asc_putTitle("TeSt.xlsx"); + api.DocInfo = docInfo; api.initCollaborativeEditing({}); window["Asc"]["editor"] = api; From 32aea8042aa00e7a52d0397bf2b2a283d70755dc Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Sun, 26 Jan 2025 20:30:28 +0300 Subject: [PATCH 024/201] Fix crash with snapshot --- common/libfont/engine/fonts_native.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/libfont/engine/fonts_native.js b/common/libfont/engine/fonts_native.js index 27d3e765e3..933da591de 100644 --- a/common/libfont/engine/fonts_native.js +++ b/common/libfont/engine/fonts_native.js @@ -35,7 +35,7 @@ window['AscFonts'] = window['AscFonts'] || {}; var AscFonts = window['AscFonts']; -var g_native_engine = CreateEmbedObject("CTextMeasurerEmbed"); +var g_native_engine = null; function CReturnObject() { @@ -236,4 +236,6 @@ AscFonts.Hyphen_Word = function(lang, word) AscFonts.onLoadModule(); AscFonts.onLoadModule(); +window["InitNativeTextMeasurer"] = function() { g_native_engine = CreateEmbedObject("CTextMeasurerEmbed"); }; + })(window, undefined); From 8ab2dda764c4fd644a42e7dc866db085bb1f0201 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 27 Jan 2025 13:46:17 +0700 Subject: [PATCH 025/201] [bu][se] Fix description --- slide/apiBuilder.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/slide/apiBuilder.js b/slide/apiBuilder.js index a13abd1dad..91faa0ec8d 100644 --- a/slide/apiBuilder.js +++ b/slide/apiBuilder.js @@ -380,18 +380,24 @@ * @see office-js-api/Examples/Enumerations/ParagraphContent.js */ - //------------------------------------------------------------------------------------------------------------------ - // - // Base Api - // - //------------------------------------------------------------------------------------------------------------------ - /** * The 1000th of a percent (100000 = 100%). * @typedef {number} PositivePercentage * @see office-js-api/Examples/Enumerations/PositivePercentage.js */ + /** + * Represents the type of objects in a selection. + * @typedef {("none" | "shapes" | "slides" | "text")} SelectionType - Available selection types. + * + */ + + //------------------------------------------------------------------------------------------------------------------ + // + // Base Api + // + //------------------------------------------------------------------------------------------------------------------ + /** * Returns the main presentation. * @typeofeditors ["CPE"] @@ -400,12 +406,6 @@ * @see office-js-api/Examples/{Editor}/Api/Methods/GetPresentation.js */ - /** - * Represents the type of objects in a selection. - * @typedef {("none" | "shapes" | "slides" | "text")} SelectionType - Available selection types. - * - */ - Api.prototype.GetPresentation = function(){ if(this.WordControl && this.WordControl.m_oLogicDocument){ return new ApiPresentation(this.WordControl.m_oLogicDocument); From c4c4ee8e73e3324da00ba6dc997ef412df2c9503 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Sun, 26 Jan 2025 12:21:36 +0300 Subject: [PATCH 026/201] [se] Add ConvertToSimpleActions to historyitem_Workbook_SheetAdd; Remove historyitem_Workbook_SheetMove --- cell/model/History.js | 3 +- cell/model/UndoRedo.js | 191 +++++++++++++++++------------------------ cell/model/Workbook.js | 21 +++-- 3 files changed, 97 insertions(+), 118 deletions(-) diff --git a/cell/model/History.js b/cell/model/History.js index 1f133b56cd..155f4379ff 100644 --- a/cell/model/History.js +++ b/cell/model/History.js @@ -44,7 +44,6 @@ function (window, undefined) { window['AscCH'].historyitem_Workbook_SheetAdd = 1; window['AscCH'].historyitem_Workbook_SheetRemove = 2; - window['AscCH'].historyitem_Workbook_SheetMove = 3; window['AscCH'].historyitem_Workbook_ChangeColorScheme = 5; window['AscCH'].historyitem_Workbook_DefinedNamesChange = 7; window['AscCH'].historyitem_Workbook_DefinedNamesChangeUndo = 8; @@ -899,7 +898,7 @@ CHistory.prototype._addRedoObjectParam = function (oRedoObjectParam, Point) { } else if (AscCommonExcel.g_oUndoRedoWorksheet === Point.Class && (AscCH.historyitem_Worksheet_RowProp == Point.Type || AscCH.historyitem_Worksheet_ColProp == Point.Type || AscCH.historyitem_Worksheet_RowHide == Point.Type)) oRedoObjectParam.oChangeWorksheetUpdate[Point.SheetId] = Point.SheetId; - else if (AscCommonExcel.g_oUndoRedoWorkbook === Point.Class && (AscCH.historyitem_Workbook_SheetAdd === Point.Type || AscCH.historyitem_Workbook_SheetRemove === Point.Type || AscCH.historyitem_Workbook_SheetMove === Point.Type)) { + else if (AscCommonExcel.g_oUndoRedoWorkbook === Point.Class && (AscCH.historyitem_Workbook_SheetAdd === Point.Type || AscCH.historyitem_Workbook_SheetRemove === Point.Type)) { oRedoObjectParam.bUpdateWorksheetByModel = true; oRedoObjectParam.bOnSheetsChanged = true; } diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 941d4ba8d5..19c79021df 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -398,16 +398,24 @@ function (window, undefined) { }; UndoRedoItemSerializable.prototype.ConvertToSimpleActions = function() { - if (this.oClass && this.oClass.ConvertToSimpleActions) { - return this.oClass.ConvertToSimpleActions(); + if (this.oClass) { + if (this.oClass.ConvertToSimpleActions) { + return this.oClass.ConvertToSimpleActions(); + } else if (this.oClass.ConvertToSimpleActionsSpreadsheet) { + return this.oClass.ConvertToSimpleActionsSpreadsheet(this.nActionType, this.oData); + } } var arrActions = []; return arrActions; }; UndoRedoItemSerializable.prototype.ConvertFromSimpleActions = function(arrActions) { - if (this.oClass && this.oClass.ConvertFromSimpleActions) { - this.oClass.ConvertFromSimpleActions(arrActions); + if (this.oClass) { + if (this.oClass.ConvertFromSimpleActions) { + return this.oClass.ConvertFromSimpleActions(arrActions); + } else if (this.oClass.ConvertFromSimpleActionsSpreadsheet) { + return this.oClass.ConvertFromSimpleActionsSpreadsheet(arrActions, this.oData); + } } }; UndoRedoItemSerializable.prototype.CreateReverseChange = function () { @@ -425,14 +433,22 @@ function (window, undefined) { }; UndoRedoItemSerializable.prototype.IsRelated = function(oChanges) { - if (this.oClass && this.oClass.IsRelated && oChanges.oClass) { - return this.oClass.IsRelated(oChanges.oClass); + if (this.oClass && oChanges.oClass) { + if (this.oClass.IsRelated) { + return this.oClass.IsRelated(oChanges.oClass); + } else if(this.oClass.IsRelatedSpreadsheet){ + return this.oClass.IsRelatedSpreadsheet(oChanges.oClass, oChanges.nActionType); + } } return false; }; UndoRedoItemSerializable.prototype.IsContentChange = function () { - if (this.oClass && this.oClass.IsContentChange) { - return this.oClass.IsContentChange(); + if (this.oClass) { + if (this.oClass.IsContentChange) { + return this.oClass.IsContentChange(); + } else if (this.oClass.IsContentChangeSpreadsheet) { + return this.oClass.IsContentChangeSpreadsheet(this.nActionType); + } } return false; }; @@ -493,6 +509,9 @@ function (window, undefined) { let tmp = Point.SelectRangeRedo; Point.SelectRangeRedo = Point.SelectRange; Point.SelectRange = tmp; + tmp = Point.RedoSheetId; + Point.RedoSheetId = Point.UndoSheetId; + Point.UndoSheetId = tmp; return new CChangesPointChange(this.Class, Point, this.snapshot); }; CChangesPointChange.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { @@ -511,91 +530,6 @@ function (window, undefined) { } window['AscDFH'].CChangesPointChange = CChangesPointChange; - function CCellCoordsWritable(row, col){ - this.row = row; - this.col = col; - } - - CCellCoordsWritable.prototype.Write_ToBinary = function(Writer){ - Writer.WriteLong(this.row); - Writer.WriteShort(this.col); - }; - - CCellCoordsWritable.prototype.Read_FromBinary = function(Reader){ - this.row = Reader.GetLong(); - this.col = Reader.GetShort(); - }; - - window['AscDFH'].historyitem_Cell_Base_Value = window['AscDFH'].historyitem_type_Cell_Base | 1; - function CChangesCellValueChange(Class, Old, New, Pos) - { - AscDFH.CChangesBase.call(this, Class); - this.Old = Old; - this.New = New; - this.Pos = Pos; - } - CChangesCellValueChange.prototype = Object.create(AscDFH.CChangesBase.prototype); - CChangesCellValueChange.prototype.constructor = CChangesCellValueChange; - CChangesCellValueChange.prototype.Type = AscDFH.historyitem_Cell_Base_Value; - CChangesCellValueChange.prototype.Undo = function() - { - let data = {nRow: this.Pos.row, nCol: this.Pos.col, oOldVal: this.Old, oNewVal: this.New}; - AscCommonExcel.g_oUndoRedoCell.Undo(AscCH.historyitem_Cell_ChangeValue, data, this.Class.getId()); - }; - CChangesCellValueChange.prototype.Redo = function() - { - let data = {nRow: this.Pos.row, nCol: this.Pos.col, oOldVal: this.Old, oNewVal: this.New}; - AscCommonExcel.g_oUndoRedoCell.Redo(AscCH.historyitem_Cell_ChangeValue, data, this.Class.getId()); - }; - CChangesCellValueChange.prototype.Write_ToBinary = function(Writer) - { - if(this.Old) { - Writer.WriteBool(true); - this.Old.Write_ToBinary(Writer); - } else { - Writer.WriteBool(false); - } - - if(this.New) { - Writer.WriteBool(true); - this.New.Write_ToBinary(Writer); - } else { - Writer.WriteBool(false); - } - this.Pos.Write_ToBinary(Writer); - }; - CChangesCellValueChange.prototype.Read_FromBinary = function(Reader) - { - if(Reader.GetBool()) { - this.Old = new UndoRedoData_CellValueData(); - this.Old.Read_FromBinary(Reader); - } - if(Reader.GetBool()) { - this.New = new UndoRedoData_CellValueData(); - this.New.Read_FromBinary(Reader); - } - - this.Pos = new CCellCoordsWritable(); - this.Pos.Read_FromBinary(Reader); - }; - CChangesCellValueChange.prototype.IsRelated = function(oChanges) - { - return false; - if (this.Class === oChanges.Class && (AscDFH.historyitem_ParaRun_AddItem === oChanges.Type || AscDFH.historyitem_ParaRun_RemoveItem === oChanges.Type)) - return true; - - return false; - }; - CChangesCellValueChange.prototype.CreateReverseChange = function() - { - return new CChangesCellValueChange(this.Class, this.New, this.Old, this.Pos); - }; - CChangesCellValueChange.prototype.Refresh_RecalcData = function() - { - History.Add_UpdateRegion(this.Class.Get_Id(), new Asc.Range(this.Pos.col, this.Pos.row, this.Pos.col, this.Pos.row)); - }; - window['AscDFH'].CCellCoordsWritable = CCellCoordsWritable; - window['AscDFH'].CChangesCellValueChange = CChangesCellValueChange; //для сохранения в историю и пересылки изменений var UndoRedoDataTypes = new function () { this.Unknown = -1; @@ -1934,12 +1868,13 @@ function (window, undefined) { } }; - function UndoRedoData_SheetAdd(insertBefore, name, sheetidfrom, sheetid, tableNames, opt_sheet) { + function UndoRedoData_SheetAdd(insertBefore, name, sheetidfrom, sheetid, tableNames, opt_sheet, opt_sheetidToAdd) { this.insertBefore = insertBefore; this.name = name; this.sheetidfrom = sheetidfrom; this.sheetid = sheetid; this.opt_sheet = opt_sheet; + this.opt_sheetidToAdd = opt_sheetidToAdd; //Эти поля заполняются после Undo/Redo this.sheet = null; @@ -1948,7 +1883,7 @@ function (window, undefined) { } UndoRedoData_SheetAdd.prototype.Properties = { - name: 0, sheetidfrom: 1, sheetid: 2, tableNames: 3, insertBefore: 4, opt_sheet: 5 + name: 0, sheetidfrom: 1, sheetid: 2, tableNames: 3, insertBefore: 4, opt_sheet: 5, opt_sheetidToAdd: 6 }; UndoRedoData_SheetAdd.prototype.getType = function () { return UndoRedoDataTypes.SheetAdd; @@ -1976,6 +1911,9 @@ function (window, undefined) { case this.Properties.opt_sheet: return this.opt_sheet; break; + case this.Properties.opt_sheetidToAdd: + return this.opt_sheetidToAdd; + break; } return null; }; @@ -1999,6 +1937,9 @@ function (window, undefined) { case this.Properties.opt_sheet: this.opt_sheet = value; break; + case this.Properties.opt_sheetidToAdd: + this.opt_sheetidToAdd = value; + break; } }; @@ -2009,7 +1950,7 @@ function (window, undefined) { } UndoRedoData_SheetRemove.prototype.Properties = { - sheetId: 0, sheet: 1 + index: 0, sheetId: 1, sheet: 2 }; UndoRedoData_SheetRemove.prototype.getType = function () { return UndoRedoDataTypes.SheetRemove; @@ -2019,6 +1960,8 @@ function (window, undefined) { }; UndoRedoData_SheetRemove.prototype.getProperty = function (nType) { switch (nType) { + case this.Properties.index: + return this.index; case this.Properties.sheetId: return this.sheetId; case this.Properties.sheet: @@ -2028,6 +1971,9 @@ function (window, undefined) { }; UndoRedoData_SheetRemove.prototype.setProperty = function (nType, value) { switch (nType) { + case this.Properties.index: + this.index = value; + break; case this.Properties.sheetId: this.sheetId = value; break; @@ -2900,17 +2846,45 @@ function (window, undefined) { UndoRedoWorkbook.prototype.getClassType = function () { return this.nType; }; + UndoRedoWorkbook.prototype.IsContentChangeSpreadsheet = function (Type) { + return AscCH.historyitem_Workbook_SheetAdd === Type || AscCH.historyitem_Workbook_SheetRemove === Type; + }; + UndoRedoWorkbook.prototype.IsRelatedSpreadsheet = function (oChanges, Type) { + return this === oChanges && oChanges.IsContentChangeSpreadsheet(Type); + }; + UndoRedoWorkbook.prototype.ConvertToSimpleActionsSpreadsheet = function(Type, Data) + { + let isAdd = AscCH.historyitem_Workbook_SheetAdd === Type; + let index = isAdd ? Data.insertBefore : Data.index; + return [{ + Item : this, + Pos : index, + Add : isAdd + }]; + }; + UndoRedoWorkbook.prototype.ConvertFromSimpleActionsSpreadsheet = function(arrActions, Data) + { + let action = arrActions[0]; + if (action) { + if (action.Add) { + Data.insertBefore = action.Pos; + } else { + Data.index = action.Pos; + } + } + }; UndoRedoWorkbook.prototype.CreateReverseChangeSpreadsheet = function (ToClass, Type, nSheetId, oRange, Data, LocalChange) { if (AscCH.historyitem_Workbook_SheetAdd === Type) { Type = AscCH.historyitem_Workbook_SheetRemove; Data = new AscCommonExcel.UndoRedoData_SheetRemove(Data.insertBefore, Data.sheetid, Data.opt_sheet); } else if (AscCH.historyitem_Workbook_SheetRemove === Type) { Type = AscCH.historyitem_Workbook_SheetAdd; - let sheet = Data.sheet; - Data = new UndoRedoData_SheetAdd(Data.index, Data.sheet.getName(), null, Data.sheetId, null, null); - Data.sheet = sheet; - } else if (AscCH.historyitem_Workbook_SheetMove === Type) { - Data = Data.CreateReverseChangeSpreadsheet(); + let ws = AscCommon.g_oTableId.Get_ById(Data.sheetId); + if (ws) { + Data = new UndoRedoData_SheetAdd(Data.index, ws.getName(), null, Data.sheetId, null, null, Data.sheetId); + } else { + return; + } } else { return; } @@ -2962,6 +2936,11 @@ function (window, undefined) { } else if (null != Data.sheet) { //сюда заходим только если до этого было сделано Undo wb.insertWorksheet(Data.insertBefore, Data.sheet); + } else if (null != Data.opt_sheetidToAdd) { + let ws = AscCommon.g_oTableId.Get_ById(Data.opt_sheetidToAdd); + if (ws) { + wb.insertWorksheet(Data.insertBefore, ws); + } } else { if (null == Data.sheetidfrom) { wb.createWorksheet(Data.insertBefore, Data.name, Data.sheetid); @@ -2991,14 +2970,6 @@ function (window, undefined) { } wb.handlers.trigger("updateWorksheetByModel"); wb.handlers.trigger("changeCellWatches"); - } else if (AscCH.historyitem_Workbook_SheetMove == Type) { - if (bUndo) { - wb.replaceWorksheet(Data.to, Data.from); - } else { - wb.replaceWorksheet(Data.from, Data.to); - } - wb.handlers.trigger("updateWorksheetByModel"); - wb.handlers.trigger("changeCellWatches"); } else if (AscCH.historyitem_Workbook_DefinedNamesChange === Type || AscCH.historyitem_Workbook_DefinedNamesChangeUndo === Type) { var oldName, newName; @@ -3104,7 +3075,7 @@ function (window, undefined) { UndoRedoWorkbook.prototype.forwardTransformationIsAffect = function (Type) { //todo parserFormula.prototype.processNotify return AscCH.historyitem_Workbook_SheetAdd === Type || AscCH.historyitem_Workbook_SheetRemove === Type || - AscCH.historyitem_Workbook_SheetMove === Type || AscCH.historyitem_Workbook_DefinedNamesChange === Type; + AscCH.historyitem_Workbook_DefinedNamesChange === Type; }; UndoRedoWorkbook.prototype.forwardTransformationGet = function (Type, Data, nSheetId) { if (AscCH.historyitem_Workbook_DefinedNamesChange === Type) { diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 937c7562fb..d343ca92d9 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -3398,7 +3398,14 @@ this._insertWorksheetFormula(indexTo); - AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetMove, null, null, new UndoRedoData_FromTo(indexFrom, indexTo)); + if (!AscCommon.g_oTableId.Get_ById(oWsFrom.getId())) { + //todo add in constructor with history + AscFormat.ExecuteNoHistory(function () { + AscCommon.g_oTableId.Add(oWsFrom, oWsFrom.getId()) + }, this, [], true); + } + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetRemove, null, null, new AscCommonExcel.UndoRedoData_SheetRemove(indexFrom, oWsFrom.getId(), oWsFrom)); + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetAdd, null, null, new UndoRedoData_SheetAdd(indexTo, oWsFrom.getName(), null, oWsFrom.getId(), null, oWsFrom, oWsFrom.getId())); this.dependencyFormulas.unlockRecal(); if (!this.bUndoChanges && !this.bRedoChanges) { @@ -3469,6 +3476,12 @@ if (null != oVisibleWs) wsActive = oVisibleWs; } + if (!AscCommon.g_oTableId.Get_ById(removedSheet.getId())) { + //todo add in constructor with history + AscFormat.ExecuteNoHistory(function () { + AscCommon.g_oTableId.Add(removedSheet, removedSheet.getId()) + }, this, [], true); + } AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetRemove, null, null, new AscCommonExcel.UndoRedoData_SheetRemove(nIndex, removedSheetId, removedSheet)); if (null != oVisibleWs) { AscCommon.History.SetSheetUndo(removedSheetId); @@ -5914,7 +5927,7 @@ this.bHidden = false; this.oSheetFormatPr = new AscCommonExcel.SheetFormatPr(); this.index = _index; - this.Id = null != sId ? sId : AscCommon.g_oIdCounter.Get_NewId(); + this.Id = null != sId ? sId : AscCommon.g_oIdCounter.Get_NewId();//todo AscCommon.g_oTableId.Add this.nRowsCount = 0; this.nColsCount = 0; this.rowsData = new SheetMemory(AscCommonExcel.g_nRowStructSize, gc_nMaxRow0); @@ -6046,9 +6059,6 @@ this.activeFillType = null; this.timelines = []; this.changedArrays = null; - AscFormat.ExecuteNoHistory(function () { - AscCommon.g_oTableId.Add(this, this.Id); - }, this, [], true); } Worksheet.prototype.getCompiledStyle = function (row, col, opt_cell, opt_styleComponents) { @@ -14605,7 +14615,6 @@ if(AscCommon.History.Is_On()) DataNew = this.getValueData(); if(AscCommon.History.Is_On() && false == DataOld.isEqual(DataNew)) { - // History.Add(new AscDFH.CChangesCellValueChange(this.ws, DataOld, DataNew, new AscDFH.CCellCoordsWritable(this.nRow, this.nCol))); AscCommon.History.Add(AscCommonExcel.g_oUndoRedoCell, AscCH.historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(this.nCol, this.nRow, this.nCol, this.nRow), new UndoRedoData_CellSimpleData(this.nRow, this.nCol, DataOld, DataNew)); } //todo не должны удаляться ссылки, если сделать merge ее части. From 291159e1c08fc9cdc36f3e6be6aa687ae46d22e9 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Mon, 27 Jan 2025 11:33:24 +0300 Subject: [PATCH 027/201] Fix mouse whell for docs & pdf --- common/Drawings/WorkEvents.js | 79 +++++++++++++++++++++++++++++++++++ pdf/src/viewer.js | 56 +++++-------------------- word/Drawing/HtmlPage.js | 65 +++++----------------------- 3 files changed, 99 insertions(+), 101 deletions(-) diff --git a/common/Drawings/WorkEvents.js b/common/Drawings/WorkEvents.js index cfee08fb8f..09915ad811 100644 --- a/common/Drawings/WorkEvents.js +++ b/common/Drawings/WorkEvents.js @@ -881,6 +881,83 @@ return isSupport; } + function checkMouseWhell(e, options) + { + let isSupportBidirectional = false; + let isAllowHorizontal = false; + let isUseMaximumDelta = false; + + if (options) + { + isSupportBidirectional = (true === options.isSupportBidirectional); + isAllowHorizontal = (true === options.isAllowHorizontal); + isUseMaximumDelta = (true === options.isUseMaximumDelta); + } + + let delta = 0; + let deltaX = 0; + let deltaY = 0; + + // delta + if (undefined !== e.wheelDelta && 0 !== e.wheelDelta) + { + delta = -45 * e.wheelDelta / 120; + } + else if (undefined !== e.detail && 0 == e.detail) + { + delta = 45 * e.detail / 3; + } + + // y + if (undefined !== e.wheelDeltaY) + { + deltaY = -45 * e.wheelDeltaY / 120; + } + else + deltaY = delta; + + // x + if (isAllowHorizontal) + { + if (undefined !== e.wheelDeltaX) + { + deltaX = -45 * e.wheelDeltaX / 120; + } + + if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) + { + deltaY = 0; + + if (0 === deltaX) + deltaX = delta; + } + } + + deltaX >>= 0; + deltaY >>= 0; + + if (!isSupportBidirectional) + { + if (isUseMaximumDelta) + { + if (Math.abs(deltaY) >= Math.abs(deltaX)) + deltaX = 0; + else + deltaY = 0; + } + else + { + if (0 !== deltaX) + deltaY = 0; + } + } + + return { + x : deltaX, + y : deltaY + }; + } + //--------------------------------------------------------export---------------------------------------------------- window['AscCommon'] = window['AscCommon'] || {}; window['AscCommon'].g_mouse_event_type_down = g_mouse_event_type_down; @@ -909,4 +986,6 @@ window['AscCommon'].PaintMessageLoop = PaintMessageLoop; window['AscCommon'].isSupportDoublePx = isSupportDoublePx; + window['AscCommon'].checkMouseWhell = checkMouseWhell; + })(window); diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index c52233daed..c6f87f5e61 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -2530,52 +2530,16 @@ return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (oThis.isVisibleHorScroll) - { - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - } - - deltaX >>= 0; - deltaY >>= 0; - - if (0 != deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - else if (0 != deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : oThis.m_bIsHorScrollVisible, + isUseMaximumDelta : true + }); + + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); // здесь - имитируем моус мув --------------------------- var _e = {}; diff --git a/word/Drawing/HtmlPage.js b/word/Drawing/HtmlPage.js index 1b6fcc43a1..2ae0a7c27d 100644 --- a/word/Drawing/HtmlPage.js +++ b/word/Drawing/HtmlPage.js @@ -2343,61 +2343,16 @@ function CEditorPage(api) return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (oThis.m_bIsHorScrollVisible) - { - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - } - - deltaX >>= 0; - deltaY >>= 0; - - let isSupportDirections2 = false; - if (!isSupportDirections2) - { - if (Math.abs(deltaY) >= Math.abs(deltaX)) - deltaX = 0; - else - deltaY = 0; - } - - if (0 !== deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - if (0 !== deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : oThis.m_bIsHorScrollVisible, + isUseMaximumDelta : true + }); + + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); // здесь - имитируем моус мув --------------------------- var _e = {}; From 089412af49ba08b0fc7e1159cde59f1004a8bd78 Mon Sep 17 00:00:00 2001 From: ansaraidarbek Date: Mon, 27 Jan 2025 08:45:53 +0000 Subject: [PATCH 028/201] fix/bug-72640, drawScatter, recalculate time reduced from approximately 3975ms to approximately 16 ms, almost 265 times (#554) [all] By bug 72640: drawScatter, recalculate time reduced from approximately 3975ms to approximately 16 ms, almost 265 times Co-authored-by: ansaraidarbek Co-committed-by: ansaraidarbek --- common/Charts/ChartsDrawer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/Charts/ChartsDrawer.js b/common/Charts/ChartsDrawer.js index ec6d482ce9..97beb827b1 100644 --- a/common/Charts/ChartsDrawer.js +++ b/common/Charts/ChartsDrawer.js @@ -13900,7 +13900,7 @@ drawScatterChart.prototype = { yNumCache = this.cChartDrawer.getNumCache(seria.yVal); isLog = this.valAx && this.valAx.scaling ? this.valAx.scaling.logBase : false; - if (!yNumCache) { + if (!yNumCache || !yNumCache.pts || yNumCache.pts.length === 0) { continue; } From 9709e95d4cee1bd560d421fc10b3afd4033c0c4b Mon Sep 17 00:00:00 2001 From: Igor Zotov Date: Mon, 27 Jan 2025 14:02:31 +0300 Subject: [PATCH 029/201] [se] Fix bug 41073 --- cell/view/EventsController.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index 072af6c7fc..be1c71e147 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -2718,13 +2718,18 @@ deltaY = 0; } - let isSupportDirections2 = false; - if (!isSupportDirections2) { - if (Math.abs(deltaY) >= Math.abs(deltaX)) { - deltaX = 0; - } else { - deltaY = 0; - } + //TODO!!! while only check direction. need refactor, and replace up code on checkMouseWhell function + let values = AscCommon.checkMouseWhell(event, { + isSupportBidirectional : false, + isAllowHorizontal : true, + isUseMaximumDelta : true + }); + + if (values.x === 0) { + deltaX = 0; + } + if (values.y === 0) { + deltaY = 0; } if (this.smoothWheelCorrector && !wb.smoothScroll) { From f6c95612871f154f82cedb0f04681f3726fde943 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Mon, 27 Jan 2025 14:45:00 +0300 Subject: [PATCH 030/201] Fix bug 72749 --- common/libfont/engine.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/libfont/engine.js b/common/libfont/engine.js index 2061528241..8b2b5ac1ec 100644 --- a/common/libfont/engine.js +++ b/common/libfont/engine.js @@ -798,7 +798,7 @@ function onLoadFontsModule(window, undefined) return ""; let blobUrl = ""; - let blobType = AscCommon.openXml.GetMimeType((24 !== result.type) ? AscCommon.GetFileExtension(path) : "svg"); + let blobType = AscCommon.openXml.GetMimeType((24 !== result["type"]) ? AscCommon.GetFileExtension(path) : "svg"); if (window["NATIVE_EDITOR_ENJINE"]) { @@ -808,7 +808,7 @@ function onLoadFontsModule(window, undefined) { try { - let blob = new Blob([result.dataBlob ? result.dataBlob : result.data], {type: blobType}); + let blob = new Blob([result["dataBlob"] ? result["dataBlob"] : result["data"]], {type: blobType}); blobUrl = window.URL.createObjectURL(blob); } catch (e) From d44edbcb0d9bf6a9084f7b56f3beead54e48b229 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Mon, 27 Jan 2025 14:51:53 +0300 Subject: [PATCH 031/201] asc_EraseAllInksOnSlide --- slide/Editor/Format/Presentation.js | 18 +++++++++++++++++- slide/api.js | 9 +++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/slide/Editor/Format/Presentation.js b/slide/Editor/Format/Presentation.js index 90267e897c..fa5b960de1 100644 --- a/slide/Editor/Format/Presentation.js +++ b/slide/Editor/Format/Presentation.js @@ -10677,7 +10677,23 @@ CPresentation.prototype.StartAddShape = function (preset, _is_apply, nPlaceholde this.Api.sync_EndAddShape(); } }; - +CPresentation.prototype.EraseAllInksOnSlide = function () +{ + let oCurSlide = this.GetCurrentSlide(); + if(!oCurSlide) return; + this.StartAction(0); + let aSpTree = oCurSlide.cSld.spTree; + for(let nSp = aSpTree.length - 1; nSp > -1; --nSp) + { + let oSp = aSpTree[nSp]; + if(oSp.isInk()) + { + oSp.deselect(oCurSlide.graphicObjects); + oCurSlide.removeFromSpTreeById(oSp.Id); + } + } + this.FinalizeAction(); +}; CPresentation.prototype.SetLayoutTitle = function (bVal) { const oCurSlide = this.GetCurrentSlide(); if(!oCurSlide) { diff --git a/slide/api.js b/slide/api.js index 26ea845c32..1a96f48a17 100644 --- a/slide/api.js +++ b/slide/api.js @@ -9538,6 +9538,14 @@ background-repeat: no-repeat;\ } }; + asc_docs_api.prototype.asc_EraseAllInksOnSlide = function() + { + let oLogicDocument = this.getLogicDocument(); + if(!oLogicDocument) return; + + oLogicDocument.EraseAllInksOnSlide(); + }; + //-------------------------------------------------------------export--------------------------------------------------- window['Asc'] = window['Asc'] || {}; window['AscCommonSlide'] = window['AscCommonSlide'] || {}; @@ -10106,6 +10114,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype["asc_setViewerTargetType"] = asc_docs_api.prototype.asc_setViewerTargetType; asc_docs_api.prototype["asc_setDemoBackgroundColor"] = asc_docs_api.prototype.asc_setDemoBackgroundColor; + asc_docs_api.prototype["asc_EraseAllInksOnSlide"] = asc_docs_api.prototype.asc_EraseAllInksOnSlide; window['Asc']['asc_CCommentData'] = window['Asc'].asc_CCommentData = asc_CCommentData; From f78959dbbe7f223845e5390bdbfcf09e894522f0 Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Mon, 27 Jan 2025 15:18:09 +0300 Subject: [PATCH 032/201] [ve] Arrange pages by rId; Fix bug 72741 --- visio/model/VisioDocument.js | 40 +++++++++++++++++------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/visio/model/VisioDocument.js b/visio/model/VisioDocument.js index 8618a4f031..92dcd75ed8 100644 --- a/visio/model/VisioDocument.js +++ b/visio/model/VisioDocument.js @@ -1171,35 +1171,33 @@ function parsePages(documentPart, reader, context) { let pagesPart = documentPart.getPartByRelationshipType(AscCommon.openXml.Types.pages.relationType); if (pagesPart) { - let contentPages = pagesPart.getDocumentContent(); - reader = new StaxParser(contentPages, pagesPart, context); + let pagesXml = pagesPart.getDocumentContent(); + reader = new StaxParser(pagesXml, pagesPart, context); this.pages = new CPages(); this.pages.fromXml(reader); + // page content parts let pages = pagesPart.getPartsByRelationshipType(AscCommon.openXml.Types.page.relationType); if (pages.length > 0) { - // order is important so sort masters using uri - let pagesSort = []; - for (let i = 0; i < pages.length; i++) { - let pageNumber = pages[i].uri.match(/\d+/); // for page3.xml we get 3 - if (!isNaN(parseFloat(pageNumber)) && !isNaN(pageNumber - 0)) { - // if masterNumber is number - pagesSort[pageNumber - 1] = pages[i]; + // this.pageContents order is important it must correspond to this.pages but pages is messed up by default + // so now let's get page contents by page relationship to get pageContents in correct order + // 1) find page rId number + // 2) find pageContent by rId + + for (let i = 0; i < this.pages.page.length; i++) { + let pageContentRid = this.pages.page[i] && this.pages.page[i].rel && this.pages.page[i].rel.id; + if (pageContentRid) { + // let pageContentRel = pagesPart.getRelationship(pageContentRid); + let pageContentPart = pagesPart.getPartById(pageContentRid); + let contentPage = pageContentPart.getDocumentContent(); + reader = new StaxParser(contentPage, pageContentPart, context); + let PageContent = new CPageContents(); + PageContent.fromXml(reader); + this.pageContents.push(PageContent); } else { - AscCommon.consoleLog('check sdkjs/draw/model/VisioDocument.js : parsePages'); - pagesSort = pages; - break; + AscCommon.consoleLog("Page content rId not found"); } } - pages = pagesSort; - for (let i = 0; i < pages.length; i++) { - let pagePart = pages[i]; - let contentPage = pagePart.getDocumentContent(); - reader = new StaxParser(contentPage, pagePart, context); - let PageContent = new CPageContents(); - PageContent.fromXml(reader); - this.pageContents.push(PageContent); - } } } } From 374a1f5e48bf9b32b1533b4a6563e81d249c82f0 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Mon, 27 Jan 2025 15:32:05 +0300 Subject: [PATCH 033/201] fix redraw --- slide/Editor/Format/Presentation.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/slide/Editor/Format/Presentation.js b/slide/Editor/Format/Presentation.js index fa5b960de1..b22cdc6c55 100644 --- a/slide/Editor/Format/Presentation.js +++ b/slide/Editor/Format/Presentation.js @@ -10679,10 +10679,21 @@ CPresentation.prototype.StartAddShape = function (preset, _is_apply, nPlaceholde }; CPresentation.prototype.EraseAllInksOnSlide = function () { + let oCurSlide = this.GetCurrentSlide(); + if(!Asc.editor.isSlideShow()) + oCurSlide = this.GetCurrentSlide(); + else + { + let oDemoManager = Asc.editor.getDemoManager(); + if(!oDemoManager) return; + + oCurSlide = oDemoManager.GetCurrentSlide(); + } if(!oCurSlide) return; this.StartAction(0); let aSpTree = oCurSlide.cSld.spTree; + let bRedraw = false; for(let nSp = aSpTree.length - 1; nSp > -1; --nSp) { let oSp = aSpTree[nSp]; @@ -10690,6 +10701,18 @@ CPresentation.prototype.EraseAllInksOnSlide = function () { oSp.deselect(oCurSlide.graphicObjects); oCurSlide.removeFromSpTreeById(oSp.Id); + bRedraw = true; + } + } + if(bRedraw) + { + if(!Asc.editor.isSlideShow()) + this.DrawingDocument.OnRecalculateSlide(this.CurPage); + else + { + let oDemoManager = Asc.editor.getDemoManager(); + oDemoManager.Resize(true); + } } this.FinalizeAction(); From 3afce031c2fea6c7b5f6e5e530b169f028058aa1 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Mon, 27 Jan 2025 16:20:04 +0300 Subject: [PATCH 034/201] Fix bug 71861 --- common/apiBase.js | 2 +- common/apiCommon.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/common/apiBase.js b/common/apiBase.js index dbac429f15..780d3f1dae 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -2323,7 +2323,7 @@ } else if ((Asc.c_oAscFileType.PDF === options.fileType || Asc.c_oAscFileType.PDFA === options.fileType) && this.watermarkDraw && this.watermarkDraw.inputContentSrc) { let jsonparams = {}; - jsonparams["watermark"] = JSON.parse(this.watermarkDraw.inputContentSrc); + jsonparams["watermark"] = JSON.parse(this.watermarkDraw.getCorrectedInputContentSrc()); oAdditionalData["jsonparams"] = jsonparams; } if (options.textParams && undefined !== options.textParams.asc_getAssociation()) { diff --git a/common/apiCommon.js b/common/apiCommon.js index ed5b0a9347..ec2d17c5e9 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -5169,6 +5169,15 @@ function (window, undefined) { //console.log( this.image.toDataURL("image/png")); }; + this.getCorrectedInputContentSrc = function() { + let content = this.inputContentSrc; + for (let key in this.replaceMap) { + if (!this.replaceMap.hasOwnProperty(key)) continue; + content = content.replace(new RegExp(key, 'g'), this.replaceMap[key]); + } + return content; + }; + this.Draw = function (context, dw_or_dx, dh_or_dy, dw, dh) { if (!this.image || !this.isFontsLoaded) return; From 4e45c8681d01d2505946a1779dbd797e9f5b4874 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Mon, 27 Jan 2025 17:26:57 +0300 Subject: [PATCH 035/201] [se] Fix bug 72792 --- cell/view/WorksheetView.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index c5eab8ed05..e6581e336f 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -6259,9 +6259,9 @@ if (isMerged) { wb = this._getColLeft(colR + 1, true, ctx) - this._getColLeft(colL, true, ctx); - //if (this.getRightToLeft()) { + if (this.getRightToLeft()) { xb1 += this._getColumnWidth(col) - wb; - //} + } hb = this._getRowTop(rowB + 1) - this._getRowTop(rowT); this._AddClipRect(ctx, xb1, yb1, wb, hb); From c082a7dfae5b1c24b0e1ca1c9449fc99c63ca10d Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Mon, 27 Jan 2025 17:42:04 +0300 Subject: [PATCH 036/201] [se] Fix bug 72791 --- cell/model/CellComment.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cell/model/CellComment.js b/cell/model/CellComment.js index f5eb082c45..c07e819ea7 100644 --- a/cell/model/CellComment.js +++ b/cell/model/CellComment.js @@ -669,9 +669,9 @@ CCellCommentator.prototype.isLockedComment = function(oComment, callbackFunc) { x = metrics.left + metrics.width; y = metrics.top; this.drawingCtx.beginPath(); - this.drawingCtx.moveTo(x - (size + borderW), y); - this.drawingCtx.lineTo(x - borderW, y); - this.drawingCtx.lineTo(x - borderW, y + size); + this.worksheet._moveTo(this.drawingCtx, x - (size + borderW), y); + this.worksheet._lineTo(this.drawingCtx, x - borderW, y); + this.worksheet._lineTo(this.drawingCtx, x - borderW, y + size); this.drawingCtx.fill(); if (isClip) { From 6324589ab30e18a09ad32b4237094450595706e2 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Mon, 27 Jan 2025 15:20:06 +0000 Subject: [PATCH 037/201] fix/show-scroll (#563) [se] Support show vertical/horizontal scroll Co-authored-by: GoshaZotov Co-committed-by: GoshaZotov --- cell/api.js | 39 +++++++++++++++++- cell/model/History.js | 2 + cell/model/Serialize.js | 31 +++++++++----- cell/model/UndoRedo.js | 4 ++ cell/model/Workbook.js | 30 ++++++++++++++ cell/view/EventsController.js | 20 ++++++++- cell/view/WorkbookView.js | 76 +++++++++++++++++++++++++++++++++-- common/scroll.js | 2 +- 8 files changed, 188 insertions(+), 16 deletions(-) diff --git a/cell/api.js b/cell/api.js index 4a72f53a4d..51136b3fd6 100644 --- a/cell/api.js +++ b/cell/api.js @@ -6251,7 +6251,7 @@ var editor; if (this.collaborativeEditing.getGlobalLock() || !this.canEdit()) { return; } - + let ws = this.wb.getWorksheet(); if (ws.objectRender.selectedGraphicObjectsExists() && ws.objectRender.controller.setCellBold) { ws.objectRender.controller.setCellBold(isBold); @@ -9972,6 +9972,38 @@ var editor; } }; + spreadsheet_api.prototype.asc_SetShowVerticalScroll = function (val) { + let wb = this.wb; + if (!wb) { + return; + } + return wb.setShowVerticalScroll(val); + }; + + spreadsheet_api.prototype.asc_GetShowVerticalScroll = function () { + let wb = this.wb; + if (!wb) { + return; + } + return wb.getShowVerticalScroll(); + }; + + spreadsheet_api.prototype.asc_SetShowHorizontalScroll = function (val) { + let wb = this.wb; + if (!wb) { + return; + } + return wb.setShowHorizontalScroll(val); + }; + + spreadsheet_api.prototype.asc_GetShowHorizontalScroll = function () { + let wb = this.wb; + if (!wb) { + return; + } + return wb.getShowHorizontalScroll(); + }; + /* * Export * ----------------------------------------------------------------------------- @@ -10581,6 +10613,11 @@ var editor; prot["asc_SetSmoothScrolling"]= prot.asc_SetSmoothScrolling; prot["asc_GetSmoothScrolling"]= prot.asc_GetSmoothScrolling; + prot["asc_SetShowVerticalScroll"]= prot.asc_SetShowVerticalScroll; + prot["asc_GetShowVerticalScroll"]= prot.asc_GetShowVerticalScroll; + prot["asc_SetShowHorizontalScroll"]= prot.asc_SetShowHorizontalScroll; + prot["asc_GetShowHorizontalScroll"]= prot.asc_GetShowHorizontalScroll; + })(window); diff --git a/cell/model/History.js b/cell/model/History.js index 155f4379ff..c97dd5ade8 100644 --- a/cell/model/History.js +++ b/cell/model/History.js @@ -56,6 +56,8 @@ function (window, undefined) { window['AscCH'].historyitem_Workbook_CalcPr_iterateCount = 15; window['AscCH'].historyitem_Workbook_CalcPr_iterateDelta = 16; window['AscCH'].historyitem_Workbook_UpdateLinks = 17; + window['AscCH'].historyitem_Workbook_ShowVerticalScroll = 18; + window['AscCH'].historyitem_Workbook_ShowHorizontalScroll = 19; window['AscCH'].historyitem_Worksheet_RemoveCell = 1; window['AscCH'].historyitem_Worksheet_RemoveRows = 2; diff --git a/cell/model/Serialize.js b/cell/model/Serialize.js index 5d58e4a5f8..01197a6e7f 100644 --- a/cell/model/Serialize.js +++ b/cell/model/Serialize.js @@ -334,7 +334,9 @@ /** @enum */ var c_oSerWorkbookViewTypes = { - ActiveTab: 0 + ActiveTab: 0, + ShowHorizontalScroll: 1, + ShowVerticalScroll: 2 }; /** @enum */ var c_oSerDefinedNameTypes = @@ -3749,13 +3751,19 @@ var oThis = this; this.bs.WriteItem(c_oSerWorkbookTypes.WorkbookView, function(){oThis.WriteWorkbookView();}); }; - this.WriteWorkbookView = function() - { - if (null != this.wb.nActive) - { - this.memory.WriteByte( c_oSerWorkbookViewTypes.ActiveTab); + this.WriteWorkbookView = function () { + if (null != this.wb.nActive) { + this.memory.WriteByte(c_oSerWorkbookViewTypes.ActiveTab); this.memory.WriteByte(c_oSerPropLenType.Long); this.memory.WriteLong(this.wb.nActive); + } else if (null != this.wb.showVerticalScroll) { + this.memory.WriteByte(c_oSerWorkbookViewTypes.ShowVerticalScroll); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteBool(this.wb.showVerticalScroll); + } else if (null != this.wb.showHorizontalScroll) { + this.memory.WriteByte(c_oSerWorkbookViewTypes.showHorizontalScroll); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteBool(this.wb.showVerticalScroll); } }; this.WriteDefinedNames = function() @@ -9494,12 +9502,15 @@ res = c_oSerConstants.ReadUnknown; return res; }; - this.ReadWorkbookView = function(type, length) - { + this.ReadWorkbookView = function (type, length) { var res = c_oSerConstants.ReadOk; - if ( c_oSerWorkbookViewTypes.ActiveTab == type ) + if (c_oSerWorkbookViewTypes.ActiveTab === type) { this.oWorkbook.nActive = this.stream.GetULongLE(); - else + } else if (c_oSerWorkbookViewTypes.ShowVerticalScroll === type) { + this.oWorkbook.showVerticalScroll = this.stream.GetBool(); + } else if (c_oSerWorkbookViewTypes.ShowHorizontalScroll === type) { + this.oWorkbook.showHorizontalScroll = this.stream.GetBool(); + } else res = c_oSerConstants.ReadUnknown; return res; }; diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 19c79021df..6c9f3e800b 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -3070,6 +3070,10 @@ function (window, undefined) { } else if(AscCH.historyitem_Workbook_UpdateLinks === Type) { wb.setUpdateLinks(bUndo ? Data.from : Data.to, null, null, !wb.oApi.isDocumentLoadComplete && wb.bCollaborativeChanges); + } else if (AscCH.historyitem_Workbook_ShowVerticalScroll === Type) { + wb.setShowVerticalScroll(bUndo ? Data.from : Data.to); + } else if (AscCH.historyitem_Workbook_ShowHorizontalScroll === Type) { + wb.setShowHorizontalScroll(bUndo ? Data.from : Data.to); } }; UndoRedoWorkbook.prototype.forwardTransformationIsAffect = function (Type) { diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index d343ca92d9..00d74cf78c 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -2912,6 +2912,8 @@ this.handlers = eventsHandlers; this.dependencyFormulas = new DependencyGraph(this); this.nActive = 0; + this.showVerticalScroll = null; + this.showHorizontalScroll = null; this.App = null; this.Core = null; @@ -5703,6 +5705,34 @@ Workbook.prototype.getDefaultDirection = function() { return this.defaultDirection; }; + Workbook.prototype.setShowVerticalScroll = function(val, addToHistory) { + var from = this.showVerticalScroll == null || this.showVerticalScroll === true; + val = (val === true || val == null) ? null : false; + if (from !== val) { + if (addToHistory) { + AscCommon.History.Create_NewPoint(); + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_ShowVerticalScroll, null, null, new UndoRedoData_FromTo(from, val)); + } + this.showVerticalScroll = val; + } + }; + Workbook.prototype.getShowVerticalScroll = function() { + return this.showVerticalScroll; + }; + Workbook.prototype.setShowHorizontalScroll = function(val, addToHistory) { + var from = this.showHorizontalScroll == null || this.showHorizontalScroll === true; + val = (val === true || val == null) ? null : false; + if (from !== val) { + if (addToHistory) { + AscCommon.History.Create_NewPoint(); + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_ShowHorizontalScroll, null, null, new UndoRedoData_FromTo(from, val)); + } + this.showHorizontalScroll = val; + } + }; + Workbook.prototype.getShowHorizontalScroll = function() { + return this.showHorizontalScroll; + }; diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index be1c71e147..cda8c144b7 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -456,6 +456,7 @@ this.vsb = document.createElement('div'); this.vsb.id = "ws-v-scrollbar"; this.vsb.style.backgroundColor = AscCommon.GlobalSkin.ScrollBackgroundColor; + //TODO test rtl /*if (window.rightToleft) { this.vsb.style.left = "0px"; @@ -536,7 +537,8 @@ this.vsb.style.display = "none"; } - + this.showVerticalScroll(this.view.getShowVerticalScroll()); + this.showHorizontalScroll(this.view.getShowHorizontalScroll()); }; /** @@ -2803,6 +2805,22 @@ this.skipKeyPress = val; }; + asc_CEventsController.prototype.showHorizontalScroll = function (val) { + this.hsb.style.visibility = val ? "visible" : "hidden"; + let cornerStyle = !val && this.vsb.style.visibility === "hidden" ? "hidden" : "visible"; + let corner = document.getElementById("ws-scrollbar-corner"); + corner.style.visibility = cornerStyle; + }; + + asc_CEventsController.prototype.showVerticalScroll = function (val) { + this.vsb.style.visibility = val ? "visible" : "hidden"; + let cornerStyle = !val && this.hsb.style.visibility === "hidden" ? "hidden" : "visible"; + let corner = document.getElementById("ws-scrollbar-corner"); + corner.style.visibility = cornerStyle; + }; + + + //------------------------------------------------------------export--------------------------------------------------- window['AscCommonExcel'] = window['AscCommonExcel'] || {}; window["AscCommonExcel"].asc_CEventsController = asc_CEventsController; diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index c035ed2cb1..d636a2dd7e 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -2547,9 +2547,17 @@ }; WorkbookView.prototype._canResize = function() { - var styleWidth, styleHeight; - styleWidth = this.element.offsetWidth - (this.Api.isMobileVersion ? 0 : this.defaults.scroll.widthPx); - styleHeight = this.element.offsetHeight - (this.Api.isMobileVersion ? 0 : this.defaults.scroll.heightPx); + let showVerticalScroll = this.Api.isMobileVersion || this.getShowVerticalScroll(); + let showHorizontalScroll = this.Api.isMobileVersion || this.getShowHorizontalScroll(); + + let styleWidth, styleHeight; + styleWidth = this.element.offsetWidth - (this.Api.isMobileVersion || !showVerticalScroll ? 0 : this.defaults.scroll.widthPx); + styleHeight = this.element.offsetHeight - (this.Api.isMobileVersion || !showHorizontalScroll ? 0 : this.defaults.scroll.heightPx); + + this.canvasOverlay.parentNode.style.right = !showVerticalScroll ? 0 : 14 + 'px'; + this.canvasOverlay.parentNode.style.bottom = !showHorizontalScroll ? 0 : 14 + 'px'; + + this.isInit = true; @@ -6290,6 +6298,68 @@ this.Api.sendEvent.apply(this.Api, arguments); }; + WorkbookView.prototype.setShowVerticalScroll = function(val) { + // Проверка глобального лока + if (this.collaborativeEditing.getGlobalLock() || !window["Asc"]["editor"].canEdit()) { + return; + } + + let t = this; + let verticalScroll = this.getShowVerticalScroll(); + if (verticalScroll !== val) { + var callback = function () { + History.Create_NewPoint(); + History.StartTransaction(); + + t.model.setShowVerticalScroll(val, true); + + History.EndTransaction(); + t.controller.showVerticalScroll(val); + t._canResize(); + + let ws = t.getWorksheet(); + ws.draw(); + }; + callback(); + } + }; + WorkbookView.prototype.getShowVerticalScroll = function() { + let val = this.model.getShowVerticalScroll(); + return val == null || val === true; + }; + WorkbookView.prototype.setShowHorizontalScroll = function(val) { + // Проверка глобального лока + if (this.collaborativeEditing.getGlobalLock() || !window["Asc"]["editor"].canEdit()) { + return; + } + + let t = this; + let horizontalScroll = this.getShowHorizontalScroll(); + if (horizontalScroll !== val) { + var callback = function () { + History.Create_NewPoint(); + History.StartTransaction(); + + t.model.setShowHorizontalScroll(val, true); + + History.EndTransaction(); + + + t.controller.showHorizontalScroll(val); + t._canResize(); + + let ws = t.getWorksheet(); + ws.draw(); + }; + callback(); + } + }; + WorkbookView.prototype.getShowHorizontalScroll = function() { + let val = this.model.getShowHorizontalScroll(); + return val == null || val === true; + }; + + //временно добавляю сюда. в идеале - использовать общий класс из документов(или сделать базовый, от него наследоваться) - CDocumentSearch function CDocumentSearchExcel(wb) { diff --git a/common/scroll.js b/common/scroll.js index 91415fca2d..2ab956cd7d 100644 --- a/common/scroll.js +++ b/common/scroll.js @@ -472,7 +472,7 @@ CArrowDrawer.prototype.InitSize = function ( sizeW, sizeH ) this.canvas.style.height = "100%"; this.canvas.that = this; - this.canvas.style.zIndex = 100; + this.canvas.style.zIndex = 1; this.canvas.style.position = "absolute"; this.canvas.style.top = "0px"; this.canvas.style["msTouchAction"] = "none"; From 0291c76ecbb5ae1ae6008d6b48e392d634084e2e Mon Sep 17 00:00:00 2001 From: Dmitry Gvozdev Date: Mon, 27 Jan 2025 15:20:58 +0000 Subject: [PATCH 038/201] [se] Fix bug #72658 (#562) [se] Fix bug #72658 Co-authored-by: Dmitry Gvozdev Co-committed-by: Dmitry Gvozdev --- cell/model/Workbook.js | 11 ++++++----- tests/cell/spreadsheet-calculation/SerialTests.js | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 00d74cf78c..87d4b729f7 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -23168,9 +23168,10 @@ function _calculateDate(oCellInfo, bAutofill) { const nStep = oCellInfo.step; const nDateUnit = oCellInfo.dateUnit; + const bDate1904 = AscCommon.bDate1904; let nPrevValue = oCellInfo.previousValue; let nPrevIntValue = oCellInfo.previousIntValue; - let dtExpectedDayValue = new Asc.cDate().getDateFromExcel(oCellInfo.expectedDayValue < 60 ? oCellInfo.expectedDayValue + 1 : oCellInfo.expectedDayValue); + let dtExpectedDayValue = new Asc.cDate().getDateFromExcel(oCellInfo.expectedDayValue < 59 && !bDate1904 ? oCellInfo.expectedDayValue + 1 : oCellInfo.expectedDayValue); let oReturn = {}; // Condition: nPrevVal < 60 is temporary solution for "01/01/1900 - 01/03/1900" dates @@ -23193,13 +23194,13 @@ nCurrentVal = _smartRound(nCurrentVal + nFinalStep, nStep); } // Convert number to cDate object - oCurrentValDate = new Asc.cDate().getDateFromExcel(nPrevValue < 60 ? nCurrentVal + 1 : nCurrentVal); + oCurrentValDate = new Asc.cDate().getDateFromExcel(nPrevValue < 59 && !bDate1904 ? nCurrentVal + 1 : nCurrentVal); let nDayOfWeek = nPrevValue < 60 ? oCurrentValDate.getDay() - 1 : oCurrentValDate.getDay(); if (!aWeekdays.includes(nDayOfWeek)) { while (true) { nCurrentVal += Math.sign(nStep); - oCurrentValDate = new Asc.cDate().getDateFromExcel(nCurrentVal < 60 ? nCurrentVal + 1 : nCurrentVal); - nDayOfWeek = nCurrentVal < 60 ? oCurrentValDate.getDay() - 1 : oCurrentValDate.getDay(); + oCurrentValDate = new Asc.cDate().getDateFromExcel(nCurrentVal < 59 && !bDate1904 ? nCurrentVal + 1 : nCurrentVal); + nDayOfWeek = nCurrentVal < 60 && !bDate1904 ? oCurrentValDate.getDay() - 1 : oCurrentValDate.getDay(); if (aWeekdays.includes(nDayOfWeek)) { i++; break; @@ -23227,7 +23228,7 @@ return oReturn; } let nIntegerVal = nPrevIntValue; - let oCurrentValDate = new Asc.cDate().getDateFromExcel(nIntegerVal < 60 ? nIntegerVal + 1 : nIntegerVal); + let oCurrentValDate = new Asc.cDate().getDateFromExcel(nIntegerVal < 59 && !bDate1904 ? nIntegerVal + 1 : nIntegerVal); let nFinalStep = _smartRound(nCurrentVal - nIntegerVal, nStep); if (nFinalStep < 0 && !bAutofill) { oReturn.currentValue = NaN; diff --git a/tests/cell/spreadsheet-calculation/SerialTests.js b/tests/cell/spreadsheet-calculation/SerialTests.js index f32fee058a..1cb4da7441 100644 --- a/tests/cell/spreadsheet-calculation/SerialTests.js +++ b/tests/cell/spreadsheet-calculation/SerialTests.js @@ -4989,6 +4989,20 @@ $(function () { expectedData = [['35065'], ['35431'], ['35431'], ['35796'], ['35796'], ['36161'], ['36161']]; autofillData(assert, autofillRange, expectedData, 'Autofill Columns. Context menu - Fill years. Two selected cells. Reverse sequence. Type Date & Time. Diff time.'); clearData(0, 0, 0, 8); + // Case: The context menu property "Fill months". Horizontal. One selected cells. Asc sequence. Type Date. The junction between February and March. Case 1900 + testData = [ + ['01/31/1900'] + ]; + getFilledData(0, 0, 0, 0, testData, [0, 0]); + nType = oRightClickOptions.fillMonths + wsView.activeFillHandle = getRange(0, 0, 3, 0); + wsView.fillHandleDirection = 0; // 0 - Horizontal, 1 - Vertical. + api.asc_FillCells(nType); + + autofillRange = getRange(1, 0, 3, 0); + expectedData = [['59', '91', '121']]; + autofillData(assert, autofillRange, expectedData, "Autofill Columns. Context menu - Fill months. One selected cells. Asc sequence. Type Date. The junction between February and March. Case 1900"); + clearData(0, 0, 3, 0); }); QUnit.test('Toolbar: Fill -> "Up/Down, Left/Right"', function(assert) { const testData = [ From 1af0df8e0173dca6f2256c68820c22747af356c1 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Mon, 27 Jan 2025 18:35:35 +0300 Subject: [PATCH 039/201] [ve] Add print shortcut; Scroll by arrows; Fix bug 72817, 72690 --- visio/Drawing/HtmlPage.js | 1 + visio/api.js | 21 +++++++ visio/apiDefines.js | 4 ++ visio/model/VisioDocument.js | 109 +++++++++++++++++++++++++++++++++++ 4 files changed, 135 insertions(+) diff --git a/visio/Drawing/HtmlPage.js b/visio/Drawing/HtmlPage.js index 1db21fed7a..96d5530f0a 100644 --- a/visio/Drawing/HtmlPage.js +++ b/visio/Drawing/HtmlPage.js @@ -210,6 +210,7 @@ function CEditorPage(api) // thumbnails this.Thumbnails = new CThumbnailsManager();//todo override CThumbnailsManager this.Thumbnails.showContextMenu = function(bPosBySelect) {} + this.Thumbnails.onKeyDown = function(e) {return true;} // сплиттеры (для табнейлов и для заметок) this.Splitter1Pos = 0; diff --git a/visio/api.js b/visio/api.js index 0554930b7e..192b45f6b0 100644 --- a/visio/api.js +++ b/visio/api.js @@ -92,6 +92,15 @@ VisioEditorApi.prototype = Object.create(AscCommon.baseEditorsApi.prototype); VisioEditorApi.prototype.constructor = VisioEditorApi; + VisioEditorApi.prototype.initDefaultShortcuts = function() + { + // [[ActionType, KeyCode, Ctrl, Shift, Alt]] + var aShortcuts = + [ + [Asc.c_oAscDiagramShortcutType.Print, 80, true, false, false] + ]; + this.initShortcuts(aShortcuts, false) + }; VisioEditorApi.prototype.InitEditor = function(){ this.Document = new AscVisio.CVisioDocument(this, this.WordControl.m_oDrawingDocument); @@ -405,6 +414,18 @@ //todo return; } + VisioEditorApi.prototype.onKeyDown = function(e) + { + return this.WordControl.onKeyDown(e); + }; + VisioEditorApi.prototype.executeShortcut = function(type) + { + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return false; + + return logicDocument.executeShortcut(type); + }; window["VisioEditorApi"] = VisioEditorApi; window["VisioEditorApi"].prototype["asc_nativeOpenFile"] = function(base64File, version) diff --git a/visio/apiDefines.js b/visio/apiDefines.js index deb68ec387..a337603ee7 100644 --- a/visio/apiDefines.js +++ b/visio/apiDefines.js @@ -36,7 +36,11 @@ var c_oSerFormat = { Version : 1, Signature : "VSDY" }; +const c_oAscDiagramShortcutType = { + Print : 1 +}; window['AscCommon'] = window['AscCommon'] || {}; window['AscCommon'].c_oSerFormat = c_oSerFormat; window['AscCommon'].CurFileVersion = c_oSerFormat.Version; +window['Asc']['c_oAscDiagramShortcutType'] = window['Asc'].c_oAscDiagramShortcutType = c_oAscDiagramShortcutType; diff --git a/visio/model/VisioDocument.js b/visio/model/VisioDocument.js index 92dcd75ed8..e170253d48 100644 --- a/visio/model/VisioDocument.js +++ b/visio/model/VisioDocument.js @@ -890,6 +890,9 @@ }; CVisioDocument.prototype.Document_UpdateRulersState = function () { }; + CVisioDocument.prototype.private_UpdateCursorXY = function (bUpdateX, bUpdateY) { + }; + CVisioDocument.prototype.OnMouseUp = function (e, X, Y, PageIndex) { }; CVisioDocument.prototype.OnMouseDown = function (e, X, Y, PageIndex) { @@ -921,6 +924,112 @@ CVisioDocument.prototype.shiftSlides = function (pos, array, bCopy) { //todo }; + CVisioDocument.prototype.executeShortcut = function(type) { + let result = false; + + switch (type) { + case Asc.c_oAscDiagramShortcutType.Print: { + this.api.onPrint(); + result = true; + break; + } + default: { + var oCustom = this.api.getCustomShortcutAction(type); + if (oCustom) { + if (AscCommon.c_oAscCustomShortcutType.Symbol === oCustom.Type) { + this.api["asc_insertSymbol"](oCustom.Font, oCustom.CharCode); + } + } + break; + } + } + return result; + } + CVisioDocument.prototype.OnKeyDown = function (e) { + this.api.sendEvent("asc_onBeforeKeyDown", e); + + var bUpdateSelection = true; + var bRetValue = keydownresult_PreventNothing; + let nStartHistoryIndex = this.History.Index; + + + // // Сбрасываем текущий элемент в поиске + // if (this.SearchEngine.Count > 0) + // this.SearchEngine.ResetCurrent(); + + let shortcutType = this.api.getShortcut(e); + if (this.executeShortcut(shortcutType)) + { + bRetValue = keydownresult_PreventAll; + bUpdateSelection = false; + } + else { + const bIsMacOs = AscCommon.AscBrowser.isMacOs; + let WordControl = this.api.WordControl; + if (e.KeyCode === 33) // PgUp + { + // + } + else if (e.KeyCode === 34) // PgDn + { + // + } + else if (e.KeyCode === 35) // клавиша End + { + if (true === e.CtrlKey) // Ctrl + End - переход в конец документа + { + WordControl.m_oScrollVerApi.scrollTo(WordControl.m_dScrollX_max, WordControl.m_dScrollY_max); + } + else + { + WordControl.m_oScrollVerApi.scrollTo(0, WordControl.m_dScrollY_max); + } + } + else if (e.KeyCode === 36) // клавиша Home + { + if (true === e.CtrlKey) // Ctrl + Home - переход в начало документа + { + WordControl.m_oScrollVerApi.scrollTo(WordControl.m_dScrollX_max, 0); + } + else + { + WordControl.m_oScrollVerApi.scrollTo(0, 0); + } + } + else if (e.KeyCode === 37) // Left Arrow + { + if (true || WordControl.m_bIsHorScrollVisible) + { + WordControl.m_oScrollHorApi.scrollBy(-30, 0, false); + } + } + else if (e.KeyCode === 38) // Top Arrow + { + WordControl.m_oScrollVerApi.scrollBy(0, -30, false); + } + else if (e.KeyCode === 39) // Right Arrow + { + if (true || WordControl.m_bIsHorScrollVisible) + { + WordControl.m_oScrollHorApi.scrollBy(30, 0, false); + } + } + else if (e.KeyCode === 40) // Bottom Arrow + { + WordControl.m_oScrollVerApi.scrollBy(0, 30, false); + } + } + + if (bRetValue & keydownflags_PreventKeyPress && true === bUpdateSelection) + this.Document_UpdateSelectionState(); + + if(nStartHistoryIndex === this.History.Index) { + this.private_UpdateCursorXY(true, true); + } + + this.api.sendEvent("asc_onKeyDown", e); + return bRetValue; + }; // CVisioDocument.prototype.getMasterByID = function(ID) { // // join Master_Type and MasterContents_Type // let masterFromMastersArray = this.masters.master; From 701d3b888573ec42e8fc08d449300167f1e6fbec Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 28 Jan 2025 01:18:05 +0300 Subject: [PATCH 040/201] [se] Fix open + apply scrolls visibility --- cell/model/Serialize.js | 14 ++++++++++++-- cell/model/Workbook.js | 2 ++ cell/view/WorkbookView.js | 20 ++++++++------------ common/scroll.js | 2 +- 4 files changed, 23 insertions(+), 15 deletions(-) diff --git a/cell/model/Serialize.js b/cell/model/Serialize.js index 01197a6e7f..b766459458 100644 --- a/cell/model/Serialize.js +++ b/cell/model/Serialize.js @@ -335,8 +335,18 @@ var c_oSerWorkbookViewTypes = { ActiveTab: 0, - ShowHorizontalScroll: 1, - ShowVerticalScroll: 2 + AutoFilterDateGrouping: 1, + FirstSheet: 2, + Minimized: 3, + ShowHorizontalScroll: 4, + ShowSheetTabs: 5, + ShowVerticalScroll: 6, + TabRatio: 7, + Visibility: 8, + WindowHeight: 9, + WindowWidth: 10, + XWindow: 11, + YWindow: 12 }; /** @enum */ var c_oSerDefinedNameTypes = diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 87d4b729f7..ba3333d1b0 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -5714,6 +5714,7 @@ AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_ShowVerticalScroll, null, null, new UndoRedoData_FromTo(from, val)); } this.showVerticalScroll = val; + this.handlers && this.handlers.trigger("updateScrollVisibility"); } }; Workbook.prototype.getShowVerticalScroll = function() { @@ -5728,6 +5729,7 @@ AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_ShowHorizontalScroll, null, null, new UndoRedoData_FromTo(from, val)); } this.showHorizontalScroll = val; + this.handlers && this.handlers.trigger("updateScrollVisibility"); } }; Workbook.prototype.getShowHorizontalScroll = function() { diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index d636a2dd7e..b504aadb94 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -1107,6 +1107,14 @@ this.model.handlers.add("changeUpdateLinks", function(val) { self.changeUpdateLinks(val); }); + this.model.handlers.add("updateScrollVisibility", function() { + self.controller.showVerticalScroll(self.getShowVerticalScroll()); + self.controller.showHorizontalScroll(self.getShowHorizontalScroll()); + self._canResize(); + + let ws = self.getWorksheet(); + ws.draw(); + }); this.cellCommentator = new AscCommonExcel.CCellCommentator({ model: new WorkbookCommentsModel(this.handlers, this.model.aComments), collaborativeEditing: this.collaborativeEditing, @@ -6314,11 +6322,6 @@ t.model.setShowVerticalScroll(val, true); History.EndTransaction(); - t.controller.showVerticalScroll(val); - t._canResize(); - - let ws = t.getWorksheet(); - ws.draw(); }; callback(); } @@ -6343,13 +6346,6 @@ t.model.setShowHorizontalScroll(val, true); History.EndTransaction(); - - - t.controller.showHorizontalScroll(val); - t._canResize(); - - let ws = t.getWorksheet(); - ws.draw(); }; callback(); } diff --git a/common/scroll.js b/common/scroll.js index 2ab956cd7d..91415fca2d 100644 --- a/common/scroll.js +++ b/common/scroll.js @@ -472,7 +472,7 @@ CArrowDrawer.prototype.InitSize = function ( sizeW, sizeH ) this.canvas.style.height = "100%"; this.canvas.that = this; - this.canvas.style.zIndex = 1; + this.canvas.style.zIndex = 100; this.canvas.style.position = "absolute"; this.canvas.style.top = "0px"; this.canvas.style["msTouchAction"] = "none"; From 538bec08d6b5f732dcce89ea016a59c6fae1804e Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 28 Jan 2025 02:09:58 +0300 Subject: [PATCH 041/201] [se] For historyitem_Worksheet_SetTopLeftCell --- cell/model/UndoRedo.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 6c9f3e800b..cf82d13ad9 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -3303,7 +3303,8 @@ function (window, undefined) { AscCH.historyitem_Worksheet_SetTabColor === Type || AscCH.historyitem_Worksheet_SetSummaryRight === Type || AscCH.historyitem_Worksheet_SetSummaryBelow === Type || AscCH.historyitem_Worksheet_GroupRow === Type || AscCH.historyitem_Worksheet_GroupCol === Type || AscCH.historyitem_Worksheet_CollapsedRow === Type || - AscCH.historyitem_Worksheet_CollapsedCol === Type || AscCH.historyitem_Worksheet_SetFitToPage === Type) { + AscCH.historyitem_Worksheet_CollapsedCol === Type || AscCH.historyitem_Worksheet_SetFitToPage === Type || + AscCH.historyitem_Worksheet_SetTopLeftCell === Type) { Data = Data.CreateReverseChangeSpreadsheet(); } else { return; @@ -3401,7 +3402,8 @@ function (window, undefined) { } else if (AscCH.historyitem_Worksheet_MoveRange === oActionToUndo.nActionType || AscCH.historyitem_Worksheet_ChangeMerge === oActionToUndo.nActionType || AscCH.historyitem_Worksheet_ChangeHyperlink === oActionToUndo.nActionType || - AscCH.historyitem_Worksheet_ChangeFrozenCell === oActionToUndo.nActionType) { + AscCH.historyitem_Worksheet_ChangeFrozenCell === oActionToUndo.nActionType || + AscCH.historyitem_Worksheet_SetTopLeftCell === oActionToUndo.nActionType) { res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.from, oActionOther); res = res && AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.to, oActionOther); } @@ -4239,6 +4241,9 @@ function (window, undefined) { }; UndoRedoWoorksheet.prototype.CommuteRelatedCell = function (oData, oActionOther) { + if (!oData) { + return true; + } let res = this.CommuteRelatedCell2(oData.nRow, oData.nCol, oActionOther); if (res) { oData.nRow = this.tmpCell.nRow; @@ -4331,6 +4336,9 @@ function (window, undefined) { return true; } UndoRedoWoorksheet.prototype.CommuteRelatedRange = function (oData, oActionOther) { + if (!oData) { + return true; + } let res = this.CommuteRelatedRange2(oData.r1, oData.c1, oData.r2, oData.c2, oActionOther); if (res) { oData.r1 = this.tmpRange.r1; From 54fcaa2d141628aa42783b6cf4fcbc5a26838d59 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 28 Jan 2025 03:09:51 +0300 Subject: [PATCH 042/201] [all] Fix bug 72831 --- word/api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/word/api.js b/word/api.js index e7f86f3a22..2e32ac48ac 100644 --- a/word/api.js +++ b/word/api.js @@ -2751,8 +2751,8 @@ background-repeat: no-repeat;\ window["AscDesktopEditor"]["emulateCloudPrinting"](false); } - if (changes) { - if (isCloudLocal) { + if (changes || this.watermarkDraw) { + if (changes && isCloudLocal) { this.sync_StartAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.DownloadAs); this.sync_StartAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Save); From ff6df496f8cb95813fdf3d780e6821dc216306b8 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Wed, 25 Dec 2024 19:56:24 +0300 Subject: [PATCH 043/201] Try rework compare paragraphs --- word/Editor/Comparison.js | 154 +++++++------------------------------- 1 file changed, 25 insertions(+), 129 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index ac8a2fa601..6652f02136 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2119,143 +2119,39 @@ return false; }; }; - +function getDiff(oOrigNode, oCompareNode) { + let dJaccard = oOrigNode.hashWords.jaccard(oCompareNode.hashWords); + return (oOrigNode.hashWords.count + oCompareNode.hashWords.count) * (1 - 2 * dJaccard / (1 + dJaccard)); +} CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) { const oMapEquals = {}; const aBase2 = []; const aCompare2 = []; - const oCompareMap = {}; - const MIN_JACCARD_COEFFICIENT = this.getMinJaccardCoefficient(); - const MIN_DIFF_COEFFICIENT = this.getMinDiffCoefficient(); let bMatchNoEmpty = false; let oEqualMap = {}; - for(let i = 0; i < aBase.length; ++i) - { - const oCurNode = aBase[i]; - if(oCurNode.hashWords) - { - const oCurInfo = { - jaccard: 0, - map: {}, - minDiff: 0, - intersection: 0 - }; - oEqualMap[oCurNode.element.Id] = oCurInfo; - for(let j = 0; j < aCompare.length; ++j) - { - const oCompareNode = aCompare[j]; - if(oCompareNode.hashWords && oCurNode.isComparable(oCompareNode)) - { - let dJaccard = oCurNode.hashWords.jaccard(oCompareNode.hashWords); - if(oCurNode.element instanceof CTable) - { - dJaccard += MIN_JACCARD_COEFFICIENT; - } - const dIntersection = dJaccard*(oCurNode.hashWords.count + oCompareNode.hashWords.count)/(1+dJaccard); - - if(dJaccard > 0) - { - let diffA = 0, diffB = 0, dMinDiff = 0; - if(oCurNode.hashWords.count > 0) - { - diffA = dIntersection/oCurNode.hashWords.count; - } - if(oCompareNode.hashWords.count > 0) - { - diffB = dIntersection/oCompareNode.hashWords.count; - } - dMinDiff = Math.max(diffA, diffB); - - if(oCurInfo.jaccard <= dJaccard && dJaccard >= MIN_JACCARD_COEFFICIENT || (oCurInfo.jaccard < MIN_JACCARD_COEFFICIENT && dMinDiff > MIN_DIFF_COEFFICIENT && oCurInfo.minDiff <= dMinDiff)) - { - if(oCurInfo.jaccard < dJaccard && dJaccard >= MIN_JACCARD_COEFFICIENT) - { - oCurInfo.map = {}; - oCurInfo.minDiff = 0; - } - oCurInfo.map[oCompareNode.element.Id] = oCompareNode; - oCurInfo.jaccard = dJaccard; - oCurInfo.intersection = dIntersection; - oCurInfo.minDiff = dMinDiff; - if(AscFormat.fApproxEqual(dJaccard, 1.0, 0.01)) - { - oMapEquals[oCompareNode.element.Id] = true; - } - } - } - - } - } - if(oCurInfo.jaccard >= MIN_JACCARD_COEFFICIENT || (bUseMinDiff && oCurInfo.minDiff > MIN_DIFF_COEFFICIENT && oCurNode.hashWords.countLetters > 0 )) - { - aBase2.push(oCurNode); - for(let key in oCurInfo.map) - { - if(oCurInfo.map.hasOwnProperty(key)) - { - oCompareMap[key] = true; - if(oCurNode.hashWords.countLetters > 0 && oCurInfo.map[key].hashWords.countLetters > 0) - { - bMatchNoEmpty = true; - } - } - } - } - } - } - for(let j = 0; j < aCompare.length; ++j) - { - const oCompareNode = aCompare[j]; - if(oCompareMap[oCompareNode.element.Id]) - { - aCompare2.push(oCompareNode); - } - } - if(!bMatchNoEmpty) - { - if(bOrig) - { - for(let i = 0; i < aBase2.length; ++i) - { - if(i !== aBase2[i].childidx) - { - aBase2.splice(i, aBase2[i].length - i); - break; - } - } - for(let i = aCompare2.length - 1; i > -1; i--) - { - if(i !== aCompare2[i].childidx) - { - aCompare2.splice(0, i + 1); - break; - } - } - } - else - { - - for(let i = 0; i < aCompare2.length; ++i) - { - if(i !== aCompare2[i].childidx) - { - aCompare2.splice(i, aCompare2[i].length - i); - break; - } - } - for(let i = aBase2.length - 1; i > -1; i--) - { - if(i !== aBase2[i].childidx) - { - aBase2.splice(0, i + 1); - break; - } - } - } - - } + const result = {}; + for (let i = 0; i < aBase.length; i++) { + const oOrigElement = aBase[i]; + const oDiffs = {}; + + result[i] = oDiffs; + const oPreviousDiff = result[i - 1]; + for (let j = 0; j < aCompare.length; j += 1) { + const oCompareElement = aCompare[j]; + const diff = getDiff(oOrigElement, oCompareElement); + if (oPreviousDiff) { + const previousDiff = oPreviousDiff[j - 1]; + oDiffs[j] += previousDiff; + } else { + let tempDiff = diff; + for (let k = 0; k < j; k += 1) { + tempDiff += aCompare[k].hashWords.count; + } + } + } + } if(aBase2.length > 0 && aCompare2.length > 0) { let oLCS; From 3d849ef3d7cbbe96186489f74e6a006d7489edee Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Thu, 26 Dec 2024 19:44:41 +0300 Subject: [PATCH 044/201] try rework compare paragraphs --- word/Editor/Comparison.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 6652f02136..33ac6351cf 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2121,6 +2121,7 @@ }; function getDiff(oOrigNode, oCompareNode) { let dJaccard = oOrigNode.hashWords.jaccard(oCompareNode.hashWords); + const intersect = (oOrigNode.hashWords.count + oCompareNode.hashWords.count) * dJaccard / (1 + dJaccard) return (oOrigNode.hashWords.count + oCompareNode.hashWords.count) * (1 - 2 * dJaccard / (1 + dJaccard)); } CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) @@ -2138,20 +2139,32 @@ function getDiff(oOrigNode, oCompareNode) { result[i] = oDiffs; const oPreviousDiff = result[i - 1]; + oDiffs[-1] = {diff: oOrigElement.hashWords.count, bestVar: -1}; + if (oPreviousDiff) { + oDiffs[-1].diff += oPreviousDiff[-1].diff; + } for (let j = 0; j < aCompare.length; j += 1) { const oCompareElement = aCompare[j]; - const diff = getDiff(oOrigElement, oCompareElement); + let diff = getDiff(oOrigElement, oCompareElement); if (oPreviousDiff) { - const previousDiff = oPreviousDiff[j - 1]; - oDiffs[j] += previousDiff; + const oPreviousParagraphDiff = oPreviousDiff[j - 1]; + diff += oPreviousParagraphDiff.diff; + for (let k = oPreviousParagraphDiff.bestVar + 1; k < j; k++) { + diff += aCompare[k].hashWords.count; + } } else { - let tempDiff = diff; for (let k = 0; k < j; k += 1) { - tempDiff += aCompare[k].hashWords.count; + diff += aCompare[k].hashWords.count; } } + if (diff < oDiffs[j - 1].diff) { + oDiffs[j] = {diff: diff, bestVar: j}; + } else { + oDiffs[j] = Object.assign({}, oDiffs[j - 1]); + } } } + console.log(result) if(aBase2.length > 0 && aCompare2.length > 0) { let oLCS; From 643c2d090bc9fccc3293767a86746f6af647a4e5 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 27 Dec 2024 20:16:45 +0300 Subject: [PATCH 045/201] Try rework compare paragraphs --- vendor/minhash.js | 101 ++++--------------------- word/Editor/Comparison.js | 153 +++++++------------------------------- 2 files changed, 41 insertions(+), 213 deletions(-) diff --git a/vendor/minhash.js b/vendor/minhash.js index c28cf7e8ac..ad43dc814c 100644 --- a/vendor/minhash.js +++ b/vendor/minhash.js @@ -23,95 +23,24 @@ */ var Minhash = function(config) { - // prime is the smallest prime larger than the largest - // possible hash value (max hash = 32 bit int) - this.prime = 4294967311; - this.maxHash = Math.pow(2, 32) - 1; - this.count = 0; - this.countLetters = 0; - // initialize the hash values as the maximum value - this.inithashvalues = function() { - for (var i=0; i= 0 and <= maxHash - this.randInt = function() { - var x = Math.sin(this.seed++) * this.maxHash; - return Math.floor((x - Math.floor(x)) * this.maxHash); - }; - - // initialize the minhash - var config = config || {}; - this.numPerm = config.numPerm || 128; - this.seed = config.seed || 1; - this.hashvalues = []; - this.permA = []; - this.permB = []; - // share permutation functions across all minhashes - this.inithashvalues(); - this.initPermutations(); }; diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 33ac6351cf..12d209a5af 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2064,11 +2064,11 @@ CDocumentComparison.prototype.getMinDiffCoefficient = function () { return MIN_DIFF; }; - CDocumentComparison.prototype.getLCSCallback = function (oLCS, bOrig) { + CDocumentComparison.prototype.getLCSCallback = function (bOrig) { const oThis = this; return function(x, y) { - const oOrigNode = oLCS.a[x]; - const oReviseNode = oLCS.b[y]; + const oOrigNode = x; + const oReviseNode = y; const oDiff = new AscCommon.Diff(oOrigNode, oReviseNode); oDiff.equals = function(a, b) { @@ -2088,50 +2088,13 @@ oOperation.anchor.base.addChange(oOperation); }; - CDocumentComparison.prototype.getLCSEqualsMethod = function (oEqualMap, oMapEquals) { + CDocumentComparison.prototype.getLCSEqualsMethod = function (oEqualMap) { return function(a, b) { - const bEquals = oMapEquals[a.element.Id] || oMapEquals[b.element.Id]; - if(oEqualMap[a.element.Id]) - { - if(bEquals && !AscFormat.fApproxEqual(oEqualMap[a.element.Id].jaccard, 1.0, 0.01)) - { - return false; - } - if(oEqualMap[a.element.Id].map[b.element.Id]) - { - return true; - } - } - else - { - if(bEquals && !AscFormat.fApproxEqual(oEqualMap[b.element.Id].jaccard, 1.0, 0.01)) - { - return false; - } - if(oEqualMap[b.element.Id]) - { - if(oEqualMap[b.element.Id].map[a.element.Id]) - { - return true; - } - } - } - return false; + return oEqualMap[a.element.Id] === b.element.Id || oEqualMap[b.element.Id] === a.element.Id; }; }; -function getDiff(oOrigNode, oCompareNode) { - let dJaccard = oOrigNode.hashWords.jaccard(oCompareNode.hashWords); - const intersect = (oOrigNode.hashWords.count + oCompareNode.hashWords.count) * dJaccard / (1 + dJaccard) - return (oOrigNode.hashWords.count + oCompareNode.hashWords.count) * (1 - 2 * dJaccard / (1 + dJaccard)); -} - CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) + CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) { - const oMapEquals = {}; - const aBase2 = []; - const aCompare2 = []; - - let bMatchNoEmpty = false; - let oEqualMap = {}; const result = {}; for (let i = 0; i < aBase.length; i++) { const oOrigElement = aBase[i]; @@ -2145,7 +2108,7 @@ function getDiff(oOrigNode, oCompareNode) { } for (let j = 0; j < aCompare.length; j += 1) { const oCompareElement = aCompare[j]; - let diff = getDiff(oOrigElement, oCompareElement); + let diff = oOrigElement.hashWords.diff(oCompareElement.hashWords); if (oPreviousDiff) { const oPreviousParagraphDiff = oPreviousDiff[j - 1]; diff += oPreviousParagraphDiff.diff; @@ -2157,7 +2120,7 @@ function getDiff(oOrigNode, oCompareNode) { diff += aCompare[k].hashWords.count; } } - if (diff < oDiffs[j - 1].diff) { + if (j === 0 || diff < oDiffs[j - 1].diff) { oDiffs[j] = {diff: diff, bestVar: j}; } else { oDiffs[j] = Object.assign({}, oDiffs[j - 1]); @@ -2165,24 +2128,23 @@ function getDiff(oOrigNode, oCompareNode) { } } console.log(result) - if(aBase2.length > 0 && aCompare2.length > 0) - { - let oLCS; - if(bOrig) - { - oLCS = new AscCommon.LCS(aBase2, aCompare2); - } - else - { - oLCS = new AscCommon.LCS(aCompare2, aBase2); - } - const fLCSCallback = this.getLCSCallback(oLCS, bOrig); - oLCS.equals = this.getLCSEqualsMethod(oEqualMap, oMapEquals); - oLCS.forEachCommonSymbol(fLCSCallback); - } - oEqualMap.bMatchNoEmpty = bMatchNoEmpty; - return oEqualMap; - }; + const oEqualMap = {}; + let index = aCompare.length - 1; + for (let i = aBase.length - 1; i >= 0; i -= 1) { + const oDiffs = result[i]; + const oDiff = oDiffs[index]; + if (oDiff && index >= 0) { + oEqualMap[aBase[i].element.Id] = aCompare[oDiff.bestVar]; + aBase[i].setPartner(aCompare[oDiff.bestVar]); + index = oDiff.bestVar - 1; + } + } + + const fLCSCallback = this.getLCSCallback(bOrig); + for (let i in oEqualMap) { + fLCSCallback(oEqualMap[i].partner, oEqualMap[i]); + } + }; CDocumentComparison.prototype.compareNotes = function(oMatching) { for(let key in oMatching.Footnotes) @@ -2414,70 +2376,7 @@ function getDiff(oOrigNode, oCompareNode) { aCompare = oOrigRoot.children; } - const aBase2 = []; - const aCompare2 = []; - const oEqualMap = this.compareElementsArray(aBase, aCompare, bOrig, false); - const bMatchNoEmpty = oEqualMap.bMatchNoEmpty; - - //included paragraphs - if(bMatchNoEmpty) - { - let i = 0; - let j = 0; - let oCompareMap = {}; - - while(i < aBase.length && j < aCompare.length) - { - let oCurNode = aBase[i]; - let oCompareNode = aCompare[j]; - if(oCurNode.partner && oCompareNode.partner) - { - ++i; - ++j; - } - else - { - const nStartI = i; - const nStartJ = j; - const nStartCompareIndex = j - 1; - let nEndCompareIndex = nStartCompareIndex; - aCompare2.length = 0; - while(j < aCompare.length && !aCompare[j].partner) - { - aCompare2.push(aCompare[j]); - ++j; - } - nEndCompareIndex = j; - if((nEndCompareIndex - nStartCompareIndex) > 1) - { - oCompareMap = {}; - aBase2.length = 0; - while (i < aBase.length && !aBase[i].partner) - { - oCurNode = aBase[i]; - aBase2.push(oCurNode); - ++i; - } - - if(aBase2.length > 0 && aCompare2.length > 0) - { - this.compareElementsArray(aBase2, aCompare2, bOrig, true); - } - } - i = nStartI; - j = nStartJ; - while(j < aCompare.length && !aCompare[j].partner) - { - ++j; - } - while(i < aBase.length && !aBase[i].partner) - { - ++i; - } - } - } - } - + this.compareElementsArray(aBase, aCompare, bOrig); this.applyParagraphComparison(oOrigRoot, oRevisedRoot); }; CDocumentComparison.prototype.compare = function(callback) From 91682d7eb3d85ba9475c10d89fee9d1cd1f8d098 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Sun, 29 Dec 2024 21:13:30 +0300 Subject: [PATCH 046/201] New test variant --- word/Editor/Comparison.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 12d209a5af..6405fc4856 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2096,6 +2096,44 @@ CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) { const result = {}; + function sum(start, end) { + let sum = 0; + for (let i = start + 1; i <= end; i++) { + sum += aCompare[i].hashWords.count + 1; + } + return sum; + } + function best(compareIndex, baseMaxIndex) { + let bestResult = null; + if (baseMaxIndex === -1) { + return {diff: sum(-1, compareIndex)}; + } + if (compareIndex === -1) { + let result = 0; + for (let i = 0; i <= baseMaxIndex; i++) { + result += aBase[baseMaxIndex].hashWords.count + 1; + } + return {diff: result}; + } + for (let baseIndex = baseMaxIndex; baseIndex >= 0; baseIndex -= 1) { + for (let i = compareIndex; i >= 0; i -= 1) { + const summarize = sum(i, compareIndex); + const bestRes = best(i - 1, baseIndex - 1); + let diff = bestRes.diff + summarize; + const oBaseElement = aBase[baseIndex]; + if (oBaseElement) { + diff += aBase[baseIndex].hashWords.diff(aCompare[i].hashWords); + } else { + diff += sum(-1, compareIndex) + } + if (bestResult === null || diff <= bestResult.diff) { + bestResult = {diff: diff, baseIndex: baseIndex, compareIndex: i, previousBest: bestRes}; + } + } + } + return bestResult === null ? {diff: 0} : bestResult; + } + console.log(best(aCompare.length - 1, aBase.length - 1)) for (let i = 0; i < aBase.length; i++) { const oOrigElement = aBase[i]; const oDiffs = {}; From 8eb24e4279b2d1159d3630123f599ad4838751e9 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Thu, 9 Jan 2025 15:19:12 +0300 Subject: [PATCH 047/201] Develop new variant for comparing paragraphs --- word/Editor/Comparison.js | 55 ++++++++------------------------------- word/Editor/Merge.js | 14 ---------- 2 files changed, 11 insertions(+), 58 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 6405fc4856..6db20b9e75 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2095,7 +2095,6 @@ }; CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) { - const result = {}; function sum(start, end) { let sum = 0; for (let i = start + 1; i <= end; i++) { @@ -2134,49 +2133,17 @@ return bestResult === null ? {diff: 0} : bestResult; } console.log(best(aCompare.length - 1, aBase.length - 1)) - for (let i = 0; i < aBase.length; i++) { - const oOrigElement = aBase[i]; - const oDiffs = {}; - - result[i] = oDiffs; - const oPreviousDiff = result[i - 1]; - oDiffs[-1] = {diff: oOrigElement.hashWords.count, bestVar: -1}; - if (oPreviousDiff) { - oDiffs[-1].diff += oPreviousDiff[-1].diff; - } - for (let j = 0; j < aCompare.length; j += 1) { - const oCompareElement = aCompare[j]; - let diff = oOrigElement.hashWords.diff(oCompareElement.hashWords); - if (oPreviousDiff) { - const oPreviousParagraphDiff = oPreviousDiff[j - 1]; - diff += oPreviousParagraphDiff.diff; - for (let k = oPreviousParagraphDiff.bestVar + 1; k < j; k++) { - diff += aCompare[k].hashWords.count; - } - } else { - for (let k = 0; k < j; k += 1) { - diff += aCompare[k].hashWords.count; - } - } - if (j === 0 || diff < oDiffs[j - 1].diff) { - oDiffs[j] = {diff: diff, bestVar: j}; - } else { - oDiffs[j] = Object.assign({}, oDiffs[j - 1]); - } - } - } - console.log(result) + const result = best(aCompare.length - 1, aBase.length - 1); const oEqualMap = {}; - let index = aCompare.length - 1; - for (let i = aBase.length - 1; i >= 0; i -= 1) { - const oDiffs = result[i]; - const oDiff = oDiffs[index]; - if (oDiff && index >= 0) { - oEqualMap[aBase[i].element.Id] = aCompare[oDiff.bestVar]; - aBase[i].setPartner(aCompare[oDiff.bestVar]); - index = oDiff.bestVar - 1; - } - } + + let curObj = result; + while (curObj && curObj.baseIndex !== undefined && curObj.compareIndex !== undefined) { + const oCurElement = aBase[curObj.baseIndex]; + const oCompareElement = aCompare[curObj.compareIndex]; + oEqualMap[oCurElement.element.Id] = oCompareElement; + oCurElement.setPartner(oCompareElement); + curObj = curObj.previousBest; + } const fLCSCallback = this.getLCSCallback(bOrig); for (let i in oEqualMap) { @@ -3288,7 +3255,7 @@ else if (oChElement instanceof AscCommonWord.CMockParagraph) { if(bRoot) { - oHashWords = new AscCommonWord.CMockMinHash(); + oHashWords = new Minhash({}); } const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oHashWords, isOriginalDocument); if(bRoot) diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index c39fdd4795..bcbd3b163b 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -693,19 +693,6 @@ this.Content.splice(position, 0, element); }; - function CMockMinHash() { - this.count = 0; - this.countLetters = 0; - } - - CMockMinHash.prototype.jaccard = function () { - return 0.8; - }; - - CMockMinHash.prototype.update = function () { - this.count += 1; - }; - function CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions) { CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions); this.bSaveCustomReviewType = true; @@ -1137,7 +1124,6 @@ window['AscCommonWord'].CDocumentMerge = CDocumentMerge; window['AscCommonWord'].mergeBinary = mergeBinary; - window['AscCommonWord'].CMockMinHash = CMockMinHash; window['AscCommonWord'].CMockDocument = CMockDocument; window['AscCommonWord'].CMockParagraph = CMockParagraph; window['AscCommonWord']["mergeDocuments"] = window['AscCommonWord'].mergeDocuments = mergeDocuments; From 302cdac52a6aa70c4796f06a7164f0e8501e455c Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Thu, 9 Jan 2025 19:24:06 +0300 Subject: [PATCH 048/201] Develop comparing by symbols --- word/Editor/Comparison.js | 78 +++++++++++++++++++++++++-------------- word/Editor/Merge.js | 28 +++++++++----- 2 files changed, 69 insertions(+), 37 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 6db20b9e75..013195c52f 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -1303,8 +1303,12 @@ let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); - - this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); + const oChange = this.changes[idxOfChange]; + if (oChange.insert.length === 1 && oChange.remove.length === 1) { + comparison.compareByOneSymbol(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent()); + } else { + this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); + } }; CNode.prototype.insertContentAfterRemoveChanges = function (aContentToInsert, nInsertPosition, comparison) { @@ -1808,10 +1812,6 @@ if(aCheckArray.length > 0) { oHash.update(aCheckArray); - if(bVal) - { - oHash.countLetters++; - } } }; @@ -2007,7 +2007,44 @@ this.oComparisonMoveMarkManager = new CMoveMarkComparisonManager(); this.oBookmarkManager = new CComparisonBookmarkManager(oOriginalDocument, oRevisedDocument); this.oCommentManager = new CComparisonCommentManager(this); + this.isWordsByOneSymbol = false; } + CDocumentComparison.prototype.compareByOneSymbol = function(arrToInserts, arrToRemove, applyParagraph, nInsertPosition) { + if (arrToInserts.length === 0 || arrToRemove.length === 0) return; + arrToRemove.push(new AscCommonWord.ParaRun()); + arrToInserts.push(new AscCommonWord.ParaRun()); + arrToRemove[arrToRemove.length - 1].Content.push(new AscWord.CRunParagraphMark()); + arrToInserts[arrToInserts.length - 1].Content.push(new AscWord.CRunParagraphMark()); + const comparison = new AscCommonWord.CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options, true); + + const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; + this.oCommentManager.mapCommentMeeting = {}; + comparison.oCommentManager = this.oCommentManager; + + const oOldBookmarkMeeting = this.oBookmarkManager.mapBookmarkMeeting; + this.oBookmarkManager.mapBookmarkMeeting = {}; + comparison.oBookmarkManager = this.oBookmarkManager; + comparison.oComparisonMoveMarkManager = this.oComparisonMoveMarkManager; + comparison.CommentsMap = this.CommentsMap; + comparison.StylesMap = this.StylesMap; + const originalDocument = new AscCommonWord.CMockDocument(); + const revisedDocument = new AscCommonWord.CMockDocument(); + const originalParagraph = new AscCommonWord.CMockParagraph(); + const revisedParagraph = new AscCommonWord.CMockParagraph(); + const origParagraph = applyParagraph; + comparison.startPosition = nInsertPosition; + comparison.parentParagraph = origParagraph; + originalParagraph.Content = arrToRemove; + revisedParagraph.Content = arrToInserts; + originalDocument.Content.push(originalParagraph); + revisedDocument.Content.push(revisedParagraph); + + comparison.oComparisonMoveMarkManager.executeResolveConflictMode(function () { + comparison.compareRoots(originalDocument, revisedDocument); + }); + this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; + this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; + }; CDocumentComparison.prototype.checkOriginalAndSplitRun = function (oOriginalRun, oSplitRun) { }; @@ -2056,14 +2093,6 @@ return AscCommon.translateManager.getValue("Author"); } }; - - CDocumentComparison.prototype.getMinJaccardCoefficient = function () { - return MIN_JACCARD; - }; - - CDocumentComparison.prototype.getMinDiffCoefficient = function () { - return MIN_DIFF; - }; CDocumentComparison.prototype.getLCSCallback = function (bOrig) { const oThis = this; return function(x, y) { @@ -2087,25 +2116,19 @@ CDocumentComparison.prototype.forEachChangeCallback = function(oOperation) { oOperation.anchor.base.addChange(oOperation); }; - - CDocumentComparison.prototype.getLCSEqualsMethod = function (oEqualMap) { - return function(a, b) { - return oEqualMap[a.element.Id] === b.element.Id || oEqualMap[b.element.Id] === a.element.Id; - }; - }; CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) { - function sum(start, end) { + function sum(start, end, array) { let sum = 0; for (let i = start + 1; i <= end; i++) { - sum += aCompare[i].hashWords.count + 1; + sum += array[i].hashWords.count + 1; } return sum; } function best(compareIndex, baseMaxIndex) { let bestResult = null; if (baseMaxIndex === -1) { - return {diff: sum(-1, compareIndex)}; + return {diff: sum(-1, compareIndex, aCompare)}; } if (compareIndex === -1) { let result = 0; @@ -2115,15 +2138,16 @@ return {diff: result}; } for (let baseIndex = baseMaxIndex; baseIndex >= 0; baseIndex -= 1) { + const summarizeDef = sum(baseIndex, baseMaxIndex, aBase); for (let i = compareIndex; i >= 0; i -= 1) { - const summarize = sum(i, compareIndex); + const summarize = sum(i, compareIndex, aCompare) + summarizeDef; const bestRes = best(i - 1, baseIndex - 1); let diff = bestRes.diff + summarize; const oBaseElement = aBase[baseIndex]; if (oBaseElement) { diff += aBase[baseIndex].hashWords.diff(aCompare[i].hashWords); } else { - diff += sum(-1, compareIndex) + diff += sum(-1, compareIndex, aCompare) } if (bestResult === null || diff <= bestResult.diff) { bestResult = {diff: diff, baseIndex: baseIndex, compareIndex: i, previousBest: bestRes}; @@ -2132,7 +2156,6 @@ } return bestResult === null ? {diff: 0} : bestResult; } - console.log(best(aCompare.length - 1, aBase.length - 1)) const result = best(aCompare.length - 1, aBase.length - 1); const oEqualMap = {}; @@ -3198,7 +3221,6 @@ CDocumentComparison.prototype.createNodeFromDocContent = function(oElement, oParentNode, oHashWords, isOriginalDocument) { - const NodeConstructor = this.getNodeConstructor(); const oRet = this.createNode(oElement, oParentNode); const bRoot = (oParentNode === null); for(let i = 0; i < oElement.Content.length; ++i) @@ -3306,7 +3328,7 @@ for(let j = 0; j < oRun.Content.length; ++j) { const oRunElement = oRun.Content[j]; - if(isBreakWordElement(oRunElement)) + if(isBreakWordElement(oRunElement) || this.isWordsByOneSymbol) { if(oLastText.elements.length > 0) { diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index bcbd3b163b..508be95c0d 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -55,6 +55,16 @@ CMergeComparisonNode.prototype = Object.create(CNode.prototype); CMergeComparisonNode.prototype.constructor = CMergeComparisonNode; + CMergeComparisonNode.prototype.applyInsertsToParagraphsWithRemove = function(comparison, aContentToInsert, idxOfChange) { + const arrSetRemoveReviewType = []; + const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(idxOfChange, comparison, arrSetRemoveReviewType); + const posLastRunInContent = infoAboutEndOfRemoveChange.posLastRunInContent; + + let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; + nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); + + this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); + }; CMergeComparisonNode.prototype.privateCompareElements = function (oNode, bCheckNeighbors) { const oElement1 = this.element; const oElement2 = oNode.element; @@ -289,7 +299,7 @@ }; - function CDocumentResolveConflictComparison(oOriginalDocument, oRevisedDocument, oOptions) { + function CDocumentResolveConflictComparison(oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol) { CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions); this.needCopyForResolveEqualWords = false; this.parentParagraph = null; @@ -301,6 +311,7 @@ Comparison: this, }; this.bSaveCustomReviewType = true; + this.isWordsByOneSymbol = !!bIsWordsByOneSymbol; } CDocumentResolveConflictComparison.prototype = Object.create(CDocumentComparison.prototype); CDocumentResolveConflictComparison.prototype.constructor = CDocumentResolveConflictComparison; @@ -392,12 +403,6 @@ this.applyChangesToSectPr(oNode); }; - CDocumentResolveConflictComparison.prototype.getLCSEqualsMethod = function () { - return function () { - return true; - } - }; - CDocumentResolveConflictComparison.prototype.setRemoveReviewType = function (element) { if (!(element.IsParaEndRun && element.IsParaEndRun())) { if (!element.GetReviewType || element.GetReviewType && element.GetReviewType() === reviewtype_Common) { @@ -494,7 +499,12 @@ this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); const nInsertPosition2 = arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(); - this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); + const oChange = this.changes[idxOfChange]; + if (oChange.insert.length === 1 && oChange.remove.length === 1) { + comparison.compareByOneSymbol(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), nInsertPosition2); + } else { + this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {/*needReverse: true, */nCommentInsertIndex: nInsertPosition}); + } }; // обновим ноды в любом случае, для дальнейшего разрешения типов @@ -930,7 +940,6 @@ }); this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; - return originalParagraph.Content; }; CDocumentMergeComparison.prototype.getCompareReviewInfo = CDocumentResolveConflictComparison.prototype.getCompareReviewInfo; @@ -1126,6 +1135,7 @@ window['AscCommonWord'].mergeBinary = mergeBinary; window['AscCommonWord'].CMockDocument = CMockDocument; window['AscCommonWord'].CMockParagraph = CMockParagraph; + window['AscCommonWord'].CDocumentResolveConflictComparison = CDocumentResolveConflictComparison; window['AscCommonWord']["mergeDocuments"] = window['AscCommonWord'].mergeDocuments = mergeDocuments; })(); From 66bc7ee3859488bcb5f8296e4cba98069946ccf4 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 10 Jan 2025 20:03:38 +0300 Subject: [PATCH 049/201] Develop options for comparison --- common/Drawings/Format/Shape.js | 10 ++- word/Editor/Comparison.js | 136 +++++++++++++++++++------------- word/Editor/Merge.js | 17 ++-- word/Editor/Table/TableRow.js | 8 +- word/Math/base.js | 8 +- word/Math/mathContent.js | 8 +- 6 files changed, 99 insertions(+), 88 deletions(-) diff --git a/common/Drawings/Format/Shape.js b/common/Drawings/Format/Shape.js index cdd82e10c5..0eb510ab9b 100644 --- a/common/Drawings/Format/Shape.js +++ b/common/Drawings/Format/Shape.js @@ -2723,7 +2723,15 @@ copy.setBodyPr(this.bodyPr.createDuplicate()); } if (this.textBoxContent) { - copy.setTextBoxContent(this.textBoxContent.Copy(copy, oPr && oPr.drawingDocument, oPr && oPr.contentCopyPr)); + const contentCopyPr = oPr && oPr.contentCopyPr; + const fCallback = function () { + copy.setTextBoxContent(this.textBoxContent.Copy(copy, oPr && oPr.drawingDocument, contentCopyPr)); + }.bind(this); + if (contentCopyPr && contentCopyPr.Comparison && !contentCopyPr.Comparison.options.textBoxes) { + contentCopyPr.Comparison.executeWithSkipCopiedElements(fCallback); + } else { + fCallback(); + } } if (this.signatureLine && copy.setSignature) { copy.setSignature(this.signatureLine.copy()); diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 013195c52f..c7138c6bd4 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -1304,7 +1304,7 @@ let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); const oChange = this.changes[idxOfChange]; - if (oChange.insert.length === 1 && oChange.remove.length === 1) { + if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { comparison.compareByOneSymbol(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent()); } else { this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); @@ -1943,45 +1943,48 @@ function ComparisonOptions() { - this.insertionsAndDeletions = null; - this.moves = null; - this.comments = null; - this.formatting = null; - this.caseChanges = null; - this.whiteSpace = null; - this.tables = null; - this.headersAndFooters = null; - this.footNotes = null; - this.textBoxes = null; - this.fields = null; - this.words = null; + + this.textBoxes = true; + this.tables = true; + this.words = true; + + this.comments = true; + this.formatting = true; + this.whiteSpace = true; + this.headersAndFooters = true; + this.footNotes = true; + this.fields = true; + + // this.insertionsAndDeletions = true; + // this.moves = true; + // this.caseChanges = true; } - ComparisonOptions.prototype["getInsertionsAndDeletions"] = ComparisonOptions.prototype.getInsertionsAndDeletions = function(){return this.insertionsAndDeletions !== false;}; - ComparisonOptions.prototype["getMoves"] = ComparisonOptions.prototype.getMoves = function(){return this.moves !== false;}; - ComparisonOptions.prototype["getComments"] = ComparisonOptions.prototype.getComments = function(){return this.comments !== false;}; - ComparisonOptions.prototype["getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting !== false;}; - ComparisonOptions.prototype["getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges !== false;}; - ComparisonOptions.prototype["getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace !== false;}; - ComparisonOptions.prototype["getTables"] = ComparisonOptions.prototype.getTables = function(){return true;/*this.tables !== false;*/}; - ComparisonOptions.prototype["getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters !== false;}; - ComparisonOptions.prototype["getFootNotes"] = ComparisonOptions.prototype.getFootNotes = function(){return this.footNotes !== false;}; - ComparisonOptions.prototype["getTextBoxes"] = ComparisonOptions.prototype.getTextBoxes = function(){return this.textBoxes !== false;}; - ComparisonOptions.prototype["getFields"] = ComparisonOptions.prototype.getFields = function(){return this.fields !== false;}; - ComparisonOptions.prototype["getWords"] = ComparisonOptions.prototype.getWords = function(){return true;/* this.words !== false;*/}; - - - ComparisonOptions.prototype["putInsertionsAndDeletions"] = ComparisonOptions.prototype.putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; - ComparisonOptions.prototype["putMoves"] = ComparisonOptions.prototype.putMoves = function(v){this.moves = v;}; - ComparisonOptions.prototype["putComments"] = ComparisonOptions.prototype.putComments = function(v){this.comments = v;}; - ComparisonOptions.prototype["putFormatting"] = ComparisonOptions.prototype.putFormatting = function(v){this.formatting = v;}; - ComparisonOptions.prototype["putCaseChanges"] = ComparisonOptions.prototype.putCaseChanges = function(v){this.caseChanges = v;}; - ComparisonOptions.prototype["putWhiteSpace"] = ComparisonOptions.prototype.putWhiteSpace = function(v){this.whiteSpace = v;}; - ComparisonOptions.prototype["putTables"] = ComparisonOptions.prototype.putTables = function(v){this.tables = v;}; - ComparisonOptions.prototype["putHeadersAndFooters"] = ComparisonOptions.prototype.putHeadersAndFooters = function(v){this.headersAndFooters = v;}; - ComparisonOptions.prototype["putFootNotes"] = ComparisonOptions.prototype.putFootNotes = function(v){this.footNotes = v;}; - ComparisonOptions.prototype["putTextBoxes"] = ComparisonOptions.prototype.putTextBoxes = function(v){this.textBoxes = v;}; - ComparisonOptions.prototype["putFields"] = ComparisonOptions.prototype.putFields = function(v){this.fields = v;}; - ComparisonOptions.prototype["putWords"] = ComparisonOptions.prototype.putWords = function(v){this.words = v;}; + // ComparisonOptions.prototype["asc_getInsertionsAndDeletions"] = ComparisonOptions.prototype.getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; + // ComparisonOptions.prototype["asc_getMoves"] = ComparisonOptions.prototype.getMoves = function(){return this.moves;}; + ComparisonOptions.prototype["asc_getComments"] = ComparisonOptions.prototype.getComments = function(){return this.comments;}; + ComparisonOptions.prototype["asc_getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting;}; + // ComparisonOptions.prototype["asc_getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges;}; + ComparisonOptions.prototype["asc_getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace;}; + ComparisonOptions.prototype["asc_getTables"] = ComparisonOptions.prototype.getTables = function(){this.tables;}; + ComparisonOptions.prototype["asc_getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters;}; + ComparisonOptions.prototype["asc_getFootNotes"] = ComparisonOptions.prototype.getFootNotes = function(){return this.footNotes;}; + ComparisonOptions.prototype["asc_getTextBoxes"] = ComparisonOptions.prototype.getTextBoxes = function(){return this.textBoxes;}; + ComparisonOptions.prototype["asc_getFields"] = ComparisonOptions.prototype.getFields = function(){return this.fields;}; + ComparisonOptions.prototype["asc_getWords"] = ComparisonOptions.prototype.getWords = function(){return this.words;}; + + + // ComparisonOptions.prototype["asc_putInsertionsAndDeletions"] = ComparisonOptions.prototype.putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; + // ComparisonOptions.prototype["asc_putMoves"] = ComparisonOptions.prototype.putMoves = function(v){this.moves = v;}; + ComparisonOptions.prototype["asc_putComments"] = ComparisonOptions.prototype.putComments = function(v){this.comments = v;}; + ComparisonOptions.prototype["asc_putFormatting"] = ComparisonOptions.prototype.putFormatting = function(v){this.formatting = v;}; + // ComparisonOptions.prototype["asc_putCaseChanges"] = ComparisonOptions.prototype.putCaseChanges = function(v){this.caseChanges = v;}; + ComparisonOptions.prototype["asc_putWhiteSpace"] = ComparisonOptions.prototype.putWhiteSpace = function(v){this.whiteSpace = v;}; + ComparisonOptions.prototype["asc_putTables"] = ComparisonOptions.prototype.putTables = function(v){this.tables = v;}; + ComparisonOptions.prototype["asc_putHeadersAndFooters"] = ComparisonOptions.prototype.putHeadersAndFooters = function(v){this.headersAndFooters = v;}; + ComparisonOptions.prototype["asc_putFootNotes"] = ComparisonOptions.prototype.putFootNotes = function(v){this.footNotes = v;}; + ComparisonOptions.prototype["asc_putTextBoxes"] = ComparisonOptions.prototype.putTextBoxes = function(v){this.textBoxes = v;}; + ComparisonOptions.prototype["asc_putFields"] = ComparisonOptions.prototype.putFields = function(v){this.fields = v;}; + ComparisonOptions.prototype["asc_putWords"] = ComparisonOptions.prototype.putWords = function(v){this.words = v;}; function CDocumentComparison(oOriginalDocument, oRevisedDocument, oOptions) @@ -1995,19 +1998,25 @@ this.matchedNums = {}; this.checkedNums = {}; this.bSaveCustomReviewType = false; - this.needCopyForResolveEqualWords = true; + this.copyPr = { CopyReviewPr: false, Comparison: this - }; + }; this.firstCheckNumId = null; - this.needCheckReview = false; - this.nInsertChangesType = reviewtype_Add; - this.nRemoveChangesType = reviewtype_Remove; + this.oComparisonMoveMarkManager = new CMoveMarkComparisonManager(); this.oBookmarkManager = new CComparisonBookmarkManager(oOriginalDocument, oRevisedDocument); this.oCommentManager = new CComparisonCommentManager(this); + this.isWordsByOneSymbol = false; + + this.needCheckReview = false; + this.needCopyForResolveEqualWords = true; + this.skipCopiedElements = false; + + this.nInsertChangesType = reviewtype_Add; + this.nRemoveChangesType = reviewtype_Remove; } CDocumentComparison.prototype.compareByOneSymbol = function(arrToInserts, arrToRemove, applyParagraph, nInsertPosition) { if (arrToInserts.length === 0 || arrToRemove.length === 0) return; @@ -2056,14 +2065,29 @@ } this.oCommentManager.mapDelete = {}; }; - CDocumentComparison.prototype.checkCopyParaRun = function (oNewRun, oOldRun) { - const sMoveName = this.oComparisonMoveMarkManager.getMoveMarkNameByRun(oOldRun); - this.oComparisonMoveMarkManager.addRunMoveMarkNameRelation(sMoveName, oNewRun); - const nMoveReviewType = oOldRun.GetReviewMoveType(); - if (AscFormat.isRealNumber(nMoveReviewType) && nMoveReviewType !== Asc.c_oAscRevisionsMove.NoMove) - { - this.oComparisonMoveMarkManager.addMoveMarkNameRunRelation(sMoveName, oNewRun); - } + CDocumentComparison.prototype.executeWithSkipCopiedElements = function (fCallback) { + const bOldSkipCheckCopyRuns = this.skipCopiedElements; + this.skipCopiedElements = true; + fCallback(); + this.skipCopiedElements = bOldSkipCheckCopyRuns; + }; + CDocumentComparison.prototype.checkCopyParaRunMoveMarks = function (oNewRun, oOldRun) { + const sMoveName = this.oComparisonMoveMarkManager.getMoveMarkNameByRun(oOldRun); + this.oComparisonMoveMarkManager.addRunMoveMarkNameRelation(sMoveName, oNewRun); + const nMoveReviewType = oOldRun.GetReviewMoveType(); + if (AscFormat.isRealNumber(nMoveReviewType) && nMoveReviewType !== Asc.c_oAscRevisionsMove.NoMove) + { + this.oComparisonMoveMarkManager.addMoveMarkNameRunRelation(sMoveName, oNewRun); + } + } + CDocumentComparison.prototype.checkCopyParaRun = function (oNewRun, oOldRun) { + this.checkCopyParaRunMoveMarks(oNewRun, oOldRun); + this.checkReviewInfoOfCopiedElements(oNewRun, oOldRun); + } + CDocumentComparison.prototype.checkReviewInfoOfCopiedElements = function (oNewRun, oOldRun) { + if (this.skipCopiedElements) { + return; + } if (this.copyPr.SkipUpdateInfo) { this.saveReviewInfo(oNewRun, oOldRun); @@ -2327,7 +2351,7 @@ }; CDocumentComparison.prototype.compareGraphicObject = function(oBaseGrObject, oCompareGrObject) { - if(!oBaseGrObject || !oCompareGrObject) + if(!this.options.textBoxes || !oBaseGrObject || !oCompareGrObject) { return; } @@ -3085,7 +3109,9 @@ while (arrCheckObjects.length) { const oCheckObject = arrCheckObjects.pop(); - + if (oCheckObject.Type === para_Drawing && !this.options.textBoxes) { + continue; + } if(oCheckObject.GetReviewInfo && oCheckObject.SetReviewTypeWithInfo) { arrReturnObjects.push(oCheckObject); @@ -3097,7 +3123,7 @@ arrCheckObjects.push(oCheckObject.Content[i]); } } - if(AscCommon.isRealObject(oCheckObject.Content)) + else if(AscCommon.isRealObject(oCheckObject.Content)) { arrCheckObjects.push(oCheckObject.Content); } diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 508be95c0d..923bb50705 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -286,15 +286,8 @@ oMainTextElement = other; oSecondaryTextElement = this; } - let bCheckStart = false; - let bCheckEnd = false; - if (oMainTextElement.checkRemoveReviewType(oSecondaryTextElement.elements.length - 1)) { - bCheckStart = oMainTextElement.isWordBeginWith(oSecondaryTextElement); - } - if (oMainTextElement.checkRemoveReviewType(oMainTextElement.elements.length - oSecondaryTextElement.elements.length)) { - bCheckEnd = oMainTextElement.isWordEndWith(oSecondaryTextElement); - } - + const bCheckStart = oMainTextElement.isWordBeginWith(oSecondaryTextElement); + const bCheckEnd = oMainTextElement.isWordEndWith(oSecondaryTextElement); return bCheckStart || bCheckEnd; }; @@ -500,10 +493,12 @@ const nInsertPosition2 = arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(); const oChange = this.changes[idxOfChange]; - if (oChange.insert.length === 1 && oChange.remove.length === 1) { + if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { + aContentToInsert.reverse(); + arrSetRemoveReviewType.reverse(); comparison.compareByOneSymbol(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), nInsertPosition2); } else { - this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {/*needReverse: true, */nCommentInsertIndex: nInsertPosition}); + this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); } }; diff --git a/word/Editor/Table/TableRow.js b/word/Editor/Table/TableRow.js index a87e798ba2..73f82f5761 100644 --- a/word/Editor/Table/TableRow.js +++ b/word/Editor/Table/TableRow.js @@ -137,13 +137,7 @@ CTableRow.prototype = Row.private_UpdateTableGrid(); if(oPr && oPr.Comparison) { - if (oPr.SkipUpdateInfo) { - oPr.Comparison.saveReviewInfo(Row, this); - } else if (oPr.bSaveCustomReviewType) { - oPr.Comparison.saveCustomReviewInfo(Row, this, oPr.Comparison.nInsertChangesType); - } else { - oPr.Comparison.updateReviewInfo(Row, oPr.Comparison.nInsertChangesType); - } + oPr.Comparison.checkReviewInfoOfCopiedElements(Row, this); } return Row; }, diff --git a/word/Math/base.js b/word/Math/base.js index 5f107458e7..0193dda745 100644 --- a/word/Math/base.js +++ b/word/Math/base.js @@ -1591,13 +1591,7 @@ CMathBase.prototype.Copy = function(Selected, oPr) } if(oPr && oPr.Comparison) { - if (oPr.SkipUpdateInfo) { - oPr.Comparison.saveReviewInfo(NewElement, this); - } else if (oPr.bSaveCustomReviewType) { - oPr.Comparison.saveCustomReviewInfo(NewElement, this, oPr.Comparison.nInsertChangesType); - } else { - oPr.Comparison.updateReviewInfo(NewElement, oPr.Comparison.nInsertChangesType); - } + oPr.Comparison.checkReviewInfoOfCopiedElements(NewElement, this); } return NewElement; }; diff --git a/word/Math/mathContent.js b/word/Math/mathContent.js index eb95ad4399..3107db0160 100644 --- a/word/Math/mathContent.js +++ b/word/Math/mathContent.js @@ -2505,13 +2505,7 @@ CMathContent.prototype.CopyTo = function(OtherContent, Selected, oPr) } if(oPr && oPr.Comparison) { - if (oPr.SkipUpdateInfo) { - oPr.Comparison.saveReviewInfo(OtherContent, OtherContent); - } else if (oPr.bSaveCustomReviewType) { - oPr.Comparison.saveCustomReviewInfo(OtherContent, OtherContent, oPr.Comparison.nInsertChangesType); - } else { - oPr.Comparison.updateReviewInfo(OtherContent, oPr.Comparison.nInsertChangesType); - } + oPr.Comparison.checkReviewInfoOfCopiedElements(OtherContent, OtherContent); } }; CMathContent.prototype.getElem = function(nNum) From 505cd23b4051b17d09904ef22266e8e91a8a8785 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Mon, 13 Jan 2025 19:33:51 +0300 Subject: [PATCH 050/201] Develop options for comparison --- configs/word.json | 1 - vendor/minhash.js | 46 ----- word/Editor/Comparison.js | 360 +++++++++++++++++++++----------------- word/Editor/Merge.js | 50 +----- 4 files changed, 209 insertions(+), 248 deletions(-) delete mode 100644 vendor/minhash.js diff --git a/configs/word.json b/configs/word.json index d1ac68b684..9307a0caf1 100644 --- a/configs/word.json +++ b/configs/word.json @@ -143,7 +143,6 @@ "common/scroll.js", "vendor/iscroll.js", "vendor/delta.js", - "vendor/minhash.js", "common/Scrolls/mobileTouchManagerBase.js", "word/Drawing/mobileTouchManager.js", diff --git a/vendor/minhash.js b/vendor/minhash.js deleted file mode 100644 index ad43dc814c..0000000000 --- a/vendor/minhash.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * The MIT License - * - * Copyright (c) 2010-2018 Douglas Duhaime http://douglasduhaime.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -var Minhash = function(config) { - - this.mapWords = {}; - this.count = 0; - this.update = function(aCodes) { - ++this.count; - const text = String.fromCharCode.apply(String, aCodes); - if (!this.mapWords[text]) { - this.mapWords[text] = 0; - } - this.mapWords[text] += 1; - }; - - this.diff = function(other) { - let shared = 0; - for (let i in this.mapWords) { - if (other.mapWords[i]) { - shared += Math.min(other.mapWords[i], this.mapWords[i]); - } - } - return other.count + this.count - 2 * shared; - }; -}; diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index c7138c6bd4..a2e260b0f4 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -42,6 +42,32 @@ EXCLUDED_PUNCTUATION[160] = true; //EXCLUDED_PUNCTUATION[63] = true; + function WordCounter() { + + this.mapWords = {}; + this.count = 0; + } + WordCounter.prototype.update = function(aCodes, oComparison) { + ++this.count; + let text = String.fromCharCode.apply(String, aCodes); + if (!oComparison.options.caseChanges) { + text = text.toLowerCase(); + } + if (!this.mapWords[text]) { + this.mapWords[text] = 0; + } + this.mapWords[text] += 1; + }; + WordCounter.prototype.diff = function(other) { + let shared = 0; + for (let i in this.mapWords) { + if (other.mapWords[i]) { + shared += Math.min(other.mapWords[i], this.mapWords[i]); + } + } + return other.count + this.count - 2 * shared; + }; + function changeFirstTextElement(oTextIterator, oRun) { const oElement = oTextIterator.getCurrentElement(); @@ -297,13 +323,15 @@ this.commentManager.checkComments(arrMainComments, arrRevisedComments, arrRevisedComments); }; - function CReviewChangeCollector(arrMainElements, arrRevisedElements, oMoveMarkManager, oMainParagraph, oRevisedParagraph) { + function CReviewChangeCollector(arrMainElements, arrRevisedElements, oMoveMarkManager, oMainParagraph, oRevisedParagraph, oCopyPr) { this.mainElements = arrMainElements; this.revisedElements = arrRevisedElements; this.moveMarkManager = oMoveMarkManager; this.mainParagraph = oMainParagraph; this.revisedParagraph = oRevisedParagraph; + this.copyPr = oCopyPr; } + CReviewChangeCollector.prototype.isSkippedElement = CTextPrChangeCollector.prototype.isSkippedElement; CReviewChangeCollector.prototype.getPriorityChange = function (oRevisedRun, oMainRun) { const oRevisedReviewInfo = oRevisedRun.GetReviewInfo(); const nRevisedReviewType = oRevisedRun.GetReviewType(); @@ -468,13 +496,13 @@ do { nRevisedRunIndex -= 1; bSaveOldRevisedCount = false; - } while (!(oRevisedContent[nRevisedRunIndex] instanceof AscCommonWord.ParaRun) && nRevisedRunIndex >= 0) + } while (this.isSkippedElement(oRevisedContent[nRevisedRunIndex]) && nRevisedRunIndex >= 0) } if (nMainElementsCount === 0) { do { nMainRunIndex -= 1; bSaveOldMainCount = false; - } while (!(oMainContent[nMainRunIndex] instanceof AscCommonWord.ParaRun) && nMainRunIndex >= 0) + } while (this.isSkippedElement(oMainContent[nMainRunIndex]) && nMainRunIndex >= 0) } } return arrResult; @@ -561,6 +589,15 @@ this.revisedParagraph = oRevisedParagraph; this.copyPr = oCopyPr; } + CTextPrChangeCollector.prototype.isSkippedElement = function (oRun) { + if (!(oRun instanceof AscCommonWord.ParaRun)) { + return true; + } + if (this.copyPr.SkipFootnoteReference) { + return oRun.IsFootEndnoteReferenceRun(); + } + return false; + }; CTextPrChangeCollector.prototype.getRevisedLastRunIndex = function () { const oLastElement = this.elements[this.elements.length - 1]; const oLastRun = oLastElement.lastRun; @@ -672,13 +709,13 @@ do { nRevisedRunIndex -= 1; bSaveOldRevisedCount = false; - } while (!(oRevisedContent[nRevisedRunIndex] instanceof AscCommonWord.ParaRun) && nRevisedRunIndex >= 0) + } while (this.isSkippedElement(oRevisedContent[nRevisedRunIndex]) && nRevisedRunIndex >= 0) } if (nMainElementsCount === 0) { do { nMainRunIndex -= 1; bSaveOldMainCount = false; - } while (!(oMainContent[nMainRunIndex] instanceof AscCommonWord.ParaRun) && nMainRunIndex >= 0) + } while (this.isSkippedElement(oMainContent[nMainRunIndex]) && nMainRunIndex >= 0) } } return arrResult; @@ -694,7 +731,7 @@ this.partner = null; this.childidx = null; - this.hashWords = null; + this.wordCounter = null; if(oParent) { oParent.addChildNode(this); @@ -707,7 +744,7 @@ let arrReviewChanges = []; if (comparison.needCheckReview) { - const oReviewChangeCollector = new CReviewChangeCollector(arrOriginalTextElements, arrRevisedTextElements, comparison.oComparisonMoveMarkManager, oMainParent, oRevisedParent); + const oReviewChangeCollector = new CReviewChangeCollector(arrOriginalTextElements, arrRevisedTextElements, comparison.oComparisonMoveMarkManager, oMainParent, oRevisedParent, comparison.copyPr); arrReviewChanges = oReviewChangeCollector.getReviewChanges(); } @@ -1305,7 +1342,7 @@ nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); const oChange = this.changes[idxOfChange]; if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { - comparison.compareByOneSymbol(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent()); + comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(), true); } else { this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); } @@ -1364,7 +1401,7 @@ { return this.changes.push(oOperation); }; - CNode.prototype.equals = function(oNode) + CNode.prototype.equals = function(oNode, oComparison) { if(this.depth === oNode.depth) { @@ -1381,12 +1418,12 @@ return false; } } - return this.privateCompareElements(oNode, true); + return this.privateCompareElements(oNode, true, oComparison); } return false; }; - CNode.prototype.privateCompareElements = function(oNode, bCheckNeighbors) + CNode.prototype.privateCompareElements = function(oNode, bCheckNeighbors, oComparison) { const oElement1 = this.element; const oElement2 = oNode.element; @@ -1412,14 +1449,14 @@ } if(aNeighbors1[0] && aNeighbors2[0]) { - if(aNeighbors1[0].privateCompareElements(aNeighbors2[0], false)) + if(aNeighbors1[0].privateCompareElements(aNeighbors2[0], false, oComparison)) { return true; } } if(aNeighbors1[1] && aNeighbors2[1]) { - if(aNeighbors1[1].privateCompareElements(aNeighbors2[1], false)) + if(aNeighbors1[1].privateCompareElements(aNeighbors2[1], false, oComparison)) { return true; } @@ -1428,7 +1465,7 @@ } else { - return oElement1.equals(oElement2, bCheckNeighbors); + return oElement1.equals(oElement2, bCheckNeighbors, oComparison); } } if (oElement1 instanceof AscCommon.CParaRevisionMove) @@ -1745,7 +1782,7 @@ return this.elements[idx]; }; - CTextElement.prototype.equals = function (other, bNeedCheckReview) + CTextElement.prototype.equals = function (other, bNeedCheckReview, oComparison) { if(this.elements.length !== other.elements.length) { @@ -1761,7 +1798,12 @@ } if(typeof oElement.Value === "number") { - if(oElement.Value !== oOtherElement.Value) + if (!oComparison.options.caseChanges) { + if (String.fromCharCode(oElement.Value).toLowerCase() !== String.fromCharCode(oOtherElement.Value).toLowerCase()) { + return false; + } + } + else if(oElement.Value !== oOtherElement.Value) { return false; } @@ -1774,7 +1816,7 @@ return true; }; - CTextElement.prototype.updateHash = function(oHash){ + CTextElement.prototype.updateHash = function(oHash, oComparison){ const aCheckArray = []; let bVal = false; @@ -1811,7 +1853,7 @@ } if(aCheckArray.length > 0) { - oHash.update(aCheckArray); + oHash.update(aCheckArray, oComparison); } }; @@ -1943,27 +1985,26 @@ function ComparisonOptions() { - this.textBoxes = true; this.tables = true; this.words = true; + this.headersAndFooters = true; + this.footNotes = true; + this.caseChanges = true; this.comments = true; this.formatting = true; this.whiteSpace = true; - this.headersAndFooters = true; - this.footNotes = true; this.fields = true; // this.insertionsAndDeletions = true; // this.moves = true; - // this.caseChanges = true; } // ComparisonOptions.prototype["asc_getInsertionsAndDeletions"] = ComparisonOptions.prototype.getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; // ComparisonOptions.prototype["asc_getMoves"] = ComparisonOptions.prototype.getMoves = function(){return this.moves;}; ComparisonOptions.prototype["asc_getComments"] = ComparisonOptions.prototype.getComments = function(){return this.comments;}; ComparisonOptions.prototype["asc_getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting;}; - // ComparisonOptions.prototype["asc_getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges;}; + ComparisonOptions.prototype["asc_getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges;}; ComparisonOptions.prototype["asc_getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace;}; ComparisonOptions.prototype["asc_getTables"] = ComparisonOptions.prototype.getTables = function(){this.tables;}; ComparisonOptions.prototype["asc_getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters;}; @@ -1977,7 +2018,7 @@ // ComparisonOptions.prototype["asc_putMoves"] = ComparisonOptions.prototype.putMoves = function(v){this.moves = v;}; ComparisonOptions.prototype["asc_putComments"] = ComparisonOptions.prototype.putComments = function(v){this.comments = v;}; ComparisonOptions.prototype["asc_putFormatting"] = ComparisonOptions.prototype.putFormatting = function(v){this.formatting = v;}; - // ComparisonOptions.prototype["asc_putCaseChanges"] = ComparisonOptions.prototype.putCaseChanges = function(v){this.caseChanges = v;}; + ComparisonOptions.prototype["asc_putCaseChanges"] = ComparisonOptions.prototype.putCaseChanges = function(v){this.caseChanges = v;}; ComparisonOptions.prototype["asc_putWhiteSpace"] = ComparisonOptions.prototype.putWhiteSpace = function(v){this.whiteSpace = v;}; ComparisonOptions.prototype["asc_putTables"] = ComparisonOptions.prototype.putTables = function(v){this.tables = v;}; ComparisonOptions.prototype["asc_putHeadersAndFooters"] = ComparisonOptions.prototype.putHeadersAndFooters = function(v){this.headersAndFooters = v;}; @@ -2001,7 +2042,8 @@ this.copyPr = { CopyReviewPr: false, - Comparison: this + Comparison: this, + SkipFootnoteReference: !oOptions.footNotes }; this.firstCheckNumId = null; @@ -2018,13 +2060,13 @@ this.nInsertChangesType = reviewtype_Add; this.nRemoveChangesType = reviewtype_Remove; } - CDocumentComparison.prototype.compareByOneSymbol = function(arrToInserts, arrToRemove, applyParagraph, nInsertPosition) { + CDocumentComparison.prototype.resolveConflicts = function(arrToInserts, arrToRemove, applyParagraph, nInsertPosition, bIsWordsByOneSymbol) { if (arrToInserts.length === 0 || arrToRemove.length === 0) return; arrToRemove.push(new AscCommonWord.ParaRun()); arrToInserts.push(new AscCommonWord.ParaRun()); arrToRemove[arrToRemove.length - 1].Content.push(new AscWord.CRunParagraphMark()); arrToInserts[arrToInserts.length - 1].Content.push(new AscWord.CRunParagraphMark()); - const comparison = new AscCommonWord.CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options, true); + const comparison = new AscCommonWord.CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options, bIsWordsByOneSymbol); const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; this.oCommentManager.mapCommentMeeting = {}; @@ -2125,7 +2167,7 @@ const oDiff = new AscCommon.Diff(oOrigNode, oReviseNode); oDiff.equals = function(a, b) { - return a.equals(b); + return a.equals(b, oThis); }; const oMatching = new CMatching(); oDiff.matchTrees(oMatching); @@ -2145,7 +2187,7 @@ function sum(start, end, array) { let sum = 0; for (let i = start + 1; i <= end; i++) { - sum += array[i].hashWords.count + 1; + sum += array[i].wordCounter.count + 1; } return sum; } @@ -2157,7 +2199,7 @@ if (compareIndex === -1) { let result = 0; for (let i = 0; i <= baseMaxIndex; i++) { - result += aBase[baseMaxIndex].hashWords.count + 1; + result += aBase[baseMaxIndex].wordCounter.count + 1; } return {diff: result}; } @@ -2169,7 +2211,7 @@ let diff = bestRes.diff + summarize; const oBaseElement = aBase[baseIndex]; if (oBaseElement) { - diff += aBase[baseIndex].hashWords.diff(aCompare[i].hashWords); + diff += aBase[baseIndex].wordCounter.diff(aCompare[i].wordCounter); } else { diff += sum(-1, compareIndex, aCompare) } @@ -2479,7 +2521,7 @@ } } oThis.compareRoots(oOriginalDocument, oRevisedDocument); - oThis.compareSectPr(oOriginalDocument, oRevisedDocument); + oThis.compareSectPr(oOriginalDocument, oRevisedDocument, !oThis.options.headersAndFooters); const oFonts = oOriginalDocument.Document_Get_AllFontNames(); const aFonts = []; @@ -2621,7 +2663,7 @@ } }; - CDocumentComparison.prototype.compareSectPr = function(oElement, oPartnerElement) + CDocumentComparison.prototype.compareSectPr = function(oElement, oPartnerElement, bSkipCheckHeadersFooters) { const oOrigSectPr = oElement.SectPr; const oReviseSectPr = oPartnerElement.SectPr; @@ -2639,102 +2681,102 @@ } if(oOrigSectPr) { - oOrigContent = oOrigSectPr.HeaderFirst && oOrigSectPr.HeaderFirst.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.HeaderFirst && oReviseSectPr.HeaderFirst.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderFirst) - { - oOrigSectPr.Set_Header_First(oReviseSectPr.HeaderFirst.Copy(this.originalDocument, this.copyPr)); - } - - - oOrigContent = oOrigSectPr.HeaderEven && oOrigSectPr.HeaderEven.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.HeaderEven && oReviseSectPr.HeaderEven.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderEven) - { - oOrigSectPr.Set_Header_Even(oReviseSectPr.HeaderEven.Copy(this.originalDocument, this.copyPr)); - } + if (!bSkipCheckHeadersFooters) { + oOrigContent = oOrigSectPr.HeaderFirst && oOrigSectPr.HeaderFirst.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.HeaderFirst && oReviseSectPr.HeaderFirst.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderFirst) + { + oOrigSectPr.Set_Header_First(oReviseSectPr.HeaderFirst.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.HeaderDefault && oOrigSectPr.HeaderDefault.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.HeaderDefault && oReviseSectPr.HeaderDefault.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderDefault) - { - oOrigSectPr.Set_Header_Default(oReviseSectPr.HeaderDefault.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.HeaderEven && oOrigSectPr.HeaderEven.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.HeaderEven && oReviseSectPr.HeaderEven.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderEven) + { + oOrigSectPr.Set_Header_Even(oReviseSectPr.HeaderEven.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.FooterFirst && oOrigSectPr.FooterFirst.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.FooterFirst && oReviseSectPr.FooterFirst.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterFirst) - { - oOrigSectPr.Set_Footer_First(oReviseSectPr.FooterFirst.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.HeaderDefault && oOrigSectPr.HeaderDefault.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.HeaderDefault && oReviseSectPr.HeaderDefault.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderDefault) + { + oOrigSectPr.Set_Header_Default(oReviseSectPr.HeaderDefault.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.FooterEven && oOrigSectPr.FooterEven.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.FooterEven && oReviseSectPr.FooterEven.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterEven) - { - oOrigSectPr.Set_Footer_Even(oReviseSectPr.FooterEven.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.FooterFirst && oOrigSectPr.FooterFirst.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.FooterFirst && oReviseSectPr.FooterFirst.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterFirst) + { + oOrigSectPr.Set_Footer_First(oReviseSectPr.FooterFirst.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.FooterDefault && oOrigSectPr.FooterDefault.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.FooterDefault && oReviseSectPr.FooterDefault.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterDefault) - { - oOrigSectPr.Set_Footer_Default(oReviseSectPr.FooterDefault.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.FooterEven && oOrigSectPr.FooterEven.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.FooterEven && oReviseSectPr.FooterEven.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterEven) + { + oOrigSectPr.Set_Footer_Even(oReviseSectPr.FooterEven.Copy(this.originalDocument, this.copyPr)); + } + oOrigContent = oOrigSectPr.FooterDefault && oOrigSectPr.FooterDefault.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.FooterDefault && oReviseSectPr.FooterDefault.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterDefault) + { + oOrigSectPr.Set_Footer_Default(oReviseSectPr.FooterDefault.Copy(this.originalDocument, this.copyPr)); + } + } if(oReviseSectPr) { const oReviseHeaderFirst = oReviseSectPr.HeaderFirst; @@ -3245,7 +3287,7 @@ return CNode; }; - CDocumentComparison.prototype.createNodeFromDocContent = function(oElement, oParentNode, oHashWords, isOriginalDocument) + CDocumentComparison.prototype.createNodeFromDocContent = function(oElement, oParentNode, oWordCounter, isOriginalDocument) { const oRet = this.createNode(oElement, oParentNode); const bRoot = (oParentNode === null); @@ -3256,24 +3298,24 @@ { if(bRoot) { - oHashWords = new Minhash({}); + oWordCounter = new WordCounter(); } - const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oHashWords, isOriginalDocument); + const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oWordCounter, isOriginalDocument); if(bRoot) { - oParagraphNode.hashWords = oHashWords; + oParagraphNode.wordCounter = oWordCounter; } } else if(oChElement instanceof CBlockLevelSdt) { if(bRoot) { - oHashWords = new Minhash({}); + oWordCounter = new WordCounter(); } - const oBlockNode = this.createNodeFromDocContent(oChElement.Content, oRet, oHashWords, isOriginalDocument); + const oBlockNode = this.createNodeFromDocContent(oChElement.Content, oRet, oWordCounter, isOriginalDocument); if(bRoot) { - oBlockNode.hashWords = oHashWords; + oBlockNode.wordCounter = oWordCounter; } } else if(oChElement instanceof CTable) @@ -3282,20 +3324,20 @@ { if(bRoot) { - oHashWords = new Minhash({}); + oWordCounter = new WordCounter(); } const oTableNode = this.createNode(oChElement, oRet); if(bRoot) { - oHashWords = new Minhash({}); - oTableNode.hashWords = oHashWords; + oWordCounter = new WordCounter(); + oTableNode.wordCounter = oWordCounter; } for(let j = 0; j < oChElement.Content.length; ++j) { const oRowNode = this.createNode(oChElement.Content[j], oTableNode); for(let k = 0; k < oChElement.Content[j].Content.length; ++k) { - this.createNodeFromDocContent(oChElement.Content[j].Content[k].Content, oRowNode, oHashWords, isOriginalDocument); + this.createNodeFromDocContent(oChElement.Content[j].Content[k].Content, oRowNode, oWordCounter, isOriginalDocument); } } } @@ -3303,12 +3345,12 @@ else if (oChElement instanceof AscCommonWord.CMockParagraph) { if(bRoot) { - oHashWords = new Minhash({}); + oWordCounter = new WordCounter(); } - const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oHashWords, isOriginalDocument); + const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oWordCounter, isOriginalDocument); if(bRoot) { - oParagraphNode.hashWords = oHashWords; + oParagraphNode.wordCounter = oWordCounter; } } else @@ -3316,8 +3358,8 @@ const oNode = this.createNode(oChElement, oRet); if(bRoot) { - oHashWords = new Minhash({}); - oNode.hashWords = oHashWords; + oWordCounter = new WordCounter(); + oNode.wordCounter = oWordCounter; } } @@ -3338,7 +3380,7 @@ || bPunctuation); } - CDocumentComparison.prototype._createNodeFromRun = function(oRun, oLastText, oHashWords, oRet, TextElementConstructor, NodeConstructor, oReviewInfo) { + CDocumentComparison.prototype._createNodeFromRun = function(oRun, oLastText, oWordCounter, oRet, TextElementConstructor, NodeConstructor, oReviewInfo) { if(oRun.Content.length > 0) { if(!oLastText) @@ -3359,25 +3401,29 @@ if(oLastText.elements.length > 0) { this.createNode(oLastText, oRet); - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); } + if (this.options.footNotes || !(oRunElement.Type === para_FootnoteReference || oRunElement.Type === para_EndnoteReference)) { + oLastText.setLastRun(oRun); + oLastText.addToElements(oRunElement, oReviewInfo); + this.createNode(oLastText, oRet); + oLastText.updateHash(oWordCounter, this); + } - oLastText.setLastRun(oRun); - oLastText.addToElements(oRunElement, oReviewInfo); - this.createNode(oLastText, oRet); - oLastText.updateHash(oHashWords); - oLastText = new TextElementConstructor(); - oLastText.setFirstRun(oRun); + if (oLastText.elements.length > 0) { + oLastText = new TextElementConstructor(); + oLastText.setFirstRun(oRun); + } oLastText.setLastRun(oRun); } else if(oRunElement.Type === para_Drawing) { if(oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); @@ -3392,7 +3438,7 @@ else if (oRunElement.Type === para_RevisionMove) { if(oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); @@ -3403,7 +3449,7 @@ { if(oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); @@ -3414,7 +3460,7 @@ // мы будем сравнивать ревью paraEnd отдельно, поскольку это единственный общий элемент в параграфе, до которого мы можем вставить любой различающийся контент oLastText.addToElements(oRun.Content[j], {reviewType: reviewtype_Common, moveReviewType: Asc.c_oAscRevisionsMove.NoMove}); this.createNode(oLastText, oRet); - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); oLastText.setLastRun(oRun); @@ -3437,13 +3483,13 @@ }; - CDocumentComparison.prototype.createNodeFromRun = function (oRun, oLastText, oHashWords, oRet) { + CDocumentComparison.prototype.createNodeFromRun = function (oRun, oLastText, oWordCounter, oRet) { const TextElementConstructor = this.getTextElementConstructor(); const NodeConstructor = this.getNodeConstructor(); const oReviewInfo = this.getCompareReviewInfo(oRun); - return this._createNodeFromRun(oRun, oLastText, oHashWords, oRet, TextElementConstructor, NodeConstructor, oReviewInfo); + return this._createNodeFromRun(oRun, oLastText, oWordCounter, oRet, TextElementConstructor, NodeConstructor, oReviewInfo); }; - CDocumentComparison.prototype.createNodeFromRunContentElement = function(oElement, oParentNode, oHashWords, isOriginalDocument) + CDocumentComparison.prototype.createNodeFromRunContentElement = function(oElement, oParentNode, oWordCounter, isOriginalDocument) { this.oBookmarkManager.previousNode = null; this.oCommentManager.previousNode = null; @@ -3457,18 +3503,18 @@ const oRun = oElement.Content[i]; if(oRun instanceof ParaRun) { - oLastText = this.createNodeFromRun(oRun, oLastText, oHashWords, oRet); + oLastText = this.createNodeFromRun(oRun, oLastText, oWordCounter, oRet); } else if (oRun instanceof AscCommon.CParaRevisionMove) { if(oLastText && oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } if(aLastWord.length > 0) { - oHashWords.update(aLastWord); + oWordCounter.update(aLastWord, this); aLastWord.length = 0; } oLastText = null; @@ -3510,18 +3556,18 @@ { if (oLastText && oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } if (aLastWord.length > 0) { - oHashWords.update(aLastWord); + oWordCounter.update(aLastWord, this); aLastWord.length = 0; } oLastText = null; if (Array.isArray(oRun.Content)) { - this.createNodeFromRunContentElement(oRun, oRet, oHashWords, isOriginalDocument); + this.createNodeFromRunContentElement(oRun, oRet, oWordCounter, isOriginalDocument); } else { @@ -3531,7 +3577,7 @@ } if(oLastText && oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } return oRet; diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 923bb50705..490fa4a257 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -195,8 +195,8 @@ } return true; }; - CMergeComparisonTextElement.prototype.equals = function (oOtherElement, bNeedCheckTypes) { - const bEquals = CTextElement.prototype.equals.call(this, oOtherElement); + CMergeComparisonTextElement.prototype.equals = function (oOtherElement, bNeedCheckTypes, oComparison) { + const bEquals = CTextElement.prototype.equals.call(this, oOtherElement, bNeedCheckTypes, oComparison); if (!bEquals) { return false; } @@ -270,9 +270,9 @@ return true; }; - CResolveConflictTextElement.prototype.equals = function (other, bNeedCheckReview) + CResolveConflictTextElement.prototype.equals = function (other, bNeedCheckReview, oComparison) { - const bResult = CTextElement.prototype.equals.call(this, other); + const bResult = CTextElement.prototype.equals.call(this, other, bNeedCheckReview, oComparison); if (bResult || this.elements.length === other.elements.length) { return bResult; } @@ -496,7 +496,7 @@ if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { aContentToInsert.reverse(); arrSetRemoveReviewType.reverse(); - comparison.compareByOneSymbol(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), nInsertPosition2); + comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), nInsertPosition2, true); } else { this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); } @@ -899,44 +899,6 @@ this.resolveCustomReviewTypesBetweenElements(oMainRow, nRevisedReviewType, oRevisedReviewInfo); } }; - - CDocumentMergeComparison.prototype.resolveConflicts = function (arrToInserts, arrToRemove, applyParagraph, nInsertPosition) { - if (arrToInserts.length === 0 || arrToRemove.length === 0) return; - arrToRemove.push(new AscCommonWord.ParaRun()); - arrToInserts.push(new AscCommonWord.ParaRun()); - arrToRemove[arrToRemove.length - 1].Content.push(new AscWord.CRunParagraphMark()); - arrToInserts[arrToInserts.length - 1].Content.push(new AscWord.CRunParagraphMark()); - const comparison = new CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options); - - const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; - this.oCommentManager.mapCommentMeeting = {}; - comparison.oCommentManager = this.oCommentManager; - - const oOldBookmarkMeeting = this.oBookmarkManager.mapBookmarkMeeting; - this.oBookmarkManager.mapBookmarkMeeting = {}; - comparison.oBookmarkManager = this.oBookmarkManager; - comparison.oComparisonMoveMarkManager = this.oComparisonMoveMarkManager; - comparison.CommentsMap = this.CommentsMap; - comparison.StylesMap = this.StylesMap; - const originalDocument = new CMockDocument(); - const revisedDocument = new CMockDocument(); - const originalParagraph = new CMockParagraph(); - const revisedParagraph = new CMockParagraph(); - const origParagraph = applyParagraph; - comparison.startPosition = nInsertPosition; - comparison.parentParagraph = origParagraph; - originalParagraph.Content = arrToRemove; - revisedParagraph.Content = arrToInserts; - originalDocument.Content.push(originalParagraph); - revisedDocument.Content.push(revisedParagraph); - - comparison.oComparisonMoveMarkManager.executeResolveConflictMode(function () { - comparison.compareRoots(originalDocument, revisedDocument); - }); - this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; - this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; - }; - CDocumentMergeComparison.prototype.getCompareReviewInfo = CDocumentResolveConflictComparison.prototype.getCompareReviewInfo; CDocumentMergeComparison.prototype.applyParagraphComparison = function (oOrigRoot, oRevisedRoot) { @@ -1014,7 +976,7 @@ } } oThis.compareRoots(oOriginalDocument, oRevisedDocument); - oThis.compareSectPr(oOriginalDocument, oRevisedDocument); + oThis.compareSectPr(oOriginalDocument, oRevisedDocument, !oThis.options.headersAndFooters); const oFonts = oOriginalDocument.Document_Get_AllFontNames(); const aFonts = []; From cff5d03fc096f216c0e6951e74bd53170c6ec729 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Tue, 14 Jan 2025 19:33:41 +0300 Subject: [PATCH 051/201] Develop whiteSpace and formatting options for comparison --- tests/word/merge-documents/mergeDocuments.js | 2 +- word/Editor/Comparison.js | 219 ++++++++++--------- word/Editor/Merge.js | 11 +- 3 files changed, 127 insertions(+), 105 deletions(-) diff --git a/tests/word/merge-documents/mergeDocuments.js b/tests/word/merge-documents/mergeDocuments.js index 5ad4e58142..5d531ec6d8 100644 --- a/tests/word/merge-documents/mergeDocuments.js +++ b/tests/word/merge-documents/mergeDocuments.js @@ -2773,7 +2773,7 @@ const comments = [ function merge(oMainDocument, oRevisedDocument, fCallback) { - const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, new AscCommonWord.ComparisonOptions()); + const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, new Asc.ComparisonOptions()); const fOldMergeCallback = oMerge.applyLastMergeCallback; oMerge.applyLastMergeCallback = function () { diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index a2e260b0f4..20595024c0 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -42,6 +42,71 @@ EXCLUDED_PUNCTUATION[160] = true; //EXCLUDED_PUNCTUATION[63] = true; + function getChanges(arrOriginalTextElements, arrRevisedTextElements, comparison, oMainParent, oRevisedParent) { + let arrTextPrChanges = []; + if (comparison.options.formatting) { + const oTextPrChangeCollector = new CTextPrChangeCollector(arrOriginalTextElements, arrRevisedTextElements, oMainParent, oRevisedParent, comparison.copyPr); + arrTextPrChanges = oTextPrChangeCollector.getTextPrChanges(); + } + + let arrReviewChanges = []; + if (comparison.needCheckReview) { + const oReviewChangeCollector = new CReviewChangeCollector(arrOriginalTextElements, arrRevisedTextElements, comparison.oComparisonMoveMarkManager, oMainParent, oRevisedParent, comparison.copyPr); + arrReviewChanges = oReviewChangeCollector.getReviewChanges(); + } + + let oCopyPr; + if (comparison.needCopyForResolveEqualWords) { + oCopyPr = comparison.copyPr; + } + const oCommentChangeCollector = new CCommentChangesCollector(arrOriginalTextElements, arrRevisedTextElements, oCopyPr, comparison.oCommentManager); + const arrCommentChanges = oCommentChangeCollector.getCommentChanges(); + + const oBookmarkChangeCollector = new CBookmarkChangesCollector(arrRevisedTextElements, oCopyPr); + const arrBookmarkChanges = oBookmarkChangeCollector.getBookmarkChanges(); + + const arrChanges = arrTextPrChanges.concat(arrReviewChanges, arrBookmarkChanges, arrCommentChanges); + return arrChanges.sort(function (a, b) { + if (a.elementIndex === b.elementIndex) { + if (b.innerElementIndex === a.innerElementIndex) { + return !!b.isStart - !!a.isStart; + } + return b.innerElementIndex - a.innerElementIndex; + } + return b.elementIndex - a.elementIndex; + }); + } + function resolveTypesWithPartner(arrNodes, comparison) { + const arrMainElements = []; + const arrRevisedElements = []; + for (let i = 0; i < arrNodes.length; i += 1) { + const oNode = arrNodes[i]; + const oMainElement = oNode.element; + const oRevisedElement = oNode.partner.element; + + arrMainElements.push(oMainElement); + arrRevisedElements.push(oRevisedElement); + } + if (!arrMainElements.length) { + return; + } + + const oFirstNode = arrNodes[0]; + const oRevisedParent = oFirstNode.partner.par.element; + const oMainParent = oFirstNode.par.element; + + + const oNeedReviewWithUser = {}; + const arrChanges = getChanges(arrMainElements, arrRevisedElements, comparison, oMainParent, oRevisedParent); + + const oTextIterator = new CRunCollector(arrMainElements); + + for (let i = 0; i < arrChanges.length; i += 1) { + const oChange = arrChanges[i]; + oChange.apply(oTextIterator, comparison, oNeedReviewWithUser); + } + comparison.applyResolveTypes(oNeedReviewWithUser); + } function WordCounter() { this.mapWords = {}; @@ -737,69 +802,9 @@ oParent.addChildNode(this); } } - - function getChanges(arrOriginalTextElements, arrRevisedTextElements, comparison, oMainParent, oRevisedParent) { - const oTextPrChangeCollector = new CTextPrChangeCollector(arrOriginalTextElements, arrRevisedTextElements, oMainParent, oRevisedParent, comparison.copyPr); - const arrTextPrChanges = oTextPrChangeCollector.getTextPrChanges(); - - let arrReviewChanges = []; - if (comparison.needCheckReview) { - const oReviewChangeCollector = new CReviewChangeCollector(arrOriginalTextElements, arrRevisedTextElements, comparison.oComparisonMoveMarkManager, oMainParent, oRevisedParent, comparison.copyPr); - arrReviewChanges = oReviewChangeCollector.getReviewChanges(); - } - - let oCopyPr; - if (comparison.needCopyForResolveEqualWords) { - oCopyPr = comparison.copyPr; - } - const oCommentChangeCollector = new CCommentChangesCollector(arrOriginalTextElements, arrRevisedTextElements, oCopyPr, comparison.oCommentManager); - const arrCommentChanges = oCommentChangeCollector.getCommentChanges(); - - const oBookmarkChangeCollector = new CBookmarkChangesCollector(arrRevisedTextElements, oCopyPr); - const arrBookmarkChanges = oBookmarkChangeCollector.getBookmarkChanges(); - - const arrChanges = arrTextPrChanges.concat(arrReviewChanges, arrBookmarkChanges, arrCommentChanges); - return arrChanges.sort(function (a, b) { - if (a.elementIndex === b.elementIndex) { - if (b.innerElementIndex === a.innerElementIndex) { - return !!b.isStart - !!a.isStart; - } - return b.innerElementIndex - a.innerElementIndex; - } - return b.elementIndex - a.elementIndex; - }); - } - function resolveTypesWithPartner(arrNodes, comparison) { - const arrMainElements = []; - const arrRevisedElements = []; - for (let i = 0; i < arrNodes.length; i += 1) { - const oNode = arrNodes[i]; - const oMainElement = oNode.element; - const oRevisedElement = oNode.partner.element; - - arrMainElements.push(oMainElement); - arrRevisedElements.push(oRevisedElement); - } - if (!arrMainElements.length) { - return; - } - - const oFirstNode = arrNodes[0]; - const oRevisedParent = oFirstNode.partner.par.element; - const oMainParent = oFirstNode.par.element; - - - const oNeedReviewWithUser = {}; - const arrChanges = getChanges(arrMainElements, arrRevisedElements, comparison, oMainParent, oRevisedParent); - - const oTextIterator = new CRunCollector(arrMainElements); - - for (let i = 0; i < arrChanges.length; i += 1) { - const oChange = arrChanges[i]; - oChange.apply(oTextIterator, comparison, oNeedReviewWithUser); - } - comparison.applyResolveTypes(oNeedReviewWithUser); - } + CNode.prototype.isSpaceText = function() { + return this.element instanceof CTextElement && this.element.isSpaceText(); + }; CNode.prototype.resolveTypesWithPartner = function (comparison) { if (this.partner && this.element instanceof CTextElement) { resolveTypesWithPartner([this], comparison); @@ -1139,7 +1144,7 @@ CNode.prototype.applyInsertsToParagraph = function (comparison, aContentToInsert, idxOfChange) { const oChange = this.changes[idxOfChange]; - if (oChange.remove.length > 0) { + if (oChange.remove.length > 0 && !comparison.isSkipWhitespaces(oChange.remove)) { this.applyInsertsToParagraphsWithRemove(comparison, aContentToInsert, idxOfChange); } else { this.applyInsertsToParagraphsWithoutRemove(comparison, aContentToInsert, idxOfChange); @@ -1991,41 +1996,41 @@ this.headersAndFooters = true; this.footNotes = true; this.caseChanges = true; + this.formatting = true; + this.whiteSpace = true; - this.comments = true; - this.formatting = true; - this.whiteSpace = true; + this.comments = true this.fields = true; - // this.insertionsAndDeletions = true; + this.insertionsAndDeletions = true; // this.moves = true; } - // ComparisonOptions.prototype["asc_getInsertionsAndDeletions"] = ComparisonOptions.prototype.getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; - // ComparisonOptions.prototype["asc_getMoves"] = ComparisonOptions.prototype.getMoves = function(){return this.moves;}; - ComparisonOptions.prototype["asc_getComments"] = ComparisonOptions.prototype.getComments = function(){return this.comments;}; - ComparisonOptions.prototype["asc_getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting;}; - ComparisonOptions.prototype["asc_getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges;}; - ComparisonOptions.prototype["asc_getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace;}; - ComparisonOptions.prototype["asc_getTables"] = ComparisonOptions.prototype.getTables = function(){this.tables;}; - ComparisonOptions.prototype["asc_getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters;}; - ComparisonOptions.prototype["asc_getFootNotes"] = ComparisonOptions.prototype.getFootNotes = function(){return this.footNotes;}; - ComparisonOptions.prototype["asc_getTextBoxes"] = ComparisonOptions.prototype.getTextBoxes = function(){return this.textBoxes;}; - ComparisonOptions.prototype["asc_getFields"] = ComparisonOptions.prototype.getFields = function(){return this.fields;}; - ComparisonOptions.prototype["asc_getWords"] = ComparisonOptions.prototype.getWords = function(){return this.words;}; - - - // ComparisonOptions.prototype["asc_putInsertionsAndDeletions"] = ComparisonOptions.prototype.putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; - // ComparisonOptions.prototype["asc_putMoves"] = ComparisonOptions.prototype.putMoves = function(v){this.moves = v;}; - ComparisonOptions.prototype["asc_putComments"] = ComparisonOptions.prototype.putComments = function(v){this.comments = v;}; - ComparisonOptions.prototype["asc_putFormatting"] = ComparisonOptions.prototype.putFormatting = function(v){this.formatting = v;}; - ComparisonOptions.prototype["asc_putCaseChanges"] = ComparisonOptions.prototype.putCaseChanges = function(v){this.caseChanges = v;}; - ComparisonOptions.prototype["asc_putWhiteSpace"] = ComparisonOptions.prototype.putWhiteSpace = function(v){this.whiteSpace = v;}; - ComparisonOptions.prototype["asc_putTables"] = ComparisonOptions.prototype.putTables = function(v){this.tables = v;}; - ComparisonOptions.prototype["asc_putHeadersAndFooters"] = ComparisonOptions.prototype.putHeadersAndFooters = function(v){this.headersAndFooters = v;}; - ComparisonOptions.prototype["asc_putFootNotes"] = ComparisonOptions.prototype.putFootNotes = function(v){this.footNotes = v;}; - ComparisonOptions.prototype["asc_putTextBoxes"] = ComparisonOptions.prototype.putTextBoxes = function(v){this.textBoxes = v;}; - ComparisonOptions.prototype["asc_putFields"] = ComparisonOptions.prototype.putFields = function(v){this.fields = v;}; - ComparisonOptions.prototype["asc_putWords"] = ComparisonOptions.prototype.putWords = function(v){this.words = v;}; + ComparisonOptions.prototype["asc_getInsertionsAndDeletions"] = ComparisonOptions.prototype.asc_getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; + // ComparisonOptions.prototype["asc_getMoves"] = ComparisonOptions.prototype.asc_getMoves = function(){return this.moves;}; + ComparisonOptions.prototype["asc_getComments"] = ComparisonOptions.prototype.asc_getComments = function(){return this.comments;}; + ComparisonOptions.prototype["asc_getFormatting"] = ComparisonOptions.prototype.asc_getFormatting = function(){return this.formatting;}; + ComparisonOptions.prototype["asc_getCaseChanges"] = ComparisonOptions.prototype.asc_getCaseChanges = function(){return this.caseChanges;}; + ComparisonOptions.prototype["asc_getWhiteSpace"] = ComparisonOptions.prototype.asc_getWhiteSpace = function(){return this.whiteSpace;}; + ComparisonOptions.prototype["asc_getTables"] = ComparisonOptions.prototype.asc_getTables = function(){this.tables;}; + ComparisonOptions.prototype["asc_getHeadersAndFooters"] = ComparisonOptions.prototype.asc_getHeadersAndFooters = function(){return this.headersAndFooters;}; + ComparisonOptions.prototype["asc_getFootNotes"] = ComparisonOptions.prototype.asc_getFootNotes = function(){return this.footNotes;}; + ComparisonOptions.prototype["asc_getTextBoxes"] = ComparisonOptions.prototype.asc_getTextBoxes = function(){return this.textBoxes;}; + ComparisonOptions.prototype["asc_getFields"] = ComparisonOptions.prototype.asc_getFields = function(){return this.fields;}; + ComparisonOptions.prototype["asc_getWords"] = ComparisonOptions.prototype.asc_getWords = function(){return this.words;}; + + + ComparisonOptions.prototype["asc_putInsertionsAndDeletions"] = ComparisonOptions.prototype.asc_putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; + // ComparisonOptions.prototype["asc_putMoves"] = ComparisonOptions.prototype.asc_putMoves = function(v){this.moves = v;}; + ComparisonOptions.prototype["asc_putComments"] = ComparisonOptions.prototype.asc_putComments = function(v){this.comments = v;}; + ComparisonOptions.prototype["asc_putFormatting"] = ComparisonOptions.prototype.asc_putFormatting = function(v){this.formatting = v;}; + ComparisonOptions.prototype["asc_putCaseChanges"] = ComparisonOptions.prototype.asc_putCaseChanges = function(v){this.caseChanges = v;}; + ComparisonOptions.prototype["asc_putWhiteSpace"] = ComparisonOptions.prototype.asc_putWhiteSpace = function(v){this.whiteSpace = v;}; + ComparisonOptions.prototype["asc_putTables"] = ComparisonOptions.prototype.asc_putTables = function(v){this.tables = v;}; + ComparisonOptions.prototype["asc_putHeadersAndFooters"] = ComparisonOptions.prototype.asc_putHeadersAndFooters = function(v){this.headersAndFooters = v;}; + ComparisonOptions.prototype["asc_putFootNotes"] = ComparisonOptions.prototype.asc_putFootNotes = function(v){this.footNotes = v;}; + ComparisonOptions.prototype["asc_putTextBoxes"] = ComparisonOptions.prototype.asc_putTextBoxes = function(v){this.textBoxes = v;}; + ComparisonOptions.prototype["asc_putFields"] = ComparisonOptions.prototype.asc_putFields = function(v){this.fields = v;}; + ComparisonOptions.prototype["asc_putWords"] = ComparisonOptions.prototype.asc_putWords = function(v){this.words = v;}; function CDocumentComparison(oOriginalDocument, oRevisedDocument, oOptions) @@ -2050,6 +2055,7 @@ this.oComparisonMoveMarkManager = new CMoveMarkComparisonManager(); this.oBookmarkManager = new CComparisonBookmarkManager(oOriginalDocument, oRevisedDocument); this.oCommentManager = new CComparisonCommentManager(this); + this.complexParaFieldStack = []; this.isWordsByOneSymbol = false; @@ -2578,14 +2584,29 @@ CDocumentComparison.prototype.applyResolveTypes = function () {}; + CDocumentComparison.prototype.isSkipWhitespaces = function(arrNodes) { + if (this.options.whiteSpace) { + return false; + } + + for (let i = 0; i < arrNodes.length; i++) { + const oNode = arrNodes[i]; + if (!oNode.isSpaceText()) { + return false; + + } + } + return true; + }; CDocumentComparison.prototype.applyChangesToParagraph = function(oNode) { oNode.changes.sort(function(c1, c2){return c2.anchor.index - c1.anchor.index}); let nLastIndex = oNode.children.length - 1; for(let i = 0; i < oNode.changes.length; ++i) { + const oChange = oNode.changes[i]; let arrResult = []; - for (let j = nLastIndex; j >= oNode.changes[i].anchor.index; j -= 1) + for (let j = nLastIndex; j >= oChange.anchor.index; j -= 1) { const oChild = oNode.children[j]; if (oChild.partner && oChild.element instanceof CTextElement) { @@ -2599,12 +2620,12 @@ resolveTypesWithPartner(arrResult, this); } this.executeWithCheckInsertAndRemove(function () { - const aContentToInsert = oNode.getArrOfInsertsFromChanges(i, this); + const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(i, this); //handle removed elements oNode.applyInsertsToParagraph(this, aContentToInsert, i); - }.bind(this), oNode.changes[i]); + }.bind(this), oChange); - nLastIndex = oNode.changes[i].anchor.index - 1; + nLastIndex = oChange.anchor.index - 1; } let arrResult = []; for (let j = nLastIndex; j >= 0; j -= 1) @@ -4265,7 +4286,7 @@ }; window['AscCommonWord']["CompareBinary"] = window['AscCommonWord'].CompareBinary = CompareBinary; - window['AscCommonWord']["ComparisonOptions"] = window['AscCommonWord'].ComparisonOptions = ComparisonOptions; + window['Asc']["ComparisonOptions"] = window['Asc'].ComparisonOptions = ComparisonOptions; window['AscCommonWord']['CompareDocuments'] = CompareDocuments; window['AscCommonWord'].CDocumentComparison = CDocumentComparison; window['AscCommonWord'].CNode = CNode; diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 490fa4a257..f4294618ce 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -381,13 +381,14 @@ oChildNode.resolveTypesWithPartner(this); } } - if (currentChangeId < oNode.changes.length && oNode.changes[currentChangeId].anchor.index === i) { - const aContentToInsert = oNode.getArrOfInsertsFromChanges(currentChangeId, this); + const oChange = oNode.changes[currentChangeId]; + if (oChange && oChange.anchor.index === i) { + const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(currentChangeId, this); // todo: check skip on symbol comparing //handle removed elements oNode.applyInsertsToParagraph(this, aContentToInsert, currentChangeId); currentChangeId += 1 } - if (currentChangeId < oNode.changes.length && oNode.changes[currentChangeId].anchor.index > i) { + if (oChange && oChange.anchor.index > i) { currentChangeId += 1; } } @@ -998,7 +999,7 @@ this.revisedDocument = oRevisedDocument; this.options = oOptions; this.api = oOriginalDocument.GetApi(); - this.comparison = new CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions ? oOptions : new AscCommonWord.ComparisonOptions()); + this.comparison = new CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions ? oOptions : new Asc.ComparisonOptions()); this.oldTrackRevisions = false; } @@ -1070,7 +1071,7 @@ }, this, []); oDoc1.SetTrackRevisions(oldTrackRevisions); if (oDoc2) { - const oMerge = new AscCommonWord.CDocumentMerge(oDoc1, oDoc2, oOptions ? oOptions : new AscCommonWord.ComparisonOptions()); + const oMerge = new AscCommonWord.CDocumentMerge(oDoc1, oDoc2, oOptions ? oOptions : new Asc.ComparisonOptions()); oMerge.merge(); } else { AscCommon.pptx_content_loader.End_UseFullUrl(); From ba67d3edb8be8881db614c8ba5bc67d89fa1afa8 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Wed, 15 Jan 2025 19:37:49 +0300 Subject: [PATCH 052/201] Develop comment option for comparison --- word/Editor/Comparison.js | 87 ++++++++++++++++++++++++++++----------- word/Editor/Merge.js | 8 ++-- word/Editor/Paragraph.js | 2 +- 3 files changed, 69 insertions(+), 28 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 20595024c0..fb56d0f812 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -958,6 +958,9 @@ }; CNode.prototype.pushToArrInsertContentWithCopy = function (aContentToInsert, elem, comparison) { + if (elem instanceof AscCommon.ParaComment && !comparison.options.comments) { + return; + } const elemCopy = elem.Copy(false, comparison.copyPr); this.pushToArrInsertContent(aContentToInsert, elemCopy, comparison); if (elem instanceof AscCommon.ParaComment) @@ -1998,9 +2001,9 @@ this.caseChanges = true; this.formatting = true; this.whiteSpace = true; + this.comments = true; - this.comments = true - this.fields = true; + this.fields = true; this.insertionsAndDeletions = true; // this.moves = true; @@ -2066,6 +2069,12 @@ this.nInsertChangesType = reviewtype_Add; this.nRemoveChangesType = reviewtype_Remove; } + CDocumentComparison.prototype.skipCommentElementOnCopyParagraph = function (oParaComment) { + if (this.options.comments) { + return false; + } + return !this.oCommentManager.savedParaComments[oParaComment.Id]; + } CDocumentComparison.prototype.resolveConflicts = function(arrToInserts, arrToRemove, applyParagraph, nInsertPosition, bIsWordsByOneSymbol) { if (arrToInserts.length === 0 || arrToRemove.length === 0) return; arrToRemove.push(new AscCommonWord.ParaRun()); @@ -2426,6 +2435,9 @@ CDocumentComparison.prototype.applyParagraphComparison = function (oOrigRoot, oRevisedRoot) { const aInsertContent = []; let nRemoveCount = 0; + this.oCommentManager.generateSavedParaComments(); + const bOldSkipFootnoteReference = this.copyPr.SkipFootnoteReference; + this.copyPr.SkipFootnoteReference = false; for(let i = oOrigRoot.children.length - 1; i > -1 ; --i) { if(!oOrigRoot.children[i].partner) @@ -2457,6 +2469,7 @@ { this.insertNodesToDocContent(oOrigRoot.element, nRemoveCount, aInsertContent); } + this.copyPr.SkipFootnoteReference = bOldSkipFootnoteReference; }; CDocumentComparison.prototype.compareRoots = function(oRoot1, oRoot2) @@ -3514,10 +3527,7 @@ { this.oBookmarkManager.previousNode = null; this.oCommentManager.previousNode = null; - const NodeConstructor = this.getNodeConstructor(); - const TextElementConstructor = this.getTextElementConstructor(); const oRet = this.createNode(oElement, oParentNode); - const aLastWord = []; let oLastText = null; for(let i = 0; i < oElement.Content.length; ++i) { @@ -3533,11 +3543,6 @@ oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } - if(aLastWord.length > 0) - { - oWordCounter.update(aLastWord, this); - aLastWord.length = 0; - } oLastText = null; this.createNode(oRun, oRet); if (!isOriginalDocument && !this.bSkipChangeMoveType) { @@ -3562,16 +3567,28 @@ } else if (oRun instanceof AscCommon.ParaComment) { - const oComment = this.getComment(oRun.GetCommentId()); - const oElement = new CCommentElement(oComment, oRun); - if (oLastText) - { - this.oCommentManager.addToStack(oElement, oLastText.elements.length); - } - else - { - this.oCommentManager.addToStack(oElement, 0); + if (this.options.comments) { + const oComment = this.getComment(oRun.GetCommentId()); + const oElement = new CCommentElement(oComment, oRun); + if (oLastText) + { + this.oCommentManager.addToStack(oElement, oLastText.elements.length); + } + else + { + this.oCommentManager.addToStack(oElement, 0); + } + } else { + this.oCommentManager.addToCheckSaveParaComment(oRun); } + } + else if (!this.options.fields && (oRun instanceof AscCommonWord.ParaField)) { + if(oLastText && oLastText.elements.length > 0) + { + oLastText.updateHash(oWordCounter, this); + this.createNode(oLastText, oRet); + } + oLastText = null; } else { @@ -3580,11 +3597,6 @@ oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } - if (aLastWord.length > 0) - { - oWordCounter.update(aLastWord, this); - aLastWord.length = 0; - } oLastText = null; if (Array.isArray(oRun.Content)) { @@ -3940,8 +3952,35 @@ this.mapChecked = {}; this.mapLink = {}; this.mapMergeLater = {}; + this.checkSkipParaComment = {}; + this.savedParaComments = {}; } + CComparisonCommentManager.prototype.addToCheckSaveParaComment = function (oParaComment) { + const sCommentId = oParaComment.GetCommentId(); + if (!this.checkSkipParaComment[sCommentId]) { + this.checkSkipParaComment[sCommentId] = Array(2); + } + if (oParaComment.IsCommentStart()) { + this.checkSkipParaComment[sCommentId][0] = oParaComment; + } else { + this.checkSkipParaComment[sCommentId][1] = oParaComment; + } + }; + CComparisonCommentManager.prototype.generateSavedParaComments = function () { + for (let sCommentId in this.checkSkipParaComment) { + const arrParaComments = this.checkSkipParaComment[sCommentId]; + const oStartParaComment = arrParaComments[0]; + const oEndParaComment = arrParaComments[1]; + if (oStartParaComment && oEndParaComment) { + if (oStartParaComment.Paragraph === oEndParaComment.Paragraph && oStartParaComment.Parent === oEndParaComment.Parent) { + this.savedParaComments[oStartParaComment.Id] = true; + this.savedParaComments[oEndParaComment.Id] = true; + } + } + } + this.checkSkipParaComment = {}; + } CComparisonCommentManager.prototype.addToLink = function (sKey, sValue) { this.mapLink[sKey] = sValue; diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index f4294618ce..98b0092f8e 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -65,13 +65,13 @@ this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); }; - CMergeComparisonNode.prototype.privateCompareElements = function (oNode, bCheckNeighbors) { + CMergeComparisonNode.prototype.privateCompareElements = function (oNode, bCheckNeighbors, oComparison) { const oElement1 = this.element; const oElement2 = oNode.element; if (oElement1.isReviewWord !== oElement2.isReviewWord) { return false; } - return CNode.prototype.privateCompareElements.call(this, oNode, bCheckNeighbors); + return CNode.prototype.privateCompareElements.call(this, oNode, bCheckNeighbors, oComparison); } CMergeComparisonNode.prototype.copyRunWithMockParagraph = function (oRun, mockParagraph, comparison) { @@ -302,6 +302,7 @@ this.copyPr = { CopyReviewPr: false, Comparison: this, + SkipFootnoteReference: !oOptions.footNotes }; this.bSaveCustomReviewType = true; this.isWordsByOneSymbol = !!bIsWordsByOneSymbol; @@ -706,7 +707,8 @@ CopyReviewPr: false, Comparison: this, SkipUpdateInfo: true, - CheckComparisonMoveMarks: true + CheckComparisonMoveMarks: true, + SkipFootnoteReference: !oOptions.footNotes }; } diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index b5f653ef94..89e2d12ca6 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -295,7 +295,7 @@ Paragraph.prototype.Copy = function(Parent, DrawingDocument, oPr) { var Item = this.Content[Index]; - if (para_Comment === Item.Type && true === oPr.SkipComments) + if (para_Comment === Item.Type && (true === oPr.SkipComments || oPr.Comparison && oPr.Comparison.skipCommentElementOnCopyParagraph(Item))) continue; if (para_Bookmark === Item.Type && true === oPr.SkipBookmarks) continue; From a738dd66f0e1906a705f48661838a2f9728c11ba Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Thu, 16 Jan 2025 19:21:51 +0300 Subject: [PATCH 053/201] Test variant with field option --- word/Editor/Comparison.js | 75 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 71 insertions(+), 4 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index fb56d0f812..201b34773e 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -918,9 +918,9 @@ { if(oEndOfInsertRun instanceof ParaRun) { + const oNewRun = this.copyRunWithMockParagraph(oEndOfInsertRun, applyingParagraph.Paragraph || applyingParagraph, comparison); for(let t = oEndOfInsertRun.Content.length - 1; t > -1; --t) { - const oNewRun = this.copyRunWithMockParagraph(oEndOfInsertRun, applyingParagraph.Paragraph || applyingParagraph, comparison); //очищаем конец слова, которое нужно вставить if(oLastText.elements[oLastText.elements.length - 1] === oEndOfInsertRun.Content[t]) { @@ -957,10 +957,44 @@ aContentToInsert.push(elem); }; - CNode.prototype.pushToArrInsertContentWithCopy = function (aContentToInsert, elem, comparison) { + CNode.prototype.pushToArrInsertContentWithCopy = function (aContentToInsert, elem, comparison, paraFieldsStack) { if (elem instanceof AscCommon.ParaComment && !comparison.options.comments) { return; } + if (!comparison.options.fields) { + if (elem instanceof AscCommonWord.ParaField) { + return; + } + if (elem instanceof AscCommonWord.ParaRun) { + const copiedElements = []; + for (let i = elem.Content.length - 1; i >= 0; i -= 1) { + const runElement = elem.Content[i]; + if (runElement.Type === para_FieldChar) { + const oComplexField = runElement.GetComplexField(); + if (oComplexField.IsValid()) { + const oLastFieldChar = paraFieldsStack[paraFieldsStack.length - 1]; + if (runElement.IsBegin() && oLastFieldChar === runElement) { + paraFieldsStack.pop(); + } else { + if (!paraFieldsStack.length) { + const oSplitRun = elem.Split2(i); + copiedElements.push(oSplitRun); + } + paraFieldsStack.push(runElement); + } + } + } + } + if (!paraFieldsStack.length) { + copiedElements.push(elem); + } + for (let i = 0; i < copiedElements.length; i++) { + const elemCopy = copiedElements[i].Copy(false, comparison.copyPr); + this.pushToArrInsertContent(aContentToInsert, elemCopy, comparison); + } + return; + } + } const elemCopy = elem.Copy(false, comparison.copyPr); this.pushToArrInsertContent(aContentToInsert, elemCopy, comparison); if (elem instanceof AscCommon.ParaComment) @@ -1012,13 +1046,14 @@ const oParentParagraph = (this.partner && this.partner.element) || oLastElement.GetParent(); let k = posOfLastInsertRun; let lastCheckRun; + const paraFieldsStack = []; for(k -= 1; k > -1; --k) { const oCurRun = oParentParagraph.Content[k]; // Пока не дошли до первого рана слова, закидываем его на добавление if(oCurRun !== oFirstElement) { - this.pushToArrInsertContentWithCopy(aContentToInsert, oCurRun, comparison); + this.pushToArrInsertContentWithCopy(aContentToInsert, oCurRun, comparison, paraFieldsStack); } else { @@ -1044,7 +1079,9 @@ let reviewInfo = oCurRun.GetReviewInfo(); this.setCommonReviewTypeWithInfo(lastCheckRun, reviewInfo ? reviewInfo.Copy() : undefined); } - } + } else if (!comparison.options.fields) { + + } } } else @@ -3430,6 +3467,28 @@ for(let j = 0; j < oRun.Content.length; ++j) { const oRunElement = oRun.Content[j]; + if (!this.options.fields && oRunElement.Type === ParaFieldChar) { + const oComplexField = oRunElement.GetComplexField(); + if (oComplexField && oComplexField.IsValid()) { + const oLastComplexField = this.complexParaFieldStack[this.complexParaFieldStack.length - 1]; + if (oRunElement.IsBegin()) { + this.complexParaFieldStack.push(oComplexField); + } else if (oLastComplexField.EndChar === oRunElement) { + this.complexParaFieldStack.pop(); + } + if(oLastText.elements.length > 0) + { + oLastText.updateHash(oWordCounter, this); + this.createNode(oLastText, oRet); + oLastText = new TextElementConstructor(); + oLastText.setFirstRun(oRun); + oLastText.setLastRun(oRun); + } + } + } + if (this.complexParaFieldStack.length) { + continue; + } if(isBreakWordElement(oRunElement) || this.isWordsByOneSymbol) { if(oLastText.elements.length > 0) @@ -3536,6 +3595,14 @@ { oLastText = this.createNodeFromRun(oRun, oLastText, oWordCounter, oRet); } + else if (this.complexParaFieldStack.length) { + if (oLastText && oLastText.elements.length > 0) + { + oLastText.updateHash(oWordCounter, this); + this.createNode(oLastText, oRet); + } + oLastText = null; + } else if (oRun instanceof AscCommon.CParaRevisionMove) { if(oLastText && oLastText.elements.length > 0) From b31a7344c60b99978bf7f47beec224ca74818070 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 17 Jan 2025 10:41:15 +0300 Subject: [PATCH 054/201] Revert "Test variant with field option" This reverts commit d6d432145db180211d5856cadd113bb60e0739f5. --- word/Editor/Comparison.js | 75 +++------------------------------------ 1 file changed, 4 insertions(+), 71 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 201b34773e..fb56d0f812 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -918,9 +918,9 @@ { if(oEndOfInsertRun instanceof ParaRun) { - const oNewRun = this.copyRunWithMockParagraph(oEndOfInsertRun, applyingParagraph.Paragraph || applyingParagraph, comparison); for(let t = oEndOfInsertRun.Content.length - 1; t > -1; --t) { + const oNewRun = this.copyRunWithMockParagraph(oEndOfInsertRun, applyingParagraph.Paragraph || applyingParagraph, comparison); //очищаем конец слова, которое нужно вставить if(oLastText.elements[oLastText.elements.length - 1] === oEndOfInsertRun.Content[t]) { @@ -957,44 +957,10 @@ aContentToInsert.push(elem); }; - CNode.prototype.pushToArrInsertContentWithCopy = function (aContentToInsert, elem, comparison, paraFieldsStack) { + CNode.prototype.pushToArrInsertContentWithCopy = function (aContentToInsert, elem, comparison) { if (elem instanceof AscCommon.ParaComment && !comparison.options.comments) { return; } - if (!comparison.options.fields) { - if (elem instanceof AscCommonWord.ParaField) { - return; - } - if (elem instanceof AscCommonWord.ParaRun) { - const copiedElements = []; - for (let i = elem.Content.length - 1; i >= 0; i -= 1) { - const runElement = elem.Content[i]; - if (runElement.Type === para_FieldChar) { - const oComplexField = runElement.GetComplexField(); - if (oComplexField.IsValid()) { - const oLastFieldChar = paraFieldsStack[paraFieldsStack.length - 1]; - if (runElement.IsBegin() && oLastFieldChar === runElement) { - paraFieldsStack.pop(); - } else { - if (!paraFieldsStack.length) { - const oSplitRun = elem.Split2(i); - copiedElements.push(oSplitRun); - } - paraFieldsStack.push(runElement); - } - } - } - } - if (!paraFieldsStack.length) { - copiedElements.push(elem); - } - for (let i = 0; i < copiedElements.length; i++) { - const elemCopy = copiedElements[i].Copy(false, comparison.copyPr); - this.pushToArrInsertContent(aContentToInsert, elemCopy, comparison); - } - return; - } - } const elemCopy = elem.Copy(false, comparison.copyPr); this.pushToArrInsertContent(aContentToInsert, elemCopy, comparison); if (elem instanceof AscCommon.ParaComment) @@ -1046,14 +1012,13 @@ const oParentParagraph = (this.partner && this.partner.element) || oLastElement.GetParent(); let k = posOfLastInsertRun; let lastCheckRun; - const paraFieldsStack = []; for(k -= 1; k > -1; --k) { const oCurRun = oParentParagraph.Content[k]; // Пока не дошли до первого рана слова, закидываем его на добавление if(oCurRun !== oFirstElement) { - this.pushToArrInsertContentWithCopy(aContentToInsert, oCurRun, comparison, paraFieldsStack); + this.pushToArrInsertContentWithCopy(aContentToInsert, oCurRun, comparison); } else { @@ -1079,9 +1044,7 @@ let reviewInfo = oCurRun.GetReviewInfo(); this.setCommonReviewTypeWithInfo(lastCheckRun, reviewInfo ? reviewInfo.Copy() : undefined); } - } else if (!comparison.options.fields) { - - } + } } } else @@ -3467,28 +3430,6 @@ for(let j = 0; j < oRun.Content.length; ++j) { const oRunElement = oRun.Content[j]; - if (!this.options.fields && oRunElement.Type === ParaFieldChar) { - const oComplexField = oRunElement.GetComplexField(); - if (oComplexField && oComplexField.IsValid()) { - const oLastComplexField = this.complexParaFieldStack[this.complexParaFieldStack.length - 1]; - if (oRunElement.IsBegin()) { - this.complexParaFieldStack.push(oComplexField); - } else if (oLastComplexField.EndChar === oRunElement) { - this.complexParaFieldStack.pop(); - } - if(oLastText.elements.length > 0) - { - oLastText.updateHash(oWordCounter, this); - this.createNode(oLastText, oRet); - oLastText = new TextElementConstructor(); - oLastText.setFirstRun(oRun); - oLastText.setLastRun(oRun); - } - } - } - if (this.complexParaFieldStack.length) { - continue; - } if(isBreakWordElement(oRunElement) || this.isWordsByOneSymbol) { if(oLastText.elements.length > 0) @@ -3595,14 +3536,6 @@ { oLastText = this.createNodeFromRun(oRun, oLastText, oWordCounter, oRet); } - else if (this.complexParaFieldStack.length) { - if (oLastText && oLastText.elements.length > 0) - { - oLastText.updateHash(oWordCounter, this); - this.createNode(oLastText, oRet); - } - oLastText = null; - } else if (oRun instanceof AscCommon.CParaRevisionMove) { if(oLastText && oLastText.elements.length > 0) From 7083ca2141b36cf2a01ee161ee78ec6a9b7d432f Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 17 Jan 2025 11:22:47 +0300 Subject: [PATCH 055/201] Remove field option from comparison --- word/Editor/Comparison.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index fb56d0f812..88b88528bb 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2002,11 +2002,10 @@ this.formatting = true; this.whiteSpace = true; this.comments = true; - - this.fields = true; - + this.insertionsAndDeletions = true; // this.moves = true; + // this.fields = true; } ComparisonOptions.prototype["asc_getInsertionsAndDeletions"] = ComparisonOptions.prototype.asc_getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; // ComparisonOptions.prototype["asc_getMoves"] = ComparisonOptions.prototype.asc_getMoves = function(){return this.moves;}; @@ -2018,7 +2017,7 @@ ComparisonOptions.prototype["asc_getHeadersAndFooters"] = ComparisonOptions.prototype.asc_getHeadersAndFooters = function(){return this.headersAndFooters;}; ComparisonOptions.prototype["asc_getFootNotes"] = ComparisonOptions.prototype.asc_getFootNotes = function(){return this.footNotes;}; ComparisonOptions.prototype["asc_getTextBoxes"] = ComparisonOptions.prototype.asc_getTextBoxes = function(){return this.textBoxes;}; - ComparisonOptions.prototype["asc_getFields"] = ComparisonOptions.prototype.asc_getFields = function(){return this.fields;}; + // ComparisonOptions.prototype["asc_getFields"] = ComparisonOptions.prototype.asc_getFields = function(){return this.fields;}; ComparisonOptions.prototype["asc_getWords"] = ComparisonOptions.prototype.asc_getWords = function(){return this.words;}; @@ -2032,7 +2031,7 @@ ComparisonOptions.prototype["asc_putHeadersAndFooters"] = ComparisonOptions.prototype.asc_putHeadersAndFooters = function(v){this.headersAndFooters = v;}; ComparisonOptions.prototype["asc_putFootNotes"] = ComparisonOptions.prototype.asc_putFootNotes = function(v){this.footNotes = v;}; ComparisonOptions.prototype["asc_putTextBoxes"] = ComparisonOptions.prototype.asc_putTextBoxes = function(v){this.textBoxes = v;}; - ComparisonOptions.prototype["asc_putFields"] = ComparisonOptions.prototype.asc_putFields = function(v){this.fields = v;}; + // ComparisonOptions.prototype["asc_putFields"] = ComparisonOptions.prototype.asc_putFields = function(v){this.fields = v;}; ComparisonOptions.prototype["asc_putWords"] = ComparisonOptions.prototype.asc_putWords = function(v){this.words = v;}; @@ -2058,7 +2057,6 @@ this.oComparisonMoveMarkManager = new CMoveMarkComparisonManager(); this.oBookmarkManager = new CComparisonBookmarkManager(oOriginalDocument, oRevisedDocument); this.oCommentManager = new CComparisonCommentManager(this); - this.complexParaFieldStack = []; this.isWordsByOneSymbol = false; @@ -3581,14 +3579,6 @@ } else { this.oCommentManager.addToCheckSaveParaComment(oRun); } - } - else if (!this.options.fields && (oRun instanceof AscCommonWord.ParaField)) { - if(oLastText && oLastText.elements.length > 0) - { - oLastText.updateHash(oWordCounter, this); - this.createNode(oLastText, oRet); - } - oLastText = null; } else { From 184a15f03c1f420752c00382c6afc6a7036f45a5 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 17 Jan 2025 11:39:24 +0300 Subject: [PATCH 056/201] Fix comparison crash --- word/Editor/Comparison.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 88b88528bb..78ba560ad2 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -396,7 +396,15 @@ this.revisedParagraph = oRevisedParagraph; this.copyPr = oCopyPr; } - CReviewChangeCollector.prototype.isSkippedElement = CTextPrChangeCollector.prototype.isSkippedElement; + CReviewChangeCollector.prototype.isSkippedElement = function (oRun) { + if (!(oRun instanceof AscCommonWord.ParaRun)) { + return true; + } + if (this.copyPr.SkipFootnoteReference) { + return oRun.IsFootEndnoteReferenceRun(); + } + return false; + }; CReviewChangeCollector.prototype.getPriorityChange = function (oRevisedRun, oMainRun) { const oRevisedReviewInfo = oRevisedRun.GetReviewInfo(); const nRevisedReviewType = oRevisedRun.GetReviewType(); @@ -654,15 +662,7 @@ this.revisedParagraph = oRevisedParagraph; this.copyPr = oCopyPr; } - CTextPrChangeCollector.prototype.isSkippedElement = function (oRun) { - if (!(oRun instanceof AscCommonWord.ParaRun)) { - return true; - } - if (this.copyPr.SkipFootnoteReference) { - return oRun.IsFootEndnoteReferenceRun(); - } - return false; - }; + CTextPrChangeCollector.prototype.isSkippedElement = CReviewChangeCollector.prototype.isSkippedElement; CTextPrChangeCollector.prototype.getRevisedLastRunIndex = function () { const oLastElement = this.elements[this.elements.length - 1]; const oLastRun = oLastElement.lastRun; From 99bd9a0dafa1d8adb1e8c835628499c852012e45 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 17 Jan 2025 17:11:53 +0300 Subject: [PATCH 057/201] Revert comparison options naming --- word/Editor/Comparison.js | 54 +++++++++++++++++++-------------------- word/Editor/Merge.js | 4 +-- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 78ba560ad2..18fc84c007 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2007,32 +2007,32 @@ // this.moves = true; // this.fields = true; } - ComparisonOptions.prototype["asc_getInsertionsAndDeletions"] = ComparisonOptions.prototype.asc_getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; - // ComparisonOptions.prototype["asc_getMoves"] = ComparisonOptions.prototype.asc_getMoves = function(){return this.moves;}; - ComparisonOptions.prototype["asc_getComments"] = ComparisonOptions.prototype.asc_getComments = function(){return this.comments;}; - ComparisonOptions.prototype["asc_getFormatting"] = ComparisonOptions.prototype.asc_getFormatting = function(){return this.formatting;}; - ComparisonOptions.prototype["asc_getCaseChanges"] = ComparisonOptions.prototype.asc_getCaseChanges = function(){return this.caseChanges;}; - ComparisonOptions.prototype["asc_getWhiteSpace"] = ComparisonOptions.prototype.asc_getWhiteSpace = function(){return this.whiteSpace;}; - ComparisonOptions.prototype["asc_getTables"] = ComparisonOptions.prototype.asc_getTables = function(){this.tables;}; - ComparisonOptions.prototype["asc_getHeadersAndFooters"] = ComparisonOptions.prototype.asc_getHeadersAndFooters = function(){return this.headersAndFooters;}; - ComparisonOptions.prototype["asc_getFootNotes"] = ComparisonOptions.prototype.asc_getFootNotes = function(){return this.footNotes;}; - ComparisonOptions.prototype["asc_getTextBoxes"] = ComparisonOptions.prototype.asc_getTextBoxes = function(){return this.textBoxes;}; - // ComparisonOptions.prototype["asc_getFields"] = ComparisonOptions.prototype.asc_getFields = function(){return this.fields;}; - ComparisonOptions.prototype["asc_getWords"] = ComparisonOptions.prototype.asc_getWords = function(){return this.words;}; - - - ComparisonOptions.prototype["asc_putInsertionsAndDeletions"] = ComparisonOptions.prototype.asc_putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; - // ComparisonOptions.prototype["asc_putMoves"] = ComparisonOptions.prototype.asc_putMoves = function(v){this.moves = v;}; - ComparisonOptions.prototype["asc_putComments"] = ComparisonOptions.prototype.asc_putComments = function(v){this.comments = v;}; - ComparisonOptions.prototype["asc_putFormatting"] = ComparisonOptions.prototype.asc_putFormatting = function(v){this.formatting = v;}; - ComparisonOptions.prototype["asc_putCaseChanges"] = ComparisonOptions.prototype.asc_putCaseChanges = function(v){this.caseChanges = v;}; - ComparisonOptions.prototype["asc_putWhiteSpace"] = ComparisonOptions.prototype.asc_putWhiteSpace = function(v){this.whiteSpace = v;}; - ComparisonOptions.prototype["asc_putTables"] = ComparisonOptions.prototype.asc_putTables = function(v){this.tables = v;}; - ComparisonOptions.prototype["asc_putHeadersAndFooters"] = ComparisonOptions.prototype.asc_putHeadersAndFooters = function(v){this.headersAndFooters = v;}; - ComparisonOptions.prototype["asc_putFootNotes"] = ComparisonOptions.prototype.asc_putFootNotes = function(v){this.footNotes = v;}; - ComparisonOptions.prototype["asc_putTextBoxes"] = ComparisonOptions.prototype.asc_putTextBoxes = function(v){this.textBoxes = v;}; - // ComparisonOptions.prototype["asc_putFields"] = ComparisonOptions.prototype.asc_putFields = function(v){this.fields = v;}; - ComparisonOptions.prototype["asc_putWords"] = ComparisonOptions.prototype.asc_putWords = function(v){this.words = v;}; + ComparisonOptions.prototype["getInsertionsAndDeletions"] = ComparisonOptions.prototype.getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; + // ComparisonOptions.prototype["getMoves"] = ComparisonOptions.prototype.getMoves = function(){return this.moves;}; + ComparisonOptions.prototype["getComments"] = ComparisonOptions.prototype.getComments = function(){return this.comments;}; + ComparisonOptions.prototype["getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting;}; + ComparisonOptions.prototype["getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges;}; + ComparisonOptions.prototype["getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace;}; + ComparisonOptions.prototype["getTables"] = ComparisonOptions.prototype.getTables = function(){this.tables;}; + ComparisonOptions.prototype["getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters;}; + ComparisonOptions.prototype["getFootNotes"] = ComparisonOptions.prototype.getFootNotes = function(){return this.footNotes;}; + ComparisonOptions.prototype["getTextBoxes"] = ComparisonOptions.prototype.getTextBoxes = function(){return this.textBoxes;}; + // ComparisonOptions.prototype["getFields"] = ComparisonOptions.prototype.getFields = function(){return this.fields;}; + ComparisonOptions.prototype["getWords"] = ComparisonOptions.prototype.getWords = function(){return this.words;}; + + + ComparisonOptions.prototype["putInsertionsAndDeletions"] = ComparisonOptions.prototype.putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; + // ComparisonOptions.prototype["putMoves"] = ComparisonOptions.prototype.putMoves = function(v){this.moves = v;}; + ComparisonOptions.prototype["putComments"] = ComparisonOptions.prototype.putComments = function(v){this.comments = v;}; + ComparisonOptions.prototype["putFormatting"] = ComparisonOptions.prototype.putFormatting = function(v){this.formatting = v;}; + ComparisonOptions.prototype["putCaseChanges"] = ComparisonOptions.prototype.putCaseChanges = function(v){this.caseChanges = v;}; + ComparisonOptions.prototype["putWhiteSpace"] = ComparisonOptions.prototype.putWhiteSpace = function(v){this.whiteSpace = v;}; + ComparisonOptions.prototype["putTables"] = ComparisonOptions.prototype.putTables = function(v){this.tables = v;}; + ComparisonOptions.prototype["putHeadersAndFooters"] = ComparisonOptions.prototype.putHeadersAndFooters = function(v){this.headersAndFooters = v;}; + ComparisonOptions.prototype["putFootNotes"] = ComparisonOptions.prototype.putFootNotes = function(v){this.footNotes = v;}; + ComparisonOptions.prototype["putTextBoxes"] = ComparisonOptions.prototype.putTextBoxes = function(v){this.textBoxes = v;}; + // ComparisonOptions.prototype["putFields"] = ComparisonOptions.prototype.putFields = function(v){this.fields = v;}; + ComparisonOptions.prototype["putWords"] = ComparisonOptions.prototype.putWords = function(v){this.words = v;}; function CDocumentComparison(oOriginalDocument, oRevisedDocument, oOptions) @@ -4315,7 +4315,7 @@ }; window['AscCommonWord']["CompareBinary"] = window['AscCommonWord'].CompareBinary = CompareBinary; - window['Asc']["ComparisonOptions"] = window['Asc'].ComparisonOptions = ComparisonOptions; + window['AscCommonWord']["ComparisonOptions"] = window['AscCommonWord'].ComparisonOptions = ComparisonOptions; window['AscCommonWord']['CompareDocuments'] = CompareDocuments; window['AscCommonWord'].CDocumentComparison = CDocumentComparison; window['AscCommonWord'].CNode = CNode; diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 98b0092f8e..10f3efc5f3 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -1001,7 +1001,7 @@ this.revisedDocument = oRevisedDocument; this.options = oOptions; this.api = oOriginalDocument.GetApi(); - this.comparison = new CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions ? oOptions : new Asc.ComparisonOptions()); + this.comparison = new CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions ? oOptions : new AscCommonWord.ComparisonOptions()); this.oldTrackRevisions = false; } @@ -1073,7 +1073,7 @@ }, this, []); oDoc1.SetTrackRevisions(oldTrackRevisions); if (oDoc2) { - const oMerge = new AscCommonWord.CDocumentMerge(oDoc1, oDoc2, oOptions ? oOptions : new Asc.ComparisonOptions()); + const oMerge = new AscCommonWord.CDocumentMerge(oDoc1, oDoc2, oOptions ? oOptions : new AscCommonWord.ComparisonOptions()); oMerge.merge(); } else { AscCommon.pptx_content_loader.End_UseFullUrl(); From 4d7f675e34fa9cdf9856f480d7d40dc63e982758 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 17 Jan 2025 19:34:23 +0300 Subject: [PATCH 058/201] Fix comparison tests --- tests/word/merge-documents/mergeDocuments.js | 27 +++++++++----------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/tests/word/merge-documents/mergeDocuments.js b/tests/word/merge-documents/mergeDocuments.js index 5d531ec6d8..55057307fa 100644 --- a/tests/word/merge-documents/mergeDocuments.js +++ b/tests/word/merge-documents/mergeDocuments.js @@ -1452,13 +1452,12 @@ const arrAnswers = [ /////////////////////////////////// -> 1 <- //////////////////////////////////////////// { finalDocument: [ - [createParagraphInfo(undefined, {reviewType: reviewtype_Remove, userName: 'Valdemar', dateTime: 3000000})], [ createParagraphInfo('Привет', { reviewType: reviewtype_Add, userName : 'Valdemar', dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Add, userName: 'Valdemar', dateTime: 3000000}) + }) ] ] }, @@ -1471,16 +1470,15 @@ const arrAnswers = [ /////////////////////////////////// -> 3 <- //////////////////////////////////////////// { finalDocument: [ - [createParagraphInfo('Привет', { - reviewType: reviewtype_Remove, - userName : 'Valdemar', - dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Remove, userName: 'Valdemar', dateTime: 3000000})], [createParagraphInfo('Приветище', { reviewType: reviewtype_Add, userName : 'Valdemar', dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Add, userName: 'Valdemar', dateTime: 3000000})] + }), createParagraphInfo('Привет', { + reviewType: reviewtype_Remove, + userName : 'Valdemar', + dateTime : 3000000 + })] ] }, /////////////////////////////////// -> 4 <- //////////////////////////////////////////// @@ -1496,16 +1494,15 @@ const arrAnswers = [ /////////////////////////////////// -> 5 <- //////////////////////////////////////////// { finalDocument: [ - [createParagraphInfo('Привет', { - reviewType: reviewtype_Remove, - userName : 'Valdemar', - dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Remove, userName: 'Valdemar', dateTime: 3000000})], [createParagraphInfo('Приветище', { reviewType: reviewtype_Add, userName : 'John Smith', dateTime : 1000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Add, userName: 'Valdemar', dateTime: 3000000})] + }), createParagraphInfo('Привет', { + reviewType: reviewtype_Remove, + userName : 'Valdemar', + dateTime : 3000000 + })] ] }, /////////////////////////////////// -> 6 <- //////////////////////////////////////////// @@ -2773,7 +2770,7 @@ const comments = [ function merge(oMainDocument, oRevisedDocument, fCallback) { - const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, new Asc.ComparisonOptions()); + const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, new AscCommonWord.ComparisonOptions()); const fOldMergeCallback = oMerge.applyLastMergeCallback; oMerge.applyLastMergeCallback = function () { From e26369bfce43db0c6d95ee6e940d161bad4d37cf Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Fri, 17 Jan 2025 19:46:33 +0300 Subject: [PATCH 059/201] Fix comparing two words with equal end or start --- vendor/delta.js | 1 + word/Editor/Comparison.js | 121 +++++++++++----------- word/Editor/Merge.js | 205 ++++++++------------------------------ 3 files changed, 102 insertions(+), 225 deletions(-) diff --git a/vendor/delta.js b/vendor/delta.js index 3f74f13659..fcd81f89b6 100644 --- a/vendor/delta.js +++ b/vendor/delta.js @@ -1132,4 +1132,5 @@ window["AscCommon"].ParameterBuffer = ParameterBuffer; window["AscCommon"].DeltaCollector = DeltaCollector; window["AscCommon"].AttachedOperation = AttachedOperation; + window["AscCommon"].UPDATE_FOREST_TYPE = UPDATE_FOREST_TYPE; })(window); diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 18fc84c007..fe3b43c698 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -885,8 +885,7 @@ } return element; }; - CNode.prototype.cleanEndOfInsert = function (aContentToInsert, idxOfChange, comparison) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.cleanEndOfInsert = function (aContentToInsert, oChange, comparison) { const oNode = oChange.insert[oChange.insert.length - 1]; const oLastText = oNode.element; const oEndOfInsertRun = oNode.getContentElement(); @@ -969,8 +968,7 @@ } }; - CNode.prototype.cleanStartOfInsertSameRun = function (oNewRun, idxOfChange) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.cleanStartOfInsertSameRun = function (oNewRun, oChange) { const oNode = oChange.insert[0]; const oFirstText = oNode.element; if(oNewRun) @@ -999,8 +997,7 @@ return oNewRun; }; - CNode.prototype.cleanStartOfInsertDifferentRun = function (aContentToInsert, posOfLastInsertRun, idxOfChange, comparison) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.cleanStartOfInsertDifferentRun = function (aContentToInsert, posOfLastInsertRun, oChange, comparison) { const oFirstNode = oChange.insert[0]; const oLastNode = oChange.insert[oChange.insert.length - 1]; const oFirstText = oFirstNode.element; @@ -1055,10 +1052,9 @@ } } }; - CNode.prototype.checkCommentsFromInsert = function (idxOfChange, comparison) + CNode.prototype.checkCommentsFromInsert = function (oChange, comparison) { const mapRevisedComments = {}; - const oChange = this.changes[idxOfChange]; const arrRevisedComments = []; for (let i = 0; i < oChange.insert.length; i += 1) { @@ -1104,10 +1100,9 @@ comparison.oCommentManager.checkComments(arrMainComments, arrRevisedComments, arrMainComments); } }; - CNode.prototype.getArrOfInsertsFromChanges = function (idxOfChange, comparison) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.getArrOfInsertsFromChanges = function (oChange, comparison) { const aContentToInsert = []; - this.checkCommentsFromInsert(idxOfChange, comparison); + this.checkCommentsFromInsert(oChange, comparison); if(oChange.insert.length > 0) { @@ -1116,16 +1111,16 @@ const oFirstText = oFirstNode.getContentElement(true); const oLastText = oLastNode.getContentElement(); - const posLastRunOfInsert = this.cleanEndOfInsert(aContentToInsert, idxOfChange, comparison); + const posLastRunOfInsert = this.cleanEndOfInsert(aContentToInsert, oChange, comparison); // изменения находятся внутри одного рана или это один и тот же элемент if(oFirstText === oLastText) { - this.cleanStartOfInsertSameRun(aContentToInsert[aContentToInsert.length - 1], idxOfChange); + this.cleanStartOfInsertSameRun(aContentToInsert[aContentToInsert.length - 1], oChange); } else { - this.cleanStartOfInsertDifferentRun(aContentToInsert, posLastRunOfInsert, idxOfChange, comparison); + this.cleanStartOfInsertDifferentRun(aContentToInsert, posLastRunOfInsert, oChange, comparison); } const arrStartBookmarks = oFirstNode.getFirstBookmarks(); @@ -1145,12 +1140,11 @@ }; - CNode.prototype.applyInsertsToParagraph = function (comparison, aContentToInsert, idxOfChange) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.applyInsertsToParagraph = function (comparison, aContentToInsert, oChange) { if (oChange.remove.length > 0 && !comparison.isSkipWhitespaces(oChange.remove)) { - this.applyInsertsToParagraphsWithRemove(comparison, aContentToInsert, idxOfChange); + this.applyInsertsToParagraphsWithRemove(comparison, aContentToInsert, oChange); } else { - this.applyInsertsToParagraphsWithoutRemove(comparison, aContentToInsert, idxOfChange); + this.applyInsertsToParagraphsWithoutRemove(comparison, aContentToInsert, oChange); } }; @@ -1158,8 +1152,7 @@ return 0; }; - CNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, idxOfChange) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { const applyingParagraph = this.getApplyParagraph(comparison); if(aContentToInsert.length > 0) @@ -1239,8 +1232,7 @@ element.SetReviewTypeWithInfo(reviewtype_Common, info); }; - CNode.prototype.prepareEndOfRemoveChange = function (idxOfChange, comparison, arrSetRemove) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.prepareEndOfRemoveChange = function (oChange, comparison, arrSetRemove) { const oApplyParagraph = this.getApplyParagraph(comparison); const oNode = oChange.remove[oChange.remove.length - 1]; const oLastText = oNode.element; @@ -1285,9 +1277,8 @@ return {posLastRunInContent: k, nInsertPosition: nInsertPosition }; }; - CNode.prototype.setReviewTypeForRemoveChanges = function (comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType) { + CNode.prototype.setReviewTypeForRemoveChanges = function (comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType) { const oApplyParagraph = this.getApplyParagraph(comparison); - const oChange = this.changes[idxOfChange]; const oNode = oChange.remove[0]; const oFirstText = oNode.element; const oStartOfRemoveRun = oNode.getContentElement(true); @@ -1341,14 +1332,13 @@ this.insertContentAfterRemoveChanges(arrToInsert, nInsertPosition, comparison, options); }; - CNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, idxOfChange) { + CNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, oChange) { const arrSetRemoveReviewType = []; - const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(idxOfChange, comparison, arrSetRemoveReviewType); + const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(oChange, comparison, arrSetRemoveReviewType); const posLastRunInContent = infoAboutEndOfRemoveChange.posLastRunInContent; let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; - nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); - const oChange = this.changes[idxOfChange]; + nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(), true); } else { @@ -2073,41 +2063,48 @@ } return !this.oCommentManager.savedParaComments[oParaComment.Id]; } + function getMockDocumentFromRuns(arrRuns) { + const arrSlice = arrRuns.slice(); + arrSlice.push(new AscCommonWord.ParaRun()); + arrSlice[arrSlice.length - 1].Content.push(new AscWord.CRunParagraphMark()); + + const mockDocument = new AscCommonWord.CMockDocument(); + const mockParagraph = new AscCommonWord.CMockParagraph(); + mockDocument.Content.push(mockParagraph); + mockParagraph.Content = arrSlice; + + return mockDocument; + } + CDocumentComparison.prototype.executeResolveConflictMode = function (oResolveConflictComparison, fCallback) { + const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; + this.oCommentManager.mapCommentMeeting = {}; + oResolveConflictComparison.oCommentManager = this.oCommentManager; + + const oOldBookmarkMeeting = this.oBookmarkManager.mapBookmarkMeeting; + this.oBookmarkManager.mapBookmarkMeeting = {}; + oResolveConflictComparison.oBookmarkManager = this.oBookmarkManager; + oResolveConflictComparison.oComparisonMoveMarkManager = this.oComparisonMoveMarkManager; + oResolveConflictComparison.CommentsMap = this.CommentsMap; + oResolveConflictComparison.StylesMap = this.StylesMap; + fCallback(); + this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; + this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; + }; CDocumentComparison.prototype.resolveConflicts = function(arrToInserts, arrToRemove, applyParagraph, nInsertPosition, bIsWordsByOneSymbol) { if (arrToInserts.length === 0 || arrToRemove.length === 0) return; - arrToRemove.push(new AscCommonWord.ParaRun()); - arrToInserts.push(new AscCommonWord.ParaRun()); - arrToRemove[arrToRemove.length - 1].Content.push(new AscWord.CRunParagraphMark()); - arrToInserts[arrToInserts.length - 1].Content.push(new AscWord.CRunParagraphMark()); const comparison = new AscCommonWord.CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options, bIsWordsByOneSymbol); - const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; - this.oCommentManager.mapCommentMeeting = {}; - comparison.oCommentManager = this.oCommentManager; - - const oOldBookmarkMeeting = this.oBookmarkManager.mapBookmarkMeeting; - this.oBookmarkManager.mapBookmarkMeeting = {}; - comparison.oBookmarkManager = this.oBookmarkManager; - comparison.oComparisonMoveMarkManager = this.oComparisonMoveMarkManager; - comparison.CommentsMap = this.CommentsMap; - comparison.StylesMap = this.StylesMap; - const originalDocument = new AscCommonWord.CMockDocument(); - const revisedDocument = new AscCommonWord.CMockDocument(); - const originalParagraph = new AscCommonWord.CMockParagraph(); - const revisedParagraph = new AscCommonWord.CMockParagraph(); - const origParagraph = applyParagraph; - comparison.startPosition = nInsertPosition; - comparison.parentParagraph = origParagraph; - originalParagraph.Content = arrToRemove; - revisedParagraph.Content = arrToInserts; - originalDocument.Content.push(originalParagraph); - revisedDocument.Content.push(revisedParagraph); - - comparison.oComparisonMoveMarkManager.executeResolveConflictMode(function () { - comparison.compareRoots(originalDocument, revisedDocument); + this.executeResolveConflictMode(comparison, function () { + const originalDocument = getMockDocumentFromRuns(arrToRemove); + const revisedDocument = getMockDocumentFromRuns(arrToInserts); + const origParagraph = applyParagraph; + comparison.startPosition = nInsertPosition; + comparison.parentParagraph = origParagraph; + + comparison.oComparisonMoveMarkManager.executeResolveConflictMode(function () { + comparison.compareRoots(originalDocument, revisedDocument); + }); }); - this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; - this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; }; CDocumentComparison.prototype.checkOriginalAndSplitRun = function (oOriginalRun, oSplitRun) { @@ -2631,9 +2628,9 @@ resolveTypesWithPartner(arrResult, this); } this.executeWithCheckInsertAndRemove(function () { - const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(i, this); + const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(oChange, this); //handle removed elements - oNode.applyInsertsToParagraph(this, aContentToInsert, i); + oNode.applyInsertsToParagraph(this, aContentToInsert, oChange); }.bind(this), oChange); nLastIndex = oChange.anchor.index - 1; @@ -3652,10 +3649,6 @@ oLogicDocument.LoadDocumentState(oSelectionState); }; - window['AscCommonWord'] = window['AscCommonWord'] || {}; - window['AscCommonWord'].CDocumentComparison = CDocumentComparison; - window['AscCommonWord'].ComparisonOptions = window['AscCommonWord']["ComparisonOptions"] = ComparisonOptions; - function CompareBinary(oApi, sBinary2, oOptions, bForceApplyChanges) { const oDoc1 = oApi.WordControl.m_oLogicDocument; diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 10f3efc5f3..0dce75c200 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -55,13 +55,13 @@ CMergeComparisonNode.prototype = Object.create(CNode.prototype); CMergeComparisonNode.prototype.constructor = CMergeComparisonNode; - CMergeComparisonNode.prototype.applyInsertsToParagraphsWithRemove = function(comparison, aContentToInsert, idxOfChange) { + CMergeComparisonNode.prototype.applyInsertsToParagraphsWithRemove = function(comparison, aContentToInsert, oChange) { const arrSetRemoveReviewType = []; - const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(idxOfChange, comparison, arrSetRemoveReviewType); + const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(oChange, comparison, arrSetRemoveReviewType); const posLastRunInContent = infoAboutEndOfRemoveChange.posLastRunInContent; let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; - nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); + nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); }; @@ -74,11 +74,6 @@ return CNode.prototype.privateCompareElements.call(this, oNode, bCheckNeighbors, oComparison); } - CMergeComparisonNode.prototype.copyRunWithMockParagraph = function (oRun, mockParagraph, comparison) { - const oRet = CNode.prototype.copyRunWithMockParagraph.call(this, oRun, mockParagraph, comparison); - return oRet; - }; - CMergeComparisonNode.prototype.setCommonReviewTypeWithInfo = function (element, info) { element.SetReviewTypeWithInfo((element.GetReviewType && element.GetReviewType()) || reviewtype_Common, info); }; @@ -286,8 +281,18 @@ oMainTextElement = other; oSecondaryTextElement = this; } - const bCheckStart = oMainTextElement.isWordBeginWith(oSecondaryTextElement); - const bCheckEnd = oMainTextElement.isWordEndWith(oSecondaryTextElement); + let bCheckStart = false; + let bCheckEnd = false; + const nEndIndex = oSecondaryTextElement.elements.length - 1; + const oEndElement = oMainTextElement.elements[nEndIndex]; + if (oMainTextElement.checkRemoveReviewType(nEndIndex) || AscCommon.isEastAsianScript(oEndElement.Value)) { + bCheckStart = oMainTextElement.isWordBeginWith(oSecondaryTextElement); + } + const nStartIndex = oMainTextElement.elements.length - oSecondaryTextElement.elements.length; + const oStartElement = oMainTextElement.elements[nStartIndex]; + if (oMainTextElement.checkRemoveReviewType(nStartIndex) || AscCommon.isEastAsianScript(oStartElement.Value)) { + bCheckEnd = oMainTextElement.isWordEndWith(oSecondaryTextElement); + } return bCheckStart || bCheckEnd; }; @@ -378,15 +383,14 @@ const oChildNode = oNode.children[i]; if (i !== oNode.children.length - 1) { if (oChildNode.partner && oChildNode.element instanceof CTextElement) { - oChildNode.tryUpdateNode(this); - oChildNode.resolveTypesWithPartner(this); + oChildNode.updateEqualNode(this, i); } } const oChange = oNode.changes[currentChangeId]; if (oChange && oChange.anchor.index === i) { - const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(currentChangeId, this); // todo: check skip on symbol comparing + const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(oChange, this); // todo: check skip on symbol comparing //handle removed elements - oNode.applyInsertsToParagraph(this, aContentToInsert, currentChangeId); + oNode.applyInsertsToParagraph(this, aContentToInsert, oChange); currentChangeId += 1 } if (oChange && oChange.anchor.index > i) { @@ -485,16 +489,15 @@ CConflictResolveNode.prototype = Object.create(CNode.prototype); CConflictResolveNode.prototype.constructor = CConflictResolveNode; - CConflictResolveNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, idxOfChange) { + CConflictResolveNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, oChange) { const arrSetRemoveReviewType = []; - const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(idxOfChange, comparison, arrSetRemoveReviewType); + const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(oChange, comparison, arrSetRemoveReviewType); const posLastRunInContent = infoAboutEndOfRemoveChange.posLastRunInContent; const nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; - this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); + this.setReviewTypeForRemoveChanges(comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); const nInsertPosition2 = arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(); - const oChange = this.changes[idxOfChange]; if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { aContentToInsert.reverse(); arrSetRemoveReviewType.reverse(); @@ -503,150 +506,30 @@ this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); } }; - - // обновим ноды в любом случае, для дальнейшего разрешения типов - CConflictResolveNode.prototype.tryUpdateNode = function (comparison) { - const oPartnerNode = this.partner; - if (oPartnerNode) - { - let oSplitRun; - const oOriginalTextElement = this.element; - const oPartnerTextElement = oPartnerNode.element; - if (oPartnerTextElement.elements.length > oOriginalTextElement.elements.length) { - const oNewOriginalTextElement = new CResolveConflictTextElement(); - oNewOriginalTextElement.firstRun = oOriginalTextElement.firstRun; - oNewOriginalTextElement.lastRun = oOriginalTextElement.lastRun; - - const bIsWordBeginWithText = oPartnerTextElement.isWordBeginWith(oOriginalTextElement); - const bIsWordEndWithText = oPartnerTextElement.isWordEndWith(oOriginalTextElement); - - const oParent = oOriginalTextElement.lastRun.GetParent(); - const oMainMockParagraph = this.par.element; - if (bIsWordBeginWithText) { - for (let i = 0; i < oOriginalTextElement.elements.length; i += 1) { - oNewOriginalTextElement.addToElements(oOriginalTextElement.elements[i], oOriginalTextElement.reviewElementTypes[i]); - } - } - let nPreviousRunPosition; - if (bIsWordBeginWithText || bIsWordEndWithText) { - this.element = oNewOriginalTextElement; - const oMockParagraph = oPartnerNode.par.element; - let nAmountOfAddingElements = oPartnerTextElement.elements.length - oOriginalTextElement.elements.length; - let nCurrentRunPosition = oPartnerTextElement.lastRun.GetPosInParent(oMockParagraph); - let oCurrentRun = oMockParagraph.Content[nCurrentRunPosition]; - let nLastPartnerElementPosition = oCurrentRun.GetElementPosition(oPartnerTextElement.elements[oPartnerTextElement.elements.length - 1]); - - if (bIsWordEndWithText) { - let nOffset = oOriginalTextElement.elements.length; - while (nOffset) { - if (nOffset - oCurrentRun.Content.length <= 0) { - nLastPartnerElementPosition = oCurrentRun.Content.length - nOffset - 1; - break; - } - nOffset -= oCurrentRun.Content.length; - nCurrentRunPosition -= 1; - oCurrentRun = oMockParagraph.Content[nCurrentRunPosition]; - } - } else { - nLastPartnerElementPosition = oCurrentRun.GetElementPosition(oPartnerTextElement.elements[oPartnerTextElement.elements.length - 1]); - } - oSplitRun = oCurrentRun.Split2(nLastPartnerElementPosition + 1); - oMockParagraph.Add_ToContent(nCurrentRunPosition + 1, oSplitRun); - const arrContentForInsert = []; - while (nAmountOfAddingElements) { - const oReviewInfo = comparison.getCompareReviewInfo(oCurrentRun); - for (let i = oCurrentRun.Content.length - 1; i >= 0; i -= 1) { - nAmountOfAddingElements -= 1; - if (nAmountOfAddingElements === 0 && i !== 0) { - oCurrentRun = oCurrentRun.Split2(i); - oMockParagraph.Add_ToContent(nCurrentRunPosition + 1, oCurrentRun); - break; - } - } - const oCopyCurrentRun = oCurrentRun.Copy(false, {CopyReviewPr: true}); - for (let i = 0; i < oCopyCurrentRun.Content.length; i += 1) { - oNewOriginalTextElement.addToElements(oCopyCurrentRun.Content[i], oReviewInfo); - } - arrContentForInsert.push(oCopyCurrentRun); - nCurrentRunPosition -= 1; - oCurrentRun = oMockParagraph.Content[nCurrentRunPosition]; - } - let nLastOriginalElementPosition; - let nLastRunPosition; - let nMockRunPosition; - if (bIsWordBeginWithText) { - nLastRunPosition = oOriginalTextElement.lastRun.GetPosInParent(); - nMockRunPosition = oOriginalTextElement.lastRun.GetPosInParent(oMainMockParagraph); - oNewOriginalTextElement.lastRun = arrContentForInsert[0]; - nLastOriginalElementPosition = oParent.Content[nLastRunPosition].GetElementPosition(oOriginalTextElement.elements[oOriginalTextElement.elements.length - 1]); - oSplitRun = oParent.Content[nLastRunPosition].Split2(nLastOriginalElementPosition + 1, oParent, nLastRunPosition) - oMainMockParagraph.Add_ToContent(nLastRunPosition + 1, oSplitRun); - } else { - nLastRunPosition = oOriginalTextElement.firstRun.GetPosInParent(); - nMockRunPosition = oOriginalTextElement.firstRun.GetPosInParent(oMainMockParagraph); - nPreviousRunPosition = nLastRunPosition + arrContentForInsert.length; - nLastOriginalElementPosition = oParent.Content[nLastRunPosition].GetElementPosition(oOriginalTextElement.elements[0]); - oSplitRun = oParent.Content[nLastRunPosition].Split2(nLastOriginalElementPosition, oParent, nLastRunPosition); - oMainMockParagraph.Add_ToContent(nMockRunPosition + 1, oSplitRun); - oNewOriginalTextElement.firstRun = arrContentForInsert[0]; - } - - for (let i = 0; i < arrContentForInsert.length; i += 1) { - oParent.Add_ToContent(nLastRunPosition + 1, arrContentForInsert[i]); - oMainMockParagraph.Add_ToContent(nMockRunPosition + 1, arrContentForInsert[i]); - } - } - - if (bIsWordEndWithText && !bIsWordBeginWithText) { - let nElementsAmount = oOriginalTextElement.elements.length; - let nCurrentRunPosition = nPreviousRunPosition + 1; - let oCurrentRun = oParent.Content[nCurrentRunPosition]; - while (nElementsAmount) { - const oReviewInfo = comparison.getCompareReviewInfo(oCurrentRun); - oNewOriginalTextElement.lastRun = oCurrentRun; - for (let i = 0; i < oCurrentRun.Content.length; i += 1) { - oNewOriginalTextElement.addToElements(oCurrentRun.Content[i], oReviewInfo); - nElementsAmount -= 1; - if (nElementsAmount === 0) - { - break; - } - } - nCurrentRunPosition += 1; - oCurrentRun = oParent.Content[nCurrentRunPosition]; - } - } - } else if (oPartnerTextElement.elements.length < oOriginalTextElement.elements.length) { - // здесь мы просто выравниваем количество элементов в ноде, чтобы разрешить остатки типов - const bIsWordBeginWithText = oOriginalTextElement.isWordBeginWith(oPartnerTextElement); - const bIsWordEndWithText = oOriginalTextElement.isWordEndWith(oPartnerTextElement); - const oNewPartnerTextElement = new CResolveConflictTextElement(); - oNewPartnerTextElement.lastRun = oPartnerTextElement.lastRun; - oNewPartnerTextElement.firstRun = oPartnerTextElement.firstRun; - oPartnerNode.element = oNewPartnerTextElement; - if (bIsWordBeginWithText) { - for (let i = 0; i < oPartnerTextElement.elements.length; i += 1) { - oNewPartnerTextElement.addToElements(oPartnerTextElement.elements[i], oPartnerTextElement.reviewElementTypes[[i]]); - } - for (let i = oPartnerTextElement.elements.length; i < oOriginalTextElement.elements.length; i += 1) { - oNewPartnerTextElement.addToElements(oOriginalTextElement.elements[i], oOriginalTextElement.reviewElementTypes[[i]]); - } - } else if (bIsWordEndWithText) { - for (let i = 0; i < (oOriginalTextElement.elements.length - oPartnerTextElement.elements.length); i += 1) { - oNewPartnerTextElement.addToElements(oOriginalTextElement.elements[i], oOriginalTextElement.reviewElementTypes[[i]]); - } - for (let i = 0; i < oPartnerTextElement.elements.length; i += 1) { - oNewPartnerTextElement.addToElements(oPartnerTextElement.elements[i], oPartnerTextElement.reviewElementTypes[[i]]); - } - } - } - } - }; - - CConflictResolveNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, idxOfChange) { - const bRet = CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, idxOfChange); + CConflictResolveNode.prototype.updateEqualNode = function (comparison, index) { + const oPartnerNode = this.partner; + const oOriginalTextElement = this.element; + const oPartnerTextElement = oPartnerNode.element; + if (oPartnerTextElement.elements.length === oOriginalTextElement.elements.length) { + this.resolveTypesWithPartner(comparison); + } else { + const oParentNode = this.par; + const oChange = new AscCommon.AttachedOperation( + new AscCommon.Anchor(oParentNode, oParentNode, index), + AscCommon.UPDATE_FOREST_TYPE, [index], + [this], [oPartnerNode]); + const bOldComparisonWordOption = comparison.options.words; + comparison.options.words = false; + comparison.copyPr.SkipUpdateInfo = true; + const aContentToInsert = comparison.isSkipWhitespaces(oChange.insert) ? [] : oParentNode.getArrOfInsertsFromChanges(oChange, comparison); // todo: check skip on symbol comparing + oParentNode.applyInsertsToParagraph(comparison, aContentToInsert, oChange); + comparison.options.words = bOldComparisonWordOption; + comparison.copyPr.SkipUpdateInfo = false; + } + }; + CConflictResolveNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { + const bRet = CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, oChange); if (!bRet) { - const oChange = this.changes[idxOfChange]; const applyingParagraph = this.getApplyParagraph(comparison); const index = oChange.anchor.index; if (index === this.children.length - 1) { From 10035e76e7d9797fac71e524814cbf4c56e6d099 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Sat, 18 Jan 2025 19:50:15 +0300 Subject: [PATCH 060/201] Rework comparison parent elements with min diff --- word/Editor/Comparison.js | 126 ++++++++++++++++++++++---------------- 1 file changed, 74 insertions(+), 52 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index fe3b43c698..4ee13b2482 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -802,6 +802,12 @@ oParent.addChildNode(this); } } + CNode.prototype.getDiff = function (oAnotherNode, oComparison) { + if (this.equals(oAnotherNode, oComparison)) { + return this.wordCounter.diff(oAnotherNode.wordCounter); + } + return this.wordCounter.count + oAnotherNode.wordCounter.count + 2; + }; CNode.prototype.isSpaceText = function() { return this.element instanceof CTextElement && this.element.isSpaceText(); }; @@ -2003,12 +2009,12 @@ ComparisonOptions.prototype["getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting;}; ComparisonOptions.prototype["getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges;}; ComparisonOptions.prototype["getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace;}; - ComparisonOptions.prototype["getTables"] = ComparisonOptions.prototype.getTables = function(){this.tables;}; + ComparisonOptions.prototype["getTables"] = ComparisonOptions.prototype.getTables = function(){return this.tables;}; ComparisonOptions.prototype["getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters;}; ComparisonOptions.prototype["getFootNotes"] = ComparisonOptions.prototype.getFootNotes = function(){return this.footNotes;}; ComparisonOptions.prototype["getTextBoxes"] = ComparisonOptions.prototype.getTextBoxes = function(){return this.textBoxes;}; // ComparisonOptions.prototype["getFields"] = ComparisonOptions.prototype.getFields = function(){return this.fields;}; - ComparisonOptions.prototype["getWords"] = ComparisonOptions.prototype.getWords = function(){return this.words;}; + ComparisonOptions.prototype["getWords"] = ComparisonOptions.prototype.getWords = function(){return this.words;}; ComparisonOptions.prototype["putInsertionsAndDeletions"] = ComparisonOptions.prototype.putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; @@ -2192,63 +2198,79 @@ CDocumentComparison.prototype.forEachChangeCallback = function(oOperation) { oOperation.anchor.base.addChange(oOperation); }; - CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) - { - function sum(start, end, array) { - let sum = 0; - for (let i = start + 1; i <= end; i++) { - sum += array[i].wordCounter.count + 1; - } - return sum; - } - function best(compareIndex, baseMaxIndex) { - let bestResult = null; - if (baseMaxIndex === -1) { - return {diff: sum(-1, compareIndex, aCompare)}; - } - if (compareIndex === -1) { - let result = 0; - for (let i = 0; i <= baseMaxIndex; i++) { - result += aBase[baseMaxIndex].wordCounter.count + 1; + CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig) { + const arrComparedSums = [0]; + for (let i = 0; i < aCompare.length; i++) { + arrComparedSums.push(arrComparedSums[i] + aCompare[i].wordCounter.count + 1); + } + + const arrBaseSums = [0]; + for (let i = 0; i < aBase.length; i++) { + arrBaseSums.push(arrBaseSums[i] + aBase[i].wordCounter.count + 1); + } + + const oResult = {}; + for (let i = 0; i < aBase.length; i += 1) { + const oBaseElem = aBase[i]; + const oCurrentBestResult = {}; + oResult[i] = oCurrentBestResult; + const oPreviousBestResult = oResult[i - 1]; + for (let j = 0; j < aCompare.length; j++) { + const oCompareElem = aCompare[j]; + const nDiff = oBaseElem.getDiff(oCompareElem, this); + if (oPreviousBestResult) { + const oCurPreviousBest = oPreviousBestResult[j]; + const nCurBaseSum = arrBaseSums[i + 1] - arrBaseSums[oCurPreviousBest.baseIndex + 1]; + const nCurCompareSum = arrComparedSums[j + 1] - arrComparedSums[oCurPreviousBest.compareIndex + 1]; + const nPrevTotalDiff = nCurBaseSum + nCurCompareSum + oCurPreviousBest.diff; + + const oPrevPreviousBest = oPreviousBestResult[j - 1]; + if (oPrevPreviousBest) { + const nPrevBaseSum = arrBaseSums[i] - arrBaseSums[oPrevPreviousBest.baseIndex + 1]; + const nPrevCompareSum = arrComparedSums[j] - arrComparedSums[oPrevPreviousBest.compareIndex + 1]; + const nCurTotalDiff = nPrevBaseSum + nPrevCompareSum + oPrevPreviousBest.diff + nDiff; + if (nPrevTotalDiff >= nCurTotalDiff) { + oCurrentBestResult[j] = {diff: nCurTotalDiff, baseIndex: i, compareIndex: j}; + } else { + oCurrentBestResult[j] = oCurPreviousBest; } - return {diff: result}; - } - for (let baseIndex = baseMaxIndex; baseIndex >= 0; baseIndex -= 1) { - const summarizeDef = sum(baseIndex, baseMaxIndex, aBase); - for (let i = compareIndex; i >= 0; i -= 1) { - const summarize = sum(i, compareIndex, aCompare) + summarizeDef; - const bestRes = best(i - 1, baseIndex - 1); - let diff = bestRes.diff + summarize; - const oBaseElement = aBase[baseIndex]; - if (oBaseElement) { - diff += aBase[baseIndex].wordCounter.diff(aCompare[i].wordCounter); - } else { - diff += sum(-1, compareIndex, aCompare) - } - if (bestResult === null || diff <= bestResult.diff) { - bestResult = {diff: diff, baseIndex: baseIndex, compareIndex: i, previousBest: bestRes}; - } + } else { + const nBaseSum = arrBaseSums[i]; + const nTotalDiff = nBaseSum + nDiff; + if (nPrevTotalDiff >= nTotalDiff) { + oCurrentBestResult[j] = {diff: nTotalDiff, baseIndex: i, compareIndex: j}; + } else { + oCurrentBestResult[j] = oCurPreviousBest; } } - return bestResult === null ? {diff: 0} : bestResult; + } else { + const nCompareSum = arrComparedSums[j]; + const nBaseSum = arrComparedSums[i]; + const nTotalDiff = nCompareSum + nBaseSum + nDiff; + if (!oCurrentBestResult[j - 1] || oCurrentBestResult[j - 1].diff >= nTotalDiff) { + oCurrentBestResult[j] = {diff: nTotalDiff, baseIndex: i, compareIndex: j}; + } else { + oCurrentBestResult[j] = oCurrentBestResult[j - 1]; + } } - const result = best(aCompare.length - 1, aBase.length - 1); - const oEqualMap = {}; - - let curObj = result; - while (curObj && curObj.baseIndex !== undefined && curObj.compareIndex !== undefined) { - const oCurElement = aBase[curObj.baseIndex]; - const oCompareElement = aCompare[curObj.compareIndex]; - oEqualMap[oCurElement.element.Id] = oCompareElement; - oCurElement.setPartner(oCompareElement); - curObj = curObj.previousBest; } + } - const fLCSCallback = this.getLCSCallback(bOrig); - for (let i in oEqualMap) { - fLCSCallback(oEqualMap[i].partner, oEqualMap[i]); + const fLCSCallback = this.getLCSCallback(bOrig); + let curBaseIndex = aBase.length - 1; + let curCompareIndex = aCompare.length - 1; + while (curBaseIndex >= 0 && curCompareIndex >= 0) { + const curResultObject = oResult[curBaseIndex][curCompareIndex]; + const oBaseElement = aBase[curResultObject.baseIndex]; + const oCompareElement = aCompare[curResultObject.compareIndex]; + if (oBaseElement.equals(oCompareElement)) { + oBaseElement.setPartner(oCompareElement); + fLCSCallback(oBaseElement, oCompareElement); } - }; + curBaseIndex = curResultObject.baseIndex - 1; + curCompareIndex = curResultObject.compareIndex - 1; + } + }; CDocumentComparison.prototype.compareNotes = function(oMatching) { for(let key in oMatching.Footnotes) From 4f000b3e2c3b47bb55a862a484a2752f6ea0dded Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Sun, 19 Jan 2025 16:24:57 +0300 Subject: [PATCH 061/201] Fix comparing by one symbol in comparison --- word/Editor/Comparison.js | 6 +++++- word/Editor/Merge.js | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 4ee13b2482..213d3810a6 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -1346,6 +1346,8 @@ let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { + aContentToInsert.reverse(); + arrSetRemoveReviewType.reverse(); comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(), true); } else { this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); @@ -2609,7 +2611,9 @@ return !(oElement.IsParaEndRun && oElement.IsParaEndRun() || this.oBookmarkManager.isSkip(oElement)); }; CDocumentComparison.prototype.executeWithCheckInsertAndRemove = function (callback, oChange) { - callback(); + this.copyPr.SkipUpdateInfo = !this.options.words && oChange.remove.length === 1 && oChange.insert.length === 1; + callback(); + this.copyPr.SkipUpdateInfo = false; }; CDocumentComparison.prototype.applyResolveTypes = function () {}; diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 0dce75c200..97252e1e05 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -314,7 +314,9 @@ } CDocumentResolveConflictComparison.prototype = Object.create(CDocumentComparison.prototype); CDocumentResolveConflictComparison.prototype.constructor = CDocumentResolveConflictComparison; - + CDocumentResolveConflictComparison.prototype.executeWithCheckInsertAndRemove = function (callback, oChange) { + callback(); + }; CDocumentResolveConflictComparison.prototype.removeCommentsFromMap = function () { From c016769c2109c6b1d34f39d5e925c324f13f1a38 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Sun, 19 Jan 2025 17:01:53 +0300 Subject: [PATCH 062/201] Fix base sum --- word/Editor/Comparison.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 213d3810a6..ef3dc68074 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2247,7 +2247,7 @@ } } else { const nCompareSum = arrComparedSums[j]; - const nBaseSum = arrComparedSums[i]; + const nBaseSum = arrBaseSums[i]; const nTotalDiff = nCompareSum + nBaseSum + nDiff; if (!oCurrentBestResult[j - 1] || oCurrentBestResult[j - 1].diff >= nTotalDiff) { oCurrentBestResult[j] = {diff: nTotalDiff, baseIndex: i, compareIndex: j}; From dbb086e58a0e2d1abbb69b46ab173ee15f214540 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Sun, 19 Jan 2025 19:41:10 +0300 Subject: [PATCH 063/201] Fix comparison with min diff --- word/Editor/Comparison.js | 91 +++++++++++++++++++++++---------------- 1 file changed, 54 insertions(+), 37 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index ef3dc68074..f4a89aed9d 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2201,6 +2201,9 @@ oOperation.anchor.base.addChange(oOperation); }; CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig) { + if (!aBase.length || !aCompare.length) { + return; + } const arrComparedSums = [0]; for (let i = 0; i < aCompare.length; i++) { arrComparedSums.push(arrComparedSums[i] + aCompare[i].wordCounter.count + 1); @@ -2212,48 +2215,62 @@ } const oResult = {}; - for (let i = 0; i < aBase.length; i += 1) { + const oFirstRow = {}; + oResult[0] = oFirstRow; + oFirstRow[0] = {diff: aCompare[0].getDiff(aBase[0], this), baseIndex: 0, compareIndex: 0}; + for (let i = 1; i < aCompare.length; i += 1) { + const nCompareSum = arrComparedSums[i]; + const nTotalDiff = nCompareSum + aCompare[i].getDiff(aBase[0], this); + if (oFirstRow[i - 1].diff >= nTotalDiff) { + oFirstRow[i] = {diff: nTotalDiff, baseIndex: 0, compareIndex: i}; + } else { + oFirstRow[i] = oFirstRow[i - 1]; + } + } + for (let i = 1; i < aBase.length; i += 1) { + const oPreviousRow = oResult[i - 1]; + const oCurrentRow = {}; + oResult[i] = oCurrentRow; + const nCurTotalDiff = aBase[i].getDiff(aCompare[0], this) + arrBaseSums[i]; + + const oPreviousCell = oPreviousRow[0]; + const nPreviousTotalDiff = oPreviousCell.diff + arrBaseSums[i + 1] - arrBaseSums[oPreviousCell.baseIndex + 1]; + + if (nPreviousTotalDiff >= nCurTotalDiff) { + oCurrentRow[0] = {diff: nCurTotalDiff, compareIndex: 0, baseIndex: i}; + } else { + oCurrentRow[0] = oPreviousCell; + } + } + for (let i = 1; i < aBase.length; i += 1) { const oBaseElem = aBase[i]; - const oCurrentBestResult = {}; - oResult[i] = oCurrentBestResult; + const oCurrentBestResult = oResult[i]; const oPreviousBestResult = oResult[i - 1]; - for (let j = 0; j < aCompare.length; j++) { + for (let j = 1; j < aCompare.length; j++) { const oCompareElem = aCompare[j]; + + const oPrevCurrentBest = oCurrentBestResult[j - 1]; + const baseSum = arrBaseSums[i + 1] - arrBaseSums[oPrevCurrentBest.baseIndex + 1]; + const compareSum = arrComparedSums[j + 1] - arrComparedSums[oPrevCurrentBest.compareIndex + 1]; + const nPrevColumnCurDiff = baseSum + compareSum + oPrevCurrentBest.diff; + + const oCurPreviousBest = oPreviousBestResult[j]; + const nCurBaseSum = arrBaseSums[i + 1] - arrBaseSums[oCurPreviousBest.baseIndex + 1]; + const nCurCompareSum = arrComparedSums[j + 1] - arrComparedSums[oCurPreviousBest.compareIndex + 1]; + const nPrevColumnPrevDiff = nCurBaseSum + nCurCompareSum + oCurPreviousBest.diff; + + const oPrevPreviousBest = oPreviousBestResult[j - 1]; + const nPrevBaseSum = arrBaseSums[i] - arrBaseSums[oPrevPreviousBest.baseIndex + 1]; + const nPrevCompareSum = arrComparedSums[j] - arrComparedSums[oPrevPreviousBest.compareIndex + 1]; const nDiff = oBaseElem.getDiff(oCompareElem, this); - if (oPreviousBestResult) { - const oCurPreviousBest = oPreviousBestResult[j]; - const nCurBaseSum = arrBaseSums[i + 1] - arrBaseSums[oCurPreviousBest.baseIndex + 1]; - const nCurCompareSum = arrComparedSums[j + 1] - arrComparedSums[oCurPreviousBest.compareIndex + 1]; - const nPrevTotalDiff = nCurBaseSum + nCurCompareSum + oCurPreviousBest.diff; - - const oPrevPreviousBest = oPreviousBestResult[j - 1]; - if (oPrevPreviousBest) { - const nPrevBaseSum = arrBaseSums[i] - arrBaseSums[oPrevPreviousBest.baseIndex + 1]; - const nPrevCompareSum = arrComparedSums[j] - arrComparedSums[oPrevPreviousBest.compareIndex + 1]; - const nCurTotalDiff = nPrevBaseSum + nPrevCompareSum + oPrevPreviousBest.diff + nDiff; - if (nPrevTotalDiff >= nCurTotalDiff) { - oCurrentBestResult[j] = {diff: nCurTotalDiff, baseIndex: i, compareIndex: j}; - } else { - oCurrentBestResult[j] = oCurPreviousBest; - } - } else { - const nBaseSum = arrBaseSums[i]; - const nTotalDiff = nBaseSum + nDiff; - if (nPrevTotalDiff >= nTotalDiff) { - oCurrentBestResult[j] = {diff: nTotalDiff, baseIndex: i, compareIndex: j}; - } else { - oCurrentBestResult[j] = oCurPreviousBest; - } - } + const nCurColumnPrevDiff = nPrevBaseSum + nPrevCompareSum + oPrevPreviousBest.diff + nDiff; + + if (nCurColumnPrevDiff <= nPrevColumnPrevDiff && nCurColumnPrevDiff <= nPrevColumnCurDiff) { + oCurrentBestResult[j] = {diff: nCurColumnPrevDiff, baseIndex: i, compareIndex: j}; + } else if (nPrevColumnCurDiff <= nCurColumnPrevDiff && nPrevColumnCurDiff <= nPrevColumnPrevDiff) { + oCurrentBestResult[j] = oPrevCurrentBest; } else { - const nCompareSum = arrComparedSums[j]; - const nBaseSum = arrBaseSums[i]; - const nTotalDiff = nCompareSum + nBaseSum + nDiff; - if (!oCurrentBestResult[j - 1] || oCurrentBestResult[j - 1].diff >= nTotalDiff) { - oCurrentBestResult[j] = {diff: nTotalDiff, baseIndex: i, compareIndex: j}; - } else { - oCurrentBestResult[j] = oCurrentBestResult[j - 1]; - } + oCurrentBestResult[j] = oCurPreviousBest; } } } From 5244e48abf312bb40aa526a39a7e083deebdf28d Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Mon, 20 Jan 2025 20:48:54 +0300 Subject: [PATCH 064/201] Try fix document combine --- word/Editor/Comparison.js | 153 +++++++++++++++++++++++++++++++------- word/Editor/Merge.js | 121 +++--------------------------- 2 files changed, 137 insertions(+), 137 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index f4a89aed9d..b9a3036e91 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -99,7 +99,7 @@ const oNeedReviewWithUser = {}; const arrChanges = getChanges(arrMainElements, arrRevisedElements, comparison, oMainParent, oRevisedParent); - const oTextIterator = new CRunCollector(arrMainElements); + const oTextIterator = new CRunCollector(arrMainElements, comparison.parentParagraph); for (let i = 0; i < arrChanges.length; i += 1) { const oChange = arrChanges[i]; @@ -1154,13 +1154,9 @@ } }; - CNode.prototype.getStartPosition = function (comparison) { - return 0; - }; - CNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { - const applyingParagraph = this.getApplyParagraph(comparison); - + const applyingParagraph = this.element/*this.getApplyParagraph(comparison)*/; + const parentParagraph = this.getApplyParagraph(comparison); if(aContentToInsert.length > 0) { const index = oChange.anchor.index; @@ -1216,7 +1212,7 @@ } if(k <= oCurRun.Content.length && bFind) { - const oNewRun = oCurRun.Split2(k, applyingParagraph, j); + const oNewRun = oCurRun.Split2(k, parentParagraph, j); comparison.checkOriginalAndSplitRun(oCurRun, oNewRun) //TODO: think about it this.applyInsert(aContentToInsert, [], j + 1, comparison); @@ -1231,7 +1227,7 @@ }; CNode.prototype.getApplyParagraph = function (comparison) { - return this.element; + return comparison.parentParagraph || this.element; }; CNode.prototype.setCommonReviewTypeWithInfo = function (element, info) { @@ -1348,7 +1344,7 @@ if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { aContentToInsert.reverse(); arrSetRemoveReviewType.reverse(); - comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(), true); + comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), true); } else { this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); } @@ -1721,6 +1717,44 @@ this.comments = {}; this.lastSwitchElement = null; } + CTextElement.prototype.isWordBeginWith = function (oOther) + { + if (this.elements.length < oOther.elements.length) { + return false; + } + + for (let i = 0; i < oOther.elements.length; i += 1) + { + const oMainElement = this.elements[i]; + const oSecondaryElement = oOther.elements[i]; + if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') + { + return false; + } else if (oMainElement.Value !== oSecondaryElement.Value) { + return false; + } + } + return true; + }; + CTextElement.prototype.isWordEndWith = function (oOther) + { + if (this.elements.length < oOther.elements.length) { + return false; + } + + for (let i = 0; i < oOther.elements.length; i += 1) + { + const oMainElement = this.elements[this.elements.length - 1 - i]; + const oSecondaryElement = oOther.elements[oOther.elements.length - 1 - i]; + if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') + { + return false; + } else if (oMainElement.Value !== oSecondaryElement.Value) { + return false; + } + } + return true; + }; CTextElement.prototype.getSortedInsertIndexesFromMap = function (arrLabels) { return (Object.keys(arrLabels).map(function (e) {return parseInt(e, 10);}) @@ -1787,8 +1821,37 @@ CTextElement.prototype.getElement = function (idx) { return this.elements[idx]; }; + CTextElement.prototype.checkRemoveReviewType = function () { + return false; + }; + CTextElement.prototype.checkUncompletedWords = function (other) { + if (this.elements.length === other.elements.length) { + return false; + } + let oMainTextElement; + let oSecondaryTextElement; + if (this.elements.length > other.elements.length) { + oMainTextElement = this; + oSecondaryTextElement = other; + } + else { + oMainTextElement = other; + oSecondaryTextElement = this; + } + const nEndIndex = oSecondaryTextElement.elements.length - 1; + const oEndElement = oMainTextElement.elements[nEndIndex]; + if (oMainTextElement.isWordBeginWith(oSecondaryTextElement)) { + return oMainTextElement.checkRemoveReviewType(nEndIndex) || AscCommon.isEastAsianScript(oEndElement.Value); + } - CTextElement.prototype.equals = function (other, bNeedCheckReview, oComparison) + const nStartIndex = oMainTextElement.elements.length - oSecondaryTextElement.elements.length; + const oStartElement = oMainTextElement.elements[nStartIndex]; + if (oMainTextElement.isWordEndWith(oSecondaryTextElement)) { + return oMainTextElement.checkRemoveReviewType(nStartIndex) || AscCommon.isEastAsianScript(oStartElement.Value); + } + return false; + }; + CTextElement.prototype._equals = function (other, bNeedCheckReview, oComparison) { if(this.elements.length !== other.elements.length) { @@ -1821,6 +1884,9 @@ } return true; }; + CTextElement.prototype.equals = function (other, bNeedCheckReview, oComparison) { + return this._equals(other, bNeedCheckReview, oComparison) || this.checkUncompletedWords(other); + }; CTextElement.prototype.updateHash = function(oHash, oComparison){ const aCheckArray = []; @@ -2033,7 +2099,7 @@ ComparisonOptions.prototype["putWords"] = ComparisonOptions.prototype.putWords = function(v){this.words = v;}; - function CDocumentComparison(oOriginalDocument, oRevisedDocument, oOptions) + function CDocumentComparison(oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol) { this.originalDocument = oOriginalDocument; this.revisedDocument = oRevisedDocument; @@ -2056,7 +2122,7 @@ this.oBookmarkManager = new CComparisonBookmarkManager(oOriginalDocument, oRevisedDocument); this.oCommentManager = new CComparisonCommentManager(this); - this.isWordsByOneSymbol = false; + this.isWordsByOneSymbol = bIsWordsByOneSymbol; this.needCheckReview = false; this.needCopyForResolveEqualWords = true; @@ -2098,17 +2164,21 @@ this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; }; - CDocumentComparison.prototype.resolveConflicts = function(arrToInserts, arrToRemove, applyParagraph, nInsertPosition, bIsWordsByOneSymbol) { + CDocumentComparison.prototype.resolveConflicts = function(arrToInserts, arrToRemove, applyParagraph, bIsWordsByOneSymbol) { if (arrToInserts.length === 0 || arrToRemove.length === 0) return; - const comparison = new AscCommonWord.CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options, bIsWordsByOneSymbol); + bIsWordsByOneSymbol = bIsWordsByOneSymbol || this.isWordsByOneSymbol; + let comparison; + if (this instanceof AscCommonWord.CDocumentResolveConflictComparison) { + comparison = new AscCommonWord.CDocumentMergeComparison(this.originalDocument, this.revisedDocument, this.options, bIsWordsByOneSymbol); + } else { + + comparison = new AscCommonWord.CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options, bIsWordsByOneSymbol); + } this.executeResolveConflictMode(comparison, function () { const originalDocument = getMockDocumentFromRuns(arrToRemove); const revisedDocument = getMockDocumentFromRuns(arrToInserts); - const origParagraph = applyParagraph; - comparison.startPosition = nInsertPosition; - comparison.parentParagraph = origParagraph; - + comparison.parentParagraph = applyParagraph; comparison.oComparisonMoveMarkManager.executeResolveConflictMode(function () { comparison.compareRoots(originalDocument, revisedDocument); }); @@ -2649,6 +2719,27 @@ } return true; }; + CNode.prototype.updateEqualNode = function (comparison, index) { + const oPartnerNode = this.partner; + const oOriginalTextElement = this.element; + const oPartnerTextElement = oPartnerNode.element; + if (oPartnerTextElement.elements.length === oOriginalTextElement.elements.length) { + this.resolveTypesWithPartner(comparison); + } else { + const oParentNode = this.par; + const oChange = new AscCommon.AttachedOperation( + new AscCommon.Anchor(oParentNode, oParentNode, index), + AscCommon.UPDATE_FOREST_TYPE, [index], + [this], [oPartnerNode]); + const bOldComparisonWordOption = comparison.options.words; + comparison.options.words = false; + comparison.copyPr.SkipUpdateInfo = true; + const aContentToInsert = comparison.isSkipWhitespaces(oChange.insert) ? [] : oParentNode.getArrOfInsertsFromChanges(oChange, comparison); // todo: check skip on symbol comparing + oParentNode.applyInsertsToParagraph(comparison, aContentToInsert, oChange); + comparison.options.words = bOldComparisonWordOption; + comparison.copyPr.SkipUpdateInfo = false; + } + }; CDocumentComparison.prototype.applyChangesToParagraph = function(oNode) { oNode.changes.sort(function(c1, c2){return c2.anchor.index - c1.anchor.index}); @@ -2661,7 +2752,13 @@ { const oChild = oNode.children[j]; if (oChild.partner && oChild.element instanceof CTextElement) { - arrResult.unshift(oChild); + if (oChild.element.checkUncompletedWords(oChild.partner.element)) { + resolveTypesWithPartner(arrResult, this); + arrResult = []; + oChild.updateEqualNode(this, j); + } else { + arrResult.unshift(oChild); + } } else if (arrResult.length) { resolveTypesWithPartner(arrResult, this); arrResult = []; @@ -2683,7 +2780,13 @@ { const oChild = oNode.children[j]; if (oChild.partner && oChild.element instanceof CTextElement) { - arrResult.unshift(oChild); + if (oChild.element.checkUncompletedWords(oChild.partner.element)) { + resolveTypesWithPartner(arrResult, this); + arrResult = []; + oChild.updateEqualNode(this, j); + } else { + arrResult.unshift(oChild); + } } else if (arrResult.length) { resolveTypesWithPartner(arrResult, this); arrResult = []; @@ -4205,7 +4308,7 @@ this.insertIndex = nInsertIndex; } - function CRunCollector(arrElements) { + function CRunCollector(arrElements, parentParagraph) { this.elements = arrElements; this.runIndex = null; this.runElementIndex = null; @@ -4215,15 +4318,15 @@ this.collectTextPrChange = null; this.collectReviewChange = null; - this.init(); + this.init(parentParagraph); } - CRunCollector.prototype.init = function () { + CRunCollector.prototype.init = function (parentParagraph) { this.elementIndex = this.elements.length - 1; const oLastElement = this.elements[this.elementIndex]; this.innerElementIndex = oLastElement.elements.length - 1; const oLastRun = oLastElement.lastRun; - const oParent = oLastRun.GetParent(); + const oParent = parentParagraph || oLastRun.GetParent(); this.parent = oParent; const oContent = oParent.Content; for (let i = oContent.length - 1; i >= 0; i -= 1) { diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 97252e1e05..b594726fc8 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -91,8 +91,7 @@ if (opts.needReverse) { arrToRemove = arrToRemove.reverse(); } - nInsertPosition = arrToRemove[0].GetPosInParent(); - comparison.resolveConflicts(arrToInsert, arrToRemove, this.getApplyParagraph(comparison), nInsertPosition); + comparison.resolveConflicts(arrToInsert, arrToRemove, this.getApplyParagraph(comparison)); } } @@ -191,7 +190,7 @@ return true; }; CMergeComparisonTextElement.prototype.equals = function (oOtherElement, bNeedCheckTypes, oComparison) { - const bEquals = CTextElement.prototype.equals.call(this, oOtherElement, bNeedCheckTypes, oComparison); + const bEquals = CTextElement.prototype._equals.call(this, oOtherElement, bNeedCheckTypes, oComparison); if (!bEquals) { return false; } @@ -226,82 +225,10 @@ return false; }; - CResolveConflictTextElement.prototype.isWordBeginWith = function (oOther) - { - if (this.elements.length < oOther.elements.length) { - return false; - } - - for (let i = 0; i < oOther.elements.length; i += 1) - { - const oMainElement = this.elements[i]; - const oSecondaryElement = oOther.elements[i]; - if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') - { - return false; - } else if (oMainElement.Value !== oSecondaryElement.Value) { - return false; - } - } - return true; - }; - CResolveConflictTextElement.prototype.isWordEndWith = function (oOther) - { - if (this.elements.length < oOther.elements.length) { - return false; - } - - for (let i = 0; i < oOther.elements.length; i += 1) - { - const oMainElement = this.elements[this.elements.length - 1 - i]; - const oSecondaryElement = oOther.elements[oOther.elements.length - 1 - i]; - if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') - { - return false; - } else if (oMainElement.Value !== oSecondaryElement.Value) { - return false; - } - } - return true; - }; - - CResolveConflictTextElement.prototype.equals = function (other, bNeedCheckReview, oComparison) - { - const bResult = CTextElement.prototype.equals.call(this, other, bNeedCheckReview, oComparison); - if (bResult || this.elements.length === other.elements.length) { - return bResult; - } - let oMainTextElement; - let oSecondaryTextElement; - if (this.elements.length > other.elements.length) - { - oMainTextElement = this; - oSecondaryTextElement = other; - } else { - oMainTextElement = other; - oSecondaryTextElement = this; - } - let bCheckStart = false; - let bCheckEnd = false; - const nEndIndex = oSecondaryTextElement.elements.length - 1; - const oEndElement = oMainTextElement.elements[nEndIndex]; - if (oMainTextElement.checkRemoveReviewType(nEndIndex) || AscCommon.isEastAsianScript(oEndElement.Value)) { - bCheckStart = oMainTextElement.isWordBeginWith(oSecondaryTextElement); - } - const nStartIndex = oMainTextElement.elements.length - oSecondaryTextElement.elements.length; - const oStartElement = oMainTextElement.elements[nStartIndex]; - if (oMainTextElement.checkRemoveReviewType(nStartIndex) || AscCommon.isEastAsianScript(oStartElement.Value)) { - bCheckEnd = oMainTextElement.isWordEndWith(oSecondaryTextElement); - } - return bCheckStart || bCheckEnd; - }; - - function CDocumentResolveConflictComparison(oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol) { - CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions); + CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol); this.needCopyForResolveEqualWords = false; this.parentParagraph = null; - this.startPosition = 0; this.bSkipChangeMoveType = true; this.needCheckReview = true; this.copyPr = { @@ -310,7 +237,6 @@ SkipFootnoteReference: !oOptions.footNotes }; this.bSaveCustomReviewType = true; - this.isWordsByOneSymbol = !!bIsWordsByOneSymbol; } CDocumentResolveConflictComparison.prototype = Object.create(CDocumentComparison.prototype); CDocumentResolveConflictComparison.prototype.constructor = CDocumentResolveConflictComparison; @@ -390,7 +316,9 @@ } const oChange = oNode.changes[currentChangeId]; if (oChange && oChange.anchor.index === i) { + this.copyPr.SkipUpdateInfo = !this.options.words && !this.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1; const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(oChange, this); // todo: check skip on symbol comparing + this.copyPr.SkipUpdateInfo = false; //handle removed elements oNode.applyInsertsToParagraph(this, aContentToInsert, oChange); currentChangeId += 1 @@ -503,32 +431,11 @@ if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { aContentToInsert.reverse(); arrSetRemoveReviewType.reverse(); - comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), nInsertPosition2, true); + comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), true); } else { this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); } }; - CConflictResolveNode.prototype.updateEqualNode = function (comparison, index) { - const oPartnerNode = this.partner; - const oOriginalTextElement = this.element; - const oPartnerTextElement = oPartnerNode.element; - if (oPartnerTextElement.elements.length === oOriginalTextElement.elements.length) { - this.resolveTypesWithPartner(comparison); - } else { - const oParentNode = this.par; - const oChange = new AscCommon.AttachedOperation( - new AscCommon.Anchor(oParentNode, oParentNode, index), - AscCommon.UPDATE_FOREST_TYPE, [index], - [this], [oPartnerNode]); - const bOldComparisonWordOption = comparison.options.words; - comparison.options.words = false; - comparison.copyPr.SkipUpdateInfo = true; - const aContentToInsert = comparison.isSkipWhitespaces(oChange.insert) ? [] : oParentNode.getArrOfInsertsFromChanges(oChange, comparison); // todo: check skip on symbol comparing - oParentNode.applyInsertsToParagraph(comparison, aContentToInsert, oChange); - comparison.options.words = bOldComparisonWordOption; - comparison.copyPr.SkipUpdateInfo = false; - } - }; CConflictResolveNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { const bRet = CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, oChange); if (!bRet) { @@ -549,10 +456,6 @@ }; CConflictResolveNode.prototype.insertContentAfterRemoveChanges = CMergeComparisonNode.prototype.insertContentAfterRemoveChanges; - CConflictResolveNode.prototype.getApplyParagraph = function (comparison) { - return comparison.parentParagraph; - }; - CConflictResolveNode.prototype.copyRunWithMockParagraph = function (oRun, mockParagraph, comparison) { comparison.copyPr.bSaveCustomReviewType = true; const oRet = CNode.prototype.copyRunWithMockParagraph.call(this, oRun, mockParagraph, comparison); @@ -569,10 +472,6 @@ CConflictResolveNode.prototype.setCommonReviewTypeWithInfo = function (element, info) { element.SetReviewTypeWithInfo((element.GetReviewType && element.GetReviewType()) || reviewtype_Common, info); }; - - CConflictResolveNode.prototype.getStartPosition = function (comparison) { - return comparison.startPosition; - }; function CMockDocument() { this.Content = []; @@ -585,8 +484,8 @@ this.Content.splice(position, 0, element); }; - function CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions) { - CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions); + function CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol) { + CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol); this.bSaveCustomReviewType = true; this.copyPr = { CopyReviewPr: false, @@ -889,9 +788,6 @@ this.comparison = new CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions ? oOptions : new AscCommonWord.ComparisonOptions()); this.oldTrackRevisions = false; } - - CDocumentMerge.prototype.resolveConflicts = CDocumentMergeComparison.prototype.resolveConflicts; - CDocumentMerge.prototype.applyLastMergeCallback = function () { const oOriginalDocument = this.originalDocument; const oApi = this.api; @@ -981,6 +877,7 @@ window['AscCommonWord'].CMockDocument = CMockDocument; window['AscCommonWord'].CMockParagraph = CMockParagraph; window['AscCommonWord'].CDocumentResolveConflictComparison = CDocumentResolveConflictComparison; + window['AscCommonWord'].CDocumentMergeComparison = CDocumentMergeComparison; window['AscCommonWord']["mergeDocuments"] = window['AscCommonWord'].mergeDocuments = mergeDocuments; })(); From f10db1b345b6b3683268e9dd59e91e224cf96a0f Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Tue, 21 Jan 2025 22:59:31 +0300 Subject: [PATCH 065/201] Add some test for combine documents --- tests/word/merge-documents/mergeDocuments.js | 454 ++++++++++++++++++- 1 file changed, 442 insertions(+), 12 deletions(-) diff --git a/tests/word/merge-documents/mergeDocuments.js b/tests/word/merge-documents/mergeDocuments.js index 55057307fa..1bf11d6f5a 100644 --- a/tests/word/merge-documents/mergeDocuments.js +++ b/tests/word/merge-documents/mergeDocuments.js @@ -35,7 +35,7 @@ // When merging, first we add the missing text from the second document, then from the first QUnit.dump.maxDepth = 7; -const arrTestObjectsInfo = [ +const arrWordTestDocumentInfo = [ ///////////////////////// -> 1 <- ///////////////////////////// { originalDocument: [ @@ -1445,10 +1445,74 @@ const arrTestObjectsInfo = [ createParagraphInfo("вет") ] ] - } + }, + { + originalDocument: [ + [ + createParagraphInfo("归乙方所有,甲方"), + createParagraphInfo("【有权无偿】", undefined, undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("使用。") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("归乙方所有,"), + createParagraphInfo("测试", undefined, undefined, undefined, { + comments: { + start: [{id: 0, start: true}], + end : [{id: 0,data: {text: '4325', quoteText: "测试"} + }] + } + }), + createParagraphInfo("甲方", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("【有权无偿】", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("使用", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("。") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("培养更多优秀人才") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更多优秀人才gdfgfdgdfgfdgfdgfdgdg gdfg dfgdfgfdgfdgfdg") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)) + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + + ] + ] + }, ]; -const arrAnswers = [ +const arrWordAnswers = [ /////////////////////////////////// -> 1 <- //////////////////////////////////////////// { finalDocument: [ @@ -2722,10 +2786,51 @@ const arrAnswers = [ createParagraphInfo("вет") ] ] - } + }, + { + finalDocument: [ + [ + createParagraphInfo("归乙方所有,"), + createParagraphInfo("测试", new CCreatingReviewInfo('Valdemar', reviewtype_Add, 3000000), undefined, undefined, { + comments: { + start: [{id: 0, start: true}], + end : [{id: 0, data: {text: '4325', quoteText: "测试"}}] + } + }), + createParagraphInfo("甲方", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("【有权无偿】", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("使用", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("。") + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("培养更多优秀人才"), + createParagraphInfo("gdfgfdgdfgfdgfdgfdgdg gdfg dfgdfgfdgfdgfdg", new CCreatingReviewInfo('Valdemar', reviewtype_Add, 3000000)), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)) + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + ] + ] + }, ]; -const comments = [ +const arrWordComments = [ 'Merging an empty document and a document with a non-reviewed paragraph', 'Merging empty documents', 'Merging documents with different paragraphs without review', @@ -2768,9 +2873,315 @@ const comments = [ 'Merging two documents with comment' ]; -function merge(oMainDocument, oRevisedDocument, fCallback) +const arrSymbolDocumentTestInfo = [ + { + originalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更cxz") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000))] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("依法向", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("乙乙方乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("原告所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("依法向乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("甲方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("。") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("依法向", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("乙乙方乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("原告", new CCreatingReviewInfo("User1", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("User1", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("依法向乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("甲方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("。"), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("421421423241234124 214234314321432 241124123423141234") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("421421423241234124 21423431214321432 241124123423141234") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("421421423241234124 214234314321432 241124123423141234") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("421421423241234124 21423431"), + createParagraphInfo("21", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("4321432 241124123423141234"), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Hello hello hello") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Hello hello hellok k") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Привет привет "), + createParagraphInfo("прив", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("ет", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Привет привет п", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("ри", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Привет привет "), + createParagraphInfo("прив", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("ет", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Привет привет п"), + createParagraphInfo("ри", undefined, undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", undefined, undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", undefined, undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Привет привет привет") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Привет пр", undefined, undefined, {start: [{id: 0, name: "s1"}], end: [{id: 1, name: "s2"}]}), + createParagraphInfo("и", undefined, undefined, {end: [{id: 0}]}), + createParagraphInfo("в", undefined, undefined, {end: [{id: 3, name: "s4"}]}), + createParagraphInfo("ет", undefined, undefined, {end: [{id: 1}]}), + createParagraphInfo("и", undefined, undefined, {end: [{id: 2, name: "s3"}, {id: 2}]}), + createParagraphInfo("к"), + createParagraphInfo(" при", undefined, undefined, {end: [{id: 3}]}), + createParagraphInfo("вет"), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Q"), + createParagraphInfo("wer", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("tyuiop", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true}}), + createParagraphInfo("asdfghjklzxcvb", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("nmqwertyuiopasdfghjklzxcvbnmqwert", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("yuioas", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("dfghj", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("kl"), + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Q"), + createParagraphInfo("wereeeee", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("tyuiop", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true}}), + createParagraphInfo("asdfghjklzqwefffffdsg", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("fghjklzxcvbnmqwerte", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("yeeuioeeeeeas", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("dfghj", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("kl"), + ] + ] + }, + // todo + // { + // originalDocument: [ + // [ + // createParagraphInfo("Привет привет", undefined, undefined, {start:[{id: 0, name: "s1"}], end: [{id: 0}]}), + // createParagraphInfo(" привет"), + // ] + // ], + // revisedDocument: [ + // [ + // createParagraphInfo("Привет приве", undefined, undefined, {start: [{id: 0, name: "s1"}, {id:1, name: "s2"}], end: [{id: 2, name: "s3"}]}), + // createParagraphInfo("т", undefined, undefined, {end: [{id: 0}]}), + // createParagraphInfo("ик", undefined, undefined, {end: [{id: 1}]}), + // createParagraphInfo("и приве", undefined, undefined, {end:[{id: 2}]}), + // createParagraphInfo("т"), + // ] + // ] + // }, +]; +const arrSymbolAnswers = [ + { + finalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("cxz", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000))] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("依法向", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("乙乙方乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("原告", new CCreatingReviewInfo("User1", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("User1", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("依法向乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("甲方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("。"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("421421423241234124 2142343"), + createParagraphInfo("12", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + createParagraphInfo("14321432 241124123423141234"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("421421423241234124 21423431"), + createParagraphInfo("21", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("4321432 241124123423141234"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Hello hello "), + createParagraphInfo("hellok k", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + createParagraphInfo("hello", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000)), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Привет привет п", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("ри", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Привет привет п"), + createParagraphInfo("ри", undefined, undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", undefined, undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Привет пр", undefined, undefined, {start: [{id: 0, name: "s1"}], end: [{id: 1, name: "s2"}]}), + createParagraphInfo("и", undefined, undefined, {end: [{id: 0}]}), + createParagraphInfo("в", undefined, undefined, {end: [{id: 3, name: "s4"}]}), + createParagraphInfo("ет", undefined, undefined, {end: [{id: 1}]}), + createParagraphInfo("и", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, {end: [{id: 2, name: "s3"}, {id: 2}]}), + createParagraphInfo("к", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + createParagraphInfo(" при", undefined, undefined, {end: [{id: 3}]}), + createParagraphInfo("вет"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Q"), + createParagraphInfo("wer", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("eeeee", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("tyuiop", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true}}), + createParagraphInfo("asdfghjklz", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("xcvb", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("nm", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("qwe", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("fffffd", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("rtyuiopa", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("s", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("g", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("d", new CCreatingReviewInfo("Valdemar", reviewtype_Remove,3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("fghjklzxcvbnmqwert", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("e", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("y", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("ee", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("uio", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("eeeee", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("as", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("dfghj", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("kl"), + ] + ] + }, + // todo + // { + // finalDocument: [ + // [ + // createParagraphInfo("Привет приве", undefined, undefined, {start: [{id: 0, name: "s1"}, {id:1, name: "s2"}], end: [{id: 2, name: "s3"}]}), + // createParagraphInfo("т", undefined, undefined, {end: [{id: 0}]}), + // createParagraphInfo("ик", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, {end: [{id: 1}]}), + // createParagraphInfo("и", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + // createParagraphInfo(" приве", undefined, undefined, {end:[{id: 2}]}), + // createParagraphInfo("т"), + // ] + // ] + // }, +]; +const arrSymbolComments = []; +function merge(oMainDocument, oRevisedDocument, options, fCallback) { - const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, new AscCommonWord.ComparisonOptions()); + const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, options); const fOldMergeCallback = oMerge.applyLastMergeCallback; oMerge.applyLastMergeCallback = function () { @@ -2791,18 +3202,37 @@ $(function () QUnit.module("Unit-tests for merge documents feature"); - QUnit.test("Test", function (assert) + QUnit.test("Test word document combine", function (assert) + { + AscFormat.ExecuteNoHistory(function () + { + for (let i = 0; i < arrWordTestDocumentInfo.length; i += 1) + { + const oTestInformation = arrWordTestDocumentInfo[i]; + merge(readMainDocument(oTestInformation.originalDocument), readRevisedDocument(oTestInformation.revisedDocument), new AscCommonWord.ComparisonOptions(), function () + { + const oResultDocument = mockEditor.WordControl.m_oLogicDocument; + const oResultObject = getTestObject(oResultDocument); + assert.deepEqual(oResultObject, getTestObject(readMainDocument(arrWordAnswers[i].finalDocument)), arrWordComments[i]); + }); + } + }, this, []); + }); + + QUnit.test("Test symbol document combine", function (assert) { AscFormat.ExecuteNoHistory(function () { - for (let i = 0; i < arrTestObjectsInfo.length; i += 1) + for (let i = 0; i < arrSymbolDocumentTestInfo.length; i += 1) { - const oTestInformation = arrTestObjectsInfo[i]; - merge(readMainDocument(oTestInformation.originalDocument), readRevisedDocument(oTestInformation.revisedDocument), function () + const oOptions = new AscCommonWord.ComparisonOptions(); + oOptions.putWords(false); + const oTestInformation = arrSymbolDocumentTestInfo[i]; + merge(readMainDocument(oTestInformation.originalDocument), readRevisedDocument(oTestInformation.revisedDocument), oOptions, function () { const oResultDocument = mockEditor.WordControl.m_oLogicDocument; const oResultObject = getTestObject(oResultDocument); - assert.deepEqual(oResultObject, getTestObject(readMainDocument(arrAnswers[i].finalDocument)), comments[i]); + assert.deepEqual(oResultObject, getTestObject(readMainDocument(arrSymbolAnswers[i].finalDocument)), arrSymbolComments[i]); }); } }, this, []); From a2be541b0893621d70f2c2f53f311611da819d03 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Tue, 21 Jan 2025 23:02:20 +0300 Subject: [PATCH 066/201] Fix inserting changes in end with resolve conflict mode --- word/Editor/Comparison.js | 25 ++++++++++++++++++++++--- word/Editor/Merge.js | 31 ++++++++++--------------------- 2 files changed, 32 insertions(+), 24 deletions(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index b9a3036e91..953f040738 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -802,6 +802,26 @@ oParent.addChildNode(this); } } + CNode.prototype.checkLastNodeOnInsertWithResolveConflict = function(comparison, aContentToInsert, oChange) { + if (!comparison.parentParagraph) { + return true; + } + const applyingParagraph = comparison.parentParagraph; + const index = oChange.anchor.index; + if (index === this.children.length - 1) { + + const oLastConflictElement = this.children[this.children.length - 2].element; + const nInsertIndex = oLastConflictElement.lastRun.GetPosInParent(applyingParagraph); + const nLastSymbolPosition = oLastConflictElement.lastRun.GetElementPosition(oLastConflictElement.elements[oLastConflictElement.elements.length - 1]); + if (nLastSymbolPosition !== -1) { + const oNewRun = oLastConflictElement.lastRun.Split2(nLastSymbolPosition + 1, applyingParagraph, nInsertIndex); + comparison.checkOriginalAndSplitRun(oNewRun, oLastConflictElement.lastRun); + this.applyInsert(aContentToInsert, [], nInsertIndex + 1, comparison); + return false; + } + } + return true; + }; CNode.prototype.getDiff = function (oAnotherNode, oComparison) { if (this.equals(oAnotherNode, oComparison)) { return this.wordCounter.diff(oAnotherNode.wordCounter); @@ -1155,8 +1175,7 @@ }; CNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { - const applyingParagraph = this.element/*this.getApplyParagraph(comparison)*/; - const parentParagraph = this.getApplyParagraph(comparison); + const applyingParagraph = this.getApplyParagraph(comparison); if(aContentToInsert.length > 0) { const index = oChange.anchor.index; @@ -1212,7 +1231,7 @@ } if(k <= oCurRun.Content.length && bFind) { - const oNewRun = oCurRun.Split2(k, parentParagraph, j); + const oNewRun = oCurRun.Split2(k, applyingParagraph, j); comparison.checkOriginalAndSplitRun(oCurRun, oNewRun) //TODO: think about it this.applyInsert(aContentToInsert, [], j + 1, comparison); diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index b594726fc8..9188123b23 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -55,6 +55,11 @@ CMergeComparisonNode.prototype = Object.create(CNode.prototype); CMergeComparisonNode.prototype.constructor = CMergeComparisonNode; + CMergeComparisonNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { + if (this.checkLastNodeOnInsertWithResolveConflict(comparison, aContentToInsert, oChange)) { + CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, oChange); + } + }; CMergeComparisonNode.prototype.applyInsertsToParagraphsWithRemove = function(comparison, aContentToInsert, oChange) { const arrSetRemoveReviewType = []; const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(oChange, comparison, arrSetRemoveReviewType); @@ -196,11 +201,7 @@ } if (bNeedCheckTypes) { - const bCheck = this.compareReviewElements(oOtherElement); - if (!bCheck) - { - return false; - } + return this.compareReviewElements(oOtherElement); } return true; @@ -436,23 +437,11 @@ this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); } }; + CConflictResolveNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { - const bRet = CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, oChange); - if (!bRet) { - const applyingParagraph = this.getApplyParagraph(comparison); - const index = oChange.anchor.index; - if (index === this.children.length - 1) { - - const oLastConflictElement = this.children[this.children.length - 2].element; - const nInsertIndex = oLastConflictElement.lastRun.GetPosInParent(applyingParagraph); - const nLastSymbolPosition = oLastConflictElement.lastRun.GetElementPosition(oLastConflictElement.elements[oLastConflictElement.elements.length - 1]); - if (nLastSymbolPosition !== -1) { - const oNewRun = oLastConflictElement.lastRun.Split2(nLastSymbolPosition + 1, applyingParagraph, nInsertIndex); - comparison.checkOriginalAndSplitRun(oNewRun, oLastConflictElement.lastRun); - this.applyInsert(aContentToInsert, [], nInsertIndex + 1, comparison); - } - } - } + if (this.checkLastNodeOnInsertWithResolveConflict(comparison, aContentToInsert, oChange)) { + CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, oChange); + } }; CConflictResolveNode.prototype.insertContentAfterRemoveChanges = CMergeComparisonNode.prototype.insertContentAfterRemoveChanges; From a89b35512eb176ed9b36537ce2768a5b7fbe12ea Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Mon, 27 Jan 2025 12:47:35 +0300 Subject: [PATCH 067/201] fix typo --- word/Editor/custom-xml/data-binding.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/word/Editor/custom-xml/data-binding.js b/word/Editor/custom-xml/data-binding.js index 13a97034d6..cdb2f7d957 100644 --- a/word/Editor/custom-xml/data-binding.js +++ b/word/Editor/custom-xml/data-binding.js @@ -85,7 +85,7 @@ flags |= 4; } - let endPos = startPos.GetCurPosition(); + let endPos = writer.GetCurPosition(); writer.Seek(startPos); writer.WriteLong(flags); writer.Seek(endPos); From b530d14132a5c0f3925961dcc29a21b94cf3793b Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Mon, 27 Jan 2025 14:01:09 +0300 Subject: [PATCH 068/201] Fix comparison order --- word/Editor/Comparison.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 953f040738..0a560fbb2d 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -2373,7 +2373,11 @@ const oCompareElement = aCompare[curResultObject.compareIndex]; if (oBaseElement.equals(oCompareElement)) { oBaseElement.setPartner(oCompareElement); - fLCSCallback(oBaseElement, oCompareElement); + if (bOrig) { + fLCSCallback(oBaseElement, oCompareElement); + } else { + fLCSCallback(oCompareElement, oBaseElement); + } } curBaseIndex = curResultObject.baseIndex - 1; curCompareIndex = curResultObject.compareIndex - 1; From 131976ad86f7ac1b60dc262774451e88f80715f5 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Mon, 27 Jan 2025 16:55:13 +0300 Subject: [PATCH 069/201] Add sectPr type diff for comparison --- word/Editor/Comparison.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 0a560fbb2d..97d494b5ac 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -824,7 +824,19 @@ }; CNode.prototype.getDiff = function (oAnotherNode, oComparison) { if (this.equals(oAnotherNode, oComparison)) { - return this.wordCounter.diff(oAnotherNode.wordCounter); + let nWordDiff = this.wordCounter.diff(oAnotherNode.wordCounter); + if (this.element instanceof AscWord.Paragraph) { + let startType; + let endType; + if (this.element.SectPr) { + startType = this.element.SectPr.Type; + } + if (oAnotherNode.element.SectPr) { + endType = oAnotherNode.element.SectPr.Type; + } + nWordDiff += endType !== startType ? 1 : 0; + } + return nWordDiff; } return this.wordCounter.count + oAnotherNode.wordCounter.count + 2; }; From 5afb081c4f9de2173780fbb286cb7cf91c353456 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Mon, 27 Jan 2025 20:36:04 +0300 Subject: [PATCH 070/201] Fix inserting smartArt with image on comparison --- common/Drawings/Format/Data.js | 3 +++ word/Editor/Comparison.js | 25 ++++++++++++------------- word/Editor/Merge.js | 2 +- word/Editor/Serialize2.js | 6 +++++- 4 files changed, 21 insertions(+), 15 deletions(-) diff --git a/common/Drawings/Format/Data.js b/common/Drawings/Format/Data.js index 425e3a27b0..6c50374b21 100644 --- a/common/Drawings/Format/Data.js +++ b/common/Drawings/Format/Data.js @@ -9061,6 +9061,9 @@ Because of this, the display is sometimes not correct. } } } + if (oPr && oPr.contentCopyPr && oPr.contentCopyPr.Comparison) { + copy.generateDrawingPart(); + } return copy; }; SmartArt.prototype.copy2 = function(copy, oPr) diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index 97d494b5ac..131c13072b 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -41,7 +41,18 @@ //EXCLUDED_PUNCTUATION[95] = true; EXCLUDED_PUNCTUATION[160] = true; //EXCLUDED_PUNCTUATION[63] = true; + function getMockDocumentFromRuns(arrRuns) { + const arrSlice = arrRuns.slice(); + arrSlice.push(new AscCommonWord.ParaRun()); + arrSlice[arrSlice.length - 1].Content.push(new AscWord.CRunParagraphMark()); + const mockDocument = new AscCommonWord.CMockDocument(); + const mockParagraph = new AscCommonWord.CMockParagraph(); + mockDocument.Content.push(mockParagraph); + mockParagraph.Content = arrSlice; + + return mockDocument; + } function getChanges(arrOriginalTextElements, arrRevisedTextElements, comparison, oMainParent, oRevisedParent) { let arrTextPrChanges = []; if (comparison.options.formatting) { @@ -2168,18 +2179,6 @@ } return !this.oCommentManager.savedParaComments[oParaComment.Id]; } - function getMockDocumentFromRuns(arrRuns) { - const arrSlice = arrRuns.slice(); - arrSlice.push(new AscCommonWord.ParaRun()); - arrSlice[arrSlice.length - 1].Content.push(new AscWord.CRunParagraphMark()); - - const mockDocument = new AscCommonWord.CMockDocument(); - const mockParagraph = new AscCommonWord.CMockParagraph(); - mockDocument.Content.push(mockParagraph); - mockParagraph.Content = arrSlice; - - return mockDocument; - } CDocumentComparison.prototype.executeResolveConflictMode = function (oResolveConflictComparison, fCallback) { const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; this.oCommentManager.mapCommentMeeting = {}; @@ -3847,7 +3846,7 @@ oDoc1.SetTrackRevisions(false); let bHaveRevisons2 = false; const oDoc2 = AscFormat.ExecuteNoHistory(function(){ - const openParams = {disableRevisions: true, noSendComments: true}; + const openParams = {disableRevisions: true, noSendComments: true, noGenerateSmartArts: true}; const oTempDocument = new CDocument(oApi.WordControl.m_oDrawingDocument, false); const oBinaryFileReader = new AscCommonWord.BinaryFileReader(oTempDocument, openParams); AscCommon.pptx_content_loader.Start_UseFullUrl(oApi.insertDocumentUrlsData); diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index 9188123b23..5dfb25fe5f 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -832,7 +832,7 @@ const oldTrackRevisions = oDoc1.GetLocalTrackRevisions(); oDoc1.SetTrackRevisions(false); const oDoc2 = AscFormat.ExecuteNoHistory(function () { - const openParams = {noSendComments: true}; + const openParams = {noSendComments: true, noGenerateSmartArts: true}; const oTempDocument = new CDocument(oApi.WordControl.m_oDrawingDocument, false); const oBinaryFileReader = new AscCommonWord.BinaryFileReader(oTempDocument, openParams); AscCommon.pptx_content_loader.Start_UseFullUrl(oApi.insertDocumentUrlsData); diff --git a/word/Editor/Serialize2.js b/word/Editor/Serialize2.js index 43293c8541..2ea7874981 100644 --- a/word/Editor/Serialize2.js +++ b/word/Editor/Serialize2.js @@ -8473,7 +8473,11 @@ function BinaryFileReader(doc, openParams) api && api.asc_addRestriction(restrictionType); } } - pptx_content_loader.Reader.GenerateSmartArts(); + if (this.openParams && this.openParams.noGenerateSmartArts) { + pptx_content_loader.Reader.smartarts.length = 0; + } else { + pptx_content_loader.Reader.GenerateSmartArts(); + } if (bClearPptxLoader) { //чтобы удалялся stream с бинарником From 1ea39f99ede16180bcac6dce66622894eae02fb8 Mon Sep 17 00:00:00 2001 From: EvgeniyIgol Date: Mon, 27 Jan 2025 09:29:46 +0300 Subject: [PATCH 071/201] Fix bug 72174 - fix processing instruction in custom xml --- word/Editor/custom-xml/custom-xml.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/word/Editor/custom-xml/custom-xml.js b/word/Editor/custom-xml/custom-xml.js index adadbeea6a..2bd517edaa 100644 --- a/word/Editor/custom-xml/custom-xml.js +++ b/word/Editor/custom-xml/custom-xml.js @@ -89,9 +89,21 @@ }; CustomXml.prototype.addContentByXMLString = function (strCustomXml) { + let nXmlHeaderStart = strCustomXml.indexOf('', nXmlHeaderStart); + let strXmlHeader = null; + if (nXmlHeaderStart !== -1 && nXmlHeaderEnd !== -1) + { + strXmlHeader = strCustomXml.substring(nXmlHeaderStart, nXmlHeaderEnd + "?>".length); + strCustomXml = strCustomXml.substring(nXmlHeaderEnd + '?>'.length, strCustomXml.length); + } + let oStax = new StaxParser(strCustomXml), rootContent = new CustomXmlContent(null); + if (strXmlHeader !== null) + rootContent.xmlQuestionHeader = strXmlHeader; + while (oStax.Read()) { switch (oStax.GetEventType()) { @@ -130,6 +142,7 @@ this.content = []; this.attribute = {}; this.textContent = ""; + this.xmlQuestionHeader = null; this.addAttribute = function (name, value) { @@ -178,7 +191,9 @@ if (!content.name) { - writer.WriteXmlString("\n"); + if (content.xmlQuestionHeader !== null) + writer.WriteXmlString(content.xmlQuestionHeader + "\n"); + current = content.content[0]; } else From 0edf90bf72b5e2f4256e645e427ea298cadd2b16 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Tue, 28 Jan 2025 11:34:49 +0300 Subject: [PATCH 072/201] Fix typo with scrolls in pdf --- pdf/src/viewer.js | 2 +- slide/Drawing/HtmlPage.js | 63 ++++++--------------------------------- 2 files changed, 10 insertions(+), 55 deletions(-) diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index c6f87f5e61..4bd07a2f05 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -2532,7 +2532,7 @@ let values = AscCommon.checkMouseWhell(e, { isSupportBidirectional : false, - isAllowHorizontal : oThis.m_bIsHorScrollVisible, + isAllowHorizontal : oThis.isVisibleHorScroll, isUseMaximumDelta : true }); diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 05bf6d4224..5df16db00f 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -3791,63 +3791,18 @@ function CEditorPage(api) return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (oThis.m_bIsHorScrollVisible) - { - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - } - - deltaX >>= 0; - deltaY >>= 0; + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : oThis.m_bIsHorScrollVisible, + isUseMaximumDelta : true + }); oThis.m_nVerticalSlideChangeOnScrollEnabled = true; - let isSupportDirections2 = false; - if (!isSupportDirections2) - { - if (Math.abs(deltaY) >= Math.abs(deltaX)) - deltaX = 0; - else - deltaY = 0; - } - - if (0 !== deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - if (0 !== deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); oThis.m_nVerticalSlideChangeOnScrollEnabled = false; From c88b23b60b857ed956854516b02a63870bcaf15c Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Tue, 28 Jan 2025 11:42:44 +0300 Subject: [PATCH 073/201] Fix scrolls in diagrams --- visio/Drawing/HtmlPage.js | 51 +++++++-------------------------------- 1 file changed, 9 insertions(+), 42 deletions(-) diff --git a/visio/Drawing/HtmlPage.js b/visio/Drawing/HtmlPage.js index 96d5530f0a..8a3a16b2c8 100644 --- a/visio/Drawing/HtmlPage.js +++ b/visio/Drawing/HtmlPage.js @@ -2828,51 +2828,18 @@ function CEditorPage(api) return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - - deltaX >>= 0; - deltaY >>= 0; + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : true, + isUseMaximumDelta : true + }); oThis.m_nVerticalSlideChangeOnScrollEnabled = true; - if (0 != deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - else if (0 != deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); oThis.m_nVerticalSlideChangeOnScrollEnabled = false; From abce60829f1d03362651b9110da4987e147e3cd8 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Tue, 28 Jan 2025 12:41:22 +0300 Subject: [PATCH 074/201] Fix bug 72637 --- cell/model/Serialize.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/model/Serialize.js b/cell/model/Serialize.js index b766459458..a25250caed 100644 --- a/cell/model/Serialize.js +++ b/cell/model/Serialize.js @@ -99,7 +99,7 @@ res = res.replace(/^file:\/\/\//, ''); res = res.replace(/^file:\/\//, ''); - const currentFilePath = window["AscDesktopEditor"].LocalFileGetSourcePath(); + const currentFilePath = window["AscDesktopEditor"]["LocalFileGetSourcePath"](); let currentPathParts = currentFilePath && currentFilePath.split(/[\\/]/).slice(0, -1); // remove file name let receivedPathParts = res.split(/[\\/]/); From 1e2cd47280cfc69ba818adfebdc716cce738abca Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 28 Jan 2025 13:08:23 +0300 Subject: [PATCH 075/201] [se] Fix bug 72615 --- cell/view/WorkbookView.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index b504aadb94..486d4c4ba2 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -5631,10 +5631,10 @@ let oPortalData = _arrAfterPromise[i].data; let path = oPortalData && oPortalData["path"]; - let referenceData = oPortalData.referenceData; + let referenceData = oPortalData && oPortalData.referenceData; //if after update get short path, check on added such link - let eR = t.model.getExternalReferenceByReferenceData(referenceData); + let eR = referenceData && t.model.getExternalReferenceByReferenceData(referenceData); let noRefDataER = t.model.getExternalReferenceById(eRId); if (!eR && noRefDataER) { From bc3e619ee31a343772f15aa6ba61dfe5f19444a4 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 28 Jan 2025 13:07:54 +0300 Subject: [PATCH 076/201] [ve] Fix minimization issue; Fix bug 72561 --- visio/model/ooxmlApi/convertFunctions.js | 60 +++---- word/fromToJSON.js | 218 ++++++++++++----------- 2 files changed, 140 insertions(+), 138 deletions(-) diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index 03d7a5f1d2..10bb5a7637 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -1338,60 +1338,60 @@ let upSideDownPatterns = false; switch (fillPatternType) { case 2: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.dnDiag : - AscCommon.global_hatch_offsets.upDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["dnDiag"] : + AscCommon.global_hatch_offsets["upDiag"]; case 3: - return AscCommon.global_hatch_offsets.cross; + return AscCommon.global_hatch_offsets["cross"]; case 4: - return AscCommon.global_hatch_offsets.diagCross; + return AscCommon.global_hatch_offsets["diagCross"]; case 5: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.upDiag : - AscCommon.global_hatch_offsets.dnDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["upDiag"] : + AscCommon.global_hatch_offsets["dnDiag"]; case 6: - return AscCommon.global_hatch_offsets.horz; + return AscCommon.global_hatch_offsets["horz"]; case 7: - return AscCommon.global_hatch_offsets.vert; + return AscCommon.global_hatch_offsets["vert"]; case 8: - return AscCommon.global_hatch_offsets.pct60; + return AscCommon.global_hatch_offsets["pct60"]; case 9: - return AscCommon.global_hatch_offsets.pct40; + return AscCommon.global_hatch_offsets["pct40"]; case 10: - return AscCommon.global_hatch_offsets.pct25; + return AscCommon.global_hatch_offsets["pct25"]; case 11: - return AscCommon.global_hatch_offsets.pct20; + return AscCommon.global_hatch_offsets["pct20"]; case 12: - return AscCommon.global_hatch_offsets.pct10; + return AscCommon.global_hatch_offsets["pct10"]; case 13: - return AscCommon.global_hatch_offsets.dkHorz; + return AscCommon.global_hatch_offsets["dkHorz"]; case 14: - return AscCommon.global_hatch_offsets.dkVert; + return AscCommon.global_hatch_offsets["dkVert"]; case 15: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.dkUpDiag : - AscCommon.global_hatch_offsets.dkDnDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["dkUpDiag"] : + AscCommon.global_hatch_offsets["dkDnDiag"]; case 16: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.dkDnDiag : - AscCommon.global_hatch_offsets.dkUpDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["dkDnDiag"] : + AscCommon.global_hatch_offsets["dkUpDiag"]; case 17: - return AscCommon.global_hatch_offsets.smCheck; + return AscCommon.global_hatch_offsets["smCheck"]; case 18: - return AscCommon.global_hatch_offsets.trellis; + return AscCommon.global_hatch_offsets["trellis"]; case 19: - return AscCommon.global_hatch_offsets.ltHorz; + return AscCommon.global_hatch_offsets["ltHorz"]; case 20: - return AscCommon.global_hatch_offsets.ltVert; + return AscCommon.global_hatch_offsets["ltVert"]; case 21: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.ltUpDiag : - AscCommon.global_hatch_offsets.ltDnDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["ltUpDiag"] : + AscCommon.global_hatch_offsets["ltDnDiag"]; case 22: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.ltDnDiag : - AscCommon.global_hatch_offsets.ltUpDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["ltDnDiag"] : + AscCommon.global_hatch_offsets["ltUpDiag"]; case 23: - return AscCommon.global_hatch_offsets.smGrid; + return AscCommon.global_hatch_offsets["smGrid"]; case 24: - return AscCommon.global_hatch_offsets.pct50; + return AscCommon.global_hatch_offsets["pct50"]; default: AscCommon.consoleLog("patten fill unhandled"); - return AscCommon.global_hatch_offsets.cross; + return AscCommon.global_hatch_offsets["cross"]; } } diff --git a/word/fromToJSON.js b/word/fromToJSON.js index b56b2cccbd..98fd96f77a 100644 --- a/word/fromToJSON.js +++ b/word/fromToJSON.js @@ -2751,114 +2751,116 @@ { switch (nType) { - case AscCommon.global_hatch_offsets.cross: + case AscCommon.global_hatch_offsets["cross"]: return "cross"; - case AscCommon.global_hatch_offsets.dashDnDiag: + case AscCommon.global_hatch_offsets["dashDnDiag"]: return "dashDnDiag"; - case AscCommon.global_hatch_offsets.dashHorz: + case AscCommon.global_hatch_offsets["dashHorz"]: return "dashHorz"; - case AscCommon.global_hatch_offsets.dashUpDiag: + case AscCommon.global_hatch_offsets["dashUpDiag"]: return "dashUpDiag"; - case AscCommon.global_hatch_offsets.dashVert: + case AscCommon.global_hatch_offsets["dashVert"]: return "dashVert"; - case AscCommon.global_hatch_offsets.diagBrick: + case AscCommon.global_hatch_offsets["diagBrick"]: return "diagBrick"; - case AscCommon.global_hatch_offsets.diagCross: + case AscCommon.global_hatch_offsets["diagCross"]: return "diagCross"; - case AscCommon.global_hatch_offsets.divot: + case AscCommon.global_hatch_offsets["divot"]: return "divot"; - case AscCommon.global_hatch_offsets.dkDnDiag: + case AscCommon.global_hatch_offsets["dkDnDiag"]: return "dkDnDiag"; - case AscCommon.global_hatch_offsets.dkHorz: + case AscCommon.global_hatch_offsets["dkHorz"]: return "dkHorz"; - case AscCommon.global_hatch_offsets.dkUpDiag: + case AscCommon.global_hatch_offsets["dkUpDiag"]: return "dkUpDiag"; - case AscCommon.global_hatch_offsets.dkVert: + case AscCommon.global_hatch_offsets["dkVert"]: return "dkVert"; - case AscCommon.global_hatch_offsets.dnDiag: + case AscCommon.global_hatch_offsets["dnDiag"]: return "dnDiag"; - case AscCommon.global_hatch_offsets.dotDmnd: + case AscCommon.global_hatch_offsets["dotDmnd"]: return "dotDmnd"; - case AscCommon.global_hatch_offsets.dotGrid: + case AscCommon.global_hatch_offsets["dotGrid"]: return "dotGrid"; - case AscCommon.global_hatch_offsets.horz: + case AscCommon.global_hatch_offsets["horz"]: return "horz"; - case AscCommon.global_hatch_offsets.horzBrick: + case AscCommon.global_hatch_offsets["horzBrick"]: return "horzBrick"; - case AscCommon.global_hatch_offsets.lgCheck: + case AscCommon.global_hatch_offsets["lgCheck"]: return "lgCheck"; - case AscCommon.global_hatch_offsets.lgConfetti: + case AscCommon.global_hatch_offsets["lgConfetti"]: return "lgConfetti"; - case AscCommon.global_hatch_offsets.lgGrid: + case AscCommon.global_hatch_offsets["lgGrid"]: return "lgGrid"; - case AscCommon.global_hatch_offsets.ltDnDiag: + case AscCommon.global_hatch_offsets["ltDnDiag"]: return "ltDnDiag"; - case AscCommon.global_hatch_offsets.ltHorz: + case AscCommon.global_hatch_offsets["ltHorz"]: return "ltHorz"; - case AscCommon.global_hatch_offsets.ltUpDiag: + case AscCommon.global_hatch_offsets["ltUpDiag"]: return "ltUpDiag"; - case AscCommon.global_hatch_offsets.ltVert: + case AscCommon.global_hatch_offsets["ltVert"]: return "ltVert"; - case AscCommon.global_hatch_offsets.narHorz: + case AscCommon.global_hatch_offsets["narHorz"]: return "narHorz"; - case AscCommon.global_hatch_offsets.narVert: + case AscCommon.global_hatch_offsets["narVert"]: return "narVert"; - case AscCommon.global_hatch_offsets.openDmnd: + case AscCommon.global_hatch_offsets["openDmnd"]: return "openDmnd"; - case AscCommon.global_hatch_offsets.pct10: + case AscCommon.global_hatch_offsets["pct10"]: return "pct10"; - case AscCommon.global_hatch_offsets.pct20: + case AscCommon.global_hatch_offsets["pct20"]: return "pct20"; - case AscCommon.global_hatch_offsets.pct25: + case AscCommon.global_hatch_offsets["pct25"]: return "pct25"; - case AscCommon.global_hatch_offsets.pct30: + case AscCommon.global_hatch_offsets["pct30"]: return "pct30"; - case AscCommon.global_hatch_offsets.pct40: + case AscCommon.global_hatch_offsets["pct40"]: return "pct40"; - case AscCommon.global_hatch_offsets.pct5: + case AscCommon.global_hatch_offsets["pct5"]: return "pct5"; - case AscCommon.global_hatch_offsets.pct50: + case AscCommon.global_hatch_offsets["pct50"]: return "pct50"; - case AscCommon.global_hatch_offsets.pct60: + case AscCommon.global_hatch_offsets["pct60"]: return "pct60"; - case AscCommon.global_hatch_offsets.pct70: + case AscCommon.global_hatch_offsets["pct70"]: return "pct70"; - case AscCommon.global_hatch_offsets.pct75: + case AscCommon.global_hatch_offsets["pct75"]: return "pct75"; - case AscCommon.global_hatch_offsets.pct80: + case AscCommon.global_hatch_offsets["pct80"]: return "pct80"; - case AscCommon.global_hatch_offsets.pct90: + case AscCommon.global_hatch_offsets["pct90"]: return "pct90"; - case AscCommon.global_hatch_offsets.plaid: + case AscCommon.global_hatch_offsets["plaid"]: return "plaid"; - case AscCommon.global_hatch_offsets.shingle: + case AscCommon.global_hatch_offsets["shingle"]: return "shingle"; - case AscCommon.global_hatch_offsets.smCheck: + case AscCommon.global_hatch_offsets["smCheck"]: return "smCheck"; - case AscCommon.global_hatch_offsets.smConfetti: + case AscCommon.global_hatch_offsets["smConfetti"]: return "smConfetti"; - case AscCommon.global_hatch_offsets.smGrid: + case AscCommon.global_hatch_offsets["smGrid"]: return "smGrid"; - case AscCommon.global_hatch_offsets.solidDmnd: + case AscCommon.global_hatch_offsets["solidDmnd"]: return "solidDmnd"; - case AscCommon.global_hatch_offsets.sphere: + case AscCommon.global_hatch_offsets["sphere"]: return "sphere"; - case AscCommon.global_hatch_offsets.trellis: + case AscCommon.global_hatch_offsets["trellis"]: return "trellis"; - case AscCommon.global_hatch_offsets.upDiag: + case AscCommon.global_hatch_offsets["upDiag"]: return "upDiag"; - case AscCommon.global_hatch_offsets.vert: + case AscCommon.global_hatch_offsets["vert"]: return "vert"; - case AscCommon.global_hatch_offsets.wave: + case AscCommon.global_hatch_offsets["wave"]: return "wave"; - case AscCommon.global_hatch_offsets.wdDnDiag: + case AscCommon.global_hatch_offsets["wdDnDiag"]: return "wdDnDiag"; - case AscCommon.global_hatch_offsets.wdUpDiag: + case AscCommon.global_hatch_offsets["wdUpDiag"]: return "wdUpDiag"; - case AscCommon.global_hatch_offsets.weave: + case AscCommon.global_hatch_offsets["weave"]: return "weave"; - case AscCommon.global_hatch_offsets.zigZag: + case AscCommon.global_hatch_offsets["zigZag"]: return "zigZag"; + default: + return undefined; } }; WriterToJSON.prototype.SerTxPr = function(oTxPr) @@ -15344,113 +15346,113 @@ switch (sType) { case "cross": - return AscCommon.global_hatch_offsets.cross; + return AscCommon.global_hatch_offsets["cross"]; case "dashDnDiag": - return AscCommon.global_hatch_offsets.dashDnDiag; + return AscCommon.global_hatch_offsets["dashDnDiag"]; case "dashHorz": - return AscCommon.global_hatch_offsets.dashHorz; + return AscCommon.global_hatch_offsets["dashHorz"]; case "dashUpDiag": - return AscCommon.global_hatch_offsets.dashUpDiag; + return AscCommon.global_hatch_offsets["dashUpDiag"]; case "dashVert": - return AscCommon.global_hatch_offsets.dashVert; + return AscCommon.global_hatch_offsets["dashVert"]; case "diagBrick": - return AscCommon.global_hatch_offsets.diagBrick; + return AscCommon.global_hatch_offsets["diagBrick"]; case "diagCross": - return AscCommon.global_hatch_offsets.diagCross; + return AscCommon.global_hatch_offsets["diagCross"]; case "divot": - return AscCommon.global_hatch_offsets.divot; + return AscCommon.global_hatch_offsets["divot"]; case "dkDnDiag": - return AscCommon.global_hatch_offsets.dkDnDiag; + return AscCommon.global_hatch_offsets["dkDnDiag"]; case "dkHorz": - return AscCommon.global_hatch_offsets.dkHorz; + return AscCommon.global_hatch_offsets["dkHorz"]; case "dkUpDiag": - return AscCommon.global_hatch_offsets.dkUpDiag; + return AscCommon.global_hatch_offsets["dkUpDiag"]; case "dkVert": - return AscCommon.global_hatch_offsets.dkVert; + return AscCommon.global_hatch_offsets["dkVert"]; case "dnDiag": - return AscCommon.global_hatch_offsets.dnDiag; + return AscCommon.global_hatch_offsets["dnDiag"]; case "dotDmnd": - return AscCommon.global_hatch_offsets.dotDmnd; + return AscCommon.global_hatch_offsets["dotDmnd"]; case "dotGrid": - return AscCommon.global_hatch_offsets.dotGrid; + return AscCommon.global_hatch_offsets["dotGrid"]; case "horz": - return AscCommon.global_hatch_offsets.horz; + return AscCommon.global_hatch_offsets["horz"]; case "horzBrick": - return AscCommon.global_hatch_offsets.horzBrick; + return AscCommon.global_hatch_offsets["horzBrick"]; case "lgCheck": - return AscCommon.global_hatch_offsets.lgCheck; + return AscCommon.global_hatch_offsets["lgCheck"]; case "lgConfetti": - return AscCommon.global_hatch_offsets.lgConfetti; + return AscCommon.global_hatch_offsets["lgConfetti"]; case "lgGrid": - return AscCommon.global_hatch_offsets.lgGrid; + return AscCommon.global_hatch_offsets["lgGrid"]; case "ltDnDiag": - return AscCommon.global_hatch_offsets.ltDnDiag; + return AscCommon.global_hatch_offsets["ltDnDiag"]; case "ltHorz": - return AscCommon.global_hatch_offsets.ltHorz; + return AscCommon.global_hatch_offsets["ltHorz"]; case "ltUpDiag": - return AscCommon.global_hatch_offsets.ltUpDiag; + return AscCommon.global_hatch_offsets["ltUpDiag"]; case "ltVert": - return AscCommon.global_hatch_offsets.ltVert; + return AscCommon.global_hatch_offsets["ltVert"]; case "narHorz": - return AscCommon.global_hatch_offsets.narHorz; + return AscCommon.global_hatch_offsets["narHorz"]; case "narVert": - return AscCommon.global_hatch_offsets.narVert; + return AscCommon.global_hatch_offsets["narVert"]; case "openDmnd": - return AscCommon.global_hatch_offsets.openDmnd; + return AscCommon.global_hatch_offsets["openDmnd"]; case "pct10": - return AscCommon.global_hatch_offsets.pct10; + return AscCommon.global_hatch_offsets["pct10"]; case "pct20": - return AscCommon.global_hatch_offsets.pct20; + return AscCommon.global_hatch_offsets["pct20"]; case "pct25": - return AscCommon.global_hatch_offsets.pct25; + return AscCommon.global_hatch_offsets["pct25"]; case "pct30": - return AscCommon.global_hatch_offsets.pct30; + return AscCommon.global_hatch_offsets["pct30"]; case "pct40": - return AscCommon.global_hatch_offsets.pct40; + return AscCommon.global_hatch_offsets["pct40"]; case "pct5": - return AscCommon.global_hatch_offsets.pct5; + return AscCommon.global_hatch_offsets["pct5"]; case "pct50": - return AscCommon.global_hatch_offsets.pct50; + return AscCommon.global_hatch_offsets["pct50"]; case "pct60": - return AscCommon.global_hatch_offsets.pct60; + return AscCommon.global_hatch_offsets["pct60"]; case "pct70": - return AscCommon.global_hatch_offsets.pct70; + return AscCommon.global_hatch_offsets["pct70"]; case "pct75": - return AscCommon.global_hatch_offsets.pct75; + return AscCommon.global_hatch_offsets["pct75"]; case "pct80": - return AscCommon.global_hatch_offsets.pct80; + return AscCommon.global_hatch_offsets["pct80"]; case "pct90": - return AscCommon.global_hatch_offsets.pct90; + return AscCommon.global_hatch_offsets["pct90"]; case "plaid": - return AscCommon.global_hatch_offsets.plaid; + return AscCommon.global_hatch_offsets["plaid"]; case "shingle": - return AscCommon.global_hatch_offsets.shingle; + return AscCommon.global_hatch_offsets["shingle"]; case "smCheck": - return AscCommon.global_hatch_offsets.smCheck; + return AscCommon.global_hatch_offsets["smCheck"]; case "smConfetti": - return AscCommon.global_hatch_offsets.smConfetti; + return AscCommon.global_hatch_offsets["smConfetti"]; case "smGrid": - return AscCommon.global_hatch_offsets.smGrid; + return AscCommon.global_hatch_offsets["smGrid"]; case "solidDmnd": - return AscCommon.global_hatch_offsets.solidDmnd; + return AscCommon.global_hatch_offsets["solidDmnd"]; case "sphere": - return AscCommon.global_hatch_offsets.sphere; + return AscCommon.global_hatch_offsets["sphere"]; case "trellis": - return AscCommon.global_hatch_offsets.trellis; + return AscCommon.global_hatch_offsets["trellis"]; case "upDiag": - return AscCommon.global_hatch_offsets.upDiag; + return AscCommon.global_hatch_offsets["upDiag"]; case "vert": - return AscCommon.global_hatch_offsets.vert; + return AscCommon.global_hatch_offsets["vert"]; case "wave": - return AscCommon.global_hatch_offsets.wave; + return AscCommon.global_hatch_offsets["wave"]; case "wdDnDiag": - return AscCommon.global_hatch_offsets.wdDnDiag; + return AscCommon.global_hatch_offsets["wdDnDiag"]; case "wdUpDiag": - return AscCommon.global_hatch_offsets.wdUpDiag; + return AscCommon.global_hatch_offsets["wdUpDiag"]; case "weave": - return AscCommon.global_hatch_offsets.weave; + return AscCommon.global_hatch_offsets["weave"]; case "zigZag": - return AscCommon.global_hatch_offsets.zigZag; + return AscCommon.global_hatch_offsets["zigZag"]; } }; ReaderFromJSON.prototype.GetFormulaNumType = function(sFormulaType) From b5c3307a2c81d88f803a6fcd9dd1e39223a65b9f Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 28 Jan 2025 13:33:59 +0300 Subject: [PATCH 077/201] [se] Fix bug 72853 --- cell/model/Workbook.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index ba3333d1b0..bd3c14de5e 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -15452,7 +15452,11 @@ */ Cell.prototype.containInFormula = function () { const oThis = this; - const aOutStack = this.getFormulaParsed().outStack; + const formulaParsed = this.getFormulaParsed(); + const aOutStack = formulaParsed && formulaParsed.outStack; + if (!aOutStack) { + return false; + } let bContainsInFormula = false; _foreachRefElements(function (oRange) { if (oRange.containCell2(oThis)) { From e8f0d0e1dbab02924041fb505bdae7a3fbe03299 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 28 Jan 2025 14:07:02 +0300 Subject: [PATCH 078/201] Fix bug #71841 Fix editing range permissions in header/footer --- word/Editor/Document.js | 52 ++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 851506bb86..5aadb0c348 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13608,24 +13608,38 @@ CDocument.prototype._checkChangesTypeForPermRangeForSelection = function(changes }; CDocument.prototype._checkPermRangeForCurrentSelection = function() { - // TODO: Пока запрещаем любые действия, связанные с выделением автофигур - if (this.IsTextSelectionUse()) + let docPosType = this.GetDocPosType(); + + // TODO: Для сносок нужна отдельная проверка, что сама ссылка на сноску лежит в резрешенном диапазоне + // Диапазоны внутри самих сносок не учитываются + if (docpostype_Footnotes === docPosType || docpostype_Endnotes === docPosType) + return false; + + let docContent = this; + if (docPosType === docpostype_HdrFtr) { - if (true !== this.Selection.Use || this.Controller !== this.LogicDocumentController) - return; + let hdrftr = this.HdrFtr.CurHdrFtr; + if (!hdrftr) + return null; + docContent = hdrftr.GetContent(); + } + + // TODO: Пока запрещаем любые действия, связанные с выделением автофигур + if (this.IsTextSelectionUse() && this.Selection.Use) + { // Надо проверить, что у нас начало и конец попали хотя бы в один общий промежуток - let startPos = this.GetContentPosition(true, true); - let endPos = this.GetContentPosition(true, false); + let startPos = docContent.GetContentPosition(true, true); + let endPos = docContent.GetContentPosition(true, false); - let startRanges = this.GetPermRangesByContentPos(startPos); - let endRanges = this.GetPermRangesByContentPos(endPos); + let startRanges = this.GetPermRangesByContentPos(startPos, docContent); + let endRanges = this.GetPermRangesByContentPos(endPos, docContent); return AscWord.PermRangesManager.isInPermRange(startRanges, endRanges); } else if (!this.IsSelectionUse()) { - let currentPos = this.GetContentPosition(); - return this.GetPermRangesByContentPos(currentPos).length > 0; + let currentPos = docContent.GetContentPosition(); + return this.GetPermRangesByContentPos(currentPos, docContent).length > 0; } return false; @@ -16184,6 +16198,18 @@ CDocument.prototype.SetContentPosition = function(DocPos, Depth, Flag) if (this.Content[Pos]) this.Content[Pos].SetContentPosition(_DocPos, Depth + 1, _Flag); }; +CDocument.prototype.GetControllerContentPosition = function(isSelection, start, posArray) +{ + return this.Controller.GetControllerContentPosition(isSelection, start, posArray); +}; +CDocument.prototype.SetControllerContentPosition = function(docPos) +{ + return this.Controller.SetControllerContentPosition(docPos); +}; +CDocument.prototype.SetControllerContentSelection = function(startPos, endPos) +{ + return this.Controller.SetControllerContentSelection(startPos, endPos); +}; CDocument.prototype.GetDocumentPositionFromObject = function(arrPos) { if (!arrPos) @@ -23933,17 +23959,17 @@ CDocument.prototype.UpdateFields = function(isBySelection) } }; -CDocument.prototype.GetPermRangesByContentPos = function(docPos) +CDocument.prototype.GetPermRangesByContentPos = function(docPos, docContent) { if (!docPos) return []; let state = this.SaveDocumentState(); - this.SetContentPosition(docPos, 0, 0); + docContent.SetContentPosition(docPos, 0, 0); let result = []; - let currentParagraph = this.controller_GetCurrentParagraph(true, null); + let currentParagraph = this.GetCurrentParagraph(true, null); if (currentParagraph) result = currentParagraph.GetCurrentPermRanges(); From 315a64bcc3ae1f14574e4343856f96e99f02fd8d Mon Sep 17 00:00:00 2001 From: ansaraidarbek Date: Tue, 28 Jan 2025 11:48:13 +0000 Subject: [PATCH 079/201] [all] Fix bug 70243 (#572) [se] Fix bug 70243 Co-authored-by: ansaraidarbek Co-committed-by: ansaraidarbek --- common/Drawings/Format/ChartSpace.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/common/Drawings/Format/ChartSpace.js b/common/Drawings/Format/ChartSpace.js index a643490ca6..3364dea602 100644 --- a/common/Drawings/Format/ChartSpace.js +++ b/common/Drawings/Format/ChartSpace.js @@ -5470,6 +5470,7 @@ function(window, undefined) { if(oLabelsBox.x < fL) { fL = oLabelsBox.x; } + let oldFR = fR; if(oLabelsBox.x + oLabelsBox.extX > fR) { fR = oLabelsBox.x + oLabelsBox.extX; } @@ -5479,6 +5480,9 @@ function(window, undefined) { if(oLabelsBox.y + oLabelsBox.extY > fB) { fB = oLabelsBox.y + oLabelsBox.extY; } + if (oCurAxis.axPos === AscFormat.AX_POS_R && oldFR === fR) { + fR = oLabelsBox.extX + fR; + } } } if(nIndex < 2) { @@ -5530,9 +5534,9 @@ function(window, undefined) { fDiff = oBaseRect.x - fL; if(/*fDiff > 0.0 && */!AscFormat.fApproxEqual(fDiff, 0.0, fPrecision)) { oCorrectedRect.x += fDiff; - if(bWEdge) { + // if(bWEdge) { oCorrectedRect.w -= fDiff; - } + // } bCorrected = true; } fDiff = oBaseRect.x + oBaseRect.w - fR; From 11bbc6e120476a5ad202d9f16be532b6fead737a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 28 Jan 2025 15:09:37 +0300 Subject: [PATCH 080/201] [de] Fix check for editing range permissions --- word/Editor/Document.js | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 5aadb0c348..f3c22c6ba6 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13498,8 +13498,11 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) } } - if (additionalData) + function checkAdditional(additionalData) { + if (!additionalData) + return true; + if (AscCommon.changestype_2_InlineObjectMove === additionalData.Type) { // TODO: Надо проверить не целиком параграф, а только то место, куда происходит вставка @@ -13556,7 +13559,23 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) } } - return true; + if (!additionalData) + return true; + + if (Array.isArray(additionalData)) + { + for (let i = 0; i < additionalData.length; ++i) + { + if (!checkAdditional(additionalData[i])) + return false; + } + + return true; + } + else + { + return checkAdditional(additionalData); + } }; CDocument.prototype.IsNeedNotificationOnEditProtectedRange = function(changesType, additionalData) { From e62ad5e82b2f4df51d9d0f7fd7bbb06a00647fe5 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Tue, 28 Jan 2025 18:36:25 +0700 Subject: [PATCH 081/201] Fix for IE11 --- common/apiCommon.js | 2 +- pdf/src/annotations/highlights.js | 2 +- pdf/src/file.js | 62 +++++++++++++++++++++++++++---- 3 files changed, 57 insertions(+), 9 deletions(-) diff --git a/common/apiCommon.js b/common/apiCommon.js index ec2d17c5e9..7369c19798 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -4769,7 +4769,7 @@ function (window, undefined) { docInfo.put_Url(userAuth["wopiSrc"] + "/contents?access_token=" + userAuth["access_token"]); } docInfo.put_Title(fileInfo["BreadcrumbDocName"] || fileInfo["BaseFileName"]); - docInfo.put_CallbackUrl(JSON.stringify(userAuth),); + docInfo.put_CallbackUrl(JSON.stringify(userAuth)); docInfo.put_Token(token); //todo does userInfo can change? (IsAnonymousUser) diff --git a/pdf/src/annotations/highlights.js b/pdf/src/annotations/highlights.js index e8678f2658..171ccebe9b 100644 --- a/pdf/src/annotations/highlights.js +++ b/pdf/src/annotations/highlights.js @@ -479,7 +479,7 @@ }; function drawZigZagLine(oGraphicsPDF, X1, Y1, X2, Y2, nLineW) { - let length = Math.sqrt((X2 - X1)**2 + (Y2 - Y1)**2); + let length = Math.sqrt(Math.pow(X2 - X1, 2) + Math.pow(Y2 - Y1, 2)); // Параметры волны let wavelength = 2; // длина одного "зубчика" let amplitude = nLineW * 1; // высота волны diff --git a/pdf/src/file.js b/pdf/src/file.js index 4c31dc22f5..da809c3b8e 100644 --- a/pdf/src/file.js +++ b/pdf/src/file.js @@ -499,7 +499,7 @@ void main() {\n\ } } } - return { Page1, Page2, Line1, Line2, Glyph1, Glyph2 }; + return { Page1: Page1, Page2: Page2, Line1: Line1, Line2: Line2, Glyph1: Glyph1, Glyph2: Glyph2 }; }; CFile.prototype.getSelection = function() { return this.Selection; @@ -638,7 +638,17 @@ void main() {\n\ if (_arrayGlyphOffsets[_glyph] > _distX) break; } - return { Line : _numLine, Glyph : --_glyph, ...(bNeedLinePos ? { LinePos: _linePos } : {}) }; + + let result = { + Line: _numLine, + Glyph: --_glyph + }; + + if (bNeedLinePos) { + result.LinePos = _linePos; + } + + return result; } tmp = Infinity; @@ -699,7 +709,17 @@ void main() {\n\ if (_arrayGlyphOffsets[_glyph] > w) break; } - return { Line : _numLine, Glyph : --_glyph, ...(bNeedLinePos ? { LinePos: _linePos } : {}) }; + + let result = { + Line: _numLine, + Glyph: --_glyph + }; + + if (bNeedLinePos) { + result.LinePos = _linePos; + } + + return result; } if (w >= 0 && w <= _lineWidth) @@ -737,7 +757,17 @@ void main() {\n\ _predY = _lineY; _numLine++; } - return { Line : _line, Glyph : _glyph, ...(bNeedLinePos ? { LinePos: _minLinePos } : {}) }; + + let result = { + Line: _line, + Glyph: _glyph + }; + + if (bNeedLinePos) { + result.LinePos = _minLinePos; + } + + return result; }; CFile.prototype.selectWholeWord = function(pageIndex, x, y) { let ret = this.getNearestPos(pageIndex, x, y, true); @@ -901,7 +931,13 @@ void main() {\n\ else if (this.Selection.quads.length) return this.Selection.quads; - const { Page1, Page2, Line1, Line2, Glyph1, Glyph2 } = this.sortSelection(); + let selection = this.sortSelection(); + let Page1 = selection.Page1; + let Page2 = selection.Page2; + let Line1 = selection.Line1; + let Line2 = selection.Line2; + let Glyph1 = selection.Glyph1; + let Glyph2 = selection.Glyph2; for (let iPage = Page1; iPage <= Page2; ++iPage) { @@ -1052,7 +1088,13 @@ void main() {\n\ if (!stream) return; - const { Page1, Page2, Line1, Line2, Glyph1, Glyph2 } = this.sortSelection(); + let selection = this.sortSelection(); + let Page1 = selection.Page1; + let Page2 = selection.Page2; + let Line1 = selection.Line1; + let Line2 = selection.Line2; + let Glyph1 = selection.Glyph1; + let Glyph2 = selection.Glyph2; if (Page1 > pageIndex || Page2 < pageIndex) return; @@ -1208,7 +1250,13 @@ void main() {\n\ if (!stream || !this.isSelectionUse()) return ""; - const { Page1, Page2, Line1, Line2, Glyph1, Glyph2 } = this.sortSelection(); + let selection = this.sortSelection(); + let Page1 = selection.Page1; + let Page2 = selection.Page2; + let Line1 = selection.Line1; + let Line2 = selection.Line2; + let Glyph1 = selection.Glyph1; + let Glyph2 = selection.Glyph2; if (Page1 > pageIndex || Page2 < pageIndex) return ""; From 7fb3cae840bdf3af365fdeb381be3288689ccdb7 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 28 Jan 2025 15:35:27 +0300 Subject: [PATCH 082/201] [se] By bug 72852: fix undo add table --- cell/model/UndoRedo.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index cf82d13ad9..cf138b3818 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -4783,6 +4783,17 @@ function (window, undefined) { return AscCH.historyitem_AutoFilter_Add === Type || AscCH.historyitem_AutoFilter_ChangeTableName === Type || AscCH.historyitem_AutoFilter_Empty === Type || AscCH.historyitem_AutoFilter_ChangeColumnName === Type; }; + UndoRedoAutoFilters.prototype.CreateReverseChangeSpreadsheet = function (ToClass, nActionType, nSheetId, oRange, oData, LocalChange) { + let type, data; + if (AscCH.historyitem_AutoFilter_Add === nActionType) { + type = AscCH.historyitem_AutoFilter_Empty; + data = new AscCommonExcel.UndoRedoData_AutoFilter(); + data.activeCells = oData.activeCells; + } else { + return; + } + return new UndoRedoItemSerializable(ToClass, type, nSheetId, oRange, data, LocalChange); + }; function UndoRedoSparklines(wb) { UndoRedoClassBase.call(this); From f49ddbc826896708b4ced364daa856aabff5c7b7 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Tue, 28 Jan 2025 16:15:33 +0300 Subject: [PATCH 083/201] Fix typo --- common/Drawings/WorkEvents.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/Drawings/WorkEvents.js b/common/Drawings/WorkEvents.js index 09915ad811..52bca66963 100644 --- a/common/Drawings/WorkEvents.js +++ b/common/Drawings/WorkEvents.js @@ -903,7 +903,7 @@ { delta = -45 * e.wheelDelta / 120; } - else if (undefined !== e.detail && 0 == e.detail) + else if (undefined !== e.detail && 0 !== e.detail) { delta = 45 * e.detail / 3; } From 6e30b0b7a64bce058568288c333fc1459446a661 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 27 Jan 2025 15:23:09 +0700 Subject: [PATCH 084/201] Fix bug #72656 --- pdf/src/document.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pdf/src/document.js b/pdf/src/document.js index c089d5f9b2..a5509d0c81 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -3661,6 +3661,10 @@ var CPresentation = CPresentation || function(){}; // Work with interface //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CPDFDoc.prototype.UpdateInterface = function() { + if (!this.Viewer.canInteract()) { + return; + } + this.Api.sync_BeginCatchSelectedElements(); let oDrDoc = this.GetDrawingDocument(); From 756685c1ab4520e1836bcd025d8f1f5c79d79008 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 27 Jan 2025 17:45:32 +0700 Subject: [PATCH 085/201] Fix bug #72807 --- pdf/src/annotations/freeText.js | 27 ++++++++++++++++++++++++++- pdf/src/annotations/text.js | 15 --------------- pdf/src/document.js | 1 + 3 files changed, 27 insertions(+), 16 deletions(-) diff --git a/pdf/src/annotations/freeText.js b/pdf/src/annotations/freeText.js index 852f92626a..a4f76cceec 100644 --- a/pdf/src/annotations/freeText.js +++ b/pdf/src/annotations/freeText.js @@ -78,6 +78,8 @@ this.recalcInfo.recalculateGeometry = true; this.isInTextBox = false; // флаг, что внутри текстбокса this.defaultPerpLength = 12; // длина выступающего перпендикуляра callout по умолчанию + + this.lastClickCoords = {}; // for onPreMove }; CAnnotationFreeText.prototype.constructor = CAnnotationFreeText; AscFormat.InitClass(CAnnotationFreeText, AscFormat.CGroupShape, AscDFH.historyitem_type_Pdf_Annot_FreeText); @@ -955,6 +957,9 @@ let oDoc = this.GetDocument(); let oController = oDoc.GetController(); + this.lastClickCoords.X = x; + this.lastClickCoords.Y = y; + if (this.IsInTextBox() == false) { if (oController.selectedObjects.length > 1) { AscPDF.CAnnotationBase.prototype.onMouseDown.call(this, x, y, e); @@ -1371,7 +1376,24 @@ } }; CAnnotationFreeText.prototype.onAfterMove = function() { - this.onMouseDown(); + let oDoc = this.GetDocument(); + let oController = oDoc.GetController(); + let _t = this; + this.lastClickCoords.X = undefined; + this.lastClickCoords.Y = undefined; + + // селектим все фигуры в группе (кроме перпендикулярной линии) если до сих пор не заселекчены + if (oController.selectedObjects.length == 1) { + oController.selection.groupSelection = this; + } + + this.selectedObjects.length = 0; + this.spTree.forEach(function(sp) { + if (!(sp instanceof AscPDF.CPdfConnectionShape)) { + sp.selectStartPage = _t.selectStartPage; + _t.selectedObjects.push(sp); + } + }); }; CAnnotationFreeText.prototype.onPreMove = function(x, y, e) { let oViewer = editor.getDocumentRenderer(); @@ -1379,6 +1401,9 @@ this.selectStartPage = this.GetPage(); + x = this.lastClickCoords.X; + y = this.lastClickCoords.Y; + // координаты клика на странице в MM var pageObject = oViewer.getPageByCoords2(x, y); if (!pageObject) diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index 3a6430cde5..8e6af28720 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -336,21 +336,6 @@ CAnnotationText.prototype.IsNeedDrawFromStream = function() { return false; }; - CAnnotationText.prototype.onMouseDown = function(x, y, e) { - let oViewer = Asc.editor.getDocumentRenderer(); - let oDrawingObjects = oViewer.DrawingObjects; - - this.selectStartPage = this.GetPage(); - - let pageObject = oViewer.getPageByCoords2(x, y); - if (!pageObject) - return false; - - let X = pageObject.x; - let Y = pageObject.y; - - oDrawingObjects.OnMouseDown(e, X, Y, pageObject.index); - }; CAnnotationText.prototype.IsComment = function() { return true; }; diff --git a/pdf/src/document.js b/pdf/src/document.js index a5509d0c81..909658d4e2 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -1052,6 +1052,7 @@ var CPresentation = CPresentation || function(){}; let isSameType = (oCurObject && oFloatObject) && (oCurObject.IsAnnot() && oFloatObject.IsAnnot() || oCurObject.IsDrawing() && oFloatObject.IsDrawing()); // докидываем в селект if (e.CtrlKey && (oCurObject && oFloatObject) && (oCurObject != oFloatObject) && isSameType) { + oController.selection.groupSelection = null; oController.selectObject(oFloatObject, oFloatObject.GetPage()); return; } From 90fd27d6c8a3549e54dd20f919c4a44b2750fcdb Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 27 Jan 2025 19:30:24 +0700 Subject: [PATCH 086/201] Fix bug #72818 --- pdf/api.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pdf/api.js b/pdf/api.js index 0809cdd3e5..e3e98c0629 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -925,7 +925,18 @@ this.sendEvent("asc_onHyperlinkClick", Url); }; + PDFEditorApi.prototype.add_Hyperlink = function(HyperProps) { + let oDoc = this.getPDFDoc(); + if (null != HyperProps.Text) { + AscFonts.FontPickerByCharacter.checkText(HyperProps.Text, this, function() { + oDoc.AddHyperlink(HyperProps); + }); + } + else { + oDoc.AddHyperlink(HyperProps); + } + }; PDFEditorApi.prototype.sync_VerticalTextAlign = function(align) { this.sendEvent("asc_onVerticalTextAlign", align); }; @@ -3114,6 +3125,7 @@ PDFEditorApi.prototype['remove_Hyperlink'] = PDFEditorApi.prototype.remove_Hyperlink; PDFEditorApi.prototype['change_Hyperlink'] = PDFEditorApi.prototype.change_Hyperlink; PDFEditorApi.prototype['sync_HyperlinkClickCallback'] = PDFEditorApi.prototype.sync_HyperlinkClickCallback; + PDFEditorApi.prototype['add_Hyperlink'] = PDFEditorApi.prototype.add_Hyperlink; PDFEditorApi.prototype['SetShowTextSelectPanel'] = PDFEditorApi.prototype.SetShowTextSelectPanel; PDFEditorApi.prototype['NeedShowTextSelectPanel'] = PDFEditorApi.prototype.NeedShowTextSelectPanel; From cfc6baf30dbe59cfc1d8c1f8dd69216900b0c92c Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Tue, 28 Jan 2025 20:15:23 +0700 Subject: [PATCH 087/201] [pdf] Fix error when clicking on page without select while another has active select --- pdf/src/viewer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index c1aeddd634..639b7a4f7a 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -2258,7 +2258,7 @@ return pageQuads.page == pageCoords.index; }) : null; - if (oThis.canSelectPageText() && pageCoords && isSelectionUse && AscPDF.IsInQuads(pageSelQuads.quads, pageCoords.x, pageCoords.y)) + if (oThis.canSelectPageText() && (pageCoords && isSelectionUse && pageSelQuads) && AscPDF.IsInQuads(pageSelQuads.quads, pageCoords.x, pageCoords.y)) { isInSelection = true; } From c60194408d6e86f72e86da78e09add631aaf6f77 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Tue, 28 Jan 2025 17:10:14 +0300 Subject: [PATCH 088/201] [bug] fix bug 72858 --- cell/model/WorkbookElems.js | 13 +++++++++++++ cell/view/WorksheetView.js | 2 +- common/HistoryCommon.js | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/cell/model/WorkbookElems.js b/cell/model/WorkbookElems.js index 9dc43d1448..f99221c534 100644 --- a/cell/model/WorkbookElems.js +++ b/cell/model/WorkbookElems.js @@ -7743,7 +7743,12 @@ function RangeDataManagerElem(bbox, data) this.colorLow = new RgbColor(defaultOtherColor); }; sparklineGroup.prototype.setWorksheet = function (worksheet, oldWorksheet) { + + let sOldId = this.worksheet ? this.worksheet.Id : null; + let sNewId = worksheet ? worksheet.Id : null; + AscCommon.History.Add(new AscDFH.CChangesDrawingsString(this, AscDFH.historyitem_Sparkline_Worksheet, sOldId, sNewId)); this.worksheet = worksheet; + if (oldWorksheet) { var oldSparklines = []; var newSparklines = []; @@ -14740,6 +14745,14 @@ function RangeDataManagerElem(bbox, data) oClass.applyRange(value); oClass.addPointToLocalHistory(true); }; + + AscDFH.changesFactory[AscDFH.historyitem_Sparkline_Worksheet] = AscDFH.CChangesDrawingsString; + AscDFH.drawingsChangesMap[AscDFH.historyitem_Sparkline_Worksheet] = function (oClass, value) { + let oWB = Asc.editor.wbModel; + if(!oWB) return; + let oWS = oWB.getWorksheetById(value); + oClass.worksheet = oWS; + }; /** * * @param ws diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index e6581e336f..d1f18967a8 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -8852,7 +8852,7 @@ ws.removeSparklines(locationRange); var modelSparkline = new AscCommonExcel.sparklineGroup(true); - modelSparkline.worksheet = ws; + modelSparkline.setWorksheet(ws); modelSparkline.set(newSparkLine); modelSparkline.setSparklinesFromRange(dataRange, locationRange, true); ws.addSparklineGroups(modelSparkline); diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index c8ac6964f9..78a87770df 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -3269,6 +3269,7 @@ window['AscDFH'].historyitem_Sparkline_ChangeData = window['AscDFH'].historyitem_type_Sparkline | 27; window['AscDFH'].historyitem_Sparkline_RemoveData = window['AscDFH'].historyitem_type_Sparkline | 28; window['AscDFH'].historyitem_Sparkline_RemoveSparkline = window['AscDFH'].historyitem_type_Sparkline | 29; + window['AscDFH'].historyitem_Sparkline_Worksheet = window['AscDFH'].historyitem_type_Sparkline | 30; window['AscDFH'].historyitem_NotesMasterSetHF = window['AscDFH'].historyitem_type_NotesMaster | 1; From 7c2b6a29db2ae54d39ec5bc9d9d7172d371b621f Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 28 Jan 2025 17:26:05 +0300 Subject: [PATCH 089/201] [se] Fix bug 72854 --- cell/model/UndoRedo.js | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index cf138b3818..1577641750 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -3140,11 +3140,7 @@ function (window, undefined) { //todo batch transform this.wb._forwardTransformation(snapshot, [oActionToUndo], [oActionOther], true); } - let res = true; - if (AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass) { - res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData, oActionOther); - } - return res; + return AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData, oActionOther); }; UndoRedoCell.prototype.UndoRedo = function (Type, Data, nSheetId, bUndo) { let ws = this.wb.getWorksheetById(nSheetId), t = this; @@ -3316,10 +3312,10 @@ function (window, undefined) { let isAddColUndo = AscCH.historyitem_Worksheet_AddCols === oActionToUndo.nActionType; let isRemoveRowUndo = AscCH.historyitem_Worksheet_RemoveRows === oActionToUndo.nActionType; let isRemoveColUndo = AscCH.historyitem_Worksheet_RemoveCols === oActionToUndo.nActionType; - let isAddRowOther = AscCH.historyitem_Worksheet_AddRows === oActionOther.nActionType; - let isAddColOther = AscCH.historyitem_Worksheet_AddCols === oActionOther.nActionType; - let isRemoveRowOther = AscCH.historyitem_Worksheet_RemoveRows === oActionOther.nActionType; - let isRemoveColOther = AscCH.historyitem_Worksheet_RemoveCols === oActionOther.nActionType; + let isAddRowOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_AddRows === oActionOther.nActionType; + let isAddColOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_AddCols === oActionOther.nActionType; + let isRemoveRowOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_RemoveRows === oActionOther.nActionType; + let isRemoveColOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_RemoveCols === oActionOther.nActionType; let isAddUndo = isAddRowUndo || isAddColUndo; let isAddOther = isAddRowOther || isAddColOther; let isRemoveUndo = isRemoveRowUndo || isRemoveColUndo; @@ -4644,6 +4640,29 @@ function (window, undefined) { UndoRedoComment.prototype.getClassType = function () { return this.nType; }; + UndoRedoComment.prototype.CreateReverseChangeSpreadsheet = function (ToClass, Type, nSheetId, oRange, Data, LocalChange) { + if (Type === AscCH.historyitem_Comment_Add) { + Type = AscCH.historyitem_Comment_Remove; + } else if (Type === AscCH.historyitem_Comment_Remove) { + Type = AscCH.historyitem_Comment_Add; + } else if (Type === AscCH.historyitem_Comment_Change || Type === AscCH.historyitem_Comment_Coords) { + Data = Data.CreateReverseChangeSpreadsheet(); + } + return new AscCommonExcel.UndoRedoItemSerializable(ToClass, Type, nSheetId, oRange, Data, LocalChange); + }; + UndoRedoComment.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { + let res = true; + if (AscCH.historyitem_Comment_Add === oActionToUndo.nActionType || AscCH.historyitem_Comment_Add === oActionToUndo.nActionType) { + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData, oActionOther); + if(oActionToUndo.oData.coords) { + res = res && AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData.coords, oActionOther); + } + } else if (AscCH.historyitem_Comment_Change === oActionToUndo.nActionType || AscCH.historyitem_Comment_Coords === oActionToUndo.nActionType) { + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData.from, oActionOther); + res = res && AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData.to, oActionOther); + } + return res; + } UndoRedoComment.prototype.Undo = function (Type, Data, nSheetId) { this.UndoRedo(Type, Data, nSheetId, true); }; From 83e043a5e89107136c34f3197b50749e1fcbd52b Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Tue, 28 Jan 2025 17:31:20 +0300 Subject: [PATCH 090/201] fix for demoBackgroundColor --- slide/Drawing/Transitions.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/slide/Drawing/Transitions.js b/slide/Drawing/Transitions.js index 954c3e543d..e088e54762 100644 --- a/slide/Drawing/Transitions.js +++ b/slide/Drawing/Transitions.js @@ -2951,9 +2951,16 @@ function CDemonstrationManager(htmlpage) this.CheckBackgroundColor = function() { - if(Asc.editor.demoBackgroundColor && this.Canvas) + if(this.Canvas) { - this.Canvas.style.backgroundColor = Asc.editor.demoBackgroundColor; + if(Asc.editor.demoBackgroundColor) + { + this.Canvas.style.backgroundColor = Asc.editor.demoBackgroundColor; + } + else + { + this.Canvas.style.backgroundColor = Asc.editor.demoBackgroundColor; + } } }; From f608420555fd6d1de71e0bf31bee35b2cb5aab8f Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Tue, 28 Jan 2025 17:43:29 +0300 Subject: [PATCH 091/201] [ve] Set correct isConnectorShape check + try find theme files if no rels for theme; For bug 72735 --- visio/model/VisioDocument.js | 24 +++++++++++++++++++++++- visio/model/ooxmlApi/ooxmlApiIndex.js | 26 +++++++++++++++++++++++++- visio/model/visioFunctionsApi.js | 7 ++++--- 3 files changed, 52 insertions(+), 5 deletions(-) diff --git a/visio/model/VisioDocument.js b/visio/model/VisioDocument.js index e170253d48..25f56ad1a4 100644 --- a/visio/model/VisioDocument.js +++ b/visio/model/VisioDocument.js @@ -1337,7 +1337,29 @@ this.themes.push(theme); } } else { - this.themes.push(AscFormat.GenerateDefaultTheme(null, null)); + AscCommon.consoleLog("Themes to parse not found. Mb no rels. Trying to get themes by filenames"); + let themeNum = 1; + while (true) { + let uInt8ArrayTheme = documentPart.pkg.zip.getFile("visio/theme/theme" + themeNum + ".xml"); + if (uInt8ArrayTheme === null) { + break; + } + if (!uInt8ArrayTheme) { + uInt8ArrayTheme = new Uint8Array(0); + } + let themeXml = AscCommon.UTF8ArrayToString(uInt8ArrayTheme, 0, uInt8ArrayTheme.length); + + reader = new StaxParser(themeXml, undefined, context); + let theme = new AscFormat.CTheme(); + theme.fromXml(reader, true); + this.themes.push(theme); + + themeNum++; + } + if (themeNum === 1) { + AscCommon.consoleLog("No themes found by filenames. Creating default theme"); + this.themes.push(AscFormat.GenerateDefaultTheme(null, null)); + } } } diff --git a/visio/model/ooxmlApi/ooxmlApiIndex.js b/visio/model/ooxmlApi/ooxmlApiIndex.js index 95c8503d40..1e62117391 100644 --- a/visio/model/ooxmlApi/ooxmlApiIndex.js +++ b/visio/model/ooxmlApi/ooxmlApiIndex.js @@ -1031,6 +1031,12 @@ */ this.cImageShape = null; + /** + * see MS-VSDX 2.2.7.4.9 Connector. if true shape is connector + * @type {boolean} + */ + this.isConnectorStyleIherited = false; + // call parent class constructor let parentClassConstructor = SheetStorageAndStyles; parentClassConstructor.call(this); @@ -1423,6 +1429,15 @@ return; } + /** + * see MS-VSDX 2.2.7.4.9 Connector. + * @param {Shape_Type | StyleSheet_Type} object + * @param {StyleSheet_Type} style + */ + function setIsConnectorStyleInherited(object, style) { + object.isConnectorStyleIherited = object.isConnectorStyleIherited ? true : style.nameU === "Connector"; + } + if (!(thisArgument.lineStyle === thisArgument.fillStyle && thisArgument.lineStyle === thisArgument.textStyle)) { // Attribute Cell_Type elements @@ -1482,6 +1497,7 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); mergeElementArrays(thisArgument.elements, styleSheet.elements, lineStyleElements); } @@ -1491,6 +1507,7 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); mergeElementArrays(thisArgument.elements, styleSheet.elements, fillStyleElements); } @@ -1500,6 +1517,7 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); mergeElementArrays(thisArgument.elements, styleSheet.elements, textStyleElements); } @@ -1521,9 +1539,9 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); - mergeElementArrays(thisArgument.elements, styleSheet.elements) if (thisArgument.constructor === AscVisio.StyleSheet_Type) { // memorize: that style has realized inheritance @@ -1761,6 +1779,12 @@ this.isCustomName = null; this.isCustomNameU = null; + /** + * see MS-VSDX 2.2.7.4.9 Connector. + * @type {boolean} + */ + this.isConnectorStyleIherited = false; + // call parent class constructor let parentClassConstructor = SheetStorageAndStyles; parentClassConstructor.call(this); diff --git a/visio/model/visioFunctionsApi.js b/visio/model/visioFunctionsApi.js index b7cacbe621..a0ac36175c 100644 --- a/visio/model/visioFunctionsApi.js +++ b/visio/model/visioFunctionsApi.js @@ -191,9 +191,10 @@ } // lets define if shape is connector - // TODO rewrite consider 2.2.7.4.9 Connector - let isConnectorShape = shape.getCellNumberValue("EndArrow") !== 0 - || shape.getCellNumberValue("BeginArrow") !== 0; + // consider 2.2.7.4.9 Connector + // let isConnectorShape = shape.getCellNumberValue("EndArrow") !== 0 + // || shape.getCellNumberValue("BeginArrow") !== 0; + let isConnectorShape = shape.isConnectorStyleIherited; // TODO rewrite themeScopeCellName choose consider 2.2.7.4.2 Dynamic Theme Identification // find theme index From 39c9695567936fad62ba9ceb0e61d48fab6118bd Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 28 Jan 2025 17:44:15 +0300 Subject: [PATCH 092/201] [se] For bug 72852 --- cell/model/UndoRedo.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 1577641750..5f550130b6 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -4813,6 +4813,19 @@ function (window, undefined) { } return new UndoRedoItemSerializable(ToClass, type, nSheetId, oRange, data, LocalChange); }; + UndoRedoAutoFilters.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { + if (AscCommonExcel.g_oUndoRedoAutoFilters === oActionOther.oClass) { + //изменения в форматированной таблице. например добавление total + return false; + } + let res = true; + if (AscCH.historyitem_AutoFilter_Empty === oActionToUndo.nActionType) { + if(oActionToUndo.oData.activeCells) { + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.activeCells, oActionOther); + } + } + return res; + } function UndoRedoSparklines(wb) { UndoRedoClassBase.call(this); From ed9e70c93ea08a602dad2b659761b4b397760dc6 Mon Sep 17 00:00:00 2001 From: Evgeny Igol Date: Tue, 28 Jan 2025 15:44:08 +0000 Subject: [PATCH 093/201] Fix default value for storeItemCheckSum is null (#568) Co-authored-by: Evgeny Igol Co-committed-by: Evgeny Igol --- word/Editor/Serialize2.js | 8 ++++---- word/Editor/custom-xml/data-binding.js | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/word/Editor/Serialize2.js b/word/Editor/Serialize2.js index 2ea7874981..4f6c255c0e 100644 --- a/word/Editor/Serialize2.js +++ b/word/Editor/Serialize2.js @@ -6828,19 +6828,19 @@ function BinaryDocumentTableWriter(memory, doc, oMapCommentId, oNumIdMap, copyPa this.WriteSdtPrDataBinding = function (val) { var oThis = this; - if (null != val.prefixMappings) { + if (undefined !== val.prefixMappings) { this.memory.WriteByte(c_oSerSdt.PrefixMappings); this.memory.WriteString2(val.prefixMappings); } - if (null != val.storeItemID) { + if (undefined !== val.storeItemID) { this.memory.WriteByte(c_oSerSdt.StoreItemID); this.memory.WriteString2(val.storeItemID); } - if (null != val.xpath) { + if (undefined !== val.xpath) { this.memory.WriteByte(c_oSerSdt.XPath); this.memory.WriteString2(val.xpath); } - if (null !== val.storeItemCheckSum) + if (undefined !== val.storeItemCheckSum) { //let strCustomXmlContent = this.Document.customXml.getContentByDataBinding(val); //val.recalculateCheckSum(strCustomXmlContent); diff --git a/word/Editor/custom-xml/data-binding.js b/word/Editor/custom-xml/data-binding.js index cdb2f7d957..7c4a30ee0c 100644 --- a/word/Editor/custom-xml/data-binding.js +++ b/word/Editor/custom-xml/data-binding.js @@ -39,10 +39,10 @@ */ function DataBinding(prefix, itemID, xpath, checkSum) { - this.prefixMappings = prefix ? prefix : undefined; - this.storeItemID = itemID ? itemID : undefined; - this.xpath = xpath ? xpath : undefined; - this.storeItemCheckSum = checkSum ? checkSum : undefined; + this.prefixMappings = prefix ? prefix : undefined; + this.storeItemID = itemID ? itemID : undefined; + this.xpath = xpath ? xpath : undefined; + this.storeItemCheckSum = checkSum ? checkSum : undefined; } DataBinding.prototype.copy = function() { From 5db4570feca0f59e261935e962c7379847114ef1 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 28 Jan 2025 20:04:04 +0300 Subject: [PATCH 094/201] Fix bug #72050 Fix calculation of the math equation surrounded by a long word --- word/Editor/Math.js | 9 +++++++++ word/Editor/Paragraph_Recalculate.js | 3 --- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/word/Editor/Math.js b/word/Editor/Math.js index cbc00be839..41b825d806 100644 --- a/word/Editor/Math.js +++ b/word/Editor/Math.js @@ -1530,6 +1530,15 @@ ParaMath.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) { // на случай когда у нас несколько неинлайновых формул в одном параграфе PRS.SetMathRecalcInfoObject(null); + + // TODO: Вообще инлайновая формула должна вести себя как буква на строке, т.е. идти как часть слова, но + // пока будем считать, что на ней всегда заканчивается слово + PRS.Word = false; + PRS.FirstItemOnLine = false; + PRS.EmptyLine = false; + PRS.TextOnLine = true; + PRS.SpaceLen = 0; + PRS.WordLen = 0; } } else diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index 0f12abab2a..2873a96d81 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -2637,9 +2637,6 @@ Paragraph.prototype.FindLineBreakInLongWord = function(nWidth, oLineStartPos, oC let nLastPos = arrPositions.length - 1; while (nLastPos > 0) { - if (arrItems[nLastPos] instanceof CMathText) - return oCurPos; - // TODO: Возможно здесь проверку стоит изменить (или дополнить) на проверку может ли символ находится // в начале строки и может ли предыдущий находится в конце строки while (arrItems[nLastPos].IsCombiningMark() && nLastPos > 0) From fc14bbe84c291838956db471ad4e37dbbeac3baa Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 29 Jan 2025 00:17:46 +0300 Subject: [PATCH 095/201] [se] Fix bug 72879 --- cell/model/UndoRedo.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 5f550130b6..5a96ef0807 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -3434,9 +3434,11 @@ function (window, undefined) { oLockInfo["rangeOrObjectId"] = new Asc.Range(nCol, nRow, nCol, nRow); wb.aCollaborativeChangeElements.push(oLockInfo); } + + let oValue, oStyle; if (bUndo) { - var oValue = Data.oOldVal.value; - var oStyle = Data.oOldVal.style; + oValue = Data.oOldVal.value; + oStyle = Data.oOldVal.style; ws._getCell(nRow, nCol, function (cell) { cell.setValueData(oValue); if (null != oStyle) { @@ -3447,7 +3449,20 @@ function (window, undefined) { }); } else { - ws._removeCell(nRow, nCol); + if (Data.oNewVal) { + oValue = Data.oNewVal.value; + oStyle = Data.oNewVal.style; + ws._getCell(nRow, nCol, function (cell) { + cell.setValueData(oValue); + if (null != oStyle) { + cell.setStyle(oStyle); + } else { + cell.setStyle(null); + } + }); + } else { + ws._removeCell(nRow, nCol); + } } } else if (AscCH.historyitem_Worksheet_ColProp === Type) { index = Data.index; From e613f0518372366b8585fe6a91318fafc5961558 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 29 Jan 2025 00:29:28 +0300 Subject: [PATCH 096/201] [se] Fix bug 72849 --- cell/view/EventsController.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index cda8c144b7..9b4dbf2b8f 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -2807,16 +2807,24 @@ asc_CEventsController.prototype.showHorizontalScroll = function (val) { this.hsb.style.visibility = val ? "visible" : "hidden"; - let cornerStyle = !val && this.vsb.style.visibility === "hidden" ? "hidden" : "visible"; - let corner = document.getElementById("ws-scrollbar-corner"); - corner.style.visibility = cornerStyle; + if (!this.view.Api.isMobileVersion) { + let cornerStyle = !val && this.vsb.style.visibility === "hidden" ? "hidden" : "visible"; + let corner = document.getElementById("ws-scrollbar-corner"); + if (corner) { + corner.style.visibility = cornerStyle; + } + } }; asc_CEventsController.prototype.showVerticalScroll = function (val) { this.vsb.style.visibility = val ? "visible" : "hidden"; - let cornerStyle = !val && this.hsb.style.visibility === "hidden" ? "hidden" : "visible"; - let corner = document.getElementById("ws-scrollbar-corner"); - corner.style.visibility = cornerStyle; + if (!this.view.Api.isMobileVersion) { + let cornerStyle = !val && this.vsb.style.visibility === "hidden" ? "hidden" : "visible"; + let corner = document.getElementById("ws-scrollbar-corner"); + if (corner) { + corner.style.visibility = cornerStyle; + } + } }; From da193f2476b6643322a78b4ef29ce6866f236394 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 29 Jan 2025 00:34:35 +0300 Subject: [PATCH 097/201] [se] Revert horizontal scroll with shift key --- cell/view/EventsController.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index 9b4dbf2b8f..42f1eb6d2e 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -2715,11 +2715,6 @@ } } - if (event.shiftKey) { - deltaX = deltaY; - deltaY = 0; - } - //TODO!!! while only check direction. need refactor, and replace up code on checkMouseWhell function let values = AscCommon.checkMouseWhell(event, { isSupportBidirectional : false, @@ -2734,6 +2729,11 @@ deltaY = 0; } + if (event.shiftKey) { + deltaX = deltaY; + deltaY = 0; + } + if (this.smoothWheelCorrector && !wb.smoothScroll) { deltaX = this.smoothWheelCorrector.get_DeltaX(deltaX); deltaY = this.smoothWheelCorrector.get_DeltaY(deltaY); From 7d191418bfc60535c1d9241aed2fc47df182fbf7 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 29 Jan 2025 14:12:09 +0700 Subject: [PATCH 098/201] Fix bug #72877 --- pdf/src/document.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pdf/src/document.js b/pdf/src/document.js index 909658d4e2..7b47883cc7 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -5846,6 +5846,10 @@ var CPresentation = CPresentation || function(){}; let oColor = AscCommon.getUserColorById(this.CollaborativeEditing.m_aForeignCursorsId[userId], null, true); for (let i = 0; i < aObjects.length; i++) { + if (false == aObjects[i].IsUseInDocument()) { + continue; + } + let aRect = aObjects[i].GetOrigRect(); let nPage = aObjects[i].GetPage(); let nRotRad = aObjects[i].GetRot ? aObjects[i].GetRot() : 0; From 88c22484dbf01460d72a58ca1a412cb3a425883e Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Wed, 29 Jan 2025 11:42:26 +0300 Subject: [PATCH 099/201] Fix bug 72890 --- pdf/src/thumbnails.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdf/src/thumbnails.js b/pdf/src/thumbnails.js index 8f7d36e1d3..af68270e3c 100644 --- a/pdf/src/thumbnails.js +++ b/pdf/src/thumbnails.js @@ -173,7 +173,7 @@ // currentRect var currentRect = null; - if (PageStyle.isDrawCurrentRect && doc.selectPageRect.num === this.num) + if (PageStyle.isDrawCurrentRect && doc.selectPageRect && doc.selectPageRect.num === this.num) currentRect = doc.selectPageRect; if (currentRect) { From 41a072aa7ba8ffa995142f7815a8ab6a4789f8c8 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Wed, 29 Jan 2025 11:46:46 +0300 Subject: [PATCH 100/201] [bug] fix bug 72838 --- .../DrawingObjects/Format/ShapePrototype.js | 238 +++++------------- 1 file changed, 61 insertions(+), 177 deletions(-) diff --git a/cell/model/DrawingObjects/Format/ShapePrototype.js b/cell/model/DrawingObjects/Format/ShapePrototype.js index 3651d11cc6..7f6e89a45a 100644 --- a/cell/model/DrawingObjects/Format/ShapePrototype.js +++ b/cell/model/DrawingObjects/Format/ShapePrototype.js @@ -183,208 +183,92 @@ function addToDrawings(worksheet, graphic, position, lockByDefault, anchor) return ret; } -function CChangesDrawingObjectsAddToDrawingObjects(Class, Pos){ - this.Pos = Pos; +function CChangeContentDrawingWorksheet(Class, Pos, isAdd) { this.Type = AscDFH.historyitem_AutoShapes_AddToDrawingObjects; - AscDFH.CChangesBase.call(this, Class); + AscDFH.CChangesBaseContentChange.call(this, Class, Pos, [Class], isAdd); } - CChangesDrawingObjectsAddToDrawingObjects.prototype = Object.create(AscDFH.CChangesBase.prototype); - CChangesDrawingObjectsAddToDrawingObjects.prototype.constructor = CChangesDrawingObjectsAddToDrawingObjects; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Undo = function(){ - AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Redo = function(){ - AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.WriteToBinary = function(Writer){ - var nPos = this.Pos; - if(this.UseArray === true && Array.isArray(this.PosArray) && AscFormat.isRealNumber(this.PosArray[0])){ - nPos = this.PosArray[0]; - } - Writer.WriteLong(nPos); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.ReadFromBinary = function(Reader) { - this.UseArray = true; - this.Items = []; - this.PosArray = []; - this.PosArray[0] = Reader.GetLong(); - this.Pos = this.PosArray[0]; - }; +CChangeContentDrawingWorksheet.prototype = Object.create(AscDFH.CChangesBaseContentChange.prototype); +CChangeContentDrawingWorksheet.prototype.constructor = CChangeContentDrawingWorksheet; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Load = function(Color){ - if(this.Class.worksheet && this.Class.worksheet.contentChanges){ - var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Add, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); - if(Pos === false){ - return; - } - AscFormat.addToDrawings(this.Class.worksheet, this.Class, Pos); + CChangeContentDrawingWorksheet.prototype.Undo = function() { + + if(this.IsAdd()) { + AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + } + else { + AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); } }; - - CChangesDrawingObjectsAddToDrawingObjects.prototype.CreateReverseChange = function(){ - return new CChangesDrawingObjectsRemoveFromDrawingObjects(this.Class, this.Pos); + CChangeContentDrawingWorksheet.prototype.Redo = function() { + if(this.IsAdd()) { + AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); + } + else { + AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + } }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.IsContentChange = function() - { - return true; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.IsAdd = function() - { - return true; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Copy = function() - { - return new CChangesDrawingObjectsAddToDrawingObjects(this.Class, this.Pos); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.GetItemsCount = function() - { - return 1; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.ConvertToSimpleActions = function() - { - var arrActions = []; - return arrActions; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.ConvertFromSimpleActions = function(arrActions) - { - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.IsRelated = function(oChanges) - { - if (this.Class !== oChanges.GetClass() || this.Type !== oChanges.Type) - return false; + CChangeContentDrawingWorksheet.prototype.Load = function(Color){ - return true; + if(this.Class.worksheet && this.Class.worksheet.contentChanges) { + if(this.IsAdd()) { + var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Add, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); + if(Pos === false){ + return; + } + AscFormat.addToDrawings(this.Class.worksheet, this.Class, Pos); + } + else { + var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Remove, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); + if(Pos === false){ + return; + } + AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + } + } }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.private_CreateReverseChange = function(fConstructor) + CChangeContentDrawingWorksheet.prototype.private_WriteItem = function(Writer, Item) { - var oChange = this.Copy(); - return oChange; + Writer.WriteString2(Item.Id); }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Merge = function(oChange) + CChangeContentDrawingWorksheet.prototype.private_ReadItem = function(Reader) { - // TODO: Сюда надо бы перенести работу с ContentChanges - return true; + let oItem = AscCommon.g_oTableId.Get_ById(Reader.GetString2()); + return oItem; }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.GetMinPos = function() - { - var nPos = null; - nPos = this.Pos; - return nPos; - }; + function CChangeContentDrawingWorksheetAdd(Class, Pos) { + CChangeContentDrawingWorksheet.call(this, Class, Pos, true); + this.Type = AscDFH.historyitem_AutoShapes_AddToDrawingObjects; + } - AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_AddToDrawingObjects] = CChangesDrawingObjectsAddToDrawingObjects; -function CChangesDrawingObjectsRemoveFromDrawingObjects(Class, Pos){ - this.Type = AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects; - this.Pos = Pos; - AscDFH.CChangesBase.call(this, Class); -} - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype = Object.create(AscDFH.CChangesBase.prototype); - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.constructor = CChangesDrawingObjectsRemoveFromDrawingObjects; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Undo = function(){ - AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Redo = function(){ - AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + CChangeContentDrawingWorksheetAdd.prototype = Object.create(CChangeContentDrawingWorksheet.prototype); + CChangeContentDrawingWorksheetAdd.prototype.constructor = CChangeContentDrawingWorksheetAdd; + CChangeContentDrawingWorksheetAdd.prototype.CreateReverseChange = function() + { + return this.private_CreateReverseChange(CChangeContentDrawingWorksheetRemove); }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Load = function(Color){ - if(this.Class.worksheet && this.Class.worksheet.contentChanges){ - var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Remove, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); - if(Pos === false){ - return; - } - AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); - } - }; + AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_AddToDrawingObjects] = CChangeContentDrawingWorksheetAdd; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.CreateReverseChange = function(){ - return new CChangesDrawingObjectsAddToDrawingObjects(this.Class, this.Pos); - }; + function CChangeContentDrawingWorksheetRemove(Class, Pos) { + CChangeContentDrawingWorksheet.call(this, Class, Pos, false); + this.Type = AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects; + } - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.IsContentChange = function() - { - return true; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.IsAdd = function() - { - return false; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Copy = function() - { - return new CChangesDrawingObjectsRemoveFromDrawingObjects(this.Class, this.Pos); - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.GetItemsCount = function() - { - return 1; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.WriteToBinary = function(Writer) - { - var bArray = this.UseArray; - if (true === bArray) - { - Writer.WriteLong(this.PosArray[0]); - } - else - { - Writer.WriteLong(this.Pos); - } - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.ReadFromBinary = function(Reader) - { - this.UseArray = true; - this.Items = []; - this.PosArray = []; - this.PosArray[0] = Reader.GetLong(); - this.Pos = this.PosArray[0]; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.private_WriteItem = function(Writer, Item) - { - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.private_ReadItem = function(Reader) - { - return null; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.ConvertToSimpleActions = function() - { - var arrActions = []; - return arrActions; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.ConvertFromSimpleActions = function(arrActions) - { - this.UseArray = true; - this.Pos = 0; - this.Items = []; - this.PosArray = []; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.IsRelated = function(oChanges) - { - if (this.Class !== oChanges.GetClass() || this.Type !== oChanges.Type) - return false; + CChangeContentDrawingWorksheetRemove.prototype = Object.create(CChangeContentDrawingWorksheet.prototype); + CChangeContentDrawingWorksheetRemove.prototype.constructor = CChangeContentDrawingWorksheetRemove; - return true; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.private_CreateReverseChange = function(fConstructor) + CChangeContentDrawingWorksheetRemove.prototype.CreateReverseChange = function() { - return this.Copy(); + return this.private_CreateReverseChange(CChangeContentDrawingWorksheetAdd); }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Merge = function(oChange) - { - // TODO: Сюда надо бы перенести работу с ContentChanges - return true; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.GetMinPos = function() - { - return this.Pos; - }; - - AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects] = CChangesDrawingObjectsRemoveFromDrawingObjects; + AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects] = CChangeContentDrawingWorksheetRemove; @@ -414,7 +298,7 @@ function CChangesDrawingObjectsRemoveFromDrawingObjects(Class, Pos){ { var position = addToDrawings(oGraphicObject.worksheet, oGraphicObject, pos, /*lockByDefault*/undefined, type); //var data = {Type: AscDFH.historyitem_AutoShapes_AddToDrawingObjects, Pos: position}; - History.Add(new CChangesDrawingObjectsAddToDrawingObjects(oGraphicObject, position)); + History.Add(new CChangeContentDrawingWorksheetAdd(oGraphicObject, position)); if(oGraphicObject.setDrawingBaseType) { if(oGraphicObject.drawingBase) @@ -473,7 +357,7 @@ function editorDeleteDrawingBase(oGraphicObject, bCheckPlaceholder) { if(AscFormat.isRealNumber(position)) { //var data = {Type: AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects, Pos: position}; - History.Add(new CChangesDrawingObjectsRemoveFromDrawingObjects(oGraphicObject, position)); + History.Add(new CChangeContentDrawingWorksheetRemove(oGraphicObject, position)); //oGraphicObject.worksheet.addContentChanges(new AscCommon.CContentChangesElement(AscCommon.contentchanges_Remove, data.Pos, 1, data)); } if(oGraphicObject.signatureLine && oGraphicObject.setSignature) From 4d8d52b13f986e62b6050f0af64e4ba0faeb7fe5 Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Wed, 29 Jan 2025 12:52:36 +0300 Subject: [PATCH 101/201] [ve] Move group geometry to bottom and group text to top; Fix bug 72848 --- visio/model/VisioDocument.js | 2 + visio/model/ooxmlApi/convertFunctions.js | 55 ++++++++++++++++++++---- 2 files changed, 49 insertions(+), 8 deletions(-) diff --git a/visio/model/VisioDocument.js b/visio/model/VisioDocument.js index 25f56ad1a4..7dc6272a44 100644 --- a/visio/model/VisioDocument.js +++ b/visio/model/VisioDocument.js @@ -547,6 +547,8 @@ shapeOrGroup.recalculate(); shapeOrGroup.recalculateTransformText && shapeOrGroup.recalculateTransformText(); shapeOrGroup.recalculateLocalTransform(shapeOrGroup.transform); + shapeOrGroup.recalculateContent && shapeOrGroup.recalculateContent(); + } } } diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index 10bb5a7637..e57882051d 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -1946,6 +1946,18 @@ groupShape.pen = cShapeOrCGroupShape.pen; groupShape.Id = cShapeOrCGroupShape.Id + "_Group"; + // add group geometry to bottom + if (cShapeOrCGroupShape instanceof CGroupShape) { + groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape.spTree[0]); + } else { + groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape); + } + groupShape.spTree[groupShape.spTree.length - 1].setGroup(groupShape); + + + cShapeOrCGroupShape.spPr.xfrm.setOffX(0); + cShapeOrCGroupShape.spPr.xfrm.setOffY(0); + // cShape.setLocks(1)?; groupShape.setParent2(visioDocument); @@ -1966,7 +1978,7 @@ currentGroupHandling.addToSpTree(currentGroupHandling.spTree.length, groupShape); currentGroupHandling.spTree[currentGroupHandling.spTree.length - 1].setGroup(currentGroupHandling); - groupShape.recalculateLocalTransform(groupShape.transform); + // groupShape.recalculateLocalTransform(groupShape.transform); currentGroupHandling = groupShape; let subShapes = this.getSubshapes(); @@ -1976,15 +1988,39 @@ } } - // add group own geometry and text to bottom of spTree bcs so it will be brought to top on drawing - groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape); - groupShape.spTree[groupShape.spTree.length - 1].setGroup(groupShape); - - cShapeOrCGroupShape.spPr.xfrm.setOffX(0); - cShapeOrCGroupShape.spPr.xfrm.setOffY(0); + // add group text to top + if (cShapeOrCGroupShape instanceof CGroupShape) { + groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape.spTree[1]); + groupShape.spTree[groupShape.spTree.length - 1].setGroup(groupShape); + } // recalculate positions to local (group) coordinates - cShapeOrCGroupShape.recalculateLocalTransform(cShapeOrCGroupShape.transform); + // cShapeOrCGroupShape.recalculateLocalTransform(cShapeOrCGroupShape.transform); + + if (cShapeOrCGroupShape instanceof CGroupShape) { + cShapeOrCGroupShape.spTree[0].recalculateLocalTransform(cShapeOrCGroupShape.spTree[0].transform); + cShapeOrCGroupShape.spTree[0].recalculateTransformText && cShapeOrCGroupShape.spTree[0].recalculateTransformText(); + cShapeOrCGroupShape.spTree[0].recalculateContent && cShapeOrCGroupShape.spTree[0].recalculateContent(); + cShapeOrCGroupShape.spTree[0].recalculate(); + + + cShapeOrCGroupShape.spTree[1].recalculateLocalTransform(cShapeOrCGroupShape.spTree[1].transform); + cShapeOrCGroupShape.spTree[1].recalculateTransformText && cShapeOrCGroupShape.spTree[1].recalculateTransformText(); + cShapeOrCGroupShape.spTree[1].recalculateContent && cShapeOrCGroupShape.spTree[1].recalculateContent(); + + cShapeOrCGroupShape.spTree[1].recalculate(); + } else { + cShapeOrCGroupShape.recalculateLocalTransform(cShapeOrCGroupShape.transform); + cShapeOrCGroupShape.recalculateTransformText && cShapeOrCGroupShape.recalculateTransformText(); + cShapeOrCGroupShape.recalculateContent && cShapeOrCGroupShape.recalculateContent(); + cShapeOrCGroupShape.recalculate(); + } + + groupShape.recalculateTransformText && groupShape.recalculateTransformText(); + groupShape.recalculateContent && groupShape.recalculateContent(); + groupShape.recalculateLocalTransform(groupShape.transform); + groupShape.recalculate(); + // cShapes.geometryCShape.recalculateTransformText(); // cShapes.geometryCShape.recalculateContent(); // cShapes.geometryCShape.recalculate(); // doesnt work here @@ -2023,6 +2059,9 @@ } if (currentGroupHandling) { + currentGroupHandling.recalculateLocalTransform(currentGroupHandling.transform); + currentGroupHandling.recalculateTransformText && currentGroupHandling.recalculateTransformText(); + currentGroupHandling.recalculateContent && currentGroupHandling.recalculateContent(); currentGroupHandling.recalculate(); } From feda0b7078c72636bc50ccccc77243fd30488ad6 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 29 Jan 2025 11:43:52 +0300 Subject: [PATCH 102/201] [se] Fix typo: save scroll visibility --- cell/model/Serialize.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cell/model/Serialize.js b/cell/model/Serialize.js index a25250caed..ca206fbdde 100644 --- a/cell/model/Serialize.js +++ b/cell/model/Serialize.js @@ -3766,14 +3766,16 @@ this.memory.WriteByte(c_oSerWorkbookViewTypes.ActiveTab); this.memory.WriteByte(c_oSerPropLenType.Long); this.memory.WriteLong(this.wb.nActive); - } else if (null != this.wb.showVerticalScroll) { + } + if (null != this.wb.showVerticalScroll) { this.memory.WriteByte(c_oSerWorkbookViewTypes.ShowVerticalScroll); this.memory.WriteByte(c_oSerPropLenType.Byte); this.memory.WriteBool(this.wb.showVerticalScroll); - } else if (null != this.wb.showHorizontalScroll) { - this.memory.WriteByte(c_oSerWorkbookViewTypes.showHorizontalScroll); + } + if (null != this.wb.showHorizontalScroll) { + this.memory.WriteByte(c_oSerWorkbookViewTypes.ShowHorizontalScroll); this.memory.WriteByte(c_oSerPropLenType.Byte); - this.memory.WriteBool(this.wb.showVerticalScroll); + this.memory.WriteBool(this.wb.showHorizontalScroll); } }; this.WriteDefinedNames = function() From ffa66241f2bf30c250de456065d1b13c80f402e5 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 29 Jan 2025 12:42:59 +0300 Subject: [PATCH 103/201] [se] Expand scroll width if one of scrolls is hidden --- cell/view/EventsController.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index 42f1eb6d2e..c93524d9aa 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -2807,8 +2807,13 @@ asc_CEventsController.prototype.showHorizontalScroll = function (val) { this.hsb.style.visibility = val ? "visible" : "hidden"; + let isVisibleVerScroll = this.view.getShowVerticalScroll(); + let scrollWidth = this.view && this.view.defaults && this.view.defaults.scroll ? this.view.defaults.scroll.widthPx : 14; + if (val) { + this.hsb.style.right = isVisibleVerScroll ? scrollWidth + "px" : "0px"; + } if (!this.view.Api.isMobileVersion) { - let cornerStyle = !val && this.vsb.style.visibility === "hidden" ? "hidden" : "visible"; + let cornerStyle = val && isVisibleVerScroll ? "visible" : "hidden"; let corner = document.getElementById("ws-scrollbar-corner"); if (corner) { corner.style.visibility = cornerStyle; @@ -2818,8 +2823,13 @@ asc_CEventsController.prototype.showVerticalScroll = function (val) { this.vsb.style.visibility = val ? "visible" : "hidden"; + let isVisibleHorScroll = this.view.getShowHorizontalScroll(); + let scrollWidth = this.view && this.view.defaults && this.view.defaults.scroll ? this.view.defaults.scroll.heightPx : 14; + if (val) { + this.vsb.style.bottom = isVisibleHorScroll ? scrollWidth + "px" : "0px"; + } if (!this.view.Api.isMobileVersion) { - let cornerStyle = !val && this.vsb.style.visibility === "hidden" ? "hidden" : "visible"; + let cornerStyle = val && isVisibleHorScroll ? "visible" : "hidden"; let corner = document.getElementById("ws-scrollbar-corner"); if (corner) { corner.style.visibility = cornerStyle; From c4ea44ecc890a59c6aa013831e7604a30c117b27 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 29 Jan 2025 13:03:49 +0300 Subject: [PATCH 104/201] [se] Fix redraw scrolls --- cell/view/EventsController.js | 34 ++++++++++++++++++++++++++-------- cell/view/WorkbookView.js | 13 ++++++++----- 2 files changed, 34 insertions(+), 13 deletions(-) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index c93524d9aa..8628b845cd 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -2806,12 +2806,20 @@ }; asc_CEventsController.prototype.showHorizontalScroll = function (val) { - this.hsb.style.visibility = val ? "visible" : "hidden"; + let toVisibility = val ? "visible" : "hidden"; + let res; + if (this.hsb.style.visibility === toVisibility) { + res = false; + } else { + this.hsb.style.visibility = toVisibility; + res = true; + } + let isVisibleVerScroll = this.view.getShowVerticalScroll(); let scrollWidth = this.view && this.view.defaults && this.view.defaults.scroll ? this.view.defaults.scroll.widthPx : 14; - if (val) { - this.hsb.style.right = isVisibleVerScroll ? scrollWidth + "px" : "0px"; - } + + this.hsb.style.right = isVisibleVerScroll ? scrollWidth + "px" : "0px"; + if (!this.view.Api.isMobileVersion) { let cornerStyle = val && isVisibleVerScroll ? "visible" : "hidden"; let corner = document.getElementById("ws-scrollbar-corner"); @@ -2819,15 +2827,24 @@ corner.style.visibility = cornerStyle; } } + return res; }; asc_CEventsController.prototype.showVerticalScroll = function (val) { - this.vsb.style.visibility = val ? "visible" : "hidden"; + let toVisibility = val ? "visible" : "hidden"; + let res; + if (this.vsb.style.visibility === toVisibility) { + res = false; + } else { + this.vsb.style.visibility = toVisibility; + res = true; + } + this.vsb.style.visibility = toVisibility; let isVisibleHorScroll = this.view.getShowHorizontalScroll(); let scrollWidth = this.view && this.view.defaults && this.view.defaults.scroll ? this.view.defaults.scroll.heightPx : 14; - if (val) { - this.vsb.style.bottom = isVisibleHorScroll ? scrollWidth + "px" : "0px"; - } + + this.vsb.style.bottom = isVisibleHorScroll ? scrollWidth + "px" : "0px"; + if (!this.view.Api.isMobileVersion) { let cornerStyle = val && isVisibleHorScroll ? "visible" : "hidden"; let corner = document.getElementById("ws-scrollbar-corner"); @@ -2835,6 +2852,7 @@ corner.style.visibility = cornerStyle; } } + return res; }; diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index 486d4c4ba2..b008f8d9e9 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -1108,12 +1108,15 @@ self.changeUpdateLinks(val); }); this.model.handlers.add("updateScrollVisibility", function() { - self.controller.showVerticalScroll(self.getShowVerticalScroll()); - self.controller.showHorizontalScroll(self.getShowHorizontalScroll()); - self._canResize(); + let isChangedVertScroll = self.controller.showVerticalScroll(self.getShowVerticalScroll()); + let isChangedHorScroll = self.controller.showHorizontalScroll(self.getShowHorizontalScroll()); + if (isChangedVertScroll || isChangedHorScroll) { + self._canResize(); - let ws = self.getWorksheet(); - ws.draw(); + let ws = self.getWorksheet(); + ws._updateRange(new Asc.Range(0, 0, ws.model.getColsCount(), ws.model.getRowsCount()), true); + ws.draw(); + } }); this.cellCommentator = new AscCommonExcel.CCellCommentator({ model: new WorkbookCommentsModel(this.handlers, this.model.aComments), From d1a33ccf1b210ce13934aee529b089ec437217e7 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Wed, 29 Jan 2025 13:34:03 +0300 Subject: [PATCH 105/201] [bug] fix bug 72813 --- common/Drawings/CommonController.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/Drawings/CommonController.js b/common/Drawings/CommonController.js index 1b51b3d4d1..c751757834 100644 --- a/common/Drawings/CommonController.js +++ b/common/Drawings/CommonController.js @@ -5698,8 +5698,11 @@ if (selectedObject && (selectedObject instanceof AscFormat.CShape)) { this.selection.geometrySelection = new CGeometryEditSelection(this, selectedObject, null, null); + this.selection.textSelection = null; this.updateSelectionState(); this.updateOverlay(); + + Asc.editor.sendEvent("asc_onSelectionEnd"); } }, From 69cc3c92c0653041a39c7b938a2bb444aa6ca7e4 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 14:35:13 +0300 Subject: [PATCH 106/201] Fix bug #72900 Fix event when trying to edit a protected region --- word/Editor/Document.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index f3c22c6ba6..73acf8d3b9 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13465,9 +13465,12 @@ CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, */ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) { - if (this.Api.isViewMode || !(this.Api.isRestrictionComments() || this.Api.isRestrictionView())) + if (this.Api.isViewMode) return false; + if (!this.Api.isRestrictionComments() && !this.Api.isRestrictionView()) + return true; + if (AscCommon.changestype_None !== changesType) { if (AscCommon.changestype_Table_Properties === changesType || AscCommon.changestype_Table_RemoveCells === changesType) From 31cea64c518d007f38b930d24e48fb7b64bbb94b Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 15:01:03 +0300 Subject: [PATCH 107/201] Fix bug #72904 Fix crash when checking editing of a protected region --- word/Editor/Document.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 73acf8d3b9..5791ce4488 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13501,6 +13501,7 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) } } + let t = this; function checkAdditional(additionalData) { if (!additionalData) @@ -13512,22 +13513,22 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) let pageNum = additionalData.PageNum; let x = additionalData.X; let y = additionalData.Y; - let para = this.Get_NearestPos(pageNum, x, y).Paragraph; - return this._checkPermRangeForElement(para); + let para = t.Get_NearestPos(pageNum, x, y).Paragraph; + return t._checkPermRangeForElement(para); } else if (AscCommon.changestype_2_Element_and_Type === additionalData.Type) { - return (this._checkChangesTypeForPermRange(additionalData.CheckType) - && this._checkPermRangeForElement(additionalData.Element)); + return (t._checkChangesTypeForPermRange(additionalData.CheckType) + && t._checkPermRangeForElement(additionalData.Element)); } else if (AscCommon.changestype_2_ElementsArray_and_Type === additionalData.Type) { - if (!this._checkChangesTypeForPermRange(additionalData.CheckType)) + if (!t._checkChangesTypeForPermRange(additionalData.CheckType)) return false; for (let i = 0, count = additionalData.Elements.length; i < count; ++i) { - if (!this._checkPermRangeForElement(additionalData.Elements[i])) + if (!t._checkPermRangeForElement(additionalData.Elements[i])) return false; } return true; @@ -13536,22 +13537,22 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) { for (let i = 0, count = Math.min(additionalData.Elements.length, additionalData.CheckTypes.length); i < count; ++i) { - if (!this._checkChangesTypeForPermRange(additionalData.CheckTypes[i])) + if (!t._checkChangesTypeForPermRange(additionalData.CheckTypes[i])) return false; - if (!this._checkPermRangeForElement(additionalData.Elements[i])) + if (!t._checkPermRangeForElement(additionalData.Elements[i])) return false; } return true; } else if (AscCommon.changestype_2_AdditionalTypes === additionalData.Type) { - if (!this._checkPermRangeForCurrentSelection()) + if (!t._checkPermRangeForCurrentSelection()) return false; for (let i = 0, count = additionalData.Types.length; i < count; ++i) { - if (!this._checkChangesTypeForPermRange(additionalData.Types[i])) + if (!t._checkChangesTypeForPermRange(additionalData.Types[i])) return false; } return true; From 5f41b577b2eb0257fa1dc73c989743a6acb7d3aa Mon Sep 17 00:00:00 2001 From: Igor Zotov Date: Wed, 29 Jan 2025 15:13:21 +0300 Subject: [PATCH 108/201] [se] Fix bug 72905 --- cell/api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/api.js b/cell/api.js index 51136b3fd6..9e13bb40aa 100644 --- a/cell/api.js +++ b/cell/api.js @@ -1075,7 +1075,7 @@ var editor; }; spreadsheet_api.prototype.asc_getCanUndo = function () { - let bCanUndo = History.Can_Undo(); + let bCanUndo = AscCommon.History && AscCommon.History.Can_Undo(); if (true !== bCanUndo && this.collaborativeEditing && true === this.collaborativeEditing.Is_Fast() && true !== this.collaborativeEditing.Is_SingleUser()) { bCanUndo = this.collaborativeEditing.CanUndo(); From c21d17b6d1e123119cbc155cc6c91a9f9e3d3cc3 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Wed, 29 Jan 2025 10:57:33 +0300 Subject: [PATCH 109/201] [ve] Fix visio path to sdk in ie; Fix bug 72891; Add "diagram" type to plugins; For bug 72895 --- common/apiBase.js | 7 +++++++ common/apiCommon.js | 8 +++++++- common/editorscommon.js | 3 +++ common/plugins.js | 3 +++ slide/Drawing/DrawingDocument.js | 2 +- visio/api.js | 8 ++++---- 6 files changed, 25 insertions(+), 6 deletions(-) diff --git a/common/apiBase.js b/common/apiBase.js index 780d3f1dae..2bd6df0784 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -396,6 +396,9 @@ case c_oEditorId.Presentation: res = 'slide'; break; + case c_oEditorId.Visio: + res = 'visio'; + break; } return res; }; @@ -1107,6 +1110,10 @@ case c_oEditorId.Presentation: res = true; break; + case c_oEditorId.Visio: + //todo сделать как в презентациях когда будет редактор + res = false; + break; } return res; }; diff --git a/common/apiCommon.js b/common/apiCommon.js index 24b7163c14..30be3337a4 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -5271,6 +5271,11 @@ function (window, undefined) { oShape.setWorksheet(oApi.wb.getWorksheet().model); break; } + case AscCommon.c_oEditorId.Visio: { + oShape.setWordShape(false); + oShape.setParent(oApi.WordControl.m_oLogicDocument); + break; + } } let _oldTrackRevision = false; @@ -5517,7 +5522,8 @@ function (window, undefined) { break; } - case AscCommon.c_oEditorId.Presentation: { + case AscCommon.c_oEditorId.Presentation: + case AscCommon.c_oEditorId.Visio: { if (oApi.WordControl) { if (oApi.watermarkDraw) { oApi.watermarkDraw.zoom = oApi.WordControl.m_nZoomValue / 100; diff --git a/common/editorscommon.js b/common/editorscommon.js index 701aee0b37..ea9c199ac4 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -15331,6 +15331,9 @@ window["buildCryptoFile_End"] = function(url, error, hash, password) case AscCommon.c_oEditorId.Spreadsheet: ext = ".xlsx"; break; + case AscCommon.c_oEditorId.Visio: + ext = ".vsdx"; + break; default: break; } diff --git a/common/plugins.js b/common/plugins.js index d2a613276e..6b659de175 100644 --- a/common/plugins.js +++ b/common/plugins.js @@ -504,6 +504,9 @@ case AscCommon.c_oEditorId.Spreadsheet: typeEditorString = "cell"; break; + case AscCommon.c_oEditorId.Visio: + typeEditorString = "diagram"; + break; default: break; } diff --git a/slide/Drawing/DrawingDocument.js b/slide/Drawing/DrawingDocument.js index 29a2aea07b..8d3d57b670 100644 --- a/slide/Drawing/DrawingDocument.js +++ b/slide/Drawing/DrawingDocument.js @@ -6607,7 +6607,7 @@ function CSlideDrawer() } if (this.m_oWordControl.m_oApi.watermarkDraw && - !this.m_oWordControl.DemonstrationManager.Mode && + !(this.m_oWordControl.DemonstrationManager && this.m_oWordControl.DemonstrationManager.Mode) && !this.m_oWordControl.m_oDrawingDocument.TransitionSlide.IsPlaying()) { this.m_oWordControl.m_oApi.watermarkDraw.Draw(outputCtx, diff --git a/visio/api.js b/visio/api.js index f2e184795e..074e29731f 100644 --- a/visio/api.js +++ b/visio/api.js @@ -426,10 +426,10 @@ window["VisioEditorApi"].prototype["asc_nativeOpenFile"] = function(base64File, version) { // this.SpellCheckUrl = ''; - // - // this.User = new AscCommon.asc_CUser(); - // this.User.setId("TM"); - // this.User.setUserName("native"); + + this.User = new AscCommon.asc_CUser(); + this.User.setId("TM"); + this.User.setUserName("native"); this.InitEditor(); From c089b58da15a06b2cb580ca68d17ee648f967b15 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 12:20:42 +0000 Subject: [PATCH 110/201] fix/workflow-check (#584) Fix dependencies in workflow check --- .github/workflows/common_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/common_check.yml b/.github/workflows/common_check.yml index f6610a5705..92bcb130fb 100644 --- a/.github/workflows/common_check.yml +++ b/.github/workflows/common_check.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get install -y libatk1.0-0 libcups2 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libnss3 libgbm1 libasound2 + sudo apt-get install -y libatk1.0-0 libcups2 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libnss3 libgbm1 libasound2t64 - name: check out repository uses: actions/checkout@v3 From 64c3b159f8b1b438724e5aa751ef858836b201c4 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 15:33:38 +0300 Subject: [PATCH 111/201] Add cells unit-tests for a local check --- tests/runAll.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/runAll.js b/tests/runAll.js index 52085ba3b7..7e53e87e89 100644 --- a/tests/runAll.js +++ b/tests/runAll.js @@ -36,7 +36,17 @@ const allTests = [ 'cell/spreadsheet-calculation/FormulaTests.html', 'cell/spreadsheet-calculation/PivotTests.html', 'cell/spreadsheet-calculation/CopyPasteTests.html', - 'cell/spreadsheet-calculation/AutoFilterTests.html', + 'cell/spreadsheet-calculation/SheetStructureTests.html', + 'cell/spreadsheet-calculation/autoFilterTests.html', + 'cell/spreadsheet-calculation/UserProtectedRangesTest.html', + 'cell/spreadsheet-calculation/FormulaTrace.html', + 'cell/spreadsheet-calculation/GoalSeekTests.html', + 'cell/spreadsheet-calculation/NumFormatParse.html', + 'cell/spreadsheet-calculation/DataValidationTests.html', + 'cell/spreadsheet-calculation/conditionalFormattingTests.html', + 'cell/spreadsheet-calculation/ExternalReference.html', + 'cell/spreadsheet-calculation/SheetMemoryTest.html', + 'word/unit-tests/paragraphContentPos.html', 'word/unit-tests/deleted-text-recovery.html', 'word/content-control/block-level/cursorAndSelection.html', From ffa331fa989886e848217b49d6ae49cff8e1578e Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 29 Jan 2025 19:48:52 +0700 Subject: [PATCH 112/201] [pdf] Fix resize ink annot --- pdf/src/annotations/ink.js | 78 ++++++++++++++++++++++++++++++++------ 1 file changed, 66 insertions(+), 12 deletions(-) diff --git a/pdf/src/annotations/ink.js b/pdf/src/annotations/ink.js index 7cbe6288ae..097a3d0e2a 100644 --- a/pdf/src/annotations/ink.js +++ b/pdf/src/annotations/ink.js @@ -63,24 +63,42 @@ return this.content.GetAllDrawingObjects()[0]; }; - CAnnotationInk.prototype.SetInkPoints = function(aSourcePaths) { + CAnnotationInk.prototype.SetInkPoints = function(aSourcePaths, isOnResize) { let oThis = this; + + for (let i = 0, nCount = this._gestures.length; i < nCount; i++) { + this.RemoveInkPath(0, isOnResize); + } + aSourcePaths.forEach(function(aPath) { - oThis.AddInkPath(aPath); + oThis.AddInkPath(aPath, isOnResize); }); }; - CAnnotationInk.prototype.AddInkPath = function(aInkPath) { + CAnnotationInk.prototype.AddInkPath = function(aInkPath, isOnResize) { AscCommon.History.Add(new CChangesPDFInkPoints(this, this._gestures.length, aInkPath, true)); this._gestures.push(aInkPath); - let oViewer = Asc.editor.getDocumentRenderer(); - if (false == oViewer.IsOpenAnnotsInProgress) { + if (isOnResize !== true) { + let oViewer = Asc.editor.getDocumentRenderer(); + if (false == oViewer.IsOpenAnnotsInProgress) { + this.SetRect(this.private_CalculateBoundingBox()); + } + + this.SetWasChanged(true); + this.recalcGeometry(); + this.SetNeedRecalc(true); + } + }; + CAnnotationInk.prototype.RemoveInkPath = function(nIdx, isOnResize) { + AscCommon.History.Add(new CChangesPDFInkPoints(this, nIdx, this._gestures[nIdx], false)); + this._gestures.splice(nIdx, 1); + + if (isOnResize !== true) { this.SetRect(this.private_CalculateBoundingBox()); + this.SetWasChanged(true); + this.recalcGeometry(); + this.SetNeedRecalc(true); } - - this.SetWasChanged(true); - this.recalcGeometry(); - this.SetNeedRecalc(true); }; CAnnotationInk.prototype.private_CalculateBoundingBox = function() { if (this._gestures.length === 0) { @@ -129,13 +147,15 @@ let oXfrm = this.getXfrm(); if (oXfrm) { - AscCommon.History.StartNoHistoryMode(); - let nX1 = aOrigRect[0] * g_dKoef_pt_to_mm; let nX2 = aOrigRect[2] * g_dKoef_pt_to_mm; let nY1 = aOrigRect[1] * g_dKoef_pt_to_mm; let nY2 = aOrigRect[3] * g_dKoef_pt_to_mm; + this.UpdateGestures([nX1, nY1, nX2, nY2]); + + AscCommon.History.StartNoHistoryMode(); + this.spPr.xfrm.setExtX(nX2 - nX1); this.spPr.xfrm.setExtY(nY2 - nY1); this.spPr.xfrm.setOffX(nX1); @@ -143,7 +163,7 @@ this.SetNeedRecalc(true); this.RefillGeometry(this.spPr.geometry, [nX1, nY1, nX2, nY2]); - + AscCommon.History.EndNoHistoryMode(); } @@ -284,6 +304,40 @@ return geometry; }; + CAnnotationInk.prototype.UpdateGestures = function(aBounds) { + if (!this._relativePaths || this._relativePaths.length == 0) { + return; + } + + let aRelPointsPos = this._relativePaths; + let aGestures = []; + + let nLineW = this.GetWidth() * g_dKoef_pt_to_mm; + + let xMin = aBounds[0] + nLineW; + let yMin = aBounds[1] + nLineW; + let xMax = aBounds[2] - nLineW; + let yMax = aBounds[3] - nLineW; + + let nWidthMM = (xMax - xMin); + let nHeightMM = (yMax - yMin); + + for (let nPath = 0; nPath < aRelPointsPos.length; nPath++) { + let aPath = aRelPointsPos[nPath]; + let aInkPath = []; + + for (let nPoint = 0; nPoint < aPath.length; nPoint++) { + aInkPath.push( + ((nWidthMM) * aPath[nPoint].relX + xMin) * g_dKoef_mm_to_pt, + ((nHeightMM) * aPath[nPoint].relY + yMin) * g_dKoef_mm_to_pt + ); + } + + aGestures.push(aInkPath); + } + + this.SetInkPoints(aGestures, true); + }; CAnnotationInk.prototype.LazyCopy = function() { let oDoc = this.GetDocument(); oDoc.StartNoHistoryMode(); From 3d057c1661562ce288e16924d55ddb41363f542b Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 29 Jan 2025 19:49:00 +0700 Subject: [PATCH 113/201] [pdf] Fix update interface --- pdf/src/document.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index 7b47883cc7..47fc77794f 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -3662,6 +3662,9 @@ var CPresentation = CPresentation || function(){}; // Work with interface //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CPDFDoc.prototype.UpdateInterface = function() { + this.UpdateUndoRedo(); + Asc.editor.CheckChangedDocument(); + if (!this.Viewer.canInteract()) { return; } @@ -3717,7 +3720,6 @@ var CPresentation = CPresentation || function(){}; let oTargetDocContent = oController.getTargetDocContent(undefined, true); let oTargetTextObject = AscFormat.getTargetTextObject(oController); - this.UpdateUndoRedo(); this.UpdateCopyCutState(); this.UpdateParagraphProps(); this.UpdateTextProps(); @@ -3726,8 +3728,6 @@ var CPresentation = CPresentation || function(){}; oTargetDocContent && oTargetDocContent.Document_UpdateInterfaceState(); } this.Api.sync_EndCatchSelectedElements(); - - Asc.editor.CheckChangedDocument(); }; CPDFDoc.prototype.UpdateInterfaceTracks = function() { this.UpdateCommentPos(); From 9ac886a2cddf17da805104be62709a38d8989ab8 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Wed, 29 Jan 2025 16:43:36 +0300 Subject: [PATCH 114/201] [se] Fix bug 72894 --- cell/api.js | 17 +++++------------ cell/model/CollaborativeEditing.js | 5 ----- cell/model/UndoRedo.js | 13 +++++++++++++ common/docscoapi.js | 12 ------------ 4 files changed, 18 insertions(+), 29 deletions(-) diff --git a/cell/api.js b/cell/api.js index 51136b3fd6..e7b418077a 100644 --- a/cell/api.js +++ b/cell/api.js @@ -2995,8 +2995,11 @@ var editor; }; this.CoAuthoringApi.onChangesIndex = function(changesIndex) { - if (t.isLiveViewer() && changesIndex >= 0) { - //todo + if (t.isLiveViewer() && changesIndex >= 0 && changesIndex < AscCommon.CollaborativeEditing.GetAllChangesCount()) { + //перестаем быть LiveViewer из-за бага, что мы не может делать undo действиям которые пришли в изменениях (нет oldValue) + t.asc_SetFastCollaborative(false); + // let count = AscCommon.CollaborativeEditing.GetAllChangesCount() - changesIndex; + // AscCommon.CollaborativeEditing.UndoGlobal(count); } }; this.CoAuthoringApi.onRecalcLocks = function(excelAdditionalInfo) { @@ -3023,16 +3026,6 @@ var editor; t.wb.Update_ForeignCursor(e[e.length - 1]['cursor'], e[e.length - 1]['user'], true, e[e.length - 1]['useridoriginal']); } }; - this.CoAuthoringApi.onParticipantsChangedOrigin = function(users) - { - let m_bIsCollaborativeWithLiveViewer = users && -1 !== users.findIndex(function(element) { - return !!element['isLiveViewer']; - }); - t.collaborativeEditing.m_bIsCollaborativeWithLiveViewer = m_bIsCollaborativeWithLiveViewer; - if (t.isDocumentLoadComplete && m_bIsCollaborativeWithLiveViewer) { - AscCommon.History.Clear(); - } - }; }; spreadsheet_api.prototype._onSaveChanges = function(recalcIndexColumns, recalcIndexRows, isAfterAskSave, arrChanges) { diff --git a/cell/model/CollaborativeEditing.js b/cell/model/CollaborativeEditing.js index 49f4061272..74c7d76725 100644 --- a/cell/model/CollaborativeEditing.js +++ b/cell/model/CollaborativeEditing.js @@ -59,7 +59,6 @@ AscCommon.CCollaborativeEditingBase.call(this); this.m_nUseType = 1; // 1 - 1 клиент и мы сохраняем историю, -1 - несколько клиентов, 0 - переход из -1 в 1 - this.m_bIsCollaborativeWithLiveViewer = false;//todo remove after implementing undo in spreadsheet this.handlers = new AscCommonExcel.asc_CHandlersList(handlers); this.m_bIsViewerMode = !!isViewerMode; // Режим Viewer-а @@ -410,10 +409,6 @@ if (0 === this.m_nUseType) this.m_nUseType = 1; - } else if (this.m_bIsCollaborativeWithLiveViewer) { - //todo remove - // Чистим Undo/Redo - AscCommon.History.Clear(); } else { // Обновляем точку последнего сохранения в истории AscCommon.History.Reset_SavedIndex(IsUserSave); diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 5a96ef0807..92e88d2641 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -497,12 +497,25 @@ function (window, undefined) { function CChangesPointChange(Class, Point, snapshot) { + //todo наследование от CChangesTableIdDescription AscDFH.CChangesBase.call(this, Class); this.Point = Point; this.snapshot = snapshot; } CChangesPointChange.prototype = Object.create(AscDFH.CChangesBase.prototype); CChangesPointChange.prototype.constructor = CChangesPointChange; + CChangesPointChange.prototype.Properties = {}; + CChangesPointChange.prototype.getType = function () { + return UndoRedoDataTypes.Unknown; + }; + CChangesPointChange.prototype.getProperties = function () { + return this.Properties; + }; + CChangesPointChange.prototype.getProperty = function (nType) { + return null; + }; + CChangesPointChange.prototype.setProperty = function (nType, value) { + } CChangesPointChange.prototype.CreateReverseChangeSpreadsheet = function() { let Point = Object.assign({}, this.Point); diff --git a/common/docscoapi.js b/common/docscoapi.js index e08012da98..04de73a07e 100644 --- a/common/docscoapi.js +++ b/common/docscoapi.js @@ -59,9 +59,6 @@ this._CoAuthoringApi.onParticipantsChanged = function(e) { t.callback_OnParticipantsChanged(e); }; - this._CoAuthoringApi.onParticipantsChangedOrigin = function(e) { - t.callback_OnParticipantsChangedOrigin(e); - }; this._CoAuthoringApi.onMessage = function(e, clear) { t.callback_OnMessage(e, clear); }; @@ -394,12 +391,6 @@ } }; - CDocsCoApi.prototype.callback_OnParticipantsChangedOrigin = function(e) { - if (this.onParticipantsChangedOrigin) { - this.onParticipantsChangedOrigin(e); - } - }; - CDocsCoApi.prototype.callback_OnMessage = function(e, clear) { if (this.onMessage) { this.onMessage(e, clear); @@ -1433,7 +1424,6 @@ if (this.onAuthParticipantsChanged) { this.onAuthParticipantsChanged(this._participants, this._userId); } - this.onParticipantsChangedOrigin(participants); // Посылаем эвент о совместном редактировании if (1 < this._countEditUsers) { @@ -1465,8 +1455,6 @@ this._participantsTimestamp = data['participantsTimestamp']; usersStateChanged = this._onParticipantsChanged(data['participants'], true); - this.onParticipantsChangedOrigin(data['participants']); - if (isWaitAuth && !(usersStateChanged.length > 0 && 1 < this._countEditUsers)) { var errorMsg = 'Error: connection state changed waitAuth' + ';usersStateChanged:' + JSON.stringify(usersStateChanged) + From 2da856dc189f6c459cacb0ee1e37a8e8f60ac14b Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Wed, 29 Jan 2025 17:07:00 +0300 Subject: [PATCH 115/201] Fix bug 72839. Update module --- common/libfont/engine/fonts.wasm | Bin 3438570 -> 3438993 bytes common/libfont/engine/fonts_ie.js | 14452 ++++++++++++++-------------- 2 files changed, 7227 insertions(+), 7225 deletions(-) diff --git a/common/libfont/engine/fonts.wasm b/common/libfont/engine/fonts.wasm index 7e8aa9d469c0ca5be543c39b7cbb904aacaf7999..5401c59e441b384fdd7c7b74012609a8b6c313c3 100644 GIT binary patch delta 303195 zcmb?@2VfIN*05%FRV-Q3s&{E+NMb@KB(xNkge0U8LXt}-!O5jS;tO}=E|rVKmD_9RWg-at#+!z|KzM(tyFhV|Af_zAx{oh$YGRfR;hyj*ru|@1P|&x0j$If zi{X#OGMNlxmXXsZNWh;;CPNIApqCoSfMO+Xag*q%&D3l852V}@( zkQ4gHuqp+{auo$ZN`+FUkOK~A0vim_TPT9$2k@i+WC$4yO5g${0gZ}s1xt^Rqr$*Q zT7)4Hs;!VQGKK{v$Hda%;Is+_V~XKq3fcgZyNxp{%!DVrT!~N;PD;WGEe;?dHF(u( z3CvUBuDyZUS9{Ao!mss~^~A6DmaWp_ZoOs62*1%=R_()Y_LklD;kSCrZu#)ry=6Cj zxO;Ee4Ih4|x9qwP_vkIV=ELvymRxw$hP_LHwm(0AO1E$w$+EfOOO@$@b?L_%|6^GLAJ?<`zFX1`0x)<3*#RX zWV0|%OpqO9@Lv*Sc?|w3K{nrq`z6S-efX~lvUxuIw}b!%>YpGxsl-1g$g+I+?+LO@ zAN~g*GUHzoWLwPmpU{9A{|XJ5v5+9!XvSR*GvpeU8rCS57;+4Y4T}s54RZ`L4ATwM3{wq>Qw)<03B)kTaFRR39pL7~ z%!!!-f4SV!X511khg;0e=d!tZTo#wf-O;CV)46HfRBj44nIqgJZX!1#W&#)F#s!-> zJc0ZA>-uy0dokBlOFeUAl47o@wyR3KqrD~W?T%FY0oxGUlG^-J?sQ9rIdQIOwV}YU z(vWXhtr%k%YN+9Ea2L1%+>n@i`kVU8`a7!Q`u+M+{UXI;{T%%QMdCF5MEz*}V12Sa zNxxckUze}CqN~&`QeE<&_8$-U5Bc}{i~Z~Uh5iEnN`Ibzfj`}!>YwSK>JR!y`G@%j z`v>|T@LS#M+|~R9-9`Qae@}ayuiy{!`}y7cHhv?&l3(u3b1qiqIu|)JoKu{Olna%2 z9akKu90wewj$+3;$1=x!N2+6!CZQOW+g57IY@2MNW|<~mlNzv%vL)MUtbl}E;O$-uQIPNCoVVNP%JSoGH07-n`fCPF{8~3)DKNHrsIk$@Jm&nG#xYT zHI- zZTe#UR*>f+{TBUZ{U-fJ{d)a6eW8A>evN*$zE^=hag~0heuaLyUeqts=j-$Ix%#F0 zyQ(G7ez@%%{UZHB{Q~`beYSp{K1-jepR3Q%&(^2w)AZxyW90+&fok+wweF5?f_}Vy zxPF*^hBs7)>&NJ)>VKW0AElqHAF02n8lflp8h(=goGPe4 zr8=S-jSs1QJE+>L+Nny>57npYdww=RKT5t%wNCX=H&c;~hTv7I8r?nJUEOWnE!|Ds z4c&F!HQiNRmF`49cU)JYyQDj&JEA+UJEyzgKku*fpY@;dpYosdpYR{_AMo$@m;3kl zcl&qwclyixJN(=IrT!BCHvd+Ck$;PSpMNJ>rpjjKGq>FzC(AG4^RXvmFS_%UYyB&k z)&5of75?RZ(Z9@}@6Yuw^)K<~_!s*Z`4{@<`?LM?0{$$2rhl$~jz7ac+dqY0!7gXh z`~|vIx;6d@ilAbhzf?PwpXMk2!MK1Ouh^!|)~(cu%pEjbo~lan57N)_=j&$pr^9uM zf3km)f1-baKTnsd8}DDL8|NSEU&joTFVW@bRxmlbG5*p1k^Uh}2_E5Js9T_$uj@8Z zHQb-#AL<|CpQRfFzXASa{|Wvff1kg~SMfLaF^Zt>IzL`FPB&IJT6c**&ljV++Pm6f zbVqv!uGQLVxZc#>4CZ;C2wc>j<16`#+B5uV{<3zI?ks(iAK1ZP;~(fQFv+S5Ofi3r$zjhktJ$r55x<6C z%@^=<`CNV}KcCO$v-sJ3I-ka;^0WBA_n!>z#w30sKYWk^QC+VzlGn-Z{m~D27W!ijxXfb@~ik2@VuNC`DJ`QpT{rZ7sK-+ zey4UJzkr{|&*3xpnfwfXI^;~_m#UVkF6)-4F6u7m&g#zS)-&sw)4Ef-laMz|o)VBB z)m`+T^H=zf`H%XK_z(LjKryt z5#M3oG2c<&A>TpY2KIoj+_&Gi&$riCqS)oz>D%F36LSph@$L5IXv=(yw13*-yR2NS z-RRrkyQEz2TjwkE<@v4z%q!3=oaWoFF&FR>-(ufVUyb~N`n>s~`n`+h3+5bOhIY307y>T%7W!8D*7#QY3Vf@4 zD}2j*H_Y?2`Mx8{D*0UB3GZ?5VQ;!`oG%%T@ui}~|;Jf(PxXS1is zv&l2Wx6!k~Q|y_j9ql{s{@XG48TS$QKJN+lUhg^gFzrz7BIbg3PwWi$z5&`@-em1i-$-APx9Jvd4V&z{=e^@i(w@h=lr`SX-c0l$_P%$3?+&{F zFJ_K-H{s*T4BxC^a-1tr$wdEddvAHq;#1y}-U{zA?@{k)?IG_$?*VVQcR#dO=H20~ z!CSov37fndy&Jsiz3aSdy=%Oyy#?M?UeUYEyVQF(c8NE~yV$$PyU@G9JKtNX%=XUn zW_dHcbG^4>Z^q8?-e5DliL<@w-ZXEjcb2!&Oz#Zubni6pRBz%G?_@9WPV!FlPVff3 ziQ~QFykos%yrY6IHgf3Cc+Pq%J?A{R(O_sM9(r$z9-L<>&fvf_9QOyEc7h!%=ct_=6SL_nVz|xIi8`O z6wffvaL)+ONY5zGV9y}WK+gbAvM0&&(EY%D-(BOr=f3N{+0&%c??9(5mdA8?nu_q+GGx4U<^x4Dbm2{YYk?o{_IcaeLGd$W6!d!u`Ud%e3b znA5m}ADp_3*valG?y2rc?i8Hvp6yN~?rHAn?iuc&J7JtVsD7e-lk2W)uB)!gu1l_q zt}53B*Ll}DSEcK$>x}EP>y+!T>xApLtHO2EbuifX30EMo#I?;;>`Kh_7P+>#HoG>t zHo7*r*1OiZ3SDbmYh0^c1uoH*xXQKCwZgUBmE&6G%6H|ta$QSZOI$bEBIQ=kde08! zV%H+q0#~*x%a!RG9y`}H$2HrP?n-l|x@Ng%x@NehyQaCOxF)-ZYm#fCYl1828t)qC z8tV$mpL{ZK!6+l4>KgB^aSqbVP)^a_cFshiFUzu2 zlWtp}y=XY+9F8lU#ftNWv*t6XH0BK2=Nue+&w1T>&AEZS>a22JaSoSXcIGj6oxScj ztDQHUH=MVemz)=!gJLf@&pXdL&p1yzPdQIIgV|4-1A}7Ao%@}~)LUb2n233Vxzw4A zOJa&*YBU?2+ngJm#m@E4v+P!9k#mc4vvZSksr;g1g?hPqiM&#gt6r*J=PY#g%9F2g z-qQ?1gU}@NYUc!Vfiq}c=|~2a{;1HcQvz>>B>8rNst$M3ed;9Xdb5K zF5h_u(R&I`M%nP&$0Vbpa6cwr=G^7n&xFdBI+r*@rPs_$?58Z%mh+Yih79{1OOo=T zVuy1Sdscl=e%*4>a>H`ha@%rHe#vsqG9KTuR2mM-N83l)t87E;qH`K^5DyDzYHSD1 z`^^WLN_8$%X_=_mWh2USwiMfB+Xl^4+j`9u+a4wezwx$JngY!U+i_ck?U-$^e2=_P zbJRA@R;W2*8*3Y58*Qt!t9*ar zlgb?DR>ypMHapfD*l*iwJIs!<&SXZzZ@O}itpJa(u9r_#ju~E4`9a%E%_PlCW{Ne_I#n~rI$yIu zlVsZ#QyjBZF~d6Bnqf_~&cX+oQhbCxW7}byqMa4M_pIk_53B>N1FTCl!>nnxQObLk z4VI0Tb(YPR0h&z9cIR3=-a0{3=G^T}vMzQmbS5Tla~x+A64&50_z3(Z_DW3b1x`Rh zuf!~zg$JQti3^9n&YaY%5m9o$#Kzf!ExSk&Qa+& z>p0^$?KtT;;W+N7a2#_SbsTXVb{ujXbd)>xJN7yDI`%krJ9as;(N0I1V~3-}u?8Xw zl*YuwY}6}*Ntno{DpTa(#iXMEy%#|FoGN1v15^Aq2ri*vtyHE zfg{^7&ynTGbj)?kab!4VJJKC#j#-YG!Ox!VU`cX3v_G)lx7XP3+3(u#*sJZg?Kgwj zPd{a;uphG@wI8t`wjZ(|v>&jS+xOe|2G2a*`Xx$yfqj*IrG15cxm~m`v*+9M?78-( z_W#lWsz{eK!G*2j4f{3OILE%&-ivk`xKj}v*EC*N!S<&@fji%Z6X!dBP*eBa} zYj$bqkJu;KC)y|2gZA0^Z9pxRo3I1{LG?R7 z&z=dLFL|`{#hN0`X3f=b=hK*SLn?FGcF}gh2Jws2wo=Ikp}W>g67?9<(0Cmr=SV1*hON&0fH;2Qa2;c3F2?v(a{IiFKCdfOUVsy3d-X$z#T9 zOYv@Ns;11k&01#-ef(-J%StrI0rV^%K^(4dAVi3Wv>O) zZ;z$dZp$vqPD`0(hh@8^)RK)#EFsYkS%WrAhAWvpeiWu#@eWwNGPJ;XBDa#ZrH_Avu3HR=I?EviYh z&VBVgb#lGjhvxg{WAX>)8uML{n49M7=F#jj^E&fPblZF#T{WLEpEd_hnNONen2(z) z%*V_}%!kc~%(w6XbGiAvdWU(txzxM?)|0nPdvQzK4D&W~k$IlE*u2%e#=P2GU|wn7 z4t68YoNHcc&M_}G7pTuGhRbJ~m#GJ_*G=aXr5M!KJja})o@gE`<(^U8GmSBiGLJOp z$*&lOn~w$11Jf>czM1-+>eaxeK`6_-N}XxWmCuFWqb}-M_N-#Md8&Dud5Sp?Pd3v! ztJJyjT={(UAoCFOJ)niP<)pO;eOxqMAOv6p%%)?AW z)Wg+7O@mAWO-ZJQ#$$@R#yiGp<89+D<4xmrQxk zHyf)=mra*UqC8!_hn;84GM2FyO=)UkoM;Rh#~DW(M;eD4Q;b851C7bXhlcxxdxpX0 zUbkbm8Mhd3#4I<8#%0EQW1jI=Os;XMafvZWy~w!GxWG8ym~Dg!$vDS&Atu9^W=u8C zG6rTCry0-3q#F-1dCW}XbmLSbWp^^#WZY=nU|erpXIyJsV_Xf$3XH3aD~-wMdd&5h zQkI(d#YVbFxEfOh&vg8+#86}T==0^6OSR<}rSf{u0ZB8?o6eakO|;>&rZc9~ret)= zblh~*bl7yzbih<@+GpBr+G*MW`P)pzrmdzT(-zZa(@=OsS@srpd+$#=sck0OJG02;)$x z-`RMEX}W2eX{u?8iI^rC#~Vi(lZ-WnVa7qm-HLNDlT7qF5zuGJv*fce{TmIkKZY4Y zr<2FzWy&*a;YLN^>f{9?nL*QNKs(Zu0@uN&0dP$=Jpgtmt80wC=$XU z8SOC?8%hnkA+^oWY`b9>BuWfB3_Ibz34R;lx7n}`)a-;}9sEI@(4gKhXf~Q2#O+?O z9$wNi9?QCE5ijFWAHNKD#+`+V;Aicc%1f5C6iR|4+bu+Uf*sp;^3~+F>=VZVG>>0p zJM%1$o`W>fBB2Z*%g9eNSx<0D`yT?QB%Hh)pae+s7~q6*fPo*aF6$E~qg62vdx3v_ z4zoNKDx{*vxF1*|C=@bzow4gng2^rzU5Egnq}luoB*&uO2i_KkdxoCOQ0Pf&4NTy zY7+co>0?Haf6byWFU9yd@Szz-S~Sdf32hDY2G){g}l0PK3b zN&A|-mIC|$fLDZ+MM#q1c^Tywq7=DC`$!@L zFsM&lW0}Cerj===QB?@>eSwl+p!Vf$}-Tzc;2S4lH3Dk6Q_o1M;{5uZ0WUzxTzLW7-QWcMo z>I`~%e9DK(1(~b0cre^N?jOh05WWO{B08DEK!!LpuKC9o4<_3VU+@@d1w=1+|h*+vHRNJOUMdMkvV5 z`LHEIi-Hv&{ScTiO3FpFSelAJPh-QdvPdqb+JRmJ;S0kFw|&B}t6I=!90r#XAtV@p zwJ>xtPR&`I^(yT=Tc?sdL{Qns3o#lQ{Oz-K=tOSk&r1=^7P>D!Mhk-9ebLL5FQ-ya zD<}#oDCNNeU$l**f-ZHK>K0{d9bu8c_5@pgnI!Q=De)z^;>*`-#YNGZic6Q?LqpT1 zQnEvIfRrIUXTo!Su(J1NlpkE2aP)=BQ7wg{MQQ-0*ec+uaFMzRBWuTi9Kh4^$Ws|S z<%FMjgW_3_YH!=cecj*gy&QF`##aUY|lxqHT0Fj|{?KFA_e8oV;$WApHomGHnFCb3F z-OvSD9`;2tf+wag`6j9qPEZt!&4wgyZGWeRRcZ;iGDZ>IMPM7mc?B`9F6ssZ!BAifG#B%C9Z zdg`(cIuzDQ#Up^V$dpkCr33*|B~5bSibAtmNXY<%lvDM1TrohlA;Z>y;HYf?g2B!M z!O)7N1Cds08&OBeQ9r(s=os>vM<8~&B+JuQGDwmQ3XvO2Z3&~{WPV))y|6n3EWv7l z@Ix6d%QphEHU=BbNvC}d5xC1Zo%NKvGK!w2< zmURbp9J%ZZ28`Ur6&+A{?vpE@NA~6A&6_f^bUvm_^OQ{Cp{$=E?;ocT#s+^~)eKb! zGgm#?IHwjwBcvQ?-Upyl;}{^1fm>Q?D#)=6RO;%g_N}TyfI_8oPfdq{irTF5P?nTe zR-0E8{J7v|pdy13z{}EwN+}hGDSDg+eqyzhkq(Tgs!hqDJ(LPqlSsfRX392hp>HEcLg|azPM|fGPDmB$FHCX-nr~zC+9c8jM!bK1`fDKIz z8k&SQsSgFrgNH~X04EW1F?g#`puLdlLobAN4pf!<>AK^Z=)4WgkD5b}px_6kFCvmV zq4b18wS%rG*}i_Vgjf55Gxp2{$$Dk)vuJJb*S)WR6<@p8gV2NEk$o3GtevQ8r>#Gj zsK7@DAireW%+yf-Va;5=yeobtq9`fzXz!go9TZ3lgR;QL1G@sRx`1zz+Ee7zHcmcR zjdlgc9r_UM51u>3ql%#VaI^UREUcTr?t(;fR`{~3GQ+>lp{+6rA|sJe5ia!OM3$V z6~VIOPd@~2=`fy0{fF#}u1*FLjn)boM z69U>D#3x@si*h@kbR(3J`}wI@giZweoPG+Npz){oGI*+r^r+E4K?*alDtFSkEeI9l z_PU_OC@c8Gr4}eFciN?*Cy*$9Z9)zN_utIOhfx8UX+=-L<7O+`#-Q=ycqht5c)E@} zY=pdI8js#1KQ%^jvf2$t{2rU#Nsfd7mr3q9rCLeH6mYmk&Wch)C`*X zx)ExGW{XB2ibrS#>BJ)!Dil8iTZki%1RhJtAusAk-fe_TL_up0Z3ML`MwBYnG(wXQ zB4Y3fl#0;|v28pWgH?xzwgkb6RglGA-a{&%MiyIPuw|D?!#CdCka_yhi?Af-G4NC< z6wOW1OLC@ajFa$f(G$383_)#BYqF>n@}eqI+6ukS%o!Of{HZk*=8!S1p|C0? zREVl3wLv|g%DZi7mBHaEgF{trw2`Wqo}pEe!;K|}3YR@2HMSQDan1vBye)c?-VN=6 zkYCzL6-it4Iv}rTi=M(&cSA)TpOvb8{4A|@ySCcxP+1Kv%OS4kpseb8s0{8B$~DhP z^^VZ8oT}P-RiUz^c2d1r?P$G=QW-SMwWnPZd$)(f67VQ=M2+G0O-D2yrIIC`;3<`O zJJo&KSLZ2*jD8-WsdFTPFc|!YzY;K@tSi8cwV@!OVg?OLnf&n8h3cU1QKeadua< zM~RD=Ngl;}V#(X+3P#(+f*$Atgtif5PxJtdC5HFVM6{b^zK8yfMvC6|(R{4PQUmo_ z;*LL|ewSTO*byq84CTNV6ZqtGSfPbJc$n(BCxABNT{=#x)n1Vu%xRY(#*--xibqg<7+S zklX+o{91&Ptze()*yhLhxlzQ$^ zqCqyWp8VV}8(dpb)-aoDVAGN4xu?Qh3F)s2ZiN@@)Z<~I3oKAHF=Zqy0UAZ1G1Ydu z7|W8NDZ{Ar&|$wg3Ux(6(q=SzDk47sIJO=jj6V5!G-}J&!5D(zu^)V%5IQ>aTSue* z2u&a_jzu%jZt?I~B*H`}P6(pEVfF#rRZB*1ZDbYwlh78%FaY8Lt)Q{1KpnWn+(Plr z6f^{(g<{e)bXbWNlFw(OzHr+*8#HD;iOoPw(Ezc12Ks=3`{+!hRe~N(UxeO*I_DOl z6Bz4zQenCH7YkR)GY4f>0R%()BYN$^{G*8Ya9bU#q3jPkp_T1u7Y_5Cn-qaD*Aiu3avimH_Eu% zBDzK$qfNwh9W_B4NmqK?ME)W@iBqm4Cj)r$ZUI`jd#aI+g#m3=gBHN;Kn<#bTk(B# z8g4lcq}!y2^p^i`cxNyo)50wmb@s(8ZuFi8=(PY zg&ePr);-g(E`hqe#3}_I4kJqbrNV!P+i?{h8uctsKi13-!K0}OCq+;7E`<*0xN=ao&&y9OLM z&vNqmlI)MeCIDFH#-^}o1LI53aU{!wo8Yku>K6OO z8yw!$qX z9%rFy(z*#gjf#lvX*?Qj5$8UQi!nMt`ZdQtgKu@VIV`2Bh^hsK6Y2^+rZ4%WIZmus z@C@17690y-k=I*cH`+=5+zJmvH^`M%_$72hY}p$3!kU{3Sdysv2rzY%$+W$^~i7M5}_cw2~;>;`V42>D(5#X|WGX09PP~+Nclp z*(ea~d|;>r?iXx;ss!cVs9gtJ53Q!Q#Vwv(1uTT8Cj8#tsnr?->Ivfxm`>j9I$(d84g+K-bii*$>ly3U zGXX$R2i)}K2x8onQTe|O<2BPnC_rYWfwVf|QUK)q--Q7!fatl7*!N)sUI~3kg}!LG zZ4r0R8bxQVk4`88mt07~5X#`$rc5gA8gf$Dkxo#Qox)bTgM9HHyDBc+f{+eO5M;uQ z)eesC`9VGfwgK>!j`*1uZh+yqF0*;)LHtX&9jec4f3$T!C7Fsk0kE+2#=&#>OSlbG>+y=m63%V} z*-v+thORf1mxoE20ya)Z>x$di(@bE)%dds+9FdrdHHilCtmP8d;eBz^7<8qeDUmnvd#GJkYkc3-;AR6dy&@B#Nj>Ex*Fb z35Z%n5j_ov+P(bWB&KN;UDHR%vetAouMZ!R zsm^^Lr|K=Dt+b%EKmlv}C_E}vEuojszJgn~i$F*=q;0JU$*N~UT1D{ittehP&NE)Y zZNt*j8lDdUvPTtLR!_0p093QCxHT#uy}Dv|*lI+h2K+M=Ib9r0=o&@d7M^!O81oV2 zNnkbVn51U`>WNn+E&2S_DDvl`ls`w2gKm=Gt5M|b;Cbh(_!(3{TDOjBNqfj{{F;RA zv)7{7Iz+K`pxEdnH2$?HwvO;z_F4l{3+t2G37{IiE+PN)^(gY^qsX79$m#Sm?)510 z7vOov>kW{D)vs$kUj(SQZny&~AfI)M>i0|3-|dE*G5=L{xqsls z|4?;>D4;+)^t-Ct1!!LJHuilHmc_@~=$E7DUVa4K<23G-DEKS2;G|u5{8U)%x<<>p z(sF7)f9Z~WVVR~fp4J^d4U8=5j^o4GuR`_%$gVe$f*&VL2207($u=|>z6Nk_yn|au z?Wr`8cJ5nuuwDnCsQ^UVcn8OaN$VCRts5l`rgEa|5tW2D;Q6f{|4rTA1gIGR6MThiH@Vxsy$qubmMeWdskp1NQ61HCNN3ner#r6@!W(2TzV?1UezK{7Z zTR(=(?j~Veh{@6pMt$u_yKMQp~>(JBKZS__56X)pfd9@ zo*4)O@t@Z^SM`1HS`^@{;YUuWNRv(#%zh2r)?U#*_NwDu!7eVJh8ss4w9r9{xK8bq0Uq#Em z3YS0gY19$>8XD>UX#-MVrBZhs{tQrCKE)mA=t;hG?WGGw7<^^Cj+zCX=te#J!?Bmary`hJL}777u=jtK@)n+c&Vv zT}Iyc7Ei}XaG@(H#5015%#r@0hEH%0<{$m~9gW>+xM*K4z zqao`z;~ybF&}s{=gaCn~2)~QAkiJEjkBcoCr#SgTfrmkx_YrCs^CZ z;}p2Z!>cab8L?RY|L;M#Cot0@(g^;eMlSq6 zHzGd4Fg+O1&TygfqnlDh9S4R*=DJW`ER9f?`GO5)2mkS;I{Ionja&F+P?#pg<`Eo0yeosJPn1 ze2CFN(PCwEH2UAz#&l%SX7Ys#xKu<&yO{rgv59pvUurkUfNa3YZ3x$MTgX4%OgU^5 z_Vh5RF=z(4{v`7f?6*Jj6h%`lc8O=2BeYrksR^T}_oSzp=NU9wT-}^$1<&Mi3+6?* zHE+pyQIYsoOJ*Tvr^{n4L}Mmx+y)A7uzs?G+q3%4TuRevhf+F z5#4{TY|Fd_$ew*xBKhlQnUN5jy!tHTf{jn@b4%qK7 z1wz#mnyw*bJsCH7uP4*Xw}SSU_Ej6|EA&~_7ZxjOVWYPXS0e)CeoAZB`^-fIv`+jJ zv&2bB6cEs>1BnyxJJQJ|IYjoV#4kT&)N)iM_Wg{xhnaFk9O*aFY>A_$q1Fkgc1yB> zVBV2(si~p+fvI0Gdl{l`SmCPc@f8+-$&hXlw1?fm0~EDhbq!#x`HRwU+6|TqMR)q> za%4Te*TxfHRp6g1I4t>YT=)A`bXZ>)xx^e`atRh)F`YX-NAVaXqR?^8WHp=>97bq${yczYxsaW0oiRtuY zSgfe1c9gk<$H2m@NB-20xf+ccNh{C=BbwKpgu#U)aDu`_e*G)cBQj$SMGq z9pd`GG8-_N^E1C}eVAe^q^=NFjn0 zMrx3d#@1Q7)AQNX21F3TB2wJ{3rwr1fM|YYT;Y`m>|&5szk*3EAj!Wnk#o3o&m!$t zrl~*NhHxF0_^`XoW0BKER2DWZ$faMI&!P64|6=08Na;SqKmNr$8QEJA2Ebyj&Pflt z#jyNe47?^!I{uq+{XsA5?>fAujRonCbi6??fiN-k-_XlwSmcV1j}=&Y@}?0VSBG>r zkZ}7yOpmBs0OX@UbbsNS-vNbkFv|j9Q!;EWqbI((jGU~T!#oYSfJFj(nmoUN>3{~&o#7|x8A&;LDHEKF zfn?!a=9|amf0YS7M1%GR{12LrpI5KxuO7v2A+g!uL=7Z6vl%OCoedKG2wim{63D4J z05)qrboEd3nPl@x^jXY&7#^s`Isc=9I*?P3Tff)9PfMi+ zl9w`OQn7@2_feLaNC-j%2oF{dr^_7hu(+`#E01XveI7$jD&Pe3HsW)@@=M{ocBX&JA!7Xb_x9JGvQ!e9>m6 zWhi|V6_C|i7%z>GQ{yg85|XLLQiQASb|mS1G2SiNBMM0abx#yAV}Gwr6O`{LV&Wsw zWode$6F5cBM(|LZ?AXfu69@@zWgy(>!1MqEcuK%v6@8frgNqcIcwoI-XRQWiJ3Q;T zX;reagn2bOGjFB=r#h!2!GMeIQpWeYQ6y@mKPY1Yc&&~c+sr(HR+5@B=2<*Z5q|u5 zCo}H%MiiJqV^EFERIlwJk6U8GBddJ~cZi*K!F&hnkJY=u?n2YTf~-UnRZA= zy9}+7w<7}#OJEm;vuZXamu`j|74#<6%!Y;Yg%TiIba7Kj|FOL-G)D~yeEl!OTPp&N<3wJV$WlNqY%YXD`A$S=M36;xg zUkjpPqzW=t&N@D+*evCxK~80D5{}xW#?jM1@RuHk;k_OhiKN;_swLFY`$1KqR)oq> z7UW@}qPAs5C?|}9eFhbhb_%vTT0@2?*iX?K@q~hX6QRQd9k5t!HN&Z3!6-okRRiHL zVk~WG1o>3O`uJTeykJ4y`g1U9nrSF>5_Z8^7*!A|p_05AZ+$v?hD&;#0$ld`Z&L*0 zt?h|3hV2~LQWUcEJmO=(>!RTTE@Fsa(?{4{w1ZBwQ(JX=3dpQNz9wJ%64; z4@mHJ{9L*XyH~@$-YTs4!bo-W4OwuM!}dT=Hxdjqc*w-YLZjsESk@7?X7m)$PqAzZ zoV0_a#2<)Ja z?fPB>j8YfrGMM}@c_vDpS)wk)l3J|vq%XWJrGPa6SS~3rN=*Ts1oCxki*AF;9MU4H z6~NW(2&Lm8eWNzbL;7NE+79VcwQ0IuI9!{iZR{b(&1{o;D<&+A+)%I6)b0OS&%O$s zD$uh{!+oW0{#8BOx*^lXmes3Ir<$%DOSe2{dDu4L`gDfL<=FDNyqsuYBQNK{R3ol8 zu;0`ZjF!;>hpiwbXb=8bD1`Q+C(G+kIG}2t`uO&^w^Q0D}_Gh|Mii0gqd8QM+bv0KAKyk!RT*^4hCIr%(FBYj8=Vw zM+O6?Hu1iNeTOdjsEB?R7RCCEfMrNnM0rVrBoTdNE%{i+_@g!bWQ~q};(u9In}i9Y zTel5lH7?qE9QjSpz5v~yYfiQ&RQm%<@Km&wrzo3s5}V&Ih$StaW&4P`+OU7oMvc^|7?@gNRuv%X%xV1)Gz(2vFb|4< z?#zCLQKh)G3kwnMJH+z}`y+ZFj(CNARf#Tx(@^WSBY5cp=z-ea4>dH0XrgO7`%B_i_y+eHpua`IG`{kf9buRfiK`>$B1^w!zihEd z<)k5?L#q`+3@{-Spp27o7ZDW`2=UU5mMaRUpoW#eKGONmY+7`AQ1r<1fTBLSM^2Yi zY5ii%q}eyDnx2`X6L2($-5_Ru0=zrGF86~Rg@9@7y8B+az1~8h&awrhlO*kxw;?;f zVWpMZ<5mf^s|j*tHm499eapJ*gdBnLdLee|sek$%fWWz??^th`Xh|MITA+Gl8FrF- z*p%pq7SJea>36KZ9?^9chH5BReb3T;zjoiVk+V~@=`X)$-CZJ%aY0 zC-O>nGxqjn|AeHs>muj8fK8;=4{VDlVpv5{{zec3Z^W!0ShWh>6m$EtGgPMWG2lhh z1q+RWfVzIi4Hm!p58DB@B_0;S zN_ZDwv^Z)gm@-(74IjpKL9pB@9nQXw(h01#?4;ue_KU!N`0_{See3-()Dp6N{IF*U zq5L=u-#vnVKm!ON=FY@u+R;ykMFyjmcTuiGZRx`?71QWa0JbaOn=nqUx9pGVX{9AY zZN+l&iIMC_*m6L@Yx=?$5%AC8t@_@8y)uPRC5|7>W+8i|`3>%YOZH|&B)N9kp}g;#g|D+qAiKtR2^;Aw{HQs0y#Y~y#rD1_tC z1`MSXbf=0OQM;F|_VjuQ66 zN#ofsqYESn5eJB1wGpBYDv%|US+h8PJlhC!@Dd7eunzM!O<>di$IRRK|G~U^bsI1* zst21w%!}v&RiGY(wM09)nR2UMIEQj;AYnU4xwYl7+{%lZc?pTW5LhKG;OH;`t3+TG zyfPjc$%oQgRxr^?lRE_hgB>jU*h0)x*`DlLwN^&>sjSskXN-j#p%=O$J)kyz)>JmW zdj#!Gx&Z_S%j)cD);IQ#{c=*>51vqSZ<)rni7Z>GD#F+EYC}MjQZQoV>uGFs`CJRa zb&c+|QqmRx8aS~Clfk(JnX z^tmngV3_m;$6p(Ky^&g*&^O1VZ+pSuNMC28!&LkAMtCt&D*B&(y-~s_eWL6!7|Hju z*xJuGl6kXO_ti(7=I3Hj0LNQ8QNp3*Z>{swf(8p2BmQn(8YkW$m*NMN@|w z@S4b1s~Vt@_LxIz8cWecse3#c>N3R_G(hv{4s_Hx%WC%B4=TiPC=0>)iBOsc(JZS?+aX<4o2Fk!EUZma z@m*e~^Z|2e9)sJgfdw3urLKhwZBPA`mVP1zcS+pzETUon??eRiXu;5f# zM6h7dRZp-=Lc##b6pe6#BO|`GmYs*tA#$sb{oXTFDbutDGQldq73Kx5M0)9ye%P!; z{P#L`Ge)z>%NyC5a67RPBIL73!Y20ns7v1P;P2^8>~LhtD0rS4t1txydB3 znXPvYxQ-JHgGFv_W}nvVj{9!gED~s7P2$n_L*vPxW6wjJ% z>&ReB_8H1dB_J1*8p%1KIqBqXCf{YRmV2l*{9G^ z@ssWBLk2$H@yRZBUc?&!@w>?M;pVc@RhP8YwHv&VLh{od)oJa89+auw%?qx5dW1@T?dlHtzMEILNEo@3{r0`V{BAu1koOggTMIZ=G$BHN8YRhbj6 zutqi90LKu3~GfXbwqL%0EF1$UUX}DY!LK$=`>8`9&q~P{)JXtAbC% z)C+x3zhp;@+!1-xLZC2w-L((6C1J&ZSu1o{7N)pCb!<NSzewH@vHsM`Vcl zCW&f!osZlBss+>Qkti9Lkj;}qInZsomo&D1`~Qc%_l}dI*!sq|XQq34x@VUG7Faeh zv&$x66G1?N43a?w1Oo_)f=Uz=lxt$iQC$%!GAjatq$NlzA}mT$5f>3f0a+9k6$KR) z1MvHv>gg~upxpbr&-4EAzVdNg+Tmmd@KB5N2$hDv-7n=XiNk;7VAI0YD8N(j$QlXs~*7}H+AB_{4TT&)NF_a|CM zy$q~UwAgmf6nSCnpxv@xtXQ=P>ZI}_uZ0DFid9}r@ayp6NQAyRR-_B|%s4TJh%FTY zfw|EGnEdLtiUZ?B^8y}{a<(K+9B-;CVP4{d@4MizNK(KmBM>UXD3dJvoe*!FGRG_p z1rDzy+Rg|jruZ79Mx`UqtChs-(AM*n#9BsMYg_fy4q=-W`mA-90k9i=V!lP;P;?0& z1heQ&-&Q*cWPcX%DAtx*v`~GCE=v6LqOk7Gw;&rQN9oach*B=b_9wDDKzFVr_H(<2f#v)z!iGhE>FTG`W8jG1ItUs*8Ph zRuwVXf%Nt978dFu`~G;b(XHmdas<{mDn3CDp`XXjkRx7K#h4dI|}}Hi~Q1W1+Y{%DAt(Sl^;1CrGCp zJF4v}tbtV`x3eX^>D9~P=v-y=JqUM8_C?ju{Nis&jo{N#Cs*(_V$a!#=VS>r#GEh- z5qqA}j*0KkJVskj8SsfIoc;A)NDib3Jw+P!{1ix{4_&3Z zZ{8Z5r2=qM=MBgq?x@q1Yb z+Q2Gz5)a}!;mc0q0aUGZ7O#hr)}NilR6G*9h$+$;2g*OgT67UVM+W~5Vxt?81Q9r@ z@#e-frzUz)dU%6>eLcLvUaP_IobN?Lsf|S3rm+`q5Ff+*t#zZAVXQYyDt6j9MQXq5(( zVK3`Qf=!enk(z6Htlu5rZdL@}dhL^2#5jjgtev_|oFfR&u(7?wwU`wJy~Pg|%nI>d zv9qZD7VCu*7P>kAqY-9YH5OCSHunVV6gDX;W9>9|5W+dgyi2KS^@JPt}?ErN*>sD(4Q z*FOl`Jm+GKMbPI-@lM-TjP|>HYvRKAA@=E$;yqTIXda{0oUx%&NMGUhF=9RQI-C0C zcLe2;^ylFRgO@HjNBCC91;E_sC?@@Z^<%_YR+)r}RdE6EF($*q`W1=XS%Z#Vm+yHw zV0JNp5?GN~yPL6v7`OyeqL%;;#$a#K^pQ#DG?7?S`;j25Snw{)J65b6-Y|3)42fPW zaW7rQiq}Nt0K1{*0F%NNjTPHk$cJ_+*&JXa@Oc8@6ZCw

AEig1T4jEgmw;yT)Pn zfU}2jqUl)$90ofxPJA56L&l4y7fWI=o*R!N7mk(VMN@YYd<6SpycqbmYQ1)X_#(>r zY=UU2;S>9Cae~+=3J>53^!|a9U^h(^ulu)ZdTpY(B7g$)&HgExvzXo@mK^5^Xu5%) zVB;oXGcmFmLyx^%uUTgbunc4TjcDjy{%hdbS%qI-%AprsM*A8+WKo%ov0}u@Vu>Id z8JPcmS1tC&c%R2uzF;F*`FLM~0CsnZXezlz9n_EwOW(ZEqeI!v6MR=xy`>Y`1>{Gu zb{$tVm9?Mft9O|O8HXUw$LfoN3*hLE8J*@6QBQW5mZM@2Zr3&t9y!-VeFph67Dy~% z$;OU-PY%SwXs?|pvb0IQL`wwuY%joScWHD0(nI{a-b z+JOz?2XQ7|`Fc8LBepmLXxn#)4J0t52i_OcG{k|-kwY)6Rz)SZc7M6J#^Kn(b=)&p z^Mhg!v$)_tsWu!rC|-?f!@I=C(WK-@ADY1=vAHVMhN2I})>qq}>a5ZsQ8o^<_MIZM zNLb+^>lk+xP0*lSF+&ud*J6)|{T*PAA3P?ufq9X3Ol(wXqZCL67hfsc(FOEqqxR=9 zaf+CD0f(GmOqW>1@S(#LnR<%;IKR(#L0kBRINgnV{haT_?ata$aNNpvR3HMA=tuAo zVsIvV{B#EM0zovje6uz083g7OW@+qK@h>OTU}pUxZl-7Fi{e`j;UcRfNDYKb?0P}! z1#gmz1gSQ>g}x<7+a1U>-X&cS@O7*t72>f`k{%LXV_9x#B@|~4xFzQM#T`KNvK_F9 z#6^hj7YO>Kb`If^wq22~g`;`x4^_J45`JNS_@oIi5*kxky6CR4??TA^C^VPeK!a5; zi4eDGvuaAcg&upLb&nmhY(k46gMGUtHH8b>g2nq|hC!hw^c8RTx<^uz^sguFA5Zdc z&X6_&@UWL%pCn~e<3`UoEpwx1L}{oUqjrp8FQh4{kU`NES&Z*pkrjL&Uz2T1lE%T| zVlY{12LH@YBuit31ME_=)B}ke(8FPMtzd(t88&sSn#BLRGmH6T~SR1 z3QVr!ChJHO|CnED9nLyJLTuY%C{I!M_}p4u;k(tMuKQ9@mq{?GuBicOnXr%Lr%BVG zak3>%>IMXP)1{dvB_~I!lAYFD@(&;g*TiA_7YupfLlTC(#W3V`*bI3uvsoJq0Zfy_ zD!{(|O8yvqAN53(|BY_YYjUI5!;P(!->8xBjV@@- z9BFp?J5JIuBv}G%-5k1*hc54e-of}gC@4V~w6qTH(dX2KCmJ;OX>THlUvL zzWYQ{@be_!yR2ERQ~;kXLvp2mA)XfdDo;YJ8RpNI67gu3FZB`L)8^(&YXspf*1k~M z=sTbUTwI2Mi&k8Y{lt{|*bm;;n%9>e5$f=(c|tF?A>7OJi+YkJVPQH(!owhv>3_Pi zKh{9X6%H}Aq0|dX1KNEJrA^S()RM1}WYXBoXe_Nm6Am?&y5f=9M4AIt)$L8B?*!ol zTXn6}Q&{?v&`fevEqf{y90p5Gfb|L7C$abzQXTaI7jn=o<^`=|3+YowlFd@w8?qty z`c>Ubyk#qi%*1>1hc>#E^rsU$*2p#zqn**)UP?$lsX*g^NGGYvVPv2I1}k%PPWFAl zTD6z10sJHFrIhCOdMt}{ufO^=j;?ldbuX^|22n#u4n|+^3Z94iJ}CtS{m@?e%ev2l zTDUW~lbep4a%MU&C>^DC0&cH5O6D6xMn$2;qRTLYr}G&94iOabW;~;v2av7(?ybmj%QET zB%$`TF`$m{UEz2*Xr|EFrBX0{Brdy>M?M%#w0$DoV9iL;G1 zTbu;>EyL18Ojhz3Xl}qXp^kT#2Abq22tz0G`fT-)#(KcbQYVXu+YOyC&PK~|4s9Q+ zc-_|aMuza{&!99S1)zGoo77HBF?Qi*DX(zTrkZ#sms8H*>P@=31z8I%4gDr-p#`De zRMsqZM-M3DW#7I79rdyCHchFO_VTbXKGp^Y%{6fRZ(HFB}<@QSPg*S{&4rtgZks1cG!Nc}U zheMf8Aro$xg5_u!Zx0>BM7HJ@KKBmXBALP^tOauUoX<**CeCAj<)+B&ty`sL_mqo) zrsgCeN3zb~CQ_vHH?=#Aj%3clXD(f%EZq<`bL~@|^}9`~lV^@ToL<6W6`GVbmxGa9 znv>N%pk_xlYz1!^ka8Ff4t(ZW)0)vb!v=cH5^t9pR}C#Y`yycdZRFk;p z&~!Hz3757=?AdFRGw707CkPxV3yiue!s@mQUx*V$qgdrH)Oc3dOG-ByU>Cfw`+D&P z2(6Q=8Q<+P54NS3lowHVu~Bz;zaym|L@oTit$uUawN7rTutB}0I=N<-`0iB#cY_re zHk*jVu3^A-03@O%6O5LGVhV_Z+e?@fv?HUGb7eG++**>VbJgjD}454F| z+pPm_EUT~7(5Tt2dBBGCjp}caGi>(T^$^&OzP!I@`$qK_qIqMUrqEminpoDIR;^ry zueU0d4ZAa{za^;kbohANl^579fKY$$M9pWz`s=r9_EXJ36U(~GsySeN53pf(MfJBV zyuWEy_B6KRF1^2Zq1N+ZwWeFy(y3N5sm$tU)mq#7UYiZ;7uDYi)LI_i-wX>R10I|7 z{`Qlq1&Sm)Md4QpIwmuzW}t~>-fh*KWfhafhTa|3-y#?>+o)T%l|7r4-L22(yHRU+ ze{-yCIaDjq#4_%&YOP~^ufvAi6V=}m)Ecp#>slan*;@c1bq(Gzoz&MRN)Lh>-u-$O zR6S}4u*Pclw;Gabea~fs`$u)ZEWG=9R`xu$t-q8P(TIdlBc_CnLB0i*PmKT)S^5C0 z5e3%w0ybzs6gDcNv4Lw3V*wSi9RP`F2ozO0Ho_-AzctY(Lw#xpaLUr|wHks;52Mru zY~a07*eDXiCWBppf^EH5%BydH^C8ih5&L9}yfOhgS@L~W{rql4Z{IcSp8KK@QG)s> zfUmTXdEBWOO>V4hxlh{RY-A)@%o#Rma23vADd26|s!c4|CR*uWX^1#xg3nQTjN|ci zsN0jNQEi+Ug5}sLaQq9gMTp~xcQ7X*w#X6Oi+9e?aefU_e$Ez^as0=mRV6RdWkOm! z@oNr$)uwpCGrp;_9CCAfJ1ppV_99PbGt=Hsro$v$&vtZxZv~W$Js!U+gKcyW-+|*f z7`MxPhG3A*8^KwpZ6hq!iG&TDb*iYHtg_)hCb*gZL8(dDTcL8*qZQ}B%XcQj`Lb1&(?mu0GtsOM;K1pYRmPG+Ijq2UFf42&r`r z9sDEP{R9MJP@;WOGCe>LwuU|li5mF%C#78DHW+-7w);uxF~K?$uYuJ!8bTHwmJlS8 zf3zlKa4qG>y^W7IidsubNzW8X2|dhtpiz)&Axs;?n9uN20;2|hA_)OwXz;pOODC#x zq@(d?k<=c&xPGiuVDtjq&Pz{>l^iCv{hlEB3&yeXs zL#$K)(%~Da6nfBD@H#Fdxk&3M2Ozj_v;%QkL%p}Nmee-~kO{efjZxt5tltEw2GJve zvGbM$lkE4~RTiP`7P5?>%-|r|x(N~w#h{ZzD3{s36EAdjf|SzNKtJ8W`Nl)r%jj1m zw`e0D5OBhMHZ-n5`fbzP&OcHEX^00;l#)7+bDP@E85WVs;CXakQ)=++C8*B8ajW^A zL^FIvTe6u<6nJ2wlxxjHyKE-Q1ocB>wtZ}pH!*CM(DkC};l=DG*dVRTB&o6>z!-V5 zwK(gbt}&CP4oKcRSu)M8>mvEb$x<66Uo*u@#=x;Vr(9+!^Zkeh1Uw#_IR%Rd8dy^$ zQ@4bekG!du0W=p1_%_yWsHt%)WuWvu>m2sjZaX1Zjm{GydaF%nqf3`xbe%o&oYs13$U zyK{y#!={?W$$(CBZKMDU8H;@y;%Bq@AyUBEDncGuG8TMVO15%DQZ#T;>|akyH=_;j zJuPv6K?DeihbBKGeFujO?A)_bCy1S|n<MeN7g_w%J21zgfLUnt!J zmPi>6>zZH>Ac89nCfK=e zpqBl#6qisRv%FC1_v>-@ zbCe}*klL~**GrYe^T#L>^X0!*jfB$x*G+~>!q6>Jsu$C1#%@g7gUqo9*Hy>0yY@&U z9dHMC=xu2}f-Gnw_DPGJu-NjION|`DNv+)n($=cNGR^swG|UO-9uIzlBl0r#!Z*@J z*oOA}R@y8q)x6(HA2`s`uyK_2J}2FRtQ*crUxl)! zu+6_pH|Y6OSl~CQJAg+11{DK@pZyIj`;0wt9t(J%cHq2J$KgBVPLrTx8bfMLxI_9$ zQ~#7Q5ulXS|4W)zV;K)r4{r`~S`2Xom5INAQR)|eNvRU9wH!|OwIVv(LUxZacX2WR zA`LFcZuNNz4$NRNxN)Lw?+!Nr0wZQ*jItCWElab+NG6O*v>5=o;MSZ})9nU8c3~cE zi2w;R00R4E)XifOT8#|C00;{w%m65o3A1w35luG$;!-(UVA!FJqIGK_e@$x#)(wDM zHUpqYF&#GmDpcI20gzoz$GhTBw#wrMK=$ImIkCqTH*ulADsIyND3UiK+S^ohoBIk0 zj~-OrVFo}@o+JYxPCTh&kpebOhIKxO3`oE{+YEpLD6o~+{kH}{#4k&*8R6uK%jYSaIAYY%7+zD)$5%wi&3~)jM*n} zKgM8jAsU}^R-ecM!7^6?GsLcqb9XT3KFH?3VG-ogGn>;o+p0U81{T^^aH(Ru<--mW z@c85aH*?c=rpjDPK8p*$aXS2~mviE4cIwVq2uY z7}>Abx-|DIf1gDgo9@nZ2w$@m8SeIYoXv2j;1QSUPL>Wpbme$+8;&hl8QG6*#V{0TT!M=SaVf=+aDSu8o%*MEP<$7JPxpa^d{RzR7b>hYI1Se0OD!@FSbt#CA`W3Ogn)Xuop<>zvIkqZ@1|rV>d8J_ZC}*BY~j9Fbrd<-4ISNndOpz6osOqA ztE2l?N!X;FzR6v;2AGE#{F64I;(@gp>b9Fd#Ooreu|?@@#z)_IcqTh0G3cNY;_Gee(re<7S^ z-Nv|o#-nYK`zt)^jdiaSc5vNSuI|bzwpWrh_c-_UE@6@ec*P0#Ww%Uq7Yfy;a;;l3 zXm!)Yvl}uyc)eIK%{?#liH6M$#SHvO#wV@wbax-y0UV!wU&RJYDg#od?R?7pUPP8J zZCQvpgMRKC+Ms9MO+A>qOXs;AE<9gaqE#LB$?xFgl4!i$l_ip6KU**0TImWMYBg)hF z?2k3>U-9^HEzopPo4?N8&mmmUF06OIEWnIy#YXp5*F~5>vGPssc=q@vck^nK;-Dk| zzESW^j5BPbCb0K5xo@sE-b@%5=f%}CWg4qBdc{2eZPVtz>h9qXrm?eI+~Z+~Kk{|= zQ1;O4?tBeB`BHLCj`PZTHL-8G(-04*;4OEi>))=9p}M=ZMtj{^l3rI+ZT5cmYf|1! zh#)$pxso8mj}5xuFbS)Xr(r!h!K(8wP#NGvai;dfA@@+X@SOJDQTIww0Bxagx4Ww)XpepAuH!HjKB03g`nGUF zPOO0!lWhCf?yPvpelYRD=es7`}u=%vSNLG<#+jr z3?0@(9=SCh35rZAzikwGfH0B0tjI0#_KhMB##>JnDo-!U#IL)dluUm}843?E$ga-jR+H~!2jb;o{abZaE@=ukJ>fYt-tjD`#01M(uj+CRGEb;3w}N}0 zUDf3m@pfZPxgOqX)szt)jo$pMQ$1OAfG{Gh8Y`|Tw_t4&$&q-8uH@{weodr=BX@~4EC zG&05b7FJShDo<{a36Soo^2A8zlAWq-XK7 zyKBp5@Ebkzvj;QeLOaZw3=8I`41&>+&xt9lUyo<=}39s!)UO3RNc?Qq`qi|Hz z!Pd`EZKtxs0s9mffJtmgfziw^CZQ8(q&0@th zWEWf4K<=tHg(Ike9k6#p3$Uai2PAxGY9l#EPMILmcIlmMUP6tJwUJxk@md=>4UaQ-W8MGQM!pp!uwz?J5Rv3( zE83#kiR|aL^5`l{4XQ{iQw$CeOSLE3$p;<(7A<_N~w$mn4aCwz8w%EP$8I%dkq*`h&=nDd*y@p-S;7Y`iJAscf&$!Fa+bepTiV9 z0IYVrpVu?{0pxq~A^941`T?R;vxkFFJu?`IEr-ih?HIa!par~WAORz5&cUilf&A!|oQ%HXgku#S(*wJ;$EJ}!H~ zQz8OSK3g_M?rX4=aC|F2PrNbbz>klW|Aqsf`yaEoZ1Om{CTuca7$@ID)(qkVIpc3S*sC$?e-0 zBau8insON9YKo^2LvI&)z|$iDLZXjE=uhW!&NVoPi4)}>nI$MJ+*k?sNM(`MXe@7% z9AG6A<$>3i0>F8dwFi;eta+1B^Q)}OB>Aq)G86>Ais9XeuKD4~sQKqfa-TNk0KhG4 zI6!%1Q$w<;Aaa{ke`r*Fn9Z6jk8V?el5lw)UQ$%mMoGwRmUPl6=@jcaMIMrQ7A4_E zJG`W*HnBxh(Fx~Nc~oZ6oKT2nQ}%UPeD|6Lfb9fO3;^=*95&j~HEf?I7qaQot-CY`Ak_0_<0OJ!rmm4VD4Y8(CE}Q5Y<%nGXbo73TP|_K;=k)=o(&p8UXQ6qlOXy zRQYFso1X!|P68+eK-EZq=q70dF!C8WHKPmw@sR*@i5-Td-o?m&_!+rRW;ya#i_9NA zo@E5^crp510RWgV{nO-p{8<2;D8_6)3xFDt0MRv^Ab^F>qK2Y*`N4!pfapFioCyHO zOj<7h2)Ed|>;k*tIRI>%DGzK@0)WJStihO*$ZgKarTER~3a zFryp*xsd?=Nb)vt5%OPJD7Ve1K>l!}Uyz2#9?V{h?9&#>-7?N1d;UKbKZEiI7GsMk zT9_X!h|C{71V1iDhu>I?ow^tRh5rn2O9^VIQi4G)0YLpofaqEAIsrUF0HpwE5D5_7 zB>xKlI7$Fz0BHEn022uy_yPdR0nq550a`5q!15R5Q5h8gxF!-HauC?Zl)v8+8U^HU z{Ezt`coF%}BY$SmqWoZ!$o$dMuIf?%6u*dhS`2`ukpR&+8chHVm(nNz;M#u%I7R?- z37`}J%_0G!n>1q?04^@Y#4ZCs^GJXw92G1_{x!>J-$s5O(c8|!MOSc|0J<$FdIW%$ zkrhM(6u$(3*q2blSpZxY2~ZJ5B7Y@-^)Jb(Sw)NUag2zBh_2$L6@aL*LLQh^42T_9 z0nvXYAoi}1M`e`&;?1josP-}-Cay#srGR)V3L<*2A0vosUPeF40I@R)BDx=SR{>(d z%d|%WVpkMI6j^$e0J^M_+h$b&V0RQibQSln2E@%%ytrlJ=Rk|GKqy4$yJkOOU> zFT#K0@&6dIONR8|&jgr0>u0nc!D1A3AgZY7DZd>>u}3#x%9jA*gD8lzQ8>@o2#5-T zCiw&P`bC<$yR81rgnkJ6-`q89`J4;-e^t z=vKvU2E-GuV1Awj#K%_wv5g?|HUpw)Nq+Ef6hw5ZYHNTvz8SbG2E-><0dayL+G<4R z0P*QnK(v1q5RO-AJOFXzDj?Pn#Qg+O28g3k5Yf2m`x+qjzlxrh1L9Z|M0C%062zF- zP)7wIK8u2go>z6YU{cS=d@i$1>T~0222Y13^^o9M6m>kRsOZYS-hv6&dkZF9(Tn*o z5{cZ8q9K;P4v2);0Z|Ny6ITJzZ!0>u>vefl+Y&&09t9DFM1#O0yGdY|;x~s}!NzQr zhh&was4t?5s)$;Hqu)T~4c?#;1jNZGi0BS}Mi6req8t!kMnOc^(PkSUE)hfpAij!% zi0UBwg&+oOqZI{+ucIKM>*&255Y@M%j-sXc!BbHX(RC!00pjuPSRciJ_$CS>y61<= zFti=ZFtjCr`1UFwX6^ulv;z>OfcWkzAZ~gS5N{Dg86Zwy1%&r4Koq?Rh;l%De-#jK z6GV%*08s&mAFcvo(oW#&+qZzLvw%1g1ra?SrwQVvoirZH@}X_~&kLvfF0?9TmmHT> z42U1E0^-$OsN(+|8a5R}{BJl}H-fefG-(?HO?caeq`s(nk6w zA|oysMn`3YS`r)ezC1{Pe&qYIX}3gnOwMxX7QvpR+)9Ru7n`XkU$iBYK4{n?=SgD?z{DGBBW}w%7z;my%C6fuuek7a0U@;sJ&7TsY+6?Oz*5_b&P6*}CN9TkY z0y`a%6Vmu8j;J!pAoQ^h!^?yieok~w7$Pv`kUTiUI3=T=N*#A z3s6)4NKP~q;$U~cT7M)zg5)i>WEdE*&pwjJ+Y5#m{qSW9CIi4pAM+9}ery#?-Y(J( z%j4}RgqZw%bSGeNz}`O03xJZZIqYQN+5ZzhH07UI<&r;(bD!|sLq4@~lbOLYpYq&) z+LB>rz*3LMkJwuQ@$_D26w=Ay;I$*+sDxblFwYr|N+psO#dhc0$K>zj z)@`<;8om$jp&z85wHGaDPAxcy6t1!LAyQgW%5fv50zZ6)s=-NC_Pv~#uoWBrS&_1x zwtqcKUu%y!k23u9aXj=Fc&QU!%5U9*Ql2qVijk5=Df5k#1^8jAG?d`;1mY^j;{P$o zhYnAemYd@MzQ}3*UsLtpl#VX>f-5ZOF)_i_0G}8EUNS8gxIkWj%&`?!9Qqw9Dn7Ug zz=hPb?MBnekWxS??;0ul@PniBWBNg;oU$@MIAH~ip(j|jLcbAV{kHltwaRDY?E*{< z51f_ZR&yWg{F9sv-iseIz8-ueqV zjBm1}3vxP4M6SCaKYgX##AJqo*ZeN z%hAfWQ!Dm){&WkI*^C5FV*Xok+#;5oB*yp_#*rhQP1Rt8O_6Nr4CAw95PS>Sp#)EN z;cG3srYB7hCb7RTd{1}JkHSQ)=gpofF5xA1|E(Us@CBQCt7j74 ze76DS3vJkKo)eafRcR?{+)OOsfLy1-=O-_|F|h0g?2mm ztKO&G^B`t^*wVJmTAY)$_aE~7;6mK9ZKFMlWf&s%9qUPt6UJ-fp7C7g6`t4LobP#9 zfU0HFg`VpXzu<|5aErcC+rH3qn?o3@C6suI-B{@>U-Gnb37gp2Rh|cxO|U`Eb~HqA z0QU51Pcoab+S3)^K3VN~J8_&RKuZjUE=}MT!tclz-~v5gkbE21)-|3T2ruyDT2DIS z1}s_YnF^b;dh4(PUeRt?=cy!MVe~2W^pu1x+Q!YE3<1wiG|y3bZhp-(MG$_{u6y0n zEml~pJ-gTQvn(vpCLZu)x)jF!8h|V??Uh5GYX#wFcJ?Drb>U~t{juk$6VcvIe(GtD z;3V~qc;?f(+k4zoAGrAQxMz_=Sjpyn?wKjQt{~Wh39>Q-bg-)maSkdPI`tQ z@#T}A+4NBh0?}$+@*`0qAcXAH( zeAi$cCyI9yACU%^9gbGcRt{LG>3#u_m2Iu5^z4QV+?ypT}le@Y`C1I{Q+MWQWKQ_Rd5Ui9cX)eu&y1>`CmZY?ZLk{w3MCCYq z-)W9yWsl$}I>+8kQ91~FSbVBdSKZ_EA{s6>9N!++DOJf+_ef+2K?%Fr_*A8-y4y_H z#rC8s^#i-OO(^YAMQ?tbKMXEV5W)hr^H;>M*u@fSDNGN2(3bV-t5m@}RVo}MA}jnp zJ|QlRhJ-w+Q<%qcRym+_s{DbJsK)UQqZca#u>L~=%4h`e_%fh8iAVo58el(Q)6Lf`|x1JdN)YkBUPGtJDDVb{o5+fs!I@W{);d z(kgEjvGij)#KJu@=lI`XYZ@r2)X(?mbJ_QKgRsnlJ3h-BgtNeum9rZvb!)!uq*&c# zdMNnt8{Ot1NPTa!HVu`#Dj|uCdL)W2gA8nAL!}iZ!YK{Wc0JM2NO?d(&;<&>Ky7=h zk&;nhh9c2PmbJD|U~Lo0$C1RGK_sXxZ=`%hEAblT7ts4Pjg{Vbc$z5V;kD+eCQ2T; z2-Imx=okb0Rkpv0(pWg5Nlle=*6s#}d7ywOQ$Oy|^o(z&bP~Q|cQ#X+f#aCpOlgS8 zTHZ{#-Vp84VI`%x@}zna%GO@KTu!p(&6SLRS?#4H%zXz@LK`8YMvQ$-sL8|@N~fHa ziXH;upoCx$)v!K;#T#|Xgr&tvm7aP^8{I;AKGt;NgBgONK|?-tS=<*$9?R{lw8t@Q zRA;4jkCQt>{jb1}!^gNL8~rSOh5tNFpXrEt%AW79mHZ>6mA*_rRTt_~AB9_bwC)u9 zzOyn+xWMk{qI7Co;Za))!Wc&@e@t$S3oNuXXuDEC62MXF80E4mJ{GiI>9|=*1p}@m z`ufGN6;RfY^6HLJS-IM?xKXy}Y z%zkwPwVx)aY_o6(MhCCCue(x!IIt|Wk^K67LoFJ->tfQ!AJ zCUq4)(5~sNEE6(~ZINi2jxh3##p8VJ6?_Mzfb3`mf+X|-={n2;eUx7z5T2bPwV|DA zx;$kwVvZ&GK4fS6Dvu(h!r(iVsUW+*+^MV;irLb;6s`KEr}IEBoVhVVFt1 YA) z1$IyUfSgTiaX%%!Mme8XhyoDAFCGd9mj6Mpiv5)KDSKbZ&y9(p>4;xk&_vsW42f89 z%2TYx-AbC}3~~cSahdy7EasEtk}90H)`KgYd@3)v(Lfz`0N>kixKDRasvCpjD`V^L zRt`5h;z@Jhj%tR^N;zoHs$4CGVz7V)yzfYh37TZiinzqK-J>)}JQ<2!NSh^*N(42a zC|M4K4N?0m-K(4(ug_-qg5ZP!yYmD6F(qfSDgBlH!ffsP{))>fjAuXHr>w!Fc4TSR zga*OElnyKJG%wHGA4n9GI#g+AItoD#A{s}>-LXTJ>PbfXgArwrIB3IA<(9}Y;;jx6 zG0zyL_}iFee30aWm`A62Tz;l65ryt9U9{@>SDn1sBXW`KXzDPfB@Rq`hbiOibqXA* zrnsN#yzc=e)!Yk$r_gs2`{HzMB7pX=We+H|I~gql0-_5F5s1s+^Be44xMbj5bcp|E zRfj9-^RNROtHrbU5lZE1r!O;oH)z+6P+*DuvexE7 z1(tX3YAYT>6cRjNc~nVp#Giysh95gR_Mjek(8*yJ`|5G9%fD-PKB2ts6n1J!W0gEX zcu(szPFanZNZN1X6`V8IGxtQL4IW)4Dmh4fc%tH<)PGG_t@ zCo4H|Mq+2=0@QAqzA~kW0|zq1?e@p}tNOlY9j2nOA8Nl$RrWa0+c#z? z$6Po@%zsunjK|2CN;AhZzq9o-l>vx6UgJ4sjsVeG=`7_(>`6e@41-8a72u$P#XGO zdG;$xJ?*sxN~s9x_n;-pJnR?Zi^_7yM_0e7Y!Dc`bE#4v-15w&N>1f{5ZSc{68s%T zj7Sp(`6jY`OO;8fKOp8|j`OULmO#(*LR$6KF|Bd6;UxNhmj*vfi6vC%~mQ+@HTQKhUzf;Vx@8diMw7_y5o_sN+}dd zVN|JPLwNhpDy1C~x2(cUIK{qMr7RLkwJEC+smM|EJ9~Gn@*w06E!W|6k;0t5S8#YC zzvX^cj)ltt?CxXLH!D-nuf>~{#vI%H`~aaQJk>xT^z~-tQJ3#0DZmf3 ze8&fauZ?(JnMq~1-cUa8ymba0KoY?KAQT=pR$@u+!KQb1dcN;8UfL(oc_Rkj%XrS9 zLPUH5|BY-#{D+>z3b!foZU6=q1eEWxO}ShCRN)8BPub>e%0*Q9%66r8>M@?k7wIuY zoiFJ8s3XW7;T~qcZCBohTgN?RN>>pv!4h_($7O8xZXD3dwd1>$rv!m%L-#6^@MP!S zR(4>zZGH!w31fxtDsSQO%e(kkqCLJ(dCr5=m+vEmLV)FdgiZEKcH|@FVZ3$!7<=uv z+9Mw;aAHx$iau51>y}O9Q=TrCAj=3!4+oo%2%3pro~Y=F+V)RTXhGR>E`Sk&xQ8PG z0Dt0Tz*m|hiTDT*gP7n>p5+>T*R_?YN0m;N%hiqixB-ltM4PsXhmL}4LL~8{$}RQE zooVEDnZ(s(wCo^GgLV#3>B(3>57PB(_n9|ld%{#bqzBjmus4~G=R3Eiy z&m2=Ks|XtU!YKs~H9npFt@0wG+b{iA$rql{KKxdJ6!tf5!VgNhEL>tee^b6tR(}nn zJ5(AxrL{h_q?E(PEYABWXuI+PcM_k#{rV$J-EftH(OkH z81%mq@dggR55bHA-8kcd<1l$bH8Q}{B?rb0g$_(t86_7%ueP!s7nRz^8IQC&&RkUT zOcnutnq*%>pql|l`W;O!DP2wPby&9U;1swwmo5AdYXhaC1h)N>Qp+j|UdVmnuDaRp zmy|*)LlVyb)eF6iP|bM0t$L%d_4!$9PRmeYq(f^U6bmrh(Ieouy6eZBux;f56!fPW zxXDCE8s>uAYHzv)nNFC*RN-YN1ZrDfYKOB28R+9+L2YdLN_5wC&JlqAOo(f2Zf&!y zBH&?~ydXkUfCgs=vaK)K9ER`c_!!8szU0_p`~fI57-Oo}*P*+=4hQDq|WjW3C(0XBg;EThlzynVk>WD-JcQRS4_QVlb-B(~nkErtJnch!8?<^0|s~ zP40*^8j_tff^4u;O)&~9v9g*4%B%=dOuRFt6+pNwv-XYx$fsnc8NcA?qb|l&y&7ya+Q#3ltHQ)#~VQrAlgN zx}>7E@b7$#2yN6F9Dvz&S*>ZHq@~r`mZ9%P>)jZnIasW2C=d@q1P-Hv*I6LfT?V8A z?Rf8Cg_`5d@CWuZy=27FF=u@#*H65hWJ@ac`HQfw=;=dk* z$2RzFtoF5`$^`NNk45AUv;}D8ST)t45ACd+?IJ6{I(z`Bl28%P%mqzi$- zv)ER4w35p86=;&&U}d-=R3?k_sb(O$8`0x@pZXaML|nX@azkix-DJVtL@Pt!D+3HQ zFjyk!f;T?*uqQfqG!yn=i}t(lV?XaYRoxXukB(Qn+dQ}*Oa#5fCJO1D$2v;ltgM}` zrs7ifDBDv*O|!ysl+%R;(Gt2n#b#?xe5NL-b*K_&yfV7?NUu`zm3%HPvSEP&h)yG$*;3BjN$FwuwDnQ!Rk(Wlc@> z7MulKiR$a9w=7YuN$iJNL1-O1_)6sWGwioS)pQRCg03}8QUkl}2_Ec@P4%+isj#|TO zeg!ygB-BDHT-Mqc&R7-@6kx|i5v?<=%0Y@*QKs6!I`Z=n zbqKo>%(1%Q1$qx=sxyU1)VYAV6&!WIm_A%o15j5$Avz>hmaV3nipF}!5adUX+hu|f z4<_ZPJT8DfD(hJ=M~x?`EX@GuqZpltqfQV85A08_%EskDFCvr)TpC-ALIgfqrZy_L zI40DI8Y=|9!i7N;y6l{sfv!PyEOZe!w*sYIajeYMNh&HA>ZlFSoWiSDS(j<{GqEx9^7KR3b4uFF%CAV=<qc-@M{q{yH;yvF38CLIe*eX47I22<{sPtHnrT_iE>HvL z-Kzzv8FH9*wQmd5=19&eR8x!@L38`YLNzB~c42uX+$rPiLzjjeB{aJ*x!IgTH674f z3srOCU{Y$w3)MFraPGRKp_*P}hC2-!`nZn)XG!65gy0m%Am0q_XhSvAWno|=0_p+- z=Hx~_T53~utcWvANlUe+AUw;qT!(pjo}Ioidhs_q#*qbqE>Q1lZ8))wbq^2qaYY?=%AYu2+Ls`c93^YIEi9L^{X)&3Br1$J(eZ zuT(zGxJGSN?vCDQ|4f(Fej<^h+lJR~|4vioVB7HW?cZt6)NQ9u7fv#*o!Y}JE=Eo$cwV9)t7bWw)pc z95tqT5xm(oB29OK{xJ#LutcV6x805v2#tTXqmK&nr#@gIrfWm{svnBN0@k{}T84*n zfZ7$09s|_t@R&6~?TE)`1HdCJV0G_R-}WwW1`t3h_~OSgz6G1_!&Mjp&-Az-wB|YO z;rrEkf@6`B{XR&|)ZQ7WwsKfx@e5K8-UmigFeT*Fy__NH3Y5@$CeZBh{DS%dupXdQNyxd;VcH-66ckUK_1GVVf4dqYg_}j*_*m|5A53qi&#S zLS;X}saTgMRMSj^=F#vc)Kn`d(`slVgLVlP0Suo@;Q8SP+nhzgHBtF7Q?#Q`sBWk4 zIaith^&+6nN0;c&v!9F9LD0zRJ60VB8Tg5@>Pi=$(TDiX(#Nk#ZkSn9k7usd1dRU5`E9Q6Tz>LAHqs>!BqvftkpBBO%nP$jtiLSqJ=ct5m!8;4#nMe^gpdX3Vg}*Z;7s0nR^8#44K8nwD}$|?sgAe5Zqj26b=Cd7i1MDW}L|Ah5q?Yv5M!_1#krU#B8-jm59#*J};lGF2m<8Oq~n;rLUOU z*P0{(aR7WKQ=@1H?K?-kwa}ahoWx`BN#!FcxSxLQ#F>(qMe7JbX!>f7+6G;(J6COW zeW;5Tq4BFU>YRVp=N>M>$;`sSg)#BGl#w>rwR6=}<3NqMYkZFleK+1Af+W5Tb_HlZ zHY20R$YTW+S#zG6WbltfJ6q0EAES4Dg|B08%~NX|LJ0em)#;MU>JHH*T&yAd5dG<3 zqf6LGjh0oRmfE*$oTqGkw#bB^$2Gz|k8inpJPAqn7!4W5Q$IEJSYiF>B>kFqrxL~H6RioXoX95pxh3hj}RGJ%Ky{rbU z6WBtyg+ueGRXp*+1xt!}Z^2xmwPm{}EZ?PbVeoy0z( zs<1eDbv6=2RPB#dY9q6*;QJJ~#Xb#K$JOfcu2bDykCE=X!H)Rw>fx-3Z<O(b_U8bfQttED~Ygtq$h)aE;jCUfi!RiDtr+02p zCs^AAqRSFW{f@9M5F64`s?mnsv`fum!#Aq$Sd1PQjD!yYoz`RDQX8?SH>r}K53w;4 zoPE(L84nCb1Q5M2MOHQN{@Pnn9U!Y*WoOhVkX7#EJNZ0nwb>$3*k{=yPmOD+y@Lb{ zRP|&tUMy93`eQYLUD~C3@U3t4VX+F}spO-wo1;n6tEK%=yVLm-OzZ7)9;anOwDRs3;it8bzf>6txOP zS<5r>9?Hf+goF(|g(klr&3$!`I?$pTA;U{EM*ulm?B%_lzt>uhX-M9-S8Z@*z;xt@ zeOqlSV7cu|_OtC<)K~*&wZSb+dm9G|R%tGeOtfl zSx-KDy0+?Jm5!=uG*jBuFgIG--@6@Eo3Ye=s$|~8>Dy{KxGD&y!#1UGUQ8E%pFNZm z&xY<(O=?f9*NkS#g{W&=vt;umLyS~Kv*abL_&o?25q0`KHIb^M)?&jqNHAxqZ44gv zI(N`-QFCGf&NNSMV(!;1_N$4;%(wP=KNrta<`Mg?&6hU&b^H02*6p}zqJg&c;m6hH ztmXTvPuR+CdfzHCoV9KjOL>1hZWT$}{Eqjd#N-s4-qvc`_2bLcHVut_>Nsv5&ALR2 zbnf9gw5YTeGS_E2y)&5t3Kia4j+iBuOhrY zVhZYhz|T~}Kd>kfKYZ(3Zz2^=*(!fw6;50Ki4XXA2(2yt51Tvlw@$9Z`W{qc1^5*> zs5UmXIIM1M%|UfEP5I1278izHT)Xj*I?RFeH$GM~jQkJ|zYa(I;H?jsIvht|+wyfCHjjU-AS$U*uA;>Bm zDK3K{!47X^PmjnBhQubRz;jx#^6Z6A)b{A_H=n4v1{yMfHUFpT zz5hQ6NbrA)c3eF6U!fhuztF_^@6nDfKHjnV zX~|hj8k+wdGBRB7I7e~IQ&jo?$jN_+oCE~6?mOtczsbtKQ`=d`bruINP% zzIeQKMs0zIa294d4-S0%DMtdcdiC#(wg6-$PT%6mLyBvJo@GX)fP0AO&+k z97iT&>=(t`-k`d4_1I4J&VtVF5!Ktq7U>oG77!TQOdLdHZ62!^uJ1!&h@gmL?L#O` z8xiZp4SbPTn^noX%K>HIURAt@oM=};b#EP`R%}?Te|4|ziX4(GACSwrI%+v~JGQ5~ z_Xq2kf*h(pb_lF#kk4rh0`@cQ;~L&nNB(kmTHM30z8I*}CWij2c%T)mQxzYQeUx0+ zO7_A_#B!~6qW5(P?W*v5%{z1KL99x^n}_6Jz-#I&WucP01Kw>;%c%sUnAT~W8rw9( zJJ9+JZq@oshrMcfhieqK0Z?1QORnNo(rDc*||;Ex@C1TW@VV#<%r$5_PuH!s&J`{p5hx?iMYnBykgr_iLtPv2bnUa=M5wa2@Ahr43ua&32Vs^Ij^XTRU# z?Ho$NeFIPGcB}XLJd_5-J->Uf4(lSL88YXVj0EE|ubRDitM`s(b6o+t34*wv%0Y7m zrBNk%h142KwPl%WW|^`}5GYJ5?dxqXG_H6qAJ!y(_aKO}A@p|o-JO%*(f0u|IHqqPTV%cqn-5_yZkb$Z zxNlNn{+@T2_jVLAM#=-;r-dbK^#k4p!V6l(1KwYvjr58RYG}YVD zfr8(d?){f2%+(q{i@6|d&{jO}{ezw_&hy@Hnyo2c}f z_eod6gxFX|q8jAJ@rMQK%~6mW-vn*J8(vXF?j>(}^YQrLO)Q-w+J!g0vumg}e6vNL zdT+v*{P3xFEz~X-9s$++ifuXK?JsQ7Y900dBvd~oa>WYZO7z`>fpQFnuK6h~>oad% z0WrvLKJM*;N6B$-Fzaic)sf3>VrlfSQ1mo(1i$Zrtq#;Wm|Wp~({b9x7JcVxIQxXR z2H+D;cyr-^pxp^?=d=^huF<=6T1ayQkAH_-)+8TNQDX3g)0KS3*+%3O*0M_{yuD$1 z+WT{F3q0n2?yW6V;L62U!QT2D>%Kz!@^i0NS=hoBp7TD30C4puo>H)eWziE#!4-*QtSh6)G)1j?8IsnUT`dQO@|-k5#rbH(RQtN zjo1_dZJiK{Gv9G-WzE>?0_I3rV(gDjyl+U2%~gbNSw(hiHXfcF{-~c5djy%{>cqM! zQ}x`~`VMs^IfIA^7D>JzwVU%}8#_?*|Hs~Y$46Ck|KqvaQg`?6?!8MO1U8|!(2Eq| zqJT6Df`W>@JW|B250*qh1PlmL1`(u)5|k38+yJ2nsB|Mmf`9}mBF%tE6Xf?kbN80r zgyQpgKA+$B4_{*L?7cH*X3m^B=ggTiXWpyt?r6($vLEWZAH~VJn;P)Pqz3N$>FtFE z?hIkITD_tBnFQ!wtd+Ybno``#{c(i~>to@510o7JaUNJ)8;fu%2c3~Yr`XYwvR}B*;vvp<55Oa9wmUiLFr4M|X0aKw-Lnt} z>-ITr96Z|2=FA0Nw=;2```?HMHhiA@cR|?3-kk5Qi??&#}IPs@nz&=>mFAs@f#>!Y23Y zo-Z7s1oFzk!7EYxLcP4nJzNkDsYAE8*MqgH-M)9PwoxV)Oj|QW)+A-x zP&3HhIpCnXow+T%kAPLiaTz?K-98Hsy6+?-l&0esQFsx`i^Y#qb2>&p$kk7`_i)bw zSIEH>QW+hh<0O(9^G@M z@vTonU8Lt0`WFhebMvv%Fun)q2!Mph70ehy+8E6{?CxX?3}9X|kDtRds$(}<)1~#_ zw6AZ$0?eLz#1SEXkiGPiU%=Y1?Rvyr z=Fu=1lQ=_s;}c_Ojb8E%ssB-xFb1%muso4F7a9kZ;?B3`UE~@vO zb>C-)T$z8tJqdFA_KWT^(jqr7lbDzo^3w4m1V4%w7qfp~bgwFN8bXA#q^!3|MFlsl zZmTUWVt4-O-XJVeQ!crma3c2TTY@JGKW*Sa0+`-hyQe*1|6%uZ#m8G5o(F|IHr?U5 z6?uMfcv=d!EIX^>@(jdNo#yf+3sROHnkTpqoNK^Y$Q2t|HphDE&=-nx6#jyv4D`hl z=jjb#{o*|L6PI1*_H^|uq}Uv)8)63&LS>aao>>UYwAtgS0gtM49?t=sHQ(*^jKKlZ z0itId!ZfN*zh{UCQaL;1K~%Q4)aq3{a|GdS^@pk+W)t3K&(!dof(zKgH9ZS)+*hvU zsgapCgbWm*0VMdqB`OQ~D`MG{MDv9{T%V4ipX95A4V{PJ*1C^)6I}>Q@*cqCj1+NpsjjauJmja*A!7^_AD6Z!*%o1c@NUx6p$Y)*Zdn%`e zCsp(o6QX44rAOB{OM~;WHT6B!Q2H23>oyqLJu2J4GtpdOpLNkxPBUg9Rr_57PaQMI zIV}e^f;8>`o~kA{^cmr%vOTX-ta8k<^TvI%rBhS-hyM!5iYATBsLXQk}4 zpH$GoQ>D3%809?W*?$mGFBNjm0Y2lV9=xdr?;Xwwl_1Mx=mQGPe=PLYuOe}K6 zB&K2E8D@NJKueEI&g_&q+B1bB^s*^{rtil@?@n2|!kc;e#~r_e_gkA8&6T5zocL+U zCs9SB`E!hAKZ93uaL+qqVwE(UrZUkH&7@He>(|O-?80+y&SzODB|Hjj3cj}r_Z>`I z7YflHEWFNdX1uc+NV9eg44wVa%2UadN1#4a*hVvO!lurlImnA=c8rMvc@3WyUgXDx zJ3fdi5>jr}!G=On^u^1ZI6myXDB1y^*E^f0BV+f?CbH7a@9Fw?PiymgCG&eF{kwwi zI-OKDzgI4;NyiSpbIhecX)?#Jidm#esYQOA6J4aLS){5~#8mEh&wtrEA9NBiW-w#2 z%dI_i1ZEs4u1+Nk7!9P zvj{&VP9V><@$k^cG#P7~-)rktW+)!x7*ZYNzf18Xn>I=6Gpz@#Xw5*bVT$LDs9a<# ziZPL27rD+Wo|>HuvWTGMdS+AVQB$lQpBHgZ8%F7PrM%_jRDHnf*VdD6o{~YJVz5>8 zQR6fXkYQF^PldKdg-&r0+#j^B4bA!*YW2Zu^4+*l5<)7HPC-7WGT^s31;dCRUXN1!&LxNK|@=o2vbf$Fklu^sv?wRNi*P_YzAKghu zcM)^%t8ShOSmPFT^T6VET%FRx)5`|M<-)z5OmDci;l3lVZJ)?6HgBrvB!$@Jiqucx*g2xZbJbRNUgG_ntupqC@_lyvDaTmRU>V&Tj6tCaY zDY55Qcs5nZLOfm&8%977Pun@Yo#Yk;xo4W4&h^e!jZF13Tjsb^0a`ju`G#^EZ1o#KXw_?oQ8m8;qP4 ze)QalE)Mw71C#77)@iTj3?ebL{>jt84j1L;_j?)xNX~xG{qZE|?!OEZXq>;;#wss zv)FTYccU?3V7V#>#&sNm6)hWJG=rt48I(JtWaMoLBrK|)@>DjviSL$;G7=MypYpW4 z%2+@?==wrkI?$kvMVv*U*&a0(B}B%x#scCZ44zdyZ5@jp5o19@1U zEN(*Mp8CUcTo6vG-OqW}S_tMt1Rk?ed~<+mbiwnKkk2Mv@bK6%)V&sfaO48kZ|1(+ zL=uV!NhTUAjaDez`A<&+lzsD0kD@P$ZpQ2Ne|qZS^~FCuH|wuk<8|9hp1KwFkpktq z!IWrMR?*Rlxu%Y~b1FSno`N1~VT z(l60#;N@1dFE7#ihUJjvWEV6cXUJ=sz0%sFaCeWF5c96bYapfrUT^hy2{CrB*Fel| zc-`6SwID_SVz5gG#B|aT(-9Sa==C;;M2uy7yfdI2@_7j{34Sj_Ott6Ac>`>b-`l#z z2jK`D8hhd-9jk1~*GSsXsIVMlsR3`3$Qf*W?qX7D7e0e=EZBIZ?1l{%bY^HS!(WP7U-r~8L(%|3MFru2wJt2xSQH4dwbhP zyV&cW+H0~8WN&#I4BqjG!5Fky8w_J^p~Gya>}_if##mUH(H_%U+1+eVcN!2O;_T|U z=^-y&8!vPm4atkd(LG9jHJxkULuFu;7sOLI;-nz_P30IU(GaQ7HN;bFWzbvO zJ;aGtK$OHPN#YRoe9$`sVb#>h$=-kC$;y=T_F~igUWpAZ=T&M(A_9^d{c|cw9Vv$A z@i;?Lk&yqboHz0s9}AZ6#rL!nZ^K#zpH)vzHn3|2_oa-?od^WGDSD5vQ)yuS;B)nHAp zJvPl?WHJ;J@nx(}M%vQ2frD5mOd+g!eeV{N-?_miunUE0&FvGE3APPZt%3IkA)o!# zz-zcx$KrLUp?42nUvB6%7Hq%?3pMiAG|#|=#nZVc;wCrT{*An52m!kK$Re!CzC5du zx4N)W-P*{D(4bS)k)uXq2htl(fZr%szSJ8=hNxc^?zI1vRqx$SAzN+vruSYu;&P0A%ew+U?|$2>3c?6AajpUY3%oWPDtmg7w;e3L>O9pu#u;}48~HS= z*yvAV%c_qp2jWp?*a~kO8$z0ISmpiDcFE07Esd?Nj`+$uI3BfTZS>Y>=jS_H*hK!L zzxFPJmEYt&?zrN1$FN73SdKlr+~#IQTfF7fJ2rct6r#SU_;L^0!BEgkfsRPe6`sn1{6~a8_5V7J1Lb z1{Q|*e`%8rl&{#ug=)Pc-XG!;&$$s4fb+Jqs_&Gyj#C(|wm$3KWy4Ck>;>-?VVqj_ zqPMXPBJGY#-u?(ry8Mz?u;ID#FK=@^*_Gba>Z`Q`@nxrNqK9=E68r1S>{!u_-OLe^ zc(c=!=S*{ll5W}U?bv3ln5XV4D{i;bOB`D?UM@=&zi^~3ai)8+)8Hb2!?kI+3xZCL zy08Hmi^;u89h5F^3?jJf9XE+{jA^Z0f|$UTBDj{Jh7-?9X)gAJW8XO{DssPS=$Yy4Jz#_lS*#gRv{!*6^F`ME#`Xr+&s zuD2Nb3#@-1G3A!OVQ3mrH!V@wj=u@Y9{jZ{D2v@^1lz?<7rN4=uV}>oppAxS`-)>t z#2>_s9B3g|3#o;Wg)Gz$+t2yz(SBlcyA^euiH18XNw>uQVh1ydI7Mxx z8(j>oh~(CQ{$d+53odMk%mSM^+tgpI>mC~i1r_QEB6x^n)wpNGbu<>=4-k_njy^Rn zWFjy`2y`G4p=Gs?VTJ!eb=nTPjRM3Q>T0@Kj@!0jK42}LHOIITen0lC_(+;Q#-Yk+ zCA?KZ+79z_OBfs2p=ZS=X11!x=75R-O~}kf_JfwsiA~HtV^0p*>?T@Z7+~)|Csr#r z%Y#Pa)R$foE1T;!WD>-$?4(C&V@f2q=w-2rL6khlAZMDPPZIT=eOXL5 zbC3dy9DM(Vno8PJqgP7F!S`b*2kqND|B6^!z~o!QdHBKK{7W$W?B3nL4jMt|T<{v8haghsO62O;{A7Dcp?S?x)$=wd`h_y>;5K$;mHw3S~ zd`#jsW2~XOfRE^}L7QMN3f)SgY<+vzYKN6&@J)WL;oLillQ;jZ93}P;!Czp3*MWLi z`Vg^PUHx~|+Q(~V6Nx)&e~Yd53as7?v8}-SRzrk0 zlG$WHVY6q5guIwoX`%tvHL=B~+!Q+XAK? zcUcM1ObDNMG?qI$XwwS=V!5e`w0K{tt)BYfOmU*%#hw#wgkXXb-!D+x&JwrU!Pwv*g8M??$t=?M}fRBj&~-9N}cAI0xmGkKqbT&nZsv3wlm%_)A) zW-S)`*mir^=Zmobud9mPSU?rav&pJ>N6%dp2Q|kj7SeN;Q{2h#`o(p7_z7&oR|-|q z|3E&E$%__+gcNvI*>L*{ls>r5fejUS;CIITXCYcAImK=4);y7{(L^I`YMz*&^NNz> zG4Vep4|dxUu?^xO4_ksTUE|s3OT_8E?Ks;;u|ie&H$r<5$E&@Uiph3c)?oI^a&e1r zNo~IZIwAH4d#@B>#F@+PSPcPoK>gQhtlx1>=*w%w*Wtyd{=QZmPB#a?`HlDx?JEAX zUQ83-Tf9N666?vg;|2{llaZDx=Cg+1i-XJN+riABvf%cW=MobqT0R$iFAk~@`I+Lq zDOfNXAfDUGnM?LoEE?EY-*OvsG2v9T$8hRr)nDQ}>gDa?AqTEiJ+MpsL6}4tCWSLh z;u+YZd&D|u<)}SaUB1WW?!jVb8QZr9tK}fL zTZjNo+NY?TvH+)*%HR`XLw*1MDlQq@Pl##P$>KjLw(^-{nI65%c|Bf|mxSLmj^4jm>LooX7{#_iVJ({Q=odGxh8^cT| zJPX+N3*r;3=UH)S7!2!pPP~jeT{@f>ANWZ$n2obC9joUf7tCTd$nUkyRnuhtIvK6c`O&c-Ufgjf{&p|)p|J76&wZclvN&P>;^O zr9uw1EhpTz9Ib76U44%TI5)v_AEn%tg_=Lx(#ap2)_xBw<90xk6hE@1C1Z!@?H^*q zpKWR7kvvFA^`X0bFe&D-Ufq2uc)ZlzcSm`6KOwMn7X-G(xj6W%RL6CO;Z<-RE9&km zi;Ne$`_hEJSot2l&#*T5y?osSVZHkMeZI*Q!*}!p zzA8z$##{ZDucs46eDN7yP2p$O;u+u1!br8k0N)VoUC>*ZEq&H^58nBn^X<3}6|43a zea!^NEEnwA^Y>S~nH60Y+p?7}`8wHVaa29Xo_^Wa6i1wKBH^BwTKF0Tu%j{lNOZT9JYb~dB{Gbm@?_Nzk6PeDQooMY| zt#J2t+(7qgqjZ}|CAvqxG9xBky?f*)ea{7lQ@6mx7zG$Y=h8C}{^WYB_VRZiq zYgfLShB~a_4ofL^`wnO1rmJO1Kn1hX-uLGCTG_6V z2kU&b=@-7I9A=)KrNLP?&v&~8PKi7Or|Or!3;|cd_E_M1k#%3-lW?b;uP%64$V<`MwjnfYgN;>$u$aF1wQF ztHo|xhzf6Bf}%H4lZu)?yunITRDz>|2U*SvpNd0v53eL;bjcUf=6B z9BcVupRWtfx>PFiWh8DuL$qT$zp)33d{u?hY*3N!Uic;LF7j2hfrJ0~vu|9yuQ(~) zsY#jh@WSYcqnXo=``X!s%jz$``D8m51eZ@kO2Fb#@eE`yj=`+^!*?2Sk(ZtIbp#rm z=X|H_5CG>dV)%bntNrOq^CP-?N4LM6fal{Le`k8;di{-TcpmckhbQ3Z&9mkG2V7bg z>!@#4@?!`544YTgUr(5)7FG4XBM5(}PgeK;B;a?untmM8ou^K#wT^L2dNjW75|^; zMT@rn4(P?8w*J!s4*m(aEW7<}{;F6% z^}o$ONx%Wwgie0R=J~^x?&McqyTQf(P-}PbXVW>*C3pB+LTxyEhrb;jE${TVLM;RD z^k1^0mRGv_yP!>M?Y;hc(6p4E{^fKh^{)H(6vOjP8$DV;}Kfc2#9gu~%X;mS&(iQjcse()oU{8vdaI9ppxu z)%=&gA(mDT{>$IQb&y`EY~sKC!x9eK6pmZ`uJg3NrE~zg1IpKlfgSTX3J#B)>Kjk{ z7boEiZ=;v}=jkkOomc&1>51Ph1a^6#zp?hRzo1Ti-H#ho*Qj5-<6n^^tYLjV@R!HW zcR%n~7vk60lR9I~EUr=W#`rrraQxRc!T&zWelWq`)rM?E6aDS!S#7d^f?XJ{u9^xu z!6NX~H2*{RdDnD*&w#L4{d|#sE~3t;z4HAN1w79z_fK~Ohhg=F^NAoBBoNvFJ$K@I zf!VA5En@>qTojAE5O;dvh%zD(JTCsF{<+@&y$hPp<^sa;NS3(Oe+*mk=eGJ^g3i=` zn|}m;{khHmAWqfYx7~lYutc4^-4CsCj#{|GKhg#z>8V2hBzxlcc+};hQ`cjeXOBM@ z-U=)C_-hK;>d`%Z#FqJroY(57r<+TY?cGhuW*IDvqvG)mof!QWIs=`w%% zXC?}#)s?P5I^A0Pb8Mh;0=xoZ{Q=bmrEsMbXpo3}rz-}&unB|IkJAIUxG<4_t{$j^ z>|%|;2-t2b9cbl}TLS|e=v0l4fhKlg zB73+C;7pu3vP(d~)!*-T4cvvt{;q+ig|lks+XF)#;xcT3hzR0uR~*Wk81X~(K(|2m zSbT1FU*Jy^QX4%G0L`3LH$N2k$c0NAo_;d0S6HTYcq(uzzATj{130!J%Hx4+R9)CB zO2DD)yPgZoalvEe$}0gku{ZZ?fi7s^eXj+s*pn~D(w(HC^0=dWu{|9I_732+<;COd zxy(SSaGbrL890TqZ)F7@69V}z?KTW${bmdvQ3G}y-U>V=e8?VpJJ8Pmp);NC9uISN zFprt);I^Mh#tmtXi;{cu5`ufRsFi%(X|FA9u+2NL@{ zFHi%{72ET0QNmR9kGw#U1A^{{<$>f_|BQILL=~2#kQU2BoId_*Wc!4reH|DJskr#- zK!0&YycS}B!dzgR?Gv@(H-S6iA^Zk?7nlR~TE8IhVH~*r#=-#nkv?bL_XHlq6%q^f z1Ui!3ySy*(vkgry`Z=(V?p0lNFpwskV?Q4ZbU*;6nuh{SZ8ax2TL^sJ9G)EZ76Nnw zlBqN~S_m+6(GN@w_TDdnVKn*3sSU17W7UdB0&ZJ_uN*`wJXf4ZKP0_8{YbV!YU83i z#Yxcy!jK+38rX>eXmTvj9FOOY1zINNA_$JsrZ1*Ru9|l&0B`-T*_Pvh*X56#={6ci zI&Dt7#B^%)e`tu|pEa})koy zxTM{27@dh;sSH*4rB8Ylk6M1|sgN3mr_$XN&=7;U;3pdg%xVq zfb_Hj$BPG*krv}-_~yw{s<4ptOqOoLuW8AWgkOu3rS;wggw7c8OYJdV9a&cTRnXoF z+FJqF#}7%7h61X$yfj__zx*s!8Yg_EwyZ$C_)1L=Nx#IqT)5}mDymMOe{xOcE1>kc_BSU@x81)o%Ea4t0O%KA@zP82||j^ zt|PU?(jor;XeecXyec=68sgEjk(A-2#-3sCHInAQ zG4iIyQu*4WzTu{4-XWxw+27zyaf~t-$;&Y~l0q+(EXar$WfXg>u~ZHddQxNQ=>%lP zMl@plOl96CQa!wG(?pVi#e14aH`Os#CISSo8Pba{khLujJ1tqTgigLnpA z@FET2=n*O^&|FFreqfE8OO0_YOyA~GEB89e29q?9zRtzw53eGz_06RwLgDxpQkuE2 zJ5&*~({iMP8rQ0YWVyfVa7C~TjGqWUe{H!IhdcvYNWUgd#kLYKkOpTvR{w;Q%!ag- zDgXhWw!|d-6mfQ?b)JpTLcp)EgPPb^+{(UgCH1#Wb&g3JC$ZaZmd4q(#IsvlOE)_< zI%9CK=svj&o7`GjhO5?lwUORoMK?=Nu%FsUV{DsUdYOmWFN)N%-lj_#w4}hH^2?Mk z)|<+HG?>Jibzw+54+V`Al6{aSnN-Fo%;vV0DjMd7YZhjG+e!_X^A>5hv6%?pWWFzD zE@ah_)iKJbW0Fw<@07pJXm#Li zxB%W#9a&}_*+vPxRI;GHt{53N$X z4THd2sUN+|5cgojI1qqXmq!f9n@HKiQx&N&Bot7J_hev`Qprd1 zl9ohSe9w$Q6-Xfu(Iy^=DY#(LTIoZmbCg-4x8P4i`0y5=^({sqRUy<+Ig3YR%l&bN7F~IKToe8`NQ=i6|Ns8 zlp}?_&&QD*x{D{zBRN}34ql0KnObrbl6$n|q)eobYv~*$vwq~|79u%TORhpPS4(a} zvQSGFB6(g*9z=4|ZeFYy$yHkN5|Ra4a_FkMN|BZvi)68uoQfnGkx8R88|f@%bP&aHBv+s0 z$@55_)rt*Xo{3@miN7ATysk0?EQKft$v+P9WDb&-wd6u1M`;;WA$j^&o?#P`3vlN> ziWMR`OUrN&$wLSD+hQccjkttl)-U|+P;}@+v@#Rr#v(mjYy4CsH)|kfBboCv&zy(k zZml0{ksP8`2YhLW2EKqvZ9e7mNt}~!K{Ti6tYsRaeCD$RjT}y69^1PNTLUL$$sx0eU zSDB!t&*OEDmK=;WEB(b)N=maY?x6)e$v&gOTN zq)cQ8cNM8{SCL1Vq#<|@lAmbFBS^lbCC?x^OiN~=)cHMpT(Xh;TzfkK$uU}T29lSw zG0a7B+Yz2OAIT#ayZBO6o0)P$$eV6A|%%w=WmZA`HeRAGxV-bMFQ=lt`?}j zbdj9GLu)m*uU%a<0@Mw0sQt*bemQ_@^)Img;Lfg{@Favp!VkpD!VkLcsCGvl zX5Y#b=DbU~EzQs{Y3*a9h10YIx^GO=pJ1hC&)g;5uU@=EN)*`oyQIqI>0?;Sm7%jp z?BHKYnqhJ0ZZX}YyA10+^$Q*d1rDu%{%Eu%y5DaM`wx&+VpzKZQ70G^(px!zGZ_{FjJ zyG#Fq<@J1b=@pn!p6!8UkfCxb1*y;_H4s#qpa6thi%mul;4sIQ-h;Ksc2@RY=^;G+ zeXo=so0Y(agsto;J-}M^lm@YsUeeI<_epKppLAess)sZRAV7EOW)kna;fe%Qn z@mTtR)Bz7$Zz#^W?55sQU*{&3f-=nNjU^u^nZcRsRGMkf7S^g^ZDEyK*OrOxf$;l0 z{vPVMGHGpHO<$aVMB!epw^A~9k&!$yD^i=Ckg7~YjtbaZF~-kSc5Q8JY}l4+9@G}z zZc%o{DY;)`o}YE2h(SKliyPRy;17U{&4F{e-uwdM)`HOa3;ngS9dciDyFwz|+yW%S z&86hv6}-8om+*(F3iSxz%+3Dj%^;hyM~7T!LZ)OGG9_ndkd1y#)Bxj?2^a*gbvu*R z`Lt%!U&M%iaDO-=DXeMqy(m{?CS{Taw8#pSZ%b+Gz*sH&8NIc|W@{-KZY`3T$`Ne{ z^_rB)8f1Jkn~Q~$-Vp8^i_4*P$mdPSlng_rEg=dMQ#G(zt1Vznc8AS$j@_}V!xS+Ji7-V_GBey@N{`BmZ16M%~ z`z%ufn`;FdeZ0Z~cBTbv^tlR4wj2%WIxAH8E9tEWXstMoZf0^eaRjL_8Yme?FeTSU zP3Bn|WPCEw0GA*gvZO&igOVI@u?d)xVZfBkTgCBf@}JK&$oOVLhO>kYS=Jz5(jlKW zAyYC8nUdM7BS-EF4KO~LfVpQUH4*$Ls6igQCfw#MB*Ms`WEe6f&#Z}rJX?c|PbOqI za_CJiqXE``E7^JtL(Lj8DIKnYlAAW_RS*N@=T)@X#v@HyhIp=4H_DiG^Yg-5b{=mM z_uT7MjxwvHWVpsrYe4@+oAfHRF`K7BMm7^NKNh1wE~oWsk`8%-37L{%$duf^ITCQL z1{j}Az?tw;(eag{L7t&Qo@zp-WEe6f*KLV}JYR#1PbOr3PDg7pkF#dM-E6&voHhS4 z#yZEWf|B{)=~d7`M2FP009&BdjWTB4`~;9zH@{jC*;(;ZlAIZ)t6Z}#N){DZ>*9_# zTH%UO6tqaI3uVl@LM8%3QQ7kWn@__$B&h04DCd+8qmq(?w_5Aw{ybXUX;Hvbt!|Vt z>rOZ8PLImIR z;ocUkfwUi`>2CBo|7%`5UMt77q)v&-QmsDZGV7~i)>lQVZx2dx^cEr!9$89;>nlQX zp;jHeUHh$ue|mieY2d@CZ<$sfvYGW&H9m)`Mxi6$A_d^Sq|cvfQQ4MjP>+~UGh@=Y z-;*}N)uZySuz-cblMa^0p|cSDN)7CJ6KsqYd`N>@GYV=pluC}Jp=*KvFq)9o(L~8j z+jV@sEu6@9oICD*BV{D^!CL%xF@hmx3y6& zVM1^M0Y&K$C>fqcriQRSRmsBem>WM9B;Wul_O%r%w`l{7ELLqIA2Pk(P0{rp*XzXu z(d(sTxL$oIG8NQY3}U}ly}aD|QtMr7)JsNopf5lA#aJsoOYqHPq8+nYl+^eptNV;3 z*C@f`kv-4MPDzc$vo{7v>B->{f&|g~Ny(xDrVfy*-W>j#V}7NiCJJ>to{4V$as35* z=~<~#ZK4Sj(xyBTI!%}`ha#!zIqd!cQcZU9St&hp0(Js4Dr*ZnzOLo1GqpTQ>YRLa z-L`YHva(h=o1(Y$VblUXn+u`iy^qbCFs4TtFk544>M(Onn3U9DLLo(ZZXw^Dq}NBj z)c8Xr#GyJw_T6(*SzA^fJNldy$~U|+#bG(8v)I0mwi2xEYf;SNwTFI+*G%__Uf z-2IzIz^Km@O>h1*s=~z54?FQV+i% z-DDF^siBv#AC2eYSERN0&0ZVGKmRyT5-mSFy&y2UV=g?xymb1ntJ66?Tz!q;3ROt3~{?FLIcK!Y|U?cCGk$Hfo5}f{u(4_{gz(CDGH|B?NJod(eoLO79vQ@fBf?6;9pH64?nUFO>=1z7(@$#LdI zSs1-|j2>UqQn~0goyo)z4D{LeCByj&Ycw|MeW|^P`f;r2eRJfKx#v$r(Bpwn)w=~(H<(z{%eR>!h0$4O0ZfL4p6 zX_bLiQ(5Qn(gDv8F3{_kFpUmUTQVtGh&O-to*;FwAynt56G5}Xh-Uk-ij$-lV#(XV zCJr^;WU{{|NyCjD_$Y>VZ35n8yA}aA`j2S$_K&YiyBOCSrQIFuyN^rIZdn#LMdFvP zYP@3%Ydysr(l7xxVzZ`5%Ss>8l2kmFEu1Q~xB)6IzA-9JWp_=JX0nebNe{F0)1)8a z2LV1Uc( z;?hfN0Mlx&;NCrmKrUFm2o`{T0r}v**sFFfutup@oRJ0+9`X3{5 zYd-ZI{Ih{x2-YO#Y6G+%t52GOy$0i>YD8))EfQc<{1JVZS+YDrCKk) ziSBH)oyIbBmd=J~KnZ$9rHPKW5I4;vhC=PE@JsD(8ruHX7gEri0U*hU-ocE*>dls# znmNJ^B7@CPO&LUz9{PVJvpJCT5tlfVq`z~kBuOiAEd<@`Wv&jD zY}PW*REg1b)Dq|12MPp?|O2YR`q`Ek_Ei9GN%_%};ryPfqYK(G(i&m}x5JMxK z;kE5jWwrlO={^B&ubLXQe;F3ga~Ra9GOSU)RL9h%-s9_EsK}AJR8~G5ZEsYUf`VGA zE+ra0dkeKF*|?Z{hE&!+7|2RD7t&$Psv$eST0#9!I|Rd5p-MjF^MI;hCpUrFDvNvoy1sqCrMR<&yo zdti-8@+H+SY8N>1Rn)H9dY6>1x%j@O+QqJ{ld8Aj>s0C&mI69HO4GF7Ax(>JH;mG> z*s8Twc8uYQP(5_T>Jc5d648SjRji`BQ;K56yOU|rrSuw0SEWkrPnwAXY)^5;v33k1 zycn;Q=>9>q(y^9~60GHHsg}v0qMKa_wDasYQUjA;e#^(n;4e_f*z#|zYF0D|Qp8$) zdkqlK!_?v5Ld{AY1I;IiWSfY{Ja{BQYJ`N^F)`F3LYEQq5=tCvxL$g?xmF~sY++&U z#lk$Tt)^^Qc6Qo^s*BkP5m!R6AJ#+JqVinN;`PQwC|eN&&rwQbM?xl2*^2HlX>xCE zkV02Q8gxFEzX8hD820N1speHk&8ocVLso|*X-p`?Dy75K8_E_`IXyczUAVHvUfie| zey9V`-Pr7nR^95|QgtgRd+hg((hDZ9zq)P(1&?KKvg%e*bkYzRwr{#I-HMdDjLlMG z^D>UoM*<3+-qFU?(KuV1sA&1oBSRXVx>>4c>RM6Fgj%PAY|24ux>jbl;)pu~y$nRjM0J;C4%} z&b~N5r$ixww7lWpSyirU_xb891d1c;P$1oQ)!6_=k$qkuH8VU%LljN})BkbKz{Oq0 z)FU;~^}V#r(84Bgc{i2+wQ6BS-J7Dd;`x(wqy4L162YeYz7nqVKb! zolw>evhs!aHJ9C6D9u7SVHY+{53;Je@NzzTWS2DG9R2XtgrPSQtc)L}vt`F5B;gJv za&Cl7j-@E{I7>#spINKj(!ki$h?848DafYo!ED&KTdGlIT}}oMr9?4vR)y0d(s|)@ z9MZY0&K{{kJ*}`r_a_{&lq#~6Dzua;;HBWvJ8_TnE#k+sM}LxL;*4a%KB;5d;+zbn zw%9$LA5SIQ7Fy|qM(0A4MXe$nMnl!JGJq>u48$rqv$UpClcvsM8GEF136h>WLF?0x z`=qK>3&RRbc0Tk$T1c4uVPoL3xjA1XZ0)I|8!(oqcmesuTVi z;9u30U!^YvVFTN86l5@mlYwtSPDb^Zm?kl?7@g6eofuYsk5s04Vjoch%xPe1P6oCz zn#VYhX_8g|=lHN7mw6Q~FSkjT-9kO30vz$e})Ts>D!Vr9dadB*ajEiMD@u8Vlp! z+1At2DzibD@pLniVUnRW?cCp`fd~&$;|#hyi%mQueHpdO0Rq)1mDZ=Pq{x*GgA)Q!rF~&xnQ7qED-2wMJAjYFE*tCrlBQKV&y3pm`rU-^XRdB^y+kgUB zayGSBS57j|S#!-#>(}~cr81?nZ>-(ebLDZ!^OdvG{B4uekA`ujq87`t%!0`LAAeo(s@f8#{H3M4K~ORdSNvSlClBHNcLTlZI) zP(e;%iRY!~-G_1C9x9<23F2<{Q3biax$cI!KPlu|1!-XnBK7@LJvqpV&r7W%HU^UT z#(;rbLc@a<5$eMtCN8LJ8Iw8P5+CDB(L zgb_#mt`w5nwJ05gY>sx=L)OR_20+`WpM>PDl`K|B*ii`8i0)$%;#goZ+n-Vu<9ct( zA&xR;ROF6n#M0qVd8|YPbJHC?Wc~h>DhaUl{VB=r@3^6dhLP5r%hNDSoBxzXL}D6S zZBFyr0$B3dtCys^%$fJAR*8XJtWDXWOH%a6#?r_dnXnLLjW0{h(hRilzSA~NoTcyZ zxnv_ROWBydDSt^*ZZ&fAU3MoSnOYz1qfRj%uyr3t{#|+znr=7I#yk7#FDXbH22>Ig zU!Rp8vSySrgN<6qOqEqb4w?!WHt|sbxC72@D@VA#gHuxR2x1rpPxh)2SFSdBiM;c# zNUxPXZ$Z=J?vSerSSHn!t9A-QG^vG8Se!bD*dxb;#Wkr2)<-Q`%O@=2OvIY=l}NvQ zt;qTMU@ddL5?yE20wFvh$fJc1*f~M&YVK~GWw+a8z9UG;LtEG>hujG~c9l(j5xGYP zBXcjWW9B9u%v(n8#4^%RQLYBB zy>y@4NV>w$he7V)7&-lio?lY?_~cXp8Hf7ihrHlGxS;_Y2-++0pzrF+jnZ@)P(XyF z9nxN+sYTPccMiyHBUlw~HX?#H)B_sn*#X%+PDb08iJVIrdBW^0nY|&&8kgdn&frpX zyOaeaF|{WoxsEyU5evvN@i`CHLrUZOR8Y7q$HS6?*%i**I%;eU6iZ)P8tk?%Ko#vW{fqkX)^1e{i& zcQuyZfTs9eV-VlmWZ7r#bNxYab;^_MHLp(t=GeYud7}vvibH7{KxgJFCs#*=%I4){ zQUksyC;x|Pz$UD)NDVkoE3N+vHK1a7*)aXzkQ#6mPC|1Y8UV49zajg7`wwJ)acQ!D zg!`yP?Ee%c_F;y;s@NAQ$`-LtIZGA$wN1L^&`QYqoQm?*WWAN2f-jI=%Mb}V7yoa` z`a4WUgQdGB>EkVoh9rF;O-?r_{0&R`O{GZsfoXCjV-jHn3EJ)32h!YB9l}ySCklUY zRxU&We^9z?5%@opBJhjTt!$L{j$}F9+6=9VM1H$UatD)*YJ(M_7m&dJqLSR-2>q^{ zhK!{J7sNUC{|t@+5v#VSEXxi|>AR}SQw+^rQ@afb{I^sC66cdJyGeNRtu?DGzqYF2 zi_}PTUBMKcC)v~*=5)TkVsN^Ke3j{}DF&g~NkSUk!25U91I+2as~!}yQq+SlAOLFD zw#xcrrE3O%vA%WXTiH!@ExiIHQhH1zJH z(#3k^dUERsdc2BQPi7PA$u~tzlhS2-Br7UKptq?19|?5K?@|T2b$%oK73Q~fX%H6f zb0QmFs$3tyrZxPVV{{9v*HC^Ak=Uk`ku7e)E3YQo$B=BVWwcm1dUdfLWc8ZJOu&t{ zPs)bN8srpw_!(`B5JDXG3B53AhmhNwkyn zYSchRR8F*WqQ9KcWRrDgguG9vZa$b++R?{}ALQml{|wabwAOO1R-ZdHmr813q&%V# z^;-Qaqehej&iBvA71+$y@*U=I6l&5Hu`xDb(Ild!8o3a@%C(Ve^fss_M%lx67(!5f ztJ}&Wv$-R}Nl{ygAli3?3dJ2WtQfXZB%9hs?#9R>#-k&|yjrrquSoHkhnU2iXxZHMybi`lETY3qWI}1J_Xlt zerhlj;*yWt9wif_St$w5-#T53m4Z*QNA8W1i8z=RW}^_98rhd%jwm;|vs|BK;?)Ib z$af76O6Hh5AC{k}rn5w4Yk1fo6KN0eW2bqMCGpQK56H;^u9N6uPBK1mG)5V1vf+%< ziaLl+tuG{u?|cM|a%yk6{y*bH9PCEM38;Uri(JMNPu3+3lTb_8{Oi+?4z|?&r(@09g}r!y6HVSkbINE;F$UUnt`YUexnUU&nFbljbIEfJyFv-%m9#4)JuBauJHEdm0>6H@WN^_TQ_m*NyiZt#< zFJ%9QO)%GL6Xe5+YOg=6OJDtO3~L3}^WX9vrX0|%NV$K*ilmz>5e|priw?Ws(8P@z z2tfqpU_DgbwC@QE>K1Ph7gH;Ko(?Rh+BoG$arO)hW63}f?oCI#r z7WKbQ0u!r-IXPTLLa1|A%liEqnKv@w*ql7=iE zZh%0WN}SbxT!yYWj$9m;*kCes#S#dGMN3o1Fx8njNFMvoFu|mIm0=QY*pBtj5Ww&K ze`BU#2yVb=^*=#>Z#Ljvx%KtA91fRhT&^OtoV4BvRan`fa=(A3&o!sd4Vt(9XXAHg zwp_k_X;R8*NU6Q?X$~4cz9>nLL3|b5I+YY6w`1s;Yhw@}hYk=FvM;mcd)b#GinW;*# zzkNlPo*TBmt)|@9wZEw+C&(cIcMp0e%JXpq?W>7$|A2OPN*Xv60!ZP9GB}4RAIXw; za8BL!DTzK@hN937E9~))+7@az~gNq!mPN|-Fy5w@|q zli`QHjrE!=zlD3IcTbi_*IgZ-j{CJnP-M>#Zo21YK3pnB{t6UK010s|zd}?g#^p%I z)Q>)vHwa~P^%c(8-E@VL_LE+pDv!l!G2b-#Q9NFpCZEG?!2PDn4>UaFN({h)Nb6I& zrwo7lh`SuPA`R>}uCIvCdJ=Er@mBmo{d2m!T}adGqCf^XU)U$zhIkHKHzp;Smixss zqEvo5L}28=qCjo_shlJTi_{LE$-fH1W>!B(t|V+_J#ysR8vcTCze}7#QaIkPqcXQx zYR1#wQ?Sy(?Xp()cj{+Bj$9j>$>kimhHgYfeXQOr*%E^3d8!SmSWaH-%s7Fx*=;jW%F`AKCYt==#+rx-U7F|JXVeYXKF3Nl^*ED^m{-6r% zeH2UBWLhIV{JH#4(mZDpu7#xTiSyXT&*ci{J&(tYmebR3>P_;I7fc7!Z4fQ z3Lh=S;GkqC5i6}ham02!```=tUJ%<+Gysp#Z22KqB2m>s_Wm6C0n_IZV@cQd0%hh= z1{$=)xmM~qqcz%~9yEvbm@8LmueV(RPGNKEqgXr?`PgZTKnkNnk&a?;IWowQW0xaZ zOR^PnqYzE7OhjWVfnAs@he}5@C`he8PtFu@z3cp3xs2c`c$?2$x+GHE;bQwf#(BgO z^W};OzZes0e7^*_)i35$L-KRG5LX(xAGtcYOYHS8lA+e%9P3R6)w3i1q#sTSiOXZfrABdnNe=GL-3ft7M{EBsvW<^0WbW_`$o>fh0r&BD;MMTZ&q`?Tv6IHQ@=}X@65Vl z$L29`E@Zve%cDH2a=5`h4hNZW2Br!_6V$1r)F(aa2H5*|p|a!b^<8pVckyuT$Uco#5eIhn8Otl9qS;gUsKn>ei#$LIhDP4BNAvhnfXmpP_{hNE`+vJ@y>mt^Vb~*4SzEr~mVdM6p?(=NX zJ{+Su#P;lyR|Jo_Fds=hF(*C&$t{v=v<^>p)5F@-Nh&-?PJ&j8t!jxN1+L3)O zdB2=xgenR7`N=jzD3R4{!G76{*^9gDarDjb-iGHGyZ2}Lhg%GBvDG3dxofC4j<{l{ zgWG|vr7 z16tSkbvQ90++FirJL@j56%#nxq!TEvqUqpvB0znb86qnJ6+Ge=2hF-3fdV_2y>di; zEh*bU2TNSI%w1f_{yHMRlbG$`Khy0>0UP|Tq@eQHPDz^hJ)*7#r z<$6-x_N)A@pzhf#FBQ_c`haT|&*E-IFXt8S)#3aA)QG7B-l66nlV7zgL>9+Ecd<}3 z`R3nwLN14!CHkI_Q_K+LHsVkM-6xFpD7nKqT>cv>mWD|p!u zM+zqCQ06%;-(67|rDeiH`KUyuv6QJhJN6q6>s&3PovwBqJCpVQUGBg}70dn#|A%c` zQK4kBY`l|b7A|UKM^DR-S2(UA3lHVoXCwgAHAL{H7qhp{%C}X);s*+`vR%uHhqA9k z)Xb1{90I*>jn+goGK7Yu`71n7`@ldvD zP%Q(yiB0`OUQ^*}P?Z&a}LnWX%i`Gg!Pfa+p*E9t3K9 z(C9Y&0n}}L&oK~5T{8BLBlsvG zLQ_8$AQ(Z=2u?t!r;?q)t+wq6Y=A2mOdQFXZxYtI+nL)Hd{`)8&$xnRyvBPa7Z)TK zu(7US71lB~n9i2Cf`izDvBB=;kO#u3Uz#Hk_mED?gu6Gbq=2s7Y*TEo20)#S4c11i z%1Uv;t&o;y1(z`7;$HpWHm;|@*~+}~Pg03+)K z@RO{CH~55sG_Zb%g|$vnaWrO4G_c$oEc=9x3S?>2M;sg*Aw2c5;>#lL3#Lg*I6Wbj z7h)GS5fUH{X8c-~0zc#G>mx|SAc6Qp#+D?lms*IyH1mjZ41HhA;gOV%Rz}VBHX4PT z>x`Tjb2d#3mJzT5^9OIE6J!J++VTJZtZTsh9<7Gb_j&lPPY5zCeCG?k0kB>D!H^D? zOExqBJ>uu8sMx#yU?sg65#B<7unCG;Tf;l96+?Uw9>6}LHPJh-(XAo(89@rx!U459 zQm}ImeS{PU>tZrY80g@Ht<^*e=`>eZW3)x-PV=={$Th4mzSw3dc%OL!?@MwBG-edd zV?_>jGULc*Czw`~s5$I*MMN;d+_NjT7tu^Z_oO+zT@HSUsBG^BgH^o8iCjn>ar6ZZ z6|!Z)V8v$qC4#Uhh2gKbts`B4sw{xhasJXd^{l@KmI-E5 z4pS(OTWJ&;qj)eCo5Y|Mi4}2W7S+o(l?l=o+3_;LRQ6Q&vfc!8@+#y7R9AAaMXYdI zZCf$8%ntkHU+KYQ;hb8gQn0rGv*$~dgB@65<=}m>biZ|mfQZ3Wf={ujRf4JB2@Wth z5VCmDPD95wRS8D;vY)CFeDp>#wPTyA1{<>W)q+jgm8!wEjw=AmUauBR^UnUo#HbB- zul#@Py?2-u#nv}Ez4t_B28Oh|dou&QX9xpB&KVlXK|w%}jDaW$<_LqLfCm&5EmTlY zR8&wvbR#07BBG+82R)*osHk`jDyAbwzTc|u3f(g>zTbVHd;huTIWo1oSFc*NYSl`W zzAKJ3Qo7@F3Pv&hmA6kK*REl#J!@PXt67PEO{_o429*5}s#bjniDP#b#|Hi1)R;t# zHKN8#$$^byA5c!9Ueg%z5U;XU%`o&{WgDBtCY#T|S%d;9j+7$Mt3eu%GEsAr&6>w1 zr$>*=0`(|XUNo0AH z)xNJmZPxMJSY_{7Z8rJbSQUCvxnp(#yX)N8)ojj)*c-{*QL)#e$l1I%Hpb}n+#6!~ z?ACFyJo#gb{^LviM~(5Z%W(MFw(&8i#t)UeR*;ZRpnopNJI>!2-?2mEW36zTRMiQw zE)li(1x+EPBhz0LDNZ{NzQu{;!t-MFQVr`9{D&xiE(W$Z5(jukVY~v*{H*!-pd*{knj8&Q$ zn{T|Dykll;K?HwmT^6emskRFzF~C-)PJ0PGpEm8Kyj@B6idgLk2JM8aViy8#*HvIK z1n&K7VhLo+PFxfFx;Fo+N;4zw;Gf#~7Jn@IC!a7dU}%$UeO>Hiw(&}`_59fKH2i&Q zQEXYd_ZLfstUoGMXL+Tu$}Dwx>~-U0^6llZ4e6?ZPf`Qv95dBG1c=F%55$^lY~_Mgk#;0M0=GnaendoQX?l@T*@-BN2NRa;^n7fH z0VIpJ#cX+75cfGEjzb}-5yLOvB7kCUPXxtISa;z{(BnT|j@gYQwk!t@+Xm6%P5 z4YKHU)q8$}DmV2WJmy;{DV9a|U*(`L1t;pMPwM$7g;%_=GJzBIg{dx*e~AX-qx$M2 zev>Kt*DEpYc#fx7lbx`}K2gOWa`eua-A&N$ZpfnvpyEhR`lqj!Rcxs6;*L@}As$ma zoS{4b*r}YZMnHNPNU7ys1GDJ*0mIJ`Y)Q87NP#^G) zrQgKrCf*Bn^{cVbkiz}1#@>j$lE&pG`P{Bpqe$ex+3fi5m0~RKKrA(RayJ~r$S>Ih zU?tCbBepFSMk8l$tX<~(jFjxQuqfWQ7wnDwMwj}He>Zk^B=VCdiOD_tV@*?`oAI<3 ziyeqv89DCD=%WW>iz7eqA11s1qgZxwnWec>ZuH6Yi?KCitpP1VC|=|64kNo0v#Kq6C*rG<$*Y?2X0M4oRy87HH22S zu)S=d!_ThPvWkl;gCAPry@R{0p^%dfTzurW?u!9FbOgEAeHN>$n%hZlE}dDu<+Ipi zDf>Fm#ArczCAab%b> z&7?)#*R5u(`4^Sa&A=gleyu$K@%!g7TlK;jaG|sixhDXc9f|cZaJcD_SVu9G3G?$u zVr|RxdT+c){UX+|wIq9I6|W=QV_yXF2z_MBoIccGbPt>OMXb80qAz~W{vwu;{qJ&2 z`%|X5KXFVlp6I7A^&?COFa^(cSLQxMVZ=Gtos%bhmi`jL=}%wq7hHR|4_4vc`HC-X zhzxN*laKNNpr-zpG3`W3-1Jll+mLX?veY#L0dysRng;53M(I@#QdJM4swuX5@5@*# z(d;wvyV_T=wsj;9UQzpLZbMbkSpb^+Rjh@&M&^+!m`G0pMZ5Kjf(8R_>sPVGLnSiK zL%@W4V~8Sa2$7{t$*d*R2q6)%a3x4e0*fWsy+>p9W#`Z-=lcvb#)c|p}gg%-_;&rY6#5!85qH#JiYC{z3O<a)~h1Z3p23LAcI_oDfpAx7AMg|Oxi{!;7@wn$QamE zI*KsEJqX*Lp7)_5#>LRV(ca{+ltfP$x(HLG1hrC|HE*4s#STAMIhBoHo}a;Hes5*W zfgvB6z}7r!>PWBZnNCKJ6PPJLZ4IM?6E=RPw2KbLOS@fUit16!Ja$Z(>{U!Bj+R7A zkquO%mfH@_Ld;I0^9^7C#_sJRr6|IINMK0?CV9Nd`+Aixz^fj=qV~(ZYN0cQLgx)j z#HpeMkp$foi2CPv^*5j9)N zthVD4fvN7I4{VGh@()wpc^}vfBcL!7|!|w>8gyB6fvF z>@vTMB`oau?_-T1lwW=yOVAP%QWD6AiHe|LIck`_P^g<=y>bY?2BYAhR7)R)EWpgk#7R z!%bWsq3@T_L8B4@iT^!6#){C|7k-QtbfQBF4V*(I8-dAJ(eA3`yhflFaIiWJ;o}Cv zF#1W}?D9y`{wap#5O58Cj^&FqV|ZmD&E@X+Ggd_TQfdIEZUuUN0Env2U0;PXMV_QY zX>q3pjTl1pPNbmvWFHk`cY&&=|K9)YJ^@rpNd+f-IU)h*i_ zCygs;;BOdho~VwWP|(fsvUldl64S~AUz(&e~E9f-B=(K~q znS*+ZF^F(phgWy8SN9ZDM(TN(SE&}4@unoOETJU2#Yoh|SEzlwS35Qc)^utFG@1Tdf_5YbwpFz5lv}FptQID7Hbty zRcLrgbO+c>JPOdMnGtS2%4%wtu(QrX=0ilp8I>Or&49;-Hs`HP(66D z!c%3KH9_+alXovGAXSz<&LmaVY@At8fUIaxm1*WBn_V={%r|zkh2zW;w)&6QQG9jl zpGt3q?FzmP=q=40a5JEAm(g3g8K6ESRHV1aE|QuEt9uPqP;cqV-bZvQy`|Ks1FhXV zH^=LHjENregh_=xroYl$#61ZE`U`3^5zWaYZ4}Ajy2*RO^;5+2LGdIz5oJbeyGFW; zivbhHT{&iZcK2iXRoETpnM3YcV_tyHdppCFXG4>k;GyE+ZP{sTf?;N;*a9IDrghy7 z2Ph?hGQGQq0R5z`UD z5y`>L5wnGXL~y2AQ#^*`vG*fpD?F|gHCv0v5IEL1YTkv%A4g4_?yV=`2@99{O&3b1 z>EuJsSmRW)eTe+J(+Z)M1LTJVjSL&eugTV@n*2H@s+r91d#Po}hlsHHX`K8~X^MQ< zdA2;woM+&KigeQyt%6NYc1<_i80roIkR4`x*s@1i)jYF^Rf?FEfRB1!xEo>94t+$F z%Yc*?aCOZrLo_TkyB%P_rt_SZVHsKGRcck^1`4Q;9p4eWASC}Y%^axMk0q*on%{?DI`Jk z>w;{vNGOfqQmsHr3w{$h4$_BFE47>gAC*uWPjXPiXx!LQud3BvPVEpdl#!9wj$0Xm z#L3jcyWw|CgF=B8s<}BdGk-#$4v6oPV-}BHbL=Far$8lu8 z*!TBY7W>XNv+(v;TMZ9Vd?j%)JS?`Mx|u45yV7aN!Vg)kiP#WMTu18qctGHCqD8<35oFWk36xWk#W>7 z)5tjNmwgc<5f&nrCwhmJYx|n!jQ?M{{%6u9bZj}&B{bZoko5eo3fg)914)zW`1FDn zP{$-_x7325?e~R<1Z|HdXgf7Q+ZGfwQst)-w5kRxE-*`sZERS9DHr6C>bR-E`~;6@ zO$oX=H`X@W;qlhmW`P*dVZRzyjC~IjEkG4&X6!Rf~ku&9K1!&(a_XN_1h+6~dH$38@j#)p)Y$NC*w`YMyy@SxHO<6{iOgQ;VcH}9Y+ zb2?~!dhcB7m-~uT6{Ot`6q&8mB1kOf%yJK-tw%qkc^Ix$$#la~v*vZpR-qon906(# zI=Nv_hkK}XRi*H6*!w^glC;ujfWb5#8rI_so>))W+Jv;uPJ&uQ{jjW_LJk*$y<4vg z@>N0P{S5(!f`Wlp> zYG07527tP{0dMk#2BsxOZm~jMOiiY)_^g3K-Vnc?VzY%@yX5jtgs-sdqd*@vg4w#f z*nBXeyb8G8S>#oa=bhyqj|M#N5+LqYV%9OXvGFBJ?~vzxTM17GY$`G3j?l(<{6&d5 zL9WnnHzGL*5(R?O--mx-SM%Wy=WUavc{Y}ipsVZcK zG^O)&TtF{i%<)_tTiep?D7%VsWqw*MoziNlfp5q&&2DA72G*jsGHZA7+pc-0={(z& z=4G&W2;=D|ziHBABz3s9mD$)2>zh_wDJ5E)HAJ)=j>{1qivIE|keY;C z+i9)MMyJVAt#57iL`!~Xt(;X7y1H$+(DiL&%6rk__$IG!V|FkA{%l*bsmOkZtsN>A z^l&Zy_qypUnj5r?G9#Kh!#9ul9(21`5h{x=?uK^;sBD5ZXM0>29A~LXvWKtk0{R_ zrIaThgo#HuwZ9rC0OJK;kd=>EUSx|hj;NVO1dB# z$uqk^x>V8@It@u3o-NhXSy)C?%@hv7=y ztOn?do9unEz{9&i+;+=37HsyEb1XasK(4`(R}o8Z?q&u8owvK0n+*1)Yj#N6@}Z64 zU$=+(AsBVChgsMOBv8+3ogMCEqy;f!=BEXD=Zmf$a|Txx+#zTS8_-LcR~oAe zdvQ{qs%gt?BG}Ik_Tr=#_Ey-yYSAlv+Ksxmd(5uEF72%nlyE`WiryUMzTT?!k{(}$y6eX^FMlJakveL0n9_Ejk1S_&#{k{uF| z@81W?Recpoa$ApmlUz;dU?&^`k)$ME8)zeS~?Q1iIh&y^3 zVA#GkM;(iY2mCYa^Ong&X+C;QX+P2?)kh)Mxs5$HO8E=KXE+6oiXx$vOulcx*+;sVv}uRY=4gC> z*J!h0Ilh56uY{XNXgmbjP6k)HcH|rU?qM1+#w-$;H0$8axu%}V6_A*y?a49b7|>K> ztmz0hvtr{fF_7Y&I@Y`d7!Hh8=AQgWHJ2&@&JqXm~{5n9YP8fglJ)!&fX3vV9krZH4Pg9z))R=G=fgn#C8P8%|w4Mps=U zoe04;pYCnJsY~)IzP!+E5uzK5-Sk8dc@^y@@x1=jNhZIZjs{g&FsOO!Cn>E>Ud4a# zSqM2cNb1PR$>=<}On#=6(rqAC%g>MnzY~zgHulrqPFD(#Jdum1n-lPO?{qU?B%8yY2%H1a??^TW z7DB-(5$)p>dKzdr>kv+IX`q|_rJ_XlUVnUE6fqoO8@1xz8IC9c;9QigYt2|Y@vMAFB4IR{W1~tfnWBy zrF=3Xs+3kEN?9SxJn%{owcuYi(aVXN86t|hWbKvadSg-YoU6=9MkAF13aw=NSD>57 z%H&^XCPX(O%41cpF&i3~n7GcYlf$hxNi6l>q-)GXJu%EEpK8!zbjNWD0!uZ?I^id}9_xgVX6|vlIl}#WQi#>#I1$W~LVX1}sqGK1=X0=^l$s_x>jtxmU?Z`0 z$_-|(9{c=Nz$6#D{q~Vu?C{GZ7hANkyCKK}ibB4-!L&rM4xKNw9AD0fY?2r(Foa;6 z`@sidTLX{o$r|*S9a_UzHXC7!S}P(A`-F@P3M@w zT@41U)Yo=3P*{4?9J7TAcd)C0juF5R_k>9eb214Z&M}u6h@48569|)#TwRJBW807D zln^?R@oewt8|)h9kMKJeGr-;ty!Q^m5pP-Ujpi4PTX{RcmmTtVQPW|2PGpM{-IBLB z8%ud{TFpEBRjPX=+4v^&>WJE0y##U(qSFj`SYo*rrw zEh`rd8HWW6%}dUaU{EIBfkU+FGptPniQz?s3b$q+NX-no)ts*~k=tox;4mX3|KN*D zmW1O2d{~y~GzCvlV1s{{LxvwtdR!&CBKbX~T7I1T+yDkjhKU zfz8Et?kc}AwLZCSPA8=z z;Nf6AV##u*cWQ`qbV%c8-)%PSvgA!Mz#{Gfzf1#~ z9hkM;Y!R50Pjx?l2m3(~0fGZI4v+?-wdD!{1qSaeH(Q1fVD*K&Vo!jALO_<>!#jTb zJ!WSyK#COWizo;oik`VgNf&t(KjO1c1rnxleJUAs%nX;}EeQ0Ktm40^Dc> z$eJrSf_^K^4x&Fwpw$+wFejuHAA!XN%{W+(Tv;KV*)Zdpt4(&P#)IYzl?lX=d;s8D zgj!6-WyOPLZBjR$mWq)6ZYMYr)*~tebO4x_XfFVR`lC;-k%O(jr$DN-zqf83U21F9 zYgow+oc)m5P|;sKNIxl&yB{h;e+NNU*uT_bUrv8p0SNsfNZ{u~8aZ{s^h>1S)C0y& zkba4k6wkmlrmOtJw=5^>;?yy?OenP1a#*B+o?c@XD#y)KF6QVqO09B}+UrIWQJ#6+VUk?WJ7kzST=hRYM zI;9>YCDiy4v#C9As~2DrNq;=&HGxR_iCy-H*-XtCV;xsice6=3ZGVL8mUq^v9RQ>X zsy}K@QqtiB#h;YVvPaE%3ZRgS4|Ik%;GtYttF`92rxJgt3?UVKEsZASLGcf24ibOQ z6De;@L5m2a4M@vij0MF<4l2?jbssZ3D*798`r#ya^plpj<}tHjh<+)lC8{cZl!P{% zgW}&<0b&k?=&zzWmWFy}LLzOVVEH5pbV!hXDgI4CUdPAF7ytB-_%{RW>c`DuB?S=w z=Fn9sqOr{Z@dY4S9F-D}C9+cD5h_ZFhqEXpKE>V5x;}AgiEjb4S3hwoiEpVI+maYl z13U2KBa-+OvixbD<(H(k0?yoZ0g1#zWH2WzNlcZ&=DLAnm{~&6V@dBiX)q2YO4aZf#bE{*rRjbWh)^USr z1-gKcOL?QH>*5V&@#sI^5;^=-_b1;kC%5{T79Adu{yL8imF{pwbV#cgiUZLh`HtUj zFcSe1XkJH>KoMKhjb;bcK15A~2p2s>=>S04KJ*j&$How@Ky%1E?%rt5FfcvywA#)= z;qUpI%zEWlfwORA6=XiwZ8BR0$PHA15yyVtRHh0j5_b2~f2Rs^x<7f^)DCeLWaOw24tiyUUxvHmF7wOOTZ{ZM#q#s~vLDN1u=z^LeMj)u-SW1r z+77o~s4>2}AlqT@Z#JuyHD8iWGS+F&fX;)@d(zV$_3nS(qq#ZCd;D@S$~*ls(Z9_v z6aAb0GSR=zFBAQ1{IXAfXGxt#|B7v#{wz;_!^ zr0e-MxDm-qpEX}Fly@Ko2KffTv5p3A5^$vLxYqyvQ zdFj0q<(pQ?{W#rs*boAV>}j3P*N5 zXO@Q0geNsP{AtjT;eTkWd7TR0k^8{G={WfT$$hOp&9CG8l)?!cPM?v{7{BXxILPHXl_BWzw-{Gxd|J9oReTaEcQknDn8ma!PZhGdr) z&D%9C9R?xCJB(NNQrP!9%-U?=F7vHZ!^2k*5>m|JlVe`P{MV_ugjgu~!EW=u z)3golP4f0P%^lHGV}Xa0oW9q*FZI-v>AsCeS-<_}3#a)&cX0d<4wx$<74#LHon-n! z^Vn(H10N?@`4h8hS_P=c)9HT1JbCJ7!)Zy5{=(cBtpF3;7dG%~bL*+O16M`#TPwe@ z|29un)L8f@$*JF%pH~D&4$F+==K9E~3E9+{^Vo?cfcQkAFA!ow_4BqJeMxVa`jfpd&hg z=t~T1%c(KJVkOUrSkG6)(k{SMC+&2Yx&qUWX%%DY226W1trHcH-W^~^vnm90QLB+{ zl~$yPdMJVG!8x3KJ;yq?qOZyq7}Wi;(BDB~`4V z7g0u3;HQ1%&nmT&J29!}SB)*qF8SG*$KoNF~eqrJ^xa`Qth3S5qYbRbP6IL&AnO}h*H*;WVSww~*y?Va zTAvPA6=ZghNt1zIl!6M%<6X624)nkCTaR)1-BE(}A;;|m$>pEK_ zDiYdp>Z@_ySMjcxMmu#o$Ag@6x><7~6|{4LLOg*Gd#Z|c?O}bII6bc?qK58gSXZ6K z6rZP%pXYV+Z@sL0PfhgsK)Io}^>Ibrd;z-oslL`+9L3V2pH(uqYKvBTpK$R49h1TOi~oYH6Q& znIV1VA2D&V>Y3J7BXuFAPxhW=b+G)KO44z{QUnYdqB#6z} z3ujxyjQ_G~L!sOM%Q_FWv^hQ;nMu;%mae5arGV`7TT>R-&CXC7%H3%J9D5^?%6rb% zqiQ{-qZWc#zs0nz6Zxa9gdao7V+bNT!H|Y*;#8|x=`vr^GKq!h0v_R=fN#Xy>#Uya zm#NkimNneESvKD(K|O0Rr=F#Fh!H^x=4!F=H^8Rv9c~RWupsIj%MnaO0LS{AW4RYf z{ONRrB!;R-C_*(+G2hWiYj&`#ej5(XTELm?1ppXK#dv_D_r-_$;KexePUU3ZoMY7y z)0GJE1Zuu9fcm%o2&+(#Mxou=Bdn&Nc|uhXywJE^B}jw1dAmD;JQ9q~o`(U!WP)#-#jh(PKQhIzt- zxQ$&lT304rF^04`RtmG89&NQ9FWG^^@pJ%Jb&yMpMK^OZl9%YA-t@pXmYVNBL%lhJ ze}hW;jN3zr9%mS3n%1PB(`OJl92C8FNI+6%-9 zf}AsH2Bw&f>Bqv9OO*9Sh`?5jvzqo>_oA0r#zBDYnioYf90$tzWe3lf`DKWryT~u+ zp*+toXQKQEGsj!ndU&qwycHK*1rRd^qtYpW3N5X`^;7%!(hLcRcmelQSS<`J9vE+R z6vwO~DiG~Do4A(BzF%Y&g|Ojlvg1K)h!of@6F9al6O?EpFkpY+v6{2sG}8uw%`cLc zmgFElU_&OBfyA*8?v@<^NCXD#5kMN)kTubgYeEnVu!8ff@FE7<2ypnN00M*o>~cT? z!P@f_0`mI5@g676SG_n2k9(fap|3t)LBq3WFL;l?*P!9QvlhX{)nM7g+U$Xu=96KfAy>5>yS;%93pUFqdttsT5de(hQ^DAyQK2BH)2Rw_DnWAZN5f5r zSqE`XL$m&MvDHq^q(NP#)6{Jy;i8sJ2S~{!R{!!f=0&Q?i%4TO&1n$Um@|Ojl}r9t zHD$(~^56E=Dc4d5?E!k1xUF&%DPqW~uI+iN_;nS*;E1mz<@L%);ZRW^vq~ z&QfaOQarAIX-JKw^Ob3fUI~o<%K&*@S;(Vh72f55+;^$f(%8nLm#M0*z~jD`g;Y(t zyP&MXyAqHO01^oPsUf%ukFCr3uyjIcLND|1-fpw0-wzT zg@n)~QMxYm`*DBq#cf--0!&A4F+ z(!aSkT8?PSorJXgjlAhIZnSLid>K7o>OJ3eqt#YCzl)w{++;nd=99tIba&0GpfxUJ za9Ehr-f8z2Td0jhbm4-x2kfGRQIV-^yFeG*t7KSAI8 zgL?ubEhu{;$>IyGcA^yz6TUGE%T$e_>K+bO{Rlvl&n&dk4cTYjuy(Xj{U`w)xYf$g z4#Cw|nBxd^NfF8z)|GP7NH%j9De-%Zh-$IOY8EMdjdh-5HB}0S4`OGUyZ^NSTSzVP zy@l|#GVi`FJ(K;g$SO3jws^7CQMC1OLOW`)6<(y>eY$%vi0%o3+yKbXxTG-SNDy=# zfo9xhby2duJ|yc;63E2ctXkx-c^d604}?2Oq+W4ayL^W-I!a|7ym4M*T45z571D!A z&yCu5CCtH&eJ@!>NR;AbtlCf*YHNs>JPOdY;EO8w1>Znn15D3rcG0@a_QU zW&-`^?N&F%j%Pybc$Pq#EwO6JQ_GxWh#gx1B3Om8C%66scRQQA#Hvmvk~sIA28yyT z;?Q)hMMJkzec$1Mv5i5=ncjG$Z=a_(eV3MD!49B+1*w%ZIyC(&E_X~9SE?AGCvC{ZP!bLs3p_K2#@3_Ba1w% zo&bHBKo>IWBPkSOIj6+-3W3aBZuK_22@BDAJMlbuY`Jy4vL*B_UoXxRe8M@wiMs{k z7twL>H{w5>2EQzV6;wwyi{wbuJ?NJmJm2q^X_?p_znq8iPQOf7<8JfIDJUa6Yz_jA z`>a~keZf=4-N|I{th9>Q+4osD23oi;1zDvql})Q0-)v+5t+yYzZwM=&SMYR1mWOrD z3Tu(d@M9E*an@gH)j3b}JHI4NOUm(y3=bc_Qid~}|0cB(adE^Zd_B7OAuySeD+S3r zxB;J0 zRTTazG-e~XZWBPq+5Y>jmIWLkzQ-w6J5sPn+fC!XCD4+kAUq-+kcZ#B99CP)ewh|n-aY*1(?uCZ#e?W?VH(IN}vzP(xx=fyacSTPmG3Liv^)J{yS zX7_hiQY+L>Osr;?J26wVotQWWUGBu>t-!DpD(^*F0FE7I$TUP;B)j1WafL_%$DLDe z9K>Dr=7W|U;C!(4H1lRW1Uio;Z5(UjjntlGMlp3~CDa_PlaJx3^?HFM#yg!}8+{Sy z><-bRh8rM~_U~y#)>fbM^Xl2-4_UDQok0nq`MpD+bJUS7VsSAf#4i_vpZonXmk__q zCB!dt3GvHZLj1BXAvC>!ewHUFIQV_b8ms6uBqac{YmL=t(%R?5+UFE^mA@kZyJp?x zewoNy;+KiM1%8>xEA`7n-U*Go<3aLhMuNmJ4?|gnK81LC-NRNFX^Nd9%>Q7bor?ux zTLoGdpobpjo_*6ttj6NRqk5_v_}rzI%HpTfYey2-2Zq}pu{s#r*z1p|6i)*ft=vbg zsRo{3wbqhnDHSWs{8(8&GCXY@#*9fuwr6b_%$Q4L{U5U)Q05tVTrTtOhUds*;eI1Y zJaCh;ve~|MRwn3Z_PEtRw6H|c!S~C+$cjM(I#OJ%g^hvcACFt@fZ>(LEqOd3rXGd& z!8gZ{YMi(U;pLO-EqPxA<{w%2CwPLU%9AQzin&8}*Av!X|5t6WI_d$A8vPDGX!bM> zX@Ocx)?4k`3&QCjj0hcAScp~4bkUrSxTR_zpQtRieXW4`^c?Pi+PH1^bbyOQgMjNt|r)ghX)Oz$O-cim5)lrzF6dl!$Fi=CrY_Q~2EHuXN z-CzYzhK{(apqVr&pc%z)Hk4r=0_F0U*HP8kk?N%AY|KVgXD6z2W0^Y1?bhm~;r-1< z-k^G$RD-%G=kRG&6AJ zGgf^ue!43fx>wLGE(_; zs3)M_0+fN3!p~ar1hrlYc`w2LHc5rNH$J;8S%&|mLH_pv)UG7w|6fT(IXqS&P<;je zJ8V(N`{A>zwv<605-7~IvNyI^?PLt-jmErkY!?-&a0Yrpk~! z(e&%<&++ycTUC34^R9fGqNm9QZ&fQTXy*0Wt!0F2FobIFR_pv|z#;~n2`FTC)^@A$ zq@%u7YYzo`*e{bs{J<}hMcn6?$s+Fd%VZIE_+_$)Tl_K^Z0LM`L8Wi7A(!ma?aE*e z0e$H&S{tG&&g7?{;9NOn1rf-w{V!WL$)vNp169JYfz*4>EQVO}vRAD8jC#L9eF#f| zTo%?lxXa$5TozYMWOk^zFgryIi*GX7xL0`=X6~yhzmJqMTl1>bLSD!2Zl@_~e!#o7 zxdc=RF%w51vh-c5&uQ5A++_tPg3~D7;U3;ZhEP&e36S^fvRZ{I#8pv&J5#u;=y{0Q zBxIEF{!^=vgs#(TTm&w8&620RB2r4;_L_BD8QxG{d~J|7qzA#9a|7utYI>Mt3awsv zy$p{mB3a{6nJ5aM)p^5`7erBXH0BMi9`qidIAgHH`Q;+h^VI z|9+w7OAee3)(ad?eiruJczqOQ7%L+zvCx9^?*FWMJW-@JGC zzH2qEvU^)F0@iy2BRkpTpO$UV`Z&*_$7Hs4fG7?93Hz-!GGP#y?BdgGp6lkFpcg*?^$Q6EJk$@Vkmt`qp|n< zR(}JTw)d@=h~H_nZG7KqApK*<2w2VhiEBJ%;f#c8Yr-l zSWNnt<e9ynE9;!w8yhYH+o_&I<_wq8x z{^x3UU(a4qJ)M0rwIGe%@PTCylIRP93<-zbykf5tkt0j@4>>!j9YIBb_vas2?bLz} z9C?V#W+14i6)P_5Y^@8b1?RuLY5bI>Xg;@A-5 zv+$6$(HJ1n^V3Ds-5tmsNS+|N7SuE%YG8*2HGcb~SAh_k)&9ilgNi17Vzm$zHOAxB zpIEOcVQa#LO;&-JSX9B+hr z*y2;=4^j+#&Zkz-!2*@jGDsaFT0vbaVgOVCm`$r@VSmJ%))<{uVzDF;K`Q(Ar&dd) zlfW#p5)y)9)ApZP(}_!76JBKNKT~O31gUKAXI7CsjRif=FIS?q_;k*ozc%0CYx5l= z0iVtrVF+IZS$qp*EuY{VI>&=`|J;g+m@OQXsw|%SQWeaOY4=4?eEN^it)hVvcO_zh zY>x53e8YTos=HPpbF zr-CXmEz?(3+Lx_5hCt+!e_KNpzxoAfq&W1@zpWw#Fn|LfSo8#pV#`|pv1<319dl+7 z142X5WoMD?Hu!wDkaIA92bpKd6upVrZ0vW|m4VptZ~z$bC2MocYOgm`Xqq8-$BtRo z1U|2*t^iL15{j7%_VG8?biFFU)1j(~Ly4yso#SZ*D=|#H!G*AB=Q)CJ!_}MN)cH~8 zobU*#h}hG#Yy_x1{+)G|POV_fNW5Em+|o`%IyY$VsSEgGf#cVvS7kH5w_>XIN8ykt zZO(2qKv#cn^$C!|9Yi4U1cU<7v>&Xl0oKwWk`QA6G5&}02hmu(+xLUDD3F!nioxBy zj>1@pg)Cd?k52$$V0pT5PXO4}KZ};ih4B;d`0Jmooq-SkCjNjrIuD4>`$Y_V ziT`{&{^S?y9o3B&aABMzIC3EX-aKIy$a71b$-zN9MX`*pb2Yt9TArBqO-xmKI}(0Z$&6Wed>D@dS-Eta z=mIMRSHCo>r^qi=bzDky&_L+>hYH^>!|z-E2xaBcaY%OHXyMBNb>I)4m4hyqU3vu` zcl^`(MtRu$h<8tTGnMFG347P?FRQ>%E_T@7ao3BBKf5>G&SxL}YE@;=p0wOk_t;hL zw!5m^;|*?KBu!W2=?Z(P@fK@p*cYe@x!(-W-@%H(IeBsz()!kC44X-3i*6s`A%a@u zajoLvwS1`34J68TI8irxc_Hmhk^bX#Xz+@N-CjFQ2YE`)Ru4HyKyQ1R;ChhoThv~I zhCGmJ%X8qN5ZJy{n_oM^83W(^S9n?*D1^bOIan8iX-bdRoM6I_Yj(7$${T>9ZJJ#a z;9+2_&IZI4X*M~?FQnP>$nQCLd^F9zR!z@w!AgL4=(qp|w3+mD0sEs#K_*+5Zg&H& zW9fFGSR7JH4Y4!q#&|xyr5zK`=hE}Z8FpPfUzB0XWsQ7M?1l`xQ$U>u>ZBF4EHl#{ zhEK<4+I715oScW}!px%#aYq71bQBi=I#E3+0DOJz^O-jJDOIv;IW0!*;@6*@m1S4P zyKz}|LXb|YbJ?v~b{jn3k!9EK>DNz7YDN7hqy9Acz^vmD0uM&;^S}8c?&#A$seST*J}u97@=wxfd&rVTok*YDlx*=auO;c`*)VdVS%u8$sWD`yWMb`%8J3VNb0`}c^F-#dJYu29(sziSQ#n}O6AE3|EGpBt|j16IE{tU91Bv!PgV)SYe1 zn_!VG6XT9=E2ma{Y}<0Wu_k`!$IBq6T^HJ|WHCU^h}#|HR#8f}(Aj60J`ISSsjB1G zy^!HP5LeY%_-)oIBNMboL#vJ!+DxlucMVmCkrApcuBwX*8~#x(RUM_??EEs-QJPDu zE+0@A<(H`r6AGc~3RHFcvKPoMJCv`gLne;ZDkvjxly1AY!0sBj=O7wn93o}WPY$&N z(&$|R_-%nLH%uq+(5hXgIiV3%h!HitwtYmKHCy0Is%}7&u%zr)VDG0khe(RgZeWvlI-r3q53e9;xwwJd zzO~>j4Wcx<$|PJP6qjH>zk2|-ntj+n$r))dtC-8#z+zPa$;>5qtTZW>o2R);Ano2> zSJ_jf%XSspZs5*wy0QzDG>&@3S8c8N`xJyGt45_E<8hS$CP!U7==-q~8s^Iga z;VQyPiWu0hk*b1})ci)gisu`tDo87RjK`t&B7e+}&DZ8op_W*i5{_VMiCtHO8PG<8 z&wNUN80h>vzXp50L=8GpMqhZ}cKaeQP@bceAgtT5Yi|qtOr?? zh3nCjBfqw(T}!kc+C(5vP{)#PeyXWL4n4xYY061WG*hHPb0oVrvuj24VSZr?Ti)so z<-wM>ug6t zTG~ab_qn&{f3ACb#em!e1Zvk0E}fz)>PT}y<#@WMA=*{7m3=~6VFQFI03&+HqvNp+ zbxR|FHfd}3Hd@Wiz_l-!4Mfy27_dg$$iQs4eeQ-wnz@@FA)S`DCoMZQ#m&iX!Jj5l z*p55$3s~NpnQ4(ymVBd~eYZhgy5~rxxDL(0+>w#MFq1mbe;er@LAo^P&Y|w*(Yv#A z0ZCGQLg#I)RPosNO?M31aw)YkL12-qYp}YI|5Wah)QF{{W#j zHVCy%ks2MUN}#JuLKXl&2yoiNtiUk>1vp<=Z8#}3?SeT%R@%v~nI+${)gA1PBsoMA z)S37yFH{K|*tT{DJ}3z=tjnlzXLhy=1amN21tPv?fZpHS+3q3UL#c`P{4ia5|7mBX zE1<}d*9fOHX@WhVcMfIM9ADb7gjFcNnm}tkod9rSSusG|29r`FKVGn`(+9Y~o_f~x%!^uLh2PuXGL$V%VKb&cgG>#<)oMjJ+8P~vxeGd8OXN`wQGnW2+EV647Hz$RQaY7 zp#c8hqLeFUd+Noc^``cHUoX~+<&Lmpe+x3XVubymwoU7EnsCQ~s|NS?s3QsI1EcKr zY}vVXKjjZ_z#2Lrc@&*T1F+R7`^*qvc^Kz}V8Y0fK=z-Aad)zKoINl?gTm|AA2TtX zoJHP1UY2(R6pIlC7nqx#_lObCp-E>UO~IpJ!uAlY)c`Yj8&K1zm#@Ci?oUI* zW5L!uBxR-ABC~n$Lc5TX@ZNi$68f;}BzuU;cH%xQJqt@t`wf%qP6{C3sSE(FN~mfw zmj9e&_b7v!3|;YLyNUWTL9(rMJejnalWkKH?G(`o1JVY-bR}0$rt!Ns`REk8iDBR* znyI!clpjo%;9_WLHS9^I#zojH0a%~d&9iEp4FE)E?}Vk0tb`>Kz{)28*cKi0O9ak+OoOsDPh_pf=VvQ}E67O7auU)tl!0yDeDfu0CvmCcZG; zPRPK)Y03LlL9_zIZ`193<&$h@&P8_PaiE7prnRboAFiaVq`Rmxjylq0q>Tb?LsTk* z=)M?`@V2P)@r&$4U)kn%oOWy-Q-rlw*!Tpm!sZyokvw(YO9zNv^%-_861ip<+coR& zz-c#_=YU>8N(lepKHYS>iKLpEQ-MsdX&2jF6kj@)L{Fq9ysg~S?oNPsH(=U5oLD+Vy+M=J_wqlx=WudXj!)Haflgbl8>U@Kyg6 zCAI6JIt!?_UW#O-K;>ij`gHhRh2%j_B*1zvYo9%#V1bF}JKj{PAD`w+s;m6@mKUt_mlrox4@LFbc~*;iSs zqH$b%=Bnk~K7t|#2Y z^U>xV*V=KS*(2=&Fh#RI7b*l7dI+TTnWSD#3R<7Z>dj>Rqq>PH>dh3=$U+^bLwQUE zE#t4VZ5azvyalczB`ClEH62jPud@@h_{O97BHoQkug_3*%%Ix2qvc8IcJ}Rcc0*x# zE>?gS6QE{!ZVg$UOB5)d^;EXPeKR2WGeO=J*Xx#N7HQIOYgNNIJhRd22hSe@&DV)7jO2_E?lgTruwwuevFy*StIs$g#MV3hUY=i1b|(QY6;7QqmjWfPK)G8(5W zFa}3^Ov#loKzzFG)*J1%QXi59I;vS9KFfCSMmt{nZ`d0(XHWJq%gLoU z!1Elv7VpK!Dq2Hq#TG5Jua|+58+?zv3@f}{a)GO`_`Ny_G$Ze$h()sT$51?-P>m(NyD5^5k9i^M>(M z@_A^ds{%E3~R-3mcA0OViy*&WgBf%mKYbFr$B2eQzoZ0`MbjAW45(ontU zfh-NkjrXf$T_BqEv;sS-y${E<^nINN?3iFpV}-vlu?Fw`Zg9aGtfQ0t77TO)ki5;& zP=lMIrdw9p+QHS$h}GWkqoyI=WxH0|4Jzgxg}znqFT=Z*l2(Mmpq=!Q&O5}zLZtXY zXyUETyKp>A?{(gVgJ62E^A54Ez~7eY$NN+8uAO}2@D02gWVyUUz|8J>z%KYZ!wxYs zI|$f>ti0S|*AZaxRdUz~x0GVzk?OG+jhz+2e06j>4Xjg+uW@%W z!?3@eP`0EGaMxaE8-~(;{emk;$>43+Yd1*rSJ?U^dPM5FQrn0{4~Z)S0CwYgyNx`* z*yZHpXygo32nNczWc>&gES!R3(MAWNuK22{b34w)3=34lNIsovg>JUMFX1olG(7rO)V{ z%*oL^d8{I5tk%hzjH8ot^-dlK>i+u-dS`%Wh+C$U$1AJ|Zbc`H@db=@i!%2PsUs2L zCMPECODpK_iD=D_TTa#A=izPptrhh*MYLCJ)%zPOc5!x5u)i-<%D}=?#h1*X*#)I*&=zgY;aYVw&?_R8M zj3X9i&0Y%kIn5uC;2;1NW9c&HzG>I!Cw{x780<>v=pio+IxtYQuRN_lVep49^JSbT zUsnD-Vqcbc#WoEbi(E49N?|S^@SX#Va(QZjc5-mlL%mC@W|LEP+mnri?5*B%*T#6_>y~Rz82PwdwJ9biqF}xH*E{F zk>(IYQ4F4Jw8uVV3>9^g0nQEh0~Ce}!cYcb2H&46L>GEAO3H({#(iL_k%I2zsJG#G zs_=dh?XTDDw68xJNxnLZX-8kkMWFlx`+cw7UG*s^Q8ypqvu8!uPDEh8`NE?Va0K?yq|S1fgdz` z*9Uq(bISC7en7*4GFJ+x>*rN~XGI6>g-UifPTdn+t>Hvj_Om8C6nk+fV)lb5C4W0$ zUsgevKSXuk_L1oFi`dYESnPiFC%m-!C~7fTx1Q9;4(gig~inRr*@B;eyg9*NP5DcS&!=Mj!*5QGX3b@ zRT=28d_ubH>j>5I&+NMT5`ON&Nv*RUAjt!t*}c@_4+m$>lGgE#iY12AVY96B5xdc7 z$&^h7&T^r}ME(tA1V*R63Z|h9rlm%@JC$C-N|)5`>Qy!tmSBsvz6gmQ0{hYtySr4( zqOYOxe3U>HA)H77vHD-w{8lHb^%<>JlnH{8URTo^19k%d#YpDI$j*7AR(`sbNK%VF z{=%*;UgFSLaQ#cW(AdTreQ6iaYF5HdXTgd#p{%eIeC@9lc78PMV_(`+WPdo@z$5UH z&SmwG(Xp?r*;jUrCBSJv*snw?0DOl4C;n{r51z1; zgMN_y$v=t0-6!nM`mo^p&w2is2-{B}iC^s>)ZT-o6v?K+TgXC};h)rLdEBug@b{?J z&cE3kg0<30YdIMIMJTiWvPYe|)(;4z^e=m5sMhrIYdt{Vy-(Wz4!9y|Zfi{idMTI5vH6eL`cO5}>fK&n&PYGG`}c!h8Xw=))jkqa=bHYTw}_HY_uK zQrb`FdmM3qTM;>OIck3(xGQkGn*p_6GhQH6!;kd*ldQO=Z!k@PV^^iVu{a4Nv_Anh zSx_lnH{1$+$ovc-F=S9KZ^&Tuhlb353G=e-cmr+B{Njz7UpYRi{scm_;gq4XEw z-#?&*UC$A?PlP%dwU?t$F`jR7FN6#xiHlA zw`p~wjJma1i96XWD_&hxemjwWyA@B!K5&-cWOlGZ9q_c2VBWUkj@opzEDvEkCVi16 zo}&!&odj6bj#~jh8cZnw)c}_f;6OWGKOsBit_YSXX3|xVY9GSg088F!$NQ(X5OD5Y zbPl{OA@>1D$Q{aPtdRm0#46WOMr8#dYE~!S$&goyxObDah+=V)gZ(sUh^lraQMc5I zw^Chye*{heCe2{UPCO!xt(L|KX zZQ?_OD7Pp+^=~zC4UxFAZoCypf2VFdRs;A+avsrYdW3!F#3>`A>;FgT!_M{oR@>GR zN!Qkk_l!zLx(L>YiI_XcR*Za%kRC3MKdOZAaoh$9Aza7lAt2n<|l6kDD?{ zn`0FZwjFs5c#^<=Y8aoSP(2070;-J?)dqsOx>3AXYGh{AMI8kAP~&*(CO$8o(*RKxfLIOb9hF`qv6aY3Z4zIlxb-}m32wc>za_?R zBbb+)#I-Q0oCa;@n3~4RhEXqaOdg+51{KjzgLY^TC=*2a4SGofL|Fi84SJc#sM{<) zK)xaaKWq_yM0N_9#URXEgy{a3@##jZ zgArt6aDOgV_)r}Fwnod_i0(-CqMG-=m#}wk9k=9yBxfIle}i^3`8yg4l&LvV|G4+E zf3%J_>+FlzyXuXDauAd|&!qXanZ$om_5W=h?`L5DZyTkd-=pUf+r;B|KB0@^*!y^% zT-_$#J{oT50j=r--lNbpevf{pRsC5x4gFkuk1|LrBvIJs`+|Jr zxiHuyK~5P{d_?;iWqi#lcZpld75M_|qUrK2?2eJ1{g>KDC=)mQ(SsL({`-m^+}tI8 zzwutOZr6B&v{pi)dNb+sur5_f{xJx&Xsa9Ir$zt5E})iE$?7NWk`Mm1e?((UMC@VN)36&-FaXt0v>~7r`9rr^j%mSm+;S&0I1m#r-Q{&5Z<{J{ZqZ;-2CRDEO{Ro2<@~5?OYHbTUwA5> z0!p2c3xFxPWdK~iknjcu*FsgFgEG*0gUfFKpRA-no050Z$+;CDu`33}kEp@M^ALf- z_74p+%H<6Tze)2C4@CF*cNM8Q7&(=k%uTnCL<;{cR>~;+! z%ABF;P8F$WmuT;oM9U7qrFhRiA5xK&-9cat&yIJL;!|#B>Q1dTltB$*3_5lKQ6`;^ zqiL(4BrVfEL>V8RVqo%Bvc&Mah@x-Lj@Ku%?RjE%mn+arLya;}XKG%NE_2HX>uLZB zZlH{|o_g>;sKKHPSoNUX!TS(^ko6fJr&SO--`3#6CO}iYcxwSm|BZT?M5%HeNw**>TSqD=i(|?Zwh~=FduLH80pBtB_J&;P7 zFg3LXYd=1o*GTZikCB6G!5-6SdyI`A9WUj`PVbZaM5%73eKlZ1Kr*!ZQV z>)b6w))(XAb<~8{b2vznjHS+&KwqDpBU=gM)ba7w22P6}uT1(jdcI?P83w#S&;J^) zciwid^LF5k7oopMFe@hLTH&Q~I`3ry`)WeG==2o6LSQ8mIfWA@#!VUD@%p?@e3diV z+Y0E#WO}FV0%UT>#CU(rKQr>~&sJMkcN0Xt^W&Y;jmL0Lbi9jkCwpLOyqmE$`N`CH z8v{>kPUlaDPLFr1v^EZeTy_Me$}u|$Qi@Qcr}ufE{;E9827W> znelpnxqen$-r~BCP+UDTz9e^DHrBYHhBU-~Pq3P^;*)$(vG$Y%@&B;*9$->bS>O0n zbx&eupn+jRSLo^)!UUKhNRT)!AfS>IGtq>C5>(7GprW84xQ2@&I$!|BfQl9>Dy;4< zDk2yW3UryZfX78g1JL`(*g{tyrHu>B+UQ6{dD8yoy6DxR+}ksObQE@`lX?}~ z_Lx@8ZkZPCtj^8kU+hn&MX$?H{$ZbXOEg_k{=tUNjPAzQ{jm`C_uP4O2+bl90Q9{-MuyvHWYjdu04H}N;Rm3rx? zMG@(oSt|0Zof};sxRXx1WFlT11e?pI&WpzM_aTJ*?fIEee)(e~+LTIS7WtUHI4^31 z@5#g_F6+){wVi!Ov{eI~`p|AcbdQ3~D)_v}zGY!_Y`Ss>`*v~kP32Sj#fPG^R4-z) zaOQTta4aHP!6ZAGG$&N$gXU;qE(8IV2uo@_1Dyv{?|3v?;w1oy-|0je+*}|;l6LNF z^uZiTfuY?yjhD#nq{3kKm`Q{4jmJY;FKl_SHAG_p&jMN3X%hr;kTxDKD}MmLZ9_oo!eatybpV z^8{4$V>aXom`485oW1r0(%1*tmM5aednJD0Oj~OayZ-ZLS>;Hv`aBu^JPh$KeKz`9 zhVm!2V`cPHujq=5Be9Z}E_tGhSNJi;F%R>^2HIMs$O=GVaB z|6VUetK)Zop^!LkH6!y-BaMX8a^et7dW+vNKKG^QiLNms+xF#4QGNrM!*f_$eqx)$ zWQ0&G_Hxux?zC%Oj?RUW*c(g12+8aXq=U=i$>U-x8a)xt&0{irpJsR8;YMepGcSb&Cqu#+Jto+(p4W@a&+L86q4-|D;F8lkt(Qa8RGpC#m2xW)f zjh2Mz8=E$#xXiwCL-bLVZT~Q8**)HmKB6kGGxPmu%vL{&ei~ICvA@_KJ*9#22*YQ4 z`}|*{hZN-}`~2UcQ&bq(Er+5ngg;AosP_DF?ShP)xxfvzP)Nn?ES{--pS?UM zcPK3oOlO1d){58#&lTs}1G2PdRplf5pAEEUL->5Uq1KPS|0AM(liAuEL)Cf-H>i{) z)?v#ONs~(VK{Xfl2};Uxi#5%g{ijWPA1cm`ruAv($ySukByu}QyhG+pr9j=&15(f_ z#hR^n86=dzL1X=4(BKmwju7c2M1$2D;=v}RM3ICkiJR%ls^OvGT!=c$#rc@bY^kIplLcc7U3&naF{Zs zG(2b_*2U4)-KCnLdf{}EfKr!$60ZfTgp+NR`Uu#_eFZHc;<$J^*BmXUx73D66^QqO z__h#jx2O-_ELvRQ!?z_`eYjOU_?Ef&wi0c&qBaLvWj=i0KMcOuD`@9eXcsA>dL;%| z09$p?+6byXWFtEWs(JvI8#-viLokqEbkd?wm|r?+)hxf8)+GFCI9FxU$7uPiXE*I! z`-RS0(-8Z-lXhakD!!B%Yu=Q}efg|Z#Dlc~`+y{~kO8WN3K^&oOsc6*W6f{VkK3qx66*>M3cu+lS8cDTx40Jgyx<7*$1SK>7Ne$!7UQWdw+ue}ZPa z+D&qi^zX?#KJPed5=WBVf2Oc@lhMrTQ?G=XZI`2| z)6USOy}(JfUEyLhMX+rOvF$kPiX=uO1V-3%XTNr)wok&y<&lKZ)r8U6GDhH05Tk1d zqv60PXoatHF}hY@bS+_&u&(nBDOPSnfPKO zV*gC_&Qwe6bkYeCKwtx%r=|ECqZ^!gfVsRJ$Gb{tJKsz9_H|mNGQxY;L3)md^lYhJ z{7vm*H=VD-@(mvjq*rjYFw2x}iCPHlva?T_stpVIkoRX8!EJU&Kpv$Ahnuw3&i;8i zkoVY`)Ii!h=fGfl9Zod4(eYbO{JM*cxl!|`xbLJ!ZoE-@?MT?&&D(PfApSlQYrW`< zcGTH--2&`-1XzoGbV=-()Gq$!tex*??QZtZnVRM<@}o_5t|h*gExbju>=S2c-7*Ac z_cTKIiHy{%SKTMQg1^y+8pz%9+F2pxRlC>S z+7d;1m3@7WW+`xwO!F>$A+U~2t5M~4{v=&y2~TLxy;oD!Dz776TN5y~37J zHChJyXS z>gdWn#YJ}3a_y!}{A`WYnz6_y1sV2ITkDn1X4{%>hhEXX%|byZz7`!e{HxZ4syq0y z+8dR`_rPArBsyfjuGLzJ>M;t6OKF#{r`&uiUComr?uOWW_* zb#H3pJ?jjh5Wq71{1OF>! znxT$8xL&(kunl+4XYwP-ynG4tu#?}_PVvFu&@zOX9!xf1UVm4!o6OAQ7XiUuP>>0+ zn#pEw(1v*UqiL*)LJ1dWI|M*oSk>nI9;~jHF@V)>)H1!$5@vrj?!QxT7AUV@lb%!Q z^^uKQPv2D*p#)a9V68+u`7Q@O4vvM*;_^>DI^&M3EL2SQPOB@Dhn{~peYr*ZAYH)~4cj#D!2MR#^foPq$KN*4 zy<=F(svKBQ)Rfh1*CP0B=yt8VDTI+sNSVN{j7`na%h>bVwd!MCQBBYd9xz}f$VL*& zv9}$jLRh+T@p3tlMvlkWp_Ni~o*EApUbzlCR)^nWElmqnil!=)O}PeYna{bk7J#h- zfZjcPE>}^xWpD0)hsG@Emrgm7(5eFa`hTh2Ds7A6V$bC;UzS5|(;czTpw76Vb_l># zT&gS&WQ(o8Yh41W)STqO*JeGYm~C9IH)C~w7xIuazwLnen6={WnWW_<+c)rQ&3ED2 z?O$tG;PKFBbx)|sXfdrmAtlRtzqR{tJf&WLAK@%y{RiAu)pr_5&k>m3^7!HD@2>S zYP??)kOJx0%AkFgBr7QeUibye==Q*;9kJ}jO6$a4+@+lWvckJH@BSJXZoBht?Hr}o z0z^V(>V=fsPK4;EtuDdbXn!q?)Y_HG<>WSN#wX@KP=qSEbfF#z!lpf%fyRH@BVy?! z!<(@#d$nBr)_1Sw@fsq*uH37Q5H;ezQtLRnK`J&uBwRXB0p|ATlmwUH~#UD3BnwbD!21 zjF^6pUd;M^t3_PNgUHxpzST}t@Z*#F1(zUYOwo-BHd-mn^vWMJSx$HPdJ;#BZhb%- zg|}xP5N}h|@#+DsFy%$B3`qlbzHKEu2IBO3>6#uJtEmv?BnkRH9(qW|DcuPaho5s3YT>lD|^fj z+OfpC1wRUf4UUZXo(L*zP`3ff6?PyiZZwIlz~Y!yGQ{aNeeKF6@wS-)WJsNUe$7flHEV(GHurd-XaKlmj{xbj!- zjpewPB;l=Jwa)d1yjAi52X&QXG9~0CV}AKR|47J7Lhv>q70d$tQ^bHl%_RKfke7yT z%5VHNIpihXTl*UiDiHEEwS1TdhnKoe34AGNp8Pv+SPpz?7~lAvH~i1vMc^AWz|_AS z_)@%l$syjF9QYz$W~&eJ)(##LL?iNajZ8BdOzKn)d=W3-JwZQ8+>7Y>?lpS7VXsee z5O=zr@r6c&lN|O^{Cts;(pw0Gd4+=Jb3O7GXL^(Du*XqE_Bd7GKoBV-m;D^7vN*Efb(+#2|pOjjGYqHM`~FcOGg>P5I;F3ISM=Y$!SG zQ`%U?W{a~lp7HBr+{d1N!SXnF2Nc3{($Il zCuHILS7hFkHI3b+Q$WyYyWAcH3Qg6t^tvc`g8%v%4GVBPhUe znDz|uSH-FH@;C%-trX1sg^vetLYmd5v|f7+%Hln(BOq zF1-`C{meT<`8*)oLc2Eew=vS={2%znamsV%OwzDYzwH|AT2w54L=R zJ`M!_SJD~^HTD(gx*I$P`7SXAa&feb#+A=tEENoaq*i&HttQxpH}tTp<8WmzANeX< z3EUrA1wE<+2r2PhtV_;yccGpPt-MqRj?BKUNbf}gvZ`2QeQ4=ljIkF)#oG|CKOSR` z)y>EZlID7U*P>CvlX$bJlI?1) z7as36g!7qbak;cb-?Q3Dqb>X-(*AHnoZSMG&HA;_O)+7S2S*{TO2P24X)W{uU&2WK z(`SL7ZK3z|&Ob=JN5zbVMChkVMDR$4=weJyv2u!*9e=X3N7SWhtnO^#8zDHUMt)?6>(>^(&Jt};{cZM z(n}b@!17z$(4GEdbG~jXqT2yzp>o ziN}lD=vN9IY30YI3;-Rf^n?H?=KzQ-y$Ud!Tcw*PxX9s_apI(hTN@8;s|{^sR&tAl z3X=_AP20A(gCjA(dwe4V%c<6Dy@@n}+v0^E{ny_4c6s2Yzm+Uk>iZyuosAIC`A zJVe@}rQYrIi;^9<<@9!foOY~HTm8IR+AM(+j^gdbFYP%Cj&XU^LHxq6>?pL3@eSu2 zNu!cjwT33bJQO;L_d1dw@E@FDj=zH9V)ceVs6M(lP^CA}uyLeDm7is{8!j($DXF3)=&*-4{6(_Ev1do%X zg9*)QTl1xsB4ilWomfAW^ zI-0vv}n-|ft;Mzb!uHx=0%k9&1ND)*CpOBWp*T7F{eSp9PJ zT>Vr|vs_PRl5Vt`jlLthn%&+!C!00;G^Ye`av_Jpv7w*lbi<{hS@Bi^89qz00kg{r z^4Z!59}hxG*mYW*?T8gBJo#)?Hxc7exodVey&d{`wVPh#I(E>?wszB3Ida)bW z1v4s%B^Z@35?OET$%22|UGIq&s(R?&6mC7?7aP+<)DIAIv8UJPbiivvzsT|CTj8nM zq%U&1v#OqY1i$s_DVl_rc1G47y4v3oJmS{cuMjVZr1X{9M7kr3}z4dFlU0Q;2g7$ zbG%7X(u_SH=ak}cWK)ipD3PasW@pZ5JVp`7%NH$yxJ42#+1_9sAud39=}Q6)mJvz> zXi1<|nuo<|5w=w|ynL}#fR_fq{Z)lv$RMGROanY+qDWxTCprBC?1@Esha;fMrm zYcnvKrU4?2a48$#)LXuKTzlb8I#;WytSG^qBSxQqXzNTh7L2lga~$oz2rde z8>D+z4w2>9H_Y%`j`Rc!uFN@7{luw8Ckz>TZm{mn{ZRb>+NmjT@Atn=hN9~b-9Lws zp7<0wi-HJDGU~#0TLmOtgxw=U1j$sKUUOPXfAjonFvv)B8mf0uuxxm!u%u9QSMmAI zTte&S(~T1L#!$VnD_0cre=(GMjK(L60f#-Xhn}qWCU<-FnTDs?WDpjeX~gh&&6!3# z7h>s%0u6nGVR|Wks2ZkwstrrQ#thRh@YNS-yB0{mRv=F$f`#)64|huW!#G3H1BJD4 z$%+xrBv9zO4^&tXR(7^g=$#I2#d&ndb(`e4L^R25LWKog@0UlB_vEvUelD*l$KHCX zZjJE}XpV&&lp3c|1Jn{!+eMCV+v7j*coA8Anv@zt*$lotUM4zrxWMg_8<(`HlUMI%U z%D|Z~`Bnx7jdT|Kyr0@as5fUgSvu9~AX~a%^-Zud@g{YJD2k{V4r)N+SRaX_Q%Ho( zcd_RyT5?gNqPQLhlx$Mi{$6S{Ffe4_rGW_snK|tGK1O+fiVdj)1N-du%h$OGRy$N6 zE+Z<2I8>bNqk=B2^A8lfjN2ODd#~iNZKv>&dM!(gR4^=U$h!AU5u!IzISzC0w$3MU z$$bvZHuAglaj+Zg!w%C<0qlalDZ;)TmLl-vi6p)T!`a4ce|8FAF}0*x?PcMB#dA^R zQ^11F4qNL~&ekpt;=O%{cTYh)==Yk|dcv_1(q*aTDh$wa9C*ghwnlXoCaENd15Z~EHeA^V_;h^2t_*VP^AX=N$3_<*cBNM;DKdNxzZkq<#Upg%W#BT!e zJCnq3qP9W&1`xkBN&E&*JZP`QAv4@ASSceP^!q{*k_zPzZ#l$Q`iO6yLVPeZC#4&p*VNI%G`4s&a5F-ytLB zBcmvVj1tir4@Yz%!1LiglLCxG0*@rXfi(reJjQUwa6V3oT1tg<2rzFOV>mC=IaHT) z)AK@vi!8ucry5v%8_ayfm?pK?AwJ6?zNwG++!W%25mXF_CIxtIEZk_gah?eU1FUjDJ z_zj?h`H0C@2D~x17Zea8cyo1!FHeZG>o3rY*pdsdwExO#qX~O%0{+@YU+q5?HDS*; zG0I|0_p*RluCjRx3yax9W6^Gx z9%_EhU=O+vdtkU4V|xau5%%!;=(6xa0Bvq+r^14126!`Wf|I~o1YLM|MklqEzb zLV9#0umXffY0k3D#8#|k2#boTKPv5)*DHdGa&BKb{V9~&$NA{ZzAQAhu)f9Uv*kGS z{{5XrO>?m#au9`yWoliB;i_pZC+0oLXP1oAHTDkP$N_hfa2DGPFqRp`Q?MiXv^CpC zun9b6c3oi;c52ipBL*aY@55$BjcT@JENK5nSNt^A`)N39c!t`Wo!!moRf{1mQ!kI4 zjJr~j2Hp`0H7OJ%6ZAvZw1-J9;W9$wIstVmC;INfaAb(U)fyG^2uLkxBrTZF74#-P zeN94)ipF(1TU{ASJVdNs36Vo`Kr?}ABsnv-578lKIPZxMuHve%knOFsKMEb~4~=V{)`*SJj6$yd(PaXrE(rsP zip)@Q*d)zp)+9tHNFl|l6e-rmi9E$Zx8ag7rC6{4JjEj0c-Rz6{X;31noP0q$x|$R z@)Qf7DJhmp=WSvN&==Q;h|0>U<%8pKlTs{Do7@lO3AD%woDw$-Dy5I`-ZK^YlgDk- zV2>Qjj~0S)n|hcG47X~hS;-Xar>Bejk-o}Pu+Wh=R3Qa(1t0l}nwUpZzO;NDNK#4` za#J!qyciF8r0-EC@&t>o?;b|id^w~o6{OW2nY228l_@oY`*pcY88SFk%HTX)QZhIX zm9+wu)rUm|ft<=qS)qCpyjtQk--RGXlRPJc&f(Z_hht-X92=d&v0#SRz{7Hrz;Z(> zmbKL+6=@X2tGucwWhW_FAKJulZGy$viAL!~-nfc5R)PND8R^jm$x?CZDKQL)iJh(E5Rc@wKH`C7Ehqk{*(;jzvR6Lzym1hp%wAOz zd?$N#^ob8WlGlKd7m1GLB(JqXS{$u+h;Qu>-`Pie+Z5tcvsc$lZW6>Jc|8pApuHAa zf3)nC6Q9gp9j&LvN$Z{Ll@sq}ukOerc@2!bNOUZ|+MAMB*Zy$gw>rdI4)K*f;+v-s zpPIe8#2*yI?>`dpYGQxwQSw<>chXHvdGN}nWtKZu`(XEgHrgJO@AH!$*XZ=fwX zW7y$akdJO?k0|0x2)TE}rtD zF{HeqK+4-4U8m%{wD{s}dJo|;UR%w>TReMNJX=oBa5)_I><+t0&(A|-?t;$?v5oiW zg^gOL-6kGR3$Z=dBFpB?gAFRh*ytdcBcspOtm}0E9}CEm-X36= zB-}FbZXLbL#@t_2#O^-NXvChqPA|;EHH~iD`xRDqMMiNRF5+|_ZB_1hxk#flGTHxd z_USUb-}QRz?Z4)^qWql8yq_*)ldlIJb6+mXuSHoU`2x~R9I)+V+u@XKn+NPX+s5+3 zqi5S;C)*A?*>*U$H)Vq1+-}atvCc>5oXCmvw4?L2gY(hO`KWe2+BhGT&PTcP(aQN~ z;e3=jA8~9p%DJLZa+oR4reS8IZ^Cwi8#WZ>vnI7vh@gMYyHk%OhcXF=p&VZeo_th* zp}ZL|d?=GY%0roa)SA6W;D0Ab3}y1EJe0{tbt)^KhDu2?^#@9QSQ|Xx!?bDHKKIbAQRMP&er@2?Et0aXT)g#lGA41`b^@aAIcD-58_K+UZP zIfVh7jjjd@14w_Jq_uTgA)7g@(5kOOK&Z2c=NLsaSweQ^XcYo!OKd$A0yj|NOD~|^ zVi(EL$_0aYen}Yox9SD_{OCF`n{C^nRiEW1d5&v@zu|-CmI*k^$fO^oOhBf`XTZp$ z47o`!5LE-n3#tZJH7gug>68p`DvT%@;Qig;hAWVcy+p}?eZD!Th}2AOoi(V{qb7+I z6$_|udN*lVlH~?A|0Zk>`kB3Olin-t5=jfpNun&|6oT<2f(0}5bHu4N07I&Q1(x)W zE+A=I^8OhqYtE_32oE4=bTR<6X@>rH1yh(e>uub^Ql{|Dd`?$X3#hOJW{4KVPguGL zH;(VD-7R`kT3kgvh(yyV8whyX&@P>igXvgyZ~KZh!mXtX%>I+AJU67 zLwC%rM|zRgx=g;6uS~RW6^kHgt;^n9^$)yVdKlI+oF_ps4DNB`X%g|9s70pAzP?Q_ z5mNANLkmYA+E&<(H1z7$v;wALwhZr3)j^D07q2O5D^>g)Ny0z8`_2j*EA-SSW5}Z5F-CJj&PMxIEHP&pxJbtvpRrB;# zt`I=J*<khJb)r+_)?{pN^{FH5X{#vXkV>pE? zsncXFmOmkeli2@$2WNQ7UO5Q7edV99k{ev#cBfvf;P9+F#UK;2{@CtCkH2IDR^6qK z5MnGgE=n#3Ok-W|<~v<3xLc38PD^5t%O6(^I4`9Zj=-u^r*#B&alZa5=QwzhOxB{? zJuYLtrB!4taD+oAw(B1K?|q-m59QY?Q`PIR_NGq7evIa6Faifrb#hnIcnM7?fdZBl zstnl*dI&u&p z4hnkZp&{`?o}GlKz*X2;y%3Gn&DRTS(akhf?grYFWVLfp02-wRYC5aaxRdGcc0+X` zs!iePaX+J<%bgCSwL+YPIJ{D2Xr>x326jrWaW4dhC+r zpVchTi?e~pDvk%+{GFz=sSEVd5k5{>ie3K!9piqX6Z)(hCjw-7pdwWPHUcO(ibgeq++_%r+ z9HI1udISyGg$wlu6vf%RUPA3lJF|i%Z1U2pe=8_;L!e+eT6}lr)}*Gq@^Z4eOihtJ zADbMiV7*vs%5TquMPLaqDN|nHCi`%<{z1Jv$jqtJE8P`jLC@Wk-SLuMz|O1Fr=5e6 zCnmR$8%8i^17U$fw=!UGDPsbu2 z?*e;(aK95OwLB}pDlTr|u)?T3)HdG4DUH#Rn9UTl;av7gJn*>{^^;ya&7r)-J_kp5k&Eb=iU0t4b0SJ_gMQFR(AgY>1PXn)WW0@kPf!5KXXA;0$X z-nj>HrsyQVr1pE!oNT<K ze->-CNN>(=$iRVVXFP`OL}B)Ar7?>A^q9Wgcibm#AjSe_F5%>gD2)5*aecHniT}k$ zI7F5%AEPA^p44D)?W>mQS&H%voBo78!`CKYhrsj&?c`W~A zJ$bHtZ4P9cef6ZiLV1%}ww^DtModbi$!jDj-9((#f^B%BD3e`h^ELBzwywFmDkQz; z`b@TJ@Y5o{By?s!txs2w87&vf{e#LyV2S18ED+-1CCl}8G1sj+XU|{d00(<&Ju}=Zg%=W&>BZ$~bViy6W1fyQk$LHbdH5lXM#j?Kh^C-AI z^pgIA;y+`8m=s^dxAoz`yq3B6?&wX@1CIdwz!iuulaFO_C3WHw;lxVFqv+^Z&#wg~ zR{}-s?*k3GT?rJiKR^>K5*K@gf?ikxhaRSjgL;ErSOSC|(jHikUU*^l_ABm@0mW?9 z^SXD48$7T*{8hcN!oGe1L-wB%ylXQ_CCR-0Pl;c9^uU*tv45WsUI~ej4{rQl!Sk!h ze?jn`qsTY1T5Kq-$8x!8HLPG*HZ)|NaFl0zHgC0_fo3*5nd9v$4O%jaLvVVhS70Mc zhI5nK;k7@0aOZf|YlGf^9rtJb9lR$?0vWF^uk-rOf905)YL@YaUWGP~bk>cOV!|Gg z*YfO9&?!rxutz@7pp}zAVUGZMPYvl@J7Pkq5%#!FuaA`tdaMpw-?%r1(H%~F(KWy@5M z!koC3Cs$QJ3Mzux08z1Wt4OXW1*rQmWfwi7e>Py7-cy{6g+ft!Vl9?uW?LDyT#^cI z%cInH)i%)s&8GdbEpX;(dV&@lOSvJS1BS?g2yAj;v!V@ix8nwh|u(3^pX(! zc_){Zr+?F<-I9rFbI~6^Sqg*ghR9eHpM^#7U*akb>4N4K=;W+#>Lu8}!-+ll4Ii65 z-w4ra<+bh{j!FX$>b!$I%J6;6t`x$`iLgT{x>140ZFcMTD;Sd9;_Q%09Q1oX9SLyv zD#JVKqcva?d$_)j*(1&aXanB#RE!K#uLXO>SszsbQD-BE_dVsn*J|%4+-HFilQ_ud z?xa+|tpIHs0OfOcfwMl^3Gj9SaDN@Gy#Q<<07QgDPLd-tefVg5dT{_EC#x_8#c zG2p|RkWsC$HbxO+nD1IzC#`>@NcEFU!yo8{6Lbq0O3=PQFIXTVdvH>g(b2^VwQqJ?meD~$ zh=wC3+{YB$ex7CY#A74d@WN}vt1gxNd(vmj~V-XH^k9U?8r=`GxAA3ZsJlIHJ zfq<2Dilkt%-;V`_t+OH=i!~9$yL|y+t1GYNL?UGY-$z8_6u-7>Y_uzN!JJcWvc@HD zddhd|Cn8#VMq}eGRY8uDFHXOrp!TYKe)`q?d|_Zhc>K3~KGVEA-|%Xph;^CS%ovSE zYMU9lE78GFw-3PNWg)@%7Qed=_h|7gH6<_e3kI}OQ%4SHCBXUu+S?0^exT~30>c;3 z<`o+2!r?b5$&lAtU@nW+TC@}CJ=&yYL-@g&)FU%BNH<2I&8KuD+9UZGa|G^qI+Mt0 z^{v}W9$ho4tyPk?SC6Vz>X~LPfpnR7uK$#L3cVGlPh}4vS4im1#ZOB;w;C-j17`{Rw zxtB}hMqiMJB?QG$qM$opbq)(5j>?9+v3JLfb;{8F5v55j7BbeijK?L6k1JOB@l_Vi zii^7X7m|_x_wKY3$G;?n5WhM?2(fhuN+%}Lash>n){P?eP;;ZBSQ^56#`-_xSHWsZiCHeVYCilf|Wt?dXxHj0KIUDbJq&- zwe(@{xx1*2KS{2+a9`oe4>4-TIhd5SG)|zEXU_aOvBTkl!;yc>eOzwOIc#G~Lt4)F zUt9a*x+&5@T;0`_eb~xq;;j2=i}jku4oK!d%Y=y*LhoE9LQ1l}X`y%L;*s?Yiw8xF zSC78AjN?;wSf3~snjBgAlt>L9MjD)dP5WGKHevY{#xM}e)sW^3p@y`bC7^~3YS^27 zQDKZxHrR{*CXSzrSFp|aWM`b9SLv1a z#Vf6f`{ETi>H^Ea)Oa~Rn@^3mwknw3#whL|Z$nR3s_`oNT&vRQef(5N9Fd6w%*z+u zD0zhB1Gm5JrWQ*=CsqjYld@YhLmV*WLsUd4LQm1!^ z^brWis>H79V^sBYdFX_PR9c?-P*Gy};v(yC9l^u7d~bro-Z_z!V7WxfnG~xYrdD-z z;hjJ^c{Hrm9&+vzl;GR|xl%gBk1g+DST2i@I=H>_-8N0x!fc~Ox%<$`Dg#*=(k=I$ z0@mpmqdI^QopFJYw%RR*9LwV!Ovos2dGHvcgNqFE3b$c?mR|wu)tHCI4Lb_?4jyt) z$i|fFP3?&tjS|YpsUWJbCf)U)=H9 z;*!?nNh;`=T?PPC4G&|S4%2@!D6f0Qti4rc2X}xA4r)Fxkh)qFtL<@i6!Uu zc`x1-06?HpbWu`ih3q;DmK9ViUc}CBl54aGS#9d|rvyWuo^yf4tD2n6ersb?9nq=6 zDY>$e$(^ci2Gez_Az!{0bcjKR8FYM(!=&wqUXbcK%yw2=pSSkip$PBg;>I_I0au>` z^*P9T9H{IKxdRQL;5g6@R(l@`zWXp`he`4ubf`XuS&u`N9cFzFHRu%cd=3>74~N?3 zFb-Arm4sWp4%O!jkK#}d*OAX**5goRzsMabUHl;pwc}8$tct}J##;)+e7-E`IP3MU zvZo}P|A=>$oh0|J0rVX2T5VM>wjc|KLoet`gRVB{MeB97vi~IXkKk&3KJ$;eTG?~{ zAy<0@{~2_(!ha^+r>CFJHgU--3s*Y8at?;~yIR?ya#zbeCK-0_a~uQ4z^zg1$c9bL=A};u& zuC`oIQ7*e$_Vr-ne1rf4hltxC$YxI%V!Z6zfKcC^75#@A?eOk3LyZ!*Xd1Nd)Yc0_ z4et^nGLm#bg)d)8=f@H%R;3)j$`+hxb}hVIBRImH6@d;Md+zH%w$Ic7p@wTLO4+hg z4DZ?n80mlgE{pc;(P2g-1uKmQ;X3zshxsRP{_w39ebK@#ry5l*#Waoc$1k z#N2@iT1PUWxWS^7J$jm;7Uu9@yT)SR>7s|Al_M*NYb?Cg;4pB~4Hhk#c81~Ykbp(| z1J_via*2Is@?4_HS)!0n6FYs+GDeBQo4Y#2F|F~?yg4Qj? zXn7b1tXnYLPqWJZn0bTovPTa$+N*-u+y-(!%eAtg?K-@blWo+|tz6Rbs;u!S9Cprc z!O+-*QDUyE0vO^dj0yj#6C^6U$i_cs6AXz%kkV1-7-jB22Tdk^cfAUqN0MX~CMx-p z6+8|B%%_6{q#|X|fJ*K1!hb_W6kw>}ntv{@{NqdrZ)OZ3u07{m<3uI;R(j3{nQBgL zI#m{}@g)ihi?r`DvW2ysRJerQd%kg^&st=NI#n64+N48KZnxAMQ^>TJL3D)Z>_OMkn;Rd6MDXO$w&6SH>9+``(=9+oDdq zoH{<`P4JR!9&dC}X4_3KHs&g5_>+l7+%@h{ch>mo!YDH*89C_|#X78Nk`c@0X#yDp z_$yXA!HA2KQ1}D~){$DJmbF;+ok$(nMH7tc6hHFF3RuoW;~hLcT-W5a(5;6SxrsCJ z9gnY_B(`OfD|&DepDUNSLni;wB;#_iRdcB{91u<}lSB;M5o42$5oq_v$wo_;3*>-W zTx#5m$4^`;CX9mtHWgDozf?plv~1wer92pEcbSpzwniRj@MZk*^vjHb*`4d-( znQsFB;3{K~m)JwWusQwo#3F1YO7QKS>4FG~&Kh4(jQ!$#bG>I>=-g)K!w?stBroXS>(1*Ew33;t)ABy_bOP1agE^}??f7KPum<4 zwX$mkmq_Ezy4L83$Mdc=40mjyWww2-agwTRVd1IJr!DNRsm2|dThyo(&Y8_}ry955 z*@{}M3Yo)p)*41DcQ`>B9fM65e_-njeWXF4yvaq@dYVz3MeStZR0K9=UrsaooN2`B zO>EM1<7s7+ZQWor&ru)DWZUjAD(p#fjFVMmkNx^w=w(6x&q}#`>$(^&l;#d;Jop7jAHxMb;kA#JYDp@adSlZg^k*6 z=ysnkjW!v|c6RA5%nfa4AM7%2RerJY(-c+NZhyGfcrb*|DF=*I_+!uB3CS~2UOvEs-uBQa1X{cIF9dw5SVZA}WrJ?7E~U;VSuS{Tonq*&o` zq9YQqKmTlWALQbZnB5@4i!~&GeplHqFFiLbyc|*?ij#0DRRY%mNQa$}yq)xmkr4jr zZQ7E~J5J|mH?@t1>?ePLNmD+xcm9gWe1)-+-;5SQj%SdIm1grpX!qRTj8Xchp&UC? zjnrn7bBv5H$%1pt0$JES_$B-NH{%j+%OVgFq!cKX2p5#Pk_8@9(}4c&MFPk%TCFfFmIHn{RAslsGI;4 zhv1~eO)8M4QAwQD95TAQ8c9y)=0gUbe09QGKP|zU6pT;(w8(WS>edfro=m`>-M!uXoAM=lTrtZ$FslL7QxS4aCTg!@ ziqqP?K1{i7K zpCXAtT#+1h7Lq6hNRh@U7-Dcz*o|S+izX<@SQIu}3*@6*3_R6BT)}pRIr5Qov&7X4 z%1XPZo2E#VzE2&=U^W`g4f(mA6|Z)gbaZj@_zoR)85iSsI|z9q0V#5>;3L7a1f<1v zU3>?i6>snM9xTH7TP&lE6pqvf^W0iLWZU>LE@Y|bD=_Vq_=Q+ijY;};R(q6SkBO9e z%Gq4Jg*mW(d7+#m^Q<<>3D~`QbGs@e|+uJWENQeSi|rTG0>A~%%2J0x;#s)>BMozfc&&n%rsm|TLePTtuM(o$Aj^EImn%gy zMUDIq6S4^Axm~74;b2`U<7p{Q1uav{Fb|j3I<1oLbqHmf-i{-5XSdHbKTh{uL>_`s zRS&=LLLv_+gc8!aWeOQiZe(^);C}GosvV`0uQxKMs>*J5ToW^ORil^cksqJi#2knQ zK5Jrn7t=z`?rCZcIMJmou^mTr!dQ9l@fh7PE*U(2wv@hkLOByVIJ_sX@Vxe2P0dN^ z%7-ky*ep{%w5y8E53-aUEL38?pAQ z9xXMehze9=@@jD&6VP}C9W0%>)^R|%2K@|dZhF~28RKcq&6qHFI3phIaMMWbP`dY0 zb5o@BRsm1G^T$cJQA*dKh1o(`#oD&;Thl>!EE-4LE;mlr^!65J9Pcfc-Xm+ezJ*yT z*kuOTMR7@9OS3%g4xD8ru__5mc+sez-qI`)2*f#;yy1oYVt2JP#ksObvvG!?)C4S$ zy|JZvlj22|Rtu;eop%KmcqtrOWMfvB=CfI4W}bpnu*~!lURVbEZ)N5);UO-z3Dyva zhZlJV4T6FjzS0~SQET z2n`$D-fYG$X=~hCdp+1MSTsw;k@B zoOZC!4_1wP0*(*K33Vm((y{-z+RMSHx!VbMTuvh$T#Ts`_jm5DoZpY3--%E3yK8U| z6|sHo%p%2M#2@dtlc0`YaqCj&cHCL~-kCZM{@z9W-le|Zj}^ZkTOZaI^GPJmZxhMn!)u*$$Luecss0>LDfRNq0i@8M+w(@SD5C@}AM~H>}Bq7d*{PIDf z(Q1SiFY0OzP{7RRx|!bUb;ObOu5M-K`EEt)j(F05=;h)a+tzXaq~Z<_|Qx;PJ+R!dH@|`F0>BuPkqn zFgVa_Rz1ip8|LBBm3uH4HiwjM^oN6CH&T4ns);|M@I_J-pFzRhpS$xHd$}+6K+DSp z$pX-m1ArAy%cLk@3^LE zpwkEZjEIryi^hH%Z0p5TorK3XoNRt3 zm^9GOB$5#2IkqW_mq z6%p_-JU)1;d4_oJRDb`c0bu-T<}z|Lj+mTI03P9I;P+a zLv}XD$J6EE0Ql;3vj^TQJ;U@iTaLuz^Ug4bita}Fx*Lt(-#x=T8?RNKX?k-%=iu@1 zGo>nxbuK64e3$(50C3-#W=p)c=1kKok&ngW&(DoRsTsg#6tEv1hbdBKo=q5Q%xdz8FDOjWJt^p`DMupl)6ibT5Hi zI>s!Gdz`$_9a;&a1qAlO81pW|O~v#&l4Q%j@a{D^L*u7 z`~36FFBL@6CtP5jgofA!W<}l;2$LLS5csn77nl#?mkDFdwr;3_c*}Dk-eGG985+mcaQpwH>QX7VHcK@;K1@33gO|=C}7V>Uj0fe2ik5seEVaF9N^YV zgsG>nqVWVX>LtTgB!L+u5eXpvcU$0_8Px=|3;*p5`HLEuyc91{9pl;wX0f*?$jV2n z>2$k-Bv8Q`v)i;zbJcFA1^h*t+!ZE<3LJaUyn?)MqVWF3c-(WMWaJW<>-F!KnrgVa@MAYClL3a&P{2(TFeFr<|%?-~UE&#^T#%x1QA zt+_^|heR{dPa%3_0I2lSGLppcret7o7$iGiPe~2tN~Vf9#%-g8pi@>lnNG3`Y^wRB z`fLu%9%r6n-&>0uLwVO;F%9)bq3);yNnK;^KN!>ZDtnSceS8p0o zyIkEz-XPQ+(#PiBU`7REjiFx>`+|i^S0|zFP-?gFrdX*Use8WoCEp>(5s&6nuXNvO zhK@2^3vfzO27HQ6`BKul=+19Y zE?yQ`gO;G#4uE*Yy}ij1*&_b}0N?5Z()CU=7kwv&1t(R4BmDXw`y)EoIclyf^9v(&_T zyJcnr4R5=E*vCXKCw^EMNpy+4md74nYPMk4EHf`ur=_zmmm%YP!7hEmyf91og3VrG zex@w7$31V}*$|lg{#ii*~VsVH#>MLka##- zJ_a7a4*O`kS)r`9l^y0#HFq11YM@fX{LIK5I9br_?7a!Xl*n3$jx(_I=F?x9I^JCO z6{;Z~T;laSu*-9P0*(Q$7yHZC<`U3z$xgFUdECBtr`bSJ9%B!GV|K&G)^E%LeEj1Z zbEI+yJ8hRaMVZIe?J`^ALJgKJO| z77dajzWptc&31kZ({L9%c0Z!kt!&hOPS9=pOgRmzHW5lhu3S$YDUKqPg*umNK zhMdw0a2w#?g}w3)@ec)MkADJ?{h-HoE6dncBi0=sh8Y_V#AlhY&p`9oSZqZRD&2aQ z*yc=RDEN%CqMF#N$^!f2n%KpSB0JKt+5(Fm5_Nw@)E)W4K4nO(M_9R!-7zc{$4zn1 z4T}v>?z4Xz78|R8Kj)u@uUqY>Pm9fOsO)0>&j)F{?DNl$EmA~N(~?aUjE!ANGon?O z#0pv6#j*7C<&RY-mb0Ok#Li*4m!N(Ao9R5Z@%WTX0n&`UdU@AQXQl-S2gvb_dY zR`|Mv*IqLgxhghLYBZXi`ulrQV+5bhl&fP?gAeTou8xfe%TJq4joqa@z#g9(yAr*Z z)W+J%zg}D$+paud51tmgN&(;2PLI6zO58-^iW zzc7}gG+%dTbzBM6AXcWTXo-T=hnPCVzRg+Wm0-g0m;KuVF{so!cAzd+nD6{jLc>i^ za8NhRVjCWg^<-ktS=aC73Ln~rM&bI`K*Y z3E&4*t0idO9t%dACt%5=83qh(^PY;GqD z3DD!LptE&u=+m<>s)0eTQS0_z{eLOtR=$u{|VI;&a1GqWCjBUbzH?B9ch)o_)i#R6|?Oltr`V& z^HG+!Mu0$KW2~qHay%X2z@yH@UAbauECEga!72dI7e89f*uo#I2-?XWZFyBAsU3h+ zkk`NI$Uh$%ZFy5x{BxqNX!x}UJs=WwjiTQPg^XJDnAV@V5f?ss1D z;&k(B44v}&$CWc*086~vyMZI`rUcfUow=P zY~^_C9V`I9`C@Ccf>3YF1nWWtP;X7NMggi~lC`9P@|^wNHP%-l^s;iQ)mM3*{XW&Q zl&@K=7T?ye^J}d>fPK8y+LEq(Y2Q4<+MwibrA63VLy0?IXha_mJ%C!7B0$EGnn@c=|gO`GhTjM6-@_u;C{bs=p_0n!NoDHjL87yH}?t@TQ^+w?lGX&w{v&LZxQ zQoo}YS;rSI4Rupq0!K1w6zKoe%5qxuw3NNJ$V$}G&$#kF`3sOskIsLAGFpGYeZvVK zSnbo<{huIYn2mqnL>7Kxy^;qfa`x9&hs=(I1(psHt0;rtrjjTrd;sXiO8QwvNQR&3 zhF+KG*Y{cX6nvHoFgUb<_@I4n(C6`y&)CFotsbFo(&Mc0+`?kE_FEXOZ(06+xS74I z^L{L)g=RM-@#dPHM}I-D!%mlYxR=e^Z;iysYdiNtpWkH-4nUFLW}WHd4R+oEP`#er ze*nL|#a^X{tJ!XR&3q>U<;LrDl!8v?M?6w<4#=)qiCD_*QtSTs5qwg) zcfhUv{@>$xpZej5j<*~RSVkx5-^nkRc*VrTJ-JkWMc5We7i(+$E^PF_=z|N`lAo*r zAoRdbmMLQp^rmd&Kdj>JUaYaeK_#)}=|&ORVY>y@Fjdns6SeVl72A~|tqC586ti{z zu=Lbswmox%W-{t&rpG}`kEdX>9v)G~hFx<|L>y1m`^xI)1Fr-KZ!7AHe;__F1WpT+ z974n)a{FLNLvac#`Ne7_-g_3efMAe$V93jpZdfSE1jQ-o_KIJu%vs7;_Np7>r)47E zXnI?`TLWz08hm&BbY+{px!DoEcVkF&MA<5fA!oDc#yy<#hS;xAL0@yg!#&l%YcU=aXc z`ypPfd~bjILwrzsBVB*_P}9S|xUCZ9}mo~Q!m|B(0H@lh0S z+_!g^OF~GvP!mGnlH0vqQYj&H;gBK-0#>@9(m_GN@)HRt{*WSqr~?*?4N$2fiwGnL zN)rf(6;x1EdXrw??=yS5vv-8z=l#8Zz0qTLXP$ZHnP;APX6Bh^W+s~<7R(qU#3f)} zLl=TRBIqJSl5^^b2}!I>=lFYBa_RKj^#3NLKNjQp8e}MuVc!wl039Bbh7APU*R$K& zrFR72(MvZT;=Kl2&o&M*fGwiK9{aO0Zw*G&jVzwXyaCnP8=x%?Vc}k^VoO(rGqtw0{;D(B^r6)fgPn z*?+u0!`b+ZJ3g^=S?H>s8#~wksIUc3pzU#%ahX=%%gpn)5xYI? zJ37M`>u5(O`Cph5T<+V>H*;DRb*$mBcjx(M3A#ZQ?IE-1#wwoP<0GnQ_$V&$S53H5 z+A@h^tzM5?=pRT`_|y{r9zpc+Yb@eJKlLYzwJ(;v!k=b38b>bl8p1-dLfuc6XbM>9HOs~~!U2#?S>Z3& z7s14HTV=(CH)L*PB0;rkIF(YJ#7I~$0DutH;<4kC%QZ#S&^?tkdL_}aL-NMR)~)n6xViX9aK~A7{YFZ4Y!{Zu7J6M_LE|)q zh3`!^g(W{EERjwnHbi8R3=61 z&8v~+97LTa5`_Te@JY`8}Z(|X_8e!S88{<1Y_C7Eq<}1jMQ8tz{oBBN-)p8vBlr; z{{de8uC4xdPHC?GcCo)mk{0XTclf*08ps#l`un+I;go;$|Lw%7G^Ka>@5TJ7*Dik> zN&10(vfDowD+Bla;{O=aByLv7^&@fw;^VRw!a8A@IK0RcoFY@j7}bwUep6{{Y{4j zVLK}wW>zK+?%y5?WHtBteG*1PugjHK|Gj?eltT0;EcXq0AUnF(Kg?1RK8(q|pW9|c zBsU{}_gBFr?5*GZXQhSu)Ia>qoX*8Aw)}5@s($KEn$y0j=N|N{5}pqnB9{HbK0E9` z<^CrstqkjR+#k@tJ>r+02tIer-y4q}$Ndw*xI@SN{lrMr<^3gEOvNBTrheqtXwtyj z;XS}cpYSJ(sUYTgV`!%}@3W~{!sx{G6JTZ$JMoV{L#U(Rr5Nmsf}^wx{?5i#7AAbn zGZWj!Z#3PL;-A;7(>|b_B!RSkztjKwppV~&3Eo| z!k>N}T);nchx0H*4wCuUnN$9BX(dZO?eA$CS;H~=*y_{%`z(rs$2==;0u>#D2CIUt+#xkkKDV+C3ZfA z1J-0q&!T#;N9(M=iM>z}L{?y3&iR`IZss|^wK+NxmFGN1m3H259m@ugko2Nk@E8_k zD){ShauO>z?^klocye?ym=#uUC8j2}Rfr;A-j&RA!Efy<3nz$kw*q_Sg1<2c*Dv_3 zEf|q-uehKT>Rj~qwn-3~4zI_xWX4mRzv!GOM*4Ja*a7j*NOE38w0q(>lzqOCe zMnO%FT#Ma%*2uK)$$jhg*j__5eb=m#ot!!|BCYAn$p8q zZNxgU+xxTCB}S$K{v@{b3Kz^nSFX!lRH1EW0d|Fyzb?B7)Gm?KIMeuKAVQ;rL?aw; zUK*d`+zM#lK{juSEpx_4rA!m02CPoOAvBxm-b764^SpY}-1DS}mFT zAhFPWE(tkZVgjGKvi?Ou}gbMJ78&vybOeXsmK~f z%lTPm(%{>%zKT$n)<6-$QIcY*z?MeKmBcU;izpZfxCVLW-CCyQW8_BvKGU2Q@gCH@ z6z9j*71%>8+HTr^)J%`_(N61htf5$`pgT(HtWm`o?2%YGUG(ZD11^r0M~lYl3Py#E zgYtsdk<^TmwW-v z&&!DM)ul4AQSq{MSXVuK|5#ccCXNBOVQOGvsxL4ZCu8^;T!X10FwKaU`L&Sd@DaOb znwvNpA%17P+(25$$|T4=u^2EUL2m5CI>G|4+!rev6%*xI_|g;Q_R>BUT~>ZH=CU(* zReHjET7RyrT-WK`70pJLMXTOZUY;afW{*{nbu6)|73I5-?#YVsFiWt5XTT4Pnk-vN zV^M;}d>Ug6`Si+_Ig4+_9=$O-wr7@H)C|iF;6x5+qWD0gJX_EQ$u%ye&}`HWRST zB4GDnITV9(jP}q9;|=RFCAr;9g2DRj;S(ub{)T-dTdZCXb;HV4lWSR&2G8>%(h@5a zgEjDNVWM>SS`ZaBOST&W44O)d;m`o;+d~aI3(FYQFl1`qa5xZ5=M(V1@1e;Q~2Oq z>Q3uO@r1jr0Bjop*f9;;eo;1eT8AL@It1QMfVT^Qv)w+~a&Wv0^;J4eu54*jlbwbT zSoOtqmC*+8COmPd0MV7BLg$C(vO zLYf2_wWNqf1rPe=Dnh}9dKF8G?*jz$%bB8gy`P3QR{R5q-|d%umK^#z8U2z4(b>x0 z*O^KLhaAGtMFe-DuF@JRbQKX@ZSdVha5qZNZMVev?mU7$E6e?@EvCL6eBx!nJSY-B zXx2^{MKHA|N>N{tt76HllOoschDtT`#$}SCMBBuom%!AE*N^yyg268KgOvw(NAp%j z#62XU9}0o9LyDYYip|3!{$VrT7m%%0qDMshBjMT6DiL+Z_EnN#ZBG*Sby+$#qC9tcS5QN9@UA?-z{su)KB2Wz>RHcw4HAA*0tV8kL zG()Z-CQpxttL`TNFd;*(d4oKLi#&$g@~D(=3D%PW;z@$AS)L<$il>lWex{rb+3uVP zy>XruXUhHY)gVi5FPbeDjKW4XPm2tmrVJq6!QJ1}vX{~QI-PVYE{@4BBRhhcw^Mqo z(PB)Q35`#!8sGxJK`=CR5k^N4H+05i%VcD!kt-*&I@xl0Ykn475F31TeL|=|ixuYy zQTr^a8r~mCz0KOWJ6?(aj}~+H|E_)tg_S`IoeWw z!9}synQJ?`xTLIdjI5GES(%DrajdUQu*v}5`C6)v($CH{NmU!#jm(CrCHT#z1a!jQ zCraScHRQIFa8^wlA!#=BHS^_)te}CMSe;IolWZz~2?*1`87cT_tXNOBm5e8CTtlt^ z?Dy1=bIm4P5{TG>zbu3nxRb=Ns)RJ!_>&y(BRSvxwP(*%$V_EDbPT6D1C<_=s=u znf0p&6UyCn!Yl|>ZtpltH&7Bg`fuvUaZOBy^Ae1WC+9L(wj&9fMC_9#bpPgm-UYmL zCJzO|Oq8a3zFaB(x&T6BM+Ke1kEGE5j_aeWE65AF&>%wpQwqB@bMua+^{JeqYBSlw zx^idGhW@i!X=r6p|2F>V;NNEwpsF^I)5`2Do%XC9Fw|IilR#_gW9e{OgR%D~lywAf zdDfz#Tn3o$Ybg4`lHjP9)i5>Wn(9_tMVSn0#z}OiBXF8p2Yx{=x}n5oKB63LOaVPp z8_D(Ul4pyxR3EgFo9v?2Oy^oO1&!rO3BN|$6_qWc40fQg+`uNpG)5a?=dDeE?AdZ7 zMwrI50fynr6XtoM?s{P5#ZlYgU>WTFCbAz4xh0;*HI=>fO-56N8BR8K28C)tG<}a~ z`g@zB=?`uy^TR@o@jP&p4=+N`7Q9^pHq(z`W*f2UM`yQi&OB#lVU?iJ10900-9$=5 z=rEbL!!8QS18rsD2G6gZX(=|`VPz=|HI^vK!kfc@W^#Yaln*762%~8P4tAoMNnb^l ze!EUk=iDy0MwOkoUABzHRI3TiMNUncUqcy`^lq#i z3JoAQ-TOu|CBQP-hb`n?|FQrvB@`g_4!Jx#*i!z})`w7K!9&C%FN_P`>RMbd)EQg6U~)S2-7tAG^Zz^e5B0$&X6&8S5thh_4~t<$P?%oYP%q(tf>34|$_Y zny<$`B(L(oLw0>XnRcKa=_l8B0!keyx5WPCM+eHcIpb!#eE|&gltJE^x;|LG;KZ>E zONPi<(tq{ehR6@OfUemvd7TUXvC&V<9h_}`paWUYxoI<2l=lZZ#R$*uqbnPs*wqmQ zudd4E-o;;xV7Pd3AnJ@MbsWy_Jj7=I2jitfZ0CRE!Pbfw3s|3#D9~IsaishSwyD)GkW*l3yRSeVfUlwgc@Vy`N6Gb4kWmn$T-w3_C%3Drn z+ZTw&;l#Wa>+DwJhNl%f|At(p+(9R1TTKU~mzEt+%;ej5Mc0_@mYfS+?6+xHK5RKn zu88w2x=(}XFJ$@CAw&yV|LJmy9Xq#PTi7cB`>g4*>^q3rToAWPBac}z1Je^I6XU;7 zR{N&QjikV9@o5z-C4wUx${X_?R2FwOBi>_Z%xcWTd7oY0lGCl(We_!3-d2N20t@yb z@QW`^)pRz-R{@8Y!5VIjG~oGVR)XoqX?~YCDg_UBiZDv?l&F;Qn5`pJZzY zZeN0i@_RpV3d6czB=cLzh)W`zCwnbCnQTR~p)=6$;DF8&5vmJp+;xgG_~u2(0P^`W?c-IFAY)`r^_q!z zX_lO9`I+LRW^(cLpm~ZzbF)R}*;JHh?A{YWAUC)t8do)W7xJE$@a6#TAmFuJ6mf?I zOj<#>irMhi5J3m-5ULQ2aK0$oj@+d50GBou7|j`fAM*~3*N*rfjRD7xsK3RIDmqd#x3??Nr-iOR}PACDAq6lgK?-e`Net{`{G@> zlXWD44<|;0G&n2USlkd$wcnF#S{lmNs066Ul_zx2=sCU5q$k?v%x-c3w9MDHiORc; zgn~08RC#8Rt%16e)a9S=$@g1pcvL+Yy`n@-O}=2Q%2YB<2&3d{+9Hi>vd7++D>n^s zFDRgb1SOWHdxwzWn6un1#N#Tza_TBUNDrL`|gL669UP9$X?f7n26Jcc05xr6RRJV5^q!Ndv%=*@-3cAj{a{y9-*z zc4HL*A6+VdKlxNnlvc9UpUNp^;2;*3w;is^Qn`yjN*f>c3X41;owAf0e|zb21~r83 z_%zkOEl-Np!W;qKjl~JSdz=I4l&M9wQ>G|U>1CWyBuZvYm&xVWyPwJJECm^)O=8%d zF7!nSX_AGqL`M0}bJ$QpE18y#38$UslbD5J8JsTdJC|_UM0~#U5>H+JdZ}yKGXwZ2 zIvoI2b)C$}lKPr1Ten4olTyp3I}JxSOE1{~gUjX4mU;|+U^3I@5Ml%7j4WCOkFYDt z2ujS?mQfhXq)-DT-jcSp(;j}c^>ajZt_Z85njzg3X&Pm=iG>G6edX1bQJ^kdgK4tA~Gor9IKQIHaSlkZB%vob|1Oqp0Yo<4ay{`Brvr((%jzSAvgV$88 z1!?6-!i}{P6tyC&P$)OHyf&boBwrbuXAnpdNlQf}omMDUkI2(ru{TVZ!hA(?tYt6` zeiV{lAD!DKCJi^t|H&e`nXRc@OS(-p!Hl;Cx}@?NIbIy=OKh^{Cz0F-d}T|1Z$MvI zCO@o^t6GXZh{FrHh7)^CBQrruNrucu>P)+Qp=MK9;g@nH;T|b@U$-+ljDl_JFpErB zC&&6aSas*?fT0tPk`8C=waG>xSv9M|;mb^;TKnP5k>s11#aU(cb-eYggg&2-jg086 zgy(Mw8Og%O3&(ffpfx74JHC?3-U4(6TlkfHM|Z2ha9P4G2hn@qBN%uO^$9dOM(-V( zWm8*0r%i_dx#7@6*k;NOx${}&j^>QUsW8a7G(d*^9mh@tv zR)xlPUSCgk#&85ShXK!Gv_Ko3BVoXB%AWxjNVkxh_0#jek1M53DwiIfmH1f49_Wi6# zU%zmM^%pVyk*1+7hXIIUh2LNxe2HE7Ms9^ivn}$zd$?$mzox-CPG0aO%G2q!>UN;O z3%3vZbSgNGKy8DTK`84pTjlzeO!@|+P1x%jULb7iRykSB`W^!WmfrkYUUM>0Rn8FVWVd^Z&jA;VV%I_ ze*qvn*%!;86B?iinrKIfDWMPVgx0FY(YCnJ5=gfT$n&J0?%Xb?SbZ5z#{x`P`yWF< zFK(Bs2|+W8Ws&+KK@@G5n@CWnKge=isJQ>7@Z24;Uud(jgx;KVlP?6E2hKJYdvK#lc#XV_v?lNH9?s@cz9>8ICQ&|pzLjt9WF>he zl1-Cs`0x&VFqelkCtbB-<~4;9Ua`v{H~dRGdFfJj%IRk5UZY&w?BvU{kM5K!n&EFy z_$z?F%RQ>x7FH!Bczz$>ayiKIYrdOjL4e6tu9vPc&E&*nwVvan?(u3 zqtga zymR`Eo(v2RYddoZ-H9ygZ`l`SSgR4vc!97+7+6I8H2Q~Y34_#s;7aM;FKa?o z#PansX!P(iCWxZ0`+3Uk2hbK@*)Mkm9}ex8)ilvu%}REW!gmRc$CI=@AlF5bF$ZM1 z`gpM)1(?HvbJSK`z?HuI& z{$p}QF?xYS<&n|A>T*mfxD1m+UU+@Bv8oaxRR(n_wt_}hB_)|-Q$3_dQ%{N)VDTymV7a&;&F=vm1PS~Aagn` zHk_t1X9Z2KoRrJ5?30EEyCp7p;VLL1LAV}@5UmJ3bggJDv)2lX1iz7JMZyZvS|+89 z35nKcH$o3P=&75FR)h#Avh}C9XUcD&bAm(66>?Tjpr-Y-c&Bjv2z&8t0;Zjk_;kjIxojH zHWk+ON6KNkq$JJW_JZ6_+=J;fTpanxlLki1xriE#4exvs;fiaKLSHd1Mk7C(0R#UhyTJZ_pT}YSF zmbO{hiU_7hv{DmkCr2w4Onb;03SShh^tC1`zAq^)ZML>s>DCfl{TO>5>mu{`ieR3K zQS!oz;fW~5*97)Wj6KWsC1tsR;O>jHXSp#l%S{9`HCD-&R>Tsih*|UBR0JAyZon#p)_9Q5kOcwk=C^AbcDS`z* zk^`29kIRLx%ufW@ue5TvH6()Q#rWdAUpYlb{xbpnR9fjH!NwCWM307UtQT&t5u*1? zB>#RTn3?fP2c$h7uT-W}zoAg^3>0AYu$LG!>+G{CzzT8u}I5iy^8l_%|D;(`$h zVq(o6P5?;1D^a;1iMDc*YOkcW@(*Erw4A-IoFdo?HjbSpn7QSYh63N2>)|^~u(9Qp zDnj7T5p1L?J5O+}$}6?5Cm9z2UC0R*D zHiwcG>$n39!dXgXWpx9yW`h6Fc6A4t8ElJR+!w*fD4xqS%@^pK+E%#~#acT}z;`f3 zDQ_7St|0^_8#XjWSx$9sV8nGYwi|#^@K6Nua8Rj42$U?YCuoFaXp^_xR$-utE(x}t z?aFUnAqFhA8x&lNI4^WzDz#)Wsz4WV4H4On+6^3rFCy;_Ia~JA^jZam&ApM`IN<&j3*RFpZ=-+JGGqVq5(!emW( z0XTxSlytT_Ly2Y?)fFuUo3CN2z-4Vxb!B+D8S!XVOI(%tzi@tt#r10Asw-b7F5$Q4 z#Cm_0;zGeaGnBQI9Z>7lGnFQif!og}W+^SB-;Bp)f9|I2c&<{7LULFjTloan3L=|y zR&6~WD zv1qKUvo=bL5bO2d+bF6e&1MtYDwWHP{|7!F-nZh@D&g^Nysr|7U({B)k4g(Mk?Wr$57oh?pIPt>6O%8xXQd=vCgfI zY$K8{j{Isom{P&7z`l1lxQ%uZ@%%zEB+KKhDtS5;$2_34J74=kxN-J5dUW#R{#|WDB?xoa5@bq4abuLPzMzgQ@Zl|6G{S4gb zV-3X^szs9$bTzyacbDX8Zr^Bz;+ts_4C<`~G;%e!gW{+ecJD*VYl_(lLJ5PLIW=Ia zB~Mh_qy9-M?EJGjhZd$ zt#m6enC}biaWYD=2F)5HX1Fj4&W88GI4C!wDyV;*O9#kWbrIQQd4!R{&(^4{fCSCP zX}J2>MV=pkpT?U60Y=KO4dpI=Bpif>*JFv|%h{e_6QAJj7*?vU64wpPqZE-9YilCl z=_N7Eu~jLrQ5zjlJ5fUIKnU2-zDi%A0qvR|waBjaRVrEoFk&J<63xuM#d6r+u-wKbU7=RP$FzA2#Vvq5}6*(uG`qOwWqw`@GW2`knt#Cb+5}kA`il#=vwZwqh3e;?bqi6fYef6yBwDt@;u=!2{$hVOO71 z>SL#8{gFyHTs`&1NabGXGyTv=rEwIV)yF6j&ctJxFDlD$STn#ZAB#%QpVvqravJGRE-qKN)^OEwaggM4bigl+Nss95nL1!P; zyN*K#`G8ql!H?;5YC2cd(n#SQJ+>QT=0x>@oajb7i&Me*yuAujCE6;>nSe3vG1g*& zB6c{CcwtXzSQBMaCny0iN6?Kbv)D}i>UR?qT8E3DsQAs{E$P_?6P2mRVe3TY6{|x; z5%|1%fmp7i?&#TAAf*lFmdL$TT6BZX_)7=ydgOQPr``i7D$U1c#$sfvfnlvxt)9At`hHzD!nC{ubNxWhEX zI?s|S`q61hol>90qc_1_7~W<2{Ao%vXF@TW3cll_i9tWH%Wo=`arYe>S#K%H4cBsjbFbQx9>)g&-r_O)?J;}sv3KhSfAE+^Ea7cT9E#a(Z!4`)zL(xs ztgSlGeys3qrIKaw4qkD?`#BbBp7%#ocf6-F^cdf`?C`~DPWbTH_56A=bMxjzDc};q z0`Gv;udx>IC=Kx#{f_di@$fU>45e4hYol}1u=R2g8#e<3sYPtn3`O>T^FnUEa~LN6 zI5#T^5A1Uqg?o%}R8)Elji95wI&;rdrbtWK8#5J6TB;Y$RJu#}Or5R#mHOk$xxwWN zN`V3z^B3c5(SlOdT@K=GG4s8vjLcj9GWA30P&VF0G3hbEwNYNQZJa9}<%QJ61iy;% zLa1VbUq^Wt(sO+jF0I?~uCgU|R{}ma;~WJx_dR7mr=RI_Yn1mVdTxvI{)i{WFd&j& zoQzGk$clcHorFM?%@>oBj=^jSoma*$jf?gcCqU1{VS{%x?0jEFdB0@?-dEO2J6O&K zN>`klF#ZE@XO6!50|m#5&e0dmQBs|FZk?z6AUSs=ux;~{41N2@O4lfB6zEI#mGwTE z#=8-!465Q{cXD~wbupLvON$k2(~%Ex{w2y}2*=VT%13xS_^FbC$M{c`yYTqwQ>AN_ zxiBIn!3RNx{3k#^#(PPJp>;WM*Jy{O$_t=#=ThZ~z#^lxrQ#jVrtr7+4)7j}gI0(C zx;MQP4aNX~8Xx?bQmM>QZc%jLd>A8e>SyRGwzA`&DQY6WZxE?sf`9Dz{Nrfv$4pxW zVcO1GEyE=KFq^eZdA8@((!O-sg$09eX@0N)P5K?deXr*Fpqhq~1iU|$-rYEhj(@(! zKV9bM82;%rKTjD6L!aKw>{(s;K$?iVm|(`*!0unJWZ~y1|_Z_z~tKNTt;lzM+G@d8z{Mt`YDdEABYi))ppiAS7qWhfYd4&`Lkqj7QBxGBQWa1Jb2 zK_aN9c96y782jy8m;s;H)tyQem$XK2{)2MATY8?owM%&upZU9$sd1Tmz=a~K#fI9i z*KxXm1fcF_JE%=i+GZYCH}7=O!tD{zG#5k^ZAoJ`az|^|@2habzPGb!^&`Aa38p zn=o{DEi@sz%Kv=*c4{bI4gtGg_kou!1VORp_ zq<@qZWkP5`A@46(=4quFn|?}pp`@6#*92ZZt*pN$5I7pL-_F8*SmCTP`kH8@X+Y5v zN{;#TTnRDl&MWuj6d9a!n3drOzQZfS5uCv*!x5axD+2=xR0bG{I0hQrA=i zj+At?b+ZRTDAhobKKO#t$?e)1AIC=C7pTa7y`t#lx5dX*k|gsY7^p7E`<*`TD!L`y z6%!=|n&O(!mQr9vsnqbEHoS87u+-9lzp`&Ab@ql1)%QEA5g)j(?JXyX^U=`bHjQvE*AqSp8PmH#p^%aFt_SvTu#JfvLBM&|B?R5SC{> za|4=QQ0?Ye6Vn2>ROIK<0{J(Sn43$oA$|4zH^=p_#QB_jiwJKn&ia%E0cgzMHN`P1xMM0ksmtV5D}+^jxsF2s6T&A>Z1LxXC) z3Dfkn+JUh#|Jy#|RKvh-H%^V)-Zbz$PK~=a7#QHfK)A4Zpb@&dOU(m!x^Nr!9d`r< z#Yf7DayMpCOC_I*Ew)El4)H69TNclpMHS~lC({q z+&>^o-Vi)(x8~6Lx&eV{9;~x<9~!_(uoLuhPXtCJN@LmNF@ZNR8_aw$kSp!byS^Ck zRZRRo0X9IICGh(i26!j1iEjmdkiOR+c{?y53W>MP4s1a|^mjfCq`PBB$6#cI&ijzQ z;iEvhs}y=`U$ur3O^Hv<5A>7{&AD$uz{!JUBly8Zfjgu_`rJi<0nV6{So_92WD%?U zX`lm^^#^_$ND+aPJ`J=4=y#t6=6Rf>V%Vq^fqF@15;yH7lDr4`;wYZ1ctt?Y4UHCZ zB?r&#;H*@EsESL4=Ntu} zkH#EnkKc9~nBTGi`uwKB3+K1tP{P!$f$ZpaJf)M#fY)(rpi<|M{Z^HS!S?`-~rnL zsma8kWE*GQ#92B8fX&(#;5%f=C{SJG$x`~Zi}Zx86r^z zN(Q##Hg(gy8sgkRZXzV;Oe=~C;>)C>C9-}D2Hqq`@Sg-#Cz^EqeC^QVntk7qjE&*9Kt4O4!!^%NtkOb&ku<8Uk?*Ld;E-hM~-DBeQ03f-Mwgz!47fwB#qMUS`n?%N4Yjv7^xH~WyWhnnk z;2X0HwNZwHzwk0N`c;%6Pvn?)gEG`X>KA_vER$BTM!yA;P?r0CgIc^X9Opm6Z1|;F?0PiY2 ze;>LqVTB$|_dS-guXNH$ZYTZ>)U&MNLD)wfLLwU>{`S8D=~AKI=dXa~l%`?#PM``N zpX?9p!P3af2Li83)0yvJpe`Pr4h8}^h zBLQnA1iFhgITC15e?QH{Eh|fCqEzx!+CCKv7VE2y1P)6;`_ZvLHS_e2aQ#My1JD5# zXyLGba$h2L0?;ObP;RX9@xaVh$AP-oA|gamh=_kd(y|kQZA4M=$v{Oj4-I)7KN)zr z40K=3KQI;A6empHY769cIeowQYWbUdUz;(RfNt+@i*XX7&JC0O@IdDRN6 zy;qG7y(e^ntr81iWFmHWd3-ve-t(%{G3;ras6OMCF6(*)HAPAokKqr$xE|vLTw=SY zqWV{vaXbtsCsNq>7#sxR?aBUoRISSHNm8@o$Hm~1H;g`btUfVG9q5YRk6VwpofMt- ze%)O~?JFf7w1we)WfYTs_CCi7hbLBG302hwdUQGpuGjOa+a&j-7&tdA-mBim_FVQh zBcL|YBr5HLtpAgVb@9HSnmS%T>sP;Wr7Y1 zDhJxfgT+%EHDxT;P(#EzufD0eTGweg6JhW{T!TjiZmI#__?Z|4O3O7$mRencM|75I zHHj(+9-5`5Ur&prB8T}|>T52XeBG>u8jMEzU)!oyv#f^nSK6vF`(<3>LoB17dWRr5 z5rmY+!ks%U-7Hlaz^Bwx|6?gupWhb`kVy$?E)xcem3sC1s)t%ejRvaaYyq9b=C@aq z*rbVxaWQ3DlPM8F_R^3dn$_U?rNOvL-`zlM;S$VO4d$07=JNp)F^iN8Yo{q)5NU>lLiwu27OEsQ|-E)T^mIT4oniHGdI$RLix4u5HBnT5)t9QGA zt^@%Hlhf-}dsP;Dm)gx<_oYzxlWlcROS>=Jg}N64?S??p+FGPQhr}U6tcdTR)2^a} zW7pC^Q*2xyp}5fg`X!^mc76x7LD@o=Po>il3>|=F;Hmoa9n>7BdrFM=RekB*>TVak zzM{W&zq(z58Y{d~rY2*Z)IHKP{prqXDJf;88wam*8@GqA*~GQy)>TvwCXrp#yK%th z@h<8ZL%HMlDVm^-?5>VN_|@*}GN?#>Sx>bNkn4wgsny)hqb_#TtEI7=K5AR%WRLYx zN}tn59Y?LP=A)|RdyP@Ne%GVwC6C49;2R#Sv663{-IIy|sG>e{xVk=Cn!y^5R8v^5 z=hUBY3O(NQo#<+Ulhs@{dz9KnTE-5KQeV4C-}ugGRVR}>Pd4TSwY~Y?e+;yG(ik<( z7El#9UmBy%xe3m;FRJ^U=D6nH41uOlQ+JbGIrZ%JZ>FN-qes22Bs*2^jss3Ul z?rl7pvt@6oUL&!}j=rT1zDdPA{kGasx-ksPnXR^B*)!A$$YcIYwK=;ygO``TKQ+^Q zf5wa+I7>~uCHi$>t{jc!@z!%yC+W7fAE}o2KgQhph>z3_)OED@L~T)KNkUrC>{lFU z=fRChDXjPtc*=h9iFz4OpU+pVarSLU{p);nYcz-oE>r8XzdlnTBRbx(NK&kK*42KV z$Tc0kc$NBs^TyoJhZL#FZcC*FPej2Hpx7}01Dsg&j!;lWpU+j=I(4#Wy(gpKHV}{2 zi>bc>LtR+cuhcEB`@_W|Vx0>Hg0f5MIUO{_sbIWf8Ckj$dq^UjCL$8DksHvq6THhPSbl?qRI`D=u9ngQ+qi%_obaws# zdZ3;AF}e7Hr5;ds89@)>tJ^{Kd3^nLQ0*gqp|?DwUUWNk_v=#PN=bj?g!%|R_{>5- zctV9+!b%o>T5V)X6^$<2omSnFHEuu)qwCu|zDIECq1$Wu)WDCG4LhS|0>P{^Vh~8q zsH@L_0%()7V*Es2s1Ki2Gp(Zg%7@Upg>xRfMcMqb>M4$dU=7-_Xq~K~@;;4IEQmr{JjljlSQu8CAq4U^} zm((T*PP#0hX%>ImW%bDjXqv_ExU8l}1VihvvRBlmv{}b%-B(hlCsK9Ehi$j0b=_&wI*caF*woC zCOo~k@K=sA`x!D{ZEjm^jc+n+pICH9b8yFCI^ z5U^|A9MduPHN@VI*oILW)%~+k+Dj2>TOc;g!_&6&Tth`G#J=Ol0v#E@GLVz}v;Q~<0QrbfT+r1&6-duJqb#)&AH?72>q+Akp6BA3)m4 zalBkBVKs7;op>K`O(*%F@Lmeqcg;9vSldBjd--|Ty&T#EJ}5FJRt7u^25 zSZbDLvbw2SRq1nfe=0KHWCU(xAE#VQca&P`9fv?T9uBKTgQ*=Y@@oL(?a(2^;s%d#d_-UV36SS#mpmaIA zD^05?tzx~?v@GXJgD7;8pQmZ{%56!2Yjjj_vL6RAY0hq#(tfVH)3tFfX(gMaXqIV( z=8cOLt*&I5fy}amMxAbu>r}N@k@@Q?=h{jYjpTiHN!9+5RQvY6!q=GU z+CbzGJQ$tKa^6pjFW7)%ma%*hYbqD6Ww?UiyD|876$fVd@CAnH#nc^GDQw`#3T{N= z;H*hMy%~jZFbo97IJmrk<2y7kiVUR-u8abzQZ`^Wovy^DXK2-|@{zH=lrYw#6|o%| zT4!v)%*xd6l;An}be8t4b5jEIWNM1EQBTR%UUwsSaZM-|_*LRj;~%mhk}*0CPNI0w zilYN(1Jh+V=~3SAu!c*eGJ+i5`=Y zRTutwd>`JI^<+VN3hu%_U?@%7z7`De z^nnea%7JHNL#=i}2uX~Uh_@{m&g?s#g1e(YIF57{_Ew0CS#o2OHaX+VaK@+O49qr# z=5pPApjae^gtBKFX_KVaS*gYl&=q>k##$dIf-86|xa+Iga<*YPwTet#@rt9m;BbTnBBG zl*toT4w7dx(5(dLTSFL!GV(Gw-#0}`g|P4CfaOZenn&vb^*^7_JiwV+!+)m@t>>C?MtU0wS7 zkI?%&4{Fg-dRkw+vvz&7ov_sL<&zo4d}&5#`D9Z+Eg!pUr2Z&Wv7Xx>UERO&7-q+3 zYB}t}08PJUWvytSMkcatgSA?EyFprM3DueKm{yHFGgyNeOh?3R2-6XkPR75QL$o*W zSTt0Fcj*wV6nnlxOeJ=8h_=WG^;rQAFy9=_&6+)~-OGJavW?vvvmV!~19a2l8vIUK z+!NY#e0}hQmW8j5!!a%?X3{Y8s{*@ymTs=skvhN{KB;xL6Y}npoRD7&v=sLDlUf^lT*IeC+^DC*<8~TxHDAz@ zS*547o%VF6pXTYRJ)`xu2Tyv&3{GL+J`;{k{SS}p_#bUnWaYf^EQSEZtk+1b0&Ddw zBw#EX`K&g{j=ACpo|+TWc?3qQW7(Jy+I^9j*nR^Js4B7Q&uJa60T}ljM+5*r`~Eqt z%{2hIBTZt?f+l1bWN#K|UOO>M3pfsNl&p>b@v+Ghz@_I#X`9S|extRT_B8K}Hq)fA z{iC%uCfxBCwP@DmdF^{6prbv_#20v)p%YPa+h5>mMvv1p*7bQUk@a|4E6-L<;DUtE zs;u2uEuCde)DrC|{uv`s)O*oH!Rd`=AH4|0Rje1kh`E80J;zepj$r&)fneL%Fa+(` zu2-}KBt-T;R(c{V`fi{P-&R?ZNcGbV?#xy59GXZ&On z56?VCzdTtxADu8Jik!=E4oU+DEtHsw#lw8lwemP$qRw>fJsRWE)`R2eSlc$oxQC`| zce;eV_46nw1UCj{_y>C2L){wn`51<>F7IgHSn88CnXTpMFU-)I{c9ci=QXWj-z-v} zI#809WFz0zhJl^(wbO`b^?^1Xk69lg=)?!w0^@xw_DgAVFyt)O zAD^S$feO*Tn5*57B^tf#$HsTpPcTsB@|S6-(LD<|XG<*%X_`>*GYie&6t;R{NYjMk z$}Zw@jTUKp?U>ZXJhTgFjSN>;F}1V#0m4Zx>s_g{nIMcu@31SEh)L$X6m zIJca~f^R9T@#kD30peqGKi7UTz!6g1S80Yi34zD27T|ZU=HP(yu^MZj2G_0T z`smm=l9lvXeEHIM)c4*_qhUQ^7G>jl2G>&;^N81SJDQCUO$i7e~48$`mSjb>SSzA^fQ zjarN7vW7bH80v`jA@bH*ft@YZX5*sp>D#qAZVbkQ-)ok81-WkVTZy0gUYna{j;3K1 zz%m966TP2BTgFFBZS|%Io7F~j$VbTR`QDXLp83t?dvsU9l zi%t$hi_F#xlTY;x6Cgis3d>N~Jxt3-7%#^=#Y`u-6!`h*dlc>&5(vNzw)1E0NwH%b zfT4l49S+Kz4cetWA;E69OS6vuAsVml(q;Oc_!ap=s0FWa^XTd%6Z2E~mG)WQ# zTFC1WV73BLvCICc^%u4MG0ih$P?LNbNrk40nEt2MCkzIK1`OylI#R-u`j?g=a{B~l z{gBYY>cA~CA@=Eg|3cpyfeK#10u^Pq{%>udfSFIn2H}nmuvHRjE1&PzG6ZLFoP_sdm(@zi!f|E4 z_H^anN|Ut*XG(cHrPB=)5CgiYIm-JRn|uJ1-D3990hn}-vJD5cP5SA>G>vO`SX&`| zXiVciG^TMMhL*i%9My_lQjz}HNv&Cw^!3;!XEpq)IR>%3E?KJ7T<_K;Yh^s1$^Ek4i{a6~enin<4av%s2C);yBXubMYHd7*8;{xi zp>G+Q^|TA1Er(}y#pB)KSsn2>H9TvmG-zy}C$sR&*84n}Gq6GYAmm>4Xq2P*yOhPR zi*i2YIsSm4LHe7Eb69M_27nAY7v*p{91bUbL&n7M=W=?+I2=t8Mt>CkK(xcr3BRJN zSFh5K!aC!-3x4$sFbAdUitldtZ2%1YD6Biad*FB1J;Q20_+YJ?^&aZ=ME{2$WQ)GY zsSolGev$J^ERj3we3YXedwylk!;S4(o&p;B*|T()kmV)7&~G_QUzJlAwa{f%&ICOE zT9ui`Pr*cj#I>Bw))GQ!Ful6oViZy*xvb7 zj>-`4z%1FLU)TVEI7ghraSnw;2wSi@r@NG- z$9$8MnZhe^gzRxhz(|!yxaqmCAD*a0`lGOqV;zoUAgTPn{T2ML5&lbj1^@FB{W}5* z{cbOyag8y-S{#ybb{I>~i8UD%M4-b3nan|w2oOG6ZFlR&{1;wp`Un+i8@oNI< zZh&7ky!-G=!>?fsd+u<~Ls1Rro$WcCQ{Z|e)5BID%6X<`7lb8g9!F7ikE1xlV$)CIr0>b2`VtXIqagL>Dj-P(L@){85? z=Is5WIS*r5E#_E`pXDCQNlF-iB;f_WyTU+()y1zKe)aKdfZrf&`Ohgx+@I@l494f9 z_*u+&pvz@@au$MXZ(nmY2ZfF9FL;|lFiNbI4=EPRRt)xPE~X}nNtl4f5ge0 zh6;7b2{k+ps+m*BSH?U2J&orO&@>dk$Jy?ayo)IPPtHJ_J!QL6JHh$?kG?EbTW@RT-iP{6BzC`d#A{dKDAag@b-IsAy9 z_g(ru?W9k`rDu=>TLg9G`uY&hf{Ho$t%?K}W^hAUY zA8Db8bR)v?8p8c}mqX!7D0~CL19(?M;aVvCIKr#rJp(@~KxQc1SKlBsD-@m`3coks zgGS9P+zn_<^` zb_Q%0{JP@T4ZrUA^}x>#|1>*MA-9sgu0n28PlYZZ$A@1#{OHezUl%>LN^aLOTy%>- zkl9EFJ?hb)&CKm3#pysv!zP5Vzq4|?W6y6eJNGGP6lnrkUzMAiD@D;b_zrfWMsB$R z`>1Ijnmvu0iX+IfllVV=|NnF}MfEvxD7Y=f>i?~k3xmDJ_SVkL43IoNf(WV#`n%(C zkE2$+!%-W*Jp8KT*CvML=jHZDZHsraqicuvyYRac!-LlNwP*A5a#J|E8bERH69zhZ zb^};<{BDHqnp$T4>*NmPVpk6+s9&eQ8pA#8P@UZRaf5)5G$sY)=I7Rl`ws%>uO9*) z%g@b@`)>$>0_NoBRo)4&{=ncq%^n~AL_f@X9MlMskc9qd{@`V6 z>gK9tDY%0@csN^gJ|~%#tCyR|Cv7hw(#x{z*bgti%9>)rh`~{m=FSiMAqaE}k^>Vj6EABX%9G8%U)6}Y9DL)+!#^q_rSKrw% z_cssr;xBEM`HQXQj`bj51AZIXr0BeXoQP5EN_1XE<=qpq z=1;4HMZDY-1^6ugCa0(c-g>jCW*)>Z!f<HXFK9le{l8A z!acWDpV~jgy^2?k<4hAra300>tn%fAUONlF8PoQT+#ky|=CONDBX%Rj&i(IyYq)n7 zHi&!v$Un_?H{!8H6nlWx$jwW2j@!lB=knYK;S;%!r^f*{7mu#vc2n-#E(WXbD17qg zdo;OAMI(0~VVFm;)B3NOwqbjr``*9%tz1|wL>teYV&{JRakswP3y;rzzV_GEs)cAf z#dG)7pxl39O=|GmyWx{gRI8Df^sqo;Mmb)LBs2G`y;z=mB!>PBs+`X~z zkDY7WKW)!2VtZ2TMv5)=^`2F*p)mHsu7biz*KxlS1+)M7Gw@a6D_x@}Px#emch3)aLb&Rh#FIN0O(h0nraZjmPanCXMydl>4s} zyXQC&!e-S0^Z5HldZ%nxdELu92QQq-K*u=VdDbQ?l@!56b5hN}8Wy=$rKWP%J z{n+Yczsg2Z-%%tzz+*i{H4iRm@@&J6?Qcs=Fk<%{LF~ArNZYgJ_J;qbuxo*;vdY5$ z1w`QIB_i@tQ7Kg5B63s^@N(l}DlwR-s2Ctzl@+h>qBu2y+5-~Hj66OtaiR%|wbF*k z8qsd0rg=+z4yCPbGdO`#UWC#TW4`@AS~rL4to6Ci-us+y@ALTo`#-K1eo(jP6}QDJ zrYRe&fxOK;C|a7!*(ADo7KB~R4gPqvw5NAMU4H5Y7!ukvnbmE&^DWCxoK3kuUOF4* z^iXv22DxmG`S_^LlKkJd)|kSTVUf4S3a{mI%!^&`>+ZVj|I;O=Zg287bI%wlx|T#Y zPld3n>E(~cNYSgIE*;Ni=Zm~G{roHiZ06s|;ay{)b@R!wH1_ZLgHYp}zXwH5?&|Pk?Yi!3aXwpoL*!vq zby0Zoc7<$ue)L&gp!Kyp_wiwJayjJf=KCe8AGnE_oB5YeakSha(arthD9$Y&9Y=9) zfoW>g`iDO}ugf~(_)bQwuN)`m8;V2Tu8R{}{VwSCTDJAf=ya033FPhOFG^Im`2kQN z&Zkfj=Q@N>_w8`8Nt3hmt0NaL>aG|Xou-H`M>6@?c(xl~XLv83g*adSDO}XJ3i@w& zcRUMle)$emPeH$*yUm7rhEy*>f0;+lX2C(*2f{^nf6Su4KmCj1Ea*RiQR6M>&kTff zw_@h!a+eG~nB%*LcFtxqG~+u5ag6>4ztvh>r4^lUsweHE}82!dV!IUe#+$O({60-ga=v3+Ntj@BBmRWR{gi7b$x z(=&fZfiB5&c;o{tO1gBeho1^P$UF^ZW5a>Js)j{8T(jBpe`tx&xpbl%v&fx@0DmF$rc7Z98ljs zkxdId0tmz6Yy-@I1?UHy;C~mg5y$`%2owN?b|$uPrL>3DAY@dxuo{GH>K0Cry5e|1 zvg+}rwzHjQ^<|jtJgYCmY>%t7h5XgST7O#MumyCV>xqmhAQjJNMS)>t(}5YlOduMF z0cHVII?+A~^;jTIv6*0tM}0Qer?An|y-N#Uk;2AFi*^#;LjH6Ln<%MPsIB~93JVAf zLOgG9CTbUDq=ZM~&gyxsXwP8PZ{uAlELF7Bpx*hCR{YVPe~=j#bSQfcyR7lF>_I#0 z3-I;t`^CrMv+#NI*d6>hamsu)6Tc|_9@M{8 zY~MlN0IWbSa1-bQ`hoA=@#EERXvMqs{9q~zKD0L#sf=uWTPuERH?UU}en6XBz;*sY z8VgwPGpba~2r)=?4>_y`(hjf(9Drc}6)V~~qCOm;^qe4_0T%#2&n&p|TWRcvkuCqw zii0i}c8h`=jPAho9qBA!EUjf5tOD)=sbuVtTX;|lcOIY4w3-0ECY^=OqC;l}+;rFk zLsFpwjYvtR!bXxxmqHUL)0|Cb{+fxrE1l^U5zPsOrf~=wiw#Xyy_`+3M1zwU_6&4H7E0x!MM4SAv9rh-NSxQVT=? zQ-Mfe8W2T6LZ%UA%O6lC?UnOp=!RK*=wS>$mb!cMiig=qi6aPYelM+e6^=NW;{)PI zlsS69A)WW?hT`D93t6b-?ikXYwUCXI&SrtwI<$Doo9>x;C545Uxw(0mIocNqzu{l6 z_;Y^kpPpyjP%8J9C%y{)dq=2jk_l?i=;HFC((>XwqZAdbDR3(h^S}%i@Cd0LN*vvBO0T1z}Ocqi}tFZ?CDS0PID)bSro^5hq zqp-E)Q!Xc~8bzTR{54WML3j>w3s4Je1)c|90JZ^?1GRq<_3gk*KppThu)_n?obq}! zneteKc9e%FB$c7^s34z`NAPQ+uoFDH0NRARcPwMs@x(L?9%3>nOtupj2%pN(i25G% zu2&fLg29^~SjJ{b=Z-9Dit=0CqyHu^=POcoK4v+apn09QFK7OI@p3jsI+gpP4W%+L z1lLsfh?`1_!qp^m9VD)U#5GPzWgFa7Y*VrA9`w4L%G+}H`?ApeFm)e2Yklg_%PEEB6UfuVGK!yE!O|qEe=1Z)$a_b1fvBp^5mgo5r_#rwObsa|0@r?8xdyZ~I}4cRP8It(@_O!<)aj;aneb;tB8RF@R0e?fKtpA(gL5Pf{0 zP)=8dVmg$X!`9h5*M6xL%_DGlOQ(sLXF))PjP`?cL^D+5soOEXC zeq^gMSf(-Y)gUC- zz#CLG9cmJ9SJf&~cRa>I?jxoH&>8_M!O(9b*&l(QfIGkdPkoGq8mQ?2bp#5~vQ@6V|-F`-W5D+}^aSu>wRp{|Yy?&vmcJ|O6fMNU!LPb)jT7YP&cpjDM9q;Kj z9J&+W%%jU#=nCrAWz%gZx=qElb3qgQTBuYS6`Lz`H^sI_vAIL{02Uf!3>A5XQe#0$ zF?FJ&J(HUdLb|-GL38Rt;YuMX43#d(2!!(l#R!F(7W7FhyccxZ01J(gk%c9z@x4cB z=_QU1^dmkhfoM-0BNYy`pH^rnUTs_>b*L<(Mikfy4Jja%bfuHGO{bD_V|K}^?6TbA z)dp%qed3fpAdM<3FE$nw8I&|+e-`{|BCV+ZjF(!Y!07{EPH+`kX~-@pUR6SbG%4HA zXrU2bO72pcXCo8Y7F-Somv3mhOM@sR+@f&V+e@m%3bm zK?Cxe+@qY0_NjY1LUh2@2m&{vYG3#PaxwF`a^|b)=Znh0bc}B=XTd)BLp-9pAEw5^h=O{qrzj`)|BMoT3qJo+3Pc3Mxh(QG%m2!+_xZtgr$p|yDg0t$43|7d3dAdeD85M(M4E=`@ zVi*~~iGR@qmNAhs%p&n0AT!A@tHN@uGMi;srDEkQ1Aj6xp=5(k>zkVaAF=>WtyZRP zANMN!KE1DV|869l&kBqaAA~cR;hyjuuTc zl9U)TEQUW8%VaW)Sw>FNkf6lKWQc(rdZmsGI;jK#**bE#${D%L2Hl~R08*h)Dxe=w zAY%bb=pVzX6d0@IP=b+Cp_D1)fCHMq1_Nas@DJmj^g?q884OB{Xd2L{C|ATB6sUm2 zaGHUvSX%*@fHw>i6B`4doL0doOfj5H0ks)iP|O(>Nt5_Vyj+P;GEPp$3N21Tfw9}3 z)4)xpQC`O{<5%OM;n(72*(%&29;ojaFMA(%ikEfAo#SOIwD|RSSqj2$#LMpZaF=-5 zZ6AI!UUtie--?%2`f%5H*-amQJ6?9fhr7kguKVyi@v>_^+&x}))rWh;C&{k(@VoJ{ z%RbyQUUtcc{}wO1=)>>D%g*@l`|+~VKKwzv?353G7%w~N!@c8WCw#bWysW~9;}dA} z2???iAO0*sR_w!{C&;$@@D~ZPZ9e>Ef^4e~f0ZCB^5L%&WLtdrn*`Y=AMTSN+vvl6 z6J+yz_}c_oQVGW2CCFxCoR}ax$l$*x$O;(zeS$2Aa#Oh}++>b$lemf8 z1a5dtkQ*Ot>hL7>=N{;9=+Eiz#@tXX^kl_6R$W(>sJ44YdAGYu95d}@wn4W1aQR7h zx+TM$m}OdJSZP>pSZr9O7;PAAxX<0>E^sN_pqP95O8sShm8x97Utg@xQ_RgOpE zr|Ku@N9hOZll6~vt5gqki&a;2XLWh1Oa4U@9;t0Mg9VRPg~9(=MVGy`Q7|BegnUp7n}vo`N~Dk zJm)OuWM`f-S9#ZQ#c|S6<|uY-brd?5IC2~_9UCa*q}=6&X!=56M6=C$TE=H=#P=0w4KQ;~1ZGiRIA%`?msnUUss>PM#g zrsIms@SCYVVLEEsYuau~nyM}|tu!q$<(USW9vE*JM;iwi?;5HMm4@qvtA@*li-t3X zJjEfyK0}d_R$OBgjPs3I#;NKI<7DGb!)C);!)n7^L$+a#VVPl`AvY$=Fw2l(NH?Sz zW*fu~&onI8%rHzhh#l7K;dXJQ+)i$S;TX4rODf@tx$WFGZYx*BZQ(X^o4AeK25vn! zS-y@dDyU3m6D!4pFId_~p${pbjbNjh{++J>_VmFt^CFXMTxGXM{ zo5f{tY20Gf3~o9%jZ5Yp>noYXibwjfF%R{lWA5wk>c_+c<#+VAsUY6c-_&2%U(;XJ zU(sLEU({dFC!N=y)t}KXP~26W*56UxRt?3sRHyVO^(XX|s++0`{c-&<{Zai9{bBtf z{aW^*zD$2WzfZqczem4Yze``L-%0WA(3j}9>$mB*>WlQNR9p0$^_%n?^&9l-^o9Dh z`ZfC1`c?W~EA@#h^vm_j^n!k=eu;juzCgc7pR`baSCtR#N7`PX&(r7X=jn6wbM@K! zIr`c9Ed4BfhCW@NrXMRGBk!-TLLcAJRq2BIar$BUq547k9K~+b39>Tc_9=_++MbvJa^b=P!PbrrgD-ErL|-7(z} z-Fe+P-39-7|5^VT|7rh8{|SGE|DeCjzu$krzsJAZzsq0h-|64sFYy=qxBIvGi~L*s zoBjLzyU-HVTqcLP?N0h2S$+whk3A84(Y;u?#=o3dQ?Ah`-6({ib8*}b_ze$KgmA` zuVlw5wrS_;mg|->chNBUOx0t4fPRL5v2L0_6|R&0NyI8pw11R;gntlIjEDPkb@OyNx(TXb{vrOs{z3j3x&iP@@hAH$_(%K$ z{u+OkzsZkQjMv@Z$LYrE#^^@rF7fC2ZRoD{u67%$(pJIsj`j{*E47tyy&2r(btP>> zSF~5O7q#d3v;0NvY5o*{Svyj9hQGpJ=1=k`_*2@`0DDq<60Rq-C*WG4t$=H}wj8cU zwMXH4M0*6T$F;}ddQ5vvTcW+kSMkUAO8zcCNOhFI#oy+S@Q3(=d>Ma$pP`?q`))ki z$M;w5*Cy@ZOZlDr4*oj-PR_pxVp#=TrD({;}_o@1bv#f1`hcf4zUCZWq5#yH{Jn z7xUZs&HN^QBcFoS^XvFRel5R-U%@YfyudHzm+*`E0zRLg5BWU4RGZ7sBH@4WAv@2s!fcieZxci4B#chq;tchI+< zE%P1l?f32T?e%R}?DCcRcKBAu97lV6yL}6^JAHZDziswiR?gRM@U8bT!o9-LyOF^TPd}%0)t@I|Y_1^T}@Lu;`^Ir8{@$OJA_b&4;U>Gt7n3C zl<&Oz$7Al(?j!Df-U|0#?>YBS?O<&lbHTeOb_+i2KIBe1s=VyojL*7{pfm2>?oxNL zdyjXwx4&!?dTEz3yG^jd+jy93G{;<2~)Y- z%0tSac8vC{_l)|X2K46cj@39xy5^u40n|C1E>fMGC?s~^-XX0VL6zwi= zvNmb3Z-j4)ceD3Co9w&it@1vOJ&$)O?|V0S=b(qN54n#KZ?cd0Ciy1%CisHB@xF1svyAk2+k4A<2A}kv@E-Rb^B(n%(jM|2^p<%K zc=rPpJH0!+_i>Ro;k$&5-VNUM-gVwW?;7uF?<(&~?+Wiy?-K7q@7>sZ?*i|9Z=N^T zJI|ZrEmqF;W_#y&XM3}}w_+<}Grc$2S>D79Z@M?lJJUPEJKa0Yo9dnFo#IWL>?Phw z-ih7`-k^89H*uVItaprebTClIp-=Xn_MGvY^_=sZ_gwH?41QDR8Mef8$`hPgCobuV zXCS)lDfF!MtnnnS_N?-(^sMkK_bl@Wo~528p2eO5&mzwP&wNi}o+sBc&y(Ys>&f=a z@yzyQc``kNJwrT0J;OZ1JtI6LJp(-hJpDZ>o@CEs_apa1_XGER_dWMrca{5&`_l?+!NhHak@LhojA!o)t%~|<{s}(2x{xKYFO#I z;kxd+=DO^<bl@M?>gr?>pJ5)?K$#GOU5VRW+gw{+ ziHp2jT$^2+TpL{*T?EXrn)A(h-;E- zqHBUH=o;@D=Njt@s-Ai(>4Ed6YnCh9mE+2F6}b+%j=7GwuDDLPg6=7zYX9089*{jNV$64vT>AdB<Y^q9(Nvd9(5jZ z9(Epb9(0xg&;jRu=P`9r%uUlI^Kf&qGX-yt*%EVKv%$H|x!$?exz2fpEpl#gZgy^R zZgeh`UsNnp3+jCNS;ZptLUo~Yt+Q8we6{nQW*{1fCYo0{gXWda@#YoI)9fjBKRU&p zW|uj0Q4-DG)nq8sl~tOFP$=c@p}CkE#l_Auh~9_d6qEzMeM|~E3io63CC**W{Y>cD zLTA1+^z^zp-+t0^$8z3s!7$5SWqGW4q}bsc$(~Ukl;5yiwA{4ZwcNHGlwY!(vy4x| zw=8E32j!#eBkfmhgX~M4Q<l|d=;~Z=qVSQlTXIt*v%S>k;SqE4LT9d7-@nM{6&9RPWSK^7* zZ0j)V5&1#ebj?J~bY`-3wsndo)0(51r+IAM7PB>`NHNWtkz}1^ooStk4>BeA2z%PL z!!{X=>^zf!S#Q~BDYR^|q-bVaN}Ox)IBQU|)4ALE*fQUl z>r71C<|tlBk%LMdI~_Y5+Z}5lC_xEKOw2*OW-$p9*qO>9a&U9F36OlGacp*MaIAN%bF6i&ajbT%a;$W$a4dH$a|n*5j>V1w$0El< zN4{f$W4kurIYQu`jk4*caIs+7l8IdeMJy%|K$J2KiKDf*&<*U@Ft>*W};@_WAZ+P$dC) zaXdJoaRc3Pw%2iXpXL|~7@%ldLX^J$PHP>xn!8wYv?3wlqdyZb8{n007@?K@~y_y4Z+6lp>(l>24Y|w$~`~ZS#@*~?m8~CxkHb1s%wrDnKuGu3D zNn;KeW-^y;7i|}85dAn6-0@7qqyn(AS+-fW8MYI)E4E9v#FMrX+jiSl+ZNj<+j?7} zZH;Y}ZG~-_ZK-XsZILbCHs6*DwR3FQw%ImXIn$P5n{GR76EtZI{gvAG%hQ;|L$+P= zVYcT)RkPB%#k$G50j%bFYoT?mbxo3Wm36dss%C|C8T4nV^)$QK zy2v_NlW(059jAZGt%7xlb+%@qm1q`N^TMTLl#?`5@mS?tXeI^Cu};z)lT(&bR;63h zfTuI8(*a|ubqYWb>m=w<3YuUITE_zh%KB3CHu*V2Qc27(%|UskWxMmbrN1Ⓢbtn zT(K15lk9eM&2qsqSR?q(nQxg-S+>acn9o>F8}^!an|FchaKchyd1yI=)0pAPt@2^Y zp~@l3gkHxjM=XD-n^B{F6d$sPYS}vBpry>RS$@E>-?GmF`nSi@Yqw>WrPQ+1vcpnh zDYoRG?G})JssW-w8l)Mdp;ZqA|K7~j=&0o|H1`*xA8jrTctovM`;gTVTLzQ0S-x4G zfkev<_=iGHY$O}!fGSpRbD(CRCSkfV0qj@s`)1apb(R6jA(qGHS(YqIre%YCfMt-f z$db6$vc|I7vdXg3vcj^=B3PDMmRJ^B3M`8(3oZGU1(rNZu4SGj$1>NFZOMUw+G5#k z8HnzgPbjxq$}L+JrOrF%hw7O)!*bv9z%o#o#vEj4Scc*U>VfD!{8B9;9Y_Kt$kfcz z%(P6mOrsd!*;Mh_6ks9f2eD9D$ib5=6D)VsV=bdCBQ3)%lQlyvchyzuiI$*cyk(4K zlx2ivn1yKWs0UdFT8@ey(>|uZ<-R%vkV#rX>pW23Qzu7ClSJitWPV^iCVyzYZ@vrC zP-(tl9>p#(7n*0F+vc0-n)$T(l=-Cjgt@|8Za!{4WNW6+s#|dbIn`LMdsD!RpyoE73LB!2?gdw=7r`3=K1E8>hp?W^6BO! z>ZAee4bwSA2?mukXPOtNCz!`T@c{O;;+|==d6apCxj=r!FwA@$Jv8lNbIjDARIdUq z4McOyE7Y^ii{x4GtL=K8Vb3U1%~Q-%&6CZGF)`CRE7XhRi{v@#0p>yGdzzu5wT^ovPk%nkV05Dltt_?=tN)6`^9&1=At1W{x}yk2B9! zr?5eW)|e|_15io%>J_Hh>M_h>Q-SFrpuA?fZdz*2Q_nZ;U>B&fO%I^#mg1UWt)f7l zILb)^4^s~|4KVdLJvKfv9#h;kRvGUY zZyRqJD~&ge*NxYVSB+PUmyMT<7mXK;=Z)u#XN|$9pKqR2V!R(yY`kOGV%%=LWw>oP z7PHm3$#~Ut#dOKERGzNh!)6=j7$#tFvp#<9jx#u3J0#v#T*#{R}+<0HcZ z!#%@5bFbSm+l-ryH)EC=ml~HC7aI$Vw_+9<7aH@8k7M$TxyE_M9OGQ$Ks4K!X}l0K z%a~@IX-t}7oMxPAJRg&8JjfI<(~YUdDMmU7DQKf{gK@oaow3lk*0|cZ3XrWdt}re) zrl1=!H)4ueYSb4P>6+kL%vH!!vA7aL?PKly<(Nz1=NHB2)$&PDK$|;nI%hg-qNy{c z)236V6m-&5ZaQWHq%y9k!g!*vuTrQqiKU_y=k3kEtIb| ztuie)Ei(zGrKUxug;0`jT42gG%`@eg=9=c1W{cQ!@GMh?DczK2nrWJDBF3bkaf~s= z_|P!iI9Tj=4xVO8HBB{5F-EBW8=@lwqa%u;GZ|hGAVyraA>3H>{6=1)AX~+$$9O4Qpcx zA()ne5)=0tQqUg5RztC2H>8?uGn5#1L1MdMhoKbi8{xMBewz%1pnMgILimH=p+UVM zWfn>e%3Ho>Ene8P0hYb4MZAnhef%=q4z~-G279+`EMK*-X<$`wOv^m9G5AueHoi** zP5Z>L0L|l$Y&)Li(F>49S`;V*$im>^)}G+vR^K}JiYR$G00kh;V*m>j0Z37Bt_n_R^HUt{8$dzlq5FW0 zLb3qK{1m4Y!3u*-+b)qG0WyvhoNv2{!4EbC^V>O0s~$9=T#yAOL=r=TN80&OQSeba z2U-^7`^5!Y2O6SP!OsJ2+?1F&;91}jBxoC`0anE^lvAsMD+6xtYRrEfmJ*MiCDEJ(i2Sw7+=lT0sK?oQn1;piNLy< zuMRd+IKPwwD@r)eGfX#tPOueX4>(xA6v{7V!w9dkNF;;;aP zDv+62m4=to5vK6?b%2L7k9m3DI1wC#Ah0*Ms$-j^2}>vp08A4Tu}Bk0Thg?BQcFNO z84}59$?%V*SpenLf!IEQ@B0PHa`xrOf21vEF9{1w)#7j>nb*XjK5>cwu(fZTs$U%9 z-0=)7$@z(rJ%pF8x0D++}R4(o}HW8LtTo)pcsn2eSjR?w_hCQ1_h^e z_P8mz@Pjr2><`cp4Uf1%tRDwt0I;uf!&X3Jm`+{+B0~FmO@!xVl%bI3X`x1uLP{JbgGQm*w_H@Np-dbjO+e4t#;#4z7HY~ADvN=Q1;6#=u_HGuwLDPGsRED%QvFOIx1iv?rU>N)Prm={+XF|5 zrHDQjCmYbg*a)mFT8gRUqfQ`l5xBr@UtrjEE$AwafI}iU;{%(wI>@fGH9%(7?`Wo~BZ55+a zF-i~qd)x7A(KWfBH?RE}Vh zL>;wY#6ft*5UV=eF9it70^(%cPx=zs5vO88@buKF=w3l`>LxaJ8^g;%!&zR*Z417W zb`4Dmwom`PaVi_jXrLT?3YN=cVsRuBKtItu3|IK!qTspo?N9I*6eGAf<5{#hSe4N) zDcYMbl_1VxwE?byN$UtkAW{-2_EhH?bSR=>idukSWJ(D_DMElCiIY*JV&HFKNKu(X z+N%0fS3o{<4<}A)=IZaRjq8)rW)BZ%))KN(AIBIq*ToXnt(j!eRh+Qtp zh=|rCL~JZ2h0$;_zb;xguv>(U2~nd3YK~>TDqjqk7YCop%6K! zaso?LFqg`Iij#8)yooTmz>)&)Qn zhz=AqT+tTUv&)`o%*ZnMnD);MofCL0>qkk{1d@aQUimaS7tC4tRNb^Nh$c`~_Dmmu zPK#rJMh0%_X=xzbGEl3^m92E;A;3VHcn@}6WsQYrh2hd=!H-wn>Rp;i+v8;!fif`_ zhbcCk4ldj|u^N~h zO$gaIUZybu$DpdZJ@wI5+|`0!>nb$T)C>HUj2;L|@cojP(WC-WazcT21b^FG4D!-x zUkkJ*`0stMfo)#D&x6pzVEO(_p71mjo|I}$L&5V0JpUP@piWr_{9IJltFmc#ojheX zqyv?6pbNmNq>e7&lc>rOYmj=V3hfF`IQ$;kAG~y!N5_NOBTqNj&%&ApOex4CcYvnB zl0rIwxc%%@$bumi9~HzO(WC#3*)2#t`YJ-_3XUIp4TC3Bx1z3g74-ptJeFs;Rl%MW z3GM@Is6>_ydYPPD_*nV2mi7h!jtBQtG^z&xKpd4&kswMPWPsACv|_kC7LIj@yv!pPS}S}ARtiV61hOS6Q8<&hbn)P!uT11Kok*fgDpzbFW4HRSLC>S4Egjq^b{&5 zNzG6-{GNlv zKZojx3GwMmEyS81w}7W0x;mDA$1YvJNF@=i;! zV;LcY+6rh4vRG*^#| zYm3G+X~W#KULE1}m(bhDT_rj#u>OL7zi^PFnnveS4n%kH%cx~Ul<7Ql>t$#mmpETR zPe+PjA}8HmLBD?)wFR4Xpjn9PDmnvH>%}=zoT4LZe>yGJ@b>?v0?{ra^g+&2$lR*cC*&Wbc zCE7v~d#gJLg>Rup7;O{Qc0)Z8+D0th(IYg5n0ug!XgA5}fqq6K1pm8e9#+gzLucj) zyZ?rMMQ8+h^L9 ze~1R4`{eD9P!L}mMNWN$xh!rm4#hvBYZg9r!ho`3{CG2}s0r9u#Lln95th;s?qLg`WqbdMwH%c_Wb9 z4m479wcYm^QZWMA$+_W37lw?C8MyJpGXgzds~84@{PJWmc%@{|lf_hNn~X#+)Q_+z zr1C1b6<)Mc&xQ$UEu{@~Q5Z22_ykRsj6(JZC3M)YjzS&Kc+z4tsvngf==N9x*M$hxn)*=u*_Jdgov49SJ@o4lDLO~K3i>9O9!tt?4fVoc~LG&XQ{T8d>pMrTJ(X?Oj$rMEEb01q+ddv|WgP2&FHFZgFJoBGiK&tKvor)&kVT zAj$BP%hz_Pa_E4H_D^@BHxSw?%qvA0*`n*$%17a#c;@3KfrrAzU1%)w z?o!7gYI|Uv0iq5QGB4{J$MylQ7FLp_d9v@bd&U;~|PZkpQA|(WF$j|%GF?5gg z+z%#pvan`9ir1mb0)HCK*8tScYcL1k$8vJ(I{GZr-M+rmF@P`6|w8Fv#k zL>tITdfP}&i#b7GiJT1JX>e7Ehv5;$Fh{EdBtY6tYc@KZjdW1zs)HI{joV0cxECPLk^? z`~}|1kY)LTLihKwMX`o0_WK!b@7bgGEb(SR(<>-NO@nqrL5H1_O9Dr&<;ZN# zQA2>M*>gJ6ug&I~5y69BgTWZLfQchsFK&p(D2O2o`-MJUe3c2&(y+s#W5xH_>iGW$ zf`-cf&jdBDgWpHtszc z>_(;Ja5Fp%-6UT;i(f%Eg{)_BFRZCl!1S-`6MzYq=$^-|TdWY*7Bo}@N+G%iT&04> z?5G}wU=g=m9uQYFv?_Q#%gMi=$F0x`vh;b}yvaV$S#G7AYHJ_rj8P!i62MRk`U-o2 zs(=#qWgy}QYmt@2+5$IGtpJunZaI0g1@-`2h zm4kY*zr2XW>GDPFkC0@5;<6WU7pb1HW<3)CyxbZ$el?01H)d4+uOfKOQM!0DRXFHl zI6TAyAm{%&0%!q5xvjAe<&w9%Vhhzd+Fz>#Zw=Qc_gmwrGfR0E{|ffUMbHK^pl1PD z;M8gdM>ny;cx(XoMH~EFbZ!jJ;9Y=EF|;2JPQ9`)^fQYBwCInsa}{V9K?83Oo*tMiP9 z8Z%zOEm2LL`K1Q@lqxEL+IAAp;vnC(9c~WQQrcllMBwT`aaucZ1P;J0Qd}2!X9L|v zZ%4;j?9_uAovJ6bS&w!~Ch7+4HAgDdVmK9^igbGm^63JN$1fL|R|B>h^Pd9P^X;*( zhM?OeL9Z`WtWObD(_k27UJ~>MfT+u>wGcIs5H*w#H4HPZn#MGf5H$isd4LFoG=_$b zsm3&x>Nl=cUkMTqLdnN)+ePvy_|p>j(|-b93gD`0;Lk|l&(s7b@vmV^i!c#QB(NqF z3^XR(395HBm*RVUHbIqbP_+}IX9V=4@{Cq?ro`w879q_YFsw0N( z$!h3aa|ugxibYBM@8CKuqjid?5oiDbN1koWl+!p2tQ$gnd`_zR9IZ-M4(g5)0nbCe zbH^tvN-`*YHH*>$pi(>HmbIF6hnqZCqsbSfCSRaUQf2h_cAJT(6XqiwZwZB+Iz7>D zT1{iq3ZSNTdZJw}+-_-&c3+g*eUY|H7b2?8Qde6;zGLSnnk=l@)iwY%rL$-Vc6F8p zvaN)?Ek#bJ6y@s@@|Pgr;q@nwCxd0KW;|a8sL8M67f~+R{W^XjvL1XzLjDRxZYJ>o z+<<)F(!&aGzJYJx8n(2Wt&OUFc~{2wKd3(Jrje4jYH4gW)elHS1Sk=Isru~!QPZwb zjeR{VX|GE4U#(UD&ouTm3H-G%ILYgZ>qj)FgY>)ueNHX!6=*dgK(y<&w{atsOWMDU z8_?|mY6vp&A z*LHoYk6>p2;<|}?-o6`d5TW*UsoB?QW1xRzU^huT-hljis8)M!t*Pf-0Lt_ZepXsV z!t}rft^w2ppj9r>`X)er{SJPPnoF@ybWUjI|2EQ>w_&JnI{@z2H z!QX}A(LF>nu(=0r92w`HQnNj2vk=B0ns=pf{u|_9e^>b_lE?88cpP>9hFda{ zP>UW%J{6~^8}%_%{`CVqgKi0jr0EkF`m`sU@9Oh9RHs!N)H zdI9e5KE$@CBDkscflR~rJmKE{OAZz3?Ik0DsdP+`_1t4{Xu%)ebm-=_0{TaR)@m z!B257X-5!No>E{I9B-jpJiaCetbwm!ExUvieubyu$E?unYwWf`H0k#wyipGKc7xy( zM4BpPoDP<$vcT5kWZiIV5k4P+Co!ms+#im+pemu$2>iVTpqHiLnGi=K?`L8Gwsc^- z>Uph1>O&fl1GgfiPQYiZFm@}Rj2uOCng+y^ZAo-zi*5k}j%1!Y zL;~A!T~tKA+>WQg4L;b=0&XuBe%xuM79XaOdHE1n#kceRIOQ%TNO6 zFy4fdB7x9u0X>}8iiglL#7Q8&^t=Z44n8Zv-BFRSv;?n3sFM7=6T?P@5L=3W#z5nM z-S~#(nR2>+N{5ebLL|dMT8@@LXzm4?6HAA}y#c)P!JQT|&fymn5QjT>1-lq@TDWx` zUTpe*6}BS#E3xG82j)Yx0{C1r1{JX^jA%K4&XJFr1Qw_`myE9c=^jLp(C!w7P10+m z({22m@)`tteuN-L%5B^P6$<&cac2zoyH)rPj1~#M+{aI|D3|P-&DqK7$2c0Orpj{s zF?PbUdyla8K+|0k&|ZNz|k{v zg=CeAnX3<5V$Kw(BKb5MbXkY7y9 z3N%=F&dj`rQGa2CmC->sS(s{LTC->q+2;bjZ6U0i`8QaU{%+<|?WP!z7X=STKx4Vh z?p zM!fqia=jsAC0+=f2p>0LAQHcceBP9Kncu|l>Stuxzlrvs9$%k_lY~Qmqt}tYLC|lD zu)Zmihfyl|zB%J(Q{}Nn@=kNct{!*`KGMcP-X!M9&gP5)r3(9-gV+HOR98 z;OH9<``L_zoP2?43ti@0GB*)~T+J^s(`ieKS~F^TU)?6ef{SgLg&2(zroY0#Nu5!` zckP+Za=0(;#QZ`{dDAz56u9^50$=|_qewzmrqq2E`&Bdm#6g0F8d;i%fdt~NlCEzv z-JmNo-)8;*&U?Et4eH%yVtF_s&&xTmdGzu_K-P(aQeULB19zMB?Zzajm&f>Hc>}Kp z5v=USv_M2?^bXU53f3Rpfs*?quRHS_t6KPz8(Epwm{A;ccHx|*8P_RP*j!mG(LtcDHw=d{B5X}PT$jpa|&h1srM^@r?K$02mrNsl`fTvDF2ND>e}I-syzew;$6cx@dssaM;cj_!C$< zxfb_hu1h*3E?lRLc&7T)PCY$1{9q#2eqb6(&MDvv@7qM%hNZI5>PKb+HjD<(Hgwh( zQi$uWA(#Ha1cbMKW>_RelCwB*FG1`O^p+|)`R<=gcj>Tc3cLp)%~3V?J|NB_lNRUn zuqjx*pTP1~+tm;knZGc1xIq(=8qr?T!k0_uM~JJaJs0r(oGKA?@VI}?B<_=!KMfK?04o9 zXk^{*OkAW9x`%Q3cjl?+W=xp!G{WW zpi!QPxJ@2VTdPvHNCCh%B2DK@y`D2)th8)C)4K-D@`VwYuE3P?1rcU8CcxO1WNQ9@ z?sfNtpbLF%40-m3(oV)~V(dg&qPG&?My5SpQN7r+iFv?S4qL&S&LxRk8C#?pHM(QAg6QUwm~Bi` zdaRC4BU1QXToOVEgYJofUPF`tYJ9Sd@lyLsL2K_WOMVW451qQj>4m~k%e!G)Edr~> zZm8k?ZadQ;x(iLC2k;VPXvT)OKEmyR*(JhuW&nc7X)zOxYEkCT=<2n70?U7q$OvEI zwUX8{k*~7Ajr9jt*5IpX{6hS9)^c30$zdTY7 zxt+2=e3xnTZYJihfFMLBEZhzA8!SDZ+si-{jF2DpF@qquQMHeGjMS?hH=)DD1mK)> z8S}JqK8xFN8?BCLOY)t}$?eN)XOoXTDTLXJZ&_dtYuXcvVq3 zBwycS_P}De?S1B-D4o31K;1=ne4ojL1-_8^7*_VUDtqEpwgsG;sfXCLO{o{`5WQfH z#sP%DqAgnu%Q#4i=l8@{oFgYBi;~Gd2g9lBS25caogm{e+ZZBhYcOkfTv7PpHC_lr zBY1ZP&Qz|YFM5FEvy5ED?0e8C>CA|&{=u;0p^|}R2jQwEWHQV8J}O!odO-%xIEGWQ zz_L&(kT2fh7)u6V%Z@%y3qPJ*{qfl7`!pmrfg~WT^nje zN<$eC;}~&~Ku=u{`1e}+WU~mC4#_goSi!oRUkl+2oD=Ur8Z4EC^Ay0k)#QPK{RpiV-dD0+P?O@}REESCf2rvW#P)@3pTH%tm>&5A>;vEo zA$`;5+HkT<#rn`LI2*@W)YHzw;DH1IVd)L6jii9tN$SVLIzT#GOXdB1Lu)HCHim77 zAQ%_JM&od>btBx2VRs{C@fJ95!WENZ4V&Nru@bdCFqH0~!@?oz!_xiQF0pLq9#N2y zYU#}{aDpTDL{Cpe7--m#iH)u4JcF6+6Q>3b8gxEty6LH)GqG$Fd~FA@YT2jiL@?2< zB1%JG*-pB<7Og-xcYABuXQ_z}5xay;)v`?@`?X-{BeWQ)&BDa*wOPq+EjtaEu+qhL zhz6hnv=33sNvDA8I@StM&D^Y``V`Pu&o+6za;HOFBsGKKy%bJ2fb^+wnuqj}aM}*( zz2P)n4itye^jPmkvdzsltg#}(fd}hrbdq}U7xipMpyfjk+c-iC_1eGU*k_+)QgUgH z`gAr~34l=lGRHQL)Tfh3Ljzk@op%}|8-2kICJ&*Nk^QoUSU?2V#M&gk9JYv*Ahh@& zfqZCGI{6Kg1*tNzuS1*d&1{!ukzuIGWtb%*!{ef&q8BAaJQP%&>vXaxH~&B9dM(Cr zeQGnFt{Y}qM8;pRNQ|c|1)uc^#y9H|sKt1gp@bi;?Avtp_8(*o)(XULe?r#$Q2deo z|9P+fv#iBIqb^5O)*_qrb)u#}h(V4~jo<{X%zlk9NU#e*`#HCHV(}bKCI8qLh#nuqXsZWXf}DL5o<@Yg+7hg zQj8V~ZJuF02(~jnXaZnY$ipV=A#_D3YYJAxc9jJm0lvEN7+#VOB~R0&(DPX!pR0(a zPaD7oKEWSC+)cse zS%?x>k>G3Wcj%#jIb)o@TT0aJ=ykhcuQc_hiqFp8YtZD&Bik*nSAsadjke< z+^fb`Wbo%~8wgsi|D1hVib?#*_A5A`q+c7(MIPN%DM*tq*bkd*R5@wv(JC%T%aPor#a&o(qCoxWndHGrOU$DP8IuUL1r zkR1>V3vwxF4WdbQeGMRR#OP~@U{MT0QVmO(8ar|)>0SvXI4adN4EgFeY|W)fwZ#<; z`Ty|^OE=^4zG0)sm}t{{ywm&!toV2c4o6K;pyp1v=t6{O(NJ2%c0;}id_qDZ1HzEx z`9ADSX>?B0#ek9nS1mLQ;FpoBeb_1qVgr4@tD1sR-ZI~^HQxZM##R_4(&bzBZ%BN< z?5Wr&YG4@I3l$~Qu>7K&uFfUF`yH!Rp-Q3QKiKIi)3_M$MrrJth9y8#zvc!C2mj5! z2>afGDT#d=!B$thWVR>lWlc(EyDMF=iN^3T4Pb8_E_Lap0r=NSI9WeRV1|N`Lc-GF zY;xI&*B(WFV5b>x> zX)1N7A@UEOK5%mJvj4VTk&rr)eIHxO6uhP{yrGZ(0bf$`y`e?CB2X@<#<1Clx|N}! zT86D$@IclF1P|P|(0J1LfoB}+{0lg6(?W36vHM^gTUR=J zTn_kPaKwN#RZywZxLvs0yrR0KRk$Glp@YVwRj9XDJdSM@T|Nd*h)AO$O&Tlkjb{aE z6(J(w013F|A<6()s2mU9q~hS+3}8|<{G@w0$Nhp23@1FS4p=*;8a$% zeZQI(o4%$&rN739KSCee2#q7P*&|Zf=Fv4C7r#S#9Wx=bxz z-5*S6|3Dkb?=#ppt9{x}CcYX(Lm@D+f_6ndtmh%j zO!kw=hpVFB_7hJ;h##&Z#WPvQi{Z}{{kPxt6RV3KwxZR;ANM1^G#0+@NB)+^!sq?S z!!$Ph86)CKXKQ@mkEExw;V=AQ>8o5!0D*m=U-(0zuS=1G>FiITk6d9Iu8e%-3g-E0 zANV8RWw4taOXZqjSO()IgJ2GVPnW!wI=F-1f}}ATj3@IxS!iVDQ*{i(qrT zdQheJVs@7C5#1|=uMB~9(2JSN6wFKDe>nJRQAsESKsN#l!)f|13=E`bFhdi?4)}ge zpjn?dInM;@Qk{)TIh~y2SFoQTc&l#(>uMdgv9)~}an26m+6fc@8aSfIN@%D%V_pe- z$R)bf5*qMgB1>yERX5P7$lN8NsYVT5I~{xyjksAVwhsGmfJUM&@TX{~&oX1x6V%k+ zN|l_XKSx71Qa@YG4v`{EtM$=ntmNGKb)pAoJ|&vvRQhH6MJZ6;H0WZos73sKT=ye{3LDu zR-;ZP^@e&9E!MK#x=6AGhpeKqCGN*dJq~OS$pc*qi43Ll3OE^&aTi~JGm~}gZ5HA5 zS`d45hu18(ncVw2!j zwu$|wn)hB~Q3MAF*?U+}h06I0ReGH-#Z2-)>LZ5g1R; zGPCq>Yqh0-q!eJ~zlPn1Rnul;YdRpDf$M_Kj{~1xCaGbg3+Gt{U~yb`UTSgjqrNhpGMT0A~#I zNw2-^>;F?*oA!!ro!QIwl>$8(;kNQ?wnh5wW1T=4;B}C!eJs3QF8scqJqfE=(z^^S z{7lm3Ae#<5)<+Mri|Eev*rV+HSagiMa)Hf4xx(oS5HyZCCLU(R+)|{|#5A0LH zcTZ}BA|xvaSTSV|V5Qp=rzAf>tj1Sg#DIemQ3jX^qjd&WvtqQVaGmhS$f%qxP|Iz7 zBXvc*h13C$I%SgJP_c<39$6D{?z9?x5RF#ImWr{La1X{pCGxCBZiVOUKYyTg6Zyp~-(ftdjXQq34x@VFG5)zUClLZo% zB!nGV2Y~Erd znOZ*(9jyfl&T5;yDQ+_%gh1sG*J0+z;2G zviw-FP=EtVtXRt!E9jt&Qq`$WBDRyUqInlg%IBmwag1ragJp$NyLQ20F|jnOjWD1Fv&6u{B-~*2L=IaYVM+pNVG$bt_u=CBQGF6t;t z5N$_2b6D#cLz0IwNtMOHXy@6=Ry+AtJNY!MHim1oV-0J4)N#DBSRZw0iJ}>ctpQ%= zCW=YzjnNJuE|7f@HMAOONR4n(t}sY zV{wEVR_e*E#9dBd75h9Owm|Hb^tR#z?=CsL0*D5-r`o&hjkaQMm;-pP7au0e@~7H~ zePPRdw4IoZzg+FbkuXyp+g|J=tYhWv#m4xS*g@PQOkrm_V2!=Y;tC+oysPIIh)Isx z?_w!JJx7W&mo`RfkBHq;PE3p7qa_|5=(2+CKH5oa8hBq0Y#KQfU4tBjFyU|Eqc#Qn zQNs)feowF{j%8`ECiQ3&c@Q#s24JTFJs^T)R zw7jVCeRis=SgD4Em)F7z(bm1dhfpD=HIY^6CO!%Jn%zyTL043?R;?MvT8#-RgW!%u zW)GmpZlY=5Ln@$4-NXW6qTb;~OtM%?;Ro58o5h+eaI=_!E0%k27T?P*g@~2yXp@dH z!oJlBF(xV0phRY#`+a_Q8V@xhXr=m%w}`P0VVd6eHgT>XJjZ^&U3?9+v9yo)p#s`? z@;>nfQT@&5MIaKo^Y~RiFbHYnf&SmQ%G7#T{2N!9MgON=Wg4+vLpbX~{F_?szdtkk z=zrt5GV@;t!O?dQ6*Jw!7X91^$di_Mf*S*vs9M4V4x|PX_i@Hg>>5T+baJrUK9MmQ z3|OW-KaXPOn7f&Ep7h6t?;C;9gu4TUK}Y@|sc{uxaL0h@14#!0nSp_evSW{Fru`X? za4^dicbZB+5@oe<&NO~rB$}mT>V+r8OHn1bY(ynUnOym4F|E4UJtv)4XrtO=Vh=${ zzxin}4@>1dP6C5~Ns1p~dBS8McIX+gpKYrF>Mm_%Y?$c7x{nkGSU3^U0&6a|5Kd(D zwSS~oR{-)O#niZ0W7D{hLf_~vJ*!BZWkFM)SH!0IX@aN(Bo&tbAFZ+u@0))iI*L=HCkN;N=q2-ZMy#(Sg0#!+oRFbI}_ zIKkpai|ws(oh0FIBPKwuJ)Sh|=)rQd^*=dUtXJonql?3*>f_Pk!{*@)bM+?X3jR#C zd4*`e?j0jOW%^En;qy6d>{#y)OqTo#mVha&kc{9ND>k!`okAqA9@Tn5zS#bQ$U#J&5O6_1R?9QCnJb7Ebn_TA0&P7`OUw@UB;*wac}2vXCE0>j^I7sEY510p z)2?c+N@uj5s6(7if{1VxAKfB{(C#!@-|c^0Whx6w=NO~QIz4l#iCag=CT&AiRayO$$&dBmo;B4 zKH*s?(d}uBwou==TKwMOI4B40xPRCaSD&3<3)%9Zp0-XrA8QU6Ul_-1d=`?t-snBC zfdoP}%jbQPHzM7H=1YS^Aix;yn(Czh{q&?cg($b3$ws zw^m9^g}@$%@U-AEYxSWg#0g^Z1)OUFF1t(N%?rxa!ZfG=kf)& zv>Zk)1u#p|esQM(y=(^@0dYy9{Q_;C)WIQK(i^GLb%<-O5AjNuUGR<{Qb8IkuizLL z3+zCnN{Q^o4izQ6N=502J8{FsP^3&(p$0WdjOr!D;k&w$EcFq3ZKr!5D8t9Ld~lHV zzNA*=+Ot6MzL>$VehGcWU--IRQd5Fo&)7en;oqF98vGWceZbyIk!l3Jg>fPddJBJ( zBIP=EiR{3!_$sVnsx%s*1@%;^Il>SBoGOiSl)2c${gieLk&5H+X;)QgM@ktO8O9!Z zZ#?8=KUw0_%(=9m*{W(%mBgQMq=DE8f8u~jchTgXENH99Ks$;3S`Gc%%X(Co>fnU& zbako3a!C6KG6mQecx`a=iP~hKANsqCUSf;`{Zid*Gajjxo9kk3pp<*{gA+j(^E=v( zgv;)`e(8FP%^ptGDp;}?cmhjKlhRBx2=wp-*J=`rg-(?9Oq1G%%aG6ua|tKmX5>0 zFa5*L_HbxLP(?Vj7A?z#&~7=jUVR%T-`%hVxB|6SaHkAvP%RnZY|ydQl)PzA{_$u+ zd^J9GLE$Lm-fNbj{rLM#sj|hTBHekhH8Xz=X#_l~p06R@YxNyrQ^QdE+rEGJFZvFz z-mnIE-$!1#?;l0?-H@sH)gvhs9brzrAva+ANEi^@W{TWr!XdaDaIDSZ!5ErGMQ`S5 zA34-q5HU2h_y;K@3Wnl|v=RJ?%ntmCtPTZ3Y4MSNXxnV5L7j;~r{BP=sl<7#$t;EC z2bPtI9uef}Ea@(ZbEHk|$!uwS?ZYnAL%al6h8zPAersRQTmGw5#IJlr$o9kGE+LV% zttF-4&b)6e=>FeeC3x88Jq0vr^CJaOvWvB(f@u2;6DJZ1``4D{fMK7njr;X6EV&MU zw5TJs7uM*b>qrRrxr-gGEA4lervy%=XuH^&9I2kLL;oyC`VZ1Cu{-jlW~t-@vJLVc zW~r_4Gz|5@tDJuIc4)?Sur+zoox&bHuAa0?5Z+_&=1c3eG9}H$RTd=ZJGCEKQGM(T zJM^{nrQt$tev8jp9EH5$e?jXFe&>d*KVth~pQ8WhcE4vsDM$E_jcO>}4i^#qctdGD z>?!pbjU}1vD(5$mRs+c!no8aASkP3O3scfY&7^Mxgo90MF7*}`zcReJbLeN#*6h@+{^7uri+(k|$a{3>18+rNZdsBy2wKf;BY z9cUw^BB0CnZKS`P*wMajCoxCzMFglN=Wgu4nP8v^B+yb%wbN{Vfs_maEklY_|VB?O`rrMZTOi?GP zgRqi)&`C0b#}iliqmvZw7T_e`iOn3|q##;BT{}xnO$`G1Y=a75tzeNpq<(!#XH0}e ztSCh>V$FJ}!H2s@*M*fpJyr>7>HRL!LgA=>Z&yhYDj|ge1-rg328;m#EF6yq5c0R1 zl$>gQAS+-cQ0*~XZ&iNmkw7w)Sl>;$SjQ~Ek12uJ#{;d02F#ZP788gMzGTO4lo}x~ zL&ffrC@8behMZ-NAts~L6h<|-_mJv1epT4UU9Q{y=Fa(#9#UF^;?vwu$~@aFqg(>! znUIe~kU2Vn3dR_1EbDrcWZf+V4#J`UFt*JQY{lSu(5P~`Ah0ra2|1CPIVV6pK|keY&Z5vyt(o&YjB4m@QZpwU8F4!jm>_|( z1&X9XL?Y!c&WrTooXB5*XnAdC364VQHglGTexkO+p`WO&ELhuF5f(enKzR_F>Oah@ zD-#Quev6c0>18l$4$Rs)^w>6Qpf1M4#+IB&p2bS!Dl*%9tJJ*NSuu_4F@mGOO;FbJ zU}=r*HYgCej48uOg5P|xz->~Z;o8CFw;&NoY|w2|?OH~83Y`k4JXjj~t+i}P8h$t1 zc$<{l)GW?1SjI7cu~#{~+cjRANHtQ-0vBWF4yy62>FrX6fr_1;+2Gry+V#!4IRh*Q zDrIZKr~wph^p49K5}Vp0wT6JoZ_(4%40s1wt;2LFGleO=#u(0b%*kgA{wb7Y{cSuzXETOV6;5D`z z-yip*Lz zXZryX78=%Vfg`L=8ugD~vpFqhJ)T!FCOh zawCv{fhb=s;iJJXB!Y8NlaN4HSl&Gr5?NNQS?uw9IICE6kHspot?$`vFTO{#nt8>p z*Rr5$QLDfmu18j@wXN^9*|2+gt0nhJ3C7B)V|}l~cHA4)*Q8LZ=fVcOt_4+>S_SSb z=RT{|9P4`yd+fd-TfEQeYp(S@m+i*)h`z#fl#g&Y)#q7IdDJR!XLawlTIF{b!5OH> z9=$($n#Hhb#yy5H&G~Hm{Zg*Afzjqj{4l(IeghJ$zdp5(Ua*=ESncBi!>F(Ud+32E zdM`oy7sA)S-C9E5_JFj-X_u6yJt!q5p-$S9Bkw-?v2(XdmGzGvlzNCG-;5LDMrPm? zjm*`KOcJ((BGh3hib5h(S?DK(o*ki|5PCL4%FT9kgsKbW&3qkB0G2yNE{mb@ewIKOfVvG_QTRJ!HCY~BpA)aB@}!3QHhL;RzE5w+;Et#;Y`_s zpO}J!%-z|-#bgu>6o(63c9Dt2Jtk#a`E0o#Iy`+>E)5ey!i1;+fC!^L2TZm>eGnB9 z2i=Ak$1sQ(oK$$=Yxdq_QUhaxB84WAO>-q?pp*H-EW!^Hn(iDXWw$a&CIFgqkj*r2 znx?1@A|WoaV-P7mkw~<4m_>hfk%=jfOW9%jv4aP^J{LX|VNz7T$N567mR+@SdRchW zcJYZiPjb+Ek6TUKyHlL^&Zo5mhw_ zHrG8P6xjd}h(LQ7>N`R1~5bOC1SC(n>aGq+~`7 zppn};5+~M`?DLUQj$zCO!A4IllAg3#YOI0{IS?V=2W~BDgA+9NMz&&{lu1m5s<8`KR4mo+_t}&Qu-mdBl?GsOyp%P-AT2m@*uUH5BdRP3 zgDAsQGo4>RSz1wUv^W~pO|&Hu7Lg(n7A%`KUgD0x^xZBZ@rv<%%Xldzc9h#Rr>%i^ zUyqlnn|B7JkdOl<*a0~6qk3whOxCkf&XqM1b{U8?5-HwfFfBInSxX}UQ9^&|S*e1} z3I?1JcHh`-TG&@tZ2*2Wfv@Lk6Rl-VLP5bqshxoITzG9PbDP8xT;`&mOD@)SW2_l- zCxQ^e&Q6q`>}AXav1pk)^w{yR$uhxJF8Xt61UcdJ{lci(TnZ3mm_A8*F-)@~hiP`| zp~xeXrOu`?M3`pBF1pY-R`FJ_m_M3>eH#vz5|p@DO=gE6zc6Krbho)C2(fx7VNwYs z7&c)Fbbl*Z_EgCPsI6 z8$p7#lqLRPx)XmBvN4Pyd$1m1oed!9tgR1Cf$aWiQcob8Q7rLbGenrpfNbAl=^Mlx zV4Y`5orT}o?3vOqzr7VQv z{b08A15$}HeXg_sH;%oYhwl3zd--{(t)->irvYVzLbTbWpekLOCv9^GFR({>^bt8rRj2EQ=@C5qpMJ$CES@VU`^or1M z(IvAy42)SVOm}K8vJ(rXA-4CpN(jEcs|2%M#>ST5PIx-oR3f!Sf=b6C>3U%c>##_w zkHP&9tQQS#i@jA}yhz$E;Cphq)o3$9%7*JErP*c-?C zuLS2D8>{YIBGqtMy7cXU2rN64ged_34Hm-yvW`oo=Hka9u5a0?QB{*z$x^8a>N-0jp&#N_pA)OQj94DL%Uv7xKqh|FyU$Im(8vliIVN)<~7E{N=;7 z(O-1H^pJ6hzx5rdnirJx*$1G{gY4EFxYjwLzp+Dl%z@Bgb#_bh5u;!KV6XI|6V6Td z9grG1gwy(hL(+yy!V>+qFQvgw#H-lxwUi4Fp5MQg*1_HK)o-LXgvI*Z-%1A^z_QT~ zxQsf__WU4~;_>u3>0aSC{q#9$nvlHP4aRX<7#eVpXEH_zTMO^}ZZ_p7x)xw{f0hO! zR@$7OLGS3^55G%Qnd?{Fmi)oeewA7YtJqz?N;NR&9WnK3YMhJdC0sQ14h)kNw` zHsPW)FL4PO{Zg<3Ii38j5P%x^!s)ZwC8?T(tDjq4?(0N!f2PMh(z=j^R}5J@aS@N! zv`tXs0ve|@&blMKVj!LwC%h>4nJ}-INYRXHWYZP5=@nzwo$d;;HQ{ zlmhUI!RiU~iis4&tkQIL3wj}Nr5E)!QVGqpjV8`<`omE^|Be;QRP9e7`s)e zfp-e;mp|32oO{LC>y8w$;1zR9br*sZx_I5DS4^a!MJ#xl*KO`Yr0&__b%%My;KG2s zVmJ?_PDkphP=|phd00TWwt2;*p~5*ncWvNd_lhBn&IzBJ4zAT=-KJMehE)~UKG_C8 zShd|N267gAEY|(EUNIzRZHaY{Ks)|;cVcUWuHUS#)U?{;iYDu%LVFdKsze4iKWz!l2`$>#udB;E<#d>INTKvN`x0xvtvYP&q=C1m; z-Z3P(9k1wa1Xv7jVrzkS+gzkJ364u{T&xK$QtCD`2-v)2NOl`o$$cd+83Ih~Na49eiS<*+Lle;e&s!wW%-Js$6_Z}FB>w5dRIVcRPpcNsNsy%BDy z0xMsR4YOi^4~KnW*i}iijI22(#}|9apazL$CAe!@c99XaSrqALL#9n(#x@c4K~`fd z!Mz$eWC|*~7x}7w?!@gW7%W|#Yo8;PI<^DwV<=+qCxco4>wjNF|0L60(;9Z{)zulj;hE^ z>z)kTyxsNO6+B3zalD!P7CahVhZuRQ^qa49Z+8moS=CnVc@-{-INbqy68JHg|#_PH<3=mF}J>_~}YF zatVFQy03QshDSju2IivvW2w8pL%5*#T<2aPz$xs~diMs`MYs~N;-&6*He`ppMZ&mP z+|Gk}3)>j7O+ThM*=%lOAc9rejO-C2@>i4I%ikEPt{P>ys?ccnnT=?l0JjR?z~zXM-EZWcfPLQXpTgMR2^ z_d{-Bh8{TKUM>ou1V3lqoBdy9+W7�AL*9Rvg!qwOikC#=VYs#*i=Et&LL-$^6}# zCREn;9Si#_8|PPJKVEY8 zMh^-uyLmQ5>Y26Ua^$%d9AgsN+XBd+4TCC-wyEccJi$UXhw)Xq+n&Oj+IL%rUL0YK zy%Ht@IDuf7(f_#YJ})SUfzCr5!|CQPLGEn(TffmEACZo#CJO-5nGZ(9@9z^USB(xi_-vefJKA`x zf?QvZ*W`YJuvy0+-JE#2HD2C}$Mgi*&qh9yoydNuEcatsmF42#+sbTTWmz#l>AYWA zO`I@QWTlC6EtEQvD7Qhdo|GhcG5*?=B-h1X2a@FkHYr)I5`5)nB{{O{07J!xo7lW6 zasmpK!u;e4-|c{*y6z8_&Sm$f$o=g&98BRjw7p|?ip3!fUSU*A>SHRV0cCtM&AQF zj6n+9ktsK}VdEP>Rc*O~9s0J~ z7W9j?IW!7qF|CeV1AxW#gEhJJJL||zK=y>l_3Uuna2(FnwQ6aUW7P5_igQ%r8lsjK zx#2C}l54%Zo|H=C07CrF!wXwSY$WX zmaA&v2Xy^K|u%k z7O=X79XR8|t3-CkJ+g;g>VQhevQ7o^h>DA4QkS^F^Jt62ab>Z7s6amC_^+7ZfzDTA zh8J((%<${3V1|>r1eqcJXhY1fP7iqt9-E#9nsGhB_PjUA-`QR~0pE&AJ>}l$dwEZ} zBMmp6NqV5S+}RQQqnf_r7P+?h<-1$ufet7Vp^fcnq(4RM7K;OasP@Rvdk zh{Ar>ZxA-c&Fne+)>jU~<{tcm*WzdH$K*=(&ZR$O)pGwsycUjT*+cRTHkAGBj$z?| z!v`CHG%C~@%X(P;Gzb$mDt8PqN~W+yLyR5{L`jZs^??A5?A)567R+x$jm~ueA)qBV zXN6h>Y_+H^Wj9vgU%NS- zABNA*VI?c&f`TFjOQSGFP3X#u%e^EN+jT1l;8!4HV6t4TW-$Pi ze+DR>Ea$ThQ{>p1B>;dfE4+pBs8LFof)?gaK?|h-@cuKv6I0NFHWe*w27oUTAi57H z(Zco9kp^Y+X#6u08zIR1&4o$u71DYUy|)XLp{8(^BSyoI+e40hh>}^msX%q-RJnc4 za+HsYY&m+kmk~hk=P;q?0H8$zM5Eg9IXSJ}j0jZ6E=mgQ2%*|BQ1pCWph9F#(M_L0 zO{{Plnl1)F#eW9qGz|cU-jFM>I>qv>HA?_hDH19g;Xep!SFv2JMkxT|BLV3CJZuP; z7o$AX9auytpAcC-nml~d0dR0S$fFDZl_LS7F%V6Z2YHd)Xw_#I@8&$F9n%EN0G%?qU?`up|RWG32HO>7PTss9Wh&kmxbvE#Gl+iGqGRMkkRs4-zH3F_%N zG)(}g76}kN>UYcmz-I(d4uI^Kk1QWOv_BBQvbmVN5&&dG0z~)u*|`9?^?7um6abl#0Oz83W0U6r@Gb#t z20)ESfaqyhKmh6UXv+aW%}9XgJ_z#waAF?%P!52sNPy@*yh{Mj&8KMqKz1ZRG)fQ6 z2f)wsjWGpX~Hka2}{0_+qD;LOj)hI?ywIgean$YJKpyiuh0O^;Y ze4WVhQ7yCl7Xa|v3mA-20Mz|wfRA3lR`kY;@@+LX10W|7AZh~{_aYkTy-;pnqYUN4 zJ$13+MD?KILXj}i zd{%-Uk647ww-^BRBLSl6rC-@DczR0c-|9 zqkjf?oB%GoBoC`m27tzq08z7Wl*;RiX%8#vl!*OEde7rhw@D$%SY2)&JqB8 zu>^!#^kQD1StLO87`;yblU_!bive)mKLZSW82~>JKnVbvM*>8nw2uIKEtLn>CAht$9M3cwcD*!R&Rk>PLDImBh3ydbQj&s{~-X zqrl3ecJj9fY-A~MH9+i%f{5yU-%_7TLHNesjpPY?LlPm~{?S z9geCh8r=c9oYp?_^ttVF*y;17yuhc|P*wb!=*RpwiOm7x$TdJbK@hjTMKcJ9qt^h@ z??(W1q9fm7E2(Q*SI z>bwhxVnBQr1ra@ne{KL)hu@|B2oR^EAj+c_r~WP=CT^sO0>qgpi0Ga_un`bH5X5Fc zd>#c6-NrsZw4a5EDjI|TLQ0+q&sHIw7FY6g50s&*FQTf7?qI`BX#AZ`=wLY@zKnv1 zZhRg=Jh&O?o&&_$D2V7bZrBWngPSq6MN9GmUqwMg56K#Wn6`yh6d=C728h91FtvBQ zhp83Ni#JMPl=+Qk!5CgUYqUhzkz>n7e(RMqq`gFS-n^g>m zpQ0e5=X}|Aw2}7#EgV4nd<_t>9{{49AW8x8OB6(OKQ^c}Qt0P*WJKn&Rdi1j;V zjk$NyqyX%_Z z@(eRyEZqz@b|e{oLj10SRK;X;*mN&0TM$EYuWTAs(rX_3q-eOKX)yLlgMGLRM#9Q{ zRw?o(D%~ePh}Tv3Td!eV#9Hr{d*JnS+iNoRUbkN!NTtiH(l9Mzt;^(rc2selFd_<7 z7!)D#yj*BzB}JcbjW9uoDha0|cH04Yki8`C59UUfgozhB8&MJ$2g{;Ml9}o7gW+}J z#^BB9lH`yl9SSdrtAZWTCCQO>HcASJFZ7{ohVmg_o6HaS>tfq$_|&jfG?+{f~m8paV4V+)P?n+_UV z&K*pOfjKDBxQPX<=~h&^>s3n8WE@{-{lqo5a^kA_zYE%&nM zO5yClK0nF_vBxnBD|k1s$Byxl`PTNDoEqYe^U_Zqw+76Q*9(t_j{3IFaiSQx!V-#G`la_&^>?9w@lya*E@?mIQ9*zT)$;+-#1GzFB zE$21#J7v`X7X~)wlsv{h6HpfK;5E=m-0VaaO4j~NCU3rHKC=dm{16s>CKuQ%fG+qf zuYit$W(BoS(tA35T|o(aKDs2F6xjTTlFoX0$cP2FD-m&y(X80 z%rE7Bb}XP*MZ}cIZon^rz49f;;xAhT@I7GF&dNRQ#1FmcTq&AB;C#U5oaNJ-{FODm zwT)?ld!Z8SfcOLY zFfg9OQX%#wT*y1ySgN2yl+X`fjH1N+kyZ?zlkjtdix8M*&=~|?qxu8i$X`3Wp-QpM zX}ek9@8!1bR-zfc&+7DpVq?Au3|bHdTk!@CsWE|Vc+-mB>^I(&;fH3}6MV?dd@pCl z9<#qIXO(}DGe@2Uq@N&vHXwh&o0jzEvhk+qmAtm;^ky>57kGP9@WZrLD8}cpbTAmj z4+eZVewmn4%Yjj%IQQR%e$z0aBU)gt1r3L<1pprx0bV>Q2P1&80GTk!s;VgTJ5*JC zUdArJN-8~Q$Vil-(cPLz5eTOu%k7-Z(vC- z1lFF|^Ctx>w*_V67Rek1@{H~PXAXgkL5yuH5Ee(=GINF>0t(v;PCzhB*pi5pYAZ-M zkWXIE4|WgE;bhKD!HF}|op!f3*f={a8)uST8vP-kfhR!npYkNrmx@fG9ab^OZfxV9 z@~v0<4zF!i?=QLP)xMLQb^l*-zpH&Gfvfy4x!2XcljPOyf;{YM->DnNFI*izlDuxb zcy;_p-Wq>V{?FCwCn>ASC73d9VM8y;8L)nueMx@qYNbiiYI#{+aJBCwU;TVpo_w|M zkg8_S^$fn+XD|xgFL;=6wE`q(9dLNAIvXT#$xctRtHG1x)#q=%Lj==bb9zP#i07Rz zdO8TYK0*XOcxrCXV25ywjr4e`B%dwH))q-XId$HU(7qOb~#{wjHq%ugxP3ddt=D}V-&=#;d$)1~pFZ5@UJ?Vlljx9>@ zY`~*$s;3Pe3sXI9Xv+_;Y+uI>G@F@tH0XIQ_&?X zWgBnx_z_3;DzAeoU#J4qFaJ?S`Ma6p`#S7vMqf)CoH%0zX`;;dDs7|K>Yf&J3XJtv0rfOU`gr_`<*SC>Bl_>#z|$ zj@^2VVV>_@!YMr-`6Og`MXn$1$%qw3>xYXyt-Z)*ko1D*aRJtx(_Zvkk8B2qUi1Wn zwR*xr&#exjNFTh&Q|tyOxxCEN!R1~D=V`>0VVhQYlGr_~JiU<4?5$OvVR+=d=GmD% z%9BRR6UO6B5!%A<$P=({!oxDxB)~n{5P^7 zCC%Y=BH=mDc@cm-qOI2#mwMs^tfO^nJiR61E#32`r-p!M-dmny^z^>tnIH&1>a#a^ zdidDwZ&XUsFYWXklVJvb^q{AvOPRwXIe_2H(bZ2p*9l2Kxlun7vVt!`@c~>1rMvyI z_LF|+Vb3uq62e_~%u|4baHEfT=F`fpcFI#9qt@e;=S7FGjGa5}nc?5+YVQ-hUJ8Lg z9`{HYR2XnPgkK6hwXN)>GoJnFuXub480^G5Rm`0uu(_Dz5P}>w^0Cf!tI3A}rP6Q9ZM}(B2w}oj= zKa%_+{CF^*nrJHu8`w8flsdP4?XV?=3Y@KuO(MQ99pV%Gm$^Vj><>ar=zfR$lp*M? zJv(FItLijT_GM2}O^Z||1>4}QsY;vdtsZr|Ac*8DTr3Yt7h%$iAn8=KS7Li*0O( zUtz)A2<=(dH039x>ur;+)I^?y`_q-q6%I(rYAm560M}&#P9E>2DTp>{O=G2(J@sC@&#;{M$89;VyQnhSI9yPRyX2TR8h;;y`YQ zC!b$aX_{q>HdWBr0U?39fv|JhJ}b)t37*9@mEK{6uZxKb6^<*^%AyMUS=}t`@K_JT^a%)t~RhjG>f?WfUl9 z<#o{W61JkQ@(04tFUi3$9@1OnDvBT+Vg-3h3k>1dJY@(z{+g$ZM%u;^^^`n>sAtRT zDd}+~AX_XnU!Z7n%%j?$>_|Q3eAb^JUSQ?YBECAwyH*O(4@l;Ze5F6C?^9ptg?dZt zEAig_t~3R}2oa~1u(J9}b$mEiU&#=rvG@kcAw&Z@+d!!s_q)Us3#x(Cv{)6P`7;_S zSt&U55M5$nA>3@zT>+X+tj&wuknJ;LBSZ zD-SD3;6TY7sNw^Sl^XTT940|dWiInTIhHhS8#qOok;O=HT%lcj5^L2&*++}Csq!nF zs-4Z0K6vzNri>AOV5gfYxfByHc$CBs8cev|vdrt0CWst=$92jt)*gw?2HX!72g?yn z7q(D33!k&sTPV#T$NbnrX(%9oXG?`gC#TBjMD=J(xXCx!MBI?eXW$) zJ~P%4$O=`1sT^`yQVy}ZF^SLRfo@9uT5XXG!_kH!^tm9+ zThq6#Dwqi!din4}%{FuXk!1F0H>IN~o`CQ1)4px!KkBC3V}1{y4%;~wqo?=0Q90m* z;83Hdl7>e?Po-P-vbBUN5u|MMvIs9u%erh3+Vga3ahy14W3Vg=N9>p z|7Lx+#8+mkZdO{RTu$xaLLL_IAdnX_b!ZQgJdIuHaw^-uB|b+O&n|93>Y^^UD2c*; z{hnKt^FrTGuoqD7l7JA%(dH=0YER4)qD$;|*oWZ)^0;sr-xP>3j>Z@``8J9w%8{Yq zVyc!BqiUS-U>Mk76r`(~u zEYvjiRAP?7aVEiv=M>o?Xk}8G>}Uf%*JEZvvLr%$!0*lz6Kb#peU$^)_XhV<%H;E} zBkNg;c8GPjOL;>0m2J68nFuC+Lx1Hp%=w@F6}|G3=W@YYoH;Qo~#Xa24g{9IWtDpZCFp_ExSvrZ2x-+=cvdPqr6_)=0Up{JaR1KvUCU!hjY9()LE z^=tOrLrRT~Cgnj|E5!1$7_TMZf$YPh9ef{5q+{}E;&p#Lq|~#;DvGSlqH*vhPwM6GAFHb0q~L>Li_){IGJf8IUDZXS~&6 z+6p#?Apg!aI{hA5ex4a|UibVVT^a)t3di@gt5E10HW zUue4=I8@270_A;`!mEUEWKJs0!mC4-l!VnHKlf=M8j_v~J8d;PI#j7Bf zNIO#b5gU6C8z7pEu8%0W3Ey0SK-cKSk0>5NSgy}|R2d)$yYx$sAp;7Y>QhQpNBn8H zmiV#9W2@?g2ew{_=`Egt)O}um{TbyQr?6EYI$FsUkW#5+jIt6rnDnmW6dY6+u{*~r z?UY3qb0|X94aha#{RM0XMdKB>Bd|l?GhT5}q5aP)H{g*n0h{Y0Hfe%V&$sAuPGQ{` zWDEvVTEsq>fD_3g7C%ub#AD<{r3xO;PgI)ttg4BT9-j#LXDjPJNy*VRDNP+Xj3MTo zKi*$S`?ZS|Q3!L}I8OmWicFk0pJ1(DR?peyc z!gl?kSqhR|7c*&&@*_5(^K;PcU)WHFx3A+LWf&esbCoh2hI%}&d;yWH={)6b95v?8 z!&dPdbIpg`zEiI;Us>+(t^6YgDKxl_mzA}` z9QOLlN_|MwXJ1xoRoIQgc>xB(-*M>Bbi|My%hH!B<2!$cB#O11=Y;emdY%{3E4Phl zi@O*nadp~#xV0}V7bse@KgnO&pYV#dPocu)LRum{&r)_K%*0PimCX*IvTnI@KTt_o zfqso;(^n`>@z<^un3o-_*{jMayi8fC+=R#Al}bKN8zn21Z0MVJu2eeUrM3!GaG14T zrMxJV=qFYo2a@C5d6rhHJOZV~tWq3F(6zd2aVXu-I<8f+@YfLfYcHF!R!K!LmgQ@) z#l`PMl$%;kgt5ZEhn>M*u|eyV-iT(nWj&bh7S`Z(r4A78_qtLy$<|j_;GCn-pNPK3 zAp+Lo*OjM1jVw)vJiD7cs4EkI?611ggpVmdS3r4+s5;tiz2%$A6E5vXDX5y@TQ&rF z{eun4465Vyjml>NH0PU?#BSx2^R#avR1~Dp`631zdg&C}%mNCr*_=eBs_!Y?MWLJx{s7%AW#4{)v-xJd(GF!QhFjmdQyEXg-g&pO1-?Y(47g#FyBh)Qa)5d zKxfU5D^+~!`QH@u48j`ge_ZKoMVMX74;0|jCR-(DzVkQ)o|WwP`Z32S94R$eG9rcEh(*s0R`id+0Uun&3yG7SZKIMg(&KsxB(ZQ+-J0#n0k$PC|YYoNduhuXxlcyiZq&K1&n_-pd)kLHbJ z77C^~?YLy~0@y8sgIo&*ZbX5|nr`yf<^}o1D0Q|D3Qi8IsV*;Ik}BCTY;vk?X&8d? z%OR$^)T}n4mSE6e97zxpo1|%I5}=tgUsKj9H;}YY4AEuDyA^k9IMqWtHT5{ zABi7PjzCOiiI!GxTbd(*crK{6#|IQO-YLKs#HX4m z8|Vf(E>_L3#`1co)@_s94h6c#s#O4Yf2>-~sILQFPs3}=1g0Q-h;34MN2Wm?uYVh> z7TD&jQ}}>)MupupwKCeF0j9gUs}3;Rqgg$_!Rq-9M$a$fyD>#wtnXc}Fxp7Ggwbv@ z$TrwrEr_mHfM`kp$O&o9PB#mn8=W`=I&tW%g1X0PtqD>n%Y|E-3ws3Y9xnXYXHM^p z==|gawHi9VB0)8c|GHz+_9dt{*#h++Ovci}<^x5C$2t(^-hgGej+7iX= zhc1jSe!8o~CS{H)>t98!gZ8FYQ9BxwN~f2TRn#m~jYKM(5RualI*s^~)$Yl^Dx~kG z*x&*gx8mR(%m?X@Vdwm=1hz0)tsW1vApoU2DGCxX5%8oX>|ipYjxJ%&6!m5Z#kZ%Z z?}Vk}B4sSBhJ-im;s5zCg%(+Gneht@)-_daV4x1pt4~T*(?}LwSxsGy#~szxE_f`j zuCBqOk6&$tTfTXIRS;{y_6Z{qWT&AVgJTa+Djjn_r=ftIZ3e5}HC1Nc)KJqgR5vvEn48W7 zAqnP=+EIgsY(P+RM-3Y6NsK{@r9RN0ZAnP2#OiKRJ?vC%)l5%AVvnN^A34lXqStH? zf)Tp~A0h?~Ie@6a$U%dFiP2yMW6=04eOSkuC6b>m1>3?bnGBYUOM2Gj1Nv-TwVJ_~ zVN+sM8BbNx9B-;?%>(2vb}GhzL(CQrS) zyHRhT7)BwSA(;E0McpA=EG}-Cx89V6GNBQW+IBiE@TaN+IXZwU5*UqZiS{Qj0boX@3^ho7oi zISFxhZY4{|B<#p$-LxWKc&ciefB}4}s-NZ7S7n22X%}l#Uu}VJPuEwg8n21Sm(*8l z;q|`ys+kcLM9#jiuV$EgS6~_PjH0`HVhW)Vj?wsV5yt|(>Wvzx?>U6Y?0h3NBXP1j z9mwI{!be91ve22}DAXqF^&6`-UDmj)MQ&T*ZjvD;M1Sl$b(H9tNoH!ull=mlzRuN~ z^=zYVfQ~>5fOdapZ3AjA+;Xu1c7os8&~|Df+Z#~1`9pB>kShb+ADrAA6)Zx7zJeFK zv^ns@qBc|awngoze&_YP`oFFR)3sM$y+JX|3P|TDYtvjv(jj<92I^`z2dn2zLS=K_ zVTnc9LD<%IYI|#k2>(u#l-^zqTky8g{W}p-t%C6S?ca%_Mir=&h11N}QSD_(O?0_u%L7A`(c;xGBDSb?j`(iFi1=gY&gwK_B|FktO)-`z@$}1`)wi`{&U6<9g_sa8 z`%>R|gF0P6WamCz)h!;xRjzuAdR!Q<|8zq?o9+&{hVrYP80{0DDm+G;pucuI z)}iAQCrj+7<}-Ic^&Mf7zO|qFp(xB}bMI9*<8j-4YIi(V+^4q2PV)Sqy+$(Y zdmq-^!uwT`-Eu$p#(XyFes!mJz7uL|PhjyUG1`3n<_BaVw0azVr$8eP`4a zE|JqS&!`!e3AiI538z(-$gWS zldb|QqsoJJ^!g)Jw^N(pN*7?BgTcg2p`guTokpvLFqT?BS{)5Fa+5LYau=Sbo>g1g zGSsZ%H6rPPO+drO%34iQZ=z8SGRN20yh$q8e9&NEV>K9K0+-1-?X&5V)Jhd_t8TlG z!d}b%ngk9xjpa;Mv+(FWS-lgQ#dVX_9*#XCE8m-v!qTRwwc}^2Y2f*^k}J_8hVsL) zep7M3RLnTMfL|HKJS0Bg z*k^S2XJjhp3hG!>wGt`x*-DR&3rlHWO_yKg_0lFV!n!3H8H227F5K2odxS3-nt_PV z1OUt(X?7_sq-!$I86YMDDlP*3muM@a-3JF5vjZk!b>#LRVf|eUBCu{PB1JV?F~#m= z$U78rFpdsj73meL{hT`7%A5IT99j(?pSp%^&ur^+DtXaWo2FK$%Q5P6_~7HrfjI^B z!oLAqq&3rYv(XrK8qUCl@kZb;0>{|t(%{a^E6stCci4wm-fv|#p*-A z;KAvj!6G(my80Z{fEhEmRNH%oC4ge?*vJ`bAC$df#wQrbq31P>nImbZ%1m{OW44Qp zLgpv->MS*f<<3%XHs0uX^QQpwhoy7WVJYK9upg3wjycg)9Qx=F`oH!iYs}OIwNH}0 z4-STKook3rZ|143!5$*Y3n+hqsV@sB*-LZP=b`d%@x0pC&buI3@MS=QMH}z>=ha*C zO@cwI!|(y_W7{nOFL&ae?1U8+dU+P8e1;z%POLJ-WxD9KYT z!IDf{DkSS07J%>J!Yg*6S_s2d_McbPR8yf$2??EG4c1a5nQQHu@Q^N zM+S{%yAbjr{9AeSOtF^8p~XtDChS`)Rnz+w^N5Qhwe|oLaTn;&T1HmQLAD0jmdGd5 zYVaeO3uFkhYK~@M0e2Qgg($8+^%7#s4DnO_q03N$k#wSliX@j@D0IZib1bX$hoyi?6ud_ z;R2f3W}!vW6OP~wSiOy^jBgL`Q4=h+0Zq*98#(`&{<vr`^rrp18SO(;$&;7yDeoDjHX-L#RAsG6To@SxSUsZ6kluoW604@=9=lT=Xr16gj+|zRG?X~` zHt+6_JFWRn$LqV^Q5#$xFasr4zoWJn;7XpJT9s|zrE11tWr8Bgcd4BOHtb!T2>$2R zcJqct*D0au|E*O$8$J48ThC1+`tg5$C67fP{)N6L;^6Qca~h?bFTna$)Dmy=t;SHsO*}Q2o7n zuiC`m9wZ~3+sk=>@d-;t!cNSNwM>19eX&oiW@(8zA3&0GIO&9Mg^?1FwUY;Lj{O#E zrrr9RR;f*~TXV+~CX`#~TD!BKYwM}-2m7t9p0?=uty3EaxZQ1Sb)I(K?^~y~V6)0p zjdp(9#*MqVD0IW6;toE7AKWIjGW(&-+PP_qUfG7XRo=#Gi+1PBZBkpA_^&=-?YEJd zdMe!gGYfy(ru_%i29^OJgb*Bmgu;Mrh)9`m>NB+&TX|5`gdqPjCKQ{su^}bWhD2r0 z9kg1YU3*Jgj&<2-OLU@Ld(VJl*w7M>YaM~`8xN#nr*N%?Du;54-ik_U)$@PdarPVy?svYi$|3o)s}eN@}t^T zIHJ${QT56&37P+=n$7nAq3#a;ZYq4LfB2{Rt^|MF8G^T|h`XQNlJ{kYHrh)LeDF2` zGVrQgt`~W{;{+r%msIHRjn$)kAmQ%?Uhgc}$>#gK?F7rMWh?A1ab&g3{&B5oFn{iW!BeI?1O85Sg+0Ut=uNGi z2=(h9#CmbZe_7SP*1YdKggJU?CGSU0jO6%4Z*2n+>~8GsM6d1M9a=06bHF7;I=^CT zWL1;A-&=}qlu-S?2jNABa!zCC!RDvuRPk1GoM zO+0Nhr*gchuy?+c;~iy*obRKs)v84wL>(l3!_}Qgg)RU}+5UWQ6}C6mJIHEmg@+o0 zBAjn#!L1%6&sI0&jqPdZ?atoM^ER;{w*4b|-Py!?-awj3U1%a8@E&=r9#JFT)Z>lF z`Q9Q+7qOg*$5<4HKCvbF-rDFo@E>kjNG}bd9$_KfezinJhpd(g*vIv~O{|LNqr9E2 zsNz};I0hXWc%QX;I4@Z7-;T-c4ZTe)RHkqUtW>^b6LDK(sACN43e}C#2%vUME{(WJ z3{cpx#KzP`y=`Of@>r;^zisDjibsw1-ezzy=-1v`8IQ-?Lv4JR&28^p0%P`;9lY)F z*O(68dU&kw;LXJ2(+=Lw!eKqL!26dXFx`KXcY;uRo-17pl<5_;=Ut?l<=WC4abZGa z2F0m1m%f*8z<2#%Pwxb)WK3Kp{b)hoApug^toun9yAg&?ep z+)v1VS~6Z3pLx?P={D~j&F8u(9s>SPCMENLPGLGV5^RvLp|`dobIl_2^wqa{Uv!Ek z%i*oc0)wk3%<1dBjxD;=+dll=MELwp>g#o03vCGmqpd@^huA zmxFLi}t?(tU;ABMu}FKl`9}fV9pH!ug!_c*xtn+I+fN zaUsxywgkNu$a8wOqXTZFNnSs#uYbt9(E&S)M~8Ty6BaSYP;UdchBO}P&2|VU^nQ zIs%e}zo>5-g=qzqcO2vW9PzPo$9g}eI9cL&Z(oP7n%y(OyB&`@6TQX4YJI~*>^(?~ zzH^cnVSX0sm8N?CBMNi%sWULu!W#Y39Pgj>{A0fNegz2hU+Nu(*cbXIE4;NZ2D-4y zyU&GZ*&6R|BvjWItn&_*uobFrdsC8+IDI~E1-Nasoi}<`k%sVIK-J+-)Q+$=_>Qge zj<>zfxRS>Be2!!_!2QS%3)GckU~|{c_ZMBc`U^G4E^DXlkf3Z(#V)VAuluvB6a#25&KC+Hvna!a9A}aqmw; zm3sqOU+|)ipvx#gh#LprQRf`m z0E7;4;;OLkDerrLN&Ae04*txW1GoPLpLuUcFNbYSu(#g|>5jn3Z*Y5>qTwxZ+eP2T zX(yQHwD$&K73+Q4+Xt?eYfgJx;_<_2Z>Dq-Hz?XkR^<$q`$@g|8LwVJc#Hk~t9PdB z4R=}`yfC~~^u@n<=OG9RYjxf`5IOFao%hZZ=(C&ksO(G7d;RGhD+wECf9iWk*vJY5 z-#Fo2wpZ|_A$R-_g6|0zo`sUHtqb8@Rw=$d0tnLM^|f^fZ|YrQeX!eDrVr7454+Js zd7^Jz!bvYg7rJf35ArJg?K^Zre3H3UrX?b0sDw`#0U=d-2cbkcgIInbbsgWX47}~?(V%yAPHN7j#z!``{PDv0{h6KN}YT1vRE{LLP z^;ynx0;1Zr|JZ4_3ujs9InGL;Bd^VIR;hND&sB2JLfl__!y`Ff+JW<%K@^PHa|!qu$#P8<{3 z!R&b$kR9yFJm+h|cJ*MM^P(VZXFC@-v+y?ZOJ_a2ZSyoXod4PJJwZ~eCI5< zR$a+=u5%#X--->+qy9Y189L6rndS~wDeXOqV^sBPXNO3Tx~PrLT%ptlxG67(mVSn9 zppYg2O?Hr;57;-GoC92Q5s`=dde8t-oU3-(>>MTtN7Ns;IKKfQSLbYZuC-An8)d@A zEi$oJzjvnNXxN9}JI|&ZwZmB*zKDc;@hHd+X*?m1HV z9w*6oFs|yL;jM)N0Y3u60fXm`I}JNIZFag&IPWF{A;%J6Ts4(2m{0ZhiD4GF&|bqV zs%I=6mhmvn4wyekx`nk=8zwGXY87&`YMKy8A}v6NqWp|ghZco|45+`KaP~3UsT2S# z4H9r~IkjOUHT3!P8l1mmni=Sn>Ob>8`g@QZrzyz@JU@VlD( zo3pze3?}-jb4s;eAgQ1a_fmu~kS9cHpo8g=;zB177!T^`#?=aN*n)50BDUqKGhaB* zMqP8t2#fH^HRrd&Lbd;O=MxTuCjG(Y%E8YE?XJ%RkgQ0Ds};nBdmOIz_&CYodKfXq zt~gwGAy1PiS7X6;!^U2ZcKruW^|xqOq9EO{K}rQhfx8UI1^I0wOZiw=b^1aPhk{>5 z;h;3WJRa-n31DkuT@MkBEbDf)cYR5bEEYS#VX!b3v)A0NPZ1QUyy&V7@2U2p>t~$X zuIX`&#WByXJg)Hwz^Fdta}9POj$z-Yqtn%>G}kMU2nP3NMb|t*cuTF8;bJ!7Ew;Xj z>pXnE7FTsG#6jCW)m)Xc=L{w%BFqOQ`1r*uv-m5bx|Bp8__1K%mws}QO<6ct3rz`M zIb}sKP4Rix2h#zhHwM!gNbd}$YaqQpn68g>v*bR?k>GEVBu)p@Z4j1HnWbh`ceNB6 z=8wVsR%57{SP{Gtfrz9u;E`^WBu_cP21<^B);_|U4^v@2oS5?2{7j705_U1uRZ&n` znJm|2XjqG~Tu&fI9ZRa|s*O|e9c#Ki7qDSd(^by73Di_ujASgRTFX@iUs~028MX*| z{c0_YLoS$zfsSY#;&prf_*Sa2O)?^ zkoiXW9o{~i<#F;#&}iqWViQ*dKxx;+W$+y$kNujsWb+uq6)JjY_qMSRVW1Ur%N+rr zoO7DE_|A$(3n(X17i+F?hZ9V4gLZJpKd=4fOHguaneZ(wOFwv#3wyu6XckH2esSS+ z8f6gG$z@oy!^ty!fA3CL8GTah}r=MA$4tqm&!g3j(~>MGw;#~X-BjLB`o33w3%|8eR2v0)%}T8;&!JF&3unwrQ8 z7-JL&1bfE*w0sBc)_Gm3{=H^1mvK5W&HSEL9A*mlj{E@eoUNECZx$(ET#?foR{k7T zB;72Mt`#viGx-4ga%9jiQ3^bZ%`vNBmZ_k({5o2$Z+uiVzgN`1*HFym0jneHqPVIH z*n`AtefDIS#WJWER{mNv_8?lMHH zO#J?-xvL|PmDR$0orTvOTDYp*t>Y+kLf0_B2Wk*lt7qpQIJ6BDbgYuxTQn$HO~6~* z!j)#8n?VR-&{sYP)W=%LaHEB*Y;&VRhxj)9BQy-uHtVac)d$DO!7*@E2hWBOLB6Hr z`CW%ztG(`mY#>jd9gZDS*DRy(qNGzGz|#b_rlsqUutNQ)l`B_ptQeW4tYG)GaaAqL zlOr{jrsVKw#z9_&zO7I{Y~yNg2Z#FQ9#=XdJBaPz=`fbv+s?IHQtfH6U~t3;2Rab> z2?D}(c4vFnomIC2eE$46bdMB~0{mJsKd!PJ+v*WYK7Ju+vi^$=KUtytUn;QYWQA?< zABciI+uqF9Oj*dbb#PVfeq@jyp;}N*2h$P+hD*UT0-GtTMg zj0>h42Ly+*dr($<8rycStCad&N7rNsacDgLN5_ciE4x{#`&?yVF|Bu>Yn3f-e@+(o z8W^0w&X06-P}@D=ve_WrbnNEJ&JJQBh?5X3kQNsS9SJYFt`CI}TrJ_*-tkos${z7X z15rGNiH679h2YR3j7^h!#vs@mQ4n{a#3w)b#l+yYvu zo~{X%;$}ppCIELNzo-Kt7GZy9kZUR|oGS)F5SXDJ9^`@@BTp@y<+@)+h_F`6T*tjY zS-^`(vWUe=Nmo)l8{Np%i!kSQ-*SX6nHYox$mMbRrR zp{;fut8gP4hFPq6qW|aZd{Tc728DPth!c)mi|`arvZeX1#~{R}tU){9Qr}tQIz_T= z-*v8kM?o(*@{LO-qu?Lkx_02_=I>lEg-%tkY;u(rB6m3v+G+JxR~a>Hi)&siCeMN0 zt_e2SV_(|m>V*D%wa*3X@oqN#N7p3;RT}@3tCk&y!3qw$>H^rGhg}cF;(%lK(~u+I zXK$T$4T3E!`i!foP*JBK%0{vQA)Er_9S7Y?AsW&gI2n8PtgEWY**EEVqi_|VB`57c zEI;e2Z>n^3p8?HV`340>X|Ojo1R?I|!XoBAmNHHKgE6M*a}+CaYsF zoO7iT2h_y4trR8CAdkfH=ACoZ>u!ACM%}^YrxW8v%BRybW`y%WjuZ{*cCsP~%E5(@ z+@P;=UPiqHA5@zZx&{cwF*0Qbb{Wty1EW?R#tvO}-F=_YmLSwTl|$u1903jIYNQ?_ z>UAnGuJ!uDfd6O6q!Z z#4@VwPKQPRL3iKivxrS%6E~0FnHZL_@}#e`hDq>her&$HlWN*HchpvB!2+=QF832p;7ccG0gr~3_?(G%rE zifHaY^fA-m)(VB^y4{4F18%p0oYr`qA-V}U-9)#6oHlqpLv&~1^)}IM96xP~s?Le- zTA}E$?62R0a*ce15B7-9&De${x5VNlchjiRJY)##B)LPB&KD(jz1I2&gkJ2@&RDg9 zc692}hI7ZpD`g+-w3s-CwAUUr7fSB1m1cbIfX^wi+p^O3699wWb;S2xvb(lPln+Gm zD=1TKi)bPh_JI0aT;YreL!v82!* z-b0#s_o6|`ez)nVK-bM!8r+2%?05G>(~(t@0W7!df5C=3%Dm?1+NIWE5nv|EZ`oA4bqoV-Kls?NQH~gS*E7CD`8*gr&O5Y z5hy0Lyt`{O!h*h9#eGqDM}4-c+a4|Cvgd2LjW`l8n6Oc`+?$Ox3|i!X&JzV{#Elr# zSXevQ8@1iLjMylF1kgYUq1%ud4B22z(a8969ru1i7=hk`h(UCaO^ZtLrrv*`j=fyh zT}8lpuj@7_K6&@9tLrvn4$$ngFh(*<->B=(5LT%f_1p-)IaNK{Go>+}KSY zsdj4W#s=<4bwD%sQUP|=dd-o2f!eFNdu|kd#;BA!pKIE=ORO&8@H`?&bc*y;@AP?ce{K+KlfVCZepp?DK zX7q5c3VwpfiMQ40QwBb%FZFbvx1pg=KH~mXz=nFwf4S$z3nSV7=iHA8C)8$r-8gkI zOl|j)dk(}y_3|s&frOZNsOE`0uN5(=MC_e^%*pxoD|Mb}j0rnz%)&k7qp-Tj9!f(@SG zK8uq7p6OodK*_8*?rt&Y{mC?u8)0WPFGMG@a~s`>Y|=(| zW9ysytUqK{Zj0N&UfJY6F8rzX+U(91V4=sem3r@1cSAISjoj`&Y`fu9`|of+3M;u& z-MQ1fK2ms>P1@rw#E1>s>pm7K3{m_4gznphxY+c3cZNFPko&i2-Qfio)g6cpIsP~I9vjr;et)=c;C_^TSKW1O!WlODb9+Vh z-F0_s=RkX!kQIS_Y8!TT$2MD6QEmCBdkdL>uXn3db5ScX)`sYxoowQ4hi#IJZLJi0 za`xdE(TVNIpJnk*hf8&&Is*wU_PN_O8z-u2R+6~WPA_p-+IZ+QTl32DViJ^t zJ>|vk{J0w8(PsL8_gVA_C)<%3Z5=z}y?Zg9!-T6^_ zv2A=wgb{sXH9rn4`P>q0#AD|fhyA?Hgl<%All$3WB} z?xTt7MC<58O3UtIxsvJ!qhxP(7uTA?>;|Gx76(P_rK&w15?er9Rj2n5yE$+*%^#17 z4+!Npz>dTBenAot6Pb#{_g`$dh7yy@%+% z`t6fqLz_v8U2r3f0fm8;c63y#b?DVf&mgP_Al&FJmL&m$`X?IfP!X_W#3QTN$lzp4 zh_i?}ha95E1m-ac1w5RG8o!mp*kMKQIgSaw*Z36R+p)YsKt7w&M@)G-*a*JKpp6LM zg|)*b5(~!++&BXT@-G;hMrNhPE9>z$PT7dRb}9?I3xeK0E9Mv~9>$m)b*cxdB6MXn zxQIgE(6B+<5*wZs$C;yf1RnS3k0B3XcYwY89MF`@mOLjm)CU5*kzIREB>A;^U(s-L zCARixU$M1u)I308R_PWNLj)og_Elf8nVAJwC4^>yk)5UW6SJISV<3Cd*kEsQtom?2 zu|P1QfCb7Ce?d_?#O+K?)w>jKO^*zua;=;_++Q>d&uQi;rO|+bgR{~7MdM6vdHi15 zUwkwbc+$ox9W}vc6*Weh*I`ybwni_A^~`J)ku4JPLmUKGKGkSWkWxPe*~~6u-;O)? z8CZc{&W^qyR>BUb^F=YS>>Ml=3d>g}!e;Eh!JeS)zvZ(QxTM7#v+%3XFkM-+m6sUwC!FM z)65(YIz;5)J3oYa5~zk1mxFKQP!8JgDR@<^Ml)L*Y8xx;6DTi=d9GAGnJ5?ba9GXP z#2nL4`nm&BV1z1qhHS@cVjZLR==j!r7_Ml0e2HD}8nDVT{v&2Tp;xNh zAgL4JG&wQW#Ji2k@P=U~*fiNX0$U!tVLUA`Owu=JTM4g=sWr_4X>_TRPG-RA(lW`8 zZSuObEN<6k55F!ZgDt)Ox;R?MWzGSjaVC-`e&zsiSp@*)S40uCfDR_0mB*VJ8X)Hz z;$63y_2oCjSqAcyx1x%fI<%Y`y(#v4)Tq;F1^N(PIS3;5$hnD|6ibT1VT&h02Lh0k znqgo!kfBW-tEr5|XNwlqbq(=KLv^i+X0*>1D@4tAVFP47do^499y{P2a>Oq1)l+A_ zEyA63J)1L7ybIVnGf>PTrbUy)TxS?k*kx%|gE7{#p*5`OAh9eVfHLyBv`HBg%DI_% zOf2ivAW=^6ANJ`Waa2ico7j4n!D5Cne>vkNFD(ME1tlRk#NIy~ELIb=7V8ZGPuEvR zLRfptylYAtPBRG5&!4k6YHA*@{0gi`<~eD zRsd?T?xV!IxM6hEC@h%$YT9V=o=CXp^&KxRiWe@Z=`+NcHXwG}Ct_t*_>mZ;GgFX- z3A4m9_>?ruL?)W0`CM#e{r%kM;=|V8-+wN?Y5A@8%){_oUa(>Sv}Mf~ zh^0ic7LZ_Dg1|a|Ay!b|TOjtgaRBjJ3t|_Em7yurUL+0?fS(nMMZ+3GllI5OVl_j3 zgRDmq7|D}{fJ&6FvMM%;Tk#HUR$}FkXMI(%XPqg*Jz!^q_<0O2w*Al{=AyhZ6`sHJ zoaPYc(sQ~)oKMdg4)IfVLlt}5_PQo45zDYaOT>F^d$jb$C1S@1cT+soIS%m$dVcB< zcj1YRPBL}{sVM4Hg7wn&3z`H^DtK1exH}b(3MhzMT-X!^|3P2u$`psVolRaU)bi zC_UL2538%zLC=TzW#f8r0KAA9p2_MH8^pc>HVJorE%u^qz&hWFsWA6+{Z6b9?OJZf zJr@{5pvERHXG6D(1BKh0N5viDJ9y09AtqN|ZpUR`0=kYE&F$%aHl%V6+Tpk? zF1LeRq5&{TwCx|yww=jXE=*wJesLupU)&HMw@rv*U!2PrsCL;U9*q<(um=0YU5FFO zvwWas`9RCUmK+ePmmB85^;+e%8wt@k3_0#A(;5jee;AAW5sJ_Sx3e0+Du&@|~j{PP-y1=OayG040U(JuBAM_vcNV5;fF+u`1`p)LUeE`kdILi$x^% zb82P9T);n@0)*pKAt+ruCIysu7pa2uC31csv7YDn;nxe*D5M4GMw9Xu?ok9caToS9_BFmeXpv(qgmjGqkC9xOm zhBYsXL$yaeHtmY&P=CD)o$oJPq6vFiOVdot_$y}AO0>r{FkAr1WgcT zY72g*w%})K3x50uo@MI$*TjTK^-r7UEC>}l6Y2RVVH-Je3(Eeu-r{a`io=s;Q|}i% zp9<N@u_R?@T`nM(VS+U zPE>T8;&~woMel0kL41xQ?Dgah?z#yV~E= z2S1;B!Snqsrmx!V-=6w{ZB7*KAg;8LmG9trgspzXa|cdB{q~BdT%WVi!QG&S_gzK-t z*Wi1j>G&agLC4-iw{b=~+mon=g6fv}5}8|P^t>{7dp^Yn@`N3Wt~^q^&EovDOM_Dn9m z$02(Ch7YVgt{Uv|&i}5*aDQPFJ~Voq7;FrjT=end4x4tSWP2o2$qe1uBbS$QQ$2OD zvv>bg&*VsBZYe)SlGqE0&=7fHSY$U|u9T!^eB^n?X0m~BJ0PhG^FH>FVp;I9$Iy46 zCFl*qWDL>Lf5aXN*U}++Ybb@D#!^1i`Me-1w0bhDD1y*j6M`EiMg6@6F0*gFv zvYcgjv0#zs8Q~oJbD5{=EjU=K$X47jZ-Ra80Yzo<<`Z8(PbGy8M3N5v_<#rZ_+ zKT;FddMeq={9sSRM$8$4a?c>ef}XAIOdwf}dXo*ry>ZrShIj7t}%9`O8{gfpgga0MKS zB_!dDDL=+ZR^7wu=RbM|*l@C@+96Ln9JhJxkS8<#8#IIvT1`C5798?a#JQn8hdd9! zS*hk>PdOWyLgyo%@v)wB326@SQMBy}oHriCLD1jMcv{+pYig789@%a?Y-f#s_cUbh zUGf}*ndRS?J#z#hhn4-!a{)8obH&pZxOnJ_=Yk!KrNcGMjYH}i*F33Sgnpmq@|F?s zT;}%PL(eFWw~h_ZMn3PbI2-}mkmCJ0O6zBJ^@nsXw%RW;M~1hCFkh{g;T0{XtbP&JE93f2-zg7@v3;zLs#Zgs$o#8wuBpI4auK_j&~^^BxVn{p^??8ykCH z#iL~tZv`Af@6*J4mmOd8nt6{n_mZ6ieg z1`|bwZ8|&O%A2UxZVlg2I05x*xGB;uX7K3SK`jhdA+>lgz@U8UI1kL zWcXQgc8^Daj`3>Ge|fJ*Rh-}uyYc9`n202B*JwAErEDnt##HY_yD(Js z&%`8x^4a<$Z!i3u{gL-UpRj1L>YY#Faz0<_#c}pU>fNioGb8;&pxfarB_;ey8`} z5aibF^p3=@&fj|2v}g#fkeIMgV?_LnZ6xrJIYbfG zM5YOi1RQIlucEj{?Qz(9M!=lE`-t~TxUR52k9n^_sK0vLyVM5PhefBn$8E5ve|X0G z5m5uB(0eGxJ~}pyjrbiHZt=S}hAwev_XnoxST^(zZ(HFo+wq6@!MIVepcvSo65m(r zUiIDqQCEHLns;`*a9)*Td})I4gIYhiZxHH&v{D%6C9m zrhfRe?|dw*6z{*_D+K~K`vu>;D7cE;|C-N9bn&qPzIJF&-T>bXd*biW-0MFXS8^}1 zr@`V+4qeIOFYN0aUkd!dkLLK!qwEiF`5qH|%cHbgKa_7aVPt8lENAWC@jWF>WQ*SM zwe(JO@NMlNUjUW)L`@jz`%(bg$RC7k>sZEM-%?y7e0VT^MX$4yu@GMGConRP4e{+n zMz#Jh-wm5ES*<_PH!lXyW8-~SW6O)E{Q}L;=qeGksBB;Y0P@ zLSG*N&xaQKX2Dl#!ZKfFxQ$dSxHP%1oYmMkp zImdi=*s3r`BY`XR!F2?E5W)xXKw3wQ1lZ^32UZa~biy~3)+xEh!v|}u`tOrIr>$0g zB+V0^D@LRrl3t#EB-$`RGq8K>pg0LZNDF`Q{ea;ZaoX1qkFQVr8pnT*P(HX>4@>ED z)pf>)QvmB(`dQxqVKSR>*5|`x(OKU;cnIg{mnxt0-DMNzv+n18>0pJ~=Y0(#J@e?! zcMx%<4!mHe;PI19YAdW)E8C@0Lc)4`Dh07Pwk<+juael zRf>`J#b6W)MG16xE{pL=uj28R53m=rlRl{|9x;;iBqD+IlcZ-Ng+**nqO@38$VQcx zQiLzr{L)ez|H9aS6Sf}ugDa%aomd=H`jRD-k-l*+AY?^|Uucg!^+*{Be#iW+puH7v zA^iSiX$b0gB1M`27a4Y~tTY~0!!hNk?fL4fsnYRS^~tKz*S4rA;4D3YRm+sp*t3~Z zQc4P5kcEi^iwI@ml}u&*@0qA^fem*=v%#6t!;ZC4@rYcyF;hwezp`aXjqzxjCDj+! zuvfFB9AS<6dzLiMhM%)*NkfIHtY&RsX)617ZRrj?=GB%O!Kv_MZK(n+P)Ynx6au>n?jl=3)0Gz4LH{vp-e^c zdIV0U&6tj>z*@7tq>N%u+#%H{HEKgv z@6?EdhHe-uH3)0mcdvHf4LM&k3`ckDt83@G~ zl8lgHJ3&m#1E-6|5v=oDa%py7eW{%7+bA}?zSL6qmTjvqrJ35v@p44bELsk2!HEr| z?ul2v%Bmj0#|bG4#}PrJb!~+Db_1!M0IId6p;SXCn9xXSFMQ8BG?L1|%JfVlDHXql zHHSfTl*1IX9Nj<@^sYvstC7vb zh*XMDHBKmlSsD@t@Mt;ooc6PENI=u{uv^BqHpYyd#+EganxVs2n_#8QVlD5K3S8ep z`oNSY+kPK$8%t^`J!hNd7(0EZ#HKct#@jZ#PZsvsAed+35-Pc&|T6#L#@@K8yLJCYOmUNV8)OAI(29)$cpD#wi#N?G zrWhsgQW>`}Gn?0e*TFjQn(D|g>KI{^z&qv7OIjUx8!UjgR7c?wts5dxjc~xk8t9Qo z{kpb9?-z0@giF)!Aeobexn3l zDjS1!;BBx3-cl9$Mim>i0*yfK@KRZHK&u0g#mS(qQ*$*rrjP8J|jcCKFQ9KBW)2-b>JuvQdNcJJn$-jC!JEqMaTDSPiav<7!P)m+NGT4YINET{u=OCG*4cI~?NA1TN!8qn4Jzaaf5y?C) zxf{uREqMgVty&WJ(l8BtDL@Nh8V?%i{8biA(?CyOVIq2#j_2t*o{_zJL^db(NCpv& zBFc~Z`0(Z;`Ms80f@IDa{&qc*t55OdRwTc`+{RSckL233Jb41iU$tVFkUa4tf19&1 zOBoCzLemDx%SU-~;>v8WRxLdXuSaP)@{qi6lIK`~^bYVOrZqA-PF|Fa^muhn-?J8Z-y#eOf;jA~{&A4hYi_4TKRU z`HEV>r}V@X7DV%PTewWa^j;DYbWBgwF^&BCIs!&GS5;6#8MsRu|7%E3-^J(HkmWcG zt|iAIxnE08M{?i~JVP#$bF}0VB-d-n^+=x3l3S6yq9ykuIV8ALkesL`FCjTcOXjQq z{+DR!5olV0mP8MLkQ0h7!G{;UXvvi&2SpHJ8=i~IAkJ5XN?7^NR73?`mC{r|a zZ(NG{Khn~>@%k+-c?8L!TCxzyEBpDFUPE%O_I3z>jn$Ilki4di>2xG_oZxwLkvyRd z`Vu7fp674ZBl(k7Y%7xMPCLc&GcOV=kh-&ZJ)wb2 zXIpzpP4N&PmRjTS;KNcqJl=m;>f>0UQUHh>4?}_Q}y`&b|OAzNMA_Dw)p&I1J zd1{s|8`53y{T%+D%rhg_XK6y?5F`o?aAA~^(-#@Z-Jgbvs4PVpg&bwAo_MAN3w?$? z^N8d&hjvelG94?zw6d9%{7V<_Na6u4oHr6SngODjXZdEAcNg8B)G9hCI z>q-Y~lLT4+Enb3imbP-jG!siE>PzG_Y8$81bIC{t6+ z%k(%g(Xz#bqAOdOrhzTAf-T}us0>^ioDn%l1ZM;#gYBhc&XUmfPS*hAli6NQ6|{zM zpI)qr5jx}{CS*zmAye|i(oo1VG|2d5LdG7PJ|nmruuU1K10H1preqK>B`+<>4uw2Z zgN$z`WDqbNvP(nW6dm$J6EY=(kSV!;St#I-G{E>|0w!l;uu)oQ0e9%ID6=f1hpkt= z0b*FTk2SErlyV0;Rq0qdVUhxGnQT0@TLkPn)WDH()J$vOF<2>w)qj87(laneW!ENg&I>wr%L z0Tcb9bPzHnudNA%JXeE^PbOrXB+()JHOQBA$b~`308GgsU`ifY7Yg_@0L})@#5WT% z4xs3eONEWfHNA=}W)+kSRzb-X-|1Bl>*dZP+Wg{?EiE%)p4O==+19%G;bSd-X|3*o z>-1%hgud*N3|5(g1|d^&{iaaJ zpKFlu$%JfmSkan1E(lo}Wdf#T5HKZ|Y&HP%`LE<@knzog%#ZVEZRS@GT97wIuVSKE z1to)3P%?LmUIh&V&im+t%5O9?VPz`|w7OBqteYPc(&{c7HVJ0wbx$|zrev^gN^ae1 ztvfstoLRTBFh$Ac(uTF}fZ5hSSlzjL-E+*kDH*Jrl9#qw>*gLmT0c_5U@g|V9Y7(o z-)UyuX~F!g)6R^LXHHLs6eAJLLVeap1^kjt#EqFGpenc1sp*$09s^MT1hf@*94VovE`m6TlgyQeeqR$I0sK@)3&IC(V{l+Sp;J9=wQnOu%-9jUUaXc-(?`h&AaaHH{soW{G)%xL9DG z{-6Rh75KQ^Y9^q0r1mQ77YEDZ8X+5$Lglm$0kcn^OOy-_td0$(AVn#}95FX^2vfSO zhSPJ{n^vgYif?HaaC{IN^m*SlY@cehzDC5x%|V3B&YP6q_=WU7~!`zEAb*7yaf z3VWcxR3( zV>f!~)7H{c^wJZx(mbR(rGv#Osc}knroU9aLvYx38Zd${HX1L`q}vvQ*u#XCXWo&L zvV(Ajz|zm>Q+#vmtmxv@5>uR_WUy`dYqOfq&&kQjci=`1g+Anb$(MWqM5gz#ITM7L zW58?*bm=gsn=p~g)Pc^y>-oF+mL%oay+9)(p%AaIM_-i6ux>9(iP;DB6`)tQ+j!9j z!5cB9FF{r0BLodjA0bKxyFtl0!D@7}usa!n2COD2oe0>p8Fpn&7CDe$UPq%^n%L~O z7o|IeLRRl3SY|e{@h?da;@4UJOKtyesew%>RNs9CyUKW`ye6&3Z+7@~%B(5_B+>Ho zi#MfJaKK^D=U~^jkRkIUYQkGmD_f&{qiaFb78oxa5zy;(6bv+GLona9MQp%3QV%n> z)LJ^;Z#kO~YKWjkWUTacVOhyGR&Jm)3{Jpv2TI*d)7RxBY-b9oT+bw#j<#MA{l7Hp zIZkSrL2s;z7reWFO+q}y>M*)+{f#m};bR{Rl6YhZZOq281A`=f44l5xF_lK+rF+>E zgQbJy(yL`!n`~DA*#AOMFYs9*Pb5So8PvVbXmzVKcitLaM|f-;)lrKSxSY zh1qq)NI|IO<`C-YzY%4oj1xx*C-# z7~fcoFCRpzAzXPhd8KkZIp7K4vdrA*G~zP|GLRs~8lK0{4cW0#QY&+a#<6;%%~7Th z1J90@E)?Ht=xpreF;b>kdOVvyM!Hi!#~rGpg$^)tkClvrjA#$5Iad13oWVzLGJ~5L z2E%{{bN83z;^yw^aZ+QmU1OMIyxA*^s*1T=O(?!wMd$5U7Q>`FZe!k_yY;-CJ&;L4 z)b~-Cwqw{UL#0=kFiH9}c1&;zzpZ{bNos9Fq|d7#NR@;kG*O>r?@y6lL--;+{h~H= z&(4${VV6GqyQc3(+s&qLo#K(D&s?WIudxm`;weZ; zv(Dl%tnPGkyo0m24x2VzT3&oNicaORZ0-!H(QQoSbHz>N6xMpCG@Et!NZJd3k!ERe zrCIY?+>vPTEa@)ez^?KQd4FOr#S#$_bcCIpCH1r2NM_wX<}~4vRZ>MAoAi0qDyfvY zRzM9X|36wA|ch zItkH@*>rq?>*kb|PFo1GrP9VOjs~uV)#wjO#p=(Nnm?dJRYs=(N@&MJi7i|dXxG6g z@KZ8q>k2zf(Is}e=904yoxX0HEqw&Hx_{4+>arIm(=0eBZTFH8%ZI3E{w! z*}%Edqb5>Duyb=wq|iJLd?wv#&=!R%#2NJw{7y}7L<^Eymh+j^)Kpv!A|KFipf21h zX4;XJktt-Y2l7IL=joW{hOdM`X)DivF9mHtFsKOlaq&$8Y6Q{CJ98yVfL9C(BK(bmE4_h`;KKuEZqs{lP}za6CVh)v|i3rY=2Uf+WI&L zV0;0m2tc(=&~T~=7U3O)`GpOhCs{6R42}c0l~C7UV_|#dNtxz892BPo7bfskQNF?# zQp>tj9x;|sHT{VUiT@umsg0^>hi%#yl3WA9Ptr@PJu~LX2t{Uonhr=Q} zwos~8Vlx{dL-j?_H1#0}C3QyCCe25kc0NiaRc@4NY&N$smEc@LTfuzJW1xuo-AUOX zl}4mCL1Q*AlInCY8dLm0H8lY@CBRnJ5X6Ad2&hb~(_*PYh7J=aaj_DxVbce0-r-AE zLGBM1OHa`q6k1D*ABn$!ju!e@GzaYNs?@r~vA7EvR;W^agGfPI2iL(V70f<(a_liW z)e<=qmq_b~ksVkfB@4Oik0mDmBC+7nrZ$N+T`IZFbqv{n!taI12ECU`Jdm5#+2L%= zQd3kS*`Q#lRir;YVVUXiKn@bUc1qP*r)5$`@sboNj-!@IFQ#9Bi*1O^|5l1J?ub+5 zJIplnBse_sy_C#aESG$6@qJ*qlx8j+8U*Du{9Cc<#aS>H52zdo6WhL*($#g#rS1Ye zW|@)}m&oo|2_-$3y|~gUUk&3bGooIY5vK`LyH>(I_jctg$f>uGuX5O_Rpw9x<*VAP z!)ob%Q^1D8Q$VHfH5eVI4fKo7~ z;WCCd#0`9G4519-8}k)NkDDYc90bHRHn!j1z5m-jxw zAf*uN*wAmKXBv)yq=c;jP11r&?iR<`Q=4m&mSyv(c_2d^9v5;+1grKPBrPhh$$DJe z3X!xz2G6J(Oe9Rw3hy3?aX)+~1xmzFHDvH^grqfwHQgvxc~qaON=S`X$xWYS{Fr@2 zAk)f~gVh_77UVcRJ9c!qq{Y77s4)au8W7x=ZIe~78eFVk1xb&!-6Xwe67-S-di!ljam$B;YFd0w@G8W{6A~Mz|JFGHR z4%@t=h>TUX%)2;QrA+wb<32l5*QZS7l)z8}_}F zYA#P24`l>50n)vpVR8lJtX|b zd|pa8uNEGVzD6W`w&W*i zHV#fcauBY@2ie?%QgVg{5@*#=$)}khqjdB%TABE%)+nlc6s4JPN-7m8^%l>w*h5nL z$_2p;)av|TnhGwl6wEUV;&khIHu;dWw~SVyBOa)cLQpe`y>}RUT5qxTKTG!^SlrB? zrNR)DlcdWRArX6;@HNj%ZJ^Zu=e+cvk~3nE*!c@mW7h71u_w-CbT&#$G&hfW*JTy5HnqiOR>^aYH6LV}-lIt4nq z2*Nik{WOLc$_s|rGh|L?Mnputh-i$fNQ zKJMztp{~9Ed(`OQrkM*jr^~W6O_z&$uG_Ogr@z zwxz6GMmPVH5_GYwT;G)b`Ccg+j(C*x=Xq{b_lAb-YW2G`(s>m3?Ll#YN*yKcW#`Mu zHOuL}B9nbWASxeZ-xxDevz36H$lClNH3>29Cn%(M8Y4x${pb&=T4)~Zfm-rVpZ_Fa z%m0vEEIn0DY+}?+gJj76+^vTX9>gH-Cmvzq7)6LI5e{BUm0LC{9z^(VsKo{q1VG!K zzo*LW%UkS-*eIo2YY^MVvOh}OLJwY(D$v#+ZxrPa-#1oU=niLy{C^}F>V#l!sH2B$ z?KP=9?I>xW>@?l_C^*l7Iyduuf9f5X?qjY?bHdOW3v_biP#!YdZ@w;dHdovUtvX{+ zpf0jTe@fv)98E)PWP+l|hW{zmPu1H*+r^j%m_jiYEWoDEj{GT&z>4jELz))0VjVO- z)F`+cut%!MrF-hoz?vf)Xq)5My20{-y+AoZA_mr$Q49-R#|V7Zi(SD+Uaa=<(`6pP zOwLuVgvKT4lA9!ZTLK< zfuixO?w2cDS2{voXe&L+veH4QSi9PCAJ+G}6vIyY<%S_^9y|tZHJo^eXx&vxp81zX zews-k_Q5v+&E({inn}81pVIOh5bjQvma7>74wXyEST@PDO3e^;;0o;dJ7hn*r;NPF zgb4|uI6nU(d-Jjs%_bzty+JdCWcij{K7?ij9cm)rNT9LgD`bqc^5egc>xWc9@nQaF zT>tBolITg0>sJ(R#qZDFg5Pr=lUwln2g=DKohL2){y-SNhxNDwet*9?2PsogR=+S{ zT~i!TajgE%5*WOdbb>U5E~OxO{ks@^N0ZjTgG6KRu@+iG?ERTEIn7-3x6R(aD~7#q zO_R$T%Lp!O#NK&~p9@g2CBa z2nOeh6AY5r`D*egko_xJR)&A7Sn1$8TT=u4{{2k3I!dg}l-rr|#3@#sh`>Hil%v_( zb>$|kAWP2rEA`y(292>W_ya7I!DB|2$lyz{(KY3akZD;Qm)~8}%H=V4i|6u*tgxo+ ztPoo*BB*t0;vwZPmg849m;7z>`R_{L^VTI#e4g|xbIAvp{JapdS`2G1RY&f}R@asL z)7Vvvf%_|bH^jd@gf;5P7C)9%CGq?*#PgF_vpZzbXufi?WX3-a^So?*+3-RGMPME3 z%cV^Bg`m04AQh$}r>Suk^CpxGoK2pcsr)fJ6E>c$*km*b7We~mJuN?CQod_+N1DaA ziG=ZCPs_~=10?w`L~#WJh9PddG=wJFi!FRwe#4w+8ZlzfwG4jRPD<7V@^!c z*i`PTMhz$7a#SC=>`idWbzRC!Tr<0|d>`{F@;i|9Cn)ktwxh9pXVf0V;8V7;Lqlcr zQZfZ?$7D7eO>*a3z2q$RZWFmuNPRdj!R^mi_!t_>E?KH}HVGR;fD9Q!nl|TO3>(9c zdTH9^z9whZ+ZgUULe=tdv`!mc+UIA#X&lQom0P$!b!e`U`m{O!(oM#Zw3Jc*k;}3b zP34Z}82q5|R@iDbLUj_+E^S^AVzQdal?B{R*Gx`n8hp(smu4~GwkN*AH1fuMB&;|K znPYeMm($svW^x18rMY}3ZYs`iC07ZV<01Gl#wEH%k#Qm07+2jPsDzBmeJ%dJaamDh zTu|+;$3^@P^tZ)#$yNW$!D-ymIyk$MA@*QsR?yH?F|BBXoz&N5$PnX+RORdAm+eW^O3OIQ)mOW9fZ4caH84(|Qh*N$&O z2iYOO&AO|(cKCYGh+DW>g%dX`#<*RVxT;2+EN{|#jV{{QSLmvY6Dp;HsEf@?rR>}aBTf7d$b z$&PjZhfQc)paf!MvWZRqu!$hU4A+bP-z*bTLir|iWQwkvzms?LWcJ78A*M0{>p>J0 zX=7)S)+g)>ezx*4xrLbxdl;0>aGE34F!^!0zL{e`a#)Q8v=R3FY>t$JKe)_31YhdlDQyj8vWgj`Qx3!jkdc-P|20_=huq-`(}5hnr> ztj1GvbKzD76YQPPwh?-&QKy?2OkhX*dkrRV_KH%jL7-umy zFr0H=mdhp!VqsJu63&M7Cq_ICZ^$5FK#uGE};Cm&-}dFwHTL8irjHN4N6HZt7|lXr77OvBerRq|HDXhm1} zFs8F*uftCEHU=NLKCvxw0u!giC5c zOR2@WQ)E4IiGpkuB!9d=>=x^h#EPoJZ)V*gw*3B^R_jj4dNh1bxCL9Yr#ORq>uk?( z86o3mXNusd7!^(02=$<#1Gu7-?;B`xd>H-3+G1@-+}zw_>?P>to~TkhQc8%P1?z+^ zY4JdwT>8+tl>pi)_KSNvc(B8}-^?!?zImcqZJt(3; zeJD;u!H^pw3JrPxvGU}9hPC8jH8tVCY|Z)~Enjs6lY0rK#0cBY?U=LRo^uOx)@tOi zTB=B#3^ixvlU?Pu%~@;0%~|SQljVSbo9&+XK>h+8tJDj#NT4@{M-M{kczvndg6m{2{kOdM`M=J%$F+u7$+<+pJ4am{J+=%_WZX^3LW z3Z}^^3G4XHlS(13;yIddtw=?D6aNX?M zkK`V;k3_}$&;e5Z=^`xr?Je$(#2sAdR7@WcpYCF!?}E4ughGyG98H_wS!mBsiM< zIbfc1vtk}oN_{s^&K87E)#wFsDZ!QhHpP%dhY`?aXB6wySS-a_d?}afam-wQNETVC z$IO+A(Eqi{u(=nZz2z?1>v;%ua$DFARJJiT_xWYg}^Xhtd}?Ak@J;27?0=; zG7|=?(>BO`1^jds$T`9&_5A|5P=LIX^Q~M?+BjRk-)qzCEU|6F2<+XnFTa&Xx$^j> zQaBbg0z3*Ac7G?2Mxmd-!x5zd7Qazm$~JG5UyCJro?&Y&R%ER<$q(Vv%uVtIJjQR9 z$Kz3T3y@Qw?%E>1WOG3b)B2I^P!LOa+Yj=3wcB=ij38WRr+0u={>+>^;7SmG*KSq`zAkTX&{wHQhU zt)l6BexK|&Jy*XchGevZ7(wcOIWcpi)=LChK_5XCHQue9HhL*22j4;GD2z+tF!t1b zs7Bk^yY$%2X788ptaFVR(Y^3P$DjCCf+HKZc6Zgb5H;$&TWgy>n~5l}(g)<#bmsa1 zrp9(Q@JG3}xl+H6L3B7E&FBmf^PNA+ZRD?KXH|=cfN%q`X$9ZrL7i&dU*zQitM!vy z7PF=EPjW@!2z&J>d6oZE6u*1RB9x>OsCEbC%KC;Q{T8pLNU7$KZ6)kexM|DTFtX1r zJSgWFF2w;aKbU3k8#1AFJR}b@@QoYNadOLWIVMlxi-+W0Cb8LO;i2RmeCV+3GrwBt zJoF`&@UvV8H+w5T%egjO1%39Y{5tNJ>wQeF&`zH=MTsst7bK4q@E)u;bk6*ui71@2 z5<$d%8ryeFZeZ{?4lxba?uvvrP4FQmSo^qqN45?+Sgl0oYPBr9)0zy!Z+M9aApBDQ zmevq0*3RQRj!wjJxk_uN1F^kR%@9k96%{;469>&s9)~CIJIr@Nem!A$Bpri@!bRb@ z3VZSic~JcDNd7a;uH>^SC*`Cn!y}dN{%~SRMT_``fLZCd=vi5Byi!)`Nwwce`D-DK z3l4}7cNrH1x@l=|9bTQUaZEW_bMagCo{?V_?$BGWERKN;Vwtw4M?R3RT@(k%8(Pi*rPBa7x zip+jF5@Fz#6Q7WTN)P4YCq&uP?D<$SX^td};%PSRoV=>sB`psg$_*`#!1F{VVRc^l zgq=F$Q9?Cimj%6HI&^WG457^n|l0rLLeeOF+y2x zA-j1x*`*JkTRzNEf4C~oi_HGW@@}FvGqZdcVf}!)Wl(i(tca5UJf^1cL7TC`517}+ z2W`3sKOFz0tNBG6)8H2jg;7Ksq2LFMqwzsQWbgx!ZhTn6nhE}w5t&34{DXwISrePT zEP}lBu=#%#a#@*;BifD~(yXzeL>zr`q(7~_k#$iR&j(M}328jnMnP1vTRBb9TUpFC8iOg3 zVi)W1KWVaFl@ueK>NDg7a+(_9@K-f=ju*#3es{m1V5gcS8>1_9$Y-C!|1Uy>#`hPn z)=_@rcs(8Q=^N$Wj$1sHXn(2rk(>%AK>gjp9*g!rQfZ4ll_FBZyEy_B5Sxf30|5g@ zMkNoI`fg#TqWu+E%^3eX%pK!TV+&*a_mx2&u&HNLBja(4;FN5@AjJ!X_p-EDe`R3{ zYZvRUhG_4v#i9k{)OKIcyXPBg059T0s(W3Jxh{%M|=FKJ@t`6d3;~b0TScqN*5n9 zL|uW5VCvdh&H^JRpBGwAC|t zzm2|%NIb3J^S?pn7OgroxnaZxf$D1*@m26?c7ZcVEhj%vL;w%?{N;6kG>_vD)kX+y zC&!Uij63Uxw=;YfH@uy+3IBlXuZjaE@5ugp%!LG5ppfhr2IjC%*e|j_*|cHiY0KA; ztcVtr_xrmWBBb&KSvifRNCbfS{db!YPe;U=W|*+W?~DqG(}P88M<5h5$dFiR@mDG3 zUx3hI2TJ)XxcAc}BDp5A4`x;Y^CbGq#qpO|koesYzl&sgI?!tnmqY?FMVZguK4nybj z>Hb9FS9NH*zo#JNvf~x}t&@mt(cqCrhYGFIe@8{)gD8ivB0-&`r&mLR9=X z0rH1==M<={;_s~l0z&l&kH{#-8lZ^3+iA?$vofLi&QC%!f32*OZnBm(%IRa z;|-0nJj(&C&U(^M5)m|*ClGQuD#;dBwz0pe<9N- zWmgXZj?(15LGiaT`Mu6Xk<~^E<3l64YE-<9k)4gJzrQu$9zPvn@1GsF*iUE2S7Ed+ zJ172d+dEK;6T^|!o?C9wkPSqx;US74n4ElWe5S$fJ1_nY`(SkZ(FlvO*`e&O5uvNsE*qYilGQ$;Ag7x@6a31?R=DPEI;M{&o}@qvG*#W-#{S z_;}r1P;@DWKhH@gczW8*f62N{h*uNk=@a5}a5UJV32~?9kCiFRT@A(9+?YWBT$K9* ze`9>l+Drs1jwh!~jCYF!^bct$nQ@~Kb?YSfH9sdmnG|mjGoX^E#^u3T6r;AE8vjd1 zhwdlUc-k&q+c1kzH96{%_((%RmBGctITR3J=_=3$*SDs{uQFaucAp-9J3aDOWtKS` zm#5yq`p=F(Xlzd&ogH5s!Qa_)<255S-o#-B4i>6S+lKy1pSCUc&2;unGM1OzcxBv( zKsmg4b^KyL=Usy?fG9S-E?xj!L#~T|ZM?}k&Wq&uaePI3 z42qBy$~LANXRtb+kP`sgFa>L%^QGgoi*16N;WIOfkp`@bUAT z;|q<3__$uSTZE4}X3s`O$gSbFos2xuHtyy4=g0@STjI71gh`WU=#J=)nHuf(l{Z;L=Ow^V}ULSSg| zYJ6K1Wc;`-K0I=wGJAM;9CvZO9-l02DcB0qr7b1WKYl%40@)e&280D0uHT5q6YtUC zkK1uGK_)rDlBEQ_?v40pfK}Qa?@6AX-+tdaiS!izfun(WAl!(6)S7hS>nXpd9{Eq) z_#cY_!J8(Ef+j=( z(wu(7v~*7vPGC@iTdY3eS9Q`SXddKQ_<(?~q~M#X7yPbH4xisX0-0A|5N{>-n}ODM z-h#o{!iZj(C$u?BCguo^0Ftc+GpGwPVS%-+{Ae{D=Mce!OOK^}F$H zF<6ZYcgH(KZpvi4C&%-XFYS*1Mt9i_-yg4?-2D%{iTvb=Ub67Rc=H$(FJ3K+{NT&u zAN%9CM}Fi#O!msIcy{vH1MnPU|Ei37A+cr>58D{YMu*}hQDY^0;?sDM)Ydp=!@vZ| zK`9m_lY6GdYVxcbmmqgD?$uE4VoLxdK8ts&A(%m2A+c?R7t=nAcd^9_r!_E3*=d8< zuYMM9pi-S}@!BY8FTQUFfImNr7gJYzqT3#Cx5sKN3$+XhQ7lDJyn*@}`mbYAK8Kvwj z_1vcqTdmmcY7Jv%VA9w}c_tu+e-XD8O=rPz(qipi09f=zysv>HJimx{7Q>b>SN}5J zKBde1;Kg}g#v2b8J>$Mn&FcmC;1_{}L|;X9Uuq5S8?Or_M~4;Qa3rK?qr>nruR~<2>II~1I;Tx>d2KzXBV;J7tyjj~HQs6` zi{1HSJYE7rPQUvBQ+oTzVgrbOMLl!93N(GjF_(ClTS8$coy5aBY77jagK_M#F%1pi z*&OaTd5rewM5KyG_hyN2vRTi6#p`0PkbCllpg z+@l0rjG{@Wc7PHs{gdgg;gs++kfy$TN)SeR$_p7GK?q-*46dAc6YlseU4Z|Wbcn14 zU&wb`V>E<6x_qBURW8a){4(WK7W!qZaA6nz6mJ4Sx&5bjK_9;oEx(lMZsBzCJd>vX zKv!KOJ)-)KGbLkVb)SKu{wL=M0~Qk z1r8F>Iqf7hG1EPUR4yE?UksYTT1sbFN(|r@`|*!>jS_^e?IXtt9)FLi!AuYE&9wHB z6NdXJhOv7ByQVVTgAjWJ@;CyC3jDXu5FnJ4Va`&Qe zaRP-cMsnA`<4b51p8s<^Pb3*@sOIsrEohQ<+0XHMbo3Zi2#qP4kE^NrR8j13pQ%P; zTxmbVz5=wC56T|CJC9%6N2n0|iuVXp1E`(`Dy2&J+E%Z3%n+b2fRZ1Gf(1@~3C5l=o6`YSENUQ&A$I7-Zq=q zjI(2l(0?qirP-$h#bd|>g4whb1HGCKwFf?zMxaA!UXdmf@%uy?hBS3cPF3DJIXT{+ z%HAKkgcOc{P6Jj6u#>;WD;XIq{kQno`gArw z2}?$wIaOk~&m+UNrsrN)SSV}Hhv;^Wf4lwt{+29Ov~ESgs5+FUguMX~7GocK?ubj1?Z<{GM?Vo}P=;ir^o zfMLZFRJ47nE0lB>kwHNW+9H}$iPS{YQyNiBRq$V2X+&B6MdoN$dXbsO z&Z(J~%VxH=Yq1U;?A*%kN?3$Nm?Dg_l@W8Qnv;YOM%?Oc^Lp zXD^7Et<=I(1PWOC0cYP)wg;lh{*JGJ{I$wvTTv&3ko8J8?@`Obcq>~@D})*ev@$G? z>NnjboUVsI5Jy&&VRl4a6Ejpp!cs^!WqF2b2wB!W8KxFBmDiB4+?~M=$IJ$(3eBp` zW@nm#6Wf<(nhVucY<}B9{YNoRwKuYRvEA8bBlcJ&^BrK*JBD)BcVwAeR5*1iQ3zXb zG6#QTsV34QtIm}x>MP1z-&Q%LuW04eAC=9k)b@z=6r=9@$i~0Ob?737FpSN7E4w|l zX_|pc1aeF{ODWtfc3qBH74L4%QHqX^HeU92b`AD^jyVAD5>-rjYz7h~Y~p52rr{8? zDyB@rX{k1>tO{gd-~iFiZ)qpg!YZdu2=rMFiqMQZt>j{;#aT|>5HOUMk=p^o$a6+; z@Uif5@%B6@+%JhIX}IrWv;te%VJ0Ub4JuN`wpXyGJ#%jm*%c z)K(7=cT_Wr>K^?_5qsD#`&en98K&u&Tq{6WT250DFj|t#&NUx13}j=gn|3>&Q!03X zw}fux+KYR9G~Q$Sc!zJoj$3BO)bWAU0s$q$yNo08dRvLK@r`X?$RX#?k}j3=z_Ze(Td>ly z*tfOKEWG`9Z8bhfUpC4!$H{33cLO|g)KQ4UDd}7stRTf*sYr)ga55C{)G}r05H{Ny zi}}dWP=$3Tp{icTtZ{))bJ%cesQ6%!V)mtwDy)7Vse2-_MYjC`af4N_`E z_<$O-gEguNFj{8brwVlkYoKZ*efL2FvyF-tuog4RJ&YRn?Weg9u4l=ufe*x*Hsr=@ zLPN#tu(v~9vb>?HfG&6VJ3b2uQ)x87YZ?R%8u5-C*GPHZ1=3q_3W$2@lBJCla&j|v zHA+FgI*7a;pbCmoIubeYfTY5qVAlZ5fIm@WT0&AAC>r=|F>(L%B1J<(!rnNAhTTCL z8UboMZ4!CKj9>eQlv)h?wiu;WI@q9f}X=~bLEzifVbOC?*HK zZfCX`perR@&Jxf@;Q$>$pXdXhA9C=Mi#oZz+2l0YrzhK+z0i#B+bgG2NK^F;FSA6O za@$8%5<_}*Fq;S_zL2!4HBba-JU6ET zw6Hg!0ds*-0UETWU!%i)2@NvLAs94vZzsevDs5zF$!J=0%#+avJE;)`BbTh!*-RR- z9pt;e)5Vk*Ey9^4p=ogMPqouo=>{t^APO{(0SJ#xBtu=gn&S;zwbNB$AQ^hCYeCFD7YJFBN@tJ-OZV3f)ud%>7{RJ-y6Av3TP&3IYj2Op^HtLM{k2VyWBz)hlERqcj7ihu!3@_U>)=Ms2tC zHVcKJRjqdTlq1P?t3PYU*~h)je4#7IH_hmiQUg+{y6Z;1>6kv|K-BP9A5}xR`^cOA zw2!j3G=}s0au=sXO@?6+OB?p`G+=INd%{S0wkYi6X^>${ z+fq@`lI{AUc7f)kVLP^T(xl1Fua;MjwfwSnWiemVN?~Zl27g(*E&JqL^IO((j5)L! zHZWj?+OR@8SfnU2*1K1ev%*345H?OKJD4k0HpVPe>(Hw4^K_(rrQ!Sa7;}Z(gY2@Z zxSK+@Sr`amA24?-2}8aVnmanTFdJ3E+4HzW4#RurnGy1ocAu}JWzsU$#v&J5#$Fh! zx*JSXPQ(z?PIV$Un@Mw%vTZlcJRcaAjWZi}^DE@Edad{8r^=gCB~vY3MezuK$?+3BxAVS< zrd&8tjz7Q_Y|fV1&#)Cyc8mN4T8ApR8t!2taN+?Kx}3)FV|*A&RLZe6{(wzMtdlIP zy%4#mCHqzObD{4cQ1ExZ%O zcj+$(p7=zT1*b2`clc~dC`pfuRdB+Qe1|qu`6TDXQ%!!k84ZwduTxu|oT{`ox|)53 z&q5qH9z;&AM8``~(k-QMU$%f)E!{%a`c6R7?b4nm=4qv-l;dgW)OQ*@vRcpSq1S~5 z=c{?Bt-oKQ$Rm%V(=^Z6Yl%a$;!CEP9YVD@R7;Ul&uJ8_1rCU)MXcXpC#R`e$P?*2 zo%8O}>8b{Ee^7h#g1HG~7DID@q85HaLO#+9h@LhXP8L?2MAl=xvm=)(V;9A5 zp0sEWfdnba%ZZ6r)V&}HP`IjbIS*w&cfaXcjE`%#Gt>jM%e*c5Q{FN z4dc*SYDSO@$iOSi59^*D3+r*EO3sk3!5WBmY-y2k23uXpuEf?|X}0gP*C!+wgzWSQ zA)>YiiBiLkdg6Fs89JHN;;YP}Y6m~C-J@x_qezIS;$g|vrrc{njJo+M^W2i-A9^h> zLM2B(^jhwqeAq8rDDU&jMAUA-OhoPQ%RZ-+H%CO3(vn3fAKaDj3_3qS4HKQT!l@q{ zcePog+Akm4)Cf-LtPrKtM{BM&pD}Jrj=090Y&21sr_-*8B70N%vT~?ykX}Ud`$V~H5E+aW_-&N2m#$a& z7cvNkt~Wd5u}%nCfbR3nbKTPmsnA9cb)-#bX^>0F1NyMz8I87&3C10`kf3+ zlLcmb1MbxVg_yM|fx3 zRGOB{AK^Dir1t~wnYqyXqBA{0p51$z-NxIpz3^jy(=wf-=R`I+(M`Eavauu)N6+lx zuVU`rWYHq?>Ileq_-3<)7#}3Suik79!NE^e7MoKuKFTVDyTz_sY?hq0<2|ufBIa)O z%XDaJSP4a23+qE}ROXXHmTtFjshM!AS-Ug1O2Pz9CD_Z?XmV}Am4y4g zg`G$dY!ktBtPE_3{l{ITBloxL0Xd2vRHW1XPQSP~es7zwF{!$=mTC+mwb6fxdGkm~!Yi~i1H%D{L^$Y@CE=g} zAEpwWuHY#)tarOPyxZ=i*QG_I&-}83@>aiWp}fg2=c2scFVopL(tu82OtK#@-yNFMkHL{3RU9jhuEp^+xqRf(5DrI@6oofgt~_(H z7gLv~)VVfTCz+3zm-CF&Ps>fYbB=&dyd(HA>Gxaj;UB+#kNTMOd&a#fA0NfX zg(^}edpqV{^H+67$YNToWod`)kdmLt%mMNoO;NN zRPv7bknRwfg3J|W^KPZ@ieVUWe|bl_U&sA2+0LVWncT0#ewpy@V{=xRO${82vBI>3 z8mCZt+X`-bep;cpL21$s_nB=26S^@MJHnQ{8`x?{UdA2w@$a|ZXLb>2DbtvKzu77< zUmtV#!9Um$M1UZHod-w*5#Id@0R;$q?l)V95c~oJOLhh*C!#$2&VaicLFzl6sjV)p^TlJ^4KXadOU4{`*( zA2d6O{wRjiu=qi9LVD5XI8zTa-pE$vt}$n*oFNX~gMZFVCAF9g z&Wbf=T{&sxM2e%83OWdmgq4j71qm>>prZg(3Yw-a`&Kb>U`-`iL8QtccoS9VQd=}2 zh?PvkkjKo%io6;@`k_I@mpl(qH_|hL-6XCty=o-Qz!`D!H7B8yAUEtzf&_twQ_x-j zLd)RA2zWec4mKN6!}3pwHJq=|0`wqOQa}A3H(ix--)SNLic`kmUZK!YTX;%(Xx-yx zky2HNvbF|7KXN=z0Hj;lD@v`b@yq0ruk_2LR+jr^QY%aRGO3k?Y|Im;L&MH9CQyjl z5v8QL?ta4TTfR07<~RCQshd+M@Lm*QWns^X_RXu~`xs7)0hW@?E3YN}&B`X$n43YJgR zK(_?xmxHP~$ZKC#zW8T^#J>e#SCyIS@C8aTw1f^z6OC;Nh))60YM+#NoChi;9)Y2h zc=(l4;?vwstn)LcmiSgcJNKDWNqlS7*w)0Dn%IsfACbhTk;JEa_Ft0P1~{{x4M=>N zCh=*I_+ihUPU71F!2{2xNPIh(h2zhf52~|kh)a&1i6J+XXDwe@Z?;$VCrMKXX*dQR z{~)N80S0-c<_7aOoKju=f_in>;XXAgu@29LCRC^fDRdO3O?%EPI{(;v-f)I>b&vRd zJbB;;wQzE;^zV5%sT7DS!bw^>Q4|O#$;tfgIkP}11T>N+gCq$Q;x&2R?4;U<5RMS# z(fN%y(oePzoyBf`K7=dK9I~C;pEqY1nB;juO)OEoJbt6up!_OuP>rmDZ0p*M`Boe1_8Mx3vy+}(n|?%G|pYCHUYq09JUg=~lY{YCSPR2wGgq*%a6g3g^U zd(zVpG;Dv_qq!x@Tl{hn${YPM(O>45iT*Wyndo2Xmuc(za=+{+FS<(VH2Rlp;q+re zJXrvWK{g~$Cm$4ld=G+0|DTCF!dVi~SSaBJS0Z`YCi4|Txd>ulkb@A+vyeM6{3Ww- z6Up=_?Ov@%ts`ihy0Q9It#`Zn)HedA1`_ywHcm{XopGZ)4SM<&_yEzIy&fT|&yKJ;z##ZxzeVxxi` z=8027z-vji`kQ(4X_|@nNJvs+-pu6h@0fE>Lq8my(u5qU^>`808aHPf&afJ?v0bcqa?l|xm_9WX@N|-u zKQ*hTSI`&a?{xjr{Oi=1;JPHw{mR@OtpF387}oDw^QBW`g2R%md(3PYm8zxuX2UNL z&2GzjnpWN9k{`@1kqYW3x8;(5na@N{E%@AL^t|Qvo@$@JEhST9J-96L1e! ztr+es;!duWSrNWofSXd?s%=!zsNSkkz1ghlR*&SjXISG;qow+&5BhjAd3#Ok($jp< zSAEde)81X<*8U3E)(_-&FfF5^X7&f%7|U9An)(N*`UiLfH%nN%D?&UFi0kHA%}z7e z1`&(vTCs{y4F=qjd~1jnpM)*Z5PC^mw4bVP-DJF- zY}LRTR}rbhLC3m=mK{B{P8y*|7~!!qyNPwfY1lLpIG=24U0YGxMk&OjytYkmZrP`4 z+u1<8x`j3DG$7{yB&U_t|1==y0%Ue;tMD`+qXDw64SJ_Q==t*Pz!)(5(stHqwC{Pq zRMOt+S&?lzA8>~|Sxrwv)L4KNb+IxlLNyL>!@67ZDU)|h#{*=9Yn4PQ z&?ysCPfp-Eg>~*_eOdwYCIWfa-quy8k)#X3-}n1k+fHpeCILxVKkHCMjlBq%o*rN= zFy3a(23mzEQ zUwLU4WF>hp;|H8CB&!ayHXE_Ul$>~XxYfz>um8xPb!f;(c*IcPnK#1fud;t8rxxiE z4}h{Dr6a6*3c%t3c7m6R-3h4l#$8aJ=YoxH1=rA5u8EX!_FFQxpH0ro9b{*Ax4;2JK`Po;ApG1oD;`; ztYu$}MP8CZK8$$pMEKkcKl+D#J=&6U-Uxj}llh)Y>Yu_fR-vGRLY^UGtmfk+SSznB zSQnwS2JwtQgQTo}76+hl#NOhF`<6uwa48YA7?(R{A*JCp1d$H=XpB`)UV2H>YcVxb zrbjr0TZtSE{PvM8xC4~5jMNzjZdl**tRe%t9#51KUBJSI)=lPc0?@3)a@qBAE>UrsWOYZ3Nd$t{$unx!Dw;XF_1{PJ* zZmKQF327}vT*StVwb}sD?PD!D8;>xE?HOxzm?G$KchIN=_o$;+VsSuG1Vm|z#SjRI zZs^RLNLw6mF61FXWFWTxiL45F_#U2Ji943l%gx zYxWBstE@eziPqw;c`ZN}G&CDLDFqVeE4XX71|Z>Cvqu1F;M|5umRvFcZ<^T`S>ZW; zT64d9TL1x^YFuy42VB8;+-$t*B1rZT232 zr$NI(X1SA7NZAci*1jGf1uin10!RbXOOq|R+<-jdLzAr|QLUH$Ppn+!TZH@9Qa-#nW|yy&_n~7nrF;>HICCcNm@8*0dA=BrUz%yDiyuiTXSg_0gsjjSZi_&u zrj#cueoy8~S^b92(Q2HcUQ8iCK4Lw+Bie;yjs3-7E_dLks!yf{KOudl*~Ci};3Wh| z%6G#oHF~Gv_djM?9n?G#R9yy5Oje>ViG|Yv(rC6dpnPq2sjA>o(ss>r8ilpp3?O)I z_Wz^WuKk>l9wU;&3hy%1dn*8qGPY%oYVu4xKIA>lyn+wRDbFJ1!8T)Ils_F_n z?sY{-%VhBNg&~D^B_JOFBoMrRg+g!@9@o4w1pzG<3^n#@Ku!lF5Il6HLU0WpA4x?( z3kDBw2J-P&ipvTYY2yn?{5p^|hTF^!qi9 zc)f&iuBX9KfkvFKz~{4Z)48Kb0YD9Zpp>ZhC2ZYvs~1~vy|q!s(oQM%H|dTOjm6>f zt#)+bB;FDF6D;BcvB zXZuXLm2kusSgj*F-e4EpVKrAu+;b2h7@_fU8+~%y0;{co!yy(}T?DEn^gQDRYZ9JM zyTPh0p5H;wm)>BtA1%p*9*tq6%(Oz=ryKy(>_UUj3@TkXC>@&b-0miT5lw5!0nQrYLbG+IywEyTNj zqbAX?y9r<0g`5%2-Ij?Pe0{Dir#H8IZ(d($wHII9L(ij&tVh%gD!82CE`Jk*CdAkG z0xJ3DBI`;+ngNG}gmndB8hx`>UrFM99>@cD<5`OP3FiKrPbG=iqYd96MG_B!7R?&+ z(_`8#wq7={d}gug)dvZ=c?(jnSm=C<)lf8XH9f!Y7HfQ{w^!3@AoRAjhWcSnsVAT) zgTtDsMQpym<6KJ3<%-d>O1-Uv|5zkZZJp9ClfJantYuR5eLyhf`PWlzRf z{5GqDXu@Ok<>=c|Dj~OVcd(Mj0h-)!o0Vb6e&E50>uBTj2?F|H2_|gRjVJn2>a`k0 zC}W^j&Pj)`35AKpR2j6GD%)F3C6&aJL}#-*tQL{uZ}G9K`jU@b2PXLK08dE8@!fZq zP0!C@v);90?E5>A_r_A&JFU*5{ZA3zbMCalYnFRXcXtNyJx!2hfD8>j3M=*oLCXj< zy432XWcrzqOg~E?rCyS;#>pT$IWZH`=6a>oXJe59h`CzU&t*|mOR~f-fSUkw(i(ZS`jDJCuD%`X#FTTRbqZpz>~I7G9?3z3xuo z##S_O@81GV+(MwM016a;zuW30r05kqPsW#9gS4dy>|63Q4w)pNMYp1DG`Yb)Wndxh0PTXGv-fOr6}17R|e;U^uX zhTlern%~EL!HM^&3SOt@i|(@y$PO0^5#^_E5XklSTYU^K-7gqM*T*K0-fzuQYM;L4 zE1h|=O$1OlbGG@Ay&FY(BI@q+%MMogZ1>Bwlxd4!rfWhr`ei!iqRcPjnh?^ylwAB{ zrBz!vPRiywmDqa^S@qbERn`rG2JNQh*I}aSu*wfw)vF!eXk(|Sx2d(Ck6MJKNYS&Q z4_cd4?x-?9V-3~%hFIz6}p4$MBidLqG|xZDnQQ3YgRckJ8a}5R#QQ4Eg-n%5vyT9Xt*TH zVGsw%&PS{!C3{~KNw+k2=ZiwB)7J^h+@u*eM_TY;Fp%u#2mxx~|HR)mtm2wX)kpIr3dZaGKs;tEZNZmDP zq1tnZwb*jcA=YBcJ%?C}E%zMad@;G_5C?+$WxrJztAe&y`QayYK@Dg_HX5!KcN$3S zxG(9AjfBhIUSrvTo(OUSlU?i&qVr(V#(k6C$n8a$3yeT3IO7%5rJ#-^#yh568<7!b zM5pLc!wnEgd(bo@>#EQB!R_qv$E6Je%a?O<^RV$ZppI(9Q?lFajV{GNGbrx>yLwVEBqZC9YMxYe+LJV zx7aTed8K}t$ooYj@3=kwcxIREXdV+iKP1agX#Q{JKWIYa_E99s>eZmiP*G|-G2n@HawK^GP?9H_*chd-l zEbB?@5+k%l7!EWxNspjy6N@8(6n~MblTZ2aF;sq?G~Ku3sgyb~-N*VoZ9Sw}ZZZNG z9q#Jjd?9eNi9I3-e#|2%FD|nhiMAIjI{3a2m}J3ov^~w$+TIjsZZ5Mr0K;o#mONDt z^M(Ew4&MYqs`Ph&3C&3Jg#Lh~0>-)q6g}7;au0wBw)aQkn;4%$lzMZ<`0x z(~6aBuqvVQ#T!)bv{RM0BV&4+cC<%@M>g=@$$L)q4(1d^?{pvxME>aKEP2fdsepT* zvx285!y|wcX{E$O^&fC)nTaC55~{KD+#- z6yzbn!4xTb>m`o-&zBVC0~K;UGYUJ(+PRIT^5Fa@ z-&MytZc)f-^7G0qDS|T$g7fYcYf>~|{eq4IVsAEZtJQS!KHsvD_1mpkza5(O+p1Z= zO@5h-^LoEb#(Aw@CgTjP&2L`xjWdLgeY{l}=i#6)vdvl_RT1M-oKZtpvMVPIkqq0t z-MUdGecjhkB_a;F{sY4(IrB~H0i(e$&;>%*Bl(222JXT=lzie^hMX#DE(S zd9WumGLHFW8pB64G7kD>8pC`2vOk8kkj(dBvF(yB-cchKW9)?%tjFK2>;AvzOJGxN zlt!gsi+yp~7Ec>d2dweS)bf>nnL1#(U#6C0Go7xzilnT#r)oI~}yX*E}>{YCT#k{EoDle#9Q@XOjgv9HgsOQNBHcPD;a~=fAY0nJ7&E zWWUuxEw{s6?YNqSIEw`t5CD%72XGw^SWT4eKn#;XzINy`umS)sI$(`4fcJn(i523p zanL#skH;QVjzK*&T^Cf3Y9_}-?-NHc&BCM5H*Vr`0)pD1N`6a zCi)U9SMlZYwYIw+3v6R5{i>9U!-Hq6{H1!?Er+aZFz22_YDo`yC~qFJ>f!O%hpb`| zls3kwt^0|!!NBv~hpk$|<3~^}NNPd?3@a{3f*qmV;?lq)a%PE7v3H=1UHGZhN?>k^ z$E!ZI-d6J1jLVng7RAFQpILEj9EUJdXuRPwt1l77`6&gD+^T@+g#%qmL-zc}!tI4h z>=5Cy5uaPV6h*Cr6j2Df;d9HD6gh1%;;e$(Wm^%4vM)ckT1yC$0kR$vg2KW&ioYx=QZ3c3&r!Y$d67Dyymy$ck2UC(NWK!hMLSmTmvia#bHf z!-D^3(zm30T?n-El~qsMNfPcNa(kAx&a1_a{|C#z@BG>t9O%w~aGwR(U%uwT4N~Og z2)*$5l5eaMr969cG9;J!sJ8T>wnQrAl1^1+HtJhz#Hp$3i|Swh)*5MW21%;=;c<^+ zR*7Ox{~%Qqg?@BQU*S8D10aC(xJU7(`JGjFfb5AOK@5l)MIQ|%qho~TtG!7p$%bH~ z9{kR_G7wZACbKPp5qPpz-&-AxV5^4X@!j8B*95-Y8u&7`ngH(t0~9kEZ2u3|^iVA$ z@p$HOt3-+YDBkjO1Z&P#EkB!jH0qoamimf_I!z1CMfJyiw5|$KH5!j^|Cgm5*E1$) zq^ad()bCwvWwV)=XJj_vjz*L_8Z8UXQ$(MKGmW&FyYunks-LXB0h+i!2$Y^Mzzi|t zgw;L3OBx*#Vk{ueKanyz#^LeK6V?)G2i-UP0q<@squ@{?P+ni8C;dk^mj|v#<{wfn zW$82YA%~}7et~M(1=Jf{h&&qsH`~*a;NCxpz=!K~Puv}eC zCje~j&!W+`y;RSvPgHbGWDiH|0#@x8>;3?;|FX`28oCg5Uhu0J@OEyX&PjNA;8$yp z8uk})(VZ+h@?rqI{hL)s0Za*w>Zt(u>o=>e6b9##uv5_htj?AfOC{@_(uX-5iB{4k4#8 z(d$nY>R*oEH~bk&&}GmHH@C4uJ{M3Q{K*q^up*)Ey8rcxhKPwlmK4| zQhM8Uf_nl3JwT>=zF}W+YH_;?5Y-~~c!R6h5FuCN<%)>C%-G4AMD2?Jb7$0+^U&Ae z?S`n$h6w{ecWiK%MlIC1R&ncEJ}S$*XM^^vNVZ=GbG;&FchnAh*-S1k80aB~+@M1} zg)|Q&{3qRB1IixAu;qpUjD5BIJCeI&{W4eR8ytT_{$1 zloGAAvh1d+vmfW@P9u`a(UKtx2yRlAU0+V-(NXLolnR_reFK4(W!YWi;1zKRUU+wzlZ;PA&2lH6_g>~JPG5eQ63p#kT_V~sf}H}$TeBnCf_4F+m=^` zQ>*y}VFR=6s(5!^wp}1vO-p3iP1$xkJl~RSHzZDz5~sDU!ka)D^``^y&uqJn_>va7 zCL8A1Mg&4xRMqZ&>PFI{S9W7nduR&FXfPrfrsl}`($}A>+Q&f8k!p4mQ5#?1YUkS1 zu)%R*uDud}3aaA>>Ay1AnCiA;{K>AZZnqn;Bvvh(;zgJGVF|y*W)O_)mz62VAB5*r z*^*dxE|2=P2j}t=t2qpJ-RYlL-&~+K&aj=lKj{ECL8`aOS7xY z6iN|^vUkiBO2hf%Fr}0~zTQfqv^pr=ZP}ZQKrSNccBSdmB3XJOWQ>Z#j9)zkhRdxKz5wfEnLI$HWN zxsKgER2{@RR9!+9tc)NXF1dy$RmxEn(Ui=g}(p~YdR@H zSO_7U;@C&D87-tvqqHwl+17ga_LBPckn)cqMP^G>U!UT#%urlL+DabE$ki?>g9gBv z-oPG3IU7$DUtp6O*n!RA4>hoR1WY5j98#UosQ9gcJwu(<#;%C2o>->;_co~OC8Qe3wN<>Xlg(o(I9>``4LVH~47k5u*^iP&^N z8rTxlM41E9bgwtD-M}^3>7>yNr>Rr?uuc)wpP-0eoJoA|RICOesj#bxc@<9=t13u^ z?JDMmD7UFyTUd**!Xh5_ZmO`6!n(0(O4D|yHjR|len1-V#+#{np`uu;X8iHR&FuQ3 zUT7xK3Vvw?F=puRxLs#+Gh1E&Op57K@7racs0$*YhFII?b_WAHjhic!&^`hsKiH2L z@l+Y3?+0qP3l-fi8y*5>*tCq9V2abW2qQlo9*7 zWlGBqqh;DD^3X=fuC46a5nXjmY-2Yb2<)UcZ zFtlh}y&Bo1n?7iR$N(bH)|Pwz8{%<`wsvuW{JdNTnsm)|ZS8va`k}T;fQs<=b$qR2 z!6(VB_OuTtiD++(##L!&|Dr9O;TIvLySu@KG~JbK0?@`C?LLN4%4T)4O>_0*E!;Ja z6ANXWLYLTW*+AhXLv>=;%7wI zon7pHLgLF&XY5DqJw~4BWWE#tI)jbus=kNL67Ts6YI^?y-isNmu%^O$0iWjXi;*Qs zYo8{q0CbjkU6o`i0DchQG%caP!@io~q|rPHX7Sj(Zg#Co0vX$ObD}dJiPS65YoZc< zMKsa;eK-3|!IQ8qqxS>4+j0RLhOqdauK}R<3%aZCq142CesC+j|G2wS%+PMh%pP{S zVf>t|(i1DSjn7$&v+Nc5;xl&_%>|>i+N3A>Y+s&bZ#6zoKGDnm-pGG6hAbBhV`*t* zb`=B&o|linVbrCC(cB-C8~fP1GmQt?q9OJpl~!iQkX+B*#aaxtTN^*J3y0c0D?OQ6 zfL$&{5jJjwZL!yf+RgFi$D#Ic*wwR!+4om}Fw@CGC`SX13+sdI`(gHIU!#=KWe<(E<#JkL!pDu`y;;^6JO1B5_D`-HV?U_vtm0MU zfX_h9?18a%N4E5QyT5WJIABd35W|Ue90$M_W9=a!!16GbgkZwRl0f!t#JDF}e}X+I zVjwecp>2wB6PB^4Q=>OHo00ptk;tK?{X)Xff7({Nu;B#5G{8zqH^3f<7kuT30PGe? zBaz5e7ns6=3P>E@A2_sy&k^#`L|q7*n(Q^nt`;j;nHjjB2qA8z+=DzLKycKlbEnt? zXt;Tf)8<^{SEbq_`?_z6U06fDM?rizadWoCHt#WRc&kyjeMB-IHcdeDNnoI6>n^n$h>2KOGj`}wJ3%z_j&quT zHQJP4u|iPnRR`AKe@CMQP1UQWd~{3pG*fT*YG<6P!#}ED&|JM~j*9ph2DHW1KVG^8 z$SIv++tLJMWiml+La?KD!nOj`<{5UunUd(%ygwC08&ypkqB_gT1OaZ&bdnR~k^IKG zuduw!?4}psH@#>pUpQ^)D`iOCB~@`ovL-R@6lgmFRW{RoH6Z!zLF?m}*#&ecw8!8M zyhS*@OOe}AVdImx3Y%llz~vMZg`FUG)n?kY4O61aAPL!O6hfdny00;JmQt;d0@kY3 z?ozk2!r!?#`b(_9+fhvzy8!03S$44u2%N6P(bDt++QsZ~rJMSgFELJYD&a#St2@4R zX4_r5`H(#nWDjBrG(LySDd?%*^n@8un%V`56|?Q9)u28T(q|O(61ATNfD7i>{QNFY zv%Jpc&#@EaB@z9-6=uG?SL@thNAv-rcjwrhWVq_|4Y7ih7)~T>zmr;-|~)t_orhhoCL*9>ick44i8>RPnn1Vu)%EjwRxY zK!x07xIL#M7+rx-_`|4Di$m2HL)p@WHs7$}Ng8AxN=%N*VG42>;YKPE<_EW+lv?gy z=3HUt8GBjoBDzlXW7V=J<;h(+sL>vn=B3Mah2UzXesKMIak^3 z&jOdcigpAB*+@mvNG^CzX0x;gw1QT^`|Kq|0dteh?5l0n*nZs$DK>=L_h$ocBY`CMJejv1@ojOCr~o1by&`M7}jxd3Y5 zx@)BQX=WJE>engDGhThj4-w)S5l<$9mS=(joIo{)EzcI+@=R2~6UzhM6tFxOD(DM+ zXmi*%H#r2Hxgo`R1*p5V)Gk&KSB7lNRe;!2YTE`f z7%*63++TyoEf?6f%)dL=2CT<*szukahiBWXOXjI3^SB|IPY-B7Ua#KpdA)RJz8j-W zvZ9OKcfnFO#$}8<PC1Pu(IXM6cZySsw9$%9cQhMyHm-&qHv6=FNmrK^d)5 zOu$I!NGmtPR)$ZY-L%kd-$8x~>vB}HE;Mf@u%ZmC!oD2&G-O}S6@V_;7u~ebB%45j zGLVFg3)~%l{x>&ZT=+3F*DbQIwiab_>vB9Av@VO1**Dp>q79cHqkCUvHSQq_T#HM@MFX0>$weQFmXdg#>Suo|1q-wX)l8v0JJ84{)m{58Ov9i>ayAOrPKE z+goh8e}NpeqFe3Yp?_&~&Ck-i1GPcRuz9!IrP5t@-^C52XaH_TOD~X8t5k}^XXdh; z?A~4i>@kPEs*H@HbvM6xW(hWF#NAukqC`caPLW+fqJd*2F0o}OlP&-N%VJ=Iq zvh&rRLk<>0RxAYB2#~+6vOB92Uus}GNMV#%f|DvJN6beswXR6kia9sXt7&NPF6!)! zIe(97ylbrB8xuSY_GebBOkflBo-b~u_j?|+>xihnSiR=~G2V+-|K!)VORuk~eD5^% z>l5(cCzjpGUJXah8fGx6RuwcR$WR2+?1qPI?d0ed)Imx)wFJQH57~_><~W7aRaXCZ z9B-{!)S6nPyi2!Sj)#MB^iY7~;jo+D>l_cq+FB2n%W;I=c- zPLDj0$qJ6!MQmu9-6h%LN&7z$@hFK$*BR2?cNft4x%IV)-#)6+KGgK)IT@N!!+BUW za1>TyHby`{f+TMBMZJk2I}Ch5>bH+KyvB^EJ2c4Gj}2RAiHAD?pQ8Q9}^hDcDD98`&^^!-skP-j799X zm+h89R4F$9?s>b8LU9w#SJ2$Ic4qUEjbI>P9ugNKx`-8*Njvfp!hxjF3Lu zwnArHyqk!Kb3p4;8_^#j7UrMll>P>cY0PlrJKjA z4-lc3)6Ib%Mwp%)x7nUkK@U#^oj<%3>fyd1f;fMns*%UzF}OWZnrqJKkM(5QI4ZB> zCjs;9Eq48mqD2l?5j)wQ?DDZsRa~s9xR^RF%9p8KO_IutU1|~JWHjf;E%t?)5TuOt zaB$x&JP!C+Cszv*z1PC2sOHgE?cdc<#|cMzF9{han63z&jszHH<#HgT0?(yH?pC{< zI;xOUr%OaI`uA7V@L)jnI21v^57eW6l8^+$vDrU`MuDyfg0X)&5|XM2kOfG7yRAY+ zfII*zej_9%LJ=VLXS253b^42*cK^Zwn@T^;Rjiv!eGHz8CYL8T6#9R--L9`9_$whe zRh;)}1`^HXz68k*WdQ2DX`2QPa5fWiz3kO!(wH~xv6`sxv83w@WC_IJyM{@Eo;UDhB}k_9H-atEEniP9Fyb9URE)%ts^ zj4oH8nn>o{3o_$c&>-w=2|>YuKL728c{=fajuh%l~zuclcQFcJw*tf_{{FC;BFx}+Ss0^ z0}|XsJ3F2o>FHD>HX$>?>VIyZDXM&$s+|2fW@}`&*1e}HP+{?ibo==^xXX{&^;NV1 zSt2J;Dw$^p&j&~B-U<&Lgi9WdcaANwjZVU49lx}joG)edIRmHG&@wCkW-!9Bf`F54C8?X(wy*3OEdQvT(O5p*Ott_Q z7&~Wx|2Vr8>jWDJn)pGsLyqzq6W^*D`9Zdi9kr**E^)SiO<*M*C+kTdom9(;zqSiy zOoTp5;Rl^B%VvCS_ekN#R*i6!!4ISt0{qxU-{yXk!jISK`IK*9|8ZRAH+EeiN!#i9 zbKh`b|L7Yf>~GO?<6AE5)JpQ*sF&ZybJ5Ev69vj67cVj>RLhg0TAmEmcHrwI`__J- zl3ctDMq@&-lDm|`OMaFzow~q@YIZq9 z{|T6T(i7*My3&0FF)y)7?Pd2EReqfx0a|pzN6bBG=dme9;!X82k2>0FN@BnE16#h#S$&#Sn?7jc^c)P6U?$$qK3{qCl2;X^>zdx$!)QOZ3Ntu zbj*S%HTeaA1kX^0wylzr6?A=gTu8yW6qhdvbF++uQGsPTN<Rb;Bwr{xa|xfeun4-zE0XXiTYu>^^x#ztqPRYNSIkg(f1$1w6sd1 zkv0;3_C~_5{Cgty7nIlsRTE7R?o>-iuj_Yu>{Qbw|742f|3N?#swG;eZsQ!*CI3%e zlNZLI3=U_9B{tA)e*r%EakWIfaO|fKgHmN{9hA!(1{OvDhoVLLUP0qDoRxmLtF?pJMY&ot3u`(zj|Qh8of_bZ(_om_M|n*0~LUtb-{>htSVU==sBD zf;>~obcpA-6XH+IM9qj=bW)l8jT{o5N={B-)=NoMq$k`h5-f7uShGZ;Hm#DPUcUnv zMK7R?UeM+@?!xKsh@cHx@<3N`WGQ2KCsBA?B2gd}y0bLG{Y-Vf)G~s3Cy{VuV#mEZ z7x*x}jg)bTLUuO+R;it^0)RA>(g3OfE+@c#wG$M_&8)3P;=OpDyt8&7&L8h1Gz zU9XGA0{{|DMHx*s(lnh*uC$x(g=L%v#GaLexVRwE#b_kHb?+g4kMl8*9GyljQQLx7 z5qY;4Cfb0!ZH0+A-8Mj29@1(?nTt9tHq9$Ekp0G__0=>CxqcKqy_z00t;Z!`cq1hN z594`qTD`M%vM!BNmU(el6XQ% zh;doQE2CA$r=GZ)I1?WuFX`*q2|;{_qIr^ zRy=qa#DfQ~a72W13qiixB2j2ywSY$Et9X8I%S38?^BVuuYc9&5AqosSm0L9klnJ7I zDz{PHf41bJx5OU5_v+z-qaAIOo&xr!#-}M+W!_|$ZMUjRL{PR z-q*Wr2Z0Q4oiJ6R2nn?EW1_zSHhD*Dcngw~ev8`8U8y9{}c z_6}wGNYoNdbMIp}w@dV&O<*PIYWgRxn<=$%=RHHU4_z!%*{?$IwUyfpDFQf|* zd6mE+o*xk0xDJVgfus3)D82U~o+npzNOX*bdGV1(%17n!V!!qtWsq9WW8wkr#eonn z4r=dErjG)=IJb-9#m5>f$~tWMyf}mp*y~+%UVP&5qH=&2hY7A(*A!lSis#80T@!U9 zZMa-O!T56VnMTTIUtozhGGH-m>*0oz zRKk~9l_*o|{b5Gm>s|O2Jy_5q@u0Cc>GVuAN*^U;*oy@h>YLS%X=qUf+F~BYYA#n5 zF_ABo>vvSc1HBU;sm19$L^_5oXEH|mUc-zsG;rmdNP(=c1iz4eu1dV zIYA5OL!P)9vGzmc;**R&Daq_^-p0sb+7J3V&}R)hZ}J?}CwQ7V5n_IsB7gJ{qWJD@w7rG|a07WPj=ps)$!N5ZJUqiH@h|)r|!9#-K!7xz^HIh)Ppi zwg`ZNXDEYbdg?tm3wDzRi!xx2R5Su+Tab&2d+8YOfv38q=3FY#}8YS&G6m{Yfl#*+P!Ip=x z21eKI8dj9$=n~`6Pl`*?xP!3TBVb3>tbcHz-3bWx(8xr-fsIZhm0!4wo_{j3B5Apc zz#5FIXk^_@V5Or@J+hVqKu8J7V0;B5>mI`R%_#2sR6jdm3g3rmh)@QiN}BJZOT-Go zF#BwMXx$g(aohtO2ldMR1XJxCeQ2#LXK1Y=u=CETh*=L3*y?jC8d?t#*std#Xi;qQ za}(xNaE6F^7|#WdP)5^EJ(3>LU{MCFdQk32dXy@C2DPD5ol9%*Jo(MJi5XhH3Grpj zJ)vv;#}sx4WmLxlOxAL|8a9s;rl-avdMW1+XmE@<^uA0?KS5;VoS(>7vkGgYUJ#B6 z8ktn3(d|r3)K@yn3r&OTv7RJkOV3ZVCEv~S#GfJ^mF|--weQm!`6v_lN@(sKtJHBB zVQer~mzifgnOVnCP&YkGFmH_2WoErEGkOy?5Lnf5iF!>0aejCmY{PRLuSfiItmULc zQIF@fN6(kro{bs=%4m-^v!S==1pp?$8i!t2SmBuvA{C+3{4cQ*lu zeL8_F8)ITZUZpO&^YpBENh9MW&WeUFYmZ(omla#6$}JPgu<8weg&zMlQSZoCy^h?< zQBp^~MldTb)H`xpIUV^rfqi~qqTcC+@eKlNG%3+mW_q0M160nVQkruZ#9PHvf$ z7@(4|m*o>rg1pAMZtPuZRH z3s=s}NUXr0$(JRHL}a;>Xt?jPM1J-&*|d5$4NE4TVQ*Z9Y!FVnyeyF?0N*3PhBFfb zmCLjWNg`M_X@k(Y{^&!jkH|mVTgybOdBivFev6Ci|db zJr_ydmdlZ@d@q?ZH*wOy->fSW^XRm=o32VsQdTpPdtbJ<{ewi~AE+T2yE-v7Vr*kG zu0`e;*7I7WC-&0&BiAP8MDXI=>l5__zdocFH(j5&z%a^^U(8Qj6E$vU<8MfuAGsrw zwo=&14{k`z%P{_v9C1q`-H81sk`rS;-0^?0_Z@Ij6x-h0J+q13g#k8Bhv}Im?2>ku zoMBLcl0h+nfPev1z^tIVTt!h(K!rj{3uXkx*ovrl%>l%FO;J{#truR8BTd*+lqXP4O2wMX3YcQzNgjsf(lCJq??Dj_!!Q^IhLj8p@PB zvpBk3P#_)I(6op*tx%rqlIx?fUjM+BZT>dPjPgq!8_|(fVw%XC=}|CFC@rT14CJ7o zo=2Zy1Tc{$IQP!;$ zsO+#Gx-ELO>Ul|2Vmn_L5E0H`Ihr(;;|}I}Oo%Kj_MqVASIL~yRZ(A2F^bSE;QA#p-=3IkN{IQONVi_B^K6(j0 z-d-QQT6u(>vH>3Zwd|D*(F)}{_S*(X>YHrHJC=*jx8R2Pim6b#K%w zx=NDP_ulAxVaP@7!RV72%3`)_Q}kUg)kU>FAE8Y;9#7*Hs$!gvE#oQrCtsx#R!T%V z(k503NUczQ3A;>uXXds?@Pyhs1aam-2V27=*qAcmC;BD z9E{?!R1?A)Wo+CBNgYeuFMN!-#ZfoUC*oU;oQ|8)3s51_-WRvoAbTm4&_zaxHGC#I z-_spQ6XB?Ib{R}(Kln`44(HtZYr9B;cv`8Fyw$$o#pr9Q@=trvE73-Z@=tdBR%ASH zVwY@E2tkbq=0b8{-TEw1sHF_kwZCkXB5A4JSSA-g8P!Z6`4tCP3 z(U$eRHWYd!cYE}8MLm$iK6njwZ7DPV5iJid&CDrhvlo_>+2{TvdONB2U2j1tb$cUv zo61Vwh+6g^Z$;mYDz~zV-=ppAyzip%2Fk5AzEr8o5B9_Z(eqX4I#s(O zBj-Axg4`vT;#xLiy_V0exveCR_0HD*q13YodLg z=}jY;aFfz4RF-@hhoXpyRJtyznJ}9{Q5=DJK&Njjw9w*BHJ$5wLy1S->4RXpTv0-k zJj#mtIHT|t(s3$z>7I~~u+G#pTd9lO)`K9Yi*9u4X856yGhO5i@s>evjkHWZa@*=6 z7XxyS8`>xZnYKtwyF~#dAGEaV!r}nxt8`77ygFuyek|(830-D3*LYP85}r6(UEEwV zRH0@aLYBI?CPW(vK0>S1hwFB3D`;m8@7t5IW@uR{(?%!)zt@8JH5Y9+7x>kb3;bH3 zmD=)p@GEoiYbn}jNo@?X%6$0!;~@CqIG`PAqn#n`IsyI2fC>c{JQ7IsOLKOvaQ#7x z#0`=mXMK@-gGAHTX!(`4+HWD^_Xv(cQjXf)~1uztewl`$$!!?vBv?}(Af?JjE#S=;O&{T4nS)|rM6NU zFeb!5;EsZr9o-43JK)qVXm7xs(DKUm^$eIFv!emyWFEV$qdefQe8An^0e1tyn;rRp zl}?&x>2QjTm3GqFlId_L{yICcljfZg=!Kpy>!ghhv1fZ~gNruN^n|d*OPSf9uM9l1TKD~)S_Ny~O>2@aU>IOdu~+uedPrOguAq#g;0j6U z^mU1ZG8{(=u1x~%mVLC{L7_Ur9d18C=YG`02ShV}aj_qqUtv(>S!_N9~AqIG4w69IUnT zmhh7Q;tCVW1DZtG#^V9^(O_+mXy^o3eIeT;c*!3 zjYG6^q`}tVVfk3y!3PUH=d`5$p8qC;OeSkgiu$fVQ3>qXw^#0o%G}mN5vwx@Z5~k@$%l0+B5<5F770O9~7P@ zfX+Zu7mw2PI!0ugi^EhjvvIVRPx)a-H}0gt&^|v$t9ukb6K#DqTH7q4^u1gI>5AP4L2@Qq-h7<)m4u{AyDUML zbAjXwC&);Gb|ElYrbN5*(A20CwZb|`Uf?2mzCiMP2gwV3NWOm%Bym{He(WR-6+7KQ zCS6KONM1}xj+2oDC4)#_LP(xm50bN8BxeaEXAzP~Yqk%`4-SIlrRe^#@!D!{TSM|g zf(%V1?^?lu2dOj=9b>DRpmh)xdQ|SJ)Og0d8W68e&_*gaY%@_SYW5Meg@A1ce2vO8 zdCXS{;qcsyIe3$eov3{#HdlRo(C+_6z|&6AI(nh2<@E0yHzNhbkELxs1&TX`z$b@6 zU@qFUkDjEJ7gT$b^g<)BNF!VxA`P97kTa^OY`HuPN45 ziZ7M%65*K9Q1C6CPkZ=c3_?MrwV2kzzW5T&^u9bXOS4t6_v=$9*bp8E9Y=G83V&0N zfn9D;vFD+}tQ7I{qiN4yrnOcCZ5`c@Yj;v3S%AM-qZ-F?adgOMtfEHqcEi%CG<$fB zc1*~Joj=M59!om}c1S}wG^C?x_79f>yI$VN9PH?9nFA9%nnrZK-cRSx*|@n{k(+|N zff}uzt34SK7yp8mer%WU_8kRh(Dp4IW|q*R`>xlbG|k?LlF4OM(|(}mu9&@ICSQrfxpp}8kqh} zGW<0C-aE@_2(K^JGL#d&cO3%LK{ICvl$mka3V);BkhN0r>6kqRd|(@a;mxs;q?9+v_2u_ak~f8?obks=b#urln^QamXW)zmZl{m z(-K+Dki?CQAOQWYCI@R{E-PH;bj)E@4*f`O7s`6{`cjrM4|aA}kXTJ}iDkBpVvp~Y1Nd9J%O@4lY9(2{-nUC@c% zslinGfsSf9v|Z2ta@Y)ibJ}k3)Ak#pZ3rc(XosaB>^+2M;%W z$gWIO;@))8*(_`j;@3f@xqT8TzTKd83%MzGHsC((X60J@{rj{#GTDbuXu5stqgtPI zW?ZfcVuV1pyjLXH`e(j?GBIb$!~$LU`lkxetJo3DKg7Q zI^Id=A3Y)GXVQAUtQ89v00r*;4of*X@HO)55gzeLmf zQzyb+(WLo%fHHmF{P7cOeO}SxVuBy?0l3G{Bmmn7@Cc!0zoPZ^RA}-C5COZFF?wg7 z9|ee=zg1hVDEG3B+qCJ*6U=&5drx_q9e7on6<-~4S1kBnbyh4^v*p{hB??64HLav)JvyPPIk>dwcZL+xBt|<3p6;b z9VXA>JWgcc-;--8E=^0;)E3JVO<3>xyI#Zwzpm+God$QWg_4W>m$)Uh4Z;AE` z@V(XB9NX%nio6wSS`NANZLLc;Z{~OhbWw?FRa)(96TV)G1YwGZFod;rGzb&=mmmyM zwygEPcvs{9rFmVI;PGYu(zr~cSPgJ(z5uDI*so`H5NXN4CcJRj6?+}e! zf;<*sPME&8Lo^=8cl}*XnGx>_$|Uf3`nz=~gZq&%2Qp;23w1!TBn+FwbI=_8`eeuwg~{jm^ruoxhe(8TlVb7 z+CZQkYowR5%1^Wg?r-ftxFbK&u2JygtDkDc?tR%@Sv!23LG5$mIXFY(sWP*Yf<5^~ zy*(TDnU)a{kY>aN`7#^Sqj%X;1-e&PGNop#fKT$-98UmKDwUMof|qpPeQjG`(xJ@Cxms&ggwh*3+P7c(DLQ9GaX}t-evhSOP-hO3+$*R{Zo%Tl zdNG^7SL-iQs?U<8MHvGr#f15HyGAmcZ;@jM_G%UGT!0bW-y5WUPkm4FxsaL)npzU) z#zs-olhFdr6&S>ADmT!Se^S63E?`~&FgPh-7533St-pdo(36dlD42sn5YV0CA}<61 zo7m&N(FT*)-Sw@Y6F7@i?JsP;^gAurOKi}Zcm&?5$7IC9W#4Jz@$$Uyv@(iAX*`n5 zax)vJ&DoAVa!HhG$xE`5?0)66H1vC|)NM%;(ohmxXwedPlK6X$76`UPa=YPst{WTv zpjo|BI0dIm;OLIZQ_J#nv8t7DpK5;Kxs!kXAP7W3*2d3s3Rv_7h z^vpcK-<5q?lEh~YaGZZTAaD*&9`!8yvY4|aXX!vhc4aX;OSb6sd$Mh1>lW0>goNzL zl23ewLd`STlZ6A!HYXR5mvHqOD^$A>6})wZwr^0-IHFYeeT<~lczl{ z+K*HFgqZBxCh&bsMxEgVeA`k$-Ic*<^?ru#MOSc)?O3LMidwI4i+ES|ZJPu5j%@vi zkn&fZ+ZO13W}ZGlB){*YgaK+8Q>q83B1`94ApF5r4KoYj3Zw{|yq{cI38ba>lf`#8 zaKFW|9o*}cK+6PZ8Icd5Y|RZq;g*Zvxq~e=<@btP3BXpVhFtVg3fCJ!YxMC}Lw%sa zonpRBPd2m-=r^X3KHl|}29d8cJQ23STN0?VpYoNqNA$z_O4xBlzEW3oGjge(a1}SH zNY_{D>G(hm1BY{z{TkJPiQDm*sN(&J>^kZP06E@T`4GR zdqGouwp1~JrvY&Puxb^^QW`Xl-19heOq1C)VYcb7Z#dgL61iQ#jTh$b!^5CJ?wf?FkCJr`JP${-0w*R?WzO_e(~MlOD6XH*AZ$QDB(;4 zcgkQx-_>(n5riSL=WNp(E9`2GljRXj_rgFl{MQ_CrtAME2Yjrd|C=0e!_@!pI^bgY z(zPMjj+ z^xnaq?3OrJ*|PUefp^D*-bjtRY@S3mJk0Nyf`ED2nvBBaX8I{&u>oM%5r=9+^p7qe z@e2E*nQp|q1|K2aPfZGWg->s{Xs#D3%5SV!3%#`hpRS15YxYSConQ3m z5UT-Np#W4#_Qt?ga; z=ecS{?Q4a3QTl+{_F02_TI&5z^a$`cq+V_-(<^+@IVm6yMRJt)mFZ`+@lbri-<`^D-L4kd z05ULh%k{V?HV$41vJt535=z!y(-xcAxy?{>t&pG~oP3vng~aT<3IwR0OV?n!zZ7`{ zl1zEfy(jk~npyzaf|X}ECqu4&pH_O@J5NMhiMu89?==%6YDN>5d00{r zF3Z~K(+`eIb3l|<=pz-RwIy6y;PJ`|{X(&Z*wT*++-_D;sV4?N+*{7T(C z+M9(o{ubJb(X^$5&q{8I&>EEB*+QqzxUnWa0Tt*d#|_>BAA#)lfwTk2EmeAF#TiR+ z3X=-aQ3a7rWyu_@+_Y$~5A`)xe}6vG5g&RORie8-9rQC&-MK2V3XfmwpkF8ivOOPo zN0%}k1U?-IpCYTHkKdn8DW&A*r)bU2>#vh|uM@q;e{ggXf2HrVkcaMuR_Aom z`%_&`2R}H~lm)Dgz`Qu@(Oopwof_jmIKX_3Kw7rxf#w=@<^lE*opmpb)f0~|@2qz} zR4=_mFTJQ2iNS)s^hR?TU3f3uyNF);z#d-GMW3r6E#6J{PA&EYbmwk*Tv^YKmmVka z_&PlHF%8K+w|~UO{Q&WDH!k~)yX%(AG)LfZkM4*lf3Pp_uH&@K5A22>`gv%6`YSo! zbioRd_3gy=on2hcEZo+`uIs5c^XHo=1njmorw496&5F152;eNBZigGCAf}dPA{ZM| zcz*BJoFaB|FM%Ir@8x(K)j?18ZZCZc9Y!L}c^^K3ul5lu$*|puDrpxC3Y?xi1t4jO@- z-B+|mUfKG-ytUnZMQdci5A@ZK3@lY)EjNHI47n>T{FolSIO2nxLbf0&G(OpG>mND6 zG}so%okSwY8GHYOoNladKRu!#CD2cVld`2w$t2tN4|H==KhX`$HG8TbAItU+#j+S# z<~je&>D{e9MnN7dFrqq!8n4ekLQss%@{32*$y3$%7mz7Aryt4lRL9`M<$u^+d*;VE zGnDM``Kco4tl+4-%Z5r=>b0YFFChghZf6bFZ-nwt6)`o*HF%cL9+O zIcum+;@)_)(G)j%9Y$dc9c?sYKMvKKxD!eWgLV zhNt16IoQNw48KIACu{r?K}uuDaLzS?DH3Z=hJJu*=Uk%qAyNHpR7cT64pp>}17 zCS~yU7^5>aaqmdoTZAI-f6Q@p-rnbbo3zGV#~ED|sDItDWqlA=F zvV7O5fRv^u7x|@>G{)V>8(q=Gw9!IoLSwi}jh`+gOjeB+>+etzY{zKMHhISg8w$-} z4?RXdg4l5Ju|lXx7d(2b9>e2*9jkkLABiV2#^|MZ+-i)FX{ZP`Zj64a=T{|>AE0Yh zfO{fSSd?JCzLkeGr3S(%h3JV5)Py^p7>S|;3L*D_3e~~-9j6xww>Qq6J1*2@-xI*{ zo3TbAke`2?KG5YlI8p4~<8*6)*I_gGSrjsRo&jXoMTVaW}$?O4yKGJ#dase64n+G!( zP)w|Lf^ii3I_o68${jPPY2SI0UapkA6Xw+ml4;%3PLTe3vpm$cI%BqS8TP{N4oyph z*_v1NrYv`yUJ%8OK2#M*glKa*a_61Zw-MY?+H*Ub`I~lWwc0m?EI9?MC~;1ANM_JS zRvdmSO#^r+HBRz-!buc`N+71#2RK9<$}dI@~9XEr!C!1 zbhI+;L?^4G)oD^9T}yP9kq`P@(D5z>UZjp|k+DGJjYG>;xNX|yNC47Osl zS}rQnK*ffWc;9#DAO*cJmSYW*wG0xOxki3xXPzh58C}p%&GiO156sMdYg-cJ;DAF18{iI(uP5iR^?lUxe(pm@{Ak~% z;@|8TG*p6D9K;u~`|^x}atH6@>);)9d>gS{l}0lW>L>X`)WWPu6A{c?MVOUaN7`r$ zsA7?nLBxD~6*PYyXQVkOZ&W#74RZKubc(Oixr7bD!*n5G;49Cc&PucRcF!j4y*34V^h zfbGqb#nX`iKk0*3xiBRI*edxm7>&ySX-|>?6*7RoxeRby%~gTJNm!W+Fp_J;Cqo3d z6&I|L5&>s$IIcySuZM4N9qSBE7)*vk2dU)BQM%lt&sK3#Axv5%#Y`u{3i= zTHzaMS)Gw`pM{gw;(>_9o@-Qx|7tNfNrHkgiOxzQMp<7_ET5hVIyZuaQljHv zUhH6A>cd>GgE>4PmjPSw5XxjPMvUh0KlVlpe*TSo0Qf*I6yHP;b0*>iOhlG54=<$V zVM{2{rAr8o2C>{0X(G4^-45Kk+(9q5Nz0+@fd;|&5}m;qSTvZ)<(f|g^;(vUd);yu z%i{0htuWRn0D*%M?99`##%QlDYQnBK9edSA=NtL#wx$NY&cxSi>FYD66*pl&)2|QV zYtBHgfu5}O8M?;y63}V+c&DJiC}S_uUzy|7G8QVpUl$hO*Lhux{Dv2LFP=#~SB+7N z*~TtLSuRc(x;S0LCQe0@^KUH9ug0-9_wf}9-asA@Mfu^5p}ea}L9@0l3XVhxmd{tOWFHq9s_I;MW_$=;?HMtcti zv9IZcwmQf?-g|ls+m}@1>@3}A$bK54HetoRRUFRfiB^x*iRNb%_vExpHG2^|pc`?v z^?0@6Xrkq?ybKxy(GvHU2)+ZWsS>Nv58czSdmL;==TP_#ayZ()do943?3>>Un^uQu zi#e*z@lRhXn66^H{6Z*s3(e3AbfN`pT8!nYNOqjFHgTzlbS!Lk8JMTi>^RLm6GDMF z`bx-R>rUiqG!U5*<=9hUq-R1bF+29jIYxaoQc`9suAYaxPsOSbEa*k{a7TOYuqwG7%O!28_ie^MJ z5jWvTVI#Jt6pCU*zEQ-E(2ORT#6gj{%F=wJunDh9g;1-F7izJ8%|y}!_)>%wrU(nf zaBj+AkOfw$pfl`Py>XY64m)(b&O(Yy@=PVZjWTL_&pu!7iiKxI^ z1Qj-d3S01us6eL|T`C|xQx6`W6{CeTXP*R>ad41)8_l33t|2)|oR zS_A#0XblhlRJ7)zh8Rn&8?9kM{czD5r&}so<8-5zh7%huaK<_<m<)7Dt~U#a-BcdC`2tfldAQikVUc+- zF3ZpYu?V$9L#=^Rj$3i~P;2~7xyp~_1-$Z9c*lpz6On=)$>W2}!Yjw9j&X)M-Z#`g z5$<_Iy%R{Ww!^R+Mer>bhr`8w&RFlnSRX+XG*)Vg##)Q9Zp2?C4z;6DRS zY+v(06b5lST)fFg`WZ%wc$1HmTH;dd#G8&32S@ss<4p*$Gg68-F;Xes#7O^4yy@zz zc{un}H{OI0A1>bHBTdDde5BM87h)&gbc9$6bGU{+c)VF%f4m79CJ)DnH!)Hv-o(Q{ z5pQ~PdMDxMFmx>n#-te9<7dvY9Gc2rJ1?VYHG)BOdH5(5H8WF2@&z&8E%l6-uucsZew@5;R5zqm zt!i}c#I$_4yls--R7}gqD}@LtX>?**5KE3}(b7R;T2Ho9AuYY;#EB|9>x7alHtJHn zkj=XQ0nzD~Qp`G6Z^CYf7Ui?G^z{Y)Pt&4C5xj`2F?fWD-u9_%|D}kzj%$S%3oq02 z^IjG|Zc$n9R#;yff#>W3`sboEjYc@#Rb0e2($}XSM^yI={)*v3Nw>+}PSDyWEfx5p zmor)Xq2dbGwHojIbO%-#E_kRopI!Jk{`sujXnbslB3!t`bs}7qN4Ri7{tFQ<`)E|r zYixT?Q9+&?xB`_eA+{>3sDyn}16+#c5JEXcP4bq9oOlxui$d(^IUvc~7iTnKQvi|o zB}hWSC4StkvJuUVqDF1fc8G`DRrUnEam+bJlibI|^Npx9QiQ9@5pD<( zE?@R2gL71Wgo``|MNeLY3o&NjT&_1&o?-FndW-sETHwi&SN!>yRyss_xR@5RE|%>6 zhhkdjARg1IhmL9a1VS0}`Ep}guJkN=2sM1DnD)N8&<3YM=;fFekt^{qV%iXE`%B@G z?ePUME$X?WGK!PV;Q1ynw-ATzJkta7F2%X`&(#asw@G_UKy6GxL0uy3MT1TolyXBS zP8(@#{gt|*{LEguQtuOY6&h`-CWazoE#`tau+>%iDaa^ZdzJ1LQ%uL>jaSv#K~3+A zMP*v*-E)=x3EutZJiV=(3K1)kxcvgoy5y-L6#@!~7Q|1^$yxE8R(h$7jKnsqhz+xqvf3-dsh`n{S-ppO5#X2(^d0BBGtGTZ@gT=4Wy8~eCH39%xKNPD! z)TTCs!0h>J^vQU!&3v&P0HG{9WB#FDL{PwPpU+>+Ss-4dJsN`+9O^~dt}%B3-$wWH z0aTmJ-7vRhIE2Ps2`h~|7Nm=a9JDiH|FyWc5>>{p)4kHbv^S&ob^P%} z=`q|{HV2PS@)+m4hTvz#w!(I#p_ly)u7(NCm;4*DLJ`G-46c6xlKpX=?$vmujT(uC zdPQruLkvafo~9+Sc{!Bqh+WH6R!ds)r#&097uG{GFTq6{z8+o3iFRP2AR17zJ1x@J z2ac^Nma>IsyPYHcIJTD0BG>B~F5eKJTh~LP_#rhbH>kej_@VbC!#kP=0btW78RPI+ zKAI-@)nRstV!=IGK~|SQgL|@q3-c1FyeI3l6fcOxw#Bz4N#OoHS;1tF1ei)E@+ZV! zaw3Q6P4%7_IF9w#J%k1!u;<^1eZ;8}3#ns+C?v8a0Tm~X4d%BCBhl`45Y#ASQlUqo z@`%s7g4}=Z@L-fZx>V0|rxo+TwlC$!QQ9#f7N9*F#`t-VOPC&Wwb~)*%%?;$hKHar zpAw%jJOrKjgmm$=noMS%Q1yHb+8|DQZ$17eZ8Lls=YLFuSK@-S4eBX$W`8WxKbicm z{7`|LDXmd)rl1+5oU)+sj42D6&V6_!L-8%mY1{GF5k!TO+i{#A!%kow%TAP7#a79r zgrX&Md7}o&4L0$bEbp7b{G}i08P$|fJ)Y95)X?#;ueerd1`cfejAh^Bg4l270e{dPluK8nL2T`Wm@UNx(zN1B-Hk7}L>NrCX^VWW|&u#UdZsYv*qi zh-FVK*IP|-wW)(M%7+l8kYF=>I7@6DO5VzG=KFiNcj-)bin%-~=-j({P-VSNvrS56CO&+Y4+(XCsXxj@lu!v69crB36Mb$YP!9T?o7+}>|-Gg7* z`c-=Crf8kyP2SqWzF4K}Xv)r7t*=tNdrfFtpm+3~`jZYWi5(lxRvz*f7XMUO>K6J4 z?$i5fecfXa``C#!XWlh=cw%7}P>{`9%2&8_oP=tlO2renXOyIh=xI)W(Btf|ioh8^@ z{=uI#aGqp~Cz}t%7%Cv;)YD`QaX-uv- zvmC{l7SNa~l?jEuYDx+-A9vm4bA?$Xb0JAF>e{rZPRB~6$X+>v7^3atXGkZ-9gmOBO(V9e4xn)TY^Ye$$i99Iq zbfTvcxyB)W6S9}`lQ2e4C9?ZtNT4iVu9ve`_5*ObQ|SHse;m6<%YN8nPQ7? zW*be}ymF%n?lW6nZnS1k-JyR5xOI1mo%@m^+ z$4Q`YOW67w^ek7TWgSPZh6L&tX<17J08=9EIdMYTt;X!7ySPXzMaU3Y>-2~#*Fm+E z$6hNnI!C)}gY6?=;LDPr)q2#QG#f4c`=qGa2>A}A)me$Ku11jX_lGvHqK_`Ujr zRWGDN_rOa^;6!Tc&hD4;U!`G#iRNxw(CAULs`$x+$6TR2gQtFS8ozEIEaofZ_=w`9v;A%@Q~34 zRhjmf-afOPqLRX6+wK=V2(EEr4FXmk5Igk2>a5QL+!dJlfY?M&cKyBw^a~Y#p*r$u zM?R>3kH>PMIwIUJkMr|sC{))X7vCKNO3v>4tMmf)?nC+@Pi>LSbSFl#aX~)j`oM92 z5Szgh7UodqV`6y;6cXnH72I5HH3`5%z)f+7)g8`}lKO9xwW%QZ5~w?klSJzr5;7 z;lGzxQH`YkQ~FxWW8_6~2(un7=*A3CSz%dUk&@$8IHzyt3UT!_Io?6ZphAS@qJlLA zY}bq8BoApt)HkjI3V)^WX5<4vDIKCdjbve< zx8SP?y%n_S5-9YR4>YI^B~Yj>fF8O&jRX$GC6(x}|BB zKaVrRpwWMi4@e{Y&#=G+=qWh+|68Xht&Ul&j}QJ#ouae;`^?au{m(0f1`vV&1YfwP zP=h`{Tm?4g(Ht)g5L611D{(lbKuyW@J`dp+9a;-WeWqdt&wU{+fY~Rlcd!Cgrzx2f z2N50rKi38S|I9hufb(|hi@_Beztw#u8p__&W6iyQ1u4ID+VqG6k(ss}H<24Kv5y*M zmEY-^qJ#y!g)G@ypaA8r_w?RW?ZHcZr_(;oL?)8oa*M$@ocK}SC64`*M>uX5uS~Fb zm#DHpLCQveDX7Vy7+#S87+|}6Hz>~j-HmO`g^)Gc0-r`4?j%b&CtPfDIcK5MpT7_Ahn zbML2m+mM1TzYvsfCVJr|m1tTUe<|`K&GG%+1JuhBoGfzJ$XcMJZ-qg0=XftU+wl0L zrD%{JI-;rk`AdOF8NPShQwQyGJYKM;4#&5`<9iijg#z-bhF2-7H6Fk86+bxt#aFsl z45JMmmwe41cl%mIv~4l=Grxvok5+096y{eW6)Y#k+XWGB* zy-t3-()$TlIbi-otL)Aj^jx=!W0e4_@`F)PA?f0s_5!ed05D}Ac@JduI)Dx{_VH>M zkL(lGFgk(`d-tJO4d_4`au|k5;K77Uls2UBdms}T^gGm|OOJn(>g?KspQi}4`+r@5 z7PHD9`ArD_1}#c4#D7eGc7=13#WlviPm7XH{*UR;9xU%yPTBvM5+(Hi#zgFO>e|4FyB#BnW0M;2qCp!w3O|4x&xacreor{e3yQ*m z_&i}am##a;>oicttZyeABJGu9cvaxwWU|w8>WmLZWn|)!tGOx1=n{8Z6txbXl6Dc2 zuh}G*li}!Gqn%6Rpsz_Zy*}6QD#nwqxjnZI4uOLtIi5UJ$cHtzy=F86u3DIAI zTp1$yr4i8|oK^N%gpZxhv%6!5ugV%Wt~2l0oQ^`YLbk|dJr!UIYBM!9yjv6Cv$})i zXXc5(+Z&5c;kdGfP3jDCpMQ|#zD{gn_-}v+C;8ctu5#oDht}<`oW@AL{>x27cjVb- zH#Mrf>noGI7);jGvHsSv*&@xSaiL*d4s`Zd(2cI(MBb3Mhs)PAEyXU28K!mWjT~he(-myAwG6K?yvvmA56g()w?=WX0|NTjJ|b@Li-#^v7`&)9MIEqW zF8aK@HQ?M{gA1y#Y%VA-mn4DKT~7_#I|&#ZmL3s1D`E89W_jHs2{OfE-i(tWe4;hZ zv7b_Ew8a4V4u-o*jfkteD7P}ajd6sX(agA7sb11p#kr~3sQcyHFy!B2$+r*HyJ3j$ z+rfsR)V>|;uq@)6T<}M6ZT(x>;Gv`jqxMxWVeEJ|D~3J!ur9d@sG-;a+c!R{P!_JL`%V`VLkHWS^Ec)N^>vB9YR zVb>7?<Xq61f`#1#?-EV#6pLVpF^kqr9Oj# z7IY(NQn0TR``-Fpux@RPT$e_0FI|DoXRnkR-T4k8cKkGJ8wo)g&G+|FuawVRCEdGXd3{f$4`(w+@uG!p3+ z-xi&l$Y87b7*$F;HfD(4rbWA(W9p8FhZ9_rTkZJU1&P*?50!X(t99fnCEmfRpl=oIwXIpF zu*Z@{OS+=a(foV`ysOWDa|KOJv$9yE5><^nXz)Iq0**Ln(VBL6w9Nq0UVRw1B{aL zgEc727rUTMBw2zSIl+}G%5mk&^|qq)%I(_$MU2HD;-e8bVO&PgNuh8 z2ePX>8)YEt{hf`@?uN!-8M`7j@kX3Ld+WyHCU#jDBagIp=dOm?3iy$zAXsq`<;4YB zf=Ez%C{jTsyVOOb87}K;cqL>#hwF*1+~In)tB@pl?SkcWGsX!y$1XT3*h4Bx(({NU z-Ol+1aIL)WR8W?#9_Nxvcm^X$2^7}D2Wok({ON+SmE8@mpe$T=HmAE`4r=DLWBr>; z$^u>ad|6BMh?26E_V6BtstTgP#Y_=R-nLgJ(5kP{taM*}FjC}BrRSepaQ!_uQ*z?i z_FhhR--bX2_O=6nFyfAX((KA6 zi<{j*!p1SXAzx@Gn=zVb692`OMrXP;hvq>xWAr=D3X$WI2|5!E$!y2lQ^C-g;2^T1 zUE0&w$cT6Hxh1|DhCxdgG_F1)SC4V^Sv4}QzEe1^apf*nmV{}di;G)3A8x)&DrJjE zBW?hS)Um=oV|REf?6ZCKSYg@J9nK0vOkjnp4q}CU_OKo+ESo)_6+T#lvK=IH)N6%( z){m_4Kv&PpR=Bg(k>snB@HpnWd&Kvk=h zJvG*7+RFgTMsglBJ?g3l8R!l1kIo5%BFoLW;qg@SK>bevyapJ*O2R>*yg*}8x zkn6zLF`W2aX&oxQxm!rEwo@^{XUJP6DJ$c|O|9&*9!B|Lt$AyKuT#fSXl+`im#ldk z0m;ia3hdoOo`2Sww-qfpH6H6)^XN$9Melrk5+*J4P$tc4?}V6%QN}9h{os8UyG9{m z<@a4A+_jQ=A~c4ZF1#y#tpMu}5k=XoUy| zTyo*9-@pp}Tkf|Y=L*+bv~!Urz4oVXw&;(Saj``S>vEh}zkt2?%ePy^T$;)zfHXRx zgL^GXS+C;_?`{vM{l9Rzg)i8_{=#ttl9K!H#Vf4Gak}|eZ@xgfot-dFE|>Zr4^!-)#^HLFK!oDlaUvB?3F_IvRTz>^ ztD|T=&2&hecIN~hq2NjkjipZ%3(=SlhI=sv+GkEQS_XSkuXp;`23<;HfXBxbi$=j@-`H4aaO#NQVAEtx89D`CTx477GZYL zG-HzQmco5$a6G(RIwAA(G^4YE``6DgG*?+uug9Ee-0FL?#&_JFs9JDVoi{;MHuEgp z{4?KPcb2hGLBlgobhy06JK2Ic&>JBMbm^8O!Cd2~8f^fqg(wtmN?J87%W#3Cr?T zGa&oZ`5dD=+K_2Q>U`-r#(8+0bFSgldV;}W?at-pY8ISpv~Vd)CT8=w#+Ao-Q_1_w zr9@e&oFWr0m{m*$OIl-vqkhh#0}3l~%3YnfDRi`txai7^cLY`VlS+#ymz;QdSZ<^W}uxLu4Wk(d=Au|hH{ zjT~~%&Y5Kl6dT~7kt!i{p5sbF_r@&aCIy?KXB%E2Es~9uvpN4iIa|<%WD!T)I{~`o zr2<9BpFQkSV~DD}!Uw^_%FbM9j8c^^?GqOp z$2C^hhuDnUj52%2TH^>+sj*|X8Oznk=G=tZAL*mCWIh#`dc=O|4&%-+f1H;F`qP!U zX^}_R-_{$I4ff?gwPT7R`|Qo@joL!xdwbl|#?A)ncRB3r7mO17*lorK85!T_q$iu? zu;eF3v3=|t#u*Xi7yHSNjiWM@_gVHHVG=H*FBOsqp1nuA5Z7&{LAb4zyjuSOS7hR8H^rn`|TmrS*9 zZroEsbv;6&stUCm*>AKF3UwaIOn9m|e@x7E!hWNt2uKz*h+vi-#QcVIU|xD|m>6Tr zexY%Qtv=juBt6zozKnV;PA}=62Z^^_Gn>O|^UV_b)ZdI^McH9j|4zFIma<3xFq#YI zoy+Z#5Nwz|_Uj*T8h5Z04;WG9Lw5cF<1FFTVe>P19dhO1O=jZv1Jdm-w1*?hxgnZ( zQMSUQY`9f*VoLx<;#>_9U@&g+17 zZFc+uvd-G4`>SEP=9ut=gnPncF)c`^%)d3>zx*}wXyTq(Cnz**^ z#0n(>GDD5v8UQg|fJU6F6Nt*3i5&v*;u``mxtH#mZ;OntD1jH?h@pXYB@}`zA=-se zXxl9mA(SOND73veZ0dA&z(I%q-pL)3oM5E^L1-nwtazmh803I3u6t^?#;U}k^evJ7 z?7OhpRnWBw?33cuS|?)A{0&GqTPiqnly0^qBTA1kEpA`@8mx4ykYDP|Hl>@<$tj>< zS~6V{X8-I2y$5M1^^%61hpriB8-aF|vja~A5`J(BSak+R`;H7VL9#)QxgZPXG( zx9W1R6>skX22+G-$A~x4WEmY9aR`zSKP2ilSsCx>0+tHE(i9-mvP|98Ld`(%WR@wF z2I4b(FoGP49?eBpJiB;MdhmRtGn;&mCjnLqQIQDJQZ&hrDfyd}=usvB`8u8-P@+e< z0OT7!T|hP}+brsuqHZezgcUkmJCl>E3YH0~y4E1!nrw4Z9B=bc(Pn|Pq=nU4gjie~ z6AzQ!oZWz|0K2(?>Fr5JyY`C>%(v3Tc)brp+M|ueszRie30L{Rd!bv{3Vr2cXIE+bB-Y& zjOCk04fe+R0U)7xyikvWI(TO|UZ2umjw(Ln@SdH(Fzwa_=8SaZb+#gEmMO2>&qmGH zvy>0m&86lh4`(ZnBGHI&Fer?h(ac;dAb6}QL2v`x++5;a3o|B^Rz4C6(pFEhbt7AtA|%58ItrWfr%KpRM7E}d+1v|fP=v4! z5b4K{0VKMLqO_6J73s(3EzP)SMX%cm1w~U@nx%p?sLSXh9#j{*wWV3E;52AU(>r@W zeDHNkGaqmzm z3Yee_qm<|**{!WKj|U3BRGQw#3~KBBzm*iRUR7pO{5G=6^b#)Z@Z0n%vl||->R@_T zMstnn@O?$fs3COO*-`#uw)c}p%J&cMs82sqBt#eaM7lo+~2t&aenVe zzY}HXcgiSHH{7dne(&TC3&?PN`Cq}OvrxUAsXuq*E+aLg2q6b z{q3*1nJ*|b5>Bw>5+7HSLVLA`S>UyUtgV#|;pa0+v~HAK|8P(9C`DP%j_zf8JLDS! zkvY8}%*ZL;-P?>SFR`t?&AWa13vA$(^A~V_+0s7d5y~9NIOt2qM8in6Wp^AZPNF9wS}#)6r(qQ^v`K4KYwkJLX0_&jhNA9Y5H7rGq;x;sQ<% zFn+e+1iuP{E`aaCjvHdeT;YM*vTKHzzY~XEHcY5u^u$&TGh6g@JFq&yA~c|y=dwu; z>Y6kw!YRH;AvLpfxNw@FC0NC9v+H=T!7f%LHG|%;I0?C=VK04O%Kp$KI!zYGB}LJo zb!Z-Jtku<`E$trVp(@yO!{ykuJGX|=qt4Xy06_K#(;V($fop@%LLV2Pmtd4$q-^-c zE6zf_#V@`2J0PXgD2dwzBh0v9@1)-b_XEKFBOtU$6OS~#!}dhulSi7Gc<)HeUPR1t ze*oM#(%ggh=8Q69N2L1WVwfju?@lFl4H!BVn{>%q@Xc3K34Wu zhVirz9~0?{;b6#N$C?)?qKOe)Vn?~;9*HJ)jWN$57Iw_oXx8Wi(_j}JXL`lP5r(ma z$C<~AR*v-}G6n$Z@#fv0Znusj0ME-k9=|_-yxCj9!O#;-@9Oyz@i=*ctPD@$*m*2C z767wPFni&>O(&S%0n?N5c>f9JNYUMRUw0Gm`>7|IC*iffpJ;kZLZ{&IcPC0o8*36D z#uS$rlL1h5lG(yD9oDH3n?>&xNow&lz?^>)cO6%sBt-lSJbv;d*>jz0 zzP^|^9sv%WGRWq->s>W|iTM2z9BaAJN6uMjbK%KmnRiUgnjIMQrQ-EVsrhWDdD_WY zhU?Jcmxigh`wM)9-P955PNFrJTS+jz4mCp9A6xr^nh@n*T81{`|- zY|SN@E)!&!D}yjs5zJ*1%vNzvy5`Vfhdo*gWbp2zz|$E<~CMpzU_Zk5YyJ z%r2a6w(OG{09*qXpb;NH5*h&i`#Iz*IG^)Gg8*Zmayr zznW^bng8NWl>Vo^N0KlUpyk0c%#!Zj`-SK_oxDp4Dws^hK`@TAPHQe~)eK?oOYr@T z8IpESV(}_0!hYys)^MiTlM3Q+k|yPqD@_bTBQDO&mD1J}N`;fC{1r~B=RwN6JOmQY zY}rgRDYiUZO*ajs(-N*Kss1#;?Vo9u4t4uRst7XS@dSbrmxw$;9k#OgD0AaHZgDuk zw6Y|fMmd;i=a?OZ5x0;o6gn>s?tb(f^Apt*pyV|Td1&TMT_&1%?0hpWmJwkb1i_GT zw0}4s!GUODK|L)*FElN0{1z5UMGG>kvp>!^i|lhRG;>0ty(_T12zrKS_{2;ksdH8o zH)R_xF?R^CxdAZHpWQkOfx`Xv+S%rt5`q{aV%3N@MA8vFQFP~JW}X;l5KDX8Wf-TY zxs&rz3=XskY+B(BW!IRwqM4MBg{6J2A62%`L zu|khTHnQihG7}~I2W-!x#eIBqM~Uie{1v%^sq@TI&t;%peKkJm11;HQN=dQMMo9=L z<*Ge-A_2W{o*5tH(Fm=~^R>d2qtiPw_&nw3DqP61uQgIYyXTonAsSia4Ty7aE63aNZHEw6(Y;hEC>Mx7fel zkAPMv6q50+SIa3HzRgJhK&tGFYs}{wskesgZ&sO|R2Eu+tlDzB`3iG-1LZ0<>kh<+ z_ur0O-c>gKuEkCjrmsV$`ERW6I`dlPS9{w!^HN2b%Z98sD+)G*qd4GXA-0~`A5MpY zD*TZz*`oDOEj!uW>&+G#An+LTJv#>nng}5I{mMwPYvhSMmRx5xXN@h6TY}N+E zkPq3L@HI<$kCi@b?o{ru72CX_A$nW#tl1AuzWuB@7*Cr$M?iP5Yqyzwm0fJxHgl?S zwcYJib6hrdzp%H>;&kO&ws9vi0=Ki3@0m|3*PzIydA4$m{mL$LovJLhFZ{r~Q&Dy^ z>m##+$Nb4#vyn=~nv*jLaCO*OADOL`jrOvS%#mvDZc3LTI$4$(S;T($#O&g|iIFLh z=fN}Hn@c}8bsTpyJ~#W=YdH_c(--)$uHzwMwVud0dhD z4b;aCZ2LFxYIm_8zu|*Vd~52evcm53y}44MwM#A~$;H_uq+Zm@eNjh#-~!QhgX(xD zZ#(R?o&TeGGYE0-k0v&eUT;7Alld(^*|+j?2Xd7+*fF`WN%(jqH#Qj`MqcbWWtsg^ zUhGsAOgcCco1m<-*GFPcDasOdc9U2&e*L;hY^s=fp_L*1`OR^QkvH3zZF36^d`fZG87Htd-{A{P?S9=QY{n{VRA z-gWH4Sga>L9*o7N0aMG0?ZhDeuwoAuBVf5M8H?MmcZ)rm>3rFx+-#rSFLq|5$Okla z*xrz={X6QCMBcN%7#ZsoR&HWtV`6dTW_I+L*ikt*GHfNGr`)6;A3sz}zd8$aVYPC{eE$5w$$R%lXG!@*d?*cq-S>Jtk@}G=>c0`9lKFk$&xj(3(>`+HL*(h z*U+5U2g*wOlR2@A6cBU#<*}{GO?KNWVhcm~eEh1|UG#a{{MdpFe15+;_A_X1f3-9= zKdh`^7cY;UuPkSKm&f)(jv}jLQTEG<*c=di*2-940Bl|vTLOSlt74Bk0LNgmr>u_U zD9UCwvo=BRhI+tk>b;AGyti|AYP-yEfMPa4$V|H~@~t<%fqt--m@7!FJw?!F+jptg7Mt znK`+zu&{68vm&>$R(Hg{fUPXJGuAd&S#2NjVC*GDsbvixj#VnFSf7VuCcd5gaIDz* zre~;;+AuB^n)q<60FUl{I93|QgQlqm_MV4h9YbJ;_@-EMd<=9x&e{}fg>TC?#acp2 zwrq+W+fP}|3V#R8YP;v}vD-sR?UE0zzGx8*w6q5+*56gU&@gPZzzdziR&gdsF)YUl zOz6xUYfpC3y}6E`@)0Z+av`wZQblc&pM`?TGkv z`%Q>Y;U)y%P$HkQS6f(jgCS?Nv{oy%wpM06hmPzI%B?kdR!us0Fi^H6@)~?EGC|456uyJ>>4PC8C%GIoKH|uuT%tyLe&6KrlXE&>*vVo;{M+a-!eci3E zlznV<59?dyVRn5_Yqat!`=qB8EBaN<%>W%J=a|f#nGC~{z$g8c>AkGj(fAP;Bs)Kb zW+qiy>%fn+E^Vc?O~Wg2erU5UhKs)kV@r+mJAI~p2f6TyJ-3&&Jd94`{V>!`?5TcM zOnJk8zn}HC%69j&8rskIx2m(C83qos4D1}9GR&G20sN;YV{kSbJl<-Bj|;|IcX%nd zSP2-A2@|XnU|u#&u)IwO^sDll6?J|sVdg}uZG~rIZ_E{2 zX6x8jwXc=3tgoG76|jX9tq2;gooIOpDyeaRv?BLH!>1c>1b$9<&Ovf%E(MgdgCDw0eTa9%jV3TvK9qG!4wsDoU zUCG}?M^$%)k~ciuh(2z403S@b+ImRY%IvGH^P9c{!=3?LX(s^v9g4io`dnijgZ<1m zUSpk&h#@rJx}evcbod|}(d1feFyKy__Zli9Pz^djWVjGeAczUknDc-=Jl~3iKf@Uz zcG5SNX(6~EMI4H}mP>9hr2$_hx~ZIGk*`_N0;^@--!q*b32+Y^yudm~+0LF=V8yY7 zynBJwMtP3qU5k%rSodqKF3Pj)9QyVmTTLHNvRCNi3HHmiR;>E(nNBY=qPaQr7d82O zZf*nj?`^qABd4A}otvBG{{8pdT>d7(Z_VXug}?i9E|PXB_?L3IM&Zw&%H?{5|NTO0 zYiJ^Q466szOv6)XkC`BylsDWqctK!*=KiKZXKm6 zkJ*>6v=%7JWAFj2OYw2tYU`g(zM^|`p`va@n9A>C-^|Xfwc^^EFtm4Cg|Z$y#3J~T zL0|6SU)a61RwV)86%LS20MLva0AK81Yprcch1>KiUelR;Ow?J#{ZZ=or?u7q1aG}> zv5N39<`yg2@{Ujs#VY2&>%3opcsN49_#^c`fbq!w z{T8b^k)?EeizX5>A_r!bw=LF6$u;z6+7CVSq4R*!UiKJ%z` zTnRq)e_FSzu}!ebm=>fPNflT#AzpmCK7vJ=8hOip{|&2sdi-@CR837d0QZL7afkJI zp7N&s?Ppep%ua+dwkRsZcfet{N}5LDYKG*Gepcbh<7YMXH7#;GJ8_@2RC$+uv(L)M zN5(f+FZHu@rtCMPZ2ULSL|?PJzkzMp!?t~cvJ4Q&hQ!!hAoJ)iHS%@X=>red2n~MFP67?li(_T5w?BOFP09FngB?x z1oFBA@=XAw@vowl{=Ztfu=LBhrO!=nd8m;{nAMBm^S@fLzvfi5CD$gGxMcx%KDez* zI=%%SLo^TNTNJV<_CwyVZF9e$Bq=A3{49IGZ&vQr%18F-x$!ZXa0}Kgi1%oK^ID%Q zjUT7%wtKTUyn~O~9n0cps_%!`#?|p5Y~oGvkpO+*rg$0U`QBX~pN*4VC#;BHfRkTr z`>OckIlCbmxZfB0bT?bJI=%tm18U=8r3w8&QjYaQ3kyp0``9({%kkdsHSt=wCv(=K z$4~7q*2W*q&3K=DicjoY?~R8;P?mSyAHNwNM?MfgLHWjB^+3EZjL(Pc_$*cVhE;8f zuf*3^H^n#Nt6lSWJP}boVz+FKe~AGu+!ilX@b&gr<1gXs%)_ah(J`wzs|H?00PjD=SGI+lLKbNBlM{$2IH zPv+l4{JRR!GWB(Zly8}O5&wnwAl1=4uB5>k=*8)Jw$r!(S>S*u$)O%hjq^wqK#SZb z9?TWa6S$jh%QwP80E=XZcgEJ7m{-iM`!s$G+nAT=Z5xrq^sJ0$;Uh$zVb>QYZgKza z@qfsB?>H%n=6`%=_i|znxXf|8w=+A#-LXeFG6*Y4qJW7UR1m?0B0fGUpdtoPf?$II zK}AGSK+pjsoG3w*C@4q}6(x#*NDz?kyLxt}XZMZ+pV#O2*Y9+h-Ja^|>gww1>gww5 zto;6=@A|B){Gl#sot~VV-z*!v?9d?p1$XRPWJ2B8b?x#MUAiIv^O&r)v@YNXu7^qw zO2dbuMb^e9-UH7f8_+R7z~XPr&qa3i#{63)=`D zqz(E{wR~?oD{bHe?suU%AqpGxm+ShfN5NqDxPdRxiRa2jzAOncu(Pr6OrrFszPXKW zbd>Zb>(asZl<}yoM|JeoBwF`$@)fbZoqSKQ+MRqg^|;QyKcnNmK>=X&H@fR)U%g~( zxNJ1QcgQ7OVEF@mhu}+39OU~e8i=KPe3z*p={{fg%J5+K9PRtn38XEa_RRzXetOzh zJx<#E>3Cm(v)Nx!$*D<|c~m$dr^%liY3`&{kw$WZv`R_X1@G`;_~&p))9-r8SGkJx zm;T>bzFkgfvwrhCz5(?7^j%*RZXnh_o8xOoHxWnA^|cc&#~oOW!TPRPo*=!5&6sIy z^ju#np$oCzLLs5nDh4gk@5dp;&|Uw`^;zni*6FIh@4HXs;^U!HhJODld^-r|3V(yn59dqRO;{Vk zVaZcF_!D2#s}-PPUq%oYiI4LHBtF zqMn2@az$B`9o&e8I~cg5onn-YTwWH?q_W<@Ax3RQwMdG$>b`X0S6@yoFZ}8x&(0;j zE@C?~j9^fI(J9VMj|@eDu(Q!ieCgc|TI`DyYzebU(Tp*{q#+p4fES(nODhwE+id7G zY8+a&Jha58-1s*d)?iKKdUmW0t5sXRc1?_o3~Gt-Wb*A5)l*_K@|{C!I=Fkuz>KA9 zv+yjlaH>@D9!mwF0ojtJzUzf}{e(acl7CwWN_c<^4<-)Io1FrOfK>nqxSi)%&o+zZ z=aGuuMFMVzG**n+qsx5F(ssmpB|bNGpFo@!xAom8aGSVqj8F~`e{%3y90q0z)9{NB za)>C-+eAaav0)QYuD`et8z;HY+Iqq&pO>mmoQ+&C7L_BRD-zu!a=};tk}M-q8M0*= zjJC$)y;A^lR}v&SSx6yzC>yrimoBz|I4Pz{Xl#4WWG7eo(u5A)Yw$(vg^28uwkFsY z35)K@;#c@uQD~mQBFKQzMfd_C@h7rV+StJB44r-20;Wzm4G8m0gh4J>&M>*6j(K5) zFDpza6aj3?$#p_bB0IJNLsk@QX3^;)6^Kh@C$C6cC|c#l(u&1JM1pv7 zN%`2iS6OkPIF@}tSfRL3*jn)O3dF@D>hCE#fZN5z3si4@?rU~+agnh0yV{p|S4c_Z ziz4!=R%M$>w31K2`Z(;>T1f^~GgkWwML=z=F{((x%hE9STHYko6%_y;TkXpcTDwf| z_lv^)RCqf=_#;f z2x73dw@e|bw)+cTYw+Fsr7yEhsN^Dnq=>3x3tNcw#A=Q>M7|oT7bjvw4S|~Z!7?yw z0_CVLeXRty%F#suQ9yw63lr<|201&e#Uf8}#qw5*Aoc6l`0k4@n40YFMzgGPMo@bY zCYa8C*yI!2)gmoJ0@%3Omw|Pnnwx!1{y)I0|GL@N$%%lTy4!rE62fdwf9vZ*&u%+> zgQMWa{A`yG5gO;&+k1RBWBPP%kFUKXeaBkv^SuWr{;_?&4=_ub_M`6!xb4&T`^F&{ z>M0#(YQi4|##zhgh8hzO&Ltdcm*0>z&R8E_UN#U#>px zAWd#3>1&VrR0+@H$B22SSjXeO)0j*K{~+F;ViQjK2F9JD)7D_Qv6Ux%9#-v?Zy?zC z)G6O!Iv68FlzUIC*pSHu%6Nf2y|60{N^tBru8i3dGc-R=b_6wd_k12eFZw4%?v0^+ z-F!4B=D|{7o&N;C7qAacV+M<#v;Op15s38qCzo8scwLxJad}ZK5U0<(mqCHs-HkY8 zViVw5tjlSiY8mF9+Gv=FqA#EJ(Ml(Zt}CIW(>`mrGnFjf7HY<}ld9f2qBZJ365N%=mWiU3ZjmynVEY2i}f8&DC2evAk&5+5eT=X?Yy*pp@S$jYt;U2x@ z%VZlb`tB6+j_9gm#vab@|4q$X-tl?SHQX6#b7`cFbe%aSV%u7HH>V|bl zED=Y!cUfbtEf;T|PI3v(o_b2Qv~487ewm*N94cRPRxMXXI4*!%_8Ph+^yO*a|(pZOhIm4REpc|4m!gY`Py(^aULA>0QE@$|c5 zQEYHjedjlp9;;_D(NmAcEa9giV-G7+!6=*p+Q97S^#wRTrX$YNfIGmtrpT7*&=6(c zpCS(zmowQgH8wFd5||qC!P3*%!qfuPQs-+TV44sNEw(`sZ%QDGKn%-JN7$Fs%Ea6h zSk1t?~A|a#3b(_ zxKLQ9bh$upUR6$_lP^1_%S)w;EG9$Nv1+$6L+*@x$(izSaYW4-a0zCW<$Gx+Xl_O{ zM}uZqsrtf9`J|NmR5B0QlRTAzuf(w0)#Y>?dnC`1aLC5J)#Ohl=_y^t9!<&nN3=1O zHAE6_H#)z@YPII5;>0|;ri6P9^JMFS-WEtclqcs|*Ww{pjQgS`_d!8hkZ2P=X|hZg z#G)R&QxWg47qHidU|AoJoJFll?^}xZEyJf@o@Cm)ve6p(&@k+Mk6Z`DUgwoF+J_Ld z76@8X0XFX%cG2-Ux1hX@0B*y9xmm{X(ZrGnYAZn6hF8v$tU2AHW;Y1H8_EJ!6#;hb z1Yo;JK=SQ#2bnesWw#fQ?ZY91@Q0!iuz|J;W?90|)j{Ow5T1iVL!-Q1={;4eqX6s} z0oc`xEyl?n0`FpicM{;8Lg4J7eA!P25EHu2;(cfS-ZNG5+~~fU#1ieaGGERh3yMIw zdNPKiZUmZ004MT=xZQ-+pKPBzLPE<n#gUXG`YZ`tCgjbM z61z5cwjeu`%0%c4?YV=4(Xx^Z)5DU}Tf{3?Uy*%6_HQL)!h*X^z};qIMiE2Fb%90B zs^0DbpnF6aJy7xaikvP6$)1|CL zKT&o+-YUrOu3vDvKYnlV%hj>W_J?0?Abcs8NV-yO`yB=dOapkMiQmv5*hPLMdx(29 z?`uTa?c(+AWx(TtJWjdD6W2bczH^JEeeU4afgu@pgmST&jpV%cR%_lV@ZK4Ym%Ohu zAlp}*1`6nbCO(fQMwCIQ{&kwHb~mNKQdd@icL@}CMHDzX0Ya2e>^PrI|6a%rW>QZS zmhNC+U!loeB{WhExg__1g>;BO3a3_^WC#=MUqdcT7VAetkuOx*hbFtR|-K=xM(M0?+l74t&?$S;y>S5V5sqLhbirC6iD2=RUdy|?+9BSwKoP}s&I zIUgc?q6j+U9J{Ngd^dh=tts2i3c$Kim?85YWNR9btCbuwyepoe`ISP>m3U)pG+7jy zlvu1qE3)wcnOrM*#h9FZ6OgM)nBxazYu_h>> zt%jsb?Q5B2W-%%$nmd(ot(criCMfk~fK^Cci8X;Vi$Pg9zugvKWh<#`3pt(LU0cqy zwulEm2639R8f?Nvw$q_(RpNP;*O9A2Rj?zqM%$Nn#wGT5cMTqWFC5+*ONG~(@mnr5;4o6D6;9t~^1Yo|(P z?s~FEj40$S5bg!4d;5B#sFC$x%g4J@K~T|1Xw@b)ST-0r4CcSo9)p#8Z>(MSM&#>YlXfz< z9=CHpB)TMIVwN0oTZJiB8(SYW}t@<)N1U1lok0nQNVN7P#m|TUrXTrB?FY zVx1@&$NH9m4=XbfJD#(}P{4cQ(pGXUuSr^Pb!gzh(KsS#gxWEowJ5epYq_JnSdazVc4|itQ)Y z#}=&X`pFFYl)mdHf8~OF!~w!t=TIDY;S% ziumq1`AZyf@!Iop59tN{ujl1$vGC@tpCs?FzUjQaypfXl_S)Z*6D|`+SBBgqPsYa#d=E(qyuc?G`U)p!%i%P zw-}P2Bs-uADHiaOzG|8rC85uJIUSv1JUcxd-QXj(@l^=aN3Xml=h)G5ceaH#185t( z1{3%&>-`$sAeZ#VUXz8K7qV1@y(mXh($F{^B8T=)nJyo$UH8_eMQ8~iz#0?mT0-O8>7B+CC@(j6vrc^{5 zAL$G+$)UE1@uYa7n@F!i9@sj-nHCmBeEDa{UdyBI$wgzQ1YeCC5`+)S9dB7l2<0+c z8^;+L9t$eb#6(eC^Jj2>0~KHr;t|HDLp(0R1Z2`znzK4;8EuT*KP=$_8 zp?fK!+&}U@NBpk?7EOOkRxB3<80jo$)>#*D``?niA~2!^w7LQ793Dn)JpjsY%LNi5 zEZ>$hn_RFoP~^gwJx&~y8d32LsS-q31K@e zFtC5EDL9tMShsiN?$-8s4-TS+l?**@V{sEeZFonnEue53br~ouOR=2Ua<+9}HyDZF zLcRh-6kjL!e;r8^uXw1T%gn&t>4w#=-g-w_(x3t%Q0{c+|K6Vixty7(tEvNOe zv{DM@m-)0L8yTw~6a)l`08W`fKuS$VqBj{61S6NjeZXSl^(dhKyYdL(_2)1|L@To~ zS_;f93A5AFsMnx^< za33~2wi6K#7awxjV(*B3-vYoSD4I)7k|?9+P`}u`hAyVWKlVlKH-xgUQWwT#EY^GpoOum&`9^UR80|^J=_5jwTq~YmmY~=p0c-$eg9e z!U1cu_+_$YX~y7e)GxT-iNze@X13+v>>Rla)+xIDGTAzJ-3CHcvAmYScSHEF3Y&ye z4}=dPJV$Nz=4W!8r6_}QLfOQwJ{!DAL^exWE{_5wUCbNrz-b_^xu!B?}xhpot719bVKYH~k=1xn?{R!}7I)wbXZ^r3Ev{#Zq* z9OO=C^GfArR(uGlI8P;8>`_?Ogov!gpUX8O%CvV7QD!+Ab7+|}c_Ns{vq%MMM@oXkx_v3j$m0~;C!ZqPTfV~EU-LiUvAJU#r`?W&l;Lc*O1nSz?YbCv3hDL;g)x5AfVX{T!MnG~@?iAClC& zFR`!J$$8RNc66QmXnh1UB^VV+=xZi#bDgyg9f*zD-D0 z0wk+4SR?keQfNuGl*%=*bO9PZAfWB5yD8rWb}GuPqv+ zw|Lb%JX0U>rVlcmuVgQHw~JzLw-e;{-hsTGHVQNQPW*mgBllF;ix`OHPdCb5YcCzHD#0ls zwmRP>ir|qTHjDdNh!3D`r-Kg$I?pEiI_TX1XktS*1Q54ulAFM;p0r7Bi^r}_@`0PU zIMWR`hI|-y?Q?|RDNKu@f|Q}WlUTol&l9N43b_ZxxVOlSx>>Bd7whcywnV6iX$sy) z$f84Y@FFjwMa(z%BNIXv#6DDniLlqU*ef^;Ac;1J2LZ7K5LVamJOqd_J5qv)Ve`!4 zfJ@wJ$Mi7ZTsBN20MQ~0;t@dDsre5e9^NW@$vJ5l1&?yoNgM10&Hokk`EPhlA0t|~ z%9*C0i7)vXh#n7za;h5$%pMw8B%yG_oq0-8KeN}$r-+)oL)_24@dZ8bRE z(_$9&G-W(*XYv@rUhP|1oWtWWs%25i?{K;8Te-P}dHi-+P7KjCmU6EBR<_+u{Vbuk z_u%JjW#hYzF1MF1bTR3A9vPv-7Q_w-Muo}I3pOBp=Lix4j)k$dp2P-kmvc?3Xfc6J z+%EgtTgb-~RrWT0(S{V?t%eG5Kibaymk8gb?RL+_1j1+M{zQW5yF<=tVwE|GVE(Z) zn$`%+>f$>Jg%3WYl=+P@i+9NRW-X==#-Db`zI&}ah`c064eVr_JLeS}QhX0XO4rAj z1+qvMOtZbjcgjeX;IQxHDkcs5ZkY++$tBik6O2?@uiCKSJ7E!JM)VH4gT^EW-vP@# z0!B}Y=p3)xU|*MdMF2`o}B+ z`u_V0`Uk(mrt;1*{o`%Q`Q%R7C-m1lgx=miX4~k)cN^_)e!Cyrw^L3x8)Ob4yu4G+ zl)^jWdz9XGm+b3h)njgCd%tfh2;alGk4=(xk^jI3i|+<(m}tzS5`Wnx*AUK@52-}^ zQ23F+5|nUq4t@g@F7$I>V8I{c+$tB~5t}c$T@Jbjl-qz?^i=3?XLGB*{a1CLC2G_&~C$CE}yv*)+Lurvx56{sUE&BRi zF$oitV8-YqT8z*^AWvt9_R1N;?nKNWnc9}I6^^*rui;!m+wx#=EzO&Xu<|7g56Uv^ zZOqx^j{4 z9FW~YX@dX8ipE0TEz2S2)ma)ISH^WcuWBKk)|#>^q^ zCDw{gM7ByGM5E~>PPV2ABOCUcoSCd&0sJQLEc&3FZ@L@8krl8J2jxetZU*h*fC0WU z3|FYnfOA~HQ@JnYrbA+~7m4zVL-rU>kXb97#dd@bT#zg0g>_x3S45jUaGLj8PQj+X z;MkpWSk_RlEr;by(bA^5!u)-&RNnJ}l;n{b+-C|1RHaH7(8kQ=vhv?G=Q5{sn=3{{=Zd*@x9Q zk7?7h{lAOt1_U0`{a_6D*tb3|*Q;>_KH`pZxUolhZAz4~v5m)New}v69wN^VmWxC; zy?orHD2w$uA*b3E512Dk@-7PNeUb3t`m#iX91#7H!1+RE7D?WxL(ck-D=MI-tpUny z<&^WH0((x#s!bV^w=@iQ?nx6iopnAbmspJjVW@=G5}PwQ^`}heET*55jegkw&+sN{ zaZUg=JSF=icv4PY2pNcajxA`;jp5}!)mF(Hxo zq@n_@DiU_F>vV=|t`TRh)F$a{(;2y)2(6?xNuf5e^Dj(gQB+~o2(>lntlT_;|6x^F zb=DMR1KixiBa-E4a8N(5#x z41l@dSEN-Lp_#h~s{$8JgiR8bpkZ03i*jx{4=@cRNYRi}50OOzdI`B3R6RA?;^`;rUo)jMr=k z9LGo@2Q-Nn2M;bMut1!0mvE}BpgUzNQ4GW_HK5tV_I- z$;KooZA2Z{5n|d&ZLi~cLVhg4PQX`@1Z*Iff<&dhgn4kHl4s73zoztYiOTIrKb|Nm zwUN>*CE0Oqip05@U^*o!U6J?ABqh5wXeUE_1J&>Xd5>2(6DiEgGz_#?r%f~C@f5lz3JVCPj*stNJ_iD2za{h45Xt7K>DFMtVS z>H&gL-HLoArv3&1vrX~c##B?14ibv#Zp9Y1aEL;{V#oxvx!(>G+;?t85hNc099Duv z8y_W@tW+h}YZXdLfOZ?%&xt!mV7H|zw@K)csfu;W_Hjzznu<0=1Q9~9jjil7%b?{p zk^lgNYQuLzqeAxcaG`DBJsINOAM%(|jz0)zm&(cryBJ^%iNwGfO-}+y|FyF6w*-pz zR~232Pf?%;-@!gyGRF{H28uH~ zKXvupSxQ@g`LdM~OU8mvfp&ZC@u#o97SFi5&q35 zGX~LE<_xEqk}Wq8HIFw>>51lfJWpw2dQ2b$?DIUuE4`=xlBc9NbAN+_K!PP1kC3UL zgcbg=5^WRVu9M&Nlzio|3r7W>QEl{wOH`adepwWl;E(mt!9JdL=< z0dqg$F1eccFO-m9?o0 zX&Wbg{vaiWlFt?@UxW(MON*4|l2MY6O$aCf)-|AHMomx7kEUX}uoVGiUZ~7`)}pE6 zVILMNgAnalwHB&9L$6;;DVFj>rK14c(gZU272>$2m10ocGm@b>n766o*FUVSED9Aj z!YK6tr+Xo5U!vs1Erf%Q$ky*IQO-%YsBBPu}u%$8{ahlh)QvQg=LUf>`(mKR- z{n3t!O84!}>ZEw$UQPC9fY4d&t4?Sbo|ql~$H`=*y_(#bc{?eE?19cofiz2ht+Nu4 zV!&t&L{z8ddP*1NMXTXvbyc>;qY-22^4d-MW8IX8T-cTL$1TeJ(x@rNvh0r7;OBI* z1Fg$N3DYCI%V8KZMl^DMTU{FS;3SbFyyJzbDugv2LYOU15=)x4ydKE) z^lgf@br-#k)#$E>*>`X=ZQ0?4QGQZmw|7_kVvjry%XbDVJxEPY2mJ8SgCMEv%9!;^ibxgoM(V?G5SX6)Iycn{+H!fO_7H&2uca}3i`9dgb(ijtY`NTQVLR(;9g4SU zh@p`R({`#0HF)#18zv2N_8G5p7YitvR-biK-WpE^j%r3o5G6M39{ z6-%;lh>}r&2^n#meN~`(Xppi%bg@#f5(jGFANLS2)aq$=EyIEjxiZ<{yObtLMoW13 zo+LK^E+x&hyTV8KvaF}E`#m(S;C*CYw#mT{VMd{iv4+7Vs_WF6g44VUgp`zN2JzwD zhH^JQtPM5f?Plt!QG=BXt2YMsP@JLzr##qDav!;^@oXIchU*0}>EWh>0f^01Vf_&5 z#&$7ysvsZtAGb+nX?H61P9pG!BJIhu{X|$J^-08 znN~HNa6^tQT--Tt)R5m60X;~3QhMXwsG6gdo2AA2Q=^q;(Rh|VqewVxj;$W6e2U9_ z9(`6>A_Y#yl06R9Qgujvta0=$ZiaF%NH$^-lZ;0k*j zignN}6g?aLf-+3{T|e~#MoKYgd_cQjvA0X;8FWN8e!P+^Zjks811}1&Djd=ElAV~V zfdt&7$M%d@>R2lYBpuk;8P)??!HbGtKQ6b|~%i;B-QgGp^}eNlNC zxA_fxNts}g58C<6`$MrhM&nB53Cc!b*grwZq?lt88oPSoLdU!vomH7UQE4Q?k{#~( z*4Ri&^WllgbJmFr!H155^gY(d6v_&eKGFZHWqR}_JtlSaa zx-bA?I#?t_3F;lDDm7i|A9USQ+z{NMDY^Az3V|^GbHRM^xPrA1zW}lQhrKyXsV@D) zR!&o9f~WnaE7iLn~rhK)&5@`>K+RpokT zjm_vo_?;L_Jl&a)nCE~G-GS`RPEn(RA&o@b ziF;^%1~xIxe7U%$!$IK}(_SvVel-3bXy9@LC*sHP15 z>@N6El!qoo(Z)=aBoJ!CRD0PZfeue17SY2T_rZ1KHRqyAIk0%dR?GnR$FMy!;L#bw zGT&4lGaf#szo`s}8}nqb7l!6c=9vjoY9_mRrXu4y?MG)~?(`{pZKg6wdWY4VrD)PS z`mM7RoVflDTl|*tTkiT7i-Su(LhLq=*eS)Y1s^5Ua5;!WrA&WY8CmbW7pdpuLkGF% z$K}Tbzle6DeR1q}v>RF@F1RMz{XRX{M!P?v=elV3+&I=^wvx@pyrX;^|3eBAzsB(f ztodwZNcUazb5pc?Cp|YuyT8X1W(%xk1ewDpkQhXP^r1o}Brbot*b|qNkNE`-yMr)5 zd@xjQPJy~h#J=oUI008jySL#UaODdGwXb4kF(ymP>aclBH5C?_R6+s;*Toz8dT z*mWN&1^UDflzEc0Rd4p8GB#R-8fAGZyGMBWz(IVc7Tx!;vRJbkOu|98moK}9d8*=! z6GSY#hkJeIc;f-|vPH^7+)&(MvGP71XBJ~7SIWGfD4p?m;1i`+wK=$QHxm|*j2@8U z#UYVy%w{BXKnE@hJ@|?8G$LJo)e~IdCjR5xN^r~S?@N^;{K{UY{1?BbE>m{kn)sogDLMWr zMh#t2qdczY;OWm|+;7I@({+hB88QlLBM5-t6gCgA@#v{RI!Negw&gP=Us})p{0t-A zL^g1_;+H1q$`@jRAE3*@( zJWDkM=S%gx)yjh|q)%R>v`9VXOsqsXxmLo6d6fOKMyUnWSamHXYKQd}Yn8^yxZM4* zZFQVpZmh#l}XKB=$7FPBuR@7}508YMl+>g-is#m|j< zm6sC>x1egJR@V%5RI_X1oxP)uJFNKrO$L3}VWqLu_+qSc6a{d)^SSE$HzjsD`tM3) zGmb0On0{3G?cdPJ{%yq=DmH|T{$2U=-xQ;RxWA>`3hU3@e=AklS0|L|v@!RjQhV?c zLpY<79j+Gc&*JijVKyE695N)WEElY>jx#goc#6gupba(A5&jUhRxKq|Oag$^raNq;JP%(|7I zPmeyW_dE*z9x4 zb7kJ}JR{C4Z7Y6@u%7EBQSxQzpu%g54$i{Z|3mpY8YSDOLOrU#;)Vs^PD~>ihla*Mcx9?HUpO zrCuAtgp6xKSmRoVi_5wuTvgbI*;gY@2m4;TCeD3O?P|CfZ;GhgYb0)N^=m`u%)3T} z3u;{p!m9dlkN=Hps`6*~*MiWmSM~YpUk%~4O7a%@>bU-uBv0^PBf@KyaYkFSoYs7l3GQF>k|BGYX@A>ni;z!5P^ipyk z(fiHw=erUx7<=-XNMr_$oA2*09hq}%zTe4{vGtUa&n)!cARW=0f9xOPj63NH(p+vn zTe#TYMLvvQ-lRm_yTET;O9CYzBpZuRlG}n*KJm9f{(C<0&y8_jj%69k{S7nCw^6iT zM{*zLYpZy&yO#Uq;*f<9n0$3aBD8nImSYNi>|CJ_LzV^T2lCb+~v%d-jIl`Fm@;R~L*7BKdEr%!DJ&rBj?62A5^_ZkA;ad+r z9gAt!ejiRBf{)M&=#Yh*M2-lvfr%WHuq9n`kB$>(lqr~hH{Rm6?KFSJj@a^i`2qLn z7C%LweZ9qBWIC}_BuiWUxm}1oSvI~#5nm0uc$I?BnrLG{L9}t>8`ZjopqSt2h_g%i z;TZRA^=C8;ai&1P6rfgMD=tO1+zXryXlzO$jD?_S#a4gs_9leAYgt(SK%ugBP-atbzqHJ{4MsD_lf3>t+@44IG(`g+P7kr9% zU24A$u8u%iN61zlWb4pge@zXtRVAE!o*#iglHvQM`jRiQ**^chsKf{R{NI?BsEgz$ zfAn{aU^j}#)XvWC5-C|Z{j@#gqo4i9&6?0LXYc+}ra2l4#0@K;n~paN z9`LVD2Hj9BhEy(R?qB`s(o0PJ)!&QW#2KMkx#0YSU;Q;x!TDH9YD^i_A@1e+#$RFU zSw8yUlXM$n75h?V6BP8^L4QLLl?BJALpVO0;{6W?{rS>L{nA0d=B$oezOaKkn(sLc zemmpyW$=?yTr~bEaWmHPh<`uUPUNHh$43_FQ|KUGI4IVt{&oi3~x{eJw>8BX%=WNNO(H5Tczu9&_aBQ(k3zZ!z?cbEm zPWd-WUQ;y$e}|7As}yqZc#NC(8LGa9LZ3bDf3Z?%kO>u2%6xzMPo|2*{1WaW)|E5< z>XNmMDEJ5BHt9S>M}9VRBj5HwSfLx)ptEQQtkIwKTjx?h9kS2P`rp5b8+y~<{tPz# zod5T*a$H6^c_;_ISD`WIp2zTyQ%BB=a-bhs?B7=_M@KnMYMZSW{MOCCei{8fxG z->5XJ`j7uUsgynakN*y_=y8#jd@_e%WrOPjsy3;`=*#{d6#_v?vL`P4JBI-|2$OB& zD5=OJk(eTZNH^ZDu8V@xvmjc9)01_LR;R-2craQWAWdcMV$>UuI5|c=0gxw`rB-3D z#Hy>MiF%JX^+hM12NTqIr*up|nWQ#$I>*GZ)IILy^c?U=YTv2u)M(gn3;xiaVcXs6 zMQIVDWz~G+k;dXHtI6i~BIA4G%Ib8OR@*D9k48xs_0Ab;j#TM+m{|N4dzc^Y=i=Cw zZ{V1zm!)czpW|dezui(N-Mh?Zsolu|A z=Vq(FI+G9LE+p=n#mIb6e=S$NOG-X$OFPUe<*8e6#O?k(b)$1Uuhvw0o_i$qd4022 z-7M)p=7BrJ<`NS>paVAsx>6+a%-tthci_}a$G>ozmk^B zMG36}>J(SZ-Z&U#aj)Evny#O&t@>jH{neqAL4Oj_Z*`VDAa2sgPJb%sO2SfGlsDfb z$_pT^vHD+2k9&MLzsKc%F~#dLVX#=Lmo`>or0_bze_5uEr0R||Q46H-I+Chu(Dcf6 zgwduy)KqQl5>---CgD}$rWbLWwAZfY;Z>qLzNkqGO>&`i^tCP2+%io9<2j;9xZ-GO zHHo>345eV&SNx>bC>9)*TJ=f|1oMhbXsI^FFt(wkdY7#ZA+bsZnEgCzHjd#SCX*mZ03z>Z@ZY`+%)$Do0!p> zb#@ns88M}+YTXt@GS#Xpm#O=^ihe^fHK}WbGQ~D_RU21c>GG&_HiDr#puZ>US>4ot zGYY35PtrTwtnP8q*O&Cd?&?+v$9i7sp{7a_(<}8-6QrEaqHtV0mbB@_Zoaa2BX<)+ z<}lywt#(6(XM3w-i~$5DAWa(6`l+L#O1n7Swe@xV)MuOk>U6tWkFY;|hng4V{N2T# zsjPX~n!D7F&IvL6hh8#ReL2=*QIJurG0j1EXb;IhtQdBAgqp5jxL^G(MnJw2W9;q- zgVX`JH&%Ls?H#F}HXb?p@1xWlC&sp)CaCpU^QY97(kJZcr_?DG57Bzb)2dDj2wR^) zw)|%>&hYQ8*!*WyukpPTFy)O^=UfHTFJsk1PSe2pAB>!+7u2RvSVRlHq{4?#%J3{< zZ%$U-?6nDMYb2m%!}0ihqS}hRIuXMp|2`5A5MRvhpQH}9eXqi@C#zkMVB%?Sz_((7 zmwC-No+&S@y=*XURx$;RDKfd)M^n@)V8H4rf&r#!6=5NcovKbj1z66j>a)h9m~DGi z4I+2nH&m51c}=~yVji+5-b9_xzoyPL^0#J(UWdBmC|j{kZ>Vkq*VP)e(hRk$boHXP z0dtp`>Z8V^6-$}L>yD&W>^bqhGUh;h?aRU46%gEiRiU3nWwHN-LU6FwRNS1Dc+!|@EzzCKh4U_VWSpi#nop^IVu?C9CUR*?ziXBHw6kLN=&`HStSFS`T^pgV z)~XXl_dFGiK!#*=WOyMA+kytXQ)|_YuJTut(ANz`vS))@?J6K?U#t1I3d5bu_V5+H zFX8b>`M9Bzw@VuTS`Dk@t_}#Nj{prvQ_5caT74X~OZZ0ZV)7EhtbXS=>Qm$tI=ER? z%yepme*LRv>VYllTinXtsc}*i>$aw47#lMHubiOInK6h zQ}eC@GIG0`rDEkfl|qbKT&0Q~zx@~Zq^sjwe{J|!?she<5VURNoXRXL{Kj?@vy)IriReeW^#LX`8%1UmJyDzKaAeC~s1U1U$ zUPjlUdA~ppB{0I`sdWgwL;OL2xH=+YgEz_U39yt8?@qzP?6UmL(=Mjh)$Ab z%}B{ndcUM?tSBpdq^ze?qgEd4)aq0O3V$d2&Z+TMb!lxY0)+>YJ>%k77rL}SMWBrV zdda0x`!tKvtfRGID6l)Dv`H0ZZ3dVs(Y%!A(G}C)9H0}TIqkcmwL2=p3Uh?@j4?P8 zQ!(u=0lF=Q(_T4Nd#)m^tpU0umSa5-TQRL|0a_BrX&o6?F|F+YdO40`EsU?2)(!xD zB%af%$7_8nqO}u1>n3ol{Sq{B=u0``ewo1ncc!9$)X1h5<4zMQDpwC+u1 zb&(4|dlR+Wk+(&X$a@QtZ%?x4y|w(j^OCea71ic8AX1ZgZEi}gm`6PT`ew3LPehXT z43#;6s~%F@*@>ot>;>qH$y%v|)t?kWcpoJHm|`cqZwN`W7;5@q6g>*>M}IHt1Z zhoS#LWo@D~S#MfJt100*q^h=4l3r#DZr0LR_jD~)n#_izYwM*~^|~2aGs!e_&DjYX zm8p%ArnAeL+F8s_&t_>4NamNUt$ZfIgaHJq+#lR;lm4KQ{xyQu~` z-`niv8rq-IQub_t)=JvIzA4Z;<5y0hHdMmxm+!f=*vvxB+64|-W2J>!Hs0+n)T-0w z267)nZpneo9vUr!%dzT$&|(}GZi*?{A+?G$+s;jRiW0=?4F(!^cahcun|Hq`(mF_p zpRE+o9&>(`!rmy-6luNwaX_0Ih2$IRLMb7-)_Clxt5r|kj%9oJHcnyQE zd)~P&g{98MevS7_AZat$@)E6=w3cPo({c;fq~u3aOe`%-Q!Xd%mWgxQ5z!tI;9A1^ z*V7(H%kHfQ2I?%TzIM=JcW_IzI~8G*A&w-W644E`cf?ketZixENV?7#b^-U8q8p+ceYS$?ihqp%{hG}VTQG-;7q>f*Df)OLt*NNb_YuXC4f>BKEuHOdpxL$t?hGpug2Jjb z)^Y^(yCRCTY$+0x-T;+0vHvvI1_-kx9rV$XV6F!@R||`ptk#Q-wIX3rXNCYJq2|bH zZQDd^C}BTS6YYk^-=Gx?5$5F@1|GIoU_YS6#o%u28HdKS?Qw!lt2>)&*bafyqMB)S zN!?RFz_MzH^|TiT?ozD6qA#$8%{1$N7?O-l&9rbwY54A5CS9k!DNSLsu7jK{)z@FA z4RS*4ii4Uz2MPr{eI5C9&>vifL5)$qUah#e zKGh2Poat3sYgnq8!gAYk<}6Nn)tDaE>aF#1 z>Cg7m=1O|W04+9JAJ-4x*@3&X?Rt|z^mV`xtv+^8t$Y*XPpQ6k2!^qL6C%!@ouviX zqxXHt;L-0v&4Z0QqaW1P8o$z6pNGJCo^&tU@sQS?M;+BPcIGq~uGIkCfZ-bA zj@etowdwfP^kJtXp5?@7EsK5hsJ7kyZv21w zyBi+^x~=~WN2feyz6(RQ(nvn^m^QP_8Z~T#&su`KNg?In9*A3h-nIq`&6 z0Fa!K+AU?Uj2g+|=8n_`mwD$I#ox6brQKWR-P%#SbiDJioYC5LP=ZQ#wUf}{NuHgv zZ{m|0`H}(RVdE!jajf`7EtOS$O50$jUVcieZO`5KX_0%>(<1jvFKMx?Xp&Z$a(7^z z$7tk>1>zvv1gLVkweztlPe)TYAWj%)?4U&? zs0{3=c~z?lCGpLx+S_Dz(oT{S`3M~_?arrO(-4V?p=yR^Etrw@cXEdIjZlZj-qarW z*Xr=sGCkn2w=}rT8L$QPsJAsYDZH;{Yk92X9qktL#gcdU3mq@267%-GtG$57-E*{! z#v_m2`kpoz8`f662fMITkDsgE06@Ll``WEon$qXaGk%}?5Y{A@sX{|3KC-~z-U7|g z7@=hMLNhss-Lf#GWJ2%e8t=YcsQqNewDMz~<;g|pCay){S#Dcoz6&emgpr*08M4${ zto1L$oOc#u04ilOmuMOKsl{4X$zEWmPYJ31$fw$kQkk4PbY3FmWa&$^u4Mp5EHMGf zYNcvR&375B&rkN_Gz?B-=5CV)&kJKeHj-$z@0b28!Zn9AHH0GFI{ee zdzidJ+l)M^Uuf5{IxAr=VYKvwinwtl&l6mYBBre5d461}-3{<|t3v%C1o_S?0eN^8 zhXhD<_QpCbp7kmvZKFR~s^L~d^r2F`sJQ_;=Hlm}-W$S_vD(B!Jsu=^*qiI1DmSgx zt~U~l&KCl|=L-`&hb{bq7Yf`e^L?ppGQg`d_ZqFPy-HAH>Fka*S``5BdQDzq)=Lyt z%<8S;5WEh>M8~s8u;Y1attk88T2bLH>-bm>Iy^dP&kj}C!+uyF-X3XR2?RaA;s|(! zFR#?-S?cqQg>>zy{3JQ846Z;$Q*Ppjy_R18AByl(=LwGa;nfIsl#r}7&fsn zyS2u`vGWP$KPWv~Pzvjx?b)r>ih!YocB?k=fGOCcRTtG>3_L-yxkuyJLIH@Xu%Uaj z5n|Uq0L`tVHaK_ym}{^0kabWj@sZ%@R1omanwYRx_G)jIfl9JNkrUyTedvdlzbUxL zEY#5&BLuAVWVB!iDHYvuzc#oG(il5Zs`2*y+93&Esh@;D70l8P{G=s|*q`9SXhht^ zW8XXO>B8jGYE>dD?H6sEBz9aQyw}}B1QL;R!}+ULLjd6P6gvPB(dJi86#x_@(nGKt z?X5ret0qaJGV^%@1I)%ps`A|5w7W$Ue?XJNI5aVz`_UwjTCUbXZBQ5tV*CIDI*s-q zJc|#)l!R;Upk|${12Xl04noNwJ$P8m83|?I!`jfnruYXxq*I)5O^G<}noF!PfrU$q zZdjqCq^Lli7zCl1D%y$Qb6+C|KSzq{8`XLkWn#6D2&%{v(dCF%Aee_EKiu!TtOlaR ztf@z||492-%26#dXI~P$Z7!T)MNz~9{Y_) z(nI`RL;le3e5mL@E`aVGQPc~MMvoMA#bewfMZ=`t&t7_@2%nnzrAGoo8z=Wh>D7-% zJ6gR(MLhg*U=c6zdnEPNYcC40_!>(9a?iPFhs)t`IPvK}CXqkiqi3AM(E@4o*PoqS z9;i}-UiXM~IC|pK(0Jn@&|di68=v);FJGq5d#vV)z)hg*$rXVK@kGbW^U)5CWvvX{ zkw!>v18{eIP6L=e{n@0IfhuWsTo;i{pZD0(m4OD}=*g9Vad2&CJFfW|>IB%2^JAc} zoKe&`k0V(EPHG&=Owa9u@kHa$AEluzM`ohKk@bK38TEgS@L%E^^?zQYe@DQm|66wc zyTVcSsQ=^k{I>+$`foE_8$5gMXkbo3HY%8dPc?jU@wpE2+z6lQ_@0N42cO3H?M-Cv z)SA8g>M?qo5uv=R_b6s;tS0z#W*5zIh_xbKL>1e10O3l~T6S zozsROSABdM;L{MFM)(Y6H=YbUoqP|z-iwdLgxk{Y!_QmrxfP$=@ac|E57yySAn$+R zHVU~Cw{vaWF5%q1=i!GejirdHlt{x1C15~ekNy>?$6@5U zF^CWoMe8Av$!SD*%m_zx21B0)J5f}n&?kkIE$phhZ{vKR@afc+ew)$Fx1 zyv;s46KKE(;Ke9%3A=D6(1HJq2k;Vh3i7evX~ zKr>DnC47s7M(0Ar??=K=aF#OgrJ0&B-G}7paxVf z8XXC#Ne)M4e28sT@T9+KNUw_TX`%G=Q2KtP6Pq(a>6xMQxP}IvtWbJ(D7^&fIrv@; zpIm&Zhtm5uj2Y#~!w*mBg*WtK3Nqy5yDyY3htk(0UBP#MC|wPupFp~X?=|qD3KWFW zJ&g=P3q$Eeq4b-lHSuCV#iQ;;;3{GL=m9J3VxTS_tBl8=21w4OK(UuZ_aexi zhO#)X@g$zs3Xxh{A9^Y9VAdU{JJR5P3sP^z$5aou*}j`;S9*2_Y!7^T;?oPC-uU#v z$AZ^eWEA&`iS9&X=nHa-dsX6cxB%sv9jo_!F^;}T4!wHK;sFx3UMNL}5WNs6?!)dc zE|&F5#l>BmvDAsH-W$UP{1!;lAFExQDRHZ&A;3+m<^XzZq*X&{WYui869#rzME>vJ z|Nm~) z4ACXYY*)SFzJ2)s1?(M>-U*-fcy|Lno$=kK?`yTZEqrwK0B@^@j56ri3-G=1DW{Aq zvy3u=z}yXrhZ<%!P|zSvf1Zb99DR}RmrSPF^} z3evc^c^pyP0!eIZcFk;kVdLV(&h*u%vJz7=Jy}@y&h_LY(zz0nic;TBdykZ zwJLtXC9P(=+7>fuzdr1S;-;gex1RlIeK9_@^pDopKGI*B`0Vr=b@b^q>OTKt#_KQC zOq?xEX`Sd;i-OnTvmPG@d$V0hA-glaq$%gy18jDDNkR5E<7y`Ur=(4yV*_Bm#^)P+ zHsZ619gZ)#sS2^?08nMlPju9-SvvtYd$Jo7N(SL@@lO*<{zyRF$-8MKi*YzZuk@0+ zSPu%qZqBDrPs{dVX5=^Pz34b{6W>t3T#9-u9=rOIhvOycj$(V_Q(t`Q7Zk+PtiB z^lB-aYe1~SBk%kkV4L{R&+^+_R;9R3k32p!$sl^>X)23(>y%{1@b63MJ5``L9?tW7 zS>HMw>0^|-lub8Y>UcCezYj=fzPj%0gl|@rjCphLjgP7ZiTnQ~q(4%THHVK~{q?E| z`ncK)I%gSgOX=-WmRgq=Q%sNZ43Es1(L5g;N=ZxE^9H~iJer-~4`ln@&gVZ^x2k*l zn;x9FyU;-9;aPsd+bvlKD}A?i)u5k0etXCPw^2KXQIu4|i^3x_cK<2j)lclY5?-xd z^lB-4)PP`ko#@us<36Hn8=ltkc;^po!t%m(q9QRi%1(oTo=- zjK_fLKuOEk-StYUHT~g0&BXM=`(o9VtC~7a6cm*d7{u>CNwnZ)Mrp4JH}_q>DrRNB z?zbi78pV~;+v)6cLbQ|~Xdz14#V#4e;Q^i*P>t$ysN3*pw(B=w^u#oe&G}^2ZGG1c z=;h2a%4@;PqqqBWUim(_Xw{EZ&VTbm-y+-F>1?5aX)`@`vES)&o*tPo`%iF!YBb--leIM!NStxgo&~SwtqC}o#xu56%Rj@9%9L8dO4ll*od?5UV7|e zPPo{Oq;#IMB~zoq8Vrq(HCm`TdQ# zFIGQhXeS4~Jx_02^yt&K?$YKzv|Z7-cd9Q$+A&^w^TxdNKJ?hd9>c?V{txzQV_v$B zpS_lz0EQF3k%jMn-n?Xb!&WcN3CYLIqf|P*9X&Q_z}D5xXDxp6>wDgC8Td!j+w=5x zV%ma>1HWkg{DU2Q?-j2#Xlp@lr?cWFy!1}=*u{q8;XHqmz0ic0J_kRWE;|M0H99(f z<@)AZiw?hkbF)~3?=6n}zrwBss;VjtpL<1K2f2Xw0w1UtfxmYp8AVEl3DFWBTsc@?&2<<*kO_{S9hgr`mnzw)eex#&pFkW#x?;@sMbx+AiJ- z2l~Nl{QMH7lS8WaprwlU7>IR)*TE1u;c)lK4pUvHcknYIMs@5YVmL5>+S(Y8qchH$ z*1n&;qv%be@cv)&PPOfAsn;JrYq}J-{)daNh(|^%)pqfQr7TdF$WJU~2X)W$EE5a! zI(1{7tn-n~pYeSr7A)_&iK3rme*We>p6p48x%x; zk-Q}HKcLhFO6C?G6vu+SFH&(lrgEs!6vr0oW_1kXKK&a1r#6I)Cl*gilFaW`80AZ2 zoRzXPjOEq~X11UlOH3s-LpjD*l6(O=Q6-ShfU+O3y8_41fLPl|ZaZbkANl}5J8UN1 zSd;^SX4tj^*n=pk26f}09}f@*@k3WGO@Lw|pdDtD;UtuUfL;)UqZ|vQ0NFs`4y=+1 zNZ~kp2!`Ecz={K_jldM-rvi55Hvu`oG?eooLm(f8oDQjW9D8=x6LqcUu1EDwINJ|s zJso-LRrW8^icY{#F8;!tae|lkCb$ z^|ne`8im2uCdPH*wK;H|c&*#NI^n!2o<&b0SNWJC?R^N*(4yFlyCtw_r8CW_Rywmt z>Bp6w)Q>2CY8i>23_%Y=B;_ z&`gqU4$5M{TT&V9|$@IEzeldwHa<4sNly~U( zhbb(CuUyS+_{HC&t6BK0P@FmTphw>V-vN}I(0z}5uh3oO*H^QtdUI`Ka58h#m)E^& zlrQRg56RM1SX>iU*C7XhLEr{(6Bq(+0hF4-`V;cQfa1x3OBm1tqX0L6Qa9{IBkvB7 zod={R;01UCGC!QcuBFuc(D1I)nhczGHNQy!Pjktlgf8k?gW^|g&uEynVWYrM0!e)`pk)LlZwclq;P~XW!{zCm$QJ->Hj&dbfU@P5Lq&8PiQi?!u=TOA* z>NRYd@?fgFoj;~Ogumnm;kvPSOHMVMtvgk_W@MD z5^@!g1SqLioxjxv$wM(nHt^Vo*lhmDL#$M}I^X+~df_)fQld|pZjqe^vvx3*JqT zIY2Iu2Rs5i3giO?e0nd}C3N^1-4ft7+f3Sv8? zSkFmCb+Ysn*q#QcYtKMF3p@wx2L1r-0rmnE5!vrENc@WoET?W{u-pXlngA_%l^`jN zY;iOu?x-f3){$sXXFlDIOImkYu(S!5laL?q z42xiSNw8!?-Wklh#M1XMu@vF8Cw-`&5-g`7KjgJpY#e9lY%yP*#l|X8CBu-S@`SvT zFBdv<)hEOk_>#)^k>L9`WIOTM;;Cmayv53bmCw7=BT+Q=TiKRT^M}qE<$_`xXqOxLzPQUt!KY5ygo?7qNlh1)}JlKChK`dVb(<~fBd zT;F$zKVOKG@vrzmAq$&V{i9LYp)vyJ;+Q zQPjpe%3{fOSPJYVCDt4}KIzGPH|m|d@iClzP_Y5UI{uAT>{f~sibbs-!rI4IXvH`b z8Q-cEi351mP)05>3cex$`>D=V{Z%-b?Q3i*;ei!I;E50x-~ zcB_G%mM*wl~;Zin1nUMih6FsFkVKP>@ z0cDh9bE(C#$x>`B%(0UVg*F#<)CTp@#kimI3hctETAze^&21g>x9~D65S-%xi~y}+ zEqR5TavVfRLr?*u)Y6!ZRy-iAC8dg!{er~YJWLzXckrZaLr#Bd80X%k(qZvv?x~27 z1GeJHR|aeYeh)m3=S1y}2wC5QZ&vE7Q6(V z1Jl=#{uL%kBG6Na67PT6RS*yiOomAVFWHK7$ad~q#)9;HPxIMjti8PLS%fhf8*NDaIh+~x zA|ro}k?R5)I^fj#98A!)DoB^p#7-2w5>Kd82!>vi^>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(K[a+212|0])break n;T=a+124|0;U=a+4|0;Q=a+12|0;g=J[d-12>>2];b=J[(g+a|0)+12>>2];while(1){e=a+g|0;if(M[e+8>>2]<=b>>>0)break n;f=d-12|0;c=0;i=J[e+16>>2];o:{if(i>>>0<=b+1>>>0){u=0;break o}u=K[b|0]|K[b+1|0]<<8;J[e+12>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}r=0;if(b+1>>>0>>0){c=K[b|0]|K[b+1|0]<<8;J[g+Q>>2]=b+2;g=J[f>>2];b=g+a|0;i= J[b+16>>2];b=J[b+12>>2]}p:{if(b+3>>>0>=i>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4}J[a+116>>2]=r;if(e>>>0<12)break n;g=J[f>>2]+a|0;b=J[g+12>>2];if(J[g+16>>2]-b>>>0>>0|e-12>>>0>>0)break n;e=b+r|0;b=J[g+8>>2];J[g+16>>2]=b>>>0>e>>>0?e:b;l=J[a>>2]-12|0;b=J[l>>2]+a|0;e=J[b+4>>2];b=J[b+12>>2];H[a+213|0]=1;V=b-e|0;q:{r:switch(u-16385|0){case 52:q= 0;e=J[l>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;q=+(x(2,c),C())}b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+468>>2]](b,j,q);break q;case 48:gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+472>>2]](b);break q;case 50:f= -c&65535;c=a+244|0;d=J[c>>2];s:{if(!d)break s;g=f&255;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break s;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=3)break s;c=J[b+20>>2];if(!c)break s;gg(J[a+120>>2]+4|0);Rn(J[a+120>>2]+4|0,c+4|0,f>>>8&15,Cb[J[J[a>>2]+92>>2]](a,2)|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break s;Cb[J[J[b>>2]+476>>2]](b,f<<16>>16,c)}break q;case 49:d=c&65535;q=0;y=0;b=zb-96|0;zb=b;J[b+88>> +c&65535;c=a+244|0;d=J[c>>2];s:{if(!d)break s;g=f&255;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break s;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=3)break s;c=J[b+20>>2];if(!c)break s;gg(J[a+120>>2]+4|0);Sn(J[a+120>>2]+4|0,c+4|0,f>>>8&15,Cb[J[J[a>>2]+92>>2]](a,2)|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break s;Cb[J[J[b>>2]+476>>2]](b,f<<16>>16,c)}break q;case 49:d=c&65535;q=0;y=0;b=zb-96|0;zb=b;J[b+88>> 2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];g=J[f+16>>2];if(c+3>>>0>=g>>>0)p=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;p=+(x(2,e),C())}O[b+64>>3]=p;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;q=+(x(2,e),C())}O[b+72>>3]=q;if(g>>>0<=c+3>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;j=+(x(2,e),C())}O[b+80>>3]=j;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8| -(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;y=+(x(2,e),C())}O[b+88>>3]=y;gg(J[a+120>>2]+4|0);O[b+40>>3]=q;O[b+56>>3]=q+y;O[b+32>>3]=p;O[b+48>>3]=p+j;c=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=c;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;c=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=c;c=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=c;c=d>>>8&15;iB(a,b,c);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+84>>2]](e);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+480>>2]](e,c,b- -64|0);zb=b+96|0;break q;case 51:d=0;z=zb+-64|0;zb=z;b= -c&65535;i=b&255;h=b>>>8&15;c=a+244|0;g=J[c>>2];t:{if(!g)break t;b=c;while(1){e=i>>>0>M[g+16>>2];b=e?b:g;g=J[(e?g+4|0:g)>>2];if(g)continue;break}if((b|0)==(c|0)|i>>>0>2])break t;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=4)break t;c=J[b+20>>2];if(!c)break t;gg(J[a+120>>2]+4|0);b=J[c+4>>2];f=J[c+8>>2];if((b|0)!=(f|0))while(1){u:{v:{w:{x:{e=J[b>>2];switch((Cb[J[J[e>>2]+12>>2]](e)|0)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=J[e+8>>2];if(!e)break u;Rn(J[a+120>>2]+ -4|0,e+4|0,h,Cb[J[J[a>>2]+92>>2]](a,2)|0);break u}e=J[e+8>>2];if(!e)break u;p=O[e>>3];O[z+32>>3]=p;j=O[e+8>>3];O[z+40>>3]=j;O[z+48>>3]=p+O[e+16>>3];O[z+56>>3]=j+O[e+24>>3];e=J[z+44>>2];J[z+8>>2]=J[z+40>>2];J[z+12>>2]=e;e=J[z+52>>2];J[z+16>>2]=J[z+48>>2];J[z+20>>2]=e;e=J[z+60>>2];J[z+24>>2]=J[z+56>>2];J[z+28>>2]=e;e=J[z+36>>2];J[z>>2]=J[z+32>>2];J[z+4>>2]=e;iB(a,z,h);break u}o=J[a+120>>2]+4|0;m=Cb[J[J[a>>2]+92>>2]](a,2)|0;v=Cb[J[J[a>>2]+36>>2]](a)|0;s=zb-32|0;zb=s;y:{z:{A:{B:{C:{D:{E:{F:{g=J[e+4>>2]- -1|0;if(g>>>0<=4){n=J[e+8>>2];e=J[e+12>>2];k=Qb(8);J[k+4>>2]=e;J[k>>2]=n;e=J[J[n>>2]+12>>2];J[194219]=0;d=_(e|0,n|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;l=J[(g<<2)+407876>>2];G:{H:switch(d|0){case 0:if(!v)break G;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;fd(g);break G;case 1:e=J[n+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0; -if((e|0)==1)break E;break;case 2:break H;default:break G}e=J[n+8>>2];if(!e)break G;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3];w=O[e+8>>3];J[194219]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;la(1903,d|0,+q,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;la(1907,d|0,+q, -+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;_(1922,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;fd(d)}g=J[k+4>>2];e=J[J[g>>2]+12>>2];J[194219]=0;d=_(e|0,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;I:{J:switch(d|0){case 1:e=J[g+8>>2];J[194219]=0;ga(2082,o|0,e+4|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;case 2:e=J[g+8>>2];if(!e)break I;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3]; -w=O[e+8>>3];J[194219]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;la(1903,d|0,+q,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;la(1907,d|0,+q,+j)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;J[194219]=0;_(1922,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D; -J[194219]=0;ga(2082,o|0,d|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break D;fd(d);break I;case 0:break J;default:break I}if(!v)break I;J[194219]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194219]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194219]=0;la(1907, -g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194219]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;_(1922,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;ga(2082,o|0,g|0,l|0,m|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;fd(g)}Mb(k)}zb=s+32|0;break y}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;fd(s+8|0);break z}a=Z()|0;break z}a=Z()|0;fd(s+20|0);break z}a=Z()|0}Mb(k);break a}}b=b+4|0;if((f|0)!=(b| +(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;y=+(x(2,e),C())}O[b+88>>3]=y;gg(J[a+120>>2]+4|0);O[b+40>>3]=q;O[b+56>>3]=q+y;O[b+32>>3]=p;O[b+48>>3]=p+j;c=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=c;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;c=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=c;c=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=c;c=d>>>8&15;jB(a,b,c);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+84>>2]](e);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+480>>2]](e,c,b- -64|0);zb=b+96|0;break q;case 51:d=0;z=zb+-64|0;zb=z;b= +c&65535;i=b&255;h=b>>>8&15;c=a+244|0;g=J[c>>2];t:{if(!g)break t;b=c;while(1){e=i>>>0>M[g+16>>2];b=e?b:g;g=J[(e?g+4|0:g)>>2];if(g)continue;break}if((b|0)==(c|0)|i>>>0>2])break t;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=4)break t;c=J[b+20>>2];if(!c)break t;gg(J[a+120>>2]+4|0);b=J[c+4>>2];f=J[c+8>>2];if((b|0)!=(f|0))while(1){u:{v:{w:{x:{e=J[b>>2];switch((Cb[J[J[e>>2]+12>>2]](e)|0)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=J[e+8>>2];if(!e)break u;Sn(J[a+120>>2]+ +4|0,e+4|0,h,Cb[J[J[a>>2]+92>>2]](a,2)|0);break u}e=J[e+8>>2];if(!e)break u;p=O[e>>3];O[z+32>>3]=p;j=O[e+8>>3];O[z+40>>3]=j;O[z+48>>3]=p+O[e+16>>3];O[z+56>>3]=j+O[e+24>>3];e=J[z+44>>2];J[z+8>>2]=J[z+40>>2];J[z+12>>2]=e;e=J[z+52>>2];J[z+16>>2]=J[z+48>>2];J[z+20>>2]=e;e=J[z+60>>2];J[z+24>>2]=J[z+56>>2];J[z+28>>2]=e;e=J[z+36>>2];J[z>>2]=J[z+32>>2];J[z+4>>2]=e;jB(a,z,h);break u}o=J[a+120>>2]+4|0;m=Cb[J[J[a>>2]+92>>2]](a,2)|0;v=Cb[J[J[a>>2]+36>>2]](a)|0;s=zb-32|0;zb=s;y:{z:{A:{B:{C:{D:{E:{F:{g=J[e+4>>2]- +1|0;if(g>>>0<=4){n=J[e+8>>2];e=J[e+12>>2];k=Qb(8);J[k+4>>2]=e;J[k>>2]=n;e=J[J[n>>2]+12>>2];J[194223]=0;d=_(e|0,n|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break F;l=J[(g<<2)+407876>>2];G:{H:switch(d|0){case 0:if(!v)break G;J[194223]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194223]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;_(1922,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;ga(2083,o|0,g|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;fd(g);break G;case 1:e=J[n+8>>2];J[194223]=0;ga(2083,o|0,e+4|0,l|0,m|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break E;break;case 2:break H;default:break G}e=J[n+8>>2];if(!e)break G;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3];w=O[e+8>>3];J[194223]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;la(1903,d|0,+q,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;la(1907,d|0,+q, ++j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;_(1922,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;ga(2083,o|0,d|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;fd(d)}g=J[k+4>>2];e=J[J[g>>2]+12>>2];J[194223]=0;d=_(e|0,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break F;I:{J:switch(d|0){case 1:e=J[g+8>>2];J[194223]=0;ga(2083,o|0,e+4|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;case 2:e=J[g+8>>2];if(!e)break I;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3]; +w=O[e+8>>3];J[194223]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;la(1903,d|0,+q,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;la(1907,d|0,+q,+j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;_(1922,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D; +J[194223]=0;ga(2083,o|0,d|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;fd(d);break I;case 0:break J;default:break I}if(!v)break I;J[194223]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194223]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194223]=0;la(1907, +g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;_(1922,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;ga(2083,o|0,g|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;fd(g)}Mb(k)}zb=s+32|0;break y}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;fd(s+8|0);break z}a=Z()|0;break z}a=Z()|0;fd(s+20|0);break z}a=Z()|0}Mb(k);break a}}b=b+4|0;if((f|0)!=(b| 0))continue;break}d=c}b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+484>>2]](b,i,h,d);zb=z- -64|0;break q;case 2:c=J[a+116>>2];b=J[l>>2]+a|0;e=c+J[b+12>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+488>>2]](b,J[l>>2]+U|0,c);break q;case 1:b=J[a+208>>2];if(!b){H[a+212|0]=1;break q}Cb[J[J[b>>2]+12>>2]](b);H[a+212|0]=1;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+492>>2]](b);break q;case 3:H[a+213|0]=0;b=J[a+208>>2];if(!b)break q; Cb[J[J[b>>2]+496>>2]](b);break q;case 0:b=J[l>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=0;d=J[l>>2];g=d+a|0;b=J[g+12>>2];e=J[g+16>>2];K:{if(e>>>0<=b+3>>>0){c=0;break K}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;d=J[l>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+Q>>2]=b+4}J[a+216>>2]=i;b=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); J[e+12>>2]=d+4}J[a+220>>2]=b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+500>>2]](b,c,J[a+216>>2],J[a+220>>2]);break q;case 8:H[E+2|0]=0;H[E+3|0]=255;d=0;c=J[l>>2]+a|0;g=J[c+12>>2];b=J[c+16>>2];L:{if(g>>>0>=b>>>0){e=0;break L}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E|0]=e;if(b>>>0>g>>>0){d=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+1|0]=d;d=0;M:{if(b>>>0<=g>>>0){e=0;break M}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+2|0]=e;if(b>>>0>g>>>0){d=K[g|0];J[c+12>>2]=g+1}H[E+3|0]=d;b=J[a+208>>2];if(!b)break q; Cb[J[J[b>>2]+504>>2]](b,E);break q;case 17:if(c&16384){h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+1>>>0>=b>>>0)w=0;else{c=(K[d|0]|K[d+1| 0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;w=+(c|0)}if(d+1>>>0>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;q=+(c|0)}if(d+1>>>0>=b>>>0)j=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;j=+(c|0)}if(d+1>>>0>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[e+12>>2]=d+2;A=+(b|0)}c=a+244|0;d=J[c>>2];N:{if(!d)break N;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break N;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break N; -b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;tr(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= +b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;ur(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= 0}zb=i+32|0;break q}h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+3>>>0>=b>>>0)w=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d= d+4|0;J[e+12>>2]=d;w=+(x(2,c),C())}if(d+3>>>0>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;q=+(x(2,c),C())}if(d+3>>>0>=b>>>0)j=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;j=+(x(2,c),C())}if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;A=+(x(2,b),C())}c=a+244|0;d=J[c>>2];Q:{if(!d)break Q;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0< -M[b+16>>2])break Q;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;tr(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>> -2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=zb-48|0;zb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break T}J[194219]=0;m=s<<2;e=_(1078, -m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;e=Pb(e,0,m);k=m+e|0;while(1){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>> -2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;$:{if((c|0)!=1){if((d|0)!=2)break _;c=J[b+20>>2];if(!c)break _;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break $}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;l=m>>2;if(l>>>0>=1073741824){J[194219]=0;fa(2049,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break T;break V}t=0;J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>> +M[b+16>>2])break Q;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;ur(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=zb-48|0;zb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194223]=0;fa(2050,g+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break m;break T}J[194223]=0;m=s<<2;e=_(1078, +m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;o=d&255;e=Pb(e,0,m);k=m+e|0;while(1){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>> +2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;$:{if((c|0)!=1){if((d|0)!=2)break _;c=J[b+20>>2];if(!c)break _;b=J[a+120>>2];J[194223]=0;n=c+4|0;J[b+24>>2]=n;b=J[194223];J[194223]=0;if((b|0)!=1)break $}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;l=m>>2;if(l>>>0>=1073741824){J[194223]=0;fa(2050,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break T;break V}t=0;J[194223]=0;d=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>> 2]=(l<<2)+d;i=m-4|0;h=(i>>>2|0)+1&7;aa:{if(!h){b=e;c=d;break aa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;t=t+1|0;if((h|0)!=(t|0))continue;break}}if(i>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>> -1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((k|0)!=(b|0))continue;break}ba:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break T;break W}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+ -b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;t=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;t=t+2|0;if((i|0)!=(t|0))continue;break}}if(!k)break ba;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break ba}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)== -1)break X;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break X;b=b+3|0;if(l>>>0>b>>> -0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break X;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break X}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break X;b=J[g+24>>2];if(!b)break _;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break U}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break U}c= -Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}c=c&65535;g=zb-48|0;zb=g;ca:{da:{ea:{fa:{ga:{ha:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];ia:{if(e+3>>>0>=M[b+16>>2])break ia;z=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(z>>>0<3)break ia;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break da}J[194219]=0;s=z<<4;e=_(1078,s|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=c&255; +1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((k|0)!=(b|0))continue;break}ba:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break T;break W}J[194223]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+ +b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;t=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;t=t+2|0;if((i|0)!=(t|0))continue;break}}if(!k)break ba;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break ba}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)== +1)break X;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break X;b=b+3|0;if(l>>>0>b>>> +0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break X;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[194223]=0;da(b|0,c|0,o|0,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break X}b=J[a+120>>2];J[194223]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break X;b=J[g+24>>2];if(!b)break _;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break U}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break U}c= +Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}c=c&65535;g=zb-48|0;zb=g;ca:{da:{ea:{fa:{ga:{ha:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];ia:{if(e+3>>>0>=M[b+16>>2])break ia;z=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(z>>>0<3)break ia;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(z>>>0>=268435456){J[194223]=0;fa(2052,g+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break m;break da}J[194223]=0;s=z<<4;e=_(1078,s|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;o=c&255; c=0;e=Pb(e,0,s);l=s+e|0;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((z|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];ja:{if(!c)break ja;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)| -o>>>0>2])break ja;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;ka:{if((c|0)!=1){if((d|0)!=2)break ja;c=J[b+20>>2];if(!c)break ja;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break ka}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;m=s>>4;if(m>>>0>=268435456){J[194219]=0;fa(2051,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break da;break fa}i=0;J[194219]=0;d=_(1078,s|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break fa; +o>>>0>2])break ja;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;ka:{if((c|0)!=1){if((d|0)!=2)break ja;c=J[b+20>>2];if(!c)break ja;b=J[a+120>>2];J[194223]=0;n=c+4|0;J[b+24>>2]=n;b=J[194223];J[194223]=0;if((b|0)!=1)break ka}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;m=s>>4;if(m>>>0>=268435456){J[194223]=0;fa(2052,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break da;break fa}i=0;J[194223]=0;d=_(1078,s|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break fa; J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(m<<4)+d;k=s-16|0;h=(k>>>4|0)+1&3;la:{if(!h){b=e;c=d;break la}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+ -44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}ma:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break da;break ga}J[194219]=0;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;D=0;v=Pb(b, +44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}ma:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break da;break ga}J[194223]=0;b=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;D=0;v=Pb(b, 0,f);J[g+28>>2]=v+f;f=h>>>0<=1?1:h;k=f&3;c=0;if(h>>>0>=4){i=f&-4;r=0;while(1){s=c<<4;h=s+v|0;l=d+s|0;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=s|16;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|32;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|48;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2]; -J[h+4>>2]=f;c=c+4|0;r=r+4|0;if((i|0)!=(r|0))continue;break}}if(!k)break ma;while(1){f=c<<4;h=f+v|0;i=d+f|0;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;c=c+1|0;D=D+1|0;if((k|0)!=(D|0))continue;break}break ma}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break ha;if(z>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>> -3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break ha;b=b+3|0;if(m>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ha;c=J[a+ -208>>2];if(c){b=J[J[c>>2]+512>>2];J[194219]=0;da(b|0,c|0,o|0,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ha}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ha;b=J[g+24>>2];if(!b)break ja;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ca}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break ea}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break ea}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 22:if(c& -2048)break q;if(c&16384){d=c&65535;q=0;g=zb-48|0;zb=g;h=J[a>>2]-12|0;b=J[h>>2];f=b+a|0;c=J[f+12>>2];i=J[f+16>>2];if(i>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;b=J[h>>2];c=b+a|0;i=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}na:{oa:{pa:{qa:{ra:{sa:{if(c+3>>>0>=i>>>0)break sa;s=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+b|0)+12>>2]=c+4;if(s>>>0<3)break sa;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194219]=0;fa(2049,g+36|0);a=J[194219];J[194219]= -0;if((a|0)==1)break m;break na}J[194219]=0;k=s<<2;c=_(1078,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;o=d&255;d=0;e=Pb(c,0,k);n=k+e|0;while(1){f=J[h>>2]+a|0;b=J[f+12>>2];c=J[f+16>>2];ta:{if(b+1>>>0>=c>>>0){i=0;break ta}i=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[f+12>>2]=b}I[e>>1]=i;i=0;if(c>>>0>b+1>>>0){i=K[b|0]|K[b+1|0]<<8;J[f+12>>2]=b+2}I[e+2>>1]=i;d=d+1|0;if((s|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];ua:{if(!c)break ua;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue; -break}if((b|0)==(d|0)|o>>>0>2])break ua;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;va:{if((c|0)!=1){if((d|0)!=2)break ua;c=J[b+20>>2];if(!c)break ua;b=J[a+120>>2];J[194219]=0;l=c+4|0;J[b+24>>2]=l;b=J[194219];J[194219]=0;if((b|0)!=1)break va}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=k>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break pa}i=0;J[194219]=0;d=_(1078,k|0)|0;b=J[194219];J[194219]= +J[h+4>>2]=f;c=c+4|0;r=r+4|0;if((i|0)!=(r|0))continue;break}}if(!k)break ma;while(1){f=c<<4;h=f+v|0;i=d+f|0;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;c=c+1|0;D=D+1|0;if((k|0)!=(D|0))continue;break}break ma}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break ha;if(z>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>> +3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break ha;b=b+3|0;if(m>>>0>b>>>0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ha;c=J[a+ +208>>2];if(c){b=J[J[c>>2]+512>>2];J[194223]=0;da(b|0,c|0,o|0,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break ha}b=J[a+120>>2];J[194223]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ha;b=J[g+24>>2];if(!b)break ja;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ca}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break ea}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break ea}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 22:if(c& +2048)break q;if(c&16384){d=c&65535;q=0;g=zb-48|0;zb=g;h=J[a>>2]-12|0;b=J[h>>2];f=b+a|0;c=J[f+12>>2];i=J[f+16>>2];if(i>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;b=J[h>>2];c=b+a|0;i=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}na:{oa:{pa:{qa:{ra:{sa:{if(c+3>>>0>=i>>>0)break sa;s=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+b|0)+12>>2]=c+4;if(s>>>0<3)break sa;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194223]=0;fa(2050,g+36|0);a=J[194223];J[194223]= +0;if((a|0)==1)break m;break na}J[194223]=0;k=s<<2;c=_(1078,k|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;o=d&255;d=0;e=Pb(c,0,k);n=k+e|0;while(1){f=J[h>>2]+a|0;b=J[f+12>>2];c=J[f+16>>2];ta:{if(b+1>>>0>=c>>>0){i=0;break ta}i=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[f+12>>2]=b}I[e>>1]=i;i=0;if(c>>>0>b+1>>>0){i=K[b|0]|K[b+1|0]<<8;J[f+12>>2]=b+2}I[e+2>>1]=i;d=d+1|0;if((s|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];ua:{if(!c)break ua;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue; +break}if((b|0)==(d|0)|o>>>0>2])break ua;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;va:{if((c|0)!=1){if((d|0)!=2)break ua;c=J[b+20>>2];if(!c)break ua;b=J[a+120>>2];J[194223]=0;l=c+4|0;J[b+24>>2]=l;b=J[194223];J[194223]=0;if((b|0)!=1)break va}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=k>>2;if(c>>>0>=1073741824){J[194223]=0;fa(2050,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break pa}i=0;J[194223]=0;d=_(1078,k|0)|0;b=J[194223];J[194223]= 0;if((b|0)==1)break pa;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<2)+d;k=k-4|0;h=(k>>>2|0)+1&7;wa:{if(!h){b=e;c=d;break wa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]| -L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((n|0)!=(b|0))continue;break}xa:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break qa}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break qa;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;n=f&1;if(h>>>0>=2){k=f&-2;i=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!n)break xa;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break xa}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0; -ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break ra;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219]; -J[194219]=0;if((c|0)==1)break ra;b=b+3|0;if(s>>>0>b>>>0)continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra;J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ra;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194219]=0;Va(b|0,c|0,o|0,+q,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break ra}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ra;b=J[g+24>>2];if(!b)break ua;J[g+28>>2]=b;Mb(b)}Mb(e)}zb= +L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((n|0)!=(b|0))continue;break}xa:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break qa}J[194223]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break qa;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;n=f&1;if(h>>>0>=2){k=f&-2;i=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!n)break xa;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break xa}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0; +ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break ra;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break ra;b=b+3|0;if(s>>>0>b>>>0)continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break ra;J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ra;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194223]=0;Va(b|0,c|0,o|0,+q,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break ra}b=J[a+120>>2];J[194223]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ra;b=J[g+24>>2];if(!b)break ua;J[g+28>>2]=b;Mb(b)}Mb(e)}zb= g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break oa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break oa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}h=c&65535;i=0;z=0;D=0;q=0;g=zb-48|0;zb=g;k=J[a>>2]-12|0;d=J[k>>2];b=d+a|0;c=J[b+12>>2];e=J[b+16>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[k>>2];b=d+a|0;e=J[b+16>>2];q=+(x(2,f),C());c=J[b+12>>2]}ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(c+3>>>0>=e>>>0)break Ea; -v=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(v>>>0<3)break Ea;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(v>>>0>=268435456){J[194219]=0;fa(2051,g+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break m;break za}J[194219]=0;o=v<<4;c=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;m=h&255;d=0;e=Pb(c,0,o);l=o+e|0;while(1){h=J[k>>2]+a|0;b=J[h+12>>2];f=J[h+16>>2];if(b+3>>>0>=f>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>> -3]=j;if(f>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;d=d+1|0;if((v|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];Fa:{if(!c)break Fa;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Fa;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;Ga:{if((c|0)!=1){if((d|0)!=2)break Fa;c=J[b+20>>2];if(!c)break Fa;b=J[a+120>>2];J[194219]=0;n= -c+4|0;J[b+24>>2]=n;b=J[194219];J[194219]=0;if((b|0)!=1)break Ga}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=o>>4;if(c>>>0>=268435456){J[194219]=0;fa(2051,g+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break za;break Ba}u=0;J[194219]=0;d=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ba;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<4)+d;k=o-16|0;h=(k>>>4|0)+1&3;Ha:{if(!h){b=e;c=d;break Ha}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>> +v=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(v>>>0<3)break Ea;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(v>>>0>=268435456){J[194223]=0;fa(2052,g+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break m;break za}J[194223]=0;o=v<<4;c=_(1078,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;m=h&255;d=0;e=Pb(c,0,o);l=o+e|0;while(1){h=J[k>>2]+a|0;b=J[h+12>>2];f=J[h+16>>2];if(b+3>>>0>=f>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>> +3]=j;if(f>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;d=d+1|0;if((v|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];Fa:{if(!c)break Fa;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Fa;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;Ga:{if((c|0)!=1){if((d|0)!=2)break Fa;c=J[b+20>>2];if(!c)break Fa;b=J[a+120>>2];J[194223]=0;n= +c+4|0;J[b+24>>2]=n;b=J[194223];J[194223]=0;if((b|0)!=1)break Ga}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=o>>4;if(c>>>0>=268435456){J[194223]=0;fa(2052,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break za;break Ba}u=0;J[194223]=0;d=_(1078,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ba;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<4)+d;k=o-16|0;h=(k>>>4|0)+1&3;Ha:{if(!h){b=e;c=d;break Ha}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>> 2]=f;c=c+16|0;b=b+16|0;u=u+1|0;if((h|0)!=(u|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue; -break}Ia:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=c-d|0;f=c>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,g+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break za;break Ca}J[194219]=0;i=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ca;J[g+24>>2]=i;J[g+32>>2]=(f<<4)+i;s=Pb(i,0,c);J[g+28>>2]=s+c;b=f>>>0<=1?1:f;k=b&3;c=0;if(f>>>0>=4){h=b&-4;while(1){o=c<<4;f=o+s|0;l=d+o|0;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;l=b+d| +break}Ia:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=c-d|0;f=c>>4;if(f>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break za;break Ca}J[194223]=0;i=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ca;J[g+24>>2]=i;J[g+32>>2]=(f<<4)+i;s=Pb(i,0,c);J[g+28>>2]=s+c;b=f>>>0<=1?1:f;k=b&3;c=0;if(f>>>0>=4){h=b&-4;while(1){o=c<<4;f=o+s|0;l=d+o|0;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;l=b+d| 0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!k)break Ia;while(1){b=c<<4;f=b+s|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;z=z+1| -0;if((k|0)!=(z|0))continue;break}break Ia}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[i+8>>3];j=O[i>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Da;if(v>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648; -if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break Da;b=b+3|0;if(v>>>0>b>>>0)continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Da;J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break Da;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194219]=0;Va(b|0,c|0,m|0,+q,g+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break Da}b=J[a+120>>2];J[194219]= -0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Da;b=J[g+24>>2];if(!b)break Fa;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ya}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break Aa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break Aa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 23:if(c&16384){f=c&65535;e=0;g=0;q=0;z=0;D=0;o=zb-48|0;zb=o;k=J[a>>2]-12|0;r=J[k>>2];h=r+a|0;c=J[h+12>>2];b=J[h+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]| +0;if((k|0)!=(z|0))continue;break}break Ia}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[i+8>>3];j=O[i>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break Da;if(v>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648; +if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break Da;b=b+3|0;if(v>>>0>b>>>0)continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break Da;J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break Da;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194223]=0;Va(b|0,c|0,m|0,+q,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break Da}b=J[a+120>>2];J[194223]= +0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Da;b=J[g+24>>2];if(!b)break Fa;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ya}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break Aa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break Aa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 23:if(c&16384){f=c&65535;e=0;g=0;q=0;z=0;D=0;o=zb-48|0;zb=o;k=J[a>>2]-12|0;r=J[k>>2];h=r+a|0;c=J[h+12>>2];b=J[h+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]| K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[h+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];q=+(x(2,d),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}Ja:{Ka:{if(c+3>>>0>=b>>>0){J[o+40>>2]=0;break Ka}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;J[o+ -44>>2]=0;J[o+36>>2]=0;J[o+40>>2]=0;if(!d)break Ka;La:{Ma:{if(d>>>0>=1073741824){J[194219]=0;fa(2049,o+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ma;break Ja}J[194219]=0;c=d<<2;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break La}c=Z()|0;a=J[o+36>>2];if(!a)break k;J[o+40>>2]=a;Mb(a);break k}J[o+36>>2]=e;b=c+e|0;J[o+44>>2]=b;h=Pb(e,0,c);J[o+40>>2]=b;while(1){r=0;i=J[k>>2]+a|0;b=J[i+12>>2];c=J[i+16>>2];Na:{if(b+1>>>0>=c>>>0){u=0;break Na}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[h>>1]= -u;if(c>>>0>b+1>>>0){r=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[h+2>>1]=r;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}Oa:{Pa:{Qa:{Ra:{Sa:{d=a+244|0;c=J[d>>2];Ta:{if(!c)break Ta;m=f&255;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Ta;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;Ua:{if((c|0)!=1){if((d|0)!=2)break Ta;c=J[b+20>>2];if(!c)break Ta;b=J[a+120>>2];J[194219]=0;n=c+4|0;J[b+24>>2]=n;b=J[194219]; -J[194219]=0;if((b|0)!=1)break Ua}c=Z()|0;break Oa}J[o+20>>2]=0;J[o+12>>2]=0;J[o+16>>2]=0;h=J[o+40>>2];b=h-e|0;c=b>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,o+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Ja;break Qa}J[194219]=0;d=_(1078,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qa;J[o+16>>2]=d;J[o+12>>2]=d;J[o+20>>2]=(c<<2)+d;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}Va:{if((c|0)!=(d|0)){J[o+32>>2]=0;J[o+24>>2]=0; -J[o+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,o+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Ja;break Ra}J[194219]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ra;J[o+24>>2]=b;J[o+32>>2]=(h<<4)+b;c=0;l=Pb(b,0,f);J[o+28>>2]=l+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;r=0;while(1){h=l+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=l+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;r=r+2|0;if((i|0)!=(r|0))continue;break}}if(!k)break Va; -f=l+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break Va}b=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0}J[o+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break Sa;if(g>>>0>1)while(1){c=J[o+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)< -2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2053,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break Sa;b=b+3|0;if(g>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break Sa;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194219]=0;Ua(b|0,c|0,m|0,+q,D|0,z|0,o+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break Sa}b=J[a+120>>2];J[194219]=0;if((n|0)==J[b+24>>2])J[b+ -24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Sa;b=J[o+24>>2];if(!b)break Ta;J[o+28>>2]=b;Mb(b)}if(e){J[o+40>>2]=e;Mb(e)}zb=o+48|0;break q}c=Z()|0;d=J[o+24>>2];if(!d)break Oa;J[o+28>>2]=d;break Pa}c=Z()|0;a=J[o+24>>2];if(a){J[o+28>>2]=a;Mb(a)}J[o+16>>2]=d;break Pa}c=Z()|0;d=J[o+12>>2];if(!d)break Oa;J[o+16>>2]=d}Mb(d)}if(!e)break k;J[o+40>>2]=e;break l}B()}k=c&65535;i=0;q=0;z=0;D=0;r=zb-48|0;zb=r;n=J[a>>2]-12|0;d=J[n>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<< +44>>2]=0;J[o+36>>2]=0;J[o+40>>2]=0;if(!d)break Ka;La:{Ma:{if(d>>>0>=1073741824){J[194223]=0;fa(2050,o+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break Ma;break Ja}J[194223]=0;c=d<<2;e=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break La}c=Z()|0;a=J[o+36>>2];if(!a)break k;J[o+40>>2]=a;Mb(a);break k}J[o+36>>2]=e;b=c+e|0;J[o+44>>2]=b;h=Pb(e,0,c);J[o+40>>2]=b;while(1){r=0;i=J[k>>2]+a|0;b=J[i+12>>2];c=J[i+16>>2];Na:{if(b+1>>>0>=c>>>0){u=0;break Na}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[h>>1]= +u;if(c>>>0>b+1>>>0){r=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[h+2>>1]=r;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}Oa:{Pa:{Qa:{Ra:{Sa:{d=a+244|0;c=J[d>>2];Ta:{if(!c)break Ta;m=f&255;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Ta;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;Ua:{if((c|0)!=1){if((d|0)!=2)break Ta;c=J[b+20>>2];if(!c)break Ta;b=J[a+120>>2];J[194223]=0;n=c+4|0;J[b+24>>2]=n;b=J[194223]; +J[194223]=0;if((b|0)!=1)break Ua}c=Z()|0;break Oa}J[o+20>>2]=0;J[o+12>>2]=0;J[o+16>>2]=0;h=J[o+40>>2];b=h-e|0;c=b>>2;if(c>>>0>=1073741824){J[194223]=0;fa(2050,o+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Ja;break Qa}J[194223]=0;d=_(1078,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qa;J[o+16>>2]=d;J[o+12>>2]=d;J[o+20>>2]=(c<<2)+d;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}Va:{if((c|0)!=(d|0)){J[o+32>>2]=0;J[o+24>>2]=0; +J[o+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,o+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Ja;break Ra}J[194223]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ra;J[o+24>>2]=b;J[o+32>>2]=(h<<4)+b;c=0;l=Pb(b,0,f);J[o+28>>2]=l+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;r=0;while(1){h=l+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=l+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;r=r+2|0;if((i|0)!=(r|0))continue;break}}if(!k)break Va; +f=l+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break Va}b=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0}J[o+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break Sa;if(g>>>0>1)while(1){c=J[o+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)< +2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break Sa;b=b+3|0;if(g>>>0>b>>>0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break Sa;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194223]=0;Ua(b|0,c|0,m|0,+q,D|0,z|0,o+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break Sa}b=J[a+120>>2];J[194223]=0;if((n|0)==J[b+24>>2])J[b+ +24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Sa;b=J[o+24>>2];if(!b)break Ta;J[o+28>>2]=b;Mb(b)}if(e){J[o+40>>2]=e;Mb(e)}zb=o+48|0;break q}c=Z()|0;d=J[o+24>>2];if(!d)break Oa;J[o+28>>2]=d;break Pa}c=Z()|0;a=J[o+24>>2];if(a){J[o+28>>2]=a;Mb(a)}J[o+16>>2]=d;break Pa}c=Z()|0;d=J[o+12>>2];if(!d)break Oa;J[o+16>>2]=d}Mb(d)}if(!e)break k;J[o+40>>2]=e;break l}B()}k=c&65535;i=0;q=0;z=0;D=0;r=zb-48|0;zb=r;n=J[a>>2]-12|0;d=J[n>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<< 8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}Wa:{Xa:{Ya:{Za:{if(c+3>>>0>=b>>>0){J[r+40>>2]=0;break Za}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;J[r+44>> -2]=0;J[r+36>>2]=0;J[r+40>>2]=0;if(!g)break Za;_a:{$a:{if(g>>>0>=268435456){J[194219]=0;fa(2051,r+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break $a;break Xa}d=0;J[194219]=0;c=g<<4;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break _a}c=Z()|0;a=J[r+36>>2];if(!a)break k;J[r+40>>2]=a;Mb(a);break k}b=c;c=Pb(e,0,c);J[r+40>>2]=b+c;while(1){i=J[n>>2]+a|0;b=J[i+12>>2];h=J[i+16>>2];if(b+3>>>0>=h>>>0)j=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;j=+(x(2,f),C())}O[c>> -3]=j;if(h>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;j=+(x(2,f),C())}else j=0;O[c+8>>3]=j;d=d+1|0;if((g|0)!=(d|0))continue;break}i=g;break Ya}e=0}ab:{bb:{cb:{db:{eb:{d=a+244|0;c=J[d>>2];fb:{if(!c)break fb;o=k&255;b=d;while(1){g=o>>>0>M[c+16>>2];b=g?b:c;c=J[(g?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break fb;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;gb:{if((c|0)!=1){if((d|0)!=2)break fb;c=J[b+20>>2]; -if(!c)break fb;b=J[a+120>>2];J[194219]=0;k=c+4|0;J[b+24>>2]=k;b=J[194219];J[194219]=0;if((b|0)!=1)break gb}c=Z()|0;break ab}J[r+20>>2]=0;J[r+12>>2]=0;J[r+16>>2]=0;f=J[r+40>>2];b=f-e|0;c=b>>4;if(c>>>0>=268435456){J[194219]=0;fa(2051,r+12|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Xa;break cb}J[194219]=0;d=_(1078,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break cb;J[r+16>>2]=d;J[r+12>>2]=d;J[r+20>>2]=(c<<4)+d;b=e;c=d;while(1){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2]; -J[c+12>>2]=g;c=c+16|0;b=b+16|0;if((f|0)!=(b|0))continue;break}hb:{if((c|0)!=(d|0)){J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;g=c-d|0;f=g>>4;if(f>>>0>=268435456){J[194219]=0;fa(2051,r+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Xa;break db}J[194219]=0;b=_(1078,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break db;J[r+24>>2]=b;J[r+32>>2]=(f<<4)+b;u=0;v=Pb(b,0,g);J[r+28>>2]=v+g;g=f>>>0<=1?1:f;l=g&3;c=0;if(f>>>0>=4){h=g&-4;n=0;while(1){s=c<<4;f=s+v|0;m=d+s|0;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=J[m+ +2]=0;J[r+36>>2]=0;J[r+40>>2]=0;if(!g)break Za;_a:{$a:{if(g>>>0>=268435456){J[194223]=0;fa(2052,r+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break $a;break Xa}d=0;J[194223]=0;c=g<<4;e=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break _a}c=Z()|0;a=J[r+36>>2];if(!a)break k;J[r+40>>2]=a;Mb(a);break k}b=c;c=Pb(e,0,c);J[r+40>>2]=b+c;while(1){i=J[n>>2]+a|0;b=J[i+12>>2];h=J[i+16>>2];if(b+3>>>0>=h>>>0)j=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;j=+(x(2,f),C())}O[c>> +3]=j;if(h>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;j=+(x(2,f),C())}else j=0;O[c+8>>3]=j;d=d+1|0;if((g|0)!=(d|0))continue;break}i=g;break Ya}e=0}ab:{bb:{cb:{db:{eb:{d=a+244|0;c=J[d>>2];fb:{if(!c)break fb;o=k&255;b=d;while(1){g=o>>>0>M[c+16>>2];b=g?b:c;c=J[(g?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break fb;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;gb:{if((c|0)!=1){if((d|0)!=2)break fb;c=J[b+20>>2]; +if(!c)break fb;b=J[a+120>>2];J[194223]=0;k=c+4|0;J[b+24>>2]=k;b=J[194223];J[194223]=0;if((b|0)!=1)break gb}c=Z()|0;break ab}J[r+20>>2]=0;J[r+12>>2]=0;J[r+16>>2]=0;f=J[r+40>>2];b=f-e|0;c=b>>4;if(c>>>0>=268435456){J[194223]=0;fa(2052,r+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Xa;break cb}J[194223]=0;d=_(1078,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break cb;J[r+16>>2]=d;J[r+12>>2]=d;J[r+20>>2]=(c<<4)+d;b=e;c=d;while(1){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2]; +J[c+12>>2]=g;c=c+16|0;b=b+16|0;if((f|0)!=(b|0))continue;break}hb:{if((c|0)!=(d|0)){J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;g=c-d|0;f=g>>4;if(f>>>0>=268435456){J[194223]=0;fa(2052,r+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Xa;break db}J[194223]=0;b=_(1078,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break db;J[r+24>>2]=b;J[r+32>>2]=(f<<4)+b;u=0;v=Pb(b,0,g);J[r+28>>2]=v+g;g=f>>>0<=1?1:f;l=g&3;c=0;if(f>>>0>=4){h=g&-4;n=0;while(1){s=c<<4;f=s+v|0;m=d+s|0;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=J[m+ 12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=s|16;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|32;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|48;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;c=c+4|0;n=n+4|0;if((h|0)!=(n|0))continue;break}}if(!l)break hb;while(1){g=c<<4;f=g+v|0;h=d+g|0;g=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=g; -g=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=g;c=c+1|0;u=u+1|0;if((l|0)!=(u|0))continue;break}break hb}b=0;J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0}J[r+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;if(i>>>0>1)while(1){c=J[r+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194219]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)h= -~~w;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)g=~~y;else g=-2147483648;if(R(P)<2147483648)l=~~P;else l=-2147483648;qa(2053,a|0,c|0,d|0,l|0,g|0,f|0,h|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;b=b+3|0;if(i>>>0>b>>>0)continue;break}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break eb;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194219]=0;Ua(b|0,c|0,o|0,+q,D|0,z|0,r+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break eb}b=J[a+120>>2];J[194219]= -0;if((k|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break eb;b=J[r+24>>2];if(!b)break fb;J[r+28>>2]=b;Mb(b)}if(e){J[r+40>>2]=e;Mb(e)}zb=r+48|0;break Wa}c=Z()|0;d=J[r+24>>2];if(!d)break ab;J[r+28>>2]=d;break bb}c=Z()|0;a=J[r+24>>2];if(a){J[r+28>>2]=a;Mb(a)}J[r+16>>2]=d;break bb}c=Z()|0;d=J[r+12>>2];if(!d)break ab;J[r+16>>2]=d}Mb(d)}if(!e)break k;J[r+40>>2]=e;break l}B()}break q;case 53:n=c&65535;g=0;t=0;z=0;m=zb-112|0;zb=m;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>> +g=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=g;c=c+1|0;u=u+1|0;if((l|0)!=(u|0))continue;break}break hb}b=0;J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0}J[r+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break eb;if(i>>>0>1)while(1){c=J[r+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)h= +~~w;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)g=~~y;else g=-2147483648;if(R(P)<2147483648)l=~~P;else l=-2147483648;qa(2054,a|0,c|0,d|0,l|0,g|0,f|0,h|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;b=b+3|0;if(i>>>0>b>>>0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break eb;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194223]=0;Ua(b|0,c|0,o|0,+q,D|0,z|0,r+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break eb}b=J[a+120>>2];J[194223]= +0;if((k|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break eb;b=J[r+24>>2];if(!b)break fb;J[r+28>>2]=b;Mb(b)}if(e){J[r+40>>2]=e;Mb(e)}zb=r+48|0;break Wa}c=Z()|0;d=J[r+24>>2];if(!d)break ab;J[r+28>>2]=d;break bb}c=Z()|0;a=J[r+24>>2];if(a){J[r+28>>2]=a;Mb(a)}J[r+16>>2]=d;break bb}c=Z()|0;d=J[r+12>>2];if(!d)break ab;J[r+16>>2]=d}Mb(d)}if(!e)break k;J[r+40>>2]=e;break l}B()}break q;case 53:n=c&65535;g=0;t=0;z=0;m=zb-112|0;zb=m;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>> 2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){z=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){t=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}ib:{jb:{kb:{lb:{mb:{nb:{if(d+3>>>0>=b>>>0)break nb;l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+ 12>>2]=d+4;if(!l)break nb;d=0;b=l+1|0;k=Qb((b|0)<0?-1:b<<1);I[k+(l<<1)>>1]=0;i=J[f>>2]+a|0;h=J[i+16>>2];b=J[i+12>>2];c=h-b|0;e=(c|0)/2|0;ob:{if(c+1>>>0<3)break ob;c=e>>>0>>0?e:l;f=c&1;if((c|0)!=1){e=c&-2;r=0;while(1){pb:{if(h>>>0<=b+1>>>0){c=0;break pb}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+(d<<1)>>1]=c;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+((d|1)<<1)>>1]=c;d=d+2|0;r=r+2|0;if((e|0)!=(r|0))continue;break}}if(!f)break ob;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<< -8;J[i+12>>2]=b+2}I[k+(d<<1)>>1]=c}J[m+104>>2]=0;J[m+96>>2]=0;J[m+100>>2]=0;J[194219]=0;da(2056,m+32|0,k|0,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break mb;if(H[m+107|0]<0)Mb(J[m+96>>2]);J[m+104>>2]=J[m+40>>2];b=J[m+36>>2];J[m+96>>2]=J[m+32>>2];J[m+100>>2]=b;Mb(k);J[194219]=0;da(2057,m+84|0,a|0,l|0);b=J[194219];J[194219]=0;qb:{rb:{sb:{tb:{if((b|0)!=1){ub:{if((t|0)!=1)break ub;J[194219]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=1072693248;J[m+64>>2]=0;J[m+68>>2]=0;J[m+56>>2]=0;J[m+60>>2]= -1072693248;J[m+48>>2]=0;J[m+52>>2]=0;J[m+72>>2]=0;J[m+76>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break tb;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];l=J[k+16>>2];h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;d=b+3>>>0>>0;b=(d<<2)+b|0;e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+3>>>0>>0;b=(c<<2)+b|0;i=b+3|0;vb:{if(f|h|(d|e))break vb;if(c)break vb;if(i>>>0>=l>>>0)break ub}J[k+12>>2]=b+((i>>>0>>0)<<2)}d=J[m+84>>2];if(!J[a+208>>2])break qb;b=K[m+107|0];h=b<<24>>24<0?J[m+100>>2]:b;c=J[m+88>>2];f= -c-d|0;if((h|0)!=f>>4)break qb;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;if((c|0)==(d|0))break rb;if(h>>>0<268435456)break sb;J[194219]=0;fa(1813,m+20|0);a=J[194219];J[194219]=0;if((a|0)==1)break lb;B()}d=Z()|0;break jb}d=Z()|0;break kb}b=0;J[194219]=0;e=_(1078,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break lb;J[m+20>>2]=e;J[m+28>>2]=e+(h<<4);l=Pb(e,0,f);J[m+24>>2]=l+f;c=h>>>0<=1?1:h;i=c&1;if(h>>>0>=2){h=c&-2;c=0;while(1){k=b<<4;f=k+l|0;e=d+k|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];e=k|16;f=e+l|0;e=d+ -e|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];b=b+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break rb;b=b<<4;c=b+l|0;b=b+d|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3]}c=a+244|0;d=J[c>>2];wb:{if(!d)break wb;h=n&255;b=c;while(1){e=h>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|h>>>0>2])break wb;d=J[b+20>>2];e=J[J[d>>2]+12>>2];J[194219]=0;d=_(e|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break lb;if((d|0)!=6)break wb;e=J[b+20>>2];if(!e)break wb;b=J[a+120>>2];J[194219]= -0;f=e+4|0;J[b+28>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break lb;xb:{if(n<<16>>16<0){J[194219]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1|0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;yb:{if((b|0)==1)break yb;J[194219]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194219];J[194219]=0;if((b|0)==1)break yb;b=J[a+120>>2]; -J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194219]=0;d=m+96|0;e=m+20|0;da(b|0,c|0,d|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+524>>2];J[194219]=0;Ia(b|0,c|0,h|0,g|0,z|0,t|0,0,d|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break yb;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0]; -b=J[194219];J[194219]=0;if((b|0)!=1)break xb}break lb}d=J[c>>2];if(!d)break wb;b=c;while(1){e=M[d+16>>2]>>0;b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break wb;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break lb;if((e|0)!=1)break wb;c=J[b+20>>2];if(!c)break wb;J[194219]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e| -0]=K[c+10|0];H[e+3|0]=K[c+11|0];c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb;J[194219]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194219]=0;d=c;e=m+96|0;c=m+20|0;da(b|0,d|0,e|0,c|0);b=J[194219];J[194219]= -0;if((b|0)==1)break lb;d=J[a+208>>2];if(d){b=J[J[d>>2]+524>>2];J[194219]=0;Ia(b|0,d|0,h|0,g|0,z|0,t|0,0,e|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0];b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break lb}b=J[m+20>>2];if(b){J[m+24>>2]=b;Mb(b)}d=J[m+84>>2]}if(d){J[m+88>>2]=d;Mb(d)}if(H[m+ +8;J[i+12>>2]=b+2}I[k+(d<<1)>>1]=c}J[m+104>>2]=0;J[m+96>>2]=0;J[m+100>>2]=0;J[194223]=0;da(2057,m+32|0,k|0,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break mb;if(H[m+107|0]<0)Mb(J[m+96>>2]);J[m+104>>2]=J[m+40>>2];b=J[m+36>>2];J[m+96>>2]=J[m+32>>2];J[m+100>>2]=b;Mb(k);J[194223]=0;da(2058,m+84|0,a|0,l|0);b=J[194223];J[194223]=0;qb:{rb:{sb:{tb:{if((b|0)!=1){ub:{if((t|0)!=1)break ub;J[194223]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=1072693248;J[m+64>>2]=0;J[m+68>>2]=0;J[m+56>>2]=0;J[m+60>>2]= +1072693248;J[m+48>>2]=0;J[m+52>>2]=0;J[m+72>>2]=0;J[m+76>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break tb;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];l=J[k+16>>2];h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;d=b+3>>>0>>0;b=(d<<2)+b|0;e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+3>>>0>>0;b=(c<<2)+b|0;i=b+3|0;vb:{if(f|h|(d|e))break vb;if(c)break vb;if(i>>>0>=l>>>0)break ub}J[k+12>>2]=b+((i>>>0>>0)<<2)}d=J[m+84>>2];if(!J[a+208>>2])break qb;b=K[m+107|0];h=b<<24>>24<0?J[m+100>>2]:b;c=J[m+88>>2];f= +c-d|0;if((h|0)!=f>>4)break qb;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;if((c|0)==(d|0))break rb;if(h>>>0<268435456)break sb;J[194223]=0;fa(1813,m+20|0);a=J[194223];J[194223]=0;if((a|0)==1)break lb;B()}d=Z()|0;break jb}d=Z()|0;break kb}b=0;J[194223]=0;e=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break lb;J[m+20>>2]=e;J[m+28>>2]=e+(h<<4);l=Pb(e,0,f);J[m+24>>2]=l+f;c=h>>>0<=1?1:h;i=c&1;if(h>>>0>=2){h=c&-2;c=0;while(1){k=b<<4;f=k+l|0;e=d+k|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];e=k|16;f=e+l|0;e=d+ +e|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];b=b+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break rb;b=b<<4;c=b+l|0;b=b+d|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3]}c=a+244|0;d=J[c>>2];wb:{if(!d)break wb;h=n&255;b=c;while(1){e=h>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|h>>>0>2])break wb;d=J[b+20>>2];e=J[J[d>>2]+12>>2];J[194223]=0;d=_(e|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break lb;if((d|0)!=6)break wb;e=J[b+20>>2];if(!e)break wb;b=J[a+120>>2];J[194223]= +0;f=e+4|0;J[b+28>>2]=f;b=J[194223];J[194223]=0;if((b|0)==1)break lb;xb:{if(n<<16>>16<0){J[194223]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1|0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;yb:{if((b|0)==1)break yb;J[194223]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194223];J[194223]=0;if((b|0)==1)break yb;b=J[a+120>>2]; +J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194223]=0;d=m+96|0;e=m+20|0;da(b|0,c|0,d|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+524>>2];J[194223]=0;Ia(b|0,c|0,h|0,g|0,z|0,t|0,0,d|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break yb;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0]; +b=J[194223];J[194223]=0;if((b|0)!=1)break xb}break lb}d=J[c>>2];if(!d)break wb;b=c;while(1){e=M[d+16>>2]>>0;b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break wb;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break lb;if((e|0)!=1)break wb;c=J[b+20>>2];if(!c)break wb;J[194223]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e| +0]=K[c+10|0];H[e+3|0]=K[c+11|0];c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb;J[194223]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194223];J[194223]=0;if((b|0)==1)break lb;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break lb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194223]=0;d=c;e=m+96|0;c=m+20|0;da(b|0,d|0,e|0,c|0);b=J[194223];J[194223]= +0;if((b|0)==1)break lb;d=J[a+208>>2];if(d){b=J[J[d>>2]+524>>2];J[194223]=0;Ia(b|0,d|0,h|0,g|0,z|0,t|0,0,e|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0];b=J[194223];J[194223]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb}b=J[m+20>>2];if(b){J[m+24>>2]=b;Mb(b)}d=J[m+84>>2]}if(d){J[m+88>>2]=d;Mb(d)}if(H[m+ 107|0]>=0)break nb;Mb(J[m+96>>2])}zb=m+112|0;break ib}d=Z()|0;break jb}d=Z()|0;a=J[m+20>>2];if(!a)break kb;J[m+24>>2]=a;Mb(a)}a=J[m+84>>2];if(!a)break jb;J[m+88>>2]=a;Mb(a)}if(H[m+107|0]<0)Mb(J[m+96>>2]);break i}break q;case 14:if(c&16384){i=0;r=0;t=0;u=0;l=zb-32|0;zb=l;d=J[J[a>>2]-12>>2]+a|0;b=J[d+12>>2];e=J[d+16>>2];if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<< 16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){t=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2}b=c&65535;c=a+244|0;e=J[c>>2];zb:{if(!e)break zb;n=b&255;b=c;while(1){d=n>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|n>>>0>2])break zb;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break zb;k=J[b+20>>2];if(!k)break zb;b=J[k+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;e=k+4|0;J[J[a+120>>2]+24>>2]=e;c=t<<16>>16;h=i<<16>>16;g=c+h|0;b=u<<16>>16;f=r<<16>>16;d=b+f|0;Ab:{if(J[J[a+ 120>>2]+688>>2]==1){eg(a,f,h,d,g,0,360);break Ab}eg(a,f,g,d,h,0,360)}dg(a,1,0,1);d=J[a+208>>2];if(d){O[l+24>>3]=c|0;O[l+16>>3]=b|0;O[l+8>>3]=h|0;O[l>>3]=f|0;Cb[J[J[d>>2]+528>>2]](d,n,l)}c=J[k+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((e|0)==J[b+24>>2])J[b+24>>2]=0}zb=l+32|0;break q}q=0;A=0;k=zb-32|0;zb=k;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e), @@ -426,122 +426,122 @@ J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Bb;h=J[b+20>>2];if(!h)break B O[k+16>>3]=j;O[k+8>>3]=q;O[k>>3]=p;Cb[J[J[b>>2]+528>>2]](b,i,k)}c=J[h+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((f|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break q;case 25:if(c&16384){f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Fb:{Gb:{if(d+3>>>0>=b>>>0)break Gb;b=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Gb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+1>>>0>=d>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;p=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;q=+(e|0)}if(d>>>0<=b+1>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;j=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[g+12>>2]=b+2;y=+(e|0)}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+ -12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fb;b=J[c+4>>2];if(!b)break Gb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q}break h}f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Hb:{if(d+3>>> +12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194223]=0;J[c+8>>2]=b;na(2065,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fb;b=J[c+4>>2];if(!b)break Gb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q}break h}f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Hb:{if(d+3>>> 0>=b>>>0)break Hb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Hb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, -e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;y=+(x(2,e),C())}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194219]=0;J[c+8>>2]=b;na(2064,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[c+4>>2];if(!b)break Hb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q;case 26:if(c&2048)break q;if(c&16384){f=c&65535;r=0;e=zb-48|0;zb=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]= +e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;y=+(x(2,e),C())}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194223]=0;J[c+8>>2]=b;na(2065,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;b=J[c+4>>2];if(!b)break Hb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q;case 26:if(c&2048)break q;if(c&16384){f=c&65535;r=0;e=zb-48|0;zb=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]= 0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+16>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1| 0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}else j=0;O[e+24>>3]=j;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+32>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[e+40>>3]=j;Ib:{Jb:{Kb:{c=J[i>>2]+a|0;d=J[c+12>>2];Lb:{if(d+3>>>0>=M[c+16>>2])break Lb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if((r|0)!=2|(b|0)!=3)break Lb; k=Qb(12);c=k;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;b=0;I[c+8>>1]=0;I[c+10>>1]=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Mb:{if(c+1>>>0>=g>>>0){d=0;break Mb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+2>>1]=b;b=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Nb:{if(c+1>>>0>=g>>>0){d=0;break Nb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k+4>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+6>>1]=b;b=0;g=J[i>>2]+a|0;c= -J[g+12>>2];d=J[g+16>>2];Ob:{if(c+1>>>0>=d>>>0){r=0;break Ob}r=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[k+8>>1]=r;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[k+10>>1]=b;J[194219]=0;i=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Jb;b=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=b;I[i+2>>1]=b>>>16;b=L[k+4>>1]|L[k+6>>1]<<16;I[i+4>>1]=b;I[i+6>>1]=b>>>16;b=L[k+8>>1]|L[k+10>>1]<<16;I[i+8>>1]=b;I[i+10>>1]=b>>>16;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;g=_(1078,48)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break Kb;h=f&255;J[e+4>>2]=g;b=g+48|0;J[e+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[e+8>>2]=b;d=0;b=0;while(1){f=g+(d<<4)|0;c=i+(d<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=d|1;f=g+(c<<4)|0;c=i+(c<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=b;b=b+2|0;d=d+2|0;if(c)continue;break}b=g+(d<<4)|0;c=i+(d<<2)|0;O[b>>3]=I[c>>1];O[b+8>>3]=I[c+2>>1];J[194219]=0;na(2064,a|0, -h|0,c|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Kb;b=J[e+4>>2];if(b){J[e+8>>2]=b;Mb(b)}Mb(i);Mb(k)}zb=e+48|0;break q}d=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}Mb(i);break Ib}d=Z()|0}Mb(k);break i}f=c&65535;d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;i=0;k=J[a>>2]-12|0;e=J[k>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){J[g+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){i= +J[g+12>>2];d=J[g+16>>2];Ob:{if(c+1>>>0>=d>>>0){r=0;break Ob}r=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[k+8>>1]=r;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[k+10>>1]=b;J[194223]=0;i=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Jb;b=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=b;I[i+2>>1]=b>>>16;b=L[k+4>>1]|L[k+6>>1]<<16;I[i+4>>1]=b;I[i+6>>1]=b>>>16;b=L[k+8>>1]|L[k+10>>1]<<16;I[i+8>>1]=b;I[i+10>>1]=b>>>16;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;g=_(1078,48)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break Kb;h=f&255;J[e+4>>2]=g;b=g+48|0;J[e+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[e+8>>2]=b;d=0;b=0;while(1){f=g+(d<<4)|0;c=i+(d<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=d|1;f=g+(c<<4)|0;c=i+(c<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=b;b=b+2|0;d=d+2|0;if(c)continue;break}b=g+(d<<4)|0;c=i+(d<<2)|0;O[b>>3]=I[c>>1];O[b+8>>3]=I[c+2>>1];J[194223]=0;na(2065,a|0, +h|0,c|0,e+16|0,e+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Kb;b=J[e+4>>2];if(b){J[e+8>>2]=b;Mb(b)}Mb(i);Mb(k)}zb=e+48|0;break q}d=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}Mb(i);break Ib}d=Z()|0}Mb(k);break i}f=c&65535;d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;i=0;k=J[a>>2]-12|0;e=J[k>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){J[g+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){i= K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+e|0)+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}g=a+e|0;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+16>>3]=j;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}else j=0;O[d+24>>3]=j;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+32>>3]=j;if(c+ 3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;j=+(x(2,b),C())}else j=0;O[d+40>>3]=j;Pb:{Qb:{Rb:{c=J[k>>2]+a|0;e=J[c+12>>2];Sb:{if(e+3>>>0>=M[c+16>>2])break Sb;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if((i|0)!=2|(b|0)!=3)break Sb;e=Qb(48);J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j= 0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+16>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+24>> -3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;J[194219]=0;n=_(1078,48)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qb;b=J[e+4>>2];J[n>>2]=J[e>>2];J[n+4>>2]=b;b=J[e+12>>2];J[n+8>>2]=J[e+8>>2];J[n+12>>2]=b;b=J[e+20>>2];J[n+16>>2]=J[e+16>>2];J[n+20>>2]=b;b=J[e+ -28>>2];J[n+24>>2]=J[e+24>>2];J[n+28>>2]=b;b=J[e+36>>2];J[n+32>>2]=J[e+32>>2];J[n+36>>2]=b;b=J[e+44>>2];J[n+40>>2]=J[e+40>>2];J[n+44>>2]=b;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;g=_(1078,48)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Rb;h=f&255;J[d+4>>2]=g;b=g+48|0;J[d+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=b;c=0;b=0;while(1){f=c<<4;k=f+g|0;i=f+n|0;f=J[i+4>> -2];J[k>>2]=J[i>>2];J[k+4>>2]=f;f=J[i+12>>2];J[k+8>>2]=J[i+8>>2];J[k+12>>2]=f;c=c+1|0;b=b+1|0;if((b|0)!=3)continue;break}J[194219]=0;na(2064,a|0,h|0,c|0,d+16|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rb;b=J[d+4>>2];if(b){J[d+8>>2]=b;Mb(b)}Mb(n);Mb(e)}zb=d+48|0;break Pb}c=Z()|0;a=J[d+4>>2];if(a){J[d+8>>2]=a;Mb(a)}Mb(n);break l}c=Z()|0;break l}break q;case 12:if(c&2048)break q;if(c&16384){z=c&65535;g=zb+-64|0;zb=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2]; -ac:{if(c+3>>>0>=M[b+16>>2])break ac;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break ac;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=1073741824){J[194219]=0;fa(2049,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break Tb}J[194219]=0;G=n<<2;e=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;S=z&255;J[g+52>>2]=e;u=e+G|0;J[g+60>>2]=u;c=0;d=Pb(e,0,G);J[g+56>>2]=u;while(1){i=d+(c<<2)|0;k=J[h>>2]+a|0;e=J[k+12>>2];f=J[k+16>>2];bc:{if(e+1>>>0>=f>>>0){b=0;break bc}b= -K[e|0]|K[e+1|0]<<8;e=e+2|0;J[k+12>>2]=e}I[i>>1]=b;b=0;if(f>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;J[k+12>>2]=e+2}I[i+2>>1]=b;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2];cc:{if(!c)break cc;b=e;while(1){f=S>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|S>>>0>2])break cc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $b;if((e|0)!=2)break cc;r=J[b+20>>2];if(!r)break cc;b=J[a+120>>2];J[194219]=0;m= -r+4|0;J[b+24>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break $b;c=J[r+28>>2];if(c){b=J[a+120>>2];J[194219]=0;J[b+20>>2]=c+4;b=J[194219];J[194219]=0;if((b|0)==1)break $b}J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;D=G>>2;if(D>>>0>=1073741824){J[194219]=0;fa(2049,g+28|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Vb}J[194219]=0;e=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Vb;J[g+28>>2]=e;J[g+36>>2]=e+(D<<2);v=G-4|0;l=(v>>>2|0)+1|0;h=l&7;dc:{if(!h){b=d;c=e;break dc}i=0;b=d;c=e;while(1){f= +3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;J[194223]=0;n=_(1078,48)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qb;b=J[e+4>>2];J[n>>2]=J[e>>2];J[n+4>>2]=b;b=J[e+12>>2];J[n+8>>2]=J[e+8>>2];J[n+12>>2]=b;b=J[e+20>>2];J[n+16>>2]=J[e+16>>2];J[n+20>>2]=b;b=J[e+ +28>>2];J[n+24>>2]=J[e+24>>2];J[n+28>>2]=b;b=J[e+36>>2];J[n+32>>2]=J[e+32>>2];J[n+36>>2]=b;b=J[e+44>>2];J[n+40>>2]=J[e+40>>2];J[n+44>>2]=b;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;g=_(1078,48)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Rb;h=f&255;J[d+4>>2]=g;b=g+48|0;J[d+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=b;c=0;b=0;while(1){f=c<<4;k=f+g|0;i=f+n|0;f=J[i+4>> +2];J[k>>2]=J[i>>2];J[k+4>>2]=f;f=J[i+12>>2];J[k+8>>2]=J[i+8>>2];J[k+12>>2]=f;c=c+1|0;b=b+1|0;if((b|0)!=3)continue;break}J[194223]=0;na(2065,a|0,h|0,c|0,d+16|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Rb;b=J[d+4>>2];if(b){J[d+8>>2]=b;Mb(b)}Mb(n);Mb(e)}zb=d+48|0;break Pb}c=Z()|0;a=J[d+4>>2];if(a){J[d+8>>2]=a;Mb(a)}Mb(n);break l}c=Z()|0;break l}break q;case 12:if(c&2048)break q;if(c&16384){z=c&65535;g=zb+-64|0;zb=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2]; +ac:{if(c+3>>>0>=M[b+16>>2])break ac;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break ac;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=1073741824){J[194223]=0;fa(2050,g+52|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;break Tb}J[194223]=0;G=n<<2;e=_(1078,G|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;S=z&255;J[g+52>>2]=e;u=e+G|0;J[g+60>>2]=u;c=0;d=Pb(e,0,G);J[g+56>>2]=u;while(1){i=d+(c<<2)|0;k=J[h>>2]+a|0;e=J[k+12>>2];f=J[k+16>>2];bc:{if(e+1>>>0>=f>>>0){b=0;break bc}b= +K[e|0]|K[e+1|0]<<8;e=e+2|0;J[k+12>>2]=e}I[i>>1]=b;b=0;if(f>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;J[k+12>>2]=e+2}I[i+2>>1]=b;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2];cc:{if(!c)break cc;b=e;while(1){f=S>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|S>>>0>2])break cc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $b;if((e|0)!=2)break cc;r=J[b+20>>2];if(!r)break cc;b=J[a+120>>2];J[194223]=0;m= +r+4|0;J[b+24>>2]=m;b=J[194223];J[194223]=0;if((b|0)==1)break $b;c=J[r+28>>2];if(c){b=J[a+120>>2];J[194223]=0;J[b+20>>2]=c+4;b=J[194223];J[194223]=0;if((b|0)==1)break $b}J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;D=G>>2;if(D>>>0>=1073741824){J[194223]=0;fa(2050,g+28|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break Vb}J[194223]=0;e=_(1078,G|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Vb;J[g+28>>2]=e;J[g+36>>2]=e+(D<<2);v=G-4|0;l=(v>>>2|0)+1|0;h=l&7;dc:{if(!h){b=d;c=e;break dc}i=0;b=d;c=e;while(1){f= L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>> -1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}n=(c|0)==(e|0);ec:{if(!n){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;s=c-e|0;h=s>>2;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Xb}J[194219]=0;o=s<<2;f=_(1078,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Xb;J[g+40>>2]=f;J[g+48>>2]=f+(h<<4);c=0;F=Pb(f,0,o);b=h>>>0<=1?1:h;k=b&1;if(h>>>0>=2){h=b&-2;i=0;while(1){f=F+ -(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=F+(b<<4)|0;b=e+(b<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(k){f=F+(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}fc:{if(!n){p=O[F+8>>3];j=O[F>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break fc;if(s>>>0>=5){f=o>>4;c=1;while(1){b=F+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break fc;c=c+1| -0;if(f>>>0>c>>>0)continue;break}}if(z&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break fc}J[g+44>>2]=F;Mb(F);break ec}c=Z()|0;J[g+44>>2]=F;Mb(F);break Wb}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);n=J[a+208>>2];if(n){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(D>>>0>=1073741824){J[194219]=0;fa(2049,g+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break Zb}J[194219]=0;e=_(1078,G|0)|0;b= -J[194219];J[194219]=0;if((b|0)==1)break Zb;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(D<<2)+e;h=l&7;gc:{if(!h){b=d;c=e;break gc}i=0;b=d;c=e;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>> -1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}hc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break hc}J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;b=c-e|0;i=b>>2;if(i>>>0>=268435456){J[194219]=0;fa(2051,g+16|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Tb;break _b}J[194219]= -0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _b;J[g+16>>2]=h;J[g+24>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+20>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break hc;f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}b=J[J[n>>2]+540>>2];J[194219]=0;da(b|0,n|0,S|0,g+16|0);b=J[194219]; -J[194219]=0;if((b|0)==1)break _b;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[r+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}b=J[a+120>>2];J[194219]=0;if((m|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $b}Mb(d)}zb=g- -64|0;break q}c=Z()|0;break Ub}c=Z()|0;a=J[g+16>>2];if(!a)break Yb;J[g+20>>2]=a;Mb(a);break Yb}c=Z()|0;e=J[g+4>>2];if(!e)break Ub}J[g+8>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+ -40>>2];if(!a)break Wb;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+28>>2];if(!a)break Ub;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}s=c&65535;g=zb+-64|0;zb=g;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];sc:{if(c+3>>>0>=M[b+16>>2])break sc;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break sc;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=268435456){J[194219]=0;fa(2051,g+52|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break jc}J[194219]= -0;F=n<<4;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;u=s&255;J[g+52>>2]=e;r=e+F|0;J[g+60>>2]=r;c=0;d=Pb(e,0,F);J[g+56>>2]=r;while(1){b=d+(c<<4)|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,e),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,e),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2]; -tc:{if(!c)break tc;b=e;while(1){f=u>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|u>>>0>2])break tc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break rc;if((e|0)!=2)break tc;D=J[b+20>>2];if(!D)break tc;b=J[a+120>>2];J[194219]=0;l=D+4|0;J[b+24>>2]=l;b=J[194219];J[194219]=0;if((b|0)==1)break rc;c=J[D+28>>2];if(c){b=J[a+120>>2];J[194219]=0;J[b+20>>2]=c+4;b=J[194219];J[194219]=0;if((b|0)==1)break rc}J[g+36>>2]= -0;J[g+28>>2]=0;J[g+32>>2]=0;z=F>>4;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+28|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break lc}J[194219]=0;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break lc;J[g+28>>2]=e;J[g+36>>2]=e+(z<<4);o=F-16|0;n=(o>>>4|0)+1|0;h=n&3;uc:{if(!h){b=d;c=e;break uc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; +1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}n=(c|0)==(e|0);ec:{if(!n){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;s=c-e|0;h=s>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+40|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break Xb}J[194223]=0;o=s<<2;f=_(1078,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Xb;J[g+40>>2]=f;J[g+48>>2]=f+(h<<4);c=0;F=Pb(f,0,o);b=h>>>0<=1?1:h;k=b&1;if(h>>>0>=2){h=b&-2;i=0;while(1){f=F+ +(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=F+(b<<4)|0;b=e+(b<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(k){f=F+(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}fc:{if(!n){p=O[F+8>>3];j=O[F>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break fc;if(s>>>0>=5){f=o>>4;c=1;while(1){b=F+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break fc;c=c+1| +0;if(f>>>0>c>>>0)continue;break}}if(z&8192){J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break fc}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break fc}J[g+44>>2]=F;Mb(F);break ec}c=Z()|0;J[g+44>>2]=F;Mb(F);break Wb}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);n=J[a+208>>2];if(n){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(D>>>0>=1073741824){J[194223]=0;fa(2050,g+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break Zb}J[194223]=0;e=_(1078,G|0)|0;b= +J[194223];J[194223]=0;if((b|0)==1)break Zb;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(D<<2)+e;h=l&7;gc:{if(!h){b=d;c=e;break gc}i=0;b=d;c=e;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>> +1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}hc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break hc}J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;b=c-e|0;i=b>>2;if(i>>>0>=268435456){J[194223]=0;fa(2052,g+16|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break _b}J[194223]= +0;f=b<<2;h=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break _b;J[g+16>>2]=h;J[g+24>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+20>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break hc;f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}b=J[J[n>>2]+540>>2];J[194223]=0;da(b|0,n|0,S|0,g+16|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break _b;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[r+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $b}b=J[a+120>>2];J[194223]=0;if((m|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $b}Mb(d)}zb=g- -64|0;break q}c=Z()|0;break Ub}c=Z()|0;a=J[g+16>>2];if(!a)break Yb;J[g+20>>2]=a;Mb(a);break Yb}c=Z()|0;e=J[g+4>>2];if(!e)break Ub}J[g+8>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+ +40>>2];if(!a)break Wb;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+28>>2];if(!a)break Ub;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}s=c&65535;g=zb+-64|0;zb=g;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];sc:{if(c+3>>>0>=M[b+16>>2])break sc;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break sc;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=268435456){J[194223]=0;fa(2052,g+52|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;break jc}J[194223]= +0;F=n<<4;e=_(1078,F|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;u=s&255;J[g+52>>2]=e;r=e+F|0;J[g+60>>2]=r;c=0;d=Pb(e,0,F);J[g+56>>2]=r;while(1){b=d+(c<<4)|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,e),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,e),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2]; +tc:{if(!c)break tc;b=e;while(1){f=u>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|u>>>0>2])break tc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break rc;if((e|0)!=2)break tc;D=J[b+20>>2];if(!D)break tc;b=J[a+120>>2];J[194223]=0;l=D+4|0;J[b+24>>2]=l;b=J[194223];J[194223]=0;if((b|0)==1)break rc;c=J[D+28>>2];if(c){b=J[a+120>>2];J[194223]=0;J[b+20>>2]=c+4;b=J[194223];J[194223]=0;if((b|0)==1)break rc}J[g+36>>2]= +0;J[g+28>>2]=0;J[g+32>>2]=0;z=F>>4;if(z>>>0>=268435456){J[194223]=0;fa(2052,g+28|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break lc}J[194223]=0;e=_(1078,F|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break lc;J[g+28>>2]=e;J[g+36>>2]=e+(z<<4);o=F-16|0;n=(o>>>4|0)+1|0;h=n&3;uc:{if(!h){b=d;c=e;break uc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}k=(c|0)==(e|0);vc:{if(!k){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;G=c-e|0;f=G>>4;if(f>>> -0>=268435456){J[194219]=0;fa(2051,g+40|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break nc}J[194219]=0;c=_(1078,G|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break nc;J[g+40>>2]=c;J[g+48>>2]=c+(f<<4);i=0;N=Pb(c,0,G);b=f>>>0<=1?1:f;m=b&3;c=0;if(f>>>0>=4){h=b&-4;t=0;while(1){S=c<<4;f=S+N|0;v=e+S|0;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=S|16;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|32; -f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|48;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(m)while(1){b=c<<4;f=b+N|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}wc:{if(!k){p=O[N+8>>3];j=O[N>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219]; -J[194219]=0;if((b|0)==1)break wc;if(G>>>0>=17){f=G>>4;c=1;while(1){b=N+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break wc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(s&8192){J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[194219]=0;ia(2054,a|0,1,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break wc}J[g+44>>2]=N;Mb(N);break vc}c=Z()|0;J[g+44>>2]=N;Mb(N);break mc}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);m=J[a+ -208>>2];if(m){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(z>>>0>=268435456){J[194219]=0;fa(2051,g+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break pc}J[194219]=0;e=_(1078,F|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break pc;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(z<<4)+e;h=n&3;xc:{if(!h){b=d;c=e;break xc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; +0>=268435456){J[194223]=0;fa(2052,g+40|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break nc}J[194223]=0;c=_(1078,G|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break nc;J[g+40>>2]=c;J[g+48>>2]=c+(f<<4);i=0;N=Pb(c,0,G);b=f>>>0<=1?1:f;m=b&3;c=0;if(f>>>0>=4){h=b&-4;t=0;while(1){S=c<<4;f=S+N|0;v=e+S|0;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=S|16;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|32; +f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|48;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(m)while(1){b=c<<4;f=b+N|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}wc:{if(!k){p=O[N+8>>3];j=O[N>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223]; +J[194223]=0;if((b|0)==1)break wc;if(G>>>0>=17){f=G>>4;c=1;while(1){b=N+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break wc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(s&8192){J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wc}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break wc}J[g+44>>2]=N;Mb(N);break vc}c=Z()|0;J[g+44>>2]=N;Mb(N);break mc}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);m=J[a+ +208>>2];if(m){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(z>>>0>=268435456){J[194223]=0;fa(2052,g+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break pc}J[194223]=0;e=_(1078,F|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break pc;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(z<<4)+e;h=n&3;xc:{if(!h){b=d;c=e;break xc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}yc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break yc}J[g+24>>2]=0;J[g+ -16>>2]=0;J[g+20>>2]=0;f=c-e|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+16|0);a=J[194219];J[194219]=0;if((a|0)!=1)break jc;break qc}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break qc;J[g+16>>2]=c;J[g+24>>2]=c+(h<<4);i=0;s=Pb(c,0,f);J[g+20>>2]=s+f;b=h>>>0<=1?1:h;k=b&3;c=0;if(h>>>0>=4){h=b&-4;t=0;while(1){o=c<<4;f=o+s|0;n=e+o|0;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+ +16>>2]=0;J[g+20>>2]=0;f=c-e|0;h=f>>4;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+16|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break qc}J[194223]=0;c=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break qc;J[g+16>>2]=c;J[g+24>>2]=c+(h<<4);i=0;s=Pb(c,0,f);J[g+20>>2]=s+f;b=h>>>0<=1?1:h;k=b&3;c=0;if(h>>>0>=4){h=b&-4;t=0;while(1){o=c<<4;f=o+s|0;n=e+o|0;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+ 12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(!k)break yc;while(1){b=c<<4;f=b+s|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=J[J[m>> -2]+540>>2];J[194219]=0;da(b|0,m|0,u|0,g+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break qc;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[D+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}b=J[a+120>>2];J[194219]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break rc}Mb(d)}zb=g- -64|0;break ic}c=Z()|0;break kc}c=Z()|0;a=J[g+16>>2];if(!a)break oc;J[g+20>>2]=a;Mb(a);break oc}c=Z()|0;e=J[g+4>> +2]+540>>2];J[194223]=0;da(b|0,m|0,u|0,g+16|0);b=J[194223];J[194223]=0;if((b|0)==1)break qc;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[D+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break rc}b=J[a+120>>2];J[194223]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break rc}Mb(d)}zb=g- -64|0;break ic}c=Z()|0;break kc}c=Z()|0;a=J[g+16>>2];if(!a)break oc;J[g+20>>2]=a;Mb(a);break oc}c=Z()|0;e=J[g+4>> 2];if(!e)break kc}J[g+8>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+40>>2];if(!a)break mc;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+28>>2];if(!a)break kc;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}break q;case 20:e=0;k=zb-32|0;zb=k;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}b=c&65535;zc:{Ac:{Bc:{Cc:{c=a+244|0;d=J[c>>2];Dc:{if(!d)break Dc;h=b&255;b=c;while(1){g=h>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue; -break}if((b|0)==(c|0)|h>>>0>2])break Dc;d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break Dc;f=J[b+20>>2];if(!f)break Dc;d=J[c>>2];if(!d)break Dc;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break Dc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Dc;i=J[b+20>>2];if(!i)break Dc;g=i+4|0;J[J[a+120>>2]+24>>2]=g;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;if(J[a+208>>2]){c=k+28|0;J[c>>2]=391840;J[194219]=0;l=k+16|0;J[l+ -8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;b=J[194219];J[194219]=0;Ec:{Fc:{if((b|0)!=1){J[194219]=0;n=k+4|0;J[n+8>>2]=0;J[n>>2]=0;J[n+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Cc;J[194219]=0;d=f+4|0;na(2066,c|0,l|0,n|0,d|0,i|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bc;c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Bc;f=J[a+208>>2];if((c|0)!=2)break Fc;J[194219]=0;na(2067,l|0,f|0,1,0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break Bc;b=J[a+208>>2]; -J[194219]=0;na(2067,n|0,b|0,0,1,-1);b=J[194219];J[194219]=0;if((b|0)!=1)break Ec;break Bc}d=Z()|0;break i}b=J[J[f>>2]+544>>2];J[194219]=0;ia(b|0,f|0,h|0,e|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bc}fd(n);fd(l)}c=J[i+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break zc}d=Z()|0;break Ac}d=Z()|0;fd(n)}fd(l);break i}break q;case 16:if(c&16384){g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+ +break}if((b|0)==(c|0)|h>>>0>2])break Dc;d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break Dc;f=J[b+20>>2];if(!f)break Dc;d=J[c>>2];if(!d)break Dc;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break Dc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Dc;i=J[b+20>>2];if(!i)break Dc;g=i+4|0;J[J[a+120>>2]+24>>2]=g;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;if(J[a+208>>2]){c=k+28|0;J[c>>2]=391840;J[194223]=0;l=k+16|0;J[l+ +8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;b=J[194223];J[194223]=0;Ec:{Fc:{if((b|0)!=1){J[194223]=0;n=k+4|0;J[n+8>>2]=0;J[n>>2]=0;J[n+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Cc;J[194223]=0;d=f+4|0;na(2067,c|0,l|0,n|0,d|0,i|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bc;c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Bc;f=J[a+208>>2];if((c|0)!=2)break Fc;J[194223]=0;na(2068,l|0,f|0,1,0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break Bc;b=J[a+208>>2]; +J[194223]=0;na(2068,n|0,b|0,0,1,-1);b=J[194223];J[194223]=0;if((b|0)!=1)break Ec;break Bc}d=Z()|0;break i}b=J[J[f>>2]+544>>2];J[194223]=0;ia(b|0,f|0,h|0,e|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bc}fd(n);fd(l)}c=J[i+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break zc}d=Z()|0;break Ac}d=Z()|0;fd(n)}fd(l);break i}break q;case 16:if(c&16384){g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+ 12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>> 0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q}g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>> 2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+ 3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q;case 10:if(c&16384){b=c&65535;d=zb-16|0;zb=d;Gc:{Hc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Ic:{if(e+3>>>0>=M[c+16>>2])break Ic;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!f)break Ic;c=a+244|0;e=J[c>>2];if(!e)break Ic;i=b&255;b=c;while(1){g=i>>>0>M[e+16>>2];b=g?b: -e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Ic;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Ic;h=J[b+20>>2];if(!h)break Ic;e=h+4|0;J[J[a+120>>2]+24>>2]=e;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Jc:{Kc:{if(f>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Kc;B()}J[194219]=0;c=f<<5;g=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Jc}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;J[d+ +e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Ic;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Ic;h=J[b+20>>2];if(!h)break Ic;e=h+4|0;J[J[a+120>>2]+24>>2]=e;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Jc:{Kc:{if(f>>>0>=134217728){J[194223]=0;fa(2069,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Kc;B()}J[194223]=0;c=f<<5;g=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Jc}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;J[d+ 8>>2]=a;Mb(a);break Gc}J[d+4>>2]=g;b=c+g|0;J[d+12>>2]=b;Pb(g,0,c);J[d+8>>2]=b;c=f>>>0<=1?1:f;g=0;while(1){k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];Lc:{if(b+1>>>0>=f>>>0){t=0;break Lc}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}u=0;Mc:{if(f>>>0<=b+1>>>0){z=0;break Mc}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}if(f>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}D=0;if(f>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[k+12>>2]=b+2}b=g<<5;f=b+J[d+4>>2]|0;O[f+24>> -3]=D<<16>>16;O[f+16>>3]=u<<16>>16;O[f+8>>3]=z<<16>>16;O[f>>3]=t<<16>>16;J[194219]=0;ia(2069,a|0,b+J[d+4>>2]|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Hc;g=g+1|0;if((c|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194219]=0;da(b|0,c|0,i|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hc}b=J[h+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Hc}b=J[a+120>>2];J[194219]=0;if((e|0)==J[b+24>>2])J[b+24>>2]= -0;b=J[194219];J[194219]=0;if((b|0)==1)break Hc;b=J[d+4>>2];if(!b)break Ic;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break q}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;break f}aa(e|0);B()}b=c&65535;d=zb-16|0;zb=d;Nc:{Oc:{Pc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Qc:{if(e+3>>>0>=M[c+16>>2])break Qc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!h)break Qc;c=a+244|0;e=J[c>>2];if(!e)break Qc;k=b&255;b=c;while(1){g=k>>>0>M[e+16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|k>>>0>2])break Qc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Qc;i=J[b+20>>2];if(!i)break Qc;f=i+4|0;J[J[a+120>>2]+24>>2]=f;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Rc:{Sc:{if(h>>>0>=134217728){J[194219]=0;fa(2068,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Sc;B()}J[194219]=0;c=h<<5;e=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;J[d+8>>2]=a;Mb(a);break Oc}J[d+4>>2]=e;b=c+e|0;J[d+12>>2]=b;Pb(e,0,c); +3]=D<<16>>16;O[f+16>>3]=u<<16>>16;O[f+8>>3]=z<<16>>16;O[f>>3]=t<<16>>16;J[194223]=0;ia(2070,a|0,b+J[d+4>>2]|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Hc;g=g+1|0;if((c|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194223]=0;da(b|0,c|0,i|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Hc}b=J[h+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Hc}b=J[a+120>>2];J[194223]=0;if((e|0)==J[b+24>>2])J[b+24>>2]= +0;b=J[194223];J[194223]=0;if((b|0)==1)break Hc;b=J[d+4>>2];if(!b)break Ic;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break q}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;break f}aa(e|0);B()}b=c&65535;d=zb-16|0;zb=d;Nc:{Oc:{Pc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Qc:{if(e+3>>>0>=M[c+16>>2])break Qc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!h)break Qc;c=a+244|0;e=J[c>>2];if(!e)break Qc;k=b&255;b=c;while(1){g=k>>>0>M[e+16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|k>>>0>2])break Qc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Qc;i=J[b+20>>2];if(!i)break Qc;f=i+4|0;J[J[a+120>>2]+24>>2]=f;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Rc:{Sc:{if(h>>>0>=134217728){J[194223]=0;fa(2069,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Sc;B()}J[194223]=0;c=h<<5;e=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Rc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;J[d+8>>2]=a;Mb(a);break Oc}J[d+4>>2]=e;b=c+e|0;J[d+12>>2]=b;Pb(e,0,c); J[d+8>>2]=b;e=h>>>0<=1?1:h;g=0;while(1){q=0;n=J[J[a>>2]-12>>2]+a|0;b=J[n+12>>2];h=J[n+16>>2];if(b+3>>>0>=h>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;p=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;q=+(x(2,c),C())}y=0;if(h>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;j=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[n+12>> -2]=b+4;y=+(x(2,c),C())}b=g<<5;c=b+J[d+4>>2]|0;O[c+24>>3]=y;O[c+16>>3]=j;O[c+8>>3]=q;O[c>>3]=p;J[194219]=0;ia(2069,a|0,b+J[d+4>>2]|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Pc;g=g+1|0;if((e|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194219]=0;da(b|0,c|0,k|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pc}b=J[i+28>>2];if(b){c=J[a+120>>2];J[194219]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pc}b=J[a+120>>2];J[194219]=0;if((f|0)== -J[b+24>>2])J[b+24>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pc;b=J[d+4>>2];if(!b)break Qc;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break Nc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;break f}aa(e|0);B()}break q;case 27:n=c&65535;g=0;r=0;d=zb+-64|0;zb=d;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;e=J[f+12>>2];b=J[f+16>>2];if(b>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4;c=J[i>>2];e=c+a|0; +2]=b+4;y=+(x(2,c),C())}b=g<<5;c=b+J[d+4>>2]|0;O[c+24>>3]=y;O[c+16>>3]=j;O[c+8>>3]=q;O[c>>3]=p;J[194223]=0;ia(2070,a|0,b+J[d+4>>2]|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Pc;g=g+1|0;if((e|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194223]=0;da(b|0,c|0,k|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Pc}b=J[i+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Pc}b=J[a+120>>2];J[194223]=0;if((f|0)== +J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Pc;b=J[d+4>>2];if(!b)break Qc;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break Nc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;break f}aa(e|0);B()}break q;case 27:n=c&65535;g=0;r=0;d=zb+-64|0;zb=d;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;e=J[f+12>>2];b=J[f+16>>2];if(b>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4;c=J[i>>2];e=c+a|0; b=J[e+16>>2];e=J[e+12>>2]}if(e+3>>>0>>0){r=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;c=J[i>>2];e=c+a|0;b=J[e+16>>2];e=J[e+12>>2]}Tc:{Uc:{Vc:{if(e+3>>>0>=b>>>0)break Vc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;if(!h)break Vc;f=J[a+116>>2];k=J[i>>2]+a|0;b=J[k+12>>2];e=J[k+16>>2];if(b+3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+32>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8| (K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}else j=0;O[d+40>>3]=j;if(e>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+48>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[d+56>>3]=j;e=0;b=f-28|0;m=b>>>0>>0?b:h;b=m+1|0;o=Qb((b|0)<0?-1:b<<1);I[o+(m<<1)>>1]=0;l=J[i>>2]+a|0;k=J[l+16>>2];b=J[l+12>>2];c=(k-b|0)/2|0;h=c>>>0>>0?c:m;Wc:{if(!h)break Wc; -if((h|0)!=1){f=h&-2;i=0;while(1){Xc:{if(k>>>0<=b+1>>>0){c=0;break Xc}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+(e<<1)>>1]=c;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+((e|1)<<1)>>1]=c;e=e+2|0;i=i+2|0;if((f|0)!=(i|0))continue;break}}if(!(h&1))break Wc;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[l+12>>2]=b+2}I[o+(e<<1)>>1]=c}J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;da(2056,d+4|0,o|0,m|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uc;if(H[d+27|0]<0)Mb(J[d+16>>2]); -J[d+24>>2]=J[d+12>>2];b=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=b;Mb(o);Yc:{if(!J[a+208>>2])break Yc;c=a+244|0;e=J[c>>2];if(!e)break Yc;l=n&255;b=c;while(1){f=l>>>0>M[e+16>>2];b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|l>>>0>2])break Yc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194219]=0;f=_(e|0,f|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Uc;if((f|0)!=6)break Yc;e=J[b+20>>2];if(!e)break Yc;b=J[a+120>>2];i=0;J[194219]=0;k=e+4|0;J[b+28>>2]=k;b=J[194219];J[194219]=0;if((b| -0)==1)break Uc;e=J[c>>2];Zc:{if(!e)break Zc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>r>>>0)break Zc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194219]=0;f=_(e|0,f|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Uc;if((f|0)!=7)break Zc;i=J[b+20>>2]}b=J[a+120>>2];J[194219]=0;h=J[b+608>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;_c:{if(!i)break _c;e=0;$c:{ad:switch(J[i+8>>2]-1|0){case 0:O[d+32>>3]=O[d+32>>3]+O[d+48>>3]*.5;e=6;break $c;case 1:break ad; -default:break $c}O[d+32>>3]=O[d+48>>3]+O[d+32>>3];e=2}bd:{cd:{dd:switch(J[i+12>>2]-1|0){case 0:q=O[d+56>>3]*.5;y=O[d+40>>3];e=e|1536;break cd;case 1:break dd;default:break bd}q=O[d+40>>3];y=O[d+56>>3];e=e|512}O[d+40>>3]=y+q}b=J[a+120>>2];J[194219]=0;J[b+608>>2]=e;b=J[194219];J[194219]=0;if((b|0)!=1)break _c;break Uc}ed:{if(n<<16>>16<0){J[194219]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1| -0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;J[194219]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194219]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)|0,+O[c+ -32>>3],+O[c+40>>3],0,2,1,1);break ed}e=J[c>>2];if(!e)break Yc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break Yc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194219]=0;e=_(c|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Uc;if((e|0)!=1)break Yc;c=J[b+20>>2];if(!c)break Yc;J[194219]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e|0]=K[c+10|0];H[e+ -3|0]=K[c+11|0];c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;J[194219]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194219]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];j=O[c+32>>3];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)| -0,+j,+j,0,2,1,1)}b=J[194219];J[194219]=0;if((b|0)==1)break Uc;f=J[a+208>>2];if(f){b=J[J[f>>2]+556>>2];J[194219]=0;Da(b|0,f|0,l|0,g|0,r|0,e|0,d+32|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uc}b=J[a+120>>2];J[194219]=0;H[b+600|0]=K[c|0];H[b+601|0]=K[c+1|0];H[b+602|0]=K[c+2|0];H[b+603|0]=K[c+3|0];b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;J[b+608>>2]=h;b=J[194219];J[194219]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194219]=0;if((k|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194219];J[194219]= +if((h|0)!=1){f=h&-2;i=0;while(1){Xc:{if(k>>>0<=b+1>>>0){c=0;break Xc}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+(e<<1)>>1]=c;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+((e|1)<<1)>>1]=c;e=e+2|0;i=i+2|0;if((f|0)!=(i|0))continue;break}}if(!(h&1))break Wc;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[l+12>>2]=b+2}I[o+(e<<1)>>1]=c}J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;da(2057,d+4|0,o|0,m|0);b=J[194223];J[194223]=0;if((b|0)==1)break Uc;if(H[d+27|0]<0)Mb(J[d+16>>2]); +J[d+24>>2]=J[d+12>>2];b=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=b;Mb(o);Yc:{if(!J[a+208>>2])break Yc;c=a+244|0;e=J[c>>2];if(!e)break Yc;l=n&255;b=c;while(1){f=l>>>0>M[e+16>>2];b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|l>>>0>2])break Yc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194223]=0;f=_(e|0,f|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Uc;if((f|0)!=6)break Yc;e=J[b+20>>2];if(!e)break Yc;b=J[a+120>>2];i=0;J[194223]=0;k=e+4|0;J[b+28>>2]=k;b=J[194223];J[194223]=0;if((b| +0)==1)break Uc;e=J[c>>2];Zc:{if(!e)break Zc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>r>>>0)break Zc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194223]=0;f=_(e|0,f|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Uc;if((f|0)!=7)break Zc;i=J[b+20>>2]}b=J[a+120>>2];J[194223]=0;h=J[b+608>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;_c:{if(!i)break _c;e=0;$c:{ad:switch(J[i+8>>2]-1|0){case 0:O[d+32>>3]=O[d+32>>3]+O[d+48>>3]*.5;e=6;break $c;case 1:break ad; +default:break $c}O[d+32>>3]=O[d+48>>3]+O[d+32>>3];e=2}bd:{cd:{dd:switch(J[i+12>>2]-1|0){case 0:q=O[d+56>>3]*.5;y=O[d+40>>3];e=e|1536;break cd;case 1:break dd;default:break bd}q=O[d+40>>3];y=O[d+56>>3];e=e|512}O[d+40>>3]=y+q}b=J[a+120>>2];J[194223]=0;J[b+608>>2]=e;b=J[194223];J[194223]=0;if((b|0)!=1)break _c;break Uc}ed:{if(n<<16>>16<0){J[194223]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1| +0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;J[194223]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194223]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)|0,+O[c+ +32>>3],+O[c+40>>3],0,2,1,1);break ed}e=J[c>>2];if(!e)break Yc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break Yc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Uc;if((e|0)!=1)break Yc;c=J[b+20>>2];if(!c)break Yc;J[194223]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e|0]=K[c+10|0];H[e+ +3|0]=K[c+11|0];c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;J[194223]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194223]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];j=O[c+32>>3];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)| +0,+j,+j,0,2,1,1)}b=J[194223];J[194223]=0;if((b|0)==1)break Uc;f=J[a+208>>2];if(f){b=J[J[f>>2]+556>>2];J[194223]=0;Da(b|0,f|0,l|0,g|0,r|0,e|0,d+32|0);b=J[194223];J[194223]=0;if((b|0)==1)break Uc}b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[c|0];H[b+601|0]=K[c+1|0];H[b+602|0]=K[c+2|0];H[b+603|0]=K[c+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;J[b+608>>2]=h;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;if((k|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194223];J[194223]= 0;if((b|0)==1)break Uc}if(H[d+27|0]>=0)break Vc;Mb(J[d+16>>2])}zb=d- -64|0;break Tc}a=Z()|0;if(H[d+27|0]<0)Mb(J[d+16>>2]);break a}break q;case 21:i=zb-16|0;zb=i;fd:{gd:{hd:{id:{d=c&65535;if(d&2048)break id;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];g=b+3|0;c=J[f+16>>2];if(d&16384){if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<1073741824)break id;J[194219]=0;fa(2049,i+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break hd;break gd}if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<268435456)break id; -J[194219]=0;fa(2051,i+4|0);a=J[194219];J[194219]=0;if((a|0)!=1)break hd;break gd}zb=i+16|0;break fd}B()}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}break c}break q;case 13:if(c&16384){f=c&65535;r=0;g=0;i=0;o=zb-144|0;zb=o;d=J[a>>2]-12|0;c=J[d>>2];h=c+a|0;b=J[h+12>>2];e=J[h+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=a+c|0;if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}u=0;jd:{if(b+1>>> -0>=e>>>0){t=0;break jd}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[c+12>>2]=b+2}i=i<<16>>16;m=t<<16>>16;n=i+m|0;h=u<<16>>16;l=r<<16>>16;k=h+l|0;kd:{ld:{if(f<<16>>16<0){b=Ig(o+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break kd;c=J[a+120>>2];J[194219]=0;e=J[c+688>>2];c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]= -0;c=(e|0)==1;Ta(2073,a|0,l|0,(c?m:n)|0,k|0,(c?n:m)|0,0,360);c=J[194219];J[194219]=0;if((c|0)==1)break kd;J[194219]=0;ia(2054,a|0,0,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break kd;md:{e=J[a+208>>2];if(!e)break md;O[o+32>>3]=i|0;O[o+24>>3]=h|0;O[o+16>>3]=m|0;O[o+8>>3]=l|0;c=J[J[e>>2]+564>>2];J[194219]=0;da(c|0,e|0,g|0,o+8|0);c=J[194219];J[194219]=0;if((c|0)!=1)break md;break kd}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break kd;Ge(b);break ld}c= +16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<1073741824)break id;J[194223]=0;fa(2050,i+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break hd;break gd}if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<268435456)break id; +J[194223]=0;fa(2052,i+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break hd;break gd}zb=i+16|0;break fd}B()}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}break c}break q;case 13:if(c&16384){f=c&65535;r=0;g=0;i=0;o=zb-144|0;zb=o;d=J[a>>2]-12|0;c=J[d>>2];h=c+a|0;b=J[h+12>>2];e=J[h+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=a+c|0;if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}u=0;jd:{if(b+1>>> +0>=e>>>0){t=0;break jd}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[c+12>>2]=b+2}i=i<<16>>16;m=t<<16>>16;n=i+m|0;h=u<<16>>16;l=r<<16>>16;k=h+l|0;kd:{ld:{if(f<<16>>16<0){b=Jg(o+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194223]=0;d=b+4|0;J[c+20>>2]=d;c=J[194223];J[194223]=0;if((c|0)==1)break kd;c=J[a+120>>2];J[194223]=0;e=J[c+688>>2];c=J[194223];J[194223]=0;if((c|0)==1)break kd;J[194223]= +0;c=(e|0)==1;Ta(2074,a|0,l|0,(c?m:n)|0,k|0,(c?n:m)|0,0,360);c=J[194223];J[194223]=0;if((c|0)==1)break kd;J[194223]=0;ia(2055,a|0,0,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break kd;md:{e=J[a+208>>2];if(!e)break md;O[o+32>>3]=i|0;O[o+24>>3]=h|0;O[o+16>>3]=m|0;O[o+8>>3]=l|0;c=J[J[e>>2]+564>>2];J[194223]=0;da(c|0,e|0,g|0,o+8|0);c=J[194223];J[194223]=0;if((c|0)!=1)break md;break kd}c=J[a+120>>2];J[194223]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break kd;Ge(b);break ld}c= a+244|0;e=J[c>>2];if(!e)break ld;b=c;while(1){d=M[e+16>>2]>>0;b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break ld;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break ld;b=J[b+20>>2];if(!b)break ld;c=b+4|0;J[J[a+120>>2]+20>>2]=c;nd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,l,m,k,n,0,360);break nd}eg(a,l,n,k,m,0,360)}dg(a,0,1,1);b=J[a+208>>2];if(b){O[o+64>>3]=i|0;O[o+56>>3]=h|0;O[o+48>>3]=m|0;O[o+40>>3]=l|0;Cb[J[J[b>>2]+564>>2]](b,g,o+40|0)}b=J[a+120>>2];if((c|0)== J[b+20>>2])J[b+20>>2]=0}zb=o+144|0;break q}break e}h=c&65535;q=0;g=0;A=0;n=zb-144|0;zb=n;d=J[a>>2]-12|0;c=J[d>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;if(b+3>>>0>=e>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,c),C())}if(b+ -3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;A=+(x(2,c),C())}w=q+A;od:{if(R(w)<2147483648){i=~~w;break od}i=-2147483648}w=p+j;pd:{if(R(w)<2147483648){f=~~w;break pd}f=-2147483648}c=h<<16>>16;if(R(q)<2147483648)h=~~q;else h=-2147483648;c=(c|0)>=0;if(R(p)<2147483648)d=~~p;else d=-2147483648;qd:{if(!c){b=Ig(n+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194219]=0;k=b+ -4|0;J[c+20>>2]=k;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+120>>2];J[194219]=0;e=J[c+688>>2];c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;c=(e|0)==1;Ta(2073,a|0,d|0,(c?h:i)|0,f|0,(c?i:h)|0,0,360);c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;ia(2054,a|0,0,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break e;rd:{e=J[a+208>>2];if(!e)break rd;O[n+32>>3]=A;O[n+24>>3]=j;O[n+16>>3]=q;O[n+8>>3]=p;c=J[J[e>>2]+564>>2];J[194219]=0;da(c|0,e|0,g|0,n+8|0);c=J[194219];J[194219]=0;if((c| -0)!=1)break rd;break e}c=J[a+120>>2];J[194219]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break e;Ge(b);break qd}c=a+244|0;e=J[c>>2];if(!e)break qd;b=c;while(1){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break qd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break qd;b=J[b+20>>2];if(!b)break qd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;sd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,d,h,f,i,0,360);break sd}eg(a,d,i,f,h,0,360)}dg(a, +3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;A=+(x(2,c),C())}w=q+A;od:{if(R(w)<2147483648){i=~~w;break od}i=-2147483648}w=p+j;pd:{if(R(w)<2147483648){f=~~w;break pd}f=-2147483648}c=h<<16>>16;if(R(q)<2147483648)h=~~q;else h=-2147483648;c=(c|0)>=0;if(R(p)<2147483648)d=~~p;else d=-2147483648;qd:{if(!c){b=Jg(n+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194223]=0;k=b+ +4|0;J[c+20>>2]=k;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+120>>2];J[194223]=0;e=J[c+688>>2];c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;c=(e|0)==1;Ta(2074,a|0,d|0,(c?h:i)|0,f|0,(c?i:h)|0,0,360);c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;ia(2055,a|0,0,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break e;rd:{e=J[a+208>>2];if(!e)break rd;O[n+32>>3]=A;O[n+24>>3]=j;O[n+16>>3]=q;O[n+8>>3]=p;c=J[J[e>>2]+564>>2];J[194223]=0;da(c|0,e|0,g|0,n+8|0);c=J[194223];J[194223]=0;if((c| +0)!=1)break rd;break e}c=J[a+120>>2];J[194223]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break e;Ge(b);break qd}c=a+244|0;e=J[c>>2];if(!e)break qd;b=c;while(1){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break qd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break qd;b=J[b+20>>2];if(!b)break qd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;sd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,d,h,f,i,0,360);break sd}eg(a,d,i,f,h,0,360)}dg(a, 0,1,1);b=J[a+208>>2];if(b){O[n+64>>3]=A;O[n+56>>3]=j;O[n+48>>3]=q;O[n+40>>3]=p;Cb[J[J[b>>2]+564>>2]](b,g,n+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=n+144|0;break q;case 19:e=0;h=zb-112|0;zb=h;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}f=c&65535;c=a+244|0;d=J[c>>2];td:{if(!d)break td;k=f&255;b=c;while(1){g=k>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|k>>>0>2])break td; -d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break td;i=J[b+20>>2];if(!i)break td;if(f<<16>>16<0){b=Ig(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[194219]=0;d=b+4|0;J[c+20>>2]=d;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+208>>2];J[194219]=0;na(2067,i+4|0,c|0,0,1,-1);c=J[194219];J[194219]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[194219]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[194219];J[194219]=0;if((c|0)==1)break e}c=J[a+120>>2];J[194219]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194219]; -J[194219]=0;if((c|0)==1)break e;Ge(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Wi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=zb-32|0; +d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break td;i=J[b+20>>2];if(!i)break td;if(f<<16>>16<0){b=Jg(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[194223]=0;d=b+4|0;J[c+20>>2]=d;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+208>>2];J[194223]=0;na(2068,i+4|0,c|0,0,1,-1);c=J[194223];J[194223]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[194223]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break e}c=J[a+120>>2];J[194223]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223]; +J[194223]=0;if((c|0)==1)break e;Ge(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Xi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=zb-32|0; zb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e| 0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb=f+32|0;break q}q=0;y=0;i=0;A=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;e=J[g>> 2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb= -f+32|0;break q;case 11:if(c&2048)break q;if(c&16384){n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;d=J[h>>2];b=d+a|0;c=J[b+12>>2];i=J[b+16>>2];if(i>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[h>>2];b=d+a|0;i=J[b+16>>2];c=J[b+12>>2]}ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if(c+3>>>0>=i>>>0)break Dd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(o>>>0<2)break Dd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=1073741824){J[194219]=0; -fa(2049,g+132|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break ud}J[194219]=0;m=o<<2;e=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){f=(c<<2)+e|0;k=J[h>>2]+a|0;d=J[k+12>>2];b=J[k+16>>2];Ed:{if(d+1>>>0>=b>>>0){i=0;break Ed}i=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[k+12>>2]=d}I[f>>1]=i;i=0;if(b>>>0>d+1>>>0){i=K[d|0]|K[d+1|0]<<8;J[k+12>>2]=d+2}I[f+2>>1]=i;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0; -J[g+112>>2]=0;c=m>>2;if(c>>>0>=1073741824){J[194219]=0;fa(2049,g+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ud;break wd}J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break wd;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<2)+d;k=m-4|0;h=(k>>>2|0)+1&7;Fd:{if(!h){b=e;c=d;break Fd}i=0;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16; +f+32|0;break q;case 11:if(c&2048)break q;if(c&16384){n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;d=J[h>>2];b=d+a|0;c=J[b+12>>2];i=J[b+16>>2];if(i>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[h>>2];b=d+a|0;i=J[b+16>>2];c=J[b+12>>2]}ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if(c+3>>>0>=i>>>0)break Dd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(o>>>0<2)break Dd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=1073741824){J[194223]=0; +fa(2050,g+132|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break ud}J[194223]=0;m=o<<2;e=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){f=(c<<2)+e|0;k=J[h>>2]+a|0;d=J[k+12>>2];b=J[k+16>>2];Ed:{if(d+1>>>0>=b>>>0){i=0;break Ed}i=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[k+12>>2]=d}I[f>>1]=i;i=0;if(b>>>0>d+1>>>0){i=K[d|0]|K[d+1|0]<<8;J[k+12>>2]=d+2}I[f+2>>1]=i;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0; +J[g+112>>2]=0;c=m>>2;if(c>>>0>=1073741824){J[194223]=0;fa(2050,g+108|0);a=J[194223];J[194223]=0;if((a|0)!=1)break ud;break wd}J[194223]=0;d=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break wd;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<2)+d;k=m-4|0;h=(k>>>2|0)+1&7;Fd:{if(!h){b=e;c=d;break Fd}i=0;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16; f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((l|0)!=(b|0))continue;break}Gd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]= -0;J[g+124>>2]=0;b=c-d|0;i=b>>2;if(i>>>0>=268435456){J[194219]=0;fa(2051,g+120|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ud;break xd}J[194219]=0;f=b<<2;h=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break xd;J[g+120>>2]=h;J[g+128>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+124>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue; -break}}if(!k)break Gd;f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];break Gd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Hd:{if(n<<16>>16<0){J[194219]=0;f=Ig(g);b=J[194219];J[194219]=0;if((b|0)==1)break Cd;J[f+8>>2]=t;b=J[a+120>>2];J[194219]=0;d=f+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break zd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;c=1;if((b|0)==1)break zd;Id:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<< -4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Id;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break zd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break zd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break zd}b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)== -1)break zd;Ge(f);break Hd}c=Z()|0;Ge(f);break yd}d=a+244|0;c=J[d>>2];if(!c)break Hd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Hd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bd;if((d|0)!=1)break Hd;c=J[b+20>>2];if(!c)break Hd;b=J[a+120>>2];J[194219]=0;d=c+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Bd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052, -a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Bd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Ad;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bd}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Bd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Bd; -b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Bd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break q}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break vd}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break vd}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;i=J[h>>2];b=i+a|0;c=J[b+12>>2]; -d=J[b+16>>2];if(d>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;i=J[h>>2];b=i+a|0;d=J[b+16>>2];c=J[b+12>>2]}Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{if(c+3>>>0>=d>>>0)break Td;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+i|0)+12>>2]=c+4;if(o>>>0<2)break Td;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=268435456){J[194219]=0;fa(2051,g+132|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break Kd}J[194219]=0;m=o<<4;e=_(1078,m|0)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>4;if(c>>>0>=268435456){J[194219]= -0;fa(2051,g+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Kd;break Md}J[194219]=0;d=_(1078,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Md;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<4)+d;k=m-16|0;h=(k>>>4|0)+1&3;Ud:{if(!h){b=e;c=d;break Ud}i=0;b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+ -8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}Vd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194219]=0;fa(2051,g+120|0);a=J[194219];J[194219]= -0;if((a|0)!=1)break Kd;break Nd}J[194219]=0;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nd;J[g+120>>2]=c;J[g+128>>2]=c+(h<<4);u=0;m=Pb(c,0,f);J[g+124>>2]=m+f;b=h>>>0<=1?1:h;i=b&3;c=0;if(h>>>0>=4){h=b&-4;D=0;while(1){l=c<<4;f=l+m|0;k=d+l|0;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=l|16;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|32;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>> -2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|48;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!i)break Vd;while(1){b=c<<4;f=b+m|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;u=u+1|0;if((i|0)!=(u|0))continue;break}break Vd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Wd:{if(n<<16>>16<0){J[194219]=0;f=Ig(g); -b=J[194219];J[194219]=0;if((b|0)==1)break Sd;J[f+8>>2]=t;b=J[a+120>>2];J[194219]=0;d=f+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Pd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;c=1;if((b|0)==1)break Pd;Xd:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Xd;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b| -0)==1)break Pd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Pd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pd}b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Pd;Ge(f);break Wd}c=Z()|0;Ge(f);break Od}d=a+244|0;c=J[d>>2];if(!c)break Wd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>> -0)break Wd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Rd;if((d|0)!=1)break Wd;c=J[b+20>>2];if(!c)break Wd;b=J[a+120>>2];J[194219]=0;d=c+4|0;J[b+20>>2]=d;b=J[194219];J[194219]=0;if((b|0)==1)break Rd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2052,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194219]=0;ra(2065,a|0,+j,+p);b=J[194219];J[194219]=0;if((b|0)== -1)break Qd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194219]=0;da(b|0,c|0,t|0,g+120|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd}J[194219]=0;fa(2047,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;J[194219]=0;ia(2054,a|0,0,1,1);b=J[194219];J[194219]=0;if((b|0)==1)break Rd;b=J[a+120>>2];J[194219]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Rd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break Jd}c=Z()|0;break Od}c= +0;J[g+124>>2]=0;b=c-d|0;i=b>>2;if(i>>>0>=268435456){J[194223]=0;fa(2052,g+120|0);a=J[194223];J[194223]=0;if((a|0)!=1)break ud;break xd}J[194223]=0;f=b<<2;h=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break xd;J[g+120>>2]=h;J[g+128>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+124>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue; +break}}if(!k)break Gd;f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];break Gd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Hd:{if(n<<16>>16<0){J[194223]=0;f=Jg(g);b=J[194223];J[194223]=0;if((b|0)==1)break Cd;J[f+8>>2]=t;b=J[a+120>>2];J[194223]=0;d=f+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break zd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;c=1;if((b|0)==1)break zd;Id:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<< +4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Id;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break zd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break zd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break zd}b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)== +1)break zd;Ge(f);break Hd}c=Z()|0;Ge(f);break yd}d=a+244|0;c=J[d>>2];if(!c)break Hd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Hd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Bd;if((d|0)!=1)break Hd;c=J[b+20>>2];if(!c)break Hd;b=J[a+120>>2];J[194223]=0;d=c+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break Bd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053, +a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Bd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Ad;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bd}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break Bd; +b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Bd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break q}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break vd}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break vd}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;i=J[h>>2];b=i+a|0;c=J[b+12>>2]; +d=J[b+16>>2];if(d>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;i=J[h>>2];b=i+a|0;d=J[b+16>>2];c=J[b+12>>2]}Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{if(c+3>>>0>=d>>>0)break Td;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+i|0)+12>>2]=c+4;if(o>>>0<2)break Td;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=268435456){J[194223]=0;fa(2052,g+132|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break Kd}J[194223]=0;m=o<<4;e=_(1078,m|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>4;if(c>>>0>=268435456){J[194223]= +0;fa(2052,g+108|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Kd;break Md}J[194223]=0;d=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Md;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<4)+d;k=m-16|0;h=(k>>>4|0)+1&3;Ud:{if(!h){b=e;c=d;break Ud}i=0;b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+ +8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}Vd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+120|0);a=J[194223];J[194223]= +0;if((a|0)!=1)break Kd;break Nd}J[194223]=0;c=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Nd;J[g+120>>2]=c;J[g+128>>2]=c+(h<<4);u=0;m=Pb(c,0,f);J[g+124>>2]=m+f;b=h>>>0<=1?1:h;i=b&3;c=0;if(h>>>0>=4){h=b&-4;D=0;while(1){l=c<<4;f=l+m|0;k=d+l|0;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=l|16;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|32;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>> +2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|48;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!i)break Vd;while(1){b=c<<4;f=b+m|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;u=u+1|0;if((i|0)!=(u|0))continue;break}break Vd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Wd:{if(n<<16>>16<0){J[194223]=0;f=Jg(g); +b=J[194223];J[194223]=0;if((b|0)==1)break Sd;J[f+8>>2]=t;b=J[a+120>>2];J[194223]=0;d=f+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break Pd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;c=1;if((b|0)==1)break Pd;Xd:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Xd;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b| +0)==1)break Pd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break Pd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break Pd}b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Pd;Ge(f);break Wd}c=Z()|0;Ge(f);break Od}d=a+244|0;c=J[d>>2];if(!c)break Wd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>> +0)break Wd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Rd;if((d|0)!=1)break Wd;c=J[b+20>>2];if(!c)break Wd;b=J[a+120>>2];J[194223]=0;d=c+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break Rd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Rd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)== +1)break Qd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break Rd}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break Rd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break Rd;b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Rd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break Jd}c=Z()|0;break Od}c= Z()|0;break Od}c=Z()|0;break Od}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break Ld}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break Ld}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}break q;case 9:if(c&16384){h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}Yd:{Zd:{_d:{$d:{ae:{be:{ce:{if(d+ -3>>>0>=b>>>0)break ce;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break ce;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;de:{ee:{if(i>>>0>=134217728){J[194219]=0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break ee;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break de}d=Z()|0;a=J[e+116>>2];if(!a)break Yd;J[e+120>>2]=a;Mb(a);break Yd}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){f=J[J[a>>2]-12>>2]+a|0;b=J[f+ -12>>2];d=J[f+16>>2];fe:{if(b+1>>>0>=d>>>0){t=0;break fe}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}u=0;ge:{if(d>>>0<=b+1>>>0){z=0;break ge}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}if(d>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}D=0;if(d>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[f+12>>2]=b+2}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=D<<16>>16;O[b+16>>3]=u<<16>>16;O[b+8>>3]=z<<16>>16;O[b>>3]=t<<16>>16;c=c+1|0;if((i|0)!=(c|0))continue;break}he:{if(h<<16>>16<0){J[194219]= -0;h=Ig(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break be;J[h+8>>2]=g;b=J[a+120>>2];J[194219]=0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;ie:{if((b|0)==1)break ie;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ae;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break ie}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>> -2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ie;Ge(h);break he}d=Z()|0;Ge(h);break Zd}c=a+244|0;d=J[c>>2];if(!d)break he;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break he;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $d;if((d|0)!=1)break he;c=J[b+20>>2];if(!c)break he;b=J[a+120>>2];J[194219]=0;f=c+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break $d; -d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break _d;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $d}b=J[e+116>>2];if(!b)break ce;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break q}d=Z()|0;break Zd}d=Z()|0;Ge(h);break Zd}d= -Z()|0;break Zd}d=Z()|0}a=J[e+116>>2];if(!a)break Yd;break j}break i}h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}je:{ke:{le:{me:{ne:{oe:{pe:{if(d+3>>>0>=b>>>0)break pe;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break pe;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;qe:{re:{if(i>>>0>=134217728){J[194219]= -0;fa(2068,e+116|0);a=J[194219];J[194219]=0;if((a|0)==1)break re;B()}J[194219]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break qe}d=Z()|0;a=J[e+116>>2];if(!a)break i;J[e+120>>2]=a;Mb(a);break i}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){q=0;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];if(b+3>>>0>=f>>>0)p=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;p=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;q=+(x(2,d),C())}y=0;if(f>>>0<=b+3>>>0)j=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;y=+(x(2,d),C())}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=y;O[b+16>>3]=j;O[b+8>>3]=q;O[b>>3]=p;c=c+1|0;if((i|0)!=(c|0))continue;break}se:{if(h<<16>>16<0){J[194219]=0;h=Ig(e+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break oe;J[h+8>>2]=g;b=J[a+120>>2];J[194219]= -0;f=h+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;te:{if((b|0)==1)break te;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ne;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break te}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break te;Ge(h);break se}d=Z()|0;Ge(h);break ke}c= -a+244|0;d=J[c>>2];if(!d)break se;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break se;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194219]=0;d=_(c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break me;if((d|0)!=1)break se;c=J[b+20>>2];if(!c)break se;b=J[a+120>>2];J[194219]=0;f=c+4|0;J[b+20>>2]=f;b=J[194219];J[194219]=0;if((b|0)==1)break me;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194219]=0;ia(2069,a|0,d|0,0,1);b=J[194219];J[194219]= -0;if((b|0)==1)break le;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194219]=0;da(b|0,c|0,g|0,e+116|0);b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[a+120>>2];J[194219]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break me}b=J[e+116>>2];if(!b)break pe;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break je}d=Z()|0;break ke}d=Z()|0;Ge(h);break ke}d=Z()|0;break ke}d=Z()|0}a=J[e+116>>2];if(!a)break i;break j}break q;case 18:c=J[l>>2]+a|0;b=J[c+12>>2]; -if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 7:d=0;f=zb-32|0;zb=f;b=c&65535;o=b&255;ue:{ve:{we:{xe:{ye:switch((b>>>8&127)-1|0){case 1:i=0;g=0;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;ze:{c=J[c>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b)break ze}b=Qb(64);J[194219]=0;g=TA(b);c=J[194219];J[194219]=0;if((c|0)==1)break b;D=J[a>>2];s=D-12|0;t=J[s>>2];e=t+a|0;b=J[e+12>>2]; +3>>>0>=b>>>0)break ce;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break ce;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;de:{ee:{if(i>>>0>=134217728){J[194223]=0;fa(2069,e+116|0);a=J[194223];J[194223]=0;if((a|0)==1)break ee;B()}J[194223]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break de}d=Z()|0;a=J[e+116>>2];if(!a)break Yd;J[e+120>>2]=a;Mb(a);break Yd}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){f=J[J[a>>2]-12>>2]+a|0;b=J[f+ +12>>2];d=J[f+16>>2];fe:{if(b+1>>>0>=d>>>0){t=0;break fe}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}u=0;ge:{if(d>>>0<=b+1>>>0){z=0;break ge}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}if(d>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}D=0;if(d>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[f+12>>2]=b+2}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=D<<16>>16;O[b+16>>3]=u<<16>>16;O[b+8>>3]=z<<16>>16;O[b>>3]=t<<16>>16;c=c+1|0;if((i|0)!=(c|0))continue;break}he:{if(h<<16>>16<0){J[194223]= +0;h=Jg(e+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break be;J[h+8>>2]=g;b=J[a+120>>2];J[194223]=0;f=h+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;ie:{if((b|0)==1)break ie;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ae;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break ie}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>> +2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ie;Ge(h);break he}d=Z()|0;Ge(h);break Zd}c=a+244|0;d=J[c>>2];if(!d)break he;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break he;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $d;if((d|0)!=1)break he;c=J[b+20>>2];if(!c)break he;b=J[a+120>>2];J[194223]=0;f=c+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;if((b|0)==1)break $d; +d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break _d;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break $d}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $d}b=J[e+116>>2];if(!b)break ce;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break q}d=Z()|0;break Zd}d=Z()|0;Ge(h);break Zd}d= +Z()|0;break Zd}d=Z()|0}a=J[e+116>>2];if(!a)break Yd;break j}break i}h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}je:{ke:{le:{me:{ne:{oe:{pe:{if(d+3>>>0>=b>>>0)break pe;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break pe;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;qe:{re:{if(i>>>0>=134217728){J[194223]= +0;fa(2069,e+116|0);a=J[194223];J[194223]=0;if((a|0)==1)break re;B()}J[194223]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break qe}d=Z()|0;a=J[e+116>>2];if(!a)break i;J[e+120>>2]=a;Mb(a);break i}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){q=0;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];if(b+3>>>0>=f>>>0)p=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;p=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;q=+(x(2,d),C())}y=0;if(f>>>0<=b+3>>>0)j=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;y=+(x(2,d),C())}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=y;O[b+16>>3]=j;O[b+8>>3]=q;O[b>>3]=p;c=c+1|0;if((i|0)!=(c|0))continue;break}se:{if(h<<16>>16<0){J[194223]=0;h=Jg(e+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break oe;J[h+8>>2]=g;b=J[a+120>>2];J[194223]= +0;f=h+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;te:{if((b|0)==1)break te;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ne;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break te}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break te;Ge(h);break se}d=Z()|0;Ge(h);break ke}c= +a+244|0;d=J[c>>2];if(!d)break se;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break se;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break me;if((d|0)!=1)break se;c=J[b+20>>2];if(!c)break se;b=J[a+120>>2];J[194223]=0;f=c+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;if((b|0)==1)break me;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]= +0;if((b|0)==1)break le;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break me}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break me}b=J[e+116>>2];if(!b)break pe;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break je}d=Z()|0;break ke}d=Z()|0;Ge(h);break ke}d=Z()|0;break ke}d=Z()|0}a=J[e+116>>2];if(!a)break i;break j}break q;case 18:c=J[l>>2]+a|0;b=J[c+12>>2]; +if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 7:d=0;f=zb-32|0;zb=f;b=c&65535;o=b&255;ue:{ve:{we:{xe:{ye:switch((b>>>8&127)-1|0){case 1:i=0;g=0;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;ze:{c=J[c>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b)break ze}b=Qb(64);J[194223]=0;g=UA(b);c=J[194223];J[194223]=0;if((c|0)==1)break b;D=J[a>>2];s=D-12|0;t=J[s>>2];e=t+a|0;b=J[e+12>>2]; c=J[e+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+t|0)+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+t|0)+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[g+16>>3]=j;if(i&1){b=J[s>>2]+a|0;c=J[b+12>>2]+24|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}Ae:{if(!(i&2))break Ae;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0> 2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b>>>0>2)break Ae;c=96-(b<<4)|0}else c=96;J[g+8>>2]=c|J[g+8>>2]}Be:{if(!(i&4))break Be;c=512;e=J[s>>2]+a|0;d=J[e+12>>2];Ce:{if(d+3>>>0>=M[e+16>>2])break Ce;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;De:switch(b|0){case 0:break Ce;case 1:break De;default:break Be}c=256}J[g+8>>2]=J[g+8>>2]|c}Ee:{if(!(i&8))break Ee;c=8192;e=J[s>>2]+a|0;d=J[e+12>>2];Fe:{if(d+3>>>0>=M[e+16>>2])break Fe;b=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Ge:switch(b|0){case 0:break Fe;case 1:break Ge;default:break Ee}c=4096}J[g+8>>2]=J[g+8>>2]|c}if(i&16){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+32>>3]=j}if(i&32){b=0;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}J[g+8>>2]=J[g+8>>2]|b&15}He:{if(!(i&64))break He;c=96;e=J[s>>2]+a|0;d=J[e+12>>2];Ie:{if(d+ @@ -549,46 +549,46 @@ c=J[e+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); -1:c<<3}J[g+52>>2]=c;l=Qb(b);J[g+48>>2]=l;if(!c)break Ke;b=0;if((c|0)!=1){k=c&-2;u=0;while(1){h=b<<3;d=h+l|0;n=J[s>>2]+a|0;m=J[n+12>>2];if(m+3>>>0>2]){e=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[n+12>>2]=m+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;d=l+(h|8)|0;h=J[s>>2]+a|0;n=J[h+12>>2];if(n+3>>>0>2]){e=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[h+12>>2]=n+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;b=b+2|0;u=u+2|0;if((k|0)!=(u|0))continue;break}}if(!(c&1))break Ke;c=l+(b<<3)|0;e= J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[c>>3]=j}if(i&512){b=J[s>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&1024){t=0;u=J[s>>2];e=u+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=c<<2;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}b=b+t|0;J[(a+u|0)+12>>2]=b>>>0>>0?b:c}if(i&2048){t=0;u=J[s>>2];e=u+a|0;b=J[e+ 12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}d=a+u|0;e=b+4|0;J[d+12>>2]=c>>>0>e>>>0?e:c;e=b-J[d+4>>2]|0;Le:{Me:{Ne:{Oe:{c=J[s>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>=M[c+16>>2])break Oe;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;switch(b|0){case 1:break Ne;case 0:break Oe;default:break Le}}b=Qb(96);J[b+56>>2]=0;J[b+60>>2]=0;J[b>>2]=407072;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0; -J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;cB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=ck(a),J[W+88>>2]=X;break Me}b=Qb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;bB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- +J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;dB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=dk(a),J[W+88>>2]=X;break Me}b=Qb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;cB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- 12|0;t=J[i>>2];e=t+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;t=J[i>>2];e=t+a|0;b=J[e+16>>2];d=J[e+12>>2]}h=a+t|0;e=d+4|0;J[h+12>>2]=b>>>0>e>>>0?e:b;e=d-J[h+4>>2]|0;Pe:{Qe:{Re:{Se:{d=J[i>>2]+a|0;h=J[d+12>>2];if(h+3>>>0>=M[d+16>>2])break Se;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[d+12>>2]=h+4;switch(b|0){case 1:break Re;case 0:break Se;default:break Pe}}d=Qb(96);J[d+56>>2]=0;J[d+60>>2]=0;J[d>>2]=407072;b=d- -64|0;J[b>> -2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;cB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=ck(a),J[W+88>>2]=X;break Qe}d=Qb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;bB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> -0?c:b}W=g,X=gB(a),J[W+28>>2]=X;break ze}cg(a,g,o);break xe;case 2:if(b<<16>>16<0){Te:{Ue:{Ve:{e=a+244|0;b=J[e>>2];We:{if(!b)break We;c=e;while(1){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break We;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=255)break We;b=J[c+20>>2];if(b)break Ve}b=Qb(16);J[194219]=0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=406832;c=J[194219];J[194219]=0;if((c|0)!=1)break Ue;a=Z()|0;Mb(b);break a}hB(a,b); -break Te}hB(a,b);cg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break xe;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[194219]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break we;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[194219]=0;c=_(2077,a|0)|0;b=J[194219];J[194219]=0;Xe:{if((b|0)==1)break Xe;J[194219]=0;da(2078,a|0,c|0,o|0);b=J[194219]; -J[194219]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}cg(a,ck(a),o);break xe;case 3:l=zb-16|0;zb=l;b=Qb(16);J[194219]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194219];J[194219]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ +2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;dB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=dk(a),J[W+88>>2]=X;break Qe}d=Qb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;cB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> +0?c:b}W=g,X=hB(a),J[W+28>>2]=X;break ze}cg(a,g,o);break xe;case 2:if(b<<16>>16<0){Te:{Ue:{Ve:{e=a+244|0;b=J[e>>2];We:{if(!b)break We;c=e;while(1){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break We;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=255)break We;b=J[c+20>>2];if(b)break Ve}b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=406832;c=J[194223];J[194223]=0;if((c|0)!=1)break Ue;a=Z()|0;Mb(b);break a}iB(a,b); +break Te}iB(a,b);cg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break xe;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[194223]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[194223];J[194223]=0;if((b|0)==1)break we;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[194223]=0;c=_(2078,a|0)|0;b=J[194223];J[194223]=0;Xe:{if((b|0)==1)break Xe;J[194223]=0;da(2079,a|0,c|0,o|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}cg(a,dk(a),o);break xe;case 3:l=zb-16|0;zb=l;b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194223];J[194223]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ 3>>>0>=t>>>0){J[l+12>>2]=0;u=1;break af}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;J[l+12>>2]=0;u=e+1|0;if(!u)break $e}n=c+4|0;while(1){k=bg(a,l+12|0);bf:{if(!k)break bf;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=k;J[c+8>>2]=b+4;break bf}i=J[n>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824)break _e;e=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(h){if(h>>>0>=1073741824)break Ze;e=Qb(h<<2)}else e=0;d=e+(d<<2)|0;J[d>>2]=k;g=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0; -b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Mb(b)}if(M[l+12>>2]>>0)continue;break}}zb=l+16|0;break Ye}break b}Vh(n);B()}pd();B()}cg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Qb(32);J[194219]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; -b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break df;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ff:switch(c-1|0){case 0:fB(a,d,1);break df;case 1:eB(a,d,1);break;default:break ff}break df}gf:{hf:{jf:{c=a+244|0;d=J[c>>2];kf:{if(!d)break kf;b=c;while(1){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0))break kf;if(o>>>0>=M[b+16>>2])break jf}h=J[a+116>>2];d=Qb(32);J[194219]= -0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[194219];J[194219]=0;lf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Cn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];mf:{if(e+3>>>0>=M[b+16>>2])break mf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< +b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Mb(b)}if(M[l+12>>2]>>0)continue;break}}zb=l+16|0;break Ye}break b}Wh(n);B()}pd();B()}cg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Qb(32);J[194223]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; +b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break df;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ff:switch(c-1|0){case 0:gB(a,d,1);break df;case 1:fB(a,d,1);break;default:break ff}break df}gf:{hf:{jf:{c=a+244|0;d=J[c>>2];kf:{if(!d)break kf;b=c;while(1){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0))break kf;if(o>>>0>=M[b+16>>2])break jf}h=J[a+116>>2];d=Qb(32);J[194223]= +0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[194223];J[194223]=0;lf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Dn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];mf:{if(e+3>>>0>=M[b+16>>2])break mf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< 16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[g+16>>2]=c;nf:switch(c-1|0){case 0:e=J[a>>2]-12|0;i=J[e>>2];b=i+a|0;d=J[b+12>>2];c=J[b+16>>2];if(c>>>0>d+3>>>0){J[b+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}b=d+4|0;J[(a+i|0)+12>>2]=b>>>0>>0?b:c;c=J[e>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break mf;J[c+12>>2]=b+4;break mf; -case 1:break nf;default:break mf}d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=d-1>>>0<5;J[g+20>>2]=b?d:0;if(!b)break mf;d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=J[a+116>>2]-16|0;Cn(g,b>>>0>>0?d:b)}cg(a,g,o);if(J[g+16>>2]!=2)break lf;e=h-20|0;break hf}break ef}e=J[g+16>>2]==1?h-32|0:h;break hf}e=J[a+116>>2];c=J[J[a>>2]-12>>2]+ +case 1:break nf;default:break mf}d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=d-1>>>0<5;J[g+20>>2]=b?d:0;if(!b)break mf;d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=J[a+116>>2]-16|0;Dn(g,b>>>0>>0?d:b)}cg(a,g,o);if(J[g+16>>2]!=2)break lf;e=h-20|0;break hf}break ef}e=J[g+16>>2]==1?h-32|0:h;break hf}e=J[a+116>>2];c=J[J[a>>2]-12>>2]+ a|0;d=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>d>>>0?d:c;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=5)break gf;g=J[b+20>>2];e=e-4|0}m=Qb(e);l=J[J[a>>2]-12>>2]+a|0;n=J[l+16>>2];b=J[l+12>>2];c=n-b|0;k=c>>>0>>0?c:e;of:{if(!k)break of;d=0;if((k|0)!=1){h=k&-2;i=0;while(1){pf:{if(b>>>0>=n>>>0){c=0;break pf}c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[d+m|0]=c;c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[m+(d|1)|0]=c;d=d+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(k&1))break of;c=0;if(b>>>0< -n>>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}Bn(g,m,e);Mb(m)}break cf}a=Z()|0;Mb(d);break a}cg(a,d,o)}break xe;case 5:i=0;l=zb-16|0;zb=l;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=Qb(40);J[194219]=0;b=PA(e);c=J[194219];J[194219]=0;qf:{if((c|0)!=1){h=J[a>>2]-12|0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,c),C())}else j=0;O[b+8>>3]=j;c=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0> +n>>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}Cn(g,m,e);Mb(m)}break cf}a=Z()|0;Mb(d);break a}cg(a,d,o)}break xe;case 5:i=0;l=zb-16|0;zb=l;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=Qb(40);J[194223]=0;b=QA(e);c=J[194223];J[194223]=0;qf:{if((c|0)!=1){h=J[a>>2]-12|0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,c),C())}else j=0;O[b+8>>3]=j;c=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0> 2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4}J[b+16>>2]=c;c=J[h>>2]+a|0;d=J[c+12>>2];rf:{if(d+3>>>0>=M[c+16>>2])break rf;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(e&1)H[b+20|0]=1;if(e&2)H[b+21|0]=1;if(e&8)H[b+23|0]=1;if(!(e&4))break rf;H[b+22|0]=1}c=J[h>>2]+a|0;e=J[c+12>>2]+4|0;d=c;c=J[c+16>>2];J[d+12>>2]=c>>>0>e>>>0?e:c;g=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;g=c>>>0>=15? -15:c}c=g<<1;m=Qb(c+2|0);I[c+m>>1]=0;n=J[h>>2]+a|0;k=J[n+16>>2];d=J[n+12>>2];c=(k-d|0)/2|0;h=c>>>0>>0?c:g;sf:{if(!h)break sf;t=0;if((h|0)!=1){e=h&14;while(1){tf:{if(k>>>0<=d+1>>>0){c=0;break tf}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+(t<<1)>>1]=c;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+((t|1)<<1)>>1]=c;t=t+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(h&1))break sf;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[m+(t<<1)>>1]=c}qn(l+4|0,m,g);if(H[b+ -35|0]<0)Mb(J[b+24>>2]);c=J[l+8>>2];J[b+24>>2]=J[l+4>>2];J[b+28>>2]=c;J[b+32>>2]=J[l+12>>2];Mb(m);zb=l+16|0;break qf}a=Z()|0;Mb(e);break a}cg(a,b,o);break xe;case 6:b=Qb(56);J[194219]=0;J[b>>2]=405752;J[b>>2]=407048;c=J[194219];J[194219]=0;if((c|0)!=1){u=0;q=0;g=J[J[a>>2]-12>>2]+a|0;c=J[g+12>>2]+4|0;h=J[g+16>>2];c=c>>>0>>0?c:h;J[g+12>>2]=c;e=b;uf:{if(h>>>0<=c+3>>>0){d=c;c=0;break uf}d=c+4|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)}J[b+4>>2]=c;b=d+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>> +15:c}c=g<<1;m=Qb(c+2|0);I[c+m>>1]=0;n=J[h>>2]+a|0;k=J[n+16>>2];d=J[n+12>>2];c=(k-d|0)/2|0;h=c>>>0>>0?c:g;sf:{if(!h)break sf;t=0;if((h|0)!=1){e=h&14;while(1){tf:{if(k>>>0<=d+1>>>0){c=0;break tf}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+(t<<1)>>1]=c;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+((t|1)<<1)>>1]=c;t=t+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(h&1))break sf;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[m+(t<<1)>>1]=c}rn(l+4|0,m,g);if(H[b+ +35|0]<0)Mb(J[b+24>>2]);c=J[l+8>>2];J[b+24>>2]=J[l+4>>2];J[b+28>>2]=c;J[b+32>>2]=J[l+12>>2];Mb(m);zb=l+16|0;break qf}a=Z()|0;Mb(e);break a}cg(a,b,o);break xe;case 6:b=Qb(56);J[194223]=0;J[b>>2]=405752;J[b>>2]=407048;c=J[194223];J[194223]=0;if((c|0)!=1){u=0;q=0;g=J[J[a>>2]-12>>2]+a|0;c=J[g+12>>2]+4|0;h=J[g+16>>2];c=c>>>0>>0?c:h;J[g+12>>2]=c;e=b;uf:{if(h>>>0<=c+3>>>0){d=c;c=0;break uf}d=c+4|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)}J[b+4>>2]=c;b=d+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>> 0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+8>>2]=u;u=0;if(h>>>0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=u;b=b+8|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){q=+(x(2,K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)),C());b=b+4|0}O[e+16>>3]=q;b=b+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+24>>3]=j;if(h>>>0<=b+ 3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;u=0;vf:{if(h>>>0<=b+3>>>0){d=0;break vf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+48>>2]=d;wf:{if(h>>>0<=b+3>>>0){c=b;break wf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[g+12>>2]=c;u=d<<2}b=0;d=g;if(h>>>0>c+3>>>0){b= -(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))<<3;c=c+4|0}g=b;b=c+u|0;b=g+(b>>>0>>0?b:h)|0;J[d+12>>2]=b>>>0>>0?b:h;cg(a,e,o);break xe}break ve;case 7:b=Qb(16);J[194219]=0;J[b>>2]=405752;J[b+8>>2]=-16777216;J[b>>2]=406880;c=J[194219];J[194219]=0;if((c|0)!=1){e=b;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2]+8|0;h=J[g+16>>2];b=b>>>0>>0?b:h;J[g+12>>2]=b;xf:{if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;if(d>>>0>4)break xf}J[e+4>>2]=d;d=0;yf:{if(b>>>0>=h>>>0){c= -0;break yf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+8|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+9|0]=d;d=0;zf:{if(b>>>0>=h>>>0){c=0;break zf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+10|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+11|0]=d;d=0;if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=d;b=b+4|0;J[g+12>>2]=b>>>0>>0?b:h}cg(a,e,o);break xe}break ve;case 0:break ye;default:break xe}cg(a,gB(a),o)}zb=f+32|0;break ue}a=Z()|0;break a}a=Z()|0;Mb(b);break a}break q; +(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))<<3;c=c+4|0}g=b;b=c+u|0;b=g+(b>>>0>>0?b:h)|0;J[d+12>>2]=b>>>0>>0?b:h;cg(a,e,o);break xe}break ve;case 7:b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+8>>2]=-16777216;J[b>>2]=406880;c=J[194223];J[194223]=0;if((c|0)!=1){e=b;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2]+8|0;h=J[g+16>>2];b=b>>>0>>0?b:h;J[g+12>>2]=b;xf:{if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;if(d>>>0>4)break xf}J[e+4>>2]=d;d=0;yf:{if(b>>>0>=h>>>0){c= +0;break yf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+8|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+9|0]=d;d=0;zf:{if(b>>>0>=h>>>0){c=0;break zf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+10|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+11|0]=d;d=0;if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=d;b=b+4|0;J[g+12>>2]=b>>>0>>0?b:h}cg(a,e,o);break xe}break ve;case 0:break ye;default:break xe}cg(a,hB(a),o)}zb=f+32|0;break ue}a=Z()|0;break a}a=Z()|0;Mb(b);break a}break q; case 55:k=J[l>>2]+a|0;b=J[k+12>>2];n=J[k+16>>2];e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+1>>>0>>0;b=(c<<1)+b|0;d=b+1|0;b=b+((d>>>0>>0)<<1)|0;if(!(!(c|e)&d>>>0>=n>>>0))J[k+12>>2]=b;Af:{if((b|0)==(n|0))break Af;c=n-b|0;c=c>>>0>=8?8:c;h=c&3;if(c-1>>>0>=3){d=c&12;e=0;while(1){c=b>>>0>>0;b=c?b+1|0:b;f=b>>>0>>0;b=f?b+1|0:b;g=b>>>0>>0;i=g?b+1|0:b;b=i>>>0>>0?i+1|0:i;Bf:{if(!(g|(c|f)))if(i>>>0>=n>>>0)break Bf;J[k+12>>2]=b}e=e+4|0;if((d|0)!=(e|0))continue;break}}d=0;if(!h)break Af;while(1){if(b>>> 0>>0){b=b+1|0;J[k+12>>2]=b}d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 28:e=J[l>>2];c=e+a|0;b=J[c+12>>2];d=J[c+16>>2];if(d>>>0>b+3>>>0){J[c+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=d>>>0)break q;J[e+Q>>2]=b+4;break q;case 38:d=J[l>>2];k=d+a|0;i=J[k+12>>2];b=J[k+16>>2];f=b>>>0>i+3>>>0;c=i+(f<<2)|0;g=c+3>>>0>>0;c=c+(g<<2)|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Cf:{if(!(e|(g|f)))if(b>>>0<= h>>>0)break Cf;J[k+12>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}f=i+3>>>0>>0;c=(f<<2)+i|0;g=c+3>>>0>>0;c=(g<<2)+c|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Df:{if(!(e|(g|f)))if(b>>>0<=h>>>0)break Df;J[d+Q>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}if(i+3>>>0>=b>>>0)break q;J[d+Q>>2]=i+4;break q;case 39:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 40:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q; -J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}fr(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}gr(T,b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ +J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}gr(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}hr(T,b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ 12>>2];k=J[i+16>>2];c=k>>>0>b>>>0;b=c?b+1|0:b;h=b+1|0;f=b;b=b>>>0>>0;h=b?h:f;f=h>>>0>>0;h=f?h+1|0:h;Ef:{if(!(f|(b|c)))if(h>>>0>=k>>>0)break Ef;J[i+12>>2]=h>>>0>>0?h+1|0:h}d=d+1|0;if((g|0)!=(d|0))continue;break}}break q}d=0;i=0;k=c&32767;if(k){e=k<<3;g=Qb(e);b=g;c=k&3;if(c)while(1){I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+8|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if((k-1&536870911)>>>0>=3){c=e+g|0;while(1){I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=1024;I[b+30>>1]=1024;I[b+16>>1]= 0;I[b+18>>1]=0;I[b+20>>1]=1024;I[b+22>>1]=1024;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=1024;I[b+14>>1]=1024;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+32|0;if((c|0)!=(b|0))continue;break}}if(k){c=J[a>>2]-12|0;while(1){f=g+(i<<3)|0;h=J[c>>2]+a|0;b=J[h+12>>2];e=J[h+16>>2];Ff:{if(b+1>>>0>=e>>>0){d=0;break Ff}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f>>1]=d;d=0;Gf:{if(e>>>0<=b+1>>>0){u=0;break Gf}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f+2>>1]=u;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8; b=b+2|0;J[h+12>>2]=b}I[f+4>>1]=d;d=0;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;J[h+12>>2]=b+2}I[f+6>>1]=d;i=i+1|0;if((k|0)!=(i|0))continue;break}}Mb(g)}break q;case 56:e=zb-48|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;f=J[a>>2]-12|0;d=J[f>>2];g=d+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b>>>0>>0){J[g+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+ d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>> 2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}k=b+3>>>0>>0;b=(k<<2)+b|0;i=b+3>>>0>>0;b=(i<<2)+b|0;h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;g=b+3>>>0>>0;b=(g<<2)+b|0;n=b+3|0;Hf:{If:{if(i|k|(f|h))break If;if(g)break If;if(c>>>0<=n>>>0)break Hf}J[(a+d|0)+12>>2]=b+((c>>>0>n>>>0)<<2)}zb=e+48|0;break q;case 43:d=c&65535;c=zb-48|0;zb=c;H[a+213|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]= 1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[J[a>>2]-12>>2]+a|0;b=J[f+12>>2];g=J[f+16>>2];if(b+3>>>0>=g>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+8>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+ -4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;hh(J[a+120>>2],c,d&8192?3:2);zb=c+48|0;break q;case 42:b=J[a+120>>2];J[b+416>>2]=0; -J[b+420>>2]=0;J[b+408>>2]=0;J[b+412>>2]=1072693248;J[b+440>>2]=0;J[b+444>>2]=0;J[b+432>>2]=0;J[b+436>>2]=1072693248;J[b+424>>2]=0;J[b+428>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;ag(b);break q;case 46:q=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())*.017453292519943295}p=ve(q);j=Fe(q);O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=j;O[E+16>>3]=-p;O[E+8>>3]=p;O[E>>3]=j;hh(J[a+120>>2],E,c&8192?3:2);break q;case 45:e=J[l>>2];f=e+a|0; -b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=p;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=j;hh(J[a+120>>2],E,c&8192?3:2);break q;case 47:q=0;g=zb-48|0;zb=g;H[a+213|0]=1;e=J[J[a>>2]-12>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]| -K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())}p=+M[a+216>>2];j=q;Jf:{Kf:switch((c&255)-3|0){case 0:q=q*(p/72);O[a+224>>3]=q;p=+M[a+220>>2]/72;break Jf;case 1:q=q*p;O[a+224>>3]=q;p=+M[a+220>>2];break Jf;case 2:q=q*(p/300);O[a+224>>3]=q;p=+M[a+220>>2]/300;break Jf;case 3:q=q*(p/25.4);O[a+224>>3]=q;p=+M[a+220>>2]/25.4;break Jf;default:break Kf}O[a+224>>3]=q;p=1}j=j*p;O[a+232>>3]=j;O[g+40>>3]=0;O[g+32>>3]=0;O[g+24>>3]=j;O[g+16>>3]=0;O[g+8>>3]=0;O[g>>3]=q;hh(J[a+120>>2],g,2);zb= +4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;ih(J[a+120>>2],c,d&8192?3:2);zb=c+48|0;break q;case 42:b=J[a+120>>2];J[b+416>>2]=0; +J[b+420>>2]=0;J[b+408>>2]=0;J[b+412>>2]=1072693248;J[b+440>>2]=0;J[b+444>>2]=0;J[b+432>>2]=0;J[b+436>>2]=1072693248;J[b+424>>2]=0;J[b+428>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;ag(b);break q;case 46:q=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())*.017453292519943295}p=ve(q);j=Fe(q);O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=j;O[E+16>>3]=-p;O[E+8>>3]=p;O[E>>3]=j;ih(J[a+120>>2],E,c&8192?3:2);break q;case 45:e=J[l>>2];f=e+a|0; +b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=p;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=j;ih(J[a+120>>2],E,c&8192?3:2);break q;case 47:q=0;g=zb-48|0;zb=g;H[a+213|0]=1;e=J[J[a>>2]-12>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]| +K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())}p=+M[a+216>>2];j=q;Jf:{Kf:switch((c&255)-3|0){case 0:q=q*(p/72);O[a+224>>3]=q;p=+M[a+220>>2]/72;break Jf;case 1:q=q*p;O[a+224>>3]=q;p=+M[a+220>>2];break Jf;case 2:q=q*(p/300);O[a+224>>3]=q;p=+M[a+220>>2]/300;break Jf;case 3:q=q*(p/25.4);O[a+224>>3]=q;p=+M[a+220>>2]/25.4;break Jf;default:break Kf}O[a+224>>3]=q;p=1}j=j*p;O[a+232>>3]=j;O[g+40>>3]=0;O[g+32>>3]=0;O[g+24>>3]=j;O[g+16>>3]=0;O[g+8>>3]=0;O[g>>3]=q;ih(J[a+120>>2],g,2);zb= g+48|0;break q;case 41:f=zb-96|0;zb=f;c=f+48|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0; O[c+8>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+ -40>>3]=j;hh(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;hh(J[a+120>>2],f,2);zb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0; -O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;hh(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}zb=E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Mb(a)}break c}Mb(e)}aa(c| -0);B()}J[e+120>>2]=a;Mb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Mb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Mb(a)}break c}J[d+8>>2]=a;Mb(a);aa(e|0);B()}a=Z()|0;Ge(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Mb(a)}}aa(b|0);B()}a=Z()|0;Mb(b)}aa(a|0);B()}function K2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=zb-160|0;zb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ +40>>3]=j;ih(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;ih(J[a+120>>2],f,2);zb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0; +O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;ih(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}zb=E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Mb(a)}break c}Mb(e)}aa(c| +0);B()}J[e+120>>2]=a;Mb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Mb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Mb(a)}break c}J[d+8>>2]=a;Mb(a);aa(e|0);B()}a=Z()|0;Ge(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Mb(a)}}aa(b|0);B()}a=Z()|0;Mb(b)}aa(a|0);B()}function L2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=zb-160|0;zb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ 4>>2]){H[b+37|0]=1;f=J[d>>2]}E=a+12|0;N=a+37|0;D=a+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{g=a+f|0;b=J[g+12>>2];if(b>>>0>=M[g+8>>2])break l;k=J[g+16>>2];if(k-b>>>0<=7){H[g+37|0]=1;break k}e=c-12|0;d=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;f=J[e>>2];b=f+a|0;k=J[b+16>>2];b=J[b+12>>2]}m:{if(b+3>>>0>=k>>>0)break m;g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+E>>2]=b+4;if(!g)break m;b=J[e>>2]+a|0;F=J[b+12>>2];c=g-8|0;if(c>>>0>J[b+16>>2]-F>>> 0){H[b+37|0]=1;break k}Q=J[b+4>>2];J[a+116>>2]=c;b=J[e>>2]+a|0;c=c+J[b+12>>2]|0;g=b;b=J[b+8>>2];J[g+16>>2]=b>>>0>c>>>0?c:b;if(d-123>>>0<=4294967173){if(J[a+36>>2]==1179469088&J[a+40>>2]==65536)break l;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}if(!((d|0)==1|G)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}n:{o:switch(d-1|0){case 113:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+ 64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;c=J[g+12>>2];b=J[g+8>>2];if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;p:{if(c>>>0<=b+3>>>0){f=0;break p}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<< @@ -612,7 +612,7 @@ Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J 0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=e;e=0;M:{if(d>>>0<=b+3>>>0){c=0;break M}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=e;e=0;N:{if(d>>>0<=b+3>>>0){c=0;break N}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>> 2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=e;e=0;O:{if(d>>>0<=b+3>>>0){c=0;break O}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=e;e=0;P:{if(d>>>0<=b+3>>>0){c=0;break P}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+40>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=e;e=0;Q:{if(d>>>0<=b+3>>>0){c=0;break Q}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=e;e=0;R:{if(d>>>0<=b+3>>>0){c=0;break R}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=e;e=0;S:{if(d>>>0<=b+ -3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Cr(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ +3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Dr(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ 12>>2];f=J[a+208>>2];b=d;if(!f)break T;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+64>>2]|0)-o,+(b+J[h+68>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 79:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+ 8>>2]=b}J[h+4>>2]=c;c=0;U:{if(d>>>0<=b+3>>>0){e=0;break U}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=c;c=0;V:{if(d>>>0<=b+3>>>0){e=0;break V}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=c;c=0;W:{if(d>>>0<=b+3>>>0){e=0;break W}e=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=c;c=0;X:{if(d>>>0<=b+3>>>0){e=0;break X}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=c;c=0;Y:{if(d>>>0<=b+3>>>0){e=0;break Y}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]= @@ -625,29 +625,29 @@ b}J[h+40>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0> 2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];ea:{if(c>>>0<=b+3>>>0){f=0;break ea}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;fa:{if(c>>>0<=b+3>>>0){f=0;break fa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;ga:{if(c>>>0<=b+3>>>0){f=0;break ga}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+128>>2]](b,h,(J[J[a>>2]-12>>2]+ -a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Cr(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= +a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Dr(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= J[f+16>>2];ia:{if(c+3>>>0>=b>>>0){e=0;break ia}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;ja:{if(b>>>0<=c+3>>>0){e=0;break ja}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;e=zb+-64|0;zb=e;c= -J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);f=(d?1:-1)+c|0;J[h+8>>2]=f;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[e+56>>3]=b|0;O[e+48>>3]=f|0;O[e+40>>3]=c|0;O[e+32>>3]=d|0;c=Cb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[e+8>>3]=J[c+4>>2];O[e>>3]=b|0;b=J[c+8>>2];O[e+24>>3]=J[c+12>>2];O[e+16>>3]=b|0;zC(J[a+120>>2]+4|0,e+32|0,e);b=J[a+208>>2];ka:{if(!b)break ka;Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Cb[J[J[b>>2]+284>>2]](b,h)}zb= +J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);f=(d?1:-1)+c|0;J[h+8>>2]=f;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[e+56>>3]=b|0;O[e+48>>3]=f|0;O[e+40>>3]=c|0;O[e+32>>3]=d|0;c=Cb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[e+8>>3]=J[c+4>>2];O[e>>3]=b|0;b=J[c+8>>2];O[e+24>>3]=J[c+12>>2];O[e+16>>3]=b|0;AC(J[a+120>>2]+4|0,e+32|0,e);b=J[a+208>>2];ka:{if(!b)break ka;Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Cb[J[J[b>>2]+284>>2]](b,h)}zb= e- -64|0;break n;case 74:f=0;c=J[a>>2]-12|0;e=J[c>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];la:{if(d>>>0<=b+3>>>0){k=0;break la}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[c>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[h>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+E>>2]=b+4}J[h+152>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+288>>2]](b,h,h+152|0,(J[J[a>>2]-12>>2]+a|0)+4|0);b=J[J[a>>2]-12>>2]+a|0; c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;break n;case 29:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ma:{if(c+3>>>0>=b>>>0){e=0;break ma}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;na:{if(b>>>0<=c+3>>>0){e=0;break na}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+ -8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;c=zb-32|0;zb=c;b=J[h>>2];O[c+8>>3]=J[h+4>>2];O[c>>3]=b|0;b=J[h+8>>2];O[c+24>>3]=J[h+12>>2];O[c+16>>3]=b|0;AC(J[a+120>>2]+4|0,c);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+312>>2]](b,h);zb=c+32|0;break n;case 66:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+ -213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+276>>2]](b,h);c=J[a+156>>2];oa:{if(!c)break oa;b=J[a+120>>2];Rn(b+4|0,c,J[h>>2],b+504|0);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=J[a+208>>2];if(!b)break oa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 27:gg(J[a+120>>2]+4|0);b=J[a+208>>2];pa:{if(!b)break pa;Cb[J[J[b>>2]+292>>2]](b);b=J[a+208>>2];if(!b)break pa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 0:e=0;b=0;g=J[a>>2]-12|0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8| +8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;c=zb-32|0;zb=c;b=J[h>>2];O[c+8>>3]=J[h+4>>2];O[c>>3]=b|0;b=J[h+8>>2];O[c+24>>3]=J[h+12>>2];O[c+16>>3]=b|0;BC(J[a+120>>2]+4|0,c);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+312>>2]](b,h);zb=c+32|0;break n;case 66:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+ +213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+276>>2]](b,h);c=J[a+156>>2];oa:{if(!c)break oa;b=J[a+120>>2];Sn(b+4|0,c,J[h>>2],b+504|0);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=J[a+208>>2];if(!b)break oa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 27:gg(J[a+120>>2]+4|0);b=J[a+208>>2];pa:{if(!b)break pa;Cb[J[J[b>>2]+292>>2]](b);b=J[a+208>>2];if(!b)break pa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 0:e=0;b=0;g=J[a>>2]-12|0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8| (K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+4>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+8>>2]=b;b=0;qa:{if(d>>>0<=c+3>>>0){e=0;break qa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+12>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+16>>2]=b;b=0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];ra:{if(c+3>>>0>=d>>>0){e=0;break ra}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< 24);c=c+4|0;J[f+12>>2]=c}J[a+20>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+24>>2]=b;b=0;sa:{if(d>>>0<=c+3>>>0){e=0;break sa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+28>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+32>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+36>>2]=e;c=J[g>>2]+ a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+40>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+44>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+48>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+1>>>0>2]){e=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+52>>1]=e;c=J[g>>2]+a|0;d= J[c+12>>2];if(d+1>>>0>2]){b=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+54>>1]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+56>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+60>>2]=b;c=0;b=0;d=J[g>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[a+64>>2]=b;f=J[g>>2]+a|0;e=J[f+12>> 2];d=J[f+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[f+12>>2]=e}J[a+68>>2]=c;c=0;b=0;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}J[a+72>>2]=b;f=J[g>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[a+76>>2]=c;e=0;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[a+80>>2]=e;ta:{if(!(J[a+36>>2]==1179469088&J[a+40>>2]== 65536)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ta}b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-80|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;y=+J[a+76>>2];f=a+68|0;v=+J[f>>2];w=+J[a+20>>2]/100/y*v;l=V(w+.5);ua:{if(R(l)<2147483648){c=~~l;break ua}c=-2147483648}J[a+84>>2]=c;s=+J[a+80>>2];n=+J[a+72>>2];o=+J[a+24>>2]/100/s*n;l=V(o+.5);va:{if(R(l)<2147483648){b=~~l;break va}b=-2147483648}J[a+88>>2]=b;l=V(+J[a+32>>2]/100/s*n-o+.5);wa:{if(R(l)<2147483648){d=~~l;break wa}d=-2147483648}J[a+96>>2]= -d+b;l=V(+J[a+28>>2]/100/y*v-w+.5);xa:{if(R(l)<2147483648){b=~~l;break xa}b=-2147483648}J[a+92>>2]=b+c;b=J[a+88>>2];J[a+100>>2]=J[a+84>>2];J[a+104>>2]=b;b=J[a+96>>2];J[a+108>>2]=J[a+92>>2];J[a+112>>2]=b;EA(J[a+120>>2],f);DA(J[a+120>>2],f);b=J[a+208>>2];if(b){Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+108>>2]](b,a+4|0)}}break n;case 13:g=J[a>>2]-12|0;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[c+ -E>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}b=(J[a+116>>2]+b|0)-12|0;J[c+E>>2]=b>>>0>>0?b:f;c=J[g>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2])J[c+12>>2]=b+4;jB(a);break n;case 40:f=0;d=0;c=zb-32|0;zb=c;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=d;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[c+28>>2]=f;d=0;f=J[i>>2];g=f+a|0;e=J[g+12>>2];b= +d+b;l=V(+J[a+28>>2]/100/y*v-w+.5);xa:{if(R(l)<2147483648){b=~~l;break xa}b=-2147483648}J[a+92>>2]=b+c;b=J[a+88>>2];J[a+100>>2]=J[a+84>>2];J[a+104>>2]=b;b=J[a+96>>2];J[a+108>>2]=J[a+92>>2];J[a+112>>2]=b;FA(J[a+120>>2],f);EA(J[a+120>>2],f);b=J[a+208>>2];if(b){Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+108>>2]](b,a+4|0)}}break n;case 13:g=J[a>>2]-12|0;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[c+ +E>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}b=(J[a+116>>2]+b|0)-12|0;J[c+E>>2]=b>>>0>>0?b:f;c=J[g>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2])J[c+12>>2]=b+4;kB(a);break n;case 40:f=0;d=0;c=zb-32|0;zb=c;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=d;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[c+28>>2]=f;d=0;f=J[i>>2];g=f+a|0;e=J[g+12>>2];b= J[g+16>>2];if(b>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;f=J[i>>2];g=f+a|0;b=J[g+16>>2];e=J[g+12>>2]}J[c+20>>2]=d;if(e+3>>>0>=b>>>0)n=0;else{g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;f=J[i>>2];d=f+a|0;b=J[d+16>>2];e=J[d+12>>2];n=+(x(2,g),C())}O[c+8>>3]=n;if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;n=+(x(2,b),C())}else n=0;O[c>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=c+24|0;g=c+20|0;f=c+8| 0;b=J[a+208>>2];ya:{if(!b)break ya;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break ya;b=J[a+208>>2]}Cb[J[J[b>>2]+324>>2]](b,e,g,f,c)}d=J[e+4>>2];g=J[g>>2];v=+(d+g|0);b=J[e>>2];w=+(b+g|0);s=+(d-g|0);n=+(b-g|0);o=O[c>>3];l=O[f>>3];b=J[a+156>>2];za:{if(b){if(Se(b,n,s,w,v,l,o))break za;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break za}b=J[a+208>>2];if(!b)break za;Cb[J[J[b>>2]+44>>2]](b,n,s,w,v,l,o)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb= -c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Kn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Aa:{if(!b)break Aa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Aa;b=J[a+208>>2]}Cb[J[J[b>>2]+328>>2]](b,h,d,c)}y=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);f=J[a+120>>2];e=J[f+688>> +c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Ln(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Aa:{if(!b)break Aa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Aa;b=J[a+208>>2]}Cb[J[J[b>>2]+328>>2]](b,h,d,c)}y=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);f=J[a+120>>2];e=J[f+688>> 2];d=J[f+672>>2];b=J[h+4>>2];c=J[h+12>>2];Ba:{if(((J[f+676>>2]<0?(b|0)<(c|0):(b|0)>(c|0))|0)!=1){f=b;b=c;break Ba}J[h+4>>2]=c;J[h+12>>2]=b;f=c}c=J[h>>2];g=J[h+8>>2];Ca:{if((((d|0)<0?(c|0)<(g|0):(c|0)>(g|0))|0)!=1){d=c;c=g;break Ca}J[h>>2]=g;J[h+8>>2]=c;d=g}v=y*-.017453292519943295;n=Fe(v);w=l-y;s=w+-360;g=(e|0)==1;o=+(b-f|0);l=o*.5;A=n;n=+(c-d|0);o=vf(ve(v)/o*.5,A/n*.5);l=l+ +(f|0)-l*ve(o);Da:{if(R(l)<2147483648){c=~~l;break Da}c=-2147483648}v=+(c|0);l=n*.5;l=l*Fe(o)+(l+ +(d|0));Ea:{if(R(l)<2147483648){b= ~~l;break Ea}b=-2147483648}l=+(b|0);d=J[a+156>>2];Fa:{Ga:{if(d){if(ie(d,l,v))break Ga;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Fa}d=J[a+208>>2];if(!d)break Ga;Cb[J[J[d>>2]+32>>2]](d,l,v)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=g?w:s;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ha:{if(b){if(Se(b,l,o,n,s,y,w))break Ha;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ha}b=J[a+208>>2];if(!b)break Ha;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,y,w)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+ -52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 54:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Kn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ia:{if(!b)break Ia;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Ia;b=J[a+208>>2]}Cb[J[J[b>>2]+332>>2]](b,h,d,c)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2], +52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 54:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Ln(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ia:{if(!b)break Ia;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Ia;b=J[a+208>>2]}Cb[J[J[b>>2]+332>>2]](b,h,d,c)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2], J[c>>2],J[c+4>>2]);f=J[a+120>>2];d=J[(f+664|0)+8>>2];b=J[h+12>>2];c=J[h+4>>2];Ja:{if(((J[f+676>>2]<0?(b|0)>(c|0):(b|0)<(c|0))|0)!=1){f=b;b=c;break Ja}J[h+4>>2]=b;J[h+12>>2]=c;f=c}c=J[h+8>>2];g=J[h>>2];Ka:{if((((d|0)<0?(c|0)>(g|0):(c|0)<(g|0))|0)!=1){d=c;c=g;break Ka}J[h>>2]=c;J[h+8>>2]=g;d=g}w=l-v;s=+(f|0);n=+(d|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];La:{if(b){if(Se(b,l,o,n,s,v,w))break La;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break La}b=J[a+208>>2];if(!b)break La;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+ -208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;f=h+152|0;c=h+144|0;Kn(a,h,f,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Cb[J[J[c>>2]+336>>2]](c,h,f,b)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[f>>2], +208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;f=h+152|0;c=h+144|0;Ln(a,h,f,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Cb[J[J[c>>2]+336>>2]](c,h,f,b)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[f>>2], J[f+4>>2]);w=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[b>>2],J[b+4>>2]);d=J[h>>2];c=J[h+8>>2];s=v*-.017453292519943295;n=Fe(s);b=J[h+4>>2];o=+(J[h+12>>2]-b|0);l=o*.5;A=n;n=+(c-d|0);o=vf(ve(s)/o*.5,A/n*.5);l=l+ +(b|0)-l*ve(o);Na:{if(R(l)<2147483648){c=~~l;break Na}c=-2147483648}s=+(c|0);l=n*.5;l=l*Fe(o)+(l+ +(d|0));Oa:{if(R(l)<2147483648){b=~~l;break Oa}b=-2147483648}l=+(b|0);d=J[a+156>>2];Pa:{Qa:{if(d){if(ie(d,l,s))break Qa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pa}d=J[a+208>>2];if(!d)break Qa; Cb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=w-v;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Se(b,l,o,n,s,v,w))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[f+4>>2];b=J[f>>2];break Sa}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}c=J[f+4>>2];o=+(c|0);b=J[f>>2];l=+(b|0);d=J[a+156>>2];if(d){if(ud(d,l,o))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Cb[J[J[d>>2]+36>>2]](d,l,o)}d= J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 41:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ua:{if(c+3>>>0>=b>>>0){e=0;break Ua}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Va:{if(b>>>0<=c+3>>>0){e=0;break Va}e=K[c| @@ -655,84 +655,84 @@ J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2];s=+J[h+8>>2];n=+J[h>>2];Xa:{if(J[J[a+120>>2]+688>>2]==1){o=+J[h+12>>2];l=+J[h+4>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360);break Xa}o=+J[h+4>>2];l=+J[h+12>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360)}b=J[a+ 208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 82:f=0;k=0;o=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+ 12>>2]=b}J[c+12>>2]=f;f=0;Ya:{if(g>>>0<=b+3>>>0){k=0;break Ya}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b| -0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194219]=0;O[c+40>>3]=o;da(1995,e+4|0,c+48|0,36);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[a+216>>2];Za:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break Za}J[194219]=0;$(1996,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 83:f=0;k=0;o=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]= +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194223]=0;O[c+40>>3]=o;da(1996,e+4|0,c+48|0,36);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[a+216>>2];Za:{if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break j;if(d)break Za}J[194223]=0;$(1997,a|0,c+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 83:f=0;k=0;o=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]= 0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+12>>2]=f;f=0;_a:{if(g>>>0<=b+3>>>0){k=0;break _a}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<< -8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194219]=0;O[c+40>>3]=o;da(1997,e+4|0,c+48|0,36);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[a+216>>2]; -$a:{if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break j;if(d)break $a}J[194219]=0;$(1998,a|0,c+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ab:{if(c+3>>>0>=b>>>0){e=0;break ab}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| -K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Wi(b,J[a+208>>2],0,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Mb(fd(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194223]=0;O[c+40>>3]=o;da(1998,e+4|0,c+48|0,36);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[a+216>>2]; +$a:{if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break j;if(d)break $a}J[194223]=0;$(1999,a|0,c+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ab:{if(c+3>>>0>=b>>>0){e=0;break ab}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| +K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Xi(b,J[a+208>>2],0,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Mb(fd(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> 2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];db:{if(f+3>>>0>=b>>>0){e=0;break db}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Cb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(ud(b,l, -o))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Kn(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Cb[J[J[c>>2]+356>>2]](c,h,e,b)}g= +o))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Ln(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Cb[J[J[c>>2]+356>>2]](c,h,e,b)}g= (J[h+12>>2]+J[h+4>>2]|0)/2|0;f=(J[h+8>>2]+J[h>>2]|0)/2|0;s=vf(+(J[e+4>>2]-g|0),+(J[e>>2]-f|0));o=vf(+(J[b+4>>2]-g|0),+(J[b>>2]-f|0));c=s>2];ib:{jb:{if(b){if(ie(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb;Cb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}l=c?l:o;d=J[e+4>>2];n=+(d|0);c=J[e>>2];o=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(ud(b,o,n))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; break kb}b=J[a+208>>2];if(!b)break lb;Cb[J[J[b>>2]+36>>2]](b,o,n)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}v=s*180/3.141592653589793;w=(l-s)*180/3.141592653589793;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Se(b,l,o,n,s,v,w))break ob;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+156>>2];if(b){if(ud(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>> 2]+36>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}b=J[a+156>>2];pb:{if(b){if(Mf(b))break pb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pb}b=J[a+208>>2];if(!b)break pb;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 1:b=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;q=J[a>>2]-12|0;g=J[q>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+ 12>>2]=c}J[e+16>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+20>>2]=b;b=0;qb:{if(d>>>0<=c+3>>>0){f=0;break qb}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+24>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[e+28>>2]=b;b=J[q>>2]+a|0;c=J[b+12>>2];rb:{if(c+3>>>0>=M[b+16>>2])break rb;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!m)break rb;J[e+12>>2]=0;J[e+4>> -2]=0;J[e+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[194219]=0;fa(1999,e+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break tb;B()}J[194219]=0;d=m<<3;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;j=Pb(f,0,d);J[e+8>>2]=b;g=J[q>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){f=0;break ub}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=f;if(b>>>0>d+3>>>0){c=K[d| +2]=0;J[e+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[194223]=0;fa(2E3,e+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break tb;B()}J[194223]=0;d=m<<3;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;j=Pb(f,0,d);J[e+8>>2]=b;g=J[q>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){f=0;break ub}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=f;if(b>>>0>d+3>>>0){c=K[d| 0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4}J[j+4>>2]=c;d=1;if(m>>>0>1)while(1){p=j+(d<<3)|0;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];vb:{if(b+3>>>0>=g>>>0){c=0;break vb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+4>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];wb:{if(b+3>>>0>=g>>>0){c=0;break wb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+ -12>>2]=b}J[p+8>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+12>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];xb:{if(b+3>>>0>=g>>>0){c=0;break xb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+16>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+20>>2]=f;d=d+3|0;if(m>>>0>d>>>0)continue;break}b=J[a+216>>2];yb:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break i; -if(c)break yb}J[194219]=0;da(2E3,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break rb;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 84:c=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=c;c=0;zb:{if(d>>>0<=b+3>>>0){f= -0;break zb}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+24>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[e+28>>2]=c;b=J[m>>2]+a|0;c=J[b+12>>2];Ab:{if(c+3>>>0>=M[b+16>>2])break Ab;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!j)break Ab;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;Bb:{Cb:{if(j>>>0>=1073741824){J[194219]=0;fa(2001,e+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Cb;B()}J[194219]=0;d=j<<2;f=_(1078, -d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Bb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;i=Pb(f,0,d);J[e+8>>2]=b;g=J[m>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];Db:{if(b+1>>>0>=f>>>0){d=0;break Db}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;t=1;if(f>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=c;if(j>>>0>1)while(1){q=i+(t<<2)|0;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Eb:{if(c+1>>>0>=d>>>0){b=0;break Eb}b=K[c|0]|K[c+1|0]<< +12>>2]=b}J[p+8>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+12>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];xb:{if(b+3>>>0>=g>>>0){c=0;break xb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+16>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+20>>2]=f;d=d+3|0;if(m>>>0>d>>>0)continue;break}b=J[a+216>>2];yb:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break i; +if(c)break yb}J[194223]=0;da(2001,a|0,e+16|0,e+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break rb;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 84:c=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=c;c=0;zb:{if(d>>>0<=b+3>>>0){f= +0;break zb}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+24>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[e+28>>2]=c;b=J[m>>2]+a|0;c=J[b+12>>2];Ab:{if(c+3>>>0>=M[b+16>>2])break Ab;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!j)break Ab;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;Bb:{Cb:{if(j>>>0>=1073741824){J[194223]=0;fa(2002,e+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Cb;B()}J[194223]=0;d=j<<2;f=_(1078, +d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Bb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;i=Pb(f,0,d);J[e+8>>2]=b;g=J[m>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];Db:{if(b+1>>>0>=f>>>0){d=0;break Db}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;t=1;if(f>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=c;if(j>>>0>1)while(1){q=i+(t<<2)|0;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Eb:{if(c+1>>>0>=d>>>0){b=0;break Eb}b=K[c|0]|K[c+1|0]<< 8;c=c+2|0;J[g+12>>2]=c}I[q>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+2>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Fb:{if(c+1>>>0>=d>>>0){b=0;break Fb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+4>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+6>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Gb:{if(c+1>>>0>=d>>>0){b=0;break Gb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+8>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+10>>1]=f;t= -t+3|0;if(j>>>0>t>>>0)continue;break}b=J[a+216>>2];Hb:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;if(c)break Hb}J[194219]=0;da(2002,a|0,e+16|0,e+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break Ab;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 4:c=0;b=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>> +t+3|0;if(j>>>0>t>>>0)continue;break}b=J[a+216>>2];Hb:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break i;if(c)break Hb}J[194223]=0;da(2003,a|0,e+16|0,e+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break Ab;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 4:c=0;b=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>> 0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Ib:{if(d>>>0<=e+3>>>0){c=0;break Ib}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}J[f+28>>2]=b;Jb:{Kb:{b=J[m>>2]+a|0;c=J[b+12>>2];Lb:{Mb:{Nb:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break Nb}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>> -2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break Nb;Ob:{Pb:{if(q>>>0>=536870912){J[194219]=0;fa(1999,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pb;B()}e=0;J[194219]=0;d=q<<3;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break Ob}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;J[f+8>>2]=a;Mb(a);break Kb}J[f+4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Pb(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break Mb}p=i+(e<<3)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];Qb:{if(g>>>0<=c+3>>>0){k=0;break Qb}k=K[c|0]|K[c+ +2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break Nb;Ob:{Pb:{if(q>>>0>=536870912){J[194223]=0;fa(2E3,f+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Pb;B()}e=0;J[194223]=0;d=q<<3;b=_(1078,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break Ob}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;J[f+8>>2]=a;Mb(a);break Kb}J[f+4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Pb(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break Mb}p=i+(e<<3)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];Qb:{if(g>>>0<=c+3>>>0){k=0;break Qb}k=K[c|0]|K[c+ 1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+4>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Rb:{if(c+3>>>0>=g>>>0){k=0;break Rb}k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+8>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+12>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Sb:{if(c+3>>>0>=g>>>0){k=0;break Sb}k=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+16>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+20>>2]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}Tb:{Ub:{Vb:{b=J[a+216>>2];if(!b)break Vb;J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Ub;if(!c)break Vb;b=J[f+4>>2];break Tb}e=J[a+208>>2];Wb:{if(!e)break Wb;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194219]=0;c=_(b|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ub;if((c| -0)==4)break Wb;e=J[a+208>>2]}b=J[J[e>>2]+368>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ub}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break Tb;e=0;b=c;while(1){Xb:{J[194219]=0;b=(e<<3)+b|0;ia(2003,a|0,b|0,b+8|0,b+16|0);b=J[194219];J[194219]=0;if((b|0)==1)break Xb;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>3>>>0)continue;break Tb}break}}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;break c}if(!b)break Lb}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Jb}aa(e|0);B()}break n;case 87:c=0; +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+16>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+20>>2]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}Tb:{Ub:{Vb:{b=J[a+216>>2];if(!b)break Vb;J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Ub;if(!c)break Vb;b=J[f+4>>2];break Tb}e=J[a+208>>2];Wb:{if(!e)break Wb;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194223]=0;c=_(b|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ub;if((c| +0)==4)break Wb;e=J[a+208>>2]}b=J[J[e>>2]+368>>2];J[194223]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ub}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break Tb;e=0;b=c;while(1){Xb:{J[194223]=0;b=(e<<3)+b|0;ia(2004,a|0,b|0,b+8|0,b+16|0);b=J[194223];J[194223]=0;if((b|0)==1)break Xb;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>3>>>0)continue;break Tb}break}}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;break c}if(!b)break Lb}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Jb}aa(e|0);B()}break n;case 87:c=0; b=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Yb:{if(d>>>0<=e+3>>>0){c=0;break Yb}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]= -e+4}J[f+28>>2]=b;Zb:{_b:{b=J[m>>2]+a|0;c=J[b+12>>2];$b:{ac:{bc:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break bc}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break bc;cc:{dc:{if(q>>>0>=1073741824){J[194219]=0;fa(2001,f+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break dc;B()}e=0;J[194219]=0;d=q<<2;b=_(1078,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break cc}e=Z()|0;a=J[f+4>>2];if(!a)break _b;J[f+8>>2]=a;Mb(a);break _b}J[f+ +e+4}J[f+28>>2]=b;Zb:{_b:{b=J[m>>2]+a|0;c=J[b+12>>2];$b:{ac:{bc:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break bc}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break bc;cc:{dc:{if(q>>>0>=1073741824){J[194223]=0;fa(2002,f+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break dc;B()}e=0;J[194223]=0;d=q<<2;b=_(1078,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break cc}e=Z()|0;a=J[f+4>>2];if(!a)break _b;J[f+8>>2]=a;Mb(a);break _b}J[f+ 4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Pb(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break ac}p=i+(e<<2)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];ec:{if(g>>>0<=c+1>>>0){k=0;break ec}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+2>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];fc:{if(c+1>>>0>=g>>>0){k=0;break fc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+4>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+ -6>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];gc:{if(c+1>>>0>=g>>>0){k=0;break gc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+8>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+10>>1]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}hc:{ic:{jc:{b=J[a+216>>2];if(!b)break jc;J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break ic;if(!c)break jc;b=J[f+4>>2];break hc}e=J[a+208>>2];kc:{if(!e)break kc;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194219]=0;c=_(b|0,e|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;e=J[a+208>>2]}b=J[J[e>>2]+372>>2];J[194219]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break ic}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break hc;e=0;b=c;while(1){lc:{J[194219]=0;b=(e<<2)+b|0;ia(2004,a|0,b|0,b+4|0,b+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>2>>>0)continue;break hc}break}}e=Z()|0;a=J[f+4>>2];if(!a)break _b;break c}if(!b)break $b}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Zb}aa(e| +6>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];gc:{if(c+1>>>0>=g>>>0){k=0;break gc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+8>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+10>>1]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}hc:{ic:{jc:{b=J[a+216>>2];if(!b)break jc;J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break ic;if(!c)break jc;b=J[f+4>>2];break hc}e=J[a+208>>2];kc:{if(!e)break kc;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194223]=0;c=_(b|0,e|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;e=J[a+208>>2]}b=J[J[e>>2]+372>>2];J[194223]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break ic}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break hc;e=0;b=c;while(1){lc:{J[194223]=0;b=(e<<2)+b|0;ia(2005,a|0,b|0,b+4|0,b+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>2>>>0)continue;break hc}break}}e=Z()|0;a=J[f+4>>2];if(!a)break _b;break c}if(!b)break $b}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Zb}aa(e| 0);B()}break n;case 55:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;mc:{if(d>>>0<=b+3>>>0){c=0;break mc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];nc:{if(c+3>>>0>=M[b+16>>2])break nc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break nc;b=0;c=j<<3;q=Pb(Qb(j>>>0>536870911?-1:c),0,c);while(1){f=q+(b<<3)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];oc:{if(e+3>>>0>=d>>>0){c=0;break oc}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f>>2]=c;c=0;if(d>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>> 2]=e+4}J[f+4>>2]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;pc:{if(!J[j>> -2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){sr(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){Jn(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}uB(a,c,g,b);d=0;if(!(m&1))break rc}vl(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> +2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){tr(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){Kn(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}vB(a,c,g,b);d=0;if(!(m&1))break rc}wl(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> 2]}Cb[J[J[e>>2]+376>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 91:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;xc:{if(d>>>0<=b+3>>>0){c=0;break xc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]= c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];yc:{if(c+3>>>0>=M[b+16>>2])break yc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break yc;b=0;c=j<<2;q=Pb(Qb(j>>>0>1073741823?-1:c),0,c);while(1){f=q+(b<<2)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];zc:{if(e+1>>>0>=d>>>0){c=0;break zc}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[g+12>>2]=e}I[f>>1]=c;c=0;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[g+12>>2]= e+2}I[f+2>>1]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;Ac:{if(!J[j>> -2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){rr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){In(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}vB(a,c,g,b);d=0;if(!(m&1))break Cc}vl(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> +2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){sr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){Jn(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}wB(a,c,g,b);d=0;if(!(m&1))break Cc}wl(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> 2]}Cb[J[J[e>>2]+380>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 2:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Ic:{if(d>>>0<=b+3>>>0){f=0;break Ic}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]= -f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Jc:{if(d+3>>>0>=M[b+16>>2])break Jc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Jc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Kc:{Lc:{if(q>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Lc;B()}J[194219]=0;f=q<<3;g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Kc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>> -2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Mc:{if(e+3>>>0>=d>>>0){f=0;break Mc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Nc}J[194219]= -0;da(2005,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Nc;break b}b=J[c+4>>2];if(!b)break Jc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 85:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Oc:{if(d>>>0<=b+3>>>0){f=0;break Oc}f=K[b| -0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Pc:{if(d+3>>>0>=M[b+16>>2])break Pc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Pc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Qc:{Rc:{if(q>>>0>=1073741824){J[194219]=0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Rc;B()}J[194219]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194219]; -J[194219]=0;if((b|0)!=1)break Qc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Sc:{if(e+1>>>0>=d>>>0){f=0;break Sc}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Tc:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b; -if(d)break Tc}J[194219]=0;da(2006,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Tc;break b}b=J[c+4>>2];if(!b)break Pc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 3:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Uc:{if(d>>>0<=b+ -3>>>0){f=0;break Uc}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Vc:{if(d+3>>>0>=M[b+16>>2])break Vc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Vc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Wc:{Xc:{if(q>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Xc;B()}J[194219]=0;f=q<<3; -g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Wc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Yc:{if(e+3>>>0>=d>>>0){f=0;break Yc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Zc:{b= -J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break Zc}J[194219]=0;da(2007,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Zc;break b}b=J[c+4>>2];if(!b)break Vc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 86:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1| -0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;_c:{if(d>>>0<=b+3>>>0){f=0;break _c}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];$c:{if(d+3>>>0>=M[b+16>>2])break $c;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break $c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ad:{bd:{if(q>>>0>=1073741824){J[194219]= -0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break bd;B()}J[194219]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ad}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];cd:{if(e+1>>>0>=d>>>0){f=0;break cd}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q| -0)!=(b|0))continue;break}dd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break dd}J[194219]=0;da(2008,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break dd;break b}b=J[c+4>>2];if(!b)break $c;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 5:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>> +f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Jc:{if(d+3>>>0>=M[b+16>>2])break Jc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Jc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Kc:{Lc:{if(q>>>0>=536870912){J[194223]=0;fa(2E3,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Lc;B()}J[194223]=0;f=q<<3;g=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Kc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>> +2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Mc:{if(e+3>>>0>=d>>>0){f=0;break Mc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break Nc}J[194223]= +0;da(2006,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Nc;break b}b=J[c+4>>2];if(!b)break Jc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 85:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Oc:{if(d>>>0<=b+3>>>0){f=0;break Oc}f=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Pc:{if(d+3>>>0>=M[b+16>>2])break Pc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Pc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Qc:{Rc:{if(q>>>0>=1073741824){J[194223]=0;fa(2002,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Rc;B()}J[194223]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194223]; +J[194223]=0;if((b|0)!=1)break Qc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Sc:{if(e+1>>>0>=d>>>0){f=0;break Sc}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Tc:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b; +if(d)break Tc}J[194223]=0;da(2007,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Tc;break b}b=J[c+4>>2];if(!b)break Pc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 3:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Uc:{if(d>>>0<=b+ +3>>>0){f=0;break Uc}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Vc:{if(d+3>>>0>=M[b+16>>2])break Vc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Vc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Wc:{Xc:{if(q>>>0>=536870912){J[194223]=0;fa(2E3,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Xc;B()}J[194223]=0;f=q<<3;g= +_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Wc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Yc:{if(e+3>>>0>=d>>>0){f=0;break Yc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Zc:{b= +J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break Zc}J[194223]=0;da(2008,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Zc;break b}b=J[c+4>>2];if(!b)break Vc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 86:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1| +0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;_c:{if(d>>>0<=b+3>>>0){f=0;break _c}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];$c:{if(d+3>>>0>=M[b+16>>2])break $c;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break $c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ad:{bd:{if(q>>>0>=1073741824){J[194223]= +0;fa(2002,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break bd;B()}J[194223]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ad}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];cd:{if(e+1>>>0>=d>>>0){f=0;break cd}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q| +0)!=(b|0))continue;break}dd:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break dd}J[194223]=0;da(2009,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break dd;break b}b=J[c+4>>2];if(!b)break $c;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 5:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>> 0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;ed:{if(d>>>0<=b+3>>>0){f=0;break ed}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];fd:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break fd}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;e=0;J[c+12>>2]=0; -J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break fd;gd:{hd:{if(p>>>0>=536870912){J[194219]=0;fa(1999,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break hd;B()}b=0;J[194219]=0;f=p<<3;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break gd}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<3)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];id:{if(f+3>>>0>=g>>>0){r=0;break id}r=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f= -f+4|0;J[q+12>>2]=f}J[j>>2]=r;if(g>>>0>f+3>>>0){t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[q+12>>2]=f+4}J[j+4>>2]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}jd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break jd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194219]=0;$(2009,a|0,(b<<3)+e|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>3>>>0)continue;break}}b=J[a+208>>2];if(!b)break jd;if(J[a+ -156>>2]){d=J[J[b>>2]+96>>2];J[194219]=0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break jd;b=J[a+208>>2]}d=J[J[b>>2]+400>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break jd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 88:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+ +J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break fd;gd:{hd:{if(p>>>0>=536870912){J[194223]=0;fa(2E3,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break hd;B()}b=0;J[194223]=0;f=p<<3;e=_(1078,f|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break gd}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<3)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];id:{if(f+3>>>0>=g>>>0){r=0;break id}r=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f= +f+4|0;J[q+12>>2]=f}J[j>>2]=r;if(g>>>0>f+3>>>0){t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[q+12>>2]=f+4}J[j+4>>2]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}jd:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break jd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194223]=0;$(2010,a|0,(b<<3)+e|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>3>>>0)continue;break}}b=J[a+208>>2];if(!b)break jd;if(J[a+ +156>>2]){d=J[J[b>>2]+96>>2];J[194223]=0;d=_(d|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if((d|0)==4)break jd;b=J[a+208>>2]}d=J[J[b>>2]+400>>2];J[194223]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break jd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 88:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+ 16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;kd:{if(d>>>0<=b+3>>>0){f=0;break kd}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];ld:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break ld}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4; -e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break ld;md:{nd:{if(p>>>0>=1073741824){J[194219]=0;fa(2001,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break nd;B()}b=0;J[194219]=0;f=p<<2;e=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break md}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<2)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];od:{if(f+1>>>0>=g>>>0){r=0;break od}r=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[q+ -12>>2]=f}I[j>>1]=r;if(g>>>0>f+1>>>0){t=K[f|0]|K[f+1|0]<<8;J[q+12>>2]=f+2}I[j+2>>1]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}pd:{b=J[a+216>>2];if(b){J[194219]=0;d=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(d)break pd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194219]=0;$(2010,a|0,(b<<2)+e|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>2>>>0)continue;break}}b=J[a+208>>2];if(!b)break pd;if(J[a+156>>2]){d=J[J[b>>2]+96>>2];J[194219]= -0;d=_(d|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if((d|0)==4)break pd;b=J[a+208>>2]}d=J[J[b>>2]+404>>2];J[194219]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break pd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 7:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+ +e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break ld;md:{nd:{if(p>>>0>=1073741824){J[194223]=0;fa(2002,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break nd;B()}b=0;J[194223]=0;f=p<<2;e=_(1078,f|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break md}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<2)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];od:{if(f+1>>>0>=g>>>0){r=0;break od}r=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[q+ +12>>2]=f}I[j>>1]=r;if(g>>>0>f+1>>>0){t=K[f|0]|K[f+1|0]<<8;J[q+12>>2]=f+2}I[j+2>>1]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}pd:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break pd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194223]=0;$(2011,a|0,(b<<2)+e|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>2>>>0)continue;break}}b=J[a+208>>2];if(!b)break pd;if(J[a+156>>2]){d=J[J[b>>2]+96>>2];J[194223]= +0;d=_(d|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if((d|0)==4)break pd;b=J[a+208>>2]}d=J[J[b>>2]+404>>2];J[194223]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break pd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 7:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;qd:{if(c>>>0<=b+3>>>0){d=0;break qd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e=J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b= -0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;rd:{if(!d)break rd;J[194219]=0;$(2011,f+4|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>3;sd:{if(g>>>0>>0){J[194219]=0;$(2012,i|0,c-g|0);c=J[194219];J[194219]=0;if((c|0)!=1)break sd;break h}if(c>>>0>=g>>>0)break sd;J[i+4>>2]=e+(c<<3)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break rd; -m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<3)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];td:{if(b+3>>>0>=g>>>0){e=0;break td}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[r+12>>2]=b}J[q>>2]=e;e=0;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[r+12>>2]=b+4}J[q+4>>2]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue;break}}b=J[a+216>>2];ud:{if(b){J[194219]= -0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break ud}J[194219]=0;da(2013,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 90:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;rd:{if(!d)break rd;J[194223]=0;$(2012,f+4|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>3;sd:{if(g>>>0>>0){J[194223]=0;$(2013,i|0,c-g|0);c=J[194223];J[194223]=0;if((c|0)!=1)break sd;break h}if(c>>>0>=g>>>0)break sd;J[i+4>>2]=e+(c<<3)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break rd; +m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<3)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];td:{if(b+3>>>0>=g>>>0){e=0;break td}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[r+12>>2]=b}J[q>>2]=e;e=0;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[r+12>>2]=b+4}J[q+4>>2]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue;break}}b=J[a+216>>2];ud:{if(b){J[194223]= +0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break ud}J[194223]=0;da(2014,a|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 90:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;vd:{if(c>>>0<=b+3>>>0){d=0;break vd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e= -J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;wd:{if(!d)break wd;J[194219]=0;$(2014,f+4|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>2;xd:{if(g>>>0>>0){J[194219]=0;$(2015,i|0,c-g|0);c=J[194219];J[194219]=0;if((c|0)!=1)break xd;break h}if(c>>> +J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;wd:{if(!d)break wd;J[194223]=0;$(2015,f+4|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>2;xd:{if(g>>>0>>0){J[194223]=0;$(2016,i|0,c-g|0);c=J[194223];J[194223]=0;if((c|0)!=1)break xd;break h}if(c>>> 0>=g>>>0)break xd;J[i+4>>2]=e+(c<<2)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break wd;m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<2)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];yd:{if(b+1>>>0>=g>>>0){e=0;break yd}e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[r+12>>2]=b}I[q>>1]=e;e=0;if(g>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[r+12>>2]=b+2}I[q+2>>1]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue; -break}}b=J[a+216>>2];zd:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break zd}J[194219]=0;da(2016,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 6:b=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>> +break}}b=J[a+216>>2];zd:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break zd}J[194223]=0;da(2017,a|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 6:b=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>> 0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Ad:{if(c>>>0<=e+3>>>0){b=0;break Ad}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+ -2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Bd:{if(c?b:0)break Bd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Bd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(2011,f+4|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+ -4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>3;Cd:{if(d>>>0>>0){J[194219]=0;$(2012,e|0,b-d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Cd;break h}if(b>>>0>=d>>>0)break Cd;J[e+4>>2]=g+(b<<3)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<3)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Dd:{if(c+3>>>0>=g>>>0){d=0;break Dd}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< -24);c=c+4|0;J[r+12>>2]=c}J[q>>2]=d;d=0;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[r+12>>2]=c+4}J[q+4>>2]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Ed:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break Ed}J[194219]=0;da(2017,a|0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Bd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>> +2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Bd:{if(c?b:0)break Bd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Bd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(2012,f+4|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+ +4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>3;Cd:{if(d>>>0>>0){J[194223]=0;$(2013,e|0,b-d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Cd;break h}if(b>>>0>=d>>>0)break Cd;J[e+4>>2]=g+(b<<3)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<3)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Dd:{if(c+3>>>0>=g>>>0){d=0;break Dd}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);c=c+4|0;J[r+12>>2]=c}J[q>>2]=d;d=0;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[r+12>>2]=c+4}J[q+4>>2]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Ed:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break Ed}J[194223]=0;da(2018,a|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Bd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>> 2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Mb(b)}zb=f+32|0;break n;case 89:b=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Fd:{if(c>>>0<=e+3>>>0){b=0;break Fd}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+ 4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Gd:{if(c?b:0)break Gd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Gd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+ -8>>2]=0;J[194219]=0;$(2014,f+4|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>2;Hd:{if(d>>>0>>0){J[194219]=0;$(2015,e|0,b-d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Hd;break h}if(b>>>0>=d>>>0)break Hd;J[e+4>>2]=g+(b<<2)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e, -12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<2)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Id:{if(c+1>>>0>=g>>>0){d=0;break Id}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+12>>2]=c}I[q>>1]=d;d=0;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+12>>2]=c+2}I[q+2>>1]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Jd:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break h;if(c)break Jd}J[194219]=0;da(2018,a| -0,f+16|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Gd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Mb(b)}zb=f+32|0;break n;case 95:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2019,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Kd:{Ld:{Md:{Nd:{Od:{if(!J[b+72>>2])break Od;if(!J[b+ -76>>2])break Nd;c=J[a+216>>2];if(c){J[194219]=0;d=K[c+213|0];c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Od}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194219]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2020,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Kd;if(!c)break Ld;break Md}H[(J[J[a>> -2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Md;break Kd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Kd}Mb(e)}zb=b+80|0;break n;case 96:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194219]=0;ca(2021,(a+d|0)+4|0,b+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;Pd:{Qd:{Rd:{Sd:{Td:{if(!J[b+72>>2])break Td; -if(!J[b+76>>2])break Sd;c=J[a+216>>2];if(c){J[194219]=0;d=K[c+213|0];c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Td}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194219]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2022,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Pd;if(!c)break Qd;break Rd}H[(J[J[a>> +8>>2]=0;J[194223]=0;$(2015,f+4|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>2;Hd:{if(d>>>0>>0){J[194223]=0;$(2016,e|0,b-d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Hd;break h}if(b>>>0>=d>>>0)break Hd;J[e+4>>2]=g+(b<<2)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e, +12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<2)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Id:{if(c+1>>>0>=g>>>0){d=0;break Id}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+12>>2]=c}I[q>>1]=d;d=0;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+12>>2]=c+2}I[q+2>>1]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Jd:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break Jd}J[194223]=0;da(2019,a| +0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Gd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Mb(b)}zb=f+32|0;break n;case 95:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194223]=0;ca(2020,(a+d|0)+4|0,b+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;Kd:{Ld:{Md:{Nd:{Od:{if(!J[b+72>>2])break Od;if(!J[b+ +76>>2])break Nd;c=J[a+216>>2];if(c){J[194223]=0;d=K[c+213|0];c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Od}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194223]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2021,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Kd;if(!c)break Ld;break Md}H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Md;break Kd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Kd}Mb(e)}zb=b+80|0;break n;case 96:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194223]=0;ca(2022,(a+d|0)+4|0,b+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;Pd:{Qd:{Rd:{Sd:{Td:{if(!J[b+72>>2])break Td; +if(!J[b+76>>2])break Sd;c=J[a+216>>2];if(c){J[194223]=0;d=K[c+213|0];c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Td}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194223]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2023,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Pd;if(!c)break Qd;break Rd}H[(J[J[a>> 2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Rd;break Pd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Pd}Mb(e)}zb=b+80|0;break n;case 42:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ud:{if(c+3>>>0>=b>>>0){e=0;break Ud}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<< 8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Vd:{if(b>>>0<=c+3>>>0){e=0;break Vd}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wd:{if(!b)break Wd;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wd;b=J[a+208>>2]}Cb[J[J[b>>2]+424>>2]](b,h)}b=J[a+156>>2];d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c| 0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(ie(b,l,o))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];_d:{$d:{if(b){if(ud(b,l,o))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2]; @@ -752,68 +752,68 @@ o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,l,o))break He;H[(J[J[a if(b){if(ud(b,l,o))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(c+e|0);b=J[j>>2];n=+(b+g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Se(b,l,o,n,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Mf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe; Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb=i+32|0;break n;case 14:b=0;e=0;i=zb-16|0;zb=i;j=i+4|0;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=J[a>>2]-12|0;g=J[f>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;c=0;f=J[f>>2]+a|0;b= J[f+12>>2];d=J[f+16>>2];Qe:{if(b>>>0>=d>>>0){e=0;break Qe}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+1|0]=c;c=0;Re:{if(b>>>0>=d>>>0){e=0;break Re}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+2|0]=e;if(b>>>0>>0){c=K[b|0];J[f+12>>2]=b+1}H[j+3|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){f=i+8|0;g=zb-16|0;zb=g;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+432>>2]](b,f,j);b=J[a+208>>2]}else b=0;H[g+12|0]=K[j+2|0];H[g+13|0]=K[j+1|0];c=K[j|0];H[g+15|0]=255;H[g+14|0]=c;if(b){d=J[f>> -2];o=+(d|0);c=J[f+4>>2];l=+(c|0);Cb[J[J[b>>2]+16>>2]](b,o,l,+(d+1|0)-o,+(c+1|0)-l,g+12|0,1,1)}zb=g+16|0}zb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[194219]=0;ca(1992,b+D|0,h|0)|0;b=J[194219];J[194219]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Te;if(c)break Se}J[194219]=0;$(1994,a|0,h|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Mb(b); +2];o=+(d|0);c=J[f+4>>2];l=+(c|0);Cb[J[J[b>>2]+16>>2]](b,o,l,+(d+1|0)-o,+(c+1|0)-l,g+12|0,1,1)}zb=g+16|0}zb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[194223]=0;ca(1993,b+D|0,h|0)|0;b=J[194223];J[194223]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Te;if(c)break Se}J[194223]=0;$(1995,a|0,h|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Mb(b); break d}b=J[h+56>>2];if(!b)break n;Mb(b);break n;case 62:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ue:{if(c+3>>>0>=b>>>0){e=0;break Ue}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ve:{if(b>>>0<=c+3>>>0){e=0;break Ve}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+ -1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Cb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Wi(b,c,1,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Mb(fd(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> -2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Cb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Wi(b,c,1,0, +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Cb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Xi(b,c,1,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Mb(fd(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> +2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Cb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Xi(b,c,1,0, -1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break Ze;Mb(fd(b));J[a+156>>2]=0}break n;case 73:b=0;f=0;g=0;t=0;m=zb+-64|0;zb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;_e:{if(d>>>0<=c+3>>>0){f=0;break _e}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0; J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[m+60>>2]=b;$e:{af:{c=J[i>>2]+a|0;d=J[c+12>>2];bf:{if(d+3>>>0>=M[c+16>>2])break bf;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break bf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+16>>2]=g;cf:{if(d>>>0<=c+3>>>0){b=c; break cf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;df:{if(d>>>0<=b+3>>>0){c=0;break df}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>> -2]=b}J[m+36>>2]=k;k=0;ef:{if(d>>>0<=b+3>>>0){t=0;break ef}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break bf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;ff:{gf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,m+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break gf;B()}J[194219]=0;f=c<<4;c=_(1078,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ff}c=Z()|0; +2]=b}J[m+36>>2]=k;k=0;ef:{if(d>>>0<=b+3>>>0){t=0;break ef}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break bf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;ff:{gf:{if(c>>>0>=268435456){J[194223]=0;fa(2024,m+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break gf;B()}J[194223]=0;f=c<<4;c=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ff}c=Z()|0; a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Mb(a);break af}J[m+4>>2]=c;d=c+f|0;J[m+12>>2]=d;Pb(c,0,f);J[m+8>>2]=d;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];hf:{if(b+3>>>0>=e>>>0){f=0;break hf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c>>2]=f;f=0;jf:{if(e>>>0<=b+3>>>0){g=0;break jf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+8>>2]=f;f=0;if(e>>> -0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[c+12>>2]=f;c=c+16|0;if((d|0)!=(c|0))continue;break}kf:{b=J[a+216>>2];lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break lf;if(c)break kf}J[194219]=0;ia(2024,a|0,m+48|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break kf}c=Z()|0;a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Mb(a);aa(c|0);B()}b=J[m+4>>2];if(!b)break bf;J[m+8>>2]=b;Mb(b)}zb=m- -64|0;break $e}aa(c|0);B()}break n;case 70:b=0;f=0;g=0; +0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[c+12>>2]=f;c=c+16|0;if((d|0)!=(c|0))continue;break}kf:{b=J[a+216>>2];lf:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break lf;if(c)break kf}J[194223]=0;ia(2025,a|0,m+48|0,m+16|0,m+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break kf}c=Z()|0;a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Mb(a);aa(c|0);B()}b=J[m+4>>2];if(!b)break bf;J[m+8>>2]=b;Mb(b)}zb=m- -64|0;break $e}aa(c|0);B()}break n;case 70:b=0;f=0;g=0; t=0;r=0;m=zb+-64|0;zb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;mf:{if(d>>>0<=c+3>>>0){f=0;break mf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+ 12>>2]=c+4}J[m+60>>2]=b;b=J[i>>2];e=b+a|0;d=J[e+12>>2];c=J[e+16>>2];nf:{if(c>>>0<=d+3>>>0){f=0;break nf}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4}of:{pf:{qf:{if(f>>>0<33)break qf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4| 0;J[e+12>>2]=c}J[m+16>>2]=g;rf:{if(d>>>0<=c+3>>>0){b=c;break rf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;sf:{if(d>>>0<=b+3>>>0){c=0;break sf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]| -K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+36>>2]=k;k=0;tf:{if(d>>>0<=b+3>>>0){t=0;break tf}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break qf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;uf:{vf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,m+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break vf;B()}J[194219]=0;f=c<<4;d=_(1078,f|0)| -0;b=J[194219];J[194219]=0;if((b|0)!=1)break uf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);break pf}J[m+4>>2]=d;c=d+f|0;J[m+12>>2]=c;Pb(d,0,f);J[m+8>>2]=c;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];wf:{if(b+3>>>0>=e>>>0){f=0;break wf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d>>2]=f;f=0;xf:{if(e>>>0<=b+3>>>0){g=0;break xf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+8>>2]=f;f=0;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[d+12>>2]=f;d=d+16|0;if((c|0)!=(d|0))continue;break}yf:{b=J[a+216>>2];zf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break zf;if(c)break yf}J[194219]=0;na(2025,a|0,m+48|0,r|0,m+16|0,m+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break yf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);aa(d|0);B()}b=J[m+4>>2];if(!b)break qf;J[m+8>>2]=b;Mb(b)}zb= +K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+36>>2]=k;k=0;tf:{if(d>>>0<=b+3>>>0){t=0;break tf}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break qf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;uf:{vf:{if(c>>>0>=268435456){J[194223]=0;fa(2024,m+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break vf;B()}J[194223]=0;f=c<<4;d=_(1078,f|0)| +0;b=J[194223];J[194223]=0;if((b|0)!=1)break uf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);break pf}J[m+4>>2]=d;c=d+f|0;J[m+12>>2]=c;Pb(d,0,f);J[m+8>>2]=c;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];wf:{if(b+3>>>0>=e>>>0){f=0;break wf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d>>2]=f;f=0;xf:{if(e>>>0<=b+3>>>0){g=0;break xf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+8>>2]=f;f=0;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[d+12>>2]=f;d=d+16|0;if((c|0)!=(d|0))continue;break}yf:{b=J[a+216>>2];zf:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break zf;if(c)break yf}J[194223]=0;na(2026,a|0,m+48|0,r|0,m+16|0,m+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break yf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);aa(d|0);B()}b=J[m+4>>2];if(!b)break qf;J[m+8>>2]=b;Mb(b)}zb= m- -64|0;break of}aa(d|0);B()}break n;case 71:b=0;d=0;u=0;g=0;t=0;r=0;m=0;e=0;p=zb+-64|0;zb=p;J[p+56>>2]=0;J[p+60>>2]=0;q=J[a>>2]-12|0;f=J[q>>2]+a|0;k=J[f+12>>2];c=J[f+16>>2];if(k+3>>>0>>0){b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+48>>2]=b;if(c>>>0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+52>>2]=d;d=0;Af:{if(c>>>0<=k+3>>>0){b=0;break Af}b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+56>>2]=b;if(c>>> 0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[f+12>>2]=k+4}J[p+60>>2]=d;Bf:{Cf:{c=J[q>>2]+a|0;d=J[c+12>>2];Df:{if(d+3>>>0>=M[c+16>>2])break Df;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break Df;d=0;k=J[q>>2];b=k+a|0;c=J[b+12>>2];f=J[b+16>>2];if(f>>>0>c+3>>>0){m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]= c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;i=a+k|0;Ef:{if(c+3>>>0>=f>>>0){b=c;break Ef}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[i+12>>2]=b}J[p+16>>2]=d;c=0;if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+20>>2]=g;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+24>>2]=c;if(b+3>>>0>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+28>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+32>>2]=u;u=0;Ff:{if(b+3>>>0>=f>>>0){t=0;break Ff}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+36>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+40>>2]=u;u=0;if(b+3>>> -0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+44>>2]=u;if(!c|((d|0)!=32|(g|0)!=1))break Df;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;Gf:{Hf:{if(c>>>0>=268435456){J[194219]=0;fa(2023,p+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break Hf;B()}J[194219]=0;d=c<<4;f=_(1078,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Gf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);break Cf}J[p+4>>2]=f;c=d+f|0;J[p+12>>2]=c;Pb(f,0,d);J[p+8>>2]=c;while(1){j=J[q>>2]+a|0;d=J[j+12>>2];i=J[j+ +0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+44>>2]=u;if(!c|((d|0)!=32|(g|0)!=1))break Df;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;Gf:{Hf:{if(c>>>0>=268435456){J[194223]=0;fa(2024,p+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Hf;B()}J[194223]=0;d=c<<4;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Gf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);break Cf}J[p+4>>2]=f;c=d+f|0;J[p+12>>2]=c;Pb(f,0,d);J[p+8>>2]=c;while(1){j=J[q>>2]+a|0;d=J[j+12>>2];i=J[j+ 16>>2];If:{if(d+3>>>0>=i>>>0){b=0;break If}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f>>2]=b;b=0;Jf:{if(i>>>0<=d+3>>>0){g=0;break Jf}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+4>>2]=g;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+8>>2]=b;b=0;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[j+12>>2]=d+4}J[f+12>>2]=b;f=f+16|0;if((c|0)!=(f|0))continue;break}Kf:{b=J[a+216>>2]; -Lf:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Lf;if(c)break Kf}J[194219]=0;qa(2026,a|0,p+48|0,m|0,r|0,e|0,p+16|0,p+4|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Kf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);aa(f|0);B()}b=J[p+4>>2];if(!b)break Df;J[p+8>>2]=b;Mb(b)}zb=p- -64|0;break Bf}aa(f|0);B()}break n;case 117:m=0;p=zb-32|0;zb=p;q=J[a>>2]-12|0;e=J[q>>2];j=e+a|0;f=J[j+12>>2];k=J[j+16>>2];g=k>>>0>f+3>>>0;b=f+(g<<2)|0;d=b+3>>>0>>0;b=b+(d<<2)|0;c=b+3>>>0< +Lf:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Lf;if(c)break Kf}J[194223]=0;qa(2027,a|0,p+48|0,m|0,r|0,e|0,p+16|0,p+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Kf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);aa(f|0);B()}b=J[p+4>>2];if(!b)break Df;J[p+8>>2]=b;Mb(b)}zb=p- -64|0;break Bf}aa(f|0);B()}break n;case 117:m=0;p=zb-32|0;zb=p;q=J[a>>2]-12|0;e=J[q>>2];j=e+a|0;f=J[j+12>>2];k=J[j+16>>2];g=k>>>0>f+3>>>0;b=f+(g<<2)|0;d=b+3>>>0>>0;b=b+(d<<2)|0;c=b+3>>>0< k>>>0;b=(c<<2)+b|0;i=b+3|0;Mf:{if(!(c|(d|g)))if(i>>>0>=k>>>0)break Mf;J[j+12>>2]=b+((i>>>0>>0)<<2);e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}g=0;Nf:{if(f+3>>>0>=k>>>0){t=0;break Nf}t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){m=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+ e|0)+12>>2]=f+4}Of:{Pf:{Qf:{if(!g|t-5>>>0<4294967294)break Qf;c=t<<4;b=Qb(c);J[p+20>>2]=b;d=b+c|0;J[p+28>>2]=d;e=0;j=Pb(b,0,c);J[p+24>>2]=d;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Rf:{if(b+3>>>0>=f>>>0){c=0;break Rf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+4>>2]=e;e=0;Sf:{if(f>>>0<=b+1>>>0){c=0;break Sf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+8>>1]=c;if(f>>>0>b+ 1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+10>>1]=e;e=0;Tf:{if(f>>>0<=b+1>>>0){c=0;break Tf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+12>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+14>>1]=e;Uf:{if((d|0)==(j+16|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Vf:{if(b+3>>>0>=f>>>0){c=0;break Vf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+16>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>> 2]=b}J[j+20>>2]=e;e=0;Wf:{if(f>>>0<=b+1>>>0){c=0;break Wf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+24>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+26>>1]=e;e=0;Xf:{if(f>>>0<=b+1>>>0){c=0;break Xf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+28>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+30>>1]=e;if((d|0)==(j+32|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Yf:{if(b+3>>>0>=f>>>0){c=0;break Yf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< 24);b=b+4|0;J[i+12>>2]=b}J[j+32>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+36>>2]=e;e=0;Zf:{if(f>>>0<=b+1>>>0){c=0;break Zf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+40>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+42>>1]=e;e=0;_f:{if(f>>>0<=b+1>>>0){c=0;break _f}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+44>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+46>>1]=e;if((d|0)==(j+48|0))break Uf;b=0; f=J[q>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];$f:{if(c+3>>>0>=d>>>0){e=0;break $f}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+48>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+52>>2]=b;b=0;ag:{if(d>>>0<=c+1>>>0){e=0;break ag}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+56>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+58>>1]=b;b=0;bg:{if(d>>>0<=c+1>>>0){e=0;break bg}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+ -12>>2]=c}I[j+60>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[f+12>>2]=c+2}I[j+62>>1]=b}J[p+16>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;if(g>>>0>=536870912){J[194219]=0;fa(2027,p+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break Pf;B()}J[194219]=0;c=g<<3;k=_(1078,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Pf;J[p+8>>2]=k;j=c+k|0;J[p+16>>2]=j;Pb(k,0,c);J[p+12>>2]=j;i=a+12|0;while(1){b=J[q>>2];d=b+a|0;f=J[d+12>>2];c=J[d+16>>2];cg:{if(c>>>0<=f+3>>>0){e=0;break cg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< -24);J[d+12>>2]=f+4;b=J[q>>2];d=b+a|0;c=J[d+16>>2];f=J[d+12>>2]}J[k>>2]=e;e=0;if(f+3>>>0>>0){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[b+i>>2]=f+4}J[k+4>>2]=e;k=k+8|0;if((j|0)!=(k|0))continue;break}if((t|0)==4){b=J[q>>2]+a|0;c=J[b+12>>2]+(g<<2)|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}b=J[a+216>>2];dg:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Pf;if(c)break dg}J[194219]=0;ia(2028,a|0,p+20|0,p+8|0,m|0);b=J[194219];J[194219]=0;if((b|0)==1)break Pf}b=J[p+ -8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(!b)break Qf;J[p+24>>2]=b;Mb(b)}zb=p+32|0;break Of}a=Z()|0;b=J[p+8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(b){J[p+24>>2]=b;Mb(b)}aa(a|0);B()}break n;case 38:c=0;i=zb-16|0;zb=i;b=Qb(44);J[194219]=0;j=jh(b);d=J[194219];J[194219]=0;eg:{if((d|0)!=1){f=J[a>>2]-12|0;e=J[f>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[f>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;f=a+e| +12>>2]=c}I[j+60>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[f+12>>2]=c+2}I[j+62>>1]=b}J[p+16>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;if(g>>>0>=536870912){J[194223]=0;fa(2028,p+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break Pf;B()}J[194223]=0;c=g<<3;k=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Pf;J[p+8>>2]=k;j=c+k|0;J[p+16>>2]=j;Pb(k,0,c);J[p+12>>2]=j;i=a+12|0;while(1){b=J[q>>2];d=b+a|0;f=J[d+12>>2];c=J[d+16>>2];cg:{if(c>>>0<=f+3>>>0){e=0;break cg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< +24);J[d+12>>2]=f+4;b=J[q>>2];d=b+a|0;c=J[d+16>>2];f=J[d+12>>2]}J[k>>2]=e;e=0;if(f+3>>>0>>0){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[b+i>>2]=f+4}J[k+4>>2]=e;k=k+8|0;if((j|0)!=(k|0))continue;break}if((t|0)==4){b=J[q>>2]+a|0;c=J[b+12>>2]+(g<<2)|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}b=J[a+216>>2];dg:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Pf;if(c)break dg}J[194223]=0;ia(2029,a|0,p+20|0,p+8|0,m|0);b=J[194223];J[194223]=0;if((b|0)==1)break Pf}b=J[p+ +8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(!b)break Qf;J[p+24>>2]=b;Mb(b)}zb=p+32|0;break Of}a=Z()|0;b=J[p+8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(b){J[p+24>>2]=b;Mb(b)}aa(a|0);B()}break n;case 38:c=0;i=zb-16|0;zb=i;b=Qb(44);J[194223]=0;j=kh(b);d=J[194223];J[194223]=0;eg:{if((d|0)!=1){f=J[a>>2]-12|0;e=J[f>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[f>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;f=a+e| 0;e=0;fg:{if(b+3>>>0>=d>>>0){c=0;break fg}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[j+8>>2]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+12|0]=e;e=0;gg:{if(b>>>0>=d>>>0){c=0;break gg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+13|0]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+14|0]=e;e=0;hg:{if(b>>>0>=d>>>0){c=0;break hg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+15|0]=c;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[j+16>>2]=e;b=J[a+ 216>>2];if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+152>>2]](b,c,j);jf(a+124|0,J[c>>2],j)}zb=i+16|0;break eg}break f}break n;case 93:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;ig:{if(b+3>>>0>= f>>>0){k=0;break ig}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;jg:{if(b+3>>>0>=f>>>0){k=0;break jg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>> -2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);xB(a,c,J[d>>2])}zb=i+32|0;break n;case 92:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;kg:{if(b+3>>>0>=f>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< -24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;lg:{if(b+3>>>0>=f>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);xB(a,c,J[d>>2])}zb= -i+32|0;break n;case 48:c=0;i=zb-16|0;zb=i;e=Qb(12);J[194219]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406120;b=e;d=J[194219];J[194219]=0;mg:{if((d|0)!=1){d=J[a>>2]-12|0;e=J[d>>2];f=e+a|0;g=J[f+12>>2];if(g+3>>>0>2]){c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[f+12>>2]=g+4;e=J[d>>2]}J[i+12>>2]=c;g=0;e=a+e|0;c=J[e+16>>2];d=J[e+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[e+12>>2]=d}ng:{og:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break og}c=K[d|0]|K[d+1|0]<<8;J[e+12>>2]=d+2;I[b+4>>1]=c;if(!c)break og;S=b,T=Qb(c<< +2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);yB(a,c,J[d>>2])}zb=i+32|0;break n;case 92:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;kg:{if(b+3>>>0>=f>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< +24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;lg:{if(b+3>>>0>=f>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);yB(a,c,J[d>>2])}zb= +i+32|0;break n;case 48:c=0;i=zb-16|0;zb=i;e=Qb(12);J[194223]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406120;b=e;d=J[194223];J[194223]=0;mg:{if((d|0)!=1){d=J[a>>2]-12|0;e=J[d>>2];f=e+a|0;g=J[f+12>>2];if(g+3>>>0>2]){c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[f+12>>2]=g+4;e=J[d>>2]}J[i+12>>2]=c;g=0;e=a+e|0;c=J[e+16>>2];d=J[e+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[e+12>>2]=d}ng:{og:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break og}c=K[d|0]|K[d+1|0]<<8;J[e+12>>2]=d+2;I[b+4>>1]=c;if(!c)break og;S=b,T=Qb(c<< 2),J[S+8>>2]=T;while(1){f=J[b+8>>2]+(g<<2)|0;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f|0]=d;d=0;u=0;c=J[e+12>>2];if(c>>>0>2]){u=K[c|0];J[e+12>>2]=c+1}H[f+1|0]=u;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+2|0]=d;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break ng}J[b+8>>2]=0}c=J[a+216>>2];if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,d,b);jf(a+124|0, -J[d>>2],b)}zb=i+16|0;break mg}break e}break n;case 37:b=0;i=zb-16|0;zb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Qb(28);J[194219]=0;j=bk(b);c=J[194219];J[194219]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ +J[d>>2],b)}zb=i+16|0;break mg}break e}break n;case 37:b=0;i=zb-16|0;zb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Qb(28);J[194223]=0;j=ck(b);c=J[194223];J[194223]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+8>>2]=e;if(b+3>>>0>>0){J[(a+c|0)+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;c=0;qg:{if(b>>>0>=f>>>0){e=0;break qg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+16|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+17|0]=c;c=0;rg:{if(b>>>0>=f>>>0){e=0;break rg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+18|0]=e;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[j+19|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d= -i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];jf(a+124|0,J[d>>2],j)}zb=i+16|0;break pg}break f}break n;case 81:c=0;j=zb-16|0;zb=j;b=J[a+116>>2];e=Qb(372);J[194219]=0;p=jr(e,b-4>>>0<321);b=J[194219];J[194219]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){AB(r,m);i=J[r+12>>2];d=J[r+ +i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];jf(a+124|0,J[d>>2],j)}zb=i+16|0;break pg}break f}break n;case 81:c=0;j=zb-16|0;zb=j;b=J[a+116>>2];e=Qb(372);J[194223]=0;p=kr(e,b-4>>>0<321);b=J[194223];J[194223]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){BB(r,m);i=J[r+12>>2];d=J[r+ 8>>2];c=i-d|0;if(c+1>>>0<3)break tg;g=p+100|0;b=(c|0)/2|0;b=b>>>0>=64?64:b;f=b&1;ug:{if((c&-2)==2)break ug;b=b&126;while(1){vg:{if(i>>>0<=d+1>>>0){c=0;break vg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+228|0;b=(c|0)/2|0;b=b>>>0>=32?32: b;f=b&1;wg:{if((c&-2)==2){k=0;break wg}b=b&62;k=0;e=0;while(1){xg:{if(i>>>0<=d+1>>>0){c=0;break xg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+292|0;b=(c|0)/2|0;b=b>>>0>=18?18:b;f=b&1;k=0;if((c&-2)!=2){b=b&30;e=0;while(1){yg:{if(i>>>0<= -d+1>>>0){c=0;break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(!f)break tg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break tg}AB(r,m);q=J[r+12>>2];c=J[r+8>>2];d=q-c|0;b=(d|0)/2|0;zg:{if(d+1>>>0<3)break zg;i=m+92|0;b=b>>>0>=64?64:b;f=b&1;Ag:{if((d&-2)==2){g=0;break Ag}b=b&126;g=0;while(1){Bg:{if(q>>>0<=c+1>>>0){d=0;break Bg}d= +d+1>>>0){c=0;break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(!f)break tg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break tg}BB(r,m);q=J[r+12>>2];c=J[r+8>>2];d=q-c|0;b=(d|0)/2|0;zg:{if(d+1>>>0<3)break zg;i=m+92|0;b=b>>>0>=64?64:b;f=b&1;Ag:{if((d&-2)==2){g=0;break Ag}b=b&126;g=0;while(1){Bg:{if(q>>>0<=c+1>>>0){d=0;break Bg}d= K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+220|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;Cg:{if((d&-2)==2){g=0;break Cg}b=b&62;g=0;t=0;while(1){Dg:{if(q>>>0<=c+1>>>0){d=0;break Dg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0; if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+284|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;g=0;if((d&-2)!=2){b=b&62;t=0;while(1){Eg:{if(q>>>0<=c+1>>>0){d=0;break Eg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]= d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(!f)break zg;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+8>>2]=c+2}I[i+(g<<1)>>1]=d}m=J[r+12>>2];d=J[r+8>>2];if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[p+356>>2]=k;if(m>>>0<=d+3>>>0){J[p+360>>2]=0;J[p+364>>2]=0;break tg}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d;J[p+364>>2]=0;J[p+360>>2]=q;if((k|0)!=134248036|q-17>>>0<4294967280)break tg;i=Qb(q<<2);J[p+364>>2]=i;k=0;if((q| 0)!=1){g=q&-2;while(1){f=k<<2;b=f+i|0;Fg:{if(m>>>0<=d+3>>>0){c=0;break Fg}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[b>>2]=c;c=0;if(m>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[i+(f|4)>>2]=c;k=k+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(q&1))break tg;b=i+(k<<2)|0;k=0;if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[r+8>>2]=d+4}J[b>>2]=k}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){c=j+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>> 2]+164>>2]](b,c,p);jf(a+124|0,J[c>>2],p)}zb=j+16|0;break sg}break e}break n;case 94:f=0;z=zb-16|0;zb=z;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;c=J[d+12>>2];b=J[d+16>>2];if(b>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;e=J[g>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=f;c=c+4|0;J[(a+e|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+ -a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Qb(28);J[194219]=0;k=bk(b);c=J[194219];J[194219]=0;if((c|0)==1)break f;g=Qb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= +a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Qb(28);J[194223]=0;k=ck(b);c=J[194223];J[194223]=0;if((c|0)==1)break f;g=Qb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= 0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g>>2]=c;d=J[u>>2]+a|0;e=J[d+12>>2];c=J[d+16>>2];if(e>>>0>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+16|0]=b;b=0;Gg:{if(c>>>0<=e>>>0){f=0;break Gg}f=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+17|0]=f;if(c>>>0>e>>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+18|0]=b;b=0;f=0;if(c>>>0>e>>>0){f=K[e|0];J[d+12>>2]=e+1}H[k+19|0]=f;c=J[u>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ -2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[g+4>>2]=b;Hg:{Ig:{Jg:{Kg:{b=J[u>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>=M[b+16>>2]){J[k+20>>2]=0;t=i-44|0;break Kg}r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[k+20>>2]=r;t=i-44|0;if(!r)break Kg;c=0;J[194219]=0;j=r<<2;q=_(1109,(r>>>0>1073741823?-1:j)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ig;J[k+24>>2]=q;if((r|0)!=1){i=r&-2;f=0;while(1){e=c<<2;d=q+e|0;b=0;m=J[u>>2]+a|0;p=J[m+12>>2];if(p+3>>>0>2]){b=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<< +2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[g+4>>2]=b;Hg:{Ig:{Jg:{Kg:{b=J[u>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>=M[b+16>>2]){J[k+20>>2]=0;t=i-44|0;break Kg}r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[k+20>>2]=r;t=i-44|0;if(!r)break Kg;c=0;J[194223]=0;j=r<<2;q=_(1109,(r>>>0>1073741823?-1:j)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ig;J[k+24>>2]=q;if((r|0)!=1){i=r&-2;f=0;while(1){e=c<<2;d=q+e|0;b=0;m=J[u>>2]+a|0;p=J[m+12>>2];if(p+3>>>0>2]){b=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<< 16|K[p+3|0]<<24);J[m+12>>2]=p+4}J[d>>2]=b;b=0;d=J[u>>2]+a|0;m=J[d+12>>2];if(m+3>>>0>2]){b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[d+12>>2]=m+4}J[q+(e|4)>>2]=b;c=c+2|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}t=t-j|0;if(!(r&1))break Jg;b=q+(c<<2)|0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[b>>2]=c;break Jg}J[k+24>>2]=0}b=J[u>>2]+a|0;c=J[b+12>>2]+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[a+216>>2]; -Lg:{Mg:{if(b){J[194219]=0;c=K[b+213|0];b=J[194219];J[194219]=0;if((b|0)==1)break Ig;if(c)break Mg}J[194219]=0;ia(2033,a|0,z+12|0,k|0,z|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ig;g=J[z>>2];if(!g)break Lg}J[z+4>>2]=g;Mb(g)}zb=z+16|0;break Hg}a=Z()|0;b=J[z>>2];if(b){J[z+4>>2]=b;Mb(b)}aa(a|0);B()}break n;case 36:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> -2];if(b)Cb[J[J[b>>2]+160>>2]](b,h);GA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 39:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+176>>2]](b,h);FA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 47:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ +Lg:{Mg:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Ig;if(c)break Mg}J[194223]=0;ia(2034,a|0,z+12|0,k|0,z|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ig;g=J[z>>2];if(!g)break Lg}J[z+4>>2]=g;Mb(g)}zb=z+16|0;break Hg}a=Z()|0;b=J[z>>2];if(b){J[z+4>>2]=b;Mb(b)}aa(a|0);B()}break n;case 36:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> +2];if(b)Cb[J[J[b>>2]+160>>2]](b,h);HA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 39:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+176>>2]](b,h);GA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 47:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+304>>2]](b,h);e=a+124|0;g=J[h>>2];if((g|0)==-2147483633)J[J[e>>2]+404>>2]=0;c=e+24|0;d=J[c>>2];Ng:{if(!d)break Ng;b=c;while(1){f=g>>>0>M[d+16>>2];b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break Ng;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ng;J[J[e>>2]+404>>2]=b}break n;case 58:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+156>>2]; -if(b)Mb(fd(b));b=J[a+208>>2];if(b)Cb[J[J[b>>2]+196>>2]](b);b=Qb(12);J[194219]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=J[194219];J[194219]=0;Og:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];ie(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Og}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Pg:{if(!b)break Pg;if(Mf(b))break Pg;H[(J[J[a>> +if(b)Mb(fd(b));b=J[a+208>>2];if(b)Cb[J[J[b>>2]+196>>2]](b);b=Qb(12);J[194223]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=J[194223];J[194223]=0;Og:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];ie(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Og}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Pg:{if(!b)break Pg;if(Mf(b))break Pg;H[(J[J[a>> 2]-12>>2]+a|0)+37|0]=1}break n;case 64:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+208>>2]](b);break n;case 65:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+212>>2]](b);break n;case 67:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+216>>2]](b);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}break n;case 26:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Qg:{if(f+3>>>0>=b>>>0){e=0;break Qg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<< 16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+220>>2]](b,h);d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];Rg:{Sg:{if(b){if(ie(b,l,o))break Sg;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Rg}b=J[a+208>>2];if(!b)break Sg;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 56:b=0;c=J[J[a>>2]-12>>2]+a|0; -d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+136>>2]](b);gr(a+124|0,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ -3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}fr(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ +d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+136>>2]](b);hr(a+124|0,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ +3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}gr(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ 1|0]=e;e=0;Vg:{if(b>>>0<=c>>>0){k=0;break Vg}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,h);b=J[a+120>>2];H[b+600|0]=K[h|0];H[b+601|0]=K[h+1|0];H[b+602|0]=K[h+2|0];H[b+603|0]=K[h+3|0];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 21:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>> 2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+168>>2]](b,h);J[J[a+120>>2]+608>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 17:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,h);J[J[a+120>>2]+612>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 57:b=0;c=J[J[a>> 2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+180>>2]](b,h);J[J[a+120>>2]+616>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 18:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>> @@ -822,12 +822,12 @@ J[g+644>>2]=1070736456;J[g+632>>2]=-1860025207;J[g+636>>2]=1070736456;break Wg;c break Wg;case 6:case 7:break Xg;default:break Wg}f=J[g+656>>2];if((f|0)<2)break Wg;d=J[g+672>>2];if((d|0)<2)break Wg;Yg:switch(b-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break Wg;case 1:break Yg;default:break Wg}c=J[g+660>>2];if(!c)break Wg;b=J[g+676>>2];if(!b)break Wg;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);break n;case 9:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Zg:{if(f+3>>>0>=b>>>0){e=0;break Zg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4| 0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+236>>2]](b,h);g=J[a+120>>2];J[g+648>>2]=J[h>>2];J[g+652>>2]=J[h+4>>2];f=J[g+656>>2];_g:{if((f|0)<2)break _g;d=J[g+672>>2];if((d|0)<2)break _g;$g:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break _g;case 1:break $g;default:break _g}c=J[g+660>>2];if(!c)break _g;b=J[g+676>>2];if(!b)break _g; O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 8:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];ah:{if(f+3>>>0>=b>>>0){e=0;break ah}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+240>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];bh:{if((b| -0)!=7&(b|0)!=8)break bh;EA(c,h);b=J[a+208>>2];if(!b)break bh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 31:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); +0)!=7&(b|0)!=8)break bh;FA(c,h);b=J[a+208>>2];if(!b)break bh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 31:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=zb-16|0;zb=i;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ch:{if((c|0)!=7&(c|0)!=8)break ch;O[i+8>>3]=+(k|0)/+(d|0);O[i>>3]=+(u|0)/+(g|0);l=O[i+8>>3]*+J[b+656>>2];dh:{if(R(l)<2147483648){d=~~l;break dh}d=-2147483648}J[b+656>>2]=d;l=O[i>>3]*+J[b+660>>2];eh:{if(R(l)<2147483648){c= ~~l;break eh}c=-2147483648}J[b+660>>2]=c;e=J[b+16>>2];fh:{if((e|0)!=7)break fh;g=J[b+672>>2];o=+(g|0);s=R(o/+(d|0));f=J[b+676>>2];l=+(f|0);n=R(l/+(c|0));if(s>n){f=g>>31|1;l=V(n*o/s+.5);gh:{if(R(l)<2147483648){g=~~l;break gh}g=-2147483648}J[b+672>>2]=g?g:f;break fh}f=f>>31|1;l=V(s*l/n+.5);hh:{if(R(l)<2147483648){g=~~l;break hh}g=-2147483648}J[b+676>>2]=g?g:f}ih:{if((d|0)<2)break ih;g=J[b+672>>2];if((g|0)<2)break ih;jh:switch(e-7|0){case 0:l=+(g|0)/+(d|0);O[b+632>>3]=l;O[b+640>>3]=l;break ih;case 1:break jh; default:break ih}if(!c)break ih;f=J[b+676>>2];if(!f)break ih;O[b+640>>3]=+(f|0)/+(c|0);O[b+632>>3]=+(g|0)/+(d|0)}ag(b);b=J[a+208>>2];if(!b)break ch;Cb[J[J[b>>2]+84>>2]](b)}zb=i+16|0}break n;case 11:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];kh:{if(f+3>>>0>=b>>>0){e=0;break kh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; b=J[a+208>>2];if(b)Cb[J[J[b>>2]+248>>2]](b,h);g=J[a+120>>2];J[g+664>>2]=J[h>>2];J[g+668>>2]=J[h+4>>2];f=J[g+656>>2];lh:{if((f|0)<2)break lh;d=J[g+672>>2];if((d|0)<2)break lh;mh:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break lh;case 1:break mh;default:break lh}c=J[g+660>>2];if(!c)break lh;b=J[g+676>>2];if(!b)break lh;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 10:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+ -12>>2];b=J[d+16>>2];nh:{if(f+3>>>0>=b>>>0){e=0;break nh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+252>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];oh:{if((b|0)!=7&(b|0)!=8)break oh;DA(c,h);b=J[a+208>>2];if(!b)break oh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 30:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b= +12>>2];b=J[d+16>>2];nh:{if(f+3>>>0>=b>>>0){e=0;break nh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+252>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];oh:{if((b|0)!=7&(b|0)!=8)break oh;EA(c,h);b=J[a+208>>2];if(!b)break oh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 30:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b= J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]= b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=zb-16|0;zb=e;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+256>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ph:{if((c|0)!=7&(c|0)!=8)break ph;O[e+8>>3]=+(k|0)/+(d|0);O[e>>3]=+(u|0)/+(g|0);l=O[e+8>>3]*+J[b+672>>2];qh:{if(R(l)<2147483648){c=~~l;break qh}c=-2147483648}J[b+672>>2]=c;l=O[e>>3]*+J[b+676>>2];rh:{if(R(l)<2147483648){d=~~l;break rh}d=-2147483648}J[b+676>>2]=d;f=J[b+16>>2];sh:{if((f|0)!=7){k=J[b+656>>2];break sh}o=+(c|0);k=J[b+656>>2];s=R(o/+(k|0));l=+(d|0);n=R(l/ +J[b+660>>2]);if(s>n){c=c>>31|1;l=V(n*o/s+.5);th:{if(R(l)<2147483648){g=~~l;break th}g=-2147483648}c=g?g:c;J[b+672>>2]=c;break sh}d=d>>31|1;l=V(s*l/n+.5);uh:{if(R(l)<2147483648){g=~~l;break uh}g=-2147483648}d=g?g:d;J[b+676>>2]=d}vh:{if((k|0)<2|(c|0)<2)break vh;wh:switch(f-7|0){case 0:l=+(c|0)/+(k|0);O[b+632>>3]=l;O[b+640>>3]=l;break vh;case 1:break wh;default:break vh}f=J[b+660>>2];if(!f|!d)break vh;O[b+640>>3]=+(d|0)/+(f|0);O[b+632>>3]=+(c|0)/+(k|0)}ag(b);b=J[a+208>>2];if(!b)break ph;Cb[J[J[b>>2]+ @@ -837,125 +837,125 @@ K[h|0];H[b+605|0]=K[h+1|0];H[b+606|0]=K[h+2|0];H[b+607|0]=K[h+3|0];b=J[a+208>>2] 2]+308>>2]](b);break n;case 114:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+316>>2]](b,h);break n;case 12:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];zh:{if(f+3>>>0>=b>>>0){e=0;break zh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< 24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+320>>2]](b,h);break n;case 34:c=zb-48|0;zb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];if(b+3>>>0>=f>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(f>>>0>b+3>>> 0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+24>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(f>>>0>b+3>>> -0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){b=J[a+208>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c);hh(J[a+120>>2],c,4);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=c+48|0;break n;case 35:g=zb+-64|0;zb=g;c=g+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[a>>2]-12|0;i=J[f>>2]+a|0;b= +0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){b=J[a+208>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c);ih(J[a+120>>2],c,4);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=c+48|0;break n;case 35:g=zb+-64|0;zb=g;c=g+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[a>>2]-12|0;i=J[f>>2]+a|0;b= J[i+12>>2];e=J[i+16>>2];if(b+3>>>0>=e>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n= -0;O[c+24>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=0;d=J[f>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=g+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+144>>2]](b,c,d);hh(J[a+120>>2],c, -J[d>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=g- -64|0;break n;case 69:g=zb-16|0;zb=g;d=J[a>>2]-12|0;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;f=b;b=J[b+16>>2];J[f+12>>2]=b>>>0>c>>>0?c:b;b=J[d>>2]+a|0;c=J[b+12>>2];H[g+15|0]=4;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[g+8|0]=0;J[g+4>>2]=f;e=b;c=c+4|0;b=J[b+16>>2];J[e+12>>2]=b>>>0>c>>>0?c:b;b=J[a+208>>2];Ah:{Bh:{Ch:{Dh:{Eh:{if((f|0)==726027589){if(!b)break Dh;J[194219]=0;fa(2034,a|0);b=J[194219];J[194219]=0;Fh:{if((b|0)==1)break Fh;c=J[a+216>> -2];Gh:{if(c){e=J[a>>2];break Gh}J[194219]=0;d=_(1078,296)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Fh;b=J[a+208>>2];J[194219]=0;c=ba(2035,d|0,b|0,a+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ch;J[a+216>>2]=c;d=J[c>>2]-12|0;e=J[a>>2];b=e-12|0;J[(J[d>>2]+c|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(J[d>>2]+c|0)+24>>2]=J[b>>2]+a}d=J[(J[e-12>>2]+a|0)+12>>2];b=J[a+116>>2];J[194219]=0;wl(c,d,b-8|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194219]=0;fa(b|0,c|0); -b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+216>>2];b=J[J[c>>2]+16>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Fh;b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;J[194219]=0;$(2037,a|0,-1);b=J[194219];J[194219]=0;if((b|0)!=1)break Eh}a=Z()|0;break Bh}if(!b|(f|0)!=1128875079)break Dh;c=J[d>>2]+a|0;b=J[c+12>>2];if(b+ +0;O[c+24>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=0;d=J[f>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=g+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+144>>2]](b,c,d);ih(J[a+120>>2],c, +J[d>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=g- -64|0;break n;case 69:g=zb-16|0;zb=g;d=J[a>>2]-12|0;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;f=b;b=J[b+16>>2];J[f+12>>2]=b>>>0>c>>>0?c:b;b=J[d>>2]+a|0;c=J[b+12>>2];H[g+15|0]=4;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[g+8|0]=0;J[g+4>>2]=f;e=b;c=c+4|0;b=J[b+16>>2];J[e+12>>2]=b>>>0>c>>>0?c:b;b=J[a+208>>2];Ah:{Bh:{Ch:{Dh:{Eh:{if((f|0)==726027589){if(!b)break Dh;J[194223]=0;fa(2035,a|0);b=J[194223];J[194223]=0;Fh:{if((b|0)==1)break Fh;c=J[a+216>> +2];Gh:{if(c){e=J[a>>2];break Gh}J[194223]=0;d=_(1078,296)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Fh;b=J[a+208>>2];J[194223]=0;c=ba(2036,d|0,b|0,a+4|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ch;J[a+216>>2]=c;d=J[c>>2]-12|0;e=J[a>>2];b=e-12|0;J[(J[d>>2]+c|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(J[d>>2]+c|0)+24>>2]=J[b>>2]+a}d=J[(J[e-12>>2]+a|0)+12>>2];b=J[a+116>>2];J[194223]=0;xl(c,d,b-8|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194223]=0;fa(b|0,c|0); +b=J[194223];J[194223]=0;if((b|0)==1)break Fh;c=J[a+216>>2];b=J[J[c>>2]+16>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fh;b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;J[194223]=0;$(2038,a|0,-1);b=J[194223];J[194223]=0;if((b|0)!=1)break Eh}a=Z()|0;break Bh}if(!b|(f|0)!=1128875079)break Dh;c=J[d>>2]+a|0;b=J[c+12>>2];if(b+ 3>>>0>=M[c+16>>2])break Dh;J[c+12>>2]=b+4;break Dh}if(H[g+15|0]>=0)break Dh;Mb(J[g+4>>2])}zb=g+16|0;break Ah}a=Z()|0;Mb(d)}if(H[g+15|0]<0)Mb(J[g+4>>2]);break d}break n;default:break o}d=J[a+208>>2];if(d){c=J[a>>2]-12|0;b=J[c>>2]+a|0;J[b+12>>2]=J[b+12>>2]-8;Cb[J[J[d>>2]+452>>2]](d,(J[c>>2]+a|0)+4|0)}b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+J[a+116>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(K[a+212|0])break l;c=J[a>>2];d=c-12|0;b=J[d>>2]+a|0;f=J[a+116>>2]+(J[b+4>>2]+(F-Q|0)|0)|0;g=b;b=J[b+16>> -2];J[g+12>>2]=b>>>0>f>>>0?f:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+8>>2];G=G+1|0}f=J[c-12>>2];if(!K[N+f|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){jB(a);b=J[a>>2]}Cb[J[b+32>>2]](a)}zb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Mb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}a=Z()|0;yB(f+4|0);break d}a=Z()|0;c=J[b+76>>2];Hh:{if(!c)break Hh;if(J[b+72>>2]){c= -0;while(1){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Mb(h);J[d+40>>2]=0}h=J[d+44>>2];if(h){Mb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Hh}Mb(c);J[b+76>>2]=0}break d}a=Z()|0;Mb(b);break d}a=Z()|0;Mb(e)}aa(a|0);B()}J[f+8>>2]=a;Mb(a);aa(e|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a)}aa(b|0);B()}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E= +2];J[g+12>>2]=b>>>0>f>>>0?f:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+8>>2];G=G+1|0}f=J[c-12>>2];if(!K[N+f|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){kB(a);b=J[a>>2]}Cb[J[b+32>>2]](a)}zb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Mb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}a=Z()|0;zB(f+4|0);break d}a=Z()|0;c=J[b+76>>2];Hh:{if(!c)break Hh;if(J[b+72>>2]){c= +0;while(1){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Mb(h);J[d+40>>2]=0}h=J[d+44>>2];if(h){Mb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Hh}Mb(c);J[b+76>>2]=0}break d}a=Z()|0;Mb(b);break d}a=Z()|0;Mb(e)}aa(a|0);B()}J[f+8>>2]=a;Mb(a);aa(e|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a)}aa(b|0);B()}function rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E= 0,F=0,G=0,O=0,S=0,T=Q(0),U=0,W=0,X=0,Y=0,ea=0,ha=0,ia=0,ja=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=Q(0);if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;c=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);b=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24); -b=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Cb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Qb(944);J[194219]=0;g=Hd(d,1);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240388;Vg(g,a);o=zb-112|0;zb=o;d=0;p:{if(!b)break p;p=Cb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Cb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){rc(g+ -72|0,238446,255);break u}d=Pf(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Pf(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Cb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Cb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;ki(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= +b=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Cb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Qb(944);J[194223]=0;g=Hd(d,1);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240388;Wg(g,a);o=zb-112|0;zb=o;d=0;p:{if(!b)break p;p=Cb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Cb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){rc(g+ +72|0,238446,255);break u}d=Pf(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Pf(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Cb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Cb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;li(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= 24;if((h|0)==64)break x;if((h|0)!=124)break y;d=84;break x}H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;d=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[f+12|0]=d;H[f+13|0]=d>>>8;H[f+14|0]=d>>>16;H[f+15|0]=d>>>24;d=K[f+6|0]|K[f+7|0]<<8;H[f+8|0]=d;H[f+9|0]=d>>>8;H[f+10|0]=d>>>16;H[f+11|0]=d>>>24;d=K[f+4|0]|K[f+5|0]<<8;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29| 0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;d=-28;break x}if(h>>>0<41|(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))>>>0>>0|(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24)|(K[f+12|0]|K[f+13|0]<<8)!=1))break v;if(K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<< 24))break w;d=h-40|0}Cb[J[J[b>>2]+20>>2]](b,d,1)|0}if(!(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))){d=P(P(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24),K[f+14|0]|K[f+15|0]<<8)+31>>>3&536870908,K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24));H[f+20|0]=d;H[f+21|0]=d>>>8;H[f+22|0]=d>>>16;H[f+23|0]=d>>>24}e=1;if(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24))break v;d=K[f+14|0]|K[f+15|0]<<8;d=d>>>0<9?1<>>8;H[f+34|0]=d>>>16;H[f+35|0]=d>>>24}if(!e){rc(g+ -72|0,238589,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;rc(g+72|0,239042,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Bf(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}pg(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}mi(g,d);if(J[g+332>>2]){rc(g+72|0,239280,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; +72|0,238589,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;rc(g+72|0,239042,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Bf(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}pg(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}ni(g,d);if(J[g+332>>2]){rc(g+72|0,239280,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; e=J[o+88>>2];d=L[o+70>>1];l=e?e:d>>>0<9?1<>2];d=J[J[b>>2]+12>>2];if((h|0)==12){Cb[d|0](b,u,P(l,3),1,q,e)|0;d=J[g+44>>2];D:{if(!d){d=L[g+26>>1];if(d>>>0>8)break C;d=1<>>0>1;d=e;if(h)continue;break}break C}Cb[d|0](b,u,l<<2,1,q,e)|0;h=J[g+44>>2];if(!h)break C;d=0;if(h>>>0>=8){e=h&-8;while(1){l=d<<2;H[(l+u|0)+3|0]=0;H[(u+(l|4)|0)+3|0]=0;H[(u+(l|8)| 0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;while(1){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){rc(g+72|0,239280,255);break u}E:{F:{G:{H:switch(f-1|0){case 31:I:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]= 255}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;J:switch(s|0){case 0:case 3:d=P(J[g+20>>2],J[g+16>>2])<<2;q=Sb(d);if(!q)break G;Cb[J[J[b>>2]+12>>2]](b,q,d,1,0,0)|0;K:{if(s)break K;og(g);if(!J[g+932>>2])break K;k=J[g+20>>2];L:{if((k|0)<=0)break L;d=0;p=J[g+16>>2];if((p|0)<=0)break L;l=q+3|0;h=0;while(1){if((p|0)>0){k=l+(P(d,p)<<2)|0;e=0;while(1){f=K[k|0];oe(g,e,d,f);k=k+4|0;h=(f|0)!=0|h;e=e+1|0;p=J[g+16>>2];if((e|0)<(p|0))continue;break}k=J[g+20>>2]}d=d+1|0;if((k|0)>(d|0))continue; -break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}tF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Mb(q);if((j|0)<0)break r;break q;default:break J}rc(g+72|0,239540,255);break u;case 23:d=L[o+108>> -1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239540,255);break u;case 15:N:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;tF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ +break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}uF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Mb(q);if((j|0)<0)break r;break q;default:break J}rc(g+72|0,239540,255);break u;case 23:d=L[o+108>> +1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239540,255);break u;case 15:N:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;uF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ 24>>2],16);break s;case 0:case 3:case 7:break H;default:break s}d=L[o+108>>1]|L[o+110>>1]<<16;O:{if(!d)break O;d=d+p|0;if(d>>>0>2])break O;Cb[J[J[b>>2]+20>>2]](b,d,0)|0}P:switch(s|0){case 1:break t;case 0:break F;case 2:break P;default:break E}q=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;p=0;e=0;while(1){Q:{R:{if(!K[o+43|0]){Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0; -S:switch(K[o+43|0]){case 0:q=q+1|0;p=0;e=0;break Q;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=mo(o+16|0,q);if(!K[o+43|0])break Q;while(1){T:{U:{V:{W:{l=f+p|0;if(l>>>0>=J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]= -d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=mo(o+16|0,q);h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;while(1){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l=K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=no(o+16|0,q);if(!K[o+43|0])break Q;while(1){T:{U:{V:{W:{l=f+p|0;if(l>>>0>=J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]= +d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=no(o+16|0,q);h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;while(1){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l=K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}rc(g+72|0,239353,255);break u}Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239929,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;while(1){Y:{if(!K[o+43|0]){Cb[J[J[b>> -2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=mo(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Cb[wa](xa|0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=mo(o+16|0,k);h=0;Cb[J[J[b>>2]+12>>2]](b, -o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}ys(g);d=1;break p}d=1}zb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)| -0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(968);J[194219]=0;g=Es(d);e=J[194219];J[194219]=0;if((e|0)==1)break f;Vg(g,a);i=zb-848|0;zb=i;p=Sb(40);J[p>>2]=0;J[194219]=0;m=_(1078,516)|0;f=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194220];if(!d)break da;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;J[194219]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194219];J[194219]=0;h=-1;ea:{if(!f)break ea;d=J[194220];if(!d)break ea;h=Ub(J[f>>2],p,4);if(!h)break $; -Ab=d}d=Ab;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[194219]=0;Mb(m);f=J[194219];J[194219]=0;h=-1;fa:{if(!f)break fa;d=J[194220];if(!d)break fa;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[194219]=0;m=_(d|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga;d=J[194220];if(!d)break ga;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[g+944>>2];J[194219]=0;ba(1150,d|0,b|0,1)|0;f=J[194219];J[194219]= -0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[194220];if(!d)break ha;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[194219]=0;ba(d|0,b|0,m|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[194220];if(!d)break ia;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;m=K[J[J[g+944>>2]>>2]+460|0];J[194219]=0;id(g,0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[194220];if(!d)break ja;h=Ub(J[f>> -2],p,4);if(!h)break $;Ab=d}w=!m;d=Ab;if((h|0)==1)break ba;J[194219]=0;J[i+356>>2]=g+72;m=vk(i+68|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[194220];if(!d)break ka;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}x=g+52|0;d=Ab;if((h|0)==1)break ba;J[i+68>>2]=1153;J[i+360>>2]=m;J[194219]=0;J[i+52>>2]=1154;J[i+48>>2]=1155;J[i+44>>2]=1156;J[i+40>>2]=1157;J[i+36>>2]=1158;J[i+24>>2]=1159;J[i+20>>2]=1160;J[i+16>>2]=1161;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1109,4096)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194220];if(!d)break la;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}r=i+28|0;d=Ab;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=zd(O,1,p,4);q=Ab;break ba}a=Z()|0;Mb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;pa:{if(!f)break pa;d=J[194220];if(!d)break pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194219]=0;da(1163,i+360|0,80,488); -f=J[194219];J[194219]=0;h=-1;qa:{if(!f)break qa;d=J[194220];if(!d)break qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194219];J[194219]=0;h=-1;ra:{if(!f)break ra;d=J[194220];if(!d)break ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=li(g,3);f=J[194219];J[194219]=0;h=-1;sa:{if(!f)break sa;d=J[194220];if(!d)break sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d= -Ab;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[194219]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[194219];J[194219]=0;h=-1;ua:{if(!f)break ua;d=J[194220];if(!d)break ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>>2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[194219]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[194219];J[194219]=0;h= --1;va:{if(!f)break va;d=J[194220];if(!d)break va;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[194219]=0;fa(1168,i+360|0);f=J[194219];J[194219]=0;xa:{if(!f)break xa;d=J[194220];if(!d)break xa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[194219]=0;_(1169,i+360|0)|0;f=J[194219];J[194219]=0;ya:{if(!f)break ya; -d=J[194220];if(!d)break ya;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;ka(1170,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[194219];J[194219]=0;h=-1;za:{if(!f)break za;d=J[194220];if(!d)break za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa;Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[194219]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[194219]=0;e=J[g+364>>2];f=J[194219];J[194219]=0;h=-1;Ia:{if(!f)break Ia;d=J[194220];if(!d)break Ia;h=Ub(J[f>> -2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}pg(g,d);f=J[194219];J[194219]=0;h=-1;Ka:{if(!f)break Ka;d=J[194220];if(!d)break Ka;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca; -default:break Ha}J[194219]=0;pg(g,L[i+652>>1]);f=J[194219];J[194219]=0;h=-1;La:{if(!f)break La;d=J[194220];if(!d)break La;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194219]=0;mi(g,d);f=J[194219];J[194219]=0;h=-1;Ma:{if(!f)break Ma;d=J[194220];if(!d)break Ma;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194219]=0;xk(g);f=J[194219];J[194219]=0;h=-1;Oa:{if(!f)break Oa; -d=J[194220];if(!d)break Oa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194219]=0;Bs(g,J[i+492>>2],d,e,h);f=J[194219];J[194219]=0;h=-1;Pa:{if(!f)break Pa;d=J[194220];if(!d)break Pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194219]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| -0,1,o|0,1)|0;f=J[194219];J[194219]=0;h=-1;Qa:{if(!f)break Qa;d=J[194220];if(!d)break Qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;s=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ra:{if(!f)break Ra;d=J[194220];if(!d)break Ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;j=id(g,0);f=J[194219];J[194219]=0;h=-1;Sa:{if(!f)break Sa;d=J[194220];if(!d)break Sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h| -0)==1)continue;if((f|0)==1)break na;J[194219]=0;k=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Ta:{if(!f)break Ta;d=J[194220];if(!d)break Ta;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194219]=0;e=J[g+20>>2];f=J[194219];J[194219]=0;h=-1;Ua:{if(!f)break Ua;d=J[194220];if(!d)break Ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){while(1){if(J[g+ -332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;Wa:{if(!f)break Wa;d=J[194220];if(!d)break Wa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;Za:{if(!f)break Za;d=J[194220];if(!d)break Za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Ob(j,k,e)}if((n| -0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;_a:{if(!f)break _a;d=J[194220];if(!d)break _a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;$a:{if(!f)break $a;d=J[194220];if(!d)break $a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;ab:{if((f|0)==1)break ab; -bb:{if(!J[i+444>>2]&J[i+396>>2]==4)break bb;k=J[u>>2];J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;cb:{if(!f)break cb;d=J[194220];if(!d)break cb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab;if(!j|!k)break bb;d=(e|0)<(o|0)?e:o;if((d|0)<=0)break bb;Ob(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;db:{if(!f)break db;d=J[194220];if(!d)break db;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab; -j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194219]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194219];J[194219]=0;h=-1;eb:{if(!f)break eb;d=J[194220];if(!d)break eb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;k=J[u>>2];fb:{if(!(J[i+444>>2]|J[i+396>>2]!=4)){f=0;d=0;if(J[x>>2]<=0)break fb;while(1){h=d+j|0;e=K[k+(f|3)|0];H[h|0]=(P(e,K[k+(f|2)|0])>>>0)/255;H[h+1|0]=(P(e,K[k+(f|1)|0])>>>0)/255;H[h+2|0]=(P(e, -K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))continue;break}break fb}J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;gb:{if(!f)break gb;d=J[194220];if(!d)break gb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;if(!j|!k)break fb;d=(o|0)<0?e:(e|0)<(o|0)?e:o;if((d|0)<=0)break fb;Ob(j,k,d)}if((n|0)>0){J[194219]=0;e=J[g+52>>2];f=J[194219];J[194219]=0;h=-1;hb:{if(!f)break hb;d=J[194220];if(!d)break hb;h=Ub(J[f>>2],p,q);if(!h)break $; -Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[194219]=0;_(1179,i+360|0)|0;f=J[194219];J[194219]=0;ib:{if(!f)break ib;d=J[194220];if(!d)break ib;E=Ub(J[f>>2],p,q);if(!E)break $;Ab=d}d=Ab;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa;J[194219]=0;h=id(g,0);f=J[194219];J[194219]=0;j=-1;jb:{if(!f)break jb;d=J[194220];if(!d)break jb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue;if((f| -0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{while(1){if(J[g+332>>2]){J[194219]=0;$(1180,O|0,1);f=J[194219];J[194219]=0;lb:{if(!f)break lb;d=J[194220];if(!d)break lb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue ma}d=J[g+16>>2];J[194219]=0;yk(g,h,P(d,3));f=J[194219];J[194219]=0;j=-1;mb:{if(!f)break mb;d=J[194220];if(!d)break mb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[194219]= -0;$(1180,O|0,1);f=J[194219];J[194219]=0;nb:{if(!f)break nb;d=J[194220];if(!d)break nb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue}J[194219]=0;fa(1162,i+360|0);f=J[194219];J[194219]=0;h=-1;ob:{if(!f)break ob;d=J[194220];if(!d)break ob;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2];if(d){J[194219]=0;Mb(d);f=J[194219];J[194219]=0;h=-1;pb:{if(!f)break pb;d=J[194220];if(!d)break pb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue}Mb(p);zb= -i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194219]=0;Mb(d);f=J[194219];J[194219]=0;h=-1;qb:{if(!f)break qb;d=J[194220];if(!d)break qb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;break}}Mb(p);aa(e|0);B()}Mb(p);jd(f,d);B()}if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(948);J[194219]=0;g=Hd(d,5);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240432;Vg(g,a);e=0;h=0;q=0;r=0;o=zb-1360|0;zb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= +2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=no(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Cb[wa](xa|0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=no(o+16|0,k);h=0;Cb[J[J[b>>2]+12>>2]](b, +o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}zs(g);d=1;break p}d=1}zb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)| +0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(968);J[194223]=0;g=Fs(d);e=J[194223];J[194223]=0;if((e|0)==1)break f;Wg(g,a);i=zb-848|0;zb=i;p=Sb(40);J[p>>2]=0;J[194223]=0;m=_(1078,516)|0;f=J[194223];J[194223]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194224];if(!d)break da;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;J[194223]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194223];J[194223]=0;h=-1;ea:{if(!f)break ea;d=J[194224];if(!d)break ea;h=Ub(J[f>>2],p,4);if(!h)break $; +Ab=d}d=Ab;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[194223]=0;Mb(m);f=J[194223];J[194223]=0;h=-1;fa:{if(!f)break fa;d=J[194224];if(!d)break fa;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[194223]=0;m=_(d|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga;d=J[194224];if(!d)break ga;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[g+944>>2];J[194223]=0;ba(1150,d|0,b|0,1)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[194224];if(!d)break ha;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[194223]=0;ba(d|0,b|0,m|0,0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[194224];if(!d)break ia;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;m=K[J[J[g+944>>2]>>2]+460|0];J[194223]=0;id(g,0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[194224];if(!d)break ja;h=Ub(J[f>> +2],p,4);if(!h)break $;Ab=d}w=!m;d=Ab;if((h|0)==1)break ba;J[194223]=0;J[i+356>>2]=g+72;m=wk(i+68|0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[194224];if(!d)break ka;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}x=g+52|0;d=Ab;if((h|0)==1)break ba;J[i+68>>2]=1153;J[i+360>>2]=m;J[194223]=0;J[i+52>>2]=1154;J[i+48>>2]=1155;J[i+44>>2]=1156;J[i+40>>2]=1157;J[i+36>>2]=1158;J[i+24>>2]=1159;J[i+20>>2]=1160;J[i+16>>2]=1161;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1109,4096)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194224];if(!d)break la;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}r=i+28|0;d=Ab;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=zd(O,1,p,4);q=Ab;break ba}a=Z()|0;Mb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194223]=0;fa(1162,i+360|0);f=J[194223];J[194223]=0;h=-1;pa:{if(!f)break pa;d=J[194224];if(!d)break pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194223]=0;da(1163,i+360|0,80,488); +f=J[194223];J[194223]=0;h=-1;qa:{if(!f)break qa;d=J[194224];if(!d)break qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194223];J[194223]=0;h=-1;ra:{if(!f)break ra;d=J[194224];if(!d)break ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;k=mi(g,3);f=J[194223];J[194223]=0;h=-1;sa:{if(!f)break sa;d=J[194224];if(!d)break sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d= +Ab;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[194223]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[194223];J[194223]=0;h=-1;ua:{if(!f)break ua;d=J[194224];if(!d)break ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>>2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[194223]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[194223];J[194223]=0;h= +-1;va:{if(!f)break va;d=J[194224];if(!d)break va;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[194223]=0;fa(1168,i+360|0);f=J[194223];J[194223]=0;xa:{if(!f)break xa;d=J[194224];if(!d)break xa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[194223]=0;_(1169,i+360|0)|0;f=J[194223];J[194223]=0;ya:{if(!f)break ya; +d=J[194224];if(!d)break ya;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;ka(1170,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[194223];J[194223]=0;h=-1;za:{if(!f)break za;d=J[194224];if(!d)break za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa;Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[194223]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[194223]=0;e=J[g+364>>2];f=J[194223];J[194223]=0;h=-1;Ia:{if(!f)break Ia;d=J[194224];if(!d)break Ia;h=Ub(J[f>> +2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}pg(g,d);f=J[194223];J[194223]=0;h=-1;Ka:{if(!f)break Ka;d=J[194224];if(!d)break Ka;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca; +default:break Ha}J[194223]=0;pg(g,L[i+652>>1]);f=J[194223];J[194223]=0;h=-1;La:{if(!f)break La;d=J[194224];if(!d)break La;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194223]=0;ni(g,d);f=J[194223];J[194223]=0;h=-1;Ma:{if(!f)break Ma;d=J[194224];if(!d)break Ma;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194223]=0;yk(g);f=J[194223];J[194223]=0;h=-1;Oa:{if(!f)break Oa; +d=J[194224];if(!d)break Oa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194223]=0;Cs(g,J[i+492>>2],d,e,h);f=J[194223];J[194223]=0;h=-1;Pa:{if(!f)break Pa;d=J[194224];if(!d)break Pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194223]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| +0,1,o|0,1)|0;f=J[194223];J[194223]=0;h=-1;Qa:{if(!f)break Qa;d=J[194224];if(!d)break Qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;s=J[g+20>>2];f=J[194223];J[194223]=0;h=-1;Ra:{if(!f)break Ra;d=J[194224];if(!d)break Ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;j=id(g,0);f=J[194223];J[194223]=0;h=-1;Sa:{if(!f)break Sa;d=J[194224];if(!d)break Sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h| +0)==1)continue;if((f|0)==1)break na;J[194223]=0;k=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;Ta:{if(!f)break Ta;d=J[194224];if(!d)break Ta;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;e=J[g+20>>2];f=J[194223];J[194223]=0;h=-1;Ua:{if(!f)break Ua;d=J[194224];if(!d)break Ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){while(1){if(J[g+ +332>>2])break Aa;J[194223]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194223];J[194223]=0;h=-1;Wa:{if(!f)break Wa;d=J[194224];if(!d)break Wa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;Za:{if(!f)break Za;d=J[194224];if(!d)break Za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Ob(j,k,e)}if((n| +0)>0){J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;_a:{if(!f)break _a;d=J[194224];if(!d)break _a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194223]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194223];J[194223]=0;h=-1;$a:{if(!f)break $a;d=J[194224];if(!d)break $a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;ab:{if((f|0)==1)break ab; +bb:{if(!J[i+444>>2]&J[i+396>>2]==4)break bb;k=J[u>>2];J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;cb:{if(!f)break cb;d=J[194224];if(!d)break cb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab;if(!j|!k)break bb;d=(e|0)<(o|0)?e:o;if((d|0)<=0)break bb;Ob(j,k,d)}if((n|0)>0){J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;db:{if(!f)break db;d=J[194224];if(!d)break db;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab; +j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194223]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194223];J[194223]=0;h=-1;eb:{if(!f)break eb;d=J[194224];if(!d)break eb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;k=J[u>>2];fb:{if(!(J[i+444>>2]|J[i+396>>2]!=4)){f=0;d=0;if(J[x>>2]<=0)break fb;while(1){h=d+j|0;e=K[k+(f|3)|0];H[h|0]=(P(e,K[k+(f|2)|0])>>>0)/255;H[h+1|0]=(P(e,K[k+(f|1)|0])>>>0)/255;H[h+2|0]=(P(e, +K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))continue;break}break fb}J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;gb:{if(!f)break gb;d=J[194224];if(!d)break gb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;if(!j|!k)break fb;d=(o|0)<0?e:(e|0)<(o|0)?e:o;if((d|0)<=0)break fb;Ob(j,k,d)}if((n|0)>0){J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;hb:{if(!f)break hb;d=J[194224];if(!d)break hb;h=Ub(J[f>>2],p,q);if(!h)break $; +Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[194223]=0;_(1179,i+360|0)|0;f=J[194223];J[194223]=0;ib:{if(!f)break ib;d=J[194224];if(!d)break ib;E=Ub(J[f>>2],p,q);if(!E)break $;Ab=d}d=Ab;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa;J[194223]=0;h=id(g,0);f=J[194223];J[194223]=0;j=-1;jb:{if(!f)break jb;d=J[194224];if(!d)break jb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue;if((f| +0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{while(1){if(J[g+332>>2]){J[194223]=0;$(1180,O|0,1);f=J[194223];J[194223]=0;lb:{if(!f)break lb;d=J[194224];if(!d)break lb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue ma}d=J[g+16>>2];J[194223]=0;zk(g,h,P(d,3));f=J[194223];J[194223]=0;j=-1;mb:{if(!f)break mb;d=J[194224];if(!d)break mb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[194223]= +0;$(1180,O|0,1);f=J[194223];J[194223]=0;nb:{if(!f)break nb;d=J[194224];if(!d)break nb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue}J[194223]=0;fa(1162,i+360|0);f=J[194223];J[194223]=0;h=-1;ob:{if(!f)break ob;d=J[194224];if(!d)break ob;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2];if(d){J[194223]=0;Mb(d);f=J[194223];J[194223]=0;h=-1;pb:{if(!f)break pb;d=J[194224];if(!d)break pb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue}Mb(p);zb= +i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194223]=0;Mb(d);f=J[194223];J[194223]=0;h=-1;qb:{if(!f)break qb;d=J[194224];if(!d)break qb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;break}}Mb(p);aa(e|0);B()}Mb(p);jd(f,d);B()}if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(948);J[194223]=0;g=Hd(d,5);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240432;Wg(g,a);e=0;h=0;q=0;r=0;o=zb-1360|0;zb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= Cb[J[J[b>>2]+24>>2]](b)|0;l=J[g+352>>2];Cb[J[J[b>>2]+12>>2]](b,o+1354|0,6,1,0,0)|0;f=I[o+1356>>1];I[o+1356>>1]=K[g+462|0]?f:f<<8|(f&65280)>>>8;f=I[o+1358>>1];f=(K[g+462|0]?f:f<<8|(f&65280)>>>8)<<16>>16;I[o+1358>>1]=f;if(L[o+1354>>1]|(L[o+1356>>1]-1&65535)>>>0>1)break tb;e=f&65535;J[g+356>>2]=e;w=Sb(e<<4);xb:{if(!f){e=0;break xb}while(1){f=w+(h<<4)|0;Cb[J[J[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=I[f+4>>1];I[f+4>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[f+6>>1];I[f+6>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;wa=f, -Ca=Pf(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Pf(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Cb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Hd(o+288|0,0);J[194219]=0;J[d+332>>2]=-1;e=J[194219];J[194219]=0;if((e|0)==1)break sb;J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break sb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]= -0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Qf(d)}Mb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Cb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Hd(o+288|0,0);J[194219]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;if(h){J[194219]=0;ba(1249,g|0,d|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[194219]=0;J[g+68>>2]=5;e=J[194219];J[194219]=0;if((e|0)==1)break yb;Qf(d);break ub}e=o+1314|0;Cb[J[J[b>>2]+12>>2]](b,e,40,1,0, -0)|0;ki(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Bf(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Cb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;no(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Sb(e);Cb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])og(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=id(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| +Ca=Pf(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Pf(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Cb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Hd(o+288|0,0);J[194223]=0;J[d+332>>2]=-1;e=J[194223];J[194223]=0;if((e|0)==1)break sb;J[194223]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194223];J[194223]=0;if((e|0)==1)break sb;if(h){J[194223]=0;ba(1249,g|0,d|0,1)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Qf(d)}Mb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Cb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Hd(o+288|0,0);J[194223]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194223];J[194223]=0;if((e|0)==1)break yb;if(h){J[194223]=0;ba(1249,g|0,d|0,1)|0;e=J[194223];J[194223]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[194223]=0;J[g+68>>2]=5;e=J[194223];J[194223]=0;if((e|0)==1)break yb;Qf(d);break ub}e=o+1314|0;Cb[J[J[b>>2]+12>>2]](b,e,40,1,0, +0)|0;li(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Bf(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Cb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;oo(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Sb(e);Cb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])og(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=id(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| 0]=K[e|0];H[h+1|0]=K[e+1|0];H[h+2|0]=K[e+2|0];oe(g,j,p,K[e+3|0]);e=e+4|0;h=h+3|0;j=j+1|0;if((j|0)>2])continue;break}h=J[g+20>>2];p=p+1|0;if((h|0)>(p|0))continue;break}}Mb(d)}e=0;k=(J[g+16>>2]+31|0)/32<<2;h=P(k,h);u=Sb(h);if(!(Cb[J[J[b>>2]+12>>2]](b,u,h,1,0,0)|0))break vb;Ab:{Bb:{if((h|0)<=0)break Bb;while(1){if(!(K[e+u|0]!=255|K[u+(e|1)|0]!=255|(K[u+(e|2)|0]!=255|K[u+(e|3)|0]!=255))){e=e+4|0;if((h|0)!=(e|0))continue;break Bb}break}p=J[g+932>>2]!=0;if(!p)og(g);f=J[g+20>>2];Cb:{if((f|0)<=0)break Cb; -h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){oe(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){po(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;kj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=mg(g,e,p);d=f;q=d;break Db}h= -((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;po(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=zb-16|0;zb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(jj(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; -p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)oo(g,j,e,nh(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+32>>2])break Eb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;while(1){d= +h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){oe(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){qo(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;lj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=mg(g,e,p);d=f;q=d;break Db}h= +((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;qo(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=zb-16|0;zb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(kj(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; +p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)po(g,j,e,oh(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+32>>2])break Eb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;while(1){d= j<<2;l=d+h|0;H[l|0]=K[l|0]^-1;H[l+1|0]=K[l+1|0]^-1;H[l+2|0]=K[l+2|0]^-1;d=h+(d|4)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;j=j+2|0;p=p+2|0;if((e|0)!=(p|0))continue;break}}if(!(f&1))break Eb;d=h+(j<<2)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;break Eb}Fb:{if(!J[g+928>>2]){if(!J[g+32>>2])break Fb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Fb}d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Fb;p=J[g+380>>2]; -if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){lg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Cs(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| -0]^-1}zb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Mb(w)}e=0;break tb}h=0;Pb(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;while(1){e=0;if((j|0)>0){while(1){wa=nh(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h=h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];while(1){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;while(1){if((h| -0)>0){d=u+P(j,k)|0;e=0;while(1){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Ug(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}po(g)}Mb(u)}Mb(w);e=1}zb=o+1360|0;break rb}a=Z()|0;Qf(d);break a}if(e)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(1092);J[194219]=0;g=_(1142,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f; -Vg(g,a);k=0;q=0;j=0;m=0;l=0;t=zb-3456|0;zb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Cb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<< -8;J[g+68>>2]=2;J[g+20>>2]=d;k=1;break Ob}d=1;h=H[t+3453|0];e=(h&7)+1|0;I[t+2664>>1]=1<>1]=(h>>>4&7)+1;if((h|0)<0){Cb[J[J[b>>2]+12>>2]](b,t+2666|0,3<>2]+24>>2]](b)|0;Ob(o+18|0,t+2662|0,772);e=1;Pb:{if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)!=1)break Pb;p=o+22|0;while(1){f=e;h=K[o+17|0];Qb:{if(!(!h|e&1)){e=0;break Qb}e=!h;Rb:{Sb:switch((h<<24>>24)-33|0){case 0:eF(g,b);break Rb;case 26:break Pb;case 11:break Sb;default:break Qb}Cb[J[J[b>> +if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){lg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Ds(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| +0]^-1}zb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Mb(w)}e=0;break tb}h=0;Pb(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;while(1){e=0;if((j|0)>0){while(1){wa=oh(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h=h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];while(1){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;while(1){if((h| +0)>0){d=u+P(j,k)|0;e=0;while(1){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Vg(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}qo(g)}Mb(u)}Mb(w);e=1}zb=o+1360|0;break rb}a=Z()|0;Qf(d);break a}if(e)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(1092);J[194223]=0;g=_(1142,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f; +Wg(g,a);k=0;q=0;j=0;m=0;l=0;t=zb-3456|0;zb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Cb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<< +8;J[g+68>>2]=2;J[g+20>>2]=d;k=1;break Ob}d=1;h=H[t+3453|0];e=(h&7)+1|0;I[t+2664>>1]=1<>1]=(h>>>4&7)+1;if((h|0)<0){Cb[J[J[b>>2]+12>>2]](b,t+2666|0,3<>2]+24>>2]](b)|0;Ob(o+18|0,t+2662|0,772);e=1;Pb:{if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)!=1)break Pb;p=o+22|0;while(1){f=e;h=K[o+17|0];Qb:{if(!(!h|e&1)){e=0;break Qb}e=!h;Rb:{Sb:switch((h<<24>>24)-33|0){case 0:fF(g,b);break Rb;case 26:break Pb;case 11:break Sb;default:break Qb}Cb[J[J[b>> 2]+12>>2]](b,o+790|0,9,1,0,0)|0;e=I[o+790>>1];I[o+790>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+792>>1];I[o+792>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+794>>1];I[o+794>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+796>>1];w=(K[g+462|0]?e:e<<8|(e&65280)>>>8)<<16>>16;I[o+796>>1]=w;h=K[u+6|0]|K[u+7|0]<<8;Tb:{if(h){e=L[o+794>>1];break Tb}h=0;e=L[o+794>>1];if(K[u+8|0]|K[u+9|0]<<8)break Tb;H[u+8|0]=w;H[u+9|0]=w>>>8;H[u+6|0]=e;H[u+7|0]=e>>>8;h=e}if(L[o+790>>1]+(e&65535)>>>0>(h&65535)>>>0)break Rb;h=w&65535; -if(h+L[o+792>>1]>>>0>(K[u+8|0]|K[u+9|0]<<8)>>>0)break Rb;e=H[o+798|0];if((e|0)<0){h=(e&7)+1|0;e=1<>>8;Cb[J[J[b>>2]+12>>2]](b,p,3<>1];e=K[o+798|0]}J[o+12>>2]=0;J[g+980>>2]=h;J[g+968>>2]=e&64;J[g+984>>2]=0;J[g+988>>2]=16384;J[g+972>>2]=0;J[g+976>>2]=8;e=Cb[J[J[b>>2]+24>>2]](b)|0;dF(g,b,0,I[o+794>>1],o+12|0);Ub:{if(J[o+12>>2]){h=0;Cb[J[J[b>>2]+20>>2]](b,e,0)|0;H[o+799|0]=0;while(1){if(!(Cb[J[J[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0))break Ub;e=h&255;h=K[o+ +if(h+L[o+792>>1]>>>0>(K[u+8|0]|K[u+9|0]<<8)>>>0)break Rb;e=H[o+798|0];if((e|0)<0){h=(e&7)+1|0;e=1<>>8;Cb[J[J[b>>2]+12>>2]](b,p,3<>1];e=K[o+798|0]}J[o+12>>2]=0;J[g+980>>2]=h;J[g+968>>2]=e&64;J[g+984>>2]=0;J[g+988>>2]=16384;J[g+972>>2]=0;J[g+976>>2]=8;e=Cb[J[J[b>>2]+24>>2]](b)|0;eF(g,b,0,I[o+794>>1],o+12|0);Ub:{if(J[o+12>>2]){h=0;Cb[J[J[b>>2]+20>>2]](b,e,0)|0;H[o+799|0]=0;while(1){if(!(Cb[J[J[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0))break Ub;e=h&255;h=K[o+ 799|0];if(e|(h|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;Cb[J[J[b>>2]+24>>2]](b)|0;break Ub}Cb[J[J[b>>2]+20>>2]](b,(J[g+988>>2]-J[g+992>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)==1)continue;break}}Cb[J[J[b>>2]+20>>2]](b,s,0)|0;zb=o+800|0;J[g+356>>2]=r;e=J[g+352>>2];if((e|0)<0|(e|0)>=(r|0))break Ob;w=(r|0)!=1?d:0;h=t+2666|0;f=0;e=1;Vb:{Wb:{Xb:{Yb:{while(1){d=e;Zb:{_b:while(1){e=d;while(1){if((Cb[J[J[b>>2]+12>>2]](b,t+2661|0,1,1,0,0)|0)!=1)break Zb;k=0;if(J[g+ -332>>2]>0)break Ob;k=H[t+2661|0];d=!k;if(!((e|d)&1)){d=0;continue _b}$b:{if((k|0)!=33){k=k-44|0;if(!k)break $b;if((k|0)==15)break Zb;continue _b}if(eF(g,b))continue;break Zb}Cb[J[J[b>>2]+12>>2]](b,t+3434|0,9,1,0,0)|0;d=I[t+3434>>1];I[t+3434>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3436>>1];I[t+3436>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3438>>1];I[t+3438>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3440>>1];d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[t+3440>>1]=d;i=K[t+3449|0]|K[t+3450|0]<<8;O= -L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x=d&65535;if(o>>>0>1]>>>0)continue;break}break}k=H[t+3442|0];ac:{if((k|0)>=0){d=h;n=I[t+2664>>1];break ac}d=t+1888|0;k=(k&7)+1|0;Cb[J[J[b>>2]+12>>2]](b,d,3<>16;y=(p|0)<3?1:(p|0)<17?4:8;bc:{if(!m){J[194219]=0;ka(1170,G|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,y|0,2)|0;f=J[194219];J[194219]= -0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[194219]=0;am(G,f);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=_(1078,944)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;q=ka(1252,k|0,G|0,1,1,1)|0;f=J[194219];J[194219]=0;if((f|0)!=1){J[194219]=0;H[q+461|0]=0;f=J[194219];J[194219]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Mb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[194219]=0;na(1273,G|0,g|0,0,0,0);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;am(G,l&255);f= -J[194219];J[194219]=0;if((f|0)==1)break Kb;break bc;case 1:J[194219]=0;na(1273,G|0,g|0,0,0,0);f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;u=J[q+16>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;s=J[q+20>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=L[q+26>>1];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;ka(1170,G|0,u|0,s|0,k|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;u=J[G+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb; -J[194219]=0;s=J[q+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Kb;J[194219]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;Ob(u,s,k);break bc;default:break cc}J[194219]=0;na(1273,G|0,g|0,1,1,1);f=J[194219];J[194219]=0;if((f|0)==1)break Kb}J[194219]=0;ka(1170,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n= -0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Pb((t+16|0)+f|0,255,d);Pb((t+272|0)+f|0,255,d);Pb((t+528|0)+f|0,255,d)}J[194219]=0;Bs(g,(k|0)>=0?256:p,t+528|0,t+272| -0,t+16|0);d=J[194219];J[194219]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[194219]=0;s=_(1078,24)|0;d=J[194219];J[194219]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[194219]=0;f=id(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>>2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[194219]=0;p=id(d,0);d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;k=J[d+ -52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194219]=0;f=J[d+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+976>>2]=8;d=J[J[b>>2]+24>>2];J[194219]=0;r=_(d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;ka(1276,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;Mb(s);if(!J[g+332>>2])break fc; -mh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Mb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[194219]=0;ca(1277,G|0,y|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;cF(G,g,t+3434|0);d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;da(1101,G|0,(k?f?k+40|0:0:0)|0,256);d=J[194219];J[194219]= -0;if((d|0)==1)break Lb;J[194219]=0;ba(1249,g|0,G|0,0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[194219]=0;f=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;j=ka(1280,f|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break jc;a=Z()|0;Mb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];while(1){k=d&65535;d=0;if(k){u=n^-1;k=0;while(1){J[194219]=0;s=L[t+3436>> -1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];kj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;J[194219]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);_l(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194219]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> -2];d=J[g+992>>2];J[194219]=0;ba(k|0,b|0,(f-d|0)+1|0,1)|0}d=J[194219];J[194219]=0;if((d|0)==1)break Lb;if(!(j|!K[g+461|0])){lc:{if(m)break lc;J[194219]=0;_(1097,g|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;u=J[g+356>>2];J[194219]=0;f=_(1109,(u>>>0>1073741823?-1:u<<2)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[g+940>>2]=f;if((u|0)<=0)break lc;f=0;k=0;if(u>>>0>=4){d=u&-4;n=0;while(1){s=k<<2;J[s+J[g+940>>2]>>2]=0;J[J[g+940>>2]+(s|4)>>2]=0;J[J[g+940>>2]+(s|8)>>2]=0;J[J[g+940>>2]+(s|12)>> -2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;while(1){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[194219]=0;k=_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;f=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[194219]=0;H[d+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Cb[J[J[q>>2]+4>>2]](q);J[194219]=0;k= -_(1078,944)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb;J[194219]=0;q=ka(1252,k|0,g|0,1,1,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Mb;J[194219]=0;H[q+461|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];mh(G);d=(k|0)!=(m|0)|(d|0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Ud(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]= -0}so(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Cb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Cb[J[J[q>>2]+4>>2]](q)}zb=t+3456|0;break Ib}a=Z()|0;Mb(k);break Jb}a=Z()|0;Mb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}mh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,4);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>>2]=240476;Vg(g,a);y=zb-32|0;zb=y;n=Sb(40);J[n>>2]=0;J[194219]=0;id(g,0);d= -J[194219];J[194219]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194220];if(!j)break rc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;sc:{if((h|0)==1)break sc;J[194219]=0;e=ga(1198,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194220];if(!j)break tc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194219]=0;rc(g+72|0,238616,255);d=J[194219];J[194219]=0;h=-1;uc:{if(!d)break uc;j=J[194220];if(!j)break uc; -h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;break pc}J[194219]=0;e=_(1200,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194220];if(!j)break vc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194219]=0;da(1201,y+28|0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194220];if(!j)break wc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[194219]=0;rc(g+72|0,238924, -255);d=J[194219];J[194219]=0;h=-1;xc:{if(!d)break xc;j=J[194220];if(!j)break xc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;break sc}d=0;n=zd(J[y+28>>2],1,n,4);m=Ab}yc:while(1){if(d){J[194219]=0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194220];if(!j)break zc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;continue}J[194219]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; -j=J[194220];if(!j)break Ac;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1205;J[d+168>>2]=g+72}d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[194220];if(!j)break Bc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]=0;$(1206,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[194220];if(!j)break Cc;h=Ub(J[d>>2],n,m);if(!h)break qc; -Ab=j}d=Ab;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Dc:{if(!d)break Dc;j=J[194220];if(!j)break Dc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239237]|K[239238]<<8|(K[239239]<<16|K[239240]<<24);d=K[239233]|K[239234]<<8|(K[239235]<<16|K[239236]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= +332>>2]>0)break Ob;k=H[t+2661|0];d=!k;if(!((e|d)&1)){d=0;continue _b}$b:{if((k|0)!=33){k=k-44|0;if(!k)break $b;if((k|0)==15)break Zb;continue _b}if(fF(g,b))continue;break Zb}Cb[J[J[b>>2]+12>>2]](b,t+3434|0,9,1,0,0)|0;d=I[t+3434>>1];I[t+3434>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3436>>1];I[t+3436>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3438>>1];I[t+3438>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3440>>1];d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[t+3440>>1]=d;i=K[t+3449|0]|K[t+3450|0]<<8;O= +L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x=d&65535;if(o>>>0>1]>>>0)continue;break}break}k=H[t+3442|0];ac:{if((k|0)>=0){d=h;n=I[t+2664>>1];break ac}d=t+1888|0;k=(k&7)+1|0;Cb[J[J[b>>2]+12>>2]](b,d,3<>16;y=(p|0)<3?1:(p|0)<17?4:8;bc:{if(!m){J[194223]=0;ka(1170,G|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,y|0,2)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[194223]=0;bm(G,f);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=_(1078,944)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;q=ka(1252,k|0,G|0,1,1,1)|0;f=J[194223];J[194223]=0;if((f|0)!=1){J[194223]=0;H[q+461|0]=0;f=J[194223];J[194223]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Mb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[194223]=0;na(1273,G|0,g|0,0,0,0);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;bm(G,l&255);f= +J[194223];J[194223]=0;if((f|0)==1)break Kb;break bc;case 1:J[194223]=0;na(1273,G|0,g|0,0,0,0);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;u=J[q+16>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;s=J[q+20>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=L[q+26>>1];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;ka(1170,G|0,u|0,s|0,k|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;u=J[G+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb; +J[194223]=0;s=J[q+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;Ob(u,s,k);break bc;default:break cc}J[194223]=0;na(1273,G|0,g|0,1,1,1);f=J[194223];J[194223]=0;if((f|0)==1)break Kb}J[194223]=0;ka(1170,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n= +0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Pb((t+16|0)+f|0,255,d);Pb((t+272|0)+f|0,255,d);Pb((t+528|0)+f|0,255,d)}J[194223]=0;Cs(g,(k|0)>=0?256:p,t+528|0,t+272| +0,t+16|0);d=J[194223];J[194223]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[194223]=0;s=_(1078,24)|0;d=J[194223];J[194223]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[194223]=0;f=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>>2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[194223]=0;f=J[d+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[194223]=0;p=id(d,0);d=J[194223];J[194223]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194223]=0;k=J[d+ +52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194223]=0;f=J[d+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+976>>2]=8;d=J[J[b>>2]+24>>2];J[194223]=0;r=_(d|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;ka(1276,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;Mb(s);if(!J[g+332>>2])break fc; +nh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Mb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[194223]=0;ca(1277,G|0,y|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;dF(G,g,t+3434|0);d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;da(1101,G|0,(k?f?k+40|0:0:0)|0,256);d=J[194223];J[194223]= +0;if((d|0)==1)break Lb;J[194223]=0;ba(1249,g|0,G|0,0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[194223]=0;f=_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;j=ka(1280,f|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break jc;a=Z()|0;Mb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];while(1){k=d&65535;d=0;if(k){u=n^-1;k=0;while(1){J[194223]=0;s=L[t+3436>> +1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];lj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;J[194223]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);$l(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194223]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> +2];d=J[g+992>>2];J[194223]=0;ba(k|0,b|0,(f-d|0)+1|0,1)|0}d=J[194223];J[194223]=0;if((d|0)==1)break Lb;if(!(j|!K[g+461|0])){lc:{if(m)break lc;J[194223]=0;_(1097,g|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;u=J[g+356>>2];J[194223]=0;f=_(1109,(u>>>0>1073741823?-1:u<<2)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[g+940>>2]=f;if((u|0)<=0)break lc;f=0;k=0;if(u>>>0>=4){d=u&-4;n=0;while(1){s=k<<2;J[s+J[g+940>>2]>>2]=0;J[J[g+940>>2]+(s|4)>>2]=0;J[J[g+940>>2]+(s|8)>>2]=0;J[J[g+940>>2]+(s|12)>> +2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;while(1){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[194223]=0;k=_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;f=ka(1252,k|0,g|0,1,1,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[194223]=0;H[d+461|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Cb[J[J[q>>2]+4>>2]](q);J[194223]=0;k= +_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;q=ka(1252,k|0,g|0,1,1,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Mb;J[194223]=0;H[q+461|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];nh(G);d=(k|0)!=(m|0)|(d|0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Ud(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]= +0}to(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Cb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Cb[J[J[q>>2]+4>>2]](q)}zb=t+3456|0;break Ib}a=Z()|0;Mb(k);break Jb}a=Z()|0;Mb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}nh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,4);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240476;Wg(g,a);y=zb-32|0;zb=y;n=Sb(40);J[n>>2]=0;J[194223]=0;id(g,0);d= +J[194223];J[194223]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194224];if(!j)break rc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;sc:{if((h|0)==1)break sc;J[194223]=0;e=ga(1198,238482,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194224];if(!j)break tc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194223]=0;rc(g+72|0,238616,255);d=J[194223];J[194223]=0;h=-1;uc:{if(!d)break uc;j=J[194224];if(!j)break uc; +h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;break pc}J[194223]=0;e=_(1200,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194224];if(!j)break vc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194223]=0;da(1201,y+28|0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194224];if(!j)break wc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[194223]=0;rc(g+72|0,238924, +255);d=J[194223];J[194223]=0;h=-1;xc:{if(!d)break xc;j=J[194224];if(!j)break xc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;break sc}d=0;n=zd(J[y+28>>2],1,n,4);m=Ab}yc:while(1){if(d){J[194223]=0;da(1201,y+28|0,y+24|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194224];if(!j)break zc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;continue}J[194223]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; +j=J[194224];if(!j)break Ac;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1205;J[d+168>>2]=g+72}d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[194224];if(!j)break Bc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;$(1206,J[y+28>>2],J[y+24>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[194224];if(!j)break Cc;h=Ub(J[d>>2],n,m);if(!h)break qc; +Ab=j}d=Ab;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Dc:{if(!d)break Dc;j=J[194224];if(!j)break Dc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239237]|K[239238]<<8|(K[239239]<<16|K[239240]<<24);d=K[239233]|K[239234]<<8|(K[239235]<<16|K[239236]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= d>>>16;H[g+90|0]=d>>>24;H[g+91|0]=e;H[g+92|0]=e>>>8;H[g+93|0]=e>>>16;H[g+94|0]=e>>>24;e=K[239230]|K[239231]<<8|(K[239232]<<16|K[239233]<<24);d=K[239226]|K[239227]<<8|(K[239228]<<16|K[239229]<<24);H[g+80|0]=d;H[g+81|0]=d>>>8;H[g+82|0]=d>>>16;H[g+83|0]=d>>>24;H[g+84|0]=e;H[g+85|0]=e>>>8;H[g+86|0]=e>>>16;H[g+87|0]=e>>>24;e=K[239222]|K[239223]<<8|(K[239224]<<16|K[239225]<<24);d=K[239218]|K[239219]<<8|(K[239220]<<16|K[239221]<<24);H[g+72|0]=d;H[g+73|0]=d>>>8;H[g+74|0]=d>>>16;H[g+75|0]=d>>>24;H[g+76|0]= -e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Gc:{if(!d)break Gc;j=J[194220];if(!j)break Gc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d=K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[194219]=0;f=ka(1170,g|0,d|0,e|0,j|0,4)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[194220];if(!j)break Hc;e=Ub(J[d>>2],n,m);if(!e)break qc; -Ab=j}d=Ab;if((e|0)==1)continue;if(!f){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;Ic:{if(!d)break Ic;j=J[194220];if(!j)break Ic;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc;default:break Jc}}d=J[d+112>>2];J[194219]=0;pg(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[194220];if(!j)break Nc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=J[J[y+24>>2]+116>> -2];break Kc}d=J[d+112>>2];J[194219]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}pg(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194220];if(!j)break Pc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194219]=0;mi(g,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194220];if(!j)break Qc;e=Ub(J[d>>2],n, -m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194219]=0;kF(g,d,e);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194220];if(!j)break Sc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194219]=0;iF(g,d);break Rc}if(K[d+24|0]==2){J[194219]=0;ji(g,0,0,0,0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194220];if(!j)break Tc;e=Ub(J[d>>2],n,m);if(!e)break qc; -Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;ji(g,1,85,85,85,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194220];if(!j)break Uc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;ji(g,2,170,170,170,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194220];if(!j)break Vc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;ji(g,3,255,255,255,0);break Rc}J[194219]=0;xk(g)}d=J[194219];J[194219]=0; -if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[194220];if(!j)break Wc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[194219]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[194220];if(!j)break Zc;e=Ub(J[d>> +e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Gc:{if(!d)break Gc;j=J[194224];if(!j)break Gc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d=K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[194223]=0;f=ka(1170,g|0,d|0,e|0,j|0,4)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[194224];if(!j)break Hc;e=Ub(J[d>>2],n,m);if(!e)break qc; +Ab=j}d=Ab;if((e|0)==1)continue;if(!f){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Ic:{if(!d)break Ic;j=J[194224];if(!j)break Ic;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc;default:break Jc}}d=J[d+112>>2];J[194223]=0;pg(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[194224];if(!j)break Nc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=J[J[y+24>>2]+116>> +2];break Kc}d=J[d+112>>2];J[194223]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}pg(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194224];if(!j)break Pc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194223]=0;ni(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194224];if(!j)break Qc;e=Ub(J[d>>2],n, +m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194223]=0;lF(g,d,e);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194224];if(!j)break Sc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194223]=0;jF(g,d);break Rc}if(K[d+24|0]==2){J[194223]=0;ki(g,0,0,0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194224];if(!j)break Tc;e=Ub(J[d>>2],n,m);if(!e)break qc; +Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ki(g,1,85,85,85,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194224];if(!j)break Uc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ki(g,2,170,170,170,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194224];if(!j)break Vc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ki(g,3,255,255,255,0);break Rc}J[194223]=0;yk(g)}d=J[194223];J[194223]=0; +if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[194224];if(!j)break Wc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[194223]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[194224];if(!j)break Zc;e=Ub(J[d>> 2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if(!r)break Xc;u=J[g+44>>2];d=J[y+24>>2];j=L[d+22>>1];p=(j|0)>(u|0)?u:j;_c:{if(!p)break _c;w=J[d+76>>2];f=0;d=0;if(p>>>0>=4){l=p&-4;O=0;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];e=d|1;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|2;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|3;H[(r+(e<<2)|0)+3|0]=K[e+w|0];d=d+4|0;O=O+4|0;if((l|0)!=(O|0))continue;break}}e=p&3;if(!e)break _c;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}$c:{if(j>>>0>= -u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)while(1){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;while(1){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255;j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[194219]=0;e=lE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[194220];if(!j)break bd; -h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[194219]=0;_(1212,g|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;cd:{if(!d)break cd;j=J[194220];if(!j)break cd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[194219]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[194219];J[194219]= -0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[194220];if(!j)break dd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(J[g+332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;ed:{if(!d)break ed;j=J[194220];if(!j)break ed;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}d=J[J[y+24>>2]+12>>2];J[194219]=0;D=_(1109,d+8|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[194220];if(!j)break fd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e| -0)==1)continue;J[194219]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194220];if(!j)break gd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;h=li(g,4);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194220];if(!j)break hd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194219]=0;Fs(g,h&-2|(l|0)>1,0);d=J[194219];J[194219]=0;if((d| -0)==1)break nc;e=-1;id:{if(!d)break id;j=J[194220];if(!j)break id;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;while(1){J[194219]=0;p=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[194220];if(!j)break jd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;s=id(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd; -j=J[194220];if(!j)break kd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[194220];if(!j)break ld;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;h=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[194220];if(!j)break md;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;while(1){if(J[g+ -332>>2]){J[194219]=0;$(1180,J[y+28>>2],1);d=J[194219];J[194219]=0;nd:{if(!d)break nd;j=J[194220];if(!j)break nd;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue yc}J[194219]=0;h=J[g+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od;j=J[194220];if(!j)break od;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[194219]=0;s=J[g+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd; -j=J[194220];if(!j)break rd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if((h|0)>(s|0))break qd;J[194219]=0;p=id(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;sd:{if(!d)break sd;j=J[194220];if(!j)break sd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194219]=0;f=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;e=-1;td:{if(!d)break td;j=J[194220];if(!j)break td;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;e=P(f,h)+p| -0;p=h}ud:{if(!K[J[y+24>>2]+28|0])break ud;vd:switch(O|0){case 0:case 7:break ud;default:break vd}if(J[g+16>>2]<=0)break ud;f=0;r=0;if(q)while(1){w=D+P(f,i)|0;H[w|0]=K[e+f|0];J[194219]=0;s=ng(g,f,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;wd:{if(!d)break wd;j=J[194220];if(!j)break wd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;H[w+F|0]=s;f=f+1|0;if((f|0)>2])continue;break ud}while(1){s=D+P(i,r)|0;d=P(r,3)+e|0;H[s|0]=K[d|0];H[s+F|0]=K[d+1|0];H[o+s|0]=K[d+2|0]; -J[194219]=0;f=ng(g,r,h);d=J[194219];J[194219]=0;if((d|0)==1)break nc;X=-1;xd:{if(!d)break xd;j=J[194220];if(!j)break xd;X=Ub(J[d>>2],n,m);if(!X)break qc;Ab=j}d=Ab;if((X|0)==1)continue yc;H[s+x|0]=f;r=r+1|0;if((r|0)>2])continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;yd:{if(!d)break yd;j=J[194220];if(!j)break yd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if(J[g+16>>2]<=0)break pd;f=0;r=0;if(q)while(1){d=D+P(f,i)| -0;H[e+f|0]=K[d|0];d=K[d+F|0];J[194219]=0;oe(g,f,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;zd:{if(!d)break zd;j=J[194220];if(!j)break zd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;f=f+1|0;if((f|0)>2])continue;break pd}while(1){d=P(r,3)+e|0;f=D+P(i,r)|0;H[d|0]=K[f|0];H[d+1|0]=K[f+F|0];H[d+2|0]=K[f+o|0];d=K[f+x|0];J[194219]=0;oe(g,r,h,d);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ad:{if(!d)break Ad;j=J[194220];if(!j)break Ad;f=Ub(J[d>>2],n,m);if(!f)break qc; -Ab=j}d=Ab;if((f|0)==1)continue yc;r=r+1|0;if((r|0)>2])continue;break}break pd}Bd:{if(!O)break Bd;d=J[y+24>>2];if(!K[d+28|0])break Bd;Cd:{if(!e)break Cd;s=J[d+12>>2];if((s|0)<=0)break Cd;J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Dd:{if(!d)break Dd;j=J[194220];if(!j)break Dd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;Ob(D,e,(h|0)<(s|0)?h:s);d=J[y+24>>2]}if(K[d+24|0]<9)break Bd;h=P(J[g+16>>2],k);if((h|0)<=0)break Bd;j=0;d=h;f=d&3;if(f)while(1){d= -d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)break Bd;while(1){h=d-1|0;H[D+P(h,F)|0]=K[h+D|0];h=d-2|0;H[D+P(h,F)|0]=K[h+D|0];h=d-3|0;H[D+P(h,F)|0]=K[h+D|0];d=d-4|0;H[D+P(F,d)|0]=K[d+D|0];if(h>>>0>1)continue;break}}J[194219]=0;da(1218,J[y+28>>2],D|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Ed:{if(!d)break Ed;j=J[194220];if(!j)break Ed;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;w=J[y+24>>2];Fd:{if(K[w+24|0]<9)break Fd;r=P(J[g+16>> -2],k);if((r|0)<=0)break Fd;j=0;d=0;if(r>>>0>=4){s=r&-4;f=0;while(1){H[d+D|0]=K[D+P(d,F)|0];h=d|1;H[h+D|0]=K[D+P(h,F)|0];h=d|2;H[h+D|0]=K[D+P(h,F)|0];h=d|3;H[h+D|0]=K[D+P(h,F)|0];d=d+4|0;f=f+4|0;if((s|0)!=(f|0))continue;break}}h=r&3;if(!h)break Fd;while(1){H[d+D|0]=K[D+P(d,F)|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}s=J[w+12>>2];J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;f=-1;Gd:{if(!d)break Gd;j=J[194220];if(!j)break Gd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d= -Ab;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Ob(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;while(1){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[194219]=0;h=J[g+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[194220];if(!j)break Jd;r=Ub(J[d>>2],n,m);if(!r)break qc; -Ab=j}d=Ab;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[194219]=0;Mb(D);d=J[194219];J[194219]=0;h=-1;Kd:{if(!d)break Kd;j=J[194220];if(!j)break Kd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]=0;$(1220,J[y+28>>2],J[y+24>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[194220];if(!j)break Ld;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194219]= -0;da(1201,y+28|0,y+24|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[194220];if(!j)break Md;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}j=1;d=Ab;if((h|0)==1)continue;break}break oc}Mb(n);jd(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Mb(n);zb=y+32|0;break mc}a=Z()|0;Mb(n);break a}if(j)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(956);J[194219]=0;g=Hd(d,6);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]= -0;J[g+944>>2]=0;J[g>>2]=241676;Vg(g,a);f=0;h=0;l=0;x=0;X=0;k=zb-336|0;zb=k;v=gF(b,238384);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){rc(g+72|0,238714,255);break Od}q=0;e=zb-16|0;zb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!CD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}zb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=zb-16|0;zb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= -e;if(!q)break Rd;while(1){q=0;if(!CD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=qD(v)}zb=p+16|0;Sd:{if(!q){rc(g+72|0,239005,255);break Sd}J[k+272>>2]=k+328;Bc(v,256,k+272|0);J[k+256>>2]=k+332;Bc(v,257,k+256|0);J[k+240>>2]=k+324;Bc(v,277,k+240|0);J[k+224>>2]=k+326;Bc(v,258,k+224|0);J[k+208>>2]=k+320;Bc(v,278,k+208|0);J[k+192>>2]=k+318;Bc(v,262,k+192|0);J[k+176>>2]=k+314;Bc(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ -16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;rc(g+72|0,239253,255);break Sd}J[k+160>>2]=k+312;Ve(v,296,k+160|0);J[k+144>>2]=k+308;if(Bc(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Bc(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> +u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)while(1){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;while(1){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255;j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[194223]=0;e=mE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[194224];if(!j)break bd; +h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[194223]=0;_(1212,g|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;cd:{if(!d)break cd;j=J[194224];if(!j)break cd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[194223]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[194223];J[194223]= +0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[194224];if(!j)break dd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(J[g+332>>2]){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;ed:{if(!d)break ed;j=J[194224];if(!j)break ed;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}d=J[J[y+24>>2]+12>>2];J[194223]=0;D=_(1109,d+8|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[194224];if(!j)break fd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e| +0)==1)continue;J[194223]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194224];if(!j)break gd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;h=mi(g,4);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194224];if(!j)break hd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;Gs(g,h&-2|(l|0)>1,0);d=J[194223];J[194223]=0;if((d| +0)==1)break nc;e=-1;id:{if(!d)break id;j=J[194224];if(!j)break id;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;while(1){J[194223]=0;p=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[194224];if(!j)break jd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;s=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd; +j=J[194224];if(!j)break kd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;f=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[194224];if(!j)break ld;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;h=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[194224];if(!j)break md;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;while(1){if(J[g+ +332>>2]){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;nd:{if(!d)break nd;j=J[194224];if(!j)break nd;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue yc}J[194223]=0;h=J[g+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od;j=J[194224];if(!j)break od;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[194223]=0;s=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd; +j=J[194224];if(!j)break rd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if((h|0)>(s|0))break qd;J[194223]=0;p=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;sd:{if(!d)break sd;j=J[194224];if(!j)break sd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;f=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;td:{if(!d)break td;j=J[194224];if(!j)break td;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;e=P(f,h)+p| +0;p=h}ud:{if(!K[J[y+24>>2]+28|0])break ud;vd:switch(O|0){case 0:case 7:break ud;default:break vd}if(J[g+16>>2]<=0)break ud;f=0;r=0;if(q)while(1){w=D+P(f,i)|0;H[w|0]=K[e+f|0];J[194223]=0;s=ng(g,f,h);d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=-1;wd:{if(!d)break wd;j=J[194224];if(!j)break wd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;H[w+F|0]=s;f=f+1|0;if((f|0)>2])continue;break ud}while(1){s=D+P(i,r)|0;d=P(r,3)+e|0;H[s|0]=K[d|0];H[s+F|0]=K[d+1|0];H[o+s|0]=K[d+2|0]; +J[194223]=0;f=ng(g,r,h);d=J[194223];J[194223]=0;if((d|0)==1)break nc;X=-1;xd:{if(!d)break xd;j=J[194224];if(!j)break xd;X=Ub(J[d>>2],n,m);if(!X)break qc;Ab=j}d=Ab;if((X|0)==1)continue yc;H[s+x|0]=f;r=r+1|0;if((r|0)>2])continue;break}}J[194223]=0;da(1218,J[y+28>>2],D|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;yd:{if(!d)break yd;j=J[194224];if(!j)break yd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if(J[g+16>>2]<=0)break pd;f=0;r=0;if(q)while(1){d=D+P(f,i)| +0;H[e+f|0]=K[d|0];d=K[d+F|0];J[194223]=0;oe(g,f,h,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=-1;zd:{if(!d)break zd;j=J[194224];if(!j)break zd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;f=f+1|0;if((f|0)>2])continue;break pd}while(1){d=P(r,3)+e|0;f=D+P(i,r)|0;H[d|0]=K[f|0];H[d+1|0]=K[f+F|0];H[d+2|0]=K[f+o|0];d=K[f+x|0];J[194223]=0;oe(g,r,h,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Ad:{if(!d)break Ad;j=J[194224];if(!j)break Ad;f=Ub(J[d>>2],n,m);if(!f)break qc; +Ab=j}d=Ab;if((f|0)==1)continue yc;r=r+1|0;if((r|0)>2])continue;break}break pd}Bd:{if(!O)break Bd;d=J[y+24>>2];if(!K[d+28|0])break Bd;Cd:{if(!e)break Cd;s=J[d+12>>2];if((s|0)<=0)break Cd;J[194223]=0;h=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Dd:{if(!d)break Dd;j=J[194224];if(!j)break Dd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;Ob(D,e,(h|0)<(s|0)?h:s);d=J[y+24>>2]}if(K[d+24|0]<9)break Bd;h=P(J[g+16>>2],k);if((h|0)<=0)break Bd;j=0;d=h;f=d&3;if(f)while(1){d= +d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)break Bd;while(1){h=d-1|0;H[D+P(h,F)|0]=K[h+D|0];h=d-2|0;H[D+P(h,F)|0]=K[h+D|0];h=d-3|0;H[D+P(h,F)|0]=K[h+D|0];d=d-4|0;H[D+P(F,d)|0]=K[d+D|0];if(h>>>0>1)continue;break}}J[194223]=0;da(1218,J[y+28>>2],D|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Ed:{if(!d)break Ed;j=J[194224];if(!j)break Ed;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;w=J[y+24>>2];Fd:{if(K[w+24|0]<9)break Fd;r=P(J[g+16>> +2],k);if((r|0)<=0)break Fd;j=0;d=0;if(r>>>0>=4){s=r&-4;f=0;while(1){H[d+D|0]=K[D+P(d,F)|0];h=d|1;H[h+D|0]=K[D+P(h,F)|0];h=d|2;H[h+D|0]=K[D+P(h,F)|0];h=d|3;H[h+D|0]=K[D+P(h,F)|0];d=d+4|0;f=f+4|0;if((s|0)!=(f|0))continue;break}}h=r&3;if(!h)break Fd;while(1){H[d+D|0]=K[D+P(d,F)|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}s=J[w+12>>2];J[194223]=0;h=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Gd:{if(!d)break Gd;j=J[194224];if(!j)break Gd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d= +Ab;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Ob(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;while(1){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[194223]=0;h=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[194224];if(!j)break Jd;r=Ub(J[d>>2],n,m);if(!r)break qc; +Ab=j}d=Ab;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[194223]=0;Mb(D);d=J[194223];J[194223]=0;h=-1;Kd:{if(!d)break Kd;j=J[194224];if(!j)break Kd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;$(1220,J[y+28>>2],J[y+24>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[194224];if(!j)break Ld;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]= +0;da(1201,y+28|0,y+24|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[194224];if(!j)break Md;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}j=1;d=Ab;if((h|0)==1)continue;break}break oc}Mb(n);jd(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Mb(n);zb=y+32|0;break mc}a=Z()|0;Mb(n);break a}if(j)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(956);J[194223]=0;g=Hd(d,6);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]= +0;J[g+944>>2]=0;J[g>>2]=241676;Wg(g,a);f=0;h=0;l=0;x=0;X=0;k=zb-336|0;zb=k;v=hF(b,238384);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){rc(g+72|0,238714,255);break Od}q=0;e=zb-16|0;zb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!DD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}zb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=zb-16|0;zb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= +e;if(!q)break Rd;while(1){q=0;if(!DD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=rD(v)}zb=p+16|0;Sd:{if(!q){rc(g+72|0,239005,255);break Sd}J[k+272>>2]=k+328;Bc(v,256,k+272|0);J[k+256>>2]=k+332;Bc(v,257,k+256|0);J[k+240>>2]=k+324;Bc(v,277,k+240|0);J[k+224>>2]=k+326;Bc(v,258,k+224|0);J[k+208>>2]=k+320;Bc(v,278,k+208|0);J[k+192>>2]=k+318;Bc(v,262,k+192|0);J[k+176>>2]=k+314;Bc(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ +16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;rc(g+72|0,239253,255);break Sd}J[k+160>>2]=k+312;Ve(v,296,k+160|0);J[k+144>>2]=k+308;if(Bc(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Bc(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> 2]=k+304;if(Bc(v,286,k+112|0)){z=N[k+304>>2];Td:{if(Q(R(z))>2]=d}J[k+96>>2]=k+304;if(Bc(v,287,k+96|0)){z=N[k+304>>2];Ud:{if(Q(R(z))>2]=d}J[g+336>>2]=-1;J[g+44>>2]=0;d=J[k+332>>2];if(d>>>0>2]){J[k+80>>2]=d;J[k+320>>2]=d;zc(v,278,k+80|0)}Vd:{Wd:{Xd:{Yd:{Zd:{e=L[k+318>>1];if(e>>>0>6)break Zd;d=1<>1];switch(m-1|0){case 3:break _d; case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]=8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){rc(g+72|0,239444,255);break Sd}Bf(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){rc(g+72|0,239681,255);break Sd}d=L[k+324>>1];if((d|0)==4){og(g);d=L[k+324>>1]}if(!((d& -65535)!=2|L[k+326>>1]!=8))og(g);J[k+64>>2]=k+316;Bc(v,259,k- -64|0);Fs(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Sb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){rc(g+72|0,239825,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=zb-1120|0;zb=x;i=x+96|0;Pb(i,0,1024);j=zb-192|0;zb=j;ie:{if(!J[v+512>>2]){e=K[263361]|K[263362]<<8|(K[263363]<<16|K[263364]<<24);d=K[263357]|K[263358]<<8|(K[263359]<<16|K[263360]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| +65535)!=2|L[k+326>>1]!=8))og(g);J[k+64>>2]=k+316;Bc(v,259,k- -64|0);Gs(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Sb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){rc(g+72|0,239825,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=zb-1120|0;zb=x;i=x+96|0;Pb(i,0,1024);j=zb-192|0;zb=j;ie:{if(!J[v+512>>2]){e=K[263361]|K[263362]<<8|(K[263363]<<16|K[263364]<<24);d=K[263357]|K[263358]<<8|(K[263359]<<16|K[263360]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| 0]=e>>>8;H[i+52|0]=e>>>16;H[i+53|0]=e>>>24;e=K[263355]|K[263356]<<8|(K[263357]<<16|K[263358]<<24);d=K[263351]|K[263352]<<8|(K[263353]<<16|K[263354]<<24);H[i+40|0]=d;H[i+41|0]=d>>>8;H[i+42|0]=d>>>16;H[i+43|0]=d>>>24;H[i+44|0]=e;H[i+45|0]=e>>>8;H[i+46|0]=e>>>16;H[i+47|0]=e>>>24;e=K[263347]|K[263348]<<8|(K[263349]<<16|K[263350]<<24);d=K[263343]|K[263344]<<8|(K[263345]<<16|K[263346]<<24);H[i+32|0]=d;H[i+33|0]=d>>>8;H[i+34|0]=d>>>16;H[i+35|0]=d>>>24;H[i+36|0]=e;H[i+37|0]=e>>>8;H[i+38|0]=e>>>16;H[i+39| 0]=e>>>24;e=K[263339]|K[263340]<<8|(K[263341]<<16|K[263342]<<24);d=K[263335]|K[263336]<<8|(K[263337]<<16|K[263338]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[263331]|K[263332]<<8|(K[263333]<<16|K[263334]<<24);d=K[263327]|K[263328]<<8|(K[263329]<<16|K[263330]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[263323]|K[263324]<< 8|(K[263325]<<16|K[263326]<<24);d=K[263319]|K[263320]<<8|(K[263321]<<16|K[263322]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263315]|K[263316]<<8|(K[263317]<<16|K[263318]<<24);d=K[263311]|K[263312]<<8|(K[263313]<<16|K[263314]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Od(i, @@ -972,14 +972,14 @@ e>>>24;e=K[271899]|K[271900]<<8|(K[271901]<<16|K[271902]<<24);d=K[271895]|K[2718 472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;zc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266704;Od(i,266387,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ve(v,332,m+256|0);f=267820;j=L[m+480>>1];if((j|0)==1){f=265726;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+244>>2]=j;J[m+240>>2]=f;Od(i,267448,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269091;Od(i,268682,m+288|0);f=0;break we}J[m+272>>2]=3;zc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>> 1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269091;Od(i,269711,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270785;Od(i,270414,m+336|0);f=0;break we}J[m+320>>2]=3;zc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]=8;break Be}J[m+180>>2]=e;J[m+176>>2]=273680;Od(i,271403,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Bc(v,256,m+112|0);J[m+96>> 2]=d+20;Bc(v,257,m+96|0);J[m+80>>2]=d+28;Ve(v,274,m+80|0);e=L[m+472>>1]!=2|(u|0)<2;J[d+8>>2]=e;h=J[J[d>>2]+12>>2]>>>10&1;if(e){J[d+52>>2]=0;J[d+48>>2]=h?1581:1582;Ne:{Oe:{Pe:switch(L[d+32>>1]){case 2:Qe:switch(L[d+24>>1]-8|0){case 0:Re:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1583;break Oe;case 1:J[d+52>>2]=1584;break Oe;default:break Re}J[d+52>>2]=1585;break Oe;case 8:break Qe;default:break Oe}Se:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1586;break Oe;case 1:J[d+52>>2]=1587;break Oe;default:break Se}J[d+ -52>>2]=1588;break Oe;case 5:if(!Zn(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1589;break Oe}J[d+52>>2]=1590;break Oe;case 3:if(!Zn(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1591;break Oe;case 3:J[d+52>>2]=1592;break Oe;case 1:J[d+52>>2]=1593;break Oe;case 0:break Te;default:break Oe}J[d+52>>2]=1594;break Oe;case 0:case 1:if(!Zn(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1595;break Oe;case 7:J[d+52>>2]=1596;break Oe;case 3:J[d+52>>2]=1597;break Oe;case 1:J[d+52>> -2]=1598;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1599;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!AD(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ve(e,530,m+32|0);f=1600;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1601;break Oe;case 48:J[d+52>>2]=1602;break Oe;case 17:J[d+52>>2]=1603;break Oe;case 16:J[d+52>>2]=1604;break Oe;case 1:J[d+52>>2]=1605;break Oe;case 0:f=1606;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!Zn(d)| -L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Sb(18124);J[d+72>>2]=e;if(e)break Xe;Rb(J[J[d>>2]+628>>2],771152,275872,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ve(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Rc(o+28|0,771032,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ +52>>2]=1588;break Oe;case 5:if(!_n(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1589;break Oe}J[d+52>>2]=1590;break Oe;case 3:if(!_n(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1591;break Oe;case 3:J[d+52>>2]=1592;break Oe;case 1:J[d+52>>2]=1593;break Oe;case 0:break Te;default:break Oe}J[d+52>>2]=1594;break Oe;case 0:case 1:if(!_n(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1595;break Oe;case 7:J[d+52>>2]=1596;break Oe;case 3:J[d+52>>2]=1597;break Oe;case 1:J[d+52>> +2]=1598;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1599;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!BD(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ve(e,530,m+32|0);f=1600;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1601;break Oe;case 48:J[d+52>>2]=1602;break Oe;case 17:J[d+52>>2]=1603;break Oe;case 16:J[d+52>>2]=1604;break Oe;case 1:J[d+52>>2]=1605;break Oe;case 0:f=1606;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!_n(d)| +L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Sb(18124);J[d+72>>2]=e;if(e)break Xe;Rb(J[J[d>>2]+628>>2],771168,275872,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ve(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Rc(o+28|0,771048,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ 76>>2]);S=+(r|0);if(r){h=u&-2;j=o+112|0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=o+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa+112>>2]=Da;N[o+8>>2]=T;f=0;if((r|0)<0)break Ze;A=1/+N[o+104>>2];z=Q(M[o+80>>2]);if(r){h=u&-2;j=o+6116|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+ 2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=(o+(f<<2)|0)+6116|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;N[o+12>>2]=T;f=0;if((r|0)<0)break Ye;A=1/+N[o+108>>2];z=Q(M[o+84>>2]);if(r){h=u&-2;j=o+12120|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(r&1)break Ye;wa=(o+(f<<2)|0)+12120|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;break Ye}N[o+12>>2]=T}N[o+16>>2]=N[m+480>>2];N[o+20>> 2]=N[m+484>>2];N[o+24>>2]=N[m+488>>2];e=1607}J[d+52>>2]=e}if(!J[d+48>>2])break Ne;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<< 16|K[272342]<<24);d=K[272335]|K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}J[d+52>>2]=0;J[d+48>>2]=h?1608:1609;_e:{$e:{af:switch(L[d+32>>1]-2|0){case 0:bf:switch(L[d+ -24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1610;break $e;case 1:J[d+52>>2]=1611;break $e;default:break cf}J[d+52>>2]=1612;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1613;break $e;case 1:J[d+52>>2]=1614;break $e;default:break df}J[d+52>>2]=1615;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!AD(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ve(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!= +24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1610;break $e;case 1:J[d+52>>2]=1611;break $e;default:break cf}J[d+52>>2]=1612;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1613;break $e;case 1:J[d+52>>2]=1614;break $e;default:break df}J[d+52>>2]=1615;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!BD(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ve(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!= 17)break $e;J[d+52>>2]=1616}if(!J[d+48>>2])break _e;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<<16|K[272342]<<24);d=K[272335]| K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}zb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272585,0);w=0; break ef}if(!J[x+64>>2]){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272977,0);w=0;break ef}d=J[x+32>>2];w=Cb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Mb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Mb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Mb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Mb(d);J[x+80>>2]=0}d=J[x+84>>2];if(d){Mb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Mb(d);Mb(J[x+52>>2]);Mb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Rb(e,d,273332,x)}zb=x+1120|0;if(!w){Mb(q);rc(g+72|0,240105,255);break Sd}f= @@ -987,29 +987,29 @@ J[k+332>>2];if(f){r=J[g+56>>2];m=q;while(1){if(J[g+332>>2])break he;d=0;n=r;if(J 72|0,240717,255);break Sd}j=q>>>0>=8?8:q;ff:{gf:switch(d|0){case 0:case 1:if((q|0)==1){if((d|0)==1){H[E+4|0]=255;H[E+5|0]=255;H[E+6|0]=255;break ff}H[E+2|0]=255;H[E|0]=255;H[E+1|0]=255;break ff}h=1<>>0)|0;if((d|0)!=1){n=0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff}n= 0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff;case 3:break gf;default:break ff}J[k+48>>2]=k+300;J[k+52>>2]=k+296;J[k+56>>2]=k+292;Bc(v,320,k+48|0);d=1;hf:{if(u)break hf;n=1<>2];f=J[k+296>>2];h=J[k+300>>2];while(1){if((n|0)<=0){d=u;break hf}n=n-1|0;if(L[h+(n<<1)>>1]>255)break hf;e=n<< 1;if(L[e+f>>1]>255)break hf;if(L[e+l>>1]<256)continue;break}}e=u?L[k+326>>1]:j;f=-1<>2];q=J[k+296>>2];l=J[k+300>>2];if(d)while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=L[d+l>>1]/257;H[e+1|0]=L[d+q>>1]/257;H[e|0]=L[d+p>>1]/257;d=(n|0)>0;n=n-1|0;if(d)continue;break ff}if(f&1){h=(n<<2)+E|0;d=n<<1;H[h+2|0]=K[d+l|0];H[h+1|0]=K[d+q|0];H[h|0]=K[d+p|0];n=-2-f|0}if(!e)break ff;while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=K[d+l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=n-1|0;e=(d<<2)+E|0;d=d<<1;H[e+2|0]=K[d+ -l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){no(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=pk(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q),j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Bc(v,322,k+32|0);J[k+16>>2]=k+296;Bc(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d= +l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){oo(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=qk(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q),j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Bc(v,322,k+32|0);J[k+16>>2]=k+296;Bc(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d= P(jg(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Sb(jg(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Sb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Sb(d);if(l)break lf;if(!f)break be;Mb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>>2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Sb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;while(1){if(J[g+332>>2]){Mb(f);rc(g+72|0,239444,255);break ae}d= -J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=_e(v);r=Mg(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((nk(v,p,pa,ia,0)|0)<0){Mb(p);Mb(f);rc(g+72|0,240881,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| +J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=_e(v);r=Ng(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((ok(v,p,pa,ia,0)|0)<0){Mb(p);Mb(f);rc(g+72|0,240881,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| 0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0];H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}d=d+ha|0;n=U+(n+ha|0)|0;w=w-1|0;if(w)continue;break}break of}if(F)break of;n=f+la|0;l=s;d=p;while(1){m=0;h=r;if(Y)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((Y|0)!=(m|0))continue;break}if(!O)while(1){H[n|0]=K[d|0];H[n+1|0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0]; -H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((ok(v,qk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;while(1){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1];pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;while(1){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d= +H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((pk(v,rk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;while(1){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1];pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;while(1){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d= n|1;H[(d+U|0)+f|0]=K[(m+(d<<1)|0)+f|0];n=n+2|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(i&1))break pf;H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];break pf}ja=P(q,F);ha=ja+1|0;r=0;n=0;d=0;C=0;if(e>>>0>=4)while(1){h=n<<1;O=K[(ha+(h|6)|0)+x|0];i=K[(ha+(h|4)|0)+x|0];m=K[(ha+(h|2)|0)+x|0];h=K[(h+ha|0)+x|0];d=d&255;d=d>>>0>>0?h:d;d=d>>>0>>0?m:d;d=d>>>0>>0?i:d;d=d>>>0>>0?O:d;n=n+4|0;C=C+4|0;if((D|0)!=(C|0))continue;break}if(ua)while(1){h=K[(ha+(n<<1)|0)+x|0];d=d&255;d=d>>>0>>0?h:d;n=n+1|0;r=r+ 1|0;if((ua|0)!=(r|0))continue;break}rf:{if(!(d&255)){n=8;break rf}n=0;if(d<<24>>24<0)break rf;while(1){n=n+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=n;if(!e)break pf;r=8-n|0;n=0;h=0;if((e|0)!=1)while(1){d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r;d=n|1;m=(d+U|0)+f|0;d=(ja+(d<<1)|0)+x|0;H[m|0]=(K[d|0]|K[d+1|0]<<8)>>>r;n=n+2|0;h=h+2|0;if((G|0)!=(h|0))continue;break}if(!y)break pf;d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r}sf:{tf:switch(L[k+ -324>>1]-1|0){case 0:if(u){if(!X){hF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,P(q,F)+x|0,J[k+328>>2],l,E);break sf}hF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,J[k+328>>2],l,E);break sf}if(!((l|0)!=16&(l|0)!=L[g+26>>1])){d=J[g+52>>2];Ob(J[g+56>>2]+P(d,J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,d>>>0>e>>>0?e:d);break sf}C=J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0;m=f+U|0;d=J[k+328>>2];h=0;r=l;uf:{if(l>>>0<=8){if((d|0)<=0)break uf;n=-1<>1]-1|0){case 0:if(u){if(!X){iF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,P(q,F)+x|0,J[k+328>>2],l,E);break sf}iF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,J[k+328>>2],l,E);break sf}if(!((l|0)!=16&(l|0)!=L[g+26>>1])){d=J[g+52>>2];Ob(J[g+56>>2]+P(d,J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,d>>>0>e>>>0?e:d);break sf}C=J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0;m=f+U|0;d=J[k+328>>2];h=0;r=l;uf:{if(l>>>0<=8){if((d|0)<=0)break uf;n=-1<>>8-i|0;break vf}h=i-8|0;l=K[m|0]<>>16-i;m=m+1|0}H[C|0]=l&n;h=(i|0)>7?h:i;C=C+1|0;m=((i|0)==8)+m|0;l=d>>>0>1;d=d-1|0;if(l)continue;break}break uf}if(r>>>0<=15){if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);H[C|0]=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-h;d=h+r|0;wf:{if((d|0)>=8){d=(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break wf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}break uf}if(r>>>0>=32){if((d| 0)<=0)break uf;l=d&3;xf:{if(!l){h=d;break xf}r=0;h=d;while(1){H[C|0]=K[m+3|0];m=m+4|0;C=C+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}if(d>>>0<4)break uf;while(1){H[C|0]=K[m+3|0];H[C+1|0]=K[m+7|0];H[C+2|0]=K[m+11|0];H[C+3|0]=K[m+15|0];m=m+16|0;C=C+4|0;d=h-5|0;h=h-4|0;if(d>>>0<4294967294)continue;break}break uf}if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);F=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=h+r|0;H[C|0]=F>>>d-8;yf:{if((d|0)>=8){d= -(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break yf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}}break sf;case 1:d=J[k+332>>2];if(!J[g+932>>2])og(g);if(!e)break sf;n=d+(w+Y|0)|0;h=0;d=0;while(1){l=(h+U|0)+f|0;Ug(g,d,n,K[l|0]);oe(g,d,n,K[l+1|0]);d=d+1|0;l=(d|0)>=J[k+328>>2];d=l?0:d;n=n-l|0;h=h+2|0;if(e>>>0>h>>>0)continue;break}break sf;default:break tf}zf:{if(L[g+26>>1]==24)break zf;Bf(g,J[k+328>>2],J[k+332>>2],24,6);if(L[k+324>>1]!=4)break zf;og(g)}if(!J[k+328>>2])break sf;n= +(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break yf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}}break sf;case 1:d=J[k+332>>2];if(!J[g+932>>2])og(g);if(!e)break sf;n=d+(w+Y|0)|0;h=0;d=0;while(1){l=(h+U|0)+f|0;Vg(g,d,n,K[l|0]);oe(g,d,n,K[l+1|0]);d=d+1|0;l=(d|0)>=J[k+328>>2];d=l?0:d;n=n-l|0;h=h+2|0;if(e>>>0>h>>>0)continue;break}break sf;default:break tf}zf:{if(L[g+26>>1]==24)break zf;Bf(g,J[k+328>>2],J[k+332>>2],24,6);if(L[k+324>>1]!=4)break zf;og(g)}if(!J[k+328>>2])break sf;n= J[k+332>>2]+(w+Y|0)|0;h=0;d=0;while(1){l=0;C=0;m=U+P(L[k+324>>1],h)|0;r=m+2|0;if((r|0)<(j|0)){l=K[f+r|0];C=l<<24>>24<0?l|-256:l;r=f+m|0;l=K[r+1|0];l=l<<24>>24<0?l|-256:l;r=K[r|0]}else r=0;A=(+(r|0)/2.55+16)/116;ra=Sd(A+ +(C|0)*-.005,3)*1.0883;S=ra*1.057311;sa=Sd(+(l|0)*.002+A,3)*.95047;W=Sd(A,3);A=sa*.055648+W*-.204043;ta=ra*.041556+(sa*-.969256+W*1.875992);W=ra*-.498535+(sa*3.240479+W*-1.53715);Af:{if(W>.00304){W=Sd(W,.41667)*1.055+-.055;break Af}W=W*12.92}A=S+A;Bf:{if(ta>.00304){S=Sd(ta,.41667)* -1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Sd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289|0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);_l(g,d,n,k+12|0,0);if(L[k+324>> +1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Sd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289|0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);$l(g,d,n,k+12|0,0);if(L[k+324>> 1]==4)oe(g,d,n,K[(f+m|0)+3|0]);d=d+1|0;l=J[k+328>>2];r=(d|0)>=(l|0);d=r?0:d;n=n-r|0;h=h+1|0;if(l>>>0>h>>>0)continue;break}}w=w+1|0;if(s>>>0>w>>>0)continue;break}}ia=J[k+320>>2]+ia|0;C=0-ia|0;n=J[k+332>>2];if(ia>>>0>>0)continue;break}}Mb(f);if(!X)Mb(x);if(u|(!o|(L[k+324>>1]!=1|L[k+326>>1]!=16)))break fe;r=J[k+332>>2];if(!r)break ee;q=r&3;d=0;if(r>>>0<4){m=8;n=0;break ge}l=r&-4;n=0;m=8;h=0;while(1){e=K[n+o|0];f=(e|0)>(m|0)?m:e;e=K[o+(n|1)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|2)|0];f=(e|0)>(f|0)?f:e;e=K[o+ (n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Mb(q);rc(g+72|0,239444,255);break ae}if(q)while(1){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;while(1){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e=d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;while(1){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Mb(o)}if(oa)Mb(p);if(E)Mb(E); -Gf:switch(L[k+314>>1]-2|0){case 1:ys(g);Xl(g);break ce;case 2:ys(g);break ce;case 3:xs(g);Xl(g);break ce;case 4:ko(g);break ce;case 5:ko(g);Xl(g);break ce;case 6:xs(g);break ce;case 0:break Gf;default:break ce}Xl(g)}Kl(v);d=1;break Nd}if(E)Mb(E);if(p)Mb(p);rc(g+72|0,240784,255)}if(!v)break Od}Kl(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}zb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,7);e=J[194219]; -J[194219]=0;if((e|0)==1)break f;J[g>>2]=240520;Vg(g,a);e=0;j=zb-800|0;zb=j;Hf:{if(!b)break Hf;if(!(Cb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){rc(g+72|0,238467,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< +Gf:switch(L[k+314>>1]-2|0){case 1:zs(g);Yl(g);break ce;case 2:zs(g);break ce;case 3:ys(g);Yl(g);break ce;case 4:lo(g);break ce;case 5:lo(g);Yl(g);break ce;case 6:ys(g);break ce;case 0:break Gf;default:break ce}Yl(g)}Ll(v);d=1;break Nd}if(E)Mb(E);if(p)Mb(p);rc(g+72|0,240784,255)}if(!v)break Od}Ll(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}zb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,7);e=J[194223]; +J[194223]=0;if((e|0)==1)break f;J[g>>2]=240520;Wg(g,a);e=0;j=zb-800|0;zb=j;Hf:{if(!b)break Hf;if(!(Cb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){rc(g+72|0,238467,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< 8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}rc(g+72|0,238909,255); e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){rc(g+72|0,238909,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Cb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Bf(g,h,f&65535,e&255,7);if(K[j+798|0]==32)og(g);if(!J[g+4>>2]){rc(g+72|0,239309,255);e=0;break Hf}if(J[g+332>>2]){rc(g+72|0,239444,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Cb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]| -K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ji(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)xk(g);d=K[j+799|0];q=d&32;e=0;f=id(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=id(g,0)+P(h,J[g+52>>2])|0;h= -K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){ss(g,f,j+782|0,b,h,e,0);break Of}p=_E(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;ss(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= -(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;k=_E(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}rc(g+72|0,239755,255);e=0;break Hf}if(d&16)Xl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;nF(g);break Hf}rc(g+72|0,239444,255);e=0;break Hf}rc(g+72|0,238647,255)}zb=j+800|0;if(e)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,8);e=J[194219];J[194219]=0;if((e|0)==1)break f;J[g>> -2]=240564;Vg(g,a);d=0;i=zb-912|0;zb=i;Pf:{Qf:{if(!b)break Qf;if(!(Cb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){rc(g+72|0,238363,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< +K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ki(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)yk(g);d=K[j+799|0];q=d&32;e=0;f=id(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=id(g,0)+P(h,J[g+52>>2])|0;h= +K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){ts(g,f,j+782|0,b,h,e,0);break Of}p=$E(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;ts(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= +(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;k=$E(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}rc(g+72|0,239755,255);e=0;break Hf}if(d&16)Yl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;oF(g);break Hf}rc(g+72|0,239444,255);e=0;break Hf}rc(g+72|0,238647,255)}zb=j+800|0;if(e)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,8);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>> +2]=240564;Wg(g,a);d=0;i=zb-912|0;zb=i;Pf:{Qf:{if(!b)break Qf;if(!(Cb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){rc(g+72|0,238363,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< 8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){rc(g+72|0,238692,255);break Qf}if(K[i+ 786|0]!=1){rc(g+72|0,238968,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}rc(g+72|0,238692,255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){rc(g+72|0,239138,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Bf(g,k, h,24,8);if(K[i+849|0]!=4)break Sf;og(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Bf(g,k,h,4,8);break Sf}Bf(g,k,h,e,8)}if(J[g+332>>2]){rc(g+72|0,239444,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Sb(p);if(j){if((p|0)>0){d=j;e=p;while(1){if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,239711,255);Mb(j);break Qf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){rc(g+72|0,239856, @@ -1017,227 +1017,227 @@ h,24,8);if(K[i+849|0]!=4)break Sf;og(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Bf(g,k 0]=d>>>16;H[i+32|0]=d>>>24;H[i+33|0]=e;H[i+34|0]=e>>>8;H[i+35|0]=e>>>16;H[i+36|0]=e>>>24;d=K[i+837|0]|K[i+838|0]<<8|(K[i+839|0]<<16|K[i+840|0]<<24);H[i+37|0]=d;H[i+38|0]=d>>>8;H[i+39|0]=d>>>16;H[i+40|0]=d>>>24;d=K[i+841|0]|K[i+842|0]<<8;H[i+41|0]=d;H[i+42|0]=d>>>8;H[i+43|0]=K[i+843|0];H[i|0]=K[i+800|0];d=K[i+801|0]|K[i+802|0]<<8|(K[i+803|0]<<16|K[i+804|0]<<24);H[i+1|0]=d;H[i+2|0]=d>>>8;H[i+3|0]=d>>>16;H[i+4|0]=d>>>24;e=K[i+809|0]|K[i+810|0]<<8|(K[i+811|0]<<16|K[i+812|0]<<24);d=K[i+805|0]|K[i+806| 0]<<8|(K[i+807|0]<<16|K[i+808|0]<<24);H[i+5|0]=d;H[i+6|0]=d>>>8;H[i+7|0]=d>>>16;H[i+8|0]=d>>>24;H[i+9|0]=e;H[i+10|0]=e>>>8;H[i+11|0]=e>>>16;H[i+12|0]=e>>>24;e=K[i+817|0]|K[i+818|0]<<8|(K[i+819|0]<<16|K[i+820|0]<<24);d=K[i+813|0]|K[i+814|0]<<8|(K[i+815|0]<<16|K[i+816|0]<<24);H[i+13|0]=d;H[i+14|0]=d>>>8;H[i+15|0]=d>>>16;H[i+16|0]=d>>>24;H[i+17|0]=e;H[i+18|0]=e>>>8;H[i+19|0]=e>>>16;H[i+20|0]=e>>>24;e=K[i+825|0]|K[i+826|0]<<8|(K[i+827|0]<<16|K[i+828|0]<<24);d=K[i+821|0]|K[i+822|0]<<8|(K[i+823|0]<<16| K[i+824|0]<<24);H[i+21|0]=d;H[i+22|0]=d>>>8;H[i+23|0]=d>>>16;H[i+24|0]=d>>>24;H[i+25|0]=e;H[i+26|0]=e>>>8;H[i+27|0]=e>>>16;H[i+28|0]=e>>>24;J[i+44>>2]=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);Uf:{Vf:{Wf:{Xf:{e=K[i+787|0];d=K[i+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;if(K[i+783|0]!=12)break Xf;while(1){e=i+P(d,3)|0;Cb[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!= -256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ji(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Sb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){rc(g+72|0,239444,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= -8)break Zf;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;mF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;mF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

>>0)oe(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag; +256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ki(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Sb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){rc(g+72|0,239444,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= +8)break Zf;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;nF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;nF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

>>0)oe(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag; while(1){e=K[k|0];H[l+7|0]=e&1;H[l|0]=e>>>7;H[l+6|0]=e>>>1&1;H[l+5|0]=e>>>2&1;H[l+4|0]=e>>>3&1;H[l+3|0]=e>>>4&1;H[l+2|0]=e>>>5&1;H[l+1|0]=e>>>6&1;l=l+8|0;k=k+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break ag;case 1:if((d|0)<=0)break ag;if(d&1){e=K[k|0];H[l+3|0]=e&3;H[l|0]=e>>>6;H[l+2|0]=e>>>2&3;H[l+1|0]=e>>>4&3;l=l+4|0;k=k+1|0;f=d-1|0}else f=d;if((d|0)==1)break ag;while(1){d=K[k|0];H[l+3|0]=d&3;H[l|0]=d>>>6;H[l+2|0]=d>>>2&3;H[l+1|0]=d>>>4&3;d=K[k+1|0];H[l+7|0]=d&3;H[l+4|0]=d>>>6;H[l+6|0]=d>>> 2&3;H[l+5|0]=d>>>4&3;l=l+8|0;k=k+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534)continue;break}break ag;case 3:if((d|0)<=0)break ag;w=d&3;cg:{if(!w){e=d;break cg}e=d;while(1){s=K[k|0];H[l+1|0]=s&15;H[l|0]=s>>>4;l=l+2|0;k=k+1|0;e=e-1|0;f=f+1|0;if((w|0)!=(f&65535))continue;break}}if(d>>>0<4)break ag;while(1){d=K[k|0];H[l+1|0]=d&15;H[l|0]=d>>>4;d=K[k+1|0];H[l+3|0]=d&15;H[l+2|0]=d>>>4;d=K[k+2|0];H[l+5|0]=d&15;H[l+4|0]=d>>>4;d=K[k+3|0];H[l+7|0]=d&15;H[l+6|0]=d>>>4;l=l+8|0;k=k+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>> 0<65534)continue;break}break ag;case 7:break bg;default:break ag}if((d|0)<=0)break ag;s=d&7;dg:{if(!s){e=d;break dg}e=d;while(1){H[l|0]=K[k|0];l=l+1|0;k=k+1|0;e=e-1|0;f=f+1|0;if((s|0)!=(f&65535))continue;break}}if(d>>>0<8)break ag;while(1){H[l|0]=K[k|0];H[l+1|0]=K[k+1|0];H[l+2|0]=K[k+2|0];H[l+3|0]=K[k+3|0];H[l+4|0]=K[k+4|0];H[l+5|0]=K[k+5|0];H[l+6|0]=K[k+6|0];H[l+7|0]=K[k+7|0];l=l+8|0;k=k+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break $f}f=h;C=0;w=(s|0)==1&(x|0)<5;n=e<<16>>16;eg:{if(!w| (n|0)<=0)break eg;d=n<<3;d=Pb(f,0,(d|1)-((d|0)>0?1:d)|0);if((x|0)<=0)break eg;l=k;e=d;while(1){s=H[l|0];m=s&255;if((s|0)<0)H[e|0]=K[e|0]|1;if(m&64)H[e+1|0]=K[e+1|0]|1;if(m&32)H[e+2|0]=K[e+2|0]|1;if(m&16)H[e+3|0]=K[e+3|0]|1;if(m&8)H[e+4|0]=K[e+4|0]|1;if(m&4)H[e+5|0]=K[e+5|0]|1;if(m&2)H[e+6|0]=K[e+6|0]|1;if(m&1)H[e+7|0]=K[e+7|0]|1;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==1)break eg;C=0;s=k+n|0;l=s;e=d;while(1){k=H[l|0];m=k&255;if((k|0)<0)H[e|0]=K[e|0]|2;if(m&64)H[e+1|0]=K[e+ 1|0]|2;if(m&32)H[e+2|0]=K[e+2|0]|2;if(m&16)H[e+3|0]=K[e+3|0]|2;if(m&8)H[e+4|0]=K[e+4|0]|2;if(m&4)H[e+5|0]=K[e+5|0]|2;if(m&2)H[e+6|0]=K[e+6|0]|2;if(m&1)H[e+7|0]=K[e+7|0]|2;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==2)break eg;C=0;k=n+s|0;l=k;e=d;while(1){d=H[l|0];s=d&255;if((d|0)<0)H[e|0]=K[e|0]|4;if(s&64)H[e+1|0]=K[e+1|0]|4;if(s&32)H[e+2|0]=K[e+2|0]|4;if(s&16)H[e+3|0]=K[e+3|0]|4;if(s&8)H[e+4|0]=K[e+4|0]|4;if(s&4)H[e+5|0]=K[e+5|0]|4;if(s&2)H[e+6|0]=K[e+6|0]|4;if(s&1)H[e+7|0]= -K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;while(1){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;while(1){Ug(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o| -0)!=(q|0))continue;break}Mb(j);Mb(h);d=1;break Pf}rc(g+72|0,240011,255);Mb(j);break Qf}rc(g+72|0,240644,255)}Mb(j);Mb(h);break Qf}rc(g+72|0,239444,255);Mb(j);break Qf}rc(g+72|0,239444,255)}d=0}zb=i+912|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194219]=0;g=Hd(d,9);e=J[194219];J[194219]=0;if((e|0)!=1)break e}a=Z()|0;Mb(d);break a}J[g>>2]=240608;Vg(g,a);e=0;l=zb-32|0;zb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)| +K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;while(1){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;while(1){Vg(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o| +0)!=(q|0))continue;break}Mb(j);Mb(h);d=1;break Pf}rc(g+72|0,240011,255);Mb(j);break Qf}rc(g+72|0,240644,255)}Mb(j);Mb(h);break Qf}rc(g+72|0,239444,255);Mb(j);break Qf}rc(g+72|0,239444,255)}d=0}zb=i+912|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,9);e=J[194223];J[194223]=0;if((e|0)!=1)break e}a=Z()|0;Mb(d);break a}J[g>>2]=240608;Wg(g,a);e=0;l=zb-32|0;zb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)| 0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0))if(Cb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,238435,255);d=0;break fg}if(e){rc(g+72|0,238670,255);d=0;break fg}J[g+20>>2]=h;J[g+ -16>>2]=f;if(!((f|0)>0&(h|0)>0)){rc(g+72|0,239072,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Bf(g,f,h,1,9);if(!J[g+4>>2]){rc(g+72|0,239290,255);d=0;break fg}xk(g);e=J[g+16>>2];J[l+28>>2]=g;d=id(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=id(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Cb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> +16>>2]=f;if(!((f|0)>0&(h|0)>0)){rc(g+72|0,239072,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Bf(g,f,h,1,9);if(!J[g+4>>2]){rc(g+72|0,239290,255);d=0;break fg}yk(g);e=J[g+16>>2];J[l+28>>2]=g;d=id(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=id(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Cb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> 2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}zb=l+32|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<<24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[239983]|K[239984]<< 8|(K[239985]<<16|K[239986]<<24);b=K[239979]|K[239980]<<8|(K[239981]<<16|K[239982]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[239975]|K[239976]<<8|(K[239977]<<16|K[239978]<<24);b=K[239971]|K[239972]<<8|(K[239973]<<16|K[239974]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239967]|K[239968]<<8|(K[239969]<<16|K[239970]<<24);b= -K[239963]|K[239964]<<8|(K[239965]<<16|K[239966]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}so(a,g,1);Cb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}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;c=zb-1600|0;zb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=zb+-64|0;zb=d;wA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194219]= -0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104891];f=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=f;f=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=f;f=J[104886];J[e>>2]=J[104885];J[e+4>>2]=f;J[e+28>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+40|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;e=_(1078,16)|0;g=J[194219];J[194219]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= --2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194219]=0;da(3151,f|0,d+28|0,d+52|0);e=J[194219];J[194219]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]= -0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= -0){j=O[a+8>>3];J[194219]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194219];J[194219]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194219]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104904];J[e+40>>2]=J[104903];J[e+44>>2]=g;g=J[104902];J[e+32>>2]=J[104901];J[e+ -36>>2]=g;g=J[104900];J[e+24>>2]=J[104899];J[e+28>>2]=g;g=J[104898];J[e+16>>2]=J[104897];J[e+20>>2]=g;g=J[104896];J[e+8>>2]=J[104895];J[e+12>>2]=g;g=J[104894];J[e>>2]=J[104893];J[e+4>>2]=g;J[e+48>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,419624);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,64)|0;g=J[194219];J[194219]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104307];g=J[104306];J[e+48>>2]=J[104305];J[e+52>>2]=g; -g=J[104304];J[e+40>>2]=J[104303];J[e+44>>2]=g;g=J[104302];J[e+32>>2]=J[104301];J[e+36>>2]=g;g=J[104300];J[e+24>>2]=J[104299];J[e+28>>2]=g;g=J[104298];J[e+16>>2]=J[104297];J[e+20>>2]=g;g=J[104296];J[e+8>>2]=J[104295];J[e+12>>2]=g;g=J[104294];J[e>>2]=J[104293];J[e+4>>2]=g;J[e+60>>2]=0;J[194219]=0;da(3152,f|0,d+28|0,417292);e=J[194219];J[194219]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194219]=0;e=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= --2147483640;J[e+24>>2]=J[104891];g=J[104890];J[e+16>>2]=J[104889];J[e+20>>2]=g;g=J[104888];J[e+8>>2]=J[104887];J[e+12>>2]=g;g=J[104886];J[e>>2]=J[104885];J[e+4>>2]=g;J[e+28>>2]=0;J[194219]=0;ia(3147,f|0,d+4|0,1,0);e=J[194219];J[194219]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Mb(J[d+4>>2])}if(H[d+63|0]<0)Mb(J[d+52>>2]);zb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Mb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a= +K[239963]|K[239964]<<8|(K[239965]<<16|K[239966]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}to(a,g,1);Cb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}function _Z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-1600|0;zb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=zb+-64|0;zb=d;xA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194223]= +0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104895];f=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=f;f=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=f;f=J[104890];J[e>>2]=J[104889];J[e+4>>2]=f;J[e+28>>2]=0;J[194223]=0;f=a+48|0;da(3151,f|0,d+40|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;e=_(1078,16)|0;g=J[194223];J[194223]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= +-2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194223]=0;da(3152,f|0,d+28|0,d+52|0);e=J[194223];J[194223]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]= +0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3152,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= +0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3152,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104908];J[e+40>>2]=J[104907];J[e+44>>2]=g;g=J[104906];J[e+32>>2]=J[104905];J[e+ +36>>2]=g;g=J[104904];J[e+24>>2]=J[104903];J[e+28>>2]=g;g=J[104902];J[e+16>>2]=J[104901];J[e+20>>2]=g;g=J[104900];J[e+8>>2]=J[104899];J[e+12>>2]=g;g=J[104898];J[e>>2]=J[104897];J[e+4>>2]=g;J[e+48>>2]=0;J[194223]=0;da(3153,f|0,d+28|0,419640);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104311];g=J[104310];J[e+48>>2]=J[104309];J[e+52>>2]=g; +g=J[104308];J[e+40>>2]=J[104307];J[e+44>>2]=g;g=J[104306];J[e+32>>2]=J[104305];J[e+36>>2]=g;g=J[104304];J[e+24>>2]=J[104303];J[e+28>>2]=g;g=J[104302];J[e+16>>2]=J[104301];J[e+20>>2]=g;g=J[104300];J[e+8>>2]=J[104299];J[e+12>>2]=g;g=J[104298];J[e>>2]=J[104297];J[e+4>>2]=g;J[e+60>>2]=0;J[194223]=0;da(3153,f|0,d+28|0,417308);e=J[194223];J[194223]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= +-2147483640;J[e+24>>2]=J[104895];g=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=g;g=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=g;g=J[104890];J[e>>2]=J[104889];J[e+4>>2]=g;J[e+28>>2]=0;J[194223]=0;ia(3148,f|0,d+4|0,1,0);e=J[194223];J[194223]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Mb(J[d+4>>2])}if(H[d+63|0]<0)Mb(J[d+52>>2]);zb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Mb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a= Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break m;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;if(H[d+15|0]>=0)break f;Mb(J[d+4>>2]);break f}a=Z()|0}if(H[d+63|0]<0)Mb(J[d+52>>2]);break a}if(!d)break d;d=zb-48|0;zb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(!K[a+ -44|0]|J[a+40>>2]<0)break K;e=Qb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Mb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194219]=0;H[d+35|0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Mb(J[d+24>>2]);J[194219]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| -0]=1;da(3152,f|0,d+24|0,417568);e=J[194219];J[194219]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break G;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+ -35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194219];J[194219]=0;if((h|0)==1)break E;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=4; -J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194219]=0;g=d+12|0;da(1981,g|0,h|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;da(3151,f|0,d+24|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; -J[e+4>>2]=h;J[e+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);e=J[194219];J[194219]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Mb(J[d>>2])}zb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Mb(J[d>>2]);break a}if(H[d+ -35|0]>=0)break a;Mb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;wn(a,c+976|0,c+1584|0);break L;case 2:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+ +44|0]|J[a+40>>2]<0)break K;e=Qb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194223]=0;f=a+48|0;da(3151,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Mb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194223]=0;H[d+35|0]=1;da(3153,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Mb(J[d+24>>2]);J[194223]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| +0]=1;da(3153,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break G;J[194223]=0;da(3152,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+ +35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break E;J[194223]=0;da(3152,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=4; +J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194223]=0;g=d+12|0;da(1982,g|0,h|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;da(3152,f|0,d+24|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; +J[e+4>>2]=h;J[e+16>>2]=0;J[194223]=0;ia(3148,f|0,d|0,1,1);e=J[194223];J[194223]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Mb(J[d>>2])}zb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Mb(J[d>>2]);break a}if(H[d+ +35|0]>=0)break a;Mb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;xn(a,c+976|0,c+1584|0);break L;case 2:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+ 1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1580>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1072693248;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1576>>2]=c+976;b=J[c+1580>>2];J[c>>2]=J[c+1576>>2];J[c+4>>2]=b;N:{d=ld(c+1584|0,c);b=J[d>>2];e=J[d+4>>2];if((b|0)!= -(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> -2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=ld(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219]; -J[194219]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2]; -J[c+20>>2]=b;P:{d=Ad(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; +(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> +2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=ld(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223]; +J[194223]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2]; +J[c+20>>2]=b;P:{d=Ad(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075576832;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075314688;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]= -0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=ld(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= -b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=Ad(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0, -b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=ld(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= +0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=ld(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= +b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=Ad(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0, +b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=ld(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]= 0;if((f|0)==1)break R;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 7:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075445760;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+1532>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1528>>2]=c+976;b=J[c+1532>>2];J[c+48>>2]=J[c+1528>>2];J[c+52>>2]= -b;S:{d=ld(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; +b;S:{d=ld(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1524>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1520>>2]=c+976;b=J[c+1524>>2];J[c+56>>2]=J[c+1520>>2];J[c+60>>2]=b;T:{d=ld(c+1584|0,c+56|0);b=J[d>>2];e=J[d+4>>2];if((b| -0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; +0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+1188>>2]=1074790400;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075314688; J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1516>>2]=16;J[c+1512>>2]=c+976;b=J[c+1516>>2];J[c+64>>2]=J[c+1512>> -2];J[c+68>>2]=b;U:{d=ld(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ +2];J[c+68>>2]=b;U:{d=ld(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ 4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1080|0;J[b>>2]=0;J[b+ 4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1312>>2]=0;J[c+1316>>2]=1075314688;J[c+1296>>2]=0;J[c+1300>>2]=1074790400;J[c+1280>>2]=0;J[c+1284>>2]=1073741824;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+ 1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1074790400;J[c+1184>>2]=0;J[c+1188>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075576832;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688; -J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=ld(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ +J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=ld(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ 4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+ 4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1440>>2]=0;J[c+1444>>2]=1075576832;J[c+1424>>2]=0;J[c+1428>>2]=1075052544;J[c+1408>>2]=0;J[c+1412>>2]=1074266112;J[c+1392>>2]=0;J[c+1396>>2]=1075314688;J[c+1376>>2]=0;J[c+1380>>2]=1074790400;J[c+1360>>2]=0;J[c+1364>>2]=1073741824;J[c+1344>>2]=0;J[c+1348>>2]=0;J[c+1328>>2]=0;J[c+1332>>2]=1075576832;J[c+1312>>2]=0;J[c+1316>> 2]=1075052544;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1280>>2]=0;J[c+1284>>2]=1072693248;J[c+1264>>2]=0;J[c+1268>>2]=1075314688;J[c+1248>>2]=0;J[c+1252>>2]=1074790400;J[c+1232>>2]=0;J[c+1236>>2]=1073741824;J[c+1216>>2]=0;J[c+1220>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075576832;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]= -0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=ld(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= -0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; +0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=ld(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1472>>2]=0;J[c+1476>>2]=1075576832;J[c+1456>> 2]=0;J[c+1460>>2]=1075052544;J[c+1440>>2]=0;J[c+1444>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=1072693248;J[c+1408>>2]=0;J[c+1412>>2]=1075314688;J[c+1392>>2]=0;J[c+1396>>2]=1074790400;J[c+1376>>2]=0;J[c+1380>>2]=1073741824;J[c+1360>>2]=0;J[c+1364>>2]=0;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1075052544;J[c+1312>>2]=0;J[c+1316>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=1072693248;J[c+1280>>2]=0;J[c+1284>>2]=1075314688;J[c+1264>>2]=0;J[c+1268>>2]=1074790400;J[c+1248>>2]= 0;J[c+1252>>2]=1073741824;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>> -2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=ld(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=ld(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; Mb(b);break L}break b;case 13:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112| 0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075576832;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+ -1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=Ad(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f= -J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112| +1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=Ad(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f= +J[194223];J[194223]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112| 0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1248>>2]=0;J[c+1252>>2]=1075576832;J[c+1232>>2]=0;J[c+1236>>2]=1075052544;J[c+1216>>2]=0;J[c+1220>>2]=1074266112;J[c+1200>>2]=0;J[c+1204>>2]=1072693248;J[c+1184>>2]=0;J[c+1188>> 2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1075576832;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075576832;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+ -976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=ld(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| +976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=ld(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| 0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1440|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320| 0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192| 0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064| 0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1456>>2]=0;J[c+1460>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=0;J[c+1392>>2]=0;J[c+1396>>2]=1075052544;J[c+1360>>2]=0;J[c+1364>>2]=1072693248;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=0;J[c+1264>> 2]=0;J[c+1268>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+956>>2]=16;J[c+952>>2]=c+976;b=J[c+956>>2];J[c+120>>2]=J[c+952>> -2];J[c+124>>2]=b;d=Ad(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ -1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=ld(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; +2];J[c+124>>2]=b;d=Ad(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ +1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=ld(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>> -2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=Ad(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break b; -b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=ld(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=Ad(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b; +b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=ld(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; J[d+4>>2]=b;Mb(b);break L}break b;case 16:b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]= -0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=Ad(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ +0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=Ad(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ 4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+ 4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0; -J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=Ad(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0; -da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; +J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=Ad(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0; +da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1184>>2]=0;J[c+1188>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1073741824;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+ 1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+908>>2]=16;J[c+904>>2]=c+976;b=J[c+908>>2];J[c+160>>2]=J[c+904>>2];J[c+164>> -2]=b;ba:{d=ld(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; +2]=b;ba:{d=ld(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1184>>2]=0;J[c+1188>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>> 2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112; -J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=ld(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; -J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=ld(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; +J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=ld(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; +J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=ld(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112; b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688; J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1075314688;J[c+1328>>2]=0;J[c+1332>>2]=1073741824;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+ -1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=Ad(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; -case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=ld(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]= +1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=Ad(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; +case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=ld(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]= 0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>> 2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+ 4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1074790400;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1075314688;J[c+1200>>2]=0; J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=Ad(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= -(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=ld(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= -0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= +(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=ld(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= 1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]= 1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+852>>2]=8;J[c+848>>2]=c+976;b=J[c+852>>2];J[c+208>>2]=J[c+848>>2];J[c+212>>2]=b;fa:{d= -Ad(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=ld(c+1584|0,c+232|0); -b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> +Ad(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=ld(c+1584|0,c+232|0); +b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> 2]=0;J[b+4>>2]=1074790400;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>> 2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+836>>2]=8;J[c+832>>2]=c+976; -b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=Ad(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> -2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=Ad(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; -J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=Ad(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| +b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=Ad(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> +2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=Ad(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; +J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=Ad(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| 0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 26:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+812>>2]=4;J[c+1072>>2]=0;J[c+ -1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=Ad(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=Ad(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; Mb(b);break L}break b;case 27:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+804>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0; -J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=Ad(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= -i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=Ad(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219]; -J[194219]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+ -976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=Ad(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; +J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=Ad(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= +i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=Ad(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223]; +J[194223]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+ +976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=Ad(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+780>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=0;J[c+776>>2]=c+976;b=J[c+780>>2]; -J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=ld(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; +J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=ld(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+772>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+768>>2]=c+976;b=J[c+772>>2];J[c+296>>2]=J[c+768>>2];J[c+300>>2]=b;oa:{d= -ld(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ -984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=Ad(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> -2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=Ad(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ +ld(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ +984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=Ad(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> +2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=Ad(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ 4>>2]=b;Mb(b);break L}break b;case 34:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+748>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>> -2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=ld(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 35:i=O[a+8>> +2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=ld(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 35:i=O[a+8>> 3];O[a+8>>3]=i+i;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>> -2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=Ad(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16| -0);f=J[194219];J[194219]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968; +2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=Ad(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16| +0);f=J[194223];J[194223]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+ -992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=ld(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ -1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=Ad(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=ld(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ +1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=Ad(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; J[d+4>>2]=b;Mb(b);break L}break b;case 37:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+716>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]= -0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=ld(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; +0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=ld(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075052544;J[c+708>>2]=4;J[c+704>>2]=c+976;b=J[c+708>>2];J[c+ -352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=Ad(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; +352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=Ad(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688; -J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=ld(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> -2]=0;J[c+1588>>2]=1075052544;wn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]= -4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=Ad(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=ld(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> +2]=0;J[c+1588>>2]=1075052544;xn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]= +4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=Ad(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; J[d+4>>2]=b;Mb(b);break L}break b;case 40:b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1075576832;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+ 1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1088>>2]=0;J[c+1092>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]= -1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=ld(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; +1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=ld(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+ 1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>> -2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=ld(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> +2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=ld(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> 2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074921472; -J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=Ad(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ -1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=ld(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a| -0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>> -2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=ld(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=Ad(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ +1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=ld(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a| +0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>> +2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=ld(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; case 44:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+644>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+640>>2]=c+976; -b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=ld(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> -2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=ld(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0; +b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=ld(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> +2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=ld(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0; J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1075707904;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1073741824; -J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=Ad(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ -1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=ld(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; +J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=Ad(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ +1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=ld(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1074266112;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]= -0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=Ad(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> +0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=Ad(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> 2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+604>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+600>>2]=c+976;b=J[c+604>>2];J[c+472>>2]=J[c+600>>2];J[c+476>>2]=b;d=ld(c+1584| -0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= +0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+ -1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=Ad(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 48:b=c+1096| +1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=Ad(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 48:b=c+1096| 0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+588>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=1071644672;J[c+1008>>2]=0;J[c+1012>> -2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=Ad(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; +2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=Ad(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+580>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=0;J[c+576>>2]=c+976;b=J[c+580>>2];J[c+496>>2]=J[c+576>>2];J[c+500>>2]=b;d=ld(c+1584|0, -c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ +c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ 1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+1168>> -2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=Ad(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]= -0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; -J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=Ad(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; +2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=Ad(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=Ad(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1184>>2]=0;J[c+1188>>2]=1075576832;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+ 1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+556>>2]=14;J[c+552>>2]=c+ -976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=ld(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> -2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=ld(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;$(3145,a|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; +976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=ld(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> +2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=ld(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536; -J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=Ad(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194219]=0;da(3146,a|0,b|0,b+16|0);f=J[194219];J[194219]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; -J[c+1584>>2]=0;J[c+1588>>2]=1075838976;wn(a,c+976|0,c+1584|0)}b=Qb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104891];d=J[104890];J[b+16>>2]=J[104889];J[b+20>>2]=d;d=J[104888];J[b+8>>2]=J[104887];J[b+12>>2]=d;d=J[104886];J[b>>2]=J[104885];J[b+4>>2]=d;J[b+28>>2]=0;J[194219]=0;ia(3147,a+48|0,c+976|0,0,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Mb(J[c+976>>2]);b=1}zb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Mb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> -2];if(!c)break a;J[d+4>>2]=c;Mb(c)}aa(a|0);B()}function oZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;p=zb-32|0;zb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> +J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=Ad(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; +J[c+1584>>2]=0;J[c+1588>>2]=1075838976;xn(a,c+976|0,c+1584|0)}b=Qb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104895];d=J[104894];J[b+16>>2]=J[104893];J[b+20>>2]=d;d=J[104892];J[b+8>>2]=J[104891];J[b+12>>2]=d;d=J[104890];J[b>>2]=J[104889];J[b+4>>2]=d;J[b+28>>2]=0;J[194223]=0;ia(3148,a+48|0,c+976|0,0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Mb(J[c+976>>2]);b=1}zb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Mb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> +2];if(!c)break a;J[d+4>>2]=c;Mb(c)}aa(a|0);B()}function pZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;p=zb-32|0;zb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> 2]=b}I[a+52>>1]=c;c:{if(b+1>>>0>=f>>>0){c=b;break c}g=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[a+54>>1]=g;b=0;d:{if(c+1>>>0>=f>>>0){g=0;break d}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+56>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+58>>1]=b;b=0;e:{if(c+1>>>0>=f>>>0){g=0;break e}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+60>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+62>>1]=b;b=0;f:{if(c+3>>>0>=f>>>0){g=0;break f}g=K[c|0]|K[c+1|0]<<8|(K[c+ 2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+64>>2]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[a+68>>1]=b;b=J[a+12>>2];f=J[a+16>>2];while(1){c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[a+12>>2]=b}if(!c)continue;break}J[a+12>>2]=b-1;f=J[a+16>>2];c=J[a+12>>2];break a}c=J[a+4>>2];J[a+12>>2]=c;I[a+62>>1]=0;I[a+64>>1]=0;I[a+66>>1]=0;I[a+68>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0}b=0;g:{if(c+1>>>0>=f>>>0){g=0;break g}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+72>>1]=g; if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+74>>1]=b;b=0;h:{if(c+1>>>0>=f>>>0){g=0;break h}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+76>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+80>>2]=b;b=0;i:{if(c+1>>>0>=f>>>0){g=0;break i}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+84>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+88>>2]=b;b=0;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<< -8;J[a+12>>2]=c+2}I[a+92>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+100>>2]](b,a+48|0,a+72|0);j:{if(!(L[a+74>>1]!=9|(L[a+72>>1]-1&65535)>>>0>=2|(L[a+76>>1]|512)!=768)){dA(J[a+160>>2],8);k:{if(J[a+232>>2]){l:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;b=J[a+100>>2];c=J[a+96>>2];break l}c=I[a+54>>1];J[a+96>>2]=c;b=I[a+56>>1];J[a+100>>2]=b;g=I[a+58>>1];J[a+104>>2]=g;f=I[a+60>>1];J[a+108>>2]=f;e=L[a+62>>1];if((e|0)!=96){n= -96/+(e>>>0);q=Ph(n*+(f|0));m:{if(R(q)<2147483648){f=~~q;break m}f=-2147483648}J[a+108>>2]=f;q=Ph(n*+(g|0));n:{if(R(q)<2147483648){g=~~q;break n}g=-2147483648}J[a+104>>2]=g;q=Ph(n*+(b|0));o:{if(R(q)<2147483648){b=~~q;break o}b=-2147483648}J[a+100>>2]=b;n=Ph(n*+(c|0));p:{if(R(n)<2147483648){c=~~n;break p}c=-2147483648}J[a+96>>2]=c}e=g-c|0;g=e>>31;if((e^g)-g>>>0<=1){c=J[a+164>>2];J[a+96>>2]=c;J[a+104>>2]=J[a+172>>2]}g=f-b|0;f=g>>31;if((f^g)-f>>>0>1)break l;b=J[a+168>>2];J[a+100>>2]=b;J[a+108>>2]=J[a+ -176>>2]}cA(J[a+160>>2],c<<16>>16,b<<16>>16);bA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);$z(J[a+160>>2],I[a+96>>1],I[a+100>>1]);_z(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;n=1440/+(b>>>0);aA(J[a+160>>2],n,n)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];while(1){h=d-b|0;if(h>>>0<=5){H[a+37| +8;J[a+12>>2]=c+2}I[a+92>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+100>>2]](b,a+48|0,a+72|0);j:{if(!(L[a+74>>1]!=9|(L[a+72>>1]-1&65535)>>>0>=2|(L[a+76>>1]|512)!=768)){eA(J[a+160>>2],8);k:{if(J[a+232>>2]){l:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;b=J[a+100>>2];c=J[a+96>>2];break l}c=I[a+54>>1];J[a+96>>2]=c;b=I[a+56>>1];J[a+100>>2]=b;g=I[a+58>>1];J[a+104>>2]=g;f=I[a+60>>1];J[a+108>>2]=f;e=L[a+62>>1];if((e|0)!=96){n= +96/+(e>>>0);q=Qh(n*+(f|0));m:{if(R(q)<2147483648){f=~~q;break m}f=-2147483648}J[a+108>>2]=f;q=Qh(n*+(g|0));n:{if(R(q)<2147483648){g=~~q;break n}g=-2147483648}J[a+104>>2]=g;q=Qh(n*+(b|0));o:{if(R(q)<2147483648){b=~~q;break o}b=-2147483648}J[a+100>>2]=b;n=Qh(n*+(c|0));p:{if(R(n)<2147483648){c=~~n;break p}c=-2147483648}J[a+96>>2]=c}e=g-c|0;g=e>>31;if((e^g)-g>>>0<=1){c=J[a+164>>2];J[a+96>>2]=c;J[a+104>>2]=J[a+172>>2]}g=f-b|0;f=g>>31;if((f^g)-f>>>0>1)break l;b=J[a+168>>2];J[a+100>>2]=b;J[a+108>>2]=J[a+ +176>>2]}dA(J[a+160>>2],c<<16>>16,b<<16>>16);cA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);aA(J[a+160>>2],I[a+96>>1],I[a+100>>1]);$z(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;n=1440/+(b>>>0);bA(J[a+160>>2],n,n)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];while(1){h=d-b|0;if(h>>>0<=5){H[a+37| 0]=1;break t}J[a+44>>2]=b-J[a+4>>2];c=0;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b;h=d-b|0}if(h>>>0>>0){H[a+37|0]=1;break t}x:{y:{if(b+1>>>0>=d>>>0){c=c<<1;J[a+40>>2]=c;b=b+c|0;c=J[a+8>>2];J[a+16>>2]=b>>>0>>0?b:c;break y}f=K[b|0]|K[b+1|0]<<8;g=c<<1;J[a+40>>2]=g;c=b+2|0;J[a+12>>2]=c;g=c+g|0;e=J[a+8>>2];g=e>>>0>g>>>0?g:e;J[a+16>>2]=g;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if(f>>> 0<=761){if(f>>>0<=495){va:switch(f-247|0){case 52:break qa;case 51:break sa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 79:case 80:case 81:break x; -case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Qb(368);J[194219]=0;b=_(3504,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;Mb(f);break r}BC(b,c);f=J[c+132>>2];J[b+132>>2]= +case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Qb(368);J[194223]=0;b=_(3505,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1){a=Z()|0;Mb(f);break r}CC(b,c);f=J[c+132>>2];J[b+132>>2]= (f|0)==(c+12|0)?b+12|0:f;f=J[c+136>>2];J[b+136>>2]=(f|0)==(c+112|0)?b+112|0:f;J[b+140>>2]=J[c+140>>2];J[b+144>>2]=J[c+144>>2];J[b+148>>2]=J[c+148>>2];I[b+152>>1]=L[c+152>>1];O[b+160>>3]=O[c+160>>3];O[b+168>>3]=O[c+168>>3];I[b+176>>1]=L[c+176>>1];I[b+178>>1]=L[c+178>>1];I[b+180>>1]=L[c+180>>1];I[b+182>>1]=L[c+182>>1];H[b+184|0]=K[c+184|0];H[b+185|0]=K[c+185|0];I[b+186>>1]=L[c+186>>1];I[b+188>>1]=L[c+188>>1];I[b+190>>1]=L[c+190>>1];I[b+192>>1]=L[c+192>>1];H[b+194|0]=K[c+194|0];H[b+195|0]=K[c+195|0]; J[b+196>>2]=J[c+196>>2];J[b+200>>2]=J[c+200>>2];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248;J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;hg(b+272|0,c+272|0);hg(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>> 2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Qb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+8>>2]=j;J[e+4>>2]=f;if(c)Mb(c);J[e>>2]=b;break wa}ye(i);B()}pd();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}switch(f- 496|0){case 35:break ra;case 56:break ua;case 27:break B;case 28:break C;case 29:break D;case 30:break E;case 26:break F;case 25:break G;case 17:break P;case 31:break T;case 33:break U;case 48:break V;case 36:break W;case 68:break Z;case 0:break ba;case 9:break ea;default:break x}}ya:{if(f>>>0<=1563){if(f>>>0<=1039)switch(f-762|0){case 42:break ma;case 43:break na;case 0:break da;case 1:break ga;case 2:break ha;default:break x}za:switch(f-1040|0){case 11:break la;case 25:break ta;case 8:break ya; -case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=zb-32|0;zb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[194219]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b= -_(1078,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){while(1){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Mb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Mb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;D=d,E=Pb(f,0,b)+b|0,J[D+16>>2]=E;f=0;while(1){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0; -e=J[c>>2];i=J[c+4>>2]-e>>2;Ea:{if(i>>>0>>0){J[194219]=0;$(2015,c|0,b-i|0);b=J[194219];J[194219]=0;if((b|0)!=1)break Ea;break Ba}if(b>>>0>=i>>>0)break Ea;J[c+4>>2]=e+(b<<2)}f=f+1|0;if((g|0)!=(f|0))continue;break}h=J[a+16>>2];b=J[a+12>>2];i=0;o=J[d+12>>2];while(1){c=o+P(i,12)|0;j=J[c>>2];k=J[c+4>>2]-j>>>2&65535;Fa:{if(!k)break Fa;f=0;Ga:{if(h>>>0<=b+1>>>0){c=0;break Ga}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j>>1]=c;if(h>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j+2>>1]=f;f=1; -if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194219]=0;$(3372,a|0,d+12|0);b=J[194219];J[194219]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Mb(g)}f=b;if((b|0)!=(c|0))continue; -break}b=J[d+12>>2]}J[d+16>>2]=c;Mb(b)}zb=d+32|0;break Aa}a=Z()|0;yB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x; +case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=zb-32|0;zb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[194223]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b= +_(1078,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){while(1){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Mb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Mb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;D=d,E=Pb(f,0,b)+b|0,J[D+16>>2]=E;f=0;while(1){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0; +e=J[c>>2];i=J[c+4>>2]-e>>2;Ea:{if(i>>>0>>0){J[194223]=0;$(2016,c|0,b-i|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Ea;break Ba}if(b>>>0>=i>>>0)break Ea;J[c+4>>2]=e+(b<<2)}f=f+1|0;if((g|0)!=(f|0))continue;break}h=J[a+16>>2];b=J[a+12>>2];i=0;o=J[d+12>>2];while(1){c=o+P(i,12)|0;j=J[c>>2];k=J[c+4>>2]-j>>>2&65535;Fa:{if(!k)break Fa;f=0;Ga:{if(h>>>0<=b+1>>>0){c=0;break Ga}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j>>1]=c;if(h>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j+2>>1]=f;f=1; +if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194223]=0;$(3373,a|0,d+12|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Mb(g)}f=b;if((b|0)!=(c|0))continue; +break}b=J[d+12>>2]}J[d+16>>2]=c;Mb(b)}zb=d+32|0;break Aa}a=Z()|0;zB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x; default:break ca}}La:{Ma:{Na:{Oa:{if(f>>>0<=2850){if((f|0)==2338)break Oa;if((f|0)==2368)break Na;if((f|0)!=2610)break x;d=0;o=0;g=0;j=0;t=0;i=0;h=0;e=zb-16|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){h=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){i=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}Pa:{if(f>>>0<=c+1>>>0){b=c;break Pa}t=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}u=g<<16>> 16;Qa:{if((u|0)<=0)break Qa;if(t&6){Ra:{if(f>>>0<=b+1>>>0){c=b;break Ra}o=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[e+8>>1]=o;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+10>>1]=d;d=0;Sa:{if(f>>>0<=c+1>>>0){b=0;break Sa}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+12>>1]=b;Ta:{if(f>>>0<=c+1>>>0){b=c;break Ta}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}I[e+14>>1]=d}c=0;k=g&65535;r=Qb(k+1|0);H[k+r|0]=0;Ua:{if((b|0)==(f|0))break Ua;d=f-b|0;d=d>>>0>>0?d:k;m=d&1;if((d|0)!=1){o=d&65534; while(1){Va:{if(b>>>0>=f>>>0){d=0;break Va}d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[c+r|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[r+(c|1)|0]=d;c=c+2|0;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(!m)break Ua;d=0;if(b>>>0>>0){d=K[b|0];J[a+12>>2]=b+1}H[c+r|0]=d}d=t&8192;j=!d;c=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0;f=k<<1;Wa:{if(!(j&(c|0)>=(f|0))){b=0;if(j|(c|0)>2]+1|0;c=J[a+16>>2];J[a+12>>2]=b>>>0>>0?b:c}b=Qb(f);if(d){if((u|0)<=0)break Wa;m=J[a+ 16>>2];f=J[a+12>>2];d=0;if((g&65535)!=1){w=k&65534;o=0;while(1){x=d<<1;j=x+b|0;Xa:{if(m>>>0<=f+1>>>0){g=f;c=0;break Xa}g=f+2|0;c=K[f|0]|K[f+1|0]<<8}I[j>>1]=c;c=g+2|0;c=c>>>0>>0?c:m;J[a+12>>2]=c;j=0;if(m>>>0>c+1>>>0){j=K[c|0]|K[c+1|0]<<8;c=c+2|0}I[(x|2)+b>>1]=j;c=c+2|0;f=c>>>0>>0?c:m;J[a+12>>2]=f;d=d+2|0;o=o+2|0;if((w|0)!=(o|0))continue;break}}if(!(k&1))break Wa;c=(d<<1)+b|0;d=0;if(m>>>0>f+1>>>0){d=K[f|0]|K[f+1|0]<<8;f=f+2|0}I[c>>1]=d;c=f+2|0;J[a+12>>2]=c>>>0>>0?c:m;break Wa}if((u|0)<=0)break Wa; j=J[a+16>>2];c=J[a+12>>2];f=0;if((g&65535)!=1){m=k&65534;o=0;while(1){w=f<<1;d=w+b|0;Ya:{if(j>>>0<=c+1>>>0){g=0;break Ya}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[d>>1]=g;d=0;if(j>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[(w|2)+b>>1]=d;f=f+2|0;o=o+2|0;if((m|0)!=(o|0))continue;break}}if(!(k&1))break Wa;g=(f<<1)+b|0;f=0;if(j>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[g>>1]=f}f=h<<16>>16;g=i<<16>>16;c=zb-16|0;zb=c;d=J[a+232>>2];if(d){J[c>>2]=I[e+8>>1];J[c+4>>2]=I[e+10>>1];J[c+ -8>>2]=I[e+12>>1];J[c+12>>2]=I[e+14>>1];Cb[J[J[d>>2]+144>>2]](d,f,g,u,t,c,r,b)}pA(a,r,u,g,f,b);zb=c+16|0;Mb(r);if(!b)break Qa;Mb(b)}zb=e+16|0;break x}if(f>>>0<=3378){if((f|0)==2851)break La;if((f|0)!=2881)break x;c=p+8|0;sA(l,c);b=zb-16|0;zb=b;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+112>>2]](f,c,l);Za:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break Za}g=I[c+14>>1];e=I[c+12>>1];f=I[c+18>>1];d=I[c+16>>1];J[b+4>>2]=d;J[b>>2]=f;J[b+12>>2]=d+e;J[b+8>>2]=f+g;tn(a,b,b,0,J[c>> +8>>2]=I[e+12>>1];J[c+12>>2]=I[e+14>>1];Cb[J[J[d>>2]+144>>2]](d,f,g,u,t,c,r,b)}qA(a,r,u,g,f,b);zb=c+16|0;Mb(r);if(!b)break Qa;Mb(b)}zb=e+16|0;break x}if(f>>>0<=3378){if((f|0)==2851)break La;if((f|0)!=2881)break x;c=p+8|0;tA(l,c);b=zb-16|0;zb=b;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+112>>2]](f,c,l);Za:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break Za}g=I[c+14>>1];e=I[c+12>>1];f=I[c+18>>1];d=I[c+16>>1];J[b+4>>2]=d;J[b>>2]=f;J[b+12>>2]=d+e;J[b+8>>2]=f+g;un(a,b,b,0,J[c>> 2])}zb=b+16|0;break x}if((f|0)==3379)break Ma;if((f|0)!=3907)break x;g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[l+8>>2]=e}b=p+8|0;J[b>>2]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;f=0;_a:{if(c>>>0<=e+1>>>0){g=0;break _a}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;f=0;$a:{if(c>>>0<=e+1>>>0){g=0;break $a}g=K[e|0]|K[e+1|0]<< 8;e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;f=0;ab:{if(c>>>0<=e+1>>>0){g=0;break ab}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+16>>1]=f;f=0;bb:{if(c>>>0<=e+1>>>0){g=0;break bb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+18>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+20>>1]=f;c=zb-32|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+124>>2]](f,b,l);g=I[b+ -16>>1];e=I[b+14>>1];f=I[b+20>>1];d=I[b+18>>1];J[c+20>>2]=d;J[c+16>>2]=f;J[c+28>>2]=d+e;J[c+24>>2]=f+g;g=I[b+8>>1];e=I[b+6>>1];f=I[b+12>>1];d=I[b+10>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;tn(a,c+16|0,c,L[b+4>>1],J[b>>2]);zb=c+32|0;break x}g=0;f=0;c=0;b=0;i=zb-16|0;zb=i;d=J[a+16>>2];e=J[a+12>>2];if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[i>>2]=f;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+4>>1]=g;cb:{if(d>>>0<=e+1>>> +16>>1];e=I[b+14>>1];f=I[b+20>>1];d=I[b+18>>1];J[c+20>>2]=d;J[c+16>>2]=f;J[c+28>>2]=d+e;J[c+24>>2]=f+g;g=I[b+8>>1];e=I[b+6>>1];f=I[b+12>>1];d=I[b+10>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;un(a,c+16|0,c,L[b+4>>1],J[b>>2]);zb=c+32|0;break x}g=0;f=0;c=0;b=0;i=zb-16|0;zb=i;d=J[a+16>>2];e=J[a+12>>2];if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[i>>2]=f;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+4>>1]=g;cb:{if(d>>>0<=e+1>>> 0){g=0;break cb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+6>>1]=g;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+8>>1]=c;g=0;if(d>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+10>>1]=b;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+12>>1]=g;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+14>>1]=f;db:{eb:{if((J[a+40>>2]&-2)==24){b=e+2|0;J[a+12>>2]=b>>>0>>0?b:d;break eb}fb:{if(J[a+20>>2]){j=d>>>0>e+1>>>0;f=(j<<1)+e|0;h=d>>>0> -f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;gb:{if(!(g|(h|j)))if(c>>>0>=d>>>0)break gb;e=c>>>0>>0?c+1|0:g?m:h?b:f;J[a+12>>2]=e}if(d>>>0<=e>>>0)break fb;J[a+12>>2]=e+1;break fb}un(a,f<<16>>16,g<<16>>16);un(a,b+f<<16>>16,c+g<<16>>16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break eb;H[a+37|0]=1;break db}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+104>>2]](b,i,a+4|0)}zb=i+16|0;break x}g=0;c=0;b=zb-16|0;zb=b;f=J[a+16>>2];e=J[a+12>>2];if(f>>>0>e+3>>> +f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;gb:{if(!(g|(h|j)))if(c>>>0>=d>>>0)break gb;e=c>>>0>>0?c+1|0:g?m:h?b:f;J[a+12>>2]=e}if(d>>>0<=e>>>0)break fb;J[a+12>>2]=e+1;break fb}vn(a,f<<16>>16,g<<16>>16);vn(a,b+f<<16>>16,c+g<<16>>16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break eb;H[a+37|0]=1;break db}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+104>>2]](b,i,a+4|0)}zb=i+16|0;break x}g=0;c=0;b=zb-16|0;zb=b;f=J[a+16>>2];e=J[a+12>>2];if(f>>>0>e+3>>> 0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[b>>2]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+4>>1]=g;g=0;hb:{if(f>>>0<=e+1>>>0){c=0;break hb}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+6>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+8>>1]=g;g=0;ib:{if(f>>>0<=e+1>>>0){c=0;break ib}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+10>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+12>>1]=g;g=0;if(f>>>0> -e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[a+12>>2]=e+2}I[b+14>>1]=g;e=0;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+108>>2]](f,b,a+4|0);jb:{if((J[a+40>>2]&-2)==24){g=J[a+16>>2];f=J[a+12>>2];if(J[b>>2]==15728673){if(g>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[a+12>>2]=f+2}oA(a,15728673,I[b+10>>1],I[b+12>>1],I[b+14>>1],L[b+4>>1]+e<<16>>16);break jb}f=f+2|0;J[a+12>>2]=f>>>0>>0?f:g;break jb}g=I[b+10>>1];e=I[b+8>>1];f=I[b+14>>1];d=I[b+12>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;tn(a,c,c,0,J[b>>2])}zb= +e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[a+12>>2]=e+2}I[b+14>>1]=g;e=0;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+108>>2]](f,b,a+4|0);jb:{if((J[a+40>>2]&-2)==24){g=J[a+16>>2];f=J[a+12>>2];if(J[b>>2]==15728673){if(g>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[a+12>>2]=f+2}pA(a,15728673,I[b+10>>1],I[b+12>>1],I[b+14>>1],L[b+4>>1]+e<<16>>16);break jb}f=f+2|0;J[a+12>>2]=f>>>0>>0?f:g;break jb}g=I[b+10>>1];e=I[b+8>>1];f=I[b+14>>1];d=I[b+12>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;un(a,c,c,0,J[b>>2])}zb= c+16|0;zb=b+16|0;break x}g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}b=p+8|0;I[b>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+2>>1]=g;g=0;kb:{if(c>>>0<=e+1>>>0){f=0;break kb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;g=0;lb:{if(c>>>0<=e+1>>>0){f=0;break lb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8; -e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;g=0;mb:{if(c>>>0<=e+1>>>0){f=0;break mb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;g=0;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+16>>1]=g;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+116>>2]](f,b,l);g=L[b+12>>1];e=L[b+10>>1];f=L[b+16>>1];d=L[b+14>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;tn(a,c,c,L[b>>1],0);zb=c+16|0;break x}b=zb-32|0;zb=b;k=a+4|0;sA(k, -b+12|0);nb:{ob:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break ob}pb:{if(J[a+20>>2]){c=J[a+16>>2];d=J[a+12>>2];e=c>>>0>d+1>>>0;i=(e<<1)+d|0;j=c>>>0>i+1>>>0;f=(j<<1)+i|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;o=f+2|0;h=c>>>0>f+1>>>0;g=h?o:f;j=j|m;qb:{if(!(h|(j|e)))if(c>>>0<=g>>>0)break qb;d=c>>>0>g>>>0?g+1|0:h?o:j?f:i;J[a+12>>2]=d}if(c>>>0<=d>>>0)break pb;J[a+12>>2]=d+1;break pb}un(a,I[b+30>>1],I[b+28>>1]);un(a,L[b+26>>1]+L[b+30>>1]<<16>>16,L[b+24>>1]+L[b+28>>1]<<16>> +e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;g=0;mb:{if(c>>>0<=e+1>>>0){f=0;break mb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;g=0;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+16>>1]=g;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+116>>2]](f,b,l);g=L[b+12>>1];e=L[b+10>>1];f=L[b+16>>1];d=L[b+14>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;un(a,c,c,L[b>>1],0);zb=c+16|0;break x}b=zb-32|0;zb=b;k=a+4|0;tA(k, +b+12|0);nb:{ob:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break ob}pb:{if(J[a+20>>2]){c=J[a+16>>2];d=J[a+12>>2];e=c>>>0>d+1>>>0;i=(e<<1)+d|0;j=c>>>0>i+1>>>0;f=(j<<1)+i|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;o=f+2|0;h=c>>>0>f+1>>>0;g=h?o:f;j=j|m;qb:{if(!(h|(j|e)))if(c>>>0<=g>>>0)break qb;d=c>>>0>g>>>0?g+1|0:h?o:j?f:i;J[a+12>>2]=d}if(c>>>0<=d>>>0)break pb;J[a+12>>2]=d+1;break pb}vn(a,I[b+30>>1],I[b+28>>1]);vn(a,L[b+26>>1]+L[b+30>>1]<<16>>16,L[b+24>>1]+L[b+28>>1]<<16>> 16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break ob;H[a+37|0]=1;break nb}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+120>>2]](c,b+12|0,k)}zb=b+32|0;break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]= d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}d=j<<16>>16;j=h<<16>>16;k=e<<16>>16;m=i<<16>>16;i=f<<16>>16;h=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+132>>2]](b,d,j,k,m,i,h,g,c);e=J[a+232>>2]}else e=0;n=+(g+i|0)*.5;v=+(k|0)-n;q=+(c+h|0)*.5;y=+(m| 0)-q;s=vf(v,y);z=+(d|0)-n;A=+(j|0)-q;C=vf(z,A);s=s*180/3.141592653589793;s=v<0?y<0?s+360:s:s;v=s*3.141592653589793/180;n=ve(v)*(R(+(i-g|0))*.5)+n;rb:{if(R(n)<2147483648){b=~~n;break rb}b=-2147483648}n=Fe(v)*(R(+(h-c|0))*.5)+q;sb:{if(R(n)<2147483648){f=~~n;break sb}f=-2147483648}tb:{if(e){Cb[J[J[e>>2]+32>>2]](e,+(f|0),+(b|0));break tb}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break tb}d=a+164|0;ub:{if((f|0)>=J[d>>2]){d=a+172|0;if((f|0)<=J[d>>2])break ub}J[d>> @@ -1249,33 +1249,33 @@ J[a+232>>2];if(!b){f=a+164|0;Gb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+1 Cb[J[J[b>>2]+36>>2]](b,+(d|0),+(e|0));break Cb}c=a+176|0;if((i|0)<=J[c>>2])break Db}J[c>>2]=i}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Cb}c=a+164|0;Kb:{if((d|0)>=J[c>>2]){c=a+172|0;if((d|0)<=J[c>>2])break Kb}J[c>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Cb}if((e|0)<=J[a+176>>2])break Cb;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+ 204>>1]=k;I[b+206>>1]=j;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Lb:{if(g>>>0<=c+1>>>0){b=c;break Lb}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Mb:{if(g>>>0<=b+1>>>0){h=0;break Mb}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}i=e<<16>>16;j=d<<16>>16;f=h<<16>>16;d=c<<16>>16;Nb:{Ob:{b=J[a+232>>2];if(b){Cb[J[J[b>>2]+140>>2]](b,i,j,f,d);b=J[a+232>>2];if(b)break Ob}g=a+164|0;Pb:{if(K[a+180|0]){J[a+164>> 2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;c=d;break Pb}b=g;Qb:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Qb}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Rb:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Rb}J[e>>2]=f;b=c}c=J[g>>2]}Sb:{if((c|0)<=(j|0)){g=a+172|0;if((j|0)<=J[g>>2])break Sb}J[g>>2]=j}if((b|0)>(i|0)){J[a+168>>2]=i;break Nb}if((i|0)<=J[a+176>>2])break Nb;J[a+176>>2]=i;break Nb}Cb[J[J[b>>2]+44>>2]](b,+(d|0),+(f|0),+(j|0),+(i|0),0,360);b=J[a+232>>2];if(!b)break Nb; -Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(d+j|0)/2;I[b+206>>1]=(f+i|0)/2;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}i=0;c=e&65535;rn(a+112|0,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c,d&65535);k=J[J[a+160>>2]+148>>2];Tb:{if(!k)break Tb;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>> +Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(d+j|0)/2;I[b+206>>1]=(f+i|0)/2;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}i=0;c=e&65535;sn(a+112|0,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c,d&65535);k=J[J[a+160>>2]+148>>2];Tb:{if(!k)break Tb;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>> 1];d=I[e+2>>1];b=J[a+232>>2];Ub:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break Ub}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Ub}b=f;Vb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Vb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Ub}if((d|0)<=J[a+176>>2])break Ub;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];Wb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Wb}if(K[a+180|0]){J[a+ 172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Wb}b=f;Xb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Xb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Wb}if((d|0)<=J[a+176>>2])break Wb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];Yb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Yb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Yb}b=f;Zb:{if((h|0)>=J[b>>2]){b= c;if((h|0)<=J[b>>2])break Zb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Yb}if((d|0)<=J[a+176>>2])break Yb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];_b:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break _b}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break _b}b=f;$b:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break $b}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break _b}if((d|0)<=J[a+176>>2])break _b; J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];ac:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break ac}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break ac}b=f;bc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break bc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break ac}if((d|0)<=J[a+176>>2])break ac;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b= L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break Tb;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}cc:{if(g>>>0<=c+1>>>0){b=c;break cc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;dc:{if(g>>>0<=b+1>>>0){h=0;break dc}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e&65535;i=0;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+152>> -2]](f,b,d&65535,h<<16>>16,c<<16>>16);rn(a+112|0,b);k=J[J[a+160>>2]+148>>2];ec:{if(!k)break ec;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];fc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break fc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break fc}b=f;gc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break gc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break fc}if((d| +2]](f,b,d&65535,h<<16>>16,c<<16>>16);sn(a+112|0,b);k=J[J[a+160>>2]+148>>2];ec:{if(!k)break ec;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];fc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break fc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break fc}b=f;gc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break gc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break fc}if((d| 0)<=J[a+176>>2])break fc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];hc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break hc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break hc}b=f;ic:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break ic}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break hc}if((d|0)<=J[a+176>>2])break hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+ 2>>1];d=I[e+4>>1];b=J[a+232>>2];jc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break jc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break jc}b=f;kc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break kc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break jc}if((d|0)<=J[a+176>>2])break jc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];lc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break lc}if(K[a+180|0]){J[a+ 172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break lc}b=f;mc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break mc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break lc}if((d|0)<=J[a+176>>2])break lc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];nc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break nc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break nc}b=f;oc:{if((h|0)>=J[b>>2]){b=c; if((h|0)<=J[b>>2])break oc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break nc}if((d|0)<=J[a+176>>2])break nc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break ec;Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,d&65535);break x}d=0; e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e<<16>>16;f=d<<16>>16;pc:{qc:{b=J[a+232>>2];if(!b)break qc;Cb[J[J[b>>2]+160>>2]](b,c,f);b=J[a+232>>2];if(!b)break qc;Cb[J[J[b>>2]+36>>2]](b,+(f|0),+(c|0));break pc}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break pc}b=a+164|0;rc:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break rc}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break pc}if((c| -0)<=J[a+176>>2])break pc;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;i=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+164>>2]](c,b);rn(a+112|0,b);k=J[J[a+160>>2]+148>>2];sc:{if(!k)break sc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2]; +0)<=J[a+176>>2])break pc;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;i=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+164>>2]](c,b);sn(a+112|0,b);k=J[J[a+160>>2]+148>>2];sc:{if(!k)break sc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2]; tc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break tc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break tc}b=f;uc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break uc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break tc}if((d|0)<=J[a+176>>2])break tc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];vc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break vc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h; H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break vc}b=f;wc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break wc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break vc}if((d|0)<=J[a+176>>2])break vc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];xc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break xc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break xc}b=f;yc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break yc}J[b>> 2]=h}if((d|0)>2]){J[a+168>>2]=d;break xc}if((d|0)<=J[a+176>>2])break xc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];zc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break zc}b=f;Ac:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Ac}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break zc}if((d|0)<=J[a+176>>2])break zc;J[a+176>>2]=d}b=J[a+160>> 2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];Bc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Bc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Bc}b=f;Cc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Cc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Bc}if((d|0)<=J[a+176>>2])break Bc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>> 0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break sc;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+5>>>0){e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);c=b+6|0;J[a+12>>2]=c}Dc:{if(g>>>0<=c+1>>>0){b=c;break Dc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ec:{if(g>>>0<=b+1>>>0){f=0;break Ec}f=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}h=0;if(g>>>0>b+1>>>0){h=(K[b|0]|K[b+1|0]<< -8)<<16>>16;J[a+12>>2]=b+2}oA(a,e,d<<16>>16,f<<16>>16,c<<16>>16,h<<16>>16);break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+ +8)<<16>>16;J[a+12>>2]=b+2}pA(a,e,d<<16>>16,f<<16>>16,c<<16>>16,h<<16>>16);break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+ 1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}k=i<<16>>16;d=e<<16>>16;m=h<<16>>16;o=j<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,k,d,m,o,h,j,g,c);q=Me(c,g,j,h,k,d);n=Me(c,g,j,h,m,o);e=(g+h|0)/2|0;i=(c+j|0)/2|0;b=J[a+232>>2];Fc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(e<<16>>16));break Fc}if(K[a+ 180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Fc}b=a+164|0;Gc:{if((i|0)>=J[b>>2]){b=a+172|0;if((i|0)<=J[b>>2])break Gc}J[b>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Fc}if((e|0)<=J[a+176>>2])break Fc;J[a+176>>2]=e}b=J[a+160>>2];r=i<<16>>16;I[b+204>>1]=r;t=e<<16>>16;I[b+206>>1]=t;b=J[a+232>>2];Hc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(k|0),+(d|0));break Hc}if(K[a+180|0]){J[a+164>>2]=k;H[a+180|0]=0;J[a+172>>2]=k;J[a+176>>2]=d;J[a+168>>2]=d;break Hc}b=a+164|0;Ic:{if((k| 0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Ic}J[b>>2]=k}if((d|0)>2]){J[a+168>>2]=d;break Hc}if((d|0)<=J[a+176>>2])break Hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=d;Jc:{Kc:{Lc:{Mc:{b=J[a+232>>2];if(!b){f=a+164|0;Nc:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Nc}b=f;Oc:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Oc}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;Pc:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break Pc}J[d>> 2]=g;b=c}c=J[f>>2]}Qc:{if((c|0)<=(j|0)){f=a+172|0;if((j|0)<=J[f>>2])break Qc}J[f>>2]=j}if((b|0)<=(h|0))break Mc;c=a+168|0;break Lc}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(j|0),+(h|0),q,((i|0)>(k|0)?n:(i|0)>(m|0)?n:(e|0)<(o|0)?n:(d|0)<(e|0)?n:n+-360)-q);b=J[a+232>>2];if(!b)break Kc;Cb[J[J[b>>2]+36>>2]](b,+(r|0),+(t|0));break Jc}c=a+176|0;if((h|0)<=J[c>>2])break Kc}J[c>>2]=h}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Jc}c=a+164|0;Rc:{if((i|0)>=J[c>>2]){c= a+172|0;if((i|0)<=J[c>>2])break Rc}J[c>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Jc}if((e|0)<=J[a+176>>2])break Jc;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=r;I[b+206>>1]=t;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}i=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+12>>2];Sc:{if(g>>>0<=c+1>>>0)break Sc;e=(K[c|0]|K[c+1|0]<<8)<<16>>16;b=c+2|0;J[a+12>>2]=b;if((e|0)<=0)break Sc;j=e&65535;d=j<<2;h=Qb(d);J[f+4>>2]=h;k=d+h|0;J[f+12>>2]=k;h=Pb(h,0,d);J[f+8>>2]=k;d= -0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Tc:{if(g>>>0<=b+1>>>0){c=b;break Tc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)while(1){e=h+(d<<2)|0;b=0;Uc:{if(g>>>0<=c+1>>>0){i=0;break Uc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[194219]=0;$(3373,a|0,f+4|0);b=J[194219];J[194219]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+ +0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Tc:{if(g>>>0<=b+1>>>0){c=b;break Tc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)while(1){e=h+(d<<2)|0;b=0;Uc:{if(g>>>0<=c+1>>>0){i=0;break Uc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[194223]=0;$(3374,a|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+ 8>>2]=b;Mb(b)}break r}b=J[f+4>>2];if(!b)break Sc;J[f+8>>2]=b;Mb(b)}zb=f+16|0;break x}i=0;b=zb-16|0;zb=b;Vc:{Wc:{f=J[a+16>>2];c=J[a+12>>2];Xc:{if(f>>>0<=c+1>>>0)break Xc;g=(K[c|0]|K[c+1|0]<<8)<<16>>16;j=c+2|0;J[a+12>>2]=j;if((g|0)<=0)break Xc;e=g&65535;c=e<<2;g=Qb(c);J[b+4>>2]=g;d=c+g|0;J[b+12>>2]=d;h=Pb(g,0,c);J[b+8>>2]=d;while(1){c=h+(i<<2)|0;Yc:{if(f>>>0<=j+1>>>0){g=0;break Yc}g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c>>1]=g;g=0;if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c+ -2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194219]=0;$(3374,a|0,b+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Mb(c)}zb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Mb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> +2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194223]=0;$(3375,a|0,b+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Mb(c)}zb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Mb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> 0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;e=d<<16>>16;g=h<<16>>16;c=c<<16>>16;$c:{ad:{b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+188>>2]](b,f,e,g,c);b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+32>>2]](b,+(c|0),+(g|0));break $c}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;break $c}b=a+164|0;bd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break bd}J[b>>2]=c}if((g|0)>2]){J[a+168>>2]=g;break $c}if((g|0)<=J[a+176>>2])break $c;J[a+176>>2]=g}b=J[a+ 160>>2];I[b+204>>1]=c;I[b+206>>1]=g;b=J[a+232>>2];cd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(g|0));break cd}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=g;J[a+168>>2]=g;break cd}b=a+164|0;dd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break dd}J[b>>2]=e}if((g|0)>2]){J[a+168>>2]=g;break cd}if((g|0)<=J[a+176>>2])break cd;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=g;b=J[a+232>>2];ed:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(f|0));break ed}if(K[a+180|0]){J[a+ 164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=f;J[a+168>>2]=f;break ed}b=a+164|0;fd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break fd}J[b>>2]=e}if((f|0)>2]){J[a+168>>2]=f;break ed}if((f|0)<=J[a+176>>2])break ed;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=f;b=J[a+232>>2];gd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(c|0),+(f|0));break gd}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=f;J[a+168>>2]=f;break gd}b=a+164|0;hd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<= @@ -1292,329 +1292,329 @@ b;break Gd}b=a+164|0;Od:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Od b;m=a+176|0;if((g|0)<=J[m>>2])break Sd}J[m>>2]=g;b=f}f=J[c>>2]}Td:{if((f|0)<=(k|0)){c=a+172|0;if((k|0)<=J[c>>2])break Td}J[c>>2]=k}if((b|0)>(e|0)){J[a+168>>2]=e;break Pd}if((e|0)<=J[a+176>>2])break Pd;J[a+176>>2]=e;break Pd}Cb[J[J[b>>2]+44>>2]](b,+(f|0),+(g|0),+(k|0),+(e|0),180,90);b=J[a+232>>2];if(!b)break Pd;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break Pd;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>> 2];c=J[a+16>>2];Ud:{if(d>>>0>=c>>>0){e=0;break Ud}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;Vd:{if(c>>>0<=d>>>0){e=0;break Vd}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;h=0;Wd:{if(c>>>0<=d+1>>>0){e=0;break Wd}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}if(c>>>0>d+1>>>0){h=K[d|0]|K[d+1|0]<<8;J[a+12>>2]=d+2}c=zb-16|0;zb=c;H[c+12|0]=K[b+2|0];H[c+13|0]=K[b+1|0];f=K[b|0];H[c+15|0]=255;H[c+14| 0]=f;f=J[a+232>>2];if(f){d=b;b=e<<16>>16;g=h<<16>>16;Cb[J[J[f>>2]+196>>2]](f,d,b,g);f=J[a+232>>2];Cb[J[J[f>>2]+16>>2]](f,+(g|0),+(b|0),1,1,c+12|0,1,1)}zb=c+16|0;break x}f=J[a+16>>2];b=J[a+12>>2];Xd:{if(f>>>0<=b+1>>>0)break Xd;h=K[b|0];g=K[b+1|0];c=b+2|0;J[a+12>>2]=c;i=(h|g<<8)<<16>>16;if((i|0)<=0)break Xd;g=0;d=i&65535;e=Qb(d+1|0);H[d+e|0]=0;b=f;Yd:{if((c|0)==(b|0))break Yd;b=b-c|0;b=b>>>0>>0?b:d;j=b&1;Zd:{if((b|0)==1){b=c;break Zd}k=b&65534;b=c;c=0;while(1){_d:{if(b>>>0>=f>>>0){d=0;break _d}d= -K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Yd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;$d:{if(f>>>0<=b+1>>>0){g=b;c=0;break $d}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+200>>2]](f,i,e,c,b);pA(a,e,i,c, +K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Yd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;$d:{if(f>>>0<=b+1>>>0){g=b;c=0;break $d}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+200>>2]](f,i,e,c,b);qA(a,e,i,c, b,0);Mb(e)}break x}H[p+10|0]=0;H[p+11|0]=0;H[p+12|0]=0;H[p+13|0]=0;c=0;b=J[a+16>>2];d=J[a+12>>2];ae:{if(b>>>0<=d+1>>>0){e=0;break ae}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}I[p+8>>1]=e;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=c;c=0;be:{if(b>>>0<=d>>>0){h=0;break be}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+12|0]=c;c=0;ce:{if(b>>>0<=d>>>0){h=0;break ce}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+13|0]=h;if(b>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8; -J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+204>>2]](c,b);c=Qb(40);J[194219]=0;b=nA(c,b);f=J[194219];J[194219]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Ti(a+112|0,b);break de}break s}break x}b=Qb(60);J[194219]=0;c=Xq(b);f=J[194219];J[194219]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| +J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+204>>2]](c,b);c=Qb(40);J[194223]=0;b=oA(c,b);f=J[194223];J[194223]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Ui(a+112|0,b);break de}break s}break x}b=Qb(60);J[194223]=0;c=Yq(b);f=J[194223];J[194223]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| 0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+10>>1]=f;f=0;fe:{if(b>>>0<=i+1>>>0){e=0;break fe}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+12>>1]=e;if(b>>>0>i+1>>>0){f=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+14>>1]=f;f=0;ge:{if(b>>>0<=i+1>>>0){e=0;break ge}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+16>>1]=e;if(b>>>0>i>>>0){f=K[i|0];J[l+8>>2]=i+1}H[c+18|0]=f;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+19|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+20|0]= e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+21|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+22|0]=e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+23|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+24|0]=e;e=0;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+25|0]=e;e=c+26|0;he:{ie:{b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[c+26|0]=f;if(!f)break he;i=0;while(1){g=c+(i|1)|0;e=g+26| -0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+208>>2]](b,c);Ti(a+112|0,c);break x}b=Qb(12);J[194219]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=422984;c=J[194219];J[194219]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| +0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+208>>2]](b,c);Ui(a+112|0,c);break x}b=Qb(12);J[194223]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=423E3;c=J[194223];J[194223]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| 0;J[l+8>>2]=j}I[b+4>>1]=i;je:{ke:{if(c>>>0<=j+1>>>0){I[b+6>>1]=0;break ke}c=K[j|0]|K[j+1|0]<<8;J[l+8>>2]=j+2;I[b+6>>1]=c;if(!c)break ke;D=b,E=Qb(c<<2),J[D+8>>2]=E;i=0;while(1){c=J[b+8>>2]+(i<<2)|0;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c|0]=j;j=0;g=0;f=J[l+8>>2];if(f>>>0>2]){g=K[f|0];J[l+8>>2]=f+1}H[c+1|0]=g;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+2|0]=j;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+3|0]=j;i=i+1|0;if(i>>>0> -1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+212>>2]](c,b);Ti(a+112|0,b);break x}c=Qb(40);J[194219]=0;g=sn(c);b=J[194219];J[194219]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Cb[J[J[b>> -2]+216>>2]](b,g,a+4|0);Ti(a+112|0,g);break le}break s}break x}e=0;g=0;c=Qb(20);J[194219]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423060;J[c>>2]=423004;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194219];J[194219]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> -0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+220>>2]](c,b);Ti(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Qb(36);J[194219]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423132;J[b>>2]=423112;c=J[194219];J[194219]= +1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+212>>2]](c,b);Ui(a+112|0,b);break x}c=Qb(40);J[194223]=0;g=tn(c);b=J[194223];J[194223]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+216>>2]](b,g,a+4|0);Ui(a+112|0,g);break le}break s}break x}e=0;g=0;c=Qb(20);J[194223]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423076;J[c>>2]=423020;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194223];J[194223]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> +0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+220>>2]](c,b);Ui(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Qb(36);J[194223]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423148;J[b>>2]=423128;c=J[194223];J[194223]= 0;if((c|0)==1)break z;g=0;i=0;f=J[l+12>>2];j=J[l+8>>2];if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[l+8>>2]=j}c=b;I[b+8>>1]=g;b=b+10|0;re:{se:{if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;b=j+2|0;J[l+8>>2]=b;I[c+10>>1]=g;if((g|0)!=6)break re;g=0;if(f>>>0>j+5>>>0){g=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);b=j+6|0;J[l+8>>2]=b}J[c+12>>2]=g;te:{if(f>>>0<=b+1>>>0){g=b;break te}i=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[l+8>>2]=g}I[c+16>>1]=i;i=0;ue:{if(f>>>0<=g+1>>>0){j=0;break ue}j=K[g|0]|K[g+1|0]<<8;g=g+ 2|0;J[l+8>>2]=g}I[c+18>>1]=j;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+20>>1]=i;i=0;ve:{if(f>>>0<=g+1>>>0){b=0;break ve}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+22>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+24>>1]=i;i=0;we:{if(f>>>0<=g+1>>>0){b=0;break we}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+26>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;J[l+8>>2]=g+2}I[c+28>>1]=i;if(j<<16>>16>0)break se;b=c+18|0}I[b>>1]=0;break re}D=c,E=Qb((j&65535)<<4), J[D+32>>2]=E;g=0;j=0;while(1){e=J[c+32>>2]+(g<<4)|0;g=0;f=0;d=J[l+12>>2];b=J[l+8>>2];if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e>>1]=g;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+2>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+4>>1]=f;f=g&65535;xe:{if(!(!f|g&1)){g=f>>>1|0;h=Qb(g<<2);J[e+8>>2]=h;if(f>>>0<2)break xe;k=g>>>0<=1?1:g;g=0;while(1){i=h+(g<<2)|0;ye:{if(d>>>0<=b+1>>>0){f=0;break ye}f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i>> -1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,c);Ti(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+228>>2]](c,b);eA(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>> -2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}g=e&65535;b=d&65535;f=zb-16|0;zb=f;c=Qb(40);J[194219]=0;e=sn(c);d=J[194219];J[194219]=0;ze:{if((d|0)!=1){c=J[a+232>>2];Ae:{if(!c)break Ae;Cb[J[J[c>>2]+232>>2]](c,g,b,e,a+4|0);J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;c=J[a+12>>2];g=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-c|0)|0)|0;if(!g)break Ae;IC(c,g,b,f+12|0,f+8|0,f+4|0);d=J[f+12>>2];i=J[f+8>>2];h=J[f+4>>2];b=zb- -80|0;zb=b;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);c=J[194219];J[194219]=0;Be:{Ce:{if((c|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);g=H[b+79|0];if((g|0)<0?J[b+72>>2]:g&255)break Ce;break Be}a=Z()|0;if(H[b+27|0]>=0)break r;Mb(J[b+16>>2]);break r}J[194219]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=J[194219]; -J[194219]=0;De:{Ee:{Fe:{Ge:{He:{if((g|0)!=1){J[194219]=0;J[c+16>>2]=d;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;J[b+12>>2]=i;J[c+4>>2]=J[b+12>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;J[b+12>>2]=h;J[c+8>>2]=J[b+12>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[194219]=0;g=b+68|0;d=ba(1801,c|0,g|0,4)|0;i=J[194219];J[194219]=0;if((i|0)==1)break Ee;if(!d)break Fe;I[e+8>>1]=5;d=g;g=e+16|0;if((d|0)==(g|0))break Ge;i=K[b+79|0];d=i<<24>>24;if(H[e+27|0]>=0){if((d|0)< -0)break He;d=J[b+72>>2];J[g>>2]=J[b+68>>2];J[g+4>>2]=d;J[g+8>>2]=J[b+76>>2];break Ge}J[194219]=0;h=g;g=(d|0)<0;ba(2094,h|0,(g?J[b+68>>2]:b+68|0)|0,(g?J[b+72>>2]:i)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;break Ge}a=Z()|0;break De}J[194219]=0;ba(2095,g|0,J[b+68>>2],J[b+72>>2])|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Ge;break Ee}J[b+12>>2]=0;J[194219]=0;J[b+8>>2]=0;ga(1137,c|0,b+12|0,b+8|0,4)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;J[e+28>>2]=J[b+12>>2];J[194219]=0;g=J[c+4>>2]; -d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+32>>2]=g;J[194219]=0;g=J[c+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break Ee;J[e+36>>2]=g}J[194219]=0;J[c+16>>2]=0;g=J[194219];J[194219]=0;if((g|0)==1)break Ee;od(c);g=K[b+79|0];break Be}a=Z()|0;od(c)}if(H[b+79|0]>=0)break r;Mb(J[b+68>>2]);break r}if(g<<24>>24<0)Mb(J[b+68>>2]);zb=b+80|0}Ti(a+112|0,e);zb=f+16|0;break ze}a=Z()|0;Mb(c);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+236>>2]](b, -d&65535);gg(J[a+160>>2]);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+240>>2]](c,b);rn(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,g);c=a+136|0;f=J[c>>2];Ie:{if(!f)break Ie;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)== +1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,c);Ui(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+228>>2]](c,b);fA(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}g=e&65535;b=d&65535;f=zb-16|0;zb=f;c=Qb(40);J[194223]=0;e=tn(c);d=J[194223];J[194223]=0;ze:{if((d|0)!=1){c=J[a+232>>2];Ae:{if(!c)break Ae;Cb[J[J[c>>2]+232>>2]](c,g,b,e,a+4|0);J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;c=J[a+12>>2];g=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-c|0)|0)|0;if(!g)break Ae;JC(c,g,b,f+12|0,f+8|0,f+4|0);d=J[f+12>>2];i=J[f+8>>2];h=J[f+4>>2];b=zb- +80|0;zb=b;J[194223]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2126,b+68|0,b+16|0);c=J[194223];J[194223]=0;Be:{Ce:{if((c|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);g=H[b+79|0];if((g|0)<0?J[b+72>>2]:g&255)break Ce;break Be}a=Z()|0;if(H[b+27|0]>=0)break r;Mb(J[b+16>>2]);break r}J[194223]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=J[194223]; +J[194223]=0;De:{Ee:{Fe:{Ge:{He:{if((g|0)!=1){J[194223]=0;J[c+16>>2]=d;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[194223]=0;J[b+12>>2]=i;J[c+4>>2]=J[b+12>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[194223]=0;J[b+12>>2]=h;J[c+8>>2]=J[b+12>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[194223]=0;g=b+68|0;d=ba(1801,c|0,g|0,4)|0;i=J[194223];J[194223]=0;if((i|0)==1)break Ee;if(!d)break Fe;I[e+8>>1]=5;d=g;g=e+16|0;if((d|0)==(g|0))break Ge;i=K[b+79|0];d=i<<24>>24;if(H[e+27|0]>=0){if((d|0)< +0)break He;d=J[b+72>>2];J[g>>2]=J[b+68>>2];J[g+4>>2]=d;J[g+8>>2]=J[b+76>>2];break Ge}J[194223]=0;h=g;g=(d|0)<0;ba(2095,h|0,(g?J[b+68>>2]:b+68|0)|0,(g?J[b+72>>2]:i)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;break Ge}a=Z()|0;break De}J[194223]=0;ba(2096,g|0,J[b+68>>2],J[b+72>>2])|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Ge;break Ee}J[b+12>>2]=0;J[194223]=0;J[b+8>>2]=0;ga(1137,c|0,b+12|0,b+8|0,4)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[e+28>>2]=J[b+12>>2];J[194223]=0;g=J[c+4>>2]; +d=J[194223];J[194223]=0;if((d|0)==1)break Ee;J[e+32>>2]=g;J[194223]=0;g=J[c+8>>2];d=J[194223];J[194223]=0;if((d|0)==1)break Ee;J[e+36>>2]=g}J[194223]=0;J[c+16>>2]=0;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;od(c);g=K[b+79|0];break Be}a=Z()|0;od(c)}if(H[b+79|0]>=0)break r;Mb(J[b+68>>2]);break r}if(g<<24>>24<0)Mb(J[b+68>>2]);zb=b+80|0}Ui(a+112|0,e);zb=f+16|0;break ze}a=Z()|0;Mb(c);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+236>>2]](b, +d&65535);gg(J[a+160>>2]);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+240>>2]](c,b);sn(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,g);c=a+136|0;f=J[c>>2];Ie:{if(!f)break Ie;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)== (c|0)|g>>>0>2])break Ie;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ie;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Je:{if(g>>>0<=c+1>>>0){b=c;break Je}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ke:{if(g>>>0<=b+1>>>0){h=0;break Ke}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb+-64|0;zb=b;f=e<<16>>16;g=h<<16>>16;e=(f| -0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;zC(J[a+160>>2],f,b);c=J[a+232>>2];Le:{if(!c)break Le;Cb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Le;Cb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Cb[J[J[c>> +0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;AC(J[a+160>>2],f,b);c=J[a+232>>2];Le:{if(!c)break Le;Cb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Le;Cb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Cb[J[J[c>> 2]+68>>2]](c,f,b)}zb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Me:{if(g>>>0<=c+1>>>0){b=c;break Me}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ne:{if(g>>>0<=b+1>>>0){h=0;break Ne}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb-32|0;zb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>>3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+252>>2]](c,d,e,g,f); -AC(J[a+160>>2],b);c=J[a+232>>2];if(c)Cb[J[J[c>>2]+84>>2]](c);zb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;Oe:{Pe:{b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break Oe}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break Oe}b=a+164|0;Qe:{if((f|0)>=J[b>>2]){b=a+172| +BC(J[a+160>>2],b);c=J[a+232>>2];if(c)Cb[J[J[c>>2]+84>>2]](c);zb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;Oe:{Pe:{b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break Oe}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break Oe}b=a+164|0;Qe:{if((f|0)>=J[b>>2]){b=a+172| 0;if((f|0)<=J[b>>2])break Qe}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break Oe}if((c|0)<=J[a+176>>2])break Oe;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];Re:{if(!b)break Re;Cb[J[J[b>>2]+256>>2]](b,c,f);b=J[a+232>>2];if(!b)break Re;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c= b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];wf(b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>> 1];I[b+178>>1]=f+L[b+178>>1];wf(b);b=J[a+232>>2];Se:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Se}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Te:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Te}b=g;Ue:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ue}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Ve:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Ve}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;We:{if((e|0)<= -(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break We}J[g>>2]=c}c=f<<16>>16;Xe:{if((c|0)<(b|0)){b=a+168|0;break Xe}b=a+176|0;if((c|0)<=J[b>>2])break Se}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+272>>2]](b);Ye:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Ye}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){tl(c+12|0);Mb(fd(c));g=J[a+120>>2];b=J[a+116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Ye}_q(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>> +(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break We}J[g>>2]=c}c=f<<16>>16;Xe:{if((c|0)<(b|0)){b=a+168|0;break Xe}b=a+176|0;if((c|0)<=J[b>>2])break Se}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+272>>2]](b);Ye:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Ye}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){ul(c+12|0);Mb(fd(c));g=J[a+120>>2];b=J[a+116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Ye}$q(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>> 2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ze:{if(g>>>0<=c+1>>>0){b=c;break Ze}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_e:{if(g>>>0<=b+1>>>0){h=0;break _e}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];$e:{if((d|0)!=7&(d|0)!=8)break $e;n=+(g|0)/+(f|0);q=+I[b+ 190>>1]*(+(c|0)/+(e|0));af:{if(R(q)<2147483648){c=~~q;break af}c=-2147483648}I[b+190>>1]=c;n=+I[b+192>>1]*n;bf:{if(R(n)<2147483648){f=~~n;break bf}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;cf:{if(((d^g)-d&65535)>>>0<2)break cf;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break cf;df:switch(L[b+152>>1]-7|0){case 0:if(!g|!c)break cf;n=+(c|0)/+(e|0);O[b+160>>3]=n;O[b+168>>3]=n;break cf;case 1:break df;default:break cf}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}wf(b);b=J[a+ 232>>2];if(!b)break $e;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}ef:{if(g>>>0<=c+1>>>0){b=c;break ef}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;ff:{if(g>>>0<=b+1>>>0){h=0;break ff}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e=J[a+232>>2];if(e)Cb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];gf:{if((d|0)!=7&(d|0)!=8)break gf; -aA(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break gf;Cb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];hf:{if(d>>>0>=c>>>0){e=0;break hf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;jf:{if(c>>>0<=d>>>0){e=0;break jf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>> +bA(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break gf;Cb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];hf:{if(d>>>0>=c>>>0){e=0;break hf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;jf:{if(c>>>0<=d>>>0){e=0;break jf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>> 2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+ -84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,b);dA(J[a+160>>2],b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+308>> +84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,b);eA(J[a+160>>2],b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+308>> 2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+316>>2]](c,b);I[J[a+160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+ 3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];kf:{if(d>>>0>=c>>>0){e=0;break kf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;lf:{if(c>>>0<=d>>>0){e=0;break lf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+ 232>>2];if(c)Cb[J[J[c>>2]+324>>2]](c,b);J[J[a+160>>2]+196>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e&65535;f=d&65535;b=J[a+232>>2];mf:{if(!b)break mf;Cb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break mf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>> -0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];nf:{if((g|0)!=7&(g|0)!=8)break nf;_z(f,b,c);b=J[a+232>>2];if(!b)break nf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+336>>2]](f,b,c);$z(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>> -2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];of:{if((g|0)!=7&(g|0)!=8)break of;bA(f,b,c);b=J[a+232>>2];if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break of}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0;c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16; -J[a+176>>2]=b;J[a+168>>2]=b;break of}b=a+164|0;pf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break pf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break of}if((b|0)<=J[a+176>>2])break of;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+344>>2]](f,b,c);cA(J[a+160>>2],b,c);b=J[a+232>>2];qf:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>> +0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];nf:{if((g|0)!=7&(g|0)!=8)break nf;$z(f,b,c);b=J[a+232>>2];if(!b)break nf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+336>>2]](f,b,c);aA(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>> +2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];of:{if((g|0)!=7&(g|0)!=8)break of;cA(f,b,c);b=J[a+232>>2];if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break of}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0;c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16; +J[a+176>>2]=b;J[a+168>>2]=b;break of}b=a+164|0;pf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break pf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break of}if((b|0)<=J[a+176>>2])break of;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+344>>2]](f,b,c);dA(J[a+160>>2],b,c);b=J[a+232>>2];qf:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>> 2])break qf}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];rf:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break rf}b=g;sf:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break sf}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;tf:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break tf}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;uf:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break uf}J[g>>2]=c}c=f<<16>>16;vf:{if((c|0)<(b|0)){b=a+168| 0;break vf}b=a+176|0;if((c|0)<=J[b>>2])break qf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=zb-432|0;zb=e;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+348>>2]](f,b,c);wf:{xf:{yf:{zf:{if((b|0)!=15|c>>>0<34)break zf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>=i>>>0)break zf;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b+4|0;J[a+12>>2]=g;if((h|0)!=1128680791|(c|0)!=1|(f|0)!=65536)break zf;if(b+5>>>0>>0){g=b+6|0;J[a+12>>2]=g}Af:{if(g+3>>>0>=i>>>0){b=g;break Af}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=g+4|0;J[a+12>>2]=b;if(c)break zf}if(b+3>>>0>>0){b=b+4|0;J[a+12>>2]=b}Bf:{if(b+3>>>0>=i>>>0){h=0;break Bf}h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}Cf:{if(b+3>>>0>=i>>> 0){c=b;break Cf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;Df:{if(c+3>>>0>=i>>>0){f=c;break Df}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];Ef:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break Ef}c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Qb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>>0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;while(1){b=0;g=J[a+ -12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break zf;c=ur(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2];b=J[a+240>>2];f=J[a+236>>2];J[194219]=0;wl(c,f,b);b=J[194219];J[194219]=0;Ff:{Gf:{Hf:{if((b|0)==1)break Hf; -J[194219]=0;fa(2105,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break Ff;b=J[a+232>>2];if(!b){If:{if(J[a+48>>2]==-1698247209)break If;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Hf;b=J[c+88>>2];J[a+164>>2]=J[c+84>>2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break If;f=J[J[b>>2]+128>>2];J[194219]=0;fa(f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf}H[a+248|0]=1;break Ff}f=J[J[b>>2]+96>>2];J[194219]=0; -b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Hf;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[194219]=0;f=J[f+4>>2];g=J[194219];J[194219]=0;Jf:{Kf:{if((g|0)==1)break Kf;J[194219]=0;f=ba(3416,e+96|0,b+c|0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kf;J[194219]=0;$(1804,c|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break Jf;J[194219]=0;fa(2110,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break Jf;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[194219]=0;fa(g|0,b|0);b=J[194219];J[194219]=0; -if((b|0)==1)break Jf}H[a+248|0]=1;J[f>>2]=388692;b=J[f+68>>2];if(!b)break Ff;Mb(b);break Ff}b=Z()|0;break xf}b=Z()|0;J[f>>2]=388692;a=J[f+68>>2];if(!a)break xf;Mb(a);break xf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Hf;if((b|0)!=4)break Ff;J[194219]=0;ma(2114,c|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break Hf;b=J[a+232>>2];J[194219]=0;f=J[b+84>>2];b=J[194219];J[194219]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{dg:{if((b| -0)!=1){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break dg;b=J[J[a>>2]+16>>2];J[194219]=0;b=_(b|0,a|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break cg;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];m=J[c+92>>2];J[194219]=0;o=J[194219];J[194219]=0;if((o|0)==1)break yf;j=(b-j|0)/(m-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;n=+((d^g)-g|0);q=+((b^j)-b|0);eg:{if(R(1-q)<=2.220446049250313E-16){b=0;J[194219]=0;g=J[194219];J[194219]=0;if((g|0)==1)break yf;if(R(1- -n)<=2.220446049250313E-16)break eg}J[194219]=0;g=ca(1987,e+96|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bg;J[194219]=0;da(1957,f|0,g|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break ag;if(H[g+11|0]<0)Mb(J[g>>2]);J[194219]=0;g=ca(1987,e+84|0,422628)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $f;J[194219]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194219];J[194219]=0;if((d|0)==1)break _f;J[194219]=0;b=ba(1954,b|0,0,422668)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zf;J[e+32>>2]=J[b+8>>2];d=J[b+ -4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+24|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break Yf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[194219]=0;ea(1864,e|0,+n,-1);b=J[194219];J[194219]=0;if((b|0)==1)break Xf;J[194219]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1865,e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+ -4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break Vf;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;da(1958,f|0,g|0,e+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break Uf;if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+23|0]<0)Mb(J[e+12>> -2]);if(H[g+11|0]<0)Mb(J[g>>2]);J[194219]=0;g=ca(1987,e+72|0,422620)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Nf;J[194219]=0;ia(1960,f|0,g|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Mf;if(H[g+11|0]<0)Mb(J[g>>2]);b=1}J[194219]=0;g=J[c+208>>2];d=J[194219];J[194219]=0;if((d|0)==1)break yf;J[194219]=0;$(3418,g+8|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;J[194219]=0;fa(2110,c|0);g=J[194219];J[194219]=0;if((g|0)==1)break yf;if(b)break Lf;break Gf}b=Z()|0;break xf}b=Z()|0;break xf}b=Z()| +12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break zf;c=vr(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2];b=J[a+240>>2];f=J[a+236>>2];J[194223]=0;xl(c,f,b);b=J[194223];J[194223]=0;Ff:{Gf:{Hf:{if((b|0)==1)break Hf; +J[194223]=0;fa(2106,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Hf;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break Ff;b=J[a+232>>2];if(!b){If:{if(J[a+48>>2]==-1698247209)break If;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Hf;b=J[c+88>>2];J[a+164>>2]=J[c+84>>2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break If;f=J[J[b>>2]+128>>2];J[194223]=0;fa(f|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Hf}H[a+248|0]=1;break Ff}f=J[J[b>>2]+96>>2];J[194223]=0; +b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Hf;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[194223]=0;f=J[f+4>>2];g=J[194223];J[194223]=0;Jf:{Kf:{if((g|0)==1)break Kf;J[194223]=0;f=ba(3417,e+96|0,b+c|0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kf;J[194223]=0;$(1804,c|0,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break Jf;J[194223]=0;fa(2111,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Jf;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[194223]=0;fa(g|0,b|0);b=J[194223];J[194223]=0; +if((b|0)==1)break Jf}H[a+248|0]=1;J[f>>2]=388692;b=J[f+68>>2];if(!b)break Ff;Mb(b);break Ff}b=Z()|0;break xf}b=Z()|0;J[f>>2]=388692;a=J[f+68>>2];if(!a)break xf;Mb(a);break xf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Hf;if((b|0)!=4)break Ff;J[194223]=0;ma(2115,c|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break Hf;b=J[a+232>>2];J[194223]=0;f=J[b+84>>2];b=J[194223];J[194223]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{dg:{if((b| +0)!=1){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break dg;b=J[J[a>>2]+16>>2];J[194223]=0;b=_(b|0,a|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break cg;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];m=J[c+92>>2];J[194223]=0;o=J[194223];J[194223]=0;if((o|0)==1)break yf;j=(b-j|0)/(m-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;n=+((d^g)-g|0);q=+((b^j)-b|0);eg:{if(R(1-q)<=2.220446049250313E-16){b=0;J[194223]=0;g=J[194223];J[194223]=0;if((g|0)==1)break yf;if(R(1- +n)<=2.220446049250313E-16)break eg}J[194223]=0;g=ca(1988,e+96|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bg;J[194223]=0;da(1957,f|0,g|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ag;if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+84|0,422644)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $f;J[194223]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194223];J[194223]=0;if((d|0)==1)break _f;J[194223]=0;b=ba(1954,b|0,0,422684)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Zf;J[e+32>>2]=J[b+8>>2];d=J[b+ +4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+24|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break Yf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[194223]=0;ea(1864,e|0,+n,-1);b=J[194223];J[194223]=0;if((b|0)==1)break Xf;J[194223]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1865,e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+ +4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break Vf;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;da(1958,f|0,g|0,e+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break Uf;if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+23|0]<0)Mb(J[e+12>> +2]);if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+72|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Nf;J[194223]=0;ia(1960,f|0,g|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Mf;if(H[g+11|0]<0)Mb(J[g>>2]);b=1}J[194223]=0;g=J[c+208>>2];d=J[194223];J[194223]=0;if((d|0)==1)break yf;J[194223]=0;$(3419,g+8|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break yf;J[194223]=0;fa(2111,c|0);g=J[194223];J[194223]=0;if((g|0)==1)break yf;if(b)break Lf;break Gf}b=Z()|0;break xf}b=Z()|0;break xf}b=Z()| 0;break xf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b=Z()|0;break Of}b=Z()|0;break Pf}b=Z()|0;break Qf}b=Z()|0;break Rf}b=Z()|0;break Sf}b=Z()|0;break Tf}b=Z()|0;if(H[e+83|0]>=0)break Tf;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break Sf;Mb(J[e+56>>2])}if(H[e+11|0]>=0)break Rf;Mb(J[e>>2])}if(H[e+51|0]>=0)break Qf;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break Pf;Mb(J[e+24>>2])}if(H[e+23|0]>=0)break Of;Mb(J[e+12>>2])}if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b= -Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}J[194219]=0;g=ca(1987,e+56|0,422620)|0;b=J[194219];J[194219]=0;fg:{if((b|0)!=1){J[194219]=0;ia(1960,f|0,g|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break fg;if(H[g+11|0]>=0)break Gf;Mb(J[g>>2]);break Gf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b=J[a+232>>2];if(b){f=J[J[b>>2]+128>>2];J[194219]=0;fa(f|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break yf}H[a+248|0]=1}b=J[a+236>>2];if(b){Mb(b);J[a+236>> -2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Xh(c)}zb=e+432|0;break wf}b=Z()|0}Xh(c);aa(b|0);B()}break x}a=Z()|0;Mb(b);break r}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1;break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+12>>2]](b);Cb[J[J[a>> -2]+12>>2]](a)}zb=p+32|0;return}a=Z()|0;Mb(c)}aa(a|0);B()}function uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Qb(944);J[194219]=0;e=Hd(c,1);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240388;Wg(e,a);j=zb+-64|0;zb=j;n=oh(e,b);h:{if(n)break h;c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778: +Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}J[194223]=0;g=ca(1988,e+56|0,422636)|0;b=J[194223];J[194223]=0;fg:{if((b|0)!=1){J[194223]=0;ia(1960,f|0,g|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break fg;if(H[g+11|0]>=0)break Gf;Mb(J[g>>2]);break Gf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b=J[a+232>>2];if(b){f=J[J[b>>2]+128>>2];J[194223]=0;fa(f|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break yf}H[a+248|0]=1}b=J[a+236>>2];if(b){Mb(b);J[a+236>> +2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Yh(c)}zb=e+432|0;break wf}b=Z()|0}Yh(c);aa(b|0);B()}break x}a=Z()|0;Mb(b);break r}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1;break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+12>>2]](b);Cb[J[J[a>> +2]+12>>2]](a)}zb=p+32|0;return}a=Z()|0;Mb(c)}aa(a|0);B()}function vka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Qb(944);J[194223]=0;e=Hd(c,1);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240388;Xg(e,a);j=zb+-64|0;zb=j;n=ph(e,b);h:{if(n)break h;c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778: 5063245;c=Pf(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Pf(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>>2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Pf(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>> -1]=c>>>16;c=j+8|0;ki(e,c);Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Cb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=oF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=id(e,f);if(J[j+12>>2]>0)while(1){Cb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Cb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+ +1]=c>>>16;c=j+8|0;li(e,c);Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Cb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=pF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=id(e,f);if(J[j+12>>2]>0)while(1){Cb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Cb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+ 15|0]<<24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[e+48|0]|K[e+49|0]<<8|(K[e+50|0]<<16|K[e+51|0]<<24);c=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[e+40|0]|K[e+41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);c=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+ 26|0]=c>>>16;H[d+27|0]=c>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);c=K[e+28|0]|K[e+29|0]<<8|(K[e+30|0]<<16|K[e+31|0]<<24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[e+24|0]|K[e+25|0]<<8|(K[e+26|0]<<16|K[e+27|0]<<24);c=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12| -0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;ki(e,J[e+4>>2]);Cb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;ki(e,J[e+4>>2])}zb=j- -64|0;if(n^1)break c;break b;case 4:c=Qb(948);J[194219]=0;e=Hd(c,5);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240432;Wg(e,a);c=0;o=zb-1056|0;zb=o;i:{j:{k:{l:{m:{if(oh(e,b))break m;f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+ -932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d;I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=vF(o+48|0,e,1,1,1);J[194219]=0;s=Yl(o+20|0,0,0);c=J[194219]; -J[194219]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[194219]=0;_(1144,s|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;ba(1143,v|0,s|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[194219]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1054>>1];d=K[e+462|0];c= -J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,o+1050|0,6,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194219]; -J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Pf(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Pf(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]= -0;n=I[o+1036>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194219]=0;d=Pf(e,J[o+1040>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194219]=0;d=Pf(e,J[o+1044>>2]);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194219]= -0;h=J[s+4>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194219]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;break n}J[194219]=0;f=o+992|0;ki(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;ki(e,f);c=J[194219];J[194219]=0;if((c|0)==1)break k;p=J[e+336>>2];J[194219]=0;Hs(o+16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break k;q:{if(!h)break q; -if((p|0)>=0){c=K[e+336|0];J[194219]=0;ji(e,c,0,0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194219]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194219]=0;J[o+4>>2]=c;$l(e,f,o+4|0);c=J[194219];J[194219]=0;if((c|0)==1)break k}J[194219]=0;f=J[e+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Sb(l);if(J[e+20>>2]>0){c=f;while(1){J[194219]= -0;d=id(e,m);h=J[194219];J[194219]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194219]=0;n=ng(e,i,m);h=J[194219];J[194219]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Mb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>> -2]+16>>2];J[194219]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k}u=xc(t,1);if(u){J[194219]=0;r=Ds(e);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[194219]=0;k=J[e+932>>2]!=0;c=J[194219];J[194219]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194219]=0;h=ng(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break w;i=!h}J[194219]=0;h=o+8|0;lg(h,e,c,d,1);f=J[194219];J[194219]= -0;if((f|0)==1)break k;J[194219]=0;j=K[o+11|0];kj(h,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Dqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194219]=0;h=ng(e,c,d);f=J[194219];J[194219]=0;if((f|0)==1)break x;i=!h}J[194219]=0;kj(o+8|0,e,c,d,0);f=J[194219];J[194219]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Dqa(-2,h);H[n|0]=((p|0)>= -0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194219]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break t}break k}Mb(u);break n}c=0}Tg(s);J[v>>2]=234156;J[194219]=0;_(1097,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;_(1098,v|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l}zb=o+1056|0;break i}ha(0)|0;$b();B()}c=Z()|0;Tg(s)}Qf(v); -aa(c|0);B()}if(c)break c;break b;case 5:c=Qb(956);J[194219]=0;e=Hd(c,6);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241676;Wg(e,a);y:{z:{A:{B:{if(!b){rc(e+72|0,240908,255);break B}if(!J[e+4>>2]){rc(e+72|0,240980,255);break B}C:{c=J[e+944>>2];if(c)break C;c=gF(b,240994);J[e+944>>2]=c;if(c)break C;rc(e+72|0,241079,255);break B}b=J[e+952>>2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=zb-1456|0;zb=j;t=J[e+16>>2];u=J[e+20>> -2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Is(c,c+4|0)|0)>=0){l=1;break D}Ud(j+416|0,e,0);l=1;Ud(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);$l(e,0,j+380|0);c=J[j+416>>2];J[j+1448>>2]=c;J[j+376>>2]=c;$l(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>> +0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;li(e,J[e+4>>2]);Cb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;li(e,J[e+4>>2])}zb=j- -64|0;if(n^1)break c;break b;case 4:c=Qb(948);J[194223]=0;e=Hd(c,5);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240432;Xg(e,a);c=0;o=zb-1056|0;zb=o;i:{j:{k:{l:{m:{if(ph(e,b))break m;f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+ +932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d;I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=wF(o+48|0,e,1,1,1);J[194223]=0;s=Zl(o+20|0,0,0);c=J[194223]; +J[194223]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[194223]=0;_(1144,s|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;ba(1143,v|0,s|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c= +J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1050|0,6,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223]; +J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1044>>2]=d;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]= +0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194223]= +0;h=J[s+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194223]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;break n}J[194223]=0;f=o+992|0;li(e,f);c=J[194223];J[194223]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;li(e,f);c=J[194223];J[194223]=0;if((c|0)==1)break k;p=J[e+336>>2];J[194223]=0;Is(o+16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break k;q:{if(!h)break q; +if((p|0)>=0){c=K[e+336|0];J[194223]=0;ki(e,c,0,0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194223]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194223]=0;J[o+4>>2]=c;am(e,f,o+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break k}J[194223]=0;f=J[e+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Sb(l);if(J[e+20>>2]>0){c=f;while(1){J[194223]= +0;d=id(e,m);h=J[194223];J[194223]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194223]=0;n=ng(e,i,m);h=J[194223];J[194223]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Mb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>> +2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k}u=xc(t,1);if(u){J[194223]=0;r=Es(e);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;k=J[e+932>>2]!=0;c=J[194223];J[194223]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194223]=0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break w;i=!h}J[194223]=0;h=o+8|0;lg(h,e,c,d,1);f=J[194223];J[194223]= +0;if((f|0)==1)break k;J[194223]=0;j=K[o+11|0];lj(h,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194223]=0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break x;i=!h}J[194223]=0;lj(o+8|0,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);H[n|0]=((p|0)>= +0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194223]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break t}break k}Mb(u);break n}c=0}Ug(s);J[v>>2]=234156;J[194223]=0;_(1097,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;_(1098,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l}zb=o+1056|0;break i}ha(0)|0;$b();B()}c=Z()|0;Ug(s)}Qf(v); +aa(c|0);B()}if(c)break c;break b;case 5:c=Qb(956);J[194223]=0;e=Hd(c,6);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241676;Xg(e,a);y:{z:{A:{B:{if(!b){rc(e+72|0,240908,255);break B}if(!J[e+4>>2]){rc(e+72|0,240980,255);break B}C:{c=J[e+944>>2];if(c)break C;c=hF(b,240994);J[e+944>>2]=c;if(c)break C;rc(e+72|0,241079,255);break B}b=J[e+952>>2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=zb-1456|0;zb=j;t=J[e+16>>2];u=J[e+20>> +2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Js(c,c+4|0)|0)>=0){l=1;break D}Ud(j+416|0,e,0);l=1;Ud(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);am(e,0,j+380|0);c=J[j+416>>2];J[j+1448>>2]=c;J[j+376>>2]=c;am(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>> 0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}while(1){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d|0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F;Ob(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;while(1){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2| 0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;zc(n,256,j+368|0);J[j+352>>2]=u;zc(n,257,j+352|0);J[j+336>>2]=q;zc(n,277,j+336|0);J[j+320>>2]=v;zc(n,258,j+320|0);J[j+304>>2]=i;zc(n,262,j+304|0);J[j+288>>2]=1;zc(n,284,j+288|0);J[j+272>>2]=1;zc(n,274,j+272|0);d=Cb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;zc(n,278,j+256|0);J[j+240>>2]=2;zc(n,296,j+240|0);O[j+224>>3]=Q(J[e+364>>2]);zc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);zc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384| -0;Od(b,241684,j+176|0);J[j+160>>2]=2;zc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;zc(n,297,j+144|0);J[j+128>>2]=b;zc(n,285,j+128|0);break G}J[j+192>>2]=0;zc(n,254,j+192|0)}if(g){k=Sb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h;J[j+112>>2]=k;zc(n,320,j+112|0);Mb(k)}H:{I:{J:{K:{L:{if(!li(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J; -case 23:case 31:break L;case 0:break M}J[j>>2]=c;zc(n,259,j);break H}b=li(e,6)&65535;J[j+96>>2]=b;zc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;zc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;zc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;zc(n,278,j+48|0);break H}J[j+32>>2]=5;zc(n,259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;zc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Sb(J[e+ -52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Il(n,Ob(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Sb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Il(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f=(c<<1)+g|0;x=f,y=nh(e,c,d),H[x|0]=y;x=f,y=ng(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Il(n,g,b);c=(f|0)!= +0;Od(b,241684,j+176|0);J[j+160>>2]=2;zc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;zc(n,297,j+144|0);J[j+128>>2]=b;zc(n,285,j+128|0);break G}J[j+192>>2]=0;zc(n,254,j+192|0)}if(g){k=Sb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h;J[j+112>>2]=k;zc(n,320,j+112|0);Mb(k)}H:{I:{J:{K:{L:{if(!mi(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J; +case 23:case 31:break L;case 0:break M}J[j>>2]=c;zc(n,259,j);break H}b=mi(e,6)&65535;J[j+96>>2]=b;zc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;zc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;zc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;zc(n,278,j+48|0);break H}J[j+32>>2]=5;zc(n,259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;zc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Sb(J[e+ +52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Jl(n,Ob(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Sb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Jl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f=(c<<1)+g|0;x=f,y=oh(e,c,d),H[x|0]=y;x=f,y=ng(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Jl(n,g,b);c=(f|0)!= -1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>>0<4;l=0;while(1){b=J[e+52>>2];f=Ob(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;while(1){d=K[c+2|0]; -H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Il(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Sb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Ob(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x=c-1|0,y=ng(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t| -0)!=(s|0))continue;break}b=Il(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Mb(g)}zb=j+1456|0;if(!c){rc(e+72|0,241131,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Kl(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Kl(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Qb(968);J[194219]=0;e=Es(c);f=J[194219];J[194219]=0;if((f|0)==1)break f;Wg(e,a);p=zb-784|0;zb=p;g=Sb(40);J[g>>2]=0;J[194219]=0;n=b;c=oh(e,b);h=J[194219]; -J[194219]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194220];if(!b)break X;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194219]=0;c=jj(e);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194220];if(!b)break $;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;if(c)break _;b=K[238528]|K[238529]<<8|(K[238530]<<16|K[238531]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>> +H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Jl(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Sb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Ob(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x=c-1|0,y=ng(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t| +0)!=(s|0))continue;break}b=Jl(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Mb(g)}zb=j+1456|0;if(!c){rc(e+72|0,241131,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Ll(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Ll(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Qb(968);J[194223]=0;e=Fs(c);f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);p=zb-784|0;zb=p;g=Sb(40);J[g>>2]=0;J[194223]=0;n=b;c=ph(e,b);h=J[194223]; +J[194223]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194224];if(!b)break X;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194223]=0;c=kj(e);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194224];if(!b)break $;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;if(c)break _;b=K[238528]|K[238529]<<8|(K[238530]<<16|K[238531]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>> 16;H[e+114|0]=b>>>24;c=K[238525]|K[238526]<<8|(K[238527]<<16|K[238528]<<24);b=K[238521]|K[238522]<<8|(K[238523]<<16|K[238524]<<24);H[e+104|0]=b;H[e+105|0]=b>>>8;H[e+106|0]=b>>>16;H[e+107|0]=b>>>24;H[e+108|0]=c;H[e+109|0]=c>>>8;H[e+110|0]=c>>>16;H[e+111|0]=c>>>24;c=K[238517]|K[238518]<<8|(K[238519]<<16|K[238520]<<24);b=K[238513]|K[238514]<<8|(K[238515]<<16|K[238516]<<24);H[e+96|0]=b;H[e+97|0]=b>>>8;H[e+98|0]=b>>>16;H[e+99|0]=b>>>24;H[e+100|0]=c;H[e+101|0]=c>>>8;H[e+102|0]=c>>>16;H[e+103|0]=c>>>24; c=K[238509]|K[238510]<<8|(K[238511]<<16|K[238512]<<24);b=K[238505]|K[238506]<<8|(K[238507]<<16|K[238508]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[238501]|K[238502]<<8|(K[238503]<<16|K[238504]<<24);b=K[238497]|K[238498]<<8|(K[238499]<<16|K[238500]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[238493]|K[238494]<<8|(K[238495]<< -16|K[238496]<<24);b=K[238489]|K[238490]<<8|(K[238491]<<16|K[238492]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194219]=0;v=_(b|0,n|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194220];if(!b)break aa;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;J[194219]=0;i=e+72|0;J[p+348>>2]=i;c=vk(p+60|0);h=J[194219];J[194219]=0;if((h|0)==1)break T; -d=-1;ba:{if(!h)break ba;b=J[194220];if(!b)break ba;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}u=e+52|0;m=p+348|0;b=Ab;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=zd(p+192|0,1,g,4);k=Ab;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194219]=0;te(i,b);h=J[194219];J[194219]=0;d=-1;da:{if(!h)break da;b=J[194220];if(!b)break da;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194220];if(!b)break ea; -d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}J[194219]=0;da(1186,p+352|0,80,432);h=J[194219];J[194219]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194220];if(!b)break fa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160;J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194219]=0;c=_(1109,4096)|0;h=J[194219];J[194219]=0;if((h|0)==1)break T; -d=-1;ga:{if(!h)break ga;b=J[194220];if(!b)break ga;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+52>>2]=c;J[194219]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194219];J[194219]=0;d=-1;ha:{if(!h)break ha;b=J[194220];if(!b)break ha;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194219]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ja:{if(!h)break ja;b=J[194220];if(!b)break ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; -if((h|0)==1)break ia;J[194219]=0;J[p+384>>2]=c;c=jj(e);h=J[194219];J[194219]=0;d=-1;ka:{if(!h)break ka;b=J[194220];if(!b)break ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194219];J[194219]=0;d=-1;la:{if(!h)break la;b=J[194220];if(!b)break la;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;j=li(e,3);h=J[194219];J[194219]=0;d=-1;ma:{if(!h)break ma; -b=J[194220];if(!b)break ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194219]=0;$(1189,p+352|0,1);h=J[194219];J[194219]=0;d=-1;na:{if(!h)break na;b=J[194220];if(!b)break na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>>2];J[194219]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194219];J[194219]=0;d=-1; -pa:{if(!h)break pa;b=J[194220];if(!b)break pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;da(1190,p+352|0,c|0,j&1);h=J[194219];J[194219]=0;d=-1;qa:{if(!h)break qa;b=J[194220];if(!b)break qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194219]=0;fa(1191,p+352|0);h=J[194219];J[194219]=0;d=-1;ra:{if(!h)break ra;b=J[194220];if(!b)break ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; -if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194219]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194219];J[194219]=0;d=-1;sa:{if(!h)break sa;b=J[194220];if(!b)break sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]= -0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194219];J[194219]=0;d=-1;ta:{if(!h)break ta;b=J[194220];if(!b)break ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194219];J[194219]=0;d=-1;ua:{if(!h)break ua;b=J[194220];if(!b)break ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194219]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194219];J[194219]=0;d=-1;va:{if(!h)break va; -b=J[194220];if(!b)break va;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194219]=0;id(e,0);h=J[194219];J[194219]=0;d=-1;wa:{if(!h)break wa;b=J[194220];if(!b)break wa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194219]=0;o=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;ya:{if(!h)break ya;b=J[194220];if(!b)break ya;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;r=id(e,0);h= -J[194219];J[194219]=0;d=-1;za:{if(!h)break za;b=J[194220];if(!b)break za;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;d=-1;Aa:{if(!h)break Aa;b=J[194220];if(!b)break Aa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;c=J[e+20>>2];h=J[194219];J[194219]=0;d=-1;Ba:{if(!h)break Ba;b=J[194220];if(!b)break Ba;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; -if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194219]=0;j=J[e+52>>2];h=J[194219];J[194219]=0;r=-1;Ea:{if(!h)break Ea;b=J[194220];if(!b)break Ea;r=Ub(J[h>>2],g,k);if(!r)break W;Ab=b}b=Ab;if((r|0)==1)continue ca;if((h|0)==1)break xa;Ob(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>>2];J[194219]=0;yk(e,b,t);h=J[194219];J[194219]=0;l=-1;Fa:{if(!h)break Fa;b=J[194220];if(!b)break Fa;l=Ub(J[h>>2],g,k);if(!l)break W; -Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194219]=0;c=J[e+52>>2];h=J[194219];J[194219]=0;l=-1;Ga:{if(!h)break Ga;b=J[194220];if(!b)break Ga;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;l=-1;Ha:{if(!h)break Ha;b=J[194220];if(!b)break Ha;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>> -2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194219]=0;yk(e,b,t);h=J[194219];J[194219]=0;d=-1;Ja:{if(!h)break Ja;b=J[194220];if(!b)break Ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194219]=0;h=J[194219];J[194219]=0;d=-1;Ka:{if(!h)break Ka;b=J[194220];if(!b)break Ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194219]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194219];J[194219]=0;d=-1;La:{if(!h)break La; -b=J[194220];if(!b)break La;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194219]=0;fa(1195,p+352|0);h=J[194219];J[194219]=0;d=-1;Ma:{if(!h)break Ma;b=J[194220];if(!b)break Ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194219]=0;fa(1185,p+352|0);h=J[194219];J[194219]=0;d=-1;Na:{if(!h)break Na;b=J[194220];if(!b)break Na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa; -b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194219]=0;wF(b);h=J[194219];J[194219]=0;d=-1;Oa:{if(!h)break Oa;b=J[194220];if(!b)break Oa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Pa:{if(!h)break Pa;b=J[194220];if(!b)break Pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ba(1150,b|0,n|0,2)|0;h=J[194219];J[194219]=0;d= --1;Qa:{if(!h)break Qa;b=J[194220];if(!b)break Qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194219]=0;ba(b|0,n|0,v|0,0)|0;h=J[194219];J[194219]=0;d=-1;Ra:{if(!h)break Ra;b=J[194220];if(!b)break Ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194219]=0;ca(1197,b|0,n|0)|0;h=J[194219];J[194219]=0;d=-1;Sa:{if(!h)break Sa;b=J[194220];if(!b)break Sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b= -Ab;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194219]=0;Mb(b);h=J[194219];J[194219]=0;d=-1;Ta:{if(!h)break Ta;b=J[194220];if(!b)break Ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194219]=0;Mb(b);h=J[194219];J[194219]=0;d=-1;Ua:{if(!h)break Ua;b=J[194220];if(!b)break Ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue}break}Mb(g);aa(c|0);B()}Mb(g);jd(h,b);B()}b=!f}Mb(g);zb=p+784|0;break S}a=Z()|0;Mb(g); -break a}if(b)break c;break b;case 1:c=Qb(1092);J[194219]=0;e=_(1142,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;Wg(e,a);c=0;Va:{if(!oh(e,b)){if(L[e+26>>1]>=9){l=zb-1136|0;zb=l;j=b;ts(e,b);c=bc(J[e+1084>>2]);if(c){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Cb[J[J[b>>2]+44>>2]](b,c)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}q=jo(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194219]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b| -0)==1)break $a;J[194219]=0;J[q+336>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194219]=0;h=_(1109,P(n,r)<<2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194219]=0;kj(l+28|0,e,m,o,1);b=J[194219];J[194219]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0];H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue; -break}}J[194219]=0;c=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194219]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194219];J[194219]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2];f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194219]=0;J[l+4>>2]=b;$l(q,f&255,l+4|0);b=J[194219]; -J[194219]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194219]=0;Ug(q,f,o,b);b=J[194219];J[194219]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Mb(h);b=J[l+24>>2];if(b)Mb(b);b=J[n>>2];if(b)Mb(b);Mb(n);J[194219]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+ -44>>2];J[194219]=0;ca(b|0,j|0,33)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,249)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[194219]=0;c=K[q+460|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+944|0]|c<<2&28;J[194219]=0;c=K[q+462|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>> -8;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,4)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2];J[194219]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[194219]=0;c=K[q+462|0];b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;J[194219]=0;da(1287,q|0,j|0,1);b=J[194219]; -J[194219]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194219]=0;ca(b|0,j|0,59)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Mb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Mb(b)}mh(q);zb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Mb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Mb(a)}mh(q);aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=zb-1104|0;zb=j;db:{eb:{fb:{gb:{hb:{if(!b){rc(e+72| -0,238568,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){rc(e+72|0,239181,255);break hb}if(!J[c+4>>2]){rc(e+72|0,239432,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}rc(e+72|0,239564,255);break hb}k=jo(j+12|0);c=J[l>>2];J[194219]=0;$(1288,k|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;$(1289,k|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c= -J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,11)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,240260,11,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,3)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]= -0;ca(c|0,b|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[194219]=0;ca(c|0,b|0,f&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb}J[194219]=0;d=K[k+460|0];c=J[194219];J[194219]=0;jb:{if((c|0)==1)break jb;J[194219]=0;f=K[e+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb; -J[194219]=0;H[k+460|0]=f;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,249)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[194219]=0;f=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c| -0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break jb;J[194219]=0;H[k+460|0]=d;c=J[194219];J[194219]=0;if((c|0)!=1)break gb}break eb}rc(e+72|0,239087,255)}b=0;break fb}f=bc(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,254)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+ -16>>2];J[194219]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb}J[194219]=0;da(1287,k|0,b|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;while(1){c=J[l+(d<<2)>>2];J[194219]=0;$(1288,k|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break kb;J[194219]=0;h=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;f=K[e+460|0];c=J[194219];J[194219]= -0;if((c|0)==1)break eb;J[194219]=0;H[k+460|0]=f;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,33)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,249)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[194219]=0;f=K[k+460|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[194219]=0;f=K[k+462|0];c= -J[194219];J[194219]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,4)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194219]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194219]=0;f=K[k+462|0];c=J[194219];J[194219]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194219]=0; -ca(c|0,b|0,0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;H[k+460|0]=h;c=J[194219];J[194219]=0;if((c|0)==1)break eb;J[194219]=0;da(1287,k|0,b|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194219]=0;ca(c|0,b|0,59)|0;c=J[194219];J[194219]=0;b=1;if((c|0)==1)break eb;mh(k);break fb}break eb}zb=j+1104|0;break db}a=Z()|0;mh(k);aa(a|0);B()}break Va}ts(e,b);Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]= +16|K[238496]<<24);b=K[238489]|K[238490]<<8|(K[238491]<<16|K[238492]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194223]=0;v=_(b|0,n|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194224];if(!b)break aa;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;J[194223]=0;i=e+72|0;J[p+348>>2]=i;c=wk(p+60|0);h=J[194223];J[194223]=0;if((h|0)==1)break T; +d=-1;ba:{if(!h)break ba;b=J[194224];if(!b)break ba;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}u=e+52|0;m=p+348|0;b=Ab;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=zd(p+192|0,1,g,4);k=Ab;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194223]=0;te(i,b);h=J[194223];J[194223]=0;d=-1;da:{if(!h)break da;b=J[194224];if(!b)break da;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194224];if(!b)break ea; +d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}J[194223]=0;da(1186,p+352|0,80,432);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194224];if(!b)break fa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160;J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194223]=0;c=_(1109,4096)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T; +d=-1;ga:{if(!h)break ga;b=J[194224];if(!b)break ga;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+52>>2]=c;J[194223]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194223];J[194223]=0;d=-1;ha:{if(!h)break ha;b=J[194224];if(!b)break ha;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194223]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;ja:{if(!h)break ja;b=J[194224];if(!b)break ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +if((h|0)==1)break ia;J[194223]=0;J[p+384>>2]=c;c=kj(e);h=J[194223];J[194223]=0;d=-1;ka:{if(!h)break ka;b=J[194224];if(!b)break ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194223];J[194223]=0;d=-1;la:{if(!h)break la;b=J[194224];if(!b)break la;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;j=mi(e,3);h=J[194223];J[194223]=0;d=-1;ma:{if(!h)break ma; +b=J[194224];if(!b)break ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194223]=0;$(1189,p+352|0,1);h=J[194223];J[194223]=0;d=-1;na:{if(!h)break na;b=J[194224];if(!b)break na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>>2];J[194223]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194223];J[194223]=0;d=-1; +pa:{if(!h)break pa;b=J[194224];if(!b)break pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;da(1190,p+352|0,c|0,j&1);h=J[194223];J[194223]=0;d=-1;qa:{if(!h)break qa;b=J[194224];if(!b)break qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194223]=0;fa(1191,p+352|0);h=J[194223];J[194223]=0;d=-1;ra:{if(!h)break ra;b=J[194224];if(!b)break ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194223]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194223];J[194223]=0;d=-1;sa:{if(!h)break sa;b=J[194224];if(!b)break sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]= +0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194223];J[194223]=0;d=-1;ta:{if(!h)break ta;b=J[194224];if(!b)break ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194223];J[194223]=0;d=-1;ua:{if(!h)break ua;b=J[194224];if(!b)break ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194223]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194223];J[194223]=0;d=-1;va:{if(!h)break va; +b=J[194224];if(!b)break va;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;id(e,0);h=J[194223];J[194223]=0;d=-1;wa:{if(!h)break wa;b=J[194224];if(!b)break wa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194223]=0;o=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;ya:{if(!h)break ya;b=J[194224];if(!b)break ya;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;r=id(e,0);h= +J[194223];J[194223]=0;d=-1;za:{if(!h)break za;b=J[194224];if(!b)break za;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;d=-1;Aa:{if(!h)break Aa;b=J[194224];if(!b)break Aa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;c=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;Ba:{if(!h)break Ba;b=J[194224];if(!b)break Ba;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;r=-1;Ea:{if(!h)break Ea;b=J[194224];if(!b)break Ea;r=Ub(J[h>>2],g,k);if(!r)break W;Ab=b}b=Ab;if((r|0)==1)continue ca;if((h|0)==1)break xa;Ob(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>>2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;l=-1;Fa:{if(!h)break Fa;b=J[194224];if(!b)break Fa;l=Ub(J[h>>2],g,k);if(!l)break W; +Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194223]=0;c=J[e+52>>2];h=J[194223];J[194223]=0;l=-1;Ga:{if(!h)break Ga;b=J[194224];if(!b)break Ga;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;l=-1;Ha:{if(!h)break Ha;b=J[194224];if(!b)break Ha;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>> +2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;d=-1;Ja:{if(!h)break Ja;b=J[194224];if(!b)break Ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194223]=0;h=J[194223];J[194223]=0;d=-1;Ka:{if(!h)break Ka;b=J[194224];if(!b)break Ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;d=-1;La:{if(!h)break La; +b=J[194224];if(!b)break La;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194223]=0;fa(1195,p+352|0);h=J[194223];J[194223]=0;d=-1;Ma:{if(!h)break Ma;b=J[194224];if(!b)break Ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]=0;d=-1;Na:{if(!h)break Na;b=J[194224];if(!b)break Na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa; +b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194223]=0;xF(b);h=J[194223];J[194223]=0;d=-1;Oa:{if(!h)break Oa;b=J[194224];if(!b)break Oa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Pa:{if(!h)break Pa;b=J[194224];if(!b)break Pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ba(1150,b|0,n|0,2)|0;h=J[194223];J[194223]=0;d= +-1;Qa:{if(!h)break Qa;b=J[194224];if(!b)break Qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Ra:{if(!h)break Ra;b=J[194224];if(!b)break Ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ca(1197,b|0,n|0)|0;h=J[194223];J[194223]=0;d=-1;Sa:{if(!h)break Sa;b=J[194224];if(!b)break Sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b= +Ab;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ta:{if(!h)break Ta;b=J[194224];if(!b)break Ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ua:{if(!h)break Ua;b=J[194224];if(!b)break Ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue}break}Mb(g);aa(c|0);B()}Mb(g);jd(h,b);B()}b=!f}Mb(g);zb=p+784|0;break S}a=Z()|0;Mb(g); +break a}if(b)break c;break b;case 1:c=Qb(1092);J[194223]=0;e=_(1142,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);c=0;Va:{if(!ph(e,b)){if(L[e+26>>1]>=9){l=zb-1136|0;zb=l;j=b;us(e,b);c=bc(J[e+1084>>2]);if(c){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Cb[J[J[b>>2]+44>>2]](b,c)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}q=ko(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194223]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b| +0)==1)break $a;J[194223]=0;J[q+336>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194223]=0;h=_(1109,P(n,r)<<2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194223]=0;lj(l+28|0,e,m,o,1);b=J[194223];J[194223]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0];H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue; +break}}J[194223]=0;c=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194223]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194223];J[194223]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2];f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194223]=0;J[l+4>>2]=b;am(q,f&255,l+4|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194223]=0;Vg(q,f,o,b);b=J[194223];J[194223]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Mb(h);b=J[l+24>>2];if(b)Mb(b);b=J[n>>2];if(b)Mb(b);Mb(n);J[194223]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+ +44>>2];J[194223]=0;ca(b|0,j|0,33)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,249)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[194223]=0;c=K[q+460|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+944|0]|c<<2&28;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>> +8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,4)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2];J[194223]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;J[194223]=0;da(1287,q|0,j|0,1);b=J[194223]; +J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,59)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Mb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Mb(b)}nh(q);zb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Mb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Mb(a)}nh(q);aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=zb-1104|0;zb=j;db:{eb:{fb:{gb:{hb:{if(!b){rc(e+72| +0,238568,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){rc(e+72|0,239181,255);break hb}if(!J[c+4>>2]){rc(e+72|0,239432,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}rc(e+72|0,239564,255);break hb}k=ko(j+12|0);c=J[l>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;$(1289,k|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c= +J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,11)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,240260,11,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,3)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]= +0;ca(c|0,b|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[194223]=0;ca(c|0,b|0,f&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]=0;d=K[k+460|0];c=J[194223];J[194223]=0;jb:{if((c|0)==1)break jb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb; +J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c| +0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break jb;J[194223]=0;H[k+460|0]=d;c=J[194223];J[194223]=0;if((c|0)!=1)break gb}break eb}rc(e+72|0,239087,255)}b=0;break fb}f=bc(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,254)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+ +16>>2];J[194223]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;while(1){c=J[l+(d<<2)>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break kb;J[194223]=0;h=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]= +0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c= +J[194223];J[194223]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0; +ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=h;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,59)|0;c=J[194223];J[194223]=0;b=1;if((c|0)==1)break eb;nh(k);break fb}break eb}zb=j+1104|0;break db}a=Z()|0;nh(k);aa(a|0);B()}break Va}us(e,b);Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]= J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Cb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Cb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Cb[J[J[b>>2]+44>>2]](b,0)|0;f=bc(J[e+1084>>2]);if(f){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Cb[J[J[b>> -2]+44>>2]](b,f)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}bF(e,b,0);Cb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Qb(944);J[194219]=0;e=Hd(c,4);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240476;Wg(e,a);m=zb-304|0;zb=m;k=Sb(40);J[k>>2]=0;J[194219]=0;h=b;c=oh(e,b);d=J[194219];J[194219]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob;i=J[194220];if(!i)break ob;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;pb:{qb:{if((b|0)==1)break qb; -b=0;if(c)break pb;J[194219]=0;id(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194220];if(!i)break rb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194219]=0;c=ga(1221,238482,0,0,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194220];if(!i)break sb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+44>>2]=c;if(!c){b=0;J[194219]=0;rc(e+72|0,238616,255);d=J[194219];J[194219]=0;c=-1;tb:{if(!d)break tb; -i=J[194220];if(!i)break tb;c=Ub(J[d>>2],k,4);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)break qb;break pb}J[194219]=0;c=_(1200,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194220];if(!i)break ub;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194219]=0;$(1222,m+44|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb;i=J[194220];if(!i)break vb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194219]= -0;rc(e+72|0,238924,255);d=J[194219];J[194219]=0;b=-1;wb:{if(!d)break wb;i=J[194220];if(!i)break wb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;b=0;break pb}k=zd(J[m+44>>2],1,k,4);l=Ab;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Mb(b);J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194220];if(!i)break yb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;rc(e+72|0,239659,255);d=J[194219];J[194219]= -0;b=-1;zb:{if(!d)break zb;i=J[194220];if(!i)break zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=0;break pb}J[194219]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194220];if(!i)break Ab;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;c=J[e+16>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194220];if(!i)break Bb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| -0)==1)continue;J[J[m+40>>2]>>2]=c;J[194219]=0;c=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194220];if(!i)break Cb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194220];if(!i)break Db;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d| -0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194220];if(!i)break Eb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194219]=0;c=L[e+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194220];if(!i)break Fb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]=(c>>>0)/K[b+29|0];J[194219]=0;c=li(e,4);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb; -i=J[194220];if(!i)break Gb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241648>>2];J[194219]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194220];if(!i)break Hb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;q=jj(e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194220];if(!i)break Ib; -b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194220];if(!i)break Jb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i=J[194220];if(!i)break Kb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24| -0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120822];b=L[120820]|L[120821]<<16;J[m+24>>2]=L[120818]|L[120819]<<16;J[m+28>>2]=b;J[194219]=0;Hs(m+20|0,e);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194220];if(!i)break Lb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20|0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194219]=0;Wr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194219];J[194219]=0; -if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194220];if(!i)break Mb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194219]=0;Vr(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194220];if(!i)break Nb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28|0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194219]=0;xb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194219]; -J[194219]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194220];if(!i)break Ob;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb;J[194219]=0;As(e,0,b);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194220];if(!i)break Qb;b= -Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194219]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194220];if(!i)break Rb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194219]=0;c=J[e+48>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194220];if(!i)break Tb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab; -if((b|0)==1)continue;if(!c){J[194219]=0;c=J[e+44>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194220];if(!i)break Ub;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194219]=0;Ud(m+16|0,e,b&255);d=J[194219];J[194219]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb;i=J[194220];if(!i)break Wb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19| -0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194219]=0;f=-1;n=_(1109,(x=-1,y=zqa(c,0,3,0),z=Bb,z?x:y)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194220];if(!i)break Xb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb;while(1){f=J[J[m+40>>2]+16>>2];J[194219]=0;f=f+P(b,3)|0;lF(e,b&255,f,f+1|0,f+2|0);d=J[194219];J[194219]=0;if((d|0)== -1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194220];if(!i)break Yb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194220];if(!i)break Zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;_b:{if(!(c&L[e+26>>1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0; -if((d|0)>0){while(1){J[194219]=0;kj(m+12|0,e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194220];if(!i)break $b;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194219]=0;oe(e,b,f,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194220];if(!i)break ac;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0; -if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194219]=0;p=_(1109,t|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194220];if(!i)break bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue;J[194219]=0;$(1238,J[m+44>>2],f|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;cc:{if(!d)break cc;i=J[194220];if(!i)break cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)== -1)continue;J[194219]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194219];J[194219]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194220];if(!i)break dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc;i=J[194220];if(!i)break fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]= -0;c=id(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194220];if(!i)break gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194220];if(!i)break hc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194220];if(!i)break ic;b=Ub(J[d>>2],k,l); -if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194220];if(!i)break jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc;i=J[194220];if(!i)break lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb; -Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;yk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194220];if(!i)break mc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194220];if(!i)break nc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194219]=0;b=-1;f=c-1|0;lg(m+ -8|0,e,f,v,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194220];if(!i)break oc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194219]=0;j=ng(e,f,v);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194220];if(!i)break pc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;H[r+1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]= -0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194220];if(!i)break qc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194220];if(!i)break rc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue;break ec}while(1){J[194219]=0;u=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb; -b=-1;sc:{if(!d)break sc;i=J[194220];if(!i)break sc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;c=id(e,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194220];if(!i)break tc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]=0;j=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194220];if(!i)break uc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194219]= -0;f=J[e+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194220];if(!i)break vc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194219]=0;b=J[e+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194220];if(!i)break wc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;xc:{yc:{if(c){b=J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194219]=0;c=-1;f=b-1| -0;lg(m+8|0,e,f,s,1);d=J[194219];J[194219]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194220];if(!i)break zc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194219]=0;c=ng(e,f,s);d=J[194219];J[194219]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194220];if(!i)break Ac;v=Ub(J[d>>2],k,l);if(!v)break mb;Ab=i}d=Ab;if((v|0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o| -(t|0)<=0)){J[194219]=0;b=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194220];if(!i)break Bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194219]=0;yk(e,p,t);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194220];if(!i)break Cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)== -1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194220];if(!i)break Dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break xc}J[194219]=0;$(1239,J[m+44>>2],p|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194220];if(!i)break Ec;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194219]=0;c=J[e+52>>2];d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc;i=J[194220];if(!i)break Fc;b=Ub(J[d>>2],k,l); -if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194219]=0;Mb(p);d=J[194219];J[194219]=0;b=-1;Gc:{if(!d)break Gc;i=J[194220];if(!i)break Gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194219]=0;As(e,b&255,0);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194220];if(!i)break Ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| -0)==1)continue}J[194219]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194220];if(!i)break Jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194219]=0;Mb(b);d=J[194219];J[194219]=0;b=-1;Kc:{if(!d)break Kc;i=J[194220];if(!i)break Kc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194219]=0;$(1222,m+44|0,m+40|0);d=J[194219];J[194219]=0;if((d|0)==1)break nb; -c=-1;Lc:{if(!d)break Lc;i=J[194220];if(!i)break Lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}b=1;d=Ab;if((c|0)==1)continue;break}}Mb(k);zb=m+304|0;break lb}a=Z()|0;Mb(k);break a}Mb(k);jd(d,i);B()}if(b)break c;break b;case 6:c=Qb(944);J[194219]=0;e=Hd(c,7);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240520;Wg(e,a);j=zb-800|0;zb=j;c=0;Mc:{if(oh(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240103]|K[240104]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b=K[240095]| +2]+44>>2]](b,f)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}cF(e,b,0);Cb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Qb(944);J[194223]=0;e=Hd(c,4);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240476;Xg(e,a);m=zb-304|0;zb=m;k=Sb(40);J[k>>2]=0;J[194223]=0;h=b;c=ph(e,b);d=J[194223];J[194223]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob;i=J[194224];if(!i)break ob;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;pb:{qb:{if((b|0)==1)break qb; +b=0;if(c)break pb;J[194223]=0;id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194224];if(!i)break rb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]=0;c=ga(1221,238482,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194224];if(!i)break sb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+44>>2]=c;if(!c){b=0;J[194223]=0;rc(e+72|0,238616,255);d=J[194223];J[194223]=0;c=-1;tb:{if(!d)break tb; +i=J[194224];if(!i)break tb;c=Ub(J[d>>2],k,4);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)break qb;break pb}J[194223]=0;c=_(1200,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194224];if(!i)break ub;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194223]=0;$(1222,m+44|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb;i=J[194224];if(!i)break vb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]= +0;rc(e+72|0,238924,255);d=J[194223];J[194223]=0;b=-1;wb:{if(!d)break wb;i=J[194224];if(!i)break wb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;b=0;break pb}k=zd(J[m+44>>2],1,k,4);l=Ab;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Mb(b);J[194223]=0;$(1222,m+44|0,m+40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194224];if(!i)break yb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;rc(e+72|0,239659,255);d=J[194223];J[194223]= +0;b=-1;zb:{if(!d)break zb;i=J[194224];if(!i)break zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=0;break pb}J[194223]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194224];if(!i)break Ab;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+16>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194224];if(!i)break Bb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| +0)==1)continue;J[J[m+40>>2]>>2]=c;J[194223]=0;c=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194224];if(!i)break Cb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194224];if(!i)break Db;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d| +0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194224];if(!i)break Eb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194224];if(!i)break Fb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]=(c>>>0)/K[b+29|0];J[194223]=0;c=mi(e,4);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb; +i=J[194224];if(!i)break Gb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241648>>2];J[194223]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194224];if(!i)break Hb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;q=kj(e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194224];if(!i)break Ib; +b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194224];if(!i)break Jb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i=J[194224];if(!i)break Kb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24| +0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120822];b=L[120820]|L[120821]<<16;J[m+24>>2]=L[120818]|L[120819]<<16;J[m+28>>2]=b;J[194223]=0;Is(m+20|0,e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194224];if(!i)break Lb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20|0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194223]=0;Xr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194223];J[194223]=0; +if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194224];if(!i)break Mb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194223]=0;Wr(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194224];if(!i)break Nb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28|0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194223]=0;xb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194223]; +J[194223]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194224];if(!i)break Ob;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb;J[194223]=0;Bs(e,0,b);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194224];if(!i)break Qb;b= +Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194223]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194224];if(!i)break Rb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194223]=0;c=J[e+48>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194224];if(!i)break Tb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab; +if((b|0)==1)continue;if(!c){J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194224];if(!i)break Ub;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194223]=0;Ud(m+16|0,e,b&255);d=J[194223];J[194223]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb;i=J[194224];if(!i)break Wb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19| +0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194223]=0;f=-1;n=_(1109,(x=-1,y=Aqa(c,0,3,0),z=Bb,z?x:y)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194224];if(!i)break Xb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb;while(1){f=J[J[m+40>>2]+16>>2];J[194223]=0;f=f+P(b,3)|0;mF(e,b&255,f,f+1|0,f+2|0);d=J[194223];J[194223]=0;if((d|0)== +1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194224];if(!i)break Yb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194224];if(!i)break Zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;_b:{if(!(c&L[e+26>>1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0; +if((d|0)>0){while(1){J[194223]=0;lj(m+12|0,e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194224];if(!i)break $b;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194223]=0;oe(e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194224];if(!i)break ac;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0; +if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194223]=0;p=_(1109,t|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194224];if(!i)break bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue;J[194223]=0;$(1238,J[m+44>>2],f|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;cc:{if(!d)break cc;i=J[194224];if(!i)break cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)== +1)continue;J[194223]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194223];J[194223]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194224];if(!i)break dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc;i=J[194224];if(!i)break fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]= +0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194224];if(!i)break gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194224];if(!i)break hc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;f=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194224];if(!i)break ic;b=Ub(J[d>>2],k,l); +if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194224];if(!i)break jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc;i=J[194224];if(!i)break lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb; +Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194224];if(!i)break mc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194224];if(!i)break nc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194223]=0;b=-1;f=c-1|0;lg(m+ +8|0,e,f,v,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194224];if(!i)break oc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194223]=0;j=ng(e,f,v);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194224];if(!i)break pc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;H[r+1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]= +0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194224];if(!i)break qc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194224];if(!i)break rc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue;break ec}while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb; +b=-1;sc:{if(!d)break sc;i=J[194224];if(!i)break sc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194224];if(!i)break tc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194224];if(!i)break uc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]= +0;f=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194224];if(!i)break vc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194224];if(!i)break wc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;xc:{yc:{if(c){b=J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194223]=0;c=-1;f=b-1| +0;lg(m+8|0,e,f,s,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194224];if(!i)break zc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194223]=0;c=ng(e,f,s);d=J[194223];J[194223]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194224];if(!i)break Ac;v=Ub(J[d>>2],k,l);if(!v)break mb;Ab=i}d=Ab;if((v|0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o| +(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194224];if(!i)break Bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194224];if(!i)break Cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)== +1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194224];if(!i)break Dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break xc}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194224];if(!i)break Ec;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc;i=J[194224];if(!i)break Fc;b=Ub(J[d>>2],k,l); +if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194223]=0;Mb(p);d=J[194223];J[194223]=0;b=-1;Gc:{if(!d)break Gc;i=J[194224];if(!i)break Gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194223]=0;Bs(e,b&255,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194224];if(!i)break Ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| +0)==1)continue}J[194223]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194224];if(!i)break Jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194223]=0;Mb(b);d=J[194223];J[194223]=0;b=-1;Kc:{if(!d)break Kc;i=J[194224];if(!i)break Kc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194223]=0;$(1222,m+44|0,m+40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb; +c=-1;Lc:{if(!d)break Lc;i=J[194224];if(!i)break Lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}b=1;d=Ab;if((c|0)==1)continue;break}}Mb(k);zb=m+304|0;break lb}a=Z()|0;Mb(k);break a}Mb(k);jd(d,i);B()}if(b)break c;break b;case 6:c=Qb(944);J[194223]=0;e=Hd(c,7);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240520;Xg(e,a);j=zb-800|0;zb=j;c=0;Mc:{if(ph(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240103]|K[240104]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b=K[240095]| K[240096]<<8|(K[240097]<<16|K[240098]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[240091]|K[240092]<<8|(K[240093]<<16|K[240094]<<24);b=K[240087]|K[240088]<<8|(K[240089]<<16|K[240090]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[240083]|K[240084]<<8|(K[240085]<<16|K[240086]<<24);b=K[240079]|K[240080]<<8|(K[240081]<<16|K[240082]<< 24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;c=0;break Mc}H[j+782|0]=0;c=J[e+4>>2];H[j+783|0]=((c?J[e+44>>2]?c+40|0:0:0)|0)!=0;h=L[e+26>>1];c=(h|0)==8;H[j+789|0]=c?24:0;H[j+784|0]=c?1:2;d=J[e+20>>2];f=J[e+16>>2];H[j+799|0]=0;H[j+798|0]=h;c=c<<8;if(!(!J[e+932>>2]|(h|0)!=24))H[j+798|0]=32;H[j+785|0]=0;H[j+786|0]=0;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;H[j+790|0]=0;H[j+791|0]=0;H[j+792|0]=0;H[j+ 793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;Cb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>> 8;c=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+792|0]=c;H[j+793|0]=c>>>8;c=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;if(L[e+26>>1]==8){f=0;c=J[e+4>>2];h=c?J[e+44>>2]?c+40|0:0:0;while(1){d=j+P(f,3)|0;c=h+(f<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];c=f|1;d=j+P(c,3)|0;c=h+(c<<2)|0;H[d|0]=K[c|0];H[d+1| 0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Cb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=id(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]:0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;while(1){if(J[e+20>>2]>=(f|0))h=id(e,0)+P(J[e+52>>2],f)|0;Cb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Sb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]|K[j+797|0]<<8){d=0;while(1){g=0;f=0;i=0;if(K[j+794|0]| -K[j+795|0]<<8)while(1){lg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=ng(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Cb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Mb(n)}c=1}zb=j+800|0;if(c)break c;break b;case 7:c=Qb(944);J[194219]=0;e=Hd(c,8);f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e>>2]=240564;Wg(e,a);g=zb-160|0;zb=g;if(!oh(e,b)){q=b;Pb(g+35|0, +K[j+795|0]<<8)while(1){lg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=ng(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Cb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Mb(n)}c=1}zb=j+800|0;if(c)break c;break b;case 7:c=Qb(944);J[194223]=0;e=Hd(c,8);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240564;Xg(e,a);g=zb-160|0;zb=g;if(!ph(e,b)){q=b;Pb(g+35|0, 0,125);H[g+38|0]=0;H[g+39|0]=0;H[g+34|0]=1;H[g+32|0]=10;H[g+33|0]=5;c=J[e+16>>2];b=c-1|0;H[g+40|0]=b;H[g+41|0]=b>>>8;b=L[e+20>>1]-1|0;H[g+42|0]=b;H[g+43|0]=b>>>8;b=J[e+364>>2];H[g+44|0]=b;H[g+45|0]=b>>>8;b=J[e+368>>2];H[g+46|0]=b;H[g+47|0]=b>>>8;f=J[e+44>>2];b=!f;H[g+100|0]=b;H[g+101|0]=b>>>8;b=L[e+26>>1]-8|0;Oc:{if(!((b|0)!=16?b:0)){H[g+35|0]=8;H[g+97|0]=f?1:3;if(!(J[e+44>>2]|!J[e+932>>2]))H[g+97|0]=4;d=J[e+16>>2];H[g+98|0]=d;H[g+99|0]=d>>>8;c=0;break Oc}d=c+7>>>3|0;H[g+98|0]=d;H[g+99|0]=d>>>8;H[g+ 35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Ud(b,e,0);H[g+50|0]=K[g+4|0];H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Ud(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Ud(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Ud(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Ud(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+6|0];Ud(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0]; H[g+63|0]=K[g+6|0];Ud(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Ud(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+6|0];Ud(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Ud(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Ud(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Ud(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Ud(b,e,12);H[g+86|0]=K[g+4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Ud(b,e,13); H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Ud(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Ud(b,e,15);H[g+95|0]=K[g+4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]? b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>> 8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Cb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){rc(e+72|0,240850,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>> -8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Yl(g+4|0,0,0);J[194219]=0;_(1144,m|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+ -20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194219]=0;lg(g,e,c,h,1);f=J[194219];J[194219]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad;break;case 0:break $c;default:break cd}o=d|-64;break bd}o= -255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,o&255)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(f|0,m|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194219]=0;lg(g,e,o,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>>0<192)break fd;break;case 0:break ed;default:break hd}c= -d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194219]=0;ca(f|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194219]=0;lg(g,e,f,h,1);c=J[194219];J[194219]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d&255){case 1:if(j>>>0<192)break kd;break;case 0:break jd; -default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}while(1){c=b;J[194219]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[194219];J[194219]=0;if((j|0)==1)break Qc;j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>> -0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,c&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c=J[J[m>>2]+44>>2];J[194219]=0;ca(c|0,m|0,(d|192)&255)|0; -c=J[194219];J[194219]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[194219]=0;ca(c|0,m|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Tc}if(i&1){b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>> -2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194219]=0;b=mg(e,i,n);h=J[194219];J[194219]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255;h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194219]= -0;ca(c|0,m|0,o&255)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[194219]=0;ca(c|0,m|0,j|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[194219]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[194219]=0;ca(d|0,m|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[194219]= -0;ca(b|0,m|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194219]=0;ca(b|0,q|0,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;h=Sb(768);d=0;while(1){J[194219]= -0;Ud(g,e,d&255);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){Mb(h);Tg(m);break Pc}break Qc}J[194219]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194219];J[194219]=0;yd:{zd:{if((b|0)!=1){J[194219]=0;c=Is(c,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=L[e+26>>1];v=Sb(K[g+98|0]|K[g+99|0]<<8);s= -Sb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194219]=0;c=mg(e,d,l);b=J[194219];J[194219]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1-K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c| +8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Zl(g+4|0,0,0);J[194223]=0;_(1144,m|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+ +20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194223]=0;lg(g,e,c,h,1);f=J[194223];J[194223]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad;break;case 0:break $c;default:break cd}o=d|-64;break bd}o= +255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,o&255)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(f|0,m|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194223]=0;lg(g,e,o,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>>0<192)break fd;break;case 0:break ed;default:break hd}c= +d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194223]=0;lg(g,e,f,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d&255){case 1:if(j>>>0<192)break kd;break;case 0:break jd; +default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}while(1){c=b;J[194223]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[194223];J[194223]=0;if((j|0)==1)break Qc;j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>> +0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,(d|192)&255)|0; +c=J[194223];J[194223]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}if(i&1){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>> +2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194223]=0;b=mg(e,i,n);h=J[194223];J[194223]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255;h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194223]= +0;ca(c|0,m|0,o&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[194223]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[194223]= +0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194223]=0;ca(b|0,q|0,12)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;h=Sb(768);d=0;while(1){J[194223]= +0;Ud(g,e,d&255);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Mb(h);Ug(m);break Pc}break Qc}J[194223]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194223];J[194223]=0;yd:{zd:{if((b|0)!=1){J[194223]=0;c=Js(c,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=L[e+26>>1];v=Sb(K[g+98|0]|K[g+99|0]<<8);s= +Sb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194223]=0;c=mg(e,d,l);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1-K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c| 0))continue;break}}c=h&3;if(!c)break Ad;while(1){b=d+s|0;H[b|0]=1-K[b|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}k=0;if(H[g+97|0]>0)while(1){f=J[e+16>>2];if((f|0)>0){c=1<>>0<2){c=f;break Dd}i=b+v|0;b=r;while(1){d=1;p=f&255;Ed:{while(1){h=b+1|0;c=K[b|0];if((p|0)!=(c|0)|(d&255)>>>0>62)break Ed;d=d+1|0; -b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194219]=0;ca(b|0,m|0,c&255)|0;b= -J[194219];J[194219]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Mb(v);Mb(s);J[194219]=0;d=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;J[194219]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194219]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Qc}Tg(m);break Pc}a=Z()|0;Tg(m);break a}d=(u|0)!=0}zb=g+160|0;if(d)break c;break b;case 8:break g;default:break d}c=Qb(944); -J[194219]=0;e=Hd(c,9);f=J[194219];J[194219]=0;if((f|0)!=1)break e}a=Z()|0;Mb(c);break a}J[e>>2]=240608;Wg(e,a);c=0;if(!oh(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239751]|K[239752]<<8|(K[239753]<<16|K[239754]<<24);b=K[239747]|K[239748]<<8|(K[239749]<<16|K[239750]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<<24);H[e+ +b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,c&255)|0;b= +J[194223];J[194223]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Mb(v);Mb(s);J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}Ug(m);break Pc}a=Z()|0;Ug(m);break a}d=(u|0)!=0}zb=g+160|0;if(d)break c;break b;case 8:break g;default:break d}c=Qb(944); +J[194223]=0;e=Hd(c,9);f=J[194223];J[194223]=0;if((f|0)!=1)break e}a=Z()|0;Mb(c);break a}J[e>>2]=240608;Xg(e,a);c=0;if(!ph(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239751]|K[239752]<<8|(K[239753]<<16|K[239754]<<24);b=K[239747]|K[239748]<<8|(K[239749]<<16|K[239750]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<<24);H[e+ 88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[239737]|K[239738]<<8|(K[239739]<<16|K[239740]<<24);b=K[239733]|K[239734]<<8|(K[239735]<<16|K[239736]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[239729]|K[239730]<<8|(K[239731]<<16|K[239732]<<24);b=K[239725]|K[239726]<<8|(K[239727]<<16|K[239728]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]= b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Cb[J[J[f>>2]+44>>2]](f,0)|0;Cb[J[J[f>>2]+44>>2]](f,0)|0;while(1){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;while(1){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(n>>>b|128)&255)|0))break Hd;c=(b| 0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;id(e,0);i=J[e+20>>2];b=id(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;while(1){Cb[J[J[f>>2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239394]|K[239395]<<8|(K[239396]<<16|K[239397]<<24);b=K[239390]|K[239391]<<8|(K[239392]<<16|K[239393]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>> 8;H[a+93|0]=c>>>16;H[a+94|0]=c>>>24;c=K[239387]|K[239388]<<8|(K[239389]<<16|K[239390]<<24);b=K[239383]|K[239384]<<8|(K[239385]<<16|K[239386]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239379]|K[239380]<<8|(K[239381]<<16|K[239382]<<24);b=K[239375]|K[239376]<<8|(K[239377]<<16|K[239378]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>> -24;return 0}Cb[J[J[e>>2]+4>>2]](e);return 1}te(a+72|0,e+72|0);Cb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function gJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=zb-16|0;zb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Sb((J[a+12>>2]<<2)+4|0);J[193780]=b;if(!b)break a;b=Sb(J[a+8>>2]);if(b){J[J[193780]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193780],b|0)|0))break a}J[193780]=0}zb=a+16|0;J[193244]=0;a=Qb(32);J[193245]=a;J[193246]=7;J[193247]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>>2]=J[98336];J[a+20>>2]=b;b=J[98335]; -J[a+8>>2]=J[98334];J[a+12>>2]=b;b=J[98333];J[a>>2]=J[98332];J[a+4>>2]=b;J[a+28>>2]=0;J[193248]=1;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;b:{a=772992;c:{if((c|0)==1)break c;J[193249]=b;J[193250]=10;J[193251]=-2147483636;a=J[98932];J[b+32>>2]=J[98931];J[b+36>>2]=a;a=J[98930];J[b+24>>2]=J[98929];J[b+28>>2]=a;a=J[98928];J[b+16>>2]=J[98927];J[b+20>>2]=a;a=J[98926];J[b+8>>2]=J[98925];J[b+12>>2]=a;a=J[98924];J[b>>2]=J[98923];J[b+4>>2]=a;J[b+40>>2]=0;J[193252]=2;J[194219]=0;b=_(1078,64)|0;c=J[194219]; -J[194219]=0;a=773008;if((c|0)==1)break c;J[193253]=b;J[193254]=14;J[193255]=-2147483632;a=J[98976];J[b+48>>2]=J[98975];J[b+52>>2]=a;a=J[98974];J[b+40>>2]=J[98973];J[b+44>>2]=a;a=J[98972];J[b+32>>2]=J[98971];J[b+36>>2]=a;a=J[98970];J[b+24>>2]=J[98969];J[b+28>>2]=a;a=J[98968];J[b+16>>2]=J[98967];J[b+20>>2]=a;a=J[98966];J[b+8>>2]=J[98965];J[b+12>>2]=a;a=J[98964];J[b>>2]=J[98963];J[b+4>>2]=a;J[b+56>>2]=0;J[193256]=3;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773024;if((c|0)==1)break c;J[193257]= -b;J[193258]=11;J[193259]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J[99E3];J[b+36>>2]=a;a=J[98999];J[b+24>>2]=J[98998];J[b+28>>2]=a;a=J[98997];J[b+16>>2]=J[98996];J[b+20>>2]=a;a=J[98995];J[b+8>>2]=J[98994];J[b+12>>2]=a;a=J[98993];J[b>>2]=J[98992];J[b+4>>2]=a;J[b+44>>2]=0;J[193260]=4;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773040;if((c|0)==1)break c;J[193261]=b;J[193262]=12;J[193263]=-2147483632;a=J[99049];J[b+40>>2]=J[99048];J[b+44>>2]=a;a=J[99047];J[b+32>>2]=J[99046];J[b+ -36>>2]=a;a=J[99045];J[b+24>>2]=J[99044];J[b+28>>2]=a;a=J[99043];J[b+16>>2]=J[99042];J[b+20>>2]=a;a=J[99041];J[b+8>>2]=J[99040];J[b+12>>2]=a;a=J[99039];J[b>>2]=J[99038];J[b+4>>2]=a;J[b+48>>2]=0;J[193264]=5;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773056;if((c|0)==1)break c;J[193265]=b;J[193266]=16;J[193267]=-2147483628;a=J[99077];J[b+56>>2]=J[99076];J[b+60>>2]=a;a=J[99075];J[b+48>>2]=J[99074];J[b+52>>2]=a;a=J[99073];J[b+40>>2]=J[99072];J[b+44>>2]=a;a=J[99071];J[b+32>>2]=J[99070];J[b+36>> -2]=a;a=J[99069];J[b+24>>2]=J[99068];J[b+28>>2]=a;a=J[99067];J[b+16>>2]=J[99066];J[b+20>>2]=a;a=J[99065];J[b+8>>2]=J[99064];J[b+12>>2]=a;a=J[99063];J[b>>2]=J[99062];J[b+4>>2]=a;J[b+64>>2]=0;J[193268]=6;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773072;if((c|0)==1)break c;J[193269]=b;J[193270]=14;J[193271]=-2147483632;a=J[99108];J[b+48>>2]=J[99107];J[b+52>>2]=a;a=J[99106];J[b+40>>2]=J[99105];J[b+44>>2]=a;a=J[99104];J[b+32>>2]=J[99103];J[b+36>>2]=a;a=J[99102];J[b+24>>2]=J[99101];J[b+28>>2]= -a;a=J[99100];J[b+16>>2]=J[99099];J[b+20>>2]=a;a=J[99098];J[b+8>>2]=J[99097];J[b+12>>2]=a;a=J[99096];J[b>>2]=J[99095];J[b+4>>2]=a;J[b+56>>2]=0;J[193272]=7;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773088;if((c|0)==1)break c;J[193273]=b;J[193274]=16;J[193275]=-2147483628;a=J[99134];J[b+56>>2]=J[99133];J[b+60>>2]=a;a=J[99132];J[b+48>>2]=J[99131];J[b+52>>2]=a;a=J[99130];J[b+40>>2]=J[99129];J[b+44>>2]=a;a=J[99128];J[b+32>>2]=J[99127];J[b+36>>2]=a;a=J[99126];J[b+24>>2]=J[99125];J[b+28>>2]=a; -a=J[99124];J[b+16>>2]=J[99123];J[b+20>>2]=a;a=J[99122];J[b+8>>2]=J[99121];J[b+12>>2]=a;a=J[99120];J[b>>2]=J[99119];J[b+4>>2]=a;J[b+64>>2]=0;J[193276]=8;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773104;if((c|0)==1)break c;J[193277]=b;J[193278]=15;J[193279]=-2147483632;J[b+56>>2]=J[99166];a=J[99165];J[b+48>>2]=J[99164];J[b+52>>2]=a;a=J[99163];J[b+40>>2]=J[99162];J[b+44>>2]=a;a=J[99161];J[b+32>>2]=J[99160];J[b+36>>2]=a;a=J[99159];J[b+24>>2]=J[99158];J[b+28>>2]=a;a=J[99157];J[b+16>>2]=J[99156]; -J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193280]=9;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=18;J[193283]=-2147483628;e=Ob(b,396740,72),f=0,J[e+72>>2]=f;J[193284]=10;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Ob(b,396864,72),f=0,J[e+72>>2]=f;J[193288]=11;J[194219]=0;b=_(1078,96)|0;c=J[194219]; -J[194219]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=20;J[193291]=-2147483624;e=Ob(b,396996,80),f=0,J[e+80>>2]=f;J[193292]=12;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Ob(b,397112,80),f=0,J[e+80>>2]=f;J[193296]=13;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=17;J[193299]=-2147483628;e=Ob(b,397240,68),f=0,J[e+68>>2]=f;J[193300]=14;J[194219]=0;b=_(1078, -32)|0;c=J[194219];J[194219]=0;a=773200;if((c|0)==1)break c;J[193301]=b;J[193302]=7;J[193303]=-2147483640;J[b+24>>2]=J[101422];a=J[101421];J[b+16>>2]=J[101420];J[b+20>>2]=a;a=J[101419];J[b+8>>2]=J[101418];J[b+12>>2]=a;a=J[101417];J[b>>2]=J[101416];J[b+4>>2]=a;J[b+28>>2]=0;J[193304]=15;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773216;if((c|0)==1)break c;J[193305]=b;J[193306]=13;J[193307]=-2147483632;J[b+48>>2]=J[99349];a=J[99348];J[b+40>>2]=J[99347];J[b+44>>2]=a;a=J[99346];J[b+32>>2]=J[99345]; -J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193308]=16;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=18;J[193311]=-2147483628;e=Ob(b,397444,72),f=0,J[e+72>>2]=f;J[193312]=17;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=14;J[193315]=-2147483632; -a=J[99402];J[b+48>>2]=J[99401];J[b+52>>2]=a;a=J[99400];J[b+40>>2]=J[99399];J[b+44>>2]=a;a=J[99398];J[b+32>>2]=J[99397];J[b+36>>2]=a;a=J[99396];J[b+24>>2]=J[99395];J[b+28>>2]=a;a=J[99394];J[b+16>>2]=J[99393];J[b+20>>2]=a;a=J[99392];J[b+8>>2]=J[99391];J[b+12>>2]=a;a=J[99390];J[b>>2]=J[99389];J[b+4>>2]=a;J[b+56>>2]=0;J[193316]=18;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773264;if((c|0)==1)break c;J[193317]=b;J[193318]=13;J[193319]=-2147483632;J[b+48>>2]=J[99424];a=J[99423];J[b+40>>2]=J[99422]; -J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193320]=19;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=19;J[193323]=-2147483628;e=Ob(b,397736,76),f=0,J[e+76>>2]=f;J[193324]=20;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773296;if((c|0)==1)break c; -J[193325]=b;J[193326]=11;J[193327]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193328]=21;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773312;if((c|0)==1)break c;J[193329]=b;J[193330]=21;J[193331]=-2147483624;e=Ob(b,397936,84),f=0,J[e+84>>2]=f;J[193332]=22;J[194219]=0;b=_(1078, -80)|0;c=J[194219];J[194219]=0;a=773328;if((c|0)==1)break c;J[193333]=b;J[193334]=16;J[193335]=-2147483628;a=J[99533];J[b+56>>2]=J[99532];J[b+60>>2]=a;a=J[99531];J[b+48>>2]=J[99530];J[b+52>>2]=a;a=J[99529];J[b+40>>2]=J[99528];J[b+44>>2]=a;a=J[99527];J[b+32>>2]=J[99526];J[b+36>>2]=a;a=J[99525];J[b+24>>2]=J[99524];J[b+28>>2]=a;a=J[99523];J[b+16>>2]=J[99522];J[b+20>>2]=a;a=J[99521];J[b+8>>2]=J[99520];J[b+12>>2]=a;a=J[99519];J[b>>2]=J[99518];J[b+4>>2]=a;J[b+64>>2]=0;J[193336]=23;J[194219]=0;b=_(1078,96)| -0;c=J[194219];J[194219]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=22;J[193339]=-2147483624;e=Ob(b,398188,88),f=0,J[e+88>>2]=f;J[193340]=24;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=16;J[193343]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592]; -J[b+16>>2]=J[99591];J[b+20>>2]=a;a=J[99590];J[b+8>>2]=J[99589];J[b+12>>2]=a;a=J[99588];J[b>>2]=J[99587];J[b+4>>2]=a;J[b+64>>2]=0;J[193344]=25;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773376;if((c|0)==1)break c;J[193345]=b;J[193346]=14;J[193347]=-2147483632;a=J[99629];J[b+48>>2]=J[99628];J[b+52>>2]=a;a=J[99627];J[b+40>>2]=J[99626];J[b+44>>2]=a;a=J[99625];J[b+32>>2]=J[99624];J[b+36>>2]=a;a=J[99623];J[b+24>>2]=J[99622];J[b+28>>2]=a;a=J[99621];J[b+16>>2]=J[99620];J[b+20>>2]=a;a=J[99619];J[b+ -8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193348]=26;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=17;J[193351]=-2147483628;e=Ob(b,398572,68),f=0,J[e+68>>2]=f;J[193352]=27;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=12;J[193355]=-2147483632;a=J[99684];J[b+40>>2]=J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>> -2]=J[99679];J[b+28>>2]=a;a=J[99678];J[b+16>>2]=J[99677];J[b+20>>2]=a;a=J[99676];J[b+8>>2]=J[99675];J[b+12>>2]=a;a=J[99674];J[b>>2]=J[99673];J[b+4>>2]=a;J[b+48>>2]=0;J[193356]=28;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773424;if((c|0)==1)break c;J[193357]=b;J[193358]=14;J[193359]=-2147483632;a=J[99709];J[b+48>>2]=J[99708];J[b+52>>2]=a;a=J[99707];J[b+40>>2]=J[99706];J[b+44>>2]=a;a=J[99705];J[b+32>>2]=J[99704];J[b+36>>2]=a;a=J[99703];J[b+24>>2]=J[99702];J[b+28>>2]=a;a=J[99701];J[b+16>>2]= -J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193360]=29;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=19;J[193363]=-2147483628;e=Ob(b,398892,76),f=0,J[e+76>>2]=f;J[193364]=30;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=21;J[193367]=-2147483624;e=Ob(b,399020,84),f=0,J[e+84>>2]=f;J[193368]=31;J[194219]=0;b=_(1078, -96)|0;c=J[194219];J[194219]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=22;J[193371]=-2147483624;e=Ob(b,399152,88),f=0,J[e+88>>2]=f;J[193372]=32;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=20;J[193375]=-2147483624;e=Ob(b,399288,80),f=0,J[e+80>>2]=f;J[193376]=33;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=10;J[193379]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a= -J[99861];J[b+24>>2]=J[99860];J[b+28>>2]=a;a=J[99859];J[b+16>>2]=J[99858];J[b+20>>2]=a;a=J[99857];J[b+8>>2]=J[99856];J[b+12>>2]=a;a=J[99855];J[b>>2]=J[99854];J[b+4>>2]=a;J[b+40>>2]=0;J[193380]=34;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773520;if((c|0)==1)break c;J[193381]=b;J[193382]=13;J[193383]=-2147483632;J[b+48>>2]=J[99892];a=J[99891];J[b+40>>2]=J[99890];J[b+44>>2]=a;a=J[99889];J[b+32>>2]=J[99888];J[b+36>>2]=a;a=J[99887];J[b+24>>2]=J[99886];J[b+28>>2]=a;a=J[99885];J[b+16>>2]=J[99884]; -J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193384]=35;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=21;J[193387]=-2147483624;e=Ob(b,399648,84),f=0,J[e+84>>2]=f;J[193388]=36;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=24;J[193391]=-2147483620;e=Ob(b,399804,96),f=0,J[e+96>>2]=f;J[193392]=37;J[194219]=0;b=_(1078,80)|0;c= -J[194219];J[194219]=0;a=773568;if((c|0)==1)break c;J[193393]=b;J[193394]=16;J[193395]=-2147483628;a=J[100009];J[b+56>>2]=J[100008];J[b+60>>2]=a;a=J[100007];J[b+48>>2]=J[100006];J[b+52>>2]=a;a=J[100005];J[b+40>>2]=J[100004];J[b+44>>2]=a;a=J[100003];J[b+32>>2]=J[100002];J[b+36>>2]=a;a=J[100001];J[b+24>>2]=J[1E5];J[b+28>>2]=a;a=J[99999];J[b+16>>2]=J[99998];J[b+20>>2]=a;a=J[99997];J[b+8>>2]=J[99996];J[b+12>>2]=a;a=J[99995];J[b>>2]=J[99994];J[b+4>>2]=a;J[b+64>>2]=0;J[193396]=38;J[194219]=0;b=_(1078,64)| -0;c=J[194219];J[194219]=0;a=773584;if((c|0)==1)break c;J[193397]=b;J[193398]=13;J[193399]=-2147483632;J[b+48>>2]=J[100044];a=J[100043];J[b+40>>2]=J[100042];J[b+44>>2]=a;a=J[100041];J[b+32>>2]=J[100040];J[b+36>>2]=a;a=J[100039];J[b+24>>2]=J[100038];J[b+28>>2]=a;a=J[100037];J[b+16>>2]=J[100036];J[b+20>>2]=a;a=J[100035];J[b+8>>2]=J[100034];J[b+12>>2]=a;a=J[100033];J[b>>2]=J[100032];J[b+4>>2]=a;J[b+52>>2]=0;J[193400]=39;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773600;if((c|0)==1)break c;J[193401]= -b;J[193402]=23;J[193403]=-2147483624;e=Ob(b,400260,92),f=0,J[e+92>>2]=f;J[193404]=40;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773616;if((c|0)==1)break c;J[193405]=b;J[193406]=16;J[193407]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+ -8>>2]=J[100100];J[b+12>>2]=a;a=J[100099];J[b>>2]=J[100098];J[b+4>>2]=a;J[b+64>>2]=0;J[193408]=41;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773632;if((c|0)==1)break c;J[193409]=b;J[193410]=12;J[193411]=-2147483632;a=J[100133];J[b+40>>2]=J[100132];J[b+44>>2]=a;a=J[100131];J[b+32>>2]=J[100130];J[b+36>>2]=a;a=J[100129];J[b+24>>2]=J[100128];J[b+28>>2]=a;a=J[100127];J[b+16>>2]=J[100126];J[b+20>>2]=a;a=J[100125];J[b+8>>2]=J[100124];J[b+12>>2]=a;a=J[100123];J[b>>2]=J[100122];J[b+4>>2]=a;J[b+48>> -2]=0;J[193412]=42;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773648;if((c|0)==1)break c;J[193413]=b;J[193414]=11;J[193415]=-2147483636;J[b+40>>2]=J[100160];a=J[100159];J[b+32>>2]=J[100158];J[b+36>>2]=a;a=J[100157];J[b+24>>2]=J[100156];J[b+28>>2]=a;a=J[100155];J[b+16>>2]=J[100154];J[b+20>>2]=a;a=J[100153];J[b+8>>2]=J[100152];J[b+12>>2]=a;a=J[100151];J[b>>2]=J[100150];J[b+4>>2]=a;J[b+44>>2]=0;J[193416]=43;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773664;if((c|0)==1)break c;J[193417]= -b;J[193418]=13;J[193419]=-2147483632;J[b+48>>2]=J[100187];a=J[100186];J[b+40>>2]=J[100185];J[b+44>>2]=a;a=J[100184];J[b+32>>2]=J[100183];J[b+36>>2]=a;a=J[100182];J[b+24>>2]=J[100181];J[b+28>>2]=a;a=J[100180];J[b+16>>2]=J[100179];J[b+20>>2]=a;a=J[100178];J[b+8>>2]=J[100177];J[b+12>>2]=a;a=J[100176];J[b>>2]=J[100175];J[b+4>>2]=a;J[b+52>>2]=0;J[193420]=44;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773680;if((c|0)==1)break c;J[193421]=b;J[193422]=13;J[193423]=-2147483632;J[b+48>>2]=J[100212]; -a=J[100211];J[b+40>>2]=J[100210];J[b+44>>2]=a;a=J[100209];J[b+32>>2]=J[100208];J[b+36>>2]=a;a=J[100207];J[b+24>>2]=J[100206];J[b+28>>2]=a;a=J[100205];J[b+16>>2]=J[100204];J[b+20>>2]=a;a=J[100203];J[b+8>>2]=J[100202];J[b+12>>2]=a;a=J[100201];J[b>>2]=J[100200];J[b+4>>2]=a;J[b+52>>2]=0;J[193424]=45;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;a=773696;if((c|0)==1)break c;J[193425]=b;J[193426]=7;J[193427]=-2147483640;J[b+24>>2]=J[100236];a=J[100235];J[b+16>>2]=J[100234];J[b+20>>2]=a;a=J[100233]; -J[b+8>>2]=J[100232];J[b+12>>2]=a;a=J[100231];J[b>>2]=J[100230];J[b+4>>2]=a;J[b+28>>2]=0;J[193428]=46;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773712;if((c|0)==1)break c;J[193429]=b;J[193430]=9;J[193431]=-2147483636;J[b+32>>2]=J[100264];a=J[100263];J[b+24>>2]=J[100262];J[b+28>>2]=a;a=J[100261];J[b+16>>2]=J[100260];J[b+20>>2]=a;a=J[100259];J[b+8>>2]=J[100258];J[b+12>>2]=a;a=J[100257];J[b>>2]=J[100256];J[b+4>>2]=a;J[b+36>>2]=0;J[193432]=47;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]= -0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=7;J[193435]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193436]=48;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=17;J[193439]=-2147483628;e=Ob(b,401228,68),f=0,J[e+68>>2]=f;J[193440]=49;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773760;if((c|0)== -1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Ob(b,401376,68),f=0,J[e+68>>2]=f;J[193444]=50;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773776;if((c|0)==1)break c;J[193445]=b;J[193446]=21;J[193447]=-2147483624;e=Ob(b,401508,84),f=0,J[e+84>>2]=f;J[193448]=51;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=17;J[193451]=-2147483628;e=Ob(b,401688,68),f=0,J[e+68>>2]=f;J[193452]=52;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= -0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=18;J[193455]=-2147483628;e=Ob(b,401880,72),f=0,J[e+72>>2]=f;J[193456]=53;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=16;J[193459]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>> -2]=J[100511];J[b+20>>2]=a;a=J[100510];J[b+8>>2]=J[100509];J[b+12>>2]=a;a=J[100508];J[b>>2]=J[100507];J[b+4>>2]=a;J[b+64>>2]=0;J[193460]=54;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773840;if((c|0)==1)break c;J[193461]=b;J[193462]=10;J[193463]=-2147483636;a=J[100554];J[b+32>>2]=J[100553];J[b+36>>2]=a;a=J[100552];J[b+24>>2]=J[100551];J[b+28>>2]=a;a=J[100550];J[b+16>>2]=J[100549];J[b+20>>2]=a;a=J[100548];J[b+8>>2]=J[100547];J[b+12>>2]=a;a=J[100546];J[b>>2]=J[100545];J[b+4>>2]=a;J[b+40>>2]= -0;J[193464]=55;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773856;if((c|0)==1)break c;J[193465]=b;J[193466]=9;J[193467]=-2147483636;J[b+32>>2]=J[100578];a=J[100577];J[b+24>>2]=J[100576];J[b+28>>2]=a;a=J[100575];J[b+16>>2]=J[100574];J[b+20>>2]=a;a=J[100573];J[b+8>>2]=J[100572];J[b+12>>2]=a;a=J[100571];J[b>>2]=J[100570];J[b+4>>2]=a;J[b+36>>2]=0;J[193468]=56;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773872;if((c|0)==1)break c;J[193469]=b;J[193470]=12;J[193471]=-2147483632;a=J[100611]; -J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193472]=57;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=773888;if((c|0)==1)break c;J[193473]=b;J[193474]=19;J[193475]=-2147483628;e=Ob(b,402476,76),f=0,J[e+76>>2]=f;J[193476]=58;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= -0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=17;J[193479]=-2147483628;e=Ob(b,403324,68),f=0,J[e+68>>2]=f;J[193480]=59;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=13;J[193483]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858];J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]= -a;a=J[100854];J[b>>2]=J[100853];J[b+4>>2]=a;J[b+52>>2]=0;J[193484]=60;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=773936;if((c|0)==1)break c;J[193485]=b;J[193486]=11;J[193487]=-2147483636;J[b+40>>2]=J[101140];a=J[101139];J[b+32>>2]=J[101138];J[b+36>>2]=a;a=J[101137];J[b+24>>2]=J[101136];J[b+28>>2]=a;a=J[101135];J[b+16>>2]=J[101134];J[b+20>>2]=a;a=J[101133];J[b+8>>2]=J[101132];J[b+12>>2]=a;a=J[101131];J[b>>2]=J[101130];J[b+4>>2]=a;J[b+44>>2]=0;J[193488]=61;J[194219]=0;b=_(1078,64)|0;c=J[194219]; -J[194219]=0;a=773952;if((c|0)==1)break c;J[193489]=b;J[193490]=15;J[193491]=-2147483632;J[b+56>>2]=J[101988];a=J[101987];J[b+48>>2]=J[101986];J[b+52>>2]=a;a=J[101985];J[b+40>>2]=J[101984];J[b+44>>2]=a;a=J[101983];J[b+32>>2]=J[101982];J[b+36>>2]=a;a=J[101981];J[b+24>>2]=J[101980];J[b+28>>2]=a;a=J[101979];J[b+16>>2]=J[101978];J[b+20>>2]=a;a=J[101977];J[b+8>>2]=J[101976];J[b+12>>2]=a;a=J[101975];J[b>>2]=J[101974];J[b+4>>2]=a;J[b+60>>2]=0;J[193492]=62;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]= -0;a=773968;if((c|0)==1)break c;J[193493]=b;J[193494]=12;J[193495]=-2147483632;a=J[102001];J[b+40>>2]=J[102E3];J[b+44>>2]=a;a=J[101999];J[b+32>>2]=J[101998];J[b+36>>2]=a;a=J[101997];J[b+24>>2]=J[101996];J[b+28>>2]=a;a=J[101995];J[b+16>>2]=J[101994];J[b+20>>2]=a;a=J[101993];J[b+8>>2]=J[101992];J[b+12>>2]=a;a=J[101991];J[b>>2]=J[101990];J[b+4>>2]=a;J[b+48>>2]=0;J[193496]=63;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=773984;if((c|0)==1)break c;J[193497]=b;J[193498]=21;J[193499]=-2147483624; -e=Ob(b,408012,84),f=0,J[e+84>>2]=f;J[193500]=64;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=14;J[193503]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]=J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]= -0;J[193504]=65;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774016;if((c|0)==1)break c;J[193505]=b;J[193506]=15;J[193507]=-2147483632;J[b+56>>2]=J[102054];a=J[102053];J[b+48>>2]=J[102052];J[b+52>>2]=a;a=J[102051];J[b+40>>2]=J[102050];J[b+44>>2]=a;a=J[102049];J[b+32>>2]=J[102048];J[b+36>>2]=a;a=J[102047];J[b+24>>2]=J[102046];J[b+28>>2]=a;a=J[102045];J[b+16>>2]=J[102044];J[b+20>>2]=a;a=J[102043];J[b+8>>2]=J[102042];J[b+12>>2]=a;a=J[102041];J[b>>2]=J[102040];J[b+4>>2]=a;J[b+60>>2]=0;J[193508]= -66;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774032;if((c|0)==1)break c;J[193509]=b;J[193510]=13;J[193511]=-2147483632;J[b+48>>2]=J[102068];a=J[102067];J[b+40>>2]=J[102066];J[b+44>>2]=a;a=J[102065];J[b+32>>2]=J[102064];J[b+36>>2]=a;a=J[102063];J[b+24>>2]=J[102062];J[b+28>>2]=a;a=J[102061];J[b+16>>2]=J[102060];J[b+20>>2]=a;a=J[102059];J[b+8>>2]=J[102058];J[b+12>>2]=a;a=J[102057];J[b>>2]=J[102056];J[b+4>>2]=a;J[b+52>>2]=0;J[193512]=67;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a= -774048;if((c|0)==1)break c;J[193513]=b;J[193514]=18;J[193515]=-2147483628;e=Ob(b,408280,72),f=0,J[e+72>>2]=f;J[193516]=68;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774064;if((c|0)==1)break c;J[193517]=b;J[193518]=13;J[193519]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>>2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a= -J[102090];J[b>>2]=J[102089];J[b+4>>2]=a;J[b+52>>2]=0;J[193520]=69;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;a=774080;if((c|0)==1)break c;J[193521]=b;J[193522]=7;J[193523]=-2147483640;J[b+24>>2]=J[98338];a=J[98337];J[b+16>>2]=J[98336];J[b+20>>2]=a;a=J[98335];J[b+8>>2]=J[98334];J[b+12>>2]=a;a=J[98333];J[b>>2]=J[98332];J[b+4>>2]=a;J[b+28>>2]=0;J[193524]=70;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774096;if((c|0)==1)break c;J[193525]=b;J[193526]=14;J[193527]=-2147483632;a=J[102116]; -J[b+48>>2]=J[102115];J[b+52>>2]=a;a=J[102114];J[b+40>>2]=J[102113];J[b+44>>2]=a;a=J[102112];J[b+32>>2]=J[102111];J[b+36>>2]=a;a=J[102110];J[b+24>>2]=J[102109];J[b+28>>2]=a;a=J[102108];J[b+16>>2]=J[102107];J[b+20>>2]=a;a=J[102106];J[b+8>>2]=J[102105];J[b+12>>2]=a;a=J[102104];J[b>>2]=J[102103];J[b+4>>2]=a;J[b+56>>2]=0;J[193528]=71;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774112;if((c|0)==1)break c;J[193529]=b;J[193530]=11;J[193531]=-2147483636;J[b+40>>2]=J[102128];a=J[102127];J[b+32>>2]= -J[102126];J[b+36>>2]=a;a=J[102125];J[b+24>>2]=J[102124];J[b+28>>2]=a;a=J[102123];J[b+16>>2]=J[102122];J[b+20>>2]=a;a=J[102121];J[b+8>>2]=J[102120];J[b+12>>2]=a;a=J[102119];J[b>>2]=J[102118];J[b+4>>2]=a;J[b+44>>2]=0;J[193532]=72;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774128;if((c|0)==1)break c;J[193533]=b;J[193534]=12;J[193535]=-2147483632;a=J[102141];J[b+40>>2]=J[102140];J[b+44>>2]=a;a=J[102139];J[b+32>>2]=J[102138];J[b+36>>2]=a;a=J[102137];J[b+24>>2]=J[102136];J[b+28>>2]=a;a=J[102135]; -J[b+16>>2]=J[102134];J[b+20>>2]=a;a=J[102133];J[b+8>>2]=J[102132];J[b+12>>2]=a;a=J[102131];J[b>>2]=J[102130];J[b+4>>2]=a;J[b+48>>2]=0;J[193536]=73;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774144;if((c|0)==1)break c;J[193537]=b;J[193538]=13;J[193539]=-2147483632;J[b+48>>2]=J[102155];a=J[102154];J[b+40>>2]=J[102153];J[b+44>>2]=a;a=J[102152];J[b+32>>2]=J[102151];J[b+36>>2]=a;a=J[102150];J[b+24>>2]=J[102149];J[b+28>>2]=a;a=J[102148];J[b+16>>2]=J[102147];J[b+20>>2]=a;a=J[102146];J[b+8>>2]= -J[102145];J[b+12>>2]=a;a=J[102144];J[b>>2]=J[102143];J[b+4>>2]=a;J[b+52>>2]=0;J[193540]=74;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774160;if((c|0)==1)break c;J[193541]=b;J[193542]=12;J[193543]=-2147483632;a=J[102168];J[b+40>>2]=J[102167];J[b+44>>2]=a;a=J[102166];J[b+32>>2]=J[102165];J[b+36>>2]=a;a=J[102164];J[b+24>>2]=J[102163];J[b+28>>2]=a;a=J[102162];J[b+16>>2]=J[102161];J[b+20>>2]=a;a=J[102160];J[b+8>>2]=J[102159];J[b+12>>2]=a;a=J[102158];J[b>>2]=J[102157];J[b+4>>2]=a;J[b+48>>2]=0; -J[193544]=75;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=20;J[193547]=-2147483624;e=Ob(b,408680,80),f=0,J[e+80>>2]=f;J[193548]=76;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=10;J[193551]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195];J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192]; -J[b>>2]=J[102191];J[b+4>>2]=a;J[b+40>>2]=0;J[193552]=77;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774208;if((c|0)==1)break c;J[193553]=b;J[193554]=14;J[193555]=-2147483632;a=J[102215];J[b+48>>2]=J[102214];J[b+52>>2]=a;a=J[102213];J[b+40>>2]=J[102212];J[b+44>>2]=a;a=J[102211];J[b+32>>2]=J[102210];J[b+36>>2]=a;a=J[102209];J[b+24>>2]=J[102208];J[b+28>>2]=a;a=J[102207];J[b+16>>2]=J[102206];J[b+20>>2]=a;a=J[102205];J[b+8>>2]=J[102204];J[b+12>>2]=a;a=J[102203];J[b>>2]=J[102202];J[b+4>>2]=a;J[b+ -56>>2]=0;J[193556]=78;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774224;if((c|0)==1)break c;J[193557]=b;J[193558]=11;J[193559]=-2147483636;J[b+40>>2]=J[102227];a=J[102226];J[b+32>>2]=J[102225];J[b+36>>2]=a;a=J[102224];J[b+24>>2]=J[102223];J[b+28>>2]=a;a=J[102222];J[b+16>>2]=J[102221];J[b+20>>2]=a;a=J[102220];J[b+8>>2]=J[102219];J[b+12>>2]=a;a=J[102218];J[b>>2]=J[102217];J[b+4>>2]=a;J[b+44>>2]=0;J[193560]=79;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;a=774240;if((c|0)==1)break c; -J[193561]=b;J[193562]=10;J[193563]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193564]=80;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774256;if((c|0)==1)break c;J[193565]=b;J[193566]=21;J[193567]=-2147483624;e=Ob(b,408960,84),f=0,J[e+84>>2]=f;J[193568]=81;J[194219]=0;b=_(1078,80)|0;c= -J[194219];J[194219]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=17;J[193571]=-2147483628;e=Ob(b,409048,68),f=0,J[e+68>>2]=f;J[193572]=82;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=26;J[193575]=-2147483620;e=Ob(b,409120,104),f=0,J[e+104>>2]=f;J[193576]=83;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=15;J[193579]=-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319]; -J[b+52>>2]=a;a=J[102318];J[b+40>>2]=J[102317];J[b+44>>2]=a;a=J[102316];J[b+32>>2]=J[102315];J[b+36>>2]=a;a=J[102314];J[b+24>>2]=J[102313];J[b+28>>2]=a;a=J[102312];J[b+16>>2]=J[102311];J[b+20>>2]=a;a=J[102310];J[b+8>>2]=J[102309];J[b+12>>2]=a;a=J[102308];J[b>>2]=J[102307];J[b+4>>2]=a;J[b+60>>2]=0;J[193580]=84;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774320;if((c|0)==1)break c;J[193581]=b;J[193582]=15;J[193583]=-2147483632;J[b+56>>2]=J[102337];a=J[102336];J[b+48>>2]=J[102335];J[b+52>>2]= -a;a=J[102334];J[b+40>>2]=J[102333];J[b+44>>2]=a;a=J[102332];J[b+32>>2]=J[102331];J[b+36>>2]=a;a=J[102330];J[b+24>>2]=J[102329];J[b+28>>2]=a;a=J[102328];J[b+16>>2]=J[102327];J[b+20>>2]=a;a=J[102326];J[b+8>>2]=J[102325];J[b+12>>2]=a;a=J[102324];J[b>>2]=J[102323];J[b+4>>2]=a;J[b+60>>2]=0;J[193584]=85;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774336;if((c|0)==1)break c;J[193585]=b;J[193586]=16;J[193587]=-2147483628;a=J[102354];J[b+56>>2]=J[102353];J[b+60>>2]=a;a=J[102352];J[b+48>>2]=J[102351]; -J[b+52>>2]=a;a=J[102350];J[b+40>>2]=J[102349];J[b+44>>2]=a;a=J[102348];J[b+32>>2]=J[102347];J[b+36>>2]=a;a=J[102346];J[b+24>>2]=J[102345];J[b+28>>2]=a;a=J[102344];J[b+16>>2]=J[102343];J[b+20>>2]=a;a=J[102342];J[b+8>>2]=J[102341];J[b+12>>2]=a;a=J[102340];J[b>>2]=J[102339];J[b+4>>2]=a;J[b+64>>2]=0;J[193588]=86;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774352;if((c|0)==1)break c;J[193589]=b;J[193590]=13;J[193591]=-2147483632;J[b+48>>2]=J[102368];a=J[102367];J[b+40>>2]=J[102366];J[b+44>>2]= -a;a=J[102365];J[b+32>>2]=J[102364];J[b+36>>2]=a;a=J[102363];J[b+24>>2]=J[102362];J[b+28>>2]=a;a=J[102361];J[b+16>>2]=J[102360];J[b+20>>2]=a;a=J[102359];J[b+8>>2]=J[102358];J[b+12>>2]=a;a=J[102357];J[b>>2]=J[102356];J[b+4>>2]=a;J[b+52>>2]=0;J[193592]=87;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774368;if((c|0)==1)break c;J[193593]=b;J[193594]=14;J[193595]=-2147483632;a=J[102383];J[b+48>>2]=J[102382];J[b+52>>2]=a;a=J[102381];J[b+40>>2]=J[102380];J[b+44>>2]=a;a=J[102379];J[b+32>>2]=J[102378]; -J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193596]=88;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=18;J[193599]=-2147483628;e=Ob(b,409540,72),f=0,J[e+72>>2]=f;J[193600]=89;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=16;J[193603]= --2147483628;a=J[102419];J[b+56>>2]=J[102418];J[b+60>>2]=a;a=J[102417];J[b+48>>2]=J[102416];J[b+52>>2]=a;a=J[102415];J[b+40>>2]=J[102414];J[b+44>>2]=a;a=J[102413];J[b+32>>2]=J[102412];J[b+36>>2]=a;a=J[102411];J[b+24>>2]=J[102410];J[b+28>>2]=a;a=J[102409];J[b+16>>2]=J[102408];J[b+20>>2]=a;a=J[102407];J[b+8>>2]=J[102406];J[b+12>>2]=a;a=J[102405];J[b>>2]=J[102404];J[b+4>>2]=a;J[b+64>>2]=0;J[193604]=90;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774416;if((c|0)==1)break c;J[193605]=b;J[193606]= -18;J[193607]=-2147483628;e=Ob(b,409684,72),f=0,J[e+72>>2]=f;J[193608]=91;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]=17;J[193611]=-2147483628;e=Ob(b,409760,68),f=0,J[e+68>>2]=f;J[193612]=92;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=14;J[193615]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>>2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+ -36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193616]=93;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=19;J[193619]=-2147483628;e=Ob(b,409892,76),f=0,J[e+76>>2]=f;J[193620]=94;J[194219]=0;b=_(1078,112)|0;c=J[194219];J[194219]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=27;J[193623]= --2147483620;e=Ob(b,409972,108),f=0,J[e+108>>2]=f;J[193624]=95;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=16;J[193627]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+ -12>>2]=a;a=J[102522];J[b>>2]=J[102521];J[b+4>>2]=a;J[b+64>>2]=0;J[193628]=96;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774512;if((c|0)==1)break c;J[193629]=b;J[193630]=16;J[193631]=-2147483628;a=J[102553];J[b+56>>2]=J[102552];J[b+60>>2]=a;a=J[102551];J[b+48>>2]=J[102550];J[b+52>>2]=a;a=J[102549];J[b+40>>2]=J[102548];J[b+44>>2]=a;a=J[102547];J[b+32>>2]=J[102546];J[b+36>>2]=a;a=J[102545];J[b+24>>2]=J[102544];J[b+28>>2]=a;a=J[102543];J[b+16>>2]=J[102542];J[b+20>>2]=a;a=J[102541];J[b+8>>2]= -J[102540];J[b+12>>2]=a;a=J[102539];J[b>>2]=J[102538];J[b+4>>2]=a;J[b+64>>2]=0;J[193632]=97;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774528;if((c|0)==1)break c;J[193633]=b;J[193634]=16;J[193635]=-2147483628;a=J[102570];J[b+56>>2]=J[102569];J[b+60>>2]=a;a=J[102568];J[b+48>>2]=J[102567];J[b+52>>2]=a;a=J[102566];J[b+40>>2]=J[102565];J[b+44>>2]=a;a=J[102564];J[b+32>>2]=J[102563];J[b+36>>2]=a;a=J[102562];J[b+24>>2]=J[102561];J[b+28>>2]=a;a=J[102560];J[b+16>>2]=J[102559];J[b+20>>2]=a;a=J[102558]; -J[b+8>>2]=J[102557];J[b+12>>2]=a;a=J[102556];J[b>>2]=J[102555];J[b+4>>2]=a;J[b+64>>2]=0;J[193636]=98;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774544;if((c|0)==1)break c;J[193637]=b;J[193638]=14;J[193639]=-2147483632;a=J[102585];J[b+48>>2]=J[102584];J[b+52>>2]=a;a=J[102583];J[b+40>>2]=J[102582];J[b+44>>2]=a;a=J[102581];J[b+32>>2]=J[102580];J[b+36>>2]=a;a=J[102579];J[b+24>>2]=J[102578];J[b+28>>2]=a;a=J[102577];J[b+16>>2]=J[102576];J[b+20>>2]=a;a=J[102575];J[b+8>>2]=J[102574];J[b+12>>2]= -a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193640]=99;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=20;J[193643]=-2147483624;e=Ob(b,410348,80),f=0,J[e+80>>2]=f;J[193644]=100;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=17;J[193647]=-2147483628;e=Ob(b,410432,68),f=0,J[e+68>>2]=f;J[193648]=101;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774592;if((c|0)==1)break c; -J[193649]=b;J[193650]=20;J[193651]=-2147483624;e=Ob(b,410504,80),f=0,J[e+80>>2]=f;J[193652]=102;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774608;if((c|0)==1)break c;J[193653]=b;J[193654]=13;J[193655]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650];J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647]; -J[b+4>>2]=a;J[b+52>>2]=0;J[193656]=103;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=20;J[193659]=-2147483624;e=Ob(b,410644,80),f=0,J[e+80>>2]=f;J[193660]=104;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=15;J[193663]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692];J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a; -a=J[102689];J[b+24>>2]=J[102688];J[b+28>>2]=a;a=J[102687];J[b+16>>2]=J[102686];J[b+20>>2]=a;a=J[102685];J[b+8>>2]=J[102684];J[b+12>>2]=a;a=J[102683];J[b>>2]=J[102682];J[b+4>>2]=a;J[b+60>>2]=0;J[193664]=105;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774656;if((c|0)==1)break c;J[193665]=b;J[193666]=16;J[193667]=-2147483628;a=J[102713];J[b+56>>2]=J[102712];J[b+60>>2]=a;a=J[102711];J[b+48>>2]=J[102710];J[b+52>>2]=a;a=J[102709];J[b+40>>2]=J[102708];J[b+44>>2]=a;a=J[102707];J[b+32>>2]=J[102706]; -J[b+36>>2]=a;a=J[102705];J[b+24>>2]=J[102704];J[b+28>>2]=a;a=J[102703];J[b+16>>2]=J[102702];J[b+20>>2]=a;a=J[102701];J[b+8>>2]=J[102700];J[b+12>>2]=a;a=J[102699];J[b>>2]=J[102698];J[b+4>>2]=a;J[b+64>>2]=0;J[193668]=106;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774672;if((c|0)==1)break c;J[193669]=b;J[193670]=16;J[193671]=-2147483628;a=J[102730];J[b+56>>2]=J[102729];J[b+60>>2]=a;a=J[102728];J[b+48>>2]=J[102727];J[b+52>>2]=a;a=J[102726];J[b+40>>2]=J[102725];J[b+44>>2]=a;a=J[102724];J[b+32>> -2]=J[102723];J[b+36>>2]=a;a=J[102722];J[b+24>>2]=J[102721];J[b+28>>2]=a;a=J[102720];J[b+16>>2]=J[102719];J[b+20>>2]=a;a=J[102718];J[b+8>>2]=J[102717];J[b+12>>2]=a;a=J[102716];J[b>>2]=J[102715];J[b+4>>2]=a;J[b+64>>2]=0;J[193672]=107;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774688;if((c|0)==1)break c;J[193673]=b;J[193674]=16;J[193675]=-2147483628;a=J[102747];J[b+56>>2]=J[102746];J[b+60>>2]=a;a=J[102745];J[b+48>>2]=J[102744];J[b+52>>2]=a;a=J[102743];J[b+40>>2]=J[102742];J[b+44>>2]=a;a=J[102741]; -J[b+32>>2]=J[102740];J[b+36>>2]=a;a=J[102739];J[b+24>>2]=J[102738];J[b+28>>2]=a;a=J[102737];J[b+16>>2]=J[102736];J[b+20>>2]=a;a=J[102735];J[b+8>>2]=J[102734];J[b+12>>2]=a;a=J[102733];J[b>>2]=J[102732];J[b+4>>2]=a;J[b+64>>2]=0;J[193676]=108;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774704;if((c|0)==1)break c;J[193677]=b;J[193678]=16;J[193679]=-2147483628;a=J[102764];J[b+56>>2]=J[102763];J[b+60>>2]=a;a=J[102762];J[b+48>>2]=J[102761];J[b+52>>2]=a;a=J[102760];J[b+40>>2]=J[102759];J[b+44>>2]= -a;a=J[102758];J[b+32>>2]=J[102757];J[b+36>>2]=a;a=J[102756];J[b+24>>2]=J[102755];J[b+28>>2]=a;a=J[102754];J[b+16>>2]=J[102753];J[b+20>>2]=a;a=J[102752];J[b+8>>2]=J[102751];J[b+12>>2]=a;a=J[102750];J[b>>2]=J[102749];J[b+4>>2]=a;J[b+64>>2]=0;J[193680]=109;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774720;if((c|0)==1)break c;J[193681]=b;J[193682]=16;J[193683]=-2147483628;a=J[102781];J[b+56>>2]=J[102780];J[b+60>>2]=a;a=J[102779];J[b+48>>2]=J[102778];J[b+52>>2]=a;a=J[102777];J[b+40>>2]=J[102776]; -J[b+44>>2]=a;a=J[102775];J[b+32>>2]=J[102774];J[b+36>>2]=a;a=J[102773];J[b+24>>2]=J[102772];J[b+28>>2]=a;a=J[102771];J[b+16>>2]=J[102770];J[b+20>>2]=a;a=J[102769];J[b+8>>2]=J[102768];J[b+12>>2]=a;a=J[102767];J[b>>2]=J[102766];J[b+4>>2]=a;J[b+64>>2]=0;J[193684]=110;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774736;if((c|0)==1)break c;J[193685]=b;J[193686]=16;J[193687]=-2147483628;a=J[102798];J[b+56>>2]=J[102797];J[b+60>>2]=a;a=J[102796];J[b+48>>2]=J[102795];J[b+52>>2]=a;a=J[102794];J[b+40>> -2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=111;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=23;J[193691]=-2147483624;e=Ob(b,411200,92),f=0,J[e+92>>2]=f;J[193692]=112;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]= -0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=18;J[193695]=-2147483628;e=Ob(b,411296,72),f=0,J[e+72>>2]=f;J[193696]=113;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Ob(b,411372,72),f=0,J[e+72>>2]=f;J[193700]=114;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=14;J[193703]=-2147483632;a=J[102875];J[b+48>>2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872]; -J[b+44>>2]=a;a=J[102871];J[b+32>>2]=J[102870];J[b+36>>2]=a;a=J[102869];J[b+24>>2]=J[102868];J[b+28>>2]=a;a=J[102867];J[b+16>>2]=J[102866];J[b+20>>2]=a;a=J[102865];J[b+8>>2]=J[102864];J[b+12>>2]=a;a=J[102863];J[b>>2]=J[102862];J[b+4>>2]=a;J[b+56>>2]=0;J[193704]=115;J[194219]=0;b=_(1078,64)|0;c=J[194219];J[194219]=0;a=774816;if((c|0)==1)break c;J[193705]=b;J[193706]=13;J[193707]=-2147483632;J[b+48>>2]=J[102889];a=J[102888];J[b+40>>2]=J[102887];J[b+44>>2]=a;a=J[102886];J[b+32>>2]=J[102885];J[b+36>>2]= -a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193708]=116;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=18;J[193711]=-2147483628;e=Ob(b,411564,72),f=0,J[e+72>>2]=f;J[193712]=117;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=16;J[193715]=-2147483628; -a=J[102925];J[b+56>>2]=J[102924];J[b+60>>2]=a;a=J[102923];J[b+48>>2]=J[102922];J[b+52>>2]=a;a=J[102921];J[b+40>>2]=J[102920];J[b+44>>2]=a;a=J[102919];J[b+32>>2]=J[102918];J[b+36>>2]=a;a=J[102917];J[b+24>>2]=J[102916];J[b+28>>2]=a;a=J[102915];J[b+16>>2]=J[102914];J[b+20>>2]=a;a=J[102913];J[b+8>>2]=J[102912];J[b+12>>2]=a;a=J[102911];J[b>>2]=J[102910];J[b+4>>2]=a;J[b+64>>2]=0;J[193716]=118;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774864;if((c|0)==1)break c;J[193717]=b;J[193718]=16;J[193719]= --2147483628;a=J[102942];J[b+56>>2]=J[102941];J[b+60>>2]=a;a=J[102940];J[b+48>>2]=J[102939];J[b+52>>2]=a;a=J[102938];J[b+40>>2]=J[102937];J[b+44>>2]=a;a=J[102936];J[b+32>>2]=J[102935];J[b+36>>2]=a;a=J[102934];J[b+24>>2]=J[102933];J[b+28>>2]=a;a=J[102932];J[b+16>>2]=J[102931];J[b+20>>2]=a;a=J[102930];J[b+8>>2]=J[102929];J[b+12>>2]=a;a=J[102928];J[b>>2]=J[102927];J[b+4>>2]=a;J[b+64>>2]=0;J[193720]=119;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774880;if((c|0)==1)break c;J[193721]=b;J[193722]= -16;J[193723]=-2147483628;a=J[102959];J[b+56>>2]=J[102958];J[b+60>>2]=a;a=J[102957];J[b+48>>2]=J[102956];J[b+52>>2]=a;a=J[102955];J[b+40>>2]=J[102954];J[b+44>>2]=a;a=J[102953];J[b+32>>2]=J[102952];J[b+36>>2]=a;a=J[102951];J[b+24>>2]=J[102950];J[b+28>>2]=a;a=J[102949];J[b+16>>2]=J[102948];J[b+20>>2]=a;a=J[102947];J[b+8>>2]=J[102946];J[b+12>>2]=a;a=J[102945];J[b>>2]=J[102944];J[b+4>>2]=a;J[b+64>>2]=0;J[193724]=120;J[194219]=0;b=_(1078,80)|0;c=J[194219];J[194219]=0;a=774896;if((c|0)==1)break c;J[193725]= -b;J[193726]=16;J[193727]=-2147483628;a=J[102976];J[b+56>>2]=J[102975];J[b+60>>2]=a;a=J[102974];J[b+48>>2]=J[102973];J[b+52>>2]=a;a=J[102972];J[b+40>>2]=J[102971];J[b+44>>2]=a;a=J[102970];J[b+32>>2]=J[102969];J[b+36>>2]=a;a=J[102968];J[b+24>>2]=J[102967];J[b+28>>2]=a;a=J[102966];J[b+16>>2]=J[102965];J[b+20>>2]=a;a=J[102964];J[b+8>>2]=J[102963];J[b+12>>2]=a;a=J[102962];J[b>>2]=J[102961];J[b+4>>2]=a;J[b+64>>2]=0;J[193728]=121;J[194219]=0;b=_(1078,96)|0;c=J[194219];J[194219]=0;a=774912;if((c|0)==1)break c; -J[193729]=b;J[193730]=23;J[193731]=-2147483624;e=Ob(b,411912,92),f=0,J[e+92>>2]=f;J[193732]=122;J[194219]=0;a=_(1078,96)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b;a=774928}b=Z()|0;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772976)continue;break}aa(b|0);B()}J[193733]=a;J[193734]=22;J[193735]=-2147483624;e=Ob(a,412008,88),f=0,J[e+88>>2]=f;b=zb-864|0;zb=b;J[b+8>>2]=0;a=Qb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636;J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032]; -J[a+24>>2]=J[103031];J[a+28>>2]=c;c=J[103030];J[a+16>>2]=J[103029];J[a+20>>2]=c;c=J[103028];J[a+8>>2]=J[103027];J[a+12>>2]=c;c=J[103026];J[a>>2]=J[103025];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[194219];J[194219]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103043];J[a+24>>2]=J[103042];J[a+28>>2]=c;c=J[103041];J[a+16>>2]=J[103040];J[a+20>>2]=c;c=J[103039];J[a+8>>2]=J[103038];J[a+12>>2]=c;c=J[103037];J[a>>2]=J[103036];J[a+4>>2]=c;J[a+32>> -2]=0;J[194219]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[194219];J[194219]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((c|0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103053];c=J[103052];J[a+24>>2]=J[103051];J[a+28>>2]=c;c=J[103050];J[a+16>>2]=J[103049];J[a+20>>2]=c;c=J[103048];J[a+8>>2]=J[103047];J[a+12>>2]=c;c=J[103046];J[a>>2]=J[103045];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]= -0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103063];c=J[103062];J[a+24>>2]=J[103061];J[a+28>>2]=c;c=J[103060];J[a+16>>2]=J[103059];J[a+20>>2]=c;c=J[103058];J[a+8>>2]=J[103057];J[a+12>>2]=c;c=J[103056];J[a>>2]=J[103055];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[b+76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103069];c= -J[103068];J[a+8>>2]=J[103067];J[a+12>>2]=c;c=J[103066];J[a>>2]=J[103065];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+88>>2]=5;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break aa;J[b+92>>2]=a;J[b+96>>2]=9;J[b+100>>2]=-2147483636;J[a+32>>2]=J[103079];c=J[103078];J[a+24>>2]=J[103077];J[a+28>>2]=c;c=J[103076];J[a+16>>2]=J[103075];J[a+20>>2]=c;c=J[103074];J[a+8>>2]=J[103073];J[a+12>>2]=c;c=J[103072];J[a>>2]=J[103071];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+104>>2]=6;a=_(1078,48)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break $;J[b+108>>2]=a;J[b+112>>2]=9;J[b+116>>2]=-2147483636;J[a+32>>2]=J[103089];c=J[103088];J[a+24>>2]=J[103087];J[a+28>>2]=c;c=J[103086];J[a+16>>2]=J[103085];J[a+20>>2]=c;c=J[103084];J[a+8>>2]=J[103083];J[a+12>>2]=c;c=J[103082];J[a>>2]=J[103081];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+120>>2]=7;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break _;J[b+124>>2]=a;J[b+128>>2]=9;J[b+132>>2]=-2147483636;J[a+32>>2]=J[103099];c=J[103098];J[a+24>>2]=J[103097];J[a+28>>2]=c;c=J[103096]; -J[a+16>>2]=J[103095];J[a+20>>2]=c;c=J[103094];J[a+8>>2]=J[103093];J[a+12>>2]=c;c=J[103092];J[a>>2]=J[103091];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+136>>2]=8;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[b+140>>2]=a;J[b+144>>2]=9;J[b+148>>2]=-2147483636;J[a+32>>2]=J[103109];c=J[103108];J[a+24>>2]=J[103107];J[a+28>>2]=c;c=J[103106];J[a+16>>2]=J[103105];J[a+20>>2]=c;c=J[103104];J[a+8>>2]=J[103103];J[a+12>>2]=c;c=J[103102];J[a>>2]=J[103101];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+152>> -2]=9;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[b+156>>2]=a;J[b+160>>2]=9;J[b+164>>2]=-2147483636;J[a+32>>2]=J[103119];c=J[103118];J[a+24>>2]=J[103117];J[a+28>>2]=c;c=J[103116];J[a+16>>2]=J[103115];J[a+20>>2]=c;c=J[103114];J[a+8>>2]=J[103113];J[a+12>>2]=c;c=J[103112];J[a>>2]=J[103111];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+168>>2]=10;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[b+172>>2]=a;J[b+176>>2]=9;J[b+180>>2]=-2147483636;J[a+32>>2]=J[103129];c=J[103128];J[a+ -24>>2]=J[103127];J[a+28>>2]=c;c=J[103126];J[a+16>>2]=J[103125];J[a+20>>2]=c;c=J[103124];J[a+8>>2]=J[103123];J[a+12>>2]=c;c=J[103122];J[a>>2]=J[103121];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+184>>2]=11;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[b+188>>2]=a;J[b+192>>2]=9;J[b+196>>2]=-2147483636;J[a+32>>2]=J[103139];c=J[103138];J[a+24>>2]=J[103137];J[a+28>>2]=c;c=J[103136];J[a+16>>2]=J[103135];J[a+20>>2]=c;c=J[103134];J[a+8>>2]=J[103133];J[a+12>>2]=c;c=J[103132];J[a>>2]=J[103131]; -J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+200>>2]=12;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break V;J[b+204>>2]=a;J[b+208>>2]=9;J[b+212>>2]=-2147483636;J[a+32>>2]=J[103149];c=J[103148];J[a+24>>2]=J[103147];J[a+28>>2]=c;c=J[103146];J[a+16>>2]=J[103145];J[a+20>>2]=c;c=J[103144];J[a+8>>2]=J[103143];J[a+12>>2]=c;c=J[103142];J[a>>2]=J[103141];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+216>>2]=13;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[b+220>>2]=a;J[b+224>>2]=9;J[b+228>>2]= --2147483636;J[a+32>>2]=J[103159];c=J[103158];J[a+24>>2]=J[103157];J[a+28>>2]=c;c=J[103156];J[a+16>>2]=J[103155];J[a+20>>2]=c;c=J[103154];J[a+8>>2]=J[103153];J[a+12>>2]=c;c=J[103152];J[a>>2]=J[103151];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+232>>2]=14;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break T;J[b+236>>2]=a;J[b+240>>2]=9;J[b+244>>2]=-2147483636;J[a+32>>2]=J[103169];c=J[103168];J[a+24>>2]=J[103167];J[a+28>>2]=c;c=J[103166];J[a+16>>2]=J[103165];J[a+20>>2]=c;c=J[103164];J[a+8>>2]=J[103163]; -J[a+12>>2]=c;c=J[103162];J[a>>2]=J[103161];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+248>>2]=15;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break S;J[b+252>>2]=a;J[b+256>>2]=9;J[b+260>>2]=-2147483636;J[a+32>>2]=J[103179];c=J[103178];J[a+24>>2]=J[103177];J[a+28>>2]=c;c=J[103176];J[a+16>>2]=J[103175];J[a+20>>2]=c;c=J[103174];J[a+8>>2]=J[103173];J[a+12>>2]=c;c=J[103172];J[a>>2]=J[103171];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+264>>2]=16;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R; -J[b+268>>2]=a;J[b+272>>2]=9;J[b+276>>2]=-2147483636;J[a+32>>2]=J[103189];c=J[103188];J[a+24>>2]=J[103187];J[a+28>>2]=c;c=J[103186];J[a+16>>2]=J[103185];J[a+20>>2]=c;c=J[103184];J[a+8>>2]=J[103183];J[a+12>>2]=c;c=J[103182];J[a>>2]=J[103181];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+280>>2]=17;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[b+284>>2]=a;J[b+288>>2]=9;J[b+292>>2]=-2147483636;J[a+32>>2]=J[103199];c=J[103198];J[a+24>>2]=J[103197];J[a+28>>2]=c;c=J[103196];J[a+16>>2]=J[103195]; -J[a+20>>2]=c;c=J[103194];J[a+8>>2]=J[103193];J[a+12>>2]=c;c=J[103192];J[a>>2]=J[103191];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+296>>2]=18;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break P;J[b+300>>2]=a;J[b+304>>2]=14;J[b+308>>2]=-2147483632;c=J[103214];J[a+48>>2]=J[103213];J[a+52>>2]=c;c=J[103212];J[a+40>>2]=J[103211];J[a+44>>2]=c;c=J[103210];J[a+32>>2]=J[103209];J[a+36>>2]=c;c=J[103208];J[a+24>>2]=J[103207];J[a+28>>2]=c;c=J[103206];J[a+16>>2]=J[103205];J[a+20>>2]=c;c=J[103204];J[a+8>> -2]=J[103203];J[a+12>>2]=c;c=J[103202];J[a>>2]=J[103201];J[a+4>>2]=c;J[a+56>>2]=0;J[194219]=0;J[b+312>>2]=19;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[b+316>>2]=a;J[b+320>>2]=12;J[b+324>>2]=-2147483632;c=J[103227];J[a+40>>2]=J[103226];J[a+44>>2]=c;c=J[103225];J[a+32>>2]=J[103224];J[a+36>>2]=c;c=J[103223];J[a+24>>2]=J[103222];J[a+28>>2]=c;c=J[103221];J[a+16>>2]=J[103220];J[a+20>>2]=c;c=J[103219];J[a+8>>2]=J[103218];J[a+12>>2]=c;c=J[103217];J[a>>2]=J[103216];J[a+4>>2]=c;J[a+48>>2]= -0;J[194219]=0;J[b+328>>2]=20;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[b+332>>2]=a;J[b+336>>2]=14;J[b+340>>2]=-2147483632;c=J[103242];J[a+48>>2]=J[103241];J[a+52>>2]=c;c=J[103240];J[a+40>>2]=J[103239];J[a+44>>2]=c;c=J[103238];J[a+32>>2]=J[103237];J[a+36>>2]=c;c=J[103236];J[a+24>>2]=J[103235];J[a+28>>2]=c;c=J[103234];J[a+16>>2]=J[103233];J[a+20>>2]=c;c=J[103232];J[a+8>>2]=J[103231];J[a+12>>2]=c;c=J[103230];J[a>>2]=J[103229];J[a+4>>2]=c;J[a+56>>2]=0;J[194219]=0;J[b+344>>2]=21;a=_(1078, -64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[b+348>>2]=a;J[b+352>>2]=12;J[b+356>>2]=-2147483632;c=J[103255];J[a+40>>2]=J[103254];J[a+44>>2]=c;c=J[103253];J[a+32>>2]=J[103252];J[a+36>>2]=c;c=J[103251];J[a+24>>2]=J[103250];J[a+28>>2]=c;c=J[103249];J[a+16>>2]=J[103248];J[a+20>>2]=c;c=J[103247];J[a+8>>2]=J[103246];J[a+12>>2]=c;c=J[103245];J[a>>2]=J[103244];J[a+4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+360>>2]=22;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[b+364>>2]=a;J[b+368>>2]=13; -J[b+372>>2]=-2147483632;J[a+48>>2]=J[103269];c=J[103268];J[a+40>>2]=J[103267];J[a+44>>2]=c;c=J[103266];J[a+32>>2]=J[103265];J[a+36>>2]=c;c=J[103264];J[a+24>>2]=J[103263];J[a+28>>2]=c;c=J[103262];J[a+16>>2]=J[103261];J[a+20>>2]=c;c=J[103260];J[a+8>>2]=J[103259];J[a+12>>2]=c;c=J[103258];J[a>>2]=J[103257];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+376>>2]=23;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;J[b+380>>2]=a;J[b+384>>2]=11;J[b+388>>2]=-2147483636;J[a+40>>2]=J[103281];c=J[103280]; -J[a+32>>2]=J[103279];J[a+36>>2]=c;c=J[103278];J[a+24>>2]=J[103277];J[a+28>>2]=c;c=J[103276];J[a+16>>2]=J[103275];J[a+20>>2]=c;c=J[103274];J[a+8>>2]=J[103273];J[a+12>>2]=c;c=J[103272];J[a>>2]=J[103271];J[a+4>>2]=c;J[a+44>>2]=0;J[194219]=0;J[b+392>>2]=24;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J;J[b+396>>2]=a;J[b+400>>2]=10;J[b+404>>2]=-2147483636;c=J[103292];J[a+32>>2]=J[103291];J[a+36>>2]=c;c=J[103290];J[a+24>>2]=J[103289];J[a+28>>2]=c;c=J[103288];J[a+16>>2]=J[103287];J[a+20>>2]= -c;c=J[103286];J[a+8>>2]=J[103285];J[a+12>>2]=c;c=J[103284];J[a>>2]=J[103283];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+408>>2]=25;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[b+412>>2]=a;J[b+416>>2]=12;J[b+420>>2]=-2147483632;c=J[103305];J[a+40>>2]=J[103304];J[a+44>>2]=c;c=J[103303];J[a+32>>2]=J[103302];J[a+36>>2]=c;c=J[103301];J[a+24>>2]=J[103300];J[a+28>>2]=c;c=J[103299];J[a+16>>2]=J[103298];J[a+20>>2]=c;c=J[103297];J[a+8>>2]=J[103296];J[a+12>>2]=c;c=J[103295];J[a>>2]=J[103294];J[a+ -4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+424>>2]=26;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[b+428>>2]=a;J[b+432>>2]=9;J[b+436>>2]=-2147483636;J[a+32>>2]=J[103315];c=J[103314];J[a+24>>2]=J[103313];J[a+28>>2]=c;c=J[103312];J[a+16>>2]=J[103311];J[a+20>>2]=c;c=J[103310];J[a+8>>2]=J[103309];J[a+12>>2]=c;c=J[103308];J[a>>2]=J[103307];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+440>>2]=27;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[b+444>>2]=a;J[b+448>>2]=11;J[b+452>>2]=-2147483636; -J[a+40>>2]=J[103327];c=J[103326];J[a+32>>2]=J[103325];J[a+36>>2]=c;c=J[103324];J[a+24>>2]=J[103323];J[a+28>>2]=c;c=J[103322];J[a+16>>2]=J[103321];J[a+20>>2]=c;c=J[103320];J[a+8>>2]=J[103319];J[a+12>>2]=c;c=J[103318];J[a>>2]=J[103317];J[a+4>>2]=c;J[a+44>>2]=0;J[194219]=0;J[b+456>>2]=28;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[b+460>>2]=a;J[b+464>>2]=10;J[b+468>>2]=-2147483636;c=J[103338];J[a+32>>2]=J[103337];J[a+36>>2]=c;c=J[103336];J[a+24>>2]=J[103335];J[a+28>>2]=c;c=J[103334]; -J[a+16>>2]=J[103333];J[a+20>>2]=c;c=J[103332];J[a+8>>2]=J[103331];J[a+12>>2]=c;c=J[103330];J[a>>2]=J[103329];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+472>>2]=29;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E;J[b+476>>2]=a;J[b+480>>2]=12;J[b+484>>2]=-2147483632;c=J[103351];J[a+40>>2]=J[103350];J[a+44>>2]=c;c=J[103349];J[a+32>>2]=J[103348];J[a+36>>2]=c;c=J[103347];J[a+24>>2]=J[103346];J[a+28>>2]=c;c=J[103345];J[a+16>>2]=J[103344];J[a+20>>2]=c;c=J[103343];J[a+8>>2]=J[103342];J[a+12>>2]=c; -c=J[103341];J[a>>2]=J[103340];J[a+4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+488>>2]=30;a=_(1078,80)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[b+492>>2]=a;J[b+496>>2]=16;J[b+500>>2]=-2147483628;c=J[103368];J[a+56>>2]=J[103367];J[a+60>>2]=c;c=J[103366];J[a+48>>2]=J[103365];J[a+52>>2]=c;c=J[103364];J[a+40>>2]=J[103363];J[a+44>>2]=c;c=J[103362];J[a+32>>2]=J[103361];J[a+36>>2]=c;c=J[103360];J[a+24>>2]=J[103359];J[a+28>>2]=c;c=J[103358];J[a+16>>2]=J[103357];J[a+20>>2]=c;c=J[103356];J[a+8>>2]=J[103355]; -J[a+12>>2]=c;c=J[103354];J[a>>2]=J[103353];J[a+4>>2]=c;J[a+64>>2]=0;J[194219]=0;J[b+504>>2]=31;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[b+508>>2]=a;J[b+512>>2]=14;J[b+516>>2]=-2147483632;c=J[103383];J[a+48>>2]=J[103382];J[a+52>>2]=c;c=J[103381];J[a+40>>2]=J[103380];J[a+44>>2]=c;c=J[103379];J[a+32>>2]=J[103378];J[a+36>>2]=c;c=J[103377];J[a+24>>2]=J[103376];J[a+28>>2]=c;c=J[103375];J[a+16>>2]=J[103374];J[a+20>>2]=c;c=J[103373];J[a+8>>2]=J[103372];J[a+12>>2]=c;c=J[103371];J[a>>2]= -J[103370];J[a+4>>2]=c;J[a+56>>2]=0;J[194219]=0;J[b+520>>2]=32;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;J[b+524>>2]=a;J[b+528>>2]=14;J[b+532>>2]=-2147483632;c=J[103398];J[a+48>>2]=J[103397];J[a+52>>2]=c;c=J[103396];J[a+40>>2]=J[103395];J[a+44>>2]=c;c=J[103394];J[a+32>>2]=J[103393];J[a+36>>2]=c;c=J[103392];J[a+24>>2]=J[103391];J[a+28>>2]=c;c=J[103390];J[a+16>>2]=J[103389];J[a+20>>2]=c;c=J[103388];J[a+8>>2]=J[103387];J[a+12>>2]=c;c=J[103386];J[a>>2]=J[103385];J[a+4>>2]=c;J[a+56>>2]= -0;J[194219]=0;J[b+536>>2]=33;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[b+540>>2]=a;J[b+544>>2]=12;J[b+548>>2]=-2147483632;c=J[103411];J[a+40>>2]=J[103410];J[a+44>>2]=c;c=J[103409];J[a+32>>2]=J[103408];J[a+36>>2]=c;c=J[103407];J[a+24>>2]=J[103406];J[a+28>>2]=c;c=J[103405];J[a+16>>2]=J[103404];J[a+20>>2]=c;c=J[103403];J[a+8>>2]=J[103402];J[a+12>>2]=c;c=J[103401];J[a>>2]=J[103400];J[a+4>>2]=c;J[a+48>>2]=0;J[194219]=0;J[b+552>>2]=34;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)== -1)break z;J[b+556>>2]=a;J[b+560>>2]=13;J[b+564>>2]=-2147483632;J[a+48>>2]=J[103425];c=J[103424];J[a+40>>2]=J[103423];J[a+44>>2]=c;c=J[103422];J[a+32>>2]=J[103421];J[a+36>>2]=c;c=J[103420];J[a+24>>2]=J[103419];J[a+28>>2]=c;c=J[103418];J[a+16>>2]=J[103417];J[a+20>>2]=c;c=J[103416];J[a+8>>2]=J[103415];J[a+12>>2]=c;c=J[103414];J[a>>2]=J[103413];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+568>>2]=35;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break y;J[b+572>>2]=a;J[b+576>>2]=13;J[b+580>>2]=-2147483632; -J[a+48>>2]=J[103439];c=J[103438];J[a+40>>2]=J[103437];J[a+44>>2]=c;c=J[103436];J[a+32>>2]=J[103435];J[a+36>>2]=c;c=J[103434];J[a+24>>2]=J[103433];J[a+28>>2]=c;c=J[103432];J[a+16>>2]=J[103431];J[a+20>>2]=c;c=J[103430];J[a+8>>2]=J[103429];J[a+12>>2]=c;c=J[103428];J[a>>2]=J[103427];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+584>>2]=36;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break x;J[b+588>>2]=a;J[b+592>>2]=6;J[b+596>>2]=-2147483640;c=J[103446];J[a+16>>2]=J[103445];J[a+20>>2]=c;c=J[103444]; -J[a+8>>2]=J[103443];J[a+12>>2]=c;c=J[103442];J[a>>2]=J[103441];J[a+4>>2]=c;J[a+24>>2]=0;J[194219]=0;J[b+600>>2]=37;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break w;J[b+604>>2]=a;J[b+608>>2]=4;J[b+612>>2]=-2147483640;c=J[103451];J[a+8>>2]=J[103450];J[a+12>>2]=c;c=J[103449];J[a>>2]=J[103448];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[b+616>>2]=38;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break v;J[b+620>>2]=a;J[b+624>>2]=9;J[b+628>>2]=-2147483636;J[a+32>>2]=J[103461];c=J[103460];J[a+ -24>>2]=J[103459];J[a+28>>2]=c;c=J[103458];J[a+16>>2]=J[103457];J[a+20>>2]=c;c=J[103456];J[a+8>>2]=J[103455];J[a+12>>2]=c;c=J[103454];J[a>>2]=J[103453];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;J[b+632>>2]=39;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break u;J[b+636>>2]=a;J[b+640>>2]=10;J[b+644>>2]=-2147483636;c=J[103472];J[a+32>>2]=J[103471];J[a+36>>2]=c;c=J[103470];J[a+24>>2]=J[103469];J[a+28>>2]=c;c=J[103468];J[a+16>>2]=J[103467];J[a+20>>2]=c;c=J[103466];J[a+8>>2]=J[103465];J[a+12>>2]=c;c=J[103464]; -J[a>>2]=J[103463];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;J[b+648>>2]=40;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break t;J[b+652>>2]=a;J[b+656>>2]=5;J[b+660>>2]=-2147483640;J[a+16>>2]=J[103478];c=J[103477];J[a+8>>2]=J[103476];J[a+12>>2]=c;c=J[103475];J[a>>2]=J[103474];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+664>>2]=41;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break s;J[b+668>>2]=a;J[b+672>>2]=5;J[b+676>>2]=-2147483640;J[a+16>>2]=J[103484];c=J[103483];J[a+8>>2]=J[103482];J[a+12>> -2]=c;c=J[103481];J[a>>2]=J[103480];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+680>>2]=42;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break r;J[b+684>>2]=a;J[b+688>>2]=5;J[b+692>>2]=-2147483640;J[a+16>>2]=J[103490];c=J[103489];J[a+8>>2]=J[103488];J[a+12>>2]=c;c=J[103487];J[a>>2]=J[103486];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+696>>2]=43;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[b+700>>2]=a;J[b+704>>2]=7;J[b+708>>2]=-2147483640;J[a+24>>2]=J[103498];c=J[103497];J[a+16>>2]= -J[103496];J[a+20>>2]=c;c=J[103495];J[a+8>>2]=J[103494];J[a+12>>2]=c;c=J[103493];J[a>>2]=J[103492];J[a+4>>2]=c;J[a+28>>2]=0;J[194219]=0;J[b+712>>2]=44;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break p;J[b+716>>2]=a;J[b+720>>2]=10;J[b+724>>2]=-2147483636;c=J[103509];J[a+32>>2]=J[103508];J[a+36>>2]=c;c=J[103507];J[a+24>>2]=J[103506];J[a+28>>2]=c;c=J[103505];J[a+16>>2]=J[103504];J[a+20>>2]=c;c=J[103503];J[a+8>>2]=J[103502];J[a+12>>2]=c;c=J[103501];J[a>>2]=J[103500];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]= -0;J[b+728>>2]=45;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[b+732>>2]=a;J[b+736>>2]=7;J[b+740>>2]=-2147483640;J[a+24>>2]=J[103517];c=J[103516];J[a+16>>2]=J[103515];J[a+20>>2]=c;c=J[103514];J[a+8>>2]=J[103513];J[a+12>>2]=c;c=J[103512];J[a>>2]=J[103511];J[a+4>>2]=c;J[a+28>>2]=0;J[194219]=0;J[b+744>>2]=46;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;J[b+748>>2]=a;J[b+752>>2]=7;J[b+756>>2]=-2147483640;J[a+24>>2]=J[103525];c=J[103524];J[a+16>>2]=J[103523];J[a+20>>2]=c;c= -J[103522];J[a+8>>2]=J[103521];J[a+12>>2]=c;c=J[103520];J[a>>2]=J[103519];J[a+4>>2]=c;J[a+28>>2]=0;J[194219]=0;J[b+760>>2]=47;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[b+764>>2]=a;J[b+768>>2]=6;J[b+772>>2]=-2147483640;c=J[103532];J[a+16>>2]=J[103531];J[a+20>>2]=c;c=J[103530];J[a+8>>2]=J[103529];J[a+12>>2]=c;c=J[103528];J[a>>2]=J[103527];J[a+4>>2]=c;J[a+24>>2]=0;J[194219]=0;J[b+776>>2]=48;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[b+780>>2]=a;J[b+784>>2]=5;J[b+788>> -2]=-2147483640;J[a+16>>2]=J[103538];c=J[103537];J[a+8>>2]=J[103536];J[a+12>>2]=c;c=J[103535];J[a>>2]=J[103534];J[a+4>>2]=c;J[a+20>>2]=0;J[194219]=0;J[b+792>>2]=49;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[b+796>>2]=a;J[b+800>>2]=13;J[b+804>>2]=-2147483632;J[a+48>>2]=J[103552];c=J[103551];J[a+40>>2]=J[103550];J[a+44>>2]=c;c=J[103549];J[a+32>>2]=J[103548];J[a+36>>2]=c;c=J[103547];J[a+24>>2]=J[103546];J[a+28>>2]=c;c=J[103545];J[a+16>>2]=J[103544];J[a+20>>2]=c;c=J[103543];J[a+8>>2]= -J[103542];J[a+12>>2]=c;c=J[103541];J[a>>2]=J[103540];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103566];c=J[103565];J[a+40>>2]=J[103564];J[a+44>>2]=c;c=J[103563];J[a+32>>2]=J[103562];J[a+36>>2]=c;c=J[103561];J[a+24>>2]=J[103560];J[a+28>>2]=c;c=J[103559];J[a+16>>2]=J[103558];J[a+20>>2]=c;c=J[103557];J[a+8>>2]=J[103556];J[a+12>>2]=c;c=J[103555];J[a>>2]=J[103554];J[a+ -4>>2]=c;J[a+52>>2]=0;J[194219]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103582];c=J[103581];J[a+48>>2]=J[103580];J[a+52>>2]=c;c=J[103579];J[a+40>>2]=J[103578];J[a+44>>2]=c;c=J[103577];J[a+32>>2]=J[103576];J[a+36>>2]=c;c=J[103575];J[a+24>>2]=J[103574];J[a+28>>2]=c;c=J[103573];J[a+16>>2]=J[103572];J[a+20>>2]=c;c=J[103571];J[a+8>>2]=J[103570];J[a+12>>2]=c;c=J[103569];J[a>>2]=J[103568];J[a+4>>2]=c;J[a+ -60>>2]=0;J[194219]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103595];J[a+40>>2]=J[103594];J[a+44>>2]=c;c=J[103593];J[a+32>>2]=J[103592];J[a+36>>2]=c;c=J[103591];J[a+24>>2]=J[103590];J[a+28>>2]=c;c=J[103589];J[a+16>>2]=J[103588];J[a+20>>2]=c;c=J[103587];J[a+8>>2]=J[103586];J[a+12>>2]=c;c=J[103585];J[a>>2]=J[103584];J[a+4>>2]=c;J[a+48>>2]=0;J[193737]=0;J[193738]=0;J[193736]=774948;a=b+856|0;c=0;while(1){J[194219]= -0;d=(b+8|0)+(c<<4)|0;na(3155,b+856|0,774944,774948,d|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}zb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c=Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()| +24;return 0}Cb[J[J[e>>2]+4>>2]](e);return 1}te(a+72|0,e+72|0);Cb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function hJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=zb-16|0;zb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Sb((J[a+12>>2]<<2)+4|0);J[193784]=b;if(!b)break a;b=Sb(J[a+8>>2]);if(b){J[J[193784]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193784],b|0)|0))break a}J[193784]=0}zb=a+16|0;J[193248]=0;a=Qb(32);J[193249]=a;J[193250]=7;J[193251]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>>2]=J[98336];J[a+20>>2]=b;b=J[98335]; +J[a+8>>2]=J[98334];J[a+12>>2]=b;b=J[98333];J[a>>2]=J[98332];J[a+4>>2]=b;J[a+28>>2]=0;J[193252]=1;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;b:{a=773008;c:{if((c|0)==1)break c;J[193253]=b;J[193254]=10;J[193255]=-2147483636;a=J[98932];J[b+32>>2]=J[98931];J[b+36>>2]=a;a=J[98930];J[b+24>>2]=J[98929];J[b+28>>2]=a;a=J[98928];J[b+16>>2]=J[98927];J[b+20>>2]=a;a=J[98926];J[b+8>>2]=J[98925];J[b+12>>2]=a;a=J[98924];J[b>>2]=J[98923];J[b+4>>2]=a;J[b+40>>2]=0;J[193256]=2;J[194223]=0;b=_(1078,64)|0;c=J[194223]; +J[194223]=0;a=773024;if((c|0)==1)break c;J[193257]=b;J[193258]=14;J[193259]=-2147483632;a=J[98976];J[b+48>>2]=J[98975];J[b+52>>2]=a;a=J[98974];J[b+40>>2]=J[98973];J[b+44>>2]=a;a=J[98972];J[b+32>>2]=J[98971];J[b+36>>2]=a;a=J[98970];J[b+24>>2]=J[98969];J[b+28>>2]=a;a=J[98968];J[b+16>>2]=J[98967];J[b+20>>2]=a;a=J[98966];J[b+8>>2]=J[98965];J[b+12>>2]=a;a=J[98964];J[b>>2]=J[98963];J[b+4>>2]=a;J[b+56>>2]=0;J[193260]=3;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773040;if((c|0)==1)break c;J[193261]= +b;J[193262]=11;J[193263]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J[99E3];J[b+36>>2]=a;a=J[98999];J[b+24>>2]=J[98998];J[b+28>>2]=a;a=J[98997];J[b+16>>2]=J[98996];J[b+20>>2]=a;a=J[98995];J[b+8>>2]=J[98994];J[b+12>>2]=a;a=J[98993];J[b>>2]=J[98992];J[b+4>>2]=a;J[b+44>>2]=0;J[193264]=4;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773056;if((c|0)==1)break c;J[193265]=b;J[193266]=12;J[193267]=-2147483632;a=J[99049];J[b+40>>2]=J[99048];J[b+44>>2]=a;a=J[99047];J[b+32>>2]=J[99046];J[b+ +36>>2]=a;a=J[99045];J[b+24>>2]=J[99044];J[b+28>>2]=a;a=J[99043];J[b+16>>2]=J[99042];J[b+20>>2]=a;a=J[99041];J[b+8>>2]=J[99040];J[b+12>>2]=a;a=J[99039];J[b>>2]=J[99038];J[b+4>>2]=a;J[b+48>>2]=0;J[193268]=5;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773072;if((c|0)==1)break c;J[193269]=b;J[193270]=16;J[193271]=-2147483628;a=J[99077];J[b+56>>2]=J[99076];J[b+60>>2]=a;a=J[99075];J[b+48>>2]=J[99074];J[b+52>>2]=a;a=J[99073];J[b+40>>2]=J[99072];J[b+44>>2]=a;a=J[99071];J[b+32>>2]=J[99070];J[b+36>> +2]=a;a=J[99069];J[b+24>>2]=J[99068];J[b+28>>2]=a;a=J[99067];J[b+16>>2]=J[99066];J[b+20>>2]=a;a=J[99065];J[b+8>>2]=J[99064];J[b+12>>2]=a;a=J[99063];J[b>>2]=J[99062];J[b+4>>2]=a;J[b+64>>2]=0;J[193272]=6;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773088;if((c|0)==1)break c;J[193273]=b;J[193274]=14;J[193275]=-2147483632;a=J[99108];J[b+48>>2]=J[99107];J[b+52>>2]=a;a=J[99106];J[b+40>>2]=J[99105];J[b+44>>2]=a;a=J[99104];J[b+32>>2]=J[99103];J[b+36>>2]=a;a=J[99102];J[b+24>>2]=J[99101];J[b+28>>2]= +a;a=J[99100];J[b+16>>2]=J[99099];J[b+20>>2]=a;a=J[99098];J[b+8>>2]=J[99097];J[b+12>>2]=a;a=J[99096];J[b>>2]=J[99095];J[b+4>>2]=a;J[b+56>>2]=0;J[193276]=7;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773104;if((c|0)==1)break c;J[193277]=b;J[193278]=16;J[193279]=-2147483628;a=J[99134];J[b+56>>2]=J[99133];J[b+60>>2]=a;a=J[99132];J[b+48>>2]=J[99131];J[b+52>>2]=a;a=J[99130];J[b+40>>2]=J[99129];J[b+44>>2]=a;a=J[99128];J[b+32>>2]=J[99127];J[b+36>>2]=a;a=J[99126];J[b+24>>2]=J[99125];J[b+28>>2]=a; +a=J[99124];J[b+16>>2]=J[99123];J[b+20>>2]=a;a=J[99122];J[b+8>>2]=J[99121];J[b+12>>2]=a;a=J[99120];J[b>>2]=J[99119];J[b+4>>2]=a;J[b+64>>2]=0;J[193280]=8;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=15;J[193283]=-2147483632;J[b+56>>2]=J[99166];a=J[99165];J[b+48>>2]=J[99164];J[b+52>>2]=a;a=J[99163];J[b+40>>2]=J[99162];J[b+44>>2]=a;a=J[99161];J[b+32>>2]=J[99160];J[b+36>>2]=a;a=J[99159];J[b+24>>2]=J[99158];J[b+28>>2]=a;a=J[99157];J[b+16>>2]=J[99156]; +J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193284]=9;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Ob(b,396740,72),f=0,J[e+72>>2]=f;J[193288]=10;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=18;J[193291]=-2147483628;e=Ob(b,396864,72),f=0,J[e+72>>2]=f;J[193292]=11;J[194223]=0;b=_(1078,96)|0;c=J[194223]; +J[194223]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Ob(b,396996,80),f=0,J[e+80>>2]=f;J[193296]=12;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=20;J[193299]=-2147483624;e=Ob(b,397112,80),f=0,J[e+80>>2]=f;J[193300]=13;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773200;if((c|0)==1)break c;J[193301]=b;J[193302]=17;J[193303]=-2147483628;e=Ob(b,397240,68),f=0,J[e+68>>2]=f;J[193304]=14;J[194223]=0;b=_(1078, +32)|0;c=J[194223];J[194223]=0;a=773216;if((c|0)==1)break c;J[193305]=b;J[193306]=7;J[193307]=-2147483640;J[b+24>>2]=J[101422];a=J[101421];J[b+16>>2]=J[101420];J[b+20>>2]=a;a=J[101419];J[b+8>>2]=J[101418];J[b+12>>2]=a;a=J[101417];J[b>>2]=J[101416];J[b+4>>2]=a;J[b+28>>2]=0;J[193308]=15;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=13;J[193311]=-2147483632;J[b+48>>2]=J[99349];a=J[99348];J[b+40>>2]=J[99347];J[b+44>>2]=a;a=J[99346];J[b+32>>2]=J[99345]; +J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193312]=16;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=18;J[193315]=-2147483628;e=Ob(b,397444,72),f=0,J[e+72>>2]=f;J[193316]=17;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773264;if((c|0)==1)break c;J[193317]=b;J[193318]=14;J[193319]=-2147483632; +a=J[99402];J[b+48>>2]=J[99401];J[b+52>>2]=a;a=J[99400];J[b+40>>2]=J[99399];J[b+44>>2]=a;a=J[99398];J[b+32>>2]=J[99397];J[b+36>>2]=a;a=J[99396];J[b+24>>2]=J[99395];J[b+28>>2]=a;a=J[99394];J[b+16>>2]=J[99393];J[b+20>>2]=a;a=J[99392];J[b+8>>2]=J[99391];J[b+12>>2]=a;a=J[99390];J[b>>2]=J[99389];J[b+4>>2]=a;J[b+56>>2]=0;J[193320]=18;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=13;J[193323]=-2147483632;J[b+48>>2]=J[99424];a=J[99423];J[b+40>>2]=J[99422]; +J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193324]=19;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773296;if((c|0)==1)break c;J[193325]=b;J[193326]=19;J[193327]=-2147483628;e=Ob(b,397736,76),f=0,J[e+76>>2]=f;J[193328]=20;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773312;if((c|0)==1)break c; +J[193329]=b;J[193330]=11;J[193331]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193332]=21;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773328;if((c|0)==1)break c;J[193333]=b;J[193334]=21;J[193335]=-2147483624;e=Ob(b,397936,84),f=0,J[e+84>>2]=f;J[193336]=22;J[194223]=0;b=_(1078, +80)|0;c=J[194223];J[194223]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=16;J[193339]=-2147483628;a=J[99533];J[b+56>>2]=J[99532];J[b+60>>2]=a;a=J[99531];J[b+48>>2]=J[99530];J[b+52>>2]=a;a=J[99529];J[b+40>>2]=J[99528];J[b+44>>2]=a;a=J[99527];J[b+32>>2]=J[99526];J[b+36>>2]=a;a=J[99525];J[b+24>>2]=J[99524];J[b+28>>2]=a;a=J[99523];J[b+16>>2]=J[99522];J[b+20>>2]=a;a=J[99521];J[b+8>>2]=J[99520];J[b+12>>2]=a;a=J[99519];J[b>>2]=J[99518];J[b+4>>2]=a;J[b+64>>2]=0;J[193340]=23;J[194223]=0;b=_(1078,96)| +0;c=J[194223];J[194223]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=22;J[193343]=-2147483624;e=Ob(b,398188,88),f=0,J[e+88>>2]=f;J[193344]=24;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773376;if((c|0)==1)break c;J[193345]=b;J[193346]=16;J[193347]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592]; +J[b+16>>2]=J[99591];J[b+20>>2]=a;a=J[99590];J[b+8>>2]=J[99589];J[b+12>>2]=a;a=J[99588];J[b>>2]=J[99587];J[b+4>>2]=a;J[b+64>>2]=0;J[193348]=25;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=14;J[193351]=-2147483632;a=J[99629];J[b+48>>2]=J[99628];J[b+52>>2]=a;a=J[99627];J[b+40>>2]=J[99626];J[b+44>>2]=a;a=J[99625];J[b+32>>2]=J[99624];J[b+36>>2]=a;a=J[99623];J[b+24>>2]=J[99622];J[b+28>>2]=a;a=J[99621];J[b+16>>2]=J[99620];J[b+20>>2]=a;a=J[99619];J[b+ +8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193352]=26;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=17;J[193355]=-2147483628;e=Ob(b,398572,68),f=0,J[e+68>>2]=f;J[193356]=27;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773424;if((c|0)==1)break c;J[193357]=b;J[193358]=12;J[193359]=-2147483632;a=J[99684];J[b+40>>2]=J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>> +2]=J[99679];J[b+28>>2]=a;a=J[99678];J[b+16>>2]=J[99677];J[b+20>>2]=a;a=J[99676];J[b+8>>2]=J[99675];J[b+12>>2]=a;a=J[99674];J[b>>2]=J[99673];J[b+4>>2]=a;J[b+48>>2]=0;J[193360]=28;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=14;J[193363]=-2147483632;a=J[99709];J[b+48>>2]=J[99708];J[b+52>>2]=a;a=J[99707];J[b+40>>2]=J[99706];J[b+44>>2]=a;a=J[99705];J[b+32>>2]=J[99704];J[b+36>>2]=a;a=J[99703];J[b+24>>2]=J[99702];J[b+28>>2]=a;a=J[99701];J[b+16>>2]= +J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193364]=29;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=19;J[193367]=-2147483628;e=Ob(b,398892,76),f=0,J[e+76>>2]=f;J[193368]=30;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=21;J[193371]=-2147483624;e=Ob(b,399020,84),f=0,J[e+84>>2]=f;J[193372]=31;J[194223]=0;b=_(1078, +96)|0;c=J[194223];J[194223]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=22;J[193375]=-2147483624;e=Ob(b,399152,88),f=0,J[e+88>>2]=f;J[193376]=32;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=20;J[193379]=-2147483624;e=Ob(b,399288,80),f=0,J[e+80>>2]=f;J[193380]=33;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773520;if((c|0)==1)break c;J[193381]=b;J[193382]=10;J[193383]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a= +J[99861];J[b+24>>2]=J[99860];J[b+28>>2]=a;a=J[99859];J[b+16>>2]=J[99858];J[b+20>>2]=a;a=J[99857];J[b+8>>2]=J[99856];J[b+12>>2]=a;a=J[99855];J[b>>2]=J[99854];J[b+4>>2]=a;J[b+40>>2]=0;J[193384]=34;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=13;J[193387]=-2147483632;J[b+48>>2]=J[99892];a=J[99891];J[b+40>>2]=J[99890];J[b+44>>2]=a;a=J[99889];J[b+32>>2]=J[99888];J[b+36>>2]=a;a=J[99887];J[b+24>>2]=J[99886];J[b+28>>2]=a;a=J[99885];J[b+16>>2]=J[99884]; +J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193388]=35;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=21;J[193391]=-2147483624;e=Ob(b,399648,84),f=0,J[e+84>>2]=f;J[193392]=36;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=773568;if((c|0)==1)break c;J[193393]=b;J[193394]=24;J[193395]=-2147483620;e=Ob(b,399804,96),f=0,J[e+96>>2]=f;J[193396]=37;J[194223]=0;b=_(1078,80)|0;c= +J[194223];J[194223]=0;a=773584;if((c|0)==1)break c;J[193397]=b;J[193398]=16;J[193399]=-2147483628;a=J[100009];J[b+56>>2]=J[100008];J[b+60>>2]=a;a=J[100007];J[b+48>>2]=J[100006];J[b+52>>2]=a;a=J[100005];J[b+40>>2]=J[100004];J[b+44>>2]=a;a=J[100003];J[b+32>>2]=J[100002];J[b+36>>2]=a;a=J[100001];J[b+24>>2]=J[1E5];J[b+28>>2]=a;a=J[99999];J[b+16>>2]=J[99998];J[b+20>>2]=a;a=J[99997];J[b+8>>2]=J[99996];J[b+12>>2]=a;a=J[99995];J[b>>2]=J[99994];J[b+4>>2]=a;J[b+64>>2]=0;J[193400]=38;J[194223]=0;b=_(1078,64)| +0;c=J[194223];J[194223]=0;a=773600;if((c|0)==1)break c;J[193401]=b;J[193402]=13;J[193403]=-2147483632;J[b+48>>2]=J[100044];a=J[100043];J[b+40>>2]=J[100042];J[b+44>>2]=a;a=J[100041];J[b+32>>2]=J[100040];J[b+36>>2]=a;a=J[100039];J[b+24>>2]=J[100038];J[b+28>>2]=a;a=J[100037];J[b+16>>2]=J[100036];J[b+20>>2]=a;a=J[100035];J[b+8>>2]=J[100034];J[b+12>>2]=a;a=J[100033];J[b>>2]=J[100032];J[b+4>>2]=a;J[b+52>>2]=0;J[193404]=39;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773616;if((c|0)==1)break c;J[193405]= +b;J[193406]=23;J[193407]=-2147483624;e=Ob(b,400260,92),f=0,J[e+92>>2]=f;J[193408]=40;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773632;if((c|0)==1)break c;J[193409]=b;J[193410]=16;J[193411]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+ +8>>2]=J[100100];J[b+12>>2]=a;a=J[100099];J[b>>2]=J[100098];J[b+4>>2]=a;J[b+64>>2]=0;J[193412]=41;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773648;if((c|0)==1)break c;J[193413]=b;J[193414]=12;J[193415]=-2147483632;a=J[100133];J[b+40>>2]=J[100132];J[b+44>>2]=a;a=J[100131];J[b+32>>2]=J[100130];J[b+36>>2]=a;a=J[100129];J[b+24>>2]=J[100128];J[b+28>>2]=a;a=J[100127];J[b+16>>2]=J[100126];J[b+20>>2]=a;a=J[100125];J[b+8>>2]=J[100124];J[b+12>>2]=a;a=J[100123];J[b>>2]=J[100122];J[b+4>>2]=a;J[b+48>> +2]=0;J[193416]=42;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773664;if((c|0)==1)break c;J[193417]=b;J[193418]=11;J[193419]=-2147483636;J[b+40>>2]=J[100160];a=J[100159];J[b+32>>2]=J[100158];J[b+36>>2]=a;a=J[100157];J[b+24>>2]=J[100156];J[b+28>>2]=a;a=J[100155];J[b+16>>2]=J[100154];J[b+20>>2]=a;a=J[100153];J[b+8>>2]=J[100152];J[b+12>>2]=a;a=J[100151];J[b>>2]=J[100150];J[b+4>>2]=a;J[b+44>>2]=0;J[193420]=43;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773680;if((c|0)==1)break c;J[193421]= +b;J[193422]=13;J[193423]=-2147483632;J[b+48>>2]=J[100187];a=J[100186];J[b+40>>2]=J[100185];J[b+44>>2]=a;a=J[100184];J[b+32>>2]=J[100183];J[b+36>>2]=a;a=J[100182];J[b+24>>2]=J[100181];J[b+28>>2]=a;a=J[100180];J[b+16>>2]=J[100179];J[b+20>>2]=a;a=J[100178];J[b+8>>2]=J[100177];J[b+12>>2]=a;a=J[100176];J[b>>2]=J[100175];J[b+4>>2]=a;J[b+52>>2]=0;J[193424]=44;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773696;if((c|0)==1)break c;J[193425]=b;J[193426]=13;J[193427]=-2147483632;J[b+48>>2]=J[100212]; +a=J[100211];J[b+40>>2]=J[100210];J[b+44>>2]=a;a=J[100209];J[b+32>>2]=J[100208];J[b+36>>2]=a;a=J[100207];J[b+24>>2]=J[100206];J[b+28>>2]=a;a=J[100205];J[b+16>>2]=J[100204];J[b+20>>2]=a;a=J[100203];J[b+8>>2]=J[100202];J[b+12>>2]=a;a=J[100201];J[b>>2]=J[100200];J[b+4>>2]=a;J[b+52>>2]=0;J[193428]=45;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773712;if((c|0)==1)break c;J[193429]=b;J[193430]=7;J[193431]=-2147483640;J[b+24>>2]=J[100236];a=J[100235];J[b+16>>2]=J[100234];J[b+20>>2]=a;a=J[100233]; +J[b+8>>2]=J[100232];J[b+12>>2]=a;a=J[100231];J[b>>2]=J[100230];J[b+4>>2]=a;J[b+28>>2]=0;J[193432]=46;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=9;J[193435]=-2147483636;J[b+32>>2]=J[100264];a=J[100263];J[b+24>>2]=J[100262];J[b+28>>2]=a;a=J[100261];J[b+16>>2]=J[100260];J[b+20>>2]=a;a=J[100259];J[b+8>>2]=J[100258];J[b+12>>2]=a;a=J[100257];J[b>>2]=J[100256];J[b+4>>2]=a;J[b+36>>2]=0;J[193436]=47;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]= +0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=7;J[193439]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193440]=48;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773760;if((c|0)==1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Ob(b,401228,68),f=0,J[e+68>>2]=f;J[193444]=49;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773776;if((c|0)== +1)break c;J[193445]=b;J[193446]=17;J[193447]=-2147483628;e=Ob(b,401376,68),f=0,J[e+68>>2]=f;J[193448]=50;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=21;J[193451]=-2147483624;e=Ob(b,401508,84),f=0,J[e+84>>2]=f;J[193452]=51;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=17;J[193455]=-2147483628;e=Ob(b,401688,68),f=0,J[e+68>>2]=f;J[193456]=52;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= +0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=18;J[193459]=-2147483628;e=Ob(b,401880,72),f=0,J[e+72>>2]=f;J[193460]=53;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773840;if((c|0)==1)break c;J[193461]=b;J[193462]=16;J[193463]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>> +2]=J[100511];J[b+20>>2]=a;a=J[100510];J[b+8>>2]=J[100509];J[b+12>>2]=a;a=J[100508];J[b>>2]=J[100507];J[b+4>>2]=a;J[b+64>>2]=0;J[193464]=54;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773856;if((c|0)==1)break c;J[193465]=b;J[193466]=10;J[193467]=-2147483636;a=J[100554];J[b+32>>2]=J[100553];J[b+36>>2]=a;a=J[100552];J[b+24>>2]=J[100551];J[b+28>>2]=a;a=J[100550];J[b+16>>2]=J[100549];J[b+20>>2]=a;a=J[100548];J[b+8>>2]=J[100547];J[b+12>>2]=a;a=J[100546];J[b>>2]=J[100545];J[b+4>>2]=a;J[b+40>>2]= +0;J[193468]=55;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773872;if((c|0)==1)break c;J[193469]=b;J[193470]=9;J[193471]=-2147483636;J[b+32>>2]=J[100578];a=J[100577];J[b+24>>2]=J[100576];J[b+28>>2]=a;a=J[100575];J[b+16>>2]=J[100574];J[b+20>>2]=a;a=J[100573];J[b+8>>2]=J[100572];J[b+12>>2]=a;a=J[100571];J[b>>2]=J[100570];J[b+4>>2]=a;J[b+36>>2]=0;J[193472]=56;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773888;if((c|0)==1)break c;J[193473]=b;J[193474]=12;J[193475]=-2147483632;a=J[100611]; +J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193476]=57;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=19;J[193479]=-2147483628;e=Ob(b,402476,76),f=0,J[e+76>>2]=f;J[193480]=58;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= +0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=17;J[193483]=-2147483628;e=Ob(b,403324,68),f=0,J[e+68>>2]=f;J[193484]=59;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773936;if((c|0)==1)break c;J[193485]=b;J[193486]=13;J[193487]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858];J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]= +a;a=J[100854];J[b>>2]=J[100853];J[b+4>>2]=a;J[b+52>>2]=0;J[193488]=60;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773952;if((c|0)==1)break c;J[193489]=b;J[193490]=11;J[193491]=-2147483636;J[b+40>>2]=J[101140];a=J[101139];J[b+32>>2]=J[101138];J[b+36>>2]=a;a=J[101137];J[b+24>>2]=J[101136];J[b+28>>2]=a;a=J[101135];J[b+16>>2]=J[101134];J[b+20>>2]=a;a=J[101133];J[b+8>>2]=J[101132];J[b+12>>2]=a;a=J[101131];J[b>>2]=J[101130];J[b+4>>2]=a;J[b+44>>2]=0;J[193492]=61;J[194223]=0;b=_(1078,64)|0;c=J[194223]; +J[194223]=0;a=773968;if((c|0)==1)break c;J[193493]=b;J[193494]=15;J[193495]=-2147483632;J[b+56>>2]=J[101988];a=J[101987];J[b+48>>2]=J[101986];J[b+52>>2]=a;a=J[101985];J[b+40>>2]=J[101984];J[b+44>>2]=a;a=J[101983];J[b+32>>2]=J[101982];J[b+36>>2]=a;a=J[101981];J[b+24>>2]=J[101980];J[b+28>>2]=a;a=J[101979];J[b+16>>2]=J[101978];J[b+20>>2]=a;a=J[101977];J[b+8>>2]=J[101976];J[b+12>>2]=a;a=J[101975];J[b>>2]=J[101974];J[b+4>>2]=a;J[b+60>>2]=0;J[193496]=62;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]= +0;a=773984;if((c|0)==1)break c;J[193497]=b;J[193498]=12;J[193499]=-2147483632;a=J[102001];J[b+40>>2]=J[102E3];J[b+44>>2]=a;a=J[101999];J[b+32>>2]=J[101998];J[b+36>>2]=a;a=J[101997];J[b+24>>2]=J[101996];J[b+28>>2]=a;a=J[101995];J[b+16>>2]=J[101994];J[b+20>>2]=a;a=J[101993];J[b+8>>2]=J[101992];J[b+12>>2]=a;a=J[101991];J[b>>2]=J[101990];J[b+4>>2]=a;J[b+48>>2]=0;J[193500]=63;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=21;J[193503]=-2147483624;e= +Ob(b,408012,84),f=0,J[e+84>>2]=f;J[193504]=64;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774016;if((c|0)==1)break c;J[193505]=b;J[193506]=14;J[193507]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]=J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]= +0;J[193508]=65;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774032;if((c|0)==1)break c;J[193509]=b;J[193510]=15;J[193511]=-2147483632;J[b+56>>2]=J[102054];a=J[102053];J[b+48>>2]=J[102052];J[b+52>>2]=a;a=J[102051];J[b+40>>2]=J[102050];J[b+44>>2]=a;a=J[102049];J[b+32>>2]=J[102048];J[b+36>>2]=a;a=J[102047];J[b+24>>2]=J[102046];J[b+28>>2]=a;a=J[102045];J[b+16>>2]=J[102044];J[b+20>>2]=a;a=J[102043];J[b+8>>2]=J[102042];J[b+12>>2]=a;a=J[102041];J[b>>2]=J[102040];J[b+4>>2]=a;J[b+60>>2]=0;J[193512]= +66;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774048;if((c|0)==1)break c;J[193513]=b;J[193514]=13;J[193515]=-2147483632;J[b+48>>2]=J[102068];a=J[102067];J[b+40>>2]=J[102066];J[b+44>>2]=a;a=J[102065];J[b+32>>2]=J[102064];J[b+36>>2]=a;a=J[102063];J[b+24>>2]=J[102062];J[b+28>>2]=a;a=J[102061];J[b+16>>2]=J[102060];J[b+20>>2]=a;a=J[102059];J[b+8>>2]=J[102058];J[b+12>>2]=a;a=J[102057];J[b>>2]=J[102056];J[b+4>>2]=a;J[b+52>>2]=0;J[193516]=67;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a= +774064;if((c|0)==1)break c;J[193517]=b;J[193518]=18;J[193519]=-2147483628;e=Ob(b,408280,72),f=0,J[e+72>>2]=f;J[193520]=68;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774080;if((c|0)==1)break c;J[193521]=b;J[193522]=13;J[193523]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>>2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a= +J[102090];J[b>>2]=J[102089];J[b+4>>2]=a;J[b+52>>2]=0;J[193524]=69;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=774096;if((c|0)==1)break c;J[193525]=b;J[193526]=7;J[193527]=-2147483640;J[b+24>>2]=J[98338];a=J[98337];J[b+16>>2]=J[98336];J[b+20>>2]=a;a=J[98335];J[b+8>>2]=J[98334];J[b+12>>2]=a;a=J[98333];J[b>>2]=J[98332];J[b+4>>2]=a;J[b+28>>2]=0;J[193528]=70;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774112;if((c|0)==1)break c;J[193529]=b;J[193530]=14;J[193531]=-2147483632;a=J[102116]; +J[b+48>>2]=J[102115];J[b+52>>2]=a;a=J[102114];J[b+40>>2]=J[102113];J[b+44>>2]=a;a=J[102112];J[b+32>>2]=J[102111];J[b+36>>2]=a;a=J[102110];J[b+24>>2]=J[102109];J[b+28>>2]=a;a=J[102108];J[b+16>>2]=J[102107];J[b+20>>2]=a;a=J[102106];J[b+8>>2]=J[102105];J[b+12>>2]=a;a=J[102104];J[b>>2]=J[102103];J[b+4>>2]=a;J[b+56>>2]=0;J[193532]=71;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774128;if((c|0)==1)break c;J[193533]=b;J[193534]=11;J[193535]=-2147483636;J[b+40>>2]=J[102128];a=J[102127];J[b+32>>2]= +J[102126];J[b+36>>2]=a;a=J[102125];J[b+24>>2]=J[102124];J[b+28>>2]=a;a=J[102123];J[b+16>>2]=J[102122];J[b+20>>2]=a;a=J[102121];J[b+8>>2]=J[102120];J[b+12>>2]=a;a=J[102119];J[b>>2]=J[102118];J[b+4>>2]=a;J[b+44>>2]=0;J[193536]=72;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774144;if((c|0)==1)break c;J[193537]=b;J[193538]=12;J[193539]=-2147483632;a=J[102141];J[b+40>>2]=J[102140];J[b+44>>2]=a;a=J[102139];J[b+32>>2]=J[102138];J[b+36>>2]=a;a=J[102137];J[b+24>>2]=J[102136];J[b+28>>2]=a;a=J[102135]; +J[b+16>>2]=J[102134];J[b+20>>2]=a;a=J[102133];J[b+8>>2]=J[102132];J[b+12>>2]=a;a=J[102131];J[b>>2]=J[102130];J[b+4>>2]=a;J[b+48>>2]=0;J[193540]=73;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774160;if((c|0)==1)break c;J[193541]=b;J[193542]=13;J[193543]=-2147483632;J[b+48>>2]=J[102155];a=J[102154];J[b+40>>2]=J[102153];J[b+44>>2]=a;a=J[102152];J[b+32>>2]=J[102151];J[b+36>>2]=a;a=J[102150];J[b+24>>2]=J[102149];J[b+28>>2]=a;a=J[102148];J[b+16>>2]=J[102147];J[b+20>>2]=a;a=J[102146];J[b+8>>2]= +J[102145];J[b+12>>2]=a;a=J[102144];J[b>>2]=J[102143];J[b+4>>2]=a;J[b+52>>2]=0;J[193544]=74;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=12;J[193547]=-2147483632;a=J[102168];J[b+40>>2]=J[102167];J[b+44>>2]=a;a=J[102166];J[b+32>>2]=J[102165];J[b+36>>2]=a;a=J[102164];J[b+24>>2]=J[102163];J[b+28>>2]=a;a=J[102162];J[b+16>>2]=J[102161];J[b+20>>2]=a;a=J[102160];J[b+8>>2]=J[102159];J[b+12>>2]=a;a=J[102158];J[b>>2]=J[102157];J[b+4>>2]=a;J[b+48>>2]=0; +J[193548]=75;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=20;J[193551]=-2147483624;e=Ob(b,408680,80),f=0,J[e+80>>2]=f;J[193552]=76;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774208;if((c|0)==1)break c;J[193553]=b;J[193554]=10;J[193555]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195];J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192]; +J[b>>2]=J[102191];J[b+4>>2]=a;J[b+40>>2]=0;J[193556]=77;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774224;if((c|0)==1)break c;J[193557]=b;J[193558]=14;J[193559]=-2147483632;a=J[102215];J[b+48>>2]=J[102214];J[b+52>>2]=a;a=J[102213];J[b+40>>2]=J[102212];J[b+44>>2]=a;a=J[102211];J[b+32>>2]=J[102210];J[b+36>>2]=a;a=J[102209];J[b+24>>2]=J[102208];J[b+28>>2]=a;a=J[102207];J[b+16>>2]=J[102206];J[b+20>>2]=a;a=J[102205];J[b+8>>2]=J[102204];J[b+12>>2]=a;a=J[102203];J[b>>2]=J[102202];J[b+4>>2]=a;J[b+ +56>>2]=0;J[193560]=78;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774240;if((c|0)==1)break c;J[193561]=b;J[193562]=11;J[193563]=-2147483636;J[b+40>>2]=J[102227];a=J[102226];J[b+32>>2]=J[102225];J[b+36>>2]=a;a=J[102224];J[b+24>>2]=J[102223];J[b+28>>2]=a;a=J[102222];J[b+16>>2]=J[102221];J[b+20>>2]=a;a=J[102220];J[b+8>>2]=J[102219];J[b+12>>2]=a;a=J[102218];J[b>>2]=J[102217];J[b+4>>2]=a;J[b+44>>2]=0;J[193564]=79;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774256;if((c|0)==1)break c; +J[193565]=b;J[193566]=10;J[193567]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193568]=80;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=21;J[193571]=-2147483624;e=Ob(b,408960,84),f=0,J[e+84>>2]=f;J[193572]=81;J[194223]=0;b=_(1078,80)|0;c= +J[194223];J[194223]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=17;J[193575]=-2147483628;e=Ob(b,409048,68),f=0,J[e+68>>2]=f;J[193576]=82;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=26;J[193579]=-2147483620;e=Ob(b,409120,104),f=0,J[e+104>>2]=f;J[193580]=83;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774320;if((c|0)==1)break c;J[193581]=b;J[193582]=15;J[193583]=-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319]; +J[b+52>>2]=a;a=J[102318];J[b+40>>2]=J[102317];J[b+44>>2]=a;a=J[102316];J[b+32>>2]=J[102315];J[b+36>>2]=a;a=J[102314];J[b+24>>2]=J[102313];J[b+28>>2]=a;a=J[102312];J[b+16>>2]=J[102311];J[b+20>>2]=a;a=J[102310];J[b+8>>2]=J[102309];J[b+12>>2]=a;a=J[102308];J[b>>2]=J[102307];J[b+4>>2]=a;J[b+60>>2]=0;J[193584]=84;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774336;if((c|0)==1)break c;J[193585]=b;J[193586]=15;J[193587]=-2147483632;J[b+56>>2]=J[102337];a=J[102336];J[b+48>>2]=J[102335];J[b+52>>2]= +a;a=J[102334];J[b+40>>2]=J[102333];J[b+44>>2]=a;a=J[102332];J[b+32>>2]=J[102331];J[b+36>>2]=a;a=J[102330];J[b+24>>2]=J[102329];J[b+28>>2]=a;a=J[102328];J[b+16>>2]=J[102327];J[b+20>>2]=a;a=J[102326];J[b+8>>2]=J[102325];J[b+12>>2]=a;a=J[102324];J[b>>2]=J[102323];J[b+4>>2]=a;J[b+60>>2]=0;J[193588]=85;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774352;if((c|0)==1)break c;J[193589]=b;J[193590]=16;J[193591]=-2147483628;a=J[102354];J[b+56>>2]=J[102353];J[b+60>>2]=a;a=J[102352];J[b+48>>2]=J[102351]; +J[b+52>>2]=a;a=J[102350];J[b+40>>2]=J[102349];J[b+44>>2]=a;a=J[102348];J[b+32>>2]=J[102347];J[b+36>>2]=a;a=J[102346];J[b+24>>2]=J[102345];J[b+28>>2]=a;a=J[102344];J[b+16>>2]=J[102343];J[b+20>>2]=a;a=J[102342];J[b+8>>2]=J[102341];J[b+12>>2]=a;a=J[102340];J[b>>2]=J[102339];J[b+4>>2]=a;J[b+64>>2]=0;J[193592]=86;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774368;if((c|0)==1)break c;J[193593]=b;J[193594]=13;J[193595]=-2147483632;J[b+48>>2]=J[102368];a=J[102367];J[b+40>>2]=J[102366];J[b+44>>2]= +a;a=J[102365];J[b+32>>2]=J[102364];J[b+36>>2]=a;a=J[102363];J[b+24>>2]=J[102362];J[b+28>>2]=a;a=J[102361];J[b+16>>2]=J[102360];J[b+20>>2]=a;a=J[102359];J[b+8>>2]=J[102358];J[b+12>>2]=a;a=J[102357];J[b>>2]=J[102356];J[b+4>>2]=a;J[b+52>>2]=0;J[193596]=87;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=14;J[193599]=-2147483632;a=J[102383];J[b+48>>2]=J[102382];J[b+52>>2]=a;a=J[102381];J[b+40>>2]=J[102380];J[b+44>>2]=a;a=J[102379];J[b+32>>2]=J[102378]; +J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193600]=88;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=18;J[193603]=-2147483628;e=Ob(b,409540,72),f=0,J[e+72>>2]=f;J[193604]=89;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774416;if((c|0)==1)break c;J[193605]=b;J[193606]=16;J[193607]= +-2147483628;a=J[102419];J[b+56>>2]=J[102418];J[b+60>>2]=a;a=J[102417];J[b+48>>2]=J[102416];J[b+52>>2]=a;a=J[102415];J[b+40>>2]=J[102414];J[b+44>>2]=a;a=J[102413];J[b+32>>2]=J[102412];J[b+36>>2]=a;a=J[102411];J[b+24>>2]=J[102410];J[b+28>>2]=a;a=J[102409];J[b+16>>2]=J[102408];J[b+20>>2]=a;a=J[102407];J[b+8>>2]=J[102406];J[b+12>>2]=a;a=J[102405];J[b>>2]=J[102404];J[b+4>>2]=a;J[b+64>>2]=0;J[193608]=90;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]= +18;J[193611]=-2147483628;e=Ob(b,409684,72),f=0,J[e+72>>2]=f;J[193612]=91;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=17;J[193615]=-2147483628;e=Ob(b,409760,68),f=0,J[e+68>>2]=f;J[193616]=92;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=14;J[193619]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>>2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+ +36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193620]=93;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=19;J[193623]=-2147483628;e=Ob(b,409892,76),f=0,J[e+76>>2]=f;J[193624]=94;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=27;J[193627]= +-2147483620;e=Ob(b,409972,108),f=0,J[e+108>>2]=f;J[193628]=95;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774512;if((c|0)==1)break c;J[193629]=b;J[193630]=16;J[193631]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+ +12>>2]=a;a=J[102522];J[b>>2]=J[102521];J[b+4>>2]=a;J[b+64>>2]=0;J[193632]=96;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774528;if((c|0)==1)break c;J[193633]=b;J[193634]=16;J[193635]=-2147483628;a=J[102553];J[b+56>>2]=J[102552];J[b+60>>2]=a;a=J[102551];J[b+48>>2]=J[102550];J[b+52>>2]=a;a=J[102549];J[b+40>>2]=J[102548];J[b+44>>2]=a;a=J[102547];J[b+32>>2]=J[102546];J[b+36>>2]=a;a=J[102545];J[b+24>>2]=J[102544];J[b+28>>2]=a;a=J[102543];J[b+16>>2]=J[102542];J[b+20>>2]=a;a=J[102541];J[b+8>>2]= +J[102540];J[b+12>>2]=a;a=J[102539];J[b>>2]=J[102538];J[b+4>>2]=a;J[b+64>>2]=0;J[193636]=97;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774544;if((c|0)==1)break c;J[193637]=b;J[193638]=16;J[193639]=-2147483628;a=J[102570];J[b+56>>2]=J[102569];J[b+60>>2]=a;a=J[102568];J[b+48>>2]=J[102567];J[b+52>>2]=a;a=J[102566];J[b+40>>2]=J[102565];J[b+44>>2]=a;a=J[102564];J[b+32>>2]=J[102563];J[b+36>>2]=a;a=J[102562];J[b+24>>2]=J[102561];J[b+28>>2]=a;a=J[102560];J[b+16>>2]=J[102559];J[b+20>>2]=a;a=J[102558]; +J[b+8>>2]=J[102557];J[b+12>>2]=a;a=J[102556];J[b>>2]=J[102555];J[b+4>>2]=a;J[b+64>>2]=0;J[193640]=98;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=14;J[193643]=-2147483632;a=J[102585];J[b+48>>2]=J[102584];J[b+52>>2]=a;a=J[102583];J[b+40>>2]=J[102582];J[b+44>>2]=a;a=J[102581];J[b+32>>2]=J[102580];J[b+36>>2]=a;a=J[102579];J[b+24>>2]=J[102578];J[b+28>>2]=a;a=J[102577];J[b+16>>2]=J[102576];J[b+20>>2]=a;a=J[102575];J[b+8>>2]=J[102574];J[b+12>>2]= +a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193644]=99;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=20;J[193647]=-2147483624;e=Ob(b,410348,80),f=0,J[e+80>>2]=f;J[193648]=100;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774592;if((c|0)==1)break c;J[193649]=b;J[193650]=17;J[193651]=-2147483628;e=Ob(b,410432,68),f=0,J[e+68>>2]=f;J[193652]=101;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774608;if((c|0)==1)break c; +J[193653]=b;J[193654]=20;J[193655]=-2147483624;e=Ob(b,410504,80),f=0,J[e+80>>2]=f;J[193656]=102;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=13;J[193659]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650];J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647]; +J[b+4>>2]=a;J[b+52>>2]=0;J[193660]=103;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=20;J[193663]=-2147483624;e=Ob(b,410644,80),f=0,J[e+80>>2]=f;J[193664]=104;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774656;if((c|0)==1)break c;J[193665]=b;J[193666]=15;J[193667]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692];J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a; +a=J[102689];J[b+24>>2]=J[102688];J[b+28>>2]=a;a=J[102687];J[b+16>>2]=J[102686];J[b+20>>2]=a;a=J[102685];J[b+8>>2]=J[102684];J[b+12>>2]=a;a=J[102683];J[b>>2]=J[102682];J[b+4>>2]=a;J[b+60>>2]=0;J[193668]=105;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774672;if((c|0)==1)break c;J[193669]=b;J[193670]=16;J[193671]=-2147483628;a=J[102713];J[b+56>>2]=J[102712];J[b+60>>2]=a;a=J[102711];J[b+48>>2]=J[102710];J[b+52>>2]=a;a=J[102709];J[b+40>>2]=J[102708];J[b+44>>2]=a;a=J[102707];J[b+32>>2]=J[102706]; +J[b+36>>2]=a;a=J[102705];J[b+24>>2]=J[102704];J[b+28>>2]=a;a=J[102703];J[b+16>>2]=J[102702];J[b+20>>2]=a;a=J[102701];J[b+8>>2]=J[102700];J[b+12>>2]=a;a=J[102699];J[b>>2]=J[102698];J[b+4>>2]=a;J[b+64>>2]=0;J[193672]=106;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774688;if((c|0)==1)break c;J[193673]=b;J[193674]=16;J[193675]=-2147483628;a=J[102730];J[b+56>>2]=J[102729];J[b+60>>2]=a;a=J[102728];J[b+48>>2]=J[102727];J[b+52>>2]=a;a=J[102726];J[b+40>>2]=J[102725];J[b+44>>2]=a;a=J[102724];J[b+32>> +2]=J[102723];J[b+36>>2]=a;a=J[102722];J[b+24>>2]=J[102721];J[b+28>>2]=a;a=J[102720];J[b+16>>2]=J[102719];J[b+20>>2]=a;a=J[102718];J[b+8>>2]=J[102717];J[b+12>>2]=a;a=J[102716];J[b>>2]=J[102715];J[b+4>>2]=a;J[b+64>>2]=0;J[193676]=107;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774704;if((c|0)==1)break c;J[193677]=b;J[193678]=16;J[193679]=-2147483628;a=J[102747];J[b+56>>2]=J[102746];J[b+60>>2]=a;a=J[102745];J[b+48>>2]=J[102744];J[b+52>>2]=a;a=J[102743];J[b+40>>2]=J[102742];J[b+44>>2]=a;a=J[102741]; +J[b+32>>2]=J[102740];J[b+36>>2]=a;a=J[102739];J[b+24>>2]=J[102738];J[b+28>>2]=a;a=J[102737];J[b+16>>2]=J[102736];J[b+20>>2]=a;a=J[102735];J[b+8>>2]=J[102734];J[b+12>>2]=a;a=J[102733];J[b>>2]=J[102732];J[b+4>>2]=a;J[b+64>>2]=0;J[193680]=108;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774720;if((c|0)==1)break c;J[193681]=b;J[193682]=16;J[193683]=-2147483628;a=J[102764];J[b+56>>2]=J[102763];J[b+60>>2]=a;a=J[102762];J[b+48>>2]=J[102761];J[b+52>>2]=a;a=J[102760];J[b+40>>2]=J[102759];J[b+44>>2]= +a;a=J[102758];J[b+32>>2]=J[102757];J[b+36>>2]=a;a=J[102756];J[b+24>>2]=J[102755];J[b+28>>2]=a;a=J[102754];J[b+16>>2]=J[102753];J[b+20>>2]=a;a=J[102752];J[b+8>>2]=J[102751];J[b+12>>2]=a;a=J[102750];J[b>>2]=J[102749];J[b+4>>2]=a;J[b+64>>2]=0;J[193684]=109;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774736;if((c|0)==1)break c;J[193685]=b;J[193686]=16;J[193687]=-2147483628;a=J[102781];J[b+56>>2]=J[102780];J[b+60>>2]=a;a=J[102779];J[b+48>>2]=J[102778];J[b+52>>2]=a;a=J[102777];J[b+40>>2]=J[102776]; +J[b+44>>2]=a;a=J[102775];J[b+32>>2]=J[102774];J[b+36>>2]=a;a=J[102773];J[b+24>>2]=J[102772];J[b+28>>2]=a;a=J[102771];J[b+16>>2]=J[102770];J[b+20>>2]=a;a=J[102769];J[b+8>>2]=J[102768];J[b+12>>2]=a;a=J[102767];J[b>>2]=J[102766];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=110;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=16;J[193691]=-2147483628;a=J[102798];J[b+56>>2]=J[102797];J[b+60>>2]=a;a=J[102796];J[b+48>>2]=J[102795];J[b+52>>2]=a;a=J[102794];J[b+40>> +2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193692]=111;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=23;J[193695]=-2147483624;e=Ob(b,411200,92),f=0,J[e+92>>2]=f;J[193696]=112;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= +0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Ob(b,411296,72),f=0,J[e+72>>2]=f;J[193700]=113;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=18;J[193703]=-2147483628;e=Ob(b,411372,72),f=0,J[e+72>>2]=f;J[193704]=114;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774816;if((c|0)==1)break c;J[193705]=b;J[193706]=14;J[193707]=-2147483632;a=J[102875];J[b+48>>2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872]; +J[b+44>>2]=a;a=J[102871];J[b+32>>2]=J[102870];J[b+36>>2]=a;a=J[102869];J[b+24>>2]=J[102868];J[b+28>>2]=a;a=J[102867];J[b+16>>2]=J[102866];J[b+20>>2]=a;a=J[102865];J[b+8>>2]=J[102864];J[b+12>>2]=a;a=J[102863];J[b>>2]=J[102862];J[b+4>>2]=a;J[b+56>>2]=0;J[193708]=115;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=13;J[193711]=-2147483632;J[b+48>>2]=J[102889];a=J[102888];J[b+40>>2]=J[102887];J[b+44>>2]=a;a=J[102886];J[b+32>>2]=J[102885];J[b+36>>2]= +a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193712]=116;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=18;J[193715]=-2147483628;e=Ob(b,411564,72),f=0,J[e+72>>2]=f;J[193716]=117;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774864;if((c|0)==1)break c;J[193717]=b;J[193718]=16;J[193719]=-2147483628; +a=J[102925];J[b+56>>2]=J[102924];J[b+60>>2]=a;a=J[102923];J[b+48>>2]=J[102922];J[b+52>>2]=a;a=J[102921];J[b+40>>2]=J[102920];J[b+44>>2]=a;a=J[102919];J[b+32>>2]=J[102918];J[b+36>>2]=a;a=J[102917];J[b+24>>2]=J[102916];J[b+28>>2]=a;a=J[102915];J[b+16>>2]=J[102914];J[b+20>>2]=a;a=J[102913];J[b+8>>2]=J[102912];J[b+12>>2]=a;a=J[102911];J[b>>2]=J[102910];J[b+4>>2]=a;J[b+64>>2]=0;J[193720]=118;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774880;if((c|0)==1)break c;J[193721]=b;J[193722]=16;J[193723]= +-2147483628;a=J[102942];J[b+56>>2]=J[102941];J[b+60>>2]=a;a=J[102940];J[b+48>>2]=J[102939];J[b+52>>2]=a;a=J[102938];J[b+40>>2]=J[102937];J[b+44>>2]=a;a=J[102936];J[b+32>>2]=J[102935];J[b+36>>2]=a;a=J[102934];J[b+24>>2]=J[102933];J[b+28>>2]=a;a=J[102932];J[b+16>>2]=J[102931];J[b+20>>2]=a;a=J[102930];J[b+8>>2]=J[102929];J[b+12>>2]=a;a=J[102928];J[b>>2]=J[102927];J[b+4>>2]=a;J[b+64>>2]=0;J[193724]=119;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774896;if((c|0)==1)break c;J[193725]=b;J[193726]= +16;J[193727]=-2147483628;a=J[102959];J[b+56>>2]=J[102958];J[b+60>>2]=a;a=J[102957];J[b+48>>2]=J[102956];J[b+52>>2]=a;a=J[102955];J[b+40>>2]=J[102954];J[b+44>>2]=a;a=J[102953];J[b+32>>2]=J[102952];J[b+36>>2]=a;a=J[102951];J[b+24>>2]=J[102950];J[b+28>>2]=a;a=J[102949];J[b+16>>2]=J[102948];J[b+20>>2]=a;a=J[102947];J[b+8>>2]=J[102946];J[b+12>>2]=a;a=J[102945];J[b>>2]=J[102944];J[b+4>>2]=a;J[b+64>>2]=0;J[193728]=120;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774912;if((c|0)==1)break c;J[193729]= +b;J[193730]=16;J[193731]=-2147483628;a=J[102976];J[b+56>>2]=J[102975];J[b+60>>2]=a;a=J[102974];J[b+48>>2]=J[102973];J[b+52>>2]=a;a=J[102972];J[b+40>>2]=J[102971];J[b+44>>2]=a;a=J[102970];J[b+32>>2]=J[102969];J[b+36>>2]=a;a=J[102968];J[b+24>>2]=J[102967];J[b+28>>2]=a;a=J[102966];J[b+16>>2]=J[102965];J[b+20>>2]=a;a=J[102964];J[b+8>>2]=J[102963];J[b+12>>2]=a;a=J[102962];J[b>>2]=J[102961];J[b+4>>2]=a;J[b+64>>2]=0;J[193732]=121;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774928;if((c|0)==1)break c; +J[193733]=b;J[193734]=23;J[193735]=-2147483624;e=Ob(b,411912,92),f=0,J[e+92>>2]=f;J[193736]=122;J[194223]=0;a=_(1078,96)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b;a=774944}b=Z()|0;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}aa(b|0);B()}J[193737]=a;J[193738]=22;J[193739]=-2147483624;e=Ob(a,412008,88),f=0,J[e+88>>2]=f;b=zb-864|0;zb=b;J[b+8>>2]=0;a=Qb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636;J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032]; +J[a+24>>2]=J[103031];J[a+28>>2]=c;c=J[103030];J[a+16>>2]=J[103029];J[a+20>>2]=c;c=J[103028];J[a+8>>2]=J[103027];J[a+12>>2]=c;c=J[103026];J[a>>2]=J[103025];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[194223];J[194223]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103043];J[a+24>>2]=J[103042];J[a+28>>2]=c;c=J[103041];J[a+16>>2]=J[103040];J[a+20>>2]=c;c=J[103039];J[a+8>>2]=J[103038];J[a+12>>2]=c;c=J[103037];J[a>>2]=J[103036];J[a+4>>2]=c;J[a+32>> +2]=0;J[194223]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[194223];J[194223]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((c|0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103053];c=J[103052];J[a+24>>2]=J[103051];J[a+28>>2]=c;c=J[103050];J[a+16>>2]=J[103049];J[a+20>>2]=c;c=J[103048];J[a+8>>2]=J[103047];J[a+12>>2]=c;c=J[103046];J[a>>2]=J[103045];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]= +0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103063];c=J[103062];J[a+24>>2]=J[103061];J[a+28>>2]=c;c=J[103060];J[a+16>>2]=J[103059];J[a+20>>2]=c;c=J[103058];J[a+8>>2]=J[103057];J[a+12>>2]=c;c=J[103056];J[a>>2]=J[103055];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[b+76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103069];c= +J[103068];J[a+8>>2]=J[103067];J[a+12>>2]=c;c=J[103066];J[a>>2]=J[103065];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+88>>2]=5;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[b+92>>2]=a;J[b+96>>2]=9;J[b+100>>2]=-2147483636;J[a+32>>2]=J[103079];c=J[103078];J[a+24>>2]=J[103077];J[a+28>>2]=c;c=J[103076];J[a+16>>2]=J[103075];J[a+20>>2]=c;c=J[103074];J[a+8>>2]=J[103073];J[a+12>>2]=c;c=J[103072];J[a>>2]=J[103071];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+104>>2]=6;a=_(1078,48)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break $;J[b+108>>2]=a;J[b+112>>2]=9;J[b+116>>2]=-2147483636;J[a+32>>2]=J[103089];c=J[103088];J[a+24>>2]=J[103087];J[a+28>>2]=c;c=J[103086];J[a+16>>2]=J[103085];J[a+20>>2]=c;c=J[103084];J[a+8>>2]=J[103083];J[a+12>>2]=c;c=J[103082];J[a>>2]=J[103081];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+120>>2]=7;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break _;J[b+124>>2]=a;J[b+128>>2]=9;J[b+132>>2]=-2147483636;J[a+32>>2]=J[103099];c=J[103098];J[a+24>>2]=J[103097];J[a+28>>2]=c;c=J[103096]; +J[a+16>>2]=J[103095];J[a+20>>2]=c;c=J[103094];J[a+8>>2]=J[103093];J[a+12>>2]=c;c=J[103092];J[a>>2]=J[103091];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+136>>2]=8;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[b+140>>2]=a;J[b+144>>2]=9;J[b+148>>2]=-2147483636;J[a+32>>2]=J[103109];c=J[103108];J[a+24>>2]=J[103107];J[a+28>>2]=c;c=J[103106];J[a+16>>2]=J[103105];J[a+20>>2]=c;c=J[103104];J[a+8>>2]=J[103103];J[a+12>>2]=c;c=J[103102];J[a>>2]=J[103101];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+152>> +2]=9;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[b+156>>2]=a;J[b+160>>2]=9;J[b+164>>2]=-2147483636;J[a+32>>2]=J[103119];c=J[103118];J[a+24>>2]=J[103117];J[a+28>>2]=c;c=J[103116];J[a+16>>2]=J[103115];J[a+20>>2]=c;c=J[103114];J[a+8>>2]=J[103113];J[a+12>>2]=c;c=J[103112];J[a>>2]=J[103111];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+168>>2]=10;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[b+172>>2]=a;J[b+176>>2]=9;J[b+180>>2]=-2147483636;J[a+32>>2]=J[103129];c=J[103128];J[a+ +24>>2]=J[103127];J[a+28>>2]=c;c=J[103126];J[a+16>>2]=J[103125];J[a+20>>2]=c;c=J[103124];J[a+8>>2]=J[103123];J[a+12>>2]=c;c=J[103122];J[a>>2]=J[103121];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+184>>2]=11;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[b+188>>2]=a;J[b+192>>2]=9;J[b+196>>2]=-2147483636;J[a+32>>2]=J[103139];c=J[103138];J[a+24>>2]=J[103137];J[a+28>>2]=c;c=J[103136];J[a+16>>2]=J[103135];J[a+20>>2]=c;c=J[103134];J[a+8>>2]=J[103133];J[a+12>>2]=c;c=J[103132];J[a>>2]=J[103131]; +J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+200>>2]=12;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[b+204>>2]=a;J[b+208>>2]=9;J[b+212>>2]=-2147483636;J[a+32>>2]=J[103149];c=J[103148];J[a+24>>2]=J[103147];J[a+28>>2]=c;c=J[103146];J[a+16>>2]=J[103145];J[a+20>>2]=c;c=J[103144];J[a+8>>2]=J[103143];J[a+12>>2]=c;c=J[103142];J[a>>2]=J[103141];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+216>>2]=13;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break U;J[b+220>>2]=a;J[b+224>>2]=9;J[b+228>>2]= +-2147483636;J[a+32>>2]=J[103159];c=J[103158];J[a+24>>2]=J[103157];J[a+28>>2]=c;c=J[103156];J[a+16>>2]=J[103155];J[a+20>>2]=c;c=J[103154];J[a+8>>2]=J[103153];J[a+12>>2]=c;c=J[103152];J[a>>2]=J[103151];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+232>>2]=14;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[b+236>>2]=a;J[b+240>>2]=9;J[b+244>>2]=-2147483636;J[a+32>>2]=J[103169];c=J[103168];J[a+24>>2]=J[103167];J[a+28>>2]=c;c=J[103166];J[a+16>>2]=J[103165];J[a+20>>2]=c;c=J[103164];J[a+8>>2]=J[103163]; +J[a+12>>2]=c;c=J[103162];J[a>>2]=J[103161];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+248>>2]=15;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break S;J[b+252>>2]=a;J[b+256>>2]=9;J[b+260>>2]=-2147483636;J[a+32>>2]=J[103179];c=J[103178];J[a+24>>2]=J[103177];J[a+28>>2]=c;c=J[103176];J[a+16>>2]=J[103175];J[a+20>>2]=c;c=J[103174];J[a+8>>2]=J[103173];J[a+12>>2]=c;c=J[103172];J[a>>2]=J[103171];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+264>>2]=16;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R; +J[b+268>>2]=a;J[b+272>>2]=9;J[b+276>>2]=-2147483636;J[a+32>>2]=J[103189];c=J[103188];J[a+24>>2]=J[103187];J[a+28>>2]=c;c=J[103186];J[a+16>>2]=J[103185];J[a+20>>2]=c;c=J[103184];J[a+8>>2]=J[103183];J[a+12>>2]=c;c=J[103182];J[a>>2]=J[103181];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+280>>2]=17;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[b+284>>2]=a;J[b+288>>2]=9;J[b+292>>2]=-2147483636;J[a+32>>2]=J[103199];c=J[103198];J[a+24>>2]=J[103197];J[a+28>>2]=c;c=J[103196];J[a+16>>2]=J[103195]; +J[a+20>>2]=c;c=J[103194];J[a+8>>2]=J[103193];J[a+12>>2]=c;c=J[103192];J[a>>2]=J[103191];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+296>>2]=18;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break P;J[b+300>>2]=a;J[b+304>>2]=14;J[b+308>>2]=-2147483632;c=J[103214];J[a+48>>2]=J[103213];J[a+52>>2]=c;c=J[103212];J[a+40>>2]=J[103211];J[a+44>>2]=c;c=J[103210];J[a+32>>2]=J[103209];J[a+36>>2]=c;c=J[103208];J[a+24>>2]=J[103207];J[a+28>>2]=c;c=J[103206];J[a+16>>2]=J[103205];J[a+20>>2]=c;c=J[103204];J[a+8>> +2]=J[103203];J[a+12>>2]=c;c=J[103202];J[a>>2]=J[103201];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+312>>2]=19;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[b+316>>2]=a;J[b+320>>2]=12;J[b+324>>2]=-2147483632;c=J[103227];J[a+40>>2]=J[103226];J[a+44>>2]=c;c=J[103225];J[a+32>>2]=J[103224];J[a+36>>2]=c;c=J[103223];J[a+24>>2]=J[103222];J[a+28>>2]=c;c=J[103221];J[a+16>>2]=J[103220];J[a+20>>2]=c;c=J[103219];J[a+8>>2]=J[103218];J[a+12>>2]=c;c=J[103217];J[a>>2]=J[103216];J[a+4>>2]=c;J[a+48>>2]= +0;J[194223]=0;J[b+328>>2]=20;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[b+332>>2]=a;J[b+336>>2]=14;J[b+340>>2]=-2147483632;c=J[103242];J[a+48>>2]=J[103241];J[a+52>>2]=c;c=J[103240];J[a+40>>2]=J[103239];J[a+44>>2]=c;c=J[103238];J[a+32>>2]=J[103237];J[a+36>>2]=c;c=J[103236];J[a+24>>2]=J[103235];J[a+28>>2]=c;c=J[103234];J[a+16>>2]=J[103233];J[a+20>>2]=c;c=J[103232];J[a+8>>2]=J[103231];J[a+12>>2]=c;c=J[103230];J[a>>2]=J[103229];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+344>>2]=21;a=_(1078, +64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[b+348>>2]=a;J[b+352>>2]=12;J[b+356>>2]=-2147483632;c=J[103255];J[a+40>>2]=J[103254];J[a+44>>2]=c;c=J[103253];J[a+32>>2]=J[103252];J[a+36>>2]=c;c=J[103251];J[a+24>>2]=J[103250];J[a+28>>2]=c;c=J[103249];J[a+16>>2]=J[103248];J[a+20>>2]=c;c=J[103247];J[a+8>>2]=J[103246];J[a+12>>2]=c;c=J[103245];J[a>>2]=J[103244];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+360>>2]=22;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[b+364>>2]=a;J[b+368>>2]=13; +J[b+372>>2]=-2147483632;J[a+48>>2]=J[103269];c=J[103268];J[a+40>>2]=J[103267];J[a+44>>2]=c;c=J[103266];J[a+32>>2]=J[103265];J[a+36>>2]=c;c=J[103264];J[a+24>>2]=J[103263];J[a+28>>2]=c;c=J[103262];J[a+16>>2]=J[103261];J[a+20>>2]=c;c=J[103260];J[a+8>>2]=J[103259];J[a+12>>2]=c;c=J[103258];J[a>>2]=J[103257];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+376>>2]=23;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;J[b+380>>2]=a;J[b+384>>2]=11;J[b+388>>2]=-2147483636;J[a+40>>2]=J[103281];c=J[103280]; +J[a+32>>2]=J[103279];J[a+36>>2]=c;c=J[103278];J[a+24>>2]=J[103277];J[a+28>>2]=c;c=J[103276];J[a+16>>2]=J[103275];J[a+20>>2]=c;c=J[103274];J[a+8>>2]=J[103273];J[a+12>>2]=c;c=J[103272];J[a>>2]=J[103271];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+392>>2]=24;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[b+396>>2]=a;J[b+400>>2]=10;J[b+404>>2]=-2147483636;c=J[103292];J[a+32>>2]=J[103291];J[a+36>>2]=c;c=J[103290];J[a+24>>2]=J[103289];J[a+28>>2]=c;c=J[103288];J[a+16>>2]=J[103287];J[a+20>>2]= +c;c=J[103286];J[a+8>>2]=J[103285];J[a+12>>2]=c;c=J[103284];J[a>>2]=J[103283];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+408>>2]=25;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[b+412>>2]=a;J[b+416>>2]=12;J[b+420>>2]=-2147483632;c=J[103305];J[a+40>>2]=J[103304];J[a+44>>2]=c;c=J[103303];J[a+32>>2]=J[103302];J[a+36>>2]=c;c=J[103301];J[a+24>>2]=J[103300];J[a+28>>2]=c;c=J[103299];J[a+16>>2]=J[103298];J[a+20>>2]=c;c=J[103297];J[a+8>>2]=J[103296];J[a+12>>2]=c;c=J[103295];J[a>>2]=J[103294];J[a+ +4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+424>>2]=26;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[b+428>>2]=a;J[b+432>>2]=9;J[b+436>>2]=-2147483636;J[a+32>>2]=J[103315];c=J[103314];J[a+24>>2]=J[103313];J[a+28>>2]=c;c=J[103312];J[a+16>>2]=J[103311];J[a+20>>2]=c;c=J[103310];J[a+8>>2]=J[103309];J[a+12>>2]=c;c=J[103308];J[a>>2]=J[103307];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+440>>2]=27;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[b+444>>2]=a;J[b+448>>2]=11;J[b+452>>2]=-2147483636; +J[a+40>>2]=J[103327];c=J[103326];J[a+32>>2]=J[103325];J[a+36>>2]=c;c=J[103324];J[a+24>>2]=J[103323];J[a+28>>2]=c;c=J[103322];J[a+16>>2]=J[103321];J[a+20>>2]=c;c=J[103320];J[a+8>>2]=J[103319];J[a+12>>2]=c;c=J[103318];J[a>>2]=J[103317];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+456>>2]=28;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[b+460>>2]=a;J[b+464>>2]=10;J[b+468>>2]=-2147483636;c=J[103338];J[a+32>>2]=J[103337];J[a+36>>2]=c;c=J[103336];J[a+24>>2]=J[103335];J[a+28>>2]=c;c=J[103334]; +J[a+16>>2]=J[103333];J[a+20>>2]=c;c=J[103332];J[a+8>>2]=J[103331];J[a+12>>2]=c;c=J[103330];J[a>>2]=J[103329];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+472>>2]=29;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[b+476>>2]=a;J[b+480>>2]=12;J[b+484>>2]=-2147483632;c=J[103351];J[a+40>>2]=J[103350];J[a+44>>2]=c;c=J[103349];J[a+32>>2]=J[103348];J[a+36>>2]=c;c=J[103347];J[a+24>>2]=J[103346];J[a+28>>2]=c;c=J[103345];J[a+16>>2]=J[103344];J[a+20>>2]=c;c=J[103343];J[a+8>>2]=J[103342];J[a+12>>2]=c; +c=J[103341];J[a>>2]=J[103340];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+488>>2]=30;a=_(1078,80)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[b+492>>2]=a;J[b+496>>2]=16;J[b+500>>2]=-2147483628;c=J[103368];J[a+56>>2]=J[103367];J[a+60>>2]=c;c=J[103366];J[a+48>>2]=J[103365];J[a+52>>2]=c;c=J[103364];J[a+40>>2]=J[103363];J[a+44>>2]=c;c=J[103362];J[a+32>>2]=J[103361];J[a+36>>2]=c;c=J[103360];J[a+24>>2]=J[103359];J[a+28>>2]=c;c=J[103358];J[a+16>>2]=J[103357];J[a+20>>2]=c;c=J[103356];J[a+8>>2]=J[103355]; +J[a+12>>2]=c;c=J[103354];J[a>>2]=J[103353];J[a+4>>2]=c;J[a+64>>2]=0;J[194223]=0;J[b+504>>2]=31;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[b+508>>2]=a;J[b+512>>2]=14;J[b+516>>2]=-2147483632;c=J[103383];J[a+48>>2]=J[103382];J[a+52>>2]=c;c=J[103381];J[a+40>>2]=J[103380];J[a+44>>2]=c;c=J[103379];J[a+32>>2]=J[103378];J[a+36>>2]=c;c=J[103377];J[a+24>>2]=J[103376];J[a+28>>2]=c;c=J[103375];J[a+16>>2]=J[103374];J[a+20>>2]=c;c=J[103373];J[a+8>>2]=J[103372];J[a+12>>2]=c;c=J[103371];J[a>>2]= +J[103370];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+520>>2]=32;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[b+524>>2]=a;J[b+528>>2]=14;J[b+532>>2]=-2147483632;c=J[103398];J[a+48>>2]=J[103397];J[a+52>>2]=c;c=J[103396];J[a+40>>2]=J[103395];J[a+44>>2]=c;c=J[103394];J[a+32>>2]=J[103393];J[a+36>>2]=c;c=J[103392];J[a+24>>2]=J[103391];J[a+28>>2]=c;c=J[103390];J[a+16>>2]=J[103389];J[a+20>>2]=c;c=J[103388];J[a+8>>2]=J[103387];J[a+12>>2]=c;c=J[103386];J[a>>2]=J[103385];J[a+4>>2]=c;J[a+56>>2]= +0;J[194223]=0;J[b+536>>2]=33;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[b+540>>2]=a;J[b+544>>2]=12;J[b+548>>2]=-2147483632;c=J[103411];J[a+40>>2]=J[103410];J[a+44>>2]=c;c=J[103409];J[a+32>>2]=J[103408];J[a+36>>2]=c;c=J[103407];J[a+24>>2]=J[103406];J[a+28>>2]=c;c=J[103405];J[a+16>>2]=J[103404];J[a+20>>2]=c;c=J[103403];J[a+8>>2]=J[103402];J[a+12>>2]=c;c=J[103401];J[a>>2]=J[103400];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+552>>2]=34;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break z;J[b+556>>2]=a;J[b+560>>2]=13;J[b+564>>2]=-2147483632;J[a+48>>2]=J[103425];c=J[103424];J[a+40>>2]=J[103423];J[a+44>>2]=c;c=J[103422];J[a+32>>2]=J[103421];J[a+36>>2]=c;c=J[103420];J[a+24>>2]=J[103419];J[a+28>>2]=c;c=J[103418];J[a+16>>2]=J[103417];J[a+20>>2]=c;c=J[103416];J[a+8>>2]=J[103415];J[a+12>>2]=c;c=J[103414];J[a>>2]=J[103413];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+568>>2]=35;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[b+572>>2]=a;J[b+576>>2]=13;J[b+580>>2]=-2147483632; +J[a+48>>2]=J[103439];c=J[103438];J[a+40>>2]=J[103437];J[a+44>>2]=c;c=J[103436];J[a+32>>2]=J[103435];J[a+36>>2]=c;c=J[103434];J[a+24>>2]=J[103433];J[a+28>>2]=c;c=J[103432];J[a+16>>2]=J[103431];J[a+20>>2]=c;c=J[103430];J[a+8>>2]=J[103429];J[a+12>>2]=c;c=J[103428];J[a>>2]=J[103427];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+584>>2]=36;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[b+588>>2]=a;J[b+592>>2]=6;J[b+596>>2]=-2147483640;c=J[103446];J[a+16>>2]=J[103445];J[a+20>>2]=c;c=J[103444]; +J[a+8>>2]=J[103443];J[a+12>>2]=c;c=J[103442];J[a>>2]=J[103441];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+600>>2]=37;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;J[b+604>>2]=a;J[b+608>>2]=4;J[b+612>>2]=-2147483640;c=J[103451];J[a+8>>2]=J[103450];J[a+12>>2]=c;c=J[103449];J[a>>2]=J[103448];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[b+616>>2]=38;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break v;J[b+620>>2]=a;J[b+624>>2]=9;J[b+628>>2]=-2147483636;J[a+32>>2]=J[103461];c=J[103460];J[a+ +24>>2]=J[103459];J[a+28>>2]=c;c=J[103458];J[a+16>>2]=J[103457];J[a+20>>2]=c;c=J[103456];J[a+8>>2]=J[103455];J[a+12>>2]=c;c=J[103454];J[a>>2]=J[103453];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+632>>2]=39;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break u;J[b+636>>2]=a;J[b+640>>2]=10;J[b+644>>2]=-2147483636;c=J[103472];J[a+32>>2]=J[103471];J[a+36>>2]=c;c=J[103470];J[a+24>>2]=J[103469];J[a+28>>2]=c;c=J[103468];J[a+16>>2]=J[103467];J[a+20>>2]=c;c=J[103466];J[a+8>>2]=J[103465];J[a+12>>2]=c;c=J[103464]; +J[a>>2]=J[103463];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+648>>2]=40;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break t;J[b+652>>2]=a;J[b+656>>2]=5;J[b+660>>2]=-2147483640;J[a+16>>2]=J[103478];c=J[103477];J[a+8>>2]=J[103476];J[a+12>>2]=c;c=J[103475];J[a>>2]=J[103474];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+664>>2]=41;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break s;J[b+668>>2]=a;J[b+672>>2]=5;J[b+676>>2]=-2147483640;J[a+16>>2]=J[103484];c=J[103483];J[a+8>>2]=J[103482];J[a+12>> +2]=c;c=J[103481];J[a>>2]=J[103480];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+680>>2]=42;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break r;J[b+684>>2]=a;J[b+688>>2]=5;J[b+692>>2]=-2147483640;J[a+16>>2]=J[103490];c=J[103489];J[a+8>>2]=J[103488];J[a+12>>2]=c;c=J[103487];J[a>>2]=J[103486];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+696>>2]=43;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[b+700>>2]=a;J[b+704>>2]=7;J[b+708>>2]=-2147483640;J[a+24>>2]=J[103498];c=J[103497];J[a+16>>2]= +J[103496];J[a+20>>2]=c;c=J[103495];J[a+8>>2]=J[103494];J[a+12>>2]=c;c=J[103493];J[a>>2]=J[103492];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+712>>2]=44;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break p;J[b+716>>2]=a;J[b+720>>2]=10;J[b+724>>2]=-2147483636;c=J[103509];J[a+32>>2]=J[103508];J[a+36>>2]=c;c=J[103507];J[a+24>>2]=J[103506];J[a+28>>2]=c;c=J[103505];J[a+16>>2]=J[103504];J[a+20>>2]=c;c=J[103503];J[a+8>>2]=J[103502];J[a+12>>2]=c;c=J[103501];J[a>>2]=J[103500];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]= +0;J[b+728>>2]=45;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[b+732>>2]=a;J[b+736>>2]=7;J[b+740>>2]=-2147483640;J[a+24>>2]=J[103517];c=J[103516];J[a+16>>2]=J[103515];J[a+20>>2]=c;c=J[103514];J[a+8>>2]=J[103513];J[a+12>>2]=c;c=J[103512];J[a>>2]=J[103511];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+744>>2]=46;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[b+748>>2]=a;J[b+752>>2]=7;J[b+756>>2]=-2147483640;J[a+24>>2]=J[103525];c=J[103524];J[a+16>>2]=J[103523];J[a+20>>2]=c;c= +J[103522];J[a+8>>2]=J[103521];J[a+12>>2]=c;c=J[103520];J[a>>2]=J[103519];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+760>>2]=47;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[b+764>>2]=a;J[b+768>>2]=6;J[b+772>>2]=-2147483640;c=J[103532];J[a+16>>2]=J[103531];J[a+20>>2]=c;c=J[103530];J[a+8>>2]=J[103529];J[a+12>>2]=c;c=J[103528];J[a>>2]=J[103527];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+776>>2]=48;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;J[b+780>>2]=a;J[b+784>>2]=5;J[b+788>> +2]=-2147483640;J[a+16>>2]=J[103538];c=J[103537];J[a+8>>2]=J[103536];J[a+12>>2]=c;c=J[103535];J[a>>2]=J[103534];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+792>>2]=49;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[b+796>>2]=a;J[b+800>>2]=13;J[b+804>>2]=-2147483632;J[a+48>>2]=J[103552];c=J[103551];J[a+40>>2]=J[103550];J[a+44>>2]=c;c=J[103549];J[a+32>>2]=J[103548];J[a+36>>2]=c;c=J[103547];J[a+24>>2]=J[103546];J[a+28>>2]=c;c=J[103545];J[a+16>>2]=J[103544];J[a+20>>2]=c;c=J[103543];J[a+8>>2]= +J[103542];J[a+12>>2]=c;c=J[103541];J[a>>2]=J[103540];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103566];c=J[103565];J[a+40>>2]=J[103564];J[a+44>>2]=c;c=J[103563];J[a+32>>2]=J[103562];J[a+36>>2]=c;c=J[103561];J[a+24>>2]=J[103560];J[a+28>>2]=c;c=J[103559];J[a+16>>2]=J[103558];J[a+20>>2]=c;c=J[103557];J[a+8>>2]=J[103556];J[a+12>>2]=c;c=J[103555];J[a>>2]=J[103554];J[a+ +4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103582];c=J[103581];J[a+48>>2]=J[103580];J[a+52>>2]=c;c=J[103579];J[a+40>>2]=J[103578];J[a+44>>2]=c;c=J[103577];J[a+32>>2]=J[103576];J[a+36>>2]=c;c=J[103575];J[a+24>>2]=J[103574];J[a+28>>2]=c;c=J[103573];J[a+16>>2]=J[103572];J[a+20>>2]=c;c=J[103571];J[a+8>>2]=J[103570];J[a+12>>2]=c;c=J[103569];J[a>>2]=J[103568];J[a+4>>2]=c;J[a+ +60>>2]=0;J[194223]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103595];J[a+40>>2]=J[103594];J[a+44>>2]=c;c=J[103593];J[a+32>>2]=J[103592];J[a+36>>2]=c;c=J[103591];J[a+24>>2]=J[103590];J[a+28>>2]=c;c=J[103589];J[a+16>>2]=J[103588];J[a+20>>2]=c;c=J[103587];J[a+8>>2]=J[103586];J[a+12>>2]=c;c=J[103585];J[a>>2]=J[103584];J[a+4>>2]=c;J[a+48>>2]=0;J[193741]=0;J[193742]=0;J[193740]=774964;a=b+856|0;c=0;while(1){J[194223]= +0;d=(b+8|0)+(c<<4)|0;na(3156,b+856|0,774960,774964,d|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}zb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c=Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()| 0;a=b+200|0;break f}c=Z()|0;a=b+216|0;break f}c=Z()|0;a=b+232|0;break f}c=Z()|0;a=b+248|0;break f}c=Z()|0;a=b+264|0;break f}c=Z()|0;a=b+280|0;break f}c=Z()|0;a=b+296|0;break f}c=Z()|0;a=b+312|0;break f}c=Z()|0;a=b+328|0;break f}c=Z()|0;a=b+344|0;break f}c=Z()|0;a=b+360|0;break f}c=Z()|0;a=b+376|0;break f}c=Z()|0;a=b+392|0;break f}c=Z()|0;a=b+408|0;break f}c=Z()|0;a=b+424|0;break f}c=Z()|0;a=b+440|0;break f}c=Z()|0;a=b+456|0;break f}c=Z()|0;a=b+472|0;break f}c=Z()|0;a=b+488|0;break f}c=Z()|0;a=b+504| 0;break f}c=Z()|0;a=b+520|0;break f}c=Z()|0;a=b+536|0;break f}c=Z()|0;a=b+552|0;break f}c=Z()|0;a=b+568|0;break f}c=Z()|0;a=b+584|0;break f}c=Z()|0;a=b+600|0;break f}c=Z()|0;a=b+616|0;break f}c=Z()|0;a=b+632|0;break f}c=Z()|0;a=b+648|0;break f}c=Z()|0;a=b+664|0;break f}c=Z()|0;a=b+680|0;break f}c=Z()|0;a=b+696|0;break f}c=Z()|0;a=b+712|0;break f}c=Z()|0;a=b+728|0;break f}c=Z()|0;a=b+744|0;break f}c=Z()|0;a=b+760|0;break f}c=Z()|0;a=b+776|0;break f}c=Z()|0;a=b+792|0;break f}c=Z()|0;a=b+808|0;break f}c= -Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;An(774944,J[193737]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193739]=0;H[774967]=0;J[193742]=60;J[193743]=0;H[774979]=1;J[193745]=62;J[193746]=0;H[774991]=1;a=Qb(16);J[193748]=a;J[193749]=2;J[193750]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Qb(16);J[193751]=a;J[193752]=2;J[193753]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193754]=32;J[193755]=0; -H[775027]=1;J[193757]=61;J[193758]=0;H[775039]=1;J[193760]=34;J[193761]=0;H[775051]=1;a=Qb(32);J[193763]=a;J[193764]=4;J[193765]=-2147483640;b=J[184638];J[a+8>>2]=J[184637];J[a+12>>2]=b;b=J[184636];J[a>>2]=J[184635];J[a+4>>2]=b;J[a+16>>2]=0;a=Qb(32);J[193766]=a;J[193767]=5;J[193768]=-2147483640;J[a+16>>2]=J[184644];b=J[184643];J[a+8>>2]=J[184642];J[a+12>>2]=b;b=J[184641];J[a>>2]=J[184640];J[a+4>>2]=b;J[a+20>>2]=0;J[193769]=49;J[193770]=0;H[775087]=1;J[193772]=48;J[193773]=0;H[775099]=1;J[193775]= -0;H[775111]=0;J[193822]=775156;J[193804]=42}function JG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=0,F=0;t=zb-32|0;zb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)| -0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;rj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128;g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>> -0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;rj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h| -0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;rj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(gc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}kf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2];if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g= +Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;Bn(774960,J[193741]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193743]=0;H[774983]=0;J[193746]=60;J[193747]=0;H[774995]=1;J[193749]=62;J[193750]=0;H[775007]=1;a=Qb(16);J[193752]=a;J[193753]=2;J[193754]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Qb(16);J[193755]=a;J[193756]=2;J[193757]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193758]=32;J[193759]=0; +H[775043]=1;J[193761]=61;J[193762]=0;H[775055]=1;J[193764]=34;J[193765]=0;H[775067]=1;a=Qb(32);J[193767]=a;J[193768]=4;J[193769]=-2147483640;b=J[184642];J[a+8>>2]=J[184641];J[a+12>>2]=b;b=J[184640];J[a>>2]=J[184639];J[a+4>>2]=b;J[a+16>>2]=0;a=Qb(32);J[193770]=a;J[193771]=5;J[193772]=-2147483640;J[a+16>>2]=J[184648];b=J[184647];J[a+8>>2]=J[184646];J[a+12>>2]=b;b=J[184645];J[a>>2]=J[184644];J[a+4>>2]=b;J[a+20>>2]=0;J[193773]=49;J[193774]=0;H[775103]=1;J[193776]=48;J[193777]=0;H[775115]=1;J[193779]= +0;H[775127]=0;J[193826]=775172;J[193808]=42}function KG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=0,F=0;t=zb-32|0;zb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)| +0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;sj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128;g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>> +0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;sj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h| +0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;sj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(gc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}kf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2];if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g= j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;while(1){if(g-h>>>0>=2){Md(c,h,g);i=J[c+68>>2]}f=g+1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;while(1){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;while(1){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g=0;while(1){i=g;g=f;Cc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0; -i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=cp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h=(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h| -0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=zb-32|0;zb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(IG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Md(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2];f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+ +i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=dp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h=(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h| +0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=zb-32|0;zb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(JG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Md(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2];f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+ 4>>2];J[n+8>>2]=J[m>>2];J[n+12>>2]=f;f=j+P(l,20)|0;J[m+16>>2]=J[f+16>>2];h=J[f+12>>2];J[m+8>>2]=J[f+8>>2];J[m+12>>2]=h;h=J[f+4>>2];J[m>>2]=J[f>>2];J[m+4>>2]=h;J[f+16>>2]=J[n+24>>2];h=J[n+20>>2];J[f+8>>2]=J[n+16>>2];J[f+12>>2]=h;h=J[n+12>>2];J[f>>2]=J[n+8>>2];J[f+4>>2]=h;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}}f=g;if(!K[c+63|0])break r;j=J[c+68>>2];h=f>>>0>j>>>0?j:f;l=i>>>0>j>>>0?j:i;if(h>>>0>>0)break r;q=h-1|0;if(l>>>0>=q>>>0)break r;i=J[c+88>>2];while(1){j=i+P(q,20)|0;J[n+24>>2]=J[j+ 16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Md(c,f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0> i>>>0?i:f;t:{if(h>>>0>>0)break t;q=h-1|0;if(l>>>0>=q>>>0)break t;h=J[c+80>>2];while(1){k=h+P(q,20)|0;J[n+24>>2]=J[k+16>>2];i=J[k+12>>2];J[n+16>>2]=J[k+8>>2];J[n+20>>2]=i;i=J[k+4>>2];J[n+8>>2]=J[k>>2];J[n+12>>2]=i;j=h+P(l,20)|0;J[k+16>>2]=J[j+16>>2];i=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=i;i=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=i;J[j+16>>2]=J[n+24>>2];i=J[n+20>>2];J[j+8>>2]=J[n+16>>2];J[j+12>>2]=i;i=J[n+12>>2];J[j>>2]=J[n+8>>2];J[j+4>>2]=i;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+ @@ -1626,18 +1626,18 @@ break}}if(!K[c+63|0])break o;f=J[c+68>>2];f=f>>>0>>0?f:i;if(f>>>0<2)break o;g default:break y}g=65049;break z}g=65076;if((i|0)==65103)break z;break y}g=65045;G:switch(i-65281|0){case 7:g=65077;break z;case 8:g=65078;break z;case 11:g=65040;break z;case 25:g=65043;break z;case 26:g=65044;break z;case 30:g=65046;break z;case 58:g=65095;break z;case 60:g=65096;break z;case 62:g=65075;break z;case 90:g=65079;break z;case 0:break z;case 92:break G;default:break y}g=65080;break z}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1))break y;g=J[(g<<2)+130704>>2]}if((g|0)==(i|0))break y;J[t+ 8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,g,j,i)|0))break y;J[m>>2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=zb-48|0;zb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g| 0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{while(1){g=f+1|0;h=g>>>0>>0?z:g;i=f;while(1){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Cb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!gc(c,f,f))break K;qc(J[c+84>>2]+P(J[c+72>>2],20)| -0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){KG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>>0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>> +0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){LG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>>0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>> 2];while(1){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=zb-16|0;zb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;while(1){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Cb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]=J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(gc(p,2,1)){g= J[p+64>>2];Md(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2];h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h= -J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Gk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Gk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2];else j=0;Cb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+ +J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2];else j=0;Cb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+ 84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=gc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Cb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=gc(p,1, 1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Cb[k|0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>> -2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!gc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}zb=A+16|0;break P}while(1){if(!K[p+60|0])break P;KG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}kf(c);break J}kf(c);h=1;if(r)break I}h=0;if(!pc(c, -b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Bu(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Cb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}pc(c,b,105466,0);h=0}aa:{if(!(K[c+144|0]&16))break aa;j=J[c+68>>2];if(j>>> +2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!gc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}zb=A+16|0;break P}while(1){if(!K[p+60|0])break P;LG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}kf(c);break J}kf(c);h=1;if(r)break I}h=0;if(!pc(c, +b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Cu(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Cb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}pc(c,b,105466,0);h=0}aa:{if(!(K[c+144|0]&16))break aa;j=J[c+68>>2];if(j>>> 0<3)break aa;k=J[c+80>>2];f=1;i=2;while(1){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256|!(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ea}f=gc(c,1, 1);i=J[c+64>>2];if(!f)break da;g=J[c+80>>2]+P(i,20)|0;f=J[g+4>>2];h=J[c+84>>2]+P(J[c+72>>2],20)|0;J[h>>2]=J[g>>2];J[h+4>>2]=f;J[h+16>>2]=J[g+16>>2];f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[c+72>>2]}J[c+72>>2]=f+1}i=J[c+64>>2]+1|0;J[c+64>>2]=i}fa:{if(i>>>0>=m>>>0)break fa;q=0;while(1){ga:{ha:{i=J[c+80>>2]+P(i,20)|0;g=L[i+16>>1];if(!(1<>2];f=J[c+72>>2];h=f-1|0;if((h|0)!=(q|0)){f=L[(j+P(f>>>0>=h>>>0?h:0,20)|0)+16>>1];if(g>>>8>>>0<=(1<>>8|0:0)>>>0)break ha}k= P(q,20);if(!(Cb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2]; -J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Bh(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];rj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+ +J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Ch(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];sj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+ 12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f=L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}kf(c)}zb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>>2];n=A-4|0;g=0;while(1){m=P(g,20);o=m+A|0;oa:{if(J[o>> 2]!=8260)break oa;i=g+1|0;pa:{f=g;qa:{ra:{sa:{ta:{if(f){ua:{while(1){if((L[n+P(f,20)>>1]&31)!=13)break ua;f=f-1|0;if(f)continue;break}f=0}if(i>>>0>>0)break ta;h=1;if((f|0)==(g|0))break sa;break qa}h=1;f=0;if(i>>>0>=j>>>0)break sa}h=i;va:{while(1){if((L[(A+P(h,20)|0)+16>>1]&31)!=13)break va;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}k=(f|0)!=(g|0);if(k&(h|0)!=(i|0))break pa;h=(h|0)==(i|0);if(k)break ra}if(!(K[c+16|0]&64))break ra;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break ra;f=m+J[c+ 80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Cc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g| @@ -1646,71 +1646,71 @@ J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[ if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];k=m+P(i|1,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];i=i+2|0;v=v+2|0;if((j|0)!=(v|0))continue;break}}if(!(o&1))break Ca;h=f;i=m+P(i,20)|0;f=J[i+8>>2];if(h>>>0>f>>>0|f>>>0>=x>>>0)break Ca;J[i+4>>2]=n|l&J[i+4>>2]}}g=g+1|0;if((g|0)!=(e|0))continue;break}}if(K[a+188|0]&128){k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){g=j+P(h,20)|0;l=L[g+16>>1];if((l&31)==12){i=l>>>8|0;Da:{Ea:{if(l>>>0>51199)break Ea;m=J[g>>2];if((m& -256)==3584){if(l>>>0<=255){f=0;Fa:switch(m-3633|0){case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:f=232;break Da;case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:f=230;break Da;case 139:break Fa;default:break Da}f=220;break Da}f=222;if((m|0)==3642)break Da}f=220;Ga:switch(i-3|0){case 10:f=214;break Da;case 7:f=232;break Da;case 8:case 11:f=228;break Da;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:f=230;break Da;case 0:f=222;break Da; case 104:f=232;break Da;case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Da;case 119:case 129:break Ga;default:break Ea}f=230;break Da}f=i}I[g+16>>1]=l&255|f<<8}h=h+1|0;if((k|0)!=(h|0))continue;break}}}k=J[c+68>>2];Ha:{if(!k)break Ha;m=J[c+80>>2];g=0;f=0;if(k>>>0>=4){j=k&-4;i=0;while(1){h=m+P(f,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|1,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|2,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|3,20)|0;J[h>>2]= -J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=um(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;tm(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2];j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g| -0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Bi(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue;break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f= -0;l=zb-160|0;zb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194219]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194219];J[194219]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;J[194219]=0;$(589,l+104|0,l+92|0);d=J[194219]; -J[194219]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;while(1){d=J[e+48>>2];if(!d){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[194219]=0;f=_(591,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Xa;if(!f){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[194219]=0;fa(592,f|0);d=J[194219];J[194219]=0;if((d|0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k= -M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[194219]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Va;J[194219]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]| -2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194219]=0;$(595,d|0,m|0);e=J[194219];J[194219]= -0;if((e|0)==1)break Wa;if(!K[J[m+16>>2]+60|0])break Za;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194219]=0;ga(594,c|0,b|0,105392,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Wa}d=J[m+56>>2];J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}$a:{ab:{bb:{e= -J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;while(1){d=J[e+48>>2];if(!d){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break cb;f=Z()|0;break Sa}J[194219]=0;f=_(596,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break bb;if(!f){J[194219]=0;f=169776;d=J[194219];J[194219]=0;if((d|0)==1)break bb}d=J[e+164>>2];J[e+164>>2]=d?d:f;if(!d)break cb;J[194219]=0;fa(597,f|0);d=J[194219];J[194219]=0;if((d|0)==1)break bb;f=J[e+164>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+ -1|0]<<8))break Ta;J[194219]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break $a;J[194219]=0;e=ga(594,c|0,b|0,105638,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f| -3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194219]=0;$(598,d|0,m|0);e=J[194219];J[194219]=0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db; -e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194219]=0;ga(594,c|0,b|0,105809,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e, +J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=vm(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;um(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2];j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g| +0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Ci(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue;break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f= +0;l=zb-160|0;zb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194223]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194223];J[194223]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;J[194223]=0;$(589,l+104|0,l+92|0);d=J[194223]; +J[194223]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[194223]=0;f=_(591,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Xa;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[194223]=0;fa(592,f|0);d=J[194223];J[194223]=0;if((d|0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k= +M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Va;J[194223]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]| +2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194223]=0;$(595,d|0,m|0);e=J[194223];J[194223]= +0;if((e|0)==1)break Wa;if(!K[J[m+16>>2]+60|0])break Za;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105392,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}$a:{ab:{bb:{e= +J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break cb;f=Z()|0;break Sa}J[194223]=0;f=_(596,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break bb;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break bb}d=J[e+164>>2];J[e+164>>2]=d?d:f;if(!d)break cb;J[194223]=0;fa(597,f|0);d=J[194223];J[194223]=0;if((d|0)==1)break bb;f=J[e+164>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+ +1|0]<<8))break Ta;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break $a;J[194223]=0;e=ga(594,c|0,b|0,105638,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f| +3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194223]=0;$(598,d|0,m|0);e=J[194223];J[194223]=0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db; +e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105809,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e, 12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}zb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>> -2]=0;Mb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=zb-48|0;zb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=tj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;sg(d);continue}break}J[m+44>>2]=d;gb:{if(J[c+156>> +2]=0;Mb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=zb-48|0;zb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=uj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;sg(d);continue}break}J[m+44>>2]=d;gb:{if(J[c+156>> 2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!pc(c,b,105766,m+16|0))break gb}n=zb-304|0;zb=n;l=Ef(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;while(1){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)while(1){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb;while(1){f=169776;d=J[h>>2];d=d?d: -169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194219]=0;f=_(793,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Mb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){d=J[j+ -8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[194219]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+44>>2]>>2];d=d?d:169776; -e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[194219]=0;da(794,l|0,q|0,f|0);d=J[194219];J[194219]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[194219]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>>16&255;J[n+44>>2]=d>>> -8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255;J[n>>2]=k;J[194219]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[194219]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d=0;f=0;q=0;break rb}f= +169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;f=_(793,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Mb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){d=J[j+ +8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[194223]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+44>>2]>>2];d=d?d:169776; +e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;da(794,l|0,q|0,f|0);d=J[194223];J[194223]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[194223]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>>16&255;J[n+44>>2]=d>>> +8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255;J[n>>2]=k;J[194223]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[194223]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d=0;f=0;q=0;break rb}f= 0;e=J[c+80>>2];d=e;q=0;i=j>>>0<4;if(!i){g=j&-4;r=0;while(1){q=1<<(J[d>>2]>>>4)|q|1<<(J[d+20>>2]>>>4)|1<<(J[d+40>>2]>>>4)|1<<(J[d+60>>2]>>>4);d=d+80|0;r=r+4|0;if((g|0)!=(r|0))continue;break}}h=j&3;if(h)while(1){q=1<<(J[d>>2]>>>4)|q;d=d+20|0;f=f+1|0;if((h|0)!=(f|0))continue;break}r=0;d=e;f=0;if(!i){g=j&-4;o=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];d=d+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(h)while(1){f=1<>2]|f;d=d+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}r= -0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Mb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break tb}zb=n+304| -0;break hb}break Na}a=Z()|0;Ai(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;pc(c,b,106025,m)}zb=m+48|0}if((L[a+188>>1]&8704)==8704)nv(c);Ju(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Cb[j|0](b,i,e,d,20,f,20,g);if(!jm(b,9)|!e)break ub;while(1){g=P(h,20);zj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+ -8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Cb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Qu(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=zb-16|0;zb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]&-2)!=4;while(1){l=P(h,20); +0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Mb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break tb}zb=n+304| +0;break hb}break Na}a=Z()|0;Bi(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;pc(c,b,106025,m)}zb=m+48|0}if((L[a+188>>1]&8704)==8704)ov(c);Ku(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Cb[j|0](b,i,e,d,20,f,20,g);if(!km(b,9)|!e)break ub;while(1){g=P(h,20);Aj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+ +8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Cb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Ru(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=zb-16|0;zb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]&-2)!=4;while(1){l=P(h,20); e=l+i|0;vb:{if((L[e+16>>1]&31)!=29|K[e+12|0]&32)break vb;d=J[c+28>>2];wb:{if(!d|(d|0)!=J[e>>2])break wb;if(!m){J[l+n>>2]=J[b+28>>2]/4;break wb}J[(l+n|0)+4>>2]=J[b+32>>2]/-4}xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{d=L[e+16>>1];e=(d&31)==29?d>>>8|0:0;switch(e-1|0){case 20:break zb;case 19:break Ab;case 18:break Bb;case 16:break Cb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Db;default:break vb}}d=e>>>1|0;if(!m){J[l+n>>2]=(d+J[b+28>>2]|0)/(e|0);break vb}J[(l+n|0)+4>>2]=0-((d+J[b+32>>2]|0)/(e|0)|0);break vb}if(!m){d= -J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=Aqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=Aqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d= +J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d= J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,49,f,d)|0)break xb; J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2]; else d=0;if(Cb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>> -2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}zb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!jm(b,9)|!x))while(1){d=P(h,20);zj(b,J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+ +2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}zb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!km(b,9)|!x))while(1){d=P(h,20);Aj(b,J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+ 8>>2]=J[d+8>>2]+J[t+8>>2];J[d+12>>2]=J[d+12>>2]+J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}d=0;f=0;i=0;h=J[c+68>>2];Eb:{if(!h)break Eb;if(h>>>0>=4){g=h&-4;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|1,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|2,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|3,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=h&3;if(!f)break Eb; while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}Fb:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=1)break Fb;i=J[c+68>>2];if(!i)break Fb;g=J[c+80>>2];if(q){h=0;while(1){d=P(h,20);if(K[(d+g|0)+12|0]&8){f=d+J[c+88>>2]|0;e=J[f+4>>2];J[f+4>>2]=0;d=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-d;J[f+12>>2]=J[f+12>>2]-e}h=h+1|0;if((i|0)!=(h|0))continue;break}break Fb}f=0;if((i|0)!=1){e=i&-2;h=0;while(1){d=P(f,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+ -88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=zb-48|0;zb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Po(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb;sg(b);continue}break}J[u+44>>2]=b; +88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=zb-48|0;zb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Qo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb;sg(b);continue}break}J[u+44>>2]=b; Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!pc(c,i,106164,u+16|0))break Ib}p=zb-304|0;zb=p;s=Ef(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;while(1){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)while(1){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb;while(1){f=169776;b=J[g>> -2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194219]=0;f=_(796,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Mb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){b= -J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[194219]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255;d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+44>>2]>>2];b=b?b:169776; +2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194223]=0;f=_(796,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Mb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){b= +J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[194223]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255;d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+44>>2]>>2];b=b?b:169776; e=M[b+16>>2]<4?169776:J[b+12>>2];Qb:{if((K[e|0]|K[e+1|0]<<8)!=256)break Qb;b=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)b=e+((d<<8|d>>>8)&65535)|0;d=K[b|0]|K[b+1|0]<<8;if(z>>>0>=((d<<8|d>>>8)&65535)>>>0)break Qb;d=(z<<1)+b|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break Qb;r=((d<<8|d>>>8)&65535)+b|0}g=J[s+88>>2];j=J[g+68>>2];if(!j)break Pb;e=J[s+176>>2];if(!e)break Pb;b=K[r+4|0]|K[r+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[r+2|0]|K[r+3|0]<<8;d=b<<8|b>>>8;b=d&65535;if(d&16){d=b;b=(k<<1)+r|0;b=K[b+6|0]|K[b+7|0]<<8;b=d|(b<<24| -b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>>2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[194219]=0;ba(797,s|0,f|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+156>>2])break Mb; -b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[194219]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>>8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[194219]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[194219]=0;d=ba(b|0,w|0, -i|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f=0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;while(1){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)while(1){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0; +b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>>2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[194223]=0;ba(797,s|0,f|0,k|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+156>>2])break Mb; +b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[194223]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>>8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[194223]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[194223]=0;d=ba(b|0,w|0, +i|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f=0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;while(1){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)while(1){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0; y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)while(1){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v=0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;while(1){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;while(1){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Mb(J[s+ -156>>2]);Vb:{b=J[s+128>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Vb}zb=p+304|0;break Jb}break Na}a=Z()|0;Ai(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;pc(c,i,106282,u)}zb=u+48|0;break Gb}if(!(d&4096))break Gb;g=zb-96|0;zb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=mv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;yc(b); -b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=vm(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,106062,0)|0;b=J[194219];J[194219]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;while(1){b=J[j+48>>2];if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)!=1)break _b;break Yb}J[194219]=0;b=_(603,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Zb;if(!b){J[194219]=0;b=169776;d=J[194219];J[194219]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>> -2]=d?d:b;if(!d)break _b;J[194219]=0;fa(604,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break Zb;b=J[j+172>>2];if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[194219]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb;J[194219]=0;ga(594,c|0,i|0,106213,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){zb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[194219]=0;fa(583,b|0);b=J[194219]; -J[194219]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=zb-96|0;zb=g;d=J[i+24>>2];f=d+140|0;while(1){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Qo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;yc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=vm(g+8|0,w,i,c,b);J[194219]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[194219];J[194219]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc; -case 0:break ec;default:break cc}}J[194219]=0;ca(788,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break cc;break bc}J[194219]=0;ca(789,d|0,h|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}J[194219]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break bc}pv(h);zb=g+96|0;break $b}a=Z()|0;pv(h);break Ma}if(!(b&2048))break $b;k=zb-48|0;zb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(jm(i,11))break gc;break fc}if(!jm(i,12))break fc}if(!pc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== +156>>2]);Vb:{b=J[s+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Vb}zb=p+304|0;break Jb}break Na}a=Z()|0;Bi(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;pc(c,i,106282,u)}zb=u+48|0;break Gb}if(!(d&4096))break Gb;g=zb-96|0;zb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=nv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;yc(b); +b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=wm(g+8|0,w,i,c,b);J[194223]=0;d=ga(594,c|0,i|0,106062,0)|0;b=J[194223];J[194223]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;while(1){b=J[j+48>>2];if(!b){J[194223]=0;b=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break _b;break Yb}J[194223]=0;b=_(603,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Zb;if(!b){J[194223]=0;b=169776;d=J[194223];J[194223]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>> +2]=d?d:b;if(!d)break _b;J[194223]=0;fa(604,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Zb;b=J[j+172>>2];if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[194223]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Yb;J[194223]=0;ga(594,c|0,i|0,106213,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){zb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[194223]=0;fa(583,b|0);b=J[194223]; +J[194223]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=zb-96|0;zb=g;d=J[i+24>>2];f=d+140|0;while(1){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Ro(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;yc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=wm(g+8|0,w,i,c,b);J[194223]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[194223];J[194223]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc; +case 0:break ec;default:break cc}}J[194223]=0;ca(788,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break cc;break bc}J[194223]=0;ca(789,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}J[194223]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}qv(h);zb=g+96|0;break $b}a=Z()|0;qv(h);break Ma}if(!(b&2048))break $b;k=zb-48|0;zb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(km(i,11))break gc;break fc}if(!km(i,12))break fc}if(!pc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== 5){f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];d=f-1|0;while(1){j=e+P(d,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(h,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}ic:{if(!K[c+63|0])break ic;b=J[c+ 68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break ic;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}J[k+16>>2]=i; -J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;LG(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];h=f-1|0;while(1){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+ +J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;MG(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];h=f-1|0;while(1){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+ 1|0;h=h-1|0;if(d>>>0>>0)continue;break}}if(!K[c+63|0])break hc;b=J[c+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break hc;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2]; -J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;LG(k+8|0,i,c,J[w+120>>2])}pc(c,i,105893,0)}zb=k+48|0}if(K[w+129|0]&64)jc:{e=zb-96|0;zb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=lv(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;yc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=vm(e+8|0,w,i,c,169776);J[194219]=0;kv(b>>>0<12?169776:d,f);b= -J[194219];J[194219]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;zb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;while(1){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]- +J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;MG(k+8|0,i,c,J[w+120>>2])}pc(c,i,105893,0)}zb=k+48|0}if(K[w+129|0]&64)jc:{e=zb-96|0;zb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=mv(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;yc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=wm(e+8|0,w,i,c,169776);J[194223]=0;lv(b>>>0<12?169776:d,f);b= +J[194223];J[194223]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;zb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;while(1){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]- d}h=h+1|0;if((g|0)!=(h|0))continue;break}break mc}f=0;if((g|0)!=1){d=g&-2;h=0;while(1){b=P(f,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}b=P(f|1,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}f=f+2|0;h=h+2|0;if((d|0)!=(h|0))continue;break}}if(!(g&1))break mc;b=P(f,20);if(!(K[(b+e|0)+12|0]&8))break mc;b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}nc:{if(!(K[c+144|0]&2)|K[c+16|0]&12)break nc;j=J[c+68>>2];if(!j)break nc;h=J[c+88>>2];g=J[c+80>>2];f=0;if((j|0)!=1){e=j&-2; o=0;while(1){d=P(f,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=P(f|1,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}f=f+2|0;o=o+2|0;if((e|0)!=(o|0))continue;break}}if(!(j&1))break nc;d=P(f,20);b=d+g|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break nc;b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}if(K[a+189|0]&32){h=0;j=J[c+68>>2];oc:{if(!j)break oc;g=J[c+88>>2];f=J[c+80>>2];d=0;if((j| -0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=zb-16|0;zb=h;g=Du(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){QH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> -0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+16|0;if(!(!jm(i,9)|!x)){h=0;while(1){b=P(h,20);zj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(pc(c,i,105267,0)){d= -1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){MG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}MG(w,i,c,e,f,q);pc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)$g(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)nv(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= -0;if(!(Cb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Gu(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!pc(c,i,105824,0))break sc;Cb[J[J[a+80>>2]+20>>2]](w,c,i);pc(c,i,106079,0)}tc:{if(!(K[c+ +0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=zb-16|0;zb=h;g=Eu(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){RH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> +0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+16|0;if(!(!km(i,9)|!x)){h=0;while(1){b=P(h,20);Aj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(pc(c,i,105267,0)){d= +1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){NG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}NG(w,i,c,e,f,q);pc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)ah(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)ov(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= +0;if(!(Cb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Hu(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!pc(c,i,105824,0))break sc;Cb[J[J[a+80>>2]+20>>2]](w,c,i);pc(c,i,106079,0)}tc:{if(!(K[c+ 144|0]&32))break tc;d=J[c+68>>2];if(!d)break tc;a=J[c+16>>2];k=a&64;e=a&128;m=J[c+80>>2];b=d-1|0;f=0;while(1){uc:{if((b|0)==(f|0)){f=d;break uc}a=P(f,20);f=f+1|0;a=a+m|0;if(J[a+8>>2]==J[a+28>>2])continue}break}if(!e){i=0;while(1){a=f;vc:{if(f>>>0<=i>>>0)break vc;j=f-i|0;h=j&3;o=0;g=0;f=i;e=a+(f^-1)|0;if(e>>>0>=3){b=j&-4;r=0;while(1){l=g;g=m+P(f,20)|0;g=l|(J[g+4>>2]|J[g+24>>2]|J[g+44>>2]|J[g- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(h)while(1){g=J[(m+P(f,20)|0)+4>>2]&7|g;f=f+1| 0;o=o+1|0;if((h|0)!=(o|0))continue;break}f=k?g:g&-3;g=0;b=j&7;if(b)while(1){J[(m+P(i,20)|0)+4>>2]=f;i=i+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}if(e>>>0<7)break vc;while(1){b=m+P(i,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;i=i+8|0;if((a|0)!=(i|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){wc:{if((f|0)==(g|0)){f=b;break wc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}i=a;if(d>>>0>i>>> 0)continue;break}break tc}g=0;if(!k)while(1){i=0;a=f;e=f>>>0<=g>>>0;xc:{if(e)break xc;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j=i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break xc;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}yc:{if(e)break yc;b=i&1?i&-5:i;f=b>>>2&1|b&-3;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!= (i|0))continue;break}if(e>>>0<7)break yc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){zc:{if((f|0)==(g|0)){f=b;break zc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break tc}while(1){i=0;a=f;e=f>>>0<=g>>>0;Ac:{if(e)break Ac;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j= i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break Ac;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}Bc:{if(e)break Bc;b=i&1?i&-5:i;f=b&4?b|3:b;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}if(e>>>0<7)break Bc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>> -2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){Cc:{if((f|0)==(g|0)){f=b;break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;zb=t+32|0;return 1}ha(0)|0;$b();B()}aa(a|0);B()}function Dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, +2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){Cc:{if((f|0)==(g|0)){f=b;break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;zb=t+32|0;return 1}ha(0)|0;$b();B()}aa(a|0);B()}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=zb-160|0;zb=k;a:{if(!a){a=K[225884]|K[225885]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[225880]|K[225881]<<8|(K[225882]<<16|K[225883]<<24);d=K[225876]|K[225877]<<8|(K[225878]<<16|K[225879]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=zb-16|0;zb=b;b:{c:{d:{e:{if(a){Kc(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+ 11|0]!=73|(h|0)!=67))if((d|0)==84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Kc(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((me(a)|0)==17)break d;Gg(a,512,0);H[b+14|0]=0;f:{if(a){Kc(b+ -14|0,1,2,a);if(!mj(a,b))break f;Kc(b+9|0,1,1,a);break c}if(mj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| +14|0,1,2,a);if(!nj(a,b))break f;Kc(b+9|0,1,1,a);break c}if(nj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((me(a)|0)==2){d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310| 0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299| 0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((me(a)|0)==17){i:switch(me(a)-1|0){case 1:d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+ @@ -1721,40 +1721,40 @@ default:break i}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+3 0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e= K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}zb=b+16|0;if(!d)break a;m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>> 2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296| -0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Sb(a);break o}a=kc(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Uj(m)&1))break p;b=me(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]= -0;d=k- -64|0;e=Kc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Qi(Si(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]| +0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Sb(a);break o}a=kc(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Vj(m)&1))break p;b=me(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]= +0;d=k- -64|0;e=Kc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Ri(Ti(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]| K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0; -if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!mj(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24; +if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!nj(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24; H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d=J[c+144>>2];C:{if(!d){a=Sb(a);break C}a=kc(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Kc(k- -64|0,1,2, m);a=K[k+64|0]|K[k+65|0]<<8;h=a<<8|a>>>8;d=0;a=0;while(1){if((me(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((me(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227134]|K[227135]<<8|(K[227136]<<16|K[227137]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227131]|K[227132]<<8|(K[227133]<< 16|K[227134]<<24);b=K[227127]|K[227128]<<8|(K[227129]<<16|K[227130]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227123]|K[227124]<<8|(K[227125]<<16|K[227126]<<24);b=K[227119]|K[227120]<<8|(K[227121]<<16|K[227122]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Kc(e,1, -2,m);f=K[k+64|0];n=K[k+65|0];e=Qi(Si(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+ -315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!mj(m, +2,m);f=K[k+64|0];n=K[k+65|0];e=Ri(Ti(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+ +315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!nj(m, k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<< -8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!EF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]= -b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];FF(m);ni(m);e=ni(m);if(Ps(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Kc(k- --64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=ni(m);break E}a=me(m)}if(Ps(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((me(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+ +8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!FF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]= +b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];GF(m);oi(m);e=oi(m);if(Qs(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Kc(k- +-64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=oi(m);break E}a=me(m)}if(Qs(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((me(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+ 1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<< 8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+ -64|0]=0;a=k- -64|0;d=Kc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Qi(Si(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| +64|0]=0;a=k- -64|0;d=Kc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Ri(Ti(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<< -16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Kc(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);f=0;a=0}if(!mj(m,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+ +16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Kc(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);f=0;a=0}if(!nj(m,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+ 120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+ -292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=BF(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b; +292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=CF(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b; H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));J[j+120>>2]=d;h=J[j+144>>2];if(h)break I; h=Sb(d);break H}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a= -J[c+144>>2];if(!a)break v;Mb(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=kc(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!EF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<< +J[c+144>>2];if(!a)break v;Mb(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=kc(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!FF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<< 24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!= -4)break K;Qs(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!GF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+ -32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}FF(m);e=ni(m);a=ni(m)+1|0;J[j+124>>2]=a;if(GF(j,a))break M}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Mb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Kc(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Kc(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]: +4)break K;Rs(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!HF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+ +32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}GF(m);e=oi(m);a=oi(m)+1|0;J[j+124>>2]=a;if(HF(j,a))break M}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Mb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Kc(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Kc(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]: 255;H[k+62|0]=0;n=Kc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Kc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]= -0;f=0;break a}if(!mj(m,k- -64|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> -24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!mj(m,k+4|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24; -a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}ni(m); -O:{if((b&65527)!=145&(u|0)!=155)break O;a=ni(m);if(Ps(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=zb-2064|0;zb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=xc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=xc(1,g<<1);if(!v)break S; -r=Pb(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Kc(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=me(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Kc(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=uo(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>> -0){Ob(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=uo(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a= -d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}Mb(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Kc(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=uo(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;Ob(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>>2]=0;d=uo(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;Ob(a,d,h);i=i+1|0;e= +0;f=0;break a}if(!nj(m,k- -64|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> +24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!nj(m,k+4|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24; +a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}oi(m); +O:{if((b&65527)!=145&(u|0)!=155)break O;a=oi(m);if(Qs(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=zb-2064|0;zb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=xc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=xc(1,g<<1);if(!v)break S; +r=Pb(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Kc(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=me(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Kc(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=vo(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>> +0){Ob(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=vo(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a= +d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}Mb(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Kc(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=vo(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;Ob(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>>2]=0;d=vo(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;Ob(a,d,h);i=i+1|0;e= i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}Mb(v);break R}Mb(v);Mb(f);break R}Mb(f);f=0}zb=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<< 8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[j+144>>2];if(!a)break Y; i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0)==16)while(1){i=J[j+272>>2];_:{if(J[j>>2]!=2){o=K[f+1|0];r=J[i+8>>2]+l|0;i=K[f|0];H[r|0]=i<<1&248;H[J[J[j+272>>2]+24>>2]+l|0]=o>>>2&56|i<<6;f=f+1|0;i=o<<3;break _}o=K[f|0];o=o>>>0>2]?o:0;if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];$:{if(p<4294967296&p>=0){o=~~p>>>0;break $}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];aa:{if(p< @@ -1763,60 +1763,60 @@ i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0) 16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+l|0]=K[f|0];H[J[J[j+ 272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]= b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o=J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+l|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+l|0]=K[f+i|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>> -2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)Qs(j);Mb(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=BF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ +2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)Rs(j);Mb(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=CF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ 112>>2];if(d)break fa}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>> 24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=Sb(l);break ga}t=kc(a,l);l=J[g+120>>2]}J[g+144>>2]=t;Ob(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;Pb(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+8>>2]= 1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>>2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459;J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535;J[g+ -20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Ls(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= +20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Ms(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= 101)break oa;f=K[a+4|0];l=227047}q=1;d=K[l|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=226388;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}l=226389;f=K[a+1|0];if(!f)break qa;if((f|0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];l=226390}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=225724;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}l=225725;f=K[a+1| -0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228155;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228156}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Ls(a,227697)}a=J[c+272>>2];J[a+4>> -2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Qs(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i= -0;break va}if(!f){i=0;break va}a=Bqa(-1,33554431,f,0);d=Bb;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=zqa(e,0,f,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<< +0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228155;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228156}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Ms(a,227697)}a=J[c+272>>2];J[a+4>> +2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Rs(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i= +0;break va}if(!f){i=0;break va}a=Cqa(-1,33554431,f,0);d=Bb;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=Aqa(e,0,f,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<< 24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]| -K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=Bqa(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=Bb;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=Bqa(0,33554432,d,0);l=0-a|0;a=0-(Bb+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=zqa(e,0,f,0);if(Bb){a=K[226920]| +K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=Cqa(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=Bb;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=Cqa(0,33554432,d,0);l=0-a|0;a=0-(Bb+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=Aqa(e,0,f,0);if(Bb){a=K[226920]| K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break ua}if(f){if(!i)break ua; -q=1;l=J[g+112>>2];if(!l)break ua;a=zqa(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a=J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}l=J[g+112>>2]}i=i+t|0; +q=1;l=J[g+112>>2];if(!l)break ua;a=Aqa(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a=J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}l=J[g+112>>2]}i=i+t|0; f=J[c+288>>2]+f|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&l>>>0>w>>>0)continue;break}break ua}a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24; H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d= -J[g+112>>2];if(!d)break za;f=Bqa(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=Bb;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=Bqa(0,33554432,d,0);l=0-f|0;f=0-(Bb+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=zqa(i,0,d,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307| +J[g+112>>2];if(!d)break za;f=Cqa(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=Bb;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=Cqa(0,33554432,d,0);l=0-f|0;f=0-(Bb+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=Aqa(i,0,d,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307| 0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}Ba:{if(f){s=o+P(i,P(d,e))|0;if((r|0)<0)break Ba;e=s;break Aa}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24; -H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=Bqa(-1,33554431,e,0);d=Bb;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>> -2];d=zqa(f,0,e,0);if(Bb){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]= +H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=Cqa(-1,33554431,e,0);d=Bb;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>> +2];d=Aqa(f,0,e,0);if(Bb){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]= a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e,n))|0;w=0;o=0;while(1){Ca:{if(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0)){t=J[c+288>>2];break Ca}p=+(w>>>0)+ +(o|0)*4294967296-F;f=J[g+112>>2];if(p>=+(f>>>0))break za;if(!s|(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0))|p>=+(f>>>0)){d=0;a=0;t=J[c+288>>2];if(!t){t=0;break Ca}while(1){e=J[c+272>>2];l=0;Da:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break Da}f=e;e=l<<4;if(!J[(f+e|0)+4>>2]|!J[(e+J[g+272>>2]|0)+4>>2])break Da;H[d+q|0]=0;t=J[c+288>>2]}d= d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t=0;l=0;a=J[g+272>>2];if(J[a+68>>2])l=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((l&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;l=p>0;e=l?-1:0;f=p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0;l=A?t?a:f?a:d:l?f?e:d:e;B=B*.00392156862745098;d=0;a=0;while(1){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+ q|0]=l;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255;f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a= K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+ -1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g)}vo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Kc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Kc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Qi(Si(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8| +1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g)}wo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Kc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Kc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Ri(Ti(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8| (K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<< 24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=Sb(d);if(!a)break s;n=Kc(a,1,d,m);if((n|0)!=(f&65535)|n>>31){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227932]|K[227933]<<8|(K[227934]<<16|K[227935]<<24);b=K[227928]|K[227929]<<8|(K[227930]<<16|K[227931]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+ 309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[227926]|K[227927]<<8|(K[227928]<<16|K[227929]<<24);b=K[227922]|K[227923]<<8|(K[227924]<<16|K[227925]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227918]|K[227919]<<8|(K[227920]<<16|K[227921]<<24);b=K[227914]|K[227915]<<8|(K[227916]<<16|K[227917]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+ -296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=IF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);e=CF(c,227722,d);JF(d);if(e)break Ha;Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313| +296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=JF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);e=DF(c,227722,d);KF(d);if(e)break Ha;Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313| 0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299| -0]=a>>>24;break a}d=IF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);if(!CF(c,227567,d)){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+ -300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}JF(d)}Mb(a);break s;default:a=P(u,24)+234216|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)< +0]=a>>>24;break a}d=JF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);if(!DF(c,227567,d)){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+ +300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}KF(d)}Mb(a);break s;default:a=P(u,24)+234216|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)< 0)break s;while(1){if((me(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495; -break s}ni(m);break s}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301| +break s}oi(m);break s}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301| 0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227212]|K[227213]<<8|(K[227214]<<16|K[227215]<<24);b=K[227208]|K[227209]<<8|(K[227210]<<16|K[227211]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227177]|K[227178]<<8|(K[227179]<< 16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24; H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072; -if((me(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Kc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Qi(Si(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< +if((me(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Kc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Ri(Ti(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< 8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+ -295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Qi(Si(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+ +295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Ri(Ti(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+ 311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b= a;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>> 8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>> -16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}zb=k+160|0;return f|0}function OM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=zb-48|0;zb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f=b+c<< +16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}zb=k+160|0;return f|0}function PM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=zb-48|0;zb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f=b+c<< 1;f=f>>>0<=30?30:f;if(f>>>0>1])I[a+188>>1]=f;J[a+628>>2]=0;J[a+620>>2]=0;if(c)b=(c>>>0<5?50:P(c,10))+(b>>>0<500?50:(b>>>0)/10|0)|0;else b=P(b,22)+300|0;J[a+624>>2]=b;c=J[d+16>>2];J[a+260>>2]=0;c=P(c,100);b=b>>>0>>0?b:c;J[a+632>>2]=b;J[a+624>>2]=b;b:{if(L[a+220>>1]!=L[a+222>>1]){c=83;f=84;d=85;b=82;break b}c=87;f=88;d=89;b=86}J[a+608>>2]=b;J[a+604>>2]=c;J[a+600>>2]=f;J[a+596>>2]=d;d=I[a+302>>1];c:{if((d&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;c=b;break c}b=I[a+304>>1];if((b|0)==16384){b= I[a+300>>1];J[a+568>>2]=b;c=L[a+298>>1];break c}c=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,c)>>14;J[a+568>>2]=b}d:{if((c&65535)==16384){J[a+576>>2]=90;break d}if(L[a+300>>1]==16384){J[a+576>>2]=91;break d}J[a+576>>2]=92}e:{if(L[a+294>>1]==16384){J[a+580>>2]=90;break e}if(L[a+296>>1]==16384){J[a+580>>2]=91;break e}J[a+580>>2]=93}J[a+592>>2]=94;J[a+588>>2]=95;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=97;c=96;break g}if(L[a+304>>1]!=16384)break f;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^ b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>>24<<2)+98184>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{while(1){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+96160|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>=(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+96416|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+565|0]){d=129;break i}if(b>>>0>=16)Pb(J[a+ 24>>2],0,(d>>>0<=1?1:d)<<2);J[a+28>>2]=0;c=0}j:{k:{if((h|0)==145){b=J[J[a>>2]+736>>2];if(!b){g=J[a+32>>2];break j}g=J[b>>2]+c|0;break k}g=(b&15)+c|0}J[a+32>>2]=g}d=130;b=J[a+20>>2];if((b|0)<(g|0))break i;J[a+12>>2]=0;H[a+380|0]=1;j=J[a+24>>2];e=j+(c<<2)|0;d=135;l:{m:{n:{o:{p:{q:switch(h|0){case 0:case 1:case 2:case 3:case 4:case 5:c=h<<14&16384;b=c^16384;if(h>>>0<=3){I[a+296>>1]=b;I[a+294>>1]=c;I[a+300>>1]=b;I[a+298>>1]=c}r:{if(h&2){c=L[a+302>>1];break r}I[a+302>>1]=c;I[a+304>>1]=b}s:{if((c&65535)== 16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break s}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break s}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;t:{if((b|0)!=16384)break t;u:{if((c&65535)==16384){f=97;c=96;break u}if(L[a+304>>1]!=16384)break t;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^ -b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;Bk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>> +b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;Ck(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>> 1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;w:{if((d&65535)==16384)break w;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break w;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;x:{if((b|0)!=16384)break x;y:{if((d|0)==16384){f=97;c=96;break y}if(L[a+304>>1]!=16384)break x;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 8:case 9:z:{b=L[e+ -4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c=L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;Bk(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b= +4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c=L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;Ck(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b= I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break B}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;C:{if((b|0)!=16384)break C;D:{if((c&65535)==16384){f=97;c=96;break D}if(L[a+304>>1]!=16384)break C;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 10:b=I[e+4>>1];c=I[e>> -1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;Bk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=97;c=96;break G}if(L[a+304>> -1]!=16384)break F;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;Bk(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f= +1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;Ck(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=97;c=96;break G}if(L[a+304>> +1]!=16384)break F;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;Ck(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f= 90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;J:{if((b|0)!=16384)break J;K:{if((c&65535)==16384){f=97;c=96;break K}if(L[a+304>>1]!=16384)break J;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 12:b=I[a+298>>1];J[e+4>>2]=I[a+300>>1];J[e>>2]=b;break p;case 13:b=I[a+302>>1];J[e+4>>2]=I[a+304>>1];J[e>>2]=b;break p;case 14:g=L[a+298>> 1]|L[a+300>>1]<<16;I[a+302>>1]=g;e=g>>>16|0;I[a+304>>1]=e;c=g<<16>>16;f=90;h=g&65535;L:{if((h|0)==16384){d=90;b=c;break L}d=91;b=16384;if((e|0)==16384)break L;d=92;b=g>>16;b=P(c,c)+P(b,b)>>>14|0}J[a+576>>2]=d;J[a+568>>2]=b;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;M:{if((b|0)!=16384)break M;N:{if((h|0)==16384){f=97;c=96;break N}if((e|0)!=16384)break M;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>> 2]=0;break p;case 15:O:{c=L[e+12>>1];b=L[a+44>>1];P:{if(c>>>0>=b>>>0)break P;f=L[e+16>>1];if(f>>>0>=b>>>0)break P;g=L[e+4>>1];b=L[a+80>>1];if(g>>>0>=b>>>0)break P;h=L[e+8>>1];if(h>>>0>=b>>>0)break P;b=L[e>>1];if(b>>>0>1])break O}if(!K[a+565|0])break p;d=134;break i}e=J[a+52>>2];n=c<<3;c=e+n|0;d=J[c>>2];q=f<<3;i=q+e|0;j=J[i>>2];e=J[a+88>>2];f=g<<3;l=e+f|0;g=J[l+4>>2];r=h<<3;e=r+e|0;h=J[e+4>>2];s=J[l>>2];e=J[e>>2]-s|0;u=J[c+4>>2];l=J[i+4>>2]-u|0;w=0-l|0;h=h-g|0;i=j-d|0;c=jc(e,w,64)+jc(h,i, @@ -1826,9 +1826,9 @@ case 1:b=y;break;case 0:break S}c=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=c;J[o+32>> 2]=J[b+16>>2];J[p+20>>2]=c;c=J[b+12>>2];J[p+8>>2]=J[b+8>>2];J[p+12>>2]=c;I[a+352>>1]=J[e>>2];break p;case 22:b=x;U:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break U}g=J[b+4>>2];c=J[b>>2];J[m>>2]=c;J[m+4>>2]=g;l=J[b+32>>2];J[m+32>>2]=l;h=J[b+28>>2];d=J[b+24>>2];J[m+24>>2]=d;J[m+28>>2]=h;i=J[b+20>>2];f=J[b+16>>2];J[m+16>>2]=f;J[m+20>>2]=i;j=J[b+12>>2];b=J[b+8>>2];J[m+8>>2]=b;J[m+12>>2]=j;J[o+32>>2]=l;J[o+24>>2]=d;J[o+28>>2]=h;J[o+16>>2]=f;J[o+20>>2]=i;J[o+ 8>>2]=b;J[o+12>>2]=j;J[o>>2]=c;J[o+4>>2]=g;J[p+32>>2]=J[m+32>>2];b=J[m+28>>2];J[p+24>>2]=J[m+24>>2];J[p+28>>2]=b;b=J[m+20>>2];J[p+16>>2]=J[m+16>>2];J[p+20>>2]=b;b=J[m+12>>2];J[p+8>>2]=J[m+8>>2];J[p+12>>2]=b;b=J[m+4>>2];J[p>>2]=J[m>>2];J[p+4>>2]=b;b=L[e>>1];I[a+352>>1]=b;I[a+350>>1]=b;I[a+348>>1]=b;break p;case 23:b=J[e>>2];if((b|0)<0){d=132;break i}J[a+308>>2]=b>>>0>=65535?65535:b;break p;case 24:J[a+572>>2]=100;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=101;J[a+316>>2]=0;break p;case 26:J[a+312>> 2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;while(1){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d=131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+96160|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue;break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c| -0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Tb(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=Eqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Bb;break p;case 36:J[e>>2]=J[a+ +0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Tb(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=Fqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Bb;break p;case 36:J[e>>2]=J[a+ 16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];qc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p;case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<< -3)|0;b=(Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Cb[J[a+588>>2]](a,o,e,b);Cb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Ei(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+ +3)|0;b=(Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Cb[J[a+588>>2]](a,o,e,b);Cb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Fi(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+ P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;while(1){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c|0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>>2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2]; if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134;b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;while(1){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b| 0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c-4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){J[a+12>>2]=131;break da}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}H[a+380|0]=0;break p;case 44:h=J[a+356>>2];if((h|0)==3){d= @@ -1840,24 +1840,24 @@ g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=Cb[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0]; 565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b=J[a+48>>2]+(b<<3)|0;b=Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0;c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Tb(Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Tb(J[c>>2]-J[b>>2]|0,d),U=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa; c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=Cb[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b=0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(Cb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+ 588>>2],Cb[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>> -8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Ei(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> -2]=17;break p}Ei(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua; -Pb(e,0,b<<2)}break p}Ei(a);break p;case 143:case 144:Ei(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>> +8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Fi(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> +2]=17;break p}Fi(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua; +Pb(e,0,b<<2)}break p}Fi(a);break p;case 143:case 144:Fi(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>> 2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>>2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>>2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];while(1){if((h|0)==J[b+12>>2])break xa;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]= 1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b; b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]?b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d&8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+ -4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;Bk(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;Bk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>> +4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;Ck(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;Ck(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>> 1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=90;J[a+576>>2]=(d&65535)==16384?90:L[a+300>>1]==16384?91:92;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:c;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=97;c=96;break Da}if(L[a+304>>1]!=16384)break Ca;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+ -568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Ei(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+ +568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Fi(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+ 617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>> 2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c= -J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Ei(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c= +J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Fi(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c= J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98232>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1| 0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c=b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=105;J[a+316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98216>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=106;J[a+316>> 2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=Cb[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e=J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!= -(L[a+336>>1]+b|0))break Ta;b=g&15;Cb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Ov(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Tb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R= -e,V=Cb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=jc(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=_s(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>> -1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Ov(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]= +(L[a+336>>1]+b|0))break Ta;b=g&15;Cb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Pv(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Tb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R= +e,V=Cb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=jc(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=$s(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>> +1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Pv(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]= f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d=1;if((b|0)!=27)continue;break p}if((c|0)>=(g|0)){d=131;break i}Za:{while(1){e=K[c+i|0];H[a+372|0]=e;f=H[e+96160|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b|0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d= d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(Cb[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(Cb[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2];break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>> 2]+96>>2]+64>>2]==35){R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b=0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=Cb[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+ @@ -1877,61 +1877,61 @@ break i}b=J[a+224>>2];ob:{if((b|0)==J[a+228>>2]){b=J[a+128>>2]+(c<<3)|0;b=Cb[J[a break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 56:f=0;f=!L[a+348>>1]|!L[a+350>>1]?f:L[a+352>>1]!=0;b=J[a+308>>2];pb:{if((b|0)>=J[a+16>>2]){if(!K[a+565|0])break pb;J[a+12>>2]=134;break pb}if((b|0)<=0)break pb;c=I[a+304>>1];d=c>>31;b=J[e>>2];g=b>>31;e=(c^d)-d|0;g=(b^g)-g|0;h=g>>>16|0;i=P(e,h);d=i<<16|8192;n=d;g=g&65535;d=d+P(g,e)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^c)<0?0-d|0:d;c=I[a+302>>1];d=c>>31;i=h;h=(c^d)-d|0;i=P(i,h);d=i<<16|8192;n=d;d=d+P(g,h)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<< 18|d>>>14;c=(b^c)<0?0-d|0:d;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];qb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break qb;d=134;break i}rb:{sb:{tb:{ub:{if(J[J[J[a>>2]+96>>2]+64>>2]==40){if(K[a+615|0]){vb:{if(!f)break vb;if(K[a+617|0]?K[a+616|0]:0)break qb;if(L[a+304>>1]?K[a+564|0]:0)break vb;if(!(K[b+J[a+132>>2]|0]&16))break qb}if(L[a+302>>1]){d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40|(!K[a+616|0]|!K[a+617|0]))break sb; break rb}if(L[a+302>>1])break ub;break tb}if(!L[a+302>>1])break tb}d=J[a+124>>2]+(b<<3)|0;J[d>>2]=c+J[d>>2];d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40))break sb;if(K[a+617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>> -2]=134;break p}if(zp(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p;e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+ +2]=134;break p}if(Ap(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p;e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+ 615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break yb;g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((d|0)!=(b|0))continue;break}break p}b=L[a+302>>1];if(!L[a+304>>1]){if(!b)break p;g=J[J[J[a>>2]+96>>2]+64>>2];b=0;d=c&65535;if((d|0)!=1){e=d&65534;d=0;while(1){if(!(K[a+615|0]?(g|0)==40:0)){i=f+(b<<3)|0;J[i>>2]=h+J[i>>2]}if(!(K[a+615|0]?(g|0)==40:0)){i=f+((b|1)<<3)|0;J[i>>2]=h+J[i>>2]}b=b+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!(c&1)|(K[a+615|0]?(g|0)==40:0))break p;b=f+(b<<3)|0;J[b>> 2]=h+J[b>>2];break p}d=J[J[J[a>>2]+96>>2]+64>>2];if(!b){if((d|0)!=40){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+615|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h= b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+616|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>> 2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(K[a+617|0])break p;d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+ J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if((d|0)==40){c=c&65535;d=K[a+615|0];b=0;while(1){zb:{Ab:{if(!d){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2];break Ab}if(!K[a+616|0])break Ab;if(K[a+617|0])break zb}g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;while(1){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c& -1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(zp(a,k+4|0,k,k+12|0,k+10|0))break p;if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>> +1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(Ap(a,k+4|0,k,k+12|0,k+10|0))break p;if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>> 2];Bb:{if((h|0)==(e|0)&(b|0)==(d|0))break Bb;if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;J[h>>2]=g+J[h>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|8}if(!L[a+304>>1])break Bb;Cb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134; -break Db}if(zp(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>> +break Db}if(Ap(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>> 2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb;if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q; A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;while(1){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>>0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{while(1){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>>0;if(!D){while(1){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i- B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=fc(O,N);i=1;z=Tb(J[(b<<3)+r>>2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c= -g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Nv(d,c+1&65535,s,c,g);if(!g)break Jb;Nv(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb; +g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Ov(d,c+1&65535,s,c,g);if(!g)break Jb;Ov(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb; while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c=J[a+52>>2]+(b<<3)|0;c=Cb[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(Cb[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;Cb[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>> 2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>>2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>>2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;while(1){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c= J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138;break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G= -G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}zb=k+48|0;return b|0}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=zb-16|0;zb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=zb-16|0;zb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=co(m+12|0,g, -d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Nl(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Nl(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)==262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+ +G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}zb=k+48|0;return b|0}function Bea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=zb-16|0;zb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=zb-16|0;zb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=eo(m+12|0,g, +d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Ol(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Ol(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)==262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+ 200>>2]=J[a+200>>2]|2048}f=L[a+394>>1];i:{j:{k:{l:{g=K[a+401|0];if((g|0)==3){if(!f)break l;h=J[a+504>>2];g=0;while(1){i=K[g+h|0];if((i|0)!=255){if(i)break j;e=1}g=g+1|0;if((f|0)!=(g|0))continue;break}d=d&-8388609;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193;if(e)break j;break k}if(!(f|g&4)){d=d&-385;J[a+208>>2]=d}if(g&2|(d&4352)!=4352)break i;e=L[a+516>>1];g=L[a+432>>1];m:{n:switch(K[a+402|0]-1|0){case 0:e=P(e,255);g=P(g,255);break m;case 1:e=P(e,85);g=P(g,85);break m;case 3:break n;default:break m}e= P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>>2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;while(1){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]= K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)while(1){f=J[a+504>>2]+g|0;H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<<16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d& 128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>>2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d&128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;while(1){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])| -0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Xb(a,257823);qE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; +0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Xb(a,257823);rE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; if(!d)break v;if(p>=-2147483648)break u}g=0}e=_d(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t; d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=_d(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>= 0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+460>>2]}e=_d(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f= e+g|0;D:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492|0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648; -if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Ql(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=_d(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k=P(j,257);v=V(Sd(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue; -break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}Zr(a, +if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Rl(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=_d(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k=P(j,257);v=V(Sd(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue; +break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}_r(a, f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L; -p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}Zr(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}Zr(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Xb(a,253098);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; -l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Nl(J[a+420>>2]);d=_r(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=rk(h,d);f=rk(L[a+428>>1],d);i=rk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=rk(d,g);e=rk(L[a+428>>1],g);g=rk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; +p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}_r(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}_r(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Xb(a,253098);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; +l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Ol(J[a+420>>2]);d=$r(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=sk(h,d);f=sk(L[a+428>>1],d);i=sk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=sk(d,g);e=sk(L[a+428>>1],g);g=sk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; while(1){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]=i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2]; -H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Nl(J[a+460>>2]);d=_r(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Nl(J[a+420>>2]);d=_r(J[a+420>>2],J[a+464>>2]);break T;default:ic(a,253303);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=di(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=di(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ -426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=di(a,e,g),I[x+436>>1]=y;x=a,y=di(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=di(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=di(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=di(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=di(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: +H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Ol(J[a+460>>2]);d=$r(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Ol(J[a+420>>2]);d=$r(J[a+420>>2],J[a+464>>2]);break T;default:ic(a,253303);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=ei(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=ei(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ +426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=ei(a,e,g),I[x+436>>1]=y;x=a,y=ei(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=ei(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=ei(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=ei(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=ei(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: 0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]=d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j= h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;while(1){k=h+P(g,3)|0;H[k|0]=K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>>0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y; while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}zb= m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+262664|0];J[a+340>>2]=((h+e|0)+(K[d+262657|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>>2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/ 3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0|e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){ec(a, -J[a+680>>2]);ec(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Ql(a,d);break ea}e=_d(a,d)}J[a+680>>2]=e;e=_d(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){ic(a,262671);B()}Pb(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ -399|0]){case 0:if(!(d&7))break fa;if(c)Ng(a,c,1);ci(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Ng(a,c,1);ci(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Ng(a,c,1);ci(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Ng(a,c,1);ci(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Ng(a,c,1);ci(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Ng(a,c,1);ci(a);break d;default:break ga}if(d&1)break fa;ci(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> -2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;oc(a,0);g=bo(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}ic(a,253366);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Id(a,e,d);Hc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=ri(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])es(a,253699);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ +J[a+680>>2]);ec(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Rl(a,d);break ea}e=_d(a,d)}J[a+680>>2]=e;e=_d(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){ic(a,262671);B()}Pb(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ +399|0]){case 0:if(!(d&7))break fa;if(c)Og(a,c,1);di(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Og(a,c,1);di(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Og(a,c,1);di(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Og(a,c,1);di(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Og(a,c,1);di(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Og(a,c,1);di(a);break d;default:break ga}if(d&1)break fa;di(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> +2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;oc(a,0);g=co(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}ic(a,253366);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Id(a,e,d);Hc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=si(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])fs(a,253699);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ 204>>2]|32;break ia}b=a;a=J[a+236>>2];ic(b,a?a:253795);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=1567;J[a+760>>2]=1568;J[a+756>>2]=1569;J[a+764>>2]=(K[a+404|0]+7&504)==8?1570:1571}Cb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Ob(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]- 8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i=g&-2;h=0;while(1){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]=f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;while(1){h=K[d+3|0]|K[d+ 2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>>8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>> 3|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l|0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua;case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua; H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i=e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>>d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;while(1){o=h-1|0;d=d-1|0; f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa;d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d& -33554432)|!L[a+394>>1])){PD(g,e,a+508|0);break ra}PD(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}Yr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| +33554432)|!L[a+394>>1])){QD(g,e,a+508|0);break ra}QD(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}Zr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| 0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15|0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+2|0;d=d+4|0}e=e+1|0;if((i|0)!=(e|0))continue;break}break Aa}if(!i)break Aa;if(!q){h=d;while(1){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e= d;while(1){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n,q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa;h=d;while(1){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f= J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]=w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;while(1){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)| 0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Xb(a,254193);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& -16384)|K[a+201|0]&8)){OD(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;while(1){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]== (j|h<<8)){H[d|0]=K[a+433|0];j=K[a+432|0];break _a}j=L[J[i+(j>>>e<<2)>>2]+(h<<1)>>1];H[d|0]=j>>>8}H[d+1|0]=j;d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 2:if(K[g+9|0]==8){if(!f)break Oa;if(!k)break Ja;i=0;while(1){h=K[d|0];e=K[d+1|0];$a:{if(!((h|0)!=L[a+510>>1]|(e|0)!=L[a+512>>1]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break $a}H[d|0]=K[f+h|0];H[d+1|0]=K[e+f|0];H[d+2|0]=K[f+K[d+2|0]|0]}d=d+3|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!i)break Pa; @@ -1954,14 +1954,14 @@ K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];H[d+4|0]=K[f+K j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;while(1){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>> 2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4&12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!= (e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob; -H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}Yr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e| +H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}Zr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e| 0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;while(1){H[d|0]=K[e+ -K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){OD(g,J[a+356>>2]+1|0);d=J[a+ -208>>2]}if(d&32){pE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=zb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i; +K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){PD(g,J[a+356>>2]+1|0);d=J[a+ +208>>2]}if(d&32){qE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=zb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i; if((f|0)==3)break Fb;k=J[e+12>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+12>>2]=j?k:0;i=j?1:i}if(!i)break Db;Gb:switch(h<<31|h-2>>>1){case 0:e=J[g+4>>2];if((e|0)<=0)break Db;e=d+e|0;while(1){H[d|0]=K[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0)continue;break}break Db;case 1:f=J[g+4>>2];if((f|0)<=0)break Db;e=J[e>>2];h=P(15>>>e|0,17);f=d+f|0;while(1){H[d|0]=h&K[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0)continue;break}break Db;case 3:h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){H[d|0]=K[d|0]>>>J[e+(h<<2)>>2];h=h+1|0;h=(f| 0)>(h|0)?h:0;d=d+1|0;if(i>>>0>d>>>0)continue;break}break Db;case 7:break Gb;default:break Db}h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){k=(K[d+1|0]|K[d|0]<<8)>>>J[e+(h<<2)>>2]|0;k=k<<8|k>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+2|0;if(i>>>0>d>>>0)continue;break}}d=J[a+208>>2]}if(d&4){f=J[a+356>>2]+1|0;e=K[g+9|0];if(e>>>0<=7){d=J[g>>2];Hb:{Ib:switch(e-1|0){case 0:if(!d)break Hb;h=d+f|0;e=0-d&7;i=d-1|0;f=f+(i>>>3|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&1;h=h-2| 0;j=f;f=(e|0)==7;j=j-f|0;e=f?0:e+1|0;H[h|0]=K[j|0]>>>e&1;f=(e|0)==7;e=f?0:e+1|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&1;break Hb;case 1:if(!d)break Hb;h=d+f|0;i=d-1|0;f=f+(i>>>2|0)|0;e=((d<<1)+6^-1)&6;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&3;h=h-2|0;j=f;f=(e|0)==6;j=j-f|0;e=f?0:e+2|0;H[h|0]=K[j|0]>>>e&3;f=(e|0)==6;e=f?0:e+2|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&3;break Hb;case 3:break Ib;default:break Hb}if(!d)break Hb; -h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3;J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){mE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){nE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+ +h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3;J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){nE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){oE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+ 8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;while(1){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d|0]=K[f|0];e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!h)break Nb;e=0;while(1){H[d-1|0]=k;d=d-2|0;f=f-1|0;H[d|0]=K[f|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}H[d-1|0]=k;j=1;l=16;break Kb}j=1;l=16;m=2;if(!i)break Kb;n=i&3;f= d+i|0;d=i+f|0;Ob:{if(i>>>0<4){e=d;break Ob}q=i&-4;while(1){e=K[f-1|0];H[d-2|0]=k;H[d-1|0]=e;e=K[f-2|0];H[d-4|0]=k;H[d-3|0]=e;e=K[f-3|0];H[d-6|0]=k;H[d-5|0]=e;f=f-4|0;r=K[f|0];e=d-8|0;H[e|0]=k;H[d-7|0]=r;d=e;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(!n)break Kb;d=0;while(1){f=f-1|0;j=K[f|0];h=e-2|0;H[h|0]=k;H[e-1|0]=j;j=1;e=h;d=d+1|0;if((n|0)!=(d|0))continue;break}break Kb;case 8:break Mb;default:break Jb}if(f&128){f=d;d=i<<1;f=f+d|0;d=f+d|0;m=2;Pb:{if(i>>>0<2)break Pb;h=i-1|0;j=h&1;if((i|0)!=2){l= h&-2;h=0;while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];n=K[f-2|0];H[d-5|0]=k;H[d-4|0]=n;H[d-6|0]=e;H[d-7|0]=K[f-3|0];d=d-8|0;f=f-4|0;H[d|0]=K[f|0];h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!j)break Pb;H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];d=d-4|0;H[d|0]=K[f-2|0]}H[d-2|0]=e;H[d-1|0]=k;l=32;j=2;break Kb}l=32;if(i)Qb:{f=d;d=i<<1;f=f+d|0;d=f+d|0;if((i|0)!=1){j=i&-2;while(1){H[d-1|0]=K[f-1|0];m=K[f-2|0];H[d-3|0]=k;H[d-2|0]=m;H[d-4|0]=e;H[d-5|0]=K[f-3|0];f=f-4|0;m=K[f|0];H[d-7|0]=k;H[d-6|0]=m;d=d- @@ -1972,154 +1972,154 @@ e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1| d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-3|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-7|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-6|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+2|0;if((h|0)!= (e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1}d=J[a+208>>2]}if(d&131072){d=J[a+356>>2]+1|0;e=J[g>>2];Ub:{Vb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){f=e&-2;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];j=d-3|0;m=K[j|0];o=j;j=d-4|0;H[o|0]=K[j|0];H[i|0]=m;H[j|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];j=i;i=d-7|0;H[j|0]=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(e& 1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i|0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;while(1){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<<8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]| -0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=Dqa(K[f|0]|K[f+1|0]<< -8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=Dqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=Dqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){oE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Cb[d|0](a,g,J[a+356>> +0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=Eqa(K[f|0]|K[f+1|0]<< +8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=Eqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=Eqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){pE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Cb[d|0](a,g,J[a+356>> 2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}ic(a,253815);B()}ic(a,253971);B()}ic(a,254193);B()}ic(a,254582);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;ic(a,254146);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0; n=zb-16|0;zb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262528>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&3;d=0;if(!t)while(1){H[g| 0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t= (l|0)==6;while(1){l=K[j|0]>>>h&15;d=0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){Ob(n+ -8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=Ob(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}zb=n+16|0}if(c)Ng(a,c,1);if(!b)break Zb;Ng(a,b,0);break Zb}if(b)Ng(a,b,-1);if(!c)break Zb;Ng(a,c,-1)}ci(a);b=J[a+520>>2];if(!b)break d;Cb[b| -0](a,J[a+344>>2],K[a+399|0])}zb=s+16|0;return}ic(a,253219);B()}ic(a,254014);B()}ic(a,254402);B()}function _Z(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb+-64|0;zb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[i+40>> -2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Cb[J[J[e>>2]+44>>2]](e)|0))break p;e=J[a+72>>2];e=Cb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p; -e=Vf(e,406384,407264,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Cb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Cb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e= -J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Cb[J[J[j>>2]+16>>2]](j)|0){case 0:a=oi(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194219]=0;e=_(e|0,j|0)|0;f=J[194219];J[194219]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194219]= -0;f=_(f|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break z;J[194219]=0;j=i+40|0;da(1981,j|0,e|0,f&255);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[194219]=0;da(1975,b|0,a|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Mb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Mb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Cb[J[J[j>>2]+24>>2]](j)|0;e=zb-112|0;zb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2]; -if(j)if(Cb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Cb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Cb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;n=R(+Cb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;if(Cb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;k=Cb[J[J[j>>2]+8>>2]](j)|0;j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;yA(e+ -100|0,k,Cb[J[J[j>>2]+28>>2]](j)&255);J[194219]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738592;J[j+12>>2]=0;J[j+16>>2]=0;k=J[194219];J[194219]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[194219]=0;k=_(k|0,h|0)|0;h=J[194219];J[194219]= -0;if((h|0)==1)break L;h=J[a+72>>2];g=J[J[h>>2]+40>>2];J[194219]=0;h=_(g|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break L;g=J[J[h>>2]+28>>2];J[194219]=0;h=_(g|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break L;H[e+44|0]=h;J[e+40>>2]=k;O[e+32>>3]=n;h=J[a+72>>2];k=J[J[h>>2]+52>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;if((h|0)!=1){h=J[a+72>>2];k=J[J[h>>2]+56>>2];J[194219]=0;h=_(k|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;H[e+68|0]=255;J[e+64>>2]=h}J[194219]= -0;h=_(3140,e+24|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break L;if(!h)break I;J[194219]=0;h=e+12|0;$(1986,h|0,j|0);k=J[194219];J[194219]=0;if((k|0)==1)break K;J[194219]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Mb(J[e+12>>2]);J[194219]=0;$(3141,f|0,e+24|0);a=J[194219];J[194219]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Mb(J[e+12>>2]);break C}J[a+ -56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}gh(j);if(H[e+111|0]>=0)break E;Mb(J[e+100>>2])}zb=e+112|0;break A}a=Z()|0;break B}gh(j)}if(H[e+111|0]<0)Mb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break R;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q; -J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break M;Mb(J[e>>2])}if(H[i+63|0]>=0)break c; -break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=zb-368|0;zb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e+316>>2]=0;J[e+312>>2]=0;f=J[J[j>>2]+36>>2];J[194219]=0;$(f|0,e+296|0,j|0); -f=J[194219];J[194219]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Mb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[194219]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[194219];J[194219]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[194219]=0;J[k+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break V;J[e+264>>2]=J[e+316>>2];J[194219]=0;J[k+4>>2]= -J[e+264>>2];f=J[194219];J[194219]=0;ha:{if((f|0)!=1){J[194219]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[194219];J[194219]=0;if((f|0)==1)break ha;J[194219]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[194219];J[194219]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[194219]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;H[e+264|0]=0;ga(3142,k|0,f|0,0,e+264|0)|0;f=J[194219];J[194219]=0;if((f|0)== -1)break ea;if(H[e+307|0]<0)Mb(J[e+296>>2]);J[194219]=0;f=J[k+4>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[194219]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[194219];J[194219]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[194219]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,k|0,e+292|0,e+288|0,4)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>>2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>> -2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194219]=0;J[e+280>>2]=0;ka(3143,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194219];J[194219]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Mb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| -0)!=1){J[194219]=0;f=ba(1954,g|0,0,417596)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);J[194219]=0;ia(3144,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Qa; -f=J[a+72>>2];g=J[J[f>>2]+72>>2];J[194219]=0;f=ca(g|0,f|0,2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;c=O[f>>3];f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;Ua:{if(!f){c=1/c;break Ua}f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+16>>2];J[194219]=0;c=+va(g|0,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break Pa;J[194219]=0;c=R(c);f=J[194219];J[194219]=0;if((f|0)==1)break Pa; -if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+12>>2];J[194219]=0;f=_(g|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pa;if(f&983040)break Ua}c=1}J[194219]=0;ea(1864,e+252|0,+(c*+M[e+316>>2]),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Na;J[194219]=0;ea(1864,e+240|0,+(c*+M[e+312>>2]),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ma;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>> -0<1073741808)break Oa;J[194219]=0;fa(1800,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Mb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Mb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break X;break aa}J[194219]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194219];J[194219]= -0;if((p|0)==1)break aa;J[e+4>>2]=g;J[e>>2]=f;J[e+8>>2]=o|-2147483648}J[f+48>>2]=J[104423];g=J[104422];J[f+40>>2]=J[104421];J[f+44>>2]=g;g=J[104420];J[f+32>>2]=J[104419];J[f+36>>2]=g;g=J[104418];J[f+24>>2]=J[104417];J[f+28>>2]=g;g=J[104416];J[f+16>>2]=J[104415];J[f+20>>2]=g;g=J[104414];J[f+8>>2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)== -1)break La;J[e+24>>2]=J[f+8>>2];g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+16|0,414544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ka;J[e+40>>2]=J[f+8>>2];g=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+32|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ja;J[e+56>>2]=J[f+8>>2];g=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>> -2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+48|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ia;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e- -64|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ha;J[e+88>>2]=J[f+8>>2];g=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+80|0, -417700)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ga;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+96|0,417832)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Fa;J[e+120>>2]=J[f+8>>2];g=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+275|0];g=f<<24>>24<0;f=ba(1865,e+112|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ea;J[e+136>> -2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+128|0,418E3)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Da;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+144|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ca;J[e+168>>2]=J[f+8>>2];g=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=g;J[f>> -2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+160|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ba;J[e+184>>2]=J[f+8>>2];g=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e+176|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Aa;J[e+200>>2]=J[f+8>>2];g=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+192|0,415968)| -0;g=J[194219];J[194219]=0;if((g|0)==1)break za;J[e+216>>2]=J[f+8>>2];g=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418088)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ya;J[e+232>>2]=J[f+8>>2];g=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+235|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+224>>2]:e+224|0)|0,(g?J[e+228>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break xa;if(H[e+235|0]<0)Mb(J[e+ +8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=Ob(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}zb=n+16|0}if(c)Og(a,c,1);if(!b)break Zb;Og(a,b,0);break Zb}if(b)Og(a,b,-1);if(!c)break Zb;Og(a,c,-1)}di(a);b=J[a+520>>2];if(!b)break d;Cb[b| +0](a,J[a+344>>2],K[a+399|0])}zb=s+16|0;return}ic(a,253219);B()}ic(a,254014);B()}ic(a,254402);B()}function $Z(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb+-64|0;zb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;k:{l:{if((e|0)!=1){J[i+40>> +2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Cb[J[J[e>>2]+44>>2]](e)|0))break p;e=J[a+72>>2];e=Cb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p; +e=Vf(e,406384,407264,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Cb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Cb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e= +J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Cb[J[J[j>>2]+16>>2]](j)|0){case 0:a=pi(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194223]=0;e=_(e|0,j|0)|0;f=J[194223];J[194223]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194223]= +0;f=_(f|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break z;J[194223]=0;j=i+40|0;da(1982,j|0,e|0,f&255);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[194223]=0;da(1975,b|0,a|0,j|0);b=J[194223];J[194223]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Mb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Mb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Cb[J[J[j>>2]+24>>2]](j)|0;e=zb-112|0;zb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2]; +if(j)if(Cb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Cb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Cb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;n=R(+Cb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;if(Cb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;k=Cb[J[J[j>>2]+8>>2]](j)|0;j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;zA(e+ +100|0,k,Cb[J[J[j>>2]+28>>2]](j)&255);J[194223]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738608;J[j+12>>2]=0;J[j+16>>2]=0;k=J[194223];J[194223]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[194223]=0;k=_(k|0,h|0)|0;h=J[194223];J[194223]= +0;if((h|0)==1)break L;h=J[a+72>>2];g=J[J[h>>2]+40>>2];J[194223]=0;h=_(g|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break L;g=J[J[h>>2]+28>>2];J[194223]=0;h=_(g|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break L;H[e+44|0]=h;J[e+40>>2]=k;O[e+32>>3]=n;h=J[a+72>>2];k=J[J[h>>2]+52>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;if((h|0)!=1){h=J[a+72>>2];k=J[J[h>>2]+56>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;H[e+68|0]=255;J[e+64>>2]=h}J[194223]= +0;h=_(3141,e+24|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;if(!h)break I;J[194223]=0;h=e+12|0;$(1987,h|0,j|0);k=J[194223];J[194223]=0;if((k|0)==1)break K;J[194223]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Mb(J[e+12>>2]);J[194223]=0;$(3142,f|0,e+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Mb(J[e+12>>2]);break C}J[a+ +56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}hh(j);if(H[e+111|0]>=0)break E;Mb(J[e+100>>2])}zb=e+112|0;break A}a=Z()|0;break B}hh(j)}if(H[e+111|0]<0)Mb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3140,a|0,417012,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q; +J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break M;Mb(J[e>>2])}if(H[i+63|0]>=0)break c; +break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=zb-368|0;zb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e+316>>2]=0;J[e+312>>2]=0;f=J[J[j>>2]+36>>2];J[194223]=0;$(f|0,e+296|0,j|0); +f=J[194223];J[194223]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Mb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[194223]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[194223];J[194223]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[194223]=0;J[k+16>>2]=f;f=J[194223];J[194223]=0;if((f|0)==1)break V;J[e+264>>2]=J[e+316>>2];J[194223]=0;J[k+4>>2]= +J[e+264>>2];f=J[194223];J[194223]=0;ha:{if((f|0)!=1){J[194223]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[194223]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;H[e+264|0]=0;ga(3143,k|0,f|0,0,e+264|0)|0;f=J[194223];J[194223]=0;if((f|0)== +1)break ea;if(H[e+307|0]<0)Mb(J[e+296>>2]);J[194223]=0;f=J[k+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break da;J[194223]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[194223];J[194223]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[194223]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,k|0,e+292|0,e+288|0,4)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;J[k+16>>2]=0;f=J[194223];J[194223]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>>2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>> +2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194223]=0;J[e+280>>2]=0;ka(3144,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194223];J[194223]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Mb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| +0)!=1){J[194223]=0;f=ba(1954,g|0,0,417612)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);J[194223]=0;ia(3145,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Qa; +f=J[a+72>>2];g=J[J[f>>2]+72>>2];J[194223]=0;f=ca(g|0,f|0,2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;c=O[f>>3];f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;Ua:{if(!f){c=1/c;break Ua}f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+16>>2];J[194223]=0;c=+va(g|0,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break Pa;J[194223]=0;c=R(c);f=J[194223];J[194223]=0;if((f|0)==1)break Pa; +if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+12>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;if(f&983040)break Ua}c=1}J[194223]=0;ea(1864,e+252|0,+(c*+M[e+316>>2]),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Na;J[194223]=0;ea(1864,e+240|0,+(c*+M[e+312>>2]),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Ma;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>> +0<1073741808)break Oa;J[194223]=0;fa(1800,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Mb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Mb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break X;break aa}J[194223]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194223];J[194223]= +0;if((p|0)==1)break aa;J[e+4>>2]=g;J[e>>2]=f;J[e+8>>2]=o|-2147483648}J[f+48>>2]=J[104427];g=J[104426];J[f+40>>2]=J[104425];J[f+44>>2]=g;g=J[104424];J[f+32>>2]=J[104423];J[f+36>>2]=g;g=J[104422];J[f+24>>2]=J[104421];J[f+28>>2]=g;g=J[104420];J[f+16>>2]=J[104419];J[f+20>>2]=g;g=J[104418];J[f+8>>2]=J[104417];J[f+12>>2]=g;g=J[104416];J[f>>2]=J[104415];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e|0,414532)|0;g=J[194223];J[194223]=0;if((g|0)== +1)break La;J[e+24>>2]=J[f+8>>2];g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+16|0,414544)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ka;J[e+40>>2]=J[f+8>>2];g=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+32|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ja;J[e+56>>2]=J[f+8>>2];g=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>> +2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+48|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ia;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e- -64|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ha;J[e+88>>2]=J[f+8>>2];g=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+80|0, +417716)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ga;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+96|0,417848)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Fa;J[e+120>>2]=J[f+8>>2];g=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+275|0];g=f<<24>>24<0;f=ba(1865,e+112|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ea;J[e+136>> +2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+128|0,418016)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Da;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+144|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ca;J[e+168>>2]=J[f+8>>2];g=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=g;J[f>> +2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+160|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ba;J[e+184>>2]=J[f+8>>2];g=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e+176|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Aa;J[e+200>>2]=J[f+8>>2];g=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+192|0,415968)| +0;g=J[194223];J[194223]=0;if((g|0)==1)break za;J[e+216>>2]=J[f+8>>2];g=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+208|0,418104)|0;g=J[194223];J[194223]=0;if((g|0)==1)break ya;J[e+232>>2]=J[f+8>>2];g=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+235|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+224>>2]:e+224|0)|0,(g?J[e+228>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break xa;if(H[e+235|0]<0)Mb(J[e+ 224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);f=J[e+284>>2];if(f)Mb(f);f=J[e+300>>2];J[h>>2]=J[e+296>>2];J[h+ 4>>2]=f;J[h+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);if(H[e+275|0]>=0)break W;Mb(J[e+264>>2]);break W}f=Z()|0;break Z}f=Z()|0;break _}f=Z()|0;break ja}f=Z()|0;break ka}f=Z()|0;break la}f=Z()|0;break ma}f=Z()|0;break na}f=Z()|0;break oa}f=Z()|0;break pa}f=Z()|0;break qa}f=Z()|0;break ra}f=Z()|0;break sa}f=Z()|0;break ta}f=Z()|0;break ua}f=Z()|0;break va}f=Z()|0;break wa}f=Z()|0;if(H[e+235|0]>=0)break wa;Mb(J[e+224>> 2])}if(H[e+219|0]>=0)break va;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break ua;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ta;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break sa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break ra;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break qa;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break pa;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break oa;Mb(J[e+96>>2])}if(H[e+91|0]>=0)break na;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break ma;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break la;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ka;Mb(J[e+32>>2])}if(H[e+ -27|0]>=0)break ja;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Mb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Mb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Mb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Mb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Mb(J[e+296>>2]);break T}f=Z()|0}od(k);aa(f|0);B()}od(k)}zb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| -0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,h|0);f=J[194219];J[194219]=0;if((f|0)==1)break $a;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= -Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Mb(J[i+52>>2])}k=i+52|0;e=zb-384|0;zb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Cb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[194219]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| -0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[194219];J[194219]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[194219]=0;H[e+296|0]=0;ga(3142,h|0,e+372|0,0,e+296|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[194219]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,h|0,e+316|0,e+312|0,4)|0;f=J[194219];J[194219]=0; -if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194219]=0;J[e+288>>2]=0;ka(3143,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194219];J[194219]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Mb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194219];J[194219]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| -0)!=1){J[194219]=0;f=ba(1954,g|0,0,418136)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);J[194219]=0;ia(3144,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194219];J[194219]=0;if((f|0)==1)break Ub; -J[194219]=0;f=J[h+4>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Tb;J[194219]=0;ea(1864,e+260|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Tb;J[194219]=0;f=J[h+8>>2];g=J[194219];J[194219]=0;if((g|0)==1)break Sb;J[194219]=0;ea(1864,e+248|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Sb;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>>0>=1073741808){J[194219]=0;fa(1800,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break kb;break db}Yb:{if(g>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0; -J[e+12>>2]=0;H[e+19|0]=g;f=e+8|0;break Yb}f=g|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break db;break kb}J[194219]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194219];J[194219]=0;if((p|0)==1)break kb;J[e+12>>2]=g;J[e+8>>2]=f;J[e+16>>2]=o|-2147483648}J[f+48>>2]=J[104423];g=J[104422];J[f+40>>2]=J[104421];J[f+44>>2]=g;g=J[104420];J[f+32>>2]=J[104419];J[f+36>>2]=g;g=J[104418];J[f+24>>2]=J[104417];J[f+28>>2]=g;g=J[104416];J[f+16>>2]=J[104415];J[f+20>>2]=g;g=J[104414];J[f+8>> -2]=J[104413];J[f+12>>2]=g;g=J[104412];J[f>>2]=J[104411];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+8|0,414532)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+24|0,414544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= -0;J[194219]=0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+40|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Pb;J[e- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[e+56>>2]=J[f>>2];J[e+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+56|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ob;J[e+80>>2]=J[f+8>>2];g=J[f+4>>2];J[e+72>>2]=J[f>>2];J[e+76>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+72|0,(g?J[e+248>> -2]:e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Nb;J[e+96>>2]=J[f+8>>2];g=J[f+4>>2];J[e+88>>2]=J[f>>2];J[e+92>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+88|0,418172)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Mb;J[e+112>>2]=J[f+8>>2];g=J[f+4>>2];J[e+104>>2]=J[f>>2];J[e+108>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+104|0,417832)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Lb;J[e+128>>2]=J[f+8>>2];g=J[f+4>>2];J[e+120>>2]=J[f>> -2];J[e+124>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+283|0];g=f<<24>>24<0;f=ba(1865,e+120|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Kb;J[e+144>>2]=J[f+8>>2];g=J[f+4>>2];J[e+136>>2]=J[f>>2];J[e+140>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+136|0,418E3)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Jb;J[e+160>>2]=J[f+8>>2];g=J[f+4>>2];J[e+152>>2]=J[f>>2];J[e+156>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0; -f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+152|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ib;J[e+176>>2]=J[f+8>>2];g=J[f+4>>2];J[e+168>>2]=J[f>>2];J[e+172>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+168|0,414576)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Hb;J[e+192>>2]=J[f+8>>2];g=J[f+4>>2];J[e+184>>2]=J[f>>2];J[e+188>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+184|0,(g?J[e+248>>2]:e+ -248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Gb;J[e+208>>2]=J[f+8>>2];g=J[f+4>>2];J[e+200>>2]=J[f>>2];J[e+204>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+200|0,415968)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Fb;J[e+224>>2]=J[f+8>>2];g=J[f+4>>2];J[e+216>>2]=J[f>>2];J[e+220>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+216|0,418088)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Eb;J[e+240>>2]=J[f+8>>2];g=J[f+4>>2];J[e+232>>2]=J[f>> -2];J[e+236>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=K[e+243|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+232>>2]:e+232|0)|0,(g?J[e+236>>2]:f)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Db;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+ +27|0]>=0)break ja;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Mb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Mb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Mb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Mb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Mb(J[e+296>>2]);break T}f=Z()|0}od(k);aa(f|0);B()}od(k)}zb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| +0)!=1){J[194223]=0;a=i+8|0;da(3140,a|0,417012,h|0);f=J[194223];J[194223]=0;if((f|0)==1)break $a;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= +Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Mb(J[i+52>>2])}k=i+52|0;e=zb-384|0;zb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Cb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[194223]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| +0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[194223];J[194223]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[194223]=0;H[e+296|0]=0;ga(3143,h|0,e+372|0,0,e+296|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[194223]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,h|0,e+316|0,e+312|0,4)|0;f=J[194223];J[194223]=0; +if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194223]=0;J[e+288>>2]=0;ka(3144,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194223];J[194223]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Mb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| +0)!=1){J[194223]=0;f=ba(1954,g|0,0,418152)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);J[194223]=0;ia(3145,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Ub; +J[194223]=0;f=J[h+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Tb;J[194223]=0;ea(1864,e+260|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Tb;J[194223]=0;f=J[h+8>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Sb;J[194223]=0;ea(1864,e+248|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Sb;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>>0>=1073741808){J[194223]=0;fa(1800,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break kb;break db}Yb:{if(g>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0; +J[e+12>>2]=0;H[e+19|0]=g;f=e+8|0;break Yb}f=g|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break db;break kb}J[194223]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194223];J[194223]=0;if((p|0)==1)break kb;J[e+12>>2]=g;J[e+8>>2]=f;J[e+16>>2]=o|-2147483648}J[f+48>>2]=J[104427];g=J[104426];J[f+40>>2]=J[104425];J[f+44>>2]=g;g=J[104424];J[f+32>>2]=J[104423];J[f+36>>2]=g;g=J[104422];J[f+24>>2]=J[104421];J[f+28>>2]=g;g=J[104420];J[f+16>>2]=J[104419];J[f+20>>2]=g;g=J[104418];J[f+8>> +2]=J[104417];J[f+12>>2]=g;g=J[104416];J[f>>2]=J[104415];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e+8|0,414532)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+24|0,414544)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= +0;J[194223]=0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+40|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pb;J[e- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[e+56>>2]=J[f>>2];J[e+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+56|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ob;J[e+80>>2]=J[f+8>>2];g=J[f+4>>2];J[e+72>>2]=J[f>>2];J[e+76>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+72|0,(g?J[e+248>> +2]:e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Nb;J[e+96>>2]=J[f+8>>2];g=J[f+4>>2];J[e+88>>2]=J[f>>2];J[e+92>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+88|0,418188)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Mb;J[e+112>>2]=J[f+8>>2];g=J[f+4>>2];J[e+104>>2]=J[f>>2];J[e+108>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+104|0,417848)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Lb;J[e+128>>2]=J[f+8>>2];g=J[f+4>>2];J[e+120>>2]=J[f>> +2];J[e+124>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+283|0];g=f<<24>>24<0;f=ba(1865,e+120|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Kb;J[e+144>>2]=J[f+8>>2];g=J[f+4>>2];J[e+136>>2]=J[f>>2];J[e+140>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+136|0,418016)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Jb;J[e+160>>2]=J[f+8>>2];g=J[f+4>>2];J[e+152>>2]=J[f>>2];J[e+156>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]= +0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+152|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ib;J[e+176>>2]=J[f+8>>2];g=J[f+4>>2];J[e+168>>2]=J[f>>2];J[e+172>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+168|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Hb;J[e+192>>2]=J[f+8>>2];g=J[f+4>>2];J[e+184>>2]=J[f>>2];J[e+188>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+184|0,(g?J[e+248>>2]: +e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Gb;J[e+208>>2]=J[f+8>>2];g=J[f+4>>2];J[e+200>>2]=J[f>>2];J[e+204>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+200|0,415968)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Fb;J[e+224>>2]=J[f+8>>2];g=J[f+4>>2];J[e+216>>2]=J[f>>2];J[e+220>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+216|0,418104)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Eb;J[e+240>>2]=J[f+8>>2];g=J[f+4>>2];J[e+232>>2]=J[f>> +2];J[e+236>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+243|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+232>>2]:e+232|0)|0,(g?J[e+236>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Db;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+ 88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);f=J[e+292>>2];if(f)Mb(f);f=J[e+300>>2];J[k>>2]=J[e+296>>2];J[k+4>>2]=f;J[k+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);if(H[e+283|0]>=0)break cb;Mb(J[e+272>>2]);break cb}a=Z()|0;break gb}a=Z()|0;break Vb}a=Z()|0;if(H[e+283|0]>=0)break Vb;Mb(J[e+272>>2])}if(H[e+271| 0]>=0)break gb;Mb(J[e+260>>2]);break gb}a=Z()|0;break gb}a=Z()|0;break hb}a=Z()|0;break ib}a=Z()|0;break pb}a=Z()|0;break qb}a=Z()|0;break rb}a=Z()|0;break sb}a=Z()|0;break tb}a=Z()|0;break ub}a=Z()|0;break vb}a=Z()|0;break wb}a=Z()|0;break xb}a=Z()|0;break yb}a=Z()|0;break zb}a=Z()|0;break Ab}a=Z()|0;break Bb}a=Z()|0;break Cb}a=Z()|0;if(H[e+243|0]>=0)break Cb;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break Bb;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break Ab;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break zb;Mb(J[e+184>> 2])}if(H[e+179|0]>=0)break yb;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break xb;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break wb;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break vb;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break ub;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break tb;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break sb;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break rb;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break qb;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break pb;Mb(J[e+24>>2])}if(H[e+19|0]>=0)break jb;Mb(J[e+8>>2]);break jb}a=Z()|0;break gb}a=Z()|0}if(H[e+259|0]>= -0)break ib;Mb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Mb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Mb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Mb(J[e+296>>2])}od(h)}if(H[e+383|0]<0)Mb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Mb(J[e+296>>2]);od(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Mb(J[e+372>>2])}zb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194219]=0;e=ca(1987,i+40|0,414720)|0;a=J[194219];J[194219]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194219]=0;a=i+8|0;da(3139,a|0,416996,k|0); -f=J[194219];J[194219]=0;if((f|0)==1)break cc;J[194219]=0;a=ca(1859,a|0,417020)|0;f=J[194219];J[194219]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,e|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ -35|0]>=0)break $b;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Mb(J[i+52>>2])}e=zb-256|0;zb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219]; -J[194219]=0;if((h|0)==1)break kc;if((f|0)==13)break nc;f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;if((f|0)!=14)break mc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194219];J[194219]=0;oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((f|0)!=1){J[194219]=0;h=ba(1954,h|0,0,418184)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Ec;k=J[h>>2];J[e+208>>2]=J[h+4>>2];f=K[h+7|0]|K[h+8|0]<<8|(K[h+9|0]<<16| -K[h+10|0]<<24);H[e+211|0]=f;H[e+212|0]=f>>>8;H[e+213|0]=f>>>16;H[e+214|0]=f>>>24;J[h>>2]=0;J[h+4>>2]=0;f=K[h+11|0];J[h+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];h=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=h;H[e+248|0]=h>>>8;H[e+249|0]=h>>>16;H[e+250|0]=h>>>24;H[e+251|0]=f;if(H[e+235|0]<0){Mb(J[e+224>>2]);f=K[e+251|0]}k=f<<24>>24;g=(k|0)<0?J[e+244>>2]:f&255;h=g+20|0;if(h>>>0>=1073741808){J[194219]=0;fa(1800,e+208|0);a=J[194219];J[194219]= -0;if((a|0)==1)break gc;break ec}Fc:{if(h>>>0<=1){J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;H[e+219|0]=h;f=e+208|0;break Fc}f=h|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break gc}J[194219]=0;l=f+1|0;f=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break gc;J[e+212>>2]=h;J[e+208>>2]=f;J[e+216>>2]=l|-2147483648}h=Ob(f,418248,80)+80|0;f=g<<2;q=qc(h,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+208|0,418172)|0;h=J[194219];J[194219]= -0;if((h|0)==1)break Dc;J[e+232>>2]=J[f+8>>2];h=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;h=a+60|0;a=K[e+235|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+224>>2]:e+224|0)|0,(f?J[e+228>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Cc;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;a=J[J[j>>2]+48>>2];J[194219]=0;da(a|0,j|0,e+224|0,e+208|0);a=J[194219];J[194219]= -0;if((a|0)!=1){if(J[e+228>>2]!=J[e+224>>2]){f=0;while(1){c=O[J[e+208>>2]+(f<<3)>>3];J[194219]=0;a=e+128|0;ea(1864,a|0,+c,2);j=J[194219];J[194219]=0;if((j|0)==1)break Ac;J[194219]=0;a=ba(1954,a|0,0,418332)|0;j=J[194219];J[194219]=0;if((j|0)==1)break zc;J[e+152>>2]=J[a+8>>2];j=J[a+4>>2];J[e+144>>2]=J[a>>2];J[e+148>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=ca(1859,e+144|0,418392)|0;j=J[194219];J[194219]=0;if((j|0)==1)break yc;J[e+168>>2]=J[a+8>>2];j=J[a+4>>2];J[e+160>>2]=J[a>>2];J[e+164>> -2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[e+224>>2]+(f<<2)>>2];J[194219]=0;j=e+112|0;da(1981,j|0,a|0,a>>>24|0);a=J[194219];J[194219]=0;if((a|0)==1)break xc;J[194219]=0;k=j;a=K[e+123|0];j=a<<24>>24<0;a=ba(1865,e+160|0,(j?J[e+112>>2]:k)|0,(j?J[e+116>>2]:a)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break wc;J[e+184>>2]=J[a+8>>2];j=J[a+4>>2];J[e+176>>2]=J[a>>2];J[e+180>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=ca(1859,e+176|0,415968)|0;j=J[194219];J[194219]=0;if((j|0)==1)break vc;J[e+200>> -2]=J[a+8>>2];j=J[a+4>>2];J[e+192>>2]=J[a>>2];J[e+196>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;a=K[e+203|0];j=a<<24>>24<0;ba(1865,h|0,(j?J[e+192>>2]:e+192|0)|0,(j?J[e+196>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break uc;if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);f=f+1|0;if(f>>>0>2]-J[e+224>>2]>>2>>>0)continue;break}}J[194219]= -0;ca(1859,h|0,418452)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break oc}f=Z()|0;break hc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break Bc}f=Z()|0;if(H[e+235|0]>=0)break Bc;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break fc;Mb(J[e+208>>2]);break fc}f=Z()|0;break hc}f=Z()|0;break pc}f=Z()|0;break qc}f=Z()|0;break rc}f=Z()|0;break sc}f=Z()|0;break tc}f=Z()|0;if(H[e+203|0]>=0)break tc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break sc;Mb(J[e+176>>2])}if(H[e+123|0]>=0)break rc;Mb(J[e+ -112>>2])}if(H[e+171|0]>=0)break qc;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break pc;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break hc;Mb(J[e+128>>2]);break hc}a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[i+60>>2]=J[e+248>>2];J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;a=J[e+208>>2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break lc;J[e+228>>2]=a;Mb(a);break lc}f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;Gc:{if((f|0)!=11){f=J[J[j>>2]+16>>2];J[194219]=0;f=_(f| -0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break kc;if((f|0)!=12)break Gc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194219]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194219];J[194219]=0;Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{if((f|0)!=1){J[194219]=0;f=ba(1954,h|0,0,418524)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Uc;k=J[f>>2];J[e+208>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+211|0]=h;H[e+212|0]=h>>>8;H[e+213|0]=h>>>16;H[e+214|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h= -K[f+11|0];J[f+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];f=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=f;H[e+248|0]=f>>>8;H[e+249|0]=f>>>16;H[e+250|0]=f>>>24;H[e+251|0]=h;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+104>>2]=0;J[e+108>>2]=-1042284544;J[e+96>>2]=0;J[e+100>>2]=-1042284544;f=J[J[j>>2]+44>>2];J[194219]=0;da(f|0,j|0,e+104|0,e+96|0);f=J[194219];J[194219]=0;if((f|0)==1)break Tc;J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;Vc:{if(O[e+104>>3]== --2147483648&O[e+96>>3]==-2147483648)break Vc;f=J[J[j>>2]+40>>2];J[194219]=0;na(f|0,j|0,e+128|0,e+112|0,e+80|0,e- -64|0);f=J[194219];J[194219]=0;if((f|0)==1)break Sc;c=O[e+80>>3];if(c==0)break Vc;d=O[e+64>>3];if(d==0)break Vc;c=(O[e+104>>3]-O[e+128>>3])/c;O[e+104>>3]=c;O[e+96>>3]=(O[e+96>>3]-O[e+112>>3])/d;J[194219]=0;f=e+160|0;ea(1864,f|0,+c,-1);h=J[194219];J[194219]=0;if((h|0)==1)break Rc;J[194219]=0;f=ba(1954,f|0,0,418588)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Qc;J[e+184>>2]=J[f+8>>2];h=J[f+ -4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+176|0,418612)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Pc;J[e+200>>2]=J[f+8>>2];h=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=e+144|0;ea(1864,f|0,+O[e+96>>3],-1);h=J[194219];J[194219]=0;if((h|0)==1)break Oc;J[194219]=0;k=f;f=K[e+155|0];h=f<<24>>24<0;f=ba(1865,e+192|0,(h?J[e+144>>2]:k)|0,(h?J[e+148>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Nc; -J[e+216>>2]=J[f+8>>2];h=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+208|0,418640)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Mc;k=J[f>>2];J[e+48>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+51|0]=h;H[e+52|0]=h>>>8;H[e+53|0]=h>>>16;H[e+54|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h=K[f+11|0];J[f+8>>2]=0;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+224>>2]=k;J[e+228>>2]=J[e+48>>2];f=K[e+51|0]|K[e+52|0]<<8|(K[e+53|0]<<16|K[e+54|0]<<24); -H[e+231|0]=f;H[e+232|0]=f>>>8;H[e+233|0]=f>>>16;H[e+234|0]=f>>>24;H[e+235|0]=h;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]>=0)break Vc;Mb(J[e+160>>2])}k=H[e+251|0];g=(k|0)<0?J[e+244>>2]:k&255;f=g+20|0;if(f>>>0<1073741808)break Hc;J[194219]=0;fa(1800,e+32|0);a=J[194219];J[194219]=0;if((a|0)!=1)break ec;break jc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break fc}f= -Z()|0;break ic}f=Z()|0;break ic}f=Z()|0;break Ic}f=Z()|0;break Jc}f=Z()|0;break Kc}f=Z()|0;break Lc}f=Z()|0;if(H[e+219|0]>=0)break Lc;Mb(J[e+208>>2])}if(H[e+155|0]>=0)break Kc;Mb(J[e+144>>2])}if(H[e+203|0]>=0)break Jc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break Ic;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break ic;Mb(J[e+160>>2]);break ic}Wc:{if(f>>>0<=1){J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+43|0]=f;h=e+32|0;break Wc}h=f|3;if(h>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break ec; -break jc}J[194219]=0;l=h+1|0;h=_(1078,l<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break jc;J[e+36>>2]=f;J[e+32>>2]=h;J[e+40>>2]=l|-2147483648}f=g<<2;q=qc(Ob(h,418672,80)+80|0,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194219]=0;f=ca(1859,e+32|0,418756)|0;h=J[194219];J[194219]=0;Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((h|0)!=1){J[e+56>>2]=J[f+8>>2];h=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]= -0;f=K[e+235|0];h=f<<24>>24<0;f=ba(1865,e+48|0,(h?J[e+224>>2]:e+224|0)|0,(h?J[e+228>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break sd;J[e+72>>2]=J[f+8>>2];h=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e- -64|0,418764)|0;h=J[194219];J[194219]=0;if((h|0)==1)break rd;J[e+88>>2]=J[f+8>>2];h=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+80|0,418772)|0;h=J[194219];J[194219]=0;if((h|0)==1)break qd; -J[e+120>>2]=J[f+8>>2];h=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+8>>2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break pd;h=J[J[j>>2]+28>>2];J[194219]=0;h=_(h|0,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break pd;J[194219]=0;k=e+20|0;da(1981,k|0,f|0,h&255);f=J[194219];J[194219]=0;if((f|0)==1)break pd;J[194219]=0;f=K[e+31|0];h=f<<24>>24<0;f=ba(1865,e+112|0,(h?J[e+20>>2]:k)|0,(h?J[e+24>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)== -1)break od;J[e+136>>2]=J[f+8>>2];h=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+128|0,415968)|0;h=J[194219];J[194219]=0;if((h|0)==1)break nd;J[e+152>>2]=J[f+8>>2];h=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+144|0,418896)|0;h=J[194219];J[194219]=0;if((h|0)==1)break md;J[e+168>>2]=J[f+8>>2];h=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+12>> -2];J[194219]=0;f=_(f|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ld;h=J[J[j>>2]+32>>2];J[194219]=0;j=_(h|0,j|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ld;J[194219]=0;h=e+8|0;da(1981,h|0,f|0,j&255);f=J[194219];J[194219]=0;if((f|0)==1)break ld;J[194219]=0;f=K[e+19|0];j=f<<24>>24<0;f=ba(1865,e+160|0,(j?J[e+8>>2]:h)|0,(j?J[e+12>>2]:f)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break kd;J[e+184>>2]=J[f+8>>2];j=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]= -0;f=ca(1859,e+176|0,415968)|0;j=J[194219];J[194219]=0;if((j|0)==1)break jd;J[e+200>>2]=J[f+8>>2];j=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;f=ca(1859,e+192|0,419028)|0;j=J[194219];J[194219]=0;if((j|0)==1)break id;J[e+216>>2]=J[f+8>>2];j=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;h=a+60|0;a=K[e+219|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a| +0)break ib;Mb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Mb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Mb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Mb(J[e+296>>2])}od(h)}if(H[e+383|0]<0)Mb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Mb(J[e+296>>2]);od(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Mb(J[e+372>>2])}zb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3140,a|0,417012,k|0); +f=J[194223];J[194223]=0;if((f|0)==1)break cc;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ +35|0]>=0)break $b;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Mb(J[i+52>>2])}e=zb-256|0;zb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223]; +J[194223]=0;if((h|0)==1)break kc;if((f|0)==13)break nc;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break kc;if((f|0)!=14)break mc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194223];J[194223]=0;oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((f|0)!=1){J[194223]=0;h=ba(1954,h|0,0,418200)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Ec;k=J[h>>2];J[e+208>>2]=J[h+4>>2];f=K[h+7|0]|K[h+8|0]<<8|(K[h+9|0]<<16| +K[h+10|0]<<24);H[e+211|0]=f;H[e+212|0]=f>>>8;H[e+213|0]=f>>>16;H[e+214|0]=f>>>24;J[h>>2]=0;J[h+4>>2]=0;f=K[h+11|0];J[h+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];h=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=h;H[e+248|0]=h>>>8;H[e+249|0]=h>>>16;H[e+250|0]=h>>>24;H[e+251|0]=f;if(H[e+235|0]<0){Mb(J[e+224>>2]);f=K[e+251|0]}k=f<<24>>24;g=(k|0)<0?J[e+244>>2]:f&255;h=g+20|0;if(h>>>0>=1073741808){J[194223]=0;fa(1800,e+208|0);a=J[194223];J[194223]= +0;if((a|0)==1)break gc;break ec}Fc:{if(h>>>0<=1){J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;H[e+219|0]=h;f=e+208|0;break Fc}f=h|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break ec;break gc}J[194223]=0;l=f+1|0;f=_(1078,l<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break gc;J[e+212>>2]=h;J[e+208>>2]=f;J[e+216>>2]=l|-2147483648}h=Ob(f,418264,80)+80|0;f=g<<2;q=qc(h,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e+208|0,418188)|0;h=J[194223];J[194223]= +0;if((h|0)==1)break Dc;J[e+232>>2]=J[f+8>>2];h=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;h=a+60|0;a=K[e+235|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+224>>2]:e+224|0)|0,(f?J[e+228>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break Cc;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;a=J[J[j>>2]+48>>2];J[194223]=0;da(a|0,j|0,e+224|0,e+208|0);a=J[194223];J[194223]= +0;if((a|0)!=1){if(J[e+228>>2]!=J[e+224>>2]){f=0;while(1){c=O[J[e+208>>2]+(f<<3)>>3];J[194223]=0;a=e+128|0;ea(1864,a|0,+c,2);j=J[194223];J[194223]=0;if((j|0)==1)break Ac;J[194223]=0;a=ba(1954,a|0,0,418348)|0;j=J[194223];J[194223]=0;if((j|0)==1)break zc;J[e+152>>2]=J[a+8>>2];j=J[a+4>>2];J[e+144>>2]=J[a>>2];J[e+148>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;a=ca(1859,e+144|0,418408)|0;j=J[194223];J[194223]=0;if((j|0)==1)break yc;J[e+168>>2]=J[a+8>>2];j=J[a+4>>2];J[e+160>>2]=J[a>>2];J[e+164>> +2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[e+224>>2]+(f<<2)>>2];J[194223]=0;j=e+112|0;da(1982,j|0,a|0,a>>>24|0);a=J[194223];J[194223]=0;if((a|0)==1)break xc;J[194223]=0;k=j;a=K[e+123|0];j=a<<24>>24<0;a=ba(1865,e+160|0,(j?J[e+112>>2]:k)|0,(j?J[e+116>>2]:a)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break wc;J[e+184>>2]=J[a+8>>2];j=J[a+4>>2];J[e+176>>2]=J[a>>2];J[e+180>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;a=ca(1859,e+176|0,415968)|0;j=J[194223];J[194223]=0;if((j|0)==1)break vc;J[e+200>> +2]=J[a+8>>2];j=J[a+4>>2];J[e+192>>2]=J[a>>2];J[e+196>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;a=K[e+203|0];j=a<<24>>24<0;ba(1865,h|0,(j?J[e+192>>2]:e+192|0)|0,(j?J[e+196>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break uc;if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);f=f+1|0;if(f>>>0>2]-J[e+224>>2]>>2>>>0)continue;break}}J[194223]= +0;ca(1859,h|0,418468)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break oc}f=Z()|0;break hc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break Bc}f=Z()|0;if(H[e+235|0]>=0)break Bc;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break fc;Mb(J[e+208>>2]);break fc}f=Z()|0;break hc}f=Z()|0;break pc}f=Z()|0;break qc}f=Z()|0;break rc}f=Z()|0;break sc}f=Z()|0;break tc}f=Z()|0;if(H[e+203|0]>=0)break tc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break sc;Mb(J[e+176>>2])}if(H[e+123|0]>=0)break rc;Mb(J[e+ +112>>2])}if(H[e+171|0]>=0)break qc;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break pc;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break hc;Mb(J[e+128>>2]);break hc}a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[i+60>>2]=J[e+248>>2];J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;a=J[e+208>>2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break lc;J[e+228>>2]=a;Mb(a);break lc}f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break kc;Gc:{if((f|0)!=11){f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f| +0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break kc;if((f|0)!=12)break Gc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194223];J[194223]=0;Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{if((f|0)!=1){J[194223]=0;f=ba(1954,h|0,0,418540)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Uc;k=J[f>>2];J[e+208>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+211|0]=h;H[e+212|0]=h>>>8;H[e+213|0]=h>>>16;H[e+214|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h= +K[f+11|0];J[f+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];f=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=f;H[e+248|0]=f>>>8;H[e+249|0]=f>>>16;H[e+250|0]=f>>>24;H[e+251|0]=h;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+104>>2]=0;J[e+108>>2]=-1042284544;J[e+96>>2]=0;J[e+100>>2]=-1042284544;f=J[J[j>>2]+44>>2];J[194223]=0;da(f|0,j|0,e+104|0,e+96|0);f=J[194223];J[194223]=0;if((f|0)==1)break Tc;J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;Vc:{if(O[e+104>>3]== +-2147483648&O[e+96>>3]==-2147483648)break Vc;f=J[J[j>>2]+40>>2];J[194223]=0;na(f|0,j|0,e+128|0,e+112|0,e+80|0,e- -64|0);f=J[194223];J[194223]=0;if((f|0)==1)break Sc;c=O[e+80>>3];if(c==0)break Vc;d=O[e+64>>3];if(d==0)break Vc;c=(O[e+104>>3]-O[e+128>>3])/c;O[e+104>>3]=c;O[e+96>>3]=(O[e+96>>3]-O[e+112>>3])/d;J[194223]=0;f=e+160|0;ea(1864,f|0,+c,-1);h=J[194223];J[194223]=0;if((h|0)==1)break Rc;J[194223]=0;f=ba(1954,f|0,0,418604)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Qc;J[e+184>>2]=J[f+8>>2];h=J[f+ +4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+176|0,418628)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Pc;J[e+200>>2]=J[f+8>>2];h=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=e+144|0;ea(1864,f|0,+O[e+96>>3],-1);h=J[194223];J[194223]=0;if((h|0)==1)break Oc;J[194223]=0;k=f;f=K[e+155|0];h=f<<24>>24<0;f=ba(1865,e+192|0,(h?J[e+144>>2]:k)|0,(h?J[e+148>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Nc; +J[e+216>>2]=J[f+8>>2];h=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+208|0,418656)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Mc;k=J[f>>2];J[e+48>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+51|0]=h;H[e+52|0]=h>>>8;H[e+53|0]=h>>>16;H[e+54|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h=K[f+11|0];J[f+8>>2]=0;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+224>>2]=k;J[e+228>>2]=J[e+48>>2];f=K[e+51|0]|K[e+52|0]<<8|(K[e+53|0]<<16|K[e+54|0]<<24); +H[e+231|0]=f;H[e+232|0]=f>>>8;H[e+233|0]=f>>>16;H[e+234|0]=f>>>24;H[e+235|0]=h;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]>=0)break Vc;Mb(J[e+160>>2])}k=H[e+251|0];g=(k|0)<0?J[e+244>>2]:k&255;f=g+20|0;if(f>>>0<1073741808)break Hc;J[194223]=0;fa(1800,e+32|0);a=J[194223];J[194223]=0;if((a|0)!=1)break ec;break jc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break fc}f= +Z()|0;break ic}f=Z()|0;break ic}f=Z()|0;break Ic}f=Z()|0;break Jc}f=Z()|0;break Kc}f=Z()|0;break Lc}f=Z()|0;if(H[e+219|0]>=0)break Lc;Mb(J[e+208>>2])}if(H[e+155|0]>=0)break Kc;Mb(J[e+144>>2])}if(H[e+203|0]>=0)break Jc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break Ic;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break ic;Mb(J[e+160>>2]);break ic}Wc:{if(f>>>0<=1){J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+43|0]=f;h=e+32|0;break Wc}h=f|3;if(h>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break ec; +break jc}J[194223]=0;l=h+1|0;h=_(1078,l<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break jc;J[e+36>>2]=f;J[e+32>>2]=h;J[e+40>>2]=l|-2147483648}f=g<<2;q=qc(Ob(h,418688,80)+80|0,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e+32|0,418772)|0;h=J[194223];J[194223]=0;Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((h|0)!=1){J[e+56>>2]=J[f+8>>2];h=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]= +0;f=K[e+235|0];h=f<<24>>24<0;f=ba(1865,e+48|0,(h?J[e+224>>2]:e+224|0)|0,(h?J[e+228>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break sd;J[e+72>>2]=J[f+8>>2];h=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e- -64|0,418780)|0;h=J[194223];J[194223]=0;if((h|0)==1)break rd;J[e+88>>2]=J[f+8>>2];h=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+80|0,418788)|0;h=J[194223];J[194223]=0;if((h|0)==1)break qd; +J[e+120>>2]=J[f+8>>2];h=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+8>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break pd;h=J[J[j>>2]+28>>2];J[194223]=0;h=_(h|0,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break pd;J[194223]=0;k=e+20|0;da(1982,k|0,f|0,h&255);f=J[194223];J[194223]=0;if((f|0)==1)break pd;J[194223]=0;f=K[e+31|0];h=f<<24>>24<0;f=ba(1865,e+112|0,(h?J[e+20>>2]:k)|0,(h?J[e+24>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)== +1)break od;J[e+136>>2]=J[f+8>>2];h=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+128|0,415968)|0;h=J[194223];J[194223]=0;if((h|0)==1)break nd;J[e+152>>2]=J[f+8>>2];h=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+144|0,418912)|0;h=J[194223];J[194223]=0;if((h|0)==1)break md;J[e+168>>2]=J[f+8>>2];h=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+12>> +2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ld;h=J[J[j>>2]+32>>2];J[194223]=0;j=_(h|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ld;J[194223]=0;h=e+8|0;da(1982,h|0,f|0,j&255);f=J[194223];J[194223]=0;if((f|0)==1)break ld;J[194223]=0;f=K[e+19|0];j=f<<24>>24<0;f=ba(1865,e+160|0,(j?J[e+8>>2]:h)|0,(j?J[e+12>>2]:f)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break kd;J[e+184>>2]=J[f+8>>2];j=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]= +0;f=ca(1859,e+176|0,415968)|0;j=J[194223];J[194223]=0;if((j|0)==1)break jd;J[e+200>>2]=J[f+8>>2];j=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+192|0,419044)|0;j=J[194223];J[194223]=0;if((j|0)==1)break id;J[e+216>>2]=J[f+8>>2];j=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;h=a+60|0;a=K[e+219|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a| 0)==1)break hd;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+31|0]<0)Mb(J[e+20>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);J[i+60>>2]=J[e+248>>2];a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[e+248>>2]= 0;J[e+240>>2]=0;J[e+244>>2]=0;if(H[e+235|0]>=0)break lc;Mb(J[e+224>>2]);break lc}f=Z()|0;break Xc}f=Z()|0;break Yc}f=Z()|0;break Zc}f=Z()|0;break _c}f=Z()|0;break $c}f=Z()|0;break ad}f=Z()|0;break bd}f=Z()|0;break cd}f=Z()|0;break dd}f=Z()|0;break ed}f=Z()|0;break fd}f=Z()|0;break gd}f=Z()|0;if(H[e+219|0]>=0)break gd;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break fd;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ed;Mb(J[e+176>>2])}if(H[e+19|0]>=0)break dd;Mb(J[e+8>>2])}if(H[e+171|0]>=0)break cd;Mb(J[e+160>>2])}if(H[e+ 155|0]>=0)break bd;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break ad;Mb(J[e+128>>2])}if(H[e+31|0]>=0)break $c;Mb(J[e+20>>2])}if(H[e+123|0]>=0)break _c;Mb(J[e+112>>2])}if(H[e+91|0]>=0)break Zc;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break Yc;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break Xc;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ic;Mb(J[e+32>>2]);break ic}J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0}if(H[e+251|0]>=0)break dc;Mb(J[e+240>>2]);break dc}f=Z()|0;break fc}f=Z()|0}if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}a=J[e+208>> -2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break fc;J[e+228>>2]=a;Mb(a);break fc}f=Z()|0}if(H[e+251|0]<0)Mb(J[e+240>>2]);aa(f|0);B()}B()}zb=e+256|0;a=K[i+63|0];f=a<<24>>24;j=(f|0)<0?J[i+56>>2]:a;if(j){J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;td:{ud:{vd:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;e=j+5|0;if(e>>>0>=1073741808){J[194219]=0;fa(1800,i+8|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break f}J[194219]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104253];e=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=e;e=J[104250];J[a>>2]=J[104249];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=qc(e,(f|0)<0?J[i+52>> -2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[194219]=0;a=ca(1859,i+8|0,417020)|0;e=J[194219];J[194219]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,i+40|0,i+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Mb(J[i+ -24>>2])}if(H[i+19|0]>=0)break e;Mb(J[i+8>>2]);break e}if((f|0)>=0)break t;Mb(J[i+52>>2])}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;da(1975,b|0,i+52|0,i+40| -0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}if((a|0)>=0)break j;Mb(J[i+52>>2])}zb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Mb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Mb(J[i+52>>2]);aa(b|0);B()}function Ut(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0), +2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break fc;J[e+228>>2]=a;Mb(a);break fc}f=Z()|0}if(H[e+251|0]<0)Mb(J[e+240>>2]);aa(f|0);B()}B()}zb=e+256|0;a=K[i+63|0];f=a<<24>>24;j=(f|0)<0?J[i+56>>2]:a;if(j){J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;td:{ud:{vd:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;e=j+5|0;if(e>>>0>=1073741808){J[194223]=0;fa(1800,i+8|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break b;break f}J[194223]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104257];e=J[104256];J[a+8>>2]=J[104255];J[a+12>>2]=e;e=J[104254];J[a>>2]=J[104253];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=qc(e,(f|0)<0?J[i+52>> +2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[194223]=0;a=ca(1859,i+8|0,417036)|0;e=J[194223];J[194223]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,i+40|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Mb(J[i+ +24>>2])}if(H[i+19|0]>=0)break e;Mb(J[i+8>>2]);break e}if((f|0)>=0)break t;Mb(J[i+52>>2])}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40| +0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}if((a|0)>=0)break j;Mb(J[i+52>>2])}zb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Mb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Mb(J[i+52>>2]);aa(b|0);B()}function Vt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0), v=0,w=0,y=0,A=0,B=0,C=0,D=0,E=0;l=zb-4464|0;zb=l;a:{if(!J[a+48>>2]|M[a+220>>2]<=c>>>0)break a;j=J[a+84>>2];b:{if((j|0)==169776)break b;c:{d:switch(K[j|0]){case 0:i=(c+j|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[j+1|0]|K[j+2|0]<<8)){o=169776;h=0;break e}o=j+3|0;h=K[j+1|0]|K[j+2|0]<<8}p=(h<<8|(h&65280)>>>8)&65535;f:{if(p>>>0>=2){i=p-2|0;while(1){r=i+n>>>1|0;g=P(r,3)+o|0;v=K[g|0]|K[g+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=c>>>0){n=K[g+3|0]|K[g+4|0]<<8;if(((n<<8|n>>>8)&65535)>>>0>c>>>0)break f; n=r+1|0;break g}i=r-1|0}if((i|0)>=(n|0))continue;break}}if(!h){g=169776;break f}g=j+P(p,3)|0}i=g+2|0}i=K[i|0]}tg(l+4448|0,J[a+76>>2],c);g=J[(M[a+212>>2]<=i>>>0?169776:J[a+216>>2]+P(i,24)|0)+20>>2];j=J[a+72>>2];H[l+32|0]=0;Pb(l+36|0,0,4108);c=l+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4216>>2]=0;c=l+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4236>>2]=0;c=l+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4256>>2]=0;c=l+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4276>>2]=0;c=l+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4296>>2]=0;c=l+4308|0;J[c>>2]=0; J[c+4>>2]=0;J[l+4316>>2]=0;J[l+4336>>2]=0;c=l+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4356>>2]=0;c=l+4348|0;J[c>>2]=0;J[c+4>>2]=0;H[l+4180|0]=0;J[l+24>>2]=0;c=J[l+4452>>2];i=J[l+4448>>2];J[l+16>>2]=i;J[l+20>>2]=c;J[l+4376>>2]=0;h=l+4368|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4192|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4184|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4160>>2]=0;h=l+4152|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4416|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4392>>2]=j;J[l+4144>>2]=i;J[l+4148>>2]=c;J[l+4176>>2]=0;J[l+4168>>2]=0;J[l+4172>>2]=0;H[l+4165|0]= 1;H[l+4166|0]=0;J[l+4408>>2]=0;J[l+4412>>2]=0;h=107;i=107;h:{if(!j)break h;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;i=107;if(j>>>0<1240)break h;i=j>>>0<33900?1131:32768}J[l+4400>>2]=g;J[l+4388>>2]=i;i:{if(!g)break i;i=K[g|0]|K[g+1|0]<<8;i=(i<<8|i>>>8)&65535;if(i>>>0<1240)break i;h=i>>>0<33900?1131:32768}i=c;J[l+4432>>2]=0;J[l+4436>>2]=0;J[l+4396>>2]=h;H[l+4440|0]=e;J[l+4428>>2]=0;I[l+4424>>1]=0;H[l+4164|0]=0;J[l+12>>2]=a;J[l+4>>2]=d;J[l+8>>2]=f;J[l>>2]=b;b=1E4;c=0;while(1){h=65535;j:{k:{l:{d=c+1| 0;if(d>>>0>i>>>0)break l;e=J[l+16>>2];a=K[e+c|0];J[l+24>>2]=d;if((a|0)==12){a=c+2|0;if(a>>>0>i>>>0)break l;c=K[d+e|0];J[l+24>>2]=a;a=c|256}if((a|0)!=14){h=a;if((a|0)!=256)break l;break k}a=J[l+36>>2];if(!K[l+4424|0]){if(a&1){c=J[l+44>>2];J[l+4432>>2]=J[l+40>>2];J[l+4436>>2]=c;J[l+4428>>2]=1;H[l+4425|0]=1}H[l+4424|0]=1}if(a>>>0>=4){e=zb-16|0;zb=e;f=J[l+4>>2];a=f+16|0;if(J[f+16>>2]){d=J[f+12>>2];c=J[f+8>>2];t=N[f+20>>2];u=N[f+24>>2];if(!(t==N[f+28>>2]&u==N[f+32>>2])){i=J[c+16>>2];f=J[c+32>>2];if(f)f= -J[f+4>>2];else f=0;Cb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[192944]=c;J[192945]=d;J[e>>2]=c;J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]= -d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[192944]=c;J[192945]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[192944]=c;J[192945]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=im(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]= -c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=im(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Ut(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Ut(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}zb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=zb-16|0;zb=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:switch(h- -1|0){default:switch(h-255|0){case 38:break E;case 37:break F;case 36:break G;case 35:break H;case 0:break _;default:break D}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;c=J[f+4168>>2];aa:{if(c){c=c-1|0;J[f+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break aa}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=c;J[f+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=f+4136|0;J[c>>2]=J[a+8>>2];J[c+ +J[f+4>>2];else f=0;Cb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[192948]=c;J[192949]=d;J[e>>2]=c;J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]= +d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[192948]=c;J[192949]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[192948]=c;J[192949]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=jm(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]= +c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=jm(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Vt(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Vt(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}zb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=zb-16|0;zb=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:switch(h- +1|0){default:switch(h-255|0){case 38:break E;case 37:break F;case 36:break G;case 35:break H;case 0:break _;default:break D}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;c=J[f+4168>>2];aa:{if(c){c=c-1|0;J[f+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break aa}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}c=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=c;J[f+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=f+4136|0;J[c>>2]=J[a+8>>2];J[c+ 4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=c;J[f+4>>2]=e;break x;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break D;case 30:break I;case 29:break J;case 26:break K;case 25:break L;case 24:break M;case 23:break N;case 7:break O;case 6:break P;case 5:break Q;case 4:break R;case 3:break S;case 21:break T;case 20:break U;case 18:case 19:break V;case 2:case 22:break W;case 0:case 17:break X;case 28:break Y;case 9:break Z;case 13:break $}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+ -4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break x}c=J[f+4>>2];a=J[f+8>>2];if(c>>>0>>0)break x;e=f+16|0;ba:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break ba}c=J[f>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+20>>2];ca:{if(c>>>0<=512){J[f+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break ca}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(i|0)*1.52587890625E-5; -J[f+8>>2]=a+4;break x}a=f+16|0;da:{c=J[f+20>>2];ea:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(a+(c<<3)|0)+8>>3];break ea}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);m=+z()}fa:{if(R(m)<2147483648){a=~~m;break fa}a=-2147483648}e=a+J[f+4380>>2]|0;ga:{if((e|0)<0)break ga;a=J[f+4384>>2];if(!a)break ga;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break ga;a=J[f+4168>>2];if(a>>>0<10)break da}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+ +4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break x}c=J[f+4>>2];a=J[f+8>>2];if(c>>>0>>0)break x;e=f+16|0;ba:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break ba}c=J[f>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+20>>2];ca:{if(c>>>0<=512){J[f+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break ca}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(i|0)*1.52587890625E-5; +J[f+8>>2]=a+4;break x}a=f+16|0;da:{c=J[f+20>>2];ea:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(a+(c<<3)|0)+8>>3];break ea}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);m=+z()}fa:{if(R(m)<2147483648){a=~~m;break fa}a=-2147483648}e=a+J[f+4380>>2]|0;ga:{if((e|0)<0)break ga;a=J[f+4384>>2];if(!a)break ga;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break ga;a=J[f+4168>>2];if(a>>>0<10)break da}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+ 4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4384>>2];ha:{if(!g)break ha;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ha;tg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=2;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}a=f+16|0;ia:{c=J[f+20>>2];ja:{if(c){c=c-1|0;J[f+20>> -2]=c;m=O[(a+(c<<3)|0)+8>>3];break ja}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);m=+z()}ka:{if(R(m)<2147483648){a=~~m;break ka}a=-2147483648}e=a+J[f+4372>>2]|0;la:{if((e|0)<0)break la;a=J[f+4376>>2];if(!a)break la;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break la;a=J[f+4168>>2];if(a>>>0<10)break ia}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+ +2]=c;m=O[(a+(c<<3)|0)+8>>3];break ja}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);m=+z()}ka:{if(R(m)<2147483648){a=~~m;break ka}a=-2147483648}e=a+J[f+4372>>2]|0;la:{if((e|0)<0)break la;a=J[f+4376>>2];if(!a)break la;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break la;a=J[f+4168>>2];if(a>>>0<10)break ia}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+ 4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4376>>2];ma:{if(!g)break ma;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ma;tg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=1;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}if(K[f+4408|0]|h>>>0>18)break y;if(1<>2];a=c>>>0>1;break z}na:{if(K[f+4408| 0]|h>>>0>23)break na;oa:{pa:{a=1<>2];a=c>>>0>2;break oa}c=J[f+20>>2];a=c&1;break oa}c=J[f+20>>2];a=c>>>0>1}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break x}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}qa:{if(K[f+4150| -0]){a=J[f+4160>>2];break qa}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;a=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=a}a=J[f+8>>2]+a|0;if(a>>>0>M[f+4>>2])break x;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break x}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;c=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=c}H[f+4408|0]=1}c=f+4400|0;e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;c=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=c;i=f+16|0;e=f+4392|0;if(!a){c=771776; -break B}h=a-1|0;J[f+20>>2]=h;c=(i+(h<<3)|0)+8|0;if(!h)break B;a=a-2|0;J[f+20>>2]=a;m=O[(i+(a<<3)|0)+8>>3];break A}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;ra:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break ra}H[e|0]=1;e=J[42445];c=J[42444];J[192944]=c;J[192945]=e;x(0,c|0); -x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];Tt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> -2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192944]=c;J[192945]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];Tt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> -2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;while(1){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;h=771776;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=e;J[192945]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];yh(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= -a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;yh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ -8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;yh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];yh(l,h);a=J[h+ -12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;xa:{if(c>>>0>=g>>>0){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break xa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;yh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ -8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;ya:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192944]=i;J[192945]=o;k=m;break ya}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;yh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h+8>>3]=O[h+8>>3]+O[(n+(a<<3)|0)+8>>3];yh(l,h);a=J[h+ -12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;h=J[f+20>>2];if(h>>>0>=6){j=f+16|0;n=f+4392|0;a=J[42445];o=a;e=J[42444];x(0,e|0);x(1,a|0);m=+z();a=6;while(1){i=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=i;i=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=i;za:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break za}i=(j+(c<<3)|0)+8|0}p=c|1;Aa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o; -k=m;break Aa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+40>>3]=O[g+40>>3]+k;O[g+32>>3]=q+O[g+32>>3];i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+2|0;Ba:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Ba}i=(j+(i<<3)|0)+8|0}p=c+3|0;Ca:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ca}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>> -2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;i=c+4|0;Da:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Da}i=(j+(i<<3)|0)+8|0}c=c+5|0;Ea:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ea}k=O[(j+(c<<3)|0)+8>>3]}q=O[i>>3];O[g+8>>3]=O[g+8>>3]+k;O[g>>3]=q+O[g>>3];ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a;a=a+6|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb- -48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;p=c-2|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);m=+z();c=6;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;o=J[f+20>>2];Fa:{if(o>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Fa}i=(g+(a<<3)|0)+8|0}r=a|1;Ga:{if(r>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ga}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+k;O[h+32>>3]=q+O[h+32>>3];i=J[h+44>>2];J[h+24>>2]= -J[h+40>>2];J[h+28>>2]=i;i=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=i;i=a+2|0;Ha:{if(i>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Ha}i=(g+(i<<3)|0)+8|0}r=a+3|0;Ia:{if(r>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ia}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+24>>3]=O[h+24>>3]+k;O[h+16>>3]=q+O[h+16>>3];i=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=i;i=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=i;i=a+4|0;Ja:{if(i>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Ja}i=(g+ -(i<<3)|0)+8|0}a=a+5|0;Ka:{if(a>>>0>=o>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;k=m;break Ka}k=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+8>>3]=O[h+8>>3]+k;O[h>>3]=q+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=a;a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;a=c;c=a+6|0;if(p>>>0>=c>>>0)continue;break}i=J[f+20>>2];c=f+4400|0;e=J[c+4>>2];J[h+40>>2]=J[c>>2];J[h+44>>2]=e;c=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=c;La:{if(a>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444];J[192945]= -c;c=771776;break La}c=(g+(a<<3)|0)+8|0}e=f+4392|0;a=a|1;Ma:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ma}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];yh(l,h+32|0);a=J[h+44>>2];J[e+8>>2]=J[h+40>>2];J[e+12>>2]=a;a=J[h+36>>2];J[e>>2]=J[h+32>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb-48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;o=c-6|0;c=J[42445];n=c;e=J[42444];x(0,e| -0);x(1,c|0);k=+z();c=2;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;p=J[f+20>>2];Na:{if(p>>>0<=a>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;i=771776;break Na}i=(g+(a<<3)|0)+8|0}a=a|1;Oa:{if(a>>>0>=p>>>0){H[g|0]=1;J[192944]=e;J[192945]=n;m=k;break Oa}m=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=q+O[h+32>>3];yh(l,h+32|0);a=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=a;a=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=a;a=c;c=a+2|0;if(o>>> -0>=c>>>0)continue;break}i=J[f+20>>2];e=f+4400|0;j=J[e+4>>2];J[h+40>>2]=J[e>>2];J[h+44>>2]=j;e=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=e;Pa:{if(a>>>0>=i>>>0){H[g|0]=1;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break Pa}e=(g+(a<<3)|0)+8|0}j=a|1;Qa:{if(j>>>0>=i>>>0){H[g|0]=1;n=J[42445];j=J[42444];J[192944]=j;J[192945]=n;x(0,j|0);x(1,n|0);m=+z();break Qa}m=O[(g+(j<<3)|0)+8>>3]}k=O[e>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];e=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=e;e=J[h+ -36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=e;Ra:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break Ra}c=(g+(c<<3)|0)+8|0}e=a+3|0;Sa:{if(e>>>0>=i>>>0){H[g|0]=1;j=J[42445];e=J[42444];J[192944]=e;J[192945]=j;x(0,e|0);x(1,j|0);m=+z();break Sa}m=O[(g+(e<<3)|0)+8>>3]}k=O[c>>3];O[h+24>>3]=O[h+24>>3]+m;O[h+16>>3]=k+O[h+16>>3];c=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=c;c=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=c;c=a+4|0;Ta:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192944]=J[42444]; -J[192945]=c;c=771776;break Ta}c=(g+(c<<3)|0)+8|0}e=f+4392|0;a=a+5|0;Ua:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z();break Ua}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+8>>3]=O[h+8>>3]+m;O[h>>3]=k+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=a;a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;a=f+4400|0;e=J[a+4>>2];J[g+40>>2]=J[a>>2];J[g+44>>2]=e;a=J[f+4396>>2];J[g+32>> -2]=J[f+4392>>2];J[g+36>>2]=a;h=J[f+20>>2];if(h&1){O[g+32>>3]=O[g+32>>3]+O[f+24>>3];c=1}a=c|4;if(h>>>0>=a>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Va:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Va}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+1|0;Wa:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break Wa}i=(j+(i<<3)|0)+8|0}p= -c+2|0;Xa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Xa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;c=c+3|0;Ya:{if(c>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break Ya}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+ -8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;c=a;a=a+4|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;g=zb-48|0;zb=g;c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=c;h=J[f+20>>2];if(h&1){O[g+40>>3]=O[g+40>>3]+O[f+24>>3];a=1}c=a|4;if(h>>>0>=c>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Za:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]= -o;k=m;break Za}k=O[(j+(a<<3)|0)+8>>3]}O[g+32>>3]=O[g+32>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=a+1|0;_a:{if(i>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;i=771776;break _a}i=(j+(i<<3)|0)+8|0}p=a+2|0;$a:{if(p>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break $a}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]= -i;a=a+3|0;ab:{if(a>>>0>=h>>>0){H[j|0]=1;J[192944]=e;J[192945]=o;k=m;break ab}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;a=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=a;a=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=a;a=c;c=a+4|0;h=J[f+20>>2];if(c>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];bb:{if(!(i&4)){if(i>>>0<8)break bb;n=f+4392| -0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;cb:{if(e>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break cb}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;db:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break db}c=(j+(c<<3)|0)+8|0}p=e|2;eb:{if(p>>>0>=i>>>0){H[j| -0]=1;J[192944]=h;J[192945]=o;k=m;break eb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;fb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break fb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>> -2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;gb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break gb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;hb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break hb}c=(j+(c<<3)|0)+8|0}p=e|6;ib:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ib}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]= -J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;jb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break jb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;if(!(!(i&1)|i-e>>>0>15)){kb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break kb}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break bb}c= +0]){a=J[f+4160>>2];break qa}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;a=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=a}a=J[f+8>>2]+a|0;if(a>>>0>M[f+4>>2])break x;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break x}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;c=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=c}H[f+4408|0]=1}c=f+4400|0;e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;c=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=c;i=f+16|0;e=f+4392|0;if(!a){c=771792; +break B}h=a-1|0;J[f+20>>2]=h;c=(i+(h<<3)|0)+8|0;if(!h)break B;a=a-2|0;J[f+20>>2]=a;m=O[(i+(a<<3)|0)+8>>3];break A}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;ra:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break ra}H[e|0]=1;e=J[42445];c=J[42444];J[192948]=c;J[192949]=e;x(0,c|0); +x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];Ut(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> +2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192948]=c;J[192949]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];Ut(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> +2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;while(1){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=e;J[192949]=n;h=771792;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=e;J[192949]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];zh(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= +a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;zh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;zh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];zh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;xa:{if(c>>>0>=g>>>0){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break xa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;zh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;ya:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break ya}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;zh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h+8>>3]=O[h+8>>3]+O[(n+(a<<3)|0)+8>>3];zh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;h=J[f+20>>2];if(h>>>0>=6){j=f+16|0;n=f+4392|0;a=J[42445];o=a;e=J[42444];x(0,e|0);x(1,a|0);m=+z();a=6;while(1){i=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=i;i=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=i;za:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break za}i=(j+(c<<3)|0)+8|0}p=c|1;Aa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o; +k=m;break Aa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+40>>3]=O[g+40>>3]+k;O[g+32>>3]=q+O[g+32>>3];i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+2|0;Ba:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break Ba}i=(j+(i<<3)|0)+8|0}p=c+3|0;Ca:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Ca}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>> +2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;i=c+4|0;Da:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break Da}i=(j+(i<<3)|0)+8|0}c=c+5|0;Ea:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Ea}k=O[(j+(c<<3)|0)+8>>3]}q=O[i>>3];O[g+8>>3]=O[g+8>>3]+k;O[g>>3]=q+O[g>>3];ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a;a=a+6|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb- +48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;p=c-2|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);m=+z();c=6;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;o=J[f+20>>2];Fa:{if(o>>>0<=a>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Fa}i=(g+(a<<3)|0)+8|0}r=a|1;Ga:{if(r>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;k=m;break Ga}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+k;O[h+32>>3]=q+O[h+32>>3];i=J[h+44>>2];J[h+24>>2]= +J[h+40>>2];J[h+28>>2]=i;i=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=i;i=a+2|0;Ha:{if(i>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Ha}i=(g+(i<<3)|0)+8|0}r=a+3|0;Ia:{if(r>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;k=m;break Ia}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+24>>3]=O[h+24>>3]+k;O[h+16>>3]=q+O[h+16>>3];i=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=i;i=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=i;i=a+4|0;Ja:{if(i>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Ja}i=(g+ +(i<<3)|0)+8|0}a=a+5|0;Ka:{if(a>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;k=m;break Ka}k=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+8>>3]=O[h+8>>3]+k;O[h>>3]=q+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=a;a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;a=c;c=a+6|0;if(p>>>0>=c>>>0)continue;break}i=J[f+20>>2];c=f+4400|0;e=J[c+4>>2];J[h+40>>2]=J[c>>2];J[h+44>>2]=e;c=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=c;La:{if(a>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192948]=J[42444];J[192949]= +c;c=771792;break La}c=(g+(a<<3)|0)+8|0}e=f+4392|0;a=a|1;Ma:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z();break Ma}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];zh(l,h+32|0);a=J[h+44>>2];J[e+8>>2]=J[h+40>>2];J[e+12>>2]=a;a=J[h+36>>2];J[e>>2]=J[h+32>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb-48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;o=c-6|0;c=J[42445];n=c;e=J[42444];x(0,e| +0);x(1,c|0);k=+z();c=2;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;p=J[f+20>>2];Na:{if(p>>>0<=a>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Na}i=(g+(a<<3)|0)+8|0}a=a|1;Oa:{if(a>>>0>=p>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;m=k;break Oa}m=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=q+O[h+32>>3];zh(l,h+32|0);a=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=a;a=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=a;a=c;c=a+2|0;if(o>>> +0>=c>>>0)continue;break}i=J[f+20>>2];e=f+4400|0;j=J[e+4>>2];J[h+40>>2]=J[e>>2];J[h+44>>2]=j;e=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=e;Pa:{if(a>>>0>=i>>>0){H[g|0]=1;e=J[42445];J[192948]=J[42444];J[192949]=e;e=771792;break Pa}e=(g+(a<<3)|0)+8|0}j=a|1;Qa:{if(j>>>0>=i>>>0){H[g|0]=1;n=J[42445];j=J[42444];J[192948]=j;J[192949]=n;x(0,j|0);x(1,n|0);m=+z();break Qa}m=O[(g+(j<<3)|0)+8>>3]}k=O[e>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];e=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=e;e=J[h+ +36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=e;Ra:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break Ra}c=(g+(c<<3)|0)+8|0}e=a+3|0;Sa:{if(e>>>0>=i>>>0){H[g|0]=1;j=J[42445];e=J[42444];J[192948]=e;J[192949]=j;x(0,e|0);x(1,j|0);m=+z();break Sa}m=O[(g+(e<<3)|0)+8>>3]}k=O[c>>3];O[h+24>>3]=O[h+24>>3]+m;O[h+16>>3]=k+O[h+16>>3];c=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=c;c=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=c;c=a+4|0;Ta:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192948]=J[42444]; +J[192949]=c;c=771792;break Ta}c=(g+(c<<3)|0)+8|0}e=f+4392|0;a=a+5|0;Ua:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z();break Ua}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+8>>3]=O[h+8>>3]+m;O[h>>3]=k+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=a;a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;a=f+4400|0;e=J[a+4>>2];J[g+40>>2]=J[a>>2];J[g+44>>2]=e;a=J[f+4396>>2];J[g+32>> +2]=J[f+4392>>2];J[g+36>>2]=a;h=J[f+20>>2];if(h&1){O[g+32>>3]=O[g+32>>3]+O[f+24>>3];c=1}a=c|4;if(h>>>0>=a>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Va:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Va}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+1|0;Wa:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break Wa}i=(j+(i<<3)|0)+8|0}p= +c+2|0;Xa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Xa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;c=c+3|0;Ya:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Ya}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+ +8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;c=a;a=a+4|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;g=zb-48|0;zb=g;c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=c;h=J[f+20>>2];if(h&1){O[g+40>>3]=O[g+40>>3]+O[f+24>>3];a=1}c=a|4;if(h>>>0>=c>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Za:{if(a>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]= +o;k=m;break Za}k=O[(j+(a<<3)|0)+8>>3]}O[g+32>>3]=O[g+32>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=a+1|0;_a:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break _a}i=(j+(i<<3)|0)+8|0}p=a+2|0;$a:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break $a}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]= +i;a=a+3|0;ab:{if(a>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break ab}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;a=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=a;a=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=a;a=c;c=a+4|0;h=J[f+20>>2];if(c>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];bb:{if(!(i&4)){if(i>>>0<8)break bb;n=f+4392| +0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;cb:{if(e>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break cb}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;db:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break db}c=(j+(c<<3)|0)+8|0}p=e|2;eb:{if(p>>>0>=i>>>0){H[j| +0]=1;J[192948]=h;J[192949]=o;k=m;break eb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;fb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break fb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>> +2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;gb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break gb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;hb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break hb}c=(j+(c<<3)|0)+8|0}p=e|6;ib:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break ib}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]= +J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;jb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break jb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;if(!(!(i&1)|i-e>>>0>15)){kb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break kb}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break bb}c= f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];e=J[f+4392>>2];J[g+32>>2]=e;J[g+36>>2]=c;O[g+40>>3]=O[g+40>>3]+O[f+24>>3];h=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=h;J[g+16>>2]=e;J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g>>3]=O[g>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c; -ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];lb:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break lb}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;mb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break mb}c= -(j+(c<<3)|0)+8|0}p=e|2;nb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break nb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;ob:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ob}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2]; -J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;pb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break pb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;qb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break qb}c=(j+(c<<3)|0)+8|0}p=e+6|0;rb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break rb}k=O[(j+(p<<3)|0)+8>> -3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;sb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break sb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g+8>>3]=O[g+8>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+ -4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];tb:{if(!(i&4)){if(i>>>0<8)break tb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;ub:{if(e>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break ub}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;vb:{if(c>>>0>= -i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break vb}c=(j+(c<<3)|0)+8|0}p=e|2;wb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break wb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;xb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break xb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>> -2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;yb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break yb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;zb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break zb}c=(j+(c<<3)|0)+8|0}p=e|6;Ab:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]= -h;J[192945]=o;k=m;break Ab}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;Bb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Bb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;if(!(!(i&1)|i-e>>>0>15)){Cb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Cb}k=O[(j+(a<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>> +ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];lb:{if(i>>>0<=e>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break lb}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;mb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break mb}c= +(j+(c<<3)|0)+8|0}p=e|2;nb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break nb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;ob:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break ob}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2]; +J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;pb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break pb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;qb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break qb}c=(j+(c<<3)|0)+8|0}p=e+6|0;rb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break rb}k=O[(j+(p<<3)|0)+8>> +3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;sb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break sb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g+8>>3]=O[g+8>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+ +4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];tb:{if(!(i&4)){if(i>>>0<8)break tb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;ub:{if(e>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break ub}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;vb:{if(c>>>0>= +i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break vb}c=(j+(c<<3)|0)+8|0}p=e|2;wb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break wb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;xb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break xb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>> +2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;yb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break yb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;zb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break zb}c=(j+(c<<3)|0)+8|0}p=e|6;Ab:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]= +h;J[192949]=o;k=m;break Ab}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;Bb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Bb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;if(!(!(i&1)|i-e>>>0>15)){Cb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Cb}k=O[(j+(a<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>> 2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break tb}e=f+4400|0;c=J[e>>2];e=J[e+4>>2];J[g+40>>2]=c;J[g+44>>2]=e;h=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=h;O[g+32>>3]=O[g+32>>3]+O[f+24>>3];J[g+24>>2]=c;J[g+28>>2]=e;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g+8>> -3]=O[g+8>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];Db:{if(i>>>0<=e>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Db}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+ -36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;Eb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break Eb}c=(j+(c<<3)|0)+8|0}p=e|2;Fb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Fb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;Gb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Gb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l, -g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;Hb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Hb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;Ib:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;c=771776;break Ib}c= -(j+(c<<3)|0)+8|0}p=e+6|0;Jb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Jb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;Kb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192944]=h;J[192945]=o;k=m;break Kb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g>>3]=O[g>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g); +3]=O[g+8>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];Db:{if(i>>>0<=e>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Db}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+ +36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;Eb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break Eb}c=(j+(c<<3)|0)+8|0}p=e|2;Fb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Fb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;Gb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Gb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l, +g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;Hb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Hb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;Ib:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break Ib}c= +(j+(c<<3)|0)+8|0}p=e+6|0;Jb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Jb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;Kb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Kb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g>>3]=O[g>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g); a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Lb:{if(J[f+20>>2]==7){e=f+4400|0;c=J[e>>2];i=J[e+4>>2];J[a+88>>2]=c;J[a+92>>2]=i;h=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=h;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=c;J[a+76>>2]=i;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c=J[a+72>>2];J[a+56>>2]=c;J[a+60>> 2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];i=J[a+92>>2];c=J[a+88>>2];J[a+24>>2]=c;J[a+28>>2]=i;J[a+8>>2]=c;J[a+12>>2]=i;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+72>>3];ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+ 56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Lb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Mb:{if(J[f+20>>2]==13){c=f+4400|0;e=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=e;e=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=e;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+ @@ -2130,70 +2130,70 @@ J[a+72>>2];J[a+56>>2]=c;J[a+60>>2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>> J[a+8>>2]=J[e>>2];J[a+12>>2]=c;ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Nb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Ob:{if(J[f+20>>2]==11){m=O[f+88>>3];k=O[f+72>>3];q=O[f+56>>3];w=O[f+40>>3];y=O[f+24>>3];A=O[f+96>>3];B=O[f+80>>3];c=f- -64|0;C=O[c>>3];D=O[f+ 48>>3];E=O[f+32>>3];e=f+4400|0;i=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=i;i=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=i;s=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=s+O[a+80>>3];i=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=i;i=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=i;s=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=s+O[a+64>>3];i=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=i;i=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=i;s=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[c>>3]; O[a+48>>3]=s+O[a+48>>3];c=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=c;c=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=c;s=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=s+O[a+32>>3];c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;s=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=s+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=f+4392|0;Pb:{if(R(m+(k+(q+(w+(y+0)))))>R(A+(B+(C+(D+ -(E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}hm(h,f);break x}c=J[f+20>> -2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192944]=a;J[192945]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];Tt(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= +(E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}im(h,f);break x}c=J[f+20>> +2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];Ut(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=d+16|0;break j}J[l+36>>2]=0;J[l+4428>>2]=0}if(K[l+4180|0]){n=0;break a}n=0;c=J[l+24>>2];i=J[l+20>>2];if(K[l+32|0]|c>>>0>i>>>0)break a;b=b-1|0;if(!b)break a;if(!K[l+4164|0])continue;break}d=J[l+4>>2];a=d+16|0;if(J[d+16>>2]){c=J[d+12>>2];b=J[d+8>>2];t=N[d+20>>2];u=N[d+24>>2];if(!(t==N[d+28>>2]&u==N[d+32>>2])){e=J[b+16>>2];d=J[b+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[e|0](b,c,a,t,u,d)}e=J[b+28>>2];d=J[b+32>> -2];if(d)d=J[d+16>>2];else d=0;Cb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}zb=l+4464|0;return n}function Vt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0;h=zb-4496|0;zb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; +2];if(d)d=J[d+16>>2];else d=0;Cb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}zb=l+4464|0;return n}function Wt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0;h=zb-4496|0;zb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[e+1|0]|K[e+2|0]<<8)){A=169776;m=0;break e}A=e+3|0;m=K[e+1|0]|K[e+2|0]<<8}l=(m<<8|(m&65280)>>>8)&65535;f:{if(l>>>0>=2){f=l-2|0;while(1){o=f+g>>>1|0;k=P(o,3)+A|0;v=K[k|0]|K[k+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=b>>>0){g=K[k+3|0]|K[k+4|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>b>>>0)break f;g=o+1|0;break g}f=o-1|0}if((f|0)>=(g|0))continue;break}}if(!m){k=169776;break f}k=e+P(l,3)|0}g=k+2|0}f=K[g|0]}tg(h+4480|0,J[a+ 76>>2],b);m=J[(M[a+212>>2]<=f>>>0?169776:J[a+216>>2]+P(f,24)|0)+20>>2];e=J[a+72>>2];H[h+64|0]=0;Pb(h+68|0,0,4108);b=h+4240|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4248>>2]=0;b=h+4260|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4268>>2]=0;b=h+4280|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4288>>2]=0;b=h+4300|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4308>>2]=0;b=h+4320|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4328>>2]=0;b=h+4340|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4348>>2]=0;J[h+4368>>2]=0;b=h+4360|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4388>>2]=0;b=h+4380|0;J[b>>2]=0;J[b+4>>2]=0;H[h+ 4212|0]=0;J[h+56>>2]=0;b=J[h+4484>>2];f=J[h+4480>>2];J[h+48>>2]=f;J[h+52>>2]=b;J[h+4408>>2]=0;g=h+4400|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4224|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4216|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4192>>2]=0;g=h+4184|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4448|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4424>>2]=e;J[h+4176>>2]=f;J[h+4180>>2]=b;J[h+4208>>2]=0;J[h+4200>>2]=0;J[h+4204>>2]=0;H[h+4197|0]=1;H[h+4198|0]=0;J[h+4440>>2]=0;J[h+4444>>2]=0;g=107;f=107;h:{if(!e)break h;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;f=107;if(e>>> 0<1240)break h;f=e>>>0<33900?1131:32768}J[h+4432>>2]=m;J[h+4420>>2]=f;i:{if(!m)break i;f=K[m|0]|K[m+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<1240)break i;g=f>>>0<33900?1131:32768}f=b;J[h+4464>>2]=0;J[h+4468>>2]=0;J[h+4428>>2]=g;H[h+4472|0]=d;J[h+4460>>2]=0;I[h+4456>>1]=0;J[h+32>>2]=0;J[h+36>>2]=-1042284544;J[h+24>>2]=0;J[h+28>>2]=-1042284544;J[h+16>>2]=-4194304;J[h+20>>2]=1105199103;H[h+4196|0]=0;J[h+40>>2]=a;H[h|0]=0;J[h+8>>2]=-4194304;J[h+12>>2]=1105199103;A=1E4;b=0;while(1){g=65535;j:{k:{l:{d=b+1| -0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=zb+-64|0;zb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b| -0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[192944]=b;J[192945]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+(a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=im(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>> -0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=im(m,d,J[b+220>>2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+ -4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Vt(J[k>>2],g,f+32|0,1))break w;if(!Vt(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> +0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=zb+-64|0;zb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[192948]=b;J[192949]=d;x(0,b| +0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[192948]=b;J[192949]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[192948]=d;J[192949]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+(a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=jm(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>> +0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=jm(m,d,J[b+220>>2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+ +4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Wt(J[k>>2],g,f+32|0,1))break w;if(!Wt(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> u)O[h+24>>3]=i;if(s>3]=s;if(!(p>y))break x;O[h+32>>3]=p}j=O[f+16>>3];p=O[f>>3];i=O[f+24>>3];n=O[f+8>>3];if(!(!(j>p)|!(i>n))){i=t+i;O[f+24>>3]=i;j=r+j;O[f+16>>3]=j;n=t+n;O[f+8>>3]=n;p=r+p;O[f>>3]=p}z:{r=O[h+24>>3];t=O[h+8>>3];if(r>t){s=O[h+32>>3];u=O[h+16>>3];if(s>u)break z}a=J[f+4>>2];J[h+8>>2]=J[f>>2];J[h+12>>2]=a;a=J[f+28>>2];J[h+32>>2]=J[f+24>>2];J[h+36>>2]=a;a=J[f+20>>2];J[h+24>>2]=J[f+16>>2];J[h+28>>2]=a;a=J[f+12>>2];J[h+16>>2]=J[f+8>>2];J[h+20>>2]=a;break v}if(!(j>p)|!(i>n))break v; if(p>3]=p;if(j>r)O[h+24>>3]=j;if(n>3]=n;if(!(i>s))break v;O[h+32>>3]=i;break v}J[h+56>>2]=J[h+52>>2]+1}zb=f- -64|0}H[h+4196|0]=1;break k}f=h+48|0;v=zb-16|0;zb=v;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:switch(g-1|0){default:switch(g-255|0){case 38:break H;case 37:break I;case 36:break J;case 35:break K;case 0:break ba;default:break G}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;b=J[f+4168>>2];da:{if(b){b=b- -1|0;J[f+4168>>2]=b;a=(a+P(b,20)|0)+8|0;break da}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}b=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=b;J[f+4144>>2]=J[a+16>>2];d=J[a+12>>2];b=f+4136|0;J[b>>2]=J[a+8>>2];J[b+4>>2]=d;b=J[a>>2];d=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=b;J[f+4>>2]=d;break A;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break G;case 30:break L;case 29:break M;case 26:break N;case 25:break O; +1|0;J[f+4168>>2]=b;a=(a+P(b,20)|0)+8|0;break da}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}b=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=b;J[f+4144>>2]=J[a+16>>2];d=J[a+12>>2];b=f+4136|0;J[b>>2]=J[a+8>>2];J[b+4>>2]=d;b=J[a>>2];d=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=b;J[f+4>>2]=d;break A;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break G;case 30:break L;case 29:break M;case 26:break N;case 25:break O; case 24:break P;case 23:break Q;case 7:break R;case 6:break S;case 5:break T;case 4:break U;case 3:break V;case 21:break W;case 20:break X;case 18:case 19:break Y;case 2:case 22:break Z;case 0:case 17:break _;case 28:break $;case 9:break aa;case 13:break ca}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break A}a=J[f+4>>2];b=J[f+8>>2];if(a>>>0>>0)break A;d=f+16|0;ea:{if(a>>>0<=b>>>0){b= -a+1|0;a=169776;break ea}a=J[f>>2]+b|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[f+20>>2];fa:{if(a>>>0<=512){J[f+20>>2]=a+1;a=(d+(a<<3)|0)+8|0;break fa}H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}O[a>>3]=+(g|0)*1.52587890625E-5;J[f+8>>2]=b+4;break A}a=f+16|0;ga:{b=J[f+20>>2];ha:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ha}H[a|0]=1;b=J[42445];a=J[42444];J[192944]=a;J[192945]=b;x(0,a|0);x(1,b|0);i=+z()}ia:{if(R(i)<2147483648){a= +a+1|0;a=169776;break ea}a=J[f>>2]+b|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[f+20>>2];fa:{if(a>>>0<=512){J[f+20>>2]=a+1;a=(d+(a<<3)|0)+8|0;break fa}H[d|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}O[a>>3]=+(g|0)*1.52587890625E-5;J[f+8>>2]=b+4;break A}a=f+16|0;ga:{b=J[f+20>>2];ha:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ha}H[a|0]=1;b=J[42445];a=J[42444];J[192948]=a;J[192949]=b;x(0,a|0);x(1,b|0);i=+z()}ia:{if(R(i)<2147483648){a= ~~i;break ia}a=-2147483648}d=a+J[f+4380>>2]|0;ja:{if((d|0)<0)break ja;a=J[f+4384>>2];if(!a)break ja;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break ja;a=J[f+4168>>2];if(a>>>0<10)break ga}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4384>>2];ka:{if(!e)break ka; -l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break ka;tg(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=2;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}a=f+16|0;la:{b=J[f+20>>2];ma:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ma}H[a|0]=1;b=J[42445];a=J[42444];J[192944]=a;J[192945]=b;x(0,a|0);x(1,b|0);i=+z()}na:{if(R(i)<2147483648){a=~~i;break na}a=-2147483648}d=a+J[f+4372>>2]|0;oa:{if((d|0)<0)break oa;a=J[f+4376>> +l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break ka;tg(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=2;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}a=f+16|0;la:{b=J[f+20>>2];ma:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ma}H[a|0]=1;b=J[42445];a=J[42444];J[192948]=a;J[192949]=b;x(0,a|0);x(1,b|0);i=+z()}na:{if(R(i)<2147483648){a=~~i;break na}a=-2147483648}d=a+J[f+4372>>2]|0;oa:{if((d|0)<0)break oa;a=J[f+4376>> 2];if(!a)break oa;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break oa;a=J[f+4168>>2];if(a>>>0<10)break la}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4376>>2];pa:{if(!e)break pa;l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break pa;tg(v,e, d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=1;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}if(K[f+4408|0]|g>>>0>18)break B;if(1<>2];b=d>>>0>1;break C}qa:{if(K[f+4408|0]|g>>>0>23)break qa;ra:{sa:{a=1<>2];a=d>>>0>2;break ra}d=J[f+20>>2];a=d&1;break ra}d=J[f+20>>2];a=d>>>0>1}if(!(!a|!d)){H[f+4409|0]=1;a=J[f+28>>2];J[f+ 4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break A}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}ta:{if(K[f+4150|0]){b=J[f+4160>>2];break ta}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;b=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=b}a=J[f+8>>2]+b|0;if(a>>>0>M[f+4>>2])break A;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break A}a= -J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];if(!a){g=771776;break E}b=a-1|0;J[f+20>>2]=b;g=(d+(b<<3)|0)+8|0;if(!b)break E;a=a-2|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break D}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];ua:{if(a){a=a-1|0;b=a>>> -1|0;i=O[(d+(a<<3)|0)+8>>3];break ua}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>> -3];va:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break va}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j+i;O[f+4392>>3]=p;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}TI(f,h);J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);s=+z();g=2;while(1){b= -g;wa:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=s;break wa}i=O[(m+(d<<3)|0)+8>>3]}u=O[f+4400>>3];n=O[f+4392>>3]+i;xa:{if(K[h|0])break xa;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;i=n;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+ -16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;ya:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=s;break ya}i=O[(m+(d<<3)|0)+8>>3]}u=u+i;za:{if(K[h|0])break za;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>>3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break za;O[h+32>>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n= +J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];if(!a){g=771792;break E}b=a-1|0;J[f+20>>2]=b;g=(d+(b<<3)|0)+8|0;if(!b)break E;a=a-2|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break D}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];ua:{if(a){a=a-1|0;b=a>>> +1|0;i=O[(d+(a<<3)|0)+8>>3];break ua}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>> +3];va:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break va}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j+i;O[f+4392>>3]=p;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}UI(f,h);J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);s=+z();g=2;while(1){b= +g;wa:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=s;break wa}i=O[(m+(d<<3)|0)+8>>3]}u=O[f+4400>>3];n=O[f+4392>>3]+i;xa:{if(K[h|0])break xa;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;i=n;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+ +16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;ya:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=s;break ya}i=O[(m+(d<<3)|0)+8>>3]}u=u+i;za:{if(K[h|0])break za;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>>3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break za;O[h+32>>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n= O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Aa:{if(b>>>0>=e>>>0)break Aa;n=O[f+4392>>3]+O[(m+(b<<3)|0)+8>>3];j=O[f+4400>>3];Ba:{if(K[h|0])break Ba;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3]; -if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);u=+z();g=2;while(1){b=g;Ca:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=u;break Ca}i=O[(m+(d<<3)|0)+8>>3]}s=O[f+4392>>3];y=O[f+4400>>3]+i;Da:{if(K[h|0])break Da;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i> -3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=s;i=s;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;Ea:{if(d>>>0>=e>>>0){H[m|0]=1;J[192944]=a;J[192945]=k;i=u;break Ea}i=O[(m+(d<<3)|0)+8>>3]}n=s+i;Fa:{if(K[h|0])break Fa;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>> +if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);u=+z();g=2;while(1){b=g;Ca:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=u;break Ca}i=O[(m+(d<<3)|0)+8>>3]}s=O[f+4392>>3];y=O[f+4400>>3]+i;Da:{if(K[h|0])break Da;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i> +3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=s;i=s;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;Ea:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=u;break Ea}i=O[(m+(d<<3)|0)+8>>3]}n=s+i;Fa:{if(K[h|0])break Fa;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>> 3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break Fa;O[h+32>>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Ga:{if(b>>>0>=e>>>0)break Ga;j=O[f+4400>>3]+O[(m+(b<<3)|0)+8>>3];n=O[f+4392>>3];Ha:{if(K[h|0])break Ha;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> 3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=J[f+20>>2];if(k>>>0>=6){l=f+16|0;m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();a=6;while(1){g=m;q=J[g+12>> -2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=q;q=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=q;Ia:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ia}g=(l+(b<<3)|0)+8|0}q=b|1;Ja:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break Ja}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ka:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ka}g= -(l+(g<<3)|0)+8|0}q=b+3|0;La:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break La}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ma:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ma}g=(l+(g<<3)|0)+8|0}b=b+5|0;Na:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=d;J[192945]=o;j=i;break Na}j=O[(l+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]= -p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=a;a=a+6|0;k=J[f+20>>2];if(a>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=J[f+20>>2];Oa:{if(a>>>0<8)break Oa;k=f+16|0;m=f+4392|0;q=a-2|0;d=J[42445];l=d;a=J[42444];x(0,a|0);x(1,d|0);i=+z();d=6;while(1){g=m;o=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=o;o=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=o;o=J[f+20>>2];Pa:{if(o>>>0<=b>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Pa}g=(k+(b<<3)|0)+8|0}B=b|1;Qa:{if(B>>> -0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Qa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ra:{if(g>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Ra}g=(k+(g<<3)|0)+8|0}B=b+3|0;Sa:{if(B>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Sa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2]; -J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ta:{if(g>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;g=771776;break Ta}g=(k+(g<<3)|0)+8|0}b=b+5|0;Ua:{if(b>>>0>=o>>>0){H[k|0]=1;J[192944]=a;J[192945]=l;j=i;break Ua}j=O[(k+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=d;d=b+6|0;if(q>>>0>=d>>>0)continue;break}d=f+4400|0;g=J[f+20>>2];Va:{if(g>>>0<=b>>>0){H[k|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Va}a= -(k+(b<<3)|0)+8|0}j=O[f+4392>>3];s=O[d>>3];b=b|1;Wa:{if(b>>>0>=g>>>0){H[k|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b|0);x(1,d|0);i=+z();break Wa}i=O[(k+(b<<3)|0)+8>>3]}p=s+i;i=j+O[a>>3];Xa:{if(K[h|0])break Xa;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> -3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;m=zb-48|0;zb=m;k=J[f+20>>2];if(k>>>0>=8){e=f+16|0;o=k-6|0;a=J[42445];l=a;b=J[42444];x(0,b|0);x(1,a|0);j=+z();a=2;while(1){Ya:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;g=771776;break Ya}g=(e+(d<<3)|0)+8|0}d=d|1;Za:{if(d>>>0>=k>>>0){H[e|0]=1;J[192944]=b;J[192945]=l;i=j;break Za}i=O[(e+(d<<3)|0)+8>>3]}p=O[f+4400>>3]+i;i=O[f+ +2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=q;q=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=q;Ia:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ia}g=(l+(b<<3)|0)+8|0}q=b|1;Ja:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;j=i;break Ja}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ka:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ka}g= +(l+(g<<3)|0)+8|0}q=b+3|0;La:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;j=i;break La}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ma:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ma}g=(l+(g<<3)|0)+8|0}b=b+5|0;Na:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;j=i;break Na}j=O[(l+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]= +p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=a;a=a+6|0;k=J[f+20>>2];if(a>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=J[f+20>>2];Oa:{if(a>>>0<8)break Oa;k=f+16|0;m=f+4392|0;q=a-2|0;d=J[42445];l=d;a=J[42444];x(0,a|0);x(1,d|0);i=+z();d=6;while(1){g=m;o=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=o;o=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=o;o=J[f+20>>2];Pa:{if(o>>>0<=b>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;g=771792;break Pa}g=(k+(b<<3)|0)+8|0}B=b|1;Qa:{if(B>>> +0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;j=i;break Qa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ra:{if(g>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;g=771792;break Ra}g=(k+(g<<3)|0)+8|0}B=b+3|0;Sa:{if(B>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;j=i;break Sa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2]; +J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ta:{if(g>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;g=771792;break Ta}g=(k+(g<<3)|0)+8|0}b=b+5|0;Ua:{if(b>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;j=i;break Ua}j=O[(k+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=d;d=b+6|0;if(q>>>0>=d>>>0)continue;break}d=f+4400|0;g=J[f+20>>2];Va:{if(g>>>0<=b>>>0){H[k|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break Va}a= +(k+(b<<3)|0)+8|0}j=O[f+4392>>3];s=O[d>>3];b=b|1;Wa:{if(b>>>0>=g>>>0){H[k|0]=1;d=J[42445];b=J[42444];J[192948]=b;J[192949]=d;x(0,b|0);x(1,d|0);i=+z();break Wa}i=O[(k+(b<<3)|0)+8>>3]}p=s+i;i=j+O[a>>3];Xa:{if(K[h|0])break Xa;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> +3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;m=zb-48|0;zb=m;k=J[f+20>>2];if(k>>>0>=8){e=f+16|0;o=k-6|0;a=J[42445];l=a;b=J[42444];x(0,b|0);x(1,a|0);j=+z();a=2;while(1){Ya:{if(d>>>0>=k>>>0){H[e|0]=1;J[192948]=b;J[192949]=l;g=771792;break Ya}g=(e+(d<<3)|0)+8|0}d=d|1;Za:{if(d>>>0>=k>>>0){H[e|0]=1;J[192948]=b;J[192949]=l;i=j;break Za}i=O[(e+(d<<3)|0)+8>>3]}p=O[f+4400>>3]+i;i=O[f+ 4392>>3]+O[g>>3];_a:{if(K[h|0])break _a;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(O[h+32>>3]>3]=i;d=a;a=a+2|0;if(o>>>0>=a>>>0)continue;break}b=f+4400|0;g=J[b+4>>2];J[m+40>> -2]=J[b>>2];J[m+44>>2]=g;b=J[f+4396>>2];J[m+32>>2]=J[f+4392>>2];J[m+36>>2]=b;$a:{if(d>>>0>=k>>>0){H[e|0]=1;b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break $a}b=(e+(d<<3)|0)+8|0}g=d|1;ab:{if(g>>>0>=k>>>0){H[e|0]=1;l=J[42445];g=J[42444];J[192944]=g;J[192945]=l;x(0,g|0);x(1,l|0);i=+z();break ab}i=O[(e+(g<<3)|0)+8>>3]}j=O[b>>3];O[m+40>>3]=O[m+40>>3]+i;O[m+32>>3]=j+O[m+32>>3];b=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=b;b=J[m+36>>2];J[m+16>>2]=J[m+32>>2];J[m+20>>2]=b;bb:{if(a>>>0>=k>>>0){H[e| -0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break bb}a=(e+(a<<3)|0)+8|0}b=d+3|0;cb:{if(b>>>0>=k>>>0){H[e|0]=1;g=J[42445];b=J[42444];J[192944]=b;J[192945]=g;x(0,b|0);x(1,g|0);i=+z();break cb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+24>>3]=O[m+24>>3]+i;O[m+16>>3]=j+O[m+16>>3];a=J[m+28>>2];J[m+8>>2]=J[m+24>>2];J[m+12>>2]=a;a=J[m+20>>2];J[m>>2]=J[m+16>>2];J[m+4>>2]=a;a=d+4|0;db:{if(a>>>0>=k>>>0){H[e|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break db}a=(e+(a<<3)|0)+8|0}b=d+5|0;eb:{if(b>>> -0>=k>>>0){H[e|0]=1;d=J[42445];b=J[42444];J[192944]=b;J[192945]=d;x(0,b|0);x(1,d|0);i=+z();break eb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+8>>3]=O[m+8>>3]+i;O[m>>3]=j+O[m>>3];Xc(f,h,m+32|0,m+16|0,m)}zb=m+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+32>>3]=O[e+32>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a| -0);x(1,g|0);i=+z();while(1){fb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break fb}j=O[(l+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;gb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;g=771776;break gb}g=(l+(g<<3)|0)+8|0}q=b+2|0;hb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break hb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>> -2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;ib:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break ib}j=O[(l+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+ -4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+40>>3]=O[e+40>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a|0);x(1,g|0);i=+z();while(1){jb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break jb}j=O[(l+(b<<3)|0)+8>>3]}O[e+32>>3]=O[e+32>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;kb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;g=771776;break kb}g=(l+ -(g<<3)|0)+8|0}q=b+2|0;lb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break lb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;mb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192944]=a;J[192945]=o;j=i;break mb}j=O[(l+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d= -b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];nb:{if(!(l&4)){if(l>>>0<8)break nb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;ob:{if(d>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break ob}j=O[(k+(d<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> -2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;pb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break pb}a=(k+(a<<3)|0)+8|0}q=d|2;qb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break qb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;rb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break rb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> -3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;sb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break sb}j=O[(k+(a<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;tb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break tb}a=(k+(a<<3)|0)+8|0}q=d|6;ub:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g; -J[192945]=o;j=i;break ub}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;vb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break vb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;if(!(!(l&1)|l-d>>>0>15)){wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break wb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<= +2]=J[b>>2];J[m+44>>2]=g;b=J[f+4396>>2];J[m+32>>2]=J[f+4392>>2];J[m+36>>2]=b;$a:{if(d>>>0>=k>>>0){H[e|0]=1;b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792;break $a}b=(e+(d<<3)|0)+8|0}g=d|1;ab:{if(g>>>0>=k>>>0){H[e|0]=1;l=J[42445];g=J[42444];J[192948]=g;J[192949]=l;x(0,g|0);x(1,l|0);i=+z();break ab}i=O[(e+(g<<3)|0)+8>>3]}j=O[b>>3];O[m+40>>3]=O[m+40>>3]+i;O[m+32>>3]=j+O[m+32>>3];b=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=b;b=J[m+36>>2];J[m+16>>2]=J[m+32>>2];J[m+20>>2]=b;bb:{if(a>>>0>=k>>>0){H[e| +0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break bb}a=(e+(a<<3)|0)+8|0}b=d+3|0;cb:{if(b>>>0>=k>>>0){H[e|0]=1;g=J[42445];b=J[42444];J[192948]=b;J[192949]=g;x(0,b|0);x(1,g|0);i=+z();break cb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+24>>3]=O[m+24>>3]+i;O[m+16>>3]=j+O[m+16>>3];a=J[m+28>>2];J[m+8>>2]=J[m+24>>2];J[m+12>>2]=a;a=J[m+20>>2];J[m>>2]=J[m+16>>2];J[m+4>>2]=a;a=d+4|0;db:{if(a>>>0>=k>>>0){H[e|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break db}a=(e+(a<<3)|0)+8|0}b=d+5|0;eb:{if(b>>> +0>=k>>>0){H[e|0]=1;d=J[42445];b=J[42444];J[192948]=b;J[192949]=d;x(0,b|0);x(1,d|0);i=+z();break eb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+8>>3]=O[m+8>>3]+i;O[m>>3]=j+O[m>>3];Xc(f,h,m+32|0,m+16|0,m)}zb=m+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+32>>3]=O[e+32>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a| +0);x(1,g|0);i=+z();while(1){fb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break fb}j=O[(l+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;gb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;g=771792;break gb}g=(l+(g<<3)|0)+8|0}q=b+2|0;hb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break hb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>> +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;ib:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break ib}j=O[(l+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+ +4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+40>>3]=O[e+40>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a|0);x(1,g|0);i=+z();while(1){jb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break jb}j=O[(l+(b<<3)|0)+8>>3]}O[e+32>>3]=O[e+32>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;kb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;g=771792;break kb}g=(l+ +(g<<3)|0)+8|0}q=b+2|0;lb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break lb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;mb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break mb}j=O[(l+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d= +b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];nb:{if(!(l&4)){if(l>>>0<8)break nb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;ob:{if(d>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break ob}j=O[(k+(d<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;pb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break pb}a=(k+(a<<3)|0)+8|0}q=d|2;qb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break qb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;rb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break rb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> +3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;sb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break sb}j=O[(k+(a<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;tb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break tb}a=(k+(a<<3)|0)+8|0}q=d|6;ub:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g; +J[192949]=o;j=i;break ub}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;vb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break vb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;if(!(!(l&1)|l-d>>>0>15)){wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break wb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<= l>>>0)continue;break}break nb}b=f+4400|0;d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;b=J[f+4396>>2];d=J[f+4392>>2];J[e+32>>2]=d;J[e+36>>2]=b;O[e+40>>3]=O[e+40>>3]+O[f+24>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;J[e+16>>2]=d;J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e>>3]=O[e>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0); -x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];xb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break xb}j=O[(k+(b<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;yb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break yb}g=(k+(g<<3)|0)+8|0}q=b|2;zb:{if(q>>>0>=l>>>0){H[k| -0]=1;J[192944]=d;J[192945]=o;j=i;break zb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Ab:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Ab}j=O[(k+(g<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Bb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]= -d;J[192945]=o;j=i;break Bb}j=O[(k+(g<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Cb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Cb}g=(k+(g<<3)|0)+8|0}q=b+6|0;Db:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Db}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>> -2];J[e+4>>2]=g;b=b+7|0;Eb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Eb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e+8>>3]=O[e+8>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];Fb:{if(!(l&4)){if(l>>>0<8)break Fb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2]; -J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;Gb:{if(d>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Gb}j=O[(k+(d<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;Hb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break Hb}a=(k+(a<<3)|0)+8|0}q=d|2;Ib:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Ib}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>> -2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;Jb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Jb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;Kb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Kb}j=O[(k+(a<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> -2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;Lb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;a=771776;break Lb}a=(k+(a<<3)|0)+8|0}q=d|6;Mb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Mb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;Nb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Nb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> -3]=O[e>>3]+j;if(!(!(l&1)|l-d>>>0>15)){Ob:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=g;J[192945]=o;j=i;break Ob}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break Fb}d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[e+40>>2]=b;J[e+44>>2]=d;g=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=g;O[e+32>>3]=O[e+32>>3]+O[f+24>>3];J[e+24>>2]=b;J[e+28>>2]=d;b=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+ -16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e+8>>3]=O[e+8>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];Pb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Pb}j=O[(k+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+ -24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;Qb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Qb}g=(k+(g<<3)|0)+8|0}q=b|2;Rb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Rb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Sb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Sb}j=O[(k+ -(g<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Tb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Tb}j=O[(k+(g<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Ub:{if(g>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;g=771776;break Ub}g=(k+(g<<3)|0)+8|0}q=b+6|0;Vb:{if(q>>>0>= -l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Wb}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e>>3]=O[e>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]= +x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];xb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break xb}j=O[(k+(b<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;yb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break yb}g=(k+(g<<3)|0)+8|0}q=b|2;zb:{if(q>>>0>=l>>>0){H[k| +0]=1;J[192948]=d;J[192949]=o;j=i;break zb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Ab:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Ab}j=O[(k+(g<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Bb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192948]= +d;J[192949]=o;j=i;break Bb}j=O[(k+(g<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Cb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break Cb}g=(k+(g<<3)|0)+8|0}q=b+6|0;Db:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Db}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>> +2];J[e+4>>2]=g;b=b+7|0;Eb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Eb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e+8>>3]=O[e+8>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];Fb:{if(!(l&4)){if(l>>>0<8)break Fb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2]; +J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;Gb:{if(d>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Gb}j=O[(k+(d<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;Hb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break Hb}a=(k+(a<<3)|0)+8|0}q=d|2;Ib:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Ib}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>> +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;Jb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Jb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;Kb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Kb}j=O[(k+(a<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;Lb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break Lb}a=(k+(a<<3)|0)+8|0}q=d|6;Mb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Mb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;Nb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Nb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> +3]=O[e>>3]+j;if(!(!(l&1)|l-d>>>0>15)){Ob:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Ob}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break Fb}d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[e+40>>2]=b;J[e+44>>2]=d;g=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=g;O[e+32>>3]=O[e+32>>3]+O[f+24>>3];J[e+24>>2]=b;J[e+28>>2]=d;b=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+ +16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e+8>>3]=O[e+8>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];Pb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Pb}j=O[(k+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+ +24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;Qb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break Qb}g=(k+(g<<3)|0)+8|0}q=b|2;Rb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Rb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Sb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Sb}j=O[(k+ +(g<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Tb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Tb}j=O[(k+(g<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Ub:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ub}g=(k+(g<<3)|0)+8|0}q=b+6|0;Vb:{if(q>>>0>= +l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Wb}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e>>3]=O[e>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]= 0;break A}a=zb-96|0;zb=a;Xb:{if(J[f+20>>2]==7){d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[a+88>>2]=b;J[a+92>>2]=d;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=b;J[a+76>>2]=d;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=i+O[a+64>>3];d=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=d;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=b;J[a+44>>2]=d;g=J[a+52>> 2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=b;J[a+28>>2]=d;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];d=J[a+92>>2];b=J[a+88>>2];J[a+24>>2]=b;J[a+28>>2]=d;J[a+8>>2]=b;J[a+12>>2]=d;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+72>>3];Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Xb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Yb:{if(J[f+20>>2]==13){b=f+ 4400|0;d=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=d;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>>3];b=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=b;b=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=b;i=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=i+O[a+48>> @@ -2203,9 +2203,9 @@ l>>>0){H[k|0]=1;J[192944]=d;J[192945]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[ 3];b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Zb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;_b:{if(J[f+20>>2]==11){i=O[f+88>>3];j=O[f+72>>3];p=O[f+56>>3];r=O[f+40>>3];t=O[f+24>>3];s=O[f+96>>3];u=O[f+80>>3];d=f- -64|0;n=O[d>>3];y=O[f+48>>3];C=O[f+32>>3];b=f+4400|0;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;w=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>> 3];O[a+80>>3]=w+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;w=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=w+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;w=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[d>>3];O[a+48>>3]=w+O[a+48>>3];d=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=d;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;w=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+ 32>>3]=w+O[a+32>>3];d=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=d;d=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=d;w=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=w+O[a+16>>3];d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;$b:{if(R(i+(j+(p+(r+(t+0)))))>R(s+(u+(n+(y+(C+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];d=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=d;break $b}b=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=b;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}Xc(f,h,a+80| -0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}hm(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192944]=a;J[192945]=d;x(0,a|0);x(1,d|0);i=+z()}r=O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+ +0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}im(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z()}r=O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+ 28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=v+16|0;break j}J[h+68>>2]=0;J[h+4460>>2]=0}if(K[h+4212|0]){g=0;break a}g=0;b=J[h+56>>2];f=J[h+52>>2];if(K[h+64|0]|b>>>0>f>>>0)break a;A=A-1|0;if(!A)break a;if(!K[h+4196|0])continue;break}a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+36>>2];J[c+24>>2]=J[h+32>>2];J[c+28>>2]=a;a=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=a;a=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+ -12>>2]=a;g=1}zb=h+4496|0;return g}function Hj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=zb-15984|0;zb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Pb(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>> +12>>2]=a;g=1}zb=h+4496|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=zb-15984|0;zb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Pb(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>> 2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]=10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;Pb(k+15536|0,0,160);J[k+15540>>2]=10;J[k+15532>>2]=8;J[k+15528>>2]=E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;Pb(k+11668|0,0,3856); f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>>2]=O;J[k+11656>>2]=a;Pb(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;Pb(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>>2];J[k+15596>>2]=a+240;J[k+15592>>2]=g;J[k+15568>>2]=i;J[k+15572>>2]=f;J[k+15588>>2]=k+15696;J[k+15584>> 2]=k+15724;J[k+15580>>2]=k+15756;H[k+15578|0]=K[a+185|0];f=J[a+228>>2];J[k+15600>>2]=f;i=J[a+232>>2];J[k+15612>>2]=6554;J[k+15604>>2]=i;H[k+15577|0]=0;H[k+15579|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=i>>31;f=(f^i)-f|0;J[k+15608>>2]=((f|0)<(g|0)?g:f)<<1;f=K[a+9|0];H[k+15791|0]=(f|0)!=0;J[h>>2]=J[J[j+536>>2]+540>>2]<<16;L=f?J[J[j+532>>2]+1556>>2]:L;J[k+40>>2]=0;g=k+40|0;f=vc(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Vb(C,8,0,L,0,g);J[f+8>>2]=g;if(!J[k+40>>2])break d;if(f)Cb[J[C+8>>2]](C,f)}b= @@ -2214,66 +2214,66 @@ K[a+9|0]?0:l}u=K[a+8|0];if(u){o=l&254;h:{m=l>>>0>31;if(m|(l|0)==12|((o|0)==10|(l 2){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=160;break k}b=b-8|0;J[f+12>>2]=b;i=J[b>>2];if((i|0)>=0)break k;break m;case 16:if(!K[a+9|0])break m;b=18;i=0;if(!J[a+96>>2])break c;q:{if(!(Cb[J[J[a+548>>2]+12>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0))break q;j=Cb[J[J[a+548>>2]+16>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0;if(!j)break q;b=j;break c}j=J[f+12>>2];r:{if((j|0)==J[f+8>>2]){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=161;break r}if(J[j-4>>2]!=2){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r; J[b>>2]=160;break r}j=j-8|0;J[f+12>>2]=j;l=J[j>>2];if(L>>>0>>0)break c}n=0;j=J[f+12>>2];b=J[f+8>>2];i=j-b>>3;t=P(J[F+20>>2],l);if(l){v=i-t|0;m=v+l|0;while(1){j=J[F+24>>2];o=J[f+12>>2]-b>>3;y=n+v|0;s:{if(o>>>0<=y>>>0){i=0;r=J[f+4>>2];if(!r|J[r>>2])break s;J[r>>2]=130;break s}r=(y<<3)+b|0;i=J[r>>2];t:switch(J[r+4>>2]-1|0){case 1:i=i<<16;break s;case 0:break t;default:break s}i=((i>>31)+i|0)- -8192>>14}r=1;if(M[F+20>>2]>=2){while(1){u=J[j+4>>2];b=J[f+8>>2];u:{if(J[f+12>>2]-b>>3>>>0<=m>>>0){b=0;o= J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Tb(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>> -2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}Gm(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}Gm(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b= -b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Dj(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i| -0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Hi(k+ +2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}Hm(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}Hm(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b= +b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Ej(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i| +0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Ii(k+ 3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J;default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j? -i:0)+s|0;r=(j?0:i)+r|0;Hi(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>> +i:0)+s|0;r=(j?0:i)+r|0;Ii(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>> 14}b=i|1;M:{if(b>>>0>=t>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break M;J[b>>2]=130;break M}b=y+(b<<3)|0;n=J[b>>2];N:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break M;case 0:break N;default:break M}n=((n>>31)+n|0)- -8192>>14}b=i+2|0;O:{if(b>>>0>=t>>>0){o=0;b=J[f+4>>2];if(!b|J[b>>2])break O;J[b>>2]=130;break O}b=y+(b<<3)|0;o=J[b>>2];P:switch(J[b+4>>2]-1|0){case 1:o=o<<16;break O;case 0:break P;default:break O}o=((o>>31)+o|0)- -8192>>14}v=j+s|0;b=i+3|0;Q:{if(b>>>0>=t>>>0){s=0;b=J[f+4>>2];if(!b|J[b>>2])break Q; J[b>>2]=130;break Q}b=y+(b<<3)|0;s=J[b>>2];R:switch(J[b+4>>2]-1|0){case 1:s=s<<16;break Q;case 0:break R;default:break Q}s=((s>>31)+s|0)- -8192>>14}n=n+r|0;o=o+v|0;b=i+4|0;S:{if(b>>>0>=t>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break S;J[b>>2]=130;break S}b=y+(b<<3)|0;r=J[b>>2];T:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break S;case 0:break T;default:break S}r=((r>>31)+r|0)- -8192>>14}j=n+s|0;s=o+r|0;b=i+5|0;U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U;J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2]; -V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Eh(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>= -o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Hi(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Hi(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])bl(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b= +V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Fh(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>= +o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Ii(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Ii(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])cl(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b= 18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2];_:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=Pe(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)| 0;b=J[i>>2];J[w+4>>2]=b;J[w+12>>2]=b;J[w+8>>2]=J[i+4>>2];i=p;continue}j=J[q+564>>2]+r|0;if(j>>>0>=M[q+556>>2])break c;j=j<<2;m=j+J[q+572>>2]|0;i=J[m>>2];J[w+4>>2]=i;aa:{if(K[q+48|0]){b=J[q+612>>2];if(b){if(!i){i=0;b=0;break aa}b=J[b+j>>2]+i|0;break aa}b=J[q+608>>2];i=((b|0)>0?b:0)+i|0;J[w+4>>2]=i;b=J[m+4>>2];break aa}b=J[m+4>>2]}J[w+12>>2]=i;J[w+8>>2]=b;i=p;continue;case 11:if((z|0)<=0)break i;z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<<4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l= -0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}Fm(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Fm(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Fm(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Fm(f,k+15980|0,k+15976|0,k+3912|0,31376,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)== +0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}Gm(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Gm(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Gm(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Gm(f,k+15980|0,k+15976|0,k+3912|0,31376,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)== (j|0)){l=0;b=J[f+4>>2];if(!b|J[b>>2])break fa;J[b>>2]=161;break fa}i=i-8|0;J[f+12>>2]=i;l=J[i>>2];ga:switch(J[i+4>>2]-1|0){case 1:l=l<<16;break fa;case 0:break ga;default:break fa}l=((l>>31)+l|0)- -8192>>14}b=J[q+36>>2];J[b+4>>2]=0;J[b>>2]=l;ha:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break ha;J[b>>2]=161;break ha}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];ia:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break ha;case 0:break ia;default:break ha}i=((i>>31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791| -0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Dj(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka; -b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=ah(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Hi(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])bl(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667| -0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=We(f);i=We(f);h=Mc(f);J[k+15976>>2]=h;e=Mc(f);J[k+15980>>2]=e;p=k+40|0;b=Jw(q,b,p);if(b)break na;b=h;h=k+12|0;Hj(a,p,c,d,1,e,b,h);e=k+44|0;Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Jw(q,i,p);if(b)break na;b=0;Hj(a,p,c,d,1,0,0,h);Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m; -i=0;Gm(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Pb(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i; -J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}al(k+40|0,k+15756|0,k+15724| +0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Ej(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka; +b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=bh(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Ii(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])cl(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667| +0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=We(f);i=We(f);h=Mc(f);J[k+15976>>2]=h;e=Mc(f);J[k+15980>>2]=e;p=k+40|0;b=Kw(q,b,p);if(b)break na;b=h;h=k+12|0;Ij(a,p,c,d,1,e,b,h);e=k+44|0;Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Kw(q,i,p);if(b)break na;b=0;Ij(a,p,c,d,1,0,0,h);Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m; +i=0;Hm(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Pb(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i; +J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}bl(k+40|0,k+15756|0,k+15724| 0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b=J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i=j-8|0;J[f+12>>2]=i;s=J[i>>2];wa:{xa:switch(J[i+4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa; -default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Dj(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa; -default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Dj(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o; -while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Hi(k+3912| +default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Ej(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa; +default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Ej(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o; +while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Ii(k+3912| 0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ja:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ja;J[j>> 2]=130;break Ja}j=t+(i<<3)|0;b=J[j>>2];Ka:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ja;case 0:break Ka;default:break Ja}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;La:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break La;J[l>>2]=130;break La}l=t+(j<<3)|0;j=J[l>>2];Ma:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break La;case 0:break Ma;default:break La}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Na:{if(b>>>0>=v>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+ -4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Eh(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2]; +4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Fh(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2]; b=J[k+15976>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ra:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ra;J[j>>2]=130;break Ra}j=t+(i<<3)|0;s=J[j>>2];Sa:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ra;case 0:break Sa;default:break Ra}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ta:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ta;J[j>>2]=130;break Ta}j=t+(i<<3)|0;b=J[j>>2];Ua:switch(J[j+4>>2]-1|0){case 1:b=b<<16; break Ta;case 0:break Ua;default:break Ta}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;Va:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break Va;J[l>>2]=130;break Va}l=t+(j<<3)|0;j=J[l>>2];Wa:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break Va;case 0:break Wa;default:break Va}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Xa:{if(b>>>0>=v>>>0){b=0;l=J[f+4>>2];if(!l|J[l>>2])break Xa;J[l>>2]=130;break Xa}l=t+(b<<3)|0;b=J[l>>2];Ya:switch(J[l+4>>2]-1|0){case 1:b=b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+ -b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Eh(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>>2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>> +b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Fh(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>>2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>> 0){s=(l|0)==31;while(1){r=m;b=j;t=J[f+8>>2];v=J[f+12>>2]-t>>3;$a:{if(s){ab:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break ab;J[j>>2]=130;break ab}j=t+(i<<3)|0;m=J[j>>2];bb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break ab;case 0:break bb;default:break ab}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;cb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break cb;J[l>>2]=130;break cb}l=t+(n<<3)|0;j=J[l>>2];db:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break cb;case 0:break db;default:break cb}j=((j>>31)+j|0)- -8192>> 14}l=i+2|0;eb:{if(l>>>0>=v>>>0){o=0;l=J[f+4>>2];if(!l|J[l>>2])break eb;J[l>>2]=130;break eb}l=t+(l<<3)|0;o=J[l>>2];fb:switch(J[l+4>>2]-1|0){case 1:o=o<<16;break eb;case 0:break fb;default:break eb}o=((o>>31)+o|0)- -8192>>14}b=b+m|0;l=o+r|0;m=i+3|0;gb:{if(m>>>0>=v>>>0){m=0;o=J[f+4>>2];if(!o|J[o>>2])break gb;J[o>>2]=130;break gb}o=t+(m<<3)|0;m=J[o>>2];hb:switch(J[o+4>>2]-1|0){case 1:m=m<<16;break gb;case 0:break hb;default:break gb}m=((m>>31)+m|0)- -8192>>14}o=b+j|0;m=l+m|0;s=0;if((u-i|0)!=5){n=i;j= o;break $a}i=i+4|0;ib:{if(i>>>0>=v>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break ib;J[j>>2]=130;j=o;break $a}j=t+(i<<3)|0;i=J[j>>2];jb:switch(J[j+4>>2]-1|0){case 1:j=(i<<16)+o|0;break $a;case 0:break jb;default:break ib}i=((i>>31)+i|0)- -8192>>14}j=i+o|0;break $a}kb:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break kb;J[j>>2]=130;break kb}j=t+(i<<3)|0;m=J[j>>2];lb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break kb;case 0:break lb;default:break kb}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;mb:{if(v>>>0<=n>>>0){j= 0;l=J[f+4>>2];if(!l|J[l>>2])break mb;J[l>>2]=130;break mb}l=t+(n<<3)|0;j=J[l>>2];nb:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break mb;case 0:break nb;default:break mb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;ob:{if(l>>>0>=v>>>0){l=0;o=J[f+4>>2];if(!o|J[o>>2])break ob;J[o>>2]=130;break ob}o=t+(l<<3)|0;l=J[o>>2];pb:switch(J[o+4>>2]-1|0){case 1:l=l<<16;break ob;case 0:break pb;default:break ob}l=((l>>31)+l|0)- -8192>>14}r=m+r|0;o=b+j|0;j=i+3|0;qb:{if(j>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]= -130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Eh(k+3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+ +130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Fh(k+3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+ 15976>>2]=m;J[k+15980>>2]=j;J[f+12>>2]=b;i=p;continue;case 28:ub:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;l=K[j|0];break ub}l=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}vb:{if(i>>>0>>0){J[b>>2]=i+1;b=K[i|0];break vb}b=0;i=J[w>>2];if(!i|J[i>>2])break vb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=(b<<16|l<<24)>>16;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue;case 0:case 2:case 17:break j;default:break p}if(l>>> 0<=246){b=J[f+12>>2];if((b|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[b>>2]=l-139;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;continue}if(l>>>0<=250){wb:{if(j>>>0>>0){J[b>>2]=j+1;b=K[j|0];break wb}b=0;i=J[w>>2];if(!i|J[i>>2])break wb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=((l<<8)+b|0)-63124;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>> -0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Cj(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>> -2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Cj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Jd(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+ +0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Dj(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>> +2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Dj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Jd(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+ 4>>2]-1|0){case 1:j=j<<16;break Eb;case 0:break Fb;default:break Eb}j=((j>>31)+j|0)- -8192>>14}b=i+2|0;Gb:{if(b>>>0>=y>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Gb;J[b>>2]=130;break Gb}b=s+(b<<3)|0;n=J[b>>2];Hb:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Gb;case 0:break Hb;default:break Gb}n=((n>>31)+n|0)- -8192>>14}v=l+m|0;b=i+3|0;Ib:{if(b>>>0>=y>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break Ib;J[b>>2]=130;break Ib}b=s+(b<<3)|0;l=J[b>>2];Jb:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break Ib;case 0:break Jb; default:break Ib}l=((l>>31)+l|0)- -8192>>14}u=j+r|0;o=n+v|0;b=i+4|0;Kb:{if(b>>>0>=y>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break Kb;J[b>>2]=130;break Kb}b=s+(b<<3)|0;r=J[b>>2];Lb:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break Kb;case 0:break Lb;default:break Kb}r=((r>>31)+r|0)- -8192>>14}m=l+u|0;l=o+r|0;b=i+5|0;Mb:{if(b>>>0>=y>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Mb;J[j>>2]=130;break Mb}j=s+(b<<3)|0;b=J[j>>2];Nb:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+ -b|0)- -8192>>14}r=b+m|0;Eh(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=ah(f,0);o=ah(f,2);j=ah(f,4);i=ah(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=ah(f,3);b=J[f+8>>2];Tb:{if(J[f+12>> -2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}Gm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Mc(f);Cj(f,(Mc(f)|0)!=0&(b|0)!=0);continue;case 3:Cj(f,(Mc(f)|Mc(f))!=0);continue;case 4:Cj(f,!Mc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=We(f);m=We(f);z=Mc(f);h=Mc(f);A=Mc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub; -l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Iw(q,m);o=Iw(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=zF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>> -2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Hw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Hj(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2]; -J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Cb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Hw(J[q+4>>2],o,e);if(b)break Ub;Hj(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Cb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Mc(f); +b|0)- -8192>>14}r=b+m|0;Fh(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=bh(f,0);o=bh(f,2);j=bh(f,4);i=bh(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=bh(f,3);b=J[f+8>>2];Tb:{if(J[f+12>> +2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}Hm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Mc(f);Dj(f,(Mc(f)|0)!=0&(b|0)!=0);continue;case 3:Dj(f,(Mc(f)|Mc(f))!=0);continue;case 4:Dj(f,!Mc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=We(f);m=We(f);z=Mc(f);h=Mc(f);A=Mc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub; +l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Jw(q,m);o=Jw(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=AF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>> +2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Iw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Ij(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2]; +J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Cb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Iw(J[q+4>>2],o,e);if(b)break Ub;Ij(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Cb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Mc(f); J[J[q+36>>2]+4>>2]=b;b=Mc(f);J[J[q+36>>2]>>2]=b;i=Mc(f);b=Mc(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}p=b;b=b>>31;Jd(f,(p^b)-b|0);continue;case 9:Jd(f,Mc(f)+Mc(f)|0);continue;case 10:b=Mc(f);Jd(f,Mc(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=We(f);b=We(f);break Xb}i=Mc(f);b=Mc(f)}Jd(f, -fc(b,i));i=p;continue;case 13:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}Jd(f,0-b|0);continue;case 14:Cj(f,(Mc(f)|0)==(Mc(f)|0));continue;case 15:if(!u)continue;m=We(f);n=We(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Jd(f,J[k+15980>>2]);Jd(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!ke(b,6,0))break Zb;b=0;break c}J[q+ -468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(ke(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}Eh(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+ -15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=ah(f,s);i=1;if(M[o>>2]>=2)while(1){b=Tb(ah(f,l), +fc(b,i));i=p;continue;case 13:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}Jd(f,0-b|0);continue;case 14:Dj(f,(Mc(f)|0)==(Mc(f)|0));continue;case 15:if(!u)continue;m=We(f);n=We(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Jd(f,J[k+15980>>2]);Jd(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!ke(b,6,0))break Zb;b=0;break c}J[q+ +468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(ke(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}Fh(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+ +15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=bh(f,s);i=1;if(M[o>>2]>=2)while(1){b=Tb(bh(f,l), J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<<3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=We(f);if((m|0)< 0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;Ob(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;Jd(f,Mc(f)+Mc(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Mc(f);Jd(f,Mc(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Mc(f);Jd(f,Tb(Mc(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Mc(f);j=Mc(f);if(!m)break c;Jd(f,fc(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Mc(f);J[J[q+648>>2]+(j<<2)>>2]= b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;Jd(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;Jd(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x=(n|0)>=3?3:n;l=1;B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x- l<<2)|0,W=Mc(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;Jd(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Mc(f);continue;case 19:p=We(f);b=Mc(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=We(f);if(b>>>0>31)continue;Jd(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(f),X=(b|0)>(i|0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j; b=b>>>17^b;J[i+648>>2]=b^b<<5;Jd(f,(j&65535)+1|0);i=p;continue;case 23:b=Mc(f);Jd(f,Tb(Mc(f),b));continue;case 25:b=Mc(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+fc(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Jd(f,i);i=p;continue;case 26:b=Mc(f);Jd(f,b);Jd(f,b);continue;case 27:i=Mc(f);b=Mc(f);Jd(f,i);Jd(f,b);i=p;continue;case 28:j=We(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue;b=p-b>>3;p=b-1|0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}Jd(f, -ah(f,p));continue;case 29:b=We(f);l=0;t=We(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j=J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue; +bh(f,p));continue;case 29:b=We(f);l=0;t=We(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j=J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue; break}}continue;case 32:break Rb;default:break j}if(!u|!(p&255))break m;V=k,W=Mc(f),J[V+15976>>2]=W;V=k,W=Mc(f),J[V+15980>>2]=W;J[q+468>>2]=0;break j}B=1}x=0;i=p;continue}x=0;i=p;continue e}i=p;break j}i=0;b=0;break c}J[a+120>>2]=i;i=p}J[f+12>>2]=J[f+8>>2];continue}break}break}b=18;i=0}if(J[a+4>>2])break a}J[a+4>>2]=b}a=k+15544|0;J[a>>2]=0;J[a+4>>2]=0;J[k+15536>>2]=0;c=J[k+15524>>2];b=k+15552|0;a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>> 2];a=J[k+15752>>2];if(a)Cb[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)Cb[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)Cb[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)Cb[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)Cb[J[b+8>>2]](b,f)}zb=k+15984|0}function Re(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=0;a:{b:{c:{d:{e:switch(K[a|0]-1|0){case 0:f=zb-16|0;zb=f;c=J[b+ 4>>2];d=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16|K[c+21|0]<<24);if(d)d=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);J[f+12>>2]=c;if(K[a+1|0]+c>>>0>c>>>0){g=b+68|0;while(1){h=J[b+100>>2];f:{g:{if(!h)break g;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break g;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break g; -if(J[r>>2]!=(c|0))continue;break}}if(k&1)break f}Rk(g,f+12|0,P(c,-1640531535),170452,1);j=169776;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+12>>2];if(h>>>0>c>>>0)c=(d+(c<<2)|0)+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c)j=d+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=J[b+8>>2];k=J[c+56>>2];i=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+44>>2];else h=0;Cb[k|0](c,i,h);c=J[b+104>>2];h:{if((c|0)<=0)break h;e=J[b+108>>2];if((e| +if(J[r>>2]!=(c|0))continue;break}}if(k&1)break f}Sk(g,f+12|0,P(c,-1640531535),170452,1);j=169776;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+12>>2];if(h>>>0>c>>>0)c=(d+(c<<2)|0)+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c)j=d+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=J[b+8>>2];k=J[c+56>>2];i=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+44>>2];else h=0;Cb[k|0](c,i,h);c=J[b+104>>2];h:{if((c|0)<=0)break h;e=J[b+108>>2];if((e| 0)<=0)break h;J[b+108>>2]=e-1;J[b+104>>2]=c-1;Re(j,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];k=J[c+60>>2];j=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+48>>2];else h=0;Cb[k|0](c,j,3,h);c=J[f+12>>2];h=J[b+100>>2];if(!h)break f;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break f;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break f;if(J[r>>2]!=(c|0))continue;break}}if(!(k&1))break f;J[(h+P(e,12)|0)+4>>2]=k&-2;J[b+80>> -2]=J[b+80>>2]-2;c=J[f+12>>2]}c=c+1|0;J[f+12>>2]=c;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(K[a+1|0]+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>c>>>0)continue;break}}zb=f+16|0;return;case 1:hI(a,b,-1);return;case 2:c=a;a=K[a+5|0]|K[a+6|0]<<8|(K[a+7|0]<<16|K[a+8|0]<<24);hI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 3:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+ +2]=J[b+80>>2]-2;c=J[f+12>>2]}c=c+1|0;J[f+12>>2]=c;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(K[a+1|0]+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>c>>>0)continue;break}}zb=f+16|0;return;case 1:iI(a,b,-1);return;case 2:c=a;a=K[a+5|0]|K[a+6|0]<<8|(K[a+7|0]<<16|K[a+8|0]<<24);iI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 3:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+ 32>>2]=0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);i:{if(!c)break i;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=uc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break i;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ 3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=sc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];j:{if(!c)break j;g=J[e>>2];d=J[e+4>>2];k:{if(d){d=uc(d,-1);c=J[e+12>>2];break k}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break j;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ 3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=sc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);l:{if(!d)break l;g=J[e>>2];c=J[e+4>>2];m:{if(c){c=uc(c,-1);d=J[e+12>>2];break m}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break l;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c= @@ -2314,75 +2314,75 @@ uc(j,a);d=J[c+12>>2]}m=a>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((j<<8|j (f|0)==-1?-1:f+1|0);d=J[a+12>>2];break ga}c=f+1|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break fa;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,p,j,d,c,0)}a=J[b+28>>2];d=J[a+12>>2];l=Q(0);ha:{if(!d)break ha;i=J[a>>2];c=J[a+4>>2];ia:{if(c){c= uc(c,(f|0)==-1?-1:f+2|0);d=J[a+12>>2];break ia}c=f+2|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break ha;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(a,p,j,d,c,0)}i=K[e+8|0]|K[e+9|0]<<8;a=J[b+28>>2];d=J[a+12>>2];ja:{if(!d)break ja;j= J[a>>2];b=J[a+4>>2];ka:{if(b){c=uc(b,(f|0)==-1?-1:f+3|0);d=J[a+12>>2];break ka}c=f+3|0}f=c>>>16|0;b=K[j+6|0]|K[j+7|0]<<8;if(f>>>0>=((b<<8|b>>>8)&65535)>>>0)break ja;b=J[a+8>>2];a=j+(f<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;f=c&65535;c=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);if(c)c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(a,f,b,d,c,0)}b=J[k+52>>2];c=g+12|0;n=Q(n+Q((r<<8|(r&65280)>>> -8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](k,h,c,n,q,l,o,a);zb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=si(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ -60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Cb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=si(e);e=J[c+12>>2];l=Q(g>>> +8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](k,h,c,n,q,l,o,a);zb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=ti(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ +60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Cb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=ti(e);e=J[c+12>>2];l=Q(g>>> 0);n=Q(Q(J[f+28>>2])/l);o=Q(J[f+32>>2]);q=Q(Q(N[f+60>>2]*o)/l);l=Q(o/l);f=J[c+68>>2];if(f)f=J[f>>2];else f=0;Cb[e|0](c,d,n,Q(0),q,l,Q(0),Q(0),f);c=J[b+104>>2];na:{if((c|0)<=0)break na;d=J[b+108>>2];if((d|0)<=0)break na;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}a=J[b+8>>2];d=J[a+16>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](a,f,c);a=J[b+8>>2];d=J[a+32>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c= -J[c+20>>2];else c=0;Cb[d|0](a,f,c);break b;case 10:k=zb+-64|0;zb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];while(1){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Rk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2]; -d=J[f+28>>2];if(!d)d=si(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Cb[f|0](c,h,g,e, +J[c+20>>2];else c=0;Cb[d|0](a,f,c);break b;case 10:k=zb+-64|0;zb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];while(1){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Sk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2]; +d=J[f+28>>2];if(!d)d=ti(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Cb[f|0](c,h,g,e, d)|0;c=J[b+8>>2];e=J[c+16>>2];d=J[b+12>>2];f=J[c+68>>2];if(h){Cb[e|0](c,d,f?J[f+4>>2]:0);f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2;break oa}Cb[e|0](c,d,f?J[f+4>>2]:0); f=169776;j=169776;g=K[a+1|0]|K[a+2|0]<<8;i=g>>>8|g<<8;e=J[b+4>>2];c=K[e+14|0]|K[e+15|0]<<8|(K[e+16|0]<<16|K[e+17|0]<<24);if(c)j=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);sa:{if((c|0)<=0)break sa;r=j+4|0;c=c-1|0;d=0;while(1){ta:{h=c+d>>>1|0;m=r+P(h,6)|0;m=K[m|0]|K[m+1|0]<<8;m=(m<<8|m>>>8)&65535;p=i&65535;ua:{if(m>>>0>p>>>0){c=h-1|0;break ua}if(m>>>0>=p>>>0)break ta;d=h+1|0}if((c|0)>=(d|0))continue;break sa}break}f= r+P(h,6)|0}c=0;va:{if((g|0)!=(K[f|0]|K[f+1|0]<<8))break va;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);c=169776;if(!d)break va;c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+j|0}g=i&65535;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;f=J[b+28>>2];i=J[f+16>>2];J[k+16>>2]=i;h=J[f+12>>2];d=J[f+8>>2];J[k+8>>2]=d;J[k+12>>2]=h;j=J[f+4>>2];f=J[f>>2];J[k>>2]=f;J[k+4>>2]=j;J[k+56>>2]=i;J[k+48>>2]=d;J[k+52>>2]=h;J[k+40>>2]=f;J[k+44>>2]=j;d=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(d)d= -e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;e=Ro(d,g,k+24|0,k+40|0);if(e){d=J[b+8>>2];h=J[d+28>>2];j=J[b+12>>2];f=J[k+24>>2];l=Q(f|0);g=J[k+28>>2];n=Q(g+J[k+36>>2]|0);o=Q(f+J[k+32>>2]|0);q=Q(g|0);f=J[d+68>>2];if(f)f=J[f+16>>2];else f=0;Cb[h|0](d,j,l,n,o,q,f)}wa:{if(!c)break wa;d=J[b+104>>2];if((d|0)<=0)break wa;f=J[b+108>>2];if((f|0)<=0)break wa;J[b+108>>2]=f-1;J[b+104>>2]=d-1;Re(c,b);J[b+104>>2]=J[b+104>>2]+1}if(e){c=J[b+8>>2];f=J[c+32>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+20>> -2];else d=0;Cb[f|0](c,h,d)}f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2}break d;case 11:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);XH(c?c+a|0:169776,b,-1);break c;case 12:c=K[a+ -6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);c=c?c+a|0:169776;d=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);XH(c,b,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));break c;case 13:gI(a,b,-1);return;case 14:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);gI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 15:fI(a,b,-1);return;case 16:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);fI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 17:eI(a,b,-1);return;case 18:c=a;a=K[a+12|0]| -K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);eI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 19:dI(a,b,-1);return;case 20:c=a;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);dI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 21:cI(a,b,-1);return;case 22:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);cI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 23:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);xa:{if(!c)break xa;e=J[d>>2];f=J[d+4>>2];ya:{if(!f){g=-1;break ya}g=uc(f, +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;e=So(d,g,k+24|0,k+40|0);if(e){d=J[b+8>>2];h=J[d+28>>2];j=J[b+12>>2];f=J[k+24>>2];l=Q(f|0);g=J[k+28>>2];n=Q(g+J[k+36>>2]|0);o=Q(f+J[k+32>>2]|0);q=Q(g|0);f=J[d+68>>2];if(f)f=J[f+16>>2];else f=0;Cb[h|0](d,j,l,n,o,q,f)}wa:{if(!c)break wa;d=J[b+104>>2];if((d|0)<=0)break wa;f=J[b+108>>2];if((f|0)<=0)break wa;J[b+108>>2]=f-1;J[b+104>>2]=d-1;Re(c,b);J[b+104>>2]=J[b+104>>2]+1}if(e){c=J[b+8>>2];f=J[c+32>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+20>> +2];else d=0;Cb[f|0](c,h,d)}f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2}break d;case 11:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);YH(c?c+a|0:169776,b,-1);break c;case 12:c=K[a+ +6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);c=c?c+a|0:169776;d=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);YH(c,b,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));break c;case 13:hI(a,b,-1);return;case 14:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);hI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 15:gI(a,b,-1);return;case 16:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);gI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 17:fI(a,b,-1);return;case 18:c=a;a=K[a+12|0]| +K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);fI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 19:eI(a,b,-1);return;case 20:c=a;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);eI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 21:dI(a,b,-1);return;case 22:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);dI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 23:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);xa:{if(!c)break xa;e=J[d>>2];f=J[d+4>>2];ya:{if(!f){g=-1;break ya}g=uc(f, -1);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break xa;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>> -2];n=Q(o*Q(3.1415927410125732));l=gn(n);f=J[c+68>>2];e=J[c+12>>2];n=on(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 24:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);za:{if(!c)break za;f=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=J[d>>2];f=J[d+4>>2];if(f){g=uc(f,g);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break za;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d= -e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=gn(n);f=J[c+68>>2];e=J[c+12>>2];n=on(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 25:bI(a,b,-1);return;case 26:c=a;a=K[a+10|0]|K[a+11| -0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);bI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 27:aI(a,b,-1);return;case 28:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);aI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 29:$H(a,b,-1);return;case 30:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);$H(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 31:c=J[b+104>>2];Aa:{if((c|0)<=0)break Aa;d=J[b+108>>2];if((d|0)<=0)break Aa;f=K[a+7|0];e=K[a+6|0];k=K[a+5|0];J[b+ +2];n=Q(o*Q(3.1415927410125732));l=hn(n);f=J[c+68>>2];e=J[c+12>>2];n=pn(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 24:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);za:{if(!c)break za;f=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=J[d>>2];f=J[d+4>>2];if(f){g=uc(f,g);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break za;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d= +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=hn(n);f=J[c+68>>2];e=J[c+12>>2];n=pn(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 25:cI(a,b,-1);return;case 26:c=a;a=K[a+10|0]|K[a+11| +0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);cI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 27:bI(a,b,-1);return;case 28:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);bI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 29:aI(a,b,-1);return;case 30:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);aI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 31:c=J[b+104>>2];Aa:{if((c|0)<=0)break Aa;d=J[b+108>>2];if((d|0)<=0)break Aa;f=K[a+7|0];e=K[a+6|0];k=K[a+5|0];J[b+ 108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];f=J[c+56>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+44>>2];else d=0;Cb[f|0](c,h,d);c=J[b+104>>2];Ba:{if((c|0)<=0)break Ba;d=J[b+108>>2];if((d|0)<=0)break Ba;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];d=J[c+60>>2];a=K[a+4|0];b=J[b+12>>2];f=J[c+68>>2];Ca:{if(!f){Cb[d|0](c,b,a,0);break Ca}Cb[d|0](c,b,a, J[f+48>>2])}break;default:break e}return}zb=k- -64|0;return}c=J[b+104>>2];Da:{if((c|0)<=0)break Da;d=J[b+108>>2];if((d|0)<=0)break Da;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}}a=J[b+8>>2];c=J[a+16>>2];b=J[b+12>>2];d=J[a+68>>2];Ea:{if(!d){Cb[c|0](a,b,0);break Ea}Cb[c|0](a,b,J[d+4>>2])}return}c=J[b+104>>2];Fa:{if((c|0)<=0)break Fa;d=J[b+108>>2];if((d|0)<=0)break Fa;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]= -d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(o!=Q(0)){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function 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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:RI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){k=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);k=+z()}c:{if(R(k)< +d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(o!=Q(0)){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function Epa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:SI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){k=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192948]=a;J[192949]=e;x(0,a|0);x(1,e|0);k=+z()}c:{if(R(k)< 2147483648){a=~~k;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}n=zb-16|0;zb=n;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l;case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2]; -G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;case 30:break m;case 29:break n;case 26:break o;case 25:break p; +G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;case 30:break m;case 29:break n;case 26:break o;case 25:break p; case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c= -J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);k=+z()}L:{if(R(k)<2147483648){a=~~k;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< +J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);k=+z()}L:{if(R(k)<2147483648){a=~~k;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< 16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<<24|(h&65280)<< -8|(h>>>8&65280|h>>>24))>>>0)break N;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< +8|(h>>>8&65280|h>>>24))>>>0)break N;vi(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< 8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<< -24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= -a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;g=b+16|0;a=b+4392|0;f=J[b+20>>2];if(!f){e=771776;break g}d=f-1|0;J[b+20>>2]=d;e=(g+(d<<3)|0)+8|0;if(!d)break g;f=f-2|0;J[b+20>>2]=f;k=O[(g+(f<<3)|0)+8>>3];break f}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];U:{if(g){g=g-1|0;J[b+20>> -2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];St(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; -e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];St(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ -4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;while(1){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];xh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a=e;e=a+2|0;i= -J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;Z:{if(b>>> -0>=M[g+20>>2]){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];xh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>> -2]=a}zb=d+16|0;J[g+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;_:{if(e>>>0>=i>>>0){H[l|0]=1;J[192944]=f;J[192945]=m;j=k;break _}j=O[(l+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;$:{if(b>>>0>=M[g+20>>2]){H[l|0]= -1;J[192944]=f;J[192945]=m;j=k;break $}j=O[(l+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;xh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d+8>>3]=O[d+8>>3]+O[(l+(a<<3)|0)+8>>3];xh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>>2]=a}zb=d+16|0;J[g+ -20>>2]=0;break e}d=zb-48|0;zb=d;h=J[b+20>>2];if(h>>>0>=6){i=b+16|0;l=b+4392|0;a=J[42445];m=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=f;f=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=f;aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break aa}f=(i+(e<<3)|0)+8|0}o=e|1;ba:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break ba}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]= -J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ca:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break ca}f=(i+(f<<3)|0)+8|0}o=e+3|0;da:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break da}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ea:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break ea}f=(i+ -(f<<3)|0)+8|0}e=e+5|0;fa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break fa}j=O[(i+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=a;a=a+6|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;o=a-2|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[i+12>> -2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;m=J[b+20>>2];ga:{if(m>>>0<=e>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break ga}f=(h+(e<<3)|0)+8|0}r=e|1;ha:{if(r>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break ha}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ia:{if(f>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776; -break ia}f=(h+(f<<3)|0)+8|0}r=e+3|0;ja:{if(r>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break ja}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ka:{if(f>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;f=771776;break ka}f=(h+(f<<3)|0)+8|0}e=e+5|0;la:{if(e>>>0>=m>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;j=k;break la}j=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+ -j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=e;e=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=e;e=a;a=a+6|0;if(o>>>0>=a>>>0)continue;break}f=J[b+20>>2];a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;ma:{if(e>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break ma}a=(h+(e<<3)|0)+8|0}g=b+4392|0;e=e|1;na:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192944]=e;J[192945]=f;x(0,e|0); -x(1,f|0);k=+z();break na}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];xh(c,d+32|0);a=J[d+44>>2];J[g+8>>2]=J[d+40>>2];J[g+12>>2]=a;a=J[d+36>>2];J[g>>2]=J[d+32>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;m=a-6|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();a=2;while(1){f=J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;o=J[b+20>>2];oa:{if(o>>>0<=e>>>0){H[h| -0]=1;J[192944]=g;J[192945]=l;f=771776;break oa}f=(h+(e<<3)|0)+8|0}e=e|1;pa:{if(e>>>0>=o>>>0){H[h|0]=1;J[192944]=g;J[192945]=l;k=j;break pa}k=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=p+O[d+32>>3];xh(c,d+32|0);e=J[d+44>>2];J[i+8>>2]=J[d+40>>2];J[i+12>>2]=e;e=J[d+36>>2];J[i>>2]=J[d+32>>2];J[i+4>>2]=e;e=a;a=a+2|0;if(m>>>0>=a>>>0)continue;break}f=J[b+20>>2];g=b+4400|0;i=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=i;g=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=g;qa:{if(e>>>0>= -f>>>0){H[h|0]=1;g=J[42445];J[192944]=J[42444];J[192945]=g;g=771776;break qa}g=(h+(e<<3)|0)+8|0}i=e|1;ra:{if(i>>>0>=f>>>0){H[h|0]=1;l=J[42445];i=J[42444];J[192944]=i;J[192945]=l;x(0,i|0);x(1,l|0);k=+z();break ra}k=O[(h+(i<<3)|0)+8>>3]}j=O[g>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;sa:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break sa}a=(h+(a<<3)|0)+8|0}g=e+ -3|0;ta:{if(g>>>0>=f>>>0){H[h|0]=1;i=J[42445];g=J[42444];J[192944]=g;J[192945]=i;x(0,g|0);x(1,i|0);k=+z();break ta}k=O[(h+(g<<3)|0)+8>>3]}j=O[a>>3];O[d+24>>3]=O[d+24>>3]+k;O[d+16>>3]=j+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;a=e+4|0;ua:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break ua}a=(h+(a<<3)|0)+8|0}g=b+4392|0;e=e+5|0;va:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192944]=e;J[192945]=f;x(0, +24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;vi(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= +a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;g=b+16|0;a=b+4392|0;f=J[b+20>>2];if(!f){e=771792;break g}d=f-1|0;J[b+20>>2]=d;e=(g+(d<<3)|0)+8|0;if(!d)break g;f=f-2|0;J[b+20>>2]=f;k=O[(g+(f<<3)|0)+8>>3];break f}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];U:{if(g){g=g-1|0;J[b+20>> +2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];Tt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; +e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];Tt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ +4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;while(1){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];yh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a=e;e=a+2|0;i= +J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;Z:{if(b>>> +0>=M[g+20>>2]){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];yh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>> +2]=a}zb=d+16|0;J[g+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;_:{if(e>>>0>=i>>>0){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break _}j=O[(l+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;$:{if(b>>>0>=M[g+20>>2]){H[l|0]= +1;J[192948]=f;J[192949]=m;j=k;break $}j=O[(l+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d+8>>3]=O[d+8>>3]+O[(l+(a<<3)|0)+8>>3];yh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>>2]=a}zb=d+16|0;J[g+ +20>>2]=0;break e}d=zb-48|0;zb=d;h=J[b+20>>2];if(h>>>0>=6){i=b+16|0;l=b+4392|0;a=J[42445];m=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=f;f=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=f;aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break aa}f=(i+(e<<3)|0)+8|0}o=e|1;ba:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break ba}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]= +J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ca:{if(f>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break ca}f=(i+(f<<3)|0)+8|0}o=e+3|0;da:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break da}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ea:{if(f>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break ea}f=(i+ +(f<<3)|0)+8|0}e=e+5|0;fa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break fa}j=O[(i+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=a;a=a+6|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;o=a-2|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[i+12>> +2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;m=J[b+20>>2];ga:{if(m>>>0<=e>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792;break ga}f=(h+(e<<3)|0)+8|0}r=e|1;ha:{if(r>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;j=k;break ha}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ia:{if(f>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792; +break ia}f=(h+(f<<3)|0)+8|0}r=e+3|0;ja:{if(r>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;j=k;break ja}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ka:{if(f>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792;break ka}f=(h+(f<<3)|0)+8|0}e=e+5|0;la:{if(e>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;j=k;break la}j=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+ +j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=e;e=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=e;e=a;a=a+6|0;if(o>>>0>=a>>>0)continue;break}f=J[b+20>>2];a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;ma:{if(e>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break ma}a=(h+(e<<3)|0)+8|0}g=b+4392|0;e=e|1;na:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192948]=e;J[192949]=f;x(0,e|0); +x(1,f|0);k=+z();break na}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];yh(c,d+32|0);a=J[d+44>>2];J[g+8>>2]=J[d+40>>2];J[g+12>>2]=a;a=J[d+36>>2];J[g>>2]=J[d+32>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;m=a-6|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();a=2;while(1){f=J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;o=J[b+20>>2];oa:{if(o>>>0<=e>>>0){H[h| +0]=1;J[192948]=g;J[192949]=l;f=771792;break oa}f=(h+(e<<3)|0)+8|0}e=e|1;pa:{if(e>>>0>=o>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;k=j;break pa}k=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=p+O[d+32>>3];yh(c,d+32|0);e=J[d+44>>2];J[i+8>>2]=J[d+40>>2];J[i+12>>2]=e;e=J[d+36>>2];J[i>>2]=J[d+32>>2];J[i+4>>2]=e;e=a;a=a+2|0;if(m>>>0>=a>>>0)continue;break}f=J[b+20>>2];g=b+4400|0;i=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=i;g=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=g;qa:{if(e>>>0>= +f>>>0){H[h|0]=1;g=J[42445];J[192948]=J[42444];J[192949]=g;g=771792;break qa}g=(h+(e<<3)|0)+8|0}i=e|1;ra:{if(i>>>0>=f>>>0){H[h|0]=1;l=J[42445];i=J[42444];J[192948]=i;J[192949]=l;x(0,i|0);x(1,l|0);k=+z();break ra}k=O[(h+(i<<3)|0)+8>>3]}j=O[g>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;sa:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break sa}a=(h+(a<<3)|0)+8|0}g=e+ +3|0;ta:{if(g>>>0>=f>>>0){H[h|0]=1;i=J[42445];g=J[42444];J[192948]=g;J[192949]=i;x(0,g|0);x(1,i|0);k=+z();break ta}k=O[(h+(g<<3)|0)+8>>3]}j=O[a>>3];O[d+24>>3]=O[d+24>>3]+k;O[d+16>>3]=j+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;a=e+4|0;ua:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break ua}a=(h+(a<<3)|0)+8|0}g=b+4392|0;e=e+5|0;va:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192948]=e;J[192949]=f;x(0, e|0);x(1,f|0);k=+z();break va}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+8>>3]=O[d+8>>3]+k;O[d>>3]=j+O[d>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1, -f|0);k=+z();while(1){wa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break wa}j=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;xa:{if(f>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;f=771776;break xa}f=(i+(f<<3)|0)+8|0}o=e+2|0;ya:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break ya}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+ -8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;za:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break za}j=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400| -0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1,f|0);k=+z();while(1){Aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Aa}j=O[(i+(e<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;Ba:{if(f>>>0>=h>>>0){H[i| -0]=1;J[192944]=g;J[192945]=m;f=771776;break Ba}f=(i+(f<<3)|0)+8|0}o=e+2|0;Ca:{if(o>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Ca}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;Da:{if(e>>>0>=h>>>0){H[i|0]=1;J[192944]=g;J[192945]=m;j=k;break Da}j=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+ +f|0);k=+z();while(1){wa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break wa}j=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;xa:{if(f>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break xa}f=(i+(f<<3)|0)+8|0}o=e+2|0;ya:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break ya}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+ +8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;za:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break za}j=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400| +0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1,f|0);k=+z();while(1){Aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break Aa}j=O[(i+(e<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;Ba:{if(f>>>0>=h>>>0){H[i| +0]=1;J[192948]=g;J[192949]=m;f=771792;break Ba}f=(i+(f<<3)|0)+8|0}o=e+2|0;Ca:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break Ca}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;Da:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break Da}j=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+ 4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Ea:{if(!(i&4)){if(i>>>0<8)break Ea;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Fa:{if(e>>>0>=i>>>0){H[h|0]=1; -J[192944]=f;J[192945]=m;j=k;break Fa}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ga:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ga}b=(h+(b<<3)|0)+8|0}o=e|2;Ha:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ha}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+ -16>>2];J[d+4>>2]=b;b=e|3;Ia:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ia}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;Ja:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ja}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+ -32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ka:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ka}b=(h+(b<<3)|0)+8|0}o=e|6;La:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break La}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Ma:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ma}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>> -3]=O[d+8>>3]+j;if(!(!(i&1)|i-e>>>0>15)){Na:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Na}j=O[(h+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Ea}b=g+4400|0;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;b=J[g+4396>>2];e=J[g+4392>>2];J[d+32>>2]=e;J[d+36>>2]=b;O[d+40>>3]=O[d+40>>3]+O[g+24>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>> +J[192948]=f;J[192949]=m;j=k;break Fa}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ga:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ga}b=(h+(b<<3)|0)+8|0}o=e|2;Ha:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ha}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+ +16>>2];J[d+4>>2]=b;b=e|3;Ia:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ia}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;Ja:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ja}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+ +32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ka:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ka}b=(h+(b<<3)|0)+8|0}o=e|6;La:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break La}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Ma:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ma}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>> +3]=O[d+8>>3]+j;if(!(!(i&1)|i-e>>>0>15)){Na:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Na}j=O[(h+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Ea}b=g+4400|0;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;b=J[g+4396>>2];e=J[g+4392>>2];J[d+32>>2]=e;J[d+36>>2]=b;O[d+40>>3]=O[d+40>>3]+O[g+24>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>> 2]=f;J[d+16>>2]=e;J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d>>3]=O[d>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2]; -J[d+36>>2]=b;i=J[g+20>>2];Oa:{if(i>>>0<=e>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Oa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Pa}b=(h+(b<<3)|0)+8|0}o=e|2;Qa:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Qa}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+ -12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ra}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e+4|0;Sa:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Sa}j=O[(h+(b<<3)|0)+8>> -3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;Ta:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ta}b=(h+(b<<3)|0)+8|0}o=e+6|0;Ua:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Ua}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;Va:{if(b>>>0>=i>>>0){H[h| -0]=1;J[192944]=f;J[192945]=m;j=k;break Va}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Wa:{if(!(i&4)){if(i>>>0<8)break Wa;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2]; -J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Xa:{if(e>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Xa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ya:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break Ya}b=(h+(b<<3)|0)+8|0}o=e|2;Za:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break Za}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]= -O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;_a:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break _a}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;$a:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]= -f;J[192945]=m;j=k;break $a}j=O[(h+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;ab:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break ab}b=(h+(b<<3)|0)+8|0}o=e|6;bb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break bb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ -4>>2]=b;b=e|7;cb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break cb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;if(!(!(i&1)|i-e>>>0>15)){db:{if(a>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break db}j=O[(h+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Wa}e=g+4400|0;b=J[e>>2];e=J[e+4>>2];J[d+40>>2]=b;J[d+44>>2]=e;f=J[g+4396>>2]; +J[d+36>>2]=b;i=J[g+20>>2];Oa:{if(i>>>0<=e>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Oa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Pa}b=(h+(b<<3)|0)+8|0}o=e|2;Qa:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Qa}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+ +12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ra}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e+4|0;Sa:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Sa}j=O[(h+(b<<3)|0)+8>> +3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;Ta:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ta}b=(h+(b<<3)|0)+8|0}o=e+6|0;Ua:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ua}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;Va:{if(b>>>0>=i>>>0){H[h| +0]=1;J[192948]=f;J[192949]=m;j=k;break Va}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Wa:{if(!(i&4)){if(i>>>0<8)break Wa;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2]; +J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Xa:{if(e>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Xa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ya:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ya}b=(h+(b<<3)|0)+8|0}o=e|2;Za:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Za}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]= +O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;_a:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break _a}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;$a:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]= +f;J[192949]=m;j=k;break $a}j=O[(h+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;ab:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break ab}b=(h+(b<<3)|0)+8|0}o=e|6;bb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break bb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|7;cb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break cb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;if(!(!(i&1)|i-e>>>0>15)){db:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break db}j=O[(h+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Wa}e=g+4400|0;b=J[e>>2];e=J[e+4>>2];J[d+40>>2]=b;J[d+44>>2]=e;f=J[g+4396>>2]; J[d+32>>2]=J[g+4392>>2];J[d+36>>2]=f;O[d+32>>3]=O[d+32>>3]+O[g+24>>3];J[d+24>>2]=b;J[d+28>>2]=e;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d+8>>3]=O[d+8>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b; -b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];eb:{if(i>>>0<=e>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break eb}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break fb}b=(h+(b<<3)|0)+8|0}o=e|2;gb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]= -m;j=k;break gb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break hb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i= -J[g+20>>2];b=e+4|0;ib:{if(i>>>0<=b>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break ib}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;jb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;b=771776;break jb}b=(h+(b<<3)|0)+8|0}o=e+6|0;kb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break kb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>> -2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;lb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192944]=f;J[192945]=m;j=k;break lb}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d>>3]=O[d>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}a=zb-96|0;zb=a;mb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];f=J[g+4>>2];J[a+ +b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];eb:{if(i>>>0<=e>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break eb}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break fb}b=(h+(b<<3)|0)+8|0}o=e|2;gb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]= +m;j=k;break gb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break hb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i= +J[g+20>>2];b=e+4|0;ib:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break ib}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;jb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break jb}b=(h+(b<<3)|0)+8|0}o=e+6|0;kb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break kb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>> +2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;lb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break lb}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d>>3]=O[d>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}a=zb-96|0;zb=a;mb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];f=J[g+4>>2];J[a+ 88>>2]=e;J[a+92>>2]=f;d=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=d;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=f;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]= e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];f=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=f;J[a+8>>2]=e;J[a+12>>2]=f;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];fe(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break mb}J[b+8>>2]= J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;nb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;g=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=g;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>> @@ -2393,42 +2393,42 @@ J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;nb:{if(J[b+20>>2]==13) 4392>>2]=J[a>>2];J[b+4396>>2]=c;break ob}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;pb:{if(J[b+20>>2]==11){k=O[b+88>>3];j=O[b+72>>3];p=O[b+56>>3];s=O[b+40>>3];t=O[b+24>>3];u=O[b+96>>3];v=O[b+80>>3];e=b- -64|0;w=O[e>>3];y=O[b+48>>3];A=O[b+32>>3];g=b+4400|0;f=J[g+4>>2];J[a+88>>2]=J[g>>2];J[a+92>>2]=f;f=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=f;q=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=q+O[a+80>>3];f=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=f;f=J[a+ 84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=f;q=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=q+O[a+64>>3];f=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=f;f=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=f;q=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[e>>3];O[a+48>>3]=q+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;q=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=q+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2]; J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;q=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=q+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=b+4392|0;qb:{if(R(k+(j+(p+(s+(t+0)))))>R(u+(v+(w+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];f=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=f;break qb}g=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=g;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e+8>>2]=J[a+56>>2];J[e+12>>2]=g;g=J[a+ -52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}hm(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192944]=g;J[192945]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];St(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> -2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=n+16|0}function KN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=zb-112|0;zb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D= -Og(e,8760);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=yf(d,10021,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=yf(ce(e,10174),10252,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=yf(ce(e,10174),10390,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o; +52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192948]=g;J[192949]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];Tt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> +2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=n+16|0}function LN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=zb-112|0;zb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D= +Pg(e,8760);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=yf(d,10021,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=yf(ce(e,10174),10252,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=yf(ce(e,10174),10390,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o; f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o;break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678;if((d|0)!=1953784678)break k;f=Pc(a,94592,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=cc(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=Pc(a,94608,h+40|0);J[h+16>>2]=f;if(f)break a; f=8;d=J[h+44>>2];if((d|0)==1953784678|(d|0)==2001684038)break a;d=J[h+48>>2];if((d|0)!=J[a+4>>2])break a;e=L[h+52>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[h+56>>2];if(e>>>0>=d>>>0|d&3)break a;d=J[h+68>>2];p:{if(!J[h+64>>2]){if(!(d|J[h+72>>2]))break p;break a}if(!d)break p;if(!J[h+72>>2])break a}if(!(J[h+80>>2]?J[h+76>>2]:1))break a;f=0;z=vc(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=vc(t,40,h+16|0);if(J[h+16>>2]){v=0;break d}v=0;g=L[h+52>>1];f=g;q:{if(!f){d=-1;break q}while(1){d=v; v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+46>>1];H[z+2|0]=J[h+44>>2]>>>8;H[z+3|0]=J[h+44>>2];H[z+4|0]=K[h+53|0];f=K[h+52|0];e=g<<4;g=16<>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=Vb(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=Vb(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=Vc(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=je(a),J[ra>> -2]=sa;ra=g,sa=je(a),J[ra+4>>2]=sa;ra=g,sa=je(a),J[ra+8>>2]=sa;ra=g,sa=je(a),J[ra+12>>2]=sa;ra=g,sa=je(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){Gc(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}Gc(a);Qh(f,L[h+52>>1],4,66);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>> +2]=sa;ra=g,sa=je(a),J[ra+4>>2]=sa;ra=g,sa=je(a),J[ra+8>>2]=sa;ra=g,sa=je(a),J[ra+12>>2]=sa;ra=g,sa=je(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){Gc(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}Gc(a);Rh(f,L[h+52>>1],4,66);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>> 0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e|0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j|0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=cc(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>> 2]=0;J[h+20>>2]=0;J[h+12>>2]=0;f=Pc(a,94672,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>>0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=Vb(n,32,0,g,0,h+108|0);if(J[h+108>> -2]){z=0;w=0;break f}w=Vb(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Pd(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=nd(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=cw(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=cw(a,s+12|0);J[h+108>>2]=e;if(e)break f; -f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=nd(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Bj(a,pa);J[h+108>>2]= -d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Vb(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Bj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=nd(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Vb(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Bj(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<< +2]){z=0;w=0;break f}w=Vb(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Pd(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=nd(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=dw(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=dw(a,s+12|0);J[h+108>>2]=e;if(e)break f; +f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=nd(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Cj(a,pa);J[h+108>>2]= +d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Vb(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Cj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=nd(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Vb(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Cj(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<< 2)+w>>2]+4>>2];e=(g|0)==1735162214?j:e;l=(g|0)==1819239265?j:l;d=d+1|0;if(d>>>0>1])continue;break}}if((l-e|0)!=1|e>>>0>l>>>0?e|l:0)break i;f=f+1|0;if(f>>>0>1])continue;break}break z}J[h+104>>2]=0}d=J[a+8>>2];J[h+88>>2]=d;g=(d+J[h+60>>2]|0)+3|0;f=g&-4;e=J[h+48>>2];if(f>>>0>e>>>0)break h;d=J[h+64>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+68>>2]+(g|3)&-4}d=J[h+76>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+80>>2]+(f|3)&-4}if((e+3&-4)!=(f|0))break h;B:{ba=c>>31;f=ba+((c^ba)-ba&65535)|0;fa=L[h+ 96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=Vb(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=Vb(n,4,L[h+ 52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]=J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d=f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)Cb[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d= J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=vc(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=vc(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47|0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d= -0;ra=h,sa=Ep(l,12),J[ra+16>>2]=sa;Qh(w,d,4,67);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=vc(n,d,la);if(J[h+108>>2])break f;d=Vc(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;Gc(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=zb-48|0;zb=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+ +0;ra=h,sa=Fp(l,12),J[ra+16>>2]=sa;Rh(w,d,4,67);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=vc(n,d,la);if(J[h+108>>2])break f;d=Vc(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;Gc(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=zb-48|0;zb=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+ 12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F;e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e;e=i+16|0;u=Vb(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=vc(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g= J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=cc(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Bd(o,34);J[i+44>>2]=e;if(e)break M;ca=tc(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Vb(n,12,0,7,0,k); if(J[i+44>>2])break S;d=Bd(o,4);J[i+44>>2]=d;if(d)break S;Y=tc(o,k);if(J[i+44>>2])break S;ia=tc(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=nd(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=nd(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=nd(o,k);if(J[i+44>>2])break R;f=f+ j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=nd(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=nd(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=nd(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=nd(o,i+44|0);if(J[i+ 44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=Vb(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>>2]=oa+(Y+31>>>3&16380);r=Vb(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Vb(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=cc(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Pd(o,j);if(J[i+44>>2])break Y;f=cc(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=tc(o, j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=zb-16|0;zb=j;k=J[q+52>>2];m=cc(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=tc(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Bd(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}zb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=cc(o,J[q+ -40>>2]);J[i+44>>2]=f;if(f)break Y;f=Bj(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+ +40>>2]);J[i+44>>2]=f;if(f)break Y;f=Cj(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+ 32>>2]+8|0;J[i+32>>2]=g;f=cc(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=Vb(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V; -f=cc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Bj(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Vb(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V| +f=cc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Cj(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Vb(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V| 0];O=j&127;k=1;ba:{if(O>>>0<84)break ba;k=2;if(O>>>0<120)break ba;k=O>>>0<124?3:4}g=k+f|0;if(A>>>0>>0|g>>>0>>0)break aa;S=j<<24>>24;ca:{if(O>>>0<=9){Q=0;f=K[f+F|0]|O<<7&1792;x=S&1?f:0-f|0;break ca}if(O>>>0<=19){x=0;f=K[f+F|0]|(O<<7)+768&1792;Q=S&1?f:0-f|0;break ca}if(O>>>0<=83){k=K[f+F|0];j=O-20|0;f=k&15|j<<2&48;x=S&2?f+1|0:f^-1;f=j&48|k>>>4;Q=S&1?f+1|0:f^-1;break ca}if(O>>>0<=119){p=f+F|0;k=O-84|0;j=((k&255)>>>0)/12|0;f=K[p|0]|j<<8;Q=S&1?f+1|0:f^-1;f=K[p+1|0]|k+(j<<2)<<6&768;x=S&2?f+1|0:f^ -1;break ca}k=f+F|0;if(O>>>0<=123){j=K[k+1|0];f=K[k|0]<<4|j>>>4;Q=S&1?f:0-f|0;f=K[k+2|0]|j<<8&3840;x=S&2?f:0-f|0;break ca}f=K[k+1|0]|K[k|0]<<8;Q=S&1?f:0-f|0;f=K[k+3|0]|K[k+2|0]<<8;x=S&2?f:0-f|0}if((G^2147483647)<(Q|0)&(G|0)>0|(G|0)<0&(-2147483648-G|0)>(Q|0)|((_^2147483647)<(x|0)&(_|0)>0|(_|0)<0&(-2147483648-_|0)>(x|0)))break aa;f=P(V,12)+l|0;H[f+8|0]=(S|0)>=0;_=x+_|0;J[f+4>>2]=_;G=G+Q|0;J[f>>2]=G;f=g;V=V+1|0;if((V|0)!=(m|0))continue;break}J[i+24>>2]=g;$=0}if($)break V;J[q+28>>2]=J[q+28>>2]+m;f=J[q+ -40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=cc(o,f);J[i+44>>2]=f;if(f)break V;f=Bj(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=cc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=cc(o,J[q+64>>2]); +40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=cc(o,f);J[i+44>>2]=f;if(f)break V;f=Cj(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=cc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=cc(o,J[q+64>>2]); J[i+44>>2]=d;if(d)break V;d=Fd(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E|0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2];j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!= (F|0))continue;break}}if(!p)break fa;k=P(A,12)+l|0;p=J[k+4>>2];j=(j|0)<(p|0)?p:j;k=J[k>>2];g=(g|0)<(k|0)?k:g;m=(m|0)>(p|0)?p:m;d=(d|0)>(k|0)?k:d}H[r+9|0]=j;H[r+7|0]=g;H[r+5|0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m=L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]= g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=cc(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=Fd(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2];d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<= 510){F=F+1|0;d=((f|0)>0?36:4)|d;break la}F=F+2|0}ma:{if(!((j&255)==255|(x&255)!=(d|0))){f=g+y|0;H[f|0]=K[f|0]|8;j=j+1|0;break ma}if(j&255){f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=j;g=g+1|0}f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=d;g=g+1|0;j=0}x=d;f=k;A=p;V=V+1|0;if((E|0)!=(V|0))continue;break}if(j&255){d=8;if(g>>>0>=m>>>0)break ia;H[g+r|0]=j;f=g+1|0}else f=g;d=8;g=F+G|0;if(g>>>0>>0)break ia;g=f+g|0;if(g>>>0>>0|g>>>0>m>>>0)break ia;g=f+G|0;if(!E)break ja;j=0;d=0;x=0;while(1){p=d;A=P(x,12)+l|0;d= J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>>8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)Cb[J[n+8>>2]](n,l);if(C)Cb[J[n+8>>2]](n, -C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(Xv(g,N,f,r,C,n))break Y;k=zb-16|0;zb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Vb(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Ob(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}zb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> -2]+Ep(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>>2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=zb-16|0;zb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Vb(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>> +C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(Yv(g,N,f,r,C,n))break Y;k=zb-16|0;zb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Vb(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Ob(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}zb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> +2]+Fp(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>>2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=zb-16|0;zb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Vb(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>> 24;f=J[(f|4)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;m=m+2|0;d=d+8|0;y=y+2|0;if((j|0)!=(y|0))continue;break}}if(!(t&1))break ta;f=J[(m<<2)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;break ta}d=g;if(t>>>0>=4){j=t&-4;l=0;while(1){p=m<<2;f=J[p+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;f=J[(p|4)+e>>2];H[d+3|0]=f>>>1;H[d+2|0]=f>>>9;f=J[(p|8)+e>>2];H[d+5|0]=f>>>1;H[d+4|0]=f>>>9;f=J[(p| 12)+e>>2];H[d+7|0]=f>>>1;H[d+6|0]=f>>>9;m=m+4|0;d=d+8|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=t&3;if(!j)break ta;while(1){f=J[(m<<2)+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;m=m+1|0;d=d+2|0;y=y+1|0;if((j|0)!=(y|0))continue;break}}d=0;f=E&-4;if(!f){m=0;break sa}m=0;while(1){m=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<<8))+m|0;d=d+4|0;if(f>>>0>d>>>0)continue;break}d=f}if((d|0)!=(E|0)){f=0;while(1){f=K[d+g|0]<<((d^-1)<<3)|f;d=d+1|0;if(E>>>0>d>>>0)continue;break}m=f+m|0}J[i>>2]=m;J[x+12>> 2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=Vb(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}Ob(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>>2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)Cb[J[n+8>>2]](n,g);zb=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=zb-16|0;zb=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!= @@ -2437,72 +2437,72 @@ d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=cc(o,l);J[k+12>>2]=d;if(d)break Bd(o,2);J[k+12>>2]=d;if(d)break va;d=tc(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}zb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=zb-16|0;zb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Pd(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=Vb(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Vb(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y= 0;while(1){d=tc(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=tc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e|0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>>1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f| 0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=tc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g=p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1];f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j= -e+p<<1;l=Vb(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=Ep(l,j),J[ra+4>>2]=sa;if(Xv(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+ +e+p<<1;l=Vb(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=Fp(l,j),J[ra+4>>2]=sa;if(Yv(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+ 8>>2]](n,l);d=J[t+12>>2];d=d?d:8}zb=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)Cb[J[n+8>>2]](n,q);if(e)Cb[J[n+8>>2]](n,e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)Cb[J[n+8>>2]](n,q);if(e)Cb[J[n+8>>2]](n,e)}if(C)Cb[J[n+8>>2]](n,C);if(r)Cb[J[n+8>>2]](n,r);if(l)Cb[J[n+8>>2]](n,l);A=1;if(!J[i+44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0; m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)|m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=Vb(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}Ob(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+ 14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24;J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=Vb(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+ 2|0]=e>>>16;H[j+3|0]=e>>>24;H[j+4|0]=g;H[j+5|0]=g>>>8;H[j+6|0]=g>>>16;H[j+7|0]=g>>>24;g=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);e=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);H[j+8|0]=e;H[j+9|0]=e>>>8;H[j+10|0]=e>>>16;H[j+11|0]=e>>>24;H[j+12|0]=g;H[j+13|0]=g>>>8;H[j+14|0]=g>>>16;H[j+15|0]=g>>>24;J[i+12>>2]=d;ha=f}k=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);l=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);m=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=K[u|0]| K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if(f>>>0>4294967292)break M;e=f+3&-4;Fa:{if((f|0)==(e|0)){e=f;break Fa}J[i+44>>2]=0;if(e>>>0>31457280)break M;g=J[N>>2];if(g>>>0>>0){d=Vb(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}Ob(d+f|0,i+40|0,e-f|0);if(J[i+44>>2])break M}J[i+12>>2]=d;J[i+8>>2]=e;if(s+aa>>>0>e>>>0)break M;ga=p+ga+((((m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0)+(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24))| 0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue;break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)Cb[J[n+ -8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;Cb[d|0](o)}if(o)Cb[J[n+8>>2]](n,o);e=J[i+16>>2]}zb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2];if(d>>>0>>0){f=Vb(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=68;J[v+28>>2]=a;jF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a; +8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;Cb[d|0](o)}if(o)Cb[J[n+8>>2]](n,o);e=J[i+16>>2]}zb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2];if(d>>>0>>0){f=Vb(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=68;J[v+28>>2]=a;kF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a; ra=b,sa=Vb(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Vc(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=je(a);J[J[b+144>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)>2])continue;break}}Gc(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=vc(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=cc(k,J[d+ (a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=Cb[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(Cb[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=nd(k,d);if(J[h+40>>2])break Ia;v=tc(k,d);if(J[h+40>>2])break Ia;a=Bd(k,2);J[h+40>>2]=a;if(a)break Ia;f=tc(k,d);if(J[h+40>>2])break Ia;s=tc(k,d);if(J[h+40>>2])break Ia;d=tc(k,d);if(J[h+40>>2])break Ia;l=tc(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja; -e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja;J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=vc(i,m,d);if(J[h+40>>2])break La;w=vc(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=Wn(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4| -0;D=0;while(1){ra=h,sa=Wn(k,f,w,m),J[ra+40>>2]=sa;if(!ed(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)Cb[J[i+8>>2]](i,e);if(w)Cb[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(Cb[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(Cb[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=Cb[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+ +e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja;J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=vc(i,m,d);if(J[h+40>>2])break La;w=vc(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=Xn(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4| +0;D=0;while(1){ra=h,sa=Xn(k,f,w,m),J[ra+40>>2]=sa;if(!ed(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)Cb[J[i+8>>2]](i,e);if(w)Cb[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(Cb[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(Cb[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=Cb[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+ 108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)Cb[J[n+8>>2]](n,ea);if(w)Cb[J[n+8>>2]](n,w);if(z)Cb[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)Cb[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)Cb[J[n+8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)Cb[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;Cb[a|0](v)}if(v)Cb[J[n+ 8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=Vb(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d=z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15| -0]=J[p+12>>2];g=cc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Vc(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){Ob(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=zb+-64|0;zb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(ft(g,47,8969))break Ra;j=ri(g,4);Sa:{if((j|0)!=1){Yg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> -2];j=Yg(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+29288>>2]}zb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]=8}Gc(a);break d}Gc(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Pb(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=69;J[l+28>>2]=a;jF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)Cb[J[t+ -8>>2]](t,v);if(f)Cb[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)Cb[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;Cb[a|0](l)}if(l)Cb[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(!f)continue;break}}zb=h+112|0;return f|0}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:RI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f= -O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192944]=a;J[192945]=e;x(0,a|0);x(1,e|0);f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=zb-16|0;zb=v;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l; -case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2];G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h; +0]=J[p+12>>2];g=cc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Vc(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){Ob(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=zb+-64|0;zb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(gt(g,47,8969))break Ra;j=si(g,4);Sa:{if((j|0)!=1){Zg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> +2];j=Zg(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+29288>>2]}zb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]=8}Gc(a);break d}Gc(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Pb(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=69;J[l+28>>2]=a;kF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)Cb[J[t+ +8>>2]](t,v);if(f)Cb[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)Cb[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;Cb[a|0](l)}if(l)Cb[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(!f)continue;break}}zb=h+112|0;return f|0}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:SI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f= +O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192948]=a;J[192949]=e;x(0,a|0);x(1,e|0);f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=zb-16|0;zb=v;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l; +case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2];G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h; case 30:break m;case 29:break n;case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< -16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);f=+z()}L:{if(R(f)<2147483648){a=~~f;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M; +16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);f=+z()}L:{if(R(f)<2147483648){a=~~f;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M; a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;d=K[e|0]|K[e+1| -0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192944]=a;J[192945]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| +0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;vi(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| 0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;d= -K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| -0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];if(!a){g=771776;break g}j=a-1|0;J[b+20>>2]=j;g=(e+(j<<3)|0)+8|0;if(!j)break g;j=a-2|0;a=j>>>1|0;f=O[(e+(j<<3)|0)+8>>3];break f}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];U:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0); -f=+z()}H[c|0]=0;O[b+4400>>3]=h;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];V:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h+f;O[b+4392>>3]=o;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+ -a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}TI(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;while(1){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+ -16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;f=m;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e|1;Y:{if(e>>>0>=d>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=r;break Y}f=O[(l+(e<<3)|0)+8>>3]}s=s+f;Z:{if(K[c|0])break Z;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>> +K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;vi(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| +0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];if(!a){g=771792;break g}j=a-1|0;J[b+20>>2]=j;g=(e+(j<<3)|0)+8|0;if(!j)break g;j=a-2|0;a=j>>>1|0;f=O[(e+(j<<3)|0)+8>>3];break f}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];U:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0); +f=+z()}H[c|0]=0;O[b+4400>>3]=h;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];V:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h+f;O[b+4392>>3]=o;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+ +a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}UI(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;while(1){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+ +16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;f=m;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e|1;Y:{if(e>>>0>=d>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=r;break Y}f=O[(l+(e<<3)|0)+8>>3]}s=s+f;Z:{if(K[c|0])break Z;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>> 3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break Z;O[c+32>>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue;break}}_:{if(a>>>0>=d>>>0)break _;m=O[b+4392>>3]+O[(l+(a<<3)|0)+8>>3];h=O[b+4400>>3];$:{if(K[c|0])break $;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f= -O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);s=+z();g=2;while(1){a=g;aa:{if(d>>>0<=e>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=s;break aa}f=O[(l+ +O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);s=+z();g=2;while(1){a=g;aa:{if(d>>>0<=e>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=s;break aa}f=O[(l+ (e<<3)|0)+8>>3]}r=O[b+4392>>3];y=O[b+4400>>3]+f;ba:{if(K[c|0])break ba;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=r;f=r;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e| -1;ca:{if(e>>>0>=d>>>0){H[l|0]=1;J[192944]=j;J[192945]=i;f=s;break ca}f=O[(l+(e<<3)|0)+8>>3]}m=r+f;da:{if(K[c|0])break da;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break da;O[c+32>>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue; +1;ca:{if(e>>>0>=d>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=s;break ca}f=O[(l+(e<<3)|0)+8>>3]}m=r+f;da:{if(K[c|0])break da;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break da;O[c+32>>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue; break}}ea:{if(a>>>0>=d>>>0)break ea;h=O[b+4400>>3]+O[(l+(a<<3)|0)+8>>3];m=O[b+4392>>3];fa:{if(K[c|0])break fa;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}j=c;c=0;d=zb-48|0;zb=d;i=J[b+20>>2];if(i>>>0>=6){k=b+16|0;l=b+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);f=+z();a=6;while(1){g=l;p=J[g+12>>2];J[d+40>>2]=J[g+8>>2];J[d+44>>2]=p;p=J[g+4>>2];J[d+32>>2]=J[g>>2];J[d+36>>2]=p;ga:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break ga}g=(k+(c<<3)|0)+8|0}p=c|1;ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3]; -g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=c+2|0;ia:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break ia}g=(k+(g<<3)|0)+8|0}p=c+3|0;ja:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break ja}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=c+4|0;ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]= -n;g=771776;break ka}g=(k+(g<<3)|0)+8|0}c=c+5|0;la:{if(c>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break la}h=O[(k+(c<<3)|0)+8>>3]}o=O[g>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,j,d+32|0,d+16|0,d);c=a;a=a+6|0;i=J[b+20>>2];if(a>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}a=0;d=zb-48|0;zb=d;e=J[b+20>>2];ma:{if(e>>>0<8)break ma;i=b+16|0;l=b+4392|0;p=e-2|0;e=J[42445];k=e;g=J[42444];x(0,g|0);x(1,e|0);f=+z();e=6;while(1){n=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=n;n=J[l+4>> -2];J[d+32>>2]=J[l>>2];J[d+36>>2]=n;n=J[b+20>>2];na:{if(n>>>0<=a>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break na}j=(i+(a<<3)|0)+8|0}w=a|1;oa:{if(w>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break oa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3];j=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=j;j=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=j;j=a+2|0;pa:{if(j>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break pa}j=(i+(j<<3)|0)+8|0}w=a+3|0;qa:{if(w>>> -0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break qa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];j=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=j;j=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=j;j=a+4|0;ra:{if(j>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;j=771776;break ra}j=(i+(j<<3)|0)+8|0}a=a+5|0;sa:{if(a>>>0>=n>>>0){H[i|0]=1;J[192944]=g;J[192945]=k;h=f;break sa}h=O[(i+(a<<3)|0)+8>>3]}o=O[j>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,c,d+32|0,d+16|0,d);a= -e;e=a+6|0;if(p>>>0>=e>>>0)continue;break}g=b+4400|0;j=J[b+20>>2];ta:{if(j>>>0<=a>>>0){H[i|0]=1;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break ta}e=(i+(a<<3)|0)+8|0}h=O[b+4392>>3];r=O[g>>3];a=a|1;ua:{if(a>>>0>=j>>>0){H[i|0]=1;g=J[42445];a=J[42444];J[192944]=a;J[192945]=g;x(0,a|0);x(1,g|0);f=+z();break ua}f=O[(i+(a<<3)|0)+8>>3]}o=r+f;f=h+O[e>>3];va:{if(K[c|0])break va;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m> -3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}zb=d+48|0;J[b+20>>2]=0;break e}l=zb-48|0;zb=l;i=J[b+20>>2];if(i>>>0>=8){d=b+16|0;n=i-6|0;a=J[42445];k=a;g=J[42444];x(0,g|0);x(1,a|0);h=+z();a=2;while(1){wa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192944]=g;J[192945]=k;j=771776;break wa}j= -(d+(e<<3)|0)+8|0}e=e|1;xa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192944]=g;J[192945]=k;f=h;break xa}f=O[(d+(e<<3)|0)+8>>3]}o=O[b+4400>>3]+f;f=O[b+4392>>3]+O[j>>3];ya:{if(K[c|0])break ya;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f> -3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(O[c+32>>3]>3]=f;e=a;a=a+2|0;if(n>>>0>=a>>>0)continue;break}g=b+4400|0;j=J[g+4>>2];J[l+40>>2]=J[g>>2];J[l+44>>2]=j;g=J[b+4396>>2];J[l+32>>2]=J[b+4392>>2];J[l+36>>2]=g;za:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];J[192944]=J[42444];J[192945]=g;g=771776;break za}g=(d+(e<<3)|0)+8|0}j=e|1;Aa:{if(j>>>0>=i>>>0){H[d|0]=1;k=J[42445];j=J[42444];J[192944]=j;J[192945]=k;x(0,j|0);x(1,k|0);f=+z();break Aa}f=O[(d+(j<<3)|0)+8>>3]}h=O[g>>3];O[l+40>>3]=O[l+40>>3]+f;O[l+32>> -3]=h+O[l+32>>3];g=J[l+44>>2];J[l+24>>2]=J[l+40>>2];J[l+28>>2]=g;g=J[l+36>>2];J[l+16>>2]=J[l+32>>2];J[l+20>>2]=g;Ba:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Ba}a=(d+(a<<3)|0)+8|0}g=e+3|0;Ca:{if(g>>>0>=i>>>0){H[d|0]=1;j=J[42445];g=J[42444];J[192944]=g;J[192945]=j;x(0,g|0);x(1,j|0);f=+z();break Ca}f=O[(d+(g<<3)|0)+8>>3]}h=O[a>>3];O[l+24>>3]=O[l+24>>3]+f;O[l+16>>3]=h+O[l+16>>3];a=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=a;a=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+ -4>>2]=a;a=e+4|0;Da:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break Da}a=(d+(a<<3)|0)+8|0}e=e+5|0;Ea:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];e=J[42444];J[192944]=e;J[192945]=g;x(0,e|0);x(1,g|0);f=+z();break Ea}f=O[(d+(e<<3)|0)+8>>3]}h=O[a>>3];O[l+8>>3]=O[l+8>>3]+f;O[l>>3]=h+O[l>>3];Xc(b,c,l+32|0,l+16|0,l)}zb=l+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c; -i=J[b+20>>2];if(i&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Fa:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Fa}h=O[(k+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ga:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break Ga}g=(k+(g<<3)|0)+8|0}p=a+2|0;Ha:{if(p>>>0>=i>>>0){H[k| -0]=1;J[192944]=e;J[192945]=n;h=f;break Ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ia:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ia}h=O[(k+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue; -break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Ja:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ja}h=O[(k+(a<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>> -2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;g=771776;break Ka}g=(k+(g<<3)|0)+8|0}p=a+2|0;La:{if(p>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break La}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ma:{if(a>>>0>=i>>>0){H[k|0]=1;J[192944]=e;J[192945]=n;h=f;break Ma}h=O[(k+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(b, -j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];Na:{if(!(k&4)){if(k>>>0<8)break Na;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;Oa:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]= -g;J[192945]=n;h=f;break Oa}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break Pa}b=(i+(b<<3)|0)+8|0}p=e|2;Qa:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Qa}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ -4>>2]=b;b=e|3;Ra:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Ra}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;Sa:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Sa}h=O[(i+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ta:{if(b>>>0>=k>>>0){H[i|0]=1; -J[192944]=g;J[192945]=n;b=771776;break Ta}b=(i+(b<<3)|0)+8|0}p=e|6;Ua:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Ua}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Va:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Va}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;if(!(!(k&1)|k-e>>>0>15)){Wa:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]= +32>>3]=m}J[b+20>>2]=0;break e}j=c;c=0;d=zb-48|0;zb=d;i=J[b+20>>2];if(i>>>0>=6){k=b+16|0;l=b+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);f=+z();a=6;while(1){g=l;p=J[g+12>>2];J[d+40>>2]=J[g+8>>2];J[d+44>>2]=p;p=J[g+4>>2];J[d+32>>2]=J[g>>2];J[d+36>>2]=p;ga:{if(c>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break ga}g=(k+(c<<3)|0)+8|0}p=c|1;ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3]; +g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=c+2|0;ia:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break ia}g=(k+(g<<3)|0)+8|0}p=c+3|0;ja:{if(p>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break ja}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=c+4|0;ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]= +n;g=771792;break ka}g=(k+(g<<3)|0)+8|0}c=c+5|0;la:{if(c>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break la}h=O[(k+(c<<3)|0)+8>>3]}o=O[g>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,j,d+32|0,d+16|0,d);c=a;a=a+6|0;i=J[b+20>>2];if(a>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}a=0;d=zb-48|0;zb=d;e=J[b+20>>2];ma:{if(e>>>0<8)break ma;i=b+16|0;l=b+4392|0;p=e-2|0;e=J[42445];k=e;g=J[42444];x(0,g|0);x(1,e|0);f=+z();e=6;while(1){n=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=n;n=J[l+4>> +2];J[d+32>>2]=J[l>>2];J[d+36>>2]=n;n=J[b+20>>2];na:{if(n>>>0<=a>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;j=771792;break na}j=(i+(a<<3)|0)+8|0}w=a|1;oa:{if(w>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;h=f;break oa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3];j=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=j;j=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=j;j=a+2|0;pa:{if(j>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;j=771792;break pa}j=(i+(j<<3)|0)+8|0}w=a+3|0;qa:{if(w>>> +0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;h=f;break qa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];j=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=j;j=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=j;j=a+4|0;ra:{if(j>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;j=771792;break ra}j=(i+(j<<3)|0)+8|0}a=a+5|0;sa:{if(a>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;h=f;break sa}h=O[(i+(a<<3)|0)+8>>3]}o=O[j>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,c,d+32|0,d+16|0,d);a= +e;e=a+6|0;if(p>>>0>=e>>>0)continue;break}g=b+4400|0;j=J[b+20>>2];ta:{if(j>>>0<=a>>>0){H[i|0]=1;e=J[42445];J[192948]=J[42444];J[192949]=e;e=771792;break ta}e=(i+(a<<3)|0)+8|0}h=O[b+4392>>3];r=O[g>>3];a=a|1;ua:{if(a>>>0>=j>>>0){H[i|0]=1;g=J[42445];a=J[42444];J[192948]=a;J[192949]=g;x(0,a|0);x(1,g|0);f=+z();break ua}f=O[(i+(a<<3)|0)+8>>3]}o=r+f;f=h+O[e>>3];va:{if(K[c|0])break va;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m> +3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}zb=d+48|0;J[b+20>>2]=0;break e}l=zb-48|0;zb=l;i=J[b+20>>2];if(i>>>0>=8){d=b+16|0;n=i-6|0;a=J[42445];k=a;g=J[42444];x(0,g|0);x(1,a|0);h=+z();a=2;while(1){wa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192948]=g;J[192949]=k;j=771792;break wa}j= +(d+(e<<3)|0)+8|0}e=e|1;xa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192948]=g;J[192949]=k;f=h;break xa}f=O[(d+(e<<3)|0)+8>>3]}o=O[b+4400>>3]+f;f=O[b+4392>>3]+O[j>>3];ya:{if(K[c|0])break ya;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f> +3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(O[c+32>>3]>3]=f;e=a;a=a+2|0;if(n>>>0>=a>>>0)continue;break}g=b+4400|0;j=J[g+4>>2];J[l+40>>2]=J[g>>2];J[l+44>>2]=j;g=J[b+4396>>2];J[l+32>>2]=J[b+4392>>2];J[l+36>>2]=g;za:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];J[192948]=J[42444];J[192949]=g;g=771792;break za}g=(d+(e<<3)|0)+8|0}j=e|1;Aa:{if(j>>>0>=i>>>0){H[d|0]=1;k=J[42445];j=J[42444];J[192948]=j;J[192949]=k;x(0,j|0);x(1,k|0);f=+z();break Aa}f=O[(d+(j<<3)|0)+8>>3]}h=O[g>>3];O[l+40>>3]=O[l+40>>3]+f;O[l+32>> +3]=h+O[l+32>>3];g=J[l+44>>2];J[l+24>>2]=J[l+40>>2];J[l+28>>2]=g;g=J[l+36>>2];J[l+16>>2]=J[l+32>>2];J[l+20>>2]=g;Ba:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break Ba}a=(d+(a<<3)|0)+8|0}g=e+3|0;Ca:{if(g>>>0>=i>>>0){H[d|0]=1;j=J[42445];g=J[42444];J[192948]=g;J[192949]=j;x(0,g|0);x(1,j|0);f=+z();break Ca}f=O[(d+(g<<3)|0)+8>>3]}h=O[a>>3];O[l+24>>3]=O[l+24>>3]+f;O[l+16>>3]=h+O[l+16>>3];a=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=a;a=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+ +4>>2]=a;a=e+4|0;Da:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break Da}a=(d+(a<<3)|0)+8|0}e=e+5|0;Ea:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);f=+z();break Ea}f=O[(d+(e<<3)|0)+8>>3]}h=O[a>>3];O[l+8>>3]=O[l+8>>3]+f;O[l>>3]=h+O[l>>3];Xc(b,c,l+32|0,l+16|0,l)}zb=l+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c; +i=J[b+20>>2];if(i&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Fa:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Fa}h=O[(k+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ga:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break Ga}g=(k+(g<<3)|0)+8|0}p=a+2|0;Ha:{if(p>>>0>=i>>>0){H[k| +0]=1;J[192948]=e;J[192949]=n;h=f;break Ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ia:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Ia}h=O[(k+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue; +break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Ja:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Ja}h=O[(k+(a<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>> +2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break Ka}g=(k+(g<<3)|0)+8|0}p=a+2|0;La:{if(p>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break La}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ma:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Ma}h=O[(k+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(b, +j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];Na:{if(!(k&4)){if(k>>>0<8)break Na;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;Oa:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]= +g;J[192949]=n;h=f;break Oa}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;b=771792;break Pa}b=(i+(b<<3)|0)+8|0}p=e|2;Qa:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Qa}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|3;Ra:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Ra}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;Sa:{if(k>>>0<=b>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Sa}h=O[(i+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ta:{if(b>>>0>=k>>>0){H[i|0]=1; +J[192948]=g;J[192949]=n;b=771792;break Ta}b=(i+(b<<3)|0)+8|0}p=e|6;Ua:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Ua}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Va:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Va}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;if(!(!(k&1)|k-e>>>0>15)){Wa:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]= n;h=f;break Wa}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break Na}a=c+4400|0;e=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=e;a=J[c+4396>>2];e=J[c+4392>>2];J[d+32>>2]=e;J[d+36>>2]=a;O[d+40>>3]=O[d+40>>3]+O[c+24>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;J[d+16>>2]=e;J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+ -16>>2];J[d+4>>2]=a;O[d>>3]=O[d>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];Xa:{if(k>>>0<=a>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Xa}h=O[(i+(a<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;Ya:{if(e>>> -0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break Ya}e=(i+(e<<3)|0)+8|0}p=a|2;Za:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break Za}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;_a:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break _a}h=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2]; -J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;$a:{if(k>>>0<=e>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break $a}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;ab:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break ab}e=(i+(e<<3)|0)+8|0}p=a+6|0;bb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break bb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>> -3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;cb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break cb}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];db:{if(!(k&4)){if(k>>>0<8)break db;l=c+4392|0; -b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;eb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break eb}h=O[(i+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break fb}b=(i+(b<<3)|0)+8|0}p=e|2;gb:{if(p>>>0>=k>>>0){H[i| -0]=1;J[192944]=g;J[192945]=n;h=f;break gb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break hb}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;ib:{if(k>>>0<=b>>>0){H[i|0]=1;J[192944]= -g;J[192945]=n;h=f;break ib}h=O[(i+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;jb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;b=771776;break jb}b=(i+(b<<3)|0)+8|0}p=e|6;kb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break kb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ -4>>2]=b;b=e|7;lb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break lb}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;if(!(!(k&1)|k-e>>>0>15)){mb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break mb}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break db}e=c+4400|0;a=J[e>>2];e=J[e+4>>2];J[d+40>>2]=a;J[d+44>>2]=e;g=J[c+4396>>2];J[d+32>>2]=J[c+4392>>2];J[d+36>>2]=g;O[d+32>>3]=O[d+32>>3]+O[c+24>>3];J[d+24>>2]=a; +16>>2];J[d+4>>2]=a;O[d>>3]=O[d>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];Xa:{if(k>>>0<=a>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Xa}h=O[(i+(a<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;Ya:{if(e>>> +0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break Ya}e=(i+(e<<3)|0)+8|0}p=a|2;Za:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Za}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;_a:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break _a}h=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2]; +J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;$a:{if(k>>>0<=e>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break $a}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;ab:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break ab}e=(i+(e<<3)|0)+8|0}p=a+6|0;bb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break bb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>> +3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;cb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break cb}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];db:{if(!(k&4)){if(k>>>0<8)break db;l=c+4392|0; +b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;eb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break eb}h=O[(i+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;b=771792;break fb}b=(i+(b<<3)|0)+8|0}p=e|2;gb:{if(p>>>0>=k>>>0){H[i| +0]=1;J[192948]=g;J[192949]=n;h=f;break gb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break hb}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;ib:{if(k>>>0<=b>>>0){H[i|0]=1;J[192948]= +g;J[192949]=n;h=f;break ib}h=O[(i+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;jb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;b=771792;break jb}b=(i+(b<<3)|0)+8|0}p=e|6;kb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break kb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|7;lb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break lb}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;if(!(!(k&1)|k-e>>>0>15)){mb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break mb}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break db}e=c+4400|0;a=J[e>>2];e=J[e+4>>2];J[d+40>>2]=a;J[d+44>>2]=e;g=J[c+4396>>2];J[d+32>>2]=J[c+4392>>2];J[d+36>>2]=g;O[d+32>>3]=O[d+32>>3]+O[c+24>>3];J[d+24>>2]=a; J[d+28>>2]=e;a=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;O[d+8>>3]=O[d+8>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];nb:{if(k>>>0<=a>>> -0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break nb}h=O[(i+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;ob:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break ob}e=(i+(e<<3)|0)+8|0}p=a|2;pb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break pb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2]; -J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;qb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break qb}h=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;rb:{if(k>>>0<=e>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break rb}h=O[(i+(e<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;sb:{if(e>>> -0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;e=771776;break sb}e=(i+(e<<3)|0)+8|0}p=a+6|0;tb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break tb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;ub:{if(a>>>0>=k>>>0){H[i|0]=1;J[192944]=g;J[192945]=n;h=f;break ub}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>> +0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break nb}h=O[(i+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;ob:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break ob}e=(i+(e<<3)|0)+8|0}p=a|2;pb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break pb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2]; +J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;qb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break qb}h=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;rb:{if(k>>>0<=e>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break rb}h=O[(i+(e<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;sb:{if(e>>> +0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break sb}e=(i+(e<<3)|0)+8|0}p=a+6|0;tb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break tb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;ub:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break ub}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>> 0)O[d>>3]=O[d>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}a=zb-96|0;zb=a;vb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];g=J[g+4>>2];J[a+88>>2]=e;J[a+92>>2]=g;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=g;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=f+O[a+64>>3];g=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=g;j=J[a+68>>2];J[a+48>>2]=J[a+64>> 2];J[a+52>>2]=j;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=g;j=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=j;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]=e;J[a+28>>2]=g;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];g=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=g;J[a+8>>2]=e;J[a+12>>2]=g;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break vb}J[b+8>>2]=J[b+4>>2]+1}zb= a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;wb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]= @@ -2512,115 +2512,115 @@ O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];j=J[a+76>>2];e=J[a+72>> J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break xb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;yb:{if(J[b+20>>2]==11){f=O[b+88>>3];h=O[b+72>>3];o=O[b+56>>3];q=O[b+40>>3];t=O[b+24>>3];r=O[b+96>>3];s=O[b+80>>3];g=b- -64|0;m=O[g>>3];y=O[b+48>>3];A=O[b+32>>3];e=b+4400|0;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j; u=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=u+O[a+80>>3];j=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=j;j=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=j;u=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=u+O[a+64>>3];j=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=j;j=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=j;u=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[g>>3];O[a+48>>3]=u+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;u=O[b+ 72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=u+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;u=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=u+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;zb:{if(R(f+(h+(o+(q+(t+0)))))>R(r+(s+(m+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];g=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=g;break zb}e=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]= -e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}hm(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192944]=e;J[192945]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=v+16|0}function i_(a,b,c,d,e,f){a=a|0;b=b|0;c=c| -0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-416|0;zb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Cb[J[J[j>>2]+36>>2]](j)|0))break e;GC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194219]=0;b=_(3126,a|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; -J[194219]=0;b=_(j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break i;if(!(!(b&1)|O[c>>3]!=0|O[c+8>>3]!=0)){b=J[a+72>>2];c=J[J[b>>2]+64>>2];J[194219]=0;j=c;c=g+176|0;$(j|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;i=O[g+176>>3];b=J[a+72>>2];j=J[J[b>>2]+64>>2];J[194219]=0;$(j|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;O[g+384>>3]=O[g+184>>3]}J[194219]=0;b=g+336|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248; -J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;j=b;c=J[194219];J[194219]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[194219]=0;c=ca(m|0,c|0,2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break l;J[194219]=0;pf(b,c);b=J[194219];J[194219]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[194219]=0;q=_(c|0,b|0)|0;b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((b| -0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[194219]=0;da(1981,g+84|0,b|0,255);b=J[194219];J[194219]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[194219]=0;da(1957,b|0,g+176|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Mb(J[g+176>>2]);b=J[d>>2];J[194219]=0;ea(1864,g+160|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b| -0)==1)break S;b=J[g+168>>2];J[g+168>>2]=0;J[g+196>>2]=b;J[g+176>>2]=120;J[g+180>>2]=0;b=J[g+160>>2];c=J[g+164>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+188>>2]=b;J[g+192>>2]=c;H[g+187|0]=1;b=J[d+4>>2];J[194219]=0;ea(1864,g+144|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break R;b=J[g+148>>2];J[g+212>>2]=J[g+144>>2];J[g+216>>2]=b;b=J[g+152>>2];J[g+152>>2]=0;J[g+220>>2]=b;J[g+200>>2]=121;J[g+204>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;H[g+211|0]=1;b=J[d>>2];c=J[d+8>>2];J[194219]=0;ea(1864,g+128|0,+(c-b|0), --1);c=J[194219];J[194219]=0;b=g+224|0;if((c|0)==1)break Q;J[194219]=0;c=_(1078,32)|0;h=J[194219];J[194219]=0;if((h|0)==1)break P;J[g+228>>2]=5;J[g+232>>2]=-2147483640;J[g+224>>2]=c;h=0;J[c+16>>2]=J[103671];b=J[103670];J[c+8>>2]=J[103669];J[c+12>>2]=b;b=J[103668];J[c>>2]=J[103667];J[c+4>>2]=b;J[c+20>>2]=0;J[g+244>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+236>>2]=J[g+128>>2];J[g+240>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;b=J[d+4>>2];c=J[d+12>>2];J[194219]=0;ea(1864,g+112|0,+(c-b|0),-1);c=J[194219]; -J[194219]=0;b=g+248|0;if((c|0)==1)break O;J[194219]=0;c=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103678];J[c+16>>2]=J[103677];J[c+20>>2]=b;b=J[103676];J[c+8>>2]=J[103675];J[c+12>>2]=b;b=J[103674];J[c>>2]=J[103673];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[194219]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3127,b|0,414720,g+84|0)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break N;J[194219]=0;b=g+296|0;d=ba(3128,b|0,414740,414768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194219]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194219];J[194219]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194219]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Nc(g+72|0);dc(g+296|0);dc(g+272|0);dc(g+248|0);dc(g+224|0); +e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192948]=e;J[192949]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=v+16|0}function j_(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-416|0;zb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Cb[J[J[j>>2]+36>>2]](j)|0))break e;HC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194223]=0;b=_(3127,a|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; +J[194223]=0;b=_(j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break i;if(!(!(b&1)|O[c>>3]!=0|O[c+8>>3]!=0)){b=J[a+72>>2];c=J[J[b>>2]+64>>2];J[194223]=0;j=c;c=g+176|0;$(j|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;i=O[g+176>>3];b=J[a+72>>2];j=J[J[b>>2]+64>>2];J[194223]=0;$(j|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;O[g+384>>3]=O[g+184>>3]}J[194223]=0;b=g+336|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248; +J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;j=b;c=J[194223];J[194223]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[194223]=0;c=ca(m|0,c|0,2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break l;J[194223]=0;pf(b,c);b=J[194223];J[194223]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[194223]=0;q=_(c|0,b|0)|0;b=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((b| +0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break U;J[194223]=0;da(1982,g+84|0,b|0,255);b=J[194223];J[194223]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[194223]=0;da(1957,b|0,g+176|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Mb(J[g+176>>2]);b=J[d>>2];J[194223]=0;ea(1864,g+160|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b| +0)==1)break S;b=J[g+168>>2];J[g+168>>2]=0;J[g+196>>2]=b;J[g+176>>2]=120;J[g+180>>2]=0;b=J[g+160>>2];c=J[g+164>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+188>>2]=b;J[g+192>>2]=c;H[g+187|0]=1;b=J[d+4>>2];J[194223]=0;ea(1864,g+144|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break R;b=J[g+148>>2];J[g+212>>2]=J[g+144>>2];J[g+216>>2]=b;b=J[g+152>>2];J[g+152>>2]=0;J[g+220>>2]=b;J[g+200>>2]=121;J[g+204>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;H[g+211|0]=1;b=J[d>>2];c=J[d+8>>2];J[194223]=0;ea(1864,g+128|0,+(c-b|0), +-1);c=J[194223];J[194223]=0;b=g+224|0;if((c|0)==1)break Q;J[194223]=0;c=_(1078,32)|0;h=J[194223];J[194223]=0;if((h|0)==1)break P;J[g+228>>2]=5;J[g+232>>2]=-2147483640;J[g+224>>2]=c;h=0;J[c+16>>2]=J[103671];b=J[103670];J[c+8>>2]=J[103669];J[c+12>>2]=b;b=J[103668];J[c>>2]=J[103667];J[c+4>>2]=b;J[c+20>>2]=0;J[g+244>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+236>>2]=J[g+128>>2];J[g+240>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;b=J[d+4>>2];c=J[d+12>>2];J[194223]=0;ea(1864,g+112|0,+(c-b|0),-1);c=J[194223]; +J[194223]=0;b=g+248|0;if((c|0)==1)break O;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103678];J[c+16>>2]=J[103677];J[c+20>>2]=b;b=J[103676];J[c+8>>2]=J[103675];J[c+12>>2]=b;b=J[103674];J[c>>2]=J[103673];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[194223]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3128,b|0,414720,g+84|0)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break N;J[194223]=0;b=g+296|0;d=ba(3129,b|0,414740,414768)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194223]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194223];J[194223]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194223]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Nc(g+72|0);dc(g+296|0);dc(g+272|0);dc(g+248|0);dc(g+224|0); dc(g+200|0);dc(g+176|0);b=d;h=1;break M}J[g+324>>2]=c;if(H[g+319|0]<0)Mb(J[g+308>>2]);if(H[g+307|0]<0)Mb(J[g+296>>2]);if(H[g+295|0]<0)Mb(J[g+284>>2]);if(H[g+283|0]<0)Mb(J[g+272>>2]);if(H[g+271|0]<0)Mb(J[g+260>>2]);if(H[g+259|0]<0)Mb(J[g+248>>2]);if(H[g+247|0]<0)Mb(J[g+236>>2]);if(H[g+235|0]<0)Mb(J[g+224>>2]);if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]); -if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+171|0]<0)Mb(J[g+160>>2]);J[194219]=0;$(1965,a|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=c;c=J[103698];J[b>>2]=J[103697];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1967,a|0,g+176|0,g+392|0,g+160|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Mb(J[g+ -160>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Mb(c)}if(H[g+95|0]>=0)break V;Mb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ -184>>2]=-2147483640;d=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=d;d=J[103681];J[b>>2]=J[103680];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;b=g+84|0;da(1981,b|0,c|0,255);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break A;if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+187|0]>=0)break Y;Mb(J[g+176>>2])}b=J[a+72>>2];c=J[J[b>>2]+36>>2];J[194219]=0;c=_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;b=J[J[c>>2]+8>>2];J[194219]=0;k=+va(b| -0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break x;k=R(k);O[g+104>>3]=k<.01?14:k;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103710];d=J[103709];J[b+24>>2]=J[103708];J[b+28>>2]=d;d=J[103707];J[b+16>>2]=J[103706];J[b+20>>2]=d;d=J[103705];J[b+8>>2]=J[103704];J[b+12>>2]=d;d=J[103703];J[b>>2]=J[103702];J[b+4>>2]=d;J[b+36>>2]=0;J[194219]=0;ia(1982,g+392|0,g+176|0,g+104|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break v; -if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;b=g+84|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;m=b;d=J[194219];J[194219]=0;if((d|0)==1)break u;d=J[J[c>>2]+12>>2];J[194219]=0;h=d;d=g+176|0;$(h|0,d|0,c|0);h=J[194219];J[194219]=0;if((h|0)==1)break t;J[194219]=0;$(1984,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;b=J[m+8>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;Z:{if(!b)break Z;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break r;J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103722];d=J[103721];J[b+32>>2]=J[103720];J[b+36>>2]=d;d=J[103719];J[b+24>>2]=J[103718];J[b+28>>2]=d;d=J[103717];J[b+16>>2]=J[103716];J[b+20>>2]=d;d=J[103715];J[b+8>>2]=J[103714];J[b+12>>2]=d;d=J[103713];J[b>>2]=J[103712];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=g+320|0;$(1986,b|0,m|0);d=J[194219];J[194219]=0;if((d|0)==1)break q;J[194219]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break p; -if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break Z;Mb(J[g+176>>2])}b=J[J[c>>2]+16>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if((b|0)>=551)break n;break m}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Jc(g+320|0);if(H[g+187|0]>=0)break E;Mb(J[g+176>>2]);break E}c=Z()|0;break E}b=g+200|0;c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;h=0;break L}c=Z()|0;break L}c=Z()|0;h=0}if(H[g+123|0]>=0)break L;Mb(J[g+112>>2])}if(H[g+139|0]>=0)break K;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break J; +if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+171|0]<0)Mb(J[g+160>>2]);J[194223]=0;$(1965,a|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=c;c=J[103698];J[b>>2]=J[103697];J[b+4>>2]=c;J[b+16>>2]=0;J[194223]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1967,a|0,g+176|0,g+392|0,g+160|0);b=J[194223];J[194223]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Mb(J[g+ +160>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Mb(c)}if(H[g+95|0]>=0)break V;Mb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[194223]=0;c=_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ +184>>2]=-2147483640;d=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=d;d=J[103681];J[b>>2]=J[103680];J[b+4>>2]=d;J[b+16>>2]=0;J[194223]=0;b=g+84|0;da(1982,b|0,c|0,255);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break A;if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+187|0]>=0)break Y;Mb(J[g+176>>2])}b=J[a+72>>2];c=J[J[b>>2]+36>>2];J[194223]=0;c=_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;b=J[J[c>>2]+8>>2];J[194223]=0;k=+va(b| +0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break x;k=R(k);O[g+104>>3]=k<.01?14:k;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103710];d=J[103709];J[b+24>>2]=J[103708];J[b+28>>2]=d;d=J[103707];J[b+16>>2]=J[103706];J[b+20>>2]=d;d=J[103705];J[b+8>>2]=J[103704];J[b+12>>2]=d;d=J[103703];J[b>>2]=J[103702];J[b+4>>2]=d;J[b+36>>2]=0;J[194223]=0;ia(1983,g+392|0,g+176|0,g+104|0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break v; +if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;b=g+84|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+16>>2]=0;m=b;d=J[194223];J[194223]=0;if((d|0)==1)break u;d=J[J[c>>2]+12>>2];J[194223]=0;h=d;d=g+176|0;$(h|0,d|0,c|0);h=J[194223];J[194223]=0;if((h|0)==1)break t;J[194223]=0;$(1985,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break s;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;b=J[m+8>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;Z:{if(!b)break Z;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break r;J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103722];d=J[103721];J[b+32>>2]=J[103720];J[b+36>>2]=d;d=J[103719];J[b+24>>2]=J[103718];J[b+28>>2]=d;d=J[103717];J[b+16>>2]=J[103716];J[b+20>>2]=d;d=J[103715];J[b+8>>2]=J[103714];J[b+12>>2]=d;d=J[103713];J[b>>2]=J[103712];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=g+320|0;$(1987,b|0,m|0);d=J[194223];J[194223]=0;if((d|0)==1)break q;J[194223]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break p; +if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break Z;Mb(J[g+176>>2])}b=J[J[c>>2]+16>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if((b|0)>=551)break n;break m}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Jc(g+320|0);if(H[g+187|0]>=0)break E;Mb(J[g+176>>2]);break E}c=Z()|0;break E}b=g+200|0;c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;h=0;break L}c=Z()|0;break L}c=Z()|0;h=0}if(H[g+123|0]>=0)break L;Mb(J[g+112>>2])}if(H[g+139|0]>=0)break K;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break J; Mb(J[g+144>>2])}if(H[g+171|0]<0)Mb(J[g+160>>2]);if((g+176|0)==(b|0)|h)break E;while(1){b=dc(b-24|0);if((b|0)!=(g+176|0))continue;break}break E}c=Z()|0;break F}c=Z()|0;break F}c=Z()|0;if(H[g+171|0]<0)Mb(J[g+160>>2]);if(H[g+187|0]>=0)break F;Mb(J[g+176>>2])}Jc(g+320|0)}if(H[g+95|0]>=0)break b;Mb(J[g+84>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break z}c=Z()|0;if(H[g+95|0]>=0)break z;Mb(J[g+84>>2])}if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c= -Z()|0;if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}c=Z()|0;break c}c=Z()|0;break o}c=Z()|0;if(H[g+331|0]>=0)break o;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;_:{$:{aa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103734];d=J[103733];J[b+32>>2]=J[103732];J[b+36>>2]=d;d=J[103731];J[b+24>>2]=J[103730]; -J[b+28>>2]=d;d=J[103729];J[b+16>>2]=J[103728];J[b+20>>2]=d;d=J[103727];J[b+8>>2]=J[103726];J[b+12>>2]=d;d=J[103725];J[b>>2]=J[103724];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[g+320>>2]=b;J[g+324>>2]=4;J[g+328>>2]=-2147483640;d=J[103739];J[b+8>>2]=J[103738];J[b+12>>2]=d;d=J[103737];J[b>>2]=J[103736];J[b+4>>2]=d;J[b+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;if(H[g+331|0]<0)Mb(J[g+320>>2]); -if(H[g+187|0]>=0)break m;Mb(J[g+176>>2]);break m}c=Z()|0;break c}c=Z()|0;break _}c=Z()|0;if(H[g+331|0]>=0)break _;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+20>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;ba:{if(!b)break ba;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;ca:{da:{ea:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=10;J[g+184>>2]=-2147483636;d=J[103750];J[b+32>>2]=J[103749];J[b+36>>2]=d;d=J[103748];J[b+24>>2]=J[103747];J[b+28>> -2]=d;d=J[103746];J[b+16>>2]=J[103745];J[b+20>>2]=d;d=J[103744];J[b+8>>2]=J[103743];J[b+12>>2]=d;d=J[103742];J[b>>2]=J[103741];J[b+4>>2]=d;J[b+40>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[g+320>>2]=b;J[g+324>>2]=6;J[g+328>>2]=-2147483640;d=J[103757];J[b+16>>2]=J[103756];J[b+20>>2]=d;d=J[103755];J[b+8>>2]=J[103754];J[b+12>>2]=d;d=J[103753];J[b>>2]=J[103752];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break da; -if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break ba;Mb(J[g+176>>2]);break ba}c=Z()|0;break c}c=Z()|0;break ca}c=Z()|0;if(H[g+331|0]>=0)break ca;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;fa:{ga:{ha:{if(b){b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(b)break ha}b=J[J[c>>2]+28>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d| -0)!=1)break ga;break d}J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;ia:{ja:{ka:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]= -0;J[194219]=0;b=_(1078,96)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ka;J[g+320>>2]=b;J[g+324>>2]=22;J[g+328>>2]=-2147483624;w=Ob(b,415100,88),x=0,J[w+88>>2]=x;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break ia}c=Z()|0;if(H[g+331|0]>=0)break ia;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if(b){J[194219]=0;b=_(1078,64)|0;d= -J[194219];J[194219]=0;la:{ma:{na:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0; -if((d|0)==1)break na;J[g+320>>2]=b;J[g+324>>2]=9;J[g+328>>2]=-2147483636;J[b+32>>2]=J[103806];d=J[103805];J[b+24>>2]=J[103804];J[b+28>>2]=d;d=J[103803];J[b+16>>2]=J[103802];J[b+20>>2]=d;d=J[103801];J[b+8>>2]=J[103800];J[b+12>>2]=d;d=J[103799];J[b>>2]=J[103798];J[b+4>>2]=d;J[b+36>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break ma;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break la}c=Z()|0;if(H[g+ -331|0]>=0)break la;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+24>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(!b)break fa;J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;oa:{pa:{qa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765]; -J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194219]=0;b=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break qa;J[g+320>>2]=b;J[g+324>>2]=12;J[g+328>>2]=-2147483632;d=J[103819];J[b+40>>2]=J[103818];J[b+44>>2]=d;d=J[103817];J[b+32>>2]=J[103816];J[b+36>>2]=d;d=J[103815];J[b+24>>2]=J[103814];J[b+28>>2]=d;d=J[103813];J[b+16>>2]=J[103812];J[b+20>>2]=d;d=J[103811];J[b+8>>2]=J[103810];J[b+ -12>>2]=d;d=J[103809];J[b>>2]=J[103808];J[b+4>>2]=d;J[b+48>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194219];J[194219]=0;if((b|0)==1)break pa;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break oa}c=Z()|0;if(H[g+331|0]>=0)break oa;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[a+72>>2];d=J[J[b>>2]+48>>2];J[194219]=0;b=_(d|0,b|0)|0;d=J[194219];J[194219]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((d| -0)!=1){d=J[a+72>>2];h=J[J[d>>2]+48>>2];J[194219]=0;d=_(h|0,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break Qa;b=(b&31)-(b&1)|0;if(!(b&24))break Sa;b=b-24|0;break Ra}c=Z()|0;break c}h=d>>>8|0;if(!(!(b&8)&(h|0)!=2)){J[194219]=0;d=_(1078,80)|0;l=J[194219];J[194219]=0;Ta:{Ua:{Va:{if((l|0)!=1){J[g+176>>2]=d;J[g+180>>2]=17;J[g+184>>2]=-2147483628;w=Ob(d,415284,68),x=0,J[w+68>>2]=x;J[194219]=0;d=_(1078,32)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Va;J[g+320>>2]=d;J[g+324>>2]=4;J[g+328>>2]=-2147483640; -l=J[103842];J[d+8>>2]=J[103841];J[d+12>>2]=l;l=J[103840];J[d>>2]=J[103839];J[d+4>>2]=l;J[d+16>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+320|0);d=J[194219];J[194219]=0;if((d|0)==1)break Ua;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=(h|0)==2?b:b-8|0;break Ra}c=Z()|0;break c}c=Z()|0;break Ta}c=Z()|0;if(H[g+331|0]>=0)break Ta;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if((h|0)==6){J[194219]=0;d=ca(1987,g+320|0,415284)|0;h=J[194219];J[194219]=0;Wa:{Xa:{Ya:{if((h| -0)!=1){J[194219]=0;h=ca(1987,g+160|0,415376)|0;l=J[194219];J[194219]=0;if((l|0)==1)break Ya;J[194219]=0;da(1975,g+392|0,d|0,h|0);l=J[194219];J[194219]=0;if((l|0)==1)break Xa;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]>=0)break Ra;Mb(J[d>>2]);break Ra}c=Z()|0;break c}c=Z()|0;break Wa}c=Z()|0;if(H[h+11|0]>=0)break Wa;Mb(J[h>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}O[g+384>>3]=O[g+104>>3]+O[g+384>>3]}Za:{_a:switch(b-2|0){case 0:b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k=0;while(1){k=k+O[b>>3];b=b+ -8|0;if((d|0)!=(b|0))continue;break}i=i-k;break Za}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;$a:{ab:{bb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break bb; -J[g+144>>2]=b;J[g+148>>2]=3;J[g+152>>2]=-2147483644;J[b+8>>2]=J[103865];d=J[103864];J[b>>2]=J[103863];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ab;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break $a}c=Z()|0;if(H[g+155|0]>=0)break $a;Mb(J[g+144>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c;case 4:break _a;default:break Za}b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k= -0;while(1){k=k+O[b>>3];b=b+8|0;if((d|0)!=(b|0))continue;break}i=i+k*-.5;break Za}J[194219]=0;b=_(1078,48)|0;d=J[194219];J[194219]=0;cb:{db:{eb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,32)|0;d=J[194219]; -J[194219]=0;if((d|0)==1)break eb;J[g+144>>2]=b;J[g+148>>2]=6;J[g+152>>2]=-2147483640;d=J[103849];J[b+16>>2]=J[103848];J[b+20>>2]=d;d=J[103847];J[b+8>>2]=J[103846];J[b+12>>2]=d;d=J[103845];J[b>>2]=J[103844];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break db;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break cb}c=Z()|0;if(H[g+155|0]>=0)break cb;Mb(J[g+144>>2])}if(H[g+187|0]>= -0)break c;Mb(J[g+176>>2]);break c}if(O[e+8>>3]<-1E-5){o=O[g+104>>3];k=o+O[g+384>>3];O[g+384>>3]=k;n=O[j+24>>3];O[j+24>>3]=R(n);O[j+40>>3]=n*(k+k-o)+O[j+40>>3]}b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Qa;if(b){b=J[J[c>>2]+32>>2];J[194219]=0;b=_(b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ua;c=J[a+72>>2];d=J[J[c>>2]+72>>2];J[194219]=0;c=ca(d|0,c|0,2)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ua;n=-O[g+104>>3];k=+((b|0)/-10|0);k=O[c+24>>3]<0? --k:k;o=ve(k*3.141592653589793/180);n=n*o;O[g+384>>3]=n+O[g+384>>3];t=O[e+8>>3];J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103875];c=J[103874];J[b+24>>2]=J[103873];J[b+28>>2]=c;c=J[103872];J[b+16>>2]=J[103871];J[b+20>>2]=c;c=J[103870];J[b+8>>2]=J[103869];J[b+12>>2]=c;c=J[103868];J[b>>2]=J[103867];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=g+28|0;ea(1864,b|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Oa; -J[194219]=0;b=ba(1954,b|0,0,415508)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[g+48>>2]=J[b+8>>2];c=J[b+4>>2];J[g+40>>2]=J[b>>2];J[g+44>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+40|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ma;J[g- -64>>2]=J[g+48>>2];J[g+48>>2]=0;b=J[g+44>>2];J[g+56>>2]=J[g+40>>2];J[g+60>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[194219]=0;b=g+16|0;i=t<-1E-5?n+i:i;ea(1864,b|0,+i,-1);c=J[194219];J[194219]=0;if((c|0)==1)break La;J[194219]=0;d=b;b=K[g+27|0];c=b<< -24>>24<0;b=ba(1865,g+56|0,(c?J[g+16>>2]:d)|0,(c?J[g+20>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[g+80>>2]=J[b+8>>2];c=J[b+4>>2];J[g+72>>2]=J[b>>2];J[g+76>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+72|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ja;J[g+120>>2]=J[g+80>>2];J[g+80>>2]=0;b=J[g+76>>2];J[g+112>>2]=J[g+72>>2];J[g+116>>2]=b;J[g+72>>2]=0;J[g+76>>2]=0;J[194219]=0;b=g+4|0;ea(1864,b|0,+O[g+384>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ia;J[194219]= -0;d=b;b=K[g+15|0];c=b<<24>>24<0;b=ba(1865,g+112|0,(c?J[g+4>>2]:d)|0,(c?J[g+8>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[g+136>>2]=J[b+8>>2];c=J[b+4>>2];J[g+128>>2]=J[b>>2];J[g+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,g+128|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break Ga;J[g+152>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b| -0)==1)break Fa;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);if(H[g+15|0]<0)Mb(J[g+4>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+67|0]<0)Mb(J[g+56>>2]);if(H[g+51|0]<0)Mb(J[g+40>>2]);if(H[g+39|0]<0)Mb(J[g+28>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[194219]=0;da(1966,a|0,g+392|0,j|0);b=J[194219];J[194219]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= +Z()|0;if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}c=Z()|0;break c}c=Z()|0;break o}c=Z()|0;if(H[g+331|0]>=0)break o;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;_:{$:{aa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103734];d=J[103733];J[b+32>>2]=J[103732];J[b+36>>2]=d;d=J[103731];J[b+24>>2]=J[103730]; +J[b+28>>2]=d;d=J[103729];J[b+16>>2]=J[103728];J[b+20>>2]=d;d=J[103727];J[b+8>>2]=J[103726];J[b+12>>2]=d;d=J[103725];J[b>>2]=J[103724];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break aa;J[g+320>>2]=b;J[g+324>>2]=4;J[g+328>>2]=-2147483640;d=J[103739];J[b+8>>2]=J[103738];J[b+12>>2]=d;d=J[103737];J[b>>2]=J[103736];J[b+4>>2]=d;J[b+16>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;if(H[g+331|0]<0)Mb(J[g+320>>2]); +if(H[g+187|0]>=0)break m;Mb(J[g+176>>2]);break m}c=Z()|0;break c}c=Z()|0;break _}c=Z()|0;if(H[g+331|0]>=0)break _;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+20>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;ba:{if(!b)break ba;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;ca:{da:{ea:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=10;J[g+184>>2]=-2147483636;d=J[103750];J[b+32>>2]=J[103749];J[b+36>>2]=d;d=J[103748];J[b+24>>2]=J[103747];J[b+28>> +2]=d;d=J[103746];J[b+16>>2]=J[103745];J[b+20>>2]=d;d=J[103744];J[b+8>>2]=J[103743];J[b+12>>2]=d;d=J[103742];J[b>>2]=J[103741];J[b+4>>2]=d;J[b+40>>2]=0;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ea;J[g+320>>2]=b;J[g+324>>2]=6;J[g+328>>2]=-2147483640;d=J[103757];J[b+16>>2]=J[103756];J[b+20>>2]=d;d=J[103755];J[b+8>>2]=J[103754];J[b+12>>2]=d;d=J[103753];J[b>>2]=J[103752];J[b+4>>2]=d;J[b+24>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break da; +if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break ba;Mb(J[g+176>>2]);break ba}c=Z()|0;break c}c=Z()|0;break ca}c=Z()|0;if(H[g+331|0]>=0)break ca;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+28>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;fa:{ga:{ha:{if(b){b=J[J[c>>2]+24>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if(b)break ha}b=J[J[c>>2]+28>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d| +0)!=1)break ga;break d}J[194223]=0;b=_(1078,64)|0;d=J[194223];J[194223]=0;ia:{ja:{ka:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]= +0;J[194223]=0;b=_(1078,96)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ka;J[g+320>>2]=b;J[g+324>>2]=22;J[g+328>>2]=-2147483624;w=Ob(b,415100,88),x=0,J[w+88>>2]=x;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break ja;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break ia}c=Z()|0;if(H[g+331|0]>=0)break ia;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if(b){J[194223]=0;b=_(1078,64)|0;d= +J[194223];J[194223]=0;la:{ma:{na:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0; +if((d|0)==1)break na;J[g+320>>2]=b;J[g+324>>2]=9;J[g+328>>2]=-2147483636;J[b+32>>2]=J[103806];d=J[103805];J[b+24>>2]=J[103804];J[b+28>>2]=d;d=J[103803];J[b+16>>2]=J[103802];J[b+20>>2]=d;d=J[103801];J[b+8>>2]=J[103800];J[b+12>>2]=d;d=J[103799];J[b>>2]=J[103798];J[b+4>>2]=d;J[b+36>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break ma;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break la}c=Z()|0;if(H[g+ +331|0]>=0)break la;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+24>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if(!b)break fa;J[194223]=0;b=_(1078,64)|0;d=J[194223];J[194223]=0;oa:{pa:{qa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765]; +J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194223]=0;b=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break qa;J[g+320>>2]=b;J[g+324>>2]=12;J[g+328>>2]=-2147483632;d=J[103819];J[b+40>>2]=J[103818];J[b+44>>2]=d;d=J[103817];J[b+32>>2]=J[103816];J[b+36>>2]=d;d=J[103815];J[b+24>>2]=J[103814];J[b+28>>2]=d;d=J[103813];J[b+16>>2]=J[103812];J[b+20>>2]=d;d=J[103811];J[b+8>>2]=J[103810];J[b+ +12>>2]=d;d=J[103809];J[b>>2]=J[103808];J[b+4>>2]=d;J[b+48>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break pa;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break oa}c=Z()|0;if(H[g+331|0]>=0)break oa;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[a+72>>2];d=J[J[b>>2]+48>>2];J[194223]=0;b=_(d|0,b|0)|0;d=J[194223];J[194223]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((d| +0)!=1){d=J[a+72>>2];h=J[J[d>>2]+48>>2];J[194223]=0;d=_(h|0,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Qa;b=(b&31)-(b&1)|0;if(!(b&24))break Sa;b=b-24|0;break Ra}c=Z()|0;break c}h=d>>>8|0;if(!(!(b&8)&(h|0)!=2)){J[194223]=0;d=_(1078,80)|0;l=J[194223];J[194223]=0;Ta:{Ua:{Va:{if((l|0)!=1){J[g+176>>2]=d;J[g+180>>2]=17;J[g+184>>2]=-2147483628;w=Ob(d,415284,68),x=0,J[w+68>>2]=x;J[194223]=0;d=_(1078,32)|0;l=J[194223];J[194223]=0;if((l|0)==1)break Va;J[g+320>>2]=d;J[g+324>>2]=4;J[g+328>>2]=-2147483640; +l=J[103842];J[d+8>>2]=J[103841];J[d+12>>2]=l;l=J[103840];J[d>>2]=J[103839];J[d+4>>2]=l;J[d+16>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);d=J[194223];J[194223]=0;if((d|0)==1)break Ua;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=(h|0)==2?b:b-8|0;break Ra}c=Z()|0;break c}c=Z()|0;break Ta}c=Z()|0;if(H[g+331|0]>=0)break Ta;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if((h|0)==6){J[194223]=0;d=ca(1988,g+320|0,415284)|0;h=J[194223];J[194223]=0;Wa:{Xa:{Ya:{if((h| +0)!=1){J[194223]=0;h=ca(1988,g+160|0,415376)|0;l=J[194223];J[194223]=0;if((l|0)==1)break Ya;J[194223]=0;da(1975,g+392|0,d|0,h|0);l=J[194223];J[194223]=0;if((l|0)==1)break Xa;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]>=0)break Ra;Mb(J[d>>2]);break Ra}c=Z()|0;break c}c=Z()|0;break Wa}c=Z()|0;if(H[h+11|0]>=0)break Wa;Mb(J[h>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}O[g+384>>3]=O[g+104>>3]+O[g+384>>3]}Za:{_a:switch(b-2|0){case 0:b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k=0;while(1){k=k+O[b>>3];b=b+ +8|0;if((d|0)!=(b|0))continue;break}i=i-k;break Za}J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;$a:{ab:{bb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break bb; +J[g+144>>2]=b;J[g+148>>2]=3;J[g+152>>2]=-2147483644;J[b+8>>2]=J[103865];d=J[103864];J[b>>2]=J[103863];J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break ab;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break $a}c=Z()|0;if(H[g+155|0]>=0)break $a;Mb(J[g+144>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c;case 4:break _a;default:break Za}b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k= +0;while(1){k=k+O[b>>3];b=b+8|0;if((d|0)!=(b|0))continue;break}i=i+k*-.5;break Za}J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;cb:{db:{eb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,32)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break eb;J[g+144>>2]=b;J[g+148>>2]=6;J[g+152>>2]=-2147483640;d=J[103849];J[b+16>>2]=J[103848];J[b+20>>2]=d;d=J[103847];J[b+8>>2]=J[103846];J[b+12>>2]=d;d=J[103845];J[b>>2]=J[103844];J[b+4>>2]=d;J[b+24>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break db;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break cb}c=Z()|0;if(H[g+155|0]>=0)break cb;Mb(J[g+144>>2])}if(H[g+187|0]>= +0)break c;Mb(J[g+176>>2]);break c}if(O[e+8>>3]<-1E-5){o=O[g+104>>3];k=o+O[g+384>>3];O[g+384>>3]=k;n=O[j+24>>3];O[j+24>>3]=R(n);O[j+40>>3]=n*(k+k-o)+O[j+40>>3]}b=J[J[c>>2]+32>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Qa;if(b){b=J[J[c>>2]+32>>2];J[194223]=0;b=_(b|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ua;c=J[a+72>>2];d=J[J[c>>2]+72>>2];J[194223]=0;c=ca(d|0,c|0,2)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ua;n=-O[g+104>>3];k=+((b|0)/-10|0);k=O[c+24>>3]<0? +-k:k;o=ve(k*3.141592653589793/180);n=n*o;O[g+384>>3]=n+O[g+384>>3];t=O[e+8>>3];J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Pa;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103875];c=J[103874];J[b+24>>2]=J[103873];J[b+28>>2]=c;c=J[103872];J[b+16>>2]=J[103871];J[b+20>>2]=c;c=J[103870];J[b+8>>2]=J[103869];J[b+12>>2]=c;c=J[103868];J[b>>2]=J[103867];J[b+4>>2]=c;J[b+36>>2]=0;J[194223]=0;b=g+28|0;ea(1864,b|0,+k,-1);c=J[194223];J[194223]=0;if((c|0)==1)break Oa; +J[194223]=0;b=ba(1954,b|0,0,415508)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Na;J[g+48>>2]=J[b+8>>2];c=J[b+4>>2];J[g+40>>2]=J[b>>2];J[g+44>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,g+40|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ma;J[g- -64>>2]=J[g+48>>2];J[g+48>>2]=0;b=J[g+44>>2];J[g+56>>2]=J[g+40>>2];J[g+60>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[194223]=0;b=g+16|0;i=t<-1E-5?n+i:i;ea(1864,b|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break La;J[194223]=0;d=b;b=K[g+27|0];c=b<< +24>>24<0;b=ba(1865,g+56|0,(c?J[g+16>>2]:d)|0,(c?J[g+20>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ka;J[g+80>>2]=J[b+8>>2];c=J[b+4>>2];J[g+72>>2]=J[b>>2];J[g+76>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,g+72|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ja;J[g+120>>2]=J[g+80>>2];J[g+80>>2]=0;b=J[g+76>>2];J[g+112>>2]=J[g+72>>2];J[g+116>>2]=b;J[g+72>>2]=0;J[g+76>>2]=0;J[194223]=0;b=g+4|0;ea(1864,b|0,+O[g+384>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ia;J[194223]= +0;d=b;b=K[g+15|0];c=b<<24>>24<0;b=ba(1865,g+112|0,(c?J[g+4>>2]:d)|0,(c?J[g+8>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ha;J[g+136>>2]=J[b+8>>2];c=J[b+4>>2];J[g+128>>2]=J[b>>2];J[g+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,g+128|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break Ga;J[g+152>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b| +0)==1)break Fa;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);if(H[g+15|0]<0)Mb(J[g+4>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+67|0]<0)Mb(J[g+56>>2]);if(H[g+51|0]<0)Mb(J[g+40>>2]);if(H[g+39|0]<0)Mb(J[g+28>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[194223]=0;da(1966,a|0,g+392|0,j|0);b=J[194223];J[194223]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;if(H[g+155|0]>=0)break Ea;Mb(J[g+144>>2])}if(H[g+139|0]>=0)break Da;Mb(J[g+128>>2])}if(H[g+15|0]>=0)break Ca;Mb(J[g+4>>2])}if(H[g+123|0]>=0)break Ba;Mb(J[g+112>>2])}if(H[g+83|0]>=0)break Aa;Mb(J[g+72>>2])}if(H[g+27|0]>=0)break za;Mb(J[g+16>>2])}if(H[g+67|0]>=0)break ya;Mb(J[g+56>>2])}if(H[g+51|0]>=0)break xa;Mb(J[g+40>>2])}if(H[g+39|0]>=0)break wa;Mb(J[g+28>>2])}if(H[g+187| -0]>=0)break c;Mb(J[g+176>>2]);break c}J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103893];c=J[103892];J[b+24>>2]=J[103891];J[b+28>>2]=c;c=J[103890];J[b+16>>2]=J[103889];J[b+20>>2]=c;c=J[103888];J[b+8>>2]=J[103887];J[b+12>>2]=c;c=J[103886];J[b>>2]=J[103885];J[b+4>>2]=c;J[b+36>>2]=0;J[194219]=0;b=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; -c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194219]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Eg(c,10,b);if(!b)break lb;if(!Oi(b, -415616,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[194219]=0;ea(1864,g+176|0,+i,-1);c=J[194219];J[194219]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Mb(J[g+144>>2])}if(H[g+ -187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[194219]=0;fa(1815,g+176|0);a=J[194219];J[194219]=0;if((a|0)==1)break mb;B()}J[194219]=0;f=d<<3;c=_(1078,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Pb(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;while(1){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= -O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194219]=0;da(3129,g+128|0,g+176|0,-1);c=J[194219];J[194219]=0;if((c|0)!=1){if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Mb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ -180>>2]=a;Mb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[194219]=0;H[g+187|0]=1;da(1975,g+392|0,g+176|0,g+144|0);b=J[194219];J[194219]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1982,g+392|0,g+176|0,g+384|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break qb; -J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;J[194219]=0;ia(1967,a|0,g+176|0,g+392|0,g+404|0);b=J[194219];J[194219]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Mb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}J[194219]= -0;i=O[g+384>>3];b=_(1078,32)|0;c=J[194219];J[194219]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194219]=0;da(1957,b|0,g+176|0,J[g+392>>2]!=J[g+396>>2]|0);b=J[194219];J[194219]=0;if((b|0)==1)break Cb;b=J[g+392>>2];c=J[g+396>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194219]=0;da(1958,d|0,b|0,b+12|0);d=J[194219];J[194219]= -0;if((d|0)==1)break Cb;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+176|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break Cb}if(H[g+187|0]<0)Mb(J[g+176>>2]);h=g+224|0;j=g+120|0;d=0;while(1){J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Bb;J[g+128>>2]=b;J[g+132>>2]=5;J[g+136>>2]=-2147483640;J[b+16>>2]=J[103915];c=J[103914];J[b+8>>2]=J[103913];J[b+12>>2]=c;c=J[103912];J[b>>2]=J[103911];J[b+4>>2]=c;J[b+20>>2]=0;J[194219]=0;e=ba(1968,g+176|0,414660, -g+144|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break Ab;J[194219]=0;ea(1864,g+72|0,+i,-1);b=J[194219];J[194219]=0;if((b|0)==1)break vb;J[g+200>>2]=121;J[g+204>>2]=0;H[g+211|0]=1;b=J[g+76>>2];J[g+212>>2]=J[g+72>>2];J[g+216>>2]=b;J[g+220>>2]=J[g+80>>2];J[g+80>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194219]=0;H[g+44|0]=0;J[g+40>>2]=g+112;b=_(1078,48)|0;c=J[194219];J[194219]=0;Db:{Eb:{if((c|0)!=1){J[g+116>>2]=b;J[g+112>>2]=b;J[194219]=0;J[g+120>>2]=b+48;c=ga(1955,j| -0,e|0,h|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Nc(g+40|0);break wb}J[g+116>>2]=c;J[194219]=0;b=ka(1806,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break zb;J[194219]=0;ia(1967,a|0,g+128|0,g+112|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Mb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; +0]>=0)break c;Mb(J[g+176>>2]);break c}J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103893];c=J[103892];J[b+24>>2]=J[103891];J[b+28>>2]=c;c=J[103890];J[b+16>>2]=J[103889];J[b+20>>2]=c;c=J[103888];J[b+8>>2]=J[103887];J[b+12>>2]=c;c=J[103886];J[b>>2]=J[103885];J[b+4>>2]=c;J[b+36>>2]=0;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; +c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Eg(c,10,b);if(!b)break lb;if(!Pi(b, +415616,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[194223]=0;ea(1864,g+176|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Mb(J[g+144>>2])}if(H[g+ +187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[194223]=0;fa(1815,g+176|0);a=J[194223];J[194223]=0;if((a|0)==1)break mb;B()}J[194223]=0;f=d<<3;c=_(1078,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Pb(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;while(1){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= +O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194223]=0;da(3130,g+128|0,g+176|0,-1);c=J[194223];J[194223]=0;if((c|0)!=1){if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Mb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ +180>>2]=a;Mb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[194223]=0;H[g+187|0]=1;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1983,g+392|0,g+176|0,g+384|0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break qb; +J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;J[194223]=0;ia(1967,a|0,g+176|0,g+392|0,g+404|0);b=J[194223];J[194223]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Mb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}J[194223]= +0;i=O[g+384>>3];b=_(1078,32)|0;c=J[194223];J[194223]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194223]=0;da(1957,b|0,g+176|0,J[g+392>>2]!=J[g+396>>2]|0);b=J[194223];J[194223]=0;if((b|0)==1)break Cb;b=J[g+392>>2];c=J[g+396>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194223]=0;da(1958,d|0,b|0,b+12|0);d=J[194223];J[194223]= +0;if((d|0)==1)break Cb;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194223]=0;ia(1960,b|0,g+176|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Cb}if(H[g+187|0]<0)Mb(J[g+176>>2]);h=g+224|0;j=g+120|0;d=0;while(1){J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Bb;J[g+128>>2]=b;J[g+132>>2]=5;J[g+136>>2]=-2147483640;J[b+16>>2]=J[103915];c=J[103914];J[b+8>>2]=J[103913];J[b+12>>2]=c;c=J[103912];J[b>>2]=J[103911];J[b+4>>2]=c;J[b+20>>2]=0;J[194223]=0;e=ba(1968,g+176|0,414660, +g+144|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ab;J[194223]=0;ea(1864,g+72|0,+i,-1);b=J[194223];J[194223]=0;if((b|0)==1)break vb;J[g+200>>2]=121;J[g+204>>2]=0;H[g+211|0]=1;b=J[g+76>>2];J[g+212>>2]=J[g+72>>2];J[g+216>>2]=b;J[g+220>>2]=J[g+80>>2];J[g+80>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194223]=0;H[g+44|0]=0;J[g+40>>2]=g+112;b=_(1078,48)|0;c=J[194223];J[194223]=0;Db:{Eb:{if((c|0)!=1){J[g+116>>2]=b;J[g+112>>2]=b;J[194223]=0;J[g+120>>2]=b+48;c=ga(1955,j| +0,e|0,h|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Nc(g+40|0);break wb}J[g+116>>2]=c;J[194223]=0;b=ka(1806,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break zb;J[194223]=0;ia(1967,a|0,g+128|0,g+112|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Mb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; break}c=J[g+112>>2]}J[g+116>>2]=d;Mb(c)}if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[e>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);k=O[g+104>>3];c=H[g+415|0];b=(c|0)<0;e=b?J[g+408>>2]:c&255;d=-1;Fb:{if(e>>>0<=f>>>0)break Fb;c=b?J[g+404>>2]:g+404|0;b=c+(f<<2)|0;d=c+(e<<2)|0;Gb:{while(1){if(!Eg(415616,J[b>>2],1))break Gb;b=b+4|0;if((d|0)!=(b|0))continue;break}d=-1;break Fb}d=b-c>>2}i=k*1.6+i;c=K[g+415|0]; -b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Eg(b,10,c);if(!b)break Ib;if(!Oi(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= -J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,g+128|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Mb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Mb(J[b>>2])}Jc(g+112|0)}dc(e+24|0);dc(e);if(H[g+83|0]>=0)break ub;Mb(J[g+72>>2]);break ub}c=Z()|0;dc(e)}if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}c=Z()| -0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[194219]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1960,a|0,g+128|0,0,1);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Mb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Mb(J[g+144>>2]);break c}if(H[g+155|0]<0)Mb(J[g+144>>2]);gh(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]); -c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Mb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Mb(J[g+404>>2])}zb=g+416|0;return}c=Z()|0}gh(m)}Jc(g+392|0)}if(H[g+415|0]<0)Mb(J[g+404>>2]);aa(c|0);B()}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=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=zb-240|0;zb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k=J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;while(1){g=K[b+18| +b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Eg(b,10,c);if(!b)break Ib;if(!Pi(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= +J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194223]=0;ia(1960,b|0,g+128|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Mb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Mb(J[b>>2])}Jc(g+112|0)}dc(e+24|0);dc(e);if(H[g+83|0]>=0)break ub;Mb(J[g+72>>2]);break ub}c=Z()|0;dc(e)}if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}c=Z()| +0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[194223]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1960,a|0,g+128|0,0,1);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Mb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Mb(J[g+144>>2]);break c}if(H[g+155|0]<0)Mb(J[g+144>>2]);hh(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]); +c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Mb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Mb(J[g+404>>2])}zb=g+416|0;return}c=Z()|0}hh(m)}Jc(g+392|0)}if(H[g+415|0]<0)Mb(J[g+404>>2]);aa(c|0);B()}function Mma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=zb-240|0;zb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k=J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;while(1){g=K[b+18| 0];if((g|0)!=6)break b;b=b+20|0;m=m+1|0;h=h-1|0;if(h)continue;break}}o=d+236|0;e=d+232|0;h=0;m=k;g=k;break a}e=d+232|0;o=d+236|0;if((g|0)!=14){f=b;g=m;break a}g=m;c:{while(1){f=g;while(1){f=f+1|0;if(k>>>0<=f>>>0){f=b;break a}n=j+P(f,20)|0;if(K[n+18|0]==6)continue;break}i=b;q=m;p=h;r=g;if(!(1<>1]&7168)){f=b;break a}while(1){p=p-1|0;if(!p)break c;r=r+1|0;q=q+1|0;n=i;f=i+20|0;i=f;n=K[n+38|0];if((n|0)==6)continue;break}b=f;h=p;m=q;g=r;if((n|0)==14)continue;break}break a}m=h+m|0;g=g+h|0;f=P(h, 20)+b|0;h=0}q=0;H[d+224|0]=0;J[d+220>>2]=116475;J[d+212>>2]=o;J[d+216>>2]=e;J[d+208>>2]=129422;J[d+200>>2]=m;J[d+196>>2]=h;J[d+192>>2]=f;J[d+176>>2]=0;J[d+180>>2]=1;J[d+184>>2]=g;J[d+188>>2]=1;d:{e:{if(h){p=g;e=f;i=h;while(1){i=i-1|0;if(i){m=e;e=e+20|0;p=p+1|0;b=p;f:{g:switch(K[m+38|0]-6|0){case 0:continue;case 8:break g;default:break f}while(1){b=b+1|0;if(k>>>0<=b>>>0)break f;m=j+P(b,20)|0;if(K[m+18|0]==6)continue;break}if(1<>1]&7168)continue}q=q+1|0;continue}break}h:{m=q+1|0;if(m){i=m;e= h;while(1){i=i-1|0;while(1){e=e-1|0;if(!e)break h;p=f;f=f+20|0;g=g+1|0;b=g;i:{j:switch(K[p+38|0]-6|0){case 0:continue;case 8:break j;default:break i}while(1){b=b+1|0;if(k>>>0<=b>>>0)break i;p=j+P(b,20)|0;if(K[p+18|0]==6)continue;break}if(1<>1]&7168)continue}break}if(i)continue;break}}q=J[d+220>>2];b=J[d+216>>2];J[d+160>>2]=b;J[d+164>>2]=q;r=J[d+212>>2];e=J[d+208>>2];J[d+152>>2]=e;J[d+156>>2]=r;k=J[d+204>>2];f=J[d+200>>2];J[d+144>>2]=f;J[d+148>>2]=k;j=J[d+196>>2];g=J[d+192>>2];J[d+136>>2]= g;J[d+140>>2]=j;n=J[d+188>>2];i=J[d+184>>2];J[d+128>>2]=i;J[d+132>>2]=n;o=J[d+180>>2];p=J[d+176>>2];J[d+120>>2]=p;J[d+124>>2]=o;J[d+104>>2]=b;J[d+108>>2]=q;J[d+96>>2]=e;J[d+100>>2]=r;J[d+88>>2]=f;J[d+92>>2]=k;J[d+80>>2]=g;J[d+84>>2]=j;J[d+72>>2]=i;J[d+76>>2]=n;J[d+64>>2]=p;J[d+68>>2]=o;H[d+112|0]=1;H[d+168|0]=1;r=0;break d}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>> -2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;break e}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>>2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;m=0}b=J[42445];J[192944]=J[42444];J[192945]=b;b= -J[42447];J[192946]=J[42446];J[192947]=b;J[192948]=J[42448];b=J[d+220>>2];J[d+104>>2]=J[d+216>>2];J[d+108>>2]=b;b=J[d+212>>2];J[d+96>>2]=J[d+208>>2];J[d+100>>2]=b;b=J[d+204>>2];J[d+88>>2]=J[d+200>>2];J[d+92>>2]=b;b=J[d+196>>2];J[d+80>>2]=J[d+192>>2];J[d+84>>2]=b;b=J[d+188>>2];J[d+72>>2]=J[d+184>>2];J[d+76>>2]=b;b=J[d+180>>2];J[d+64>>2]=J[d+176>>2];J[d+68>>2]=b;H[d+168|0]=1;H[d+112|0]=1;r=1}j=1;q=1;p=1;b=!m;while(1){k:{l:{m:{if(!b){if(K[q+152976|0]==3){qe(d+120|0,d+176|0);h=J[d+196>>2]}b=q<<1;g=I[b+ -152048>>1]+147632|0;i=H[q+152304|0];e=K[b+147376|0];n:{o:{if(!h){J[192948]=J[42448];f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]=J[42444];J[192945]=f;f=K[771794];if(e>>>0>f>>>0)break n;if(K[b+147377|0]>=f>>>0)break o;break n}f=K[J[d+192>>2]+18|0];if(e>>>0>f>>>0|K[b+147377|0]>>0)break n}i=f-e|0}b=K[g+i|0];break m}if(!h){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(r){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]= -b;b=J[42445];J[192944]=J[42444];J[192945]=b}if((p|0)==1)break l;b=I[(p<<1)+152720>>1]-1|0}q=H[b+152432|0];b=H[b+152576|0];if(!b)break k;p:switch(b-1|0){case 5:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>> +2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;break e}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>>2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;m=0}b=J[42445];J[192948]=J[42444];J[192949]=b;b= +J[42447];J[192950]=J[42446];J[192951]=b;J[192952]=J[42448];b=J[d+220>>2];J[d+104>>2]=J[d+216>>2];J[d+108>>2]=b;b=J[d+212>>2];J[d+96>>2]=J[d+208>>2];J[d+100>>2]=b;b=J[d+204>>2];J[d+88>>2]=J[d+200>>2];J[d+92>>2]=b;b=J[d+196>>2];J[d+80>>2]=J[d+192>>2];J[d+84>>2]=b;b=J[d+188>>2];J[d+72>>2]=J[d+184>>2];J[d+76>>2]=b;b=J[d+180>>2];J[d+64>>2]=J[d+176>>2];J[d+68>>2]=b;H[d+168|0]=1;H[d+112|0]=1;r=1}j=1;q=1;p=1;b=!m;while(1){k:{l:{m:{if(!b){if(K[q+152976|0]==3){qe(d+120|0,d+176|0);h=J[d+196>>2]}b=q<<1;g=I[b+ +152048>>1]+147632|0;i=H[q+152304|0];e=K[b+147376|0];n:{o:{if(!h){J[192952]=J[42448];f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]=J[42444];J[192949]=f;f=K[771810];if(e>>>0>f>>>0)break n;if(K[b+147377|0]>=f>>>0)break o;break n}f=K[J[d+192>>2]+18|0];if(e>>>0>f>>>0|K[b+147377|0]>>0)break n}i=f-e|0}b=K[g+i|0];break m}if(!h){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(r){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]= +b;b=J[42445];J[192948]=J[42444];J[192949]=b}if((p|0)==1)break l;b=I[(p<<1)+152720>>1]-1|0}q=H[b+152432|0];b=H[b+152576|0];if(!b)break k;p:switch(b-1|0){case 5:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>> 2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){q:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break q;i=b;b=e;r:switch(K[i+38|0]-6|0){case 0:continue;case 8:break r;default:break q}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break q;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);break k;case 13:b=J[d+196>>2];J[d+24>> 2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){s:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break s;i=b;b=e;t:switch(K[i+ -38|0]-6|0){case 0:continue;case 8:break t;default:break s}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break s;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]= -J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 11:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0]; +38|0]-6|0){case 0:continue;case 8:break t;default:break s}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break s;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]= +J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 11:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0]; J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){u:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break u;i=b;b=e;v:switch(K[i+38|0]-6|0){case 0:continue;case 8:break v;default:break u}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break u;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+ -140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 9:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+ +140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 9:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+ 208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){w:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break w;i=b;b=e;x:switch(K[i+38|0]-6|0){case 0:continue;case 8:break x;default:break w}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<= -b>>>0)break w;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b; +b>>>0)break w;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b; break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 17:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>> -2];f=J[d+16>>2];while(1){y:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break y;i=b;b=e;z:switch(K[i+38|0]-6|0){case 0:continue;case 8:break z;default:break y}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break y;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444]; -J[192945]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 15:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]= +2];f=J[d+16>>2];while(1){y:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break y;i=b;b=e;z:switch(K[i+38|0]-6|0){case 0:continue;case 8:break z;default:break y}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break y;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444]; +J[192949]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 15:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]= J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){A:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break A;i=b;b=e;B:switch(K[i+38|0]-6|0){case 0:continue;case 8:break B;default:break A}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break A;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+ -32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 7:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2]; +32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 7:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2]; J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){C:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break C;i=b;b=e;D:switch(K[i+38|0]-6|0){case 0:continue; -case 8:break D;default:break C}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break C;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g= -J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 21:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2]; -h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){E:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break E;i=b;b=e;F:switch(K[i+38|0]-6|0){case 0:continue;case 8:break F;default:break E}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break E;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]= -J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 4:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>> +case 8:break D;default:break C}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break C;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g= +J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 21:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2]; +h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){E:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break E;i=b;b=e;F:switch(K[i+38|0]-6|0){case 0:continue;case 8:break F;default:break E}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break E;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]= +J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 4:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>> 2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){G:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break G;i=b;b=e;H:switch(K[i+38|0]-6|0){case 0:continue;case 8:break H;default:break G}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break G; -l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]| +l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]| 64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 3:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>> -2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){I:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break I;i=b;b=e;J:switch(K[i+38|0]-6|0){case 0:continue;case 8:break J;default:break I}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break I;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e= -J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 12:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e= -b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;K:{if(!f|K[h+18|0]!=14)break K;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break K;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447]; -J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 10:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;L:{if(!f| -K[h+18|0]!=14)break L;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break L;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1: +2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){I:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break I;i=b;b=e;J:switch(K[i+38|0]-6|0){case 0:continue;case 8:break J;default:break I}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break I;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e= +J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 12:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e= +b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;K:{if(!f|K[h+18|0]!=14)break K;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break K;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447]; +J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 10:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;L:{if(!f| +K[h+18|0]!=14)break L;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break L;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1: b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 8:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;M:{if(!f|K[h+18|0]!=14)break M;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break M;l=J[k>>2]+P(b,20)|0;if(K[l+ -18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 16:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>> -2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;N:{if(!f|K[h+18|0]!=14)break N;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break N;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e= -J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 14:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2]; -b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;O:{if(!f|K[h+18|0]!=14)break O;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break O;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|4;while(1){f=J[d+72>>2]; -if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 6:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b= -0;if(K[h+18|0]==6?f:0)continue;P:{if(!f|K[h+18|0]!=14)break P;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break P;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>> +18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 16:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>> +2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;N:{if(!f|K[h+18|0]!=14)break N;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break N;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e= +J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 14:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2]; +b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;O:{if(!f|K[h+18|0]!=14)break O;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break O;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|4;while(1){f=J[d+72>>2]; +if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 6:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b= +0;if(K[h+18|0]==6?f:0)continue;P:{if(!f|K[h+18|0]!=14)break P;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break P;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>> 0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 20:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;Q:{if(!f|K[h+18|0]!=14)break Q;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break Q; -l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 18:qe(d- -64|0, +l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 18:qe(d- -64|0, d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;R:{if(!f|K[h+18|0]!=14)break R;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break R;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+ -140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 19:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2]; -h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;S:{if(!f|K[h+18|0]!=14)break S;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break S;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e= -J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 0:break p;default:break k}b=J[d+84>>2];J[d+24>>2]=J[d+80>>2];J[d+28>>2]=b;b=J[d+108>>2];J[d+48>>2]=J[d+104>>2];J[d+52>>2]=b;b=J[d+100>>2];J[d+40>>2]=J[d+96>>2];J[d+44>>2]=b;b=J[d+92>>2];J[d+32>>2]=J[d+ +140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 19:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2]; +h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;S:{if(!f|K[h+18|0]!=14)break S;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break S;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e= +J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 0:break p;default:break k}b=J[d+84>>2];J[d+24>>2]=J[d+80>>2];J[d+28>>2]=b;b=J[d+108>>2];J[d+48>>2]=J[d+104>>2];J[d+52>>2]=b;b=J[d+100>>2];J[d+40>>2]=J[d+96>>2];J[d+44>>2]=b;b=J[d+92>>2];J[d+32>>2]=J[d+ 88>>2];J[d+36>>2]=b;b=J[d+76>>2];J[d+16>>2]=J[d+72>>2];J[d+20>>2]=b;e=J[d+68>>2];b=J[d+64>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+112|0];J[d+8>>2]=b-J[d+12>>2];f=J[d+28>>2];if(f){h=J[d+24>>2];i=J[d+44>>2];k=J[d+48>>2];n=J[d+20>>2];g=J[d+16>>2];e=J[d+32>>2];b=e;while(1){if(b){h=h-20|0;f=f+1|0;e=b-1|0;b=e}else b=0;g=g-n|0;if(K[h+18|0]==6?f:0)continue;T:{if(!f|K[h+18|0]!=14)break T;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break T;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b= -e;if(1<>1]&7168)continue}break}J[d+32>>2]=e;J[d+28>>2]=f;J[d+24>>2]=h;J[d+16>>2]=g}qe(d+176|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192948]=J[42448];g=J[42447];J[192946]=J[42446];J[192947]=g;g=J[42445];J[192944]=J[42444];J[192945]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}}U:{V:{e= +e;if(1<>1]&7168)continue}break}J[d+32>>2]=e;J[d+28>>2]=f;J[d+24>>2]=h;J[d+16>>2]=g}qe(d+176|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}}U:{V:{e= J[c+68>>2];if(e){f=e-1|0;g=J[c+80>>2];i=g+3|0;b=0;g=K[g+15|0];while(1){W:{if((b|0)==(f|0)){b=e;break W}b=b+1|0;if((g|0)==K[(i+P(b,20)|0)+12|0])continue}break}f=0;if(e)break V}p=0;break U}while(1){g=f;f=b;Cc(c,3,g,b,1,0);p=J[c+68>>2];g=b+1|0;g=g>>>0

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

>>0?p:b;f=b-1|0;k=K[(m+P(e,20)|0)+12|0];i=e;while(1){_:{if((f|0)==(i|0)){i=b;break _}i=i+1|0;if((k|0)==K[(m+P(i,20)|0)+12|0])continue}break}b=e;if(p>>>0>b>>>0)continue;break}}$:{if(J[q+4>>2])break $;f=J[a+44>>2];if((f|0)<=0)break $;e=J[a+36>>2];b=J[a+48>>2];m=0;i=f-1|0;a=i;aa:{while(1){f=a+m>>>1|0;g=J[b+P(f,36)>>2];ba:{if(g>>>0<=1769172844){h=J[(b+P(f,36)|0)+28>>2];if((g|0)==1769172844)break aa;m=f+1|0;break ba}a=f-1|0}if((a|0)>=(m|0))continue;break}h=0}a=h;m=0;g=(a|0)!=(e| @@ -2629,26 +2629,26 @@ a+i>>>1|0;h=J[b+P(f,36)>>2];ha:{if(h>>>0<=1718185569){a=J[(b+P(f,36)|0)+28>>2];i default:break ka}r=3;if(a>>>0>=b>>>0)break ka;c=b+(a^-1)|0;g=J[(d+176|((q|0)==3?8:4))>>2];m=0;i=b-a&3;if(i)while(1){q=h+P(a,20)|0;J[q+4>>2]=g|f&J[q+4>>2];a=a+1|0;m=m+1|0;if((i|0)!=(m|0))continue;break}if(c>>>0<3)break ka;while(1){c=h+P(a,20)|0;J[c+4>>2]=g|f&J[c+4>>2];J[c+24>>2]=g|f&J[c+24>>2];J[c+44>>2]=g|f&J[c+44>>2];c=c- -64|0;J[c>>2]=g|f&J[c>>2];a=a+4|0;if((b|0)!=(a|0))continue;break}}ma:{if(b>>>0>=e>>>0)break ma;c=J[(d+176|r<<2)>>2];m=0;i=b;a=e-b&3;if(a)while(1){g=h+P(i,20)|0;J[g+4>>2]=c|f&J[g+ 4>>2];i=i+1|0;m=m+1|0;if((a|0)!=(m|0))continue;break}if((b^-1)+e>>>0<3)break ma;while(1){a=h+P(i,20)|0;J[a+4>>2]=c|f&J[a+4>>2];J[a+24>>2]=c|f&J[a+24>>2];J[a+44>>2]=c|f&J[a+44>>2];a=a- -64|0;J[a>>2]=c|f&J[a>>2];i=i+4|0;if((i|0)!=(e|0))continue;break}}q=r}a=e+1|0;a=a>>>0

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

>>0)continue;break}}zb=d+240|0;return 0}if(K[q+153104|0]==2)H[d+168|0]=1; n=J[d+176>>2]+J[d+180>>2]|0;J[d+176>>2]=n;o=J[d+212>>2];l=J[d+216>>2];e=J[d+200>>2];b=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];s=J[d+188>>2];while(1){oa:{g=g+s|0;J[d+184>>2]=g;h=0;if(!f)break oa;e=e+1|0;J[d+200>>2]=e;f=f-1|0;J[d+196>>2]=f;i=b+20|0;J[d+192>>2]=i;if(!f)break oa;k=b;b=i;h=f;pa:switch(K[k+38|0]-6|0){case 0:continue;case 8:break pa;default:break oa}h=J[J[o>>2]+68>>2];b=g;while(1){b=b+1|0;if(h>>>0<=b>>>0){h=f;break oa}k=J[l>>2]+P(b,20)|0;if(K[k+18|0]==6)continue;break}b=i;h=f;if(1<>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(r){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function FD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>> +16>>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(r){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function GD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>> 2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(Cb[J[a+536>>2]](a)|0))break a}if(!_c(a)|!(K[a+12|0]&8))break a;e=zb-784|0;zb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(Cb[J[a+536>>2]](a)|0)break c;Rb(J[a+628>>2],J[a>>2],265770,0);c=0;break b}Cb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!_c(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Mb(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>> -2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Sb(s);if(!q){Rb(J[a+628>>2],J[a>>2],266877,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Cb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){bi(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Cb[J[a+ +2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Sb(s);if(!q){Rb(J[a+628>>2],J[a>>2],266877,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Cb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){ci(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Cb[J[a+ 640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Rb(c,285616,268548,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];Cb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],J[a>>2],269065,0);break f}J[e+704>>2]=d;while(1){c=263800;i:{j:{if((Cb[J[a+640>>2]](J[a+628>>2],d,0)|0)!= -J[e+704>>2])break j;b=e+592|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Cb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264589}Rb(J[a+628>>2],285616,c,0);break f}if(K[a+12|0]&128)bi(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Cb[J[a+640>>2]](J[a+628>>2],0,1)|0;Cb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],285616, +J[e+704>>2])break j;b=e+592|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Cb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264589}Rb(J[a+628>>2],285616,c,0);break f}if(K[a+12|0]&128)ci(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Cb[J[a+640>>2]](J[a+628>>2],0,1)|0;Cb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],285616, 265178,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;Cb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Rc(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4; p=0;while(1){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d|2,12)>>2]==(o|0)|J[h+P(d|3,12)>>2]==(o|0);d=d+4|0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)while(1){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n-1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+ 8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(wd(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!wd(a,c,J[a+152>>2]))break f; if(!wd(a,c,J[a+156>>2]))break f;if(!wd(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m; case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<> -2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!aj(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(aj(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!aj(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(aj(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Sb(j<<1); +2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!bj(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(bj(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!bj(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(bj(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Sb(j<<1); if(d){J[e+496>>2]=e+624;Bc(a,f,e+496|0);break x}Rb(J[a+628>>2],J[a>>2],271295,0);break f}J[e+512>>2]=e+624;Bc(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>> 1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=wd(a,c,d)}if((e+704|0)!=(d|0))Mb(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>> 0>=11){d=Sb(j<<3);if(d){J[e+528>>2]=e+616;Bc(a,n,e+528|0);break o}Rb(J[a+628>>2],J[a>>2],271663,0);break f}J[e+544>>2]=e+616;Bc(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Bc(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]== -19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(fF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(fF(J[a+216>> +19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(gF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(gF(J[a+216>> 2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;while(1){if(!wd(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!wd(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)== 1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>>2]=e+704;Bc(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Bc(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Bc(a, f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]==19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Bc(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Bc(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b= b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(wd(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Bc(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Bc(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Bc(a,f,e+80|0);break m}J[e+ -96>>2]=e+704;Bc(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Bc(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Bc(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(aj(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Bc(a,f,e+144|0);if(aj(a,c,b))break m;break f}J[e+160>>2]=e+704;Bc(a,f,e+160|0);if(aj(a,c,J[e+704>>2]))break m;break f; +96>>2]=e+704;Bc(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Bc(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Bc(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(bj(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Bc(a,f,e+144|0);if(bj(a,c,b))break m;break f}J[e+160>>2]=e+704;Bc(a,f,e+160|0);if(bj(a,c,J[e+704>>2]))break m;break f; case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Bc(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Bc(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Bc(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(wd(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Bc(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(wd(a, c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Bc(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Bc(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(wd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Bc(a,f,e+272|0);if(wd(a,c,b))break m;break f}J[e+288>>2]=e+704;Bc(a,f,e+288|0);if(wd(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Bc(a,f,e+352|0); break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Bc(a,f,e+368|0);break K}J[e+336>>2]=e+704;Bc(a,f,e+336|0)}f=J[e+704>>2];d=bc(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24; @@ -2670,9 +2670,9 @@ J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j> -2147483648}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];xa:{if(R(g)<2147483648){b=~~g;break xa}b=-2147483648}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ya:{if(R(g)<2147483648){b=~~g;break ya}b=-2147483648}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break ua;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];za:{if(R(g)<2147483648){b=~~g;break za}b=-2147483648}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]= b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(wd(a,c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<< 2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!wd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;Mb(h)}if((e+624|0)!=(d|0))Mb(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)| -0;b=J[d>>2];B=d,C=Dqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;while(1){lk(d,2);ai(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;bi(e+704|0)}Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Rb(J[a+628>>2],J[a>>2],267212,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| -0)){Rb(J[a+628>>2],J[a>>2],267827,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Rb(J[a+628>>2],J[a>>2],265178,0);break f}Rr(a);J[a+12>>2]=J[a+12>>2]&-9;Cb[J[a+572>>2]](a);_n(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Mb(q);c=1;break b}Mb(q);c=0;break b}Rb(J[a+628>>2],J[a>>2],266203,0);c=0}zb=e+784|0;if(!c)break a}Cb[J[a+572>>2]](a);Rr(a);c=J[a+24>>2];if(c)Mb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Mb(J[c+8>>2]);Mb(c);continue}break}c=J[a+596>> -2];if(!(!c|!(K[a+13|0]&2)))Mb(c);if(K[a+13|0]&8)Cb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(_b(263703,q,4))break Ga;Mb(q);Mb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Mb(J[a+656>>2])}Mb(a)}function ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= +0;b=J[d>>2];B=d,C=Eqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;while(1){mk(d,2);bi(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;ci(e+704|0)}Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Rb(J[a+628>>2],J[a>>2],267212,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| +0)){Rb(J[a+628>>2],J[a>>2],267827,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Rb(J[a+628>>2],J[a>>2],265178,0);break f}Sr(a);J[a+12>>2]=J[a+12>>2]&-9;Cb[J[a+572>>2]](a);$n(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Mb(q);c=1;break b}Mb(q);c=0;break b}Rb(J[a+628>>2],J[a>>2],266203,0);c=0}zb=e+784|0;if(!c)break a}Cb[J[a+572>>2]](a);Sr(a);c=J[a+24>>2];if(c)Mb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Mb(J[c+8>>2]);Mb(c);continue}break}c=J[a+596>> +2];if(!(!c|!(K[a+13|0]&2)))Mb(c);if(K[a+13|0]&8)Cb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(_b(263703,q,4))break Ga;Mb(q);Mb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Mb(J[a+656>>2])}Mb(a)}function 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,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= 0,X=0,Y=0;s=zb-16|0;zb=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f|0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:while(1){e:{e=-3;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:switch(f- 16180|0){case 23:k=J[g+76>>2];break C;case 21:k=J[g+76>>2];break E;case 18:k=J[g+108>>2];break H;case 27:f=J[g+12>>2];break h;case 16:if(c>>>0>=14)break Q;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=5)break R;d=f;j=k;c=e;break Q;case 9:if(c>>>0>=32)break Y;if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0<=23)break Z;d=e;j=f;break Y;case 1:if(c>>>0>=16)break ha;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=7)break ia;d=f;j=k;c=e;break ha;case 8:break j; case 7:break k;case 6:break l;case 5:break m;case 24:break B;case 22:break D;case 20:break F;case 19:break G;case 30:break b;case 26:break N;case 25:break O;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 12:break V;case 11:break W;case 10:break X;case 4:break aa;case 3:break da;case 2:break ga;case 0:break ja;case 28:break g;default:break a}l=J[g+12>>2];if(!l)break M;ka:{if(c>>>0>=16){f=i;break ka}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;f=(K[d|0]<>> @@ -2681,17 +2681,17 @@ continue}if(i&57344){J[a+24>>2]=225250;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[ 3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2];if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=Cd(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+ 12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+ 12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>> -2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=sh(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228832;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230880;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; +2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=th(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228832;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230880;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; break pa;case 2:break qa;default:break pa}J[a+24>>2]=227100;f=16209}J[g+4>>2]=f}c=c-3|0;i=i>>>3|0;f=J[g+4>>2];continue}i=i>>>(c&7)|0;c=c&-8;ra:{if(c>>>0>31)break ra;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){d=f;j=k;c=e;break ra}if(!k){d=f;j=0;c=e;e=o;break c}f=c+16|0;k=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){d=k;j=h;c=f;break ra}if(!h){d=k;j=0;c=f;e=o;break c}e=c+24|0;k=d+3|0;h=j-3|0;i=(K[d+2|0]<>>16|0)){J[a+24>>2]=225695;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=Ob(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=e+257;f=i>>>5&31;J[g+104>>2]=f+1;h=(i>>>10&15)+4|0;J[g+96>>2]=h;c=c-14|0;i=i>>>14|0;if(!(f>>>0<30&e>>>0<=29)){J[a+24>>2]=225659;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16197;f=0;J[g+108>>2]=0;break J}f=J[g+108>>2];h=J[g+96>>2];if(f>>>0>>0)break J;break I}if(!n)break A;H[q|0]=J[g+68>>2];J[g+4>>2]=16200;n=n-1|0;q=q+1|0;f=J[g+4>>2];continue}f=J[g+12>>2];if(!f){f=0;break K}sa:{if(c>>>0>31){k=d;break sa}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>23){j=h;c=e; -break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Cd(f,e,d);break ta}d=sh(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e| +break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Cd(f,e,d);break ta}d=th(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e| J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=226832;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192;break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}while(1){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+228784>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)while(1){I[((L[(e<<1)+228784>>1]<<1)+g|0)+116>>1]=0;e=e+1| -0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228784>>1]<<1)>>1]=0;I[o+(L[f+228786>>1]<<1)>>1]=0;I[o+(L[f+228788>>1]<<1)>>1]=0;I[o+(L[f+228790>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=et(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= +0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228784>>1]<<1)>>1]=0;I[o+(L[f+228786>>1]<<1)>>1]=0;I[o+(L[f+228788>>1]<<1)>>1]=0;I[o+(L[f+228790>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=ft(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}while(1){if(!f)break ya;l=K[e|0]<>>0>h>>>0)continue;break}}c=L[(r+(p<<2)|0)+2>>1];if(c>>>0<=15){d=k+1|0;J[g+108>>2]=d;I[((k<<1)+g|0)+116>>1]=c;c=h-l|0;i=i>>>l|0;k=d;break ua}Aa:{Ba:{Ca:switch(c-16|0){case 0:d=l+2|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=h-l|0;h=i>>> l|0;if(!k){J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;i=h;f=J[g+4>>2];continue d}c=c-2|0;i=h>>>2|0;l=(h&3)+3|0;j=L[((k<<1)+g|0)+114>>1];break Aa;case 1:d=l+3|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-3|0;d=i>>>l|0;i=d>>>3|0;l=(d&7)+3|0;break Ba;default:break Ca}d=l+7|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-7|0;d=i>>>l|0;i=d>>>7|0;l=(d&127)+ 11|0}j=0}if(u>>>0>>0)break wa;h=0;m=l&3;if(!m)break xa;d=l;while(1){I[((k<<1)+g|0)+116>>1]=j;k=k+1|0;d=d-1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}break va}d=d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)while(1){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=226749;J[g+4>>2]=16209;f= -J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=et(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=et(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ +J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=ft(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=ft(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ 28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=J[l+84>>2];O=J[l+80>>2];f=J[l+64>>2];n=J[l+60>>2];i=J[l+56>>2];W=J[l+48>>2];while(1){if(f>>>0<=14){n=((K[j|0]<>>e|0;m=L[d+2>>1];Da:{Ea:{Fa:{c=K[d|0];if(!c)break Fa;Ga:{Ha:{Ia:{while(1){d=c&255;if(c&16){m=m&65535;d=d&15;Ja:{if(!d){e=j;c=n;break Ja}Ka:{if(d>>> 0<=f>>>0){c=f;e=j;break Ka}c=f+8|0;n=(K[j|0]<>>d|0}if(f>>>0<=14){c=((K[e|0]<>>d|0;d=L[j+2>>1];c=K[j|0];if(c&16)break Ia;while(1){if(!(c&64)){c=(((-1<>>d|0;d=L[c+2>>1];c=K[c|0];if(!(c&16))continue;break Ia}break}m=227260;j=e;break Ha}if(!(d&64)){d=(((-1<>>e|0;m=L[d+2>> 1];c=K[d|0];if(!c)break Fa;continue}break}m=227232;e=16191;if(d&32)break Ga;break Ha}p=d&65535;c=c&15;La:{if(c>>>0<=f>>>0){d=f;j=e;break La}n=(K[e|0]<>>0<=d>>>0)break La;n=(K[e+1|0]<>>c|0;Ma:{r=e+p|0;d=h-T|0;if(r>>>0>d>>>0){k=r-d|0;if(!(!J[l+7108>>2]|k>>>0<=W>>>0)){m=226853;break Ha}Na:{Oa:{if(!q){c=i+(F-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+ @@ -2710,11 +2710,11 @@ H[q+4|0]=K[f+4|0];H[q+5|0]=K[f+5|0];H[q+6|0]=K[f+6|0];H[q+7|0]=K[f+7|0];q=q+8|0; 512)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>>2]=0}$a:{if(K[g+21|0]&8){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a; e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];cb:{if(!k)break cb;h=J[k+36>>2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>> 2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;f=d+2|0;j=j-2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=226924;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=Cd(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<< -8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=226786;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>>4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=227002;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e; +8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=226786;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>>4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=227002;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e; e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){j=k;c=e;break fb}if(!k){d=f;j=0;c=e;e=o;break c}k=c+16|0;f=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){j=h;c=k;break fb}if(!h){d=f;j=0;c=k;e=o;break c}e=c+24|0;f=d+3|0;h=j-3|0;i=(K[d+2|0]<>>0>7){j=h;c=e;break fb}if(!h){d=f;j=0;c=e;e=o;break c}c=c+32|0;f=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]!=(i|0))break f;i=0;c=0;d=f}J[g+4>>2]=16208}e=1;break c}J[a+24>>2]=226809;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}break}j=0;e=o}J[a+ 16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;gb:{hb:{ib:{if(J[g+44>>2])break ib;if((n|0)==(t|0))break hb;d=J[g+4>>2];if(d>>>0>16208)break hb;if((b|0)!=4)break ib;if(d>>>0>16205)break hb}c=t-n|0;d=J[a+28>>2];j=J[d+56>>2];jb:{if(!j){o=1;j=Cb[J[a+32>>2]](J[a+40>>2],1<>2],1)|0;J[d+56>>2]=j;if(!j)break jb}f=J[d+44>>2];if(!f){J[d+48>>2]=0;J[d+52>>2]=0;f=1<>2];J[d+44>>2]=f}kb:{if(c>>>0>=f>>>0){Ob(j,q-f|0,f);J[d+52>>2]=0;break kb}k=f;f=J[d+52>>2];k=k-f|0;o=k>>>0>> -0;j=f+j|0;f=o?k:c;Ob(j,q-c|0,f);if(o){c=c-f|0;Ob(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>>2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<=c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=Cd(f,c,d);break lb}d=sh(f,c,d)}J[g+28>>2]=d; -J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}zb=s+16|0;return y}function zG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=zb-16|0;zb=q;a:{b:{if(!b){m=1;if(!J[e>>2]|(!e|!f))break a;break b}j=b;h=K[b+1|0];c:{if(K[b|0]==120){l=b;k=0;if((h&255)==45)break c}g= +0;j=f+j|0;f=o?k:c;Ob(j,q-c|0,f);if(o){c=c-f|0;Ob(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>>2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<=c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=Cd(f,c,d);break lb}d=th(f,c,d)}J[g+28>>2]=d; +J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}zb=s+16|0;return y}function AG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=zb-16|0;zb=q;a:{b:{if(!b){m=1;if(!J[e>>2]|(!e|!f))break a;break b}j=b;h=K[b+1|0];c:{if(K[b|0]==120){l=b;k=0;if((h&255)==45)break c}g= j+1|0;l=0;d:{if(!(h&255))break d;while(1){k=b;b=g;e:{if(K[k|0]!=45|K[k+2|0]!=45)break e;m=m?m:k;if((h&255)!=120)break e;l=b;break d}g=b+1|0;h=K[b+1|0];if(h)continue;break}}k=m?m:g}g=0;b=0;f:{if(!c|!d|(!l|!J[c>>2]))break f;p=Oc(l,105287);if(!p)break f;g:{h:{h=K[p+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break f;b=(h-65&255)>>>0<26?h+32|0:h;H[q+8|0]=b;i=K[p+6|0];if((i-48&255)>>>0>=10){h=1;if(((i&-33)-65&255)>>>0>25)break h}m=(i-65&255)>>>0<26?i+32|0:i;H[q+9|0]=m;i=K[p+7| 0];if((i-48&255)>>>0>=10){h=2;if(((i&-33)-65&255)>>>0>25)break h}o=(i-65&255)>>>0<26?i+32|0:i;H[q+10|0]=o;i=K[p+8|0];if((i-48&255)>>>0>=10){h=3;if(((i&-33)-65&255)>>>0>25)break h}h=(i-65&255)>>>0<26?i+32|0:i;break g}i=K[p+6|0];h=i-48|0;b=(h&255)>>>0<10;i:{j:{if(!(b|(i-97&255)>>>0<6)){b=0;h=i-65|0;if((h&255)>>>0<6)break j;break f}if(b)break i;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[p+7|0];o=i-48|0;b=(o&255)>>>0<10;k:{l:{if(!(b|(i-97&255)>>>0<6)){b=0;o=i-65|0;if((o&255)>>>0<6)break l;break f}if(b)break k; o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[p+8|0];m=i-48|0;b=(m&255)>>>0<10;m:{n:{if(!(b|(i-97&255)>>>0<6)){b=0;m=i-65|0;if((m&255)>>>0<6)break n;break f}if(b)break m;m=i-65|0}m=((m&255)>>>0<26?i+32|0:i)-87|0}i=K[p+9|0];r=i-48|0;b=(r&255)>>>0<10;o:{p:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break p}if(b)break o;b=(i-65&255)>>>0<26?i+32|0:i}r=b-87|0}i=K[p+10|0];s=i-48|0;b=(s&255)>>>0<10;q:{r:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break r}if(b)break q; @@ -2751,131 +2751,131 @@ b=K[j+8|0];if(b?(b|0)!=45:0)break hb;J[f>>2]=1514689312;break R}if(_b(g,129901,7 J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break qb}tb:{if(_b(g,169646,7))break tb;b=K[j+8|0];if(b?(b|0)!=45:0)break tb;J[f>>2]=1514689312;break R}if(_b(g,169654,7))break qb;b=K[j+8|0];if(b?(b|0)!=45:0)break qb;J[f>>2]=1514689568;break R}if(_b(g,169662,3))break $;ub:{if(i>>>0<3)break ub;g=j;while(1){b=Oc(g,130420);if(!b|b>>>0>=k>>>0)break ub;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k, 130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 24:b=j+1|0;if(k-b>>>0<7)break $;if(_b(b,169666,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 25:break aa;default:break $}vb:{h=j+1|0;g=k-h|0;if(g>>>0<9)break vb;wb:{if(_b(h,169674,9))break wb;b=K[j+10|0];if(b?(b|0)!=45:0)break wb;J[f>>2]=1514686496;break R}if(_b(h,169684,9))break vb;b=K[j+10|0];if(b?(b|0)!=45:0)break vb;J[f>> 2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!hc(h,169694)){J[f>>2]=1514689312;break R}xb:{if(g>>>0<6)break xb;yb:{if(_b(h,169704,6))break yb;b=K[j+7|0];if(b?(b|0)!=45:0)break yb;J[f>>2]=1514689312;break R}if(_b(h,169711,6))break xb;b=K[j+7|0];if(b?(b|0)!=45:0)break xb;J[f>>2]=1514689568;break R}if(!hc(h,169718)){J[f>>2]=1514689312;break R}if(_b(h,169724,2))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R; -J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R}b=ue(j,45);zb:{if(!b|(i|0)<6)break zb;h=b+1|0;g=ue(h,45);Ab:{if(g){g=g+(b^-1)|0;break Ab}g=bc(h)}if((g|0)!=3)break zb;j=((K[h|0]&223)-65&255)>>>0<26?h:j}l=203;g=158048;Bb:{Cb:{Db:{Eb:{h=ue(j,45);k=(h?h:k)-j|0;switch(k-2|0){case 0:break Db;case 1:break Eb;default:break Cb}}l=1212;g=159680}h=0;n=fp(j,k);Fb:{k=J[192939];if(l>>>0>k>>>0&(n|0)==J[(k<<3)+g>>2])break Fb;o=l-1|0;while(1){k=h+o>>>1|0;i=J[(k<<3)+g>>2];Gb:{if(i>>> -0>n>>>0){o=k-1|0;break Gb}if(i>>>0>=n>>>0)break Fb;h=k+1|0}if((h|0)<=(o|0))continue;break}break Bb}J[192939]=k;while(1){b=k;if(b){k=b-1|0;if(J[(b<<3)+g>>2]==J[(k<<3)+g>>2])continue}break}if(!J[e>>2]){h=0;break b}i=(b<<3)+g|0;h=0;while(1){j=b+h|0;if(j>>>0>=l>>>0)break b;k=(j<<3)+g|0;j=J[k+4>>2];if(!j|J[k>>2]!=J[i>>2])break b;J[(h<<2)+f>>2]=j;h=h+1|0;if(h>>>0>2])continue;break}break b}fp(j,k)}h=0;if(!b)b=bc(j)+j|0;if((b-j|0)!=3)break b;u=f,v=fp(j,3)&-538976257,J[u>>2]=v}h=1}J[e>>2]=h}if(!(!d|!c| +J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R}b=ue(j,45);zb:{if(!b|(i|0)<6)break zb;h=b+1|0;g=ue(h,45);Ab:{if(g){g=g+(b^-1)|0;break Ab}g=bc(h)}if((g|0)!=3)break zb;j=((K[h|0]&223)-65&255)>>>0<26?h:j}l=203;g=158048;Bb:{Cb:{Db:{Eb:{h=ue(j,45);k=(h?h:k)-j|0;switch(k-2|0){case 0:break Db;case 1:break Eb;default:break Cb}}l=1212;g=159680}h=0;n=gp(j,k);Fb:{k=J[192943];if(l>>>0>k>>>0&(n|0)==J[(k<<3)+g>>2])break Fb;o=l-1|0;while(1){k=h+o>>>1|0;i=J[(k<<3)+g>>2];Gb:{if(i>>> +0>n>>>0){o=k-1|0;break Gb}if(i>>>0>=n>>>0)break Fb;h=k+1|0}if((h|0)<=(o|0))continue;break}break Bb}J[192943]=k;while(1){b=k;if(b){k=b-1|0;if(J[(b<<3)+g>>2]==J[(k<<3)+g>>2])continue}break}if(!J[e>>2]){h=0;break b}i=(b<<3)+g|0;h=0;while(1){j=b+h|0;if(j>>>0>=l>>>0)break b;k=(j<<3)+g|0;j=J[k+4>>2];if(!j|J[k>>2]!=J[i>>2])break b;J[(h<<2)+f>>2]=j;h=h+1|0;if(h>>>0>2])continue;break}break b}gp(j,k)}h=0;if(!b)b=bc(j)+j|0;if((b-j|0)!=3)break b;u=f,v=gp(j,3)&-538976257,J[u>>2]=v}h=1}J[e>>2]=h}if(!(!d|!c| (!m|!J[c>>2]))){b=0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((a|0)<=1298954604){if((a|0)<=1198877297){k=1651402546;if((a|0)==1113943655)break Kb;if((a|0)!=1147500129)break Ib;k=1684370994;break Kb}if((a|0)==1198877298)break Pb;if((a|0)==1198879349)break Ob;if((a|0)!=1265525857)break Ib;k=1802396722;break Kb}if((a|0)<=1332902240){if((a|0)==1298954605)break Nb;k=1836674354;if((a|0)==1299803506)break Jb;break Ib}if((a|0)==1332902241)break Mb;if((a|0)==1415671148)break Lb;if((a|0)!=1415933045)break Ib; k=1952803890;break Kb}k=1735029298;break Kb}k=1735750194;break Kb}k=1835822386;break Kb}k=1869773106;break Kb}k=1953328178}J[d>>2]=k|51;b=1;if(M[c>>2]<2)break Hb}J[(b<<2)+d>>2]=k;b=b+1|0;if(b>>>0>=M[c>>2])break Hb}d=(b<<2)+d|0;Qb:{Rb:{Sb:{Tb:{Ub:{if((a|0)<=1315663726){if(!a)break Hb;if((a|0)==1214870113)break Tb;if((a|0)!=1281453935)break Ub;e=1818324768;break Qb}if((a|0)<=1500080488){if((a|0)==1315663727)break Rb;if((a|0)!=1449224553)break Ub;e=1986095392;break Qb}if((a|0)==1500080489)break Sb;e= -1835103336;if((a|0)==1517122664)break Qb}e=a|536870912;break Qb}e=1801547361;break Qb}e=2036932640;break Qb}e=1852534560}J[d>>2]=e;b=b+1|0}J[c>>2]=b}zb=q+16|0}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb+-64|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);switch(d>>>24|0){case 6:break d;case 4:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}c=J[b+4>>2];if(!(H[c+128|0]&1))break c; +1835103336;if((a|0)==1517122664)break Qb}e=a|536870912;break Qb}e=1801547361;break Qb}e=2036932640;break Qb}e=1852534560}J[d>>2]=e;b=b+1|0}J[c>>2]=b}zb=q+16|0}function nK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb+-64|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);switch(d>>>24|0){case 6:break d;case 4:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}c=J[b+4>>2];if(!(H[c+128|0]&1))break c; d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;i:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break i;j:{if(!(K[i+16|0]&64))break j;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break j;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0; c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break j;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+ 64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){k:{l:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break l;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break l;m:{while(1){n:{c=a+1|0;J[d+4>>2]=c;o:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+ -12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=lf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ -28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194219]=0;c=Vu(f,e,c);e=J[194219];J[194219]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=zqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Bb;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& -65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=zqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Cc(i,3,b,o+1| -0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break i;break b}zb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]=0;a=a+12|0;J[h+ +12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=lf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ +28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194223]=0;c=Wu(f,e,c);e=J[194223];J[194223]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=Aqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Bb;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& +65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=Aqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(i,3,b,o+1| +0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break i;break b}zb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]=0;a=a+12|0;J[h+ 8>>2]=a+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;u:{if(!K[e+60|0])break u;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;v:{w:{x:{y:{z:{A:{B:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue; break}}if(!(J[i+80>>2]&J[a>>2]))break B;d=a}a=0;if(c>>>0>=f>>>0)break z;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break A;a=2;break z}if((c|0)==(f|0))break u;f=e- -64|0;if(!K[e+62|0]){k=0;break w}C:{if(J[e+84>>2]!=J[e+80>>2])break C;k=0;if(J[e+72>>2]!=(c|0))break C;b=c;break x}k=0;break y}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break z;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m=1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=r+g|0;c=(m<<1)+l|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=m+b|0;p=K[c|0]|K[c+1|0]<<8;D:{E:{if((K[c+4|0]|K[c+5|0]<<8)!=65535)break E;F:{if(!k)break F;k=K[c+2| 0]|K[c+3|0]<<8;if(!(k&64?p:1))break F;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(p|0)!=(K[a|0]|K[a+1|0]<<8)|(k^(K[a+2|0]|K[a+3|0]<<8))&64)break E}a=l+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break D}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break D;Cc(e,3,b-1|0,a+1|0,1,1)}a=K[c+2|0]|K[c+3|0]<<8;a=a<<8|a>>>8;b=a<<16>>16;l=J[n+4>>2];if(a&8192)J[h+44>>2]=0;G:{if((b|0)>= -0)break G;a=J[h+44>>2];if(a>>>0<=7){b=J[l+64>>2];J[h+44>>2]=a+1;J[((a<<2)+h|0)+12>>2]=b;break G}J[h+44>>2]=0}b=K[c+4|0]|K[c+5|0]<<8;H:{if((b|0)==65535)break H;a=J[h+44>>2];if(!a)break H;I:{J:{if((a|0)<0)break J;m=a<<1;a=J[h+4>>2];a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=a>>>0<=1?1:a;a=zqa(m,0,e,0);if(Bb)break J;k=J[h+8>>2]+((b<<8|b>>>8)&65534)|0;b=J[h>>2];if(k-J[b+24>>2]>>>0>M[b+32>>2]|a>>>0>J[b+28>>2]-k>>>0)break J;a=J[b+36>>2]-a|0;J[b+36>> -2]=a;if((a|0)>0)break I}J[h+44>>2]=0;break H}b=J[h+44>>2];if(!b)break H;q=J[J[J[h>>2]+4>>2]+120>>2];s=e<<1;while(1){a=b-1|0;J[h+44>>2]=a;a=J[((a<<2)+h|0)+12>>2];if(a>>>0>2]){b=K[k|0]|K[k+1|0]<<8;r=(b<<8|b>>>8)<<16>>16;b=r&-2;e=P(a,20);a=e+J[l+88>>2]|0;f=K[h+48|0];K:{if((J[l+40>>2]&-2)==4){if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break K}if(!K[a+18|0])break K;e=J[a+12>>2];f=J[J[h>>2]+8>>2];b=zqa(J[f+80>>2],J[f+84>>2],b,b>>31);j=Bb;b=b+32768|0;J[a+12>>2]=(((b>>>0<32768? -j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=zqa(J[e+72>>2],J[e+76>>2],b,b>>31);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;J[a>>2]=b+J[a>>2];J[a+8>>2]=b+J[a+8>>2];break K}if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break K}if(!K[a+18|0])break K;f=J[a+8>>2];e=J[J[h>>2]+8>>2];b=zqa(J[e+72>>2],J[e+76>>2],b,b>>31);e=Bb;b=b+32768|0;J[a+8>>2]=(((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16)+f;J[l+ -144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=zqa(J[e+80>>2],J[e+84>>2],b,b>>31);g=Bb;b=b+32768|0;b=((b>>>0<32768?g+1|0:g)&65535)<<16|b>>>16;J[a+4>>2]=b+J[a+4>>2];J[a+12>>2]=b+J[a+12>>2]}if(r&1)break H}k=k+s|0;b=J[h+44>>2];if(b)continue;break}}e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break u;k=p<<8|p>>>8;L:{if(!(K[c+2|0]&64))break L;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break L;a=d;break v}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break w}if(!(J[e+ +0)break G;a=J[h+44>>2];if(a>>>0<=7){b=J[l+64>>2];J[h+44>>2]=a+1;J[((a<<2)+h|0)+12>>2]=b;break G}J[h+44>>2]=0}b=K[c+4|0]|K[c+5|0]<<8;H:{if((b|0)==65535)break H;a=J[h+44>>2];if(!a)break H;I:{J:{if((a|0)<0)break J;m=a<<1;a=J[h+4>>2];a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=a>>>0<=1?1:a;a=Aqa(m,0,e,0);if(Bb)break J;k=J[h+8>>2]+((b<<8|b>>>8)&65534)|0;b=J[h>>2];if(k-J[b+24>>2]>>>0>M[b+32>>2]|a>>>0>J[b+28>>2]-k>>>0)break J;a=J[b+36>>2]-a|0;J[b+36>> +2]=a;if((a|0)>0)break I}J[h+44>>2]=0;break H}b=J[h+44>>2];if(!b)break H;q=J[J[J[h>>2]+4>>2]+120>>2];s=e<<1;while(1){a=b-1|0;J[h+44>>2]=a;a=J[((a<<2)+h|0)+12>>2];if(a>>>0>2]){b=K[k|0]|K[k+1|0]<<8;r=(b<<8|b>>>8)<<16>>16;b=r&-2;e=P(a,20);a=e+J[l+88>>2]|0;f=K[h+48|0];K:{if((J[l+40>>2]&-2)==4){if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break K}if(!K[a+18|0])break K;e=J[a+12>>2];f=J[J[h>>2]+8>>2];b=Aqa(J[f+80>>2],J[f+84>>2],b,b>>31);j=Bb;b=b+32768|0;J[a+12>>2]=(((b>>>0<32768? +j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=Aqa(J[e+72>>2],J[e+76>>2],b,b>>31);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;J[a>>2]=b+J[a>>2];J[a+8>>2]=b+J[a+8>>2];break K}if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break K}if(!K[a+18|0])break K;f=J[a+8>>2];e=J[J[h>>2]+8>>2];b=Aqa(J[e+72>>2],J[e+76>>2],b,b>>31);e=Bb;b=b+32768|0;J[a+8>>2]=(((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16)+f;J[l+ +144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=Aqa(J[e+80>>2],J[e+84>>2],b,b>>31);g=Bb;b=b+32768|0;b=((b>>>0<32768?g+1|0:g)&65535)<<16|b>>>16;J[a+4>>2]=b+J[a+4>>2];J[a+12>>2]=b+J[a+12>>2]}if(r&1)break H}k=k+s|0;b=J[h+44>>2];if(b)continue;break}}e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break u;k=p<<8|p>>>8;L:{if(!(K[c+2|0]&64))break L;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break L;a=d;break v}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break w}if(!(J[e+ 84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break x}a=d}if(!gc(e,1,1))break v;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+ 56|0]=d>>>30&1;J[h+52>>2]=h;p=J[c+120>>2];a=0;c=0;s=zb-224|0;zb=s;M:{i=J[b+16>>2];l=J[b+8>>2];if(!pc(i,l,106586,0))break M;N:{if(!(K[i+16|0]&64))break N;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break N;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break N;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+ 4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(s+8|0,1,l,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=p;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=p;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]= --1;H[d+59|0]=0;t=J[i+68>>2];if(t){n=J[i+88>>2];r=J[i+80>>2];m=(J[i+40>>2]&-2)!=4;b=0;while(1){O:{P:{q=P(b,20);j=q+r|0;if(!(p&J[j+4>>2]))break P;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(q+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break P;Q:{while(1){R:{c=a+1|0;J[d+4>>2]=c;S:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];T:{if(a&c&14)break T;U:{if(!(c&8))break U;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0; -a=lf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;if(!a)break S; -c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;a=Uu(f,e,a,g);e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=zqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Bb;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| -8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=zqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[194219]=0;Cc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= -b+1|0}if(t>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,l|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break M;break b}zb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== +-1;H[d+59|0]=0;t=J[i+68>>2];if(t){n=J[i+88>>2];r=J[i+80>>2];m=(J[i+40>>2]&-2)!=4;b=0;while(1){O:{P:{q=P(b,20);j=q+r|0;if(!(p&J[j+4>>2]))break P;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(q+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break P;Q:{while(1){R:{c=a+1|0;J[d+4>>2]=c;S:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];T:{if(a&c&14)break T;U:{if(!(c&8))break U;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0; +a=lf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;if(!a)break S; +c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;a=Vu(f,e,a,g);e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=Aqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Bb;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| +8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=Aqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[194223]=0;Cc(i,3,b,o+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= +b+1|0}if(t>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,l|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break M;break b}zb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== -1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;X:{if(!b)break X;a=0;if(M[b+4>>2]<2)break X;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;Y:{if(!K[e+60|0])break Y;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;Z:{_:{$:{aa:{ba:{ca:{da:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break da;d=a}a=0;if(c>>>0>=f>>>0)break ba;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break ca; a=2;break ba}if((c|0)==(f|0))break Y;f=e- -64|0;if(!K[e+62|0]){k=0;break _}ea:{if(J[e+84>>2]!=J[e+80>>2])break ea;k=0;if(J[e+72>>2]!=(c|0))break ea;b=c;break $}k=0;break aa}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break ba;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m= 1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;p=r+g|0;c=(m<<1)+p|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=m+b|0;q=K[l|0]|K[l+1|0]<<8;fa:{ga:{if((K[l+4|0]|K[l+5|0]<<8)!=65535)break ga;ha:{if(!k)break ha;c=K[l+2|0]|K[l+3|0]<<8;if(!(c&64?q:1))break ha;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0; if((K[a+4|0]|K[a+5|0]<<8)!=65535|(q|0)!=(K[a|0]|K[a+1|0]<<8)|(c^(K[a+2|0]|K[a+3|0]<<8))&64)break ga}a=p+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break fa}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break fa;Cc(e,3,b-1|0,a+1|0,1,1)}k=zb-16|0;zb=k;p=J[n+4>>2];ia:{ja:{if(!K[h+12|0])break ja;a=K[l+4|0]|K[l+5|0]<<8;if((a|0)==65535)break ja;s=J[p+64>>2];if(s>>>0>=M[p+68>>2])break ja;a=(a<<8|a>>>8)&65535;r=J[p+88>>2];ka:{la:switch(J[h+ -4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Su(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Su(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> -2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Ru(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Ru(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< -8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=zqa(a,c,e>>16,f);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=zqa(a,c,f>>16,g);g=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=zqa(a,c,f>>16,g);j=Bb;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=zqa(a,c, -g>>16,j);e=Bb;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=zqa(a,c,g>>16,e);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> -16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=zqa(a,c,e>>16,g);f=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=zqa(a,c,e>>16,f);j=Bb;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=zqa(a,c,f>>16,j);g=Bb;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; +4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Tu(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Tu(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> +2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Su(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Su(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< +8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Aqa(a,c,e>>16,f);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=Aqa(a,c,f>>16,g);g=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=Aqa(a,c,f>>16,g);j=Bb;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=Aqa(a,c, +g>>16,j);e=Bb;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Aqa(a,c,g>>16,e);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> +16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=Aqa(a,c,e>>16,g);f=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=Aqa(a,c,e>>16,f);j=Bb;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=Aqa(a,c,f>>16,j);g=Bb;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; H[h+12|0]=1;J[h+16>>2]=J[p+64>>2]}zb=k+16|0;e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break Y;k=q<<8|q>>>8;ma:{if(!(K[l+2|0]&64))break ma;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break ma;a=d;break Z}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break _}if(!(J[e+84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break $}a=d}if(!gc(e,1,1))break Z;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+ 8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;na:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break na;oa:{if(!(K[i+16|0]&64))break oa;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break oa;b=J[i+80>>2];if(d>>> 0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break oa;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){pa:{qa:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break qa;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]? -J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194219]=0;a=lf(c,a>>>16|0,e);c=J[194219];J[194219]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ -21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break ta;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break ta;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194219]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break sa;if(!a)break ta;c=J[d+32>>2];break ra}if(e)break ra}a=J[d+4>>2];if((g|0)<=(a|0))break qa;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break qa}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e= -J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194219]=0;c=Pu(f,e,c,g);e=J[194219];J[194219]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=zqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=zqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Bb;c=c+32768|0;c=((c>>>0< -32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Cc(i,3,b,o+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[194219]=0;fa(583,a| -0);a=J[194219];J[194219]=0;if((a|0)!=1)break na;break b}zb=q+224|0}zb=h- -64|0;return k|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function $Z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-304|0;zb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Cb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Cb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Cb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Qb(32);J[c+288>>2]=d;J[c+292>> -2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194219]=0;d=_(1078,64)|0;f=J[194219];J[194219]=0;j:{k:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=12;J[c+280>>2]=-2147483632;f=J[104086];J[d+40>>2]=J[104085];J[d+44>>2]=f;f=J[104084];J[d+32>>2]=J[104083];J[d+36>>2]=f;f=J[104082];J[d+24>>2]=J[104081];J[d+28>>2]=f;f=J[104080];J[d+16>>2]=J[104079];J[d+20>>2]=f;f=J[104078];J[d+8>> -2]=J[104077];J[d+12>>2]=f;f=J[104076];J[d>>2]=J[104075];J[d+4>>2]=f;J[d+48>>2]=0;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686]; -J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194219]=0;d=_(1078,80)|0;f=J[194219];J[194219]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Ob(d,416352,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194219];J[194219]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6; -J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;d=J[J[e>>2]+8>>2];J[194219]=0;d=_(d|0,e|0)|0;f=J[194219];J[194219]=0;n:{o:{p:{if((f|0)==1)break p;f=J[J[e>>2]+20>>2];J[194219]=0;f=_(f|0,e|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break p;J[194219]=0;h=c+272|0;da(1981,h|0,d|0,f&255);d=J[194219];J[194219]=0;if((d|0)==1)break p;J[194219]=0;da(1975,b|0,c+288|0,h|0);d=J[194219];J[194219]= -0;if((d|0)==1)break o;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break n}a=Z()|0;if(H[c+283|0]>=0)break n;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}f=Cb[J[J[e>>2]+12>>2]](e)|0;J[c+296>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;d=f&3840;q:{r:{if((d|0)!=512){if((d|0)==256){h=6;d=416452;break r}if(d)break q;h=5;d=416428;break r}h=4;d=416480}J[194219]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d}h= -4;d=416480;s:{t:{u:{v:{i=f&240;switch(i-80|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break s;case 16:break t;case 0:break v;default:break u}}h=6;d=416452;break t}if((i|0)!=64)break s;h=5;d=416428}J[194219]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d}h=f&61440;w:{x:{if(h){d=416500;if((h|0)==8192)break x;if((h|0)!=4096)break w;d=416524;break x}d=416428}J[194219]=0;ba(1814,c+272|0,d|0,5)|0;d=J[194219]; -J[194219]=0;if((d|0)==1)break d}a=J[a+72>>2];d=J[J[a>>2]+44>>2];J[194219]=0;a=_(d|0,a|0)|0;d=J[194219];J[194219]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((d|0)==1)break U;d=J[J[a>>2]+16>>2];J[194219]=0;g=+va(d|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break U;J[194219]=0;g=R(g);O[c+264>>3]=g;a=J[194219];J[194219]=0;if((a|0)==1)break U;V:{if(!(R(0-g)<=2.220446049250313E-16))break V;J[c+264>>2]=0;J[c+268>>2]=1072693248;J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break T;J[c+248>>2]=a;J[c+252>>2]=13;J[c+256>>2]=-2147483632;J[a+48>>2]=J[104149];d=J[104148];J[a+40>>2]=J[104147];J[a+44>>2]=d;d=J[104146];J[a+32>>2]=J[104145];J[a+36>>2]=d;d=J[104144];J[a+24>>2]=J[104143];J[a+28>>2]=d;d=J[104142];J[a+16>>2]=J[104141];J[a+20>>2]=d;d=J[104140];J[a+8>>2]=J[104139];J[a+12>>2]=d;d=J[104138];J[a>>2]=J[104137];J[a+4>>2]=d;J[a+52>>2]=0;J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;if((d|0)==1)break S;J[c+232>>2]=a;J[c+236>>2]=18;J[c+240>>2]=-2147483628; -j=Ob(a,416604,72),k=0,J[j+72>>2]=k;J[194219]=0;da(1975,b|0,c+248|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break V;Mb(J[c+248>>2])}J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break L;J[c+248>>2]=a;J[c+252>>2]=12;J[c+256>>2]=-2147483632;d=J[104181];J[a+40>>2]=J[104180];J[a+44>>2]=d;d=J[104179];J[a+32>>2]=J[104178];J[a+36>>2]=d;d=J[104177];J[a+24>>2]=J[104176];J[a+28>>2]=d;d=J[104175];J[a+16>>2]=J[104174];J[a+20>>2]=d; -d=J[104173];J[a+8>>2]=J[104172];J[a+12>>2]=d;d=J[104171];J[a>>2]=J[104170];J[a+4>>2]=d;J[a+48>>2]=0;J[194219]=0;ia(1982,b|0,c+248|0,c+264|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break K;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;if((d|0)==1)break J;J[c+248>>2]=a;J[c+252>>2]=17;J[c+256>>2]=-2147483628;j=Ob(a,416732,68),k=0,J[j+68>>2]=k;a=J[J[e>>2]+24>>2];J[194219]=0;g=+va(a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break I;J[194219]=0;O[c+232>>3]=g;ia(1982, -b|0,c+248|0,c+232|0,-1);a=J[194219];J[194219]=0;if((a|0)==1)break I;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+248>>2]=a;J[c+252>>2]=14;J[c+256>>2]=-2147483632;d=J[104214];J[a+48>>2]=J[104213];J[a+52>>2]=d;d=J[104212];J[a+40>>2]=J[104211];J[a+44>>2]=d;d=J[104210];J[a+32>>2]=J[104209];J[a+36>>2]=d;d=J[104208];J[a+24>>2]=J[104207];J[a+28>>2]=d;d=J[104206];J[a+16>>2]=J[104205];J[a+20>>2]=d;d=J[104204];J[a+8>>2]=J[104203];J[a+12>>2]=d;d= -J[104202];J[a>>2]=J[104201];J[a+4>>2]=d;J[a+56>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+288|0);a=J[194219];J[194219]=0;if((a|0)==1)break G;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194219]=0;a=_(1078,64)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[c+248>>2]=a;J[c+252>>2]=15;J[c+256>>2]=-2147483632;J[a+56>>2]=J[104230];d=J[104229];J[a+48>>2]=J[104228];J[a+52>>2]=d;d=J[104227];J[a+40>>2]=J[104226];J[a+44>>2]=d;d=J[104225];J[a+32>>2]=J[104224];J[a+36>>2]=d;d=J[104223];J[a+24>>2]=J[104222];J[a+28>>2]=d;d= -J[104221];J[a+16>>2]=J[104220];J[a+20>>2]=d;d=J[104219];J[a+8>>2]=J[104218];J[a+12>>2]=d;d=J[104217];J[a>>2]=J[104216];J[a+4>>2]=d;J[a+60>>2]=0;J[194219]=0;da(1975,b|0,c+248|0,c+272|0);a=J[194219];J[194219]=0;if((a|0)==1)break E;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[c+228>>2]=0;J[c+224>>2]=0;a=J[J[e>>2]+32>>2];J[194219]=0;da(a|0,e|0,c+228|0,c+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;if(!J[c+228>>2]|!J[c+224>>2])break C;a=0;J[c+256>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;if((i|0)!=64)break D;while(1){g= -O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(O[c+264>>3]*(g-+((a&1?-1:1)|0))),-1);e=J[194219];J[194219]=0;if((e|0)==1)break P;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break O;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;if(H[c+243|0]<0)Mb(J[c+232>> +J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=lf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ +21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break ta;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break ta;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break sa;if(!a)break ta;c=J[d+32>>2];break ra}if(e)break ra}a=J[d+4>>2];if((g|0)<=(a|0))break qa;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break qa}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e= +J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;c=Qu(f,e,c,g);e=J[194223];J[194223]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=Aqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=Aqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Bb;c=c+32768|0;c=((c>>>0< +32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(i,3,b,o+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[194223]=0;fa(583,a| +0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break b}zb=q+224|0}zb=h- -64|0;return k|0}ha(0)|0;$b();B()}a=Z()|0;Bi(d);aa(a|0);B()}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,j=0,k=0;c=zb-304|0;zb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Cb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Cb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Cb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Qb(32);J[c+288>>2]=d;J[c+292>> +2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194223]=0;d=_(1078,64)|0;f=J[194223];J[194223]=0;j:{k:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=12;J[c+280>>2]=-2147483632;f=J[104090];J[d+40>>2]=J[104089];J[d+44>>2]=f;f=J[104088];J[d+32>>2]=J[104087];J[d+36>>2]=f;f=J[104086];J[d+24>>2]=J[104085];J[d+28>>2]=f;f=J[104084];J[d+16>>2]=J[104083];J[d+20>>2]=f;f=J[104082];J[d+8>> +2]=J[104081];J[d+12>>2]=f;f=J[104080];J[d>>2]=J[104079];J[d+4>>2]=f;J[d+48>>2]=0;J[194223]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194223];J[194223]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686]; +J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194223]=0;d=_(1078,80)|0;f=J[194223];J[194223]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Ob(d,416368,72),k=0,J[j+72>>2]=k;J[194223]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194223];J[194223]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6; +J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;d=J[J[e>>2]+8>>2];J[194223]=0;d=_(d|0,e|0)|0;f=J[194223];J[194223]=0;n:{o:{p:{if((f|0)==1)break p;f=J[J[e>>2]+20>>2];J[194223]=0;f=_(f|0,e|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break p;J[194223]=0;h=c+272|0;da(1982,h|0,d|0,f&255);d=J[194223];J[194223]=0;if((d|0)==1)break p;J[194223]=0;da(1975,b|0,c+288|0,h|0);d=J[194223];J[194223]= +0;if((d|0)==1)break o;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break n}a=Z()|0;if(H[c+283|0]>=0)break n;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}f=Cb[J[J[e>>2]+12>>2]](e)|0;J[c+296>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;d=f&3840;q:{r:{if((d|0)!=512){if((d|0)==256){h=6;d=416468;break r}if(d)break q;h=5;d=416444;break r}h=4;d=416496}J[194223]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d}h= +4;d=416496;s:{t:{u:{v:{i=f&240;switch(i-80|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break s;case 16:break t;case 0:break v;default:break u}}h=6;d=416468;break t}if((i|0)!=64)break s;h=5;d=416444}J[194223]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d}h=f&61440;w:{x:{if(h){d=416516;if((h|0)==8192)break x;if((h|0)!=4096)break w;d=416540;break x}d=416444}J[194223]=0;ba(1814,c+272|0,d|0,5)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break d}a=J[a+72>>2];d=J[J[a>>2]+44>>2];J[194223]=0;a=_(d|0,a|0)|0;d=J[194223];J[194223]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((d|0)==1)break U;d=J[J[a>>2]+16>>2];J[194223]=0;g=+va(d|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break U;J[194223]=0;g=R(g);O[c+264>>3]=g;a=J[194223];J[194223]=0;if((a|0)==1)break U;V:{if(!(R(0-g)<=2.220446049250313E-16))break V;J[c+264>>2]=0;J[c+268>>2]=1072693248;J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break T;J[c+248>>2]=a;J[c+252>>2]=13;J[c+256>>2]=-2147483632;J[a+48>>2]=J[104153];d=J[104152];J[a+40>>2]=J[104151];J[a+44>>2]=d;d=J[104150];J[a+32>>2]=J[104149];J[a+36>>2]=d;d=J[104148];J[a+24>>2]=J[104147];J[a+28>>2]=d;d=J[104146];J[a+16>>2]=J[104145];J[a+20>>2]=d;d=J[104144];J[a+8>>2]=J[104143];J[a+12>>2]=d;d=J[104142];J[a>>2]=J[104141];J[a+4>>2]=d;J[a+52>>2]=0;J[194223]=0;a=_(1078,80)|0;d=J[194223];J[194223]=0;if((d|0)==1)break S;J[c+232>>2]=a;J[c+236>>2]=18;J[c+240>>2]=-2147483628; +j=Ob(a,416620,72),k=0,J[j+72>>2]=k;J[194223]=0;da(1975,b|0,c+248|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break V;Mb(J[c+248>>2])}J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break L;J[c+248>>2]=a;J[c+252>>2]=12;J[c+256>>2]=-2147483632;d=J[104185];J[a+40>>2]=J[104184];J[a+44>>2]=d;d=J[104183];J[a+32>>2]=J[104182];J[a+36>>2]=d;d=J[104181];J[a+24>>2]=J[104180];J[a+28>>2]=d;d=J[104179];J[a+16>>2]=J[104178];J[a+20>>2]=d; +d=J[104177];J[a+8>>2]=J[104176];J[a+12>>2]=d;d=J[104175];J[a>>2]=J[104174];J[a+4>>2]=d;J[a+48>>2]=0;J[194223]=0;ia(1983,b|0,c+248|0,c+264|0,-1);a=J[194223];J[194223]=0;if((a|0)==1)break K;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194223]=0;a=_(1078,80)|0;d=J[194223];J[194223]=0;if((d|0)==1)break J;J[c+248>>2]=a;J[c+252>>2]=17;J[c+256>>2]=-2147483628;j=Ob(a,416748,68),k=0,J[j+68>>2]=k;a=J[J[e>>2]+24>>2];J[194223]=0;g=+va(a|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break I;J[194223]=0;O[c+232>>3]=g;ia(1983, +b|0,c+248|0,c+232|0,-1);a=J[194223];J[194223]=0;if((a|0)==1)break I;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break H;J[c+248>>2]=a;J[c+252>>2]=14;J[c+256>>2]=-2147483632;d=J[104218];J[a+48>>2]=J[104217];J[a+52>>2]=d;d=J[104216];J[a+40>>2]=J[104215];J[a+44>>2]=d;d=J[104214];J[a+32>>2]=J[104213];J[a+36>>2]=d;d=J[104212];J[a+24>>2]=J[104211];J[a+28>>2]=d;d=J[104210];J[a+16>>2]=J[104209];J[a+20>>2]=d;d=J[104208];J[a+8>>2]=J[104207];J[a+12>>2]=d;d= +J[104206];J[a>>2]=J[104205];J[a+4>>2]=d;J[a+56>>2]=0;J[194223]=0;da(1975,b|0,c+248|0,c+288|0);a=J[194223];J[194223]=0;if((a|0)==1)break G;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break F;J[c+248>>2]=a;J[c+252>>2]=15;J[c+256>>2]=-2147483632;J[a+56>>2]=J[104234];d=J[104233];J[a+48>>2]=J[104232];J[a+52>>2]=d;d=J[104231];J[a+40>>2]=J[104230];J[a+44>>2]=d;d=J[104229];J[a+32>>2]=J[104228];J[a+36>>2]=d;d=J[104227];J[a+24>>2]=J[104226];J[a+28>>2]=d;d= +J[104225];J[a+16>>2]=J[104224];J[a+20>>2]=d;d=J[104223];J[a+8>>2]=J[104222];J[a+12>>2]=d;d=J[104221];J[a>>2]=J[104220];J[a+4>>2]=d;J[a+60>>2]=0;J[194223]=0;da(1975,b|0,c+248|0,c+272|0);a=J[194223];J[194223]=0;if((a|0)==1)break E;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[c+228>>2]=0;J[c+224>>2]=0;a=J[J[e>>2]+32>>2];J[194223]=0;da(a|0,e|0,c+228|0,c+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break B;if(!J[c+228>>2]|!J[c+224>>2])break C;a=0;J[c+256>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;if((i|0)!=64)break D;while(1){g= +O[J[c+228>>2]+(a<<3)>>3];J[194223]=0;d=c+208|0;ea(1864,d|0,+(O[c+264>>3]*(g-+((a&1?-1:1)|0))),-1);e=J[194223];J[194223]=0;if((e|0)==1)break P;J[194223]=0;$(1811,d|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break O;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194223]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break N;if(H[c+243|0]<0)Mb(J[c+232>> 2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break}break A}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break Q}a=Z()|0;if(H[c+243|0]>=0)break Q;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break z}a=Z()|0;break M}a=Z()|0;if(H[c+243|0]>=0)break M;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]); -break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}W:{X:{Y:{while(1){Z:{g=O[J[c+228>>2]+(a<<3)>>3];J[194219]=0;d=c+208|0;ea(1864,d|0,+(g*O[c+264>>3]),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[194219]=0;$(1811,d|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break Y;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194219]= -0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break X;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break A}break}a=Z()|0;break z}a=Z()|0;break W}a=Z()|0;if(H[c+243|0]>=0)break W;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}_:switch((f&15)-1|0){case 0:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((a| -0)!=1){J[194219]=0;a=c+192|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break ga;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+176|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)| -0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break $}a=Z()|0;break aa}a=Z()|0;break ba}a=Z()|0;break ca}a=Z()|0;if(H[c+ -243|0]>=0)break ca;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ba;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break aa;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break $;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 1:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((a|0)!=1){J[194219]=0;a=c+192|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break qa;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break pa;J[c+216>> -2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+176|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[194219]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break na;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break ma;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ia}a=Z()|0;break ja}a=Z()|0;break ka}a=Z()|0;break la}a=Z()|0;if(H[c+243|0]>=0)break la;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ka;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break ja;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break ia;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]); -break c;case 2:J[194219]=0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[194219]=0;a=c+128|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break La;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ka;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194219]=0;a=c+112|0;g=O[c+264>>3]; -ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Ja;J[194219]=0;f=a;a=K[c+123|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+112>>2]:f)|0,(e?J[c+116>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Ia;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+160|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ha;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+ -164>>2]=0;J[194219]=0;a=c+96|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break Ga;J[194219]=0;f=a;a=K[c+107|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Fa;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+192|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break Ea;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>> -2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+80|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break Da;J[194219]=0;f=a;a=K[c+91|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+80>>2]:f)|0,(e?J[c+84>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Ca;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0,d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break Ba;if(H[c+243|0]<0)Mb(J[c+ +break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}W:{X:{Y:{while(1){Z:{g=O[J[c+228>>2]+(a<<3)>>3];J[194223]=0;d=c+208|0;ea(1864,d|0,+(g*O[c+264>>3]),-1);e=J[194223];J[194223]=0;if((e|0)==1)break Z;J[194223]=0;$(1811,d|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break Y;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194223]= +0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break X;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break A}break}a=Z()|0;break z}a=Z()|0;break W}a=Z()|0;if(H[c+243|0]>=0)break W;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}_:switch((f&15)-1|0){case 0:J[194223]=0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((a| +0)!=1){J[194223]=0;a=c+192|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break ga;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+176|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[194223]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)| +0;e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,d|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break da;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break $}a=Z()|0;break aa}a=Z()|0;break ba}a=Z()|0;break ca}a=Z()|0;if(H[c+ +243|0]>=0)break ca;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ba;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break aa;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break $;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 1:J[194223]=0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((a|0)!=1){J[194223]=0;a=c+192|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break qa;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break pa;J[c+216>> +2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+176|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[194223]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break na;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,d|0,c+232|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break ma;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ia}a=Z()|0;break ja}a=Z()|0;break ka}a=Z()|0;break la}a=Z()|0;if(H[c+243|0]>=0)break la;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ka;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break ja;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break ia;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]); +break c;case 2:J[194223]=0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[194223]=0;a=c+128|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194223];J[194223]=0;if((e|0)==1)break La;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break Ka;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194223]=0;a=c+112|0;g=O[c+264>>3]; +ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break Ja;J[194223]=0;f=a;a=K[c+123|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+112>>2]:f)|0,(e?J[c+116>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Ia;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+160|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break Ha;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+ +164>>2]=0;J[194223]=0;a=c+96|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break Ga;J[194223]=0;f=a;a=K[c+107|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Fa;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+192|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break Ea;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>> +2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+80|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break Da;J[194223]=0;f=a;a=K[c+91|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+80>>2]:f)|0,(e?J[c+84>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Ca;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,d|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break Ba;if(H[c+243|0]<0)Mb(J[c+ 232>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ra}a=Z()|0;break sa}a=Z()|0;break ta}a=Z()|0;break ua}a=Z()|0;break va}a=Z()|0;break wa}a=Z()|0;break xa}a=Z()|0;break ya}a=Z()|0;break za}a= -Z()|0;break Aa}a=Z()|0;if(H[c+243|0]>=0)break Aa;Mb(J[c+232>>2])}if(H[c+91|0]>=0)break za;Mb(J[c+80>>2])}if(H[c+219|0]>=0)break ya;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break xa;Mb(J[c+192>>2])}if(H[c+107|0]>=0)break wa;Mb(J[c+96>>2])}if(H[c+187|0]>=0)break va;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break ua;Mb(J[c+160>>2])}if(H[c+123|0]>=0)break ta;Mb(J[c+112>>2])}if(H[c+155|0]>=0)break sa;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break ra;Mb(J[c+128>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 3:break _;default:break y}J[194219]= -0;d=ca(1987,c+248|0,416928)|0;a=J[194219];J[194219]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((a|0)!=1){J[194219]=0;a=c- -64|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194219];J[194219]=0;if((e|0)==1)break qb;J[194219]=0;$(1811,a|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break pb;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;a=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+84>>2]=a;J[c+64>>2]=0;J[c+68>>2]=0;J[194219]=0;a=c+52|0; -g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ob;J[194219]=0;f=a;a=K[c+63|0];e=a<<24>>24<0;a=ba(1865,c+80|0,(e?J[c+52>>2]:f)|0,(e?J[c+56>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break nb;J[c+104>>2]=J[a+8>>2];e=J[a+4>>2];J[c+96>>2]=J[a>>2];J[c+100>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+96|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break mb;J[c+120>>2]=J[c+104>>2];J[c+104>>2]=0;a=J[c+100>>2];J[c+112>>2]=J[c+96>>2];J[c+116>>2]=a;J[c+96>>2]= -0;J[c+100>>2]=0;J[194219]=0;a=c+40|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break lb;J[194219]=0;f=a;a=K[c+51|0];e=a<<24>>24<0;a=ba(1865,c+112|0,(e?J[c+40>>2]:f)|0,(e?J[c+44>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break kb;J[c+136>>2]=J[a+8>>2];e=J[a+4>>2];J[c+128>>2]=J[a>>2];J[c+132>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+128|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break jb;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+ -128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194219]=0;a=c+28|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break ib;J[194219]=0;f=a;a=K[c+39|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+28>>2]:f)|0,(e?J[c+32>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break hb;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+160|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break gb;J[c+184>>2]=J[c+168>>2]; -J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+164>>2]=0;J[194219]=0;a=c+16|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194219];J[194219]=0;if((e|0)==1)break fb;J[194219]=0;f=a;a=K[c+27|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+16>>2]:f)|0,(e?J[c+20>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break eb;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,c+192|0,32);a=J[194219];J[194219]=0;if((a|0)== -1)break db;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194219]=0;a=c+4|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break cb;J[194219]=0;f=a;a=K[c+15|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+4>>2]:f)|0,(e?J[c+8>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break bb;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(1975,b|0, -d|0,c+232|0);a=J[194219];J[194219]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+39|0]<0)Mb(J[c+28>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+63|0]<0)Mb(J[c+52>>2]);if(H[c+ +Z()|0;break Aa}a=Z()|0;if(H[c+243|0]>=0)break Aa;Mb(J[c+232>>2])}if(H[c+91|0]>=0)break za;Mb(J[c+80>>2])}if(H[c+219|0]>=0)break ya;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break xa;Mb(J[c+192>>2])}if(H[c+107|0]>=0)break wa;Mb(J[c+96>>2])}if(H[c+187|0]>=0)break va;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break ua;Mb(J[c+160>>2])}if(H[c+123|0]>=0)break ta;Mb(J[c+112>>2])}if(H[c+155|0]>=0)break sa;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break ra;Mb(J[c+128>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 3:break _;default:break y}J[194223]= +0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((a|0)!=1){J[194223]=0;a=c- -64|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194223];J[194223]=0;if((e|0)==1)break qb;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break pb;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;a=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+84>>2]=a;J[c+64>>2]=0;J[c+68>>2]=0;J[194223]=0;a=c+52|0; +g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break ob;J[194223]=0;f=a;a=K[c+63|0];e=a<<24>>24<0;a=ba(1865,c+80|0,(e?J[c+52>>2]:f)|0,(e?J[c+56>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break nb;J[c+104>>2]=J[a+8>>2];e=J[a+4>>2];J[c+96>>2]=J[a>>2];J[c+100>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+96|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break mb;J[c+120>>2]=J[c+104>>2];J[c+104>>2]=0;a=J[c+100>>2];J[c+112>>2]=J[c+96>>2];J[c+116>>2]=a;J[c+96>>2]= +0;J[c+100>>2]=0;J[194223]=0;a=c+40|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break lb;J[194223]=0;f=a;a=K[c+51|0];e=a<<24>>24<0;a=ba(1865,c+112|0,(e?J[c+40>>2]:f)|0,(e?J[c+44>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break kb;J[c+136>>2]=J[a+8>>2];e=J[a+4>>2];J[c+128>>2]=J[a>>2];J[c+132>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+128|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break jb;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+ +128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194223]=0;a=c+28|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break ib;J[194223]=0;f=a;a=K[c+39|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+28>>2]:f)|0,(e?J[c+32>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break hb;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+160|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break gb;J[c+184>>2]=J[c+168>>2]; +J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+164>>2]=0;J[194223]=0;a=c+16|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break fb;J[194223]=0;f=a;a=K[c+27|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+16>>2]:f)|0,(e?J[c+20>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break eb;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+192|0,32);a=J[194223];J[194223]=0;if((a|0)== +1)break db;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+4|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break cb;J[194223]=0;f=a;a=K[c+15|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+4>>2]:f)|0,(e?J[c+8>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break bb;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0, +d|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+39|0]<0)Mb(J[c+28>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+63|0]<0)Mb(J[c+52>>2]);if(H[c+ 91|0]<0)Mb(J[c+80>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break Ma}a=Z()|0;break Na}a=Z()|0;break Oa}a=Z()|0;break Pa}a=Z()|0;break Qa}a=Z()|0;break Ra}a=Z()|0;break Sa}a=Z()|0;break Ta}a=Z()|0;break Ua}a=Z()|0;break Va}a=Z()|0;break Wa}a=Z()|0;break Xa}a=Z()|0;break Ya}a=Z()|0;break Za}a=Z()|0;break _a}a=Z()|0;break $a}a=Z()|0;if(H[c+243|0]>=0)break $a;Mb(J[c+232>>2])}if(H[c+15|0]>=0)break _a;Mb(J[c+4>>2])}if(H[c+219|0]>=0)break Za;Mb(J[c+ 208>>2])}if(H[c+203|0]>=0)break Ya;Mb(J[c+192>>2])}if(H[c+27|0]>=0)break Xa;Mb(J[c+16>>2])}if(H[c+187|0]>=0)break Wa;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break Va;Mb(J[c+160>>2])}if(H[c+39|0]>=0)break Ua;Mb(J[c+28>>2])}if(H[c+155|0]>=0)break Ta;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break Sa;Mb(J[c+128>>2])}if(H[c+51|0]>=0)break Ra;Mb(J[c+40>>2])}if(H[c+123|0]>=0)break Qa;Mb(J[c+112>>2])}if(H[c+107|0]>=0)break Pa;Mb(J[c+96>>2])}if(H[c+63|0]>=0)break Oa;Mb(J[c+52>>2])}if(H[c+91|0]>=0)break Na;Mb(J[c+80>>2])}if(H[c+ -75|0]>=0)break Ma;Mb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[194219]=0;a=_(1078,80)|0;d=J[194219];J[194219]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104247];J[a+56>>2]=J[104246];J[a+60>>2]=d;d=J[104245];J[a+48>>2]=J[104244];J[a+52>>2]=d;d=J[104243];J[a+40>>2]=J[104242];J[a+44>>2]=d;d= -J[104241];J[a+32>>2]=J[104240];J[a+36>>2]=d;d=J[104239];J[a+24>>2]=J[104238];J[a+28>>2]=d;d=J[104237];J[a+16>>2]=J[104236];J[a+20>>2]=d;d=J[104235];J[a+8>>2]=J[104234];J[a+12>>2]=d;d=J[104233];J[a>>2]=J[104232];J[a+4>>2]=d;J[a+64>>2]=0;J[194219]=0;da(1975,b|0,c+232|0,c+248|0);a=J[194219];J[194219]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Mb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>> -2]);break c}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Mb(J[c+288>>2])}zb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Mb(J[c+288>>2])}aa(a|0);B()}Mb(J[c+288>>2]);aa(a|0);B()}function Sh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=zb-384|0;zb=e;a:{if(!(J[c>>2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0; -J[e+368>>2]=0;J[e+372>>2]=0;J[194219]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194219];J[194219]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194219]=0;hg(i,d);d=J[194219];J[194219]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194219]=0;$(3137,e+304|0,c|0);c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| -0;m=e+216|0;n=e+232|0;i=e+368|4;f=0;while(1){c=J[d>>2];g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e;h:{if((g|0)==1)break h;h=K[e+379|0];g=h<<24>>24<0;h=g?J[e+372>>2]:h;if(!h)break h;J[194219]=0;ba(1865,a|0,(g?J[e+368>>2]:e+368|0)|0,h|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break e;if(H[e+379|0]<0){J[J[e+368>>2]>>2]=0;J[e+372>>2]=0;break h}H[e+379|0]=0;J[e+368>>2]=0}g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e; -i:{j:{k:switch(g-1|0){case 0:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Zd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break i;J[194219]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[194219]=0;c=ba(1954,c|0,0,417508)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ -272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+272|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break s;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+208>>2]=J[e+272>>2];J[e+212>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break r;J[194219]=0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+208|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break q;J[n>> -2]=J[c+8>>2];f=J[c+4>>2];J[e+224>>2]=J[c>>2];J[e+228>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+224|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break p;c=K[e+231|0]|K[e+232|0]<<8|(K[e+233|0]<<16|K[e+234|0]<<24);g=J[e+228>>2];f=K[e+235|0];J[n>>2]=0;J[e+192>>2]=g;g=J[e+224>>2];J[e+224>>2]=0;J[e+228>>2]=0;H[e+195|0]=c;H[e+196|0]=c>>>8;H[e+197|0]=c>>>16;H[e+198|0]=c>>>24;u:{if(H[e+379|0]>=0){J[e+368>>2]=g;c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>> +75|0]>=0)break Ma;Mb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[194223]=0;a=_(1078,80)|0;d=J[194223];J[194223]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104251];J[a+56>>2]=J[104250];J[a+60>>2]=d;d=J[104249];J[a+48>>2]=J[104248];J[a+52>>2]=d;d=J[104247];J[a+40>>2]=J[104246];J[a+44>>2]=d;d= +J[104245];J[a+32>>2]=J[104244];J[a+36>>2]=d;d=J[104243];J[a+24>>2]=J[104242];J[a+28>>2]=d;d=J[104241];J[a+16>>2]=J[104240];J[a+20>>2]=d;d=J[104239];J[a+8>>2]=J[104238];J[a+12>>2]=d;d=J[104237];J[a>>2]=J[104236];J[a+4>>2]=d;J[a+64>>2]=0;J[194223]=0;da(1975,b|0,c+232|0,c+248|0);a=J[194223];J[194223]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Mb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>> +2]);break c}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Mb(J[c+288>>2])}zb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Mb(J[c+288>>2])}aa(a|0);B()}Mb(J[c+288>>2]);aa(a|0);B()}function Th(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=zb-384|0;zb=e;a:{if(!(J[c>>2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0; +J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194223];J[194223]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194223]=0;hg(i,d);d=J[194223];J[194223]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194223]=0;$(3138,e+304|0,c|0);c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| +0;m=e+216|0;n=e+232|0;i=e+368|4;f=0;while(1){c=J[d>>2];g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e;h:{if((g|0)==1)break h;h=K[e+379|0];g=h<<24>>24<0;h=g?J[e+372>>2]:h;if(!h)break h;J[194223]=0;ba(1865,a|0,(g?J[e+368>>2]:e+368|0)|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break e;if(H[e+379|0]<0){J[J[e+368>>2]>>2]=0;J[e+372>>2]=0;break h}H[e+379|0]=0;J[e+368>>2]=0}g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e; +i:{j:{k:switch(g-1|0){case 0:J[194223]=0;j=O[c+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;Zd(l,e+288|0,o);c=J[194223];J[194223]=0;if((c|0)==1)break i;J[194223]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194223];J[194223]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[194223]=0;c=ba(1954,c|0,0,417524)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ +272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+272|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break s;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+208>>2]=J[e+272>>2];J[e+212>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break r;J[194223]=0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+208|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break q;J[n>> +2]=J[c+8>>2];f=J[c+4>>2];J[e+224>>2]=J[c>>2];J[e+228>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+224|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break p;c=K[e+231|0]|K[e+232|0]<<8|(K[e+233|0]<<16|K[e+234|0]<<24);g=J[e+228>>2];f=K[e+235|0];J[n>>2]=0;J[e+192>>2]=g;g=J[e+224>>2];J[e+224>>2]=0;J[e+228>>2]=0;H[e+195|0]=c;H[e+196|0]=c>>>8;H[e+197|0]=c>>>16;H[e+198|0]=c>>>24;u:{if(H[e+379|0]>=0){J[e+368>>2]=g;c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>> 8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;break u}Mb(J[e+368>>2]);J[e+368>>2]=g;g=H[e+235|0];c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>>8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;if((g|0)>=0)break u;Mb(J[e+224>>2])}if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=1;break j}c=Z()|0;break d}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c= -Z()|0;break o}c=Z()|0;if(H[e+235|0]>=0)break o;Mb(J[e+224>>2])}if(H[e+251|0]>=0)break n;Mb(J[e+240>>2])}if(H[e+219|0]>=0)break m;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break l;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d;case 1:J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;v:{w:{if((g|0)==1)break w;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break w;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;Zd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break w;if((f|0)==2)break v; -J[194219]=0;ca(1859,a|0,417520)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break v}c=Z()|0;break d}J[194219]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break E;J[194219]= -0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+272|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[m>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[n>>2]=J[m>>2];J[m>>2]=0;f=J[e+212>>2];c=J[e+208>>2];J[e+224>>2]=c;J[e+228>>2]=f;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;h=c;c=H[e+235|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+224|0)|0,(f?J[e+228>>2]: -c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=2;break j}c=Z()|0;break d}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[e+235|0]>=0)break A;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break z;Mb(J[e+208>>2])}if(H[e+251|0]>=0)break y;Mb(J[e+240>>2])}if(H[e+283|0]>=0)break x;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d; -Mb(J[e+256>>2]);break d;case 2:G:{if((f|0)==3)break G;J[194219]=0;ca(1859,a|0,417532)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break G;c=Z()|0;break d}J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((f|0)==1)break pa;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break pa;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)== -1)break oa;J[194219]=0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break oa;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;j=O[c+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break na;J[194219]=0;k=O[c+48>>3];c=J[194219];J[194219]=0;if((c|0)==1)break na;O[e+216>>3]=k;O[e+208>>3]=j;J[194219]=0;Zd(l,e+288|0,o);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Zd(l,e+224|0,n);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]=0;Zd(l,e+208|0,m);c=J[194219];J[194219]=0;if((c|0)==1)break na;J[194219]= -0;c=e- -64|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ma;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break la;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;c=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=c;J[e+64>>2]=0;J[e+68>>2]=0;J[194219]=0;c=e+52|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ka;J[194219]=0;h=c;c=K[e+63|0];f=c<<24>>24<0;c=ba(1865,e+80|0,(f?J[e+52>>2]:h)|0,(f?J[e+56>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ja; -J[e+104>>2]=J[c+8>>2];f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+96|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break ia;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;c=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=c;J[e+96>>2]=0;J[e+100>>2]=0;J[194219]=0;c=e+40|0;ea(1864,c|0,+O[e+224>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ha;J[194219]=0;h=c;c=K[e+51|0];f=c<<24>>24<0;c=ba(1865,e+112|0,(f?J[e+40>>2]:h)|0,(f?J[e+44>>2]:c)|0)|0;f=J[194219];J[194219]= -0;if((f|0)==1)break ga;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+128|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;c=e+28|0;ea(1864,c|0,+O[e+232>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ea;J[194219]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>> -2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break da;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;c=e+16|0;ea(1864,c|0,+O[e+208>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break ba;J[194219]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+ -176|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break aa;J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+192|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[e+248>>2]=J[e+200>>2];J[e+200>>2]=0;c=J[e+196>>2];J[e+240>>2]=J[e+192>>2];J[e+244>>2]=c;J[e+192>>2]=0;J[e+196>>2]=0;J[194219]=0;c=e+4|0;ea(1864,c|0,+O[e+216>>3],-1);f=J[194219];J[194219]=0;if((f|0)==1)break _;J[194219]=0;h=c;c=K[e+ -15|0];f=c<<24>>24<0;c=ba(1865,e+240|0,(f?J[e+4>>2]:h)|0,(f?J[e+8>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Z;J[e+264>>2]=J[c+8>>2];f=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+256|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;f=J[e+260>>2];c=J[e+256>>2];J[e+272>>2]=c;J[e+276>>2]=f;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;h=c;c=H[e+283|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+272|0)|0,(f?J[e+276>>2]: -c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+ +Z()|0;break o}c=Z()|0;if(H[e+235|0]>=0)break o;Mb(J[e+224>>2])}if(H[e+251|0]>=0)break n;Mb(J[e+240>>2])}if(H[e+219|0]>=0)break m;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break l;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d;case 1:J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;v:{w:{if((g|0)==1)break w;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break w;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;Zd(l,e+288|0,o);c=J[194223];J[194223]=0;if((c|0)==1)break w;if((f|0)==2)break v; +J[194223]=0;ca(1859,a|0,417536)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break v}c=Z()|0;break d}J[194223]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194223];J[194223]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break F;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]=0;J[e+260>>2]=0;J[194223]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break E;J[194223]= +0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+272|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[m>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[n>>2]=J[m>>2];J[m>>2]=0;f=J[e+212>>2];c=J[e+208>>2];J[e+224>>2]=c;J[e+228>>2]=f;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;h=c;c=H[e+235|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+224|0)|0,(f?J[e+228>>2]: +c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=2;break j}c=Z()|0;break d}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[e+235|0]>=0)break A;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break z;Mb(J[e+208>>2])}if(H[e+251|0]>=0)break y;Mb(J[e+240>>2])}if(H[e+283|0]>=0)break x;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d; +Mb(J[e+256>>2]);break d;case 2:G:{if((f|0)==3)break G;J[194223]=0;ca(1859,a|0,417548)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break G;c=Z()|0;break d}J[194223]=0;j=O[c+8>>3];f=J[194223];J[194223]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((f|0)==1)break pa;J[194223]=0;k=O[c+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break pa;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;j=O[c+24>>3];f=J[194223];J[194223]=0;if((f|0)== +1)break oa;J[194223]=0;k=O[c+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break oa;O[e+232>>3]=k;O[e+224>>3]=j;J[194223]=0;j=O[c+40>>3];f=J[194223];J[194223]=0;if((f|0)==1)break na;J[194223]=0;k=O[c+48>>3];c=J[194223];J[194223]=0;if((c|0)==1)break na;O[e+216>>3]=k;O[e+208>>3]=j;J[194223]=0;Zd(l,e+288|0,o);c=J[194223];J[194223]=0;if((c|0)==1)break na;J[194223]=0;Zd(l,e+224|0,n);c=J[194223];J[194223]=0;if((c|0)==1)break na;J[194223]=0;Zd(l,e+208|0,m);c=J[194223];J[194223]=0;if((c|0)==1)break na;J[194223]= +0;c=e- -64|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ma;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break la;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;c=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=c;J[e+64>>2]=0;J[e+68>>2]=0;J[194223]=0;c=e+52|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[194223]=0;h=c;c=K[e+63|0];f=c<<24>>24<0;c=ba(1865,e+80|0,(f?J[e+52>>2]:h)|0,(f?J[e+56>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ja; +J[e+104>>2]=J[c+8>>2];f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+96|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break ia;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;c=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=c;J[e+96>>2]=0;J[e+100>>2]=0;J[194223]=0;c=e+40|0;ea(1864,c|0,+O[e+224>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;h=c;c=K[e+51|0];f=c<<24>>24<0;c=ba(1865,e+112|0,(f?J[e+40>>2]:h)|0,(f?J[e+44>>2]:c)|0)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break ga;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+128|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;c=e+28|0;ea(1864,c|0,+O[e+232>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ea;J[194223]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>> +2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break da;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;c=e+16|0;ea(1864,c|0,+O[e+208>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+ +176|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break aa;J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+192|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[e+248>>2]=J[e+200>>2];J[e+200>>2]=0;c=J[e+196>>2];J[e+240>>2]=J[e+192>>2];J[e+244>>2]=c;J[e+192>>2]=0;J[e+196>>2]=0;J[194223]=0;c=e+4|0;ea(1864,c|0,+O[e+216>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;h=c;c=K[e+ +15|0];f=c<<24>>24<0;c=ba(1865,e+240|0,(f?J[e+4>>2]:h)|0,(f?J[e+8>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[e+264>>2]=J[c+8>>2];f=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+256|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;f=J[e+260>>2];c=J[e+256>>2];J[e+272>>2]=c;J[e+276>>2]=f;J[e+256>>2]=0;J[e+260>>2]=0;J[194223]=0;h=c;c=H[e+283|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+272|0)|0,(f?J[e+276>>2]: +c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+ 63|0]<0)Mb(J[e+52>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);f=3;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break H}c=Z()|0;break I}c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;break L}c=Z()|0;break M}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;break V}c=Z()|0;break W}c=Z()|0;if(H[e+283|0]>=0)break W;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break V;Mb(J[e+256>> 2])}if(H[e+15|0]>=0)break U;Mb(J[e+4>>2])}if(H[e+251|0]>=0)break T;Mb(J[e+240>>2])}if(H[e+203|0]>=0)break S;Mb(J[e+192>>2])}if(H[e+27|0]>=0)break R;Mb(J[e+16>>2])}if(H[e+187|0]>=0)break Q;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break P;Mb(J[e+160>>2])}if(H[e+39|0]>=0)break O;Mb(J[e+28>>2])}if(H[e+155|0]>=0)break N;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break M;Mb(J[e+128>>2])}if(H[e+51|0]>=0)break L;Mb(J[e+40>>2])}if(H[e+123|0]>=0)break K;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break J;Mb(J[e+96>>2])}if(H[e+63|0]>=0)break I; -Mb(J[e+52>>2])}if(H[e+91|0]>=0)break H;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break d;Mb(J[e+64>>2]);break d;case 3:J[194219]=0;j=O[c+8>>3];f=J[194219];J[194219]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)==1)break $a;J[194219]=0;k=O[c+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break $a;O[e+296>>3]=k;O[e+288>>3]=j;J[194219]=0;j=O[c+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]= -0;k=O[c+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break _a;O[e+232>>3]=k;O[e+224>>3]=j;J[194219]=0;Zd(l,e+288|0,o);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;Zd(l,e+224|0,n);f=J[194219];J[194219]=0;if((f|0)==1)break _a;J[194219]=0;k=O[e+224>>3];p=O[e+232>>3];j=O[e+288>>3];q=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Za;J[194219]=0;w=O[e+288>>3];x=O[e+232>>3];r=O[c+48>>3];f=J[194219];J[194219]=0;q=Fe(q*3.141592653589793/180);if((f|0)==1)break Ya;J[194219]=0;f=e+52|0;v=R(k- -j)*.5;ea(1864,f|0,+v,-1);g=J[194219];J[194219]=0;r=ve(r*3.141592653589793/180);if((g|0)==1)break Xa;J[194219]=0;f=ba(1954,f|0,0,417544)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Wa;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e- -64|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Va;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;f=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=f;J[e+64>>2]=0;J[e+68>>2]=0;J[194219]=0;f=e+40|0;p=R(p-j)*.5; -ea(1864,f|0,+p,-1);g=J[194219];J[194219]=0;if((g|0)==1)break Ua;J[194219]=0;h=f;f=K[e+51|0];g=f<<24>>24<0;f=ba(1865,e+80|0,(g?J[e+40>>2]:h)|0,(g?J[e+44>>2]:f)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ta;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e+96|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Sa;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0; -J[194219]=0;f=ca(1859,e+112|0,417556)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Ra;J[e+136>>2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;s=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Qa;J[194219]=0;t=O[c+40>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Qa;J[194219]=0;f=ca(1859,e+128|0,(R(s-t)<=180?417568:417576)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Qa;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]= -g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,e+144|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break Pa;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;f=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=f;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;s=O[c+48>>3];f=J[194219];J[194219]=0;if((f|0)==1)break Oa;J[194219]=0;t=O[c+40>>3];c=J[194219];J[194219]=0;if((c|0)==1)break Oa;J[194219]=0;c=ca(1859,e+160|0,(R(s-t)<=180?417576:417568)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Oa;J[e+184>>2]=J[c+8>>2];f= -J[c+4>>2];J[e+176>>2]=J[c>>2];J[e+180>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+176|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;c=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=c;J[e+176>>2]=0;J[e+180>>2]=0;J[194219]=0;c=e+28|0;ea(1864,c|0,+(v*q+(k+j)*.5),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ma;J[194219]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+192|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f| -0)==1)break La;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;c=e+16|0;ea(1864,c|0,+(p*r+(x+w)*.5),-1);f=J[194219];J[194219]=0;if((f|0)==1)break Ja;J[194219]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+256|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]: -c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Ia;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;f=J[e+276>>2];c=J[e+272>>2];J[e+208>>2]=c;J[e+212>>2]=f;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;h=c;c=H[e+219|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+208|0)|0,(f?J[e+212>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ga;if(H[e+219|0]< +Mb(J[e+52>>2])}if(H[e+91|0]>=0)break H;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break d;Mb(J[e+64>>2]);break d;case 3:J[194223]=0;j=O[c+8>>3];f=J[194223];J[194223]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)==1)break $a;J[194223]=0;k=O[c+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break $a;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;j=O[c+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[194223]= +0;k=O[c+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break _a;O[e+232>>3]=k;O[e+224>>3]=j;J[194223]=0;Zd(l,e+288|0,o);f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[194223]=0;Zd(l,e+224|0,n);f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[194223]=0;k=O[e+224>>3];p=O[e+232>>3];j=O[e+288>>3];q=O[c+48>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Za;J[194223]=0;w=O[e+288>>3];x=O[e+232>>3];r=O[c+48>>3];f=J[194223];J[194223]=0;q=Fe(q*3.141592653589793/180);if((f|0)==1)break Ya;J[194223]=0;f=e+52|0;v=R(k- +j)*.5;ea(1864,f|0,+v,-1);g=J[194223];J[194223]=0;r=ve(r*3.141592653589793/180);if((g|0)==1)break Xa;J[194223]=0;f=ba(1954,f|0,0,417560)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Wa;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,e- -64|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break Va;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;f=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=f;J[e+64>>2]=0;J[e+68>>2]=0;J[194223]=0;f=e+40|0;p=R(p-j)*.5; +ea(1864,f|0,+p,-1);g=J[194223];J[194223]=0;if((g|0)==1)break Ua;J[194223]=0;h=f;f=K[e+51|0];g=f<<24>>24<0;f=ba(1865,e+80|0,(g?J[e+40>>2]:h)|0,(g?J[e+44>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ta;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,e+96|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break Sa;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0; +J[194223]=0;f=ca(1859,e+112|0,417572)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ra;J[e+136>>2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;s=O[c+48>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Qa;J[194223]=0;t=O[c+40>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Qa;J[194223]=0;f=ca(1859,e+128|0,(R(s-t)<=180?417584:417592)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Qa;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]= +g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,e+144|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break Pa;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;f=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=f;J[e+144>>2]=0;J[e+148>>2]=0;J[194223]=0;s=O[c+48>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Oa;J[194223]=0;t=O[c+40>>3];c=J[194223];J[194223]=0;if((c|0)==1)break Oa;J[194223]=0;c=ca(1859,e+160|0,(R(s-t)<=180?417592:417584)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Oa;J[e+184>>2]=J[c+8>>2];f= +J[c+4>>2];J[e+176>>2]=J[c>>2];J[e+180>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+176|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Na;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;c=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=c;J[e+176>>2]=0;J[e+180>>2]=0;J[194223]=0;c=e+28|0;ea(1864,c|0,+(v*q+(k+j)*.5),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Ma;J[194223]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+192|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f| +0)==1)break La;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Ka;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;c=e+16|0;ea(1864,c|0,+(p*r+(x+w)*.5),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Ja;J[194223]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+256|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]: +c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Ia;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Ha;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;f=J[e+276>>2];c=J[e+272>>2];J[e+208>>2]=c;J[e+212>>2]=f;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;h=c;c=H[e+219|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+208|0)|0,(f?J[e+212>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ga;if(H[e+219|0]< 0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+63|0]<0)Mb(J[e+ 52>>2]);f=4;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break qa}c=Z()|0;break ra}c=Z()|0;break sa}c=Z()|0;break ta}c=Z()|0;break ua}c=Z()|0;break va}c=Z()|0;break wa}c=Z()|0;break xa}c=Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;break Fa}c=Z()|0;if(H[e+219|0]>=0)break Fa;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break Ea;Mb(J[e+272>>2])}if(H[e+27|0]>=0)break Da;Mb(J[e+16>>2])}if(H[e+ 267|0]>=0)break Ca;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break Ba;Mb(J[e+240>>2])}if(H[e+39|0]>=0)break Aa;Mb(J[e+28>>2])}if(H[e+203|0]>=0)break za;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ya;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break xa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break wa;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break va;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break ua;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break ta;Mb(J[e+96>>2])}if(H[e+51|0]>=0)break sa;Mb(J[e+40>>2])}if(H[e+91|0]>=0)break ra;Mb(J[e+80>>2])}if(H[e+75|0]>= -0)break qa;Mb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Mb(J[e+52>>2]);break d;case 4:break k;default:break j}J[194219]=0;ca(1859,a|0,417584)|0;c=J[194219];J[194219]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Mb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)|J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[194219]=0;$(d|0,e+288|0,c|0);c=J[194219]; -J[194219]=0;mb:{if((c|0)!=1){J[194219]=0;ea(1864,e+240|0,+O[e+288>>3],-1);c=J[194219];J[194219]=0;if((c|0)!=1)break mb}c=Z()|0;break b}J[194219]=0;c=ba(1954,e+240|0,0,417508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break kb;J[e+264>>2]=J[c+8>>2];d=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+256|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break jb;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]= -0;J[e+260>>2]=0;b=J[b+72>>2];c=J[J[b>>2]+64>>2];J[194219]=0;$(c|0,e+224|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break ib;J[194219]=0;b=e+192|0;ea(1864,b|0,+O[e+232>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ib;J[194219]=0;d=b;b=K[e+203|0];c=b<<24>>24<0;b=ba(1865,e+272|0,(c?J[e+192>>2]:d)|0,(c?J[e+196>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break hb;J[e+312>>2]=J[b+8>>2];c=J[b+4>>2];J[e+304>>2]=J[b>>2];J[e+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+304|0,32); -b=J[194219];J[194219]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194219]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3125,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Mb(J[e+ +0)break qa;Mb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Mb(J[e+52>>2]);break d;case 4:break k;default:break j}J[194223]=0;ca(1859,a|0,417600)|0;c=J[194223];J[194223]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Mb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)|J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[194223]=0;$(d|0,e+288|0,c|0);c=J[194223]; +J[194223]=0;mb:{if((c|0)!=1){J[194223]=0;ea(1864,e+240|0,+O[e+288>>3],-1);c=J[194223];J[194223]=0;if((c|0)!=1)break mb}c=Z()|0;break b}J[194223]=0;c=ba(1954,e+240|0,0,417524)|0;d=J[194223];J[194223]=0;if((d|0)==1)break kb;J[e+264>>2]=J[c+8>>2];d=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+256|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]= +0;J[e+260>>2]=0;b=J[b+72>>2];c=J[J[b>>2]+64>>2];J[194223]=0;$(c|0,e+224|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break ib;J[194223]=0;b=e+192|0;ea(1864,b|0,+O[e+232>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ib;J[194223]=0;d=b;b=K[e+203|0];c=b<<24>>24<0;b=ba(1865,e+272|0,(c?J[e+192>>2]:d)|0,(c?J[e+196>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break hb;J[e+312>>2]=J[b+8>>2];c=J[b+4>>2];J[e+304>>2]=J[b>>2];J[e+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+304|0,32); +b=J[194223];J[194223]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194223]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3126,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Mb(J[e+ 240>>2])}if(H[e+379|0]>=0)break a;Mb(J[e+368>>2]);break a}c=Z()|0;break ab}c=Z()|0;break bb}c=Z()|0;break cb}c=Z()|0;break db}c=Z()|0;break eb}c=Z()|0;if(H[e+219|0]>=0)break eb;Mb(J[e+208>>2])}if(H[e+315|0]>=0)break db;Mb(J[e+304>>2])}if(H[e+203|0]>=0)break cb;Mb(J[e+192>>2])}if(H[e+283|0]>=0)break bb;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break ab;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break b;Mb(J[e+240>>2]);break b}c=Z()|0}b=J[e+304>>2];if(!b)break b;J[e+308>>2]=b;Mb(b)}if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[a+ -11|0]<0)Mb(J[a>>2]);aa(c|0);B()}zb=e+384|0}function AG(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g; +11|0]<0)Mb(J[a>>2]);aa(c|0);B()}zb=e+384|0}function BG(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g; case 6:break h;default:break e}}g=69694;break f}g=69698}d=J[c+20>>2];i:{if(K[a+62|0]){j:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break j}if(!gc(a,1,1))break i;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break d;ze(a);break d}if(K[a+62|0]){k:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break k}if(!gc(a, 1,1))break d;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=2494;l:{m:{n:{o:{p:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-2437|0){case 0:break n;case 7:break o;case 6:break p;default:break m}}g=2499; break n}g=2530}d=J[c+20>>2];q:{if(K[a+62|0]){r:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break r}if(!gc(a,1,1))break q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break l;ze(a);break l}if(K[a+62|0]){s:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break s}if(!gc(a,1,1))break l;c=J[a+80>>2]+P(J[a+ @@ -2910,16 +2910,16 @@ J[c+20>>2];c=(c|0)==3390|(c|0)==3415}Za:{if(K[a+62|0]){_a:{if((d|0)==J[a+84>>2]) 0]){kb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break kb}if(!gc(a,1,1))break jb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break hb}d=J[d+20>>2];lb:{if(K[a+62|0]){mb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break mb}if(!gc(a,1,1))break lb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+ P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=2750)break hb}ze(a);break hb}if(K[a+62|0]){nb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break nb}if(!gc(a,1,1))break hb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>> 2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-2309|0){case 4:break sb;case 43:break ub;case 10:break vb;case 1:break wb;case 0:break xb;default:break pb}}c=J[c+20>>2]-2362|0;if(c>>>0>29|!(1<>2];if(c-2373>>>0<4|(c|0)==2362)break tb;break pb}c=J[c+20>>2]-2373>>>0<3;break rb}if(J[c+ -20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Gk(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!gc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c=J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!gc(a, +20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Hk(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!gc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c=J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!gc(a, 1,1))break zb;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ob}ze(a);break ob}if(K[a+62|0]){Bb:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Bb}if(!gc(a,1,1))break ob;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ -12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}kf(a)}}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-304|0;zb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;p=i+292| +12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}kf(a)}}function gK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-304|0;zb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;p=i+292| 0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[p+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break h;g=a}a=0;if(d>>>0>=e>>>0)break f;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break g; a=2;break f}if((d|0)==(e|0))break d;J[f+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}c=J[p>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[p+ 8>>2]);a=1;if(!b)break f;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[p>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;r=e+(((a<<8|a>>>8)&65535)<<2)|0;a=K[r|0]|K[r+ 1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=r;J[f+28>>2]=p;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=r;J[f+8>>2]=p;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=0;l=J[f+8>>2];a=J[f+12>>2];b=K[a+2|0]|K[a+3|0]<<8;a=J[J[f+4>>2]>>2];j=J[a+8>>2];e=J[a+4>>2];j:{if(j>>>0>e>>>0?b&3840:0)break j;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){k=J[f+24>>2];b=J[J[k>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);q=J[J[k+4>>2]>>2];if(q>>>0>=(a<<24| (a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)q=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);h=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(q<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<2)|0;n=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);b=n>>>16|0;if(b&3840){a=J[J[k+8>>2]>>2];if(M[a+4>>2]>2])break j}if(J[J[k+12>>2]>>2]!=((n<<8|(n&65280)>>>8)&65535))break j;a=J[k+16>>2]; if((b^(K[a+2|0]|K[a+3|0]<<8))&64)break j}d=J[l>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=((d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24),c)<<1)|0)+(!b<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=!(K[(h+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|e>>>0>=j>>>0}k:{if(d)break k;d=J[p+4>>2];b=J[d+64>>2];a=K[d+62| -0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Cc(d,3,a-1|0,b+1|0,1,1)}_u(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>> +0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Cc(d,3,a-1|0,b+1|0,1,1)}$u(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>> 2];J[d+12>>2]=a;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[p+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 1:H[i+8|0]=0;J[i+12>>2]=b;g=J[b+72>>2];H[i+20|0]=0;J[i+16>>2]=g;d=K[g|0]|K[g+1|0]<<8;g=K[g+4|0]|K[g+5|0]<<8;c=a+12|0;J[i+28>>2]=c;J[i+24>>2]=0;H[i+21|0]=(d|0)==256&(g|0)!=0;a=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+32>>2]=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=c;a=J[g+32>>2]; if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;k=i+292|0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break s;g=a}a=0;if(d>>>0>=e>>>0)break q;b= J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))break o;J[f+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<< @@ -2928,8 +2928,8 @@ J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))bre 2];b=J[e>>2];d=J[b>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);m=J[J[e+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=(d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=h+(((a<<8|a>>>8)&65535)<<3)|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<< 16|K[d+7|0]<<24);b=J[b+4>>2];if(!(!K[J[J[e+8>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2])){b=0;if((d&65535)!=65535|d>>>0<4294901760)break u}b=0;if(J[J[e+12>>2]>>2]!=((a<<8|(a&65280)>>>8)&65535))break u;e=J[e+16>>2];if(((K[e+2|0]|K[e+3|0]<<8)^((d&65535)<<16|a>>>16))&64)break u}b=1;if(l)break u;e=J[n>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=0;a=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);h=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<< 24);a=((e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(j,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))<<1)|0)+(!d<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;b=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(b)break v;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break v;Cc(d,3,a-1|0,b+1|0,1,1)}l=J[f+60>>2];j=J[k+4>>2];d=J[j+64>>2];m=J[j+68>>2];w:{if(!K[l+12|0]&(d|0)==(m|0))break w;a=K[c+4|0]|K[c+5|0]<<8;x:{if((a|0)==65535)break x; -b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Cc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; -b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=df(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Cc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ci(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=df(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ci(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ 60|0])break o;z:{if(K[c+2|0]&64){b=J[e+152>>2];J[e+152>>2]=b-1;if((b|0)>0)break z}if(K[e+62|0]){A:{if(J[e+84>>2]==J[e+80>>2]){b=a;if(J[e+72>>2]==(a|0))break A}if(!gc(e,1,1))break z;b=J[e+80>>2]+P(J[e+64>>2],20)|0;a=J[b+4>>2];d=J[e+84>>2]+P(J[e+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[e+64>>2]=a+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 2:H[i+8| 0]=0;d=a+12|0;J[i+16>>2]=d;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+20>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));g=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);J[i+24>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);J[i+32>>2]=0;J[i+28>>2]=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=d;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;o=i+8|0;s=i+292|0;a= J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[s+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{H:{I:{J:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[f+80>>2]&J[a>>2]))break J;g=a}a=0;if(d>>>0>=e>>>0)break H;b=J[J[c+80>> @@ -2939,142 +2939,142 @@ J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b 68>>2])break O;l=J[h+72>>2];a=K[t+4|0]|K[t+5|0]<<8;m=J[o+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;while(1){P:{if(!d){J[o+24>>2]=0;break P}d=d-1|0;j=o+((d&63)<<2)|0;if(!rf(h,J[j+28>>2]))break O;r=J[o+4>>2];e=J[r+32>>2];if(e>>>0>2]>>>0)break P;a=J[r+28>>2];if(a-m>>>0<4)break P;b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);n=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=J[o+16>>2]+((J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(n&1073741823)|0)+(b<<25&1073741824)<<1)|0;b=J[r+24>>2];if(e>>>0>>0|a-c>>>0< 2)break P;a=K[c|0]|K[c+1|0]<<8;k=((a<<8|a>>>8)&65535)+k|0;if(n>>>0>=1073741824){a=J[o+20>>2]+(k<<1)|0;if(e>>>0>>0|J[r+28>>2]-a>>>0<2)break P;a=K[a|0]|K[a+1|0]<<8;if(!gc(h,1,1))break O;e=(a<<8|a>>>8)&65535;a=J[h+64>>2];Q:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break Q}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=e;J[h+ 64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;e=J[(o+((c&63)<<2)|0)+28>>2];if(c>>>0>d>>>0)while(1){J[o+24>>2]=c;if(!rf(h,J[(o+((c&63)<<2)|0)+28>>2]))break O;if(!gc(h,1,1))break O;a=J[h+64>>2];R:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break R}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=65535;J[h+64>>2]=J[h+ -64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!rf(h,e+1|0))break O;Bh(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}rf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S;a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!gc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2], -20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}kf(c);g=K[i+8|0]!=0;break a;case 4:g=$u(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ +64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!rf(h,e+1|0))break O;Ch(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}rf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S;a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!gc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2], +20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}kf(c);g=K[i+8|0]!=0;break a;case 4:g=av(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ 12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;k=i+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;T:{if(!b)break T;a=0;if(M[b+4>>2]<2)break T;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;U:{if(!K[c+60|0])break U;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;V:{W:{X:{Y:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue; break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break Y;g=a}a=0;if(d>>>0>=e>>>0)break W;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break X;a=2;break W}if((d|0)==(e|0))break U;J[f+56>>2]=0;if(K[c+62|0]){Z:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break Z}if(!gc(c,1,1))break V;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d= J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break V}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break W;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;n=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[n|0]|K[n+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=n;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=n;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;a=0;e=J[f+8>>2];d=J[f+12>>2];b=K[d+2|0]|K[d+3|0]<<8;_:{if(b&65283)if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+ 7|0]<<8)!=65535)break _;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){l=J[f+24>>2];b=J[J[l>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=J[J[l+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);d=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=d+(((a<<8|a>>>8)&65535)<<3)| 0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);j=a;d=(a&65535)<<16|b>>>16;if(d&65283){a=0;if((j&65535)!=65535|j>>>0<4294901760)break _}a=0;if(J[J[l+12>>2]>>2]!=((b<<8|(b&65280)>>>8)&65535))break _;b=J[l+16>>2];if((d^(K[b+2|0]|K[b+3|0]<<8))&64)break _}e=J[e>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=1;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=((e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0)+(P(d<<24|(d&65280)<<8|(d>>>8& -65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Cc(d,3,a-1|0,b+1|0,1,1)}Zu(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= +65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Cc(d,3,a-1|0,b+1|0,1,1)}_u(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!gc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}kf(c); -zb=f- -64|0;g=K[i+8|0]!=0}zb=i+304|0;return g|0}function qD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=zb-784|0;zb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=BD(a,c,b,8,275587);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< +zb=f- -64|0;g=K[i+8|0]!=0}zb=i+304|0;return g|0}function rD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=zb-784|0;zb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=CD(a,c,b,8,275587);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< 2)+c|0)-4>>2]=d;Cb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=zb-80|0;zb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Rb(c,284E3,279813,b+32|0);break c}if((Cb[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Rb(c,284E3,279945,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Td(a,L[b+78>>1],12,280119);if(!g)break c; if((Cb[J[a+632>>2]](J[a+628>>2],g,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Rb(c,284E3,280260,b);Mb(g);break c}if(!c)break d;Cb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Rb(c,284E3,279945,b+48|0);d=0;break c}d=b+78|0;Rc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Td(a,L[b+78>>1],12,280119);if(!g)break c;k=P(L[b+78>>1],12);f=f+2|0; -if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Rb(c,284E3,280369,b- -64|0);Mb(g);break c}Rc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Rc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;bi(c)}J[e+700>>2]=g;d=L[b+78>>1]}zb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Rb(b,266544,262957,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Rr(a);_n(a);J[e+688>>2]=1;zc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ -12|0]&128){lk(b,2);ai(b+4|0,2)}if(L[b>>1]==277){if(!Yn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];Ac(c,266544,263899,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; +if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Rb(c,284E3,280369,b- -64|0);Mb(g);break c}Rc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Rc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;ci(c)}J[e+700>>2]=g;d=L[b+78>>1]}zb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Rb(b,266544,262957,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Sr(a);$n(a);J[e+688>>2]=1;zc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ +12|0]&128){mk(b,2);bi(b+4|0,2)}if(L[b>>1]==277){if(!Zn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];Ac(c,266544,263899,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{while(1){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+(d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;Ac(c,266544,264724,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0< b>>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[rd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;Ac(g,p,276021,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; -case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Yn(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+592>>2]=b&65535;if(zc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!pD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(zc(a,b,e+608|0))break p;break h}if(!oD(a, +case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Zn(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+592>>2]=b&65535;if(zc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!qD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(zc(a,b,e+608|0))break p;break h}if(!pD(a, i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(zc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[rd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;Ac(c,g,275809,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;while(1){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= -g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;Ac(c,266544,265304,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=zb-16|0;zb=g;c=Sb(20);z:{if(!c)break z;Rd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Sb(32);J[c+16>>2]=l;if(!l){Mb(c);break z}J[g>>2]=j;Od(l,271442,g);d=c}zb=g+16|0;A:{if(Lg(a,d,1)){c=J[a+656>> +g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;Ac(c,266544,265304,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=zb-16|0;zb=g;c=Sb(20);z:{if(!c)break z;Rd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Sb(32);J[c+16>>2]=l;if(!l){Mb(c);break z}J[g>>2]=j;Od(l,271442,g);d=c}zb=g+16|0;A:{if(Mg(a,d,1)){c=J[a+656>> 2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;Ac(c,266544,265881,e+528|0);break v}d=L[h>>1];b=0;while(1){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];while(1){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; Ac(d,266544,264724,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;while(1){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;while(1){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;Ac(J[a+628>>2],266544,266562,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267265;J[e+16>>2]=a;Rb(b,283984, -275464,e+16|0);break h}C:{if(!(b&4)){b=zD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=wD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268466:269024;J[e+32>>2]=a;Rb(b,266544,267960,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g= +275464,e+16|0);break h}C:{if(!(b&4)){b=AD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=xD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268466:269024;J[e+32>>2]=a;Rb(b,266544,267960,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g= k;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{d=L[f>>1];R:{if(d>>>0<=529)switch(d-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break I; case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(d-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((d|0)!=32996)break I}if(J[f+4>>2]==1){c=L[f+2>>1];b=J[f+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+256>>2]=b&65535;if(zc(a,d,e+256|0))break G;break h}if(!((d| -0)!=258|L[f+2>>1]!=4)){if(!pD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(zc(a,b,e+272|0))break G;break h}if(!oD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(zc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;Ac(b,c,276021,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Td(a,c,8,280805);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= -L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Or(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; +0)!=258|L[f+2>>1]!=4)){if(!qD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(zc(a,b,e+272|0))break G;break h}if(!pD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(zc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;Ac(b,c,276021,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Td(a,c,8,280805);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= +L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Pr(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=H[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=H[b+d|0];c=c-4|0;if(d)continue;break}break V}ba:{ca:{da:{c=J[f+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){i=0;ea:switch(c-1|0){case 0:h=J[f+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[f+8>>2];I[b+2>>1]=d;h=d>>>16|0;break ca}i= 0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}h=J[f+8>>2];I[b+2>>1]=h>>>16;break ca}if(!we(a,f,b))break U;i=J[f+4>>2];break ba}h=J[f+8>>2]}I[b>>1]=h;i=c}d=i-1|0;if(L[f+2>>1]==3){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| 0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[f+4>>2]==1){J[b>>2]=J[f+8>>2];break ga}if(!we(a,f,b))break U;c=L[f+2>>1]}i=J[f+4>>2];d=i-1|0;if((c&65535)==4){if((d|0)<0)break V;h= 0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];d=c-1|0; -O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!nD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; +O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!oD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; break}break V}ha:{if(J[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!we(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];k=J[a>>2];t=e,u=J[rd(a,L[f>>1])+16>>2],J[t+ -340>>2]=u;J[e+336>>2]=c;Rb(d,k,281216,e+336|0);break U}if(!we(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[rd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Rb(c,d,280957,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Mb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(zc(a,b,e+320|0))break G;break h}if(mD(a,f,J[a+180>>2],p))break G;break h}if(mD(a,f,J[a+180>> +340>>2]=u;J[e+336>>2]=c;Rb(d,k,281216,e+336|0);break U}if(!we(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[rd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Rb(c,d,280957,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Mb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(zc(a,b,e+320|0))break G;break h}if(nD(a,f,J[a+180>>2],p))break G;break h}if(nD(a,f,J[a+180>> 2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;Ac(b,c,276021,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Td(a,c,2,271013);if(!b)break G;if(we(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;zc(a,c,e+384|0)}Mb(b);break G}b= -J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;Ac(b,c,280554,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Or(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];zc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= -L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;zc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Yn(a,f);break G}c=Td(a,J[f+4>>2],4,284064);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!we(a,f,c))break oa}d=Td(a,J[f+4>>2],4,284064);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> -2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;zc(a,b,e+480|0);Mb(d)}Mb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[e+496>>2]=c;J[e+692>>2]=c;zc(a,254,e+496|0);break G}if(!d)break G}Yn(a,f);break G}b= +J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;Ac(b,c,280554,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Pr(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];zc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= +L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;zc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Zn(a,f);break G}c=Td(a,J[f+4>>2],4,284064);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!we(a,f,c))break oa}d=Td(a,J[f+4>>2],4,284064);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> +2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;zc(a,b,e+480|0);Mb(d)}Mb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[e+496>>2]=c;J[e+692>>2]=c;zc(a,254,e+496|0);break G}if(!d)break G}Zn(a,f);break G}b= J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;Ac(b,c,275809,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){Ac(J[a+628>>2],266544,271331,0);J[e+240>>2]=6;if(zc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;Ac(J[a+628>>2],266544,271785,0)}b=J[o>>2];if(!(b&64)){Ac(J[a+628>>2],266544,272097,0);J[e+224>>2]=8;if(!zc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ 90>>1]){case 2:case 6:Ac(J[a+628>>2],266544,272445,0);J[e+192>>2]=3;if(zc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}Ac(J[a+628>>2],266544,272827,0);J[e+208>>2]=1;if(!zc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273039;J[e+48>>2]=a;Rb(b,283984,275464,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; -default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;Ac(b,266544,273477,e+128|0);b=J[e+700>>2];if((Nr(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Cb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(_e(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>> -2],J[t+180>>2]=u;J[e+176>>2]=c;Ac(b,266544,273706,e+176|0);b=J[e+700>>2];if((Nr(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;Ac(b,266544,274057,e+160|0);b=J[e+700>>2];if((Nr(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Mb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> -0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;while(1){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;zc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=zb-16|0;zb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=vD(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; +default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;Ac(b,266544,273477,e+128|0);b=J[e+700>>2];if((Or(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Cb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(_e(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>> +2],J[t+180>>2]=u;J[e+176>>2]=c;Ac(b,266544,273706,e+176|0);b=J[e+700>>2];if((Or(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;Ac(b,266544,274057,e+160|0);b=J[e+700>>2];if((Or(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Mb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> +0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;while(1){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;zc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=zb-16|0;zb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=wD(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; d=(b>>>0)/(m>>>0)|0;b=Td(a,d,4,281613);c=Td(a,d,4,281684);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;while(1){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;zc(a,278,h);Mb(J[a+188>>2]);Mb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Mb(b);if(!c)break Ca; -Mb(c)}zb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=_e(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Rb(b,266544,274272,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=jg(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Rb(b,266544,274633,e+96|0);h=0;break a}h=1;if(pk(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Rb(b,266544,274740,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269572:270092;J[e+512>>2]=a;Rb(b,283984,275464,e+ -512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[rd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;Ac(b,c,275809,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273316;J[e+144>>2]=a;Rb(b,283984,275464,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Mb(b)}zb=e+784|0;return h}function Bla(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=zb-16|0;zb=z;if(!K[772512]){J[193126]= -0;J[193127]=-1;J[193124]=1801810542;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1684826471;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1751935335;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1668049255;J[193113]=0;J[193110]=0;J[193111]=-1;J[193108]=1818847073;J[193109]=0;H[772512]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Ku(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]= -0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194219];J[194219]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194219]=0;i=ca(638,b|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)==1)break d}h=xc(1,8);if(h)break f;Wb(i);n=770180;break e}a=Z()|0;hd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> -2]=i;n=xc(1,216);h:{if(!n){Wb(i);Mb(h);n=770180;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}zb=b+48|0;break c}ha(0)|0;$b();B()}Wb(k);break a}n=xc(1,216);i:{if(!n){n=770180;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=770180;j=xc(1, -144);i=770592;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770592;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770492;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=si(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=xc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> -2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771748){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771748)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}xd()}h=b;o:{if(b)break o;l=xc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; -while(1){b=xc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;cf(j,b);Mb(Vd(b));b=J[i+8>>2];if(!b)continue;break}}m=zb-32|0;zb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=771748;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2];if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){while(1){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!= -J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}xd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=kc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;k=771776;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ -b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}xd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;zb=m+32|0}if(k){h=l;break o}Mb(l)}J[p+4>>2]=h;while(1){x:{h=J[192938];if(h)break x;b=eu();bu(b,707);au(b,708);$t(b,709);du(b,710);_t(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Cb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; -i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Cb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}eJ(b,714);aJ(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Cb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]=0}dJ(b,717);cJ(b,718);bJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[192938];h=b?b:770492;J[192938]=i?i:h;if(!i)break x; -VI(h);continue}break}YI(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=zb-16|0;zb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0;G:{if(J[b>>2])break G;while(1){if(!J[j+48>>2])break G;h=XI(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G; -yc(h);if(!J[b>>2])continue;break}}Mb(0);Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;Zt(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=Yt(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;yc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=xc(t,4);v=xc(t,4);if(!(v?u:0)){Mb(u); +Mb(c)}zb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=_e(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Rb(b,266544,274272,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=jg(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Rb(b,266544,274633,e+96|0);h=0;break a}h=1;if(qk(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Rb(b,266544,274740,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269572:270092;J[e+512>>2]=a;Rb(b,283984,275464,e+ +512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[rd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;Ac(b,c,275809,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273316;J[e+144>>2]=a;Rb(b,283984,275464,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Mb(b)}zb=e+784|0;return h}function Cla(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=zb-16|0;zb=z;if(!K[772528]){J[193130]= +0;J[193131]=-1;J[193128]=1801810542;J[193129]=0;J[193126]=0;J[193127]=-1;J[193124]=1684826471;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1751935335;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1668049255;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1818847073;J[193113]=0;H[772528]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Lu(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]= +0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194223];J[194223]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194223]=0;i=ca(638,b|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)==1)break d}h=xc(1,8);if(h)break f;Wb(i);n=770196;break e}a=Z()|0;hd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> +2]=i;n=xc(1,216);h:{if(!n){Wb(i);Mb(h);n=770196;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}zb=b+48|0;break c}ha(0)|0;$b();B()}Wb(k);break a}n=xc(1,216);i:{if(!n){n=770196;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=770196;j=xc(1, +144);i=770608;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770608;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770508;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=ti(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=xc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> +2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771764){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771764)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}xd()}h=b;o:{if(b)break o;l=xc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; +while(1){b=xc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;cf(j,b);Mb(Vd(b));b=J[i+8>>2];if(!b)continue;break}}m=zb-32|0;zb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=771764;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2];if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){while(1){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!= +J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}xd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=kc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;k=771792;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ +b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}xd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;zb=m+32|0}if(k){h=l;break o}Mb(l)}J[p+4>>2]=h;while(1){x:{h=J[192942];if(h)break x;b=fu();cu(b,707);bu(b,708);au(b,709);eu(b,710);$t(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Cb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; +i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Cb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}fJ(b,714);bJ(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Cb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]=0}eJ(b,717);dJ(b,718);cJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[192942];h=b?b:770508;J[192942]=i?i:h;if(!i)break x; +WI(h);continue}break}ZI(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=zb-16|0;zb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0;G:{if(J[b>>2])break G;while(1){if(!J[j+48>>2])break G;h=YI(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G; +yc(h);if(!J[b>>2])continue;break}}Mb(0);Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;_t(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=Zt(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;yc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=xc(t,4);v=xc(t,4);if(!(v?u:0)){Mb(u); Mb(v);break F}b=t>>>0<=1?1:t;l=b&1;h=0;if((j&65535)>>>0>=2){j=b&65534;while(1){b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);m=h|1;b=P(m,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(m<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+2|0;if((j|0)!=(k|0))continue;break}}if(!l)break I;b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); -N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=Yt(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;yc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= +N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=Zt(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;yc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= K[b+14|0]|K[b+15|0]<<8;r=h;h=K[b+8|0]|K[b+9|0]<<8;m=(h<<8|h>>>8)&65535;b=i>>>0>m>>>0?m:i;J[r>>2]=b;if(!h)break K;i=((P(m,20)+k|0)+P(j,(l<<8|l>>>8)&65535)|0)+4|0;j=b>>>0<=1?1:b;l=j&1;h=0;if(b>>>0>=2){m=j&65534;k=0;while(1){j=h<<2;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);j=j|4;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2| -0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=Yt(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;yc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ +0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=Zt(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;yc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ 8|0]|K[b+9|0]<<8;m=(b<<8|b>>>8)&65535;h=0;while(1){b=h>>>0>=m>>>0?169776:l+P(h,20)|0;k=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);q=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));p=h<<2;w=N[p+v>>2];k=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));x=q<=x?q:x;y=w>=x?w:x;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);w=Q(Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5));w=q>=w?q:w;y= -w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;while(1){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=XI(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;yc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)while(1){b=(i<<2)+u|0;r=b;b=J[b>> +w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;while(1){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=YI(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;yc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)while(1){b=(i<<2)+u|0;r=b;b=J[b>> 2];h=K[l|0]|K[l+1|0]<<8;j=(h<<8|h>>>8)&65535;O:{if(j>>>0<=1){if(!h)break O;h=b;b=K[l+2|0]|K[l+3|0]<<8;h=h-((b<<8|b>>>8)<<16>>16)|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=K[l+2|0]|K[l+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;if((h|0)>=(b|0)){h=b-h|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=1;j=j-1|0;P:{if(j>>>0<2)break P;while(1){m=(h<<2)+l|0;m=K[m+2|0]|K[m+3|0]<<8;if((m<<8|m>>>8)<<16>>16>=(b|0))break P;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}h=(h<<2)+l|0;j=K[h+ 2|0]|K[h+3|0]<<8;m=(j<<8|j>>>8)<<16>>16;if((m|0)<=(b|0)){j=b-m|0;b=K[h+4|0]|K[h+5|0]<<8;b=j+((b<<8|b>>>8)<<16>>16)|0;break O}A=j;j=h-2|0;p=K[j|0]|K[j+1|0]<<8;if((A|0)==(p|0)){b=K[j+2|0]|K[j+3|0]<<8;b=(b<<8|b>>>8)<<16>>16;break O}A=b;b=(p<<8|p>>>8)<<16>>16;h=K[h+4|0]|K[h+5|0]<<8;p=(h<<8|h>>>8)<<16>>16;h=K[j+2|0]|K[j+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;q=Q(V(Q(Q(Q(Q(Q(A-b|0)*Q(p-h|0))/Q(m-b|0))+Q(h|0))+Q(.5))));if(Q(R(q))>2]=b;b=K[l|0]|K[l+1|0]<<8;l=((((b<< 8|b>>>8)&65535)<<2)+l|0)+2|0;i=i+1|0;if((s|0)!=(i|0))continue;break}b=K[k|0]|K[k+1|0]<<8;Q:{if(((b<<8|b>>>8)&65535)>>>0<2)break Q;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;R:{if(b>>>0<=s>>>0)break R;h=b+(s^-1)|0;j=b-s&3;if(j){i=0;while(1){m=l;l=K[l|0]|K[l+1|0]<<8;l=(m+(((l<<8|l>>>8)&65535)<<2)|0)+2|0;s=s+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(h>>>0<3)break R;while(1){h=K[l|0]|K[l+1|0]<<8;h=(((h<<8|h>>>8)&65535)<<2)+l|0;i=K[h+2|0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2| 0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2|0]|K[h+3|0]<<8;l=((((i<<8|i>>>8)&65535)<<2)+h|0)+4|0;s=s+4|0;if((b|0)!=(s|0))continue;break}}m=169776;D=169776;b=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);if(b)D=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);if(b)m=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16|K[m+5|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+m|0;else b=169776;b=K[b+ 2|0]|K[b+3|0]<<8;i=b<<8|b>>>8;h=i&65535;p=Sb(h<<2);S:{if(!b|!p)break S;b=h>>>0<=1?1:h;h=b&7;s=0;j=0;if((i&65535)>>>0>=8){i=b&65528;k=0;while(1){b=j<<2;J[b+p>>2]=1073741824;J[p+(b|4)>>2]=1073741824;J[p+(b|8)>>2]=1073741824;J[p+(b|12)>>2]=1073741824;J[p+(b|16)>>2]=1073741824;J[p+(b|20)>>2]=1073741824;J[p+(b|24)>>2]=1073741824;J[p+(b|28)>>2]=1073741824;j=j+8|0;k=k+8|0;if((i|0)!=(k|0))continue;break}}if(!h)break S;while(1){J[p+(j<<2)>>2]=1073741824;j=j+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}T:{if(!t){i= -p;break T}i=0;while(1){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Sb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;while(1){A=J[(s<<2)+u>>2];J[194219]=0;r=uc(D,s);b=J[194219];J[194219]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16| -K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[194219]=0;q=sc(b,r&65535,u,t,l,p);b=J[194219];J[194219]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=kc(h,b<<2);if(i)break V}b=j^-1}J[192944]=E;l=k;i=h;break U}a=Z()|0;if(j)Mb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<= --16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;while(1){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[192944]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[192944]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>>0>=l>>>0){J[192944]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Mb(p);if(!b)break Q}Mb(i)}Mb(J[o+ -108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;Zt(o)}zb=C+16|0}lu(n);b=o;WI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=zqa(a,0,h,h>>31);h=Bb;j=J[j+20>>2];j=zqa(j,j>>31,a,0);a=Bb;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;Zt(b)}Pb(i+40|0,255,1024);J[i+36>>2]= -J[b+12>>2]}h=zb-32|0;zb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Cb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192936];if(l)break da;ea:{if(sC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192936];J[192936]=i?i:l;if(!i)break da;rC(l);continue}l=0;i=J[192936];J[192936]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=zb-32|0;zb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=ps(l,i,k,o,1)}else j= -6;zb=i+32|0;fa:{if(j){Wb(a);break fa}if(gi(J[h+8>>2],1937337698))gi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;WI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];JE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< -Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;aF(l,h+16|0);H[k+6|0]=1}zb=h+32|0}a=0;J[193109]=d&1;J[193125]=d>>>4&1;J[193121]=d>>>3&1;J[193117]=d>>>2&1;J[193113]=d>>>1&1;d=Fu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=bc(c);n=e;h=zb-16|0;zb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=bc(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Ch(f,d))break ia;d= -c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Cu(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Ch(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> -0<=e>>>0)break la;while(1){e=Cu(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}zb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Cb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=cp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ -48>>2]){c=0;d=J[192933];if(d)c=d;else{d=dp(105972);if(d)c=J[d+4>>2];d=J[192933];J[192933]=d?d:c}J[f+48>>2]=c}Do(b,f,772432,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Du(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=xc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ -48>>2]){c=169776;break na}c=um(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;tm(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra;case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>= +p;break T}i=0;while(1){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Sb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;while(1){A=J[(s<<2)+u>>2];J[194223]=0;r=uc(D,s);b=J[194223];J[194223]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16| +K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[194223]=0;q=sc(b,r&65535,u,t,l,p);b=J[194223];J[194223]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=kc(h,b<<2);if(i)break V}b=j^-1}J[192948]=E;l=k;i=h;break U}a=Z()|0;if(j)Mb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<= +-16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;while(1){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[192948]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[192948]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>>0>=l>>>0){J[192948]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Mb(p);if(!b)break Q}Mb(i)}Mb(J[o+ +108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;_t(o)}zb=C+16|0}mu(n);b=o;XI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=Aqa(a,0,h,h>>31);h=Bb;j=J[j+20>>2];j=Aqa(j,j>>31,a,0);a=Bb;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;_t(b)}Pb(i+40|0,255,1024);J[i+36>>2]= +J[b+12>>2]}h=zb-32|0;zb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Cb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192940];if(l)break da;ea:{if(tC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192940];J[192940]=i?i:l;if(!i)break da;sC(l);continue}l=0;i=J[192940];J[192940]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=zb-32|0;zb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=qs(l,i,k,o,1)}else j= +6;zb=i+32|0;fa:{if(j){Wb(a);break fa}if(hi(J[h+8>>2],1937337698))hi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;XI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];KE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< +Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;bF(l,h+16|0);H[k+6|0]=1}zb=h+32|0}a=0;J[193113]=d&1;J[193129]=d>>>4&1;J[193125]=d>>>3&1;J[193121]=d>>>2&1;J[193117]=d>>>1&1;d=Gu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=bc(c);n=e;h=zb-16|0;zb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=bc(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Dh(f,d))break ia;d= +c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Du(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Dh(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> +0<=e>>>0)break la;while(1){e=Du(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}zb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Cb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=dp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ +48>>2]){c=0;d=J[192937];if(d)c=d;else{d=ep(105972);if(d)c=J[d+4>>2];d=J[192937];J[192937]=d?d:c}J[f+48>>2]=c}Eo(b,f,772448,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Eu(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=xc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ +48>>2]){c=169776;break na}c=vm(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;um(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra;case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>= ((i<<8|i>>>8)&65535)>>>0)break qa;c=((h<<1)+e|0)+6|0;break qa}n=170426;i=K[e+2|0]|K[e+3|0]<<8;ta:{if(!i)break ta;k=e+4|0;e=((i<<8|i>>>8)&65535)-1|0;while(1){i=c+e>>>1|0;j=k+P(i,6)|0;r=K[j|0]|K[j+1|0]<<8;ua:{if(h>>>0>=((r<<8|r>>>8)&65535)>>>0){c=K[j+2|0]|K[j+3|0]<<8;if(h>>>0>((c<<8|c>>>8)&65535)>>>0){c=i+1|0;break ua}n=k+P(i,6)|0;break ta}e=i-1|0}if((c|0)<=(e|0))continue;break}}c=n+4|0}c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}e=J[g+4>>2];c=c&255;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> 24;c=e&7;H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[g>>2];H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[g+8>>2];H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=o+p|0;e=J[c>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=e>>>16;H[d+13|0]=e>>>24;e=J[c+4>>2];H[d+14|0]=e;H[d+15|0]=e>>>8;H[d+16|0]=e>>>16;H[d+17|0]=e>>>24;e=J[c+8>>2];H[d+18|0]=e;H[d+19|0]=e>>>8;H[d+20|0]=e>>>16;H[d+21|0]=e>>>24;c=J[c+12>>2];H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]= -c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}Ah(f);zb=z+16|0;return m|0}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,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=zb-240|0;zb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2]; -H[q+8|0]=K[k+36|0];UH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];UH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){rt(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> +c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}Bh(f);zb=z+16|0;return m|0}function Jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=zb-240|0;zb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2]; +H[q+8|0]=K[k+36|0];VH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];VH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){st(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> 2]=J[n+8>>2];J[e+12>>2]=c;break b}f=J[i+12>>2];c:{if(H[n+12|0]&1){f=f|1;J[i+12>>2]=f;J[i+8>>2]=J[n+8>>2];J[i+16>>2]=J[n+16>>2];break c}if(f&1){f=f^1;J[i+12>>2]=f}e=J[i+8>>2];c=J[n+8>>2];J[i+8>>2]=c>>>0>>0?e:c}J[i+12>>2]=J[n+12>>2]&2|f;e=J[i+20>>2];c=J[n+20>>2];J[i+20>>2]=c>>>0>e>>>0?e:c;e=J[i+24>>2];c=J[n+24>>2];J[i+24>>2]=c>>>0>e>>>0?e:c}j=j+1|0;if((l|0)!=(j|0))continue;break}l=J[k+68>>2]}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0>=l>>>0)break a;J[k+68>>2]=e;c=J[k+64>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>> 2>>>0)break a;if(e>>>0>=153391690){J[k+64>>2]=c^-1;break a}c=J[k+72>>2];d:{if(d>>>0>=2147483647){Mb(c);c=0;break d}c=kc(c,P(e,28));if(c)break d;c=J[k+64>>2];if(c>>>0>=e>>>0)break a;J[k+64>>2]=c^-1;break a}J[k+72>>2]=c;J[k+64>>2]=e}J[h+28>>2]=0;J[h+32>>2]=0;J[h+52>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+48>>2]=1;c=h- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[h+16>>2]=0;J[h>>2]=1;J[h+4>>2]=1;J[h+20>>2]=0;J[h+24>>2]=0;J[h+8>>2]=0;J[h+12>>2]=1;J[h+36>>2]=1;J[h+40>>2]=1;d=J[k+48>>2];e=J[k+40>>2];c=J[k>>2]; -J[194219]=0;na(875,c|0,1196643650,e|0,d|0,h|0);c=J[194219];J[194219]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)==1)break k;d=J[k+52>>2];e=J[k+44>>2];c=J[k>>2];J[194219]=0;na(875,c|0,1196445523,e|0,d|0,h+36|0);c=J[194219];J[194219]=0;if((c|0)==1)break k;x=J[k+68>>2];if(!x)break h;u=h+116|0;y=J[h+84>>2];t=J[h+80>>2];f=4;j=0;while(1){l:{if(M[k+68>>2]<=j>>>0){J[192950]=J[42450];c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776; +J[194223]=0;na(875,c|0,1196643650,e|0,d|0,h|0);c=J[194223];J[194223]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)==1)break k;d=J[k+52>>2];e=J[k+44>>2];c=J[k>>2];J[194223]=0;na(875,c|0,1196445523,e|0,d|0,h+36|0);c=J[194223];J[194223]=0;if((c|0)==1)break k;x=J[k+68>>2];if(!x)break h;u=h+116|0;y=J[h+84>>2];t=J[h+80>>2];f=4;j=0;while(1){l:{if(M[k+68>>2]<=j>>>0){J[192954]=J[42450];c=J[42449];J[192952]=J[42448];J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792; break l}i=J[k+72>>2]+P(j,28)|0}e=J[i+8>>2];l=J[i+12>>2];m:{n:{if(l&1){c=0;if((e|0)==1)break n}if(!e)break m;c=32-S(e)|0;c=c>>>0>=8?8:c}g=c+f|0;if(g>>>0>30)break m;z=J[i>>2];t=(z|0)==J[h+92>>2]?J[i+20>>2]:t;w=0;v=65535;s=J[h+32>>2];o:{if(!s)break o;c=((P(z,506952113)&1073741823)>>>0)%M[h+24>>2]|0;e=s+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break o;if((z|0)!=J[e>>2]){n=J[h+20>>2];e=0;while(1){e=e+1|0;c=n&e+c;d=s+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break o;if((z|0)!=J[d>>2])continue;break}}if(!(r&1))break o;v=J[(s+ -P(c,12)|0)+8>>2];w=1}J[h+112>>2]=v;s=J[i>>2];y=(s|0)==J[h+96>>2]?J[i+24>>2]:y;p:{q:{v=J[h+68>>2];if(!v)break q;c=((P(s,506952113)&1073741823)>>>0)%M[h+60>>2]|0;e=v+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break q;if((s|0)!=J[e>>2]){e=0;n=J[h+56>>2];while(1){e=e+1|0;c=n&e+c;d=v+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break q;if((s|0)!=J[d>>2])continue;break}}if(!(r&1))break q;J[h+116>>2]=J[(v+P(c,12)|0)+8>>2];d=0;break p}J[h+116>>2]=65535;d=0;if(w)break p;if(l&16){e=J[i>>2];c=J[k>>2];J[194219]=0;l=ga(876,c|0,1196643650, -e|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;e=J[i>>2];c=J[k>>2];J[194219]=0;e=ga(876,c|0,1196445523,e|0,u|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;if(e|l)break p;l=J[i+12>>2]}d=1;if(!(l&2))break m}r:{s:{t:{e=J[q+16>>2];if((e|0)>=0){l=e;c=J[q+20>>2]+1|0;n=(c|0)>0?c:0;if(n>>>0<=e>>>0)break s;while(1){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>l>>>0)continue;break}if(l>>>0<=119304647){c=kc(J[q+24>>2],P(l,36));if(c)break t;e=J[q+16>>2];if(l>>>0<=e>>>0)break s}J[q+16>>2]=e^-1}J[192952]=J[42452]; -c=J[42451];J[192950]=J[42450];J[192951]=c;c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break r}J[q+16>>2]=l;J[q+24>>2]=c}e=J[q+20>>2];u:{if(e>>>0>=n>>>0)break u;c=P(n-e|0,36);if(!c)break u;Pb(J[q+24>>2]+P(e,36)|0,0,c)}J[q+20>>2]=n;c=(J[q+24>>2]+P(n,36)|0)-36|0}J[c>>2]=J[i>>2];J[c+4>>2]=J[h+112>>2];J[c+8>>2]=J[h+116>>2];J[c+12>>2]=J[i+20>>2];J[c+16>>2]=J[i+24>>2];e=(K[i+12|0]>>>1&2|K[c+32|0]&-3)^2;H[c+32|0]=e; +P(c,12)|0)+8>>2];w=1}J[h+112>>2]=v;s=J[i>>2];y=(s|0)==J[h+96>>2]?J[i+24>>2]:y;p:{q:{v=J[h+68>>2];if(!v)break q;c=((P(s,506952113)&1073741823)>>>0)%M[h+60>>2]|0;e=v+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break q;if((s|0)!=J[e>>2]){e=0;n=J[h+56>>2];while(1){e=e+1|0;c=n&e+c;d=v+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break q;if((s|0)!=J[d>>2])continue;break}}if(!(r&1))break q;J[h+116>>2]=J[(v+P(c,12)|0)+8>>2];d=0;break p}J[h+116>>2]=65535;d=0;if(w)break p;if(l&16){e=J[i>>2];c=J[k>>2];J[194223]=0;l=ga(876,c|0,1196643650, +e|0,h+112|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;e=J[i>>2];c=J[k>>2];J[194223]=0;e=ga(876,c|0,1196445523,e|0,u|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;if(e|l)break p;l=J[i+12>>2]}d=1;if(!(l&2))break m}r:{s:{t:{e=J[q+16>>2];if((e|0)>=0){l=e;c=J[q+20>>2]+1|0;n=(c|0)>0?c:0;if(n>>>0<=e>>>0)break s;while(1){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>l>>>0)continue;break}if(l>>>0<=119304647){c=kc(J[q+24>>2],P(l,36));if(c)break t;e=J[q+16>>2];if(l>>>0<=e>>>0)break s}J[q+16>>2]=e^-1}J[192956]=J[42452]; +c=J[42451];J[192954]=J[42450];J[192955]=c;c=J[42449];J[192952]=J[42448];J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break r}J[q+16>>2]=l;J[q+24>>2]=c}e=J[q+20>>2];u:{if(e>>>0>=n>>>0)break u;c=P(n-e|0,36);if(!c)break u;Pb(J[q+24>>2]+P(e,36)|0,0,c)}J[q+20>>2]=n;c=(J[q+24>>2]+P(n,36)|0)-36|0}J[c>>2]=J[i>>2];J[c+4>>2]=J[h+112>>2];J[c+8>>2]=J[h+116>>2];J[c+12>>2]=J[i+20>>2];J[c+16>>2]=J[i+24>>2];e=(K[i+12|0]>>>1&2|K[c+32|0]&-3)^2;H[c+32|0]=e; e=(K[i+12|0]>>>1&4|e&-5)^4;H[c+32|0]=e;e=e&-9|K[i+12|0]>>>2&8;H[c+32|0]=e;l=e&-17|K[i+12|0]>>>2&16;H[c+32|0]=l;v:{if(!(!(H[i+12|0]&1)|J[i+8>>2]!=1)){e=-2147483648;g=f;f=31;break v}e=(1<>2]=J[q+12>>2]|e&J[i+16>>2]<>2]=e;J[c+20>>2]=f;H[c+32|0]=l&254|d;J[c+28>>2]=1<>2]=y;J[h+80>>2]=t;break g}J[h+84>>2]=y;J[h+80>>2]=t}w:{if(!K[k+24|0])break w;e=J[q+20>>2];if(!e)break w;c=J[q+ -24>>2];J[194219]=0;ia(877,c|0,e|0,36,878);c=J[194219];J[194219]=0;if((c|0)!=1)break w;c=Z()|0;break g}x:{y:{z:{c=J[k+76>>2];if((c|0)>=0){e=J[k+80>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break y;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+84>>2],j<<3);if(c)break z;c=J[k+76>>2];if(j>>>0<=c>>>0)break y}J[k+76>>2]=c^-1}c=J[42445];J[192944]=J[42444];J[192945]=c;e=771776;break x}J[k+76>>2]=j;J[k+84>>2]=c}e=J[k+80>>2];A:{if(e>>>0>=d>>>0)break A;c=d-e<<3;if(!c)break A; -Pb(J[k+84>>2]+(e<<3)|0,0,c)}J[k+80>>2]=d;e=(J[k+84>>2]+(d<<3)|0)-8|0}c=J[k+56>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+56>>2]=c+1;B:{C:{D:{c=J[k+88>>2];if((c|0)>=0){e=J[k+92>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break C;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+96>>2],j<<3);if(c)break D;c=J[k+88>>2];if(j>>>0<=c>>>0)break C}J[k+88>>2]=c^-1}c=J[42445];g=c;j=J[42444];J[192944]=j;J[192945]=c;e=771776;break B}J[k+88>>2]=j;J[k+96>>2]=c}e=J[k+92>>2];E:{if(e>>>0>= -d>>>0)break E;c=d-e<<3;if(!c)break E;Pb(J[k+96>>2]+(e<<3)|0,0,c)}J[k+92>>2]=d;j=J[42444];g=J[42445];e=(J[k+96>>2]+(d<<3)|0)-8|0}c=J[k+60>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+60>>2]=c+1;f=1;e=0;while(1){F:{A=e<<2;E=A+k|0;if(!J[E+56>>2])break F;c=P(e,12);m=c+q|0;F=A+130696|0;G=p+A|0;D=c+k|0;N=A+(h+80|0)|0;O=A+(h+100|0)|0;w=0;l=0;C=0;while(1){G:{s=J[O>>2];H:{if((s|0)==65535|J[N>>2]!=(w|0))break H;v=J[G>>2];c=J[k>>2];r=0;J[194219]=0;x=J[F>>2];u=ca(879,c|0,x|0)|0;c=J[194219];J[194219]=0;if((c|0)==1){c=Z()|0; -break g}while(1){J[h+108>>2]=32;c=J[k>>2];J[194219]=0;wa(880,c|0,x|0,s|0,v|0,r|0,h+108|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;e=0;c=J[h+108>>2];if(!c)break H;while(1){n=(h+112|0)+(e<<2)|0;if(u>>>0>M[n>>2]){I:{J:{K:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break J;while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break K;d=J[m+28>>2];if(d>>>0>=c>>>0)break J}J[m+28>>2]=d^-1}J[192946]= -J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break I}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];L:{if(d>>>0>=i>>>0)break L;c=P(i-d|0,12);if(!c)break L;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=-2147483648;I[c>>1]=J[n>>2];J[c+8>>2]=538976288;H[c+2|0]=K[c+2|0]&240|3;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break}}c=J[q+20>>2];if(c){t=J[q+24>>2];Q=t+P(c,36)|0;while(1){M:{c=t+A|0;if(J[c+12>>2]!=(w|0))break M;R= -J[c+4>>2];y=J[t>>2];e=K[t+32|0];z=J[t+24>>2];s=J[G>>2];c=J[k>>2];J[194219]=0;v=J[F>>2];x=ca(879,c|0,v|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){u=e>>>1&15;r=0;while(1){N:{J[h+108>>2]=32;c=J[k>>2];J[194219]=0;wa(880,c|0,v|0,R|0,s|0,r|0,h+108|0,h+112|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;e=0;c=J[h+108>>2];if(!c)break M;while(1){n=(h+112|0)+(e<<2)|0;if(M[n>>2]>>0){O:{P:{Q:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break P;while(1){c=((c>>>1|0)+c|0)+8| -0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break Q;d=J[m+28>>2];if(d>>>0>=c>>>0)break P}J[m+28>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break O}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];R:{if(d>>>0>=i>>>0)break R;c=P(i-d|0,12);if(!c)break R;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=z;I[c>>1]=J[n>>2];J[c+8>>2]=y;H[c+2|0]=K[c+2|0]&240|u;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r= -c+r|0;if((c|0)==32)continue;break M}break}c=Z()|0;break g}c=Z()|0;break g}t=t+36|0;if((Q|0)!=(t|0))continue;break}}c=J[m+32>>2];e=l+1|0;S:{if(c>>>0<=e>>>0)break S;T:{U:{V:{i=c-l|0;d=c>>>0>=i>>>0?i:0;d=d>>>0>>0?d:i;if(d){c=J[m+36>>2];J[194219]=0;ia(877,c+P(l,12)|0,d|0,12,881);c=J[194219];J[194219]=0;if((c|0)==1)break V;c=J[m+32>>2]}if(c>>>0<=e>>>0)break T;while(1){d=J[m+36>>2];i=P(e,12);u=d+i|0;c=P(l,12);n=c+d|0;W:{if(L[u>>1]!=L[n>>1]){c=J[u+4>>2];l=l+1|0;d=d+P(l,12)|0;J[d>>2]=J[u>>2];J[d+4>>2]= +24>>2];J[194223]=0;ia(877,c|0,e|0,36,878);c=J[194223];J[194223]=0;if((c|0)!=1)break w;c=Z()|0;break g}x:{y:{z:{c=J[k+76>>2];if((c|0)>=0){e=J[k+80>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break y;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+84>>2],j<<3);if(c)break z;c=J[k+76>>2];if(j>>>0<=c>>>0)break y}J[k+76>>2]=c^-1}c=J[42445];J[192948]=J[42444];J[192949]=c;e=771792;break x}J[k+76>>2]=j;J[k+84>>2]=c}e=J[k+80>>2];A:{if(e>>>0>=d>>>0)break A;c=d-e<<3;if(!c)break A; +Pb(J[k+84>>2]+(e<<3)|0,0,c)}J[k+80>>2]=d;e=(J[k+84>>2]+(d<<3)|0)-8|0}c=J[k+56>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+56>>2]=c+1;B:{C:{D:{c=J[k+88>>2];if((c|0)>=0){e=J[k+92>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break C;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+96>>2],j<<3);if(c)break D;c=J[k+88>>2];if(j>>>0<=c>>>0)break C}J[k+88>>2]=c^-1}c=J[42445];g=c;j=J[42444];J[192948]=j;J[192949]=c;e=771792;break B}J[k+88>>2]=j;J[k+96>>2]=c}e=J[k+92>>2];E:{if(e>>>0>= +d>>>0)break E;c=d-e<<3;if(!c)break E;Pb(J[k+96>>2]+(e<<3)|0,0,c)}J[k+92>>2]=d;j=J[42444];g=J[42445];e=(J[k+96>>2]+(d<<3)|0)-8|0}c=J[k+60>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+60>>2]=c+1;f=1;e=0;while(1){F:{A=e<<2;E=A+k|0;if(!J[E+56>>2])break F;c=P(e,12);m=c+q|0;F=A+130696|0;G=p+A|0;D=c+k|0;N=A+(h+80|0)|0;O=A+(h+100|0)|0;w=0;l=0;C=0;while(1){G:{s=J[O>>2];H:{if((s|0)==65535|J[N>>2]!=(w|0))break H;v=J[G>>2];c=J[k>>2];r=0;J[194223]=0;x=J[F>>2];u=ca(879,c|0,x|0)|0;c=J[194223];J[194223]=0;if((c|0)==1){c=Z()|0; +break g}while(1){J[h+108>>2]=32;c=J[k>>2];J[194223]=0;wa(880,c|0,x|0,s|0,v|0,r|0,h+108|0,h+112|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;e=0;c=J[h+108>>2];if(!c)break H;while(1){n=(h+112|0)+(e<<2)|0;if(u>>>0>M[n>>2]){I:{J:{K:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break J;while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break K;d=J[m+28>>2];if(d>>>0>=c>>>0)break J}J[m+28>>2]=d^-1}J[192950]= +J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break I}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];L:{if(d>>>0>=i>>>0)break L;c=P(i-d|0,12);if(!c)break L;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=-2147483648;I[c>>1]=J[n>>2];J[c+8>>2]=538976288;H[c+2|0]=K[c+2|0]&240|3;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break}}c=J[q+20>>2];if(c){t=J[q+24>>2];Q=t+P(c,36)|0;while(1){M:{c=t+A|0;if(J[c+12>>2]!=(w|0))break M;R= +J[c+4>>2];y=J[t>>2];e=K[t+32|0];z=J[t+24>>2];s=J[G>>2];c=J[k>>2];J[194223]=0;v=J[F>>2];x=ca(879,c|0,v|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){u=e>>>1&15;r=0;while(1){N:{J[h+108>>2]=32;c=J[k>>2];J[194223]=0;wa(880,c|0,v|0,R|0,s|0,r|0,h+108|0,h+112|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;e=0;c=J[h+108>>2];if(!c)break M;while(1){n=(h+112|0)+(e<<2)|0;if(M[n>>2]>>0){O:{P:{Q:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break P;while(1){c=((c>>>1|0)+c|0)+8| +0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break Q;d=J[m+28>>2];if(d>>>0>=c>>>0)break P}J[m+28>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break O}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];R:{if(d>>>0>=i>>>0)break R;c=P(i-d|0,12);if(!c)break R;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=z;I[c>>1]=J[n>>2];J[c+8>>2]=y;H[c+2|0]=K[c+2|0]&240|u;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r= +c+r|0;if((c|0)==32)continue;break M}break}c=Z()|0;break g}c=Z()|0;break g}t=t+36|0;if((Q|0)!=(t|0))continue;break}}c=J[m+32>>2];e=l+1|0;S:{if(c>>>0<=e>>>0)break S;T:{U:{V:{i=c-l|0;d=c>>>0>=i>>>0?i:0;d=d>>>0>>0?d:i;if(d){c=J[m+36>>2];J[194223]=0;ia(877,c+P(l,12)|0,d|0,12,881);c=J[194223];J[194223]=0;if((c|0)==1)break V;c=J[m+32>>2]}if(c>>>0<=e>>>0)break T;while(1){d=J[m+36>>2];i=P(e,12);u=d+i|0;c=P(l,12);n=c+d|0;W:{if(L[u>>1]!=L[n>>1]){c=J[u+4>>2];l=l+1|0;d=d+P(l,12)|0;J[d>>2]=J[u>>2];J[d+4>>2]= c;J[d+8>>2]=J[u+8>>2];break W}J[n+4>>2]=J[n+4>>2]|J[u+4>>2];H[n+2|0]=K[n+2|0]&(K[u+2|0]|254);d=J[m+36>>2];c=d+c|0;H[c+2|0]=K[c+2|0]&(K[(d+i|0)+2|0]|253)}c=J[m+32>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}break U}c=Z()|0;break g}e=l+1|0}e=(e|0)>0?e:0;if(e>>>0>=c>>>0)break S;J[m+32>>2]=e;c=J[m+28>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>>2>>>0)break S;if(e>>>0>=357913942){J[m+28>>2]=c^-1;break S}c=J[m+36>>2];X:{if(l>>>0>=2147483647){Mb(c);c=0;break X}c=kc(c,P(e,12));if(c)break X;c=J[m+28>>2];if(c>>>0>= -e>>>0)break S;J[m+28>>2]=c^-1;break S}J[m+36>>2]=c;J[m+28>>2]=e}l=J[m+32>>2];Y:{if(M[D+80>>2]<=C>>>0)break Y;i=C<<3;if(J[i+J[D+84>>2]>>2]!=(w|0))break Y;Z:{_:{$:{e=J[m+52>>2];if((e|0)>=0){d=e;c=J[m+56>>2]+1|0;n=(c|0)>0?c:0;if(d>>>0>=n>>>0)break _;while(1){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>d>>>0)continue;break}if(d>>>0<=536870911){c=kc(J[m+60>>2],d<<3);if(c)break $;e=J[m+52>>2];if(e>>>0>=d>>>0)break _}J[m+52>>2]=e^-1}J[192944]=j;J[192945]=g;c=771776;break Z}J[m+60>>2]=c;J[m+52>>2]=d}e=J[m+56>>2];aa:{if(e>>> -0>=n>>>0)break aa;c=n-e<<3;if(!c)break aa;Pb(J[m+60>>2]+(e<<3)|0,0,c)}J[m+56>>2]=n;c=(J[m+60>>2]+(n<<3)|0)-8|0}J[c>>2]=l;d=c;ba:{if(M[D+80>>2]<=C>>>0){J[192944]=j;J[192945]=g;c=g;break ba}c=J[(i+J[D+84>>2]|0)+4>>2]}J[d+4>>2]=c;C=C+1|0}w=w+1|0;if(w>>>0>2])continue;break F}break}c=Z()|0;break g}e=1;c=f;f=0;if(c)continue;break}J[h+36>>2]=-57005;ca:{e=J[h+44>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+44>>2]=0}c=J[h+68>>2];if(c){Mb(c);J[h+ -68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;e=J[h+8>>2];if(e){J[194219]=0;$(636,e+24|0,e|0);c=J[194219];J[194219]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+8>>2]=0}c=J[h+32>>2];if(c)Mb(c);zb=h+240|0;break e}break f}J[h+36>>2]=-57005;da:{b=J[h+44>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+44>>2]=0}a=J[h+68>>2];if(a){Mb(a);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;b=J[h+8>>2];if(b){J[194219]=0;$(636,b+24|0,b| -0);a=J[194219];J[194219]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+8>>2]=0}a=J[h+32>>2];if(a)Mb(a);aa(c|0);B()}}ha(0)|0;$b();B()}i=J[b+48>>2];ea:{fa:{p=J[b+44>>2];ga:{if((p|0)<=0){J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=L[b+128>>1]&-5;I[b+128>>1]=g;e=b+128|0;break ga}d=p-1|0;c=d;ha:{ia:{while(1){f=c+o>>>1|0;e=J[i+P(f,36)>>2];ja:{if(e>>>0>=1718772068){c=f-1|0;break ja}if((e|0)==1718772067)break ia;o=f+1|0}if((c|0)>=(o|0))continue;break}e=0;break ha}e=J[(i+P(f,36)|0)+28>>2]}J[b+104>>2]=e;c=0;o=d;ka:{la:{while(1){g= +e>>>0)break S;J[m+28>>2]=c^-1;break S}J[m+36>>2]=c;J[m+28>>2]=e}l=J[m+32>>2];Y:{if(M[D+80>>2]<=C>>>0)break Y;i=C<<3;if(J[i+J[D+84>>2]>>2]!=(w|0))break Y;Z:{_:{$:{e=J[m+52>>2];if((e|0)>=0){d=e;c=J[m+56>>2]+1|0;n=(c|0)>0?c:0;if(d>>>0>=n>>>0)break _;while(1){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>d>>>0)continue;break}if(d>>>0<=536870911){c=kc(J[m+60>>2],d<<3);if(c)break $;e=J[m+52>>2];if(e>>>0>=d>>>0)break _}J[m+52>>2]=e^-1}J[192948]=j;J[192949]=g;c=771792;break Z}J[m+60>>2]=c;J[m+52>>2]=d}e=J[m+56>>2];aa:{if(e>>> +0>=n>>>0)break aa;c=n-e<<3;if(!c)break aa;Pb(J[m+60>>2]+(e<<3)|0,0,c)}J[m+56>>2]=n;c=(J[m+60>>2]+(n<<3)|0)-8|0}J[c>>2]=l;d=c;ba:{if(M[D+80>>2]<=C>>>0){J[192948]=j;J[192949]=g;c=g;break ba}c=J[(i+J[D+84>>2]|0)+4>>2]}J[d+4>>2]=c;C=C+1|0}w=w+1|0;if(w>>>0>2])continue;break F}break}c=Z()|0;break g}e=1;c=f;f=0;if(c)continue;break}J[h+36>>2]=-57005;ca:{e=J[h+44>>2];if(e){J[194223]=0;$(636,e+24|0,e|0);c=J[194223];J[194223]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+44>>2]=0}c=J[h+68>>2];if(c){Mb(c);J[h+ +68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;e=J[h+8>>2];if(e){J[194223]=0;$(636,e+24|0,e|0);c=J[194223];J[194223]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+8>>2]=0}c=J[h+32>>2];if(c)Mb(c);zb=h+240|0;break e}break f}J[h+36>>2]=-57005;da:{b=J[h+44>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+44>>2]=0}a=J[h+68>>2];if(a){Mb(a);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;b=J[h+8>>2];if(b){J[194223]=0;$(636,b+24|0,b| +0);a=J[194223];J[194223]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+8>>2]=0}a=J[h+32>>2];if(a)Mb(a);aa(c|0);B()}}ha(0)|0;$b();B()}i=J[b+48>>2];ea:{fa:{p=J[b+44>>2];ga:{if((p|0)<=0){J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=L[b+128>>1]&-5;I[b+128>>1]=g;e=b+128|0;break ga}d=p-1|0;c=d;ha:{ia:{while(1){f=c+o>>>1|0;e=J[i+P(f,36)>>2];ja:{if(e>>>0>=1718772068){c=f-1|0;break ja}if((e|0)==1718772067)break ia;o=f+1|0}if((c|0)>=(o|0))continue;break}e=0;break ha}e=J[(i+P(f,36)|0)+28>>2]}J[b+104>>2]=e;c=0;o=d;ka:{la:{while(1){g= c+o>>>1|0;f=J[i+P(g,36)>>2];ma:{if(f>>>0>=1853189491){o=g-1|0;break ma}if((f|0)==1853189490)break la;c=g+1|0}if((c|0)<=(o|0))continue;break}c=0;break ka}c=J[(i+P(g,36)|0)+28>>2]}J[b+108>>2]=c;o=0;na:{oa:{while(1){g=d+o>>>1|0;f=J[i+P(g,36)>>2];pa:{if(f>>>0>=1684959086){d=g-1|0;break pa}if((f|0)==1684959085)break oa;o=g+1|0}if((d|0)>=(o|0))continue;break}f=0;break na}f=J[(i+P(g,36)|0)+28>>2]}J[b+112>>2]=f;d=0;g=L[b+128>>1]&-5|(e?4:(c|0)!=0&(f|0)!=0?4:0);I[b+128>>1]=g;e=b+128|0;if((p|0)>0)break fa}J[b+ 116>>2]=0;c=0;break ea}o=p-1|0;c=o;qa:{ra:{while(1){j=c+d>>>1|0;f=J[i+P(j,36)>>2];sa:{if(f>>>0>=1920232558){c=j-1|0;break sa}if((f|0)==1920232557)break ra;d=j+1|0}if((c|0)>=(d|0))continue;break}c=0;break qa}c=J[(i+P(j,36)|0)+28>>2]}J[b+116>>2]=c;d=0;ta:{while(1){f=d+o>>>1|0;c=J[i+P(f,36)>>2];ua:{if(c>>>0>=1986359925){o=f-1|0;break ua}if((c|0)==1986359924)break ta;d=f+1|0}if((d|0)<=(o|0))continue;break}c=0;break ea}c=(J[(i+P(f,36)|0)+28>>2]!=0)<<3}f=c|g&-9;I[e>>1]=f;l=(J[a+4>>2]&-2)==4?1801810542: 1986753134;o=0;va:{wa:{xa:{if((p|0)<=0){J[b+120>>2]=0;d=f&65534;break xa}c=p-1|0;j=c;ya:{za:{while(1){g=j+o>>>1|0;d=J[i+P(g,36)>>2];Aa:{if(d>>>0>l>>>0){j=g-1|0;break Aa}if(d>>>0>=l>>>0)break za;o=g+1|0}if((j|0)>=(o|0))continue;break}d=0;break ya}d=J[(i+P(g,36)|0)+24>>2]}J[b+120>>2]=d;o=0;d=f&-2|(d|0)!=0;I[b+128>>1]=d;while(1){g=c+o>>>1|0;f=J[i+P(g,36)>>2];Ba:{if(f>>>0>=1953653100){c=g-1|0;break Ba}if((f|0)==1953653099)break wa;o=g+1|0}if((c|0)>=(o|0))continue;break}}J[b+124>>2]=0;c=0;break va}c=J[(i+ -P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{while(1){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o|0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;while(1){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=um(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;tm(d);continue}break}c= -L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=mv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;yc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!RH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| -0)!=0)){c=J[a>>2];l=c+152|0;while(1){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Po(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;sg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g= -d+140|0;while(1){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Qo(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;yc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;while(1){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Qo(g);if(!f)f=169776;d=J[g>>2]; +P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{while(1){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o|0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;while(1){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=vm(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;um(d);continue}break}c= +L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=nv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;yc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!SH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| +0)!=0)){c=J[a>>2];l=c+152|0;while(1){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Qo(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;sg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g= +d+140|0;while(1){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Ro(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;yc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;while(1){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Ro(g);if(!f)f=169776;d=J[g>>2]; J[g>>2]=d?d:f;if(!d)break Pa;yc(f);continue}break}c=0;Qa:{Ra:{Sa:{j=M[f+16>>2]<4?169776:J[f+12>>2];d=K[j|0]|K[j+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break Ra;case 0:break Sa;default:break Qa}}d=K[j+2|0]|K[j+3|0]<<8;if(!d)break Qa;c=1;if(K[j+8|0]==1)break Qa;g=(d<<8|d>>>8)&65535;d=g>>>0<=1?1:g;f=j+4|0;c=0;Ta:{while(1){c=c+1|0;if((d|0)!=(c|0)){j=f;f=K[f+2|0]|K[f+3|0]<<8;f=j+((f<<8|f>>>8)&65535)|0;if(K[f+4|0]!=1)continue;break Ta}break}c=d}c=c>>>0>>0;break Qa}d=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<< 16|K[j+7|0]<<24);if(!d)break Qa;c=1;if(K[j+13|0]==1)break Qa;g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=g>>>0<=1?1:g;c=j+8|0;d=0;Ua:{while(1){d=d+1|0;if((f|0)!=(d|0)){j=c;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(K[c+5|0]!=1)continue;break Ua}break}d=f}c=d>>>0>>0}j=L[e>>1];d=c?0:32}f=d|j&-33;I[b+128>>1]=f;c=J[b+44>>2];Va:{Wa:{if((c|0)<=0)break Wa;g=J[b+48>>2];c=c-1|0;d=0;while(1){Xa:{l=c+d>>>1|0;b=J[g+P(l,36)>>2];Ya:{if(b>>>0>=1835102828){c= -l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+140|0;while(1){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Qo(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;yc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab; +l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+140|0;while(1){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Ro(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;yc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab; case 0:break bb;default:break $a}}c=K[g+2|0]|K[g+3|0]<<8;if(!c)break $a;b=1;if(K[g+9|0]&4)break $a;f=(c<<8|c>>>8)&65535;c=f>>>0<=1?1:f;d=g+4|0;b=0;cb:{while(1){b=b+1|0;if((c|0)!=(b|0)){g=d;d=K[d+2|0]|K[d+3|0]<<8;d=g+((d<<8|d>>>8)&65535)|0;if(!(K[d+5|0]&4))continue;break cb}break}b=c}b=b>>>0>>0;break $a}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(!c)break $a;b=1;if(K[g+12|0]&64)break $a;f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=f>>>0<=1?1:f;b=g+8|0;c=0;db:{while(1){c=c+1|0;if((d|0)!= -(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=lv(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;yc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: -J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=zb-16|0;zb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=_d(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+ -400|0];if(c&16){c=_d(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Ql(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=_d(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=_d(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=_d(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>> -2]}c=J[a+320>>2]}J[a+332>>2]=c;KD(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;lh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;lh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;lh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;lh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;lh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;lh(a);break c;case 6:break i; -default:break h}if(H[a+344|0]&1)break h;lh(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;Ob(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+ +(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=mv(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;yc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: +J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=zb-16|0;zb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=_d(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+ +400|0];if(c&16){c=_d(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Rl(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=_d(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=_d(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=_d(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>> +2]}c=J[a+320>>2]}J[a+332>>2]=c;LD(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;mh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;mh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;mh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;mh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;mh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;mh(a);break c;case 6:break i; +default:break h}if(H[a+344|0]&1)break h;mh(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;Ob(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+ 262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+ (e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d; c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=K[j+262844|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262844|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))Ob(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+262844| -0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;lh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Cb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Xb(a,251785);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}Yr(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){nE(g,J[a+356>>2]+1| +0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;mh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Cb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Xb(a,251785);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}Zr(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){oE(g,J[a+356>>2]+1| 0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!=0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d=(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)== (e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue;break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;while(1){z:{d=K[e|0]<<6;if((f|0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!=(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15; -d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){oE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=zb-32|0;zb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0; +d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){pE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=zb-32|0;zb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0; J[j+16>>2]=e;if(f&4){f=c<<2;k=K[a+501|0];J[(f|j)>>2]=k;J[(f|j+16)>>2]=b-k;c=c+1|0}E:{if(b>>>0<=7){c=J[g+4>>2];if(!c)break C;if(!b)break E;f=K[a+500|0];k=(b|0)!=4?255:(f|0)==3?17:255;m=(b|0)==2?(f|0)==1?85:k:k;n=(e|0)<=0;k=0;while(1){i=K[d|0];b=e;f=0;if(!n)while(1){f=i<0)continue;break}H[d|0]=m&i>>>0-b|f;d=d+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}break C}e=P(J[g>>2],c);if((b|0)==8){if(!e)break C;k=0;while(1){h=K[d|0];H[d|0]=0;f=(k>>>0)%(c>>>0)<<2;b=J[f+(j+16|0)>>2];i=J[f+ j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)while(1){f=h<0)continue;break}H[d|0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C;h=0;while(1){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;while(1){m=(b|0)>0;f=(m?k<>>0-b|0)|f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break C}Pb(d,0,c)}zb=j+32|0;b=J[a+208>>2]}if(b&131072){b= J[a+356>>2]+1|0;F:{G:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if((d|0)!=1){e=d&-2;c=0;while(1){f=K[b|0];H[b|0]=K[b+1|0];j=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=j;H[b+2|0]=j>>>8;H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];j=K[b+6|0]|K[b+7|0]<<8;H[b+5|0]=j;H[b+6|0]=j>>>8;H[b+7|0]=f;b=b+8|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!(d&1))break F;c=K[b|0];H[b|0]=K[b+1|0];d=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=d;H[b+2|0]=d>>>8;H[b+3|0]=c;break F}if(!d)break F;c=0;while(1){e=K[b|0]|K[b+1|0]<< 8;H[b|0]=K[b+2|0];f=K[b+3|0]|K[b+4|0]<<8;H[b+3|0]=K[b+5|0];H[b+1|0]=f;H[b+2|0]=f>>>8;f=K[b+6|0]|K[b+7|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=e;H[b+7|0]=e>>>8;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F;case 0:break G;default:break F}d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if(d>>>0>=4){e=d&-4;c=0;while(1){f=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!= -(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=Dqa(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=Dqa(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=Dqa(K[b|0]| +(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=Eqa(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=Eqa(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=Eqa(K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24}b=J[a+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H; if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;H[b+22|0]=K[b+22|0]^-1;H[b+23|0]=K[b+23|0]^-1;H[b+30|0]=K[b+30|0]^-1;H[b+31|0]=K[b+31|0]^-1;b=b+32|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H;case 0:break I;default:break H}d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+1| 0]=K[b+1|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d= -d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){mE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;pE(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!= +d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){nE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;qE(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!= 1){f=c&-2;d=0;while(1){e=K[b+1|0];H[b|0]=K[b|0]-e;H[b+2|0]=K[b+2|0]-e;b=b+g|0;e=K[b+1|0];H[b+2|0]=K[b+2|0]-e;H[b|0]=K[b|0]-e;b=b+g|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break J;c=K[b+1|0];H[b|0]=K[b|0]-c;H[b+2|0]=K[b+2|0]-c;break J;case 8:break K;default:break J}e=6;M:switch(d-2|0){case 4:e=8;break;case 0:break M;default:break J}if(!c)break J;g=0;while(1){d=K[b+3|0]|K[b+2|0]<<8;f=(K[b+5|0]|K[b+4|0]<<8)-d|0;H[b+5|0]=f;d=(K[b+1|0]|K[b|0]<<8)-d|0;H[b+1|0]=d;H[b+4|0]=f>>>8;H[b|0]=d>>>8; b=b+e|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}}b=0;c=0;i=0;n=K[o+15|0];g=n+7|0;k=a;e=J[a+356>>2];m=J[o+8>>2];r=K[a+400|0];t=r<<24>>24;d=2147483647;N:{if(!(r&8)|(r|0)==8)break N;if(!m){d=0;break N}h=e;d=0;if(m>>>0>=4){a=m&-4;while(1){j=d;d=H[h+1|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+2|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+3|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+4|0];f=d&255;d=j+((d|0)<0?256-f|0:f)|0;h=h+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=m&3;if(!a)break N;while(1){j=d;b= H[h+1|0];d=b&255;d=j+((b|0)<0?256-d|0:d)|0;h=h+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}q=g>>>3|0;j=J[k+352>>2];O:{P:{Q:{R:{if((t|0)==16){b=e+1|0;h=J[k+360>>2]+1|0;if(!n){a=0;c=b;break Q}a=q>>>0<=1?1:q;g=a&7;if(n>>>0<57){c=b;break R}f=a&56;c=b;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;i=i+8|0;if((f|0)!=(i|0))continue;break}break R}a=e;if(!(r&16))break O;a=a+1|0;h=J[k+360>> @@ -3089,19 +3089,19 @@ r;s=K[a+1|0]-(K[c+1|0]>>>1|0)|0;H[b+1|0]=s;p=i;i=r&255;p=p+(r<<24>>24<0?256-i|0: i=0;a=g;b=f;s=0;while(1){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0;a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;while(1){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31;p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^ q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0>l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>> 0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(qg(b,0)){a=J[k+236>>2];if(a)break ma;ic(k,257234);B()}if(!J[k+228>>2]){xe(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a= -J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}lh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(qg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){LD(k,J[k+268>>2],J[k+272>>2]);if(!qg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))LD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Cb[a|0](k);break na}a=J[k+236>>2];if(!a){ic(k,252986);B()}ic(k,a);B()}break la}ic(k,a);B()}a=J[k+524>>2];if(!a)break c; -Cb[a|0](k,J[k+344>>2],K[k+399|0])}zb=o+16|0;return}ic(a,252508);B()}ic(a,252738);B()}function jK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=zb-16|0;zb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Og(k,9005);a:{if(!o)break a;y=yf(J[b+96>>2],10901,1);D=Og(k,11010);g=Og(k,11108);if(!g)break a;J[b+556>>2]=g;E=yf(J[b+96>>2],10595,1);f=cc(a,0);if(f)break a;C=Cb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+ +J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}mh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(qg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){MD(k,J[k+268>>2],J[k+272>>2]);if(!qg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))MD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Cb[a|0](k);break na}a=J[k+236>>2];if(!a){ic(k,252986);B()}ic(k,a);B()}break la}ic(k,a);B()}a=J[k+524>>2];if(!a)break c; +Cb[a|0](k,J[k+344>>2],K[k+399|0])}zb=o+16|0;return}ic(a,252508);B()}ic(a,252738);B()}function kK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=zb-16|0;zb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Pg(k,9005);a:{if(!o)break a;y=yf(J[b+96>>2],10901,1);D=Pg(k,11010);g=Pg(k,11108);if(!g)break a;J[b+556>>2]=g;E=yf(J[b+96>>2],10595,1);f=cc(a,0);if(f)break a;C=Cb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+ 148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(Cb[J[b+516>>2]](b,1751474532,a,0)|0)){f=Cb[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=Cb[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=Cb[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=Cb[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=cc(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=vc(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b= g;l=zb-80|0;zb=l;q=J[a+28>>2];j=Pb(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=Pc(a,27632,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=tc(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Pd(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>> -0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=cc(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Bd(a,d);J[l+76>>2]=d;if(d)break d;d=ti(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=ti(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>> -0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=ti(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=ti(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=ti(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=jt(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=uG(j+ -1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=cc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=zb-16|0;zb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=cc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Bd(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=tc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=nd(a,h);if(J[d+12>>2])break k;r=tc(a,h);J[f>>2]=r;if(J[d+12>> +0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=cc(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Bd(a,d);J[l+76>>2]=d;if(d)break d;d=ui(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=ui(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>> +0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=ui(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=ui(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=ui(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=kt(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=vG(j+ +1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=cc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=ui(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=zb-16|0;zb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=cc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Bd(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=tc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=nd(a,h);if(J[d+12>>2])break k;r=tc(a,h);J[f>>2]=r;if(J[d+12>> 2])break k;g=0;i=Vb(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=nd(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=cc(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=tc(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=tc(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Vb(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<<2)|0;F=r,G=Vb(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+ 8>>1]){g=0;while(1){h=J[r>>2];u=tc(a,d+12|0);if(J[d+12>>2])break k;v=tc(a,d+12|0);if(J[d+12>>2])break k;x=tc(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Vb(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=cc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Bd(a,4);J[d+12>>2]= -n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=tc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Vb(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=tc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Cb[J[k+8>>2]](k,i);if(J[d+12>>2]){Mu(f,k);f=J[d+12>>2]}else f=0;zb=d+16|0;J[l+76>>2]=f;if(f)break d;d=cc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(l+4|0,a,0,e);J[l+76>>2]= +n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=tc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Vb(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=tc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Cb[J[k+8>>2]](k,i);if(J[d+12>>2]){Nu(f,k);f=J[d+12>>2]}else f=0;zb=d+16|0;J[l+76>>2]=f;if(f)break d;d=cc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=ui(l+4|0,a,0,e);J[l+76>>2]= d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Vb(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g= -uG(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=zb-16|0;zb=g;d=cc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Pd(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=tc(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Ne(a,f,i+8|0)}zb=g+16|0;J[l+76>>2]=d}d=l+4| -0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])vd(f,g);f=J[d+28>>2];if(f)Cb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=jt(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=zb-16|0;zb=k;n=J[a+28>>2];J[k+ +vG(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=zb-16|0;zb=g;d=cc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Pd(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=tc(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Ne(a,f,i+8|0)}zb=g+16|0;J[l+76>>2]=d}d=l+4| +0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])vd(f,g);f=J[d+28>>2];if(f)Cb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=kt(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=zb-16|0;zb=k;n=J[a+28>>2];J[k+ 8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=cc(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Pd(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Vb(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Vc(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=$c(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}Gc(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=tc(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=tc(a,k+8|0);if(!J[k+ 8>>2])break w;break s}h=Pd(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

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

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>> @@ -3113,23 +3113,23 @@ d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)bre a=J[q+8>>2];if(a)break D;f=tc(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:Ob(f,24864,512);break K;case 1:break L;default:break D}Ob(f,28640,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a= 0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Vb(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1| 0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}zb=q+16|0;J[l+ -76>>2]=a;if(a)break d}F=j,G=av(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])vd(a,l+72|0);a=J[l+68>>2];if(a)Cb[J[d+8>>2]](d,a)}zb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Cb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; +76>>2]=a;if(a)break d}F=j,G=bv(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])vd(a,l+72|0);a=J[l+68>>2];if(a)Cb[J[d+8>>2]](d,a)}zb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Cb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; if(!a)break Q;Cb[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f=J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=fc(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=fc(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;F=m,G=fc(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=fc(J[m+1444>>2],a),J[F+1444>>2]=G;a=fc(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f= m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c=1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=jc(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=jc(n,q,i);r=h;h=J[g+4>>2];p=jc(r,h,i);r=n;n=J[g+12>>2];A=jc(r,n,i);y=J[f+8>>2];r=jc(y,j,i);j=J[f+12>>2];F=g,G=r+jc(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=jc(y,h,i)+jc(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>> 2];j=J[d+72>>2];g=c<<16;n=jc(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+jc(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=jc(j,i,g)+jc(l,h,g)|0,J[F+76>>2]=G}F=d,G=jc(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=fc(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=fc(J[d+48>> 2],c),J[F+48>>2]=G;F=d,G=fc(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=fc(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=fc(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=fc(J[d+72>>2],c),J[F+72>>2]=G;c=fc(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]= -a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=rm(m,a);if(!a)break S;F=o,G=qf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=av(m,k);J[o+20>>2]=d;if(!d)break V;a=bc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230| -(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)qc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=rm(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f= -K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=qf(z,g,t);if(!f)break U;d=J[o+20>>2];g=bc(d);c=bc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=rm(m, -J[m+1544>>2]);if(!a)break U;F=o,G=qf(z,a,t),J[F+20>>2]=G}f=qf(z,11235,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=rm(m,J[m+1392>>2]);aa:{if(!a)break aa;if(hc(a,11389))if(hc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(_b(a,11389,4))if(_b(a,11470,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>> +a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=sm(m,a);if(!a)break S;F=o,G=qf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=bv(m,k);J[o+20>>2]=d;if(!d)break V;a=bc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230| +(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)qc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=sm(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f= +K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=qf(z,g,t);if(!f)break U;d=J[o+20>>2];g=bc(d);c=bc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=sm(m, +J[m+1544>>2]);if(!a)break U;F=o,G=qf(z,a,t),J[F+20>>2]=G}f=qf(z,11235,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=sm(m,J[m+1392>>2]);aa:{if(!a)break aa;if(hc(a,11389))if(hc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(_b(a,11389,4))if(_b(a,11470,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>> 2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea;case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=Af(24468,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)==163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]= -7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=Af(24428,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}zb=t+16|0;return f|0}function eK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-304|0;zb=j;a:{b:switch(K[a+3|0]){case 0:J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=0;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a+8;a=J[g+32>>2];if((a| +7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=Af(24428,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}zb=t+16|0;return f|0}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-304|0;zb=j;a:{b:switch(K[a+3|0]){case 0:J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=0;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a+8;a=J[g+32>>2];if((a| 0)==-1)a=Qe(g);J[j+300>>2]=a;h=j+292|0;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break h;g=a}if(d>>>0>>0)break g;a=J[h>>2];i= 0;break f}if((d|0)==(f|0))break d;J[e+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break f;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0; b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break f;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]= e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;m=0;f=J[e+8>>2];a=J[e+12>>2];a=K[a+2|0]|K[a+3|0]<<8;b=J[J[e+4>>2]>>2];k=J[b+8>>2];l=J[b+4>>2];j:{if(k>>>0>l>>>0?a&3840:0)break j;n=J[J[e+16>>2]>>2];if(!(!n|(J[J[e+20>>2]>>2]?0:a&64))){c=J[e+24>>2];b=J[J[c+4>>2]>>2];a=J[J[c>>2]>>2];o=K[a|0]|K[a+1|0]<<8;o=(o<<8|o>>>8)&65535;if(b>>>0>=o>>>0)b=1;i=K[a+6|0]|K[a+7|0]<<8;r=a+((i<<8|i>>>8)&65535)|0;i=b;p=a;a=K[a+4|0]|K[a+5|0]<<8;b=(a<<8|a>>>8)&65535;a=r+(K[i+(p+b|0)|0]<< 2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=a>>>16|0;if(i&3840){r=J[J[c+8>>2]>>2];if(M[r+4>>2]>2])break j}if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-b|0)/(o|0)|0))break j;a=J[c+16>>2];if((i^(K[a+2|0]|K[a+3|0]<<8))&64)break j}a=J[f>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;m=!(K[(i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,n)|0)|0]<<2)|0)+3|0]&15)|k>>>0<=l>>>0}k:{if(m)break k;a=J[h+4>>2];b=J[a+64>>2];c= -K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Cc(a,3,c-1|0,b+1|0,1,1)}_u(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= +K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Cc(a,3,c-1|0,b+1|0,1,1)}$u(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 1:H[j+8|0]=0;J[j+12>>2]=b;g=J[b+72>>2];H[j+20|0]=0;J[j+16>>2]=g;c=K[g|0]|K[g+1|0]<<8;d=K[g+4|0]|K[g+5|0]<<8;g=a+8|0;J[j+28>>2]=g;J[j+24>>2]=0;H[j+21|0]=(c|0)==256&(d|0)!=0;a=K[a+16|0]|K[a+17|0]<<8;J[j+32>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;h=j+292|0; e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break s;g=a}if(d>>>0>>0)break r;a=J[h>>2];i=0;break q}if((d|0)==(f|0))break o;J[e+56>> 2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break q;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)| @@ -3137,318 +3137,318 @@ e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;a=J[e+12>>2];k=J[e+8>>2];b=J[k+4>>2];m=!K[J[J[e+4>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2];u:{if(!m){f=0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break u}l=J[J[e+16>>2]>>2];if(!(!l|(J[J[e+20>>2]>>2]?0:K[a+2|0]&64))){c=J[e+24>>2];f=J[J[c+4>>2]>>2];n=J[c>>2];a=J[n>>2];b=K[a|0]|K[a+1|0]<<8;o=(b<<8|b>>>8)&65535;if(f>>>0>=o>>>0)f=1;b=K[a+6|0]|K[a+7|0]<<8;p=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;i=(a<<8|a>>>8)&65535;b=p+(K[(b+i|0)+ f|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=J[n+4>>2];if(!(!K[J[J[c+8>>2]>>2]+12|0]&J[f+64>>2]==J[f+68>>2])){f=0;if((b&65535)!=65535|b>>>0<4294901760)break u}f=0;if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-i|0)/(o|0)|0))break u;c=J[c+16>>2];if(((K[c+2|0]|K[c+3|0]<<8)^((b&65535)<<16|a>>>16))&64)break u}f=1;if(m)break u;a=J[k>>2];b=K[a|0]|K[a+1|0]<<8;f=0;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<< 8;a=i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P(l,(b<<8|b>>>8)&65535)|0)|0]<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;f=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(f)break v;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break v;Cc(a,3,c-1|0,b+1|0,1,1)}a=J[e+60>>2];b=J[h+4>>2];c=J[b+64>>2];f=J[b+68>>2];w:{if(!K[a+12|0]&(c|0)==(f|0))break w;l=J[a+16>>2];k=K[d+4|0]|K[d+5|0]<<8;k=J[J[b+80>>2]+P(l,20)>>2]+((k<<8|k>>>8)&65535)<<1;m=J[a+24>>2];n=m-J[a+20>>2]|0;k=((k>>>0>>0?1073741823: -k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Cc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Bi(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> -0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Bi(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= +k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Cc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Ci(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> +0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Ci(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= a;if(J[c+72>>2]==(a|0))break A}if(!gc(c,1,1))break z;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 2:H[j+8|0]=0;g=a+8|0;J[j+16>>2]=g;J[j+12>>2]=b;c=K[a+16|0]|K[a+17|0]<<8;J[j+20>>2]=g+((c<<8|c>>>8)&65535);c=K[a+18|0]|K[a+19|0]<<8;J[j+24>> 2]=g+((c<<8|c>>>8)&65535);a=K[a+20|0]|K[a+21|0]<<8;J[j+32>>2]=0;J[j+28>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;k=j+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){h=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{if(a){if(d>>> 0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break G;g=a}if(d>>>0>>0)break F;a=J[k>>2];i=0;break E}if((d|0)==(h|0))break C;J[e+56>>2]=0;if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break H}if(!gc(c,1,1))break D;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d= J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break D}a=J[k>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break E;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;h=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<< -8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if(Yu(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= +8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if(Zu(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= J[b+24>>2];J:{if(!a){l=J[h+72>>2];a=0;break J}l=J[h+72>>2];a=a-((l|0)==J[(b+((a-1&63)<<2)|0)+28>>2])|0}J[b+24>>2]=a+1;J[(b+((a&63)<<2)|0)+28>>2]=l}a=c&65343;K:{if(!a)break K;m=J[b+24>>2];if(!m|M[h+64>>2]>=M[h+68>>2])break K;r=J[h+72>>2];d=J[b+12>>2];c=d-J[b+8>>2]|0;a=(a<<8|a>>>8)&65535;c=((a>>>0>>0?536870911:a-c>>>2|0)<<2)+d|0;while(1){L:{if(!m){J[b+24>>2]=0;break L}m=m-1|0;s=b+((m&63)<<2)|0;if(!rf(h,J[s+28>>2]))break K;a=J[b+4>>2];l=J[a+32>>2];if(l>>>0>2]>>>0)break L;p=J[a+28>>2];if(p- c>>>0<4)break L;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);o=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);t=J[b+16>>2];u=J[b+8>>2];i=t-u|0;d=J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(d<<25&1073741824|o&1073741823)<<1;d=((d>>>0>>0?1073741823:d-i>>>1|0)<<1)+t|0;i=J[a+24>>2];if(l>>>0>>0|p-d>>>0<2)break L;d=K[d|0]|K[d+1|0]<<8;f=((d<<8|d>>>8)&65535)+f|0;if(o>>>0>=1073741824){d=J[b+20>>2];p=d-u|0;f=f>>>0

>>0?1073741823:f-p>>>1|0;d=(f<<1)+d|0;if(l>>>0>>0|J[a+28>>2]-d>>>0<2)break L;a=K[d|0]|K[d+ 1|0]<<8;if(!gc(h,1,1))break K;i=(a<<8|a>>>8)&65535;a=J[h+64>>2];M:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break M}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=i;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;i=J[(b+((a&63)<<2)|0)+28>>2];if(a>>>0>m>>>0)while(1){J[b+24>>2]=a;if(!rf(h,J[(b+((a&63)<<2)|0)+28>> -2]))break K;if(!gc(h,1,1))break K;a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!rf(h,i+1|0))break K;Bh(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}rf(h, +2]))break K;if(!gc(h,1,1))break K;a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!rf(h,i+1|0))break K;Ch(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}rf(h, r)}J[e+56>>2]=J[e+48>>2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;O:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break O}if(K[c+62|0]){P:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break P}if(!gc(c,1,1))break O;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2]; -if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=$u(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ +if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=av(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ 4>>2]<2)break Q;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;R:{if(!K[c+60|0])break R;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;S:{T:{U:{V:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break V;g=a}if(d>>>0>>0)break U;a=J[h>>2];i=0;break T}if((d|0)==(f|0))break R;J[e+56>>2]=0;if(K[c+62|0]){W:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break W}if(!gc(c, 1,1))break S;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break S}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break T;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break T;i=K[(c+d|0)+4|0]}b= i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;c=0;k=J[e+8>>2];a=J[e+12>>2];b=K[a+2|0]|K[a+3|0]<< 8;X:{Y:{if(b&65283)if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break Y;m=J[J[e+16>>2]>>2];if(!(!m|(J[J[e+20>>2]>>2]?0:b&64))){f=J[e+24>>2];c=J[J[f+4>>2]>>2];a=J[J[f>>2]>>2];b=K[a|0]|K[a+1|0]<<8;l=(b<<8|b>>>8)&65535;if(c>>>0>=l>>>0)c=1;b=K[a+6|0]|K[a+7|0]<<8;i=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;n=(a<<8|a>>>8)&65535;b=i+(K[(b+n|0)+c|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);i=b&65535;o=i<<16|a>>>16; if(o&65283){c=0;if((i|0)!=65535|b>>>0<4294901760)break Y}c=0;if(J[J[f+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-n|0)/(l|0)|0))break Y;a=J[f+16>>2];if((o^(K[a+2|0]|K[a+3|0]<<8))&64)break Y}b=J[k>>2];f=K[b|0]|K[b+1|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;f=K[!f+((b+((k<<8|k>>>8)&65535)|0)+P((f<<8|f>>>8)&65535,m)|0)|0];k=K[b+6|0]|K[b+7|0]<<8;k=b+((k<<8|k>>>8)&65535)|0;b=(f<<3)+k|0;a=1;if(!((K[b+2|0]|K[b+3|0]<<8)&65283))break X;if((K[b+4|0]|K[b+5|0]<<8)!=65535)break Y;a=k+(f<<3)|0;c=(K[a+6|0]|K[a+7|0]<<8)==65535}a= -c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Cc(a,3,c-1|0,b+1|0,1,1)}Zu(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!gc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; -J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0}zb=j+304|0;return g|0}function J0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb-16|0;zb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; +c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Cc(a,3,c-1|0,b+1|0,1,1)}_u(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!gc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; +J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0}zb=j+304|0;return g|0}function K0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb-16|0;zb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; break}if((c|0)==(f|0)|M[c+16>>2]>b>>>0)break a;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=5)break a;b=J[c+20>>2];if(!b)break a;J[w+12>>2]=J[b+4>>2];J[w+8>>2]=J[b+8>>2];if(!J[w+12>>2]|!J[w+8>>2]|(J[e+4>>2]-J[e>>2]|0)!=48)break a;if(J[b+16>>2]==1){J[w+4>>2]=J[b+24>>2];J[w>>2]=J[b+28>>2];h=J[w+4>>2];m=J[w>>2];p=zb-48|0;zb=p;b:{c:{o=J[w+12>>2];b=J[w+8>>2];d:{if(!o|!b)break d;e:{f:{j=!h|!m;if(!j)break f;J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+ -23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194219]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!c){od(p);break d}J[194219]=0;h=J[p+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;m=J[p+8>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;o=J[p+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;J[p+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!(!o| +23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194223]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!c){od(p);break d}J[194223]=0;h=J[p+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;m=J[p+8>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;o=J[p+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;J[p+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!(!o| (!m|!h))){g=h<<2;r=Sb(g);if(m+1>>>0>=3){b=(m|0)/2|0;f=b>>>0<=1?1:b;while(1){b=P(g,k)+o|0;c=Ob(r,b,g);s=b;b=P(g,(k^-1)+m|0)+o|0;Ob(s,b,g);Ob(b,c,g);k=k+1|0;if((f|0)!=(k|0))continue;break}}Mb(r)}od(p);if(o)break f;o=0;b=0;break e}n=O[d+8>>3];i=V(n+O[d+24>>3]);g:{if(R(i)<2147483648){r=~~i;break g}r=-2147483648}i=V(n);h:{if(R(i)<2147483648){f=~~i;break h}f=-2147483648}b=0;n=O[d>>3];i=V(n+O[d+16>>3]);i:{if(R(i)<2147483648){d=~~i;break i}d=-2147483648}i=V(n);j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}g= (c|0)>(d|0);k=g?d:c;if((k|0)>=(h|0))break e;s=g?c:d;if((s|0)<=0)break e;d=r;c=f;f=(d|0)<(f|0);g=f?d:c;if((g|0)>=(m|0))break e;f=f?c:d;if((f|0)<=0)break e;c=(k|0)>0;if(!(c|(h|0)>(s|0)|(g|0)>0))if((f|0)>=(m|0))break e;r=c?k:0;c=(h|0)>(s|0)?s:h;if((r|0)>=(c|0))break e;d=(g|0)>0?g:0;s=(f|0)<(m|0)?f:m;if((d|0)>=(s|0))break e;f=d+1|0;g=h<<2;k=(r<<2)+o|0;h=c-r|0;r=h<<2;m=s-d|0;b=Qb(P(m,h)<<2);k:{if(!(m&1)){c=b;break k}c=Ob(b,k+P(d,g)|0,r)+r|0;d=f}if((f|0)!=(s|0))while(1){c=Ob(Ob(c,k+P(d,g)|0,r)+r|0,k+P(g, d+1|0)|0,r)+r|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}a=J[a+208>>2];c=J[e>>2];n=O[c>>3];i=O[c+8>>3];Cb[J[J[a>>2]+16>>2]](a,n,i,O[c+16>>3]-n,O[c+40>>3]-i,b?b:o,h,m);if(!(!j|!o))Mb(o);if(!b)break d;Mb(b)}zb=p+48|0;break b}a=Z()|0;od(p);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=zb-512|0;zb=f;m:{n:{o:{r=J[w+12>>2];j=J[w+8>>2];p:{if(!r|!j|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+464| -0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Zd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=ur(b);J[194219]=0;wl(l,r,j);b=J[194219];J[194219]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194219]=0; -fa(2105,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break s;if(K[(l+J[J[l>>2]-12>>2]|0)+37|0])break q;J[194219]=0;b=J[194219];J[194219]=0;t:{u:{v:{w:{x:{y:{z:{A:{r=f;B:{C:{D:{E:{F:{if((b|0)!=1){h=J[l+84>>2];p=J[l+92>>2];m=J[l+88>>2];j=J[l+96>>2];b=J[J[a>>2]+36>>2];J[194219]=0;c=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break F;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;b=j-m|0;j=b>>31;u= -+((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break t;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break E;c=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];b=J[J[0]+468>>2];J[194219]=0;$(b|0,0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break E;b=J[a+208>>2];J[194219]=0;j=J[b+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break D;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;G:{if(R(i)<2147483648){k=~~i;break G}k=-2147483648}J[f+ -196>>2]=k;i=v*u;H:{if(R(i)<2147483648){j=~~i;break H}j=-2147483648}J[f+192>>2]=j;s=P(k,j);m=Yp(s<<2);if(!m)break q;I:{if((s|0)<=0)break I;b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break I;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b| -0))continue;break}}O[f+8>>3]=+(k|0)*25.4/96;O[f+184>>3]=+(j|0)*25.4/96;J[194219]=0;g=f+136|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break A;J[194219]=0;J[g+16>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break z;J[194219]=0;J[g+4>>2]=J[f+196>>2];b=J[194219];J[194219]=0;if((b|0)==1)break z; -J[194219]=0;J[g+8>>2]=J[f+192>>2];b=J[194219];J[194219]=0;if((b|0)==1)break z;J[194219]=0;J[f+64>>2]=J[f+196>>2]<<2;c=f- -64|0;J[g+12>>2]=J[c>>2];b=J[194219];J[194219]=0;if((b|0)==1)break y;b=J[J[0]+504>>2];J[194219]=0;$(b|0,0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+488>>2];J[194219]=0;$(b|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+36>>2];J[194219]=0;ca(b|0,0,f+8|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;b=J[J[0]+28>>2];J[194219]=0;ca(b|0,0,f+184|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break z;J[f+64>>2]=3;b=J[J[0]+308>>2];J[194219]=0;ca(b|0,0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;b=J[J[l>>2]-12>>2];J[194219]=0;k=La(2109,c|0,b+l|0,0,0,0,+O[f+8>>3],+O[f+184>>3])|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;J[194219]=0;$(1804,l|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;J[194219]=0;fa(2110,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;J[f+24>>2]=3;b=J[J[0]+312>>2];J[194219]=0;ca(b|0,0,f+24|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u; -J[194219]=0;j=J[g+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break u;t=O[d>>3];u=+J[l+84>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break C;b=~~i;break B}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}b=-2147483648}J[r+24>>2]=b;q=O[d+8>>3];n=+J[l+88>>2];i=V(v*(q-n));J:{if(R(i)<2147483648){b=~~i;break J}b=-2147483648}J[f+28>>2]=b;i=V(v*(t+O[d+16>>3]-u));K:{if(R(i)<2147483648){b=~~i;break K}b=-2147483648}J[f+32>>2]=b;i=V(v*(q+O[d+24>>3]-n));L:{if(R(i)<2147483648){b=~~i;break L}b=-2147483648}J[f+ -36>>2]=b;c=J[f+196>>2];J[f+60>>2]=c;J[194219]=0;b=J[f+192>>2];J[f+56>>2]=b;d=pa(2111,j|0,c|0,b|0,f+24|0,f+60|0,f+56|0)|0;b=J[194219];J[194219]=0;M:{if((b|0)==1)break M;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194219]=0;u=O[b+632>>3];b=J[194219];J[194219]=0;if((b|0)==1)break M;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194219]=0;i=O[a+640>>3];a=J[194219];J[194219]=0;if((a|0)==1)break M;a=J[J[c>>2]+16>>2];J[194219]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d: -j)|0,J[f+60>>2],J[f+56>>2]);a=J[194219];J[194219]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break q}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;if((c| -0)!=4)break q;J[194219]=0;ma(2114,l|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;fa(2110,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break o;b=J[e>>2];O[f+136>>3]=O[b>>3];O[f+144>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194219]=0;i=O[b+632>>3];b=J[194219];J[194219]=0;N:{O:{P:{Q:{R:{S:{if((b|0)==1)break S;O[f+152>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194219]=0;i=O[b+640>>3];b=J[194219];J[194219]=0;if((b|0)==1)break S;O[f+160>>3]=n-i;i=O[d>>3]-+J[l+84>>2];O[f+24>>3]=i;n=O[d+ -8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194219]=0;q=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break Q;J[194219]=0;d=Yi(f- -64|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> -3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+208>>2];b=J[194219];J[194219]=0;if((b|0)==1)break P;if(c)h=Vf(c,393244,420052,-2);a=J[a+208>>2];if(!a)break q;c=Vf(a,393244,420052,-2);if(!h|!c)break q;J[194219]=0;b=f+8|0;$(2117,b|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;na(2118,c|0,b|0,f+136|0,f+24|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break N;if(H[f+19|0]>=0)break q;Mb(J[f+8>>2]);break q}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;if(H[f+ -19|0]>=0)break n;Mb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Xh(l)}zb=f+512|0;break m}h=Z()|0}Xh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=zb-496|0;zb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> -2];J[f+192>>2]=J[h>>2];J[f+196>>2]=b;b=f+192|0;Zd(f+448|0,b,j);Y:{i=O[f+192>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break Y;i=O[f+200>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break Y;l=tA(b);J[194219]=0;J[l+4>>2]=k;J[l+12>>2]=k;b=k+r|0;J[l+16>>2]=b;J[l+8>>2]=b;b=J[194219];J[194219]=0;Z:{if((b|0)==1)break Z;b=J[a>>2]-12|0;J[l+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[l+24>>2]=J[b>>2]+a;J[194219]=0;fa(2120,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break Z;if(K[l+37|0])break X;J[194219]=0;b=J[194219];J[194219]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{r= -f;ga:{ha:{ia:{ja:{ka:{if((b|0)!=1){h=J[l+96>>2];p=J[l+104>>2];m=J[l+100>>2];j=J[l+108>>2];b=J[J[a>>2]+36>>2];J[194219]=0;c=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ka;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;b=j-m|0;j=b>>31;u=+((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break _;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break ja;c=J[(J[J[a>>2]-12>>2]+a|0)+28>> -2];b=J[J[0]+468>>2];J[194219]=0;$(b|0,0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break ja;b=J[a+208>>2];J[194219]=0;j=J[b+4>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ia;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;la:{if(R(i)<2147483648){k=~~i;break la}k=-2147483648}J[f+188>>2]=k;i=v*u;ma:{if(R(i)<2147483648){j=~~i;break ma}j=-2147483648}J[f+184>>2]=j;s=P(k,j);m=Yp(s<<2);if(!m)break X;na:{if((s|0)<=0)break na; -b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break na;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}O[f>>3]=+(k|0)*25.4/96;O[f+176>>3]=+(j|0)*25.4/96;J[194219]=0;g=f+128|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0; -J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break fa;J[194219]=0;J[g+16>>2]=m;b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[g+4>>2]=J[f+188>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[g+8>>2]=J[f+184>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;J[f+56>>2]=J[f+188>>2]<<2;c=f+56|0;J[g+12>>2]= -J[c>>2];b=J[194219];J[194219]=0;if((b|0)==1)break da;b=J[J[0]+504>>2];J[194219]=0;$(b|0,0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+488>>2];J[194219]=0;$(b|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+36>>2];J[194219]=0;ca(b|0,0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ea;b=J[J[0]+28>>2];J[194219]=0;ca(b|0,0,f+176|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[f+56>>2]=3;b=J[J[0]+308>>2];J[194219]=0;ca(b|0,0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ca; -J[194219]=0;k=La(2109,c|0,l|0,0,0,0,+O[f>>3],+O[f+176>>3])|0;b=J[194219];J[194219]=0;if((b|0)==1)break ba;J[194219]=0;$(1802,l|0,k|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[194219]=0;fa(2122,l|0);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[f+16>>2]=3;b=J[J[0]+312>>2];J[194219]=0;ca(b|0,0,f+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $;J[194219]=0;j=J[g+16>>2];b=J[194219];J[194219]=0;if((b|0)==1)break $;t=O[d>>3];u=+J[l+96>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break ha;b=~~i;break ga}h= -Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}b=-2147483648}J[r+16>>2]=b;q=O[d+8>>3];n=+J[l+100>>2];i=V(v*(q-n));oa:{if(R(i)<2147483648){b=~~i;break oa}b=-2147483648}J[f+20>>2]=b;i=V(v*(t+O[d+16>>3]-u));pa:{if(R(i)<2147483648){b=~~i;break pa}b=-2147483648}J[f+24>>2]=b;i=V(v*(q+O[d+24>>3]-n));qa:{if(R(i)<2147483648){b=~~i;break qa}b=-2147483648}J[f+28>>2]=b;c=J[f+188>>2];J[f+52>>2]=c;J[194219]=0;b=J[f+184>>2];J[f+48>>2]=b;d=pa(2111,j|0,c|0,b|0,f+16|0,f+52|0,f+48|0)|0;b=J[194219];J[194219]= -0;ra:{if((b|0)==1)break ra;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194219]=0;u=O[b+632>>3];b=J[194219];J[194219]=0;if((b|0)==1)break ra;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194219]=0;i=O[a+640>>3];a=J[194219];J[194219]=0;if((a|0)==1)break ra;a=J[J[c>>2]+16>>2];J[194219]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d:j)|0,J[f+52>>2],J[f+48>>2]);a=J[194219];J[194219]=0;if((a|0)==1)break ra;a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a| -0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break X}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194219]=0;c=_(b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194219]=0;ia(2123,l|0,4,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[194219]=0;fa(2122,l|0);b=J[194219];J[194219]=0;if((b| -0)==1)break V;b=J[e>>2];O[f+128>>3]=O[b>>3];O[f+136>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194219]=0;i=O[b+632>>3];b=J[194219];J[194219]=0;sa:{ta:{ua:{va:{wa:{xa:{if((b|0)==1)break xa;O[f+144>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194219]=0;i=O[b+640>>3];b=J[194219];J[194219]=0;if((b|0)==1)break xa;O[f+152>>3]=n-i;i=O[d>>3]-+J[l+96>>2];O[f+16>>3]=i;n=O[d+8>>3]-+J[l+100>>2];O[f+24>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194219]=0;q=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wa; -q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194219]=0;n=+va(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break va;J[194219]=0;d=Yi(f+56|0,c+408|0);b=J[194219];J[194219]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194219]=0;c=J[l+232>>2];b=J[194219];J[194219]=0;if((b|0)==1)break ua;if(c)h=Vf(c,405732,420052,-2);a=J[a+208>>2];if(!a)break X; -b=Vf(a,393244,420052,-2);if(!h|!b)break X;J[194219]=0;$(2117,f|0,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break ta;J[194219]=0;na(2118,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Mb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Mb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}Zq(l)}zb=f+496|0;break T}h=Z()|0}Zq(l);aa(h|0);B()}}zb= -w+16|0}function Q9(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,L=0,P=0,S=0,T=0,U=0,V=0,W=0;k=zb-240|0;zb=k;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Cb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+ -28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Cl(j,a);H[a+65|0]=1}w=1;z=R(+Cb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168| -0;s=k+152|0;l=k+144|0;Cb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w=O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Cb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Cb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[194219]=0;ca(n|0,m|0,j|0)|0;j=J[194219];J[194219]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[194219]=0;ca(m|0,j|0,k+136|0)|0;j=J[194219];J[194219]=0;if((j| -0)==1)break j;J[k+116>>2]=0;j=J[J[r>>2]+16>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;k:{if((m|0)==1)break k;if((j|0)>=551)J[k+116>>2]=J[k+116>>2]|1;j=J[J[r>>2]+20>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|2;j=J[J[r>>2]+28>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|4;j=J[J[r>>2]+24>>2];J[194219]=0;m=_(j|0,r|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break k;j=J[k+116>> -2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[194219]=0;ca(j|0,m|0,k+192|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[194219]=0;j=_(j|0,r|0)|0;m=J[194219];J[194219]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[194219]=0;m=_(n|0,m|0)|0;n=J[194219];J[194219]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=gn(t);t=on(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[194219]=0;o=+va(n|0,j|0);j=J[194219];J[194219]=0;if((j|0)==1)break n; -O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194219]=0;ca(m|0,j|0,k+104|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Eg(m,10,j);if(!j)break i;if(Oi(j,388872,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; -if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Eg(388872,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Eg(j,10,m);if(!j)break p;if(!Oi(j,388872,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| -0)==(n|0)?-1:j-q>>2}J[194219]=0;m=ka(1806,k+56|0,b|0,l|0,j-l|0,k+192|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[194219]=0;$(1807,k+72|0,m|0);n=J[194219];J[194219]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Mb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f; -Mb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1808,k+192|0,b|0,j|0);b=J[194219];J[194219]=0;if((b|0)==1)break s}J[194219]=0;da(1809,k+72|0,k+192|0,k+204|0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Mb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Mb(J[k+192>>2]); +0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Zd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=vr(b);J[194223]=0;xl(l,r,j);b=J[194223];J[194223]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194223]=0; +fa(2106,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break s;if(K[(l+J[J[l>>2]-12>>2]|0)+37|0])break q;J[194223]=0;b=J[194223];J[194223]=0;t:{u:{v:{w:{x:{y:{z:{A:{r=f;B:{C:{D:{E:{F:{if((b|0)!=1){h=J[l+84>>2];p=J[l+92>>2];m=J[l+88>>2];j=J[l+96>>2];b=J[J[a>>2]+36>>2];J[194223]=0;c=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break F;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;b=j-m|0;j=b>>31;u= ++((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break t;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break E;c=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];b=J[J[0]+468>>2];J[194223]=0;$(b|0,0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break E;b=J[a+208>>2];J[194223]=0;j=J[b+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break D;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;G:{if(R(i)<2147483648){k=~~i;break G}k=-2147483648}J[f+ +196>>2]=k;i=v*u;H:{if(R(i)<2147483648){j=~~i;break H}j=-2147483648}J[f+192>>2]=j;s=P(k,j);m=Zp(s<<2);if(!m)break q;I:{if((s|0)<=0)break I;b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break I;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b| +0))continue;break}}O[f+8>>3]=+(k|0)*25.4/96;O[f+184>>3]=+(j|0)*25.4/96;J[194223]=0;g=f+136|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break A;J[194223]=0;J[g+16>>2]=m;b=J[194223];J[194223]=0;if((b|0)==1)break z;J[194223]=0;J[g+4>>2]=J[f+196>>2];b=J[194223];J[194223]=0;if((b|0)==1)break z; +J[194223]=0;J[g+8>>2]=J[f+192>>2];b=J[194223];J[194223]=0;if((b|0)==1)break z;J[194223]=0;J[f+64>>2]=J[f+196>>2]<<2;c=f- -64|0;J[g+12>>2]=J[c>>2];b=J[194223];J[194223]=0;if((b|0)==1)break y;b=J[J[0]+504>>2];J[194223]=0;$(b|0,0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break z;b=J[J[0]+488>>2];J[194223]=0;$(b|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break z;b=J[J[0]+36>>2];J[194223]=0;ca(b|0,0,f+8|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;b=J[J[0]+28>>2];J[194223]=0;ca(b|0,0,f+184|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break z;J[f+64>>2]=3;b=J[J[0]+308>>2];J[194223]=0;ca(b|0,0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;b=J[J[l>>2]-12>>2];J[194223]=0;k=La(2110,c|0,b+l|0,0,0,0,+O[f+8>>3],+O[f+184>>3])|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;J[194223]=0;$(1804,l|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;J[194223]=0;fa(2111,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;J[f+24>>2]=3;b=J[J[0]+312>>2];J[194223]=0;ca(b|0,0,f+24|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u; +J[194223]=0;j=J[g+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break u;t=O[d>>3];u=+J[l+84>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break C;b=~~i;break B}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}b=-2147483648}J[r+24>>2]=b;q=O[d+8>>3];n=+J[l+88>>2];i=V(v*(q-n));J:{if(R(i)<2147483648){b=~~i;break J}b=-2147483648}J[f+28>>2]=b;i=V(v*(t+O[d+16>>3]-u));K:{if(R(i)<2147483648){b=~~i;break K}b=-2147483648}J[f+32>>2]=b;i=V(v*(q+O[d+24>>3]-n));L:{if(R(i)<2147483648){b=~~i;break L}b=-2147483648}J[f+ +36>>2]=b;c=J[f+196>>2];J[f+60>>2]=c;J[194223]=0;b=J[f+192>>2];J[f+56>>2]=b;d=pa(2112,j|0,c|0,b|0,f+24|0,f+60|0,f+56|0)|0;b=J[194223];J[194223]=0;M:{if((b|0)==1)break M;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194223]=0;u=O[b+632>>3];b=J[194223];J[194223]=0;if((b|0)==1)break M;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194223]=0;i=O[a+640>>3];a=J[194223];J[194223]=0;if((a|0)==1)break M;a=J[J[c>>2]+16>>2];J[194223]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d: +j)|0,J[f+60>>2],J[f+56>>2]);a=J[194223];J[194223]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break q}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;if((c| +0)!=4)break q;J[194223]=0;ma(2115,l|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;fa(2111,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[e>>2];O[f+136>>3]=O[b>>3];O[f+144>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194223]=0;i=O[b+632>>3];b=J[194223];J[194223]=0;N:{O:{P:{Q:{R:{S:{if((b|0)==1)break S;O[f+152>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194223]=0;i=O[b+640>>3];b=J[194223];J[194223]=0;if((b|0)==1)break S;O[f+160>>3]=n-i;i=O[d>>3]-+J[l+84>>2];O[f+24>>3]=i;n=O[d+ +8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194223]=0;q=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Q;J[194223]=0;d=Zi(f- -64|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> +3]-+J[a+104>>2];h=0;J[194223]=0;c=J[l+208>>2];b=J[194223];J[194223]=0;if((b|0)==1)break P;if(c)h=Vf(c,393244,420068,-2);a=J[a+208>>2];if(!a)break q;c=Vf(a,393244,420068,-2);if(!h|!c)break q;J[194223]=0;b=f+8|0;$(2118,b|0,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;J[194223]=0;na(2119,c|0,b|0,f+136|0,f+24|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break N;if(H[f+19|0]>=0)break q;Mb(J[f+8>>2]);break q}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;if(H[f+ +19|0]>=0)break n;Mb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Yh(l)}zb=f+512|0;break m}h=Z()|0}Yh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=zb-496|0;zb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> +2];J[f+192>>2]=J[h>>2];J[f+196>>2]=b;b=f+192|0;Zd(f+448|0,b,j);Y:{i=O[f+192>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break Y;i=O[f+200>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break Y;l=uA(b);J[194223]=0;J[l+4>>2]=k;J[l+12>>2]=k;b=k+r|0;J[l+16>>2]=b;J[l+8>>2]=b;b=J[194223];J[194223]=0;Z:{if((b|0)==1)break Z;b=J[a>>2]-12|0;J[l+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[l+24>>2]=J[b>>2]+a;J[194223]=0;fa(2121,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break Z;if(K[l+37|0])break X;J[194223]=0;b=J[194223];J[194223]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{r= +f;ga:{ha:{ia:{ja:{ka:{if((b|0)!=1){h=J[l+96>>2];p=J[l+104>>2];m=J[l+100>>2];j=J[l+108>>2];b=J[J[a>>2]+36>>2];J[194223]=0;c=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ka;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;b=j-m|0;j=b>>31;u=+((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break _;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ja;c=J[(J[J[a>>2]-12>>2]+a|0)+28>> +2];b=J[J[0]+468>>2];J[194223]=0;$(b|0,0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break ja;b=J[a+208>>2];J[194223]=0;j=J[b+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ia;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;la:{if(R(i)<2147483648){k=~~i;break la}k=-2147483648}J[f+188>>2]=k;i=v*u;ma:{if(R(i)<2147483648){j=~~i;break ma}j=-2147483648}J[f+184>>2]=j;s=P(k,j);m=Zp(s<<2);if(!m)break X;na:{if((s|0)<=0)break na; +b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break na;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}O[f>>3]=+(k|0)*25.4/96;O[f+176>>3]=+(j|0)*25.4/96;J[194223]=0;g=f+128|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0; +J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break fa;J[194223]=0;J[g+16>>2]=m;b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;J[g+4>>2]=J[f+188>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;J[g+8>>2]=J[f+184>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;J[f+56>>2]=J[f+188>>2]<<2;c=f+56|0;J[g+12>>2]= +J[c>>2];b=J[194223];J[194223]=0;if((b|0)==1)break da;b=J[J[0]+504>>2];J[194223]=0;$(b|0,0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;b=J[J[0]+488>>2];J[194223]=0;$(b|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;b=J[J[0]+36>>2];J[194223]=0;ca(b|0,0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ea;b=J[J[0]+28>>2];J[194223]=0;ca(b|0,0,f+176|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[f+56>>2]=3;b=J[J[0]+308>>2];J[194223]=0;ca(b|0,0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ca; +J[194223]=0;k=La(2110,c|0,l|0,0,0,0,+O[f>>3],+O[f+176>>3])|0;b=J[194223];J[194223]=0;if((b|0)==1)break ba;J[194223]=0;$(1802,l|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;J[194223]=0;fa(2123,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;J[f+16>>2]=3;b=J[J[0]+312>>2];J[194223]=0;ca(b|0,0,f+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $;J[194223]=0;j=J[g+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break $;t=O[d>>3];u=+J[l+96>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break ha;b=~~i;break ga}h= +Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}b=-2147483648}J[r+16>>2]=b;q=O[d+8>>3];n=+J[l+100>>2];i=V(v*(q-n));oa:{if(R(i)<2147483648){b=~~i;break oa}b=-2147483648}J[f+20>>2]=b;i=V(v*(t+O[d+16>>3]-u));pa:{if(R(i)<2147483648){b=~~i;break pa}b=-2147483648}J[f+24>>2]=b;i=V(v*(q+O[d+24>>3]-n));qa:{if(R(i)<2147483648){b=~~i;break qa}b=-2147483648}J[f+28>>2]=b;c=J[f+188>>2];J[f+52>>2]=c;J[194223]=0;b=J[f+184>>2];J[f+48>>2]=b;d=pa(2112,j|0,c|0,b|0,f+16|0,f+52|0,f+48|0)|0;b=J[194223];J[194223]= +0;ra:{if((b|0)==1)break ra;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194223]=0;u=O[b+632>>3];b=J[194223];J[194223]=0;if((b|0)==1)break ra;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194223]=0;i=O[a+640>>3];a=J[194223];J[194223]=0;if((a|0)==1)break ra;a=J[J[c>>2]+16>>2];J[194223]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d:j)|0,J[f+52>>2],J[f+48>>2]);a=J[194223];J[194223]=0;if((a|0)==1)break ra;a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a| +0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break X}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194223]=0;ia(2124,l|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[194223]=0;fa(2123,l|0);b=J[194223];J[194223]=0;if((b| +0)==1)break V;b=J[e>>2];O[f+128>>3]=O[b>>3];O[f+136>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194223]=0;i=O[b+632>>3];b=J[194223];J[194223]=0;sa:{ta:{ua:{va:{wa:{xa:{if((b|0)==1)break xa;O[f+144>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194223]=0;i=O[b+640>>3];b=J[194223];J[194223]=0;if((b|0)==1)break xa;O[f+152>>3]=n-i;i=O[d>>3]-+J[l+96>>2];O[f+16>>3]=i;n=O[d+8>>3]-+J[l+100>>2];O[f+24>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194223]=0;q=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wa; +q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break va;J[194223]=0;d=Zi(f+56|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194223]=0;c=J[l+232>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ua;if(c)h=Vf(c,405732,420068,-2);a=J[a+208>>2];if(!a)break X; +b=Vf(a,393244,420068,-2);if(!h|!b)break X;J[194223]=0;$(2118,f|0,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break ta;J[194223]=0;na(2119,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Mb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Mb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}_q(l)}zb=f+496|0;break T}h=Z()|0}_q(l);aa(h|0);B()}}zb= +w+16|0}function R9(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,L=0,P=0,S=0,T=0,U=0,V=0,W=0;k=zb-240|0;zb=k;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Cb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+ +28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Dl(j,a);H[a+65|0]=1}w=1;z=R(+Cb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168| +0;s=k+152|0;l=k+144|0;Cb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w=O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Cb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Cb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[194223]=0;ca(n|0,m|0,j|0)|0;j=J[194223];J[194223]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[194223]=0;ca(m|0,j|0,k+136|0)|0;j=J[194223];J[194223]=0;if((j| +0)==1)break j;J[k+116>>2]=0;j=J[J[r>>2]+16>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;k:{if((m|0)==1)break k;if((j|0)>=551)J[k+116>>2]=J[k+116>>2]|1;j=J[J[r>>2]+20>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|2;j=J[J[r>>2]+28>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|4;j=J[J[r>>2]+24>>2];J[194223]=0;m=_(j|0,r|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break k;j=J[k+116>> +2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[194223]=0;ca(j|0,m|0,k+192|0)|0;j=J[194223];J[194223]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[194223]=0;m=_(n|0,m|0)|0;n=J[194223];J[194223]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=hn(t);t=pn(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[194223]=0;o=+va(n|0,j|0);j=J[194223];J[194223]=0;if((j|0)==1)break n; +O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194223]=0;ca(m|0,j|0,k+104|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Eg(m,10,j);if(!j)break i;if(Pi(j,388872,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; +if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Eg(388872,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Eg(j,10,m);if(!j)break p;if(!Pi(j,388872,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| +0)==(n|0)?-1:j-q>>2}J[194223]=0;m=ka(1806,k+56|0,b|0,l|0,j-l|0,k+192|0)|0;n=J[194223];J[194223]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[194223]=0;$(1807,k+72|0,m|0);n=J[194223];J[194223]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Mb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f; +Mb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1808,k+192|0,b|0,j|0);b=J[194223];J[194223]=0;if((b|0)==1)break s}J[194223]=0;da(1809,k+72|0,k+192|0,k+204|0);b=J[194223];J[194223]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Mb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Mb(J[k+192>>2]); break f}m=J[k+72>>2];F=J[k+76>>2];if((m|0)==(F|0))break c;u=+t;L=(f|0)!=0&c>>>0>1;n=(g|0)==1;P=w*e;S=w*d;b=c-1|0;T=b&-4;G=b&3;d=+y;v=i>0?-d:d;U=-v;d=0;y=Q(0);V=c-2>>>0>2;u:{v:{w:{x:{y:{while(1){z:{A:{B:{if(!s){j=K[m+11|0];l=j<<24>>24;if(!f){b=J[m+4>>2];break B}b=J[m+4>>2];c=(l|0)<0?b:j;if(!c)break B;x=c-1|0;C:{if(!x){o=0;break C}o=0;b=0;j=0;if(c-2>>>0>=3){W=x&-4;l=0;while(1){q=j<<3;o=o+O[q+f>>3]+O[(q|8)+f>>3]+O[(q|16)+f>>3]+O[(q|24)+f>>3];j=j+4|0;l=l+4|0;if((W|0)!=(l|0))continue;break}}l=x&3;if(!l)break C; -while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}e=O[k+136>>3];o=e*+(c>>>0)+o;break A}b=J[a+4>>2];c=J[J[b>>2]+40>>2];J[194219]=0;j=b;b=k+48|0;ca(c|0,j|0,b|0)|0;c=J[194219];J[194219]=0;D:{E:{F:{G:{if((c|0)==1)break G;c=J[a+4>>2];j=J[J[c>>2]+44>>2];J[194219]=0;l=c;c=k+40|0;ca(j|0,l|0,c|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break G;j=J[J[s>>2]+144>>2];J[194219]=0;pa(j|0,s|0,k+120|0,k+136|0,k+116|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break G;O[k+192>>3]=O[k+104>> -3]*72/25.4;b=J[J[s>>2]+32>>2];J[194219]=0;$(b|0,s|0,k+192|0);b=J[194219];J[194219]=0;H:{I:{if((b|0)!=1){b=J[J[s>>2]+24>>2];J[194219]=0;e=O[k+136>>3];b=_(b|0,s|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J:{if(!b){p=e;break J}c=J[J[b>>2]+36>>2];J[194219]=0;c=_(c|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break I;j=J[J[b>>2]+40>>2];J[194219]=0;j=_(j|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break I;l=J[J[b>>2]+32>>2];J[194219]=0;l=_(l|0,b|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break I;q= -J[J[b>>2]+40>>2];J[194219]=0;b=_(q|0,b|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break I;p=e*(+((c|0)/(j|0)|0)*.35277777777777775);e=e*(+((l|0)/(b|0)|0)*.35277777777777775)}if(!L)break H;o=0;b=0;j=0;l=0;if(V)break F;break E}f=Z()|0;break f}f=Z()|0;break f}J[k+192>>2]=0;J[k+24>>2]=0;b=J[J[s>>2]+84>>2];J[194219]=0;c=b;b=k+192|0;ga(c|0,s|0,m|0,b|0,k+24|0)|0;c=J[194219];J[194219]=0;K:{if((c|0)!=1){c=J[J[s>>2]+120>>2];J[194219]=0;$(c|0,b|0,s|0);b=J[194219];J[194219]=0;if((b|0)==1)break K;t=N[k+192>>2]; -y=Q(t*Q(.35277777910232544));t=Q(Q(N[k+196>>2]-t)*Q(.35277777910232544));break D}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}while(1){c=j<<3;o=o+O[c+f>>3]+O[(c|8)+f>>3]+O[(c|16)+f>>3]+O[(c|24)+f>>3];j=j+4|0;l=l+4|0;if((T|0)!=(l|0))continue;break}}if(G)while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((G|0)!=(b|0))continue;break}C=O[a+48>>3];J[k+32>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;c=J[m+4>>2];b=K[m+11|0];J[194219]=0;b=ca(1810,m|0,(b<<24>>24<0?c:b)-1|0)|0;c=J[194219];J[194219]=0;L:{if((c|0)==1)break L; -b=J[b>>2];J[194219]=0;c=k+24|0;$(1811,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[k+192>>2]=0;J[k+16>>2]=0;b=J[J[s>>2]+84>>2];J[194219]=0;j=b;b=k+192|0;ga(j|0,s|0,c|0,b|0,k+16|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;c=J[J[s>>2]+120>>2];J[194219]=0;$(c|0,b|0,s|0);b=J[194219];J[194219]=0;if((b|0)==1)break L;o=+Q(N[k+196>>2]-N[k+192>>2])*.35277777777777775+o*C;if(H[k+35|0]<0)Mb(J[k+24>>2]);t=Q(o);y=Q(0);break D}f=Z()|0;if(H[k+35|0]>=0)break f;Mb(J[k+24>>2]);break f}b=J[J[s>>2]+184>> -2];J[194219]=0;pa(b|0,s|0,k+100|0,k+96|0,k+92|0,k+88|0,k+84|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){N[k+96>>2]=N[k+96>>2]*Q(.35277777910232544);N[k+88>>2]=N[k+88>>2]*Q(.35277777910232544);N[k+84>>2]=N[k+84>>2]*Q(.17638888955116272);N[k+100>>2]=y;N[k+92>>2]=t+y;D=Q(-Q(p-R(e)));break z}f=Z()|0;break f}e=O[k+136>>3];o=e*+(((l|0)<0?b:j)>>>0)}p=e*1.2;t=Q(o)}e=O[a+24>>3];C=O[a+56>>3];O[k+192>>3]=O[a+48>>3]*S+O[a+16>>3];O[k+24>>3]=d+(e+C*P);b=J[a+8>>2];c=J[J[b>>2]+48>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219]; -J[194219]=0;M:{N:{if((c|0)!=1){c=J[a+8>>2];j=J[J[c>>2]+48>>2];J[194219]=0;c=_(j|0,c|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break u;E=Q(p);j=(b&31)-(b&1)|0;if(!(j&24))break N;j=j-24|0;break M}f=Z()|0;break f}b=c>>>8|0;if(!(!(j&8)&(b|0)!=2)){e=+Q(Q(D*Q(.5))+E);O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e*u;j=(b|0)==2?j:j-8|0;break M}if((b|0)==6){e=+Q(Q(Q(D*Q(.5))+E)*Q(.5));O[k+192>>3]=O[k+192>>3]-e*v;O[k+24>>3]=e*u+O[k+24>>3];break M}e=+D;O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e* -u}O:{P:switch(j-2|0){case 0:e=+Q(-t);O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3];break O;case 4:break P;default:break O}e=+Q(t*Q(-.5));O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3]}b=J[J[r>>2]+28>>2];J[194219]=0;b=_(b|0,r|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break u;if(b){A=Q(O[k+192>>3]);N[k+100>>2]=N[k+100>>2]+A;N[k+92>>2]=N[k+92>>2]+A;A=Q(O[k+24>>3]);N[k+96>>2]=N[k+96>>2]+A;N[k+88>>2]=N[k+88>>2]+A}Q:{if((g|0)!=1)break Q;b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194219]=0;wa(c|0,b| -0,k+184|0,k+176|0,k+168|0,k+160|0,k+152|0,k+144|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break v;o=0;e=0;if(h<-1E-5){p=+Q(R(t));O[k+192>>3]=O[k+192>>3]+p;b=J[a+8>>2];c=J[J[b>>2]+92>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break v;e=O[k+192>>3];R:{if(b){e=e+e-p;p=O[k+184>>3];e=e*p;break R}e=e+e+p;p=O[k+184>>3];e=e*p}O[k+184>>3]=R(p)}if(i<-1E-5){o=O[k+160>>3];O[k+160>>3]=R(o);I=+Q(R(E));p=O[k+24>>3]+I;O[k+24>>3]=p;o=o*(p+p-I)}b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194219]=0;_(c| -0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break v;b=J[a+4>>2];O[k+48>>3]=e+O[k+152>>3];O[k+40>>3]=o+O[k+144>>3];c=J[J[b>>2]+396>>2];J[194219]=0;wa(c|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,k+48|0,k+40|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break Q;f=Z()|0;break f}b=J[J[r>>2]+32>>2];J[194219]=0;b=_(b|0,r|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break w;c=n;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(b){b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194219]=0;l=c;c=k+152|0;j=k+144|0;wa(l|0,b|0,k+184|0,k+176|0,k+168| -0,k+160|0,c|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;e=O[k+192>>3];p=O[k+24>>3];O[k+192>>3]=e*u+v*p;O[k+24>>3]=p*u-v*e;b=J[a+4>>2];l=J[J[b>>2]+404>>2];J[194219]=0;_(l|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break aa;b=J[a+4>>2];e=O[k+184>>3];O[k+48>>3]=e*u;p=O[k+160>>3];O[k+40>>3]=v*p;O[k+16>>3]=e*U;O[k+8>>3]=p*u;l=J[J[b>>2]+396>>2];J[194219]=0;wa(l|0,b|0,k+48|0,k+40|0,k+16|0,k+8|0,c|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break $;c=1}b=J[a+8>>2];j=J[J[b>>2]+52>>2];J[194219]= -0;b=_(j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;if((b|0)!=2)break S;b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194219]=0;ca(j|0,b|0,388880)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194219]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break _;j=J[a+4>>2];l=J[a+8>>2];q=J[J[l>>2]+56>>2];J[194219]=0;l=_(q|0,l|0)|0;q=J[194219];J[194219]=0;if((q|0)==1)break Z;J[k+48>>2]=l;l=J[J[j>>2]+144>>2];J[194219]=0;ca(l|0,j|0,b|0)|0; -j=J[194219];J[194219]=0;if((j|0)==1)break Z;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break Y;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194219]=0;_(l|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];e=+y;O[k+48>>3]=O[k+192>>3]+e;p=+D;O[k+40>>3]=O[k+24>>3]+p;l=J[J[j>>2]+316>>2];J[194219]=0;q=j;x=k+40|0;j=x;ba(l|0,q|0,b|0,j|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break X;l=J[a+4>>2];o=+t;O[k+48>>3]=O[k+192>>3]+e+o;O[k+40>> -3]=O[k+24>>3]+p;q=J[J[l>>2]+320>>2];J[194219]=0;ba(q|0,l|0,b|0,j|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break W;l=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e+o;o=+E;O[k+40>>3]=O[k+24>>3]+p+o;q=J[J[l>>2]+320>>2];J[194219]=0;ba(q|0,l|0,b|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break V;j=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e;O[k+40>>3]=O[k+24>>3]+p+o;l=J[J[j>>2]+320>>2];J[194219]=0;ba(l|0,j|0,b|0,x|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break U;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[194219]=0;ca(l|0,j|0,388884)| -0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break T;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194219]=0;_(j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break S;break w}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[r>>2]+28>>2];J[194219]=0;b=_(b|0,r|0)|0;j=J[194219];J[194219]= -0;if((j|0)==1)break w;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(b){b=J[a+4>>2];O[k+48>>3]=N[k+84>>2];j=J[J[b>>2]+68>>2];J[194219]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ia;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+92>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+84>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ga;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194219]=0;ca(l|0, -j|0,b|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break fa;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194219]=0;_(l|0,j|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];O[k+48>>3]=N[k+100>>2];O[k+40>>3]=N[k+96>>2];l=J[J[j>>2]+316>>2];J[194219]=0;x=l;l=k+40|0;ba(x|0,j|0,b|0,l|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ea;j=J[a+4>>2];O[k+48>>3]=N[k+92>>2];O[k+40>>3]=N[k+88>>2];q=J[J[j>>2]+320>>2];J[194219]=0;ba(q|0,j|0,b|0,l|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break da;j=J[a+4>>2];l=J[J[j>> -2]+348>>2];J[194219]=0;ca(l|0,j|0,388888)|0;j=J[194219];J[194219]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194219]=0;ca(l|0,j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194219]=0;_(j|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194219]=0;ca(j|0,b|0,388880)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[194219]=0;j=_(l|0,j|0)|0;l=J[194219];J[194219]= -0;if((l|0)!=1){J[k+48>>2]=j;j=J[J[b>>2]+144>>2];J[194219]=0;ca(j|0,b|0,k+48|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ba}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194219]=0;l=j;j=k+48|0;ca(l|0,b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){ja:{if(!f){b=J[a+4>>2];J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;l=J[J[b>>2]+292>>2];J[194219]=0;pa(l|0,b|0,m| -0,k+192|0,k+24|0,j|0,k+40|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break ja;f=Z()|0;break f}J[194219]=0;J[k+8>>2]=0;b=ca(1812,m|0,k+8|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break y;if(!b|!J[k+8>>2])break ja;e=w*O[a+48>>3];o=0;j=0;while(1){l=J[a+4>>2];J[k+4>>2]=J[b+(j<<2)>>2];O[k+48>>3]=o+O[k+192>>3];J[k+40>>2]=0;J[k+44>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;q=J[J[l>>2]+288>>2];J[194219]=0;pa(q|0,l|0,k+4|0,k+48|0,k+24|0,k+40|0,k+16|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break x;o=O[(j<<3)+f>>3]*e+o;j= -j+1|0;if(j>>>0>2])continue;break}Mb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Ws(k+72|0)}if(H[k+131|0]<0)Mb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Mb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ -76>>2]=m;Mb(f)}if(H[k+131|0]>=0)break a;Mb(J[k+120>>2])}zb=k+240|0}function goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb+-64|0;zb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;f:{if(!pc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> +while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}e=O[k+136>>3];o=e*+(c>>>0)+o;break A}b=J[a+4>>2];c=J[J[b>>2]+40>>2];J[194223]=0;j=b;b=k+48|0;ca(c|0,j|0,b|0)|0;c=J[194223];J[194223]=0;D:{E:{F:{G:{if((c|0)==1)break G;c=J[a+4>>2];j=J[J[c>>2]+44>>2];J[194223]=0;l=c;c=k+40|0;ca(j|0,l|0,c|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break G;j=J[J[s>>2]+144>>2];J[194223]=0;pa(j|0,s|0,k+120|0,k+136|0,k+116|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break G;O[k+192>>3]=O[k+104>> +3]*72/25.4;b=J[J[s>>2]+32>>2];J[194223]=0;$(b|0,s|0,k+192|0);b=J[194223];J[194223]=0;H:{I:{if((b|0)!=1){b=J[J[s>>2]+24>>2];J[194223]=0;e=O[k+136>>3];b=_(b|0,s|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J:{if(!b){p=e;break J}c=J[J[b>>2]+36>>2];J[194223]=0;c=_(c|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break I;j=J[J[b>>2]+40>>2];J[194223]=0;j=_(j|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break I;l=J[J[b>>2]+32>>2];J[194223]=0;l=_(l|0,b|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break I;q= +J[J[b>>2]+40>>2];J[194223]=0;b=_(q|0,b|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break I;p=e*(+((c|0)/(j|0)|0)*.35277777777777775);e=e*(+((l|0)/(b|0)|0)*.35277777777777775)}if(!L)break H;o=0;b=0;j=0;l=0;if(V)break F;break E}f=Z()|0;break f}f=Z()|0;break f}J[k+192>>2]=0;J[k+24>>2]=0;b=J[J[s>>2]+84>>2];J[194223]=0;c=b;b=k+192|0;ga(c|0,s|0,m|0,b|0,k+24|0)|0;c=J[194223];J[194223]=0;K:{if((c|0)!=1){c=J[J[s>>2]+120>>2];J[194223]=0;$(c|0,b|0,s|0);b=J[194223];J[194223]=0;if((b|0)==1)break K;t=N[k+192>>2]; +y=Q(t*Q(.35277777910232544));t=Q(Q(N[k+196>>2]-t)*Q(.35277777910232544));break D}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}while(1){c=j<<3;o=o+O[c+f>>3]+O[(c|8)+f>>3]+O[(c|16)+f>>3]+O[(c|24)+f>>3];j=j+4|0;l=l+4|0;if((T|0)!=(l|0))continue;break}}if(G)while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((G|0)!=(b|0))continue;break}C=O[a+48>>3];J[k+32>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;c=J[m+4>>2];b=K[m+11|0];J[194223]=0;b=ca(1810,m|0,(b<<24>>24<0?c:b)-1|0)|0;c=J[194223];J[194223]=0;L:{if((c|0)==1)break L; +b=J[b>>2];J[194223]=0;c=k+24|0;$(1811,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[k+192>>2]=0;J[k+16>>2]=0;b=J[J[s>>2]+84>>2];J[194223]=0;j=b;b=k+192|0;ga(j|0,s|0,c|0,b|0,k+16|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;c=J[J[s>>2]+120>>2];J[194223]=0;$(c|0,b|0,s|0);b=J[194223];J[194223]=0;if((b|0)==1)break L;o=+Q(N[k+196>>2]-N[k+192>>2])*.35277777777777775+o*C;if(H[k+35|0]<0)Mb(J[k+24>>2]);t=Q(o);y=Q(0);break D}f=Z()|0;if(H[k+35|0]>=0)break f;Mb(J[k+24>>2]);break f}b=J[J[s>>2]+184>> +2];J[194223]=0;pa(b|0,s|0,k+100|0,k+96|0,k+92|0,k+88|0,k+84|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){N[k+96>>2]=N[k+96>>2]*Q(.35277777910232544);N[k+88>>2]=N[k+88>>2]*Q(.35277777910232544);N[k+84>>2]=N[k+84>>2]*Q(.17638888955116272);N[k+100>>2]=y;N[k+92>>2]=t+y;D=Q(-Q(p-R(e)));break z}f=Z()|0;break f}e=O[k+136>>3];o=e*+(((l|0)<0?b:j)>>>0)}p=e*1.2;t=Q(o)}e=O[a+24>>3];C=O[a+56>>3];O[k+192>>3]=O[a+48>>3]*S+O[a+16>>3];O[k+24>>3]=d+(e+C*P);b=J[a+8>>2];c=J[J[b>>2]+48>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223]; +J[194223]=0;M:{N:{if((c|0)!=1){c=J[a+8>>2];j=J[J[c>>2]+48>>2];J[194223]=0;c=_(j|0,c|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break u;E=Q(p);j=(b&31)-(b&1)|0;if(!(j&24))break N;j=j-24|0;break M}f=Z()|0;break f}b=c>>>8|0;if(!(!(j&8)&(b|0)!=2)){e=+Q(Q(D*Q(.5))+E);O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e*u;j=(b|0)==2?j:j-8|0;break M}if((b|0)==6){e=+Q(Q(Q(D*Q(.5))+E)*Q(.5));O[k+192>>3]=O[k+192>>3]-e*v;O[k+24>>3]=e*u+O[k+24>>3];break M}e=+D;O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e* +u}O:{P:switch(j-2|0){case 0:e=+Q(-t);O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3];break O;case 4:break P;default:break O}e=+Q(t*Q(-.5));O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3]}b=J[J[r>>2]+28>>2];J[194223]=0;b=_(b|0,r|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break u;if(b){A=Q(O[k+192>>3]);N[k+100>>2]=N[k+100>>2]+A;N[k+92>>2]=N[k+92>>2]+A;A=Q(O[k+24>>3]);N[k+96>>2]=N[k+96>>2]+A;N[k+88>>2]=N[k+88>>2]+A}Q:{if((g|0)!=1)break Q;b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194223]=0;wa(c|0,b| +0,k+184|0,k+176|0,k+168|0,k+160|0,k+152|0,k+144|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;o=0;e=0;if(h<-1E-5){p=+Q(R(t));O[k+192>>3]=O[k+192>>3]+p;b=J[a+8>>2];c=J[J[b>>2]+92>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break v;e=O[k+192>>3];R:{if(b){e=e+e-p;p=O[k+184>>3];e=e*p;break R}e=e+e+p;p=O[k+184>>3];e=e*p}O[k+184>>3]=R(p)}if(i<-1E-5){o=O[k+160>>3];O[k+160>>3]=R(o);I=+Q(R(E));p=O[k+24>>3]+I;O[k+24>>3]=p;o=o*(p+p-I)}b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194223]=0;_(c| +0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;b=J[a+4>>2];O[k+48>>3]=e+O[k+152>>3];O[k+40>>3]=o+O[k+144>>3];c=J[J[b>>2]+396>>2];J[194223]=0;wa(c|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,k+48|0,k+40|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Q;f=Z()|0;break f}b=J[J[r>>2]+32>>2];J[194223]=0;b=_(b|0,r|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;c=n;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(b){b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194223]=0;l=c;c=k+152|0;j=k+144|0;wa(l|0,b|0,k+184|0,k+176|0,k+168| +0,k+160|0,c|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;e=O[k+192>>3];p=O[k+24>>3];O[k+192>>3]=e*u+v*p;O[k+24>>3]=p*u-v*e;b=J[a+4>>2];l=J[J[b>>2]+404>>2];J[194223]=0;_(l|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break aa;b=J[a+4>>2];e=O[k+184>>3];O[k+48>>3]=e*u;p=O[k+160>>3];O[k+40>>3]=v*p;O[k+16>>3]=e*U;O[k+8>>3]=p*u;l=J[J[b>>2]+396>>2];J[194223]=0;wa(l|0,b|0,k+48|0,k+40|0,k+16|0,k+8|0,c|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $;c=1}b=J[a+8>>2];j=J[J[b>>2]+52>>2];J[194223]= +0;b=_(j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;if((b|0)!=2)break S;b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388880)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194223]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break _;j=J[a+4>>2];l=J[a+8>>2];q=J[J[l>>2]+56>>2];J[194223]=0;l=_(q|0,l|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break Z;J[k+48>>2]=l;l=J[J[j>>2]+144>>2];J[194223]=0;ca(l|0,j|0,b|0)|0; +j=J[194223];J[194223]=0;if((j|0)==1)break Z;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break Y;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194223]=0;_(l|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];e=+y;O[k+48>>3]=O[k+192>>3]+e;p=+D;O[k+40>>3]=O[k+24>>3]+p;l=J[J[j>>2]+316>>2];J[194223]=0;q=j;x=k+40|0;j=x;ba(l|0,q|0,b|0,j|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break X;l=J[a+4>>2];o=+t;O[k+48>>3]=O[k+192>>3]+e+o;O[k+40>> +3]=O[k+24>>3]+p;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break W;l=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e+o;o=+E;O[k+40>>3]=O[k+24>>3]+p+o;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break V;j=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e;O[k+40>>3]=O[k+24>>3]+p+o;l=J[J[j>>2]+320>>2];J[194223]=0;ba(l|0,j|0,b|0,x|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break U;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[194223]=0;ca(l|0,j|0,388884)| +0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break T;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194223]=0;_(j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break S;break w}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[r>>2]+28>>2];J[194223]=0;b=_(b|0,r|0)|0;j=J[194223];J[194223]= +0;if((j|0)==1)break w;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(b){b=J[a+4>>2];O[k+48>>3]=N[k+84>>2];j=J[J[b>>2]+68>>2];J[194223]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ia;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+92>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ha;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+84>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ga;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194223]=0;ca(l|0, +j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break fa;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194223]=0;_(l|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];O[k+48>>3]=N[k+100>>2];O[k+40>>3]=N[k+96>>2];l=J[J[j>>2]+316>>2];J[194223]=0;x=l;l=k+40|0;ba(x|0,j|0,b|0,l|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ea;j=J[a+4>>2];O[k+48>>3]=N[k+92>>2];O[k+40>>3]=N[k+88>>2];q=J[J[j>>2]+320>>2];J[194223]=0;ba(q|0,j|0,b|0,l|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break da;j=J[a+4>>2];l=J[J[j>> +2]+348>>2];J[194223]=0;ca(l|0,j|0,388888)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194223]=0;_(j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388880)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[194223]=0;j=_(l|0,j|0)|0;l=J[194223];J[194223]= +0;if((l|0)!=1){J[k+48>>2]=j;j=J[J[b>>2]+144>>2];J[194223]=0;ca(j|0,b|0,k+48|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ba}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194223]=0;l=j;j=k+48|0;ca(l|0,b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){ja:{if(!f){b=J[a+4>>2];J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;l=J[J[b>>2]+292>>2];J[194223]=0;pa(l|0,b|0,m| +0,k+192|0,k+24|0,j|0,k+40|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ja;f=Z()|0;break f}J[194223]=0;J[k+8>>2]=0;b=ca(1812,m|0,k+8|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break y;if(!b|!J[k+8>>2])break ja;e=w*O[a+48>>3];o=0;j=0;while(1){l=J[a+4>>2];J[k+4>>2]=J[b+(j<<2)>>2];O[k+48>>3]=o+O[k+192>>3];J[k+40>>2]=0;J[k+44>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;q=J[J[l>>2]+288>>2];J[194223]=0;pa(q|0,l|0,k+4|0,k+48|0,k+24|0,k+40|0,k+16|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break x;o=O[(j<<3)+f>>3]*e+o;j= +j+1|0;if(j>>>0>2])continue;break}Mb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Xs(k+72|0)}if(H[k+131|0]<0)Mb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Mb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ +76>>2]=m;Mb(f)}if(H[k+131|0]>=0)break a;Mb(J[k+120>>2])}zb=k+240|0}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb+-64|0;zb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;f:{if(!pc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> 2];if(!e)break g;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+ 32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;l=J[h+68>>2];if(l){g=J[h+88>>2];s=J[h+80>>2];v=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{m=P(a,20);t=m+s|0;if(!(o&J[t+4>>2]))break i;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2]; -J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194219]=0;b=lf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| -0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break l;p=K[d+23|0];if((p|0)!=K[c+15|0]?p:0)break l;p=J[d+24>>2];if(p){b=J[d+28>>2];J[194219]=0;b=ba(p|0,c|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;if(!b)break l;b=J[d+32>>2];break j}if(f)break j}b=J[d+4>>2];if((k|0)<=(b|0))break i;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break i}break}break a}if(b)J[d+32>>2]=b+2;e=J[d+4>>2];k=P(e,20); -b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535;r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=zqa(J[i+72>>2],J[i+76>> -2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>>2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=zqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+ -J[c+12>>2]}J[194219]=0;Cc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[d+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(l>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}zb=r+224|0;break d;case 1:e=K[a+4|0];if(!(H[J[b+4>>2]+128|0]&1|e&64))break c;J[j+12>>2]=b;J[j+16>>2]=a;d=K[a+16|0]|K[a+17|0]<<8;H[j+60|0]=e>>>6&1;J[j+ +J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194223]=0;b=lf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| +0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break l;p=K[d+23|0];if((p|0)!=K[c+15|0]?p:0)break l;p=J[d+24>>2];if(p){b=J[d+28>>2];J[194223]=0;b=ba(p|0,c|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;if(!b)break l;b=J[d+32>>2];break j}if(f)break j}b=J[d+4>>2];if((k|0)<=(b|0))break i;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break i}break}break a}if(b)J[d+32>>2]=b+2;e=J[d+4>>2];k=P(e,20); +b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535;r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=Aqa(J[i+72>>2],J[i+76>> +2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>>2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=Aqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+ +J[c+12>>2]}J[194223]=0;Cc(h,3,a,e+1|0,1,0);a=J[194223];J[194223]=0;e=J[d+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(l>>>0>a>>>0)continue;break}}J[194223]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break f;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f;break b}zb=r+224|0;break d;case 1:e=K[a+4|0];if(!(H[J[b+4>>2]+128|0]&1|e&64))break c;J[j+12>>2]=b;J[j+16>>2]=a;d=K[a+16|0]|K[a+17|0]<<8;H[j+60|0]=e>>>6&1;J[j+ 56>>2]=0;a=a+8|0;J[j+20>>2]=a+((d<<8|d>>>8)&65535);d=J[J[b+8>>2]+24>>2];J[j+4>>2]=J[b+16>>2];J[j>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[j+8>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+12;J[e+56>>2]=0;h=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}c=J[j+4>>2];J[c+64>>2]=0;u:{if(!K[c+60|0])break u;while(1){i=J[c+68>>2];f=J[c+64>>2];d=0;v:{w:{x:{y:{if(a){if(f>>>0>>0){d=J[(J[c+80>>2]+P(f,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12| 0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[h+80>>2]&J[a>>2]))break y;d=a}if(f>>>0>>0)break x;a=J[j>>2];l=0;break w}if((f|0)==(i|0))break u;J[e+56>>2]=0;if(K[c+62|0]){z:{if(J[c+84>>2]==J[c+80>>2]){b=f;if(J[c+72>>2]==(b|0))break z}if(!gc(c,1,1))break v;d=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[d+4>>2];b=J[c+84>>2]+P(J[c+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+16>>2]=J[d+16>>2];f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=f+1;break v}a=J[j>>2]; c=J[J[c+80>>2]+P(f,20)>>2];l=2;if((c|0)==65535)break w;f=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;f=f-((b<<8|b>>>8)&65535)|0;i=K[c+2|0]|K[c+3|0]<<8;l=1;if(f>>>0>=((i<<8|i>>>8)&65535)>>>0)break w;l=K[(c+f|0)+4|0]}b=l;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;f=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;g=f+(K[(l>>>0>=b>>>0?1:l)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[g|0]|K[g+1|0]<<8;J[e+48>>2]=(((c<< -8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if(Yu(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; +8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if(Zu(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; C:{if(!a)break C;c=J[b+44>>2];if(!c)break C;D:{E:{if((c|0)<0)break E;k=J[b+8>>2];f=(k-J[b+4>>2]|0)-8|0;a=(a<<8|a>>>8)&65535;k=((a>>>0>>0?1073741823:a-f>>>1|0)<<1)+k|0;a=J[b>>2];if(k-J[a+24>>2]>>>0>M[a+32>>2])break E;c=c<<1;if(c>>>0>J[a+28>>2]-k>>>0)break E;f=a;a=J[a+36>>2]-c|0;J[f+36>>2]=a;if((a|0)>0)break D}J[b+44>>2]=0;break C}a=J[b+44>>2];if(!a)break C;o=J[J[J[b>>2]+4>>2]+120>>2];while(1){a=a-1|0;J[b+44>>2]=a;a=J[(b+(a<<2)|0)+12>>2];if(a>>>0>2]){c=K[k|0]|K[k+1|0]<<8;r=(c<<8|c>>>8)<< -16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c=zqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=zqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16; -J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=zqa(J[m+72>>2],J[m+76>>2],c,c>>31);c=Bb;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=zqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]= +16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c=Aqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Aqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16; +J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=Aqa(J[m+72>>2],J[m+76>>2],c,c>>31);c=Bb;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Aqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]= c+J[a+12>>2]}if(r&1)break C}k=k+2|0;a=J[b+44>>2];if(a)continue;break}}J[e+56>>2]=J[e+48>>2];c=J[j+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break u;G:{if(K[g+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break G}if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break H}if(!gc(c,1,1))break G;b=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=f;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;a=J[c+ 64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=d}c=J[j+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;break d;case 2:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;k=J[d+120>>2];a=0;m=zb-224|0;zb=m;I:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break I;J:{if(!(K[e+16|0]&64))break J;J[e+144>>2]=J[e+144>>2]|32;d=J[e+68>>2];if(!d)break J;b=J[e+80>>2];if(d>>>0>=4){i=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+ 4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}d=d&3;if(!d)break J;while(1){f=b+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=Ef(m+8|0,1,h,e,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=k;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>> 2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=k;a=!b&K[d+195|0]!=0;H[d+22|0]=a;f=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:f;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[e+68>>2];if(p){i=J[e+88>>2];r=J[e+80>>2];t=(J[e+40>>2]&-2)!=4;b=0;while(1){K:{L:{o=P(b,20);q=o+r|0;if(!(k&J[q+4>>2]))break L;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;s=c-1|0;if((a|0)>=(s|0))break L; -M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194219]=0;a=lf(c,a>>>16|0,f);c=J[194219];J[194219]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ -16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[194219]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[194219]=0;c=JH(s,f,c);f=J[194219];J[194219]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c= -c<<16;f=c>>31;c=zqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f=c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=zqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]= -n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194219]=0;Cc(e,3,b,g+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue;break}}J[194219]=0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break I;break b}zb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c; +M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194223]=0;a=lf(c,a>>>16|0,f);c=J[194223];J[194223]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ +16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[194223]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[194223]=0;c=KH(s,f,c);f=J[194223];J[194223]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c= +c<<16;f=c>>31;c=Aqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f=c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=Aqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]= +n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(e,3,b,g+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,e|0,h|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break I;break b}zb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c; e=K[a+4|0];J[j+12>>2]=a;H[j+16|0]=e>>>6&1;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;T:{if(!pc(h,i,106810,0))break T;U:{if(!(K[h+16|0]&64))break U;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break U;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break U;while(1){e=d+P(a,20)| 0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>> 2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];s=J[h+80>>2];t=(J[h+40>>2]&-2)!=4;a=0;while(1){V:{W:{m=P(a,20);q=m+s|0;if(!(o&J[q+4>>2]))break W;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2];J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break W;X:{while(1){Y:{e=b+1|0;J[d+4>>2]=e;Z:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];_:{if(b&e&14)break _;$:{if(!(e&8))break $;if(b&16){e=J[f+148>>2];f=J[c>> -2];J[194219]=0;b=lf(e,b>>>16|0,f);e=J[194219];J[194219]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194219]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Y; +2];J[194223]=0;b=lf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194223]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Y; if(!b)break Z;b=J[d+32>>2];break X}if(f)break X}b=J[d+4>>2];if((k|0)<=(b|0))break W;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break W}break}break a}if(b)J[d+32>>2]=b+2;e=J[j+12>>2];f=e+14|0;b=J[d+4>>2];l=K[e+10|0];k=f+(l<<1)|0;c=J[q>>2];q=k+c|0;n=c;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;q=K[(n>>>0>=c>>>0?169776:q)|0];v=K[e+11|0];if(q>>>0>=v>>>0)break V;u=c+k|0;k=P(b,20);n=J[k+s>>2];n=K[(c>>>0<=n>>>0?169776:u+n|0)|0];e=K[e+12|0];if(n>>>0>=e>>>0)break V;u=c+u|0;c=n+P(e,q)|0;e=K[(c>>>0>= -P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=zqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=zqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<< -16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[194219]=0;Cc(h,3,a,b+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!= -1)break T;break b}zb=r+224|0}f=1}zb=j- -64|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function yt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< -c-J[b+4>>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(GH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>> +P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=Aqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=Aqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<< +16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[194223]=0;Cc(h,3,a,b+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[194223]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!= +1)break T;break b}zb=r+224|0}f=1}zb=j- -64|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Bi(d);aa(a|0);B()}function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(IH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< +c-J[b+4>>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>> 0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break e;d=1;c=K[p|0]|K[p+1|0]<<8;if(!c)break e;d=(c<<8|c>>>8)&65535;B=d>>>0<=1?1:d;while(1){d=0;e=J[b+12>>2];s=((v<<1)+p|0)+2|0;c=J[b+4>>2];if(e>>>0>>0)break e;f=J[b+8>>2];if(f-s>>>0<2)break e;d=K[s|0]|K[s+1|0]<<8;f:{if(!d)break f;n=0;w=0;m=((d<<8|d>>>8)&65535)+p|0;g:{if(e>>>0>>0|f-m>>>0<6)break g;l=m+4|0;if(e>>>0>>0|f-l>>>0<2)break g;u=m+6|0;if(e>>>0>>0)break g;d=K[m+4|0]|K[m+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-u>>> 0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[l|0]|K[l+1|0]<<8;z=d<<8|d>>>8;x=z&65535;d=x+J[b+20>>2]|0;J[b+20>>2]=d;if((d|0)>16383)break g;d=J[b+8>>2];c=J[b+12>>2];e=J[b+4>>2];if(K[m+3|0]&16){f=(l+(x<<1)|0)+2|0;if(c>>>0>>0|d-f>>>0<2)break g}if(c>>>0>>0|d-l>>>0<2|M[b+12>>2]>2]>>>0)break g;d=K[l|0]|K[l+1|0]<<8;c=((d<<8|d>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-u>>>0)break g;d=K[m|0]|K[m+1|0]<<8;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[l|0]|K[l+1|0]<<8;if(c){C= (d<<8|d>>>8)&65535;d=(c<<8|c>>>8)&65535;D=d>>>0<=1?1:d;while(1){t=(l+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-t>>>0<2)break g;d=K[t|0]|K[t+1|0]<<8;h:{if(!d)break h;e=((d<<8|d>>>8)&65535)+m|0;d=C;i:{j:{while(1){k:{if((d|0)!=9){c=1;l:switch(d-1|0){case 0:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;m:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break k;case 1:break m;default:break j}}c=0;g=J[b+12>>2];f=J[b+4>>2];n:{if(g>>>0>>0)break n;h=J[b+8>>2]; -if(h-e>>>0<8)break n;d=e+2|0;if(g>>>0>>0|h-d>>>0<2)break n;f=K[d|0]|K[d+1|0]<<8;o:{if(!f)break o;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break o;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break n;H[d|0]=0;H[d+1|0]=0}d=e+8|0;if(M[b+12>>2]>2]>>>0)break n;g=Cqa(K[e+4|0]|K[e+5|0]<<8)<<1;f=K[e+6|0]|K[e+7|0]<<8;i=(f<<8|f>>>8)&65535;h=P(i,g);if(h>>>0>J[b+8>>2]-d>>>0)break n;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)<=0)break n;c=1;if(K[b+45|0])break n;if(!f)break n;h=e+4|0;if((K[h| -0]|K[h+1|0]<<8)>>>0<4096)break n;f=0;while(1){c=Kk(h,b,e,d);if(!c)break n;d=d+g|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=c;break i;case 1:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;p:{q:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break j}}d=0;g=zb-16|0;zb=g;r:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<10)break r;d=K[e+6|0]|K[e+7|0]<<8;c=K[e+4|0]|K[e+5|0]<<8;J[g+4>>2]=e+4;c=Cqa(c);J[g+8>>2]=c;F=g,G=(Cqa(d)+c<<1)+2|0,J[F+12>> +if(h-e>>>0<8)break n;d=e+2|0;if(g>>>0>>0|h-d>>>0<2)break n;f=K[d|0]|K[d+1|0]<<8;o:{if(!f)break o;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break o;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break n;H[d|0]=0;H[d+1|0]=0}d=e+8|0;if(M[b+12>>2]>2]>>>0)break n;g=Dqa(K[e+4|0]|K[e+5|0]<<8)<<1;f=K[e+6|0]|K[e+7|0]<<8;i=(f<<8|f>>>8)&65535;h=P(i,g);if(h>>>0>J[b+8>>2]-d>>>0)break n;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)<=0)break n;c=1;if(K[b+45|0])break n;if(!f)break n;h=e+4|0;if((K[h| +0]|K[h+1|0]<<8)>>>0<4096)break n;f=0;while(1){c=Lk(h,b,e,d);if(!c)break n;d=d+g|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=c;break i;case 1:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;p:{q:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break j}}d=0;g=zb-16|0;zb=g;r:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<10)break r;d=K[e+6|0]|K[e+7|0]<<8;c=K[e+4|0]|K[e+5|0]<<8;J[g+4>>2]=e+4;c=Dqa(c);J[g+8>>2]=c;F=g,G=(Dqa(d)+c<<1)+2|0,J[F+12>> 2]=G;d=0;c=e+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break r;f=K[c|0]|K[c+1|0]<<8;s:{if(!f)break s;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break s;f=J[b+32>>2];if(f>>>0>31)break r;J[b+32>>2]=f+1;if(!K[b+28|0])break r;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+8|0;f=J[b+4>>2];if(h>>>0>>0)break r;i=J[b+8>>2];if(i-c>>>0<2)break r;j=e+10|0;if(h>>>0>>0)break r;f=K[e+8|0]|K[e+9|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>i-j>>>0)break r;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break r;d=1;c=K[c| -0]|K[c+1|0]<<8;if(!c)break r;d=(c<<8|c>>>8)&65535;E=d>>>0<=1?1:d;q=0;while(1){j=((q<<1)+e|0)+10|0;if(M[b+12>>2]>2]>>>0){d=0;break r}if(J[b+8>>2]-j>>>0<2){d=0;break r}c=K[j|0]|K[j+1|0]<<8;t:{if(!c)break t;d=0;h=J[b+12>>2];i=((c<<8|c>>>8)&65535)+e|0;f=J[b+4>>2];u:{v:{if(h>>>0>>0)break v;k=J[b+8>>2];if(k-i>>>0<2)break v;o=K[i|0]|K[i+1|0]<<8;c=zqa(J[g+12>>2],0,(o<<8|o>>>8)&65535,0);if(Bb)break v;o=i+2|0;if(h>>>0>>0|c>>>0>k-o>>>0)break v;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break v; -c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0;y=J[g+12>>2];h=J[g+4>>2];if(!(!o|(K[h|0]|K[h+1|0]<<8)>>>0<4096)){k=0;d=f;while(1){c=0;if(!Kk(h,b,i,d))break u;d=d+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}y=J[g+12>>2];h=J[g+4>>2]}c=1;if(!o)break u;d=1;if((K[h+2|0]|K[h+3|0]<<8)>>>0<4096)break v;h=h+2|0;c=f+(J[g+8>>2]<<1)|0;k=0;while(1){d=Kk(h,b,i,c);if(!d)break v;c=c+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}}c=d}if(c)break t;d=J[b+32>>2];if(d>>>0>31){d=0;break r}J[b+32>> +0]|K[c+1|0]<<8;if(!c)break r;d=(c<<8|c>>>8)&65535;E=d>>>0<=1?1:d;q=0;while(1){j=((q<<1)+e|0)+10|0;if(M[b+12>>2]>2]>>>0){d=0;break r}if(J[b+8>>2]-j>>>0<2){d=0;break r}c=K[j|0]|K[j+1|0]<<8;t:{if(!c)break t;d=0;h=J[b+12>>2];i=((c<<8|c>>>8)&65535)+e|0;f=J[b+4>>2];u:{v:{if(h>>>0>>0)break v;k=J[b+8>>2];if(k-i>>>0<2)break v;o=K[i|0]|K[i+1|0]<<8;c=Aqa(J[g+12>>2],0,(o<<8|o>>>8)&65535,0);if(Bb)break v;o=i+2|0;if(h>>>0>>0|c>>>0>k-o>>>0)break v;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break v; +c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0;y=J[g+12>>2];h=J[g+4>>2];if(!(!o|(K[h|0]|K[h+1|0]<<8)>>>0<4096)){k=0;d=f;while(1){c=0;if(!Lk(h,b,i,d))break u;d=d+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}y=J[g+12>>2];h=J[g+4>>2]}c=1;if(!o)break u;d=1;if((K[h+2|0]|K[h+3|0]<<8)>>>0<4096)break v;h=h+2|0;c=f+(J[g+8>>2]<<1)|0;k=0;while(1){d=Lk(h,b,i,c);if(!d)break v;c=c+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}}c=d}if(c)break t;d=J[b+32>>2];if(d>>>0>31){d=0;break r}J[b+32>> 2]=d+1;if(!K[b+28|0]){d=0;break r}H[j|0]=0;H[j+1|0]=0}d=1;q=q+1|0;if((E|0)!=(q|0))continue;break}}zb=g+16|0;break i}d=0;g=J[b+12>>2];f=J[b+4>>2];w:{x:{if(g>>>0>>0)break x;h=J[b+8>>2];if(h-e>>>0<16)break x;c=e+2|0;if(g>>>0>>0|h-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;y:{if(!f)break y;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break y;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1| -0]<<8;z:{if(!f)break z;if(Dh(((f<<8|f>>>8)&65535)+e|0,b))break z;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;A:{if(!f)break A;if(Dh(((f<<8|f>>>8)&65535)+e|0,b))break A;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=K[e+14|0]|K[e+15|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e+12|0]|K[e+13|0]<<8;i=P(f,(c<<8|c>>>8)&65535);f=K[e+4|0]|K[e+ -5|0]<<8;q=Cqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Cqa(g)+q<<1;c=zqa(i,0,j,0);if(Bb)break x;h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;while(1){c=0;if(!Kk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;while(1){d=Kk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i| +0]<<8;z:{if(!f)break z;if(Eh(((f<<8|f>>>8)&65535)+e|0,b))break z;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;A:{if(!f)break A;if(Eh(((f<<8|f>>>8)&65535)+e|0,b))break A;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=K[e+14|0]|K[e+15|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e+12|0]|K[e+13|0]<<8;i=P(f,(c<<8|c>>>8)&65535);f=K[e+4|0]|K[e+ +5|0]<<8;q=Dqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Dqa(g)+q<<1;c=Aqa(i,0,j,0);if(Bb)break x;h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;while(1){c=0;if(!Lk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;while(1){d=Lk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i| 0)!=(g|0))continue;break}}c=d}d=c;break i;case 2:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;c=e+2|0;B:{if(g>>>0>>0|h-c>>>0<2)break B;f=K[c|0]|K[c+1|0]<<8;C:{if(!f)break C;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break C;f=J[b+32>>2];if(f>>>0>31)break B;J[b+32>>2]=f+1;if(!K[b+28|0])break B;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+4|0;g=J[b+4>>2];f=h>>>0>=c-g>>>0&J[b+8>>2]-c>>>0>1;if(K[b+45|0]){if(!f)break B;c=e+6|0; if(h>>>0>>0)break B;f=J[b+8>>2]-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break B;d=J[b+16>>2]-c|0;J[b+16>>2]=d;d=(d|0)>0;break B}if(!f)break B;f=e+6|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-f|0;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<2;if(h>>>0>>0)break B;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break B;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break B;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;f=0;while(1){D:{E:{i=J[b+12>>2];c=((f<<2)+e|0)+6|0;g=J[b+4>>2];if(i>>> -0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!sj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; -H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!sj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= -J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0;H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=tH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=zb-16|0;zb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>> +0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!tj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; +H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!tj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= +J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0;H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=uH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=zb-16|0;zb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>> 0>>0){d=0;break P}if(h-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;Q:{if(!c)break Q;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break Q;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}d=e+4|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;R:{if(!c)break R;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break R;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}f=e+8|0; -if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]|K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){if(!sH((c+(d<<2)|0)+2|0,b,c))break T; +if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]|K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){if(!tH((c+(d<<2)|0)+2|0,b,c))break T; d=d+1|0;if((g|0)!=(d|0))continue;break}break S}d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;if(!K[b+28|0]){d=0;break P}H[f|0]=0;H[f+1|0]=0}d=K[e+6|0]|K[e+7|0]<<8;J[i+12>>2]=(d<<8|d>>>8)&65535;f=e+10|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=1;c=K[f|0]|K[f+1|0]<<8;if(!c)break P;g=0;h=J[b+12>>2];c=((c<<8|c>>>8)&65535)+e|0;e=J[b+4>>2];U:{if(h>>>0>>0)break U;j=J[b+8>>2];if(j-c>>>0<2)break U;k=c+2|0;if(h>>>0>>0)break U;e=K[c|0]|K[c+1|0]<<8;e=((e<< -8|e>>>8)&65535)<<1;if(e>>>0>j-k>>>0)break U;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break U;g=1;e=K[c|0]|K[c+1|0]<<8;if(!e)break U;e=(e<<8|e>>>8)&65535;j=e>>>0<=1?1:e;h=0;while(1){g=0;e=(c+(h<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0)break U;if(J[b+8>>2]-e>>>0<2)break U;g=K[e|0]|K[e+1|0]<<8;V:{if(!g)break V;if(rH(c+((g<<8|g>>>8)&65535)|0,b,J[i+12>>2]))break V;g=0;k=J[b+32>>2];if(k>>>0>31)break U;J[b+32>>2]=k+1;if(!K[b+28|0])break U;H[e|0]=0;H[e+1|0]=0}g=1;h=h+1|0;if((j|0)!=(h|0))continue;break}}if(g)break P; -d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break P;H[f|0]=0;H[f+1|0]=0;d=1}zb=i+16|0;break i;case 5:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=tH(e,b);break i;case 6:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;W:{X:{Y:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Y;case 2:break W;case 1:break X;default:break j}}d=BH(e,b);break i}d=AH(e,b);break i}d=zH(e,b);break i;case 7:break l; -default:break j}c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;Z:{_:{$:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break j}}d=yH(e,b);break i}d=xH(e,b);break i}d=wH(e,b);break i}d=0;h=M[b+12>>2]>2]>>>0;if(h)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(h)break i;if(f>>>0<8)break i;c=0;d=K[e+2|0]|K[e+3|0]<<8;if((d|0)==2304)break j;d=(d<<8|d>>>8)&65535;c=K[e+4|0]|K[e+5| +8|e>>>8)&65535)<<1;if(e>>>0>j-k>>>0)break U;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break U;g=1;e=K[c|0]|K[c+1|0]<<8;if(!e)break U;e=(e<<8|e>>>8)&65535;j=e>>>0<=1?1:e;h=0;while(1){g=0;e=(c+(h<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0)break U;if(J[b+8>>2]-e>>>0<2)break U;g=K[e|0]|K[e+1|0]<<8;V:{if(!g)break V;if(sH(c+((g<<8|g>>>8)&65535)|0,b,J[i+12>>2]))break V;g=0;k=J[b+32>>2];if(k>>>0>31)break U;J[b+32>>2]=k+1;if(!K[b+28|0])break U;H[e|0]=0;H[e+1|0]=0}g=1;h=h+1|0;if((j|0)!=(h|0))continue;break}}if(g)break P; +d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break P;H[f|0]=0;H[f+1|0]=0;d=1}zb=i+16|0;break i;case 5:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=uH(e,b);break i;case 6:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;W:{X:{Y:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Y;case 2:break W;case 1:break X;default:break j}}d=CH(e,b);break i}d=BH(e,b);break i}d=AH(e,b);break i;case 7:break l; +default:break j}c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;Z:{_:{$:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break j}}d=zH(e,b);break i}d=yH(e,b);break i}d=xH(e,b);break i}d=0;h=M[b+12>>2]>2]>>>0;if(h)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(h)break i;if(f>>>0<8)break i;c=0;d=K[e+2|0]|K[e+3|0]<<8;if((d|0)==2304)break j;d=(d<<8|d>>>8)&65535;c=K[e+4|0]|K[e+5| 0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else e=169776;continue}break}g=0;f=0;h=J[b+12>>2];d=J[b+4>>2];aa:{ba:{if(h>>>0>>0)break ba;i=J[b+8>>2];if(i-e>>>0<6)break ba;c=e+2|0;if(h>>>0>>0|i-c>>>0<2)break ba;d=K[c|0]|K[c+1|0]<<8;ca:{if(!d)break ca;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break ca;d=J[b+32>>2];if(d>>>0>31)break ba;J[b+32>>2]=d+1;if(!K[b+28|0])break ba;H[c|0]=0;H[c+1|0]=0}d=-1;da:{ea:{fa:{c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+ e|0;else c=169776;h=K[c|0]|K[c+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break ea;case 0:break fa;default:break da}}d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;break da}d=K[c+2|0]|K[c+3|0]<<8;if(!d){d=0;break da}c=c+4|0;d=P((d<<8|d>>>8)&65535,6)-6|0;h=(d>>>0)/6|0;ga:{if(d>>>0<6){d=0;break ga}i=h+1&2147483646;d=0;while(1){k=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;k=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;d=K[c+8|0]|K[c+9|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c+ -6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Cqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba; -c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Kk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h;d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;while(1){n=169776;e=K[l| +6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Dqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba; +c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Lk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h;d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;while(1){n=169776;e=K[l| 0]|K[l+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=c>>>0?169776:(l+(c<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+m|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}w=(d|0)==(e|0);if((d|0)!=(e|0))break g;c=c+1|0;if((x|0)!=(c|0))continue;break}}if(w)break f;d=0;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;if(!K[b+28|0])break e;H[s|0]=0;H[s+1|0]=0}d=1;v=v+1|0;if((B|0)!=(v|0))continue;break}}if(d)break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+ -28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(FH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function 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,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0;q=zb-48|0;zb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752812>>2];B=J[c+752800>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=ad(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=ad(b)}e:{f:{while(1){if(H[g+224696|0]== -(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=ad(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=zb-16|0;zb=k;j=(D(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c=c<<25;d=b+ -1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Je(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;zb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+226542|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=ad(b)}g=g+1|0;if((g|0)!= -3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=ad(b)}if((g&-33)==88){f=zb-432|0;zb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=ad(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);C=1;continue}break}g=ad(b)}p=1;if((g|0)!=48)break q; -while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=ad(b)}if((g|0)==48)continue;break}C=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){of(f+48|0,c);td(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];td(f+16|0,J[f+48>>2], -J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);hf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;td(f+80|0,y,z,j,l,0,0,0,1073610752);hf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c= -J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Zf(b,0,0)}Yf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=rz(b,d);c=Bb;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Zf(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]< -0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Yf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[193778]=68;of(f+160|0,t);td(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);td(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2]; -c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){hf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=hz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;hf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0: -B;E:{if((c|0)>=113){of(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Yf(f+352|0,Oh(1,144-c|0));of(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];vz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Ni(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Qj(f+320|0,d+m|0);td(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;hf(f+272|0,J[f+304>>2],J[f+308>>2],J[f+ -312>>2],J[f+316>>2],b,j,n,e);b=d;td(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);hf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Bq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Ni(b,d,c,j,0,0,0,0))J[193778]=68;uz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[193778]=68;of(f+208|0,t);td(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>> -2],J[f+220>>2],0,0,0,65536);td(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;zb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=zb-8976|0;zb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m=K[b|0];break G}else{b= -J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=ad(g);d=1;continue}break}m=ad(g)}C=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=ad(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!C){i=j;h=l;C=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+m|0)-48|0;J[b>>2]=c;d= -1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=ad(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=rz(g,f);b=Bb;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>> -2]-1}if(!b)break K;J[193778]=28}Zf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Yf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){of(e+48|0,t);Qj(e+32|0,b);td(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[193778]=68;of(e+96|0,t);td(e+80| -0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);td(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[193778]=68;of(e+144|0,t);td(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);td(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n| -0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){of(e+192|0,t);Qj(e+176|0,J[e+784>>2]);td(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){of(e+272|0,t);Qj(e+256|0,J[e+784>>2]);td(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2], -J[e+260>>2],J[e+264>>2],J[e+268>>2]);of(e+224|0,J[(0-n<<2)+752800>>2]);gz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;of(e+352|0,t);Qj(e+336|0,c);td(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);of(e+304|0,J[(n<<2)+752728>>2]);td(e+288|0,J[e+320>>2],J[e+ -324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+752800>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k,m-P(i,p)|0);g=g+1|0;if((g|0)!= -(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=Bqa(b,h,1E9,0);i=b-zqa(d,Bb,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c- -1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+752752>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b= -b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Qj(e+768|0,J[(e+784|0)+(c<<2)>>2]);td(e+752|0,i,h,j,l,0,0,1342177280,1075633366);hf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}of(e+720|0,t);td(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)> -0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Yf(e+656|0,Oh(1,225-c|0));vz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>> -2];w=J[e+688>>2];x=J[e+692>>2];Yf(e+640|0,Oh(1,113-c|0));tz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Bq(e+624|0,k,o,j,l,i,h,r,s);hf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Yf(e+496|0,+(t|0)*.25);hf(e+480|0,i,h,r,s,J[e+496>> -2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Yf(e+592|0,+(t|0)*.75);hf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Yf(e+528|0,G*.5);hf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Yf(e+560|0,G*.75);hf(e+544|0,i,h,r,s,J[e+560>>2], -J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;tz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Ni(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;hf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}hf(e+432|0,k,o,j,l,i,h,r,s);Bq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa; -J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;td(e+384|0,k,o,j,l,0,0,0,1073610752);d=hz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Ni(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[193778]=68}uz(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;zb=e+8976| -0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=ad(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=ad(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95))if(c-97>>>0>=26)break da; -g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[193778]=28;Zf(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;zb=q+48|0}function Toa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0, -z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,O=0,S=0,T=0,U=0,V=0;q=zb-176|0;zb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>>2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Eqa(n,o),J[U>>2]=V;J[k+4>>2]=Bb}J[q+132>>2]=0;J[q+124>>2]=0;J[q+128>>2]=0;t=J[a+20>>2];v=(t| -0)==1;C=v?d:q+124|0;H=J[C+4>>2];c:{d:{e:{f:{g:{h:switch(t-1|0){case 0:i:{if(!(m|!f)){p=J[f+20>>2];o=J[a+12>>2];n=K[o|0]|K[o+1|0]<<8;n=(n<<8|n>>>8)<<16>>16;J[f+20>>2]=n>>>0

>>0?p:n;break i}o=J[a+12>>2];if(!g|!m)break i;n=K[o|0]|K[o+1|0]<<8;J[g>>2]=J[g>>2]+((n<<8|n>>>8)<<16>>16)}J[q+80>>2]=o;J[q+92>>2]=J[a+8>>2];n=J[a+4>>2];J[q+84>>2]=J[a>>2];J[q+88>>2]=n;o=0;J[194219]=0;p=ba(753,q+80|0,d|0,j|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break f;if(p)break g;break c;case 1:break h;default:break g}o=J[a+ -12>>2]+10|0;G=J[a>>2];if(o>>>0>>0)break g;r=G+J[a+4>>2]|0;if(r>>>0>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;j:{if(w&8)break j;p=4;if(x&64)break j;p=x>>>4&8}w=s+p|0;if(n>>>0>>0)break g;while(1){J[194219]=0;p=ca(754,o|0,C|0)|0;n=J[194219];J[194219]=0;if((n|0)==1)break f;if(!p){o=0;break c}if(!(K[o+1|0]&32))break g;o=o+w|0;if(G>>>0>o>>>0|o>>>0>r>>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6; -p=2;k:{if(w&8)break k;p=4;if(x&64)break k;p=x>>>4&8}w=s+p|0;if(n>>>0>=w>>>0)continue;break}}o=J[C>>2];if((o|0)<0){o=0;break c}L=v?d+4|0:q+128|0;n=J[L>>2]+4|0;D=(n|0)>0?n:0;l:{if(D>>>0<=o>>>0)break l;p=o;while(1){p=((p>>>1|0)+p|0)+8|0;if(D>>>0>p>>>0)continue;break}m:{if(p>>>0<=357913941){o=(t|0)==1?d:q+124|0;n=kc(J[o+8>>2],P(p,12));if(n)break m;o=J[C>>2];if(p>>>0<=o>>>0)break l}J[C>>2]=o^-1;o=0;break c}J[o+8>>2]=n;J[C>>2]=p}o=J[L>>2];n:{if(o>>>0>=D>>>0)break n;n=P(D-o|0,12);if(!n)break n;Pb(J[((t| -0)==1?d:q+124|0)+8>>2]+P(o,12)|0,0,n)}J[C+4>>2]=D;y=J[a+16>>2];E=J[c+4>>2];s=J[E>>2];o:{p:{if(y>>>0>>0){n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break p}if(y>>>0>=M[E+4>>2]){p=J[a+12>>2];v=0;break o}n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(s<<2)|0)+(y-s<<1)|0}p=J[a+12>>2];n=K[p+2|0]|K[p+3|0]<<8;v=(n<<8|n>>>8)<<16>>16;n=K[o|0]|K[o+1|0]<<8;v=v-((n<<8|n>>>8)<<16>>16)|0}G=D-4|0;t=(t|0)==1;n=K[p+8|0]|K[p+9|0]<<8;x=n>>>8|0;p=n<<8;F=J[c+8>>2];C=J[F>>2];q:{r:{if(C>>>0>y>>>0){n=J[F+20>>2];n=(J[(n? -n:169776)+12>>2]+(y<<2)|0)+2|0;break r}o=0;if(y>>>0>=M[F+4>>2])break q;n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(C<<2)|0)+(y-C<<1)|0}n=K[n|0]|K[n+1|0]<<8;o=(n<<8|n>>>8)<<16>>16}r=D-G|0;w=t?d:q+124|0;x=p|x;s:{if(y>>>0>2]){n=J[E+20>>2];p=J[(n?n:169776)+12>>2];n=s-1|0;n=p+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;p=(n<<8|n>>>8)&65535;break s}p=0;if(J[E+8>>2])break s;p=J[E+16>>2]}s=r>>>0>D>>>0;G=P(G,12);w=J[w+8>>2];x=x<<16>>16;t:{if(y>>>0>2]){n=J[F+20>>2];z=J[(n?n:169776)+12>>2];n=C-1| -0;n=z+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;n=(n<<8|n>>>8)&65535;break t}n=0;if(J[F+8>>2])break t;n=J[F+16>>2]}I=s?0:r;w=w+G|0;x=o+x|0;T=t?d+8|0:q+132|0;u:{v:{w:{x:{y:{z:{A:{if(D>>>0<=3){o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192944]=v|0;break A}N[w>>2]=v|0;if(I>>>0>1)break z}o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192944]=p+v|0;break y}N[w+12>>2]=p+v|0;if((I|0)!=2)break x}o=J[42445];J[192944]=J[42444];J[192945]=o;J[192946]=J[42446];N[192945]= -x|0;break w}N[w+28>>2]=x|0;if(I>>>0>3)break v}J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776;break u}o=w+36|0}N[o+4>>2]=x-n|0;B:{if(!J[k+4>>2])break B;o=J[L>>2];n=J[T>>2];v=J[c>>2];C:{if(!H){J[q+116>>2]=o;J[q+112>>2]=n;break C}J[q+112>>2]=n+P(H,12);n=o-H|0;J[q+116>>2]=n>>>0<=o>>>0?n:0}J[q+120>>2]=0;p=J[a+20>>2];J[194219]=0;J[q- -64>>2]=J[k+8>>2];o=J[k+4>>2];n=J[k>>2];J[q+48>>2]=0;J[q+56>>2]=n;J[q+60>>2]=o;n=J[q+116>>2];J[q+40>>2]=J[q+112>>2];J[q+44>>2]=n;ka(755,v|0,y|0,q+56| -0,q+40|0,(p|0)==1&j)|0;n=J[194219];J[194219]=0;if((n|0)!=1)break B;break f}o=J[a+20>>2];if(!(m|!e|(o|0)!=2)){o=0;n=J[e>>2];if((n|0)<0)break c;p=J[L>>2];v=(p|0)>0?p:0;D:{if(v>>>0<=n>>>0)break D;p=n;while(1){p=((p>>>1|0)+p|0)+8|0;if(v>>>0>p>>>0)continue;break}E:{if(p>>>0<=357913941){n=kc(J[e+8>>2],P(p,12));if(n)break E;n=J[e>>2];if(p>>>0<=n>>>0)break D}J[e>>2]=n^-1;break c}J[e>>2]=p;J[e+8>>2]=n;n=p}p=J[e+4>>2];F:{if(p>>>0>=v>>>0)break F;o=P(v-p|0,12);if(!o)break F;Pb(J[e+8>>2]+P(p,12)|0,0,o);n=J[e>> -2]}J[e+4>>2]=v;if((n|0)<0){n=n^-1;J[e>>2]=n}J[e+4>>2]=0;o=J[L>>2];G:{if(!(o>>>0<=n>>>0&n>>>2>>>0<=o>>>0)){H:{I:{if(o>>>0>=357913942){o=n^-1;break I}n=J[e+8>>2];J:{if(!o){Mb(n);n=0;break J}n=kc(n,P(o,12));if(n)break J;n=o;o=J[e>>2];if(n>>>0<=o>>>0)break H;o=o^-1;break I}J[e+8>>2]=n}J[e>>2]=o}if((o|0)<0)break G;o=J[L>>2]}p=J[T>>2];J[e+4>>2]=o;if(!o)break G;o=0;while(1){n=P(o,12);x=n+p|0;v=n+J[e+8>>2]|0;n=J[x+4>>2];J[v>>2]=J[x>>2];J[v+4>>2]=n;J[v+8>>2]=J[x+8>>2];o=o+1|0;if(o>>>0>2])continue;break}}o= -J[a+20>>2]}y=I>>>0>=4?4:I;K:switch(o|0){case 1:if(m|!f)break d;b=J[f+16>>2];a=(J[d+4>>2]-H|0)-4|0;J[f+16>>2]=a>>>0>>0?b:a;break d;case 2:break K;case 0:break e;default:break d}L:{n=J[a+12>>2]+10|0;F=J[a>>2];M:{if(n>>>0>>0)break M;E=J[a+4>>2]+F|0;if(E>>>0>>0)break M;a=E-n|0;if(a>>>0<4)break M;o=K[n|0]|K[n+1|0]<<8;p=o<<8|o>>>8;v=p&65535;s=v&1?8:6;o=2;N:{if(p&8)break N;o=4;if(v&64)break N;o=v>>>4&8}H=s+o|0;if(a>>>0>>0)break M;z=l?l:q+136|0;G=w+36|0;x=w+24|0;v=w+12|0;C=m+1|0;while(1){a=K[n+ -2|0]|K[n+3|0]<<8;r=(a<<8|a>>>8)&65535;J[q+108>>2]=r;s=J[z+32>>2];O:{P:{if(!s)break P;o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=s+P(o,12)|0;t=J[a+4>>2];if(!(t&2))break P;if((r|0)!=J[a>>2]){p=J[z+20>>2];a=0;while(1){a=a+1|0;o=p&o+a;l=s+P(o,12)|0;t=J[l+4>>2];if(!(t&2))break P;if((r|0)!=J[l>>2])continue;break}}if(t&1)break O}J[194219]=0;ka(735,z|0,q+108|0,P(r,-1640531535)|0,170452,1)|0;a=J[194219];J[194219]=0;Q:{R:{S:{T:{U:{if((a|0)!=1){s=J[d+4>>2];if(!(!i|!(K[n|0]&2)?j:0)){t=J[q+108>>2];if(t>>> -0>=M[c+16>>2])break U;a=J[c+20>>2];a=J[(a?a:169776)+12>>2];V:{if(K[c+12|0]){l=a+(t<<1)|0;a=K[l|0]|K[l+1|0]<<8;a=((a<<8|a>>>8)&65535)<<1;l=K[l+2|0]|K[l+3|0]<<8;l=((l<<8|l>>>8)&65535)<<1;break V}l=a+(t<<2)|0;a=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);l=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)}W:{if(a>>>0<=l>>>0){o=J[c+24>>2];p=o?o:169776;if(l>>>0<=M[p+16>>2])break W}break U}r=J[p+12>>2]+a|0;l=l-a|0;p=l>>> -0<10?169776:r;a=K[p|0]|K[p+1|0]<<8;o=0;X:{if(!a)break X;o=1;if((a<<8|a>>>8)<<16>>16>0)break X;o=((a|0)==65535)<<1}a=o;J[q+88>>2]=0;J[q+84>>2]=l;J[q+80>>2]=r;break T}o=s;break S}break f}a=0;J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0;t=-1;p=169776}J[q+100>>2]=a;J[q+96>>2]=t;J[q+92>>2]=p;J[194219]=0;J[q+32>>2]=J[k+8>>2];a=J[k+4>>2];J[q+24>>2]=J[k>>2];J[q+28>>2]=a;l=Ma(733,q+80|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,q+24|0,z|0,C|0,S|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(l){o=J[d+4>>2];break S}J[194219]= -0;tI(z,q+108|0);a=J[194219];J[194219]=0;if((a|0)!=1)break R;break f}break f}a=o-s|0;r=s?a>>>0<=o>>>0?a:0:o;a=J[d+8>>2]+P(s,12)|0;o=K[n|0]|K[n+1|0]<<8;if(!(!i|!(o&2))){Y:{if(r>>>0<=3){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;l=771776;break Y}l=(a+P(r,12)|0)-48|0}o=w;if(D>>>0<=3){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];Z:{if(r>>>0<=2){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]= -l;l=771776;break Z}l=(a+P(r,12)|0)-36|0}o=v;if(I>>>0<=1){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];_:{if(r>>>0<=1){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;l=771776;break _}l=(a+P(r,12)|0)-24|0}o=x;if(I>>>0<=2){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];$:{if(!r){J[192946]=J[42446];l=J[42445];J[192944]=J[42444]; -J[192945]=l;l=771776;break $}l=(a+P(r,12)|0)-12|0}o=G;if(I>>>0<=3){J[192946]=J[42446];o=J[42445];J[192944]=J[42444];J[192945]=o;o=771776}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];o=K[n|0]|K[n+1|0]<<8}if(r){J[q+88>>2]=0;J[q+92>>2]=1065353216;J[q+80>>2]=1065353216;J[q+84>>2]=0;l=o<<8|(o&65280)>>>8;o=(l&1?8:6)+n|0;aa:{if(l&8){l=K[o|0]|K[o+1|0]<<8;u=Q(Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5));N[q+80>>2]=u;N[q+92>>2]=u;break aa}l=l&65535;if(l&64){l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<< -8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);break aa}if(!(l&128))break aa;l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+84>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+4|0]|K[o+5|0]<<8;N[q+88>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+6|0]|K[o+7|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5)}J[q+76>>2]=0;J[q+72>>2]=r;J[q+68>>2]=a;ba:{if(M[L>>2]<=O>>> -0){J[192946]=J[42446];l=J[42445];J[192944]=J[42444];J[192945]=l;o=771776;break ba}o=J[T>>2]+P(O,12)|0}J[q+16>>2]=J[q+76>>2];J[194219]=0;l=J[q+72>>2];J[q+8>>2]=J[q+68>>2];J[q+12>>2]=l;sI(n,q+8|0,q+80|0,o);l=J[194219];J[194219]=0;if((l|0)==1)break L;o=K[n|0]|K[n+1|0]<<8}ca:{if(o&512|j){p=J[d+4>>2];break ca}da:{if(o&256){l=K[n+4|0]|K[n+5|0]<<8;o=(l<<8|l>>>8)&65535;l=K[n+6|0]|K[n+7|0]<<8;l=(l<<8|l>>>8)&65535;break da}o=K[n+4|0];l=K[n+5|0]}p=J[d+4>>2];if(p>>>0<=o>>>0|l>>>0>=r>>>0)break ca;o=J[d+8>>2]+ -P(o,12)|0;l=a+P(l,12)|0;A=Q(N[o+4>>2]-N[l+4>>2]);u=Q(N[o>>2]-N[l>>2]);l=u==Q(0);if(!(l|A==Q(0))){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&3;if(s)while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<36)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];o=o+48|0;if((a|0)!=(o|0))continue; -break}break ca}if(!l){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o>>2]=u+N[o>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+48>>2]=u+N[o+48>>2];N[o+60>>2]=u+N[o+60>>2];N[o+72>>2]=u+N[o+72>>2];N[o+84>>2]=u+N[o+84>>2];o=o+96|0;if((a|0)!=(o|0))continue;break}break ca}if(A==Q(0))break ca;l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o+ -4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;l=a+t|0;while(1){N[o+4>>2]=A+N[o+4>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];N[o+52>>2]=A+N[o+52>>2];a=o- -64|0;N[a>>2]=A+N[a>>2];N[o+76>>2]=A+N[o+76>>2];N[o+88>>2]=A+N[o+88>>2];o=o+96|0;if((l|0)!=(o|0))continue;break}}l=J[d>>2];ea:{if((l|0)<0){o=p;break ea}a=l;o=p-4|0;o=(o|0)>0?o:0;fa:{if(a>>>0>=o>>>0)break fa;while(1){a=((a>>>1|0)+a|0)+8|0;if(o>>>0>a>>>0)continue;break}ga:{if(a>>> -0<=357913941){l=kc(J[d+8>>2],P(a,12));if(l)break ga;l=J[d>>2];if(l>>>0>=a>>>0)break fa;p=J[d+4>>2]}J[d>>2]=l^-1;o=p;break ea}J[d>>2]=a;J[d+8>>2]=l}l=J[d+4>>2];ha:{if(l>>>0>=o>>>0)break ha;a=P(o-l|0,12);if(!a)break ha;Pb(J[d+8>>2]+P(l,12)|0,0,a)}J[d+4>>2]=o}if(o>>>0<20001)break Q;d=J[z+32>>2];if(!d)break R;c=J[q+108>>2];o=((P(c,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2]){b=J[z+20>>2];e=0;while(1){e=e+1|0;o=b&o+e;a=d+P(o,12)|0;p=J[a+4>>2]; -if(!(p&2))break R;if((c|0)!=J[a>>2])continue;break}}if(!(p&1))break R;J[(d+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}o=0;break c}O=O+1|0;t=J[z+32>>2];if(!t)break O;r=J[q+108>>2];o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2]){s=J[z+20>>2];l=0;while(1){l=l+1|0;o=s&o+l;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2])continue;break}}if(!(p&1))break O;J[(t+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}if(!(K[n+1|0]&32))break M; -n=n+H|0;if(F>>>0>n>>>0|n>>>0>E>>>0)break M;a=E-n|0;if(a>>>0<4)break M;l=K[n|0]|K[n+1|0]<<8;o=l<<8|l>>>8;p=o&65535;s=p&1?8:6;l=2;ia:{if(o&8)break ia;l=4;if(p&64)break ia;l=p>>>4&8}H=s+l|0;if(a>>>0>=H>>>0)continue;break}}if(!(m|!f)){if(g){b=J[f+28>>2];a=J[g>>2];J[f+28>>2]=a>>>0>>0?b:a}b=J[f+24>>2];a=J[d+4>>2];J[f+24>>2]=a>>>0>>0?b:a;a=J[f+32>>2];J[f+32>>2]=a>>>0>O>>>0?a:O}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;ja:{if(c>>>0<=e>>>0)break ja;l=e;while(1){l=((l>>>1|0)+l|0)+ -8|0;if(c>>>0>l>>>0)continue;break}ka:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ka;e=J[d>>2];if(l>>>0<=e>>>0)break ja}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12));break d}}a=Z()|0;if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}pm(q+136|0);aa(a|0);B()}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;la:{if(c>>>0<=e>>>0)break la;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ma:{if(l>>>0<=357913941){a= -kc(J[d+8>>2],P(l,12));if(a)break ma;e=J[d>>2];if(l>>>0<=e>>>0)break la}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12))}na:{if(!h|m)break na;if(D>>>0<=3){J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;w=771776}u=Q(-N[w>>2]);oa:{if(Q(R(u))>2];if(!a)break na;u=Q(b|0);f=J[d+8>>2];o=f;c=P(a,12);b=c-12|0;a=((b>>>0)/12|0)+1&7;if(a){e=0;while(1){N[o>>2]=N[o>>2]+u;o= -o+12|0;e=e+1|0;if((a|0)!=(e|0))continue;break}}if(b>>>0<84)break na;a=c+f|0;while(1){N[o>>2]=N[o>>2]+u;N[o+12>>2]=N[o+12>>2]+u;N[o+24>>2]=N[o+24>>2]+u;N[o+36>>2]=N[o+36>>2]+u;N[o+48>>2]=N[o+48>>2]+u;N[o+60>>2]=N[o+60>>2]+u;N[o+72>>2]=N[o+72>>2]+u;N[o+84>>2]=N[o+84>>2]+u;o=o+96|0;if((a|0)!=(o|0))continue;break}}o=J[d>>2]>=0}if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}J[q+136>>2]=-57005;b=J[q+144>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(Vd(b));J[q+144>> -2]=0}a=J[q+168>>2];if(!a)break b;Mb(a)}zb=q+176|0;return o|0}ha(0)|0;$b();B()}function ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-784|0;zb=d;e=J[a+72>>2];e=Cb[J[J[e>>2]+72>>2]](e,2)|0;O[d+776>>3]=O[b>>3];O[d+768>>3]=O[b+8>>3];O[d+760>>3]=O[b+16>>3];O[d+752>>3]=O[b+24>>3];Zd(e,d+776|0,d+768|0);Zd(e,d+760|0,d+752|0);O[d+744>>3]=O[c>>3];O[d+736>>3]=O[c+8>>3];O[d+728>>3]=O[c+16>>3];O[d+720>>3]=O[c+24>>3];Zd(e,d+744|0,d+736|0);Zd(e,d+728|0,d+720|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ze(c,+(b>>> -0),0);J[194219]=0;b=ba(1954,c|0,0,415984)|0;c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((c|0)!=1){J[d+712>>2]=J[b+8>>2];c=J[b+4>>2];J[d+704>>2]=J[b>>2];J[d+708>>2]=c;J[b>>2]=0;J[b+4>>2]= -0;J[b+8>>2]=0;if(H[d+699|0]<0)Mb(J[d+688>>2]);f=O[d+744>>3];J[194219]=0;b=d+180|0;ea(1864,b|0,+f,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Qa;J[194219]=0;b=ba(1954,b|0,0,416036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Oa;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;b=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=b;J[d+ -192>>2]=0;J[d+196>>2]=0;J[194219]=0;b=d+168|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Na;J[194219]=0;e=b;b=K[d+179|0];c=b<<24>>24<0;b=ba(1865,d+208|0,(c?J[d+168>>2]:e)|0,(c?J[d+172>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ma;J[d+232>>2]=J[b+8>>2];c=J[b+4>>2];J[d+224>>2]=J[b>>2];J[d+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+224|0,416080)|0;c=J[194219];J[194219]=0;if((c|0)==1)break La;J[d+248>>2]=J[b+8>>2];c=J[b+4>>2];J[d+240>>2]= -J[b>>2];J[d+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+156|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ka;J[194219]=0;e=b;b=K[d+167|0];c=b<<24>>24<0;b=ba(1865,d+240|0,(c?J[d+156>>2]:e)|0,(c?J[d+160>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ja;J[d+264>>2]=J[b+8>>2];c=J[b+4>>2];J[d+256>>2]=J[b>>2];J[d+260>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Ia;J[d+280>>2]=J[d+264>>2]; -J[d+264>>2]=0;b=J[d+260>>2];J[d+272>>2]=J[d+256>>2];J[d+276>>2]=b;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;b=d+144|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ha;J[194219]=0;e=b;b=K[d+155|0];c=b<<24>>24<0;b=ba(1865,d+272|0,(c?J[d+144>>2]:e)|0,(c?J[d+148>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Ga;J[d+296>>2]=J[b+8>>2];c=J[b+4>>2];J[d+288>>2]=J[b>>2];J[d+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+288|0,416096)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break Fa;J[d+312>>2]=J[b+8>>2];c=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+132|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ea;J[194219]=0;e=b;b=K[d+143|0];c=b<<24>>24<0;b=ba(1865,d+304|0,(c?J[d+132>>2]:e)|0,(c?J[d+136>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Da;J[d+328>>2]=J[b+8>>2];c=J[b+4>>2];J[d+320>>2]=J[b>>2];J[d+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+320|0,32); -b=J[194219];J[194219]=0;if((b|0)==1)break Ca;J[d+344>>2]=J[d+328>>2];J[d+328>>2]=0;b=J[d+324>>2];J[d+336>>2]=J[d+320>>2];J[d+340>>2]=b;J[d+320>>2]=0;J[d+324>>2]=0;J[194219]=0;b=d+120|0;ea(1864,b|0,+O[d+720>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break Ba;J[194219]=0;e=b;b=K[d+131|0];c=b<<24>>24<0;b=ba(1865,d+336|0,(c?J[d+120>>2]:e)|0,(c?J[d+124>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Aa;J[d+360>>2]=J[b+8>>2];c=J[b+4>>2];J[d+352>>2]=J[b>>2];J[d+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+ -8>>2]=0;J[194219]=0;b=ca(1859,d+352|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break za;J[d+376>>2]=J[b+8>>2];c=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+108|0;ea(1864,b|0,+O[d+744>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ya;J[194219]=0;e=b;b=K[d+119|0];c=b<<24>>24<0;b=ba(1865,d+368|0,(c?J[d+108>>2]:e)|0,(c?J[d+112>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break xa;J[d+392>>2]=J[b+8>>2];c=J[b+4>>2];J[d+384>>2]=J[b>>2];J[d+388>> -2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break wa;J[d+408>>2]=J[d+392>>2];J[d+392>>2]=0;b=J[d+388>>2];J[d+400>>2]=J[d+384>>2];J[d+404>>2]=b;J[d+384>>2]=0;J[d+388>>2]=0;J[194219]=0;b=d+96|0;ea(1864,b|0,+O[d+720>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break va;J[194219]=0;e=b;b=K[d+107|0];c=b<<24>>24<0;b=ba(1865,d+400|0,(c?J[d+96>>2]:e)|0,(c?J[d+100>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ua;J[d+424>>2]=J[b+8>>2];c=J[b+ -4>>2];J[d+416>>2]=J[b>>2];J[d+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+416|0,416108)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ta;J[d+440>>2]=J[b+8>>2];c=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+84|0;ea(1864,b|0,+O[d+776>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break sa;J[194219]=0;e=b;b=K[d+95|0];c=b<<24>>24<0;b=ba(1865,d+432|0,(c?J[d+84>>2]:e)|0,(c?J[d+88>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ra; -J[d+456>>2]=J[b+8>>2];c=J[b+4>>2];J[d+448>>2]=J[b>>2];J[d+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break qa;J[d+472>>2]=J[d+456>>2];J[d+456>>2]=0;b=J[d+452>>2];J[d+464>>2]=J[d+448>>2];J[d+468>>2]=b;J[d+448>>2]=0;J[d+452>>2]=0;J[194219]=0;b=d+72|0;ea(1864,b|0,+O[d+768>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break pa;J[194219]=0;e=b;b=K[d+83|0];c=b<<24>>24<0;b=ba(1865,d+464|0,(c?J[d+72>>2]:e)|0,(c?J[d+76>>2]:b)|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break oa;J[d+488>>2]=J[b+8>>2];c=J[b+4>>2];J[d+480>>2]=J[b>>2];J[d+484>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+480|0,416080)|0;c=J[194219];J[194219]=0;if((c|0)==1)break na;J[d+504>>2]=J[b+8>>2];c=J[b+4>>2];J[d+496>>2]=J[b>>2];J[d+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+60|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ma;J[194219]=0;e=b;b=K[d+71|0];c=b<<24>>24<0;b=ba(1865,d+496|0,(c?J[d+60>>2]:e)|0,(c?J[d+ -64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break la;J[d+520>>2]=J[b+8>>2];c=J[b+4>>2];J[d+512>>2]=J[b>>2];J[d+516>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+512|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ka;J[d+536>>2]=J[d+520>>2];J[d+520>>2]=0;b=J[d+516>>2];J[d+528>>2]=J[d+512>>2];J[d+532>>2]=b;J[d+512>>2]=0;J[d+516>>2]=0;J[194219]=0;b=d+48|0;ea(1864,b|0,+O[d+768>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ja;J[194219]=0;e=b;b=K[d+59|0];c=b<<24>>24<0;b=ba(1865, -d+528|0,(c?J[d+48>>2]:e)|0,(c?J[d+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ia;J[d+552>>2]=J[b+8>>2];c=J[b+4>>2];J[d+544>>2]=J[b>>2];J[d+548>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+544|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ha;J[d+568>>2]=J[b+8>>2];c=J[b+4>>2];J[d+560>>2]=J[b>>2];J[d+564>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+36|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[194219]=0;e=b;b=K[d+47| -0];c=b<<24>>24<0;b=ba(1865,d+560|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+584>>2]=J[b+8>>2];c=J[b+4>>2];J[d+576>>2]=J[b>>2];J[d+580>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+576|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[d+600>>2]=J[d+584>>2];J[d+584>>2]=0;b=J[d+580>>2];J[d+592>>2]=J[d+576>>2];J[d+596>>2]=b;J[d+576>>2]=0;J[d+580>>2]=0;J[194219]=0;b=d+24|0;ea(1864,b|0,+O[d+752>>3],-1);c=J[194219];J[194219]=0;if((c|0)== -1)break da;J[194219]=0;e=b;b=K[d+35|0];c=b<<24>>24<0;b=ba(1865,d+592|0,(c?J[d+24>>2]:e)|0,(c?J[d+28>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[d+616>>2]=J[b+8>>2];c=J[b+4>>2];J[d+608>>2]=J[b>>2];J[d+612>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+608|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[d+632>>2]=J[b+8>>2];c=J[b+4>>2];J[d+624>>2]=J[b>>2];J[d+628>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=d+12|0;ea(1864,b|0,+O[d+776>>3],-1);c=J[194219]; -J[194219]=0;if((c|0)==1)break aa;J[194219]=0;e=b;b=K[d+23|0];c=b<<24>>24<0;b=ba(1865,d+624|0,(c?J[d+12>>2]:e)|0,(c?J[d+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $;J[d+648>>2]=J[b+8>>2];c=J[b+4>>2];J[d+640>>2]=J[b>>2];J[d+644>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+640|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break _;J[d+664>>2]=J[d+648>>2];J[d+648>>2]=0;b=J[d+644>>2];J[d+656>>2]=J[d+640>>2];J[d+660>>2]=b;J[d+640>>2]=0;J[d+644>>2]=0;J[194219]=0;ea(1864,d|0,+O[d+ -776>>3],-1);b=J[194219];J[194219]=0;if((b|0)==1)break Z;J[194219]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+656|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[d+680>>2]=J[b+8>>2];c=J[b+4>>2];J[d+672>>2]=J[b>>2];J[d+676>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+672|0,416124)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+696>>2]=J[b+8>>2];c=J[b+4>>2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Mb(J[d+ -672>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+667|0]<0)Mb(J[d+656>>2]);if(H[d+651|0]<0)Mb(J[d+640>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+635|0]<0)Mb(J[d+624>>2]);if(H[d+619|0]<0)Mb(J[d+608>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+603|0]<0)Mb(J[d+592>>2]);if(H[d+587|0]<0)Mb(J[d+576>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+571|0]<0)Mb(J[d+560>>2]);if(H[d+555|0]<0)Mb(J[d+544>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+539|0]<0)Mb(J[d+528>>2]);if(H[d+523|0]<0)Mb(J[d+512>>2]);if(H[d+71|0]<0)Mb(J[d+60>> -2]);if(H[d+507|0]<0)Mb(J[d+496>>2]);if(H[d+491|0]<0)Mb(J[d+480>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+475|0]<0)Mb(J[d+464>>2]);if(H[d+459|0]<0)Mb(J[d+448>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+347|0]<0)Mb(J[d+ -336>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+167|0]<0)Mb(J[d+156>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+179|0]<0)Mb(J[d+168>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+191|0]<0)Mb(J[d+180>>2]);J[194219]=0;ia(3134,a+84|0,d+704|0,d+688|0,1); -a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Mb(J[d+688>>2]);if(H[d+715|0]<0)Mb(J[d+704>>2]);zb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Mb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b= -Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b=Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Mb(J[d+672>>2])}if(H[d+11|0]>=0)break V; -Mb(J[d>>2])}if(H[d+667|0]>=0)break U;Mb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Mb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Mb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Mb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Mb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Mb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Mb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Mb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Mb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Mb(J[d+560>>2])}if(H[d+555|0]>=0)break K;Mb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+ -539|0]>=0)break I;Mb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Mb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Mb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Mb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Mb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Mb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Mb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Mb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Mb(J[d+432>>2])}if(H[d+427|0]>=0)break y;Mb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Mb(J[d+96>>2])}if(H[d+411|0]>=0)break w; -Mb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Mb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Mb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Mb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Mb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Mb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Mb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Mb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Mb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Mb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Mb(J[d+288>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Mb(J[d+272>> -2])}if(H[d+267|0]>=0)break j;Mb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Mb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Mb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Mb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Mb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Mb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Mb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Mb(J[d+704>>2])}aa(b|0);B()}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= -0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;z=zb-224|0;zb=z;a:{b:{c:{x=J[a+100>>2];A=H[x+36|0]&1;d:{if(!A)break d;while(1){e:{f=J[x+32>>2];if(f)break e;q=0;v=0;d=zb-6816|0;zb=d;w=169776;f:{g:{h:{i:{u=xc(1,92);j:{if(!u)break j;k:{g=J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+4604| -0;while(1){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;while(1){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>>0<=3){g=1569;m=0;while(1){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!Ae(b,g,d+416|0))break y;if(!Ae(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>>2]; -if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:while(1){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{while(1){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;qc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o|0;qc(j, -f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]=0;J[194219]=0;fa(898,d+4576|0);e=J[194219];J[194219]=0;if((e|0)==1){a=Z()|0;pm(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Mb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]= -0;J[d+4628>>2]=0;ap(i);break a}J[194219]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){J[194219]=0;f=mt(h,f,1,8,1);e=J[194219];J[194219]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194219]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2];J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[194219]=0;J[d+320>>2]=d+5088;e=J[d+324>>2]; -J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[385888]=C;h=771776;break C}h=h+6|0}J[194219]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;e=0;J[194219]=0;na(904,g|0,h|0,f|0,0,0);f=J[194219];J[194219]=0;if((f|0)!=1)break B;break i}J[194219]=0;pj(d+4576|0);f=J[194219];J[194219]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x; -f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194219]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;Sk(h);g=J[194219];J[194219]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e=Sb(e);if(!e)break r;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q- -4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!Ae(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!Ae(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Sf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Sf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!Ae(b,61953,d+416|0))break s;h=d+5088|0;if(!Sf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<< -1)>>1]=f<<8|f>>>8;f=e+1|0;if(Sf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;while(1){if(Ae(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!Ae(b,1617,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!Ae(b,64606,d+416|0))break G;if(!Sf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2; -g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!Ae(b,64608,d+416|0))break H;if(!Sf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!Ae(b,64609,d+416|0))break I;if(!Sf(b,1615,d+5088|0))break I;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}J:{if(!Ae(b,64610,d+416|0))break J;if(!Sf(b, -1616,d+5088|0))break J;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}if(!Ae(b,62190,d+416|0))break v;if(!Sf(b,1611,d+5088|0))break v;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1]; -I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break s}if(g)break u;f=0;break q}J[d+5100>>2]=S;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194219]=0;m=d+5088|0;j=m;fa(898,j|0);e=J[194219];J[194219]=0;if((e|0)==1)break h;J[194219]=0;h=_(899,j|0)|0;e=J[194219];J[194219]=0;K:{L:{if((e|0)!= -1)M:{J[d+6696>>2]=0;J[d+6616>>2]=0;f=d+6776|0;J[f>>2]=0;J[d+256>>2]=0;J[194219]=0;J[d+240>>2]=0;J[d+4580>>2]=1;J[d+4584>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=g;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+4576>>2]=d+272;e=J[d+4580>>2];J[d+248>>2]=J[d+4576>>2];J[d+252>>2]=e;J[d+320>>2]=d+284;e=J[d+324>>2];J[d+232>>2]=J[d+320>>2];J[d+236>>2]=e;J[d+6688>>2]=d+308;J[d+6608>>2]=d+6096;J[d+6768>>2]=d+296;J[d+224>>2]=0;e=J[d+6692>>2];J[d+216>>2]=J[d+6688>>2];J[d+220>>2]=e;J[d+208>>2]=0;e=J[d+6612>>2];J[d+ -200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[194219]=0;Sk(f);e=J[194219];J[194219]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!= -1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Sb(e);if(!e)break K;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l=L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{while(1){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e| -0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;qc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;qc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;while(1){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;while(1){h=P(j,58)+(g<<2)|0;O:{if(!Ae(b,L[h+133988>>1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Sf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1]; -I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]=1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;fa(898,d+320|0);g=J[194219];J[194219]=0;if((g|0)==1){a=Z()|0;pm(O);if(J[d+ -368>>2]){J[d+372>>2]=0;Mb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;ap(r);break a}J[194219]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[194219];J[194219]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>>2]=e;J[194219]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>> -2]=0;J[d+144>>2]=0;J[d+128>>2]=0;e=J[d+300>>2];J[d+152>>2]=J[d+296>>2];J[d+156>>2]=e;e=J[d+288>>2];J[d+136>>2]=J[d+284>>2];J[d+140>>2]=e;e=J[d+276>>2];J[d+120>>2]=J[d+272>>2];J[d+124>>2]=e;J[d+112>>2]=J[d+268>>2];e=J[d+264>>2];J[d+104>>2]=J[d+260>>2];J[d+108>>2]=e;h=Ba(907,h|0,j|0,8,d+168|0,d+152|0,d+136|0,d+120|0,d+104|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;e=J[d+344>>2];if(!e&J[d+368>>2]<0)break Q;if(!e){if(!(H[d+392|0]&1))break Q;g=1;if(!(!J[d+364>>2]|M[d+372>>2]<2)){J[194219]=0;f=j; -ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;Sk(f);e=J[194219];J[194219]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Sb(e);if(!e)break P;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;yi(d+320|0);break a}J[d+344>>2]=1;f=0}yi(d+320|0);break q}S:{T:{if(!Ae(b,61969,d+416|0))break T; -h=d+5088|0;if(!Sf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Sf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+ -5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194219]=0;m=d+5088|0;j=m;fa(898,j|0);f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;h=_(899,j|0)|0;f=J[194219];J[194219]=0;U:{V:{if((f|0)!=1)W:{J[d+6616>>2]=0;J[d+6776>>2]=0;J[d+316>>2]=0;J[d+96>>2]=0;J[194219]=0;J[d+80>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=1;J[d+6696>>2]=0;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+312>>2]=e;J[d+320>>2]=d+272;e=J[d+324>>2];J[d+88>>2]=J[d+320>>2];J[d+92>>2]=e;J[d+6688>>2]=d+284;e= -J[d+6692>>2];J[d+72>>2]=J[d+6688>>2];J[d+76>>2]=e;J[d+6608>>2]=d+296;J[d+6768>>2]=d+6096;J[d+308>>2]=d+4576;J[d- -64>>2]=0;e=J[d+6612>>2];J[d+56>>2]=J[d+6608>>2];J[d+60>>2]=e;J[d+48>>2]=0;e=J[d+6772>>2];J[d+40>>2]=J[d+6768>>2];J[d+44>>2]=e;J[d+32>>2]=J[d+316>>2];e=J[d+312>>2];J[d+24>>2]=J[d+308>>2];J[d+28>>2]=e;h=Ba(907,h|0,j|0,8,d+88|0,d+72|0,d+56|0,d+40|0,d+24|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break V;if(!e){if(!(H[d+5160|0]&1))break V;g=1;if(!(!J[d+ -5132>>2]|M[d+5140>>2]<2)){J[194219]=0;f=j;ca(903,f|0,0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[194219]=0;Sk(f);e=J[194219];J[194219]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Sb(e);if(!e)break U;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}yi(d+ -4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=Oo(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Mb(u)}zb=d+6816|0;f=w;break f}a=Z()|0;yi(d+4576|0);break a}a=Z()|0;pm(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Mb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>>2]=0;J[d+5140>>2]=0;ap(n);break a}a=Z()|0;yi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X; -Mb(J[e- -64>>2]);if(!K[f+4|0])break X;Mb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Mb(f)}continue}break}i=Ef(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]= -a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[194219]=0;da(897,i|0,w|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Mb(J[i+156>>2]);a=J[i+128>>2];if(!a)break d;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break b}zb=z+224|0;return A|0}a=Z()|0;Ai(i);break a}ha(0)|0;$b();B()}aa(a|0);B()}function kga(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(b)js(a,0);Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);m=zb-2608|0;zb=m;k=Cb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=1464;J[k+4>>2]=1465;J[k>>2]=1466;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>> -2];d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3;b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4; -J[a+280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7| -0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c,11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11| -0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+ -64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Cb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251252>>2];else d=247104;J[a+380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;Cb[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+ -64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1;e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);f=J[a+76>> -2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;while(1){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f|0)%(j<<1)|0){c=d;break f}e=2;while(1){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue;break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+ -272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e=2;while(1){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+68>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+268>>2]);J[b+44>>2]=((c+P(J[b+36>>2],P(J[b+8>>2],J[a+64>>2]))|0)-1| -0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>>2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20;J[b+24>>2]=0;Cb[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>>2];if((e|0)<=0)break k;Pb(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+ -76>>2];if((e|0)<=0)break k;Pb(m+2560|0,0,e<<2)}if(J[a+200>>2]>0){b=1;while(1){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}b=1;e=1;if((n|0)==1)break l;while(1){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}if((c|0)<= -J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}q:{r:{if(!f){if(j)break r;break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q- -1|0);o=0;while(1){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f|J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>=0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>> -2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b=e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}while(1){i=e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>> -2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;while(1){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}J[c>>2]=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}b=d+1|0;g=g+36|0;if((d|0)>2])continue;break}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b= -0;if((e|0)<=0)break t;while(1){if(J[m+(b<<8)>>2]<0){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;while(1){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i;e=0;if(J[a+200>>2]<=0){b=0;break j}f=J[a+204>>2];b=0;while(1){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2];c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+ -28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]|!J[a+264>>2]&J[a+376>>2]>7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>>2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;zb=m+2608|0;if(!J[a+ -208>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=1467;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;Cb[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c=J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11; -Cb[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=1468;break y;case 1:J[b+4>>2]=1469;break B;case 2:J[b+4>>2]=1468;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]=1472;break B;case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c= -J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=1473;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;Cb[J[c>>2]](a)}J[b+4>>2]=1471;break y}J[b>>2]=1470;break y}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break y}J[b+4>>2]=1471}h=0;b=Cb[J[J[a+4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=1481;J[b>>2]=1482;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;Cb[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+ -84>>2];k=1;while(1){f=J[a+272>>2];g=J[a+268>>2];j=J[a+276>>2];m=J[d+36>>2];n=J[d+8>>2];c=b+(h<<2)|0;e=(P(J[d+40>>2],J[d+12>>2])|0)/J[a+280>>2]|0;J[c+52>>2]=e;j=(P(m,n)|0)/(j|0)|0;M:{if(!((j|0)!=(g|0)|(e|0)!=(f|0))){if(J[a+228>>2]){J[c+12>>2]=1483;J[b+8>>2]=1;break M}J[c+12>>2]=1484;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]=1485;k=0;break M}if(!((f|0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=1486;J[b+8>>2]=1;break M}J[c+12>>2]=1487;break M}N:{i=g;g=(g|0)/(j|0)|0;if(i-P(g,j)|0)break N;i=f; -f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=1488;c=b+h|0;H[c+102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;Cb[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;Cb[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=1489;O:{if(J[J[a+412>>2]+8>>2]){J[e+4>>2]=1490;b=J[a+272>>2];d=Cb[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+ -84>>2];if((b|0)<=0){while(1){u=e+(c<<2)|0,v=Ob(d+g|0,Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;while(1){h=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0;l=Ob(d+g|0,h,n);j=h+i|0;c=0;o=0;if((b|0)!=1)while(1){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>>2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>> -2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=1491;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=Cb[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]= -b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=1492;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=1529;J[b>>2]=1530;Pb(b+76|0,0,128);H[b+204|0]=113;break P}b=Cb[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=1536;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+ -100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=Cb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1545;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=Cb[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>> -2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1549;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}KE(a);Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+404>>2]>>2]](a);Cb[J[J[a+ -388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; +28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(GH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function br(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-784|0;zb=d;j=J[a+72>>2];j=Cb[J[J[j>>2]+72>>2]](j,2)|0;e=J[b+20>>2];h=d+768|0;J[h>>2]=J[b+16>>2];J[h+4>>2]=e;i=J[b+28>>2];e=d+776|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=i;k=J[b+12>>2];i=d+760|0;J[i>>2]=J[b+8>>2];J[i+4>>2]=k;k=J[b+4>>2];J[d+752>>2]=J[b>>2];J[d+756>>2]=k;f=O[h>>3];g=O[d+752>>3];if(f>3]=f;O[d+768>>3]=g}f=O[d+776>>3];g=O[d+760>>3];if(f>3]=f;O[d+776>>3]=g}Zd(j,d+752|0,i);Zd(j,h,e);h=J[c+20>>2];b=d+736|0;J[b>> +2]=J[c+16>>2];J[b+4>>2]=h;e=J[c+28>>2];h=d+744|0;J[h>>2]=J[c+24>>2];J[h+4>>2]=e;i=J[c+12>>2];e=d+728|0;J[e>>2]=J[c+8>>2];J[e+4>>2]=i;i=J[c+4>>2];J[d+720>>2]=J[c>>2];J[d+724>>2]=i;f=O[b>>3];g=O[d+720>>3];if(f>3]=f;O[d+736>>3]=g}f=O[d+744>>3];g=O[d+728>>3];if(f>3]=f;O[d+744>>3]=g}Zd(j,d+720|0,e);Zd(j,b,h);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ze(c,+(b>>>0),0);J[194223]=0;b=ba(1954,c|0,0,415984)|0;c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((c| +0)!=1){J[d+712>>2]=J[b+8>>2];c=J[b+4>>2];J[d+704>>2]=J[b>>2];J[d+708>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+699|0]<0)Mb(J[d+688>>2]);f=O[d+720>>3];J[194223]=0;b=d+180|0;ea(1864,b|0,+f,-1);c=J[194223];J[194223]=0;if((c|0)==1)break Qa;J[194223]=0;b=ba(1954,b|0,0,416036)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Oa; +J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;b=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=b;J[d+192>>2]=0;J[d+196>>2]=0;J[194223]=0;b=d+168|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Na;J[194223]=0;e=b;b=K[d+179|0];c=b<<24>>24<0;b=ba(1865,d+208|0,(c?J[d+168>>2]:e)|0,(c?J[d+172>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ma;J[d+232>>2]=J[b+8>>2];c=J[b+4>>2];J[d+224>>2]=J[b>>2];J[d+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+224|0,416080)| +0;c=J[194223];J[194223]=0;if((c|0)==1)break La;J[d+248>>2]=J[b+8>>2];c=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+156|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ka;J[194223]=0;e=b;b=K[d+167|0];c=b<<24>>24<0;b=ba(1865,d+240|0,(c?J[d+156>>2]:e)|0,(c?J[d+160>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ja;J[d+264>>2]=J[b+8>>2];c=J[b+4>>2];J[d+256>>2]=J[b>>2];J[d+260>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,d+256|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ia;J[d+280>>2]=J[d+264>>2];J[d+264>>2]=0;b=J[d+260>>2];J[d+272>>2]=J[d+256>>2];J[d+276>>2]=b;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;b=d+144|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ha;J[194223]=0;e=b;b=K[d+155|0];c=b<<24>>24<0;b=ba(1865,d+272|0,(c?J[d+144>>2]:e)|0,(c?J[d+148>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ga;J[d+296>>2]=J[b+8>>2];c=J[b+4>>2];J[d+288>>2]=J[b>>2];J[d+292>>2]=c;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+288|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Fa;J[d+312>>2]=J[b+8>>2];c=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+132|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ea;J[194223]=0;e=b;b=K[d+143|0];c=b<<24>>24<0;b=ba(1865,d+304|0,(c?J[d+132>>2]:e)|0,(c?J[d+136>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Da;J[d+328>>2]=J[b+8>>2];c=J[b+4>>2];J[d+320>> +2]=J[b>>2];J[d+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+320|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ca;J[d+344>>2]=J[d+328>>2];J[d+328>>2]=0;b=J[d+324>>2];J[d+336>>2]=J[d+320>>2];J[d+340>>2]=b;J[d+320>>2]=0;J[d+324>>2]=0;J[194223]=0;b=d+120|0;ea(1864,b|0,+O[d+744>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ba;J[194223]=0;e=b;b=K[d+131|0];c=b<<24>>24<0;b=ba(1865,d+336|0,(c?J[d+120>>2]:e)|0,(c?J[d+124>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Aa;J[d+ +360>>2]=J[b+8>>2];c=J[b+4>>2];J[d+352>>2]=J[b>>2];J[d+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+352|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break za;J[d+376>>2]=J[b+8>>2];c=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+108|0;ea(1864,b|0,+O[d+720>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ya;J[194223]=0;e=b;b=K[d+119|0];c=b<<24>>24<0;b=ba(1865,d+368|0,(c?J[d+108>>2]:e)|0,(c?J[d+112>>2]:b)|0)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break xa;J[d+392>>2]=J[b+8>>2];c=J[b+4>>2];J[d+384>>2]=J[b>>2];J[d+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+384|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break wa;J[d+408>>2]=J[d+392>>2];J[d+392>>2]=0;b=J[d+388>>2];J[d+400>>2]=J[d+384>>2];J[d+404>>2]=b;J[d+384>>2]=0;J[d+388>>2]=0;J[194223]=0;b=d+96|0;ea(1864,b|0,+O[d+744>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break va;J[194223]=0;e=b;b=K[d+107|0];c=b<<24>>24<0;b=ba(1865,d+400|0,(c?J[d+96>>2]:e)|0,(c?J[d+ +100>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ua;J[d+424>>2]=J[b+8>>2];c=J[b+4>>2];J[d+416>>2]=J[b>>2];J[d+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+416|0,416108)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ta;J[d+440>>2]=J[b+8>>2];c=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+84|0;ea(1864,b|0,+O[d+752>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break sa;J[194223]=0;e=b;b=K[d+95|0];c=b<<24>>24<0;b=ba(1865,d+432| +0,(c?J[d+84>>2]:e)|0,(c?J[d+88>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ra;J[d+456>>2]=J[b+8>>2];c=J[b+4>>2];J[d+448>>2]=J[b>>2];J[d+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+448|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break qa;J[d+472>>2]=J[d+456>>2];J[d+456>>2]=0;b=J[d+452>>2];J[d+464>>2]=J[d+448>>2];J[d+468>>2]=b;J[d+448>>2]=0;J[d+452>>2]=0;J[194223]=0;b=d+72|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break pa;J[194223]=0;e=b;b=K[d+ +83|0];c=b<<24>>24<0;b=ba(1865,d+464|0,(c?J[d+72>>2]:e)|0,(c?J[d+76>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break oa;J[d+488>>2]=J[b+8>>2];c=J[b+4>>2];J[d+480>>2]=J[b>>2];J[d+484>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+480|0,416080)|0;c=J[194223];J[194223]=0;if((c|0)==1)break na;J[d+504>>2]=J[b+8>>2];c=J[b+4>>2];J[d+496>>2]=J[b>>2];J[d+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+60|0;ea(1864,b|0,+O[d+768>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ma; +J[194223]=0;e=b;b=K[d+71|0];c=b<<24>>24<0;b=ba(1865,d+496|0,(c?J[d+60>>2]:e)|0,(c?J[d+64>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break la;J[d+520>>2]=J[b+8>>2];c=J[b+4>>2];J[d+512>>2]=J[b>>2];J[d+516>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+512|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ka;J[d+536>>2]=J[d+520>>2];J[d+520>>2]=0;b=J[d+516>>2];J[d+528>>2]=J[d+512>>2];J[d+532>>2]=b;J[d+512>>2]=0;J[d+516>>2]=0;J[194223]=0;b=d+48|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194223]; +J[194223]=0;if((c|0)==1)break ja;J[194223]=0;e=b;b=K[d+59|0];c=b<<24>>24<0;b=ba(1865,d+528|0,(c?J[d+48>>2]:e)|0,(c?J[d+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ia;J[d+552>>2]=J[b+8>>2];c=J[b+4>>2];J[d+544>>2]=J[b>>2];J[d+548>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+544|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ha;J[d+568>>2]=J[b+8>>2];c=J[b+4>>2];J[d+560>>2]=J[b>>2];J[d+564>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+36|0;ea(1864,b|0, ++O[d+768>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[194223]=0;e=b;b=K[d+47|0];c=b<<24>>24<0;b=ba(1865,d+560|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+584>>2]=J[b+8>>2];c=J[b+4>>2];J[d+576>>2]=J[b>>2];J[d+580>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+576|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[d+600>>2]=J[d+584>>2];J[d+584>>2]=0;b=J[d+580>>2];J[d+592>>2]=J[d+576>>2];J[d+596>>2]=b;J[d+576>>2]=0;J[d+580>>2]= +0;J[194223]=0;b=d+24|0;ea(1864,b|0,+O[d+776>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break da;J[194223]=0;e=b;b=K[d+35|0];c=b<<24>>24<0;b=ba(1865,d+592|0,(c?J[d+24>>2]:e)|0,(c?J[d+28>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[d+616>>2]=J[b+8>>2];c=J[b+4>>2];J[d+608>>2]=J[b>>2];J[d+612>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+608|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[d+632>>2]=J[b+8>>2];c=J[b+4>>2];J[d+624>>2]=J[b>>2];J[d+628>>2]=c;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+12|0;ea(1864,b|0,+O[d+752>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[194223]=0;e=b;b=K[d+23|0];c=b<<24>>24<0;b=ba(1865,d+624|0,(c?J[d+12>>2]:e)|0,(c?J[d+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $;J[d+648>>2]=J[b+8>>2];c=J[b+4>>2];J[d+640>>2]=J[b>>2];J[d+644>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+640|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break _;J[d+664>>2]=J[d+648>>2];J[d+648>>2]=0;b=J[d+644>>2];J[d+ +656>>2]=J[d+640>>2];J[d+660>>2]=b;J[d+640>>2]=0;J[d+644>>2]=0;J[194223]=0;ea(1864,d|0,+O[d+776>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break Z;J[194223]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+656|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[d+680>>2]=J[b+8>>2];c=J[b+4>>2];J[d+672>>2]=J[b>>2];J[d+676>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+672|0,416132)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[d+696>>2]=J[b+8>>2];c=J[b+4>> +2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Mb(J[d+672>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+667|0]<0)Mb(J[d+656>>2]);if(H[d+651|0]<0)Mb(J[d+640>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+635|0]<0)Mb(J[d+624>>2]);if(H[d+619|0]<0)Mb(J[d+608>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+603|0]<0)Mb(J[d+592>>2]);if(H[d+587|0]<0)Mb(J[d+576>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+571|0]<0)Mb(J[d+560>>2]);if(H[d+555|0]<0)Mb(J[d+544>>2]);if(H[d+59|0]<0)Mb(J[d+48>> +2]);if(H[d+539|0]<0)Mb(J[d+528>>2]);if(H[d+523|0]<0)Mb(J[d+512>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+507|0]<0)Mb(J[d+496>>2]);if(H[d+491|0]<0)Mb(J[d+480>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+475|0]<0)Mb(J[d+464>>2]);if(H[d+459|0]<0)Mb(J[d+448>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+379|0]<0)Mb(J[d+368>> +2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+167|0]<0)Mb(J[d+156>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+179|0]<0)Mb(J[d+168>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+ +192>>2]);if(H[d+191|0]<0)Mb(J[d+180>>2]);J[194223]=0;ia(3135,a+84|0,d+704|0,d+688|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Mb(J[d+688>>2]);if(H[d+715|0]<0)Mb(J[d+704>>2]);zb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Mb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()| +0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b= +Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Mb(J[d+672>>2])}if(H[d+11|0]>=0)break V;Mb(J[d>>2])}if(H[d+667|0]>=0)break U;Mb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Mb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Mb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Mb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Mb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Mb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Mb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Mb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Mb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Mb(J[d+560>>2])}if(H[d+ +555|0]>=0)break K;Mb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+539|0]>=0)break I;Mb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Mb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Mb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Mb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Mb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Mb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Mb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Mb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Mb(J[d+432>>2])}if(H[d+427|0]>=0)break y; +Mb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Mb(J[d+96>>2])}if(H[d+411|0]>=0)break w;Mb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Mb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Mb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Mb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Mb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Mb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Mb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Mb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Mb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Mb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Mb(J[d+288>> +2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Mb(J[d+272>>2])}if(H[d+267|0]>=0)break j;Mb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Mb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Mb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Mb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Mb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Mb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Mb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Mb(J[d+ +704>>2])}aa(b|0);B()}function tz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0;q=zb-48|0;zb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752828>>2];B=J[c+752816>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=ad(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=ad(b)}e:{f:{while(1){if(H[g+ +224696|0]==(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=ad(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=zb-16|0;zb=k;j=(D(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0; +c=c<<25;d=b+1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Je(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;zb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+226542|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=ad(b)}g=g+ +1|0;if((g|0)!=3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=ad(b)}if((g&-33)==88){f=zb-432|0;zb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=ad(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);C=1;continue}break}g=ad(b)}p=1; +if((g|0)!=48)break q;while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=ad(b)}if((g|0)==48)continue;break}C=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){of(f+48|0,c);td(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2]; +td(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);hf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;td(f+80|0,y,z,j,l,0,0,0,1073610752);hf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c= +(c|0)>=0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Zf(b,0,0)}Yf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=sz(b,d);c=Bb;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Zf(b,0,0);c=0;b=0;break y}j= +0;l=0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Yf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[193782]=68;of(f+160|0,t);td(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);td(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>> +2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){hf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=iz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;hf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h| +0)<0?(b|0)>0?b:0:B;E:{if((c|0)>=113){of(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Yf(f+352|0,Ph(1,144-c|0));of(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];wz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Oi(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Rj(f+320|0,d+m|0);td(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;hf(f+272|0,J[f+304>>2], +J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;td(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);hf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Cq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Oi(b,d,c,j,0,0,0,0))J[193782]=68;vz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[193782]=68;of(f+208|0,t);td(f+192|0,J[f+208>>2],J[f+ +212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);td(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;zb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=zb-8976|0;zb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m= +K[b|0];break G}else{b=J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=ad(g);d=1;continue}break}m=ad(g)}C=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=ad(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!C){i=j;h=l;C=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+ +m|0)-48|0;J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=ad(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=sz(g,f);b=Bb;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M; +J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[193782]=28}Zf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Yf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){of(e+48|0,t);Rj(e+32|0,b);td(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[193782]=68;of(e+ +96|0,t);td(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);td(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[193782]=68;of(e+144|0,t);td(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);td(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b= +J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){of(e+192|0,t);Rj(e+176|0,J[e+784>>2]);td(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){of(e+272|0,t);Rj(e+256|0,J[e+784>>2]);td(e+240|0,J[e+272>>2],J[e+276>>2],J[e+ +280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);of(e+224|0,J[(0-n<<2)+752816>>2]);hz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;of(e+352|0,t);Rj(e+336|0,c);td(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);of(e+304|0,J[(n<<2)+752744>> +2]);td(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+752816>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k, +m-P(i,p)|0);g=g+1|0;if((g|0)!=(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=Cqa(b,h,1E9,0);i=b-Aqa(d,Bb,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29| +0;b=j;if(!d)continue;break}c=c-1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+752768>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c= +d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Rj(e+768|0,J[(e+784|0)+(c<<2)>>2]);td(e+752|0,i,h,j,l,0,0,1342177280,1075633366);hf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}of(e+720|0,t);td(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p- +A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Yf(e+656|0,Ph(1,225-c|0));wz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o, +j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];Yf(e+640|0,Ph(1,113-c|0));uz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Cq(e+624|0,k,o,j,l,i,h,r,s);hf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Yf(e+496|0,+(t|0)*.25); +hf(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Yf(e+592|0,+(t|0)*.75);hf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Yf(e+528|0,G*.5);hf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Yf(e+560|0,G*.75);hf(e+ +544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;uz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Oi(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;hf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}hf(e+432|0,k,o,j,l,i,h,r,s);Cq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E- +2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;td(e+384|0,k,o,j,l,0,0,0,1073610752);d=iz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Oi(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[193782]=68}vz(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+ +32>>2]=b;J[q+36>>2]=c;zb=e+8976|0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=ad(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=ad(b)}if(!(c-48>>>0<10|c-65>>>0< +26|(c|0)==95))if(c-97>>>0>=26)break da;g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[193782]=28;Zf(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;zb=q+48|0}function Uoa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0, +q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,O=0,S=0,T=0,U=0,V=0;q=zb-176|0;zb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>>2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Fqa(n,o),J[U>>2]=V;J[k+4>>2]=Bb}J[q+132>>2]=0;J[q+124>> +2]=0;J[q+128>>2]=0;t=J[a+20>>2];v=(t|0)==1;C=v?d:q+124|0;H=J[C+4>>2];c:{d:{e:{f:{g:{h:switch(t-1|0){case 0:i:{if(!(m|!f)){p=J[f+20>>2];o=J[a+12>>2];n=K[o|0]|K[o+1|0]<<8;n=(n<<8|n>>>8)<<16>>16;J[f+20>>2]=n>>>0

>>0?p:n;break i}o=J[a+12>>2];if(!g|!m)break i;n=K[o|0]|K[o+1|0]<<8;J[g>>2]=J[g>>2]+((n<<8|n>>>8)<<16>>16)}J[q+80>>2]=o;J[q+92>>2]=J[a+8>>2];n=J[a+4>>2];J[q+84>>2]=J[a>>2];J[q+88>>2]=n;o=0;J[194223]=0;p=ba(753,q+80|0,d|0,j|0)|0;n=J[194223];J[194223]=0;if((n|0)==1)break f;if(p)break g;break c; +case 1:break h;default:break g}o=J[a+12>>2]+10|0;G=J[a>>2];if(o>>>0>>0)break g;r=G+J[a+4>>2]|0;if(r>>>0>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;j:{if(w&8)break j;p=4;if(x&64)break j;p=x>>>4&8}w=s+p|0;if(n>>>0>>0)break g;while(1){J[194223]=0;p=ca(754,o|0,C|0)|0;n=J[194223];J[194223]=0;if((n|0)==1)break f;if(!p){o=0;break c}if(!(K[o+1|0]&32))break g;o=o+w|0;if(G>>>0>o>>>0|o>>>0>r>>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<< +8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;k:{if(w&8)break k;p=4;if(x&64)break k;p=x>>>4&8}w=s+p|0;if(n>>>0>=w>>>0)continue;break}}o=J[C>>2];if((o|0)<0){o=0;break c}L=v?d+4|0:q+128|0;n=J[L>>2]+4|0;D=(n|0)>0?n:0;l:{if(D>>>0<=o>>>0)break l;p=o;while(1){p=((p>>>1|0)+p|0)+8|0;if(D>>>0>p>>>0)continue;break}m:{if(p>>>0<=357913941){o=(t|0)==1?d:q+124|0;n=kc(J[o+8>>2],P(p,12));if(n)break m;o=J[C>>2];if(p>>>0<=o>>>0)break l}J[C>>2]=o^-1;o=0;break c}J[o+8>>2]=n;J[C>>2]=p}o=J[L>>2];n:{if(o>>>0>=D>>>0)break n;n= +P(D-o|0,12);if(!n)break n;Pb(J[((t|0)==1?d:q+124|0)+8>>2]+P(o,12)|0,0,n)}J[C+4>>2]=D;y=J[a+16>>2];E=J[c+4>>2];s=J[E>>2];o:{p:{if(y>>>0>>0){n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break p}if(y>>>0>=M[E+4>>2]){p=J[a+12>>2];v=0;break o}n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(s<<2)|0)+(y-s<<1)|0}p=J[a+12>>2];n=K[p+2|0]|K[p+3|0]<<8;v=(n<<8|n>>>8)<<16>>16;n=K[o|0]|K[o+1|0]<<8;v=v-((n<<8|n>>>8)<<16>>16)|0}G=D-4|0;t=(t|0)==1;n=K[p+8|0]|K[p+9|0]<<8;x=n>>>8|0;p=n<<8;F=J[c+8>>2];C=J[F>>2];q:{r:{if(C>>> +0>y>>>0){n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break r}o=0;if(y>>>0>=M[F+4>>2])break q;n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(C<<2)|0)+(y-C<<1)|0}n=K[n|0]|K[n+1|0]<<8;o=(n<<8|n>>>8)<<16>>16}r=D-G|0;w=t?d:q+124|0;x=p|x;s:{if(y>>>0>2]){n=J[E+20>>2];p=J[(n?n:169776)+12>>2];n=s-1|0;n=p+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;p=(n<<8|n>>>8)&65535;break s}p=0;if(J[E+8>>2])break s;p=J[E+16>>2]}s=r>>>0>D>>>0;G=P(G,12);w=J[w+8>>2];x=x<<16>>16;t:{if(y>>>0>2]){n=J[F+20>>2]; +z=J[(n?n:169776)+12>>2];n=C-1|0;n=z+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;n=(n<<8|n>>>8)&65535;break t}n=0;if(J[F+8>>2])break t;n=J[F+16>>2]}I=s?0:r;w=w+G|0;x=o+x|0;T=t?d+8|0:q+132|0;u:{v:{w:{x:{y:{z:{A:{if(D>>>0<=3){o=J[42445];J[192948]=J[42444];J[192949]=o;J[192950]=J[42446];N[192948]=v|0;break A}N[w>>2]=v|0;if(I>>>0>1)break z}o=J[42445];J[192948]=J[42444];J[192949]=o;J[192950]=J[42446];N[192948]=p+v|0;break y}N[w+12>>2]=p+v|0;if((I|0)!=2)break x}o=J[42445];J[192948]=J[42444];J[192949]= +o;J[192950]=J[42446];N[192949]=x|0;break w}N[w+28>>2]=x|0;if(I>>>0>3)break v}J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792;break u}o=w+36|0}N[o+4>>2]=x-n|0;B:{if(!J[k+4>>2])break B;o=J[L>>2];n=J[T>>2];v=J[c>>2];C:{if(!H){J[q+116>>2]=o;J[q+112>>2]=n;break C}J[q+112>>2]=n+P(H,12);n=o-H|0;J[q+116>>2]=n>>>0<=o>>>0?n:0}J[q+120>>2]=0;p=J[a+20>>2];J[194223]=0;J[q- -64>>2]=J[k+8>>2];o=J[k+4>>2];n=J[k>>2];J[q+48>>2]=0;J[q+56>>2]=n;J[q+60>>2]=o;n=J[q+116>>2];J[q+40>>2]=J[q+112>>2];J[q+ +44>>2]=n;ka(755,v|0,y|0,q+56|0,q+40|0,(p|0)==1&j)|0;n=J[194223];J[194223]=0;if((n|0)!=1)break B;break f}o=J[a+20>>2];if(!(m|!e|(o|0)!=2)){o=0;n=J[e>>2];if((n|0)<0)break c;p=J[L>>2];v=(p|0)>0?p:0;D:{if(v>>>0<=n>>>0)break D;p=n;while(1){p=((p>>>1|0)+p|0)+8|0;if(v>>>0>p>>>0)continue;break}E:{if(p>>>0<=357913941){n=kc(J[e+8>>2],P(p,12));if(n)break E;n=J[e>>2];if(p>>>0<=n>>>0)break D}J[e>>2]=n^-1;break c}J[e>>2]=p;J[e+8>>2]=n;n=p}p=J[e+4>>2];F:{if(p>>>0>=v>>>0)break F;o=P(v-p|0,12);if(!o)break F;Pb(J[e+ +8>>2]+P(p,12)|0,0,o);n=J[e>>2]}J[e+4>>2]=v;if((n|0)<0){n=n^-1;J[e>>2]=n}J[e+4>>2]=0;o=J[L>>2];G:{if(!(o>>>0<=n>>>0&n>>>2>>>0<=o>>>0)){H:{I:{if(o>>>0>=357913942){o=n^-1;break I}n=J[e+8>>2];J:{if(!o){Mb(n);n=0;break J}n=kc(n,P(o,12));if(n)break J;n=o;o=J[e>>2];if(n>>>0<=o>>>0)break H;o=o^-1;break I}J[e+8>>2]=n}J[e>>2]=o}if((o|0)<0)break G;o=J[L>>2]}p=J[T>>2];J[e+4>>2]=o;if(!o)break G;o=0;while(1){n=P(o,12);x=n+p|0;v=n+J[e+8>>2]|0;n=J[x+4>>2];J[v>>2]=J[x>>2];J[v+4>>2]=n;J[v+8>>2]=J[x+8>>2];o=o+1|0;if(o>>> +0>2])continue;break}}o=J[a+20>>2]}y=I>>>0>=4?4:I;K:switch(o|0){case 1:if(m|!f)break d;b=J[f+16>>2];a=(J[d+4>>2]-H|0)-4|0;J[f+16>>2]=a>>>0>>0?b:a;break d;case 2:break K;case 0:break e;default:break d}L:{n=J[a+12>>2]+10|0;F=J[a>>2];M:{if(n>>>0>>0)break M;E=J[a+4>>2]+F|0;if(E>>>0>>0)break M;a=E-n|0;if(a>>>0<4)break M;o=K[n|0]|K[n+1|0]<<8;p=o<<8|o>>>8;v=p&65535;s=v&1?8:6;o=2;N:{if(p&8)break N;o=4;if(v&64)break N;o=v>>>4&8}H=s+o|0;if(a>>>0>>0)break M;z=l?l:q+136|0;G=w+36|0;x=w+24|0; +v=w+12|0;C=m+1|0;while(1){a=K[n+2|0]|K[n+3|0]<<8;r=(a<<8|a>>>8)&65535;J[q+108>>2]=r;s=J[z+32>>2];O:{P:{if(!s)break P;o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=s+P(o,12)|0;t=J[a+4>>2];if(!(t&2))break P;if((r|0)!=J[a>>2]){p=J[z+20>>2];a=0;while(1){a=a+1|0;o=p&o+a;l=s+P(o,12)|0;t=J[l+4>>2];if(!(t&2))break P;if((r|0)!=J[l>>2])continue;break}}if(t&1)break O}J[194223]=0;ka(735,z|0,q+108|0,P(r,-1640531535)|0,170452,1)|0;a=J[194223];J[194223]=0;Q:{R:{S:{T:{U:{if((a|0)!=1){s=J[d+4>>2];if(!(!i|!(K[n| +0]&2)?j:0)){t=J[q+108>>2];if(t>>>0>=M[c+16>>2])break U;a=J[c+20>>2];a=J[(a?a:169776)+12>>2];V:{if(K[c+12|0]){l=a+(t<<1)|0;a=K[l|0]|K[l+1|0]<<8;a=((a<<8|a>>>8)&65535)<<1;l=K[l+2|0]|K[l+3|0]<<8;l=((l<<8|l>>>8)&65535)<<1;break V}l=a+(t<<2)|0;a=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);l=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)}W:{if(a>>>0<=l>>>0){o=J[c+24>>2];p=o?o:169776;if(l>>>0<=M[p+16>>2])break W}break U}r= +J[p+12>>2]+a|0;l=l-a|0;p=l>>>0<10?169776:r;a=K[p|0]|K[p+1|0]<<8;o=0;X:{if(!a)break X;o=1;if((a<<8|a>>>8)<<16>>16>0)break X;o=((a|0)==65535)<<1}a=o;J[q+88>>2]=0;J[q+84>>2]=l;J[q+80>>2]=r;break T}o=s;break S}break f}a=0;J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0;t=-1;p=169776}J[q+100>>2]=a;J[q+96>>2]=t;J[q+92>>2]=p;J[194223]=0;J[q+32>>2]=J[k+8>>2];a=J[k+4>>2];J[q+24>>2]=J[k>>2];J[q+28>>2]=a;l=Ma(733,q+80|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,q+24|0,z|0,C|0,S|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(l){o= +J[d+4>>2];break S}J[194223]=0;uI(z,q+108|0);a=J[194223];J[194223]=0;if((a|0)!=1)break R;break f}break f}a=o-s|0;r=s?a>>>0<=o>>>0?a:0:o;a=J[d+8>>2]+P(s,12)|0;o=K[n|0]|K[n+1|0]<<8;if(!(!i|!(o&2))){Y:{if(r>>>0<=3){J[192950]=J[42446];l=J[42445];J[192948]=J[42444];J[192949]=l;l=771792;break Y}l=(a+P(r,12)|0)-48|0}o=w;if(D>>>0<=3){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];Z:{if(r>>>0<=2){J[192950]=J[42446];l=J[42445]; +J[192948]=J[42444];J[192949]=l;l=771792;break Z}l=(a+P(r,12)|0)-36|0}o=v;if(I>>>0<=1){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];_:{if(r>>>0<=1){J[192950]=J[42446];l=J[42445];J[192948]=J[42444];J[192949]=l;l=771792;break _}l=(a+P(r,12)|0)-24|0}o=x;if(I>>>0<=2){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];$:{if(!r){J[192950]=J[42446]; +l=J[42445];J[192948]=J[42444];J[192949]=l;l=771792;break $}l=(a+P(r,12)|0)-12|0}o=G;if(I>>>0<=3){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];o=K[n|0]|K[n+1|0]<<8}if(r){J[q+88>>2]=0;J[q+92>>2]=1065353216;J[q+80>>2]=1065353216;J[q+84>>2]=0;l=o<<8|(o&65280)>>>8;o=(l&1?8:6)+n|0;aa:{if(l&8){l=K[o|0]|K[o+1|0]<<8;u=Q(Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5));N[q+80>>2]=u;N[q+92>>2]=u;break aa}l=l&65535;if(l&64){l=K[o| +0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);break aa}if(!(l&128))break aa;l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+84>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+4|0]|K[o+5|0]<<8;N[q+88>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+6|0]|K[o+7|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5)}J[q+76>>2]=0;J[q+72>>2]=r; +J[q+68>>2]=a;ba:{if(M[L>>2]<=O>>>0){J[192950]=J[42446];l=J[42445];J[192948]=J[42444];J[192949]=l;o=771792;break ba}o=J[T>>2]+P(O,12)|0}J[q+16>>2]=J[q+76>>2];J[194223]=0;l=J[q+72>>2];J[q+8>>2]=J[q+68>>2];J[q+12>>2]=l;tI(n,q+8|0,q+80|0,o);l=J[194223];J[194223]=0;if((l|0)==1)break L;o=K[n|0]|K[n+1|0]<<8}ca:{if(o&512|j){p=J[d+4>>2];break ca}da:{if(o&256){l=K[n+4|0]|K[n+5|0]<<8;o=(l<<8|l>>>8)&65535;l=K[n+6|0]|K[n+7|0]<<8;l=(l<<8|l>>>8)&65535;break da}o=K[n+4|0];l=K[n+5|0]}p=J[d+4>>2];if(p>>>0<=o>>>0|l>>> +0>=r>>>0)break ca;o=J[d+8>>2]+P(o,12)|0;l=a+P(l,12)|0;A=Q(N[o+4>>2]-N[l+4>>2]);u=Q(N[o>>2]-N[l>>2]);l=u==Q(0);if(!(l|A==Q(0))){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&3;if(s)while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<36)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];o= +o+48|0;if((a|0)!=(o|0))continue;break}break ca}if(!l){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o>>2]=u+N[o>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+48>>2]=u+N[o+48>>2];N[o+60>>2]=u+N[o+60>>2];N[o+72>>2]=u+N[o+72>>2];N[o+84>>2]=u+N[o+84>>2];o=o+96|0;if((a|0)!=(o|0))continue;break}break ca}if(A==Q(0))break ca;l=0;o=a;t=P(r,12);r=t-12|0; +s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;l=a+t|0;while(1){N[o+4>>2]=A+N[o+4>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];N[o+52>>2]=A+N[o+52>>2];a=o- -64|0;N[a>>2]=A+N[a>>2];N[o+76>>2]=A+N[o+76>>2];N[o+88>>2]=A+N[o+88>>2];o=o+96|0;if((l|0)!=(o|0))continue;break}}l=J[d>>2];ea:{if((l|0)<0){o=p;break ea}a=l;o=p-4|0;o=(o|0)>0?o:0;fa:{if(a>>>0>=o>>>0)break fa;while(1){a=((a>>>1|0)+a|0)+8| +0;if(o>>>0>a>>>0)continue;break}ga:{if(a>>>0<=357913941){l=kc(J[d+8>>2],P(a,12));if(l)break ga;l=J[d>>2];if(l>>>0>=a>>>0)break fa;p=J[d+4>>2]}J[d>>2]=l^-1;o=p;break ea}J[d>>2]=a;J[d+8>>2]=l}l=J[d+4>>2];ha:{if(l>>>0>=o>>>0)break ha;a=P(o-l|0,12);if(!a)break ha;Pb(J[d+8>>2]+P(l,12)|0,0,a)}J[d+4>>2]=o}if(o>>>0<20001)break Q;d=J[z+32>>2];if(!d)break R;c=J[q+108>>2];o=((P(c,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2]){b=J[z+20>>2];e=0;while(1){e= +e+1|0;o=b&o+e;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2])continue;break}}if(!(p&1))break R;J[(d+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}o=0;break c}O=O+1|0;t=J[z+32>>2];if(!t)break O;r=J[q+108>>2];o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2]){s=J[z+20>>2];l=0;while(1){l=l+1|0;o=s&o+l;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2])continue;break}}if(!(p&1))break O;J[(t+P(o,12)|0)+4>>2]=p&-2;J[z+ +12>>2]=J[z+12>>2]-2}if(!(K[n+1|0]&32))break M;n=n+H|0;if(F>>>0>n>>>0|n>>>0>E>>>0)break M;a=E-n|0;if(a>>>0<4)break M;l=K[n|0]|K[n+1|0]<<8;o=l<<8|l>>>8;p=o&65535;s=p&1?8:6;l=2;ia:{if(o&8)break ia;l=4;if(p&64)break ia;l=p>>>4&8}H=s+l|0;if(a>>>0>=H>>>0)continue;break}}if(!(m|!f)){if(g){b=J[f+28>>2];a=J[g>>2];J[f+28>>2]=a>>>0>>0?b:a}b=J[f+24>>2];a=J[d+4>>2];J[f+24>>2]=a>>>0>>0?b:a;a=J[f+32>>2];J[f+32>>2]=a>>>0>O>>>0?a:O}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;ja:{if(c>>>0<= +e>>>0)break ja;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ka:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ka;e=J[d>>2];if(l>>>0<=e>>>0)break ja}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12));break d}}a=Z()|0;if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}qm(q+136|0);aa(a|0);B()}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;la:{if(c>>>0<=e>>>0)break la;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>> +0>l>>>0)continue;break}ma:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ma;e=J[d>>2];if(l>>>0<=e>>>0)break la}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12))}na:{if(!h|m)break na;if(D>>>0<=3){J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;w=771792}u=Q(-N[w>>2]);oa:{if(Q(R(u))>2];if(!a)break na;u=Q(b|0);f=J[d+8>>2];o=f;c=P(a,12);b=c-12|0;a=((b>>>0)/ +12|0)+1&7;if(a){e=0;while(1){N[o>>2]=N[o>>2]+u;o=o+12|0;e=e+1|0;if((a|0)!=(e|0))continue;break}}if(b>>>0<84)break na;a=c+f|0;while(1){N[o>>2]=N[o>>2]+u;N[o+12>>2]=N[o+12>>2]+u;N[o+24>>2]=N[o+24>>2]+u;N[o+36>>2]=N[o+36>>2]+u;N[o+48>>2]=N[o+48>>2]+u;N[o+60>>2]=N[o+60>>2]+u;N[o+72>>2]=N[o+72>>2]+u;N[o+84>>2]=N[o+84>>2]+u;o=o+96|0;if((a|0)!=(o|0))continue;break}}o=J[d>>2]>=0}if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}J[q+136>>2]=-57005;b=J[q+144>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break a;Mb(Vd(b));J[q+144>>2]=0}a=J[q+168>>2];if(!a)break b;Mb(a)}zb=q+176|0;return o|0}ha(0)|0;$b();B()}function Cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;z=zb-224|0;zb=z;a:{b:{c:{x=J[a+100>>2];A=H[x+36|0]&1;d:{if(!A)break d;while(1){e:{f=J[x+32>>2];if(f)break e;q=0;v=0;d=zb-6816|0;zb=d;w=169776;f:{g:{h:{i:{u=xc(1,92);j:{if(!u)break j;k:{g= +J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+4604|0;while(1){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;while(1){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>> +0<=3){g=1569;m=0;while(1){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!Ae(b,g,d+416|0))break y;if(!Ae(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>>2];if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:while(1){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{while(1){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A; +g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;qc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o|0;qc(j,f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]= +0;J[194223]=0;fa(898,d+4576|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;qm(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Mb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]=0;J[d+4628>>2]=0;bp(i);break a}J[194223]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){J[194223]=0;f=nt(h,f,1,8,1);e=J[194223];J[194223]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194223]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2]; +J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[194223]=0;J[d+320>>2]=d+5088;e=J[d+324>>2];J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[385896]=C;h=771792;break C}h=h+6|0}J[194223]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;e=0;J[194223]=0;na(904,g|0,h|0,f|0,0,0);f=J[194223];J[194223]=0;if((f|0)!=1)break B; +break i}J[194223]=0;qj(d+4576|0);f=J[194223];J[194223]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x;f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194223]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;Tk(h);g=J[194223];J[194223]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e= +Sb(e);if(!e)break r;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q-4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!Ae(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!Ae(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Sf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Sf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+ +6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!Ae(b,61953,d+416|0))break s;h=d+5088|0;if(!Sf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(Sf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;while(1){if(Ae(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!Ae(b,1617,d+416|0)){f=0;break q}g=0; +J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!Ae(b,64606,d+416|0))break G;if(!Sf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!Ae(b,64608,d+416|0))break H;if(!Sf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!Ae(b,64609,d+416|0))break I;if(!Sf(b,1615,d+5088|0))break I;f=g<< +1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}J:{if(!Ae(b,64610,d+416|0))break J;if(!Sf(b,1616,d+5088|0))break J;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}if(!Ae(b,62190,d+416|0))break v;if(!Sf(b,1611,d+5088|0))break v;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+ +(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break s}if(g)break u;f=0;break q}J[d+5100>>2]=S;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>> +2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194223]=0;m=d+5088|0;j=m;fa(898,j|0);e=J[194223];J[194223]=0;if((e|0)==1)break h;J[194223]=0;h=_(899,j|0)|0;e=J[194223];J[194223]=0;K:{L:{if((e|0)!=1)M:{J[d+6696>>2]=0;J[d+6616>>2]=0;f=d+6776|0;J[f>>2]=0;J[d+256>>2]=0;J[194223]=0;J[d+240>>2]=0;J[d+4580>>2]=1;J[d+4584>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=g;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+4576>>2]=d+272;e=J[d+4580>>2];J[d+248>>2]=J[d+4576>>2];J[d+252>>2]=e;J[d+320>>2]=d+284;e=J[d+324>>2];J[d+232>>2]=J[d+320>> +2];J[d+236>>2]=e;J[d+6688>>2]=d+308;J[d+6608>>2]=d+6096;J[d+6768>>2]=d+296;J[d+224>>2]=0;e=J[d+6692>>2];J[d+216>>2]=J[d+6688>>2];J[d+220>>2]=e;J[d+208>>2]=0;e=J[d+6612>>2];J[d+200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>> +2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Sb(e);if(!e)break K;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}zi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l= +L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{while(1){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;qc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;qc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;while(1){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;while(1){h=P(j,58)+(g<<2)|0;O:{if(!Ae(b,L[h+133988>> +1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Sf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1];I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]= +1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[194223]=0;fa(898,d+320|0);g=J[194223];J[194223]=0;if((g|0)==1){a=Z()|0;qm(O);if(J[d+368>>2]){J[d+372>>2]=0;Mb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;bp(r);break a}J[194223]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[194223];J[194223]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>> +2]=e;J[194223]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>>2]=0;J[d+144>>2]=0;J[d+128>>2]=0;e=J[d+300>>2];J[d+152>>2]=J[d+296>>2];J[d+156>>2]=e;e=J[d+288>>2];J[d+136>>2]=J[d+284>>2];J[d+140>>2]=e;e=J[d+276>>2];J[d+120>>2]=J[d+272>>2];J[d+124>>2]=e;J[d+112>>2]=J[d+268>>2];e=J[d+264>>2];J[d+104>>2]=J[d+260>>2];J[d+108>>2]=e;h=Ba(907,h|0,j|0,8,d+168|0,d+152|0,d+136|0,d+120|0,d+104|0)|0;e= +J[194223];J[194223]=0;if((e|0)==1)break R;e=J[d+344>>2];if(!e&J[d+368>>2]<0)break Q;if(!e){if(!(H[d+392|0]&1))break Q;g=1;if(!(!J[d+364>>2]|M[d+372>>2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break R;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Sb(e);if(!e)break P;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o, +h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;zi(d+320|0);break a}J[d+344>>2]=1;f=0}zi(d+320|0);break q}S:{T:{if(!Ae(b,61969,d+416|0))break T;h=d+5088|0;if(!Sf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Sf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+ +5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194223]=0;m=d+5088|0;j=m;fa(898,j|0);f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;h=_(899,j|0)|0;f=J[194223];J[194223]=0;U:{V:{if((f|0)!=1)W:{J[d+6616>>2]=0;J[d+6776>>2]=0;J[d+316>>2]=0;J[d+96>>2]=0;J[194223]=0;J[d+80>>2]=0;J[d+324>>2]=1; +J[d+328>>2]=0;J[d+6692>>2]=1;J[d+6696>>2]=0;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+312>>2]=e;J[d+320>>2]=d+272;e=J[d+324>>2];J[d+88>>2]=J[d+320>>2];J[d+92>>2]=e;J[d+6688>>2]=d+284;e=J[d+6692>>2];J[d+72>>2]=J[d+6688>>2];J[d+76>>2]=e;J[d+6608>>2]=d+296;J[d+6768>>2]=d+6096;J[d+308>>2]=d+4576;J[d- -64>>2]=0;e=J[d+6612>>2];J[d+56>>2]=J[d+6608>>2];J[d+60>>2]=e;J[d+48>>2]=0;e=J[d+6772>>2];J[d+40>>2]=J[d+6768>>2];J[d+44>>2]=e;J[d+32>>2]=J[d+316>>2];e=J[d+312>>2];J[d+24>>2]=J[d+308>>2];J[d+28>>2]=e;h=Ba(907,h| +0,j|0,8,d+88|0,d+72|0,d+56|0,d+40|0,d+24|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break V;if(!e){if(!(H[d+5160|0]&1))break V;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Sb(e);if(!e)break U; +if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}zi(d+5088|0);break q}zi(d+4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=Po(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Mb(u)}zb=d+6816|0;f=w;break f}a=Z()|0;zi(d+4576|0);break a}a=Z()|0;qm(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Mb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>> +2]=0;J[d+5140>>2]=0;bp(n);break a}a=Z()|0;zi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X;Mb(J[e- -64>>2]);if(!K[f+4|0])break X;Mb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Mb(f)}continue}break}i=Ef(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>> +2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]=a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[194223]=0;da(897,i|0,w|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Mb(J[i+156>>2]); +a=J[i+128>>2];if(!a)break d;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break b}zb=z+224|0;return A|0}a=Z()|0;Bi(i);break a}ha(0)|0;$b();B()}aa(a|0);B()}function lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(b)ks(a,0);Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);m=zb-2608|0;zb=m;k=Cb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>> +2]=0;J[k+8>>2]=1464;J[k+4>>2]=1465;J[k>>2]=1466;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>>2];d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3; +b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4;J[a+280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b, +J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7|0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c, +11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11|0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+ +276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Cb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251252>>2];else d=247104;J[a+ +380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;Cb[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1; +e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);f=J[a+76>>2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;while(1){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f| +0)%(j<<1)|0){c=d;break f}e=2;while(1){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue;break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e=2;while(1){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)- +1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+68>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+268>>2]);J[b+44>>2]=((c+P(J[b+36>>2],P(J[b+8>>2],J[a+64>>2]))|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>>2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20; +J[b+24>>2]=0;Cb[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>>2];if((e|0)<=0)break k;Pb(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+76>>2];if((e|0)<=0)break k;Pb(m+2560|0,0,e<<2)}if(J[a+200>>2]>0){b=1;while(1){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20; +Cb[J[J[a>>2]>>2]](a)}b=1;e=1;if((n|0)==1)break l;while(1){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}if((c|0)<=J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>> +2]>>2]](a)}q:{r:{if(!f){if(j)break r;break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q-1|0);o=0;while(1){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f|J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>> +2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>=0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b=e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+ +24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}while(1){i=e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;while(1){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>> +2]=d;J[f+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}J[c>>2]=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}b=d+1|0;g=g+36|0;if((d|0)>2])continue;break}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b=0;if((e|0)<=0)break t;while(1){if(J[m+(b<<8)>>2]<0){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;while(1){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i; +e=0;if(J[a+200>>2]<=0){b=0;break j}f=J[a+204>>2];b=0;while(1){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2];c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]| +!J[a+264>>2]&J[a+376>>2]>7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>>2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;zb=m+2608|0;if(!J[a+208>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=1467;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;Cb[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c= +J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=1468;break y;case 1:J[b+4>>2]=1469;break B;case 2:J[b+4>>2]=1468;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]= +1472;break B;case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=1473;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;Cb[J[c>>2]](a)}J[b+4>>2]=1471;break y}J[b>>2]=1470;break y}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break y}J[b+4>>2]=1471}h=0;b=Cb[J[J[a+ +4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=1481;J[b>>2]=1482;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;Cb[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+84>>2];k=1;while(1){f=J[a+272>>2];g=J[a+268>>2];j=J[a+276>>2];m=J[d+36>>2];n=J[d+8>>2];c=b+(h<<2)|0;e=(P(J[d+40>>2],J[d+12>>2])|0)/J[a+280>>2]|0;J[c+52>>2]=e;j=(P(m,n)|0)/(j|0)|0;M:{if(!((j|0)!=(g|0)|(e|0)!=(f|0))){if(J[a+228>>2]){J[c+12>>2]=1483;J[b+8>>2]=1;break M}J[c+12>>2]=1484;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]= +1485;k=0;break M}if(!((f|0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=1486;J[b+8>>2]=1;break M}J[c+12>>2]=1487;break M}N:{i=g;g=(g|0)/(j|0)|0;if(i-P(g,j)|0)break N;i=f;f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=1488;c=b+h|0;H[c+102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;Cb[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;Cb[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=1489;O:{if(J[J[a+ +412>>2]+8>>2]){J[e+4>>2]=1490;b=J[a+272>>2];d=Cb[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+84>>2];if((b|0)<=0){while(1){u=e+(c<<2)|0,v=Ob(d+g|0,Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;while(1){h=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]| +0,q)|0;l=Ob(d+g|0,h,n);j=h+i|0;c=0;o=0;if((b|0)!=1)while(1){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>>2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>>2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=1491;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+ +276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=Cb[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]=b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=1492;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=1529;J[b>>2]=1530;Pb(b+76|0,0,128);H[b+204|0]=113;break P}b=Cb[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=1536; +J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=Cb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1545;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=Cb[J[J[a+4>>2]+20>>2]](a, +1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>>2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1549;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]), +P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}LE(a);Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+404>>2]>>2]](a);Cb[J[J[a+388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[58504];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){pe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Ob(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> 2]-e|0;J[a+16>>2]=c;f=J[d+20>>2];g=f-e|0;J[d+20>>2]=g;if((e|0)!=(f|0))break j;J[d+16>>2]=J[d+8>>2]}if(c){c=J[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((e<<1)+((e|0)>4?-9:0)|0))break i;break b}k:{l:{m:{n:{if((c|0)!=42){if((c|0)!=666)break n;if(!J[a+4>>2])break m;break b}f=(J[d+48>>2]<<12)-30720|0;e=0;o:{if(J[d+136>>2]>1)break o;c=J[d+132>>2];if((c|0)<2)break o;e=64;if(c>>>0<6)break o;e=(c|0)==6?128:192}J[d+20>>2]=g+1;c=e|f;c=J[d+108>>2]?c|32:c;H[J[d+8>>2]+g|0]=c>>>8;e=J[d+20>> -2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=sh(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Ck(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Cd(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; +2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=th(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Dk(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Cd(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=139;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=8;c=J[d+28>>2];if(c)break u;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;e=2;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=3;J[d+ -4>>2]=113;Ck(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> +4>>2]=113;Dk(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> 2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=Cd(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> 2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;Ob(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ 16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){Ob(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=Cd(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}Ob(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ 44>>2]|e>>>0<=f>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ 28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ -20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Ck(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> -2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Cd(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Ck(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=nG(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;Bo(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< +20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Dk(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> +2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Cd(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Dk(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=oG(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;Co(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< 1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> 2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= -1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}Bo(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; +1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}Co(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+231776|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[231264]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> 2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break _;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break Z;c=0;break K}c=1}break B;default:break C}c=Cb[J[P(c,12)+224584>>2]](d,b)|0}if((c&-2)==2)J[d+4>>2]=666;if(!(c&-3)){e=0;if(J[a+16>>2])break d;break a}if((c|0)!=1)break k;$:{aa:switch(b-1|0){case 0:c=J[d+5820>>2];e=L[d+5816>>1]|2<>1]=e;ba:{if((c|0)>=14){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];c=J[d+5820>> 2];e=2>>>16-c|0;I[d+5816>>1]=e;c=c-13|0;break ba}c=c+3|0}J[d+5820>>2]=c;ca:{if((c|0)>=10){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];e=0;I[d+5816>>1]=0;c=J[d+5820>>2]-9|0;break ca}c=c+7|0}J[d+5820>>2]=c;da:{ea:{if((c|0)==16){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];I[d+5816>>1]=0;c=0;break ea}if((c|0)<8)break da;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;I[d+5816>>1]=K[d+ -5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}Ao(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Pb(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Ck(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ +5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}Bo(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Pb(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Dk(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ 20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+51|0];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+10>>1];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+11|0];break fa}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>24;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>16;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]| -0]=b;Ck(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58507];return-5}J[d+40>>2]=-1;return 0}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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=zb-256|0;zb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Cb[J[h+ -12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!rs(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Cb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;Cb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+ +0]=b;Dk(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58507];return-5}J[d+40>>2]=-1;return 0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=zb-256|0;zb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Cb[J[h+ +12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!ss(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Cb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;Cb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+ 237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+256|0]=1;H[a+257|0]=1;H[a+258|0]=1;H[a+259|0]=1;H[a+260|0]=1;H[a+261|0]=1;H[a+262|0]=1;H[a+263|0]=1;H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5;H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]= -5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Vl(a,0,0,0))break c;break a;case 193:b=0;if(Vl(a,0,1,0))break c;break a;case 200:b=0;if(Vl(a,0,0,1))break c;break a;case 201:b=0;if(Vl(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;Cb[J[J[a>> +5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Wl(a,0,0,0))break c;break a;case 193:b=0;if(Wl(a,0,1,0))break c;break a;case 200:b=0;if(Wl(a,0,0,1))break c;break a;case 201:b=0;if(Wl(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;Cb[J[J[a>> 2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;Cb[J[c>>2]](a)}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;Cb[J[J[a>>2]+4>>2]](a,1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>> 0>4)break o;if(k){J[a+336>>2]=k;d=c+1|0;b=e-1|0;break n}if(!J[a+224>>2])break o;J[a+336>>2]=k;d=c+1|0;b=e-1|0;break m}b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a);J[a+336>>2]=k;d=c+1|0;b=e-1|0;if(!k)break m}n=0;while(1){if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}o=K[d|0];j=b-1|0;if(j)i=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}j=J[l+4>>2];i=J[l>>2]}b=J[a+216>>2];h=K[i|0];g=J[a+36>>2];p:{if((g|0)>0){c=P(g,88)+b|0;d=0;while(1){if((o|0)==J[b>>2])break p;b=b+88|0;d=d+1|0;if((g| 0)!=(d|0))continue;break}b=c}c=J[a>>2];J[c+24>>2]=o;J[c+20>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[((n<<2)+a|0)+340>>2]=b;J[b+24>>2]=h&15;J[b+20>>2]=h>>>4;g=J[a>>2];J[g+24>>2]=o;J[g+28>>2]=J[b+20>>2];c=J[b+24>>2];J[g+20>>2]=106;J[g+32>>2]=c;Cb[J[g+4>>2]](a,1);d=i+1|0;b=j-1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}n=0}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}J[a+408>>2]=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}J[a+412>>2]=K[c|0]; @@ -3468,44 +3468,44 @@ I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1;I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>> 1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248320;A:switch(c-4|0){case 5:o=248208;break y;case 12:o=248080;break y;case 21:o=247904;break y;case 32:o=247696;break y;case 0:break y;case 45:break A;default:break x}o=247424}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247104;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(Cb[J[k+ 12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)while(1){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+ -52>>2]=g;Cb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Vl(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Cb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c= +52>>2]=g;Cb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Wl(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Cb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c= J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;Cb[J[J[a+24>>2]+16>>2]](a,c);break c}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;Cb[J[J[a>>2]+4>>2]](a,1);break c}if(Cb[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(Cb[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+ -12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}zb=r+256|0;return b|0}function bpa(a,b,c,d){a=a|0;b= +12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}zb=r+256|0;return b|0}function cpa(a,b,c,d){a=a|0;b= b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0;n=zb-80|0;zb=n;a:{b:{if(M[a+16>>2]<=c>>>0)break b;J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];c:{if(K[a+12|0]){f=f+(c<<1)|0;o=K[f|0]|K[f+1|0]<<8;o=((o<<8|o>>>8)&65535)<<1;f=K[f+2|0]|K[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1;break c}f=f+(c<<2)|0;o=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o=o<<24|(o&65280)<<8|(o>>>8&65280|o>>>24);f=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<< 16|K[f+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}d:{e:{if(f>>>0>=o>>>0){g=J[a+24>>2];r=g?g:169776;if(f>>>0<=M[r+16>>2])break e}J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+56>>2]=-1;J[n+60>>2]=0;J[n+52>>2]=169776;break d}r=J[r+12>>2]+o|0;s=f-o|0;o=s>>>0<10?169776:r;f=K[o|0]|K[o+1|0]<<8;e=0;f:{if(!f)break f;e=1;if((f<<8|f>>>8)<<16>>16>0)break f;e=((f|0)==65535)<<1}J[n+60>>2]=e;J[n+56>>2]=c;J[n+52>>2]=o;J[n+48>>2]=0;J[n+44>>2]=s;J[n+40>>2]=r}J[n+32>>2]=0;J[n+16>>2]=0;J[n+24>>2]=0;J[n+28>>2]= -0;J[194219]=0;J[n+8>>2]=0;J[n+12>>2]=0;r=Ma(733,n+40|0,b|0,a|0,n+68|0,0,0,0,1,1,0,n+8|0,0,0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;g:{if(!r)break g;a=J[n+72>>2];b=a-4|0;b=a>>>0>>0?a:b;if(!b)break g;a=J[n+76>>2];t=a+P(b,12)|0;s=d+32|0;o=d+20|0;b=d;while(1){c=H[a+8|0]&1;d=J[b>>2];h=Q(N[a+4>>2]*N[d+68>>2]);j=Q(N[a>>2]*N[d+64>>2]);h:{if(!K[b+8|0]){if(c){N[b+16>>2]=h;N[b+12>>2]=j;H[b+8|0]=1;c=J[b+4>>2];d=c+16|0;g=J[c+12>>2];f=J[c+8>>2];if(K[c+4|0]){if(J[d>>2]){l=N[c+20>>2];k=N[c+24>>2];if(!(l== -N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,f|0,g|0,d|0,Q(l),Q(k),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=j;break h}l=N[c>>2];if(J[c+16>>2]){m=N[c+20>>2];k=N[c+24>>2];if(!(m==N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+ -32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,f|0,g|0,d|0,Q(m),Q(k),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=Q(h*l)+j;break h}if(K[o|0]){N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1;H[b+8|0]=1;k=Q(Q(h+N[b+28>>2])*Q(.5));N[b+16>>2]=k;h=Q(Q(j+N[b+24>>2])*Q(.5));N[b+12>>2]=h;c=J[b+ -4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];i:{j:{if(K[c+4|0]){if(!J[f>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0;if((d|0)!=1)break j;break a}h=Q(Q(k*N[c>>2])+h);if(!J[c+16>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+ -28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=k;N[c+28>>2]=h;break h}N[b+28>>2]=h;N[b+24>>2]=j;H[b+20|0]=1;break h}k:{if(K[b+44|0]){if(c){c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+ -12>>2];d=J[c+8>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];l:{if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)!=1)break l;break a}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>> -2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}N[c+32>>2]=h;N[c+28>>2]=j;H[b+56|0]=0;H[b+44|0]=0;break h}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]= -0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}c=J[b+4>>2];f=c+16|0;p=N[b+52>>2];l=Q(Q(h+p)*Q(.5));m=N[b+48>>2];k=Q(Q(j+m)*Q(.5));g=J[c+12>>2];d=J[c+8>> -2];m:{if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}break m}q=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}k=Q(Q(l*q)+k);m=Q(Q(p*q)+m)}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(m),Q(p),Q(k),Q(l),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=l;N[c+28>>2]=k;break k}if(!c)break k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4| -0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(j),Q(h),e|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;break h}k=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}k=Q(Q(h*k)+j);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(k),Q(h),e|0);d=J[194219];J[194219]= -0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=k;break h}N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1}if(K[a+9|0]){c=K[b+44|0];n:{o:{p:{q:{if(K[o|0]){if(c){c=K[b+32|0]?s:o;j=N[b+52>>2];k=Q(Q(N[c+8>>2]+j)*Q(.5));l=N[b+48>>2];h=Q(Q(N[c+4>>2]+l)*Q(.5));c=J[b+4>>2];r:{if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];m=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i| -0,d|0,g|0,f|0,Q(q),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}p=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(k*p)+h);l=Q(Q(j*p)+l);p=Q(Q(m*p)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(p),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+ -8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0);break r}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(k*m)+h);l=Q(Q(j*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0)}d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=k;N[c+28>>2]=h;H[b+44|0]=0;if(!K[o|0])break q}c=J[b+4>>2];if(!K[b+8|0])break p;if(K[s|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+ -16>>2];h=N[b+12>>2];k=N[b+28>>2];p=N[b+24>>2];l=N[b+40>>2];q=N[b+36>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]= -0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+28>>2];l=N[b+24>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+ -20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!c)break q;if(!K[b+8|0])break n;c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e| -0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194219]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e= -J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!K[b+8|0])break n;c=J[b+4>>2];f=c+16|0;j=N[b+16>>2];h=N[b+12>>2];g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]= -0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}k=N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+28>>2];h=N[b+24>>2];s:{t:{if(K[c+4|0]){k=h;if(!J[f>>2])break s;l=N[c+20>>2];k=N[c+24>>2];if(!(l==N[c+28>>2]&k== -N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(k),e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0;k=h;break t}k=Q(Q(j*N[c>>2])+h);if(!J[c+16>>2])break s;m=N[c+20>>2];l=N[c+24>>2];if(!(m==N[c+28>>2]&l==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194219]=0;ta(i|0,d|0,g|0,f|0,Q(m),Q(l),e|0);e=J[194219];J[194219]= -0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194219]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194219];J[194219]=0}if((d|0)==1)break a;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=j;N[c+28>>2]=k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0);break o}k= -N[c>>2];if(!J[c+16>>2]){J[194219]=0;da(734,d|0,g|0,f|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194219]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0)}d=J[194219];J[194219]=0;if((d|0)==1)break a;N[c+32>>2]=j;N[c+28>>2]=h}H[b+56|0]=0;J[b+52>>2]=J[b+64>>2];c=J[b+60>>2];J[b+44>>2]=J[b+56>>2];J[b+48>>2]=c;J[o+8>>2]=J[b+64>>2];c=J[b+60>>2];J[o>>2]=J[b+56>>2];J[o+4>>2]=c;J[b+16>>2]=J[b+64>>2];c=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>> -2]=c;c=J[b+4>>2];d=c+16|0;if(J[c+16>>2]){g=J[c+12>>2];f=J[c+8>>2];k=N[c+20>>2];h=N[c+24>>2];if(!(k==N[c+28>>2]&h==N[c+32>>2])){e=J[f+16>>2];c=J[f+32>>2];if(c)c=J[c+4>>2];else c=0;J[194219]=0;ta(e|0,f|0,g|0,d|0,Q(k),Q(h),c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}e=J[f+28>>2];c=J[f+32>>2];if(c)c=J[c+16>>2];else c=0;J[194219]=0;ia(e|0,f|0,g|0,d|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}a=a+12|0;if((t|0)!=(a|0))continue;break}}if(!J[n+ -68>>2])break b;J[n+72>>2]=0;Mb(J[n+76>>2])}zb=n+80|0;return r|0}a=Z()|0;if(J[n+68>>2]){J[n+72>>2]=0;Mb(J[n+76>>2])}aa(a|0);B()}function pia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=1354;J[m>>2]=1355;ZE(a);b=Cb[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]= -d;c=Pb(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Pb(c+512|0,255,384);Pb(c+896|0,0,384);Ob(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=YE(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}i:{if(J[a+ +0;J[194223]=0;J[n+8>>2]=0;J[n+12>>2]=0;r=Ma(733,n+40|0,b|0,a|0,n+68|0,0,0,0,1,1,0,n+8|0,0,0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;g:{if(!r)break g;a=J[n+72>>2];b=a-4|0;b=a>>>0>>0?a:b;if(!b)break g;a=J[n+76>>2];t=a+P(b,12)|0;s=d+32|0;o=d+20|0;b=d;while(1){c=H[a+8|0]&1;d=J[b>>2];h=Q(N[a+4>>2]*N[d+68>>2]);j=Q(N[a>>2]*N[d+64>>2]);h:{if(!K[b+8|0]){if(c){N[b+16>>2]=h;N[b+12>>2]=j;H[b+8|0]=1;c=J[b+4>>2];d=c+16|0;g=J[c+12>>2];f=J[c+8>>2];if(K[c+4|0]){if(J[d>>2]){l=N[c+20>>2];k=N[c+24>>2];if(!(l== +N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,f|0,g|0,d|0,Q(l),Q(k),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=j;break h}l=N[c>>2];if(J[c+16>>2]){m=N[c+20>>2];k=N[c+24>>2];if(!(m==N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+ +32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,f|0,g|0,d|0,Q(m),Q(k),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=Q(h*l)+j;break h}if(K[o|0]){N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1;H[b+8|0]=1;k=Q(Q(h+N[b+28>>2])*Q(.5));N[b+16>>2]=k;h=Q(Q(j+N[b+24>>2])*Q(.5));N[b+12>>2]=h;c=J[b+ +4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];i:{j:{if(K[c+4|0]){if(!J[f>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0;if((d|0)!=1)break j;break a}h=Q(Q(k*N[c>>2])+h);if(!J[c+16>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+ +28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=k;N[c+28>>2]=h;break h}N[b+28>>2]=h;N[b+24>>2]=j;H[b+20|0]=1;break h}k:{if(K[b+44|0]){if(c){c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+ +12>>2];d=J[c+8>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];l:{if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)!=1)break l;break a}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>> +2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a}N[c+32>>2]=h;N[c+28>>2]=j;H[b+56|0]=0;H[b+44|0]=0;break h}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]= +0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}c=J[b+4>>2];f=c+16|0;p=N[b+52>>2];l=Q(Q(h+p)*Q(.5));m=N[b+48>>2];k=Q(Q(j+m)*Q(.5));g=J[c+12>>2];d=J[c+8>> +2];m:{if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}break m}q=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}k=Q(Q(l*q)+k);m=Q(Q(p*q)+m)}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(m),Q(p),Q(k),Q(l),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=l;N[c+28>>2]=k;break k}if(!c)break k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4| +0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;break h}k=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}k=Q(Q(h*k)+j);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(k),Q(h),e|0);d=J[194223];J[194223]= +0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=k;break h}N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1}if(K[a+9|0]){c=K[b+44|0];n:{o:{p:{q:{if(K[o|0]){if(c){c=K[b+32|0]?s:o;j=N[b+52>>2];k=Q(Q(N[c+8>>2]+j)*Q(.5));l=N[b+48>>2];h=Q(Q(N[c+4>>2]+l)*Q(.5));c=J[b+4>>2];r:{if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];m=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i| +0,d|0,g|0,f|0,Q(q),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}p=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(k*p)+h);l=Q(Q(j*p)+l);p=Q(Q(m*p)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(p),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+ +8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0);break r}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(k*m)+h);l=Q(Q(j*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0)}d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=k;N[c+28>>2]=h;H[b+44|0]=0;if(!K[o|0])break q}c=J[b+4>>2];if(!K[b+8|0])break p;if(K[s|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+ +16>>2];h=N[b+12>>2];k=N[b+28>>2];p=N[b+24>>2];l=N[b+40>>2];q=N[b+36>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]= +0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+28>>2];l=N[b+24>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+ +20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!c)break q;if(!K[b+8|0])break n;c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e| +0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e= +J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!K[b+8|0])break n;c=J[b+4>>2];f=c+16|0;j=N[b+16>>2];h=N[b+12>>2];g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]= +0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}k=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+28>>2];h=N[b+24>>2];s:{t:{if(K[c+4|0]){k=h;if(!J[f>>2])break s;l=N[c+20>>2];k=N[c+24>>2];if(!(l==N[c+28>>2]&k== +N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(k),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0;k=h;break t}k=Q(Q(j*N[c>>2])+h);if(!J[c+16>>2])break s;m=N[c+20>>2];l=N[c+24>>2];if(!(m==N[c+28>>2]&l==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(m),Q(l),e|0);e=J[194223];J[194223]= +0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0}if((d|0)==1)break a;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=j;N[c+28>>2]=k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0);break o}k= +N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0)}d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=j;N[c+28>>2]=h}H[b+56|0]=0;J[b+52>>2]=J[b+64>>2];c=J[b+60>>2];J[b+44>>2]=J[b+56>>2];J[b+48>>2]=c;J[o+8>>2]=J[b+64>>2];c=J[b+60>>2];J[o>>2]=J[b+56>>2];J[o+4>>2]=c;J[b+16>>2]=J[b+64>>2];c=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>> +2]=c;c=J[b+4>>2];d=c+16|0;if(J[c+16>>2]){g=J[c+12>>2];f=J[c+8>>2];k=N[c+20>>2];h=N[c+24>>2];if(!(k==N[c+28>>2]&h==N[c+32>>2])){e=J[f+16>>2];c=J[f+32>>2];if(c)c=J[c+4>>2];else c=0;J[194223]=0;ta(e|0,f|0,g|0,d|0,Q(k),Q(h),c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}e=J[f+28>>2];c=J[f+32>>2];if(c)c=J[c+16>>2];else c=0;J[194223]=0;ia(e|0,f|0,g|0,d|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}a=a+12|0;if((t|0)!=(a|0))continue;break}}if(!J[n+ +68>>2])break b;J[n+72>>2]=0;Mb(J[n+76>>2])}zb=n+80|0;return r|0}a=Z()|0;if(J[n+68>>2]){J[n+72>>2]=0;Mb(J[n+76>>2])}aa(a|0);B()}function qia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=1354;J[m>>2]=1355;_E(a);b=Cb[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]= +d;c=Pb(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Pb(c+512|0,255,384);Pb(c+896|0,0,384);Ob(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=ZE(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}i:{if(J[a+ 120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=1375;J[b+8>>2]=1376;J[b>>2]=1377;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>>2];J[b+20>>2]=57;J[b+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;Cb[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>= 2){b=j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;while(1){g=0;h=d;d=d+1|0;i=d;if(!b)while(1){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)while(1){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h=(k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<=1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;Cb[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;while(1){g=i<<2;J[g+f>>2]=h;J[f+(g| 4)>>2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)while(1){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+248672>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)| 0);if((k|0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;Cb[J[b+4>>2]](a,1); t=Cb[J[J[a+4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;while(1){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;while(1){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;while(1){b=0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b= -b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;RE(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=Cb[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=Cb[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f; +b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;SE(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=Cb[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=Cb[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f; J[f+40>>2]=0;J[f+32>>2]=0;J[f+12>>2]=1383;J[f>>2]=1384;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}v=f,w=Cb[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;while(1){b=Cb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=Cb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;J[J[f+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32)continue;break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=Cb[J[J[a+ -4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=Cb[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;QE(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=Cb[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=1390;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=1391;J[c+4>>2]=1392;g=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=1393;J[c+4>>2]=1394}J[c+32>>2]=g;b=J[a+472>>2]; +4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=Cb[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;RE(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=Cb[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=1390;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=1391;J[c+4>>2]=1392;g=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=1393;J[c+4>>2]=1394}J[c+32>>2]=g;b=J[a+472>>2]; v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+28>>2]=d;e=J[b+24>>2];c=J[b+20>>2];b=J[b+16>>2];g=0;h=-128;while(1){f=g<<2;J[f+b>>2]=P(h,91881)+32768>>16;J[c+f>>2]=P(h,116130)+32768>>16;J[e+f>>2]=P(h,-46802);J[d+f>>2]=P(h,-22554)+32768;h=h+1|0;g=g+1|0;if((g|0)!=256)continue;break}break q}c=Cb[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=1395;s:{t:{u:switch(J[a+ 40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break t;break s;case 1:case 2:if(J[a+36>>2]!=3)break t;break s;case 3:case 4:if(J[a+36>>2]!=4)break t;break s;default:break u}if(J[a+36>>2]>0)break s}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a)}v:{w:{x:{y:{z:{b=J[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}J[a+120>>2]=1;A:switch(J[a+40>>2]-1|0){case 0:case 2:J[c+4>>2]=1396;c=J[a+36>>2];if((c|0)<2)break v;b=c-1|0;d=b&7;e=J[a+216>>2];h=1;if(c-2>>>0>=7){b=b&-8;c=0;while(1){f=e+P(h, 88)|0;J[f+52>>2]=0;J[f+140>>2]=0;J[f+228>>2]=0;J[f+316>>2]=0;J[f+404>>2]=0;J[f+492>>2]=0;J[f+580>>2]=0;J[f+668>>2]=0;h=h+8|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}if(!d)break v;g=0;while(1){J[(e+P(h,88)|0)+52>>2]=0;h=h+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break v;default:break A}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}J[a+120>>2]=3;B:switch(J[a+40>>2]-1|0){case 2:J[c+4>>2]=1397;b=J[a+476>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+ @@ -3521,7 +3521,7 @@ J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}if((b|0)==J[a+40>>2]){J[a+120>>2]=J 0;d=e<<2;c=c+(h<<2)|0;J[d+J[j+56>>2]>>2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;while(1){v=g+(e<<2)|0,w=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c= J[a+224>>2];e=J[a+36>>2];J[d+4>>2]=0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];while(1){if(e)Cb[J[e>>2]](a);N:{b=Cb[J[J[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>> 2]=J[a+144>>2];break d}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;Cb[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];while(1){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;Cb[J[c>>2]](a);e=J[a+140>>2]}b=0;Cb[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}Cb[J[J[a+440>>2]+4>>2]](a);Cb[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue; -break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function to(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=zb-48|0;zb=k;a:{if((g|0)>=5){H[a+60|0]=K[241052];b=K[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<< +break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function uo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=zb-48|0;zb=k;a:{if((g|0)>=5){H[a+60|0]=K[241052];b=K[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<< 24);c=K[241036]|K[241037]<<8|(K[241038]<<16|K[241039]<<24);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[241032]|K[241033]<<8|(K[241034]<<16|K[241035]<<24);c=K[241028]|K[241029]<<8|(K[241030]<<16|K[241031]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[241024]|K[241025]<<8|(K[241026]<<16|K[241027]<<24);c=K[241020]|K[241021]<<8|(K[241022]<< 16|K[241023]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241016]|K[241017]<<8|(K[241018]<<16|K[241019]<<24);c=K[241012]|K[241013]<<8|(K[241014]<<16|K[241015]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241008]|K[241009]<<8|(K[241010]<<16|K[241011]<<24);c=K[241004]|K[241005]<<8|(K[241006]<<16|K[241007]<<24);H[a+12|0]=c;H[a+ 13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241E3]|K[241001]<<8|(K[241002]<<16|K[241003]<<24);c=K[240996]|K[240997]<<8|(K[240998]<<16|K[240999]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[b>>2];j=J[b+4>>2];if(j>>>0>=2){h=J[a+264>>2];s=K[i+!h|0]<<8|K[i+((h|0)!=0)|0]}b:{c:{t=P(s,12);if((i+t|0)+4>>>0<=J[c>>2]+d>>>0){if(s)break c;break b}b=K[241077]| @@ -3535,51 +3535,51 @@ b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24 n;n=j-p|0;j=p+J[c>>2]|0;break f}n=p;p=p>>>0>=8?8:p;n=n-p|0;j=j+p|0}J[k+44>>2]=n;J[k+40>>2]=j;p=j+m|0;if(p>>>0>M[f>>2])J[f>>2]=p;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((o|0)<=37376){if((o|0)<=33433){N:switch(o-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break l;case 11:break m;case 25:break u;case 3:break y;case 1:break L; case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o;case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=$d(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r; case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>>0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(ed(j,241307,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;rc(x,j,31);break h}if(n>>> -0<39)break h;rc(y,j,39);break h}if(n>>>0<4)break h;rc(e,j,4);break h}if(n>>>0<19)break h;rc(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;rc(v,j,199);break h}A=e,B=Q($d(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Rh($d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+192>>2]=B;break h}A= -e,B=Q($d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Rh($d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=$d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=$d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241337];i=K[241333]|K[241334]<< +0<39)break h;rc(y,j,39);break h}if(n>>>0<4)break h;rc(e,j,4);break h}if(n>>>0<19)break h;rc(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;rc(v,j,199);break h}A=e,B=Q($d(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Sh($d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+192>>2]=B;break h}A= +e,B=Q($d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Sh($d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=$d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=$d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241337];i=K[241333]|K[241334]<< 8|(K[241335]<<16|K[241336]<<24);m=K[241329]|K[241330]<<8|(K[241331]<<16|K[241332]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[241325]|K[241326]<<8|(K[241327]<<16|K[241328]<<24);m=K[241321]|K[241322]<<8|(K[241323]<<16|K[241324]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[241317]|K[241318]<<8|(K[241319]<<16|K[241320]<<24);m=K[241313]| K[241314]<<8|(K[241315]<<16|K[241316]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=$d(a,k+40|0,i);U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=$d(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W; case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=$d(a,k+40|0,i);ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q($d(a,k+40| 0,i)),N[A+144>>2]=B;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=$d(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+180>> 2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h;rc(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[241407]|K[241408]<<8;H[h+24|0]=a;H[h+ 25|0]=a>>>8;a=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);b=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);b=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241387]|K[241388]<< -8|(K[241389]<<16|K[241390]<<24);b=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;to(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241407]| +8|(K[241389]<<16|K[241390]<<24);b=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;uo(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241407]| K[241408]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);c=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);c=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= -b>>>24;b=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);c=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;to(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}zb=k+48|0;return o}function ul(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0,o=0;j=zb-16|0;zb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[194219]=0;ia(1960,b|0,j+4|0,0,0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Mb(J[j+4>>2]);H[a+96|0]=0;d=zb+-64|0;zb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))while(1){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:while(1){c=b;while(1){n:{b= +b>>>24;b=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);c=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;uo(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}zb=k+48|0;return o}function vl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0;j=zb-16|0;zb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[194223]=0;ia(1960,b|0,j+4|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Mb(J[j+4>>2]);H[a+96|0]=0;d=zb+-64|0;zb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))while(1){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:while(1){c=b;while(1){n:{b= c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break n;if(J[b>>2]!=99)continue m;if((g|0)==(c+8|0))break n;if(J[c+8>>2]!=108)continue m;if((g|0)==(c+12|0))break n;if(J[c+12>>2]!=105)continue m;if((g|0)==(c+16|0))break n;if(J[c+16>>2]!=112)continue m;if((g|0)==(c+20|0))break n;if(J[c+20>>2]!=80)continue m;if((g|0)==(c+24|0))break n;if(J[c+24>>2]!=97)continue m;if((g|0)==(c+28|0))break n;if(J[c+28>>2]!=116)continue m;if((g|0)==(c+32|0))break n;e=J[c+32>>2]==104?c:e;continue m}c=b;if((g|0)!=(b|0))continue}break}break}c= -e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Eg(b,62,c);if(!b)break i;if(Oi(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194219]=0;fa(1800,d+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= -b|3;if(c>>>0<1073741823)break t;J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[194219]=0;k=c+1|0;c=_(1078,k<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=qc(Ob(c,419696,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+32|0,419768)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= -0;b=K[d+59|0];c=b<<24>>24<0;ga(3125,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Mb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194219]= -0;fa(1800,d|0);break F}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break D}b=c|3;if(b>>>0<1073741823)break E;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break C;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951]; -J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+ -32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= +e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Eg(b,62,c);if(!b)break i;if(Pi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194223]=0;fa(1800,d+32|0);a=J[194223];J[194223]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= +b|3;if(c>>>0<1073741823)break t;J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[194223]=0;k=c+1|0;c=_(1078,k<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=qc(Ob(c,419712,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d+32|0,419784)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;b=K[d+59|0];c=b<<24>>24<0;ga(3126,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Mb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194223]= +0;fa(1800,d|0);break F}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break D}b=c|3;if(b>>>0<1073741823)break E;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break C;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955]; +J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+ +32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3126,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){G:while(1){c=b;while(1){H:{b=c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break H;if(J[b>>2]!=99)continue G;if((g|0)==(c+8|0))break H;if(J[c+8>>2]!=108)continue G;if((g|0)==(c+12|0))break H;if(J[c+12>>2]!=105)continue G;if((g|0)==(c+16|0))break H;if(J[c+16>>2]!=112)continue G;if((g|0)==(c+20|0))break H;if(J[c+20>>2]!=80)continue G;if((g|0)==(c+24|0))break H;if(J[c+24>>2]!=97)continue G;if((g|0)==(c+28|0))break H;if(J[c+ -28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Eg(b,62,c);if(!b)break k;if(Oi(b,418764,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194219]=0;ba(1954,i|0,b>>2,419888)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= -K[f+11|0];e=b<<24>>24<0;I:{J:{K:{L:{M:{N:{O:{P:{g=e?J[f+4>>2]:b;c=g+14|0;Q:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d+16|0);break Q}if(c>>>0<=1){J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+27|0]=c;b=d+16|0;break O}b=c|3;if(b>>>0<1073741823)break P;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break N;J[d+20>>2]=c;J[d+16>>2]=b;J[d+24>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>> -2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d+16|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0; -J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+32|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+48|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;e=J[b>>2];J[d>>2]=J[b+4>>2];c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[d+3|0]=c;H[d+4|0]=c>>>8;H[d+5|0]=c>>>16;H[d+6|0]=c>>>24;J[b>>2]=0;J[b+ +28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Eg(b,62,c);if(!b)break k;if(Pi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194223]=0;ba(1954,i|0,b>>2,419904)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= +K[f+11|0];e=b<<24>>24<0;I:{J:{K:{L:{M:{N:{O:{P:{g=e?J[f+4>>2]:b;c=g+14|0;Q:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d+16|0);break Q}if(c>>>0<=1){J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+27|0]=c;b=d+16|0;break O}b=c|3;if(b>>>0<1073741823)break P;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break N;J[d+20>>2]=c;J[d+16>>2]=b;J[d+24>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>> +2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d+16|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0; +J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+32|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+48|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;e=J[b>>2];J[d>>2]=J[b+4>>2];c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[d+3|0]=c;H[d+4|0]=c>>>8;H[d+5|0]=c>>>16;H[d+6|0]=c>>>24;J[b>>2]=0;J[b+ 4>>2]=0;c=K[b+11|0];J[b+8>>2]=0;if(H[i+11|0]<0)Mb(J[i>>2]);J[i>>2]=e;b=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);H[i+7|0]=b;H[i+8|0]=b>>>8;H[i+9|0]=b>>>16;H[i+10|0]=b>>>24;J[i+4>>2]=J[d>>2];H[i+11|0]=c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]>=0)break g;Mb(J[d+16>>2]);break g}b=Z()|0;break h}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break I;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break h;Mb(J[d+16>>2]);break h}b=K[i+ -11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{g=e?J[f+4>>2]:b;c=g+14|0;$:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d|0);break $}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break Z}b=c|3;if(b>>>0<1073741823)break _;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break Y;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958]; -J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]=0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>> -2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break V;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0]; -c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+ -12>>2];b=K[f+23|0];J[194219]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11|0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[194219]=0;fa(1800,d|0);break ka}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break ia}b=c|3;if(b>>>0<1073741823)break ja;J[194219]=0;ja(1292)}a=J[194219];J[194219]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194219]= -0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104958];J[b+48>>2]=J[104957];J[b+52>>2]=c;c=J[104956];J[b+40>>2]=J[104955];J[b+44>>2]=c;c=J[104954];J[b+32>>2]=J[104953];J[b+36>>2]=c;c=J[104952];J[b+24>>2]=J[104951];J[b+28>>2]=c;c=J[104950];J[b+16>>2]=J[104949];J[b+20>>2]=c;c=J[104948];J[b+8>>2]=J[104947];J[b+12>>2]=c;c=J[104946];J[b>>2]=J[104945];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194219]= -0;b=ca(1859,d|0,418172)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194219]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+32|0,419840)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ea; -J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Mb(J[d+48>>2])}if(H[d+43|0]>= -0)break ba;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2])}if(H[i+11|0]<0)Mb(J[i>>2]);aa(b|0);B()}f=f+28|0;if((l|0)!=(f|0))continue;break}zb=d- -64|0;break e}B()}J[194219]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1865,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Mb(J[j+4>>2])}zb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>> -2])}aa(a|0);B()}function hea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=zb-16|0;zb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Zc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;zb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Xb(c,251582);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=zb-16|0;zb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m= +11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{g=e?J[f+4>>2]:b;c=g+14|0;$:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d|0);break $}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break Z}b=c|3;if(b>>>0<1073741823)break _;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break Y;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962]; +J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>> +2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0]; +c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+ +12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3126,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11|0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d|0);break ka}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break ia}b=c|3;if(b>>>0<1073741823)break ja;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]= +0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]= +0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ea; +J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Mb(J[d+48>>2])}if(H[d+43|0]>= +0)break ba;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2])}if(H[i+11|0]<0)Mb(J[i>>2]);aa(b|0);B()}f=f+28|0;if((l|0)!=(f|0))continue;break}zb=d- -64|0;break e}B()}J[194223]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1865,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Mb(J[j+4>>2])}zb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>> +2])}aa(a|0);B()}function iea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=zb-16|0;zb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Zc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;zb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Xb(c,251582);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=zb-16|0;zb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m= K[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}ic(c,252422);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}ic(c,252647);B()}ic(c,252859);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Xb(c,253025); p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Xb(c,253189)}e=0}if(k>>>0>=2){Xb(c,253333);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]= d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;xe(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=1561;J[c+244>>2]=1560;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]=b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+ 276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;zb=a+16|0;break c}ic(c,252254);B()}a=J[f+8>>2];if(a&1){a=zb-16|0;zb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;xe(c,1732332865,a+12|0,4);zb=a+16|0;a=J[f+8>>2]}if(a&2048){a=zb-16|0;zb=a;b=K[f+44|0];if(b>>>0>=4)Xb(c,254069);H[a+15|0]=b;xe(c,1934772034,a+15|0,1);zb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+ -204>>2];b=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=bc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Xb(c,254470);break w}if((a|0)<(b|0)){Xb(c,254642);break w}if((a|0)>(b|0)){Xb(c,254913);a=b}if(a)a=ao(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]= -b>>>24;Zc(c,d+24|0,8);J[c+348>>2]=1766015824;kg(c);Hc(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Zc(c,g,i);Hc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Zc(c,b,2);Hc(c,b,2)}if(a)Ll(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Zc(c,d+24|0,4)}zb=d+32|0;a=J[f+8>>2]}if(a&2){d=zb-16|0;zb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g| -b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Xb(c,255257);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Xb(c,255257);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Xb(c,255257);break y}H[a+(d+12|0)|0]=b;a=a+1|0}xe(c,1933723988,g,a)}zb=d+16|0;a=J[f+8>>2]}if(a&4){a=zb-32|0;zb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(bs(c, +204>>2];b=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=bc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Xb(c,254470);break w}if((a|0)<(b|0)){Xb(c,254642);break w}if((a|0)>(b|0)){Xb(c,254913);a=b}if(a)a=bo(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]= +b>>>24;Zc(c,d+24|0,8);J[c+348>>2]=1766015824;kg(c);Hc(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Zc(c,g,i);Hc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Zc(c,b,2);Hc(c,b,2)}if(a)Ml(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Zc(c,d+24|0,4)}zb=d+32|0;a=J[f+8>>2]}if(a&2){d=zb-16|0;zb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g| +b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Xb(c,255257);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Xb(c,255257);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Xb(c,255257);break y}H[a+(d+12|0)|0]=b;a=a+1|0}xe(c,1933723988,g,a)}zb=d+16|0;a=J[f+8>>2]}if(a&4){a=zb-32|0;zb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(cs(c, b,d,e,g,i,k,m,l)){H[a+31|0]=l;H[a+30|0]=l>>>8;H[a+29|0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]=e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24; -xe(c,1665684045,a,32)}zb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=cs(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Xb(c,251908);b=J[a+12>>2]}Tr(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=zb-16|0;zb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F; +xe(c,1665684045,a,32)}zb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=ds(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Xb(c,251908);b=J[a+12>>2]}Ur(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=zb-16|0;zb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F; ic(c,253630);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Xb(c,253630);break E}if(d&2)break F;Xb(c,253915);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Zc(c,a+4|0,8);J[c+348>>2]=1347179589;kg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Zc(c,g,3);Hc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>> 2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}zb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=zb-16|0;zb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Xb(c,255505);break G}xe(c,1951551059,d,b);break G; case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;xe(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Xb(c,255788);break G}xe(c,1951551059,a+10|0,6);break G;default:break H}Xb(c,255887)}zb=a+16|0;e=J[f+8>>2]}if(e&32){b=zb-16|0;zb=b;I:{J:{a=K[f+ @@ -3589,83 +3589,83 @@ a>>>8;xe(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;xe(c,1649100612,b+10|0,1)}zb i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=zb-16|0;zb=a;n=K[f+180|0];if(n>>>0>=4)Xb(c,256738);p=bc(g);o=bc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=_d(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=bc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Zc(c,a+2|0,8);J[c+348>>2]=1883455820;kg(c);Hc(c,a+6|0,4); J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Zc(c,g,b);Hc(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;Zc(c,b,10);Hc(c,b,10);if(!(!m|!o)){Zc(c,m,o);Hc(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;Zc(c,d,g);Hc(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}ec(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2]; b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);break M}ec(c,l)}zb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=zb+-64|0;zb=a;g=J[f+224>>2];d=bc(g);i=bc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,256955);break P}H[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);xe(c,1933787468,a,k)}zb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=zb-16|0;zb=a;e=K[f+120|0];if(e>>>0>=2)Xb(c,256991);H[a+15|0]=e;H[a+14|0]=d;H[a+ -13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1883789683,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&512){GD(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=zb-16|0;zb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=bc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+ +13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1883789683,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&512){HD(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=zb-16|0;zb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=bc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+ 2|0]=a>>>24;Zc(c,h+2|0,8);J[c+348>>2]=1934642260;kg(c);Hc(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;Zc(c,b,a);Hc(c,b,a)}Zc(c,p,1);Hc(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]= a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d=o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;Zc(c,a,r);Hc(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3| 0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]=b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;Zc(c,h+12|0,4)}zb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2]; -while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){HD(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:ID(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}$n(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=cs(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32| -(a|0)==3|H[c+206|0]&1)))Tr(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}ic(c,252086);B()}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Cb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ +while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){ID(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:JD(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}ao(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=ds(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32| +(a|0)==3|H[c+206|0]&1)))Ur(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}ic(c,252086);B()}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Cb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ 16>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;Cb[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;Cb[J[J[b>>2]+44>>2]](b, -c&255)|0;c=c+1|0;b:{c:switch(li(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=mg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Sg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=mg(a,J[a+948>>2],J[a+952>> -2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Sg(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Sg(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Sg(a,I[a+1068>>1])}Sg(a,I[a+1072>>1]);break b;case 1:h=zb-336|0;zb=h;J[a+1064>>2]=b;J[a+1060>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c; +c&255)|0;c=c+1|0;b:{c:switch(mi(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=mg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Tg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=mg(a,J[a+948>>2],J[a+952>> +2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Tg(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Tg(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Tg(a,I[a+1068>>1])}Tg(a,I[a+1072>>1]);break b;case 1:h=zb-336|0;zb=h;J[a+1064>>2]=b;J[a+1060>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c; J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]=4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1064>>2];Cb[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+956>>2];g:{if(!c){j=-1;break g}J[a+956>> -2]=c-1;j=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){hi(a,c,h+4|0);break i}if(J[h+24>>2]){io(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue; -break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){hi(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue; +2]=c-1;j=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){ii(a,c,h+4|0);break i}if(J[h+24>>2]){jo(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue; +break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){ii(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue; break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24))|0;H[f+68|0]=c;H[f+69|0]=c>>>8;H[f+70|0]=c>>>16;H[f+71|0]=c>>>24;e=K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24)|(K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24))<>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;if((c|0)>=8){d=f+72|0;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);while(1){i=c+1|0;H[f+328|0]=i;H[f+329|0]=i>>>8;H[f+330| 0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]=e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<< 24);i=k-8|0;H[f+68|0]=i;H[f+69|0]=i>>>8;H[f+70|0]=i>>>16;H[f+71|0]=i>>>24;if((k|0)>15)continue;break}}H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=1;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;c=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;c=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[f+36|0]=c;H[f+37|0]=c>>>8;H[f+38|0]=c>>>16;H[f+39|0]=c>>>24;c=K[f+48|0]|K[f+49|0]<< -8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]=c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24;io(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<= +8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]=c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24;jo(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<= c>>>0)continue;break}}o=c;e=c;q:{r:{s:switch(c|0){case 0:break q;case 1:break r;default:break s}while(1){k=k<<1;e=o>>>0>3;o=o>>>2|0;if(e)continue;break}while(1){e=k;k=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(k|0))break r;if((e+1|0)!=(k|0))continue;break}}k=c<<1;while(1){c=e;e=c-1|0;if(k>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(k>>>0>P(e,c)>>>0)continue;break}m=e+m|0}o=m+1|0}k=0;t:{if(g>>>0>i>>>0){e=i;break t}e=i;while(1){k=k+l|0;e=e-g|0;if(g>>>0<=e>>>0)continue;break}}g=1;m=e;u:{v:{w:{c= e;switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){g=g<<1;c=m>>>0>3;m=m>>>2|0;if(c)continue;break}while(1){c=g;g=c+((e>>>0)/(c>>>0)|0)>>>1|0;if((c|0)==(g|0))break v;if((c+1|0)!=(g|0))continue;break}}e=e<<1;while(1){g=c;c=c-1|0;if(e>>>0<=P(g+1|0,g)>>>0)continue;break}while(1){c=g;g=c+1|0;if(e>>>0>P(g,c)>>>0)continue;break}k=c+k|0}x:{if(k+1>>>0>>0){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=e; H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>> 2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35| -0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;io(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+ -46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){hi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){io(a,f,d);break y}if((f|0)==1){hi(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}hi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24); +0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;jo(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+ +46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){ii(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){jo(a,f,d);break y}if((f|0)==1){ii(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}ii(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24); H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;e=d;if((i|0)>=8){f=d+ 72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8;H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>> 8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=k-8|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;if((k|0)>15)continue;break}c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24)}else c=g;H[d+44|0]=c;H[e+45|0]=c>>>8;H[e+46|0]=c>>>16;H[e+47|0]=c>>>24;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+ 29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24}}}g=0;J[h+12>>2]=0}if((j|0)!=-1){if(J[h+4>>2]==(j|0)){J[h+12>>2]=g+1;continue}J[h+4>>2]=j;J[h+12>>2]=1;continue}break}e=J[h+72>>2];c=e+J[h+28>>2]|0;J[h+72>>2]=c;g=J[h+68>>2]|J[h+64>>2]<>2]=g;if((c|0)>=8){e=h+76|0;j=J[h+332>>2];while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+ 332>>2];if((j|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1064>>2];Cb[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}zb=h+336| -0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Pb(J[a+1040>>2],255,20012);Sg(a,I[a+1068>>1]);c=J[a+956>>2];if(c)while(1){J[a+956>>2]=c-1;e=mg(a,J[a+948>>2], -J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Sg(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i; -break D}Pb(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Sg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Sg(a,g<<16>>16);Sg(a,I[a+1072>>1])}Cb[J[J[b>>2]+44>>2]](b,0)|0}function cr(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=zb-352|0;zb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= +0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Pb(J[a+1040>>2],255,20012);Tg(a,I[a+1068>>1]);c=J[a+956>>2];if(c)while(1){J[a+956>>2]=c-1;e=mg(a,J[a+948>>2], +J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Tg(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i; +break D}Pb(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Tg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Tg(a,g<<16>>16);Tg(a,I[a+1072>>1])}Cb[J[J[b>>2]+44>>2]](b,0)|0}function dr(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=zb-352|0;zb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= 1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;j=J[a+72>>2];pf(l,Cb[J[J[j>>2]+72>>2]](j,2)|0);j=d<0;b:{if(!(j|e<0)){q=c;r=b;break b}o=1;c:{if(!j){r=b;s=1;break c}r=b+d;t=b+b+d;d=-d;s=-1}b=0;d:{if(!(e<0)){q=c;break d}q=c+e;b=c+c+e;e=-e;o=-1}u=O[l+8>>3];O[l+8>>3]=s*u;v=O[l+24>>3];O[l+24>>3]=o*v;c=o;o=O[l+16>>3];O[l+16>>3]=c*o;c=O[l>>3];O[l>>3]=s*c;O[l+32>>3]=O[l+32>>3]+(t*c+b*o);O[l+40>>3]=O[l+40>>3]+(t*u+b*v)}e:{if(!((g|0)!= -1|(h|0)!=1)){J[194219]=0;ea(1864,i+160|0,+r,-1);g=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[i+168>>2];J[i+168>>2]=0;J[i+196>>2]=g;J[i+176>>2]=120;J[i+180>>2]=0;h=J[i+160>>2];g=J[i+164>>2];J[i+160>>2]=0;J[i+164>>2]=0;J[i+188>>2]=h;J[i+192>>2]=g;J[194219]=0;H[i+187|0]=1;ea(1864,i+144|0,+q,-1);g=J[194219];J[194219]=0;if((g|0)==1)break u;g=J[i+148>>2];J[i+212>>2]=J[i+144>>2];J[i+216>>2]=g;h=J[i+152>>2];g=0;J[i+152>>2]=0;J[i+220>>2]=h;J[i+200>>2]=121;J[i+204>> -2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[194219]=0;H[i+211|0]=1;ea(1864,i+128|0,+d,-1);j=J[194219];J[194219]=0;h=i+224|0;if((j|0)==1)break t;J[194219]=0;j=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break s;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=j;g=0;J[j+16>>2]=J[103671];h=J[103670];J[j+8>>2]=J[103669];J[j+12>>2]=h;h=J[103668];J[j>>2]=J[103667];J[j+4>>2]=h;J[j+20>>2]=0;J[i+244>>2]=J[i+136>>2];J[i+136>>2]=0;h=J[i+132>>2];J[i+236>>2]=J[i+128>>2];J[i+240>>2]=h;J[i+128>>2]=0;J[i+132>>2]=0; -J[194219]=0;ea(1864,i+112|0,+e,-1);j=J[194219];J[194219]=0;h=i+248|0;if((j|0)==1)break r;J[194219]=0;j=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=j;g=0;h=J[103678];J[j+16>>2]=J[103677];J[j+20>>2]=h;h=J[103676];J[j+8>>2]=J[103675];J[j+12>>2]=h;h=J[103674];J[j>>2]=J[103673];J[j+4>>2]=h;J[j+24>>2]=0;J[i+268>>2]=J[i+120>>2];J[i+120>>2]=0;h=J[i+116>>2];J[i+260>>2]=J[i+112>>2];J[i+264>>2]=h;J[i+112>>2]=0;J[i+116>>2]=0;j=K[f|0];h=K[f+1|0];f= -K[f+2|0];J[194219]=0;na(3130,i+96|0,f|0,h|0,j|0,255);f=J[194219];J[194219]=0;if((f|0)==1)break p;J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break o;J[i+276>>2]=4;J[i+280>>2]=-2147483640;J[i+272>>2]=g;f=J[103683];J[g+8>>2]=J[103682];J[g+12>>2]=f;f=J[103681];J[g>>2]=J[103680];J[g+4>>2]=f;J[g+16>>2]=0;J[i+292>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+284>>2]=J[i+96>>2];J[i+288>>2]=f;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[194219]=0;H[i+28|0]=0;J[i+ -24>>2]=i+48;h=_(1078,120)|0;f=J[194219];J[194219]=0;v:{w:{if((f|0)!=1){J[i+52>>2]=h;J[i+48>>2]=h;J[194219]=0;J[i+56>>2]=h+120;g=ga(1955,i+56|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break v;a=Z()|0;J[i+52>>2]=h;break w}a=Z()|0}Nc(i+24|0);dc(i+272|0);dc(i+248|0);dc(i+224|0);dc(i+200|0);dc(i+176|0);g=1;break n}J[i+52>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]); -if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+155|0]<0)Mb(J[i+144>>2]);if(H[i+171|0]<0)Mb(J[i+160>>2]);J[194219]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;da(1966,a|0,g|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194219]=0;g=_(3126,a|0)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break h;J[i+176>>2]=g;J[i+180>>2]=4;J[i+184>>2]=-2147483640;f=J[103700];J[g+8>>2]=J[103699];J[g+12>>2]=f;f=J[103698];J[g>>2]=J[103697];J[g+4>>2]=f;J[g+16>>2]=0;J[194219]=0;J[i+160>>2]=0;H[i+171|0]=0;ia(1967,a|0,i+176|0,i+48|0,i+160|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+48>>2];if(!g)break a;f=J[i+52>> +1|(h|0)!=1)){J[194223]=0;ea(1864,i+160|0,+r,-1);g=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[i+168>>2];J[i+168>>2]=0;J[i+196>>2]=g;J[i+176>>2]=120;J[i+180>>2]=0;h=J[i+160>>2];g=J[i+164>>2];J[i+160>>2]=0;J[i+164>>2]=0;J[i+188>>2]=h;J[i+192>>2]=g;J[194223]=0;H[i+187|0]=1;ea(1864,i+144|0,+q,-1);g=J[194223];J[194223]=0;if((g|0)==1)break u;g=J[i+148>>2];J[i+212>>2]=J[i+144>>2];J[i+216>>2]=g;h=J[i+152>>2];g=0;J[i+152>>2]=0;J[i+220>>2]=h;J[i+200>>2]=121;J[i+204>> +2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[194223]=0;H[i+211|0]=1;ea(1864,i+128|0,+d,-1);j=J[194223];J[194223]=0;h=i+224|0;if((j|0)==1)break t;J[194223]=0;j=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break s;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=j;g=0;J[j+16>>2]=J[103671];h=J[103670];J[j+8>>2]=J[103669];J[j+12>>2]=h;h=J[103668];J[j>>2]=J[103667];J[j+4>>2]=h;J[j+20>>2]=0;J[i+244>>2]=J[i+136>>2];J[i+136>>2]=0;h=J[i+132>>2];J[i+236>>2]=J[i+128>>2];J[i+240>>2]=h;J[i+128>>2]=0;J[i+132>>2]=0; +J[194223]=0;ea(1864,i+112|0,+e,-1);j=J[194223];J[194223]=0;h=i+248|0;if((j|0)==1)break r;J[194223]=0;j=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break q;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=j;g=0;h=J[103678];J[j+16>>2]=J[103677];J[j+20>>2]=h;h=J[103676];J[j+8>>2]=J[103675];J[j+12>>2]=h;h=J[103674];J[j>>2]=J[103673];J[j+4>>2]=h;J[j+24>>2]=0;J[i+268>>2]=J[i+120>>2];J[i+120>>2]=0;h=J[i+116>>2];J[i+260>>2]=J[i+112>>2];J[i+264>>2]=h;J[i+112>>2]=0;J[i+116>>2]=0;j=K[f|0];h=K[f+1|0];f= +K[f+2|0];J[194223]=0;na(3131,i+96|0,f|0,h|0,j|0,255);f=J[194223];J[194223]=0;if((f|0)==1)break p;J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o;J[i+276>>2]=4;J[i+280>>2]=-2147483640;J[i+272>>2]=g;f=J[103683];J[g+8>>2]=J[103682];J[g+12>>2]=f;f=J[103681];J[g>>2]=J[103680];J[g+4>>2]=f;J[g+16>>2]=0;J[i+292>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+284>>2]=J[i+96>>2];J[i+288>>2]=f;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[194223]=0;H[i+28|0]=0;J[i+ +24>>2]=i+48;h=_(1078,120)|0;f=J[194223];J[194223]=0;v:{w:{if((f|0)!=1){J[i+52>>2]=h;J[i+48>>2]=h;J[194223]=0;J[i+56>>2]=h+120;g=ga(1955,i+56|0,i+176|0,i+296|0,h|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break v;a=Z()|0;J[i+52>>2]=h;break w}a=Z()|0}Nc(i+24|0);dc(i+272|0);dc(i+248|0);dc(i+224|0);dc(i+200|0);dc(i+176|0);g=1;break n}J[i+52>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]); +if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+155|0]<0)Mb(J[i+144>>2]);if(H[i+171|0]<0)Mb(J[i+160>>2]);J[194223]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;da(1966,a|0,g|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194223]=0;g=_(3127,a|0)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break h;J[i+176>>2]=g;J[i+180>>2]=4;J[i+184>>2]=-2147483640;f=J[103700];J[g+8>>2]=J[103699];J[g+12>>2]=f;f=J[103698];J[g>>2]=J[103697];J[g+4>>2]=f;J[g+16>>2]=0;J[194223]=0;J[i+160>>2]=0;H[i+171|0]=0;ia(1967,a|0,i+176|0,i+48|0,i+160|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+48>>2];if(!g)break a;f=J[i+52>> 2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+48>>2]}J[i+52>>2]=g;Mb(h);break a}aa(Z()|0);B()}h=i+200|0;a=Z()|0;g=0;break j}a=Z()|0;break k}a=Z()|0;g=0;break l}a=Z()|0;break l}a=Z()|0;g=0;break m}a=Z()|0;break n}a=Z()|0;g=0;if(H[i+107|0]>=0)break n;Mb(J[i+96>>2])}h=i+272|0}if(H[i+123|0]>=0)break l;Mb(J[i+112>>2])}if(H[i+139|0]>=0)break k;Mb(J[i+128>>2])}if(H[i+155|0]>=0)break j;Mb(J[i+144>>2])}if(H[i+171| -0]<0)Mb(J[i+160>>2]);if((i+176|0)==(h|0)|g)break e;while(1){h=dc(h-24|0);if((h|0)!=(i+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]>=0)break f;Mb(J[i+176>>2])}Jc(i+48|0);aa(f|0);B()}k=i+48|0;J[k>>2]=0;J[k+4>>2]=0;H[k+40|0]=0;J[k+32>>2]=0;J[k+36>>2]=-1074790400;H[k+21|0]=0;H[k+22|0]=0;H[k+23|0]=0;H[k+24|0]=0;H[k+25|0]=0;H[k+26|0]=0;H[k+27|0]=0;H[k+28|0]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[194219]=0;J[k+16>>2]= -f;f=J[194219];J[194219]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((f|0)!=1){J[194219]=0;J[i+176>>2]=g;J[k+4>>2]=J[i+176>>2];f=J[194219];J[194219]=0;if((f|0)==1)break _;J[194219]=0;J[i+176>>2]=h;J[k+8>>2]=J[i+176>>2];f=J[194219];J[194219]=0;if((f|0)==1)break Z;J[i+44>>2]=0;J[194219]=0;J[i+40>>2]=0;g=ga(1137,k|0,i+44|0,i+40|0,4)|0;f=J[194219];J[194219]=0;if((f|0)==1)break z;if(g)break Y;J[194219]=0;J[k+16>>2]=0;a=J[194219];J[194219]=0;if((a|0)!=1)break X; -break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194219]=0;J[k+16>>2]=0;f=J[194219];J[194219]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194219]=0;g=Wq(f,0);f=J[194219];J[194219]=0;if((f|0)==1)break K;J[194219]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;Vq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194219];J[194219]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194219]=0;fa(1800,i+160|0);a=J[194219];J[194219]=0;if((a|0)== -1)break C;break B}aa:{ba:{if(m>>>0>=2){f=m|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break C}J[194219]=0;h=f+1|0;f=_(1078,h<<2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break C;J[i+160>>2]=f;J[i+164>>2]=m;J[i+168>>2]=h|-2147483648;break ba}H[i+171|0]=m;f=i+160|0;if(!m)break aa}n=m-1|0;p=m&7;ca:{if(!p){h=j;break ca}g=0;h=j;while(1){J[f>>2]=K[h|0];f=f+4|0;h=h+1|0;g=g+1|0;if((p|0)!=(g|0))continue;break}}if(n>>>0<7)break aa;g=j+m|0;while(1){J[f>>2]=K[h|0];J[f+ -4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Mb(j);J[194219]=0;ea(1864,i+128|0,+r,-1);f=J[194219];J[194219]=0;if((f|0)==1)break W;f=J[i+136>>2];J[i+136>>2]=0;J[i+196>>2]=f;J[i+176>>2]=120;J[i+180>>2]=0;g=J[i+128>>2];f=J[i+132>>2];J[i+128>>2]=0;J[i+132>>2]=0;J[i+188>>2]=g;J[i+192>>2]=f;J[194219]=0;H[i+187|0]=1;ea(1864,i+112|0,+q,-1);f=J[194219];J[194219]= -0;if((f|0)==1)break V;f=J[i+116>>2];J[i+212>>2]=J[i+112>>2];J[i+216>>2]=f;f=J[i+120>>2];g=0;J[i+120>>2]=0;J[i+220>>2]=f;J[i+200>>2]=121;J[i+204>>2]=0;J[i+112>>2]=0;J[i+116>>2]=0;J[194219]=0;H[i+211|0]=1;ea(1864,i+96|0,+d,-1);h=J[194219];J[194219]=0;f=i+224|0;if((h|0)==1)break U;J[194219]=0;h=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break T;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=h;g=0;J[h+16>>2]=J[103671];f=J[103670];J[h+8>>2]=J[103669];J[h+12>>2]=f;f=J[103668];J[h>>2]=J[103667]; -J[h+4>>2]=f;J[h+20>>2]=0;J[i+244>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+236>>2]=J[i+96>>2];J[i+240>>2]=f;J[i+96>>2]=0;J[i+100>>2]=0;J[194219]=0;ea(1864,i+24|0,+e,-1);h=J[194219];J[194219]=0;f=i+248|0;if((h|0)==1)break S;J[194219]=0;h=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break R;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=h;f=J[103678];J[h+16>>2]=J[103677];J[h+20>>2]=f;f=J[103676];J[h+8>>2]=J[103675];J[h+12>>2]=f;f=J[103674];J[h>>2]=J[103673];J[h+4>>2]=f;J[h+24>>2]=0;J[i+ -268>>2]=J[i+32>>2];J[i+32>>2]=0;f=J[i+28>>2];J[i+260>>2]=J[i+24>>2];J[i+264>>2]=f;J[i+24>>2]=0;J[i+28>>2]=0;f=K[i+171|0];p=f<<24>>24;j=(p|0)<0?J[i+164>>2]:f;n=j+22|0;if(n>>>0>=1073741808){J[194219]=0;fa(1800,i+8|0);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break J}da:{if(n>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=n;h=i+8|0;break da}f=n|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break B;break J}J[194219]=0;g=f+1|0;h=_(1078,g<<2)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break J;J[i+12>>2]=n;J[i+8>>2]=h;J[i+16>>2]=g|-2147483648}g=0;f=j<<2;w=qc(Ob(h,415712,88)+88|0,(p|0)<0?J[i+160>>2]:i+160|0,f)+f|0,x=0,J[w>>2]=x;J[194219]=0;h=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Q;J[i+276>>2]=10;J[i+280>>2]=-2147483636;J[i+272>>2]=h;f=J[103926];J[h+32>>2]=J[103925];J[h+36>>2]=f;f=J[103924];J[h+24>>2]=J[103923];J[h+28>>2]=f;f=J[103922];J[h+16>>2]=J[103921];J[h+20>>2]=f;f=J[103920];J[h+8>>2]=J[103919];J[h+12>>2]=f;f=J[103918];J[h>>2]=J[103917]; -J[h+4>>2]=f;J[h+40>>2]=0;J[i+292>>2]=J[i+16>>2];J[i+16>>2]=0;f=J[i+12>>2];J[i+284>>2]=J[i+8>>2];J[i+288>>2]=f;J[i+144>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[194219]=0;H[i+348|0]=0;J[i+344>>2]=i+144;h=_(1078,120)|0;f=J[194219];J[194219]=0;ea:{fa:{if((f|0)!=1){J[i+148>>2]=h;J[i+144>>2]=h;J[194219]=0;J[i+152>>2]=h+120;g=ga(1955,i+152|0,i+176|0,i+296|0,h|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ea;a=Z()|0;J[i+148>>2]=h;break fa}a=Z()|0}Nc(i+344|0);dc(i+272|0);dc(i+248|0);dc(i+ +0]<0)Mb(J[i+160>>2]);if((i+176|0)==(h|0)|g)break e;while(1){h=dc(h-24|0);if((h|0)!=(i+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]>=0)break f;Mb(J[i+176>>2])}Jc(i+48|0);aa(f|0);B()}k=i+48|0;J[k>>2]=0;J[k+4>>2]=0;H[k+40|0]=0;J[k+32>>2]=0;J[k+36>>2]=-1074790400;H[k+21|0]=0;H[k+22|0]=0;H[k+23|0]=0;H[k+24|0]=0;H[k+25|0]=0;H[k+26|0]=0;H[k+27|0]=0;H[k+28|0]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[194223]=0;J[k+16>>2]= +f;f=J[194223];J[194223]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((f|0)!=1){J[194223]=0;J[i+176>>2]=g;J[k+4>>2]=J[i+176>>2];f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;J[i+176>>2]=h;J[k+8>>2]=J[i+176>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[i+44>>2]=0;J[194223]=0;J[i+40>>2]=0;g=ga(1137,k|0,i+44|0,i+40|0,4)|0;f=J[194223];J[194223]=0;if((f|0)==1)break z;if(g)break Y;J[194223]=0;J[k+16>>2]=0;a=J[194223];J[194223]=0;if((a|0)!=1)break X; +break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194223]=0;J[k+16>>2]=0;f=J[194223];J[194223]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194223]=0;g=Xq(f,0);f=J[194223];J[194223]=0;if((f|0)==1)break K;J[194223]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break A;J[194223]=0;Wq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194223];J[194223]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194223]=0;fa(1800,i+160|0);a=J[194223];J[194223]=0;if((a|0)== +1)break C;break B}aa:{ba:{if(m>>>0>=2){f=m|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break B;break C}J[194223]=0;h=f+1|0;f=_(1078,h<<2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break C;J[i+160>>2]=f;J[i+164>>2]=m;J[i+168>>2]=h|-2147483648;break ba}H[i+171|0]=m;f=i+160|0;if(!m)break aa}n=m-1|0;p=m&7;ca:{if(!p){h=j;break ca}g=0;h=j;while(1){J[f>>2]=K[h|0];f=f+4|0;h=h+1|0;g=g+1|0;if((p|0)!=(g|0))continue;break}}if(n>>>0<7)break aa;g=j+m|0;while(1){J[f>>2]=K[h|0];J[f+ +4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Mb(j);J[194223]=0;ea(1864,i+128|0,+r,-1);f=J[194223];J[194223]=0;if((f|0)==1)break W;f=J[i+136>>2];J[i+136>>2]=0;J[i+196>>2]=f;J[i+176>>2]=120;J[i+180>>2]=0;g=J[i+128>>2];f=J[i+132>>2];J[i+128>>2]=0;J[i+132>>2]=0;J[i+188>>2]=g;J[i+192>>2]=f;J[194223]=0;H[i+187|0]=1;ea(1864,i+112|0,+q,-1);f=J[194223];J[194223]= +0;if((f|0)==1)break V;f=J[i+116>>2];J[i+212>>2]=J[i+112>>2];J[i+216>>2]=f;f=J[i+120>>2];g=0;J[i+120>>2]=0;J[i+220>>2]=f;J[i+200>>2]=121;J[i+204>>2]=0;J[i+112>>2]=0;J[i+116>>2]=0;J[194223]=0;H[i+211|0]=1;ea(1864,i+96|0,+d,-1);h=J[194223];J[194223]=0;f=i+224|0;if((h|0)==1)break U;J[194223]=0;h=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break T;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=h;g=0;J[h+16>>2]=J[103671];f=J[103670];J[h+8>>2]=J[103669];J[h+12>>2]=f;f=J[103668];J[h>>2]=J[103667]; +J[h+4>>2]=f;J[h+20>>2]=0;J[i+244>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+236>>2]=J[i+96>>2];J[i+240>>2]=f;J[i+96>>2]=0;J[i+100>>2]=0;J[194223]=0;ea(1864,i+24|0,+e,-1);h=J[194223];J[194223]=0;f=i+248|0;if((h|0)==1)break S;J[194223]=0;h=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break R;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=h;f=J[103678];J[h+16>>2]=J[103677];J[h+20>>2]=f;f=J[103676];J[h+8>>2]=J[103675];J[h+12>>2]=f;f=J[103674];J[h>>2]=J[103673];J[h+4>>2]=f;J[h+24>>2]=0;J[i+ +268>>2]=J[i+32>>2];J[i+32>>2]=0;f=J[i+28>>2];J[i+260>>2]=J[i+24>>2];J[i+264>>2]=f;J[i+24>>2]=0;J[i+28>>2]=0;f=K[i+171|0];p=f<<24>>24;j=(p|0)<0?J[i+164>>2]:f;n=j+22|0;if(n>>>0>=1073741808){J[194223]=0;fa(1800,i+8|0);a=J[194223];J[194223]=0;if((a|0)!=1)break B;break J}da:{if(n>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=n;h=i+8|0;break da}f=n|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break B;break J}J[194223]=0;g=f+1|0;h=_(1078,g<<2)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break J;J[i+12>>2]=n;J[i+8>>2]=h;J[i+16>>2]=g|-2147483648}g=0;f=j<<2;w=qc(Ob(h,415712,88)+88|0,(p|0)<0?J[i+160>>2]:i+160|0,f)+f|0,x=0,J[w>>2]=x;J[194223]=0;h=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q;J[i+276>>2]=10;J[i+280>>2]=-2147483636;J[i+272>>2]=h;f=J[103926];J[h+32>>2]=J[103925];J[h+36>>2]=f;f=J[103924];J[h+24>>2]=J[103923];J[h+28>>2]=f;f=J[103922];J[h+16>>2]=J[103921];J[h+20>>2]=f;f=J[103920];J[h+8>>2]=J[103919];J[h+12>>2]=f;f=J[103918];J[h>>2]=J[103917]; +J[h+4>>2]=f;J[h+40>>2]=0;J[i+292>>2]=J[i+16>>2];J[i+16>>2]=0;f=J[i+12>>2];J[i+284>>2]=J[i+8>>2];J[i+288>>2]=f;J[i+144>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[194223]=0;H[i+348|0]=0;J[i+344>>2]=i+144;h=_(1078,120)|0;f=J[194223];J[194223]=0;ea:{fa:{if((f|0)!=1){J[i+148>>2]=h;J[i+144>>2]=h;J[194223]=0;J[i+152>>2]=h+120;g=ga(1955,i+152|0,i+176|0,i+296|0,h|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break ea;a=Z()|0;J[i+148>>2]=h;break fa}a=Z()|0}Nc(i+344|0);dc(i+272|0);dc(i+248|0);dc(i+ 224|0);dc(i+200|0);dc(i+176|0);g=1;break P}J[i+148>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]);if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+107|0]<0)Mb(J[i+96>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+ -139|0]<0)Mb(J[i+128>>2]);J[194219]=0;da(1966,a|0,i+144|0,l|0);f=J[194219];J[194219]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194219]=0;g=_(3126,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194219]=0;g=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194219]=0;J[i+128>>2]=0; -H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Mb(h)}if(H[i+171|0]>=0)break $;Mb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Mb(a)}od(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= +139|0]<0)Mb(J[i+128>>2]);J[194223]=0;da(1966,a|0,i+144|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194223]=0;g=_(3127,a|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194223]=0;J[i+128>>2]=0; +H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194223];J[194223]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Mb(h)}if(H[i+171|0]>=0)break $;Mb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Mb(a)}od(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= Z()|0;g=0;break G}a=Z()|0;break G}a=Z()|0;g=0;break H}a=Z()|0}if(H[i+19|0]>=0)break I;Mb(J[i+8>>2]);break I}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]>=0)break L;Mb(J[i+176>>2])}Jc(i+144|0);break D}a=Z()|0;break y}a=Z()|0;g=0}f=i+272|0}if(H[i+35|0]>=0)break G;Mb(J[i+24>>2])}if(H[i+107|0]>=0)break F;Mb(J[i+96>>2])}if(H[i+123|0]>=0)break E;Mb(J[i+112>>2])}if(H[i+139|0]<0)Mb(J[i+128>>2]);if((i+176|0)==(f|0)|g)break D;while(1){f=dc(f-24|0);if((f|0)!=(i+176|0))continue; -break}}if(H[i+171|0]>=0)break y;Mb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}od(k)}aa(a|0);B()}zb=i+352|0}function SA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-32|0;zb=g;r=J[b+100>>2];a:{b:{if(cc(a,0))break b;d=Pc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Vb(r,16, +break}}if(H[i+171|0]>=0)break y;Mb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}od(k)}aa(a|0);B()}zb=i+352|0}function TA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-32|0;zb=g;r=J[b+100>>2];a:{b:{if(cc(a,0))break b;d=Pc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Vb(r,16, 0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b;c:{d:{e:{f:{if(J[b+188>>2]){while(1){e=Pc(a,29616,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{while(1){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;while(1){j=(i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]= e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;e=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=e;e=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=e;k=1;h=J[f+12>>2]}e=J[j+8>>2];if(e>>>0>h>>>0|M[j+12>>2]>h-e>>>0)break g;e=h;f=J[b+188>>2];if(l+f>>>0>i>>>0)continue;break}i=f-1|0;if(k){h=m;if(i>>>0>h>>>0)continue}break}h=J[a+4>>2];d=J[b+192>>2];m=d;if(!i)break e}m=((f<<4)+d|0)-16|0;e=0;f=d;while(1){k=J[f+8>>2];if(!(k>>>0<=h>>>0&M[f+12>>2]<=h-k>>>0)){J[g+28>>2]=8;break d}f= f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)Cb[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Bd(a,d-c|0))break k; k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Ue(a,g+8|0);if(!J[g+8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=nd(a,g+8|0);break l}e=Ue(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=Vb(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=Pc(a,29680,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue; break m}while(1){d=Pc(a,29648,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Bd(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Bd(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=nd(a,g+8|0);break o}d=Ue(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Vb(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Fd(a,c,j);J[g+8>>2]=d;if(d)break i;l=Vb(p,12,0,n,0,h);if(J[g+ 8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<=1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=qf(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=qf(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)Cb[J[p+8>>2]](p,f);if(c)Cb[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b; -q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=AA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Ue(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=nd(a,c);break v}c=Ue(a, -g+28|0);break v}if(h){c=tc(a,g+28|0);break v}c=QC(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Vb(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?29840:29872;while(1){h=Pc(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>> +q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=BA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Ue(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=nd(a,c);break v}c=Ue(a, +g+28|0);break v}if(h){c=tc(a,g+28|0);break v}c=RC(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Vb(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?29840:29872;while(1){h=Pc(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>> 1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}while(1){h=Pc(a,29904,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>>1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1| -0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Cb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;l=J[e+8>>2];c=Vc(a,8);J[g+8>>2]=c;if(c)break b;k=SC(a);h=k&4;y:{if(h){c=je(a);break y}c=SC(a)}Gc(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z; +0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Cb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;l=J[e+8>>2];c=Vc(a,8);J[g+8>>2]=c;if(c)break b;k=TC(a);h=k&4;y:{if(h){c=je(a);break y}c=TC(a)}Gc(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z; e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=Ue(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=nd(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(!J[g+8>>2])break A;break b}Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a, g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=zb-16|0;zb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Bd(i,c-a|0))break B;J[l+12>>2]=0;c=Ue(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Pc(i,29936,n);break C}e=Pc(i,29968,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>> 1];h=L[b+298>>1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=Vb(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Vc(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+ -32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=Zi(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>> -0>=(f&65535)>>>0)continue;break H}while(1){c=$c(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}Gc(i);break D}a=J[b+308>>2];if(a)Cb[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}zb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=AA(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=zb-16|0;zb=s;J[s+ +32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=_i(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>> +0>=(f&65535)>>>0)continue;break H}while(1){c=$c(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}Gc(i);break D}a=J[b+308>>2];if(a)Cb[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}zb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=BA(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=zb-16|0;zb=s;J[s+ 12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=11981;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=hc(J[o+P(a,12)>>2],11280);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]-73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)==79?11357:11500;e=3}while(1){M:{b=c;d=hc(J[o+P(b,12)>>2],11622);c=b+1|0;if((k|0)<=(c| 0))break M;if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=11719}while(1){O:{b=a;d=hc(J[o+P(a,12)>>2],11814);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P;a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)==110)break P;e=a}while(1){Q:{a=c;m=hc(J[o+P(a,12)>>2],11907);c=a+1|0;if((k|0)<=(c|0))break Q; if(m)continue}break}b=0;k=0;d=0;R:{if(m)break R;S:{if(!K[(o+P(a,12)|0)+4|0])break S;a=J[(o+P(c,12)|0)-4>>2];c=K[a|0];if(!c|(c|0)==78)break S;d=0;if((c|0)==110)break R;b=a;k=bc(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=bc(q);d=(u+d|0)+1|0}m=0;if(l){v=bc(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=bc(e);d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=vc(n,h,s+12|0);J[j+24>>2]=e;d=J[s+12>>2];if(!d){if(i){k=Ob(e,i,f);V:{if(!f)break V;c=0;e=0;if(f>>>0>=4){h=f&-4;d=0;while(1){b= e+k|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=f&3;if(!d)break V;while(1){b=e+k|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=f+k|0}if(!t){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Ob(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Ob(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=Ob(e,m,a);W:{if(!a)break W; -c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}zb=s+16|0;J[g+4>>2]=d;if(d)break b;a=Th(j,10323);X:{if(!(!a|!K[a+4|0])){w=j,x=qf(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X; -break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Vb(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Th(j,10453);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=jc(f<<16>>16,2,3)}I[a+2>>1]=d;b=Th(j,10604);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= -jc(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Th(j,10739);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Th(j,10842);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Th(j,10937);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f= -J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=jc(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=jc(f,b,d<<16>>16)}J[a+8>>2]=f;b=Th(j,11043);a=Th(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=qf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=qf(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}zb=g+32|0;return e}function fD(a){var b=0,c=0,d= +c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}zb=s+16|0;J[g+4>>2]=d;if(d)break b;a=Uh(j,10323);X:{if(!(!a|!K[a+4|0])){w=j,x=qf(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X; +break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Vb(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Uh(j,10453);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=jc(f<<16>>16,2,3)}I[a+2>>1]=d;b=Uh(j,10604);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= +jc(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Uh(j,10739);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Uh(j,10842);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Uh(j,10937);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f= +J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=jc(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=jc(f,b,d<<16>>16)}J[a+8>>2]=f;b=Uh(j,11043);a=Uh(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=qf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=qf(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}zb=g+32|0;return e}function gD(a){var b=0,c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-32|0;zb=i;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=Cb[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;c=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=c;b=0;b:{c:{d:{e:{f:{while(1){g:{if(b&65535)break g;if(Ld(h))break g;b=0;break b}h:{i:{j:{k:{c=J[h+1152>>2];if(K[c|0]!=255)break k;c=c+1|0; J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{while(1){if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:switch(d-192|0){case 24:break i;case 26:break m;case 0:case 1:case 3:break n;case 4:break o;case 27:break p;case 29:break q;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break r;default:break l}break}if(!(b& 65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Rb(J[a+628>>2],288128,271767,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0;c=J[h+1144>>2];b=e-d|0;b=(c>>> @@ -3677,9 +3677,9 @@ J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{while(1){if(! f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Rc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Mb(d);J[b+268>>2]=c;break i}b=0;Rb(J[a+628>> 2],288224,273598,0);break b}d=d&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Mb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271767;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Ld(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Ld(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205| 0])break c;k=273840;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273840;break d}f=K[b+205|0];k=273997;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Ld(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274309;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0;c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>> -0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!cD(b,i+16|0))break c;c=L[i+16>>1];k=274511;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!cD(b,i+16|0))break c;c=L[i+16>>1];k=274692;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!_i(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< -c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Rb(a,288128,272170,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c; -e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275218;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= +0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274511;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274692;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!$i(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!$i(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!$i(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< +c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Rb(a,288128,272170,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!$i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!$i(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!$i(b,i+15|0))break c; +e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!$i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275218;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;while(1){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275399;break w}f=Sb(73);if(!f){c=273237;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Cb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f;H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e= e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}H[h+304|0]=192;f=K[h+192|0];A:{if(!f){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break A}d=0;b=0;if(f>>>0>=8){g=f&248;c=h+316|0;e=0;while(1){H[b+c|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=b|7;H[j+c|0]=j;b=b+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}c=f&7;if(c)while(1){H[(b+h|0)+316|0]=b;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(f>>>0<2)break A; c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}if(!e)break A;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];d=J[a+584>>2];if(!J[d+228>>2]){Rb(J[a+628>>2],288368,275218,0);b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c= @@ -3689,101 +3689,101 @@ c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+3 f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;while(1){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Rb(J[a+628>>2],288416,275778,0);break F}e=0;Cb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)| 0)|0)|0)|0)|0)|0;j=f+25|0;b=Sb(j);if(!b){Rb(J[a+628>>2],288416,273237,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]=K[c+14|0];H[b+24|0]=K[c+15|0];if((Cb[J[a+632>>2]](J[a+628>> 2],b+25|0,f)|0)!=(f|0))break F;J[k+284>>2]=b;b=d+g|0;H[b+328|0]=K[b+328|0]|d;b=K[g+192|0];break G}e=d+l|0;H[e|0]=K[e|0]|K[f+l|0]&15}e=1;d=d+1|0;if(d>>>0<(b&255)>>>0)continue;break}}zb=c+16|0;if(!e){b=0;break b}b=1;a=K[h+192|0];if(a>>>0<2)break b;d=a-1|0;f=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=h+325|0;while(1){g=c+7|0;H[g+a|0]=g;g=c+6|0;H[g+a|0]=g;g=c+5|0;H[g+a|0]=g;g=c+4|0;H[g+a|0]=g;g=c+3|0;H[g+a|0]=g;g=c+2|0;H[g+a|0]=g;g=c+1|0;H[g+a|0]=g;H[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0))continue;break}}if(!f)break b; -d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Rb(J[g>>2],288320,c,0);break b}k=274907}c=k;Rb(J[a+628>>2],288256,c,0)}b=0}zb=i+32|0;return b}function Cp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=zb-176|0;zb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+ -128>>2]+52>>2];a:{b:{if(v){e=Cb[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>>2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=xm(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e= +d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Rb(J[g>>2],288320,c,0);break b}k=274907}c=k;Rb(J[a+628>>2],288256,c,0)}b=0}zb=i+32|0;return b}function Dp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=zb-176|0;zb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+ +128>>2]+52>>2];a:{b:{if(v){e=Cb[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>>2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=ym(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e= Cb[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=Cb[J[m+528>>2]](a)|0,J[C+172>>2]=D;Cb[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];Cb[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){Cb[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>> 1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e=e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=cc(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c;d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>> 1|0;J[a+188>>2]=c;J[a+180>>2]=c;d=J[a+36>>2]-j|0;J[a+68>>2]=d;c=g+J[a+48>>2]|0;J[a+184>>2]=c;J[a+76>>2]=d+o;J[a+192>>2]=c-i;d=J[J[e+128>>2]+52>>2];f:{if(!d)break f;c=J[J[d>>2]+8>>2];if(!c)break f;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;if(Cb[c|0](J[d+4>>2],b,0,f+80|0)|0)break f;c=I[f+80>>1];d=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=d;J[a+52>>2]=c;if(K[a+64|0])break f;J[a+60>>2]=d;H[a+64|0]=1}g:{if(!(L[m+6>>1]&32767|K[m+9|0]&128))break g;J[f+76>>2]=16843009;J[f+64>>2]=65536;J[f+ -68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=up(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>> +68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=vp(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>> 2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>>2];J[a+192>>2]=J[f+108>>2];b=J[J[a>>2]+740>>2];if(!(b&2))J[a+60>>2]=(J[f+8>>2]-J[f>>2]|0)+32>>6;if(b&16)break g;J[a+176>>2]=(J[f+24>>2]-J[f+16>>2]|0)+32>>6}if(!(H[a+16|0]&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D}J[f+172>>2]=0;break c}l=J[a>>2]; k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h;k=!K[e+613|0]|!K[e+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;n=J[a+36>>2]-j|0;J[a+68>>2]=n;k=k&1?0:o>>>1|0;J[a+188>>2]=k;e=g+J[a+48>>2]|0;J[a+184>>2]=e;J[a+180>>2]=k;J[a+76>>2]=n+o;J[a+192>>2]=e-i;k=J[J[l+128>>2]+52>>2];i:{if(!k)break i;e=J[J[k>>2]+8>>2];if(!e)break i;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;j:{if(Cb[e|0](J[k+4>>2],b,0,f+80|0)|0)break j;d=I[f+80>>1];e=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=e;J[a+ 52>>2]=d;if(K[a+64|0])break j;J[a+60>>2]=e;H[a+64|0]=1}d=J[a+28>>2]}d=Cb[J[m+520>>2]](a,b,(h+J[m+728>>2]|0)+10|0,d-10|0)|0;J[f+172>>2]=d;if(d)break c;k:{d=I[a+32>>1];if((d|0)>0){b=Cb[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;Cb[J[m+524>>2]](a);b=0;l=zb-16|0;zb=l;j=J[a+12>>2];J[l+12>>2]=0;n=J[J[a>>2]+100>>2];c=J[a+72>>2];g=I[j+58>>1];d=J[j+60>>2]+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=c;c=J[a+80>>2];k=g+1|0;d=J[j+60>>2]+(k<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=c;c=J[a+184>>2];h=g+2|0;d=J[j+60>>2]+(h<< -3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Vb(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=up(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i= +3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Vb(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=vp(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i= 0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>>1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;Ob(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>>2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;while(1){C=e,D=Tb(J[e>>2],i),J[C>>2]=D;C=e,D=Tb(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue; break}break m}if((g|0)<-3)break m;c=b;while(1){C=e,D=Tb(J[c>>2],i)+32>>6,J[C>>2]=D;C=e,D=Tb(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Tb(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h=g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Tb(J[a+180>>2],i), -J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Cv(a,0),J[C+12>>2]=D}if(b)Cb[J[n+8>>2]](n,b);zb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;cm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0; -p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(ls(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!ls(h,b))break q}J[f+172>>2]=21;break k}e=vc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Cb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Cb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]& +J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Dv(a,0),J[C+12>>2]=D}if(b)Cb[J[n+8>>2]](n,b);zb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;dm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0; +p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(ms(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!ms(h,b))break q}J[f+172>>2]=21;break k}e=vc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Cb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Cb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]& 128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16;o=f+172|0;l=Vb(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Vb(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Vb(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Vb(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];while(1){j=l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+ -72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=up(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]& +72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=vp(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]& 2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2];if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)Cb[J[r+8>>2]](r,i);if(d)Cb[J[r+ -8>>2]](r,d);if(g)Cb[J[r+8>>2]](r,g);if(e)Cb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){cm(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];cm(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u= -I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>>2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=Cp(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=zb-32|0;zb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>> -1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){rh(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=at(J[e+16>>2],J[e+20>>2]);c=at(J[e+28>>2],J[e+24>>2]);d=Tb(d,h);g=Tb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Tb(d,J[h+4>>2]);g=Tb(g,c);if(!(K[e+4|0]&4)|K[a+ +8>>2]](r,d);if(g)Cb[J[r+8>>2]](r,g);if(e)Cb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){dm(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];dm(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u= +I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>>2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=Dp(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=zb-32|0;zb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>> +1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){sh(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=bt(J[e+16>>2],J[e+20>>2]);c=bt(J[e+28>>2],J[e+24>>2]);d=Tb(d,h);g=Tb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Tb(d,J[h+4>>2]);g=Tb(g,c);if(!(K[e+4|0]&4)|K[a+ 16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;g=g+32&-64}p=0;if(!(d|g))break w;ne(i+12|0,d,g)}zb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=zb-16|0;zb=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=ke(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c= J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>>2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=cc(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=tc(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e| -0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Dv(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Fd(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>> -1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Cv(a,1)}zb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Cb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Cb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}zb=f+176|0;return J[f+172>>2]}function b3(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; -h=h|0;var i=0,j=0,k=0;c=zb-192|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Cb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;GC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[194219]=0;b=c+120|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>> -2]=0;e=J[194219];J[194219]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[194219]=0;e=ca(f|0,e|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break A;J[194219]=0;pf(b,e);b=J[194219];J[194219]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2];J[194219]=0;e=_(e|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;B:{if(!e)break B;J[194219]=0;b=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]= --2147483640;f=J[100192];J[b+8>>2]=J[100191];J[b+12>>2]=f;f=J[100190];J[b>>2]=J[100189];J[b+4>>2]=f;J[b+16>>2]=0;J[194219]=0;b=c+108|0;da(1981,b|0,e|0,255);e=J[194219];J[194219]=0;if((e|0)==1)break x;J[194219]=0;da(1975,c+168|0,c+76|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+87|0]>=0)break B;Mb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[194219]=0;i=+va(b|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[194219]=0;b=_(1078,48)|0;e= -J[194219];J[194219]=0;if((e|0)==1)break u;J[c+76>>2]=b;J[c+80>>2]=9;J[c+84>>2]=-2147483636;J[b+32>>2]=J[100222];e=J[100221];J[b+24>>2]=J[100220];J[b+28>>2]=e;e=J[100219];J[b+16>>2]=J[100218];J[b+20>>2]=e;e=J[100217];J[b+8>>2]=J[100216];J[b+12>>2]=e;e=J[100215];J[b>>2]=J[100214];J[b+4>>2]=e;J[b+36>>2]=0;J[194219]=0;ia(1982,c+168|0,c+76|0,c+96|0,-1);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+87|0]<0)Mb(J[c+76>>2]);J[194219]=0;b=c+76|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+ -16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break s;e=J[J[d>>2]+12>>2];J[194219]=0;f=e;e=c+108|0;$(f|0,e|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break r;J[194219]=0;$(1984,b|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break q;if(H[c+119|0]<0)Mb(J[c+108>>2]);J[194219]=0;e=J[b+8>>2];f=J[194219];J[194219]=0;if((f|0)==1)break c;C:{if(!e)break C;J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break p;J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100248];f=J[100247]; -J[e+32>>2]=J[100246];J[e+36>>2]=f;f=J[100245];J[e+24>>2]=J[100244];J[e+28>>2]=f;f=J[100243];J[e+16>>2]=J[100242];J[e+20>>2]=f;f=J[100241];J[e+8>>2]=J[100240];J[e+12>>2]=f;f=J[100239];J[e>>2]=J[100238];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=c- -64|0;$(1986,e|0,b|0);f=J[194219];J[194219]=0;if((f|0)==1)break o;J[194219]=0;da(1975,c+168|0,c+108|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break n;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break C;Mb(J[c+108>>2])}e=J[J[d>>2]+16>>2];J[194219]=0;e=_(e| -0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if((e|0)>=551)break l;break j}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break v}h=Z()|0;if(H[c+119|0]>=0)break v;Mb(J[c+108>>2])}if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;break b}h=Z()|0;if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break b}h=Z()|0;break m}h=Z()|0;if(H[c+75|0]>=0)break m;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b; -Mb(J[c+108>>2]);break b}J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;D:{E:{F:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100276];f=J[100275];J[e+32>>2]=J[100274];J[e+36>>2]=f;f=J[100273];J[e+24>>2]=J[100272];J[e+28>>2]=f;f=J[100271];J[e+16>>2]=J[100270];J[e+20>>2]=f;f=J[100269];J[e+8>>2]=J[100268];J[e+12>>2]=f;f=J[100267];J[e>>2]=J[100266];J[e+4>>2]=f;J[e+44>>2]=0;J[194219]=0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break F;J[c+64>>2]=e;J[c+68>> -2]=4;J[c+72>>2]=-2147483640;f=J[100297];J[e+8>>2]=J[100296];J[e+12>>2]=f;f=J[100295];J[e>>2]=J[100294];J[e+4>>2]=f;J[e+16>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break E;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break j;Mb(J[c+108>>2]);break j}h=Z()|0;break b}h=Z()|0;break D}h=Z()|0;if(H[c+75|0]>=0)break D;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break a}e=J[J[d>>2]+20>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]= -0;if((f|0)==1)break c;G:{if(!e)break G;J[194219]=0;e=_(1078,48)|0;f=J[194219];J[194219]=0;H:{I:{J:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=10;J[c+116>>2]=-2147483636;f=J[100334];J[e+32>>2]=J[100333];J[e+36>>2]=f;f=J[100332];J[e+24>>2]=J[100331];J[e+28>>2]=f;f=J[100330];J[e+16>>2]=J[100329];J[e+20>>2]=f;f=J[100328];J[e+8>>2]=J[100327];J[e+12>>2]=f;f=J[100326];J[e>>2]=J[100325];J[e+4>>2]=f;J[e+40>>2]=0;J[194219]=0;e=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break J;J[c+64>>2]=e;J[c+68>>2]=6;J[c+ -72>>2]=-2147483640;f=J[100367];J[e+16>>2]=J[100366];J[e+20>>2]=f;f=J[100365];J[e+8>>2]=J[100364];J[e+12>>2]=f;f=J[100363];J[e>>2]=J[100362];J[e+4>>2]=f;J[e+24>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194219];J[194219]=0;if((e|0)==1)break I;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break G;Mb(J[c+108>>2]);break G}h=Z()|0;break b}h=Z()|0;break H}h=Z()|0;if(H[c+75|0]>=0)break H;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+28>>2];J[194219]=0;e=_(e|0, -d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if(e){e=J[J[d>>2]+24>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if(e)break $}e=J[J[d>>2]+28>>2];J[194219]=0;e=_(e|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break _;break c}J[194219]=0;d=_(1078,64)|0;e=J[194219];J[194219]=0;aa:{ba:{ca:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>> -2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408];J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194219]=0;d=_(1078,96)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[c+64>>2]=d;J[c+68>>2]=22;J[c+72>>2]=-2147483624;j=Ob(d,401760,88),k=0,J[j+88>>2]=k;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219]; -J[194219]=0;if((d|0)==1)break ba;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break aa}h=Z()|0;if(H[c+75|0]>=0)break aa;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}if(e){J[194219]=0;d=_(1078,64)|0;e=J[194219];J[194219]=0;da:{ea:{fa:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>>2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408]; -J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194219]=0;d=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[c+64>>2]=d;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[d+32>>2]=J[100497];e=J[100496];J[d+24>>2]=J[100495];J[d+28>>2]=e;e=J[100494];J[d+16>>2]=J[100493];J[d+20>>2]=e;e=J[100492];J[d+8>>2]=J[100491];J[d+12>>2]= -e;e=J[100490];J[d>>2]=J[100489];J[d+4>>2]=e;J[d+36>>2]=0;J[194219]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194219];J[194219]=0;if((d|0)==1)break ea;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break da}h=Z()|0;if(H[c+75|0]>=0)break da;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+24>>2];J[194219]=0;d=_(e|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(!d)break Z;J[194219]=0;d=ca(1987,c+108|0,401596)|0; -e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;e=ca(1987,c- -64|0,402096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break X;J[194219]=0;da(1975,c+168|0,d|0,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break W;if(H[e+11|0]<0)Mb(J[e>>2]);if(H[d+11|0]>=0)break Z;Mb(J[d>>2])}J[194219]=0;d=a+8|0;da(1966,d|0,c+168|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[194219]=0;fa(1963,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>> -2]=0;g=J[h>>2];e=J[h+4>>2];if((g|0)==(e|0))break U;while(1){i=O[g>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break S;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+48|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break Q;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>> -2]);i=O[g+8>>3];J[194219]=0;ea(1864,c|0,+i,-1);a=J[194219];J[194219]=0;if((a|0)==1)break O;J[194219]=0;$(1811,c|0,32);a=J[194219];J[194219]=0;if((a|0)==1)break N;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+32|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break M;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);g=g+16|0;if((e|0)!=(g|0))continue;break}e= +0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Ev(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Fd(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>> +1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Dv(a,1)}zb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Cb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Cb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}zb=f+176|0;return J[f+172>>2]}function c3(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +h=h|0;var i=0,j=0,k=0;c=zb-192|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Cb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;HC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[194223]=0;b=c+120|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>> +2]=0;e=J[194223];J[194223]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[194223]=0;e=ca(f|0,e|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break A;J[194223]=0;pf(b,e);b=J[194223];J[194223]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2];J[194223]=0;e=_(e|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;B:{if(!e)break B;J[194223]=0;b=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]= +-2147483640;f=J[100192];J[b+8>>2]=J[100191];J[b+12>>2]=f;f=J[100190];J[b>>2]=J[100189];J[b+4>>2]=f;J[b+16>>2]=0;J[194223]=0;b=c+108|0;da(1982,b|0,e|0,255);e=J[194223];J[194223]=0;if((e|0)==1)break x;J[194223]=0;da(1975,c+168|0,c+76|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+87|0]>=0)break B;Mb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[194223]=0;i=+va(b|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[194223]=0;b=_(1078,48)|0;e= +J[194223];J[194223]=0;if((e|0)==1)break u;J[c+76>>2]=b;J[c+80>>2]=9;J[c+84>>2]=-2147483636;J[b+32>>2]=J[100222];e=J[100221];J[b+24>>2]=J[100220];J[b+28>>2]=e;e=J[100219];J[b+16>>2]=J[100218];J[b+20>>2]=e;e=J[100217];J[b+8>>2]=J[100216];J[b+12>>2]=e;e=J[100215];J[b>>2]=J[100214];J[b+4>>2]=e;J[b+36>>2]=0;J[194223]=0;ia(1983,c+168|0,c+76|0,c+96|0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break t;if(H[c+87|0]<0)Mb(J[c+76>>2]);J[194223]=0;b=c+76|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+ +16>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break s;e=J[J[d>>2]+12>>2];J[194223]=0;f=e;e=c+108|0;$(f|0,e|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break r;J[194223]=0;$(1985,b|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break q;if(H[c+119|0]<0)Mb(J[c+108>>2]);J[194223]=0;e=J[b+8>>2];f=J[194223];J[194223]=0;if((f|0)==1)break c;C:{if(!e)break C;J[194223]=0;e=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break p;J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100248];f=J[100247]; +J[e+32>>2]=J[100246];J[e+36>>2]=f;f=J[100245];J[e+24>>2]=J[100244];J[e+28>>2]=f;f=J[100243];J[e+16>>2]=J[100242];J[e+20>>2]=f;f=J[100241];J[e+8>>2]=J[100240];J[e+12>>2]=f;f=J[100239];J[e>>2]=J[100238];J[e+4>>2]=f;J[e+44>>2]=0;J[194223]=0;e=c- -64|0;$(1987,e|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break o;J[194223]=0;da(1975,c+168|0,c+108|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break n;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break C;Mb(J[c+108>>2])}e=J[J[d>>2]+16>>2];J[194223]=0;e=_(e| +0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;if((e|0)>=551)break l;break j}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break v}h=Z()|0;if(H[c+119|0]>=0)break v;Mb(J[c+108>>2])}if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;break b}h=Z()|0;if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break b}h=Z()|0;break m}h=Z()|0;if(H[c+75|0]>=0)break m;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b; +Mb(J[c+108>>2]);break b}J[194223]=0;e=_(1078,48)|0;f=J[194223];J[194223]=0;D:{E:{F:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100276];f=J[100275];J[e+32>>2]=J[100274];J[e+36>>2]=f;f=J[100273];J[e+24>>2]=J[100272];J[e+28>>2]=f;f=J[100271];J[e+16>>2]=J[100270];J[e+20>>2]=f;f=J[100269];J[e+8>>2]=J[100268];J[e+12>>2]=f;f=J[100267];J[e>>2]=J[100266];J[e+4>>2]=f;J[e+44>>2]=0;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break F;J[c+64>>2]=e;J[c+68>> +2]=4;J[c+72>>2]=-2147483640;f=J[100297];J[e+8>>2]=J[100296];J[e+12>>2]=f;f=J[100295];J[e>>2]=J[100294];J[e+4>>2]=f;J[e+16>>2]=0;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194223];J[194223]=0;if((e|0)==1)break E;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break j;Mb(J[c+108>>2]);break j}h=Z()|0;break b}h=Z()|0;break D}h=Z()|0;if(H[c+75|0]>=0)break D;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break a}e=J[J[d>>2]+20>>2];J[194223]=0;e=_(e|0,d|0)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break c;G:{if(!e)break G;J[194223]=0;e=_(1078,48)|0;f=J[194223];J[194223]=0;H:{I:{J:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=10;J[c+116>>2]=-2147483636;f=J[100334];J[e+32>>2]=J[100333];J[e+36>>2]=f;f=J[100332];J[e+24>>2]=J[100331];J[e+28>>2]=f;f=J[100330];J[e+16>>2]=J[100329];J[e+20>>2]=f;f=J[100328];J[e+8>>2]=J[100327];J[e+12>>2]=f;f=J[100326];J[e>>2]=J[100325];J[e+4>>2]=f;J[e+40>>2]=0;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break J;J[c+64>>2]=e;J[c+68>>2]=6;J[c+ +72>>2]=-2147483640;f=J[100367];J[e+16>>2]=J[100366];J[e+20>>2]=f;f=J[100365];J[e+8>>2]=J[100364];J[e+12>>2]=f;f=J[100363];J[e>>2]=J[100362];J[e+4>>2]=f;J[e+24>>2]=0;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194223];J[194223]=0;if((e|0)==1)break I;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break G;Mb(J[c+108>>2]);break G}h=Z()|0;break b}h=Z()|0;break H}h=Z()|0;if(H[c+75|0]>=0)break H;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+28>>2];J[194223]=0;e=_(e|0, +d|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if(e){e=J[J[d>>2]+24>>2];J[194223]=0;e=_(e|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;if(e)break $}e=J[J[d>>2]+28>>2];J[194223]=0;e=_(e|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break _;break c}J[194223]=0;d=_(1078,64)|0;e=J[194223];J[194223]=0;aa:{ba:{ca:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>> +2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408];J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194223]=0;d=_(1078,96)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[c+64>>2]=d;J[c+68>>2]=22;J[c+72>>2]=-2147483624;j=Ob(d,401760,88),k=0,J[j+88>>2]=k;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194223]; +J[194223]=0;if((d|0)==1)break ba;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break aa}h=Z()|0;if(H[c+75|0]>=0)break aa;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}if(e){J[194223]=0;d=_(1078,64)|0;e=J[194223];J[194223]=0;da:{ea:{fa:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>>2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408]; +J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194223]=0;d=_(1078,48)|0;e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[c+64>>2]=d;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[d+32>>2]=J[100497];e=J[100496];J[d+24>>2]=J[100495];J[d+28>>2]=e;e=J[100494];J[d+16>>2]=J[100493];J[d+20>>2]=e;e=J[100492];J[d+8>>2]=J[100491];J[d+12>>2]= +e;e=J[100490];J[d>>2]=J[100489];J[d+4>>2]=e;J[d+36>>2]=0;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194223];J[194223]=0;if((d|0)==1)break ea;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break da}h=Z()|0;if(H[c+75|0]>=0)break da;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+24>>2];J[194223]=0;d=_(e|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;if(!d)break Z;J[194223]=0;d=ca(1988,c+108|0,401596)|0; +e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[194223]=0;e=ca(1988,c- -64|0,402096)|0;f=J[194223];J[194223]=0;if((f|0)==1)break X;J[194223]=0;da(1975,c+168|0,d|0,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break W;if(H[e+11|0]<0)Mb(J[e>>2]);if(H[d+11|0]>=0)break Z;Mb(J[d>>2])}J[194223]=0;d=a+8|0;da(1966,d|0,c+168|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break c;J[194223]=0;fa(1963,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>> +2]=0;g=J[h>>2];e=J[h+4>>2];if((g|0)==(e|0))break U;while(1){i=O[g>>3];J[194223]=0;ea(1864,c|0,+i,-1);a=J[194223];J[194223]=0;if((a|0)==1)break S;J[194223]=0;$(1811,c|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+48|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break Q;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>> +2]);i=O[g+8>>3];J[194223]=0;ea(1864,c|0,+i,-1);a=J[194223];J[194223]=0;if((a|0)==1)break O;J[194223]=0;$(1811,c|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break N;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+32|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break M;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);g=g+16|0;if((e|0)!=(g|0))continue;break}e= K[c+59|0];a=e<<24>>24;g=((a|0)<0?J[c+52>>2]:e)-1|0;if((a|0)>=0)break T;J[c+52>>2]=g;h=J[c+48>>2];break K}h=Z()|0;break b}h=Z()|0;break V}h=Z()|0;if(H[e+11|0]>=0)break V;Mb(J[e>>2])}if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}g=-1}H[c+59|0]=g;h=c+48|0;break K}h=Z()|0;break d}h=Z()|0;break P}h=Z()|0;if(H[c+27|0]>=0)break P;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}h=Z()|0;break d}h=Z()|0;break L}h=Z()|0;if(H[c+27|0]>=0)break L;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}J[(g<< -2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[194219]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194219]=0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+32|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100559];J[a+8>>2]=J[100558];J[a+12>>2]=e;e=J[100557];J[a>>2]=J[100556];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;ia(1967,d|0,c+16|0,c+168|0,c+180|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);gh(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b; -if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Mb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Mb(J[c+180>>2])}zb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2])}if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Mb(J[c+48>>2]);break b}h=Z()|0}gh(b)}Jc(c+168|0);if(H[c+191|0]<0)Mb(J[c+180>>2]);aa(h|0);B()}function C3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; -var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-544|0;zb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=vf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=vf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ze(g,n,-1);J[194219]=0;ba(1973,g|0,(H[e+155|0]<0?J[e+144>>2]:g)|0,77)|0;b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if((b| -0)!=1){J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break sa;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=e+132|0;o=+(f|0);ea(1864,b|0,+o,-1);f=J[194219];J[194219]=0;if((f|0)==1)break ra;J[194219]=0;g=b;b=K[e+143|0];f=b<<24>>24<0;b=ba(1865,e+176|0,(f?J[e+132>>2]:g)|0,(f?J[e+ -136>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break qa;J[e+200>>2]=J[b+8>>2];f=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+192|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break pa;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;b=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=b;J[e+192>>2]=0;J[e+196>>2]=0;J[194219]=0;$(1811,e+208|0,76);b=J[194219];J[194219]=0;if((b|0)==1)break oa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+ -208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;b=J[c>>2];J[194219]=0;f=e+120|0;ea(1864,f|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break na;J[194219]=0;g=f;b=K[e+131|0];f=b<<24>>24<0;b=ba(1865,e+224|0,(f?J[e+120>>2]:g)|0,(f?J[e+124>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ma;J[e+248>>2]=J[b+8>>2];f=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break la;J[e+264>>2]=J[e+248>>2]; -J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;b=J[c+4>>2];J[194219]=0;c=e+108|0;ea(1864,c|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ka;J[194219]=0;f=c;b=K[e+119|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+108>>2]:f)|0,(c?J[e+112>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ja;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0; -if((b|0)==1)break ia;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;$(1811,e+288|0,65);b=J[194219];J[194219]=0;if((b|0)==1)break ha;J[e+312>>2]=J[e+296>>2];J[e+296>>2]=0;b=J[e+292>>2];J[e+304>>2]=J[e+288>>2];J[e+308>>2]=b;J[e+288>>2]=0;J[e+292>>2]=0;J[194219]=0;c=k-l|0;b=c>>31;f=e+96|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ga;J[194219]=0;b=K[e+107|0];c=b<<24>>24<0;b=ba(1865, -e+304|0,(c?J[e+96>>2]:f)|0,(c?J[e+100>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[e+328>>2]=J[b+8>>2];c=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[e+344>>2]=J[e+328>>2];J[e+328>>2]=0;b=J[e+324>>2];J[e+336>>2]=J[e+320>>2];J[e+340>>2]=b;J[e+320>>2]=0;J[e+324>>2]=0;J[194219]=0;c=i-j|0;b=c>>31;f=e+84|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194219];J[194219]=0;if((b|0)== -1)break da;J[194219]=0;b=K[e+95|0];c=b<<24>>24<0;b=ba(1865,e+336|0,(c?J[e+84>>2]:f)|0,(c?J[e+88>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[e+360>>2]=J[b+8>>2];c=J[b+4>>2];J[e+352>>2]=J[b>>2];J[e+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,e+352|0,398972)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[e+376>>2]=J[b+8>>2];c=J[b+4>>2];J[e+368>>2]=J[b>>2];J[e+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+368|0,(R((h>m?h+-6.283185307179586:h)- -m)>3.141592653589793?49:48)|0);b=J[194219];J[194219]=0;if((b|0)==1)break aa;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;b=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=b;J[e+368>>2]=0;J[e+372>>2]=0;J[194219]=0;b=ca(1859,e+384|0,398972)|0;c=J[194219];J[194219]=0;if((c|0)==1)break $;J[e+408>>2]=J[b+8>>2];c=J[b+4>>2];J[e+400>>2]=J[b>>2];J[e+404>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=J[d>>2];J[194219]=0;c=e+72|0;ea(1864,c|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break _;J[194219]=0;f=c;b=K[e+83| -0];c=b<<24>>24<0;b=ba(1865,e+400|0,(c?J[e+72>>2]:f)|0,(c?J[e+76>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[e+424>>2]=J[b+8>>2];c=J[b+4>>2];J[e+416>>2]=J[b>>2];J[e+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+416|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Y;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;b=J[d+4>>2];J[194219]=0;c=e+60|0;ea(1864,c|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b| -0)==1)break X;J[194219]=0;d=c;b=K[e+71|0];c=b<<24>>24<0;b=ba(1865,e+432|0,(c?J[e+60>>2]:d)|0,(c?J[e+64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[e+456>>2]=J[b+8>>2];c=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+472>>2]=J[e+456>>2];J[e+456>>2]=0;b=J[e+452>>2];J[e+464>>2]=J[e+448>>2];J[e+468>>2]=b;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;$(1811,e+464|0,76);b=J[194219];J[194219]= -0;if((b|0)==1)break U;J[e+488>>2]=J[e+472>>2];J[e+472>>2]=0;b=J[e+468>>2];J[e+480>>2]=J[e+464>>2];J[e+484>>2]=b;J[e+464>>2]=0;J[e+468>>2]=0;J[194219]=0;b=e+48|0;ea(1864,b|0,+n,-1);c=J[194219];J[194219]=0;if((c|0)==1)break T;J[194219]=0;d=b;b=K[e+59|0];c=b<<24>>24<0;b=ba(1865,e+480|0,(c?J[e+48>>2]:d)|0,(c?J[e+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break S;J[e+504>>2]=J[b+8>>2];c=J[b+4>>2];J[e+496>>2]=J[b>>2];J[e+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+496|0,32); -b=J[194219];J[194219]=0;if((b|0)==1)break R;J[e+520>>2]=J[e+504>>2];J[e+504>>2]=0;b=J[e+500>>2];J[e+512>>2]=J[e+496>>2];J[e+516>>2]=b;J[e+496>>2]=0;J[e+500>>2]=0;J[194219]=0;b=e+36|0;ea(1864,b|0,+o,-1);c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[194219]=0;d=b;b=K[e+47|0];c=b<<24>>24<0;b=ba(1865,e+512|0,(c?J[e+36>>2]:d)|0,(c?J[e+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break P;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0; -b=ca(1859,e+8|0,399108)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+536>>2]=J[b+8>>2];c=J[b+4>>2];J[e+528>>2]=J[b>>2];J[e+532>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+47|0]<0)Mb(J[e+36>>2]);if(H[e+523|0]<0)Mb(J[e+512>>2]);if(H[e+507|0]<0)Mb(J[e+496>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+475|0]<0)Mb(J[e+464>>2]);if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+71|0]<0)Mb(J[e+60>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+427|0]<0)Mb(J[e+ +2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[194223]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194223]=0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+32|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100559];J[a+8>>2]=J[100558];J[a+12>>2]=e;e=J[100557];J[a>>2]=J[100556];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;ia(1967,d|0,c+16|0,c+168|0,c+180|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);hh(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b; +if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Mb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Mb(J[c+180>>2])}zb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2])}if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Mb(J[c+48>>2]);break b}h=Z()|0}hh(b)}Jc(c+168|0);if(H[c+191|0]<0)Mb(J[c+180>>2]);aa(h|0);B()}function D3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; +var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-544|0;zb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=vf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=vf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ze(g,n,-1);J[194223]=0;ba(1973,g|0,(H[e+155|0]<0?J[e+144>>2]:g)|0,77)|0;b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if((b| +0)!=1){J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break sa;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=e+132|0;o=+(f|0);ea(1864,b|0,+o,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ra;J[194223]=0;g=b;b=K[e+143|0];f=b<<24>>24<0;b=ba(1865,e+176|0,(f?J[e+132>>2]:g)|0,(f?J[e+ +136>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break qa;J[e+200>>2]=J[b+8>>2];f=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+192|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break pa;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;b=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=b;J[e+192>>2]=0;J[e+196>>2]=0;J[194223]=0;$(1811,e+208|0,76);b=J[194223];J[194223]=0;if((b|0)==1)break oa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+ +208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;b=J[c>>2];J[194223]=0;f=e+120|0;ea(1864,f|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break na;J[194223]=0;g=f;b=K[e+131|0];f=b<<24>>24<0;b=ba(1865,e+224|0,(f?J[e+120>>2]:g)|0,(f?J[e+124>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ma;J[e+248>>2]=J[b+8>>2];f=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break la;J[e+264>>2]=J[e+248>>2]; +J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;b=J[c+4>>2];J[194223]=0;c=e+108|0;ea(1864,c|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ka;J[194223]=0;f=c;b=K[e+119|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+108>>2]:f)|0,(c?J[e+112>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ja;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0; +if((b|0)==1)break ia;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;$(1811,e+288|0,65);b=J[194223];J[194223]=0;if((b|0)==1)break ha;J[e+312>>2]=J[e+296>>2];J[e+296>>2]=0;b=J[e+292>>2];J[e+304>>2]=J[e+288>>2];J[e+308>>2]=b;J[e+288>>2]=0;J[e+292>>2]=0;J[194223]=0;c=k-l|0;b=c>>31;f=e+96|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ga;J[194223]=0;b=K[e+107|0];c=b<<24>>24<0;b=ba(1865, +e+304|0,(c?J[e+96>>2]:f)|0,(c?J[e+100>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[e+328>>2]=J[b+8>>2];c=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+320|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[e+344>>2]=J[e+328>>2];J[e+328>>2]=0;b=J[e+324>>2];J[e+336>>2]=J[e+320>>2];J[e+340>>2]=b;J[e+320>>2]=0;J[e+324>>2]=0;J[194223]=0;c=i-j|0;b=c>>31;f=e+84|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194223];J[194223]=0;if((b|0)== +1)break da;J[194223]=0;b=K[e+95|0];c=b<<24>>24<0;b=ba(1865,e+336|0,(c?J[e+84>>2]:f)|0,(c?J[e+88>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[e+360>>2]=J[b+8>>2];c=J[b+4>>2];J[e+352>>2]=J[b>>2];J[e+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,e+352|0,398972)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[e+376>>2]=J[b+8>>2];c=J[b+4>>2];J[e+368>>2]=J[b>>2];J[e+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+368|0,(R((h>m?h+-6.283185307179586:h)- +m)>3.141592653589793?49:48)|0);b=J[194223];J[194223]=0;if((b|0)==1)break aa;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;b=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=b;J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;b=ca(1859,e+384|0,398972)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $;J[e+408>>2]=J[b+8>>2];c=J[b+4>>2];J[e+400>>2]=J[b>>2];J[e+404>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=J[d>>2];J[194223]=0;c=e+72|0;ea(1864,c|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break _;J[194223]=0;f=c;b=K[e+83| +0];c=b<<24>>24<0;b=ba(1865,e+400|0,(c?J[e+72>>2]:f)|0,(c?J[e+76>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[e+424>>2]=J[b+8>>2];c=J[b+4>>2];J[e+416>>2]=J[b>>2];J[e+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+416|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Y;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;b=J[d+4>>2];J[194223]=0;c=e+60|0;ea(1864,c|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b| +0)==1)break X;J[194223]=0;d=c;b=K[e+71|0];c=b<<24>>24<0;b=ba(1865,e+432|0,(c?J[e+60>>2]:d)|0,(c?J[e+64>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[e+456>>2]=J[b+8>>2];c=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+448|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[e+472>>2]=J[e+456>>2];J[e+456>>2]=0;b=J[e+452>>2];J[e+464>>2]=J[e+448>>2];J[e+468>>2]=b;J[e+448>>2]=0;J[e+452>>2]=0;J[194223]=0;$(1811,e+464|0,76);b=J[194223];J[194223]= +0;if((b|0)==1)break U;J[e+488>>2]=J[e+472>>2];J[e+472>>2]=0;b=J[e+468>>2];J[e+480>>2]=J[e+464>>2];J[e+484>>2]=b;J[e+464>>2]=0;J[e+468>>2]=0;J[194223]=0;b=e+48|0;ea(1864,b|0,+n,-1);c=J[194223];J[194223]=0;if((c|0)==1)break T;J[194223]=0;d=b;b=K[e+59|0];c=b<<24>>24<0;b=ba(1865,e+480|0,(c?J[e+48>>2]:d)|0,(c?J[e+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break S;J[e+504>>2]=J[b+8>>2];c=J[b+4>>2];J[e+496>>2]=J[b>>2];J[e+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+496|0,32); +b=J[194223];J[194223]=0;if((b|0)==1)break R;J[e+520>>2]=J[e+504>>2];J[e+504>>2]=0;b=J[e+500>>2];J[e+512>>2]=J[e+496>>2];J[e+516>>2]=b;J[e+496>>2]=0;J[e+500>>2]=0;J[194223]=0;b=e+36|0;ea(1864,b|0,+o,-1);c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[194223]=0;d=b;b=K[e+47|0];c=b<<24>>24<0;b=ba(1865,e+512|0,(c?J[e+36>>2]:d)|0,(c?J[e+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break P;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0; +b=ca(1859,e+8|0,399108)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[e+536>>2]=J[b+8>>2];c=J[b+4>>2];J[e+528>>2]=J[b>>2];J[e+532>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+47|0]<0)Mb(J[e+36>>2]);if(H[e+523|0]<0)Mb(J[e+512>>2]);if(H[e+507|0]<0)Mb(J[e+496>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+475|0]<0)Mb(J[e+464>>2]);if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+71|0]<0)Mb(J[e+60>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+427|0]<0)Mb(J[e+ 416>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+95|0]<0)Mb(J[e+84>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+119|0]<0)Mb(J[e+108>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+131|0]<0)Mb(J[e+ -120>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+143|0]<0)Mb(J[e+132>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);J[194219]=0;b=ba(1968,e+8|0,397080,e+528|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[e+520>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[194219]=0;H[e+500|0]=0;J[e+496>>2]=e+512;c=_(1078,24)|0;d=J[194219];J[194219]=0;ta:{ua:{if((d|0)!=1){J[e+516>>2]=c;J[e+512>>2]=c;J[194219]= -0;J[e+520>>2]=c+24;d=ga(1955,e+520|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break ta;d=Z()|0;J[e+516>>2]=c;break ua}d=Z()|0}Nc(e+496|0);dc(b);break b}J[e+516>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+512|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c| -0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[e+496>>2]=a;J[e+500>>2]=4;J[e+504>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+480>>2]=0;H[e+491|0]=0;ia(1967,b|0,e+496|0,c|0,e+480|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]<0)Mb(J[e+ +120>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+143|0]<0)Mb(J[e+132>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);J[194223]=0;b=ba(1968,e+8|0,397080,e+528|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[e+520>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[194223]=0;H[e+500|0]=0;J[e+496>>2]=e+512;c=_(1078,24)|0;d=J[194223];J[194223]=0;ta:{ua:{if((d|0)!=1){J[e+516>>2]=c;J[e+512>>2]=c;J[194223]= +0;J[e+520>>2]=c+24;d=ga(1955,e+520|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break ta;d=Z()|0;J[e+516>>2]=c;break ua}d=Z()|0}Nc(e+496|0);dc(b);break b}J[e+516>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=e+512|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c| +0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[e+496>>2]=a;J[e+500>>2]=4;J[e+504>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[e+480>>2]=0;H[e+491|0]=0;ia(1967,b|0,e+496|0,c|0,e+480|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]<0)Mb(J[e+ 496>>2]);a=J[e+512>>2];if(a){b=J[e+516>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+512>>2]}J[e+516>>2]=a;Mb(c)}if(H[e+539|0]<0)Mb(J[e+528>>2]);zb=e+544|0;return}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()| 0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;break L}d=Z()|0;break M}d=Z()|0;break N}d=Z()|0;if(H[e+19|0]>=0)break N;Mb(J[e+8>>2])}if(H[e+47|0]>=0)break M;Mb(J[e+36>>2])}if(H[e+523|0]>=0)break L;Mb(J[e+512>>2])}if(H[e+507|0]>=0)break K;Mb(J[e+496>>2])}if(H[e+59|0]>=0)break J;Mb(J[e+48>>2])}if(H[e+491|0]>= 0)break I;Mb(J[e+480>>2])}if(H[e+475|0]>=0)break H;Mb(J[e+464>>2])}if(H[e+459|0]>=0)break G;Mb(J[e+448>>2])}if(H[e+71|0]>=0)break F;Mb(J[e+60>>2])}if(H[e+443|0]>=0)break E;Mb(J[e+432>>2])}if(H[e+427|0]>=0)break D;Mb(J[e+416>>2])}if(H[e+83|0]>=0)break C;Mb(J[e+72>>2])}if(H[e+411|0]>=0)break B;Mb(J[e+400>>2])}if(H[e+395|0]>=0)break A;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break z;Mb(J[e+368>>2])}if(H[e+363|0]>=0)break y;Mb(J[e+352>>2])}if(H[e+95|0]>=0)break x;Mb(J[e+84>>2])}if(H[e+347|0]>=0)break w;Mb(J[e+ 336>>2])}if(H[e+331|0]>=0)break v;Mb(J[e+320>>2])}if(H[e+107|0]>=0)break u;Mb(J[e+96>>2])}if(H[e+315|0]>=0)break t;Mb(J[e+304>>2])}if(H[e+299|0]>=0)break s;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break r;Mb(J[e+272>>2])}if(H[e+119|0]>=0)break q;Mb(J[e+108>>2])}if(H[e+267|0]>=0)break p;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break o;Mb(J[e+240>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+235|0]>=0)break m;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break l;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break k;Mb(J[e+192>>2])}if(H[e+ -143|0]>=0)break j;Mb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Mb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Mb(J[e+496>>2])}Jc(e+512|0)}if(H[e+539|0]>=0)break a;Mb(J[e+528>>2])}aa(d|0);B()}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-320|0;zb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= -0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){hg(f,c);break e}a=J[a+72>>2];pf(f,Cb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Oi(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= -0}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;h:{i:{a=!g;if(!(a|e)){h=O[f>>3];J[194219]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417028)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break q;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>> -2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+24>>3];J[194219]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194219];J[194219]=0;if((f|0)==1)break p;J[194219]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break o;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break n;f=K[d+251|0];a=K[d+247| +143|0]>=0)break j;Mb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Mb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Mb(J[e+496>>2])}Jc(e+512|0)}if(H[e+539|0]>=0)break a;Mb(J[e+528>>2])}aa(d|0);B()}function n_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-320|0;zb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= +0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){hg(f,c);break e}a=J[a+72>>2];pf(f,Cb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Pi(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= +0}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;h:{i:{a=!g;if(!(a|e)){h=O[f>>3];J[194223]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((e|0)!=1){J[194223]=0;a=ba(1954,a|0,0,417044)|0;e=J[194223];J[194223]=0;if((e|0)==1)break r;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break q;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>> +2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+24>>3];J[194223]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194223];J[194223]=0;if((f|0)==1)break p;J[194223]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+240|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break n;f=K[d+251|0];a=K[d+247| 0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;s:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break s}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+ 157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+251|0]>=0)break m;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break l;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break k;Mb(J[d+224>>2])}if(H[d+219| -0]>=0)break j;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}e=!e;if(!(e|g)){h=O[f+32>>3];J[194219]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417056)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break A;J[d+232>>2]=J[d+216>>2];J[d+216>> -2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194219]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194219];J[194219]=0;if((f|0)==1)break z;J[194219]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break y;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break x; +0]>=0)break j;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}e=!e;if(!(e|g)){h=O[f+32>>3];J[194223]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)!=1){J[194223]=0;a=ba(1954,a|0,0,417072)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break A;J[d+232>>2]=J[d+216>>2];J[d+216>> +2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194223]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194223];J[194223]=0;if((f|0)==1)break z;J[194223]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break y;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+240|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break x; f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;C:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break C}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155| 0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break C;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[d+251|0]>=0)break w;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break v;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break u;Mb(J[d+ -224>>2])}if(H[d+219|0]>=0)break t;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}if(a|e)break h;h=O[f>>3];J[194219]=0;a=d+60|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((e|0)!=1){J[194219]=0;a=ba(1954,a|0,0,417100)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[d+80>>2]=J[a+8>>2];e=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0; -$(1811,d+72|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break ga;J[d+96>>2]=J[d+80>>2];J[d+80>>2]=0;a=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=a;J[d+72>>2]=0;J[d+76>>2]=0;h=O[f+8>>3];J[194219]=0;a=d+48|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;g=a;a=K[d+59|0];e=a<<24>>24<0;a=ba(1865,d+88|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[d+112>>2]=J[a+8>>2];e=J[a+4>>2];J[d+104>>2]=J[a>>2];J[d+108>>2]=e;J[a>>2]=0;J[a+4>>2]= -0;J[a+8>>2]=0;J[194219]=0;$(1811,d+104|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break da;J[d+128>>2]=J[d+112>>2];J[d+112>>2]=0;a=J[d+108>>2];J[d+120>>2]=J[d+104>>2];J[d+124>>2]=a;J[d+104>>2]=0;J[d+108>>2]=0;h=O[f+16>>3];J[194219]=0;a=d+36|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[194219]=0;g=a;a=K[d+47|0];e=a<<24>>24<0;a=ba(1865,d+120|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[d+144>>2]=J[a+8>>2];e=J[a+4>>2];J[d+136>>2]=J[a>> -2];J[d+140>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+136|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break aa;J[d+160>>2]=J[d+144>>2];J[d+144>>2]=0;a=J[d+140>>2];J[d+152>>2]=J[d+136>>2];J[d+156>>2]=a;J[d+136>>2]=0;J[d+140>>2]=0;h=O[f+24>>3];J[194219]=0;a=d+24|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break $;J[194219]=0;g=a;a=K[d+35|0];e=a<<24>>24<0;a=ba(1865,d+152|0,(e?J[d+24>>2]:g)|0,(e?J[d+28>>2]:a)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break _;J[d+184>>2]=J[a+ -8>>2];e=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+176|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break Z;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;a=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=a;J[d+176>>2]=0;J[d+180>>2]=0;h=O[f+32>>3];J[194219]=0;a=d+12|0;ea(1864,a|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;g=a;a=K[d+23|0];e=a<<24>>24<0;a=ba(1865,d+192|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:a)|0)|0;e=J[194219];J[194219]=0; -if((e|0)==1)break X;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);a=J[194219];J[194219]=0;if((a|0)==1)break W;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194219]=0;ea(1864,d|0,+h,-1);a=J[194219];J[194219]=0;if((a|0)==1)break V;J[194219]=0;a=K[d+11|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d>>2]:d)|0,(f?J[d+4>>2]:a)|0)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break U;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,d+240|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break T;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+168>>2]=g;H[d+171|0]=a;H[d+172|0]=a>>>8;H[d+173|0]=a>>>16;H[d+174|0]=a>>>24;ia:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+168>>2];a=K[d+171| +224>>2])}if(H[d+219|0]>=0)break t;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}if(a|e)break h;h=O[f>>3];J[194223]=0;a=d+60|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((e|0)!=1){J[194223]=0;a=ba(1954,a|0,0,417116)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[d+80>>2]=J[a+8>>2];e=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0; +$(1811,d+72|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break ga;J[d+96>>2]=J[d+80>>2];J[d+80>>2]=0;a=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=a;J[d+72>>2]=0;J[d+76>>2]=0;h=O[f+8>>3];J[194223]=0;a=d+48|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[194223]=0;g=a;a=K[d+59|0];e=a<<24>>24<0;a=ba(1865,d+88|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[d+112>>2]=J[a+8>>2];e=J[a+4>>2];J[d+104>>2]=J[a>>2];J[d+108>>2]=e;J[a>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;J[194223]=0;$(1811,d+104|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break da;J[d+128>>2]=J[d+112>>2];J[d+112>>2]=0;a=J[d+108>>2];J[d+120>>2]=J[d+104>>2];J[d+124>>2]=a;J[d+104>>2]=0;J[d+108>>2]=0;h=O[f+16>>3];J[194223]=0;a=d+36|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[194223]=0;g=a;a=K[d+47|0];e=a<<24>>24<0;a=ba(1865,d+120|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ba;J[d+144>>2]=J[a+8>>2];e=J[a+4>>2];J[d+136>>2]=J[a>> +2];J[d+140>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+136|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break aa;J[d+160>>2]=J[d+144>>2];J[d+144>>2]=0;a=J[d+140>>2];J[d+152>>2]=J[d+136>>2];J[d+156>>2]=a;J[d+136>>2]=0;J[d+140>>2]=0;h=O[f+24>>3];J[194223]=0;a=d+24|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break $;J[194223]=0;g=a;a=K[d+35|0];e=a<<24>>24<0;a=ba(1865,d+152|0,(e?J[d+24>>2]:g)|0,(e?J[d+28>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break _;J[d+184>>2]=J[a+ +8>>2];e=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+176|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break Z;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;a=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=a;J[d+176>>2]=0;J[d+180>>2]=0;h=O[f+32>>3];J[194223]=0;a=d+12|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[194223]=0;g=a;a=K[d+23|0];e=a<<24>>24<0;a=ba(1865,d+192|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:a)|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break X;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break W;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194223]=0;ea(1864,d|0,+h,-1);a=J[194223];J[194223]=0;if((a|0)==1)break V;J[194223]=0;a=K[d+11|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d>>2]:d)|0,(f?J[d+4>>2]:a)|0)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break U;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+240|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break T;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+168>>2]=g;H[d+171|0]=a;H[d+172|0]=a>>>8;H[d+173|0]=a>>>16;H[d+174|0]=a>>>24;ia:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+168>>2];a=K[d+171| 0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break ia}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+168>>2];a=K[d+171|0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break ia;Mb(J[d+240>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+203| 0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+147|0]<0)Mb(J[d+136>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+99|0]<0)Mb(J[d+88>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]>=0)break i;Mb(J[d+60>>2]);break i}a=Z()|0;break b}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a= Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[d+251|0]>=0)break S;Mb(J[d+240>>2])}if(H[d+11|0]>=0)break R;Mb(J[d>>2])}if(H[d+235|0]>=0)break Q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break P;Mb(J[d+208>>2])}if(H[d+23|0]>=0)break O;Mb(J[d+12>>2])}if(H[d+203|0]>=0)break N;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break M;Mb(J[d+176>>2])}if(H[d+35|0]>=0)break L;Mb(J[d+24>>2])}if(H[d+163|0]>=0)break K;Mb(J[d+ -152>>2])}if(H[d+147|0]>=0)break J;Mb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Mb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Mb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Mb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Mb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Mb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+71|0]>=0)break b;Mb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[194219]=0;fa(1800,d+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}ja:{if(a>>> -0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=qc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194219]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3125,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194219]; -J[194219]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103875];c=J[103874];J[a+24>>2]=J[103873];J[a+28>>2]=c;c=J[103872];J[a+16>>2]=J[103871];J[a+20>>2]=c;c=J[103870];J[a+8>>2]=J[103869];J[a+12>>2]=c;c=J[103868];J[a>>2]=J[103867];J[a+4>>2]=c;J[a+36>>2]=0;J[194219]=0;da(1975,b|0,d+240|0,d+256| -0);a=J[194219];J[194219]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Mb(J[d+256>>2])}zb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Mb(J[d+256>>2]);aa(a|0);B()}B()}function Yda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=zb-160|0;zb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b- +152>>2])}if(H[d+147|0]>=0)break J;Mb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Mb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Mb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Mb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Mb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Mb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+71|0]>=0)break b;Mb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[194223]=0;fa(1800,d+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;break a}ja:{if(a>>> +0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break c}J[194223]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=qc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194223]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3126,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194223]; +J[194223]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103875];c=J[103874];J[a+24>>2]=J[103873];J[a+28>>2]=c;c=J[103872];J[a+16>>2]=J[103871];J[a+20>>2]=c;c=J[103870];J[a+8>>2]=J[103869];J[a+12>>2]=c;c=J[103868];J[a>>2]=J[103867];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;da(1975,b|0,d+240|0,d+256| +0);a=J[194223];J[194223]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Mb(J[d+256>>2])}zb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Mb(J[d+256>>2]);aa(a|0);B()}B()}function Zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=zb-160|0;zb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b- 32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+4;c=J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i;z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break i; -default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=1577;break i}J[a+652>>2]=1578;break i}J[a+652>>2]=1579;break i}J[a+652>>2]=1580;break i}J[a+652>>2]=1577;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>>1])break i;Cb[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=772540;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[192796])break E;f=771184;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+ +default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=1577;break i}J[a+652>>2]=1578;break i}J[a+652>>2]=1579;break i}J[a+652>>2]=1580;break i}J[a+652>>2]=1577;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>>1])break i;Cb[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=772556;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[192800])break E;f=771200;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+ 4>>1])continue}break}J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329;if(e)e=Cb[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+ 92>>1]=J[c>>2];e=1;break i;case 12:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+94>>1]=g;e=1;break i;case 20:J[d+156>>2]=c+4;g=J[c>>2];if(g-9>>>0<4294967288)break b;I[a+96>>1]=g;e=1;break i;case 23:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break b;I[a+98>>1]=c;e=1;break i;case 24:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+100>>2]=c;e=1;if(K[a+40|0]&4)break i;J[a+72>>2]=c;J[a+68>>2]=J[a+56>>2];break i;case 26:J[d+156>>2]=c+4;I[a+104>>1]=J[c>>2];e=1;break i;case 27:J[d+156>>2]=c+4;I[a+106>>1]= J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;break i;case 87:c=c+7&-8;J[d+156>>2]=c+8;O[a+120>>3]=O[c>>3];e=1;break i;case 28:c=c+7&-8;J[d+156>>2]=c+8;N[a+128>>2]=O[c>>3];e=1;break i;case 29:c=c+7&-8;J[d+156>>2]=c+8;N[a+132>>2]=O[c>>3];e=1;break i;case 30:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+138>>1]=g;e=1;break i;case 32:c=c+7&-8;J[d+156>>2]=c+8;N[a+140>>2]=O[c>>3];e=1;break i;case 33:c=c+7&-8;J[d+156>>2]=c+8;N[a+144>>2]=O[c>>3];e=1;break i;case 42:J[d+ @@ -3794,97 +3794,97 @@ case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+76>>2]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g>>>0>3)break b;e=g<<4;c=e&31;if((e&63)>>>0>=32)c=196609>>>c|0;else c=((1<>>c;I[a+86>>1]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g-7>>>0<4294967290)break b;I[a+86>>1]=g;I:{if((g|0)==5){if(L[a+84>>1]!=32|J[a+652>>2]!=1580)break I;J[a+652>>2]=1578;e=1;break i}e=1;if((g-5&65535)>>>0>1)break i}e=1;if(L[a+84>>1]!=64|J[a+652>>2]!=1577)break i;J[a+652>>2]= 1580;break i}J[d+156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){Mb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Sb(f);J[a+200>>2]=e;if(!e)break J;Rc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Rb(b,267773,269031,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>> 1];h=J[c>>2];g=(e<<2)+a|0;i=J[g+216>>2];if(i){Mb(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Rc(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){Mb(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Sb(24);J[a+212>>2]=f;if(!f)break i;Rc(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;while(1){if(K[c|0])while(1){if(c>>> -0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;DD(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=mk(a,b);if(!j){c=b>>>0>65535?266465:267158;b=270150;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Mb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=wk(f,P(c,12));if(!c){b=J[a+628>> +0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;ED(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=nk(a,b);if(!j){c=b>>>0>65535?266465:267158;b=270150;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Mb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=xk(f,P(c,12));if(!c){b=J[a+628>> 2];J[d+32>>2]=J[a>>2];Rb(b,267773,270699,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+283384>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Rb(b,267773,271505,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1]; -break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Jl(g+8|0,J[c>>2]);e=1;break i}c=Td(a,h,c,271745);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Rc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= +break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Kl(g+8|0,J[c>>2]);e=1;break i}c=Td(a,h,c,271745);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Rc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= J[g+4>>2]}e=1;if((f|0)<=0)break i;f=0;while(1){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 8:i= J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Rc(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Rc(c,d+144|0,h);break T;default:break U}e=0;Rd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[rd(a,b)+12>>1];b=(L[rd(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>> -2]=h;J[d+136>>2]=h-(g&65535);Rb(b,265291,272718,d+128|0);break a}c=b>>>0>65535?266465:267158;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Rb(f,267773,269918,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Rb(e,267773,272297,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Rb(c,267773,272052,d+48|0)}zb=d+160|0;return e|0}function pA(a,b,c,d,e,f){var g=0,h=0,i=0, -j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);g=zb-176|0;zb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Cb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){hk(g+164|0,b,c,1);w=J[a+232>>2];if(w)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}hk(g+164|0,b,c,Cb[J[J[p>>2]+36>>2]](p)&65535);w=J[a+232>>2];if(!w)break l}i=+(d<<16>>16); -n:{if(!f)break n;b=K[g+175|0];if(((b<<24>>24<0?J[g+168>>2]:b)|0)!=(c|0))break n;J[194219]=0;j=_(1109,(c>>>0>536870911?-1:c<<3)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;if(!c)break n;b=0;k=d;n=i;if((c|0)!=1){o=c&-2;k=0;while(1){h=L[(b<<1)+f>>1]+h|0;l=+(h<<16>>16);O[(b<<3)+j>>3]=l-n;m=b|1;h=h+L[(m<<1)+f>>1]|0;n=+(h<<16>>16);O[(m<<3)+j>>3]=n-l;b=b+2|0;k=k+2|0;if((o|0)!=(k|0))continue;break}k=h}if(!(c&1))break n;O[(b<<3)+j>>3]=+(L[(b<<1)+f>>1]+k<<16>>16)-n}b=J[J[a>>2]+72>>2];J[194219]=0;h=ca(b| -0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[194219]=0;h=ca(b|0,a|0,2)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;l=O[h+24>>3];b=J[J[w>>2]+20>>2];J[194219]=0;Ka(b|0,w|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+l);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(!j)break b;Mb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[194219]=0;l=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;if(R(l)<2147483648)j=~~l;else j=-2147483648;h=j>>31;O[g+152>>3]=(j? -(j^h)-h|0:18)|0;b=J[J[p>>2]+12>>2];J[194219]=0;$(b|0,g+136|0,p|0);b=J[194219];J[194219]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){J[g+132>>2]=0;b=J[J[p>>2]+16>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if((j|0)>=551)J[g+132>>2]=J[g+132>>2]|1;b=J[J[p>>2]+20>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break y;if(j)J[g+132>>2]=J[g+132>>2]|2;J[g>>2]=0;J[g+4>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;b=J[J[o>>2]+144>>2];J[194219]=0; -pa(b|0,o|0,g+136|0,g+152|0,g+132|0,g|0,g+112|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break v;b=J[J[a>>2]+84>>2];J[194219]=0;j=_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;O[g>>3]=j|0;b=J[J[o>>2]+32>>2];J[194219]=0;$(b|0,o|0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break u;b=J[J[o>>2]+24>>2];J[194219]=0;j=_(b|0,o|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break t;if(j)break x;l=0;break w}f=Z()|0;break a}f=Z()|0;break c}b=J[J[j>>2]+36>>2];J[194219]=0;l=O[g+152>>3];k=_(b|0,j|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[194219]=0;m=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[194219]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[194219]=0;j=_(b|0,j|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);l=l*+(k|0)/+(m|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194219]=0;b=H[g+175|0];j=ca(3411,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[194219]; -J[194219]=0;if((b|0)!=1){b=J[j>>2];J[194219]=0;$(1811,g+112|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[g+123|0]>=0)break d;Mb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c; -Mb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,g|0,o|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[194219]=0;i=+va(b|0,p|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;q=+((b?(b^j)-j|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;h=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;while(1){o=b<<1;n=n+ +I[o+ +2]=h;J[d+136>>2]=h-(g&65535);Rb(b,265291,272718,d+128|0);break a}c=b>>>0>65535?266465:267158;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Rb(f,267773,269918,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Rb(e,267773,272297,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Rb(c,267773,272052,d+48|0)}zb=d+160|0;return e|0}function qA(a,b,c,d,e,f){var g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);g=zb-176|0;zb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Cb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){ik(g+164|0,b,c,1);w=J[a+232>>2];if(w)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}ik(g+164|0,b,c,Cb[J[J[p>>2]+36>>2]](p)&65535);w=J[a+232>>2];if(!w)break l}i=+(d<<16>>16); +n:{if(!f)break n;b=K[g+175|0];if(((b<<24>>24<0?J[g+168>>2]:b)|0)!=(c|0))break n;J[194223]=0;j=_(1109,(c>>>0>536870911?-1:c<<3)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;if(!c)break n;b=0;k=d;n=i;if((c|0)!=1){o=c&-2;k=0;while(1){h=L[(b<<1)+f>>1]+h|0;l=+(h<<16>>16);O[(b<<3)+j>>3]=l-n;m=b|1;h=h+L[(m<<1)+f>>1]|0;n=+(h<<16>>16);O[(m<<3)+j>>3]=n-l;b=b+2|0;k=k+2|0;if((o|0)!=(k|0))continue;break}k=h}if(!(c&1))break n;O[(b<<3)+j>>3]=+(L[(b<<1)+f>>1]+k<<16>>16)-n}b=J[J[a>>2]+72>>2];J[194223]=0;h=ca(b| +0,a|0,2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[194223]=0;h=ca(b|0,a|0,2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;l=O[h+24>>3];b=J[J[w>>2]+20>>2];J[194223]=0;Ka(b|0,w|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+l);b=J[194223];J[194223]=0;if((b|0)==1)break j;if(!j)break b;Mb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[194223]=0;l=+va(b|0,p|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;if(R(l)<2147483648)j=~~l;else j=-2147483648;h=j>>31;O[g+152>>3]=(j? +(j^h)-h|0:18)|0;b=J[J[p>>2]+12>>2];J[194223]=0;$(b|0,g+136|0,p|0);b=J[194223];J[194223]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){J[g+132>>2]=0;b=J[J[p>>2]+16>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if((j|0)>=551)J[g+132>>2]=J[g+132>>2]|1;b=J[J[p>>2]+20>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if(j)J[g+132>>2]=J[g+132>>2]|2;J[g>>2]=0;J[g+4>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;b=J[J[o>>2]+144>>2];J[194223]=0; +pa(b|0,o|0,g+136|0,g+152|0,g+132|0,g|0,g+112|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;b=J[J[a>>2]+84>>2];J[194223]=0;j=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u;O[g>>3]=j|0;b=J[J[o>>2]+32>>2];J[194223]=0;$(b|0,o|0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;b=J[J[o>>2]+24>>2];J[194223]=0;j=_(b|0,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break t;if(j)break x;l=0;break w}f=Z()|0;break a}f=Z()|0;break c}b=J[J[j>>2]+36>>2];J[194223]=0;l=O[g+152>>3];k=_(b|0,j|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[194223]=0;m=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[194223]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[194223]=0;j=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);l=l*+(k|0)/+(m|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194223]=0;b=H[g+175|0];j=ca(3412,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[194223]; +J[194223]=0;if((b|0)!=1){b=J[j>>2];J[194223]=0;$(1811,g+112|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,g|0,o|0);b=J[194223];J[194223]=0;if((b|0)==1)break z;if(H[g+123|0]>=0)break d;Mb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c; +Mb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,g|0,o|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[194223]=0;i=+va(b|0,p|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;q=+((b?(b^j)-j|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;h=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;while(1){o=b<<1;n=n+ +I[o+ f>>1]+ +I[(o|2)+f>>1]+ +I[(o|4)+f>>1]+ +I[(o|6)+f>>1];b=b+4|0;m=m+4|0;if((j|0)!=(m|0))continue;break}break f}b=K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0);break e}b=a+164|0;A:{if(J[b>>2]<=(h|0)){b=a+172|0;if(J[b>>2]>=(h|0))break A}J[b>>2]=h}b=e<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break b}if((b|0)<=J[a+176>>2])break b;J[a+176>>2]=b;break b}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break c}f=Z()|0;break a}if(h)while(1){n=n+ +I[(b<<1)+f>>1];b=b+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}b= -K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0)+n}b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;B:{C:{D:{if((b|0)!=1){b=J[J[a>>2]+48>>2];J[194219]=0;h=_(b|0,a|0)|0;b=J[194219];J[194219]=0;i=+(j|0)/10*3.141592653589793/-180;n=ve(i);i=Fe(i);if((b|0)==1)break D;t=Q(q*1.2);r=+Q(n);s=+Q(i);n=+(e<<16>>16);q=+(d<<16>>16);i=q;if(h&24)break B;if(!(h&8))break C;i=+t;n=n-i*s;i=i*r+q;break B}f=Z()|0;break a}f=Z()|0;break a}n=s*-0+n;i=r*0+q}v=Q(l);E:{if(h&6){l=+Q(v*Q(-.5));n=l*r+n;i= -l*s+i;break E}if(!(h&2))break E;l=+Q(-v);n=l*r+n;i=l*s+i}u=i+0;O[g+112>>3]=u;q=n+0;O[g+136>>3]=q;l=u+ +v;O[g+152>>3]=l;O[g+104>>3]=q;O[g+96>>3]=l;l=q+ +t;O[g+88>>3]=l;O[g+80>>3]=u;O[g+72>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){F:{if(!j)break F;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;G:{if((b|0)==1)break G;J[194219]=0;Zd(g,g+112|0,g+136|0);b=J[194219];J[194219]= -0;if((b|0)==1)break G;J[194219]=0;Zd(g,g+152|0,g+104|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Zd(g,g+96|0,g+88|0);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;Zd(g,g+80|0,g+72|0);b=J[194219];J[194219]=0;if((b|0)!=1)break F}f=Z()|0;break a}i=O[g+112>>3];H:{if(R(i)<2147483648){h=~~i;break H}h=-2147483648}i=O[g+136>>3];I:{if(R(i)<2147483648){k=~~i;break I}k=-2147483648}b=a+164|0;J:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break J}j= +K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0)+n}b=J[J[p>>2]+32>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;B:{C:{D:{if((b|0)!=1){b=J[J[a>>2]+48>>2];J[194223]=0;h=_(b|0,a|0)|0;b=J[194223];J[194223]=0;i=+(j|0)/10*3.141592653589793/-180;n=ve(i);i=Fe(i);if((b|0)==1)break D;t=Q(q*1.2);r=+Q(n);s=+Q(i);n=+(e<<16>>16);q=+(d<<16>>16);i=q;if(h&24)break B;if(!(h&8))break C;i=+t;n=n-i*s;i=i*r+q;break B}f=Z()|0;break a}f=Z()|0;break a}n=s*-0+n;i=r*0+q}v=Q(l);E:{if(h&6){l=+Q(v*Q(-.5));n=l*r+n;i= +l*s+i;break E}if(!(h&2))break E;l=+Q(-v);n=l*r+n;i=l*s+i}u=i+0;O[g+112>>3]=u;q=n+0;O[g+136>>3]=q;l=u+ +v;O[g+152>>3]=l;O[g+104>>3]=q;O[g+96>>3]=l;l=q+ +t;O[g+88>>3]=l;O[g+80>>3]=u;O[g+72>>3]=l;b=J[J[p>>2]+32>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){F:{if(!j)break F;J[194223]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194223];J[194223]=0;G:{if((b|0)==1)break G;J[194223]=0;Zd(g,g+112|0,g+136|0);b=J[194223];J[194223]= +0;if((b|0)==1)break G;J[194223]=0;Zd(g,g+152|0,g+104|0);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[194223]=0;Zd(g,g+96|0,g+88|0);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[194223]=0;Zd(g,g+80|0,g+72|0);b=J[194223];J[194223]=0;if((b|0)!=1)break F}f=Z()|0;break a}i=O[g+112>>3];H:{if(R(i)<2147483648){h=~~i;break H}h=-2147483648}i=O[g+136>>3];I:{if(R(i)<2147483648){k=~~i;break I}k=-2147483648}b=a+164|0;J:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break J}j= b;K:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break K}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];L:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break L}J[m>>2]=k;j=h}h=J[b>>2]}i=O[g+152>>3];M:{if(R(i)<2147483648){k=~~i;break M}k=-2147483648}o=(k|0)<(h|0);i=O[g+104>>3];N:{if(R(i)<2147483648){h=~~i;break N}h=-2147483648}m=b;O:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break O}J[m>>2]=k}P:{Q:{if((h|0)<(j|0)){k=a+168|0;j=h;break Q}k=a+176|0;if((h|0)<=J[k>>2])break P}J[k>>2]=h}i=O[g+96>>3];R:{if(R(i)<2147483648){k= ~~i;break R}k=-2147483648}o=(k|0)>2];i=O[g+88>>3];S:{if(R(i)<2147483648){h=~~i;break S}h=-2147483648}m=b;T:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break T}J[m>>2]=k}U:{V:{if((h|0)<(j|0)){k=a+168|0;j=h;break V}k=a+176|0;if((h|0)<=J[k>>2])break U}J[k>>2]=h}i=O[g+80>>3];W:{if(R(i)<2147483648){m=~~i;break W}m=-2147483648}k=(m|0)>2];i=O[g+72>>3];X:{if(R(i)<2147483648){h=~~i;break X}h=-2147483648}Y:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break Y}J[b>>2]=m}if((h|0)<(j|0)){J[a+168>>2]=h;break b}if((h|0)<= -J[a+176>>2])break b;J[a+176>>2]=h;break b}f=Z()|0;break a}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194219]=0;j=g+112|0;ga(b|0,o|0,g+164|0,g|0,j|0)|0;b=J[194219];J[194219]=0;Z:{_:{$:{aa:{ba:{if((b|0)!=1){b=J[J[o>>2]+120>>2];J[194219]=0;$(b|0,j|0,o|0);b=J[194219];J[194219]=0;if((b|0)==1)break ba;b=J[J[p>>2]+32>>2];J[194219]=0;t=N[g+116>>2];y=N[g+112>>2];j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break aa;b=J[J[a>>2]+48>>2];J[194219]=0;h=_(b|0,a|0)|0;b=J[194219];J[194219]=0;n=+(j|0)/10*3.141592653589793/ +J[a+176>>2])break b;J[a+176>>2]=h;break b}f=Z()|0;break a}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;j=g+112|0;ga(b|0,o|0,g+164|0,g|0,j|0)|0;b=J[194223];J[194223]=0;Z:{_:{$:{aa:{ba:{if((b|0)!=1){b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,j|0,o|0);b=J[194223];J[194223]=0;if((b|0)==1)break ba;b=J[J[p>>2]+32>>2];J[194223]=0;t=N[g+116>>2];y=N[g+112>>2];j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break aa;b=J[J[a>>2]+48>>2];J[194223]=0;h=_(b|0,a|0)|0;b=J[194223];J[194223]=0;n=+(j|0)/10*3.141592653589793/ -180;q=ve(n);n=Fe(n);if((b|0)==1)break $;z=Q(l);x=Q(l-R(i));v=Q(-x);r=+Q(q);s=+Q(n);n=+(e<<16>>16);l=+(d<<16>>16);i=l;if(h&24)break Z;if(!(h&8))break _;i=+Q(z+x);n=n-i*s;i=i*r+l;break Z}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}n=+x*s+n;i=+v*r+l}t=Q(t-y);ca:{if(h&6){l=+Q(t*Q(-.5));n=l*r+n;i=l*s+i;break ca}if(!(h&2))break ca;l=+Q(-t);n=l*r+n;i=l*s+i}u=i+ +y;O[g+104>>3]=u;q=n+ +v;O[g+96>>3]=q;l=u+ +t;O[g+88>>3]=l;O[g+80>>3]=q;O[g+72>>3]=l;l=q+ +z;O[g+64>>3]=l;O[g+56>>3]=u;O[g+ -48>>3]=l;b=J[J[p>>2]+32>>2];J[194219]=0;j=_(b|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){da:{if(!j)break da;J[194219]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194219];J[194219]=0;ea:{if((b|0)==1)break ea;J[194219]=0;Zd(g,g+104|0,g+96|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Zd(g,g+88|0,g+80|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]=0;Zd(g,g+72|0,g- -64|0);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[194219]= -0;Zd(g,g+56|0,g+48|0);b=J[194219];J[194219]=0;if((b|0)!=1)break da}f=Z()|0;break c}i=O[g+104>>3];fa:{if(R(i)<2147483648){h=~~i;break fa}h=-2147483648}i=O[g+96>>3];ga:{if(R(i)<2147483648){k=~~i;break ga}k=-2147483648}b=a+164|0;ha:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break ha}j=b;ia:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break ia}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];ja:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break ja}J[m>>2]=k;j=h}h= +48>>3]=l;b=J[J[p>>2]+32>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){da:{if(!j)break da;J[194223]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194223];J[194223]=0;ea:{if((b|0)==1)break ea;J[194223]=0;Zd(g,g+104|0,g+96|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;Zd(g,g+88|0,g+80|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;Zd(g,g+72|0,g- -64|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]= +0;Zd(g,g+56|0,g+48|0);b=J[194223];J[194223]=0;if((b|0)!=1)break da}f=Z()|0;break c}i=O[g+104>>3];fa:{if(R(i)<2147483648){h=~~i;break fa}h=-2147483648}i=O[g+96>>3];ga:{if(R(i)<2147483648){k=~~i;break ga}k=-2147483648}b=a+164|0;ha:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break ha}j=b;ia:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break ia}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];ja:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break ja}J[m>>2]=k;j=h}h= J[b>>2]}i=O[g+88>>3];ka:{if(R(i)<2147483648){k=~~i;break ka}k=-2147483648}o=(k|0)<(h|0);i=O[g+80>>3];la:{if(R(i)<2147483648){h=~~i;break la}h=-2147483648}m=b;ma:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ma}J[m>>2]=k}na:{oa:{if((h|0)<(j|0)){k=a+168|0;j=h;break oa}k=a+176|0;if((h|0)<=J[k>>2])break na}J[k>>2]=h}i=O[g+72>>3];pa:{if(R(i)<2147483648){k=~~i;break pa}k=-2147483648}o=(k|0)>2];i=O[g+64>>3];qa:{if(R(i)<2147483648){h=~~i;break qa}h=-2147483648}m=b;ra:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ra}J[m>> 2]=k}sa:{ta:{if((h|0)<(j|0)){k=a+168|0;j=h;break ta}k=a+176|0;if((h|0)<=J[k>>2])break sa}J[k>>2]=h}i=O[g+56>>3];ua:{if(R(i)<2147483648){m=~~i;break ua}m=-2147483648}k=(m|0)>2];i=O[g+48>>3];va:{if(R(i)<2147483648){h=~~i;break va}h=-2147483648}wa:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break wa}J[b>>2]=m}xa:{ya:{if((h|0)<(j|0)){b=a+168|0;break ya}b=a+176|0;if((h|0)<=J[b>>2])break xa}J[b>>2]=h}if(H[g+147|0]>=0)break b;Mb(J[g+136>>2]);break b}f=Z()|0}if(H[g+147|0]>=0)break a;Mb(J[g+136>>2]);break a}za:{Aa:{if(f){j= -0;Ba:{if(!c)break Ba;h=0;b=0;if(c>>>0>=4){m=c&-4;k=0;while(1){o=j;j=b<<1;j=(((o+L[j+f>>1]|0)+L[(j|2)+f>>1]|0)+L[(j|4)+f>>1]|0)+L[(j|6)+f>>1]|0;b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}c=c&3;if(!c)break Ba;while(1){j=L[(b<<1)+f>>1]+j|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}a=J[a+160>>2];J[194219]=0;I[a+204>>1]=d+j;I[a+206>>1]=e;a=J[194219];J[194219]=0;if((a|0)!=1)break Aa;f=Z()|0;break a}a=J[a+160>>2];J[194219]=0;I[a+204>>1]=d;I[a+206>>1]=e;a=J[194219];J[194219]=0;if((a|0)==1)break za}if(H[g+ -175|0]<0)Mb(J[g+164>>2]);zb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Mb(J[g+164>>2]);aa(f|0);B()}function AZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=zb-512|0;zb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ze(k,l,-1);J[194219]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194219];J[194219]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| -0)!=1){J[j+168>>2]=J[j+152>>2];J[j+152>>2]=0;h=J[j+148>>2];J[j+160>>2]=J[j+144>>2];J[j+164>>2]=h;J[j+144>>2]=0;J[j+148>>2]=0;J[194219]=0;$(1811,j+160|0,32);h=J[194219];J[194219]=0;if((h|0)==1)break oa;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;h=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=h;J[j+160>>2]=0;J[j+164>>2]=0;J[194219]=0;h=j+132|0;m=+(f<<16>>16);ea(1864,h|0,+m,-1);f=J[194219];J[194219]=0;if((f|0)==1)break na;J[194219]=0;i=h;f=K[j+143|0];h=f<<24>>24<0;f=ba(1865,j+176|0,(h?J[j+132>>2]:i)|0, -(h?J[j+136>>2]:f)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ma;J[j+200>>2]=J[f+8>>2];h=J[f+4>>2];J[j+192>>2]=J[f>>2];J[j+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194219]=0;$(1811,j+192|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break la;J[j+216>>2]=J[j+200>>2];J[j+200>>2]=0;f=J[j+196>>2];J[j+208>>2]=J[j+192>>2];J[j+212>>2]=f;J[j+192>>2]=0;J[j+196>>2]=0;J[194219]=0;$(1811,j+208|0,76);f=J[194219];J[194219]=0;if((f|0)==1)break ka;J[j+232>>2]=J[j+216>>2];J[j+216>>2]=0;f=J[j+212>>2];J[j+224>> -2]=J[j+208>>2];J[j+228>>2]=f;J[j+208>>2]=0;J[j+212>>2]=0;J[194219]=0;f=j+120|0;ea(1864,f|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[194219]=0;h=f;b=K[j+131|0];f=b<<24>>24<0;b=ba(1865,j+224|0,(f?J[j+120>>2]:h)|0,(f?J[j+124>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break ia;J[j+248>>2]=J[b+8>>2];f=J[b+4>>2];J[j+240>>2]=J[b>>2];J[j+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ha;J[j+264>>2]=J[j+248>>2];J[j+ -248>>2]=0;b=J[j+244>>2];J[j+256>>2]=J[j+240>>2];J[j+260>>2]=b;J[j+240>>2]=0;J[j+244>>2]=0;J[194219]=0;b=j+108|0;ea(1864,b|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[194219]=0;f=b;b=K[j+119|0];c=b<<24>>24<0;b=ba(1865,j+256|0,(c?J[j+108>>2]:f)|0,(c?J[j+112>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[j+280>>2]=J[b+8>>2];c=J[b+4>>2];J[j+272>>2]=J[b>>2];J[j+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea; -J[j+296>>2]=J[j+280>>2];J[j+280>>2]=0;b=J[j+276>>2];J[j+288>>2]=J[j+272>>2];J[j+292>>2]=b;J[j+272>>2]=0;J[j+276>>2]=0;J[194219]=0;$(1811,j+288|0,65);b=J[194219];J[194219]=0;if((b|0)==1)break da;J[j+312>>2]=J[j+296>>2];J[j+296>>2]=0;b=J[j+292>>2];J[j+304>>2]=J[j+288>>2];J[j+308>>2]=b;J[j+288>>2]=0;J[j+292>>2]=0;J[194219]=0;b=j+96|0;ea(1864,b|0,+(g<<16>>16),-1);c=J[194219];J[194219]=0;if((c|0)==1)break ca;J[194219]=0;f=b;b=K[j+107|0];c=b<<24>>24<0;b=ba(1865,j+304|0,(c?J[j+96>>2]:f)|0,(c?J[j+100>>2]: -b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break ba;J[j+328>>2]=J[b+8>>2];c=J[b+4>>2];J[j+320>>2]=J[b>>2];J[j+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break aa;J[j+344>>2]=J[j+328>>2];J[j+328>>2]=0;b=J[j+324>>2];J[j+336>>2]=J[j+320>>2];J[j+340>>2]=b;J[j+320>>2]=0;J[j+324>>2]=0;J[194219]=0;b=j+84|0;ea(1864,b|0,+(n<<16>>16),-1);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[194219]=0;f=b;b=K[j+95|0];c=b<<24>>24<0;b=ba(1865,j+336| -0,(c?J[j+84>>2]:f)|0,(c?J[j+88>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break _;J[j+360>>2]=J[b+8>>2];c=J[b+4>>2];J[j+352>>2]=J[b>>2];J[j+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,j+352|0,421208)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[j+376>>2]=J[b+8>>2];c=J[b+4>>2];J[j+368>>2]=J[b>>2];J[j+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=j+72|0;ea(1864,b|0,+(d|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[194219]=0;d=b;b=K[j+83|0];c=b<<24>>24< -0;b=ba(1865,j+368|0,(c?J[j+72>>2]:d)|0,(c?J[j+76>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[j+392>>2]=J[b+8>>2];c=J[b+4>>2];J[j+384>>2]=J[b>>2];J[j+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[j+408>>2]=J[j+392>>2];J[j+392>>2]=0;b=J[j+388>>2];J[j+400>>2]=J[j+384>>2];J[j+404>>2]=b;J[j+384>>2]=0;J[j+388>>2]=0;J[194219]=0;b=j+60|0;ea(1864,b|0,+(e|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break V;J[194219]=0;d= -b;b=K[j+71|0];c=b<<24>>24<0;b=ba(1865,j+400|0,(c?J[j+60>>2]:d)|0,(c?J[j+64>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break U;J[j+424>>2]=J[b+8>>2];c=J[b+4>>2];J[j+416>>2]=J[b>>2];J[j+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+416|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[j+440>>2]=J[j+424>>2];J[j+424>>2]=0;b=J[j+420>>2];J[j+432>>2]=J[j+416>>2];J[j+436>>2]=b;J[j+416>>2]=0;J[j+420>>2]=0;J[194219]=0;$(1811,j+432|0,76);b=J[194219];J[194219]=0;if((b|0)==1)break S; -J[j+456>>2]=J[j+440>>2];J[j+440>>2]=0;b=J[j+436>>2];J[j+448>>2]=J[j+432>>2];J[j+452>>2]=b;J[j+432>>2]=0;J[j+436>>2]=0;J[194219]=0;b=j+48|0;ea(1864,b|0,+l,-1);c=J[194219];J[194219]=0;if((c|0)==1)break R;J[194219]=0;d=b;b=K[j+59|0];c=b<<24>>24<0;b=ba(1865,j+448|0,(c?J[j+48>>2]:d)|0,(c?J[j+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[j+472>>2]=J[b+8>>2];c=J[b+4>>2];J[j+464>>2]=J[b>>2];J[j+468>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+464|0,32);b=J[194219];J[194219]= -0;if((b|0)==1)break P;J[j+488>>2]=J[j+472>>2];J[j+472>>2]=0;b=J[j+468>>2];J[j+480>>2]=J[j+464>>2];J[j+484>>2]=b;J[j+464>>2]=0;J[j+468>>2]=0;J[194219]=0;b=j+36|0;ea(1864,b|0,+m,-1);c=J[194219];J[194219]=0;if((c|0)==1)break O;J[194219]=0;d=b;b=K[j+47|0];c=b<<24>>24<0;b=ba(1865,j+480|0,(c?J[j+36>>2]:d)|0,(c?J[j+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,j+8|0,421252)| -0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[j+504>>2]=J[b+8>>2];c=J[b+4>>2];J[j+496>>2]=J[b>>2];J[j+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+47|0]<0)Mb(J[j+36>>2]);if(H[j+491|0]<0)Mb(J[j+480>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);if(H[j+59|0]<0)Mb(J[j+48>>2]);if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+443|0]<0)Mb(J[j+432>>2]);if(H[j+427|0]<0)Mb(J[j+416>>2]);if(H[j+71|0]<0)Mb(J[j+60>>2]);if(H[j+411|0]<0)Mb(J[j+400>>2]);if(H[j+395|0]<0)Mb(J[j+384>>2]);if(H[j+83| +0;Ba:{if(!c)break Ba;h=0;b=0;if(c>>>0>=4){m=c&-4;k=0;while(1){o=j;j=b<<1;j=(((o+L[j+f>>1]|0)+L[(j|2)+f>>1]|0)+L[(j|4)+f>>1]|0)+L[(j|6)+f>>1]|0;b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}c=c&3;if(!c)break Ba;while(1){j=L[(b<<1)+f>>1]+j|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}a=J[a+160>>2];J[194223]=0;I[a+204>>1]=d+j;I[a+206>>1]=e;a=J[194223];J[194223]=0;if((a|0)!=1)break Aa;f=Z()|0;break a}a=J[a+160>>2];J[194223]=0;I[a+204>>1]=d;I[a+206>>1]=e;a=J[194223];J[194223]=0;if((a|0)==1)break za}if(H[g+ +175|0]<0)Mb(J[g+164>>2]);zb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Mb(J[g+164>>2]);aa(f|0);B()}function BZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=zb-512|0;zb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ze(k,l,-1);J[194223]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194223];J[194223]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| +0)!=1){J[j+168>>2]=J[j+152>>2];J[j+152>>2]=0;h=J[j+148>>2];J[j+160>>2]=J[j+144>>2];J[j+164>>2]=h;J[j+144>>2]=0;J[j+148>>2]=0;J[194223]=0;$(1811,j+160|0,32);h=J[194223];J[194223]=0;if((h|0)==1)break oa;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;h=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=h;J[j+160>>2]=0;J[j+164>>2]=0;J[194223]=0;h=j+132|0;m=+(f<<16>>16);ea(1864,h|0,+m,-1);f=J[194223];J[194223]=0;if((f|0)==1)break na;J[194223]=0;i=h;f=K[j+143|0];h=f<<24>>24<0;f=ba(1865,j+176|0,(h?J[j+132>>2]:i)|0, +(h?J[j+136>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ma;J[j+200>>2]=J[f+8>>2];h=J[f+4>>2];J[j+192>>2]=J[f>>2];J[j+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,j+192|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[j+216>>2]=J[j+200>>2];J[j+200>>2]=0;f=J[j+196>>2];J[j+208>>2]=J[j+192>>2];J[j+212>>2]=f;J[j+192>>2]=0;J[j+196>>2]=0;J[194223]=0;$(1811,j+208|0,76);f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[j+232>>2]=J[j+216>>2];J[j+216>>2]=0;f=J[j+212>>2];J[j+224>> +2]=J[j+208>>2];J[j+228>>2]=f;J[j+208>>2]=0;J[j+212>>2]=0;J[194223]=0;f=j+120|0;ea(1864,f|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ja;J[194223]=0;h=f;b=K[j+131|0];f=b<<24>>24<0;b=ba(1865,j+224|0,(f?J[j+120>>2]:h)|0,(f?J[j+124>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia;J[j+248>>2]=J[b+8>>2];f=J[b+4>>2];J[j+240>>2]=J[b>>2];J[j+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ha;J[j+264>>2]=J[j+248>>2];J[j+ +248>>2]=0;b=J[j+244>>2];J[j+256>>2]=J[j+240>>2];J[j+260>>2]=b;J[j+240>>2]=0;J[j+244>>2]=0;J[194223]=0;b=j+108|0;ea(1864,b|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[194223]=0;f=b;b=K[j+119|0];c=b<<24>>24<0;b=ba(1865,j+256|0,(c?J[j+108>>2]:f)|0,(c?J[j+112>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[j+280>>2]=J[b+8>>2];c=J[b+4>>2];J[j+272>>2]=J[b>>2];J[j+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea; +J[j+296>>2]=J[j+280>>2];J[j+280>>2]=0;b=J[j+276>>2];J[j+288>>2]=J[j+272>>2];J[j+292>>2]=b;J[j+272>>2]=0;J[j+276>>2]=0;J[194223]=0;$(1811,j+288|0,65);b=J[194223];J[194223]=0;if((b|0)==1)break da;J[j+312>>2]=J[j+296>>2];J[j+296>>2]=0;b=J[j+292>>2];J[j+304>>2]=J[j+288>>2];J[j+308>>2]=b;J[j+288>>2]=0;J[j+292>>2]=0;J[194223]=0;b=j+96|0;ea(1864,b|0,+(g<<16>>16),-1);c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[194223]=0;f=b;b=K[j+107|0];c=b<<24>>24<0;b=ba(1865,j+304|0,(c?J[j+96>>2]:f)|0,(c?J[j+100>>2]: +b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[j+328>>2]=J[b+8>>2];c=J[b+4>>2];J[j+320>>2]=J[b>>2];J[j+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+320|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break aa;J[j+344>>2]=J[j+328>>2];J[j+328>>2]=0;b=J[j+324>>2];J[j+336>>2]=J[j+320>>2];J[j+340>>2]=b;J[j+320>>2]=0;J[j+324>>2]=0;J[194223]=0;b=j+84|0;ea(1864,b|0,+(n<<16>>16),-1);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[194223]=0;f=b;b=K[j+95|0];c=b<<24>>24<0;b=ba(1865,j+336| +0,(c?J[j+84>>2]:f)|0,(c?J[j+88>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break _;J[j+360>>2]=J[b+8>>2];c=J[b+4>>2];J[j+352>>2]=J[b>>2];J[j+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,j+352|0,421224)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[j+376>>2]=J[b+8>>2];c=J[b+4>>2];J[j+368>>2]=J[b>>2];J[j+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=j+72|0;ea(1864,b|0,+(d|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[194223]=0;d=b;b=K[j+83|0];c=b<<24>>24< +0;b=ba(1865,j+368|0,(c?J[j+72>>2]:d)|0,(c?J[j+76>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[j+392>>2]=J[b+8>>2];c=J[b+4>>2];J[j+384>>2]=J[b>>2];J[j+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+384|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[j+408>>2]=J[j+392>>2];J[j+392>>2]=0;b=J[j+388>>2];J[j+400>>2]=J[j+384>>2];J[j+404>>2]=b;J[j+384>>2]=0;J[j+388>>2]=0;J[194223]=0;b=j+60|0;ea(1864,b|0,+(e|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break V;J[194223]=0;d= +b;b=K[j+71|0];c=b<<24>>24<0;b=ba(1865,j+400|0,(c?J[j+60>>2]:d)|0,(c?J[j+64>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break U;J[j+424>>2]=J[b+8>>2];c=J[b+4>>2];J[j+416>>2]=J[b>>2];J[j+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+416|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[j+440>>2]=J[j+424>>2];J[j+424>>2]=0;b=J[j+420>>2];J[j+432>>2]=J[j+416>>2];J[j+436>>2]=b;J[j+416>>2]=0;J[j+420>>2]=0;J[194223]=0;$(1811,j+432|0,76);b=J[194223];J[194223]=0;if((b|0)==1)break S; +J[j+456>>2]=J[j+440>>2];J[j+440>>2]=0;b=J[j+436>>2];J[j+448>>2]=J[j+432>>2];J[j+452>>2]=b;J[j+432>>2]=0;J[j+436>>2]=0;J[194223]=0;b=j+48|0;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break R;J[194223]=0;d=b;b=K[j+59|0];c=b<<24>>24<0;b=ba(1865,j+448|0,(c?J[j+48>>2]:d)|0,(c?J[j+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[j+472>>2]=J[b+8>>2];c=J[b+4>>2];J[j+464>>2]=J[b>>2];J[j+468>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+464|0,32);b=J[194223];J[194223]= +0;if((b|0)==1)break P;J[j+488>>2]=J[j+472>>2];J[j+472>>2]=0;b=J[j+468>>2];J[j+480>>2]=J[j+464>>2];J[j+484>>2]=b;J[j+464>>2]=0;J[j+468>>2]=0;J[194223]=0;b=j+36|0;ea(1864,b|0,+m,-1);c=J[194223];J[194223]=0;if((c|0)==1)break O;J[194223]=0;d=b;b=K[j+47|0];c=b<<24>>24<0;b=ba(1865,j+480|0,(c?J[j+36>>2]:d)|0,(c?J[j+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,j+8|0,421268)| +0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[j+504>>2]=J[b+8>>2];c=J[b+4>>2];J[j+496>>2]=J[b>>2];J[j+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+47|0]<0)Mb(J[j+36>>2]);if(H[j+491|0]<0)Mb(J[j+480>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);if(H[j+59|0]<0)Mb(J[j+48>>2]);if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+443|0]<0)Mb(J[j+432>>2]);if(H[j+427|0]<0)Mb(J[j+416>>2]);if(H[j+71|0]<0)Mb(J[j+60>>2]);if(H[j+411|0]<0)Mb(J[j+400>>2]);if(H[j+395|0]<0)Mb(J[j+384>>2]);if(H[j+83| 0]<0)Mb(J[j+72>>2]);if(H[j+379|0]<0)Mb(J[j+368>>2]);if(H[j+363|0]<0)Mb(J[j+352>>2]);if(H[j+95|0]<0)Mb(J[j+84>>2]);if(H[j+347|0]<0)Mb(J[j+336>>2]);if(H[j+331|0]<0)Mb(J[j+320>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+315|0]<0)Mb(J[j+304>>2]);if(H[j+299|0]<0)Mb(J[j+288>>2]);if(H[j+283|0]<0)Mb(J[j+272>>2]);if(H[j+119|0]<0)Mb(J[j+108>>2]);if(H[j+267|0]<0)Mb(J[j+256>>2]);if(H[j+251|0]<0)Mb(J[j+240>>2]);if(H[j+131|0]<0)Mb(J[j+120>>2]);if(H[j+235|0]<0)Mb(J[j+224>>2]);if(H[j+219|0]<0)Mb(J[j+208>>2]);if(H[j+ -203|0]<0)Mb(J[j+192>>2]);if(H[j+143|0]<0)Mb(J[j+132>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+488>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;J[194219]=0;H[j+468|0]=0;J[j+464>>2]=j+480;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[j+484>>2]=c;J[j+480>>2]=c;J[194219]=0;J[j+488>>2]=c+24;d=ga(1955,j+488|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= -0;if((e|0)!=1)break pa;h=Z()|0;J[j+484>>2]=c;break qa}h=Z()|0}Nc(j+464|0);dc(b);break b}J[j+484>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+480|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+464>>2]=a;J[j+468>>2]=4;J[j+472>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+448>>2]=0;H[j+459|0]=0;ia(1967,b|0,j+464|0,c|0,j+448|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);a=J[j+480>>2];if(a){i=a;g=J[j+484>>2];if((a|0)!=(g|0)){while(1){if(H[g- +203|0]<0)Mb(J[j+192>>2]);if(H[j+143|0]<0)Mb(J[j+132>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);J[194223]=0;b=ba(1968,j+8|0,421096,j+496|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[j+488>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;J[194223]=0;H[j+468|0]=0;J[j+464>>2]=j+480;c=_(1078,24)|0;d=J[194223];J[194223]=0;pa:{qa:{if((d|0)!=1){J[j+484>>2]=c;J[j+480>>2]=c;J[194223]=0;J[j+488>>2]=c+24;d=ga(1955,j+488|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]= +0;if((e|0)!=1)break pa;h=Z()|0;J[j+484>>2]=c;break qa}h=Z()|0}Nc(j+464|0);dc(b);break b}J[j+484>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=j+480|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[j+464>>2]=a;J[j+468>>2]=4;J[j+472>>2]=-2147483640;d=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=d;d=J[105277];J[a>>2]=J[105276];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[j+448>>2]=0;H[j+459|0]=0;ia(1967,b|0,j+464|0,c|0,j+448|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);a=J[j+480>>2];if(a){i=a;g=J[j+484>>2];if((a|0)!=(g|0)){while(1){if(H[g- 1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+480>>2]}J[j+484>>2]=a;Mb(i)}if(H[j+507|0]<0)Mb(J[j+496>>2]);zb=j+512|0;return}h=Z()|0;break h}h=Z()|0;break i}h=Z()|0;break j}h=Z()|0;break k}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;break q}h=Z()|0;break r}h=Z()|0;break s}h=Z()|0;break t}h=Z()|0;break u}h=Z()|0;break v}h=Z()|0;break w}h=Z()|0;break x}h=Z()|0;break y}h=Z()|0;break z}h=Z()|0;break A}h=Z()| 0;break B}h=Z()|0;break C}h=Z()|0;break D}h=Z()|0;break E}h=Z()|0;break F}h=Z()|0;break G}h=Z()|0;break H}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;if(H[j+19|0]>=0)break L;Mb(J[j+8>>2])}if(H[j+47|0]>=0)break K;Mb(J[j+36>>2])}if(H[j+491|0]>=0)break J;Mb(J[j+480>>2])}if(H[j+475|0]>=0)break I;Mb(J[j+464>>2])}if(H[j+59|0]>=0)break H;Mb(J[j+48>>2])}if(H[j+459|0]>=0)break G;Mb(J[j+448>>2])}if(H[j+443|0]>=0)break F;Mb(J[j+432>>2])}if(H[j+427|0]>=0)break E;Mb(J[j+416>>2])}if(H[j+ 71|0]>=0)break D;Mb(J[j+60>>2])}if(H[j+411|0]>=0)break C;Mb(J[j+400>>2])}if(H[j+395|0]>=0)break B;Mb(J[j+384>>2])}if(H[j+83|0]>=0)break A;Mb(J[j+72>>2])}if(H[j+379|0]>=0)break z;Mb(J[j+368>>2])}if(H[j+363|0]>=0)break y;Mb(J[j+352>>2])}if(H[j+95|0]>=0)break x;Mb(J[j+84>>2])}if(H[j+347|0]>=0)break w;Mb(J[j+336>>2])}if(H[j+331|0]>=0)break v;Mb(J[j+320>>2])}if(H[j+107|0]>=0)break u;Mb(J[j+96>>2])}if(H[j+315|0]>=0)break t;Mb(J[j+304>>2])}if(H[j+299|0]>=0)break s;Mb(J[j+288>>2])}if(H[j+283|0]>=0)break r; Mb(J[j+272>>2])}if(H[j+119|0]>=0)break q;Mb(J[j+108>>2])}if(H[j+267|0]>=0)break p;Mb(J[j+256>>2])}if(H[j+251|0]>=0)break o;Mb(J[j+240>>2])}if(H[j+131|0]>=0)break n;Mb(J[j+120>>2])}if(H[j+235|0]>=0)break m;Mb(J[j+224>>2])}if(H[j+219|0]>=0)break l;Mb(J[j+208>>2])}if(H[j+203|0]>=0)break k;Mb(J[j+192>>2])}if(H[j+143|0]>=0)break j;Mb(J[j+132>>2])}if(H[j+187|0]>=0)break i;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break h;Mb(J[j+160>>2])}if(H[j+155|0]>=0)break a;Mb(J[j+144>>2]);aa(h|0);B()}h=Z()|0;break b}h=Z()| -0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Mb(J[j+464>>2])}Jc(j+480|0)}if(H[j+507|0]>=0)break a;Mb(J[j+496>>2])}aa(h|0);B()}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-464|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Cb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Vf(b,421160,423404,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{b= -L[c+18>>1];if(b)while(1){h=J[c+32>>2]+(j<<4)|0;if(L[h>>1]>=2){i=0;while(1){f=i<<2;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194219]=0;g=d+132|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break pa;J[194219]=0;b=ba(1954,g|0,0,421024)|0;e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[d+152>>2]=J[b+8>>2];e=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break na;J[d+168>>2]=J[d+152>> -2];J[d+152>>2]=0;b=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=b;J[d+144>>2]=0;J[d+148>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194219]=0;g=d+120|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[194219]=0;b=K[d+131|0];e=b<<24>>24<0;b=ba(1865,d+160|0,(e?J[d+120>>2]:g)|0,(e?J[d+124>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break la;J[d+184>>2]=J[b+8>>2];e=J[b+4>>2];J[d+176>>2]=J[b>>2];J[d+180>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+176|0, -32);b=J[194219];J[194219]=0;if((b|0)==1)break ka;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;b=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=b;J[d+176>>2]=0;J[d+180>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194219]=0;g=d+108|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[194219]=0;b=K[d+119|0];e=b<<24>>24<0;b=ba(1865,d+192|0,(e?J[d+108>>2]:g)|0,(e?J[d+112>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ia;J[d+216>>2]=J[b+8>>2];e=J[b+4>>2];J[d+208>>2]= -J[b>>2];J[d+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ha;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;b=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=b;J[d+208>>2]=0;J[d+212>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194219]=0;g=d+96|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break ga;J[194219]=0;b=K[d+107|0];e=b<<24>>24<0;b=ba(1865,d+224|0,(e?J[d+96>>2]:g)|0,(e?J[d+100>>2]:b)|0)|0;e=J[194219];J[194219]= -0;if((e|0)==1)break fa;J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ea;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194219]=0;g=d+84|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break da;J[194219]=0;b=K[d+95|0];e=b<<24>>24<0; -b=ba(1865,d+256|0,(e?J[d+84>>2]:g)|0,(e?J[d+88>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+272|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ba;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;b=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=b;J[d+272>>2]=0;J[d+276>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194219]=0;g=d+72|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194219];J[194219]= -0;if((b|0)==1)break aa;J[194219]=0;b=K[d+83|0];e=b<<24>>24<0;b=ba(1865,d+288|0,(e?J[d+72>>2]:g)|0,(e?J[d+76>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break $;J[d+312>>2]=J[b+8>>2];e=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+304|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break _;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;b=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=b;J[d+304>>2]=0;J[d+308>>2]=0;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194219]= -0;g=d+60|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break Z;J[194219]=0;b=K[d+71|0];e=b<<24>>24<0;b=ba(1865,d+320|0,(e?J[d+60>>2]:g)|0,(e?J[d+64>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[d+344>>2]=J[b+8>>2];e=J[b+4>>2];J[d+336>>2]=J[b>>2];J[d+340>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+336|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;b=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=b; -J[d+336>>2]=0;J[d+340>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194219]=0;g=d+48|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;b=K[d+59|0];e=b<<24>>24<0;b=ba(1865,d+352|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+376>>2]=J[b+8>>2];e=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break U;J[d+392>>2]=J[d+376>>2];J[d+ -376>>2]=0;b=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=b;J[d+368>>2]=0;J[d+372>>2]=0;b=I[f+J[h+8>>2]>>1];f=I[c+22>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(((b|0)>(f|0)?b:f)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[194219]=0;b=K[d+47|0];f=b<<24>>24<0;b=ba(1865,d+384|0,(f?J[d+36>>2]:e)|0,(f?J[d+40>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break S;J[d+408>>2]=J[b+8>>2];f=J[b+4>>2];J[d+400>>2]=J[b>>2];J[d+404>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+400|0,44); -b=J[194219];J[194219]=0;if((b|0)==1)break R;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;b=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=b;J[d+400>>2]=0;J[d+404>>2]=0;b=I[c+24>>1];f=I[h+2>>1];J[194219]=0;e=d+24|0;ea(1864,e|0,+(((b|0)<(f|0)?f:b)|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break Q;J[194219]=0;b=K[d+35|0];f=b<<24>>24<0;b=ba(1865,d+416|0,(f?J[d+24>>2]:e)|0,(f?J[d+28>>2]:b)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break P;J[d+440>>2]=J[b+8>>2];f=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=f;J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break O;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;f=J[d+436>>2];b=J[d+432>>2];J[d>>2]=b;J[d+4>>2]=f;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;e=b;b=H[d+11|0];f=(b|0)<0;ba(1865,d+448|0,(f?e:d)|0,(f?J[d+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break N;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]); +0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Mb(J[j+464>>2])}Jc(j+480|0)}if(H[j+507|0]>=0)break a;Mb(J[j+496>>2])}aa(h|0);B()}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-464|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Cb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Vf(b,421176,423420,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{b= +L[c+18>>1];if(b)while(1){h=J[c+32>>2]+(j<<4)|0;if(L[h>>1]>=2){i=0;while(1){f=i<<2;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194223]=0;g=d+132|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break pa;J[194223]=0;b=ba(1954,g|0,0,421040)|0;e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[d+152>>2]=J[b+8>>2];e=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break na;J[d+168>>2]=J[d+152>> +2];J[d+152>>2]=0;b=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=b;J[d+144>>2]=0;J[d+148>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194223]=0;g=d+120|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ma;J[194223]=0;b=K[d+131|0];e=b<<24>>24<0;b=ba(1865,d+160|0,(e?J[d+120>>2]:g)|0,(e?J[d+124>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break la;J[d+184>>2]=J[b+8>>2];e=J[b+4>>2];J[d+176>>2]=J[b>>2];J[d+180>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+176|0, +32);b=J[194223];J[194223]=0;if((b|0)==1)break ka;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;b=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=b;J[d+176>>2]=0;J[d+180>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194223]=0;g=d+108|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ja;J[194223]=0;b=K[d+119|0];e=b<<24>>24<0;b=ba(1865,d+192|0,(e?J[d+108>>2]:g)|0,(e?J[d+112>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ia;J[d+216>>2]=J[b+8>>2];e=J[b+4>>2];J[d+208>>2]= +J[b>>2];J[d+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break ha;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;b=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=b;J[d+208>>2]=0;J[d+212>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194223]=0;g=d+96|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ga;J[194223]=0;b=K[d+107|0];e=b<<24>>24<0;b=ba(1865,d+224|0,(e?J[d+96>>2]:g)|0,(e?J[d+100>>2]:b)|0)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break fa;J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194223]=0;g=d+84|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break da;J[194223]=0;b=K[d+95|0];e=b<<24>>24<0; +b=ba(1865,d+256|0,(e?J[d+84>>2]:g)|0,(e?J[d+88>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+272|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break ba;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;b=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=b;J[d+272>>2]=0;J[d+276>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194223]=0;g=d+72|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194223];J[194223]= +0;if((b|0)==1)break aa;J[194223]=0;b=K[d+83|0];e=b<<24>>24<0;b=ba(1865,d+288|0,(e?J[d+72>>2]:g)|0,(e?J[d+76>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break $;J[d+312>>2]=J[b+8>>2];e=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+304|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break _;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;b=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=b;J[d+304>>2]=0;J[d+308>>2]=0;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194223]= +0;g=d+60|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break Z;J[194223]=0;b=K[d+71|0];e=b<<24>>24<0;b=ba(1865,d+320|0,(e?J[d+60>>2]:g)|0,(e?J[d+64>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[d+344>>2]=J[b+8>>2];e=J[b+4>>2];J[d+336>>2]=J[b>>2];J[d+340>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+336|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;b=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=b; +J[d+336>>2]=0;J[d+340>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194223]=0;g=d+48|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;b=K[d+59|0];e=b<<24>>24<0;b=ba(1865,d+352|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+376>>2]=J[b+8>>2];e=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+368|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break U;J[d+392>>2]=J[d+376>>2];J[d+ +376>>2]=0;b=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=b;J[d+368>>2]=0;J[d+372>>2]=0;b=I[f+J[h+8>>2]>>1];f=I[c+22>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(((b|0)>(f|0)?b:f)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[194223]=0;b=K[d+47|0];f=b<<24>>24<0;b=ba(1865,d+384|0,(f?J[d+36>>2]:e)|0,(f?J[d+40>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break S;J[d+408>>2]=J[b+8>>2];f=J[b+4>>2];J[d+400>>2]=J[b>>2];J[d+404>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+400|0,44); +b=J[194223];J[194223]=0;if((b|0)==1)break R;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;b=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=b;J[d+400>>2]=0;J[d+404>>2]=0;b=I[c+24>>1];f=I[h+2>>1];J[194223]=0;e=d+24|0;ea(1864,e|0,+(((b|0)<(f|0)?f:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break Q;J[194223]=0;b=K[d+35|0];f=b<<24>>24<0;b=ba(1865,d+416|0,(f?J[d+24>>2]:e)|0,(f?J[d+28>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break P;J[d+440>>2]=J[b+8>>2];f=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=f;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+432|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break O;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;f=J[d+436>>2];b=J[d+432>>2];J[d>>2]=b;J[d+4>>2]=f;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;e=b;b=H[d+11|0];f=(b|0)<0;ba(1865,d+448|0,(f?e:d)|0,(f?J[d+4>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break N;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]); if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]); -if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);i=i+1|0;if(i>>>0>1]>>>1>>>0)continue;break}b=L[c+18>>1]}j=j+1|0;if(j>>>0>16>>>0)continue;break}J[194219]=0;b=ba(1968,d|0,421080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+ -432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break j;J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;h=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[d+436>>2]=c;break i}a=Z()|0;break a}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= +if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);i=i+1|0;if(i>>>0>1]>>>1>>>0)continue;break}b=L[c+18>>1]}j=j+1|0;if(j>>>0>16>>>0)continue;break}J[194223]=0;b=ba(1968,d|0,421096,d+448|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+ +432>>2]=0;J[d+436>>2]=0;J[194223]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break j;J[d+436>>2]=c;J[d+432>>2]=c;J[194223]=0;J[d+440>>2]=c+24;h=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[d+436>>2]=c;break i}a=Z()|0;break a}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;if(H[d+11|0]>=0)break M;Mb(J[d>>2])}if(H[d+443|0]>=0)break L;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break K;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break J;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break I;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break H;Mb(J[d+ 36>>2])}if(H[d+395|0]>=0)break G;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break F;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break E;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break D;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break C;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break B;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break A;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break z;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break y;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break x;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break w;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break v;Mb(J[d+84>>2])}if(H[d+267| 0]>=0)break u;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break t;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break s;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break r;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break q;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break p;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break o;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break n;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break m;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break l;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break k;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}a=Z()|0}Nc(d+ -416|0);dc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4; -J[d+424>>2]=-2147483640;h=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=h;h=J[105273];J[a>>2]=J[105272];J[a+4>>2]=h;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Mb(b)}if(H[d+ -459|0]>=0)break g;Mb(J[d+448>>2])}zb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(HH(((e<< -8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(GH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<<8|k>>>8)&65535)+ +416|0);dc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+432|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4; +J[d+424>>2]=-2147483640;h=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=h;h=J[105277];J[a>>2]=J[105276];J[a+4>>2]=h;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Mb(b)}if(H[d+ +459|0]>=0)break g;Mb(J[d+448>>2])}zb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function At(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(IH(((e<< +8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<<8|k>>>8)&65535)+ a|0;e:{if(e>>>0>>0|s-q>>>0<2)break e;k=q+2|0;if(e>>>0>>0)break e;d=K[q|0]|K[q+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>s-k>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[q|0]|K[q+1|0]<<8;if(!d)break e;c=(d<<8|d>>>8)&65535;E=c>>>0<=1?1:c;while(1){c=0;e=J[b+12>>2];u=((B<<1)+q|0)+2|0;d=J[b+4>>2];if(e>>>0>>0)break e;k=J[b+8>>2];if(k-u>>>0<2)break e;c=K[u|0]|K[u+1|0]<<8;f:{if(!c)break f;n=0;s=0;l=((c<<8|c>>>8)&65535)+q|0;g:{if(e>>>0>>0|k-l>>>0<6)break g;j=l+ 4|0;if(e>>>0>>0|k-j>>>0<2)break g;w=l+6|0;if(e>>>0>>0)break g;c=K[l+4|0]|K[l+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>k-w>>>0)break g;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[j|0]|K[j+1|0]<<8;D=c<<8|c>>>8;C=D&65535;c=C+J[b+20>>2]|0;J[b+20>>2]=c;if((c|0)>16383)break g;c=J[b+8>>2];d=J[b+12>>2];e=J[b+4>>2];if(K[l+3|0]&16){k=(j+(C<<1)|0)+2|0;if(d>>>0>>0|c-k>>>0<2)break g}if(d>>>0>>0|c-j>>>0<2|M[b+12>>2]>2]>>>0)break g;c=K[j|0]|K[j+1|0]<<8;d=((c<<8|c>>>8)&65535)<< 1;if(d>>>0>J[b+8>>2]-w>>>0)break g;c=K[l|0]|K[l+1|0]<<8;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[j|0]|K[j+1|0]<<8;if(d){k=(c<<8|c>>>8)&65535;c=(d<<8|d>>>8)&65535;F=c>>>0<=1?1:c;while(1){v=(j+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-v>>>0<2)break g;c=K[v|0]|K[v+1|0]<<8;h:{if(!c)break h;e=((c<<8|c>>>8)&65535)+l|0;c=k;i:{j:{while(1){k:{if((c|0)!=7){d=1;l:switch(c-1|0){case 0:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;m:{n:{c=K[e|0]|K[e+1|0]<<8;switch(((c<< 8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j}}c=0;g=J[b+12>>2];d=J[b+4>>2];o:{if(g>>>0>>0)break o;h=J[b+8>>2];if(h-e>>>0<6)break o;f=e+2|0;if(g>>>0>>0|h-f>>>0<2)break o;d=169776;g=K[f|0]|K[f+1|0]<<8;p:{if(!g)break p;if(!Nd(b,((g<<8|g>>>8)&65535)+e|0)){e=J[b+32>>2];if(e>>>0>31)break o;J[b+32>>2]=e+1;if(!K[b+28|0])break o;H[f|0]=0;H[f+1|0]=0;break p}c=K[f|0]|K[f+1|0]<<8;if(!c)break p;d=((c<<8|c>>>8)&65535)+e|0}c=-1;q:{r:{s:{e=K[d|0]|K[d+1|0]<<8;switch(((e<<8|e>>>8)&65535)- 1|0){case 1:break r;case 0:break s;default:break q}}c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;break q}c=K[d+2|0]|K[d+3|0]<<8;if(!c){c=0;break q}e=d+4|0;c=P((c<<8|c>>>8)&65535,6)-6|0;f=(c>>>0)/6|0;t:{if(c>>>0<6){c=0;break t}g=f+1&2147483646;c=0;d=0;while(1){i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;i=i+(c>>>0>=h>>>0?(c-h|0)+1|0:0)|0;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e+6|0]|K[e+7|0]<<8;h=(h<<8|h>>>8)&65535;c=i+(c>>>0>=h>>>0?(c-h|0)+1|0: 0)|0;e=e+12|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(f&1)break q;i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;c=i+(c>>>0>=d>>>0?(c-d|0)+1|0:0)|0}d=J[b+16>>2];e=c>>>1|0;c=d>>>0>e>>>0&(d|0)>=0;J[b+16>>2]=c?d-e|0:-1}break i}d=0;c=e+2|0;u:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break u;f=K[c|0]|K[c+1|0]<<8;v:{if(!f)break v;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break v;f=J[b+32>>2];if(f>>>0>31)break u;J[b+32>>2]=f+1;if(!K[b+28|0])break u;H[c|0]=0;H[c+ -1|0]=0}g=J[b+12>>2];c=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break u;h=J[b+8>>2];if(h-c>>>0<2)break u;c=e+6|0;if(c-f>>>0>g>>>0)break u;i=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(i>>>0>>0)break u;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0}c=d;break i;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=CH(e,b);break i;case 2:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=CH(e, +1|0]=0}g=J[b+12>>2];c=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break u;h=J[b+8>>2];if(h-c>>>0<2)break u;c=e+6|0;if(c-f>>>0>g>>>0)break u;i=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(i>>>0>>0)break u;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0}c=d;break i;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=DH(e,b);break i;case 2:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=DH(e, b);break i;case 3:d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;i=zb-16|0;zb=i;w:{x:{d=c;c=e+2|0;if(d>>>0>>0|g-c>>>0<2)break x;d=K[c|0]|K[c+1|0]<<8;y:{if(!d)break y;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break y;d=J[b+32>>2];if(d>>>0>31)break x;J[b+32>>2]=d+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}J[i+12>>2]=e;c=0;g=J[b+12>>2];d=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break w;h=J[b+8>>2];if(h-d>>>0<2)break w;o=e+6|0;if(g>>> 0>>0)break w;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>h-o>>>0)break w;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break w;c=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break w;c=(d<<8|d>>>8)&65535;G=c>>>0<=1?1:c;o=0;while(1){c=0;x=zb-16|0;zb=x;g=((o<<1)+e|0)+6|0;z:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break z;f=J[i+12>>2];d=K[g|0]|K[g+1|0]<<8;A:{if(!d)break A;f=f+((d<<8|d>>>8)&65535)|0;J[x+12>>2]=f;B:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-f>>>0<2)break B;d=f+2|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-d|0;d=K[f|0]|K[f+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(h>>>0>>0)break B;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break B;d=K[f|0]|K[f+1|0]<<8;if(!d)break A;d=(d<<8|d>>>8)&65535;I=d>>>0<=1?1:d;y=0;while(1){d=0;z=J[b+12>>2];h=(f+(y<<1)|0)+2|0;m=J[b+4>>2];C:{if(z>>>0>>0)break C;A=J[b+8>>2];if(A-h>>>0<2)break C;p=J[x+12>>2];d=1;r=K[h|0]|K[h+1|0]<<8;D:{if(!r)break D;r=p+((r<<8|r>>>8)&65535)|0;E:{if(z>>>0>>0|A-r>>>0<2)break E;p=r+2|0;if(z>>>0>>0|A-p>>> 0<2)break E;p=K[p|0]|K[p+1|0]<<8;if(!p)break D;d=r+4|0;if(z>>>0>>0)break E;m=A-d|0;d=(((p<<8|p>>>8)&65535)<<1)-2|0;if(m>>>0>>0)break E;m=J[b+16>>2]-d|0;J[b+16>>2]=m;d=1;if((m|0)>0)break D}d=0;m=J[b+32>>2];if(m>>>0>31)break C;J[b+32>>2]=m+1;if(!K[b+28|0])break D;H[h|0]=0;H[h+1|0]=0;d=1}}if(!d)break B;y=y+1|0;if((I|0)!=(y|0))continue;break}break A}d=J[b+32>>2];if(d>>>0>31)break z;J[b+32>>2]=d+1;if(!K[b+28|0])break z;H[g|0]=0;H[g+1|0]=0}c=1}zb=x+16|0;if(!c)break w;o=o+1|0;if((G|0)!=(o|0))continue; -break}break w}c=0}zb=i+16|0;break i;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;F:{G:{H:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break j}}c=BH(e,b);break i}c=AH(e,b);break i}c=zH(e,b);break i;case 7:break k;case 5:break l;default:break j}d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;I:{J:{K:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K; -default:break j}}c=yH(e,b);break i}c=xH(e,b);break i}c=wH(e,b);break i}c=0;g=M[b+12>>2]>2]>>>0;if(g)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(g)break i;if(f>>>0<8)break i;d=0;c=K[e+2|0]|K[e+3|0]<<8;if((c|0)==1792)break j;c=(c<<8|c>>>8)&65535;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(d)e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else e=169776;continue}break}d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>> +break}break w}c=0}zb=i+16|0;break i;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;F:{G:{H:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break j}}c=CH(e,b);break i}c=BH(e,b);break i}c=AH(e,b);break i;case 7:break k;case 5:break l;default:break j}d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;I:{J:{K:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K; +default:break j}}c=zH(e,b);break i}c=yH(e,b);break i}c=xH(e,b);break i}c=0;g=M[b+12>>2]>2]>>>0;if(g)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(g)break i;if(f>>>0<8)break i;d=0;c=K[e+2|0]|K[e+3|0]<<8;if((c|0)==1792)break j;c=(c<<8|c>>>8)&65535;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(d)e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else e=169776;continue}break}d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>> 0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=c;c=e+2|0;L:{if(i>>>0>>0|g-c>>>0<2)break L;f=K[c|0]|K[c+1|0]<<8;M:{if(!f)break M;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break M;f=J[b+32>>2];if(f>>>0>31)break L;J[b+32>>2]=f+1;if(!K[b+28|0])break L;H[c|0]=0;H[c+1|0]=0}g=J[b+12>>2];f=e+4|0;c=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-f>>>0<2)break L;i=e+6|0;if(g>>>0>>0)break L;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-i>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]= c;if((c|0)<=0)break L;N:{c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=((c<<1)+e|0)+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;O:{if(!h)break O;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break O;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]=0}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;g=J[b+4>>2];if(h>>>0>>0)break L;i=J[b+ 8>>2];if(i-f>>>0<2)break L;o=c+4|0;if(h>>>0>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-o>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break L;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;P:{if(!h)break P;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break P;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]= 0}c=c+1|0;if((i|0)!=(c|0))continue;break}}g=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;e=c+2|0;f=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-e>>>0<2)break L;e=c+4|0;if(e-f>>>0>g>>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0;break L}}}c=d}if(c)break h;c=J[b+32>>2];if(c>>>0>31)break g;J[b+32>>2]=c+1;if(!K[b+28|0])break g;H[v|0]=0;H[v+1|0]=0}n=n+1|0;if((F|0)!=(n|0))continue;break}}s=1;if(J[b+ 32>>2]|(K[l|0]|K[l+1|0]<<8)!=1792)break g;d=169776;c=0;e=K[j|0]|K[j+1|0]<<8?w:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+l|0;if((K[d|0]|K[d+1|0]<<8)==256){c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535}d=1;if((D&65535)>>>0<2)break g;while(1){n=169776;e=K[j|0]|K[j+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=d>>>0?169776:(j+(d<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+l|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}s=(c|0)==(e|0);if((c|0)!=(e|0))break g; d=d+1|0;if((C|0)!=(d|0))continue;break}}if(s)break f;c=0;d=J[b+32>>2];if(d>>>0>31)break e;J[b+32>>2]=d+1;if(!K[b+28|0])break e;H[u|0]=0;H[u+1|0]=0}c=1;B=B+1|0;if((E|0)!=(B|0))continue;break}}if(c)break d;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[t|0]=0;H[t+1|0]=0}c=1;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);Q:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65537)break Q;d=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break a;e=K[d|0]|K[d+ -1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(FH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function Zja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((Cb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Cb[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=Cb[J[J[b>>2]+48>>2]](b)| +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(GH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function _ja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((Cb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Cb[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=Cb[J[J[b>>2]+48>>2]](b)| 0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=Cb[J[f+48>>2]](b)|0;h=Cb[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239210]|K[239211]<<8|(K[239212]<< 16|K[239213]<<24);c=K[239206]|K[239207]<<8|(K[239208]<<16|K[239209]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[239203]|K[239204]<<8|(K[239205]<<16|K[239206]<<24);c=K[239199]|K[239200]<<8|(K[239201]<<16|K[239202]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Sb(i);if(!f){b=K[239351]|K[239352]<< 8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[239347]|K[239348]<<8|(K[239349]<<16|K[239350]<<24);c=K[239343]|K[239344]<<8|(K[239345]<<16|K[239346]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239339]|K[239340]<<8|(K[239341]<<16|K[239342]<<24);c=K[239335]|K[239336]<<8|(K[239337]<<16|K[239338]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239331]| @@ -3895,17 +3895,17 @@ K[239332]<<8|(K[239333]<<16|K[239334]<<24);c=K[239327]|K[239328]<<8|(K[239329]<< 16|K[239903]<<24);c=K[239896]|K[239897]<<8|(K[239898]<<16|K[239899]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239892]|K[239893]<<8|(K[239894]<<16|K[239895]<<24);c=K[239888]|K[239889]<<8|(K[239890]<<16|K[239891]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}if((Cb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240068]|K[240069]<< 8|(K[240070]<<16|K[240071]<<24);c=K[240064]|K[240065]<<8|(K[240066]<<16|K[240067]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[240063]|K[240064]<<8|(K[240065]<<16|K[240066]<<24);c=K[240059]|K[240060]<<8|(K[240061]<<16|K[240062]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[240055]|K[240056]<<8|(K[240057]<<16|K[240058]<<24);c= K[240051]|K[240052]<<8|(K[240053]<<16|K[240054]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[240047]|K[240048]<<8|(K[240049]<<16|K[240050]<<24);c=K[240043]|K[240044]<<8|(K[240045]<<16|K[240046]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[240039]|K[240040]<<8|(K[240041]<<16|K[240042]<<24);c=K[240035]|K[240036]<<8|(K[240037]<< -16|K[240038]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Cz(241479);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=zb-256|0;zb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]== +16|K[240038]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Dz(241479);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=zb-256|0;zb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]== 10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;te(J[a>>2]+196|0,e);zb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=zb-48|0;zb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(ed(e,240777,6)){d=K[240846]|K[240847]<<8|(K[240848]<<16|K[240849]<<24);e=K[240842]| K[240843]<<8|(K[240844]<<16|K[240845]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[240840]|K[240841]<<8|(K[240842]<<16|K[240843]<<24);e=K[240836]|K[240837]<<8|(K[240838]<<16|K[240839]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240832]|K[240833]<<8|(K[240834]<<16|K[240835]<<24);e=K[240828]|K[240829]<<8|(K[240830]<<16|K[240831]<< 24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>>0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[240976]|K[240977]<<8|(K[240978]<<16|K[240979]<<24);e=K[240972]|K[240973]<<8|(K[240974]<<16|K[240975]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24; H[a+23|0]=d;H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[240969]|K[240970]<<8|(K[240971]<<16|K[240972]<<24);e=K[240965]|K[240966]<<8|(K[240967]<<16|K[240968]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240961]|K[240962]<<8|(K[240963]<<16|K[240964]<<24);e=K[240957]|K[240958]<<8|(K[240959]<<16|K[240960]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>> -16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!to(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!to(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h; +16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!uo(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!uo(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h; N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[240953]|K[240954]<<8|(K[240955]<<16|K[240956]<<24);e=K[240949]|K[240950]<<8|(K[240951]<<16|K[240952]<<24);H[a+27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[240946]|K[240947]<<8|(K[240948]<<16|K[240949]<<24);e=K[240942]|K[240943]<<8|(K[240944]<<16|K[240945]<<24);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16; H[a+27|0]=d>>>24;d=K[240938]|K[240939]<<8|(K[240940]<<16|K[240941]<<24);e=K[240934]|K[240935]<<8|(K[240936]<<16|K[240937]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240930]|K[240931]<<8|(K[240932]<<16|K[240933]<<24);e=K[240926]|K[240927]<<8|(K[240928]<<16|K[240929]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}zb=f+48|0;H[J[a>>2]+460| 0]=i;break f}J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[238286]|K[238287]<<8|(K[238288]<<16|K[238289]<<24);c=K[238282]|K[238283]<<8|(K[238284]<<16|K[238285]<< 24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29|0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[238280]|K[238281]<<8|(K[238282]<<16|K[238283]<<24);c=K[238276]|K[238277]<<8|(K[238278]<<16|K[238279]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[238272]|K[238273]<<8|(K[238274]<<16|K[238275]<<24);c=K[238268]|K[238269]<<8|(K[238270]<<16|K[238271]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+ -14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238264]|K[238265]<<8|(K[238266]<<16|K[238267]<<24);c=K[238260]|K[238261]<<8|(K[238262]<<16|K[238263]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Cz(241456);return 0}return 0}function DG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-32|0;zb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ +14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238264]|K[238265]<<8|(K[238266]<<16|K[238267]<<24);c=K[238260]|K[238261]<<8|(K[238262]<<16|K[238263]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Dz(241456);return 0}return 0}function EG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-32|0;zb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ 44>>2]!=1265525857|g>>>0>e>>>0)break a;f=P(d,20)+n|0;if(K[f+12|0]&32|K[f+18|0]!=15)break a;h=d+1|0;i=P(h,20)+n|0;if(K[i+12|0]&32|K[i+18|0]!=4|(K[f+52|0]&32|K[f+58|0]!=6))break a;Md(c,h,g);J[l+24>>2]=J[i+16>>2];h=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=h;h=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=h;f=f+40|0;J[i+16>>2]=J[f+16>>2];h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;J[f+16>>2]=J[l+24>>2];i=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=i;i=J[l+12>>2];J[f>> 2]=J[l+8>>2];J[f+4>>2]=i}h=J[J[a>>2]+16>>2];b:{c:{d:{e:{if(!(!J[a+100>>2]|e>>>0>>0)){i=e;g=d;f:{g:switch(h|0){case 0:f=P(d,20)+n|0;h:{if(K[f+52|0]&32)break h;j=K[f+58|0];if(j>>>0>31)break h;if(1<>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=0;break f;case 2:break e;case 1:break g;default:break b}f=P(d,20)+n|0;if(K[f+58|0]!=6)break b;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=J[f+40>>2]}J[l+16>>2]=f;i=J[a+16>>2];if(i){f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,2,K[a+24|0]))break d; f=f+12|0;if((i|0)!=(f|0))continue;break}h=J[J[a>>2]+16>>2]}i:{if((h|0)!=1)break i;i=J[a+16>>2];if(!i)break i;f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,3,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}}i=e;break b}i=e;g=d;if((h|0)!=2)break b}if(K[(P(d,20)+n|0)+18|0]!=14)break b;m=1;f=g+1|0;g=f>>>0>>0?i:f;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=P(f,20)+n|0;if(K[i+12|0]&32){i=d;g=f;break b}i=K[i+18|0];if(1<>>0<=31:0)continue;break}g=f;break c}m=1;g= @@ -3926,70 +3926,70 @@ h}if(h>>>0<=m>>>0)continue;break}}F:{if(!(K[a+4|0]|u>>>0>127)){if(e>>>0<=i>>>0)b P(f,20)+n|0;J[k+4>>2]=J[k+4>>2]|h;f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((d^-1)+i>>>0<=2)break I;while(1){g=P(f,20)+n|0;J[g+4>>2]=J[g+4>>2]|h;J[g+24>>2]=J[g+24>>2]|h;J[g+44>>2]=J[g+44>>2]|h;g=g- -64|0;J[g>>2]=J[g>>2]|h;f=f+4|0;if((i|0)!=(f|0))continue;break}}f=i+1|0;J:{if(f>>>0>=e>>>0)break J;h=J[a+124>>2]|(J[a+116>>2]|J[a+112>>2]);m=(i^-1)+e&3;if(m){g=0;while(1){k=P(f,20)+n|0;J[k+4>>2]=h|J[k+4>>2];f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((e-i|0)-2>>>0<3)break J;while(1){g=P(f, 20)+n|0;J[g+4>>2]=h|J[g+4>>2];J[g+24>>2]=h|J[g+24>>2];J[g+44>>2]=h|J[g+44>>2];g=g- -64|0;J[g>>2]=h|J[g>>2];f=f+4|0;if((f|0)!=(e|0))continue;break}}K:{if(!j|J[c+44>>2]!=1147500129)break K;g=d+1|0;if(i>>>0<=g>>>0)break K;f=d;while(1){c=f;f=g;g=P(c,20);L:{if(K[(g+s|0)+16|0]!=15)break L;h=P(f,20);if(K[(h+s|0)+16|0]!=4)break L;c=c+2|0;if((c|0)!=(i|0)&K[(P(c,20)+s|0)+16|0]==6)break L;c=g+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2];c=h+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2]}g=f+1|0;if((i|0)!=(g|0))continue;break}}M:{if(!J[a+ 108>>2]|i+2>>>0>=e>>>0)break M;while(1){c=i+1|0;f=P(c,20)+n|0;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];N:{g=J[a+32>>2];if(!g)break N;f=J[a+28>>2];g=f+P(g,12)|0;while(1){if(!rg(b,L[f>>1],l+8|0,2,K[a+40|0])){f=f+12|0;if((g|0)!=(f|0))continue;break N}break}b=P(c,20)+n|0;J[b+4>>2]=J[b+4>>2]|J[a+108>>2];b=P(i,20)+n|0;J[b+44>>2]=J[b+44>>2]|J[a+108>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0)continue;break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=P(g,20)+n|0;O:{if(K[b+12|0]&32)break O;b=K[b+18|0];if((b| -0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}zb=l+32|0}function j3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=zb-480|0;zb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!= -1)break f;d=J[e>>2];o=J[e+4>>2];if((d|0)==(o|0))break f;J[c+472>>2]=0;J[c+464>>2]=0;J[c+468>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{while(1){i=J[d+12>>2];g=J[d+4>>2];b=J[d+8>>2];e=J[d>>2];J[194219]=0;h=+(e|0);j=+(b|0);e=h>j;b=c+132|0;k=e?j:h;ea(1864,b|0,+k,-1);f=J[194219];J[194219]=0;if((f|0)==1)break oa;J[194219]=0;b=ba(1954,b|0, -0,397312)|0;f=J[194219];J[194219]=0;if((f|0)==1)break na;J[c+152>>2]=J[b+8>>2];f=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[c+168>>2]=J[c+152>>2];J[c+152>>2]=0;b=J[c+148>>2];J[c+160>>2]=J[c+144>>2];J[c+164>>2]=b;J[c+144>>2]=0;J[c+148>>2]=0;J[194219]=0;l=+(i|0);m=+(g|0);i=l>24<0;b=ba(1865,c+160|0,(g?J[c+120>>2]:f)|0,(g?J[c+124>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ka;J[c+184>>2]=J[b+8>>2];g=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[c+200>>2]=J[c+184>>2];J[c+184>>2]=0;b=J[c+180>>2];J[c+192>>2]=J[c+176>>2];J[c+196>>2]=b;J[c+176>>2]=0;J[c+180>>2]=0;J[194219]=0;b=ca(1859,c+192|0,400648)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[c+ -216>>2]=J[b+8>>2];g=J[b+4>>2];J[c+208>>2]=J[b>>2];J[c+212>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+108|0;h=e?h:j;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;f=b;b=K[c+119|0];e=b<<24>>24<0;b=ba(1865,c+208|0,(e?J[c+108>>2]:f)|0,(e?J[c+112>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ga;J[c+232>>2]=J[b+8>>2];e=J[b+4>>2];J[c+224>>2]=J[b>>2];J[c+228>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+224|0,44);b=J[194219];J[194219]=0;if((b| -0)==1)break fa;J[c+248>>2]=J[c+232>>2];J[c+232>>2]=0;b=J[c+228>>2];J[c+240>>2]=J[c+224>>2];J[c+244>>2]=b;J[c+224>>2]=0;J[c+228>>2]=0;J[194219]=0;b=c+96|0;ea(1864,b|0,+n,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[194219]=0;f=b;b=K[c+107|0];e=b<<24>>24<0;b=ba(1865,c+240|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break da;J[c+264>>2]=J[b+8>>2];e=J[b+4>>2];J[c+256>>2]=J[b>>2];J[c+260>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+256|0,32);b= -J[194219];J[194219]=0;if((b|0)==1)break ca;J[c+280>>2]=J[c+264>>2];J[c+264>>2]=0;b=J[c+260>>2];J[c+272>>2]=J[c+256>>2];J[c+276>>2]=b;J[c+256>>2]=0;J[c+260>>2]=0;J[194219]=0;b=c+84|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[194219]=0;f=b;b=K[c+95|0];e=b<<24>>24<0;b=ba(1865,c+272|0,(e?J[c+84>>2]:f)|0,(e?J[c+88>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break aa;J[c+296>>2]=J[b+8>>2];e=J[b+4>>2];J[c+288>>2]=J[b>>2];J[c+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= -0;$(1811,c+288|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[c+312>>2]=J[c+296>>2];J[c+296>>2]=0;b=J[c+292>>2];J[c+304>>2]=J[c+288>>2];J[c+308>>2]=b;J[c+288>>2]=0;J[c+292>>2]=0;J[194219]=0;b=c+72|0;h=i?m:l;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break _;J[194219]=0;f=b;b=K[c+83|0];e=b<<24>>24<0;b=ba(1865,c+304|0,(e?J[c+72>>2]:f)|0,(e?J[c+76>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[c+328>>2]=J[b+8>>2];e=J[b+4>>2];J[c+320>>2]=J[b>>2];J[c+324>>2]=e;J[b>>2]=0;J[b+ -4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Y;J[c+344>>2]=J[c+328>>2];J[c+328>>2]=0;b=J[c+324>>2];J[c+336>>2]=J[c+320>>2];J[c+340>>2]=b;J[c+320>>2]=0;J[c+324>>2]=0;J[194219]=0;b=c+60|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break X;J[194219]=0;f=b;b=K[c+71|0];e=b<<24>>24<0;b=ba(1865,c+336|0,(e?J[c+60>>2]:f)|0,(e?J[c+64>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[c+360>>2]=J[b+8>>2];e=J[b+4>>2];J[c+352>>2]=J[b>>2];J[c+356>> -2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+352|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[c+376>>2]=J[c+360>>2];J[c+360>>2]=0;b=J[c+356>>2];J[c+368>>2]=J[c+352>>2];J[c+372>>2]=b;J[c+352>>2]=0;J[c+356>>2]=0;J[194219]=0;b=c+48|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break U;J[194219]=0;f=b;b=K[c+59|0];e=b<<24>>24<0;b=ba(1865,c+368|0,(e?J[c+48>>2]:f)|0,(e?J[c+52>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break T;J[c+392>>2]=J[b+8>>2];e=J[b+4>>2];J[c+384>> -2]=J[b>>2];J[c+388>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[c+408>>2]=J[c+392>>2];J[c+392>>2]=0;b=J[c+388>>2];J[c+400>>2]=J[c+384>>2];J[c+404>>2]=b;J[c+384>>2]=0;J[c+388>>2]=0;J[194219]=0;b=c+36|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;f=b;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c+400|0,(e?J[c+36>>2]:f)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[c+424>>2]=J[b+8>>2]; -e=J[b+4>>2];J[c+416>>2]=J[b>>2];J[c+420>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+416|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[c+440>>2]=J[c+424>>2];J[c+424>>2]=0;b=J[c+420>>2];J[c+432>>2]=J[c+416>>2];J[c+436>>2]=b;J[c+416>>2]=0;J[c+420>>2]=0;J[194219]=0;b=c+24|0;ea(1864,b|0,+n,-1);e=J[194219];J[194219]=0;if((e|0)==1)break O;J[194219]=0;f=b;b=K[c+35|0];e=b<<24>>24<0;b=ba(1865,c+432|0,(e?J[c+24>>2]:f)|0,(e?J[c+28>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break N; -J[c+456>>2]=J[b+8>>2];e=J[b+4>>2];J[c+448>>2]=J[b>>2];J[c+452>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[c+8>>2]=J[c+456>>2];J[c+456>>2]=0;e=J[c+452>>2];b=J[c+448>>2];J[c>>2]=b;J[c+4>>2]=e;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;f=b;b=H[c+11|0];e=(b|0)<0;ba(1865,c+464|0,(e?f:c)|0,(e?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+459|0]<0)Mb(J[c+448>>2]);if(H[c+35|0]<0)Mb(J[c+ -24>>2]);if(H[c+443|0]<0)Mb(J[c+432>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+395|0]<0)Mb(J[c+384>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+379|0]<0)Mb(J[c+368>>2]);if(H[c+363|0]<0)Mb(J[c+352>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+347|0]<0)Mb(J[c+336>>2]);if(H[c+331|0]<0)Mb(J[c+320>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+315|0]<0)Mb(J[c+304>>2]);if(H[c+299|0]<0)Mb(J[c+288>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+283|0]<0)Mb(J[c+ -272>>2]);if(H[c+267|0]<0)Mb(J[c+256>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+251|0]<0)Mb(J[c+240>>2]);if(H[c+235|0]<0)Mb(J[c+224>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);d=d+16|0;if((o|0)!=(d|0))continue;break}J[194219]=0;b=ba(1968,c|0,397080,c+464|0)|0;d=J[194219];J[194219]=0;if((d| -0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0; -break J}a=Z()|0;break K}a=Z()|0;if(H[c+11|0]>=0)break K;Mb(J[c>>2])}if(H[c+459|0]>=0)break J;Mb(J[c+448>>2])}if(H[c+35|0]>=0)break I;Mb(J[c+24>>2])}if(H[c+443|0]>=0)break H;Mb(J[c+432>>2])}if(H[c+427|0]>=0)break G;Mb(J[c+416>>2])}if(H[c+47|0]>=0)break F;Mb(J[c+36>>2])}if(H[c+411|0]>=0)break E;Mb(J[c+400>>2])}if(H[c+395|0]>=0)break D;Mb(J[c+384>>2])}if(H[c+59|0]>=0)break C;Mb(J[c+48>>2])}if(H[c+379|0]>=0)break B;Mb(J[c+368>>2])}if(H[c+363|0]>=0)break A;Mb(J[c+352>>2])}if(H[c+71|0]>=0)break z;Mb(J[c+ -60>>2])}if(H[c+347|0]>=0)break y;Mb(J[c+336>>2])}if(H[c+331|0]>=0)break x;Mb(J[c+320>>2])}if(H[c+83|0]>=0)break w;Mb(J[c+72>>2])}if(H[c+315|0]>=0)break v;Mb(J[c+304>>2])}if(H[c+299|0]>=0)break u;Mb(J[c+288>>2])}if(H[c+95|0]>=0)break t;Mb(J[c+84>>2])}if(H[c+283|0]>=0)break s;Mb(J[c+272>>2])}if(H[c+267|0]>=0)break r;Mb(J[c+256>>2])}if(H[c+107|0]>=0)break q;Mb(J[c+96>>2])}if(H[c+251|0]>=0)break p;Mb(J[c+240>>2])}if(H[c+235|0]>=0)break o;Mb(J[c+224>>2])}if(H[c+119|0]>=0)break n;Mb(J[c+108>>2])}if(H[c+ -219|0]>=0)break m;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break l;Mb(J[c+192>>2])}if(H[c+187|0]>=0)break k;Mb(J[c+176>>2])}if(H[c+131|0]>=0)break j;Mb(J[c+120>>2])}if(H[c+171|0]>=0)break i;Mb(J[c+160>>2])}if(H[c+155|0]>=0)break h;Mb(J[c+144>>2])}if(H[c+143|0]>=0)break a;Mb(J[c+132>>2]);break a}J[c+456>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[194219]=0;H[c+436|0]=0;J[c+432>>2]=c+448;d=_(1078,24)|0;e=J[194219];J[194219]=0;pa:{qa:{if((e|0)!=1){J[c+452>>2]=d;J[c+448>>2]=d;J[194219]=0;J[c+456>>2]=d+24;e=ga(1955,c+ -456|0,b|0,b+24|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[c+452>>2]=d;break qa}a=Z()|0}Nc(c+432|0);dc(b);break a}J[c+452>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+448|0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+432>>2]=a;J[c+436>>2]=4;J[c+440>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+416>>2]=0;H[c+427|0]=0;ia(1967,b|0,c+432|0,d|0,c+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+443|0]<0)Mb(J[c+432>>2]);a=J[c+448>>2];if(a){d=J[c+452>>2];e=a;if((d|0)!=(e|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>> -2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}e=J[c+448>>2]}J[c+452>>2]=a;Mb(e)}if(H[c+475|0]>=0)break f;Mb(J[c+464>>2])}zb=c+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+443|0]>=0)break b;Mb(J[c+432>>2])}Jc(c+448|0)}if(H[c+475|0]<0)Mb(J[c+464>>2]);aa(a|0);B()}function i3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-480|0;zb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;c= -J[d>>2];o=J[d+4>>2];if((c|0)==(o|0))break f;J[e+472>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{while(1){i=J[c+12>>2];g=J[c+4>>2];b=J[c+8>>2];d=J[c>>2];J[194219]=0;h=+(d|0);j=+(b|0);d=h>j;b=e+132|0;k=d?j:h;ea(1864,b|0,+k,-1);f=J[194219];J[194219]=0;if((f|0)==1)break oa;J[194219]=0;b=ba(1954,b|0,0,397312)|0; -f=J[194219];J[194219]=0;if((f|0)==1)break na;J[e+152>>2]=J[b+8>>2];f=J[b+4>>2];J[e+144>>2]=J[b>>2];J[e+148>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+144|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break ma;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194219]=0;l=+(i|0);m=+(g|0);i=l>24<0; -b=ba(1865,e+160|0,(g?J[e+120>>2]:f)|0,(g?J[e+124>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ka;J[e+184>>2]=J[b+8>>2];g=J[b+4>>2];J[e+176>>2]=J[b>>2];J[e+180>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break ja;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;b=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=b;J[e+176>>2]=0;J[e+180>>2]=0;J[194219]=0;b=ca(1859,e+192|0,400648)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[e+216>>2]=J[b+ -8>>2];g=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=e+108|0;h=d?h:j;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ha;J[194219]=0;f=b;b=K[e+119|0];d=b<<24>>24<0;b=ba(1865,e+208|0,(d?J[e+108>>2]:f)|0,(d?J[e+112>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ga;J[e+232>>2]=J[b+8>>2];d=J[b+4>>2];J[e+224>>2]=J[b>>2];J[e+228>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+224|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break fa; -J[e+248>>2]=J[e+232>>2];J[e+232>>2]=0;b=J[e+228>>2];J[e+240>>2]=J[e+224>>2];J[e+244>>2]=b;J[e+224>>2]=0;J[e+228>>2]=0;J[194219]=0;b=e+96|0;ea(1864,b|0,+n,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[194219]=0;f=b;b=K[e+107|0];d=b<<24>>24<0;b=ba(1865,e+240|0,(d?J[e+96>>2]:f)|0,(d?J[e+100>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break da;J[e+264>>2]=J[b+8>>2];d=J[b+4>>2];J[e+256>>2]=J[b>>2];J[e+260>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+256|0,32);b=J[194219];J[194219]= -0;if((b|0)==1)break ca;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;b=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=b;J[e+256>>2]=0;J[e+260>>2]=0;J[194219]=0;b=e+84|0;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ba;J[194219]=0;f=b;b=K[e+95|0];d=b<<24>>24<0;b=ba(1865,e+272|0,(d?J[e+84>>2]:f)|0,(d?J[e+88>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[e+296>>2]=J[b+8>>2];d=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+288|0, -44);b=J[194219];J[194219]=0;if((b|0)==1)break $;J[e+312>>2]=J[e+296>>2];J[e+296>>2]=0;b=J[e+292>>2];J[e+304>>2]=J[e+288>>2];J[e+308>>2]=b;J[e+288>>2]=0;J[e+292>>2]=0;J[194219]=0;b=e+72|0;h=i?m:l;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break _;J[194219]=0;f=b;b=K[e+83|0];d=b<<24>>24<0;b=ba(1865,e+304|0,(d?J[e+72>>2]:f)|0,(d?J[e+76>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Z;J[e+328>>2]=J[b+8>>2];d=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]= -0;J[194219]=0;$(1811,e+320|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break Y;J[e+344>>2]=J[e+328>>2];J[e+328>>2]=0;b=J[e+324>>2];J[e+336>>2]=J[e+320>>2];J[e+340>>2]=b;J[e+320>>2]=0;J[e+324>>2]=0;J[194219]=0;b=e+60|0;ea(1864,b|0,+k,-1);d=J[194219];J[194219]=0;if((d|0)==1)break X;J[194219]=0;f=b;b=K[e+71|0];d=b<<24>>24<0;b=ba(1865,e+336|0,(d?J[e+60>>2]:f)|0,(d?J[e+64>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break W;J[e+360>>2]=J[b+8>>2];d=J[b+4>>2];J[e+352>>2]=J[b>>2];J[e+356>>2]=d;J[b>>2]=0; -J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+352|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+376>>2]=J[e+360>>2];J[e+360>>2]=0;b=J[e+356>>2];J[e+368>>2]=J[e+352>>2];J[e+372>>2]=b;J[e+352>>2]=0;J[e+356>>2]=0;J[194219]=0;b=e+48|0;ea(1864,b|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break U;J[194219]=0;f=b;b=K[e+59|0];d=b<<24>>24<0;b=ba(1865,e+368|0,(d?J[e+48>>2]:f)|0,(d?J[e+52>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break T;J[e+392>>2]=J[b+8>>2];d=J[b+4>>2];J[e+384>>2]=J[b>>2];J[e+ -388>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+384|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[e+408>>2]=J[e+392>>2];J[e+392>>2]=0;b=J[e+388>>2];J[e+400>>2]=J[e+384>>2];J[e+404>>2]=b;J[e+384>>2]=0;J[e+388>>2]=0;J[194219]=0;b=e+36|0;ea(1864,b|0,+k,-1);d=J[194219];J[194219]=0;if((d|0)==1)break R;J[194219]=0;f=b;b=K[e+47|0];d=b<<24>>24<0;b=ba(1865,e+400|0,(d?J[e+36>>2]:f)|0,(d?J[e+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Q;J[e+424>>2]=J[b+8>>2];d=J[b+4>>2];J[e+ -416>>2]=J[b>>2];J[e+420>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+416|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;J[194219]=0;b=e+24|0;ea(1864,b|0,+n,-1);d=J[194219];J[194219]=0;if((d|0)==1)break O;J[194219]=0;f=b;b=K[e+35|0];d=b<<24>>24<0;b=ba(1865,e+432|0,(d?J[e+24>>2]:f)|0,(d?J[e+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break N;J[e+456>>2]=J[b+ -8>>2];d=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+448|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[e+8>>2]=J[e+456>>2];J[e+456>>2]=0;d=J[e+452>>2];b=J[e+448>>2];J[e>>2]=b;J[e+4>>2]=d;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;f=b;b=H[e+11|0];d=(b|0)<0;ba(1865,e+464|0,(d?f:e)|0,(d?J[e+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break L;if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+ -443|0]<0)Mb(J[e+432>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+47|0]<0)Mb(J[e+36>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+71|0]<0)Mb(J[e+60>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+95|0]<0)Mb(J[e+84>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+ -267|0]<0)Mb(J[e+256>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+119|0]<0)Mb(J[e+108>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+143|0]<0)Mb(J[e+132>>2]);c=c+16|0;if((o|0)!=(c|0))continue;break}J[194219]=0;b=ba(1968,e|0,397080,e+464|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g; -a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()| -0;break K}a=Z()|0;if(H[e+11|0]>=0)break K;Mb(J[e>>2])}if(H[e+459|0]>=0)break J;Mb(J[e+448>>2])}if(H[e+35|0]>=0)break I;Mb(J[e+24>>2])}if(H[e+443|0]>=0)break H;Mb(J[e+432>>2])}if(H[e+427|0]>=0)break G;Mb(J[e+416>>2])}if(H[e+47|0]>=0)break F;Mb(J[e+36>>2])}if(H[e+411|0]>=0)break E;Mb(J[e+400>>2])}if(H[e+395|0]>=0)break D;Mb(J[e+384>>2])}if(H[e+59|0]>=0)break C;Mb(J[e+48>>2])}if(H[e+379|0]>=0)break B;Mb(J[e+368>>2])}if(H[e+363|0]>=0)break A;Mb(J[e+352>>2])}if(H[e+71|0]>=0)break z;Mb(J[e+60>>2])}if(H[e+ -347|0]>=0)break y;Mb(J[e+336>>2])}if(H[e+331|0]>=0)break x;Mb(J[e+320>>2])}if(H[e+83|0]>=0)break w;Mb(J[e+72>>2])}if(H[e+315|0]>=0)break v;Mb(J[e+304>>2])}if(H[e+299|0]>=0)break u;Mb(J[e+288>>2])}if(H[e+95|0]>=0)break t;Mb(J[e+84>>2])}if(H[e+283|0]>=0)break s;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+256>>2])}if(H[e+107|0]>=0)break q;Mb(J[e+96>>2])}if(H[e+251|0]>=0)break p;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break o;Mb(J[e+224>>2])}if(H[e+119|0]>=0)break n;Mb(J[e+108>>2])}if(H[e+219|0]>=0)break m; -Mb(J[e+208>>2])}if(H[e+203|0]>=0)break l;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break k;Mb(J[e+176>>2])}if(H[e+131|0]>=0)break j;Mb(J[e+120>>2])}if(H[e+171|0]>=0)break i;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break h;Mb(J[e+144>>2])}if(H[e+143|0]>=0)break a;Mb(J[e+132>>2]);break a}J[e+456>>2]=0;J[e+448>>2]=0;J[e+452>>2]=0;J[194219]=0;H[e+436|0]=0;J[e+432>>2]=e+448;c=_(1078,24)|0;d=J[194219];J[194219]=0;pa:{qa:{if((d|0)!=1){J[e+452>>2]=c;J[e+448>>2]=c;J[194219]=0;J[e+456>>2]=c+24;d=ga(1955,e+456|0,b|0,b+24|0, -c|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1)break pa;a=Z()|0;J[e+452>>2]=c;break qa}a=Z()|0}Nc(e+432|0);dc(b);break a}J[e+452>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=e+448|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= -0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[e+432>>2]=a;J[e+436>>2]=4;J[e+440>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[e+416>>2]=0;H[e+427|0]=0;ia(1967,b|0,e+432|0,c|0,e+416|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);a=J[e+448>>2];if(a){c=J[e+452>>2];d=a;if((c|0)!=(d|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13| -0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}d=J[e+448>>2]}J[e+452>>2]=a;Mb(d)}if(H[e+475|0]>=0)break f;Mb(J[e+464>>2])}zb=e+480|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+443|0]>=0)break b;Mb(J[e+432>>2])}Jc(e+448|0)}if(H[e+475|0]<0)Mb(J[e+464>>2]);aa(a|0);B()}function T2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-512|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;b=J[a+ -80>>2];g=J[J[b>>2]+72>>2];J[194219]=0;b=ca(g|0,b|0,2)|0;g=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194219]=0;Yi(d+448|0,b);b=J[194219];J[194219]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194219]=0;c=d+132|0;ea(1864, -c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break oa;J[194219]=0;c=ba(1954,c|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break na;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break ma;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[194219]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e| -0)==1)break la;J[194219]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ka;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+176|0,399372)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ja;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e= -J[194219];J[194219]=0;if((e|0)==1)break ia;J[194219]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break ga;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[194219]=0;c= -d+96|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break fa;J[194219]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break da;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0; -J[d+244>>2]=0;J[194219]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[194219]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+272|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break aa;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+ -292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194219]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break $;J[194219]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break _;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+304|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2]; -J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194219]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break Y;J[194219]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break X;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+336|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break W;J[d+360>>2]=J[d+344>>2];J[d+344>> -2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194219]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break V;J[194219]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break T;J[d+392>>2]= -J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194219]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break S;J[194219]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+400|0,44);c=J[194219];J[194219]=0;if((c|0)== -1)break Q;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break P;J[194219]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break O;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]=J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);c=J[194219]; -J[194219]=0;if((c|0)==1)break N;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+496|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+ -379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+ -119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}b=K[d+507|0];c=b<<24>>24;b=((c|0)<0?J[d+500>>2]:b)-1|0;if((c|0)>=0)break i;J[d+500>>2]=b;c=J[d+496>>2];break h}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()| -0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;if(H[d+11|0]>=0)break L;Mb(J[d>>2])}if(H[d+443|0]>=0)break K;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break J;Mb(J[d+24>>2])}if(H[d+427|0]>= -0)break I;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break H;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break G;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break F;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break E;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break D;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break C;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break B;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break A;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break z;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break y;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break x;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break w;Mb(J[d+ +0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}zb=l+32|0}function k3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-496|0;zb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!=1)break f;b= +J[e>>2];e=J[e+4>>2];if((b|0)==(e|0))break f;J[c+488>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{while(1){J[194223]=0;h=c+448|0;Hg(h,b);d=J[194223];J[194223]=0;if((d|0)==1)break pa;k=O[c+472>>3];l=O[c+464>>3];i=O[c+456>>3];j=O[c+448>>3];J[194223]=0;d=c+116|0;ea(1864,d|0,+j,-1);f=J[194223];J[194223]=0;if((f| +0)==1)break oa;J[194223]=0;d=ba(1954,d|0,0,397312)|0;f=J[194223];J[194223]=0;if((f|0)==1)break na;J[c+136>>2]=J[d+8>>2];f=J[d+4>>2];J[c+128>>2]=J[d>>2];J[c+132>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+128|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break ma;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;d=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=d;J[c+128>>2]=0;J[c+132>>2]=0;J[194223]=0;d=c+104|0;ea(1864,d|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[194223]=0;g=d;d=K[c+ +115|0];f=d<<24>>24<0;d=ba(1865,c+144|0,(f?J[c+104>>2]:g)|0,(f?J[c+108>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[c+168>>2]=J[d+8>>2];f=J[d+4>>2];J[c+160>>2]=J[d>>2];J[c+164>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+160|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break ja;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;d=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=d;J[c+160>>2]=0;J[c+164>>2]=0;J[194223]=0;d=ca(1859,c+176|0,400648)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia; +J[c+200>>2]=J[d+8>>2];f=J[d+4>>2];J[c+192>>2]=J[d>>2];J[c+196>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;d=c+92|0;ea(1864,d|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;g=d;d=K[c+103|0];f=d<<24>>24<0;d=ba(1865,c+192|0,(f?J[c+92>>2]:g)|0,(f?J[c+96>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ga;J[c+216>>2]=J[d+8>>2];f=J[d+4>>2];J[c+208>>2]=J[d>>2];J[c+212>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+208|0,44);d=J[194223];J[194223]=0;if((d|0)== +1)break fa;J[c+232>>2]=J[c+216>>2];J[c+216>>2]=0;d=J[c+212>>2];J[c+224>>2]=J[c+208>>2];J[c+228>>2]=d;J[c+208>>2]=0;J[c+212>>2]=0;J[194223]=0;d=c+80|0;ea(1864,d|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ea;J[194223]=0;g=d;d=K[c+91|0];f=d<<24>>24<0;d=ba(1865,c+224|0,(f?J[c+80>>2]:g)|0,(f?J[c+84>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break da;J[c+248>>2]=J[d+8>>2];f=J[d+4>>2];J[c+240>>2]=J[d>>2];J[c+244>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+240|0,32);d=J[194223]; +J[194223]=0;if((d|0)==1)break ca;J[c+264>>2]=J[c+248>>2];J[c+248>>2]=0;d=J[c+244>>2];J[c+256>>2]=J[c+240>>2];J[c+260>>2]=d;J[c+240>>2]=0;J[c+244>>2]=0;J[194223]=0;d=c+68|0;ea(1864,d|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;g=d;d=K[c+79|0];f=d<<24>>24<0;d=ba(1865,c+256|0,(f?J[c+68>>2]:g)|0,(f?J[c+72>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break aa;J[c+280>>2]=J[d+8>>2];f=J[d+4>>2];J[c+272>>2]=J[d>>2];J[c+276>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811, +c+272|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break $;J[c+296>>2]=J[c+280>>2];J[c+280>>2]=0;d=J[c+276>>2];J[c+288>>2]=J[c+272>>2];J[c+292>>2]=d;J[c+272>>2]=0;J[c+276>>2]=0;J[194223]=0;d=c+56|0;ea(1864,d|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;g=d;d=K[c+67|0];f=d<<24>>24<0;d=ba(1865,c+288|0,(f?J[c+56>>2]:g)|0,(f?J[c+60>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[c+312>>2]=J[d+8>>2];f=J[d+4>>2];J[c+304>>2]=J[d>>2];J[c+308>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]= +0;J[194223]=0;$(1811,c+304|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break Y;J[c+328>>2]=J[c+312>>2];J[c+312>>2]=0;d=J[c+308>>2];J[c+320>>2]=J[c+304>>2];J[c+324>>2]=d;J[c+304>>2]=0;J[c+308>>2]=0;J[194223]=0;d=c+44|0;ea(1864,d|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break X;J[194223]=0;g=d;d=K[c+55|0];f=d<<24>>24<0;d=ba(1865,c+320|0,(f?J[c+44>>2]:g)|0,(f?J[c+48>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[c+344>>2]=J[d+8>>2];f=J[d+4>>2];J[c+336>>2]=J[d>>2];J[c+340>>2]=f;J[d>>2]=0; +J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+336|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break V;J[c+360>>2]=J[c+344>>2];J[c+344>>2]=0;d=J[c+340>>2];J[c+352>>2]=J[c+336>>2];J[c+356>>2]=d;J[c+336>>2]=0;J[c+340>>2]=0;J[194223]=0;d=c+32|0;ea(1864,d|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break U;J[194223]=0;g=d;d=K[c+43|0];f=d<<24>>24<0;d=ba(1865,c+352|0,(f?J[c+32>>2]:g)|0,(f?J[c+36>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break T;J[c+376>>2]=J[d+8>>2];f=J[d+4>>2];J[c+368>>2]=J[d>>2];J[c+ +372>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+368|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break S;J[c+392>>2]=J[c+376>>2];J[c+376>>2]=0;d=J[c+372>>2];J[c+384>>2]=J[c+368>>2];J[c+388>>2]=d;J[c+368>>2]=0;J[c+372>>2]=0;J[194223]=0;d=c+20|0;ea(1864,d|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;g=d;d=K[c+31|0];f=d<<24>>24<0;d=ba(1865,c+384|0,(f?J[c+20>>2]:g)|0,(f?J[c+24>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q;J[c+408>>2]=J[d+8>>2];f=J[d+4>>2];J[c+ +400>>2]=J[d>>2];J[c+404>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+400|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break P;J[c+424>>2]=J[c+408>>2];J[c+408>>2]=0;d=J[c+404>>2];J[c+416>>2]=J[c+400>>2];J[c+420>>2]=d;J[c+400>>2]=0;J[c+404>>2]=0;J[194223]=0;d=c+8|0;ea(1864,d|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[194223]=0;g=d;d=K[c+19|0];f=d<<24>>24<0;d=ba(1865,c+416|0,(f?J[c+8>>2]:g)|0,(f?J[c+12>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[c+440>>2]=J[d+8>> +2];f=J[d+4>>2];J[c+432>>2]=J[d>>2];J[c+436>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+432|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break M;J[c+456>>2]=J[c+440>>2];J[c+440>>2]=0;f=J[c+436>>2];d=J[c+432>>2];J[c+448>>2]=d;J[c+452>>2]=f;J[c+432>>2]=0;J[c+436>>2]=0;J[194223]=0;g=d;f=h;d=H[c+459|0];h=(d|0)<0;ba(1865,c+480|0,(h?g:f)|0,(h?J[c+452>>2]:d&255)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break L;if(H[c+459|0]<0)Mb(J[c+448>>2]);if(H[c+443|0]<0)Mb(J[c+432>>2]);if(H[c+19|0]<0)Mb(J[c+ +8>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);if(H[c+395|0]<0)Mb(J[c+384>>2]);if(H[c+379|0]<0)Mb(J[c+368>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+363|0]<0)Mb(J[c+352>>2]);if(H[c+347|0]<0)Mb(J[c+336>>2]);if(H[c+55|0]<0)Mb(J[c+44>>2]);if(H[c+331|0]<0)Mb(J[c+320>>2]);if(H[c+315|0]<0)Mb(J[c+304>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+299|0]<0)Mb(J[c+288>>2]);if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+79|0]<0)Mb(J[c+68>>2]);if(H[c+267|0]<0)Mb(J[c+256>> +2]);if(H[c+251|0]<0)Mb(J[c+240>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+235|0]<0)Mb(J[c+224>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+103|0]<0)Mb(J[c+92>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+115|0]<0)Mb(J[c+104>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+127|0]<0)Mb(J[c+116>>2]);b=b+16|0;if((e|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,c+448|0,397080,c+480|0)|0;d=J[194223];J[194223]=0;if((d| +0)!=1)break g;e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;break D}e=Z()|0;break E}e=Z()|0;break F}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0; +break I}e=Z()|0;break J}e=Z()|0;break K}e=Z()|0;if(H[c+459|0]>=0)break K;Mb(J[c+448>>2])}if(H[c+443|0]>=0)break J;Mb(J[c+432>>2])}if(H[c+19|0]>=0)break I;Mb(J[c+8>>2])}if(H[c+427|0]>=0)break H;Mb(J[c+416>>2])}if(H[c+411|0]>=0)break G;Mb(J[c+400>>2])}if(H[c+31|0]>=0)break F;Mb(J[c+20>>2])}if(H[c+395|0]>=0)break E;Mb(J[c+384>>2])}if(H[c+379|0]>=0)break D;Mb(J[c+368>>2])}if(H[c+43|0]>=0)break C;Mb(J[c+32>>2])}if(H[c+363|0]>=0)break B;Mb(J[c+352>>2])}if(H[c+347|0]>=0)break A;Mb(J[c+336>>2])}if(H[c+55| +0]>=0)break z;Mb(J[c+44>>2])}if(H[c+331|0]>=0)break y;Mb(J[c+320>>2])}if(H[c+315|0]>=0)break x;Mb(J[c+304>>2])}if(H[c+67|0]>=0)break w;Mb(J[c+56>>2])}if(H[c+299|0]>=0)break v;Mb(J[c+288>>2])}if(H[c+283|0]>=0)break u;Mb(J[c+272>>2])}if(H[c+79|0]>=0)break t;Mb(J[c+68>>2])}if(H[c+267|0]>=0)break s;Mb(J[c+256>>2])}if(H[c+251|0]>=0)break r;Mb(J[c+240>>2])}if(H[c+91|0]>=0)break q;Mb(J[c+80>>2])}if(H[c+235|0]>=0)break p;Mb(J[c+224>>2])}if(H[c+219|0]>=0)break o;Mb(J[c+208>>2])}if(H[c+103|0]>=0)break n;Mb(J[c+ +92>>2])}if(H[c+203|0]>=0)break m;Mb(J[c+192>>2])}if(H[c+187|0]>=0)break l;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break k;Mb(J[c+160>>2])}if(H[c+115|0]>=0)break j;Mb(J[c+104>>2])}if(H[c+155|0]>=0)break i;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break h;Mb(J[c+128>>2])}if(H[c+127|0]>=0)break a;Mb(J[c+116>>2]);break a}J[c+440>>2]=0;J[c+432>>2]=0;J[c+436>>2]=0;J[194223]=0;H[c+420|0]=0;J[c+416>>2]=c+432;d=_(1078,24)|0;e=J[194223];J[194223]=0;qa:{ra:{if((e|0)!=1){J[c+436>>2]=d;J[c+432>>2]=d;J[194223]=0;J[c+440>>2]=d+ +24;e=ga(1955,c+440|0,b|0,b+24|0,d|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break qa;e=Z()|0;J[c+436>>2]=d;break ra}e=Z()|0}Nc(c+416|0);dc(b);break a}J[c+436>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+432|0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]= +0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+416>>2]=a;J[c+420>>2]=4;J[c+424>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+400>>2]=0;H[c+411|0]=0;ia(1967,b|0,c+416|0,d|0,c+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);a=J[c+432>>2];if(a){b=a;d=J[c+436>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d- +12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((a|0)!=(d|0))continue;break}b=J[c+432>>2]}J[c+436>>2]=a;Mb(b)}if(H[c+491|0]>=0)break f;Mb(J[c+480>>2])}zb=c+496|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]>=0)break b;Mb(J[c+416>>2])}Jc(c+432|0)}if(H[c+491|0]<0)Mb(J[c+480>>2]);aa(e|0);B()}function j3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-496|0;zb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;b=J[d>>2]; +d=J[d+4>>2];if((b|0)==(d|0))break f;J[e+488>>2]=0;J[e+480>>2]=0;J[e+484>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{while(1){J[194223]=0;h=e+448|0;Hg(h,b);c=J[194223];J[194223]=0;if((c|0)==1)break pa;k=O[e+472>>3];l=O[e+464>>3];i=O[e+456>>3];j=O[e+448>>3];J[194223]=0;c=e+116|0;ea(1864,c|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)== +1)break oa;J[194223]=0;c=ba(1954,c|0,0,397312)|0;f=J[194223];J[194223]=0;if((f|0)==1)break na;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+128|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ma;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;c=e+104|0;ea(1864,c|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[194223]=0;g=c;c=K[e+115| +0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+104>>2]:g)|0,(f?J[e+108>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break ja;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;c=ca(1859,e+176|0,400648)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia; +J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=e+92|0;ea(1864,c|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;g=c;c=K[e+103|0];f=c<<24>>24<0;c=ba(1865,e+192|0,(f?J[e+92>>2]:g)|0,(f?J[e+96>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ga;J[e+216>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+208|0,44);c=J[194223];J[194223]=0;if((c|0)== +1)break fa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;c=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=c;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;c=e+80|0;ea(1864,c|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ea;J[194223]=0;g=c;c=K[e+91|0];f=c<<24>>24<0;c=ba(1865,e+224|0,(f?J[e+80>>2]:g)|0,(f?J[e+84>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break da;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);c=J[194223]; +J[194223]=0;if((c|0)==1)break ca;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;c=e+68|0;ea(1864,c|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;g=c;c=K[e+79|0];f=c<<24>>24<0;c=ba(1865,e+256|0,(f?J[e+68>>2]:g)|0,(f?J[e+72>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break aa;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811, +e+272|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;c=e+56|0;ea(1864,c|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;g=c;c=K[e+67|0];f=c<<24>>24<0;c=ba(1865,e+288|0,(f?J[e+56>>2]:g)|0,(f?J[e+60>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[e+312>>2]=J[c+8>>2];f=J[c+4>>2];J[e+304>>2]=J[c>>2];J[e+308>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]= +0;J[194223]=0;$(1811,e+304|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[e+328>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];J[e+320>>2]=J[e+304>>2];J[e+324>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194223]=0;c=e+44|0;ea(1864,c|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break X;J[194223]=0;g=c;c=K[e+55|0];f=c<<24>>24<0;c=ba(1865,e+320|0,(f?J[e+44>>2]:g)|0,(f?J[e+48>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[e+344>>2]=J[c+8>>2];f=J[c+4>>2];J[e+336>>2]=J[c>>2];J[e+340>>2]=f;J[c>>2]=0; +J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+336|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break V;J[e+360>>2]=J[e+344>>2];J[e+344>>2]=0;c=J[e+340>>2];J[e+352>>2]=J[e+336>>2];J[e+356>>2]=c;J[e+336>>2]=0;J[e+340>>2]=0;J[194223]=0;c=e+32|0;ea(1864,c|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break U;J[194223]=0;g=c;c=K[e+43|0];f=c<<24>>24<0;c=ba(1865,e+352|0,(f?J[e+32>>2]:g)|0,(f?J[e+36>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break T;J[e+376>>2]=J[c+8>>2];f=J[c+4>>2];J[e+368>>2]=J[c>>2];J[e+ +372>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+368|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break S;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;c=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=c;J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;c=e+20|0;ea(1864,c|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;g=c;c=K[e+31|0];f=c<<24>>24<0;c=ba(1865,e+384|0,(f?J[e+20>>2]:g)|0,(f?J[e+24>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q;J[e+408>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ +400>>2]=J[c>>2];J[e+404>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+400|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[e+424>>2]=J[e+408>>2];J[e+408>>2]=0;c=J[e+404>>2];J[e+416>>2]=J[e+400>>2];J[e+420>>2]=c;J[e+400>>2]=0;J[e+404>>2]=0;J[194223]=0;c=e+8|0;ea(1864,c|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[194223]=0;g=c;c=K[e+19|0];f=c<<24>>24<0;c=ba(1865,e+416|0,(f?J[e+8>>2]:g)|0,(f?J[e+12>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[e+440>>2]=J[c+8>> +2];f=J[c+4>>2];J[e+432>>2]=J[c>>2];J[e+436>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+432|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[e+456>>2]=J[e+440>>2];J[e+440>>2]=0;f=J[e+436>>2];c=J[e+432>>2];J[e+448>>2]=c;J[e+452>>2]=f;J[e+432>>2]=0;J[e+436>>2]=0;J[194223]=0;g=c;f=h;c=H[e+459|0];h=(c|0)<0;ba(1865,e+480|0,(h?g:f)|0,(h?J[e+452>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+19|0]<0)Mb(J[e+ +8>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+31|0]<0)Mb(J[e+20>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+55|0]<0)Mb(J[e+44>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+79|0]<0)Mb(J[e+68>>2]);if(H[e+267|0]<0)Mb(J[e+256>> +2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);b=b+16|0;if((d|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,e+448|0,397080,e+480|0)|0;c=J[194223];J[194223]=0;if((c| +0)!=1)break g;d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0; +break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;if(H[e+459|0]>=0)break K;Mb(J[e+448>>2])}if(H[e+443|0]>=0)break J;Mb(J[e+432>>2])}if(H[e+19|0]>=0)break I;Mb(J[e+8>>2])}if(H[e+427|0]>=0)break H;Mb(J[e+416>>2])}if(H[e+411|0]>=0)break G;Mb(J[e+400>>2])}if(H[e+31|0]>=0)break F;Mb(J[e+20>>2])}if(H[e+395|0]>=0)break E;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break D;Mb(J[e+368>>2])}if(H[e+43|0]>=0)break C;Mb(J[e+32>>2])}if(H[e+363|0]>=0)break B;Mb(J[e+352>>2])}if(H[e+347|0]>=0)break A;Mb(J[e+336>>2])}if(H[e+55| +0]>=0)break z;Mb(J[e+44>>2])}if(H[e+331|0]>=0)break y;Mb(J[e+320>>2])}if(H[e+315|0]>=0)break x;Mb(J[e+304>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+299|0]>=0)break v;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break u;Mb(J[e+272>>2])}if(H[e+79|0]>=0)break t;Mb(J[e+68>>2])}if(H[e+267|0]>=0)break s;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break r;Mb(J[e+240>>2])}if(H[e+91|0]>=0)break q;Mb(J[e+80>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+103|0]>=0)break n;Mb(J[e+ +92>>2])}if(H[e+203|0]>=0)break m;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break l;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break k;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break j;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break i;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break h;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break a;Mb(J[e+116>>2]);break a}J[e+440>>2]=0;J[e+432>>2]=0;J[e+436>>2]=0;J[194223]=0;H[e+420|0]=0;J[e+416>>2]=e+432;c=_(1078,24)|0;d=J[194223];J[194223]=0;qa:{ra:{if((d|0)!=1){J[e+436>>2]=c;J[e+432>>2]=c;J[194223]=0;J[e+440>>2]=c+ +24;d=ga(1955,e+440|0,b|0,b+24|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break qa;d=Z()|0;J[e+436>>2]=c;break ra}d=Z()|0}Nc(e+416|0);dc(b);break a}J[e+436>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=e+432|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]= +0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[e+416>>2]=a;J[e+420>>2]=4;J[e+424>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[e+400>>2]=0;H[e+411|0]=0;ia(1967,b|0,e+416|0,c|0,e+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);a=J[e+432>>2];if(a){b=a;c=J[e+436>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c- +12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[e+432>>2]}J[e+436>>2]=a;Mb(b)}if(H[e+491|0]>=0)break f;Mb(J[e+480>>2])}zb=e+496|0;return}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]>=0)break b;Mb(J[e+416>>2])}Jc(e+432|0)}if(H[e+491|0]<0)Mb(J[e+480>>2]);aa(d|0);B()}function U2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-512|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>> +2]=0;J[d+500>>2]=0;b=J[a+80>>2];g=J[J[b>>2]+72>>2];J[194223]=0;b=ca(g|0,b|0,2)|0;g=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194223]=0;Zi(d+448|0,b);b=J[194223];J[194223]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194223]= +0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[194223]=0;c=ba(1954,c|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break na;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ma;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[194223]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194223]; +J[194223]=0;if((e|0)==1)break la;J[194223]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ka;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+176|0,399372)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ja;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+108|0;h=j+h;ea(1864, +c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ia;J[194223]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0; +J[194223]=0;c=d+96|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[194223]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break da;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c; +J[d+240>>2]=0;J[d+244>>2]=0;J[194223]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[194223]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ba;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+272|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]= +J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194223]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break $;J[194223]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break _;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+304|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[d+328>>2]=J[d+312>>2];J[d+312>>2]= +0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194223]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[194223]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break X;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+336|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break W;J[d+360>>2]=J[d+ +344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194223]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break V;J[194223]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+368|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break T; +J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194223]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break S;J[194223]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break R;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+400|0,44);c=J[194223];J[194223]= +0;if((c|0)==1)break Q;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194223]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break P;J[194223]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break O;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]=J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+432|0,32); +c=J[194223];J[194223]=0;if((c|0)==1)break N;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+496|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>> +2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>> +2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}b=K[d+507|0];c=b<<24>>24;b=((c|0)<0?J[d+500>>2]:b)-1|0;if((c|0)>=0)break i;J[d+500>>2]=b;c=J[d+496>>2];break h}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a= +Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;if(H[d+11|0]>=0)break L;Mb(J[d>>2])}if(H[d+443|0]>=0)break K;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break J;Mb(J[d+24>>2])}if(H[d+427| +0]>=0)break I;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break H;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break G;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break F;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break E;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break D;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break C;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break B;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break A;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break z;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break y;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break x;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break w;Mb(J[d+ 288>>2])}if(H[d+283|0]>=0)break v;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break u;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break t;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break r;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break p;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break o;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break n;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break m;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break l;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break k;Mb(J[d+160>>2])}if(H[d+ -155|0]>=0)break j;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}H[d+507|0]=b;c=d+496|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1968,d|0,397080,d+496|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;qa:{ra:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break qa;a=Z()|0; -J[d+436>>2]=c;break ra}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>>2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; -J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>> -2]}J[d+436>>2]=a;Mb(c)}if(H[d+507|0]>=0)break g;Mb(J[d+496>>2])}zb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+507|0]<0)Mb(J[d+496>>2]);aa(a|0);B()}function 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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-416|0;zb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c| +155|0]>=0)break j;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}H[d+507|0]=b;c=d+496|0}J[c+(b<<2)>>2]=0;J[194223]=0;b=ba(1968,d|0,397080,d+496|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194223];J[194223]=0;qa:{ra:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194223]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break qa;a=Z()|0; +J[d+436>>2]=c;break ra}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>>2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+432|0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d; +J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>> +2]}J[d+436>>2]=a;Mb(c)}if(H[d+507|0]>=0)break g;Mb(J[d+496>>2])}zb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+507|0]<0)Mb(J[d+496>>2]);aa(a|0);B()}function Xba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-416|0;zb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c| 0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(m)break i;while(1){j:{k:{l:{if((e|0)>10){g=d;break l}if(d>>>0>=t>>>0){if(!e)break k;e=11;g=d;break l}h=e+8|0;g=d+1|0;l=K[K[d|0]+u|0]<2){e=h;break l}if(g>>>0>=t>>>0){e=11;break l}e=e+16|0;g=d+2|0;l=K[K[d+1|0]+u|0]<>>1|0;e=e-1|0;d=g;continue}}while(1){g=e;m:{if((e|0)>7)break m;if(d>>>0>=t>>>0){g=8;if(e)break m;break h}l=K[K[d|0]+u|0]<>>1|0;if(!h)continue;break}f=l>>>1|0;h=g-1|0;e=h;n:{if((g|0)>1)break n;if(d>>>0>=t>>>0){e=1;if(h)break n;m=0;l=f;break h}f=K[K[d|0]+u|0]<>>1|0;e=e-1|0;g=0;if(!(f&1))break f;h=r;o:{p:{while(1){p=0;q:{while(1){r:{if((e|0)>11){f=e;break r}if(d>>>0>=t>>>0){f=12;if(e)break r;break g}j=e+8|0;i=d+1|0;l=K[K[d|0]+u|0]<3){f=j;d=i;break r}f=12;if(i>>>0>=t>>>0){d=i;break r}f=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t;default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}while(1){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u|0]<>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h 504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?280694:280715;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281202:281276;J[k>>2]=n;Ac(j,287260,280908,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}Cb[J[q+76>>2]](b, r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?280694:280715;J[k+100>>2]=j;J[k+96>>2]=i;Ac(e,287260,280832,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024; h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?280694:280715;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281202:281276;J[k+64>>2]=i;Ac(e,287260,280908,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h= -f+8|0}Cb[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=k+416|0;return w|0}function Qoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,I=Q(0),L=0,O=0,R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i= +f+8|0}Cb[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=k+416|0;return w|0}function Roa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,I=Q(0),L=0,O=0,R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i= zb-80|0;zb=i;a:{b:{if(M[a+4>>2]<=b>>>0)break b;p=J[a>>2];f=p?p:169776;g=M[f+16>>2]<20?169776:J[f+12>>2];h=g+20|0;c:{if(H[g+15|0]&1){f=h+(b<<2)|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break c}f=h+(b<<1)|0;f=K[f|0]|K[f+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1}b=b+1|0;t=169776;d:{if(H[g+15|0]&1){b=h+(b<<2)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d}b=h+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=((b<<8|b>>>8)& 65535)<<1}e:{if(b>>>0>>0){f=0;break e}h=J[p+16>>2];g=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);g=f+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;n=h-g|0;h=h>>>0>=n>>>0?n:0;b=b-f|0;f=b>>>0>h>>>0?h:b;if(f>>>0<4){f=0;break e}L=g+J[p+12>>2]|0;t=L}b=K[t|0]|K[t+1|0]<<8;if(!b)break b;J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;g=169776;h=J[a>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];h=K[h+4|0]|K[h+5|0]<<8;f:{g:{h:{i:{j:{k:{l:{m:{if(b&128){b=K[t+2|0]|K[t+3|0]<<8;if(b)g=((b<<8|b>>>8)&65535)+ -L|0;J[194219]=0;J[i+56>>2]=g;b=ba(758,i+56|0,i+68|0,f+L|0)|0;p=J[194219];J[194219]=0;if((p|0)==1)break m;if(!b)break k;ca=J[i+56>>2]-g|0;b=K[t|0]|K[t+1|0]<<8}g=1;if(!(b&65295))break f;y=t+4|0;if(L>>>0>y>>>0)break f;T=f+L|0;if(T>>>0>>0)break f;b=T-y|0;if(b>>>0<4)break f;da=((h<<8|h>>>8)&65535)<<1;f=K[t+6|0]|K[t+7|0]<<8;f=P(da,f>>>5&2|f>>>7&1)+4|0;h=K[t+4|0]|K[t+5|0]<<8;h=(h<<8|h>>>8)&65535;if(b>>>0<(f>>>0>h>>>0?f:h)>>>0)break f;na=i- -64|0;oa=i+60|0;pa=i+76|0;qa=i+72|0;b=J[a>>2];b=b?b:169776;b= -M[b+16>>2]<20?169776:J[b+12>>2];f=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=K[b+6|0]|K[b+7|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;J[i+64>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;ia=(h<<8|h>>>8)&65535;ra=P(ia,(g<<8|g>>>8)&65535);sa=b+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;u=J[d+4>>2];_=e?48:P(u,12);ea=(u|0)>0?u:0;ta=a+8|0;fa=u-4|0;n=e?fa:0;ua=n+1|0;ja=u-n|0;va=ja&1;ka=(n^-1)+u|0;W=J[42444];p=0;while(1){J[i+52>>2]=0;J[i+48>>2]=ra;J[i+44>>2]=sa;J[194219]=0;a=J[c+8>>2];b=J[c>>2];f=J[c+4>>2];J[i+16>>2]=0; -J[i+32>>2]=a;a=J[i+48>>2];J[i+8>>2]=J[i+44>>2];J[i+12>>2]=a;J[i+24>>2]=b;J[i+28>>2]=f;l=rI(y,i+24|0,ia,i+8|0,ta);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)!=1){if(l==Q(0))break n;a=K[t+2|0]|K[t+3|0]<<8;if(a)a=((a<<8|a>>>8)&65535)+L|0;else a=169776;a=a+ca|0;J[i+40>>2]=a;if(a>>>0>>0|a>>>0>T>>>0)break i;b=T-a|0;a=K[y|0]|K[y+1|0]<<8;a=(a<<8|a>>>8)&65535;if(b>>>0>>0)break i;if(ga)break v;if((U|0)<0)break i;g=U;if(ea>>>0<=g>>>0){m=$;break w}while(1){g=((g>>>1|0)+g|0)+8|0;if(ea>>> -0>g>>>0)continue;break}if(g>>>0<=357913941){m=kc($,P(g,12));if(m)break w}U=U^-1;g=0;break g}break u}if(_)Pb(P(n,12)+m|0,0,_);U=g;$=m;ga=ea}x=a+J[i+40>>2]|0;b=pa;g=qa;x:{if(K[y+2|0]&32){J[194219]=0;a=ba(758,i+40|0,i+56|0,x|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;b=na;g=oa;if(!a)break i}if((j|0)<0)break i;E=J[b>>2];h=j;z=J[g>>2];C=z?z:J[d+4>>2];v=(C|0)>0?C:0;y:{z:{if(h>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(q,h<<2);if(f)break z}j= +L|0;J[194223]=0;J[i+56>>2]=g;b=ba(758,i+56|0,i+68|0,f+L|0)|0;p=J[194223];J[194223]=0;if((p|0)==1)break m;if(!b)break k;ca=J[i+56>>2]-g|0;b=K[t|0]|K[t+1|0]<<8}g=1;if(!(b&65295))break f;y=t+4|0;if(L>>>0>y>>>0)break f;T=f+L|0;if(T>>>0>>0)break f;b=T-y|0;if(b>>>0<4)break f;da=((h<<8|h>>>8)&65535)<<1;f=K[t+6|0]|K[t+7|0]<<8;f=P(da,f>>>5&2|f>>>7&1)+4|0;h=K[t+4|0]|K[t+5|0]<<8;h=(h<<8|h>>>8)&65535;if(b>>>0<(f>>>0>h>>>0?f:h)>>>0)break f;na=i- -64|0;oa=i+60|0;pa=i+76|0;qa=i+72|0;b=J[a>>2];b=b?b:169776;b= +M[b+16>>2]<20?169776:J[b+12>>2];f=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=K[b+6|0]|K[b+7|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;J[i+64>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;ia=(h<<8|h>>>8)&65535;ra=P(ia,(g<<8|g>>>8)&65535);sa=b+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;u=J[d+4>>2];_=e?48:P(u,12);ea=(u|0)>0?u:0;ta=a+8|0;fa=u-4|0;n=e?fa:0;ua=n+1|0;ja=u-n|0;va=ja&1;ka=(n^-1)+u|0;W=J[42444];p=0;while(1){J[i+52>>2]=0;J[i+48>>2]=ra;J[i+44>>2]=sa;J[194223]=0;a=J[c+8>>2];b=J[c>>2];f=J[c+4>>2];J[i+16>>2]=0; +J[i+32>>2]=a;a=J[i+48>>2];J[i+8>>2]=J[i+44>>2];J[i+12>>2]=a;J[i+24>>2]=b;J[i+28>>2]=f;l=sI(y,i+24|0,ia,i+8|0,ta);a=J[194223];J[194223]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)!=1){if(l==Q(0))break n;a=K[t+2|0]|K[t+3|0]<<8;if(a)a=((a<<8|a>>>8)&65535)+L|0;else a=169776;a=a+ca|0;J[i+40>>2]=a;if(a>>>0>>0|a>>>0>T>>>0)break i;b=T-a|0;a=K[y|0]|K[y+1|0]<<8;a=(a<<8|a>>>8)&65535;if(b>>>0>>0)break i;if(ga)break v;if((U|0)<0)break i;g=U;if(ea>>>0<=g>>>0){m=$;break w}while(1){g=((g>>>1|0)+g|0)+8|0;if(ea>>> +0>g>>>0)continue;break}if(g>>>0<=357913941){m=kc($,P(g,12));if(m)break w}U=U^-1;g=0;break g}break u}if(_)Pb(P(n,12)+m|0,0,_);U=g;$=m;ga=ea}x=a+J[i+40>>2]|0;b=pa;g=qa;x:{if(K[y+2|0]&32){J[194223]=0;a=ba(758,i+40|0,i+56|0,x|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;b=na;g=oa;if(!a)break i}if((j|0)<0)break i;E=J[b>>2];h=j;z=J[g>>2];C=z?z:J[d+4>>2];v=(C|0)>0?C:0;y:{z:{if(h>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(q,h<<2);if(f)break z}j= j^-1;g=0;break g}f=q;if((C|0)<=0)break y}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break h;while(1){a=K[a|0];o=a&63;j=o+1|0;q=j+g|0;if(q>>>0>v>>>0)break h;A:{B:{if(a<<24>>24<0){if(g>>>0>=q>>>0)break A;Pb((g<<2)+f|0,0,(o<<2)+4|0);break B}if(a&64){if(x>>>0<(j<<1)+b>>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;j=K[b|0]|K[b+1|0]<<8;J[a>> 2]=(j<<8|j>>>8)<<16>>16;j=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(j<<8|j>>>8)<<16>>16;j=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(j<<8|j>>>8)<<16>>16;j=a;a=K[b+6|0]|K[b+7|0]<<8;J[j+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0;if((q|0)!=(g|0))continue;break}break B}if(x>>>0>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]= H[b+3|0];b=b+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}}g=q}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break h;continue}break}J[i+40>>2]=a;j=h;q=f}if((k|0)<0)break i;h=k;C:{D:{if(v>>>0>h>>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(r,h<<2);if(f)break D}k=k^-1;break i}f=r;if((C|0)<=0)break C}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break j;while(1){a=K[a|0];o=a&63;k=o+1|0;r=k+g|0;if(r>>>0>v>>>0)break j;E:{F:{if(a<<24>>24<0){if(g>>>0>=r>>>0)break E;Pb((g<< @@ -4024,57 +4024,57 @@ H[b+3|0];b=b+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}}g=q}a=b;if(g>>>0>>0) if((r|0)!=(g|0))continue;break}break F}if(x>>>0>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]=H[b+3|0];b=b+4|0;g=g+4|0;if((r|0)!=(g|0))continue;break}}g=r}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break j;continue}break}J[i+40>>2]=a;k=h;r=f}if(z){if(e|X)break r;if((p|0)<0)break i;G:{a=p;b=J[d+4>>2]; f=ha+b|0;X=(f|0)>0?f:0;H:{if(a>>>0>=X>>>0){O=Y;break H}while(1){a=((a>>>1|0)+a|0)+8|0;if(X>>>0>a>>>0)continue;break}if(a>>>0>357913941)break G;O=kc(Y,P(a,12));if(!O)break G;b=J[d+4>>2]}b=P(b,12);if(!b)break s;Ob(P(ha,12)+O|0,J[d>>2],b);break s}a=p^-1;O=Y;X=ha;if((p|0)<0)break q;p=a;g=0;break g}if(l!=Q(1))break t;b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=N[a>>2]+Q(J[f+q>>2]);N[a+4>>2]=N[a+4>>2]+Q(J[f+r>>2]);b=b+1|0;if((u|0)!=(b|0))continue;break}break p}}b=Z()|0;if(k)Mb(r); if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break l;Mb(Y);break l}b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=Q(Q(J[f+q>>2])*l)+N[a>>2];N[a+4>>2]=Q(Q(J[f+r>>2])*l)+N[a+4>>2];b=b+1|0;if((u|0)!=(b|0))continue;break}break p}ha=X;Y=O;break q}a=p}I:{if(!(n>>>0>>0&R))break I;b=J[d>>2];g=n;if(va){g=P(g,12);f=g+b|0;g=g+m|0;N[f>>2]=N[g>>2]+N[f>>2];N[f+4>>2]=N[g+4>>2]+N[f+4>>2];g=ua}if(!ka)break I;while(1){h=P(g,12);f=h+b|0;p=h+m|0;N[f>>2]=N[p>> -2]+N[f>>2];N[f+4>>2]=N[p+4>>2]+N[f+4>>2];h=h+12|0;f=h+b|0;h=h+m|0;N[f>>2]=N[h>>2]+N[f>>2];N[f+4>>2]=N[h+4>>2]+N[f+4>>2];g=g+2|0;if((u|0)!=(g|0))continue;break}}if(_)Pb(P(n,12)+m|0,0,_);J:{if(l!=Q(1)){b=0;if(!C)break J;while(1){K:{if(b>>>0>=z>>>0){J[192944]=W;f=W;break K}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=Q(Q(J[g+q>>2])*l)+N[f>>2];N[f+4>>2]=Q(Q(J[g+r>>2])*l)+N[f+4>>2]}b=b+1|0;if((C|0)!=(b|0))continue;break}break J}b=0;if(!C)break J;while(1){L:{if(b>>> -0>=z>>>0){J[192944]=W;f=W;break L}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=N[f>>2]+Q(J[g+q>>2]);N[f+4>>2]=N[f+4>>2]+Q(J[g+r>>2])}b=b+1|0;if((C|0)!=(b|0))continue;break}}p=a}if(e|!z)break o;M:{if(G)break M;N:{if(!u){G=0;break N}h=J[d>>2];b=0;G=0;while(1){O:{if(!K[(P(b,12)+h|0)+9|0])break O;a=G+1|0;P:{Q:{if((F|0)>(G|0))break Q;if((F|0)>=0){f=F;if(a>>>0<=f>>>0)break Q;while(1){f=((f>>>1|0)+f|0)+8|0;if(a>>>0>f>>>0)continue;break}if(f>>>0<=1073741823){g= -kc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[192944]=W;break O}g=V;f=F}J[(G<<2)+g>>2]=b;V=g;G=a;F=f}b=b+1|0;if((u|0)!=(b|0))continue;break}}if((F|0)<0)break i;if(G)break M;G=0;break o}wa=(G<<2)+V|0;h=0;x=V;while(1){g=0;v=J[x>>2];C=v+1|0;R:{if(C>>>0<=h>>>0)break R;f=v-h|0;o=f+1|0;z=o&3;a=0;b=h;if(f>>>0>=3){E=o&-4;o=0;while(1){f=P(b,12)+m|0;g=(((K[f+8|0]+g|0)+K[f+20|0]|0)+K[f+32|0]|0)+K[f+44|0]|0;b=b+4|0;o=o+4|0;if((E|0)!=(o|0))continue;break}}if(!z)break R;while(1){g=K[(P(b,12)+m|0)+8|0]+g|0;b=b+1|0; +2]+N[f>>2];N[f+4>>2]=N[p+4>>2]+N[f+4>>2];h=h+12|0;f=h+b|0;h=h+m|0;N[f>>2]=N[h>>2]+N[f>>2];N[f+4>>2]=N[h+4>>2]+N[f+4>>2];g=g+2|0;if((u|0)!=(g|0))continue;break}}if(_)Pb(P(n,12)+m|0,0,_);J:{if(l!=Q(1)){b=0;if(!C)break J;while(1){K:{if(b>>>0>=z>>>0){J[192948]=W;f=W;break K}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=Q(Q(J[g+q>>2])*l)+N[f>>2];N[f+4>>2]=Q(Q(J[g+r>>2])*l)+N[f+4>>2]}b=b+1|0;if((C|0)!=(b|0))continue;break}break J}b=0;if(!C)break J;while(1){L:{if(b>>> +0>=z>>>0){J[192948]=W;f=W;break L}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=N[f>>2]+Q(J[g+q>>2]);N[f+4>>2]=N[f+4>>2]+Q(J[g+r>>2])}b=b+1|0;if((C|0)!=(b|0))continue;break}}p=a}if(e|!z)break o;M:{if(G)break M;N:{if(!u){G=0;break N}h=J[d>>2];b=0;G=0;while(1){O:{if(!K[(P(b,12)+h|0)+9|0])break O;a=G+1|0;P:{Q:{if((F|0)>(G|0))break Q;if((F|0)>=0){f=F;if(a>>>0<=f>>>0)break Q;while(1){f=((f>>>1|0)+f|0)+8|0;if(a>>>0>f>>>0)continue;break}if(f>>>0<=1073741823){g= +kc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[192948]=W;break O}g=V;f=F}J[(G<<2)+g>>2]=b;V=g;G=a;F=f}b=b+1|0;if((u|0)!=(b|0))continue;break}}if((F|0)<0)break i;if(G)break M;G=0;break o}wa=(G<<2)+V|0;h=0;x=V;while(1){g=0;v=J[x>>2];C=v+1|0;R:{if(C>>>0<=h>>>0)break R;f=v-h|0;o=f+1|0;z=o&3;a=0;b=h;if(f>>>0>=3){E=o&-4;o=0;while(1){f=P(b,12)+m|0;g=(((K[f+8|0]+g|0)+K[f+20|0]|0)+K[f+32|0]|0)+K[f+44|0]|0;b=b+4|0;o=o+4|0;if((E|0)!=(o|0))continue;break}}if(!z)break R;while(1){g=K[(P(b,12)+m|0)+8|0]+g|0;b=b+1|0; a=a+1|0;if((z|0)!=(a|0))continue;break}}b=v-h|0;a=b-g|0;if(a>>>0>>0){a=a+1|0;b=h;S:while(1){f=b;b=b>>>0>>0?b+1|0:h;R=P(f,12);z=R+m|0;if(!K[z+8|0])continue;g=1;if(K[(P(b,12)+m|0)+8|0])continue;b=f;while(1){E=g&255;b=b>>>0>>0?b+1|0:h;D=P(b,12);o=D+m|0;la=K[o+8|0];g=la;if(E)continue;g=0;if(!la)continue;break}E=D+O|0;R=O+R|0;while(1){f=f>>>0>>0?f+1|0:h;if((f|0)==(b|0))continue S;g=P(f,12);D=g+O|0;g=g+m|0;A=N[z>>2];I=N[o>>2];l=N[R>>2];s=N[E>>2];w=I==A?A:Q(0);T:{if(l==s)break T;S=N[D>>2];w= ls?A:I;if(S>=(l>=s?l:s))break T;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g>>2]=w;A=N[z+4>>2];I=N[o+4>>2];l=N[R+4>>2];s=N[E+4>>2];w=I==A?A:Q(0);U:{if(l==s)break U;S=N[D+4>>2];w=ls?A:I;if(S>=(l>=s?l:s))break U;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g+4>>2]=w;a=a-1|0;if(a)continue;break}break}}h=C;x=x+4|0;if((wa|0)!=(x|0))continue;break}}R=1}ma=ma+1|0;a=K[t|0]|K[t+1|0]<<8;V:{if(ma>>>0>=((a<<8|a>>>8)&4095)>>>0)break V;a=K[y+2|0]|K[y+3|0]<< 8;b=P(a>>>5&2|a>>>7&1,da)+y|0;a=b+4|0;if(a>>>0>>0|a>>>0>T>>>0)break V;f=T-a|0;if(f>>>0<4)break V;g=K[y|0]|K[y+1|0]<<8;ca=((g<<8|g>>>8)&65535)+ca|0;y=a;a=K[b+6|0]|K[b+7|0]<<8;a=P(a>>>5&2|a>>>7&1,da)+4|0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(f>>>0>=(a>>>0>b>>>0?a:b)>>>0)continue}break}g=1;if(!R|n>>>0>=u>>>0)break g;a=J[d>>2];if(ja&1){c=P(n,12);b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+1|0}if(!ka)break g;while(1){c=P(n,12);b=c+a|0;d=c+m|0;N[b>>2]=N[d>>2]+N[b>> -2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Mb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Mb(r);if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break f;Mb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Mb(J[i+76>>2]);break a}g=1}zb=i+80|0;return g|0}function B3(a,b,c,d,e){a=a|0;b=b| -0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[194219]=0;ca(1859,f+272|0,399372)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[194219]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194219];J[194219]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194219]= -0;$(1811,i|0,44);h=J[194219];J[194219]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=J[g+4>>2];J[194219]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break G;J[194219]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>> -2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+ -224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>=0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<3)+c|0;g=J[i>>2];J[194219]= -0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194219]=0;$(1811,j|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=J[i+4>>2];J[194219]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break la;J[194219]=0;l=j;g=K[f+95|0];j= -g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+128|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=J[i+8>>2];J[194219]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)== -1)break ia;J[194219]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+160|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=J[i+12>>2];J[194219]=0;i=f+60|0;ea(1864,i|0,+(g| -0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>>2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+192|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<3)+ -c|0;g=J[i>>2];J[194219]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ba;J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2]; -J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[i+4>>2];J[194219]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0; -i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+ +2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Mb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Mb(r);if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break f;Mb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Mb(J[i+76>>2]);break a}g=1}zb=i+80|0;return g|0}function C3(a,b,c,d,e){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[194223]=0;ca(1859,f+272|0,399372)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[194223]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194223];J[194223]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194223]= +0;$(1811,i|0,44);h=J[194223];J[194223]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=J[g+4>>2];J[194223]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break G;J[194223]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>> +2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+ +224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>=0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194223]=0;ca(1859,f+272|0,399244)|0;g=J[194223];J[194223]=0;h=4;if((g|0)==1)break b}i=(b<<3)+c|0;g=J[i>>2];J[194223]= +0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194223]=0;$(1811,j|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=J[i+4>>2];J[194223]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break la;J[194223]=0;l=j;g=K[f+95|0];j= +g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=J[i+8>>2];J[194223]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)== +1)break ia;J[194223]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+160|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=J[i+12>>2];J[194223]=0;i=f+60|0;ea(1864,i|0,+(g| +0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>>2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+192|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<3)+ +c|0;g=J[i>>2];J[194223]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break ca;J[194223]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break ba;J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2]; +J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[i+4>>2];J[194223]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break $;J[194223]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0; +i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+ 187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0;break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h= Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>=0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M; -Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h=(b<<3)+c|0;g=J[h>>2];J[194219]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break w;J[194219]=0;g=ba(1954,i|0,0,399460)|0;i=J[194219];J[194219]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>> -2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[h+4>>2];J[194219]=0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break t;J[194219]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break s;J[f+264>> -2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+ -192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= +Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h=(b<<3)+c|0;g=J[h>>2];J[194223]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break w;J[194223]=0;g=ba(1954,i|0,0,399460)|0;i=J[194223];J[194223]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>> +2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[h+4>>2];J[194223]=0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break t;J[194223]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break s;J[f+264>> +2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+ +192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194223]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+264>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194223]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]= 0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>> -2]);J[194219]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640; -d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+ -272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function A3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ -e|0]-2|0){case 0:if((h&255)!=2){J[194219]=0;ca(1859,f+272|0,399372)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b}g=(b<<2)+c|0;h=I[g>>1];J[194219]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194219];J[194219]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194219]=0;$(1811,i|0,44);h=J[194219];J[194219]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=I[g+2>>1];J[194219]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194219]; -J[194219]=0;if((g|0)==1)break G;J[194219]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0]; -h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>= -0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194219]=0;ca(1859,f+272|0,399244)|0;g=J[194219];J[194219]=0;h=4;if((g|0)==1)break b}i=(b<<2)+c|0;g=I[i>>1];J[194219]=0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194219]=0;$(1811,j|0,44);g=J[194219];J[194219]=0;if((g|0)== -1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=I[i+2>>1];J[194219]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break la;J[194219]=0;l=j;g=K[f+95|0];j=g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+128| -0,32);g=J[194219];J[194219]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=I[i+4>>1];J[194219]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ia;J[194219]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>> -2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+160|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=I[i+6>>1];J[194219]=0;i=f+60|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break fa;J[194219]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>> -2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+192|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<2)+c|0;g=I[i>>1];J[194219]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break ba; -J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,44);g=J[194219];J[194219]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[i+2>>1];J[194219]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194219]; -J[194219]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+ +2]);J[194223]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640; +d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+ +272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function B3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ +e|0]-2|0){case 0:if((h&255)!=2){J[194223]=0;ca(1859,f+272|0,399372)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b}g=(b<<2)+c|0;h=I[g>>1];J[194223]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194223];J[194223]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194223]=0;$(1811,i|0,44);h=J[194223];J[194223]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=I[g+2>>1];J[194223]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194223]; +J[194223]=0;if((g|0)==1)break G;J[194223]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0]; +h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>= +0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194223]=0;ca(1859,f+272|0,399244)|0;g=J[194223];J[194223]=0;h=4;if((g|0)==1)break b}i=(b<<2)+c|0;g=I[i>>1];J[194223]=0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((g|0)!=1){J[194223]=0;$(1811,j|0,44);g=J[194223];J[194223]=0;if((g|0)== +1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=I[i+2>>1];J[194223]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break la;J[194223]=0;l=j;g=K[f+95|0];j=g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+128| +0,32);g=J[194223];J[194223]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=I[i+4>>1];J[194223]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break ia;J[194223]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>> +2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+160|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=I[i+6>>1];J[194223]=0;i=f+60|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>> +2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+192|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<2)+c|0;g=I[i>>1];J[194223]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break ca;J[194223]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break ba; +J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[i+2>>1];J[194223]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break $;J[194223]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194223]; +J[194223]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+ 267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0; break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h=Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>= 0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M;Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h= -(b<<2)+c|0;g=I[h>>1];J[194219]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break w;J[194219]=0;g=ba(1954,i|0,0,399460)|0;i=J[194219];J[194219]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+224|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[h+2>>1];J[194219]= -0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194219];J[194219]=0;if((g|0)==1)break t;J[194219]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break s;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>> -2]=0;J[f+260>>2]=0;J[194219]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194219]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+264>>2]=0; -J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194219]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n; -Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966, -b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251| +(b<<2)+c|0;g=I[h>>1];J[194223]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break w;J[194223]=0;g=ba(1954,i|0,0,399460)|0;i=J[194223];J[194223]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[h+2>>1];J[194223]= +0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break t;J[194223]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break s;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>> +2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194223]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+264>>2]=0; +J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194223]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n; +Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966, +b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251| 0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function rg(a,b,c,d,e){var f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb-32|0;zb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=tj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;sg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;sg(f);f=J[g>> -2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;sg(f);continue}break}a=0;if(M[f+4>>2]<= -b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=Oo(Ct(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Mb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb-32|0;zb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=uj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;sg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=uj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;sg(f);f=J[g>> +2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=uj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;sg(f);continue}break}a=0;if(M[f+4>>2]<= +b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=Po(Dt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Mb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? 1:t;a=0;b=1;while(1){c=K[s|0]|K[s+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=a>>>0?169776:((a<<1)+s|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+e|0;else c=169776;f=w;h:{i:{j:{while(1){k:{d=0;if((f|0)!=7){l:switch(f-1|0){case 0:m:{n:{o:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j}}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776;if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0;break m}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776; if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0}d=(md(d,J[J[k+8>>2]>>2])|0)!=-1;break h;case 1:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 2:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break j;f=K[c+2|0]|K[c+3|0]<<8;if(f)f=((f<<8|f>>>8)&65535)+c|0;else f=169776;f=md(f,J[J[k+8>>2]>>2]);if((f|0)==-1)break j;d=K[c+4|0]|K[c+5|0]<<8;d=f>>>0>=((d<<8|d>>>8)&65535)>>>0?169776:((f<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+ c|0;else i=169776;c=K[i|0]|K[i+1|0]<<8;p:{q:{if(c){h=(c<<8|c>>>8)&65535;f=i+2|0;while(1){r:{d=J[k+12>>2];c=K[f|0]|K[f+1|0]<<8;if(c)g=i+((c<<8|c>>>8)&65535)|0;else g=169776;c=K[g+2|0]|K[g+3|0]<<8;if((d|0)!=((c<<8|c>>>8)&65535))break r;c=1;if(d>>>0<2)break p;while(1){d=K[g+2|0]|K[g+3|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=c>>>0?169776:(g+(c<<1)|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(J[J[k+8>>2]+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break r;d=1;c=c+1|0;if(c>>>0>2])continue;break}break q}f=f+2|0;h=h-1|0;if(h)continue; @@ -4092,50 +4092,50 @@ m=g+4|0;f=((d<<8|d>>>8)&65535)-1|0;h=0;while(1){d=f+h>>>1|0;l=m+P(d,6)|0;n=K[l|0 case 0:break ga;default:break da}}h=K[g+4|0]|K[g+5|0]<<8;j=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=n-((h<<8|h>>>8)&65535)|0;f=169776;if(j>>>0<=h>>>0)break ea;f=(g+(h<<1)|0)+6|0;break ea}f=K[g+2|0]|K[g+3|0]<<8;ha:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){q=f+h>>>1|0;j=u+P(q,6)|0;r=K[j|0]|K[j+1|0]<<8;ia:{if(n>>>0>=((r<<8|r>>>8)&65535)>>>0){h=K[j+2|0]|K[j+3|0]<<8;if(n>>>0<=((h<<8|h>>>8)&65535)>>>0)break ha;h=q+1|0;break ia}f=q-1|0}if((f|0)>=(h|0))continue;break}}j=170426}f=j+4|0}f=K[f|0]|K[f+ 1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break ca;f=1;c=c+1|0;if((m|0)!=(c|0))continue;break}break ba}i=i+2|0;p=p-1|0;if(p)continue;break}}f=0}c=f}d=c;break O}f=K[c+2|0]|K[c+3|0]<<8;i=(c+2|0)+(((f<<8|f>>>8)&65535)<<1)|0;g=K[i+2|0]|K[i+3|0]<<8;h=g<<8|g>>>8;g=h&65535;j=(i+2|0)+(g<<1)|0;if((f|(K[j+2|0]|K[j+3|0]<<8))!=0&K[k+16|0]!=0|(g|0)!=J[k+12>>2])break P;d=1;if((h&65535)>>>0<2)break P;i=i+4|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<< 2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break P;f=f+1|0;if((g|0)!=(f|0))continue;break}}break h}if((K[c|0]|K[c+1|0]<<8)!=256)break j;d=K[c+2|0]|K[c+3|0]<<8;f=(d<<8|d>>>8)&65535;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(d)c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}break h}d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>> -8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}zb=o+32|0;return a}function Y2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-464|0;zb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b=J[c>>2];g=J[c+4>>2];if((b| -0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194219]=0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ha;J[194219]=0;c=ba(1954,c|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ga;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+144|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]= -c;J[d+144>>2]=0;J[d+148>>2]=0;J[194219]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ea;J[194219]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break da;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+176|0,399372)|0;e=J[194219];J[194219]=0;if((e|0)==1)break ca;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>> -2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break ba;J[194219]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break aa;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+208|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break $;J[d+232>>2]=J[d+216>>2];J[d+216>> -2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[194219]=0;c=d+96|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break _;J[194219]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Z;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[d+264>> -2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0;J[d+244>>2]=0;J[194219]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break X;J[194219]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break W;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+272|0,44);c=J[194219];J[194219]=0;if((c| -0)==1)break V;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194219]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break U;J[194219]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break T;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+304|0,32);c= -J[194219];J[194219]=0;if((c|0)==1)break S;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194219]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break R;J[194219]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= -0;$(1811,d+336|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break P;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194219]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break O;J[194219]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break N;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0; -J[c+8>>2]=0;J[194219]=0;$(1811,d+368|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194219]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[194219]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break K;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e; -J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+400|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194219]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[194219]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]= -J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+432|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+448|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+ +8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}zb=o+32|0;return a}function Z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-464|0;zb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b=J[c>>2];g=J[c+4>>2];if((b| +0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194223]=0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[194223]=0;c=ba(1954,c|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ga;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]= +c;J[d+144>>2]=0;J[d+148>>2]=0;J[194223]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[194223]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break da;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+176|0,399372)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>> +2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ba;J[194223]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break aa;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[d+232>>2]=J[d+216>>2];J[d+216>> +2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[194223]=0;c=d+96|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break _;J[194223]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Z;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[d+264>> +2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0;J[d+244>>2]=0;J[194223]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break X;J[194223]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+272|0,44);c=J[194223];J[194223]=0;if((c| +0)==1)break V;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194223]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break U;J[194223]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break T;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+304|0,32);c= +J[194223];J[194223]=0;if((c|0)==1)break S;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194223]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break R;J[194223]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Q;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= +0;$(1811,d+336|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194223]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break O;J[194223]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break N;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0; +J[c+8>>2]=0;J[194223]=0;$(1811,d+368|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194223]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[194223]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break K;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e; +J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+400|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194223]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[194223]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]= +J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+432|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+448|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+ 411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+ -107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+448|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a= +107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,d|0,397080,d+448|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a= Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;if(H[d+11|0]>=0)break E;Mb(J[d>>2])}if(H[d+443|0]>=0)break D;Mb(J[d+ 432>>2])}if(H[d+35|0]>=0)break C;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break B;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break A;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break z;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break y;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break x;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break w;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break v;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break u;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break t;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break s;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break r;Mb(J[d+304>>2])}if(H[d+83| 0]>=0)break q;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break p;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break o;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break n;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break m;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break l;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break k;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break j;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break i;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break h;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break g;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break f;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break e; -Mb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break c;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194219]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194219];J[194219]=0;ia:{ja:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194219]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break ia;a=Z()|0;J[d+436>>2]=c;break ja}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>> -2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+432|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;ka:{la:{ma:{na:{if((a|0)==1)break na;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break na;J[194219]=0;a=_(1078,32)|0;g=J[194219];J[194219]= -0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194219]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194219];J[194219]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue; -break}c=J[d+432>>2]}J[d+436>>2]=a;Mb(c)}if(H[d+459|0]<0)Mb(J[d+448>>2]);zb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function M9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}h=O[a+48>>3];k=O[a+56>>3];b=i+32|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> -2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[a+8>>2];pf(b,Cb[J[J[e>>2]+72>>2]](e,2)|0);e=J[a+4>>2];Cb[J[J[e>>2]+404>>2]](e)|0;e=J[a+4>>2];O[i+24>>3]=k*O[b+8>>3]/h;O[i+16>>3]=h*O[b+16>>3]/k;O[i+8>>3]=h*O[b+32>>3];O[i>>3]=k*O[b+40>>3];Cb[J[J[e>>2]+396>>2]](e,b,i+24|0,i+16|0,b+24|0,i+8|0,i)|0;a:{if(K[a+65|0])break a;b=J[a+8>>2];b=Cb[J[J[b>>2]+20>>2]](b)|0;if(!b)break a;Cl(b,a);H[a+65|0]=1}J[a+12>>2]=-1; -b=zb+-64|0;zb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Cb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Cb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388892)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388896)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a= -Z()|0;if(H[b+11|0]>=0)break d;Mb(J[b>>2]);break d}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388900)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388904)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194219]=0;ca(e|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388908)|0;c=Qb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97231];J[c+8>>2]=J[97230];J[c+12>>2]=d;d=J[97229];J[c>> -2]=J[97228];J[c+4>>2]=d;J[c+16>>2]=0;c=J[J[e>>2]+24>>2];J[194219]=0;c=_(c|0,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(c>>>0<53){J[194219]=0;c=c<<2;ba(1814,b|0,J[c+390556>>2],J[c+390768>>2])|0;c=J[194219];J[194219]=0;if((c|0)==1)break e}c=J[a+8>>2];d=J[J[c>>2]+52>>2];J[194219]=0;d=_(d|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];l:{if((d|0)==1){J[b+20>>2]=0;d=J[J[c>>2]+168>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break l;break e}J[b+20>> -2]=255;d=J[J[c>>2]+168>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];d=J[a+8>>2];f=J[J[d>>2]+56>>2];J[194219]=0;d=_(f|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1){J[b+20>>2]=d;d=J[J[c>>2]+160>>2];J[194219]=0;ca(d|0,c|0,b+20|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break l}break e}c=J[a+4>>2];d=J[J[c>>2]+176>>2];J[194219]=0;ca(d|0,c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[a+4>>2];J[b+20>>2]=255;d=J[J[c>>2]+152>>2];J[194219]=0;g=d;d=b+ -20|0;ca(g|0,c|0,d|0)|0;c=J[194219];J[194219]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194219]=0;e=_(f|0,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194219]=0;ca(e|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,390520)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>> -2]=r;Cb[J[J[c>>2]+160>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+152>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+168>>2]](c,b)|0;c=b+56|0;d=b+48|0;f=b+40|0;g=b+32|0;Cb[J[J[e>>2]+40>>2]](e,c,d,f,g);j=J[a+4>>2];Cb[J[J[j>>2]+224>>2]](j,c,d,f,g)|0;c=J[a+4>>2];q=b,s=+(Cb[J[J[e>>2]+20>>2]](e)>>>0),O[q>>3]=s;Cb[J[J[c>>2]+216>>2]](c,b)|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;c=J[J[e>>2]+48>>2];J[194219]= -0;da(c|0,e|0,b|0,b+20|0);c=J[194219];J[194219]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194219]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Mb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Mb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Cb[f|0](d,390524)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>> +Mb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break c;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194223];J[194223]=0;ia:{ja:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194223]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break ia;a=Z()|0;J[d+436>>2]=c;break ja}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>> +2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+432|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;ka:{la:{ma:{na:{if((a|0)==1)break na;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;a=_(1078,32)|0;g=J[194223];J[194223]= +0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue; +break}c=J[d+432>>2]}J[d+436>>2]=a;Mb(c)}if(H[d+459|0]<0)Mb(J[d+448>>2]);zb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function N9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}h=O[a+48>>3];k=O[a+56>>3];b=i+32|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> +2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[a+8>>2];pf(b,Cb[J[J[e>>2]+72>>2]](e,2)|0);e=J[a+4>>2];Cb[J[J[e>>2]+404>>2]](e)|0;e=J[a+4>>2];O[i+24>>3]=k*O[b+8>>3]/h;O[i+16>>3]=h*O[b+16>>3]/k;O[i+8>>3]=h*O[b+32>>3];O[i>>3]=k*O[b+40>>3];Cb[J[J[e>>2]+396>>2]](e,b,i+24|0,i+16|0,b+24|0,i+8|0,i)|0;a:{if(K[a+65|0])break a;b=J[a+8>>2];b=Cb[J[J[b>>2]+20>>2]](b)|0;if(!b)break a;Dl(b,a);H[a+65|0]=1}J[a+12>>2]=-1; +b=zb+-64|0;zb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Cb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Cb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388892)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388896)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a= +Z()|0;if(H[b+11|0]>=0)break d;Mb(J[b>>2]);break d}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388900)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388904)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388908)|0;c=Qb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97231];J[c+8>>2]=J[97230];J[c+12>>2]=d;d=J[97229];J[c>> +2]=J[97228];J[c+4>>2]=d;J[c+16>>2]=0;c=J[J[e>>2]+24>>2];J[194223]=0;c=_(c|0,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(c>>>0<53){J[194223]=0;c=c<<2;ba(1814,b|0,J[c+390556>>2],J[c+390768>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}c=J[a+8>>2];d=J[J[c>>2]+52>>2];J[194223]=0;d=_(d|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];l:{if((d|0)==1){J[b+20>>2]=0;d=J[J[c>>2]+168>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l;break e}J[b+20>> +2]=255;d=J[J[c>>2]+168>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];d=J[a+8>>2];f=J[J[d>>2]+56>>2];J[194223]=0;d=_(f|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1){J[b+20>>2]=d;d=J[J[c>>2]+160>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l}break e}c=J[a+4>>2];d=J[J[c>>2]+176>>2];J[194223]=0;ca(d|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];J[b+20>>2]=255;d=J[J[c>>2]+152>>2];J[194223]=0;g=d;d=b+ +20|0;ca(g|0,c|0,d|0)|0;c=J[194223];J[194223]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194223]=0;e=_(f|0,e|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194223]=0;ca(e|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,390520)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>> +2]=r;Cb[J[J[c>>2]+160>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+152>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+168>>2]](c,b)|0;c=b+56|0;d=b+48|0;f=b+40|0;g=b+32|0;Cb[J[J[e>>2]+40>>2]](e,c,d,f,g);j=J[a+4>>2];Cb[J[J[j>>2]+224>>2]](j,c,d,f,g)|0;c=J[a+4>>2];q=b,s=+(Cb[J[J[e>>2]+20>>2]](e)>>>0),O[q>>3]=s;Cb[J[J[c>>2]+216>>2]](c,b)|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;c=J[J[e>>2]+48>>2];J[194223]= +0;da(c|0,e|0,b|0,b+20|0);c=J[194223];J[194223]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194223]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Mb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Mb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Cb[f|0](d,390524)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>> 2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+160>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+168>>2]](d,b)|0;q=b,r=(Cb[J[J[e>>2]+8>>2]](e)|0)+(Cb[J[J[e>>2]+28>>2]](e)<<24)|0,J[q+20>>2]=r;q=b,r=(Cb[J[J[e>>2]+12>>2]](e)|0)+(Cb[J[J[e>>2]+32>>2]](e)<<24)|0,J[q+24>>2]=r;e=J[97635];J[b+8>>2]=J[97634];J[b+12>>2]= e;e=J[97633];J[b>>2]=J[97632];J[b+4>>2]=e;e=J[a+4>>2];Cb[J[J[e>>2]+228>>2]](e,b+20|0,b,2)|0;break f}Cb[f|0](d,388880)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0}zb=b- -64|0;break b}a=Z()|0;if(H[b+11|0]>=0)break d;break c}aa(a|0);B()}Mb(J[b>>2]);aa(a|0);B()}if(c){c=J[a+8>>2];q=a,r=(Cb[J[J[c>>2]+60>>2]](c)|0)==1?512:256,J[q+12>>2]=r}b=0;c=zb-96|0;zb=c;o:{p:{e=J[a+8>>2];e=Cb[J[J[e>> 2]+44>>2]](e)|0;q:{if(!e)break q;d=Cb[J[J[e>>2]+12>>2]](e)|0;f=d&15;if((f|0)==5)break q;H[c+95|0]=0;j=d&3840;g=1;r:{s:{t:{l=(d&240)+-64|0;if(l)if((l|0)==16)break t;else break r;H[c+95|0]=2;break s}H[c+95|0]=1}g=0}H[c+94|0]=0;u:{v:{if((j|0)!=256){if(j)break u;b=2;break v}b=1}H[c+94|0]=b}if(g)H[c+95|0]=b;H[c+93|0]=0;b=d&61440;w:{if((b|0)!=4096){if(b)break w;H[c+93|0]=2;break w}H[c+93|0]=1}h=+Cb[J[J[e>>2]+16>>2]](e)*O[a+48>>3];O[c+80>>3]=h;x:{if(+Cb[J[J[e>>2]+24>>2]](e)!=0){k=+Cb[J[J[e>>2]+24>>2]](e); -break x}b=J[a+8>>2];b=Cb[J[J[b>>2]+76>>2]](b)|0;k=O[a+48>>3]*+(b>>>0)}O[c+72>>3]=k;H[c+71|0]=0;Cb[J[J[e>>2]+32>>2]](e,c- -64|0,c+60|0);y:{if(!(!J[c+64>>2]|!J[c+60>>2])){b=J[a+4>>2];q=c,s=+Cb[J[J[e>>2]+28>>2]](e),O[q+16>>3]=s;g=c+16|0;Cb[J[J[b>>2]+108>>2]](b,g)|0;d=J[a+4>>2];b=c+40|0;Cb[J[J[d>>2]+400>>2]](d,c+48|0,b,b,b,b,b)|0;b=J[a+4>>2];Cb[J[J[b>>2]+40>>2]](b,c+32|0)|0;k=O[c+32>>3];p=O[c+48>>3];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=0;f=J[c+60>>2];z:{if(!f)break z;A:{B:{if(f>>>0>=536870912){J[194219]= -0;fa(1815,g|0);a=J[194219];J[194219]=0;if((a|0)==1)break B;B()}b=0;J[194219]=0;g=f<<3;d=_(1078,g|0)|0;j=J[194219];J[194219]=0;if((j|0)!=1)break A}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);break p}h=h*p*k/25.4;j=Pb(d,0,g);l=J[c+64>>2];if(f>>>0>=4){n=f&-4;while(1){g=b<<3;O[g+j>>3]=h*O[g+l>>3];m=g|8;O[m+j>>3]=h*O[l+m>>3];m=g|16;O[m+j>>3]=h*O[l+m>>3];g=g|24;O[g+j>>3]=h*O[g+l>>3];b=b+4|0;o=o+4|0;if((n|0)!=(o|0))continue;break}}n=f&3;if(!n)break z;g=0;while(1){m=b<<3;O[m+j>>3]=h*O[l+m>>3];b= -b+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}b=J[a+4>>2];g=J[J[b>>2]+128>>2];J[194219]=0;ba(g|0,b|0,d|0,f|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){H[c+71|0]=5;if(!d)break y;Mb(d);break y}b=Z()|0;if(!d)break p;Mb(d);aa(b|0);B()}if(!f)break y;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=J[a+4>>2];d=J[J[b>>2]+400>>2];J[194219]=0;g=b;b=c+40|0;wa(d|0,g|0,c+48|0,b|0,b|0,b|0,b|0,b|0)|0;b=J[194219];J[194219]=0;C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=J[a+4>>2];d=J[J[b>>2]+40>>2];J[194219]=0;ca(d|0,b|0,c+32|0)|0;b= -J[194219];J[194219]=0;if((b|0)==1)break C;h=h*O[c+48>>3]*O[c+32>>3]/25.4;switch(f-1|0){case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break D}}break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h*3;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}J[194219]=0;h=h*3;O[c+8>>3]=h;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816, -b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194219];J[194219]=0;I:{if((f|0)!=1){J[194219]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break I;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}break C}break C}J[194219]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0); -f=J[194219];J[194219]=0;J:{if((f|0)!=1){J[194219]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break C;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194219];J[194219]=0;if((f|0)==1)break J;J[194219]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break D;break C}break C}break C}b=J[c+16>>2]; -d=J[c+20>>2];if((b|0)!=(d|0)){f=J[a+4>>2];g=J[J[f>>2]+128>>2];J[194219]=0;ba(g|0,f|0,b|0,d-b>>3)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;H[c+94|0]=0;H[c+71|0]=5;H[c+95|0]=0;H[c+93|0]=0;b=J[c+16>>2]}if(!b)break y;J[c+20>>2]=b;Mb(b);break y}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);aa(b|0);B()}b=J[a+4>>2];Cb[J[J[b>>2]+76>>2]](b,c+71|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+100>>2]](b,c+93|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+84>>2]](b,c+95|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+92>>2]](b,c+94|0)|0;b=J[a+4>> +break x}b=J[a+8>>2];b=Cb[J[J[b>>2]+76>>2]](b)|0;k=O[a+48>>3]*+(b>>>0)}O[c+72>>3]=k;H[c+71|0]=0;Cb[J[J[e>>2]+32>>2]](e,c- -64|0,c+60|0);y:{if(!(!J[c+64>>2]|!J[c+60>>2])){b=J[a+4>>2];q=c,s=+Cb[J[J[e>>2]+28>>2]](e),O[q+16>>3]=s;g=c+16|0;Cb[J[J[b>>2]+108>>2]](b,g)|0;d=J[a+4>>2];b=c+40|0;Cb[J[J[d>>2]+400>>2]](d,c+48|0,b,b,b,b,b)|0;b=J[a+4>>2];Cb[J[J[b>>2]+40>>2]](b,c+32|0)|0;k=O[c+32>>3];p=O[c+48>>3];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=0;f=J[c+60>>2];z:{if(!f)break z;A:{B:{if(f>>>0>=536870912){J[194223]= +0;fa(1815,g|0);a=J[194223];J[194223]=0;if((a|0)==1)break B;B()}b=0;J[194223]=0;g=f<<3;d=_(1078,g|0)|0;j=J[194223];J[194223]=0;if((j|0)!=1)break A}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);break p}h=h*p*k/25.4;j=Pb(d,0,g);l=J[c+64>>2];if(f>>>0>=4){n=f&-4;while(1){g=b<<3;O[g+j>>3]=h*O[g+l>>3];m=g|8;O[m+j>>3]=h*O[l+m>>3];m=g|16;O[m+j>>3]=h*O[l+m>>3];g=g|24;O[g+j>>3]=h*O[g+l>>3];b=b+4|0;o=o+4|0;if((n|0)!=(o|0))continue;break}}n=f&3;if(!n)break z;g=0;while(1){m=b<<3;O[m+j>>3]=h*O[l+m>>3];b= +b+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}b=J[a+4>>2];g=J[J[b>>2]+128>>2];J[194223]=0;ba(g|0,b|0,d|0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){H[c+71|0]=5;if(!d)break y;Mb(d);break y}b=Z()|0;if(!d)break p;Mb(d);aa(b|0);B()}if(!f)break y;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=J[a+4>>2];d=J[J[b>>2]+400>>2];J[194223]=0;g=b;b=c+40|0;wa(d|0,g|0,c+48|0,b|0,b|0,b|0,b|0,b|0)|0;b=J[194223];J[194223]=0;C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=J[a+4>>2];d=J[J[b>>2]+40>>2];J[194223]=0;ca(d|0,b|0,c+32|0)|0;b= +J[194223];J[194223]=0;if((b|0)==1)break C;h=h*O[c+48>>3]*O[c+32>>3]/25.4;switch(f-1|0){case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break D}}break C}J[194223]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h*3;$(1816,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}J[194223]=0;h=h*3;O[c+8>>3]=h;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816, +b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}J[194223]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194223];J[194223]=0;I:{if((f|0)!=1){J[194223]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break I;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}break C}break C}J[194223]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0); +f=J[194223];J[194223]=0;J:{if((f|0)!=1){J[194223]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break J;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}break C}break C}b=J[c+16>>2]; +d=J[c+20>>2];if((b|0)!=(d|0)){f=J[a+4>>2];g=J[J[f>>2]+128>>2];J[194223]=0;ba(g|0,f|0,b|0,d-b>>3)|0;b=J[194223];J[194223]=0;if((b|0)==1)break C;H[c+94|0]=0;H[c+71|0]=5;H[c+95|0]=0;H[c+93|0]=0;b=J[c+16>>2]}if(!b)break y;J[c+20>>2]=b;Mb(b);break y}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);aa(b|0);B()}b=J[a+4>>2];Cb[J[J[b>>2]+76>>2]](b,c+71|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+100>>2]](b,c+93|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+84>>2]](b,c+95|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+92>>2]](b,c+94|0)|0;b=J[a+4>> 2];q=c,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q+16>>2]=r;d=c+16|0;Cb[J[J[b>>2]+52>>2]](b,d)|0;b=J[a+4>>2];Cb[J[J[b>>2]+68>>2]](b,c+80|0)|0;b=J[a+4>>2];q=c,r=Cb[J[J[e>>2]+20>>2]](e)|0,J[q+16>>2]=r;Cb[J[J[b>>2]+60>>2]](b,d)|0;b=J[a+4>>2];Cb[J[J[b>>2]+124>>2]](b,c+72|0)|0;K:{L:{M:{N:{b=J[a+8>>2];switch((Cb[J[J[b>>2]+80>>2]](b)|0)-1|0){case 15:break L;case 10:break M;case 0:break N;default:break K}}b=J[a+4>>2];J[c+16>>2]=0;Cb[J[J[b>>2]+52>>2]](b,c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=0;Cb[J[J[b>>2]+60>>2]](b, -c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=16777215;Cb[J[J[b>>2]+52>>2]](b,c+16|0)|0}b=1}zb=c+96|0;break o}aa(b|0);B()}if(b){c=J[a+12>>2];J[a+12>>2]=(c|0)==-1?1:c|1}c=J[a+4>>2];J[i+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,i+32|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;H[a+64|0]=1;zb=i+80|0}function rG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!J[b>>2])break b;k=xc(1,192);if(!k)break b;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=1;j=a?a:770180;if(J[j+4>>2])J[j+4>>2]=0;J[k+12>>2]=j;i=k+16|0;if(sG(i,1,j,b,c,d, -e,f,g)){g=zb-144|0;zb=g;f=k+60|0;m=Pb(f+24|0,0,76);e=0;b=g+12|0;J[b>>2]=j;a=J[i+4>>2];J[b+4>>2]=J[i>>2];J[b+8>>2]=a;a=J[i+12>>2];J[b+12>>2]=J[i+8>>2];J[b+16>>2]=a;J[b+20>>2]=J[i+16>>2];c=zb-32|0;zb=c;a=b+24|0;Pb(a+4|0,0,96);J[a>>2]=j;d=J[i+4>>2];J[a+4>>2]=J[i>>2];J[a+8>>2]=d;d=J[i+12>>2];J[a+12>>2]=J[i+8>>2];J[a+16>>2]=d;J[a+20>>2]=J[i+16>>2];J[c+28>>2]=3;J[c+24>>2]=3;d=J[a+12>>2];h=J[a+8>>2];J[194219]=0;l=d;d=c+12|0;zG(h,l,c+28|0,d,c+24|0,c);h=J[194219];J[194219]=0;c:{d:{e:{if((h|0)!=1){h=J[a>>2]; -J[194219]=0;h=pa(872,h|0,1196643650,J[c+28>>2],d|0,a+40|0,a+28|0)|0;l=J[194219];J[194219]=0;f:{if((l|0)==1)break f;H[a+36|0]=(h|0)!=0;h=J[a>>2];l=J[a+40>>2];J[194219]=0;pa(873,h|0,1196643650,l|0,J[c+24>>2],c|0,a+48|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;h=J[a>>2];J[194219]=0;d=pa(872,h|0,1196445523,J[c+28>>2],d|0,a+44|0,a+32|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;H[a+37|0]=(d|0)!=0;d=J[a>>2];h=J[a+44>>2];J[194219]=0;pa(873,d|0,1196445523,h|0,J[c+24>>2],c|0,a+52|0)|0;d=J[194219]; -J[194219]=0;if((d|0)!=1)break e}break d}break d}zb=c+32|0;break c}b=Z()|0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;aa(b|0);B()}J[194219]=0;c=_(886,j|0)|0;d=J[194219];J[194219]=0;g:{h:{if((d|0)==1)break a;i:{if(!c)break i;e=1;if((J[i>>2]&-2)==4)break i;J[194219]=0;c=_(887,j|0)|0;d=J[194219];J[194219]= +c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=16777215;Cb[J[J[b>>2]+52>>2]](b,c+16|0)|0}b=1}zb=c+96|0;break o}aa(b|0);B()}if(b){c=J[a+12>>2];J[a+12>>2]=(c|0)==-1?1:c|1}c=J[a+4>>2];J[i+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,i+32|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;H[a+64|0]=1;zb=i+80|0}function sG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!J[b>>2])break b;k=xc(1,192);if(!k)break b;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=1;j=a?a:770196;if(J[j+4>>2])J[j+4>>2]=0;J[k+12>>2]=j;i=k+16|0;if(tG(i,1,j,b,c,d, +e,f,g)){g=zb-144|0;zb=g;f=k+60|0;m=Pb(f+24|0,0,76);e=0;b=g+12|0;J[b>>2]=j;a=J[i+4>>2];J[b+4>>2]=J[i>>2];J[b+8>>2]=a;a=J[i+12>>2];J[b+12>>2]=J[i+8>>2];J[b+16>>2]=a;J[b+20>>2]=J[i+16>>2];c=zb-32|0;zb=c;a=b+24|0;Pb(a+4|0,0,96);J[a>>2]=j;d=J[i+4>>2];J[a+4>>2]=J[i>>2];J[a+8>>2]=d;d=J[i+12>>2];J[a+12>>2]=J[i+8>>2];J[a+16>>2]=d;J[a+20>>2]=J[i+16>>2];J[c+28>>2]=3;J[c+24>>2]=3;d=J[a+12>>2];h=J[a+8>>2];J[194223]=0;l=d;d=c+12|0;AG(h,l,c+28|0,d,c+24|0,c);h=J[194223];J[194223]=0;c:{d:{e:{if((h|0)!=1){h=J[a>>2]; +J[194223]=0;h=pa(872,h|0,1196643650,J[c+28>>2],d|0,a+40|0,a+28|0)|0;l=J[194223];J[194223]=0;f:{if((l|0)==1)break f;H[a+36|0]=(h|0)!=0;h=J[a>>2];l=J[a+40>>2];J[194223]=0;pa(873,h|0,1196643650,l|0,J[c+24>>2],c|0,a+48|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;h=J[a>>2];J[194223]=0;d=pa(872,h|0,1196445523,J[c+28>>2],d|0,a+44|0,a+32|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;H[a+37|0]=(d|0)!=0;d=J[a>>2];h=J[a+44>>2];J[194223]=0;pa(873,d|0,1196445523,h|0,J[c+24>>2],c|0,a+52|0)|0;d=J[194223]; +J[194223]=0;if((d|0)!=1)break e}break d}break d}zb=c+32|0;break c}b=Z()|0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;aa(b|0);B()}J[194223]=0;c=_(886,j|0)|0;d=J[194223];J[194223]=0;g:{h:{if((d|0)==1)break a;i:{if(!c)break i;e=1;if((J[i>>2]&-2)==4)break i;J[194223]=0;c=_(887,j|0)|0;d=J[194223];J[194223]= 0;if((d|0)==1)break a;e=!c}d=K[b+124|0]&-2|e;H[b+124|0]=d;j:{k:{l:{m:{n:{o:{p:{q:{a=J[b+8>>2];if((a|0)<=1298231906){if((a|0)<=1198877297){if((a|0)<=1130918514){if((a|0)<=1114139506){if((a|0)<=1113681E3){if((a|0)==1097100397|(a|0)==1097363309)break j;if((a|0)==1098015074)break q;c=135168;break g}if((a|0)==1113681001|(a|0)==1113683051)break j;if((a|0)==1113943655)break n;c=135168;break g}if((a|0)<=1114990691){if((a|0)==1114139507|(a|0)==1114792296)break j;c=135168;if((a|0)==1114990441)break j;break g}if((a| 0)==1114990692|(a|0)==1130457965)break j;c=135168;if((a|0)==1130914157)break j;break g}if((a|0)<=1164409199){if((a|0)<=1147756906){if((a|0)==1130918515|(a|0)==1131441518)break j;if((a|0)==1147500129)break n;c=135168;break g}if((a|0)==1147756907|(a|0)==1148151666)break j;c=135168;if((a|0)==1148547180)break j;break g}if((a|0)<=1198485094){if((a|0)==1164409200)break j;c=135168;if((a|0)==1164736877)break j;break g}c=135168;switch(a-1198485095|0){case 1:case 2:case 3:case 4:case 5:break g;case 0:case 6:break j; default:break k}}if((a|0)<=1265135465){if((a|0)<=1247901280){if((a|0)<=1214603889){c=135168;r:switch(a-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break g;case 8:break j;case 0:break p;default:break r}if((a|0)==1198877298|(a|0)==1198879349)break n;break g}c=135168;switch(a-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break g;case 0:case 9:break j;default:break o}}if((a|0)<=1264678760){if((a|0)==1247901281)break j;c=135168;if((a|0)==1264675945)break j;break g}if((a| @@ -4145,58 +4145,58 @@ case 0:case 5:break j;default:break s}if((a|0)==1298230113)break j;break g}if((a 135168;t:switch(a-1399418468|0){case 1:case 2:case 3:break g;case 0:case 4:break j;default:break t}if((a|0)==1399415908)break j;break g}if((a|0)<=1415999078){if((a|0)<=1415669601){if((a|0)<=1400204899){c=135168;u:switch(a-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break g;case 0:case 11:break j;default:break u}if((a|0)==1399814511)break j;break g}if((a|0)==1400204900|(a|0)==1400466543)break j;if((a|0)==1400468067)break q;c=135168;break g}if((a|0)<=1415671147){if((a| 0)==1415669602|(a|0)==1415670642)break j;c=135168;if((a|0)==1415670885)break j;break g}if((a|0)==1415671148)break n;if((a|0)==1415673460)break j;if((a|0)==1415933045)break n;c=135168;break g}if((a|0)<=1416524640){if((a|0)<=1416126824){if((a|0)==1415999079)break j;c=135168;if((a|0)==1416064103)break j;break g}if((a|0)==1416126825)break h;if((a|0)==1416192628)break j;c=135168;if((a|0)==1416196712)break j;break g}if((a|0)<=1466132590){if((a|0)==1416524641|(a|0)==1416590447)break j;c=135168;if((a|0)== 1449751656)break j;break g}if((a|0)==1466132591|(a|0)==1499822697)break j;c=135168;if((a|0)==1516334690)break j;break g}if(!(J[b+52>>2]==1145457748&(a|0)!=1098015074)){c=130832;if((J[b+4>>2]&-2)==4)break g}c=135168;break g}c=135280;break g}if((a|0)!=1214603890)break g;c=135336;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}c=135168;if((a|0)==1818326126)break g;c=(a&255)==51?147316:138960;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}if((a|0)==1818326126){c=135168;break g}c= -135168;if((a|0)==1836674418)break g;c=144044;break g}c=144100;break g}if((a|0)!=1198678382)break g}a=J[b+52>>2];c=(a|0)==1145457748?135168:(a|0)==1818326126?135168:147316;break g}c=146808}J[b+128>>2]=c;a=d&-3|(J[c+48>>2]!=0)<<1;H[b+124|0]=a;H[b+124|0]=a&251|K[c+52|0]<<2;if(!(!e|(c|0)==135168))J[b+128>>2]=135224;j=J[i+24>>2];h=J[i+20>>2];H[b+48|0]=1;J[194219]=0;a=b+24|0;ia(888,a|0,1920365166,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;da(889,a|0,0,0);c=J[194219];J[194219]=0;if((c| -0)==1)break a;v:{w:{x:switch(J[b+4>>2]-4|0){case 0:J[194219]=0;ia(888,a|0,1819570785,1,1);e=J[194219];J[194219]=0;d=1819570797;c=1;break w;case 1:break x;default:break v}J[194219]=0;ia(888,a|0,1920232545,1,1);e=J[194219];J[194219]=0;d=1920232557;c=0}if((e|0)==1)break a;J[194219]=0;ia(888,a|0,d|0,c|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,1718772067,0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1853189490,0,1);c=J[194219];J[194219]=0;if((c|0)== -1)break a;J[194219]=0;ia(888,a|0,1684959085,0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1918987876,33,255);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1953653099,3,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1214345830,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1212240454,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;c=J[J[b+128>>2]>>2];if(c){H[b+48|0]=0;J[194219]=0;fa(c|0,b|0);c=J[194219]; -J[194219]=0;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,1114995322,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1112889946,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1633842797,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1651275629,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1667460464,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1819239276,1,1);c=J[194219];J[194219]= -0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1835102827,13,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1835756907,13,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1919707495,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;y:{if((J[b+4>>2]&-2)!=4){e=17;d=1986359924;break y}J[194219]=0;ia(888,a|0,1667329140,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1668049255,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0; -ia(888,a|0,1668641395,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1684632436,1,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;e=1;ia(888,a|0,1801810542,3,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;ia(888,a|0,1818847073,1,1);c=J[194219];J[194219]=0;d=1919118452;if((c|0)==1)break a}J[194219]=0;ia(888,a|0,d|0,e|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break a;z:{A:{if(j){H[b+48|0]=0;d=0;while(1){c=h+(d<<4)|0;l=J[c>>2];e=0;e=J[c+8>>2]?e:J[c+12>> -2]==-1;c=J[c+4>>2];J[194219]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194219]=0;fa(c|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}J[194219]=0;da(890,b|0,f|0,i+28|0);b=J[194219];J[194219]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194219]=0;b=_(b|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194219]=0;ot(m);b=J[194219];J[194219]=0;if((b| -0)==1)break a}st(a);zb=g+144|0;break z}break a}if(e)return k;Mb(J[k+36>>2])}Mb(k)}return 169776}b=Z()|0;st(a);aa(b|0);B()}function VZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-336|0;zb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Cb[J[J[c>>2]+8>>2]](c)|0)){f=Vf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Sh(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(!((c| -0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[194219]=0;h=e+288|0;$(2096,h|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break ha;J[194219]=0;c=ba(1954,h|0,0,419100)|0;h=J[194219];J[194219]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Mb(J[e+288>>2]);c=J[f+88>>2];J[194219]=0;$(1989,e+288|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break fa;J[194219]=0;j=O[e+296>>3]; -l=O[e+312>>3];f=e+276|0;k=R(O[e+304>>3]-O[e+288>>3]);ea(1864,f|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break ea;J[194219]=0;h=e+264|0;j=R(l-j);ea(1864,h|0,+j,-1);c=J[194219];J[194219]=0;if((c|0)==1)break da;J[194219]=0;c=e+120|0;ea(1864,c|0,+O[e+288>>3],-1);g=J[194219];J[194219]=0;if((g|0)==1)break ca;J[194219]=0;c=ba(1954,c|0,0,414620)|0;g=J[194219];J[194219]=0;if((g|0)==1)break ba;J[e+144>>2]=J[c+8>>2];g=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= -0;$(1811,e+136|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break aa;J[e+160>>2]=J[e+144>>2];J[e+144>>2]=0;c=J[e+140>>2];J[e+152>>2]=J[e+136>>2];J[e+156>>2]=c;J[e+136>>2]=0;J[e+140>>2]=0;J[194219]=0;c=e+104|0;ea(1864,c|0,+O[e+296>>3],-1);g=J[194219];J[194219]=0;if((g|0)==1)break $;J[194219]=0;i=c;c=K[e+115|0];g=c<<24>>24<0;c=ba(1865,e+152|0,(g?J[e+104>>2]:i)|0,(g?J[e+108>>2]:c)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break _;J[e+176>>2]=J[c+8>>2];g=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=g;J[c>>2]= -0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+168|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break Z;J[e+192>>2]=J[e+176>>2];J[e+176>>2]=0;c=J[e+172>>2];J[e+184>>2]=J[e+168>>2];J[e+188>>2]=c;J[e+168>>2]=0;J[e+172>>2]=0;J[194219]=0;i=f;c=H[e+287|0];f=(c|0)<0;c=ba(1865,e+184|0,(f?J[e+276>>2]:i)|0,(f?J[e+280>>2]:c&255)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break Y;J[e+208>>2]=J[c+8>>2];f=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+200|0,32);c= -J[194219];J[194219]=0;if((c|0)==1)break X;J[e+224>>2]=J[e+208>>2];J[e+208>>2]=0;c=J[e+204>>2];J[e+216>>2]=J[e+200>>2];J[e+220>>2]=c;J[e+200>>2]=0;J[e+204>>2]=0;J[194219]=0;c=H[e+275|0];f=(c|0)<0;c=ba(1865,e+216|0,(f?J[e+264>>2]:h)|0,(f?J[e+268>>2]:c&255)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break W;J[e+240>>2]=J[c+8>>2];f=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,e+232|0,34);c=J[194219];J[194219]=0;if((c|0)==1)break V;J[e+256>>2]=J[e+240>> -2];J[e+240>>2]=0;c=J[e+236>>2];J[e+248>>2]=J[e+232>>2];J[e+252>>2]=c;J[e+232>>2]=0;J[e+236>>2]=0;if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);c=K[a+11|0];h=c<<24>>24;g=(h|0)<0?J[a+4>>2]:c;f=g+12|0;if(f>>>0>=1073741808){J[194219]=0;fa(1800,e+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break g; -break a}ja:{if(f>>>0<=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+35|0]=f;c=e+24|0;break ja}c=f|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break g}J[194219]=0;i=c+1|0;c=_(1078,i<<2)|0;m=J[194219];J[194219]=0;if((m|0)==1)break g;J[e+28>>2]=f;J[e+24>>2]=c;J[e+32>>2]=i|-2147483648}f=J[104801];J[c+40>>2]=J[104800];J[c+44>>2]=f;f=J[104799];J[c+32>>2]=J[104798];J[c+36>>2]=f;f=J[104797];J[c+24>>2]=J[104796];J[c+28>>2]=f;f=J[104795];J[c+16>>2]=J[104794];J[c+ -20>>2]=f;f=J[104793];J[c+8>>2]=J[104792];J[c+12>>2]=f;f=J[104791];J[c>>2]=J[104790];J[c+4>>2]=f;f=c+48|0;c=g<<2;n=qc(f,(h|0)<0?J[a>>2]:a,c)+c|0,o=0,J[n>>2]=o;J[194219]=0;c=ca(1859,e+24|0,414532)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[e+48>>2]=J[c+8>>2];f=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+259|0];f=c<<24>>24<0;c=ba(1865,e+40|0,(f?J[e+248>>2]:e+248|0)|0,(f?J[e+252>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break L;J[e- -64>>2]= -J[c+8>>2];f=J[c+4>>2];J[e+56>>2]=J[c>>2];J[e+60>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+56|0,419212)|0;f=J[194219];J[194219]=0;if((f|0)==1)break K;J[e+80>>2]=J[c+8>>2];f=J[c+4>>2];J[e+72>>2]=J[c>>2];J[e+76>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+287|0];f=c<<24>>24<0;c=ba(1865,e+72|0,(f?J[e+276>>2]:e+276|0)|0,(f?J[e+280>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break J;J[e+96>>2]=J[c+8>>2];f=J[c+4>>2];J[e+88>>2]=J[c>>2];J[e+92>>2]=f;J[c>>2]=0;J[c+4>> -2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+88|0,419272)|0;f=J[194219];J[194219]=0;if((f|0)==1)break I;J[e+112>>2]=J[c+8>>2];f=J[c+4>>2];J[e+104>>2]=J[c>>2];J[e+108>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+275|0];f=c<<24>>24<0;c=ba(1865,e+104|0,(f?J[e+264>>2]:e+264|0)|0,(f?J[e+268>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break H;J[e+128>>2]=J[c+8>>2];f=J[c+4>>2];J[e+120>>2]=J[c>>2];J[e+124>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+120|0,419340)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break G;J[e+144>>2]=J[c+8>>2];f=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=e+12|0;l=3/j;k=3/k;ea(1864,c|0,+((l>24<0;c=ba(1865,e+136|0,(f?J[e+12>>2]:i)|0,(f?J[e+16>>2]:c)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break E;J[e+160>>2]=J[c+8>>2];f=J[c+4>>2];J[e+152>>2]=J[c>>2];J[e+156>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0; -c=ca(1859,e+152|0,419376)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[194219]=0;tb(3149,e|0,+j);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[194219]=0;c=K[e+11|0];d=c<<24>>24<0;c=ba(1865,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]= -0;c=ca(1859,e+184|0,419420)|0;d=J[194219];J[194219]=0;if((d|0)==1)break A;J[e+208>>2]=J[c+8>>2];d=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=K[e+335|0];d=c<<24>>24<0;c=ba(1865,e+200|0,(d?J[e+324>>2]:e+324|0)|0,(d?J[e+328>>2]:c)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break z;J[e+224>>2]=J[c+8>>2];d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,e+216|0,419468)|0;d=J[194219];J[194219]=0;if((d|0)== -1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1865,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+23|0]<0)Mb(J[e+ +135168;if((a|0)==1836674418)break g;c=144044;break g}c=144100;break g}if((a|0)!=1198678382)break g}a=J[b+52>>2];c=(a|0)==1145457748?135168:(a|0)==1818326126?135168:147316;break g}c=146808}J[b+128>>2]=c;a=d&-3|(J[c+48>>2]!=0)<<1;H[b+124|0]=a;H[b+124|0]=a&251|K[c+52|0]<<2;if(!(!e|(c|0)==135168))J[b+128>>2]=135224;j=J[i+24>>2];h=J[i+20>>2];H[b+48|0]=1;J[194223]=0;a=b+24|0;ia(888,a|0,1920365166,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;da(889,a|0,0,0);c=J[194223];J[194223]=0;if((c| +0)==1)break a;v:{w:{x:switch(J[b+4>>2]-4|0){case 0:J[194223]=0;ia(888,a|0,1819570785,1,1);e=J[194223];J[194223]=0;d=1819570797;c=1;break w;case 1:break x;default:break v}J[194223]=0;ia(888,a|0,1920232545,1,1);e=J[194223];J[194223]=0;d=1920232557;c=0}if((e|0)==1)break a;J[194223]=0;ia(888,a|0,d|0,c|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,1718772067,0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1853189490,0,1);c=J[194223];J[194223]=0;if((c|0)== +1)break a;J[194223]=0;ia(888,a|0,1684959085,0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1918987876,33,255);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1953653099,3,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1214345830,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1212240454,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;c=J[J[b+128>>2]>>2];if(c){H[b+48|0]=0;J[194223]=0;fa(c|0,b|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,1114995322,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1112889946,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1633842797,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1651275629,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1667460464,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1819239276,1,1);c=J[194223];J[194223]= +0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1835102827,13,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1835756907,13,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1919707495,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;y:{if((J[b+4>>2]&-2)!=4){e=17;d=1986359924;break y}J[194223]=0;ia(888,a|0,1667329140,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1668049255,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0; +ia(888,a|0,1668641395,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1684632436,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;e=1;ia(888,a|0,1801810542,3,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1818847073,1,1);c=J[194223];J[194223]=0;d=1919118452;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,d|0,e|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;z:{A:{if(j){H[b+48|0]=0;d=0;while(1){c=h+(d<<4)|0;l=J[c>>2];e=0;e=J[c+8>>2]?e:J[c+12>> +2]==-1;c=J[c+4>>2];J[194223]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194223]=0;fa(c|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}J[194223]=0;da(890,b|0,f|0,i+28|0);b=J[194223];J[194223]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194223]=0;b=_(b|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194223]=0;pt(m);b=J[194223];J[194223]=0;if((b| +0)==1)break a}tt(a);zb=g+144|0;break z}break a}if(e)return k;Mb(J[k+36>>2])}Mb(k)}return 169776}b=Z()|0;tt(a);aa(b|0);B()}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,o=0;e=zb-336|0;zb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Cb[J[J[c>>2]+8>>2]](c)|0)){f=Vf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Th(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(!((c| +0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[194223]=0;h=e+288|0;$(2097,h|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break ha;J[194223]=0;c=ba(1954,h|0,0,419116)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Mb(J[e+288>>2]);c=J[f+88>>2];J[194223]=0;$(1990,e+288|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[194223]=0;j=O[e+296>>3]; +l=O[e+312>>3];f=e+276|0;k=R(O[e+304>>3]-O[e+288>>3]);ea(1864,f|0,+k,-1);c=J[194223];J[194223]=0;if((c|0)==1)break ea;J[194223]=0;h=e+264|0;j=R(l-j);ea(1864,h|0,+j,-1);c=J[194223];J[194223]=0;if((c|0)==1)break da;J[194223]=0;c=e+120|0;ea(1864,c|0,+O[e+288>>3],-1);g=J[194223];J[194223]=0;if((g|0)==1)break ca;J[194223]=0;c=ba(1954,c|0,0,414620)|0;g=J[194223];J[194223]=0;if((g|0)==1)break ba;J[e+144>>2]=J[c+8>>2];g=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= +0;$(1811,e+136|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[e+160>>2]=J[e+144>>2];J[e+144>>2]=0;c=J[e+140>>2];J[e+152>>2]=J[e+136>>2];J[e+156>>2]=c;J[e+136>>2]=0;J[e+140>>2]=0;J[194223]=0;c=e+104|0;ea(1864,c|0,+O[e+296>>3],-1);g=J[194223];J[194223]=0;if((g|0)==1)break $;J[194223]=0;i=c;c=K[e+115|0];g=c<<24>>24<0;c=ba(1865,e+152|0,(g?J[e+104>>2]:i)|0,(g?J[e+108>>2]:c)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break _;J[e+176>>2]=J[c+8>>2];g=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=g;J[c>>2]= +0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+168|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[e+192>>2]=J[e+176>>2];J[e+176>>2]=0;c=J[e+172>>2];J[e+184>>2]=J[e+168>>2];J[e+188>>2]=c;J[e+168>>2]=0;J[e+172>>2]=0;J[194223]=0;i=f;c=H[e+287|0];f=(c|0)<0;c=ba(1865,e+184|0,(f?J[e+276>>2]:i)|0,(f?J[e+280>>2]:c&255)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Y;J[e+208>>2]=J[c+8>>2];f=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+200|0,32);c= +J[194223];J[194223]=0;if((c|0)==1)break X;J[e+224>>2]=J[e+208>>2];J[e+208>>2]=0;c=J[e+204>>2];J[e+216>>2]=J[e+200>>2];J[e+220>>2]=c;J[e+200>>2]=0;J[e+204>>2]=0;J[194223]=0;c=H[e+275|0];f=(c|0)<0;c=ba(1865,e+216|0,(f?J[e+264>>2]:h)|0,(f?J[e+268>>2]:c&255)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[e+240>>2]=J[c+8>>2];f=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+232|0,34);c=J[194223];J[194223]=0;if((c|0)==1)break V;J[e+256>>2]=J[e+240>> +2];J[e+240>>2]=0;c=J[e+236>>2];J[e+248>>2]=J[e+232>>2];J[e+252>>2]=c;J[e+232>>2]=0;J[e+236>>2]=0;if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);c=K[a+11|0];h=c<<24>>24;g=(h|0)<0?J[a+4>>2]:c;f=g+12|0;if(f>>>0>=1073741808){J[194223]=0;fa(1800,e+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break g; +break a}ja:{if(f>>>0<=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+35|0]=f;c=e+24|0;break ja}c=f|3;if(c>>>0>=1073741823){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break g}J[194223]=0;i=c+1|0;c=_(1078,i<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break g;J[e+28>>2]=f;J[e+24>>2]=c;J[e+32>>2]=i|-2147483648}f=J[104805];J[c+40>>2]=J[104804];J[c+44>>2]=f;f=J[104803];J[c+32>>2]=J[104802];J[c+36>>2]=f;f=J[104801];J[c+24>>2]=J[104800];J[c+28>>2]=f;f=J[104799];J[c+16>>2]=J[104798];J[c+ +20>>2]=f;f=J[104797];J[c+8>>2]=J[104796];J[c+12>>2]=f;f=J[104795];J[c>>2]=J[104794];J[c+4>>2]=f;f=c+48|0;c=g<<2;n=qc(f,(h|0)<0?J[a>>2]:a,c)+c|0,o=0,J[n>>2]=o;J[194223]=0;c=ca(1859,e+24|0,414532)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[e+48>>2]=J[c+8>>2];f=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+259|0];f=c<<24>>24<0;c=ba(1865,e+40|0,(f?J[e+248>>2]:e+248|0)|0,(f?J[e+252>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break L;J[e- -64>>2]= +J[c+8>>2];f=J[c+4>>2];J[e+56>>2]=J[c>>2];J[e+60>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+56|0,419228)|0;f=J[194223];J[194223]=0;if((f|0)==1)break K;J[e+80>>2]=J[c+8>>2];f=J[c+4>>2];J[e+72>>2]=J[c>>2];J[e+76>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+287|0];f=c<<24>>24<0;c=ba(1865,e+72|0,(f?J[e+276>>2]:e+276|0)|0,(f?J[e+280>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break J;J[e+96>>2]=J[c+8>>2];f=J[c+4>>2];J[e+88>>2]=J[c>>2];J[e+92>>2]=f;J[c>>2]=0;J[c+4>> +2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+88|0,419288)|0;f=J[194223];J[194223]=0;if((f|0)==1)break I;J[e+112>>2]=J[c+8>>2];f=J[c+4>>2];J[e+104>>2]=J[c>>2];J[e+108>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+275|0];f=c<<24>>24<0;c=ba(1865,e+104|0,(f?J[e+264>>2]:e+264|0)|0,(f?J[e+268>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break H;J[e+128>>2]=J[c+8>>2];f=J[c+4>>2];J[e+120>>2]=J[c>>2];J[e+124>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+120|0,419356)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break G;J[e+144>>2]=J[c+8>>2];f=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=e+12|0;l=3/j;k=3/k;ea(1864,c|0,+((l>24<0;c=ba(1865,e+136|0,(f?J[e+12>>2]:i)|0,(f?J[e+16>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break E;J[e+160>>2]=J[c+8>>2];f=J[c+4>>2];J[e+152>>2]=J[c>>2];J[e+156>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0; +c=ca(1859,e+152|0,419392)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[194223]=0;tb(3150,e|0,+j);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[194223]=0;c=K[e+11|0];d=c<<24>>24<0;c=ba(1865,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= +0;c=ca(1859,e+184|0,419436)|0;d=J[194223];J[194223]=0;if((d|0)==1)break A;J[e+208>>2]=J[c+8>>2];d=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+335|0];d=c<<24>>24<0;c=ba(1865,e+200|0,(d?J[e+324>>2]:e+324|0)|0,(d?J[e+328>>2]:c)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break z;J[e+224>>2]=J[c+8>>2];d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+216|0,419484)|0;d=J[194223];J[194223]=0;if((d|0)== +1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1865,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+23|0]<0)Mb(J[e+ 12>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+287|0]<0)Mb(J[e+276>>2]);c=H[e+335|0]}if(c<<24>>24>=0)break h;Mb(J[e+324>>2]);break h}c=Z()|0;break b}c=Z()|0;if(H[e+299|0]>=0)break b;Mb(J[e+288>>2]);break b}c=Z()|0;break c}c= Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;if(H[e+243|0]>=0)break U;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break T;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break S;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break R;Mb(J[e+184>>2])}if(H[e+179|0]>=0)break Q;Mb(J[e+168>>2])}if(H[e+115|0]>=0)break P;Mb(J[e+104>>2])}if(H[e+163|0]>=0)break O;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break N;Mb(J[e+ 136>>2])}if(H[e+131|0]>=0)break e;Mb(J[e+120>>2]);break e}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;break q}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;if(H[e+243|0]>=0)break w;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break v;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break u;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break t;Mb(J[e+184>>2])}if(H[e+11|0]>=0)break s;Mb(J[e>> 2])}if(H[e+179|0]>=0)break r;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break q;Mb(J[e+152>>2])}if(H[e+23|0]>=0)break p;Mb(J[e+12>>2])}if(H[e+147|0]>=0)break o;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break l;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break k;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break j;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break i;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break f;Mb(J[e+24>>2]);break f}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}zb=e+336|0;return}c= -Z()|0}if(H[e+259|0]>=0)break e;Mb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Mb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Mb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Mb(J[a>>2])}if(H[e+335|0]<0)Mb(J[e+324>>2]);aa(c|0);B()}B()}function 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;l=zb-240|0;zb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Cb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+ +Z()|0}if(H[e+259|0]>=0)break e;Mb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Mb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Mb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Mb(J[a>>2])}if(H[e+335|0]<0)Mb(J[e+324>>2]);aa(c|0);B()}B()}function qs(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-240|0;zb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Cb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+ 24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n= -J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;Cb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=xl(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}Cb[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=WE(h,e,r,c,a,f,l+8|0);if(!i)break c; -f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)Cb[b|0](f);if(r)break b;Cb[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=WE(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(hc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Cb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=UE(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+ +J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;Cb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=yl(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}Cb[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=XE(h,e,r,c,a,f,l+8|0);if(!i)break c; +f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)Cb[b|0](f);if(r)break b;Cb[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=XE(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(hc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Cb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=VE(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+ 24>>2];if(b)Cb[b|0](h);i=0;if(r)break a;Cb[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(Cb[e|0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=Cb[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;Ob(l+112|0,J[h>>2],i)}J[h+8>> -2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=ns(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=ns(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Cb[j| -0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=bj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Cb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=Mr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=bc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Pb(g,0,m)}q=Ob(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| +2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=os(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=os(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Cb[j| +0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=cj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Cb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=Nr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=bc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Pb(g,0,m)}q=Ob(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| K[11595]<<8|(K[11596]<<16|K[11597]<<24);m=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);m=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6; -j=bc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Cb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Pb(k,0,m)}g=0;m=Ob(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=kh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=kh(J[a>>2],i,11927);if(g){J[f+ -24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Lr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Kr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=bj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Cb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Mr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Cb[k|0](h,0,0,0)|0))break F; +j=bc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Cb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Pb(k,0,m)}g=0;m=Ob(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=lh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=lh(J[a>>2],i,11927);if(g){J[f+ +24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Mr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Lr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=cj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Cb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Nr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Cb[k|0](h,0,0,0)|0))break F; J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=bc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=Cb[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Pb(g,0,j)}m=Ob(g,i,k);g=m+k|0;k=K[11598]|K[11599]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);j=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[11586]|K[11587]<<8|(K[11588]<< 16|K[11589]<<24);j=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(Cb[g|0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=bc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Pb(g,0,m)}k=0;m=Ob(g,i,j);g=m+j| -0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(Cb[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=kh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(Cb[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+ -8>>2]=0;J[e+24>>2]=0;g=kh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Cb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Lr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Cb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Kr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>> +0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(Cb[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=lh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(Cb[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+ +8>>2]=0;J[e+24>>2]=0;g=lh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Cb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Mr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Cb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Lr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>> 0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=Cb[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+ -22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=xl(f,k);J[f+16>>2]=k;if(!g)break V;Cb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=ns(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Cb[k|0](f);Cb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= +22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=yl(f,k);J[f+16>>2]=k;if(!g)break V;Cb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=os(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Cb[k|0](f);Cb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= J[l+120>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)Cb[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)Cb[b|0](h);if(r)break a;Cb[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>> -2];if(c)Cb[c|0](a);if(r)break X;Cb[J[b+8>>2]](b,a)}h=p;break b}a=Cb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=ws(e,0);if(i)break Y;i=PE(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _; -b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}ho(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b= -J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;Cb[J[c+8>>2]](c,b);uk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;uk(s,a,h)}zb=l+240|0;return i}function _da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T= -0,U=0,V=0;m=zb-26352|0;zb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(gi(b,1970170211))break a;c=J[b+100>>2];Pb(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<< -6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=de(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(Zg(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Pb(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+ -4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(km(c,d+108|0))break b;if(cj(c,0))break b;h=0;Hl(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Un(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(cj(c,1))break b;h=0;Hl(c,0,0,1);d=J[e+21056>>2];if((d| -0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Un(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>> -2]=c;J[a+10052>>2]=(c|0)/5;yr(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0; -while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=de(i,f);f:{if(!c)break f;if(Zg(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k= +2];if(c)Cb[c|0](a);if(r)break X;Cb[J[b+8>>2]](b,a)}h=p;break b}a=Cb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=xs(e,0);if(i)break Y;i=QE(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _; +b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}io(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b= +J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;Cb[J[c+8>>2]](c,b);vk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;vk(s,a,h)}zb=l+240|0;return i}function $da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T= +0,U=0,V=0;m=zb-26352|0;zb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(hi(b,1970170211))break a;c=J[b+100>>2];Pb(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<< +6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=de(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(_g(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Pb(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+ +4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(lm(c,d+108|0))break b;if(dj(c,0))break b;h=0;Il(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Vn(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(dj(c,1))break b;h=0;Il(c,0,0,1);d=J[e+21056>>2];if((d| +0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Vn(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>> +2]=c;J[a+10052>>2]=(c|0)/5;zr(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0; +while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=de(i,f);f:{if(!c)break f;if(_g(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k= I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue; break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o|0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e|0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o|0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c? v:k;g=d}f=k+1|0;n=n+1|0;if((z|0)!=(n|0))continue;break}if((d|0)<0){j=e;r=0;break g}E=l&4;n=l&16;z=J[(d<<3)+q>>2];g=d;c=(K[d+x|0]&3)!=1?-1:d;i=c;r:{while(1){f=(g|0)>(r|0)?g-1|0:v;k=(f<<3)+q|0;l=J[k+4>>2]-e|0;j=l>>31;l=(j^l)-j|0;if(l>>>0>=6){k=J[k>>2]-z|0;j=k>>31;if((j^k)-j>>>0<=P(l,20)>>>0)break r}g=(K[f+x|0]&3)==1;i=g?(i|0)<0?f:i:i;c=g?f:c;g=f;if((f|0)!=(d|0))continue;break}g=d}f=d;s:{while(1){j=(f|0)<(v|0)?f+1|0:r;G=(j<<3)+q|0;l=J[G+4>>2]-e|0;k=l>>31;l=(k^l)-k|0;if(l>>>0>=6){w=J[G>>2]-z|0;k=w>>31; @@ -4208,87 +4208,87 @@ u))break d;y:{if(t>>>0<2)break y;f=1;c=t-1|0;d=c&1;if((t|0)!=2){g=c&-2;j=0;while e;f=f-1|0;if(f)continue;break}}c=J[a+10064>>2];J[a+10064>>2]=c+1;e=P(c,36)+a|0;c=e+10080|0;i=e+10068|0;f=L[D+4>>1];d=J[(m+19664|0)+(t<<1&-4)>>2];A:{B:{if(!u)break B;d=J[(u<<1&-4)+m>>2];if(!t)break B;J[i>>2]=d;g=J[(m+19664|0)+(t<<1&-4)>>2];J[c>>2]=g;if((d|0)==(g|0)|((f&3)!=0|0)==((d|0)<(g|0)|0))break A;d=(d+g|0)/2|0}J[c>>2]=d;J[i>>2]=d}c=e+10100|0;d=f<<1&14;J[c>>2]=d;J[e+10096>>2]=o;J[e+10092>>2]=p;if(!(f&8))break d;J[c>>2]=d|16}c=D+8|0;e=J[D+8>>2];if((e|0)!=5531)continue;break}e=J[a+10064>>2];if(e){d= 0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;while(1){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+(j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)while(1){J[(m+26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;while(1){c=f;while(1){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4|0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>> 2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>>2];d=J[c+32>>2];e=0;while(1){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g|0))continue;break}}J[m>>2]=0;i=21296;c=48;o=0;j=0;C:{while(1){i=i+1|0;if((c&255)==32)while(1){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c=f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;while(1){f=K[c|0]&63|f<< -6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){em(g,0,2051,m);break D}c=de(g,f);em(J[J[a+36>>2]>>2],c,2051,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c= -1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}fi(b,T);zb=m+26352|0;return c|0}function YL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= -0;e=zb-1536|0;zb=e;J[b>>2]=1;n=yf(J[b+96>>2],10650,1);J[b+488>>2]=n;l=Og(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Og(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Pb(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];Cb[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]= -0;J[e+84>>2]=f;a=Av(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=Av(f,11489,10);J[e+8>>2]=a;if(a)break d}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=tc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Ue(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Bd(f,d); -J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=vc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Fd(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Cb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=zv(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=tc(a, +6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){fm(g,0,2051,m);break D}c=de(g,f);fm(J[J[a+36>>2]>>2],c,2051,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c= +1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}gi(b,T);zb=m+26352|0;return c|0}function ZL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +0;e=zb-1536|0;zb=e;J[b>>2]=1;n=yf(J[b+96>>2],10650,1);J[b+488>>2]=n;l=Pg(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Pg(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Pb(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];Cb[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]= +0;J[e+84>>2]=f;a=Bv(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=Bv(f,11489,10);J[e+8>>2]=a;if(a)break d}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=tc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Ue(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Bd(f,d); +J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=vc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Fd(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Cb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=Av(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=tc(a, e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=Ue(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Bd(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>> -0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;Cb[J[e+44>>2]](d);if(!J[e+24>>2]){Cb[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];Cb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=fh(a,10,f);if(d)d=fh(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f= +0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;Cb[J[e+44>>2]](d);if(!J[e+24>>2]){Cb[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];Cb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=gh(a,10,f);if(d)d=gh(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f= K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=vc(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break t}}v:{g= K[a+1|0];if(g-48>>>0<10)break v;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x;default:break t}}J[e+12>> 2]=a;Cb[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}qc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=cc(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=vc(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=tc(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Ue(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Fd(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k; -J[e+100>>2]=d+J[e+100>>2];f=tc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Cb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=zv(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Vk(b);f=J[b+ -532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Vk(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Vk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Vb(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+ +J[e+100>>2]=d+J[e+100>>2];f=tc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Cb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=Av(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Wk(b);f=J[b+ +532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Wk(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Wk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Vb(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+ 392>>2]=J[e+328>>2];J[b+408>>2]=J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;while(1){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>>2]>>1]=0;J[j+J[b+388>>2]>>2]=11262; E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(hc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!hc(11262,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262; h=a|3;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}while(1){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g;J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)Cb[d|0](e+112|0);d=J[e+268>>2];if(d)Cb[d|0](e+220|0);d=J[e+216>>2];if(d)Cb[d| -0](e+168|0);d=J[e+320>>2];if(d)Cb[d|0](e+272|0);d=J[e+376>>2];if(d)Cb[d|0](e+328|0);ro(J[e+380>>2],a);d=J[e+380>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+88>>2]=0}Cb[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256; +0](e+168|0);d=J[e+320>>2];if(d)Cb[d|0](e+272|0);d=J[e+376>>2];if(d)Cb[d|0](e+328|0);so(J[e+380>>2],a);d=J[e+380>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+88>>2]=0}Cb[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256; J[b+24>>2]=0;f=J[b+144>>2];J[b+20>>2]=f;F:{G:{if(f){a=J[b+140>>2];if(!a)break G;c=K[a|0];if(!c){a=10918;break F}while(1){H:{I:{d=c&255;c=K[f|0];if((d|0)==(c|0)){a=a+1|0;break I}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break H}J:switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break G;case 0:case 13:break I;default:break J}if(c)break G;break F}f=f+1|0}c=K[a|0];if(c)continue;break}a=10918;break F}a=J[b+364>>2];if(!a)break G;J[b+20>>2]=a}a=J[b+148>>2]; a=a?a:10918}J[b+24>>2]=a;c=J[b+152>>2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(hc(a,11038))if(hc(a,11114))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(Cb[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>> -2],g,0,0,109)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Uk(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(Uk(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;Cb[J[J[c>>2]+ +2],g,0,0,109)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Vk(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(Vk(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;Cb[J[J[c>>2]+ 4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}Cb[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=Af(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>>1]=0;J[e+16>>2]=1094995778;break P; -case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=Af(b,0,e+12|0,0)}zb=e+1536|0;return a|0}function Sb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=zb-16|0;zb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[194095];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+776420|0;d=J[a+776428>> -2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=776380,n=Dqa(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[194097];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=Dqa(-2,d)&g;J[194095]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);l:{if(!(a&g)){J[194095]= -a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[194100]=c;J[194097]=d;break a}j=J[194096];if(!j)break i;c=J[(yqa(j)<<2)+776684>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0; -a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[194096];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+776684>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)== -(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[194097]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+ -16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[194097];if(a>>>0>=h>>>0){d=J[194100];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[194097]=b;J[194100]=c;a=d+8|0;break a}i=J[194098];if(i>>>0>h>>>0){b=i-h|0;J[194098]=b;c=J[194101];a=c+h|0;J[194101]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[194213])c=J[194215];else{J[194216]=-1;J[194217]=-1;J[194214]=4096;J[194215]=4096;J[194213]=l+12&-16^ -1431655768;J[194218]=0;J[194206]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194205];if(d){c=J[194203];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776824]&4)){u:{v:{w:{x:{d=J[194101];if(d){a=776828;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Rj(0);if((c|0)==-1)break u;g=b;d=J[194214];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[194205];if(d){a=J[194203];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= -Rj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Rj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[194215];c=c+(e-g|0)&0-c;if((Rj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194206]=J[194206]|4}c=Rj(b);a=Rj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[194203]+g|0;J[194203]=a;if(a>>>0>M[194204])J[194204]=a;y:{e=J[194101];if(e){a=776828;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; -a=J[a+8>>2];if(a)continue;break}break f}a=J[194099];if(!(a>>>0<=c>>>0?a:0))J[194099]=c;a=0;J[194208]=g;J[194207]=c;J[194103]=-1;J[194104]=J[194213];J[194210]=0;while(1){d=a<<3;b=d+776420|0;J[d+776428>>2]=b;J[d+776432>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194098]=b;a=a+c|0;J[194101]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194102]=J[194217];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[194101]=c;b=J[194098]+g|0;a=b-a|0;J[194098]= -a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[194102]=J[194217];break e}d=0;break b}c=0;break c}if(M[194099]>c>>>0)J[194099]=c;b=c+g|0;a=776828;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=776828;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194098]=b;a=a+c|0;J[194101]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194102]=J[194217];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0? -e:a;J[d+4>>2]=27;a=J[194210];J[d+16>>2]=J[194209];J[d+20>>2]=a;a=J[194208];J[d+8>>2]=J[194207];J[d+12>>2]=a;J[194209]=d+8;J[194208]=g;J[194207]=c;J[194210]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+776420|0;c=J[194095];a=1<<(f>>>3);D:{if(!(c&a)){J[194095]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a= -S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+776684|0;d=J[194096];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[194101]==(e|0)){J[194101]= -i;a=J[194098]+g|0;J[194098]=a;J[i+4>>2]=a|1;break F}if(J[194100]==(e|0)){J[194100]=i;a=J[194097]+g|0;J[194097]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=776380,n=J[194095]&Dqa(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b= -a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+776684|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=776384,n=J[194096]&Dqa(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+776420|0;c=J[194095]; -a=1<<(g>>>3);K:{if(!(c&a)){J[194095]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+776684|0;L:{d=J[194096];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>> -2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[194098];if(a>>>0<=h>>>0)break d;b=a-h|0;J[194098]=b;c=J[194101];a=c+h|0;J[194101]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[193778]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+776684|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=Dqa(-2,b)&j;J[194096]=j;break N}J[g+(J[g+16>>2]==(d|0)?16: -20)>>2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+776420|0;c=J[194095];a=1<<(e>>>3);Q:{if(!(c&a)){J[194095]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+ -28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+776684|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+776684|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; -m=776384,n=Dqa(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+776420|0;f=J[194100];a=1<<(k>>>3);W:{if(!(a&g)){J[194095]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[194100]=d;J[194097]=e}a= -c+8|0}zb=l+16|0;return a|0}function PM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=zb-256|0;zb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=Cb[J[J[i+ +case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=Af(b,0,e+12|0,0)}zb=e+1536|0;return a|0}function Sb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=zb-16|0;zb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[194099];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+776436|0;d=J[a+776444>> +2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=776396,n=Eqa(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[194101];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=Eqa(-2,d)&g;J[194099]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+776436|0;f=J[194104];a=1<<(k>>>3);l:{if(!(a&g)){J[194099]= +a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[194104]=c;J[194101]=d;break a}j=J[194100];if(!j)break i;c=J[(zqa(j)<<2)+776700>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0; +a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[194100];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+776700>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)== +(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[194101]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+ +16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[194101];if(a>>>0>=h>>>0){d=J[194104];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[194101]=b;J[194104]=c;a=d+8|0;break a}i=J[194102];if(i>>>0>h>>>0){b=i-h|0;J[194102]=b;c=J[194105];a=c+h|0;J[194105]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[194217])c=J[194219];else{J[194220]=-1;J[194221]=-1;J[194218]=4096;J[194219]=4096;J[194217]=l+12&-16^ +1431655768;J[194222]=0;J[194210]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194209];if(d){c=J[194207];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776840]&4)){u:{v:{w:{x:{d=J[194105];if(d){a=776844;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Sj(0);if((c|0)==-1)break u;g=b;d=J[194218];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[194209];if(d){a=J[194207];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= +Sj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Sj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[194219];c=c+(e-g|0)&0-c;if((Sj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194210]=J[194210]|4}c=Sj(b);a=Sj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[194207]+g|0;J[194207]=a;if(a>>>0>M[194208])J[194208]=a;y:{e=J[194105];if(e){a=776844;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; +a=J[a+8>>2];if(a)continue;break}break f}a=J[194103];if(!(a>>>0<=c>>>0?a:0))J[194103]=c;a=0;J[194212]=g;J[194211]=c;J[194107]=-1;J[194108]=J[194217];J[194214]=0;while(1){d=a<<3;b=d+776436|0;J[d+776444>>2]=b;J[d+776448>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194102]=b;a=a+c|0;J[194105]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194106]=J[194221];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[194105]=c;b=J[194102]+g|0;a=b-a|0;J[194102]= +a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[194106]=J[194221];break e}d=0;break b}c=0;break c}if(M[194103]>c>>>0)J[194103]=c;b=c+g|0;a=776844;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=776844;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194102]=b;a=a+c|0;J[194105]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194106]=J[194221];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0? +e:a;J[d+4>>2]=27;a=J[194214];J[d+16>>2]=J[194213];J[d+20>>2]=a;a=J[194212];J[d+8>>2]=J[194211];J[d+12>>2]=a;J[194213]=d+8;J[194212]=g;J[194211]=c;J[194214]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+776436|0;c=J[194099];a=1<<(f>>>3);D:{if(!(c&a)){J[194099]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a= +S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+776700|0;d=J[194100];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[194105]==(e|0)){J[194105]= +i;a=J[194102]+g|0;J[194102]=a;J[i+4>>2]=a|1;break F}if(J[194104]==(e|0)){J[194104]=i;a=J[194101]+g|0;J[194101]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=776396,n=J[194099]&Eqa(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b= +a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+776700|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=776400,n=J[194100]&Eqa(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+776436|0;c=J[194099]; +a=1<<(g>>>3);K:{if(!(c&a)){J[194099]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+776700|0;L:{d=J[194100];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>> +2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[194102];if(a>>>0<=h>>>0)break d;b=a-h|0;J[194102]=b;c=J[194105];a=c+h|0;J[194105]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[193782]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+776700|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=Eqa(-2,b)&j;J[194100]=j;break N}J[g+(J[g+16>>2]==(d|0)?16: +20)>>2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+776436|0;c=J[194099];a=1<<(e>>>3);Q:{if(!(c&a)){J[194099]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+ +28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+776700|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+776700|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; +m=776400,n=Eqa(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+776436|0;f=J[194104];a=1<<(k>>>3);W:{if(!(a&g)){J[194099]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[194104]=d;J[194101]=e}a= +c+8|0}zb=l+16|0;return a|0}function QM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=zb-256|0;zb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=Cb[J[J[i+ 540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c;if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;Cb[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){Cb[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)-b;break d}I[b>>1]=L[i+220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^c)-b}J[a+108>> 2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Tb(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Tb(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Tb(I[h+240>>1],f),J[t+48>>2]=u;b=Tb(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>>1]<<6;k=I[h+22>>1];J[a+44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1];n=g;g=d&16;J[a+ -104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Pb(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;Cp(h+12|0,c,0,1);HC(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Tb(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Tb(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e= +104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Pb(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;Dp(h+12|0,c,0,1);IC(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Tb(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Tb(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e= 36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];Pb(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+260>>2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k=J[f+24>>2];if(k)Cb[J[g+ 8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)Cb[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)Cb[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Cb[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+284>> 2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=zb-16|0;zb=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=vc(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=Vb(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+440>>2]=0; J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Cb[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}zb=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=f;f=h+240|0;t=b,u=Vb(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>> 2])break i;t=b,u=Vb(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=zb-16|0;zb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Vb(e,8,0,k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+280>>2]= u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+264>>2]= -0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}zb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Ob(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Bp(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2]; -J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Cb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}Sv(b);e=J[h+ -240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Pb(J[b+260>>2],0,e<<2);Ob(b+180|0,96084,68);e=Rv(b,m)}if(e)break a}f=J[b+ -300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Bp(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=Rv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& -2;if(e&2)Ob(f+288|0,96084,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];ph(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=Cp(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+ -28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;ne(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){ii(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+ +0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}zb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Ob(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Cp(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2]; +J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Cb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}Tv(b);e=J[h+ +240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Pb(J[b+260>>2],0,e<<2);Ob(b+180|0,96084,68);e=Sv(b,m)}if(e)break a}f=J[b+ +300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Cp(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=Sv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& +2;if(e&2)Ob(f+288|0,96084,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];qh(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=Dp(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+ +28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;ne(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){ji(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+ 52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2];J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];while(1){if((j|0)==K[i+r|0]){j=c+2|0;if(!k|j>>>0>=m>>>0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o| 0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=fc(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=fc(g-k|0,f)&65535;break C}j=fc(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+224>>2]=0;e=Cb[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>> -2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Tb(j,f);i=Tb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;HC(c,J[J[h+12>>2]+100>>2])}zb=h+256|0;return e|0}function n_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-400|0;zb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> -2]=g;break b}gf(f+384|0,J[b>>2],o)}b=Fj(b,62,83);c:{if((b|0)==-1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194219]=0;fa(3123,f+384|0);a=J[194219];J[194219]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= -0;break ia}J[194219]=0;da(3124,f+384|0,83,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break ha}i=O[c>>3];J[194219]=0;b=f+84|0;ea(1864,b|0,+i,-1);d=J[194219];J[194219]=0;if((d|0)==1)break ga;J[194219]=0;b=ba(1954,b|0,0,414492)|0;d=J[194219];J[194219]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+96|0,414508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]= -J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194219]=0;b=f+72|0;ea(1864,b|0,+i,-1);d=J[194219];J[194219]=0;if((d|0)==1)break da;J[194219]=0;h=b;b=K[f+83|0];d=b<<24>>24<0;b=ba(1865,f+112|0,(d?J[f+72>>2]:h)|0,(d?J[f+76>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ca;J[f+136>>2]=J[b+8>>2];d=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+128|0,414532)|0;d=J[194219];J[194219]=0;if((d|0)==1)break ba;J[f+152>>2]=J[b+ -8>>2];d=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+144|0,414544)|0;d=J[194219];J[194219]=0;if((d|0)==1)break aa;J[f+168>>2]=J[b+8>>2];d=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c>>3];j=O[c+16>>3];J[194219]=0;b=f+60|0;ea(1864,b|0,+(j-i),-1);d=J[194219];J[194219]=0;if((d|0)==1)break $;J[194219]=0;h=b;b=K[f+71|0];d=b<<24>>24<0;b=ba(1865,f+160|0,(d?J[f+60>>2]:h)|0,(d?J[f+64>>2]:b)|0)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break _;J[f+184>>2]=J[b+8>>2];d=J[b+4>>2];J[f+176>>2]=J[b>>2];J[f+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+176|0,414576)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Z;J[f+200>>2]=J[b+8>>2];d=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];j=O[c+24>>3];J[194219]=0;b=f+48|0;ea(1864,b|0,+(j-i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break Y;J[194219]=0;d=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+192|0,(c?J[f+48>>2]:d)|0, -(c?J[f+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break X;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+208|0,414532)|0;c=J[194219];J[194219]=0;if((c|0)==1)break W;J[f+232>>2]=J[b+8>>2];c=J[b+4>>2];J[f+224>>2]=J[b>>2];J[f+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+224|0,414620)|0;c=J[194219];J[194219]=0;if((c|0)==1)break V;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>> -2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+36|0;c=m>24<0;b=ba(1865,f+240|0,(d?J[f+36>>2]:h)|0,(d?J[f+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break T;J[f+264>>2]=J[b+8>>2];d=J[b+4>>2];J[f+256>>2]=J[b>>2];J[f+260>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+256|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[f+280>>2]=J[f+264>>2];J[f+264>>2]=0;b=J[f+ -260>>2];J[f+272>>2]=J[f+256>>2];J[f+276>>2]=b;J[f+256>>2]=0;J[f+260>>2]=0;J[194219]=0;b=f+24|0;d=k>24<0;b=ba(1865,f+272|0,(g?J[f+24>>2]:h)|0,(g?J[f+28>>2]:b)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break Q;J[f+296>>2]=J[b+8>>2];g=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+288|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break P;J[f+312>> -2]=J[f+296>>2];J[f+296>>2]=0;b=J[f+292>>2];J[f+304>>2]=J[f+288>>2];J[f+308>>2]=b;J[f+288>>2]=0;J[f+292>>2]=0;J[194219]=0;b=f+12|0;ea(1864,b|0,+((c?n:m)-i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break O;J[194219]=0;h=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+304|0,(c?J[f+12>>2]:h)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break N;J[f+328>>2]=J[b+8>>2];c=J[b+4>>2];J[f+320>>2]=J[b>>2];J[f+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+320|0,32);b=J[194219];J[194219]= -0;if((b|0)==1)break M;J[f+344>>2]=J[f+328>>2];J[f+328>>2]=0;b=J[f+324>>2];J[f+336>>2]=J[f+320>>2];J[f+340>>2]=b;J[f+320>>2]=0;J[f+324>>2]=0;J[194219]=0;ea(1864,f|0,+((d?l:k)-j),-1);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[194219]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+336|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break K;J[f+360>>2]=J[b+8>>2];c=J[b+4>>2];J[f+352>>2]=J[b>>2];J[f+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+352|0,34);b=J[194219]; -J[194219]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+347|0]<0)Mb(J[f+336>>2]);if(H[f+331|0]<0)Mb(J[f+320>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+315|0]<0)Mb(J[f+304>>2]);if(H[f+299|0]<0)Mb(J[f+288>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235| -0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194219]=0;h=c;c=(b|0)<0;ga(3125,f+384|0,83,(c?h:f+368|0)|0,(c? -d:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+360>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[194219]=0;da(1966,a|0,f+352|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;ja:{if(J[f+352>>2]==J[f+356>>2])break ja;J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;b=J[a+76>>2];J[194219]=0;da(1957,b|0,f+336|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break j;b=J[f+352>>2];c=J[f+356>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194219]=0;da(1958,d|0,b|0,b+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break j; -b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194219]=0;ia(1960,b|0,f+336|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Mb(J[f+336>>2])}b=J[a+76>>2];J[194219]=0;$(1961,b|0,f+384|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0; +2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Tb(j,f);i=Tb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;IC(c,J[J[h+12>>2]+100>>2])}zb=h+256|0;return e|0}function o_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-400|0;zb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> +2]=g;break b}gf(f+384|0,J[b>>2],o)}b=Gj(b,62,83);c:{if((b|0)==-1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194223]=0;fa(3124,f+384|0);a=J[194223];J[194223]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= +0;break ia}J[194223]=0;da(3125,f+384|0,83,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break ha}i=O[c>>3];J[194223]=0;b=f+84|0;ea(1864,b|0,+i,-1);d=J[194223];J[194223]=0;if((d|0)==1)break ga;J[194223]=0;b=ba(1954,b|0,0,414492)|0;d=J[194223];J[194223]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+96|0,414508)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]= +J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194223]=0;b=f+72|0;ea(1864,b|0,+i,-1);d=J[194223];J[194223]=0;if((d|0)==1)break da;J[194223]=0;h=b;b=K[f+83|0];d=b<<24>>24<0;b=ba(1865,f+112|0,(d?J[f+72>>2]:h)|0,(d?J[f+76>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ca;J[f+136>>2]=J[b+8>>2];d=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+128|0,414532)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ba;J[f+152>>2]=J[b+ +8>>2];d=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+144|0,414544)|0;d=J[194223];J[194223]=0;if((d|0)==1)break aa;J[f+168>>2]=J[b+8>>2];d=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c>>3];j=O[c+16>>3];J[194223]=0;b=f+60|0;ea(1864,b|0,+(j-i),-1);d=J[194223];J[194223]=0;if((d|0)==1)break $;J[194223]=0;h=b;b=K[f+71|0];d=b<<24>>24<0;b=ba(1865,f+160|0,(d?J[f+60>>2]:h)|0,(d?J[f+64>>2]:b)|0)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break _;J[f+184>>2]=J[b+8>>2];d=J[b+4>>2];J[f+176>>2]=J[b>>2];J[f+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+176|0,414576)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Z;J[f+200>>2]=J[b+8>>2];d=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];j=O[c+24>>3];J[194223]=0;b=f+48|0;ea(1864,b|0,+(j-i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[194223]=0;d=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+192|0,(c?J[f+48>>2]:d)|0, +(c?J[f+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+208|0,414532)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[f+232>>2]=J[b+8>>2];c=J[b+4>>2];J[f+224>>2]=J[b>>2];J[f+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+224|0,414620)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>> +2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+36|0;c=m>24<0;b=ba(1865,f+240|0,(d?J[f+36>>2]:h)|0,(d?J[f+40>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break T;J[f+264>>2]=J[b+8>>2];d=J[b+4>>2];J[f+256>>2]=J[b>>2];J[f+260>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break S;J[f+280>>2]=J[f+264>>2];J[f+264>>2]=0;b=J[f+ +260>>2];J[f+272>>2]=J[f+256>>2];J[f+276>>2]=b;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;b=f+24|0;d=k>24<0;b=ba(1865,f+272|0,(g?J[f+24>>2]:h)|0,(g?J[f+28>>2]:b)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Q;J[f+296>>2]=J[b+8>>2];g=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+288|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break P;J[f+312>> +2]=J[f+296>>2];J[f+296>>2]=0;b=J[f+292>>2];J[f+304>>2]=J[f+288>>2];J[f+308>>2]=b;J[f+288>>2]=0;J[f+292>>2]=0;J[194223]=0;b=f+12|0;ea(1864,b|0,+((c?n:m)-i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break O;J[194223]=0;h=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+304|0,(c?J[f+12>>2]:h)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[f+328>>2]=J[b+8>>2];c=J[b+4>>2];J[f+320>>2]=J[b>>2];J[f+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+320|0,32);b=J[194223];J[194223]= +0;if((b|0)==1)break M;J[f+344>>2]=J[f+328>>2];J[f+328>>2]=0;b=J[f+324>>2];J[f+336>>2]=J[f+320>>2];J[f+340>>2]=b;J[f+320>>2]=0;J[f+324>>2]=0;J[194223]=0;ea(1864,f|0,+((d?l:k)-j),-1);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[194223]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+336|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;J[f+360>>2]=J[b+8>>2];c=J[b+4>>2];J[f+352>>2]=J[b>>2];J[f+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+352|0,34);b=J[194223]; +J[194223]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+347|0]<0)Mb(J[f+336>>2]);if(H[f+331|0]<0)Mb(J[f+320>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+315|0]<0)Mb(J[f+304>>2]);if(H[f+299|0]<0)Mb(J[f+288>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235| +0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194223]=0;h=c;c=(b|0)<0;ga(3126,f+384|0,83,(c?h:f+368|0)|0,(c? +d:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[f+360>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[194223]=0;da(1966,a|0,f+352|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;ja:{if(J[f+352>>2]==J[f+356>>2])break ja;J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;b=J[a+76>>2];J[194223]=0;da(1957,b|0,f+336|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[f+352>>2];c=J[f+356>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194223]=0;da(1958,d|0,b|0,b+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break j; +b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194223]=0;ia(1960,b|0,f+336|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Mb(J[f+336>>2])}b=J[a+76>>2];J[194223]=0;$(1961,b|0,f+384|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0; break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;if(H[f+363|0]>=0)break I;Mb(J[f+352>>2])}if(H[f+11|0]>=0)break H;Mb(J[f>>2])}if(H[f+347|0]>=0)break G;Mb(J[f+336>>2])}if(H[f+331|0]>=0)break F;Mb(J[f+320>>2])}if(H[f+23|0]>=0)break E;Mb(J[f+12>>2])}if(H[f+315|0]>=0)break D;Mb(J[f+304>>2])}if(H[f+299|0]>=0)break C; Mb(J[f+288>>2])}if(H[f+35|0]>=0)break B;Mb(J[f+24>>2])}if(H[f+283|0]>=0)break A;Mb(J[f+272>>2])}if(H[f+267|0]>=0)break z;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break y;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break x;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break w;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break v;Mb(J[f+208>>2])}if(H[f+59|0]>=0)break u;Mb(J[f+48>>2])}if(H[f+203|0]>=0)break t;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break s;Mb(J[f+176>>2])}if(H[f+71|0]>=0)break r;Mb(J[f+60>>2])}if(H[f+171|0]>=0)break q;Mb(J[f+160>>2])}if(H[f+ -155|0]>=0)break p;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Mb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Mb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Mb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Mb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[194219]=0;ia(1960,a|0,f+336|0,0,0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+347|0]<0)Mb(J[f+336>>2]);d=J[f+352>>2];break d}b= -Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}b=Z()|0}Jc(f+352|0)}if(H[f+379|0]>=0)break e;Mb(J[f+368>>2])}if(H[f+395|0]<0)Mb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Mb(c)}if(H[f+379|0]>=0)break c;Mb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Mb(J[f+384>>2])}zb=f+400|0}function 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, +155|0]>=0)break p;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Mb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Mb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Mb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Mb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[194223]=0;ia(1960,a|0,f+336|0,0,0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[f+347|0]<0)Mb(J[f+336>>2]);d=J[f+352>>2];break d}b= +Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}b=Z()|0}Jc(f+352|0)}if(H[f+379|0]>=0)break e;Mb(J[f+368>>2])}if(H[f+395|0]<0)Mb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Mb(c)}if(H[f+379|0]>=0)break c;Mb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Mb(J[f+384>>2])}zb=f+400|0}function 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;l=zb-16|0;zb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])- c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m=p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+ -12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(rw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!Zk(a,k,e,g,j))break n;break g}n=Zk(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b; -n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(qw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(qw(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=Zk(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f= -h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!Zk(a,e,k,j,g))break n;break g}if(!Zk(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(rw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e= +12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(sw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!_k(a,k,e,g,j))break n;break g}n=_k(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b; +n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(rw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(rw(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=_k(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f= +h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!_k(a,e,k,j,g))break n;break g}if(!_k(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(sw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e= f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)-d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o=o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>>2];n=J[a+28>>2];while(1){w:{if((p& 65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>>2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{while(1){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<=(i|0)){j=g;break y}i=0;h=g-h&3;if(h)while(1){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i|0))continue;break}if(j>>>0<4)break z; h=m-8|0;j=m-4|0;d=e;while(1){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>>2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;j=g+1|0;J[a+44>>2]=j;o=g^-1;J[n+(o<<2)>>2]=d}e=k+1|0;m=n+(o<<2)|0;d=0;c=j;A:{B:{while(1){g=d;h=c;if((c|0)<=0){d=e;break B}d=g+1|0;c=h-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((i|0)>(k|0)){g=j;break A}i=0;g=j-g&3;if(g)while(1){k=m+(c<<2)|0; @@ -4302,7 +4302,7 @@ d=J[k>>2];J[k>>2]=e;c=c-1|0;e=d;i=i+1|0;if((g|0)!=(i|0))continue;break}if(h>>>0< 2]](a);j=j+1|0;if((q|0)<=j<<16>>16)break O;c=k;S:{if(!c)break S;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[k+4>>2];if(!c)break S;d=k+4|0;h=l+4|0;while(1){if(!(J[k>>2]<=J[c>>2])){J[h>>2]=c;J[d>>2]=J[c+4>>2];J[c+4>>2]=k;c=J[l+4>>2];d=l+4|0}h=d;k=c;d=c+4|0;c=J[c+4>>2];if(c)continue;break}g=J[l>>2]}e=g;g=0;c=e;if(!c)continue;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4); c=J[c+4>>2];if(c)continue;break}h=e+4|0;f=l;g=e;c=e;d=J[c+4>>2];if(!d)continue;while(1){T:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break T}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;e=J[f>>2];c=e}h=c+4|0;d=J[c+4>>2];if(d)continue;break}g=e;continue}}f=J[l+4>>2];if(f)while(1){d=f;f=J[d+4>>2];U:{if(J[d+16>>2])break U;c=J[l+4>>2];if(!c)break U;if((c|0)==(d|0)){J[l+4>>2]=f;break U}while(1){e=c;c=J[c+4>>2];if(!c)break U;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}if(f)continue;break}f=J[l>>2];V:{if(!f)break V;while(1){d= f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V;continue}while(1){e=c;c=J[c+4>>2];if(!c)break W;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){Cb[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+ -40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}zb=l+16|0;return d}function mL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=zb-384|0;zb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Og(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Og(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=cc(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Pb(d,0,100);Cb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+ +40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}zb=l+16|0;return d}function nL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=zb-384|0;zb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Pg(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Pg(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=cc(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Pb(d,0,100);Cb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+ 80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Vc(h,31);e:{if(d)break e;a=_b(J[h+32>>2],10532,31);Gc(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=Fd(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(_b(a,10729,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(_b(a,10807,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue; break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=Fd(h,a,g);if(!d)continue;break e}break}d=cc(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Ne(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+ g;d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);a=J[f+8>>2];Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(_b(a,10729,9))break i;if(_b(g,10959,5))break c;a=Xd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(_b(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}vd(h, @@ -4320,46 +4320,46 @@ J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+ 16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)Cb[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)Cb[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)Cb[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)Cb[J[m+8>>2]](m,i);zb=h+16|0;J[f+ 4>>2]=J[h+12>>2]}if(J[f+84>>2])vd(J[f+80>>2],f+84|0);Cb[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=10166;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(hc(a,10301))if(hc(a,10420))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<< -16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}zb=f+384|0;return a|0}function JC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=zb-784|0;zb=p;h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+ +16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}zb=f+384|0;return a|0}function KC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=zb-784|0;zb=p;h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+ 3>>>0){u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((h>>>0>a+3>>>0)<<2)+a|0;a=((h>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(i|0)<0|(z|0)!=1|(l|0)<0)break b;a=a+((h>>>0>a+3>>>0)<<2)|0;J[e>>2]=0;J[f>>2]=0;J[g>>2]=0;c:{d:{e:{f:switch((v&65535)-1|0){case 0:z=255;v=0;j=255;x=255;g:{if(h-a>>>0<8)break g;z=0;if(a>>>0>>0){o=K[a|0];a=a+1|0}if(a>>>0>>0){v=K[a|0];a=a+1|0}if(a>>>0>>0){m= -K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Qb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Oh(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a:0;t= +K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Qb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Ph(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a:0;t= n>>>0<=1?1:n;q=n-1|0;while(1){h=i-1|0;if(l){b=P(h,C);d=0;while(1){a=(d|0)!=(q|0)?128:s;if((a|0)>0){n=K[c|0];while(1){w=b+D|0;H[w+3|0]=255;k=a&n;H[w+2|0]=k?z:m;H[w+1|0]=k?j:v;H[w|0]=k?x:o;b=b+4|0;k=a>>>0<2;a=a>>>1|0;if(!k)continue;break}}c=c+1|0;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=c+y|0;a=(i|0)>1;i=h;if(a)continue;break}break i}w=(a|0)>0?a:0;y=k>>>0<=1?1:k;t=n>>>0<=1?1:n;q=n-1|0;d=0;while(1){if(l){b=P(d,C);k=0;while(1){h=(k|0)!=(q|0);a=h?128:s;if((a|0)>0){n=h?-1:0;i=K[c|0];while(1){A=b+D|0;H[A+ 3|0]=n;h=a&i;H[A+2|0]=h?z:m;H[A+1|0]=h?j:v;H[A|0]=h?x:o;b=b+4|0;h=a>>>0<2;a=a>>>1|0;if(!h)continue;break}}c=c+1|0;k=k+1|0;if((t|0)!=(k|0))continue;break}}c=c+w|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}J[e>>2]=D;J[f>>2]=I;J[g>>2]=u;break b;case 3:J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;b=j&255;m=j?b>>>0>=16?16:b:16;if(h-a>>>0>>0)break b;if(!m)break c;u=0;while(1){v=0;k=P(u,3)+p|0;j:{if(a>>> 0>=h>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[k+2|0]=a;if(b>>>0>=h>>>0)a=b;else{v=K[b|0];a=b+1|0}H[k+1|0]=v;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[k|0]=b;a=a+1|0;a=a>>>0>>0?a:h;u=u+1|0;if((m|0)!=(u|0))continue;break}break c;case 7:t=Pb(p,0,768);b=j&65535;m=j?b>>>0>=256?256:b:256;if(h-a>>>0>>0)break b;if(m){v=0;while(1){k=t+P(v,3)|0;k:{if(a>>>0>=h>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[k+2|0]=a;o=0;l:{if(b>>>0>=h>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[k+1|0]=b;if(a>>>0>>0){o=K[a|0];a= -a+1|0}H[k|0]=o;a=a+1|0;a=a>>>0>>0?a:h;v=v+1|0;if((m|0)!=(v|0))continue;break}}j=0;m:{while(1){n:{J[194219]=0;q=j+l|0;b=q;a=(b|0)/4|0;J[t+776>>2]=a;J[t+780>>2]=b-(a<<2);a=J[194219];J[194219]=0;if((a|0)==1)break n;if(!J[t+780>>2])break m;j=j+1|0;continue}break}break a}a=i>>31;o=(a^i)-a|0;n=P(q,o);o:{if((u|0)==1){a=0;J[194219]=0;k=_(1109,n|0)|0;b=J[194219];J[194219]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=k;break o}break a}m=0;u=0;while(1){h=K[(u|1)+c|0];s=K[c+u|0];q:{if(!s){if(h){c=k;break o}if((a| -0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Pb(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Pb(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194219]=0;q=_(1109,P(l,o)<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)|0;d=t+P(K[c|0], +a+1|0}H[k|0]=o;a=a+1|0;a=a>>>0>>0?a:h;v=v+1|0;if((m|0)!=(v|0))continue;break}}j=0;m:{while(1){n:{J[194223]=0;q=j+l|0;b=q;a=(b|0)/4|0;J[t+776>>2]=a;J[t+780>>2]=b-(a<<2);a=J[194223];J[194223]=0;if((a|0)==1)break n;if(!J[t+780>>2])break m;j=j+1|0;continue}break}break a}a=i>>31;o=(a^i)-a|0;n=P(q,o);o:{if((u|0)==1){a=0;J[194223]=0;k=_(1109,n|0)|0;b=J[194223];J[194223]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=k;break o}break a}m=0;u=0;while(1){h=K[(u|1)+c|0];s=K[c+u|0];q:{if(!s){if(h){c=k;break o}if((a| +0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Pb(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Pb(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194223]=0;q=_(1109,P(l,o)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)|0;d=t+P(K[c|0], 3)|0;H[i|0]=K[d+2|0];H[i+1|0]=K[d+1|0];d=K[d|0];H[i+3|0]=255;H[i+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;a=(o|0)>1;o=b;if(a)continue;break}break r}h=o>>>0<=1?1:o;o=0;while(1){if((l|0)>0){d=P(l,o);a=0;while(1){m=q+(a+d<<2)|0;b=t+P(K[c|0],3)|0;H[m|0]=K[b+2|0];H[m+1|0]=K[b+1|0];b=K[b|0];H[m+3|0]=255;H[m+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;if(k)Mb(k);break b;case 15:E=8.225806451612904; -x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Dr(o);E=255/+(o>>>u>>>0);v=Dr(m);F=255/+(m>>>v>>>0);x=Dr(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d,(l<<4)+31>>3&-4)| +x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Er(o);E=255/+(o>>>u>>>0);v=Er(m);F=255/+(m>>>v>>>0);x=Er(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d,(l<<4)+31>>3&-4)| 0))break b;n=l<<1;a=0;while(1){h=a+n|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);s=a;a=a+1|0;if(J[p+4>>2])continue;break}q=l&65535;n=d&65535;w=Qb(P(d,l)<<2);if((i|0)<0)break e;if(!i)break d;i=(l|0)<=0;while(1){h=d-1|0;if(!i){k=P(h,l);b=0;while(1){y=K[c|0]|K[c+1|0]<<8;a=w+(b+k<<2)|0;H[a+3|0]=255;r=G*+((j&y)>>>x&255);u:{if(r<4294967296&r>=0){t=~~r>>>0;break u}t=0}H[a+1|0]=t;r=E*+((o&y)>>>u&255);v:{if(r<4294967296&r>=0){t=~~r>>>0;break v}t=0}H[a|0]=t;r=F*+((m&y)>>>v&255);w:{if(r<4294967296&r>=0){t=~~r>>> 0;break w}t=0}H[a+2|0]=t;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(u)break b;a=i>>31;j=(a^i)-a|0;if((P(j,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;while(1){d=a+h|0;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}n=l&65535;s=j&65535;q=Qb(P(j,l)<<2);x:{if((i|0)>=0){if(!i)break x;m=(l|0)<=0;while(1){b=j-1|0;if(!m){k=P(b,l);a=0;while(1){i=q+(a+k<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];h=K[c+2|0];H[i+ 3|0]=255;H[i+2|0]=h;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;a=(j|0)>1;j=b;if(a)continue;break}break x}k=j>>>0<=1?1:j;while(1){if((l|0)>0){h=P(l,o);a=0;while(1){m=q+(a+h<<2)|0;H[m|0]=K[c|0];H[m+1|0]=K[c+1|0];b=K[c+2|0];H[m+3|0]=255;H[m+2|0]=b;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;break b;case 31:break f;default:break b}y:switch(u|0){case 3:if(h-a>>>0<12)break b;break;case 0:break y;default:break b}a= i>>31;j=(a^i)-a|0;if(P(j,l)<<2!=(d|0))break b;a=0;while(1){q=a+l|0;d=q;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}s=d&65535;m=j&65535;n=Qb(P(j,d)<<2);z:{A:{if((i|0)>=0){if(!i)break z;k=(l|0)<=0;break A}d=j>>>0<=1?1:j;while(1){if((l|0)>0){a=P(o,q);b=0;while(1){k=n+(a+b<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];H[k+2|0]=K[c+2|0];H[k+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(o,q);a=l;while(1){k=n+(a+b<<2)|0;H[k|0]=255;H[k+1|0]=255;H[k+2| 0]=255;H[k+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}o=o+1|0;if((d|0)!=(o|0))continue;break}break z}while(1){d=j;j=d-1|0;if(!k){a=P(j,q);b=0;while(1){i=n+(a+b<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];H[i+2|0]=K[c+2|0];H[i+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(j,q);a=l;while(1){i=n+(a+b<<2)|0;H[i|0]=255;H[i+1|0]=255;H[i+2|0]=255;H[i+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}if((d|0)>=2)continue;break}}J[e>>2]=n;J[f>>2]=s;J[g>>2]=m;break b}h=d>>>0<=1?1:d;while(1){if((l| 0)>0){d=P(l,k);b=0;while(1){t=K[c|0]|K[c+1|0]<<8;a=w+(b+d<<2)|0;H[a+3|0]=255;r=G*+((j&t)>>>x&255);B:{if(r<4294967296&r>=0){i=~~r>>>0;break B}i=0}H[a+1|0]=i;r=E*+((o&t)>>>u&255);C:{if(r<4294967296&r>=0){i=~~r>>>0;break C}i=0}H[a|0]=i;r=F*+((m&t)>>>v&255);D:{if(r<4294967296&r>=0){i=~~r>>>0;break D}i=0}H[a+2|0]=i;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[e>>2]=w;J[f>>2]=q;J[g>>2]=n;break b}a=i>>31;m=(a^i)-a|0;if((P(m,(l<<2)+31>>3&-4)|0)!=(d|0))break b; -a=0;while(1){J[194219]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[194219];J[194219]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}o=(j|0)/2|0;if((P(o,m)|0)>(d|0))break b;J[194219]=0;q=_(1109,P(l,m)<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;k=l&65535;h=m&65535;E:{if((i|0)>=0){if(!i|(j|0)<2)break E;while(1){b=m-1|0;i=P(b,l);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;d=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[d+2|0];H[n+1|0]=K[d+1|0];d=K[d|0];H[n+3|0]= +a=0;while(1){J[194223]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[194223];J[194223]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}o=(j|0)/2|0;if((P(o,m)|0)>(d|0))break b;J[194223]=0;q=_(1109,P(l,m)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;k=l&65535;h=m&65535;E:{if((i|0)>=0){if(!i|(j|0)<2)break E;while(1){b=m-1|0;i=P(b,l);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;d=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[d+2|0];H[n+1|0]=K[d+1|0];d=K[d|0];H[n+3|0]= 255;H[n+2|0]=d}d=j|1;if((d|0)<(l|0)){j=q+(d+i<<2)|0;d=P(s&15,3)+p|0;H[j|0]=K[d+2|0];H[j+1|0]=K[d+1|0];d=K[d|0];H[j+3|0]=255;H[j+2|0]=d}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}a=(m|0)>1;m=b;if(a)continue;break}break E}if((j|0)<2)break E;d=m>>>0<=1?1:m;m=0;while(1){i=P(l,m);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;b=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[b+2|0];H[n+1|0]=K[b+1|0];b=K[b|0];H[n+3|0]=255;H[n+2|0]=b}b=j|1;if((b|0)<(l|0)){j=q+(b+i<<2)|0;b=P(s&15,3)+p|0;H[j|0]=K[b+2|0]; -H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}zb=p+784|0;return}aa(Z()|0);B()}function kz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=zb-304|0;zb=j;a:{b:{if(!J[a+4>>2]){Mq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=K[f+1| +H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}zb=p+784|0;return}aa(Z()|0);B()}function 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,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=zb-304|0;zb=j;a:{b:{if(!J[a+4>>2]){Nq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=K[f+1| 0];if((d|0)==32|d-9>>>0<5)continue;break}Zf(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d=K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}Zf(a,0,0);n:{if(K[b|0]==37){while(1){d= J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=ad(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=ad(a)}if(K[b|0]!=(f|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0?d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k=0;f=b+2|0;break k}if(!(K[b+2|0]!= 36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=zb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)while(1){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e=d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f;e=d?3:1;break p;case 51:case 57:e= -1;break p;case 11:e=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}jz(k,v,m,q);break i}Zf(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break t}d=ad(a)}if((d|0)==32|d-9>>> -0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Zf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((ad(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break t}d=ad(a)}if((d|0)==32|d-9>>> +0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Zf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((ad(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((r|16)==115){Pb(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Pb(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C;e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e=(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;while(1){d=K[f|0]; D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[f+1|0];if(!g|(g|0)==93)break D;h=f+1|0;f=K[f-1|0];E:{if(g>>>0<=f>>>0){d=g;break E}while(1){f=f+1|0;H[f+(j+32|0)|0]=e;d=K[h|0];if(f>>>0>>0)continue;break}}f=h}H[(d+j|0)+33|0]=e;f=f+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v;case 0:case 24:case 32:break y;case 17:break z}d= -0}g=0;h=0;e=0;i=0;o=0;w=zb-16|0;zb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193778]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=ad(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break N}b=ad(a)}if((b&-33)==88){d= -16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=ad(a)}if(K[b+753313|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753313|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);J[193778]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729;d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]= -d+1;d=K[d|0];break P}d=ad(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=zqa(g,0,10,0);n=Bb;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=ad(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=zqa(g,h,10,0);n=Bb;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+753313|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0; -g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=ad(a)}i=K[b+753313|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=zqa(g,h,d,0);n=Bb;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=ad(a)}i=K[b+753313|0];if(d>>>0<=i>>>0)break K;Ce(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue;break}break K}n=H[(P(d,23)>>>5&7)+753569|0];e= -K[b+753313|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=ad(a)}e=K[b+753313|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=ad(a)}e= -K[b+753313|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753313|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=ad(a)}if(K[b+753313|0]>>0)continue;break}J[193778]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}zb=w+16|0;b=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>> -31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}jz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=fz(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=Aq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Sb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l=d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+ -104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=ad(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=nl(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=kc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Sb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break $}d=ad(a)}if(!K[(d+j|0)+33|0]){e= +0}g=0;h=0;e=0;i=0;o=0;w=zb-16|0;zb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193782]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=ad(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break N}b=ad(a)}if((b&-33)==88){d= +16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=ad(a)}if(K[b+753329|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753329|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);J[193782]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729;d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]= +d+1;d=K[d|0];break P}d=ad(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=Aqa(g,0,10,0);n=Bb;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=ad(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=Aqa(g,h,10,0);n=Bb;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+753329|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0; +g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=ad(a)}i=K[b+753329|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=Aqa(g,h,d,0);n=Bb;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=ad(a)}i=K[b+753329|0];if(d>>>0<=i>>>0)break K;Ce(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue;break}break K}n=H[(P(d,23)>>>5&7)+753585|0];e= +K[b+753329|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=ad(a)}e=K[b+753329|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=ad(a)}e= +K[b+753329|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753329|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=ad(a)}if(K[b+753329|0]>>0)continue;break}J[193782]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}zb=w+16|0;b=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>> +31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}kz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=gz(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=Bq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Sb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l=d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+ +104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=ad(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=ol(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=kc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Sb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break $}d=ad(a)}if(!K[(d+j|0)+33|0]){e= 0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=kc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)while(1){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=ad(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}while(1){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=ad(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h|0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1| 0;J[a+4>>2]=d}h=d-J[a+44>>2]|0;i=h;d=h+J[a+120>>2]|0;h=J[a+124>>2]+(h>>31)|0;h=d>>>0>>0?h+1|0:h;if(!(h|d)|!(g|(d|0)==(n|0)&(h|0)==(o|0)))break h;if(s)J[k>>2]=l;ca:{if((r|0)==99)break ca;if(e)J[(b<<2)+e>>2]=0;if(!p){p=0;break ca}H[b+p|0]=0}l=e}b=J[a+4>>2]-J[a+44>>2]|0;g=b;d=q+J[a+124>>2]|0;e=b>>31;b=m+J[a+120>>2]|0;h=e+(b>>>0>>0?d+1|0:d)|0;m=b+g|0;q=m>>>0>>0?h+1|0:h;u=((k|0)!=0)+u|0}b=f+1|0;f=K[f+1|0];if(f)continue;break a}break}l=e;break f}i=1;p=0;l=0;break d}i=s;break c}i=s}u=u?u:-1}if(!i)break a; -Mb(p);Mb(l);break a}u=-1}zb=j+304|0;return u}function UN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-48|0;zb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]== +Mb(p);Mb(l);break a}u=-1}zb=j+304|0;return u}function VN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-48|0;zb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]== -1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l;default:break j}if(L[f+2>> 1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>> -2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=dw(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=vc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=cc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Vc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285& +2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=ew(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=vc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=cc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Vc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285& (m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;Gc(c);b=f;break p}Gc(c)}if(f)Cb[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)Cb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=bc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Cb[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>> 2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){Cb[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}Cb[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=vc(e,(J[a+748>>2]+bc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)Cb[J[e+ 8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=vc(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e= @@ -4367,13 +4367,13 @@ i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b- b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue;break}}d=b+1|0}b=J[j+16>>2];c=b>>24; if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]=b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>> 2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(bc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i= -J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=dw(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=vc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=cc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Vc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>> -(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Gc(e);f=b;break b}Gc(e)}if(b)Cb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Dqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Dqa(k^P(P(d,-1425107063)>>>16|P(d,-1752629248), -951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Dqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Dqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9| +J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=ew(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=vc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=cc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Vc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>> +(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Gc(e);f=b;break b}Gc(e)}if(b)Cb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Eqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Eqa(k^P(P(d,-1425107063)>>>16|P(d,-1752629248), +951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Eqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Eqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9| 0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)| 0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+94560|0];H[b+25|0]=K[(e>>>28|0)+94560|0];d=c+d|0;H[b+24|0]=K[(d&15)+94560|0];H[b+31|0]=K[(e>>>4&15)+94560|0];H[b+30|0]=K[(e>>>8&15)+94560|0];H[b+29|0]=K[(e>>>12&15)+94560| 0];H[b+28|0]=K[(e>>>16&15)+94560|0];H[b+27|0]=K[(e>>>20&15)+94560|0];H[b+26|0]=K[(e>>>24&15)+94560|0];H[b+23|0]=K[(d>>>4&15)+94560|0];H[b+22|0]=K[(d>>>8&15)+94560|0];H[b+21|0]=K[(d>>>12&15)+94560|0];H[b+20|0]=K[(d>>>16&15)+94560|0];H[b+19|0]=K[(d>>>20&15)+94560|0];H[b+18|0]=K[(d>>>24&15)+94560|0];e=c+i|0;H[b+16|0]=K[(e&15)+94560|0];H[b+17|0]=K[(d>>>28|0)+94560|0];H[b+15|0]=K[(e>>>4&15)+94560|0];H[b+14|0]=K[(e>>>8&15)+94560|0];H[b+13|0]=K[(e>>>12&15)+94560|0];H[b+12|0]=K[(e>>>16&15)+94560|0];H[b+11| -0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}zb=g+48|0;return f|0}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-256|0;zb= +0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}zb=g+48|0;return f|0}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-256|0;zb= e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Qb(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=id(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+ 2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)Mb(a);a=J[b+20>>2];if(a)Mb(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>> 2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c= @@ -4388,259 +4388,259 @@ b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=( 1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214;I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51; I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i: j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<= -0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=oF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a= +0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=pF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a= d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a; b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0; -b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}zb=e+256|0}function H3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=zb-304|0;zb=e;h=J[b>>2];n=J[b+4>>2];o=J[b+8>>2];p=J[b+12>>2];j=Me(h,n,o,p,J[c>>2],J[c+4>>2]);k=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Cb[J[J[c>>2]+72>>2]](c,2)| -0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];d=J[b+8>>2];j=j*-.017453292519943295;g=Fe(j);l=e+272|0;q=J[b+4>>2];f=+(J[b+12>>2]-q|0);i=+(d-c|0);m=i*.5;g=vf(ve(j)/f*.5,g/i*.5);i=m*Fe(g)+(m+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ze(l,+(b|0),-1);J[194219]=0;b=ba(1954,l|0,0,397312)|0;d=J[194219];J[194219]=0;f=f*.5;f=f+ +(q|0)-f*ve(g);c:{if(R(f)<2147483648){c=~~f;break c}c=-2147483648}f=k*3.141592653589793/180;m=ve(f);u=Fe(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d| -0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];l=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=l;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;b=e+256|0;ea(1864,b|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break U;J[194219]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break T;f=+(h|0);g=+(o|0);c=f>g;i=c?f:g;J[e+296>>2]=J[b+8>>2];d=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194219]=0;b=e+116|0;r=c?g:f;s=R(i-r)*.5;ea(1864,b|0,+s,-1);c=J[194219];J[194219]=0;if((c|0)==1)break P;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+ -128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break N;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;f=+(n|0);g=+(p|0);b=f>g;c=e+104|0;t=b?f:g;f=b?g:f;g=R(t-f)*.5;ea(1864,c|0,+g,-1);b=J[194219];J[194219]=0;if((b|0)==1)break M;J[194219]=0;d=c;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=ca(1859,e+176|0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0; -J[b+8>>2]=0;J[194219]=0;k=R(k-j);b=ca(1859,e+192|0,(k<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;b=ca(1859,e+224|0,(k<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c| -0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;b=e+92|0;ea(1864,b|0,+(s*u+(i+r)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break E;J[194219]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)| -0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;b=e+80|0;ea(1864,b|0,+(g*m+(t+f)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c? -J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>> -2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078, -24)|0;d=J[194219];J[194219]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Nc(e+8|0);dc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[194219]=0;$(1965,c| -0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;b=J[a+80>>2];h=J[J[b>>2]+108>>2];J[194219]=0;b=_(h|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;if((b|0)!=1)break i;J[194219]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=J[194219];J[194219]=0;Y:{if((h|0)==1)break Y;a=J[a+80>>2];h=J[J[a>>2]+72>>2];J[194219]=0;a=ca(h|0,a|0,2)|0;h=J[194219];J[194219]=0;if((h| -0)==1)break Y;J[194219]=0;pf(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break h}a=Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a= -Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;if(H[e+19|0]>=0)break y;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Mb(J[e+224>>2])}if(H[e+ -219|0]>=0)break q;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break n;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Mb(J[e+116>>2]);break e}a=Z()|0;break e}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]= -0;a=_(1078,32)|0;b=J[194219];J[194219]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13| -0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+304|0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Mb(J[e+256>>2]);break f}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break d;Mb(J[e+288>>2])}aa(a|0);B()}function gB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-48|0;zb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h; -b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>>2]=h+4}b=Qb(104);J[194219]=0;h=Ig(b);c=J[194219];J[194219]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>> -0){c=K[d|0];J[a+12>>2]=d+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=d;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=e;e=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=e;e=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a| -0;d=J[a+12>>2];f=J[a+16>>2];if(d>>>0>>0){e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+12|0]=e;c=0;h:{if(d>>>0>=f>>>0){b=0;break h}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+13|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+14|0]=c;c=0;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;d=16;f=J[a>>2]-12|0;c=J[f>>2]+a|0;b=J[c+12>>2];e=J[c+16>>2];i:{if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[f>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+ -12>>2]=b>>>0>c>>>0?c:b;if(!(e&2))break i;b=J[f>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>>0?b:e}b=J[a+116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-d;b=j+16|0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406904;J[b+24>>2]=0;J[b+28>>2]=0;e=J[a>>2]-12|0;c=J[e>>2]+a|0;f=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>f>>>0?f:c;e=J[e>>2]+a|0;c=J[e+12>>2];j:{if(c+3>>>0>=M[e+16>>2]){J[194219]=0;c= -J[194219];J[194219]=0;if((c|0)!=1)break d;break j}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;J[194219]=0;if(f-1>>>0<=1)J[b+16>>2]=f;c=J[194219];J[194219]=0;if((c|0)==1)break j;k:switch(f-1|0){case 1:J[194219]=0;da(2091,a|0,b|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[194219]=0;da(2092,a|0,b|0,1);c=J[194219];J[194219]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>> -2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;l:{if(b>>>0>=g>>>0){c=0;break l}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c+ -3>>>0>=d>>>0)k=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+12>>2]=c;k=+(x(2,f),C())}O[h+56>>3]=k;g=h- -64|0;if(d>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;b=0;d=J[i>>2];f=d+a|0;c=J[f+12>>2];m:{if(c+3>>>0>=M[f+16>>2])break m;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;d=J[i>>2];if(!m)break m;f=0;c=a+d|0;b=J[c+12>>2];g=J[c+16>>2];n:{if(b>>>0>=g>>>0){d=0;break n}d=K[b|0];b=b+1|0;J[c+12>> -2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>>0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=ck(a);if(!b)break p;KA(j+16|0,b); -k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Cb[J[J[b>>2]+4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}mr(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Mb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>> -0){dB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue; -break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+ -1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;r:{if(b>>>0>= -g>>>0){c=0;break r}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+12|0]=f;f=0;s:{if(b>>>0>=g>>>0){c=0;break s}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g= -b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){dB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a| -0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k= -0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Cb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Mb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>> -2]=0;J[194219]=0;c=ba(2093,a|0,b|0,j|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;u:{if(!c)break u;c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f|0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194219]=0;g=c;c=(f|0)<0;ba(2094,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break u;break b}J[194219]=0;ba(2095,c|0,J[j>>2],J[j+4>>2])|0;c=J[194219];J[194219]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Mb(J[j>> -2]);hr(b)}zb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Mb(J[j>>2])}hr(b);aa(a|0);B()}function To(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+-64>>2];b=xc(1,232);if(b){d=zb-8304|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>> -2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>> -2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[194219]=0;c=_(584,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[194219]=0;c=ca(585,g|0,1128678944)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;c=ca(770,b|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[b+48>>2]=c;J[194219]= -0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194219];J[194219]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)==169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219]; -J[194219]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}a=(c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a| -0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194219]=0;tg(d+16|0,a,0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+ -4172>>2]=c;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;while(1){k=f+1|0;if(k>>>0<=c>>>0){a=J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]=k;i:{if((h|0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535; -break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194219]=0;da(773,h|0,d+4168|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=mI(a,b,g);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}J[b+88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a=J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>> -2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194219]=0;c=wh(c,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194219]=0;c=lI(c,b,(a<<8|a>>>8)&65535);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l;if(J[b+56>>2]!=169776)break k;break f}J[b+84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+ -172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=kI(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194219]=0;c=Gt(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194219]=0;c=Gt(e);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=c+e|0;J[b+72>>2]=a;if((a|0)!=169776){J[194219]=0;c=wh(a,b);a=J[194219]; -J[194219]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194219]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+88>>2]){f=0;while(1){n:{if(M[b+212>>2]<=f>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a= -J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194219]=0;tg(d+4152|0,a,h);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[d+4152>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>> -0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Pb(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194219]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[194219]=0;e=ca(780,d+4148|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!e)break f; -o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Pb(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+12>>2]=d+16;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776; -J[194219]=0;e=ca(781,d+12|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=wh(a,b);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;m=771776;break p}m=J[b+216>>2]}a=m;g=J[b+184>> -2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194219]=0;e=ca(781,d+16|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+g|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194219]=0;c=wh(a,b);a=J[194219]; -J[194219]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194219]=0;fa(704,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}zb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Mb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(J[i>>2]){f=J[i+4>>2];if(f){a=J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]= -0;Mb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Mb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Mb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;hd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function HP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=zb-144|0;zb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Pb(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e; -e=g+140|0;v=g,w=Vb(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Vb(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+ -u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>> -2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!RF(s,r,k,n))break f; -i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]= -0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+ -28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=SF(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=SF(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l= -Fw(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Fw(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Tb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=jc(q,a,i);Hp(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>> -2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3; -if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue; -break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f= -J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+ -36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){Ew(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=fc(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Dw(m,J[e+16>>2],J[e+24>>2]);Cw(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>> -0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Dw(m,J[a>>2],J[a+8>>2]);Cw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue; -break}}w:{if(!(i&1)){a=g+12|0;Bw(a,0);Aw(a,0);zw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d= -0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a= -g+12|0;Bw(a,1);Aw(a,1);zw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Hp(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+ -88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Cb[J[b+8>>2]](b,a)}zb=g+144|0;return l|0}function G3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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=zb-304|0;zb=e;k= -J[b>>2];i=+(k|0);n=J[b+8>>2];j=+(n|0);f=i>j;g=f?i:j;h=f?j:i;q=k;f=J[b+4>>2];k=J[b+12>>2];i=Me(q,f,n,k,J[c>>2],J[c+4>>2]);j=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;j=-j;i=-i}b=e+272|0;m=R(g-h)*.5;l=i*3.141592653589793/180;o=(g+h)*.5;Ze(b,m*Fe(l)+o,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;c=J[194219];J[194219]=0;g=j*3.141592653589793/180;r=ve(g);s=Fe(g);l=ve(l);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c| -0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194219]=0;g=+(f|0);h=+(k|0);b=g>h;c=e+256|0;p=b?g:h;h=b?h:g;g=R(p-h)*.5;h=(p+h)*.5;ea(1864,c|0,+(g*l+h),-1);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[194219]=0;d=c;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8| -0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194219]=0;b=e+116|0;ea(1864,b|0,+m,-1);c=J[194219];J[194219]=0;if((c|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2]; -c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194219]=0;b=e+104|0;ea(1864,b|0,+g,-1);c=J[194219];J[194219]=0;if((c|0)==1)break K;J[194219]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break J; -J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194219]=0;b=ca(1859,e+176|0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;i=R(j-i); -b=ca(1859,e+192|0,(i<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194219]=0;b=ca(1859,e+224|0,(i<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+ -8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194219]=0;b=e+92|0;ea(1864,b|0,+(m*s+o),-1);c=J[194219];J[194219]=0;if((c|0)==1)break C;J[194219]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c| -0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,e+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;b=e+80|0;ea(1864,b|0,+(g*r+h),-1);c=J[194219];J[194219]=0;if((c|0)==1)break z;J[194219]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]< -0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194219]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194219]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;U:{V:{if((d|0)!= -1){J[e+276>>2]=c;J[e+272>>2]=c;J[194219]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Nc(e+8|0);dc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e; -b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194219]=0;b=_(f|0,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194219]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194219];J[194219]=0;W:{if((f|0)==1)break W;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194219]=0;a=ca(f|0,a|0,2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break W;J[194219]=0;pf(b,a);a=J[194219];J[194219]= -0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break b;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0; -break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break s;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break q;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+203|0]>= -0)break n;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Mb(J[e+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,c|0,e+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b| -0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c= -J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break b;Mb(J[e+288>>2])}aa(a|0);B()}function vna(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;j=zb-160|0;zb=j;a:{if(!mt(a, -b,4,c,1))break a;u=qj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>>2]=c;J[j+152>>2]=J[h+8>>2];c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Pb(d,0,c); -h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+32>>2]=J[j+112>>2];J[j+36>>2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=zb-80|0;zb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e| -0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Pb(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;C=u+4|0;c=e<<8|(e&65280)>>>8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]= -4;break c}if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=g>>>0){I[385888]=O;r=771776;break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=qj(b);J[l+48>> -2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=zb-32|0;zb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Pb(i,0,e);c=J[b+4>>2]}e=c+e|0;J[b+4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<< -8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p=1;break f}S=J[l+40>>2];T=L[84888];U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385888]=T;q=771776; -break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=qj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A=4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k|0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Pb(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k= -J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Pb(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<<1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c|0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1| -0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<<8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+24>>2]=A}if(t){Fk(b,q,xj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}pj(b); -p=0}zb=s+32|0;if(!p)break d;Fk(b,r,xj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=qj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=zb-16|0;zb=w;k:{if(J[b+24>>2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Pb(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o& -2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;while(1){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>>8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue;break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m= -4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Pb(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m;J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o= -k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>>2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Pb(e,0, -d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1&2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;while(1){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;m=i+((m|0)!=(c|0))|0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue; -break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Pb(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r;o=q+2|0;c=m<<8|(m&65280)>>>8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o; -if((d|0)!=(h|0)){Pb(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>>8;H[i+4|0]=k;H[i+5|0]=k>>>8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;lt(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+ -24>>2]=4;i=0}break k}J[b+24>>2]=m}zb=w+16|0;if(i){g=1;Fk(b,u+2|0,xj(b,1),0,0);break c}pj(b);break c}pj(b);g=0}zb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385888]=L[84888];a=771776;break s}a=a+6|0}Fk(b,a,xj(b,1),0,0);break a}pj(b)}zb=j+160|0;return W|0}function go(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-1312|0;zb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52; -Cb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Cb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Pb(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}b:{if(!l){d=c;break b}Pb((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}c:{if(!l){c=d;break c}Pb((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}d:{if(!l){d=c;break d}Pb((k+1040|0)+c|0,4,l)}l=K[i+ -5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}e:{if(!l){c=d;break e}Pb((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}f:{if(!l){d=c;break f}Pb((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}g:{if(!l){c=d;break g}Pb((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}h:{if(!l){d=c;break h}Pb((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>> -2];J[m+20>>2]=9;Cb[J[m>>2]](a)}i:{if(!l){c=d;break i}Pb((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}j:{if(!l){d=c;break j}Pb((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}k:{if(!l){c=d;break k}Pb((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}l:{if(!l){d=c;break l}Pb((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}m:{if(!l){c= -d;break m}Pb((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}n:{if(!l){d=c;break n}Pb((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}o:{if(!c){l=d;break o}Pb((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>>2]](a)}d=0;if(c){Pb((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0; -d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Cb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2]; -c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<< -2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+ -128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=Pb(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>> -2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;while(1){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue; -break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e= -f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h| -0]=K[g+17|0];e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+ -4|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<< -2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3; -J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d= -d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>= -16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Cb[J[b>>2]](a)}zb=k+1312|0}function I3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-304|0;zb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Fe(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ze(h,j*g+m,-1);J[194219]=0;b=ba(1954, -h|0,0,397312)|0;c=J[194219];J[194219]=0;k=k*3.141592653589793/180;o=ve(k);k=Fe(k);i=ve(i);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>> -2]=0;J[f+60>>2]=0;J[194219]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break R;J[194219]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2];c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194219]= -0;b=f+116|0;ea(1864,b|0,+g,-1);c=J[194219];J[194219]=0;if((c|0)==1)break M;J[194219]=0;b=ba(1954,b|0,0,397404)|0;c=J[194219];J[194219]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+128|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194219]=0;b=f+104|0;ea(1864,b|0,+g,-1);c=J[194219]; -J[194219]=0;if((c|0)==1)break J;J[194219]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1865,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194219]=0;b=ca(1859,f+176| -0,397520)|0;c=J[194219];J[194219]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[194219]=0;b=ca(1859,f+192|0,(R(l-j)<=180?397616:397704)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b= -J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[194219]=0;b=ca(1859,f+224|0,(R(l-j)<=180?397704:397616)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194219]= -0;b=f+92|0;ea(1864,b|0,+(g*k+m),-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1865,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>> -2]=0;J[f+276>>2]=0;J[194219]=0;b=f+80|0;ea(1864,b|0,+(g*o+i),-1);c=J[194219];J[194219]=0;if((c|0)==1)break y;J[194219]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1865,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1865,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;if(H[f+19| -0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194219]= -0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194219];J[194219]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194219]=0;J[f+280>>2]=c+24;d=ga(1955,f+280|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Nc(f+8|0);dc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]= -0;c=a+8|0;d=f+272|0;$(1969,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;$(1970,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;$(1965,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[194219]=0;b=_(e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;if((b|0)!=1)break f;J[194219]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+ -20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[194219];J[194219]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194219]=0;a=ca(e|0,a|0,2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[194219]=0;pf(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,c|0,d|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break e}e=Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Mb(J[f+8>>2])}if(H[f+ -67|0]>=0)break N;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Mb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;if(H[f+19|0]>=0)break v;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Mb(J[f+272>> -2])}if(H[f+103|0]>=0)break r;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break k;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break j;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Mb(J[f+116>>2]);break b}e= -Z()|0;break b}J[194219]=0;da(1966,c|0,f+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d}J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,c|0,f+256|0,f+272|0,f+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break W;if(H[f+ -251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Mb(d)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Mb(J[f+256>>2]);break c}e=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break a;Mb(J[f+288>>2])}aa(e|0);B()}function e3(a,b,c, -d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-304|0;zb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ze(b,i,-1);J[194219]=0;b=ba(1954,b|0,0,397312)|0;e=J[194219];J[194219]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e|0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>> -2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+56|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194219]=0;b=f+256|0;ea(1864,b|0,+k,-1);e=J[194219];J[194219]=0;if((e|0)==1)break S;J[194219]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1865,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+ -288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194219]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;b=ba(1954,b|0,0,397404)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+128|0,32); -b=J[194219];J[194219]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194219]=0;b=f+104|0;i=k+l;ea(1864,b|0,+(R(i-k)*.5),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b=ba(1865,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0; -J[b+8>>2]=0;J[194219]=0;$(1811,f+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194219]=0;b=ca(1859,f+176|0,397520)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>>2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;c=R(d-c);b=ca(1859,f+192|0,(c<=180?397616:397704)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break G; -J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+208|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[194219]=0;b=ca(1859,f+224|0,(c<=180?397704:397616)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= -0;$(1811,f+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194219]=0;b=f+92|0;ea(1864,b|0,+j,-1);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[194219]=0;g=b;b=K[f+103|0];e=b<<24>>24<0;b=ba(1865,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]= -0;J[b+8>>2]=0;J[194219]=0;$(1811,f+272|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;b=f+80|0;ea(1864,b|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[194219]=0;g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1865,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+ -176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194219]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194219]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194219];J[194219]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194219]=0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194219]; -J[194219]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Nc(f+8|0);dc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1970,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;$(1965,e|0,h|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194219]=0;b=_(g|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break e; -if((b|0)!=1)break g;J[194219]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[194219];J[194219]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194219]=0;a=ca(g|0,a|0,2)|0;g=J[194219];J[194219]=0;if((g|0)==1)break W;J[194219]=0;pf(b,a);a=J[194219];J[194219]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194219]=0;da(1966,e|0,h|0,b|0);a=J[194219];J[194219]= -0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Mb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= -Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break p;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break m;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Mb(J[f+160>> -2])}if(H[f+115|0]>=0)break k;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Mb(J[f+116>>2]);break c}a=Z()|0;break c}J[194219]=0;da(1966,e|0,f+272|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e}J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b; -b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194219];J[194219]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Mb(b)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}a=Z()|0;break d}a= -Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Mb(J[f+256>>2]);break d}a=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break b;Mb(J[f+288>>2])}aa(a|0);B()}function BP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=zb-48|0;zb=f;p=J[b+100>>2];e=cc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=vc(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+ -20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Vb(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=Jr(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f; -if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;qc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Vb(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)Cb[J[r+8>>2]](r,h);a=J[f+ -44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=Vb(J[g+100>>2],1, -a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}tw(g);a=J[i+32>>2];if(a)Cb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)Cb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Cb[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)Cb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+ -36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Gp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z; -default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=qf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c| -0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u;m=0;e=Pe(23815,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E; -d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=bc(m);e=d+1|0;break s}Gp(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=bc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s= -0;break F}s=bc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=bc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=vc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Ob(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a| -0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H; -while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Vb(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Gi(g,9648);I:{if(a){a=J[a+12>>2];d=32767; -if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=jc(I[c>>1],2,3)}I[c+2>>1]=d;a=Gi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=jc((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Gi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Gi(g,10096);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K; -d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Gi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=jc(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=jc(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Vb(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>> -2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Gi(g,10306);a=Gi(g,10470); -if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=qf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=qf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!hc(a,10615))break U;if(!hc(a,10750))if(!hc(J[b+132>>2],10855))break U;if(!hc(a,10950))break T}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=hc(J[b+ -132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=Af(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=Af(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}zb=f+48|0;return e|0}function SB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g;e=d+224|0;Ze(e,+J[b>>2],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]= -0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[194219]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1); -b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]); -if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2]; -J[194219]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+ -128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[194219]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e= -J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[194219]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break H;J[194219]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)== -1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break E;J[194219]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811, -d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[194219]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>> -2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+ -224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c= -J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e= -Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o; -Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]= -c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= -0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>> -2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb= -d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ze(e,+I[b>>1],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>> -2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[194219]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break W;J[194219]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e| -0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194219]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194219];J[194219]=0;if((f|0)==1)break P;J[194219]=0;$(1811,h|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O; -J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[194219]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break N;J[194219]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0, -32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[194219]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break K;J[194219]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]= -0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[194219]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break H;J[194219]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+ -4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+J[c>>2]>>1];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break E;J[194219]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]= -0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[194219]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break B;J[194219]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]: -f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y; -if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+ -107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e= -Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+ -219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+ -244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a| -0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+ -240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+ -256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function d3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ze(e,O[b>>3],-1);J[194219]=0;b=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]= -e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+240|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[194219]=0;b=d+208|0;ea(1864,b|0,+i,-1);e=J[194219];J[194219]=0;if((e|0)==1)break W;J[194219]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2]; -e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+8|0,399244)|0;e=J[194219];J[194219]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194219]= -0;f=d+96|0;ea(1864,f|0,+i,-1);j=J[194219];J[194219]=0;if((j|0)==1)break P;J[194219]=0;$(1811,f|0,32);f=J[194219];J[194219]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+J[c>>2]|0)+8>>3];J[194219]=0;e=d+84|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break N;J[194219]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)== -1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+128|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[194219]=0;e=d+72|0;ea(1864,e|0,+i,-1);j=J[194219];J[194219]=0;if((j|0)==1)break K;J[194219]=0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1865,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+ -76>>2]:e)|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+160|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[194219]=0;e=d+60|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break H;J[194219]=0;h=e;e=K[d+71|0];f=e<<24>>24< -0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+192|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[194219]=0;e=d+48|0;ea(1864,e|0,+i,-1);f=J[194219];J[194219]=0;if((f|0)==1)break E; -J[194219]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+224|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[194219]=0;e=d+36|0;ea(1864,e|0,+i,-1); -g=J[194219];J[194219]=0;if((g|0)==1)break B;J[194219]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+256|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;h=e;e= -H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155| -0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194219]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+ -256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+ -251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i; -Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194219]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194219];J[194219]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194219]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c= -d+256|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301]; -J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e= -Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function Hk(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b|0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;yc(b);continue}}d= -f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;yc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>>2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+ -66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=zh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;yc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776;break i}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=vj(d); -if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<< -8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m;yc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+ -62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=zh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;yc(b);continue}}d=f- -64|0; -while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r;if(!J[f+48>>2]){b=169776;break r}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s; -if(!J[f+48>>2]){b=169776;break s}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break t;yc(b);continue}break}i=th(M[b+16>>2]<12?169776: -J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;yc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break v;yc(b);continue}break}b=M[b+16>>2]<36?169776: -J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1986294627, -J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+ -4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B;if(!J[f+48>>2]){b=169776;break B}b=uj(d);if(!b)b=169776;e=J[d>> -2];J[d>>2]=e?e:b;if(!e)break B;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break C;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b= -J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=zh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=zh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;yc(b);continue}}d=f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b= -169776;break G}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>>2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=uh(d);if(!b)b= -169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=uh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;yc(b);continue}break}i=th(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+ -68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function bT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-80|0;zb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;bh(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=hl(c);if(d)break c;b=2;if(J[c+ -12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(_b(d,9081,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;bh(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=hl(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d| -1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(_b(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((xg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((xg(a,f,4)|0)!=4)break d; -J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}bh(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>> -2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e; -case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}bh(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!= -(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>> -2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(_b(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Vb(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;bh(c);if(J[c+12>>2]>1)break F;i=J[c+8>> -2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=hl(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((h|0)!=K[k|0])continue E;if(_b(k,b,i)){k=(c|0)==(d|0);c= -c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((xg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; -default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Vb(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;bh(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= -d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=hl(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b= -c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=xg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Qh(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e= -J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}bh(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; +b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}zb=e+256|0}function hB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-48|0;zb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h;b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>>2]=h+4}b=Qb(104);J[194223]=0;h=Jg(b);c=J[194223]; +J[194223]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8| +(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=d;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=e;e=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=e;e=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];if(d>>>0>>0){e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+12|0]=e;c=0;h:{if(d>>>0>=f>>>0){b=0;break h}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+13| +0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+14|0]=c;c=0;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;d=16;f=J[a>>2]-12|0;c=J[f>>2]+a|0;b=J[c+12>>2];e=J[c+16>>2];i:{if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[f>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(!(e&2))break i;b=J[f>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>> +0?b:e}b=J[a+116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-d;b=j+16|0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406904;J[b+24>>2]=0;J[b+28>>2]=0;e=J[a>>2]-12|0;c=J[e>>2]+a|0;f=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>f>>>0?f:c;e=J[e>>2]+a|0;c=J[e+12>>2];j:{if(c+3>>>0>=M[e+16>>2]){J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)break d;break j}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;J[194223]=0;if(f-1>>>0<=1)J[b+16>>2]=f;c=J[194223]; +J[194223]=0;if((c|0)==1)break j;k:switch(f-1|0){case 1:J[194223]=0;da(2092,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[194223]=0;da(2093,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>> +0?b:c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;l:{if(b>>>0>=g>>>0){c=0;break l}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c+3>>>0>=d>>>0)k=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+12>>2]=c;k=+(x(2,f),C())}O[h+56>>3]=k;g=h- -64|0;if(d>>>0>c+3>>>0){d=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;b=0;d=J[i>>2];f=d+a|0;c=J[f+12>>2];m:{if(c+3>>>0>=M[f+16>>2])break m;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;d=J[i>>2];if(!m)break m;f=0;c=a+d|0;b=J[c+12>>2];g=J[c+16>>2];n:{if(b>>>0>=g>>>0){d=0;break n}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>> +0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=dk(a);if(!b)break p;LA(j+16|0,b);k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Cb[J[J[b>>2]+4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}nr(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Mb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>>0){eB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0; +e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k= +0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e= +K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;r:{if(b>>>0>=g>>>0){c=0;break r}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[d+12>>2]= +b+1}H[h+11|0]=c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+12|0]=f;f=0;s:{if(b>>>0>=g>>>0){c=0;break s}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+ +12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){eB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a| +0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>> +0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Cb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Mb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[194223]=0;c=ba(2094,a|0,b|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;u:{if(!c)break u;c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f| +0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194223]=0;g=c;c=(f|0)<0;ba(2095,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break u;break b}J[194223]=0;ba(2096,c|0,J[j>>2],J[j+4>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Mb(J[j>>2]);ir(b)}zb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Mb(J[j>>2])}ir(b);aa(a|0);B()}function I3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-336|0;zb=e;Hg(e+304|0,b);j=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);k=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];f=J[b+8>>2];j=j*-.017453292519943295;g=Fe(j);d=J[b+4>>2];b=J[b+12>>2];h=ve(j);m=O[e+304>>3];n=O[e+320>>3];o=O[e+312>>3];p=O[e+328>>3];q=e+272|0;i=+(f-c|0);l=i*.5;r=h;h=+(b-d|0);g=vf(r/h*.5,g/i*.5);i=l* +Fe(g)+(l+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ze(q,+(b|0),-1);J[194223]=0;b=ba(1954,q|0,0,397312)|0;f=J[194223];J[194223]=0;h=h*.5;g=h+ +(d|0)-h*ve(g);c:{if(R(g)<2147483648){c=~~g;break c}c=-2147483648}g=k*3.141592653589793/180;h=ve(g);g=Fe(g);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((f|0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];f=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=f;J[b>>2]=0;J[b+ +4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;b=e+256|0;ea(1864,b|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break U;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0;b=e+116|0;i=R(n-m)*.5;ea(1864,b|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break N; +J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;l=R(p-o)*.5;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223]; +J[194223]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;k=R(k-j);b=ca(1859,e+192|0,(k<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2]; +J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(k<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b| +0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(i*g+(n+m)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break E;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272| +0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b=e+80|0;ea(1864,b|0,+(l*h+(p+o)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>> +2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171| +0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f| +0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Nc(e+8|0);dc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;if((b|0)!=1)break i; +J[194223]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194223];J[194223]=0;Y:{if((f|0)==1)break Y;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Y;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break h}a= +Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()| +0;if(H[e+19|0]>=0)break y;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break q;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break n;Mb(J[e+160>>2])}if(H[e+115|0]>= +0)break m;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Mb(J[e+116>>2]);break e}a=Z()|0;break e}J[194223]=0;da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]= +J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336|0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251| +0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Mb(J[e+256>>2]);break f}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break d;Mb(J[e+288>>2])}aa(a|0);B()}function Uo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+-64>>2];b=xc(1,232);if(b){d=zb-8304|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25| +0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+ +136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[194223]=0;c=_(584,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[194223]=0;c=ca(585,g|0,1128678944)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;c=ca(770,b|0,c|0)|0;a=J[194223]; +J[194223]=0;if((a|0)==1)break b;J[b+48>>2]=c;J[194223]=0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)==169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a; +if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280| +a>>>24)}a=(c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194223]=0;tg(d+16|0,a,0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0; +J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+4172>>2]=c;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;while(1){k=f+1|0;if(k>>>0<=c>>>0){a=J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]= +k;i:{if((h|0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535;break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194223]=0;da(773,h|0,d+4168|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=nI(a,b,g);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}J[b+88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a= +J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>>2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194223]=0;c=xh(c,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194223]=0;c=mI(c,b,(a<<8|a>>>8)&65535);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l;if(J[b+56>>2]!=169776)break k;break f}J[b+ +84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=lI(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194223]=0;c=Ht(e);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194223]=0;c=Ht(e);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=c+e|0;J[b+ +72>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194223]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+88>>2]){f=0;while(1){n:{if(M[b+ +212>>2]<=f>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194223]=0;tg(d+4152|0,a,h);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[d+4152>>2];if(M[b+12>>2]< +a-J[b+4>>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Pb(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194223]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[194223]=0;e=ca(780,d+4148|0,c|0)| +0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!e)break f;o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;m=771792;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Pb(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+12>>2]=d+16;J[a+16>>2]=0; +J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+12|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]= +J[42444];J[192949]=a;m=771792;break p}m=J[b+216>>2]}a=m;g=J[b+184>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+16|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+g|0:169776; +J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194223]=0;fa(704,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}zb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Mb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(J[i>>2]){f=J[i+4>>2];if(f){a= +J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Mb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Mb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;hd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function IP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=zb-144|0;zb=g;e=I[b+2>>1];if(!(!e| +!L[b>>1])){Pb(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=Vb(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Vb(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h- +1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+ +8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>>2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f; +if((j|0)!=4)break g;if(!SF(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+ +68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p= +j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=TF(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=TF(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+ +1|0;if(m>>>0>2])continue;break}}l=Gw(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Gw(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Tb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=jc(q,a,i);Ip(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h= +j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4| +0;if(h)continue;break}break j}k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]= +J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+ +16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f=J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>= +(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){Fw(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=fc(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Ew(m,J[e+16>>2],J[e+24>>2]);Dw(J[m+4>>2], +J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Ew(m,J[a>>2],J[a+8>>2]);Dw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>> +2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;Cw(a,0);Bw(a,0);Aw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x; +o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d=0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i- +1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;Cw(a,1);Bw(a,1);Aw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Ip(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)Cb[J[b+ +8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Cb[J[b+8>>2]](b,a)}zb=g+144|0;return l|0}function wna(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;j=zb-160|0;zb=j;a:{if(!nt(a,b,4,c,1))break a;u=rj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>>2]=c;J[j+152>>2]=J[h+8>>2]; +c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Pb(d,0,c);h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+32>>2]=J[j+112>>2];J[j+36>> +2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=zb-80|0;zb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Pb(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;C=u+4|0;c=e<<8|(e&65280)>>> +8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break c}if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=g>>>0){I[385896]=O;r=771792; +break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=rj(b);J[l+48>>2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=zb-32|0;zb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Pb(i,0,e);c=J[b+4>>2]}e=c+e|0;J[b+ +4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<<8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p=1;break f}S=J[l+40>>2];T=L[84888]; +U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385896]=T;q=771792;break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=rj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A=4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k| +0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Pb(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k=J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Pb(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<<1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c| +0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<<8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+ +24>>2]=A}if(t){Gk(b,q,yj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}qj(b);p=0}zb=s+32|0;if(!p)break d;Gk(b,r,yj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=rj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=zb-16|0;zb=w;k:{if(J[b+24>>2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0; +if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Pb(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o&2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;while(1){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>>8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue;break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<< +8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m=4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Pb(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m; +J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o=k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>> +2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1&2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;while(1){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;m=i+((m|0)!=(c|0))| +0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Pb(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r;o=q+2|0;c=m<<8|(m&65280)>>> +8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o;if((d|0)!=(h|0)){Pb(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>>8;H[i+4|0]=k;H[i+5|0]=k>>> +8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;mt(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+24>>2]=4;i=0}break k}J[b+24>>2]=m}zb=w+16|0;if(i){g=1;Gk(b,u+2|0,yj(b,1),0,0);break c}qj(b);break c}qj(b);g=0}zb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385896]=L[84888];a=771792;break s}a=a+6|0}Gk(b,a,yj(b,1),0,0);break a}qj(b)}zb=j+160|0;return W|0}function H3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; +var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=zb-336|0;zb=e;Hg(e+304|0,b);h=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);l=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;l=-l;h=-h}g=O[e+304>>3];i=O[e+320>>3];m=h*3.141592653589793/180;j=Fe(m);k=O[e+312>>3];o=O[e+328>>3];b=e+272|0;n=j;j=R(i-g)*.5;i=(i+g)*.5;Ze(b,n*j+i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)|0;c=J[194223];J[194223]= +0;g=l*3.141592653589793/180;n=ve(g);p=Fe(g);m=ve(m);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c|0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;b=e+256| +0;g=R(o-k)*.5;k=(o+k)*.5;ea(1864,b|0,+(g*m+k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break S;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0;b=e+116|0;ea(1864,b|0,+j, +-1);c=J[194223];J[194223]=0;if((c|0)==1)break N;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break K; +J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176|0,397520)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;h=R(l-h);b=ca(1859,e+192|0,(h<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b; +J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(h<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(j*p+i),-1);c=J[194223];J[194223]=0;if((c| +0)==1)break C;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b=e+80|0;ea(1864,b|0,+(g*n+k),-1);c= +J[194223];J[194223]=0;if((c|0)==1)break z;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+ +56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;U:{V:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Nc(e+8|0);dc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e; +J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194223];J[194223]=0;W:{if((f|0)==1)break W; +a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break b;Mb(J[e+272>>2]); +aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break s;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+ +256>>2])}if(H[e+251|0]>=0)break q;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break n;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Mb(J[e+116>>2]);break c}a=Z()|0;break c}J[194223]=0;da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0; +if((a|0)==1)break e}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2]; +if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break b;Mb(J[e+288>>2])}aa(a|0);B()}function ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-1312|0;zb=k;if(c>>> +0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Cb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Pb(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}b:{if(!l){d=c;break b}Pb((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}c:{if(!l){c=d;break c}Pb((k+ +1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}d:{if(!l){d=c;break d}Pb((k+1040|0)+c|0,4,l)}l=K[i+5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}e:{if(!l){c=d;break e}Pb((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}f:{if(!l){d=c;break f}Pb((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}g:{if(!l){c=d;break g}Pb((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c| +0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}h:{if(!l){d=c;break h}Pb((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}i:{if(!l){c=d;break i}Pb((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}j:{if(!l){d=c;break j}Pb((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}k:{if(!l){c=d;break k}Pb((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+ +20>>2]=9;Cb[J[m>>2]](a)}l:{if(!l){d=c;break l}Pb((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}m:{if(!l){c=d;break m}Pb((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}n:{if(!l){d=c;break n}Pb((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}o:{if(!c){l=d;break o}Pb((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>>2]](a)}d= +0;if(c){Pb((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0;d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Cb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1; +J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2];c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e= +-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<<2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+ +k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=Pb(j+144|0,0,1024);if(K[i+1|0]){h=1;g= +j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;while(1){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+ +(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e= +f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+ +17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]= +3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+4|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>> +2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f= +J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2; +g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168| +0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Cb[J[b>>2]](a)}zb=k+1312|0}function J3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb- +304|0;zb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Fe(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ze(h,j*g+m,-1);J[194223]=0;b=ba(1954,h|0,0,397312)|0;c=J[194223];J[194223]=0;k=k*3.141592653589793/180;o=ve(k);k=Fe(k);i=ve(i);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0; +J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break R;J[194223]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2];c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]= +0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break K;J[f+152>> +2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1865,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b| +0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+192|0,(R(l-j)<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+ +212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+224|0,(R(l-j)<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223]; +J[194223]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+(g*k+m),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1865,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811, +f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+(g*o+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break y;J[194223]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1865,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]= +0;J[194223]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1865,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]< +0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194223]=0;J[f+280>>2]=c+24;d=ga(1955,f+280|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!= +1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Nc(f+8|0);dc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;c=a+8|0;d=f+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[194223]=0;b=_(e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;if((b|0)!=1)break f; +J[194223]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194223]=0;a=ca(e|0,a|0,2)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break e}e= +Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break N;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Mb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()| +0;if(H[f+19|0]>=0)break v;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break r;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break k;Mb(J[f+160>>2])}if(H[f+115|0]>= +0)break j;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Mb(J[f+116>>2]);break b}e=Z()|0;break b}J[194223]=0;da(1966,c|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]= +J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,c|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break W;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Mb(d)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251| +0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Mb(J[f+256>>2]);break c}e=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break a;Mb(J[f+288>>2])}aa(e|0);B()}function f3(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-304|0;zb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ze(b,i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)|0;e=J[194223];J[194223]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e| +0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;ea(1864,b|0,+k,-1);e=J[194223];J[194223]=0;if((e|0)==1)break S;J[194223]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1865,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;b=ba(1954,b|0,0,397404)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;i=k+l;ea(1864,b|0,+(R(i-k)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b=ba(1865,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>> +2];J[f+160>>2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>>2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;c=R(d-c);b=ca(1859,f+192|0,(c<=180?397616: +397704)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break G;J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[194223]=0;b=ca(1859,f+224|0,(c<=180?397704:397616)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>> +2];J[f+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;g=b;b=K[f+103|0];e=b<<24>>24<0;b=ba(1865,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+ +4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[194223]=0;g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1865,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;J[f+16>> +2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+ +208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194223];J[194223]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194223]= +0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Nc(f+8|0);dc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1970,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1965,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194223]= +0;b=_(g|0,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[194223];J[194223]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194223]=0;a=ca(g|0,a|0,2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+ +24>>3];J[194223]=0;da(1966,e|0,h|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Mb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a= +Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break p;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+187|0]>= +0)break m;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break k;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Mb(J[f+116>>2]);break c}a=Z()|0;break c}J[194223]=0;da(1966,e|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e}J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+ +264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Mb(b)}if(H[f+ +299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Mb(J[f+256>>2]);break d}a=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break b;Mb(J[f+288>>2])}aa(a|0);B()}function CP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=zb-48|0;zb=f;p=J[b+100>>2];e=cc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=vc(p,64,f+40|0); +b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Vb(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=Kr(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e= +e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f;if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;qc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Vb(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>> +2])continue;break}}if(h)Cb[J[r+8>>2]](r,h);a=J[f+44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n; +a=J[g+88>>2];if(!a)break c;a=Vb(J[g+100>>2],1,a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}uw(g);a=J[i+32>>2];if(a)Cb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)Cb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Cb[J[p+8>>2]](p,a);J[i+24>> +2]=0;if(i)Cb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Hp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z; +default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=qf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)| +0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c|0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u;m=0;e=Pe(23815, +J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E;d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=bc(m);e=d+1|0;break s}Hp(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c= +0;r=0;j=1;break r}r=bc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=bc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=bc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=vc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Ob(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue; +break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c| +0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H;while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Vb(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767: +32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Hi(g,9648);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=jc(I[c>>1],2,3)}I[c+2>>1]=d;a=Hi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=jc((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Hi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Hi(g,10096);a=J[(a? +a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Hi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=jc(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L; +e=jc(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Vb(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>>2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e; +J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Hi(g,10306);a=Hi(g,10470);if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=qf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=qf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!hc(a,10615))break U;if(!hc(a,10750))if(!hc(J[b+132>>2],10855))break U;if(!hc(a,10950))break T}J[f+12>>2]=0;J[f+ +16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=hc(J[b+132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=Af(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=Af(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}zb=f+48|0;return e|0}function TB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g; +e=d+224|0;Ze(e,+J[b>>2],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+ +240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>> +2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2]; +J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+ +152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160| +0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]= +0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f= +J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]= +0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+ +256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>> +2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e= +Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+ +203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)| +0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0, +c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]= +0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>> +2])}aa(e|0);B()}function SB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ze(e,+I[b>>1],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e; +J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223]; +J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+ +4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]= +0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]: +h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+J[c>>2]>>1];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+ +59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]= +0;if((e|0)==1)break B;J[194223]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865, +d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+ +139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>= +0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u; +Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+ +107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0); +a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300]; +J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()| +0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function e3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ze(e,O[b>>3],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e| +0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[194223]=0;b=d+208|0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break W;J[194223]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]: +b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2]; +if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194223]=0;f=d+96|0;ea(1864,f|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break P;J[194223]=0;$(1811,f|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+J[c>>2]|0)+8>>3];J[194223]=0;e=d+84|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break N;J[194223]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112| +0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[194223]=0;e=d+72|0;ea(1864,e|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break K;J[194223]= +0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1865,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+76>>2]:e)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[194223]=0;e=d+60|0;ea(1864,e|0,+i,-1);f=J[194223]; +J[194223]=0;if((f|0)==1)break H;J[194223]=0;h=e;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[194223]= +0;e=d+48|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break E;J[194223]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+ +228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[194223]=0;e=d+36|0;ea(1864,e|0,+i,-1);g=J[194223];J[194223]=0;if((g|0)==1)break B;J[194223]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>> +2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;h=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>> +2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+ +8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+ +267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k; +Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e; +if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e; +J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>> +2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b|0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b= +Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;yc(b);continue}}d=f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;yc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>>2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>> +2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;yc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776;break i}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b; +while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h))))); +break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m; +yc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=Ah(d);if(!b)b=169776; +e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;yc(b);continue}}d=f- -64|0;while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r;if(!J[f+48>>2]){b=169776;break r}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<< +8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s;if(!J[f+48>>2]){b=169776;break s}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=vh(d);if(!b)b=169776;e=J[d>>2]; +J[d>>2]=e?e:b;if(!e)break t;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;yc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=vj(d);if(!b)b=169776;e=J[d>> +2];J[d>>2]=e?e:b;if(!e)break v;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x; +yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986294627,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z; +yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B; +if(!J[f+48>>2]){b=169776;break B}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break B;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break C;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+ +12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b=J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;yc(b);continue}}d= +f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b=169776;break G}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>> +2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;yc(b);continue}break}i=uh(M[b+16>> +2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function dT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-80|0;zb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;ch(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue; +break}}while(1){c:{J[c+12>>2]=0;d=il(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(_b(d,9081,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;ch(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=il(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b| +0];while(1){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(_b(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((xg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]= +2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((xg(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}ch(i);d=J[i>>2];h=J[i+8>>2];if(J[i+ +12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c| +0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}ch(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+ +1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>> +2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(_b(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Vb(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2]; +F:{if(J[c+12>>2]>1)break F;ch(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=il(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>> +2];if((h|0)!=K[k|0])continue E;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((xg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; +default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Vb(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;ch(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= +d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=il(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b= +c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=xg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Rh(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e= +J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}ch(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+30800>>2];if((g|0)!=K[i|0])break S;if(!_b(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0; -if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)Cb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Cb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}zb=f+80|0;return b|0}function UY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;d=cc(a,0);a:{if(d)break a;d=Pc(a,30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+ +if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)Cb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Cb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}zb=f+80|0;return b|0}function WY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;d=cc(a,0);a:{if(d)break a;d=Pc(a,30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+ 168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=cc(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=cc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=tc(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>> 0)break a;d=Bd(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=zb-16|0;zb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((Cb[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}zb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=cc(i,a);J[g+12>>2]=d;if(d)break a;d=Vc(i,e);J[g+12>> 2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j; @@ -4648,7 +4648,7 @@ J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[ 2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}Gc(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=cc(i,m);if(d)break a;d=Vc(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>> 2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>> 2]=c;d=8;break q}l=J[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=Cb[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8; -if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=qA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=qA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p; +if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=rA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=rA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p; J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Vb(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]= d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Vb(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]| K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+ @@ -4656,126 +4656,126 @@ K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Vb(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]= a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2]; if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211; -J[g+20>>2]=65539;d=Af(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}zb=g+32|0;return d|0}function _g(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0< -16)break g;return KI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return JI(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return KI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return JI(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0; +J[g+20>>2]=65539;d=Af(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}zb=g+32|0;return d|0}function $g(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0< +16)break g;return LI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return LI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0; if(f-h>>>0<3)break i;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);j:{if(c){c=a+c|0;k:{if(e>>>0>>0|f-c>>>0<3)break k;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break k;g=e;e=c+3|0;if(g>>>0>>0)break k;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-e>>>0)break k;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break j}d=J[b+32>>2];g=0;if(d>>>0>31)break i;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break j;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 8:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f; c=0;f=J[b+8>>2];if(f-a>>>0<16)break g;g=0;l:{if(e>>>0>>0)break l;g=0;if(f-a>>>0<12)break l;h=a+1|0;g=0;if(e>>>0>>0)break l;g=0;if(f-h>>>0<3)break l;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);m:{if(c){c=a+c|0;n:{if(e>>>0>>0|f-c>>>0<3)break n;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break n;g=e;e=c+3|0;if(g>>>0>>0)break n;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-e>>>0)break n;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break m}d=J[b+32>>2];g=0;if(d>>>0>31)break l;J[b+32>> -2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=_g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]= +2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]= c+1;if(!K[b+28|0])break p;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break p;f=J[b+8>>2];if(f-c>>>0<3)break p;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);s:{if(!h)break s;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>23)break s;c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break s;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break o}c=0}break a;case 12:t:{u:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break u;e=J[b+8>>2];if(e-a>>>0<7)break u;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=_g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c= +c>>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c= J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break x;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break t}c=0}break a;case 13:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 14:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 15:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 16:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 17:if(M[b+12>>2]< a-J[b+4>>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 18:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 19:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 20:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 21:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 22:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b; case 23:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 24:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 25:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 26:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 27:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 28:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]- a>>>0<12)break g;break d;case 29:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 30:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 9:break e;case 31:break h;default:break g}y:{z:{e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break z;f=J[b+8>>2];if(f-a>>>0<8)break z;c=J[b+16>>2];J[b+16>>2]=(c|0)<=8?-1:c-8|0;if((c|0)<9)break z;c=a+1|0;if(e>>>0>>0|f-c>>>0<3)break z;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);A:{if(!c)break A;d=J[b+ -24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=_g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+ -1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>>0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+ -1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0< -a-d>>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e|0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0< -h-d>>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=_g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function HY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=zb-6752|0;zb=f; +24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+ +1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>>0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+ +1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0< +a-d>>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e|0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0< +h-d>>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function IY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=zb-6752|0;zb=f; c=J[J[a+4>>2]>>2];l=f- -64|0;Pb(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+ -28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=pn(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>> +28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=qn(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>> 2]+100>>2];n=J[(g<<2)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=vc(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=Cb[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Cb[c|0](i);if(i)Cb[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+16320>>2];b=J[u+12>>2];g:{if(b){Cb[b| -0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Cb[b|0](f- -64|0,i)|0;if(g)break c}g=Zg(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=zb-32|0;zb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1]; -o=L[k+68>>1]<<16;j=fc(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i;Cb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=fc(Tb(Tw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<= -0|J[b+372>>2]==(e|0))break j}e=Tw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=fc(Tb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=fc((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Sr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];rh(c,a+8|0)}zb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>> +0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Cb[b|0](f- -64|0,i)|0;if(g)break c}g=_g(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=zb-32|0;zb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1]; +o=L[k+68>>1]<<16;j=fc(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i;Cb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=fc(Tb(Uw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<= +0|J[b+372>>2]==(e|0))break j}e=Uw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=fc(Tb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=fc((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Tr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];sh(c,a+8|0)}zb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>> 2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16| 0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>> 0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0; j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1| c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t; -while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;zo(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])ne(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Tb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Cb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+ +while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;Ao(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])ne(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Tb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Cb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+ 6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]= -g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Tb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Tb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;rh(r+20|0,a);zo(f+6696|0,a)}a=J[f+44>>2];if(a)ne(r+20|0,0-a|0,0);ii(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>> +g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Tb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Tb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;sh(r+20|0,a);Ao(f+6696|0,a)}a=J[f+44>>2];if(a)ne(r+20|0,0-a|0,0);ji(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>> 2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Tb(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Tb(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>> -2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;yr(f- -64|0);zb=f+6752|0;return g|0}function Ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=Qb(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[h+ -(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+428E3>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427552>>1];J[d>>2]=b;break a;case 50:if((c| -0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427104>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426656>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426656>> -1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426656>>1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426208>>1];J[d>>2]=b;break a; +2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;zr(f- -64|0);zb=f+6752|0;return g|0}function Ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=Qb(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428016>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428016>>1];J[h+ +(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+428016>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427568>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427568>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427568>>1];J[d>>2]=b;break a;case 50:if((c| +0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427120>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427120>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427120>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426672>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426672>> +1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426672>>1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426224>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426224>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426224>>1];J[d>>2]=b;break a; case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f;case 0:break g;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break h}if((c| -0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425760>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425760>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425760>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425312>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425312>>1]; -J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425312>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424864>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424864>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424864>>1];J[d>>2]=b;break a}if((c|0)<= -0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424416>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424416>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424416>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423968>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423968>>1];J[h+ -(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423968>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423520>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423520>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423520>>1];J[d>>2]=b;break a}if((c|0)<=0)break a; +0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425776>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425776>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425776>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425328>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425328>>1]; +J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425328>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424880>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424880>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424880>>1];J[d>>2]=b;break a}if((c|0)<= +0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424432>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424432>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424432>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423984>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423984>>1];J[h+ +(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423984>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423536>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423536>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423536>>1];J[d>>2]=b;break a}if((c|0)<=0)break a; d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0]|61440;f=e|1;J[h+(f<<2)>>2]=K[b+f|0]|61440;f=e|2;J[h+(f<<2)>>2]=K[b+f|0]|61440;f=e|3;J[h+(f<<2)>>2]=K[b+f|0]|61440;e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0]|61440;e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break a;d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0];f=e|1;J[h+(f<<2)>>2]=K[b+f|0];f=e|2;J[h+(f<<2)>>2]=K[b+f|0];f=e|3;J[h+(f<<2)>>2]= -K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break b;while(1){d=K[b+i|0];p:{q:{r:{if((e|0)==-1){e=L[(d<<1)+428512>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=429024;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break r}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break q}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c| -0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=670352;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=615824;d=41280;while(1){if((f| -0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=547616;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; -break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459936>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460448;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=qd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Qb(d<< -2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,h,a)+a|0,k=0,J[j>>2]=k;Mb(h);return}gd(a);B()}pd();B()}function WF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb-32|0;zb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| +K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break b;while(1){d=K[b+i|0];p:{q:{r:{if((e|0)==-1){e=L[(d<<1)+428528>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=429040;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break r}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break q}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c| +0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+669856>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=670368;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+669856>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=615840;d=41280;while(1){if((f| +0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+669856>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=547632;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; +break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459952>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460464;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=qd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Qb(d<< +2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,h,a)+a|0,k=0,J[j>>2]=k;Mb(h);return}gd(a);B()}pd();B()}function XF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb-32|0;zb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| 0]!=K[e|0])break e;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],b,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break c}f=J[b>>2];while(1){j=K[k+11|0];m=j<<24>>24;e=(m|0)<0;g=J[k+4>>2];f:{if((o|0)!=((e?g:j)|0))break f;if(!e){e=f;g=k;if(!m)break d;while(1){if(K[g|0]!=K[e|0])break f;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],f,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break}break c}if((h|0)==(k|0))break c;e=J[k+16>>2];if(!e)break b; -J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Qb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];Xs(q,r);e=dG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=zb-80|0;zb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=zb-352|0;zb=a;h:{i:{c=a+96|0;if(!yo(e,a+16|0,c,256)){b=bc(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Qb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Ob(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=hc(g,(c|0)<0?b: -a+4|0);if((c|0)<0)Mb(b);b=!f}zb=a+352|0;break h}gd(a+4|0);B()}if(b){yo(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Qb(g);J[o>>2]=p;h=0;i=zb-16|0;zb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Yg(a+4|0);Mb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if(af(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a=-103;break k}c=ee(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Cb[J[e+ +J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Qb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];Ys(q,r);e=eG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=zb-80|0;zb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=zb-352|0;zb=a;h:{i:{c=a+96|0;if(!zo(e,a+16|0,c,256)){b=bc(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Qb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Ob(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=hc(g,(c|0)<0?b: +a+4|0);if((c|0)<0)Mb(b);b=!f}zb=a+352|0;break h}gd(a+4|0);B()}if(b){zo(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Qb(g);J[o>>2]=p;h=0;i=zb-16|0;zb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Zg(a+4|0);Mb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if(af(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a=-103;break k}c=ee(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Cb[J[e+ 4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){a=K[i+15|0];break n}if(Cb[J[e+24>>2]](J[e+28>>2],b)|0)break m;a=0}o:{if((Cb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){J[i+4>>2]=a|K[i+15|0]<<8;break o}b=Cb[J[e+24>>2]](J[e+28>>2],b)|0;J[i+4>>2]=b?0:P(a,257);a=-1;if(b)break l}a=c?-1:(f|0)!=67324752?-103:0;break l}J[i+4>>2]=0;a=-1}c=J[e+48>>2];p:{q:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){h=K[i+15|0];break q}b=-1;if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break p}if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){b=a; break p}b=a;a=Cb[J[e+24>>2]](J[e+28>>2],c)|0;b=a?-1:b;h=a?0:P(h,257)}r:{s:{c=J[e+48>>2];t:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=K[i+15|0];break t}if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break s;a=0}u:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=a|K[i+15|0]<<8;J[i+4>>2]=a;break u}a=P(a,257);f=Cb[J[e+24>>2]](J[e+28>>2],c)|0;J[i+4>>2]=f?0:a;c=-1;if(f)break r}c=b;if(b)break r;c=-103;if(J[e+140>>2]!=(a|0))break r;if(a>>>0<=12){c=0;if(1<>2]=0;c=-1}f=ee(e, J[e+48>>2],i+4|0);a=-1;b=-1;v:{if(ee(e,J[e+48>>2],i+4|0))break v;b=f?-1:c;if(b)break v;b=0;if(J[i+4>>2]==J[e+148>>2])break v;b=h&8?0:-103}w:{if(ee(e,J[e+48>>2],i+4|0))break w;if(b){a=b;break w}a=b;b=J[i+4>>2];if((b|0)==-1)break w;a=0;if(!J[e+156>>2]&J[e+152>>2]==(b|0))break w;a=h&8?0:-103}b=-1;x:{if(ee(e,J[e+48>>2],i+4|0))break x;if(a){b=a;break x}b=a;a=J[i+4>>2];if((a|0)==-1)break x;b=0;if(!J[e+164>>2]&J[e+160>>2]==(a|0))break x;b=h&8?0:-103}j=J[e+48>>2];y:{z:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15| 0,1)|0)==1){a=K[i+15|0];break z}a=0;c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y}A:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){c=K[i+15|0]<<8|a;break A}c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y;c=P(a,257)}f=0;if(b)break y;f=J[e+168>>2]==(c|0)}b=f;B:{C:{f=J[e+48>>2];D:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){a=K[i+15|0];break D}if(Cb[J[e+24>>2]](J[e+28>>2],f)|0)break C;a=0}E:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){f=a|K[i+15|0]<<8;break E}if(Cb[J[e+24>>2]](J[e+28>> 2],f)|0)break C;f=P(a,257)}a=-103;if(!b)break k;j=J[e+216>>2];h=J[e+220>>2];a=-104;b=Sb(208);if(!b)break k;l=Sb(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;m=f;J[b+88>>2]=f;f=h;n=c+j|0;f=n>>>0>>0?f+1|0:f;n=n+30|0;f=n>>>0<30?f+1|0:f;J[b+80>>2]=n;J[b+84>>2]=f;J[b>>2]=l;if(!l){Mb(b);break k}J[b+72>>2]=0;a=J[e+148>>2];J[b+112>>2]=0;J[b+116>>2]=a;J[b+104>>2]=0;J[b+108>>2]=0;a=J[e+140>>2];J[b+184>>2]=a;J[b+180>>2]=J[e+48>>2];f=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=f;f=J[e+12>>2];J[b+144>>2]= -J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=ft(b+4|0,-15,228150);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; +J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=gt(b+4|0,-15,228150);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; J[b+124>>2]=a;f=J[e+160>>2];l=J[e+164>>2];a=h;c=j+(c+m|0)|0;a=c>>>0>>0?a+1|0:a;c=c+30|0;a=c>>>0<30?a+1|0:a;J[b+64>>2]=c;J[b+68>>2]=a;J[b+128>>2]=f;J[b+132>>2]=l;a=0;J[b+8>>2]=0;J[e+228>>2]=0;J[e+224>>2]=b;break k}a=-103;break k}Mb(b)}zb=i+16|0;if(!a){G:{if(!e)break G;b=J[e+224>>2];if(!b|!J[b>>2])break G;a=0;if(!g)break G;J[b+20>>2]=g;J[b+16>>2]=p;j=g;f=J[b+132>>2];c=J[b+128>>2];if(!(J[b+200>>2]|(!f&g>>>0<=c>>>0|(f|0)!=0))){g=c;J[b+20>>2]=g}f=J[b+124>>2];h=J[b+8>>2];c=J[b+120>>2];m=c+h|0;f=h>>> 0>m>>>0?f+1|0:f;if(!(!J[b+200>>2]|(!f&j>>>0<=m>>>0|(f|0)!=0))){g=c+h|0;J[b+20>>2]=g}if(!g)break G;i=b+4|0;j=b+136|0;while(1){c=a;g=J[b+8>>2];H:{if(g)break H;a=J[b+120>>2];g=J[b+124>>2];if(!(a|g)){g=0;break H}f=J[b+196>>2]+J[b+68>>2]|0;l=J[b+64>>2];h=l+J[b+192>>2]|0;if(af(j,J[b+180>>2],h,h>>>0>>0?f+1|0:f,0))break G;f=!g&a>>>0>=16384|(g|0)!=0;a=f?16384:a;f=f?0:g;g=a;if((Cb[J[b+140>>2]](J[b+164>>2],J[b+180>>2],J[b>>2],a)|0)!=(a|0))break G;J[b+8>>2]=a;J[b+4>>2]=J[b>>2];a=f+J[b+68>>2]|0;h=g+J[b+64>> 2]|0;a=h>>>0>>0?a+1|0:a;J[b+64>>2]=h;J[b+68>>2]=a;a=J[b+120>>2];f=J[b+124>>2]-((g>>>0>a>>>0)+f|0)|0;a=a-g|0;J[b+120>>2]=a;J[b+124>>2]=f}I:{a=J[b+184>>2];if(!(J[b+200>>2]?0:a)){if(!((J[b+120>>2]|J[b+124>>2])!=0|g))break G;a=J[b+20>>2];f=a>>>0>>0?a:g;J:{if(!f)break J;a=0;g=0;if(f>>>0>=4){m=f&-4;h=0;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];l=g|1;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|2;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|3;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];g=g+4|0;h=h+4|0;if((m|0)!=(h|0))continue; break}}h=f&3;if(!h)break J;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];g=g+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}h=J[b+108>>2];g=J[b+104>>2];a=g+f|0;J[b+104>>2]=a;J[b+108>>2]=a>>>0>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],J[b+16>>2],f),J[t+112>>2]=u;a=J[b+128>>2];g=J[b+132>>2]-(f>>>0>a>>>0)|0;a=a-f|0;J[b+128>>2]=a;J[b+132>>2]=g;J[b+8>>2]=J[b+8>>2]-f;J[b+20>>2]=J[b+20>>2]-f;J[b+16>>2]=f+J[b+16>>2];J[b+4>>2]=f+J[b+4>>2];J[b+24>>2]=f+J[b+24>>2];a=c+f|0;break I}if((a|0)==12){a=c;break I}l=J[b+16>>2]; -f=J[b+24>>2];g=ri(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Yg(a+4|0);Mb(a);J[e+224>>2]=0}}break g}if(!aG(e))continue; -break}}zb=s+80|0;bG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Mb(r)}zb=q+32|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;i=zb-32|0;zb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];while(1){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f=J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Cc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>> -2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!gc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(Ae(c,a,i+8|0))if(!$I(c,J[i+8>>2]))break c;Bh(b,k,g+1|0);d=J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a; -d=d+P(k,20)|0;qc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[j|0](c,f,9676,e,d)|0))break e;f:{if(!Ae(c,a,e)){g=9676;break f}d=$I(c,J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!gc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)| +f=J[b+24>>2];g=si(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Zg(a+4|0);Mb(a);J[e+224>>2]=0}}break g}if(!bG(e))continue; +break}}zb=s+80|0;cG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Mb(r)}zb=q+32|0}function qna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-32|0;zb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];while(1){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f=J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Cc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>> +2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!gc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(Ae(c,a,i+8|0))if(!aJ(c,J[i+8>>2]))break c;Ch(b,k,g+1|0);d=J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a; +d=d+P(k,20)|0;qc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[j|0](c,f,9676,e,d)|0))break e;f:{if(!Ae(c,a,e)){g=9676;break f}d=aJ(c,J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!gc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)| 0;break g}e=J[b+84>>2];h=J[b+72>>2];d=h-1|0;d=e+P(d>>>0<=h>>>0?d:0,20)|0}f=P(h,20)+e|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=a;a=J[d+4>>2];J[f+20>>2]=J[d>>2];J[f+24>>2]=a;a=J[d+12>>2];J[f+28>>2]=J[d+8>>2];J[f+32>>2]=a;J[f+36>>2]=J[d+16>>2];J[f+20>>2]=g;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+2;break c}if(K[b+62|0]){h:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break h}if(!gc(b,1,1))break c;d=J[b+ 80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3;g=J[b+72>>2];k=g;break b}k=J[b+72>>2];i:{d=a-4352|0;j:{if(!(d>>>0>95&a-43360>>>0>28|j+1>>>0>=o>>>0)){m=J[f+20>>2];if(m-4448>>>0>=72&m-55216>>>0>22)break j;e=0;g=0;if(j+2>>>0>>0){f=J[f+40>>2];e=f-4520>>>0<88|f-55243>>>0<49;g=e?f:0;e=e?f-4519|0:0}h=g?3:2;Cc(b,3,j,h+j|0,1,0);k:{if(d>>> 0>18|m-4449>>>0>20|(g-4520>>>0>26?g:0))break k;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];d=J[c+120>>2];f=((P(a,588)+P(m,28)|0)+e|0)-2639516|0;e=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(!(Cb[l|0](c,d,f,e,a)|0))break k;if(!gc(b,h,1))break i;a=J[b+64>>2];Md(b,a,a+h|0);a=J[b+64>>2];l:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break l}e=J[b+84>>2];g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2]; e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=h+J[b+64>>2];J[b+72>>2]=J[b+72>>2]+1;break i}H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=1;a=J[b+80>>2];m:{if(K[b+62|0]){n:{if(J[b+84>>2]==(a|0)){h=J[b+72>>2];if((h|0)==J[b+64>>2])break n}d=gc(b,1,1);h=J[b+64>>2];a=J[b+80>>2];if(!d)break m;e=P(h,20)+a|0;a=J[e+4>>2];d=J[b+84>>2]+P(J[b+72>>2],20)|0;J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[b+80>>2];h=J[b+72>>2]}J[b+72>>2]=h+1}h=J[b+ 64>>2]+1|0;J[b+64>>2]=h}H[(P(h,20)+a|0)+19|0]=2;o:{if(K[b+62|0]){p:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break p}if(!gc(b,1,1))break o;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}if(g){H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=3;q:{if(K[b+62|0]){r:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)== -J[b+64>>2])break r}if(!gc(b,1,1))break q;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3}else a=2;if(!K[b+60|0])break a;g=a+k|0;a=3;if(J[b+20>>2])break b;Bh(b,k,g);break b}e=a-44032|0;if(e>>>0>11171)break j;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=e&65535;m=(j>>>0)/588|0;f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>> +J[b+64>>2])break r}if(!gc(b,1,1))break q;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3}else a=2;if(!K[b+60|0])break a;g=a+k|0;a=3;if(J[b+20>>2])break b;Ch(b,k,g);break b}e=a-44032|0;if(e>>>0>11171)break j;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=e&65535;m=(j>>>0)/588|0;f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>> 2];else d=0;q=Cb[l|0](c,f,a,e,d)|0;d=(j>>>0)%588|0;e=(d>>>0)/28|0;h=d-P(e,28)|0;p=h&65535;s:{t:{if(!p){d=J[b+64>>2];u:{if(d+1>>>0>=o>>>0)break u;d=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(d-4520>>>0>26)break u;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];j=J[c+120>>2];f=(a+d|0)-4519|0;d=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(Cb[l|0](c,j,f,d,a)|0){if(!gc(b,2,1))break i;a=J[b+64>>2];Md(b,a,a+2|0);a=J[b+64>>2];v:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break v}e=J[b+84>>2]; g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=J[b+64>>2]+2;J[b+72>>2]=J[b+72>>2]+1;break i}a=J[b+64>>2];Cc(b,3,a,a+2|0,1,0)}if(!q)break t;a=J[b+64>>2];if(a+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(a,20)|0)+20>>2];if(a-4520>>>0<88)break t;if(a-55243>>>0>48)break s;break t}if(q)break s}a=0;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];w:{f=J[c+120>>2];n=m|4352;j= i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,f,n,j,d)|0))break w;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=J[c+120>>2];f=e+4449|0;e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,j,f,e,d)|0))break w;l=h+4519&65535;x:{if(!p){h=2;break x}J[i+8>>2]=0;d=J[c+116>>2];e=J[d+28>>2];h=3;j=J[c+120>>2];m=i+8|0;d=J[d+12>>2];if(d)a=J[d+8>>2];if(!(Cb[e|0](c,j,l,m,a)|0))break s}if(gc(b,1,h)){a=J[b+64>>2];y:{if(a>>>0>2]){e=J[b+80>>2]+P(a,20)|0;a=J[b+72>>2];j=J[b+84>>2];break y}j= J[b+84>>2];a=J[b+72>>2];d=a-1|0;e=j+P(a>>>0>=d>>>0?d:0,20)|0}d=P(a,20)+j|0;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;J[d>>2]=n;a=J[e+4>>2];J[d+20>>2]=J[e>>2];J[d+24>>2]=a;a=J[e+12>>2];J[d+28>>2]=J[e+8>>2];J[d+32>>2]=a;J[d+36>>2]=J[e+16>>2];J[d+20>>2]=f;if(p){a=J[e+4>>2];J[d+40>>2]=J[e>>2];J[d+44>>2]=a;J[d+56>>2]=J[e+16>>2];a=J[e+12>>2];J[d+48>>2]=J[e+8>>2];J[d+52>>2]=a;J[d+40>>2]=l}J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+h}if(!(!q| p)){z:{if(K[b+62|0]){A:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break A}if(!gc(b,1,1))break z;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}h=h+1|0}if(!K[b+60|0]){a=2;break b}d=J[b+84>>2];a=d+P(k,20)|0;H[a+39|0]=2;H[a+19|0]=1;g=h+k|0;a=k+2|0;if(g>>>0>a>>>0)H[(d+P(a,20)|0)+19|0]=3;a=3;if(J[b+20>>2])break b; -Bh(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Cc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!gc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+ -64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}kf(b);zb=i+32|0}function QB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194219]=0;c=ba(1954,e| -0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194219]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[194219]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64| -0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;if(H[d+ -11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=J[c>>2];J[194219]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break w;J[194219]=0;$(1811,f|0,44);e=J[194219];J[194219]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+ -4>>2];J[194219]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break u;J[194219]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>> -2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=J[c>>2];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a= +Ch(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Cc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!gc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+ +64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}kf(b);zb=i+32|0}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194223]=0;c=ba(1954,e| +0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194223]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break F;J[194223]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64| +0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;if(H[d+ +11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=J[c>>2];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break w;J[194223]=0;$(1811,f|0,44);e=J[194223];J[194223]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+ +4>>2];J[194223]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break u;J[194223]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>> +2]=0;J[d+84>>2]=0;J[194223]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=J[c>>2];J[194223]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a= Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+ -75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break j;J[194219]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)== -1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+ -36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]= -0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R; -J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]= -J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[d+ -59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c- -1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function xZ(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0,g=0,h=0,i=0;c=zb-112|0;zb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))while(1){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[194219]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[194219]=0;b=ba(1954,d|0,0,421024)|0;d=J[194219];J[194219]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]= -d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+48|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194219]=0;d=c+24|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break F;J[194219]=0;f=d;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:f)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break E;J[c+88>>2]=J[b+8>>2];d=J[b+4>> -2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+ -59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);b=J[e>>2];i=J[e+4>>2];if((b|0)!=(i|0)){while(1){d=I[b>>1];J[194219]=0;f=c+48|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break w;J[194219]=0;$(1811,f|0,44);d=J[194219];J[194219]=0;if((d|0)==1)break v;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;d=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=d;J[c+48>>2]=0;J[c+52>>2]=0;d=I[b+2>>1];J[194219]=0;f=c+36|0;ea(1864,f|0,+(d|0),-1);d=J[194219];J[194219]=0;if((d|0)==1)break u;J[194219]=0;h=f;d=K[c+ -47|0];f=d<<24>>24<0;d=ba(1865,c- -64|0,(f?J[c+36>>2]:h)|0,(f?J[c+40>>2]:d)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t;J[c+88>>2]=J[d+8>>2];f=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);d=J[194219];J[194219]=0;if((d|0)==1)break s;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;f=J[c+84>>2];d=J[c+80>>2];J[c>>2]=d;J[c+4>>2]=f;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;h=d;d=H[c+11|0];f=(d|0)<0;ba(1865,c+96|0,(f?h:c)|0,(f?J[c+4>>2]:d&255)|0)|0;d=J[194219]; -J[194219]=0;if((d|0)==1)break r;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);b=b+4|0;if((i|0)!=(b|0))continue;break}b=J[e>>2]}b=I[b>>1];J[194219]=0;ea(1864,c+48|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[c+11|0]>=0)break B;Mb(J[c>>2])}if(H[c+91|0]>=0)break A;Mb(J[c+ -80>>2])}if(H[c+35|0]>=0)break z;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break y;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break x;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break a;Mb(J[c+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[c+11|0]>=0)break q;Mb(J[c>>2])}if(H[c+91|0]>=0)break p;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break o;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break n;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[194219]=0;$(1811,c+48|0,44);b=J[194219]; -J[194219]=0;if((b|0)==1)break k;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194219]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break j;J[194219]=0;f=d;b=K[c+47|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+36>>2]:f)|0,(d?J[c+40>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break i;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]= -0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]>=0)break l;Mb(J[c+48>>2])}e=e+12|0;if((g|0)!=(e|0))continue;break}J[194219]= -0;b=ba(1968,c|0,421080,c+96|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[c+11|0]>=0)break f;Mb(J[c>>2])}if(H[c+91|0]>=0)break e;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break d;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break c;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;e=_(1078,24)|0;d=J[194219];J[194219]=0;I:{J:{if((d|0)!=1){J[c+ -84>>2]=e;J[c+80>>2]=e;J[194219]=0;J[c+88>>2]=e+24;d=ga(1955,c+88|0,b|0,b+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break I;a=Z()|0;J[c+84>>2]=e;break J}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;e=c+80|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,e|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,e|0);a=J[194219];J[194219]= -0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,e|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break Q;J[c+64>>2]=a;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[a+32>>2]=J[105348];d=J[105347];J[a+24>>2]=J[105346];J[a+28>>2]=d;d=J[105345];J[a+16>>2]=J[105344];J[a+20>>2]=d;d=J[105343];J[a+8>>2]=J[105342];J[a+12>>2]=d;d=J[105341];J[a>>2]=J[105340];J[a+4>>2]=d;J[a+36>>2]=0;J[194219]= -0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;J[c+48>>2]=a;J[c+52>>2]=7;J[c+56>>2]=-2147483640;J[a+24>>2]=J[105356];d=J[105355];J[a+16>>2]=J[105354];J[a+20>>2]=d;d=J[105353];J[a+8>>2]=J[105352];J[a+12>>2]=d;d=J[105351];J[a>>2]=J[105350];J[a+4>>2]=d;J[a+28>>2]=0;J[194219]=0;da(1975,e|0,c- -64|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break M;J[c+64>> -2]=a;J[c+68>>2]=4;J[c+72>>2]=-2147483640;e=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=e;e=J[105273];J[a>>2]=J[105272];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,c+80|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=J[c+84>>2];e=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);e=b-24|0;if(H[b-13|0]<0)Mb(J[e>>2]);b=e;if((a|0)!=(b|0))continue;break}e=J[c+80>>2]}J[c+84>> -2]=a;Mb(e)}if(H[c+107|0]<0)Mb(J[c+96>>2]);zb=c+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[c+59|0]>=0)break N;Mb(J[c+48>>2])}if(H[c+75|0]>=0)break K;Mb(J[c+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break K;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function PB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b= -J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<8)break l;c=I[c>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194219]=0;c=ba(1954,e|0,0,397312)|0;e=J[194219];J[194219]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[d+ -72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194219]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break F;J[194219]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]= -0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=I[c>>1];J[194219]= -0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break w;J[194219]=0;$(1811,f|0,44);e=J[194219];J[194219]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=I[c+2>>1];J[194219]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break u;J[194219]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break t; -J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+ -75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+4|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=I[c>>1];J[194219]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>> -2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194219]=0;$(1811,d+48|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>> -2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break j;J[194219]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2]; -J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194219]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()| -0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194219];J[194219]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194219];J[194219]=0;if((g| -0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;fa(1963, -b|0);a=J[194219];J[194219]=0;if((a|0)==1)break R;J[194219]=0;a=_(1078,48)|0;e=J[194219];J[194219]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]=J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640; -J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break O;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299]; -J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0; -if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function OE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=zb-1408|0;zb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l|0)<=0){l=0;break a}m= +75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break j;J[194223]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)== +1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+ +36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]= +0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194223];J[194223]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R; +J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;a=_(1078,48)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]= +J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;if(H[d+ +59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194223]=0;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c- +1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function yZ(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0;c=zb-112|0;zb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))while(1){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[194223]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[194223]=0;b=ba(1954,d|0,0,421040)|0;d=J[194223];J[194223]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]= +d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+48|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194223]=0;d=c+24|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[194223]=0;f=d;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:f)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break E;J[c+88>>2]=J[b+8>>2];d=J[b+4>> +2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+ +59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);b=J[e>>2];i=J[e+4>>2];if((b|0)!=(i|0)){while(1){d=I[b>>1];J[194223]=0;f=c+48|0;ea(1864,f|0,+(d|0),-1);d=J[194223];J[194223]=0;if((d|0)==1)break w;J[194223]=0;$(1811,f|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break v;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;d=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=d;J[c+48>>2]=0;J[c+52>>2]=0;d=I[b+2>>1];J[194223]=0;f=c+36|0;ea(1864,f|0,+(d|0),-1);d=J[194223];J[194223]=0;if((d|0)==1)break u;J[194223]=0;h=f;d=K[c+ +47|0];f=d<<24>>24<0;d=ba(1865,c- -64|0,(f?J[c+36>>2]:h)|0,(f?J[c+40>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t;J[c+88>>2]=J[d+8>>2];f=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break s;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;f=J[c+84>>2];d=J[c+80>>2];J[c>>2]=d;J[c+4>>2]=f;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;h=d;d=H[c+11|0];f=(d|0)<0;ba(1865,c+96|0,(f?h:c)|0,(f?J[c+4>>2]:d&255)|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break r;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);b=b+4|0;if((i|0)!=(b|0))continue;break}b=J[e>>2]}b=I[b>>1];J[194223]=0;ea(1864,c+48|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[c+11|0]>=0)break B;Mb(J[c>>2])}if(H[c+91|0]>=0)break A;Mb(J[c+ +80>>2])}if(H[c+35|0]>=0)break z;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break y;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break x;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break a;Mb(J[c+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[c+11|0]>=0)break q;Mb(J[c>>2])}if(H[c+91|0]>=0)break p;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break o;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break n;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[194223]=0;$(1811,c+48|0,44);b=J[194223]; +J[194223]=0;if((b|0)==1)break k;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194223]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break j;J[194223]=0;f=d;b=K[c+47|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+36>>2]:f)|0,(d?J[c+40>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break i;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]>=0)break l;Mb(J[c+48>>2])}e=e+12|0;if((g|0)!=(e|0))continue;break}J[194223]= +0;b=ba(1968,c|0,421096,c+96|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[c+11|0]>=0)break f;Mb(J[c>>2])}if(H[c+91|0]>=0)break e;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break d;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break c;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;e=_(1078,24)|0;d=J[194223];J[194223]=0;I:{J:{if((d|0)!=1){J[c+ +84>>2]=e;J[c+80>>2]=e;J[194223]=0;J[c+88>>2]=e+24;d=ga(1955,c+88|0,b|0,b+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break I;a=Z()|0;J[c+84>>2]=e;break J}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;e=c+80|0;$(1969,b|0,e|0);a=J[194223];J[194223]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194223]=0;ma(1964,b|0,e|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;$(1965,b|0,e|0);a=J[194223];J[194223]= +0;if((a|0)==1)break R;J[194223]=0;da(1966,b|0,e|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;a=_(1078,48)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Q;J[c+64>>2]=a;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[a+32>>2]=J[105352];d=J[105351];J[a+24>>2]=J[105350];J[a+28>>2]=d;d=J[105349];J[a+16>>2]=J[105348];J[a+20>>2]=d;d=J[105347];J[a+8>>2]=J[105346];J[a+12>>2]=d;d=J[105345];J[a>>2]=J[105344];J[a+4>>2]=d;J[a+36>>2]=0;J[194223]= +0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break P;J[c+48>>2]=a;J[c+52>>2]=7;J[c+56>>2]=-2147483640;J[a+24>>2]=J[105360];d=J[105359];J[a+16>>2]=J[105358];J[a+20>>2]=d;d=J[105357];J[a+8>>2]=J[105356];J[a+12>>2]=d;d=J[105355];J[a>>2]=J[105354];J[a+4>>2]=d;J[a+28>>2]=0;J[194223]=0;da(1975,e|0,c- -64|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[c+64>> +2]=a;J[c+68>>2]=4;J[c+72>>2]=-2147483640;e=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=e;e=J[105277];J[a>>2]=J[105276];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,c+80|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break L;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=J[c+84>>2];e=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);e=b-24|0;if(H[b-13|0]<0)Mb(J[e>>2]);b=e;if((a|0)!=(b|0))continue;break}e=J[c+80>>2]}J[c+84>> +2]=a;Mb(e)}if(H[c+107|0]<0)Mb(J[c+96>>2]);zb=c+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[c+59|0]>=0)break N;Mb(J[c+48>>2])}if(H[c+75|0]>=0)break K;Mb(J[c+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break K;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function QB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b= +J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<8)break l;c=I[c>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194223]=0;c=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[d+ +72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194223]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break F;J[194223]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]= +0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=I[c>>1];J[194223]= +0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break w;J[194223]=0;$(1811,f|0,44);e=J[194223];J[194223]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=I[c+2>>1];J[194223]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break u;J[194223]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t; +J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+ +75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+4|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=I[c>>1];J[194223]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>> +2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>> +2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break j;J[194223]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2]; +J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()| +0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194223];J[194223]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g| +0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;fa(1963, +b|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;a=_(1078,48)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]=J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640; +J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194223]=0;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299]; +J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0; +if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function PE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=zb-1408|0;zb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l|0)<=0){l=0;break a}m= g|28;t=m+q>>>1|0;o=f|30;u=o+r>>>1|0;p=k|28;v=p+s>>>1|0;g=J[a+136>>2];i=J[g+8>>2];w=J[g+4>>2];x=J[g>>2];f=0;h=2147483647;while(1){g=K[f+x|0];b:{if((g|0)<(s|0)){k=g-p<<1;k=P(k,k);g=g-s<<1;n=P(g,g);break b}if((g|0)>(p|0)){k=g-s<<1;k=P(k,k);g=g-p<<1;n=P(g,g);break b}c:{if(g>>>0<=v>>>0){g=g-p<<1;k=P(g,g);break c}g=g-s<<1;k=P(g,g)}n=0}g=n;j=K[f+w|0];d:{if((j|0)<(r|0)){g=P(j-r|0,3);g=n+P(g,g)|0;j=P(j-o|0,3);n=P(j,j);break d}if((j|0)>(o|0)){n=g;g=P(j-o|0,3);g=n+P(g,g)|0;j=P(j-r|0,3);n=P(j,j);break d}if(j>>> 0<=u>>>0){j=P(j-o|0,3);n=P(j,j);break d}j=P(j-r|0,3);n=P(j,j)}j=n+k|0;k=K[f+i|0];e:{if((k|0)<(q|0)){n=g;g=k-q|0;g=n+P(g,g)|0;k=k-m|0;k=P(k,k);break e}if((k|0)>(m|0)){n=g;g=k-m|0;g=n+P(g,g)|0;k=k-q|0;k=P(k,k);break e}if(k>>>0<=t>>>0){k=k-m|0;k=P(k,k);break e}k=k-q|0;k=P(k,k)}J[(e+384|0)+(f<<2)>>2]=g;g=j+k|0;h=(g|0)<(h|0)?g:h;f=f+1|0;if((l|0)!=(f|0))continue;break}k=l&1;f:{if((l|0)==1){l=0;f=0;break f}j=l&-2;l=0;f=0;g=0;while(1){if(J[(e+384|0)+(f<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=f;l=l+1|0}m=f|1;if(J[(e+ 384|0)+(m<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=m;l=l+1|0}f=f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!k|J[(e+384|0)+(f<<2)>>2]>(h|0))break a;H[(e+128|0)+l|0]=f;l=l+1|0}J[e+888>>2]=2147483647;J[e+892>>2]=2147483647;J[e+880>>2]=2147483647;J[e+884>>2]=2147483647;J[e+872>>2]=2147483647;J[e+876>>2]=2147483647;J[e+864>>2]=2147483647;J[e+868>>2]=2147483647;J[e+856>>2]=2147483647;J[e+860>>2]=2147483647;J[e+848>>2]=2147483647;J[e+852>>2]=2147483647;J[e+840>>2]=2147483647;J[e+844>>2]=2147483647;J[e+832>> @@ -4790,35 +4790,35 @@ j}i=i+m|0;if((i|0)>2]){J[f+44>>2]=i;H[g+11|0]=j}h=h+C|0;if((h|0) 0)>2]){J[f+80>>2]=h;H[g+20|0]=j}i=h+p|0;if((i|0)>2]){J[f+84>>2]=i;H[g+21|0]=j}i=i+o|0;if((i|0)>2]){J[f+88>>2]=i;H[g+22|0]=j}i=i+m|0;if((i|0)>2]){J[f+92>>2]=i;H[g+23|0]=j}h=h+z|0;if((h|0)>2]){J[f+96>>2]=h;H[g+24|0]=j}i=h+p|0;if((i|0)>2]){J[f+100>>2]=i;H[g+25|0]=j}i=i+o|0;if((i|0)>2]){J[f+104>>2]=i;H[g+26|0]=j}i=i+m|0;if((i|0)>2]){J[f+108>>2]=i;H[g+27|0]=j}h=h+n|0;if((h|0)>2]){J[f+112>>2]=h;H[g+28|0]=j}h=h+p|0;if((h|0)>2]){J[f+116>>2]=h;H[g+29|0]=j}h=h+o|0;if((h|0)>2]){J[f+120>>2]=h;H[g+30|0]=j}h=h+m|0;if((h|0)>2]){J[f+124>>2]=h;H[g+31|0]=j}h=a;a=h-1|0;k=k+u|0;g=g+32|0;f=f+128|0;u=u+512|0;if(h)continue;break}t=t+1|0;if((t|0)!=(l|0))continue;break}}b=((b&1073741820)<<2)+y|0;h=0;f=e;c=(c&-8)<<6;d=(d&-4)<<1;while(1){a=d+(c+J[b+(h<<2)>>2]|0)|0;I[a>>1]=K[f|0]+1;I[a+2>>1]=K[f+1|0]+1;I[a+4>>1]=K[f+2|0]+1;I[a+6>>1]=K[f+3|0]+1;I[a- -64>>1]=K[f+4|0]+1;I[a+66>>1]=K[f+5|0]+1;I[a+68>>1]=K[f+6|0]+1;I[a+ 70>>1]=K[f+7|0]+1;I[a+128>>1]=K[f+8|0]+1;I[a+130>>1]=K[f+9|0]+1;I[a+132>>1]=K[f+10|0]+1;I[a+134>>1]=K[f+11|0]+1;I[a+192>>1]=K[f+12|0]+1;I[a+194>>1]=K[f+13|0]+1;I[a+196>>1]=K[f+14|0]+1;I[a+198>>1]=K[f+15|0]+1;I[a+256>>1]=K[f+16|0]+1;I[a+258>>1]=K[f+17|0]+1;I[a+260>>1]=K[f+18|0]+1;I[a+262>>1]=K[f+19|0]+1;I[a+320>>1]=K[f+20|0]+1;I[a+322>>1]=K[f+21|0]+1;I[a+324>>1]=K[f+22|0]+1;I[a+326>>1]=K[f+23|0]+1;I[a+384>>1]=K[f+24|0]+1;I[a+386>>1]=K[f+25|0]+1;I[a+388>>1]=K[f+26|0]+1;I[a+390>>1]=K[f+27|0]+1;I[a+448>> -1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}zb=e+1408|0}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=zb-224|0;zb=s;f:{if(!pc(h,j,106810,0))break f; +1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}zb=e+1408|0}function ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=zb-224|0;zb=s;f:{if(!pc(h,j,106810,0))break f; g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;c=J[h+80>>2];if(e>>>0>=4){g=e&-4;while(1){f=c+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|1,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|2,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|3,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=c+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}c=Ef(s+8|0,1,j,h,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]= o;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];e=(b|0)==1;H[c+20|0]=e;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=o;a=!b&K[c+195|0]!=0;H[c+22|0]=a;d=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=e?1:d;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>>2]=-1;H[c+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];n=J[h+80>>2];u=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{q=P(a,20);r=q+n|0;if(!(o& -J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194219]=0;b=lf(e,b>>>16|0,d);e=J[194219];J[194219]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= -1;b=L[f+16>>1];if(!(K[f+12|0]&16|(b&96)!=32|!K[c+20|0]&(b&543)==513))d=!K[c+21|0]&(b&287)==257;b=J[c+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[c+16>>2]&J[f+4>>2]))break l;l=K[c+23|0];if((l|0)!=K[f+15|0]?l:0)break l;l=J[c+24>>2];if(l){b=J[c+28>>2];J[194219]=0;b=ba(l|0,f|0,e|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;if(!b)break l;b=J[c+32>>2];break j}if(d)break j}b=J[c+4>>2];if((k|0)<=(b|0))break i;continue}b=J[c+4>>2];if(!((k|0)<=(b|0)|d))continue;break i}break}break a}if(b)J[c+ +J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194223]=0;b=lf(e,b>>>16|0,d);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= +1;b=L[f+16>>1];if(!(K[f+12|0]&16|(b&96)!=32|!K[c+20|0]&(b&543)==513))d=!K[c+21|0]&(b&287)==257;b=J[c+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[c+16>>2]&J[f+4>>2]))break l;l=K[c+23|0];if((l|0)!=K[f+15|0]?l:0)break l;l=J[c+24>>2];if(l){b=J[c+28>>2];J[194223]=0;b=ba(l|0,f|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;if(!b)break l;b=J[c+32>>2];break j}if(d)break j}b=J[c+4>>2];if((k|0)<=(b|0))break i;continue}b=J[c+4>>2];if(!((k|0)<=(b|0)|d))continue;break i}break}break a}if(b)J[c+ 32>>2]=b+2;e=J[c+4>>2];k=P(e,20);b=J[J[i>>2]>>2];d=K[b+6|0]|K[b+7|0]<<8;o:{if(d){v=b+14|0;l=J[k+n>>2];r=J[r>>2];b=((d<<8|d>>>8)&65535)-1|0;d=0;while(1){p:{q:{t=b+d>>>1|0;f=P(t,6)+v|0;m=K[f|0]|K[f+1|0]<<8;m=(m<<8|m>>>8)&65535;r:{if((m|0)==(r|0)){m=K[f+2|0]|K[f+3|0]<<8;m=(m<<8|m>>>8)&65535;if(m>>>0>l>>>0)break r;if((l|0)==(m|0))break o;break q}if(m>>>0<=r>>>0)break q}b=t-1|0;break p}d=t+1|0}if((b|0)>=(d|0))continue;break}}f=169776}d=K[f+4|0]|K[f+5|0]<<8;if(!d)break h;b=d<<8|d>>>8;s:{if(!u){d=b<<16; -f=d>>31;d=zqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Bb;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=zqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+ -4>>2]=b+J[d+4>>2];J[d+12>>2]=b+J[d+12>>2]}J[194219]=0;Cc(h,3,a,e+1|0,1,0);a=J[194219];J[194219]=0;e=J[c+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(p>>>0>a>>>0)continue;break}}J[194219]=0;ga(594,h|0,j|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break f;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break f;break b}zb=s+224|0;break d;case 2:break e;default:break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>> +f=d>>31;d=Aqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Bb;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=Aqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+ +4>>2]=b+J[d+4>>2];J[d+12>>2]=b+J[d+12>>2]}J[194223]=0;Cc(h,3,a,e+1|0,1,0);a=J[194223];J[194223]=0;e=J[c+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(p>>>0>a>>>0)continue;break}}J[194223]=0;ga(594,h|0,j|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break f;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f;break b}zb=s+224|0;break d;case 2:break e;default:break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>> 2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;k=J[c+120>>2];a=0;q=zb-224|0;zb=q;t:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break t;u:{if(!(K[e+16|0]&64))break u;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];if(!c)break u;b=J[e+80>>2];if(c>>>0>=4){j=c&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break u;while(1){d=b+P(a,20)|0;J[d+4>>2]= J[d+4>>2]|2;a=a+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}c=Ef(q+8|0,1,h,e,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=k;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];d=(b|0)==1;H[c+20|0]=d;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=k;a=!b&K[c+195|0]!=0;H[c+22|0]=a;j=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=d?1:j;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>> -2]=-1;H[c+59|0]=0;l=J[e+68>>2];if(l){j=J[e+88>>2];s=J[e+80>>2];r=(J[e+40>>2]&-2)!=4;b=0;while(1){v:{w:{o=P(b,20);t=o+s|0;if(!(k&J[t+4>>2]))break w;J[c+4>>2]=b;a=J[J[c+8>>2]+88>>2];d=J[a+68>>2];J[c+36>>2]=d;H[c+23|0]=K[c+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;n=d-1|0;if((a|0)>=(n|0))break w;x:{while(1){y:{d=a+1|0;J[c+4>>2]=d;z:{a=J[c+12>>2];f=J[c+8>>2];g=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[g+12>>1];A:{if(a&d&14)break A;B:{if(!(d&8))break B;if(a&16){d=J[f+148>>2];f=J[g>>2];J[194219]= -0;a=lf(d,a>>>16|0,f);d=J[194219];J[194219]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194219]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break y;if(!a)break z; -d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[194219]=0;a=LH(f,d,a);d=J[194219];J[194219]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=zqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Bb;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>> -2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=zqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[194219]=0;Cc(e,3,b,n+1|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[194219]= -0;ga(594,e|0,h|0,106887,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break t;break b}zb=q+224|0}e=1}zb=i+16|0;return e|0}ha(0)|0;$b();B()}a=Z()|0;Ai(c);aa(a|0);B()}function ZJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb-16|0;zb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192948]=J[42448]; -J[192949]=d;d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;f=771792;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=kc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[192948]=J[42448];J[192949]=i;i=J[42447];J[192946]=J[42446];J[192947]=i;i=J[42445];J[192944]=J[42444];J[192945]= -i;m=j;f=g;i=771776;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Pb(P(g,24)+m|0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[192948]=J[42448];J[192949]=j;j=J[42447];J[192946]=J[42446];J[192947]=j;j=J[42445];J[192944]=J[42444];J[192945]=j;j=771776;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j= -m;break p}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j=kc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[192948]=J[42448];J[192949]=e;e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e;j=m;g=f;e=771776;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Pb(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]= -J[42444];J[192945]=f;f=771776;break r}f=J[a+32>>2]+P(c,24)|0}f=J[f+20>>2];H[e+4|0]=0;J[e>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;e=J[a+28>>2]}c=c+1|0;if(e>>>0>c>>>0)continue;break}d=0;if(g){J[194219]=0;ia(623,j|0,g|0,24,624);d=J[194219];J[194219]=0;if((d|0)==1)break d;e=J[a+28>>2];d=g}if((i|0)<0)break f;c=d+1|0;m=(c|0)>0?c:0;if(m>>>0<=i>>>0)break h}c=i;while(1){c=((c>>>1|0)+c|0)+8|0;if(m>>>0>c>>>0)continue;break}if(c>>>0>178956970)break g;f= -kc(j,P(c,24));if(!f)break g;j=f;i=c}s:{if(d>>>0>=m>>>0)break s;c=P(m-d|0,24);if(!c)break s;Pb(P(d,24)+j|0,0,c)}d=(P(m,24)+j|0)-24|0;break e}i=i^-1}c=J[42449];J[192948]=J[42448];J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;m=d;d=771776}f=0;H[d+4|0]=0;J[d>>2]=-1;c=J[q+4>>2];J[d+8>>2]=J[q>>2];J[d+12>>2]=c;J[d+16>>2]=J[q+8>>2];J[d+20>>2]=e+1;d=1;if(!m)break a;e=0;while(1){t:{u:{v:{w:{x:{y:{k=P(r,24)+j|0;if(J[k>>2]!=(h|0)){c=J[a+36>>2];if((c|0)<0){c=c^ +2]=-1;H[c+59|0]=0;l=J[e+68>>2];if(l){j=J[e+88>>2];s=J[e+80>>2];r=(J[e+40>>2]&-2)!=4;b=0;while(1){v:{w:{o=P(b,20);t=o+s|0;if(!(k&J[t+4>>2]))break w;J[c+4>>2]=b;a=J[J[c+8>>2]+88>>2];d=J[a+68>>2];J[c+36>>2]=d;H[c+23|0]=K[c+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;n=d-1|0;if((a|0)>=(n|0))break w;x:{while(1){y:{d=a+1|0;J[c+4>>2]=d;z:{a=J[c+12>>2];f=J[c+8>>2];g=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[g+12>>1];A:{if(a&d&14)break A;B:{if(!(d&8))break B;if(a&16){d=J[f+148>>2];f=J[g>>2];J[194223]= +0;a=lf(d,a>>>16|0,f);d=J[194223];J[194223]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194223]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break y;if(!a)break z; +d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[194223]=0;a=MH(f,d,a);d=J[194223];J[194223]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=Aqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Bb;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>> +2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=Aqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[194223]=0;Cc(e,3,b,n+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[194223]= +0;ga(594,e|0,h|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break t;break b}zb=q+224|0}e=1}zb=i+16|0;return e|0}ha(0)|0;$b();B()}a=Z()|0;Bi(c);aa(a|0);B()}function _J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb-16|0;zb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192952]=J[42448]; +J[192953]=d;d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;f=771808;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=kc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[192952]=J[42448];J[192953]=i;i=J[42447];J[192950]=J[42446];J[192951]=i;i=J[42445];J[192948]=J[42444];J[192949]= +i;m=j;f=g;i=771792;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Pb(P(g,24)+m|0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[192952]=J[42448];J[192953]=j;j=J[42447];J[192950]=J[42446];J[192951]=j;j=J[42445];J[192948]=J[42444];J[192949]=j;j=771792;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j= +m;break p}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j=kc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[192952]=J[42448];J[192953]=e;e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e;j=m;g=f;e=771792;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Pb(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[192952]=J[42448];J[192953]=f;f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]= +J[42444];J[192949]=f;f=771792;break r}f=J[a+32>>2]+P(c,24)|0}f=J[f+20>>2];H[e+4|0]=0;J[e>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;e=J[a+28>>2]}c=c+1|0;if(e>>>0>c>>>0)continue;break}d=0;if(g){J[194223]=0;ia(623,j|0,g|0,24,624);d=J[194223];J[194223]=0;if((d|0)==1)break d;e=J[a+28>>2];d=g}if((i|0)<0)break f;c=d+1|0;m=(c|0)>0?c:0;if(m>>>0<=i>>>0)break h}c=i;while(1){c=((c>>>1|0)+c|0)+8|0;if(m>>>0>c>>>0)continue;break}if(c>>>0>178956970)break g;f= +kc(j,P(c,24));if(!f)break g;j=f;i=c}s:{if(d>>>0>=m>>>0)break s;c=P(m-d|0,24);if(!c)break s;Pb(P(d,24)+j|0,0,c)}d=(P(m,24)+j|0)-24|0;break e}i=i^-1}c=J[42449];J[192952]=J[42448];J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;m=d;d=771792}f=0;H[d+4|0]=0;J[d>>2]=-1;c=J[q+4>>2];J[d+8>>2]=J[q>>2];J[d+12>>2]=c;J[d+16>>2]=J[q+8>>2];J[d+20>>2]=e+1;d=1;if(!m)break a;e=0;while(1){t:{u:{v:{w:{x:{y:{k=P(r,24)+j|0;if(J[k>>2]!=(h|0)){c=J[a+36>>2];if((c|0)<0){c=c^ -1;J[a+36>>2]=c}J[a+40>>2]=0;z:{A:{B:{if(c>>>2>>>0<=e>>>0&c>>>0>=e>>>0)break B;c=c^-1;C:{D:{if(e>>>0>=268435456)break D;d=J[a+44>>2];E:{if(!e){Mb(d);c=0;break E}c=kc(d,e<<4);if(c)break E;c=J[a+36>>2];if(e>>>0<=c>>>0)break C;c=c^-1;break D}J[a+44>>2]=c;c=e}J[a+36>>2]=c}if((c|0)>=0)break B;d=J[a+40>>2];break A}J[a+40>>2]=e;c=0;if(!e){J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;break z}while(1){d=c<<4;g=d+J[a+44>>2]|0;d=d+f|0;l=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=l;l=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= -l;c=c+1|0;d=J[a+40>>2];if(c>>>0>>0)continue;break}}J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;if(!d)break z;c=J[a+44>>2];J[194219]=0;ia(623,c|0,d|0,16,625);d=J[194219];J[194219]=0;if((d|0)==1)break y;c=1;g=0;d=J[a+40>>2];if(d>>>0>1)while(1){l=c>>>0>>0;F:{if(!l){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h=771776;break F}h=J[a+44>>2]+(c<<4)|0}n=J[h>>2];o=d>>>0>g>>>0;G:{if(!o){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h= -771776;break G}h=J[a+44>>2]+(g<<4)|0}H:{if((n|0)==J[h>>2]){I:{if(c>>>0>>0){h=J[a+44>>2];n=c<<4;if(K[(h+n|0)+8|0])break H;h=h+n|0;break I}n=J[42447];h=J[42446];J[192946]=h;J[192947]=n;n=J[42445];J[192944]=J[42444];J[192945]=n;if(h&255)break H;h=771776}n=J[h+4>>2];J:{if(!o){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]=J[42444];J[192945]=h;h=771776;break J}h=J[a+44>>2]+(g<<4)|0}if((n^J[h+4>>2])>>>0<2)break H}K:{if(!l){h=J[42447];J[192946]=J[42446];J[192947]=h;h=J[42445];J[192944]= -J[42444];J[192945]=h;h=771776;break K}h=J[a+44>>2]+(c<<4)|0}g=g+1|0;L:{if(g>>>0>=d>>>0){d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break L}d=J[a+44>>2]+(g<<4)|0}l=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=l;l=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=l;d=J[a+40>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}h=d;d=g+1|0;c=(d|0)>0?d:0;if(h>>>0<=c>>>0)break z;J[a+40>>2]=c;d=J[a+36>>2];if((d|0)<0|c>>>0<=d>>>0&c>>>0>=d>>>2>>>0)break z;if(c>>>0>=268435456){J[a+36>> -2]=d^-1;break z}d=J[a+44>>2];M:{if(g>>>0>=2147483647){Mb(d);d=0;break M}d=kc(d,c<<4);if(d)break M;d=J[a+36>>2];if(d>>>0>=c>>>0)break z;J[a+36>>2]=d^-1;break z}J[a+44>>2]=d;J[a+36>>2]=c}J[194219]=0;$(626,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break y;h=J[k>>2]}if(!K[k+4|0])break w;g=e+1|0;if((e|0)>=(p|0))break x;break v}a=Z()|0;if(!p)break c;Mb(f);break c}if((p|0)>=0){d=p;if(g>>>0<=d>>>0)break v;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>d>>>0)continue;break}if(d>>>0<=268435455){c=kc(f,d<<4);if(c)break u}p= -p^-1}d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;break t}if(!e){e=0;break t}g=J[k+12>>2];c=0;k=J[k+8>>2];N:{if((k|0)==J[f>>2]){d=f;if((g|0)==J[d+4>>2])break N}while(1){c=c+1|0;if((e|0)==(c|0))break t;d=(c<<4)+f|0;if((k|0)!=J[d>>2]|(g|0)!=J[d+4>>2])continue;break}if(c>>>0>=e>>>0)break t}k=d-f>>4;if(k>>>0>=e>>>0)break t;d=k+1|0;O:{if(e>>>0<=d>>>0)break O;g=0;n=(k^-1)+e&3;if(n)while(1){c=(d<<4)+f|0;l=c-16|0;o=J[c+4>>2];J[l>>2]=J[c>>2];J[l+4>>2]=o;o=J[c+12>>2]; +l;c=c+1|0;d=J[a+40>>2];if(c>>>0>>0)continue;break}}J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;if(!d)break z;c=J[a+44>>2];J[194223]=0;ia(623,c|0,d|0,16,625);d=J[194223];J[194223]=0;if((d|0)==1)break y;c=1;g=0;d=J[a+40>>2];if(d>>>0>1)while(1){l=c>>>0>>0;F:{if(!l){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]=J[42444];J[192949]=h;h=771792;break F}h=J[a+44>>2]+(c<<4)|0}n=J[h>>2];o=d>>>0>g>>>0;G:{if(!o){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]=J[42444];J[192949]=h;h= +771792;break G}h=J[a+44>>2]+(g<<4)|0}H:{if((n|0)==J[h>>2]){I:{if(c>>>0>>0){h=J[a+44>>2];n=c<<4;if(K[(h+n|0)+8|0])break H;h=h+n|0;break I}n=J[42447];h=J[42446];J[192950]=h;J[192951]=n;n=J[42445];J[192948]=J[42444];J[192949]=n;if(h&255)break H;h=771792}n=J[h+4>>2];J:{if(!o){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]=J[42444];J[192949]=h;h=771792;break J}h=J[a+44>>2]+(g<<4)|0}if((n^J[h+4>>2])>>>0<2)break H}K:{if(!l){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]= +J[42444];J[192949]=h;h=771792;break K}h=J[a+44>>2]+(c<<4)|0}g=g+1|0;L:{if(g>>>0>=d>>>0){d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break L}d=J[a+44>>2]+(g<<4)|0}l=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=l;l=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=l;d=J[a+40>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}h=d;d=g+1|0;c=(d|0)>0?d:0;if(h>>>0<=c>>>0)break z;J[a+40>>2]=c;d=J[a+36>>2];if((d|0)<0|c>>>0<=d>>>0&c>>>0>=d>>>2>>>0)break z;if(c>>>0>=268435456){J[a+36>> +2]=d^-1;break z}d=J[a+44>>2];M:{if(g>>>0>=2147483647){Mb(d);d=0;break M}d=kc(d,c<<4);if(d)break M;d=J[a+36>>2];if(d>>>0>=c>>>0)break z;J[a+36>>2]=d^-1;break z}J[a+44>>2]=d;J[a+36>>2]=c}J[194223]=0;$(626,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break y;h=J[k>>2]}if(!K[k+4|0])break w;g=e+1|0;if((e|0)>=(p|0))break x;break v}a=Z()|0;if(!p)break c;Mb(f);break c}if((p|0)>=0){d=p;if(g>>>0<=d>>>0)break v;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>d>>>0)continue;break}if(d>>>0<=268435455){c=kc(f,d<<4);if(c)break u}p= +p^-1}d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;break t}if(!e){e=0;break t}g=J[k+12>>2];c=0;k=J[k+8>>2];N:{if((k|0)==J[f>>2]){d=f;if((g|0)==J[d+4>>2])break N}while(1){c=c+1|0;if((e|0)==(c|0))break t;d=(c<<4)+f|0;if((k|0)!=J[d>>2]|(g|0)!=J[d+4>>2])continue;break}if(c>>>0>=e>>>0)break t}k=d-f>>4;if(k>>>0>=e>>>0)break t;d=k+1|0;O:{if(e>>>0<=d>>>0)break O;g=0;n=(k^-1)+e&3;if(n)while(1){c=(d<<4)+f|0;l=c-16|0;o=J[c+4>>2];J[l>>2]=J[c>>2];J[l+4>>2]=o;o=J[c+12>>2]; J[l+8>>2]=J[c+8>>2];J[l+12>>2]=o;d=d+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}if((e-k|0)-2>>>0<3)break O;while(1){c=(d<<4)+f|0;g=c-16|0;k=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=k;k=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=k;g=J[c+24>>2];k=J[c+28>>2];l=J[c+44>>2];J[c+24>>2]=J[c+40>>2];J[c+28>>2]=l;l=J[c+16>>2];n=J[c+20>>2];o=J[c+36>>2];J[c+16>>2]=J[c+32>>2];J[c+20>>2]=o;o=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=o;o=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=o;J[c>>2]=l;J[c+4>>2]=n;J[c+8>>2]=g; -J[c+12>>2]=k;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=e-1|0;break t}c=f;d=p}f=J[k+12>>2];e=(e<<4)+c|0;J[e>>2]=J[k+8>>2];J[e+4>>2]=f;f=J[k+20>>2];J[e+8>>2]=J[k+16>>2];J[e+12>>2]=f;f=c;e=g;p=d}r=r+1|0;if((r|0)!=(m|0))continue;break}break b}a=Z()|0}if(i)Mb(j);aa(a|0);B()}d=!p}e=J[b+4>>2];P:{if(!e)break P;b=J[b+8>>2];a=b;e=P(e,12);c=e-12|0;if(!((c>>>0)/12&1)){a=J[a+4>>2];Q:{if(a){a=(J[b+8>>2]+P(a,12)|0)-12|0;break Q}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}J[a+8>>2]=-1;a= -b+12|0}if(c>>>0<12)break P;e=b+e|0;while(1){b=J[a+4>>2];R:{if(!b){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break R}b=(J[a+8>>2]+P(b,12)|0)-12|0}J[b+8>>2]=-1;b=J[a+16>>2];S:{if(b){b=(J[a+20>>2]+P(b,12)|0)-12|0;break S}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776}J[b+8>>2]=-1;a=a+24|0;if((e|0)!=(a|0))continue;break}}if(!d)Mb(f);if(i)Mb(j);zb=q+16|0}function ip(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{i=J[b+12>> +J[c+12>>2]=k;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=e-1|0;break t}c=f;d=p}f=J[k+12>>2];e=(e<<4)+c|0;J[e>>2]=J[k+8>>2];J[e+4>>2]=f;f=J[k+20>>2];J[e+8>>2]=J[k+16>>2];J[e+12>>2]=f;f=c;e=g;p=d}r=r+1|0;if((r|0)!=(m|0))continue;break}break b}a=Z()|0}if(i)Mb(j);aa(a|0);B()}d=!p}e=J[b+4>>2];P:{if(!e)break P;b=J[b+8>>2];a=b;e=P(e,12);c=e-12|0;if(!((c>>>0)/12&1)){a=J[a+4>>2];Q:{if(a){a=(J[b+8>>2]+P(a,12)|0)-12|0;break Q}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}J[a+8>>2]=-1;a= +b+12|0}if(c>>>0<12)break P;e=b+e|0;while(1){b=J[a+4>>2];R:{if(!b){J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792;break R}b=(J[a+8>>2]+P(b,12)|0)-12|0}J[b+8>>2]=-1;b=J[a+16>>2];S:{if(b){b=(J[a+20>>2]+P(b,12)|0)-12|0;break S}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792}J[b+8>>2]=-1;a=a+24|0;if((e|0)!=(a|0))continue;break}}if(!d)Mb(f);if(i)Mb(j);zb=q+16|0}function jp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{i=J[b+12>> 2];f=J[b+4>>2];if(i>>>0>>0)break a;e=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|e-a>>>0<12|i>>>0>>0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(k>>>0>e-a>>>0)break a;c=J[b+16>>2]-k|0;J[b+16>>2]=c;if((c|0)<=0)break a;l=a+4|0;if(i>>>0>>0|e-l>>>0<4|K[l|0]&128)break a;p=1;c=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);b:{if(!c)break b;k=a+k|0;f=0;e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{d:{if(M[b+12>>2]>2]>>>0|J[b+ 8>>2]-e>>>0<2)break d;e:{f:{g:{h:{i:{j:{a=K[e|0]|K[e+1|0]<<8;switch((a<<8|a>>>8)&65535){case 0:break j;case 10:break d;case 8:break f;case 6:break g;case 4:break h;case 2:break i;default:break e}}c=0;k:{l:{g=J[b+40>>2];m:{if((g|0)<0)break m;h=e+2|0;if(M[b+12>>2]>2]>>>0)break m;a=g<<1;if(a>>>0>J[b+8>>2]-h>>>0)break m;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break m;c=1;if(!g)break m;a=J[b+8>>2];i=J[b+12>>2];e=J[b+4>>2];while(1){c=h+(f<<1)|0;if(c-e>>>0>i>>>0|a-c>>>0<2)break l;i=J[b+12>>2]; a=K[c|0]|K[c+1|0]<<8;c=k+((a<<8|a>>>8)&65535)|0;e=J[b+4>>2];if(i>>>0>>0)break l;a=J[b+8>>2];if(a-c>>>0<4)break l;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break l;c=c+4|0;if(c-e>>>0>i>>>0)break l;j=a-c|0;c=d<<2;if(j>>>0>>0)break l;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break m;c=1;f=f+1|0;if((g|0)!=(f|0))continue;break}}break k}c=0}break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];n:{if(c>>>0>>0)break n;d=J[b+8>>2];if(d- @@ -4832,36 +4832,36 @@ if(a-o>>>0>n>>>0)break w;r=m-a|0;a=c<<2;if(r>>>0>>0)break w;a=J[b+16>>2]-a|0; a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break x;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;a=0;g=1;if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(d-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;m=c+d|0;if(!m)break x;while(1){c=K[e+4|0]|K[e+5|0]<<8;h=(c<<8|c>>>8)&65535;g=0;d=J[b+12>>2];if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(h-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;if(c+h>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>> 0>>0)break x;n=J[b+8>>2];j=n;if(j-c>>>0<4)break x;c=c+2|0;if(d>>>0>>0|j-c>>>0<2)break x;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break x;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break x;c=c+4|0;if(d>>>0>>0)break x;d=n-c|0;c=j<<2;if(d>>>0>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}c=0;y:{z:{g=J[b+12>>2];a= J[b+4>>2];A:{if(g>>>0>>0)break A;f=J[b+8>>2];if(f-e>>>0<6)break A;d=e+6|0;if(g>>>0>>0)break A;j=f-d|0;a=K[e+4|0]|K[e+5|0]<<8;g=(a<<8|a>>>8)&65535;f=g<<1;if(j>>>0>>0)break A;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break A;c=1;if(!a)break A;h=g>>>0<=1?1:g;f=J[b+8>>2];g=J[b+12>>2];i=J[b+4>>2];a=0;while(1){c=d+(a<<1)|0;if(c-i>>>0>g>>>0|f-c>>>0<2)break z;g=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;i=J[b+4>>2];if(g>>>0>>0)break z;f=J[b+8>>2];if(f-c>>>0<4)break z;e=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function JZ(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-96|0;zb=b;e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;da(1957,e|0,b+84|0,1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105141];d=J[105140]; -J[c+8>>2]=J[105139];J[c+12>>2]=d;d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+20>>2]=0;J[194219]=0;c=_(1078,112)|0;d=J[194219];J[194219]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Ob(c,420572,104),n=0,J[m+104>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105180];d=J[105179];J[c+32>> -2]=J[105178];J[c+36>>2]=d;d=J[105177];J[c+24>>2]=J[105176];J[c+28>>2]=d;d=J[105175];J[c+16>>2]=J[105174];J[c+20>>2]=d;d=J[105173];J[c+8>>2]=J[105172];J[c+12>>2]=d;d=J[105171];J[c>>2]=J[105170];J[c+4>>2]=d;J[c+44>>2]=0;J[194219]=0;c=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Ob(c,420728,112),n=0,J[m+112>>2]=n;J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]< -0)Mb(J[b+84>>2]);c=J[a+80>>2];c=Cb[J[J[c>>2]+16>>2]](c)|0;e=J[c+8>>2];d=J[c>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;j=J[c+12>>2];l=J[c+4>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?c+8|0:c)>>2];O[a+40>>3]=J[((j|0)>(l|0)?c+12|0:c+4|0)>>2];BA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3]; -H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105215];d=J[105214];J[c+8>>2]=J[105213];J[c+12>>2]=d;d=J[105212];J[c>>2]=J[105211];J[c+4>>2]=d;J[c+20>>2]= -0;J[194219]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;I:{if((d|0)==1)break I;f=0;J:{if(c)break J;g=O[a+32>>3];J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194219]=0;ea(1864,b+72|0,+(h*f),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[b+83|0]>=0)break D;Mb(J[b+72>>2])}if(H[b+95| -0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[b+83|0]>=0)break A;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break x;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break y;Mb(J[b+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=6;J[b+92>>2]=-2147483640;d=J[105222]; -J[c+16>>2]=J[105221];J[c+20>>2]=d;d=J[105220];J[c+8>>2]=J[105219];J[c+12>>2]=d;d=J[105218];J[c>>2]=J[105217];J[c+4>>2]=d;J[c+24>>2]=0;J[194219]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;K:{if((d|0)==1)break K;f=0;L:{if(c)break L;g=O[a+40>>3];J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]-O[a+24>>3]}J[194219]=0;ea(1864,b+72|0,+(i*f),-1);c=J[194219];J[194219]=0;if((c|0)!=1)break v}a= -Z()|0;break s}a=Z()|0;if(H[b+83|0]>=0)break w;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194219];J[194219]=0;if((c|0)==1)break t;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break u;Mb(J[b+84>>2])}e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105135];d=J[105134];J[c>>2]=J[105133];J[c+4>>2]=d;J[c+12>>2]=0;J[194219]=0;ia(1960,e|0,b+84|0,1,0);c=J[194219];J[194219]=0;if((c|0)==1)break r;if(H[b+95|0]<0)Mb(J[b+84>>2]); -M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;c=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;da(1957,c|0,b+84|0,1);c=J[194219];J[194219]=0;if((c|0)==1)break q;if(H[b+95|0]<0)Mb(J[b+84>>2]);d=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=9;J[b+92>>2]=-2147483636;J[c+32>>2]=J[105232];e=J[105231];J[c+24>>2]=J[105230];J[c+28>>2]=e;e=J[105229];J[c+16>>2]=J[105228];J[c+20>>2]=e;e=J[105227];J[c+8>>2]=J[105226];J[c+12>>2]=e;e=J[105225];J[c>>2]=J[105224];J[c+4>> -2]=e;J[c+36>>2]=0;J[194219]=0;c=b+12|0;ea(1864,c|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;c=ba(1954,c|0,0,420936)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[b+32>>2]=J[c+8>>2];e=J[c+4>>2];J[b+24>>2]=J[c>>2];J[b+28>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+24|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break n;J[b+48>>2]=J[b+32>>2];J[b+32>>2]=0;c=J[b+28>>2];J[b+40>>2]=J[b+24>>2];J[b+44>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[194219]=0;ea(1864,b|0,+i,-1);c=J[194219]; -J[194219]=0;if((c|0)==1)break m;J[194219]=0;c=K[b+11|0];e=c<<24>>24<0;c=ba(1865,b+40|0,(e?J[b>>2]:b)|0,(e?J[b+4>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break l;e=b- -64|0;J[e>>2]=J[c+8>>2];j=J[c+4>>2];J[b+56>>2]=J[c>>2];J[b+60>>2]=j;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+56|0,41);c=J[194219];J[194219]=0;if((c|0)==1)break k;J[b+80>>2]=J[e>>2];J[e>>2]=0;c=J[b+60>>2];J[b+72>>2]=J[b+56>>2];J[b+76>>2]=c;J[b+56>>2]=0;J[b+60>>2]=0;J[194219]=0;da(1958,d|0,b+84|0,b+72|0);c=J[194219]; -J[194219]=0;if((c|0)==1)break j;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+67|0]<0)Mb(J[b+56>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+35|0]<0)Mb(J[b+24>>2]);if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);a=J[a+84>>2];J[194219]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;ia(1960,a|0,b+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[b+95|0]>=0)break M;Mb(J[b+84>>2])}zb=b+96|0;return}a=Z()|0;if(H[b+83|0]>=0)break s;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a= +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function KZ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-96|0;zb=b;e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105139];d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+12>>2]=0;J[194223]=0;da(1957,e|0,b+84|0,1);c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105145];d=J[105144]; +J[c+8>>2]=J[105143];J[c+12>>2]=d;d=J[105142];J[c>>2]=J[105141];J[c+4>>2]=d;J[c+20>>2]=0;J[194223]=0;c=_(1078,112)|0;d=J[194223];J[194223]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Ob(c,420588,104),n=0,J[m+104>>2]=n;J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105184];d=J[105183];J[c+32>> +2]=J[105182];J[c+36>>2]=d;d=J[105181];J[c+24>>2]=J[105180];J[c+28>>2]=d;d=J[105179];J[c+16>>2]=J[105178];J[c+20>>2]=d;d=J[105177];J[c+8>>2]=J[105176];J[c+12>>2]=d;d=J[105175];J[c>>2]=J[105174];J[c+4>>2]=d;J[c+44>>2]=0;J[194223]=0;c=_(1078,128)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Ob(c,420744,112),n=0,J[m+112>>2]=n;J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]< +0)Mb(J[b+84>>2]);c=J[a+80>>2];c=Cb[J[J[c>>2]+16>>2]](c)|0;e=J[c+8>>2];d=J[c>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;j=J[c+12>>2];l=J[c+4>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?c+8|0:c)>>2];O[a+40>>3]=J[((j|0)>(l|0)?c+12|0:c+4|0)>>2];CA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3]; +H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105219];d=J[105218];J[c+8>>2]=J[105217];J[c+12>>2]=d;d=J[105216];J[c>>2]=J[105215];J[c+4>>2]=d;J[c+20>>2]= +0;J[194223]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;I:{if((d|0)==1)break I;f=0;J:{if(c)break J;g=O[a+32>>3];J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194223]=0;ea(1864,b+72|0,+(h*f),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[b+83|0]>=0)break D;Mb(J[b+72>>2])}if(H[b+95| +0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[b+83|0]>=0)break A;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break x;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break y;Mb(J[b+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=6;J[b+92>>2]=-2147483640;d=J[105226]; +J[c+16>>2]=J[105225];J[c+20>>2]=d;d=J[105224];J[c+8>>2]=J[105223];J[c+12>>2]=d;d=J[105222];J[c>>2]=J[105221];J[c+4>>2]=d;J[c+24>>2]=0;J[194223]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;K:{if((d|0)==1)break K;f=0;L:{if(c)break L;g=O[a+40>>3];J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]-O[a+24>>3]}J[194223]=0;ea(1864,b+72|0,+(i*f),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break v}a= +Z()|0;break s}a=Z()|0;if(H[b+83|0]>=0)break w;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break t;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break u;Mb(J[b+84>>2])}e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105139];d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+12>>2]=0;J[194223]=0;ia(1960,e|0,b+84|0,1,0);c=J[194223];J[194223]=0;if((c|0)==1)break r;if(H[b+95|0]<0)Mb(J[b+84>>2]); +M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;c=J[a+84>>2];J[194223]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;da(1957,c|0,b+84|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break q;if(H[b+95|0]<0)Mb(J[b+84>>2]);d=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=9;J[b+92>>2]=-2147483636;J[c+32>>2]=J[105236];e=J[105235];J[c+24>>2]=J[105234];J[c+28>>2]=e;e=J[105233];J[c+16>>2]=J[105232];J[c+20>>2]=e;e=J[105231];J[c+8>>2]=J[105230];J[c+12>>2]=e;e=J[105229];J[c>>2]=J[105228];J[c+4>> +2]=e;J[c+36>>2]=0;J[194223]=0;c=b+12|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break p;J[194223]=0;c=ba(1954,c|0,0,420952)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[b+32>>2]=J[c+8>>2];e=J[c+4>>2];J[b+24>>2]=J[c>>2];J[b+28>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,b+24|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break n;J[b+48>>2]=J[b+32>>2];J[b+32>>2]=0;c=J[b+28>>2];J[b+40>>2]=J[b+24>>2];J[b+44>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[194223]=0;ea(1864,b|0,+i,-1);c=J[194223]; +J[194223]=0;if((c|0)==1)break m;J[194223]=0;c=K[b+11|0];e=c<<24>>24<0;c=ba(1865,b+40|0,(e?J[b>>2]:b)|0,(e?J[b+4>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break l;e=b- -64|0;J[e>>2]=J[c+8>>2];j=J[c+4>>2];J[b+56>>2]=J[c>>2];J[b+60>>2]=j;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,b+56|0,41);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[b+80>>2]=J[e>>2];J[e>>2]=0;c=J[b+60>>2];J[b+72>>2]=J[b+56>>2];J[b+76>>2]=c;J[b+56>>2]=0;J[b+60>>2]=0;J[194223]=0;da(1958,d|0,b+84|0,b+72|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break j;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+67|0]<0)Mb(J[b+56>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+35|0]<0)Mb(J[b+24>>2]);if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);a=J[a+84>>2];J[194223]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;ia(1960,a|0,b+84|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[b+95|0]>=0)break M;Mb(J[b+84>>2])}zb=b+96|0;return}a=Z()|0;if(H[b+83|0]>=0)break s;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a= Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[b+83|0]>=0)break i;Mb(J[b+72>>2])}if(H[b+67|0]>=0)break h;Mb(J[b+56>>2])}if(H[b+11|0]>=0)break g;Mb(J[b>>2])}if(H[b+51|0]>=0)break f;Mb(J[b+40>>2])}if(H[b+35|0]>=0)break e;Mb(J[b+24>>2])}if(H[b+23|0]>=0)break d;Mb(J[b+12>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;Mb(J[b+84>>2])}aa(a|0);B()}Mb(J[b+ -84>>2]);aa(a|0);B()}function zI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0;i=zb-192|0;zb=i;J[i+188>>2]=c;k=169776;l=169776;j=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(j)l=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(j)k=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=J[b+108>>2];q=J[b+104>>2];J[i+184>>2]=0;J[i+172>>2]=k;J[i+168>> -2]=l;u=i,v=Eqa(q,j),J[u+176>>2]=v;J[i+180>>2]=Bb;J[i+104>>2]=0;J[i+108>>2]=0;J[i+112>>2]=0;J[i+96>>2]=0;J[i+100>>2]=1;J[i+116>>2]=0;J[i+120>>2]=0;J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=1;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+88>>2]=1;J[i+92>>2]=1;J[i+80>>2]=g;J[i+76>>2]=f;J[i+72>>2]=b;J[i+68>>2]=e;J[i+64>>2]=d;J[i+60>>2]=a;J[i+56>>2]=0;J[i+124>>2]=1;J[i+128>>2]=1;J[i+84>>2]=i+168;J[194219]=0;J[i+160>>2]=64;J[i+164>>2]=65536;ka(735,i+88|0,i+188|0,P(c,-1640531535)|0,170452,1)| -0;c=J[194219];J[194219]=0;a:{b:{c:{d:{if((c|0)!=1){if((K[a|0]|K[a+1|0]<<8)!=256){j=J[i+188>>2];break d}q=169776;d=169776;j=J[i+188>>2];c=K[a+14|0]|K[a+15|0]<<8|(K[a+16|0]<<16|K[a+17|0]<<24);if(c)d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=0)break e;l=d+4|0;c=c-1|0;k=0;while(1){f:{e=c+k>>>1|0;r=l+P(e,6)|0;r=K[r|0]|K[r+1|0]<<8;r=(r<<8|r>>>8)&65535;g:{if(r>>>0>j>>>0){c=e-1|0;break g}if(j>>>0<= +84>>2]);aa(a|0);B()}function AI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0;i=zb-192|0;zb=i;J[i+188>>2]=c;k=169776;l=169776;j=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(j)l=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(j)k=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=J[b+108>>2];q=J[b+104>>2];J[i+184>>2]=0;J[i+172>>2]=k;J[i+168>> +2]=l;u=i,v=Fqa(q,j),J[u+176>>2]=v;J[i+180>>2]=Bb;J[i+104>>2]=0;J[i+108>>2]=0;J[i+112>>2]=0;J[i+96>>2]=0;J[i+100>>2]=1;J[i+116>>2]=0;J[i+120>>2]=0;J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=1;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+88>>2]=1;J[i+92>>2]=1;J[i+80>>2]=g;J[i+76>>2]=f;J[i+72>>2]=b;J[i+68>>2]=e;J[i+64>>2]=d;J[i+60>>2]=a;J[i+56>>2]=0;J[i+124>>2]=1;J[i+128>>2]=1;J[i+84>>2]=i+168;J[194223]=0;J[i+160>>2]=64;J[i+164>>2]=65536;ka(735,i+88|0,i+188|0,P(c,-1640531535)|0,170452,1)| +0;c=J[194223];J[194223]=0;a:{b:{c:{d:{if((c|0)!=1){if((K[a|0]|K[a+1|0]<<8)!=256){j=J[i+188>>2];break d}q=169776;d=169776;j=J[i+188>>2];c=K[a+14|0]|K[a+15|0]<<8|(K[a+16|0]<<16|K[a+17|0]<<24);if(c)d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=0)break e;l=d+4|0;c=c-1|0;k=0;while(1){f:{e=c+k>>>1|0;r=l+P(e,6)|0;r=K[r|0]|K[r+1|0]<<8;r=(r<<8|r>>>8)&65535;g:{if(r>>>0>j>>>0){c=e-1|0;break g}if(j>>>0<= r>>>0)break f;k=e+1|0}if((c|0)>=(k|0))continue;break e}break}q=l+P(e,6)|0}c=K[q|0]|K[q+1|0]<<8;if(((c<<8|c>>>8)&65535)!=(j|0))break d;l=169776;e=169776;c=K[q+2|0]|K[q+3|0]<<8|(K[q+4|0]<<16|K[q+5|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+d|0;c=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(c)l=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;k=1;h:{i:{j:{k:{l:{if(!h)break l; -d=J[b+108>>2];k=J[b+104>>2];J[i+16>>2]=0;u=i,v=Eqa(k,d),J[u+8>>2]=v;J[i+12>>2]=Bb;J[i+4>>2]=c;J[i>>2]=l;c=K[a+22|0]|K[a+23|0]<<8|(K[a+24|0]<<16|K[a+25|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;J[194219]=0;c=Ro(c,j,i+40|0,i);d=J[194219];J[194219]=0;m:{if((d|0)!=1){if(!c)break m;n=N[b+68>>2];a=J[i+44>>2];s=Q(n*Q(a<<16>>16));m=N[b+64>>2];c=J[i+40>>2];o=Q(m*Q(c<<16>>16));t=Q(n*Q(a+J[i+52>>2]<<16>>16));n=Q(m*Q(c+J[i+48>>2]<<16>>16));p=N[b+60>>2];if(p!=Q(0)){m=Q(s*p);p= +d=J[b+108>>2];k=J[b+104>>2];J[i+16>>2]=0;u=i,v=Fqa(k,d),J[u+8>>2]=v;J[i+12>>2]=Bb;J[i+4>>2]=c;J[i>>2]=l;c=K[a+22|0]|K[a+23|0]<<8|(K[a+24|0]<<16|K[a+25|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;J[194223]=0;c=So(c,j,i+40|0,i);d=J[194223];J[194223]=0;m:{if((d|0)!=1){if(!c)break m;n=N[b+68>>2];a=J[i+44>>2];s=Q(n*Q(a<<16>>16));m=N[b+64>>2];c=J[i+40>>2];o=Q(m*Q(c<<16>>16));t=Q(n*Q(a+J[i+52>>2]<<16>>16));n=Q(m*Q(c+J[i+48>>2]<<16>>16));p=N[b+60>>2];if(p!=Q(0)){m=Q(s*p);p= Q(p*t);n=Q(n+(m>=p?m:p));o=Q(o+(m<=p?m:p))}m=Q(V(s));n:{if(Q(R(m))>2]=j;o=Q(V(o));o:{if(Q(R(o))>2]=c;o=Q(j|0);m=Q(Q(W(t))-o);p:{if(Q(R(m))>2]=k;m=Q(W(n));n=Q(c|0);m=Q(m-n);q:{if(Q(R(m))>2]=l;a=J[b+48>>2];d=J[b+52>>2];if(a|d){d=J[b+32>>2]<0?0-d|0:d;k=k-d|0;J[i+52>>2]=k;j=d+j|0;J[i+44>>2]=j;a=J[b+28>> -2]<0?0-a|0:a;if(K[b+44|0]){c=((a|0)/-2|0)+c|0;J[i+40>>2]=c;n=Q(c|0)}l=a+l|0;J[i+48>>2]=l;o=Q(j|0)}a=J[i+64>>2];d=J[a+28>>2];m=Q(j+k|0);f=J[i+68>>2];j=0;g=J[a+68>>2];if(g)j=J[g+16>>2];J[194219]=0;Za(d|0,a|0,f|0,Q(n),Q(m),Q(Q(c+l|0)),Q(o),j|0);a=J[194219];J[194219]=0;k=1;if((a|0)!=1)break l}c=Z()|0;break a}J[194219]=0;c=oa(737)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[194219]=0;j=_(738,i|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;Ba(739,a|0,b|0,J[i+188>>2],c|0,j|0,f|0,g|0,0)| -0;a=J[194219];J[194219]=0;if((a|0)==1)break i;a=J[j+28>>2];r:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;l=771776;k=771780;d=771788;g=771792;a=771784;break r}a=J[j+32>>2]+P(a,20)|0;l=a-20|0;g=a-4|0;d=a-8|0;k=a-16|0;a=a-12|0}c=J[i+64>>2];f=J[c+28>>2];o=N[g>>2];n=N[d>>2];m=N[a>>2];p=N[k>>2];a=J[i+68>>2];k=0;d=J[c+68>>2];if(d)k=J[d+16>>2];d=J[l>>2];J[194219]=0;Za(f|0,c|0,a|0,Q(p),Q(m),Q(n),Q(o),k|0);a=J[194219];J[194219]=0;if((a|0)== -1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Mb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Mb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Mb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[194219]=0;l=_(740,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[194219]=0;o=Q(l>>>0);m=n;n=Q(g|0);yb(f|0,a|0,d|0,Q(Q(Q(b| -0)/o)),Q(Q(0)),Q(Q(Q(m*n)/o)),Q(Q(n/o)),Q(Q(0)),Q(Q(0)),c|0);a=J[194219];J[194219]=0;if((a|0)==1)break s;t:{if(!k)break t;a=J[i+160>>2];if((a|0)<=0)break t;b=J[i+164>>2];if((b|0)<=0)break t;J[194219]=0;J[i+164>>2]=b-1;J[i+160>>2]=a-1;$(741,e|0,i+56|0);a=J[194219];J[194219]=0;if((a|0)==1)break s;J[i+160>>2]=J[i+160>>2]+1}a=J[i+64>>2];b=J[a+16>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+4>>2];J[194219]=0;da(b|0,a|0,d|0,c|0);a=J[194219];J[194219]=0;c=1;if((a|0)==1)break s;if(!h)break c;a=J[i+64>>2]; -b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194219]=0;da(b|0,a|0,d|0,c|0);a=J[194219];J[194219]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;Ft(j);break a}c=Z()|0;Ft(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> +2]<0?0-a|0:a;if(K[b+44|0]){c=((a|0)/-2|0)+c|0;J[i+40>>2]=c;n=Q(c|0)}l=a+l|0;J[i+48>>2]=l;o=Q(j|0)}a=J[i+64>>2];d=J[a+28>>2];m=Q(j+k|0);f=J[i+68>>2];j=0;g=J[a+68>>2];if(g)j=J[g+16>>2];J[194223]=0;Za(d|0,a|0,f|0,Q(n),Q(m),Q(Q(c+l|0)),Q(o),j|0);a=J[194223];J[194223]=0;k=1;if((a|0)!=1)break l}c=Z()|0;break a}J[194223]=0;c=oa(737)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[194223]=0;j=_(738,i|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;Ba(739,a|0,b|0,J[i+188>>2],c|0,j|0,f|0,g|0,0)| +0;a=J[194223];J[194223]=0;if((a|0)==1)break i;a=J[j+28>>2];r:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;l=771792;k=771796;d=771804;g=771808;a=771800;break r}a=J[j+32>>2]+P(a,20)|0;l=a-20|0;g=a-4|0;d=a-8|0;k=a-16|0;a=a-12|0}c=J[i+64>>2];f=J[c+28>>2];o=N[g>>2];n=N[d>>2];m=N[a>>2];p=N[k>>2];a=J[i+68>>2];k=0;d=J[c+68>>2];if(d)k=J[d+16>>2];d=J[l>>2];J[194223]=0;Za(f|0,c|0,a|0,Q(p),Q(m),Q(n),Q(o),k|0);a=J[194223];J[194223]=0;if((a|0)== +1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Mb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Mb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Mb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[194223]=0;l=_(740,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[194223]=0;o=Q(l>>>0);m=n;n=Q(g|0);yb(f|0,a|0,d|0,Q(Q(Q(b| +0)/o)),Q(Q(0)),Q(Q(Q(m*n)/o)),Q(Q(n/o)),Q(Q(0)),Q(Q(0)),c|0);a=J[194223];J[194223]=0;if((a|0)==1)break s;t:{if(!k)break t;a=J[i+160>>2];if((a|0)<=0)break t;b=J[i+164>>2];if((b|0)<=0)break t;J[194223]=0;J[i+164>>2]=b-1;J[i+160>>2]=a-1;$(741,e|0,i+56|0);a=J[194223];J[194223]=0;if((a|0)==1)break s;J[i+160>>2]=J[i+160>>2]+1}a=J[i+64>>2];b=J[a+16>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+4>>2];J[194223]=0;da(b|0,a|0,d|0,c|0);a=J[194223];J[194223]=0;c=1;if((a|0)==1)break s;if(!h)break c;a=J[i+64>>2]; +b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194223]=0;da(b|0,a|0,d|0,c|0);a=J[194223];J[194223]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;Gt(j);break a}c=Z()|0;Gt(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> 0>j>>>0){c=b-1|0;break v}if(e>>>0>=j>>>0)break u;k=b+1|0}if((c|0)>=(k|0))continue;break}c=0;break c}c=0;b=d+P(b,6)|0;if((b|0)==169776|(e|0)!=(j|0))break c;c=K[a+12|0]|K[a+13|0]<<8;c=(c<<8|c>>>8)&65535;d=K[b+2|0]|K[b+3|0]<<8;d=(d<<8|d>>>8)&65535;e=c-d|0;c=c>>>0>=e>>>0?e:0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b>>>0>c>>>0?c:b;if(b){c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(d<<2)|0;d=j+(b<<2)|0;while(1){a=K[j+2|0]|K[j+3|0]<<8; -k=J[i+80>>2];J[i>>2]=k;l=1;if((a|0)!=65535){a=(a<<8|a>>>8)&65535;b=J[i+64>>2];e=J[b- -64>>2];c=J[b+68>>2];if(c)c=J[c+52>>2];else c=0;f=J[i+68>>2];J[194219]=0;b=ka(e|0,b|0,f|0,a|0,i|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b){J[194219]=0;J[i+40>>2]=1;b=J[J[i+72>>2]+24>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;ka(743,b|0,J[i+76>>2],a|0,i+40|0,i|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}l=0;k=J[i>>2]}a=K[j|0]|K[j+1|0]<<8;c=(a<<8|a>>>8)&65535;a=J[i+64>>2];e=J[a+ -24>>2];b=J[a+68>>2];if(b)b=J[b+12>>2];else b=0;f=J[i+72>>2];g=J[i+68>>2];J[194219]=0;na(e|0,a|0,g|0,c|0,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+36>>2];b=J[a+68>>2];if(b)b=J[b+24>>2];else b=0;e=J[i+68>>2];J[194219]=0;na(c|0,a|0,e|0,l|0,k|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+32>>2];b=J[a+68>>2];if(b)b=J[b+20>>2];else b=0;e=J[i+68>>2];J[194219]=0;da(c|0,a|0,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;j=j+4|0;if((d|0)!=(j|0))continue; -break}}c=1}iI(i+56|0);zb=i+192|0;return c|0}c=Z()|0}iI(i+56|0);aa(c|0);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,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;l=c;j=J[c+80>>2];m=31;g=1;n=J[c+68>>2];c=!n;while(1){a:{b:{if(!c){a=K[m+141936|0]==10?b:a;d=m<<1;h=I[d+140896>>1]+139456|0;c=H[m+141184|0];m=K[d+139168|0];e=K[(P(b,20)+j|0)+18|0];if(m>>>0<=e>>>0)c=e>>>0>K[d+139169|0]?c:e-m|0;c=K[c+h|0];break b}if((m|0)==31)break a;b=n;c=I[(m<<1)+141648>>1]-1|0}m=K[c+141328| +k=J[i+80>>2];J[i>>2]=k;l=1;if((a|0)!=65535){a=(a<<8|a>>>8)&65535;b=J[i+64>>2];e=J[b- -64>>2];c=J[b+68>>2];if(c)c=J[c+52>>2];else c=0;f=J[i+68>>2];J[194223]=0;b=ka(e|0,b|0,f|0,a|0,i|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b){J[194223]=0;J[i+40>>2]=1;b=J[J[i+72>>2]+24>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;ka(743,b|0,J[i+76>>2],a|0,i+40|0,i|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}l=0;k=J[i>>2]}a=K[j|0]|K[j+1|0]<<8;c=(a<<8|a>>>8)&65535;a=J[i+64>>2];e=J[a+ +24>>2];b=J[a+68>>2];if(b)b=J[b+12>>2];else b=0;f=J[i+72>>2];g=J[i+68>>2];J[194223]=0;na(e|0,a|0,g|0,c|0,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+36>>2];b=J[a+68>>2];if(b)b=J[b+24>>2];else b=0;e=J[i+68>>2];J[194223]=0;na(c|0,a|0,e|0,l|0,k|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+32>>2];b=J[a+68>>2];if(b)b=J[b+20>>2];else b=0;e=J[i+68>>2];J[194223]=0;da(c|0,a|0,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;j=j+4|0;if((d|0)!=(j|0))continue; +break}}c=1}jI(i+56|0);zb=i+192|0;return c|0}c=Z()|0}jI(i+56|0);aa(c|0);B()}function lna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;l=c;j=J[c+80>>2];m=31;g=1;n=J[c+68>>2];c=!n;while(1){a:{b:{if(!c){a=K[m+141936|0]==10?b:a;d=m<<1;h=I[d+140896>>1]+139456|0;c=H[m+141184|0];m=K[d+139168|0];e=K[(P(b,20)+j|0)+18|0];if(m>>>0<=e>>>0)c=e>>>0>K[d+139169|0]?c:e-m|0;c=K[c+h|0];break b}if((m|0)==31)break a;b=n;c=I[(m<<1)+141648>>1]-1|0}m=K[c+141328| 0];c=H[c+141488|0];c:{if(!c)break c;d:{e:switch(c-1|0){case 1:f=b+1|0;break c;case 10:f=b+1|0;f:{if(f>>>0<=a>>>0)break f;h=j+3|0;e=g<<4|5;d=a;i=b-d|0;o=i+1&7;if(o){c=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;c=c+1|0;if((o|0)!=(c|0))continue;break}}if(i>>>0<=6)break f;while(1){c=h+P(d,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;c=d+7|0;d=d+8|0;if((b|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 12:c=b-1|0;g:{if(a>>>0>=b>>> 0)break g;h=j+3|0;e=g<<4;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break g;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 13:c=b-1|0;h:{if(a>>>0>=b>>>0)break h;h=j+3|0;e=g<<4|1;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f| 0))continue;break}}if((a^-1)+b>>>0<=6)break h;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 16:c=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=j+3|0;e=g<<4|2;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+ @@ -4875,49 +4875,49 @@ g<<4|5;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if 32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}k=1;c=g+1|0;g=(c|0)==16?1:c;break c;case 4:b=f-1|0;t:{if(a>>>0>=f>>>0)break t;k=j+3|0;e=g<<4|4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break t;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c| 0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;k=5;break c;case 5:break r;default:break c}b=f-1|0;u:{if(a>>>0>=f>>>0)break u;k=j+3|0;e=g<<4|5;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break u;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break d;case 17:k=1; f=b+1|0;break c;case 4:f=b+1|0;k=5;break c;case 11:break e;default:break c}f=b+1|0}k=6}a=K[m+142080|0]!=9?a:0;b=b+1|0;if((n|0)==(b|0))c=1;else c=0;continue}break}b=J[l+68>>2];v:{if(!b)break v;c=b-1|0;d=J[l+80>>2];f=d+3|0;a=0;d=K[d+15|0];while(1){w:{if((a|0)==(c|0)){a=b;break w}a=a+1|0;if((d|0)==K[(f+P(a,20)|0)+12|0])continue}break}if(!b)break v;d=0;while(1){c=d;d=a;Cc(l,3,c,d,1,0);c=J[l+68>>2];f=d+1|0;c=c>>>0>f>>>0?c:f;f=c-1|0;n=J[l+80>>2];g=n+3|0;n=K[(n+P(d,20)|0)+15|0];while(1){x:{if((a|0)==(f| -0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function N3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=zb-96|0;zb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ -8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1957,e|0,c+84|0,1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((b|0)!=1){if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[98914];d=J[98913];J[b+8>>2]=J[98912];J[b+12>>2]=d;d=J[98911];J[b>>2]=J[98910];J[b+4>>2]=d;J[b+20>>2]=0;J[194219]=0;b=_(1078,112)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Ob(b,395736,104),q=0,J[p+104>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]=J[98988];d=J[98987];J[b+32>>2]=J[98986];J[b+36>>2]=d;d=J[98985];J[b+24>>2]=J[98984];J[b+28>>2]=d;d=J[98983];J[b+16>>2]=J[98982];J[b+20>>2]=d;d=J[98981];J[b+8>>2]=J[98980]; -J[b+12>>2]=d;d=J[98979];J[b>>2]=J[98978];J[b+4>>2]=d;J[b+44>>2]=0;J[194219]=0;b=_(1078,128)|0;d=J[194219];J[194219]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Ob(b,396016,112),q=0,J[p+112>>2]=q;J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);BA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3]; +0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function O3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=zb-96|0;zb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ +8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;da(1957,e|0,c+84|0,1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((b|0)!=1){if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[98914];d=J[98913];J[b+8>>2]=J[98912];J[b+12>>2]=d;d=J[98911];J[b>>2]=J[98910];J[b+4>>2]=d;J[b+20>>2]=0;J[194223]=0;b=_(1078,112)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Ob(b,395736,104),q=0,J[p+104>>2]=q;J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]=J[98988];d=J[98987];J[b+32>>2]=J[98986];J[b+36>>2]=d;d=J[98985];J[b+24>>2]=J[98984];J[b+28>>2]=d;d=J[98983];J[b+16>>2]=J[98982];J[b+20>>2]=d;d=J[98981];J[b+8>>2]=J[98980]; +J[b+12>>2]=d;d=J[98979];J[b>>2]=J[98978];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,128)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Ob(b,396016,112),q=0,J[p+112>>2]=q;J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);CA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3]; h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3];H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+ -16>>2]=J[99055];d=J[99054];J[b+8>>2]=J[99053];J[b+12>>2]=d;d=J[99052];J[b>>2]=J[99051];J[b+4>>2]=d;J[b+20>>2]=0;J[194219]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;I:{if((d|0)==1)break I;f=0;J:{if(b)break J;g=O[a+32>>3];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194219]=0;ea(1864,c+72|0,+(h*f),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break z}a=Z()|0;break w}a=Z()| -0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[c+83|0]>=0)break D;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[c+83|0]>=0)break A;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break x;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break y;Mb(J[c+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16| -g-f==0)break u;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=6;J[c+92>>2]=-2147483640;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[194219]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194219];J[194219]=0;K:{if((d|0)==1)break K;f=0;L:{if(b)break L;g=O[a+40>>3];J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]- -O[a+24>>3]}J[194219]=0;ea(1864,c+72|0,+(i*f),-1);b=J[194219];J[194219]=0;if((b|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[c+83|0]>=0)break w;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194219]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break t;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break u;Mb(J[c+84>>2])}e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;ia(1960, -e|0,c+84|0,1,0);b=J[194219];J[194219]=0;if((b|0)==1)break r;if(H[c+95|0]<0)Mb(J[c+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;b=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;da(1957,b|0,c+84|0,1);b=J[194219];J[194219]=0;if((b|0)==1)break q;if(H[c+95|0]<0)Mb(J[c+84>>2]);d=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=9;J[c+92>>2]=-2147483636;J[b+32>>2]=J[99144];e=J[99143];J[b+24>>2]=J[99142];J[b+28>>2]=e;e=J[99141];J[b+16>>2]=J[99140];J[b+20>>2]= -e;e=J[99139];J[b+8>>2]=J[99138];J[b+12>>2]=e;e=J[99137];J[b>>2]=J[99136];J[b+4>>2]=e;J[b+36>>2]=0;J[194219]=0;b=c+12|0;ea(1864,b|0,+h,-1);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;b=ba(1954,b|0,0,396672)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[c+32>>2]=J[b+8>>2];e=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+24|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[c+48>>2]=J[c+32>>2];J[c+32>>2]=0;b=J[c+28>>2];J[c+40>>2]=J[c+24>> -2];J[c+44>>2]=b;J[c+24>>2]=0;J[c+28>>2]=0;J[194219]=0;ea(1864,c|0,+i,-1);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[194219]=0;b=K[c+11|0];e=b<<24>>24<0;b=ba(1865,c+40|0,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break l;e=c- -64|0;J[e>>2]=J[b+8>>2];j=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=j;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+56|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+80>>2]=J[e>>2];J[e>>2]=0;b=J[c+60>>2];J[c+72>>2]=J[c+56>>2];J[c+ -76>>2]=b;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;da(1958,d|0,c+84|0,c+72|0);b=J[194219];J[194219]=0;if((b|0)==1)break j;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);a=J[a+84>>2];J[194219]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;ia(1960,a|0,c+84|0,1,0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+95|0]>=0)break M;Mb(J[c+84>>2])}zb=c+ +16>>2]=J[99055];d=J[99054];J[b+8>>2]=J[99053];J[b+12>>2]=d;d=J[99052];J[b>>2]=J[99051];J[b+4>>2]=d;J[b+20>>2]=0;J[194223]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;I:{if((d|0)==1)break I;f=0;J:{if(b)break J;g=O[a+32>>3];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194223]=0;ea(1864,c+72|0,+(h*f),-1);b=J[194223];J[194223]=0;if((b|0)!=1)break z}a=Z()|0;break w}a=Z()| +0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[c+83|0]>=0)break D;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[c+83|0]>=0)break A;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break y;Mb(J[c+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16| +g-f==0)break u;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=6;J[c+92>>2]=-2147483640;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[194223]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;K:{if((d|0)==1)break K;f=0;L:{if(b)break L;g=O[a+40>>3];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]- +O[a+24>>3]}J[194223]=0;ea(1864,c+72|0,+(i*f),-1);b=J[194223];J[194223]=0;if((b|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[c+83|0]>=0)break w;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break t;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break u;Mb(J[c+84>>2])}e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;ia(1960, +e|0,c+84|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break r;if(H[c+95|0]<0)Mb(J[c+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;b=J[a+84>>2];J[194223]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;da(1957,b|0,c+84|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break q;if(H[c+95|0]<0)Mb(J[c+84>>2]);d=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=9;J[c+92>>2]=-2147483636;J[b+32>>2]=J[99144];e=J[99143];J[b+24>>2]=J[99142];J[b+28>>2]=e;e=J[99141];J[b+16>>2]=J[99140];J[b+20>>2]= +e;e=J[99139];J[b+8>>2]=J[99138];J[b+12>>2]=e;e=J[99137];J[b>>2]=J[99136];J[b+4>>2]=e;J[b+36>>2]=0;J[194223]=0;b=c+12|0;ea(1864,b|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break p;J[194223]=0;b=ba(1954,b|0,0,396672)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[c+32>>2]=J[b+8>>2];e=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+24|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break n;J[c+48>>2]=J[c+32>>2];J[c+32>>2]=0;b=J[c+28>>2];J[c+40>>2]=J[c+24>> +2];J[c+44>>2]=b;J[c+24>>2]=0;J[c+28>>2]=0;J[194223]=0;ea(1864,c|0,+i,-1);b=J[194223];J[194223]=0;if((b|0)==1)break m;J[194223]=0;b=K[c+11|0];e=b<<24>>24<0;b=ba(1865,c+40|0,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break l;e=c- -64|0;J[e>>2]=J[b+8>>2];j=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=j;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+56|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+80>>2]=J[e>>2];J[e>>2]=0;b=J[c+60>>2];J[c+72>>2]=J[c+56>>2];J[c+ +76>>2]=b;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;da(1958,d|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break j;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);a=J[a+84>>2];J[194223]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;ia(1960,a|0,c+84|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+95|0]>=0)break M;Mb(J[c+84>>2])}zb=c+ 96|0;return}a=Z()|0;if(H[c+83|0]>=0)break s;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[c+83|0]>=0)break i;Mb(J[c+72>>2])}if(H[c+67|0]>=0)break h;Mb(J[c+56>>2])}if(H[c+11|0]>=0)break g;Mb(J[c>>2])}if(H[c+51|0]>=0)break f;Mb(J[c+40>>2])}if(H[c+35|0]>=0)break e;Mb(J[c+24>>2])}if(H[c+23|0]>=0)break d;Mb(J[c+12>> -2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;Mb(J[c+84>>2])}aa(a|0);B()}Mb(J[c+84>>2]);aa(a|0);B()}function up(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=zb-16|0;zb=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+ +2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;Mb(J[c+84>>2])}aa(a|0);B()}Mb(J[c+84>>2]);aa(a|0);B()}function vp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=zb-16|0;zb=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+ 4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12|0;q=Vb(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Vb(m,8,0,e,0,b);if(J[o+12>>2])break c;r=Vb(m,1,0,e, 0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=cc(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Vc(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Vb(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=$c(l);f:{g=$c(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>> -0>z>>>0?b+z|0:f;x=ym(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Vb(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Vb(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b= +0>z>>>0?b+z|0:f;x=zm(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Vb(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Vb(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b= b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=$c(l);i:{j:{k:{l:{m:{f=$c(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];Ob(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0; -i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Iv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=ym(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=wp(l,J[p+76>>2],f);G=wp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g= +i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Jv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=zm(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=xp(l,J[p+76>>2],f);G=xp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g= 0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Tb(J[b+F>>2],h);b=Tb(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1; H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}}g=0;if(k)while(1){b=L[f+(g<<1)>>1];if(b>>>0>> 0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Tb(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Tb(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f; Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=fc(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Tb(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=fc(f-w|0,v-t|0);N=f-v|0; -O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Tb(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Bv(f+1|0,n,f, -g,q,s);if((g|0)<=0)break t;Bv(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f= +O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Tb(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Cv(f+1|0,n,f, +g,q,s);if((g|0)<=0)break t;Cv(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f= J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)Cb[J[m+8>>2]](m,y);b=0}if(F)Cb[J[m+8>>2]](m,F);if(G)Cb[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]= f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)Cb[J[m+8>>2]](m,D);if(E)Cb[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)Cb[J[m+8>>2]](m,x)}if(C)Cb[J[m+8>>2]](m,C);if(Q)Cb[J[m+8>>2]](m,Q);if(R)Cb[J[m+8>> -2]](m,R);Gc(l)}if(q)Cb[J[m+8>>2]](m,q);if(s)Cb[J[m+8>>2]](m,s);if(r)Cb[J[m+8>>2]](m,r);r=J[o+12>>2]}zb=o+16|0;return r}function Do(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Fu();zi(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ -104>>2];i=zb-48|0;zb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n=J[s+212>>2];while(1){if(!sG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)while(1){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];while(1){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e; +2]](m,R);Gc(l)}if(q)Cb[J[m+8>>2]](m,q);if(s)Cb[J[m+8>>2]](m,s);if(r)Cb[J[m+8>>2]](m,r);r=J[o+12>>2]}zb=o+16|0;return r}function Eo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Gu();Ai(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ +104>>2];i=zb-48|0;zb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n=J[s+212>>2];while(1){if(!tG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)while(1){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];while(1){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e; if((l|0)==-1)break c;break d}if(J[f+8>>2]|J[f+12>>2]!=-1)break d;break c}if((l|0)==-1^J[f+12>>2]==-1)break c}o=o+1|0;if((q|0)!=(o|0))continue;break}}if((K[i+32|0]|K[i+33|0]<<8|(K[i+34|0]<<16|K[i+35|0]<<24))!=(K[k+44|0]|K[k+45|0]<<8|(K[k+46|0]<<16|K[k+47|0]<<24))|(K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24))!=(K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24))|J[k+52>>2]!=J[i+40>>2])break c;h=J[h>>2];if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}h=J[h+4>>2];if(h)continue; -break}h=rG(s,g,c,d,j,m,e);k=xc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}ht(h);Mb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=rG(s,g,c,d,j,m,e)}zb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= -0;if(JG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!iu(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;ht(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=zb-80|0;zb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ -80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12|0;h=(h&-3)==4;while(1){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){qm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Tk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Tk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0; +break}h=sG(s,g,c,d,j,m,e);k=xc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}it(h);Mb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=sG(s,g,c,d,j,m,e)}zb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= +0;if(KG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!ju(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;it(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=zb-80|0;zb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ +80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12|0;h=(h&-3)==4;while(1){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){rm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Uk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Uk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0; u=q-12|0;l=(a&-3)!=4;v=P(l?-1:0,20);m=1;c=l?J[f+72>>2]:0;a=c;while(1){p:{if(i>>>0>m>>>0){p=o+P(m,20)|0;if(J[p+8>>2]==J[p-12>>2]|H[(p+v|0)+4|0]&1)break p}q:{if((i|0)==(m|0)){c=l?0:c;a=l?a:J[f+72>>2];break q}if(!l){i=J[f+72>>2];if(i>>>0<=a>>>0)break q;p=J[(o+P(m,20)|0)+8>>2];while(1){if(p>>>0<=M[(q+P(a,20)|0)+8>>2])break q;a=a+1|0;if((i|0)!=(a|0))continue;break}a=i;break q}if(c){i=J[t+P(m,20)>>2];while(1){if(i>>>0>M[u+P(c,20)>>2])break q;c=c-1|0;if(c)continue;break}}c=0}if(J[g+4>>2]){J[g+36>>2]=0;J[g+ 40>>2]=0;H[g+61|0]=0;H[g+62|0]=0;H[g+63|0]=0;H[g+64|0]=0;H[g+65|0]=0;H[g+66|0]=0;H[g+67|0]=0;H[g+68|0]=0;H[g+60|0]=1;J[g+144>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;H[g+68|0]=0;H[g+69|0]=0;H[g+70|0]=0;H[g+71|0]=0;H[g+72|0]=0;H[g+73|0]=0;H[g+74|0]=0;H[g+75|0]=0;J[g+84>>2]=J[g+80>>2];J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;I[g+140>>1]=0}i=J[g+16>>2];i=c?i&-2: -i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;zi(g,r,c,a);if(!Do(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;zi(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(Au(j,b)&-65))break r;qm(b,k,105716,0);Eu(b);zi(b,j,0,-1);c=0}Ah(j);break n}Ah(j);c=1}Ah(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Tk(b);J[f+72>>2]=g;j=Tk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ -16>>2]=a;l=Tk(b);a=l;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>> -2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>>2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)$g(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;while(1){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2]; -while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}zi(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Do(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Do(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){$g(g);$g(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ -28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}zi(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){$g(b);$g(l)}if(!K[l+60|0])break z;if(!(Au(l,b)&-65))break z;qm(b,k,105974,0);Eu(b);zi(b,l,0,-1);i=0}Ah(l);Ah(g); -Ah(j)}if(i&t)break s}e=J[r+68>>2];J[f+52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Sb(a);if(c)break D;c=0;break C}Pb(c,0,d);i=!a}J[194219]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[194219];J[194219]=0;E:{if((a|0)!=1){J[f>>2]=c;J[194219]=0;ia(630,b|0,k|0,105357,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Mb(c);aa(a|0);B()}if(i)break B}Mb(c)}o=0}zb=f+80|0;h=o?s:0}Ah(r)}I[b+ -140>>1]=0;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;return h}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,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-224|0;zb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l| +i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;Ai(g,r,c,a);if(!Eo(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;Ai(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(Bu(j,b)&-65))break r;rm(b,k,105716,0);Fu(b);Ai(b,j,0,-1);c=0}Bh(j);break n}Bh(j);c=1}Bh(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Uk(b);J[f+72>>2]=g;j=Uk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ +16>>2]=a;l=Uk(b);a=l;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>> +2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>>2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)ah(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;while(1){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2]; +while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}Ai(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Eo(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Eo(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){ah(g);ah(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ +28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}Ai(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){ah(b);ah(l)}if(!K[l+60|0])break z;if(!(Bu(l,b)&-65))break z;rm(b,k,105974,0);Fu(b);Ai(b,l,0,-1);i=0}Bh(l);Bh(g); +Bh(j)}if(i&t)break s}e=J[r+68>>2];J[f+52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Sb(a);if(c)break D;c=0;break C}Pb(c,0,d);i=!a}J[194223]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[194223];J[194223]=0;E:{if((a|0)!=1){J[f>>2]=c;J[194223]=0;ia(630,b|0,k|0,105357,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Mb(c);aa(a|0);B()}if(i)break B}Mb(c)}o=0}zb=f+80|0;h=o?s:0}Bh(r)}I[b+ +140>>1]=0;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;return h}function KN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-224|0;zb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l| 24)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;while(1){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;while(1){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue; break}while(1){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=Cb[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=Cb[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=Cb[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=Cb[J[b+516>>2]](b,1128418371,a,0)|0;e=Cb[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);Cb[J[j+36>>2]](b,a)|0;Cb[J[j+ 32>>2]](b,a)|0;Cb[J[j+48>>2]](b,a)|0;h=Cb[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=Cb[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=Cb[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>>2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=Cb[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l; @@ -4926,29 +4926,29 @@ Tf(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=Tf(b,17,a);J[f>>2]=c;if(c)break d|16384);d=a|24;d=h?d:J[b+476>>2]==196608?d:a|536;a=J[b+488>>2]?d|4:d;a=K[b+292|0]?a|32:a;h=J[b+820>>2]?a|64:a;o:{if(!(H[b+740|0]&1))break o;a=L[b+152>>1];if(!a)break o;d=J[b+156>>2];a=d+(a<<4)|0;c=d;p:{while(1){q:{if(!(!J[c+12>>2]|J[c>>2]!=1735162214)){c=d;while(1){if(J[c+12>>2]?J[c>>2]==1735811442:0)break q;c=c+16|0;if(a>>>0>c>>>0)continue;break}break p}c=c+16|0;if(a>>>0>c>>>0)continue;break p}break}h=h|256}while(1){if(!(J[d+12>>2]?J[d>>2]==1128678962:0)){d=d+16|0;if(a>>>0>d>>>0)continue;break o}break}h= h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513)!=0;break r}a=L[b+204>>1];a=(a<<1|(a&2)>>>1)&3}J[b+12>>2]=a|J[b+12>>2];c=J[b+508>>2];J[f+216>>2]=c;a=J[f+216>>2];s:{if(!a)break s;d=J[b+512>>2];if(d>>>0<4)break s;J[f+216>>2]=a+2;J[f+216>>2]=J[f+216>>2]+2;J[f+220>>2]=K[J[f+216>>2]-1|0]|K[J[f+216>>2]-2|0]<<8;if(!J[f+220>>2])break s;d=c+d|0;while(1){a=J[f+216>>2];if(d>>>0>>0)break s;J[f+216>>2]=a+2;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+ 2;I[f+212>>1]=e|a<<8;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+4;J[f+204>>2]=b;J[f+208>>2]=0;I[f+214>>1]=e|a<<8;a=K[J[f+216>>2]-1|0]|(K[J[f+216>>2]-3|0]<<16|K[J[f+216>>2]-4|0]<<24|K[J[f+216>>2]-2|0]<<8);if(!(!a|a>>>0>J[b+512>>2]-2>>>0)){J[f+200>>2]=a+c;a=J[f+200>>2];J[f+196>>2]=K[a+1|0]|K[a|0]<<8;J[f+192>>2]=94992;t:{if(!J[J[f+192>>2]>>2])break t;while(1){J[f+188>>2]=J[J[f+192>>2]>>2];if(J[J[f+188>>2]+40>>2]==J[f+196>>2]){J[f+8>>2]=0;a=f+12|0;J[a+156>>2]=J[f+200>>2];J[a+160>> -2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[194219]=0;a=ca(e|0,J[f+200>>2],a|0)|0;e=J[194219];J[194219]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ha(769316)|0;if((Ab|0)!=(Ya(769316)|0))break u;sa(a|0)|0;ua()}if(J[f+180>>2])break t;if(Af(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}aa(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>> +2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[194223]=0;a=ca(e|0,J[f+200>>2],a|0)|0;e=J[194223];J[194223]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ha(769332)|0;if((Ab|0)!=(Ya(769332)|0))break u;sa(a|0)|0;ua()}if(J[f+180>>2])break t;if(Af(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}aa(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>> 2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;while(1){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=95040;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=95052;break z;case 1:if(a)break y;e=95064;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y;e=J[(a<<2)+95944>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]=b;J[f+16>>2]=1970170211;J[f+20>> 2]=65539;a=Af(94464,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=Vb(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Vb(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=Cb[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+8>>2]= i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=Vb(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a;c=L[b+ -444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}zb=f+224|0;return J[f>>2]}function gz(a, +444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}zb=f+224|0;return J[f>>2]}function hz(a, b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=zb-336|0;zb=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b| d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Je(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i= d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Je(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Ce(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Ce(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Ce(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Ce(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j| 0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;Ce(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Ce(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Ce(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Ce(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Ce(k+160|0,i,d,0,0,h,e,0,0);d=h;Ce(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e, 0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Ce(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Ce(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+ -i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=zqa(t,l,j,0);j=Bb;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=zqa(A,q,D,w);d=i+B|0;h=Bb+C|0;h=d>>>0< -i>>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=zqa(e,0,F,t);o=e+d|0;j=Bb+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=zqa(E,q,D,w);d=e+d|0;j=Bb+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=zqa(E,q,B,t);l=Bb;h=e;e=zqa(F,t,D,w);i=h+e|0;j=Bb+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>> -0>>0|j>>>0

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

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

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

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

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

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

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

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

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d| 0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= -r;J[a+12>>2]=s;zb=k+336|0}function gA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=zb-48|0;zb=l;d=cc(b,c+d|0);a:{if(d)break a;d=Vc(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b; +r;J[a+12>>2]=s;zb=k+336|0}function hA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=zb-48|0;zb=l;d=cc(b,c+d|0);a:{if(d)break a;d=Vc(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b; h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0>64)break b;h=Vb(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;while(1){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]=65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<<4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>> 8)<<16>>16<<4}j=0;i=0;g:{h:switch((g&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;e=f;break g;case 1:break h;default:break g}f=e+1|0;if(f>>>0>k>>>0)break b;i=H[e|0];e=f}i:{j:switch((g>>>2&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=f;break i;case 1:break j;default:break i}f=e+1|0;if(f>>>0>k>>>0)break b;j=H[e|0];e=f}J[h+12>>2]=j;J[h+8>>2]=i;k:{if(g&64){i=e+2|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e|0]<<8;break k}i= -e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}Gc(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=gA(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>> +e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}Gc(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=hA(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>> 2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Tb(J[d>>2],J[f>>2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Tb(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>> 2];J[d+28>>2]=e+J[d+28>>2];d=d+32|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;g=g&3;if(!g)break m;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=0;n=n+1|0;if((i|0)!=(n|0))continue;break}break a}J[l+44>>2]=0;d=8;if((e|0)<=0)break b;c=H[g|0];if((c|0)<0)break b;j=J[J[a+28>>2]>>2];i=c&255;n:{if(i&4){if(e>>>0<2)break b;f=g+2|0;c=K[g+1|0];n=c>>>4|0;m=c&15;break n}if(i&2){if(e>>>0<2)break b;m=K[g+1|0];c=g+2|0}else c=g+1|0;if(!(i&1)){f=c;break n}f=c+1| 0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=Vb(j,4,d,c,J[a+8>>2],l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]= @@ -4958,21 +4958,21 @@ h=(c<<8|c>>>8)<<16>>16;c=g;break E;case 2:break F;default:break E}g=c+1|0;if(g>> c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i=i+1|0;if(j>>>0>i>>>0)continue;break}J:switch(o|0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g|0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!=J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+ 58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=ke(e,1,1);if(d)break t;if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=ke(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<< 3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<<3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+ -1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}cm(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}Gc(b)}zb=l+48|0;return d}function GT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(nf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3711;b=l+76|0;q=Kd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Tc(b);o=Tc(l- -64|0);n=Tc(l+52|0);m=Tc(l+40|0);p=Tc(l+28|0);J[194219]=0;Ca(3714,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d= -J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b){J[194219]=0;da(3716,l+16|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=H[l+16|0];J[194219]=0;$(3579,p|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e; -case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break d;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(!b)break d;J[194219]=0;da(3716,l+16|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=H[l+16|0];J[194219]=0;$(3579,p|0, -b|0);b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194219]=0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194219]= -0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>> -7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Jh(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[194219]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u= -l,v=Xe(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Jh(p),J[u+12>>2]=v;b=dq(b,0-d|0);d=Jh(p);k=Xe(o);J[194219]=0;b=hy(b,d,k);d=J[194219];J[194219]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Jh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;q:{if((d|0)==1)break q; -if(b)break p;J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Jh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;d=ca(3651,a|0,l+524|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break s;if(d)break r;J[194219]=0;k=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d| -0)==1)break a;J[194219]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[194219];J[194219]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194219]=0;da(3718,i|0,j|0,l+520|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a; -k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194219]=0;_(3654,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;v:{if(!b){J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a; -if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[194219]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194219];J[194219]=0;w:{if((d|0)==1)break w;x:{if(!b){J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[194219]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[194219];J[194219]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]== -J[l+520>>2]){J[194219]=0;da(3718,i|0,j|0,l+520|0);b=J[194219];J[194219]=0;if((b|0)==1)break w}J[194219]=0;b=_(3652,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[194219]=0;J[l+24>>2]=J[l+24>>2]-1;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194219]=0;b=ca(3651,a|0,l+ -524|0)|0;d=J[194219];J[194219]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194219]=0;d=_(3652,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[194219]=0;le(r,a,J[l+100>>2],l+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]| -4;a=0;break e}break a}a=1}Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);aa(a|0);B()}function 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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=zb-256|0;zb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<= +1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}dm(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}Gc(b)}zb=l+48|0;return d}function HT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p= +0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(nf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3712;b=l+76|0;q=Kd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Tc(b);o=Tc(l- -64|0);n=Tc(l+52|0);m=Tc(l+40|0);p=Tc(l+28|0);J[194223]=0;Ca(3715,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d= +J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b){J[194223]=0;da(3717,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3580,p|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e; +case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break d;J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(!b)break d;J[194223]=0;da(3717,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3580,p|0, +b|0);b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194223]=0;d=_(3653,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194223]= +0;d=_(3653,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>> +7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Kh(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u= +l,v=Xe(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Kh(p),J[u+12>>2]=v;b=eq(b,0-d|0);d=Kh(p);k=Xe(o);J[194223]=0;b=iy(b,d,k);d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Kh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;q:{if((d|0)==1)break q; +if(b)break p;J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Kh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194223]=0;d=ca(3652,a|0,l+524|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break s;if(d)break r;J[194223]=0;k=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d| +0)==1)break a;J[194223]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[194223];J[194223]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3719,i|0,j|0,l+520|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a; +k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194223]=0;_(3655,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;v:{if(!b){J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a; +if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;w:{if((d|0)==1)break w;x:{if(!b){J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[194223]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]== +J[l+520>>2]){J[194223]=0;da(3719,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[194223]=0;J[l+24>>2]=J[l+24>>2]-1;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194223]=0;b=ca(3652,a|0,l+ +524|0)|0;d=J[194223];J[194223]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194223]=0;d=_(3653,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[194223]=0;le(r,a,J[l+100>>2],l+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]| +4;a=0;break e}break a}a=1}Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);aa(a|0);B()}function bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=zb-256|0;zb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<= 0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0; m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e=13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+ 8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>> @@ -4985,21 +4985,21 @@ e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m 280611,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?280694:280715;J[k+8>>2]=n;J[k+4>>2]=j>>>0

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

>>0?281202:281276; -J[k+64>>2]=h;Ac(e,287898,280908,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Cb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}zb=k+256|0;return x|0}function BI(a){a= +J[k+64>>2]=h;Ac(e,287898,280908,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Cb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}zb=k+256|0;return x|0}function CI(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=J[a-68>>2];b=xc(1,136);if(b)a:{c=zb-8288|0;zb=c;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]= -0;n=b+108|0;a=n;J[a>>2]=0;J[a+4>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;b:{c:{if(!e)break c;t=b+120|0;d=b+52|0;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=n;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;a=_(584,e|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=a;J[194219]=0;a=ca(585,e|0,1128678962)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b; -J[194219]=0;a=ca(760,b|0,a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;J[b+48>>2]=a;J[194219]=0;d:{if(!a)break d;e=J[a>>2];if(!e)break d;J[a>>2]=e+1}e=J[194219];J[194219]=0;if((e|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=a;g=J[a+12>>2];J[b+4>>2]=g;a=J[a+16>>2];J[b+12>>2]=a;f=a+g|0;J[b+8>>2]=f;J[b+32>>2]=0;if(a>>>0>67108863)e=1073741823;else{e=a<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[b+16>>2]=e;J[b+24>>2]=0;J[b>>2]=0;e:{f:{h=J[b+48>>2];if(M[h+16>>2]<5)break f;j=J[h+12>>2];if((j| +0;n=b+108|0;a=n;J[a>>2]=0;J[a+4>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;b:{c:{if(!e)break c;t=b+120|0;d=b+52|0;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=n;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;a=_(584,e|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=a;J[194223]=0;a=ca(585,e|0,1128678962)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b; +J[194223]=0;a=ca(760,b|0,a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;J[b+48>>2]=a;J[194223]=0;d:{if(!a)break d;e=J[a>>2];if(!e)break d;J[a>>2]=e+1}e=J[194223];J[194223]=0;if((e|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=a;g=J[a+12>>2];J[b+4>>2]=g;a=J[a+16>>2];J[b+12>>2]=a;f=a+g|0;J[b+8>>2]=f;J[b+32>>2]=0;if(a>>>0>67108863)e=1073741823;else{e=a<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[b+16>>2]=e;J[b+24>>2]=0;J[b>>2]=0;e:{f:{h=J[b+48>>2];if(M[h+16>>2]<5)break f;j=J[h+12>>2];if((j| 0)==169776)break f;h=K[j+2|0]+j|0;if(a>>>0>>0)break f;a=K[j+3|0]|K[j+4|0]<<8;i=(a<<8|a>>>8)&65535;if(i>>>0>f-h>>>0)break f;a=e-i|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(c+28|0,0,4108);J[c+16>>2]=0;J[c+12>>2]=i;J[c+8>>2]=h;a=d;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a=0;g:{while(1){e=a+1|0;if(e>>>0>i>>>0)break g;g=J[c+8>>2];f=K[g+a|0];J[c+16>>2]=e;h:{if((f|0)!=12)break h;a=a+2|0;if(a>>>0>i>>>0){f=65535;break h}e=K[e+g|0];J[c+ -16>>2]=a;f=e|256}J[194219]=0;da(761,f|0,c+8|0,d|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(a>>>0>i>>>0)break f;if(!K[c+24|0])continue;break f}break}break b}e=K[j+2|0];d=K[j+3|0]|K[j+4|0]<<8;a=J[b+76>>2];a=a?a+j|0:169776;J[b+88>>2]=a;g=J[b+68>>2];f=g?g+j|0:169776;J[b+92>>2]=f;g=J[b+72>>2];J[b+96>>2]=g?g+j|0:169776;g=J[b+80>>2];J[b+100>>2]=g?g+j|0:169776;J[b+84>>2]=(e+j|0)+((d<<8|d>>>8)&65535);if((a|0)!=169776){g=J[b+12>>2];e=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2]; -if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194219]=0;a=Ci(d,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194219]=0;a=gm(f,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194219]=0;a=gm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; -if((a|0)==169776)break f;J[194219]=0;a=gm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[194219]=0;a=qI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+ -2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[194219]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194219]=0;ui(c+8272|0,a,k);a=J[194219];J[194219]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Pb(w,0,4108);J[c+4152>> -2]=0;a=J[c+8276>>2];J[c+4144>>2]=J[c+8272>>2];J[c+4148>>2]=a;a=J[b+112>>2];J[194219]=0;a=ga(767,n|0,a+1|0,1,0)|0;d=J[194219];J[194219]=0;k:{if((d|0)!=1){if(a)break k;J[192950]=J[42450];a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break f}break b}a=J[b+116>>2];d=J[b+112>>2];o=J[42450];J[192950]=o;g=J[42449];p=g;e=J[42448];J[192948]=e;J[192949]=g;h=J[42447];q=h;g=J[42446];J[192946]=g;J[192947]=h;f=J[42445];r=f;h=J[42444]; -J[192944]=h;J[192945]=f;d=(P(d,28)+a|0)-28|0;if((d|0)==771776)break f;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+4148>>2];a=J[c+4152>>2];while(1){l=a+1|0;if(l>>>0<=i>>>0){m=J[c+4144>>2];f=K[m+a|0];J[c+4152>>2]=l;l:{if((f|0)!=12)break l;a=a+2|0;if(a>>>0>i>>>0){f=65535;break l}f=K[l+m|0];J[c+4152>>2]=a;f=f|256}J[194219]=0;da(768,f|0,c+4144|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[c+4152>>2];i=J[c+4148>>2];if(a>>>0>i>>>0)break f;if(!K[c+ -4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f;m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[192950]=o;J[192948]=e;J[192949]=p;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]= -0;J[a+8>>2]=0;J[a+12>>2]=0;n:{if(M[b+124>>2]<=k>>>0){J[192950]=o;J[192948]=e;J[192949]=p;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;break n}a=J[b+128>>2]+P(k,28)|0}d=a;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+12>>2];a=J[c+16>>2];o:{while(1){s=a+1|0;if(s>>>0>i>>>0)break o;u=J[c+8>>2];f=K[u+a|0];J[c+16>>2]=s;p:{if((f|0)!=12)break p;a=a+2|0;if(a>>>0>i>>>0){f=65535;break p}f=K[s+u|0];J[c+16>>2]=a;f=f|256}J[194219]=0;da(769,f|0,c+8| -0,d|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(K[c+24|0]|a>>>0>i>>>0)break f;continue}break}break b}if(M[b+124>>2]>k>>>0){a=J[b+128>>2]+P(k,28)|0;d=J[a+16>>2];d=d?d+(m?l:169776)|0:169776;J[a+20>>2]=d;if((d|0)==169776)break i;break j}J[192948]=e;J[192949]=p;J[192950]=o;J[192946]=g;J[192947]=q;J[192944]=h;J[192945]=r;a=771776;if(J[192949]!=169776)break j;break i}break b}a=J[a+20>>2];J[194219]=0;a=gm(a,b);d=J[194219];J[194219]=0;if((d|0)==1)break b;if(!a)break f}k=k+1|0;if(k>>> -0>2])continue;break}break c}J[194219]=0;fa(705,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}zb=c+8288|0;break a}a=Z()|0;oI(t);oI(n);if(J[b+56>>2]){J[b+60>>2]=0;Mb(J[b+64>>2])}J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;hd(b);aa(a|0);B()}return b|0}function Wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-32|0;zb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Pg(a,J[c+20>>2],0);if(J[a+364>>2])Pg(a, +16>>2]=a;f=e|256}J[194223]=0;da(761,f|0,c+8|0,d|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(a>>>0>i>>>0)break f;if(!K[c+24|0])continue;break f}break}break b}e=K[j+2|0];d=K[j+3|0]|K[j+4|0]<<8;a=J[b+76>>2];a=a?a+j|0:169776;J[b+88>>2]=a;g=J[b+68>>2];f=g?g+j|0:169776;J[b+92>>2]=f;g=J[b+72>>2];J[b+96>>2]=g?g+j|0:169776;g=J[b+80>>2];J[b+100>>2]=g?g+j|0:169776;J[b+84>>2]=(e+j|0)+((d<<8|d>>>8)&65535);if((a|0)!=169776){g=J[b+12>>2];e=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2]; +if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194223]=0;a=Di(d,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194223]=0;a=hm(f,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; +if((a|0)==169776)break f;J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[194223]=0;a=rI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+ +2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[194223]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194223]=0;vi(c+8272|0,a,k);a=J[194223];J[194223]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Pb(w,0,4108);J[c+4152>> +2]=0;a=J[c+8276>>2];J[c+4144>>2]=J[c+8272>>2];J[c+4148>>2]=a;a=J[b+112>>2];J[194223]=0;a=ga(767,n|0,a+1|0,1,0)|0;d=J[194223];J[194223]=0;k:{if((d|0)!=1){if(a)break k;J[192954]=J[42450];a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break f}break b}a=J[b+116>>2];d=J[b+112>>2];o=J[42450];J[192954]=o;g=J[42449];p=g;e=J[42448];J[192952]=e;J[192953]=g;h=J[42447];q=h;g=J[42446];J[192950]=g;J[192951]=h;f=J[42445];r=f;h=J[42444]; +J[192948]=h;J[192949]=f;d=(P(d,28)+a|0)-28|0;if((d|0)==771792)break f;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+4148>>2];a=J[c+4152>>2];while(1){l=a+1|0;if(l>>>0<=i>>>0){m=J[c+4144>>2];f=K[m+a|0];J[c+4152>>2]=l;l:{if((f|0)!=12)break l;a=a+2|0;if(a>>>0>i>>>0){f=65535;break l}f=K[l+m|0];J[c+4152>>2]=a;f=f|256}J[194223]=0;da(768,f|0,c+4144|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[c+4152>>2];i=J[c+4148>>2];if(a>>>0>i>>>0)break f;if(!K[c+ +4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f;m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[192954]=o;J[192952]=e;J[192953]=p;J[192950]=g;J[192951]=q;J[192948]=h;J[192949]=r;a=771792;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]= +0;J[a+8>>2]=0;J[a+12>>2]=0;n:{if(M[b+124>>2]<=k>>>0){J[192954]=o;J[192952]=e;J[192953]=p;J[192950]=g;J[192951]=q;J[192948]=h;J[192949]=r;a=771792;break n}a=J[b+128>>2]+P(k,28)|0}d=a;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+12>>2];a=J[c+16>>2];o:{while(1){s=a+1|0;if(s>>>0>i>>>0)break o;u=J[c+8>>2];f=K[u+a|0];J[c+16>>2]=s;p:{if((f|0)!=12)break p;a=a+2|0;if(a>>>0>i>>>0){f=65535;break p}f=K[s+u|0];J[c+16>>2]=a;f=f|256}J[194223]=0;da(769,f|0,c+8| +0,d|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(K[c+24|0]|a>>>0>i>>>0)break f;continue}break}break b}if(M[b+124>>2]>k>>>0){a=J[b+128>>2]+P(k,28)|0;d=J[a+16>>2];d=d?d+(m?l:169776)|0:169776;J[a+20>>2]=d;if((d|0)==169776)break i;break j}J[192952]=e;J[192953]=p;J[192954]=o;J[192950]=g;J[192951]=q;J[192948]=h;J[192949]=r;a=771792;if(J[192953]!=169776)break j;break i}break b}a=J[a+20>>2];J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break b;if(!a)break f}k=k+1|0;if(k>>> +0>2])continue;break}break c}J[194223]=0;fa(705,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}zb=c+8288|0;break a}a=Z()|0;pI(t);pI(n);if(J[b+56>>2]){J[b+60>>2]=0;Mb(J[b+64>>2])}J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;hd(b);aa(a|0);B()}return b|0}function Xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-32|0;zb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Qg(a,J[c+20>>2],0);if(J[a+364>>2])Qg(a, J[c+24>>2],1);b=b+1|0;if((b|0)>2])continue;break}break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=J[a+288>>2];b:{if((c|0)<=0)break b;b=J[a+364>>2];if(!J[a+360>>2]){if(!J[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;while(1){j=e+16|0;h=b<<2;i=J[h+g>>2];H[j+J[i+20>>2]|0]=1;H[J[i+24>>2]+e|0]=1;h=J[g+(h|4)>>2];H[j+J[h+20>>2]|0]=1;H[J[h+24>>2]+e|0]=1;b=b+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break b;b=J[((b<<2)+ a|0)+292>>2];H[J[b+20>>2]+(e+16|0)|0]=1;H[J[b+24>>2]+e|0]=1;break b}b=0;if(c>>>0>=4){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;H[i+J[J[h+f>>2]+20>>2]|0]=1;H[i+J[J[f+(h|4)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|8)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|12)>>2]+20>>2]|0]=1;b=b+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+ f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i| @@ -5012,37 +5012,37 @@ break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255 28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Cb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(Cb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+ 20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v; if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(Cb[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)| -0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}zb=e+32|0}function zT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; -h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(If(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3711;k=l+72|0;q=Kd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Tc(k);o=Tc(l+60|0);n=Tc(l+48|0);m=Tc(l+36|0);p=Tc(l+24|0);J[194219]=0;Ca(3724,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; -J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d){J[194219]=0;da(3726,l+12|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[l+12>>2];J[194219]=0;$(1811,p|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4; -a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break d;J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(!d)break d;J[194219]=0;da(3726,l+12|0,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[l+12>>2];J[194219]=0;$(1811,p|0,b|0);b=J[194219];J[194219]= -0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194219]=0;b=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194219]=0;b=_(3680,a|0)|0;d=J[194219]; -J[194219]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+ -11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Hh(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[194219]=0;d=ba(3725,h|0,1,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Xe(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+ -4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Hh(p),J[u+8>>2]=v;k=Om(d,0-b|0);d=Hh(p);b=Xe(o);J[194219]=0;d=by(k,d,b);b=J[194219];J[194219]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Xe(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Hh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;q:{if((b|0)==1)break q;if(d)break p;J[194219]=0;d=_(3680,a|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Hh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194219]=0;k=ca(3679,a|0,l+524|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break s;if(k)break r;J[194219]=0;s=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[194219]=0;k=ba(3725,h|0,64,s|0)|0;d=J[194219]; -J[194219]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194219]=0;da(3728,i|0,j|0,l+520|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194219]=0;_(3682,a|0)|0;d=J[194219];J[194219]= -0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194219]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;v:{if(!d){J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3682,a|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;w:{if((b|0)==1)break w;x:{if(!d){J[194219]=0;d=_(3680,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;J[194219]=0;d=ba(3725,h|0,64,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[194219]=0;da(3728,i|0,j|0,l+520|0);b=J[194219];J[194219]=0;if((b|0)==1)break w}J[194219]=0;d=_(3680,a|0)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[194219]=0;J[l+20>>2]=J[l+20>>2]-1;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194219]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194219];J[194219]=0;z:{if((b|0)==1)break z;A:{if(!d){J[194219]=0;b=_(3680,a|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break z; -if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[194219]=0;le(r,a,J[l+100>>2],l+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Yc(p);Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Yc(p); -Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);aa(a|0);B()}function Tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=J[a+584>>2];if(!K[h+206|0])gD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f; -default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Rb(a,288512,281315,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Rb(J[a+628>>2],288512,281391,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!fD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+ +0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}zb=e+32|0}function AT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(If(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3712;k=l+72|0;q=Kd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Tc(k);o=Tc(l+60|0);n=Tc(l+48|0);m=Tc(l+36|0);p=Tc(l+24|0);J[194223]=0;Ca(3725,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; +J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3726,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d){J[194223]=0;da(3727,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4; +a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break d;J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3726,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(!d)break d;J[194223]=0;da(3727,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]= +0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194223]=0;b=_(3681,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194223]=0;b=_(3681,a|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+ +11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Ih(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[194223]=0;d=ba(3726,h|0,1,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Xe(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+ +4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Ih(p),J[u+8>>2]=v;k=Pm(d,0-b|0);d=Ih(p);b=Xe(o);J[194223]=0;d=cy(k,d,b);b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Xe(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Ih(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;q:{if((b|0)==1)break q;if(d)break p;J[194223]=0;d=_(3681,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Ih(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194223]=0;k=ca(3680,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break s;if(k)break r;J[194223]=0;s=_(3681,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;k=ba(3726,h|0,64,s|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3729,i|0,j|0,l+520|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194223]=0;_(3683,a|0)|0;d=J[194223];J[194223]= +0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;v:{if(!d){J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3683,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;w:{if((b|0)==1)break w;x:{if(!d){J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;J[194223]=0;d=ba(3726,h|0,64,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[194223]=0;da(3729,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;d=_(3681,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[194223]=0;J[l+20>>2]=J[l+20>>2]-1;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;z:{if((b|0)==1)break z;A:{if(!d){J[194223]=0;b=_(3681,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break z; +if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[194223]=0;le(r,a,J[l+100>>2],l+12|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Yc(p);Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Yc(p); +Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);aa(a|0);B()}function Uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=J[a+584>>2];if(!K[h+206|0])hD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f; +default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Rb(a,288512,281315,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Rb(J[a+628>>2],288512,281391,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!gD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+ 1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}i:{if(K[(P(b,20)+h|0)+332|0])break i;c=J[a+584>>2];f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break i;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1]}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]= -f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1];f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!eD(a)){f=0;break c}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];j:{if(K[h+393|0]){if(L[h+ +f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1];f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!fD(a)){f=0;break c}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];j:{if(K[h+393|0]){if(L[h+ 394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break j}if(K[h+400|0]){c=J[a+584>>2];f=c+536|0;e=J[f+4>>2];if(e)Cb[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);k:{l:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break l}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break k}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>> -1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;vk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;m:{n:{while(1){if(d)break m;J[194219]=0;da(1163,o|0,80,488);d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p;e=Ub(J[d>>2],b,l);if(!e)break o;Ab=i}d=Ab;if((e|0)!=1)break n;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ -1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;q:{r:{while(1){if(d)break q;J[194219]=0;ca(1164,o|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194220];if(!i)break t;e=Ub(J[d>>2],b,l);if(!e)break s;Ab=i}d=Ab;if((e|0)!=1)break r;continue}break}break a}g=1}Mb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1; +1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;wk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;m:{n:{while(1){if(d)break m;J[194223]=0;da(1163,o|0,80,488);d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;e=Ub(J[d>>2],b,l);if(!e)break o;Ab=i}d=Ab;if((e|0)!=1)break n;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ +1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;q:{r:{while(1){if(d)break q;J[194223]=0;ca(1164,o|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194224];if(!i)break t;e=Ub(J[d>>2],b,l);if(!e)break s;Ab=i}d=Ab;if((e|0)!=1)break r;continue}break}break a}g=1}Mb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1; if(K[c+1052|0])break u;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Sb(b);J[c+1084>>2]=b;if(!b){Rb(J[a+628>>2],288544,273237,0);break c}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Sb(b<<2);J[c+1104>>2]=b;if(!b){Rb(J[a+ 628>>2],288544,273237,0);break c}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break v;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break w}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break w}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+ 1116>>2]=P(b,J[c+180>>2]);break u}if(!l)break v;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}x:{if(!i)break x;g=i&3;e=J[c+1064>>2];k=0;y:{if(i>>>0<4){b=0;break y}l=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue; break}g=i&3;k=0;z:{if(i>>>0<4){b=0;break z}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}if(!g)break x;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/ -(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);j=Ab;d=0;A:{B:{while(1){if(d)break A;J[194219]=0;_(1169,o|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194220];if(!i)break D;e=Ub(J[d>>2],b,j);if(!e)break C;Ab=i}d=Ab;if((e|0)!=1)break B;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c| -0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Ir(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Ir(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Sb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Rb(J[a+628>>2],288576,273237,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!dD(b,e,c))break c; -d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}zb=m+16|0;return f|0}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(d,i);B()}function eE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=zb-368|0;zb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Xb(a,257616);oc(a,c);break c}if(e&2)Xb(a,257695);if(!(!b|(J[b+8>>2]&2052)!=4)){Xb(a,257723); +(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);j=Ab;d=0;A:{B:{while(1){if(d)break A;J[194223]=0;_(1169,o|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194224];if(!i)break D;e=Ub(J[d>>2],b,j);if(!e)break C;Ab=i}d=Ab;if((e|0)!=1)break B;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c| +0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Jr(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Jr(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Sb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Rb(J[a+628>>2],288576,273237,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!eD(b,e,c))break c; +d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}zb=m+16|0;return f|0}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(d,i);B()}function fE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=zb-368|0;zb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Xb(a,257616);oc(a,c);break c}if(e&2)Xb(a,257695);if(!(!b|(J[b+8>>2]&2052)!=4)){Xb(a,257723); oc(a,c);break c}if((c|0)!=32){Xb(a,257849);oc(a,c);break c}c=f+336|0;Id(a,c,32);Hc(a,c,32);if(oc(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>> 2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Xb(a,258672);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f; -if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;zf(b,1,5,A);zf(b,2,5,z);zf(b,3,5,y);zf(b,4,5,x);zf(b,5,5,w);zf(b,6,5,v);zf(b,7,5,u);zf(b,8,5,t);ej(a,b,258754);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x; +if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;zf(b,1,5,A);zf(b,2,5,z);zf(b,3,5,y);zf(b,4,5,x);zf(b,5,5,w);zf(b,6,5,v);zf(b,7,5,u);zf(b,8,5,t);fj(a,b,258754);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x; J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=zb-32|0;zb=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5- n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0;m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n;h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p; g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p;g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){H=~~d;break q}H=-2147483648}if((g|0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r;d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r; @@ -5050,22 +5050,22 @@ c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0 if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648;if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)-e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m; e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y;d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+ 92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C; -d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}ic(a,255400);B()}Xb(a,255127);L=0}zb=j+32|0;if(!L)break g;if(!co(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)< -0|(c|0)>32768)break a;if(!co(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!co(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>> -1]=h}F:{if(!a|!b)break F;if(!bs(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}zb=f+368|0;return}ic(a,257511);B()}ic(a,258894);B()}ic(a,259069);B()}function gU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb+-64|0;zb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>> +d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}ic(a,255400);B()}Xb(a,255127);L=0}zb=j+32|0;if(!L)break g;if(!eo(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)< +0|(c|0)>32768)break a;if(!eo(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!eo(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>> +1]=h}F:{if(!a|!b)break F;if(!cs(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}zb=f+368|0;return}ic(a,257511);B()}ic(a,258894);B()}ic(a,259069);B()}function hU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb+-64|0;zb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>> 2];J[e+4>>2]=33;d=vc(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=34;J[d+148>>2]=35;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=36}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>> 2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i=f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2];J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1];J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c| 0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=fc(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=Cb[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(Cb[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){Cb[J[f+4>>2]](J[a+ 532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!ed(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>> -2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=fc(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((fc(c,f)|0)>=(b|0))b=fc(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}gy(e, -f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=fc(a,e);J[d+224>>2]=a;gy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Pb(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=fc(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]== +2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=fc(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((fc(c,f)|0)>=(b|0))b=fc(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}hy(e, +f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=fc(a,e);J[d+224>>2]=a;hy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Pb(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=fc(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]== 1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Tb(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Tb(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16; J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j;while(1){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0;J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>>2];e=0;while(1){a=P(b,20)+d|0;j=e<<2;i=J[j+c>> 2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=fc(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a= a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((fc(65536,h)|0)>=(a|0)){a=J[d+252>> -2];break q}a=fc(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=jc(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Tb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];ph(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Hj(d,b,c,e,0,0, -0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;ph(J[J[d+172>>2]+12>>2]);Hj(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)- -1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}cm(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}zb=g- -64|0;return e|0}function 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;l=zb-32|0;zb=l;if(J[c+68>>2]){if(pc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a; +2];break q}a=fc(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=jc(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Tb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];qh(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Ij(d,b,c,e,0,0, +0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;qh(J[J[d+172>>2]+12>>2]);Ij(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)- +1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}dm(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}zb=g- -64|0;return e|0}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=zb-32|0;zb=l;if(J[c+68>>2]){if(pc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a; e=q-1|0;i=J[c+80>>2];f=i+3|0;i=K[i+15|0];while(1){b:{if((d|0)==(e|0)){d=q;break b}d=d+1|0;if((i|0)==K[(f+P(d,20)|0)+12|0])continue}break}if(!q)break a;j=J[c+80>>2];i=0;while(1){h=d;p=J[a+100>>2];m=J[p+8>>2];c:{if(!m|d>>>0<=i>>>0)break c;g=j+2|0;f=i+1|0;d=i;if(h-d&1){e=P(d,20);k=e+j|0;d:{if((m|0)!=J[k>>2])break d;d=L[k+12>>1];if((d&96)!=96)break d;H[(e+g|0)+16|0]=4;I[k+12>>1]=d&65439}d=f}if((f|0)==(h|0))break c;while(1){e=P(d,20);k=e+j|0;e:{if((m|0)!=J[k>>2])break e;f=L[k+12>>1];if((f&96)!=96)break e; H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}e=P(d+1|0,20);k=e+j|0;f:{if((m|0)!=J[k>>2])break f;f=L[k+12>>1];if((f&96)!=96)break f;H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}d=d+2|0;if((h|0)!=(d|0))continue;break}}o=j+3|0;k=J[p+108>>2];r=(k|0)!=0;f=i;g:{h:{if(h>>>0<=f>>>0){k=f+1|0;if(k>>>0>>0)break h;break g}i:{j:{while(1){k:{d=f+1|0;if(K[(P(f,20)+o|0)+16|0]>=4){if(!(!k|d>>>0>=h>>>0)){while(1){l:{e=P(d,20)+j|0;if(k&J[e+4>>2]){r=1;if((L[e+12>>1]&112)==48)break l;m:{while(1){f=P(d,20)+j|0;if(K[f+12|0]&32|K[f+ 18|0]!=4)break m;d=d+1|0;if(h>>>0>d>>>0)continue;break}r=0;break k}H[f+19|0]=4;r=0;f=d;break l}r=1;d=d+1|0;if(h>>>0>d>>>0)continue}break}if((f|0)==(h|0))break k;d=f+1|0}n:{if(J[c+44>>2]!=1298954605|d>>>0>=h>>>0)break n;while(1){e=d+1|0;e=e>>>0>>0?h:e;o:{while(1){k=P(d,20)+j|0;if(K[k+12|0]&32)break o;k=K[k+18|0];if(k>>>0>31|!(1<>>0>d>>>0)continue;break}d=e}if((d|0)==(h|0))break n;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break n;e=d+1|0;k=(e>>>0>>0?h:e)-1|0;p:{while(1){e= @@ -5078,8 +5078,8 @@ m&14336))continue}break}if(d>>>0>>0)break v}C:{d=k;if(f>>>0<=d>>>0)break C;wh e=f+1|0;if(e>>>0>=d>>>0)break v;g=j+2|0;while(1){m=d;d=K[(P(e,20)+g|0)+16|0];d=m-(d>>>0<32&(1<>>0>e>>>0)continue;break}}e=d+1|0;if(e-i>>>0>=2)Md(c,i,e);J[l+24>>2]=J[n+16>>2];e=J[n+12>>2];J[l+16>>2]=J[n+8>>2];J[l+20>>2]=e;e=J[n+4>>2];J[l+8>>2]=J[n>>2];J[l+12>>2]=e;qc(n,P(k,20)+j|0,P(d-i|0,20));g=P(d,20)+j|0;J[g+16>>2]=J[l+24>>2];e=J[l+20>>2];J[g+8>>2]=J[l+16>>2];J[g+12>>2]=e;e=J[l+12>>2];J[g>>2]=J[l+8>>2];J[g+4>>2]=e;f=f-(f>>>0>i>>>0&d>>>0>=f>>>0)|0}F:{if(!r)break F;d=f+ 1|0;if(h>>>0<=d>>>0)break F;e=J[p+108>>2];while(1){g=P(d,20)+j|0;if(e&J[g+4>>2]){if((L[g+12>>1]&96)!=32)break F;G:{H:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148|f>>>0<=i>>>0)break H;while(1){e=P(f,20)+j|0;I:{if(K[e-8|0]&32)break I;e=K[e-2|0];if(e>>>0>31)break I;if(1<>>0>>0)continue;break}f=i;break G}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break G;e=P(f,20)+j|0;if(L[e-8>>1]&32|K[e-2|0]!=4|K[e+12|0]&32)break G;m=f;f=K[e+18|0];f=m+(f>>>0<32&(1<>>0>=2)Md(c,f,e);J[l+24>>2]=J[g+16>>2];e=J[g+12>>2];J[l+16>>2]=J[g+8>>2];J[l+20>>2]=e;e=J[g+4>>2];J[l+8>>2]=J[g>>2];J[l+12>>2]=e;e=P(f,20)+j|0;qc(e+20|0,e,P(d-f|0,20));J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;break F}d=d+1|0;if((h|0)!=(d|0))continue;break}}f=P(i,20)+j|0;J:{if(K[f+19|0]!=2)break J;K:{if(i){d=i-1|0;if(1<>1]&8190)break K}J[f+4>>2]=J[f+4>>2]|J[p+136>>2];break J}Cc(c,3,d,k,1,0)}if(!(!K[p+5|0]| -h-i>>>0<2|J[a+4>>2]==1415671148))Md(c,i,h);i=J[c+68>>2];d=h+1|0;i=d>>>0>>0?i:d;k=i-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(h,20)+j|0)+15|0];d=h;while(1){L:{if((d|0)==(k|0)){d=i;break L}d=d+1|0;if((f|0)==K[(e+P(d,20)|0)+12|0])continue}break}i=h;if(h>>>0>>0)continue;break}}pc(c,b,106240,0)}H[c+140|0]=K[c+140|0]&63}zb=l+32|0;return 0}function mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{c=J[b+12>>2];e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2]; -if(d-a>>>0<4)break a;f=a+4|0;if(c>>>0>>0|d-f>>>0<2)break a;d=K[f|0]|K[f+1|0]<<8;b:{if(!d)break b;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[f|0]=0;H[f+1|0]=0}e=J[b+12>>2];j=a+6|0;f=J[b+4>>2];if(e>>>0>>0)break a;c=J[b+8>>2];if(c-j>>>0<2)break a;g=K[j|0]|K[j+1|0]<<8;c:{if(!g)break c;d=0;i=((g<<8|g>>>8)&65535)+a|0;d:{if(e>>>0>>0|c-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;if(Nd(b,i+((c<<8|c>>>8)&65535)| +h-i>>>0<2|J[a+4>>2]==1415671148))Md(c,i,h);i=J[c+68>>2];d=h+1|0;i=d>>>0>>0?i:d;k=i-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(h,20)+j|0)+15|0];d=h;while(1){L:{if((d|0)==(k|0)){d=i;break L}d=d+1|0;if((f|0)==K[(e+P(d,20)|0)+12|0])continue}break}i=h;if(h>>>0>>0)continue;break}}pc(c,b,106240,0)}H[c+140|0]=K[c+140|0]&63}zb=l+32|0;return 0}function np(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{c=J[b+12>>2];e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2]; +if(d-a>>>0<4)break a;f=a+4|0;if(c>>>0>>0|d-f>>>0<2)break a;d=K[f|0]|K[f+1|0]<<8;b:{if(!d)break b;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[f|0]=0;H[f+1|0]=0}e=J[b+12>>2];j=a+6|0;f=J[b+4>>2];if(e>>>0>>0)break a;c=J[b+8>>2];if(c-j>>>0<2)break a;g=K[j|0]|K[j+1|0]<<8;c:{if(!g)break c;d=0;i=((g<<8|g>>>8)&65535)+a|0;d:{if(e>>>0>>0|c-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;if(Nd(b,i+((c<<8|c>>>8)&65535)| 0))break e;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0}f=J[b+12>>2];k=i+2|0;g=J[b+4>>2];if(f>>>0>>0)break d;e=J[b+8>>2];if(e-k>>>0<2)break d;c=i+4|0;if(f>>>0>>0)break d;e=e-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[k|0]|K[k+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;while(1){d=0;f=J[b+12>>2];l=(i+(h<<1)|0)+4|0;g=J[b+4>>2];if(f>>>0>> 0)break d;c=J[b+8>>2];if(c-l>>>0<2)break d;d=K[l|0]|K[l+1|0]<<8;f:{if(!d)break f;k=i+((d<<8|d>>>8)&65535)|0;g:{if(f>>>0>>0|c-k>>>0<2)break g;d=k+2|0;if(f>>>0>>0)break g;c=c-d|0;d=K[k|0]|K[k+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break f}d=0;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[l|0]=0;H[l+1|0]=0}d=1;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]= d+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0}c=J[b+12>>2];p=a+8|0;e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2];if(d-p>>>0<2)break a;f=K[p|0]|K[p+1|0]<<8;h:{if(!f)break h;t=zb-16|0;zb=t;i:{j:{m=((f<<8|f>>>8)&65535)+a|0;if(c>>>0>>0|d-m>>>0<2)break j;d=K[m|0]|K[m+1|0]<<8;k:{if(!d)break k;if(Nd(b,((d<<8|d>>>8)&65535)+m|0))break k;d=J[b+32>>2];if(d>>>0>31)break j;J[b+32>>2]=d+1;if(!K[b+28|0])break j;H[m|0]=0;H[m+1|0]=0}J[t+12>>2]=m;d=0;f=J[b+12>>2];h=m+2|0;g=J[b+4>>2];if(f>>>0>>0)break i; @@ -5088,10 +5088,10 @@ J[b+8>>2]-n>>>0<2)break n;c=n+2|0;if(M[b+12>>2]>2]>>>0)break n;h=J[b+8> 0|e-i>>>0<2)break q;r:{s:{t:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break r;case 2:break s;case 1:break t;default:break p}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-i>>>0<=3)break q;break p}f=0;j=J[b+12>>2];h=j;c=J[b+4>>2];u:{if(h>>>0>>0)break u;e=J[b+8>>2];if(e-i>>>0<6)break u;s=i+4|0;if(h>>>0>>0)break u;if(e-s>>>0<2)break u;f=1;h=K[s|0]|K[s+1|0]<<8;v:{if(!h)break v;o=i+((h<<8|h>>>8)&65535)|0;h=o+4|0;w:{if(j>>>0>>0|e-h>>>0<2)break w;h=K[h|0]|K[h+1|0]<<8;i=(h<<8| h>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break v;if(j>>>0>>0|e-o>>>0<=5)break w;break v}if(j>>>0>>0)break w;j=6;h=e-o|0;if(h>>>0<6)break w;c=K[o|0]|K[o+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[o+2|0]|K[o+3|0]<<8;c=(c<<8|c>>>8)&65535;if(e>>>0<=c>>>0){j=(c-e>>>4-i<<1)+8|0;if(h>>>0>>0)break w}c=J[b+16>>2]-j|0;J[b+16>>2]=c;if((c|0)>0)break v}f=0;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break v;H[s|0]=0;H[s+1|0]=0;f=1}}if(!f)break q;break p}if(M[b+12>>2]>2]>>>0)break q; if(J[b+8>>2]-i>>>0>3)break p}g=0;c=J[b+32>>2];if(c>>>0>31)break o;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[r|0]=0;H[r+1|0]=0;g=1}}if(!g)break n;v=v+1|0;if((k|0)!=(v|0))continue;break}break m}c=J[b+32>>2];if(c>>>0>31)break l;J[b+32>>2]=c+1;if(!K[b+28|0])break l;H[q|0]=0;H[q+1|0]=0}d=1}zb=u+16|0;if(!d)break i;w=w+1|0;if((l|0)!=(w|0))continue;break}break i}d=0}zb=t+16|0;if(d)break h;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[p|0]=0;H[p+1|0]=0}c=a+10|0;if(M[b+12>>2]> -2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break x;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e- +2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break x;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e- l>>>0<2)break z;d=1;if((K[l|0]|K[l+1|0]<<8)!=256)break z;d=0;g=l+2|0;A:{if(c>>>0>>0|e-g>>>0<2)break A;c=l+4|0;if(h>>>0>>0)break A;h=e-c|0;c=K[l+2|0]|K[l+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break A;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break A;d=1;c=K[g|0]|K[g+1|0]<<8;if(!c)break A;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;f=0;while(1){d=0;g=(l+(f<<2)|0)+4|0;if(M[b+12>>2]>2]>>>0)break A;if(J[b+8>>2]-g>>>0<4)break A;if(K[g|0]&128)break A;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<< 16|K[g+3|0]<<24);B:{if(!d)break B;if(Nd(b,l+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0))break B;d=0;c=J[b+32>>2];if(c>>>0>31)break A;J[b+32>>2]=c+1;if(!K[b+28|0])break A;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}d=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}}if(d)break y;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[k|0]=0;H[k+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);C:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break C;e=a+14|0;if(M[b+12>>2]< -e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function lga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)== +e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Di((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)== 3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=Cb[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+ 24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break g;while(1){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>> 2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d|0)<=0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1; @@ -5104,58 +5104,58 @@ a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>> 2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>>2]=2;J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>>2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63; J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1; J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]= -63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function HZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-208|0;zb=j;k=Me(i,h,g,f,e,d)/180*3.141592653589793;l=Fe(k);m=Me(i,h,g,f, -c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ze(b,o+n*l,-1);J[194219]=0;b=ba(1954,b|0,0,421024)|0;c=J[194219];J[194219]=0;k=ve(k);m=m/180*3.141592653589793;p=ve(m);m=Fe(m);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+176|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>> -2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>>2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1864,b|0,+(n+l*k),-1);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[194219]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1865,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+19|0]<0)Mb(J[j+ -8>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);J[194219]=0;b=j+68|0;ea(1864,b|0,+l,-1);c=J[194219];J[194219]=0;if((c|0)==1)break E;J[194219]=0;b=ba(1954,b|0,0,421036)|0;c=J[194219];J[194219]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>> -2]=0;J[j+84>>2]=0;J[194219]=0;b=j+56|0;k=R(+(f|0)-+(h|0))*.5;ea(1864,b|0,+k,-1);c=J[194219];J[194219]=0;if((c|0)==1)break B;J[194219]=0;d=b;b=K[j+67|0];c=b<<24>>24<0;b=ba(1865,j+96|0,(c?J[j+56>>2]:d)|0,(c?J[j+60>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break A;J[j+120>>2]=J[b+8>>2];c=J[b+4>>2];J[j+112>>2]=J[b>>2];J[j+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+112|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break z;J[j+136>>2]=J[j+120>>2];J[j+120>>2]=0;b=J[j+116>>2];J[j+ -128>>2]=J[j+112>>2];J[j+132>>2]=b;J[j+112>>2]=0;J[j+116>>2]=0;J[194219]=0;b=ca(1859,j+128|0,421052)|0;c=J[194219];J[194219]=0;if((c|0)==1)break y;J[j+152>>2]=J[b+8>>2];c=J[b+4>>2];J[j+144>>2]=J[b>>2];J[j+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=j+44|0;ea(1864,b|0,+(o+l*m),-1);c=J[194219];J[194219]=0;if((c|0)==1)break x;J[194219]=0;d=b;b=K[j+55|0];c=b<<24>>24<0;b=ba(1865,j+144|0,(c?J[j+44>>2]:d)|0,(c?J[j+48>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break w;J[j+168>>2]=J[b+8>> -2];c=J[b+4>>2];J[j+160>>2]=J[b>>2];J[j+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,j+160|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break v;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;b=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=b;J[j+160>>2]=0;J[j+164>>2]=0;J[194219]=0;b=j+32|0;ea(1864,b|0,+(n+k*p),-1);c=J[194219];J[194219]=0;if((c|0)==1)break u;J[194219]=0;d=b;b=K[j+43|0];c=b<<24>>24<0;b=ba(1865,j+176|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)== -1)break t;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[j+19|0];c=b<<24>>24<0;ba(1865,j+192|0,(c?J[j+8>>2]:j+8|0)|0,(c?J[j+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break s;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+43|0]<0)Mb(J[j+32>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+55|0]<0)Mb(J[j+44>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+123|0]<0)Mb(J[j+112>>2]);if(H[j+ -67|0]<0)Mb(J[j+56>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+91|0]<0)Mb(J[j+80>>2]);if(H[j+79|0]<0)Mb(J[j+68>>2]);J[194219]=0;b=ba(1968,j+8|0,421080,j+192|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;J[j+184>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[194219]=0;H[j+164|0]=0;J[j+160>>2]=j+176;c=_(1078,24)|0;d=J[194219];J[194219]=0;L:{M:{if((d|0)!=1){J[j+180>>2]=c;J[j+176>>2]=c;J[194219]=0;J[j+184>>2]=c+24;d=ga(1955,j+184|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break L;f=Z()|0;J[j+180>> -2]=c;break M}f=Z()|0}Nc(j+160|0);dc(b);break b}J[j+180>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=j+176|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]= -0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;J[j+160>>2]=a;J[j+164>>2]=4;J[j+168>>2]=-2147483640;d=J[105275];J[a+8>>2]=J[105274];J[a+12>>2]=d;d=J[105273];J[a>>2]=J[105272];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[j+144>>2]=0;H[j+155|0]=0;ia(1967,b|0,j+160|0,c|0,j+144|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);a=J[j+176>>2];if(a){g=J[j+180>>2];i=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g- +63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function IZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-208|0;zb=j;k=Me(i,h,g,f,e,d)/180*3.141592653589793;l=Fe(k);m=Me(i,h,g,f, +c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ze(b,o+n*l,-1);J[194223]=0;b=ba(1954,b|0,0,421040)|0;c=J[194223];J[194223]=0;k=ve(k);m=m/180*3.141592653589793;p=ve(m);m=Fe(m);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+176|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>> +2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>>2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[194223]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1864,b|0,+(n+l*k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1865,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+19|0]<0)Mb(J[j+ +8>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);J[194223]=0;b=j+68|0;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break E;J[194223]=0;b=ba(1954,b|0,0,421052)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>> +2]=0;J[j+84>>2]=0;J[194223]=0;b=j+56|0;k=R(+(f|0)-+(h|0))*.5;ea(1864,b|0,+k,-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[j+67|0];c=b<<24>>24<0;b=ba(1865,j+96|0,(c?J[j+56>>2]:d)|0,(c?J[j+60>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[j+120>>2]=J[b+8>>2];c=J[b+4>>2];J[j+112>>2]=J[b>>2];J[j+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+112|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break z;J[j+136>>2]=J[j+120>>2];J[j+120>>2]=0;b=J[j+116>>2];J[j+ +128>>2]=J[j+112>>2];J[j+132>>2]=b;J[j+112>>2]=0;J[j+116>>2]=0;J[194223]=0;b=ca(1859,j+128|0,421068)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[j+152>>2]=J[b+8>>2];c=J[b+4>>2];J[j+144>>2]=J[b>>2];J[j+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=j+44|0;ea(1864,b|0,+(o+l*m),-1);c=J[194223];J[194223]=0;if((c|0)==1)break x;J[194223]=0;d=b;b=K[j+55|0];c=b<<24>>24<0;b=ba(1865,j+144|0,(c?J[j+44>>2]:d)|0,(c?J[j+48>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;J[j+168>>2]=J[b+8>> +2];c=J[b+4>>2];J[j+160>>2]=J[b>>2];J[j+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;b=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=b;J[j+160>>2]=0;J[j+164>>2]=0;J[194223]=0;b=j+32|0;ea(1864,b|0,+(n+k*p),-1);c=J[194223];J[194223]=0;if((c|0)==1)break u;J[194223]=0;d=b;b=K[j+43|0];c=b<<24>>24<0;b=ba(1865,j+176|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break t;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[j+19|0];c=b<<24>>24<0;ba(1865,j+192|0,(c?J[j+8>>2]:j+8|0)|0,(c?J[j+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break s;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+43|0]<0)Mb(J[j+32>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+55|0]<0)Mb(J[j+44>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+123|0]<0)Mb(J[j+112>>2]);if(H[j+ +67|0]<0)Mb(J[j+56>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+91|0]<0)Mb(J[j+80>>2]);if(H[j+79|0]<0)Mb(J[j+68>>2]);J[194223]=0;b=ba(1968,j+8|0,421096,j+192|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[j+184>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[194223]=0;H[j+164|0]=0;J[j+160>>2]=j+176;c=_(1078,24)|0;d=J[194223];J[194223]=0;L:{M:{if((d|0)!=1){J[j+180>>2]=c;J[j+176>>2]=c;J[194223]=0;J[j+184>>2]=c+24;d=ga(1955,j+184|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break L;f=Z()|0;J[j+180>> +2]=c;break M}f=Z()|0}Nc(j+160|0);dc(b);break b}J[j+180>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=j+176|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]= +0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[j+160>>2]=a;J[j+164>>2]=4;J[j+168>>2]=-2147483640;d=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=d;d=J[105277];J[a>>2]=J[105276];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[j+144>>2]=0;H[j+155|0]=0;ia(1967,b|0,j+160|0,c|0,j+144|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);a=J[j+176>>2];if(a){g=J[j+180>>2];i=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g- 13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+176>>2]}J[j+180>>2]=a;Mb(i)}if(H[j+203|0]<0)Mb(J[j+192>>2]);zb=j+208|0;return}f=Z()|0;break F}f=Z()|0;break G}f=Z()|0;break H}f=Z()|0;if(H[j+155|0]>=0)break H;Mb(J[j+144>>2])}if(H[j+19|0]>=0)break G;Mb(J[j+8>>2])}if(H[j+187|0]>=0)break F;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break a;Mb(J[j+160>>2]);aa(f|0);B()}f=Z()|0;break b}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;break l}f=Z()|0;break m}f=Z()|0;break n}f=Z()| 0;break o}f=Z()|0;break p}f=Z()|0;break q}f=Z()|0;break r}f=Z()|0;if(H[j+19|0]>=0)break r;Mb(J[j+8>>2])}if(H[j+43|0]>=0)break q;Mb(J[j+32>>2])}if(H[j+187|0]>=0)break p;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break o;Mb(J[j+160>>2])}if(H[j+55|0]>=0)break n;Mb(J[j+44>>2])}if(H[j+155|0]>=0)break m;Mb(J[j+144>>2])}if(H[j+139|0]>=0)break l;Mb(J[j+128>>2])}if(H[j+123|0]>=0)break k;Mb(J[j+112>>2])}if(H[j+67|0]>=0)break j;Mb(J[j+56>>2])}if(H[j+107|0]>=0)break i;Mb(J[j+96>>2])}if(H[j+91|0]>=0)break h;Mb(J[j+80>> -2])}if(H[j+79|0]>=0)break b;Mb(J[j+68>>2]);break b}f=Z()|0;break b}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]>=0)break c;Mb(J[j+160>>2])}Jc(j+176|0)}if(H[j+203|0]>=0)break a;Mb(J[j+192>>2])}aa(f|0);B()}function al(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=zb-80|0;zb=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]= -0;J[g+56>>2]=0;J[g+48>>2]=i;al(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]|0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);while(1){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2];s=g- -64| -0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;$k(a,o+288|0,c);$k(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i; +2])}if(H[j+79|0]>=0)break b;Mb(J[j+68>>2]);break b}f=Z()|0;break b}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]>=0)break c;Mb(J[j+160>>2])}Jc(j+176|0)}if(H[j+203|0]>=0)break a;Mb(J[j+192>>2])}aa(f|0);B()}function bl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=zb-80|0;zb=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]= +0;J[g+56>>2]=0;J[g+48>>2]=i;bl(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]|0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);while(1){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2];s=g- -64| +0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;al(a,o+288|0,c);al(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i; J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k=1;else{if((l|0)==-1310720){J[g+40>>2]=n;J[g+32>>2]=e;k=0;J[g+24>>2]=0;J[g+28>>2]=m;l=e;break k}h=(l|0)<0?h:k;k=4}J[g+40>>2]=n;J[g+24>>2]=k;J[g+28>>2]=m;l=e+h|0;J[g+32>>2]=l;if(!K[c|0])break k;r=J[c+12>>2];k=k|16;J[g+24>>2]=k;J[g+36>>2]=r;break j}r=Tb(l,n);J[g+36>>2]=r;i=J[b+20>>2]}h=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=m;l:{if(i>>>0>c>>>0)break l;c=0;i=J[b+4>>2]; if(!i|J[i>>2])break l;J[i>>2]=130}m:{n:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;p=J[c+8>>2];i=J[c+4>>2];n=p-i|0;if((n|0)==-1310720)n=2;else{if((n|0)==-1376256){J[g+16>>2]=h;J[g+8>>2]=e;n=0;J[g>>2]=0;J[g+4>>2]=m;i=e;break n}i=(n|0)<0?i:p;n=8}J[g>>2]=n;p=J[o+232>>2];J[g+16>>2]=h;J[g+4>>2]=m;i=(e+i|0)+(p<<1)|0;J[g+8>>2]=i;if(!K[c|0])break n;p=J[c+16>>2];n=n|16;J[g>>2]=n;break m}p=Tb(i,h)}J[g+12>>2]=p;o:{if((k|n)&16)break o;v=J[o+244>>2];if(!v)break h;q=J[o+260>>2];h=n&10;p:{q:{r:{if(!(k&5)){c=0;if(!h)break h; while(1){h=P(c,20)+o|0;s:{if(K[h+324|0])break s;w=J[h+308>>2];if((w-q|0)>(i|0))break s;if((J[h+312>>2]+q|0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}c=0;if(!h)while(1){h=P(c,20)+o|0;if(!(!K[h+324|0]|(J[h+308>>2]-q|0)>(l|0))){h=J[h+312>>2];if((q+h|0)>=(l|0))break q}c=c+1|0;if((v|0)!=(c|0))continue;break h}while(1){h=P(c,20)+o|0;w=J[h+308>>2];x=w-q|0;t:{if(K[h+324|0]){if((l|0)<(x|0))break t;h=J[h+312>>2];if((q+h|0)<(l|0))break t;break q}if((i|0)<(x|0))break t;if((J[h+312>>2]+q| 0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}h=J[(P(c,20)+o|0)+320>>2];u:{if(K[o+248|0])break u;h=p+32768&-65536;if(J[o+256>>2]>(i-w|0))break u;c=J[(P(c,20)+o|0)+320>>2]+65536|0;h=(c|0)<(h|0)?h:c}c=h-p|0;if(!k)break p;J[g+24>>2]=k|16;J[g+36>>2]=c+r;break p}i=J[(P(c,20)+o|0)+320>>2];v:{if(K[o+248|0])break v;i=r+32768&-65536;if(J[o+256>>2]>(h-l|0))break v;c=J[(P(c,20)+o|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c}J[g+24>>2]=k|16;J[g+36>>2]=i;if(!n)break o;c=i-r|0}J[g>>2]=n|16;J[g+12>>2]= -c+p}$k(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(f)break g;if(!t)break f;m=128;c=0;while(1){if(K[s|0]&m){l=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0; +c+p}al(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(f)break g;if(!t)break f;m=128;c=0;while(1){if(K[s|0]&m){l=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0; J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i|0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Tb(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>> -2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Tb(h,j),J[y+12>>2]=z}$k(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]= -0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;$k(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c=0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m: -e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Gw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=fc(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=fc(J[e+12>>2]-J[c+12>>2]|0,h- +2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Tb(h,j),J[y+12>>2]=z}al(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]= +0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;al(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c=0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m: +e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Hw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=fc(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=fc(J[e+12>>2]-J[c+12>>2]|0,h- m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m=J[m+28>>2];while(1){c=c-1|0;j=m+P(h,c)|0;e=P(J[j>>2],20)+a|0;j=J[j+4>>2];l=j+J[e+40>>2]|0;H:{if(J[e+60>>2]<(l+32768|0))break H;J[e+40>>2]=l;if(!(K[e+28|0]&12))break H;J[e+20>>2]=j+J[e+20>>2]}if(c)continue;break}}if(!(!i|f)){c=0;while(1){e=P(c,20)+a|0;h=J[e+28>>2];if(!(h&32)){i=J[e+32>>2];I:{if(i>>>0>2])break I;i=0;f=J[b+4>>2];if(!f|J[f>>2])break I;J[f>>2]=130;h=J[e+28>> -2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+12|0]=1;a=d+5|0}H[a|0]=0}zb=g+80|0}function gpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=J[a+24>>2];b=i+188|0;while(1){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=QI(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;yc(h);continue}break}b:{if(zI(M[h+16>>2]<14?169776: -J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;while(1){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=xc(1,4);if(b)d:{f=zb-48|0;zb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[194219];J[194219]=0;e:{f:{if((l|0)==1)break f;J[f+40>>2]=j;J[194219]= -0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[194219]=0;k=ca(700,f|0,k|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194219]=0;fa(583,k|0);k=J[194219];J[194219]=0;if((k|0)==1)break e}zb=f+48|0;break d}a=Z()|0;hd(f);aa(a|0);B()}ha(0)|0;$b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Qt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< +2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+12|0]=1;a=d+5|0}H[a|0]=0}zb=g+80|0}function hpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=J[a+24>>2];b=i+188|0;while(1){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=RI(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;yc(h);continue}break}b:{if(AI(M[h+16>>2]<14?169776: +J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;while(1){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=xc(1,4);if(b)d:{f=zb-48|0;zb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194223]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[194223];J[194223]=0;e:{f:{if((l|0)==1)break f;J[f+40>>2]=j;J[194223]= +0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[194223]=0;k=ca(700,f|0,k|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194223]=0;fa(583,k|0);k=J[194223];J[194223]=0;if((k|0)==1)break e}zb=f+48|0;break d}a=Z()|0;hd(f);aa(a|0);B()}ha(0)|0;$b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Rt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< 24);g:{if(!h)break g;o=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=o+b|0;h=K[b|0]|K[b+1|0]<<8;h:{if(!h)break h;l=b+2|0;b=((h<<8|h>>>8)&65535)-1|0;h=0;while(1){k=b+h>>>1|0;i=l+P(k,12)|0;n=K[i|0]|K[i+1|0]<<8;i:{if(((n<<8|n>>>8)&65535)>>>0<=c>>>0){h=K[i+2|0]|K[i+3|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>>0){h=k+1|0;break i}f=l+P(k,12)|0;break h}b=k-1|0}if((b|0)>=(h|0))continue;break}}b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);h=o+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[f+8|0]|K[f+9|0]<<8| -(K[f+10|0]<<16|K[f+11|0]<<24);b=yj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Cb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Wb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=PI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;OI(b);continue}break}h=0;o=zb-32|0;zb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| +(K[f+10|0]<<16|K[f+11|0]<<24);b=zj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Cb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Wb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=QI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;PI(b);continue}break}h=0;o=zb-32|0;zb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| 0]<<8;n=K[l+6|0]<<16|K[l+7|0]<<24;i=K[l+4|0]|m|n;c=169776;m:{if(!i)break m;c=J[a+92>>2];j=J[a+88>>2];m=n|(m|K[l+4|0])?l+8|0:169776;q=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(q>>>0>=2){c=c>>>0>>0?j:c;r=c?c:1073741824;c=K[l+52|0];i=K[m+45|0];i=c>>>0>i>>>0?c:i;c=1;while(1){m=169776;s=169776;n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);j=(n&65280)<<8;t=n>>>8&65280|n>>>24;n=n<<24|j;j=t|n;if(j>>>0>c>>>0){s=(l+P(c,48)|0)+8|0;j=n|t}m=c>>>0>>0?(l+P(c,48)|0)+8|0:m;j=K[s+44|0];m=K[m+45|0];j=j>>> 0>m>>>0?j:m;if(!(!(j>>>0>=r>>>0&i>>>0>j>>>0)&(i>>>0>=r>>>0|i>>>0>=j>>>0))){f=c;i=j}c=c+1|0;if((q|0)!=(c|0))continue;break}}i=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);c=169776;if((i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))>>>0<=f>>>0)break m;c=(l+P(f,48)|0)+8|0}f=c;c=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(!c)break l;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b>>2];c=c?c:169776;i=i+(M[c+ 16>>2]<8?169776:J[c+12>>2])|0;c=0;while(1){n:{j=i+(c<<3)|0;m=K[j|0]|K[j+1|0]<<8;n=(m<<8|m>>>8)&65535;if(n>>>0<=k>>>0){j=K[j+2|0]|K[j+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0)break n}c=c+1|0;if((l|0)!=(c|0))continue;break l}break}if(!K[f+44|0]|!K[f+45|0])break l;c=i+(c<<3)|0;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=K[c+2|0]|K[c+3|0]<<8;f=k-n|0;o:{p:{q:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break p; case 0:break q;default:break l}}f=c+(f<<2)|0;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(i>>>0<=f>>>0)break l;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=i-f|0;break o}f=c+(f<<1)|0;i=K[f+10|0]|K[f+11|0]<<8;i=i<<8|i>>>8;f=K[f+8|0]|K[f+9|0]<<8;f=f<<8|f>>>8;if((i&65535)>>>0<=(f&65535)>>>0)break l; -f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| -0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!_I(a,k,f))break s;if(!xI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,i, -j,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=NI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Qt(b);continue}break}i=zb-48|0;zb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=LI(MI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!_I(a,k,f))break u; -if(!yI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;while(1){if(!J[h+48>>2])break v;f=Ok(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Nk(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>>2];else a= -0;Cb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[b|0](d,e,a)}}function fpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=NI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Qt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(yI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> -2]){e=169776;break c}e=PI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;OI(e);e=J[b>>2];if(!e)continue;break}}b=1;if(xI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;while(1){if(!J[m>>2]){e=169776;break d}e=QI(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;yc(e);e=J[i>>2];if(!e)continue;break}}l=zb-48|0;zb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g;g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i= -e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Eqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Bb;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(Ro(g,c,d,l+8|0)){vi(a,d);g=1;break g}g=wG();h=jI(l+8|0);J[194219]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break f;i=0;e=J[h+28>>2];h:{if(!e){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e;e=771776;break h}e=(J[h+32>>2]+P(e,20)|0)-20|0}k=N[e+4>>2];q=N[e+12>>2];p=0;i:{if(k>q)break i;r=N[e+16>>2];s=Q(N[e+8>>2]-r);j:{if(Q(R(s))>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Mb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Mb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Mb(J[h+8>>2])}zb=l+48|0;break e}a=Z()|0;Ft(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Ok(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Nk(e);e=J[g>>2];if(!e)continue;break}}if(CI(e,a,c,d))break b; -e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=BI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;AI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=zb-4512|0;zb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=SI(J[e+100>>2],c);ui(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Pb(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= +f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| +0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!$I(a,k,f))break s;if(!yI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,i, +j,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=OI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Rt(b);continue}break}i=zb-48|0;zb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=MI(NI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!$I(a,k,f))break u; +if(!zI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;while(1){if(!J[h+48>>2])break v;f=Pk(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Ok(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>>2];else a= +0;Cb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[b|0](d,e,a)}}function gpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=OI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Rt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(zI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> +2]){e=169776;break c}e=QI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;PI(e);e=J[b>>2];if(!e)continue;break}}b=1;if(yI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;while(1){if(!J[m>>2]){e=169776;break d}e=RI(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;yc(e);e=J[i>>2];if(!e)continue;break}}l=zb-48|0;zb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g;g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i= +e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Fqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Bb;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(So(g,c,d,l+8|0)){wi(a,d);g=1;break g}g=xG();h=kI(l+8|0);J[194223]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break f;i=0;e=J[h+28>>2];h:{if(!e){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e;e=771792;break h}e=(J[h+32>>2]+P(e,20)|0)-20|0}k=N[e+4>>2];q=N[e+12>>2];p=0;i:{if(k>q)break i;r=N[e+16>>2];s=Q(N[e+8>>2]-r);j:{if(Q(R(s))>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Mb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Mb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Mb(J[h+8>>2])}zb=l+48|0;break e}a=Z()|0;Gt(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Pk(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Ok(e);e=J[g>>2];if(!e)continue;break}}if(DI(e,a,c,d))break b; +e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=CI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;BI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=zb-4512|0;zb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=TI(J[e+100>>2],c);vi(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Pb(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= 0;J[f+4268>>2]=0;g=f+4280|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4288>>2]=0;g=f+4300|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4308>>2]=0;g=f+4320|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4328>>2]=0;g=f+4340|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4348>>2]=0;J[f+4368>>2]=0;g=f+4360|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4388>>2]=0;g=f+4380|0;J[g>>2]=0;J[g+4>>2]=0;H[f+4212|0]=0;J[f+56>>2]=0;g=J[f+4500>>2];i=J[f+4496>>2];J[f+48>>2]=i;J[f+52>>2]=g;J[f+4408>>2]=0;j=f+4400|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4224|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4216|0;J[j>>2]=0;J[j+4>>2]=0; J[f+4192>>2]=0;j=f+4184|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4448|0;J[j>>2]=0;J[j+4>>2]=0;J[f+4424>>2]=l;J[f+4176>>2]=i;J[f+4180>>2]=g;J[f+4208>>2]=0;J[f+4200>>2]=0;J[f+4204>>2]=0;H[f+4197|0]=1;H[f+4198|0]=0;J[f+4440>>2]=0;J[f+4444>>2]=0;j=107;i=107;o:{if(!l)break o;l=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);i=107;if(l>>>0<1240)break o;i=l>>>0<33900?1131:32768}J[f+4432>>2]=h;J[f+4420>>2]=i;p:{if(!h)break p;i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);i=i<< 24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0<1240)break p;j=i>>>0<33900?1131:32768}J[f+4460>>2]=p;J[f+4456>>2]=u;J[f+4428>>2]=j;e=J[e+88>>2];J[f+4484>>2]=0;J[f+4464>>2]=e;H[f+4489|0]=0;H[f+4490|0]=0;J[f+4476>>2]=0;J[f+4480>>2]=0;i=0;q:{if(!u)break q;i=0;if(!p)break q;i=(K[e|0]|K[e+1|0]<<8)!=0}H[f+4488|0]=i;J[f+4472>>2]=J[t+24>>2];H[f+4196|0]=0;J[f+40>>2]=0;J[f+44>>2]=-1042284544;J[f+32>>2]=0;J[f+36>>2]=-1042284544;J[f+24>>2]=-4194304;J[f+28>>2]=1105199103;J[f+16>>2]=-4194304;J[f+20>>2]=1105199103; -H[f+8|0]=0;i=1E4;e=0;r:{s:{t:{while(1){h=e+1|0;u:{if(h>>>0<=g>>>0){l=J[f+48>>2];j=K[l+e|0];J[f+56>>2]=h;if((j|0)!=12)break u;e=e+2|0;if(e>>>0>g>>>0){j=65535;break u}g=K[h+l|0];J[f+56>>2]=e;j=g|256;break u}j=J[f+4216>>2]?11:14}J[194219]=0;da(695,j|0,f+48|0,f+8|0);e=J[194219];J[194219]=0;if((e|0)==1)break t;if(K[f+4212|0]){g=J[f+52>>2];break s}e=J[f+56>>2];g=J[f+52>>2];if(K[f+64|0]|e>>>0>g>>>0)break s;i=i-1|0;if(!i)break s;if(!K[f+4196|0])continue;break}j=0;e=0;n=O[f+32>>3];o=O[f+16>>3];g=0;v:{if(!(n> -o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194219]=0;vi(a,d);e=J[194219];J[194219]=0;g=1;if((e|0)!=1)break r}a= -Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Mb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Mb(J[f+4484>>2])}zb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=To(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;So(b);b=J[e>>2];if(!b)continue;break}}g=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Vt(b,c,e,0);if(c){b=0;n=O[e+16>>3]; -o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;vi(a,d)}zb=e+32|0;b=c}return b|0}function ZE(a){a= +H[f+8|0]=0;i=1E4;e=0;r:{s:{t:{while(1){h=e+1|0;u:{if(h>>>0<=g>>>0){l=J[f+48>>2];j=K[l+e|0];J[f+56>>2]=h;if((j|0)!=12)break u;e=e+2|0;if(e>>>0>g>>>0){j=65535;break u}g=K[h+l|0];J[f+56>>2]=e;j=g|256;break u}j=J[f+4216>>2]?11:14}J[194223]=0;da(695,j|0,f+48|0,f+8|0);e=J[194223];J[194223]=0;if((e|0)==1)break t;if(K[f+4212|0]){g=J[f+52>>2];break s}e=J[f+56>>2];g=J[f+52>>2];if(K[f+64|0]|e>>>0>g>>>0)break s;i=i-1|0;if(!i)break s;if(!K[f+4196|0])continue;break}j=0;e=0;n=O[f+32>>3];o=O[f+16>>3];g=0;v:{if(!(n> +o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194223]=0;wi(a,d);e=J[194223];J[194223]=0;g=1;if((e|0)!=1)break r}a= +Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Mb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Mb(J[f+4484>>2])}zb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=Uo(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;To(b);b=J[e>>2];if(!b)continue;break}}g=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Wt(b,c,e,0);if(c){b=0;n=O[e+16>>3]; +o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;wi(a,d)}zb=e+32|0;b=c}return b|0}function _E(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]= 2;J[b+116>>2]=a;a=2;break a}a=3;if(d>>>0<=P(e,3)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],3)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],3)|0)-1|0)/(c|0)|0;J[b+320>>2]=3;J[b+324>>2]=3;J[b+116>>2]=c;break a}if(d>>>0<=e<<2>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<2)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<2)|0)-1|0)/(a|0)|0;J[b+320>>2]=4;J[b+324>>2]=4;J[b+116>>2]=a;a=4;break a}a=5;if(d>>>0<=P(e,5)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],5)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],5)|0)-1|0)/(c|0)|0;J[b+ 320>>2]=5;J[b+324>>2]=5;J[b+116>>2]=c;break a}a=6;if(d>>>0<=P(e,6)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],6)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],6)|0)-1|0)/(c|0)|0;J[b+320>>2]=6;J[b+324>>2]=6;J[b+116>>2]=c;break a}a=7;if(d>>>0<=P(e,7)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],7)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],7)|0)-1|0)/(c|0)|0;J[b+320>>2]=7;J[b+324>>2]=7;J[b+116>>2]=c;break a}if(d>>>0<=e<<3>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<3)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<3)|0)-1| @@ -5168,8 +5168,8 @@ if(e>>>0>=8){f=e&-8;d=0;while(1){J[c+40>>2]=a;J[c+36>>2]=a;J[c+656>>2]=a;J[c+652 h;J[a+652>>2]=f;J[a+568>>2]=h;J[a+564>>2]=f;J[a+480>>2]=h;J[a+476>>2]=f;J[a+392>>2]=h;J[a+388>>2]=f;J[a+304>>2]=h;J[a+300>>2]=f;J[a+216>>2]=h;J[a+212>>2]=f;J[a+128>>2]=h;J[a+124>>2]=f;a=a+704|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}e=i&7;if(!e)break d;d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;a=a+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break d}m=J[b+316>>2];a=c;while(1){J[a+36>>2]=f;d=e;j=J[a+12>>2];e:{if((m|0)%(j<<1)|0)break e;g=2;while(1){d=P(e,g);if((l|0)<(d|0))break e;g=g<<1;if(!((m|0)%(P(j, g)|0)|0))continue;break}}J[a+40>>2]=d;g=d<<1;f:{if((g|0)>=(f|0)){if((d|0)<=(h|0))break f;J[a+40>>2]=h;break f}J[a+36>>2]=g}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}m=J[b+312>>2];if((e|0)>(l|0)){h=e<<1;a=c;while(1){d=f;j=J[a+8>>2];g:{if((m|0)%(j<<1)|0)break g;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break g;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=e;J[a+36>>2]=d;h:{if((d|0)<=(h|0)){d=d<<1;if((d|0)>=(e|0))break h;J[a+40>>2]=d;break h}J[a+36>>2]=h}a=a+88|0;k=k+1|0;if((k| 0)!=(i|0))continue;break}break d}k=J[b+316>>2];a=c;while(1){d=f;h=J[a+8>>2];i:{if((m|0)%(h<<1)|0)break i;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break i;g=g<<1;if(!((m|0)%(P(h,g)|0)|0))continue;break}}J[a+36>>2]=d;h=e;j=J[a+12>>2];j:{if((k|0)%(j<<1)|0)break j;g=2;while(1){h=P(e,g);if((l|0)<(h|0))break j;g=g<<1;if(!((k|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=h;g=h<<1;k:{if((g|0)<(d|0)){J[a+36>>2]=g;break k}d=d<<1;if((d|0)>=(h|0))break k;J[a+40>>2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i| -0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247076>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(YE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function rfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0,r=0,s=0,t=0;n=zb-256|0;zb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))fo(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1? +0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247076>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(ZE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0,r=0,s=0,t=0;n=zb-256|0;zb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))go(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1? m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h=0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;while(1){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))while(1){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f;b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;Cb[J[d>>2]](b)}b= f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2];b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;Cb[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){while(1){b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>> 2]=25;Cb[J[i>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=e;i:{if((d&16711680)!=16711680)break i;e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=0;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(e)break i;g=J[c+120>>2];e=J[g+24>>2];if(!(Cb[J[e+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;Cb[J[i>>2]](g)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=b-8|0;d=d<<8;if((b|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=e;J[c+12>>2]=d}j:{if(f){if(g){J[c+128>>2]=0;break j}b=J[c+16>>2]+f|0;f=J[c+12>>2]|(J[c+128>>2]&(-1<< @@ -5179,59 +5179,59 @@ f^-1))<<24-b;g=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>> c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;Cb[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<>2]|f<<24-b;d=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!=16711680)break n;b=J[c+112>>2];J[c+112>> 2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2]; d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue; -break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;hj(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];gj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+ -12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}DE(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d= -j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;hj(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}zb=n+256|0;return 1}function WZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-80|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= -J[a+72>>2];t:{if(!f)break t;if(!c|!(Cb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Cb[J[J[f>>2]+44>>2]](f)|0;Dl(d+68|0,c);c=J[J[g>>2]+36>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Vf(c,405540,405548,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[194219]=0;e=_(e|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[194219]= -0;j=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break F;break b;case 1:break G;default:break F}J[194219]=0;j=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break b}c=J[J[d+68>>2]+4>>2];H:{if(!c)break H;e=J[J[c>>2]+8>>2];J[194219]=0;e=_(e|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break c;I:switch(e-1|0){case 0:J[194219]=0;l=O[c+8>>3];e=J[194219];J[194219]=0; -if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194219]=0;l=O[c+8>>3];e=J[194219];J[194219]=0;if((e|0)==1)break c;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break c}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);c=J[194219];J[194219]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194219]=0;c=_(1078,64)|0;e=J[194219];J[194219]= -0;if((e|0)==1)break D;J[d+32>>2]=c;J[d+36>>2]=12;J[d+40>>2]=-2147483632;e=J[104364];J[c+40>>2]=J[104363];J[c+44>>2]=e;e=J[104362];J[c+32>>2]=J[104361];J[c+36>>2]=e;e=J[104360];J[c+24>>2]=J[104359];J[c+28>>2]=e;e=J[104358];J[c+16>>2]=J[104357];J[c+20>>2]=e;e=J[104356];J[c+8>>2]=J[104355];J[c+12>>2]=e;e=J[104354];J[c>>2]=J[104353];J[c+4>>2]=e;J[c+48>>2]=0;e=h+5|0;if(e>>>0>=1073741808){J[194219]=0;fa(1800,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;break d}J:{if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0; -J[d+4>>2]=0;H[d+11|0]=e;c=d;break J}c=e|3;if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break g}J[194219]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[194219];J[194219]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+16>>2]=J[104253];e=J[104252];J[c+8>>2]=J[104251];J[c+12>>2]=e;e=J[104250];J[c>>2]=J[104249];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=qc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);c=J[194219];J[194219]=0;if((c|0)== -1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Mb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[194219]=0;c=_(c|0,g|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break m;if(!c)break u;f=Vf(c,405540,405548,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+ -68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a=Z()|0;if(H[d+27|0]>=0)break A;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Mb(J[d>>2]);break f}a=Z()|0;break a}J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break h;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c| -0)!=1)break w;break h}J[194219]=0;j=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break h;J[194219]=0;k=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break h}c=J[J[d+72>>2]-8>>2];K:{if(!c){i=0;break K}g=J[J[c>>2]+8>>2];J[194219]=0;g=_(g|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;i=0;L:switch(g-1|0){case 0:J[194219]=0;l=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)!=1)break K;break i;case 1:break L;default:break K}J[194219]= -0;l=O[c+8>>3];g=J[194219];J[194219]=0;if((g|0)==1)break i;J[194219]=0;i=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break i}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194219]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);a=J[194219];J[194219]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104375];J[a+32>>2]=J[104374];J[a+36>>2]=f;f=J[104373]; -J[a+24>>2]=J[104372];J[a+28>>2]=f;f=J[104371];J[a+16>>2]=J[104370];J[a+20>>2]=f;f=J[104369];J[a+8>>2]=J[104368];J[a+12>>2]=f;f=J[104367];J[a>>2]=J[104366];J[a+4>>2]=f;J[a+40>>2]=0;f=g+5|0;if(f>>>0>=1073741808){J[194219]=0;fa(1800,d|0);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break l}M:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;a=d;break M}a=f|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break d;break l}J[194219]=0;e=a+1|0;a=_(1078,e<<2)|0;h= -J[194219];J[194219]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104253];f=J[104252];J[a+8>>2]=J[104251];J[a+12>>2]=f;f=J[104250];J[a>>2]=J[104249];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=qc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[194219]=0;$(1811,d|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;da(1975,b|0,d+32|0,d+16|0);a=J[194219];J[194219]=0;if((a| +break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;ij(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];hj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+ +12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}EE(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d= +j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;ij(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}zb=n+256|0;return 1}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-80|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= +J[a+72>>2];t:{if(!f)break t;if(!c|!(Cb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Cb[J[J[f>>2]+44>>2]](f)|0;El(d+68|0,c);c=J[J[g>>2]+36>>2];J[194223]=0;c=_(c|0,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Vf(c,405540,405548,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[194223]=0;e=_(e|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[194223]= +0;j=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break F;break b;case 1:break G;default:break F}J[194223]=0;j=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break b}c=J[J[d+68>>2]+4>>2];H:{if(!c)break H;e=J[J[c>>2]+8>>2];J[194223]=0;e=_(e|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break c;I:switch(e-1|0){case 0:J[194223]=0;l=O[c+8>>3];e=J[194223];J[194223]=0; +if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194223]=0;l=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break c}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3149,d+44|0,a|0,f|0,d+56|0);c=J[194223];J[194223]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194223]=0;c=_(1078,64)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break D;J[d+32>>2]=c;J[d+36>>2]=12;J[d+40>>2]=-2147483632;e=J[104368];J[c+40>>2]=J[104367];J[c+44>>2]=e;e=J[104366];J[c+32>>2]=J[104365];J[c+36>>2]=e;e=J[104364];J[c+24>>2]=J[104363];J[c+28>>2]=e;e=J[104362];J[c+16>>2]=J[104361];J[c+20>>2]=e;e=J[104360];J[c+8>>2]=J[104359];J[c+12>>2]=e;e=J[104358];J[c>>2]=J[104357];J[c+4>>2]=e;J[c+48>>2]=0;e=h+5|0;if(e>>>0>=1073741808){J[194223]=0;fa(1800,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;break d}J:{if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0; +J[d+4>>2]=0;H[d+11|0]=e;c=d;break J}c=e|3;if(c>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break g}J[194223]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[194223];J[194223]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+16>>2]=J[104257];e=J[104256];J[c+8>>2]=J[104255];J[c+12>>2]=e;e=J[104254];J[c>>2]=J[104253];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=qc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[194223]=0;$(1811,d|0,41);c=J[194223];J[194223]=0;if((c|0)== +1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;da(1975,b|0,d+32|0,d+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Mb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[194223]=0;c=_(c|0,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break m;if(!c)break u;f=Vf(c,405540,405548,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+ +68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a=Z()|0;if(H[d+27|0]>=0)break A;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Mb(J[d>>2]);break f}a=Z()|0;break a}J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break h;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c| +0)!=1)break w;break h}J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break h;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break h}c=J[J[d+72>>2]-8>>2];K:{if(!c){i=0;break K}g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;i=0;L:switch(g-1|0){case 0:J[194223]=0;l=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break K;break i;case 1:break L;default:break K}J[194223]= +0;l=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break i}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3149,d+44|0,a|0,f|0,d+56|0);a=J[194223];J[194223]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104379];J[a+32>>2]=J[104378];J[a+36>>2]=f;f=J[104377]; +J[a+24>>2]=J[104376];J[a+28>>2]=f;f=J[104375];J[a+16>>2]=J[104374];J[a+20>>2]=f;f=J[104373];J[a+8>>2]=J[104372];J[a+12>>2]=f;f=J[104371];J[a>>2]=J[104370];J[a+4>>2]=f;J[a+40>>2]=0;f=g+5|0;if(f>>>0>=1073741808){J[194223]=0;fa(1800,d|0);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break l}M:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;a=d;break M}a=f|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break l}J[194223]=0;e=a+1|0;a=_(1078,e<<2)|0;h= +J[194223];J[194223]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104257];f=J[104256];J[a+8>>2]=J[104255];J[a+12>>2]=f;f=J[104254];J[a>>2]=J[104253];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=qc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[194223]=0;$(1811,d|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;da(1975,b|0,d+32|0,d+16|0);a=J[194223];J[194223]=0;if((a| 0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);c=K[d+55|0]}if(c<<24>>24>=0)break u;Mb(J[d+44>>2])}a=J[d+68>>2];if(!a)break t;J[d+72>>2]=a;Mb(a)}zb=d+80|0;return}a=Z()|0;break j}a=Z()|0;break p}a=Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break k;Mb(J[d>>2]);break k}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break j;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}a=Z()|0;break a}a=Z()| -0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Mb(b)}aa(a|0);B()}function gY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-48|0;zb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2]; +0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Mb(b)}aa(a|0);B()}function iY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-48|0;zb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2]; c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(cc(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Vc(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;while(1){j=g;g=K[i|0];if((j|0)>= (g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;while(1){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h&128))break g;c=0;h:{if(!l){while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c;if((j|0)!=(r|0))continue;break}c=g+1|0;break h}while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m,t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>> 0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;Gc(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=jc(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=jc(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(cc(q,h+J[o+188>>2]|0))break c;if(Vc(q,i))break c; J[k+24>>2]=J[q+32>>2];j=8;m=J[q+36>>2];e=J[k+24>>2];k:{if(m>>>0>>0)break k;l:{m:{n:{o:{p:{f=K[e|0];switch((f&3)-1|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}c=e+2|0;if(m>>>0>>0)break k;e=H[e+1|0];h=e>>4;n=e<<28>>28;break l}c=e+3|0;if(m>>>0>>0)break k;n=H[e+2|0];h=H[e+1|0];break l}c=e+5|0;if(m>>>0>>0)break k;h=K[e+3|0]|K[e+4|0]<<8;n=(h<<8|h>>>8)<<16>>16;h=K[e+1|0]|K[e+2|0]<<8;h=(h<<8|h>>>8)<<16>>16;break l}c=e+7|0;if(m>>>0>>0)break k;n=K[e+6|0]|(K[e+5|0]<<8|K[e+ 4|0]<<16);h=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16)}l=f>>>2&3;p=l;q:{r:switch(l-1|0){case 0:e=c+1|0;if(e>>>0>m>>>0)break k;c=K[c|0];p=c&15;l=c>>>4|0;c=e;break q;case 1:e=c+2|0;if(e>>>0>m>>>0)break k;p=K[c+1|0];l=K[c|0];c=e;break q;case 2:break r;default:break q}e=c+4|0;if(e>>>0>m>>>0)break k;p=K[c+3|0]|K[c+2|0]<<8;l=K[c+1|0]|K[c|0]<<8;c=e}s:{t:{u:{v:{f=f>>>4|0;switch((f&3)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}e=c+1|0;if(e>>>0>m>>>0)break k;g=H[c|0]<<8;c=e;break s}e=c+2|0; if(e>>>0>m>>>0)break k;c=K[c|0]|K[c+1|0]<<8;g=(c<<8|c>>>8)<<16>>16;c=e;break s}e=c+3|0;if(e>>>0>m>>>0)break k;g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);c=e}J[k+8>>2]=h;J[k+44>>2]=n;J[k+36>>2]=l;J[k+32>>2]=p;J[k+40>>2]=g;J[k+28>>2]=f>>>2;J[k+24>>2]=c;j=0}if(j)break g;w:{x:{y:{z:{e=J[k+28>>2];switch(e|0){case 0:break x;case 2:break y;case 1:break z;default:break g}}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0<=P(i,15)>>>0)break w;break g}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0>P(i+1>>>1|0,255)>>>0)break g;break w}c= -J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(lo(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g= +J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(mo(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g= J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0;n=P(b,g);g=J[a+88>>2]+(i?0:P(c,g-1|0))|0;B:{C:switch(e|0){case 0:a=p-d<<3;h=a>>>0>>0?a:n;if(!h)break A;e=128;j=0;i=g;a=b;c=h;while(1){if(!((c^h)&7)){j=K[d|0];d=d+1|0}l=j<<24>>31&e|l;a=a-1|0;D:{if(!a){H[i|0]=l;l=0;a=b;g=g+m|0;i=g;f=128;break D}f=e>>>1|0;if(e>>>0>1)break D;H[i|0]=l;i=i+1|0;l=0;f=128}e=f;j=j<<1;c=c-1|0;if(c)continue;break}if((e|0)!=128)break B;break A;case 1:if(!n)break A;f=1;h=128;i=g;c=b;a=0;j=0;e=1; while(1){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;while(1){H:{if(!e){j=a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0>1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B;break A;case 2:break C;default:break A}if(!n)break A; j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}Gc(q);break b}Gc(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+ -12>>2];g=J[o+188>>2];c=J[o+104>>2];ph(J[a+188>>2]);J[a+176>>2]=0;u=gA(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=jc(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>> -2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Tb(J[c>>2],b),J[v>>2]=w;v=c,w=Tb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Tb(f,b),J[v+40>>2]=w;v=a,w=Tb(J[a+52>>2],d),J[v+52>>2]=w}ii(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}zb=k+48|0;return u|0}function Ok(a){a=a|0;var b=0,c=0,d=0,e=0,f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a-60>>2];h=xc(1,28);if(h){d=zb-48|0;zb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=It(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;yc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= -It(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;yc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=zb-48|0;zb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0; -H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[194219]=0;I[a+44>>1]=1;c=ca(585,b|0,1819239265)|0;b=J[194219];J[194219]=0;e:{f:{if((b|0)==1)break f;J[194219]=0;g:{if(!c)break g;b=J[c>>2];if(!b)break g;J[c>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break f;H[a+28|0]=0;J[a+36>>2]=c;f=J[c+12>>2];J[a+4>>2]=f;b=J[c+16>>2];J[a+12>>2]=b;J[a+8>>2]=b+f;J[a+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823: -b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[194219]=0;fa(583,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(f){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break f}zb=a+48|0;break e}b=Z()|0;hd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;yc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+ -25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[194219]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b=_(584,i|0)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)==1)break i;J[d+40>>2]=b;J[194219]=0;H[d+44|0]=1;c=ca(585,i|0,1735162214)|0;a=J[194219];J[194219]=0;if((a|0)==1)break i;J[194219]=0;j:{if(!c)break j;a=J[c>>2];if(!a)break j;J[c>>2]=a+1}a=J[194219];J[194219]=0;if((a|0)==1)break i;H[d+28|0]=0;J[d+36>>2]=c;b=J[c+12>>2];J[d+4>>2]=b;a=J[c+16>>2];J[d+12>>2]=a;J[d+8>>2]= -a+b;J[d+32>>2]=0;if(a>>>0>67108863)a=1073741823;else{a=a<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[d+16>>2]=a;J[d+24>>2]=0;J[d>>2]=0;J[194219]=0;fa(583,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break i;J[d+36>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(b){J[194219]=0;if(J[c+4>>2])J[c+4>>2]=0;a=J[194219];J[194219]=0;if((a|0)==1)break i}J[h+24>>2]=c;n=i+132|0;while(1){a=J[n>>2];if(a)break h;if(!J[i+48>>2]){a=169776;break h}j=J[n-84>>2];g=xc(1,20);if(g){e=zb-48|0;zb=e;J[g+8>>2]=0; -J[g+12>>2]=0;J[g>>2]=0;J[g+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[194219]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,j|0)|0;a=J[194219];J[194219]=0;k:{l:{m:{n:{if((a|0)==1)break n;J[e+40>>2]=b;J[194219]=0;H[e+44|0]=1;b=ca(585,j|0,1735811442)|0;a=J[194219];J[194219]=0;if((a|0)==1)break n;J[194219]=0;c=ca(752,e|0,b|0)|0;a=J[194219];J[194219]= -0;if((a|0)==1)break n;J[g>>2]=c;o:{a=J[e+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break o;c=J[g>>2]}p:{q:{r:{a=c?c:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];s:{if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))){f=0;break s}f=J[j+32>>2];if((f|0)!=-1)break s;J[194219]=0;f=_(582,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break r;c=J[g>>2]}J[g+4>>2]=f;b=J[g+8>>2];if((b|0)<0)break k;a=c?c:169776;k=M[a+16>>2]<20?169776:J[a+12>>2];f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+ +12>>2];g=J[o+188>>2];c=J[o+104>>2];qh(J[a+188>>2]);J[a+176>>2]=0;u=hA(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=jc(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>> +2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Tb(J[c>>2],b),J[v>>2]=w;v=c,w=Tb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Tb(f,b),J[v+40>>2]=w;v=a,w=Tb(J[a+52>>2],d),J[v+52>>2]=w}ji(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}zb=k+48|0;return u|0}function Pk(a){a=a|0;var b=0,c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a-60>>2];h=xc(1,28);if(h){d=zb-48|0;zb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=Jt(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;yc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= +Jt(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;yc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=zb-48|0;zb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0; +H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[194223]=0;I[a+44>>1]=1;c=ca(585,b|0,1819239265)|0;b=J[194223];J[194223]=0;e:{f:{if((b|0)==1)break f;J[194223]=0;g:{if(!c)break g;b=J[c>>2];if(!b)break g;J[c>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break f;H[a+28|0]=0;J[a+36>>2]=c;f=J[c+12>>2];J[a+4>>2]=f;b=J[c+16>>2];J[a+12>>2]=b;J[a+8>>2]=b+f;J[a+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823: +b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[194223]=0;fa(583,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(f){J[194223]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break f}zb=a+48|0;break e}b=Z()|0;hd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;yc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+ +25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[194223]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b=_(584,i|0)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)==1)break i;J[d+40>>2]=b;J[194223]=0;H[d+44|0]=1;c=ca(585,i|0,1735162214)|0;a=J[194223];J[194223]=0;if((a|0)==1)break i;J[194223]=0;j:{if(!c)break j;a=J[c>>2];if(!a)break j;J[c>>2]=a+1}a=J[194223];J[194223]=0;if((a|0)==1)break i;H[d+28|0]=0;J[d+36>>2]=c;b=J[c+12>>2];J[d+4>>2]=b;a=J[c+16>>2];J[d+12>>2]=a;J[d+8>>2]= +a+b;J[d+32>>2]=0;if(a>>>0>67108863)a=1073741823;else{a=a<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[d+16>>2]=a;J[d+24>>2]=0;J[d>>2]=0;J[194223]=0;fa(583,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break i;J[d+36>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(b){J[194223]=0;if(J[c+4>>2])J[c+4>>2]=0;a=J[194223];J[194223]=0;if((a|0)==1)break i}J[h+24>>2]=c;n=i+132|0;while(1){a=J[n>>2];if(a)break h;if(!J[i+48>>2]){a=169776;break h}j=J[n-84>>2];g=xc(1,20);if(g){e=zb-48|0;zb=e;J[g+8>>2]=0; +J[g+12>>2]=0;J[g>>2]=0;J[g+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[194223]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,j|0)|0;a=J[194223];J[194223]=0;k:{l:{m:{n:{if((a|0)==1)break n;J[e+40>>2]=b;J[194223]=0;H[e+44|0]=1;b=ca(585,j|0,1735811442)|0;a=J[194223];J[194223]=0;if((a|0)==1)break n;J[194223]=0;c=ca(752,e|0,b|0)|0;a=J[194223];J[194223]= +0;if((a|0)==1)break n;J[g>>2]=c;o:{a=J[e+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break o;c=J[g>>2]}p:{q:{r:{a=c?c:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];s:{if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))){f=0;break s}f=J[j+32>>2];if((f|0)!=-1)break s;J[194223]=0;f=_(582,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break r;c=J[g>>2]}J[g+4>>2]=f;b=J[g+8>>2];if((b|0)<0)break k;a=c?c:169776;k=M[a+16>>2]<20?169776:J[a+12>>2];f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+ 11|0]<<24);c=K[k+6|0]|K[k+7|0]<<8;j=c<<8|c>>>8;l=j&65535;if(l>>>0<=b>>>0)break p;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(l>>>0>a>>>0)continue;break}if(a>>>0<=536870911){b=kc(J[g+16>>2],a<<3);if(b)break q;b=J[g+8>>2];if(b>>>0>=a>>>0)break p}J[g+8>>2]=b^-1;break k}c=Z()|0;break m}J[g+8>>2]=a;J[g+16>>2]=b}J[g+12>>2]=l;if(!c)break k;a=J[g>>2];a=a?a:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];a=K[a+4|0]|K[a+5|0]<<8;if(!a)break l;p=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;q=l>>>0<=1?1:l;o=(a<<8|a>>>8)& 65535;r=o>>>0<=1?1:o;m=0;while(1){k=(P(m,o)<<1)+p|0;c=0;f=-1;a=-1;while(1){t:{b=(c<<1)+k|0;u:{if(!(K[b|0]|K[b+1|0]<<8))break u;if((a|0)==-1){a=c;break u}j=-1;l=(f|0)==-1;b=-1;f=c;if(!l)break t}j=a;b=f;c=c+1|0;if((r|0)!=(c|0))continue}break}a=J[g+16>>2]+(m<<3)|0;J[a>>2]=j;J[a+4>>2]=b;m=m+1|0;if((q|0)!=(m|0))continue;break}break k}ha(0)|0;$b();B()}c=Z()|0;hd(e)}if(J[g+8>>2]){J[g+12>>2]=0;Mb(J[g+16>>2])}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;aa(c|0);B()}a=l>>>0<=1?1:l;l=a&3;f=0;c=0;if((j&65535)>>>0>= -4){b=a&65532;j=0;while(1){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;while(1){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}zb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[194219]=0;fa(583, -b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}Mb(a);break v}ha(0)|0;$b();B()}continue}}a=Z()|0;hd(d);aa(a|0);B()}J[h>>2]=a;c=i+68|0;while(1){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=EI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Pk(a);continue}break}J[h+4>>2]=a;c=i+96|0;while(1){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=Uo(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Pk(a);continue}break}J[h+ -8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Qe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}zb=d+48|0}return h|0}function bX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-176|0;zb=g;p=a+16|0;q=a+12|0;m=J[188186];l=1;while(1){a:{b:{h=xc(1,126508);if(h){Qz(h,228781,0);c=Sb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Sb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; -J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;b=c+16|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=zb-16|0;zb=k;d:{e:{f:{if(K[yq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[194219]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d; -J[d+4>>2]=J[d+4>>2]+1;d=J[194219];J[194219]=0;g:{h:{i:{if((d|0)!=1){J[194219]=0;n=ca(3536,e|0,777160)|0;d=J[194219];J[194219]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194219]=0;f=_(i|0,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ -8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[194219]=0;_(i|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0; -d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break e;a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Fy(e,J[e+16>>2]|f)}zb=k+16|0;break d}ha(0)|0;$b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| +4){b=a&65532;j=0;while(1){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;while(1){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}zb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[194223]=0;fa(583, +b|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}Mb(a);break v}ha(0)|0;$b();B()}continue}}a=Z()|0;hd(d);aa(a|0);B()}J[h>>2]=a;c=i+68|0;while(1){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=FI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Qk(a);continue}break}J[h+4>>2]=a;c=i+96|0;while(1){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=Vo(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Qk(a);continue}break}J[h+ +8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Qe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}zb=d+48|0}return h|0}function bX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-176|0;zb=g;p=a+16|0;q=a+12|0;m=J[188190];l=1;while(1){a:{b:{h=xc(1,126508);if(h){Rz(h,228781,0);c=Sb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Sb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; +J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;b=c+16|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=zb-16|0;zb=k;d:{e:{f:{if(K[zq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[194223]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d; +J[d+4>>2]=J[d+4>>2]+1;d=J[194223];J[194223]=0;g:{h:{i:{if((d|0)!=1){J[194223]=0;n=ca(3537,e|0,777176)|0;d=J[194223];J[194223]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194223]=0;f=_(i|0,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ +8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[194223]=0;_(i|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0; +d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break e;a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Gy(e,J[e+16>>2]|f)}zb=k+16|0;break d}ha(0)|0;$b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| 0]-10|0){case 0:case 3:H[c+18|0]=0;break;default:break p}q:switch(K[c+19|0]-10|0){case 0:case 3:H[c+19|0]=0;break;default:break q}r:switch(K[c+20|0]-10|0){case 0:case 3:H[c+20|0]=0;break;default:break r}s:switch(K[c+21|0]-10|0){case 0:case 3:H[c+21|0]=0;break;default:break s}t:switch(K[c+22|0]-10|0){case 0:case 3:H[c+22|0]=0;break;default:break t}u:switch(K[c+23|0]-10|0){case 0:case 3:H[c+23|0]=0;break;default:break u}v:switch(K[c+24|0]-10|0){case 0:case 3:H[c+24|0]=0;break;default:break v}w:switch(K[c+ 25|0]-10|0){case 0:case 3:H[c+25|0]=0;break;default:break w}x:switch(K[c+26|0]-10|0){case 0:case 3:H[c+26|0]=0;break;default:break x}y:switch(K[c+27|0]-10|0){case 0:case 3:H[c+27|0]=0;break;default:break y}z:switch(K[c+28|0]-10|0){case 0:case 3:H[c+28|0]=0;break;default:break z}A:switch(K[c+29|0]-10|0){case 0:case 3:H[c+29|0]=0;break;default:break A}B:switch(K[c+30|0]-10|0){case 0:case 3:H[c+30|0]=0;break;default:break B}C:switch(K[c+31|0]-10|0){case 0:case 3:H[c+31|0]=0;break;default:break C}D:switch(K[c+ -32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!hc(b,228144),J[r+36>>2]=s;break c}b=J[g+168>>2];rc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Vy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| -0;if(bc(b)>>>0<=99){b=bc(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(ue(g- -64|0,10))break I;while(1){J:{e=zb-16|0;zb=e;J[a+4>>2]=0;yq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;O:{P:{if((d|0)==1)break P;J[194219]=0;b=_(3563,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;b=a+b|0;d=J[b+16>> -2];f=J[194219];J[194219]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+20>>2];d=J[194219];J[194219]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break L}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Pj(J[J[a>>2]-12>>2]+a|0,d)}zb=e+16|0;break K}ha(0)|0;$b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ -64|0]==37)break H;J[g+48>>2]=100;Uc(m,228724,g+48|0);break H}if(!ed(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Xj(g- -64|0,c,h)}b=Vy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Uc(m,228610,g+32|0);za(1);B()}J[g+16>>2]=48;Uc(m,228610,g+16|0);za(1);B()}J[g>>2]=126508;Uc(m,228610,g);za(1);B()}b=J[g+168>>2];Xj(J[b+36>>2]?228688:228710,c,h);e=g- -64|0;Ob(e,738880,99);o=0;H[g+163|0]=0;Xj(e,c,h);Xj(228683,c,h);if(!J[b+36>>2])break a;Xj(228676,c,h); -Xj(228669,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(hc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; -break}d=0;while(1){b=J[(d<<2)+h>>2];if(b)while(1){e=J[b>>2];Mb(J[b+4>>2]);Mb(b);b=e;if(b)continue;break}d=d+1|0;if((d|0)!=31627)continue;break}Mb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}zb=g+176|0;return b|0}function wfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= +32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!hc(b,228144),J[r+36>>2]=s;break c}b=J[g+168>>2];rc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Wy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| +0;if(bc(b)>>>0<=99){b=bc(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(ue(g- -64|0,10))break I;while(1){J:{e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;O:{P:{if((d|0)==1)break P;J[194223]=0;b=_(3564,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;b=a+b|0;d=J[b+16>> +2];f=J[194223];J[194223]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break L}a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Qj(J[J[a>>2]-12>>2]+a|0,d)}zb=e+16|0;break K}ha(0)|0;$b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ +64|0]==37)break H;J[g+48>>2]=100;Uc(m,228724,g+48|0);break H}if(!ed(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Yj(g- -64|0,c,h)}b=Wy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Uc(m,228610,g+32|0);za(1);B()}J[g+16>>2]=48;Uc(m,228610,g+16|0);za(1);B()}J[g>>2]=126508;Uc(m,228610,g);za(1);B()}b=J[g+168>>2];Yj(J[b+36>>2]?228688:228710,c,h);e=g- -64|0;Ob(e,738896,99);o=0;H[g+163|0]=0;Yj(e,c,h);Yj(228683,c,h);if(!J[b+36>>2])break a;Yj(228676,c,h); +Yj(228669,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(hc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; +break}d=0;while(1){b=J[(d<<2)+h>>2];if(b)while(1){e=J[b>>2];Mb(J[b+4>>2]);Mb(b);b=e;if(b)continue;break}d=d+1|0;if((d|0)!=31627)continue;break}Mb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}zb=g+176|0;return b|0}function xfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= 0,u=0,v=0;c=zb-48|0;zb=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(Cb[J[g+12>>2]](i)| 0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(Cb[J[d+12>>2]](g)|0))break a;f= J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(Cb[J[g+12>>2]](d)|0))break a;J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;while(1){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}n=1;if(J[a+316>>2]>0)while(1){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<< @@ -5244,7 +5244,7 @@ h=j<<24-e|h;if((e|0)>=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c h=(m+(m>>15)&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Cb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue; break}J[c+24>>2]=d;J[c+20>>2]=h;e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i=J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;Cb[J[j>>2]](i)}e=e&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n; g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(Cb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>>1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>> -2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}zb=c+48|0;return n|0}function Sfa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+ +2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}zb=c+48|0;return n|0}function Tfa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+ 28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> 2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>> 2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+ @@ -5256,39 +5256,39 @@ c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Cb[J[b+12>>2]](a)| if(Cb[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(Cb[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(Cb[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(Cb[J[b+12>>2]](a)|0)break E; b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(Cb[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(Cb[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(Cb[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> 2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(Cb[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(Cb[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Cb[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]= -2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Cb[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2]; +2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Cb[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function _da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2]; d=1;break a;case 2:J[J[c>>2]>>2]=J[a+56>>2];d=1;break a;case 3:J[J[c>>2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>>1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>>1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a; case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>>2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>>1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>> 2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}J[J[c>>2]>>2]=J[a+188>>2];d=1;break a}d=1;I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break a}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];d=1;break a}J[J[c>>2]>>2]=J[a+68>>2];d=1;break a}J[J[c>>2]>>2]=J[a+72>>2];d=1;break a}J[J[c>>2]>>2]=J[a+76>>2];d=1;break a}d=1;r:switch(L[a+86>>1]-1|0){case 0:I[J[c>>2]>>1]=2;break a;case 1:I[J[c>>2]>>1]=1;break a;case 2:I[J[c>>2]>>1]=3;break a;case 3:break r; default:break a}I[J[c>>2]>>1]=0;break a}I[J[c>>2]>>1]=L[a+86>>1];d=1;break a}J[J[c>>2]>>2]=J[a- -64>>2];d=1;break a}I[J[c>>2]>>1]=L[a+196>>1];J[J[c+4>>2]>>2]=J[a+200>>2];d=1;break a}I[J[c>>2]>>1]=L[a+208>>1];d=1;break a}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];d=1;break a}J[J[c>>2]>>2]=J[a+216>>2];d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break a;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+8>>2]>>2]=J[a+224>>2];break a}J[J[c>>2]>>2]=J[a+212>>2];d=1;break a}J[J[c>>2]>>2]=J[a+232>>2];d=1;break a}s:{e= -mk(a,b);t:{if(!e){c=270150;b=b>>>0>65535?266465:267158;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266465:267158}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Rb(i,273062,269918,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ +nk(a,b);t:{if(!e){c=270150;b=b>>>0>65535?266465:267158;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266465:267158}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Rb(i,273062,269918,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ P(a,12)|0)+4>>2]<2)break v;w:{x:{b=J[e>>2];switch(b-321|0){case 0:case 15:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==297|(b|0)==530)break v}J[J[c>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}f=f+P(a,12)|0;if(J[f+4>>2]<=0)break a;a=J[f+8>>2];b=0;while(1){d=0;y:{z:{A:switch(J[e+8>>2]-1|0){case 0:case 6:H[J[c>>2]]=K[a|0];break z;case 5:H[J[c>>2]]=K[a|0];break z;case 2:I[J[c>>2]>>1]=L[a>>1];break z;case 7:I[J[c>> -2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283384>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=h+16|0;return d|0}function cH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, -u=0;i=zb-1376|0;zb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];pc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;Mo(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;pc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2];e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f= +2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283384>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=h+16|0;return d|0}function dH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0;i=zb-1376|0;zb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];pc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;No(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;pc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2];e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f= J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;while(1){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{while(1){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(lf(J[f+148>>2],c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!= (d&65280))break i}c=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))c=!K[b+21|0]&(d&287)==257;f=J[b+32>>2];if(f){d=K[f|0]|K[f+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;k:{if(!(J[b+16>>2]&J[e+4>>2]))break k;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break k;l=J[b+24>>2];l:{if(l){if(!(Cb[l|0](e,d,J[b+28>>2])|0))break k;f=J[b+32>>2];break l}if(!c)break i}if(f)J[b+32>>2]=f+2;e=J[b+4>>2];J[(i+1120|0)+(j<<2)>>2]=e;g=J[h+80>>2];c=K[(g+P(e,20)|0)+14|0];d=c&16?0:c&15;f=c>>>5|0;if(!u)break g;if((f| 0)==(p|0)&(d|0)==(m|0))break e;c=0;switch(s|0){case 0:break h;case 1:break d;default:break e}}if(c)break f}e=J[b+4>>2];if((g|0)>(e|0))continue;break}c=J[b+36>>2];break d}f=J[h+72>>2];if(!f)break d;l=J[h+84>>2];s=l-6|0;while(1){t=P(f,20);d=K[s+t|0];if((p|0)!=(d>>>5|0))break d;if(!(!(d&15)|d&16)){f=f-1|0;if(f)continue;break d}break}s=2;f=J[b+12>>2];l=(l+t|0)-20|0;d=L[l+12>>1];if(f&d&14)break e;if(!(d&8))break d;if(Dd(J[b+8>>2],J[l>>2],d,f))break d;e=J[b+4>>2];g=J[h+80>>2];break e}if(!d|((f|0)==(p|0)| c>>>0<32))break e;c=0;break d}c=J[b+4>>2]+1|0;break d}c=1;d=P(e,20)+g|0;m:{if(!(K[d+12|0]&4))break m;d=K[d+14|0];if(!(d&16))break m;c=d&15}r=c+r|0;j=j+1|0;if((k|0)!=(j|0))continue;break}j=J[h+64>>2];d=P(j,20)+g|0;c=1;n:{if(!(K[d+12|0]&4))break n;d=K[d+14|0];c=1;if(!(d&16))break n;c=d&15}g=e+1|0;J[i+1120>>2]=j;d=c+r|0;c=J[b+88>>2];o:{if(!J[c+156>>2]){r=0;break o}f=sf(c);e=J[b+88>>2];r=J[e+64>>2];c=i+96|0;Pb(c,0,1024);if(n){e=f+j|0;J[i+48>>2]=e;J[i+1120>>2]=e;tf(c,1024,106543,i+48|0);if((q&65535)>>> 0>=2){o=i+1120|0;e=bc(c)+c|0;c=1;while(1){h=(i+1120|0)+(c<<2)|0;j=f+J[h>>2]|0;J[h>>2]=j;H[e|0]=44;J[i+32>>2]=j;e=e+1|0;tf(e,o-e|0,106543,i+32|0);e=bc(e)+e|0;c=c+1|0;if((k|0)!=(c|0))continue;break}}e=J[b+88>>2]}g=f+g|0;c=J[b+80>>2];J[i+16>>2]=i+96;pc(e,c,129909,i+16|0)}p=i+1120|0;a=K[a|0]|K[a+1|0]<<8;m=(a<<8|a>>>8)&65535;a=d;j=0;e=b;d=J[b+88>>2];b=J[d+64>>2];if(g-b>>>0>=2)Md(d,b,g);c=1;b=J[d+80>>2];g=L[(b+P(J[p>>2],20)|0)+12>>1];o=!(g&8);g=!(g&2);p:{if(k>>>0<=1)break p;while(1){if(K[(b+P(J[p+(c<<2)>> -2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0))continue;break p}break}o=1;g=1}n=g&o;if(n){c=K[d+141|0];while(1){c=c+1&255;c=c>>>0<=1?1:c;if(!(c&7))continue;break}H[d+141|0]=c;j=c<<5&224}c=n?4:0;b=b+P(J[d+64>>2],20)|0;g=K[b+14|0];f=g&16?g&15:1;h=K[b+12|0]&4;q:{if(!n)break q;H[b+14|0]=a&15|j|16;a=J[d+80>>2]+P(J[d+64>>2],20)|0;b=L[a+16>>1];if((b&31)!=12)break q;I[a+16>>1]=b&224|7}b=h?f:1;fm(e,m,c,1,0);c=J[e+88>>2];if(gc(c,1,1)){a=J[c+64>>2];r:{if(a>>>0>2]){f=J[c+72>>2];h=J[c+84>>2];a=J[c+80>>2]+ +2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0))continue;break p}break}o=1;g=1}n=g&o;if(n){c=K[d+141|0];while(1){c=c+1&255;c=c>>>0<=1?1:c;if(!(c&7))continue;break}H[d+141|0]=c;j=c<<5&224}c=n?4:0;b=b+P(J[d+64>>2],20)|0;g=K[b+14|0];f=g&16?g&15:1;h=K[b+12|0]&4;q:{if(!n)break q;H[b+14|0]=a&15|j|16;a=J[d+80>>2]+P(J[d+64>>2],20)|0;b=L[a+16>>1];if((b&31)!=12)break q;I[a+16>>1]=b&224|7}b=h?f:1;gm(e,m,c,1,0);c=J[e+88>>2];if(gc(c,1,1)){a=J[c+64>>2];r:{if(a>>>0>2]){f=J[c+72>>2];h=J[c+84>>2];a=J[c+80>>2]+ P(a,20)|0;break r}h=J[c+84>>2];f=J[c+72>>2];a=f-1|0;a=h+P(a>>>0<=f>>>0?a:0,20)|0}f=P(f,20)+h|0;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[f+16>>2]=J[a+16>>2];h=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=h;J[f>>2]=m;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}f=0-b|0;s:{if(k>>>0<2){a=b;break s}c=J[d+64>>2];h=1;a=b;while(1){t:{m=p+(h<<2)|0;if(M[m>>2]<=c>>>0)break t;if(n){f=b+f|0;while(1){if(!K[d+60|0])break t;g=J[d+80>>2]+P(c,20)|0;c=K[g+14|0];c=c&16?0:c&15;c=c?c:a;H[g+14|0]=f+(a>>>0>c>>>0?c:a)&15| j;u:{if(K[d+62|0]){v:{if(J[d+84>>2]==J[d+80>>2]){c=J[d+72>>2];if((c|0)==J[d+64>>2])break v}g=gc(d,1,1);c=J[d+64>>2];if(!g)break u;c=J[d+80>>2]+P(c,20)|0;q=J[c+4>>2];g=J[d+84>>2]+P(J[d+72>>2],20)|0;J[g>>2]=J[c>>2];J[g+4>>2]=q;J[g+16>>2]=J[c+16>>2];q=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=q;c=J[d+72>>2]}J[d+72>>2]=c+1}c=J[d+64>>2]+1|0;J[d+64>>2]=c}if(M[m>>2]>c>>>0)continue;break}break t}if(!K[d+60|0])break t;a=1;if(!K[d+62|0])while(1){c=c+1|0;J[d+64>>2]=c;if(M[m>>2]>c>>>0)continue;break t}while(1){w:{if(a& 255){x:{if(J[d+84>>2]==J[d+80>>2]){a=c;if(J[d+72>>2]==(c|0))break x}a=gc(d,1,1);c=J[d+64>>2];if(!a)break w;c=J[d+80>>2]+P(c,20)|0;g=J[c+4>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[c>>2];J[a+4>>2]=g;J[a+16>>2]=J[c+16>>2];g=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=g;c=J[d+64>>2];a=J[d+72>>2]}J[d+72>>2]=a+1}c=c+1|0;J[d+64>>2]=c}if(!K[d+60|0]|M[m>>2]<=c>>>0)break t;a=K[d+62|0];continue}}a=J[d+80>>2]+P(c,20)|0;f=L[a+12>>1];g=K[a+14|0];c=c+1|0;J[d+64>>2]=c;a=f&4?g&16?g&15:1:1;f=0-a|0;b=a+b|0;h=h+1| 0;if((k|0)!=(h|0))continue;break}}y:{if(!(g>>>0>31&o))break y;c=J[d+64>>2];if(c>>>0>=M[d+68>>2])break y;f=b+f|0;while(1){k=J[d+80>>2]+P(c,20)|0;b=K[k+14|0];if((b^g)>>>0>31|b&16)break y;b=b&15;if(!b)break y;H[k+14|0]=f+(a>>>0>>0?a:b)&15|j;c=c+1|0;if(c>>>0>2])continue;break}}o=1;a=J[e+88>>2];if(!J[a+156>>2])break a;sf(a);a=J[e+80>>2];b=J[e+88>>2];J[i>>2]=r;pc(b,a,129931,i);break a}a=J[b+88>>2];if(!(K[a+16|0]&64))break a;e=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b: -c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}zb=i+1376|0;return o}function Aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; +c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}zb=i+1376|0;return o}function Bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; g=zb-48|0;zb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=Cb[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=Cb[J[a+516>>2]](a,1128678962,f,c)|0;J[g+40>>2]=c;if(c)break a}c=Cb[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+40>>2]=c;if(c)break a;o=J[f+8>>2];c=Pc(f,96880,g+24|0);J[g+40>>2]=c;if(c)break a;l=L[g+30>>1];j=L[g+36>>1];c=vc(r,80,g+40|0);J[a+736>>2]=c;if(J[g+40>>2])break a;i=L[g+30>>1];J[c>>2]=i;x=(j|0)==((l<<2)+6|0);break b}i=J[e>>2];c=e}t=P(i,24);q=J[a+ 12>>2];p=q>>>16|0;u=P(p,12);v=(i<<1)+3&-4;y=P(i,p);w=y<<2;if(!e){e=c;c=((((P(i,5)+t|0)+v|0)+u|0)+w|0)+20|0;J[e+16>>2]=c;l=vc(r,c,g+40|0);if(J[g+40>>2])break a;J[J[a+736>>2]+12>>2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q=m&65532;while(1){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0; if((q|0)!=(k|0))continue;break}}if(!z)break c;k=i<<2;while(1){J[P(d,12)+n>>2]=c;d=d+1|0;c=c+k|0;h=h+1|0;if((z|0)!=(h|0))continue;break}}d:{if(!i)break d;n=i&7;d=e+w|0;k=0;e:{if(i-1>>>0<7){c=0;break e}e=i&-8;c=0;h=0;while(1){J[P(c,24)+j>>2]=d;J[P(c|1,24)+j>>2]=d+5;J[P(c|2,24)+j>>2]=d+10;J[P(c|3,24)+j>>2]=d+15;J[P(c|4,24)+j>>2]=d+20;J[P(c|5,24)+j>>2]=d+25;J[P(c|6,24)+j>>2]=d+30;J[P(c|7,24)+j>>2]=d+35;c=c+8|0;d=d+40|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}if(!n)break d;while(1){J[P(c,24)+j>>2]=d;c= c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=cc(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;while(1){c=Pc(f,96928,g+4|0);J[g+40>>2]=c;if(c)break a;c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2|0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>> -2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Vb(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Mv(a);c=cc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Vc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=$c(f),J[A+4>>2]=B;$c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=je(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=$c(f); -else c=65535;J[e+8>>2]=c;Lv(J[a+736>>2],i,J[e>>2],k);Gc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Cb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Cb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Cb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>> +2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Vb(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Nv(a);c=cc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Vc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=$c(f),J[A+4>>2]=B;$c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=je(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=$c(f); +else c=65535;J[e+8>>2]=c;Mv(J[a+736>>2],i,J[e>>2],k);Gc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Cb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Cb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Cb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>> 2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g;e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=zb-16|0;zb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Cb[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=tc(e,f);if(J[c+12>>2])break h;j=Bd(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d, -B=vc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Bd(e,4);J[c+12>>2]=k;if(k)break h;k=tc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=tc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Hv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Vb(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=cc(e,j);J[c+12>>2]=f;if(f)break h;f=Vc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A= -o,B=je(e),J[A>>2]=B;A=o,B=$c(e),I[A+4>>1]=B;l=$c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Gc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=Gv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}zb=c+16|0}if(!b)break a;c=vc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Ob(c,J[a+ +B=vc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Bd(e,4);J[c+12>>2]=k;if(k)break h;k=tc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=tc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Iv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Vb(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=cc(e,j);J[c+12>>2]=f;if(f)break h;f=Vc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A= +o,B=je(e),J[A>>2]=B;A=o,B=$c(e),I[A+4>>1]=B;l=$c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Gc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=Hv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}zb=c+16|0}if(!b)break a;c=vc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Ob(c,J[a+ 12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e|0;J[f+P(d|1,12)>>2]=n;n=e+n|0;J[f+P(d|2,12)>>2]=n;n=e+n|0;J[f+P(d|3,12)>>2]=n;e=e+n|0;d=d+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break k;j=i<<2;while(1){J[f+P(d,12)>>2]=e;d=d+1|0;e=e+j|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}l:{if(!i)break l;d=a+w|0;if((i|0)!=1){h=i&-2;a=0;while(1){J[c>>2]=d;m:{n:{o:{e= J[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break o;if((e|0)!=1936486004)break m;m=10564;break n}m=10150;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=10287;break n}m=10426}J[c>>2]=m}J[c+24>>2]=d+5;p:{q:{r:{s:{e=J[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break s;if((e|0)!=1936486004)break p;m=10564;break q}if((e|0)==2003072104)break r;m=10150;if((e|0)==2003265652)break q;break p}m=10426;break q}m=10287}J[c+24>>2]=m}c=c+48|0;d=d+10|0;a=a+2|0;if((h|0)!=(a|0))continue; -break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}zb=g+48|0;return J[g+40>>2]}function Bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(Js(a)){if(!(c?b:0)){c=K[238256]|K[238257]<<8|(K[238258]<<16|K[238259]<<24);b=K[238252]|K[238253]<<8|(K[238254]<<16|K[238255]<<24);H[a+ +break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}zb=g+48|0;return J[g+40>>2]}function Bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(Ks(a)){if(!(c?b:0)){c=K[238256]|K[238257]<<8|(K[238258]<<16|K[238259]<<24);b=K[238252]|K[238253]<<8|(K[238254]<<16|K[238255]<<24);H[a+ 125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[238251]|K[238252]<<8|(K[238253]<<16|K[238254]<<24);b=K[238247]|K[238248]<<8|(K[238249]<<16|K[238250]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127|0]=c>>>24;c=K[238243]|K[238244]<<8|(K[238245]<<16|K[238246]<<24);b=K[238239]|K[238240]<<8|(K[238241]<<16|K[238242]<<24);H[a+112|0]=b;H[a+113| 0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116|0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[238235]|K[238236]<<8|(K[238237]<<16|K[238238]<<24);b=K[238231]|K[238232]<<8|(K[238233]<<16|K[238234]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111|0]=c>>>24;c=K[238227]|K[238228]<<8|(K[238229]<<16|K[238230]<<24);b=K[238223]|K[238224]<<8|(K[238225]<<16|K[238226]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]= b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238219]|K[238220]<<8|(K[238221]<<16|K[238222]<<24);b=K[238215]|K[238216]<<8|(K[238217]<<16|K[238218]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238211]|K[238212]<<8|(K[238213]<<16|K[238214]<<24);b=K[238207]|K[238208]<<8|(K[238209]<<16|K[238210]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84| @@ -5298,9 +5298,9 @@ b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103| c);J[a+32>>2]=b;b=Sb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238887]|K[238888]<<8|(K[238889]<<16|K[238890]<<24);b=K[238883]|K[238884]<<8|(K[238885]<<16|K[238886]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<<24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101| 0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238873]|K[238874]<<8|(K[238875]<<16|K[238876]<<24);b=K[238869]|K[238870]<<8|(K[238871]<<16|K[238872]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238865]|K[238866]<<8|(K[238867]<<16|K[238868]<<24);b=K[238861]|K[238862]<<8|(K[238863]<<16|K[238864]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| 0]=c>>>24;c=K[238857]|K[238858]<<8|(K[238859]<<16|K[238860]<<24);b=K[238853]|K[238854]<<8|(K[238855]<<16|K[238856]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Pb(b,0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Mb(b);J[a+928>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+ -932>>2])po(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41| +932>>2])qo(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41| 0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24); -c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function UK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=zb-320|0;zb=a;J[b>>2]=1;J[b+504>>2]=0;q=yf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Og(J[J[b+96>>2]+4>> +c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function VK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=zb-320|0;zb=a;J[b>>2]=1;J[b+504>>2]=0;q=yf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Pg(J[J[b+96>>2]+4>> 2],9871);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;Pb(g,0,304);s=b,t=vc(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];Cb[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=cc(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Vc(f,17);J[a+308>>2]=g;if(g)break d;if(ed(J[f+32>>2],10372,17)){g=2;J[a+308>>2]=2;Gc(f);break d}Gc(f);g=cc(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]= i;J[a+80>>2]=g+j;g=Bd(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=vc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Fd(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)Cb[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;Cb[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i= K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(_b(f,10518,13))break j;f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;while(1){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!_b(f,10667,5))break l;i=a+4|0;Cb[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;Cb[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i; @@ -5310,20 +5310,20 @@ Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h;h=J[a+4>>2];if((h|0)==(i|0))brea break}break f}J[a>>2]=f;break b}h=0;f=0;if(k>>>0>=4){i=k&-4;while(1){I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;j=f|1;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|2;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|3;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=k&3;if(!g){i=0;j=0;break f}while(1){i=0;I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;f=f+1|0;j=0;h=h+1|0;if((g|0)!=(h|0))continue; break}}J[b+380>>2]=j;J[b+376>>2]=i;J[b+372>>2]=J[a+92>>2]}f=J[a+144>>2];if(f)Cb[f|0](a+96|0);f=J[a+252>>2];if(f)Cb[f|0](a+204|0);f=J[a+200>>2];if(f)Cb[f|0](a+152|0);f=J[a+304>>2];if(f)Cb[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)Cb[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)Cb[f|0](a+4|0);f=J[a>>2];if(f|(c|0)<0)break a;f=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10079;J[b+16>>2]=J[b+420>>2];c=J[b+144>>2];J[b+20>>2]=c;J[b+8>>2]=J[b+8>>2]|(K[b+156|0]?533:529)|2048; r:{if(c){f=J[b+140>>2];if(!f)break r;h=K[f|0];if(!h)break r;while(1){i=h&255;g=K[c|0];s:{if((i|0)==(g|0)){f=f+1|0;c=c+1|0;break s}i=i-32|0;if(!(!i|(i|0)==13)){t:switch(g-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r;default:break t}if(g)break r;J[b+24>>2]=f;break r}f=f+1|0}h=K[f|0];if(h)continue;break}break r}c=J[b+364>>2];if(!c)break r;J[b+20>>2]=c}J[b+28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=ce(J[J[b+96>>2]+4>> -2],10174),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=NE(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;ME(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+ +2],10174),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=OE(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;NE(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+ 12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d|2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=Af(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0; -I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=Af(b,0,a+4|0,0)}zb=a+320|0;return f|0}function ipa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0;f=zb-80|0;zb=f;g=J[a+116>>2];i=J[g+40>>2];j=J[b>>2];h=J[a+120>>2];b=J[g+12>>2];if(b)b=J[b+20>>2];else b=0;p=d,q=(Cb[i|0](a,h,c,b)|0)/2|0,J[p>>2]=q;d=J[j+52>>2];a:{if(d)break a;g=j+52|0;while(1){if(!J[j>>2]){d=169776;break a}b=zb-48|0;zb=b;d=J[g-52>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]= -0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;d=ca(585,d|0,1448038983)|0;i=J[194219];J[194219]=0;b:{c:{if((i|0)==1)break c;J[194219]=0;d=ca(732,b|0,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break c;i=J[b+36>>2];if(!i)break b;J[194219]=0;fa(583,i|0);i=J[194219];J[194219]=0;if((i|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;b=J[g>> -2];d=d?d:169776;J[g>>2]=b?b:d;if(!b)break a;yc(d);d=J[g>>2];if(!d)continue;break}}i=M[d+16>>2]<8?169776:J[d+12>>2];d:{if(K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24)){d=J[j+48>>2];e:{if(d)break e;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break e}d=Uo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break e;Pk(d);d=J[b>>2];if(!d)continue;break}}j=J[a+104>>2];f:{if(!j)break f;b=J[d+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);if(!d)break f; +I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=Af(b,0,a+4|0,0)}zb=a+320|0;return f|0}function jpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0;f=zb-80|0;zb=f;g=J[a+116>>2];i=J[g+40>>2];j=J[b>>2];h=J[a+120>>2];b=J[g+12>>2];if(b)b=J[b+20>>2];else b=0;p=d,q=(Cb[i|0](a,h,c,b)|0)/2|0,J[p>>2]=q;d=J[j+52>>2];a:{if(d)break a;g=j+52|0;while(1){if(!J[j>>2]){d=169776;break a}b=zb-48|0;zb=b;d=J[g-52>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]= +0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;d=ca(585,d|0,1448038983)|0;i=J[194223];J[194223]=0;b:{c:{if((i|0)==1)break c;J[194223]=0;d=ca(732,b|0,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break c;i=J[b+36>>2];if(!i)break b;J[194223]=0;fa(583,i|0);i=J[194223];J[194223]=0;if((i|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;b=J[g>> +2];d=d?d:169776;J[g>>2]=b?b:d;if(!b)break a;yc(d);d=J[g>>2];if(!d)continue;break}}i=M[d+16>>2]<8?169776:J[d+12>>2];d:{if(K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24)){d=J[j+48>>2];e:{if(d)break e;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break e}d=Vo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break e;Qk(d);d=J[b>>2];if(!d)continue;break}}j=J[a+104>>2];f:{if(!j)break f;b=J[d+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);if(!d)break f; g=J[a+108>>2];k=uc(b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0,c);h=k>>>16|0;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(d)b=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else b=169776;d=K[b+6|0]|K[b+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break f;d=b+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=k&65535;k=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(k)b=b+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>> 24))|0;else b=169776;l=sc(d,h,g,j,b,0)}o=N[a+68>>2];g:{h:{a=K[i+6|0]|K[i+7|0]<<8;if(a){j=i+8|0;g=i+6|0;k=(a<<8|a>>>8)&65535;b=k-1|0;d=0;while(1){a=b+d>>>1|0;h=j+(a<<2)|0;h=K[h|0]|K[h+1|0]<<8;h=(h<<8|h>>>8)&65535;i:{if(h>>>0>c>>>0){b=a-1|0;break i}if((c|0)==(h|0))break h;d=a+1|0}if((b|0)>=(d|0))continue;break}}a=i+4|0;break g}a=(a>>>0>=k>>>0?169776:(g+(a<<2)|0)+2|0)+2|0}a=K[a|0]|K[a+1|0]<<8;l=Q(V(Q(Q(o*Q(l+Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(l))>2]=~~l;break d}J[e>>2]=-2147483648; -break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d)break j;b=j+60|0;while(1){if(!J[j>>2]){d=169776;break j}d=Ok(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break j;Nk(d);d=J[b>>2];if(!d)continue;break}}if(CI(d,a,c,f- -64|0)){d=J[j+48>>2];k:{if(d)break k;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break k}d=Uo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break k;Pk(d);d=J[b>>2];if(!d)continue;break}}J[f+60>>2]=0;j=f+60|0;i=J[a+104>>2];l:{if(!i){g=J[d>>2];m:{if(g>>> +break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d)break j;b=j+60|0;while(1){if(!J[j>>2]){d=169776;break j}d=Pk(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break j;Ok(d);d=J[b>>2];if(!d)continue;break}}if(DI(d,a,c,f- -64|0)){d=J[j+48>>2];k:{if(d)break k;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break k}d=Vo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break k;Qk(d);d=J[b>>2];if(!d)continue;break}}J[f+60>>2]=0;j=f+60|0;i=J[a+104>>2];l:{if(!i){g=J[d>>2];m:{if(g>>> 0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break m}b=0;if(M[d+4>>2]<=c>>>0)break l;b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(g<<2)|0)+(c-g<<1)|0}b=K[b|0]|K[b+1|0]<<8;J[j>>2]=(b<<8|b>>>8)<<16>>16;b=1;break l}b=169776;n:{g=J[d+24>>2];g=g?g:169776;g=M[g+16>>2]<24?169776:J[g+12>>2];h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);if(!h)break n;k=J[a+108>>2];n=uc(g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0,c);h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(h)b=g+(h<<24|(h& 65280)<<8|(h>>>8&65280|h>>>24))|0;g=K[b+6|0]|K[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=n>>>16|0;if(h>>>0<=g>>>0)l=Q(.5);else{g=(g<<2)+b|0;g=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(g)g=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+b|0;else g=169776;n=n&65535;h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(h)b=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+b|0;else b=169776;l=Q(sc(g,n,k,i,b,0)+Q(.5))}l=Q(V(l));b=J[d>>2];o:{if(b>>>0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break o}if(M[d+ -4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=zb-128|0;zb=b;k=J[a+24>>2];g=k+108|0;while(1){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Ok(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Nk(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609; -J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=Jt(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}zb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=zqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Bb;c=c+ +4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=zb-128|0;zb=b;k=J[a+24>>2];g=k+108|0;while(1){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Pk(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Ok(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609; +J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=Kt(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}zb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=Aqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Bb;c=c+ 32768|0;J[e>>2]=(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)+b;break d}J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;t:{if(Cb[c|0](a,d,j,b)|0){b=J[f+8>>2];a=J[f+12>>2];break t}a=J[a+32>>2];m=+(a|0)*.8;u:{if(R(m)<2147483648){b=~~m;break u}b=-2147483648}a=b-a|0}J[e>>2]=J[f+68>>2]+(J[f+76>>2]+(b-a|0)>>1);break d}J[f+ -48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Cb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}zb=f+80|0;return 1}function Qla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-16|0;zb=j;g=!a;a:{if(g)break a; +48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Cb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}zb=f+80|0;return 1}function Rla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-16|0;zb=j;g=!a;a:{if(g)break a; o=-1;b:{if(!(K[a+8|0]&8)|g)break b;g=J[a+96>>2];c=J[J[g>>2]+32>>2];if(!c)break b;g=Cb[c|0](g,9632)|0;if(!g)break b;l=Cb[J[g+4>>2]](a,2)|0}c:{if(!l|L[l>>1]==65535)break c;g=J[l+80>>2];if(g|J[l+84>>2]?(g|0)>=0:0)break c;g=J[a+36>>2];if((g|0)<=0)break c;c=J[a+40>>2];while(1){d=J[c+(b<<2)>>2];if(!(L[d+10>>1]|L[d+8>>1]!=3)){o=b;break c}b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+8>>2]&8;r=I[(b?202:70)+a>>1];s=I[(b?198:72)+a>>1];J[j+12>>2]=0;J[j+8>>2]=0;d=0;b=0;n=zb-16|0;zb=n;g=a;h=J[a+20>>2];while(1){d:{a= K[e+h|0];e:{if((a|0)!=63){if(a)break e;f:{g:{if(K[h|0]!=60|e>>>0<7|(K[h+1|0]!=117|K[h+2|0]!=116))break g;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break g;J[j+8>>2]=0;a=e-5|0;f=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=f;d=6;b=0;while(1){c=d+h|0;a=H[c|0];i=a&255;h:{if((a|0)>=0){a=b+1|0;J[j+8>>2]=a;J[f+(b<<2)>>2]=i;d=d+1|0;break h}if(!(i&32)){a=0;c=d+1|0;if(c>>>0>>0)a=i<<6&1984|K[c+h|0]&63;c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+2|0;a=c;break h}if(!(i&16)){a=0;m=d+2|0;if(m>>>0>>0)a=K[h+m|0]& 63|(i<<12&61440|(K[c+1|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+3|0;a=c;break h}if(!(i&15)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&8)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&4)){a=0;m=d+4|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<24&50331648|(K[c+1|0]&63)<<18|(K[c+ @@ -5335,30 +5335,30 @@ f=d|2;J[c+(f<<2)>>2]=H[h+f|0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if(( -4;while(1){f=k<<2;J[b>>2]=J[f+a>>2];J[b+4>>2]=J[a+(f|4)>>2];J[b+8>>2]=J[a+(f|8)>>2];J[b+12>>2]=J[a+(f|12)>>2];k=k+4|0;b=b+16|0;p=p+4|0;if((n|0)!=(p|0))continue;break}}f=e&3;if(!f)break r;e=0;while(1){J[b>>2]=J[a+(k<<2)>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}k=0;J[b>>2]=0;a=b+4|0;s:{if(!i)break s;if(i>>>0>=4){f=i&-4;e=0;while(1){b=a;J[b>>2]=H[c+k|0];J[b+4>>2]=H[c+(k|1)|0];J[b+8>>2]=H[c+(k|2)|0];J[b+12>>2]=H[c+(k|3)|0];a=b+16|0;k=k+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}b= b+12|0}i=i&3;if(!i)break s;e=0;while(1){b=a;J[b>>2]=H[c+k|0];a=b+4|0;k=k+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=0;J[a>>2]=0;t:{if(l){J[b+8>>2]=L[l>>1];J[b+12>>2]=L[l+4>>1];J[b+16>>2]=L[l+64>>1];J[b+20>>2]=L[l+76>>1];J[b+24>>2]=L[l+78>>1];J[b+28>>2]=L[l+92>>1];J[b+32>>2]=I[l+70>>1];J[b+36>>2]=I[l+72>>1];J[b+40>>2]=I[l+74>>1];J[b+44>>2]=J[l+44>>2];J[b+48>>2]=J[l+48>>2];J[b+52>>2]=J[l+52>>2];p=J[l+84>>2];k=J[l+56>>2];a=J[l+80>>2];break t}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=65535;J[b+20>>2]=0; J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;p=0;a=0}J[b+80>>2]=h;J[b+76>>2]=r;J[b+72>>2]=s;J[b+68>>2]=o;J[b+64>>2]=p;J[b+60>>2]=a;J[b+56>>2]=k;u:{if((h|0)<=0)break u;o=h&3;b=b+84|0;g=J[g+32>>2];e=0;v:{if(h>>>0<4){k=0;break v}h=h&-4;k=0;a=0;while(1){c=k<<4;J[b>>2]=J[(c+g|0)+4>>2];J[b+4>>2]=J[(g+(c|16)|0)+4>>2];J[b+8>>2]=J[(g+(c|32)|0)+4>>2];J[b+12>>2]=J[(g+(c|48)|0)+4>>2];k=k+4|0;b=b+16|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!o)break u; -while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Mb(a)}zb=j+16|0;return d|0}function Zka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=zb-16|0;zb=k;b=0;a:{if(!a)break a;n=zb-32|0;zb=n;m=Qb(24);J[m+12>>2]=0;J[m+20>>2]=1;Xs(n,m);c=zb-48|0;zb=c;b:{if(n){b=c+4|0;$F(b,n);b=ZF(b);break b}b=ZF(0)}zb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])WF(a,i,i+ -12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=zb-32|0;zb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=Zs(b);if(c)break f}j=e?e:228161;f=bc(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=qi(b,J[b+44>>2]);e=Bb;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Sb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; +while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Mb(a)}zb=j+16|0;return d|0}function _ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=zb-16|0;zb=k;b=0;a:{if(!a)break a;n=zb-32|0;zb=n;m=Qb(24);J[m+12>>2]=0;J[m+20>>2]=1;Ys(n,m);c=zb-48|0;zb=c;b:{if(n){b=c+4|0;aG(b,n);b=_F(b);break b}b=_F(0)}zb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])XF(a,i,i+ +12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=zb-32|0;zb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=_s(b);if(c)break f}j=e?e:228161;f=bc(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=ri(b,J[b+44>>2]);e=Bb;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Sb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; H[d+4|0]=0;H[d|0]=80;H[d+1|0]=75;H[d+2|0]=1;H[d+3|0]=2;H[d+6|0]=20;H[d+7|0]=0;e=J[b+152>>2];H[d+8|0]=e;H[d+9|0]=e>>>8;if(e>>>0>=65536){H[d+8|0]=255;H[d+9|0]=255}e=J[b+156>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;if(e>>>0>=65536){H[d+10|0]=255;H[d+11|0]=255}e=J[b+65700>>2];H[d+29|0]=f>>>8;H[d+28|0]=f;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+12|0]=e;H[d+15|0]=e>>>24;H[d+14|0]=e>>>16;H[d+13|0]=e>>>8;if(f>>> 0>=65536){H[d+28|0]=255;H[d+29|0]=255}H[d+30|0]=0;H[d+31|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+38|0]=0;H[d+39|0]=0;H[d+40|0]=0;H[d+41|0]=0;H[d+36|0]=0;H[d+37|0]=0;g:{if(!h&(c|0)!=-1){p=J[b+65776>>2];e=c-p|0;h=h-(J[b+65780>>2]+(c>>>0

>>0)|0)|0;H[d+42|0]=e;H[d+43|0]=e>>>8;H[d+44|0]=e>>>16;H[d+45|0]=e>>>24;if(!h)break g}H[d+42|0]=255;H[d+43|0]=255;H[d+44|0]=255;H[d+45|0]=255}h:{if(!f)break h;h=0;c=0;if(f>>>0>=4){e=f&-4;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];d=c|1;H[(d+J[b+136>> 2]|0)+46|0]=K[d+j|0];d=c|2;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|3;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0))continue;break}}e=f&3;if(!e)break h;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];c=c+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){c=-104;break f}c=b+65720|0;J[c>>2]=0;J[c+4>>2]=0;g=b+65712|0;J[g>>2]=0;c=b+65728|0;J[c>>2]=0;J[c+4>>2]=0;c=b+65736|0;J[c>>2]=0;J[c+4>>2]=0;e=zb-16|0;zb=e;d=bc(j);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]= 4;c=-1;h=e+8|0;i:{if((Cb[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break i;f=J[b+44>>2];j:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,h,2)|0;break j}H[e+8|0]=20;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break i;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=e+8|0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break i;h= J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((Cb[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break i;f=J[b+44>>2];J[e+8>>2]=0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break i;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break k}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];l:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break l}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+ -28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Cb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=qi(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Bb;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Cb[J[b+8>>2]](J[b+ -28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}zb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Co(b- -64|0,-1,8,-15,8,0,228150);if(c)break m;J[b+120>>2]=8}J[b+65760>> -2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}zb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Cd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=Ys(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=qg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; +28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Cb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=ri(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Bb;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Cb[J[b+8>>2]](J[b+ +28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}zb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Do(b- -64|0,-1,8,-15,8,0,228150);if(c)break m;J[b+120>>2]=8}J[b+65760>> +2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}zb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Cd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=Zs(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=qg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; if(f>>>0>=4){p=f&-4;while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];l=c|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|2;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];c=c+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];c=c+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];c=J[b+80>>2]}J[d+80>>2]=c-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>>2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;c=J[b+124>> -2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(Zs(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}YF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}YF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Mb(m)}zb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Vs(a,J[k+12>>2],c);b=J[a+4>>2]}zb=k+16|0;return b|0}function QM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(_s(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}ZF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}ZF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Mb(m)}zb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Ws(a,J[k+12>>2],c);b=J[a+4>>2]}zb=k+16|0;return b|0}function RM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0;g=zb-16|0;zb=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(_b(a,11158,7))break d;e:{c=K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=Vb(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=Ob(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(_b(a,11901,5))break o;p:switch(K[a+ 5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break i;c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>> 2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6;break j}s:{t:{if(_b(a,24294,7))break t;u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}if(!(h&4032))break s;b=186;break j}v:{if(_b(a,24302,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(_b(a,24310,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h& -4032)break k;c=J[e+24>>2];if(c)Cb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ff(c,11510,a,b);J[g+4>>2]=b;if(b)break b;_v(c);a=Yv(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Vb(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Ob(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(_b(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Qv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+ -48>>2]<3|b)){a=Qv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Vb(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)< +4032)break k;c=J[e+24>>2];if(c)Cb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ff(c,11510,a,b);J[g+4>>2]=b;if(b)break b;$v(c);a=Zv(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Vb(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Ob(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(_b(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Rv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+ +48>>2]<3|b)){a=Rv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Vb(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)< 0)break f;J[e>>2]=h|-2147483648;break f}h=c-24|0;d=c-36|0;c=J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{while(1){c=f;i=K[f+a|0];f=i<<24>>24;if(!(K[(i>>>3|0)+24368|0]>>>(f&7)&1))break D;H[b|0]=K[f+24128|0]+(K[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){H[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0))continue;break}c=d;break C}f=J[e>>2];if(f&1073741824)break C;J[e>>2]=f|1073741824}f=L[h>>1];if(f)H[b|0]=K[b|0]&K[(P(f,L[J[e+32>>2]+96>>1])&7)+24329|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0]; -if(!(K[(a>>>3|0)+24368|0]>>>(a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(_b(a,24337,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Wk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(_b(a,24344,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Ff(e+40|0,11510,a,b);J[g+4>>2]= -b;if(b)break b;b=Wk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=jc(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(_b(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Bm(J[d+4>>2]);I[a+12>>1]=h;i=Bm(J[d+8>>2]);I[a+14>>1]=i;b=Xk(J[d+12>>2]);I[a+16>>1]=b;d=Xk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0; +if(!(K[(a>>>3|0)+24368|0]>>>(a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(_b(a,24337,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Xk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(_b(a,24344,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Ff(e+40|0,11510,a,b);J[g+4>>2]= +b;if(b)break b;b=Xk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=jc(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(_b(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Cm(J[d+4>>2]);I[a+12>>1]=h;i=Cm(J[d+8>>2]);I[a+14>>1]=i;b=Yk(J[d+12>>2]);I[a+16>>1]=b;d=Yk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0; I[k+20>>1]=a;d=b+h|0;I[e+22>>1]=d;a=a<<16>>16;i=I[e+18>>1];I[e+18>>1]=(a|0)>(i|0)?a:i;a=I[e+20>>1];i=l<<16>>16;I[e+20>>1]=(a|0)>(i|0)?a:i;a=d<<16>>16;d=I[e+16>>1];I[e+16>>1]=(a|0)>(d|0)?a:d;a=I[e+12>>1];I[e+12>>1]=(a|0)>(b|0)?b:a;a=I[e+14>>1];I[e+14>>1]=(a|0)<(b|0)?b:a;a=J[e>>2];if(!(a&512))I[c-26>>1]=h;L:{if(!J[J[e+36>>2]>>2])break L;b=c-36|0;c=jc(L[b+10>>1],72E3,P(J[f+20>>2],J[f+16>>2]));a=J[e>>2];if(L[b+8>>1]==(c&65535))break L;I[b+8>>1]=c;a=a|4096}J[e>>2]=a|1024;break f}if(_b(a,24355,6))break l; -M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=Vb(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}Qh(J[f+56>>2],J[f+52>>2],36,5);J[e>>2]=J[e>>2]&-2;J[d>>2]=6;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>> +M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=Vb(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}Rh(J[f+56>>2],J[f+52>>2],36,5);J[e>>2]=J[e>>2]&-2;J[d>>2]=6;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>> 2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=Vb(j,36,a,a+4|0,J[f+68>>2],g+4|0);J[f+68>>2]=c;b=J[g+4>>2];if(b)break b;J[f+60>>2]=J[f+60>>2]+4;a=J[f+64>>2]}b=P(a,36)+c|0;J[b>>2]=J[e+24>>2];J[f+64>>2]=a+1;J[b+4>>2]=a;break m}a=J[e+24>>2];if(a)Cb[J[j+8>>2]](j,a)}J[e+24>>2]=0;J[e>>2]=J[e>>2]&1073741695|128;break f}b=3;break j}b=181}J[g+4>>2]=b;break b}J[f+48>>2]=0;J[e+4>>2]=0;b=f+48|0}a=64;J[b>>2]=64}m=f,n=Vb(j,36,0,a,0,g+4|0),J[m+56>>2]=n;b=J[g+4>>2];if(b)break b;J[e>>2]=J[e>>2]|32}b=J[g+4>>2]}if(b)break b; -b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>>2];if(a)Cb[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}zb=g+16|0;return b|0}function _M(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Og(J[J[b+96>>2]+4>>2],9005);if(!k)return 11;f=cc(a,0);a:{if(f)break a;f=Cb[J[k+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!= +b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>>2];if(a)Cb[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}zb=g+16|0;return b|0}function $M(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Pg(J[J[b+96>>2]+4>>2],9005);if(!k)return 11;f=cc(a,0);a:{if(f)break a;f=Cb[J[k+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!= 131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=Cb[J[k+8>>2]](l,b,c,d,e)|0;if(f)break a;p=zb-128|0;zb=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){j=1;if(Oc(a,96960))break c;if(Oc(a,96980))break c;if(Oc(a,97E3))break c;if(Oc(a,97020))break c;if(Oc(a,97040))break c;if(Oc(a,97060))break c;if(Oc(a,97080))break c;if(Oc(a,97100))break c;if(Oc(a,97120))break c;if(Oc(a,97140))break c;if(Oc(a,97160))break c;if(Oc(a,97180))break c;if(Oc(a,97200))break c;if(Oc(a,97220))break c;if(Oc(a,97240))break c; if(Oc(a,97260))break c;if(Oc(a,97280))break c;if(Oc(a,97300))break c;if(Oc(a,97320))break c;if(Oc(a,97340))break c;if(Oc(a,97360))break c;if(Oc(a,97380))break c;if(Oc(a,97400))break c;if(Oc(a,97420))break c;if(Oc(a,97440))break c;if(Oc(a,97460))break c}g=Pb(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){j=0;e=1;f=0;m=i<<4;a=J[m+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}h=f<<3;f=0;while(1){d=J[b+156>>2]+m|0;a=P(j,24)+ h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(Cb[a|0](b,J[d>>2],J[b+104>>2],0)|0)break i;o=J[b+104>>2];d=J[(J[b+156>>2]+m|0)+12>>2];if(Vc(o,d))break i;if(d>>>0>3)while(1){f=je(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}Gc(o)}a=g+(j<<2)|0;d=J[a>>2];if(J[k>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)== @@ -5366,85 +5366,85 @@ h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(! 104>>2]!=3&J[g+108>>2]!=3&J[g+112>>2]!=3))break c;break d}j=0;while(1){a=g+(j<<2)|0;f=J[a>>2];if(j-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=j|1;if((a|0)==29)break d;a=g+(a<<2)|0;f=J[a>>2];if(j-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;j=j+2|0;continue}}j=1;break c}j=0}zb=p+128|0;if(j)J[b+8>>2]=J[b+8>>2]|8192;d=0;i=zb-16|0;zb=i;f=J[l+28>>2];j:{if(Cb[J[b+516>>2]](b,1751412088,l,i+8|0)|0)break j;a=J[i+8>>2];if(a>>>0<8)break j;k=b+768|0;a=Ne(l,a,k);J[i+12>>2]=a;k:{if(a)break k;l:{m:{m= J[k>>2];e=K[m+2|0]<<8|K[m+3|0];if(e>>>0<=255){a=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>4294901759?a&65535:a;a=J[i+8>>2];if(!e|h-65538>>>0>4294901761)break m}J[i+12>>2]=3;break l}q=b,r=Vb(f,1,0,e,0,i+12|0),J[q+784>>2]=r;if(J[i+12>>2])break l;n:{if(!e)break n;f=m+8|0;k=a+m|0;while(1){a=f+h|0;if(a>>>0>k>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[i+8>>2];J[b+780>>2]=h;J[b+772>>2]=a; break k}vd(l,k);J[b+772>>2]=0}d=J[i+12>>2]}zb=i+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){i=zb-16|0;zb=i;d=Cb[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(Cb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+12>>2]=131071;f=131071}}d= -f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Ne(l,f,b+764|0)}zb=i+16|0;f=d;if(d)break a}f=Wv(b,l);if((f& +f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Ne(l,f,b+764|0)}zb=i+16|0;f=d;if(d)break a}f=Xv(b,l);if((f& 255)!=142?f:0)break a;d=zb-16|0;zb=d;u:{if(Cb[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Ne(l,a,b+688|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;d=zb-16|0;zb=d;v:{if(Cb[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Ne(l,a,b+696|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;h=zb-16|0;zb=h;a=0;k=J[b+760>>2];g=a;w:{if(!k)break w; -x:{y:{z:{while(1){xm(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}while(1){xm(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(AE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;zb=h+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]& --2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=Vv(b,c>>>16|0);if(f)break a;Uv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb+-64|0;zb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= +x:{y:{z:{while(1){ym(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}while(1){ym(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(BE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;zb=h+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]& +-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=Wv(b,c>>>16|0);if(f)break a;Vv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb+-64|0;zb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= 0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?g:0;b:{o=f-1|0;if((o|0)>(d|0)){while(1){c:{d=d+1|0;J[b+4>>2]=d;f=J[b+12>>2];g=J[b+8>>2];e=J[J[g+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];d:{if(f&d&14)break d;if(d&8)if(!Dd(g,J[e>>2],d,f))break d;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;g=J[b+32>>2];if(g){d=K[g|0]|K[g+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[e+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l| 0](e,d,J[b+28>>2])|0))break e;g=J[b+32>>2];break f}if(!f)break d}if(g)J[b+32>>2]=g+2;e=J[b+12>>2];f=J[J[b+88>>2]+80>>2];l=J[b+4>>2];o=f+P(l,20)|0;d=L[o+12>>1];if(e&d&14)break b;if(d&8)if(!Dd(J[b+8>>2],J[o>>2],d,e))break b;d=L[(f+P(l,20)|0)+16>>1];if(!(K[o+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))if(K[b+21|0]|(d&287)!=257)break b;g=0;d=J[b+4>>2];m=J[b+36>>2]-1|0;g:{if((d|0)>=(m|0))break g;h:{i:{while(1){j:{d=d+1|0;J[b+4>>2]=d;k:{h=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>> 1];if(h&d&14)break k;if(d&8)if(!Dd(f,J[e>>2],d,h))break k;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;h=J[b+32>>2];if(h){d=K[h|0]|K[h+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[e+4>>2]))break n;j=K[b+23|0];if((j|0)!=K[e+15|0]?j:0)break n;j=J[b+24>>2];if(!j)break m;if(!(Cb[j|0](e,d,J[b+28>>2])|0))break n;h=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(h)J[b+32>>2]=h+2;h=0;f=J[b+12>>2];j=J[J[b+88>>2]+80>>2];m=J[b+ 4>>2];d=j+P(m,20)|0;e=L[d+12>>1];if(f&e&14)break g;if(e&8)if(!Dd(J[b+8>>2],J[d>>2],e,f))break g;e=L[(j+P(m,20)|0)+16>>1];if(K[d+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513)break i;if((e&287)==257)break j;break g}d=J[b+4>>2];if((m|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}d=J[b+4>>2];h=d+1|0;p=J[J[b+88>>2]+80>>2]+P(d,20)|0;break g}h=0}s=l+1|0;t=i>>>0<=1?1:i;q=J[c+20>>2];r=J[c+16>>2];l=J[c+8>>2];m=J[c+4>>2];d=-1;while(1){e=d;d=(g<<1)+a|0;d=K[d+2|0]|K[d+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+ a|0;else f=169776;d=K[f|0]|K[f+1|0]<<8;j=(((d<<8|d>>>8)&65535)<<1)+f|0;i=j;d=K[i+2|0]|K[i+3|0]<<8;n=(d<<8|d>>>8)&65535;i=(i+2|0)+(d?n<<1:2)|0;o:{p:{d=d?n:1;q:{if(d>>>0>=2){if(!m)break q;n=K[j+4|0]|K[j+5|0]<<8;if(Cb[m|0](o,(n<<8|n>>>8)&65535,r)|0)break q;break p}if(!(K[i|0]|K[i+1|0]<<8)|!l)break q;n=K[i+2|0]|K[i+3|0]<<8;if(!(Cb[l|0](o,(n<<8|n>>>8)&65535,q)|0))break p}r:{if(!p)break r;if(d>>>0>=3){if(!m)break r;i=K[j+6|0]|K[j+7|0]<<8;d=h;if(!(Cb[m|0](p,(i<<8|i>>>8)&65535,r)|0))break o;break r}j=K[i| -0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Cb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!wt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; +0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Cb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!xt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; while(1){a=h+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}d=(e|0)==-1?s:e}g=g+1|0;if((t|0)!=(g|0))continue;break}f=0;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;g=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=g>>>0)break a;h=c+(g^-1)|0;d=J[a+80>>2];a=c-g&3;if(a){b=0;while(1){e=d+P(g,20)|0;J[e+4>>2]=J[e+4>>2]|2;g=g+1|0;b=b+1|0;if((a|0)!=(b| 0))continue;break}}if(h>>>0<3)break a;while(1){a=d+P(g,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;g=g+4|0;if((c|0)!=(g|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((o|0)>(d|0))continue}break}b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535}J[k+12>>2]=0;J[k+8>>2]=i;J[k+4>>2]=a+2;J[k+16>>2]=129417;J[k+20>>2]=a;a=J[k+8>>2];b=k+24|0;J[b>>2]=J[k+4>>2];J[b+4>>2]=a;J[b+16>>2]=J[k+20>>2];a=J[k+16>>2];J[b+8>>2]=J[k+12>>2];J[b+12>>2]=a;J[b+24>> 2]=116473;f=J[b+4>>2];s:{if(!f)break s;g=J[b+16>>2];h=J[b+8>>2];d=J[b>>2];while(1){a=K[d|0]|K[d+1|0]<<8;if(a)a=g+((a<<8|a>>>8)&65535)|0;else a=169776;e=K[a|0]|K[a+1|0]<<8;a=((((e<<8|e>>>8)&65535)<<1)+a|0)+2|0;e=K[a|0]|K[a+1|0]<<8;i=(e<<8|e>>>8)&65535;if(i>>>0<=1){a=a+(e?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))break s}h=h+1|0;J[b+8>>2]=h;f=f-1|0;J[b+4>>2]=f;d=d+2|0;J[b>>2]=d;if(f)continue;break}}J[k+52>>2]=k+60;J[k+56>>2]=c;d=J[b+4>>2];t:{if(d){e=J[b+32>>2];g=J[b+28>>2];c=J[b+16>>2];h=J[b>>2];f=K[h|0]| -K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=wt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> -8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=wt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}zb=k- -64|0;return f}function ko(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=zb-960|0;zb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Hd(p+16|0,0);J[194219]=0;$(1242,e|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=L[a+26>>1];c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0; -c=J[a+68>>2];h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;ka(1170,e|0,i|0,k|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;da(1101,e|0,(b?c?b+40|0:0:0)|0,256);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b){J[194219]=0;_(1212,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;b=J[a+928>>2];c=J[194219]; -J[194219]=0;if((c|0)==1)break b;if(b){J[194219]=0;_(1255,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);J[194219]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)| -0)+P(b,3)|0;o=J[194219];J[194219]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[194219]=0;j=nh(a,c,f);o=J[194219];J[194219]=0;if((o|0)==1)break b;J[194219]=0;Ug(e,d,c,j);j=J[194219];J[194219]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[194219]= -0;c=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[194219]=0;n=K[(J[a+932>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break f;J[194219]=0;oe(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[194219]=0;c=J[a+928>>2];d=J[194219];J[194219]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>> -2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[194219]=0;n=K[(J[a+928>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194219];J[194219]=0;if((o|0)==1)break h;J[194219]=0;Zl(e,d,c,n);n=J[194219];J[194219]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[194219]= -0;n=id(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;h=id(e,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[194219]=0;am(e,0);f=J[194219];J[194219]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[194219]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)| +K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=xt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> +8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=xt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}zb=k- -64|0;return f}function lo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=zb-960|0;zb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Hd(p+16|0,0);J[194223]=0;$(1242,e|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=L[a+26>>1];c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0; +c=J[a+68>>2];h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;ka(1170,e|0,i|0,k|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;da(1101,e|0,(b?c?b+40|0:0:0)|0,256);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=J[a+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b){J[194223]=0;_(1212,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;b=J[a+928>>2];c=J[194223]; +J[194223]=0;if((c|0)==1)break b;if(b){J[194223]=0;_(1255,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);J[194223]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)| +0)+P(b,3)|0;o=J[194223];J[194223]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[194223]=0;j=oh(a,c,f);o=J[194223];J[194223]=0;if((o|0)==1)break b;J[194223]=0;Vg(e,d,c,j);j=J[194223];J[194223]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[194223]= +0;c=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[194223]=0;n=K[(J[a+932>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194223];J[194223]=0;if((o|0)==1)break f;J[194223]=0;oe(e,d,c,n);n=J[194223];J[194223]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[194223]=0;c=J[a+928>>2];d=J[194223];J[194223]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>> +2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[194223]=0;n=K[(J[a+928>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194223];J[194223]=0;if((o|0)==1)break h;J[194223]=0;_l(e,d,c,n);n=J[194223];J[194223]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[194223]= +0;n=id(a,0);b=J[194223];J[194223]=0;i:{if((b|0)!=1){J[194223]=0;h=id(e,0);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[194223]=0;bm(e,0);f=J[194223];J[194223]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[194223]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)| 0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&16){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<2)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&8){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,5)|0;if(g>>>0>>0|d>>>0>>0)break j; -if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[194219]=0;b=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[194219]=0;h=K[(J[a+932>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194219];J[194219]= -0;if((f|0)==1)break b;J[194219]=0;oe(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;b=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[194219]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194219];J[194219]=0;if((f| -0)==1)break i;J[194219]=0;Zl(e,d,c,h);h=J[194219];J[194219]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,e|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}zb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234156;J[194219]=0;_(1097,e|0)|0;b=J[194219]; -J[194219]=0;k:{if((b|0)==1)break k;J[194219]=0;_(1098,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;$b();B()}function VG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2]; -if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!sj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ +if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[194223]=0;b=J[a+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[194223]=0;h=K[(J[a+932>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194223];J[194223]= +0;if((f|0)==1)break b;J[194223]=0;oe(e,d,c,h);h=J[194223];J[194223]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194223]=0;b=J[a+928>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[194223]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194223];J[194223]=0;if((f| +0)==1)break i;J[194223]=0;_l(e,d,c,h);h=J[194223];J[194223]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194223]=0;ba(1249,a|0,e|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[e>>2]=234156;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234156;J[194223]=0;_(1097,e|0)|0;b=J[194223]; +J[194223]=0;k:{if((b|0)==1)break k;J[194223]=0;_(1098,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;$b();B()}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2]; +if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!tj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ 120|0])break a;H[g|0]=0;H[g+1|0]=0}c=J[j+64>>2];J[b+4>>2]=c;d=0;g:{if(!c)break g;while(1){c=c-1|0;J[b+4>>2]=c;h:{h=J[b+12>>2];f=J[b+8>>2];d=J[J[f+88>>2]+84>>2]+P(c,20)|0;c=L[d+12>>1];if(h&c&14)break h;if(c&8)if(!Dd(f,J[d>>2],c,h))break h;f=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))f=!K[b+21|0]&(c&287)==257;h=J[b+32>>2];if(h){c=K[h|0]|K[h+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;i:{j:{k:{l:{m:{n:{o:{if(!(J[b+16>>2]&J[d+4>>2]))break o;m=K[b+23|0];if((m|0)!=K[d+15|0]?m:0)break o; m=J[b+24>>2];p:{if(m){if(!(Cb[m|0](d,c,J[b+28>>2])|0))break o;h=J[b+32>>2];break p}if(!f)break h}if(h)J[b+32>>2]=h+2;c=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,J[J[j+80>>2]+P(J[b+4>>2],20)>>2]);h=K[a+4|0]|K[a+5|0]<<8;c=d>>>0<((h<<8|h>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:c;if(!(K[c+2|0]|K[c+3|0]<<8))break j;h=J[b+104>>2];f=c+2|0;d=J[b+96>>2];if(h>>>0>>0)break j;k=J[b+100>>2];if(k-f>>>0<2)break j;c=K[f|0]|K[f+1|0]<<8;if(!c)break i;c=((c<<8|c>>>8)&65535)+a| -0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(sj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; +0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(tj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; Cc(j,2,J[b+4>>2],J[j+64>>2]+1|0,0,1);break a}d=J[j+64>>2];h=J[b+4>>2];c=J[b+88>>2];if(J[c+156>>2]){k=J[b+80>>2];J[e+20>>2]=d;J[e+16>>2]=h;pc(c,k,130513,e+16|0)}Cc(j,3,h,d+1|0,1,0);c=K[f|0]|K[f+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=J[J[j+80>>2]+P(h,20)>>2];J[e+36>>2]=0;J[e+32>>2]=0;q:{r:{s:{t:{k=K[c|0]|K[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}f=J[b+80>>2];k=K[c+2|0]|K[c+3|0]<<8;N[e+36>>2]=N[f+64>>2]*Q((k<<8|k>>>8)<< -16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}Io(c,b,f,e+36|0,e+32|0);break q}Ho(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c=J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]= -N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}Io(a,b,c,e+44|0,e+40|0);break u}Ho(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>> +16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}Jo(c,b,f,e+36|0,e+32|0);break q}Io(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c=J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]= +N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}Jo(a,b,c,e+44|0,e+40|0);break u}Io(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>> 2]-c;break y}a=f+P(h,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(g|0));F:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>>2]-c;a=f+P(d,20)|0;i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(J[a+8>>2]));if(Q(R(i))>2]=~~i;break y}J[a>>2]=-2147483648;break y}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(J[c+12>>2]));G:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+40>>2]+Q(.5))))+Q(g|0));H:{if(Q(R(i))< Q(2147483648)){c=~~i;break H}c=-2147483648}J[a+12>>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;break y}a=f+P(h,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(g|0));I:{if(Q(R(i))>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;c=f+P(d,20)|0;i=Q(V(Q(N[e+40>>2]+Q(.5))));J:{if(Q(R(i))>2]=a}a=K[b+184|0];i=Q(V(Q(Q(N[e+40>>2]-N[e+32>>2])+Q(.5))));K:{if(Q(R(i))>2]-N[e+ -36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;pc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>> -2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Cc(j,2,d,J[j+64>>2]+1|0,0,1)}zb=e+48|0;return k|0}function xs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=zb-960|0;zb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Hd(o+16|0,0);J[194219]=0;$(1242,f|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c=L[a+26>>1];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;e=J[a+68>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;ka(1170, -f|0,n|0,i|0,c|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;da(1101,f|0,(c?e?c+40|0:0:0)|0,256);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;e=J[a+932>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(e){J[194219]=0;_(1212,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;e=J[a+928>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(e){J[194219]=0;_(1255,f|0)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[194219]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[194219];J[194219]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+ -1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[194219]=0;d=nh(a,j,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;Ug(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[194219]=0;g=J[a+932>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;e:{if(!g)break e; -c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[194219]=0;d=K[j+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break f;J[194219]=0;oe(f,c,g,d);h=J[194219];J[194219]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[194219]=0;g=J[a+928>>2];c=J[194219];J[194219]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>> -2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[194219]=0;p=K[d+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];h=J[194219];J[194219]=0;if((h|0)==1)break h;J[194219]=0;Zl(f,c,e,p);h=J[194219];J[194219]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[194219]=0;q=id(a,0);b=J[194219];J[194219]=0;i:{if((b|0)!=1){J[194219]=0;m=id(f,0); -b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[f+32>>2];J[194219]=0;am(f,0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[194219]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j;j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0< +36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;pc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>> +2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Cc(j,2,d,J[j+64>>2]+1|0,0,1)}zb=e+48|0;return k|0}function ys(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=zb-960|0;zb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Hd(o+16|0,0);J[194223]=0;$(1242,f|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c=L[a+26>>1];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;e=J[a+68>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;ka(1170, +f|0,n|0,i|0,c|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;da(1101,f|0,(c?e?c+40|0:0:0)|0,256);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;e=J[a+932>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(e){J[194223]=0;_(1212,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;e=J[a+928>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(e){J[194223]=0;_(1255,f|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[194223]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[194223];J[194223]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+ +1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[194223]=0;d=oh(a,j,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;Vg(f,c,g,d);h=J[194223];J[194223]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[194223]=0;g=J[a+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;e:{if(!g)break e; +c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[194223]=0;d=K[j+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];h=J[194223];J[194223]=0;if((h|0)==1)break f;J[194223]=0;oe(f,c,g,d);h=J[194223];J[194223]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[194223]=0;g=J[a+928>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>> +2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[194223]=0;p=K[d+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];h=J[194223];J[194223]=0;if((h|0)==1)break h;J[194223]=0;_l(f,c,e,p);h=J[194223];J[194223]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[194223]=0;q=id(a,0);b=J[194223];J[194223]=0;i:{if((b|0)!=1){J[194223]=0;m=id(f,0); +b=J[194223];J[194223]=0;if((b|0)==1)break b;e=J[f+32>>2];J[194223]=0;bm(f,0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[194223]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j;j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0< m>>>0|d>>>0>k>>>0)break j;if(K[j|0]&64){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<1)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&32){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-3)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&16){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]= -l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[194219]=0;e=J[a+932>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;oe(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break b;c=c+1|0;if((n| -0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194219]=0;e=J[a+928>>2];b=J[194219];J[194219]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[194219]=0;e=K[g+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;Zl(f,c,d,e);b=J[194219];J[194219]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c| -0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194219]=0;ba(1249,a|0,f|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}zb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234156;J[194219]=0;_(1097,f|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)==1)break k;J[194219]=0;_(1098,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k; -aa(b|0);B()}}ha(0)|0;$b();B()}function EW(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=zb-560|0;zb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ke(a,32,c,g,e&-65537);De(a,x,t);d=f&32;De(a,b!=b?d?226542:228083:d?226988:228120,3);Ke(a,32,c,g,e^8192);m= -(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Jz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d= -J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-zqa(o,Bb,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[194223]=0;e=J[a+932>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[194223]=0;e=K[g+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;oe(f,c,d,e);b=J[194223];J[194223]=0;if((b|0)==1)break b;c=c+1|0;if((n| +0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194223]=0;e=J[a+928>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[194223]=0;e=K[g+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;_l(f,c,d,e);b=J[194223];J[194223]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c| +0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194223]=0;ba(1249,a|0,f|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[f>>2]=234156;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234156;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;k:{if((a|0)==1)break k;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k; +aa(b|0);B()}}ha(0)|0;$b();B()}function FW(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=zb-560|0;zb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ke(a,32,c,g,e&-65537);De(a,x,t);d=f&32;De(a,b!=b?d?226542:228083:d?226988:228120,3);Ke(a,32,c,g,e^8192);m= +(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Kz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d= +J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-Aqa(o,Bb,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2];J[h>>2]=y+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0)continue;break}h=J[i>>2];if(!d)break h;J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0)continue;break}}d=0;i:{if(g>>>0<=i>>>0)break i;d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break i;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+ ((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-P(j,9)|0;if((m|0)<=7)while(1){h=P(h,10);m=m+1|0;if((m|0)!=8)continue;break}q=J[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-P(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0))break j;k:{if(!(o&1)){b=9007199254740992;if(!(H[s-4100|0]&1)|((h|0)!=1E9|i>>>0>=k>>>0))break k}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(K[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;J[k>>2]=j;if(b+r==b)break j;d=h+j|0;J[k>>2]=d;if(d>>>0>=1E9)while(1){J[k>>2]=0;k=k- 4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999)continue;break}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break j;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!J[g>>2])continue}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k)break l;g=-9;m:{if(o)break m;k=J[j-4>>2];if(!k)break m;m=10;g=0;if((k>>>0)%10|0)break m;while(1){h= -g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Sj((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0? -45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Ke(a,32,c,q,e);De(a,x,t);Ke(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Sj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}De(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)De(a,228159,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= -Sj(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}De(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Sj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}De(a,g,1);g=g+1|0;if(!(k|l))break t;De(a,228159,1)}f=j-g|0; -De(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Ke(a,48,l+18|0,18,0);De(a,s,u-s|0);break o}g=l}Ke(a,48,g+9|0,9,0)}Ke(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Sj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g= -e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+753296|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Ke(a,32,c,h,e);De(a,k,p);Ke(a,48,c,h,e^65536);De(a,f,i);Ke(a,48,d-i|0,0,0);De(a,l,g);Ke(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}zb=n+560|0;return m|0}function cG(a){var b=0,c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=zb-272|0;zb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){_F(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]=e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[193130]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Cb[a|0](c,0,e)|0;J[b+72>>2]=j; -b:{if(!j)break b;c:{d:{e:{f:{if(af(d,j,0,0,2))break f;c=qi(d,j);d=Bb;m=d;k=Sb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if(af(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| -0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Mb(k);break f}Mb(k);c=b+24|0;if(af(c,j,a,e,0))break f;if(ee(c,j,b))break f;if(ee(c,j,b)|J[b>>2])break f;f=b+264|0;if(qh(c,j,f))break f;if(ee(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if(af(c,j,e,a,0))break f;if(!(a|e)|(ee(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=af(c,J[b+72>>2],e,a,0);d=ee(c, -J[b+72>>2],b+20|0);a=qh(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Cb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Cb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=ee(c,J[b+72>>2],b+16|0); -k=ee(c,J[b+72>>2],b+12|0);l=qh(c,J[b+72>>2],b+80|0);o=qh(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=qh(c,J[b+72>>2],b+136|0);c=qh(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if(af(c,l,0,0,2))break m;h=qi(c,l);d=Bb;j=d;q=Sb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= +g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Tj((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0? +45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Ke(a,32,c,q,e);De(a,x,t);Ke(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Tj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}De(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)De(a,228159,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= +Tj(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}De(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Tj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}De(a,g,1);g=g+1|0;if(!(k|l))break t;De(a,228159,1)}f=j-g|0; +De(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Ke(a,48,l+18|0,18,0);De(a,s,u-s|0);break o}g=l}Ke(a,48,g+9|0,9,0)}Ke(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Tj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g= +e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+753312|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Ke(a,32,c,h,e);De(a,k,p);Ke(a,48,c,h,e^65536);De(a,f,i);Ke(a,48,d-i|0,0,0);De(a,l,g);Ke(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}zb=n+560|0;return m|0}function dG(a){var b=0,c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=zb-272|0;zb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){$F(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]=e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[193134]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Cb[a|0](c,0,e)|0;J[b+72>>2]=j; +b:{if(!j)break b;c:{d:{e:{f:{if(af(d,j,0,0,2))break f;c=ri(d,j);d=Bb;m=d;k=Sb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if(af(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| +0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Mb(k);break f}Mb(k);c=b+24|0;if(af(c,j,a,e,0))break f;if(ee(c,j,b))break f;if(ee(c,j,b)|J[b>>2])break f;f=b+264|0;if(rh(c,j,f))break f;if(ee(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if(af(c,j,e,a,0))break f;if(!(a|e)|(ee(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=af(c,J[b+72>>2],e,a,0);d=ee(c, +J[b+72>>2],b+20|0);a=rh(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Cb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Cb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=ee(c,J[b+72>>2],b+16|0); +k=ee(c,J[b+72>>2],b+12|0);l=rh(c,J[b+72>>2],b+80|0);o=rh(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=rh(c,J[b+72>>2],b+136|0);c=rh(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if(af(c,l,0,0,2))break m;h=ri(c,l);d=Bb;j=d;q=Sb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= b+24|0;c=l;a=j;d=i+1024|0;f=d>>>0<1024?f+1|0:f;i=d;k=(f|0)==(r|0)&d>>>0>>0|f>>>0>>0;d=k;i=d?i:o;n=h-i|0;f=d?f:r;a=a-(f+(i>>>0>h>>>0)|0)|0;d=a;if(af(g,c,n,a,0))break o;c=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],l,q,c)|0)!=(c|0))break o;p:{if(c>>>0<4)break p;a=c-3|0;g=c-4|0;while(1){q:{c=a;a=g;g=q+a|0;if(!(K[g|0]!=80|K[c+q|0]!=75|K[g+2|0]!=5))if(K[g+3|0]==6)break q;g=a-1|0;if((a|0)>0)continue;break p}break}c=a+n|0;d=c>>>0>>0?d+1|0:d;a=d;if(c|a)break n}if(k)continue;break}}Mb(q); a=-1;break m}Mb(q);e=c;m=a;a=0}g=0;J[b+256>>2]=0;c=b+24|0;d=af(c,J[b+72>>2],e,m,0);c=ee(c,J[b+72>>2],b+20|0);r:{s:{h=J[b+72>>2];if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){g=K[b+264|0];break s}if(!(Cb[J[b+48>>2]](J[b+52>>2],h)|0))break s;J[b+16>>2]=0;c=-1;break r}c=c|d?-1:a;if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){p=K[b+264|0]<<8|g;J[b+16>>2]=p;break r}a=Cb[J[b+48>>2]](J[b+52>>2],h)|0;p=a?0:P(g,257);J[b+16>>2]=p;c=a?-1:c}a=J[b+72>>2];t:{u:{if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)| 0)==1){g=K[b+264|0];break u}d=-1;g=0;h=0;if(Cb[J[b+48>>2]](J[b+52>>2],a)|0)break t}if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){d=c;h=K[b+264|0]<<8|g;break t}a=Cb[J[b+48>>2]](J[b+52>>2],a)|0;d=a?-1:c;h=a?0:P(g,257)}f=J[b+72>>2];v:{w:{if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){a=K[b+264|0];break w}c=-1;a=0;if(Cb[J[b+48>>2]](J[b+52>>2],f)|0)break v}if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){c=d;a=K[b+264|0]<<8|a;break v}c=d;d=Cb[J[b+48>>2]](J[b+52>>2],f)|0;c=d?-1:c;a=d?0:P(a,257)}J[b+ 80>>2]=a;J[b+84>>2]=0;x:{y:{d=J[b+72>>2];z:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=K[b+264|0];break z}if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break y;a=0}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=a|K[b+264|0]<<8;J[b+20>>2]=a;break x}d=Cb[J[b+48>>2]](J[b+52>>2],d)|0;a=d?0:P(a,257);J[b+20>>2]=a;c=d?-1:c;break x}a=0;J[b+20>>2]=0;c=-1}d=J[b+80>>2];n=J[b+84>>2];g=ee(b+24|0,J[b+72>>2],b+20|0);J[b+136>>2]=J[b+20>>2];J[b+140>>2]=0;i=ee(b+24|0,J[b+72>>2],b+20|0);J[b+144>>2]=J[b+20>>2];J[b+ 148>>2]=0;j=J[b+72>>2];A:{if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){f=K[b+264|0];break A}if(Cb[J[b+48>>2]](J[b+52>>2],j)|0)break d;f=0}g=g|i?-1:(a|0)!=(d|0)|n?-103:h|p?-103:c;if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){J[b+88>>2]=f|K[b+264|0]<<8;break e}a=Cb[J[b+48>>2]](J[b+52>>2],j)|0;J[b+88>>2]=a?0:P(f,257);if(a)break c}a=J[b+144>>2];c=a+J[b+136>>2]|0;d=J[b+140>>2]+J[b+148>>2]|0;d=a>>>0>c>>>0?d+1|0:d;a=c>>>0>e>>>0;if(g|((d|0)==(m|0)&a|d>>>0>m>>>0))break c;J[b+248>>2]=0;J[b+252>>2]= -0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Sb(240);if(!a)break b;s=Ob(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!$s(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Cb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}zb=b+272|0;return s}function Ot(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]| +0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Sb(240);if(!a)break b;s=Ob(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!at(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Cb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}zb=b+272|0;return s}function Pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]| K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+2|0]|K[a+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(f>>>0>>0)break a;e=J[b+16>>2]-c|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+12|0]|K[a+13|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break a;c=e-c|0;J[b+16>>2]=c;l=1;if((c|0)<=0)break a;c=K[a| -0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=zqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Bb)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+ -16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;e:{while(1){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=_g(g+(e<<24|(e&65280)<< +0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=Aqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Bb)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+ +16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;e:{while(1){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=$g(g+(e<<24|(e&65280)<< 8|(e>>>8&65280|e>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(e)break f}e=J[b+32>>2];if(e>>>0>31)break e;J[b+32>>2]=e+1;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}break d}c=0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}j=J[b+12>>2];h=a+18|0;e=J[b+4>>2];if(j>>>0>>0)break a;f=J[b+8>>2];if(K[h|0]&128|f-h>>>0<4)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3| 0]<<24);h:{if(!d)break h;c=0;g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i:{if(j>>>0>>0|f-g>>>0<4)break i;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break i;i=g+4|0;if(j>>>0>>0)break i;d=d<<2;if(d>>>0>f-i>>>0)break i;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break i;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break i;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;while(1){c=0;e=(g+(d<<2)| -0)+4|0;if(M[b+12>>2]>2]>>>0)break i;if(J[b+8>>2]-e>>>0<4)break i;if(K[e|0]&128)break i;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j:{if(!c)break j;f=J[b+24>>2];k:{if((f|0)>63)break k;f=f+1|0;J[b+24>>2]=f;if(!f)break k;c=_g(g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break j}c=0;f=J[b+32>>2];if(f>>>0>31)break i;J[b+32>>2]=f+1;if(!K[b+28|0])break i;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(c)break h;c=J[b+ -32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), +0)+4|0;if(M[b+12>>2]>2]>>>0)break i;if(J[b+8>>2]-e>>>0<4)break i;if(K[e|0]&128)break i;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j:{if(!c)break j;f=J[b+24>>2];k:{if((f|0)>63)break k;f=f+1|0;J[b+24>>2]=f;if(!f)break k;c=$g(g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break j}c=0;f=J[b+32>>2];if(f>>>0>31)break i;J[b+32>>2]=f+1;if(!K[b+28|0])break i;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(c)break h;c=J[b+ +32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), 0,7,0);if(Bb)break m;k=j+5|0;if(f>>>0>>0|c>>>0>i-k>>>0)break m;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break m;d=1;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(!c)break m;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=c>>>0<=1?1:c;c=0;while(1){d=0;m=J[b+12>>2];e=(h+P(c,7)|0)+4|0;n=J[b+4>>2];f=n;n:{if(m>>>0>>0)break n;i=J[b+8>>2];if(i-e>>>0<7)break n;o=e+4|0;if(m>>>0>>0)break n;if(i-o>>>0<3)break n;d=1;f=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);o:{if(!f)break o;f=f+j|0;p:{if(f-n>>> 0>m>>>0|(f|0)==(i|0))break p;i=8;q:switch(K[f|0]-1|0){case 1:i=12;break;case 0:break q;default:break o}if(M[b+12>>2]>2]>>>0)break p;if(J[b+8>>2]-f>>>0>i>>>0)break o}d=0;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break o;H[e+6|0]=0;H[e+4|0]=0;H[e+5|0]=0;d=1}}if(!d)break m;c=c+1|0;if((k|0)!=(c|0))continue;break}}if(d)break l;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}c=a+26|0;if(M[b+12>>2]>2]>>> -0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> +0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Di((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> 0>31)break a;J[b+32>>2]=a+1;l=0;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=1}return l}return 0}function Cc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a+68>>2];h=d>>>0>h>>>0?h:d;l=h-c|0;a:{if(!(!e|f)&l>>>0<2)break a;i=J[a+144>>2]|32;J[a+144>>2]=i;b:{c:{d:{e:{f:{g:{if(!(K[a+62|0]?f:0)){if(!e){if(c>>>0>=h>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a| 0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}if((c|0)==(h|0))break a;e=J[a+80>>2];k=J[a+20>>2];if((k|0)!=2)break g;d=-1;if(c>>>0>=h>>>0)break c;f=c;if((c^-1)+h>>>0>=3){o=l&-4;while(1){j=e+P(f,20)|0;n=J[j+8>>2];d=d>>>0>>0?d:n;n=J[j+28>>2];d=d>>>0>>0?d:n;n=J[j+48>>2];d=d>>>0>>0?d:n;j=J[j+68>>2];d=d>>>0>>0?d:j;f=f+4|0;g=g+ 4|0;if((o|0)!=(g|0))continue;break}}j=l&3;if(j){g=0;while(1){o=J[(e+P(f,20)|0)+8>>2];d=d>>>0>>0?d:o;f=f+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if((k|0)==2)break c;break d}if(!e){e=J[a+72>>2];h:{if(e>>>0<=c>>>0)break h;g=e+(c^-1)|0;f=J[a+84>>2];i=e-c&3;if(i){d=0;while(1){l=f+P(c,20)|0;J[l+4>>2]=J[l+4>>2]|b;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(g>>>0<=2)break h;while(1){d=f+P(c,20)|0;J[d+4>>2]=J[d+4>>2]|b;J[d+24>>2]=J[d+24>>2]|b;J[d+44>>2]=J[d+44>>2]|b;d=d- -64|0;J[d>>2]=J[d>>2]| @@ -5455,572 +5455,581 @@ J[(j+P(c,20)|0)+8>>2];k=J[(j+P(g,20)|0)-12>>2];e=e>>>0>>0?e:k;d=d>>>0>e>>>0?e break}break i}if(!k){if(c>>>0>=g>>>0)break i;while(1){k=j+P(c,20)|0;if((e|0)==J[k+8>>2])break i;J[a+144>>2]=i;J[k+4>>2]=J[k+4>>2]|b;c=c+1|0;if((g|0)!=(c|0))continue;break}break i}if(c>>>0>=g>>>0)break i;while(1){e=j+P(g,20)|0;if(J[e-12>>2]==(d|0))break i;J[a+144>>2]=i;e=e-16|0;J[e>>2]=J[e>>2]|b;g=g-1|0;if(g>>>0>c>>>0)continue;break}}if(o)break a;n:{if(J[a+20>>2]!=2){e=J[(l+P(f,20)|0)+8>>2]==(d|0);c=J[(l+P(h,20)|0)-12>>2];if(e|(c|0)==(d|0))break n}if(f>>>0>=h>>>0)break a;e=f+1|0;if(h-f&1){c=l+P(f, 20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+1|0}if((e|0)==(h|0))break a;while(1){c=l+P(f,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}c=l+P(f+1|0,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+2|0;if((h|0)!=(f|0))continue;break}break a}if(!e){if(f>>>0>=h>>>0)break a;e=i|32;while(1){d=l+P(f,20)|0;if((c|0)==J[d+8>>2])break a;J[a+144>>2]=e;J[d+4>>2]=J[d+4>>2]|b;f=f+1|0;if((h|0)!=(f|0))continue;break}break a}if(f>>>0>=h>>> 0)break a;c=i|32;while(1){e=l+P(h,20)|0;if(J[e-12>>2]==(d|0))break a;J[a+144>>2]=c;e=e-16|0;J[e>>2]=J[e>>2]|b;h=h-1|0;if(h>>>0>f>>>0)continue;break}break a}g=J[(e+P(c,20)|0)+8>>2]==(d|0);f=J[(e+P(h,20)|0)-12>>2];if(g|(f|0)==(d|0))break b}if(c>>>0>=h>>>0)break a;g=c+1|0;if(l&1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+1|0}if((h|0)==(g|0))break a;while(1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}f=e+P(c+1|0,20)|0;if(J[f+8>>2]!=(d| -0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+2|0;if((h|0)!=(c|0))continue;break}break a}if(!g){if(c>>>0>=h>>>0)break a;while(1){d=e+P(c,20)|0;if((f|0)==J[d+8>>2])break a;J[a+144>>2]=i;J[d+4>>2]=J[d+4>>2]|b;c=c+1|0;if((h|0)!=(c|0))continue;break}break a}if(c>>>0>=h>>>0)break a;while(1){f=e+P(h,20)|0;if(J[f-12>>2]==(d|0))break a;J[a+144>>2]=i;f=f-16|0;J[f>>2]=J[f>>2]|b;h=h-1|0;if(h>>>0>c>>>0)continue;break}}}function yA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-160|0;zb=d;a:{b:{c:{if((c| -0)!=255){if(c)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692];J[b+4>>2]=a;J[b+16>>2]=0;break a}c=d- -64|0;Sp(c,b&255);J[194219]=0;c=ba(1954,c|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q; -J[d+104>>2]=J[c+8>>2];e=J[c+4>>2];J[d+96>>2]=J[c>>2];J[d+100>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+48|0;$(2096,c|0,b>>>8&255);e=J[194219];J[194219]=0;if((e|0)==1)break p;J[194219]=0;g=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+96|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[d+120>>2]=J[c+8>>2];e=J[c+4>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+112|0,416096)|0;e=J[194219];J[194219]=0;if((e| -0)==1)break n;J[d+136>>2]=J[c+8>>2];e=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=d+36|0;$(2096,c|0,b>>>16&255);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[194219]=0;e=c;b=K[d+47|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[d+152>>2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,41);b=J[194219];J[194219]= +0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+2|0;if((h|0)!=(c|0))continue;break}break a}if(!g){if(c>>>0>=h>>>0)break a;while(1){d=e+P(c,20)|0;if((f|0)==J[d+8>>2])break a;J[a+144>>2]=i;J[d+4>>2]=J[d+4>>2]|b;c=c+1|0;if((h|0)!=(c|0))continue;break}break a}if(c>>>0>=h>>>0)break a;while(1){f=e+P(h,20)|0;if(J[f-12>>2]==(d|0))break a;J[a+144>>2]=i;f=f-16|0;J[f>>2]=J[f>>2]|b;h=h-1|0;if(h>>>0>c>>>0)continue;break}}}function zA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-160|0;zb=d;a:{b:{c:{if((c| +0)!=255){if(c)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692];J[b+4>>2]=a;J[b+16>>2]=0;break a}c=d- -64|0;Tp(c,b&255);J[194223]=0;c=ba(1954,c|0,0,419988)|0;e=J[194223];J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+80|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q; +J[d+104>>2]=J[c+8>>2];e=J[c+4>>2];J[d+96>>2]=J[c>>2];J[d+100>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+48|0;$(2097,c|0,b>>>8&255);e=J[194223];J[194223]=0;if((e|0)==1)break p;J[194223]=0;g=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+96|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[d+120>>2]=J[c+8>>2];e=J[c+4>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+112|0,416096)|0;e=J[194223];J[194223]=0;if((e| +0)==1)break n;J[d+136>>2]=J[c+8>>2];e=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+36|0;$(2097,c|0,b>>>16&255);b=J[194223];J[194223]=0;if((b|0)==1)break m;J[194223]=0;e=c;b=K[d+47|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;J[d+152>>2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,41);b=J[194223];J[194223]= 0;if((b|0)==1)break k;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]>=0)break a;Mb(J[d+64>>2]);break a}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[d+155|0]>=0)break j; -Mb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+139|0]>=0)break h;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break g;Mb(J[d+112>>2])}if(H[d+59|0]>=0)break f;Mb(J[d+48>>2])}if(H[d+107|0]>=0)break e;Mb(J[d+96>>2])}if(H[d+91|0]>=0)break d;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break b;Mb(J[d+64>>2]);aa(c|0);B()}e=d+36|0;Sp(e,b&255);J[194219]=0;e=ba(1954,e|0,0,419992)|0;f=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)!=1){J[d+56>>2]=J[e+8>>2];f=J[e+4>>2];J[d+48>> -2]=J[e>>2];J[d+52>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=ca(1859,d+48|0,416096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break K;J[d+72>>2]=J[e+8>>2];f=J[e+4>>2];J[d+64>>2]=J[e>>2];J[d+68>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=d+24|0;$(2096,e|0,b>>>8&255);f=J[194219];J[194219]=0;if((f|0)==1)break J;J[194219]=0;g=e;e=K[d+35|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+24>>2]:g)|0,(f?J[d+28>>2]:e)|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break I;J[d+88>>2]=J[e+8>>2];f=J[e+4>> -2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=ca(1859,d+80|0,416096)|0;f=J[194219];J[194219]=0;if((f|0)==1)break H;J[d+104>>2]=J[e+8>>2];f=J[e+4>>2];J[d+96>>2]=J[e>>2];J[d+100>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194219]=0;e=d+12|0;$(2096,e|0,b>>>16&255);b=J[194219];J[194219]=0;if((b|0)==1)break G;J[194219]=0;g=e;b=K[d+23|0];e=b<<24>>24<0;b=ba(1865,d+96|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break F;J[d+120>>2]=J[b+ -8>>2];e=J[b+4>>2];J[d+112>>2]=J[b>>2];J[d+116>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,d+112|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break E;J[d+136>>2]=J[b+8>>2];e=J[b+4>>2];J[d+128>>2]=J[b>>2];J[d+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,d|0,+(+(c>>>0)/255),3);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[194219]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[d+152>> -2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,d+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]< +Mb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+139|0]>=0)break h;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break g;Mb(J[d+112>>2])}if(H[d+59|0]>=0)break f;Mb(J[d+48>>2])}if(H[d+107|0]>=0)break e;Mb(J[d+96>>2])}if(H[d+91|0]>=0)break d;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break b;Mb(J[d+64>>2]);aa(c|0);B()}e=d+36|0;Tp(e,b&255);J[194223]=0;e=ba(1954,e|0,0,420008)|0;f=J[194223];J[194223]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)!=1){J[d+56>>2]=J[e+8>>2];f=J[e+4>>2];J[d+48>> +2]=J[e>>2];J[d+52>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=ca(1859,d+48|0,416096)|0;f=J[194223];J[194223]=0;if((f|0)==1)break K;J[d+72>>2]=J[e+8>>2];f=J[e+4>>2];J[d+64>>2]=J[e>>2];J[d+68>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=d+24|0;$(2097,e|0,b>>>8&255);f=J[194223];J[194223]=0;if((f|0)==1)break J;J[194223]=0;g=e;e=K[d+35|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+24>>2]:g)|0,(f?J[d+28>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break I;J[d+88>>2]=J[e+8>>2];f=J[e+4>> +2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=ca(1859,d+80|0,416096)|0;f=J[194223];J[194223]=0;if((f|0)==1)break H;J[d+104>>2]=J[e+8>>2];f=J[e+4>>2];J[d+96>>2]=J[e>>2];J[d+100>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=d+12|0;$(2097,e|0,b>>>16&255);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[194223]=0;g=e;b=K[d+23|0];e=b<<24>>24<0;b=ba(1865,d+96|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+120>>2]=J[b+ +8>>2];e=J[b+4>>2];J[d+112>>2]=J[b>>2];J[d+116>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+112|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[d+136>>2]=J[b+8>>2];e=J[b+4>>2];J[d+128>>2]=J[b>>2];J[d+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;ea(1864,d|0,+(+(c>>>0)/255),3);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[194223]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[d+152>> +2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]< 0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[d+155|0]>=0)break A;Mb(J[d+144>>2])}if(H[d+11|0]>=0)break z;Mb(J[d>>2])}if(H[d+139|0]>=0)break y;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break x;Mb(J[d+112>>2])}if(H[d+23|0]>=0)break w;Mb(J[d+12>>2])}if(H[d+107|0]>=0)break v;Mb(J[d+96>>2])}if(H[d+ -91|0]>=0)break u;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break s;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Mb(J[d+36>>2])}aa(c|0);B()}zb=d+160|0}function 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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-144|0;zb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=cc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Pc(g,103408,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+ -140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=cc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Vc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Zi(g);if(j>>>0>16)break b;i=Zi(g);h:{if(i)while(1){h=Zi(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i= -Zi(g);if(i)continue;break}h=0;e=0}Gc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=vc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=cc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Vc(g,12);J[f+140>>2]=e;if(e)break c;e=Zi(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Gc(g);e=qp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= +91|0]>=0)break u;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break s;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Mb(J[d+36>>2])}aa(c|0);B()}zb=d+160|0}function FK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-144|0;zb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=cc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Pc(g,103408,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+ +140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=cc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Vc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=_i(g);if(j>>>0>16)break b;i=_i(g);h:{if(i)while(1){h=_i(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i= +_i(g);if(i)continue;break}h=0;e=0}Gc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=vc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=cc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Vc(g,12);J[f+140>>2]=e;if(e)break c;e=_i(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Gc(g);e=rp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103472,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e;while(1){e=Pc(g,103536,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=cc(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103568,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!= (0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=cc(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=cc(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e| 0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e=cc(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=cc(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103616,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=vc(k,172, -f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=qp(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e= -J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])vd(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Cb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Cb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Gc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=vc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=qp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+ +f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=rp(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e= +J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])vd(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Cb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Cb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Gc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=vc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=rp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+ 96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Vb(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=jc(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=jc(d,72, e);J[c+4>>2]=h}r=c,s=jc(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=Af(103356,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=vc(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;Ob(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Vb(k,1,c,bc(a)+ -1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])vd(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Cb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Cb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}zb=f+144|0;return d|0}function uK(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=op(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;yc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!ov(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> -0){J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776;break b}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);r=c>>>0<=1?1:c;s=g+16|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];c:{d:{e:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e= -c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=ev(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: -d;if(!f)break i;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!xu(ep(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< -24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1; -c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;while(1){c=J[d+48>>2];if(!c){c=169776;break m}c=np(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;yc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< -24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!ov(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;i=771776;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= +1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])vd(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Cb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Cb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}zb=f+144|0;return d|0}function vK(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=pp(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;yc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!pv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> +0){J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792;break b}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);r=c>>>0<=1?1:c;s=g+16|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];c:{d:{e:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e= +c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=fv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: +d;if(!f)break i;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!yu(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< +24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1; +c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;while(1){c=J[d+48>>2];if(!c){c=169776;break m}c=op(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;yc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< +24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!pv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= J[a+40>>2];o:{p:{q:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e=c;f=d;d=0;c=j;while(1){r:{s:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];t:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break t;break s}k=J[k+4>>2];if((k|0)==(e|0))break p;if((e|0)<(k|0))break s}d=o+1|0;break r}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break q;c=1;d=37;if((e|0)==3)continue;break}break q}if((d|0)!=768)break q;if((c|0)==768)break o}if(!e|(f|0)!=39)break o;c=J[a>>2];d=J[c+180>>2];u:{if(d)break u;while(1){d=J[c+48>>2];if(!d){d= -169776;break u}d=ev(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!xu(ep(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]= -c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function e_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=zb-160|0;zb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; -J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Ej(e,b);J[194219]=0;b=ba(1954,e|0,0,419972)|0;e=J[194219];J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+80|0,416096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+48|0;$(3133,b|0,c|0);c=J[194219]; -J[194219]=0;if((c|0)==1)break p;J[194219]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+112|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+36|0;$(3133,b|0,d|0); -c=J[194219];J[194219]=0;if((c|0)==1)break m;J[194219]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Mb(J[f+36>> +169776;break u}d=fv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!yu(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]= +c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function f_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=zb-160|0;zb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; +J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Fj(e,b);J[194223]=0;b=ba(1954,e|0,0,419988)|0;e=J[194223];J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+48|0;$(3134,b|0,c|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break p;J[194223]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+36|0;$(3134,b|0,d|0); +c=J[194223];J[194223]=0;if((c|0)==1)break m;J[194223]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Mb(J[f+36>> 2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+75|0]>=0)break a;Mb(J[f+64>>2]);break a}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break f}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+47|0]>=0)break i;Mb(J[f+36>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break g;Mb(J[f+112>>2])}if(H[f+59|0]>= -0)break f;Mb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Mb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Mb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Ej(g,b);J[194219]=0;b=ba(1954,g|0,0,419992)|0;g=J[194219];J[194219]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+48|0,416096)|0;g=J[194219];J[194219]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ -8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+24|0;$(3133,b|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break J;J[194219]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1865,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+80|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break H;J[f+104>> -2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=f+12|0;$(3133,b|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break G;J[194219]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,f+112|0,416096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break E; -J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,f|0,+(+(e>>>0)/255),3);b=J[194219];J[194219]=0;if((b|0)==1)break D;J[194219]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break C;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,f+144|0,41);b=J[194219];J[194219]=0;if((b|0)==1)break B; +0)break f;Mb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Mb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Mb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Fj(g,b);J[194223]=0;b=ba(1954,g|0,0,420008)|0;g=J[194223];J[194223]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+48|0,416096)|0;g=J[194223];J[194223]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ +8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+24|0;$(3134,b|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1865,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[f+104>> +2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+12|0;$(3134,b|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[194223]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E; +J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;ea(1864,f|0,+(+(e>>>0)/255),3);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[194223]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break B; b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+75|0]<0)Mb(J[f+64>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+47|0]>=0)break a;Mb(J[f+36>>2]);break a}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0; break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;if(H[f+155|0]>=0)break A;Mb(J[f+144>>2])}if(H[f+11|0]>=0)break z;Mb(J[f>>2])}if(H[f+139|0]>=0)break y;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break x;Mb(J[f+112>>2])}if(H[f+23|0]>=0)break w;Mb(J[f+12>>2])}if(H[f+107|0]>=0)break v;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+35|0]>=0)break t;Mb(J[f+24>>2])}if(H[f+75|0]>=0)break s;Mb(J[f+64>>2])}if(H[f+59|0]>=0)break r;Mb(J[f+48>>2])}if(H[f+47|0]>= -0)break b;Mb(J[f+36>>2])}aa(e|0);B()}zb=f+160|0}function oS(){var a=0,b=0,c=0;if(K[777144])return J[194285];if(K[777132])a=J[194282];else{J[194691]=0;J[194690]=765640;J[194690]=760480;J[194690]=759E3;J[194219]=0;b=ca(3735,778768,30)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194219]=0;c=ca(1113,778912,228124)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e;Qx(b);J[194609]=0;J[194608]=765640;J[194608]=760480;J[194608]=761588;J[194219]=0;$(3736,778760,778432);a=J[194219];J[194219]=0;if((a| -0)==1)break d;J[194611]=0;J[194610]=765640;J[194610]=760480;J[194610]=761620;J[194219]=0;$(3737,778760,778440);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;Mx();a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3739,778760,778448);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194617]=0;J[194616]=765640;J[194616]=760480;J[194616]=760536;J[194219]=0;$(3740,778760,778464);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194619]=0;J[194618]=765640;J[194618]=760480;J[194618]=760684;J[194219]= -0;$(3741,778760,778472);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3742);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3743,778760,778480);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194625]=0;J[194624]=765640;J[194624]=760480;J[194624]=760832;J[194219]=0;$(3744,778760,778496);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194627]=0;J[194626]=765640;J[194626]=760480;J[194626]=761064;J[194219]=0;$(3745,778760,778504);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194629]= -0;J[194628]=765640;J[194628]=760480;J[194628]=760948;J[194219]=0;$(3746,778760,778512);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194631]=0;J[194630]=765640;J[194630]=760480;J[194630]=761180;J[194219]=0;$(3747,778760,778520);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3748);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3749,778760,778528);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3750);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3751,778760, -778552);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194647]=0;J[194646]=765640;J[194646]=760480;J[194646]=761652;J[194219]=0;$(3752,778760,778584);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194649]=0;J[194648]=765640;J[194648]=760480;J[194648]=761896;J[194219]=0;$(3753,778760,778592);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194651]=0;J[194650]=765640;J[194650]=760480;J[194650]=762108;J[194219]=0;$(3754,778760,778600);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194653]=0;J[194652]=765640; -J[194652]=760480;J[194652]=762340;J[194219]=0;$(3755,778760,778608);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194655]=0;J[194654]=765640;J[194654]=760480;J[194654]=763324;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3757,778760,778616);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194657]=0;J[194656]=765640;J[194656]=760480;J[194656]=763472;J[194219]=0;$(3758,778760,778624);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194659]=0;J[194658]=765640;J[194658]=760480;J[194658]= -763588;J[194219]=0;$(3759,778760,778632);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194661]=0;J[194660]=765640;J[194660]=760480;J[194660]=763704;J[194219]=0;$(3760,778760,778640);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194663]=0;J[194662]=765640;J[194662]=760480;J[194662]=763820;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3762,778760,778648);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194665]=0;J[194664]=765640;J[194664]=760480;J[194664]=763984;a=J[194219]; -J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3764,778760,778656);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194667]=0;J[194666]=765640;J[194666]=760480;J[194666]=764148;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3766,778760,778664);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194669]=0;J[194668]=765640;J[194668]=760480;J[194668]=764312;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3768,778760,778672);a=J[194219];J[194219]=0;if((a|0)==1)break d; -J[194671]=0;J[194670]=765640;J[194670]=760480;J[194672]=765568;J[194670]=762540;J[194672]=762588;J[194219]=0;$(3769,778760,778680);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194675]=0;J[194674]=765640;J[194674]=760480;J[194676]=765604;J[194674]=762804;J[194676]=762852;J[194219]=0;$(3770,778760,778696);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ja(3771);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3772,778760,778712);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]= -0;ja(3773);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3774,778760,778728);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;J[194687]=0;J[194686]=765640;J[194686]=760480;J[194686]=764476;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;$(3776,778760,778744);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194689]=0;J[194688]=765640;J[194688]=760480;J[194688]=764596;J[194219]=0;$(3777,778760,778752);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()| -0;break c}a=Z()|0;Zb(c)}Ux(b)}aa(a|0);B()}J[194281]=778760;H[777132]=1;J[194282]=777124;a=777124}a=J[a>>2];J[194284]=a;J[a+4>>2]=J[a+4>>2]+1;H[777144]=1;J[194285]=777136;return 777136}function vN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=cc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>> -1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=aw(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d& +0)break b;Mb(J[f+36>>2])}aa(e|0);B()}zb=f+160|0}function pS(){var a=0,b=0,c=0;if(K[777160])return J[194289];if(K[777148])a=J[194286];else{J[194695]=0;J[194694]=765656;J[194694]=760496;J[194694]=759016;J[194223]=0;b=ca(3736,778784,30)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194223]=0;c=ca(1113,778928,228124)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;Rx(b);J[194613]=0;J[194612]=765656;J[194612]=760496;J[194612]=761604;J[194223]=0;$(3737,778776,778448);a=J[194223];J[194223]=0;if((a| +0)==1)break d;J[194615]=0;J[194614]=765656;J[194614]=760496;J[194614]=761636;J[194223]=0;$(3738,778776,778456);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;Nx();a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3740,778776,778464);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194621]=0;J[194620]=765656;J[194620]=760496;J[194620]=760552;J[194223]=0;$(3741,778776,778480);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194623]=0;J[194622]=765656;J[194622]=760496;J[194622]=760700;J[194223]= +0;$(3742,778776,778488);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3743);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3744,778776,778496);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194629]=0;J[194628]=765656;J[194628]=760496;J[194628]=760848;J[194223]=0;$(3745,778776,778512);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194631]=0;J[194630]=765656;J[194630]=760496;J[194630]=761080;J[194223]=0;$(3746,778776,778520);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194633]= +0;J[194632]=765656;J[194632]=760496;J[194632]=760964;J[194223]=0;$(3747,778776,778528);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194635]=0;J[194634]=765656;J[194634]=760496;J[194634]=761196;J[194223]=0;$(3748,778776,778536);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3749);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3750,778776,778544);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3751);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3752,778776, +778568);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194651]=0;J[194650]=765656;J[194650]=760496;J[194650]=761668;J[194223]=0;$(3753,778776,778600);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194653]=0;J[194652]=765656;J[194652]=760496;J[194652]=761912;J[194223]=0;$(3754,778776,778608);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194655]=0;J[194654]=765656;J[194654]=760496;J[194654]=762124;J[194223]=0;$(3755,778776,778616);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194657]=0;J[194656]=765656; +J[194656]=760496;J[194656]=762356;J[194223]=0;$(3756,778776,778624);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3758,778776,778632);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194661]=0;J[194660]=765656;J[194660]=760496;J[194660]=763488;J[194223]=0;$(3759,778776,778640);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194663]=0;J[194662]=765656;J[194662]=760496;J[194662]= +763604;J[194223]=0;$(3760,778776,778648);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194665]=0;J[194664]=765656;J[194664]=760496;J[194664]=763720;J[194223]=0;$(3761,778776,778656);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194667]=0;J[194666]=765656;J[194666]=760496;J[194666]=763836;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3763,778776,778664);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3;a=J[194223]; +J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3765,778776,778672);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3767,778776,778680);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3769,778776,778688);a=J[194223];J[194223]=0;if((a|0)==1)break d; +J[194675]=0;J[194674]=765656;J[194674]=760496;J[194676]=765584;J[194674]=762556;J[194676]=762604;J[194223]=0;$(3770,778776,778696);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194679]=0;J[194678]=765656;J[194678]=760496;J[194680]=765620;J[194678]=762820;J[194680]=762868;J[194223]=0;$(3771,778776,778712);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3772);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3773,778776,778728);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]= +0;ja(3774);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3775,778776,778744);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3777,778776,778760);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194693]=0;J[194692]=765656;J[194692]=760496;J[194692]=764612;J[194223]=0;$(3778,778776,778768);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()| +0;break c}a=Z()|0;Zb(c)}Vx(b)}aa(a|0);B()}J[194285]=778776;H[777148]=1;J[194286]=777140;a=777140}a=J[a>>2];J[194288]=a;J[a+4>>2]=J[a+4>>2]+1;H[777160]=1;J[194289]=777152;return 777152}function wN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=cc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>> +1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=bw(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d& 5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=cc(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Vc(e,8);if(h)break a;f=je(e);c=je(e);Gc(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h= 3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=cc(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Vc(e,b);if(h)break a;$c(e);$c(e);b=je(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}Gc(e);break a}if((d|0)==4){h=3;Gc(e);break a}c=$c(e);Gc(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+ -12>>2]=0}g=f;m=zb-16|0;zb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){zqa(c,0,j,0);if(Bb)break e}b=h>>31;b=MC(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0, +12>>2]=0}g=f;m=zb-16|0;zb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){Aqa(c,0,j,0);if(Bb)break e}b=h>>31;b=NC(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0, k)+b|0;g:{h:switch(K[g+18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;while(1){e=J[g+4>>2];i:{if(e>>>0<8){f=c;d=b;break i}l=e>>>3|0;d=b;f=c;while(1){e=K[f|0];H[d+7|0]=e&1;H[d|0]=e>>>7;H[d+6|0]=e>>>1&1;H[d+5|0]=e>>>2&1;H[d+4|0]=e>>>3&1;H[d+3|0]=e>>>4&1;H[d+2|0]=e>>>5&1;H[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;l=l-1|0;if(l)continue;break}e=J[g+4>>2]}h=e&7;j:{if(!h)break j;e=K[f|0];H[d|0]=e>>>7;if((h|0)==1)break j;H[d+1|0]=e>>>6&1;if((h|0)==2)break j;H[d+2|0]=e>>>5&1;if((h|0)==3)break j;H[d+3|0]=e>>> 4&1;if((h|0)==4)break j;H[d+4|0]=e>>>3&1;if((h|0)==5)break j;H[d+5|0]=e>>>2&1;if((h|0)==6)break j;H[d+6|0]=e>>>1&1}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 1:case 4:case 5:f=J[g+4>>2];I[i+16>>1]=256;d=J[g>>2];if(!d)break g;if(d&1){b=Ob(b,c,f)+J[i+8>>2]|0;c=J[g+8>>2]+c|0;e=d-1|0}else e=d;if((d|0)==1)break g;while(1){b=Ob(b,c,f);c=J[g+8>>2]+c|0;b=Ob(b+J[i+8>>2]|0,c,f)+J[i+8>>2]|0;c=c+J[g+8>>2]|0;e=e-2|0;if(e)continue;break}break g;case 2:I[i+16>>1]=4;k=J[g>>2];if(!k)break g; while(1){f=J[g+4>>2];k:{if(f>>>0<4){e=c;d=b;break k}h=f>>>2|0;l=h;d=b;e=c;if(f&4){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;l=h-1|0;e=e+1|0;d=d+4|0}if((h|0)!=1)while(1){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;f=K[e+1|0];H[d+7|0]=f&3;H[d+4|0]=f>>>6;H[d+6|0]=f>>>2&3;H[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;l=l-2|0;if(l)continue;break}f=J[g+4>>2]}f=f&3;l:{if(!f)break l;e=K[e|0];H[d|0]=e>>>6;if((f|0)==1)break l;H[d+1|0]=e>>>4&3;if((f|0)==2)break l;H[d+2| 0]=e>>>2&3}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 3:I[i+16>>1]=16;n=J[g>>2];if(!n)break g;while(1){f=J[g+4>>2];m:{if(f>>>0<2){e=c;d=b;break m}f=f>>>1|0;k=f-1|0;l=0;d=b;e=c;j=f&3;if(j)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;f=f-1|0;d=d+2|0;e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}if(k>>>0>=3)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;h=K[e+1|0];H[d+3|0]=h&15;H[d+2|0]=h>>>4;h=K[e+2|0];H[d+5|0]=h&15;H[d+4|0]=h>>>4;h=K[e+3|0];H[d+7|0]=h&15;H[d+6|0]=h>>>4; d=d+8|0;e=e+4|0;f=f-4|0;if(f)continue;break}f=J[g+4>>2]}if(f&1)H[d|0]=K[e|0]>>>4;b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;n=n-1|0;if(n)continue;break}break g;case 6:break h;default:break g}I[i+16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;while(1){e=b;d=c;if(l){while(1){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0;H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j- -1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}zb=m+16|0;h=d;if(d){xC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];zs(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}zb=i+48|0;return h|0}function pz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=zb-80|0;zb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c; +1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}zb=m+16|0;h=d;if(d){yC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];As(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}zb=i+48|0;return h|0}function qz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=zb-80|0;zb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c; q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)De(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+ -1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=nz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3| -0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=nz(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+752767|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>> -2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;mz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g; +1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=oz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3| +0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=oz(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+752783|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>> +2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;nz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g; default:break H}}I:switch(h-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}if((h|0)==83)break x;break g}k=J[j+64>>2];i=J[j+68>>2];u=224958;break A}h=0;J:switch(x&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2]; -J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+753296|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+224958|0;p=2;break z}b=s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l: -b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Sj(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228296;h=l>>>0>=2147483647?2147483647:l;b=fh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i= -J[j+64>>2];break v}h=0;Ke(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=dn(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Ke(a,32,r,h,n);if(!h){h=0;break u}m=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=dn(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;De(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Ke(a,32,r,h,n^8192);h=(h|0)<(r|0)?r: -h;continue e}if((l|0)<0&v)break c;o=61;h=Cb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){mz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m| -0)<(r|0)?r:m;if((A|0)<(h|0))break b;Ke(a,32,h,m,n);De(a,u,p);Ke(a,48,h,m,n^65536);Ke(a,48,b,i,0);De(a,k,i);Ke(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193778]=o;o=-1}zb=j+80|0;return o}function ns(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=zb-32|0;zb=l;r=J[a>>2];f=zb-48|0;zb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Cb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>> +J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+753312|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+224958|0;p=2;break z}b=s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l: +b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Tj(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228296;h=l>>>0>=2147483647?2147483647:l;b=gh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i= +J[j+64>>2];break v}h=0;Ke(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=en(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Ke(a,32,r,h,n);if(!h){h=0;break u}m=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=en(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;De(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Ke(a,32,r,h,n^8192);h=(h|0)<(r|0)?r: +h;continue e}if((l|0)<0&v)break c;o=61;h=Cb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){nz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m| +0)<(r|0)?r:m;if((A|0)<(h|0))break b;Ke(a,32,h,m,n);De(a,u,p);Ke(a,48,h,m,n^65536);Ke(a,48,b,i,0);De(a,k,i);Ke(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193782]=o;o=-1}zb=j+80|0;return o}function os(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=zb-32|0;zb=l;r=J[a>>2];f=zb-48|0;zb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Cb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>> 2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=Cb[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;Ob(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0<16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21|0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30| 0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>>0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g=2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(Cb[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>> 0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=Fd(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]==(h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+ 21|0]&(x|0)==K[f+20|0]&(w|0)==K[f+19|0]&(v|0)==K[f+18|0]&(u|0)==K[f+17|0]&(t|0)==K[f+16|0])){g=2;break a}g=J[b+8>>2]+8|0;i=J[b+20>>2];f:{g:{if(i){h=85;if(!(Cb[i|0](b,g,0,0)|0))break g;break f}h=85;if(g>>>0>M[b+4>>2])break f}J[b+8>>2]=g;h=0}J[f+44>>2]=h;h=tc(b,f+44|0);g=J[f+44>>2];if(g)break a;g=2;h=h<<16>>16;if((h|0)<0)break a;c=c+h|0;h=J[b+20>>2];h:{if(h){g=85;if(!(Cb[h|0](b,c,0,0)|0))break h;break a}g=85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}zb=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g= -J[l+20>>2];h=J[l+16>>2];if(!sD(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(Cb[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((Cb[h|0](b,d,g,4)|0)!=4)break n;d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24); +J[l+20>>2];h=J[l+16>>2];if(!tD(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(Cb[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((Cb[h|0](b,d,g,4)|0)!=4)break n;d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24); J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s=d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=Cb[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Pb(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d=6;m=2;break t}m=2;d=6;h=1;j=0;while(1){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(Cb[f|0](b,g,0,0)| 0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=nd(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=tc(b,f);if(J[l+24>>2])break m;J[l+24>>2]=10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m;h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>> -0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Fd(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Br(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=sD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>> -2];x:{if(d){c=85;if(!(Cb[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=nd(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!UE(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Cb[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=Cb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Pb(c,0,d);c=Fd(h,b,d);if(c){Cb[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+ -2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Br(a,b,d,0,c,e);break w}c=1;if(!f)break i}Cb[J[r+8>>2]](r,f);if(c)break i;break j}Cb[J[q+8>>2]](q,k);c=1;if(!o)break k}Cb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}zb=l+32|0;return c}function p3(a,b,c){a=a|0;b=b|0;c=c|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=zb-256|0;zb=d;e=J[b+12>>2];f=J[b+4>>2];g=J[b+8>>2];b=J[b>>2];J[194219]=0;h=+(g|0);i=+(b|0);b=h>2];J[d+88>>2]=0;J[d+112>>2]=g;J[d+92>>2]=120;J[d+96>>2]=0;g=J[d+80>>2];n=J[d+84>>2];J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=g;J[d+108>>2]=n;J[194219]=0;H[d+103|0]=1;j=+(e|0);k=+(f|0);g=j>2];J[d+128>>2]=J[d+64>>2];J[d+132>>2]=e;f=J[d+72>>2];e=0;J[d+72>>2]=0;J[d+136>>2]=f;J[d+116>>2]=121;J[d+120>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194219]=0;H[d+127|0]=1;ea(1864,d+48|0,+((b?i:h)-l),-1);f=J[194219];J[194219]= -0;b=d+140|0;if((f|0)==1)break t;J[194219]=0;f=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+144>>2]=5;J[d+148>>2]=-2147483640;J[d+140>>2]=f;e=0;J[f+16>>2]=J[99055];b=J[99054];J[f+8>>2]=J[99053];J[f+12>>2]=b;b=J[99052];J[f>>2]=J[99051];J[f+4>>2]=b;J[f+20>>2]=0;J[d+160>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+152>>2]=J[d+48>>2];J[d+156>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;ea(1864,d+32|0,+((g?k:j)-m),-1);f=J[194219];J[194219]=0;b=d+164|0;if((f|0)==1)break r;J[194219]=0;f=_(1078, -32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+168>>2]=6;J[d+172>>2]=-2147483640;J[d+164>>2]=f;e=0;b=J[99084];J[f+16>>2]=J[99083];J[f+20>>2]=b;b=J[99082];J[f+8>>2]=J[99081];J[f+12>>2]=b;b=J[99080];J[f>>2]=J[99079];J[f+4>>2]=b;J[f+24>>2]=0;J[d+184>>2]=J[d+40>>2];J[d+40>>2]=0;b=J[d+36>>2];J[d+176>>2]=J[d+32>>2];J[d+180>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=J[c>>2];J[194219]=0;ea(1864,d+16|0,+(+(b|0)*.5),-1);f=J[194219];J[194219]=0;b=d+188|0;if((f|0)==1)break p;J[194219]=0;f=_(1078,16)|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break o;J[d+192>>2]=2;J[d+196>>2]=-2147483644;J[d+188>>2]=f;e=0;J[f+8>>2]=0;J[f>>2]=114;J[f+4>>2]=120;J[d+208>>2]=J[d+24>>2];b=J[d+20>>2];J[d+200>>2]=J[d+16>>2];J[d+204>>2]=b;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=J[c+4>>2];J[194219]=0;ea(1864,d|0,+(+(b|0)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+216>>2]=2;J[d+220>>2]=-2147483644;J[d+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+232>> -2]=J[d+8>>2];b=J[d+4>>2];J[d+224>>2]=J[d>>2];J[d+228>>2]=b;J[d+8>>2]=0;J[d+244>>2]=0;J[d+236>>2]=0;J[d+240>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+252|0]=0;c=d+236|0;J[d+248>>2]=c;b=_(1078,144)|0;e=J[194219];J[194219]=0;v:{w:{if((e|0)!=1){J[d+240>>2]=b;J[d+236>>2]=b;J[194219]=0;J[d+244>>2]=b+144;c=ga(1955,d+244|0,d+92|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break v;a=Z()|0;J[d+240>>2]=b;break w}a=Z()|0}Nc(d+248|0);dc(d+212|0);dc(d+188|0);dc(d+164|0);dc(d+140|0);dc(d+116|0);dc(d+92|0); -e=1;break l}J[d+240>>2]=c;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+223|0]<0)Mb(J[d+212>>2]);if(H[d+211|0]<0)Mb(J[d+200>>2]);if(H[d+199|0]<0)Mb(J[d+188>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+175|0]<0)Mb(J[d+164>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+151|0]<0)Mb(J[d+140>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+127|0]<0)Mb(J[d+116>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+ -59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);J[194219]=0;b=a+8|0;c=d+236|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219]; -J[194219]=0;if((e|0)==1)break d;J[d+92>>2]=a;J[d+96>>2]=4;J[d+100>>2]=-2147483640;e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1967,b|0,d+92|0,c|0,d+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b| -0))continue;break}a=J[d+236>>2]}J[d+240>>2]=c;Mb(a)}zb=d+256|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;e=0;break f}a=Z()|0;break g}a=Z()|0;e=0;break h}a=Z()|0;break h}a=Z()|0;e=0;break i}a=Z()|0;break i}a=Z()|0;e=0;break j}a=Z()|0;break k}a=Z()|0;e=0}if(H[d+11|0]>=0)break k;Mb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Mb(J[d+64>>2])}if(H[d+91|0]<0)Mb(J[d+80>>2]);if((d+92|0)==(b|0)| -e)break a;while(1){b=dc(b-24|0);if((b|0)!=(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Mb(J[d+92>>2])}Jc(d+236|0)}aa(a|0);B()}function 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;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Dt(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Dt(b,e,c)|0)>0){b=f?k:d;b=(Dt(b,e,c)|0)>0?b:e}l=n-2|0;if((l|0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1| -0;H[f+1|0]=K[b|0];H[b|0]=d}k=a;b=k;f=l;e=f;a:{if(b>>>0>=e>>>0){j=e-b|0;d=0;break a}while(1){g=L[l>>1];o=L[b>>1];i=J[c+4>>2];b:{c:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break b;if(g>>>0>257)break c;d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}j=0;d=0;h=J[c+8>>2];i=K[h|0]|K[h+1|0]<<8;if(g>>>0>=((i<<8|i>>>8)&65535)>>>0)break c;d=h+(g<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;g=(d<<8|d>>>8)&65535;if(g>>>0<=257){d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}d= -0;g=g-258|0;if(g>>>0>=M[c+16>>2])break c;d=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}d:{if((i|0)!=131072){m=0;h=0;if((i|0)!=65536|o>>>0>257)break d;h=o<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}m=0;h=0;g=J[c+8>>2];i=K[g|0]|K[g+1|0]<<8;if(o>>>0>=((i<<8|i>>>8)&65535)>>>0)break d;g=g+(o<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){h=g<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}g=g-258|0;if(g>>>0>=M[c+16>>2])break d; -g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0;h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=ed(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;while(1){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>>0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535; -if(h>>>0<=257){d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}d=0;h=h-258|0;if(h>>>0>=M[c+16>>2])break j;d=J[c+24>>2]+J[J[c+20>>2]+(h<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}k:{l:{m:{if((i|0)!=131072){m=0;p=0;if((i|0)!=65536|o>>>0>257)break m;h=o<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}m=0;i=J[c+8>>2];h=K[i|0]|K[i+1|0]<<8;p=0;if(o>>>0>=((h<<8|h>>>8)&65535)>>>0)break m;h=i+(o<<1)|0;h=K[h+2|0]|K[h+3|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<=257){h=i<<2;i= -J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=ed(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g=g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue; -break}}if(b>>>0>>0)continue;break e}if(d)break f}if(b>>>0>k>>>0){d=K[k|0];H[k|0]=K[b|0];H[b|0]=d;d=K[k+1|0];H[k+1|0]=K[b+1|0];H[b+1|0]=d}k=k+2|0}b=b+2|0;if(e>>>0>b>>>0)continue}break}j=e-k|0;o:{if((a|0)==(k|0)|(e|0)==(k|0))break o;b=k-a|0;if(b>>>0>j>>>0){if((j|0)<=0)break o;k=a+j|0;b=a+b|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}break o}if((b|0)<=0)break o;k=a+b|0;b=a+j|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>> -0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Et(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>>0>k>>>0)while(1){b=k;p:{if(b>>>0<=a>>>0)break p;while(1){d=b-2|0;f=L[d>> -1];l=L[b>>1];e=J[c+4>>2];q:{r:{if((e|0)!=131072){j=0;i=0;if((e|0)!=65536)break q;if(l>>>0>257)break r;l=l<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}j=0;i=0;e=J[c+8>>2];g=K[e|0]|K[e+1|0]<<8;if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break r;e=e+(l<<1)|0;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=257){l=e<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}e=e-258|0;if(e>>>0>=M[c+16>>2])break r;e=J[c+24>>2]+J[J[c+20>>2]+(e<<2)>>2]|0;j=e+1|0;i=K[e|0]}e=J[c+ -4>>2]}s:{if((e|0)!=131072){m=0;h=0;if((e|0)!=65536|f>>>0>257)break s;e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}m=0;h=0;e=J[c+8>>2];l=K[e|0]|K[e+1|0]<<8;if(f>>>0>=((l<<8|l>>>8)&65535)>>>0)break s;f=e+(f<<1)|0;f=K[f+2|0]|K[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}f=f-258|0;if(f>>>0>=M[c+16>>2])break s;f=J[c+24>>2]+J[J[c+20>>2]+(f<<2)>>2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p; -f=ed(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function dt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e=J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c| -0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}while(1){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]=1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f?e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;while(1){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0;n=(g<<2)+k| -0;e=c;while(1){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!=(j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)>1)continue; -break}d=J[a+5200>>2];while(1){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;while(1){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break f}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break f}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((f|0)!=(j|0)|K[l|0]> -K[(a+d|0)+5208|0])){c=e;break e}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}d=2;l=a+2908|0;J[l+(c<<2)>>2]=g;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;c=J[a+2912>>2];J[l+(e<<2)>>2]=i;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;J[l+(e<<2)>>2]=c;n=(h<<2)+k|0;e=(c<<2)+k|0;f=(i<<2)+k|0;I[n>>1]=L[e>>1]+L[f>>1];g=a+5208|0;j=g+h|0;i=K[g+i|0];c=K[c+g|0];H[j|0]=(c>>>0>>0?i:c)+1;I[e+2>>1]=h;I[f+2>>1]=h;J[a+2912>>2]=h;f=1;c=1;e=J[a+5200>>2];g:{if((e|0)<2)break g;while(1){h:{if((d|0)>= -(e|0))break h;c=d|1;e=J[l+(c<<2)>>2];i=L[(e<<2)+k>>1];p=J[l+(d<<2)>>2];o=L[(p<<2)+k>>1];if(i>>>0>=o>>>0)if((i|0)!=(o|0)|K[e+g|0]>K[g+p|0])break h;d=c}e=L[n>>1];c=d;d=J[((c<<2)+a|0)+2908>>2];i=L[(d<<2)+k>>1];if(e>>>0>>0){c=f;break g}if(!((e|0)!=(i|0)|K[j|0]>K[(a+d|0)+5208|0])){c=f;break g}J[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=J[a+5200>>2];if((d|0)<=(e|0))continue;break}}l=h+1|0;J[((c<<2)+a|0)+2908>>2]=h;d=J[a+5200>>2];if((d|0)>1)continue;break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;e=a+2908|0;J[e+(c<< -2)>>2]=J[a+2912>>2];f=J[b+4>>2];c=J[b+8>>2];d=J[c+16>>2];i=J[c+8>>2];w=J[c+4>>2];n=J[c>>2];h=J[b>>2];r=a+2900|0;b=r;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;s=a+2892|0;b=s;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;t=a+2884|0;b=t;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;u=a+2876|0;b=u;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;l=0;I[(h+(J[e+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571)break i;c=b+1|0;e=0;while(1){b=J[((c<<2)+a|0)+2908>>2];v=b<<2;j=h+v|0;g=L[(h+ -(L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue;break}if(!e)break i;g=((d<<1)+a|0)+2876|0;while(1){c=d;while(1){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue;break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>>1]+2;I[g>> -1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;while(1){e=L[((d<<1)+a|0)+2876>>1];if(e)while(1){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue;break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<<1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>>1]<<1; -I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)while(1){h=(l<<2)+k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4| -0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function nga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Cb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;is(a,50,1);b=J[a+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0; -J[a+120>>2]=b}H[b+16|0]=K[250800];c=J[62699];J[b+8>>2]=J[62698];J[b+12>>2]=c;c=J[62697];J[b>>2]=J[62696];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+120>>2];d=K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>> -2]=0;b=J[a+136>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250864];c=J[62715];J[b+8>>2]=J[62714];J[b+12>>2]=c;c=J[62713];J[b>>2]=J[62712];J[b+4>>2]=c;Ob(J[a+136>>2]+17|0,250880,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250832];c=J[62707];J[b+8>>2]=J[62706];J[b+12>>2]=c;c=J[62705];J[b>>2]=J[62704];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+124>>2];d= -K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251072];c=J[62767];J[b+8>>2]=J[62766];J[b+12>>2]=c;c=J[62765];J[b>>2]=J[62764];J[b+4>>2]= -c;Ob(J[a+140>>2]+17|0,251088,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+ -186|0]=5;H[a+187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>> -2]](a)}J[a+256>>2]=0;J[a+76>>2]=1;J[a+80>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=4;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]= -1;J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b; -case 0:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0; -J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;Cb[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2; -J[a+12>>2]=2;J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function $s(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-112|0;zb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(af(a,h,k,f,0))break b;if(ee(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((Cb[J[a+4>>2]](J[a+28>> -2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h= -Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)== -1){f=K[g+16|0];break q}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=ee(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=ee(a,J[a+48>>2],g+44|0);l=ee(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+ -8>>2];J[g+52>>2]=0;m=ee(a,J[a+48>>2],g+8|0);J[g+56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(Cb[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=Cb[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0]; -break y}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0; -J[g+72>>2]=h?0:P(f,257);f=-1;if(h)break A}f=i;break A}J[g+72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(Cb[J[a+ -24>>2]](J[a+28>>2],h)|0)break J;i=0}L:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=ee(a,J[a+48>>2],g+84|0);h=ee(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(Cb[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0; -if((d|0)!=(h|0)){d=d-h|0;f=af(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(Cb[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=Cb[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((Cb[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(Cb[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((Cb[J[a+ -4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<<8|i;break O}f=e;e=Cb[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=qh(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=qh(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=qh(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=ee(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=af(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))Ob(b,g+24|0,88);if(f|!c)break a; -a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}zb=g+112|0;return f}function vZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb-256|0;zb=h;J[194219]=0;i=+(g|0);ea(1864,h+80|0,+i,-1);g=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=g;J[h+92>>2]=120;J[h+96>>2]=0;l=J[h+80>>2];g=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=l;J[h+108>>2]=g;J[194219]=0;H[h+103|0]=1;j=+(f|0); -ea(1864,h- -64|0,+j,-1);f=J[194219];J[194219]=0;if((f|0)==1)break u;f=J[h+68>>2];J[h+128>>2]=J[h+64>>2];J[h+132>>2]=f;f=J[h+72>>2];J[h+72>>2]=0;J[h+136>>2]=f;J[h+116>>2]=121;J[h+120>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[194219]=0;H[h+127|0]=1;ea(1864,h+48|0,+(+(e|0)-i),-1);e=J[194219];J[194219]=0;g=h+140|0;if((e|0)==1)break t;J[194219]=0;f=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[h+144>>2]=5;J[h+148>>2]=-2147483640;J[h+140>>2]=f;J[f+16>>2]=J[105215];e=J[105214];J[f+8>>2]=J[105213];J[f+ -12>>2]=e;e=J[105212];J[f>>2]=J[105211];J[f+4>>2]=e;J[f+20>>2]=0;J[h+160>>2]=J[h+56>>2];J[h+56>>2]=0;e=J[h+52>>2];J[h+152>>2]=J[h+48>>2];J[h+156>>2]=e;J[h+48>>2]=0;J[h+52>>2]=0;J[194219]=0;ea(1864,h+32|0,+(+(d|0)-j),-1);d=J[194219];J[194219]=0;g=h+164|0;if((d|0)==1)break r;J[194219]=0;e=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[h+168>>2]=6;J[h+172>>2]=-2147483640;J[h+164>>2]=e;d=J[105222];J[e+16>>2]=J[105221];J[e+20>>2]=d;d=J[105220];J[e+8>>2]=J[105219];J[e+12>>2]=d;d=J[105218];J[e>> -2]=J[105217];J[e+4>>2]=d;J[e+24>>2]=0;J[h+184>>2]=J[h+40>>2];J[h+40>>2]=0;d=J[h+36>>2];J[h+176>>2]=J[h+32>>2];J[h+180>>2]=d;J[h+32>>2]=0;J[h+36>>2]=0;J[194219]=0;ea(1864,h+16|0,+(+(c|0)*.5),-1);c=J[194219];J[194219]=0;g=h+188|0;if((c|0)==1)break p;J[194219]=0;d=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break o;J[h+192>>2]=2;J[h+196>>2]=-2147483644;J[h+188>>2]=d;J[d+8>>2]=0;J[d>>2]=114;J[d+4>>2]=120;J[h+208>>2]=J[h+24>>2];c=J[h+20>>2];J[h+200>>2]=J[h+16>>2];J[h+204>>2]=c;J[h+24>>2]=0;J[h+16>> -2]=0;J[h+20>>2]=0;J[194219]=0;ea(1864,h|0,+(+(b|0)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break n;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[h+216>>2]=2;J[h+220>>2]=-2147483644;J[h+212>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[h+232>>2]=J[h+8>>2];b=J[h+4>>2];J[h+224>>2]=J[h>>2];J[h+228>>2]=b;J[h+8>>2]=0;J[h+244>>2]=0;J[h+236>>2]=0;J[h+240>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[194219]=0;H[h+252|0]=0;c=h+236|0;J[h+248>>2]=c;d=_(1078,144)|0;b=J[194219];J[194219]=0;v:{w:{if((b| -0)!=1){J[h+240>>2]=d;J[h+236>>2]=d;J[194219]=0;J[h+244>>2]=d+144;c=ga(1955,h+244|0,h+92|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break v;f=Z()|0;J[h+240>>2]=d;break w}f=Z()|0}Nc(h+248|0);dc(h+212|0);dc(h+188|0);dc(h+164|0);dc(h+140|0);dc(h+116|0);dc(h+92|0);k=1;break l}J[h+240>>2]=c;if(H[h+235|0]<0)Mb(J[h+224>>2]);if(H[h+223|0]<0)Mb(J[h+212>>2]);if(H[h+211|0]<0)Mb(J[h+200>>2]);if(H[h+199|0]<0)Mb(J[h+188>>2]);if(H[h+187|0]<0)Mb(J[h+176>>2]);if(H[h+175|0]<0)Mb(J[h+164>>2]);if(H[h+163|0]<0)Mb(J[h+ -152>>2]);if(H[h+151|0]<0)Mb(J[h+140>>2]);if(H[h+139|0]<0)Mb(J[h+128>>2]);if(H[h+127|0]<0)Mb(J[h+116>>2]);if(H[h+115|0]<0)Mb(J[h+104>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);if(H[h+11|0]<0)Mb(J[h>>2]);if(H[h+27|0]<0)Mb(J[h+16>>2]);if(H[h+43|0]<0)Mb(J[h+32>>2]);if(H[h+59|0]<0)Mb(J[h+48>>2]);if(H[h+75|0]<0)Mb(J[h+64>>2]);if(H[h+91|0]<0)Mb(J[h+80>>2]);J[194219]=0;c=a+8|0;b=h+236|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)== -1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[h+92>>2]=d;J[h+96>>2]=4;J[h+100>>2]=-2147483640;a=J[105300];J[d+8>>2]=J[105299];J[d+12>>2]=a;a=J[105298];J[d>>2]=J[105297];J[d+4>>2]=a;J[d+16>>2]=0;J[194219]=0;J[h+80>>2]=0;H[h+91|0]=0;ia(1967,c|0,h+92| -0,b|0,h+80|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);b=J[h+236>>2];if(b){g=J[h+240>>2];f=b;if((g|0)!=(b|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);a=g-24|0;if(H[g-13|0]<0)Mb(J[a>>2]);g=a;if((g|0)!=(b|0))continue;break}f=J[h+236>>2]}J[h+240>>2]=b;Mb(f)}zb=h+256|0;return}aa(Z()|0);B()}g=h+116|0;f=Z()|0;break f}f=Z()|0;break g}f=Z()|0;break h}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;k=0}if(H[h+ -11|0]>=0)break k;Mb(J[h>>2])}g=h+212|0}if(H[h+27|0]>=0)break i;Mb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Mb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Mb(J[h+48>>2])}if(H[h+75|0]>=0)break f;Mb(J[h+64>>2])}if(H[h+91|0]<0)Mb(J[h+80>>2]);if((h+92|0)==(g|0)|k)break a;while(1){g=dc(g-24|0);if((g|0)!=(h+92|0))continue;break}break a}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Mb(J[h+92>>2])}Jc(h+236|0)}aa(f|0);B()}function om(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-1488|0;zb=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<=c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>>2];if(!J[d+96>>2])break e; -if(Cb[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>>1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+32|0;b=e+52|0;Cb[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){Cb[J[J[h+540>>2]+ -140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g;case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g=f+2|0;d=K[f+1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=K[g+2|0]|K[g+1|0]<<8;if(f>>>0>c>>>0){g=K[g|0]; -H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=jc(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=jc(J[a+168>>2],f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2]; -J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Cb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Cb[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Eo(J[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=Cb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Cb[J[l+24>>2]](f,d,0);d=J[e+24>> -2];g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Cb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;vd(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>>2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}Cb[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>> -2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=Cb[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>>2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+ -140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+ -32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;rh(l,e+32|0);s=a,t=Tb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){ne(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Tb(J[d>>2],k),J[s>>2]=t;s=d,t=Tb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Tb(J[a+40>>2],k),J[s+ -40>>2]=t;s=a,t=Tb(J[a+52>>2],j),J[s+52>>2]=t}ii(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Tb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;tk(a+24|0,J[a+52>>2])}g=0}zb=e+1488|0;return g}function Zn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1];a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e;g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;while(1){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>>1]=K[b+1|0];b=-2-c|0}if(!i)break b;while(1){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue; -break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275087,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>> -0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Sb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216; -J[b+12>>2]=P(K[e+(c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 7:case 15:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>>2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j; -default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275244,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]= -P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Mb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];Ac(J[b+628>>2],J[b>>2],274968,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Sb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h| -0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2&2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]= -L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a; -case 3:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c=c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+ -64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275429,0)}return d}function Wo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b;j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]- -c|0;J[b+16>>2]=c;if((c|0)<=0)break b;e=1;c=K[m|0]|K[m+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;p=c>>>0<=1?1:c;while(1){i=J[b+12>>2];c=(o<<3)+m|0;e=c+2|0;d=J[b+4>>2];if(i>>>0>>0)break a;f=J[b+8>>2];if(f-e>>>0<8)break a;j=c+6|0;if(i>>>0>>0|f-j>>>0<4|K[j|0]&128)break a;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c:{if(!c)break c;d:{e:{f:{e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0|f-e>>>0<2)break f;c=1;g:{h:{i:{j:{k:{l:{m:{n:{d=K[e|0]|K[e+1|0]<<8;switch((d<<8|d>>> -8)&65535){case 13:break i;case 12:break j;case 10:break k;case 6:break l;case 4:break m;case 0:break n;case 14:break h;default:break g}}c=J[b+8>>2]-e>>>0>261&M[b+12>>2]>=e-J[b+4>>2]>>>0;break d}c=M[b+12>>2]>2]>>>0;if(c)break f;d=J[b+8>>2]-e|0;if(d>>>0<14)break f;o:{p:{if(c)break p;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;if(d>>>0>>0)break p;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)>0)break o}c=J[b+32>>2];if(c>>>0>31)break f;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break g;c=d>>>0>=65535?65535: -d;d=c<<8|(c&65280)>>>8;H[e+2|0]=d;H[e+3|0]=d>>>8}g=c;c=K[e+6|0]|K[e+7|0]<<8;c=g>>>0>=(((c<<8|c>>>8)&65535)<<2)+16>>>0;break d}d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break f;f=J[b+8>>2];if(f-e>>>0<10)break f;i=e+8|0;if(d>>>0>>0|f-i>>>0<2)break f;i=e+10|0;if(d>>>0>>0)break f;c=0;d=K[e+8|0]|K[e+9|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-i>>>0)break g;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0;break d}g=J[b+12>>2];c=g;f=J[b+4>>2];if(c>>>0>>0)break f;i=J[b+8>>2];if(i-e>>>0<20)break f; -d=e+16|0;if(c>>>0>>0)break f;c=0;if(i-d>>>0<4)break g;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<0)break g;e=e+20|0;if(e-f>>>0>g>>>0)break g;d=d<<1;if(d>>>0>i-e>>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>> -0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}h=J[b+12>>2];c=h;d=J[b+4>>2];if(c>>>0>>0)break f;g=J[b+8>>2];if(g-e>>>0<10)break f;i=e+6|0;if(c>>>0>>0|g-i>>>0<4)break f; -c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,11,0);if(Bb)break f;f=e+10|0;if(h>>>0>>0|c>>>0>g-f>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g;c=1;d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);if(!d)break g;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);q=c>>>0<=1?1:c;n=0;while(1){q:{r:{c=J[b+12>>2];k=(i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4| -K[g|0]&128)break r;h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);s:{if(!h)break s;h=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;t:{if(h-f>>>0>c>>>0|d-h>>>0<4)break t;l=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);if(l>>>0>1073741823)break t;h=h+4|0;if(h-f>>>0>c>>>0)break t;r=d-h|0;h=l<<2;if(r>>>0>>0)break t;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)>0)break s}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;if(!K[b+28|0])break r;H[g|0]=0;H[g+1|0]=0;H[g+ -2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=zqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,5,0);if(Bb)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d| -0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function ck(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0>2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Qb(16);J[194219]=0;p=_(2085,c|0)|0;g=J[194219];J[194219]= -0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[194219]=0;fa(2049,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;B()}J[194219]=0;i=h<<2;g=_(1078,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Mb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e;j=Pb(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;while(1){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d= -0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break n;break a}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break m}a=Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c= -0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];c=I[b>>1];b=I[b+2>>1];J[194219]=0;e=p+4|0;la(1903,e|0,+(c|0),+(b|0))|0;c=J[194219];J[194219]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){o:{p:switch(K[b+i|0]&15){case 0:c= -J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194219]=0;la(1903,e|0,+(d|0),+(c|0))|0;c=J[194219];J[194219]=0;if((c|0)!=1)break o;break e;case 1:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194219]=0;la(1907,e|0,+(d|0),+(c|0))|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;break o;case 3:break p;default:break o}c=b+2|0;if(c>>>0>=h>>>0)break o;d=J[f+20>>2];b=d+(b<<2)|0;k=I[b+4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[194219]=0;Ga(1914,e|0,+(l|0),+(b|0),+(k|0),+(j|0), -+(o|0),+(d|0))|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break d}mr(f+20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[194219]=0;fa(2086,f+8|0);a=J[194219];J[194219]=0;if((a| -0)!=1)break a;break r}J[194219]=0;g=_(1078,h|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>> -0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];m=O[b+8>>3];n=O[b>>3];J[194219]=0;e=p+4|0;la(1903,e|0,+n,+m)|0;c=J[194219];J[194219]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){s:{t:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194219]=0;la(1903,e|0,+n,+m)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break s;break i;case 1:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194219]=0;la(1907,e|0,+n,+m)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;break s;case 3:break t;default:break s}c= -b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[194219]=0;Ga(1914,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[194219];J[194219]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[194219]=0;_(1922,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+ -24>>2]=a;Mb(a);break f}a=Z()|0;break h}a=Z()|0;Mb(c);aa(a|0);B()}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);break b}zb=f+32|0;return p|0}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);aa(a|0);B()}aa(a|0);B()}B()}function Sia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-960|0;zb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=Hd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;e:{if((b| -0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194219]=0;ka(1170,c|0,f|0,d|0,4,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;f=J[a+44>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break e;f:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b| -0)==1)break e;te(a+72|0,c+72|0);break f}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=nh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;oo(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+ -20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=Hd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>> -2];f=J[a+16>>2];J[194219]=0;ka(1170,c|0,f|0,d|0,8,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;f=J[a+44>>2];e=J[194219];J[194219]=0;if((e|0)==1)break h;J[194219]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;i:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h;te(a+72|0,c+72|0);break i}J[194219]= -0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;e=nh(a,b,d);g=J[194219];J[194219]=0;if((g|0)==1)break a;J[194219]=0;oo(c,b,d,e);e=J[194219];J[194219]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j; -if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break h}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Hd(h+16|0,0);J[194219]=0;$(1242,c|0,a|0);b=J[194219];J[194219]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194219]=0;ka(1170, -c|0,f|0,d|0,24,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;f=J[c+4>>2]!=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;l:{if(!f){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break k;te(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[194219]=0;Ud(h+12|0,a,b&255);b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[194219]=0;ca(1245,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[194219]=0;ca(1246,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k; -J[194219]=0;b=Ds(a);d=J[194219];J[194219]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194219]=0;b=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break k;if(b)break m;J[194219]=0;_(1212,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[194219]=0;lg(h+8|0,a,b,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;J[194219]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Cs(c, -b,d,h+4|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[194219]=0;ba(1249,a|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k}J[c>>2]=234156;J[194219]=0;_(1097,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;_(1098,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b}break a}zb=h+960|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Qf(c);aa(a|0);B()}function eH(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-256|0;zb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((md(m,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+ -2|0]|K[f+3|0]<<8;i=(q<<8|q>>>8)&65535;r=(f+2|0)+(i<<1)|0;u=K[r+2|0]|K[r+3|0]<<8;s=K[g+2|0]|K[g+3|0]<<8;J[b+4>>2]=a;f=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[f+68>>2];d=J[f+64>>2]==(a|0)?K[(J[f+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=c+6;J[b+28>>2]=g;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;d:{if((e&65535)>>>0<2){c=a;break d}c=K[(J[h+80>>2]+P(a,20)|0)+14|0];t=c>>>5|0;v=c&16?0:c&15;w=(v|0)!=0&c>>>0>31;j=1;e:while(1){c=J[b+4>>2];n=J[b+36>>2]-1|0;if((c|0)>=(n|0))break c;while(1){c=c+1|0;J[b+4>>2]=c;f:{d=J[b+12>>2]; -e=J[b+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Dd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]?o:0)break i;o=J[b+24>>2];if(!o)break h;if(!(Cb[o|0](f,c,J[b+28>>2])|0))break i;e=J[b+32>>2];break g}if(d)break c;break f}if(!d)break f}if(e)J[b+32>> -2]=e+2;c=J[b+4>>2];J[(j<<2)+l>>2]=c;c=K[(J[h+80>>2]+P(c,20)|0)+14|0];f=c&16?0:c&15;d=c>>>5|0;j:{if(w){if((d|0)==(t|0)&(f|0)==(v|0))break j;k:switch(k|0){case 0:break k;case 1:break c;default:break j}c=J[h+72>>2];if(!c)break c;d=J[h+84>>2];e=d-6|0;while(1){n=P(c,20);f=K[n+e|0];if((t|0)!=(f>>>5|0))break c;if(!(!(f&15)|f&16)){c=c-1|0;if(c)continue;break c}break}k=2;f=J[b+12>>2];d=(d+n|0)-20|0;c=L[d+12>>1];if(f&c&14)break j;if(!(c&8))break c;if(!Dd(J[b+8>>2],J[d>>2],c,f))break j;break c}if((d|0)==(t| -0)|c>>>0<32)break j;if(f)break c}j=j+1|0;if((p|0)!=(j|0))continue e;a=J[h+64>>2];c=J[b+4>>2];break d}c=J[b+4>>2];if((n|0)>(c|0))continue;break}break}break c}J[l>>2]=a;a=0;f=c+1|0;if(!f)break c;J[b+40>>2]=c;d=J[J[b+44>>2]+88>>2];h=J[d+68>>2];J[b+72>>2]=h;e=0;k=J[d+64>>2];e=(k|0)==(c|0)?K[(J[d+80>>2]+P(c,20)|0)+15|0]:e;J[b+68>>2]=m+4;J[b- -64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;a=f;if(!q)break b;k=i>>>0<=1?1:i;h=0;l:{m:while(1){c=J[b+40>>2];a=J[b+72>>2];j=a-1|0;if((c|0)>=(j|0))break c;while(1){a= -c+1|0;J[b+40>>2]=a;d=J[b+48>>2];e=J[b+44>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];n:{if(d&a&14)break n;if(a&8)if(!Dd(e,J[c>>2],a,d))break n;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))d=!K[b+57|0]&(a&287)==257;e=J[b+68>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;o:{if(!(J[b+52>>2]&J[c+4>>2]))break o;i=K[b+59|0];if((i|0)!=K[c+15|0]?i:0)break o;i=J[b+60>>2];p:{if(i){if(!(Cb[i|0](c,a,J[b+64>>2])|0))break o;e=J[b+68>>2];break p}if(!d)break n}if(e)J[b+ -68>>2]=e+2;h=h+1|0;if((k|0)!=(h|0))continue m;a=J[b+40>>2]+1|0;d=J[J[b+44>>2]+88>>2];k=J[d+64>>2];h=J[d+68>>2];break b}if(d)break l}c=J[b+40>>2];if((j|0)>(c|0))continue;break}break}a=J[b+72>>2];break c}a=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;c=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;g=J[b+68>>2];g=a>>>0>g>>>0?g:a;if(g>>>0<=c>>>0)break a;f=g+(c^-1)|0;b=J[b+80>>2];d=g-c&3;if(d){a=0;while(1){e=b+P(c,20)|0;J[e+4>>2]=J[e+4>>2]|2;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}d=0;if(f>>> -0<3)break a;while(1){a=b+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;c=c+4|0;if((g|0)!=(c|0))continue;break}break a}j=J[b+88>>2];c=J[j+(K[j+62|0]?72:64)>>2];J[b+72>>2]=h;J[b+40>>2]=c;e=0;e=(c|0)==(k|0)?K[(J[d+80>>2]+P(k,20)|0)+15|0]:e;J[b+68>>2]=g+4;J[b+64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;q:{if(!s)break q;c=(s<<8|s>>>8)&65535;j=c>>>0<=1?1:c;k=0;h=0;r:{while(1){c=J[b+40>>2];if(!c)break r;c=c-1|0;J[b+40>>2]=c;g=J[b+48>>2]; -d=J[b+44>>2];e=J[J[d+88>>2]+84>>2]+P(c,20)|0;c=L[e+12>>1];if(g&c&14)continue;if(c&8)if(!Dd(d,J[e>>2],c,g))continue;c=1;g=L[e+16>>1];if(!(K[e+12|0]&16|(g&96)!=32|!K[b+56|0]&(g&543)==513))c=!K[b+57|0]&(g&287)==257;d=J[b+68>>2];if(d){g=K[d|0]|K[d+1|0]<<8;g=(g<<8|g>>>8)&65535}else g=0;s:{if(!(J[b+52>>2]&J[e+4>>2]))break s;i=K[b+59|0];if((i|0)!=K[e+15|0]?i:0)break s;i=J[b+60>>2];t:{if(i){if(!(Cb[i|0](e,g,J[b+64>>2])|0))break s;d=J[b+68>>2];break t}if(!c)continue}if(d)J[b+68>>2]=d+2;h=h+1|0;if((j|0)!=(h| -0))continue;j=J[b+88>>2];c=J[b+40>>2];break q}if(!c)continue;break}c=J[b+40>>2];k=(c>>>0<=1?1:c)-1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;Cc(b,2,k,a,0,1);break a}d=1;Cc(j,3,c,a,1,1);Lo(b,p,l,(u<<8|u>>>8)&65535,r+4|0,f)}zb=l+256|0;return d|0}function aH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;J[i+44>>2]=b;f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535;a:{if(g>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];j=J[e+68>>2];J[b+36>>2]=j;h=J[e+64>>2]==(d| -0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:h;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?h:0;b:{j=j-1|0;if((j|0)>(d|0)){while(1){c:{e=d+1|0;J[b+4>>2]=e;f=J[b+12>>2];d=J[b+8>>2];h=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[h+12>>1];d:{if(f&e&14)break d;if(e&8)if(!Dd(d,J[h>>2],e,f))break d;f=1;e=L[h+16>>1];if(!(K[h+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e;l=K[b+23| -0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Dd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{while(1){j:{e=d+1|0;J[b+4>>2]=e;k:{f= -J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Dd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m|0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Cb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+ -32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Dd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3| -0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Cb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Cb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!xt(d,b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>> -0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}o=(e|0)!=-1?e:0}e=o;f=f+1|0;if((m|0)!=(f|0))continue;break}f=0;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]| -32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((j|0)>(d|0))continue}break}f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535}b=a+2|0;r:{if(!f){f=0; -g=0;break r}d=((g<<1)+a|0)+2|0;e=0;f=g;while(1){h=K[b|0]|K[b+1|0]<<8;if(h)h=((h<<8|h>>>8)&65535)+a|0;else h=169776;h=K[h|0]|K[h+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<2){g=e;break r}b=b+2|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;b=d}J[i+32>>2]=116473;J[i+24>>2]=a;J[i+20>>2]=129417;J[i+16>>2]=g;J[i+12>>2]=f;J[i+8>>2]=b;J[i+36>>2]=i+44;J[i+40>>2]=c;f=0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;while(1){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0; -else a=169776;if(xt(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<<8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=xt(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}zb=i+48|0;return f}function Rq(a,b,c,d,e, -f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=zb-144|0;zb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Sb(D);if(u){l=D<<2;t=Sb(l);if(!t)break e;z=Sb(l);if(!z)break d;A=Sb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l=0;while(1){s=K[b+l|0];H[r+u|0]=(s-48&255)>>>0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue; -break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Pb(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;while(1){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];while(1){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;while(1){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+9|0];v=H[l+8|0];y=(s-bc(d)|0)+1|0;E=J[l+4>>2];if(E){if(!(n|G)){Pb(A,0,x);Pb(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<< -2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;while(1){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue;break}break b}J[m>>2]=D;Uc(J[188186],228610,m);break a}J[m+16>>2]=l;Uc(J[188186],228610,m+16|0);break a}J[m+32>>2]=l;Uc(J[188186],228610,m+32|0); -break a}J[m+48>>2]=l;Uc(J[188186],228610,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;qc(w,w+1|0,l)}if((c|0)>(l|0))Pb(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e,S=xc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=xc(c,4),J[R>>2]=S;if(!J[g>>2])R=g,S=xc(c,4),J[R>>2]=S;s=bc(q);p=s+1|0;v=Sb(p);if(!v)break n;q=Ob(v,q,s);H[q+ -s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Mb(A);Mb(t);Mb(z);if(J[a+44>>2]){d=Sb(x);if(!d)break m;J[m+140>>2]=d;d=Sb(x);if(!d)break l;J[m+136>>2]=d;d=Sb(x);if(!d)break k;J[m+132>>2]=d;s=Sb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o=c&-4;n=0;while(1){d=l<<2;J[d+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o| -0)!=(n|0))continue;break}}d=c&3;if(d)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((d|0)!=(q|0))continue;break}if((c|0)<=0)break r;E=b+1|0;z=u+1|0;F=(g|0)!=0&(f|0)!=0&(e|0)!=0;G=c&-4;A=c&3;L=c&-2;M=c&1;I=c+1|0;v=c+u|0;d=0;o=0;while(1){s:{t:{t=H[d+w|0]&1;if(t)break t;l=d+1|0;if((o|0)<=0){d=l;break s}if((c|0)==(l|0))break t;d=l;break s}q=d-o|0;u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y|0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>> -2];if(!n)break v;r=ue(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;rc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Rq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Ob(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R=e,S=Sb(x),J[R>>2]=S;R=f,S=Sb(x),J[R>>2]=S;R=g,S=Sb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)while(1){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>> -2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0];l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;rc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+ -140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Rq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Pz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Oz(J[a+36>>2],b,c,w,e,f,g,i)}Mb(J[m+140>>2]);Mb(J[m+132>>2]);Mb(J[m+136>>2]);Mb(s)}Mb(u);zb=m+144|0;return}J[m+128>>2]=p;Uc(J[188186],228610,m+128|0);break a}J[m+ -64>>2]=x;Uc(J[188186],228610,m- -64|0);break a}J[m+80>>2]=x;Uc(J[188186],228610,m+80|0);break a}J[m+96>>2]=x;Uc(J[188186],228610,m+96|0);break a}J[m+112>>2]=D;Uc(J[188186],228610,m+112|0)}za(1);B()}function cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;g=zb-48|0;zb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>> -2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0; -c=f>>31;y=(c^f)-c|0;M=y;c=0;while(1){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;while(1){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0)){v=J[e+32>>2];break c}if((e|0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t=-32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;while(1){O=1;d:{if(!n)break d;r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r: -o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p;c=0;break d}f:{if(K[i+2|0]==K[e+2|0]){J[j+40>>2]=e;i=(k|0)<(A|0);k=i?A:k;I[j+8>>1]=k;c=(m|0)>(z|0);m=c?z:m;I[j+6>>1]=m; -I[j+10>>1]=k-m;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[j+4>>1]=l-h>>>1;I[j+2>>1]=h+l>>>1;f=c?F:f;d=i?q:d;p=(p|0)<(C|0)?C:p;o=(o|0)>(B|0)?B:o;H[j|0]=K[j|0]&254|((f|d)&3)!=0&(p-o|0)<(D|0);break f}i=A-z|0;Q=i>>31;r=k-m|0;n=r>>31;if((i^Q)-Q>>>0>(n^r)-n>>>0){J[j+40>>2]=e;t=(l|0)>(t|0)?l:t;s=(h|0)<(s|0)?h:s;I[j+4>>1]=t-s>>>1;I[j+2>>1]=s+t>>>1;break f}J[c+40>>2]=e;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+6>>1]=m;I[c+10>>1]= -r;I[c+8>>1]=k;J[j+40>>2]=J[c+40>>2];q=J[c+36>>2];J[j+32>>2]=J[c+32>>2];J[j+36>>2]=q;q=J[c+28>>2];J[j+24>>2]=J[c+24>>2];J[j+28>>2]=q;q=J[c+20>>2];J[j+16>>2]=J[c+16>>2];J[j+20>>2]=q;q=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=q;q=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=q;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p}J[w+44>>2]=J[w+44>>2]-1;c=0}g:{if((e|0)==(v|0)){i=N;N=1;if(i)break g}n=1;if(!O){e=J[e+32>>2];continue}i=H[e+3|0];n=i>>31;h:{if(((i^n)-n|0)==(y|0))break h;n=0;if(J[e+36>>2]==(e|0))break h;e=J[e+32>>2];continue}J[g+ -44>>2]=0;c=J[w+44>>2];i:{if((c|0)<=17){if(J[u+52>>2])break i;J[u+52>>2]=E;J[u+48>>2]=18;break i}f=J[u+48>>2];if((f|0)>(c|0))break i;if((f|0)>48806445){h=64;break b}c=f>>2;j:{if((c|0)>=-4){c=(c+f|0)+4|0;if((c|0)<48806447)break j}c=48806446}d=J[u+52>>2];k:{if((d|0)==(E|0)){d=Vb(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;Ob(d,E,792);break k}S=u,T=Vb(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c| -0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>>24;H[c+13|0]=f;H[c+14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]=d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24); -H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3:m;o=d?32E3:m;h=J[e+24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l=h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue;break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a| -0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}zb=g+48|0;return h}function wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, -n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=zb-256|0;zb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]=f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+ -23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(lf(J[e+148>>2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+ -20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Cb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>>2];J[(m<<2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l; -case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;while(1){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Dd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k;if(g)break c}m=m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f= -0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:while(1){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;while(1){d=d+1|0;J[b+40>>2]=d;f=J[b+48>>2];e=J[b+44>>2];k=J[J[e+88>>2]+80>>2]+P(d,20)|0;d=L[k+12>>1];o:{if(f&d&14)break o;if(d&8)if(!Dd(e,J[k>>2],d,f))break o; -h=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+56|0]&(e&543)==513))h=!K[b+57|0]&(e&287)==257;i=J[b+68>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;p:{if(!(J[b+52>>2]&J[k+4>>2]))break p;f=K[b+59|0];if((f|0)!=K[k+15|0]?f:0)break p;f=J[b+60>>2];q:{if(f){if(!(Cb[f|0](k,e,J[b+64>>2])|0))break p;i=J[b+68>>2];break q}if(!h)break o}if(i)J[b+68>>2]=i+2;m=m+1|0;if((l|0)!=(m|0))continue n;e=J[b+40>>2]+1|0;h=J[J[b+44>>2]+88>>2];f=J[h+64>>2];m=J[h+68>>2];break b}if(h)break m}d=J[b+40>>2];if((j| -0)>(d|0))continue;break}break}f=J[b+72>>2];break c}f=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;h=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;a=J[b+68>>2];f=a>>>0>>0?a:f;if(f>>>0<=h>>>0)break a;e=f+(h^-1)|0;g=J[b+80>>2];c=f-h&3;if(c){b=0;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e>>>0<3)break a;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;h=h+4|0;if((f|0)!= -(h|0))continue;break}break a}l=J[b+88>>2];i=J[l+(K[l+62|0]?72:64)>>2];j=J[c+12>>2];c=J[c>>2];J[b+72>>2]=m;J[b+40>>2]=i;d=0;d=(f|0)==(i|0)?K[(J[h+80>>2]+P(f,20)|0)+15|0]:d;J[b+68>>2]=a+2;J[b+64>>2]=j;J[b+60>>2]=c;H[b+59|0]=K[b+58|0]?d:0;r:{if(!s)break r;l=t>>>0<=1?1:t;f=0;c=0;s:{while(1){a=J[b+40>>2];if(!a)break s;j=a-1|0;J[b+40>>2]=j;d=J[b+48>>2];a=J[b+44>>2];k=J[J[a+88>>2]+84>>2]+P(j,20)|0;j=L[k+12>>1];if(d&j&14)continue;if(j&8)if(!Dd(a,J[k>>2],j,d))continue;h=1;a=L[k+16>>1];if(!(K[k+12|0]&16|(a& -96)!=32|!K[b+56|0]&(a&543)==513))h=!K[b+57|0]&(a&287)==257;i=J[b+68>>2];if(i){a=K[i|0]|K[i+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;t:{if(!(J[b+52>>2]&J[k+4>>2]))break t;d=K[b+59|0];if((d|0)!=K[k+15|0]?d:0)break t;d=J[b+60>>2];u:{if(d){if(!(Cb[d|0](k,a,J[b+64>>2])|0))break t;i=J[b+68>>2];break u}if(!h)continue}if(i)J[b+68>>2]=i+2;c=c+1|0;if((l|0)!=(c|0))continue;l=J[b+88>>2];i=J[b+40>>2];break r}if(!h)continue;break}a=J[b+40>>2];f=(a>>>0<=1?1:a)-1|0}d=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2, -f,e,0,1);break a}d=1;Cc(l,3,i,e,1,1);Lo(b,q,p,(y<<8|y>>>8)&65535,w+4|0,g)}zb=p+256|0;return d}function RI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,y=0,A=Q(0),B=0,C=Q(0),D=0,E=0;if(!K[a+4442|0]){e=J[a+4416>>2];d=K[e+8|0]|K[e+9|0]<<8;b=(d<<8|d>>>8)&65535;d=J[a+4424>>2];if(b>>>0>d>>>0)d=(e+(d<<2)|0)+10|0;else d=169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(d)d=(e+2|0)+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[d+ -4|0]|K[d+5|0]<<8;d=(c<<8|c>>>8)&65535;J[a+4420>>2]=d;a:{if(!K[a+4440|0])break a;b:{c:{b=J[a+4428>>2];if((b|0)>=0){h=J[a+4432>>2];e=d>>>0>>0?h:d;if(e>>>0<=b>>>0&e>>>0>=b>>>2>>>0)break b;if(h>>>0<=1073741823){b=J[a+4436>>2];if(!e){Mb(b);b=0;break c}b=kc(b,e<<2);if(b)break c;b=J[a+4428>>2];if(e>>>0<=b>>>0)break b}J[a+4428>>2]=b^-1}J[a+8>>2]=J[a+4>>2]+1;break a}J[a+4428>>2]=e;J[a+4436>>2]=b}e=J[a+4432>>2];d:{if(e>>>0>=d>>>0)break d;b=d-e<<2;if(!b)break d;Pb(J[a+4436>>2]+(e<<2)|0,0,b)}J[a+4432>>2]= -d;b=J[a+4416>>2];e=J[a+4424>>2];e:{if(!c){J[192944]=J[42444];d=771776;break e}d=J[a+4436>>2]}v=J[a+4412>>2];w=J[a+4408>>2];k=J[a+4420>>2];c=169776;h=K[b+8|0]|K[b+9|0]<<8;c=e>>>0<((h<<8|h>>>8)&65535)>>>0?(b+(e<<2)|0)+10|0:c;h=b+2|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;c=0;h=K[e+4|0]|K[e+5|0]<<8;r=(h<<8|h>>> -8)&65535;h=k>>>0>r>>>0?r:k;f:{if(!h)break f;f=K[b+2|0]|K[b+3|0]<<8;o=f<<8|f>>>8;f=K[b|0]|K[b+1|0]<<8;if(f){q=(f<<8|f>>>8)&65535;y=q>>>0<=1?1:q;u=b+4|0;while(1){b=e+(c<<1)|0;b=K[b+6|0]|K[b+7|0]<<8;b=(b<<8|b>>>8)&65535;g:{if(b>>>0>=(o&65535)>>>0){s=Q(0);break g}B=u+P(P(b,q),6)|0;s=Q(1);b=0;while(1){g=0;g=b>>>0>>0?J[w+(b<<2)>>2]:g;C=s;A=Q(1);f=B+P(b,6)|0;i=K[f+2|0]|K[f+3|0]<<8;h:{if(!i)break h;i=(i<<8|i>>>8)<<16>>16;if((i|0)==(g|0))break h;j=K[f|0]|K[f+1|0]<<8;j=(j<<8|j>>>8)<<16>>16;if((j|0)>(i|0))break h; -f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(i|0)|(j|0)<0&(f|0)>0)break h;if((g|0)<=(j|0)){s=Q(0);break g}if((g|0)>=(f|0)){s=Q(0);break g}s=Q(0);D=g-j|0;E=f-g|0;g=(g|0)<(i|0);A=Q(Q((g?D:E)|0)/Q((g?i-j|0:f-i|0)|0));if(A==Q(0))break g}s=Q(C*A);b=b+1|0;if((y|0)!=(b|0))continue;break}}N[d+(c<<2)>>2]=s;c=c+1|0;if((h|0)!=(c|0))continue;break}break f}if((h|0)!=1){i=h&65534;b=e+6|0;while(1){j=o&65535;f=b+(g<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(g<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);q=g| -1;f=b+(q<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(q<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);g=g+2|0;c=c+2|0;if((i|0)!=(c|0))continue;break}}if(!(h&1))break f;e=e+(g<<1)|0;e=K[e+6|0]|K[e+7|0]<<8;N[d+(g<<2)>>2]=(o&65535)>>>0>((e<<8|e>>>8)&65535)>>>0?Q(1):Q(0)}if(k>>>0>r>>>0)Pb(d+(h<<2)|0,0,k-h<<2)}H[a+4442|0]=1}g=a+16|0;d=J[a+20>>2];i:{if(d){n=d-1|0;J[a+20>>2]=n;l=O[(g+(n<<3)|0)+8>>3];break i}H[g|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);l=+z()}i=J[a+4420>>2];j:{k:{l:{m:{if(R(l)< -2147483648)d=~~l;else d=-2147483648;if((d|0)>=0){h=P(i^-1,d)+n|0;if(h>>>0<=n>>>0){if(!d){d=0;break j}b=0;e=J[42444];c=J[42445];f=c;if(!K[a+4440|0]){x(0,e|0);x(1,c|0);l=+z();if((d|0)!=1){k=d&-2;while(1){c=b+h|0;n:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break n}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;o:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break o}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d& -1))break j;b=b+h|0;if(b>>>0>>0)break m;H[g|0]=1;J[192944]=e;J[192945]=f;b=771776;break l}x(0,e|0);x(1,f|0);l=+z();k=J[a+4432>>2];if(!k)break k;q=a+24|0;v=d+h|0;j=J[a+4436>>2];w=k&-2;y=k&1;while(1){b=v+P(i,p)|0;c=513-b|0;c=c>>>0<=513?c:0;c=c>>>0>>0?c:i;o=h+p|0;p:{if(o>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;r=771776;m=l;break p}r=(g+(o<<3)|0)+8|0;m=O[r>>3]}t=0;q:{if((c|0)!=(k|0))break q;o=q+(b<<3)|0;b=0;c=0;if((k|0)!=1)while(1){u=b|1;t=+N[j+(u<<2)>>2]*O[o+(u<<3)>>3]+(+N[j+(b<<2)>>2]*O[o+ -(b<<3)>>3]+t);b=b+2|0;c=c+2|0;if((w|0)!=(c|0))continue;break}if(!y)break q;t=+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t}O[r>>3]=m+t;p=p+1|0;if((p|0)!=(d|0))continue;break}break j}J[a+8>>2]=J[a+4>>2]+1;return}H[g|0]=1;d=0;break j}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0;break j}if((d|0)!=1){k=d&-2;while(1){c=b+h|0;r:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break r}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;s:{if(c>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;c=771776;m=l;break s}c= -(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;t:{if(b>>>0>=n>>>0){H[g|0]=1;J[192944]=e;J[192945]=f;b=771776;break t}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0}d=P(d,i);if(d>>>0<=n>>>0){J[a+20>>2]=n-d;return}H[g|0]=1}function 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;g=zb-32|0;zb=g;if(pc(c,b,105194,0)){p=Go(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+ -15|0];while(1){b:{if((a|0)==(d|0)){a=o;break b}a=a+1|0;if((f|0)==K[(k+P(a,20)|0)+12|0])continue}break}if(!o)break a;j=J[c+80>>2];f=K[j+15|0];d=0;while(1){k=a;c:{if(f&14)break c;d:{e:{a=d+3|0;if(k>>>0>>0)break e;f=P(d,20)+j|0;if(K[f+18|0]!=15|K[f+38|0]!=32|K[f+58|0]!=4)break e;m=0;e=3;break d}m=1;a=d;e=0}f=d;f:{if(a>>>0>=k>>>0)break f;while(1){g:{f=P(a,20)+j|0;if(K[f+12|0]&32)break g;f=K[f+18|0];if(f>>>0>31|!(1<>>0>a>>>0){a=0;i=d;if(!m)while(1){H[(l+P(i,20)|0)+16|0]=5;i=i+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}if(e-1>>>0>6)while(1){a=l+P(i,20)|0;H[a+36|0]=5;H[a+16|0]=5;H[a+56|0]=5;H[a+76|0]=5;H[a+96|0]=5;H[a+116|0]=5;H[a+136|0]=5;H[a+156|0]=5;i=i+8|0;if((h|0)!=(i|0))continue;break}a=h}if(a>>>0>>0){e=f+(a^-1)|0;i=0;h=f-a&7;if(h)while(1){H[(l+P(a,20)|0)+16|0]=3;a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(e>>>0>=7)while(1){i=l+P(a,20)|0;H[i+36|0]=3;H[i+16|0]=3;H[i+56|0]=3;H[i+76| -0]=3;H[i+96|0]=3;H[i+116|0]=3;H[i+136|0]=3;H[i+156|0]=3;a=a+8|0;if((f|0)!=(a|0))continue;break}a=f}if(a>>>0>>0){H[(P(a,20)+j|0)+19|0]=4;a=a+1|0}if(a>>>0>>0){h=j-1|0;f=5;while(1){h:{i:{j:{k:{l:{m=P(a,20);i=m+j|0;e=K[i+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i}}H[i+19|0]=3;break h}H[i+19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f= -8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Bu(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!=(d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>> -2];while(1){e=m+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=m+P(d,20)|0;J[e+16>>2]=J[a+16>>2];n=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=n;n=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=n;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}q:{if(!K[c+63|0])break q;a=J[c+68>>2];e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;if(e>>>0< -d+2>>>0)break q;h=e-1|0;if(h>>>0<=d>>>0)break q;l=J[c+88>>2];while(1){e=l+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[e+16>>2]=J[a+16>>2];m=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=m;m=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=m;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}m=j+2|0;a=f;while(1){e=a; -d=f;f=d+1|0;r:{if(K[(m+P(d,20)|0)+16|0]!=22)break r;d=J[c+68>>2];h=d>>>0>>0?d:f;d=a>>>0>d>>>0?d:a;s:{if(h>>>0>>0)break s;h=h-1|0;if(h>>>0<=d>>>0)break s;l=J[c+80>>2];while(1){j=l+P(h,20)|0;J[g+24>>2]=J[j+16>>2];a=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=a;a=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[j+16>>2]=J[a+16>>2];n=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=n;n=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=n;J[a+16>>2]=J[g+24>>2];j=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=j;j= -J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=j;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}a=f;if(!K[c+63|0])break r;d=J[c+68>>2];h=a>>>0>d>>>0?d:a;d=e>>>0>d>>>0?d:e;if(h>>>0>>0)break r;h=h-1|0;if(h>>>0<=d>>>0)break r;j=J[c+88>>2];while(1){e=j+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=j+P(d,20)|0;J[e+16>>2]=J[a+16>>2];l=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=l;l=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=l;J[a+16>>2]= -J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}a=f}if(f>>>0<=i>>>0)continue;break}}a=J[c+68>>2];d=k+1|0;d=a>>>0>d>>>0?a:d;i=d-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(k,20)+j|0)+15|0];a=k;while(1){t:{if((a|0)==(i|0)){a=d;break t}a=a+1|0;if(K[(e+P(a,20)|0)+12|0]==(f|0))continue}break}d=k;if(o>>>0>d>>>0)continue;break}}pc(c,b,105870,0)}H[c+140|0]=K[c+140|0]&63;zb=g+32|0;return p|0}function 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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=zb-3104|0;zb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[194219]=0;b=_(1109,1024)|0;e=J[194219];J[194219]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Pb(b,0,1024);if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[194219]=0;b=_(1078,12)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>> -2]=0;J[b+4>>2]=0;J[194219]=0;n=P(e,g);f=_(1109,n|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Pb(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[194219]=0;fa(1291,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break a}J[194219]= -0;g=_(1078,f<<2)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)Mb(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[194219]=0;b=_(1109,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>> -2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>>2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k&1)|K[d+3|0]<5)break h;h=J[h>>2];d=J[d>>2];J[e>>2]=d;J[e+4>>2]=f+h;H[e+3|0]=d>>>24|15;e=e+8|0}g=g+1|0;if((o|0)!=(g|0))continue;break}if((b|0)==(e|0))break g;g=e-b|0;h=j+80| -0;f=j+68|0;i=j+56|0;k=j+32|12;e=0;while(1){c=P(e,12);d=c+(j+32|0)|0;J[d>>2]=0;J[d+4>>2]=0;I[d+8>>1]=0;d=c+k|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+i|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+f|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;c=c+h|0;I[c+8>>1]=0;J[c>>2]=0;J[c+4>>2]=0;e=e+5|0;if((e|0)!=255)continue;break}I[j+24>>1]=0;J[j+16>>2]=0;J[j+20>>2]=0;I[j+8>>1]=0;J[j+32>>2]=b;p=g>>>3|0;J[j+36>>2]=p;J[j>>2]=0;J[j+4>>2]=0;d=0;if(g>>>0>=16){f=K[b|0];i=f;h=K[b+1|0];o=h;l=1;d=b;n=K[d+3|0];k=n;g=K[d+2|0];c=g;while(1){e= -K[d+3|0];n=(e|0)<(n|0)?n:e;k=(e|0)>(k|0)?k:e;e=K[d+2|0];g=(e|0)<(g|0)?g:e;c=(c|0)<(e|0)?c:e;e=K[d+1|0];o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;e=K[d|0];i=(e|0)<(i|0)?i:e;f=(e|0)>(f|0)?f:e;d=d+8|0;l=l+1|0;if((p|0)!=(l|0))continue;break}e=i-f|0;h=o-h|0;f=(e|0)>(h|0)?e:h;c=g-c|0;g=(c|0)<(f|0)?f:c;i=n-k|0;d=(g|0)>(i|0)?g:i;c=(g|0)<(i|0)?3:(c|0)>(f|0)?2:(e|0)<(h|0)}else c=0;H[j+41|0]=c;H[j+40|0]=d;c=0;g=1;while(1){o=0;i:{if(c>>>0<3){i=-1;d=j+32|0;e=0;f=0;break i}x=g&2147483644;i=-1;e=0;d=j+32|0;f=0;n=0;while(1){k= -K[d+8|0];l=(f|0)>(k|0)?f:k;p=K[d+20|0];r=(l|0)>(p|0)?l:p;v=K[d+32|0];h=(r|0)>(v|0)?r:v;i=r>>>0>>0?e|2:l>>>0

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)while(1){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d=d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[194219]=0;e=j+32|0;d=e+P(i,12)|0;$E(d,j+16|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[j+20>>2]; -J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;while(1){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q=+K[c+2|0];s=+K[c+1|0];t=+K[c|0];a=J[d+4>>2];l:{if(a>>>0<2)break l;d=a-1|0;k=d&1;if((a|0)!=2){d=d&-2;e=0;while(1){m=m+ +K[c+3|0]+ +K[c+11|0];q=q+ +K[c+2|0]+ +K[c+10|0];s=s+ +K[c+1|0]+ +K[c+ -9|0];t=t+ +K[c|0]+ +K[c+8|0];c=c+16|0;e=e+2|0;if((d|0)!=(e|0))continue;break}}if(!k)break l;m=m+ +K[c+3|0];q=q+ +K[c+2|0];s=s+ +K[c+1|0];t=t+ +K[c|0]}u=q;q=+(a>>>0);u=u/q+.5;m:{if(u<4294967296&u>=0){a=~~u>>>0;break m}a=0}c=a<<16;m=m/q+.5;n:{if(m<4294967296&m>=0){a=~~m>>>0;break n}a=0}c=c|a<<24;m=s/q+.5;o:{if(m<4294967296&m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+4>>2]){d=J[f>>2];e=0;while(1){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue; -break}}d=g;if((h|0)!=(d|0))continue;break}}Mb(b)}zb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function Hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b- -257|0){case 0:break I;case 1:break f;default:break K}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:switch(b-1539|0){case 9:break k;case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b| -0)<=3077){if((b|0)<=2564)switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590)switch(b-3078|0){case 0:break s;case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c; -default:break N}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}J[((d<<2)+c|0)+44>>2]=1493;e=0;break a}J[((d<<2)+c|0)+44>>2]=1494;e=0;break a}J[((d<<2)+c|0)+44>>2]=1495;e=0;break a}J[((d<<2)+c|0)+44>>2]=1496;e=0;break a}J[((d<<2)+c|0)+44>>2]=1497;e=0;break a}J[((d<<2)+c|0)+44>>2]=1498;e=0;break a}J[((d<<2)+c|0)+44>>2]=1499;e=0;break a}J[((d<<2)+c|0)+44>>2]=1500;e=0;break a}if((b|0)!=2827)break c;J[((d<<2)+c|0)+44>>2]=1501;e= -0;break a}J[((d<<2)+c|0)+44>>2]=1502;e=0;break a}if((b|0)!=3341)break c;J[((d<<2)+c|0)+44>>2]=1503;e=0;break a}J[((d<<2)+c|0)+44>>2]=1504;e=0;break a}if((b|0)!=3855)break c;J[((d<<2)+c|0)+44>>2]=1505;e=0;break a}J[((d<<2)+c|0)+44>>2]=1506;e=0;break a}J[((d<<2)+c|0)+44>>2]=1507;e=0;break a}J[((d<<2)+c|0)+44>>2]=1508;e=0;break a}J[((d<<2)+c|0)+44>>2]=1509;e=0;break a}J[((d<<2)+c|0)+44>>2]=1510;e=0;break a}J[((d<<2)+c|0)+44>>2]=1511;e=0;break a}J[((d<<2)+c|0)+44>>2]=1512;e=0;break a}J[((d<<2)+c|0)+44>> -2]=1513;e=0;break a}J[((d<<2)+c|0)+44>>2]=1514;e=0;break a}J[((d<<2)+c|0)+44>>2]=1515;e=0;break a}J[((d<<2)+c|0)+44>>2]=1516;e=0;break a}J[((d<<2)+c|0)+44>>2]=1517;e=0;break a}J[((d<<2)+c|0)+44>>2]=1518;e=0;break a}J[((d<<2)+c|0)+44>>2]=1519;e=0;break a}J[((d<<2)+c|0)+44>>2]=1520;e=0;break a}J[((d<<2)+c|0)+44>>2]=1521;e=0;break a}J[((d<<2)+c|0)+44>>2]=1522;e=0;break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=1523;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=1524;e=1;break a;case 2:e=2;J[((d<< -2)+c|0)+100>>2]=1525;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];Cb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1526;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=54;Cb[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<< -2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q; -case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+251408>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602*8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<< -2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=1528;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function wG(){var a=0,b=0,c=0;while(1){a:{b=J[192941];if(b)break a;b=xc(1,76);if(b){J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;a=J[192698];J[b+12>>2]=J[192697];J[b+16>>2]=a;a=J[192700];J[b+20>>2]=J[192699];J[b+24>>2]=a;a=J[192702];J[b+28>>2]=J[192701];J[b+32>>2]=a;a=J[192704];J[b+ -36>>2]=J[192703];J[b+40>>2]=a;a=J[192706];J[b+44>>2]=J[192705];J[b+48>>2]=a;a=J[192708];J[b+52>>2]=J[192707];J[b+56>>2]=a;a=J[192710];J[b+60>>2]=J[192709];J[b+64>>2]=a}else b=770776;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a)}J[b+12>>2]=930;a=J[b+68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a= -0;Cb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+4>>2])break h;a=J[b+72>>2];i:{if(!a)break i;c=J[a+16>>2];if(!c)break i;a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a)}J[b+28>>2]=933;a=J[b+68>>2];if(a)J[a+16>>2]=0;a=J[b+ -72>>2];if(!a)break h;J[a+16>>2]=0}j:{if(!J[b+4>>2])break j;a=J[b+72>>2];k:{if(!a)break k;c=J[a+20>>2];if(!c)break k;a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a)}J[b+32>>2]=934;a=J[b+68>>2];if(a)J[a+20>>2]=0;a=J[b+72>>2];if(!a)break j;J[a+20>>2]=0}l:{if(!J[b+4>>2])break l;a=J[b+72>>2];m:{if(!a)break m;c=J[a+44>>2];if(!c)break m;a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a)}J[b+56>>2]=935;a=J[b+68>>2];if(a)J[a+44>>2]=0;a=J[b+72>>2];if(!a)break l;J[a+44>>2]=0}n:{if(!J[b+4>>2])break n;a=J[b+ -72>>2];o:{if(!a)break o;c=J[a+48>>2];if(!c)break o;a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a)}J[b+60>>2]=936;a=J[b+68>>2];if(a)J[a+48>>2]=0;a=J[b+72>>2];if(!a)break n;J[a+48>>2]=0}p:{if(!J[b+4>>2])break p;a=J[b+72>>2];q:{if(!a)break q;c=J[a+24>>2];if(!c)break q;a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a)}J[b+36>>2]=937;a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[b+4>>2])break r;a=J[b+72>>2];s:{if(!a)break s;c=J[a+28>>2];if(!c)break s;a=J[b+68>>2]; -if(a)a=J[a+28>>2];else a=0;Cb[c|0](a)}J[b+40>>2]=938;a=J[b+68>>2];if(a)J[a+28>>2]=0;a=J[b+72>>2];if(!a)break r;J[a+28>>2]=0}t:{if(!J[b+4>>2])break t;a=J[b+72>>2];u:{if(!a)break u;c=J[a+32>>2];if(!c)break u;a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a)}J[b+44>>2]=939;a=J[b+68>>2];if(a)J[a+32>>2]=0;a=J[b+72>>2];if(!a)break t;J[a+32>>2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a)}J[b+48>>2]=940;a=J[b+68>> -2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[192941];b=b?b:770776;J[192941]=a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==770776))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){cf(a+24|0, -a);Mb(Vd(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a= -J[a+20>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ -44>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}Mb(a);Mb(J[b+68>>2]);Mb(b)}continue}break}return b|0}function lu(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];ht(J[b>>2]);Mb(b);b=c;if(b)continue; -break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583, -c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Mb(J[b+28>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+76>>2]=0;b=J[a+80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+ -80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b| -(b|0)==169776))Wb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(HI(c))}J[a+112>>2]=0;b=J[a+116>>2];if(!(!b|(b|0)==169776))Mb(GI(b));J[a+116>>2]=0;b=J[a+120>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+120>>2]=0;b=J[a+124>>2];if(!(!b|(b|0)== -169776))Wb(b);J[a+124>>2]=0;b=J[a+128>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+128>>2]=0;b=J[a+132>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}Mb(b)}J[a+132>>2]=0;b=J[a+136>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+136>>2]=0;b=J[a+140>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+140>>2]=0;b=J[a+144>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c; -J[b>>2]=0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}Mb(b)}J[a+144>>2]=0;b=J[a+148>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+148>>2]=0;b=J[a+152>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194219]=0;fa(583,c|0); -c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+152>>2]=0;b=J[a+156>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+156>>2]=0;b=J[a+160>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+160>>2]=0;b=J[a+164>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+164>>2]=0;b=J[a+168>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+168>>2]=0;b=J[a+172>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+172>>2]=0;b=J[a+176>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+176>>2]=0;b=J[a+180>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+180>>2]=0;b=J[a+184>>2];if(!(!b|(b|0)==169776))Wb(b); -J[a+184>>2]=0;b=J[a+188>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+188>>2]=0;b=J[a+192>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+192>>2]=0;b=J[a+196>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[b>>2]=0;c=J[b+4>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+196>>2]=0;b=J[a+200>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+200>>2]=0;b=J[a+204>> -2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;Mb(b)}J[a+204>>2]=0;b=J[a+208>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+208>>2]=0;break b}ha(0)|0;$b();B()}b=J[a+20>>2];if(b)Cb[b|0](J[a+16>>2]);Mb(a)}}function 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;j=J[c>>2];k=J[b+4132>>2];a:{b:{c:{d:switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e=b+16|0;f=b+20|0;d=J[f>>2];e:{if(d){g=O[e+(d<<3)>>3];break e}H[e| -0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}f:{if(R(g)<2147483648){d=~~g;break f}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}h=c+24|0;g:{h:{i:{j:{k:{l:{m:{n:{o:switch(a-1|0){default:e=0;switch(a-256|0){case 22:break h;case 38:break i;case 21:break j;case 0:break n;default:break g}case 3:break k;case 2:break l;case 1:break m;case 0:break o}e=1;break g}e=2;break g}e=3;break g}e=4;break g}e=5;break g}e=6;break g}e=7;break g}e=8}J[(e<<2)+h>>2]=d;break c;case 290:e=b+16|0;f= -b+20|0;d=J[f>>2];p:{if(d){g=O[e+(d<<3)>>3];break p}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}q:{if(R(g)<2147483648){d=~~g;break q}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+76>>2]=d;break c;case 286:h=b+16|0;f=b+20|0;d=J[f>>2];r:{if(d){e=d-1|0;J[b+20>>2]=e;g=O[(h+(e<<3)|0)+8>>3];break r}H[h|0]=1;d=J[42445];i=J[42444];J[192944]=i;J[192945]=d;x(0,i|0);x(1,d|0);g=+z()}s:{if(R(g)<2147483648){d=~~g;break s}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+72>>2]=d;i=c- -64| -0;t:{if(e){d=e-1|0;J[b+20>>2]=d;g=O[(h+(d<<3)|0)+8>>3];break t}H[h|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}u:{if(R(g)<2147483648){d=~~g;break u}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[i>>2]=d;d=J[b+20>>2];v:{if(d){g=O[h+(d<<3)>>3];break v}H[h|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}w:{if(R(g)<2147483648){d=~~g;break w}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+60>>2]=d;break c;case 16:d=b+16|0;f=J[b+20>>2];x:{if(f){f=f-1|0;J[b+ -20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break x}H[d|0]=1;d=J[42445];f=J[42444];J[192944]=f;J[192945]=d;x(0,f|0);x(1,d|0);g=+z()}y:{if(R(g)<2147483648){d=~~g;break y}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+80>>2]=0;J[b+20>>2]=0;return}J[c+80>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 15:d=b+16|0;f=J[b+20>>2];z:{if(f){f=f-1|0;J[b+20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break z}H[d|0]=1;d=J[42445];f=J[42444];J[192944]=f;J[192945]=d;x(0,f|0);x(1,d|0);g=+z()}A:{if(R(g)<2147483648){d=~~g;break A}d=-2147483648}if((d| -0)<0){H[b+16|0]=1;J[c+84>>2]=0;J[b+20>>2]=0;return}J[c+84>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 293:e=b+16|0;f=b+20|0;d=J[f>>2];B:{if(d){g=O[e+(d<<3)>>3];break B}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}C:{if(R(g)<2147483648){d=~~g;break C}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+88>>2]=d;break c;case 18:e=b+16|0;f=b+20|0;d=J[f>>2];D:{if(d){h=d-1|0;g=O[(e+(h<<3)|0)+8>>3];break D}H[e|0]=1;d=J[42445];i=J[42444];J[192944]=i;J[192945]=d;x(0,i|0);x(1,d|0); -g=+z()}E:{if(R(g)<2147483648){d=~~g;break E}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+92>>2]=d;if(h)g=O[e+(h<<3)>>3];else{H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}F:{if(R(g)<2147483648){d=~~g;break F}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+96>>2]=d;break c;default:J[b+4132>>2]=J[b+8>>2];G:{H:{if((a|0)!=292){if((a|0)==263)break H;if((a|0)!=17)break G;e=b+16|0;f=b+20|0;d=J[f>>2];I:{if(d){g=O[e+(d<<3)>>3];break I}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]= -d;x(0,h|0);x(1,d|0);g=+z()}J:{if(R(g)<2147483648){d=~~g;break J}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+16>>2]=d;break c}e=b+16|0;f=b+20|0;d=J[f>>2];K:{if(d){g=O[e+(d<<3)>>3];break K}H[e|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}L:{if(R(g)<2147483648){d=~~g;break L}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+20>>2]=d;break c}f=b+20|0;break c}Lk(a,b);if(!J[b+20>>2])break b;break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}f= -b+20|0}J[f>>2]=0}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;f=J[c+4>>2];d=J[c+8>>2];M:{N:{if((f|0)>(d|0))break N;O:{if((f|0)>=0){d=d+1|0;if(d>>>0<=f>>>0)break N;e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>e>>>0)continue;break}if(e>>>0<=268435455){d=kc(J[c+12>>2],e<<4);if(d)break O;f=J[c+4>>2];if(f>>>0>=e>>>0)break N}J[c+4>>2]=f^-1}d=J[42447];J[192946]=J[42446];J[192947]=d;d=J[42445];J[192944]=J[42444];J[192945]=d;f=771776;break M}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;f=J[c+12>>2]+(d<<4)| -0;J[f+12>>2]=(j^-1)+k;H[f+8|0]=0;J[f>>2]=0;J[f+4>>2]=65535}J[f+4>>2]=a;a=J[b+8>>2];d=J[b+4>>2];e=J[b>>2];b=J[c>>2];J[f>>2]=e+b;e=f;f=d-b|0;d=d>>>0>=f>>>0?f:0;b=a-b|0;H[e+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function $o(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=1953658212){if((c|0)==256)break c;if((c|0)==65536| -(c|0)==1330926671)break e;break b}if((c|0)==1954115633)break e;if((c|0)==1953784678)break d;if((c|0)!=1953658213)break b}f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<12)break a;c=a+4|0;if(f>>>0>>0|e-c>>>0<8)break a;c=a+12|0;if(f>>>0>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<4;if(a>>>0>e-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}c=0;p=zb-16|0;zb=p;e=a+4|0;f:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4)break f;c=1;e=K[e|0]| -K[e+1|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1)break f;J[p+12>>2]=a;c=0;d=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4)break f;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(f>>>0>1073741823)break f;e=a+12|0;if(M[b+12>>2]>2]>>>0)break f;g=J[b+8>>2]-e|0;e=f<<2;if(g>>>0>>0)break f;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break f;c=1;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break f;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24); -i=c>>>0<=1?1:c;d=0;while(1){h=J[b+12>>2];j=((d<<2)+a|0)+12|0;g=J[b+4>>2];c=0;g:{if(h>>>0>>0)break g;e=J[b+8>>2];c=0;if(e-j>>>0<4)break g;c=0;if(K[j|0]&128)break g;c=J[p+12>>2];f=1;k=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);h:{if(!k)break h;k=c+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;i:{if(h>>>0>>0|e-k>>>0<12)break i;c=k+4|0;if(h>>>0>>0|e-c>>>0<8)break i;c=k+12|0;if(h>>>0>>0)break i;g=e-c|0;c=K[k+4|0]|K[k+5|0]<<8;c=((c<<8|c>>>8)&65535)<<4;if(g>>>0>>0)break i;c=J[b+ -16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break h}e=J[b+32>>2];c=0;if(e>>>0>31)break g;J[b+32>>2]=e+1;f=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=1}c=f}if(!c)break f;d=d+1|0;if((i|0)!=(d|0))continue;break}}zb=p+16|0;return c}d=0;i=J[b+12>>2];h=J[b+4>>2];e=i>>>0>>0;j:{if(e)break j;f=J[b+8>>2];c=f-a|0;if(e|c>>>0<16|(K[a|0]&128|c>>>0<4))break j;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0)break j;c=K[a+8|0]| -K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>f-e>>>0)break j;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break j;c=a+4|0;if(i>>>0>>0|f-c>>>0<4|K[c|0]&128)break j;c=0;i=J[b+12>>2];d=a;a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;h=J[b+4>>2];k:{if(i>>>0>>0)break k;d=J[b+8>>2];if(d-g>>>0<28)break k;a=g+24|0;if(i>>>0>>0|d-a>>>0<2)break k;f=K[g+24|0]|K[g+25|0]<<8;o=f>>>8|0;n=g+((f<<8|o)&65535)| -0;if(i>>>0>>0|d-n>>>0<2)break k;a=n+2|0;if(i>>>0>>0)break k;d=d-a|0;a=K[n|0]|K[n+1|0]<<8;a=(((a<<8|a>>>8)&65535)<<3)+8|0;if(d>>>0>>0)break k;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break k;k=g+((o|f<<8)&65535)|0;a=K[n|0]|K[n+1|0]<<8;p=(a<<8|a>>>8)&65535;a=0;while(1){o=0;c=0;d=(n+(a<<3)|0)+2|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<8)break l;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1953392243){f=K[d+4|0]|K[d+5|0]<<8;o=((f<<8|f>>>8)&65535)+1|0}i=J[b+12>>2];f=d+6| -0;h=J[b+4>>2];if(i>>>0>>0)break l;d=J[b+8>>2];if(d-f>>>0<2)break l;f=K[f|0]|K[f+1|0]<<8;j=((f<<8|f>>>8)&65535)+k|0;if(i>>>0>>0)break l;f=P(o,12);if(f>>>0>d-j>>>0)break l;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break l;c=1;if(!o)break l;f=0;while(1){c=0;i=J[b+12>>2];m=j+P(f,12)|0;g=J[b+4>>2];m:{if(i>>>0>>0)break m;h=J[b+8>>2];if(h-m>>>0<12)break m;d=m+5|0;if(i>>>0>>0|h-d>>>0<3)break m;l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;if(i>>>0>>0|h-l>>>0<4)break m;d=l+4|0;if(d- -g>>>0>i>>>0)break m;g=h-d|0;d=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(g>>>0>>0)break m;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break m;d=J[b+12>>2];l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;g=l+4|0;h=J[b+4>>2];if(d>>>0>>0)break m;i=J[b+8>>2];if(i-g>>>0<12)break m;g=d;d=l+8|0;if(g>>>0>>0|i-d>>>0<8)break m;d=l+16|0;if(M[b+12>>2]>2]>>>0)break m;g=J[b+8>>2]-d|0;d=K[l+8|0]|K[l+9|0]<<8;d=((d<<8|d>>>8)&65535)<<4;if(g>>>0>>0)break m; -c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function zm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=zb-32|0;zb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Aj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0; -if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Cb[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Pc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Vc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Vb(i, -4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o=n+($c(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=je(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;Gc(f);if(!L[h+10>>1])break c;e=cc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d; -e=Vc(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Vb(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i=$c(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;Gc(f);break c}Gc(f)}f=J[l+72>>2];if(f)Cb[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]= -0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Vb(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=Vb(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2];o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+ -m|0;s=g-f&3;m:{if(!s){i=f;break m}n=0;i=f;while(1){k=J[j>>2]!=J[e>>2]?1:k;j=j+4|0;e=e+4|0;i=i+1|0;n=n+1|0;if((s|0)!=(n|0))continue;break}}if(r>>>0<3)break l;while(1){k=J[j+12>>2]!=J[e+12>>2]?1:J[j+8>>2]!=J[e+8>>2]?1:J[j+4>>2]!=J[e+4>>2]?1:J[j>>2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;while(1){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0< -3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h;break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue;break h}break}o=2}J[l>>2]=g;Ob(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d| -8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Pb(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r;g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=jc(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>> -2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2];c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d=f;if(!j)break t;k=J[b+12>>2];d=f}d=Tb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Cb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Wv(a,J[a+104>>2]),J[t>>2]= -u;break v;case 0:break w;default:break v}t=h,u=Jv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Cb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}zb=h+32|0;return e}function LT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;h=zb-48|0;zb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3573,h|0)|0;j=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+ -4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d; -case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}oy(a,f+24|0,h+44|0,c,e,i);break b}ny(a,f+16|0,h+44|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=Ag(h+44| -0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[189711];J[h+24>>2]=J[189710];J[h+28>>2]=g;g=J[189709];J[h+16>>2]=J[189708];J[h+20>>2]=g;g=J[189707];J[h+8>>2]=J[189706];J[h+12>>2]=g;g=J[189705];J[h>>2]=J[189704];J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[189719];J[h+24>>2]=J[189718];J[h+28>>2]=g;g=J[189717];J[h+16>>2]=J[189716];J[h+20>>2]=g;g=J[189715];J[h+8>>2]=J[189714];J[h+12>>2]=g;g=J[189713];J[h>>2]=J[189712];J[h+4>>2]=g;l=h, -m=ch(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Ag(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Ag(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>> -2]=b|4}break b}a=h+44|0;b=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(If(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Cb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Nj(a);continue}break}if(If(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+44|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c= -Um(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=Ob(h,758880,44);l=g,m=ch(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[189736];g=J[189735];J[h+8>>2]=J[189734];J[h+12>>2]=g;g=J[189733];J[h>>2]=J[189732];J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[189747];J[h+24>>2]=J[189746];J[h+28>>2]= -g;g=J[189745];J[h+16>>2]=J[189744];J[h+20>>2]=g;g=J[189743];J[h+8>>2]=J[189742];J[h+12>>2]=g;g=J[189741];J[h>>2]=J[189740];J[h+4>>2]=g;l=h,m=ch(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a= -K[a+11|0]&127;l=h,m=ch(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}my(f+20|0,h+44|0,c,e,i);break b}a=Ag(h+44|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(If(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Cb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!If(Nj(d),g))break P}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+44>>2]}zb= -h+48|0;return a|0}function Df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b; -c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e|8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}dt(a,a+2840|0);dt(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<< -2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;g:{if(!((g|0)!=(e| -0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}dt(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+ -2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){Ao(a,b,c,d);break k}b= -J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;iG(a,232096,233248);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>> -2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1; -H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<>2]=b;g=f+65533|0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+233712|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]| -0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;hG(a,b,i);e=a+2440|0;hG(a,e,c);iG(a,b,e)}jG(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>> -1]=0}}function Vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=Sl(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]< -2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;Cb[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202:201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(Cb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g; -b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(!(J[a+64>>2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;Cb[J[J[a>>2]>>2]](a)}d=J[a+72>>2]; -b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+64>> -2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;m:{if(d)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+ -76>>2]>0){b=J[a+84>>2];c=0;while(1){f=J[b>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;p:{if(e)break p;if(Cb[J[d+12>>2]](a)|0)break p;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+12>>2];g=J[b+8>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f+(g<<4);e=J[d+4>>2]-1|0;J[d+4>>2]=e;q:{if(e)break q;if(Cb[J[d+12>>2]](a)|0)break q;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r;if(Cb[J[d+ -12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]|J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> -2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- -1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function LI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=K[a| -0]|K[a+1|0]<<8;if(!m)return 169776;a:{if(b>>>0>=f>>>0)break a;k=a+4|0;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9)break a;n=a-J[c+12>>2]|0;l=J[c+16>>2]-n|0;if(h>>>0>l>>>0)break a;h=i-8|0;b:{i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c:{if((b|0)!=1701868900)break c;if(h>>>0<2)break b; -b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>> -0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<< -8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<< -8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+ -2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>> -8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>> -0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;f=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(f>>>0<=j>>>0)break a;h=f-j|0;if(h>>>0<9|f>>>0>l>>>0)break a;i=b?a+j|0:169776;b=K[i+4| -0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776;if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return yj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function s2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=zb-320|0;zb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>> -2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d|0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+248>>2]=a;a=J[b+32>>2];J[c+164>>2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+ -44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]=a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=zb-16512|0;zb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024- -(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Pb(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break h}J[194219]=0;g=ba(28,r|0,29384,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;if(a){J[194219]=0;a= -J[194219];J[194219]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[194219]=0;$(30,c|0,1);a=J[194219];J[194219]=0;if((a|0)==1)break h;b=J[c+204>>2];a=J[e>>2]}J[c+204>>2]=b+1;b=J[c+196>>2]+(b<<4)|0;J[b>>2]=d;J[b+8>>2]= -J[c+180>>2];d=J[c+184>>2];J[b+12>>2]=a;J[b+4>>2]=d;J[e>>2]=b;break i}J[b+8>>2]=J[b+8>>2]+J[c+180>>2];J[b+4>>2]=J[b+4>>2]+J[c+184>>2]}if((g|0)==64)break g;if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])while(1){a=J[J[c+192>>2]+(h-J[c+172>>2]<<2)>>2];m:{n:{o:{if(!a)break o;d=J[c+164>>2];b=0;while(1){p:{if(!b)break p;g=J[a>>2];if((g|0)<=(d|0))break p;e=b>>9;q:{if(K[c+232|0]&2){e=e&511;e=e>>>0>255?e^511:e;break q}e=e^b>>31;e=(e|0)>=255?255:e}g=g-d|0;i=J[c+312>>2];if((i|0)>=0){o=i+1|0;J[c+312>>2]= -o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}Pb(d,e,g)}b=(J[a+4>>2]<<9)+b|0;d=J[a+8>>2];s:{if((b|0)==(d|0))break s;e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>> -9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g= -a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a|0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Pb(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Cb[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a= -ha(769316)|0;if((Ab|0)!=(Ya(769316)|0))break f;sa(a|0)|0;ua()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}zb=j+16512|0;a=d}zb=c+320|0;return a|0}function dpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a;b=m+28|0;while(1){if(!J[m>>2]){a=169776;break a}a=wI(b);if(!a)a=169776;f=J[b>>2];J[b>> -2]=f?f:a;if(!f)break a;vI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f|0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=bc(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Sb(k);if(!g)break b;Et(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Sb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<< -1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h|7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Et(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536| -k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>>8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k=o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=ed(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e; -j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;while(1){if(!J[m>>2]){b=169776;break h}b=To(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;So(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=zb-32|0;zb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=bc(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;while(1){g=xc(12,1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+ -4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;while(1){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=WH(a,i,h,m+24|0);break p}h=0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}tg(m+12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2]; -n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;while(1){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue;break}if(c>>>0<=268435455){a=kc(J[g+8>>2],c<<4);if(a)break t;a=J[g>>2];if(c>>>0<=a>>>0)break s}J[g>>2]=a^-1}a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break r}J[g>>2]=c;J[g+8>>2]=a}a=J[g+4>>2];J[g+4>>2]=a+1;a=J[g+8>>2]+(a<<4)|0;I[a+12>>1]=h;J[a+8>>2]=0;J[a+4>>2]=k;J[a>>2]=j}h=J[b+220>>2];i=i+1|0;if(h>>>0>i>>>0)continue; -break}a=J[g+4>>2];if(!a)break l;VH(J[g+8>>2],a,16,744)}a=J[b+228>>2];J[b+228>>2]=a?a:g;if(!a)break j;if(J[g>>2]){J[g+4>>2]=0;Mb(J[g+8>>2])}Mb(g)}g=J[b+228>>2];if(!g)continue;break}}h=0;a=J[g+4>>2];if((a|0)<=0)break i;i=J[g+8>>2];a=a-1|0;g=0;u:{while(1){c=a+g>>>1|0;j=i+(c<<4)|0;h=J[j+4>>2];j=_b(f,J[j>>2],d>>>0>>0?d:h);h=j?j:d-h|0;v:{if((h|0)<0){a=c-1|0;break v}if(!h)break u;g=c+1|0}if((a|0)>=(g|0))continue;break}h=0;break i}f=i+(c<<4)|0;d=L[f+12>>1];w:{a=J[b+56>>2];x:{y:{if((a|0)!=169776){d=im(a, -d,J[b+220>>2]);break y}z:switch(J[b+176>>2]){case 1:a=0;b=164;d=d&65535;A:{B:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117264>>1];C:{if(h>>>0>d>>>0){b=c-1|0;break C}if((d|0)==(h|0))break B;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break A}d=K[(c<<2)+117266|0]}break y;case 2:a=0;b=85;d=d&65535;D:{E:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117936>>1];F:{if(h>>>0>d>>>0){b=c-1|0;break F}if((d|0)==(h|0))break E;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break D}d=K[(c<<2)+117938|0]}break y;case 0:break z;default:break x}h= -0;if(d>>>0>=229)break i}if(d)break w;d=L[f+12>>1]}a=d&65535;d=0;if(!a)break w;h=0;break i}J[e>>2]=d;h=1}zb=m+32|0}return h|0}function $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;H[c+140|0]=K[c+140|0]|8;a=0;j=c;l=J[c+80>>2];k=21;h=1;m=J[c+68>>2];b=!m;while(1){a:{b:{if(!b){a=K[k+143952|0]==7?f:a;c=k<<1;g=I[c+143584>>1]+142624|0;b=H[k+143680|0];k=K[c+142528|0];e=K[(P(f,20)+l|0)+18|0];if(k>>>0<=e>>>0)b=e>>>0>K[c+142529|0]?b:e-k|0;b=H[b+g|0];break b}if((k|0)==21)break a; -f=m;b=I[(k<<1)+143856>>1]-1|0}k=H[b+143728|0];c=b&31;if((b&63)>>>0>=32)c=63990>>>c|0;else c=((1<>>c;c:{if(c&1)break c;d:switch(H[b+143792|0]-1|0){case 1:d=f+1|0;break c;case 7:d=f+1|0;e:{if(d>>>0<=a>>>0)break e;g=l+3|0;e=h<<4|2;c=a;i=f-c|0;o=i+1&7;if(o){b=0;while(1){H[(g+P(c,20)|0)+12|0]=e;c=c+1|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}if(i>>>0<=6)break e;while(1){b=g+P(c,20)|0;H[b+32|0]=e;H[b+12|0]=e;H[b+52|0]=e;H[b+72|0]=e;H[b+92|0]=e;H[b+112|0]=e;H[b+132|0]=e;H[b+ -152|0]=e;b=c+7|0;c=c+8|0;if((b|0)!=(f|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 9:e=f-1|0;f:{if(a>>>0>=f>>>0)break f;g=l+3|0;d=h<<4;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break f;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 10:e=f-1|0;g:{if(a>>> -0>=f>>>0)break g;g=l+3|0;d=h<<4|1;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break g;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 11:e=f-1|0;h:{if(a>>>0>=f>>>0)break h;g=l+3|0;d=h<<4|2;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12| -0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break h;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 0:f=d-1|0;i:{if(a>>>0>=d>>>0)break i;g=l+3|0;e=h<<4;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break i;while(1){c=g+P(b,20)|0;H[c+32|0]= -e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 2:f=d-1|0;j:{if(a>>>0>=d>>>0)break j;g=l+3|0;e=h<<4|1;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break j;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue; -break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;break c;case 4:k:switch(n-2|0){case 0:f=d-1|0;l:{if(a>>>0>=d>>>0)break l;n=l+3|0;e=h<<4|1;b=a;g=d-b&7;if(g){c=0;while(1){H[(n+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break l;while(1){c=n+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;n=2;break c; -case 1:break k;default:break c}n=3;f=d-1|0;m:{if(a>>>0>=d>>>0)break m;g=l+3|0;e=h<<4|2;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break m;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 3:d=f+1|0;n=2;break c;case 8:break d;default:break c}d=f+1|0;n=3}a=K[k+144E3|0]!=6?a: -0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];while(1){o:{if((a|0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Cc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0} -function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb-80|0;zb=m;e=km(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=II(b,0);if(e)break a;YH(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=II(b,1);if(e)break a;YH(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;YG(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2]; -f=J[m+16>>2];while(1){x=a,y=Tb(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e;e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=Fo(J[p>>2],J[s>>2],l,J[f+4>> -2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>>2]){r=Fo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=Fo(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+ -8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=fG(b,a,h,0,0);break j}fG(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!=(a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k;n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+ -8>>2];a=(J[g+8>>2]<<1)-J[a+8>>2]|0;J[f+8>>2]=a;a=h-a|0;if(e)J[e+8>>2]=J[e+8>>2]-a;if((q|0)==12){J[j+360>>2]=J[j+360>>2]-a;J[j+492>>2]=J[j+492>>2]-a}H[f+12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;while(1){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n;g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e=j;if(!i)break m;while(1){a=e;o:{if(K[a+12|0]&4)break o;while(1){f=a;a=a-44|0;h=j>>> -0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>>0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>>2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=jc(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>> -2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>> -0>g>>>0)continue;break}break s}if(o)while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h| -0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}Ts(b,l);Gs(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}zb=m+80|0;return e|0}function l3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>> -2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[194219]=0;c=a+8|0;a=d+52|0;ma(1964,c|0,a|0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;$(1965,c|0,a|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;da(1966,c|0,a|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break b;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;k:{l:{m:{a=J[b>>2];switch((J[b+4>>2]-a>>4)-3|0){case 0:break l;case 1:break m;default:break k}}J[d+40>>2]=120;J[d+44>>2]=0;H[d+51|0]=1;e=J[a>>2];f=J[a+16>>2];J[194219]= -0;da(1978,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[194219];J[194219]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Mb(J[d+40>>2]);J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[194219]=0;da(1978,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[194219];J[194219]=0;if((a|0)==1)break t;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99055];e=J[99054]; -J[a+8>>2]=J[99053];J[a+12>>2]=e;e=J[99052];J[a>>2]=J[99051];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[194219]=0;e=a-e|0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99084];J[a+16>>2]=J[99083];J[a+20>>2]=e;e=J[99082];J[a+8>>2]=J[99081];J[a+12>>2]=e;e=J[99080];J[a>>2]=J[99079]; -J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[194219]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194219];J[194219]=0;if((a|0)==1)break p;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;J[d+40>>2]=a;J[d+44>>2]=4;J[d+48>>2]=-2147483640;b=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=b;b=J[100136];J[a>>2]=J[100135];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[d+28>>2]=0;H[d+39|0]=0;ia(1967,c|0,d+40|0,d+52|0,d+28|0); -a=J[194219];J[194219]=0;if((a|0)==1)break n;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break k;Mb(J[d+40>>2]);break k}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}J[194219]=0;a=d+40|0;J[a+8>> -2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break i;e=J[b>>2];f=J[e>>2];e=J[e+4>>2];J[194219]=0;la(1903,a|0,+(f|0),+(e|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;e=J[b>>2];f=J[e+20>>2];e=J[e+16>>2];J[194219]=0;la(1907,a|0,+(e|0),+(f|0))|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;b=J[b>>2];e=J[b+36>>2];b=J[b+32>>2];J[194219]=0;la(1907,a|0,+(b|0),+(e|0))|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;_(1922,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]= -0;b=d+28|0;ia(1980,b|0,c|0,a|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break g;e=K[d+39|0];u:{if(!(e<<24>>24<0?J[d+32>>2]:e))break u;J[d+16>>2]=100;J[d+20>>2]=0;J[194219]=0;H[d+27|0]=1;da(1975,d+52|0,d+16|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;if(H[d+27|0]>=0)break u;Mb(J[d+16>>2])}J[194219]=0;b=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+16>>2]=b;J[d+20>>2]=4;J[d+24>>2]=-2147483640;e=J[99302];J[b+8>>2]=J[99301];J[b+12>>2]=e;e=J[99300];J[b>>2]=J[99299];J[b+4>>2]=e;J[b+ -16>>2]=0;J[194219]=0;J[d+4>>2]=0;H[d+15|0]=0;ia(1967,c|0,d+16|0,d+52|0,d+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a)}c=J[d+52>>2];if(!c)break j;a=c;b=J[d+56>>2];if((a|0)!=(b|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[d+52>>2]}J[d+56>>2]=c;Mb(a)}zb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;fd(a);break a}b=Z()|0;fd(a);break a}b=Z()| -0;if(H[d+27|0]>=0)break c;Mb(J[d+16>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a);break a}b=Z()|0}Jc(d+52|0);aa(b|0);B()}function sK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a:{if(!e)break a;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(J[J[b+76>>2]+4>>2]){e=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); -e=(e+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),12)|0)+16|0;m=c>>>0<=1?1:c;while(1){d=J[b+76>>2];a=J[d+4>>2];b:{if(!a)break b;c=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[d+8>>2];while(1){if(!(c&J[g>>2])){g=g+12|0;a=a-1|0;if(a)continue;break b}break}J[b+80>>2]=c;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(!(a&32))if(((a&128)>>>7|0)==((J[J[b+16>>2]+40>>2]&-2)!=6|0))break b;c:{if(a&16){g=J[b+16>>2];a=(a&64)>>>6|0;break c}g=J[b+16>>2];a= -(a&64)>>>6^(J[g+40>>2]&-3)==5}c=J[b+8>>2];J[f+16>>2]=J[b+84>>2];if(!pc(g,c,106341,f+16|0))break b;d:{e:{f:{if(a){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]= -c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>> -2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;h:{if(c>>>0>e>>>0){g=0;c=0;break h}g=0;c=0;if(d>>>0<=e>>>0)break h;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194219]=0;ca(599,e|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){g= -Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+ -36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+ -40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;i:{if(c>>>0>e>>>0){g=0;c=0;break i}g=0;c=0;if(d>>>0<=e>>>0)break i;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194219]=0;ca(599,e|0,b| -0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break e;g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>> -2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=f+48|0}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=zb-192|0;zb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i;g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=K[K[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0; -j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g)break r;f=i;break c}r=g+8|0;m=d+ -1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]= -f?280694:280715;J[h+68>>2]=o;J[h+64>>2]=r;Rb(m,287273,280611,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280694:280715;J[h+36>>2]=o;J[h+32>>2]=r;Rb(m,287273,280611,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280694:280715; -J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=r;Ac(m,287273,280908,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e=e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}Cb[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k= -k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280694:280715;J[h+168>>2]=g;J[h+164>>2]=281202;J[h+160>>2]=i;Ac(e,287273,280908,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>> -2]=i;J[h+136>>2]=c?280694:280715;J[h+132>>2]=m;J[h+128>>2]=j;Ac(g,287273,280832,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280694:280715;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=j;Ac(g,287273,280908,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w; -if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}Cb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=h+192|0;return u|0}function u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;xn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194219]=0;$(1811, -a|0,44);a=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194219];J[194219]=0;if((b|0)==1)break v;J[194219]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]= -b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=J[a>>2];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;$(1811, -d- -64|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=J[a+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>> -2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+8|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t; -Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]= -0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)== -1)break f;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967, -f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+ -107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function t3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;xn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194219]=0;$(1811,a|0,44);a=J[194219];J[194219]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194219]; -J[194219]=0;if((b|0)==1)break v;J[194219]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=I[a>>1];J[194219]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r; -J[194219]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;$(1811,d- -64|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=I[a+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]= -0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59| -0]<0)Mb(J[d+48>>2]);a=a+4|0;if((c|0)!=(a|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+ -91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194219];J[194219]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+ -11|0]<0)Mb(J[b>>2]);J[194219]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1970,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636; -c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a| -0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+ -e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+40>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+32>>2]=(g+e<<2)-3072;J[a+48>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+52>>2]=e+d; -J[a+36>>2]=d+(h+f<<2);d=J[b+8>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+72>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+64>>2]=(g+e<<2)-3072;J[a+80>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+84>>2]=e+d;J[a+68>>2]=d+(h+f<<2);d=J[b+12>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+ -104>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+96>>2]=(g+e<<2)-3072;J[a+112>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+116>>2]=e+d;J[a+100>>2]=d+(h+f<<2);d=J[b+16>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+136>>2]=P(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;J[a+128>>2]=g;J[a+144>>2]=P(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+148>>2]= -e+d;J[a+132>>2]=d+(h+f<<2);b=J[b+20>>2]+c|0;f=K[b|0];h=K[b+5|0];c=f-h|0;e=K[b+1|0];i=K[b+4|0];d=e-i|0;k=K[b+2|0];j=K[b+3|0];b=k-j|0;J[a+172>>2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;J[a+168>>2]=P(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;J[a+176>>2]=P(f-(h<<1)|0,5793)+1024>>11;e=P(b+c|0,2998)+1024>>11;J[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=J[a>>2];b=f+h|0;i=J[a+96>>2];k=J[a+64>>2];j=i+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+g|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+ -l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=P(b+f|0,5331)+16384|0;g=j-g|0;J[a+160>>2]=h+P(b-g|0,14564)>>15;J[a+96>>2]=P(f-(b+g|0)|0,14564)+16384>>15;J[a+32>>2]=h+P(f+g|0,14564)>>15;b=J[a+132>>2];f=J[a+36>>2];d=e+(c+d<<2)|0;h=J[a+4>>2];c=d+h|0;g=J[a+100>>2];e=J[a+68>>2];i=g+e|0;J[a+68>>2]=P(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;J[a+132>>2]=P(c-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=P(c+d|0,5331)+16384|0;b=f-b|0;J[a+164>>2]=h+P(c-b|0,14564)>>15;J[a+100>>2]=P(d-(b+ -c|0)|0,14564)+16384>>15;J[a+36>>2]=h+P(b+d|0,14564)>>15;b=J[a+136>>2];c=J[a+40>>2];f=J[a+168>>2];h=J[a+8>>2];d=f+h|0;g=J[a+104>>2];e=J[a+72>>2];i=g+e|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=h+P(d-b|0,14564)>>15;J[a+104>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=h+P(b+f|0,14564)>>15;b=J[a+140>>2];c=J[a+44>>2];f=J[a+172>>2];h=J[a+12>>2];d=f+h|0;g= -J[a+108>>2];e=J[a+76>>2];i=g+e|0;J[a+76>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+140>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+172>>2]=h+P(d-b|0,14564)>>15;J[a+108>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+44>>2]=h+P(b+f|0,14564)>>15;b=J[a+144>>2];c=J[a+48>>2];f=J[a+176>>2];h=J[a+16>>2];d=f+h|0;g=J[a+112>>2];e=J[a+80>>2];i=g+e|0;J[a+80>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+144>>2]=P(d-(i<<1)|0,10298)+16384>> -15;J[a+16>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+176>>2]=h+P(d-b|0,14564)>>15;J[a+112>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+48>>2]=h+P(b+f|0,14564)>>15;b=J[a+148>>2];c=J[a+52>>2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d-b|0,14564)>>15; -J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function JL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>>0>3)break e;b=4;if(!d| -f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<=c>>>0)break e;a=J[J[a+ -424>>2]+(c<<2)>>2];c=bc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e;e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=bc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4)break c; -J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=Pe(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e=J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>>0)break e;b=2;if(!d|f>>> -0<2)break c;I[d>>1]=L[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+276>>2];break c;case 17:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+177|0];break b;case 19:if(K[a+177|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+178|0];break b;case 21:if(K[a+178|0]<=c>>>0)break e;b=2; -if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+179|0];break b;case 23:if(K[a+179|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+292|0];break b;case 27:if(K[a+292|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+293|0];break b;case 29:if(K[a+293|0]<=c>>>0)break e;b=2;if(!d|f>>>0< -2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+156|0]; -break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e; -b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function td(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=zb-96|0;zb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535; -y=q;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f|g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b| -j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;Je(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Je(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=zqa(v,e,c,0);e=Bb;z=e; -L=f;w=b;b=zqa(f,0,b,0);c=b+s|0;f=Bb+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=zqa(w,l,v,l);p=j+b|0;f=c;e=f+Bb|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=zqa(v,l,d,0);O=Bb;b=zqa(K,l,L,l);x=b+m|0;j=Bb+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=zqa(B,0,w,l);C=d+x|0;f=Bb+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=zqa(v,l,F,r);P=Bb;d=zqa(N,n,L,l);G=d+z|0;e=Bb+P|0;e=d>>>0>G>>>0?e+ -1|0:e;i=e;H=b|-2147483648;b=zqa(H,0,w,l);v=b+G|0;f=Bb+e|0;f=b>>>0>v>>>0?f+1|0:f;b=zqa(B,n,K,l);r=b+v|0;I=f;f=f+Bb|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=zqa(H,A,K,l);h=Bb;e=zqa(F,n,L,l);g=e+d|0;f=Bb+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=zqa(B,n,N,n);d=e+g|0;f=Bb+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=zqa(H, -A,F,n);h=h+g|0;f=Bb+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=zqa(B,n,F,n);l=Bb;g=zqa(H,A,N,n);d=g+e|0;f=Bb+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+ -1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r=s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e= -d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Je(k+48|0,p,q,b,c,f);Je(k+32|0,d,e,h,i,f);Mi(k+16|0,p,q,b,c,g);Mi(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>> -2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= -n;J[a+12>>2]=o;zb=k+96|0}function Cda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-16|0;zb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:wc(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; -case 2:wc(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}wc(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:wc(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+ -68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}wc(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:wc(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+9| -0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}wc(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:wc(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+8|0], -d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}wc(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;if(g>>>0<4)break b;i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g)continue;break}g=4}if(f>>>0<5)break a;b=g<<2;g=p<<2;o=(b+m|0)+g|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f- -4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;wc(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+ -68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>> -2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; -wc(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}zb=j+16|0}function nK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;g=J[c+68>>2];if(!g)break a;d=J[c+80>>2];c=0;if(g>>>0>=4){k=g&-4; -while(1){i=d+P(c,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|1,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|2,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|3,20)|0;J[i+4>>2]=J[i+4>>2]|2;c=c+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break a;while(1){g=d+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|2;c=c+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}k=0;J[b+84>>2]=0;b:{f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f){f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;q=f-1|0;f=a+8|0;a=0;while(1){c=K[f+4|0]|K[f+5|0]<< -8|(K[f+6|0]<<16|K[f+7|0]<<24);d=J[b+16>>2];h=J[d+40>>2];c:{if((!(c&128)|0)==((h&-2)!=4|0))break c;g=J[b+8>>2];J[e+16>>2]=a;if(!pc(d,g,106504,e+16|0))break c;l=(c&16)>>>4^(h&-3)!=5;a=1;d:{if(m)break d;a=0;if(!(K[f+4|0]&64))break d;c=J[b+16>>2];d=J[c+68>>2];a=1;if(!d)break d;m=J[c+88>>2];c=0;if((d|0)!=1){h=d&-2;a=0;while(1){g=m+P(c,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;g=m+P(c|1,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=c+2|0;a=a+2|0;if((h|0)!=(a|0))continue; -break}}a=1;if(!(d&1))break d;a=m+P(c,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}m=a;e:{if(l)break e;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){n=J[g+80>>2];a=i-1|0;h=0;while(1){c=n+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=n+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2]; -J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break e;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>> -2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;if(o>>>0>>0){a=0;f:{if(c>>>0>f>>>0){h=0;c=0;break f}h=0;c=0;if(d>>>0<=f>>>0)break f;c=d-f|0;a=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>c>>>0?c:a;a=f+h|0;c=f}J[b+32>>2]=h;J[b+24>>2]=c;J[b+28>>2]=a}J[194219]=0;n=ca(607,f|0,b|0)|0;a=J[194219]; -J[194219]=0;if((a|0)==1)break b;a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;g:{if(l)break g;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){l=J[g+80>>2];a=i-1|0;h=0;while(1){c=l+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=l+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>> -2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break g;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+ -8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}k=k|n;a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106530,e)}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=J[b+84>>2]+1|0;J[b+84>>2]=a;f=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}zb=e+48|0;return k&1}a=Z()|0;f=J[b+56>>2];c=J[f+12>>2];J[b+24>>2]=c;f=J[f+16>>2];J[b+32>>2]=f;J[b+28>>2]=c+f;aa(a|0);B()}function toa(a,b){a=a|0;b= -b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=zb-48|0;zb=f;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(d,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;d=d+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;e=e+1|0; -if((g|0)!=(e|0))continue;break}}J[b+84>>2]=0;b:{c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;while(1){c=K[a+4|0];c:{if(c&32)break c;g=J[b+16>>2];d=J[g+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0))break c;c=J[b+8>>2];J[f+16>>2]=e;if(!pc(g,c,106661,f+16|0))break c;h=d&-3;c=1;d:{if(k)break d;c=0;if(!(K[a+4|0]&64))break d;e=J[b+16>>2];k=J[e+68>>2];c=1;if(!k)break d;g=J[e+88>>2];d=0;if((k|0)!=1){c=k&-2;e=0;while(1){i= -g+P(d,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=g+P(d|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=d+2|0;e=e+2|0;if((c|0)!=(e|0))continue;break}}c=1;if(!(k&1))break d;c=g+P(d,20)|0;H[c+18|0]=2;I[c+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=1}k=c;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2]; -J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];m=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=m;m=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=m;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break e;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break e;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>> -2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}e=J[b+56>>2];c=J[e+12>>2];J[b+24>>2]=c;e=J[e+16>>2];J[b+32>>2]=e;d=c+e|0;J[b+28>>2]=d;if(n>>>0>>0){e=0;f:{if(a>>>0>>0){g=0;c=0;break f}g=0;c=0;if(a>>>0>=d>>>0)break f;e=d-a|0;c=K[a|0]|K[a+1| -0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=c>>>0>e>>>0?e:c;e=g+a|0;c=a}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=e}J[194219]=0;m=ca(791,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+56>>2];e=J[c+12>>2];J[b+24>>2]=e;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+e;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>> -2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];l=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=l;l=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=l;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break g;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break g;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+ -24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(e,c,106739,f)}c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a| -0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+k;aa(a|0);B()}function Ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=zb-416|0;zb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!gi(b,1970170211)){wB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|0;c=K[g|0];a:{if(!c)break a; -s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1| -0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=de(J[J[a+36>>2]>>2],d);if(!d)break b;if(Zg(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)< -0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v| -0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d| -0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>> -2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208|0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+n|0;i=J[g>>2];l= -g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<<2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j; -c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}Wx(a)}fi(b,z);zb=n+416|0;return 0}function Rs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(PF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!_b(b,228137,4))break c;j:{if(c>>> -0<6)break j;if(!_b(b,227959,6))break c;if(!_b(b,227952,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}e=K[b+2| -0];if(e>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f;if(K[b+1|0]!=205| -K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!=1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[a>>2]=d;f=c>>>0>15; -break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(OF(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((g|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+ -4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(NF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!MF(a,b,c)){if(Ss(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Ss(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>>0> -9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[a>>2]=0}k=zb-32|0;zb=k;A:{B:{e=0;C:{if(J[a>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=k+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=Qb(f);J[d+ -8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=qc(e,b,c)+c|0,o=0,H[n|0]=o;break E}gd(d);B()}J[194219]=0;h=ca(1113,k+8|0,226950)|0;e=J[194219];J[194219]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];while(1){f=(f-j|0)+1|0;if(!f)break H;f=fh(e,m,f);if(!f)break H;if(!ed(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)?-1: -f-l|0}else f=0;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}zb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Mb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!ed(b+10|0,234184,6))break J;if(c>>>0<528)break I;if(ed(b+522|0,234184,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function YF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;if(a){if(J[a+56>> -2]==1)d=Zs(a);l=J[a+65792>>2];i=qi(a,J[a+44>>2]);m=Bb;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];Mb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c= -qi(a,J[a+44>>2]);n=Bb;b=zb-16|0;zb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Cb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c; -f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+ -14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}zb=b+16|0;b=zb-16|0; -zb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+ -11|0]=0;Cb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}zb=b+16|0}e:{if(d)break e;d=zb-16|0;zb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((Cb[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+ -8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((Cb[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>> -0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(Cb[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}zb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=bc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Cb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Cb[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2]; -if(c)Mb(c);Mb(a)}zb=k+16|0}function ix(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=768480;g=zb-144|0;zb=g;J[g+140>>2]=768480;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)Km(a, -j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){hx((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>> -0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=gx(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>> -2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=gx(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+767951|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2]; -J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}hx(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Gj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193822]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Km(a,g+88|0,1);Gj(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x; -case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=Eg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e; -i=f-e|0;Gj(a,i,n);Km(a,h,e);Gj(a,i,n^8192);continue}i=jx(J[193778]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228296;i=228296}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=jl(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Gj(a,h,n);if(e)while(1){k=g+92|0;l=jl(k,i,4);Km(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}Gj(a,h,n^ -8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+767887|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228157;J[g+60>>2]=(e&1)+228608;J[g+56>>2]=(e>>>13&1)+228161;J[g+52>>2]=(e>>>11&1)+228165;J[g+48>>2]=(e>>>3&1)+228575;e=g+96|0;tf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=Lq(a,e,g);continue}J[g+32>>2]=k;J[g+ -36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Lq(a,g+96|0,g+32|0);continue}break}o=28}J[193778]=o}f=-1}zb=g+144|0;return f}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;m=J[a-12>>2];e=xc(1,48);if(e)a:{d=zb-48|0;zb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]= -0;J[d+40>>2]=65536;b:{a=J[m+32>>2];if((a|0)==-1){J[194219]=0;a=_(582,m|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b}H[d+44|0]=1;J[d+40>>2]=a;b=J[m+12>>2];c:{if(b){a=J[m+16>>2];J[194219]=0;a=ba(b|0,m|0,1668112752,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if(a)break c}J[194219]=0;a=169776;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[194219]=0;a=ca(641,d|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+44>>2]=a;d:{b=J[d+36>>2];if(b){J[194219]=0;fa(583,b|0);a=J[194219];J[194219]= -0;if((a|0)==1)break d;a=J[e+44>>2]}h=169776;a=a?a:169776;i=M[a+16>>2]<4?169776:J[a+12>>2];if(d)H[d|0]=0;e:{f:{g:{h:{i:{n=K[i+2|0]|K[i+3|0]<<8;j:{if(n){l=i+4|0;j=((n<<8|n>>>8)&65535)-1|0;a=j;k:{while(1){l:{m:{k=a+f>>>1|0;g=l+(k<<3)|0;c=K[g|0]|K[g+1|0]<<8;b=(c<<8|c>>>8)&65535;n:{if(!(b>>>0>3|(c|0)!=768)){if(K[g+2|0]|K[g+3|0]<<8)break n;a=l+(k<<3)|0;break k}if(b>>>0<4)break m}a=k-1|0;break l}f=k+1|0}if((a|0)>=(f|0))continue;break}a=169776}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!a)break i; -a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}c=J[42445];b=c>>>8&65280|c>>>24;a=c<<24|(c&65280)<<8;if(!c)break h;a=a|b}a=a+i|0;if(!d)break e;H[d|0]=1;break e}f=0;o:{while(1){p:{q:{r:{g=f+j>>>1|0;c=l+(g<<3)|0;b=K[c|0]|K[c+1|0]<<8;a=(b<<8|b>>>8)&65535;s:{if(!(a>>>0>3|(b|0)!=768)){a=K[c+2|0]|K[c+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>10)break s;if((a|0)==2560)break r;break q}if(a>>>0<4)break q}j=g-1|0;break p}a=l+(g<<3)|0;break o}f=g+1|0}if((f|0)<=(j|0))continue;break}a=169776}f=K[a+4|0]|K[a+5|0]<< -8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;t:{if(n){f=0;g=((n<<8|n>>>8)&65535)-1|0;a=g;u:{v:{while(1){w:{x:{c=a+f>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<7)break x}a=c-1|0;break w}if((b|0)==1536)break v;f=c+1|0}if((a|0)>=(f|0))continue;break}a=169776;break u}a=l+(c<<3)|0}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!f)break t;break f}f=J[42445];if(f)break f;a=169776;break g}a=0;y:{while(1){z:{A:{c=a+g>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]| -K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Qk(i,3,1);if(a)break e;a=Qk(i,0,3);if(a)break e;a=Qk(i,0,2);if(a)break e;a=Qk(i,0,1);if(a)break e;a=Qk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0}J[e+4>>2]=169776;b=a;J[e>>2]=a; -a=J[e+44>>2];a=a?a:169776;j=M[a+16>>2]<4?169776:J[a+12>>2];a=K[j+2|0]|K[j+3|0]<<8;B:{if(!a)break B;g=j+4|0;a=((a<<8|a>>>8)&65535)-1|0;while(1){C:{D:{E:{k=a+o>>>1|0;c=g+(k<<3)|0;if(!(K[c|0]|K[c+1|0]<<8)){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<6)break E}a=k-1|0;break D}if((c|0)==1280)break C;o=k+1|0}if((a|0)>=(o|0))continue;break B}break}h=g+(k<<3)|0}a=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);F:{if(!a)break F;a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!= -3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=ku(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>> -1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}zb=d+48|0;break a}ha(0)|0;$b();B()}a=Z()|0;hd(d);aa(a|0);B()}return e}function ST(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194219]=0;i=_(3557,h|0)|0;j=J[194219]; -J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A; -case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}ry(a,f+24|0,h+12|0,c,e,i);break b}qy(a,f+16|0,h+12|0,c,e,i);break b}b=Cb[J[J[a+8>> -2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=dh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=dh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a= -Bg(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Bg(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=zb-16|0;zb=b; -J[b+12>>2]=c;while(1){I:{if(nf(a,b+12|0))break I;c=Nh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Li(a);continue}break}if(nf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+12|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Wm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!= -12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[758792]|K[758793]<<8|(K[758794]<<16|K[758795]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[758789]|K[758790]<<8|(K[758791]<<16|K[758792]<<24);J[h>>2]=K[758785]|K[758786]<<8|(K[758787]<<16|K[758788]<<24);J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[758800];J[h>>2]=K[758796]|K[758797]<<8|(K[758798]<<16|K[758799]<<24);l=h,m=dh(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a| -0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=dh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+a| -0),J[l+12>>2]=m;break b}py(f+20|0,h+12|0,c,e,i);break b}a=Bg(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(nf(c,d))break P;b=4;if(((m=i,n=Nh(c),o=0,l=J[J[i>>2]+36>>2],Cb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!nf(Li(c),d))break O}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+12>>2]}zb=h+16|0;return a|0}function Pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+20|0]|K[a+21| -0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;f=K[e|0]|K[e+1|0]<<8;i=J[d+60>>2];a:{b:{c:{d:{if(H[a+15|0]&1){if((f|0)!=2560)break d;e:{g=K[e+4|0]|K[e+5|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=b>>>0){f=K[e+6|0]|K[e+7|0]<<8;h=(f<<8|f>>>8)&65535;f=b-g|0;if(h>>>0>f>>>0)break e}b=J[42444];g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break c}b=K[e+2|0]|K[e+3|0]<<8;if(!b){g=0;break c}g=(b<<8|b>>>8)&65535;j=g>>>0<=1?1:g;h=j&3;e=(e+P(f,g)|0)+8|0;b=0;if(g>>>0<4)g=0;else{j=j&65532; -g=0;while(1){f=e;e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}if(!h)break c;while(1){g=K[e|0]|g<<8;e=e+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break c}f:{if((f|0)==2560){g:{f=K[e+4|0]|K[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=b>>>0){f=b-f|0;h=K[e+6|0]|K[e+7|0]<<8;if(f>>>0<((h<<8|h>>>8)&65535)>>>0)break g}b=L[84888];b=b<<8|b>>>8;break f}b=K[e+2|0]|K[e+3|0]<<8;if(!b){b=0;break f}b=(b<<8|b>>>8)&65535;j=b>>> -0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=df(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+ -1|0]<<8)==2560){i:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;g=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((g<<8|g>>>8)&65535)>>>0)break i}b=L[84888];b=b<<8|b>>>8;break h}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break h}c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;f=i&3;e=(b+P(c,e)|0)+8|0;g=0;if(c>>>0<4)b=0;else{i=i&65532;b=0;while(1){c=e;e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!f)break h;while(1){b= -K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=df(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Ou(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+24|0]|K[a+25|0]<< -8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;j:{if((K[b|0]|K[b+1|0]<<8)==2560){k:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;f=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0)break k}b=J[42444];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break j}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break j}f=(c<<8|c>>>8)&65535;h=f>>>0<=1?1:f;i=h&3;e=(b+P(e,f)|0)+8|0;c=0;if(f>>>0<4)b=0;else{h=h&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue; -break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Ou(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0| -J[d+28>>2]-b>>>0<4)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;f=a;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]| -K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function rP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-176|0;zb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(_b(a,11158,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=Vb(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=Ob(e+J[g+ -88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(_b(a,11270,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=vc(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=yF(g,d);J[f+172>>2]=c;if(c)break a;b=21680;while(1){c=qo(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue; -break}a=vc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=yF(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(_b(a,11394,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Ff(e+40|0,11510,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a= -J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Vb(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=3;c=0;break a}j:{if(_b(a,11606,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k; -default:break j}c=178;if(!(h&4))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Bm(J[b+4>>2]),I[j+4>>1]=k;d=Bm(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Xk(J[b+12>>2]),I[j+8>>1]=k;b=Xk(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(_b(a,11730,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=Ff(d,11510,a,b);J[f+172>>2]=c;if(c)break a;_v(d);b=Yv(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>> -2];if(a)Cb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Vb(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Ob(a,b,d);g=J[e+36>>2];a=zb-272|0;zb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=bc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Ob(d,c,g);d=Ff(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p; -case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c)}zb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(_b(a,11809,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Wk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Wk(J[b+8>>2]),J[j+20>>2]=k;j=a,k=Wk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Xk(J[b+ -16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(_b(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Od(a,12020,f+16|0);c=Fi(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Od(a,12020,f);c=Fi(J[e+32>> -2],12180,a);if(c)break a;J[d>>2]=4;c=-1}zb=f+176|0;return c|0}function II(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=zb-16|0;zb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=cj(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]= -g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=cj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=fc(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h| -0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h|0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v=o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g| -0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n|0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c| -J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Tb(J[c+248>>2],n)|0)>=17){h=fc(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!= -(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=Vx(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+ -24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Tb(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>> -2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2];if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+ -28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}zb=s+16|0;return e}function KG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a| -0)==J[c+64>>2])break e}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(pt(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+ -12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(pt(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+ --8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288)break g;break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g; +0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Fd(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Cr(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=tD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>> +2];x:{if(d){c=85;if(!(Cb[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=nd(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!VE(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Cb[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=Cb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Pb(c,0,d);c=Fd(h,b,d);if(c){Cb[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Cr(a,b,d,0,c,e);break w}c=1;if(!f)break i}Cb[J[r+8>>2]](r,f);if(c)break i;break j}Cb[J[q+8>>2]](q,k);c=1;if(!o)break k}Cb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}zb=l+32|0;return c}function wZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb-288|0;zb=h;J[h+104>>2]=d;J[h+100>>2]=e;J[h+96>>2]=f;J[h+92>>2]=g;g=h+92|0;Hg(h+248|0,g);J[194223]=0;ea(1864,h+80|0,+O[h+248>>3],-1);d=J[194223];J[194223]= +0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){d=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=d;J[h+92>>2]=120;J[h+96>>2]=0;d=J[h+80>>2];e=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=d;J[h+108>>2]=e;J[194223]=0;H[h+103|0]=1;ea(1864,h- -64|0,+O[h+256>>3],-1);d=J[194223];J[194223]=0;if((d|0)==1)break u;d=J[h+68>>2];J[h+128>>2]=J[h+64>>2];J[h+132>>2]=d;d=J[h+72>>2];f=0;J[h+72>>2]=0;J[h+136>>2]=d;J[h+116>>2]=121;J[h+120>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[194223]=0;i=O[h+248>> +3];j=O[h+264>>3];H[h+127|0]=1;ea(1864,h+48|0,+(j-i),-1);e=J[194223];J[194223]=0;d=h+140|0;if((e|0)==1)break t;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[h+144>>2]=5;J[h+148>>2]=-2147483640;J[h+140>>2]=e;f=0;J[e+16>>2]=J[105219];d=J[105218];J[e+8>>2]=J[105217];J[e+12>>2]=d;d=J[105216];J[e>>2]=J[105215];J[e+4>>2]=d;J[e+20>>2]=0;J[h+160>>2]=J[h+56>>2];J[h+56>>2]=0;d=J[h+52>>2];J[h+152>>2]=J[h+48>>2];J[h+156>>2]=d;J[h+48>>2]=0;J[h+52>>2]=0;J[194223]=0;ea(1864,h+32|0,+(O[h+ +272>>3]-O[h+256>>3]),-1);e=J[194223];J[194223]=0;d=h+164|0;if((e|0)==1)break r;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break q;J[h+168>>2]=6;J[h+172>>2]=-2147483640;J[h+164>>2]=e;f=0;d=J[105226];J[e+16>>2]=J[105225];J[e+20>>2]=d;d=J[105224];J[e+8>>2]=J[105223];J[e+12>>2]=d;d=J[105222];J[e>>2]=J[105221];J[e+4>>2]=d;J[e+24>>2]=0;J[h+184>>2]=J[h+40>>2];J[h+40>>2]=0;d=J[h+36>>2];J[h+176>>2]=J[h+32>>2];J[h+180>>2]=d;J[h+32>>2]=0;J[h+36>>2]=0;J[194223]=0;ea(1864,h+16|0,+(+(c|0)*.5), +-1);c=J[194223];J[194223]=0;d=h+188|0;if((c|0)==1)break p;J[194223]=0;c=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[h+192>>2]=2;J[h+196>>2]=-2147483644;J[h+188>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[h+208>>2]=J[h+24>>2];c=J[h+20>>2];J[h+200>>2]=J[h+16>>2];J[h+204>>2]=c;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[194223]=0;ea(1864,h|0,+(+(b|0)*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break n;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[h+216>>2]=2; +J[h+220>>2]=-2147483644;J[h+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[h+232>>2]=J[h+8>>2];b=J[h+4>>2];J[h+224>>2]=J[h>>2];J[h+228>>2]=b;J[h+8>>2]=0;J[h+244>>2]=0;J[h+236>>2]=0;J[h+240>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[194223]=0;H[h+284|0]=0;c=h+236|0;J[h+280>>2]=c;b=_(1078,144)|0;d=J[194223];J[194223]=0;v:{w:{if((d|0)!=1){J[h+240>>2]=b;J[h+236>>2]=b;J[194223]=0;J[h+244>>2]=b+144;c=ga(1955,h+244|0,g|0,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break v;e=Z()|0;J[h+240>>2]=b;break w}e=Z()|0}Nc(h+ +280|0);dc(h+212|0);dc(h+188|0);dc(h+164|0);dc(h+140|0);dc(h+116|0);dc(h+92|0);f=1;break l}J[h+240>>2]=c;if(H[h+235|0]<0)Mb(J[h+224>>2]);if(H[h+223|0]<0)Mb(J[h+212>>2]);if(H[h+211|0]<0)Mb(J[h+200>>2]);if(H[h+199|0]<0)Mb(J[h+188>>2]);if(H[h+187|0]<0)Mb(J[h+176>>2]);if(H[h+175|0]<0)Mb(J[h+164>>2]);if(H[h+163|0]<0)Mb(J[h+152>>2]);if(H[h+151|0]<0)Mb(J[h+140>>2]);if(H[h+139|0]<0)Mb(J[h+128>>2]);if(H[h+127|0]<0)Mb(J[h+116>>2]);if(H[h+115|0]<0)Mb(J[h+104>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);if(H[h+11|0]<0)Mb(J[h>> +2]);if(H[h+27|0]<0)Mb(J[h+16>>2]);if(H[h+43|0]<0)Mb(J[h+32>>2]);if(H[h+59|0]<0)Mb(J[h+48>>2]);if(H[h+75|0]<0)Mb(J[h+64>>2]);if(H[h+91|0]<0)Mb(J[h+80>>2]);J[194223]=0;b=a+8|0;c=h+236|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[h+92>>2]=a;J[h+96>>2]=4;J[h+100>>2]=-2147483640;d=J[105304];J[a+8>>2]=J[105303];J[a+12>>2]=d;d=J[105302];J[a>>2]=J[105301];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[h+80>>2]=0;H[h+91|0]=0;ia(1967,b|0,h+92|0,c|0,h+80|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);a=J[h+236>>2];if(a){d=J[h+240>>2];e=a;if((d|0)!=(e|0)){while(1){if(H[d-1|0]< +0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((d|0)!=(a|0))continue;break}e=J[h+236>>2]}J[h+240>>2]=a;Mb(e)}zb=h+288|0;return}aa(Z()|0);B()}d=h+116|0;e=Z()|0;f=0;break f}e=Z()|0;break g}e=Z()|0;f=0;break h}e=Z()|0;break h}e=Z()|0;f=0;break i}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;f=0}if(H[h+11|0]>=0)break k;Mb(J[h>>2])}d=h+212|0}if(H[h+27|0]>=0)break i;Mb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Mb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Mb(J[h+48>>2])}if(H[h+75|0]>=0)break f; +Mb(J[h+64>>2])}if(H[h+91|0]<0)Mb(J[h+80>>2]);if((h+92|0)==(d|0)|f)break a;while(1){d=dc(d-24|0);if((d|0)!=(h+92|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Mb(J[h+92>>2])}Jc(h+236|0)}aa(e|0);B()}function Ft(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Et(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Et(b,e,c)|0)>0){b=f?k:d;b=(Et(b,e,c)|0)>0?b:e}l=n-2|0;if((l| +0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1|0;H[f+1|0]=K[b|0];H[b|0]=d}k=a;b=k;f=l;e=f;a:{if(b>>>0>=e>>>0){j=e-b|0;d=0;break a}while(1){g=L[l>>1];o=L[b>>1];i=J[c+4>>2];b:{c:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break b;if(g>>>0>257)break c;d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}j=0;d=0;h=J[c+8>>2];i=K[h|0]|K[h+1|0]<<8;if(g>>>0>=((i<<8|i>>>8)&65535)>>>0)break c;d=h+(g<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;g=(d<<8|d>>>8)&65535;if(g>>>0<=257){d=g<<2;g= +J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}d=0;g=g-258|0;if(g>>>0>=M[c+16>>2])break c;d=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}d:{if((i|0)!=131072){m=0;h=0;if((i|0)!=65536|o>>>0>257)break d;h=o<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}m=0;h=0;g=J[c+8>>2];i=K[g|0]|K[g+1|0]<<8;if(o>>>0>=((i<<8|i>>>8)&65535)>>>0)break d;g=g+(o<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){h=g<<2;g=J[h+122256>>2];h=J[h+122260>> +2]+(g^-1)|0;m=g+118544|0;break d}g=g-258|0;if(g>>>0>=M[c+16>>2])break d;g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0;h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=ed(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;while(1){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>> +0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535;if(h>>>0<=257){d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}d=0;h=h-258|0;if(h>>>0>=M[c+16>>2])break j;d=J[c+24>>2]+J[J[c+20>>2]+(h<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}k:{l:{m:{if((i|0)!=131072){m=0;p=0;if((i|0)!=65536|o>>>0>257)break m;h=o<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}m=0;i=J[c+8>>2];h=K[i|0]|K[i+1|0]<<8;p=0;if(o>>>0>=((h<<8|h>>>8)&65535)>>>0)break m;h=i+(o<<1)|0; +h=K[h+2|0]|K[h+3|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<=257){h=i<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=ed(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g= +g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue;break}}if(b>>>0>>0)continue;break e}if(d)break f}if(b>>>0>k>>>0){d=K[k|0];H[k|0]=K[b|0];H[b|0]=d;d=K[k+1|0];H[k+1|0]=K[b+1|0];H[b+1|0]=d}k=k+2|0}b=b+2|0;if(e>>>0>b>>>0)continue}break}j=e-k|0;o:{if((a|0)==(k|0)|(e|0)==(k|0))break o;b=k-a|0;if(b>>>0>j>>>0){if((j|0)<=0)break o;k=a+j|0;b=a+b|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}break o}if((b|0)<=0)break o;k=a+b|0;b=a+j|0;d= +a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Ft(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>> +0>k>>>0)while(1){b=k;p:{if(b>>>0<=a>>>0)break p;while(1){d=b-2|0;f=L[d>>1];l=L[b>>1];e=J[c+4>>2];q:{r:{if((e|0)!=131072){j=0;i=0;if((e|0)!=65536)break q;if(l>>>0>257)break r;l=l<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}j=0;i=0;e=J[c+8>>2];g=K[e|0]|K[e+1|0]<<8;if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break r;e=e+(l<<1)|0;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=257){l=e<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}e=e-258|0;if(e>>>0>=M[c+16>>2])break r; +e=J[c+24>>2]+J[J[c+20>>2]+(e<<2)>>2]|0;j=e+1|0;i=K[e|0]}e=J[c+4>>2]}s:{if((e|0)!=131072){m=0;h=0;if((e|0)!=65536|f>>>0>257)break s;e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}m=0;h=0;e=J[c+8>>2];l=K[e|0]|K[e+1|0]<<8;if(f>>>0>=((l<<8|l>>>8)&65535)>>>0)break s;f=e+(f<<1)|0;f=K[f+2|0]|K[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}f=f-258|0;if(f>>>0>=M[c+16>>2])break s;f=J[c+24>>2]+J[J[c+20>>2]+(f<<2)>> +2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p;f=ed(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function et(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e= +J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c|0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}while(1){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]=1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f?e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;while(1){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+ +5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0;n=(g<<2)+k|0;e=c;while(1){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!=(j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue; +break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)>1)continue;break}d=J[a+5200>>2];while(1){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;while(1){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break f}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break f}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<< +2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((f|0)!=(j|0)|K[l|0]>K[(a+d|0)+5208|0])){c=e;break e}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}d=2;l=a+2908|0;J[l+(c<<2)>>2]=g;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;c=J[a+2912>>2];J[l+(e<<2)>>2]=i;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;J[l+(e<<2)>>2]=c;n=(h<<2)+k|0;e=(c<<2)+k|0;f=(i<<2)+k|0;I[n>>1]=L[e>>1]+L[f>>1];g=a+5208|0;j=g+h|0;i=K[g+i|0];c=K[c+g|0];H[j|0]=(c>>>0>>0?i:c)+1;I[e+2>>1]=h;I[f+2>>1]=h;J[a+2912>>2]=h;f=1; +c=1;e=J[a+5200>>2];g:{if((e|0)<2)break g;while(1){h:{if((d|0)>=(e|0))break h;c=d|1;e=J[l+(c<<2)>>2];i=L[(e<<2)+k>>1];p=J[l+(d<<2)>>2];o=L[(p<<2)+k>>1];if(i>>>0>=o>>>0)if((i|0)!=(o|0)|K[e+g|0]>K[g+p|0])break h;d=c}e=L[n>>1];c=d;d=J[((c<<2)+a|0)+2908>>2];i=L[(d<<2)+k>>1];if(e>>>0>>0){c=f;break g}if(!((e|0)!=(i|0)|K[j|0]>K[(a+d|0)+5208|0])){c=f;break g}J[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=J[a+5200>>2];if((d|0)<=(e|0))continue;break}}l=h+1|0;J[((c<<2)+a|0)+2908>>2]=h;d=J[a+5200>>2];if((d|0)>1)continue; +break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;e=a+2908|0;J[e+(c<<2)>>2]=J[a+2912>>2];f=J[b+4>>2];c=J[b+8>>2];d=J[c+16>>2];i=J[c+8>>2];w=J[c+4>>2];n=J[c>>2];h=J[b>>2];r=a+2900|0;b=r;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;s=a+2892|0;b=s;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;t=a+2884|0;b=t;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;u=a+2876|0;b=u;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;l=0;I[(h+(J[e+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571)break i;c=b+1|0; +e=0;while(1){b=J[((c<<2)+a|0)+2908>>2];v=b<<2;j=h+v|0;g=L[(h+(L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue;break}if(!e)break i;g=((d<<1)+a|0)+2876|0;while(1){c=d;while(1){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue; +break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>>1]+2;I[g>>1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;while(1){e=L[((d<<1)+a|0)+2876>>1];if(e)while(1){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue;break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<< +1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>>1]<<1;I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)while(1){h=(l<<2)+k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f= +c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function q3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-288|0;zb=d;Hg(d+248|0,b);J[194223]=0;ea(1864,d+80|0,+O[d+248>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b|0)!=1){b=J[d+88>>2];J[d+88>>2]=0;J[d+112>>2]=b; +J[d+92>>2]=120;J[d+96>>2]=0;b=J[d+80>>2];e=J[d+84>>2];J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=b;J[d+108>>2]=e;J[194223]=0;H[d+103|0]=1;ea(1864,d- -64|0,+O[d+256>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break u;b=J[d+68>>2];J[d+128>>2]=J[d+64>>2];J[d+132>>2]=b;b=J[d+72>>2];J[d+72>>2]=0;J[d+136>>2]=b;J[d+116>>2]=121;J[d+120>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194223]=0;g=O[d+248>>3];h=O[d+264>>3];H[d+127|0]=1;ea(1864,d+48|0,+(h-g),-1);e=J[194223];J[194223]=0;b=d+140|0;if((e|0)==1)break t;J[194223]=0; +e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[d+144>>2]=5;J[d+148>>2]=-2147483640;J[d+140>>2]=e;f=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[d+160>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+152>>2]=J[d+48>>2];J[d+156>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;ea(1864,d+32|0,+(O[d+272>>3]-O[d+256>>3]),-1);e=J[194223];J[194223]=0;b=d+164|0;if((e|0)==1)break r;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break q;J[d+168>>2]=6;J[d+172>>2]=-2147483640;J[d+164>>2]=e;f=0;b=J[99084];J[e+16>>2]=J[99083];J[e+20>>2]=b;b=J[99082];J[e+8>>2]=J[99081];J[e+12>>2]=b;b=J[99080];J[e>>2]=J[99079];J[e+4>>2]=b;J[e+24>>2]=0;J[d+184>>2]=J[d+40>>2];J[d+40>>2]=0;b=J[d+36>>2];J[d+176>>2]=J[d+32>>2];J[d+180>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=J[c>>2];J[194223]=0;ea(1864,d+16|0,+(+(b|0)*.5),-1);e=J[194223];J[194223]=0;b=d+188|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o; +J[d+192>>2]=2;J[d+196>>2]=-2147483644;J[d+188>>2]=e;f=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+208>>2]=J[d+24>>2];b=J[d+20>>2];J[d+200>>2]=J[d+16>>2];J[d+204>>2]=b;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=J[c+4>>2];J[194223]=0;ea(1864,d|0,+(+(b|0)*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break n;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+216>>2]=2;J[d+220>>2]=-2147483644;J[d+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+232>>2]=J[d+8>>2];b=J[d+4>>2];J[d+ +224>>2]=J[d>>2];J[d+228>>2]=b;J[d+8>>2]=0;J[d+244>>2]=0;J[d+236>>2]=0;J[d+240>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+284|0]=0;c=d+236|0;J[d+280>>2]=c;b=_(1078,144)|0;f=J[194223];J[194223]=0;v:{w:{if((f|0)!=1){J[d+240>>2]=b;J[d+236>>2]=b;J[194223]=0;J[d+244>>2]=b+144;c=ga(1955,d+244|0,d+92|0,c|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break v;a=Z()|0;J[d+240>>2]=b;break w}a=Z()|0}Nc(d+280|0);dc(d+212|0);dc(d+188|0);dc(d+164|0);dc(d+140|0);dc(d+116|0);dc(d+92|0);f=1;break l}J[d+240>>2]=c;if(H[d+ +235|0]<0)Mb(J[d+224>>2]);if(H[d+223|0]<0)Mb(J[d+212>>2]);if(H[d+211|0]<0)Mb(J[d+200>>2]);if(H[d+199|0]<0)Mb(J[d+188>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+175|0]<0)Mb(J[d+164>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+151|0]<0)Mb(J[d+140>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+127|0]<0)Mb(J[d+116>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75| +0]<0)Mb(J[d+64>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);J[194223]=0;b=a+8|0;c=d+236|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d; +J[d+92>>2]=a;J[d+96>>2]=4;J[d+100>>2]=-2147483640;f=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=f;f=J[100136];J[a>>2]=J[100135];J[a+4>>2]=f;J[a+16>>2]=0;J[194223]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1967,b|0,d+92|0,c|0,d+80|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}a=J[d+236>>2]}J[d+ +240>>2]=c;Mb(a)}zb=d+288|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;f=0;break h}a=Z()|0;break h}a=Z()|0;f=0;break i}a=Z()|0;break i}a=Z()|0;f=0;break j}a=Z()|0;break k}a=Z()|0;f=0}if(H[d+11|0]>=0)break k;Mb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Mb(J[d+64>>2])}if(H[d+91|0]<0)Mb(J[d+80>>2]);if((d+92|0)==(b|0)|f)break a;while(1){b=dc(b-24|0);if((b|0)!= +(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Mb(J[d+92>>2])}Jc(d+236|0)}aa(a|0);B()}function oga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Cb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;js(a,50,1);b=J[a+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+120>> +2]=b}H[b+16|0]=K[250800];c=J[62699];J[b+8>>2]=J[62698];J[b+12>>2]=c;c=J[62697];J[b>>2]=J[62696];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+120>>2];d=K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>>2]=0;b=J[a+ +136>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250864];c=J[62715];J[b+8>>2]=J[62714];J[b+12>>2]=c;c=J[62713];J[b>>2]=J[62712];J[b+4>>2]=c;Ob(J[a+136>>2]+17|0,250880,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250832];c=J[62707];J[b+8>>2]=J[62706];J[b+12>>2]=c;c=J[62705];J[b>>2]=J[62704];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+124>>2];d=K[250833]| +K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251072];c=J[62767];J[b+8>>2]=J[62766];J[b+12>>2]=c;c=J[62765];J[b>>2]=J[62764];J[b+4>>2]=c;Ob(J[a+140>> +2]+17|0,251088,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+186|0]=5;H[a+ +187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+ +256>>2]=0;J[a+76>>2]=1;J[a+80>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=4;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;J[a+200>> +2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b;case 0:b=J[a+ +20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1; +J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;Cb[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2; +J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function at(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-112|0;zb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(af(a,h,k,f,0))break b;if(ee(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+24| +0,1)|0)==1){f=K[g+24|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h=Cb[J[a+ +24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f= +K[g+16|0];break q}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=ee(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=ee(a,J[a+48>>2],g+44|0);l=ee(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+8>> +2];J[g+52>>2]=0;m=ee(a,J[a+48>>2],g+8|0);J[g+56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(Cb[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=Cb[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break y}if(Cb[J[a+ +24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+72>>2]=h?0:P(f, +257);f=-1;if(h)break A}f=i;break A}J[g+72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(Cb[J[a+24>>2]](J[a+28>>2], +h)|0)break J;i=0}L:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=ee(a,J[a+48>>2],g+84|0);h=ee(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(Cb[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0;if((d|0)!=(h|0)){d= +d-h|0;f=af(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(Cb[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=Cb[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((Cb[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(Cb[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((Cb[J[a+4>>2]](J[a+ +28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<<8|i;break O}f=e;e=Cb[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=rh(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=rh(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=rh(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=ee(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=af(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))Ob(b,g+24|0,88);if(f|!c)break a;a=J[g+20>>2]; +J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}zb=g+112|0;return f}function pm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-1488|0;zb=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<=c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>>2]=J[b+16>>2]; +J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>>2];if(!J[d+96>>2])break e;if(Cb[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>>1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+32|0;b=e+52|0; +Cb[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){Cb[J[J[h+540>>2]+140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g;case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g=f+2|0;d=K[f+ +1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=K[g+2|0]|K[g+1|0]<<8;if(f>>>0>c>>>0){g=K[g|0];H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=jc(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=jc(J[a+168>>2], +f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Cb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Cb[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Fo(J[h+712>>2]+1204|0,c,e+28|0, +e+24|0)}if(g)break a;d=e+708|0;g=Cb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Cb[J[l+24>>2]](f,d,0);d=J[e+24>>2];g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Cb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;vd(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>> +2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}Cb[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>>2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=Cb[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>> +2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>> +2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;sh(l,e+32|0);s=a,t=Tb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){ne(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Tb(J[d>>2],k),J[s>> +2]=t;s=d,t=Tb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Tb(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],j),J[s+52>>2]=t}ji(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Tb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;uk(a+24|0,J[a+52>>2])}g=0}zb=e+1488|0;return g}function _n(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1]; +a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e;g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;while(1){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>>1]=K[b+1|0];b=-2-c|0}if(!i)break b;while(1){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+ +1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue;break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275087,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue; +break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Sb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+ +(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 7:case 15:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>> +2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j;default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275244,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)| +0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]=P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Mb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];Ac(J[b+628>>2],J[b>>2],274968,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Sb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b; +if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2&2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h| +0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216; +f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 3:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c= +c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275429,0)}return d}function Xo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b; +j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;e=1;c=K[m|0]|K[m+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;p=c>>>0<=1?1:c;while(1){i=J[b+12>>2];c=(o<<3)+m|0;e=c+2|0;d=J[b+4>>2];if(i>>>0>>0)break a;f=J[b+8>>2];if(f-e>>>0<8)break a;j=c+6|0;if(i>>>0>>0|f-j>>>0<4|K[j|0]&128)break a;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c:{if(!c)break c;d:{e:{f:{e=(c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))+a|0;if(i>>>0>>0|f-e>>>0<2)break f;c=1;g:{h:{i:{j:{k:{l:{m:{n:{d=K[e|0]|K[e+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break i;case 12:break j;case 10:break k;case 6:break l;case 4:break m;case 0:break n;case 14:break h;default:break g}}c=J[b+8>>2]-e>>>0>261&M[b+12>>2]>=e-J[b+4>>2]>>>0;break d}c=M[b+12>>2]>2]>>>0;if(c)break f;d=J[b+8>>2]-e|0;if(d>>>0<14)break f;o:{p:{if(c)break p;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;if(d>>>0>>0)break p;f=J[b+16>>2]-c|0;J[b+ +16>>2]=f;if((f|0)>0)break o}c=J[b+32>>2];if(c>>>0>31)break f;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break g;c=d>>>0>=65535?65535:d;d=c<<8|(c&65280)>>>8;H[e+2|0]=d;H[e+3|0]=d>>>8}g=c;c=K[e+6|0]|K[e+7|0]<<8;c=g>>>0>=(((c<<8|c>>>8)&65535)<<2)+16>>>0;break d}d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break f;f=J[b+8>>2];if(f-e>>>0<10)break f;i=e+8|0;if(d>>>0>>0|f-i>>>0<2)break f;i=e+10|0;if(d>>>0>>0)break f;c=0;d=K[e+8|0]|K[e+9|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-i>>>0)break g;c=J[b+16>>2]- +d|0;J[b+16>>2]=c;c=(c|0)>0;break d}g=J[b+12>>2];c=g;f=J[b+4>>2];if(c>>>0>>0)break f;i=J[b+8>>2];if(i-e>>>0<20)break f;d=e+16|0;if(c>>>0>>0)break f;c=0;if(i-d>>>0<4)break g;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<0)break g;e=e+20|0;if(e-f>>>0>g>>>0)break g;d=d<<1;if(d>>>0>i-e>>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]| +K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}h=J[b+ +12>>2];c=h;d=J[b+4>>2];if(c>>>0>>0)break f;g=J[b+8>>2];if(g-e>>>0<10)break f;i=e+6|0;if(c>>>0>>0|g-i>>>0<4)break f;c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,11,0);if(Bb)break f;f=e+10|0;if(h>>>0>>0|c>>>0>g-f>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g;c=1;d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);if(!d)break g;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);q=c>>>0<=1?1:c;n=0;while(1){q:{r:{c=J[b+12>>2];k= +(i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);s:{if(!h)break s;h=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;t:{if(h-f>>>0>c>>>0|d-h>>>0<4)break t;l=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);if(l>>>0>1073741823)break t;h=h+4|0;if(h-f>>>0>c>>>0)break t;r=d-h|0;h=l<<2;if(r>>>0>>0)break t;h=J[b+16>>2]-h|0; +J[b+16>>2]=h;if((h|0)>0)break s}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;if(!K[b+28|0])break r;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=Aqa(d<<24|(d&65280)<<8|(d>>> +8&65280|d>>>24),0,5,0);if(Bb)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0; +H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function dk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0> +2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Qb(16);J[194223]=0;p=_(2086,c|0)|0;g=J[194223];J[194223]=0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[194223]=0;fa(2050,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break k;B()}J[194223]=0;i=h<<2;g=_(1078,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Mb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e; +j=Pb(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;while(1){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d=0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[194223]=0;fa(2087,f+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break n;break a}J[194223]=0;g=_(1078,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break m}a= +Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];c=I[b>>1];b=I[b+2>>1];J[194223]=0;e= +p+4|0;la(1903,e|0,+(c|0),+(b|0))|0;c=J[194223];J[194223]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){o:{p:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194223]=0;la(1903,e|0,+(d|0),+(c|0))|0;c=J[194223];J[194223]=0;if((c|0)!=1)break o;break e;case 1:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194223]=0;la(1907,e|0,+(d|0),+(c|0))|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;break o;case 3:break p;default:break o}c=b+2|0;if(c>>>0>=h>>>0)break o;d=J[f+20>>2];b=d+(b<<2)|0;k=I[b+ +4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[194223]=0;Ga(1914,e|0,+(l|0),+(b|0),+(k|0),+(j|0),+(o|0),+(d|0))|0;d=J[194223];J[194223]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194223]=0;_(1922,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break d}nr(f+ +20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[194223]=0;fa(2087,f+8|0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break r}J[194223]=0;g=_(1078,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]= +d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];m=O[b+8>>3];n=O[b>>3];J[194223]=0;e=p+4|0;la(1903,e|0,+n,+m)|0;c=J[194223];J[194223]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){s:{t:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194223]=0;la(1903,e|0,+n,+m)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break s;break i;case 1:c=J[f+20>>2]+(b<<4)|0;m=O[c+ +8>>3];n=O[c>>3];J[194223]=0;la(1907,e|0,+n,+m)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;break s;case 3:break t;default:break s}c=b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[194223]=0;Ga(1914,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[194223];J[194223]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[194223]=0;_(1922,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h& +3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break h}a=Z()|0;Mb(c);aa(a|0);B()}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);break b}zb=f+32|0;return p|0}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);aa(a|0);B()}aa(a|0);B()}B()}function Tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-960|0;zb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f= +1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=Hd(h+16|0,0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,4,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;f=J[a+44>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194223];J[194223]=0;if((b|0)== +1)break e;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;f:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;te(a+72|0,c+72|0);break f}J[194223]=0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[194223]=0;e=oh(a,b,d);g=J[194223];J[194223]=0;if((g|0)==1)break a; +J[194223]=0;po(c,b,d,e);e=J[194223];J[194223]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e}J[c>>2]=234156;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>> +0>8)break c;c=Hd(h+16|0,0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,8,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;f=J[a+44>>2];e=J[194223];J[194223]=0;if((e|0)==1)break h;J[194223]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223]; +J[194223]=0;if((b|0)==1)break h;i:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break h;te(a+72|0,c+72|0);break i}J[194223]=0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[194223]=0;e=oh(a,b,d);g=J[194223];J[194223]=0;if((g|0)==1)break a;J[194223]=0;po(c,b,d,e);e=J[194223];J[194223]= +0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break h}J[c>>2]=234156;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Hd(h+16|0, +0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,24,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223];J[194223]=0;if((b|0)==1)break k;l:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break k;te(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[194223]=0;Ud(h+12|0,a,b&255);b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[194223]= +0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;b=Es(a);d=J[194223];J[194223]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194223]=0;b=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;if(b)break m;J[194223]=0;_(1212,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[194223]= +0;lg(h+8|0,a,b,d,1);e=J[194223];J[194223]=0;if((e|0)==1)break k;J[194223]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Ds(c,b,d,h+4|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k}J[c>>2]=234156;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098, +c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}break a}zb=h+960|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Qf(c);aa(a|0);B()}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-256|0;zb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((md(m,J[J[a+80>>2]+P(J[a+64>>2], +20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+2|0]|K[f+3|0]<<8;i=(q<<8|q>>>8)&65535;r=(f+2|0)+(i<<1)|0;u=K[r+2|0]|K[r+3|0]<<8;s=K[g+2|0]|K[g+3|0]<<8;J[b+4>>2]=a;f=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[f+68>>2];d=J[f+64>>2]==(a|0)?K[(J[f+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=c+6;J[b+28>>2]=g;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;d:{if((e&65535)>>>0<2){c=a;break d}c=K[(J[h+80>>2]+P(a,20)|0)+14|0];t=c>>>5|0; +v=c&16?0:c&15;w=(v|0)!=0&c>>>0>31;j=1;e:while(1){c=J[b+4>>2];n=J[b+36>>2]-1|0;if((c|0)>=(n|0))break c;while(1){c=c+1|0;J[b+4>>2]=c;f:{d=J[b+12>>2];e=J[b+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Dd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]? +o:0)break i;o=J[b+24>>2];if(!o)break h;if(!(Cb[o|0](f,c,J[b+28>>2])|0))break i;e=J[b+32>>2];break g}if(d)break c;break f}if(!d)break f}if(e)J[b+32>>2]=e+2;c=J[b+4>>2];J[(j<<2)+l>>2]=c;c=K[(J[h+80>>2]+P(c,20)|0)+14|0];f=c&16?0:c&15;d=c>>>5|0;j:{if(w){if((d|0)==(t|0)&(f|0)==(v|0))break j;k:switch(k|0){case 0:break k;case 1:break c;default:break j}c=J[h+72>>2];if(!c)break c;d=J[h+84>>2];e=d-6|0;while(1){n=P(c,20);f=K[n+e|0];if((t|0)!=(f>>>5|0))break c;if(!(!(f&15)|f&16)){c=c-1|0;if(c)continue;break c}break}k= +2;f=J[b+12>>2];d=(d+n|0)-20|0;c=L[d+12>>1];if(f&c&14)break j;if(!(c&8))break c;if(!Dd(J[b+8>>2],J[d>>2],c,f))break j;break c}if((d|0)==(t|0)|c>>>0<32)break j;if(f)break c}j=j+1|0;if((p|0)!=(j|0))continue e;a=J[h+64>>2];c=J[b+4>>2];break d}c=J[b+4>>2];if((n|0)>(c|0))continue;break}break}break c}J[l>>2]=a;a=0;f=c+1|0;if(!f)break c;J[b+40>>2]=c;d=J[J[b+44>>2]+88>>2];h=J[d+68>>2];J[b+72>>2]=h;e=0;k=J[d+64>>2];e=(k|0)==(c|0)?K[(J[d+80>>2]+P(c,20)|0)+15|0]:e;J[b+68>>2]=m+4;J[b- -64>>2]=g;J[b+60>>2]=842; +H[b+59|0]=K[b+58|0]?e:0;a=f;if(!q)break b;k=i>>>0<=1?1:i;h=0;l:{m:while(1){c=J[b+40>>2];a=J[b+72>>2];j=a-1|0;if((c|0)>=(j|0))break c;while(1){a=c+1|0;J[b+40>>2]=a;d=J[b+48>>2];e=J[b+44>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];n:{if(d&a&14)break n;if(a&8)if(!Dd(e,J[c>>2],a,d))break n;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))d=!K[b+57|0]&(a&287)==257;e=J[b+68>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;o:{if(!(J[b+52>>2]&J[c+4>>2]))break o;i=K[b+ +59|0];if((i|0)!=K[c+15|0]?i:0)break o;i=J[b+60>>2];p:{if(i){if(!(Cb[i|0](c,a,J[b+64>>2])|0))break o;e=J[b+68>>2];break p}if(!d)break n}if(e)J[b+68>>2]=e+2;h=h+1|0;if((k|0)!=(h|0))continue m;a=J[b+40>>2]+1|0;d=J[J[b+44>>2]+88>>2];k=J[d+64>>2];h=J[d+68>>2];break b}if(d)break l}c=J[b+40>>2];if((j|0)>(c|0))continue;break}break}a=J[b+72>>2];break c}a=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;c=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;g=J[b+68>>2];g=a>>>0>g>>>0?g:a;if(g>>>0<=c>>>0)break a; +f=g+(c^-1)|0;b=J[b+80>>2];d=g-c&3;if(d){a=0;while(1){e=b+P(c,20)|0;J[e+4>>2]=J[e+4>>2]|2;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}d=0;if(f>>>0<3)break a;while(1){a=b+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;c=c+4|0;if((g|0)!=(c|0))continue;break}break a}j=J[b+88>>2];c=J[j+(K[j+62|0]?72:64)>>2];J[b+72>>2]=h;J[b+40>>2]=c;e=0;e=(c|0)==(k|0)?K[(J[d+80>>2]+P(k,20)|0)+15|0]:e;J[b+68>>2]=g+4;J[b+64>>2]=g;J[b+60>>2]=842;H[b+59|0]= +K[b+58|0]?e:0;q:{if(!s)break q;c=(s<<8|s>>>8)&65535;j=c>>>0<=1?1:c;k=0;h=0;r:{while(1){c=J[b+40>>2];if(!c)break r;c=c-1|0;J[b+40>>2]=c;g=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+84>>2]+P(c,20)|0;c=L[e+12>>1];if(g&c&14)continue;if(c&8)if(!Dd(d,J[e>>2],c,g))continue;c=1;g=L[e+16>>1];if(!(K[e+12|0]&16|(g&96)!=32|!K[b+56|0]&(g&543)==513))c=!K[b+57|0]&(g&287)==257;d=J[b+68>>2];if(d){g=K[d|0]|K[d+1|0]<<8;g=(g<<8|g>>>8)&65535}else g=0;s:{if(!(J[b+52>>2]&J[e+4>>2]))break s;i=K[b+59|0];if((i|0)!=K[e+15|0]?i: +0)break s;i=J[b+60>>2];t:{if(i){if(!(Cb[i|0](e,g,J[b+64>>2])|0))break s;d=J[b+68>>2];break t}if(!c)continue}if(d)J[b+68>>2]=d+2;h=h+1|0;if((j|0)!=(h|0))continue;j=J[b+88>>2];c=J[b+40>>2];break q}if(!c)continue;break}c=J[b+40>>2];k=(c>>>0<=1?1:c)-1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;Cc(b,2,k,a,0,1);break a}d=1;Cc(j,3,c,a,1,1);Mo(b,p,l,(u<<8|u>>>8)&65535,r+4|0,f)}zb=l+256|0;return d|0}function bH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;J[i+44>>2]=b;f=K[a| +0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535;a:{if(g>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];j=J[e+68>>2];J[b+36>>2]=j;h=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:h;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?h:0;b:{j=j-1|0;if((j|0)>(d|0)){while(1){c:{e=d+1|0;J[b+4>>2]=e;f=J[b+12>>2];d=J[b+8>>2];h=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[h+12>>1];d:{if(f&e&14)break d;if(e&8)if(!Dd(d,J[h>>2],e,f))break d;f=1;e=L[h+16>>1];if(!(K[h+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)== +513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Dd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]& +(e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{while(1){j:{e=d+1|0;J[b+4>>2]=e;k:{f=J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Dd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m| +0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Cb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Dd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+ +4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3|0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Cb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Cb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!yt(d, +b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}o=(e| +0)!=-1?e:0}e=o;f=f+1|0;if((m|0)!=(f|0))continue;break}f=0;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c| +0)!=(d|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((j|0)>(d|0))continue}break}f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535}b=a+2|0;r:{if(!f){f=0;g=0;break r}d=((g<<1)+a|0)+2|0;e=0;f=g;while(1){h=K[b|0]|K[b+1|0]<<8;if(h)h=((h<<8|h>>>8)&65535)+a|0;else h=169776;h=K[h|0]|K[h+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<2){g=e;break r}b=b+2|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;b=d}J[i+32>>2]=116473;J[i+24>>2]=a;J[i+20>>2]=129417;J[i+16>>2]=g;J[i+12>>2]=f;J[i+8>>2]=b;J[i+36>>2]=i+44;J[i+40>>2]=c;f= +0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;while(1){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0;else a=169776;if(yt(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<< +8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=yt(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}zb=i+48|0;return f}function Sq(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=zb-144|0;zb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Sb(D);if(u){l=D<<2;t=Sb(l);if(!t)break e;z=Sb(l);if(!z)break d;A=Sb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l= +0;while(1){s=K[b+l|0];H[r+u|0]=(s-48&255)>>>0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue;break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Pb(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;while(1){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];while(1){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;while(1){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+ +9|0];v=H[l+8|0];y=(s-bc(d)|0)+1|0;E=J[l+4>>2];if(E){if(!(n|G)){Pb(A,0,x);Pb(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<<2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;while(1){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue; +break}break b}J[m>>2]=D;Uc(J[188190],228610,m);break a}J[m+16>>2]=l;Uc(J[188190],228610,m+16|0);break a}J[m+32>>2]=l;Uc(J[188190],228610,m+32|0);break a}J[m+48>>2]=l;Uc(J[188190],228610,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;qc(w,w+1|0,l)}if((c|0)>(l|0))Pb(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e, +S=xc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=xc(c,4),J[R>>2]=S;if(!J[g>>2])R=g,S=xc(c,4),J[R>>2]=S;s=bc(q);p=s+1|0;v=Sb(p);if(!v)break n;q=Ob(v,q,s);H[q+s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Mb(A);Mb(t);Mb(z);if(J[a+44>>2]){d=Sb(x);if(!d)break m;J[m+140>>2]=d;d=Sb(x);if(!d)break l;J[m+136>>2]=d;d=Sb(x);if(!d)break k;J[m+132>>2]=d;s=Sb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o= +c&-4;n=0;while(1){d=l<<2;J[d+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o|0)!=(n|0))continue;break}}d=c&3;if(d)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((d|0)!=(q|0))continue;break}if((c|0)<=0)break r;E=b+1|0;z=u+1|0;F=(g|0)!=0&(f|0)!=0&(e|0)!=0;G=c&-4;A=c&3;L=c&-2;M=c&1;I=c+1|0;v=c+u|0;d=0;o=0;while(1){s:{t:{t=H[d+w|0]&1;if(t)break t;l=d+1|0;if((o|0)<=0){d=l;break s}if((c|0)==(l|0))break t;d=l;break s}q=d-o|0; +u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y|0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>>2];if(!n)break v;r=ue(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;rc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Sq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Ob(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R= +e,S=Sb(x),J[R>>2]=S;R=f,S=Sb(x),J[R>>2]=S;R=g,S=Sb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)while(1){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0]; +l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;rc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Sq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Qz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Pz(J[a+ +36>>2],b,c,w,e,f,g,i)}Mb(J[m+140>>2]);Mb(J[m+132>>2]);Mb(J[m+136>>2]);Mb(s)}Mb(u);zb=m+144|0;return}J[m+128>>2]=p;Uc(J[188190],228610,m+128|0);break a}J[m+64>>2]=x;Uc(J[188190],228610,m- -64|0);break a}J[m+80>>2]=x;Uc(J[188190],228610,m+80|0);break a}J[m+96>>2]=x;Uc(J[188190],228610,m+96|0);break a}J[m+112>>2]=D;Uc(J[188190],228610,m+112|0)}za(1);B()}function dj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0, +N=0,O=0,Q=0,R=0,S=0,T=0;g=zb-48|0;zb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a; +while(1){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0;c=f>>31;y=(c^f)-c|0;M=y;c=0;while(1){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;while(1){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0)){v=J[e+32>>2];break c}if((e|0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t= +-32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;while(1){O=1;d:{if(!n)break d;r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r:o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t= +l;z=m;A=k;F=f;q=d;B=o;C=p;c=0;break d}f:{if(K[i+2|0]==K[e+2|0]){J[j+40>>2]=e;i=(k|0)<(A|0);k=i?A:k;I[j+8>>1]=k;c=(m|0)>(z|0);m=c?z:m;I[j+6>>1]=m;I[j+10>>1]=k-m;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[j+4>>1]=l-h>>>1;I[j+2>>1]=h+l>>>1;f=c?F:f;d=i?q:d;p=(p|0)<(C|0)?C:p;o=(o|0)>(B|0)?B:o;H[j|0]=K[j|0]&254|((f|d)&3)!=0&(p-o|0)<(D|0);break f}i=A-z|0;Q=i>>31;r=k-m|0;n=r>>31;if((i^Q)-Q>>>0>(n^r)-n>>>0){J[j+40>>2]=e;t=(l|0)>(t|0)?l:t;s=(h|0)<(s|0)?h:s;I[j+4>>1]=t-s>>>1;I[j+2>>1]=s+t>>>1;break f}J[c+40>>2]= +e;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+6>>1]=m;I[c+10>>1]=r;I[c+8>>1]=k;J[j+40>>2]=J[c+40>>2];q=J[c+36>>2];J[j+32>>2]=J[c+32>>2];J[j+36>>2]=q;q=J[c+28>>2];J[j+24>>2]=J[c+24>>2];J[j+28>>2]=q;q=J[c+20>>2];J[j+16>>2]=J[c+16>>2];J[j+20>>2]=q;q=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=q;q=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=q;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p}J[w+44>>2]=J[w+44>>2]-1;c=0}g:{if((e|0)==(v|0)){i=N;N=1;if(i)break g}n= +1;if(!O){e=J[e+32>>2];continue}i=H[e+3|0];n=i>>31;h:{if(((i^n)-n|0)==(y|0))break h;n=0;if(J[e+36>>2]==(e|0))break h;e=J[e+32>>2];continue}J[g+44>>2]=0;c=J[w+44>>2];i:{if((c|0)<=17){if(J[u+52>>2])break i;J[u+52>>2]=E;J[u+48>>2]=18;break i}f=J[u+48>>2];if((f|0)>(c|0))break i;if((f|0)>48806445){h=64;break b}c=f>>2;j:{if((c|0)>=-4){c=(c+f|0)+4|0;if((c|0)<48806447)break j}c=48806446}d=J[u+52>>2];k:{if((d|0)==(E|0)){d=Vb(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;Ob(d,E,792);break k}S=u, +T=Vb(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c|0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>>24;H[c+13|0]=f;H[c+14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]= +d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24);H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3:m;o=d?32E3:m;h=J[e+24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l= +h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue;break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a|0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]= +L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}zb=g+48|0;return h}function xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=zb-256|0;zb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]= +f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(lf(J[e+ +148>>2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Cb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>> +2];J[(m<<2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l;case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;while(1){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Dd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k; +if(g)break c}m=m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f=0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:while(1){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;while(1){d= +d+1|0;J[b+40>>2]=d;f=J[b+48>>2];e=J[b+44>>2];k=J[J[e+88>>2]+80>>2]+P(d,20)|0;d=L[k+12>>1];o:{if(f&d&14)break o;if(d&8)if(!Dd(e,J[k>>2],d,f))break o;h=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+56|0]&(e&543)==513))h=!K[b+57|0]&(e&287)==257;i=J[b+68>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;p:{if(!(J[b+52>>2]&J[k+4>>2]))break p;f=K[b+59|0];if((f|0)!=K[k+15|0]?f:0)break p;f=J[b+60>>2];q:{if(f){if(!(Cb[f|0](k,e,J[b+64>>2])|0))break p;i=J[b+68>>2];break q}if(!h)break o}if(i)J[b+ +68>>2]=i+2;m=m+1|0;if((l|0)!=(m|0))continue n;e=J[b+40>>2]+1|0;h=J[J[b+44>>2]+88>>2];f=J[h+64>>2];m=J[h+68>>2];break b}if(h)break m}d=J[b+40>>2];if((j|0)>(d|0))continue;break}break}f=J[b+72>>2];break c}f=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;h=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;a=J[b+68>>2];f=a>>>0>>0?a:f;if(f>>>0<=h>>>0)break a;e=f+(h^-1)|0;g=J[b+80>>2];c=f-h&3;if(c){b=0;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e>>> +0<3)break a;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;h=h+4|0;if((f|0)!=(h|0))continue;break}break a}l=J[b+88>>2];i=J[l+(K[l+62|0]?72:64)>>2];j=J[c+12>>2];c=J[c>>2];J[b+72>>2]=m;J[b+40>>2]=i;d=0;d=(f|0)==(i|0)?K[(J[h+80>>2]+P(f,20)|0)+15|0]:d;J[b+68>>2]=a+2;J[b+64>>2]=j;J[b+60>>2]=c;H[b+59|0]=K[b+58|0]?d:0;r:{if(!s)break r;l=t>>>0<=1?1:t;f=0;c=0;s:{while(1){a=J[b+40>>2];if(!a)break s;j=a-1|0;J[b+40>>2]=j;d=J[b+48>>2]; +a=J[b+44>>2];k=J[J[a+88>>2]+84>>2]+P(j,20)|0;j=L[k+12>>1];if(d&j&14)continue;if(j&8)if(!Dd(a,J[k>>2],j,d))continue;h=1;a=L[k+16>>1];if(!(K[k+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))h=!K[b+57|0]&(a&287)==257;i=J[b+68>>2];if(i){a=K[i|0]|K[i+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;t:{if(!(J[b+52>>2]&J[k+4>>2]))break t;d=K[b+59|0];if((d|0)!=K[k+15|0]?d:0)break t;d=J[b+60>>2];u:{if(d){if(!(Cb[d|0](k,a,J[b+64>>2])|0))break t;i=J[b+68>>2];break u}if(!h)continue}if(i)J[b+68>>2]=i+2;c=c+1|0;if((l|0)!=(c| +0))continue;l=J[b+88>>2];i=J[b+40>>2];break r}if(!h)continue;break}a=J[b+40>>2];f=(a>>>0<=1?1:a)-1|0}d=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2,f,e,0,1);break a}d=1;Cc(l,3,i,e,1,1);Mo(b,q,p,(y<<8|y>>>8)&65535,w+4|0,g)}zb=p+256|0;return d}function SI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,y=0,A=Q(0),B=0,C=Q(0),D=0,E=0;if(!K[a+4442|0]){e=J[a+4416>>2];d=K[e+8|0]|K[e+9|0]<<8;b=(d<<8|d>>>8)&65535;d=J[a+4424>>2];if(b>>>0>d>>>0)d=(e+(d<< +2)|0)+10|0;else d=169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(d)d=(e+2|0)+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[d+4|0]|K[d+5|0]<<8;d=(c<<8|c>>>8)&65535;J[a+4420>>2]=d;a:{if(!K[a+4440|0])break a;b:{c:{b=J[a+4428>>2];if((b|0)>=0){h=J[a+4432>>2];e=d>>>0>>0?h:d;if(e>>>0<=b>>>0&e>>>0>=b>>>2>>>0)break b;if(h>>>0<=1073741823){b=J[a+4436>>2];if(!e){Mb(b);b=0;break c}b=kc(b,e<<2);if(b)break c;b=J[a+4428>>2];if(e>>>0<=b>>>0)break b}J[a+4428>>2]=b^-1}J[a+8>>2]=J[a+4>> +2]+1;break a}J[a+4428>>2]=e;J[a+4436>>2]=b}e=J[a+4432>>2];d:{if(e>>>0>=d>>>0)break d;b=d-e<<2;if(!b)break d;Pb(J[a+4436>>2]+(e<<2)|0,0,b)}J[a+4432>>2]=d;b=J[a+4416>>2];e=J[a+4424>>2];e:{if(!c){J[192948]=J[42444];d=771792;break e}d=J[a+4436>>2]}v=J[a+4412>>2];w=J[a+4408>>2];k=J[a+4420>>2];c=169776;h=K[b+8|0]|K[b+9|0]<<8;c=e>>>0<((h<<8|h>>>8)&65535)>>>0?(b+(e<<2)|0)+10|0:c;h=b+2|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;b=K[b+ +4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;c=0;h=K[e+4|0]|K[e+5|0]<<8;r=(h<<8|h>>>8)&65535;h=k>>>0>r>>>0?r:k;f:{if(!h)break f;f=K[b+2|0]|K[b+3|0]<<8;o=f<<8|f>>>8;f=K[b|0]|K[b+1|0]<<8;if(f){q=(f<<8|f>>>8)&65535;y=q>>>0<=1?1:q;u=b+4|0;while(1){b=e+(c<<1)|0;b=K[b+6|0]|K[b+7|0]<<8;b=(b<<8|b>>>8)&65535;g:{if(b>>>0>=(o&65535)>>>0){s=Q(0);break g}B=u+P(P(b,q),6)|0;s=Q(1);b=0;while(1){g=0;g=b>>>0>>0?J[w+(b<<2)>>2]:g;C=s;A=Q(1);f=B+P(b, +6)|0;i=K[f+2|0]|K[f+3|0]<<8;h:{if(!i)break h;i=(i<<8|i>>>8)<<16>>16;if((i|0)==(g|0))break h;j=K[f|0]|K[f+1|0]<<8;j=(j<<8|j>>>8)<<16>>16;if((j|0)>(i|0))break h;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(i|0)|(j|0)<0&(f|0)>0)break h;if((g|0)<=(j|0)){s=Q(0);break g}if((g|0)>=(f|0)){s=Q(0);break g}s=Q(0);D=g-j|0;E=f-g|0;g=(g|0)<(i|0);A=Q(Q((g?D:E)|0)/Q((g?i-j|0:f-i|0)|0));if(A==Q(0))break g}s=Q(C*A);b=b+1|0;if((y|0)!=(b|0))continue;break}}N[d+(c<<2)>>2]=s;c=c+1|0;if((h|0)!=(c|0))continue; +break}break f}if((h|0)!=1){i=h&65534;b=e+6|0;while(1){j=o&65535;f=b+(g<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(g<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);q=g|1;f=b+(q<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(q<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);g=g+2|0;c=c+2|0;if((i|0)!=(c|0))continue;break}}if(!(h&1))break f;e=e+(g<<1)|0;e=K[e+6|0]|K[e+7|0]<<8;N[d+(g<<2)>>2]=(o&65535)>>>0>((e<<8|e>>>8)&65535)>>>0?Q(1):Q(0)}if(k>>>0>r>>>0)Pb(d+(h<<2)|0,0,k-h<<2)}H[a+4442|0]=1}g=a+16|0;d=J[a+20>>2];i:{if(d){n= +d-1|0;J[a+20>>2]=n;l=O[(g+(n<<3)|0)+8>>3];break i}H[g|0]=1;e=J[42445];d=J[42444];J[192948]=d;J[192949]=e;x(0,d|0);x(1,e|0);l=+z()}i=J[a+4420>>2];j:{k:{l:{m:{if(R(l)<2147483648)d=~~l;else d=-2147483648;if((d|0)>=0){h=P(i^-1,d)+n|0;if(h>>>0<=n>>>0){if(!d){d=0;break j}b=0;e=J[42444];c=J[42445];f=c;if(!K[a+4440|0]){x(0,e|0);x(1,c|0);l=+z();if((d|0)!=1){k=d&-2;while(1){c=b+h|0;n:{if(c>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;c=771792;m=l;break n}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0; +o:{if(c>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;c=771792;m=l;break o}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;if(b>>>0>>0)break m;H[g|0]=1;J[192948]=e;J[192949]=f;b=771792;break l}x(0,e|0);x(1,f|0);l=+z();k=J[a+4432>>2];if(!k)break k;q=a+24|0;v=d+h|0;j=J[a+4436>>2];w=k&-2;y=k&1;while(1){b=v+P(i,p)|0;c=513-b|0;c=c>>>0<=513?c:0;c=c>>>0>>0?c:i;o=h+p|0;p:{if(o>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;r=771792;m=l; +break p}r=(g+(o<<3)|0)+8|0;m=O[r>>3]}t=0;q:{if((c|0)!=(k|0))break q;o=q+(b<<3)|0;b=0;c=0;if((k|0)!=1)while(1){u=b|1;t=+N[j+(u<<2)>>2]*O[o+(u<<3)>>3]+(+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t);b=b+2|0;c=c+2|0;if((w|0)!=(c|0))continue;break}if(!y)break q;t=+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t}O[r>>3]=m+t;p=p+1|0;if((p|0)!=(d|0))continue;break}break j}J[a+8>>2]=J[a+4>>2]+1;return}H[g|0]=1;d=0;break j}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0;break j}if((d|0)!=1){k=d&-2;while(1){c=b+h|0;r:{if(c>>>0>=n>>>0){H[g|0]= +1;J[192948]=e;J[192949]=f;c=771792;m=l;break r}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;s:{if(c>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;c=771792;m=l;break s}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;t:{if(b>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;b=771792;break t}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0}d=P(d,i);if(d>>>0<=n>>>0){J[a+20>>2]=n-d;return}H[g|0]=1}function Tma(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-32|0;zb=g;if(pc(c,b,105194,0)){p=Ho(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+15|0];while(1){b:{if((a|0)==(d|0)){a=o;break b}a=a+1|0;if((f|0)==K[(k+P(a,20)|0)+12|0])continue}break}if(!o)break a;j=J[c+80>>2];f=K[j+15|0];d=0;while(1){k=a;c:{if(f&14)break c;d:{e:{a=d+3|0;if(k>>>0>>0)break e;f=P(d,20)+j|0;if(K[f+18|0]!=15|K[f+38|0]!=32|K[f+58|0]!=4)break e;m=0;e=3;break d}m=1;a=d;e=0}f=d;f:{if(a>>>0>= +k>>>0)break f;while(1){g:{f=P(a,20)+j|0;if(K[f+12|0]&32)break g;f=K[f+18|0];if(f>>>0>31|!(1<>>0>a>>>0){a=0;i=d;if(!m)while(1){H[(l+P(i,20)|0)+16|0]=5;i=i+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}if(e-1>>>0>6)while(1){a=l+P(i,20)|0;H[a+36|0]=5;H[a+16|0]=5;H[a+56|0]=5;H[a+76|0]=5;H[a+96|0]=5;H[a+116|0]=5;H[a+136|0]=5;H[a+156|0]=5;i=i+8|0;if((h|0)!=(i|0))continue;break}a=h}if(a>>>0>>0){e=f+(a^-1)| +0;i=0;h=f-a&7;if(h)while(1){H[(l+P(a,20)|0)+16|0]=3;a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(e>>>0>=7)while(1){i=l+P(a,20)|0;H[i+36|0]=3;H[i+16|0]=3;H[i+56|0]=3;H[i+76|0]=3;H[i+96|0]=3;H[i+116|0]=3;H[i+136|0]=3;H[i+156|0]=3;a=a+8|0;if((f|0)!=(a|0))continue;break}a=f}if(a>>>0>>0){H[(P(a,20)+j|0)+19|0]=4;a=a+1|0}if(a>>>0>>0){h=j-1|0;f=5;while(1){h:{i:{j:{k:{l:{m=P(a,20);i=m+j|0;e=K[i+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i}}H[i+19|0]=3;break h}H[i+ +19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f=8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Cu(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!= +(d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>>2];while(1){e=m+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=m+P(d,20)|0;J[e+16>>2]=J[a+16>>2];n=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=n;n=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=n;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e; +e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}q:{if(!K[c+63|0])break q;a=J[c+68>>2];e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;if(e>>>0>>0)break q;h=e-1|0;if(h>>>0<=d>>>0)break q;l=J[c+88>>2];while(1){e=l+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[e+16>>2]=J[a+16>>2];m=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=m;m=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=m;J[a+16>>2]= +J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}m=j+2|0;a=f;while(1){e=a;d=f;f=d+1|0;r:{if(K[(m+P(d,20)|0)+16|0]!=22)break r;d=J[c+68>>2];h=d>>>0>>0?d:f;d=a>>>0>d>>>0?d:a;s:{if(h>>>0>>0)break s;h=h-1|0;if(h>>>0<=d>>>0)break s;l=J[c+80>>2];while(1){j=l+P(h,20)|0;J[g+24>>2]=J[j+16>>2];a=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=a;a=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[j+16>> +2]=J[a+16>>2];n=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=n;n=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=n;J[a+16>>2]=J[g+24>>2];j=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=j;j=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=j;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}a=f;if(!K[c+63|0])break r;d=J[c+68>>2];h=a>>>0>d>>>0?d:a;d=e>>>0>d>>>0?d:e;if(h>>>0>>0)break r;h=h-1|0;if(h>>>0<=d>>>0)break r;j=J[c+88>>2];while(1){e=j+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+ +4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=j+P(d,20)|0;J[e+16>>2]=J[a+16>>2];l=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=l;l=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=l;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}a=f}if(f>>>0<=i>>>0)continue;break}}a=J[c+68>>2];d=k+1|0;d=a>>>0>d>>>0?a:d;i=d-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(k,20)+j|0)+15|0];a=k;while(1){t:{if((a|0)==(i|0)){a=d;break t}a=a+1|0;if(K[(e+ +P(a,20)|0)+12|0]==(f|0))continue}break}d=k;if(o>>>0>d>>>0)continue;break}}pc(c,b,105870,0)}H[c+140|0]=K[c+140|0]&63;zb=g+32|0;return p|0}function Iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=zb-3104|0;zb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[194223]=0;b=_(1109,1024)|0;e=J[194223];J[194223]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Pb(b,0,1024);if((o|0)<=0)break b; +p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[194223]=0;b=_(1078,12)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[194223]=0;n=P(e,g);f=_(1109,n|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Pb(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[194223]=0;fa(1291,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;break d}f=e>> +1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break a}J[194223]=0;g=_(1078,f<<2)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)Mb(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[194223]= +0;b=_(1109,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>>2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>>2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k&1)| +K[d+3|0]<5)break h;h=J[h>>2];d=J[d>>2];J[e>>2]=d;J[e+4>>2]=f+h;H[e+3|0]=d>>>24|15;e=e+8|0}g=g+1|0;if((o|0)!=(g|0))continue;break}if((b|0)==(e|0))break g;g=e-b|0;h=j+80|0;f=j+68|0;i=j+56|0;k=j+32|12;e=0;while(1){c=P(e,12);d=c+(j+32|0)|0;J[d>>2]=0;J[d+4>>2]=0;I[d+8>>1]=0;d=c+k|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+i|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+f|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;c=c+h|0;I[c+8>>1]=0;J[c>>2]=0;J[c+4>>2]=0;e=e+5|0;if((e|0)!=255)continue;break}I[j+24>>1]=0;J[j+16>>2]=0; +J[j+20>>2]=0;I[j+8>>1]=0;J[j+32>>2]=b;p=g>>>3|0;J[j+36>>2]=p;J[j>>2]=0;J[j+4>>2]=0;d=0;if(g>>>0>=16){f=K[b|0];i=f;h=K[b+1|0];o=h;l=1;d=b;n=K[d+3|0];k=n;g=K[d+2|0];c=g;while(1){e=K[d+3|0];n=(e|0)<(n|0)?n:e;k=(e|0)>(k|0)?k:e;e=K[d+2|0];g=(e|0)<(g|0)?g:e;c=(c|0)<(e|0)?c:e;e=K[d+1|0];o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;e=K[d|0];i=(e|0)<(i|0)?i:e;f=(e|0)>(f|0)?f:e;d=d+8|0;l=l+1|0;if((p|0)!=(l|0))continue;break}e=i-f|0;h=o-h|0;f=(e|0)>(h|0)?e:h;c=g-c|0;g=(c|0)<(f|0)?f:c;i=n-k|0;d=(g|0)>(i|0)?g:i;c=(g|0)< +(i|0)?3:(c|0)>(f|0)?2:(e|0)<(h|0)}else c=0;H[j+41|0]=c;H[j+40|0]=d;c=0;g=1;while(1){o=0;i:{if(c>>>0<3){i=-1;d=j+32|0;e=0;f=0;break i}x=g&2147483644;i=-1;e=0;d=j+32|0;f=0;n=0;while(1){k=K[d+8|0];l=(f|0)>(k|0)?f:k;p=K[d+20|0];r=(l|0)>(p|0)?l:p;v=K[d+32|0];h=(r|0)>(v|0)?r:v;i=r>>>0>>0?e|2:l>>>0

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)while(1){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d=d+12| +0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[194223]=0;e=j+32|0;d=e+P(i,12)|0;aF(d,j+16|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[j+20>>2];J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;while(1){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q=+K[c+ +2|0];s=+K[c+1|0];t=+K[c|0];a=J[d+4>>2];l:{if(a>>>0<2)break l;d=a-1|0;k=d&1;if((a|0)!=2){d=d&-2;e=0;while(1){m=m+ +K[c+3|0]+ +K[c+11|0];q=q+ +K[c+2|0]+ +K[c+10|0];s=s+ +K[c+1|0]+ +K[c+9|0];t=t+ +K[c|0]+ +K[c+8|0];c=c+16|0;e=e+2|0;if((d|0)!=(e|0))continue;break}}if(!k)break l;m=m+ +K[c+3|0];q=q+ +K[c+2|0];s=s+ +K[c+1|0];t=t+ +K[c|0]}u=q;q=+(a>>>0);u=u/q+.5;m:{if(u<4294967296&u>=0){a=~~u>>>0;break m}a=0}c=a<<16;m=m/q+.5;n:{if(m<4294967296&m>=0){a=~~m>>>0;break n}a=0}c=c|a<<24;m=s/q+.5;o:{if(m<4294967296& +m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+4>>2]){d=J[f>>2];e=0;while(1){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue;break}}d=g;if((h|0)!=(d|0))continue;break}}Mb(b)}zb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function Ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f= +J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b-257|0){case 0:break I;case 1:break f;default:break K}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:switch(b-1539|0){case 9:break k; +case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b|0)<=3077){if((b|0)<=2564)switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590)switch(b-3078|0){case 0:break s; +case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break N}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}J[((d<<2)+c|0)+44>>2]=1493;e=0;break a}J[((d<<2)+c|0)+44>>2]=1494;e=0;break a}J[((d<<2)+c|0)+44>>2]=1495;e=0;break a}J[((d<<2)+c|0)+44>>2]=1496;e=0;break a}J[((d<<2)+c|0)+44>>2]=1497;e=0;break a}J[((d<< +2)+c|0)+44>>2]=1498;e=0;break a}J[((d<<2)+c|0)+44>>2]=1499;e=0;break a}J[((d<<2)+c|0)+44>>2]=1500;e=0;break a}if((b|0)!=2827)break c;J[((d<<2)+c|0)+44>>2]=1501;e=0;break a}J[((d<<2)+c|0)+44>>2]=1502;e=0;break a}if((b|0)!=3341)break c;J[((d<<2)+c|0)+44>>2]=1503;e=0;break a}J[((d<<2)+c|0)+44>>2]=1504;e=0;break a}if((b|0)!=3855)break c;J[((d<<2)+c|0)+44>>2]=1505;e=0;break a}J[((d<<2)+c|0)+44>>2]=1506;e=0;break a}J[((d<<2)+c|0)+44>>2]=1507;e=0;break a}J[((d<<2)+c|0)+44>>2]=1508;e=0;break a}J[((d<<2)+ +c|0)+44>>2]=1509;e=0;break a}J[((d<<2)+c|0)+44>>2]=1510;e=0;break a}J[((d<<2)+c|0)+44>>2]=1511;e=0;break a}J[((d<<2)+c|0)+44>>2]=1512;e=0;break a}J[((d<<2)+c|0)+44>>2]=1513;e=0;break a}J[((d<<2)+c|0)+44>>2]=1514;e=0;break a}J[((d<<2)+c|0)+44>>2]=1515;e=0;break a}J[((d<<2)+c|0)+44>>2]=1516;e=0;break a}J[((d<<2)+c|0)+44>>2]=1517;e=0;break a}J[((d<<2)+c|0)+44>>2]=1518;e=0;break a}J[((d<<2)+c|0)+44>>2]=1519;e=0;break a}J[((d<<2)+c|0)+44>>2]=1520;e=0;break a}J[((d<<2)+c|0)+44>>2]=1521;e=0;break a}J[((d<< +2)+c|0)+44>>2]=1522;e=0;break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=1523;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=1524;e=1;break a;case 2:e=2;J[((d<<2)+c|0)+100>>2]=1525;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];Cb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1526;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]= +54;Cb[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<<2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>> +2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+251408>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602* +8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=1528;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function xG(){var a=0,b=0,c=0;while(1){a:{b=J[192945];if(b)break a;b=xc(1,76);if(b){J[b+8>>2]=0;J[b>> +2]=1;J[b+4>>2]=1;a=J[192702];J[b+12>>2]=J[192701];J[b+16>>2]=a;a=J[192704];J[b+20>>2]=J[192703];J[b+24>>2]=a;a=J[192706];J[b+28>>2]=J[192705];J[b+32>>2]=a;a=J[192708];J[b+36>>2]=J[192707];J[b+40>>2]=a;a=J[192710];J[b+44>>2]=J[192709];J[b+48>>2]=a;a=J[192712];J[b+52>>2]=J[192711];J[b+56>>2]=a;a=J[192714];J[b+60>>2]=J[192713];J[b+64>>2]=a}else b=770792;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a)}J[b+12>>2]=930;a=J[b+ +68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+ +4>>2])break h;a=J[b+72>>2];i:{if(!a)break i;c=J[a+16>>2];if(!c)break i;a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a)}J[b+28>>2]=933;a=J[b+68>>2];if(a)J[a+16>>2]=0;a=J[b+72>>2];if(!a)break h;J[a+16>>2]=0}j:{if(!J[b+4>>2])break j;a=J[b+72>>2];k:{if(!a)break k;c=J[a+20>>2];if(!c)break k;a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a)}J[b+32>>2]=934;a=J[b+68>>2];if(a)J[a+20>>2]=0;a=J[b+72>>2];if(!a)break j;J[a+20>>2]=0}l:{if(!J[b+4>>2])break l;a=J[b+72>>2];m:{if(!a)break m;c=J[a+44>>2];if(!c)break m; +a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a)}J[b+56>>2]=935;a=J[b+68>>2];if(a)J[a+44>>2]=0;a=J[b+72>>2];if(!a)break l;J[a+44>>2]=0}n:{if(!J[b+4>>2])break n;a=J[b+72>>2];o:{if(!a)break o;c=J[a+48>>2];if(!c)break o;a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a)}J[b+60>>2]=936;a=J[b+68>>2];if(a)J[a+48>>2]=0;a=J[b+72>>2];if(!a)break n;J[a+48>>2]=0}p:{if(!J[b+4>>2])break p;a=J[b+72>>2];q:{if(!a)break q;c=J[a+24>>2];if(!c)break q;a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a)}J[b+36>>2]=937; +a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[b+4>>2])break r;a=J[b+72>>2];s:{if(!a)break s;c=J[a+28>>2];if(!c)break s;a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a)}J[b+40>>2]=938;a=J[b+68>>2];if(a)J[a+28>>2]=0;a=J[b+72>>2];if(!a)break r;J[a+28>>2]=0}t:{if(!J[b+4>>2])break t;a=J[b+72>>2];u:{if(!a)break u;c=J[a+32>>2];if(!c)break u;a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a)}J[b+44>>2]=939;a=J[b+68>>2];if(a)J[a+32>>2]=0;a=J[b+72>>2];if(!a)break t;J[a+32>> +2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a)}J[b+48>>2]=940;a=J[b+68>>2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[192945];b=b?b:770792;J[192945]= +a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==770792))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ +12>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>> +2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}Mb(a);Mb(J[b+68>>2]);Mb(b)}continue}break}return b|0}function mu(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>> +2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];it(J[b>>2]);Mb(b);b=c;if(b)continue;break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+ +64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Mb(J[b+28>>2]);c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+76>>2]=0;b=J[a+ +80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194223]=0;fa(583,c|0); +c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>> +2])}Mb(b)}Mb(II(c))}J[a+112>>2]=0;b=J[a+116>>2];if(!(!b|(b|0)==169776))Mb(HI(b));J[a+116>>2]=0;b=J[a+120>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+120>>2]=0;b=J[a+124>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+124>>2]=0;b=J[a+128>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+128>>2]=0;b=J[a+132>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}Mb(b)}J[a+132>>2]=0;b=J[a+136>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+ +136>>2]=0;b=J[a+140>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+140>>2]=0;b=J[a+144>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}Mb(b)}J[a+144>>2]=0;b=J[a+148>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+148>>2]=0; +b=J[a+152>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+152>>2]=0;b=J[a+156>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+156>>2]=0;b=J[a+160>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+160>>2]=0;b=J[a+164>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+164>>2]=0;b=J[a+168>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+168>>2]=0;b=J[a+172>>2];if(!(!b|(b|0)== +169776))Wb(b);J[a+172>>2]=0;b=J[a+176>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+176>>2]=0;b=J[a+180>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+180>>2]=0;b=J[a+184>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+184>>2]=0;b=J[a+188>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+188>>2]=0;b=J[a+192>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+192>>2]=0;b=J[a+196>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;c=J[b+4>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break c;Mb(b)}J[a+196>>2]=0;b=J[a+200>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+200>>2]=0;b=J[a+204>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+204>>2]=0;b=J[a+208>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+208>>2]=0;break b}ha(0)|0;$b();B()}b=J[a+20>>2];if(b)Cb[b|0](J[a+16>>2]);Mb(a)}}function Ioa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0;j=J[c>>2];k=J[b+4132>>2];a:{b:{c:{d:switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e=b+16|0;f=b+20|0;d=J[f>>2];e:{if(d){g=O[e+(d<<3)>>3];break e}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}f:{if(R(g)<2147483648){d=~~g;break f}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}h=c+24|0;g:{h:{i:{j:{k:{l:{m:{n:{o:switch(a-1|0){default:e=0;switch(a-256|0){case 22:break h;case 38:break i;case 21:break j;case 0:break n;default:break g}case 3:break k; +case 2:break l;case 1:break m;case 0:break o}e=1;break g}e=2;break g}e=3;break g}e=4;break g}e=5;break g}e=6;break g}e=7;break g}e=8}J[(e<<2)+h>>2]=d;break c;case 290:e=b+16|0;f=b+20|0;d=J[f>>2];p:{if(d){g=O[e+(d<<3)>>3];break p}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}q:{if(R(g)<2147483648){d=~~g;break q}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+76>>2]=d;break c;case 286:h=b+16|0;f=b+20|0;d=J[f>>2];r:{if(d){e=d-1|0;J[b+20>>2]=e;g=O[(h+(e<<3)|0)+8>>3];break r}H[h| +0]=1;d=J[42445];i=J[42444];J[192948]=i;J[192949]=d;x(0,i|0);x(1,d|0);g=+z()}s:{if(R(g)<2147483648){d=~~g;break s}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+72>>2]=d;i=c- -64|0;t:{if(e){d=e-1|0;J[b+20>>2]=d;g=O[(h+(d<<3)|0)+8>>3];break t}H[h|0]=1;d=J[42445];e=J[42444];J[192948]=e;J[192949]=d;x(0,e|0);x(1,d|0);g=+z()}u:{if(R(g)<2147483648){d=~~g;break u}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[i>>2]=d;d=J[b+20>>2];v:{if(d){g=O[h+(d<<3)>>3];break v}H[h|0]=1;d=J[42445];e=J[42444];J[192948]=e;J[192949]= +d;x(0,e|0);x(1,d|0);g=+z()}w:{if(R(g)<2147483648){d=~~g;break w}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+60>>2]=d;break c;case 16:d=b+16|0;f=J[b+20>>2];x:{if(f){f=f-1|0;J[b+20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break x}H[d|0]=1;d=J[42445];f=J[42444];J[192948]=f;J[192949]=d;x(0,f|0);x(1,d|0);g=+z()}y:{if(R(g)<2147483648){d=~~g;break y}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+80>>2]=0;J[b+20>>2]=0;return}J[c+80>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 15:d=b+16|0;f=J[b+20>>2];z:{if(f){f=f-1|0;J[b+ +20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break z}H[d|0]=1;d=J[42445];f=J[42444];J[192948]=f;J[192949]=d;x(0,f|0);x(1,d|0);g=+z()}A:{if(R(g)<2147483648){d=~~g;break A}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+84>>2]=0;J[b+20>>2]=0;return}J[c+84>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 293:e=b+16|0;f=b+20|0;d=J[f>>2];B:{if(d){g=O[e+(d<<3)>>3];break B}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}C:{if(R(g)<2147483648){d=~~g;break C}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+ +88>>2]=d;break c;case 18:e=b+16|0;f=b+20|0;d=J[f>>2];D:{if(d){h=d-1|0;g=O[(e+(h<<3)|0)+8>>3];break D}H[e|0]=1;d=J[42445];i=J[42444];J[192948]=i;J[192949]=d;x(0,i|0);x(1,d|0);g=+z()}E:{if(R(g)<2147483648){d=~~g;break E}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+92>>2]=d;if(h)g=O[e+(h<<3)>>3];else{H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}F:{if(R(g)<2147483648){d=~~g;break F}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+96>>2]=d;break c;default:J[b+4132>>2]=J[b+8>> +2];G:{H:{if((a|0)!=292){if((a|0)==263)break H;if((a|0)!=17)break G;e=b+16|0;f=b+20|0;d=J[f>>2];I:{if(d){g=O[e+(d<<3)>>3];break I}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}J:{if(R(g)<2147483648){d=~~g;break J}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+16>>2]=d;break c}e=b+16|0;f=b+20|0;d=J[f>>2];K:{if(d){g=O[e+(d<<3)>>3];break K}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}L:{if(R(g)<2147483648){d=~~g;break L}d=-2147483648}if((d| +0)<0){H[e|0]=1;d=0}J[c+20>>2]=d;break c}f=b+20|0;break c}Mk(a,b);if(!J[b+20>>2])break b;break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}f=b+20|0}J[f>>2]=0}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;f=J[c+4>>2];d=J[c+8>>2];M:{N:{if((f|0)>(d|0))break N;O:{if((f|0)>=0){d=d+1|0;if(d>>>0<=f>>>0)break N;e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>e>>>0)continue;break}if(e>>>0<=268435455){d=kc(J[c+12>> +2],e<<4);if(d)break O;f=J[c+4>>2];if(f>>>0>=e>>>0)break N}J[c+4>>2]=f^-1}d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;f=771792;break M}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;f=J[c+12>>2]+(d<<4)|0;J[f+12>>2]=(j^-1)+k;H[f+8|0]=0;J[f>>2]=0;J[f+4>>2]=65535}J[f+4>>2]=a;a=J[b+8>>2];d=J[b+4>>2];e=J[b>>2];b=J[c>>2];J[f>>2]=e+b;e=f;f=d-b|0;d=d>>>0>=f>>>0?f:0;b=a-b|0;H[e+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function ap(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=1953658212){if((c|0)==256)break c;if((c|0)==65536|(c|0)==1330926671)break e;break b}if((c|0)==1954115633)break e;if((c|0)==1953784678)break d;if((c|0)!=1953658213)break b}f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<12)break a;c=a+4|0;if(f>>>0>>0|e-c>>>0<8)break a;c=a+12| +0;if(f>>>0>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<4;if(a>>>0>e-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}c=0;p=zb-16|0;zb=p;e=a+4|0;f:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4)break f;c=1;e=K[e|0]|K[e+1|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1)break f;J[p+12>>2]=a;c=0;d=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4)break f;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(f>>>0>1073741823)break f;e= +a+12|0;if(M[b+12>>2]>2]>>>0)break f;g=J[b+8>>2]-e|0;e=f<<2;if(g>>>0>>0)break f;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break f;c=1;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break f;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);i=c>>>0<=1?1:c;d=0;while(1){h=J[b+12>>2];j=((d<<2)+a|0)+12|0;g=J[b+4>>2];c=0;g:{if(h>>>0>>0)break g;e=J[b+8>>2];c=0;if(e-j>>>0<4)break g;c=0;if(K[j|0]&128)break g;c=J[p+12>>2];f=1;k=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);h:{if(!k)break h; +k=c+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;i:{if(h>>>0>>0|e-k>>>0<12)break i;c=k+4|0;if(h>>>0>>0|e-c>>>0<8)break i;c=k+12|0;if(h>>>0>>0)break i;g=e-c|0;c=K[k+4|0]|K[k+5|0]<<8;c=((c<<8|c>>>8)&65535)<<4;if(g>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break h}e=J[b+32>>2];c=0;if(e>>>0>31)break g;J[b+32>>2]=e+1;f=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=1}c=f}if(!c)break f;d=d+1|0;if((i|0)!=(d|0))continue;break}}zb=p+16|0;return c}d=0;i=J[b+ +12>>2];h=J[b+4>>2];e=i>>>0>>0;j:{if(e)break j;f=J[b+8>>2];c=f-a|0;if(e|c>>>0<16|(K[a|0]&128|c>>>0<4))break j;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0)break j;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>f-e>>>0)break j;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break j;c=a+4|0;if(i>>>0>>0|f-c>>>0<4|K[c|0]&128)break j;c=0;i=J[b+12>>2];d=a;a=K[a+4|0]|K[a+5|0]<< +8|(K[a+6|0]<<16|K[a+7|0]<<24);g=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;h=J[b+4>>2];k:{if(i>>>0>>0)break k;d=J[b+8>>2];if(d-g>>>0<28)break k;a=g+24|0;if(i>>>0>>0|d-a>>>0<2)break k;f=K[g+24|0]|K[g+25|0]<<8;o=f>>>8|0;n=g+((f<<8|o)&65535)|0;if(i>>>0>>0|d-n>>>0<2)break k;a=n+2|0;if(i>>>0>>0)break k;d=d-a|0;a=K[n|0]|K[n+1|0]<<8;a=(((a<<8|a>>>8)&65535)<<3)+8|0;if(d>>>0>>0)break k;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break k;k=g+((o|f<<8)&65535)|0;a=K[n|0]|K[n+1|0]<<8;p= +(a<<8|a>>>8)&65535;a=0;while(1){o=0;c=0;d=(n+(a<<3)|0)+2|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<8)break l;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1953392243){f=K[d+4|0]|K[d+5|0]<<8;o=((f<<8|f>>>8)&65535)+1|0}i=J[b+12>>2];f=d+6|0;h=J[b+4>>2];if(i>>>0>>0)break l;d=J[b+8>>2];if(d-f>>>0<2)break l;f=K[f|0]|K[f+1|0]<<8;j=((f<<8|f>>>8)&65535)+k|0;if(i>>>0>>0)break l;f=P(o,12);if(f>>>0>d-j>>>0)break l;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break l;c=1;if(!o)break l;f= +0;while(1){c=0;i=J[b+12>>2];m=j+P(f,12)|0;g=J[b+4>>2];m:{if(i>>>0>>0)break m;h=J[b+8>>2];if(h-m>>>0<12)break m;d=m+5|0;if(i>>>0>>0|h-d>>>0<3)break m;l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;if(i>>>0>>0|h-l>>>0<4)break m;d=l+4|0;if(d-g>>>0>i>>>0)break m;g=h-d|0;d=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(g>>>0>>0)break m;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break m;d=J[b+12>>2];l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;g= +l+4|0;h=J[b+4>>2];if(d>>>0>>0)break m;i=J[b+8>>2];if(i-g>>>0<12)break m;g=d;d=l+8|0;if(g>>>0>>0|i-d>>>0<8)break m;d=l+16|0;if(M[b+12>>2]>2]>>>0)break m;g=J[b+8>>2]-d|0;d=K[l+8|0]|K[l+9|0]<<8;d=((d<<8|d>>>8)&65535)<<4;if(g>>>0>>0)break m;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function Am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +q=0,r=0,s=0,t=0,u=0;h=zb-32|0;zb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Bj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0;if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Cb[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Pc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+ +4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Vc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Vb(i,4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o=n+($c(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1| +0;if(p)continue;break}break f}g=0;while(1){o=je(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;Gc(f);if(!L[h+10>>1])break c;e=cc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=Vc(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Vb(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i=$c(f); +k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;Gc(f);break c}Gc(f)}f=J[l+72>>2];if(f)Cb[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]=0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Vb(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=Vb(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2]; +o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+m|0;s=g-f&3;m:{if(!s){i=f;break m}n=0;i=f;while(1){k=J[j>>2]!=J[e>>2]?1:k;j=j+4|0;e=e+4|0;i=i+1|0;n=n+1|0;if((s|0)!=(n|0))continue;break}}if(r>>>0<3)break l;while(1){k=J[j+12>>2]!=J[e+12>>2]?1:J[j+8>>2]!=J[e+8>>2]?1:J[j+4>>2]!=J[e+4>>2]?1:J[j>> +2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;while(1){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0<3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h;break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue; +break h}break}o=2}J[l>>2]=g;Ob(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d|8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Pb(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r; +g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=jc(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>>2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2];c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d= +f;if(!j)break t;k=J[b+12>>2];d=f}d=Tb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Cb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Xv(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=Kv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Cb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}zb=h+32|0;return e}function MT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m= +0;h=zb-48|0;zb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194223]=0;i=_(3574,h|0)|0;j=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t; +case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}py(a,f+24|0,h+44|0,c,e,i);break b}oy(a,f+16|0,h+44|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[189715];J[h+24>>2]=J[189714]; +J[h+28>>2]=g;g=J[189713];J[h+16>>2]=J[189712];J[h+20>>2]=g;g=J[189711];J[h+8>>2]=J[189710];J[h+12>>2]=g;g=J[189709];J[h>>2]=J[189708];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[189723];J[h+24>>2]=J[189722];J[h+28>>2]=g;g=J[189721];J[h+16>>2]=J[189720];J[h+20>>2]=g;g=J[189719];J[h+8>>2]=J[189718];J[h+12>>2]=g;g=J[189717];J[h>>2]=J[189716];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>> +2]=b|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Ag(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Ag(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+44|0;b=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(If(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d| +0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Cb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Oj(a);continue}break}if(If(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+44|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=Vm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>> +2]=a+12}break b}g=Ob(h,758896,44);l=g,m=dh(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[189740];g=J[189739];J[h+8>>2]=J[189738];J[h+12>>2]=g;g=J[189737];J[h>>2]=J[189736];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[189751];J[h+24>>2]=J[189750];J[h+28>>2]=g;g=J[189749];J[h+16>>2]=J[189748];J[h+20>>2]=g;g=J[189747];J[h+8>>2]=J[189746];J[h+12>>2]=g;g=J[189745];J[h>>2]=J[189744]; +J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}ny(f+20|0,h+44|0,c,e,i);break b}a=Ag(h+44|0,c,e, +i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(If(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Cb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!If(Oj(d),g))break P}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+44>>2]}zb=h+48|0;return a|0}function Df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f= +J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b;c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e| +8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}et(a,a+2840|0);et(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+ +2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;g:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h= +((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}et(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>> +1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){Bo(a,b,c,d);break k}b=J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2]; +J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;jG(a,232096,233248);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+ +2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<>2]=b;g=f+65533| +0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+233712|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+ +5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;iG(a,b,i);e=a+2440|0;iG(a,e,c);jG(a,b,e)}kG(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>>1]=0}}function Wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=Tl(a,J[b+16>>2])+f|0; +b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]<2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;Cb[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202: +201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(Cb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(!(J[a+64>>2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;Cb[J[J[a>>2]>>2]](a)}d=J[a+72>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+ +20>>2]=25;Cb[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+64>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;m:{if(d)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>> +2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+76>>2]>0){b=J[a+84>>2];c=0;while(1){f=J[b>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;p:{if(e)break p; +if(Cb[J[d+12>>2]](a)|0)break p;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+12>>2];g=J[b+8>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f+(g<<4);e=J[d+4>>2]-1|0;J[d+4>>2]=e;q:{if(e)break q;if(Cb[J[d+12>>2]](a)|0)break q;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r;if(Cb[J[d+12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]| +J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b= +J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d= +J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function MI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=K[a|0]|K[a+1|0]<<8;if(!m)return 169776;a:{if(b>>>0>=f>>>0)break a;k=a+4|0;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<< +24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9)break a;n=a-J[c+12>>2]|0;l=J[c+16>>2]-n|0;if(h>>>0>l>>>0)break a;h=i-8|0;b:{i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c:{if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<< +24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24| +(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a; +i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i= +b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<< +16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>> +0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;f=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(f>>>0<=j>>>0)break a;h=f-j|0;if(h>>>0<9|f>>>0>l>>>0)break a;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776; +if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return zj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function t2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=zb-320|0;zb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>>2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d| +0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+248>>2]=a;a=J[b+32>>2];J[c+164>>2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]= +a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=zb-16512|0;zb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024-(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n| +0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Pb(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break h}J[194223]=0;g=ba(28,r|0,29384,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;if(a){J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a= +0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[194223]=0;$(30,c|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break h;b=J[c+204>>2];a=J[e>>2]}J[c+204>>2]=b+1;b=J[c+196>>2]+(b<<4)|0;J[b>>2]=d;J[b+8>>2]=J[c+180>>2];d=J[c+184>>2];J[b+12>>2]=a;J[b+4>>2]=d;J[e>>2]=b;break i}J[b+8>>2]=J[b+8>>2]+J[c+180>>2];J[b+4>>2]=J[b+4>>2]+J[c+184>>2]}if((g|0)==64)break g; +if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])while(1){a=J[J[c+192>>2]+(h-J[c+172>>2]<<2)>>2];m:{n:{o:{if(!a)break o;d=J[c+164>>2];b=0;while(1){p:{if(!b)break p;g=J[a>>2];if((g|0)<=(d|0))break p;e=b>>9;q:{if(K[c+232|0]&2){e=e&511;e=e>>>0>255?e^511:e;break q}e=e^b>>31;e=(e|0)>=255?255:e}g=g-d|0;i=J[c+312>>2];if((i|0)>=0){o=i+1|0;J[c+312>>2]=o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>> +2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}Pb(d,e,g)}b=(J[a+4>>2]<<9)+b|0;d=J[a+8>>2];s:{if((b|0)==(d|0))break s;e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>>9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+ +4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g=a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a| +0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Pb(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Cb[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a=ha(769332)|0;if((Ab|0)!=(Ya(769332)|0))break f;sa(a|0)|0;ua()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f= +f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}zb=j+16512|0;a=d}zb=c+320|0;return a|0}function epa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a;b=m+28|0;while(1){if(!J[m>>2]){a=169776;break a}a=xI(b);if(!a)a=169776;f=J[b>>2];J[b>>2]=f?f:a;if(!f)break a;wI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f| +0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=bc(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Sb(k);if(!g)break b;Ft(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Sb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<<1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h| +7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Ft(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536|k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>> +8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k=o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=ed(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e;j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;while(1){if(!J[m>> +2]){b=169776;break h}b=Uo(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;To(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=zb-32|0;zb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=bc(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;while(1){g=xc(12,1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;while(1){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=XH(a,i,h,m+24|0);break p}h= +0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}tg(m+12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2];n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;while(1){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue; +break}if(c>>>0<=268435455){a=kc(J[g+8>>2],c<<4);if(a)break t;a=J[g>>2];if(c>>>0<=a>>>0)break s}J[g>>2]=a^-1}a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break r}J[g>>2]=c;J[g+8>>2]=a}a=J[g+4>>2];J[g+4>>2]=a+1;a=J[g+8>>2]+(a<<4)|0;I[a+12>>1]=h;J[a+8>>2]=0;J[a+4>>2]=k;J[a>>2]=j}h=J[b+220>>2];i=i+1|0;if(h>>>0>i>>>0)continue;break}a=J[g+4>>2];if(!a)break l;WH(J[g+8>>2],a,16,744)}a=J[b+228>>2];J[b+228>>2]=a?a:g;if(!a)break j;if(J[g>>2]){J[g+4>>2]=0;Mb(J[g+8>>2])}Mb(g)}g= +J[b+228>>2];if(!g)continue;break}}h=0;a=J[g+4>>2];if((a|0)<=0)break i;i=J[g+8>>2];a=a-1|0;g=0;u:{while(1){c=a+g>>>1|0;j=i+(c<<4)|0;h=J[j+4>>2];j=_b(f,J[j>>2],d>>>0>>0?d:h);h=j?j:d-h|0;v:{if((h|0)<0){a=c-1|0;break v}if(!h)break u;g=c+1|0}if((a|0)>=(g|0))continue;break}h=0;break i}f=i+(c<<4)|0;d=L[f+12>>1];w:{a=J[b+56>>2];x:{y:{if((a|0)!=169776){d=jm(a,d,J[b+220>>2]);break y}z:switch(J[b+176>>2]){case 1:a=0;b=164;d=d&65535;A:{B:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117264>>1];C:{if(h>>>0>d>>>0){b=c-1| +0;break C}if((d|0)==(h|0))break B;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break A}d=K[(c<<2)+117266|0]}break y;case 2:a=0;b=85;d=d&65535;D:{E:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117936>>1];F:{if(h>>>0>d>>>0){b=c-1|0;break F}if((d|0)==(h|0))break E;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break D}d=K[(c<<2)+117938|0]}break y;case 0:break z;default:break x}h=0;if(d>>>0>=229)break i}if(d)break w;d=L[f+12>>1]}a=d&65535;d=0;if(!a)break w;h=0;break i}J[e>>2]=d;h=1}zb=m+32|0}return h|0}function ana(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;a=0;j=c;l=J[c+80>>2];k=21;h=1;m=J[c+68>>2];b=!m;while(1){a:{b:{if(!b){a=K[k+143952|0]==7?f:a;c=k<<1;g=I[c+143584>>1]+142624|0;b=H[k+143680|0];k=K[c+142528|0];e=K[(P(f,20)+l|0)+18|0];if(k>>>0<=e>>>0)b=e>>>0>K[c+142529|0]?b:e-k|0;b=H[b+g|0];break b}if((k|0)==21)break a;f=m;b=I[(k<<1)+143856>>1]-1|0}k=H[b+143728|0];c=b&31;if((b&63)>>>0>=32)c=63990>>>c|0;else c=((1<>>c;c:{if(c& +1)break c;d:switch(H[b+143792|0]-1|0){case 1:d=f+1|0;break c;case 7:d=f+1|0;e:{if(d>>>0<=a>>>0)break e;g=l+3|0;e=h<<4|2;c=a;i=f-c|0;o=i+1&7;if(o){b=0;while(1){H[(g+P(c,20)|0)+12|0]=e;c=c+1|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}if(i>>>0<=6)break e;while(1){b=g+P(c,20)|0;H[b+32|0]=e;H[b+12|0]=e;H[b+52|0]=e;H[b+72|0]=e;H[b+92|0]=e;H[b+112|0]=e;H[b+132|0]=e;H[b+152|0]=e;b=c+7|0;c=c+8|0;if((b|0)!=(f|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 9:e=f-1|0;f:{if(a>>>0>=f>>>0)break f;g=l+3| +0;d=h<<4;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break f;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 10:e=f-1|0;g:{if(a>>>0>=f>>>0)break g;g=l+3|0;d=h<<4|1;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^ +-1)+f>>>0<=6)break g;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 11:e=f-1|0;h:{if(a>>>0>=f>>>0)break h;g=l+3|0;d=h<<4|2;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break h;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+ +72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 0:f=d-1|0;i:{if(a>>>0>=d>>>0)break i;g=l+3|0;e=h<<4;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break i;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b| +0)==16?1:b;break c;case 2:f=d-1|0;j:{if(a>>>0>=d>>>0)break j;g=l+3|0;e=h<<4|1;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break j;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;break c;case 4:k:switch(n-2|0){case 0:f=d-1|0;l:{if(a>>>0>=d>>>0)break l;n=l+3|0; +e=h<<4|1;b=a;g=d-b&7;if(g){c=0;while(1){H[(n+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break l;while(1){c=n+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;n=2;break c;case 1:break k;default:break c}n=3;f=d-1|0;m:{if(a>>>0>=d>>>0)break m;g=l+3|0;e=h<<4|2;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12| +0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break m;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 3:d=f+1|0;n=2;break c;case 8:break d;default:break c}d=f+1|0;n=3}a=K[k+144E3|0]!=6?a:0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];while(1){o:{if((a| +0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Cc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0}function Ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb-80|0;zb= +m;e=lm(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=JI(b,0);if(e)break a;ZH(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=JI(b,1);if(e)break a;ZH(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;ZG(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2];f=J[m+16>>2];while(1){x=a,y=Tb(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64| +0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e;e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=Go(J[p>>2],J[s>>2],l,J[f+4>>2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u& +4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>>2]){r=Go(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=Go(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=gG(b,a,h,0,0);break j}gG(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0; +if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!=(a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k;n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+8>>2];a=(J[g+8>>2]<<1)-J[a+8>>2]|0;J[f+8>>2]=a;a=h-a|0;if(e)J[e+8>>2]=J[e+8>>2]-a;if((q|0)==12){J[j+360>>2]=J[j+360>>2]-a;J[j+492>>2]=J[j+492>>2]-a}H[f+ +12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;while(1){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n;g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e=j;if(!i)break m;while(1){a=e;o:{if(K[a+12|0]&4)break o;while(1){f=a;a=a-44|0;h=j>>>0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>> +0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>>2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=jc(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>>2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f;I[a>> +1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}break s}if(o)while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>> +2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}Us(b,l);Hs(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a= +J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}zb=m+80|0;return e|0}function m3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[194223]=0;c=a+8|0;a=d+52|0;ma(1964,c|0,a|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;$(1965,c| +0,a|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;da(1966,c|0,a|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;k:{l:{m:{a=J[b>>2];switch((J[b+4>>2]-a>>4)-3|0){case 0:break l;case 1:break m;default:break k}}J[d+40>>2]=120;J[d+44>>2]=0;H[d+51|0]=1;e=J[a>>2];f=J[a+16>>2];J[194223]=0;da(1978,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[194223];J[194223]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Mb(J[d+40>>2]); +J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[194223]=0;da(1978,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[194223];J[194223]=0;if((a|0)==1)break t;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99055];e=J[99054];J[a+8>>2]=J[99053];J[a+12>>2]=e;e=J[99052];J[a>>2]=J[99051];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[194223]=0;e=a-e| +0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194223];J[194223]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99084];J[a+16>>2]=J[99083];J[a+20>>2]=e;e=J[99082];J[a+8>>2]=J[99081];J[a+12>>2]=e;e=J[99080];J[a>>2]=J[99079];J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[194223]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1978,d+52|0,d+40|0,d+28| +0);a=J[194223];J[194223]=0;if((a|0)==1)break p;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+40>>2]=a;J[d+44>>2]=4;J[d+48>>2]=-2147483640;b=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=b;b=J[100136];J[a>>2]=J[100135];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[d+28>>2]=0;H[d+39|0]=0;ia(1967,c|0,d+40|0,d+52|0,d+28|0);a=J[194223];J[194223]=0;if((a|0)==1)break n;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break k;Mb(J[d+40>>2]);break k}b=Z()|0;if(H[d+ +51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}J[194223]=0;a=d+40|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break i;e=J[b>>2];f=J[e>>2];e=J[e+4>>2];J[194223]=0;la(1903,a|0,+(f|0),+(e| +0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;e=J[b>>2];f=J[e+20>>2];e=J[e+16>>2];J[194223]=0;la(1907,a|0,+(e|0),+(f|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;b=J[b>>2];e=J[b+36>>2];b=J[b+32>>2];J[194223]=0;la(1907,a|0,+(b|0),+(e|0))|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;_(1922,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=d+28|0;ia(1980,b|0,c|0,a|0,0);e=J[194223];J[194223]=0;if((e|0)==1)break g;e=K[d+39|0];u:{if(!(e<<24>>24<0?J[d+32>>2]:e))break u; +J[d+16>>2]=100;J[d+20>>2]=0;J[194223]=0;H[d+27|0]=1;da(1975,d+52|0,d+16|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;if(H[d+27|0]>=0)break u;Mb(J[d+16>>2])}J[194223]=0;b=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+16>>2]=b;J[d+20>>2]=4;J[d+24>>2]=-2147483640;e=J[99302];J[b+8>>2]=J[99301];J[b+12>>2]=e;e=J[99300];J[b>>2]=J[99299];J[b+4>>2]=e;J[b+16>>2]=0;J[194223]=0;J[d+4>>2]=0;H[d+15|0]=0;ia(1967,c|0,d+16|0,d+52|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;if(H[d+15| +0]<0)Mb(J[d+4>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a)}c=J[d+52>>2];if(!c)break j;a=c;b=J[d+56>>2];if((a|0)!=(b|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[d+52>>2]}J[d+56>>2]=c;Mb(a)}zb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;fd(a);break a}b=Z()|0;fd(a);break a}b=Z()|0;if(H[d+27|0]>=0)break c;Mb(J[d+16>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]>=0)break c;Mb(J[d+ +16>>2])}if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a);break a}b=Z()|0}Jc(d+52|0);aa(b|0);B()}function tK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a:{if(!e)break a;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(J[J[b+76>>2]+4>>2]){e=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);e=(e+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),12)|0)+16|0;m=c>>>0<=1?1:c;while(1){d=J[b+76>>2];a=J[d+4>>2];b:{if(!a)break b;c=K[e+8| +0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[d+8>>2];while(1){if(!(c&J[g>>2])){g=g+12|0;a=a-1|0;if(a)continue;break b}break}J[b+80>>2]=c;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(!(a&32))if(((a&128)>>>7|0)==((J[J[b+16>>2]+40>>2]&-2)!=6|0))break b;c:{if(a&16){g=J[b+16>>2];a=(a&64)>>>6|0;break c}g=J[b+16>>2];a=(a&64)>>>6^(J[g+40>>2]&-3)==5}c=J[b+8>>2];J[f+16>>2]=J[b+84>>2];if(!pc(g,c,106341,f+16|0))break b;d:{e:{f:{if(a){h=J[b+16>>2];i=J[h+68>> +2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>> +0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+ +24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;h:{if(c>>>0>e>>>0){g=0;c=0;break h}g=0;c=0;if(d>>>0<=e>>>0)break h;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194223]=0;ca(599,e|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]= +a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+ +63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}a= +J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;i:{if(c>>>0>e>>>0){g=0;c=0;break i}g=0;c=0;if(d>>>0<=e>>>0)break i;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194223]=0;ca(599,e|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break e;g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a= +J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=f+48|0}function kca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u= +0,v=0;h=zb-192|0;zb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i;g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=K[K[d+1|0]+t|0]<>>1|0;g=g-1| +0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0;j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g)break r;f=i;break c}r=g+8|0;m=d+1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]=f?280694:280715;J[h+68>>2]=o;J[h+64>>2]=r;Rb(m,287273,280611,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+ +628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280694:280715;J[h+36>>2]=o;J[h+32>>2]=r;Rb(m,287273,280611,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280694:280715;J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=r;Ac(m,287273,280908,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e= +e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}Cb[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>> +2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280694:280715;J[h+168>>2]=g;J[h+164>>2]=281202;J[h+160>>2]=i;Ac(e,287273,280908,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>>2]=i;J[h+136>>2]=c?280694:280715;J[h+132>>2]=m;J[h+128>>2]=j;Ac(g,287273,280832,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>> +2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280694:280715;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=j;Ac(g,287273,280908,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w;if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]= +l;f=f+8|0}Cb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=h+192|0;return u|0}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;yn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194223]=0;$(1811,a|0,44);a=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>> +2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[194223]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>> +2];if((a|0)!=(c|0))while(1){e=J[a>>2];J[194223]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;$(1811,d- -64|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+ +64>>2]=0;J[d+68>>2]=0;b=J[a+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m; +if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+8|0;if((c|0)!=(a|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0; +break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194223];J[194223]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e| +0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a| +0)==1)break f;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>> +2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>> +2]==J[c+4>>2])break g;f=a+8|0;yn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194223]=0;$(1811,a|0,44);a=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[194223]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=I[a>>1];J[194223]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+ +52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;$(1811,d- -64|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=I[a+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+ +16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+4|0;if((c|0)!=(a|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194223];J[194223]=0;if((a|0)!= +1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+ +80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194223];J[194223]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,f|0,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c= +J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0; +break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2; +d=P(d+f|0,2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+40>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+32>>2]=(g+e<<2)-3072;J[a+48>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+52>>2]=e+d;J[a+36>>2]=d+(h+f<<2);d=J[b+8>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+76>> +2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+72>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+64>>2]=(g+e<<2)-3072;J[a+80>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+84>>2]=e+d;J[a+68>>2]=d+(h+f<<2);d=J[b+12>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+104>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+96>>2]=(g+e<<2)-3072;J[a+112>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+ +1024>>11;J[a+116>>2]=e+d;J[a+100>>2]=d+(h+f<<2);d=J[b+16>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+136>>2]=P(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;J[a+128>>2]=g;J[a+144>>2]=P(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+148>>2]=e+d;J[a+132>>2]=d+(h+f<<2);b=J[b+20>>2]+c|0;f=K[b|0];h=K[b+5|0];c=f-h|0;e=K[b+1|0];i=K[b+4|0];d=e-i|0;k=K[b+2|0];j=K[b+3|0];b=k-j|0;J[a+172>> +2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;J[a+168>>2]=P(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;J[a+176>>2]=P(f-(h<<1)|0,5793)+1024>>11;e=P(b+c|0,2998)+1024>>11;J[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=J[a>>2];b=f+h|0;i=J[a+96>>2];k=J[a+64>>2];j=i+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+g|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=P(b+f|0,5331)+16384|0;g=j-g|0;J[a+160>>2]=h+P(b-g|0,14564)>>15;J[a+96>>2]=P(f-(b+g|0)|0,14564)+16384>> +15;J[a+32>>2]=h+P(f+g|0,14564)>>15;b=J[a+132>>2];f=J[a+36>>2];d=e+(c+d<<2)|0;h=J[a+4>>2];c=d+h|0;g=J[a+100>>2];e=J[a+68>>2];i=g+e|0;J[a+68>>2]=P(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;J[a+132>>2]=P(c-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=P(c+d|0,5331)+16384|0;b=f-b|0;J[a+164>>2]=h+P(c-b|0,14564)>>15;J[a+100>>2]=P(d-(b+c|0)|0,14564)+16384>>15;J[a+36>>2]=h+P(b+d|0,14564)>>15;b=J[a+136>>2];c=J[a+40>>2];f=J[a+168>>2];h=J[a+8>>2];d=f+h|0;g=J[a+104>>2];e=J[a+72>> +2];i=g+e|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=h+P(d-b|0,14564)>>15;J[a+104>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=h+P(b+f|0,14564)>>15;b=J[a+140>>2];c=J[a+44>>2];f=J[a+172>>2];h=J[a+12>>2];d=f+h|0;g=J[a+108>>2];e=J[a+76>>2];i=g+e|0;J[a+76>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+140>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+ +i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+172>>2]=h+P(d-b|0,14564)>>15;J[a+108>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+44>>2]=h+P(b+f|0,14564)>>15;b=J[a+144>>2];c=J[a+48>>2];f=J[a+176>>2];h=J[a+16>>2];d=f+h|0;g=J[a+112>>2];e=J[a+80>>2];i=g+e|0;J[a+80>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+144>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+176>>2]=h+P(d-b|0,14564)>>15;J[a+112>>2]=P(f- +(b+d|0)|0,14564)+16384>>15;J[a+48>>2]=h+P(b+f|0,14564)>>15;b=J[a+148>>2];c=J[a+52>>2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d-b|0,14564)>>15;J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function KL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m; +default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<=c>>>0)break e;a=J[J[a+424>>2]+(c<<2)>>2];c=bc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e; +e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=bc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=Pe(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e= +J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+276>>2];break c;case 17:b=4;if(!d| +f>>>0<4)break c;J[d>>2]=J[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+177|0];break b;case 19:if(K[a+177|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+178|0];break b;case 21:if(K[a+178|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+179|0];break b;case 23:if(K[a+ +179|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+292|0];break b;case 27:if(K[a+292|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+293|0];break b;case 29:if(K[a+293|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c; +H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2; +if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=bc(a)+ +1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function td(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=zb-96|0;zb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535;y=q;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112? +!(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f|g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q); +i=m+((i|0)==32?e:i)|0;Je(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Je(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=Aqa(v,e,c,0);e=Bb;z=e;L=f;w=b;b=Aqa(f,0,b,0);c=b+s|0;f=Bb+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=Aqa(w,l,v,l);p=j+b|0;f=c;e=f+Bb|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)== +(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=Aqa(v,l,d,0);O=Bb;b=Aqa(K,l,L,l);x=b+m|0;j=Bb+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=Aqa(B,0,w,l);C=d+x|0;f=Bb+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=Aqa(v,l,F,r);P=Bb;d=Aqa(N,n,L,l);G=d+z|0;e=Bb+P|0;e=d>>>0>G>>>0?e+1|0:e;i=e;H=b|-2147483648;b=Aqa(H,0,w,l);v=b+G|0;f=Bb+e|0;f=b>>>0>v>>>0?f+1|0:f;b=Aqa(B,n,K,l);r=b+v|0;I=f;f=f+Bb|0;s=b>>>0>r>>>0?f+1|0: +f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=Aqa(H,A,K,l);h=Bb;e=Aqa(F,n,L,l);g=e+d|0;f=Bb+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=Aqa(B,n,N,n);d=e+g|0;f=Bb+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=Aqa(H,A,F,n);h=h+g|0;f=Bb+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>> +0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=Aqa(B,n,F,n);l=Bb;g=Aqa(H,A,N,n);d=g+e|0;f=Bb+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>> +0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r=s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g= +0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Je(k+48|0,p,q,b,c,f);Je(k+32|0,d,e,h,i,f);Ni(k+16|0,p,q,b,c,g);Ni(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0; +c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=n;J[a+12>>2]=o;zb=k+96|0}function Dda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0;j=zb-16|0;zb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:wc(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2], +K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}wc(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:wc(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+6|0],d, +b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}wc(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:wc(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+9|0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0, +j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}wc(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:wc(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+8|0],d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4| +0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}wc(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;if(g>>>0<4)break b;i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g)continue;break}g=4}if(f>>>0<5)break a;b=g<<2;g=p<<2;o=(b+m|0)+g|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f-4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;wc(J[a+ +68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]| +J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+ +68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16| +0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}zb=j+16|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;g=J[c+68>>2];if(!g)break a;d=J[c+80>>2];c=0;if(g>>>0>=4){k=g&-4;while(1){i=d+P(c,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|1,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|2,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|3,20)|0; +J[i+4>>2]=J[i+4>>2]|2;c=c+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break a;while(1){g=d+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|2;c=c+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}k=0;J[b+84>>2]=0;b:{f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f){f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;q=f-1|0;f=a+8|0;a=0;while(1){c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=J[b+16>>2];h=J[d+40>>2];c:{if((!(c&128)|0)==((h&-2)!=4|0))break c;g=J[b+8>>2];J[e+16>>2]=a;if(!pc(d,g, +106504,e+16|0))break c;l=(c&16)>>>4^(h&-3)!=5;a=1;d:{if(m)break d;a=0;if(!(K[f+4|0]&64))break d;c=J[b+16>>2];d=J[c+68>>2];a=1;if(!d)break d;m=J[c+88>>2];c=0;if((d|0)!=1){h=d&-2;a=0;while(1){g=m+P(c,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;g=m+P(c|1,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=c+2|0;a=a+2|0;if((h|0)!=(a|0))continue;break}}a=1;if(!(d&1))break d;a=m+P(c,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}m=a;e:{if(l)break e;g=J[b+ +16>>2];i=J[g+68>>2];if(i>>>0>=2){n=J[g+80>>2];a=i-1|0;h=0;while(1){c=n+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=n+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break e;a=J[g+ +68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}a=J[b+56>>2];c= +J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;if(o>>>0>>0){a=0;f:{if(c>>>0>f>>>0){h=0;c=0;break f}h=0;c=0;if(d>>>0<=f>>>0)break f;c=d-f|0;a=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>c>>>0?c:a;a=f+h|0;c=f}J[b+32>>2]=h;J[b+24>>2]=c;J[b+28>>2]=a}J[194223]=0;n=ca(607,f|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;g:{if(l)break g;g=J[b+ +16>>2];i=J[g+68>>2];if(i>>>0>=2){l=J[g+80>>2];a=i-1|0;h=0;while(1){c=l+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=l+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break g;a=J[g+ +68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}k=k|n;a=J[b+8>> +2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106530,e)}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=J[b+84>>2]+1|0;J[b+84>>2]=a;f=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}zb=e+48|0;return k&1}a=Z()|0;f=J[b+56>>2];c=J[f+12>>2];J[b+24>>2]=c;f=J[f+16>>2];J[b+32>>2]=f;J[b+28>>2]=c+f;aa(a|0);B()}function uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=zb-48|0;zb=f;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>> +2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(d,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;d=d+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+84>>2]=0;b:{c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280| +c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;while(1){c=K[a+4|0];c:{if(c&32)break c;g=J[b+16>>2];d=J[g+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0))break c;c=J[b+8>>2];J[f+16>>2]=e;if(!pc(g,c,106661,f+16|0))break c;h=d&-3;c=1;d:{if(k)break d;c=0;if(!(K[a+4|0]&64))break d;e=J[b+16>>2];k=J[e+68>>2];c=1;if(!k)break d;g=J[e+88>>2];d=0;if((k|0)!=1){c=k&-2;e=0;while(1){i=g+P(d,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=g+P(d|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1: +1;d=d+2|0;e=e+2|0;if((c|0)!=(e|0))continue;break}}c=1;if(!(k&1))break d;c=g+P(d,20)|0;H[c+18|0]=2;I[c+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=1}k=c;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];m=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=m;m=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=m;J[c+ +16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break e;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break e;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+ +4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}e=J[b+56>>2];c=J[e+12>>2];J[b+24>>2]=c;e=J[e+16>>2];J[b+32>>2]=e;d=c+e|0;J[b+28>>2]=d;if(n>>>0>>0){e=0;f:{if(a>>>0>>0){g=0;c=0;break f}g=0;c=0;if(a>>>0>=d>>>0)break f;e=d-a|0;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=c>>>0>e>>>0?e:c;e=g+a|0;c=a}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>> +2]=e}J[194223]=0;m=ca(791,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+56>>2];e=J[c+12>>2];J[b+24>>2]=e;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+e;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];l=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=l;l=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=l;J[c+ +16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break g;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break g;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+ +4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(e,c,106739,f)}c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>> +2]=c+k;aa(a|0);B()}function cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-224|0;zb=c;e=J[b+20>>2];d=c+208|0;J[d>>2]=J[b+16>>2];J[d+4>>2]=e;f=J[b+28>>2];e=c+216|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=f;i=J[b+12>>2];f=c+200|0;J[f>>2]=J[b+8>>2];J[f+4>>2]=i;i=J[b+4>>2];J[c+192>>2]=J[b>>2];J[c+196>>2]=i;g=O[d>>3];h=O[c+192>>3];if(g>3]=g;O[c+208>>3]=h}g=O[c+216>>3];h=O[c+200>>3];if(g>3]=g;O[c+216>>3]=h}b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+192|0,f);b=J[a+72>>2];Zd(Cb[J[J[b>> +2]+72>>2]](b,2)|0,d,e);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ze(d,+(b>>>0),0);J[194223]=0;b=ba(1954,d|0,0,415828)|0;d=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((d|0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Mb(J[c+160>>2]);J[194223]=0;b=c+36|0;ea(1864,b|0,+O[c+192>>3],0);d=J[194223];J[194223]=0;if((d|0)==1)break y;J[194223]=0;b=ba(1954,b|0,0,415888)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+48|0,414508)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[c+72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=c+24|0;ea(1864,b|0,+O[c+200>>3],0);d=J[194223];J[194223]=0;if((d|0)==1)break v;J[194223]=0;e=b;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:e)|0,(d?J[c+28>>2]:b)| +0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break u;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+80|0,415928)|0;d=J[194223];J[194223]=0;if((d|0)==1)break t;J[c+104>>2]=J[b+8>>2];d=J[b+4>>2];J[c+96>>2]=J[b>>2];J[c+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=c+12|0;ea(1864,b|0,+(O[c+208>>3]-O[c+192>>3]),0);d=J[194223];J[194223]=0;if((d|0)==1)break s;J[194223]=0;e=b;b=K[c+23|0];d=b<<24>>24<0;b=ba(1865,c+96|0,(d? +J[c+12>>2]:e)|0,(d?J[c+16>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break r;J[c+120>>2]=J[b+8>>2];d=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+112|0,414576)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+136>>2]=J[b+8>>2];d=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;ea(1864,c|0,+(O[c+216>>3]-O[c+200>>3]),0);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[194223]=0;b=K[c+11|0];d=b<<24>> +24<0;b=ba(1865,c+128|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+144|0,415968)|0;d=J[194223];J[194223]=0;if((d|0)==1)break n;J[c+168>>2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+123|0]<0)Mb(J[c+ +112>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);J[194223]=0;ia(3135,a+84|0,c+176|0,c+160|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);zb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Mb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a= +Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[c+155|0]>=0)break m;Mb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Mb(J[c>>2])}if(H[c+139|0]>=0)break k;Mb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Mb(J[c+112>>2])}if(H[c+23|0]>=0)break i;Mb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Mb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Mb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Mb(J[c+64>>2])}if(H[c+59|0]>= +0)break d;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Mb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Mb(J[c+176>>2])}aa(a|0);B()}function Vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=zb-416|0;zb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!hi(b,1970170211)){xB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|0;c=K[g|0]; +a:{if(!c)break a;s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<< +6;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=de(J[J[a+36>>2]>>2],d);if(!d)break b;if(_g(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)> +(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0; +l=l+1|0;if((v|0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+ +1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>> +2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208|0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+ +n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<<2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<< +1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}Xx(a)}gi(b,z);zb=n+416|0;return 0}function Ss(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(QF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!_b(b, +228137,4))break c;j:{if(c>>>0<6)break j;if(!_b(b,227959,6))break c;if(!_b(b,227952,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m; +default:break j}e=K[b+2|0];if(e>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f; +if(K[b+1|0]!=205|K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!=1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[a>> +2]=d;f=c>>>0>15;break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(PF(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((g|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s; +if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(OF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!NF(a,b,c)){if(Ts(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Ts(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>> +0>9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[a>>2]=0}k=zb-32|0;zb=k;A:{B:{e=0;C:{if(J[a>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=k+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=Qb(f); +J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=qc(e,b,c)+c|0,o=0,H[n|0]=o;break E}gd(d);B()}J[194223]=0;h=ca(1113,k+8|0,226950)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];while(1){f=(f-j|0)+1|0;if(!f)break H;f=gh(e,m,f);if(!f)break H;if(!ed(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)? +-1:f-l|0}else f=0;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}zb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Mb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!ed(b+10|0,234184,6))break J;if(c>>>0<528)break I;if(ed(b+522|0,234184,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function ZF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;if(a){if(J[a+ +56>>2]==1)d=_s(a);l=J[a+65792>>2];i=ri(a,J[a+44>>2]);m=Bb;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];Mb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]< +65536))){c=ri(a,J[a+44>>2]);n=Bb;b=zb-16|0;zb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Cb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)| +0)!=2)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+ +13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}zb= +b+16|0;b=zb-16|0;zb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]= +0;H[b+10|0]=0;H[b+11|0]=0;Cb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}zb=b+16|0}e:{if(d)break e;d=zb-16|0;zb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((Cb[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+ +28>>2],b,g,2)|0;break g}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((Cb[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c= +i-e|0;i=m-(J[a+65780>>2]+(e>>>0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(Cb[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}zb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=bc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Cb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Cb[J[a+20>>2]](J[a+28>>2], +J[a+44>>2])|0;c=J[a+65792>>2];if(c)Mb(c);Mb(a)}zb=k+16|0}function jx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=768496;g=zb-144|0;zb=g;J[g+140>>2]=768496;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f| +0)>(m^2147483647))break c;if(a)Lm(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){ix((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!= +10)continue;break a}break}f=1;if(e>>>0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=hx(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+ +4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=hx(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+767967|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>> +2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}ix(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Hj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193826]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Lm(a,g+88|0,1);Hj(a,k,n^8192);continue}z:switch(e- +109|0){case 6:break w;case 0:break x;case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=Eg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+ +(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e;i=f-e|0;Hj(a,i,n);Lm(a,h,e);Hj(a,i,n^8192);continue}i=kx(J[193782]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228296;i=228296}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=kl(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Hj(a,h,n);if(e)while(1){k=g+92|0;l=kl(k,i,4);Lm(a,k,1);i=i+l|0; +e=e-1|0;if(e)continue;break}Hj(a,h,n^8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+767903|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228157;J[g+60>>2]=(e&1)+228608;J[g+56>>2]=(e>>>13&1)+228161;J[g+52>>2]=(e>>>11&1)+228165;J[g+48>>2]=(e>>>3&1)+228575;e=g+96|0;tf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]= +f;f=Mq(a,e,g);continue}J[g+32>>2]=k;J[g+36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Mq(a,g+96|0,g+32|0);continue}break}o=28}J[193782]=o}f=-1}zb=g+144|0;return f}function _o(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a-12>>2];e=xc(1,48);if(e)a:{d=zb-48|0;zb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]=0;J[d+4>>2]= +0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b:{a=J[m+32>>2];if((a|0)==-1){J[194223]=0;a=_(582,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}H[d+44|0]=1;J[d+40>>2]=a;b=J[m+12>>2];c:{if(b){a=J[m+16>>2];J[194223]=0;a=ba(b|0,m|0,1668112752,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if(a)break c}J[194223]=0;a=169776;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;a=ca(641,d|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+44>>2]=a;d:{b=J[d+36>>2];if(b){J[194223]= +0;fa(583,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;a=J[e+44>>2]}h=169776;a=a?a:169776;i=M[a+16>>2]<4?169776:J[a+12>>2];if(d)H[d|0]=0;e:{f:{g:{h:{i:{n=K[i+2|0]|K[i+3|0]<<8;j:{if(n){l=i+4|0;j=((n<<8|n>>>8)&65535)-1|0;a=j;k:{while(1){l:{m:{k=a+f>>>1|0;g=l+(k<<3)|0;c=K[g|0]|K[g+1|0]<<8;b=(c<<8|c>>>8)&65535;n:{if(!(b>>>0>3|(c|0)!=768)){if(K[g+2|0]|K[g+3|0]<<8)break n;a=l+(k<<3)|0;break k}if(b>>>0<4)break m}a=k-1|0;break l}f=k+1|0}if((a|0)>=(f|0))continue;break}a=169776}a=K[a+4|0]|K[a+5|0]<<8|(K[a+ +6|0]<<16|K[a+7|0]<<24);if(!a)break i;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}c=J[42445];b=c>>>8&65280|c>>>24;a=c<<24|(c&65280)<<8;if(!c)break h;a=a|b}a=a+i|0;if(!d)break e;H[d|0]=1;break e}f=0;o:{while(1){p:{q:{r:{g=f+j>>>1|0;c=l+(g<<3)|0;b=K[c|0]|K[c+1|0]<<8;a=(b<<8|b>>>8)&65535;s:{if(!(a>>>0>3|(b|0)!=768)){a=K[c+2|0]|K[c+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>10)break s;if((a|0)==2560)break r;break q}if(a>>>0<4)break q}j=g-1|0;break p}a=l+(g<<3)|0;break o}f=g+1|0}if((f|0)<=(j|0))continue; +break}a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;t:{if(n){f=0;g=((n<<8|n>>>8)&65535)-1|0;a=g;u:{v:{while(1){w:{x:{c=a+f>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<7)break x}a=c-1|0;break w}if((b|0)==1536)break v;f=c+1|0}if((a|0)>=(f|0))continue;break}a=169776;break u}a=l+(c<<3)|0}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!f)break t;break f}f=J[42445];if(f)break f;a=169776;break g}a=0;y:{while(1){z:{A:{c= +a+g>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Rk(i,3,1);if(a)break e;a=Rk(i,0,3);if(a)break e;a=Rk(i,0,2);if(a)break e;a=Rk(i,0,1);if(a)break e;a=Rk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))| +0}J[e+4>>2]=169776;b=a;J[e>>2]=a;a=J[e+44>>2];a=a?a:169776;j=M[a+16>>2]<4?169776:J[a+12>>2];a=K[j+2|0]|K[j+3|0]<<8;B:{if(!a)break B;g=j+4|0;a=((a<<8|a>>>8)&65535)-1|0;while(1){C:{D:{E:{k=a+o>>>1|0;c=g+(k<<3)|0;if(!(K[c|0]|K[c+1|0]<<8)){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<6)break E}a=k-1|0;break D}if((c|0)==1280)break C;o=k+1|0}if((a|0)>=(o|0))continue;break B}break}h=g+(k<<3)|0}a=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);F:{if(!a)break F;a=j+(a<<24|(a&65280)<<8|(a>>>8&65280| +a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!=3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=lu(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+ +16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>>1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}zb=d+48|0;break a}ha(0)|0;$b();B()}a=Z()|0;hd(d);aa(a|0);B()}return e}function TT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1; +J[194223]=0;i=_(3558,h|0)|0;j=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y; +case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}sy(a,f+24|0,h+12|0,c,e,i);break b}ry(a, +f+16|0,h+12|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=eh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l= +h,m=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Bg(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>> +2]=b|4}break b}a=h+12|0;b=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(nf(a,b+12|0))break I;c=Oh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Mi(a);continue}break}if(nf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+12|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Xm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!= +12)){J[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[758808]|K[758809]<<8|(K[758810]<<16|K[758811]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[758805]|K[758806]<<8|(K[758807]<<16|K[758808]<<24);J[h>>2]=K[758801]|K[758802]<<8|(K[758803]<<16|K[758804]<<24);J[h+4>>2]=g;l=h,m=eh(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[758816];J[h>>2]=K[758812]|K[758813]<<8|(K[758814]<<16|K[758815]<<24);l=h,m=eh(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a= +Bg(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a|0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+ +11|0]&127;l=h,m=eh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}qy(f+20|0,h+12|0,c,e,i);break b}a=Bg(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(nf(c,d))break P;b=4;if(((m=i,n=Oh(c),o=0,l=J[J[i>>2]+36>>2],Cb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!nf(Mi(c),d))break O}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+12>>2]}zb=h+16|0;return a|0}function Qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +f=0,g=0,h=0,i=0,j=0;e=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;f=K[e|0]|K[e+1|0]<<8;i=J[d+60>>2];a:{b:{c:{d:{if(H[a+15|0]&1){if((f|0)!=2560)break d;e:{g=K[e+4|0]|K[e+5|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=b>>>0){f=K[e+6|0]|K[e+7|0]<<8;h=(f<<8|f>>>8)&65535;f=b-g|0;if(h>>>0>f>>>0)break e}b=J[42444];g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break c}b=K[e+2|0]|K[e+3|0]<<8;if(!b){g=0;break c}g=(b<<8|b>>>8)&65535;j=g>>>0<=1?1:g;h=j&3;e=(e+P(f, +g)|0)+8|0;b=0;if(g>>>0<4)g=0;else{j=j&65532;g=0;while(1){f=e;e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}if(!h)break c;while(1){g=K[e|0]|g<<8;e=e+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break c}f:{if((f|0)==2560){g:{f=K[e+4|0]|K[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=b>>>0){f=b-f|0;h=K[e+6|0]|K[e+7|0]<<8;if(f>>>0<((h<<8|h>>>8)&65535)>>>0)break g}b=L[84888];b=b<<8|b>>>8;break f}b=K[e+2|0]|K[e+3|0]<<8; +if(!b){b=0;break f}b=(b<<8|b>>>8)&65535;j=b>>>0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=df(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<< +8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+1|0]<<8)==2560){i:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;g=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((g<<8|g>>>8)&65535)>>>0)break i}b=L[84888];b=b<<8|b>>>8;break h}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break h}c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;f=i&3;e=(b+P(c,e)|0)+8|0;g=0;if(c>>>0<4)b=0;else{i=i&65532;b=0;while(1){c=e;e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8| +(b>>>8&65280|b>>>24)}if(!f)break h;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=df(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Pu(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<< +8|(b>>>8&65280|b>>>24)}b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;j:{if((K[b|0]|K[b+1|0]<<8)==2560){k:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;f=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0)break k}b=J[42444];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break j}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break j}f=(c<<8|c>>>8)&65535;h=f>>>0<=1?1:f;i=h&3;e=(b+P(e,f)|0)+8|0;c=0;if(f>>>0<4)b=0;else{h=h&65532;b=0;while(1){f= +e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Pu(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a| +0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<4)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;f=a;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0; +J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function sP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-176|0;zb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(_b(a,11158,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=Vb(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>> +2]=e;c=J[f+32>>2];if(c)break a;j=Ob(e+J[g+88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(_b(a,11270,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=vc(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=zF(g,d);J[f+172>>2]=c;if(c)break a;b=21680;while(1){c=ro(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a; +b=b+16|0;a=a+1|0;if((a|0)!=83)continue;break}a=vc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=zF(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(_b(a,11394,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Ff(e+40|0,11510,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break h; +c=0;i:{while(1){if(c>>>0>=429496728){a=J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Vb(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=3;c=0;break a}j:{if(_b(a,11606,15))break j;k:switch(K[a+ +15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j}c=178;if(!(h&4))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Cm(J[b+4>>2]),I[j+4>>1]=k;d=Cm(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Yk(J[b+12>>2]),I[j+8>>1]=k;b=Yk(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(_b(a,11730,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=Ff(d,11510,a,b);J[f+172>>2]=c;if(c)break a; +$v(d);b=Zv(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)Cb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Vb(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Ob(a,b,d);g=J[e+36>>2];a=zb-272|0;zb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=bc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Ob(d,c,g);d=Ff(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>> +2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p;case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c)}zb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(_b(a,11809,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Xk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Xk(J[b+8>>2]),J[j+20>> +2]=k;j=a,k=Xk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Yk(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(_b(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Od(a,12020,f+16|0);c=Gi(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+ +32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Od(a,12020,f);c=Gi(J[e+32>>2],12180,a);if(c)break a;J[d>>2]=4;c=-1}zb=f+176|0;return c|0}function JI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=zb-16|0;zb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=dj(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>> +1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=dj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=fc(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g| +0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h|0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h|0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v= +o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g|0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n|0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+ +44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c|J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Tb(J[c+248>>2],n)|0)>=17){h=fc(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0; +g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!=(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=Wx(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>> +2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Tb(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c= +c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>>2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2];if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b| +0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}zb=s+16|0;return e}function LG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>> +2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break e}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(qt(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b, +h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(qt(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d| +0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288)break g;break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g; case 1:case 3:break i}b=256}e=J[a+8>>2];J[g+8>>2]=0;f=J[e+116>>2];h=J[f+28>>2];i=J[e+120>>2];j=g+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](e,i,32,j,f)|0)){e=J[c+28>>2];J[g+8>>2]=e;if(!e)break g}a=J[c+80>>2];d=J[c+64>>2];e=a+P(d,20)|0;f=L[e+16>>1];if((f&31)==29){I[e+16>>1]=f&255|b;d=J[c+64>>2];a=J[c+80>>2]}J[(a+P(d,20)|0)+12>>2]=J[g+8>>2];j:{if(K[c+62|0]){k:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break k}if(!gc(c,1,1))break j;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+ 4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1}J[c+144>>2]=J[c+144>>2]|4;break a}l:{if((d|0)!=8209)break l;a=J[a+8>>2];J[g+4>>2]=0;b=J[a+116>>2];d=J[b+28>>2];e=J[a+120>>2];f=g+4|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Cb[d|0](a,e,8208,f,b)|0))break l;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+4>>2];if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>> 2];if((a|0)==J[c+64>>2])break m}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){n:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break n}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+ -P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[c+64>>2]=J[c+64>>2]+1}zb=g+16|0}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Pb(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>> +P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[c+64>>2]=J[c+64>>2]+1}zb=g+16|0}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Pb(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>> 2]=d+P(f,6270)>>10;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+44>>2]=d+P(e,-15137)>>10;J[a+36>>2]=d+P(f,6270)>>10;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+72>>2]=e-i<<3;J[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+76>>2]=d+P(e,-15137)>>10;J[a+68>>2]=d+P(f,6270)>>10;d=J[b+12>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+ 1|0];i=h+d|0;J[a+104>>2]=e-i<<3;J[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+108>>2]=d+P(e,-15137)>>10;J[a+100>>2]=d+P(f,6270)>>10;d=J[b+16>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+136>>2]=e-i<<3;J[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+140>>2]=d+P(e,-15137)>>10;J[a+132>>2]=d+P(f,6270)>>10;d=J[b+20>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+168>>2]=e-i<<3;J[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g- f|0;d=P(e+f|0,4433)+512|0;J[a+172>>2]=d+P(e,-15137)>>10;J[a+164>>2]=d+P(f,6270)>>10;d=J[b+24>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];i=K[d+1|0];d=h+i|0;J[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;J[a+192>>2]=d;e=i-h|0;g=g-f|0;f=P(e+g|0,4433)+512|0;J[a+204>>2]=f+P(e,-15137)>>10;J[a+196>>2]=f+P(g,6270)>>10;b=J[b+28>>2]+c|0;c=K[b+3|0];f=K[b|0];g=c+f|0;e=K[b+2|0];h=K[b+1|0];b=e+h|0;J[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;J[a+224>>2]=b;g=h-e|0;f=f-c|0;c=P(g+f|0,4433)+512|0;J[a+236>>2]=c+P(g,-15137)>>10;c= @@ -6029,591 +6038,584 @@ c+P(f,6270)>>10;J[a+228>>2]=c;g=J[a>>2];f=g+b|0;e=J[a+128>>2];h=J[a+96>>2];i=e+h e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+164>>2]=e+(h+g|0)>>15;J[a+100>>2]=b+(g+P(f,25172)|0)>>15;J[a+36>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+232>>2];d=J[a+8>>2];b=c+d|0;f=J[a+136>>2];g=J[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+168>>2];j=J[a+72>>2];k=i+j|0;l=J[a+200>>2];m=J[a+40>>2];n=l+m|0;o=k+n|0;J[a+136>>2]=h-o>>2;J[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+200>>2]=b+P(h,-15137)>>15;J[a+72>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0; e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+232>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+168>>2]=e+(h+g|0)>>15;J[a+104>>2]=b+(g+P(f,25172)|0)>>15;J[a+40>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+236>>2];d=J[a+12>>2];b=c+d|0;f=J[a+140>>2];g=J[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+172>>2];j=J[a+76>>2];k=i+j|0;l=J[a+204>>2];m=J[a+44>>2];n=l+m|0;o=k+n|0;J[a+140>>2]=h-o>>2;J[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+204>>2]=b+P(h,-15137)>>15;J[a+76>>2]= b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function Ef(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a>>2]=0;J[a+80>>2]=c;J[a+76>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=-1;J[a+28>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+ -52>>2]=-1;J[a- -64>>2]=0;b=J[c+24>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a+88>>2]=d;J[a+84>>2]=b;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;H[a+113|0]=0;H[a+114|0]=0;H[a+115|0]=0;H[a+116|0]=0;H[a+117|0]=0;H[a+118|0]=0;H[a+119|0]=0;H[a+120|0]=0;I[a+136>>1]=0;J[a+132>>2]=65536;J[194219]=0;a:{if(!e)break a;b=J[e>>2];if(!b)break a;J[e>>2]=b+1}b=J[194219];J[194219]=0;b:{c:{if((b|0)!=1){J[a+128>>2]=e;H[a+120|0]=0;if(e){c=J[e+12>>2];J[a+96>>2]=c;b=J[e+16>>2];J[a+104>>2]= -b;J[a+100>>2]=b+c;J[a+124>>2]=0;J[a+92>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[a+108>>2]=b;J[a+116>>2]=0}J[a+140>>2]=0;g=J[a+84>>2];b=g+144|0;c=J[b>>2];d:{e:{if(c)break e;while(1){if(!J[g+48>>2]){c=169776;break e}J[194219]=0;c=_(579,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break e;J[194219]=0;fa(580,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[b>>2];if(!c)continue;break}}b= -J[c>>2];b=b?b:169776;J[a+144>>2]=M[b+16>>2]<4?169776:J[b+12>>2];f:{g=J[a+84>>2];b=g+144|0;c=J[b>>2];g:{if(c)break g;while(1){if(!J[g+48>>2]){c=169776;break g}J[194219]=0;c=_(579,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break g;J[194219]=0;fa(580,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)continue;break}}J[a+148>>2]=c;b=169776;g=J[a+144>>2];c=K[g+1|0]<<8;k=K[g|0]|c;h:{if((k|0)!=256)break h;c=c|K[g|0]|(K[g+2|0]<<16|K[g+3|0]<< +52>>2]=-1;J[a- -64>>2]=0;b=J[c+24>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a+88>>2]=d;J[a+84>>2]=b;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;H[a+113|0]=0;H[a+114|0]=0;H[a+115|0]=0;H[a+116|0]=0;H[a+117|0]=0;H[a+118|0]=0;H[a+119|0]=0;H[a+120|0]=0;I[a+136>>1]=0;J[a+132>>2]=65536;J[194223]=0;a:{if(!e)break a;b=J[e>>2];if(!b)break a;J[e>>2]=b+1}b=J[194223];J[194223]=0;b:{c:{if((b|0)!=1){J[a+128>>2]=e;H[a+120|0]=0;if(e){c=J[e+12>>2];J[a+96>>2]=c;b=J[e+16>>2];J[a+104>>2]= +b;J[a+100>>2]=b+c;J[a+124>>2]=0;J[a+92>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[a+108>>2]=b;J[a+116>>2]=0}J[a+140>>2]=0;g=J[a+84>>2];b=g+144|0;c=J[b>>2];d:{e:{if(c)break e;while(1){if(!J[g+48>>2]){c=169776;break e}J[194223]=0;c=_(579,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break e;J[194223]=0;fa(580,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[b>>2];if(!c)continue;break}}b= +J[c>>2];b=b?b:169776;J[a+144>>2]=M[b+16>>2]<4?169776:J[b+12>>2];f:{g=J[a+84>>2];b=g+144|0;c=J[b>>2];g:{if(c)break g;while(1){if(!J[g+48>>2]){c=169776;break g}J[194223]=0;c=_(579,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break g;J[194223]=0;fa(580,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)continue;break}}J[a+148>>2]=c;b=169776;g=J[a+144>>2];c=K[g+1|0]<<8;k=K[g|0]|c;h:{if((k|0)!=256)break h;c=c|K[g|0]|(K[g+2|0]<<16|K[g+3|0]<< 24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break h;c=K[g+14|0]|K[g+15|0]<<8|(K[g+16|0]<<16|K[g+17|0]<<24);if(!c)break h;b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0}J[a+152>>2]=b;c=0;l=J[a+76>>2];i:{if(!J[J[a+80>>2]+104>>2]|(l|0)!=1)break i;c=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(c)b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0;else b=169776;b=K[b+2|0]|K[b+3|0]<<8;f=b<<8|b>>>8;e=f&65535;c=Sb(e<<2);if(!b|!c)break i;b=e>>>0<=1?1:e;h=b&7;e=0;if((f&65535)>>>0>=8){j=b& 65528;f=0;while(1){b=e<<2;J[b+c>>2]=1073741824;J[(b|4)+c>>2]=1073741824;J[(b|8)+c>>2]=1073741824;J[(b|12)+c>>2]=1073741824;J[(b|16)+c>>2]=1073741824;J[(b|20)+c>>2]=1073741824;J[(b|24)+c>>2]=1073741824;J[(b|28)+c>>2]=1073741824;e=e+8|0;f=f+8|0;if((j|0)!=(f|0))continue;break}}if(!h)break i;while(1){J[(e<<2)+c>>2]=1073741824;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}J[a+160>>2]=0;J[a+164>>2]=0;J[a+156>>2]=c;J[a+168>>2]=0;h=J[d+68>>2];if(!h)break b;i=0;c=J[d+80>>2];b=c;e=0;if(h>>>0>=4){j=h&-4;f= 0;while(1){e=1<<(J[b>>2]>>>4)|e|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<<(J[b>>2]>>>4)|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+160>>2]=e;i=0;b=c;e=0;if(h>>>0>=4){j=h&-4;f=0;while(1){e=1<>2]|e|1<>2]|1<>2]|1<>2];b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<>2]|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+164>>2]=e;f=h&3;e=0; if(h>>>0<4){b=0;break c}h=h&-4;b=0;i=0;while(1){b=1<<(J[c>>2]>>>9)|b|1<<(J[c+20>>2]>>>9)|1<<(J[c+40>>2]>>>9)|1<<(J[c+60>>2]>>>9);c=c+80|0;i=i+4|0;if((h|0)!=(i|0))continue;break}break c}}}b=Z()|0;hd(a+92|0);aa(b|0);B()}if(f)while(1){b=1<<(J[c>>2]>>>9)|b;c=c+20|0;e=e+1|0;if((f|0)!=(e|0))continue;break}J[a+168>>2]=b}b=J[d+40>>2];J[a+184>>2]=0;J[a+188>>2]=64;J[a+176>>2]=1;J[a+180>>2]=-1;J[a+172>>2]=b;b=K[g+4|0]|K[g+5|0]<<8;J[a+208>>2]=-1;J[a+212>>2]=0;J[a+200>>2]=1;J[a+204>>2]=-1;H[a+193|0]=1;H[a+194| -0]=1;H[a+195|0]=0;H[a+196|0]=0;J[a+8>>2]=a;H[a+192|0]=(k|0)==256&(b|0)!=0;b=J[a+88>>2];J[a+36>>2]=J[b+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+21|0]=1;H[a+20|0]=(l|0)==1;J[a+12>>2]=0;J[a+16>>2]=1;I[a+22>>1]=0;J[a+44>>2]=a;J[a+72>>2]=J[b+68>>2];b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=257;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;return a}function F3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-176|0;zb=c;e=J[b+12>>2];k=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];J[194219]=0;f=+(d|0); -g=+(b|0);b=f>2]=b;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=120;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;J[194219]=0;f=+(e|0);g=+(k|0);b=f>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[c+104>>2]=J[c+40>>2];b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194219]=0;ea(1864,c+16|0,+((i-h)*.5),-1);e=J[194219];J[194219]=0;b=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break m;J[c+112>> -2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[c+128>>2]=J[c+24>>2];b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[194219]=0;ea(1864,c|0,+((f-j)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[c+152>>2]=J[c+8>>2];b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>> -2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+172|0]=0;d=c+156|0;J[c+168>>2]=d;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194219]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+160>>2]=b;break s}a=Z()|0}Nc(c+168|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+ -132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194219]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0, -d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=7;J[c+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+ -59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+176|0;return}aa(Z()|0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+ -11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function rK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;f=K[a+10|0]|K[a+11|0]<<8;a:{if(!f)break a; -c=(f<<8|f>>>8)&65535;if(J[J[b+76>>2]+4>>2]){f=a;a=K[a+8|0]|K[a+9|0]<<8;f=(f+P((a<<8|a>>>8)&65535,12)|0)+12|0;m=c>>>0<=1?1:c;while(1){g=J[b+76>>2];c=J[g+4>>2];b:{if(!c)break b;a=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[g+8>>2];while(1){if(!(d&J[a>>2])){a=a+12|0;c=c-1|0;if(c)continue;break b}break}J[b+80>>2]=d;a=K[f+2|0];if(!(a&32))if(((J[J[b+16>>2]+40>>2]&-2)!=6|0)==(a>>>0>127|0))break b;c:{if(a&16){g=(a&64)>>>6|0;a=J[b+16>>2];break c}c=(a&64)>>> -6|0;a=J[b+16>>2];g=c^(J[a+40>>2]&-3)==5}c=J[b+8>>2];J[e+16>>2]=J[b+84>>2];if(!pc(a,c,106341,e+16|0))break b;d:{e:{f:{if(g){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2]; -J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+ -8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;h:{if(a>>>0>f>>>0){g=0;a=0;break h}g=0;a=0;if(d>>>0<=f>>>0)break h;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194219]=0;ca(600,f|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+ -24>>2]=d;c=J[f+16>>2];f=d+c|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>> -2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>> -2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;i:{if(a>>>0>f>>>0){g=0;a=0;break i}g=0;a=0;if(d>>>0<=f>>>0)break i;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194219]=0;ca(600,f|0,b|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break e;a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+ -24>>2]=d;c=J[f+16>>2];f=d+c|0}J[b+32>>2]=c;J[b+28>>2]=f;aa(a|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106375,e);if(!K[J[b+16>>2]+60|0])break a}a=K[f|0]|K[f+1|0]<<8;J[b+84>>2]=J[b+84>>2]+1;f=((a<<8|a>>>8)&65535)+f|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=e+48|0}function voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e= -zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(f,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[b+84>>2]=0;b:{g=K[a+2|0]|K[a+3|0]<<8; -if(g){g=(g<<8|g>>>8)&65535;p=g>>>0<=1?1:g;q=g-1|0;g=a+4|0;f=0;while(1){a=J[b+16>>2];d=J[a+40>>2];c:{if((H[g+5|0]&1)==((d&-2)!=4|0))break c;c=J[b+8>>2];J[e+16>>2]=f;if(!pc(a,c,106661,e+16|0))break c;h=d&-3;d=1;d:{if(k)break d;d=0;if(!(K[g+5|0]&4))break d;a=J[b+16>>2];k=J[a+68>>2];d=1;if(!k)break d;c=J[a+88>>2];a=0;if((k|0)!=1){d=k&-2;f=0;while(1){i=c+P(a,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=c+P(a|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;f=f+ -2|0;if((d|0)!=(f|0))continue;break}}d=1;if(!(k&1))break d;a=c+P(a,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=1}k=d;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];m=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=m;m=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=m;J[a+16>>2]=J[e+40>> -2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break e;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>> -2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}d=J[b+56>>2];a=J[d+12>>2];J[b+24>>2]=a;d=J[d+16>>2];J[b+32>>2]=d;c=a+d|0;J[b+28>>2]=c;if(!(!g|n>>>0>=q>>>0)){f=0;f:{if(a>>>0>g>>>0){d=0;a=0;break f}d=0;a=0;if(c>>>0<=g>>>0)break f;a=c-g|0;d=K[g+2|0]|K[g+3|0]<<8;d=(d<<8|d>>>8)&65535;d=a>>>0>>0?a:d;f=g+d|0;a=g}J[b+32>>2]=d;J[b+24>>2]=a;J[b+28>>2]=f}J[194219]=0;m=ca(790,g|0,b|0)|0;a=J[194219];J[194219]= -0;if((a|0)==1)break b;a=J[b+56>>2];d=J[a+12>>2];J[b+24>>2]=d;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+d;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];l=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=l;l=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=l;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>> -2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>> -2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}o=m|o;a=J[b+8>>2];d=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(d,a,106739,e)}a=K[g+2|0]|K[g+3|0]<<8;f=J[b+84>>2]+1|0;J[b+84>>2]=f;g=((a<<8|a>>>8)&65535)+g|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=e+48|0;return o&1}a=Z()|0;g=J[b+56>>2];d=J[g+12>>2];J[b+24>>2]=d;g=J[g+16>>2];J[b+32>>2]=g;J[b+28>>2]=d+g;aa(a|0);B()}function Ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a>>2]=0;i=zb-32| -0;zb=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=423444;J[194219]=0;c=ba(1089,h|0,b|0,0)|0;e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[194219]=0;c=_(1109,4096)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;J[194219]=0;J[i+12>>2]=0;e=ga(1110,h|0,c|0,4096,i+12|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(!e){Mb(c);break c}J[194219]=0;fa(1103,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;e=J[i+12>>2];if(PF(a,c,e)){J[a>>2]=1;break f}if(J[a>> -2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(e>>>0<=5){d=K[c|0];break h}if(!ed(c,227959,6))break e;if(!ed(c,227952,6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>> -0<17)break h;j:{k:switch(j|0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+ -2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d=0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!=215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!= -42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(OF(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12| -(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(NF(a,c,e))break e;if(MF(a,c,e))break e;f=0;if(Ss(a,c,e))break e; -d=0;z:{if(J[a>>2]|e>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d=1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[194219]=0;b=ca(1111,i|0,b|0)|0;e=J[194219];J[194219]=0;if((e| -0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!ed(c+10|0,234184,6))break D;b=0;if(e>>>0<528)break D;b=!ed(c+522|0,234184,6)}if(!b)break d}J[a>>2]=f}Mb(c)}Le(h);zb=i+32|0;break a}a=Z()|0;Le(h);aa(a|0);B()}return a|0}function $2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1); -b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194219];J[194219]=0;c=d+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194219];J[194219]=0;c=d+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+ -24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+ -172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+ -96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]= -0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+ -48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f; -Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function aO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a; -i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8); -f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Vb(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=fw(a,c+h|0,b);break a}j=d+h|0;m=K[j+3| -0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=fw(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>> -0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]= -d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+ -1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;while(1){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+ -12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c| -4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}zb=l+16|0;return g|0}function XH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;u=J[b+12>>2];o=J[b+8>>2];d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;g=J[d>>2];f=c;h=J[d+4>>2];if(h){f=uc(h,f);e=J[d+12>>2]}j=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(j>>>0>=((h<< -8|h>>>8)&65535)>>>0)break a;h=J[d+8>>2];d=g+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,j,h,e,f,0)}p=i;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;g=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k= -f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[d+8>>2];d=g+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;q=sc(d,k,h,e,f,0)}k=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;g=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e, -(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}l=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(l>>>0>=((h<<8|h>>>8)&65535)>>>0)break d;h=J[d+8>>2];d=g+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,l,h,f,e,0)}r=i;l=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=J[b+28>>2];e=J[d+12>> -2];f:{if(!e)break f;g=J[d>>2];f=J[d+4>>2];g:{if(f){f=uc(f,(c|0)==-1?-1:c+3|0);e=J[d+12>>2];break g}f=c+3|0}m=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break f;h=J[d+8>>2];d=g+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;s=sc(d,m,h,e,f,0)}m=K[a+12|0]|K[a+13|0]<<8|(K[a+ -14|0]<<16|K[a+15|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=uc(e,(c|0)==-1?-1:c+4|0);f=J[d+12>>2];break i}e=c+4|0}n=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(n>>>0>=((h<<8|h>>>8)&65535)>>>0)break h;h=J[d+8>>2];d=g+(n<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))| -0;else e=169776;i=sc(d,n,h,f,e,0)}h=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d=J[b>>2];e=J[b+4>>2];k:{if(e){e=uc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24); -if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;t=sc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| -K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Cb[b|0](o,u,p,q,r,s,i,t,a)}function Cea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;j=Sb(40);J[j>>2]=0;J[194219]=0;J[h+8>>2]=0;i=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>> -2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[194219]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194220];if(!g)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)break f;j=zd(i,1,j,4);k=Ab;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194220];if(!g)break h;if(!Ub(J[e>>2],j,k))break c;Ab=g}e=Ab; -continue}J[194219]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[194220];if(!g)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194219]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[194220];if(!g)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194219]=0;i=ca(1558,J[h+12>>2],a|0)| -0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[194220];if(!g)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[194219]=0;i=ca(1559,i|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[194220];if(!g)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l; -J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=1560;J[J[h+12>>2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194219]=0;i=ba(1562,J[h+12>>2]+212|0,251823,56)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194220];if(!g)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194219]=0;$(1563,J[h+12>>2],251867);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194220];if(!g)break q;f=Ub(J[e>>2],j,k);if(!f)break c; -Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[194219]=0;$(1563,J[h+12>>2],252129);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194220];if(!g)break r;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194219]=0;$(1563,J[h+12>>2],252366);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194220];if(!g)break s;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n; -default:break p}J[194219]=0;$(1563,J[h+12>>2],252608);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194220];if(!g)break t;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[194219]=0;$(1564,i|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194220];if(!g)break u;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194219]=0;da(1565,J[h+12>>2],0, -0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[194220];if(!g)break v;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[194219]=0;da(1202,J[h+12>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194220];if(!g)break w;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break}i=J[h+12>>2]}Mb(j);zb=h+16|0;break a}Mb(j);jd(e,g);B()}a=Z()| -0;Mb(j);aa(a|0);B()}return i|0}function 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;f=zb-176|0;zb=f;J[194219]=0;g=+(c|0);h=+(e|0);ea(1864,f+48|0,+((g+h)*.5),-1);c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[194219]=0;e=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>> -2];J[f+76>>2]=c;J[f+48>>2]=0;J[f+52>>2]=0;J[194219]=0;i=+(b|0);j=+(d|0);ea(1864,f+32|0,+((i+j)*.5),-1);b=J[194219];J[194219]=0;e=f+84|0;if((b|0)==1)break p;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break o;J[f+88>>2]=2;J[f+92>>2]=-2147483644;J[f+84>>2]=c;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=121;J[f+104>>2]=J[f+40>>2];b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194219]=0;ea(1864,f+16|0,+((g-h)*.5),-1);b=J[194219];J[194219]=0;e=f+108|0; -if((b|0)==1)break n;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[f+112>>2]=2;J[f+116>>2]=-2147483644;J[f+108>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[f+128>>2]=J[f+24>>2];b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[194219]=0;ea(1864,f|0,+((i-j)*.5),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+136>>2]=2;J[f+140>>2]=-2147483644;J[f+132>>2]=c;J[c+ -8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2];b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+8>>2]=0;J[f+164>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;d=_(1078,96)|0;b=J[194219];J[194219]=0;r:{s:{if((b|0)!=1){J[f+160>>2]=d;J[f+156>>2]=d;J[194219]=0;J[f+164>>2]=d+96;c=ga(1955,f+164|0,f+60|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break r;c=Z()|0;J[f+160>>2]=d;break s}c=Z()|0}Nc(f+168|0);dc(f+132|0);dc(f+108|0);dc(f+ -84|0);dc(f+60|0);k=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= -0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]=7;J[f+68>>2]=-2147483640;J[d+24>>2]=J[105283];a=J[105282];J[d+16>>2]=J[105281];J[d+20>>2]=a;a=J[105280];J[d+8>>2]=J[105279]; -J[d+12>>2]=a;a=J[105278];J[d>>2]=J[105277];J[d+4>>2]=a;J[d+28>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);b=J[f+156>>2];if(b){c=b;e=J[f+160>>2];if((c|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Mb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=b;Mb(c)}zb=f+176|0;return}aa(Z()|0);B()}c=Z()|0;e=f+60|0;break f}c=Z()| -0;break f}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;k=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if((f+60|0)==(e|0)|k)break a;while(1){e=dc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function br(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;c=zb-224|0;zb=c;O[c+216>>3]=O[b>>3];O[c+208>>3]=O[b+8>>3];O[c+200>>3]=O[b+16>>3];O[c+192>>3]=O[b+24>>3];b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+216|0,c+208|0);b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+200|0,c+192|0);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ze(d,+(b>>>0),0);J[194219]=0;b=ba(1954,d|0,0,415828)|0;d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((d|0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+ -180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Mb(J[c+160>>2]);J[194219]=0;b=c+36|0;ea(1864,b|0,+O[c+216>>3],0);d=J[194219];J[194219]=0;if((d|0)==1)break y;J[194219]=0;b=ba(1954,b|0,0,415888)|0;d=J[194219];J[194219]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+48|0,414508)|0;d=J[194219];J[194219]=0;if((d|0)==1)break w;J[c+72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+24|0;ea(1864,b|0,+O[c+208>>3],0);d=J[194219];J[194219]=0;if((d|0)==1)break v;J[194219]=0;e=b;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:e)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break u;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+80|0,415928)|0;d=J[194219];J[194219]=0;if((d|0)==1)break t;J[c+104>>2]=J[b+8>>2];d=J[b+4>>2];J[c+96>>2]=J[b>>2]; -J[c+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=c+12|0;ea(1864,b|0,+(O[c+200>>3]-O[c+216>>3]),0);d=J[194219];J[194219]=0;if((d|0)==1)break s;J[194219]=0;e=b;b=K[c+23|0];d=b<<24>>24<0;b=ba(1865,c+96|0,(d?J[c+12>>2]:e)|0,(d?J[c+16>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break r;J[c+120>>2]=J[b+8>>2];d=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+112|0,414576)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[c+136>>2]=J[b+ -8>>2];d=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;ea(1864,c|0,+(O[c+192>>3]-O[c+208>>3]),0);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[194219]=0;b=K[c+11|0];d=b<<24>>24<0;b=ba(1865,c+128|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:b)|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break o;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;b=ca(1859,c+144|0,415968)|0;d=J[194219];J[194219]=0;if((d|0)==1)break n; -J[c+168>>2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);J[194219]=0;ia(3134,a+84|0,c+176|0,c+160|0,1);a=J[194219];J[194219]= -0;if((a|0)==1)break c;if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);zb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Mb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[c+155|0]>=0)break m;Mb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Mb(J[c>>2])}if(H[c+139|0]>=0)break k;Mb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Mb(J[c+112>> -2])}if(H[c+23|0]>=0)break i;Mb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Mb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Mb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break d;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Mb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Mb(J[c+176>>2])}aa(a|0);B()}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;Pb(a+128|0,0,128); -d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]=i+(h+g|0)>>10;J[a+12>> -2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]=l+d>>10;i=i+P(k,-3196)| -0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0; -l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+84>>2]=i+(h+g|0)>>10;J[a+76>>2]=d+(g+P(e,25172)|0)>>10;J[a+68>>2]=i+(j+P(f,12299)|0)>>10;b=J[b+12>>2]+c|0;c=K[b+4|0];d=K[b+3|0];f=c+d|0;j=K[b+7|0];e=K[b|0];g=j+e|0;i=f+g|0;h=K[b+5|0];k=K[b+2|0];l=h+k|0;m=K[b+6|0];n=K[b+1|0];b=m+n|0;o=l+b|0;J[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=P(f+g|0,4433)+512|0;J[a+120>>2]=b+P(g,-15137)>>10;b=b+P(f,6270)>>10;J[a+104>>2]=b;c=d-c|0;d=e-j|0;f=P(c+d|0,-7373);j=n- -m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0;c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f-h>>2;J[a+4>>2]=f+h>>2; -f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>> -15;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+56>>2];e=f+j|0;J[a+88>> -2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function 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;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194219]=0;g=i+g;ea(1864,d+48|0,+((i+g)* -.5),-1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194219]=0;c=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194219];J[194219]=0;c=d+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;b=J[194219]; -J[194219]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194219];J[194219]=0;c=d+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>> -2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,16)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]= -0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194219];J[194219]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194219]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+ -96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194219]=0;b=a+8|0;c=d+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]= -0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+ -160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)| -b)break a;while(1){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function xA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+16352>>2]+12|0];h=a+2744|0;c=i;while(1){k= -K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=fl(J[h>>2],l,1,J[d+4>>2]-e| -0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=fl(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=fl(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e? --32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=fl(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=fl(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h= -a>>31;e=(f^l)-l>>>0<(a^h)-h>>>0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>>1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+12|0]=o|4;H[d+12|0]=K[d+12|0]|4;if(c>>>0<=i>>>0)break g;e=J[c-36>>2];a=J[c+8>>2];k:{if(!s){if((a|0)>(e|0))break k;break g}if((a|0)>=(e|0))break g}a=J[d+8>>2]-e|0;d=a>>31;if((a^d)-d>>>0<17)break g;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}a=(m|0)!=0}l:{if(b)break l; -d=4;m=2;f=i;m:switch(p-6|0){case 6:f=i+44|0;d=9;m=5;break;case 0:break m;default:break l}e=P(m,44)+i|0;g=P(d,44)+i|0;b=(J[e+4>>2]<<1)-(J[f+4>>2]+J[g+4>>2]|0)|0;c=b>>31;if((b^c)-c>>>0>7)break l;c=J[g+8>>2];b=(J[e+8>>2]<<1)-J[f+8>>2]|0;J[g+8>>2]=b;b=c-b|0;c=J[g+24>>2];if(c)J[c+8>>2]=J[c+8>>2]-b;if((p|0)==12){J[i+360>>2]=J[i+360>>2]-b;J[i+492>>2]=J[i+492>>2]-b}b=P(d,44)+i|0;H[b+12|0]=K[b+12|0]|4;if(!c)break l;H[c+12|0]=K[c+12|0]|4}if(!((!j|a)&t))break a;c=i;while(1){e=K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g= -J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}while(1){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a-32|0]&4))continue;break}f=c;r:{while(1){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r;f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+4>>2];if((a|0)==(f|0))break p;d=jc(J[c+4>>2]-f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>> -2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s;b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n; -J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function CF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-4096|0;zb=l;d=J[c+8>>2];h=xc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=xc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Ak(m,J[c>>2]);Ak(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Ob(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Sb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1124;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j= -4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=bc(l);b:{if((h|0)==-1)break b;c=Sb(h+ -1|0);if(!c)break b;d=Ob(c,l,h);H[h+d|0]=0}q=Ms(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567;f:{if(!b){a=0;break f}if((b|0)!= -105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=227568;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=227569;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=227570;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=227571}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=226097;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g; -a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Ls(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=228091; -b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=228092;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=228093}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0:b;if(!b&d>>>0>h>>>0|b)break c; -a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=xc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;Ob(j,k,g);break i}i=J[m+8>>2];e=xc(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;c=Ob(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;Ob(c,J[m+4>> -2],i)}Ob((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Sb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=xc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=xc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Ak(c,0);Ak(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Ob(J[c+4>>2],J[e+4>>2],a+1|0);Ms(b,d,c);a=J[e+4>>2];if(a)Mb(a);a=J[e+16>>2];if(a)Mb(a);a=J[e>>2];if(a)Mb(a);Mb(e)}}zb=l+4096|0;return q}function OG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<< -8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c&14)break f;if(c&8)if(!Dd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)& -65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Cb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)>(c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=No(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c= -J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=No(d,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);i:{f= -K[a+12|0]|K[a+13|0]<<8;if(d>>>0<((f<<8|f>>>8)&65535)>>>0){f=K[a+14|0]|K[a+15|0]<<8;g=(f<<8|f>>>8)&65535;if(g>>>0>c>>>0)break i}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>> -2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}k=K[a+4|0]|K[a+5|0]<<8;f=Cqa(k);c=c+P(d,g)|0;g=K[a+6|0]|K[a+7|0]<<8;d=(P(c,Cqa(g)+f|0)<<1)+a|0;c=J[b+88>>2];if(J[c+156>>2]){j=J[b+80>>2];i=J[c+64>>2];J[h+36>>2]=J[b+4>>2];J[h+32>>2]=i;pc(c,j,130424,h+32|0)}j=d+16|0;c=0;d=0;if(k)d=Ik(a+4|0,b,a,j,J[e+88>>2]+P(J[e+64>>2],20)|0);if(g)c=Ik(a+6|0,b,a,j+(f<<1)|0,J[e+88>>2]+P(J[b+4>>2],20)|0);c=d|c;a=J[b+88>>2];if(!((c|0)!=1|!J[a+156>>2])){d=J[b+80>>2];f=J[a+64>>2]; -J[h+20>>2]=J[b+4>>2];J[h+16>>2]=f;pc(a,d,130456,h+16|0);a=J[b+88>>2]}if(J[a+156>>2]){d=J[b+80>>2];f=J[a+64>>2];J[h+4>>2]=J[b+4>>2];J[h>>2]=f;pc(a,d,130483,h)}d=J[e+64>>2];j:{if(c){Cc(e,3,d,J[b+4>>2]+1|0,1,0);a=J[b+4>>2];break j}a=J[b+4>>2];if(!(K[e+16|0]&64))break j;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];f=a+1|0;f=c>>>0>>0?c:f;if(f>>>0<=d>>>0)break j;k=f+(d^-1)|0;j=J[e+80>>2];i=f-d&3;if(i){c=0;while(1){l=j+P(d,20)|0;J[l+4>>2]=J[l+4>>2]|2;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(k>>> -0<3)break j;while(1){c=j+P(d,20)|0;J[c+4>>2]=J[c+4>>2]|2;J[c+24>>2]=J[c+24>>2]|2;J[c+44>>2]=J[c+44>>2]|2;c=c- -64|0;J[c>>2]=J[c>>2]|2;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(g){J[b+4>>2]=a+1;Cc(e,3,J[e+64>>2],a+2|0,1,0);a=J[b+4>>2]}J[e+64>>2]=a;j=1;break a}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1| -0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=h+48|0;return j|0}function NH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c; -m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=9){h:switch(b-1|0){case 1:i:{j:{k:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=859;J[b+ -8>>2]=860;J[b+4>>2]=861;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=862;J[b+8>>2]=863;J[b+4>>2]=864;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+ -12>>2]=847;J[b+8>>2]=848;J[b+4>>2]=849;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=850;J[b+8>>2]=851;J[b+4>>2]=852;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=853;J[b+8>>2]=854; -J[b+4>>2]=855;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 5:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=856;J[b+8>>2]=857;J[b+4>>2]=858;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 6:mH(c,d);break d;case 0:break g;case 7:break h;default:break d}lH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+ -4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break l}ae(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+8>>2];J[d+8>>2]=b+1; -b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f= -J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue; -break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function Ro(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0;i=zb-16|0;zb=i;f=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=0;a:{if((f|0)<=0)break a;k=a+5|0;e=f-1|0;while(1){f=e+g>>>1|0;h=k+P(f,7)|0;m=K[h|0]|K[h+1|0]<<8;b:{if(((m<<8|m>>>8)&65535)>>>0<=b>>>0){g=K[h+2|0]|K[h+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>>0){g=f+1|0;break b}c:{d:{e:{f:{b= -a;a=k+P(f,7)|0;a=K[a+5|0]<<8|K[a+4|0]<<16|K[a+6|0];f=a?b+a|0:169776;switch(K[f|0]-1|0){case 1:break e;case 0:break f;default:break c}}a=K[f+7|0]|K[f+8|0]<<8;g=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;b=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;d=(a<<8|a>>>8)<<16>>16;a=K[f+1|0]|K[f+2|0]<<8;a=(a<<8|a>>>8)<<16>>16;break d}a=K[f+1|0]|K[f+2|0]<<8;J[i>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;J[i+4>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;J[i+8>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+7|0]|K[f+ -8|0]<<8;J[i+12>>2]=(a<<8|a>>>8)<<16>>16;h=J[d>>2];g:{if(!h)break g;e=J[d+12>>2];if(!e)break g;a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=J[d+4>>2];if(b){a=uc(b,a);e=J[d+12>>2]}j=Q(.5);b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=a>>>16|0;if(g>>>0<=b>>>0)l=Q(0);else{g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=a&65535;a=K[h+2|0]|K[h+3|0]<<8|(K[h+ -4|0]<<16|K[h+5|0]<<24);if(a)a=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;l=sc(b,k,g,e,a,0)}l=Q(Q(V(Q(l+Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>2]=a;a=J[d+12>>2];i:{if(!a)break i;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];j:{if(g){e=uc(g,(b|0)==-1?-1:e+1|0);a=J[d+12>>2];break j}e=e+1|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break i;g= -J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+4>>2]));k:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];l:{if(!a)break l;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<< -8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];m:{if(g){e=uc(g,(b|0)==-1?-1:e+2|0);a=J[d+12>>2];break m}e=e+2|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+ -Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=uc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d=J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280| -b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;j=Q(sc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e=f-1|0}if((e|0)>=(g|0))continue;break}e=0}zb=i+16|0;return e|0}function wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0,g=0,h=0,i=0;d=zb-48|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;f=Qb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104883];J[f+8>>2]=J[104882];J[f+12>>2]=e;e=J[104881];J[f>>2]=J[104880];J[f+4>>2]=e;J[f+16>>2]=0;J[194219]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194219];J[194219]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Mb(J[d+36>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h= -O[a+8>>3];J[194219]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194219];J[194219]=0;if((i|0)==1)break u;J[194219]=0;da(3151,f|0,d+24|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break r;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]= -0;if((b|0)==1)break q;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194219];J[194219]=0;if((e|0)==1)break o;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>> -2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194219]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;da(3151,f|0,d+24|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2]; -J[194219]=0;e=d+12|0;da(1981,e|0,c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,f|0,d+24|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=c;c=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=c;c=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=c;c=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=c;c=J[104173];J[b+8>>2]=J[104172]; -J[b+12>>2]=c;c=J[104171];J[b>>2]=J[104170];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[194219]=0;a=d+12|0;ea(1864,a|0,+g,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;da(3151,f|0,d+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);a=Qb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,f|0,d|0,1,1);a=J[194219]; -J[194219]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Mb(J[d>>2])}zb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Mb(J[d+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Mb(J[d+12>>2])}if(H[d+35| -0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2])}aa(a|0);B()}Mb(J[d+24>>2]);aa(a|0);B()}function TZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Qb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>> -2]=-2147483640;d=J[104883];J[e+8>>2]=J[104882];J[e+12>>2]=d;d=J[104881];J[e>>2]=J[104880];J[e+4>>2]=d;J[e+16>>2]=0;J[194219]=0;e=a+48|0;da(3150,e|0,c+36|0,1);d=J[194219];J[194219]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Mb(J[c+36>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break u;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d| -0)==1)break t;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194219];J[194219]=0;if((g|0)==1)break r;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120; -J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194219]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194219];J[194219]=0;if((g|0)==1)break o;J[194219]=0;da(3151,e|0,c+24|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194219]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194219];J[194219]=0;if((d|0)==1)break l;J[194219]=0;da(3151,e|0,c+24| -0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(32);J[c+24>>2]=b;J[c+28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194219]=0;g=c+12|0;da(1981,g|0,d|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;J[194219]=0;da(3151,e|0,c+24|0,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break h; -if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104181];J[b+40>>2]=J[104180];J[b+44>>2]=d;d=J[104179];J[b+32>>2]=J[104178];J[b+36>>2]=d;d=J[104177];J[b+24>>2]=J[104176];J[b+28>>2]=d;d=J[104175];J[b+16>>2]=J[104174];J[b+20>>2]=d;d=J[104173];J[b+8>>2]=J[104172];J[b+12>>2]=d;d=J[104171];J[b>>2]=J[104170];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194219]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]= -0;da(3151,e|0,c+24|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);a=Qb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104883];J[a+8>>2]=J[104882];J[a+12>>2]=b;b=J[104881];J[a>>2]=J[104880];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;ia(3147,e|0,c|0,1,1);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Mb(J[c>>2])}zb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+ -23|0]>=0)break s;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Mb(J[c+12>> -2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2])}aa(a|0);B()}Mb(J[c+24>>2]);aa(a|0);B()}function q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=zb-176|0;zb=c;d=J[b+12>>2];e=J[b+4>>2];f=J[b+8>>2];b=J[b>>2];J[194219]=0;g=+(f|0);h=+(b|0);b=g>2];J[c+56>>2]=0;J[c+80>>2]=f;J[c+60>>2]=120;J[c+64>>2]=0;f=J[c+48>>2];m=J[c+52>>2];J[c+ -48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=f;J[c+76>>2]=m;J[194219]=0;H[c+71|0]=1;i=+(d|0);j=+(e|0);f=i>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=d;e=J[c+40>>2];d=0;J[c+40>>2]=0;J[c+104>>2]=e;J[c+84>>2]=121;J[c+88>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194219]=0;H[c+95|0]=1;g=(b?h:g)-k;ea(1864,c+16|0,+g,-1);e=J[194219];J[194219]=0;b=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break m;J[c+ -112>>2]=5;J[c+116>>2]=-2147483640;J[c+108>>2]=e;d=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[c+128>>2]=J[c+24>>2];J[c+24>>2]=0;b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+16>>2]=0;J[c+20>>2]=0;J[194219]=0;h=(f?j:i)-l;ea(1864,c|0,+h,-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;b=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break k;J[c+136>>2]=6;J[c+140>>2]=-2147483640;J[c+132>>2]=b;d=J[99084]; -J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[c+152>>2]=J[c+8>>2];J[c+8>>2]=0;b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+172|0]=0;d=c+156|0;J[c+168>>2]=d;b=_(1078,96)|0;e=J[194219];J[194219]=0;p:{q:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194219]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194219];J[194219]=0;if((e| -0)!=1)break p;a=Z()|0;J[c+160>>2]=b;break q}a=Z()|0}Nc(c+168|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]); -J[194219]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,+g,+h);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640; -e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=d;b=J[c+160>>2];if((d|0)!=(b|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+176|0;return}aa(Z()|0);B()}b= -c+84|0;a=Z()|0;d=0;break f}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if(d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function Mz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=zb-560|0;zb=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+739120>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+739136>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h| -0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Oh(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<< -2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<<2)+i|0)+476>>2]>>23}if((j|0)<=0)break f;break g}j=2;if(f>=.5)break g;j=0;break f}c=0;h=0;if(!o)while(1){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}o=(g<<2)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0; -if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Oh(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;while(1){c=c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+739136>>2];c=0;f=0;if((d|0)>0)while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d| -0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Oh(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Oh(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.9604644775390625E-8; -if(a)continue;break}if((g|0)<0)break r;h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)while(1){f=O[(c<<3)+741904>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g|0)<2)break v;f=O[d+(g<<3)>>3];c=g; -while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue;break}p=0;if((g|0)<=1)break v;while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a)continue;break}}f=O[i+160>>3];if(j)break t;O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0)while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1| -0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}zb=i+560|0;return m&7}function et(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=zb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+ -44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=k<<1;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14;h=0;if(L[i+60>>1])break d;l= -13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])break d;if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(L[(i+ -32|0)+(k<<1)>>1])break c;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2)break a;s=L[i+36>>1];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a;y=L[i+52>>1];g=(g<<1)-y|0;if((g| -0)<0)break a;B=L[i+54>>1];g=(g<<1)-B|0;if((g|0)<0)break a;v=L[i+56>>1];g=(g<<1)-v|0;if((g|0)<0)break a;m=L[i+58>>1];g=(g<<1)-m|0;if((g|0)<0)break a;n=L[i+60>>1];g=(g<<1)-n|0;if((g|0)<0)break a;g=g<<1;if(g>>>0>>0|(!a|p?(h|0)!=(g|0):0))break a;C=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;h=o+s|0;I[i+6>>1]=h;h=h+q|0;I[i+8>>1]=h;h=h+t|0;I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>>1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v| -0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>>0>9)break a;s=257;w=231072;c=231008; -A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=231200;c=231136;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue;break}h=(i+32|0)+(k<<1)|0;j=L[h>> -1]-1|0;I[h>>1]=j;p=a?a+(a-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0))break i;k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0)continue;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0)break k;r=j<<1;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;continue}break}if(p){a=(p<< -2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function Tma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;while(1){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>>1]-1|0}l=H[c+146448|0];d=c& -31;if((c&63)>>>0>=32)d=268337151>>>d|0;else d=((1<>>d;c:{if(d&1)break c;d:switch(H[c+146512|0]-3|0){case 3:e:{if(b+1>>>0<=a>>>0)break e;f=m+3|0;e=g<<4;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break e;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)== -16?1:c;break c;case 1:f:{if(b+1>>>0<=a>>>0)break f;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break f;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 5:g:{if(b+1>>>0<=a>>>0)break g;f=m+3|0;e=g<<4|1;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c, -20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break g;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 0:h:{if(b+1>>>0<=a>>>0)break h;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break h;while(1){d= -f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:e=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=m+3|0;f=g<<4;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d= -d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 4:e=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=m+3|0;f=g<<4|1;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 6:break d; -default:break c}e=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=m+3|0;f=g<<4|2;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e}a=K[l+146752|0]!=1?a:0;b=b+1|0;if((j|0)==(b|0))c=1;else c=0;continue}break}b=J[k+68>>2];l:{if(!b)break l;c=b-1|0; -d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Cc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function wo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= -0;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>>0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1; -b=31-c|0;a=a<<1}if((c|0)!=31)while(1){c=h<<1|a>>>31;j=c>>>0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>>0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1);a=a<<2;b=b-2|0;if(b)continue;break}a=k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>>0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)| -0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0;f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b;while(1){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue;break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c= -a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break d;f=S(b);c=32-f|0;b=j>>>c|b<>>0)/(a>>>0)|0;d=b-P(a,h)|0;b=j<>>31;c=d>>>0>=a>>>0;d=d-(c?a:0)|0;h=c|h<<1;c=31-f|0;b=b<<1}if((f|0)==31)break d;while(1){d=d<<1|b>>>31;f=d>>>0>=a>>>0;d=b>>>30&1|d-(f?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;h=j|(h<<2|f<<1);b=b<<2;c=c-2|0;if(c)continue;break}}j=(k|0)<0;o=e>>31|1;p=0-o|0;e:{if(m)break e;b=g>>31;b=(b^g)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){i=((b<<16)+(a>>>1|0)>>> -0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f=S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>>0)|0;c=b-P(a,i)|0;b=d<>>31;e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;while(1){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>> -0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f;g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>>0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;while(1){d=d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q= -(k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g;b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e=a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>=a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<< -2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}Bo(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>> -2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+ -16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>> -2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=mG(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>>2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+ -112>>2]>>>0<4097)break f}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+ -5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Df(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g; -Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c= -0;Df(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0} -function D3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-192|0;zb=c;f=a+8|0;xn(c+168|0,f);J[194219]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[194219]=0; -ea(1864,c+32|0,+O[c+176>>3],-1);e=J[194219];J[194219]=0;a=c+84|0;if((e|0)==1)break p;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;J[c+104>>2]=J[c+40>>2];a=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=a;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[b>>2];J[194219]=0;ea(1864,c+16|0,+(a|0),-1);e=J[194219];J[194219]=0;a=c+108|0;if((e|0)==1)break n;J[194219]=0;e=_(1078,16)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=50;J[c+128>>2]=J[c+24>>2];a=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=a;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;a=J[b+4>>2];J[194219]=0;ea(1864,c|0,+(a|0),-1);a=J[194219];J[194219]=0;if((a|0)==1)break l;J[194219]=0;a=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[c+152>>2]=J[c+8>>2];a= -J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194219]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[194219];J[194219]=0;r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[194219]=0;J[c+164>>2]=a+96;b=ga(1955,c+164|0,c+60|0,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break r;b=Z()|0;J[c+160>>2]=a;break s}b=Z()|0}Nc(c+184|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=b;if(H[c+155|0]<0)Mb(J[c+ -144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194219]=0;b=c+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]= -0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99714];J[a+8>>2]=J[99713];J[a+12>>2]=d;d=J[99712];J[a>>2]=J[99711];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,f|0,c+60|0,b|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71| -0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>>2]=d;Mb(b)}zb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+ -59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;while(1){a=dc(a-24|0);if((a|0)!=(c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(b|0);B()}function CZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-192|0;zb=d;f=a+8|0;xn(d+168|0,f);J[194219]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194219]=0;a=_(1078,16)| -0;e=J[194219];J[194219]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2;J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=a;J[d+48>>2]=0;J[d+52>>2]=0;J[194219]=0;ea(1864,d+32|0,+O[d+176>>3],-1);g=J[194219];J[194219]=0;a=d+84|0;if((g|0)==1)break p;J[194219]=0;g=_(1078,16)|0;e=J[194219];J[194219]=0;if((e|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=g;e=0;J[g+8>>2]=0;J[g>>2]=121;J[g+4>>2]=49; -J[d+104>>2]=J[d+40>>2];a=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=a;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194219]=0;ea(1864,d+16|0,+(c|0),-1);c=J[194219];J[194219]=0;a=d+108|0;if((c|0)==1)break n;J[194219]=0;c=_(1078,16)|0;e=J[194219];J[194219]=0;if((e|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=c;e=0;J[c+8>>2]=0;J[c>>2]=120;J[c+4>>2]=50;J[d+128>>2]=J[d+24>>2];a=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=a;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194219]=0;ea(1864,d| -0,+(b|0),-1);a=J[194219];J[194219]=0;if((a|0)==1)break l;J[194219]=0;a=_(1078,16)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[d+152>>2]=J[d+8>>2];a=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=a;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;H[d+188|0]=0;b=d+156|0;J[d+184>>2]=b;a=_(1078,96)|0;c=J[194219];J[194219]=0;r:{s:{if((c|0)!=1){J[d+160>>2]=a;J[d+156>>2]=a;J[194219]= -0;J[d+164>>2]=a+96;b=ga(1955,d+164|0,d+60|0,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Nc(d+184|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);e=1;break j}J[d+160>>2]=b;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+ -27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194219]=0;b=d+156|0;$(1969,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,f|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=4;J[d+68>>2]=-2147483640; -c=J[105295];J[a+8>>2]=J[105294];J[a+12>>2]=c;c=J[105293];J[a>>2]=J[105292];J[a+4>>2]=c;J[a+16>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d+60|0,b|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);c=J[d+156>>2];if(c){a=J[d+160>>2];b=c;if((a|0)!=(c|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((c|0)!=(a|0))continue;break}b=J[d+156>>2]}J[d+160>>2]=c;Mb(b)}zb=d+192|0;return}aa(Z()|0);B()}b= -Z()|0;e=0;a=d+60|0;break f}b=Z()|0;break f}b=Z()|0;e=0;break g}b=Z()|0;break g}b=Z()|0;e=0;break h}b=Z()|0;break i}b=Z()|0;e=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}a=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(a|0)|e)break a;while(1){a=dc(a-24|0);if((a|0)!=(d+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(b|0); -B()}function km(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=zb-16|0;zb=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Vb(e,4,h,c,d,l+12|0),J[w+40>> -2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=Vb(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((ED(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>> -2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;while(1){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Tb(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Tb(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>> -1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]|32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<<1)>>1];e=P(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;while(1){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<<1)- -1|0;while(1){d=J[m>>2];c=d;while(1){g:{f=c;n=I[c+12>>1];c=J[c+36>>2];if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0))continue}break}J[f+24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>>1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c| -0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))while(1){H[c+3|0]=e;H[c+2|0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a;c=h;while(1){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a= -P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!RF(c-I[a+12>>1]|0, -d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}zb=l+16|0;return J[l+12>>2]}function wZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=zb-176|0;zb=f;J[194219]=0;g=+(e|0);ea(1864,f+48|0,+g,-1);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){e=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]= -e;J[f+60>>2]=120;J[f+64>>2]=0;j=J[f+48>>2];e=J[f+52>>2];J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=j;J[f+76>>2]=e;J[194219]=0;H[f+71|0]=1;h=+(d|0);ea(1864,f+32|0,+h,-1);d=J[194219];J[194219]=0;if((d|0)==1)break o;d=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=d;d=J[f+40>>2];J[f+40>>2]=0;J[f+104>>2]=d;J[f+84>>2]=121;J[f+88>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194219]=0;H[f+95|0]=1;ea(1864,f+16|0,+(+(c|0)-g),-1);c=J[194219];J[194219]=0;e=f+108|0;if((c|0)==1)break n;J[194219]=0;d=_(1078,32)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break m;J[f+112>>2]=5;J[f+116>>2]=-2147483640;J[f+108>>2]=d;J[d+16>>2]=J[105215];c=J[105214];J[d+8>>2]=J[105213];J[d+12>>2]=c;c=J[105212];J[d>>2]=J[105211];J[d+4>>2]=c;J[d+20>>2]=0;J[f+128>>2]=J[f+24>>2];J[f+24>>2]=0;c=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=c;J[f+16>>2]=0;J[f+20>>2]=0;J[194219]=0;ea(1864,f|0,+(+(b|0)-h),-1);b=J[194219];J[194219]=0;if((b|0)==1)break l;J[194219]=0;c=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break k;J[f+136>>2]=6;J[f+140>>2]=-2147483640;J[f+ -132>>2]=c;b=J[105222];J[c+16>>2]=J[105221];J[c+20>>2]=b;b=J[105220];J[c+8>>2]=J[105219];J[c+12>>2]=b;b=J[105218];J[c>>2]=J[105217];J[c+4>>2]=b;J[c+24>>2]=0;J[f+152>>2]=J[f+8>>2];J[f+8>>2]=0;b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;e=_(1078,96)|0;b=J[194219];J[194219]=0;p:{q:{if((b|0)!=1){J[f+160>>2]=e;J[f+156>>2]=e;J[194219]=0;J[f+164>>2]=e+96;c=ga(1955,f+164|0,f+60|0,c|0,e|0)|0;b= -J[194219];J[194219]=0;if((b|0)!=1)break p;d=Z()|0;J[f+160>>2]=e;break q}d=Z()|0}Nc(f+168|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);i=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+ -59|0]<0)Mb(J[f+48>>2]);J[194219]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,c|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,c|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=_(1078,32)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]= -4;J[f+68>>2]=-2147483640;a=J[105300];J[d+8>>2]=J[105299];J[d+12>>2]=a;a=J[105298];J[d>>2]=J[105297];J[d+4>>2]=a;J[d+16>>2]=0;J[194219]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);b=J[f+156>>2];if(b){e=J[f+160>>2];d=b;if((e|0)!=(d|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Mb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}d=J[f+156>>2]}J[f+160>>2]=b;Mb(d)}zb=f+176| -0;return}aa(Z()|0);B()}e=f+84|0;d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;i=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if(i)break a;while(1){e=dc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(d|0);B()}function _J(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];c=J[e+184>>2];a:{if(c)break a;while(1){c=J[e+48>>2];if(!c){c=169776;break a}c=sm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break a;yc(c);c=J[e+184>>2];if(!c)continue;break}}c=M[c+16>>2]<12?169776:J[c+12>>2];b:{if(!(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))break b;e=J[b>>2];if((e|0)==1633774708){e=J[a>>2];c=J[e+184>>2];c:{if(c)break c;while(1){c=J[e+48>>2];if(!c){c=169776;break c}c=sm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d: -c;if(!d)break c;yc(c);c=J[e+184>>2];if(!c)continue;break}}g=169776;d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;d:{if(!c)break d;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;while(1){e:{h=c+f>>>1|0;d=e+P(h,12)|0;d=K[d|0]|K[d+1|0]<<8;f:{if(((d<<8|d>>>8)&65535)>>>0>=18){c=h-1|0;break f}if((d|0)==4352)break e;f=h+1|0}if((c|0)>=(f|0))continue;break d}break}g=e+P(h,12)|0}if(!(K[g+2|0]|K[g+3|0]<<8))break b;e=J[a+28>>2];g:{h:{i:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break h; -d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break i;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break h}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break g}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}j:{if(e>>>0>=f>>>0)break j;c=P(f-e|0,24);if(!c)break j;Pb(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24| -0}J[a+16>>2]=J[b+8>>2];c=J[b+12>>2];J[a>>2]=17;J[a+20>>2]=c;b=J[b+4>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=1;return}c=77;k:{l:{while(1){f=c+g>>>1|0;d=J[(f<<4)+103808>>2];m:{if(d>>>0>e>>>0){c=f-1|0;break m}if(d>>>0>=e>>>0)break l;g=f+1|0}if((c|0)>=(g|0))continue;break}h=0;break k}h=(f<<4)+103808|0}if(!h)break b;e=J[a>>2];c=J[e+184>>2];n:{if(c)break n;while(1){c=J[e+48>>2];if(!c){c=169776;break n}c=sm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break n;yc(c);c=J[e+184>>2];if(!c)continue; -break}}i=169776;j=J[h+4>>2];d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;o:{if(!c)break o;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{g=c+f>>>1|0;d=e+P(g,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;q:{if((d|0)>(j|0)){c=g-1|0;break q}if((d|0)==(j|0))break p;f=g+1|0}if((c|0)>=(f|0))continue;break o}break}i=e+P(g,12)|0}if(!(K[i+2|0]|K[i+3|0]<<8)){if((j|0)!=37|J[h+8>>2]!=1)break b;c=169776;f=J[a>>2]+184|0;g=J[f>>2];r:{if(g)break r;e=f-136|0;while(1){d=J[e>>2];if(!d){g=169776;break r}g= -sm(d);if(!g)g=169776;d=J[f>>2];J[f>>2]=d?d:g;if(!d)break r;yc(g);g=J[f>>2];if(!g)continue;break}}e=M[g+16>>2]<12?169776:J[g+12>>2];d=K[e+4|0]|K[e+5|0]<<8;s:{if(!d)break s;e=e+12|0;i=((d<<8|d>>>8)&65535)-1|0;g=0;while(1){t:{f=g+i>>>1|0;d=e+P(f,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;u:{if(d>>>0>3){i=f-1|0;break u}if((d|0)==3)break t;g=f+1|0}if((g|0)<=(i|0))continue;break s}break}c=e+P(f,12)|0}i=c;if(!(K[c+2|0]|K[c+3|0]<<8))break b}e=J[a+28>>2];v:{w:{x:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d| -0)>0?d:0;if(f>>>0<=c>>>0)break w;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break x;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break w}J[a+24>>2]=c^-1}a=J[42449];J[192948]=J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;f=e;a=771776;break v}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}y:{if(e>>>0>=f>>>0)break y;c=P(f-e|0,24);if(!c)break y;Pb(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>> -2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];J[a+20>>2]=J[b+12>>2];J[a>>2]=J[h+4>>2];b=J[(J[b+4>>2]?8:12)+h>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=((K[i+8|0]|K[i+9|0]<<8)&128)>>>7}}function 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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a:{if(!(H[b+147|0]&1))break a;y=J[b+40>>2];z=(y|0)==5;if(!z)$g(b);A=J[c+28>>2]>>31|1;t=1;b:{while(1){s=J[b+68>>2];B=s+u|0;if(s){n=J[b+80>>2];v=n+3|0;q=J[b+88>> -2];C=n-1|0;D=h&1;l=B;a=s;while(1){j=0;f=0;e=0;h=a;g=P(h-1|0,20);c:{if((K[(g+v|0)+16|0]&254)!=8){if(!D)break c;h=g+n|0;e=J[h+4>>2];l=l-1|0;p=P(l,20);d=p+n|0;J[d>>2]=J[h>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+16>>2];e=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=e;d=q+p|0;h=g+q|0;J[d+16>>2]=J[h+16>>2];g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;break c}while(1){d:{if((K[P(h,20)+C|0]&254)!=8){g=h;d=0;e:{while(1){p=P(g,20)+n|0;if((K[p-1|0]&254)==8)break e;m=L[p-4>>1];if(!((K[p- -8|0]&16?0:m&32)|1<>2]+d|0;if(g)continue;break}g=0}p=h;break d}d=J[c+116>>2];g=J[d+40>>2];p=0;k=J[c+120>>2];h=h-1|0;i=P(h,20);m=J[i+n>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;g=Cb[g|0](c,k,m,d)|0;d=K[(i+v|0)+16|0]!=8;f=(d?g:0)+f|0;e=(d?0:g)+e|0;j=d+j|0;d=0;g=0;if(h)continue}break}m=d-e|0;e=P(A,m);w=0;f=P(f,A);h=0;f:{if((f|0)<=0)break f;h=0;if((e|0)<=(f|0))break f;h=((e|0)/(f|0)|0)-1|0}d=h+1|0;g:{if((e|0)<=(P(d,f)|0)){d=h;break g}if((j|0)<=0){d=h;break g}h= -P(f,h+2|0)-e|0;if((h|0)<=0)break g;w=(h|0)/(P(d,j)|0)|0;m=0}h=p+1|0;if(t){u=P(d,j)+u|0;a=h;break c}Cc(b,3,g,a,1,0);if(a>>>0<=p>>>0){a=h;break c}E=d+1|0;g=(m|0)/2|0;while(1){e=J[c+116>>2];j=J[e+40>>2];i=J[c+120>>2];a=a-1|0;d=P(a,20);f=d+n|0;k=J[f>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;m=Cb[j|0](c,i,k,e)|0;j=K[(d+v|0)+16|0];e=d+q|0;J[e>>2]=0;j=(j|0)!=9?1:E;h:{if(!j)break h;i:{if(!z){J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2]; -J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;g=g+m|0;if((j|0)==1)break h;m=m-w|0;d=j-1|0;i=d&1;if((j|0)==2)break i;k=d&-2;j=0;while(1){J[e+8>>2]=g;x=J[f+4>>2];o=P(l,20);r=o-20|0;d=r+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=x;J[d+16>>2]=J[f+16>>2];x=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=x;d=q+r|0;J[d+16>>2]=J[e+16>>2];r=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=r;r=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=r; -g=g+m|0;J[e+8>>2]=g;o=o-40|0;d=o+n|0;J[d+16>>2]=J[f+16>>2];r=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=r;r=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=r;d=o+q|0;J[d+16>>2]=J[e+16>>2];o=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=o;o=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=o;l=l-2|0;g=g+m|0;j=j+2|0;if((k|0)!=(j|0))continue;break}break i}g=g-m|0;J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+ -16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;d=1;if((j|0)==1)break h;while(1){g=(g-m|0)+w|0;J[e+8>>2]=g;l=l-1|0;k=P(l,20);i=k+n|0;J[i+16>>2]=J[f+16>>2];o=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=o;o=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=o;i=k+q|0;J[i+16>>2]=J[e+16>>2];k=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=k;k=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=k;d=d+1|0;if((j|0)!=(d|0))continue;break}break h}if(!i)break h;J[e+8>>2]=g;i=J[f+4>>2];l=l-1|0;j=P(l, -20);d=j+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=i;J[d+16>>2]=J[f+16>>2];i=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=i;d=j+q|0;J[d+16>>2]=J[e+16>>2];f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;g=g+m|0}if(a>>>0>p>>>0)continue;break}a=h}a=a-1|0;if(a)continue;break}}if(t){t=0;h=1;a=u+s|0;if(!a|a>>>0>2])continue;if(Ch(b,a))continue;break b}break}J[b+68>>2]=B}if((y|0)==5)break a;$g(b)}}function sG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f| -!b)){k=xc(f,16);if(k)break e;k=0;break c}j=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=j;J[a+16>>2]=J[d+16>>2];j=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=j;J[a+24>>2]=f;J[a+20>>2]=b?0:e;break d}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;J[a+24>>2]=f;J[a+20>>2]=k;b=f<<4;f:{if(!b){b=2;d=0;break f}d=Ob(k,e,b);b=J[d+12>>2]==-1?-1:2;d=J[d+8>>2]!=0}e=f&7;if(f>>>0>=8){j=f&-8;f=0;while(1){f=f+8|0;if((j|0)!=(f|0))continue;break}}if(e){f=0;while(1){f= -f+1|0;if((e|0)!=(f|0))continue;break}}J[k+12>>2]=b;J[k+8>>2]=d}J[a+36>>2]=0;J[a+40>>2]=0;SH(c,1196643650,g,h,a+28|0);SH(c,1196445523,g,h,a+32|0);if(i){d=J[i>>2];if(!d)break c;e=c+40|0;c=c+44|0;while(1){b=i;g:{if(!hc(d,105084)){h:{i:{if(J[e>>2])break i;f=e-4|0;while(1){d=0;if(!J[f>>2])break h;d=J[e>>2];J[e>>2]=d?d:1;if(!d)break i;if(!J[e>>2])continue;break}}d=1}if(!d)break g;break b}if(hc(d,105516))break g;j:{k:{if(J[c>>2])break k;f=c-8|0;while(1){d=0;if(!J[f>>2])break j;d=J[c>>2];J[c>>2]=d?d:1;if(!d)break k; -if(!J[c>>2])continue;break}}d=1}if(!d)break g;break a}i=b+4|0;d=J[b+4>>2];if(d)continue;break}break c}d=J[192943];l:{if(d)break l;while(1){e=0;d=0;i=zb-32|0;zb=i;h=Fg(105293);m:{if(!h|!K[h|0])break m;f=xc(1,40);if(!f)break m;b=J[42441];e=J[42440];H[f+32|0]=e;H[f+33|0]=e>>>8;H[f+34|0]=e>>>16;H[f+35|0]=e>>>24;H[f+36|0]=b;H[f+37|0]=b>>>8;H[f+38|0]=b>>>16;H[f+39|0]=b>>>24;b=J[42439];e=J[42438];H[f+24|0]=e;H[f+25|0]=e>>>8;H[f+26|0]=e>>>16;H[f+27|0]=e>>>24;H[f+28|0]=b;H[f+29|0]=b>>>8;H[f+30|0]=b>>>16;H[f+ -31|0]=b>>>24;b=J[42437];e=J[42436];H[f+16|0]=e;H[f+17|0]=e>>>8;H[f+18|0]=e>>>16;H[f+19|0]=e>>>24;H[f+20|0]=b;H[f+21|0]=b>>>8;H[f+22|0]=b>>>16;H[f+23|0]=b>>>24;b=J[42435];e=J[42434];H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;b=J[42433];e=J[42432];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;l=f+20|0;while(1){e=ue(h,44);if(!e)e=bc(h)+h|0;n:{if(d>>>0>1)break n; -b=d;j=f+P(b,20)|0;m=e-h|0;o:{if((bc(j)|0)!=(m|0))break o;if(_b(j,h,m))break o;n=J[j+16>>2];J[i+24>>2]=n;o=J[j+12>>2];b=J[j+8>>2];J[i+16>>2]=b;J[i+20>>2]=o;p=J[j+4>>2];g=J[j>>2];J[i+8>>2]=g;J[i+12>>2]=p;J[j+16>>2]=n;J[j+8>>2]=b;J[j+12>>2]=o;J[j>>2]=g;J[j+4>>2]=p;b=d+1|0}p:{if(d)break p;if((bc(l)|0)!=(m|0))break p;if(_b(l,h,m))break p;d=b+1|0;J[i+24>>2]=J[l+16>>2];g=J[l+12>>2];J[i+16>>2]=J[l+8>>2];J[i+20>>2]=g;g=J[l+4>>2];J[i+8>>2]=J[l>>2];J[i+12>>2]=g;g=f+P(b,20)|0;qc(g+20|0,g,P(1-b|0,20));J[g+16>> -2]=J[i+24>>2];b=J[i+20>>2];J[g+8>>2]=J[i+16>>2];J[g+12>>2]=b;b=J[i+12>>2];J[g>>2]=J[i+8>>2];J[g+4>>2]=b;break n}d=b}h=e+1|0;if(K[e|0])continue;break}e=f}zb=i+32|0;d=e;q:{if(e){b=J[192943];J[192943]=b?b:e;if(!b)break l;if((e|0)==169728)break q;Mb(e);break q}d=169728;b=J[192943];J[192943]=b?b:169728;if(!b)break l}d=J[192943];if(!d)continue;break}}r:{s:{b=J[d+16>>2];if((b|0)==958){if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break s;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue; -break}break r}if((b|0)!=959)break s;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break s;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}b=J[d+36>>2];if((b|0)!=958){if((b|0)!=959)break c;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break c;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break c;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}}break b}Mb(k); -return 0}J[a+40>>2]=105084;J[a+36>>2]=958;return 1}J[a+40>>2]=105516;J[a+36>>2]=959;return 1}function Zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];Cb[J[e+8>>2]](e,f);e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>> -2]=0;J[d+104>>2]=0;H[d+94|0]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f; -h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Oc(Cb[J[f+32>>2]](c,8765)|0,9155))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i&8)break h;if(Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2]; -J[e+24>>2]=0;c=Cb[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g; -f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2];e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i& -8192)){e=J[a+88>>2];n=d,o=jc(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=jc(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){rh(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+ -110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=Cb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)| -0}zo(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return eG(J[J[b+96>>2]+4>>2],d,a)|0}ct(d,a,0)}return e|0}function BZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb-176|0;zb=g;J[194219]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]= -b;J[g+60>>2]=120;J[g+64>>2]=0;b=J[g+48>>2];f=J[g+52>>2];J[g+48>>2]=0;J[g+52>>2]=0;J[g+72>>2]=b;J[g+76>>2]=f;J[194219]=0;H[g+71|0]=1;ea(1864,g+32|0,+(e|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;b=J[g+36>>2];J[g+96>>2]=J[g+32>>2];J[g+100>>2]=b;e=J[g+40>>2];b=0;J[g+40>>2]=0;J[g+104>>2]=e;J[g+84>>2]=121;J[g+88>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[194219]=0;H[g+95|0]=1;ea(1864,g+16|0,+(d|0),-1);d=J[194219];J[194219]=0;f=g+108|0;if((d|0)==1)break n;J[194219]=0;d=_(1078,32)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break m;J[g+112>>2]=5;J[g+116>>2]=-2147483640;J[g+108>>2]=d;b=0;J[d+16>>2]=J[105215];e=J[105214];J[d+8>>2]=J[105213];J[d+12>>2]=e;e=J[105212];J[d>>2]=J[105211];J[d+4>>2]=e;J[d+20>>2]=0;J[g+128>>2]=J[g+24>>2];J[g+24>>2]=0;d=J[g+20>>2];J[g+120>>2]=J[g+16>>2];J[g+124>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[194219]=0;ea(1864,g|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break l;J[194219]=0;b=_(1078,32)|0;c=J[194219];J[194219]=0;if((c|0)==1)break k;J[g+136>>2]=6;J[g+140>>2]=-2147483640;J[g+ -132>>2]=b;c=J[105222];J[b+16>>2]=J[105221];J[b+20>>2]=c;c=J[105220];J[b+8>>2]=J[105219];J[b+12>>2]=c;c=J[105218];J[b>>2]=J[105217];J[b+4>>2]=c;J[b+24>>2]=0;J[g+152>>2]=J[g+8>>2];J[g+8>>2]=0;b=J[g+4>>2];J[g+144>>2]=J[g>>2];J[g+148>>2]=b;J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[194219]=0;H[g+172|0]=0;c=g+156|0;J[g+168>>2]=c;b=_(1078,96)|0;d=J[194219];J[194219]=0;p:{q:{if((d|0)!=1){J[g+160>>2]=b;J[g+156>>2]=b;J[194219]=0;J[g+164>>2]=b+96;c=ga(1955,g+164|0,g+60|0,c|0,b|0)|0;d= -J[194219];J[194219]=0;if((d|0)!=1)break p;e=Z()|0;J[g+160>>2]=b;break q}e=Z()|0}Nc(g+168|0);dc(g+132|0);dc(g+108|0);dc(g+84|0);dc(g+60|0);b=1;break j}J[g+160>>2]=c;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+143|0]<0)Mb(J[g+132>>2]);if(H[g+131|0]<0)Mb(J[g+120>>2]);if(H[g+119|0]<0)Mb(J[g+108>>2]);if(H[g+107|0]<0)Mb(J[g+96>>2]);if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+43|0]<0)Mb(J[g+32>>2]);if(H[g+ -59|0]<0)Mb(J[g+48>>2]);J[194219]=0;b=a+8|0;c=g+156|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[g+60>>2]=a;J[g+64>>2]=4;J[g+68>>2]=-2147483640;d=J[105300];J[a+8>>2]=J[105299];J[a+12>>2]=d;d= -J[105298];J[a>>2]=J[105297];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[g+48>>2]=0;H[g+59|0]=0;ia(1967,b|0,g+60|0,c|0,g+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);a=J[g+156>>2];if(a){e=a;f=J[g+160>>2];if((a|0)!=(f|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);b=f-24|0;if(H[f-13|0]<0)Mb(J[b>>2]);f=b;if((b|0)!=(a|0))continue;break}e=J[g+156>>2]}J[g+160>>2]=a;Mb(e)}zb=g+176|0;return}aa(Z()|0);B()}f=g+84|0;e=Z()|0;b=0;break f}e=Z()|0;break g}e= -Z()|0;b=0;break h}e=Z()|0;break i}e=Z()|0;b=0}if(H[g+11|0]>=0)break i;Mb(J[g>>2])}f=g+132|0}if(H[g+27|0]>=0)break g;Mb(J[g+16>>2])}if(H[g+43|0]>=0)break f;Mb(J[g+32>>2])}if(H[g+59|0]<0)Mb(J[g+48>>2]);if(b)break a;while(1){f=dc(f-24|0);if((f|0)!=(g+60|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]>=0)break b;Mb(J[g+60>>2])}Jc(g+156|0)}aa(e|0);B()}function lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= -0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+ -51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+ -13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!nc(a,c)){J[e+ -36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=nc(a,c+1|0);d=(k+c|0)+2|0;e:{if(!nc(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!nc(a,d)){f=1;break e}j=0;d=c+21|0;if(!nc(a,d)){f=2;break e}d=c+22|0;if(!nc(a,d)){f=4;break e}d=c+23|0;if(!nc(a,d)){f=8;break e}d=c+24|0;if(!nc(a,d)){f=16;break e}d=c+25|0;if(!nc(a,d)){f=32;break e}d=c+26|0;if(!nc(a,d)){f=64;break e}d=c+27|0;if(!nc(a,d)){f=128;break e}d=c+28|0;if(!nc(a,d)){f=256;break e}d=c+29|0;if(!nc(a,d)){f=512;break e}d=c+30|0;if(!nc(a,d)){f=1024;break e}d=c+31| -0;if(!nc(a,d)){f=2048;break e}d=c+32|0;if(!nc(a,d)){f=4096;break e}d=c+33|0;if(!nc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(nc(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(nc(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+ -120>>2]+P(d,3)|0)-3|0;if(nc(a,d))break h;while(1){if(!nc(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=nc(a,q);c=d+2|0;i:{if(!nc(a,c)){c=0;break i}if(!nc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!nc(a,c)){d=2;break j}e=c+1|0;if(!nc(a,e)){d=4;c=e;break j}e=c+2|0;if(!nc(a,e)){d=8;c=e;break j}e=c+3|0;if(!nc(a,e)){d=16;c=e;break j}e=c+4|0;if(!nc(a,e)){d=32;c=e;break j}e=c+5|0;if(!nc(a,e)){d=64;c=e;break j}e=c+6|0;if(!nc(a,e)){d=128;c=e;break j}e= -c+7|0;if(!nc(a,e)){d=256;c=e;break j}e=c+8|0;if(!nc(a,e)){d=512;c=e;break j}e=c+9|0;if(!nc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!nc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!nc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!nc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(nc(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(nc(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b= -J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function Zs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=zb-16|0;zb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){Ys(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=qg(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(Ys(a)|0)==-1?-1:0}if(!(J[a+160>> -2]|J[a+156>>2]!=8)){b=Dk(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+ -21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+ -3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>> -2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){Mb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Sb(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Sb(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d; -d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}Mb(b);c=qi(a,J[a+44>>2]);j=Bb;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!af(a, -d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=Cb[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(xo(a,J[a+44>>2],g,f,4))break i;e=xo(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=af(a,n,d,b,0)|e;e=-1;if(b)break i;if(xo(a,J[a+44>>2],h,i,8))break i; -e=xo(a,J[a+44>>2],g,f,8)}c=af(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Mb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}zb=m+16|0;return c}function 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;g=zb-32|0;zb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<=0)break a;o=J[a+12>>2]+(((b<<8|b>>> -8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!rf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!gc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+ -4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>>2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n| -0]|K[n+1|0]<<8;J[b>>2]=(n<<8|n>>>8)&65535;J[b+36>>2]=J[e+16>>2];n=J[e+12>>2];J[b+28>>2]=J[e+8>>2];J[b+32>>2]=n;n=J[e+4>>2];J[b+20>>2]=J[e>>2];J[b+24>>2]=n;l=o+(l|2)|0;l=K[l|0]|K[l+1|0]<<8;J[b+20>>2]=(l<<8|l>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+16>>2]=J[e+16>>2];f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=b;b=o+(i<<1)|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>> -2]}if(!(b>>>0>=f>>>0|q))J[d+64>>2]=b+1;if(!rf(d,h+r|0))break a;b=J[d+64>>2]+1|0;e=J[d+68>>2];Cc(d,3,J[a+8>>2],b>>>0>>0?b:e,1,1)}if(j<<16>>16<0)J[a+8>>2]=k;b=K[c+4|0]|K[c+5|0]<<8;if((b|0)==65535)break a;h=p>>>5&31;c=J[d+152>>2]-h|0;J[d+152>>2]=c;if((c|0)<=0)break a;c=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;a=J[a+4>>2];g:{h:{if(c-J[a+24>>2]>>>0>M[a+32>>2])break h;b=h<<1;if(b>>>0>J[a+28>>2]-c>>>0)break h;e=a;a=J[a+36>>2]-b|0;J[e+36>>2]=a;if((a|0)>0)break g}h=0}e=J[d+72>>2];o=p&2048;i:{if(o)break i; -a=J[d+64>>2];if(a>>>0>=M[d+68>>2])break i;a=J[d+80>>2]+P(a,20)|0;J[g+24>>2]=J[a+16>>2];b=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=b;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;if(!gc(d,0,1))break a;b=J[g+12>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[g+8>>2];J[a+4>>2]=b;J[a+16>>2]=J[g+24>>2];b=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=b;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];j:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];a=J[d+80>>2]+P(b,20)|0;break j}m=J[d+84>> -2];i=J[d+72>>2];a=i-1|0;a=m+P(a>>>0<=i>>>0?a:0,20)|0}k:{if(!h){J[d+72>>2]=i;break k}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+16>>2]=J[a+16>>2];j=a+8|0;k=J[j+4>>2];J[b+8>>2]=J[j>>2];J[b+12>>2]=k;j=i<<1;k=j+c|0;k=K[k|0]|K[k+1|0]<<8;J[b>>2]=(k<<8|k>>>8)&65535;J[b+36>>2]=J[a+16>>2];k=J[a+12>>2];J[b+28>>2]=J[a+8>>2];J[b+32>>2]=k;k=J[a+4>>2];J[b+20>>2]=J[a>>2];J[b+24>>2]=k;j=c+(j|2)|0;j=K[j|0]|K[j+1|0]<<8;J[b+20>>2]=(j<<8|j>>>8)&65535;i=i+2|0;b=b+40| -0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+16>>2]=J[a+16>>2];f=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=f;a=c+(i<<1)|0;a=K[a|0]|K[a+1|0]<<8;J[b>>2]=(a<<8|a>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|o))J[d+64>>2]=b+1;rf(d,e+(p&16384?0:h)|0)}zb=g+32|0}function Ve(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0;k=zb-16|0;zb=k;J[k+12>>2]=c;g=mk(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>> -3&8188)+a|0)+40>>2]>>>g&1))break a}e=Cb[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b-254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>> -2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>>2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>>2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>>2]>>1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b; -case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=771020;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[193132]=1051788566;J[193133]=1052218684;J[J[c>>2]>>2]=772528;break b}b=J[a+216>>2];if(!b){J[a+ +0]=1;H[a+195|0]=0;H[a+196|0]=0;J[a+8>>2]=a;H[a+192|0]=(k|0)==256&(b|0)!=0;b=J[a+88>>2];J[a+36>>2]=J[b+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+21|0]=1;H[a+20|0]=(l|0)==1;J[a+12>>2]=0;J[a+16>>2]=1;I[a+22>>1]=0;J[a+44>>2]=a;J[a+72>>2]=J[b+68>>2];b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=257;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;return a}function sK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;f=K[a+10|0]|K[a+11|0]<<8;a:{if(!f)break a;c=(f<<8|f>>>8)&65535; +if(J[J[b+76>>2]+4>>2]){f=a;a=K[a+8|0]|K[a+9|0]<<8;f=(f+P((a<<8|a>>>8)&65535,12)|0)+12|0;m=c>>>0<=1?1:c;while(1){g=J[b+76>>2];c=J[g+4>>2];b:{if(!c)break b;a=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[g+8>>2];while(1){if(!(d&J[a>>2])){a=a+12|0;c=c-1|0;if(c)continue;break b}break}J[b+80>>2]=d;a=K[f+2|0];if(!(a&32))if(((J[J[b+16>>2]+40>>2]&-2)!=6|0)==(a>>>0>127|0))break b;c:{if(a&16){g=(a&64)>>>6|0;a=J[b+16>>2];break c}c=(a&64)>>>6|0;a=J[b+16>>2];g= +c^(J[a+40>>2]&-3)==5}c=J[b+8>>2];J[e+16>>2]=J[b+84>>2];if(!pc(a,c,106341,e+16|0))break b;d:{e:{f:{if(g){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+ +28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+ +12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;h:{if(a>>>0>f>>>0){g=0;a=0;break h}g=0;a=0;if(d>>>0<=f>>>0)break h;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194223]=0;ca(600,f|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+24>>2]=d;c=J[f+16>>2]; +f=d+c|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>> +2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+ +28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;i:{if(a>>>0>f>>>0){g=0;a=0;break i}g=0;a=0;if(d>>>0<=f>>>0)break i;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194223]=0;ca(600,f|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break e;a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+24>>2]=d;c=J[f+16>>2]; +f=d+c|0}J[b+32>>2]=c;J[b+28>>2]=f;aa(a|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106375,e);if(!K[J[b+16>>2]+60|0])break a}a=K[f|0]|K[f+1|0]<<8;J[b+84>>2]=J[b+84>>2]+1;f=((a<<8|a>>>8)&65535)+f|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=e+48|0}function woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=zb-48|0;zb=e;c=J[b+16>> +2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(f,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[b+84>>2]=0;b:{g=K[a+2|0]|K[a+3|0]<<8;if(g){g=(g<<8|g>>>8)&65535; +p=g>>>0<=1?1:g;q=g-1|0;g=a+4|0;f=0;while(1){a=J[b+16>>2];d=J[a+40>>2];c:{if((H[g+5|0]&1)==((d&-2)!=4|0))break c;c=J[b+8>>2];J[e+16>>2]=f;if(!pc(a,c,106661,e+16|0))break c;h=d&-3;d=1;d:{if(k)break d;d=0;if(!(K[g+5|0]&4))break d;a=J[b+16>>2];k=J[a+68>>2];d=1;if(!k)break d;c=J[a+88>>2];a=0;if((k|0)!=1){d=k&-2;f=0;while(1){i=c+P(a,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=c+P(a|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;f=f+2|0;if((d|0)!=(f|0))continue; +break}}d=1;if(!(k&1))break d;a=c+P(a,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=1}k=d;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];m=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=m;m=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=m;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]= +J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break e;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>> +2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}d=J[b+56>>2];a=J[d+12>>2];J[b+24>>2]=a;d=J[d+16>>2];J[b+32>>2]=d;c=a+d|0;J[b+28>>2]=c;if(!(!g|n>>>0>=q>>>0)){f=0;f:{if(a>>>0>g>>>0){d=0;a=0;break f}d=0;a=0;if(c>>>0<=g>>>0)break f;a=c-g|0;d=K[g+2|0]|K[g+3|0]<<8;d=(d<<8|d>>>8)&65535;d=a>>>0>>0?a:d;f=g+d|0;a=g}J[b+32>>2]=d;J[b+24>>2]=a;J[b+28>>2]=f}J[194223]=0;m=ca(790,g|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b; +a=J[b+56>>2];d=J[a+12>>2];J[b+24>>2]=d;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+d;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];l=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=l;l=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=l;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>> +2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+ +28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}o=m|o;a=J[b+8>>2];d=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(d,a,106739,e)}a=K[g+2|0]|K[g+3|0]<<8;f=J[b+84>>2]+1|0;J[b+84>>2]=f;g=((a<<8|a>>>8)&65535)+g|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=e+48|0;return o&1}a=Z()|0;g=J[b+56>>2];d=J[g+12>>2];J[b+24>>2]=d;g=J[g+16>>2];J[b+32>>2]=g;J[b+28>>2]=d+g;aa(a|0);B()}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a>>2]=0;i=zb-32|0;zb=i;J[a>>2]=0;h=i+ +16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=423460;J[194223]=0;c=ba(1089,h|0,b|0,0)|0;e=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[194223]=0;c=_(1109,4096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;J[i+12>>2]=0;e=ga(1110,h|0,c|0,4096,i+12|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;if(!e){Mb(c);break c}J[194223]=0;fa(1103,h|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;e=J[i+12>>2];if(QF(a,c,e)){J[a>>2]=1;break f}if(J[a>>2])break f;if(e>>> +0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(e>>>0<=5){d=K[c|0];break h}if(!ed(c,227959,6))break e;if(!ed(c,227952,6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>>0<17)break h;j:{k:switch(j| +0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+2|0]))break m;if(K[c+3|0]| +K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d=0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!=215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!=42)break s;if(!K[c+3|0])break r; +break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(PF(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12|(K[c+1|0]!=66|K[c+2|0]!=80))break w; +if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(OF(a,c,e))break e;if(NF(a,c,e))break e;f=0;if(Ts(a,c,e))break e;d=0;z:{if(J[a>>2]|e>>>0<6|(K[c| +0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d=1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[194223]=0;b=ca(1111,i|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=24;if(b)break e; +f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!ed(c+10|0,234184,6))break D;b=0;if(e>>>0<528)break D;b=!ed(c+522|0,234184,6)}if(!b)break d}J[a>>2]=f}Mb(c)}Le(h);zb=i+32|0;break a}a=Z()|0;Le(h);aa(a|0);B()}return a|0}function G3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-208|0;zb=c;Hg(c+168|0,b);J[194223]=0;ea(1864,c+48|0,+((O[c+168>>3]+O[c+184>>3])*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| +0)!=1){J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+60>>2]=b;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=120;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;J[194223]=0;ea(1864,c+32|0,+((O[c+176>>3]+O[c+192>>3])*.5),-1);e=J[194223];J[194223]=0;b=c+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+ +84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[c+104>>2]=J[c+40>>2];b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194223]=0;ea(1864,c+16|0,+((O[c+184>>3]-O[c+168>>3])*.5),-1);e=J[194223];J[194223]=0;b=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[c+128>>2]=J[c+24>>2];b=J[c+20>>2];J[c+120>>2]=J[c+16>>2]; +J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[194223]=0;ea(1864,c|0,+((O[c+192>>3]-O[c+176>>3])*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[c+152>>2]=J[c+8>>2];b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;H[c+204|0]=0;d=c+156|0;J[c+ +200>>2]=d;b=_(1078,96)|0;e=J[194223];J[194223]=0;r:{s:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194223]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+160>>2]=b;break s}a=Z()|0}Nc(c+200|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+ +84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]= +0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=7;J[c+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+ +60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+208|0;return}aa(Z()|0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59| +0]<0)Mb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function a3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| +0)!=1){J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194223];J[194223]=0;c=d+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b= +0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194223];J[194223]=0;c=d+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+ +16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194223];J[194223]=0;r:{s:{if((e| +0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194223]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+ +60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194223]=0;b=a+8|0;c=d+156|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e; +J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c| +0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c= +dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a;i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+ +2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8);f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Vb(b,4,e,f, +J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=gw(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c| +(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=gw(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2], +l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0; +if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;while(1){a= +(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue; +break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0; +f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}zb=l+16|0;return g|0}function YH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;u=J[b+12>>2];o=J[b+8>>2];d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;g=J[d>>2];f=c;h=J[d+4>>2];if(h){f=uc(h,f);e=J[d+12>>2]}j=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(j>>>0>=((h<<8|h>>>8)&65535)>>>0)break a;h=J[d+8>>2];d=g+(j<<2)|0;d=K[d+ +8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,j,h,e,f,0)}p=i;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;g=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((h<<8|h>>>8)& +65535)>>>0)break b;h=J[d+8>>2];d=g+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;q=sc(d,k,h,e,f,0)}k=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;g=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}l=e>>> +16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(l>>>0>=((h<<8|h>>>8)&65535)>>>0)break d;h=J[d+8>>2];d=g+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,l,h,f,e,0)}r=i;l=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=J[b+28>>2];e=J[d+12>>2];f:{if(!e)break f;g=J[d>>2];f=J[d+4>>2];g:{if(f){f= +uc(f,(c|0)==-1?-1:c+3|0);e=J[d+12>>2];break g}f=c+3|0}m=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break f;h=J[d+8>>2];d=g+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;s=sc(d,m,h,e,f,0)}m=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=J[b+28>>2];f=J[d+12>>2]; +i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=uc(e,(c|0)==-1?-1:c+4|0);f=J[d+12>>2];break i}e=c+4|0}n=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(n>>>0>=((h<<8|h>>>8)&65535)>>>0)break h;h=J[d+8>>2];d=g+(n<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,n,h,f,e,0)}h=K[a+16|0]|K[a+ +17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d=J[b>>2];e=J[b+4>>2];k:{if(e){e=uc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))| +0;else e=169776;t=sc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>> +8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Cb[b|0](o,u,p,q,r,s,i,t,a)}function Dea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;j=Sb(40);J[j>>2]=0;J[194223]=0;J[h+8>>2]=0;i=ba(1554,1,0,0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>>2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>> +2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[194223]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194224];if(!g)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)break f;j=zd(i,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194224];if(!g)break h;if(!Ub(J[e>>2],j,k))break c;Ab=g}e=Ab;continue}J[194223]=0;i=J[h+12>>2];if(i){J[i+676>> +2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[194224];if(!g)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194223]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[194224];if(!g)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194223]=0;i=ca(1558,J[h+12>>2],a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f= +-1;k:{if(!e)break k;g=J[194224];if(!g)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[194223]=0;i=ca(1559,i|0,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[194224];if(!g)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l;J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=1560;J[J[h+12>> +2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194223]=0;i=ba(1562,J[h+12>>2]+212|0,251823,56)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194224];if(!g)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194223]=0;$(1563,J[h+12>>2],251867);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194224];if(!g)break q;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>> +2]=1;break n;case 4:J[194223]=0;$(1563,J[h+12>>2],252129);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194224];if(!g)break r;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194223]=0;$(1563,J[h+12>>2],252366);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194224];if(!g)break s;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[194223]=0;$(1563, +J[h+12>>2],252608);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194224];if(!g)break t;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[194223]=0;$(1564,i|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194224];if(!g)break u;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194223]=0;da(1565,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)== +1)break b;f=-1;v:{if(!e)break v;g=J[194224];if(!g)break v;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[194223]=0;da(1202,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194224];if(!g)break w;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break}i=J[h+12>>2]}Mb(j);zb=h+16|0;break a}Mb(j);jd(e,g);B()}a=Z()|0;Mb(j);aa(a|0);B()}return i|0}function HZ(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-176|0;zb=f;J[194223]=0;g=+(c|0);h=+(e|0);ea(1864,f+48|0,+((g+h)*.5),-1);c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[194223]=0;e=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>>2];J[f+76>>2]=c;J[f+48>>2]=0;J[f+52>>2]=0;J[194223]= +0;i=+(b|0);j=+(d|0);ea(1864,f+32|0,+((i+j)*.5),-1);b=J[194223];J[194223]=0;e=f+84|0;if((b|0)==1)break p;J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[f+88>>2]=2;J[f+92>>2]=-2147483644;J[f+84>>2]=c;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=121;J[f+104>>2]=J[f+40>>2];b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194223]=0;ea(1864,f+16|0,+((g-h)*.5),-1);b=J[194223];J[194223]=0;e=f+108|0;if((b|0)==1)break n;J[194223]=0;c=_(1078,16)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break m;J[f+112>>2]=2;J[f+116>>2]=-2147483644;J[f+108>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[f+128>>2]=J[f+24>>2];b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[194223]=0;ea(1864,f|0,+((i-j)*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[f+136>>2]=2;J[f+140>>2]=-2147483644;J[f+132>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2]; +b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+8>>2]=0;J[f+164>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;d=_(1078,96)|0;b=J[194223];J[194223]=0;r:{s:{if((b|0)!=1){J[f+160>>2]=d;J[f+156>>2]=d;J[194223]=0;J[f+164>>2]=d+96;c=ga(1955,f+164|0,f+60|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break r;c=Z()|0;J[f+160>>2]=d;break s}c=Z()|0}Nc(f+168|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);k=1;break j}J[f+160>>2]=c;if(H[f+155|0]< +0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);J[194223]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,c|0,b|0,0,0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;J[194223]=0;$(1965,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,c|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;d=_(1078,32)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]=7;J[f+68>>2]=-2147483640;J[d+24>>2]=J[105287];a=J[105286];J[d+16>>2]=J[105285];J[d+20>>2]=a;a=J[105284];J[d+8>>2]=J[105283];J[d+12>>2]=a;a=J[105282];J[d>>2]=J[105281];J[d+4>>2]= +a;J[d+28>>2]=0;J[194223]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);b=J[f+156>>2];if(b){c=b;e=J[f+160>>2];if((c|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Mb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=b;Mb(c)}zb=f+176|0;return}aa(Z()|0);B()}c=Z()|0;e=f+60|0;break f}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break h}c= +Z()|0;break i}c=Z()|0;k=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if((f+60|0)==(e|0)|k)break a;while(1){e=dc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function Tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= +0;Pb(a+128|0,0,128);d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]= +i+(h+g|0)>>10;J[a+12>>2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]= +l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0; +i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+84>>2]=i+(h+g|0)>>10;J[a+76>>2]=d+(g+P(e,25172)|0)>>10;J[a+68>>2]=i+(j+P(f,12299)|0)>>10;b=J[b+12>>2]+c|0;c=K[b+4|0];d=K[b+3|0];f=c+d|0;j=K[b+7|0];e=K[b|0];g=j+e|0;i=f+g|0;h=K[b+5|0];k=K[b+2|0];l=h+k|0;m=K[b+6|0];n=K[b+1|0];b=m+n|0;o=l+b|0;J[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=P(f+g|0,4433)+512|0;J[a+120>>2]=b+P(g,-15137)>>10;b=b+P(f,6270)>>10;J[a+104>>2]=b;c=d-c|0;d=e-j|0; +f=P(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0;c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f- +h>>2;J[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15; +J[a+44>>2]=b+P(c,6270)>>15;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+ +56>>2];e=f+j|0;J[a+88>>2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function 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;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+ +g;ea(1864,d+48|0,+((i+g)*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194223];J[194223]=0;c=d+84|0;if((e|0)==1)break p;J[194223]= +0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194223];J[194223]=0;c=d+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>> +2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>> +2]=0;J[d+4>>2]=0;J[194223]=0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194223];J[194223]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194223]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+ +108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194223]=0;b=a+8|0;c=d+156|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0; +fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+ +60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59| +0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function yA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+16352>> +2]+12|0];h=a+2744|0;c=i;while(1){k=K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+ +12|0];e=gl(J[h>>2],l,1,J[d+4>>2]-e|0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=gl(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=gl(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>> +1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e?-32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=gl(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=gl(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g| +0;l=f>>31;e=a|(e?32:26);a=k-e|0;h=a>>31;e=(f^l)-l>>>0<(a^h)-h>>>0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>>1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+12|0]=o|4;H[d+12|0]=K[d+12|0]|4;if(c>>>0<=i>>>0)break g;e=J[c-36>>2];a=J[c+8>>2];k:{if(!s){if((a|0)>(e|0))break k;break g}if((a|0)>=(e|0))break g}a=J[d+8>>2]-e|0;d=a>>31;if((a^d)-d>>>0<17)break g;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue; +break}a=(m|0)!=0}l:{if(b)break l;d=4;m=2;f=i;m:switch(p-6|0){case 6:f=i+44|0;d=9;m=5;break;case 0:break m;default:break l}e=P(m,44)+i|0;g=P(d,44)+i|0;b=(J[e+4>>2]<<1)-(J[f+4>>2]+J[g+4>>2]|0)|0;c=b>>31;if((b^c)-c>>>0>7)break l;c=J[g+8>>2];b=(J[e+8>>2]<<1)-J[f+8>>2]|0;J[g+8>>2]=b;b=c-b|0;c=J[g+24>>2];if(c)J[c+8>>2]=J[c+8>>2]-b;if((p|0)==12){J[i+360>>2]=J[i+360>>2]-b;J[i+492>>2]=J[i+492>>2]-b}b=P(d,44)+i|0;H[b+12|0]=K[b+12|0]|4;if(!c)break l;H[c+12|0]=K[c+12|0]|4}if(!((!j|a)&t))break a;c=i;while(1){e= +K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g=J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}while(1){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a-32|0]&4))continue;break}f=c;r:{while(1){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r;f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+4>>2];if((a|0)==(f|0))break p;d=jc(J[c+4>>2]- +f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>>2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s;b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]| +0;b=a>>31;if((a^b)-b>>>0<17)break n;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function DF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-4096|0;zb=l;d=J[c+8>>2];h=xc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=xc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Bk(m,J[c>>2]);Bk(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Ob(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Sb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1124;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]= +0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j=4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h= +bc(l);b:{if((h|0)==-1)break b;c=Sb(h+1|0);if(!c)break b;d=Ob(c,l,h);H[h+d|0]=0}q=Ns(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567; +f:{if(!b){a=0;break f}if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=227568;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=227569;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=227570;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=227571}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=226097;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>> +0<26?b|32:b)|0)!=120)break g;a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Ms(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32: +b)|0)!=56)break h;a=228091;b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=228092;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=228093}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0: +b;if(!b&d>>>0>h>>>0|b)break c;a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=xc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;Ob(j,k,g);break i}i=J[m+8>>2];e=xc(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;c=Ob(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>> +16;H[h+3|0]=d>>>24;Ob(c,J[m+4>>2],i)}Ob((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Sb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=xc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=xc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Bk(c,0);Bk(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Ob(J[c+4>>2],J[e+4>>2],a+1|0);Ns(b,d,c);a=J[e+4>>2];if(a)Mb(a);a=J[e+16>>2];if(a)Mb(a);a=J[e>>2];if(a)Mb(a);Mb(e)}}zb=l+4096|0;return q}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;e=J[b+ +88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c&14)break f;if(c&8)if(!Dd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]| +K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Cb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)>(c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=Oo(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+ +144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=Oo(d,J[J[e+80>>2]+P(J[e+ +64>>2],20)>>2]);i:{f=K[a+12|0]|K[a+13|0]<<8;if(d>>>0<((f<<8|f>>>8)&65535)>>>0){f=K[a+14|0]|K[a+15|0]<<8;g=(f<<8|f>>>8)&65535;if(g>>>0>c>>>0)break i}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]= +J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}k=K[a+4|0]|K[a+5|0]<<8;f=Dqa(k);c=c+P(d,g)|0;g=K[a+6|0]|K[a+7|0]<<8;d=(P(c,Dqa(g)+f|0)<<1)+a|0;c=J[b+88>>2];if(J[c+156>>2]){j=J[b+80>>2];i=J[c+64>>2];J[h+36>>2]=J[b+4>>2];J[h+32>>2]=i;pc(c,j,130424,h+32|0)}j=d+16|0;c=0;d=0;if(k)d=Jk(a+4|0,b,a,j,J[e+88>>2]+P(J[e+64>>2],20)|0);if(g)c=Jk(a+6|0,b,a,j+(f<<1)|0,J[e+88>>2]+P(J[b+4>>2],20)|0);c=d|c;a=J[b+88>>2];if(!((c|0)!=1|!J[a+156>>2])){d=J[b+ +80>>2];f=J[a+64>>2];J[h+20>>2]=J[b+4>>2];J[h+16>>2]=f;pc(a,d,130456,h+16|0);a=J[b+88>>2]}if(J[a+156>>2]){d=J[b+80>>2];f=J[a+64>>2];J[h+4>>2]=J[b+4>>2];J[h>>2]=f;pc(a,d,130483,h)}d=J[e+64>>2];j:{if(c){Cc(e,3,d,J[b+4>>2]+1|0,1,0);a=J[b+4>>2];break j}a=J[b+4>>2];if(!(K[e+16|0]&64))break j;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];f=a+1|0;f=c>>>0>>0?c:f;if(f>>>0<=d>>>0)break j;k=f+(d^-1)|0;j=J[e+80>>2];i=f-d&3;if(i){c=0;while(1){l=j+P(d,20)|0;J[l+4>>2]=J[l+4>>2]|2;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue; +break}}if(k>>>0<3)break j;while(1){c=j+P(d,20)|0;J[c+4>>2]=J[c+4>>2]|2;J[c+24>>2]=J[c+24>>2]|2;J[c+44>>2]=J[c+44>>2]|2;c=c- -64|0;J[c>>2]=J[c>>2]|2;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(g){J[b+4>>2]=a+1;Cc(e,3,J[e+64>>2],a+2|0,1,0);a=J[b+4>>2]}J[e+64>>2]=a;j=1;break a}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2; +a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=h+48|0;return j|0}function OH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]= +h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=9){h:switch(b-1|0){case 1:i:{j:{k:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>> +2]=0;J[b+12>>2]=859;J[b+8>>2]=860;J[b+4>>2]=861;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=862;J[b+8>>2]=863;J[b+4>>2]=864;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>> +2]=0;J[b+20>>2]=0;J[b+12>>2]=847;J[b+8>>2]=848;J[b+4>>2]=849;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=850;J[b+8>>2]=851;J[b+4>>2]=852;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>> +2]=853;J[b+8>>2]=854;J[b+4>>2]=855;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 5:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=856;J[b+8>>2]=857;J[b+4>>2]=858;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 6:nH(c,d);break d;case 0:break g;case 7:break h;default:break d}mH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<< +8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break l}ae(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+ +8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>> +2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2| +0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function xZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-208|0;zb=f;J[f+72>>2]=b;J[f+68>>2]=c;J[f+64>>2]=d;J[f+60>>2]=e;e=f+60|0;Hg(f+168|0,e);J[194223]=0;ea(1864,f+48|0,+O[f+168>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]=b;J[f+60>>2]=120;J[f+64>>2]=0;b=J[f+48>>2];c=J[f+52>>2]; +J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=b;J[f+76>>2]=c;J[194223]=0;H[f+71|0]=1;ea(1864,f+32|0,+O[f+176>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;b=J[f+40>>2];d=0;J[f+40>>2]=0;J[f+104>>2]=b;J[f+84>>2]=121;J[f+88>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194223]=0;g=O[f+168>>3];h=O[f+184>>3];H[f+95|0]=1;ea(1864,f+16|0,+(h-g),-1);c=J[194223];J[194223]=0;b=f+108|0;if((c|0)==1)break n;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m; +J[f+112>>2]=5;J[f+116>>2]=-2147483640;J[f+108>>2]=c;d=0;J[c+16>>2]=J[105219];b=J[105218];J[c+8>>2]=J[105217];J[c+12>>2]=b;b=J[105216];J[c>>2]=J[105215];J[c+4>>2]=b;J[c+20>>2]=0;J[f+128>>2]=J[f+24>>2];J[f+24>>2]=0;b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+16>>2]=0;J[f+20>>2]=0;J[194223]=0;ea(1864,f|0,+(O[f+192>>3]-O[f+176>>3]),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[f+136>>2]=6;J[f+140>>2]=-2147483640;J[f+ +132>>2]=b;c=J[105226];J[b+16>>2]=J[105225];J[b+20>>2]=c;c=J[105224];J[b+8>>2]=J[105223];J[b+12>>2]=c;c=J[105222];J[b>>2]=J[105221];J[b+4>>2]=c;J[b+24>>2]=0;J[f+152>>2]=J[f+8>>2];J[f+8>>2]=0;b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;H[f+204|0]=0;c=f+156|0;J[f+200>>2]=c;b=_(1078,96)|0;d=J[194223];J[194223]=0;p:{q:{if((d|0)!=1){J[f+160>>2]=b;J[f+156>>2]=b;J[194223]=0;J[f+164>>2]=b+96;c=ga(1955,f+164|0,e|0,c|0,b|0)|0;d=J[194223]; +J[194223]=0;if((d|0)!=1)break p;c=Z()|0;J[f+160>>2]=b;break q}c=Z()|0}Nc(f+200|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);d=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]< +0)Mb(J[f+48>>2]);J[194223]=0;b=a+8|0;c=f+156|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[f+60>>2]=a;J[f+64>>2]=4;J[f+ +68>>2]=-2147483640;d=J[105304];J[a+8>>2]=J[105303];J[a+12>>2]=d;d=J[105302];J[a>>2]=J[105301];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,b|0,f+60|0,c|0,f+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);a=J[f+156>>2];if(a){b=J[f+160>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=a;Mb(c)}zb=f+208|0;return}aa(Z()| +0);B()}b=f+84|0;c=Z()|0;d=0;break f}c=Z()|0;break g}c=Z()|0;d=0;break h}c=Z()|0;break i}c=Z()|0;d=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}b=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if(d)break a;while(1){b=dc(b-24|0);if((b|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function So(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0;i=zb-16|0;zb=i;f=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=0;a:{if((f|0)<=0)break a;k=a+5|0;e=f-1|0;while(1){f=e+g>>>1|0;h=k+P(f,7)|0;m=K[h|0]|K[h+1|0]<<8;b:{if(((m<<8|m>>>8)&65535)>>>0<=b>>>0){g=K[h+2|0]|K[h+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>>0){g=f+1|0;break b}c:{d:{e:{f:{b=a;a=k+P(f,7)|0;a=K[a+5|0]<<8|K[a+4|0]<<16|K[a+6|0];f=a?b+a|0:169776;switch(K[f|0]-1|0){case 1:break e;case 0:break f; +default:break c}}a=K[f+7|0]|K[f+8|0]<<8;g=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;b=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;d=(a<<8|a>>>8)<<16>>16;a=K[f+1|0]|K[f+2|0]<<8;a=(a<<8|a>>>8)<<16>>16;break d}a=K[f+1|0]|K[f+2|0]<<8;J[i>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;J[i+4>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;J[i+8>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+7|0]|K[f+8|0]<<8;J[i+12>>2]=(a<<8|a>>>8)<<16>>16;h=J[d>>2];g:{if(!h)break g;e=J[d+12>>2];if(!e)break g;a=K[f+9|0]|K[f+10|0]<<8| +(K[f+11|0]<<16|K[f+12|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=J[d+4>>2];if(b){a=uc(b,a);e=J[d+12>>2]}j=Q(.5);b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=a>>>16|0;if(g>>>0<=b>>>0)l=Q(0);else{g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=a&65535;a=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(a)a=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;l=sc(b,k,g,e,a,0)}l=Q(Q(V(Q(l+ +Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>2]=a;a=J[d+12>>2];i:{if(!a)break i;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];j:{if(g){e=uc(g,(b|0)==-1?-1:e+1|0);a=J[d+12>>2];break j}e=e+1|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break i;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+4>>2]));k:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];l:{if(!a)break l;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];m:{if(g){e=uc(g,(b|0)==-1?-1:e+2|0);a=J[d+12>>2];break m}e=e+2|0}b=K[h+6|0]| +K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o; +b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=uc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d=J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>> +8&65280|g>>>24))|0;else g=169776;j=Q(sc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e=f-1|0}if((e|0)>=(g|0))continue;break}e=0}zb=i+16|0;return e|0}function xn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-48|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w; +f=Qb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104887];J[f+8>>2]=J[104886];J[f+12>>2]=e;e=J[104885];J[f>>2]=J[104884];J[f+4>>2]=e;J[f+16>>2]=0;J[194223]=0;f=a+48|0;da(3151,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Mb(J[d+36>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194223];J[194223]=0;if((i|0)==1)break u;J[194223]=0;da(3152,f| +0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;da(3152,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break q;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+ +32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break o;J[194223]=0;da(3152,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194223];J[194223]=0;if((c|0)== +1)break l;J[194223]=0;da(3152,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2];J[194223]=0;e=d+12|0;da(1982,e|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3152,f|0,d+24|0,e|0); +b=J[194223];J[194223]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104185];J[b+40>>2]=J[104184];J[b+44>>2]=c;c=J[104183];J[b+32>>2]=J[104182];J[b+36>>2]=c;c=J[104181];J[b+24>>2]=J[104180];J[b+28>>2]=c;c=J[104179];J[b+16>>2]=J[104178];J[b+20>>2]=c;c=J[104177];J[b+8>>2]=J[104176];J[b+12>>2]=c;c=J[104175];J[b>>2]=J[104174];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[194223]=0;a=d+12|0;ea(1864,a|0,+g,-1);b= +J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3152,f|0,d+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);a=Qb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3148,f|0,d|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Mb(J[d>>2])}zb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Mb(J[d+ +36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()| +0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2])}aa(a|0);B()}Mb(J[d+24>>2]);aa(a|0);B()}function UZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Qb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>>2]=-2147483640;d=J[104887];J[e+8>>2]=J[104886];J[e+12>>2]=d;d=J[104885];J[e>>2]=J[104884];J[e+4>>2]=d;J[e+16>>2]=0;J[194223]= +0;e=a+48|0;da(3151,e|0,c+36|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Mb(J[c+36>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[194223]=0;da(3152,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break t;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644; +J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[194223]=0;da(3152,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194223];J[194223]=0;if((g|0)==1)break o;J[194223]= +0;da(3152,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194223];J[194223]=0;if((d|0)==1)break l;J[194223]=0;da(3152,e|0,c+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(32);J[c+24>>2]=b;J[c+ +28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194223]=0;g=c+12|0;da(1982,g|0,d|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3152,e|0,c+24|0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104185];J[b+ +40>>2]=J[104184];J[b+44>>2]=d;d=J[104183];J[b+32>>2]=J[104182];J[b+36>>2]=d;d=J[104181];J[b+24>>2]=J[104180];J[b+28>>2]=d;d=J[104179];J[b+16>>2]=J[104178];J[b+20>>2]=d;d=J[104177];J[b+8>>2]=J[104176];J[b+12>>2]=d;d=J[104175];J[b>>2]=J[104174];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194223]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3152,e|0,c+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]); +a=Qb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3148,e|0,c|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Mb(J[c>>2])}zb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+23|0]>=0)break s;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Mb(J[c+12>>2])}if(H[c+ +35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2])}aa(a|0);B()}Mb(J[c+24>>2]);aa(a|0);B()}function Nz(a, +b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=zb-560|0;zb=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+739136>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+739152>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<< +3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Ph(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q| +0)<=0;i:{if(!u){h=(g<<2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<<2)+i|0)+476>>2]>>23}if((j|0)<=0)break f;break g}j=2;if(f>=.5)break g;j=0;break f}c=0;h=0;if(!o)while(1){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}o=(g<<2)+i|0;J[o+476>>2]= +J[o+476>>2]&c}m=m+1|0;if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Ph(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;while(1){c=c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+739152>>2];c=0;f=0;if((d|0)>0)while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>> +3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Ph(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Ph(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2]; +d=d-1|0;f=f*5.9604644775390625E-8;if(a)continue;break}if((g|0)<0)break r;h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)while(1){f=O[(c<<3)+741920>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g| +0)<2)break v;f=O[d+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue;break}p=0;if((g|0)<=1)break v;while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a)continue;break}}f=O[i+160>>3];if(j)break t;O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0)while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}f=0;if((g| +0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}zb=i+560|0;return m&7}function ft(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=zb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0; +J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=k<<1;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14; +h=0;if(L[i+60>>1])break d;l=13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])break d;if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>> +0?k:l;p=1;k=1;while(1){if(L[(i+32|0)+(k<<1)>>1])break c;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2)break a;s=L[i+36>>1];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a; +y=L[i+52>>1];g=(g<<1)-y|0;if((g|0)<0)break a;B=L[i+54>>1];g=(g<<1)-B|0;if((g|0)<0)break a;v=L[i+56>>1];g=(g<<1)-v|0;if((g|0)<0)break a;m=L[i+58>>1];g=(g<<1)-m|0;if((g|0)<0)break a;n=L[i+60>>1];g=(g<<1)-n|0;if((g|0)<0)break a;g=g<<1;if(g>>>0>>0|(!a|p?(h|0)!=(g|0):0))break a;C=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;h=o+s|0;I[i+6>>1]=h;h=h+q|0;I[i+8>>1]=h;h=h+t|0;I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>> +1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v|0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>> +0>9)break a;s=257;w=231072;c=231008;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=231200;c=231136;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue; +break}h=(i+32|0)+(k<<1)|0;j=L[h>>1]-1|0;I[h>>1]=j;p=a?a+(a-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0))break i;k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0)continue;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0)break k;r=j<<1;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>> +2;g=a;continue}break}if(p){a=(p<<2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function Uma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;while(1){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>> +1]-1|0}l=H[c+146448|0];d=c&31;if((c&63)>>>0>=32)d=268337151>>>d|0;else d=((1<>>d;c:{if(d&1)break c;d:switch(H[c+146512|0]-3|0){case 3:e:{if(b+1>>>0<=a>>>0)break e;f=m+3|0;e=g<<4;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break e;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue; +break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 1:f:{if(b+1>>>0<=a>>>0)break f;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break f;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 5:g:{if(b+1>>>0<=a>>>0)break g;f=m+3|0;e=g<<4|1;c=a;h=b-c|0;i=h+1&7;if(i){d= +0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break g;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 0:h:{if(b+1>>>0<=a>>>0)break h;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>> +0<=6)break h;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:e=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=m+3|0;f=g<<4;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+ +132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 4:e=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=m+3|0;f=g<<4|1;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;b=g+1|0;g=(b|0)==16?1:b;b= +e;break c;case 6:break d;default:break c}e=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=m+3|0;f=g<<4|2;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e}a=K[l+146752|0]!=1?a:0;b=b+1|0;if((j|0)==(b|0))c=1;else c=0;continue}break}b=J[k+68>>2]; +l:{if(!b)break l;c=b-1|0;d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Cc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function r3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-208|0; +zb=c;Hg(c+168|0,b);J[194223]=0;ea(1864,c+48|0,+O[c+168>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[c+56>>2];J[c+56>>2]=0;J[c+80>>2]=b;J[c+60>>2]=120;J[c+64>>2]=0;b=J[c+48>>2];e=J[c+52>>2];J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=b;J[c+76>>2]=e;J[194223]=0;H[c+71|0]=1;ea(1864,c+32|0,+O[c+176>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;b=J[c+40>>2];J[c+40>>2]=0;J[c+104>>2]=b;J[c+84>>2]=121;J[c+88>> +2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194223]=0;f=O[c+168>>3];g=O[c+184>>3];H[c+95|0]=1;ea(1864,c+16|0,+(g-f),-1);e=J[194223];J[194223]=0;b=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=5;J[c+116>>2]=-2147483640;J[c+108>>2]=e;d=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[c+128>>2]=J[c+24>>2];J[c+24>>2]=0;b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+16>>2]= +0;J[c+20>>2]=0;J[194223]=0;ea(1864,c|0,+(O[c+192>>3]-O[c+176>>3]),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[c+136>>2]=6;J[c+140>>2]=-2147483640;J[c+132>>2]=b;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[c+152>>2]=J[c+8>>2];J[c+8>>2]=0;b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c>> +2]=0;J[c+4>>2]=0;J[194223]=0;H[c+204|0]=0;d=c+156|0;J[c+200>>2]=d;b=_(1078,96)|0;e=J[194223];J[194223]=0;p:{q:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194223]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break p;a=Z()|0;J[c+160>>2]=b;break q}a=Z()|0}Nc(c+200|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+ +108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,+(O[c+184>>3]-O[c+168>>3]),+(O[c+192>>3]-O[c+176>>3]));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c; +if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+208|0;return}aa(Z()|0);B()}b=c+84|0;a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+ +59|0]<0)Mb(J[c+48>>2]);if(d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function xo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i| +0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>>0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1;b=31-c|0;a=a<<1}if((c|0)!=31)while(1){c=h<<1|a>>>31;j=c>>>0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>>0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1);a=a<<2;b=b-2|0;if(b)continue;break}a= +k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>>0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0;f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b; +while(1){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue;break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c=a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break d;f=S(b);c=32-f|0;b=j>>>c|b<>>0)/(a>>>0)|0;d=b-P(a,h)|0;b=j<>>31;c=d>>>0>=a>>>0;d=d-(c? +a:0)|0;h=c|h<<1;c=31-f|0;b=b<<1}if((f|0)==31)break d;while(1){d=d<<1|b>>>31;f=d>>>0>=a>>>0;d=b>>>30&1|d-(f?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;h=j|(h<<2|f<<1);b=b<<2;c=c-2|0;if(c)continue;break}}j=(k|0)<0;o=e>>31|1;p=0-o|0;e:{if(m)break e;b=g>>31;b=(b^g)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){i=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f=S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>>0)|0;c=b-P(a,i)|0;b=d<>>31; +e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;while(1){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f;g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>> +0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;while(1){d=d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q=(k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g;b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e=a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>> +0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>=a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<<2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n, +n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function Zla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}Co(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>>2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+ +104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c= +J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]); +J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=nG(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>>2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+112>>2]>>>0<4097)break f}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]= +c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>> +1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Df(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>> +2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c=0;Df(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+ +12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function E3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-192|0;zb=c;f=a+8|0;yn(c+168|0,f);J[194223]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a| +0)!=1){J[194223]=0;a=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[194223]=0;ea(1864,c+32|0,+O[c+176>>3],-1);e=J[194223];J[194223]=0;a=c+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+ +8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;J[c+104>>2]=J[c+40>>2];a=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=a;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[b>>2];J[194223]=0;ea(1864,c+16|0,+(a|0),-1);e=J[194223];J[194223]=0;a=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=50;J[c+128>>2]=J[c+24>>2];a=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=a;J[c+24>>2]=0;J[c+16>> +2]=0;J[c+20>>2]=0;a=J[b+4>>2];J[194223]=0;ea(1864,c|0,+(a|0),-1);a=J[194223];J[194223]=0;if((a|0)==1)break l;J[194223]=0;a=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[c+152>>2]=J[c+8>>2];a=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[194223];J[194223]=0; +r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[194223]=0;J[c+164>>2]=a+96;b=ga(1955,c+164|0,c+60|0,b|0,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break r;b=Z()|0;J[c+160>>2]=a;break s}b=Z()|0}Nc(c+184|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=b;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+ +71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=c+156|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d; +J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99714];J[a+8>>2]=J[99713];J[a+12>>2]=d;d=J[99712];J[a>>2]=J[99711];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,f|0,c+60|0,b|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>> +2]=d;Mb(b)}zb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;while(1){a=dc(a-24|0);if((a|0)!=(c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>= +0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(b|0);B()}function DZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-192|0;zb=d;f=a+8|0;yn(d+168|0,f);J[194223]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194223]=0;a=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2;J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>> +2];J[d+76>>2]=a;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;ea(1864,d+32|0,+O[d+176>>3],-1);g=J[194223];J[194223]=0;a=d+84|0;if((g|0)==1)break p;J[194223]=0;g=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=g;e=0;J[g+8>>2]=0;J[g>>2]=121;J[g+4>>2]=49;J[d+104>>2]=J[d+40>>2];a=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=a;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+(c|0),-1);c=J[194223];J[194223]=0;a=d+108|0;if((c|0)==1)break n; +J[194223]=0;c=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=c;e=0;J[c+8>>2]=0;J[c>>2]=120;J[c+4>>2]=50;J[d+128>>2]=J[d+24>>2];a=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=a;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+(b|0),-1);a=J[194223];J[194223]=0;if((a|0)==1)break l;J[194223]=0;a=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121; +J[a+4>>2]=50;J[d+152>>2]=J[d+8>>2];a=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=a;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+188|0]=0;b=d+156|0;J[d+184>>2]=b;a=_(1078,96)|0;c=J[194223];J[194223]=0;r:{s:{if((c|0)!=1){J[d+160>>2]=a;J[d+156>>2]=a;J[194223]=0;J[d+164>>2]=a+96;b=ga(1955,d+164|0,d+60|0,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Nc(d+184|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);e=1; +break j}J[d+160>>2]=b;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194223]=0;b=d+156|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,f|0,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=4;J[d+68>>2]=-2147483640;c=J[105299];J[a+8>>2]=J[105298];J[a+12>>2]=c;c=J[105297];J[a>>2]=J[105296];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d+60|0,b|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c; +if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);c=J[d+156>>2];if(c){a=J[d+160>>2];b=c;if((a|0)!=(c|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((c|0)!=(a|0))continue;break}b=J[d+156>>2]}J[d+160>>2]=c;Mb(b)}zb=d+192|0;return}aa(Z()|0);B()}b=Z()|0;e=0;a=d+60|0;break f}b=Z()|0;break f}b=Z()|0;e=0;break g}b=Z()|0;break g}b=Z()|0;e=0;break h}b=Z()|0;break i}b=Z()|0;e=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}a=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+ +43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(a|0)|e)break a;while(1){a=dc(a-24|0);if((a|0)!=(d+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(b|0);B()}function lm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=zb-16|0;zb=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>> +2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Vb(e,4,h,c,d,l+12|0),J[w+40>>2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+ +2792|0)){J[a+28>>2]=0;c=0}w=a,x=Vb(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((FD(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>>2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;while(1){I[c+2>> +1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Tb(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Tb(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>>1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]|32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<<1)>>1];e=P(g,40)+h| +0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;while(1){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<<1)-1|0;while(1){d=J[m>>2];c=d;while(1){g:{f=c;n=I[c+12>>1];c=J[c+36>>2];if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0))continue}break}J[f+ +24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>>1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c|0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))while(1){H[c+3|0]=e;H[c+2| +0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a;c=h;while(1){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a=P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>> +2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!SF(c-I[a+12>>1]|0,d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}zb= +l+16|0;return J[l+12>>2]}function $J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];c=J[e+184>>2];a:{if(c)break a;while(1){c=J[e+48>>2];if(!c){c=169776;break a}c=tm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break a;yc(c);c=J[e+184>>2];if(!c)continue;break}}c=M[c+16>>2]<12?169776:J[c+12>>2];b:{if(!(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))break b;e=J[b>>2];if((e|0)==1633774708){e=J[a>>2];c=J[e+184>>2];c:{if(c)break c;while(1){c=J[e+48>>2];if(!c){c=169776;break c}c= +tm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break c;yc(c);c=J[e+184>>2];if(!c)continue;break}}g=169776;d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;d:{if(!c)break d;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;while(1){e:{h=c+f>>>1|0;d=e+P(h,12)|0;d=K[d|0]|K[d+1|0]<<8;f:{if(((d<<8|d>>>8)&65535)>>>0>=18){c=h-1|0;break f}if((d|0)==4352)break e;f=h+1|0}if((c|0)>=(f|0))continue;break d}break}g=e+P(h,12)|0}if(!(K[g+2|0]|K[g+3|0]<<8))break b;e=J[a+28>>2];g:{h:{i:{c=J[a+24>>2];if((c|0)>= +0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break h;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break i;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break h}J[a+24>>2]=c^-1}a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;f=e;a=771792;break g}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}j:{if(e>>>0>=f>>>0)break j;c=P(f-e|0,24);if(!c)break j;Pb(J[a+32>>2]+P(e,24)| +0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];c=J[b+12>>2];J[a>>2]=17;J[a+20>>2]=c;b=J[b+4>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=1;return}c=77;k:{l:{while(1){f=c+g>>>1|0;d=J[(f<<4)+103808>>2];m:{if(d>>>0>e>>>0){c=f-1|0;break m}if(d>>>0>=e>>>0)break l;g=f+1|0}if((c|0)>=(g|0))continue;break}h=0;break k}h=(f<<4)+103808|0}if(!h)break b;e=J[a>>2];c=J[e+184>>2];n:{if(c)break n;while(1){c=J[e+48>>2];if(!c){c=169776;break n}c=tm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break n; +yc(c);c=J[e+184>>2];if(!c)continue;break}}i=169776;j=J[h+4>>2];d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;o:{if(!c)break o;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{g=c+f>>>1|0;d=e+P(g,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;q:{if((d|0)>(j|0)){c=g-1|0;break q}if((d|0)==(j|0))break p;f=g+1|0}if((c|0)>=(f|0))continue;break o}break}i=e+P(g,12)|0}if(!(K[i+2|0]|K[i+3|0]<<8)){if((j|0)!=37|J[h+8>>2]!=1)break b;c=169776;f=J[a>>2]+184|0;g=J[f>>2];r:{if(g)break r;e=f-136|0;while(1){d= +J[e>>2];if(!d){g=169776;break r}g=tm(d);if(!g)g=169776;d=J[f>>2];J[f>>2]=d?d:g;if(!d)break r;yc(g);g=J[f>>2];if(!g)continue;break}}e=M[g+16>>2]<12?169776:J[g+12>>2];d=K[e+4|0]|K[e+5|0]<<8;s:{if(!d)break s;e=e+12|0;i=((d<<8|d>>>8)&65535)-1|0;g=0;while(1){t:{f=g+i>>>1|0;d=e+P(f,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;u:{if(d>>>0>3){i=f-1|0;break u}if((d|0)==3)break t;g=f+1|0}if((g|0)<=(i|0))continue;break s}break}c=e+P(f,12)|0}i=c;if(!(K[c+2|0]|K[c+3|0]<<8))break b}e=J[a+28>>2];v:{w:{x:{c=J[a+ +24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break w;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break x;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break w}J[a+24>>2]=c^-1}a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;f=e;a=771792;break v}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}y:{if(e>>>0>=f>>>0)break y;c=P(f-e|0,24);if(!c)break y;Pb(J[a+ +32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];J[a+20>>2]=J[b+12>>2];J[a>>2]=J[h+4>>2];b=J[(J[b+4>>2]?8:12)+h>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=((K[i+8|0]|K[i+9|0]<<8)&128)>>>7}}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a:{if(!(H[b+147|0]&1))break a;y=J[b+40>>2];z=(y|0)==5;if(!z)ah(b);A=J[c+28>>2]>>31|1;t=1;b:{while(1){s=J[b+68>>2];B=s+u|0;if(s){n= +J[b+80>>2];v=n+3|0;q=J[b+88>>2];C=n-1|0;D=h&1;l=B;a=s;while(1){j=0;f=0;e=0;h=a;g=P(h-1|0,20);c:{if((K[(g+v|0)+16|0]&254)!=8){if(!D)break c;h=g+n|0;e=J[h+4>>2];l=l-1|0;p=P(l,20);d=p+n|0;J[d>>2]=J[h>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+16>>2];e=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=e;d=q+p|0;h=g+q|0;J[d+16>>2]=J[h+16>>2];g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;break c}while(1){d:{if((K[P(h,20)+C|0]&254)!=8){g=h;d=0;e:{while(1){p=P(g,20)+n|0;if((K[p-1|0]&254)== +8)break e;m=L[p-4>>1];if(!((K[p-8|0]&16?0:m&32)|1<>2]+d|0;if(g)continue;break}g=0}p=h;break d}d=J[c+116>>2];g=J[d+40>>2];p=0;k=J[c+120>>2];h=h-1|0;i=P(h,20);m=J[i+n>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;g=Cb[g|0](c,k,m,d)|0;d=K[(i+v|0)+16|0]!=8;f=(d?g:0)+f|0;e=(d?0:g)+e|0;j=d+j|0;d=0;g=0;if(h)continue}break}m=d-e|0;e=P(A,m);w=0;f=P(f,A);h=0;f:{if((f|0)<=0)break f;h=0;if((e|0)<=(f|0))break f;h=((e|0)/(f|0)|0)-1|0}d=h+1|0;g:{if((e|0)<=(P(d,f)|0)){d= +h;break g}if((j|0)<=0){d=h;break g}h=P(f,h+2|0)-e|0;if((h|0)<=0)break g;w=(h|0)/(P(d,j)|0)|0;m=0}h=p+1|0;if(t){u=P(d,j)+u|0;a=h;break c}Cc(b,3,g,a,1,0);if(a>>>0<=p>>>0){a=h;break c}E=d+1|0;g=(m|0)/2|0;while(1){e=J[c+116>>2];j=J[e+40>>2];i=J[c+120>>2];a=a-1|0;d=P(a,20);f=d+n|0;k=J[f>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;m=Cb[j|0](c,i,k,e)|0;j=K[(d+v|0)+16|0];e=d+q|0;J[e>>2]=0;j=(j|0)!=9?1:E;h:{if(!j)break h;i:{if(!z){J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]= +k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;g=g+m|0;if((j|0)==1)break h;m=m-w|0;d=j-1|0;i=d&1;if((j|0)==2)break i;k=d&-2;j=0;while(1){J[e+8>>2]=g;x=J[f+4>>2];o=P(l,20);r=o-20|0;d=r+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=x;J[d+16>>2]=J[f+16>>2];x=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=x;d=q+r|0;J[d+16>>2]=J[e+16>>2];r=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=r;r= +J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=r;g=g+m|0;J[e+8>>2]=g;o=o-40|0;d=o+n|0;J[d+16>>2]=J[f+16>>2];r=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=r;r=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=r;d=o+q|0;J[d+16>>2]=J[e+16>>2];o=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=o;o=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=o;l=l-2|0;g=g+m|0;j=j+2|0;if((k|0)!=(j|0))continue;break}break i}g=g-m|0;J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2]; +J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;d=1;if((j|0)==1)break h;while(1){g=(g-m|0)+w|0;J[e+8>>2]=g;l=l-1|0;k=P(l,20);i=k+n|0;J[i+16>>2]=J[f+16>>2];o=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=o;o=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=o;i=k+q|0;J[i+16>>2]=J[e+16>>2];k=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=k;k=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=k;d=d+1|0;if((j|0)!=(d|0))continue;break}break h}if(!i)break h;J[e+ +8>>2]=g;i=J[f+4>>2];l=l-1|0;j=P(l,20);d=j+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=i;J[d+16>>2]=J[f+16>>2];i=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=i;d=j+q|0;J[d+16>>2]=J[e+16>>2];f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;g=g+m|0}if(a>>>0>p>>>0)continue;break}a=h}a=a-1|0;if(a)continue;break}}if(t){t=0;h=1;a=u+s|0;if(!a|a>>>0>2])continue;if(Dh(b,a))continue;break b}break}J[b+68>>2]=B}if((y|0)==5)break a;ah(b)}}function tG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l= +0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f|!b)){k=xc(f,16);if(k)break e;k=0;break c}j=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=j;J[a+16>>2]=J[d+16>>2];j=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=j;J[a+24>>2]=f;J[a+20>>2]=b?0:e;break d}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;J[a+24>>2]=f;J[a+20>>2]=k;b=f<<4;f:{if(!b){b=2;d=0;break f}d=Ob(k,e,b);b=J[d+12>>2]==-1?-1:2;d=J[d+8>>2]!=0}e=f&7;if(f>>>0>=8){j=f&-8;f=0;while(1){f=f+8|0;if((j|0)!= +(f|0))continue;break}}if(e){f=0;while(1){f=f+1|0;if((e|0)!=(f|0))continue;break}}J[k+12>>2]=b;J[k+8>>2]=d}J[a+36>>2]=0;J[a+40>>2]=0;TH(c,1196643650,g,h,a+28|0);TH(c,1196445523,g,h,a+32|0);if(i){d=J[i>>2];if(!d)break c;e=c+40|0;c=c+44|0;while(1){b=i;g:{if(!hc(d,105084)){h:{i:{if(J[e>>2])break i;f=e-4|0;while(1){d=0;if(!J[f>>2])break h;d=J[e>>2];J[e>>2]=d?d:1;if(!d)break i;if(!J[e>>2])continue;break}}d=1}if(!d)break g;break b}if(hc(d,105516))break g;j:{k:{if(J[c>>2])break k;f=c-8|0;while(1){d=0;if(!J[f>> +2])break j;d=J[c>>2];J[c>>2]=d?d:1;if(!d)break k;if(!J[c>>2])continue;break}}d=1}if(!d)break g;break a}i=b+4|0;d=J[b+4>>2];if(d)continue;break}break c}d=J[192947];l:{if(d)break l;while(1){e=0;d=0;i=zb-32|0;zb=i;h=Fg(105293);m:{if(!h|!K[h|0])break m;f=xc(1,40);if(!f)break m;b=J[42441];e=J[42440];H[f+32|0]=e;H[f+33|0]=e>>>8;H[f+34|0]=e>>>16;H[f+35|0]=e>>>24;H[f+36|0]=b;H[f+37|0]=b>>>8;H[f+38|0]=b>>>16;H[f+39|0]=b>>>24;b=J[42439];e=J[42438];H[f+24|0]=e;H[f+25|0]=e>>>8;H[f+26|0]=e>>>16;H[f+27|0]=e>>> +24;H[f+28|0]=b;H[f+29|0]=b>>>8;H[f+30|0]=b>>>16;H[f+31|0]=b>>>24;b=J[42437];e=J[42436];H[f+16|0]=e;H[f+17|0]=e>>>8;H[f+18|0]=e>>>16;H[f+19|0]=e>>>24;H[f+20|0]=b;H[f+21|0]=b>>>8;H[f+22|0]=b>>>16;H[f+23|0]=b>>>24;b=J[42435];e=J[42434];H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;b=J[42433];e=J[42432];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;l=f+20|0;while(1){e= +ue(h,44);if(!e)e=bc(h)+h|0;n:{if(d>>>0>1)break n;b=d;j=f+P(b,20)|0;m=e-h|0;o:{if((bc(j)|0)!=(m|0))break o;if(_b(j,h,m))break o;n=J[j+16>>2];J[i+24>>2]=n;o=J[j+12>>2];b=J[j+8>>2];J[i+16>>2]=b;J[i+20>>2]=o;p=J[j+4>>2];g=J[j>>2];J[i+8>>2]=g;J[i+12>>2]=p;J[j+16>>2]=n;J[j+8>>2]=b;J[j+12>>2]=o;J[j>>2]=g;J[j+4>>2]=p;b=d+1|0}p:{if(d)break p;if((bc(l)|0)!=(m|0))break p;if(_b(l,h,m))break p;d=b+1|0;J[i+24>>2]=J[l+16>>2];g=J[l+12>>2];J[i+16>>2]=J[l+8>>2];J[i+20>>2]=g;g=J[l+4>>2];J[i+8>>2]=J[l>>2];J[i+12>>2]= +g;g=f+P(b,20)|0;qc(g+20|0,g,P(1-b|0,20));J[g+16>>2]=J[i+24>>2];b=J[i+20>>2];J[g+8>>2]=J[i+16>>2];J[g+12>>2]=b;b=J[i+12>>2];J[g>>2]=J[i+8>>2];J[g+4>>2]=b;break n}d=b}h=e+1|0;if(K[e|0])continue;break}e=f}zb=i+32|0;d=e;q:{if(e){b=J[192947];J[192947]=b?b:e;if(!b)break l;if((e|0)==169728)break q;Mb(e);break q}d=169728;b=J[192947];J[192947]=b?b:169728;if(!b)break l}d=J[192947];if(!d)continue;break}}r:{s:{b=J[d+16>>2];if((b|0)==958){if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break s;b=J[c+40>>2];J[c+ +40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}break r}if((b|0)!=959)break s;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break s;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}b=J[d+36>>2];if((b|0)!=958){if((b|0)!=959)break c;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break c;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break c;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r; +if(!J[c+40>>2])continue;break}}break b}Mb(k);return 0}J[a+40>>2]=105084;J[a+36>>2]=958;return 1}J[a+40>>2]=105516;J[a+36>>2]=959;return 1}function _g(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];Cb[J[e+8>>2]](e,f);e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+ +28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;H[d+94|0]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e= +J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f;h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Oc(Cb[J[f+32>>2]](c,8765)|0,9155))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i&8)break h;if(Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+ +72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2];J[e+24>>2]=0;c=Cb[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>> +2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g;f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2]; +e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i&8192)){e=J[a+88>>2];n=d,o=jc(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=jc(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){sh(d+ +108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c= +Cb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}Ao(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return fG(J[J[b+96>>2]+4>>2],d,a)|0}dt(d,a,0)}return e|0}function CZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb-176|0;zb=g;J[194223]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!= +1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]=b;J[g+60>>2]=120;J[g+64>>2]=0;b=J[g+48>>2];f=J[g+52>>2];J[g+48>>2]=0;J[g+52>>2]=0;J[g+72>>2]=b;J[g+76>>2]=f;J[194223]=0;H[g+71|0]=1;ea(1864,g+32|0,+(e|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[g+36>>2];J[g+96>>2]=J[g+32>>2];J[g+100>>2]=b;e=J[g+40>>2];b=0;J[g+40>>2]=0;J[g+104>>2]=e;J[g+84>>2]=121;J[g+88>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[194223]=0;H[g+95|0]=1;ea(1864,g+16|0,+(d|0),-1);d=J[194223];J[194223]=0;f=g+108|0;if((d|0)==1)break n;J[194223]= +0;d=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[g+112>>2]=5;J[g+116>>2]=-2147483640;J[g+108>>2]=d;b=0;J[d+16>>2]=J[105219];e=J[105218];J[d+8>>2]=J[105217];J[d+12>>2]=e;e=J[105216];J[d>>2]=J[105215];J[d+4>>2]=e;J[d+20>>2]=0;J[g+128>>2]=J[g+24>>2];J[g+24>>2]=0;d=J[g+20>>2];J[g+120>>2]=J[g+16>>2];J[g+124>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[194223]=0;ea(1864,g|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[g+ +136>>2]=6;J[g+140>>2]=-2147483640;J[g+132>>2]=b;c=J[105226];J[b+16>>2]=J[105225];J[b+20>>2]=c;c=J[105224];J[b+8>>2]=J[105223];J[b+12>>2]=c;c=J[105222];J[b>>2]=J[105221];J[b+4>>2]=c;J[b+24>>2]=0;J[g+152>>2]=J[g+8>>2];J[g+8>>2]=0;b=J[g+4>>2];J[g+144>>2]=J[g>>2];J[g+148>>2]=b;J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[194223]=0;H[g+172|0]=0;c=g+156|0;J[g+168>>2]=c;b=_(1078,96)|0;d=J[194223];J[194223]=0;p:{q:{if((d|0)!=1){J[g+160>>2]=b;J[g+156>>2]=b;J[194223]=0;J[g+164>>2]=b+96; +c=ga(1955,g+164|0,g+60|0,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break p;e=Z()|0;J[g+160>>2]=b;break q}e=Z()|0}Nc(g+168|0);dc(g+132|0);dc(g+108|0);dc(g+84|0);dc(g+60|0);b=1;break j}J[g+160>>2]=c;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+143|0]<0)Mb(J[g+132>>2]);if(H[g+131|0]<0)Mb(J[g+120>>2]);if(H[g+119|0]<0)Mb(J[g+108>>2]);if(H[g+107|0]<0)Mb(J[g+96>>2]);if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);if(H[g+27|0]<0)Mb(J[g+16>> +2]);if(H[g+43|0]<0)Mb(J[g+32>>2]);if(H[g+59|0]<0)Mb(J[g+48>>2]);J[194223]=0;b=a+8|0;c=g+156|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[g+60>>2]=a;J[g+64>>2]=4;J[g+68>>2]=-2147483640;d=J[105304]; +J[a+8>>2]=J[105303];J[a+12>>2]=d;d=J[105302];J[a>>2]=J[105301];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[g+48>>2]=0;H[g+59|0]=0;ia(1967,b|0,g+60|0,c|0,g+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);a=J[g+156>>2];if(a){e=a;f=J[g+160>>2];if((a|0)!=(f|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);b=f-24|0;if(H[f-13|0]<0)Mb(J[b>>2]);f=b;if((b|0)!=(a|0))continue;break}e=J[g+156>>2]}J[g+160>>2]=a;Mb(e)}zb=g+176|0;return}aa(Z()|0);B()}f=g+84|0;e= +Z()|0;b=0;break f}e=Z()|0;break g}e=Z()|0;b=0;break h}e=Z()|0;break i}e=Z()|0;b=0}if(H[g+11|0]>=0)break i;Mb(J[g>>2])}f=g+132|0}if(H[g+27|0]>=0)break g;Mb(J[g+16>>2])}if(H[g+43|0]>=0)break f;Mb(J[g+32>>2])}if(H[g+59|0]<0)Mb(J[g+48>>2]);if(b)break a;while(1){f=dc(f-24|0);if((f|0)!=(g+60|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]>=0)break b;Mb(J[g+60>>2])}Jc(g+156|0)}aa(e|0);B()}function mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+ +48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+ +10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+ +56>>2]+J[e+36>>2]|0;d:{if(!nc(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=nc(a,c+1|0);d=(k+c|0)+2|0;e:{if(!nc(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!nc(a,d)){f=1;break e}j=0;d=c+21|0;if(!nc(a,d)){f=2;break e}d=c+22|0;if(!nc(a,d)){f=4;break e}d=c+23|0;if(!nc(a,d)){f=8;break e}d=c+24|0;if(!nc(a,d)){f=16;break e}d=c+25|0;if(!nc(a,d)){f=32;break e}d=c+26|0;if(!nc(a,d)){f=64;break e}d=c+27|0;if(!nc(a,d)){f=128;break e}d=c+28|0;if(!nc(a,d)){f=256;break e}d=c+29|0;if(!nc(a,d)){f=512;break e}d= +c+30|0;if(!nc(a,d)){f=1024;break e}d=c+31|0;if(!nc(a,d)){f=2048;break e}d=c+32|0;if(!nc(a,d)){f=4096;break e}d=c+33|0;if(!nc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(nc(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(nc(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h;c=J[l+24>>2];j= +c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+120>>2]+P(d,3)|0)-3|0;if(nc(a,d))break h;while(1){if(!nc(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=nc(a,q);c=d+2|0;i:{if(!nc(a,c)){c=0;break i}if(!nc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!nc(a,c)){d=2;break j}e=c+1|0;if(!nc(a,e)){d=4;c=e;break j}e=c+2|0;if(!nc(a,e)){d=8;c=e;break j}e=c+3|0;if(!nc(a,e)){d=16;c=e;break j}e=c+4|0;if(!nc(a,e)){d=32;c=e;break j}e=c+5|0;if(!nc(a,e)){d=64;c=e;break j}e= +c+6|0;if(!nc(a,e)){d=128;c=e;break j}e=c+7|0;if(!nc(a,e)){d=256;c=e;break j}e=c+8|0;if(!nc(a,e)){d=512;c=e;break j}e=c+9|0;if(!nc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!nc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!nc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!nc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(nc(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(nc(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m=m+1|0;if((m|0)< +J[a+364>>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function _s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=zb-16|0;zb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){Zs(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=qg(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b; +e=(Zs(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=Ek(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f& +(g|0)==-1|f){H[b+20|0]=255;H[b+21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a; +b=J[a+136>>2]+J[a+144>>2]|0;H[b+3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6| +0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>>2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){Mb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Sb(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Sb(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080; +J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}Mb(b);c=ri(a,J[a+44>>2]);j=Bb;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>> +2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!af(a,d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=Cb[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(yo(a,J[a+44>>2],g,f,4))break i;e=yo(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=af(a,n,d,b,0)|e;e=-1;if(b)break i; +if(yo(a,J[a+44>>2],h,i,8))break i;e=yo(a,J[a+44>>2],g,f,8)}c=af(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Mb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}zb=m+16|0;return c}function _u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<= +0)break a;o=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!rf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!gc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+ +72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>> +2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n|0]|K[n+1|0]<<8;J[b>>2]=(n<<8|n>>>8)&65535;J[b+36>>2]=J[e+16>>2];n=J[e+12>>2];J[b+28>>2]=J[e+8>>2];J[b+32>>2]=n;n=J[e+4>>2];J[b+20>>2]=J[e>>2];J[b+24>>2]=n;l=o+(l|2)|0;l=K[l|0]|K[l+1|0]<<8;J[b+20>>2]=(l<<8|l>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+16>>2]=J[e+16>>2];f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=b;b=o+(i<<1)|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)&65535}J[d+72>> +2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|q))J[d+64>>2]=b+1;if(!rf(d,h+r|0))break a;b=J[d+64>>2]+1|0;e=J[d+68>>2];Cc(d,3,J[a+8>>2],b>>>0>>0?b:e,1,1)}if(j<<16>>16<0)J[a+8>>2]=k;b=K[c+4|0]|K[c+5|0]<<8;if((b|0)==65535)break a;h=p>>>5&31;c=J[d+152>>2]-h|0;J[d+152>>2]=c;if((c|0)<=0)break a;c=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;a=J[a+4>>2];g:{h:{if(c-J[a+24>>2]>>>0>M[a+32>>2])break h;b=h<<1;if(b>>>0>J[a+28>>2]-c>>>0)break h;e=a;a=J[a+36>>2]-b|0;J[e+36>>2]=a;if((a|0)>0)break g}h= +0}e=J[d+72>>2];o=p&2048;i:{if(o)break i;a=J[d+64>>2];if(a>>>0>=M[d+68>>2])break i;a=J[d+80>>2]+P(a,20)|0;J[g+24>>2]=J[a+16>>2];b=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=b;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;if(!gc(d,0,1))break a;b=J[g+12>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[g+8>>2];J[a+4>>2]=b;J[a+16>>2]=J[g+24>>2];b=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=b;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];j:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];a= +J[d+80>>2]+P(b,20)|0;break j}m=J[d+84>>2];i=J[d+72>>2];a=i-1|0;a=m+P(a>>>0<=i>>>0?a:0,20)|0}k:{if(!h){J[d+72>>2]=i;break k}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+16>>2]=J[a+16>>2];j=a+8|0;k=J[j+4>>2];J[b+8>>2]=J[j>>2];J[b+12>>2]=k;j=i<<1;k=j+c|0;k=K[k|0]|K[k+1|0]<<8;J[b>>2]=(k<<8|k>>>8)&65535;J[b+36>>2]=J[a+16>>2];k=J[a+12>>2];J[b+28>>2]=J[a+8>>2];J[b+32>>2]=k;k=J[a+4>>2];J[b+20>>2]=J[a>>2];J[b+24>>2]=k;j=c+(j|2)|0;j=K[j|0]|K[j+1|0]<<8;J[b+20>> +2]=(j<<8|j>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+16>>2]=J[a+16>>2];f=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=f;a=c+(i<<1)|0;a=K[a|0]|K[a+1|0]<<8;J[b>>2]=(a<<8|a>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|o))J[d+64>>2]=b+1;rf(d,e+(p&16384?0:h)|0)}zb=g+32|0}function Ve(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0;k=zb-16|0;zb=k;J[k+12>>2]=c;g=nk(a,b);a:{if(!g)break a; +if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>>3&8188)+a|0)+40>>2]>>>g&1))break a}e=Cb[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b-254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>> +2]>>1]=L[a+94>>1];break b;case 20:I[J[c>>2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>>2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>>2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>>2]>>1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[c>>2]>>1]=4;break b;case 85:break k; +case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b; +case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=771036;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[193136]=1051788566;J[193137]=1052218684;J[J[c>>2]>>2]=772544;break b}b=J[a+216>>2];if(!b){J[a+ 216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;while(1){l=b+(d<<1)|0;i=V(Sd(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(Sd(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ (d<<1)|0;h=V(Sd(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=Sb(g);J[a+220>>2]=b;v:{if(!b)break v;Rc(b,J[a+216>>2],g);b=Sb(g);J[a+224>>2]=b;if(!b)break v;Rc(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)Mb(b);b=J[a+220>>2];if(b)Mb(b);b=J[a+224>>2];if(b)Mb(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ -8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Sb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Rb(J[a+628>>2],J[a>>2],264128,0)}zb=k+16|0}function fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Sb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Rb(J[a+628>>2],J[a>>2],264128,0)}zb=k+16|0}function gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= 0,k=0;f=xc(1,160);a:{if(!f)break a;c=142224;J[f>>2]=142224;b:{c:{d:{e:{f:{g:{h:{b=J[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655)break h;e=142248;if((b|0)==1147500129)break c;break b}if((b|0)==1198877298)break g;if((b|0)!=1198879349)break b;e=142296;break c}if((b|0)<=1332902240){if((b|0)==1265525857)break d;if((b|0)!=1298954605)break b;e=142440;break c}if((b|0)==1332902241)break f;if((b|0)==1415671148)break e;if((b|0)!=1415933045)break b;e=142392;break c}e=142272;break c}e= -142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192932];if(!c){yu();c=J[192932]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= +142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192936];if(!c){zu();c=J[192936]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= 0;b=0;break l}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+12>>2]=b;H[f+40|0]=h;J[f+20>>2]=0;J[f+16>>2]=c;b=-1;m:{if((i|0)<=0)break m;b=i-1|0;d=0;n:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];o:{if(g>>>0>=1886545255){b=c-1|0;break o}if((g|0)==1886545254)break n;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break m}b=J[(P(c,36)+j|0)+12>>2]}p:{if(b>>>0>e>>>0){c=0;b= 0;break p}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+28>>2]=b;H[f+56|0]=h;J[f+36>>2]=0;J[f+32>>2]=c;b=-1;q:{if((i|0)<=0)break q;b=i-1|0;d=0;r:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];s:{if(g>>>0>=1651275623){b=c-1|0;break s}if((g|0)==1651275622)break r;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break q}b=J[(P(c,36)+j|0)+12>>2]}t:{if(b>>>0>e>>>0){c=0;b=0;break t}g= J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+44>>2]=b;H[f+72|0]=h;J[f+52>>2]=0;J[f+48>>2]=c;b=-1;u:{if((i|0)<=0)break u;b=i-1|0;d=0;v:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];w:{if(g>>>0>=1886614631){b=c-1|0;break w}if((g|0)==1886614630)break v;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break u}b=J[(P(c,36)+j|0)+12>>2]}x:{if(b>>>0>e>>>0){c=0;b=0;break x}g=J[a+ 56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+60>>2]=b;H[f+88|0]=h;J[f+68>>2]=0;J[f- -64>>2]=c;b=-1;y:{if((i|0)<=0)break y;b=i-1|0;d=0;z:{while(1){c=b+d>>>1|0;h=J[P(c,36)+j>>2];A:{if(h>>>0>=1986098294){b=c-1|0;break A}if((h|0)==1986098293)break z;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break y}b=J[(P(c,36)+j|0)+12>>2]}h=0;B:{if(b>>>0>e>>>0){c=0;a=0;break B}d=b? J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;if(b>>>0>>0)e=J[a+84>>2]+(b<<3)|0;else e=a+56|0;b=J[a+56>>2];c=b-d|0;b=b>>>0>=c>>>0?c:0;e=J[e>>2]-d|0;c=b>>>0>>0?b:e;a=J[a+60>>2]+P(d,12)|0}J[f+76>>2]=a;J[f+84>>2]=0;J[f+80>>2]=c;if((i|0)<=0)break a;a=i-1|0;while(1){k=(h<<2)+f|0;d=0;C:{if(!(2548>>>h&1))break C;e=J[(h<<3)+139024>>2];d=0;b=a;while(1){c=b+d>>>1|0;g=P(c,36)+j|0;i=J[g>>2];D:{if(i>>>0<=e>>>0){d=J[g+28>>2];if(e>>>0<=i>>>0)break C;d=c+1|0;break D}b=c-1|0}if((b|0)>=(d|0))continue;break}d=0}J[k+92>>2]= -d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=J[i+36>>2];c=J[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}b=1413;e=0;L:switch(c-257|0){case 1:break h;case 0:break a; +d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function sha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=J[i+36>>2];c=J[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}b=1413;e=0;L:switch(c-257|0){case 1:break h;case 0:break a; default:break L}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<= 2564)switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590)switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}O:switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}switch(c- 4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=1414;e=0;break a}b=1415;break a}b=1416;e=0;break a}b=1417;e=0;break a}b=1418;e=0;break a}b=1419;e=0;break a}b=1420;e=0;break a}if((c|0)!=2827)break e;b=1421;e=0;break a}b=1422;e=0;break a}if((c|0)!=3341)break e;b=1423;e=0;break a}b=1424;e=0;break a}if((c|0)!=3855)break e;b=1425;e=0;break a}b=1426;e=0;break a}b=1427;e=0;break a}b=1428;e=0;break a}b=1429;e=0;break a}b=1430;e=0;break a}b= 1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;e=0;break a}b=1440;break a}b=1441;e=0;break a}b=1442;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break c}if((c|0)==2313)break b}b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];Cb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248880>>2];break a}b=d;e=h;break a}b=1443;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+ 52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;while(1){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>>2];d=0;while(1){g=d<<1;J[c+(d<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P; case 2:c=J[i+84>>2];g=0;d=0;while(1){j=O[(g<<3)+248816>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue; -break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;Cb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Eba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];i=J[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> +break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;Cb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Fba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];i=J[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> 2]+1;if(!b)continue;break a;case 3:a=J[d+584>>2];b=J[a+260>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 4:a=J[d+584>>2];b=J[a+264>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 5:a=J[d+584>>2];b=J[a+268>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 6:a=J[d+584>>2];b=J[a+272>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+ 3204>>2]+1;if(!b)continue;break a;case 7:a=J[d+584>>2];b=J[a+276>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 8:a=J[d+584>>2];b=J[a+280>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 9:a=J[d+584>>2];b=J[a+284>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 10:a=J[d+584>>2];b=J[a+288>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>> 2]=J[a+3204>>2]+1;if(!b)continue;break a;case 11:a=J[d+584>>2];b=J[a+292>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 12:a=J[d+584>>2];b=J[a+296>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 13:a=J[d+584>>2];b=L[a+300>>1];if(b){J[a+3208>>2]=67165695;H[a+3213|0]=b;H[a+3212|0]=b>>>8;e=a+3208|0;c=6;b=6}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 14:d=J[d+584>>2];H[d+3208| 0]=255;H[d+3210|0]=0;H[d+3209|0]=K[d+304|0];H[d+3212|0]=8;c=K[d+194|0];H[d+3217|0]=c;e=J[d+308>>2];H[d+3216|0]=e;H[d+3215|0]=e>>>8;H[d+3211|0]=P(c,3)+8;e=d+3213|0;b=L[d+312>>1];b=b<<8|b>>>8;H[e|0]=b;H[e+1|0]=b>>>8;if(c){h=K[d+193|0];while(1){e=d+P(a,3)|0;b=d+(a+h|0)|0;H[e+3218|0]=K[b+316|0];H[e+3219|0]=K[b+319|0];H[e+3220|0]=K[b+322|0];a=a+1|0;if((c|0)!=(a|0))continue;break}c=P(c,3)+10|0}else c=10;e=d+3208|0;J[d+3204>>2]=J[d+3204>>2]+1;break a;case 15:c=J[d+584>>2];I[c+3208>>1]=56063;H[c+3210|0]= 0;e=K[c+194|0];H[c+3212|0]=e;H[c+3211|0]=(e<<1)+6;if(e){d=K[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;while(1){f=b+(a<<1)|0;g=a+d|0;H[f+5|0]=K[g+h|0];H[f+6|0]=K[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;H[g+5|0]=K[f+h|0];H[g+6|0]=K[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;H[b+3213|0]=K[a+325|0];H[b+3214|0]=K[a+328|0]}a=e<<1}e=c+3208|0;d=a+c|0;H[d+3215|0]=0;d=d+3213|0;H[d|0]=0;H[d+1|0]=63;J[c+3204>>2]=J[c+3204>>2]+1;c=a+8|0;break a;case 16:b= J[d+584>>2];a=L[b+1148>>1];if(!a){if(!Ld(b))break d;a=L[b+1148>>1]}I[b+1148>>1]=0;c=a&65535;e=J[b+1152>>2];if(J[b+1144>>2])break f;a=c;i:switch(J[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}if(M[b+1128>>2]>=M[b+1132>>2])break g;J[b+3204>>2]=17;break f;case 17:a=J[d+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;c=K[a+302|0];H[a+3209|0]=c-48;c=c+1|0;H[a+302|0]=(c&255)!=8?c:0;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}a=J[d+584>>2];I[a+3208>>1]=55807;e=a+3208|0;break b}J[b+ -3204>>2]=18}a=c}if(!a)continue;break a}break}Rb(J[d+628>>2],281548,281748,0);jd(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function aw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-16|0;zb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g= +3204>>2]=18}a=c}if(!a)continue;break a}break}Rb(J[d+628>>2],281548,281748,0);jd(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function bw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-16|0;zb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g= g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<< -8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(Dp(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>> -0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(Dp(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i- +8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(Ep(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>> +0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(Ep(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i- 1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=zb-16|0;zb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=cc(p,i+J[a+20>>2]|0);if(g)break i;g=Ne(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g= -6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=Dp(a,k+12|0,o);if(g)break j}b=72;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>> +6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=Ep(a,k+12|0,o);if(g)break j}b=72;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>> 1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=73;break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=74}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7; -g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=lo(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Cb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}vd(p,k+8|0)}zb=k+16|0;break a}g=e?21:157}zb=n+16|0;return g}function w3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= -I[b>>1];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break s;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0; -if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]); +g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=mo(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Cb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}vd(p,k+8|0)}zb=k+16|0;break a}g=e?21:157}zb=n+16|0;return g}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= +I[b>>1];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break s;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]); if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}b=K[d+107|0];c=b<<24>>24;b=((c|0)<0?J[d+100>>2]:b)-1|0;if((c|0)>=0)break i;J[d+100>>2]=b;c=J[d+96>>2];break h}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19|0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a; -Mb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+ -23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+ -64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24| -0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function Fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-16|0;zb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+ +Mb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+ +23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+ +64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24| +0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function Gi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-16|0;zb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+ (d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)Cb[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=qf(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+ (d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+24096|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Pe(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Pe(b,j)){d=J[a+108>>2];i=f+12|0;d=Vb(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+ -8>>2]=0;J[d+12>>2]=0;k=bc(b)+1|0;i=Vb(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Ob(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=qo(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Pe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Vb(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Vb(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>> +8>>2]=0;J[d+12>>2]=0;k=bc(b)+1|0;i=Vb(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Ob(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=ro(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Pe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Vb(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Vb(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>> 2];j=J[a+76>>2];i=h+(j<<4)|0;d=J[e>>2];j:{if(d>>>0>=83){d=(J[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+21680|0}J[i>>2]=J[d>>2];e=J[d+4>>2];J[i+4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=qf(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a;case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+24128|0]+P(d,10)| -0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l;e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+24096|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+24128|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+24096|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(_b(b,11158,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=qo(J[i>>2], +0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l;e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+24096|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+24128|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+24096|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(_b(b,11158,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=ro(J[i>>2], J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(_b(b,12772,12))break q;r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}J[a+36>>2]=J[(h+(j<<4)|0)+12>>2];break a}s:{if(_b(b,12084,11))break s;t:switch(K[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}J[a+40>>2]=J[(h+(j<<4)|0)+12>>2];break a}u:{if(_b(b,12180,12))break u;v:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}J[a+44>>2]=J[(h+ -(j<<4)|0)+12>>2];break a}if(_b(b,9396,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}zb=f+16|0;return J[f+8>>2]}function jpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= -Q(0),t=Q(0),u=0;r=zb-48|0;zb=r;h=J[b>>2];l=J[h+48>>2];a:{if(l)break a;b=h+48|0;while(1){if(!J[h>>2]){l=169776;break a}l=Uo(b);if(!l)l=169776;i=J[b>>2];J[b>>2]=i?i:l;if(!i)break a;Pk(l);l=J[b>>2];if(!l)continue;break}}b:{if(J[l+4>>2]){h=169776;b=J[l+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];i=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(i)h=b+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0;c:{if(!J[a+104>>2]){b=0;break c}b=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(b)b=(b<< +(j<<4)|0)+12>>2];break a}if(_b(b,9396,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}zb=f+16|0;return J[f+8>>2]}function kpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +Q(0),t=Q(0),u=0;r=zb-48|0;zb=r;h=J[b>>2];l=J[h+48>>2];a:{if(l)break a;b=h+48|0;while(1){if(!J[h>>2]){l=169776;break a}l=Vo(b);if(!l)l=169776;i=J[b>>2];J[b>>2]=i?i:l;if(!i)break a;Qk(l);l=J[b>>2];if(!l)continue;break}}b:{if(J[l+4>>2]){h=169776;b=J[l+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];i=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(i)h=b+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0;c:{if(!J[a+104>>2]){b=0;break c}b=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(b)b=(b<< 24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else b=169776;h=K[b+2|0]|K[b+3|0]<<8;k=h<<8|h>>>8;i=k&65535;b=Sb(i<<2);if(!h|!b)break c;h=i>>>0<=1?1:i;i=h&7;if((k&65535)>>>0>=8){j=h&65528;k=0;while(1){h=o<<2;J[h+b>>2]=1073741824;J[(h|4)+b>>2]=1073741824;J[(h|8)+b>>2]=1073741824;J[(h|12)+b>>2]=1073741824;J[(h|16)+b>>2]=1073741824;J[(h|20)+b>>2]=1073741824;J[(h|24)+b>>2]=1073741824;J[(h|28)+b>>2]=1073741824;o=o+8|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}if(!i)break c;while(1){J[(o<<2)+b>>2]=1073741824;o= o+1|0;n=n+1|0;if((i|0)!=(n|0))continue;break}}if(c){h=f;o=0;while(1){m=J[d>>2];d:{if(m>>>0>=M[l+4>>2]){j=0;if(J[l+8>>2])break d;j=J[l+16>>2];break d}i=J[l+20>>2];k=J[(i?i:169776)+12>>2];i=J[l>>2]-1|0;i=k+((i>>>0>>0?i:m)<<2)|0;i=K[i|0]|K[i+1|0]<<8;p=i<<8|i>>>8;k=J[a+104>>2];j=p&65535;if(!k)break d;i=J[l+24>>2];i=i?i:169776;j=J[i+16>>2];if(j){n=169776;q=169776;i=j>>>0<24?169776:J[i+12>>2];j=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(j)q=i+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;j= J[a+108>>2];s=Q((p&65535)>>>0);q=uc(q,m);p=q>>>16|0;m=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if(m)n=i+(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))|0;i=K[n+6|0]|K[n+7|0]<<8;if(p>>>0>=((i<<8|i>>>8)&65535)>>>0)t=Q(.5);else{i=(p<<2)+n|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)p=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+n|0;else p=169776;q=q&65535;m=K[n+2|0]|K[n+3|0]<<8|(K[n+4|0]<<16|K[n+5|0]<<24);if(m)i=(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+n|0;else i=169776;t=Q(sc(p,q,j, -k,i,b)+Q(.5))}s=Q(Q(V(t))+s);if(s=Q(0)){j=~~s>>>0;break d}j=0;break d}j=qG(a,m,1)}i=0-j<<16;k=i>>31;k=zqa(i>>16,k,J[a+80>>2],J[a+84>>2]);i=Bb;k=k+32768|0;J[h>>2]=((k>>>0<32768?i+1|0:i)&65535)<<16|k>>>16;h=g+h|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0))continue;break}}Mb(b);break b}b=r;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a+116>>2];e=J[d+20>>2];h=J[a+120>>2];d=J[d+12>>2];if(d)d= +k,i,b)+Q(.5))}s=Q(Q(V(t))+s);if(s=Q(0)){j=~~s>>>0;break d}j=0;break d}j=rG(a,m,1)}i=0-j<<16;k=i>>31;k=Aqa(i>>16,k,J[a+80>>2],J[a+84>>2]);i=Bb;k=k+32768|0;J[h>>2]=((k>>>0<32768?i+1|0:i)&65535)<<16|k>>>16;h=g+h|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0))continue;break}}Mb(b);break b}b=r;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a+116>>2];e=J[d+20>>2];h=J[a+120>>2];d=J[d+12>>2];if(d)d= J[d>>2];else d=0;e:{if(Cb[e|0](a,h,b,d)|0){b=J[r>>2];d=J[r+4>>2];break e}d=J[a+32>>2];u=+(d|0)*.8;f:{if(R(u)<2147483648){b=~~u;break f}b=-2147483648}d=b-d|0}if(!c)break b;b=d-b|0;d=f;if(c>>>0>=8){e=c&-8;h=0;while(1){J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}e=c&7;if(!e)break b;h=0;while(1){J[d>>2]=b;d=d+g|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}b=J[a+52>> -2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c&3;if(!b)break g;d=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}zb=r+48|0}function kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b= +2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c&3;if(!b)break g;d=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}zb=r+48|0}function lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b= Cb[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;Cb[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>> 2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b= J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>> 2]=247104;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=248320;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=248208;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=248080;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=247904;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=247696;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=247424;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=10; b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]= -36;Cb[J[b>>2]](a)}if(!J[a+336>>2])continue;XE(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/ -(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function 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;i=zb-32|0;zb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>> +36;Cb[J[b>>2]](a)}if(!J[a+336>>2])continue;YE(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/ +(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-32|0;zb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>> 1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];a:{if(!k)break a;while(1){d=J[b+80>>2];h=J[d+P(e,20)>>2];b:{if((h&-129)!=3635){if(K[b+62|0]){c:{if((d|0)==J[b+84>>2]){d=e;if(J[b+72>>2]==(e|0))break c}if(!gc(b,1,1))break a;d=J[b+80>>2]+P(J[b+64>>2],20)|0;e=J[d+4>>2];f=J[b+84>>2]+P(J[b+72>>2],20)|0;J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[b+64>>2];d=J[b+72>>2]}J[b+72>>2]=d+1}J[b+64>>2]=e+1;break b}if(gc(b,0,1)){g=h+26|0;d=J[b+64>>2];d:{if(d>>> 0>2]){e=J[b+72>>2];f=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break d}f=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=f+P(e>>>0>=d>>>0?d:0,20)|0}f=P(e,20)+f|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=g;J[b+72>>2]=J[b+72>>2]+1}d=J[b+72>>2];e=d-1|0;e=J[b+84>>2]+P(e>>>0<=d>>>0?e:0,20)|0;I[e+16>>1]=L[e+16>>1]|128;h=h-1|0;f=gc(b,1,1);if(f){d=J[b+64>>2];e:{if(d>>>0>2]){e=J[b+72>>2];g=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break e}g=J[b+ 84>>2];e=J[b+72>>2];d=e-1|0;d=g+P(e>>>0>=d>>>0?d:0,20)|0}g=P(e,20)+g|0;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+16>>2]=J[d+16>>2];e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=e;J[g>>2]=h;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+1}if(!f)break a;h=J[b+72>>2];e=h-2|0;f=P(e,20);d=f+J[b+84>>2]|0;I[d+16>>1]=L[d+16>>1]&224|12;if(!e)break b;d=J[b+84>>2]-20|0;f:{g:{h:{while(1){i:{g=J[d+P(e,20)>>2];if((g&-132)==3636|(g&-129)-3655>>>0<8)break i;j:switch(g-3633|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break h; -case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0>2)break g;break b}if(h>>>0<=e+2>>>0)break f}Bh(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;qc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>> -2]=e;break b}if(J[b+20>>2])break b;Bh(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}kf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< +case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0>2)break g;break b}if(h>>>0<=e+2>>>0)break f}Ch(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;qc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>> +2]=e;break b}if(J[b+20>>2])break b;Ch(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}kf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< 2;break n}d=2}e=d<<2;a=J[e+146896>>2];l=J[e+146864>>2];f=g;break l}d=P(a,24);a=e<<3;h=d+a|0;d=h+147028|0;a=a+P(l,24)|0;e=a+146932|0;j=J[a+146928>>2];if(!j)j=J[h+147024>>2];a=J[d>>2];l=J[e>>2];Cc(b,3,f,g,1,0);if((j|0)==4){j=147296;p:{q:{r:{k=P(f,20)+n|0;e=J[k>>2];switch(e-3597|0){case 0:break q;case 3:break r;default:break p}}j=147302}d=L[j+2>>1];h=i+8|0;if(!Ae(c,d,h)){d=L[j+4>>1];if(!Ae(c,d,h))break p}e=d}J[k>>2]=e;break l}d=J[k>>2];e=0;s:{t:{u:switch(j|0){case 1:e=147104;break t;case 3:e=147168; -break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;while(1){if((j&65535)==(d|0)){if(Ae(c,L[e+2>>1],i+8|0)){d=L[e+2>>1];break s}if(!Ae(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}zb=i+32|0}function 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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=zb-160|0;zb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m= +break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;while(1){if((j&65535)==(d|0)){if(Ae(c,L[e+2>>1],i+8|0)){d=L[e+2>>1];break s}if(!Ae(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}zb=i+32|0}function Zba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=zb-160|0;zb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m= J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g)break g;break f}l=g+8|0;i=j+1|0;n=K[K[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7| 0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0))break h;while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g)break l;f=d;break f}r=g+8|0;l=j+1|0;n=K[K[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k| 0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?280694:280715;J[h+68>>2]=r;J[h+64>>2]=q;Rb(l,287909,280611,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?280694:280715;J[h+36>>2]=r;J[h+32>>2]=q;Rb(l,287909,280611, h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?280694:280715;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=q;Ac(l,287909,280908,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]= k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}Cb[J[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?280694:280715;J[h+132>>2]=l;J[h+128>>2]=i;Ac(g,287909,280832,h+128|0);if(o){J[f>> 2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?280694:280715;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=i;Ac(g,287909,280908,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0); -f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}Cb[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;zb=h+160|0;return v|0}function Laa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-96|0;zb=l;i=J[a+584>>2];d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g= +f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}Cb[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;zb=h+160|0;return v|0}function Maa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-96|0;zb=l;i=J[a+584>>2];d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g= L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1|0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue;break}}f=0;if(j>>>0<3)break c;while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]= K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)while(1){H[d-1|0]=K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue;break}J[i+88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2]; m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Rd(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+ 480>>2];Ac(h,b,266286,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Rb(c,b,266914,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Rb(c,b,267497,l- -64| 0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Rb(c,b,267497,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Rb(c,b,268155,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue; break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f- -o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Rb(c,b,268803,l)}r=0}zb=l+96|0;return r|0}function sI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); +o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Rb(c,b,268803,l)}r=0}zb=l+96|0;return r|0}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); h=a-12|0;if(!((h>>>0)/12&1)){N[b>>2]=f+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0}if(h>>>0<12)break b;a=a+k|0;while(1){N[b>>2]=N[d>>2]+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];b=b+24|0;if((a|0)!=(b|0))continue;break}break b}if(!a){if(!e)break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b>>2]=N[d>>2]+N[b>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b>>2]=N[d>>2]+N[b>> 2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+24>>2]=N[d>>2]+N[b+24>>2];N[b+36>>2]=N[d>>2]+N[b+36>>2];b=b+48|0;if((a|0)!=(b|0))continue;break}break b}if(!e|g==Q(0))break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];N[b+28>>2]=N[d+4>>2]+N[b+28>>2];N[b+40>>2]=N[d+4>>2]+N[b+40>>2];b=b+48|0;if((a|0)!=(b|0))continue; break}}if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break a;if(!e)break a;d=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);d=d+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[d+12>>2];j=N[d+16>>2];N[d+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d+12>> 2]=Q(i*g)+Q(j*f);d=d+24|0;if((a|0)!=(d|0))continue;break}break a}c:{if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break c;if(!e)break c;b=k;a=P(e,12);h=a-12|0;if(!((h>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);b=b+12|0}if(h>>>0<12)break c;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[b+12>>2];j= N[b+16>>2];N[b+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b+12>>2]=Q(i*g)+Q(j*f);b=b+24|0;if((a|0)!=(b|0))continue;break}}f=N[d>>2];a=f==Q(0);g=N[d+4>>2];if(!(a|g==Q(0))){if(!e)break a;c=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){N[c>>2]=f+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];c=c+24|0;if((a|0)!=(c|0))continue;break}break a}if(!a){if(!e)break a; c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c>>2]=N[d>>2]+N[c>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>>0<36)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+24>>2]=N[d>>2]+N[c+24>>2];N[c+36>>2]=N[d>>2]+N[c+36>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}break a}if(!e|g==Q(0))break a;c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>> -0<36)break a;a=a+k|0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];N[c+28>>2]=N[d+4>>2]+N[c+28>>2];N[c+40>>2]=N[d+4>>2]+N[c+40>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}}}function MG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=zb-32|0;zb=h;if(!(e-d>>>0<2|d>>>0>=e>>>0)){C=J[c+80>>2];while(1){n=P(d,20);a:{if(1<>1]&7168){q=d;break a}g=d+1|0;k=e>>>0>g>>>0?e:g;i=k-1|0;m=d;while(1){b:{q= +0<36)break a;a=a+k|0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];N[c+28>>2]=N[d+4>>2]+N[c+28>>2];N[c+40>>2]=N[d+4>>2]+N[c+40>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}}}function NG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=zb-32|0;zb=h;if(!(e-d>>>0<2|d>>>0>=e>>>0)){C=J[c+80>>2];while(1){n=P(d,20);a:{if(1<>1]&7168){q=d;break a}g=d+1|0;k=e>>>0>g>>>0?e:g;i=k-1|0;m=d;while(1){b:{q= m;if((i|0)==(m|0)){q=i;m=k;break b}m=q+1|0;if(1<>1]&7168)continue}break}Cc(c,3,d,m,1,0);i=J[n+J[c+80>>2]>>2];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[b+116>>2];t=J[k+72>>2];u=J[b+120>>2];k=J[k+12>>2];if(k)k=J[k+52>>2];else k=0;if(!(Cb[t|0](b,u,i,h,k)|0)){if(g>>>0>=m>>>0)break a;m=J[c+80>>2];if(!f){if(q-d&1){g=P(g,20);if((L[(g+m|0)+16>>1]&31)==12){g=g+J[c+88>>2]|0;J[g>>2]=0;J[g+4>>2]=0}g=d+2|0}if((d+1|0)==(q|0))break a;while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d= d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=g+1|0;i=P(d,20);if((L[(i+m|0)+16>>1]&31)==12){i=i+J[c+88>>2]|0;J[i>>2]=0;J[i+4>>2]=0}g=g+2|0;if((d|0)!=(q|0))continue;break}break a}while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d=d+J[c+88>>2]|0;i=J[d+4>>2];J[d+4>>2]=0;k=J[d>>2];J[d>>2]=0;J[d+8>>2]=J[d+8>>2]-k;J[d+12>>2]=J[d+12>>2]-i}d=(g|0)==(q|0);g=g+1|0;if(!d)continue;break}break a}d=J[(n+J[c+88>>2]|0)+12>>2];v=0;J[h>>2]=0;J[h+4>>2]=d+J[h+4>>2];d=J[b+116>>2];i=J[d+40>>2];u=J[b+120>>2];k=J[n+J[c+80>>2]>> 2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;d=Cb[i|0](b,u,k,d)|0;J[h+8>>2]=d;w=0;if((J[c+40>>2]&-3)==4){i=n+J[c+88>>2]|0;v=0-J[i+4>>2]|0;w=0-J[i>>2]|0}if(g>>>0>=m>>>0)break a;D=J[c+80>>2];m=n+D|0;z=K[m+14|0];s=K[m+12|0]&4?z&16?z&15:1:1;E=-1;t=255;x=0;G=z>>>0<32;A=J[h>>2];n=A;B=J[h+4>>2];k=B;m=d;u=J[h+12>>2];i=u;while(1){F=g;c:{d:{y=P(g,20);o=D+y|0;l=L[o+16>>1];if(l>>>0<256)break d;j=1<>>0<2)break e;g=K[o+14|0];p=g&16?0:g&15;p=G?s:(g^z)>>>0>31?s:s>>>0

>>0?s:p;g=p-1|0; -if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=cp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>>2];if(l)l=J[l+52>>2];else l=0;g=Cb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>> +if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=dp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>>2];if(l)l=J[l+52>>2];else l=0;g=Cb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>> 2];g=p+y|0;J[g+12>>2]=0;o=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:switch(J[c+40>>2]-4|0){case 0:r=((m+n|0)+(J[h+24>>2]/-2|0)|0)-J[h+16>>2]|0;break h;case 1:break m;default:break k}r=((J[h+24>>2]/-2|0)+n|0)-J[h+16>>2]|0;break h}r=(n-J[h+16>>2]|0)+((m-J[h+24>>2]|0)/2|0)|0;break h}r=n-J[h+16>>2]|0;break h}r=m+n-(J[h+24>>2]+J[h+16>>2])|0}J[g+8>>2]=r;n:switch(j|0){case 18:case 20:case 22:case 33:i= i-o|0;case 0:case 2:j=(i+k|0)-J[h+20>>2]|0;l=(l|0)<16^(j|0)>0;J[g+12>>2]=l?0:j;i=(J[h+28>>2]+i|0)-(l?j:0)|0;break g;case 28:case 30:case 32:case 34:i=i-o|0;k=k+o|0;break;case 14:case 16:break n;default:break g}r=(l|0)<16;l=J[h+28>>2];j=k-(l+J[h+20>>2]|0)|0;if(!(r^(j|0)>0)){o=(j|0)/-2|0;j=o+j|0;k=k+o|0;i=i-o|0}J[g+12>>2]=j;i=i+l|0;k=k-l|0}g=p+y|0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[g+8>>2]+w;J[g+12>>2]=J[g+12>>2]+v;break c}j=J[c+88>>2]+y|0;g=J[j+4>>2];j=J[j>>2];if((J[c+40>>2]&-3)==4){v=v-g|0;w=w-j|0; -break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+32|0}function zZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194219]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break q;J[194219]=0;$(1811,e|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[c+ -72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194219]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]= -0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)| -0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d; -J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966, -b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=8;J[c+72>>2]=-2147483636;f=J[105330];J[a+24>>2]=J[105329];J[a+28>>2]=f;f=J[105328];J[a+16>>2]=J[105327];J[a+20>>2]=f;f=J[105326];J[a+8>>2]=J[105325];J[a+12>>2]=f;f=J[105324];J[a>>2]=J[105323];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48| -0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+ -96>>2]);aa(a|0);B()}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= -0;J[d+52>>2]=0;c=J[b+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>> -2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a= -Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]= -0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+ -64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function _2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b= -J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){g=O[b>>3];J[194219]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break q;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194219]=0;c=d+36|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break o;J[194219]= -0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]: -c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+ -80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+ -12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>> -2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>> -2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function yZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= -I[d>>1];J[194219]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break q;J[194219]=0;$(1811,e|0,44);b=J[194219];J[194219]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194219]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194219];J[194219]=0;if((b|0)==1)break o;J[194219]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194219];J[194219]=0; -if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194219]=0;$(1811,c+80|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]); -if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194219]=0;b=ba(1974,c+8|0,421264,c+96|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a; -Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194219]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[194219]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;J[194219]=0;ma(1964,b|0,d|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=7;J[c+72>>2]=-2147483640;J[a+24>>2]=J[105338];f=J[105337];J[a+16>>2]=J[105336];J[a+20>>2]=f;f=J[105335]; -J[a+8>>2]=J[105334];J[a+12>>2]=f;f=J[105333];J[a>>2]=J[105332];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+ -112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]= -0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]= -0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!= -(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078, -24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965, -b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0; -H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+ -64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194219]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break q;J[194219]=0;$(1811,e|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ -64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194219]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[194219]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+ -88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break g;a= -Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955, -d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>> -2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function U2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=O[b>>3];J[194219]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194219];J[194219]=0;if((e|0)==1)break s;J[194219]=0;$(1811,c|0,44);c=J[194219];J[194219]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194219]=0;c=d+36|0;ea(1864,c|0,+g,-1); -e=J[194219];J[194219]=0;if((e|0)==1)break q;J[194219]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,d+80|0,32);c=J[194219];J[194219]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;h=c;c=H[d+19|0]; -e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194219]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19| -0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194219]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194219];J[194219]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194219]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- --64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;b=a+8|0;c=d+80|0;ma(1964,b|0,c|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;$(1965,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[194219]=0;da(1966,b|0,c|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break g;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=_(1078,32)|0;f=J[194219];J[194219]=0;if((f|0)== -1)break e;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194219]=0;J[d+36>>2]=0;H[d+47|0]=0;ia(1967,b|0,d+48|0,c|0,d+36|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13| -0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break h;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]>=0)break c;Mb(J[d+48>>2])}Jc(d- -64|0)}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function uL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-16|0;zb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+ +break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+32|0}function AZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194223]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break q;J[194223]=0;$(1811,e|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[c+ +72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194223]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]= +0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194223]=0;b=ba(1974,c+8|0,421280,c+96|0)| +0;d=J[194223];J[194223]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d; +J[c+80>>2]=d;J[194223]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966, +b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=8;J[c+72>>2]=-2147483636;f=J[105334];J[a+24>>2]=J[105333];J[a+28>>2]=f;f=J[105332];J[a+16>>2]=J[105331];J[a+20>>2]=f;f=J[105330];J[a+8>>2]=J[105329];J[a+12>>2]=f;f=J[105328];J[a>>2]=J[105327];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48| +0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+ +96>>2]);aa(a|0);B()}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= +0;J[d+52>>2]=0;c=J[b+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>> +2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a= +Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]= +0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+ +64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function $2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b= +J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){g=O[b>>3];J[194223]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break q;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194223]=0;c=d+36|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break o;J[194223]= +0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]: +c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+ +80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+ +12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>> +2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>> +2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function zZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= +I[d>>1];J[194223]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break q;J[194223]=0;$(1811,e|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194223]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]); +if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194223]=0;b=ba(1974,c+8|0,421280,c+96|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a; +Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[194223]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=7;J[c+72>>2]=-2147483640;J[a+24>>2]=J[105342];f=J[105341];J[a+16>>2]=J[105340];J[a+20>>2]=f;f=J[105339]; +J[a+8>>2]=J[105338];J[a+12>>2]=f;f=J[105337];J[a>>2]=J[105336];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+ +112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]= +0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]= +0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!= +(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078, +24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965, +b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0; +H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+ +64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function A3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ +64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+ +88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a= +Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955, +d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>> +2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=O[b>>3];J[194223]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break s;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194223]=0;c=d+36|0;ea(1864,c|0,+g,-1); +e=J[194223];J[194223]=0;if((e|0)==1)break q;J[194223]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=c;c=H[d+19|0]; +e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19| +0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- +-64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)== +1)break e;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+36>>2]=0;H[d+47|0]=0;ia(1967,b|0,d+48|0,c|0,d+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13| +0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break h;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]>=0)break c;Mb(J[d+48>>2])}Jc(d- -64|0)}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function vL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-16|0;zb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+ 492>>2];c=Cb[J[b+36>>2]](b)|0;a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=Cb[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](m,d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}Cb[J[b+28>>2]](b);c=3;d=J[b>>2];if(l>>>0<=d>>>0)break b;s=f+5|0;f=0;c:{d:{while(1){e:{f:{if(d+3>>>0>=l>>>0)break f;g:switch(K[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break g; default:break f}h:switch(K[d|0]-100|0){case 0:if(!f|(K[d+1|0]!=101|K[d+2|0]!=102))break f;break c;case 1:break h;default:break f}if(K[d+1|0]!=110)break f;if(K[d+2|0]==100)break e}Cb[J[b+32>>2]](b);n=J[b>>2];if(n>>>0>=l>>>0){J[b+12>>2]=3;break a}if(J[b+12>>2])break a;i:{if(K[d|0]!=47)break i;if(d+2>>>0>=l>>>0){J[e+12>>2]=3;break d}j=J[J[a+128>>2]+52>>2];g=J[b+8>>2];Cb[J[b+28>>2]](b);j:{c=J[b>>2];k:{if(c>>>0>=g>>>0|K[c|0]-48>>>0>9)break k;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break k;t= g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+q|0)+1;if(J[b+12>>2])break a;if(J[b+152>>2])break i;d=d+1|0;n=n-d|0;j=Cb[J[b+200>>2]](m,f,d,n+1|0)|0;J[e+12>>2]=j;if(j)break d;j=f<<2;H[n+J[j+J[b+180>>2]>>2]|0]=0;if(K[d|0]==46){d=hc(11262,J[j+J[b+180>>2]>>2]);r=d?r:1;p=d?p:f}d=J[a+172>>2];l:{if(!((d|0)<0|(f|0)>=(s|0))){if(c>>>0<=d>>>0){J[e+12>>2]=3;break d}d=vc(k,c,e+12|0);if(J[e+12>>2])break d;d=Ob(d,g,c);Cb[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=Cb[J[b+ 252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)Cb[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=Cb[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}Cb[J[b+28>>2]](b);d=J[b>>2];if(l>>>0>d>>>0)continue}break}if(f)break c;J[b+12>>2]=3;break a}c=J[e+12>>2];break b}J[b+152>>2]=f;if(r&255){a=J[J[b+180>>2]>>2];if(!hc(11262,a))break a;c=Cb[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;a=p<<2;c=Cb[J[b+ 304>>2]](h,2,J[a+J[b+180>>2]>>2],J[a+J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,3,J[a+J[b+232>>2]>>2],J[a+J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,p,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,p,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,0,J[J[b+284>>2]+8>>2],J[J[b+288>>2]+8>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,0,J[J[b+284>>2]+12>>2],J[J[b+288>>2]+12>> 2])|0;if(c)break b;break a}H[e+8|0]=K[100208];J[e+4>>2]=K[100204]|K[100205]<<8|(K[100206]<<16|K[100207]<<24);c=Cb[J[b+304>>2]](h,0,J[J[b+180>>2]>>2],J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,0,11262,8)|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>> -2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}zb=e+16|0}function nG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!= -(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);Ao(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];pe(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;Ob(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k| -0)){e=d>>>0>i>>>0?i:d;Ob(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c=J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=Ob(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=sh(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Cd(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>> +2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}zb=e+16|0}function oG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!= +(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);Bo(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];pe(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;Ob(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k| +0)){e=d>>>0>i>>>0?i:d;Ob(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c=J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=Ob(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=th(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Cd(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>> 2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue;break}f=J[a>>2];h=0}d=J[f+4>>2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;Ob(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];Ob(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}Ob(J[a+56>>2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+ 108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>>0>>0?c:f)+e}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];Ob(c,c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+ -44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=Ob(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=sh(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Cd(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>> -0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;Ao(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];pe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Ob(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function zv(a, +44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=Ob(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=th(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Cd(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>> +0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;Bo(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];pe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Ob(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function Av(a, b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;Cb[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h; default:break d}}m:{d=c+10|0;if((d|0)==(h|0))break m;if(d>>>0>=h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(_b(c,11709,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){Cb[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b); n:{c=J[b>>2];o:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break o;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+ (d^-1)|0))break p}c=3;if(!e)break f;break a}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0)break d;i=c+1|0;J[b>>2]=i;Cb[J[b+32>>2]](b);if(J[b+12>>2])break b;e=0;c=J[b>>2];if((c|0)==(i|0))break c;j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0)break c;c=98512;f=12002;p=K[i|0];while(1){d=c;r:{if(K[f|0]!=(p|0))break r;if((bc(f)|0)!=(j|0))break r;if(ed(i,f,j))break r;i=J[c+32>>2];c=J[b+376>>2];if(!(i&(c&1?2:1)))break c;if(c&2)if(hc(f,11880))break c;f=J[a+532>>2];if(f)c=J[f>>2]? f:0;else c=0;i=J[d+8>>2];s:{if((i|0)==11){Cb[J[d+12>>2]](a,b);c=J[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:switch(J[d+4>>2]-2|0){case 1:J[g+12>>2]=k;if(c)break y;e=g+12|0;break u;case 2:J[g+12>>2]=n;e=g+12|0;if(!c)break u;e=c+212|0;break x;case 3:J[g+12>>2]=o;e=g+12|0;if(!c)break u;e=c+284|0;break x;case 4:J[g+12>>2]=b;e=g+12|0;break u;case 5:J[g+12>>2]=a;e=g+12|0;break u;case 6:J[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}J[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=J[e>>2];c=J[c>>2]}if(f)break t; break g}J[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=Cb[J[b+68>>2]](b,d,e,c,0)|0;break s}c=Cb[J[b+64>>2]](b,d,e,c,0)|0}J[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162)break g;break a}c=d+36|0;f=J[d+36>>2];if(f)continue;break}break c}if(!_b(c,11600,5))break b;break d}e=0;J[b+12>>2]=0;break c}J[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0))break A;if(d>>>0>=h>>>0)break d;switch(K[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A; -default:break d}}if(_b(c,11768,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}Cb[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}zb=g+16|0;return c}function Wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+ +default:break d}}if(_b(c,11768,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}Cb[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}zb=g+16|0;return c}function Xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+ 108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>>1],J[b+12>>2])<<13|1024;g=P(J[b+76>>2],I[c+38>>1]);k=P(J[b+140>>2],I[c+70>>1]);p=g-k|0;r=o+P(p,2896)|0;s=P(g+k|0,6476);O=r+s|0;l=N+O>>11;Q=j+P(f,4209)|0;t=P(I[c+2>>1],J[b+4>>2])<<13|1024;g=P(J[b+68>>2],I[c+34>>1]);f=P(J[b+132>>2],I[c+66>>1]);u=g-f|0;v=t+P(u,2896)|0;w=P(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=P(l+m|0,6810);x=P(J[b+96>>2],I[c+48>>1]); y=P(J[b+32>>2],I[c+16>>1]);k=P(x+y|0,6810);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=f+P(m,4209)|0;z=P(J[b+104>>2],I[c+52>>1]);A=P(J[b+40>>2],I[c+20>>1]);B=P(z+A|0,6810);A=B+P(A,4209)|0;S=P(I[c+4>>1],J[b+8>>2])<<13|1024;q=P(J[b+72>>2],I[c+36>>1]);C=P(J[b+136>>2],I[c+68>>1]);T=q-C|0;U=S+P(T,2896)|0;q=P(q+C|0,6476);C=U+q|0;D=A+C>>11;V=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=P(J[b+144>>2],I[c+72>>1]);W=E-F|0;X=V+P(W,2896)|0;E=P(E+F|0,6476);F=X+E|0;Y=P(J[b+112>>2],I[c+56>>1]);G=P(J[b+ 48>>2],I[c+24>>1]);Z=P(Y+G|0,6810);G=Z+P(G,4209)|0;L=F+G>>11;_=D-L|0;y=k+P(y,4209)|0;$=P(I[c>>1],J[b>>2])<<13|1024;M=P(J[b+64>>2],I[c+32>>1]);b=P(J[b+128>>2],I[c+64>>1]);aa=M-b|0;ba=$+P(aa,2896)|0;M=P(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2&-8192)+131072|0;c=P(_,2896)+b|0;D=P(D+L|0,6476);L=c+D|0;H[g|0]=K[a+(m+L>>>18&1023)|0];H[g+4|0]=K[a+(L-m>>>18&1023)|0];f=f+P(l,-17828)|0;c=c-D|0;H[g+1|0]=K[a+(f+c>>>18&1023)|0];H[g+3|0]=K[a+(c-f>>>18&1023)|0];H[g+2|0]=K[a+(b+P(_,268423872)>>>18&1023)|0];g=h+P(n,-17828)| 0;h=r-s|0;f=g+h>>11;j=j+P(i,-17828)|0;n=v-w|0;i=j+n>>11;c=P(f+i|0,6810);b=J[d+4>>2]+e|0;i=c+P(i,4209)|0;r=P(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=P(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+P(x,-17828)|0;x=ba-M|0;B=(k+x<<2&-8192)+131072|0;q=P(z,2896)+B|0;l=P(l+m|0,6476);m=q+l|0;H[b|0]=K[a+(i+m>>>18&1023)|0];H[b+4|0]=K[a+(m-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=q-l|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(B+P(z,268423872)>>>18&1023)|0];f=o+P(p,-11584)>>11;i=t+P(u, -11584)>>11;c=P(f+i|0,6810);b=J[d+8>>2]+e|0;i=c+P(i,4209)|0;u=(P(aa,1073730240)+$<<2&-8192)+131072|0;p=P(T,-11584)+S>>11;o=P(W,-11584)+V>>11;l=p-o|0;t=u+P(l,2896)|0;p=P(p+o|0,6476);o=t+p|0;H[b|0]=K[a+(i+o>>>18&1023)|0];H[b+4|0]=K[a+(o-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=t-p|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(u+P(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=P(g+h|0,6810);b=J[d+12>>2]+e|0;h=c+P(h,4209)|0;k=(x-k<<2&-8192)+131072|0;j=s-r>>11;f=w-v>>11; n=j-f|0;i=k+P(n,2896)|0;j=P(f+j|0,6476);f=i+j|0;H[b|0]=K[a+(h+f>>>18&1023)|0];H[b+4|0]=K[a+(f-h>>>18&1023)|0];c=c+P(g,-17828)|0;g=i-j|0;H[b+1|0]=K[a+(c+g>>>18&1023)|0];H[b+3|0]=K[a+(g-c>>>18&1023)|0];H[b+2|0]=K[a+(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f=(ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+ -1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function $H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8| +1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function aI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8| (d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+ 11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;m=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;n=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>> 0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);j=Q(j+n);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2]; break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];n=Q(q+p);e=j!=Q(0)|n!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c, -f,Q(1),Q(0),Q(0),Q(1),j,n,d);f=J[b+12>>2];c=J[b+8>>2]}i=Q(Q(i+Q(l|0))*Q(6.103515625E-5));m=Q(Q(m+o)*Q(6.103515625E-5));g=i!=Q(0)|m!=Q(0);if(g){i=fn(Q(i*Q(-3.1415927410125732)));m=fn(Q(m*Q(3.1415927410125732)));h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),m,i,Q(1),Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-j);j=Q(-n);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h; -d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Oo(a){a=a|0;var 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,Q(1),Q(0),Q(0),Q(1),j,n,d);f=J[b+12>>2];c=J[b+8>>2]}i=Q(Q(i+Q(l|0))*Q(6.103515625E-5));m=Q(Q(m+o)*Q(6.103515625E-5));g=i!=Q(0)|m!=Q(0);if(g){i=gn(Q(i*Q(-3.1415927410125732)));m=gn(Q(m*Q(3.1415927410125732)));h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),m,i,Q(1),Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-j);j=Q(-n);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h; +d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Po(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, n=0,o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=7){h:switch(b-1|0){case 0:i:{j:{k:{b= K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=814;J[b+8>>2]=815;J[b+4>>2]=816;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=817;J[b+8>>2]=818;J[b+4>>2]=819;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+ 3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 1:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=802;J[b+8>>2]=803;J[b+4>>2]=804;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=805;J[b+8>>2]=806;J[b+4>>2]=807;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0; -b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=808;J[b+8>>2]=809;J[b+4>>2]=810;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:mH(c,d);break d;case 7:break g;case 5:break h;default:break d}lH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c= +b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=808;J[b+8>>2]=809;J[b+4>>2]=810;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:nH(c,d);break d;case 7:break g;case 5:break h;default:break d}mH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c= (k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=811;J[b+8>>2]=812;J[b+4>>2]=813;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d);break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28| 0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!= -(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function U9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-96|0;zb=f;J[f+88>>2]=e;J[f+92>>2]=d;h=J[a+8>>2];l=Cb[J[J[h>>2]+52>>2]](h)|0;h=J[a+8>>2];q=0,r=Cb[J[J[h>>2]+24>>2]](h)|0,p=J[J[0]+24>>2],Cb[p](q|0,r|0); +(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function V9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-96|0;zb=f;J[f+88>>2]=e;J[f+92>>2]=d;h=J[a+8>>2];l=Cb[J[J[h>>2]+52>>2]](h)|0;h=J[a+8>>2];q=0,r=Cb[J[J[h>>2]+24>>2]](h)|0,p=J[J[0]+24>>2],Cb[p](q|0,r|0); Cb[J[J[l>>2]+68>>2]](l,0);Cb[J[J[0]+468>>2]](0,l);if((e|0)==-1){Cb[J[J[a>>2]+36>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);i=O[f+80>>3];if(i<0){i=-i;O[f+80>>3]=i}j=O[f+72>>3];j=j<0?-j:j;d=J[f+92>>2];if((d|0)<0){m=i*96/25.4;a:{if(R(m)<2147483648){d=~~m;break a}d=-2147483648}J[f+92>>2]=d}i=j*+(d|0)/i;b:{if(R(i)<2147483648){e=~~i;break b}e=-2147483648}J[f+88>>2]=e}i=+(d|0);O[f+80>>3]=i*25.4/96;j=+(e|0);O[f+72>>3]=j*25.4/96;c:{d:{e:{f:{g:{h=Sb(P(d,e)<<2);h:{if(!h){m=2E3/+(((d|0)>(e|0)?d:e)|0);j=m*j;i:{if(R(j)< 2147483648){e=~~j;break i}e=-2147483648}J[f+88>>2]=e;i=m*i;j:{if(R(i)<2147483648){d=~~i;break j}d=-2147483648}J[f+92>>2]=d;O[f+80>>3]=+(d|0)*25.4/96;O[f+72>>3]=+(e|0)*25.4/96;h=Sb(P(d,e)<<2);if(!h)break h}k=P(d,e);k:{if((k|0)<=0)break k;d=0;if(k>>>0>=8){o=k&-8;while(1){e=d<<2;J[e+h>>2]=16777215;J[(e|4)+h>>2]=16777215;J[(e|8)+h>>2]=16777215;J[(e|12)+h>>2]=16777215;J[(e|16)+h>>2]=16777215;J[(e|20)+h>>2]=16777215;J[(e|24)+h>>2]=16777215;J[(e|28)+h>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(o|0))continue; -break}}e=k&7;if(!e)break k;while(1){J[(d<<2)+h>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;J[d+16>>2]=h;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+4>>2]=J[f+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[d+8>>2]= -J[f+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break f;J[194219]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);e=f+8|0;J[d+12>>2]=J[e>>2];g=J[194219];J[194219]=0;if((g|0)==1)break g;g=J[J[0]+504>>2];J[194219]=0;$(g|0,0,d|0);g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[J[0]+488>>2];J[194219]=0;$(g|0,0,0);g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[J[0]+36>>2];J[194219]=0;ca(g|0,0,f+80|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[J[0]+28>>2];J[194219]=0;ca(g|0,0,f+72|0)|0;g=J[194219];J[194219]=0;if((g| -0)==1)break f;g=J[J[a>>2]+28>>2];J[194219]=0;wb(g|0,a|0,0,0,0,+O[f+80>>3],+O[f+72>>3])|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;a=qd(b);if(a>>>0>=1073741808){J[194219]=0;fa(1800,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;break c}l:{if(a>>>0<=1){H[f+19|0]=a;g=f+8|0;break l}e=a|3;if(e>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break c;break e}J[194219]=0;e=e+1|0;g=_(1078,e<<2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=a;J[f+16>>2]= -e|-2147483648}a=a<<2;p=Ob(g,b,a)+a|0,r=0,J[p>>2]=r;J[194219]=0;ba(1801,d|0,f+8|0,c|0)|0;a=J[194219];J[194219]=0;m:{if((a|0)!=1){if(H[f+19|0]<0)Mb(J[f+8>>2]);J[194219]=0;J[d+16>>2]=0;a=J[194219];J[194219]=0;if((a|0)==1)break f;a=J[J[l>>2]+12>>2];J[194219]=0;_(a|0,l|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break m;break f}h=Z()|0;if(H[f+19|0]>=0)break d;Mb(J[f+8>>2]);break d}a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;Mb(h);od(d)}zb=f+96|0;return}h=Z()|0;break d}h= -Z()|0;break d}h=Z()|0}od(d);aa(h|0);B()}B()}function LG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb-224|0;zb=r;a:{b:{if(!pc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h=i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue; +break}}e=k&7;if(!e)break k;while(1){J[(d<<2)+h>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194223]=0;J[d+16>>2]=h;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[d+4>>2]=J[f+92>>2];e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[d+8>>2]= +J[f+88>>2];e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);e=f+8|0;J[d+12>>2]=J[e>>2];g=J[194223];J[194223]=0;if((g|0)==1)break g;g=J[J[0]+504>>2];J[194223]=0;$(g|0,0,d|0);g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+488>>2];J[194223]=0;$(g|0,0,0);g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+36>>2];J[194223]=0;ca(g|0,0,f+80|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+28>>2];J[194223]=0;ca(g|0,0,f+72|0)|0;g=J[194223];J[194223]=0;if((g| +0)==1)break f;g=J[J[a>>2]+28>>2];J[194223]=0;wb(g|0,a|0,0,0,0,+O[f+80>>3],+O[f+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=qd(b);if(a>>>0>=1073741808){J[194223]=0;fa(1800,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;break c}l:{if(a>>>0<=1){H[f+19|0]=a;g=f+8|0;break l}e=a|3;if(e>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break c;break e}J[194223]=0;e=e+1|0;g=_(1078,e<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=a;J[f+16>>2]= +e|-2147483648}a=a<<2;p=Ob(g,b,a)+a|0,r=0,J[p>>2]=r;J[194223]=0;ba(1801,d|0,f+8|0,c|0)|0;a=J[194223];J[194223]=0;m:{if((a|0)!=1){if(H[f+19|0]<0)Mb(J[f+8>>2]);J[194223]=0;J[d+16>>2]=0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=J[J[l>>2]+12>>2];J[194223]=0;_(a|0,l|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break m;break f}h=Z()|0;if(H[f+19|0]>=0)break d;Mb(J[f+8>>2]);break d}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;Mb(h);od(d)}zb=f+96|0;return}h=Z()|0;break d}h= +Z()|0;break d}h=Z()|0}od(d);aa(h|0);B()}B()}function MG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb-224|0;zb=r;a:{b:{if(!pc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h=i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue; break}}e=e&3;if(!e)break c;while(1){g=i+P(f,20)|0;J[g+4>>2]=J[g+4>>2]|2;f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}e=Ef(r+8|0,1,b,c,169776);J[e+208>>2]=-1;J[e+212>>2]=0;J[e+176>>2]=d;i=J[J[e+88>>2]+68>>2];J[e+184>>2]=8;J[e+36>>2]=i;J[e+8>>2]=e;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+21|0]=K[e+194|0];f=J[e+76>>2];g=(f|0)==1;H[e+20|0]=g;J[e+12>>2]=8;J[e+72>>2]=i;J[e+44>>2]=e;H[e+23|0]=0;J[e+16>>2]=d;i=!f&K[e+195|0]!=0;H[e+22|0]=i;k=K[e+193|0];J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;H[e+57|0]= 1;H[e+56|0]=g?1:k;H[e+58|0]=i&(f|0)!=1;J[e+48>>2]=8;J[e+52>>2]=-1;H[e+59|0]=0;s=J[c+68>>2];if(s){k=J[c+88>>2];t=J[c+80>>2];u=(J[c+40>>2]&-2)!=4;i=0;while(1){d:{e:{p=P(i,20);q=p+t|0;if(!(J[q+4>>2]&d))break e;J[e+4>>2]=i;f=J[J[e+8>>2]+88>>2];g=J[f+68>>2];J[e+36>>2]=g;H[e+23|0]=K[e+22|0]?J[f+64>>2]==(i|0)?K[(p+J[f+80>>2]|0)+15|0]:0:0;f=i;l=g-1|0;if((f|0)>=(l|0))break e;f:{while(1){g:{g=f+1|0;J[e+4>>2]=g;h:{f=J[e+12>>2];j=J[e+8>>2];h=J[J[j+88>>2]+80>>2]+P(g,20)|0;g=L[h+12>>1];i:{if(f&g&14)break i;j:{if(!(g& -8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194219]=0;f=lf(g,f>>>16|0,j);g=J[194219];J[194219]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194219]=0;f=ba(m|0,h|0,f|0,g| -0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f=J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[194219]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)| -0;h=J[194219];J[194219]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[194219]=0;Cc(c,3,i,m+1|0,1,0);i=J[194219];J[194219]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i= -i+1|0}if(s>>>0>i>>>0)continue;break}}J[194219]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Mb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;ha(0)|0;$b();B()}zb=r+224|0;return}a=Z()|0;Ai(e);aa(a|0);B()}function 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,s=0;f=zb-1312|0;zb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2]; +8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194223]=0;f=lf(g,f>>>16|0,j);g=J[194223];J[194223]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194223]=0;f=ba(m|0,h|0,f|0,g| +0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f=J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[194223]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)| +0;h=J[194223];J[194223]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[194223]=0;Cc(c,3,i,m+1|0,1,0);i=J[194223];J[194223]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i= +i+1|0}if(s>>>0>i>>>0)continue;break}}J[194223]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;ha(0)|0;$b();B()}zb=r+224|0;return}a=Z()|0;Bi(e);aa(a|0);B()}function sv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-1312|0;zb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2]; a:{b:{if(m){c=Cb[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e=0;break d}h=e-j|0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break d;Ob(e, J[f+652>>2]+J[k+288>>2]|0,h)}Cb[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=cc(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Vc(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252;while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1| 0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4|0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2| -0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}Gc(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break a;c=Wn(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2];J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d, +0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}Gc(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break a;c=Xn(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2];J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d, 252)|0;d=J[c+220>>2];J[a+1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)Cb[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=Cb[J[J[o+12>>2]+8>>2]](a,e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;Cb[J[o+24>>2]](i,a,1);Cb[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d=Cb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!= 164)break h;H[J[a+8>>2]+160|0]=0;d=Cb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16;r=f,s=Cb[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>>2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)Cb[J[p+8>>2]](p, -e);H[J[a+8>>2]+161|0]=g;zb=f+1312|0;return J[f+1308>>2]}function eI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f= +e);H[J[a+8>>2]+161|0]=g;zb=f+1312|0;return J[f+1308>>2]}function fI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f= K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8& 65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;n=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;m=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+ 8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);i=Q(i+m);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<< 8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];m=Q(q+p);e=i!=Q(0)|m!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),Q(0),Q(0),Q(1),i,m,d);f=J[b+12>>2]; c=J[b+8>>2]}j=Q(Q(j+Q(l|0))*Q(6.103515625E-5));n=Q(Q(n+o)*Q(6.103515625E-5));g=j!=Q(1)|n!=Q(1);if(g){h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,j,Q(0),Q(0),n,Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-i);j=Q(-m);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776, -b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Sr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0, -O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=ED(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>> +b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function 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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0, +O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=FD(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>> 2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>>1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+ h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535;k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k= P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>>0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>>31|1;f=(((j|0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>>16|0)+P(l,m>>>16|0)+(P(j,l&65535)+32768>>>16)|0}j=k; q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535,H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o,t)+32768>>>16|0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=jc(f,x,t);break l}f=jc(f,l,m)}e=i+p|0;p=y?0-e| 0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=jc(p,w,t);break i}d=jc(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x|0;while(1){p=(a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e=g;a=u}u=(u|0)<(v|0)?u+1|0:B;if((u|0)==(a|0))break b; -if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Pb(a+160|0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0; +if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Pb(a+160|0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0; J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h,11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0, 8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]=P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+ 100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+ i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+ 52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384| -0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;d=J[a+12>>2];a:{if(!(d&64)){f=zb+-64|0;zb=f;b:{if(!J[a+8>>2]){d= -J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,284096,265740,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Rb(J[a+628>>2],J[a>>2],266836,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Rb(d,284096,267558,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Rb(d,284096,268255,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=wD(a);break e}e= -L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=zD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Sb(d<<2),J[j+184>>2]=k;d=Sb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Rd(g,0,J[a+180>>2]<<2);Rd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269120:269607;J[f+32>>2]=g;Rb(e,284096,268427,f+32|0);d=0;break b}if(d&1024)d=jg(a);else d=-1;J[a+ -508>>2]=d;j=a,k=_e(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}zb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=zb-16|0;zb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Mb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=pk(a);g=(e|0)<=8192?8192:e;e=Sb(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Rb(e,284128,270119,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}zb=d+16|0;if(!e)break a}d= -L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Rb(J[a+628>>2],J[a>>2],263017,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Rb(a,b,264345,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=zb-16|0;zb=e;f=wk(J[a+184>>2],(f<<2)+4|0);g=wk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Mb(f);if(g)Mb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>> +0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function Jl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;d=J[a+12>>2];a:{if(!(d&64)){f=zb+-64|0;zb=f;b:{if(!J[a+8>>2]){d= +J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,284096,265740,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Rb(J[a+628>>2],J[a>>2],266836,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Rb(d,284096,267558,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Rb(d,284096,268255,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=xD(a);break e}e= +L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=AD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Sb(d<<2),J[j+184>>2]=k;d=Sb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Rd(g,0,J[a+180>>2]<<2);Rd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269120:269607;J[f+32>>2]=g;Rb(e,284096,268427,f+32|0);d=0;break b}if(d&1024)d=jg(a);else d=-1;J[a+ +508>>2]=d;j=a,k=_e(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}zb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=zb-16|0;zb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Mb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=qk(a);g=(e|0)<=8192?8192:e;e=Sb(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Rb(e,284128,270119,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}zb=d+16|0;if(!e)break a}d= +L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Rb(J[a+628>>2],J[a>>2],263017,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Rb(a,b,264345,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=zb-16|0;zb=e;f=xk(J[a+184>>2],(f<<2)+4|0);g=xk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Mb(f);if(g)Mb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>> 2];Rb(f,284096,270649,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Rd(f+(J[a+180>>2]<<2)|0,0,4);Rd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}zb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Cb[J[a+536>>2]](a)|0))break l}e=_c(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)| 0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(Cb[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(Cb[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(Cb[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}Cb[J[a+652>>2]](a,b,J[a+ -588>>2]);f=Cb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}zb=i+16|0;return f}function hv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a= -K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!vg(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;while(1){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=zqa(d,0,f,0);if(Bb| -M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;zqa(d,0,j,0);if(Bb)break c;m=P(d,j);if((m|0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;while(1){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>>0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d| -0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=zb-16|0;zb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!fv(h,b,k+12|0))break d;e=J[k+12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<< +588>>2]);f=Cb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}zb=i+16|0;return f}function iv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a= +K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!vg(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;while(1){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=Aqa(d,0,f,0);if(Bb| +M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;Aqa(d,0,j,0);if(Bb)break c;m=P(d,j);if((m|0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;while(1){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>>0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d| +0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=zb-16|0;zb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!gv(h,b,k+12|0))break d;e=J[k+12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<< 8|f>>>8)&65535)+1|0;c=(f|0)==65535?g:a>>>0>>0?g:a;f=K[l+6|0]|K[l+7|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;g=(f|0)==65535?c:a>>>0>>0?c:a;j=j+1|0;if((e|0)!=(j|0))continue;break}}d=J[b+12>>2];f=h+16|0;e=J[b+4>>2];if(d>>>0>>0)break d;a=J[b+8>>2];if(K[f|0]&128|a-f>>>0<4)break d;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;if(d>>>0>>0)break d;c=a-f|0;a=g<<2;if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;m=1;if(!g)break d; -j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!vg(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<28)break a;if(!gv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]| -K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return vg(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!fv(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function W8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;Dl(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!= -(r|0)){a:{while(1){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[194219]=0;f=_(f|0,a|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;c:{d:switch(f-1|0){case 0:J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;i=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;la(1903,b|0,+h,+i)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)== -1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194219]=0;j=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;l=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;j=Pq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194219]=0;f=_(k|0,f|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194219]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b; -if(!f)break f;J[194219]=0;la(1903,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[194219];J[194219]=0;if((f|0)==1)break b}J[194219]=0;h=O[a+8>>3];f=J[194219];J[194219]=0;if((f|0)==1)break b;J[194219]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194219];J[194219]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[194219]=0;a=_(f|0,a|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[194219]=0;Xa(1906,a|0,c|0,a+4|0,g+16|0,m|0,+j, -+h)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[194219]=0;la(1907,b|0,+h,+i)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;break c;case 2:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;h:{if((f|0)==1)break h;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break h;J[194219]=0;p=O[a+40>>3];f=J[194219];J[194219]=0;if((f| -0)==1)break h;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break h;J[194219]=0;Ga(1914,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b;case 3:J[194219]=0;j=O[a+8>>3];f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;J[194219]=0;l=O[a+16>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;n=O[a+24>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;o=O[a+32>>3];f=J[194219];J[194219]=0;if((f|0)==1)break i;J[194219]=0;p=O[a+40>>3];f=J[194219]; -J[194219]=0;if((f|0)==1)break i;J[194219]=0;q=O[a+48>>3];a=J[194219];J[194219]=0;if((a|0)==1)break i;J[194219]=0;Ga(1921,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}break b;case 4:break d;default:break c}J[194219]=0;_(1922,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Mb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Mb(d)}zb=g+32|0}function EG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=qj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385888]=r;e=j?f:771776}e=K[e|0]|K[e+ +j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!vg(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<28)break a;if(!hv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]| +K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return vg(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!gv(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function X8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;El(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!= +(r|0)){a:{while(1){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[194223]=0;f=_(f|0,a|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;c:{d:switch(f-1|0){case 0:J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;e:{if((f|0)==1)break e;J[194223]=0;i=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;la(1903,b|0,+h,+i)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194223];J[194223]=0;if((a|0)== +1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194223]=0;j=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;l=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;j=Qq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194223]=0;f=_(k|0,f|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194223]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b; +if(!f)break f;J[194223]=0;la(1903,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[194223];J[194223]=0;if((f|0)==1)break b}J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194223];J[194223]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[194223]=0;a=_(f|0,a|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[194223]=0;Xa(1906,a|0,c|0,a+4|0,g+16|0,m|0,+j, ++h)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[194223]=0;la(1907,b|0,+h,+i)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;break c;case 2:J[194223]=0;j=O[a+8>>3];f=J[194223];J[194223]=0;h:{if((f|0)==1)break h;J[194223]=0;l=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;n=O[a+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;o=O[a+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;p=O[a+40>>3];f=J[194223];J[194223]=0;if((f| +0)==1)break h;J[194223]=0;q=O[a+48>>3];a=J[194223];J[194223]=0;if((a|0)==1)break h;J[194223]=0;Ga(1914,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b;case 3:J[194223]=0;j=O[a+8>>3];f=J[194223];J[194223]=0;i:{if((f|0)==1)break i;J[194223]=0;l=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;n=O[a+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;o=O[a+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;p=O[a+40>>3];f=J[194223]; +J[194223]=0;if((f|0)==1)break i;J[194223]=0;q=O[a+48>>3];a=J[194223];J[194223]=0;if((a|0)==1)break i;J[194223]=0;Ga(1921,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b;case 4:break d;default:break c}J[194223]=0;_(1922,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Mb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Mb(d)}zb=g+32|0}function FG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=rj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385896]=r;e=j?f:771792}e=K[e|0]|K[e+ 1|0]<<8;m=(e<<8|e>>>8)&65535;o=(d|0)!=-2?m>>>0>>0|o:o;e=j-1|0;e=e>>>0<=j>>>0?e:0;k=(((c|0)!=0)<<1)+k|0;q=((m|0)!=(d+1|0))+q|0;d=m;m=c-1|0;c=c>>>0>=m>>>0?m:0;f=(((j|0)!=0)<<1)+f|0;if((v|0)!=(f|0)|j>>>0>1)continue;break}}d=(p>>>0>P(q,3)>>>0|o)&1;c=d?512:256;H[s|0]=c;H[s+1|0]=c>>>8;e:{if(!d){if(J[b+24>>2])break a;o=4;c=s+4|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=p<<8|(p&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c= -J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-d|0))break b;J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];while(1){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[385888]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[385888]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e= -i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m-e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b;d=m;if((e|0)!=(d|0)){Pb(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;while(1){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[385888]=p;j=k?d:771776}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>> +J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-d|0))break b;J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];while(1){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[385896]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[385896]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e= +i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m-e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b;d=m;if((e|0)!=(d|0)){Pb(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;while(1){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[385896]=p;j=k?d:771792}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>> 0>=j>>>0?j:0;d=(((k|0)!=0)<<1)+d|0;if((v|0)!=(d|0)|k>>>0>1)continue;break}}if(J[b+24>>2])break a;d=m-n|0;if((d|0)<0|(d|0)>(J[b+8>>2]-n|0))break b;c=m;if((n|0)!=(c|0)){Pb(n,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=q<<8|(q&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(q>>>0>=65536){o=c|16;break b}if(c)break a;c=(P(q,6)+l|0)+2|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;if(!g|!q)break e;p=L[84888];f=0;k= --1;r=0;d=-2;while(1){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[385888]=p;c=e?h:771776}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535;if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+ -1|0]<<8;if(!c)break e;lt(m,(c<<8|c>>>8)&65535,6,908)}Fk(b,a,xj(b,1),0,0);return 1}J[b+24>>2]=o}pj(b);return 0}function bl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=zb-48|0;zb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Tb((q-i|0)+16>>5,u);r=(m-p|0)+ +-1;r=0;d=-2;while(1){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[385896]=p;c=e?h:771792}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535;if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+ +1|0]<<8;if(!c)break e;mt(m,(c<<8|c>>>8)&65535,6,908)}Gk(b,a,yj(b,1),0,0);return 1}J[b+24>>2]=o}qj(b);return 0}function cl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=zb-48|0;zb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Tb((q-i|0)+16>>5,u);r=(m-p|0)+ 16>>5;m=(d-n|0)+16>>5;r=Tb(r,m);if((q|0)==(r|0)){i=0;break a}l=fc(Tb((n-i|0)+16>>5,u)-Tb((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Tb(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Tb(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]> ((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a;J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Tb(J[a+11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(a+3876|0,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Tb(J[a+ 11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(b,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Tb(J[J[a>>2]+68>>2],d)+Tb(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Tb(J[a+11644>>2],J[a+11760>>2]);j=Tb(J[a+11648>>2],d);d=Uf(b,d);e=e+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],d)|0)+J[a+11656>> 2]|0,J[v+16>>2]=w;e=Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Tb(J[a+11644>>2],J[a+11768>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Tb(J[a+11644>>2],J[a+11776>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+ J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}Cb[J[g>>2]](e,h+8|0);e=J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],b)|0;b=Uf(a+3876|0,b);break g}d=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],d)|0;b=Uf(b,d)}v=h,w=(Tb(J[J[a>>2]+64>>2],f)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Tb(J[J[a>>2]+68>> -2],f)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Cb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}zb=h+48|0}function Xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-304|0;zb=e;a:{b:{c:{d:{e:{f:{g:{if(!_b(a,228060,13)){q=b,r=Wj(a+13|0),H[q|0]=r;break g}if(!_b(a,228037, -14)){q=b,r=Wj(a+14|0),H[q+1|0]=r;break g}if(!_b(a,228052,21)){q=b,r=Wj(a+21|0),H[q+2|0]=r;break g}if(!_b(a,228029,22)){q=b,r=Wj(a+22|0),H[q+3|0]=r;break g}if(!_b(a,228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=bc(d);f=c+1|0;a=Sb(f);if(!a)break f;f=c;c=Ob(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=bc(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+ -4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=ue(a,47);if(d){f=d+1|0;g=ue(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=ue(i,44);H[g|0]=0;g=0;if(!d)break i;H[d|0]=0;j=Wj(i)-1|0;g=Wj(d+1|0);break i}g=bc(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=bc(a)}d=bc(f);i=d+1|0;l=Sb(i);if(!l)break e;q=Ob(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0; +2],f)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Cb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}zb=h+48|0}function Yj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-304|0;zb=e;a:{b:{c:{d:{e:{f:{g:{if(!_b(a,228060,13)){q=b,r=Xj(a+13|0),H[q|0]=r;break g}if(!_b(a,228037, +14)){q=b,r=Xj(a+14|0),H[q+1|0]=r;break g}if(!_b(a,228052,21)){q=b,r=Xj(a+21|0),H[q+2|0]=r;break g}if(!_b(a,228029,22)){q=b,r=Xj(a+22|0),H[q+3|0]=r;break g}if(!_b(a,228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=bc(d);f=c+1|0;a=Sb(f);if(!a)break f;f=c;c=Ob(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=bc(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+ +4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=ue(a,47);if(d){f=d+1|0;g=ue(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=ue(i,44);H[g|0]=0;g=0;if(!d)break i;H[d|0]=0;j=Xj(i)-1|0;g=Xj(d+1|0);break i}g=bc(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=bc(a)}d=bc(f);i=d+1|0;l=Sb(i);if(!l)break e;q=Ob(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0; while(1){if((d-48&255)>>>0>=10){H[(e+192|0)+i|0]=d;i=i+1|0;d=48}H[(e+80|0)+i|0]=d;h=h+1|0;d=K[h+a|0];if(d>>>0>32)continue;break}}d=0;H[(e+192|0)+i|0]=0;H[(e+i|0)+81|0]=0;n:{if(!l){while(1){f=d;d=d+1|0;if(K[(e+80|0)+f|0]==48)continue;break}d=K[e+192|0];break n}d=K[e+192|0];f=(d|0)==46;if(!J[b+36>>2])break n;k=bc(e+192|0);o:{if(k+1>>>0<=f>>>0)break o;n=g<<24>>24;h=-1;a=f;m=-1;while(1){m=((K[(e+192|0)+a|0]&192)!=128)+m|0;o=j<<24>>24;p=(m|0)==(o|0)&(h|0)<0;j=p?a:j;h=p?o:h;if(!((h|0)<0|(n|0)!=(m-h|0))){g= -a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(hc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Rz(b,c,h);k=(e+80|0)+f|0;d=bc(k);f=d+1|0;n=Sb(f);if(!n)break d;f=a;a=d;d=Ob(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g& -255))g=bc(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>>24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(hc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Rz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Sb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r; -f=d<<4;a=kc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i|0)>1;i=j;m=h;if(a)continue;break}}zb=e+304|0;return}J[e>>2]=f;Uc(J[188186],228610,e);break a}J[e+64>>2]=i;Uc(J[188186],228610,e- -64|0);break a}J[e+16>>2]=f;Uc(J[188186],228610,e+16|0);break a}J[e+32>>2]=8;Uc(J[188186],228610,e+32|0);break a}J[e+48>>2]=f;Uc(J[188186],228610,e+48|0)}za(1);B()}function Yn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0); -d=zb-240|0;zb=d;g=rd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Td(a,c,1,284032);if(!c)break a;e=Or(a,b,c);break e;case 2:case 7:c=Td(a,c,2,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c= -Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 4:case 9:c=Td(a,c,4,284032);if(!c)break a;e=nD(a,b,c);break e;case 10:c=Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 11:c=Td(a,c,8,284032);if(!c)break a;e=(we(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Td(a,c+1|0,1,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){bi(f); +a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(hc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Sz(b,c,h);k=(e+80|0)+f|0;d=bc(k);f=d+1|0;n=Sb(f);if(!n)break d;f=a;a=d;d=Ob(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g& +255))g=bc(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>>24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(hc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Sz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Sb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r; +f=d<<4;a=kc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i|0)>1;i=j;m=h;if(a)continue;break}}zb=e+304|0;return}J[e>>2]=f;Uc(J[188190],228610,e);break a}J[e+64>>2]=i;Uc(J[188190],228610,e- -64|0);break a}J[e+16>>2]=f;Uc(J[188190],228610,e+16|0);break a}J[e+32>>2]=8;Uc(J[188190],228610,e+32|0);break a}J[e+48>>2]=f;Uc(J[188190],228610,e+48|0)}za(1);B()}function Zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0); +d=zb-240|0;zb=d;g=rd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Td(a,c,1,284032);if(!c)break a;e=Pr(a,b,c);break e;case 2:case 7:c=Td(a,c,2,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c= +Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 4:case 9:c=Td(a,c,4,284032);if(!c)break a;e=oD(a,b,c);break e;case 10:c=Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 11:c=Td(a,c,8,284032);if(!c)break a;e=(we(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Td(a,c+1|0,1,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){ci(f); e=J[b+4>>2]}Rc(c,f,e);break c}if(we(a,b,c))break c;Mb(c);break a}e=we(a,b,c)}if(e)break b;Mb(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[rd(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;Ac(e,f,275809,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n; default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>>1]=c;b=L[b>>1];if(K[g+15|0]){J[d+64>>2]=1;J[d+68>>2]=d+232;f=zc(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=zc(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=zc(a,b,d+96|0);break a}J[d+80>>2]=c;f=zc(a,b,d+80|0);break a}q:{if((e|0)==11){c=J[b+ 8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Rc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!we(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[rd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Rb(e,f,280747,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=zc(a,b,d+128|0);break a}O[d+112>>3]=i;f=zc(a,b,d+ -112|0);break a}c=d+232|0;if(!we(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=zc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=zc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){bi(c);h=J[b+4>>2]}else h=1;Rc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=zc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=zc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b; -f=zc(a,e,d+16|0);Mb(c);break a}J[d>>2]=c;f=zc(a,e,d);Mb(c)}zb=d+240|0;return f}function hpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0;g=zb-240|0;zb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e;f=e;b=d;break d}J[194219]=0;b=oa(720)|0;h=J[194219];J[194219]= -0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;while(1){if(!J[i+48>>2]){b=169776;break h}J[194219]=0;b=_(721,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h; -J[194219]=0;fa(722,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192|0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[194219]=0;J[g+176>>2]=g+80;f=g+12|0;Ob(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[194219];J[194219]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;while(1){if(!J[i+48>>2]){b=169776;break j}J[194219]=0;b=_(724,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776; -J[f>>2]=h?h:b;if(!h)break j;J[194219]=0;fa(725,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194219]=0;b=ga(726,b|0,a|0,c|0,g+80|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+112|0;b=J[f>>2];k:{if(b)break k;while(1){if(!J[i+48>>2]){b=169776;break k}J[194219]=0;b=_(727,f|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break k;J[194219]=0;fa(728,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break i; -b=J[f>>2];if(!b)continue;break}}J[194219]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break f}}a=Z()|0;UI(g+80|0);break c}if(J[g+96>>2]){f=g+96|0;h=J[g+92>>2];c=J[g+88>>2];k=N[g+100>>2];j=N[g+104>>2];if(!(k==N[g+108>>2]&j==N[g+112>>2])){i=J[c+16>>2];b=0;l=J[c+32>>2];if(l)b=J[l+4>>2];J[194219]=0;ta(i|0,c|0,h|0,f|0,Q(k),Q(j),b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}i=J[c+28>>2];b=0;l=J[c+32>>2];if(l)b=J[l+16>>2];J[194219]=0;ia(i|0,c|0,h|0,f|0,b|0);b=J[194219];J[194219]= -0;if((b|0)==1)break a}if(!o)break b;b=K[a+44|0];c=J[a+48>>2];f=J[a+28>>2];h=J[a+52>>2];a=J[a+32>>2];J[194219]=0;m=Q(c|0);j=b?Q(0):Q(m*Q(.5));n=Q(h|0);k=Q(n*Q(.5));b=g+144|0;yG(b,m,n,(f|0)<0?Q(-j):j,(a|0)<0?Q(-k):k);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;da(731,b|0,d|0,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}J[g+152>>2]=0;J[g+144>>2]=0;J[g+ -148>>2]=0;aa(a|0);B()}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+164>>2]=0;J[g+156>>2]=0;J[g+160>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}zb=g+240|0;return}ha(0)|0;$b();B()}function xI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;f=J[a>>2];f=f?f:169776;i=M[f+16>>2]<8?169776:J[f+12>>2];j=K[i+5|0]<<8;k=K[i+6|0]<<16|K[i+7|0]<<24;f=K[i+4|0]|j|k;h=169776;a:{if(!f)break a;l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[b+92>>2];h=J[b+88>>2];k=k| +112|0);break a}c=d+232|0;if(!we(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=zc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=zc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){ci(c);h=J[b+4>>2]}else h=1;Rc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=zc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=zc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b; +f=zc(a,e,d+16|0);Mb(c);break a}J[d>>2]=c;f=zc(a,e,d);Mb(c)}zb=d+240|0;return f}function ipa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0;g=zb-240|0;zb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e;f=e;b=d;break d}J[194223]=0;b=oa(720)|0;h=J[194223];J[194223]= +0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;while(1){if(!J[i+48>>2]){b=169776;break h}J[194223]=0;b=_(721,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h; +J[194223]=0;fa(722,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192|0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[194223]=0;J[g+176>>2]=g+80;f=g+12|0;Ob(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[194223];J[194223]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;while(1){if(!J[i+48>>2]){b=169776;break j}J[194223]=0;b=_(724,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776; +J[f>>2]=h?h:b;if(!h)break j;J[194223]=0;fa(725,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194223]=0;b=ga(726,b|0,a|0,c|0,g+80|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+112|0;b=J[f>>2];k:{if(b)break k;while(1){if(!J[i+48>>2]){b=169776;break k}J[194223]=0;b=_(727,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break k;J[194223]=0;fa(728,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i; +b=J[f>>2];if(!b)continue;break}}J[194223]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break f}}a=Z()|0;VI(g+80|0);break c}if(J[g+96>>2]){f=g+96|0;h=J[g+92>>2];c=J[g+88>>2];k=N[g+100>>2];j=N[g+104>>2];if(!(k==N[g+108>>2]&j==N[g+112>>2])){i=J[c+16>>2];b=0;l=J[c+32>>2];if(l)b=J[l+4>>2];J[194223]=0;ta(i|0,c|0,h|0,f|0,Q(k),Q(j),b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}i=J[c+28>>2];b=0;l=J[c+32>>2];if(l)b=J[l+16>>2];J[194223]=0;ia(i|0,c|0,h|0,f|0,b|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a}if(!o)break b;b=K[a+44|0];c=J[a+48>>2];f=J[a+28>>2];h=J[a+52>>2];a=J[a+32>>2];J[194223]=0;m=Q(c|0);j=b?Q(0):Q(m*Q(.5));n=Q(h|0);k=Q(n*Q(.5));b=g+144|0;zG(b,m,n,(f|0)<0?Q(-j):j,(a|0)<0?Q(-k):k);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;da(731,b|0,d|0,e|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}J[g+152>>2]=0;J[g+144>>2]=0;J[g+ +148>>2]=0;aa(a|0);B()}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+164>>2]=0;J[g+156>>2]=0;J[g+160>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}zb=g+240|0;return}ha(0)|0;$b();B()}function yI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;f=J[a>>2];f=f?f:169776;i=M[f+16>>2]<8?169776:J[f+12>>2];j=K[i+5|0]<<8;k=K[i+6|0]<<16|K[i+7|0]<<24;f=K[i+4|0]|j|k;h=169776;a:{if(!f)break a;l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[b+92>>2];h=J[b+88>>2];k=k| (j|K[i+4|0])?i+8|0:169776;if(l>>>0>=2){f=f>>>0>>0?h:f;p=f?f:1073741824;f=K[i+52|0];h=K[k+45|0];k=f>>>0>h>>>0?f:h;f=1;while(1){j=169776;q=169776;t=(i+P(f,48)|0)+8|0;u=j;h=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);r=(h&65280)<<8;s=h>>>8&65280|h>>>24;j=h<<24|r|s;if(j>>>0>f>>>0){q=(i+P(f,48)|0)+8|0;j=s|(r|h<<24)}j=j>>>0>f>>>0?t:u;h=K[q+44|0];j=K[j+45|0];h=h>>>0>j>>>0?h:j;if(!(!(h>>>0>=p>>>0&h>>>0>>0)&(h>>>0<=k>>>0|k>>>0>=p>>>0))){g=f;k=h}f=f+1|0;if((l|0)!=(f|0))continue;break}}f=K[i+4|0]| K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);h=169776;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=g>>>0)break a;h=(i+P(g,48)|0)+8|0}k=0;b:{f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(!f)break b;i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[a>>2];f=f?f:169776;j=g+(M[f+16>>2]<8?169776:J[f+12>>2])|0;f=0;while(1){c:{g=j+(f<<3)|0;l=K[g|0]|K[g+1|0]<<8;l=(l<<8|l>>>8)&65535;if(l>>>0>c>>>0)break c;k=K[g+ 2|0]|K[g+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>>0)break c;k=0;if(!K[h+44|0]|!K[h+45|0])break b;f=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(f)f=j+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=K[f+2|0]|K[f+3|0]<<8;c=c-l|0;d:{e:{f:{g=K[f|0]|K[f+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break e;case 0:break f;default:break b}}c=f+(c<<2)|0;g=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| K[c+11|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(i>>>0<=g>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=i-g|0;break d}c=f+(c<<1)|0;g=K[c+10|0]|K[c+11|0]<<8;g=g<<8|g>>>8;c=K[c+8|0]|K[c+9|0]<<8;i=c<<8|c>>>8;if((g&65535)>>>0<=(i&65535)>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=i&65535;f=f+c|0;c=(g&65535)-c|0}g=J[a+4>>2];i=g?g:169776;g=J[i+16>>2];if(g>>>0>> -0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0<12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;vi(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function g_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c= -J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,64)|0;c=J[194219];J[194219]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104321];c=J[104320];J[a+40>>2]=J[104319]; -J[a+44>>2]=c;c=J[104318];J[a+32>>2]=J[104317];J[a+36>>2]=c;c=J[104316];J[a+24>>2]=J[104315];J[a+28>>2]=c;c=J[104314];J[a+16>>2]=J[104313];J[a+20>>2]=c;c=J[104312];J[a+8>>2]=J[104311];J[a+12>>2]=c;c=J[104310];J[a>>2]=J[104309];J[a+4>>2]=c;J[a+52>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a; -case 1:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,48)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+ -12>>2]=10;J[d+16>>2]=-2147483636;c=J[104332];J[a+32>>2]=J[104331];J[a+36>>2]=c;c=J[104330];J[a+24>>2]=J[104329];J[a+28>>2]=c;c=J[104328];J[a+16>>2]=J[104327];J[a+20>>2]=c;c=J[104326];J[a+8>>2]=J[104325];J[a+12>>2]=c;c=J[104324];J[a>>2]=J[104323];J[a+4>>2]=c;J[a+40>>2]=0;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Mb(J[d+8>>2])}if(H[d+31| -0]>=0)break c;break a;case 2:break d;default:break b}a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104307];c=J[104306];J[a+48>>2]=J[104305];J[a+52>>2]=c;c=J[104304];J[a+40>>2]=J[104303];J[a+44>>2]=c;c=J[104302];J[a+32>>2]=J[104301];J[a+36>>2]=c;c=J[104300];J[a+24>>2]=J[104299];J[a+28>>2]=c;c=J[104298];J[a+16>>2]=J[104297];J[a+20>>2]=c;c=J[104296];J[a+8>>2]=J[104295];J[a+12>>2]=c;c=J[104294];J[a>>2]=J[104293];J[a+4>>2]=c;J[a+60>>2]=0;J[194219]=0;a=_(1078,80)|0;c=J[194219]; -J[194219]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Ob(a,417336,72),f=0,J[e+72>>2]=f;J[194219]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Mb(J[d+20>>2])}aa(a|0);B()}zb=d+32|0;return}Mb(J[d+20>>2]);aa(a|0);B()}function xi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0; +0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0<12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;wi(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function h_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c= +J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,64)|0;c=J[194223];J[194223]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104325];c=J[104324];J[a+40>>2]=J[104323]; +J[a+44>>2]=c;c=J[104322];J[a+32>>2]=J[104321];J[a+36>>2]=c;c=J[104320];J[a+24>>2]=J[104319];J[a+28>>2]=c;c=J[104318];J[a+16>>2]=J[104317];J[a+20>>2]=c;c=J[104316];J[a+8>>2]=J[104315];J[a+12>>2]=c;c=J[104314];J[a>>2]=J[104313];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a; +case 1:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c=J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+ +12>>2]=10;J[d+16>>2]=-2147483636;c=J[104336];J[a+32>>2]=J[104335];J[a+36>>2]=c;c=J[104334];J[a+24>>2]=J[104333];J[a+28>>2]=c;c=J[104332];J[a+16>>2]=J[104331];J[a+20>>2]=c;c=J[104330];J[a+8>>2]=J[104329];J[a+12>>2]=c;c=J[104328];J[a>>2]=J[104327];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Mb(J[d+8>>2])}if(H[d+31| +0]>=0)break c;break a;case 2:break d;default:break b}a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c=J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,80)|0;c=J[194223]; +J[194223]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Ob(a,417352,72),f=0,J[e+72>>2]=f;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Mb(J[d+20>>2])}aa(a|0);B()}zb=d+32|0;return}Mb(J[d+20>>2]);aa(a|0);B()}function 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; a:{b:{c:{d:{e:{f:{g:{h:{d=K[a|0]|K[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g;case 0:break h;default:break a}}if(b>>>0>255)break a;a=K[(a+b|0)+6|0];if(!a)break a;J[c>>2]=a;break b}d=0;e=K[a+6|0]|K[a+7|0]<<8;f=e<<8|e>>>8;e=f&65535;i:{if(e>>>0<2)break i;d=K[a+2|0]|K[a+3|0]<<8;e=e>>>1|0;j=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;k=a+14|0;a=f&65534;g=(k+a|0)+2|0;l=a+g|0;m=a+l|0;o=a+m|0;d=e-1|0;a=0;j:{while(1){f=a+d|0;h=f>>>1|0;i= k+(f&-2)|0;n=K[i|0]|K[i+1|0]<<8;k:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){d=(e<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break j;d=h-1|0;break k}a=h+1|0}if((a|0)<=(d|0))continue;break}d=0;break i}a=f>>1;d=(f&-2)+m|0;f=K[d|0]|K[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=g+(a<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0)break i;b=(b<<1)+o|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break i;b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+l|0;a=K[a|0]|K[a+1|0]<<8; a=(a<<8|a>>>8)+b&65535;if(!a)break i;J[c>>2]=a;d=1}return d}d=b;b=K[a+6|0]|K[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=K[a+8|0]|K[a+9|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)a=169776;else a=((b<<1)+a|0)+10|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=b;b=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);b=d-(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)a=169776; else a=((b<<1)+a|0)+20|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);l:{if((e|0)<=0)break l;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);m:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1| 0;break m}d=i+P(g,12)|0;break l}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(e>>>0>>0)break a;b=b-a|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if(!a)break a;J[c>>2]=a;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<< 8|(e>>>8&65280|e>>>24);n:{if((e|0)<=0)break n;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break o}d=i+P(g,12)|0;break n}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)break a;J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280| -a>>>24)}j=1}return j}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Sb(16);if(c){J[c+12>>2]=24;J[c+4>>2]=25;J[c>>2]=0;J[c+8>>2]=26}if(!c)return 7;b=6;a:if(!(!c|!a)){d=Cb[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Pb(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){Mb(c);break b}b=J[a>>2];$e(b,17032);$e(b,95988);$e(b,98248);$e(b,24508);$e(b,100212);$e(b,30036);$e(b,102324);$e(b,103232);$e(b,29408);$e(b,30764);$e(b,93504);$e(b,31400);$e(b, +a>>>24)}j=1}return j}function tC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Sb(16);if(c){J[c+12>>2]=24;J[c+4>>2]=25;J[c>>2]=0;J[c+8>>2]=26}if(!c)return 7;b=6;a:if(!(!c|!a)){d=Cb[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Pb(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){Mb(c);break b}b=J[a>>2];$e(b,17032);$e(b,95988);$e(b,98248);$e(b,24508);$e(b,100212);$e(b,30036);$e(b,102324);$e(b,103232);$e(b,29408);$e(b,30764);$e(b,93504);$e(b,31400);$e(b, 93688);$e(b,93960);$e(b,29324);$e(b,21496)}i=J[a>>2];h=zb-432|0;zb=h;c:{c=Fg(8924);if(!c)break c;while(1){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{while(1){a=e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}a=h+288|0;H[a+b|0]=e;e=b|1;f=K[d+1|0];if(!(!f|(f|0)==58)){H[a+e|0]=f;e=b|2;f=K[d+2|0];if(!f|(f|0)==58)break h;H[a+e|0]=f;e=b|3;f=K[d+3|0];if(!f|(f|0)==58)break i; H[a+e|0]=f;d=d+4|0;e=128;b=b+4|0;if((b|0)==128)break g;e=K[d|0];continue}break}d=d+1|0;break g}d=d+3|0;break g}d=d+2|0}H[(h+288|0)+e|0]=0;if((d|0)==(c|0)|K[d|0]!=58)break c;a=1;e=d+1|0;b=0;j:{while(1){c=K[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}H[(h+144|0)+b|0]=c;c=b|1;f=a+1|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|2;f=a+2|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|3;f=a+3|0;e=f+d|0;g=K[e|0];if(!g){a= f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;a=a+4|0;e=d+a|0;c=128;b=b+4|0;if((b|0)!=128)continue;break}a=129}H[(h+144|0)+c|0]=0;if((a|0)==1|K[e|0]!=61)break c;a=1;c=e+1|0;b=0;k:{while(1){f=a;d=b;l:{m:{g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((g|0)!=32)break l;break k}H[b+h|0]=g;d=b|1;n:{o:{f=a+1|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n; @@ -6625,424 +6627,424 @@ Cb[J[g+12>>2]](g,f<<3,b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(! 4>>2]=b}if(!(J[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=Cb[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Pb(f,0,b);b=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;h=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+f}d=0;J[j+ 12>>2]=0;b=I[a+56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=Vb(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2];break a}J[a+ 24>>2]=d;d=6}b=J[a>>2];c=J[a+24>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+40>>2]=0;c=J[a+52>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+32>>2];J[a+64>> -2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}zb=j+16|0;return d}function FH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;l=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|l-a>>>0<4)break a;c=a+4|0;if(e>>>0>>0|l-c>>>0<4)break a;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0>536870911)break a;h=a+8|0;if(e>>>0>> +2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}zb=j+16|0;return d}function GH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;l=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|l-a>>>0<4)break a;c=a+4|0;if(e>>>0>>0|l-c>>>0<4)break a;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0>536870911)break a;h=a+8|0;if(e>>>0>> 0)break a;g=g<<3;if(g>>>0>l-h>>>0)break a;g=J[b+16>>2]-g|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break a;d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);n=d>>>0<=1?1:d;l=0;while(1){b:{c:{h=J[b+12>>2];g=((l<<3)+a|0)+8|0;f=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d:{if(!d)break d;c=0;e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e:{if(h>>>0>>0|i-e>>>0<2)break e; d=e+2|0;if(h>>>0>>0)break e;f=i-d|0;d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[e|0]|K[e+1|0]<<8;if(!d)break e;d=(d<<8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;while(1){c=0;i=J[b+12>>2];f=(e+(d<<2)|0)+2|0;h=J[b+4>>2];if(i>>>0>>0)break e;j=J[b+8>>2];if(j-f>>>0<4)break e;if(K[f|0]&128)break e;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f:{if(!c)break f;c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;g:{if(i>>> 0>>0)break g;j=j-c|0;if(j>>>0<2)break g;if((K[c|0]|K[c+1|0]<<8)!=256)break f;if(i>>>0>>0)break g;if(j>>>0>7)break f}c=0;h=J[b+32>>2];if(h>>>0>31)break e;J[b+32>>2]=h+1;if(!K[b+28|0])break e;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0}c=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}if(c)break d;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;if(!K[b+28|0])break c;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}h=J[b+12>>2];g=g+4|0;e=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>> 0<4)break c;d=1;f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h:{if(!f)break h;c=0;f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+a|0;i:{if(h>>>0>>0|i-f>>>0<4|(K[f|0]|K[f+1|0]<<8)!=256)break i;k=f+4|0;if(h>>>0>>0|i-k>>>0<2)break i;j=f+6|0;if(h>>>0>>0)break i;e=K[f+4|0]|K[f+5|0]<<8;e=P((e<<8|e>>>8)&65535,6);if(e>>>0>i-j>>>0)break i;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break i;c=1;e=K[k|0]|K[k+1|0]<<8;if(!e)break i;c=(e<<8|e>>>8)&65535;i=c>>>0<=1?1:c;h=0;j:{while(1){j=J[b+12>>2]; -c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(EH(f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0>31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+ -1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function hi(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>> +c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(FH(f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0>31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+ +1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function ii(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>> 8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+ 64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<< 16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+ 328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64| 0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42| -0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function KP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb-16|0;zb=l;c=Pb(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k= +0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function LP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb-16|0;zb=l;c=Pb(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k= d|3;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];d=d+4|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;while(1){J[(c+(d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9|0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3; if(!f)break b;while(1){J[(c+(d<<2)|0)+248>>2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;while(1){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f| 0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+ 116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f; j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2]; -d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}zb=l+16|0}function XB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(cc(J[a+164>>2],2))break f;if((Jr(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31; -J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=Pn(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=Pn(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=Pn(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0; -break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=Pn(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Vb(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>> +d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}zb=l+16|0}function YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(cc(J[a+164>>2],2))break f;if((Kr(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31; +J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=Qn(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=Qn(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=Qn(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0; +break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=Qn(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Vb(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>> 2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;qc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m;d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g= 0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break q}if((e|0)==65536)break p}e=Vb(l,1,e,d,g,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+100|0;d=J[a+76>>2];while(1){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536: e;f=0}d=Vb(n,1,f,e,d,i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f=h;break b}J[a+96>>2]=e;e=J[a+92>>2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=Vb(l,1,e,d,j,i+ -12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;zb=i+16|0;return d}function nH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){f=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+ +12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;zb=i+16|0;return d}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){f=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+ a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;g=K[f|0]|K[f+1|0]<<8;h=(g<<8|g>>>8)&65535;a:{b:{c:{if(h>>>0<=4)break c;c=J[J[b+88>>2]+64>>2];J[b+4>>2]=c;a=J[J[b+8>>2]+88>>2];d=J[a+68>>2];J[b+36>>2]=d;e=J[a+64>>2]==(c|0)?K[(J[a+80>>2]+P(c,20)|0)+15|0]:e;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?e:0;j=d-1|0;if((j|0)<=(c|0))break c;while(1){a=c+1|0;J[b+4>>2]=a;d=J[b+12>>2];e=J[b+8>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];d:{if(d&a&14)break d;if(a& 8)if(!Dd(e,J[c>>2],a,d))break d;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))d=!K[b+21|0]&(a&287)==257;e=J[b+32>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;e:{if(!(J[b+16>>2]&J[c+4>>2]))break e;i=K[b+23|0];if((i|0)!=K[c+15|0]?i:0)break e;i=J[b+24>>2];f:{if(i){if(!(Cb[i|0](c,a,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!d)break d}if(e)J[b+32>>2]=e+2;e=J[b+12>>2];i=J[J[b+88>>2]+80>>2];a=J[b+4>>2];d=i+P(a,20)|0;c=L[d+12>>1];if(e&c&14)break c;j=J[d>>2];if(c& -8)if(!Dd(J[b+8>>2],j,c,e))break c;c=L[(i+P(a,20)|0)+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))if(K[b+21|0]|(c&287)!=257)break c;e=a+1|0;h=h>>>0<=1?1:h;d=0;a=0;while(1){g:{h:{c=f+(d<<1)|0;c=K[c+2|0]|K[c+3|0]<<8;if(c)c=f+((c<<8|c>>>8)&65535)|0;else c=169776;g=K[c+2|0]|K[c+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=2){g=K[c+4|0]|K[c+5|0]<<8;if((j|0)!=((g<<8|g>>>8)&65535))break h}if(cH(c,b)){d=1;if(!a)break b;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32; +8)if(!Dd(J[b+8>>2],j,c,e))break c;c=L[(i+P(a,20)|0)+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))if(K[b+21|0]|(c&287)!=257)break c;e=a+1|0;h=h>>>0<=1?1:h;d=0;a=0;while(1){g:{h:{c=f+(d<<1)|0;c=K[c+2|0]|K[c+3|0]<<8;if(c)c=f+((c<<8|c>>>8)&65535)|0;else c=169776;g=K[c+2|0]|K[c+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=2){g=K[c+4|0]|K[c+5|0]<<8;if((j|0)!=((g<<8|g>>>8)&65535))break h}if(dH(c,b)){d=1;if(!a)break b;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32; f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}d=d+1|0;if((h|0)!=(d|0))continue;if(a)break g;a=0;break a}a=1;d=d+1|0;if((h|0)!=(d|0))continue}break}d=0;b=J[b+88>>2];if(!(K[b+ 16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){d=e+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}d=0;if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}if(d)break c}c=J[b+4>>2];if((j|0)>(c|0))continue;break}}a=0; -if(!g)break a;e=h>>>0<=1?1:h;c=0;while(1){a=f+(c<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=cH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Ng(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+ +if(!g)break a;e=h>>>0<=1?1:h;c=0;while(1){a=f+(c<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=dH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Og(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+ 7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+262416|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262272|0;break j}a=(P(k,12)+(l<<1&508)|0)+262452|0;if(c)break j;a=(P(k,24)+(l<< -2)|0)+262344|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Dqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue; +2)|0)+262344|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Eqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue; break}break e;case 0:H[d|0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0;if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d= b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>> 0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}Ob(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0? -i:h;Ob(d,a,i);if(g>>>0>>0)continue;break}break e}Ob(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}ic(a,262179);B()}ic(a,262204);B()}ic(a,262240);B()}ic(a,262488);B()}function caa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-96|0;zb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;lB(J[a+20>>2],0,b);i=J[a+8>>2];o=Cb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Cb[J[J[i>>2]+24>>2]](i)|0, -q=J[J[0]+24>>2],Cb[q](r|0,s|0);Cb[J[J[o>>2]+68>>2]](o,0);Cb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Cb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n*96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=Yp(i<<2);if(!j)break f;i:{if((i|0)<=0)break i;e=0;if(i>>> +i:h;Ob(d,a,i);if(g>>>0>>0)continue;break}break e}Ob(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}ic(a,262179);B()}ic(a,262204);B()}ic(a,262240);B()}ic(a,262488);B()}function daa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-96|0;zb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;mB(J[a+20>>2],0,b);i=J[a+8>>2];o=Cb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Cb[J[J[i>>2]+24>>2]](i)|0, +q=J[J[0]+24>>2],Cb[q](r|0,s|0);Cb[J[J[o>>2]+68>>2]](o,0);Cb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Cb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n*96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=Zp(i<<2);if(!j)break f;i:{if((i|0)<=0)break i;e=0;if(i>>> 0>=8){f=i&-8;while(1){m=e<<2;J[m+j>>2]=16777215;J[j+(m|4)>>2]=16777215;J[j+(m|8)>>2]=16777215;J[j+(m|12)>>2]=16777215;J[j+(m|16)>>2]=16777215;J[j+(m|20)>>2]=16777215;J[j+(m|24)>>2]=16777215;J[j+(m|28)>>2]=16777215;e=e+8|0;l=l+8|0;if((l|0)!=(f|0))continue;break}}f=i&7;if(!f)break i;while(1){J[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=g+24|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0; -H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[194219]=0;J[h+16>>2]=j;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[h+4>>2]=J[g+92>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[h+8>>2]=J[g+88>>2];e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[194219]=0;$(e|0,0,h|0);e=J[194219];J[194219]=0;if((e|0)==1)break d; -e=J[J[0]+488>>2];J[194219]=0;$(e|0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194219]=0;ca(e|0,0,g+80|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194219]=0;ca(e|0,0,g+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;l=qd(c);if(l>>>0>=1073741808){J[194219]=0;fa(1800,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19| -0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break c}J[194219]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a=l<<2;q=Ob(e,c,a)+a|0,s=0,J[q>>2]=s;J[194219]=0;ba(1801,h|0,g+8|0,d|0)|0;a=J[194219];J[194219]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Mb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[194219]=0;_(a|0,o|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break k;break d}f=Z()|0;if(H[g+ -19|0]>=0)break b;Mb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194219]=0;_(a|0,0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;od(h)}zb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}od(h);aa(f|0);B()}B()}function ci(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Pb(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)| +H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[194223]=0;J[h+16>>2]=j;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[h+4>>2]=J[g+92>>2];e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[h+8>>2]=J[g+88>>2];e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[194223]=0;$(e|0,0,h|0);e=J[194223];J[194223]=0;if((e|0)==1)break d; +e=J[J[0]+488>>2];J[194223]=0;$(e|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194223]=0;ca(e|0,0,g+80|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194223]=0;ca(e|0,0,g+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;l=qd(c);if(l>>>0>=1073741808){J[194223]=0;fa(1800,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19| +0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break c}J[194223]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a=l<<2;q=Ob(e,c,a)+a|0,s=0,J[q>>2]=s;J[194223]=0;ba(1801,h|0,g+8|0,d|0)|0;a=J[194223];J[194223]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Mb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[194223]=0;_(a|0,o|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break k;break d}f=Z()|0;if(H[g+ +19|0]>=0)break b;Mb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;od(h)}zb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}od(h);aa(f|0);B()}B()}function di(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Pb(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)| 0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+ J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0> 6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c; f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+262664|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262657|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262563|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262556|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+ -399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;oc(a,0);b=bo(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}ic(a,262570);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Id(a,c,f);Hc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=ri(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];ic(b,a?a:262614);B()}if(J[a+ -228>>2])continue}break}Xb(a,262592)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Xb(a,262634);dm(a+212|0);J[a+200>>2]=J[a+200>>2]|8}zb=h+16|0}function Sd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=zb-16|0;zb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152| -0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Dz(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=zb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Dz(l,e);if(!c){a=a- +399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;oc(a,0);b=co(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}ic(a,262570);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Id(a,c,f);Hc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=si(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];ic(b,a?a:262614);B()}if(J[a+ +228>>2])continue}break}Xb(a,262592)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Xb(a,262634);em(a+212|0);J[a+200>>2]=J[a+200>>2]|8}zb=h+16|0}function Sd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=zb-16|0;zb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152| +0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Ez(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=zb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Ez(l,e);if(!c){a=a- a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!=(r>>>0<2048|0)){c=zb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=zb-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)- -54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[93573]+O[h+748672>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+748648>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[93574];i=a*m;y=k*O[93572]+O[h+748664>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[93580]+O[93579])+(a*O[93578]+O[93577]))+(a*O[93576]+O[93575]));d=m+a;O[o+ -8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=zb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=zb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[92747]; -i=O[92746]*a+d;d=i-d;a=d*O[92749]+(d*O[92748]+a)+b;b=a*a;d=b*b*(a*O[92753]+O[92752]);b=b*(a*O[92751]+O[92750]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+742080>>3]+a));e=e+742088|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=zb-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>> -3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}zb=o+16|0;return d}function yba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb+-64|0;zb=h;e=J[a+584>>2];c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);k=Ab;a:{b:{c:{while(1){if(f)break b;J[194219]=0;fa(1729,e|0);f=J[194219];J[194219]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194220];if(!j)break e; -i=Ub(J[f>>2],c,k);if(!i)break d;Ab=j}f=Ab;if((i|0)!=1)break c;continue}break}Mb(c);jd(f,j);B()}g=1}Mb(c);f:{if(!g)break f;if((bD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Mg(a);break g}c=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=xD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>>0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>> +54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[93575]+O[h+748688>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+748664>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[93576];i=a*m;y=k*O[93574]+O[h+748680>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[93582]+O[93581])+(a*O[93580]+O[93579]))+(a*O[93578]+O[93577]));d=m+a;O[o+ +8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=zb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=zb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[92749]; +i=O[92748]*a+d;d=i-d;a=d*O[92751]+(d*O[92750]+a)+b;b=a*a;d=b*b*(a*O[92755]+O[92754]);b=b*(a*O[92753]+O[92752]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+742096>>3]+a));e=e+742104|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=zb-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>> +3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}zb=o+16|0;return d}function zba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb+-64|0;zb=h;e=J[a+584>>2];c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);k=Ab;a:{b:{c:{while(1){if(f)break b;J[194223]=0;fa(1729,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194224];if(!j)break e; +i=Ub(J[f>>2],c,k);if(!i)break d;Ab=j}f=Ab;if((i|0)!=1)break c;continue}break}Mb(c);jd(f,j);B()}g=1}Mb(c);f:{if(!g)break f;if((cD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Ng(a);break g}c=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=yD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>>0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>> 2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;Ac(i,288882,272661,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Rb(a,288882,273077,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Rb(J[a+628>>2],288882,273286,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Rb(J[a+628>>2],288882,273414,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d| -0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;Ac(g,288882,273932,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+12>>2]<=L[e+836>>1])){d=0;Rb(J[a+628>>2],288882,274180,0);break f}if(mk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;Ac(b,288882,274460,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i; +0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;Ac(g,288882,273932,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+12>>2]<=L[e+836>>1])){d=0;Rb(J[a+628>>2],288882,274180,0);break f}if(nk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;Ac(b,288882,274460,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i; c=J[e+216>>2];d=1;while(1){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Rb(J[a+628>>2],288882,274560,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Rb(J[a+628>>2],288882,274560,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>>1]!=1)break l;b=0;d=1716;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1706;c=0}J[e+68>>2]=c;J[a+556>>2]=d; -J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);j=Ab;m:{n:{while(1){if(d)break m;J[194219]=0;_(1169,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194220];if(!i)break p;g=Ub(J[d>>2],c,j);if(!g)break o;Ab=i}d=Ab;if((g|0)!=1)break n;continue}break}Mb(c);jd(d,i);B()}f=1}Mb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=YC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q; -J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}zb=h- -64|0;return d|0}a=Z()|0;Mb(c);aa(a|0);B()}function N9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-128|0;zb=e;a:{b:{d=J[a+8>>2];g=Cb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c;i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]= -0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;f=J[a+8>>2];pf(d,Cb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Cb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Cb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Cl(d,a);H[a+65|0]=1}j=+Cb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64| -0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Cb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Cb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>>2];f=e+80|0;Cb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[194219]=0;ca(h|0,d|0,f|0)|0;d=J[194219];J[194219]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Mb(J[e+80>>2]);d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Cb[J[J[d>>2]+252>>2]](d,h)|0;f=Cb[J[J[g>>2]+16>>2]](g)| +J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);j=Ab;m:{n:{while(1){if(d)break m;J[194223]=0;_(1169,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;g=Ub(J[d>>2],c,j);if(!g)break o;Ab=i}d=Ab;if((g|0)!=1)break n;continue}break}Mb(c);jd(d,i);B()}f=1}Mb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=ZC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q; +J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}zb=h- -64|0;return d|0}a=Z()|0;Mb(c);aa(a|0);B()}function O9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-128|0;zb=e;a:{b:{d=J[a+8>>2];g=Cb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c;i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]= +0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;f=J[a+8>>2];pf(d,Cb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Cb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Cb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Dl(d,a);H[a+65|0]=1}j=+Cb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64| +0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Cb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Cb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>>2];f=e+80|0;Cb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[194223]=0;ca(h|0,d|0,f|0)|0;d=J[194223];J[194223]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Mb(J[e+80>>2]);d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Cb[J[J[d>>2]+252>>2]](d,h)|0;f=Cb[J[J[g>>2]+16>>2]](g)| 0;k=Cb[J[J[g>>2]+20>>2]](g)|0;m=Cb[J[J[g>>2]+28>>2]](g)|0;g=Cb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Cb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+136>>2]](d,388880)|0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Cb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Cb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Cb[J[J[d>>2]+152>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Cb[J[J[d>>2]+404>>2]](d)|0; -m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[194219]=0;fa(1813,h|0);a=J[194219];J[194219]=0;if((a|0)==1)break g;B()}g=0;J[194219]=0;d=_(1078,l|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Mb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Mb(J[e+80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Pb(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3]; -q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];while(1){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>>0>h>>>0?h:f)while(1){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[194219]=0;h=g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<< -24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Mb(d)}zb=e+128|0;return}b=Z()|0;if(!d)break a;Mb(d);aa(b|0);B()}aa(b|0);B()}function hfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f| +m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[194223]=0;fa(1813,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;B()}g=0;J[194223]=0;d=_(1078,l|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Mb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Mb(J[e+80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Pb(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3]; +q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];while(1){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>>0>h>>>0?h:f)while(1){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[194223]=0;h=g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<< +24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Mb(d)}zb=e+128|0;return}b=Z()|0;if(!d)break a;Mb(d);aa(b|0);B()}aa(b|0);B()}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f| 0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]=d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0; d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>>10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+g|0;h=K[d+4|0];j=K[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0; e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896);J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<<3)-5120|0;f=J[a>>2];e=c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>> 10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2];f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>> 15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2];f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];h=P(d-(e<<2)|0,3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0; -d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function IE(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1| +d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function JE(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1| 0;J[b+4>>2]=c;c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+1;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d:{if(b)break d;if(Cb[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b= J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b|0)<0)break e;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(Cb[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25; Cb[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+ 4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+ 4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if((J[d+ -12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Cb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}}function $1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb+-64|0;zb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Cb[J[n+8>>2]](n,e); -J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(ct(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Vb(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)ne(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=zb+-64|0;zb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>> +12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Cb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}}function a2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb+-64|0;zb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Cb[J[n+8>>2]](n,e); +J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(dt(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Vb(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)ne(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=zb+-64|0;zb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>> 2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=31;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>>0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=Cb[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=Cb[J[a+ 56>>2]](J[a+52>>2],f+16|0)|0}zb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=Cb[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=zb+-64|0;zb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=32;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;ne(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c= f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;ne(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;ne(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0}ne(h,J[c>>2],J[g>>2]);zb=e- -64|0;break e;case 1:break g}f=zb-48|0;zb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;ne(h,0-J[e+184>>2]|0,J[e+180>>2]);d=Cb[J[a+56>> 2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];ne(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=Cb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>>2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k=k<<1;J[g+12>>2]=k+o;ne(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=Cb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}ne(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);zb=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+ -156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)Cb[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)ne(h,0-m|0,0-l|0);zb=i- -64|0;return J[i+60>>2]}function Kk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;a=(((((i&1)<<1)+d|0)+(i&2)|0)+(a>>>9&2)|0)+(a>>>10&2)|0;a:{b:{if(!(i&16)){d=a;break b}h=J[b+12>>2];f=J[b+4>>2];if(h>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;j=e+4|0;c:{if(h>>> +156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)Cb[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)ne(h,0-m|0,0-l|0);zb=i- -64|0;return J[i+60>>2]}function Lk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;a=(((((i&1)<<1)+d|0)+(i&2)|0)+(a>>>9&2)|0)+(a>>>10&2)|0;a:{b:{if(!(i&16)){d=a;break b}h=J[b+12>>2];f=J[b+4>>2];if(h>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;j=e+4|0;c:{if(h>>> 0>>0|g-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(h>>>0>>0|g-e>>>0<=5)break c;break b}if(h>>>0>>0)break c;f=6;h=g-e|0;if(h>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){f=(e-g>>>4-j<<1)+8|0;if(h>>>0>>0)break c}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break b}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}j=i&65535; d:{if(!(j&32)){a=d;break d}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;a=d+2|0;e=K[d|0]|K[d+1|0]<<8;if(!e)break d;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;e:{if(i>>>0>>0|h-g>>>0<2)break e;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break d;if(i>>>0>>0|h-e>>>0<=5)break e;break d}if(i>>>0>>0)break e;f=6;i=h-e|0;if(i>>>0<6)break e;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<= e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break e}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break d}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}f:{if(!(j&64)){d=a;break f}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break f;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;g:{if(i>>>0>>0|h-g>>>0<2)break g;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break f;if(i>>> 0>>0|h-e>>>0<=5)break g;break f}if(i>>>0>>0)break g;f=6;i=h-e|0;if(i>>>0<6)break g;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break g}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break f}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}k=1;if(!(j&128))break a;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;a=K[d|0]|K[d+1|0]<<8;if(!a)break a; f=J[b+12>>2];a=((a<<8|a>>>8)&65535)+c|0;c=a+4|0;e=J[b+4>>2];h:{if(f>>>0>>0)break h;i=J[b+8>>2];if(i-c>>>0<2)break h;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h-1>>>0>=3){if((h|0)!=32768)break a;if(f>>>0>>0|i-a>>>0<=5)break h;break a}if(f>>>0>>0)break h;c=6;e=i-a|0;if(e>>>0<6)break h;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){c=(a-f>>>4-h<<1)+8|0;if(e>>>0>>0)break h}a=J[b+16>>2]-c|0;J[b+16>>2]=a;if((a|0)>0)break a}a=J[b+ -32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function sba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=zb-144|0;zb=e;f=J[a+584>>2];Vn(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Sb(40);J[b>>2]=0;b=zd(f+624|0,1,b,4);i=Ab;a:{b:{while(1){if(d)break a;J[194219]=0;fa(1188,f|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;c=Ub(J[d>>2],b,i);if(!c)break c;Ab=g}d=Ab; +32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=zb-144|0;zb=e;f=J[a+584>>2];Wn(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Sb(40);J[b>>2]=0;b=zd(f+624|0,1,b,4);i=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;fa(1188,f|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194224];if(!g)break d;c=Ub(J[d>>2],b,i);if(!c)break c;Ab=g}d=Ab; if((c|0)!=1)break b;continue}break}Mb(b);jd(d,g);B()}h=1}Mb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(Bc(a,532,e+80|0))break h;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;zc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Rb(a,288896,275009,e+96|0);break g;default:break i}I[f+834>> 1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Rb(a,288896,275166,e+48|0);break g}J[f+72>>2]=8;j:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Rb(a,288896,275275,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Rb(a,288896,275514,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Rb(a,288896,275684,e);break g}k:{if(K[f+ -928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k;b=J[a+584>>2];Vn(a,0,0);if(!_C(b,J[b+920>>2]))break g;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;l:{m:{while(1){if(c)break l;J[194219]=0;js(b,1);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194220];if(!c)break o;h=Ub(J[d>>2],g,j);if(!h)break n;Ab=c}c=Ab;if((h|0)!=1)break m;continue}break}break e}i=1}Mb(g);if(!i)break g;c=J[b+ +928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k;b=J[a+584>>2];Wn(a,0,0);if(!$C(b,J[b+920>>2]))break g;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;l:{m:{while(1){if(c)break l;J[194223]=0;ks(b,1);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194224];if(!c)break o;h=Ub(J[d>>2],g,j);if(!h)break n;Ab=c}c=Ab;if((h|0)!=1)break m;continue}break}break e}i=1}Mb(g);if(!i)break g;c=J[b+ 928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c&2))break q;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Mb(c);J[b+916>>2]=1E3;c=Sb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Rb(J[J[b+828>>2]+628>>2],275951,279906,0);break g}J[b+796>>2]=1723;J[b+792>>2]=1724;J[b+788>>2]=1725; -J[b+24>>2]=b+780;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;r:{s:{while(1){if(c)break r;J[194219]=0;fa(1731,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194220];if(!c)break u;h=Ub(J[d>>2],g,j);if(!h)break t;Ab=c}c=Ab;if((h|0)!=1)break s;continue}break}break e}i=1}Mb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}zb=e+144|0;return m|0}a= -Z()|0;Mb(g);aa(a|0);B()}Mb(g);jd(d,c);B()}function gF(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb+-64|0;zb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Rb(0,276169,263218,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Sb(bc(238456)+689|0);if(!c){J[e+16>>2]=238456;Rb(a,276169,264381,e+16|0);c=0;break a}Rd(c,0,688);d=c+688|0;J[c>>2]=d;te(d,238456);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>> -2]=-1;J[c+648>>2]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;dj(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d= +J[b+24>>2]=b+780;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;r:{s:{while(1){if(c)break r;J[194223]=0;fa(1731,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194224];if(!c)break u;h=Ub(J[d>>2],g,j);if(!h)break t;Ab=c}c=Ab;if((h|0)!=1)break s;continue}break}break e}i=1}Mb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}zb=e+144|0;return m|0}a= +Z()|0;Mb(g);aa(a|0);B()}Mb(g);jd(d,c);B()}function hF(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb+-64|0;zb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Rb(0,276169,263218,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Sb(bc(238456)+689|0);if(!c){J[e+16>>2]=238456;Rb(a,276169,264381,e+16|0);c=0;break a}Rd(c,0,688);d=c+688|0;J[c>>2]=d;te(d,238456);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>> +2]=-1;J[c+648>>2]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;ej(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d= d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;while(1){k:{l:{m:switch((f<<24>>24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4|1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;while(1){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4|2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f= -K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Cb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Cb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Cb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Rb(J[c+628>>2],238456,265700,0);break q}J[c+468>>2]=276192;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276256}else a=276320;J[c+464>>2]=a;if(!_n(c))break q; -I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Rb(b,238456,266473,e+32|0);break q}J[c+468>>2]=276192;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276256}else a=276320;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;bi(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Rb(J[c+628>>2],238456,267048,0);break q}b=J[c+628>>2];J[e+ -52>>2]=a;J[e+48>>2]=a;Rb(b,238456,267614,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Cb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!qD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!_n(c))break q;break a}Rb(J[c+628>>2],238456,265123,0)}J[c+8>>2]=0;FD(c);c=0}zb=e- -64|0;return c}function uca(a, +K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Cb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Cb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Cb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Rb(J[c+628>>2],238456,265700,0);break q}J[c+468>>2]=276192;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276256}else a=276320;J[c+464>>2]=a;if(!$n(c))break q; +I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Rb(b,238456,266473,e+32|0);break q}J[c+468>>2]=276192;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276256}else a=276320;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;ci(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Rb(J[c+628>>2],238456,267048,0);break q}b=J[c+628>>2];J[e+ +52>>2]=a;J[e+48>>2]=a;Rb(b,238456,267614,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Cb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!rD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!$n(c))break q;break a}Rb(J[c+628>>2],238456,265123,0)}J[c+8>>2]=0;GD(c);c=0}zb=e- -64|0;return c}function vca(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c;c=J[a+584>>2];k=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==1){j=b;break a}j=J[c+12>>2];Cb[J[c+20>>2]](c,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;e=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}b=c;d=c;b:{if((c|0)>=(k|0))break b;while(1){f=1;d=b;i=I[(b<<1)+j>>1]&-256;c:{while(1){b=d+f|0;if((k|0)<=(b|0)){h=f;break c}d:{if((i|0)!=K[((b<<1)+ j|0)+1|0]<<8){h=f;break d}h=f+1|0;b=h+d|0;if((k|0)<=(b|0))break c;if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}d=h>>>0>3?d:b}e:{f:{if((d-c&-2)!=2)break f;b=c+1|0;f=L[(c<<1)+j>>1];i=(f&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break f;b=b+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>8;H[e|0]=((c^-1)+d|0)+127;g=g-2|0;e=e+2|0;c=d;break e}if((c|0)>=(d|0))break e;while(1){b=d-c|0;i=(b|0)>=127?127:b;if((i+ 3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((c|0)==(d|0)){c=d;break e}f=0;b=i;l=b&3;if(l)while(1){H[e|0]=K[((c<<1)+j|0)+1|0];e=e+1|0;c=c+1|0;b=b-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(c<<1)+j|0;H[e|0]=K[f+1|0];H[e+1|0]=K[f+3|0];H[e+2|0]=K[f+5|0];H[e+3|0]=K[f+7|0];e=e+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(d|0))continue;break}}b=0;g:{if((h|0)<4){h=0;break g}H[e| 0]=h+126;H[e+1|0]=K[((d<<1)+j|0)+1|0];g=g-2|0;e=e+2|0}c=c+h|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}c=b;d=c;h:{if((c|0)>=(k|0))break h;while(1){f=1;d=c;i=L[(c<<1)+j>>1]&255;i:{while(1){c=d+f|0;if((k|0)<=(c|0)){h=f;break i}j:{if(i^K[(c<<1)+j|0]){h=f;break j}h=f+1|0;c=h+d|0;if((k|0)<=(c|0))break i;if(i^K[(c<<1)+j|0])break j;h=129;f=f+2|0;if((f|0)!=129)continue;break h}break}if(h>>>0<=3)continue; break h}break}d=h>>>0>3?d:c}k:{l:{if((d-b&-2)!=2)break l;c=b+1|0;f=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^f&255)break l;c=c+1|0;if((d|0)!=(c|0))continue;break}H[e+1|0]=f;H[e|0]=((b^-1)+d|0)+127;g=g-2|0;e=e+2|0;b=d;break k}if((b|0)>=(d|0))break k;while(1){c=d-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((b|0)==(d|0)){b=d;break k}f=0;c=i;l=c&3;if(l)while(1){H[e|0]=K[(b<<1)+ -j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function ij(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0; +j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function jj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0; l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e=L[a+68>>1];f=e;break e}e=J[a+60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>> 2];if(c)i=(P(c,d)+36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;while(1){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>> 30&1|d-(o?e:0)<<1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b=2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d|0;if(h>>>0<=(f>>>17^65535)>>>0){b=((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n; while(1){d=k<<1|e>>>31;h=d>>>0>=f>>>0;d=e>>>30&1|d-(h?f:0)<<1;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;b=g|(b<<2|h<<1);e=e<<2;j=j-2|0;if(j)continue;break}}b=(m|0)<0?0-b|0:b;J[l+20>>2]=b;if((p|0)!=3)break l;if((b|0)<=(c|0))break c;break d}J[l+20>>2]=c;m=jc(i,f,e);b=c;break l}i=2147483647;o:{if(!f)break o;b=m>>31;d=(b^m)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){i=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;c=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>c>>>0)|0;if(b>>>0>=f>>>0)break o;g=S(b);k=32-g|0;b=c>>>k|b<>>0)/ (f>>>0)|0;j=b-P(f,i)|0;b=c<>>31;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|i<<1;k=31-g|0;b=b<<1}if((g|0)==31)break o;while(1){c=j<<1|b>>>31;g=c>>>0>=f>>>0;c=b>>>30&1|c-(g?f:0)<<1;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|(i<<2|g<<1);b=b<<2;k=k-2|0;if(k)continue;break}}b=(m|0)<0?0-i|0:i;J[l+16>>2]=b;J[l+20>>2]=b;i=jc(m,e,f);c=b}if(!p)break a;break b}J[n>>2]=0;J[n+4>>2]=0;J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[l+16>>2]=65536;J[l+20>>2]=65536;return}J[l+20>>2]=c;b=c;break b}J[l+ -16>>2]=b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;LE(a,n)}function PD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>> +16>>2]=b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;ME(a,n)}function QD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>> 0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){H[e-1|0]=K[f|0]>>>d&1?-1:0;e=e-2|0;i=f;f=(d|0)==7;i=i-f|0;d=f?0:d+1|0;H[e|0]=K[i|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=K[f|0]>>>d&1?-1:0;break c;case 1:j=P(j&3,85);if(!g)break c;e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){H[e-1|0]=P(K[f|0]>>>d&3,85);e=e-2|0;i=f;f=(d|0)== 6;i=i-f|0;d=f?0:d+2|0;H[e|0]=P(K[i|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=P(K[f|0]>>>d&3,85);break c;case 3:break d;default:break c}j=P(j&15,17);if(!g)break c;e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){i=K[f|0]>>>d|0;H[e-1|0]=i&15|i<<4;e=e-2|0;i=f;f=(d|0)!=0;i=i-f|0;l=!d;d=K[i|0]>>>(l<<2)|0;H[e|0]=d&15|d<<4;d=f<<2;f=i-l|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;i=e-1|0;e=K[f|0]>>>d|0; H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[a+4>>2]=g;d=8}if(!c)break a;e:{f:switch(d-8|0){case 0:if(!g)break e;e=b+g|0;d=(g<<1)+b|0;if((g|0)!=1){b=g&-2;f=0;while(1){c=e-1|0;H[d-1|0]=K[c|0]!=(j|0)?-1:0;H[d-2|0]=K[c|0];e=e-2|0;H[d-3|0]=K[e|0]!=(j|0)?-1:0;d=d-4|0;H[d|0]=K[e|0];f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!(g&1))break e;b=e-1|0;H[d-1|0]=K[b|0]!=(j|0)?-1:0;H[d-2|0]=K[b|0];break e;case 8:break f;default:break e}if(!g)break e;f=(j&65280)>>>8|0;c=J[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=j&255;while(1){j= e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c=255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]=K[e|0];b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!= K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d-3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[b|0];e=b;h=h+1|0;if((h|0)!=(g|0))continue;break}break h;case 8:break i;default:break h}if(!g)break h;h=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l;j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]= -j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function Zla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){Bo(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+ -108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=mG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264| +j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function _la(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){Co(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+ +108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=nG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264| 0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>> 2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j|0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Df(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f= J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d); c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;Ob(J[e+ -12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function Taa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-144|0;zb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;while(1){d:{d=J[d>> +12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function Uaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-144|0;zb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;while(1){d:{d=J[d>> 2];e=e-1|0;if((e|0)<=(c|0))break d;if(d)continue}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;H[h|0]=K[d+6|0];e=e-1|0;if(!e)break c;d=J[d>>2];if(d)continue;break}break c}b=b+f|0;h=b;j=f;while(1){e:{e=J[d>>2];h=h-1|0;H[h|0]=K[d+6|0];j=j-1|0;if(!j)break e;d=e;if(d)continue}break}J[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[g+112>>2];k=J[g+108>>2];d=J[g+104>>2];o=J[g+84>>2];m=J[g+76>>2];c=J[g+72>>2];n=L[g+64>>1];l=J[a+604>>2];f:{g:{if((e|0)<=0)break g;while(1){f=J[g+92>>2];if((f| 0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];Ac(f,b,266286,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]=f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Rd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];Ac(f,b,266286,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0; break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Rb(c,b,266914,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Rb(c,b,266914,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+ 628>>2];J[i+80>>2]=J[a+472>>2];Rb(c,b,266914,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n|0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Rb(c,b,269237,i+32|0);break f}if(e>>>0>>0){J[g+100>>2]=f;j=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;while(1){p:{h= h-1|0;H[h|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Rb(d,b,270461,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f;while(1){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Rb(d,b,270461,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]= -d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Rb(c,b,269858,i)}s=0}zb=i+144|0;return s|0}function Wu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>> +d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Rb(c,b,269858,i)}s=0}zb=i+144|0;return s|0}function Xu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>> 0>1073741823)break b;a=a+2|0;if(M[b+12>>2]>2]>>>0)break b;c=0;g=J[b+8>>2]-a|0;a=e<<2;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<8)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+ 8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+ 5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i= (k-i|0)+1|0;if(i>>>0>1073741823)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=i<<2;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535); if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>> -2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;h=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{b:{if((h|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];j=d-1|0;c:{if((j|0)<=(c|0))break c;d:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];f=J[b+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)| +2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;h=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{b:{if((h|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];j=d-1|0;c:{if((j|0)<=(c|0))break c;d:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];f=J[b+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)| 0;c=L[g+12>>1];e:{if(d&c&14)break e;if(c&8)if(!Dd(f,J[g>>2],c,d))break e;d=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;f=J[b+32>>2];if(f){c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+16>>2]&J[g+4>>2]))break f;i=K[b+23|0];if((i|0)!=K[g+15|0]?i:0)break f;i=J[b+24>>2];g:{if(i){if(!(Cb[i|0](g,c,J[b+28>>2])|0))break f;f=J[b+32>>2];break g}if(!d)break e}if(f)J[b+32>>2]=f+2;c=K[a+8|0]|K[a+9|0]<<8;c=h>>>0>=((c<<8|c>>>8)&65535)>>>0?169776: -((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=zb-48|0;zb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2|0;n=K[h|0]|K[h+1|0]<<8;o=Cqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Cqa(l)<<1)+2|0;p=J[j+P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;while(1){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+ +((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=zb-48|0;zb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2|0;n=K[h|0]|K[h+1|0]<<8;o=Dqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Dqa(l)<<1)+2|0;p=J[j+P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;while(1){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+ 16|0]&64))break h;J[c+144>>2]=J[c+144>>2]|32;d=J[c+64>>2];b=J[c+68>>2];c=e+1|0;c=b>>>0>>0?b:c;if(d>>>0>=c>>>0)break h;b=c+(d^-1)|0;e=c-d&3;if(e)while(1){g=j+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}a=0;if(b>>>0<3)break h;while(1){b=j+P(d,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break h}if(J[c+156>>2]){a=J[b+80>>2];d=J[c+64>>2];J[f+36>>2]=e;J[f+32>>2]=d;pc(c, -a,130424,f+32|0)}d=0;j=0;if(n)j=Ik(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Ik(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>>2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;pc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;pc(a,b,130483,f)}if(g)Cc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Cc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}zb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue; -break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Xu(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Bb)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a; +a,130424,f+32|0)}d=0;j=0;if(n)j=Jk(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Jk(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>>2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;pc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;pc(a,b,130483,f)}if(g)Cc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Cc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}zb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue; +break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Yu(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Bb)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a; case 2:e=J[b+12>>2];d=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<28)break d;c=a+16|0;if(e>>>0>>0|g-c>>>0<4|K[c|0]&128)break d;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break d;c=a+20|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break d;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b)|M[b+12>>2]>2]>>>0)break d;c=J[b+8>>2]- a|0;a=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}return f|0;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 6:break c;default:break b}e:{f:{c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break f;f=J[b+8>>2];if(f-a>>>0<36)break f;e=c;c=a+20|0;d=e>>>0>=c-d>>>0&f-c>>>0>3;g:{h:{i:{if(H[a+15|0]&1){if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| -K[a+23|0]<<24);if(!Wu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Wu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20| +K[a+23|0]<<24);if(!Xu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Xu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20| 0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0>g-a>>>0)break f;d=J[b+16>>2]- -c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>>0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return gv(a+12|0,b)|0}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-32| +c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>>0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return hv(a+12|0,b)|0}function lH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-32| 0;zb=l;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=J[b+88>>2];n=md(e,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);a:{if((n|0)==-1|J[b+188>>2]!=64)break a;d=K[a+4|0]|K[a+5|0]<<8;o=(d<<8|d>>>8)&65535;j=(a+4|0)+(o<<1)|0;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;m=((h<<1)+j|0)+4|0;e=K[m|0]|K[m+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=n>>>0)break a;e=J[b+88>>2];k=J[e+(K[e+62|0]?72:64)>>2];J[b+40>>2]=k;c=J[J[b+44>>2]+88>>2];p=J[c+68>>2];J[b+72>>2]=p;i=J[c+64>>2];f=(i|0)==(k|0)?K[(J[c+80>> 2]+P(k,20)|0)+15|0]:f;J[b+68>>2]=a+6;J[b- -64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;b:{c:{d:{if(!d)break d;h=o>>>0<=1?1:o;k=0;g=0;e:{while(1){c=J[b+40>>2];if(!c)break e;c=c-1|0;J[b+40>>2]=c;d=J[b+48>>2];e=J[b+44>>2];f=J[J[e+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)continue;if(c&8)if(!Dd(e,J[f>>2],c,d))continue;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+56|0]&(c&543)==513))d=!K[b+57|0]&(c&287)==257;e=J[b+68>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+ 52>>2]&J[f+4>>2]))break f;i=K[b+59|0];if((i|0)!=K[f+15|0]?i:0)break f;i=J[b+60>>2];g:{if(i){if(!(Cb[i|0](f,c,J[b+64>>2])|0))break f;e=J[b+68>>2];break g}if(!d)continue}if(e)J[b+68>>2]=e+2;g=g+1|0;if((h|0)!=(g|0))continue;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;e=J[b+88>>2];k=J[b+40>>2];c=J[J[b+44>>2]+88>>2];i=J[c+64>>2];p=J[c+68>>2];break d}if(!d)continue;break}a=J[b+40>>2];k=(a>>>0<=1?1:a)-1|0}d=0;break c}d=J[e+64>>2];J[b+72>>2]=p;J[b+40>>2]=d;f=0;f=(d|0)==(i|0)?K[(J[c+80>>2]+P(i,20)|0)+15|0]: f;J[b+68>>2]=j+4;J[b+64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;if(!g)break b;f=h>>>0<=1?1:h;g=0;h:{i:while(1){a=J[b+40>>2];d=J[b+72>>2];j=d-1|0;if((a|0)>=(j|0))break c;while(1){a=a+1|0;J[b+40>>2]=a;c=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];j:{if(c&a&14)break j;if(a&8)if(!Dd(d,J[e>>2],a,c))break j;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))c=!K[b+57|0]&(a&287)==257;d=J[b+68>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;k:{if(!(J[b+ 52>>2]&J[e+4>>2]))break k;h=K[b+59|0];if((h|0)!=K[e+15|0]?h:0)break k;h=J[b+60>>2];l:{if(h){if(!(Cb[h|0](e,a,J[b+64>>2])|0))break k;d=J[b+68>>2];break l}if(!c)break j}if(d)J[b+68>>2]=d+2;g=g+1|0;if((f|0)!=(g|0))continue i;e=J[b+88>>2];d=J[b+40>>2];break b}if(c)break h}a=J[b+40>>2];if((j|0)>(a|0))continue;break}break}d=J[b+72>>2];break c}d=J[b+40>>2]+1|0}c=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2,k,d,0,1);break a}Cc(e,3,k,d+1|0,1,1);a=J[b+88>>2];if(J[a+156>>2]){c=J[b+80>>2];J[l+16>>2]=J[a+ -64>>2];pc(a,c,130100,l+16|0)}a=K[m|0]|K[m+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=n>>>0?169776:((n<<1)+m|0)+2|0;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)&65535;fm(b,c,0,0,0);a=J[b+88>>2];d=J[a+64>>2];J[J[a+80>>2]+P(d,20)>>2]=c;c=1;if(!J[a+156>>2])break a;b=J[b+80>>2];J[l>>2]=d;pc(a,b,130162,l)}zb=l+32|0;return c|0}function vg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d; +64>>2];pc(a,c,130100,l+16|0)}a=K[m|0]|K[m+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=n>>>0?169776:((n<<1)+m|0)+2|0;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)&65535;gm(b,c,0,0,0);a=J[b+88>>2];d=J[a+64>>2];J[J[a+80>>2]+P(d,20)>>2]=c;c=1;if(!J[a+156>>2])break a;b=J[b+80>>2];J[l>>2]=d;pc(a,b,130162,l)}zb=l+32|0;return c|0}function vg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d; case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}c=0;e=J[b+40>>2];if((e|0)<0)break c;a=a+2|0;if(M[b+12>>2]>2]>>>0)break c;g=J[b+8>>2]-a|0;a=e<<1;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535); if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!= 65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<< 8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=k-i|0;if((i|0)<-1)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=(i<<1)+2|0;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<4)break b; d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b; -c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function yG(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=Q(0);a:{if(b==Q(0)&c==Q(0))break a;m=J[a+4>>2];if(!m)break a;u=J[a+16>>2];if(!u)break a;z=J[a+ -20>>2];r=z+(u<<2)|0;A=Q(b*Q(.5));s=J[a+8>>2];b=Q(0);n=z;while(1){g=q;l=J[n>>2];if(g>>>0>>0)while(1){w=g>>>0>=m>>>0?169776:s+P(g,12)|0;g=g+1|0;f=g>>>0>>0?g:q;f=f>>>0>=m>>>0?169776:s+P(f,12)|0;b=Q(b+Q(Q(N[w>>2]*N[f+4>>2])-Q(N[f>>2]*N[w+4>>2])));if((g|0)!=(l|0))continue;break}q=l;n=n+4|0;if((r|0)!=(n|0))continue;break}if(!u)break a;B=Q(c*Q(.5));I=Q(b*Q(.5));w=J[42444];n=0;m=0;while(1){q=-1;s=m;g=m;b:{if(n>>>0>=u>>>0){J[192944]=w;m=w;break b}m=J[(n<<2)+z>>2]}r=m-1|0;c:{if((g|0)==(r|0))break c;C= -Q(0);l=s;g=r;E=Q(0);F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;while(1){o=F;p=E;i=C;d:{if((l|0)!=(q|0)){f=J[a+4>>2];e:{if(l>>>0>=f>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break e}j=J[a+8>>2]+P(l,12)|0}i=N[j>>2];f:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break f}j=J[a+8>>2]+P(g,12)|0}p=Q(i-N[j>>2]);h=Q(R(p));i=h;K=(D(h),v(2));g:{if(f>>>0<=l>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444]; -J[192945]=f;f=J[a+4>>2];j=771776;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break h}f=J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k= +c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function zG(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=Q(0);a:{if(b==Q(0)&c==Q(0))break a;m=J[a+4>>2];if(!m)break a;u=J[a+16>>2];if(!u)break a;z=J[a+ +20>>2];r=z+(u<<2)|0;A=Q(b*Q(.5));s=J[a+8>>2];b=Q(0);n=z;while(1){g=q;l=J[n>>2];if(g>>>0>>0)while(1){w=g>>>0>=m>>>0?169776:s+P(g,12)|0;g=g+1|0;f=g>>>0>>0?g:q;f=f>>>0>=m>>>0?169776:s+P(f,12)|0;b=Q(b+Q(Q(N[w>>2]*N[f+4>>2])-Q(N[f>>2]*N[w+4>>2])));if((g|0)!=(l|0))continue;break}q=l;n=n+4|0;if((r|0)!=(n|0))continue;break}if(!u)break a;B=Q(c*Q(.5));I=Q(b*Q(.5));w=J[42444];n=0;m=0;while(1){q=-1;s=m;g=m;b:{if(n>>>0>=u>>>0){J[192948]=w;m=w;break b}m=J[(n<<2)+z>>2]}r=m-1|0;c:{if((g|0)==(r|0))break c;C= +Q(0);l=s;g=r;E=Q(0);F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;while(1){o=F;p=E;i=C;d:{if((l|0)!=(q|0)){f=J[a+4>>2];e:{if(l>>>0>=f>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=J[a+4>>2];j=771792;break e}j=J[a+8>>2]+P(l,12)|0}i=N[j>>2];f:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=J[a+4>>2];j=771792;break f}j=J[a+8>>2]+P(g,12)|0}p=Q(i-N[j>>2]);h=Q(R(p));i=h;K=(D(h),v(2));g:{if(f>>>0<=l>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444]; +J[192949]=f;f=J[a+4>>2];j=771792;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break h}f=J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k= Q(1);if(f>>>0>562036735)break j;i=Q(i*Q(1.2379400392853803E27));h=Q(h*Q(1.2379400392853803E27));k=Q(8.077935669463161E-28)}y=+h;L=y*y;y=+i;i=Q(k*Q(Y(Q(L+y*y))))}}f=i==Q(0);if(!f){p=Q(p/i);o=Q(o/i)}if(f)break d}k:{if(b==Q(0))break k;if((q|0)<0){F=x;E=c;C=b;q=g}h=Q(0);t=Q(Q(c*p)+Q(x*o));k=Q(0);l:{if(!(t>Q(-.9375)))break l;h=Q(x+o);f=I=Q(A*b)){h=Q(Q(A*h)/k);break m}h=Q(Q(h*t)/b)}c=f?G:M;k=Q(Q(B* -c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c*t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);while(1){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=J[a+4>>2];j=771776;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g| +c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c*t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);while(1){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=J[a+4>>2];j=771792;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g| 0))break c;if((g|0)!=(q|0))continue;break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function hf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-112|0;zb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b| d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g|k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16&32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<<6;i=S(i?o:q);e= e+((i|0)==32?S(k)+32|0:i)|0;Je(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k=b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;Je(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c;f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Je(j- -64|0,d,i,b,c,128- -f|0);Mi(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Je(j+32|0,d,e,h,f, -b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Je(j+16|0,d,e,h,i,p+127|0);Mi(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]| -(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;zb=j+112|0}function lw(a,b,c){var d=0, +f|0);Ni(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Je(j+32|0,d,e,h,f, +b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Je(j+16|0,d,e,h,i,p+127|0);Ni(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]| +(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;zb=j+112|0}function mw(a,b,c){var d=0, e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>>2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue;break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535& (h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s:d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{while(1){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t|0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue;break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+ 1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{while(1){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];if(q>>>0>=i>>>0)continue;break m}break}e=K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f| 0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e|0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>> 2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c=g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;while(1){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0;i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<<16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>> -0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}kw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function soa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=tj(b);if(!a)a= -169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;sg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;while(1){b:{a=J[d>>2];if(a)break b;if(!J[c+48>>2]){a=169776;break b}a=Po(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;sg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a|0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>> +0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}lw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=uj(b);if(!a)a= +169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;sg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;while(1){b:{a=J[d>>2];if(a)break b;if(!J[c+48>>2]){a=169776;break b}a=Qo(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;sg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a|0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>> 0<=553651553|(a|0)<192512){if((d|0)==1606425686&(a|0)==184326)break c;if((d|0)!=520097548|(a|0)!=192512)break d;break c}if((d|0)==553651554&(a|0)==192512)break c;if((d|0)!=734010454|(a|0)!=196614)break d;break c}if((a|0)<=440321&d>>>0<=1732288213|(a|0)<440321){if((d|0)==843062358&(a|0)==196614)break c;if((d|0)!=1732286926|(a|0)!=440321)break d;break c}if((d|0)==1732288214&(a|0)==440321)break c;if((d|0)!=1732286668|(a|0)!=452609)break d;break c}if((a|0)<=864259&d>>>0<=2428547489|(a|0)<864259){if((a| 0)<=501761&d>>>0<=2092999333|(a|0)<501761){if((d|0)==1732289590&(a|0)==452609)break c;if((d|0)!=2092999598|(a|0)!=489473)break d;break c}if((d|0)==2092999334&(a|0)==501761)break c;if((d|0)!=-1820280774|(a|0)!=851971)break d;break c}if((a|0)<=931846&d>>>0<=583055987|(a|0)<931846){if((d|0)==-1866419806&(a|0)==864259)break c;if((d|0)!=557888902|(a|0)!=919558)break d;break c}if((d|0)==583055988&(a|0)==931846|(d|0)==1614866372&(a|0)==950283)break c;if((d|0)!=1640033596|(a|0)!=962571)break d;break c}e:{if((a| 0)<=1071126&d>>>0<=4139790647|(a|0)<1071126){if((a|0)<=1030155&d>>>0<=4072730923|(a|0)<1030155){if((a|0)<=1017867&d>>>0<=4081118127|(a|0)<1017867){if((d|0)==-1551832408&(a|0)==987147)break c;if((d|0)!=-1560219632|(a|0)!=999435)break d;break c}if((d|0)==-213849168&(a|0)==1017867)break c;if((d|0)!=-629130764|(a|0)!=1028124)break d;break c}b=d-61346|0;if(((d>>>0<61346)+1030156|0)==(a|0)&b>>>0<=6)break e;e=a-((d>>>0<4286641516)+1042443|0)|0;b=d+8325780|0;if(!e&b>>>0>6|e){if((d|0)!=-222236372|(a|0)!=1030155)break d; break c}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}if((a|0)<=1083427&d>>>0<=239092841|(a|0)<1083427){if((a|0)<=1071139&d>>>0<=230704581|(a|0)<1071139){if((d|0)==-155176648&(a|0)==1071126)break c;if((d|0)!=226509528|(a|0)!=1071139)break d;break c}if((d|0)==230704582&(a|0)==1071139)break c;if((d|0)!=-150983126|(a|0)!=1083414)break d;break c}if((a|0)<=1361973&d>>>0<=2852184657|(a|0)<1361973){if((d|0)==239092842&(a|0)==1083427)break c;if((d|0)!=243286402|(a|0)!=1083427)break d; -break c}a=(a|0)==1361973;if(a&(d|0)==-1442782638|a&(d|0)==-1442781604)break c;break d}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}c=0}return c|0}function Mb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Dqa(-2,e), -J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b;J[194097]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+776684|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=776384, -j=J[194096]&Dqa(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[194101]==(f|0)){J[194101]=d;a=J[194098]+a|0;J[194098]=a;J[d+4>>2]=a|1;if(J[194100]!=(d|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=d;a=J[194097]+a|0;J[194097]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a= -(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=776380,j=J[194095]&Dqa(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e= -(c<<2)+776684|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=776384,j=J[194096]&Dqa(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[194100]!=(d|0))break f;J[194097]=a;return}if(a>>>0<=255){b=(a&-8)+776420|0;c=J[194095];a=1<<(a>>>3);k:{if(!(c&a)){J[194095]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]= -a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+776684|0;l:{m:{e=J[194096];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>> -2]=a}a=J[194103]-1|0;J[194103]=a?a:-1}}function K_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194219]=0;j=jr(a+32|0,0);c=J[194219];J[194219]=0;a:{b:{if((c|0)!=1){J[194219]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+ -12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;d=a+552|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248; -J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[194219]=0;h=a+604|0;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[194219];J[194219]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>> -2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]= -0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;H[h+2|0]=255;H[h+1|0]=255;H[h|0]=255;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+664>>2]=0;J[a+668>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;J[a+624>>2]=0;J[a+616>>2]=0;J[a+620>>2]=2;J[a+608>>2]=0;J[a+612>>2]=1;J[a+640>>2]=0;J[a+644>>2]=1072693248;J[a+688>>2]=1;J[a+680>>2]=0;J[a+ -684>>2]=0;J[a+632>>2]=0;J[a+636>>2]=1072693248;J[a+672>>2]=1;J[a+676>>2]=1;J[a+656>>2]=1;J[a+660>>2]=1;J[a+76>>2]=108;J[a+68>>2]=7471169;J[a+72>>2]=6357097;H[a+63|0]=1;H[a+65|0]=0;J[a+48>>2]=0;H[a+60|0]=0;J[a+40>>2]=-18;H[a- -64|0]=4;I[a+66>>1]=512;H[a+61|0]=0;H[a+62|0]=0;J[a+52>>2]=0;J[a+56>>2]=400;J[a+44>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;return a|0}a=Z()|0;break a}a=Z()|0;ih(j)}fd(i);aa(a|0);B()}function kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c= +break c}a=(a|0)==1361973;if(a&(d|0)==-1442782638|a&(d|0)==-1442781604)break c;break d}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}c=0}return c|0}function Mb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=776396,j=J[194099]&Eqa(-2,e), +J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b;J[194101]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+776700|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=776400, +j=J[194100]&Eqa(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[194105]==(f|0)){J[194105]=d;a=J[194102]+a|0;J[194102]=a;J[d+4>>2]=a|1;if(J[194104]!=(d|0))break a;J[194101]=0;J[194104]=0;return}if(J[194104]==(f|0)){J[194104]=d;a=J[194101]+a|0;J[194101]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a= +(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=776396,j=J[194099]&Eqa(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e= +(c<<2)+776700|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=776400,j=J[194100]&Eqa(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[194104]!=(d|0))break f;J[194101]=a;return}if(a>>>0<=255){b=(a&-8)+776436|0;c=J[194099];a=1<<(a>>>3);k:{if(!(c&a)){J[194099]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]= +a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+776700|0;l:{m:{e=J[194100];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>> +2]=a}a=J[194107]-1|0;J[194107]=a?a:-1}}function L_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194223]=0;j=kr(a+32|0,0);c=J[194223];J[194223]=0;a:{b:{if((c|0)!=1){J[194223]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+ +12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;d=a+552|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248; +J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;h=a+604|0;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[194223]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>> +2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]= +0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;H[h+2|0]=255;H[h+1|0]=255;H[h|0]=255;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+664>>2]=0;J[a+668>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;J[a+624>>2]=0;J[a+616>>2]=0;J[a+620>>2]=2;J[a+608>>2]=0;J[a+612>>2]=1;J[a+640>>2]=0;J[a+644>>2]=1072693248;J[a+688>>2]=1;J[a+680>>2]=0;J[a+ +684>>2]=0;J[a+632>>2]=0;J[a+636>>2]=1072693248;J[a+672>>2]=1;J[a+676>>2]=1;J[a+656>>2]=1;J[a+660>>2]=1;J[a+76>>2]=108;J[a+68>>2]=7471169;J[a+72>>2]=6357097;H[a+63|0]=1;H[a+65|0]=0;J[a+48>>2]=0;H[a+60|0]=0;J[a+40>>2]=-18;H[a- -64|0]=4;I[a+66>>1]=512;H[a+61|0]=0;H[a+62|0]=0;J[a+52>>2]=0;J[a+56>>2]=400;J[a+44>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;return a|0}a=Z()|0;break a}a=Z()|0;jh(j)}fd(i);aa(a|0);B()}function lha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c= J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1|0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{while(1){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f; b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?1451:1452:c?1453:1454;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>> -2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];go(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;go(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1455:1456;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];go(a, -1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];go(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+248896| +2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];ho(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;ho(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1455:1456;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];ho(a, +1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];ho(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+248896| 0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+248912|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+248960|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+249024|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+249136|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+249280|0;break j;case 0:break i; -default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249488|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=zb-128|0; +default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249488|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=zb-128|0; j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+ 4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]); k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+ j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>>1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>> 2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l,-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0; -H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function Kga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=zb-512|0;zb=D;w=J[a+332>>2];b=J[b+84>>2];a=D;while(1){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>> +H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=zb-512|0;zb=D;w=J[a+332>>2];b=J[b+84>>2];a=D;while(1){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>> 2],I[c+64>>1]);z=P(j,10703);n=P(I[c>>1],J[b>>2])<<13|1024;t=z+n|0;u=y+t|0;f=P(J[b+224>>2],I[c+112>>1]);A=P(f+m|0,8956);g=P(J[b+160>>2],I[c+80>>1]);r=g+m|0;v=P(r,10217);s=A+(v+(p+P(m,-18730)|0)|0)|0;J[a+480>>2]=u-s>>11;J[a>>2]=s+u>>11;h=P(h,2260);u=h+P(l,7373)|0;j=P(j,4433);s=j+n|0;q=u+s|0;B=P(g+i|0,1136);x=B+(p+P(i,589)|0)|0;p=f+i|0;C=P(p,-5461);x=x+C|0;J[a+448>>2]=q-x>>11;J[a+32>>2]=q+x>>11;l=o+P(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(P(g,-9222)+B|0)|0;v=P(f+g|0,-11086);q=q+v|0;J[a+416>>2]=j-q>>11;J[a+ 64>>2]=j+q>>11;k=h+P(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+P(f,8728)|0)|0)|0;J[a+384>>2]=h-j>>11;J[a+96>>2]=h+j>>11;n=n-k|0;k=P(p,-10217);p=P(m-f|0,7350);h=(k+P(f,25733)|0)+p|0;f=P(f-g|0,3363);h=h+f|0;J[a+352>>2]=n-h>>11;J[a+128>>2]=h+n>>11;n=o-l|0;l=P(r,5461);h=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;J[a+320>>2]=n-f>>11;J[a+160>>2]=f+n>>11;f=s-u|0;h=P(i,16154);i=P(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;J[a+288>>2]=f-g>>11;J[a+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+P(m,-15038)|0)|0)|0;J[a+256>>2]=g-i>> 11;J[a+224>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}a=w+128|0;b=D;n=0;while(1){i=J[b+12>>2];m=J[b+4>>2];k=P(i+m|0,11086);o=J[b+8>>2];p=J[b+24>>2];h=o-p|0;w=P(h,11363);c=J[(n<<2)+d>>2]+e|0;f=J[b+28>>2];z=P(f+m|0,8956);g=J[b+20>>2];y=g+m|0;j=P(y,10217);t=z+(j+(k+P(m,-18730)|0)|0)|0;u=w+P(p,20995)|0;l=(J[b>>2]<<13)+131072|0;r=J[b+16>>2];v=P(r,10703);A=l+v|0;s=u+A|0;H[c|0]=K[a+(t+s>>>18&1023)|0];H[c+15|0]=K[a+(s-t>>>18&1023)|0];t=f+i|0;s=P(t,-5461);q=k+P(i,589)|0;k=P(g+i| 0,1136);q=s+(q+k|0)|0;h=P(h,2260);B=h+P(o,7373)|0;r=P(r,4433);C=r+l|0;x=B+C|0;H[c+1|0]=K[a+(q+x>>>18&1023)|0];H[c+14|0]=K[a+(x-q>>>18&1023)|0];j=j+(k+P(g,-9222)|0)|0;k=P(f+g|0,-11086);j=j+k|0;o=w+P(o,-4926)|0;w=l-r|0;r=o+w|0;H[c+2|0]=K[a+(j+r>>>18&1023)|0];H[c+13|0]=K[a+(r-j>>>18&1023)|0];k=k+(z+(s+P(f,8728)|0)|0)|0;p=h+P(p,-4176)|0;l=l-v|0;h=p+l|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+12|0]=K[a+(h-k>>>18&1023)|0];h=P(m-f|0,7350);k=P(t,-10217);j=h+(k+P(f,25733)|0)|0;f=P(f-g|0,3363);j=j+f|0;l=l-p|0; -H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5|0]=K[a+(f+o>>>18&1023)|0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}zb=D+512|0}function zA(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0;b=zb-96|0;zb=b;ul(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+72>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!(!d|J[d>>2]==J[d+4>>2])){Cl(d,a);J[b+76>>2]=103;J[b+80>>2]=0;H[b+87|0]=1;c=J[a+84>>2];j:{if((c|0)==J[a+88>>2]){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break j}if(H[c+11|0]>=0){J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break j}d=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break i}J[194219]=0;c=ba(1954,b|0,0,416996)|0;d=J[194219];J[194219]= -0;if((d|0)==1)break h;J[b+24>>2]=J[c+8>>2];d=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;$(1811,b+16|0,41);c=J[194219];J[194219]=0;if((c|0)==1)break g;e=H[b+27|0];c=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;f=J[b+16>>2];d=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=d;H[b+35|0]=c;H[b+36|0]=c>>>8;H[b+37|0]=c>>>16;H[b+38|0]=c>>>24;J[194219]=0;c=_(1078,48)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[b+40>>2]=c;J[b+44>>2]=9;J[b+ -48>>2]=-2147483636;J[c+32>>2]=J[104291];d=J[104290];J[c+24>>2]=J[104289];J[c+28>>2]=d;d=J[104288];J[c+16>>2]=J[104287];J[c+20>>2]=d;d=J[104286];J[c+8>>2]=J[104285];J[c+12>>2]=d;d=J[104284];J[c>>2]=J[104283];J[c+4>>2]=d;J[c+36>>2]=0;J[b+56>>2]=J[b+32>>2];c=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=c;H[b+60|0]=c>>>8;H[b+61|0]=c>>>16;H[b+62|0]=c>>>24;H[b+63|0]=e;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=f;J[b+32>>2]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;J[194219]= -0;H[b+92|0]=0;d=b- -64|0;J[b+88>>2]=d;c=_(1078,24)|0;e=J[194219];J[194219]=0;k:{l:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>>2]=c+24;d=ga(1955,b+72|0,b+40|0,d|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break k;d=Z()|0;J[b+68>>2]=c;break l}d=Z()|0}Nc(b+88|0);break e}J[b+68>>2]=d;c=J[a+76>>2];J[194219]=0;da(1957,c|0,b+76|0,(d|0)!=J[b+64>>2]|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2];d=J[b+68>>2];if((c|0)!=(d|0)){while(1){e=J[a+76>>2];J[194219]=0;da(1958,e|0,c|0,c+ -12|0);e=J[194219];J[194219]=0;if((e|0)==1)break f;c=c+24|0;if((d|0)!=(c|0))continue;break}c=J[a+76>>2];J[194219]=0;ia(1960,c|0,b+76|0,1,0);c=J[194219];J[194219]=0;if((c|0)==1)break f;c=J[b+64>>2]}if(c){d=c;e=J[b+68>>2];if((e|0)!=(c|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);d=e-24|0;if(H[e-13|0]<0)Mb(J[d>>2]);e=d;if((d|0)!=(c|0))continue;break}d=J[b+64>>2]}J[b+68>>2]=c;Mb(d)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+ -87|0]<0)Mb(J[b+76>>2]);H[a+96|0]=1;c=1}zb=b+96|0;return c|0}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;Jc(b- -64|0)}dc(b+40|0);break c}d=Z()|0;if((e|0)>=0)break c;Mb(f)}if(H[b+27|0]>=0)break b;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break a;Mb(J[b>>2])}if(H[b+87|0]<0)Mb(J[b+76>>2]);aa(d|0);B()}function GE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-1312|0;zb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]= +H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5|0]=K[a+(f+o>>>18&1023)|0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}zb=D+512|0}function AA(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0;b=zb-96|0;zb=b;vl(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+72>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!(!d|J[d>>2]==J[d+4>>2])){Dl(d,a);J[b+76>>2]=103;J[b+80>>2]=0;H[b+87|0]=1;c=J[a+84>>2];j:{if((c|0)==J[a+88>>2]){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break j}if(H[c+11|0]>=0){J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break j}d=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break i}J[194223]=0;c=ba(1954,b|0,0,417012)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break h;J[b+24>>2]=J[c+8>>2];d=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,b+16|0,41);c=J[194223];J[194223]=0;if((c|0)==1)break g;e=H[b+27|0];c=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;f=J[b+16>>2];d=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=d;H[b+35|0]=c;H[b+36|0]=c>>>8;H[b+37|0]=c>>>16;H[b+38|0]=c>>>24;J[194223]=0;c=_(1078,48)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[b+40>>2]=c;J[b+44>>2]=9;J[b+ +48>>2]=-2147483636;J[c+32>>2]=J[104295];d=J[104294];J[c+24>>2]=J[104293];J[c+28>>2]=d;d=J[104292];J[c+16>>2]=J[104291];J[c+20>>2]=d;d=J[104290];J[c+8>>2]=J[104289];J[c+12>>2]=d;d=J[104288];J[c>>2]=J[104287];J[c+4>>2]=d;J[c+36>>2]=0;J[b+56>>2]=J[b+32>>2];c=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=c;H[b+60|0]=c>>>8;H[b+61|0]=c>>>16;H[b+62|0]=c>>>24;H[b+63|0]=e;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=f;J[b+32>>2]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;J[194223]= +0;H[b+92|0]=0;d=b- -64|0;J[b+88>>2]=d;c=_(1078,24)|0;e=J[194223];J[194223]=0;k:{l:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194223]=0;J[b+72>>2]=c+24;d=ga(1955,b+72|0,b+40|0,d|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break k;d=Z()|0;J[b+68>>2]=c;break l}d=Z()|0}Nc(b+88|0);break e}J[b+68>>2]=d;c=J[a+76>>2];J[194223]=0;da(1957,c|0,b+76|0,(d|0)!=J[b+64>>2]|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;c=J[b+64>>2];d=J[b+68>>2];if((c|0)!=(d|0)){while(1){e=J[a+76>>2];J[194223]=0;da(1958,e|0,c|0,c+ +12|0);e=J[194223];J[194223]=0;if((e|0)==1)break f;c=c+24|0;if((d|0)!=(c|0))continue;break}c=J[a+76>>2];J[194223]=0;ia(1960,c|0,b+76|0,1,0);c=J[194223];J[194223]=0;if((c|0)==1)break f;c=J[b+64>>2]}if(c){d=c;e=J[b+68>>2];if((e|0)!=(c|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);d=e-24|0;if(H[e-13|0]<0)Mb(J[d>>2]);e=d;if((d|0)!=(c|0))continue;break}d=J[b+64>>2]}J[b+68>>2]=c;Mb(d)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+ +87|0]<0)Mb(J[b+76>>2]);H[a+96|0]=1;c=1}zb=b+96|0;return c|0}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;Jc(b- -64|0)}dc(b+40|0);break c}d=Z()|0;if((e|0)>=0)break c;Mb(f)}if(H[b+27|0]>=0)break b;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break a;Mb(J[b>>2])}if(H[b+87|0]<0)Mb(J[b+76>>2]);aa(d|0);B()}function HE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-1312|0;zb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]= c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=Cb[J[J[a+4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}Pb(g+1040|0,1,c)}e=K[h+2|0];d=e+c|0;if(d>>>0>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}b:{if(!e){d=c;break b}Pb((g+1040|0)+c|0,2,e)}e=K[h+3|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}c:{if(!e){c=d;break c}Pb((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}d:{if(!e){d=c;break d}Pb((g+1040|0)+c|0,4,e)}e= K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}e:{if(!e){c=d;break e}Pb((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}f:{if(!e){d=c;break f}Pb((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}g:{if(!e){c=d;break g}Pb((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}h:{if(!e){d=c;break h}Pb((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f= J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}i:{if(!e){c=d;break i}Pb((g+1040|0)+d|0,9,e)}e=K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}j:{if(!e){d=c;break j}Pb((g+1040|0)+c|0,10,e)}e=K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}k:{if(!e){c=d;break k}Pb((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}l:{if(!e){d=c;break l}Pb((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>> 2]](a)}m:{if(!e){c=d;break m}Pb((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}n:{if(!e){d=c;break n}Pb((g+1040|0)+c|0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}o:{if(!e){c=d;break o}Pb((g+1040|0)+d|0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}p:{if(!d){e=c;break p}Pb((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0))while(1){J[(d<< 2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue;break}if(1<>2];J[k+20>>2]=9;Cb[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;Pb(i+1024|0,0,256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>> -2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}zb=g+1312|0}function lpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b>>2];l=J[i+20>>2];a:{if(l)break a;h=i+20|0;while(1){if(!J[i>>2]){l=169776;break a}l=EI(h);if(!l)l=169776;k=J[h>>2];J[h>>2]=k?k:l;if(!k)break a;Pk(l);l=J[h>>2];if(!l)continue;break}}i=169776;h=J[l+24>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];k=K[h+4| +2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}zb=g+1312|0}function mpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b>>2];l=J[i+20>>2];a:{if(l)break a;h=i+20|0;while(1){if(!J[i>>2]){l=169776;break a}l=FI(h);if(!l)l=169776;k=J[h>>2];J[h>>2]=k?k:l;if(!k)break a;Qk(l);l=J[h>>2];if(!l)continue;break}}i=169776;h=J[l+24>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];k=K[h+4| 0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);if(k)i=h+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;k=0;o=J[a+104>>2];b:{if(P(o,c)>>>0<128)break b;h=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(h)h=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+i|0;else h=169776;h=K[h+2|0]|K[h+3|0]<<8;j=h<<8|h>>>8;i=j&65535;k=Sb(i<<2);if(!h|!k)break b;m=i>>>0<=1?1:i;n=m&7;h=0;i=0;if((j&65535)>>>0>=8){p=m&65528;m=0;while(1){j=i<<2;J[j+k>>2]=1073741824;J[(j|4)+k>>2]=1073741824;J[(j|8)+k>>2]=1073741824;J[(j|12)+k>>2]= 1073741824;J[(j|16)+k>>2]=1073741824;J[(j|20)+k>>2]=1073741824;J[(j|24)+k>>2]=1073741824;J[(j|28)+k>>2]=1073741824;i=i+8|0;m=m+8|0;if((p|0)!=(m|0))continue;break}}if(!n)break b;while(1){J[(i<<2)+k>>2]=1073741824;i=i+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c:{d:{e:{f:{if(!o)break f;if(J[b+12>>2])break d;while(1){h=0;i=xc(1,1024);if(!i)break f;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1; -h=h+8|0;if((h|0)!=256)continue;break}h=J[b+12>>2];J[b+12>>2]=h?h:i;if(!h)break e;Mb(i);if(!J[b+12>>2])continue;break}break d}if(!c)break c;i=0;h=f;while(1){j=DI(l,J[d>>2],a,k)<<16;b=j>>31;b=zqa(j>>16,b,J[a+72>>2],J[a+76>>2]);n=Bb;b=b+32768|0;J[h>>2]=((b>>>0<32768?n+1|0:n)&65535)<<16|b>>>16;h=g+h|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0))continue;break}break c}J[b+8>>2]=J[a+16>>2]}if(J[b+8>>2]!=J[a+16>>2]){i=J[b+12>>2];h=0;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+ -(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}J[b+8>>2]=J[a+16>>2]}if(!c)break c;m=0;h=f;while(1){i=J[d>>2];j=J[J[b+12>>2]+((i&255)<<2)>>2];g:{if(!((j|0)==-1|(j>>>16|0)!=(i>>>8|0))){i=j&65535;break g}i=DI(l,i,a,k);if(i>>>0>65535)break g;j=J[d>>2];if(j>>>0>16777215)break g;J[J[b+12>>2]+((j&255)<<2)>>2]=j<<8&-65536|i}j=i<<16;n=j>>31;j=zqa(J[a+72>>2],J[a+76>>2],j>>16,n);i=Bb;j=j+32768|0;J[h>>2]=((j>>>0<32768?i+1|0:i)&65535)<<16|j>>>16;h=g+h| -0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Mb(k);b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function eha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, +h=h+8|0;if((h|0)!=256)continue;break}h=J[b+12>>2];J[b+12>>2]=h?h:i;if(!h)break e;Mb(i);if(!J[b+12>>2])continue;break}break d}if(!c)break c;i=0;h=f;while(1){j=EI(l,J[d>>2],a,k)<<16;b=j>>31;b=Aqa(j>>16,b,J[a+72>>2],J[a+76>>2]);n=Bb;b=b+32768|0;J[h>>2]=((b>>>0<32768?n+1|0:n)&65535)<<16|b>>>16;h=g+h|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0))continue;break}break c}J[b+8>>2]=J[a+16>>2]}if(J[b+8>>2]!=J[a+16>>2]){i=J[b+12>>2];h=0;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+ +(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}J[b+8>>2]=J[a+16>>2]}if(!c)break c;m=0;h=f;while(1){i=J[d>>2];j=J[J[b+12>>2]+((i&255)<<2)>>2];g:{if(!((j|0)==-1|(j>>>16|0)!=(i>>>8|0))){i=j&65535;break g}i=EI(l,i,a,k);if(i>>>0>65535)break g;j=J[d>>2];if(j>>>0>16777215)break g;J[J[b+12>>2]+((j&255)<<2)>>2]=j<<8&-65536|i}j=i<<16;n=j>>31;j=Aqa(J[a+72>>2],J[a+76>>2],j>>16,n);i=Bb;j=j+32768|0;J[h>>2]=((j>>>0<32768?i+1|0:i)&65535)<<16|j>>>16;h=g+h| +0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Mb(k);b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function fha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=zb-48|0;zb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8|0);J[i+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]= f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){h=n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+ 136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d- f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d| 0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+ -24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}zb=e+48|0;return f|0}function R$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;a:{b:{if(SA(a,b,c)){Dn(b);g=zb-16|0;zb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=vC(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0; -J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Hr(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=vC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(ft(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Cb[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+ -12>>2]=f}j=J[a+8>>2];f:{g:{if(!cc(a,J[a+4>>2]-4|0)){h=Ue(a,g+12|0);k=J[g+12>>2];cc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=vc(i,j,g+8|0);if(!J[g+8>>2]){if((wr(f,0,k,j)|0)==(j|0))break f;wr(f,0,0,0);if(k)Cb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Yg(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Cb[J[i+8>>2]](i,f);J[e+4>>2]= +24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}zb=e+48|0;return f|0}function S$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;a:{b:{if(TA(a,b,c)){En(b);g=zb-16|0;zb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=wC(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0; +J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Ir(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=wC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(gt(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Cb[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+ +12>>2]=f}j=J[a+8>>2];f:{g:{if(!cc(a,J[a+4>>2]-4|0)){h=Ue(a,g+12|0);k=J[g+12>>2];cc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=vc(i,j,g+8|0);if(!J[g+8>>2]){if((xr(f,0,k,j)|0)==(j|0))break f;xr(f,0,0,0);if(k)Cb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Zg(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Cb[J[i+8>>2]](i,f);J[e+4>>2]= j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=18;J[e+20>>2]=0;J[e>>2]=k}zb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=zb-16|0;zb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=cc(a,0);if(i)break h;i=Fd(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h;J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=vc(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+ 4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=cc(a,0);j:{if(j)break j;j=Fd(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)Cb[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Pb(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=20;J[e+20>>2]=21}zb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a; -if(SA(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){Dn(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!hc(a,9668))break n;if(!hc(a,9831))if(!hc(c,9964))break n;if(!hc(a,10109))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=hc(c,10212);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=Af(29552,0,d+ -4|0,0);break a}Dn(b);a=2}zb=d+16|0;return a|0}function Lk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a-29|0){case 0:a=J[b+8>>2];d=J[b+4>>2];b:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break b}e=J[b>>2]+a|0}f=K[e|0];c:{if(d>>>0<=a+1>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break c}e=(J[b>>2]+a|0)+1|0}k=K[e|0];d:{if(d>>>0<=a+2>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break d}e=(J[b>>2]+a|0)+2|0}h=K[e|0];e=b+16|0;e:{if(d>>>0<=a+3>>>0){a=d+1|0;J[b+8>>2]=a;d=169776; -break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d+1;e=(e+(d<<3)|0)+8|0;break f}H[e|0]=1;d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776}O[e>>3]=i|(k<<16|f<<24|h<<8);J[b+8>>2]=a+4;return;case 1:p=b+16|0;a=0;i=zb-48|0;zb=i;d=J[b+8>>2];h=J[b+4>>2];g:{if(d>>>0<=h>>>0){f=h+2|0;l=h+1|0;n=J[b>>2];while(1){h:{i:{j:{k:{if(!(j&1)){e=d+1|0;if(e>>>0>h>>>0)break h;l:{if(d>>>0>=h>>>0){J[b+8>>2]=l;k=169776;e=f;break l}k=d+n|0}d=e;k=K[k|0];J[b+8>>2]=d;e=k>>>4|0;break k}e=k&15}switch(e- +if(TA(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){En(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!hc(a,9668))break n;if(!hc(a,9831))if(!hc(c,9964))break n;if(!hc(a,10109))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=hc(c,10212);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=Af(29552,0,d+ +4|0,0);break a}En(b);a=2}zb=d+16|0;return a|0}function Mk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a-29|0){case 0:a=J[b+8>>2];d=J[b+4>>2];b:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break b}e=J[b>>2]+a|0}f=K[e|0];c:{if(d>>>0<=a+1>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break c}e=(J[b>>2]+a|0)+1|0}k=K[e|0];d:{if(d>>>0<=a+2>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break d}e=(J[b>>2]+a|0)+2|0}h=K[e|0];e=b+16|0;e:{if(d>>>0<=a+3>>>0){a=d+1|0;J[b+8>>2]=a;d=169776; +break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d+1;e=(e+(d<<3)|0)+8|0;break f}H[e|0]=1;d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792}O[e>>3]=i|(k<<16|f<<24|h<<8);J[b+8>>2]=a+4;return;case 1:p=b+16|0;a=0;i=zb-48|0;zb=i;d=J[b+8>>2];h=J[b+4>>2];g:{if(d>>>0<=h>>>0){f=h+2|0;l=h+1|0;n=J[b>>2];while(1){h:{i:{j:{k:{if(!(j&1)){e=d+1|0;if(e>>>0>h>>>0)break h;l:{if(d>>>0>=h>>>0){J[b+8>>2]=l;k=169776;e=f;break l}k=d+n|0}d=e;k=K[k|0];J[b+8>>2]=d;e=k>>>4|0;break k}e=k&15}switch(e- 13|0){case 0:break h;case 2:break j;default:break i}}d=i+16|0;J[i+12>>2]=d;h=0;l=0;n=0;e=J[i+12>>2];d=a+d|0;m:{if(e>>>0>=d>>>0){a=e;break m}a=e;while(1){f=K[a|0];if(f-9>>>0>=5&(f|0)!=32)break m;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}n:{if((a|0)==(d|0)){a=d;break n}k=(d-a|0)+a|0;m=1;o:{while(1){f=H[m+116712|0];q=m<<1;r=K[q+116480|0];j=H[a|0];if((r|0)<=(j|0))f=(j|0)>K[q+116481|0]?f:j-r|0;f=H[(K[m+116703|0]+116512|0)+f|0];p:{if(587>>>f&1)break p;q:switch(H[f+116731|0]-1|0){case 0:l=1;break p;case 3:s= 1;break p;case 1:c=c*10+ +(j-48|0);break p;case 2:if(!(g<=450359962737049))break p;g=g*10+ +(j-48|0);o=o+1;break p;case 4:break q;default:break p}m=(j+P(h,10)|0)-48|0;j=m>>>0>2047;h=j?h:m;n=j|n}if((f|0)==1)break o;m=H[f+116721|0];a=a+1|0;if((d|0)!=(a|0))continue;break}a=k}r:{s:{t:{u:{v:{if(o!=0){t=c;if(o<4294967296&o>=0)f=~~o>>>0;else f=0;c=f&256?1E256:1;c=f&128?c*1E128:c;c=f&64?c*1E64:c;c=f&32?c*1E32:c;c=f&16?c*1E16:c;c=f&8?c*1E8:c;c=f&4?c*1E4:c;c=f&2?c*100:c;c=t+g/(f&1?c*10:c);if(l)break v;break u}if(!l)break u}c= -c;if(!(n&1))break t;break s}if(n&1)break s}if(!h)break n;g=h&256?1E256:1;g=h&128?g*1E128:g;g=h&64?g*1E64:g;g=h&32?g*1E32:g;g=h&16?g*1E16:g;g=h&8?g*1E8:g;g=h&4?g*1E4:g;g=h&2?g*100:g;g=h&1?g*10:g;if(!s)break r;c=c/g;break n}if(c==0)break n;if(s){c=l?-2.2250738585072014E-308:2.2250738585072014E-308;break n}c=l?-1.7976931348623157E308:1.7976931348623157E308;break n}c=g*c}O[i>>3]=c;f=0;w:{if((a|0)==(e|0))break w;J[i+12>>2]=a;f=(a|0)==(d|0)}if(f){c=O[i>>3];break g}l=J[b+4>>2]+1|0;break h}H[(i+16|0)+a| -0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]=l}c=0}zb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;O[96472]=c;return;default:break a}hm(a,b)}function pn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;e=vc(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+ -388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(gi(a, -1970170211))break b;h=0;d=14512;while(1){k=J[(J[d+8>>2]<<2)+16352>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=de(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=eo(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=eo(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2]; -if(!d)break c;k=h&65535;while(1){g=c;c=de(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=eo(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=eo(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+16608>>2];if((h|0)!=87)continue;break}c=de(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0; +0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]=l}c=0}zb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;O[96474]=c;return;default:break a}im(a,b)}function qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;e=vc(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+ +388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(hi(a, +1970170211))break b;h=0;d=14512;while(1){k=J[(J[d+8>>2]<<2)+16352>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=de(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=fo(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=fo(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2]; +if(!d)break c;k=h&65535;while(1){g=c;c=de(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=fo(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=fo(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+16608>>2];if((h|0)!=87)continue;break}c=de(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0; I[c>>1]=L[c>>1]|32768}c=de(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<< 1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d= -L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}fi(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;zb=i+16|0;return d}function xP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=vc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1]; +L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}gi(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;zb=i+16|0;return d}function yP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=vc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1]; J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+ -36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;xw(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;xw(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n: +36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;yw(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;yw(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n: e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f;k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h; g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>> -16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=fc(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;zb=m+16|0;return d|0}function fha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb-48|0;zb=e;h=J[a+ +16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=fc(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;zb=m+16|0;return d|0}function gha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb-48|0;zb=e;h=J[a+ 464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>> 2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+ 36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c= c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+249744>>2];k=g>>d&i;I[(J[(f<<2)+247104>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>> 2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>> -2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}zb=e+48|0;return f|0}function P3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=zb-96|0;zb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194219]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Mb(J[b+40>> -2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Mb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[194219]=0;H[b+87|0]=1;a=b+4|0;$(1953,a|0,g|0);c=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[194219]=0;a=ba(1954,a|0,0,402452)|0;c=J[194219];J[194219]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;$(1811,b+16|0,41);a=J[194219];J[194219]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+ -23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+37|0]=a>>>16;H[b+38|0]=a>>>24;J[194219]=0;a=_(1078,48)|0;f=J[194219];J[194219]=0;if((f|0)==1)break i;J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100588];f=J[100587];J[a+24>>2]=J[100586];J[a+28>>2]=f;f=J[100585];J[a+16>>2]=J[100584];J[a+20>>2]=f;f=J[100583];J[a+8>>2]=J[100582];J[a+12>>2]=f;f=J[100581];J[a>>2]=J[100580];J[a+ -4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24;H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[194219]=0;H[b+92|0]=0;a=b- -64|0;J[b+88>>2]=a;c=_(1078,24)|0;e=J[194219];J[194219]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194219]=0;J[b+72>>2]=c+24;a=ga(1955,b+72|0,b+40|0,a|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Nc(b+ -88|0);break j}J[b+68>>2]=a;J[194219]=0;da(1956,d+8|0,b+76|0,b- -64|0);a=J[194219];J[194219]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[b+64>>2]}J[b+68>>2]=e;Mb(a)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+15|0]<0)Mb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Mb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a= -Z()|0;break h}a=Z()|0;Jc(b- -64|0)}dc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Mb(e)}if(H[b+27|0]>=0)break g;Mb(J[b+16>>2])}if(H[b+15|0]>=0)break f;Mb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Mb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;zb=b+96|0}}function Gs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}zb=e+48|0;return f|0}function Q3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=zb-96|0;zb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194223]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Mb(J[b+40>> +2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Mb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[194223]=0;H[b+87|0]=1;a=b+4|0;$(1953,a|0,g|0);c=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[194223]=0;a=ba(1954,a|0,0,402452)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,b+16|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+ +23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+37|0]=a>>>16;H[b+38|0]=a>>>24;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break i;J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100588];f=J[100587];J[a+24>>2]=J[100586];J[a+28>>2]=f;f=J[100585];J[a+16>>2]=J[100584];J[a+20>>2]=f;f=J[100583];J[a+8>>2]=J[100582];J[a+12>>2]=f;f=J[100581];J[a>>2]=J[100580];J[a+ +4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24;H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[194223]=0;H[b+92|0]=0;a=b- -64|0;J[b+88>>2]=a;c=_(1078,24)|0;e=J[194223];J[194223]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194223]=0;J[b+72>>2]=c+24;a=ga(1955,b+72|0,b+40|0,a|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Nc(b+ +88|0);break j}J[b+68>>2]=a;J[194223]=0;da(1956,d+8|0,b+76|0,b- -64|0);a=J[194223];J[194223]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[b+64>>2]}J[b+68>>2]=e;Mb(a)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+15|0]<0)Mb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Mb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a= +Z()|0;break h}a=Z()|0;Jc(b- -64|0)}dc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Mb(e)}if(H[b+27|0]>=0)break g;Mb(J[b+16>>2])}if(H[b+15|0]>=0)break f;Mb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Mb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;zb=b+96|0}}function Hs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c; h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>=c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+ 24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=fc(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Tb(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h: f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=fc(f-h|0,g-c|0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j;m=Tb(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0; i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=fc(j-e|0,c-a|0);while(1){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Tb(d-a|0,j)+e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o| -0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function FG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=nt(g,Cb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+ -130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=nt(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m=P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Cc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Cc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+ -h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d=l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=nt(g,Cb[J[f+24>>2]](f, +0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function GG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=ot(g,Cb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+ +130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=ot(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m=P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Cc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Cc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+ +h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d=l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=ot(g,Cb[J[f+24>>2]](f, g,J[f+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0>2])continue;break f}break}f=K[(P(h,24)+(f<<2)|0)+130896|0];if(!((f|0)==7|(e|0)==-1)){H[(P(e,20)+i|0)+19|0]=f;Cc(b,J[b+16>>2]&128?4:3,e,J[b+68>>2],1,0);break f}if(h-2>>>0>3)break f;d=J[b+68>>2];if(!(K[b+16|0]&64))break e;J[b+144>>2]=J[b+144>>2]|32;if(d>>>0<=e>>>0)break f;i=d+(e^-1)|0;h=J[b+80>>2];g=d-e&3;if(g){f=0;while(1){j=h+P(e,20)|0;J[j+4>>2]=J[j+4>>2]|2;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(i>>>0<3)break f;while(1){f=h+P(e,20)| 0;J[f+4>>2]=J[f+4>>2]|2;J[f+24>>2]=J[f+24>>2]|2;J[f+44>>2]=J[f+44>>2]|2;f=f- -64|0;J[f>>2]=J[f>>2]|2;e=e+4|0;if((d|0)!=(e|0))continue;break}}d=J[b+68>>2]}e=J[b+80>>2];if(!((c|0)!=1299148391|d>>>0<2)){c=e+3|0;f=1;h=d-1|0;i=h&1;if((d|0)!=2){h=h&-2;d=0;while(1){g=P(f,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];g=P(f+1|0,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}g:{if(!i)break g;d=e;e=P(f, -20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d|0)!=1){h=d&-2;d=0;while(1){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function _ga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= +20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d|0)!=1){h=d&-2;d=0;while(1){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function $ga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= 0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=zb-128|0;zb=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(Cb[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m=J[a+216>>2];while(1){c:{if(!J[m+52>>2])break c;p=J[a+156>>2];d:{if(B>>>0>p>>>0){d= J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y=k;e:{if(p){C=(Cb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1|0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=Cb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5);d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>>1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8; S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d=J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;Ob(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)? e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1|0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g- (f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}Cb[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue; -break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}zb=j+128|0;return a|0}function Jv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=zb-16|0;zb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(Cb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Vc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>> -2];f=J[b+32>>2];d:{if((je(b)|0)!=65536){J[g+12>>2]=0;break d}n=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=$c(b);r=d&4095;c=$c(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=ym(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Vb(j,4,0, +break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}zb=j+128|0;return a|0}function Kv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=zb-16|0;zb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(Cb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Vc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>> +2];f=J[b+32>>2];d:{if((je(b)|0)!=65536){J[g+12>>2]=0;break d}n=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=$c(b);r=d&4095;c=$c(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=zm(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Vb(j,4,0, J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=$c(b);f=$c(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<<2)+n|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];Ob(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue; -break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Iv(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=ym(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=wp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Tb(J[h+(c<<2)>>2],s)+ +break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Jv(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=zm(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=xp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Tb(J[h+(c<<2)>>2],s)+ w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Tb(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)Cb[J[j+8>>2]](j,f);e=0}if(h)Cb[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+ -d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}Gc(b);if((q|0)==-1)break a;break b}Gc(b);break b}J[g+12>>2]=0}if(q)Cb[J[j+8>>2]](j,q)}if(n)Cb[J[j+8>>2]](j,n);if(o)Cb[J[j+8>>2]](j,o);if(p)Cb[J[j+8>>2]](j,p);if(m)Cb[J[j+8>>2]](j,m);KC(a+108|0,108);zb=g+16|0;return J[g+12>>2]}function xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a; +d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}Gc(b);if((q|0)==-1)break a;break b}Gc(b);break b}J[g+12>>2]=0}if(q)Cb[J[j+8>>2]](j,q)}if(n)Cb[J[j+8>>2]](j,n);if(o)Cb[J[j+8>>2]](j,o);if(p)Cb[J[j+8>>2]](j,p);if(m)Cb[J[j+8>>2]](j,m);LC(a+108|0,108);zb=g+16|0;return J[g+12>>2]}function yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a; c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((f|0)==65536)break f;if((f|0)==131072){e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];h:{if(e>>> 0>>0)break h;g=J[a+8>>2];if(g-c>>>0<2)break h;c=d+34|0;if(c-f>>>0>e>>>0)break h;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break h;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e= f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i:{if((f|0)!=131072){if((f|0)!=65536)break i;break f}e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];j:{if(e>>>0>>0)break j;g=J[a+8>>2];if(g-c>>>0<2)break j;c=d+34|0;if(c-f>>>0>e>>>0)break j;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break j; c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;e=1;k:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<32)break k;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=0;if((c|0)==65536)break k; l:{if((c|0)!=131072)break l;e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];if(e>>>0>>0)break l;g=J[a+8>>2];if(g-c>>>0<2)break l;c=d+34|0;if(c-f>>>0>e>>>0)break l;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break l;f=J[a+16>>2]-c|0;J[a+16>>2]=f;e=0;if((f|0)>0)break k}e=(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=768}c=e;d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0; -J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function UE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=zb-16|0;zb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2];if(f){e=k+12|0;if((Cb[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< +J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function VE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=zb-16|0;zb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2];if(f){e=k+12|0;if((Cb[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< 24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b;f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((Cb[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+8>>2]=i+2;g=i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(Cb[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c; n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((Cb[f|0](b,g,c,4)|0)!=4)break l;g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(Cb[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>= h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((Cb[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f=c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((Cb[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(Cb[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a; -g=0;e=Fd(b,0,0);if(e)break j;break k}g=Cb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Pb(g,0,c);e=Fd(b,f,c);if(!e)break k;Cb[J[o+8>>2]](o,f);break j}e=85;break a}e=Br(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Cb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}zb=k+16|0;return e}function io(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>> -16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;hi(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;hi(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]| -K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;hi(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+ +g=0;e=Fd(b,0,0);if(e)break j;break k}g=Cb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Pb(g,0,c);e=Fd(b,f,c);if(!e)break k;Cb[J[o+8>>2]](o,f);break j}e=85;break a}e=Cr(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Cb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}zb=k+16|0;return e}function jo(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>> +16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;ii(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;ii(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]| +K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;ii(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+ 47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329| 0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>=255){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<< 16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24; -a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function cn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[194100]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=776380,j=J[194095]&Dqa(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0; -d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[194097]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+776684|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=776384,j=J[194096]&Dqa(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>> -2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[194101]==(f|0)){J[194101]=a;b=J[194098]+b|0;J[194098]=b;J[a+4>>2]=b|1;if(J[194100]!=(a|0))break a;J[194097]=0;J[194100]=0;return}if(J[194100]==(f|0)){J[194100]=a;b=J[194097]+b|0;J[194097]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=776380,j=J[194095]&Dqa(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]= -d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+776684|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=776384,j=J[194096]&Dqa(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+ -24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[194100]!=(a|0))break g;J[194097]=b;return}if(b>>>0<=255){c=(b&-8)+776420|0;d=J[194095];b=1<<(b>>>3);l:{if(!(d&b)){J[194095]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+776684|0;m:{e=J[194096];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function Hp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d; +a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function dn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[194104]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=776396,j=J[194099]&Eqa(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0; +d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[194101]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+776700|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=776400,j=J[194100]&Eqa(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>> +2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[194105]==(f|0)){J[194105]=a;b=J[194102]+b|0;J[194102]=b;J[a+4>>2]=b|1;if(J[194104]!=(a|0))break a;J[194101]=0;J[194104]=0;return}if(J[194104]==(f|0)){J[194104]=a;b=J[194101]+b|0;J[194101]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=776396,j=J[194099]&Eqa(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]= +d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+776700|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=776400,j=J[194100]&Eqa(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+ +24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[194104]!=(a|0))break g;J[194101]=b;return}if(b>>>0<=255){c=(b&-8)+776436|0;d=J[194099];b=1<<(b>>>3);l:{if(!(d&b)){J[194099]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+776700|0;m:{e=J[194100];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function Ip(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d; d=J[a+4>>2];if(!d)break a;f=Tb(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;while(1){h=Tb(J[d>>2],b);i=J[a+12>>2];j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Tb(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;while(1){g=Tb(J[d>>2],c);h=J[a+216>>2];i=g-h|0;b=i>> 31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)>2]<<3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;while(1){if((Tb(d,c)|0)<33)break d;b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>> 2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>> 2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)<= 63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e;f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g= -g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function Jt(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0);e=zb-80|0;zb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f& +g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function Kt(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0);e=zb-80|0;zb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f& 65280)<<8|(f>>>8&65280|f>>>24);f=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}f=J[d+4>>2];c:{d:{if(h>>>0>=j>>>0){i=J[a+24>>2];i=i?i:169776;if(h>>>0<=M[i+16>>2])break d}J[e+48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=-1;J[e+60>>2]=0;J[e+52>>2]=169776;break c}i=J[i+12>>2]+j|0;h=h-j|0;j=h>>>0<10?169776:i;q=K[j|0]|K[j+1|0]<<8;p=0;e:{if(!q)break e;p=1;if((q<<8|q>>>8)<<16>>16>0)break e;p=((q|0)==65535)<<1}J[e+60>>2]=p;J[e+56>>2]=c;J[e+52>>2]=j;J[e+48>>2]= -0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[194219]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=Ma(733,e+40|0,c|0,a|0,e+68|0,0,0,0,1,1,b|0,e+8|0,0,0,0)|0;a=J[194219];J[194219]=0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g= +0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[194223]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=Ma(733,e+40|0,c|0,a|0,e+68|0,0,0,0,1,1,b|0,e+8|0,0,0,0)|0;a=J[194223];J[194223]=0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g= N[b>>2];m=g<=m?m:g;l=l<=o?l:o;n=g>=n?n:g;a=b+12|0}if(c>>>0<=11)break i;b=b+h|0;while(1){r=N[a+4>>2];g=k>=r?k:r;s=N[a+16>>2];k=g>=s?g:s;t=N[a>>2];g=m>=t?m:t;o=N[a+12>>2];m=g>=o?g:o;g=l<=r?l:r;l=g<=s?g:s;g=n<=t?n:t;n=g<=o?g:o;a=a+24|0;if((b|0)!=(a|0))continue;break}break i}break h}if(k<=l|m<=n){J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;break g}h=J[d>>2];c=K[d+12|0];g=Q(V(Q(n+Q(.5))));j:{if(Q(R(g))>2]=b;g=Q(V(Q(k+Q(.5))));k:{if(Q(R(g))>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194219]=0;vi(h,f);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Mb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>> -2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2];J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>>2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Mb(J[e+76>>2])}zb=e+80|0;return j}function qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>> +~~g;break k}a=-2147483648}J[f+4>>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194223]=0;wi(h,f);a=J[194223];J[194223]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Mb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>> +2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2];J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>>2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Mb(J[e+76>>2])}zb=e+80|0;return j}function rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>> 2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>> 2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=1445;break a}J[d+4>>2]=1446;break a}if(!c){J[d+4>>2]=1447;break a}J[d+4>>2]=1448;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b= J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[d+4>>2]=1449;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>>2])break i;if(J[a+416>>2])break h}b=J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0; H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]= -0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Pb(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function lh(a){var b= +0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Pb(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function mh(a){var b= 0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>> 2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0); f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b= (f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+262844|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262837|0]^-1)>>>0)/(b>>>0);b=K[d+262830|0];J[a+328>>2]=((b+J[a+324>> -2]|0)+(K[d+262823|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Pb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=qg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){xe(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}JD(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue; -xe(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){ic(a,257234);B()}ic(a,c);B()}function Hu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Pb(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h| +2]|0)+(K[d+262823|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Pb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=qg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){xe(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}KD(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue; +xe(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){ic(a,257234);B()}ic(a,c);B()}function Iu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Pb(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h| 0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+ a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d; i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0]; H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break e;while(1){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){I[g+ -(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function yna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=zb-640|0;zb=j;i=J[b+80>>2];a:{b:{a=c;if(d>>> +(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function zna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=zb-640|0;zb=j;i=J[b+80>>2];a:{b:{a=c;if(d>>> 0<=a>>>0)break b;while(1){e=L[(P(a,20)+i|0)+16>>1];if(1<>>0>=56320:0)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if((a|0)==(d|0))break a;g=P(a,20)+i|0;e=L[g+16>>1];c:{if(!(e>>>0<56576|!(1<>>0>=d>>>0)break d;while(1){f=P(e,20)+i|0;h=L[f+16>>1];if((h&65280)!=56320|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d; case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}h=f-1756|0;if(1<>>0<=12:0)break e;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,e);h=e-a|0;k=P(h,20);l=Ob(j,g,k);f=(c-a|0)+e|0;g=P(c,20)+i|0;qc(P(f,20)+i|0,g,P(a-c|0,20));Ob(g,l,k);if(c>>>0>=f>>>0)break c;if(h&1){h=L[g+16>>1];if(1<>1]=h&255|6400;c=c+1|0}if((a+1|0)!=(e|0))while(1){a=P(c,20)+i|0;g=L[a+16>>1];if(1<< g&7168)I[a+16>>1]=g&255|6400;g=L[a+36>>1];if(1<>1]=g&255|6400;c=c+2|0;if((f|0)!=(c|0))continue;break}c=f}g:{if(d>>>0<=e>>>0)break g;while(1){a=L[(P(e,20)+i|0)+16>>1];if(1<>>0>=58880:0)break g;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}if((d|0)==(e|0))break a;g=P(e,20)+i|0;a=L[g+16>>1];if(1<>>0>=59136:0)break a;a=e;h:{if(d>>>0<=a>>>0)break h;while(1){f=P(a,20)+i|0;h=L[f+16>>1];if((h&65280)!=58880|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h; case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}h=f-1756|0;if(1<>>0<=12:0)break i;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,a);b=g;f=a-e|0;g=P(f,20);h=Ob(j,b,g);d=(c-e|0)+a|0;b=P(c,20)+i|0;qc(P(d,20)+i|0,b,P(e-c|0,20));Ob(b,h,g);if(c>>>0>=d>>>0)break a;if(f&1){f=L[b+16>>1];if(1<>1]=f&255|6656;c=c+1|0}if((e+1|0)==(a|0))break a;while(1){a=P(c,20)+i|0;b=L[a+16>>1]; -if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}zb=j+640|0}function VX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;d=sn(a+12|0);b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194219]=0;e=Xq(a+52|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;J[194219]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423060;J[b>>2]=423004;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194219];J[194219]= -0;if((c|0)==1)break d;I[a+194>>1]=257;I[a+184>>1]=257;J[194219]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[a+204>>2]=0;J[194219]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;c=J[194219];J[194219]= -0;if((c|0)==1)break c;J[194219]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c; -J[a+144>>2]=e;J[a+136>>2]=b;J[a+132>>2]=d;I[a+186>>1]=0;I[a+188>>1]=0;I[a+190>>1]=1;I[a+192>>1]=1;J[a+176>>2]=0;J[a+180>>2]=65537;J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;I[a+152>>1]=1;J[a+148>>2]=0;J[a+140>>2]=0;J[194219]=0;H[a+198|0]=0;H[a+197|0]=0;H[a+196|0]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;H[a+202|0]=255;H[a+201|0]=255;H[a+200|0]=255;b=J[194219];J[194219]=0;if((b|0)==1)break c;I[a+220>>1]=0;J[a+216>>2]=3;J[a+208>>2]=2;J[a+212>>2]=851969; -J[a+204>>2]=0;J[194219]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[194219]= -0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}tl(d)}fd(a);aa(b|0);B()}function bI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+ +if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}zb=j+640|0}function WX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;d=tn(a+12|0);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194223]=0;e=Yq(a+52|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423076;J[b>>2]=423020;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194223];J[194223]= +0;if((c|0)==1)break d;I[a+194>>1]=257;I[a+184>>1]=257;J[194223]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[a+204>>2]=0;J[194223]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;c=J[194223];J[194223]= +0;if((c|0)==1)break c;J[194223]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c; +J[a+144>>2]=e;J[a+136>>2]=b;J[a+132>>2]=d;I[a+186>>1]=0;I[a+188>>1]=0;I[a+190>>1]=1;I[a+192>>1]=1;J[a+176>>2]=0;J[a+180>>2]=65537;J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;I[a+152>>1]=1;J[a+148>>2]=0;J[a+140>>2]=0;J[194223]=0;H[a+198|0]=0;H[a+197|0]=0;H[a+196|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;H[a+202|0]=255;H[a+201|0]=255;H[a+200|0]=255;b=J[194223];J[194223]=0;if((b|0)==1)break c;I[a+220>>1]=0;J[a+216>>2]=3;J[a+208>>2]=2;J[a+212>>2]=851969; +J[a+204>>2]=0;J[194223]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]= +0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}ul(d)}fd(a);aa(b|0);B()}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+ 12>>2]}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}n=i;e=K[a+4|0]|K[a+5|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;i=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+ 12>>2];b:{if(!e)break b;h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8; m=Q((e<<8|e>>>8)<<16>>16);i=Q(j+i);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;j=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280| -f>>>24))|0;else g=169776;j=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=gn(l);d=J[c+68>>2];g=J[c+12>>2];l=on(l);Cb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1), +f>>>24))|0;else g=169776;j=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=hn(l);d=J[c+68>>2];g=J[c+12>>2];l=pn(l);Cb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1), i,j,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(m!=Q(0)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c| -0](a,e,b)}}function Ny(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=zb-48|0;zb=g;Mh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Mh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>> +0](a,e,b)}}function Oy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=zb-48|0;zb=g;Nh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Nh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>> 2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];be(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=Kf(g+32|0,i,0);break j;case 3:e=Kf(g+32|0,i,3); break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Dg(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=Dg(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o; -case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Cb[J[k+8>>2]](k,e);J[j>>2]=0}k=vc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Ob(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Oj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Vb(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= -g+32|0;f=Oj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);q=r<<2;f=Oj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f| -0)!=(d|0))continue;break}if(h)Cb[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)Cb[J[j+8>>2]](j,h);e=J[g+28>>2]}zb=g+48|0;return e|0}function SN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-160|0;zb=i;a:{b:{if(_b(a,24256,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Pe(12084,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>> -2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Od(a,12020,i+16|0);c=Fi(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Od(a,12020,i);c=Fi(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(_b(a,24270,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(_b(a,11158,7))break i; -c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Fi(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Pe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<< -4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Fi(J[e+32>>2],a,b);break a}c=Ff(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u; +case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Cb[J[k+8>>2]](k,e);J[j>>2]=0}k=vc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Ob(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Pj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Vb(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= +g+32|0;f=Pj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Pj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Pj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);q=r<<2;f=Pj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f| +0)!=(d|0))continue;break}if(h)Cb[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)Cb[J[j+8>>2]](j,h);e=J[g+28>>2]}zb=g+48|0;return e|0}function TN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-160|0;zb=i;a:{b:{if(_b(a,24256,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Pe(12084,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>> +2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Od(a,12020,i+16|0);c=Gi(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Od(a,12020,i);c=Gi(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(_b(a,24270,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(_b(a,11158,7))break i; +c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Gi(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Pe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<< +4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Gi(J[e+32>>2],a,b);break a}c=Ff(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u; default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;while(1){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)while(1){a=J[e+40>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+48>>2]=g;if(!g){d=0;break s}a=J[J[e+40>>2]>>2];c= -0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Fi(J[e+32>>2],l,d)}zb=i+160|0;return c|0}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k= +0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Gi(J[e+32>>2],l,d)}zb=i+160|0;return c|0}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k= e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b; h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;n=Q((e<<8|e>>>8)<<16>>16); l=Q(i+l);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;i=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776; i=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];i=Q(i+n);f=l!=Q(0)|i!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d);e=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+m)*Q(6.103515625E-5));if(j!=Q(1)){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,j,Q(0),Q(0),j,Q(0),Q(0),d);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];l=Q(-l);i=Q(-i);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>> -2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(j!=Q(1)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function KJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(j!=Q(1)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function LJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=zb-16|0;zb=l;a=J[c>>2];a:{if(!b){if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1;break a}m=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=169776;a=M[a+16>>2]<4?169776:J[a+12>>2];n=L[c+4>>1];g=l+12|0;if(g)J[g>>2]=0;b:{c:{d:{e:{f:{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<=1953658212){if((d|0)==256)break f;if((d|0)!=65536)break e;break b}if((d|0)==1953658213|(d|0)==1954115633)break b;if((d|0)!=1953784678)break d; e=169776;d=K[a+4|0]|K[a+5|0]<<8;if(((d<<8|d>>>8)&65535)-1>>>0>1)break c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=n>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0?169776:(a+(n<<2)|0)+12|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break c;a=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;break b}d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[i+24|0]|K[i+25|0]<<8;d=((d<<8|d>>>8)&65535)+i|0;d=K[d|0]|K[d+1|0]<<8;j=(d<< 8|d>>>8)&65535;k=a+256|0;g:{while(1){h:{d=K[i+24|0]|K[i+25|0]<<8;f=i+((d<<8|d>>>8)&65535)|0;d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0)d=169776;else d=(f+(e<<3)|0)+2|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1953392243)break h;f=K[d+4|0]|K[d+5|0]<<8;if(n>>>0>((f<<8|f>>>8)&65535)>>>0)break h;e=K[i+24|0]|K[i+25|0]<<8;f=i+((e<<8|e>>>8)&65535)|0;e=K[d+6|0]|K[d+7|0]<<8;e=(f+((e<<8|e>>>8)&65535)|0)+P(n,12)|0;e=((K[e+6|0]<<8|K[e+5|0]<<16|K[e+7|0])+k|0)+4|0;break g}d=(e|0)!=(j|0); e=e+1|0;if(d)continue;break}e=169776}if(!g)break c;J[g>>2]=e-a;a=e;break b}e=a;if((d|0)==1330926671)break c}e=169776}a=e}e=a;g=a+12|0;i:{j:{a=K[a+4|0]|K[a+5|0]<<8;k=(a<<8|a>>>8)&65535;if(k>>>0<=15){if(!a)break i;a=0;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0&(d|0)==(m|0))break j;while(1){a=a+1|0;if((k|0)==(a|0))break i;d=g+(a<<4)|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0|(d| 0)!=(m|0))continue;break}break j}if(!a)break i;f=k-1|0;while(1){a=f+o>>>1|0;d=g+(a<<4)|0;j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))>>>0>>0;k:{if(!(d|(j|0)==(m|0))){f=a-1|0;break k}if(!d&(j|0)==(m|0))break j;o=a+1|0}if((f|0)>=(o|0))continue;break}break i}if(a>>>0>=k>>>0)break i;h=(e+(a<<4)|0)+12|0}a=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);b=J[l+12>>2]+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16| -K[h+15|0]<<24);a=yj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}zb=l+16|0;return a|0}function Pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Cb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;ms(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h= +K[h+15|0]<<24);a=zj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}zb=l+16|0;return a|0}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Cb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;ns(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h= 0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d|0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c|0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0);m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;while(1){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;while(1){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>> 2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e?g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b;c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n=h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i; -default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}ms(J[J[a+480>>2]+24>>2],c);ms(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t= +default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}ns(J[J[a+480>>2]+24>>2],c);ns(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t= p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b=c;c=j;break k}b=c+2|0;c=L[c>>1];if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c=q}if((j|0)!=(r|0))while(1){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b=(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+ -n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;Cb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function EI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-20>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]= -0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1752003704)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823; -else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194219]=0;fa(583,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194219]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]= -0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;a=ca(746,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e}i=e,j=_o(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;while(1){b= -J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=vj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Lt(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| -a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Uo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-48>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+ -12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1986884728)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194219];J[194219]=0;if((b|0)==1)break b;H[c+ -28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194219]=0;fa(583,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194219]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]= -0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,f|0,1448493394)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;a=ca(749,c|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break e}i=e,j=_o(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=uj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Lt(a);if(!b)b=169776;d= -J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Jga(a,b,c,d,e){a= +n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;Cb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function FI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-20>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]= +0;J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1752003704)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823; +else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194223]=0;fa(583,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194223]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194223]=0;J[c>>2]=0;J[c+4>>2]= +0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;a=ca(746,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e}i=e,j=$o(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;while(1){b= +J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=wj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Mt(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| +a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Vo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-48>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+ +12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1986884728)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break b;H[c+ +28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194223]=0;fa(583,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194223]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]= +0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1448493394)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;a=ca(749,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e}i=e,j=$o(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=vj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Mt(a);if(!b)b=169776;d= +J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Kga(a,b,c,d,e){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=zb-256|0;zb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2], f<<16>>16);f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>>11;J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+ P(k,16819)|0)|0;J[a+160>>2]=f-g>>11;J[a+64>>2]=f+g>>11;f=m+(t+P(i,2446)|0)|0;g=q-j|0;J[a+96>>2]=f+g>>11;f=g-f>>11;g=32}J[(g<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=n>>>0>1;n=n-1|0;if(f)continue;break}a=r+128|0;b=y;t=0;while(1){f=J[b+12>>2];n=J[b+4>>2];l=P(f+n|0,11086);m=J[b+8>>2];r=J[b+24>>2];j=m-r|0;o=P(j,11363);c=J[(t<<2)+d>>2]+e|0;i=J[b+28>>2];w=P(i+n|0,8956);g=J[b+20>>2];p=g+n|0;h=P(p,10217);s=w+(h+(l+P(n,-18730)|0)|0)|0;q=J[b+16>>2];x=P(q,10703);k=(J[b>>2]<<13)+131072|0;A=x+k|0;B=o+P(r,20995)| 0;u=A+B|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+15|0]=K[a+(u-s>>>18&1023)|0];j=P(j,2260);s=j+P(m,7373)|0;q=P(q,4433);u=q+k|0;v=s+u|0;C=P(f+g|0,1136);z=C+(l+P(f,589)|0)|0;l=f+i|0;D=P(l,-5461);z=z+D|0;H[c+1|0]=K[a+(v+z>>>18&1023)|0];H[c+14|0]=K[a+(v-z>>>18&1023)|0];v=h+(P(g,-9222)+C|0)|0;h=P(g+i|0,-11086);v=v+h|0;m=o+P(m,-4926)|0;o=k-q|0;q=m+o|0;H[c+2|0]=K[a+(v+q>>>18&1023)|0];H[c+13|0]=K[a+(q-v>>>18&1023)|0];h=h+(w+(D+P(i,8728)|0)|0)|0;r=j+P(r,-4176)|0;k=k-x|0;j=r+k|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+ 12|0]=K[a+(j-h>>>18&1023)|0];j=P(n-i|0,7350);l=P(l,-10217);h=j+(l+P(i,25733)|0)|0;i=P(i-g|0,3363);h=h+i|0;k=k-r|0;H[c+4|0]=K[a+(h+k>>>18&1023)|0];H[c+11|0]=K[a+(k-h>>>18&1023)|0];k=P(p,5461);h=P(g,-6278);g=P(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;H[c+5|0]=K[a+(i+m>>>18&1023)|0];H[c+10|0]=K[a+(m-i>>>18&1023)|0];i=P(f,16154);f=P(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)| -0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}zb=y+256|0}function pha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+ +0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}zb=y+256|0}function qha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+ 5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+ 31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+16>>2]==-1|J[a+364>>2]<=0))while(1){c= k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>>2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!nc(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=nc(a,d+1|0);d=(d+l|0)+2|0;e:{if(!nc(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!nc(a,d)){c=1;break e}j=0;d=e+21|0;if(!nc(a,d)){c=2;break e}d=e+22|0;if(!nc(a,d)){c=4;break e}d=e+23|0;if(!nc(a,d)){c=8;break e}d=e+24|0;if(!nc(a,d)){c=16;break e}d=e+25|0;if(!nc(a,d)){c=32;break e}d=e+26|0;if(!nc(a,d)){c=64;break e}d=e+27|0;if(!nc(a, d)){c=128;break e}d=e+28|0;if(!nc(a,d)){c=256;break e}d=e+29|0;if(!nc(a,d)){c=512;break e}d=e+30|0;if(!nc(a,d)){c=1024;break e}d=e+31|0;if(!nc(a,d)){c=2048;break e}d=e+32|0;if(!nc(a,d)){c=4096;break e}d=e+33|0;if(!nc(a,d)){c=8192;break e}c=16384;d=e+34|0;if(nc(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;while(1){e=c>>>1|0;d=(nc(a,i)?e:0)|d;j=c>>>0>3;c=e;if(j)continue;break}}c=J[g+ -20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c);J[a+496>>2]=0}c= +20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function PL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c);J[a+496>>2]=0}c= vc(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Vc(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=Cb[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=110;J[g+20>>2]=c;q=g,r=Cb[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;Cb[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>> 0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+ -12>>2]=2;break d}if(!e)break c;e=Vb(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=fi(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=de(a,K[h|0]),J[q>>2]=r;q=e,r=de(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e= -fi(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Qh(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Cb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}zb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>> -16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}Gc(b)}if(c){a=J[c+36>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c)}zb=g+32|0;return J[g+8>>2]}function eba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>> +12>>2]=2;break d}if(!e)break c;e=Vb(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=gi(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=de(a,K[h|0]),J[q>>2]=r;q=e,r=de(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e= +gi(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Rh(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Cb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}zb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>> +16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}Gc(b)}if(c){a=J[c+36>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c)}zb=g+32|0;return J[g+8>>2]}function fba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>> 0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],280157,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+ 1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0))continue;break}if(y)break b;while(1){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o|0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c-1|0];f=0;if(!t)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i| 0))continue;break}break a}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(i>>>0>=4)while(1){H[c|0]=K[f+h|0];H[c+1|0]=K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)while(1){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f= 0;if(!B)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue;break}f=0;if(!s)break d;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k=i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)>0)while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!= -(f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((XC(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-288|0;zb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>> +(f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((YC(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function kha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-288|0;zb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>> 2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b= 0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;while(1){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!Qd(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Oe(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Oe(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;Cb[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>> 2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!Qd(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+249744>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c| 0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+ -12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}zb=e+288|0;return d|0}function _ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0,t=0,u=0,v=0;f=zb-48|0;zb=f;if(pc(c,b,105157,0)){s=Go(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];while(1){b:{if((e|0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;while(1){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)while(1){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i| +12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}zb=e+288|0;return d|0}function $ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= +0,q=0,r=0,s=0,t=0,u=0,v=0;f=zb-48|0;zb=f;if(pc(c,b,105157,0)){s=Ho(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];while(1){b:{if((e|0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;while(1){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)while(1){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i| 0)!=(d|0))continue;break}if((j-k|0)-2>>>0>2)while(1){d=P(e,20)+m|0;J[d+4>>2]=l|J[d+4>>2];J[d+24>>2]=l|J[d+24>>2];J[d+44>>2]=l|J[d+44>>2];d=d- -64|0;J[d>>2]=l|J[d>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}t=j-3|0;u=j+2|0;r=m+2|0;p=P(h,20)+m|0;i=P(k,20)+m|0;v=i+40|0;g=0;while(1){l=h;e=P(h,20);d=e+m|0;e=K[(e+r|0)+16|0];d:{if(!((e|0)!=4|g>>>0>2)){h=h+1|0;if(j>>>0<=h>>>0)break d;q=P(h,20);if(K[(q+r|0)+16|0]!=15){g=g+1|0;break d}J[d+4>>2]=J[d+4>>2]|J[n>>2];J[d+24>>2]=J[d+24>>2]|J[n>>2];e=l+2|0;if(e-k>>> 0>=2)Md(c,k,e);J[f+40>>2]=J[d+16>>2];g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;d=m+q|0;J[f+16>>2]=J[d+16>>2];g=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;qc(v,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];d=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=d;d=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=d;J[p+16>>2]=J[f+16>>2];d=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=d;d=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=d;e:{if(!J[n+16>>2]| e>>>0>=j>>>0)break e;d=0;g=u-l&3;if(g)while(1){q=P(e,20)+m|0;J[q+4>>2]=J[q+4>>2]|J[n+16>>2];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(t-l>>>0<3)break e;while(1){d=P(e,20)+m|0;J[d+4>>2]=J[d+4>>2]|J[n+16>>2];J[d+24>>2]=J[d+24>>2]|J[n+16>>2];J[d+44>>2]=J[d+44>>2]|J[n+16>>2];d=d- -64|0;J[d>>2]=J[d>>2]|J[n+16>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}}g=2;break d}h=l+1|0;if((e|0)!=22)break d;if(h-k>>>0>=2)Md(c,k,h);J[f+40>>2]=J[d+16>>2];e=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=e;e=J[d+4>> @@ -7051,207 +7053,207 @@ b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c)return 16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0))break d;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break c;c=a;e=(d|e)<<8;if((b|0)!=(e|0))continue;break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d)break a;if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d)break f;e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0))break f;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break e;c=a;e=d|e<<8;if((b|0)!=(e|0))continue; break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=zb-1056|0;zb=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c= c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue;break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(ed(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0; -break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=fh(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c- -m|0}d=0}a=a+b|0;continue}}zb=i+1056|0;e=c}return e}function gH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-256|0;zb=j;f=a;g=K[a+6|0]|K[a+7|0]<<8;if(g)e=a+((g<<8|g>>>8)&65535)|0;else e=169776;a=J[b+88>>2];a:{if((md(e,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;b:{a=K[f+2|0]|K[f+3|0]<<8;e=a<<8|a>>>8;k=e&65535;if(k>>>0>64)break b;o=K[f+4|0]|K[f+5|0]<<8;g=J[b+88>>2];a=J[g+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a| +break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=gh(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c- +m|0}d=0}a=a+b|0;continue}}zb=i+1056|0;e=c}return e}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-256|0;zb=j;f=a;g=K[a+6|0]|K[a+7|0]<<8;if(g)e=a+((g<<8|g>>>8)&65535)|0;else e=169776;a=J[b+88>>2];a:{if((md(e,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;b:{a=K[f+2|0]|K[f+3|0]<<8;e=a<<8|a>>>8;k=e&65535;if(k>>>0>64)break b;o=K[f+4|0]|K[f+5|0]<<8;g=J[b+88>>2];a=J[g+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a| 0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=f+8;J[b+28>>2]=f;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>>0<2){h=a;c=a;break c}a=K[(J[g+80>>2]+P(a,20)|0)+14|0];n=a>>>5|0;p=a&16?0:a&15;q=(p|0)!=0&a>>>0>31;l=1;while(1){a=J[b+4>>2];c=J[b+36>>2];m=c-1|0;if((a|0)>=(m|0))break b;d:{e:{f:{g:{while(1){a=a+1|0;J[b+4>>2]=a;c=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];h:{if(c&a&14)break h;if(a&8)if(!Dd(d,J[e>>2],a,c))break h;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!= 32|!K[b+20|0]&(a&543)==513))c=!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;i:{if(!(J[b+16>>2]&J[e+4>>2]))break i;i=K[b+23|0];if((i|0)!=K[e+15|0]?i:0)break i;i=J[b+24>>2];j:{if(i){if(!(Cb[i|0](e,a,J[b+28>>2])|0))break i;d=J[b+32>>2];break j}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(l<<2)+j>>2]=a;a=K[(J[g+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!q)break f;if((d|0)==(n|0)&(c|0)==(p|0))break d;c=0;switch(r|0){case 0:break g;case 1:break b; default:break d}}if(c)break e}a=J[b+4>>2];if((m|0)>(a|0))continue;break}c=J[b+36>>2];break b}a=J[g+72>>2];if(!a)break b;e=J[g+84>>2];m=e-6|0;while(1){i=P(a,20);d=K[i+m|0];if((n|0)!=(d>>>5|0))break b;if(!(!(d&15)|d&16)){a=a-1|0;if(a)continue;break b}break}r=2;d=J[b+12>>2];e=(e+i|0)-20|0;a=L[e+12>>1];if(d&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,d))break b;break d}if(!c|((d|0)==(n|0)|a>>>0<32))break d;c=0;break b}c=J[b+4>>2]+1|0;break b}l=l+1|0;if((l|0)!=(k|0))continue;break}h=J[g+64>> -2];g=J[b+88>>2];a=J[g+64>>2];c=J[b+4>>2]}J[j>>2]=h;h=1;d=a;a=c+1|0;Cc(g,3,d,a,1,0);Lo(b,k,j,(o<<8|o>>>8)&65535,(f+6|0)+(k<<1)|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=c>>>0>f>>>0?f:c;if(f>>>0<=a>>>0)break a;g=f+(a^-1)|0;c=J[b+80>>2];h=f-a&3;if(h){b=0;while(1){d=c+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}h=0;if(g>>>0<3)break a;while(1){b=c+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]| -2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}}zb=j+256|0;return h|0}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]= +2];g=J[b+88>>2];a=J[g+64>>2];c=J[b+4>>2]}J[j>>2]=h;h=1;d=a;a=c+1|0;Cc(g,3,d,a,1,0);Mo(b,k,j,(o<<8|o>>>8)&65535,(f+6|0)+(k<<1)|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=c>>>0>f>>>0?f:c;if(f>>>0<=a>>>0)break a;g=f+(a^-1)|0;c=J[b+80>>2];h=f-a&3;if(h){b=0;while(1){d=c+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}h=0;if(g>>>0<3)break a;while(1){b=c+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]| +2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}}zb=j+256|0;return h|0}function pha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]= 0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+ 28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+ 16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;while(1){c=e;e=(J[g+120>>2]+P(c,3)|0)-3|0;if(nc(a,e))break d;while(1){if(!nc(a,e+1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=nc(a,j);b=e+2|0;e:{if(!nc(a,b)){b=0;break e}if(!nc(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!nc(a,b)){e=2;break f}d=b+1|0;if(!nc(a,d)){e=4;b=d;break f}d=b+2|0;if(!nc(a,d)){e=8;b=d;break f}d= b+3|0;if(!nc(a,d)){e=16;b=d;break f}d=b+4|0;if(!nc(a,d)){e=32;b=d;break f}d=b+5|0;if(!nc(a,d)){e=64;b=d;break f}d=b+6|0;if(!nc(a,d)){e=128;b=d;break f}d=b+7|0;if(!nc(a,d)){e=256;b=d;break f}d=b+8|0;if(!nc(a,d)){e=512;b=d;break f}d=b+9|0;if(!nc(a,d)){e=1024;b=d;break f}d=b+10|0;if(!nc(a,d)){e=2048;b=d;break f}d=b+11|0;if(!nc(a,d)){e=4096;b=d;break f}d=b+12|0;if(!nc(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(nc(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(nc(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue; break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function bg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];c:{if(f+3>>>0>=M[d+16>>2])break c;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;d:{e:{f:{g:{h:switch(c-1|0){default:switch(c-268435456|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}case 0:c= -Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=1;break b;case 1:c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=2;break b;case 2:c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=3;break b; -case 3:c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Qb(16);J[194219]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194219];J[194219]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=5;break b}c=Qb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406976;e=J[194219];J[194219]=0;i:{if((e|0)!=1){e=Qb(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>> +Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=1;break b;case 1:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=2;break b;case 2:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=3;break b; +case 3:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=5;break b}c=Qb(12);J[194223]=0;J[c+8>>2]=0;J[c>>2]=406976;e=J[194223];J[194223]=0;i:{if((e|0)!=1){e=Qb(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>> 2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[J[a>>2]-12>>2]+a|0;a=J[h+12>>2];f=J[h+16>>2];if(a+3>>>0>=f>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}else g=0;O[e+8>>3]=g;if(f>>>0<=a+3>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e+16>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<< -8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Qb(12);J[194219]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=ck(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Qb(8);J[194219]=0;J[c>>2]=406928;a=J[194219];J[194219]= -0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Qb(8);J[194219]=0;J[c>>2]=406928;e=c;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Mb(c);aa(a|0);B()}function fea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;j=Sb(40);J[j>>2]=0;J[i+12>>2]=0;J[194219]=0;g=ba(1554,1,0,0)|0;e=J[194219];J[194219]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[194220];if(!h)break d; -f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[194219]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194220];if(!h)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)break f;j=zd(g,1,j,4);k=Ab;e=0}while(1){if(e){J[194219]=0;ja(1556);e=J[194219];J[194219]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194220];if(!h)break h; -if(!Ub(J[e>>2],j,k))break c;Ab=h}e=Ab;continue}J[194219]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[194220];if(!h)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[194219]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[194220];if(!h)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue; -J[194219]=0;g=ca(1558,J[i+8>>2],a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[194220];if(!h)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[194219]=0;g=ca(1559,g|0,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[194220];if(!h)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>> -2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[194219]=0;$(1564,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[194220];if(!h)break n;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[194219]=0;da(1565,J[i+8>>2],0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[194220];if(!h)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;g=0;break e}J[194219]= -0;ia(1223,g|0,0,0,0);e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[194220];if(!h)break p;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;break}g=J[i+8>>2]}Mb(j);zb=i+16|0;break a}Mb(j);jd(e,h);B()}a=Z()|0;Mb(j);aa(a|0);B()}return g|0}function hG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d| +8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Qb(12);J[194223]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=dk(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Qb(8);J[194223]=0;J[c>>2]=406928;a=J[194223];J[194223]= +0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Qb(8);J[194223]=0;J[c>>2]=406928;e=c;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Mb(c);aa(a|0);B()}function gea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;j=Sb(40);J[j>>2]=0;J[i+12>>2]=0;J[194223]=0;g=ba(1554,1,0,0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[194224];if(!h)break d; +f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[194223]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194224];if(!h)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)break f;j=zd(g,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194224];if(!h)break h; +if(!Ub(J[e>>2],j,k))break c;Ab=h}e=Ab;continue}J[194223]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[194224];if(!h)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[194223]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[194224];if(!h)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue; +J[194223]=0;g=ca(1558,J[i+8>>2],a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[194224];if(!h)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[194223]=0;g=ca(1559,g|0,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[194224];if(!h)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>> +2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[194223]=0;$(1564,g|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[194224];if(!h)break n;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[194223]=0;da(1565,J[i+8>>2],0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[194224];if(!h)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;g=0;break e}J[194223]= +0;ia(1223,g|0,0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[194224];if(!h)break p;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;break}g=J[i+8>>2]}Mb(j);zb=i+16|0;break a}Mb(j);jd(e,h);B()}a=Z()|0;Mb(j);aa(a|0);B()}return g|0}function iG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d| 0)<(g|0)){f=(k<<2)+a|0;g=f+2686|0;h=f+2684|0;f=J[a+5820>>2];while(1){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2];I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f=d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l; f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534| 0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e| -0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D= +0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function Mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D= zb-480|0;zb=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)| 0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j=r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q,-6810);g=g+((q+P(h,3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+ P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;while(1){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)|0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q=l+P(k,9373)|0;m=J[b+8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)| 0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h|0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18&1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795);o=s+(z+(m-y|0)|0)|0;H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u, --17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}zb=D+480|0}function 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, +-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}zb=D+480|0}function ZG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=zb-272|0;zb=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n| 0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i|0)>=(j|0))break a;z=a,A=Tb(i,s)+g|0,J[z>>2]=A;e=Tb(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f| 0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g;f=g}g=(P(h,3)|0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;while(1){l=e;q=J[a>>2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f| 0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=fc(l-h|0,w)+s|0;u=Tb(i,n);p=Pb(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r=J[a+20>>2];k=(o|0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e-u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;while(1){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Tb(I[e+2>>1],n)+m|0;e=h;while(1){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r, -J[((g&63)<<2)+21040>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Tb(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Tb(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}zb=v+272|0}function HK(a, +J[((g&63)<<2)+21040>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Tb(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Tb(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}zb=v+272|0}function IK(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];Cb[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=Cb[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2;if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=K[a|0]-47|0;d:{if(a){if((a|0)!= 15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+264>>2]|a>>>0>=e>>>0)break b;k=b+200|0;c=Cb[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=Cb[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=Cb[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e; break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}Cb[J[b+32>>2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=Cb[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=hc(10293,J[f+J[b+172>>2]>>2]); i=a?i:1;g=a?g:d}Cb[J[b+28>>2]](b);if((j|0)==40)Cb[J[b+32>>2]](b);a=J[b>>2];Cb[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=Cb[J[b+244>>2]](k,d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!hc(10293,a))break a;c=Cb[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=Cb[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+ 228>>2]>>2])|0;if(c)break b;a=g<<2;c=Cb[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=Cb[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+J[b+228>>2]>>2])|0;if(c)break b;c=Cb[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=Cb[J[b+244>>2]](k,g,J[J[b+276>>2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=Cb[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=Cb[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+ -12>>2]=c}}function GF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[226133]|K[226134]<<8|(K[226135]<<16|K[226136]<<24);c=K[226129]|K[226130]<<8|(K[226131]<<16|K[226132]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[226141]|K[226142]<<8|(K[226143]<<16|K[226144]<<24);c=K[226137]|K[226138]<<8|(K[226139]<<16|K[226140]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]= +12>>2]=c}}function HF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[226133]|K[226134]<<8|(K[226135]<<16|K[226136]<<24);c=K[226129]|K[226130]<<8|(K[226131]<<16|K[226132]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[226141]|K[226142]<<8|(K[226143]<<16|K[226144]<<24);c=K[226137]|K[226138]<<8|(K[226139]<<16|K[226140]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]= c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226148]|K[226149]<<8|(K[226150]<<16|K[226151]<<24);c=K[226144]|K[226145]<<8|(K[226146]<<16|K[226147]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=Sb(d);break a}d=kc(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){while(1){f= P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>> 2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1;J[a+124>>2]=0;b=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);c=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]= b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);c=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);c=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>> -8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-256|0;zb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> +8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-256|0;zb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> 0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q|0)!=0&a>>>0>31;h=1;while(1){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{while(1){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(lf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c= !K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;j:{if(!(J[b+16>>2]&J[e+4>>2]))break j;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break j;l=J[b+24>>2];k:{if(l){if(!(Cb[l|0](e,a,J[b+28>>2])|0))break j;d=J[b+32>>2];break k}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(h<<2)+i>>2]=a;a=K[(J[f+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!r)break f;if((d|0)==(j|0)&(c|0)==(q|0))break d;d=0;switch(n|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a= J[b+4>>2];if((k|0)>(a|0))continue;break}d=J[b+36>>2];break b}a=J[f+72>>2];if(!a)break b;e=J[f+84>>2];n=e-6|0;while(1){k=P(a,20);c=K[k+n|0];if((j|0)!=(c>>>5|0))break b;if(!(!(c&15)|c&16)){a=a-1|0;if(a)continue;break b}break}n=2;c=J[b+12>>2];e=(e+k|0)-20|0;a=L[e+12>>1];if(c&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,c))break b;break d}if(!c|((d|0)==(j|0)|a>>>0<32))break d;d=0;break b}d=J[b+4>>2]+1|0;break b}h=h+1|0;if((g|0)!=(h|0))continue;break}c=J[f+64>>2];f=J[b+88>>2];a=J[f+64>>2]; -d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Cc(f,3,c,a,1,0);Lo(b,g,i,(o<<8|o>>>8)&65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;while(1){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- +d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Cc(f,3,c,a,1,0);Mo(b,g,i,(o<<8|o>>>8)&65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;while(1){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=i+256|0;return s}function UW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=zb-16|0;zb=n;J[n+8>>2]=d;J[n+12>>2]=b;o=zb-16|0;zb=o;g=J[a>>2];a=J[n+8>>2];if((a|0)==-1)a=bc(c);J[o+12>>2]=a;l=zb-16|0;zb=l;d=J[g+24>>2];a=J[o+12>>2];a:{if(M[g+28>>2]>>0){if(d){Mb(d);a=J[o+12>>2]}a=(a<<1)+10|0;J[g+28>>2]=a;b=Qb(a);J[g+24>>2]=b;Pb(b,0,a);break a}if(!K[d|0])break a; -while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Rq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Pz(J[d+36>>2],c,f,j,p,q,(a|0)<= -0?2:a);a=H[d+1|0];Oz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Oc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(bc(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Oc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(bc(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=zb-16|0;zb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= +while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Sq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Qz(J[d+36>>2],c,f,j,p,q,(a|0)<= +0?2:a);a=H[d+1|0];Pz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Oc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(bc(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Oc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(bc(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=zb-16|0;zb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= K[b+f|0];t=J[j>>2];j:{if(!t)break j;d=J[p>>2];if(!d)break j;r=J[q>>2];if(!r)break j;k=b<<2;h=J[k+d>>2];u=a<<2;m=d+u|0;J[m>>2]=0;k:{if((h|0)<=0)break k;e=0;d=0;if((h|0)!=1){x=h&-2;v=0;while(1){if((K[(b-d|0)+c|0]&192)!=128){e=e+1|0;J[m>>2]=e}if((K[(d^-1)+w|0]&192)!=128){e=e+1|0;J[m>>2]=e}d=d+2|0;v=v+2|0;if((x|0)!=(v|0))continue;break}}if(!(h&1)|(K[(b-d|0)+c|0]&192)==128)break k;J[m>>2]=e+1}m=J[k+r>>2];e=0;r=r+u|0;J[r>>2]=0;if((m|0)>0){d=(b-h|0)+1|0;h=m+d|0;while(1){if((K[c+d|0]&192)!=128){e=e+1|0;J[r>> -2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Uc(J[188186],228635,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ -f|0)+1|0]=0}zb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}zb=l+16|0;zb=o+16|0;zb=n+16|0;return a|0}function xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Dqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: -f;i=wj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=wj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=wj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=ou(a+60|0,e+4|0,wj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){qc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> -2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=kc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[192944]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[192944]=J[42444];a=771776;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];while(1){d=J[a+20>>2];h=J[a+24>>2];g:{h:{if((d|0)> -(h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=kc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c|0))continue;break}c=J[e+4>>2]}if(J[c+ +2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Uc(J[188190],228635,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ +f|0)+1|0]=0}zb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}zb=l+16|0;zb=o+16|0;zb=n+16|0;return a|0}function yj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Eqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: +f;i=xj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=xj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=xj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=pu(a+60|0,e+4|0,xj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){qc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> +2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=kc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[192948]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[192948]=J[42444];a=771792;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];while(1){d=J[a+20>>2];h=J[a+24>>2];g:{h:{if((d|0)> +(h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=kc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c|0))continue;break}c=J[e+4>>2]}if(J[c+ 8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;break a}J[a+48>>2]=d;J[a+56>>2]=c;c=d}d=J[a+52>>2];J[a+52>>2]=d+1;J[J[a+56>>2]+(d<<2)>>2]=J[e+4>>2]}j:{d=J[a+24>>2];k:{if(!(d|(c|0)>=0)){J[a+24>>2]=1;break k}if(!d)break j}a=J[e+4>>2];if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;if(J[a+20>>2]){J[a+24>>2]=0;Mb(J[a+28>>2])}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; -g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){nu(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}zb=e+32|0;return g|0}function Nt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=zqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Bb)break a; +g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){ou(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}zb=e+32|0;return g|0}function Ot(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=Aqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Bb)break a; m=a+8|0;if(g>>>0>>0|f>>>0>d-m>>>0)break a;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=1;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!f)break a;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;while(1){f=0;d=J[b+12>>2];h=(P(n,48)+a|0)+8|0;g=J[b+4>>2];c=d>>>0>>0;b:{if(c)break b;i=J[b+8>>2];e=i-h|0;if(c|e>>>0<48|(K[h|0]&128|e>>>0<4))break b;c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(o>>>0>536870911)break b;e=K[h| 0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(d>>>0>>0)break b;e=o<<3;if(e>>>0>i-m>>>0)break b;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break b;c:{if(!c)break c;while(1){d:{e:{k=J[b+12>>2];c=m+(f<<3)|0;i=J[b+4>>2];if(k>>>0>>0)break e;l=J[b+8>>2];e=l;if(e-c>>>0<8)break e;g=K[c|0]|K[c+1|0]<<8;d=(g<<8|g>>>8)&65535;g=K[c+2|0]|K[c+3|0]<<8;j=(g<<8|g>>>8)&65535;if(d>>>0>j>>>0)break e;g=c+4|0;if(k>>>0>>0|e-g>>>0<4|K[g|0]&128)break e;e=1;c=K[g| 0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);f:{if(!c)break f;j=(j-d|0)+1|0;g:{h:{d=m+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(k>>>0>>0|l-d>>>0<8)break h;c=1;i:{j:{k:{i=K[d|0]|K[d+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break i}}i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break h;k=J[b+8>>2];if(k-d>>>0<8)break h;j=j+1|0;if(j>>>0>1073741823)break h;d=d+8|0;if(i>>>0>>0)break h;c=0;l=k-d|0;d=j<<2;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c; c=(c|0)>0;break g}k=J[b+12>>2];i=J[b+4>>2];if(k>>>0>>0)break h;c=0;l=J[b+8>>2];if(l-d>>>0<8)break i;j=j+1|0;if((j|0)<0)break i;d=d+8|0;if(k>>>0>>0)break i;l=l-d|0;d=j<<1;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}break g}c=0}if(c)break f;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;e=0;if(!K[b+28|0])break f;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;e=1}break d}e=0}if(e){f=f+1|0;if((o|0)!=(f|0))continue;break c}break}f=0;break b}f=0;g=J[b+12>>2];c=h+16|0;e=J[b+4>>2]; -if(g>>>0>>0)break b;d=J[b+8>>2];if(d-c>>>0<12)break b;f=h+28|0;f=f-e>>>0<=g>>>0&d-f>>>0>11}c=f;if(!c)break a;n=n+1|0;if((p|0)!=(n|0))continue;break}}return c}function 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;a:{b:{c:{d:{e:{f:{g:{h:switch(a-17|0){default:i:switch(a-292|0){case 0:break e;case 1:break g;default:break i}if((a|0)!=263)break c;e=J[c+4>>2];d=J[c+8>>2];j:{k:{if((e|0)>(d|0))break k;l:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break k;d=e;while(1){d=((d>>>1|0)+d|0)+8|0; -if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break l;e=J[c+4>>2];if(e>>>0>=d>>>0)break k}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break j}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=263;i=J[b+8>>2];g=J[b+4>>2];f=J[c>>2];J[e>>2]=f+J[b>>2];j=e;d=g-f|0;e=d>>>0<=g>>>0?d:0;d=i-f|0;H[j+8|0]=d>>>0>e>>>0?e:d;J[c>>2]=i;e=b+20|0;break d;case 1:case 2:case 3:case 4:case 5:case 6:break c; -case 0:break f;case 7:break h}g=b+16|0;e=b+20|0;d=J[e>>2];m:{if(d){h=O[g+(d<<3)>>3];break m}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+24>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];o:{if(d){h=O[g+(d<<3)>>3];break o}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}p:{if(R(h)<2147483648){d=~~h;break p}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+28>>2]=d;break d}g= -b+16|0;e=b+20|0;d=J[e>>2];q:{if(d){h=O[g+(d<<3)>>3];break q}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+16>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];s:{if(d){h=O[g+(d<<3)>>3];break s}H[g|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);h=+z()}t:{if(R(h)<2147483648){d=~~h;break t}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+20>>2]=d}J[e>>2]=0;break b}Lk(a,b);if(J[b+ -20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];u:{v:{if((e|0)>(d|0))break v;w:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break v;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break w;e=J[c+4>>2];if(e>>>0>=d>>>0)break v}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break u}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>> -2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;g=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=g-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=g}}function 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;a:{f=J[a+4>>2];e=J[a>>2];k=e+10|0;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;g=k+(h<<1)|0;b:{if(f>>>0>g>>>0)break b;e=f+J[a+8>>2]|0;if(e>>>0>>0|e-g>>>0<2)break b;e=J[b>>2];if((e|0)<0)break b;f=J[b+4>>2];j=f;d=g-2|0;d=K[d|0]|K[d+1|0]<<8;i=((d<<8|d>>>8)&65535)+1|0;d=(i+ +if(g>>>0>>0)break b;d=J[b+8>>2];if(d-c>>>0<12)break b;f=h+28|0;f=f-e>>>0<=g>>>0&d-f>>>0>11}c=f;if(!c)break a;n=n+1|0;if((p|0)!=(n|0))continue;break}}return c}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:switch(a-17|0){default:i:switch(a-292|0){case 0:break e;case 1:break g;default:break i}if((a|0)!=263)break c;e=J[c+4>>2];d=J[c+8>>2];j:{k:{if((e|0)>(d|0))break k;l:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break k;d=e;while(1){d=((d>>>1|0)+d|0)+8|0; +if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break l;e=J[c+4>>2];if(e>>>0>=d>>>0)break k}J[c+4>>2]=e^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792;break j}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=263;i=J[b+8>>2];g=J[b+4>>2];f=J[c>>2];J[e>>2]=f+J[b>>2];j=e;d=g-f|0;e=d>>>0<=g>>>0?d:0;d=i-f|0;H[j+8|0]=d>>>0>e>>>0?e:d;J[c>>2]=i;e=b+20|0;break d;case 1:case 2:case 3:case 4:case 5:case 6:break c; +case 0:break f;case 7:break h}g=b+16|0;e=b+20|0;d=J[e>>2];m:{if(d){h=O[g+(d<<3)>>3];break m}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+24>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];o:{if(d){h=O[g+(d<<3)>>3];break o}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}p:{if(R(h)<2147483648){d=~~h;break p}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+28>>2]=d;break d}g= +b+16|0;e=b+20|0;d=J[e>>2];q:{if(d){h=O[g+(d<<3)>>3];break q}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+16>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];s:{if(d){h=O[g+(d<<3)>>3];break s}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}t:{if(R(h)<2147483648){d=~~h;break t}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+20>>2]=d}J[e>>2]=0;break b}Mk(a,b);if(J[b+ +20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];u:{v:{if((e|0)>(d|0))break v;w:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break v;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break w;e=J[c+4>>2];if(e>>>0>=d>>>0)break v}J[c+4>>2]=e^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792;break u}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>> +2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;g=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=g-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=g}}function Toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=J[a+4>>2];e=J[a>>2];k=e+10|0;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;g=k+(h<<1)|0;b:{if(f>>>0>g>>>0)break b;e=f+J[a+8>>2]|0;if(e>>>0>>0|e-g>>>0<2)break b;e=J[b>>2];if((e|0)<0)break b;f=J[b+4>>2];j=f;d=g-2|0;d=K[d|0]|K[d+1|0]<<8;i=((d<<8|d>>>8)&65535)+1|0;d=(i+ f|0)+4|0;d=d>>>0>>0?f:d;c:{if(!(e>>>0>>0|e>>>2>>>0>d>>>0)){d=f+i|0;f=(d|0)>0?d:0;break c}d:{e:{if(d>>>0>=357913942){d=e^-1;break e}e=J[b+8>>2];f:{if(!d){Mb(e);f=0;break f}f=kc(e,P(d,12));if(f)break f;e=d;d=J[b>>2];if(e>>>0<=d>>>0)break d;d=d^-1;break e}J[b+8>>2]=f}J[b>>2]=d}if((d|0)<0)break a;e=i+J[b+4>>2]|0;f=(e|0)>0?e:0;e=d}g:{if(e>>>0>=f>>>0)break g;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}h:{if(d>>>0<=357913941){e=kc(J[b+8>>2],P(d,12));if(e)break h;e=J[b>>2];if(e>>> -0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Pb(j,0,P(i,12));if((h|0)>0)while(1){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[192946]=J[42446];b=J[42445];J[192944]=J[42444];J[192945]=b;b=771776;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+ +0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Pb(j,0,P(i,12));if((h|0)>0)while(1){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+ 8>>2]|0;if(h>>>0<=c>>>0)break b;d=1;if(!f)break b;a=0;while(1){d=0;b=c+1|0;if(b>>>0>h>>>0)break b;g=K[c|0];H[(i+P(a,12)|0)+8|0]=g;e=a+1|0;j:{if(!(g&8)){c=b;break j}c=c+2|0;if(h>>>0>>0)break b;b=K[b|0]+e|0;d=b>>>0>>0?b:f;if(d>>>0<=e>>>0)break j;b=0;k=d+(a^-1)&7;if(k)while(1){H[(i+P(e,12)|0)+8|0]=g;e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}if((d-a|0)-2>>>0>=7)while(1){a=i+P(e,12)|0;H[a+8|0]=g;H[a+20|0]=g;H[a+32|0]=g;H[a+44|0]=g;H[a+56|0]=g;H[a+68|0]=g;H[a+80|0]=g;H[a+92|0]=g;e=e+8|0;if((d| 0)!=(e|0))continue;break}e=d}a=e;if(f>>>0>e>>>0)continue;break}k=i+P(f,12)|0;b=0;d=i;e=c;while(1){f=K[d+8|0];k:{l:{if(f&2){c=e+1|0;if(h>>>0>>0)break a;e=K[e|0];a=e+b|0;if(f&16)break l;a=b-e|0;break l}if(f&16)break k;c=e+2|0;if(h>>>0>>0)break a;a=K[e|0]|K[e+1|0]<<8;a=((a<<8|a>>>8)<<16>>16)+b|0}b=a;e=c}N[d>>2]=b|0;d=d+12|0;if((k|0)!=(d|0))continue;break}d=0;while(1){e=K[j+8|0];m:{if(e&4){a=c+1|0;if(a>>>0>h>>>0)break a;b=K[c|0];if(e&32){d=b+d|0;c=a;break m}d=d-b|0;c=a;break m}if(e&32)break m;a= -c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Gv(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; +c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Hv(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I; default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a;return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}if((b|0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r; default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f; if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+562>>1]<3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a; return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24|0}if(L[a+562>>1]<9)break a;return J[a+564>>2]+28|0}if(L[a+562>>1]<10)break a;return J[a+564>>2]+32|0}if(L[a+562>>1]<11)break a;return J[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046)break a;return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398| -0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function Nga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=zb-416|0;zb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>> +0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function Oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=zb-416|0;zb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>> 1]);o=P(J[b+192>>2],I[c+96>>1]);n=f-o|0;k=P(J[b+64>>2],I[c+32>>1]);J[a+192>>2]=m+P(n-k|0,11585)>>11;g=P(g,i);h=P(h,j);j=P(g+h|0,10832);q=m+P(n,793)|0;f=f+o|0;o=P(f,9465);v=q+(o+P(k,11249)|0)|0;i=P(s,t);s=P(i+h|0,9534);p=P(p,l);l=p+h|0;t=P(l,7682);r=(s+(j+P(h,-16549)|0)|0)+t|0;J[a+384>>2]=v-r>>11;J[a>>2]=r+v>>11;r=m+P(n,3989)|0;v=P(f,2592);x=r+(P(k,8672)-v|0)|0;y=P(g+i|0,-2773);w=y+(j+P(g,6859)|0)|0;j=P(g+p|0,-9534);w=w+j|0;J[a+352>>2]=x-w>>11;J[a+32>>2]=x+w>>11;o=q+(P(k,4108)-o|0)|0;q=s+(P(i,-12879)+ y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0;f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;while(1){g= J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j-m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m,3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]= K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0,-5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570);t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9|0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)|0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)| -0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}zb=z+416|0}function ms(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0); +0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}zb=z+416|0}function ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0); c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(j|0)!=(k|0);k=k+1|0;if(c)continue;break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=J[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(k|0)<(l|0);l=l-1|0;if(c)continue;break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){m=j<<6;f=k;while(1){e= g+(m+J[(f<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+8>>2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(f|0)!=(l|0);f=f+1|0;if(c)continue;break}c=(j|0)!=(n|0);j=j+1|0;if(c)continue;break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){h=g<<6;m=k;while(1){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(l|0)!=(m|0);m=m+1|0;if(c)continue;break}c=(g|0)>(j|0);g=g-1|0;if(c)continue; break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){m=f<<1;h=k;while(1){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+16>>2]=f;break e}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(h|0)!=(l|0);h=h+1|0;if(c)continue;break}c=(f|0)!=(i|0);f=f+1|0;if(c)continue;break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){m=h<<1;d=k;while(1){e=m+(n+J[(d<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0); c=c+1|0;if(o)continue;break}c=(d|0)!=(l|0);d=d+1|0;if(c)continue;break}c=(f|0)<(h|0);h=h-1|0;if(c)continue;break}}h=i}c=P(g-j|0,12);d=P(c,c);c=l-k<<4;d=d+P(c,c)|0;n=h-f|0;c=n<<3;J[b+24>>2]=d+P(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=J[(k<<2)+a>>2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o)while(1){e=e+1|0;c=(L[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(n>>>0>=3)while(1){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[i+ -6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function pH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){e=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)d=((d<<8|d>>> -8)&65535)+a|0;else d=169776;e=zb-1136|0;zb=e;a=J[b+88>>2];c=J[a+156>>2];a:{b:{c:{d:{f=K[d|0]|K[d+1|0]<<8;g=(f<<8|f>>>8)&65535;switch(g|0){case 0:break c;case 1:break d;default:break b}}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+64>>2]=J[c+64>>2];pc(c,a,129538,e- -64|0)}a=K[d+2|0]|K[d+3|0]<<8;Mo(b,(a<<8|a>>>8)&65535);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e+48>>2]=J[a+64>>2]-1;pc(a,b,129595,e+48|0);break a}if(c){sf(a);a=J[b+80>>2];d=J[b+88>>2];J[e+96>>2]=J[d+64>>2];pc(d,a,129651,e+96|0); +6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function qH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){e=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)d=((d<<8|d>>> +8)&65535)+a|0;else d=169776;e=zb-1136|0;zb=e;a=J[b+88>>2];c=J[a+156>>2];a:{b:{c:{d:{f=K[d|0]|K[d+1|0]<<8;g=(f<<8|f>>>8)&65535;switch(g|0){case 0:break c;case 1:break d;default:break b}}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+64>>2]=J[c+64>>2];pc(c,a,129538,e- -64|0)}a=K[d+2|0]|K[d+3|0]<<8;No(b,(a<<8|a>>>8)&65535);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e+48>>2]=J[a+64>>2]-1;pc(a,b,129595,e+48|0);break a}if(c){sf(a);a=J[b+80>>2];d=J[b+88>>2];J[e+96>>2]=J[d+64>>2];pc(d,a,129651,e+96|0); a=J[b+88>>2]}g=J[a+80>>2];d=J[a+64>>2];f=J[(g+P(d,20)|0)+8>>2];i=d+1|0;e:{f:{g:{if(i>>>0>2]){if((f|0)==J[(g+P(i,20)|0)+8>>2])break f;c=J[a+72>>2];if(c)break g;Md(a,d,d+2|0);J[a+64>>2]=J[a+64>>2]+1;break e}c=J[a+72>>2];if(!c)break f}h=J[a+84>>2];j=J[(h+P(c,20)|0)-12>>2];if(j>>>0<=f>>>0)break f;d=J[(g+P(d,20)|0)+4>>2]&7;while(1){g=h+P(c,20)|0;k=g-12|0;if((j|0)!=J[k>>2])break f;g=g-16|0;J[g>>2]=d|J[g>>2]&-8;J[k>>2]=f;c=c-1|0;if(c)continue;break}}J[a+64>>2]=i}a=J[b+88>>2];if(!J[a+156>>2])break a; -sf(a);a=J[b+80>>2];b=J[b+88>>2];J[e+80>>2]=J[b+64>>2];pc(b,a,129696,e+80|0);break a}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+32>>2]=J[c+64>>2];pc(c,a,106480,e+32|0);a=J[b+88>>2]}c=J[a+64>>2];if(f){a=J[a+80>>2]+P(c,20)|0;j=L[a+12>>1]>>>1&2;k=g>>>0<=1?1:g;m=K[a+14|0]>31;while(1){if(!m){a=J[b+88>>2];H[(J[a+80>>2]+P(J[a+64>>2],20)|0)+14|0]=i&15}a=d+(i<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;l=(a<<8|a>>>8)&65535;fm(b,l,j,0,1);a=J[b+88>>2];if(gc(a,0,1)){c=J[a+64>>2];h:{if(c>>>0>2]){f=J[a+80>>2]+P(c,20)|0; +sf(a);a=J[b+80>>2];b=J[b+88>>2];J[e+80>>2]=J[b+64>>2];pc(b,a,129696,e+80|0);break a}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+32>>2]=J[c+64>>2];pc(c,a,106480,e+32|0);a=J[b+88>>2]}c=J[a+64>>2];if(f){a=J[a+80>>2]+P(c,20)|0;j=L[a+12>>1]>>>1&2;k=g>>>0<=1?1:g;m=K[a+14|0]>31;while(1){if(!m){a=J[b+88>>2];H[(J[a+80>>2]+P(J[a+64>>2],20)|0)+14|0]=i&15}a=d+(i<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;l=(a<<8|a>>>8)&65535;gm(b,l,j,0,1);a=J[b+88>>2];if(gc(a,0,1)){c=J[a+64>>2];h:{if(c>>>0>2]){f=J[a+80>>2]+P(c,20)|0; c=J[a+72>>2];h=J[a+84>>2];break h}h=J[a+84>>2];c=J[a+72>>2];f=c-1|0;f=h+P(c>>>0>=f>>>0?f:0,20)|0}c=P(c,20)+h|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;J[c+16>>2]=J[f+16>>2];h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;J[c>>2]=l;J[a+72>>2]=J[a+72>>2]+1}i=i+1|0;if((k|0)!=(i|0))continue;break}a=J[b+88>>2];c=J[a+64>>2]}J[a+64>>2]=c+1;if(!J[a+156>>2])break a;sf(a);a=e+112|0;Pb(a,0,1024);c=J[b+88>>2];d=J[c+64>>2];f=d-g|0;if(f>>>0>>0){d=e+1136|0;while(1){if(e+112>>>0>>0){H[a|0]=44;a=a+1|0}J[e+16>> -2]=f;tf(a,d-a|0,106543,e+16|0);a=bc(a)+a|0;f=f+1|0;c=J[b+88>>2];if(f>>>0>2])continue;break}}a=J[b+80>>2];J[e>>2]=e+112;pc(c,a,106562,e)}zb=e+1136|0;a=1}else a=0;return a|0}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=zb-256|0;zb=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p= +2]=f;tf(a,d-a|0,106543,e+16|0);a=bc(a)+a|0;f=f+1|0;c=J[b+88>>2];if(f>>>0>2])continue;break}}a=J[b+80>>2];J[e>>2]=e+112;pc(c,a,106562,e)}zb=e+1136|0;a=1}else a=0;return a|0}function Yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=zb-256|0;zb=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p= j+m|0;s=K[d+13|0];t=K[d+2|0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x=v+w|0;y=K[d+15|0];z=K[d|0];A=y+z|0;B=x+A|0;C=K[d+11|0];D=K[d+4|0];E=C+D|0;G=K[d+3|0];H=K[d+12|0];d=G+H|0;I=E+d|0;J[g+16>>2]=(P(f-u|0,4433)+P(B-I|0,10703)|0)+1024>>11;J[g>>2]=(B+(f+(u+I|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(P(f-p|0,11363)+P(r-e|0,2260)|0)+1024|0;J[g+24>>2]=(d+P(r,-8697)|0)+P(f,-1730)>>11;J[g+8>>2]=(d+P(p,17799)|0)+P(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-H|0;f=t-s|0;j=(P(d-e|0,3363)+P(h+f|0,-11086)|0)+1024| 0;n=o-n|0;o=l-q|0;q=P(n+e|0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)|0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j|0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue; case 8:break a;default:break b}g=i+32|0;continue}break}while(1){e=J[g+32>>2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(P(i-j|0, 11363)+P(m-c|0,2260)|0)+65536|0;J[a+192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17;J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0,5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+ -i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}zb=F+256|0}function QF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-944|0;zb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Rs(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=zb+-64|0;zb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423444;J[194219]=0;g=e+24|0;fa(1118,g|0);d=J[194219]; -J[194219]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194219]=0;d=_(1078,16)|0;i=J[194219];J[194219]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58550];i=J[58549];J[d>>2]=J[58548];J[d+4>>2]=i;J[d+12>>2]=0;J[194219]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194219]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194219];J[194219]= -0;if((k|0)==1)break f;if(!g)break g;J[194219]=0;g=_(1078,552)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;J[194219]=0;fa(1114,g|0);d=J[194219];J[194219]=0;if((d|0)==1)break f;J[194219]=0;ba(1121,f|0,b|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;fa(1103,f|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;ba(1089,f|0,i|0,0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;J[194219]=0;b=J[f+4>>2];c=J[194219];J[194219]=0;if((c|0)==1)break f;d=0;J[194219]=0;b=ca(1115,b|0,g| -0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break h;J[194219]=0;d=ba(1116,g|0,a|0,j|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Mb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Mb(J[e+24>>2]);break e}J[194219]=0;vo(g);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;fa(1103,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;a=e+36|0;b=_(1122,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;if(!b)break g; -J[194219]=0;_(1123,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Mb(J[e+36>>2]);Le(f);zb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Mb(J[e+36>>2])}Le(f);aa(d|0);B()}break c}d=Hd(h,0);e=J[a>>2];J[194219]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;if(c){J[194219]=0;$(1094,d|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;b=jj(d);e=J[194219];J[194219]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234156;J[194219]=0;_(1097,d|0)| -0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a}zb=h+944|0;return c|0}a=Z()|0;Qf(d);aa(a|0);B()}ha(0)|0;$b();B()}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= +i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}zb=F+256|0}function RF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-944|0;zb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Ss(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=zb+-64|0;zb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423460;J[194223]=0;g=e+24|0;fa(1118,g|0);d=J[194223]; +J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194223]=0;d=_(1078,16)|0;i=J[194223];J[194223]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58550];i=J[58549];J[d>>2]=J[58548];J[d+4>>2]=i;J[d+12>>2]=0;J[194223]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194223]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194223];J[194223]= +0;if((k|0)==1)break f;if(!g)break g;J[194223]=0;g=_(1078,552)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;J[194223]=0;fa(1114,g|0);d=J[194223];J[194223]=0;if((d|0)==1)break f;J[194223]=0;ba(1121,f|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;fa(1103,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;ba(1089,f|0,i|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;b=J[f+4>>2];c=J[194223];J[194223]=0;if((c|0)==1)break f;d=0;J[194223]=0;b=ca(1115,b|0,g| +0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;if(!b)break h;J[194223]=0;d=ba(1116,g|0,a|0,j|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Mb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Mb(J[e+24>>2]);break e}J[194223]=0;wo(g);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1103,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=e+36|0;b=_(1122,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;if(!b)break g; +J[194223]=0;_(1123,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Mb(J[e+36>>2]);Le(f);zb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Mb(J[e+36>>2])}Le(f);aa(d|0);B()}break c}d=Hd(h,0);e=J[a>>2];J[194223]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if(c){J[194223]=0;$(1094,d|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=kj(d);e=J[194223];J[194223]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234156;J[194223]=0;_(1097,d|0)| +0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=h+944|0;return c|0}a=Z()|0;Qf(d);aa(a|0);B()}ha(0)|0;$b();B()}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d; while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k| 0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b= -K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}rt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> -0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function Lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= +K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}st(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> +0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d| 0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b= a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b; -e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Lu(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= -e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;if(pc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Cb[i|0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a; +e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Mu(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= +e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function kna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;if(pc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Cb[i|0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a; n=J[c+80>>2];p=n+3|0;i=J[b+24>>2];l=j+8|0;while(1){d=P(k,20);o=d+p|0;if(K[o+16|0]==4){d=J[d+n>>2];J[j+12>>2]=h;J[j+8>>2]=d;J[j+4>>2]=h;g=J[e+48>>2];b:{c:{if(!g)break c;d=J[e+44>>2];f=d+P(g,12)|0;while(1){g=8;if(rg(i,L[d>>1],j+4|0,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+48>>2];if(!f)break c;d=J[e+44>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+80>>2];d:{if(!g)break d;d=J[e+76>>2];f=d+P(g,12)|0;while(1){g= 8;if(rg(i,L[d>>1],j+4|0,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+80>>2];if(!f)break d;d=J[e+76>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+64>>2];e:{if(!g)break e;d=J[e+60>>2];f=d+P(g,12)|0;while(1){g=11;if(rg(i,L[d>>1],j+4|0,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+64>>2];if(!f)break e;d=J[e+60>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!= -(d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{while(1){if(rg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Go(b,c,4,11,14,14);i=J[c+68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];while(1){h:{if((e|0)==(h| -0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;while(1){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:DG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;DG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15|0];e=h;while(1){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d= -h;if(i>>>0>d>>>0)continue;break}}pc(c,b,105911,0)}zb=j+16|0;return l|0}function bU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=tq(g);p=iq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3574,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+ -1|0]|32)!=120)){J[194219]=0;i=ca(3574,m|0,48)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[194219]=0;i=ca(3574,m|0,i|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;e:{if((j|0)==1)break e;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>> -0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break a;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3687,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194219]=0;Gh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3684,p|0)|0;h=J[194219];J[194219]=0;if((h| -0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;il((i-a<<2)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194219]=0;h=ca(3574,m|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1| -0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[194219]=0;i=_(3688,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[194219]=0;i=ca(3574,m|0,i<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[194219]=0;ga(3687,m|0,g|0,c|0,j|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d| -0;Zb(l+4|0);zb=l+16|0;return}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function QL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1568|0;zb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=Cb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+ -532>>2],d,h>>>16&15,109)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Uk(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];Cb[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d| +(d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{while(1){if(rg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Ho(b,c,4,11,14,14);i=J[c+68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];while(1){h:{if((e|0)==(h| +0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;while(1){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:EG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;EG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15|0];e=h;while(1){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d= +h;if(i>>>0>d>>>0)continue;break}}pc(c,b,105911,0)}zb=j+16|0;return l|0}function cU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=uq(g);p=jq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194223]=0;g=ca(3575,m|0,g<<24>>24)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+ +1|0]|32)!=120)){J[194223]=0;i=ca(3575,m|0,48)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[194223]=0;i=ca(3575,m|0,i|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>> +0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194223]=0;ga(3688,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3685,p|0)|0;h=J[194223];J[194223]=0;if((h| +0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,h);i=J[194223];J[194223]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194223]=0;h=ca(3575,m|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1| +0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[194223]=0;i=_(3689,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[194223]=0;i=ca(3575,m|0,i<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[194223]=0;ga(3688,m|0,g|0,c|0,j|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d| +0;Zb(l+4|0);zb=l+16|0;return}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function RL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1568|0;zb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=Cb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+ +532>>2],d,h>>>16&15,109)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Vk(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];Cb[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d| 0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d;d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+ -d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;rh(h,e+32|0);n=a,o=Tb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){ne(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535; -b=J[b+4>>2];while(1){n=b,o=Tb(J[b>>2],g),J[n>>2]=o;n=b,o=Tb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Tb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;tk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Cb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>> -2]=0;break a}Cb[J[i+4>>2]](e+52|0)}zb=e+1568|0;return d|0}function tt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=zb-48|0;zb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> -2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!sj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ +d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;sh(h,e+32|0);n=a,o=Tb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){ne(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535; +b=J[b+4>>2];while(1){n=b,o=Tb(J[b>>2],g),J[n>>2]=o;n=b,o=Tb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Tb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ji(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;uk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Cb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>> +2]=0;break a}Cb[J[i+4>>2]](e+52|0)}zb=e+1568|0;return d|0}function ut(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=zb-48|0;zb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> +2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!tj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ 124>>2]=a+1;if(!K[b+120|0])break a;H[c|0]=0;H[c+1|0]=0}a=K[c|0]|K[c+1|0]<<8;H[h+47|0]=(a|0)!=0;if(!a)break a;i=((a<<8|a>>>8)&65535)+e|0}d=K[h+47|0];if(d){Cc(j,3,g,J[j+64>>2]+1|0,1,0);a=J[J[j+80>>2]+P(J[j+64>>2],20)>>2];J[h+40>>2]=0;J[h+36>>2]=0;g:{h:{i:{j:{c=K[l|0]|K[l+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=J[b+80>>2];c=K[l+2|0]|K[l+3|0]<<8;N[h+40>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[l+4|0]|K[l+5|0]<<8;N[h+36>>2]= -k*Q((a<<8|a>>>8)<<16>>16);break g}Io(l,b,a,h+40|0,h+36|0);break g}Ho(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}Io(i,b,a,h+32|0,h+28|0);break k}Ho(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+ +k*Q((a<<8|a>>>8)<<16>>16);break g}Jo(l,b,a,h+40|0,h+36|0);break g}Io(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}Jo(i,b,a,h+32|0,h+28|0);break k}Io(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+ 156>>2]){c=J[b+80>>2];e=J[a+64>>2];J[h+20>>2]=g;J[h+16>>2]=e;pc(a,c,130606,h+16|0)}a=J[j+88>>2]+P(J[j+64>>2],20)|0;k=Q(V(Q(Q(N[h+32>>2]-N[h+40>>2])+Q(.5))));o:{if(Q(R(k))>2]=c;k=N[h+36>>2];n=N[h+28>>2];H[a+18|0]=1;k=Q(V(Q(Q(n-k)+Q(.5))));p:{if(Q(R(k))>2]=c;I[a+16>>1]=g-J[j+64>>2];J[j+144>>2]=J[j+144>>2]|8;a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];c=J[a+64>>2];J[h+4>>2]=g;J[h>>2]=c;pc(a,b,130652,h)}J[j+ -64>>2]=J[j+64>>2]+1}zb=h+48|0;return(d|0)!=0}function Vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb-32|0;zb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Sb(pk(f));a:{if(!p){Rb(J[f+628>>2],J[f>>2],274666,0);break a}Rd(p,0,pk(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<< +64>>2]=J[j+64>>2]+1}zb=h+48|0;return(d|0)!=0}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb-32|0;zb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Sb(qk(f));a:{if(!p){Rb(J[f+628>>2],J[f>>2],274666,0);break a}Rd(p,0,qk(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<< e;if(g&34){n=1;break b}if(g&136)break c;n=1;if(1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;Ve(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;Ve(f,530,k);h=zb-80|0;zb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+ -13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Bc(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Rb(J[f+628>>2],J[f>>2],264658,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=zqa(J[f+56>>2],0,g,0);l=Bb;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266186;Rb(g,e,267242,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=zqa(e,0,m,0);l=(Bb|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>> -2]=266186;Rb(l,e,267242,h+32|0);m=L[f+84>>1];e=zqa(m,0,g,0);l=(Bb|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266186;Rb(g,e,267242,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266186;Rb(g,e,267242,h+16|0);e=0}e=e>>>3|0}zb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0> -d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((ok(f,qk(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;Cb[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(p)}zb= -k+32|0;return i|0}function lt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)| +13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Bc(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Rb(J[f+628>>2],J[f>>2],264658,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=Aqa(J[f+56>>2],0,g,0);l=Bb;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266186;Rb(g,e,267242,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=Aqa(e,0,m,0);l=(Bb|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>> +2]=266186;Rb(l,e,267242,h+32|0);m=L[f+84>>1];e=Aqa(m,0,g,0);l=(Bb|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266186;Rb(g,e,267242,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266186;Rb(g,e,267242,h+16|0);e=0}e=e>>>3|0}zb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0> +d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((pk(f,rk(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;Cb[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(p)}zb= +k+32|0;return i|0}function mt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)| 0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue; break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b| -0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}lt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| -0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function VH(a,b,c,d){var e=0,f=0, +0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}mt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| +0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function WH(a,b,c,d){var e=0,f=0, g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0; e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>> 0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>> -0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}VH(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g= -h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function mU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=xq(g);p=lq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194219]=0;g=ca(3691,m|0,g<<24>>24)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[194219]=0;i=ca(3691,m|0,48)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[194219]=0;i=ca(3691,m|0,i|0)| -0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;e:{if((j|0)==1)break e;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194219]=0;oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break a;J[194219]=0;j=J[194219];J[194219]=0;if((j|0)==1)break a;if(h-48>>> -0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194219]=0;ga(3668,m|0,i|0,g|0,h|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194219]=0;Gh(i,g);h=J[194219];J[194219]=0;if((h|0)==1)break a;J[194219]=0;q=_(3659,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194219]=0;Gh((i-a|0)+d|0,h);i=J[194219];J[194219]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>> -7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194219]=0;h=ca(3691,m|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[194219]=0;i=_(3669,p|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2]; -J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[194219]=0;ga(3668,m|0,g|0,c|0,i|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0;return}J[194219]=0;i=ca(3691,m|0,i<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function BB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ +0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}WH(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g= +h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function nU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=yq(g);p=mq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194223]=0;g=ca(3692,m|0,g<<24>>24)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[194223]=0;i=ca(3692,m|0,48)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[194223]=0;i=ca(3692,m|0,i|0)| +0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break a;if(h-48>>> +0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194223]=0;ga(3669,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3660,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,h);i=J[194223];J[194223]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>> +7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194223]=0;h=ca(3692,m|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[194223]=0;i=_(3670,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2]; +J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[194223]=0;ga(3669,m|0,g|0,c|0,i|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0;return}J[194223]=0;i=ca(3692,m|0,i<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function CB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ 3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b>>2]=e;if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+4>>2]=g;a:{if(d+3>>>0>=f>>>0){g=0;break a}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=g;if(d+3>>>0>>0){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=i;e=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]= l;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=e;e=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=e;b:{if(d+3>>>0>=f>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=e;if(d+3>>>0>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+ 8>>2]=d}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;e=f-d|0;h=e>>>1|0;h=g>>>0>h>>>0?h:g;J[b+8>>2]=h;c:{if(!h)break c;if(i-40>>>0>c>>>0){c=((i-c|0)+d|0)-40|0;d=c>>>0>>0?c:f;J[a+8>>2]=d;e=f-d|0}g=0;c=h+1|0;j=Qb((c|0)<0?-1:c<<1);I[j+(h<<1)>>1]=0;c=(e|0)/2|0;d:{if(e+1>>>0<3)break d;c=c>>>0>>0?c:h;m=c&1;if((c|0)!=1){n=c&2147483646;c=0;while(1){e:{if(d+1>>>0>=f>>>0){e=0;break e}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+ ((g|1)<<1)>>1]=e;g=g+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(!m)break d;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e}J[b+40>>2]=j;f:{if((h|0)==2147483647|i>>>0>=k>>>0)break f;c=k-i|0;e=h<<1;if(c>>>0<=e>>>0)break f;c=(c-e|0)+d|0;d=c>>>0>>0?c:f;J[a+8>>2]=d}c=J[b+8>>2]<<(l>>>13&1);e=f-d|0;if(c-1>>>0>=e>>>2>>>0)break c;h=Qb(c<<2);e=(e|0)/4|0;i=c>>>0>e>>>0?e:c;g:{if(!i)break g;g=0;if((i|0)!=1){j=i&-2;c=0;while(1){h:{if(d+3>>>0>=f>>>0){e=0;break h}e=K[d|0]|K[d+ -1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function bE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c; +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function cE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c; case 1:break e;default:break d}}oc(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Xb(a,259897);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Xb(a,259955);oc(a,c);break b}ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){ec(a,h);J[a+740>>2]=0;Xb(a,259979);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e= (h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){ec(a,h);J[a+740>>2]=0;Xb(a,26E4);break b}if(c>>>0>=429496730){Xb(a,260026);break b}J[i+12>>2]=c;h=Gd(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Xb(a,260046);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+ 1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=zb-80|0;zb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Gd(a,d<<4);if(d)break i}Xb(a,259025);break h}e=d;d=J[b+212>>2];p=Ob(e,d,J[b+216>>2]<<4);ec(a,d);J[b+212>> 2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Xb(a,259118);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Xb(a,259118);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Gd(a,e);J[d>>2]=f;if(!f){Xb(a,259180);break k}e=Ob(f,c,e);f=Gd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Xb(a, -259180);ec(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Ob(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}zb=c+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,J[i+8>>2])}zb=i+16|0;return}ic(a,259930);B()}function Tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1; -i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=Ko(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b= +259180);ec(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Ob(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}zb=c+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,J[i+8>>2])}zb=i+16|0;return}ic(a,259930);B()}function Una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1; +i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=Lo(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b= 0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+27536>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=fc(b,J[(c<<2)+27536>>2]);break b}J[j>>2]=h;b=fc(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+ 32>>2];if(a){c=J[(i-J[d>>2]<<2)+27536>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)|0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+27536>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+27536>>2];c=g>>1;j=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/ (g|0)|0}a=J[d+44>>2];if(a){c=J[(i-J[d+12>>2]<<2)+27536>>2];b=c>>1;b=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}g=0;f=0;a=J[d+48>>2];if(a){f=J[(i-J[d+16>>2]<<2)+27536>>2];c=f>>1;f=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(f|0)|0}a=J[d+52>>2];if(a){g=J[(i-J[d+20>>2]<<2)+27536>>2];c=g>>1;g=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648: -a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[27536-(i<<2)>>2];b=0;if(wo(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}zb=d- -64|0;return b|0}function 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,i=0,j=0,k=0,l=0;k=zb-16|0;zb=k;l=J[a+584>>2];h=(c|0)/J[l+8>>2]|0;i=b;c=0;i=J[l>>2]!=2?J[l+12>>2]:i;Rd(i,0,h<<2);d=J[a+608>>2];f=J[a+604>>2];a:{b:{c:{if((h|0)>0){d:{e:{if((d| +a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[27536-(i<<2)>>2];b=0;if(xo(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}zb=d- -64|0;return b|0}function Ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb-16|0;zb=k;l=J[a+584>>2];h=(c|0)/J[l+8>>2]|0;i=b;c=0;i=J[l>>2]!=2?J[l+12>>2]:i;Rd(i,0,h<<2);d=J[a+608>>2];f=J[a+604>>2];a:{b:{c:{if((h|0)>0){d:{e:{if((d| 0)<=0){e=d;break e}e=d;while(1){g=H[f|0];d=g&255;f:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break f;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<24;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}d=0;e=0;if((c|0)==(h|0))break d;break b}e=e-2|0;g=f+2|0;d=d-126|0;g:{if(!d|(c|0)>=(h|0))break g;f=K[f+1|0]<<24;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break g;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(h|0)){d=e; break b}d=0;if((e|0)<=0)break d;while(1){g=H[f|0];c=g&255;h:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(d|0)>=(h|0))break h;c=c-1|0;g=(d<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<16;f=f+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;i:{if(!c|(d|0)>=(h|0))break i;f=K[f+1|0]<<16;while(1){j=(d<<2)+i|0;J[j>>2]=f|J[j>>2];d=d+1|0;c=c-1|0;if(!c)break i;if((d|0)<(h|0))continue;break}}f=g}if((d|0)>=(h|0))break d;if((e|0)>0)continue;break}}if((d|0)!=(h|0)){c=d;d=e; break b}c=0;j:{k:{if((e|0)<=0)break k;while(1){g=H[f|0];d=g&255;l:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break l;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<8;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}g=0;d=0;if((c|0)==(h|0))break j;break b}e=e-2|0;g=f+2|0;d=d-126|0;m:{if(!d|(c|0)>=(h|0))break m;f=K[f+1|0]<<8;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break m;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break k;if((e|0)>0)continue;break}}if((c|0)!= (h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break j}d=e;while(1){e=H[f|0];c=e&255;n:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break j}while(1){if(!c|(g|0)>=(h|0))break n;c=c-1|0;e=(g<<2)+i|0;J[e>>2]=J[e>>2]|K[f|0];f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=0;break j}d=d-2|0;e=f+2|0;c=c-126|0;o:{if(!c|(g|0)>=(h|0))break o;f=K[f+1|0];while(1){j=(g<<2)+i|0;J[j>>2]=f|J[j>>2];g=g+1|0;c=c-1|0;if(!c)break o;if((g|0)<(h|0))continue;break}}f=e}if((g|0)>=(h|0))break j;if((d|0)>0)continue;break}}c=g;if((h|0)== -(c|0))break c;break b}if(h)break b}Cb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Rb(e,b,269346,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;zb=k+16|0;return b|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;i=zb-48|0;zb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; +(c|0))break c;break b}if(h)break b}Cb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Rb(e,b,269346,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;zb=k+16|0;return b|0}function Mz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-48|0;zb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10; O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11;l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d;d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a); -e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=Mz(k, -i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}zb=i+48|0;return d}function h1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-112|0;zb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Ig(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ +e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=Nz(k, +i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}zb=i+48|0;return d}function i1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-112|0;zb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Jg(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ 10|0]=g;f=+L[e+10>>1]/255;d:{if(f<4294967296&f>=0){g=~~f>>>0;break d}g=0}H[h+9|0]=g;j=L[e+12>>1];H[h+11|0]=255;f=+(j>>>0)/255;e:{if(f<4294967296&f>=0){g=~~f>>>0;break e}g=0}H[h+8|0]=g;f:{if(!(d&-3)){if((J[e+16>>2]-J[e>>2]|0)!=1){f=+L[e+24>>1]/255;g:{if(f<4294967296&f>=0){g=~~f>>>0;break g}g=0}H[h+14|0]=g;f=+L[e+26>>1]/255;h:{if(f<4294967296&f>=0){g=~~f>>>0;break h}g=0}H[h+13|0]=g;f=+L[e+28>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0;break f}if((d|0)!=1)break f; -if((J[e+36>>2]-J[e+4>>2]|0)!=1){f=+L[e+40>>1]/255;i:{if(f<4294967296&f>=0){g=~~f>>>0;break i}g=0}H[h+14|0]=g;f=+L[e+42>>1]/255;j:{if(f<4294967296&f>=0){g=~~f>>>0;break j}g=0}H[h+13|0]=g;f=+L[e+44>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0}H[h+15|0]=255;e=J[a+120>>2];J[194219]=0;j=J[e+20>>2];e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+120>>2];J[194219]=0;k=h+4|0;J[e+20>>2]=k;e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+4>>2];e=J[e>> -2];J[194219]=0;da(2045,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+20>>2];e=J[e+16>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+36>>2];e=J[e+32>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[b>>2];if((J[b+4>>2]-e|0)==64){g=J[e+52>>2];e=J[e+48>>2];J[194219]=0;da(2046,a|0,e|0,g|0);e=J[194219];J[194219]=0;if((e|0)==1)break a}J[194219]=0;fa(2047,a|0);e=J[194219];J[194219]=0;if((e|0)== -1)break a;e=J[a+208>>2];if(!(!(!J[a+156>>2]|!e)|!e)){g=J[J[e>>2]+52>>2];J[194219]=0;$(g|0,e|0,2);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+208>>2];g=J[J[e>>2]+56>>2];J[194219]=0;fa(g|0,e|0);e=J[194219];J[194219]=0;if((e|0)==1)break a;e=J[a+208>>2]}if(e){g=J[J[e>>2]+448>>2];J[194219]=0;ia(g|0,e|0,b|0,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+120>>2];J[194219]=0;if(J[b+20>>2]==(k|0))J[b+20>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break a;a=J[a+120>>2];J[194219]=0;J[a+20>>2]= -j;a=J[194219];J[194219]=0;if((a|0)==1)break a;Ge(h)}zb=i+112|0;return}a=Z()|0;Ge(h);aa(a|0);B()}function J2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> +if((J[e+36>>2]-J[e+4>>2]|0)!=1){f=+L[e+40>>1]/255;i:{if(f<4294967296&f>=0){g=~~f>>>0;break i}g=0}H[h+14|0]=g;f=+L[e+42>>1]/255;j:{if(f<4294967296&f>=0){g=~~f>>>0;break j}g=0}H[h+13|0]=g;f=+L[e+44>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0}H[h+15|0]=255;e=J[a+120>>2];J[194223]=0;j=J[e+20>>2];e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+120>>2];J[194223]=0;k=h+4|0;J[e+20>>2]=k;e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+4>>2];e=J[e>> +2];J[194223]=0;da(2046,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+20>>2];e=J[e+16>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+36>>2];e=J[e+32>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];if((J[b+4>>2]-e|0)==64){g=J[e+52>>2];e=J[e+48>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}J[194223]=0;fa(2048,a|0);e=J[194223];J[194223]=0;if((e|0)== +1)break a;e=J[a+208>>2];if(!(!(!J[a+156>>2]|!e)|!e)){g=J[J[e>>2]+52>>2];J[194223]=0;$(g|0,e|0,2);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+208>>2];g=J[J[e>>2]+56>>2];J[194223]=0;fa(g|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+208>>2]}if(e){g=J[J[e>>2]+448>>2];J[194223]=0;ia(g|0,e|0,b|0,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+120>>2];J[194223]=0;if(J[b+20>>2]==(k|0))J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break a;a=J[a+120>>2];J[194223]=0;J[a+20>>2]= +j;a=J[194223];J[194223]=0;if((a|0)==1)break a;Ge(h)}zb=i+112|0;return}a=Z()|0;Ge(h);aa(a|0);B()}function K2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=g;e=0;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=e;if(f>>>0<=c+3>>>0)k=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}O[b+24>>3]=k;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}else k=0;O[b+32>>3]=k;if(!(g&256)){e=0;if(f>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8| (K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=e;e=0;a:{if(f>>>0<=c+3>>>0){d=0;break a}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+48>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+52>>2]=e}J[b+56>>2]=0;if(h){b:{if(g&512){g=Qb(h);c:{if((c|0)==(f|0))break c;e=f-c|0;d=e>>>0>>0?e:h;i=d&1;e=0;if((d|0)!=1){l=d& -2;while(1){d:{if(c>>>0>=f>>>0){d=0;break d}d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[e+g|0]=d;d=0;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[g+(e|1)|0]=d;e=e+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!i)break c;d=0;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[e+g|0]=d}d=h>>>0<=1?1:h;f=d&3;j=0;e=Qb((h|0)<0?-1:h<<1);c=0;if(h>>>0>=4){h=d&-4;d=0;while(1){I[(c<<1)+e>>1]=K[c+g|0];i=c|1;I[(i<<1)+e>>1]=K[g+i|0];i=c|2;I[(i<<1)+e>>1]=K[g+i|0];i=c|3;I[(i<<1)+e>>1]=K[g+i|0];c=c+4|0;d=d+4|0;if((h|0)!=(d|0))continue; break}}if(f)while(1){I[(c<<1)+e>>1]=K[c+g|0];c=c+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}Mb(g);break b}e=Qb((h|0)<0?-1:h<<1);d=f-c|0;if(d+1>>>0<3)break b;d=(d|0)/2|0;d=d>>>0>>0?d:h;h=d&1;g=0;if((d|0)!=1){i=d&-2;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[(g<<1)+e>>1]=d;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[((g|1)<<1)+e>>1]=d;g=g+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!h)break b;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1| -0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function RA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=zb-16|0;zb=r;e=cj(a,d);a:{if(e)break a;Hl(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=fc(64,J[a+12>>2]);h=0}u=fc(32,t);b=Tb(J[(c+P(d,9804)|0)+248>>2],t);w=fc((b|0)>=16?16: -b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=Vx(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+ +0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function SA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=zb-16|0;zb=r;e=dj(a,d);a:{if(e)break a;Il(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=fc(64,J[a+12>>2]);h=0}u=fc(32,t);b=Tb(J[(c+P(d,9804)|0)+248>>2],t);w=fc((b|0)>=16?16: +b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=Wx(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+ 36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Tb(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+ 16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k= -d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}zb=r+16|0;return e}function mP(a, +d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}zb=r+16|0;return e}function nP(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-96|0;zb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Vb(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=Cb[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!hc(93552,j))break d;i=1;if(!hc(93558,j))break d;i=2;if(!hc(93564,j))break d;i=3;if(!hc(93573,j))break d; -i=4;if(!hc(93580,j))break d;i=5;if(!hc(93587,j))break d;i=6;if(!hc(93590,j))break d;i=7;if(!hc(93605,j))break d;i=8;if(!hc(93611,j))break d;if(hc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=vw(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; +i=4;if(!hc(93580,j))break d;i=5;if(!hc(93587,j))break d;i=6;if(!hc(93590,j))break d;i=7;if(!hc(93605,j))break d;i=8;if(!hc(93611,j))break d;if(hc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=ww(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}switch(i-538|0){case 1:break g;case 0:break h; default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>> 2]=i;g=g+8|0}if(!e)break b;Cb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+ -76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)Cb[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Vb(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}Qh(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}zb=h+96|0;return j|0}function sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k= +76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)Cb[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Vb(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}Rh(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}zb=h+96|0;return j|0}function tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k= Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=zb-256|0;zb=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16)); l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+ Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+ 24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g;b=J[a>> 2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- -1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function SJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1120|0;zb=j;c=b>>>0>>0?c:b;k=J[a+68>>2];l=c>>>0>k>>>0;if(f)J[f>>2]=0;if(e)H[d|0]=0;k=l?k:c;a:{if(k>>> +1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function TJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1120|0;zb=j;c=b>>>0>>0?c:b;k=J[a+68>>2];l=c>>>0>k>>>0;if(f)J[f>>2]=0;if(e)H[d|0]=0;k=l?k:c;a:{if(k>>> 0<=b>>>0)break a;c=b>>>0>k>>>0?k:b;if((g|0)!=1246973774){if((g|0)!=1413830740)break a;m=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i=k-c|0;break a}o=k-1|0;g=1;l=j+96|1;b:{c:{if(!(h&1)){p=j+1120|0;b=c;while(1){H[j+96|0]=b?124:60;h=m+P(b,20)|0;J[j+16>>2]=J[h>>2];a=tf(l,1023,107289,j+16|0);J[j>>2]=J[h+8>>2];a=l+((a|0)>0?a:0)|0;h=tf(a,p-a|0,105805,j);a=((h|0)>0?h:0)+a|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i; e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break c}b=c;while(1){H[j+96|0]=b?124:60;J[j+32>>2]=J[m+P(b,20)>>2];a=tf(l,1023,107289,j+32|0);a=l+((a|0)>0?a:0)|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(g)break a;i=k-c|0;break a}if(!g){i=k-c|0;break a}i=b-c|0;break a}o=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i= k-c|0;break a}p=k-1|0;a=1;b=j+96|0;m=b|6;l=b|2;d:{e:{if(!(h&1)){q=j+1120|0;r=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=r;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;i=o+P(b,20)|0;J[j+64>>2]=J[i>>2];h=tf(m,1018,105615,j- -64|0);J[j+48>>2]=J[i+8>>2];h=m+((h|0)>0?h:0)|0;i=tf(h,q-h|0,106952,j+48|0);h=((i|0)>0?i:0)+h|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d; if((h|0)!=(n|0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break e}q=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=q;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;J[j+80>>2]=J[o+P(b,20)>>2];h=tf(m,1018,105615,j+80|0);h=m+((h|0)>0?h:0)|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d;if((h|0)!=(n| -0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(a)break a;i=k-c|0;break a}if(!a){i=k-c|0;break a}i=b-c|0}zb=j+1120|0;return i|0}function Iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;k=J[a+584>>2];a:{if((b|0)==65557){i=J[c>>2];J[k+120>>2]=i;b=1;if(!(K[k+124|0]&2))break a;e=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;g=J[c+28>>2];if(!g|(c|0)!=J[g>>2])break b;c:{d:{d=J[g+4>> +0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(a)break a;i=k-c|0;break a}if(!a){i=k-c|0;break a}i=b-c|0}zb=j+1120|0;return i|0}function Jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;k=J[a+584>>2];a:{if((b|0)==65557){i=J[c>>2];J[k+120>>2]=i;b=1;if(!(K[k+124|0]&2))break a;e=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;g=J[c+28>>2];if(!g|(c|0)!=J[g>>2])break b;c:{d:{d=J[g+4>> 2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d| 0)==666)break c;if((d|0)!=42)break b}l=(i|0)==-1?6:i;if(l>>>0>9)break b;e:{if(!J[g+136>>2])if(J[P(J[g+132>>2],12)+224584>>2]==J[P(l,12)+224584>>2])break e;if(!J[g+5824>>2])break e;if((qg(c,5)|0)==-2)break b;if(J[c+16>>2])break e;e=-5;break b}c=J[g+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[g+5808>>2]){case 1:d=0;i=J[g+76>>2];h=i-1|0;e=J[g+68>>2]+(i<<1)|0;c=J[g+44>>2];m=i&3;if(m)while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(h>>> 0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}h=c-1|0;e=J[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(h>>>0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h= L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}c=J[g+76>>2];e=J[g+68>>2];break g;case 0:break f;default:break h}e=J[g+68>>2];c=J[g+76>>2];I[(e+(c<<1)|0)-2>>1]=0}Pb(e,0,(c<<1)-2|0);J[g+5808>>2]=0}J[g+132>>2]=l;c=P(l,12);J[g+144>>2]=L[c+224580>>1];J[g+140>>2]=L[c+224576>>1];J[g+128>>2]=L[c+224578>>1];J[g+124>>2]=L[c+224582>>1]}J[g+136>>2]=0;e=0}if(!e)break a;b=J[a+628>>2];a=J[a>> -2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Rb(b,289044,265104,j);b=0;break a}b=Cb[J[k+132>>2]](a,b,c)|0}zb=j+16|0;return b|0}function CB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Rb(b,289044,265104,j);b=0;break a}b=Cb[J[k+132>>2]](a,b,c)|0}zb=j+16|0;return b|0}function DB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< 16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=e;if(d+3>>>0>>0){j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=j;f=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]=l;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=f;f=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=f;c:{if(d+3>>>0>=g>>>0){f=0;break c}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=f;d:{if(d+3>>>0>=g>>>0){f=d;break d}k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=d+4|0;J[a+8>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;h=g-f|0;i=e>>>0>h>>>0?h:e;J[b+8>>2]=i;e:{if(!i)break e;if(j-40>>>0>c>>>0){c=((j-c|0)+f|0)-40|0;f=c>>>0>>0?c:g;J[a+8>>2]=f;h=g-f|0}d=0;c=Qb(i+1|0);H[c+i|0]=0;e=g;f:{if((f|0)==(e|0))break f; e=h>>>0>>0?h:i;m=e&1;g:{if((e|0)==1){e=f;break g}n=e&-2;e=f;h=0;while(1){h:{if(e>>>0>=g>>>0){f=0;break h}f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+(d|1)|0]=f;d=d+2|0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!m)break f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f}J[b+40>>2]=c;i:{if(i>>>0>2147483646|j>>>0>=k>>>0)break i;c=k-j|0;f=i<<1;if(c>>>0<=f>>>0)break i;c=(c-f|0)+e|0;e=c>>>0>>0?c:g;J[a+8>>2]=e}f=J[b+8>>2]<<(l>>>13&1);d=g- e|0;if(f-1>>>0>=d>>>2>>>0)break e;c=Qb(f<<2);d=(d|0)/4|0;i=d>>>0>>0?d:f;j:{if(!i)break j;d=0;if((i|0)!=1){j=i&-2;h=0;while(1){k:{if(e+3>>>0>=g>>>0){f=0;break k}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+(d<<2)>>2]=f;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+((d|1)<<2)>>2]=f;d=d+2|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break j;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+ -8>>2]=e+4}J[c+(d<<2)>>2]=f}J[b+44>>2]=c}}function xL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=zb-16|0;zb=k;g=J[a+492>>2];h=J[b+8>>2];Cb[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=Cb[J[b+36>>2]](b)|0}Cb[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c|0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0; +8>>2]=e+4}J[c+(d<<2)>>2]=f}J[b+44>>2]=c}}function yL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=zb-16|0;zb=k;g=J[a+492>>2];h=J[b+8>>2];Cb[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=Cb[J[b+36>>2]](b)|0}Cb[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c|0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0; c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c;Cb[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=Vb(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=Vb(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=Cb[J[J[g>>2]>>2]](i,j,e)|0;J[k+12>>2]=f;if(f)break d;e:{if((n|0)<=0)break e;g=(j|0)<=1?1:j;m=g&3;e=0;c=0;if(g>>>0>=4){g=g&2147483644;f=0;while(1){Cb[J[b+144>>2]](i,c,11262,8)|0;Cb[J[b+144>>2]](i,c|1,11262,8)|0;Cb[J[b+144>>2]](i,c|2,11262,8)|0;Cb[J[b+ 144>>2]](i,c|3,11262,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e;while(1){Cb[J[b+144>>2]](i,c,11262,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}Cb[J[b+28>>2]](b);c=J[b>>2];f:{if(h>>>0<=c>>>0)break f;f=(l|0)==91;g=0;while(1){g:{h:{i:{e=K[c|0];switch(e-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(K[c+1|0]!=101|h>>>0<=d>>>0|K[c+2|0]!=102)break g;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f; default:break g}}d=c+1|0;break f}j:{k:{if(!(!f&e-48>>>0>9)){if(f){d=c;e=g;break k}e=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}Cb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break j}if(!(K[d|0]!=47|d+2>>>0>=h>>>0|(g|0)>=(n|0))){d=d+1|0;J[b>>2]=d;Cb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=h>>>0)break a;if((g|0)<(j|0)){m=c-d|0;c=Cb[J[b+144>>2]](i,e,d,m+1|0)|0;J[b+12>>2]=c;if(c)break a;H[m+J[J[b+124>>2]+(e<<2)>>2]|0]=0}g=g+1|0;break j}if((l|0)!=91)break j; -J[b+12>>2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(_b(d,23503,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(_b(d,23540,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(_b(d,23574,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}zb=k+16|0}function _ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +J[b+12>>2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(_b(d,23503,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(_b(d,23540,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(_b(d,23574,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}zb=k+16|0}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=zb-160|0;zb=B;d=a;while(1){a:{e=d;d=J[(j<<2)+b>>2]+c|0;k=K[d+12|0];r=K[d|0];h=k+r|0;s=K[d+11|0];t=K[d+1|0];g=s+t|0;l=K[d+10|0];m=K[d+2|0];o=l+m|0;u=K[d+9|0];f=K[d+3|0];p=u+f|0;w=K[d+8|0];x=K[d+4|0];q=w+x|0;y=K[d+7|0];z=K[d+5|0];i=y+z|0;d=K[d+6|0];J[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(P(p-q|0,-3570)+P(v-o|0,9465)|0)+P(n-i|0,-2592)|0;h=(P(p+q|0,-7678)+P(o+v|0,793)|0)+P(i+n|0,3989)|0; J[e+24>>2]=(d-h|0)+4096>>13;J[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=P(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=P(g+l|0,2773)+P(k+d|0,7682)|0;u=m+P(d,18068)|0;f=d;d=t-s|0;s=P(f+d|0,-9534);J[e+28>>2]=(r+((u+s|0)+P(g,-14273)|0)|0)+4096>>13;f=m;m=P(h+k|0,9534);f=(f+(m+P(h,-12879)|0)|0)+P(g,18515)|0;h=P(l-g|0,7682)+P(d+h|0,-2773)|0;J[e+20>>2]=(f+h|0)+4096>>13;f=P(d,6859);d=P(d+k|0,10832)+4096|0;J[e+12>>2]=h+((s+(f+d|0)|0)+P(l,-19183)|0)>>13;J[e+4>>2]=r+((m+(d+P(k,-16549)|0)|0)+P(l,2611)|0)>>13;J[e+ 8>>2]=(((((P(n,8672)+P(v,11249)|0)+P(o,4108)|0)+P(p,-1396)|0)+P(q,-6581)|0)+P(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;d=B;h=7;b:switch(g|0){case 0:continue;case 5:break a;default:break b}d=e+32|0;continue}break}while(1){c=J[d+32>>2];e=J[a+96>>2];m=c+e|0;r=J[a+192>>2];b=r<<1;l=m-b|0;j=J[d>>2];g=J[a+128>>2];s=j+g|0;k=s-b|0;i=J[d+128>>2];t=J[a>>2];u=i+t|0;p=u-b|0;n=J[d+64>>2];f=J[a+64>>2];w=n+f|0;q=w-b|0;x=J[d+96>>2];y=J[a+32>>2];z=x+y|0;v=z-b|0;A=J[a+224>>2];C=J[a+160>>2];D=A+C|0;o=D-b|0;b=(P(l-k|0,-2704)+ P(p-q|0,7169)|0)+P(v-o|0,-1963)|0;E=(P(k+l|0,-5816)+P(p+q|0,601)|0)+P(o+v|0,3021)|0;J[a+192>>2]=(b-E|0)- -8192>>14;J[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=P(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=P(e+j|0,2100)+P(g+b|0,5819)|0;A=n+P(b,13685)|0;f=b;b=y-x|0;t=P(f+b|0,-7221);J[a+224>>2]=(i+((A+t|0)+P(e,-10811)|0)|0)- -8192>>14;f=P(c+g|0,7221);n=(n+(f+P(c,-9754)|0)|0)+P(e,14023)|0;c=P(j-e|0,5819)+P(b+c|0,-2100)|0;J[a+160>>2]=(n+c|0)- -8192>>14;e=P(b,5195);b=P(b+g|0,8204)- -8192|0;J[a+96>>2]=c+ -((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}zb=B+160|0}function Epa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-4480|0;zb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=SI(J[a+100>>2],c);ui(e+4464|0,J[a+92>>2], +((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}zb=B+160|0}function Fpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-4480|0;zb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=TI(J[a+100>>2],c);vi(e+4464|0,J[a+92>>2], c);j=f>>>0>=M[a+124>>2]?169776:J[a+128>>2]+P(f,28)|0;i=J[j+20>>2];k=J[b+104>>2];l=J[b+108>>2];h=J[a+84>>2];H[e+32|0]=0;Pb(e+36|0,0,4108);c=e+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4216>>2]=0;c=e+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4236>>2]=0;c=e+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4256>>2]=0;c=e+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4276>>2]=0;c=e+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4296>>2]=0;c=e+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4316>>2]=0;J[e+4336>>2]=0;c=e+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4356>>2]=0;c=e+4348|0;J[c>> 2]=0;J[c+4>>2]=0;H[e+4180|0]=0;J[e+24>>2]=0;c=J[e+4468>>2];f=J[e+4464>>2];J[e+16>>2]=f;J[e+20>>2]=c;J[e+4376>>2]=0;g=e+4368|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4192|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4184|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4160>>2]=0;g=e+4152|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4416|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4392>>2]=h;J[e+4144>>2]=f;J[e+4148>>2]=c;J[e+4176>>2]=0;J[e+4168>>2]=0;J[e+4172>>2]=0;H[e+4165|0]=1;H[e+4166|0]=0;J[e+4408>>2]=0;J[e+4412>>2]=0;g=107;f=107;b:{if(!h)break b;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< 16|K[h+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=107;if(h>>>0<1240)break b;f=h>>>0<33900?1131:32768}J[e+4400>>2]=i;J[e+4388>>2]=f;c:{if(!i)break c;f=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(f>>>0<1240)break c;g=f>>>0<33900?1131:32768}J[e+4428>>2]=k;J[e+4424>>2]=l;J[e+4396>>2]=g;a=J[a+88>>2];J[e+4452>>2]=0;J[e+4432>>2]=a;H[e+4457|0]=0;H[e+4458|0]=0;J[e+4444>>2]=0;J[e+4448>>2]=0;f=c;c=0;d:{if(!l)break d;c=0;if(!k)break d;c=(K[a|0]|K[a+1| -0]<<8)!=0}H[e+4456|0]=c;J[e+4440>>2]=J[j+24>>2];H[e+4164|0]=0;J[e+12>>2]=b;J[e+8>>2]=d;b=1E4;a=0;e:{f:{while(1){d=a+1|0;g:{if(d>>>0<=f>>>0){i=J[e+16>>2];c=K[i+a|0];J[e+24>>2]=d;if((c|0)!=12)break g;a=a+2|0;if(a>>>0>f>>>0){c=65535;break g}c=K[d+i|0];J[e+24>>2]=a;c=c|256;break g}c=J[e+4184>>2]?11:14}J[194219]=0;da(697,c|0,e+16|0,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;h:{i:{if(K[e+4180|0]){f=J[e+20>>2];break i}a=J[e+24>>2];f=J[e+20>>2];if(K[e+32|0]|a>>>0>f>>>0)break i;b=b-1|0;if(b)break h}J[e+ -24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Mb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Mb(J[e+4452>>2])}zb=e+4480|0;return f|0}function rw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+ +0]<<8)!=0}H[e+4456|0]=c;J[e+4440>>2]=J[j+24>>2];H[e+4164|0]=0;J[e+12>>2]=b;J[e+8>>2]=d;b=1E4;a=0;e:{f:{while(1){d=a+1|0;g:{if(d>>>0<=f>>>0){i=J[e+16>>2];c=K[i+a|0];J[e+24>>2]=d;if((c|0)!=12)break g;a=a+2|0;if(a>>>0>f>>>0){c=65535;break g}c=K[d+i|0];J[e+24>>2]=a;c=c|256;break g}c=J[e+4184>>2]?11:14}J[194223]=0;da(697,c|0,e+16|0,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;h:{i:{if(K[e+4180|0]){f=J[e+20>>2];break i}a=J[e+24>>2];f=J[e+20>>2];if(K[e+32|0]|a>>>0>f>>>0)break i;b=b-1|0;if(b)break h}J[e+ +24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Mb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Mb(J[e+4452>>2])}zb=e+4480|0;return f|0}function sw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+ 20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h|0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d=J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+ 80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>>2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+ 4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d=J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)<0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f|0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e= -f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(pw(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=pw(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e= -J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function 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;c=zb-16|0;zb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(Cb[J[g+ +f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(qw(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=qw(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e= +J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=zb-16|0;zb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(Cb[J[g+ 12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+2|0)+d|0]=K[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}m=f-b|0;b:{c:{d:{d=J[a+436>>2];h=d-224|0;if(h)if((h|0)==14)break d;else break c;f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!=73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8; I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];Cb[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;Cb[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];Cb[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e; b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>>2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>>2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}Cb[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!= 111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f=K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;Cb[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;Cb[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;Cb[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;Cb[J[J[a+24>>2]+16>>2]](a,m)}zb=c+16|0;return e|0} -function sD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb-16|0;zb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(Cb[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((Cb[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j= +function tD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb-16|0;zb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(Cb[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((Cb[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j= c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((Cb[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((Cb[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<< 8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((Cb[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(Cb[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>> 0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=Vb(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=tc(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=nd(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]= -m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Qh(l,a,8,14);a=J[h>>2]}c=Vb(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Cb[J[n+8>>2]](n,l);break a}a=85}zb=k+16|0;return a}function Hv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-16|0;zb=e;k=J[a+28>>2];f=cc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=tc(a,e+ +m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Rh(l,a,8,14);a=J[h>>2]}c=Vb(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Cb[J[n+8>>2]](n,l);break a}a=85}zb=k+16|0;return a}function Iv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-16|0;zb=e;k=J[a+28>>2];f=cc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=tc(a,e+ 12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=nd(a,f);if(J[e+12>>2])break a;i=tc(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Vb(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=nd(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=cc(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=tc(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=tc(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>> 2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=Vb(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=Vb(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;while(1){g=tc(a,e+12|0);if(J[e+12>>2])break a;h=tc(a,e+12|0);if(J[e+12>>2])break a;m=tc(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>> 0>2])continue;break}}j=0;n=d,o=Vb(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=cc(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=tc(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=tc(a,e+12|0);if(J[e+12>>2])break a;b=tc(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=Vb(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b= tc(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=Vb(k,2,0,P(J[g>>2],b),0,e+12|0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=tc(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h=J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)while(1){h=Pd(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>> -1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)Cb[J[k+8>>2]](k,l);zb=e+16|0;return J[e+12>>2]}function Mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb-448|0;zb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>> +1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)Cb[J[k+8>>2]](k,l);zb=e+16|0;return J[e+12>>2]}function Nga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb-448|0;zb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>> 1]);l=o+P(p,-11586)>>11;h=P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j,n);i=P(i,k);k=P(n+i|0,9058);l=k+P(n,-14084)|0;q=o+P(p,2578)|0;r=l+q|0;j=h<<13;h=P(f+g|0,-1297)-j|0;x=P(f+m|0,10935);v=h+(x+P(f,-3474)|0)|0;J[a+384>>2]=r-v>>11;J[a+32>>2]=r+v>>11;n=P(n,-11295)+P(i,5027)|0;r=o+P(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=P(h,9810);s=s+(w+P(g,-19447)|0)|0;J[a+352>>2]=v-s>>11;J[a+64>>2]= v+s>>11;l=q-l|0;u=P(u,3826)-j|0;s=P(f,5529);f=P(g-f|0,11512);q=u+(s+f|0)|0;J[a+256>>2]=l-q>>11;J[a+160>>2]=l+q>>11;p=o+P(p,10438)|0;o=k+P(i,2237)|0;i=p-o|0;k=P(h,6164);l=u+(k+P(m,-8693)|0)|0;J[a+224>>2]=i-l>>11;J[a+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+P(m,-9232)|0)|0)|0;J[a+416>>2]=p-m>>11;J[a>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+P(g,-13850)|0)|0)|0;J[a+288>>2]=m-f>>11;J[a+128>>2]=f+m>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8)continue;break}a=t+128|0;b=y;p=0;while(1){f=J[b+12>>2];m=J[b+4>>2];i=P(f+m| 0,10935);k=J[b+24>>2];t=J[b+8>>2];l=P(k+t|0,9058);c=J[(p<<2)+d>>2]+e|0;q=J[b+28>>2];o=q<<13;g=J[b+20>>2];u=g+m|0;h=P(u,9810);r=o+(h+(i+P(m,-9232)|0)|0)|0;x=l+P(t,2237)|0;n=(J[b>>2]<<13)+131072|0;j=J[b+16>>2];v=n+P(j,10438)|0;w=x+v|0;H[c|0]=K[a+(r+w>>>18&1023)|0];H[c+13|0]=K[a+(w-r>>>18&1023)|0];s=i+P(f,-3474)|0;i=P(f+g|0,-1297)-o|0;r=s+i|0;l=l+P(k,-14084)|0;w=n+P(j,2578)|0;s=l+w|0;H[c+1|0]=K[a+(r+s>>>18&1023)|0];H[c+12|0]=K[a+(s-r>>>18&1023)|0];i=i+(h+P(g,-19447)|0)|0;k=P(k,-11295)+P(t,5027)|0;t= n+P(j,-7223)|0;h=k+t|0;H[c+2|0]=K[a+(i+h>>>18&1023)|0];H[c+11|0]=K[a+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+P(j,-11586)|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+10|0]=K[a+(j-h>>>18&1023)|0];j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)|0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)|0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0]; -H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}zb=y+448|0}function Lo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=zb-32|0;zb=o;k=J[a+88>>2];g=J[k+64>>2];i=K[k+62|0]?J[k+72>>2]:g;l=f-g|0;a:{if(!b)break a;f=i-g|0;if(b>>>0>=4){p=b&-4;while(1){g=h<<2;n=g+c|0;J[n>>2]=f+J[n>>2];n=(g|4)+c|0;J[n>>2]=f+J[n>>2];n=(g|8)+c|0;J[n>>2]=f+J[n>>2];g=(g|12)+c|0;J[g>>2]=f+J[g>>2];h=h+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}g=b&3;if(!g)break a;while(1){m= +H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}zb=y+448|0}function Mo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=zb-32|0;zb=o;k=J[a+88>>2];g=J[k+64>>2];i=K[k+62|0]?J[k+72>>2]:g;l=f-g|0;a:{if(!b)break a;f=i-g|0;if(b>>>0>=4){p=b&-4;while(1){g=h<<2;n=g+c|0;J[n>>2]=f+J[n>>2];n=(g|4)+c|0;J[n>>2]=f+J[n>>2];n=(g|8)+c|0;J[n>>2]=f+J[n>>2];g=(g|12)+c|0;J[g>>2]=f+J[g>>2];h=h+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}g=b&3;if(!g)break a;while(1){m= (h<<2)+c|0;J[m>>2]=f+J[m>>2];h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}p=i+l|0;b:{if(!d)break b;s=c+12|0;t=c+8|0;u=c+4|0;n=0;while(1){if(!K[k+60|0])break b;f=(n<<2)+e|0;g=K[f|0]|K[f+1|0]<<8;m=(g<<8|g>>>8)&65535;c:{if(m>>>0>=b>>>0)break c;r=(m<<2)+c|0;i=J[r>>2];g=J[k+64>>2];g=(J[k+68>>2]-g|0)+(K[k+62|0]?J[k+72>>2]:g)|0;if(i>>>0>=g>>>0)break c;if(!rf(k,i)|J[k+152>>2]<=0)break b;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){sf(h);h=J[a+88>>2]}i=K[f+2|0]|K[f+3|0]<<8;l=J[a+80>>2];J[o+20>>2]=J[k+64>> 2];J[o+16>>2]=(i<<8|i>>>8)&65535;pc(h,l,129976,o+16|0);h=J[a+88>>2]}d:{l=J[a+188>>2];e:{if(!l)break e;j=J[a+140>>2];if(!j)break e;i=K[f+2|0]|K[f+3|0]<<8;q=J[h+152>>2];J[h+152>>2]=q-1;if((q|0)>0)break d}H[h+61|0]=1;break c}J[a+188>>2]=l-1;i=Cb[j|0](a,(i<<8|i>>>8)&65535)|0;J[a+188>>2]=J[a+188>>2]+1;if(!i)break c;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){sf(h);h=J[a+88>>2]}i=J[a+80>>2];f=K[f+2|0]|K[f+3|0]<<8;J[o>>2]=(f<<8|f>>>8)&65535;pc(h,i,130013,o)}f=J[k+64>>2];f=(J[k+68>>2]-f|0)+(K[k+62|0]?J[k+ 72>>2]:f)|0;if((f|0)==(g|0))break c;l=f-g|0;f=l+p|0;i=J[r>>2];p=(f|0)>(i|0)?f:i;g=m+1|0;j=l+((f|0)<(i|0)?i-f|0:0)|0;f:{if((j|0)>0){i=b+j|0;f=g;if(i>>>0<=64)break f;break b}f=g-b|0;j=(f|0)<(j|0)?j:f;i=j+b|0;f=g-j|0}l=f;f=(f<<2)+c|0;qc(f+(j<<2)|0,f,b-l<<2);b=j+l|0;h=b;g:{if(b>>>0<=g>>>0)break g;b=b-m|0;q=b-2|0;f=J[r>>2];m=0;b=b-1&3;if(b)while(1){f=f+1|0;J[(g<<2)+c>>2]=f;g=g+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}if(q>>>0<=2)break g;while(1){b=g<<2;J[b+c>>2]=f+1;J[b+u>>2]=f+2;J[b+t>>2]=f+3;f=f+4| -0;J[b+s>>2]=f;g=g+4|0;if((g|0)!=(h|0))continue;break}}h:{if(h>>>0>=i>>>0)break h;f=0;b=i-(j+l|0)&3;if(b)while(1){g=(h<<2)+c|0;J[g>>2]=J[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}if(((j^-1)+i|0)-l>>>0<3)break h;while(1){b=h<<2;f=b+c|0;J[f>>2]=J[f>>2]+j;f=b+u|0;J[f>>2]=J[f>>2]+j;f=b+t|0;J[f>>2]=J[f>>2]+j;b=b+s|0;J[b>>2]=J[b>>2]+j;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=i}n=n+1|0;if((n|0)!=(d|0))continue;break}}rf(k,p);zb=o+32|0}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0;J[b+s>>2]=f;g=g+4|0;if((g|0)!=(h|0))continue;break}}h:{if(h>>>0>=i>>>0)break h;f=0;b=i-(j+l|0)&3;if(b)while(1){g=(h<<2)+c|0;J[g>>2]=J[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}if(((j^-1)+i|0)-l>>>0<3)break h;while(1){b=h<<2;f=b+c|0;J[f>>2]=J[f>>2]+j;f=b+u|0;J[f>>2]=J[f>>2]+j;f=b+t|0;J[f>>2]=J[f>>2]+j;b=b+s|0;J[b>>2]=J[b>>2]+j;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=i}n=n+1|0;if((n|0)!=(d|0))continue;break}}rf(k,p);zb=o+32|0}function zpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= 0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;g=b;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0>67108863)d=1073741823;else{d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(c>>>0<10)break g;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0< 2)break g;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break g;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;g=J[a+36>>2];e=J[g+12>>2];J[a+4>>2]=e;c=J[g+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0<=67108863){d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d= 1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(c>>>0<10)break i;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0<2)break i;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break i;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+ 16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;f=1;j:{if(i-e>>>0<10|e-g>>>0>h>>>0)break j;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else c=169776;if(c-g>>>0>h>>>0|i-c>>>0<2)break j;d=c+2|0;if(M[a+12>>2]>2]>>>0)break j;c=K[c|0]|K[c+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(c>>>0>J[a+8>>2]-d>>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;f=(c|0)<=0}c= -J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!f)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(g);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function HH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=zb-16|0;zb=n;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<2)break a;d=a+2|0;if(e>>>0>>0)break a; +J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!f)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(g);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function IH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=zb-16|0;zb=n;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<2)break a;d=a+2|0;if(e>>>0>>0)break a; c=c-d|0;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,6);if(c>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;g=1;d=K[a|0]|K[a+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;p=d>>>0<=1?1:d;while(1){b:{d=P(o,6)+a|0;e=d+2|0;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[n+12>>2]=a;J[n+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break b;h=J[b+8>>2];if(h-e>>>0<6)break b;k=d+6|0;if(k-f>>>0>g>>>0|h-k>>>0<2)break b;c=K[k|0]|K[k+1|0]<<8;c:{if(!c)break c; d=0;i=((c<<8|c>>>8)&65535)+a|0;d:{if(i-f>>>0>g>>>0|h-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;e=i+((c<<8|c>>>8)&65535)|0;f:{if(e-f>>>0>g>>>0|h-e>>>0<6)break f;c=e+4|0;if(c-f>>>0>g>>>0|h-c>>>0<2)break f;c=e+6|0;if(c-f>>>0>g>>>0)break f;j=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break f;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break e}c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0;h=J[b+8>>2];g=J[b+12>>2];f=J[b+4>> 2]}l=i+2|0;if(l-f>>>0>g>>>0|h-l>>>0<2)break d;c=i+4|0;if(M[b+12>>2]>2]>>>0)break d;e=J[b+8>>2]-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[l|0]|K[l+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;g=0;while(1){m=J[b+12>>2];f=(l+P(g,6)|0)+2|0;e=J[b+4>>2];d=0;g:{if(m>>>0>>0)break g;c=J[b+8>>2];d=0;if(c-f>>>0<6)break g;j=f+4|0;d=0;if(m>>>0>>0)break g;d=0;if(c-j>>>0<2)break g;d=K[j|0]| K[j+1|0]<<8;h:{if(d){f=i+((d<<8|d>>>8)&65535)|0;i:{if(m>>>0>>0|c-f>>>0<6)break i;d=f+4|0;if(m>>>0>>0|c-d>>>0<2)break i;d=f+6|0;if(d-e>>>0>m>>>0)break i;c=c-d|0;d=K[f+4|0]|K[f+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;d=1;if((c|0)>0)break h}c=J[b+32>>2];d=0;if(c>>>0>31)break g;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0}d=1}}if(!d)break d;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break b;J[b+ -32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}zb=n+16|0;return g}function XD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Xb(a,260770);oc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Xb(a,260794);oc(a,c);return}ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,260815);return}Id(a,d,c);Hc(a,d,c);f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f; +32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}zb=n+16|0;return g}function YD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Xb(a,260770);oc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Xb(a,260794);oc(a,c);return}ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,260815);return}Id(a,d,c);Hc(a,d,c);f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f; while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Xb(a,260842);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Xb(a,260860);break b}if(j>>> 0>=4)Xb(a,260902);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Gd(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Xb(a,260842);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=zb-80|0;zb=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1| -0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Xb(a,255227);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}ic(a,255478);B()}while(1){e=J[l+(d<<2)>>2];if($r(e,bc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}ic(a,255552);B()}d=c+1|0;c=Gd(a,d);J[b+160>>2]=c;if(!c){Xb(a,255723);break e}Ob(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=bc(h)+1|0;c=Gd(a,d);J[b+172>>2]=c;if(!c){Xb(a,255852);break e}Ob(c,h,d); -h=(g<<2)+4|0;c=Gd(a,h);J[b+176>>2]=c;if(!c){Xb(a,256031);break e}d=0;Pb(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=bc(J[h>>2])+1|0;i=Gd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Xb(a,256130);break e}Ob(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}zb=f+80|0;break a}ic(a,260745);B()}ec(a,J[a+740>>2]);J[a+740>>2]=0;Xb(a,260944);return}ec(a,J[a+740>>2]);J[a+740>>2]=0;return}ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,l)}function wna(a,b,c){a= +0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Xb(a,255227);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}ic(a,255478);B()}while(1){e=J[l+(d<<2)>>2];if(as(e,bc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}ic(a,255552);B()}d=c+1|0;c=Gd(a,d);J[b+160>>2]=c;if(!c){Xb(a,255723);break e}Ob(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=bc(h)+1|0;c=Gd(a,d);J[b+172>>2]=c;if(!c){Xb(a,255852);break e}Ob(c,h,d); +h=(g<<2)+4|0;c=Gd(a,h);J[b+176>>2]=c;if(!c){Xb(a,256031);break e}d=0;Pb(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=bc(J[h>>2])+1|0;i=Gd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Xb(a,256130);break e}Ob(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}zb=f+80|0;break a}ic(a,260745);B()}ec(a,J[a+740>>2]);J[a+740>>2]=0;Xb(a,260944);return}ec(a,J[a+740>>2]);J[a+740>>2]=0;return}ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,l)}function xna(a,b,c){a= a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb+-64|0;zb=h;a:{if(J[b+24>>2])break a;k=a+2|0;f=J[b+4>>2];e=k-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break a}d=k;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}J[b+4>>2]=d+e;if(!d){d=0;break a}b:{f=J[c+4>>2];if(!f)break b;e=J[c+16>>2];if(!e)break b;g=J[c+12>>2];d=K[g|0]|K[g+1|0]<<8;i=d<<8|d>>>8;j=J[c>>2];d=K[j|0]|K[j+1|0]<<8;l=i-(d<<8|d>>>8)|0;d=f-1|0;c:{if(!d)break c;f=e-1|0;if(!f)break c;while(1){e=K[g+2|0]|K[g+3|0]<<8;i=e<<8|e>>> -8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!EG(k,b,h+32|0))break a; +8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!FG(k,b,h+32|0))break a; b=l<<8|(l&65280)>>>8;H[a+4|0]=b;H[a+5|0]=b>>>8;d=1;break a}J[b+24>>2]=4;break a}H[a|0]=0;H[a+1|0]=2;d=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=d;d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;d=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=d;c=a;k=0;i=zb-32|0;zb=i;e=h+8|0;g=J[e+16>>2];l=J[e+12>>2];j=J[e+4>>2];d=J[e+20>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=d;d=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=d;d=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=d;J[i+24>>2]=129426;d:{if(J[b+24>>2])break d;a=a+6|0;f=J[b+4>> 2];e=a-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break d}d=a;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break d;e=4;e:{d=a-f|0;if((d|0)<0|(d|0)>(J[b+8>>2]-f|0))break e;if((a|0)!=(f|0)){Pb(f,0,d);a=J[b+4>>2]}J[b+4>>2]=a+d;if(!a)break d;d=c+4|0;f=g>>>0>j>>>0?j:g;a=f<<8|(f&65280)>>>8;H[d|0]=a;H[d+1|0]=a>>>8;a=J[b+24>>2];if(f>>>0>=65536){e=a|16;break e}if(a)break d;a=d+(f<<1&131070)|0;d=J[b+4>>2];a=(a-d|0)+2|0;if((a|0)<0|(a|0)>(J[b+8>>2]-d|0))break e;J[b+ -4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;while(1){if(!(g?j:0))I[385888]=e;k=c+(a<<1)|0;d=g?l:771776;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=EG(c+2|0,b,i);break d}J[b+24>>2]=e}zb=i+32|0;d=k}zb=h- -64|0;return d|0}function tD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-48|0;zb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a= +4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;while(1){if(!(g?j:0))I[385896]=e;k=c+(a<<1)|0;d=g?l:771792;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=FG(c+2|0,b,i);break d}J[b+24>>2]=e}zb=i+32|0;d=k}zb=h- -64|0;return d|0}function uD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-48|0;zb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a= J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Rb(a,c,268327,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Rb(c,276386,269125, g+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Sb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+36>>2]=J[a+472>>2];J[g+32>>2]=c;Rb(b,276400,269613,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=zb-80|0;zb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c= J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Rb(c,276386,272378,d+32|0);c=-1;break g}f=Cb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>>2]=l;J[d+4>>2]=k;J[d>>2]=i;Rb(h,276386,272521,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]= -b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Rb(f,276386,272903,d+48|0);c=-1;break g}Rc(f,J[a+612>>2]+h|0,c)}zb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Pr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= -0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Cb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}zb=g+48|0;return d}function jt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-16|0;zb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Vb(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; +b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Rb(f,276386,272903,d+48|0);c=-1;break g}Rc(f,J[a+612>>2]+h|0,c)}zb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Qr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= +0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Cb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}zb=g+48|0;return d}function kt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-16|0;zb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Vb(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; g=cc(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Vc(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d; default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}Gc(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)Cb[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=Vb(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=vc(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>> 2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];Ob(m,f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+ J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j;j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)Cb[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)Cb[J[p+8>>2]](p,k);e=J[i+ -8>>2]}zb=i+16|0;return e}function Bp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>> +8>>2]}zb=i+16|0;return e}function Cp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>> 2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]=e;J[a+244>>2]=J[d+24>>2];J[a+424>>2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]=J[c+172>>2];J[a+468>>2]=d;Ob(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]=L[c+ 256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]=d;d=J[c+292>>2];J[a+204>>2]=J[c+288>>2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=Pb(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=Vb(f,1,d<<2,c<<2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>>2];if(c>>> 0<=b>>>0){c=b;break b}h=a,i=Vb(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c&65535;J[a+104>>2]=J[a+176>>2];b=J[a+172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>>2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+164>>2]; -J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}zb=g+16|0;return f}function Nda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>> +J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}zb=g+16|0;return f}function Oda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>> 1];d=P(a,g);c=e>>>0<8;j=h<<2;while(1){h=e;if(!c)while(1){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;g=a+i|0;i=K[g+3|0]^255;J[b+4>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+8>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+12>>2]=(P(i,K[g|0]^255)>>>0)/255| (P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+16>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+20>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+24>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+28>> 2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^ 255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/ -255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function wH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b+12>>2];f=a+2|0;c=J[b+4>>2];b:{if(d>>>0>>0)break b;e=J[b+8>>2];if(e-f>>>0<2)break b;h=d;d=a+4|0;if(h>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-d>>>0)break b; +255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function xH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b+12>>2];f=a+2|0;c=J[b+4>>2];b:{if(d>>>0>>0)break b;e=J[b+8>>2];if(e-f>>>0<2)break b;h=d;d=a+4|0;if(h>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-d>>>0)break b; c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=((c<<1)+a|0)+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}e=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>> 0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;d:{if(!e)break d;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break d;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28| 0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}c=K[f|0]|K[f+1|0]<<8;if(!c)break b;e=J[b+12>>2];c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;e:{if(!e)break e;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break e;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}d=J[b+12>>2];a=K[f|0]|K[f+1|0]<<8;a=f+(((a<<8|a>>>8)&65535)<<1)|0;c=a+2|0;f=J[b+4>>2];if(d>>>0>>0|J[b+8>>2]-c>>>0<2)break b;c=a+4|0;if(d>>>0>>0)break b;a=K[a+2|0]|K[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>> -2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function Yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Mk(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>> -0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< -6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Mk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Ec(b); -J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Mk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(wi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; -Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}function pT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1056|0;zb=j;J[j+16>>2]=f;J[j+20>> -2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+520|0,0,a);J[j+48>>2]=627;l=Kd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+940|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+940>>2]);he(l,Sb(k<<2));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219]; -J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3573,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+940>>2];ga(3687,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Tc(j+484|0);f=Tc(j+472|0);g=Tc(j+460|0);J[194219]=0;Ca(3732,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a<<2));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| -0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]=0;Ea(3733,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3705,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Yc(g);Yc(f);Zb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Yc(g);Yc(f); -Zb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+1056|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function q$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b; -case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;tk(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=lo(a,d);if(b)break a;b=cc(h,J[c+12>>2]);if(b)break a;b=Fd(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d- +2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function Zoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Nk(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>> +0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(xi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< +6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Nk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(xi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Ec(b); +J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Nk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(xi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; +Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}function qT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1056|0;zb=j;J[j+16>>2]=f;J[j+20>> +2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+520|0,0,a);J[j+48>>2]=627;l=Kd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3673)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3694,j+940|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+940>>2]);he(l,Sb(k<<2));if(J[l>>2])break e}J[194223]=0;ja(3651);a=J[194223]; +J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3574,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+940>>2];ga(3688,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Tc(j+484|0);f=Tc(j+472|0);g=Tc(j+460|0);J[194223]=0;Ca(3733,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a<<2));c=J[i>>2];if(c)break i;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a| +0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194223]=0;Ea(3734,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3706,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Yc(g);Yc(f);Zb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Yc(g);Yc(f); +Zb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+1056|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function r$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b; +case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;uk(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=mo(a,d);if(b)break a;b=cc(h,J[c+12>>2]);if(b)break a;b=Fd(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d- 1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]= e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;while(1){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8| -0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function IK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function JK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;h=J[a+492>>2];i=J[b+8>>2];Cb[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=Cb[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(_b(d,12672,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(_b(d,12736,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(_b(d,12844,17))break e; J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}Cb[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;Cb[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Vb(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Vb(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=Cb[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e= 0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){Cb[J[b+136>>2]](j,c,10293,8)|0;Cb[J[b+136>>2]](j,c|1,10293,8)|0;Cb[J[b+136>>2]](j,c|2,10293,8)|0;Cb[J[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){Cb[J[b+136>>2]](j,c,10293,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Cb[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1| 0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}Cb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;Cb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=Cb[J[b+136>>2]](j,e,d, f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}zb=k+16|0}function uT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-448|0;zb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a= -j+48|0;p=Kd(j+216|0,0,a);J[j+48>>2]=627;l=Kd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194219]=0;a=oa(3672)|0;k=J[194219];J[194219]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194219]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+332|0,a|0,226992,j|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+332>>2]);he(l,Sb(k));if(J[l>>2])break e}J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194219]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+ -4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194219]=0;r=_(3557,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;J[194219]=0;a=J[j+332>>2];ga(3668,r|0,a|0,a+k|0,n|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Tc(j+184|0);f=Tc(j+172|0);g=Tc(j+160|0);J[194219]=0;Ca(3730,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2]; -l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a));c=J[i>>2];if(c)break i;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194219]= -0;Ea(3731,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;c=pa(3695,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Zb(g);Zb(f);Zb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Zb(g);Zb(f);Zb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb= -j+448|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function tn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-32|0;zb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;IC(g,h,i,d,f+24|0,f+20|0);Cr(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ +j+48|0;p=Kd(j+216|0,0,a);J[j+48>>2]=627;l=Kd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3673)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3694,j+332|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+332>>2]);he(l,Sb(k));if(J[l>>2])break e}J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+ +4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3558,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+332>>2];ga(3669,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Tc(j+184|0);f=Tc(j+172|0);g=Tc(j+160|0);J[194223]=0;Ca(3731,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[194223];J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2]; +l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a));c=J[i>>2];if(c)break i;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194223]= +0;Ea(3732,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3696,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Zb(g);Zb(f);Zb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Zb(g);Zb(f);Zb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb= +j+448|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function un(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-32|0;zb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;JC(g,h,i,d,f+24|0,f+20|0);Dr(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ 12>>2])break c;b=J[c+12>>2];e=J[c+8>>2];J[f+8>>2]=e;J[f+12>>2]=b;g=J[c+4>>2];b=J[c>>2];d=J[f+24>>2];c=e-b|0;J[f+8>>2]=b+((c|0)>(d|0)?d:c);J[f>>2]=b;J[f+4>>2]=g;i=J[f+20>>2];b=J[f+4>>2];c=J[f+12>>2]-b|0;J[f+12>>2]=((c|0)>(i|0)?i:c)+b;l=l-n;m=m-o;h=J[f+28>>2];d:{if(!h)break d;b=J[f>>2];if((b|0)<0)break d;e=J[f+8>>2];if((e|0)<0)break d;g=J[f+4>>2];if((g|0)<0)break d;c=J[f+12>>2];if((c|0)<0)break d;if(i>>>0>>0){c=d+g|0;J[f+12>>2]=c}if(d>>>0>>0){e=b+d|0;J[f+8>>2]=e}if((i|0)==(c-g|0)&(d|0)==(e- b|0))break d;j=(b|0)>(e|0);i=j?b:e;b=j?e:b;e=(c|0)<(g|0);k=e?g:c;c=e?c:g;j=Qb(P(i-b|0,k-c|0)<<2);g=c<<2;p=k<<2;if(g>>>0>=p>>>0)break d;q=i<<2;b=b<<2;if(q>>>0<=b>>>0)break d;e=0;while(1){r=P(d,g);c=b;while(1){i=e+j|0;k=c+r|0;H[i|0]=K[k+h|0];H[i+1|0]=K[h+(k|1)|0];H[i+2|0]=K[h+(k|2)|0];H[i+3|0]=K[h+(k|3)|0];e=e+4|0;c=c+4|0;if(q>>>0>c>>>0)continue;break}g=g+4|0;if(p>>>0>g>>>0)continue;break}}b=J[a+232>>2];if(j){e=J[f+8>>2]-J[f>>2]|0;c=e>>31;g=J[f+12>>2]-J[f+4>>2]|0;d=g>>31;Cb[J[J[b>>2]+16>>2]](b,o,n, m,l,j,(c^e)-c|0,(d^g)-d|0);Mb(j);break b}Cb[J[J[b>>2]+16>>2]](b,o,n,m,l,J[f+28>>2],J[f+24>>2],J[f+20>>2]);break b}b=J[a+232>>2];Cb[J[J[b>>2]+16>>2]](b,o,n,m-o,l-n,J[f+28>>2],J[f+24>>2],J[f+20>>2])}b=J[f+28>>2];if(b)Mb(b);if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break a;H[a+37|0]=1;break a}e=a+164|0;c=I[b>>1];h=J[b+4>>2];e:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;d=h<<16>>16;J[a+176>>2]=d;J[a+168>>2]=d;break e}g=e;f:{if(J[g>>2]<=(c|0)){g=a+172|0;if(J[g>>2]>=(c|0))break f}J[g>> -2]=c}c=a+168|0;d=J[c>>2];h=h<<16>>16;g=h;g:{if((d|0)<=(g|0)){g=d;c=a+176|0;if((h|0)<=J[c>>2])break g}J[c>>2]=h;d=g}c=J[e>>2]}g=J[b+12>>2];b=I[b+8>>1];h:{if((b|0)>=(c|0)){e=a+172|0;if((b|0)<=J[e>>2])break h}J[e>>2]=b}b=g<<16>>16;if((b|0)<(d|0)){J[a+168>>2]=b;break a}if((b|0)<=J[a+176>>2])break a;J[a+176>>2]=b}zb=f+32|0}function Bda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e| +2]=c}c=a+168|0;d=J[c>>2];h=h<<16>>16;g=h;g:{if((d|0)<=(g|0)){g=d;c=a+176|0;if((h|0)<=J[c>>2])break g}J[c>>2]=h;d=g}c=J[e>>2]}g=J[b+12>>2];b=I[b+8>>1];h:{if((b|0)>=(c|0)){e=a+172|0;if((b|0)<=J[e>>2])break h}J[e>>2]=b}b=g<<16>>16;if((b|0)<(d|0)){J[a+168>>2]=b;break a}if((b|0)<=J[a+176>>2])break a;J[a+176>>2]=b}zb=f+32|0}function Cda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e| 0;a:{if(f&3|e&1){if(!f|!e)break a;while(1){g=(f|0)==1;h=e;while(1){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){wc(J[a+68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){wc(J[a+68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+ 8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){wc(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){wc(J[a+68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;break}if(f>>>0<3)break a;i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2)break a;d=e>>>2|0;while(1){c=d;while(1){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+ 4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+ -16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}zb=j+16|0}function mN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=zb-16|0;zb=f;l=J[a+100>>2];J[f+8>>2]=0;c=Cb[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Ne(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=vc(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535; +16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}zb=j+16|0}function nN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=zb-16|0;zb=f;l=J[a+100>>2];J[f+8>>2]=0;c=Cb[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Ne(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=vc(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535; if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c=K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i|0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e| 0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=Vb(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24); if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1]; -if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Vb(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!Zv(a,0))break a}J[f+12>>2]=8}vd(b,f+8|0);if(k)Cb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}zb=f+16|0;return e|0}function dN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a; +if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Vb(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!_v(a,0))break a}J[f+12>>2]=8}vd(b,f+8|0);if(k)Cb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}zb=f+16|0;return e|0}function eN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a; j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)>15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+ h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d&K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e; c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]|e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a;if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue; break}break a}k=0;if(!f)break a;if(i>>>0>=8)while(1){a=f;d=i;f=c;while(1){e=b;H[f|0]=K[b|0]|K[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>>i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h| -0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Qb(696);f=J[c>>2];J[194219]=0;e=ca(2127,d|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}BC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>> +0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Qb(696);f=J[c>>2];J[194223]=0;e=ca(2128,d|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}CC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>> 2]=J[c+404>>2];hg(e+408|0,c+408|0);hg(e+456|0,c+456|0);hg(e+504|0,c+504|0);hg(e+552|0,c+552|0);H[e+600|0]=K[c+600|0];H[e+601|0]=K[c+601|0];H[e+602|0]=K[c+602|0];H[e+603|0]=K[c+603|0];H[e+604|0]=K[c+604|0];H[e+605|0]=K[c+605|0];H[e+606|0]=K[c+606|0];H[e+607|0]=K[c+607|0];J[e+608>>2]=J[c+608>>2];J[e+612>>2]=J[c+612>>2];J[e+616>>2]=J[c+616>>2];J[e+620>>2]=J[c+620>>2];J[e+624>>2]=J[c+624>>2];J[e+628>>2]=J[c+628>>2];O[e+640>>3]=O[c+640>>3];O[e+632>>3]=O[c+632>>3];J[e+648>>2]=J[c+648>>2];J[e+652>>2]=J[c+ 652>>2];J[e+656>>2]=J[c+656>>2];J[e+660>>2]=J[c+660>>2];J[e+664>>2]=J[c+664>>2];J[e+668>>2]=J[c+668>>2];J[e+672>>2]=J[c+672>>2];J[e+676>>2]=J[c+676>>2];f=J[c+684>>2];J[e+680>>2]=J[c+680>>2];J[e+684>>2]=f;J[e+688>>2]=J[c+688>>2];if((b|0)<0){c:{if(J[a+12>>2]){g=J[J[a+4>>2]+16>>2];if((g|0)<0)break c}b=a+8|0;f=b;d=J[a+8>>2];d:{if(!d)break d;while(1){f=d;b=J[d+16>>2];if((b|0)>=0){b=d;d=J[d>>2];if(d)continue;break d}if((b|0)==-1)break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=-1;break a}c= -g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;while(1){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d=c;f=g;while(1){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){ih(a+32|0);fd(a+4|0);Mb(a)}J[d+20>>2]=e;return}while(1){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2]; -if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Qb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;while(1){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d=c;f=g;while(1){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){jh(a+32|0);fd(a+4|0);Mb(a)}J[d+20>>2]=e;return}while(1){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2]; +if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Qb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Vi(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Vi(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= 0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=zb-224|0;zb=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0, 6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033);u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)|0;i=(P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m|0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+ P(p-d|0,12543)|0)+P(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:switch(f|0){case 0:continue;case 7:break a;default:break b}e=t+32|0;continue}break}while(1){f=J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>>2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=J[a+224>>2];w=J[a+64>> 2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;J[a+192>>2]=(P(A-v|0,10664)+P(g-v|0,-4073)|0)+16384>>15;J[a>>2]=P(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=P(f,11415);u=((P(b,-3314)+P(h,-20284)|0)-g|0)+P(c,-8102)|0;h=(P(c+t|0,5361)+P(h+j|0,12536)|0)+P(b-r|0,13109)|0;J[a+224>>2]=(u+h|0)+16384>>15;J[a+160>>2]=P(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;J[a+32>>2]=(h+(((g+P(t,4434)|0)+P(j,-4788)|0)+P(r,15850)|0)|0)+16384>>15;c=((P(q-l|0,7369)+P(m-p|0,12893)|0)+P(o-n|0,8820)|0)+16384|0;b=x+ -((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=D+224|0}function wI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a-28>>2];c=xc(1,32);if(c)a:{e=zb-48|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]= -0;H[e+28|0]=0;J[194219]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,a|0)|0;f=J[194219];J[194219]=0;b:{c:{d:{e:{if((f|0)==1)break e;J[e+40>>2]=b;J[194219]=0;H[e+44|0]=1;b=ca(585,a|0,1886352244)|0;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;d=ca(786,e|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[c>>2]=d;b=J[e+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;d=J[c>>2]}b=d?d:169776;f=J[b+16>>2];b=f>>>0<32? -169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);f:{if((b|0)!=512)break f;b=J[c>>2];b=b?b:169776;g=M[b+16>>2]<32?169776:J[b+12>>2];b=g+32|0;J[c+8>>2]=b;d=K[g+32|0]|K[g+33|0]<<8;J[c+24>>2]=(b+(((d<<8|d>>>8)&65535)<<1)|0)+2;d=J[a+32>>2];if((d|0)==-1){J[194219]=0;d=_(582,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c}a=J[c+12>>2];g:{if((a|0)<0)break g;b=f>>>3|0;d=b>>>0>d>>>0?d:b;if(d>>>0<=a>>>0)break g;b=a;while(1){b=((b>>>1|0)+ +((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=D+224|0}function xI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a-28>>2];c=xc(1,32);if(c)a:{e=zb-48|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]= +0;H[e+28|0]=0;J[194223]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,a|0)|0;f=J[194223];J[194223]=0;b:{c:{d:{e:{if((f|0)==1)break e;J[e+40>>2]=b;J[194223]=0;H[e+44|0]=1;b=ca(585,a|0,1886352244)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;d=ca(786,e|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[c>>2]=d;b=J[e+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;d=J[c>>2]}b=d?d:169776;f=J[b+16>>2];b=f>>>0<32? +169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);f:{if((b|0)!=512)break f;b=J[c>>2];b=b?b:169776;g=M[b+16>>2]<32?169776:J[b+12>>2];b=g+32|0;J[c+8>>2]=b;d=K[g+32|0]|K[g+33|0]<<8;J[c+24>>2]=(b+(((d<<8|d>>>8)&65535)<<1)|0)+2;d=J[a+32>>2];if((d|0)==-1){J[194223]=0;d=_(582,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c}a=J[c+12>>2];g:{if((a|0)<0)break g;b=f>>>3|0;d=b>>>0>d>>>0?d:b;if(d>>>0<=a>>>0)break g;b=a;while(1){b=((b>>>1|0)+ b|0)+8|0;if(d>>>0>b>>>0)continue;break}h:{if(b>>>0>=1073741824){b=a^-1;break h}a=kc(J[c+20>>2],b<<2);if(!a){a=J[c+12>>2];if(a>>>0>=b>>>0)break g;b=a^-1;break h}J[c+20>>2]=a}J[c+12>>2]=b}b=J[c+16>>2];if(b>>>0>65534)break f;d=J[c+24>>2];g=f+g|0;if(d>>>0>=g>>>0)break f;h=J[42444];while(1){if(g>>>0<=K[d|0]+d>>>0)break f;i=J[c+24>>2];a=J[c+12>>2];i:{j:{if((b|0)<(a|0))break j;k:{if((a|0)>=0){f=a;if(b>>>0>>0)break j;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=b>>>0)continue;break}if(f>>>0<=1073741823){a= -kc(J[c+20>>2],f<<2);if(a)break k;a=J[c+12>>2];if(f>>>0<=a>>>0)break j}J[c+12>>2]=a^-1}J[192944]=h;break i}J[c+12>>2]=f;J[c+20>>2]=a}a=J[c+16>>2];J[c+16>>2]=a+1;J[J[c+20>>2]+(a<<2)>>2]=d-i}b=J[c+16>>2];if(b>>>0>65534)break f;d=(K[d|0]+d|0)+1|0;if(g>>>0>d>>>0)continue;break}}zb=e+48|0;break a}d=Z()|0;hd(e);break b}ha(0)|0;$b();B()}d=Z()|0}if(J[c+12>>2]){J[c+16>>2]=0;Mb(J[c+20>>2])}J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;aa(d|0);B()}return c}function qI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= -0,i=0,j=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;b:switch(K[a|0]){case 0:i=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(i>>>0>>0|i>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:return nI(a+1|0,b,c)|0;case 4:break b;default:break a}e=J[b+12>>2];d=a+1|0;f=J[b+4>>2];c:{d:{if(e>>>0>>0)break d;h=J[b+8>>2];if(h-d>>>0<4)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=zqa(a<<24|(a&65280)<<8|(a>>>8& +kc(J[c+20>>2],f<<2);if(a)break k;a=J[c+12>>2];if(f>>>0<=a>>>0)break j}J[c+12>>2]=a^-1}J[192948]=h;break i}J[c+12>>2]=f;J[c+20>>2]=a}a=J[c+16>>2];J[c+16>>2]=a+1;J[J[c+20>>2]+(a<<2)>>2]=d-i}b=J[c+16>>2];if(b>>>0>65534)break f;d=(K[d|0]+d|0)+1|0;if(g>>>0>d>>>0)continue;break}}zb=e+48|0;break a}d=Z()|0;hd(e);break b}ha(0)|0;$b();B()}d=Z()|0}if(J[c+12>>2]){J[c+16>>2]=0;Mb(J[c+20>>2])}J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;aa(d|0);B()}return c}function rI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= +0,i=0,j=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;b:switch(K[a|0]){case 0:i=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(i>>>0>>0|i>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:return oI(a+1|0,b,c)|0;case 4:break b;default:break a}e=J[b+12>>2];d=a+1|0;f=J[b+4>>2];c:{d:{if(e>>>0>>0)break d;h=J[b+8>>2];if(h-d>>>0<4)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=Aqa(a<<24|(a&65280)<<8|(a>>>8& 65280|a>>>24),0,6,0);if(Bb)break d;g=d+4|0;if(e>>>0>>0|a>>>0>h-g>>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;e:{a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a)break e;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=a>>>0<=1?1:a;f=0;while(1){h=d+P(f,6)|0;e=h+4|0;a=0;if(M[b+12>>2]>2]>>>0)break c;a=0;if(J[b+8>>2]-e>>>0<6)break c;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=0;if(M[b+40>>2]<=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0)break c;a=K[h+8|0]|K[h+ 9|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>>0){f=f+1|0;if((j|0)==(f|0))break e;continue}break}a=0;break c}a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a|(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24)))break d;f=1;c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>1)while(1){g=169776;e=c;c=f-1|0;if(e>>>0>c>>>0){g=(d+P(c,6)|0)+4|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0<=f>>>0?169776:(d+P(f, 6)|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+1|0;if(c>>>0>f>>>0)continue;break}c=J[b+12>>2];if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=a+6|0;if(c>>>0>2]>>>0|J[b+8>>2]-a>>>0<4)break d;b=J[b+40>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); -if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);i=(b|0)==(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}a=i}f=a}return f|0}function Hma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;if(pc(c,b,105319,0)){o=Go(b,c,7,1,18,-1);k=J[c+68>>2];a:{if(!k)break a;h=k-1|0;i=J[c+80>>2];e=i+3|0;a=0;i=K[i+15|0];while(1){b:{if((a|0)==(h|0)){a=k;break b}a=a+1|0;if((i|0)==K[(e+P(a,20)|0)+ +if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);i=(b|0)==(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}a=i}f=a}return f|0}function Ima(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;if(pc(c,b,105319,0)){o=Ho(b,c,7,1,18,-1);k=J[c+68>>2];a:{if(!k)break a;h=k-1|0;i=J[c+80>>2];e=i+3|0;a=0;i=K[i+15|0];while(1){b:{if((a|0)==(h|0)){a=k;break b}a=a+1|0;if((i|0)==K[(e+P(a,20)|0)+ 12|0])continue}break}if(!k)break a;j=J[c+80>>2];d=K[j+15|0];e=0;while(1){i=a;c:{if(!(1<<(d&15)&167))break c;d:{if(a-e>>>0<2)break d;f=P(e,20)+j|0;if(K[f+18|0]!=18)break d;h=e+1|0;if(h>>>0>=a>>>0)break d;p=j+2|0;q=a-1|0;a=h;while(1){e:{f:{g:{n=P(a,20);l=K[(n+p|0)+16|0];if(l>>>0>63)break g;d=l&31;if((l&63)>>>0>=32){d=1<>>32-d}if(!(m&2143289344|d&57582))break g;d=-1;break f}d=0;h:{i:switch(l-44|0){default:if((l|0)!=12)break h;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break h; case 0:case 9:break i}d=!(K[(j+n|0)+12|0]&32)}d=d&1;if(!d&(a|0)!=(q|0))break e;d=0-d|0}d=d+a|0;a=d+1|0;if(a-e>>>0>=2)Md(c,e,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;qc(f,P(h,20)+j|0,P(d-e|0,20));h=P(d,20)+j|0;J[h+16>>2]=J[g+24>>2];a=J[g+20>>2];J[h+8>>2]=J[g+16>>2];J[h+12>>2]=a;a=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=a;break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if(e>>>0>=i>>>0)break c;h=j+2|0;d=e;while(1){a=P(e,20);f=a+ j|0;j:{k:{l:{m:{a=K[(a+h|0)+16|0];switch(a-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k;case 0:case 9:break l;default:break m}}if((a|0)!=12)break k}if(K[f+12|0]&32)break k;d=e+1|0;break j}if(!(1<>>0>31)break j;a=K[f+14|0];if(!(a&16)&(a&15)!=0|d>>>0>=e>>>0)break j;a=e+1|0;if(a-d>>>0>=2)Md(c,d,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;f=P(d,20)+j|0;qc(f+20|0,f,P(e-d|0,20));J[f+16>>2]=J[g+ -24>>2];a=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=J[c+68>>2];a=i+1|0;e=a>>>0>>0?e:a;f=e-1|0;j=J[c+80>>2];h=j+3|0;d=K[(P(i,20)+j|0)+15|0];a=i;while(1){n:{if((a|0)==(f|0)){a=e;break n}a=a+1|0;if(K[(h+P(a,20)|0)+12|0]==(d|0))continue}break}e=i;if(k>>>0>e>>>0)continue;break}}pc(c,b,105953,0)}H[c+140|0]=K[c+140|0]&191;zb=g+32|0;return o|0}function Pga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0, +24>>2];a=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=J[c+68>>2];a=i+1|0;e=a>>>0>>0?e:a;f=e-1|0;j=J[c+80>>2];h=j+3|0;d=K[(P(i,20)+j|0)+15|0];a=i;while(1){n:{if((a|0)==(f|0)){a=e;break n}a=a+1|0;if(K[(h+P(a,20)|0)+12|0]==(d|0))continue}break}e=i;if(k>>>0>e>>>0)continue;break}}pc(c,b,105953,0)}H[c+140|0]=K[c+140|0]&191;zb=g+32|0;return o|0}function Qga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0, j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=zb-352|0;zb=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)|0,3264);m=g+P(u,11116)|0;u=P(j- n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11;J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t,-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>>11;J[a+128>>2]=k+n>>11;j=u+(m+P(j,-14924)| 0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)|0;H[c|0]=K[a+(o+v>>>18&1023)|0]; H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)|0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+ -P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}zb=w+352|0}function tfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))fo(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c= -I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])hj(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>> +P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}zb=w+352|0}function ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))go(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c= +I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])ij(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>> 2]=41;Cb[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(Cb[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(Cb[J[c+ -12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;hj(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]= -6;Cb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];gj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}gj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function dF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;ij(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]= +6;Cb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];hj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}hj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function eF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, q=0,r=0,s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+988>>2];if((g|0)>=16383){f=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=f;if((f|0)<=16382)H[f+J[a+996>>2]|0]=255;J[a+988>>2]=0;g=0}a:{if(J[a+992>>2]<=(g|0))break a;J[a+988>>2]=g+1;p=65516;f=K[J[a+996>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1012>>2]=0;q=f+1|0;I[a+1E3>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1010>>1]=i;I[a+1006>>1]=i;I[a+1004>>1]=f+1;Pb(J[a+1028>>2],0,4096);Pb(J[a+1036>>2],0,4096); -Pb(J[a+1032>>2],0,4096);l=Qb(d+1|0);g=J[a+1028>>2];m=vs(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=vs(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(us(a,c,l,d)&32768))break d;break e}o=J[a+1028>> +Pb(J[a+1032>>2],0,4096);l=Qb(d+1|0);g=J[a+1028>>2];m=ws(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=ws(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(vs(a,c,l,d)&32768))break d;break e}o=J[a+1028>> 2];j=m;s=I[a+1010>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1028>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1006>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1032>>2]|0];g=g+1|0;j=I[J[a+1036>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1028>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1010>>1];n=I[a+1008>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1032>>2]+o|0]=j;h=I[a+1010>>1];I[a+1010>>1]=h+1;I[J[a+1036>> -2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(us(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=vs(a,b);if((m&65535)!= -L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=us(a,c,l,d-(k<<16>>16)|0)}Mb(l)}return p<<16>>16}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033); +2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(vs(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=ws(a,b);if((m&65535)!= +L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=vs(a,c,l,d-(k<<16>>16)|0)}Mb(l)}return p<<16>>16}function xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033); r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1], J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>> 18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+ -131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function uD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+ +131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function vD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+ 628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Rb(e,276372,265493,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Rb(c,276372,266036,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+ 600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Rb(e,276372,266646,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Sb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Rb(b,276400,269613,f+32|0);J[a+600>>2]=0;d=0;break a}c= e;d=zb+-64|0;zb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;Rb(c,276372,271226,d+16|0);c=-1;break f}g=Cb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Rb(h,276372,271603,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>> -2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Rb(g,276372,271935,d+32|0);c=-1;break f}Rc(g,J[a+612>>2]+h|0,c)}zb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Pr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> -2]=b;J[a+604>>2]=d;d=Cb[J[a+520>>2]](a,e&65535)|0}zb=f- -64|0;return d}function Bo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];Ob(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0; +2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Rb(g,276372,271935,d+32|0);c=-1;break f}Rc(g,J[a+612>>2]+h|0,c)}zb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Qr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> +2]=b;J[a+604>>2]=d;d=Cb[J[a+520>>2]](a,e&65535)|0}zb=f- -64|0;return d}function Co(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];Ob(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0; b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>> -1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=Ob(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=sh(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Cd(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>> +1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=Ob(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=th(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Cd(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>> 2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>>2])continue}break}e=J[a+60>>2]; -b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;Pb(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Pb(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function AJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> +b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;Pb(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Pb(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function BJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> 2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(f>>>0<78)break g;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break g;h=J[a+8>>2];if(h-g>>>0<8)break g;c=c<<8|c>>>8;if((c&65535)>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break g;if((c&65535)>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break g;if(h-c>>>0>3)break f}h:{if(K[a+28|0]| !J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(f>>>0<78)break i;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break i;h=J[a+8>>2];if(h-g>>>0<8)break i;c=(c<<8|c>>> 8)&65535;if(c>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break i;if(c>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break i;if(h-c>>>0>=4)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;d=J[a+12>>2];f=J[a+4>>2];j:{if(d>>>0>>0)break j;h=J[a+8>>2];if(h-e>>>0<78)break j;g=K[e|0]|K[e+1|0]<<8;k:{if(!g)break k;i=e+78|0;if(d>>>0< -i-f>>>0|h-i>>>0<8)break j;g=g<<8|g>>>8;if((g&65535)>>>0<2)break k;i=e+86|0;if(d>>>0>>0|h-i>>>0<10)break j;if((g&65535)>>>0<5)break k;e=e+96|0;if(d>>>0>>0|h-e>>>0<4)break j}c=0}e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Bga(a,b,c,d,e){a= +i-f>>>0|h-i>>>0<8)break j;g=g<<8|g>>>8;if((g&65535)>>>0<2)break k;i=e+86|0;if(d>>>0>>0|h-i>>>0<10)break j;if((g&65535)>>>0<5)break k;e=e+96|0;if(d>>>0>>0|h-e>>>0<4)break j}c=0}e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Cga(a,b,c,d,e){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=zb-512|0;zb=x;s=J[a+332>>2];b=J[b+84>>2];a=x;while(1){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>>1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>> 2],I[c+80>>1]);z=m+j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350); n=P(B,-10217);i=g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;while(1){j=J[a+4>>2];f=J[a+28>>2];m=P(j+ f|0,-7373);h=J[a+20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j,12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+ -(j+h>>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}zb=x+512|0}function at(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}zb=x+512|0}function bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e=0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d|0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b|0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32>>6;a=a+(d?0- b|0:b)|0;b=a- -64>>7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d?0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13;a=a+(d?0-c|0:c)|0; c=a- -8192>>14;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+524288>> -20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}zb=f+16|0;return a}function YM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}zb=f+16|0;return a}function ZM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0,o=0,p=0;m=zb-16|0;zb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=ke(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1]; -if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=ke(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Dv(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]= +if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=ke(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Ev(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]= c;if(!b)break e;Ob(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;Pb(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1| 0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k=0;if((i|0)<=0)break b;while(1){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>> -2]=k;H[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}zb=m+16|0;return c|0}function vda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=zb-32|0;zb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}zb=m+16|0;return c|0}function wda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=zb-32|0;zb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]=k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]= k*Q(k*Q(k*l))}h=J[a+72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>>2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+ 16>>2]=j;m=J[h>>2];n=Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)?m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k>2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>> -0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}zb=c+32|0}function Cv(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Ob(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Ob(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68); +0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}zb=c+32|0}function Dv(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Ob(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Ob(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68); a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;Ob(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]= b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>>2];J[b+60>>2]=J[b+168>>2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+ 148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c=J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>>2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2];J[b+124>>2]=J[b+160>>2];J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384; I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=Cb[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2]; -J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function iD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e; +J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function jD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e; break d}g=K[e+287344|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+287344|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+287344|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g= d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+287344|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+287344|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f| -0)<=0){j=h;break h}g=K[K[e|0]+287344|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=ik(c,j,e);break o}f=kk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=ik(b,i,e);break q}f=kk(b,i,d)}e=f+i|0}ig(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;jk(a,i-h|0,285648);jk(a,e-i|0,286304);break p}jk(a,i-h|0,286304);jk(a,e-i|0,285648);break p}f=P(f,6);ig(a, -L[f+287858>>1],L[f+287856>>1]);e=i;break p}ig(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=ik(b,e,d);j=kk(c,e,d)+e|0;f=ik(c,j,d);break s}i=kk(b,e,d);j=ik(c,e,d)+e|0;f=kk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250| +0)<=0){j=h;break h}g=K[K[e|0]+287344|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=jk(c,j,e);break o}f=lk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=jk(b,i,e);break q}f=lk(b,i,d)}e=f+i|0}ig(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;kk(a,i-h|0,285648);kk(a,e-i|0,286304);break p}kk(a,i-h|0,286304);kk(a,e-i|0,285648);break p}f=P(f,6);ig(a, +L[f+287858>>1],L[f+287856>>1]);e=i;break p}ig(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=jk(b,e,d);j=lk(c,e,d)+e|0;f=jk(c,j,d);break s}i=lk(b,e,d);j=jk(c,e,d)+e|0;f=lk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250| 0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+ 209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>> 11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!= -6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function M0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= -0;a=zb-96|0;zb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423444;J[194219]=0;d=a+12|0;fa(1118,d|0);e=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){J[194219]=0;d=ca(1859,d|0,393304)|0;e=J[194219];J[194219]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(2096,a|0,J[a+88>>2]);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]= -0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1865,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;d=ca(1859,a+40|0,395664)|0;e=J[194219];J[194219]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Mb(J[a+40>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);if(H[a+35|0]<0)Mb(J[a+24>>2]);if(H[a+ -23|0]<0)Mb(J[a+12>>2]);d=0;J[194219]=0;e=ca(1099,b|0,a+56|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break c;if(!e)break a;J[194219]=0;d=ba(1121,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;if(d)break d;d=0;J[194219]=0;fa(1103,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Mb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Mb(J[a>>2])}if(H[a+35|0]>=0)break e;Mb(J[a+24>>2])}if(H[a+ -23|0]>=0)break b;Mb(J[a+12>>2]);break b}J[194219]=0;fa(1103,b|0);e=J[194219];J[194219]=0;d=1;if((e|0)==1)break c;if((a+56|0)==(c|0))break a;f=K[a+67|0];e=f<<24>>24;l:{if(H[c+11|0]>=0){if((e|0)<0)break l;e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;J[c+8>>2]=J[a- -64>>2];break a}J[194219]=0;g=c;c=(e|0)<0;ba(2094,g|0,(c?J[a+56>>2]:a+56|0)|0,(c?J[a+60>>2]:f)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;break a}J[194219]=0;ba(2095,c|0,J[a+56>>2],J[a+60>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1)break a}d= -Z()|0;if(H[a+67|0]>=0)break b;Mb(J[a+56>>2])}Le(b);aa(d|0);B()}if(H[a+67|0]<0)Mb(J[a+56>>2]);Le(b)}zb=a+96|0;return d|0}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0);d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=J[a+16>>2];if(f){n=J[a+20>>2];t=n+(f<<2)|0;u=N[42445];v=N[42444]; +6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function N0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0;a=zb-96|0;zb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423460;J[194223]=0;d=a+12|0;fa(1118,d|0);e=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){J[194223]=0;d=ca(1859,d|0,393304)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(2097,a|0,J[a+88>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]= +0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1865,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;d=ca(1859,a+40|0,395664)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Mb(J[a+40>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);if(H[a+35|0]<0)Mb(J[a+24>>2]);if(H[a+ +23|0]<0)Mb(J[a+12>>2]);d=0;J[194223]=0;e=ca(1099,b|0,a+56|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;if(!e)break a;J[194223]=0;d=ba(1121,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;if(d)break d;d=0;J[194223]=0;fa(1103,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Mb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Mb(J[a>>2])}if(H[a+35|0]>=0)break e;Mb(J[a+24>>2])}if(H[a+ +23|0]>=0)break b;Mb(J[a+12>>2]);break b}J[194223]=0;fa(1103,b|0);e=J[194223];J[194223]=0;d=1;if((e|0)==1)break c;if((a+56|0)==(c|0))break a;f=K[a+67|0];e=f<<24>>24;l:{if(H[c+11|0]>=0){if((e|0)<0)break l;e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;J[c+8>>2]=J[a- -64>>2];break a}J[194223]=0;g=c;c=(e|0)<0;ba(2095,g|0,(c?J[a+56>>2]:a+56|0)|0,(c?J[a+60>>2]:f)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;break a}J[194223]=0;ba(2096,c|0,J[a+56>>2],J[a+60>>2])|0;c=J[194223];J[194223]=0;if((c|0)!=1)break a}d= +Z()|0;if(H[a+67|0]>=0)break b;Mb(J[a+56>>2])}Le(b);aa(d|0);B()}if(H[a+67|0]<0)Mb(J[a+56>>2]);Le(b)}zb=a+96|0;return d|0}function Dma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0);d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=J[a+16>>2];if(f){n=J[a+20>>2];t=n+(f<<2)|0;u=N[42445];v=N[42444]; while(1){j=J[a+4>>2];f=r;e=j-f|0;j=e>>>0<=j>>>0?e:0;r=J[n>>2];e=r-f|0;k=e>>>0>j>>>0?j:e;a:{if(!k)break a;e=J[a+8>>2]+P(f,12)|0;h=Q(0);i=Q(0);m=Q(0);l=Q(0);q=Q(0);s=Q(0);while(1){j=e+12|0;f=k-1|0;o=N[e+4>>2];p=N[e>>2];b:{c:{d:{e:switch(J[e+8>>2]){case 0:if(!J[d>>2])break d;i=N[d+4>>2];l=h;h=N[d+8>>2];if(!(i==m&l==h)){e=J[b+32>>2];if(e)e=J[e+4>>2];else e=0;Cb[J[b+16>>2]](b,c,d,i,h,e)}k=J[b+28>>2];e=J[b+32>>2];if(e)e=J[e+16>>2];else e=0;Cb[k|0](b,c,d,e);J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;break d;case 1:if(!J[d>> 2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,l,h,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}e=J[b+16>>2];k=J[b+32>>2];if(!k){Cb[e|0](b,c,d,p,o,0);break d}Cb[e|0](b,c,d,p,o,J[k+4>>2]);break d;case 2:g=f?j:169776;h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){g=J[b+32>>2];if(g)g=J[g>>2];else g=0;Cb[J[b+12>>2]](b,c,d,l,q,g);J[d>>2]=1;g=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=g}g=J[b+20>>2];j=f?e+24|0:j;e=J[b+32>>2];if(e)e=J[e+8>>2];else e=0;Cb[g|0](b,c,d,p,o,i,h,e);f=f?k-2|0:0; break c;case 3:break e;default:break b}f:{if(!f){m=v;l=u;g=169776;f=0;break f}g=e+24|0;l=N[e+16>>2];m=N[e+12>>2];if((k|0)==2){j=g;g=169776;f=0;break f}j=e+36|0;f=k-3|0}h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,s,q,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}k=J[b+24>>2];e=J[b+32>>2];if(e)e=J[e+12>>2];else e=0;Cb[k|0](b,c,d,p,o,m,l,i,h,e);break c}i=p;h=o}N[d+16>>2]=h;N[d+12>>2]=i;q=h;m=i;l=i;s=i}e=j;k=f;if(f)continue;break}if(!J[d>> -2])break a;l=i;i=N[d+4>>2];m=h;h=N[d+8>>2];if(!(l==i&m==h)){f=J[b+32>>2];if(f)f=J[f+4>>2];else f=0;Cb[J[b+16>>2]](b,c,d,i,h,f)}j=J[b+28>>2];f=J[b+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[j|0](b,c,d,f)}J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;n=n+4|0;if((t|0)!=(n|0))continue;break}}zb=d+48|0}function 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,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;a:{b:{c:{if(!hc(b,21380)){e=6;if(d)break a;d=J[c>>2];b=0;c=14512;while(1){if(!((d|0)!=J[c+8>>2]| -J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+16608>>2];if((b|0)!=87)continue;break}break a}if(!hc(b,21396)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!hc(b,21411)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=pn(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[d+12>>2]=J[c+4>>2];break b}if(!hc(b, +2])break a;l=i;i=N[d+4>>2];m=h;h=N[d+8>>2];if(!(l==i&m==h)){f=J[b+32>>2];if(f)f=J[f+4>>2];else f=0;Cb[J[b+16>>2]](b,c,d,i,h,f)}j=J[b+28>>2];f=J[b+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[j|0](b,c,d,f)}J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;n=n+4|0;if((t|0)!=(n|0))continue;break}}zb=d+48|0}function KP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;a:{b:{c:{if(!hc(b,21380)){e=6;if(d)break a;d=J[c>>2];b=0;c=14512;while(1){if(!((d|0)!=J[c+8>>2]| +J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+16608>>2];if((b|0)!=87)continue;break}break a}if(!hc(b,21396)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!hc(b,21411)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=qn(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[d+12>>2]=J[c+4>>2];break b}if(!hc(b, 21429)){if(d){e=6;d:switch(Xd(c,0)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!hc(b,21437)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e; e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a; -j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(hc(b,21458))break a;if(d){e=0;if(!Xd(c,0)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}zb=f+48|0;return e|0}function FX(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-1072|0;zb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=qc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[194219]=0;f=b;b=g<<24>>24<0;c=ba(1865,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[194219];J[194219]= -0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+16|0,423456)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[194219]=0;na(3508, -c|0,b|0,d+44|0,d|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194219]=0;c=_(3509,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194219]=0;_(3510,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=bc(d+48|0);if(g>>>0>=2147483632){J[194219]=0;fa(3511,d+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break j; -B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[194219]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Ob(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;f=b;b=e<<24>>24<0;da(3506,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);if(H[d+27|0]>=0)break d;Mb(J[d+16>>2]);break d}if(H[d+27|0]<0)Mb(J[d+ -16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);zb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Mb(J[d+32>>2])}aa(b|0);B()}gd(d);B()}pd();B()}function Zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb-256|0;zb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>> +j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(hc(b,21458))break a;if(d){e=0;if(!Xd(c,0)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}zb=f+48|0;return e|0}function GX(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-1072|0;zb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=qc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[194223]=0;f=b;b=g<<24>>24<0;c=ba(1865,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[194223];J[194223]= +0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+16|0,423472)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[194223]=0;na(3509, +c|0,b|0,d+44|0,d|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194223]=0;c=_(3510,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194223]=0;_(3511,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=bc(d+48|0);if(g>>>0>=2147483632){J[194223]=0;fa(3512,d+16|0);a=J[194223];J[194223]=0;if((a|0)==1)break j; +B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[194223]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Ob(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;f=b;b=e<<24>>24<0;da(3507,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);if(H[d+27|0]>=0)break d;Mb(J[d+16>>2]);break d}if(H[d+27|0]<0)Mb(J[d+ +16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);zb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Mb(J[d+32>>2])}aa(b|0);B()}gd(d);B()}pd();B()}function _ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb-256|0;zb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>> 2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i, -15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d; g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k= -i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=v+256|0}function Paa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=J[a+584>>2];if(!e)return 0;l=L[e+120>>1];x= +i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=v+256|0}function Qaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=J[a+584>>2];if(!e)return 0;l=L[e+120>>1];x= J[e+140>>2];f=J[a+604>>2];j=L[e+64>>1];q=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];m=J[e+136>>2];d=J[e+132>>2];if(!((l|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=j+m|0;l=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){t=J[e+144>>2];o=c;b:{while(1){h=l;l=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=h+(l<<12)|0;p=h^l<<5;r=p<<3;s=r+t|0;n=J[s>>2];if((w|0)!=(n|0))break b;h=o>>>0>1;l=L[(t+r|0)+4>>1]; d=b;o=c;if(h)continue;break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=J[s>>2];if((n|0)==(w|0)){l=L[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0)continue;break}}if(f>>>0>x>>>0){J[a+608>>2]=f-J[a+596>>2];_c(a);f=J[a+596>>2]}i=h|i<>g;if((h|0)<16)f=f+1|0;else{g=h-16|0;H[f+1|0]=i>>g;f=f+2|0}J[s>>2]=w;I[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=J[e+144>>2];b=h+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]= -1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}m=j+m|0;f:{if((k|0)>=(q|0)){j=j+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256)break g;d=(b|0)/(m>>8)|0;break g}d=(b<<8)/(m|0)|0}if((d|0)<=J[e+128>>2]){h=J[e+144>>2];b=h+72E3|0;k=8993;while(1){J[b>> 2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=h;break c}f=f+1|0}m=j;j=9}if((o|0)>1)continue;break}}J[e+136>>2]=m;J[e+132>>2]=d;J[e+124>>2]=u;J[e+76>>2]=g;J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=q;I[e+64>>1]=j;J[e+120>>2]=l;J[a+604>>2]=f;return 1} -function Xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=b;a:{if(!b)break a;b=J[b>>2];if(!b)break a;J[g>>2]=b+1}H[a+28|0]=0;b=g;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0>67108863)c=1073741823;else{f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break g;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break g;f=J[a+8>> +function Yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=b;a:{if(!b)break a;b=J[b>>2];if(!b)break a;J[g>>2]=b+1}H[a+28|0]=0;b=g;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0>67108863)c=1073741823;else{f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break g;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break g;f=J[a+8>> 2];if(f-c>>>0<2)break g;c=d+8|0;if(c-b>>>0>e>>>0)break g;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(!b)break h;while(1){H[a+28|0]=1;b=J[a+36>>2];d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0<=67108863){f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}else c=1073741823;J[a+16>>2]= c;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;i:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break i;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break i;f=J[a+8>>2];if(f-c>>>0<2)break i;c=d+8|0;if(c-b>>>0>e>>>0)break i;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(b)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0; break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;j:{if(f-d>>>0<8|d-b>>>0>e>>>0|(K[d|0]|K[d+1|0]<<8)!=256)break j;f=J[a+12>>2];b=d+6|0;e=J[a+4>>2];if(f>>>0>>0)break j;h=J[a+8>>2];if(h-b>>>0<2)break j;b=d+8|0;if(b-e>>>0>f>>>0)break j;e=h-b|0;b=K[d+6|0]|K[d+7|0]<<8;b=((b<<8|b>>>8)&65535)<<2;if(e>>>0>>0)break j;b=J[a+16>>2]-b|0;J[a+16>>2]=b;c=(b|0)<=0}b=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(b)break e;if(!c)break c}Wb(g);return 169776}Wb(J[a+36>>2]);J[a+ -36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Wb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function yU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-320|0;zb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Tc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3573,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3687,b|0,758752, -758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[194219]=0;d=ca(3679,g+316|0,g+312|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c= -J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194219]=0;$(3580,a|0,b<<1);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+316|0;d=_(3680,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Kh(d, -16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3682,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f; -J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3679,g+316|0,g+312|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Zb(a);Zb(h);zb=g+320|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function NU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Tc(g+196|0);J[194219]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= -J[194219];J[194219]=0;a:{b:{c:{d:{if((a|0)!=1){J[194219]=0;b=_(3557,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[194219]=0;ga(3668,b|0,758752,758778,g+208|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>> -2]=0;while(1){e:{J[194219]=0;d=ca(3651,g+252|0,g+248|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194219]=0;$(3580,a|0,b<<1);b=J[194219];J[194219]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(K[a+ -11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194219]=0;i=g+252|0;d=_(3652,i|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;d=Lh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(d)break c;J[194219]=0;_(3654,i|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194219]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194219];J[194219]= -0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194219]=0;d=oa(3672)|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;J[g>>2]=f;J[194219]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194219]=0;c=ca(3651,g+252|0,g+248|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Zb(a);Zb(h);zb=g+256|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function ew(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Wb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function zU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-320|0;zb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Tc(g+196|0);J[194223]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3574,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3688,b|0,758768, +758794,g+208|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[194223]=0;d=ca(3680,g+316|0,g+312|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c= +J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194223]=0;$(3581,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194223]=0;i=g+316|0;d=_(3681,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Lh(d, +16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3683,i|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3581,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3673)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f; +J[194223]=0;c=ga(3674,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3680,g+316|0,g+312|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Zb(a);Zb(h);zb=g+320|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function OU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Tc(g+196|0);J[194223]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= +J[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3558,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3669,b|0,758768,758794,g+208|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>> +2]=0;while(1){e:{J[194223]=0;d=ca(3652,g+252|0,g+248|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194223]=0;$(3581,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+ +11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194223]=0;i=g+252|0;d=_(3653,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Mh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3655,i|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3581,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]= +0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3673)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f;J[194223]=0;c=ga(3674,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3652,g+252|0,g+248|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Zb(a);Zb(h);zb=g+256|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function fw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-16|0;zb=f;c=J[a+104>>2];b=Cb[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Bd(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=tc(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Vb(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Vc(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=$c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue; break}Gc(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=tc(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Vb(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Fd(c,g,e);J[f+ 12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)Cb[J[d+8>>2]](d,g);b=J[f+12>>2];break b}Gc(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Vb(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=Vb(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue; break}break j}h=Pd(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Vb(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Fd(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)Cb[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)Cb[J[g+ -8>>2]](g,e);if(k)Cb[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}zb=f+16|0;return b}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=zb-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k- +8>>2]](g,e);if(k)Cb[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}zb=f+16|0;return b}function bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=zb-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k- m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+((j+n|0)+P(t,-6461)|0)>>12;k=P(p-e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i=l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+ (d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]=k+(((n+P(p,511)|0)+P(t,-11116)|0)+P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}while(1){u=J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>>2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2];k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043); o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)|0)>>15;e=P(s-z|0,8026);J[a+64>>2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0,3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f,11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15; -b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Ria(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+572>>2]:b)-3|0){case 0:f=zb-960|0;zb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=Hd(f+16|0,0);J[194219]=0;$(1242,b|0,a|0);c=J[194219];J[194219]= -0;if((c|0)==1)break d;J[194219]=0;c=L[a+26>>1];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;d=J[a+68>>2];h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;ka(1170,b|0,i|0,g|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[194219]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;da(1101,b|0,(c?d?c+40|0:0:0)|0,256);c=J[194219];J[194219]=0;if((c|0)==1)break d;J[194219]=0;c=J[a+932>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;f:{if(!c)break f; -J[194219]=0;_(1212,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[194219]=0;e=nh(a,c,d);j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;Ug(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)!=1)break h;break d}J[194219]=0;lg(f+12|0,a,c,d,1);e=J[194219];J[194219]=0;if((e|0)==1)break d;J[194219]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); -_l(b,(c^-1)+i|0,h,f+8|0,0);e=J[194219];J[194219]=0;if((e|0)==1)break d}J[194219]=0;e=J[a+932>>2];j=J[194219];J[194219]=0;if((j|0)==1)break d;if(e){J[194219]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[194219];J[194219]=0;if((j|0)==1)break d;J[194219]=0;oe(b,(c^-1)+i|0,h,e);e=J[194219];J[194219]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[194219]=0;ba(1249,a|0,b|0,1)|0;c=J[194219];J[194219]=0;if((c|0)== -1)break d;J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[194219]=0;_(1098,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e}zb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;$b();B()}a=Z()|0;Qf(b);aa(a|0);B()}break a;case 3:b=xs(a);break a;case 5:b=ko(a);break a;case 2:c=ko(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}function Ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Sia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+572>>2]:b)-3|0){case 0:f=zb-960|0;zb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=Hd(f+16|0,0);J[194223]=0;$(1242,b|0,a|0);c=J[194223];J[194223]= +0;if((c|0)==1)break d;J[194223]=0;c=L[a+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;d=J[a+68>>2];h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;ka(1170,b|0,i|0,g|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[194223]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;da(1101,b|0,(c?d?c+40|0:0:0)|0,256);c=J[194223];J[194223]=0;if((c|0)==1)break d;J[194223]=0;c=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;f:{if(!c)break f; +J[194223]=0;_(1212,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[194223]=0;e=oh(a,c,d);j=J[194223];J[194223]=0;if((j|0)==1)break d;J[194223]=0;Vg(b,(c^-1)+i|0,h,e);e=J[194223];J[194223]=0;if((e|0)!=1)break h;break d}J[194223]=0;lg(f+12|0,a,c,d,1);e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); +$l(b,(c^-1)+i|0,h,f+8|0,0);e=J[194223];J[194223]=0;if((e|0)==1)break d}J[194223]=0;e=J[a+932>>2];j=J[194223];J[194223]=0;if((j|0)==1)break d;if(e){J[194223]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[194223];J[194223]=0;if((j|0)==1)break d;J[194223]=0;oe(b,(c^-1)+i|0,h,e);e=J[194223];J[194223]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[194223]=0;ba(1249,a|0,b|0,1)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break d;J[b>>2]=234156;J[194223]=0;_(1097,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;_(1098,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e}zb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;$b();B()}a=Z()|0;Qf(b);aa(a|0);B()}break a;case 3:b=ys(a);break a;case 5:b=lo(a);break a;case 2:c=lo(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}function Fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11; w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j| 0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]= K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]=K[a+(c+d>>> -18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function dk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2]; +18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function ek(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2]; J[d+4>>2]=f;if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)while(1){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c:a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+12| 0]=1;return}b=J[c+4>>2];if(!b)break f}if(K[b+12|0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>>2]= b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2];a= -J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=zb-192|0;zb=D;e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u= +J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function _ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=zb-192|0;zb=D;e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u= K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=P(g+i|0,9058)+4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+ P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13;J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}while(1){c=J[e+32>>2];m=J[a+128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>> 2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)|0)- -8192>>14;J[a>>2]=P(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j|0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>> -14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=D+192|0}function Sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;Cb[J[J[a>>2]>>2]](a)}e=J[a+384>> +14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=D+192|0}function Tl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;Cb[J[J[a>>2]>>2]](a)}e=J[a+384>> 2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0))continue;break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(Cb[J[c+ 12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e; if(Cb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(Cb[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Cb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function gna(a){a=a|0;var b=0,c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=zb-16|0;zb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!ed(b,J[c+572>>2],d<<2))break b}d=qH(c+556|0,f,d,b);if(d)break a}d=3;m=Rf(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>> +384>>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function hna(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=zb-16|0;zb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!ed(b,J[c+572>>2],d<<2))break b}d=rH(c+556|0,f,d,b);if(d)break a}d=3;m=Rf(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>> 2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Vb(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=Rf(a,J[q+J[a+ -16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=Ko(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>> +16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=Lo(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>> 0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue; -break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}zb=l+16|0;return d|0}function lD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=zqa(J[193832],J[193833],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284192>>2];if(f> -a)break a;f=a-f;if(c){d=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;d=d+1|0;c=d?c:c+1|0;J[193832]=d;J[193833]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284196>>1])break a;return c+I[(e<<3)+284198>>1]|0}h=zb-800|0;zb=h;if(!K[772960]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e- -32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+284196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284192>>2];while(1){f=vf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+772560>>2]=I[g>>1]+c;O[j>>3]=f}c=c- -i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+772560>>2]=J[(((e>>>0> -i>>>0?d+i|0:g+j|0)|0)%100<<2)+772560>>2]}g=d-1|0;e=d;if(d)continue;break}H[772960]=1}a=vf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}zb=h+800|0;return J[(c<<2)+772560>>2]}function oU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22; +break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}zb=l+16|0;return d|0}function mD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=Aqa(J[193836],J[193837],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193836]=d;J[193837]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284192>>2];if(f> +a)break a;f=a-f;if(c){d=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;d=d+1|0;c=d?c:c+1|0;J[193836]=d;J[193837]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284196>>1])break a;return c+I[(e<<3)+284198>>1]|0}h=zb-800|0;zb=h;if(!K[772976]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e- +32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+284196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284192>>2];while(1){f=vf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+772576>>2]=I[g>>1]+c;O[j>>3]=f}c=c- +i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+772576>>2]=J[(((e>>>0> +i>>>0?d+i|0:g+j|0)|0)%100<<2)+772576>>2]}g=d-1|0;e=d;if(d)continue;break}H[772976]=1}a=vf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}zb=h+800|0;return J[(c<<2)+772576>>2]}function pU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22; b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>> 0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+31232>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=fc(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e= J[a+1376>>2];if(e){b=Pe(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+ -40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function S0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;e=km(b,c);a:{if(e)break a; -g=J[b+2740>>2];if(!(g&1)){e=RA(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=RA(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Tb(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>> -1]-J[j>>2]|0;f=k>>31;k=Tb((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Tb((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){YG(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+ -28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Tb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;xA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ts(b,0);Gs(b,0)}if(!(K[b+2740|0]&2)){xA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+ -P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ts(b,1);Gs(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}zb=i+80|0;return e|0}function 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;d=zb-48|0;zb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(ri(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Rb(b,289072,266732,d+32|0);k=0;l=0;i=zb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= +40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function T0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;e=lm(b,c);a:{if(e)break a; +g=J[b+2740>>2];if(!(g&1)){e=SA(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=SA(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Tb(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>> +1]-J[j>>2]|0;f=k>>31;k=Tb((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Tb((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){ZG(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+ +28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Tb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;yA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Us(b,0);Hs(b,0)}if(!(K[b+2740|0]&2)){yA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+ +P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Us(b,1);Hs(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}zb=i+80|0;return e|0}function Iaa(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-48|0;zb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(si(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Rb(b,289072,266732,d+32|0);k=0;l=0;i=zb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= J[e+108>>2];break g}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;h:{i:{j:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break j;b=0;break i}f=0;J[e+64>>2]=0;break h}n=c&1073741820;b=0;while(1){h=i+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]=f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n|0)!=(l|0))continue;break}}k:{if(!m){f=0;break k}while(1){c=b;H[(i+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;while(1){h= K[(i+12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break h;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}i=J[g>>2];b=0;l:{if(!c|f>>>0>3)break l;while(1){h=K[b+i|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0)break l;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+i;J[g+4>>2]=J[g+4>>2]-b;i=J[g+8>>2]+b|0;J[g+8>>2]=i;b=-3;if((f|0)!=4)break f;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>> 2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e;default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Rb(b,289072,267660,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+ -4>>2]=J[j+88>>2];J[d>>2]=a;Rb(b,289072,265104,d)}b=0}zb=d+48|0;return b|0}function yp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=Aj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Vb(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>> +4>>2]=J[j+88>>2];J[d>>2]=a;Rb(b,289072,265104,d)}b=0}zb=d+48|0;return b|0}function zp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=Bj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Vb(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>> 2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>>2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n= J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=J[c+ -8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Vb(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Mv(a); -b=J[a+736>>2]}Lv(b,e,J[k+4>>2],f);b=zm(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Cb[J[o+8>>2]](o,f);b=J[j+12>>2]}zb=j+16|0;return b|0}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=zb-32|0;zb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=jg(j);f=P(n?4:3,e);m=Sb(f);a:{if(!m){Rb(J[j+628>>2],J[j>>2],274591,0);break a}Rd(m,0,f);J[i+16>>2]=i+28;Bc(j,322,i+16|0);J[i>> +8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Vb(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Nv(a); +b=J[a+736>>2]}Mv(b,e,J[k+4>>2],f);b=Am(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Cb[J[o+8>>2]](o,f);b=J[j+12>>2]}zb=j+16|0;return b|0}function vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=zb-32|0;zb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=jg(j);f=P(n?4:3,e);m=Sb(f);a:{if(!m){Rb(J[j+628>>2],J[j>>2],274591,0);break a}Rd(m,0,f);J[i+16>>2]=i+28;Bc(j,322,i+16|0);J[i>> 2]=i+24;Bc(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>> -0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(nk(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(nk(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2], -B?z:A)break l;if(z=(nk(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((nk(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Mg(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Cb[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;Cb[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h= -h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}Mb(m)}zb=i+32|0;return t|0}function nfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=Cb[J[J[a+4>> +0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(ok(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(ok(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2], +B?z:A)break l;if(z=(ok(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((ok(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Ng(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Cb[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;Cb[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h= +h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}Mb(m)}zb=i+32|0;return t|0}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=Cb[J[J[a+4>> 2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){Cb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;Cb[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;Cb[m|0](a, h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];Cb[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Qc(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i| 0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Qc(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]= -g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return CE(a,c)|0}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=zqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Bb)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>> +g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return DE(a,c)|0}function Di(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=Aqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Bb)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>> 2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;f=J[b+8>>2];h=J[b+12>>2];e=J[b+4>>2]}c=a+6|0;if(c-e>>>0>h>>>0|f-c>>>0<2)break a;d=a+8|0;if(M[b+12>>2]>2]>>>0)break a;f=J[b+8>>2]-d|0;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;l=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;m=c>>>0<=1?1:c;h=0;while(1){d=((h<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>> 0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d:{if(!c)break d;g=0;f=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;e=J[b+4>>2];e:{if(f>>>0>>0)break e;i=J[b+8>>2];if(i-c>>>0<6)break e;k=c+4|0;if(f>>>0>>0|i-k>>>0<2)break e;j=f;f=c+6|0;if(j>>>0>>0)break e;e=K[c+4|0]|K[c+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>i-f>>>0)break e;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break e;f=K[c+4|0]|K[c+5|0]<<8;f=(f<< -8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=zqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Bb)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function xw(a,b,c,d,e,f,g){var h= +8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=Aqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Bb)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function yw(a,b,c,d,e,f,g){var h= 0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}qc(h+32|0,h,g<<5)}J[h+ 4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}qc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>> 0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;while(1){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+ 8>>2]=g;J[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>>2]=J[m+16>>2]-f;h=m+4|0;a=J[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b= -h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+ +h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function nha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+ 56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+ 18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c| 0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(nc(a,f))break c;c=d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!nc(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(nc(a,f+1|0)){d=nc(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue; -break}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function 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,o=0,p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Tb(J[(P(b, +break}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function vC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Tb(J[(P(b, 36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=jc(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue; break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Tb(d,b);b=Tb(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e=j+P(d,12)|0;f=Tb(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Tb(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a; d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Tb(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Tb(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Tb(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f; @@ -7610,3611 +7612,3611 @@ f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=Dg(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=Dg(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f; i:{if((h|0)>214748363|(e|0)>214748363)break i;e=H[f+31104|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue;break g}while(1){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;k=H[f+31104|0]+P(e,10)|0;f=(h|0)<214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12| 0;l=Dg(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=Dg(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>> -2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=fc(e,h)+i|0}g=n?0-a|0:a}zb=j+16|0;return g}function _E(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;if((e|0)>0)while(1){if((g&255)==255){Cb[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+ -15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=Cb[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;Cb[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];oe(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0; -o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:Cb[J[J[d>> -2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Cb[J[J[d>> -2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Pb(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Cb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;ss(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}zb=i+16|0;return g&255}function Oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=zb-384|0;zb=w;p=J[a+332>> -2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053); -t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+ -f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q| -0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}zb=w+384|0}function Fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, -i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(cc(n,J[d+8>>2])|f>>>0<8)break a;if(Ne(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+ -7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+ -14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}vd(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=bc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>> -24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(_b(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!fh(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h| -0}function Jda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+ -1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2]; -J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<< -2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>> -2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Eda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>> -2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e- -1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+ -12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<< -2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function roa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=vh(a,b);j=K[h|0]|K[h+1|0]<<8;a:{b:{c:{if(c){a=K[h+4|0]|K[h+5|0]<<8;a=(j|0)!=256?169776:a?((a<<8|a>>>8)&65535)+h|0:169776;l=K[a|0]|K[a+1|0]<<8;b=((l<<8|l>>>8)&65535)-1|0;p=a+2|0;while(1){if(l){n=(m<<2)+d|0;o=J[n>>2];g=0;a=b;while(1){k=a+g>>>1|0;i=P(k,6)+p|0;i=K[i| -0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);d:{if(i>>>0>o>>>0){a=k-1|0;break d}if((i|0)==(o|0))break c;g=k+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;m=m+1|0;if((m|0)!=(c|0))continue;break}}b=169776;e:{if((j|0)!=256)break e;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break e;b=((a<<8|a>>>8)&65535)+h|0}f:{g:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h:{if((b<< -24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1145457749){a=c-1|0;break h}if((b|0)==1414284868)break g;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;i:{if((j|0)!=256)break i;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break i;b=((a<<8|a>>>8)&65535)+h|0}j:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);k:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){a=c-1|0;break k}if((b|0)==1953261156)break j; -g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;l:{if((j|0)!=256)break l;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break l;b=((a<<8|a>>>8)&65535)+h|0}m:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);n:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1818326127){a=c-1|0;break n}if((b|0)==1853120876)break m;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;a=0;break f}if(e)J[e>>2]= -c;a=1818326126;break f}if(e)J[e>>2]=c;a=1684434036;break f}if(e)J[e>>2]=c;a=1145457748}b=0;if(!f)break a;break b}if(e)J[e>>2]=k;if(!f)return 1;a=J[n>>2];b=1}J[f>>2]=a}return b|0}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0; -H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>> -2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n, --25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f|0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+ -g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function qj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c;d=1;if(c>>>0>=g>>>0)break c;b=c;while(1){b=((b>>>1|0)+b|0)+8|0; -if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Mb(c);d=0;break e}d=kc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Sb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){d=kc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>= -c>>>0)break h}J[b>>2]=d^-1}J[192944]=J[42444];break g}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];J[b+4>>2]=c+1;J[J[b+8>>2]+(c<<2)>>2]=J[f+12>>2]}b=J[f+12>>2];J[b+1116>>2]=0;J[b+1080>>2]=b+1116;J[b+1044>>2]=b+1080;J[b+1008>>2]=b+1044;J[b+972>>2]=b+1008;J[b+936>>2]=b+972;J[b+900>>2]=b+936;J[b+864>>2]=b+900;J[b+828>>2]=b+864;J[b+792>>2]=b+828;J[b+756>>2]=b+792;J[b+720>>2]=b+756;J[b+684>>2]=b+720;J[b+648>>2]=b+684;J[b+612>>2]=b+648;J[b+576>>2]=b+612;J[b+540>>2]=b+576;J[b+504>>2]=b+540;J[b+468>>2]=b+504;J[b+432>> -2]=b+468;J[b+396>>2]=b+432;J[b+360>>2]=b+396;J[b+324>>2]=b+360;J[b+288>>2]=b+324;J[b+252>>2]=b+288;J[b+216>>2]=b+252;J[b+180>>2]=b+216;J[b+144>>2]=b+180;J[b+108>>2]=b+144;J[b+72>>2]=b+108;J[b+36>>2]=b+72;J[b>>2]=b+36;J[a+28>>2]=b;break b}if(J[a+24>>2])break a;J[a+24>>2]=1;break a}J[a+28>>2]=J[b>>2];H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]= -0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+8>>2];J[b+32>>2]=J[a+44>>2];J[a+44>>2]=b}zb=f+16|0;return J[a+4>>2]}function Uda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:{if(!f)break a;j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a= -f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i| -0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24); -f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0; -case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function iG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817| -0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+231776|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2]; -J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+233744>>2]|0;h=J[i+233376>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]= -d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+231264|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+233872>>2]|0;h=J[i+233504>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+ -J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function DP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=_k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=_k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d=_k(d,f,(((b>>31)+b|0)+ -32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Vb(k,16,d,b, -J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0> -b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}zb= -e+16|0}function wB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-22064|0;zb=d;c=J[b+100>>2];Pb(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g| -0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=de(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(Zg(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Pb(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>> -2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(km(b,c+108|0))break a;if(cj(b,0))break a;e=0;Hl(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Un(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(cj(b,1))break a;e=0;Hl(b,0,0,1);b=J[d+16816>>2];if((b| -0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Un(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b; -J[a+7924>>2]=(b|0)/5;yr(d+15424|0);zb=d+22064|0}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]= -(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>> -10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+ -132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0; -J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function IZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;ul(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+ -8>>2]=d|-2147483648}d=J[105246];J[c+16>>2]=J[105245];J[c+20>>2]=d;d=J[105244];J[c+8>>2]=J[105243];J[c+12>>2]=d;d=J[105242];J[c>>2]=J[105241];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,420992)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+ -16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+ -16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105135];a=J[105134];J[d>>2]=J[105133];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c; -Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}function ei(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){ec(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}ec(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);ec(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+ -184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;ec(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){ec(a,J[b+224>>2]);ec(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){ec(a,J[b+160>>2]);ec(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){ec(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}ec(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){ec(a, -J[b+196>>2]);ec(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;ec(a,J[f+J[b+212>>2]>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}ec(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;ec(a,J[e+f>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+ -184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){ec(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}ec(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);ec(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){ec(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){ec(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e= -0;while(1){ec(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}ec(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function cK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Cb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])vd(b,f);b=J[c+136>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+ -128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])vd(b,f);b=J[c+1268>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])vd(b,f);b=J[c- -64>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>> -2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])vd(b,f);b=J[c+1232>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){Tu(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[e>> -2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Mu(c+3112|0,d);Tu(d,c+1372|0);b=c+3060|0;if(J[b>>2])vd(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Cb[b| -0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Cb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Cb[J[c+44>>2]](a);J[a+736>>2]=0}}function M3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;ul(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>> -2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194219]=0;d=ca(1859,b|0,396940)|0;c=J[194219];J[194219]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+ -4>>2]=0;J[d+8>>2]=0;J[194219]=0;$(1961,l|0,b+16|0);c=J[194219];J[194219]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308- -g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194219]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194219];J[194219]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194219]=0;ia(1960,c|0,b+16|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>> -2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}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=zb-32|0;zb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;break h}gf(e+16|0,J[b>>2],J[b+4>> -2])}J[194219]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Mb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423444;J[194219]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194219];J[194219]=0;i:{if((g|0)!=1)j:{if(b){J[194219]=0;b=_(1078,552)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;fa(1114,b|0);d=J[194219];J[194219]=0;if((d|0)==1)break j;J[194219]=0;d=J[c+4>>2];g=J[194219]; -J[194219]=0;if((g|0)==1)break j;J[194219]=0;g=ca(1115,d|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break j;d=0;if(g){J[194219]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break j}J[194219]=0;vo(b);a=J[194219];J[194219]=0;if((a|0)==1)break j;J[194219]=0;fa(1103,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break j}Le(c);zb=c+16|0;c=d;break i}a=Z()|0;Le(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]= -423444;J[194219]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194219]=0;c=_(1078,944)|0;b=J[194219];J[194219]=0;l:{m:{n:{if((b|0)==1)break n;J[194219]=0;b=Hd(c,0);f=J[194219];J[194219]=0;if((f|0)==1)break m;J[194219]=0;c=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break n;f=J[a>>2];J[194219]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break n;c=0;if(!f)break k;if(!K[d|0])break l;J[194219]=0;ca(1093,b|0,0)|0;c=J[194219];J[194219]=0;if((c| -0)!=1)break l}a=Z()|0;break b}a=Z()|0;Mb(c);break b}J[194219]=0;$(1094,b|0,a|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;c=jj(b);d=J[194219];J[194219]=0;if((d|0)==1)break c;H[a+28|0]=c;Cb[J[J[b>>2]+4>>2]](b);c=1}Le(e)}zb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Le(e)}aa(a|0);B()}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b= -e+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>> -2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Cb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Cb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c= -J[a>>2];J[c+20>>2]=33;Cb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Cb[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(Cb[J[f+ -12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Cb[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Sg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241744>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2]; -while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<>2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+ -1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+ -1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Cb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Cb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240761]|K[240762]<<8|(K[240763]<<16|K[240764]<<24);c=K[240757]|K[240758]<<8|(K[240759]<<16| -K[240760]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240753]|K[240754]<<8|(K[240755]<<16|K[240756]<<24);c=K[240749]|K[240750]<<8|(K[240751]<<16|K[240752]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function sX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=zb-16|0;zb=i;m=J[c>>2];J[i+12>>2]= -0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Vb(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d= -d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<< -8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue; -break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}zb=i+16|0;return f|0}function tz(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-128|0;zb=j;a:{b:{c:{if(!Ni(f, -g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}td(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];gz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Ni(b,c,l,k,f,g,h,m)|0)<=0){if(Ni(b,c,l,k,f,g,h,m)){h=b;i=c;break a}td(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+ -124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{td(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){td(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h- -f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){td(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;td(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2]; -e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){td(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;zb=j+128|0}function mga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>> -2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+ -20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+ -272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+ -P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function koa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= -0,k=0;e=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+ -6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+ -8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=Oo(Ct(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c- -1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function joa(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>> -8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b; -h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=NH(Ct(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b= -b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function Zha(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])RE(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+ -52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248431|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248430|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248429|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248428|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248427|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248426|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+248425|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248424| +2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=fc(e,h)+i|0}g=n?0-a|0:a}zb=j+16|0;return g}function Pga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=zb-384|0;zb=w;p=J[a+332>>2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1]; +o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053);t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0; +J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e| +0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q|0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+ +9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}zb=w+384|0}function $E(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;if((e|0)>0)while(1){if((g& +255)==255){Cb[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=Cb[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;Cb[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];oe(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0, +3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0;o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+ +1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:Cb[J[J[d>>2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+ +2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Cb[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Pb(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Cb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;ts(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}zb=i+16|0;return g&255}function Gp(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(cc(n,J[d+8>>2])|f>>>0<8)break a;if(Ne(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<< +8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)| +0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}vd(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=bc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<< +8|(d>>>8&65280|d>>>24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(_b(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!gh(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1| +0;if(f)continue;break}}return h|0}function Kda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>> +2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a= +J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f= +c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c= +(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Fda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b= +f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i| +0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= +J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a; +while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function soa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=wh(a,b);j=K[h|0]|K[h+1|0]<<8;a:{b:{c:{if(c){a=K[h+4|0]|K[h+5|0]<<8;a=(j|0)!=256?169776:a?((a<<8|a>>>8)&65535)+h|0:169776;l=K[a|0]|K[a+1|0]<<8;b=((l<<8|l>>>8)&65535)-1|0;p=a+2|0;while(1){if(l){n=(m<<2)+d|0;o=J[n>> +2];g=0;a=b;while(1){k=a+g>>>1|0;i=P(k,6)+p|0;i=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);d:{if(i>>>0>o>>>0){a=k-1|0;break d}if((i|0)==(o|0))break c;g=k+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;m=m+1|0;if((m|0)!=(c|0))continue;break}}b=169776;e:{if((j|0)!=256)break e;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break e;b=((a<<8|a>>>8)&65535)+h|0}f:{g:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1145457749){a=c-1|0;break h}if((b|0)==1414284868)break g;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;i:{if((j|0)!=256)break i;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break i;b=((a<<8|a>>>8)&65535)+h|0}j:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);k:{if((b<<24|(b&65280)<<8|(b>>>8&65280| +b>>>24))>>>0>=1684434037){a=c-1|0;break k}if((b|0)==1953261156)break j;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;l:{if((j|0)!=256)break l;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break l;b=((a<<8|a>>>8)&65535)+h|0}m:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);n:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1818326127){a=c-1|0;break n}if((b|0)==1853120876)break m;g=c+1|0}if((a| +0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;a=0;break f}if(e)J[e>>2]=c;a=1818326126;break f}if(e)J[e>>2]=c;a=1684434036;break f}if(e)J[e>>2]=c;a=1145457748}b=0;if(!f)break a;break b}if(e)J[e>>2]=k;if(!f)return 1;a=J[n>>2];b=1}J[f>>2]=a}return b|0}function Wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248| +0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+ +4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+ +o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n,-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f| +0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function rj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c; +d=1;if(c>>>0>=g>>>0)break c;b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Mb(c);d=0;break e}d=kc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Sb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){d= +kc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>=c>>>0)break h}J[b>>2]=d^-1}J[192948]=J[42444];break g}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];J[b+4>>2]=c+1;J[J[b+8>>2]+(c<<2)>>2]=J[f+12>>2]}b=J[f+12>>2];J[b+1116>>2]=0;J[b+1080>>2]=b+1116;J[b+1044>>2]=b+1080;J[b+1008>>2]=b+1044;J[b+972>>2]=b+1008;J[b+936>>2]=b+972;J[b+900>>2]=b+936;J[b+864>>2]=b+900;J[b+828>>2]=b+864;J[b+792>>2]=b+828;J[b+756>>2]=b+792;J[b+720>>2]=b+756;J[b+684>>2]=b+720;J[b+648>>2]=b+684;J[b+612>>2]=b+648;J[b+576>>2]=b+612;J[b+540>> +2]=b+576;J[b+504>>2]=b+540;J[b+468>>2]=b+504;J[b+432>>2]=b+468;J[b+396>>2]=b+432;J[b+360>>2]=b+396;J[b+324>>2]=b+360;J[b+288>>2]=b+324;J[b+252>>2]=b+288;J[b+216>>2]=b+252;J[b+180>>2]=b+216;J[b+144>>2]=b+180;J[b+108>>2]=b+144;J[b+72>>2]=b+108;J[b+36>>2]=b+72;J[b>>2]=b+36;J[a+28>>2]=b;break b}if(J[a+24>>2])break a;J[a+24>>2]=1;break a}J[a+28>>2]=J[b>>2];H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+ +16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+8>>2];J[b+32>>2]=J[a+44>>2];J[a+44>>2]=b}zb=f+16|0;return J[a+4>>2]}function Vda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:{if(!f)break a;j=L[a+26>> +1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a=f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+ +2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0; +J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]| +K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function jG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+231776|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>> +1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+233744>>2]|0;h=J[i+233376>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)- +16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+231264|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+233872>>2]|0;h=J[i+233504>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>> +2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>> +2]=d+e}function EP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=$k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=$k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b| +0)+32768&-65536)>>16;b=J[c+20>>2];d=$k(d,f,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+ +12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Vb(k,16,d,b,J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+ +4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3| +0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}zb=e+16|0}function xB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-22064|0;zb=d;c=J[b+100>>2];Pb(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)& +h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=de(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(_g(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Pb(f,0,15396);g=J[a+40>>2];J[d+36>> +2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(lm(b,c+108|0))break a;if(dj(b,0))break a;e=0;Il(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Vn(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424| +0;if(dj(b,1))break a;e=0;Il(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Vn(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b= +(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;zr(d+15424|0);zb=d+22064|0}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>> +2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b| +0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>> +2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+ +16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function JZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a; +d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[105250];J[c+16>>2]=J[105249];J[c+20>>2]=d;d=J[105248];J[c+8>>2]=J[105247];J[c+12>>2]=d;d=J[105246];J[c>>2]=J[105245];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,421008)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]= +0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c= +J[a+84>>2];J[194223]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105139];a=J[105138];J[d>>2]=J[105137];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>> +2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}function fi(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){ec(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}ec(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);ec(a,J[(e+f|0)+4>>2]);J[(f+ +J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;ec(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){ec(a,J[b+224>>2]);ec(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){ec(a,J[b+160>>2]);ec(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){ec(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}ec(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]& +-1025;e=J[b+184>>2]}if(e&c&16){ec(a,J[b+196>>2]);ec(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;ec(a,J[f+J[b+212>>2]>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}ec(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;ec(a,J[e+f>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>> +2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){ec(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}ec(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);ec(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){ec(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){ec(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f= +J[b+232>>2];if(f){if(J[b+4>>2]){e=0;while(1){ec(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}ec(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function dK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Cb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])vd(b,f);b=J[c+136>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]= +0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])vd(b,f);b=J[c+1268>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])vd(b,f);b=J[c- -64>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]= +0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])vd(b,f);b=J[c+1232>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){Uu(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f= +J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Nu(c+3112|0,d);Uu(d,c+1372|0);b=c+3060|0;if(J[b>>2])vd(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)Cb[J[d+8>>2]](d, +b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Cb[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Cb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Cb[J[c+44>>2]](a);J[a+736>>2]=0}}function N3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l= +J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,396940)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+ +16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m; +g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194223]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16|0,0,0);a=J[194223];J[194223]=0;if((a| +0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}function Nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>> +2]=c;break h}gf(e+16|0,J[b>>2],J[b+4>>2])}J[194223]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Mb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423460;J[194223]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194223];J[194223]=0;i:{if((g|0)!=1)j:{if(b){J[194223]=0;b=_(1078,552)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;fa(1114,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break j; +J[194223]=0;d=J[c+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break j;J[194223]=0;g=ca(1115,d|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;d=0;if(g){J[194223]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break j}J[194223]=0;wo(b);a=J[194223];J[194223]=0;if((a|0)==1)break j;J[194223]=0;fa(1103,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break j}Le(c);zb=c+16|0;c=d;break i}a=Z()|0;Le(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]= +0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194223]=0;c=_(1078,944)|0;b=J[194223];J[194223]=0;l:{m:{n:{if((b|0)==1)break n;J[194223]=0;b=Hd(c,0);f=J[194223];J[194223]=0;if((f|0)==1)break m;J[194223]=0;c=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break n;f=J[a>>2];J[194223]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=0;if(!f)break k;if(!K[d|0])break l;J[194223]=0;ca(1093,b| +0,0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l}a=Z()|0;break b}a=Z()|0;Mb(c);break b}J[194223]=0;$(1094,b|0,a|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;c=kj(b);d=J[194223];J[194223]=0;if((d|0)==1)break c;H[a+28|0]=c;Cb[J[J[b>>2]+4>>2]](b);c=1}Le(e)}zb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Le(e)}aa(a|0);B()}function Wl(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f>> +2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+ +4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Cb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Cb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>> +2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;Cb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Cb[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4; +b=b-1|0;if(b)h=h+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Cb[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Tg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241744>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<> +2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1064>>2]; +Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Cb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Cb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240761]|K[240762]<<8|(K[240763]<<16|K[240764]<<24); +c=K[240757]|K[240758]<<8|(K[240759]<<16|K[240760]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240753]|K[240754]<<8|(K[240755]<<16|K[240756]<<24);c=K[240749]|K[240750]<<8|(K[240751]<<16|K[240752]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function uX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0,p=0;i=zb-16|0;zb=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Vb(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d| +0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+ +8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+ +28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}zb=i+16|0;return f|0}function uz(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-128|0;zb=j;a:{b:{c:{if(!Oi(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}td(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];hz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Oi(b,c,l,k,f,g,h,m)|0)<=0){if(Oi(b,c,l,k,f,g,h,m)){h=b; +i=c;break a}td(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{td(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){td(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>> +0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){td(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h| +n|(i|m))break g;td(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){td(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;zb=j+128|0}function nga(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+ +176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2; +J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2| +0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function loa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+ +5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+ +4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=Po(Dt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)| +0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function koa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+ +5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+ +4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=OH(Dt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)| +0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function _ha(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])SE(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g= +J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248431|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248430|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248429|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248428|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248427|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248426|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+248425|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248424| 0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+248423|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+248422|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+248421|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+248420|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+248419|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+248418|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+248417|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+248416|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]= -g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1382;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=Cb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Qc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}}function Nea(a,b, +g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1382;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=Cb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Qc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}}function Oea(a,b, c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=zb-256|0;zb=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024| 0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+ 64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i= m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=u+ -256|0}function Ew(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Tb(J[a>>2],n)|0;e=Tb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0; +256|0}function Fw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Tb(J[a>>2],n)|0;e=Tb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0; if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64: -e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Ew(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Tb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>> +e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Fw(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Tb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>> 31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+ -16>>2]|8}}function UD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-48|0;zb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b; +16>>2]|8}}function VD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-48|0;zb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b; case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=Cb[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+ 8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Cb[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=Cb[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=Cb[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+ 24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Cb[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=Cb[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}zb=d+48|0;return f| -0}function Iga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=zb-224|0;zb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+ +0}function Jga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=zb-224|0;zb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+ P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e| 0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+ (k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue; -break}zb=v+224|0}function O9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-32|0;zb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}Yw(d,J[b>>2],J[b+4>>2]);break e}i=(i|0)<0;Zw(d,i?J[b>>2]:b, -i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{while(1){g:{if(H[g+11|0]>=0){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[194219]=0;da(1808,b|0,h|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g=g+12|0;if((g|0)!=(c|0))continue;break}J[a+ -4>>2]=b;break c}b=Z()|0;LC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Mb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Mb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0?e:h;if(d>>>0>=357913942)break b;d=P(d,12); -e=Qb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+4>>2];h=J[b>>2];J[194219]=0;da(1808,d|0,h|0,g|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}zb=f+32|0;return}ye(a);B()}b=Z()|0;LC(f+8|0);J[a+4>>2]= -e;aa(b|0);B()}function Doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g;default:break h}if((h|0)!=18){if((h| -0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[192944]=g;J[192945]=c;x(0,g|0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[192944]=k;J[192945]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i= -O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192944]=g;J[192945]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Lk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c, -12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192946]=J[42446];c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16|0])continue}break}return j|0}function o3(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Cb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Sh(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194219]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24; -a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Nc(c+20|0);dc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[194219]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194219]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,f|0,d|0);a=J[194219];J[194219]=0;if((a|0)== -1)break e;J[194219]=0;da(1966,f|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+ -8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Mb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Mb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function pt(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Cb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Cb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Cb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c|!b){g=pt(a,b,g);if(g){c=J[f+8>>2];if(!c)break a; -J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!gc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>> -2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!gc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>> -2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!gc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}zb=f+16|0;return g}function wj(a){var b=0,c=0,d=0,e= -0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=zqa(h,0,510466405,-2013047310)^-197656602;d=Bb;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=zqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;a=zqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6| -0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=zqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;e=zqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Bb;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=zqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Bb;a=zqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0; -a=zqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;a=zqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=zqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;g=zqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Bb;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=zqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Bb;a=zqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f= -0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=zqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Bb;a=zqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Bb;break;default:break c}a=zqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Bb;return(a^d>>>15)-d|0}function Fw(a,b,c,d){var e=0,f=0,g= +break}zb=v+224|0}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-32|0;zb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}Zw(d,J[b>>2],J[b+4>>2]);break e}i=(i|0)<0;_w(d,i?J[b>>2]:b, +i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{while(1){g:{if(H[g+11|0]>=0){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[194223]=0;da(1808,b|0,h|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g=g+12|0;if((g|0)!=(c|0))continue;break}J[a+ +4>>2]=b;break c}b=Z()|0;MC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Mb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Mb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0?e:h;if(d>>>0>=357913942)break b;d=P(d,12); +e=Qb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+4>>2];h=J[b>>2];J[194223]=0;da(1808,d|0,h|0,g|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}zb=f+32|0;return}ye(a);B()}b=Z()|0;MC(f+8|0);J[a+4>>2]= +e;aa(b|0);B()}function Eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g;default:break h}if((h|0)!=18){if((h| +0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[192948]=k;J[192949]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i= +O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Mk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c, +12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16|0])continue}break}return j|0}function p3(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Cb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Th(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194223]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24; +a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Nc(c+20|0);dc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[194223]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194223]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,f|0,d|0);a=J[194223];J[194223]=0;if((a|0)== +1)break e;J[194223]=0;da(1966,f|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+ +8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Mb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Mb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function qt(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Cb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Cb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Cb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c|!b){g=qt(a,b,g);if(g){c=J[f+8>>2];if(!c)break a; +J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!gc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>> +2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!gc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>> +2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!gc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}zb=f+16|0;return g}function xj(a){var b=0,c=0,d=0,e= +0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=Aqa(h,0,510466405,-2013047310)^-197656602;d=Bb;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;a=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6| +0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;e=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Bb;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0; +a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;a=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;g=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Bb;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f= +0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=Aqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Bb;a=Aqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Bb;break;default:break c}a=Aqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Bb;return(a^d>>>15)-d|0}function Gw(a,b,c,d){var e=0,f=0,g= 0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Vb(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Vb(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Vb(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b= b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2]; b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue; -break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}zb=i+16|0;return J[i+12>>2]}function Npa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;f=f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=zb-96|0;zb=f;h=J[b+32>>2];b=J[b>>2];J[194219]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;b=f- -64|0;J[b>>2]=0;J[b+4>>2]= -0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194219]=0;Sr(g+108|0,b,c);b=J[194219];J[194219]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e;j=d+1&3;if(j){a= -0;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194219]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24|0;d=J[f+20>>2]; -a=J[f+16>>2];k=N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194219]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194219]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}xd();zb=f+96|0;return}b=Z()|0;break a}ha(0)|0;$b();B()}b=Z()|0;UI(f+8|0)}xd();aa(b|0);B()}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,k=0, -l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=zb-1024|0;zb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Pb(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}i=h>>>1|0;e=0; -while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0];h=g;i=K[e+1|0];k=i;p= -1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3|0];l=k;j=K[f+2|0];a= -j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}zb=n+1024|0;return(q|0)!=0|0}function Rt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i= -a+192|0;while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=zb-48|0;zb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194219]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194219];J[194219]=0;b:{c:{if((h|0)==1)break c;J[194219]=0;g=ca(698,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break c;h=J[f+36>> -2];if(!h)break b;J[194219]=0;fa(583,h|0);h=J[194219];J[194219]=0;if((h|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(f);aa(a|0);B()}zb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;yc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535;b=f+(b<<1)|0;b=K[b+ -12|0]|K[b+13|0]<<8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| -K[d+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192944]=i;a=771776}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192944]=i;b=771776}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function AD(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0), -p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=zb-32|0;zb=i;a:{b:{if(J[a+68>>2])break b;d=Sb(6168);J[a+68>>2]=d;if(d)break b;Rb(J[J[a>>2]+628>>2],771120,275643,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ve(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ve(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Rd(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+ -8|0;if((c|0)!=256)continue;break}Rd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+ -s));h=+Q(o*Q(65536))+.5;e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}zb=i+32|0;return a}function Zoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]= -0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]-c>>>0>25)break f}j:{if(K[a+ -28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6|0;if(M[a+12>>2]>2]>>> +break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}zb=i+16|0;return J[i+12>>2]}function aF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=zb-1024|0;zb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Pb(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue; +break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0]; +h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3| +0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}zb=n+1024|0;return(q|0)!=0|0}function Opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=zb-96|0;zb=f;h=J[b+32>>2];b=J[b>>2];J[194223]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;b=f- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[f+ +24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194223]=0;Tr(g+108|0,b,c);b=J[194223];J[194223]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e;j=d+1&3;if(j){a=0;while(1){J[b>> +2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194223]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24|0;d=J[f+20>>2];a=J[f+16>>2];k= +N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194223]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194223]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}xd();zb=f+96|0;return}b=Z()|0;break a}ha(0)|0;$b();B()}b=Z()|0;VI(f+8|0)}xd();aa(b|0);B()}function St(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=a+192|0; +while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=zb-48|0;zb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194223]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194223];J[194223]=0;b:{c:{if((h|0)==1)break c;J[194223]=0;g=ca(698,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break c;h=J[f+36>>2];if(!h)break b; +J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(f);aa(a|0);B()}zb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;yc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535;b=f+(b<<1)|0;b=K[b+12|0]|K[b+13|0]<< +8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=a<< +24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192948]=i;a=771792}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192948]=i;b=771792}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function BD(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0), +s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=zb-32|0;zb=i;a:{b:{if(J[a+68>>2])break b;d=Sb(6168);J[a+68>>2]=d;if(d)break b;Rb(J[J[a>>2]+628>>2],771136,275643,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ve(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ve(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Rd(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue; +break}Rd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5; +e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}zb=i+32|0;return a}function _oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]= +c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]-c>>>0>25)break f}j:{if(K[a+28| +0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6|0;if(M[a+12>>2]>2]>>> 0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>>2]>=c-J[a+4>>2]>>>0&J[a+8>> -2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function gL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1552|0;zb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h= -J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Cb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=rv(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Cb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>> +2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function hL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1552|0;zb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h= +J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Cb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=sv(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Cb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>> 2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<= -23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;rh(g,e+16|0);n=a,o=Tb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){ne(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Tb(J[f>>2],h),J[n>>2]=o;n=f,o=Tb(J[f+4>>2],c),J[n+4>>2]=o; -f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Tb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)tk(a+24|0,J[a+52>>2]);f=0;break a}Cb[J[J[h+12>>2]+4>>2]](e+36|0)}zb=e+1552|0;return f|0}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; +23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;sh(g,e+16|0);n=a,o=Tb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){ne(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Tb(J[f>>2],h),J[n>>2]=o;n=f,o=Tb(J[f+4>>2],c),J[n+4>>2]=o; +f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Tb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ji(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)uk(a+24|0,J[a+52>>2]);f=0;break a}Cb[J[J[h+12>>2]+4>>2]](e+36|0)}zb=e+1552|0;return f|0}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; default:break a}}return b>>>0>>0?((b<<1)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>= b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<1)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k; c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g= -c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>> +c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Pu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>> 0>>0?((b<<2)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c= g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<2)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;while(1){g=c+d>>>1|0; a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+ -2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function R9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-176|0;zb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}l=O[a+48>>3];k=O[a+56>>3];j=i+ +2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function S9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-176|0;zb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}l=O[a+48>>3];k=O[a+56>>3];j=i+ 128|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[i+120>>3]=k*O[j+8>>3]/l;O[i+112>>3]=l*O[j+16>>3]/k;O[i+104>>3]=l*O[j+32>>3];O[i+96>>3]=k*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,i+120|0,i+112|0,j+24|0,i+104|0,i+96|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)| -0;if(!j)break b;Cl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234080;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194219]=0;J[i+104>>2]=g<<2;TF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194219];J[194219]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>>2]+400>>2];J[194219]=0; -wa(h|0,g|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[i+120>>3]=n+l;O[i+104>>3]=-n;e=-1;d=l+l+n}if(b<0){O[i+112>>3]=b+k;O[i+96>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[i+88>>3];O[i+40>>3]=e*b;k=e;e=O[i+80>>3];O[i+32>>3]=k*e;l=O[i+72>>3];O[i+24>>3]=c*l;k=c;c=O[i+64>>3];O[i+16>>3]=k*c;O[i+8>>3]=d*b+o*l+O[i+56>>3];O[i>>3]=d*e+o*c+O[i+48>>3];g=J[J[f>>2]+396>>2];J[194219]=0;wa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0,i+8|0,i|0)|0;f=J[194219]; -J[194219]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194219]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;Us(j)}zb=i+176|0;return}a=Z()|0;Us(j);aa(a|0);B()}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;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>> +0;if(!j)break b;Dl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234080;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194223]=0;J[i+104>>2]=g<<2;UF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194223];J[194223]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>>2]+400>>2];J[194223]=0; +wa(h|0,g|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[i+120>>3]=n+l;O[i+104>>3]=-n;e=-1;d=l+l+n}if(b<0){O[i+112>>3]=b+k;O[i+96>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[i+88>>3];O[i+40>>3]=e*b;k=e;e=O[i+80>>3];O[i+32>>3]=k*e;l=O[i+72>>3];O[i+24>>3]=c*l;k=c;c=O[i+64>>3];O[i+16>>3]=k*c;O[i+8>>3]=d*b+o*l+O[i+56>>3];O[i>>3]=d*e+o*c+O[i+48>>3];g=J[J[f>>2]+396>>2];J[194223]=0;wa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0,i+8|0,i|0)|0;f=J[194223]; +J[194223]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194223]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Vs(j)}zb=i+176|0;return}a=Z()|0;Vs(j);aa(a|0);B()}function rw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>> 2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b; b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>> -2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Dm(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=Dm(a,3,62, -0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Bea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Id(a,d+c|0,e);H[a+407|0]=8;c:{if(uE(d,c,e)){if(c>>>0<=3)if(uE(d,c,4-c|0))break c;ic(a,252147);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}ic(a,251942);B()}d:{e:{while(1){f:{d= -bo(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Ol(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Ml(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;ic(a,253073);B()}jE(a,b,d);continue}hE(a,d);continue}if(Ol(a,c)){Ml(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c| -0)==1347179589)break s;if((c|0)!=1649100612)break g;$D(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;gE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;cE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;XD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;fE(a,b,d);continue}if((c|0)==1933787468)break m; -if((c|0)!=1934642260)break g;bE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;TD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;SD(a,b,d);continue}iE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}eE(a,b,d);continue}_D(a,b,d);continue}YD(a,b,d);continue}WD(a,b,d);continue}ZD(a,b,d);continue}dE(a,b,d);continue}VD(a,b,d);continue}aE(a,b,d); -continue}RD(a,b,d);continue}Ml(a,b,d);continue}break}ic(a,252907);B()}ic(a,252907);B()}ic(a,253073);B()}}function Z2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Sh(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194219]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;f=J[194219];J[194219]= -0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194219]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Nc(c+20|0);dc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194219]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1988,b|0,e|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,b|0,e|0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;J[194219]=0;$(1965,b|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,e|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0, -e|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Mb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+ -56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(d|0);B()}function xB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;J[g+12>>2]=0;a:{if(Cb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Qb(44);J[194219]=0;i=jh(b);d=J[194219];J[194219]=0;if((d|0)==1)break a;f=J[g+12>>2];e=J[g+8>>2];b=zb-80|0;zb=b;h=J[g+4>>2];J[i+40>>2]=h;J[i+36>>2]=e;J[i+32>>2]=f;b:{c:{d:{e:{f:{if(!e|!h)break f;J[194219]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2125,b+68|0,b+16|0);d=J[194219];J[194219]= -0;g:{h:{i:{j:{k:{if((d|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);d=H[b+79|0];if(!((d|0)<0?J[b+72>>2]:d&255))break g;J[194219]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;j=J[194219];J[194219]=0;if((j|0)==1)break k;J[194219]=0;J[d+16>>2]=f;f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=e;e=b+12|0;J[d+4>> -2]=J[e>>2];f=J[194219];J[194219]=0;if((f|0)==1)break e;J[194219]=0;J[b+12>>2]=h;J[d+8>>2]=J[e>>2];e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;e=b+68|0;f=ba(1801,d|0,e|0,4)|0;h=J[194219];J[194219]=0;if((h|0)==1)break e;if(!f)break h;J[i+8>>2]=5;j=e;e=i+20|0;if((j|0)==(e|0))break h;h=K[b+79|0];f=h<<24>>24;if(H[i+31|0]<0)break j;if((f|0)<0)break i;f=J[b+72>>2];J[e>>2]=J[b+68>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+76>>2];break h}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;break d}J[194219]= -0;j=e;e=(f|0)<0;ba(2094,j|0,(e?J[b+68>>2]:b+68|0)|0,(e?J[b+72>>2]:h)|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break h;break e}J[194219]=0;ba(2095,e|0,J[b+68>>2],J[b+72>>2])|0;e=J[194219];J[194219]=0;if((e|0)==1)break e}J[194219]=0;J[d+16>>2]=0;e=J[194219];J[194219]=0;if((e|0)==1)break e;od(d);d=K[b+79|0]}if(d<<24>>24>=0)break f;Mb(J[b+68>>2])}zb=b+80|0;break b}a=Z()|0;od(d)}if(H[b+79|0]>=0)break c;Mb(J[b+68>>2])}aa(a|0);B()}jf(a+124|0,c,i)}zb=g+16|0;return}a=Z()|0;Mb(b);aa(a|0);B()}function nT(a, -b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=zb-16|0;zb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Xe(n),J[z+12>>2]=A;z=c,A=Zx(Om(t+12|0,1),Hh(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>> -2]=J[c>>2];h=Cb[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=Zx(Xe(m),Hh(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(Cb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c; +2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Em(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=Em(a,3,62, +0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Cea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Id(a,d+c|0,e);H[a+407|0]=8;c:{if(vE(d,c,e)){if(c>>>0<=3)if(vE(d,c,4-c|0))break c;ic(a,252147);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}ic(a,251942);B()}d:{e:{while(1){f:{d= +co(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Pl(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Nl(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;ic(a,253073);B()}kE(a,b,d);continue}iE(a,d);continue}if(Pl(a,c)){Nl(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c| +0)==1347179589)break s;if((c|0)!=1649100612)break g;aE(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;hE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;dE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;YD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;gE(a,b,d);continue}if((c|0)==1933787468)break m; +if((c|0)!=1934642260)break g;cE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;UD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;TD(a,b,d);continue}jE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}fE(a,b,d);continue}$D(a,b,d);continue}ZD(a,b,d);continue}XD(a,b,d);continue}_D(a,b,d);continue}eE(a,b,d);continue}WD(a,b,d);continue}bE(a,b,d); +continue}SD(a,b,d);continue}Nl(a,b,d);continue}break}ic(a,252907);B()}ic(a,252907);B()}ic(a,253073);B()}}function _2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Th(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194223]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;f=J[194223];J[194223]= +0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Nc(c+20|0);dc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1989,b|0,e|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,e|0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;J[194223]=0;$(1965,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,e|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0, +e|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Mb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+ +56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(d|0);B()}function yB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;J[g+12>>2]=0;a:{if(Cb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Qb(44);J[194223]=0;i=kh(b);d=J[194223];J[194223]=0;if((d|0)==1)break a;f=J[g+12>>2];e=J[g+8>>2];b=zb-80|0;zb=b;h=J[g+4>>2];J[i+40>>2]=h;J[i+36>>2]=e;J[i+32>>2]=f;b:{c:{d:{e:{f:{if(!e|!h)break f;J[194223]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2126,b+68|0,b+16|0);d=J[194223];J[194223]= +0;g:{h:{i:{j:{k:{if((d|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);d=H[b+79|0];if(!((d|0)<0?J[b+72>>2]:d&255))break g;J[194223]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;j=J[194223];J[194223]=0;if((j|0)==1)break k;J[194223]=0;J[d+16>>2]=f;f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;J[b+12>>2]=e;e=b+12|0;J[d+4>> +2]=J[e>>2];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;J[b+12>>2]=h;J[d+8>>2]=J[e>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;e=b+68|0;f=ba(1801,d|0,e|0,4)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e;if(!f)break h;J[i+8>>2]=5;j=e;e=i+20|0;if((j|0)==(e|0))break h;h=K[b+79|0];f=h<<24>>24;if(H[i+31|0]<0)break j;if((f|0)<0)break i;f=J[b+72>>2];J[e>>2]=J[b+68>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+76>>2];break h}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;break d}J[194223]= +0;j=e;e=(f|0)<0;ba(2095,j|0,(e?J[b+68>>2]:b+68|0)|0,(e?J[b+72>>2]:h)|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break h;break e}J[194223]=0;ba(2096,e|0,J[b+68>>2],J[b+72>>2])|0;e=J[194223];J[194223]=0;if((e|0)==1)break e}J[194223]=0;J[d+16>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break e;od(d);d=K[b+79|0]}if(d<<24>>24>=0)break f;Mb(J[b+68>>2])}zb=b+80|0;break b}a=Z()|0;od(d)}if(H[b+79|0]>=0)break c;Mb(J[b+68>>2])}aa(a|0);B()}jf(a+124|0,c,i)}zb=g+16|0;return}a=Z()|0;Mb(b);aa(a|0);B()}function oT(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=zb-16|0;zb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Xe(n),J[z+12>>2]=A;z=c,A=_x(Pm(t+12|0,1),Ih(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>> +2]=J[c>>2];h=Cb[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=_x(Xe(m),Ih(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(Cb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c; h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Cb[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=Cb[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r= -p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}il(y,h)}u=u+1|0;continue}break}}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;c=zb-112| -0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Sh(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194219]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194219]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194219];J[194219]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194219]=0;J[c+96>>2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break h;d=Z()| -0;J[c+92>>2]=e;break i}d=Z()|0}Nc(c+32|0);dc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194219]=0;$(1989,c+32|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,b|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,b|0,d|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963, -b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d- -1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Mb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Mb(J[c+100>>2])}zb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+88|0)}if(H[c+111|0]<0)Mb(J[c+100>>2]);aa(d|0);B()}function hN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb-16|0;zb=o;a:{b:{if(!J[c+88>> -2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=lo(c,f);J[o+12>>2]=e;if(e)break a;Pb(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<< -2;k=vc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=Ob(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}zs(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255; +p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}jl(y,h)}u=u+1|0;continue}break}}function W2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-112| +0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Th(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194223]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194223]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194223];J[194223]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194223]=0;J[c+96>>2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()| +0;J[c+92>>2]=e;break i}d=Z()|0}Nc(c+32|0);dc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;$(1990,c+32|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963, +b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d- +1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Mb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Mb(J[c+100>>2])}zb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+88|0)}if(H[c+111|0]<0)Mb(J[c+100>>2]);aa(d|0);B()}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb-16|0;zb=o;a:{b:{if(!J[c+88>> +2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=mo(c,f);J[o+12>>2]=e;if(e)break a;Pb(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<< +2;k=vc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=Ob(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}As(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255; b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>> -0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}zb=o+16|0;return e|0}function tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=zb-256|0;zb=u;p=J[a+332>>2];b=J[b+84>>2];a=u; +0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}zb=o+16|0;return e|0}function uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=zb-256|0;zb=u;p=J[a+332>>2];b=J[b+84>>2];a=u; g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f, J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>> 2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+ -6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=u+256|0}function Jq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[193822]>>2]){if(!a)break m; +6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=u+256|0}function Kq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[193826]>>2]){if(!a)break m; if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return bc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o; -g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748368>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]= -K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748368>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[193778]= -25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[193778]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function FE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-2128|0;zb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Pb(d+1040|0,0,1028);f=Pb(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)> +g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748384>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]= +K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748384>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[193782]= +25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[193782]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function GE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-2128|0;zb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Pb(d+1040|0,0,1028);f=Pb(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)> (i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;Cb[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0; a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]== (g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;zb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d= -J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function rT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=zb-16|0;zb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=Xe(n),J[z+12>>2]=A;z=c,A=_x(dq(u+12|0,1),Jh(n),J[c>>2]),J[z>> -2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Cb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=_x(Xe(m),Jh(m),J[c>>2]),J[z>>2]=A;break a; +J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function sT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=zb-16|0;zb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=Xe(n),J[z+12>>2]=A;z=c,A=$x(eq(u+12|0,1),Kh(n),J[c>>2]),J[z>> +2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Cb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=$x(Xe(m),Kh(m),J[c>>2]),J[z>>2]=A;break a; case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=Cb[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=Cb[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>> 2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]= -p;p=s+1|0;continue}}Gh(y,J[c>>2])}v=v+1|0;continue}break}}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-384|0;zb=a;J[a+376>>2]=c;J[a+380>>2]=b;hq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Tc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+ -380|0,a+376|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ -204>>2]=d+c}J[194219]=0;d=a+380|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Tm(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+ -24>>2]}J[194219]=0;ia(3671,a|0,c|0,J[a+204>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;le(a+220|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+380|0,a+376|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Zb(b);Zb(a+220|0);zb=a+384|0;break a}}c=Z()|0;Zb(b);Zb(a+220|0);aa(c|0);B()}return c|0}function Ur(a,b, +p;p=s+1|0;continue}}Hh(y,J[c>>2])}v=v+1|0;continue}break}}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-384|0;zb=a;J[a+376>>2]=c;J[a+380>>2]=b;iq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Tc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194223]=0;d=ca(3680,a+ +380|0,a+376|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ +204>>2]=d+c}J[194223]=0;d=a+380|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+ +24>>2]}J[194223]=0;ia(3672,a|0,c|0,J[a+204>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194223]=0;le(a+220|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+380|0,a+376|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Zb(b);Zb(a+220|0);zb=a+384|0;break a}}c=Z()|0;Zb(b);Zb(a+220|0);aa(c|0);B()}return c|0}function Vr(a,b, c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-160|0;zb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Xb(a,257640);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Gd(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}Ob(g,e,P(d,28));ec(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Gd(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>> 2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Xb(a,257744);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Xb(a,257877);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j| 0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=bc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=bc(e)}J[f>>2]=d;d=Gd(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Ob(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d= -(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Ob(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Ob(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Ob(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}zb=n+160|0;return e}function PU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-272|0;zb= -a;J[a+264>>2]=c;J[a+268>>2]=b;kq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Tc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+268|0,a+264|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g| -0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[194219]=0;d=a+268|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Vm(g,a+23|0,a+22|0,c,a+192|0,H[a+223| -0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[194219]=0;ia(3671,a|0,c|0,J[a+192>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>> -2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194219]=0;le(a+208|0,a+32|0,J[a+28>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+268|0,a+264|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Zb(b);Zb(a+208|0);zb=a+272|0;break a}}c=Z()|0;Zb(b);Zb(a+208|0);aa(c|0);B()}return c|0}function $q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;Sh(e+52|0,a,b,d);d=K[e+63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b| -0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194219]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;b=ba(1954,d|0,0,416220)|0;d=J[194219];J[194219]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Mb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194219]=0;fa(1800,e+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}i:{if(b>>> -0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}J[194219]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+32>>2]=J[104073];b=J[104072];J[d+24>>2]=J[104071];J[d+28>>2]=b;b=J[104070];J[d+16>>2]=J[104069];J[d+20>>2]=b;b=J[104068];J[d+8>>2]=J[104067];J[d+12>>2]=b;b=J[104066];J[d>>2]=J[104065];J[d+4>>2]= -b;b=g<<2;j=qc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;b=ca(1859,e+8|0,415968)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);J[194219]=0;ia(3134,a+84|0,e+40|0,e+24|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24<0)Mb(J[e+52>>2]);zb=e- -64|0;return}d=Z()|0;break b}d= -Z()|0;if(H[e+35|0]>=0)break b;Mb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Mb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Mb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Mb(J[e+40>>2])}if(H[e+63|0]<0)Mb(J[e+52>>2]);aa(d|0);B()}B()}function Vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+ +(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Ob(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Ob(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Ob(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}zb=n+160|0;return e}function QU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-272|0;zb= +a;J[a+264>>2]=c;J[a+268>>2]=b;lq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Tc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194223]=0;d=ca(3652,a+268|0,a+264|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g| +0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[194223]=0;d=a+268|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Wm(g,a+23|0,a+22|0,c,a+192|0,H[a+223| +0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[194223]=0;ia(3672,a|0,c|0,J[a+192>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>> +2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194223]=0;le(a+208|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+268|0,a+264|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Zb(b);Zb(a+208|0);zb=a+272|0;break a}}c=Z()|0;Zb(b);Zb(a+208|0);aa(c|0);B()}return c|0}function ar(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;Th(e+52|0,a,b,d);d=K[e+63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b| +0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194223]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=ba(1954,d|0,0,416236)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Mb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194223]=0;fa(1800,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}i:{if(b>>> +0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}J[194223]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+32>>2]=J[104077];b=J[104076];J[d+24>>2]=J[104075];J[d+28>>2]=b;b=J[104074];J[d+16>>2]=J[104073];J[d+20>>2]=b;b=J[104072];J[d+8>>2]=J[104071];J[d+12>>2]=b;b=J[104070];J[d>>2]=J[104069];J[d+4>>2]= +b;b=g<<2;j=qc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194223]=0;b=ca(1859,e+8|0,415968)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);J[194223]=0;ia(3135,a+84|0,e+40|0,e+24|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24<0)Mb(J[e+52>>2]);zb=e- -64|0;return}d=Z()|0;break b}d= +Z()|0;if(H[e+35|0]>=0)break b;Mb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Mb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Mb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Mb(J[e+40>>2])}if(H[e+63|0]<0)Mb(J[e+52>>2]);aa(d|0);B()}B()}function Wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+ f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2], L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F, -15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g, -6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function tda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-16|0;zb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=pk(g);e=P(o?4:3,f);n=Sb(e);a:{if(!n){Rb(J[g+628>>2],J[g>>2],274591,0);break a}Rd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+ +6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-16|0;zb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=qk(g);e=P(o?4:3,f);n=Sb(e);a:{if(!n){Rb(J[g+628>>2],J[g>>2],274591,0);break a}Rd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+ 28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;Ve(g,278,j);l=_e(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((ok(g,qk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((ok(g,qk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((ok(g,qk(g,i,2),r,P(l,h+ -((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((ok(g,qk(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Cb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0> -f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(n)}zb=j+16|0;return k|0}function I2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]= +e=1;break b}e=1;break c}e=0;break b}e=0}p=0;u=0-(c<<1)|0}J[j>>2]=j+12;Ve(g,278,j);l=_e(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((pk(g,rk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((pk(g,rk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((pk(g,rk(g,i,2),r,P(l,h+ +((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((pk(g,rk(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Cb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0> +f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(n)}zb=j+16|0;return k|0}function J2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]= f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e= -K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=zqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]= -0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){CB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+ -44>>2]=0;return a|0}function H2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]= +0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){DB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+ +44>>2]=0;return a|0}function I2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+ -40>>2]=e;if(!e)break b;f=Qb((k=-1,l=zqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0; -J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){BB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function Aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; +40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0; +J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){CB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function Bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=zb-400|0;zb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+ P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+ ((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)| -0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}zb=w+400|0}function wL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;h=J[b+16>> +0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}zb=w+400|0}function xL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;h=J[b+16>> 2];n=J[a+492>>2];Cb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=Cb[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=vc(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=12;J[e+12>>2]=13;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=Cb[J[h+4>>2]](h,964)| 0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Pb(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Cb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Cb[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(_b(d,23623,3))break e;Cb[J[b+32>>2]](b);d=Cb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Cb[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>> -2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(_b(c,23645,3))break h;Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){qo(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=vc(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=Ob(k,l,f);Cb[J[n+16>>2]](c,f,4330);i= -d;d=J[a+172>>2];o=g,p=Cb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Cb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Cb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}zb=g+16|0}function n3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Sh(d,e,b,0);b=K[c+79|0];a=b<<24>>24; -if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]< -0)Mb(J[b>>2]);J[194219]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1970,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640; -d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+ -68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function mT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-480|0;zb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3573,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a= -K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[194219]=0;h=ca(3574,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Tc(g+452|0);i=Tc(g+440|0);j=Tc(g+428|0);J[194219]=0;Ca(3732,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+ -424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a<<2));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>> -2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3733,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]=0;b=pa(3705,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Yc(j);Yc(i);Zb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Yc(j);Yc(i); -Zb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+480|0;return b|0}function lU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Sm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a= -He(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194219]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+204|0,a|0,i+248|0,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194219]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693, -i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Sb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+204>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219]; -J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3694,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219];J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3695,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b| -0);B()}return a|0}function aU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-416|0;zb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Sm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a| -0)>=30){f:{if(m){J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194219]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+364|0,a|0,i+408|0,i|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;j=J[194219];J[194219]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194219]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break d}if((a|0)==-1){J[194219]= -0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Sb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+364>>2]}J[194219]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194219];J[194219]=0;i:{j:{if((g|0)!=1){J[194219]=0;qa(3704,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194219]; -J[194219]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194219]=0;a=pa(3705,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function zi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d; -if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Ch(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Pb(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Pb(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]= +2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(_b(c,23645,3))break h;Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){ro(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=vc(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=Ob(k,l,f);Cb[J[n+16>>2]](c,f,4330);i= +d;d=J[a+172>>2];o=g,p=Cb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Cb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Cb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}zb=g+16|0}function o3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Th(d,e,b,0);b=K[c+79|0];a=b<<24>>24; +if((a|0)<0?J[c+72>>2]:b){J[194223]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194223]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]< +0)Mb(J[b>>2]);J[194223]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,e|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640; +d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+ +68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function nT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-480|0;zb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3574,a|0)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a= +K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[194223]=0;h=ca(3575,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Tc(g+452|0);i=Tc(g+440|0);j=Tc(g+428|0);J[194223]=0;Ca(3733,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+ +424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a<<2));c=J[m>>2];if(c)break e;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>> +2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194223]=0;Ea(3734,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;b=pa(3706,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Yc(j);Yc(i);Zb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Yc(j);Yc(i); +Zb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+480|0;return b|0}function mU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a= +He(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3694,i+204|0,a|0,i+248|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3694, +i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+204>>2]}J[194223]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194223]; +J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3695,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3696,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b| +0);B()}return a|0}function bU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-416|0;zb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a| +0)>=30){f:{if(m){J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3694,i+364|0,a|0,i+408|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3694,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d}if((a|0)==-1){J[194223]= +0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+364>>2]}J[194223]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194223];J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3705,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223]; +J[194223]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3706,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function Ai(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d; +if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Dh(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Pb(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Pb(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]= J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Pb(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Ob(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j;Ob(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+ 36>>2]!=1)break a;k:{if((0-J[b+132>>2]|0)==(g|0)|h)break k;J[a+132>>2]=0;l:{if(!c)break l;h=a+92|0;f=J[b+80>>2];c=0;while(1){g=g-1|0;i=J[f+P(g,20)>>2];e=c+1|0;J[a+132>>2]=e;J[h+(c<<2)>>2]=i;if(!g)break l;c=e;if(e>>>0<5)continue;break}}if(!J[b+132>>2])break k;h=a+92|0;f=b+92|0;c=0;while(1){e=J[a+132>>2];if(e>>>0>4)break k;g=J[f+(c<<2)>>2];J[a+132>>2]=e+1;J[h+(e<<2)>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=0;J[a+136>>2]=0;m:{if(M[b+68>>2]<=d>>>0)break m;e=J[b+80>>2];g=0;while(1){h=J[e+P(d, -20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return; -a=a+4|0;j=c<<8|c>>>8;h=j&65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e| -0)!=(d|0))continue;break}}J[b+8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f= -J[b+8>>2];if((f|0)==-1)c=0;else{c=c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=zb-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r= -K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)| -0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>>2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+ -b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)| -0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function 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;i=zb-16|0;zb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3| -0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Vb(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]=d<< -3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b|0]= -K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=qc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue; -break}e=0}zb=i+16|0;return e}function Wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0; +20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=zb-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+ +11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+ +g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>> +2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+ +c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=c<<8|c>>>8;h=j&65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[b+8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return; +a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f=J[b+8>>2];if((f|0)==-1)c=0;else{c=c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function xw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb-16|0;zb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>> +3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Vb(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]= +d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b| +0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=qc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue; +break}e=0}zb=i+16|0;return e}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0; J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)|0)+1024>>11;J[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)|0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)| 0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0,1136)|0;d=P(d+f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i-f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;while(1){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3; -J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function qT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-176|0;zb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;n=_(3557,a|0)|0;a=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[194219]=0;h=ca(3691,n|0,45)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Tc(g+152|0);i=Tc(g+140|0);j=Tc(g+128|0);J[194219]=0;Ca(3730,c|0,o|0,g+172|0,g+168|0,g+167| -0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2]; -else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a));c=J[m>>2];if(c)break e;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194219]=0;Ea(3731,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[194219];J[194219]=0;if((a|0)!=1){J[194219]= -0;b=pa(3695,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Zb(j);Zb(i);Zb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Zb(j);Zb(i);Zb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+176|0;return b|0}function iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>> +J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function rT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-176|0;zb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3558,a|0)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[194223]=0;h=ca(3692,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Tc(g+152|0);i=Tc(g+140|0);j=Tc(g+128|0);J[194223]=0;Ca(3731,c|0,o|0,g+172|0,g+168|0,g+167| +0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2]; +else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a));c=J[m>>2];if(c)break e;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194223]=0;Ea(3732,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]= +0;b=pa(3696,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Zb(j);Zb(i);Zb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Zb(j);Zb(i);Zb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+176|0;return b|0}function jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>> 2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)| 0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q| 0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]= -J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function 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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>> +J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function th(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>> 0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b; if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a= c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)| -0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+ +0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+ d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]= g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>> 15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b| -0,17837)+16384>>15}function Ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535; -if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;e=Bt(e, +0,17837)+16384>>15}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535; +if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;e=Ct(e, k,J[b+152>>2],J[b+156>>2]);N[c>>2]=N[c>>2]+Q(e|0)}d:{if(!(J[k+92>>2]|J[k+104>>2]))break d;i=J[b+104>>2];e=a+8|0;h=J[b+96>>2];if(i>>>0>>0)break d;g=J[b+100>>2];if(g-e>>>0<2)break d;c=K[e|0]|K[e+1|0]<<8;e:{if(!c)break e;c=((c<<8|c>>>8)&65535)+a|0;f=c+4|0;f:{if(i>>>0>>0|g-f>>>0<2)break f;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break e;if(i>>>0>>0|g-c>>>0<=5)break f;break e}if(i>>>0>>0)break f;h=6;i=g-c|0;if(i>>>0<6)break f;g=K[c|0]|K[c+1|0]<<8;g=(g<< -8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=At(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function tF(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)== +8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=Bt(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function uF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)== 16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)| 0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]= (d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k| -0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function bj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c; +0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function cj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c; d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((Cb[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(Cb[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>> 0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((Cb[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((Cb[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]= f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;nd(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(Cb[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>> -2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}zb=g+16|0;return e}function GK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-16|0;zb=f;j=J[b+16>>2];k=J[b+8>>2];Cb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Cb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d| +2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}zb=g+16|0;return e}function HK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-16|0;zb=f;j=J[b+16>>2];k=J[b+8>>2];Cb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Cb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d| 0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Vb(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;Cb[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=Cb[J[b+36>>2]](b)|0;if((h|0)<0)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h& 1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Vb(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>> 0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Vb(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}Cb[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)Cb[J[j+8>>2]](j, g)}zb=f+16|0}function Cd(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+216384>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31)while(1){a=J[b>>2]^d;a=J[b+4>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<< 2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+20>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>> 14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+28>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);d=J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}if(c>>>0>3)while(1){a=J[b>>2]^d;d=J[(a>>>6&1020)+218432>>2]^ -J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+216384>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=J[a+420>> -2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Rl(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Sc(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Sc(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Sc(a, +J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+216384>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=J[a+420>> +2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Sl(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Sc(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Sc(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Sc(a, c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Sc(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Sc(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0<2)break a;c=c+14|0;while(1){e=e>>1;Sc(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;while(1){if(!L[(J[(j<<2)+o>>2]<<1)+n>>1]){f=(j|0)>1;j=j-1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;while(1){e= (J[m+140>>2]+P(c,3)|0)-3|0;Sc(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Sc(a,e+1|0,0);e=e+3|0;c=c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Sc(a,e+1|0,1);d=d<<16>>16;Sc(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+(d^f)|0;if(!k)break i;Sc(a,i,1);if((k|0)==1)break i;Sc(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Sc(a,c,0);c=c+14|0;break g}Sc(a,i,0);break f}while(1){f=c;Sc(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Sc(a, -c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Sc(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Sc(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return Sb(b);if(b>>>0>=4294967232){J[193778]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d- -f>>>0<=J[194215]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;cn(d,c);break b}if(J[194101]==(g|0)){d=d+J[194098]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[194098]=d;J[194101]=c;break b}if(J[194100]==(g|0)){d=d+J[194097]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]= -d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[194100]=h;J[194097]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=776380,o=J[194095]&Dqa(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c= -d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+776684|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=776384,o=J[194096]&Dqa(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1; -cn(c,l)}c=e}if(c)return c+8|0;c=Sb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Ob(c,a,b>>>0>e>>>0?e:b);Mb(a);return c}function CU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;hq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16; -J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]= -0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Tm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ -12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+188>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194219]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function UU(a,b,c,d,e,f){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;kq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>> -2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)== -1)break d;J[194219]=0;g=Vm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=Q(Oa(3667,c|0,J[a+176>>2],e|0));c=J[194219];J[194219]=0;f:{if((c|0)== -1)break f;N[f>>2]=i;J[194219]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function J3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Sh(d,e,b,0); -b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194219]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194219]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194219];J[194219]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194219]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+ -12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194219]=0;fa(1963,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;b=c+56|0;ma(1964,e|0,b|0,0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;$(1965,e|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;da(1966,e|0,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=_(1078,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d= -J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194219]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()| -0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function BU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;hq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ -188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b| -0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194219]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Tm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d| -!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+188>>2],e|0);c=J[194219];J[194219]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194219]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function RU(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;kq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c; -g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0; -if((h|0)==1)break d;J[194219]=0;g=Vm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;i=+Na(3670,c|0,J[a+176>>2],e|0);c=J[194219];J[194219]=0;f:{if((c| -0)==1)break f;O[f>>3]=i;J[194219]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function Xl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=Qb(944);J[194219]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194219];J[194219]=0;if((b|0)!=1){if(J[j+ +c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Sc(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Sc(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return Sb(b);if(b>>>0>=4294967232){J[193782]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d- +f>>>0<=J[194219]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;dn(d,c);break b}if(J[194105]==(g|0)){d=d+J[194102]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[194102]=d;J[194105]=c;break b}if(J[194104]==(g|0)){d=d+J[194101]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]= +d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[194104]=h;J[194101]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=776396,o=J[194099]&Eqa(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c= +d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+776700|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=776400,o=J[194100]&Eqa(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1; +dn(c,l)}c=e}if(c)return c+8|0;c=Sb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Ob(c,a,b>>>0>e>>>0?e:b);Mb(a);return c}function DU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16; +J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3680,a+364|0,a+360|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]= +0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194223]=0;d=a+364|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ +12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=Q(Oa(3668,c|0,J[a+188>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function VU(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>> +2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)== +1)break d;J[194223]=0;g=Wm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=Q(Oa(3668,c|0,J[a+176>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)== +1)break f;N[f>>2]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function K3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Th(d,e,b,0); +b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194223]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194223]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+ +12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;b=c+56|0;ma(1964,e|0,b|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,e|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d= +J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()| +0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function CU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ +188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3680,a+364|0,a+360|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b| +0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194223]=0;d=a+364|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d| +!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=+Na(3671,c|0,J[a+188>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function SU(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c; +g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0; +if((h|0)==1)break d;J[194223]=0;g=Wm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=+Na(3671,c|0,J[a+176>>2],e|0);c=J[194223];J[194223]=0;f:{if((c| +0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function Yl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=Qb(944);J[194223]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if(J[j+ 4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)< -J[a+20>>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Ug(j,d,c,mg(a,i-d| +J[a+20>>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Vg(j,d,c,mg(a,i-d| 0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+932>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Sb(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l| -0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}Mb(g);J[j+932>>2]=b}so(a,j,1)}Cb[J[J[j>>2]+4>>2]](j);return}a=Z()|0;Mb(c);aa(a|0);B()}function Ff(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-48|0;zb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=24081;J[J[a>>2]+4>>2]=24081;J[J[a>>2]+8>>2]=24081;J[J[a>>2]+12>>2]=24081;J[J[a>>2]+16>>2]=24081}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+ +0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}Mb(g);J[j+932>>2]=b}to(a,j,1)}Cb[J[J[j>>2]+4>>2]](j);return}a=Z()|0;Mb(c);aa(a|0);B()}function Ff(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-48|0;zb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=24081;J[J[a>>2]+4>>2]=24081;J[J[a>>2]+8>>2]=24081;J[J[a>>2]+12>>2]=24081;J[J[a>>2]+16>>2]=24081}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+ 12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>> 2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?24081:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>> -0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=24081;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}zb=g+48|0;return j}function eG(a,b,c){var d=0,e=0,f=0,g=0, -h=0,i=0,j=0;h=zb-32|0;zb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Cb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(ws(d,0))break c;f=J[d+540>>2];d:{while(1){if(Zg(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Cb[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e; -g=J[J[d+540>>2]+132>>2];if(!g)break e;if(Cb[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Wl(b);Cb[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+ -8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)Cb[d|0](g);Wl(g);Cb[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=Cb[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a; -g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=Cb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}zb=h+32|0;return f}function TC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0; +0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=24081;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}zb=g+48|0;return j}function fG(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;h=zb-32|0;zb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Cb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(xs(d,0))break c;f=J[d+540>>2];d:{while(1){if(_g(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Cb[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e; +g=J[J[d+540>>2]+132>>2];if(!g)break e;if(Cb[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Xl(b);Cb[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+ +8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)Cb[d|0](g);Xl(g);Cb[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=Cb[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a; +g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=Cb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}zb=h+32|0;return f}function UC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0; if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(_c(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!_c(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h; case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!_c(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!_c(a))return-1;e=J[a+604>> 2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e;i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b= -J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function ct(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+ +J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function dt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+ (d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f= i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c| -0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, +0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function pfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, r=0,s=0,t=0,u=0,v=0,w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){Cb[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k); h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Qc(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Qc(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+ m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(Cb[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j| -0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function AT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-624|0;zb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+200|0,h+208|0,a);J[194219]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219]; -J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194219]=0;i=_(3573,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[194219]=0;c=Fa(3723,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+176>>2]=K[228126]|K[228127]<< -8|(K[228128]<<16|K[228129]<<24);J[h+180>>2]=c;J[194219]=0;ga(3687,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;he(d,Sb((a>>2)+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Gq(h+16| -0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(gq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194219]=0;a=ca(3679,h+620|0,h+616|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= -d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function mE(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]= +0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function BT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-624|0;zb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3712;a=h+16|0;b=Kd(h+200|0,h+208|0,a);J[194223]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194223]; +J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3574,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3724,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+176>>2]=K[228126]|K[228127]<< +8|(K[228128]<<16|K[228129]<<24);J[h+180>>2]=c;J[194223]=0;ga(3688,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;he(d,Sb((a>>2)+2|0));if(J[d>>2])break h;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Hq(h+16| +0,226998,h)|0)!=1){J[194223]=0;fa(3714,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(hq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194223]=0;a=ca(3680,h+620|0,h+616|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= +d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function nE(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]= K[b|0];H[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c;default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d- 2|0){case 4:if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d= -K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function Qga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb-320|0;zb=v;s=J[a+ +K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function Rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb-320|0;zb=v;s=J[a+ 332>>2];b=J[b+84>>2];a=v;while(1){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);o=P(J[b+160>>2],I[c+80>>1]);n=P(J[b+96>>2],I[c+48>>1]);p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h,l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0;J[a+288>>2]=k-r>>11;J[a>>2]=k+ r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<< 13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)| -0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}zb=v+320|0}function iK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823: -f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!iv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< -8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=iv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ -(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function gK(a, +0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}zb=v+320|0}function jK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823: +f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!jv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=jv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ +(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function hK(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>> -2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!dv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ -1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=dv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; -break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function wm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=zb-16|0;zb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=vc(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>> +2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!ev(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ +1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=ev(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; +break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=zb-16|0;zb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=vc(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>> 2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=Vb(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Vb(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4; i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b| 0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Vb(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]= -b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}zb=h+16|0;return J[h+12>>2]}function HT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-272|0;zb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+152|0,h+160|0,a);J[194219]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194219];J[194219]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194219]=0;i=_(3557,j|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break j; -H[h+143|0]=0;e=J[e+4>>2];J[194219]=0;c=Fa(3712,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+128>>2]=K[228126]|K[228127]<<8|(K[228128]<<16|K[228129]<<24);J[h+132>>2]=c;J[194219]=0;ga(3668,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[194219];J[194219]=0;if((c| -0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;he(d,Sb(a+2|0));if(J[d>>2])break h;J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Gq(h+16|0,226998,h)|0)!=1){J[194219]=0;fa(3713,225812);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+118|0;l=e,m=K[(h+(jq(a, -a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[194219]=0;a=ca(3651,h+268|0,h+264|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function HU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= -0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)== -(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Kh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196| -0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0; -if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function DU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c= -J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+ -11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Kh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+ -200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+ -196|0);aa(c|0);B()}return c|0}function oA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Cb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>> +b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}zb=h+16|0;return J[h+12>>2]}function IT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-272|0;zb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3712;a=h+16|0;b=Kd(h+152|0,h+160|0,a);J[194223]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3558,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j; +H[h+143|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3713,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+128>>2]=K[228126]|K[228127]<<8|(K[228128]<<16|K[228129]<<24);J[h+132>>2]=c;J[194223]=0;ga(3669,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[194223];J[194223]=0;if((c| +0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;he(d,Sb(a+2|0));if(J[d>>2])break h;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Hq(h+16|0,226998,h)|0)!=1){J[194223]=0;fa(3714,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+118|0;l=e,m=K[(h+(kq(a, +a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[194223]=0;a=ca(3652,h+268|0,h+264|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function IU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)== +(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196| +0,a+16|0,a+12|0,j);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3662,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0; +if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c= +J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+ +11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+ +200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3666,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+ +196|0);aa(c|0);B()}return c|0}function pA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Cb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>> 1]=e;g=d+f|0;b=J[a+232>>2];d:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break d}b=a+164|0;e:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break e}J[b>>2]=d}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break d}if(J[a+176>>2]>=(e|0))break d;J[a+176>>2]=e}d=J[a+160>>2];b=g<<16>>16;I[d+204>>1]=b;I[d+206>>1]=e;d=c+e|0;c=J[a+232>>2];f:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(b|0),+(d<<16>>16));break f}if(K[a+ 180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;c=d<<16>>16;J[a+176>>2]=c;J[a+168>>2]=c;break f}c=a+164|0;g:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break g}J[c>>2]=b}c=d<<16>>16;if((c|0)>2]){J[a+168>>2]=c;break f}if((c|0)<=J[a+176>>2])break f;J[a+176>>2]=c}c=J[a+160>>2];I[c+204>>1]=b;b=d<<16>>16;I[c+206>>1]=b;c=J[a+232>>2];h:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(b|0));break h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break h}d=a+164|0;i:{if(J[d>> -2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function 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,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Cb[J[J[a>>2]+ -16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Cb[J[J[a>>2]+20>>2]](a)|0)+(Cb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;lr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;kr(c,j,j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Pb(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e; -if(g){if(g>>>0>=1073741824)break d;i=Qb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e;if(h)Mb(h);break c}Vh(b);B()}pd();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Pb(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k= +2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function VA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Cb[J[J[a>>2]+ +16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Cb[J[J[a>>2]+20>>2]](a)|0)+(Cb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;mr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;lr(c,j,j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Pb(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e; +if(g){if(g>>>0>=1073741824)break d;i=Qb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e;if(h)Mb(h);break c}Wh(b);B()}pd();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Pb(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k= d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>>0>=536870912)break g;i=Qb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-8|0;d=d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Mb(h);break f}ye(c);B()}pd();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;while(1){b= -(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}zb=j+16|0}function 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;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<<8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}zqa(n,0,q,0);if(Bb)return 0;i=0;f=P(n,q); +(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}zb=j+16|0}function cv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<<8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}Aqa(n,0,q,0);if(Bb)return 0;i=0;f=P(n,q); h=f+m|0;if(h-k>>>0>j>>>0|l-h>>>0<0-f>>>0)break a;a=f+g|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(n-t|0)|0;J[b+16>>2]=g;if((g|0)<=0|(f|0)>0)break a;a=m;e=d;if((f|0)<0)while(1){a=a-1|0;f=K[a|0]+1|0;e=e>>>0>f>>>0?e:f;if(a>>>0>h>>>0)continue;break}t=n}if((o|0)<=(p|0)){i=0;if(x)break a;f=p+1|0;h=P(f,q);if(h>>>0>v>>>0)break a;a=g-h|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+((p^-1)+o|0)|0;J[b+16>>2]=g;if((h|0)<0|(g|0)<=0)break a;a=P(o,q);if((a|0)<(h|0)){h=h+m|0;a=a+m|0;while(1){o=K[a|0]+1|0;e=e>>>0>o>>>0?e:o; -a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i=i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function KH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i=i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function LH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<= l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=25376;j=4;d=25376;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j- -1|0){case 0:case 3:case 4:e=Rf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Jk(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Jk(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Rf(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+ -e|0;i=i-1|0;if(i)continue;break}break k}m=Cb[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(Dqa(d,30)-1>>>0<3)break a}a=m}return a}function Vo(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c= +1|0){case 0:case 3:case 4:e=Rf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Kk(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Kk(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Rf(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+ +e|0;i=i-1|0;if(i)continue;break}break k}m=Cb[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(Eqa(d,30)-1>>>0<3)break a}a=m}return a}function Wo(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c= J[b+4>>2];if(c){b=J[a+12>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+8>>2];if(c){b=J[a+12>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+12>>2];if(c){b=J[a+12>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+16>>2];if(c){b=J[a+12>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+20>>2];if(c){b=J[a+12>>2];if(b)b=J[b+20>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+24>>2];if(c){b=J[a+12>>2];if(b)b=J[b+24>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+28>> 2];if(c){b=J[a+12>>2];if(b)b=J[b+28>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+32>>2];if(c){b=J[a+12>>2];if(b)b=J[b+32>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+36>>2];if(c){b=J[a+12>>2];if(b)b=J[b+36>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+40>>2];if(c){b=J[a+12>>2];if(b)b=J[b+40>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+44>>2];if(c){b=J[a+12>>2];if(b)b=J[b+44>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+48>>2];if(c){b=J[a+12>>2];if(b)b=J[b+48>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+52>>2]; if(c){b=J[a+12>>2];if(b)b=J[b+52>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+56>>2];if(c){b=J[a+12>>2];if(b)b=J[b+56>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+60>>2];if(c){b=J[a+12>>2];if(b)b=J[b+60>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+64>>2];if(c){b=J[a+12>>2];if(b)b=J[b+64>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+68>>2];if(c){b=J[a+12>>2];if(b)b=J[b+68>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+72>>2];if(!c)break b;b=J[a+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}Mb(b);Mb(J[a+ -12>>2]);Mb(a)}}function IU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d; -if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219]; -J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f; -J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function GU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11| -0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127; -J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219]; -J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> -2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function FU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= -0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+ -11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]= -0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]= -c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= -J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Kh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194219]; -J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3682,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3679, -a+332|0,a+328|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=zb-192|0;zb=u;f=Pb(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q= +12>>2]);Mb(a)}}function JU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d; +if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223]; +J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3658,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f; +J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function HU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11| +0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127; +J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223]; +J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> +2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function GU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= +0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]= +0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function FU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]= +c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= +J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223]; +J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3665,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680, +a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function Nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=zb-192|0;zb=u;f=Pb(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q= e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d,15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(h-e|0)>>11;d=j-7|0;j=j+1|0;f=u;b:switch(d|0){case 0:continue;case 6:break a;default:break b}f=i+32|0;continue}break}while(1){c= J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((j+n|0)+w|0)+k|0,5350)+16384>>15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>> 15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b,-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}zb=u+192|0}function bV(a,b,c,d, -e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d= -J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g= -Lh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0, -a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function WU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]= -0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d| -0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break d;J[194219]=0;g=Lh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);i=J[194219];J[194219]=0;if((i|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ -207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=Hm(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c= -Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function sN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=zb-48|0;zb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=nd(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Pc(b,95888,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=cc(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Pc(b,95920,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g= +e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d= +J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g= +Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3662,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0, +a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]= +0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d| +0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ +207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3666,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c= +Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function tN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=zb-48|0;zb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=nd(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Pc(b,95888,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=cc(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Pc(b,95920,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g= J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=cc(b,h+12|0);J[d+44>>2]=c;if(c)break a;nd(b,d+44|0);c=J[d+44>>2];if(c)break a;c=cc(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c= 2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=Vb(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=cc(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Vc(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=je(b);l=je(b);i=je(b);k=je(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g; -k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;Gc(b);c=J[d+8>>2]}zb=d+48|0;return c|0}function jk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+ +k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;Gc(b);c=J[d+8>>2]}zb=d+48|0;return c|0}function kk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+ 608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}if((b|0)>=64){j=P(b>>> 6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break b;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>> 2]=J[a+608>>2]+1;g=0;e=8}b=b-I[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+287296>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])_c(a);b=J[a+604>> -2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{while(1){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f; +2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f}function TG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{while(1){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f; if(c&8)if(!Dd(i,J[f>>2],c,g))break f;i=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;h=K[b+23|0];if((h|0)!=K[f+15|0]?h:0)break g;h=J[b+24>>2];h:{if(h){if(!(Cb[h|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!i)break f}if(g)J[b+32>>2]=g+2;h=J[e+80>>2];f=J[b+4>>2];g=h+P(f,20)|0;if(K[g+12|0]&8)break e;if(!(K[e+16|0]&64))break b;Cc(e,2,f, J[e+64>>2]+1|0,0,1);d=0;break a}if(i)break d}c=J[b+4>>2];if(c)continue;break}f=0;break c}c=K[g+14|0];i=c&16?0:c&15;k=J[e+64>>2];d=K[(h+P(k,20)|0)+14|0];h=d&16?0:d&15;i:{j:{if((c^d)>>>0<=31){if(d>>>0<32)break i;if((i|0)!=(h|0))break j;break i}if(!h&d>>>0>=32)break i;if(c>>>0<32)break j;if(!i)break i}d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,f,k+1|0,0,1);d=0;break a}d=K[a+4|0]|K[a+5|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;c=md(c,J[g>>2]);if((c|0)==-1){d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,J[b+ -4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=tt(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function dV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+ -247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d= -J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]= -0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)== -1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function _U(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+ -8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d= -c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> -2]=J[a+8>>2]}J[194219]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function YU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256| -0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> -7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h= -J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]= -0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194219]=0;$(3580,b|0,c|0);c=J[194219];J[194219]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ -11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194219]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;$(3580,b|0,d<<1);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194219]= -0;$(3580,b|0,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194219]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[194219]=0;g=Lh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758752);h=J[194219];J[194219]=0;if((h|0)==1)break d;if(g)break c;J[194219]=0;_(3654,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; -d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194219]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194219]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194219];J[194219]=0;if((c|0)==1)break f;J[194219]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function um(a){a=a|0;var b= +4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=ut(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function eV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+ +247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d= +J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]= +0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3658,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)== +1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function ZU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+ +8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d= +c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> +2]=J[a+8>>2]}J[194223]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function YU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256| +0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> +7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h= +J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3665,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]= +0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function $U(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]= +0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; +d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function vm(a){a=a|0;var b= 0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a-96>>2];g=xc(1,528);if(g)a:{c=zb-48|0;zb=c;e=Pb(g,0,528);a=e+16|0;h=e+4|0;while(1){b=f<<1;I[b+a>>1]=65535;I[a+(b|2)>>1]=65535;I[a+(b|4)>>1]=65535;I[a+(b|6)>>1]=65535;I[a+(b|8)>>1]=65535;I[a+(b|10)>>1]=65535;I[a+(b|12)>>1]=65535;I[a+(b|14)>>1]=65535;f=f+8|0;if((f|0)!=256)continue;break}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+ -36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;J[194219]=0;a=_(584,d|0)|0;b=J[194219];J[194219]=0;b:{c:{d:{if((b|0)==1)break d;J[c+40>>2]=a;J[194219]=0;H[c+44|0]=1;a=ca(585,d|0,1195656518)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;b=ca(611,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break d;J[e>>2]=b;e:{a=J[c+36>>2];if(a){J[194219]=0;fa(583,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;b=J[e>>2]}a=b?b:169776;f=J[a+12>>2];a=J[a+16>>2];J[194219]=0;a=ba(612,(a>>>0<4?169776:f)|0,b|0,d|0)| -0;b=J[194219];J[194219]=0;f:{if((b|0)==1)break f;b=J[e>>2];if(a){J[194219]=0;fa(583,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;b=169776;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[e>>2]=169776}a=169776;b=b?b:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];d=K[b+1|0]<<8;g:{if((K[b|0]|d)!=256)break g;d=d|K[b|0]|(K[b+2|0]<<16|K[b+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break g;d=K[b+12|0]|K[b+13|0]<<8;if(!d)break g;a=b+((d<<8|d>>>8)&65535)|0}if((K[a|0]|K[a+1|0]<< -8)!=256)break c;J[194219]=0;$(613,a|0,h|0);a=J[194219];J[194219]=0;if((a|0)!=1)break c}b=Z()|0;break b}ha(0)|0;$b();B()}b=Z()|0;hd(c);break b}zb=c+48|0;break a}if(J[h>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;aa(b|0);B()}return g|0}function cp(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315070323){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397)break a;if((a|0)!=1098015074)break b;break a}if((a|0)==1098018153)break a;if((a|0)!=1098281844)break b; +36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;J[194223]=0;a=_(584,d|0)|0;b=J[194223];J[194223]=0;b:{c:{d:{if((b|0)==1)break d;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,d|0,1195656518)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;b=ca(611,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[e>>2]=b;e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;b=J[e>>2]}a=b?b:169776;f=J[a+12>>2];a=J[a+16>>2];J[194223]=0;a=ba(612,(a>>>0<4?169776:f)|0,b|0,d|0)| +0;b=J[194223];J[194223]=0;f:{if((b|0)==1)break f;b=J[e>>2];if(a){J[194223]=0;fa(583,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;b=169776;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[e>>2]=169776}a=169776;b=b?b:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];d=K[b+1|0]<<8;g:{if((K[b|0]|d)!=256)break g;d=d|K[b|0]|(K[b+2|0]<<16|K[b+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break g;d=K[b+12|0]|K[b+13|0]<<8;if(!d)break g;a=b+((d<<8|d>>>8)&65535)|0}if((K[a|0]|K[a+1|0]<< +8)!=256)break c;J[194223]=0;$(613,a|0,h|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}b=Z()|0;break b}ha(0)|0;$b();B()}b=Z()|0;hd(c);break b}zb=c+48|0;break a}if(J[h>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;aa(b|0);B()}return g|0}function dp(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315070323){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397)break a;if((a|0)!=1098015074)break b;break a}if((a|0)==1098018153)break a;if((a|0)!=1098281844)break b; break a}if((a|0)<=1164736876){if((a|0)==1130918515)break a;if((a|0)!=1131442804)break b;break a}if((a|0)==1164736877|(a|0)==1214346354)break a;if((a|0)!=1214603890)break b;break a}if((a|0)<=1298493027){if((a|0)<=1283023976){if((a|0)==1215655527|(a|0)==1232363884)break d;if((a|0)!=1265131890)break b;break a}switch(a-1298230884|0){case 0:case 5:break a;case 1:case 2:case 3:case 4:break b;default:break c}}e:switch(a-1298494051|0){case 0:case 12:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break b; default:break e}if((a|0)==1298493028)break a;if((a|0)!=1315009122)break b;break a}if((a|0)<=1383032934){if((a|0)<=1349020776){if((a|0)<=1332898663){if((a|0)==1315070324)break a;if((a|0)!=1315663727)break b;break a}if((a|0)==1332898664|(a|0)==1333094258)break a;if((a|0)!=1348562029)break b;break a}f:switch(a-1349020777|0){case 0:case 7:break a;case 1:case 2:case 3:case 4:case 5:case 6:break b;default:break f}if((a|0)==1349021304)break a;if((a|0)!=1349678185)break b;break a}if((a|0)<=1399809891){if((a| -0)<=1398893937){if((a|0)==1383032935)break a;if((a|0)==1383427698)break d;break b}if((a|0)==1398893938)break a;if((a|0)!=1398895202)break b;break a}if((a|0)<=1415999078){g:switch(a-1399809892|0){case 0:case 11:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;default:break g}if((a|0)!=1400468067)break b;break a}if((a|0)==1499822697|(a|0)==1416126817)break a;if((a|0)!=1415999079)break b}return 0}if((a|0)==1283023977)break a}b=4}return b}function kp(a,b){var c=0, +0)<=1398893937){if((a|0)==1383032935)break a;if((a|0)==1383427698)break d;break b}if((a|0)==1398893938)break a;if((a|0)!=1398895202)break b;break a}if((a|0)<=1415999078){g:switch(a-1399809892|0){case 0:case 11:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;default:break g}if((a|0)!=1400468067)break b;break a}if((a|0)==1499822697|(a|0)==1416126817)break a;if((a|0)!=1415999079)break b}return 0}if((a|0)==1283023977)break a}b=4}return b}function lp(a,b){var c=0, d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=J[b+12>>2];j=J[b+4>>2];a:{if(i>>>0>>0)break a;k=J[b+8>>2];if(k-a>>>0<8)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<4)break a;c=a+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=K[a+2|0]|K[a+3|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;if(d-j>>>0>i>>>0|k-d>>>0<4)break a;c=d+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=d+4|0;if(c-j>>>0>i>>>0)break a;l=k-c|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;if(l>>>0>>0)break a; -f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=K[a+6|0]|K[a+7|0]<<8;q=((c<<8|c>>>8)&65535)+a|0;t=k-q|0;c=K[a+4|0]|K[a+5|0]<<8;r=(c<<8|c>>>8)&65535;l=r+a|0;u=k-l|0;a=K[a|0]|K[a+1|0]<<8;p=(a<<8|a>>>8)&65535;v=q-j>>>0>i>>>0;w=l-j>>>0>i>>>0;a=0;c=0;while(1){b:{if(!(a&1)){d=c;break b}zqa(m,0,p,0);if(Bb)return 0;h=0;e=P(m,p);g=e+l|0;if(g-j>>>0>i>>>0|k-g>>>0<0-e>>>0)break a;a=e+f|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(m-s|0)|0;J[b+16>>2]=f;if((f|0)<=0|(e|0)>0)break a;a=l;d=c;if((e|0)<0)while(1){a= +f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=K[a+6|0]|K[a+7|0]<<8;q=((c<<8|c>>>8)&65535)+a|0;t=k-q|0;c=K[a+4|0]|K[a+5|0]<<8;r=(c<<8|c>>>8)&65535;l=r+a|0;u=k-l|0;a=K[a|0]|K[a+1|0]<<8;p=(a<<8|a>>>8)&65535;v=q-j>>>0>i>>>0;w=l-j>>>0>i>>>0;a=0;c=0;while(1){b:{if(!(a&1)){d=c;break b}Aqa(m,0,p,0);if(Bb)return 0;h=0;e=P(m,p);g=e+l|0;if(g-j>>>0>i>>>0|k-g>>>0<0-e>>>0)break a;a=e+f|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(m-s|0)|0;J[b+16>>2]=f;if((f|0)<=0|(e|0)>0)break a;a=l;d=c;if((e|0)<0)while(1){a= a-1|0;e=K[a|0]+1|0;d=d>>>0>e>>>0?d:e;if(a>>>0>g>>>0)continue;break}s=m}if((n|0)<=(o|0)){h=0;if(w)break a;e=o+1|0;g=P(e,p);if(g>>>0>u>>>0)break a;a=f-g|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+((o^-1)+n|0)|0;J[b+16>>2]=f;if((g|0)<0|(f|0)<=0)break a;a=P(n,p);if((a|0)<(g|0)){g=g+l|0;a=a+l|0;while(1){n=K[a|0]+1|0;d=d>>>0>n>>>0?d:n;a=a+1|0;if(g>>>0>a>>>0)continue;break}}n=e}h=0;if(v)break a;e=d<<2;if(e>>>0>t>>>0)break a;a=f-e|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(c-d|0)|0;J[b+16>>2]=f;if((f|0)<=0)break a; -if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;while(1){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;m=(a|0)>(m|0)?m:a;h=h+4|0;if(e>>>0>h>>>0)continue;break}}c=d;a=(m|0)<(s|0);if(a|(n|0)<=(o|0))continue;break}h=1}return h}function Pg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2]; +if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;while(1){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;m=(a|0)>(m|0)?m:a;h=h+4|0;if(e>>>0>h>>>0)continue;break}}c=d;a=(m|0)<(s|0);if(a|(n|0)<=(o|0))continue;break}h=1}return h}function Qg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2]; J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(Cb[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(Cb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2]; J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(Cb[J[c+12>> 2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(Cb[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(Cb[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue; -break}}J[b+276>>2]=1}}function Ze(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-160|0;zb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Ej(a,~~b);break b}Ej(a,-2147483648);break b}J[d+16>>2]=0;J[194219]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194219];J[194219]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194219]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194219]; -J[194219]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194219]=0;vb(1862,e|0,+b)|0;c=J[194219];J[194219]=0;d:{e:{f:{g:{if((c|0)!=1){J[194219]=0;$(1863,d|0,g|0);c=J[194219];J[194219]=0;if((c|0)==1)break f;h=Fj(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= -0;J[d+4>>2]=0;break d}c=Z()|0;break e}e=K[d+11|0];c=e<<24>>24<0;h:{i:{f=c?J[d+4>>2]:e;e=h+1|0;j:{if(f>>>0<=e>>>0)break j;k=e<<2;e=c?J[d>>2]:d;c=k+e|0;k=e+(f<<2)|0;while(1){if(J[c>>2]==48){c=c+4|0;if((k|0)!=(c|0))continue;break j}break}c=c-e|0;if((c|0)!=-4)break i}J[194219]=0;ka(1806,a|0,d|0,0,h|0,d+159|0)|0;break h}c=c>>2;c=e+((f>>>0>c+4>>>0?c+5|0:f)<<2)|0;k:{while(1){f=0;if((c|0)==(e|0))break k;c=c-4|0;if(J[c>>2]==48)continue;break}f=(c-e>>2)+1|0}J[194219]=0;ka(1806,a|0,d|0,0,f|0,d+159|0)|0}a=J[194219]; -J[194219]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Mb(J[d>>2]);break e}c=Z()|0}FC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Mb(J[d>>2]);J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;J[g>>2]=391528;if(H[d+67|0]<0)Mb(J[d+56>>2]);Xf(g);Be(j)}zb=d+160|0;return}a=Z()|0;Be(j);aa(a|0);B()}function XE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+ +break}}J[b+276>>2]=1}}function Ze(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-160|0;zb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Fj(a,~~b);break b}Fj(a,-2147483648);break b}J[d+16>>2]=0;J[194223]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194223];J[194223]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194223]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194223]; +J[194223]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194223]=0;vb(1862,e|0,+b)|0;c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){J[194223]=0;$(1863,d|0,g|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;h=Gj(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= +0;J[d+4>>2]=0;break d}c=Z()|0;break e}e=K[d+11|0];c=e<<24>>24<0;h:{i:{f=c?J[d+4>>2]:e;e=h+1|0;j:{if(f>>>0<=e>>>0)break j;k=e<<2;e=c?J[d>>2]:d;c=k+e|0;k=e+(f<<2)|0;while(1){if(J[c>>2]==48){c=c+4|0;if((k|0)!=(c|0))continue;break j}break}c=c-e|0;if((c|0)!=-4)break i}J[194223]=0;ka(1806,a|0,d|0,0,h|0,d+159|0)|0;break h}c=c>>2;c=e+((f>>>0>c+4>>>0?c+5|0:f)<<2)|0;k:{while(1){f=0;if((c|0)==(e|0))break k;c=c-4|0;if(J[c>>2]==48)continue;break}f=(c-e>>2)+1|0}J[194223]=0;ka(1806,a|0,d|0,0,f|0,d+159|0)|0}a=J[194223]; +J[194223]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Mb(J[d>>2]);break e}c=Z()|0}GC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Mb(J[d>>2]);J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;J[g>>2]=391528;if(H[d+67|0]<0)Mb(J[d+56>>2]);Xf(g);Be(j)}zb=d+160|0;return}a=Z()|0;Be(j);aa(a|0);B()}function YE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+ 72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]= g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;Cb[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]= c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;Cb[J[J[a>>2]>>2]](a)}i=e,j=Ob(Cb[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}Cb[J[J[a+ -464>>2]>>2]](a);Cb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function 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,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; +464>>2]>>2]](a);Cb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function nw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<= 65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l; -if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function QE(a){var b=0,c=0,d=0;c=J[a+480>>2];a=Cb[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+ +if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function RE(a){var b=0,c=0,d=0;c=J[a+480>>2];a=Cb[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+ 1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>> 2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24; J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b- -c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function vs(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; +c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function ws(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];I[a+1014>>1]=8;H[a+1016|0]=d;c=c-1|0;I[a+1012>>1]=c;d=8}if(c<<16>>16<0)return I[a+1004>>1];f=d<<16>>16;g=K[a+1016|0]>>>8-f|0;e=I[a+1E3>>1];if((f|0)<(e|0))while(1){c:{if(c<< 16>>16>0)break c;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>> -2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241744>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function CI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; -J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=Jt(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& +2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241744>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; +J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=Kt(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& 65535)<<1;break b}e=e+(c<<2)|0;g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);e=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}h=1;if(e>>>0>>0)break a;i=J[a+24>>2];i=i?i:169776;if(e>>>0>M[i+16>>2])break a;g=e-g>>>0<10?169776:J[i+12>>2]+g|0;e=K[g|0]|K[g+1|0]<<8;if(!e)break a;if((e|0)!=65535)if((e<<8|e>>>8)<<16>>16<=0)break a;e=K[g+2|0]|K[g+3|0]<<8;i=(e<<8|e>>>8)<<16>>16;h=K[g+6|0]|K[g+7|0]<<8;k=(h<<8|h>>>8)<< 16>>16;e=(i|0)>(k|0)?h:e;e=(e<<8|e>>>8)<<16>>16;h=J[a+4>>2];j=J[h>>2];c:{d:{if(j>>>0>c>>>0){a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(c<<2)|0)+2|0;break d}a=e;if(M[h+4>>2]<=c>>>0)break c;a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(j<<2)|0)+(c-j<<1)|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}J[d>>2]=a;a=K[g+4|0]|K[g+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;h=K[g+8|0]|K[g+9|0]<<8;j=(h<<8|h>>>8)<<16>>16;a=(c|0)<(j|0)?h:a;a=(a<<8|a>>>8)<<16>>16;J[d+4>>2]=a;h=g+((i|0)<(k|0)?6:2)|0;h=K[h|0]|K[h+1|0]<<8;J[d+8>>2]=((h<< -8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;vi(b,d);h=1}zb=f- -64|0;return h}function Una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> -0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!vt(d,a))break g;break f}if(ut(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; -if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!ut(d,a))break k;break f}if(vt(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> -8)&65535){case 1:break o;case 0:break p;default:break n}}c=ut(d,a);break n}c=vt(d,a)}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Wm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb- -128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3651,a|0,j+124|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;if((!m|b)==1){J[194219]=0;a=ca(3651,a|0,j+124|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194219]=0;b=_(3652,a|0)|0;h=J[194219]; -J[194219]=0;g:{if((h|0)!=1){if(g)break g;J[194219]=0;b=ca(3653,e|0,b|0)|0;h=J[194219];J[194219]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[194219]=0;_(3654,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>> -7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[194219]=0;l=ca(3653,e|0,l<<24>>24)|0;s=J[194219];J[194219]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k= -k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function NM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]= +8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;wi(b,d);h=1}zb=f- -64|0;return h}function Vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> +0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!wt(d,a))break g;break f}if(vt(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; +if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!vt(d,a))break k;break f}if(wt(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> +8)&65535){case 1:break o;case 0:break p;default:break n}}c=vt(d,a);break n}c=wt(d,a)}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Xm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb- +128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3652,a|0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3652,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;b=_(3653,a|0)|0;h=J[194223]; +J[194223]=0;g:{if((h|0)!=1){if(g)break g;J[194223]=0;b=ca(3654,e|0,b|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>> +7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[194223]=0;l=ca(3654,e|0,l<<24>>24)|0;s=J[194223];J[194223]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k= +k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function OM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]= a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0; if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){Cb[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i= -0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}zb=g+16|0;return i|0}function Fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;d=J[a+84>>2];a:{if(!(!J[d+88>>2]|b|J[d+72>>2]!=1651078259)){a= +0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}zb=g+16|0;return i|0}function Gla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;d=J[a+84>>2];a:{if(!(!J[d+88>>2]|b|J[d+72>>2]!=1651078259)){a= Sb(60);J[a+8>>2]=0;J[a>>2]=15;J[a+4>>2]=0;b=J[d+24>>2];J[a+12>>2]=b;c=J[d+28>>2];J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=c;J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];break a}h=zb-16|0;zb=h;i=e+28|0;b:{if(!d|!i)break b;f=J[d>>2];if(!f)break b;j=J[f>>2];g=J[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259)break d;c=29256;if((g|0)==1869968492)break d;e:{f:{if(!f)break f;c=J[f+ 148>>2];if(!c)break f;while(1){a=J[c+8>>2];if((g|0)==J[a+16>>2])break e;c=J[c+4>>2];if(c)continue;break}}a=0}if(!a)break c;c=a+20|0}a=vc(j,J[c>>2],h+12|0);if(J[h+12>>2])break b;J[a+4>>2]=c;J[a>>2]=f;J[a+8>>2]=J[c+4>>2];g:{f=J[d+64>>2];h:{if(f-2097152>>>0<4290772993)break h;g=J[d+68>>2];if(g-2097152>>>0<4290772993)break h;J[a+16>>2]=g<<10;J[a+12>>2]=f<<10;if(!(Cb[J[c+8>>2]](a,d)|0))break g;c=J[a+4>>2]}f=J[J[a>>2]>>2];c=J[c+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[f+8>>2]](f,a);break b}J[i>>2]=a}}zb=h+16|0; -c=J[e+28>>2];if(!c){a=0;break a}a=Sb(800);J[e+20>>2]=200;J[e+16>>2]=a;J[a>>2]=0;wC(c,1,e);J[a+4>>2]=J[e>>2];J[a+8>>2]=J[e+4>>2];J[a+12>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[d+24>>2];J[a+24>>2]=J[d+28>>2];J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];c=15;J[e+24>>2]=15;if(b){UD(J[e+28>>2]+20|0,770964,e+16|0);c=J[e+24>>2];a=J[e+16>>2]}J[a>>2]=c;a=J[e+28>>2];if(a){b= -J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[b+8>>2]](b,a)}a=J[e+16>>2]}zb=e+32|0;return a|0}function 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;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]= +c=J[e+28>>2];if(!c){a=0;break a}a=Sb(800);J[e+20>>2]=200;J[e+16>>2]=a;J[a>>2]=0;xC(c,1,e);J[a+4>>2]=J[e>>2];J[a+8>>2]=J[e+4>>2];J[a+12>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[d+24>>2];J[a+24>>2]=J[d+28>>2];J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];c=15;J[e+24>>2]=15;if(b){VD(J[e+28>>2]+20|0,770980,e+16|0);c=J[e+24>>2];a=J[e+16>>2]}J[a>>2]=c;a=J[e+28>>2];if(a){b= +J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[b+8>>2]](b,a)}a=J[e+16>>2]}zb=e+32|0;return a|0}function _k(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]= c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b|0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>=(k|0)){b=L[g+12>>1];I[g+12>>1]=(b&8?16:32)| b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k|0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+12>>1]=b|g}if(!J[a+88>>2])J[a+88>>2]= -c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!Dm(a,2,61,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=Dm(a,2,61,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function EF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>> +c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!Em(a,2,61,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=Em(a,2,61,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>> 1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=Kc(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(d,1,2,a);H[c+12|0]=0;e=Kc(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(c+12|0,1,2,a);H[c+12|0]=0;e=Kc(c+12|0,1, 2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0; d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((Kc(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((Kc(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+ -76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;zb=c+16|0;return b}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb+-64|0;zb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e; +76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;zb=c+16|0;return b}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb+-64|0;zb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e; b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=jc(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536; c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Tb(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>> -2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}zb=k- -64|0;return m|0}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return kp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>> +2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}zb=k- -64|0;return m|0}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return lp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>> 0<4)break c;g=c+2|0;if(e>>>0>>0|f-g>>>0<2)break c;g=c+4|0;if(e>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c;c=e;e=a+12|0;if(c>>>0>>0|f-e>>>0<2)break c;f=J[b+12>>2];d=K[a+12|0]|K[a+13|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;e=J[b+4>>2];if(f>>>0>>0)break c;c=J[b+8>>2];if(c-d>>>0<4)break c;g=d+2|0;if(f>>>0>>0|c-g>>>0<2)break c;e=d+4|0;if(M[b+12>>2]>2]>>>0)break c;d=K[d+2|0]|K[d+3| 0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>J[b+8>>2]-e>>>0)break c;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if(M[b+12>>2]>2]>>>0|(d|0)<=0)break c;e=J[b+8>>2]-a|0;a=K[a+14|0]|K[a+15|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h|0;case 3:break b;default:break a}d=0;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<14)break a;g=a+14|0;if(f>>>0>>0)break a;e=P(K[a+12|0],K[a+11|0]);f=K[a+10|0];a=K[a+8|0]|K[a+9|0]<<8;a=e+(f+((a<< -8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Um(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194219]=0;b=ca(3679,a| -0,j+124|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break f;if((!m|b)==1){J[194219]=0;a=ca(3679,a|0,j+124|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194219]=0;p=_(3680,a|0)|0;b=J[194219];J[194219]=0;g:{if((b|0)!=1){if(g)break g;J[194219]=0;p=ca(3681,e|0,p|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[194219]=0;_(3682,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){h=k;b=c;if(m+ -n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[194219]=0;l=ca(3681,e|0,l|0)|0;s=J[194219];J[194219]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]= -0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function lba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2]; -a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((UC(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((UC(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e= +8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Vm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3680,a| +0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3680,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;p=_(3681,a|0)|0;b=J[194223];J[194223]=0;g:{if((b|0)!=1){if(g)break g;J[194223]=0;p=ca(3682,e|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){h=k;b=c;if(m+ +n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[194223]=0;l=ca(3682,e|0,l|0)|0;s=J[194223];J[194223]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]= +0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2]; +a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((VC(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((VC(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e= J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+ e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d= -1;if(M[f+140>>2]>2])break a;d=($C(f)|0)!=0}return d|0}function QZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= +1;if(M[f+140>>2]>2])break a;d=(aD(f)|0)!=0}return d|0}function RZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= c;c=c+4|0;break a}b=J[h>>2];if(!b){J[f+28>>2]=h;c=h;break a}while(1){e:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break e}if((d|0)>=(i|0))break e;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}if((b|0)<(i|0)){d=J[g+4>>2];f:{if(!d){b=g;while(1){c=J[b+8>>2];j=J[c>>2]!=(b|0);b=c;if(j)continue;break}break f}b=d;while(1){c=b;b=J[b>>2];if(b)continue;break}}if(!((c|0)!=(h|0)&J[c+16>>2]<=(i|0))){if(!d){J[f+28>>2]=g;c=g+4|0;break a}J[f+28>>2]=c;break a}b=J[h>>2];if(!b){J[f+ -28>>2]=h;c=h;break a}while(1){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Qb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[194219]=0;da(1808,g|0,b|0,h|0);b=J[194219];J[194219]=0;if((b|0)== -1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Ui(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;zb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Mb(J[b+20>>2]);Mb(b)}aa(a|0);B()}function TG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; +28>>2]=h;c=h;break a}while(1){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Qb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[194223]=0;da(1808,g|0,b|0,h|0);b=J[194223];J[194223]=0;if((b|0)== +1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Vi(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;zb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Mb(J[b+20>>2]);Mb(b)}aa(a|0);B()}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; J[b+12>>2]=8;e=J[f+64>>2];c=J[b+212>>2];if(e>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}b:{if(c>>>0>=e>>>0)break b;while(1){c:{c=J[b+12>>2];e=e-1|0;g=J[f+80>>2]+P(e,20)|0;d=L[g+12>>1];if(c&d&14)break c;if(d&8)if(!Dd(J[b+8>>2],J[g>>2],d,c))break c;i=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[g+4>>2]))break c;d=K[b+23|0];if((d|0)!=K[g+15|0]?d:0)break c;d=J[b+24>> 2];d:{if(d){if(Cb[d|0](g,c,J[b+28>>2])|0)break d;break c}if(!i)break c}J[b+208>>2]=e;break b}if(M[b+212>>2]>>0)continue;break}}c=J[f+64>>2];J[b+212>>2]=c;g=J[b+208>>2];if((g|0)==-1){if(!(K[f+16|0]&64))break a;Cc(f,2,0,c+1|0,0,1);break a}e:{c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=md(c,J[J[f+80>>2]+P(g,20)>>2]);if((d|0)==-1){if(!(K[f+16|0]&64))break a;break e}i=169776;e=169776;c=K[a+10|0]|K[a+11|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;c=K[e|0]|K[e+1|0]<<8;f:{if(d>>>0>= -((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=tt(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Cc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| -0}function eA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;while(1){e=J[(c<<2)+e>>2];d:{e:switch((Cb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; +((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=ut(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Cc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| +0}function fA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;while(1){e=J[(c<<2)+e>>2];d:{e:switch((Cb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; case 3:if((d|0)!=J[e+140>>2])break d;J[e+140>>2]=0;break d;case 4:break e;default:break d}if((d|0)!=J[e+148>>2])break d;J[e+148>>2]=0}c=c+1|0;e=J[a+4>>2];if(c>>>0>2]-e>>2>>>0)continue;break}break c}if(!d)break b}Cb[J[J[d>>2]+4>>2]](d)}f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];f:{if(!e){e=d;while(1){c=J[e+8>>2];g=J[c>>2]!=(e|0);e=c;if(g)continue;break}break f}while(1){c=e;e= -J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;dk(f,d);Mb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;while(1){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Qb(f<<1)}else e=0;c= -e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Mb(h)}return}ye(a+36|0);B()}pd();B()}function pU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-208|0;zb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Sm(j|1,228781,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+ -160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+156|0,a|0,f+200|0,f|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)== --1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Sb(a<<1);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+156>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3694,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); -i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3695,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function cU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j= -0,k=0,l=0,m=0;f=zb-368|0;zb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Sm(j|1,228781,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194219]=0;O[f+8>>3]=e;a=ga(3693,f+316|0,a|0,f+360|0,f|0)|0;g=J[194219];J[194219]= -0;if((g|0)!=1)break f;break d}J[194219]=0;a=oa(3672)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194219]=0;a=ga(3693,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break d}if((a|0)==-1){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a|0)==1)break d;break e}he(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Sb(a<<3);if(!a){J[194219]=0;ja(3650);a=J[194219];J[194219]=0;if((a| -0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+316>>2]}J[194219]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194219];J[194219]=0;i:{j:{if((k|0)!=1){J[194219]=0;qa(3704,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194219];J[194219]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194219]=0;a=pa(3705,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+ -60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function FI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;while(1){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i= +J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ek(f,d);Mb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;while(1){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Qb(f<<1)}else e=0;c= +e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Mb(h)}return}ye(a+36|0);B()}pd();B()}function qU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-208|0;zb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Tm(j|1,228781,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+ +160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3694,f+156|0,a|0,f+200|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3694,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)== +-1){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+156>>2]}J[194223]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3695,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); +i=J[194223];J[194223]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3696,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function dU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0;f=zb-368|0;zb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Tm(j|1,228781,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3694,f+316|0,a|0,f+360|0,f|0)|0;g=J[194223];J[194223]= +0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3694,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a| +0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+316>>2]}J[194223]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3705,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194223];J[194223]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3706,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+ +60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function GI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;while(1){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i= h+1|0}if((f|0)>=(i|0))continue;break a}break}g=j+P(h,11)|0}c=0;d:{e:{f:{f=K[g+3|0]|K[g+4|0]<<8|(K[g+5|0]<<16|K[g+6|0]<<24);if(f)f=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g:{if((h|0)>0){l=f+4|0;f=h-1|0;h=0;while(1){i=f+h>>>1|0;j=l+(i<<2)|0;m=K[j+1|0]<<8|K[j|0]<<16|K[j+2|0];h:{if(m>>>0>b>>>0){f=i-1|0;break h}h=2;if(K[j+3|0]+m>>>0>=b>>>0)break g;h=i+1|0}if((f|0)>=(h|0))continue;break}}j=169776; f=169776;g=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);if(g)f=k+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);i:{if((g|0)<=0)break i;k=f+4|0;f=g-1|0;h=0;while(1){j:{g=f+h>>>1|0;i=k+P(g,5)|0;i=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];k:{if(i>>>0>b>>>0){f=g-1|0;break k}if((b|0)==(i|0))break j;h=g+1|0}if((f|0)>=(h|0))continue;break i}break}j=k+P(g,5)|0}f=K[j+3|0]|K[j+4|0]<<8;h=0;if(!f)break g;J[d>>2]=(f<<8|f>>>8)&65535; -h=1}switch(h|0){case 0:break d;case 1:break f;default:break e}}return 1}f=J[a+8>>2];if(!f)break d;if(!e)return Cb[f|0](J[a+12>>2],b,d)|0;e=((b&255)<<2)+e|0;g=J[e>>2];if((g>>>16|0)==(b>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[a+12>>2],b,d)|0))break d;c=1;if(b>>>0>2097151)break d;a=J[d>>2];if(a>>>0>65535)break d;J[e>>2]=a|b<<8&2147418112}return c}function Rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=zb-288|0;zb= +h=1}switch(h|0){case 0:break d;case 1:break f;default:break e}}return 1}f=J[a+8>>2];if(!f)break d;if(!e)return Cb[f|0](J[a+12>>2],b,d)|0;e=((b&255)<<2)+e|0;g=J[e>>2];if((g>>>16|0)==(b>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[a+12>>2],b,d)|0))break d;c=1;if(b>>>0>2097151)break d;a=J[d>>2];if(a>>>0>65535)break d;J[e>>2]=a|b<<8&2147418112}return c}function Sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=zb-288|0;zb= u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>>1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f=r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033);i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>> 11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l, 5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>> -18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}zb=u+288|0}function _aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255; +18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}zb=u+288|0}function $aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255; break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Pb(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+288928>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+288928>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g= e+1|0;f=J[(f<<2)+288928>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+288944>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+288944>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k= -f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264117:264649;Rb(c,b,263585,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}zb=j+16|0;return d|0}function xca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Cb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> +f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264117:264649;Rb(c,b,263585,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}zb=j+16|0;return d|0}function yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Cb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> 2]|0;e=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}d=c;b=c;b:{if((c|0)>=(l|0))break b;while(1){b=d;k=J[(b<<2)+i>>2];f=1;c:{while(1){d=b+f|0;if((l|0)<=(d|0)){h=f;break c}d:{if((k^J[(d<<2)+i>>2])&m){h=f;break d}h=f+1|0;d=h+b|0;if((l|0)<=(d|0))break c;if((k^J[(d<<2)+i>>2])&m)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}b= h>>>0>3?b:d}e:{f:{if((b-c&-2)!=2)break f;d=c+1|0;f=J[(c<<2)+i>>2]&m;while(1){if((f|0)!=(J[(d<<2)+i>>2]&m))break f;d=d+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>j;H[e|0]=((c^-1)+b|0)+127;g=g-2|0;e=e+2|0;c=b;break e}if((b|0)<=(c|0))break e;while(1){d=b-c|0;k=(d|0)>=127?127:d;if((k+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=k;e=e+1|0;g=g-1|0;if((b|0)==(c|0)){c=b;break e}f=0;d=k;n=d&3;if(n)while(1){H[e|0]=J[(c<<2)+i>>2]>>> -j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)while(1){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue;break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function Ko(a,b,c,d){var e= +j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)while(1){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue;break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function Lo(a,b,c,d){var e= 0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>> e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=fc(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a| 0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+27536>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=fc(f,J[b+27520>>2]);J[d>>2]=a-4;break a}e=fc(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[27536-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+27536>>2];if(((b| -0)/(a|0)|0)>32767)break a;e=fc(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb-32|0;zb=h;p=J[a+52>>2];i=J[a>>2];l=Sb(jg(i));a:{if(!l){Rb(J[i+628>>2],J[i>>2],274591,0);break a}Rd(l,0,jg(i));J[h+16>>2]=h+28;Bc(i,322,h+16|0);J[h>>2]=h+24;Bc(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f= +0)/(a|0)|0)>32767)break a;e=fc(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb-32|0;zb=h;p=J[a+52>>2];i=J[a>>2];l=Sb(jg(i));a:{if(!l){Rb(J[i+628>>2],J[i>>2],274591,0);break a}Rd(l,0,jg(i));J[h+16>>2]=h+28;Bc(i,322,h+16|0);J[h>>2]=h+24;Bc(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f= L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((nk(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Mg(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Cb[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;Cb[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+ -e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}Mb(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}zb=h+32|0;return q|0}function aI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=uc(g,c);d=J[e+12>>2]}k= +1;break e}g=3}m=d-1|0;f=0-(J[h+28>>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((ok(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Ng(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Cb[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;Cb[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+ +e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}Mb(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}zb=h+32|0;return q|0}function bI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=uc(g,c);d=J[e+12>>2]}k= f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(e,k,g,d,f,0)}f=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((f<<8|f>>>8)<<16>>16))*Q(6.103515625E-5));d=J[b+28>>2];f=J[d+12>>2];b:{if(!f)break b;g=J[d>>2]; e=J[d+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);f=J[d+12>>2];break c}c=c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[d+8>>2];d=g+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,h,e,f,c,0)}c=K[a+6|0]|K[a+7|0]<<8;j=Q(Q(j+Q((c<<8|c>>>8)<<16>>16))* -Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=fn(Q(i*Q(-3.1415927410125732)));j=fn(Q(j*Q(3.1415927410125732)));c=J[b+8>>2];g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),j,i,Q(1),Q(0),Q(0),d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;f=J[b+108>>2];if((f|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; -else b=0;Cb[c|0](a,f,b)}}function $k(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=Uf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Tb((J[c+8>> +Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=gn(Q(i*Q(-3.1415927410125732)));j=gn(Q(j*Q(3.1415927410125732)));c=J[b+8>>2];g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),j,i,Q(1),Q(0),Q(0),d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;f=J[b+108>>2];if((f|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; +else b=0;Cb[c|0](a,f,b)}}function al(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=Uf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Tb((J[c+8>> 2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=Uf(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+ 8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]= -J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Uz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Cb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Cb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> +J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Vz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Cb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Cb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> 2]=38;J[b+4>>2]=97;break c;case 3:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+ -8>>2]=120;J[b+12>>2]=65;break d;case 8:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Cb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Cb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738608>>2]; -J[c+16>>2]=J[(b>>>2&60)+738608>>2];J[c+12>>2]=J[(b>>>6&60)+738608>>2];J[c+8>>2]=J[(b>>>10&60)+738608>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2]; +8>>2]=120;J[b+12>>2]=65;break d;case 8:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Cb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Cb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738624>>2]; +J[c+16>>2]=J[(b>>>2&60)+738624>>2];J[c+12>>2]=J[(b>>>6&60)+738624>>2];J[c+8>>2]=J[(b>>>10&60)+738624>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2]; while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4|0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=Cb[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=Cb[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>> 0>h>>>0){if(d)Cb[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>>2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;Ob(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3|0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+ -28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb+-64|0;zb=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i= +28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function Gm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb+-64|0;zb=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i= ((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>> 2];break c}f:{if(K[e+10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<< -16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Eh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Eh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;zb=j- -64|0}function xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-80|0;zb=e;d=e+76|0;J[d>>2]=0;a:{if(!Rs(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Qb(28);J[194219]=0;c=ca(1795,d|0,0)| -0;f=J[194219];J[194219]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}Cb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Cb[J[J[c>>2]+52>>2]](a,c,0,0);J[194219]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1138,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[194219];J[194219]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[194219]=0;_(a|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[194219]=0;b=K[e+75|0];a= -b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b;c=_(1109,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Ob(g,a?c:d,b);if(a)Mb(c);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Mb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Mb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0; -H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194219]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194219]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;if(!a)break b;J[194219]=0;f=_(1078,12)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];od(d);break a}f=Z()|0;od(d)}aa(f|0);B()}od(d)}zb=e+80|0;return f|0}function UG(a,b){a=a|0;b=b|0;var c=0,d= +16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Fh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Fh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;zb=j- -64|0}function yka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-80|0;zb=e;d=e+76|0;J[d>>2]=0;a:{if(!Ss(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Qb(28);J[194223]=0;c=ca(1795,d|0,0)| +0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}Cb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Cb[J[J[c>>2]+52>>2]](a,c,0,0);J[194223]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1138,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[194223];J[194223]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[194223]=0;_(a|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;f=_(1078,12)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;b=K[e+75|0];a= +b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b;c=_(1109,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Ob(g,a?c:d,b);if(a)Mb(c);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Mb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Mb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0; +H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194223]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194223]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;if(!a)break b;J[194223]=0;f=_(1078,12)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];od(d);break a}f=Z()|0;od(d)}aa(f|0);B()}od(d)}zb=e+80|0;return f|0}function VG(a,b){a=a|0;b=b|0;var c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:b:{if((j|0)==-1)break b;J[b+12>>2]=8;f=J[e+64>>2];c=J[b+212>>2];if(f>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}c:{if(c>>>0>=f>>>0)break c;while(1){d:{h=J[b+12>>2];f=f-1|0;k=P(f,20);d=k+J[e+80>>2]|0;c=L[d+12>>1];if(h&c&14)break d;if(c&8)if(!Dd(J[b+8>>2],J[d>>2],c,h))break d;h=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))h= !K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[d+4>>2]))break d;i=K[b+23|0];if((i|0)!=K[d+15|0]?i:0)break d;i=J[b+24>>2];e:{if(i){if(Cb[i|0](d,c,J[b+28>>2])|0)break e;break d}if(!h)break d}h=1;c=J[e+80>>2]+P(f,20)|0;f:{if(!(K[c+12|0]&64)|!f)break f;d=K[c+14|0];i=d&16?0:d&15;if(!i|(L[c-8>>1]&72)!=64)break f;c=K[c-6|0];if((c^d)>>>0>31)break f;h=(i|0)!=((c&16?1:(c&15)+1|0)|0)}if(!h){c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a| 0;else c=169776;if((md(c,J[J[e+80>>2]+k>>2])|0)==-1)break d}J[b+208>>2]=f;break c}if(M[b+212>>2]>>0)continue;break}}c=J[e+64>>2];J[b+212>>2]=c;d=J[b+208>>2];if((d|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,0,c+1|0,0,1);g=0;break a}c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(d,20)>>2]);if((f|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,d,J[e+64>>2]+1|0,0,1);g=0;break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;g=K[a+10|0]|K[a+ -11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=tt(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function FZ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb+-64|0;zb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Cb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Cb[J[J[j>>2]+36>>2]](j)|0}hk(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194219]=0;e=_(g|0,e|0)|0;g=J[194219];J[194219]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> -2];j=J[J[g>>2]+88>>2];J[194219]=0;g=_(j|0,g|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break c;O[i+40>>3]=g?-1:1;O[i+32>>3]=e?-1:1;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=0;d:{e:{f:{if(!h)break f;e=K[i+63|0];if(((e<<24>>24<0?J[i+56>>2]:e)|0)!=(d|0))break f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=0;j=0;g:{if(!d)break g;if((d|0)<0){J[194219]=0;fa(1815,i|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;B()}J[194219]=0;k=d<<3;j=_(1078,k|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;n=d-1&2147483647;m=d&7;h:{if(!m){g= -h;e=j;break h}g=h;e=j;while(1){O[e>>3]=I[g>>1];e=e+8|0;g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}l=j+k|0;if(n>>>0<7)break g;d=(d<<1)+h|0;while(1){O[e>>3]=I[g>>1];O[e+8>>3]=I[g+2>>1];O[e+16>>3]=I[g+4>>1];O[e+24>>3]=I[g+6>>1];O[e+32>>3]=I[g+8>>1];O[e+40>>3]=I[g+10>>1];O[e+48>>3]=I[g+12>>1];O[e+56>>3]=I[g+14>>1];e=e- -64|0;g=g+16|0;if((d|0)!=(g|0))continue;break}}J[i+28>>2]=l;J[i+24>>2]=e;J[i+20>>2]=j}J[194219]=0;O[i+8>>3]=b|0;O[i>>3]=c|0;Da(1972,a+8|0,i+52|0,i|0,f|0,i+32|0,i+20|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Mb(a)}if(H[i+63|0]<0)Mb(J[i+52>>2]);zb=i- -64|0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Mb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Mb(a);break b}e=Z()|0}if(H[i+63|0]<0)Mb(J[i+52>>2]);aa(e|0);B()}function noa(a,b,c,d,e,f,g){a=a|0;b=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=vh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=ut(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function GZ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb+-64|0;zb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Cb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Cb[J[J[j>>2]+36>>2]](j)|0}ik(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194223]=0;e=_(g|0,e|0)|0;g=J[194223];J[194223]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> +2];j=J[J[g>>2]+88>>2];J[194223]=0;g=_(j|0,g|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break c;O[i+40>>3]=g?-1:1;O[i+32>>3]=e?-1:1;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=0;d:{e:{f:{if(!h)break f;e=K[i+63|0];if(((e<<24>>24<0?J[i+56>>2]:e)|0)!=(d|0))break f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=0;j=0;g:{if(!d)break g;if((d|0)<0){J[194223]=0;fa(1815,i|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;B()}J[194223]=0;k=d<<3;j=_(1078,k|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;n=d-1&2147483647;m=d&7;h:{if(!m){g= +h;e=j;break h}g=h;e=j;while(1){O[e>>3]=I[g>>1];e=e+8|0;g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}l=j+k|0;if(n>>>0<7)break g;d=(d<<1)+h|0;while(1){O[e>>3]=I[g>>1];O[e+8>>3]=I[g+2>>1];O[e+16>>3]=I[g+4>>1];O[e+24>>3]=I[g+6>>1];O[e+32>>3]=I[g+8>>1];O[e+40>>3]=I[g+10>>1];O[e+48>>3]=I[g+12>>1];O[e+56>>3]=I[g+14>>1];e=e- -64|0;g=g+16|0;if((d|0)!=(g|0))continue;break}}J[i+28>>2]=l;J[i+24>>2]=e;J[i+20>>2]=j}J[194223]=0;O[i+8>>3]=b|0;O[i>>3]=c|0;Da(1972,a+8|0,i+52|0,i|0,f|0,i+32|0,i+20|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Mb(a)}if(H[i+63|0]<0)Mb(J[i+52>>2]);zb=i- -64|0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Mb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Mb(a);break b}e=Z()|0}if(H[i+63|0]<0)Mb(J[i+52>>2]);aa(e|0);B()}function ooa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=wh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> 24))>>>0<65537)break b;a=169776;c:{if((b&65535)!=256)break c;b=K[h+10|0]|K[h+11|0]<<8|(K[h+12|0]<<16|K[h+13|0]<<24);a=169776;if(!b)break c;a=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>d>>>0)b=(a+(d<<3)|0)+8|0;else b=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)d=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else d=169776;a=K[d+4|0]|K[d+5|0]<<8;if(!a)break b;a=(a<<8|a>>>8)&65535; a=a>>>0<=1?1:a;b=0;while(1){i=d+P(b,6)|0;j=K[i+6|0]|K[i+7|0]<<8;if(((j<<8|j>>>8)&65535)==(c|0)){b=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);a=169776;if(!b)break a;a=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;break a}b=b+1|0;if((a|0)!=(b|0))continue;break}}a=169776;d:{if((K[h|0]|K[h+1|0]<<8)!=256)break d;b=K[h+6|0]|K[h+7|0]<<8;a=169776;if(!b)break d;a=h+((b<<8|b>>>8)&65535)|0}b=a;a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)c=(b+P(c,6)|0)+2|0;else c=169776;c=K[c+4|0]|K[c+5|0]<< -8;a=169776;if(!c)break a;a=b+((c<<8|c>>>8)&65535)|0}e:{if(!f)break e;b=K[a+2|0]|K[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=b-e|0;b=b>>>0>=c>>>0?c:0;c=J[f>>2];d=b>>>0>>0?b:c;J[f>>2]=d;if(!d)break e;f=(a+(e<<1)|0)+4|0;c=J[42444];e=d;while(1){b=K[f|0]|K[f+1|0]<<8;h=(b<<8|b>>>8)&65535;if(d)b=g;else{J[192944]=c;b=771776}J[b>>2]=h;f=f+2|0;g=(((d|0)!=0)<<2)+g|0;b=d-1|0;d=b>>>0<=d>>>0?b:0;e=e-1|0;if(e)continue;break}}a=K[a+2|0]|K[a+3|0]<<8;return(a<<8|a>>>8)&65535}function Efa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +8;a=169776;if(!c)break a;a=b+((c<<8|c>>>8)&65535)|0}e:{if(!f)break e;b=K[a+2|0]|K[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=b-e|0;b=b>>>0>=c>>>0?c:0;c=J[f>>2];d=b>>>0>>0?b:c;J[f>>2]=d;if(!d)break e;f=(a+(e<<1)|0)+4|0;c=J[42444];e=d;while(1){b=K[f|0]|K[f+1|0]<<8;h=(b<<8|b>>>8)&65535;if(d)b=g;else{J[192948]=c;b=771792}J[b>>2]=h;f=f+2|0;g=(((d|0)!=0)<<2)+g|0;b=d-1|0;d=b>>>0<=d>>>0?b:0;e=e-1|0;if(e)continue;break}}a=K[a+2|0]|K[a+3|0]<<8;return(a<<8|a>>>8)&65535}function Ffa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=1531;break a}J[d+4>>2]=1532;break a}if(!b){J[d+4>>2]=1533;break a}J[d+4>>2]=1534;break a}J[d+4>>2]=1535}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=c}H[c|0]=0;H[c+ 1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]= 0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Pb(c,0,256)}b=b+1|0;if((b|0)>2])continue; -break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function BA(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c; +break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function CA(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c; c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break c;d=c-b}O[a+40>>3]=d}d:{e:{if(!(R(0-O[a+48>>3])<=2.220446049250313E-16))break e;b=O[a+16>>3];d=0;f:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break f;c=O[a+32>>3];d=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break f;d=c-b}if(R(0-d)<=2.220446049250313E-16)break e;d=O[a+16>>3];g:{if(R(1.7976931348623157E308-d)<=2.220446049250313E-16)break g;b=O[a+32>>3];if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break g; e=b-d}O[a+48>>3]=e;break d}e=O[a+48>>3]}d=O[a+40>>3];if(!(d==0|e!=0)){b=O[a+16>>3];e=0;h:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break h;c=O[a+32>>3];e=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break h;e=c-b}b=O[a+8>>3];i:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break i;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break i;g=c-b}O[a+48>>3]=d*(e/g);return}j:{if(d!=0)break j;d=0;if(e==0)break j;b=O[a+8>>3];k:{if(R(1.7976931348623157E308- -b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function it(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=zb-16|0;zb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192948]=J[42448]; -J[192949]=c;c=J[42447];J[192946]=J[42446];J[192947]=c;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776;break a}c=(J[a+8>>2]+P(c,24)|0)-24|0}d=N[b+8>>2];k=N[b+12>>2];J[b+8>>2]=-1082130432;J[b+12>>2]=-1082130432;e=N[b+4>>2];o=N[b>>2];J[b>>2]=0;J[b+4>>2]=0;p=N[c+4>>2];q=Q(d*p);l=N[c+12>>2];f=Q(e*l);m=N[c+20>>2];j=Q(Q(q+f)+m);g=d;d=N[c>>2];r=Q(g*d);g=N[c+8>>2];e=Q(e*g);n=N[c+16>>2];i=Q(Q(r+e)+n);s=Q(k*l);d=Q(d*o);e=Q(Q(d+e)+n);g=Q(g*k);d=Q(Q(d+g)+n);k=e<=d?e:d;l=e>=d?e:d;b:{if(k>l){e=i;d=j;break b}d= +b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function jt(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=zb-16|0;zb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192952]=J[42448]; +J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break a}c=(J[a+8>>2]+P(c,24)|0)-24|0}d=N[b+8>>2];k=N[b+12>>2];J[b+8>>2]=-1082130432;J[b+12>>2]=-1082130432;e=N[b+4>>2];o=N[b>>2];J[b>>2]=0;J[b+4>>2]=0;p=N[c+4>>2];q=Q(d*p);l=N[c+12>>2];f=Q(e*l);m=N[c+20>>2];j=Q(Q(q+f)+m);g=d;d=N[c>>2];r=Q(g*d);g=N[c+8>>2];e=Q(e*g);n=N[c+16>>2];i=Q(Q(r+e)+n);s=Q(k*l);d=Q(d*o);e=Q(Q(d+e)+n);g=Q(g*k);d=Q(Q(d+g)+n);k=e<=d?e:d;l=e>=d?e:d;b:{if(k>l){e=i;d=j;break b}d= Q(p*o);f=Q(Q(d+f)+m);e=Q(Q(d+s)+m);d=e<=f?f:e;d=d>=j?d:j;e=e>=f?f:e;j=e<=j?e:j;e=i<=l?l:i;i=i>=k?k:i}f=Q(Q(q+s)+m);g=Q(Q(r+g)+n);c:{if(e=f?d:f;e=e>=g?e:g;f=f>=j?j:f;g=g>=i?i:g}N[b+12>>2]=d;N[b>>2]=g;N[b+8>>2]=e;N[b+4>>2]=f;f=N[b+8>>2];g=N[b>>2];e=N[b+12>>2];d=N[b+4>>2];c=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=c;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[a+12>>2];c=J[a+16>>2];d:{e:{if((b|0)>(c|0))break e;f:{if((b|0)>=0){t=c+1|0;if(t>>>0<=b>>>0)break e;c=b;while(1){c=((c>>> -1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}zb=h+16|0}function _u(a,b,c){var d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-80|0;zb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>=2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Md(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b= -g-c|0}if(b>>>0>=2){Md(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Ob(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Ob(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))qc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Ob(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Ob((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>>2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>> -2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)| -0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}zb=d+80|0}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)| -0;c=169776;if(i>>>0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d= -169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+P(e,6)| -0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a=g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function OH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;d=f&65535; -if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d|0)!=1792){if((d|0)!=2048)break c; -break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;MH(a,c,i);kf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)|!(J[c+176>>2]&J[d+4>>2])))break d; -h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Dd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Cb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function xH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>> -0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8; -d:{if(!d)break d;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+12|0;if(h>>>0>> -0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(uH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f| -0)!=(d|0))continue;break}}return e}function 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;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=kc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>>0)break d}J[b>>2]=d^-1;return 0}J[b>> -2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>>2];f=0;while(1){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;while(1){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)|0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2; -j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)while(1){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;while(1){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e;J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+ -8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Mg(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=xD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f=0;g=L[c+834>>1];if(0-g>>>0>d>>> -0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Rb(J[a+628>>2],288912,280089,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Gr(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+40>>2]=0;e=1;if(Gr(c,0))break d; -break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Gr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!_C(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(ZC(c))break g;break c}J[c+208>>2]=1;J[a+560>>2]=1722;J[a+ -552>>2]=1722;J[a+544>>2]=1722;if(!ZC(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=YC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function Uha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<=0)break a;g=J[a+ -480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Qc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Qc(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>> -1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Qc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0; -if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function uG(a,b,c,d,e,f,g,h){var i= -0,j=0,k=0,l=0,m=0,n=0;j=zb-48|0;zb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Vb(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Cb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Pb(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600; -J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=cc(d,J[b+20>>2]);if(i)break a;i=Ne(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Eo(b,i,j,c);if(i)break c}i=J[j>>2];i=KH(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;vd(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a; -i=PH(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=cc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=ti(b,d,1,l);if(i)break a; -i=jt(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Cb[J[a+8>>2]](a,b);zb=j+48|0;return i}function kv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=jv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;while(1){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;while(1){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>>0;a=c;c=b;if(k)continue;break}break a}c= -K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=jv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>> -2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1| -0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r, -1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]= -b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Hga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= -0,x=0,y=0;t=zb-192|0;zb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1| -0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18& -1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue; -break}zb=t+192|0}function qN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Cb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Cb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Cb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Cb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c- -1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Ne(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Vc(b,8);if(c)break c;c=$c(b);g=$c(b);d=je(b);Gc(b);if(!c)break e;if((g&65533)!= -1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=cc(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Ne(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Cb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+ -860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])vd(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}zb=e+16|0;return c|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;f=zb-48|0;zb=f;a:{b:{if(!hc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!= -44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2]; -if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!hc(b,10438)){if(d){e=6;if(hc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>> -2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!hc(b,10703)){if(d){if(!Xd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(hc(b,10830))break a;e=0;d:{if(d){b=Xd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}zb=f+48|0;return e|0}function Yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[241440]|K[241441]<<8|(K[241442]<<16|K[241443]<<24); -H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26| -0]=b>>>16;H[a+27|0]=b>>>24;b=K[241421]|K[241422]<<8|(K[241423]<<16|K[241424]<<24);c=K[241417]|K[241418]<<8|(K[241419]<<16|K[241420]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241413]|K[241414]<<8|(K[241415]<<16|K[241416]<<24);c=K[241409]|K[241410]<<8|(K[241411]<<16|K[241412]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Cb[J[J[b>> -2]+44>>2]](b,255)|0;Cb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Cb[J[J[b>>2]+16>>2]](b,770992,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Cb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Cb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Cb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Cb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>> -2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[a+456>>2]+4>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Cb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3; -break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Cb[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>> -2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Cb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+ -20>>2]=53;Cb[J[b>>2]](a)}Ul(a)}return c|0}function LO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)Dc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Dc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Dc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Dc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Dc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13| -0];if((f|c)&1)Dc(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;Dc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Dc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Dc(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Dc(b, -8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Dc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Dc(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g| -0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Dc(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function jia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1361;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>> -2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c| -0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]= -e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function V8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;Dl(i+4|0,c);s=J[i+8>>2];a=J[i+4>>2];f=f*3.14/180;l=Fe(f);m=ve(f);a:{if((a|0)==(s|0)){f= -0;b=a;break a}f=0;b:{while(1){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[194219]=0;h=_(h|0,c|0)|0;t=J[194219];J[194219]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[194219]=0;j=O[c+8>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;k=O[c+16>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;o=O[c+8>>3];h=J[194219];J[194219]=0;f:{if((h|0)==1)break f;J[194219]=0;p=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break f;q=O[d>>3];r=O[e>>3];J[194219]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1903, -b|0,+(q+j),+(r+k))|0;c=J[194219];J[194219]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[194219]=0;j=O[c+8>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;k=O[c+16>>3];h=J[194219];J[194219]=0;if((h|0)==1)break c;J[194219]=0;o=O[c+8>>3];h=J[194219];J[194219]=0;g:{if((h|0)==1)break g;J[194219]=0;p=O[c+16>>3];c=J[194219];J[194219]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[194219]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1907,b|0,+(q+j),+(r+k))|0;c=J[194219];J[194219]=0;if((c|0)== -1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194219]=0;_(1922,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Mb(a)}zb=i+16|0;return b>>>0>1|0}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Pb(a,0,256);d=J[b>>2]+ -c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4; -d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>> -2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15; -J[a+44>>2]=b+P(c,6270)>>15}function fI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e& -65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=uc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535; -c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=sc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<< -8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function fv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ -7|0]<<24);if(!vg((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d;if((a|0)>=(e|0)){g=0;h=a+1|0;d=zqa(h,0,m,0);if(Bb|M[b+12>>2]>2]>>>0| -d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;zqa(h,0,j,0);if(Bb)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3;if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a; -i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823; -else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384: -e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<< -8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function uZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-80|0;zb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Cb[J[J[a>> -2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Cb[J[J[a>>2]+36>>2]](a)|0;switch(a-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; -case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(a)break a}g=a}a=f+68|0;Ye(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[194219]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1972,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]< -0)Mb(J[f+68>>2]);zb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]<0)Mb(J[f+68>>2]);aa(b|0);B()}function ki(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ +1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}zb=h+16|0}function Ci(a,b){var c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)|0;c=169776;if(i>>>0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e= +d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d=169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+ +1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+P(e,6)|0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a= +g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-80|0;zb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>= +2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Md(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b=g-c|0}if(b>>>0>=2){Md(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Ob(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Ob(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))qc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Ob(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Ob((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>> +2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+ +8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)|0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}zb=d+80|0}function PH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<< +8;f=d<<8|d>>>8;d=f&65535;if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d| +0)!=1792){if((d|0)!=2048)break c;break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;NH(a,c,i);kf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)| +!(J[c+176>>2]&J[d+4>>2])))break d;h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Dd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Cb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+ +12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]- +c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0< +2)break a;h=f;f=a+12|0;if(h>>>0>>0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0; +H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue;break}}return e}function Poa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=kc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>> +0)break d}J[b>>2]=d^-1;return 0}J[b>>2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>>2];f=0;while(1){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;while(1){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)| +0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2;j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)while(1){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;while(1){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e; +J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Ng(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=yD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f= +0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Rb(J[a+628>>2],288912,280089,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Hr(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+ +40>>2]=0;e=1;if(Hr(c,0))break d;break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Hr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!$C(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(_C(c))break g;break c}J[c+ +208>>2]=1;J[a+560>>2]=1722;J[a+552>>2]=1722;J[a+544>>2]=1722;if(!_C(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=ZC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function Vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0, +B=0;a:{if((d|0)<=0)break a;g=J[a+480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Qc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Qc(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0; +while(1){u=h+B|0;a=K[K[m|0]+(((I[u>>1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Qc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+ +(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}} +function vG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=zb-48|0;zb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Vb(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Cb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Pb(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2; +J[a+48>>2]=65536;J[a+32>>2]=-6553600;J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=cc(d,J[b+20>>2]);if(i)break a;i=Ne(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Fo(b,i,j,c);if(i)break c}i=J[j>>2];i=LH(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;vd(b,j)}if(i)break a; +i=0;if(J[a+132>>2]!=65535)break a;i=QH(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=cc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a; +b=a+608|0;i=ui(b,d,1,l);if(i)break a;i=kt(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Cb[J[a+8>>2]](a,b);zb=j+48|0;return i}function lv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=kv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;while(1){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;while(1){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>> +0;a=c;c=b;if(k)continue;break}break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=kv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a= +P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+ +h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1|0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h, +11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384| +0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Iga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=zb-192|0;zb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+ +64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+ +(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18&1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18& +1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue;break}zb=t+192|0}function rN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Cb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Cb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Cb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Cb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800| +0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c-1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Ne(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Vc(b,8);if(c)break c;c=$c(b);g= +$c(b);d=je(b);Gc(b);if(!c)break e;if((g&65533)!=1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=cc(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Ne(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Cb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a, +1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])vd(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}zb=e+16|0;return c|0}function Yda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;a:{b:{if(!hc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1| +0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d| +0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!hc(b,10438)){if(d){e=6; +if(hc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>>2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!hc(b,10703)){if(d){if(!Xd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(hc(b,10830))break a;e=0;d:{if(d){b=Xd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}zb=f+48|0;return e|0}function Zja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b= +K[241440]|K[241441]<<8|(K[241442]<<16|K[241443]<<24);H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>> +16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241421]|K[241422]<<8|(K[241423]<<16|K[241424]<<24);c=K[241417]|K[241418]<<8|(K[241419]<<16|K[241420]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241413]|K[241414]<<8|(K[241415]<<16|K[241416]<<24);c=K[241409]|K[241410]<<8|(K[241411]<<16|K[241412]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9| +0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Cb[J[J[b>>2]+44>>2]](b,255)|0;Cb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Cb[J[J[b>>2]+16>>2]](b,771008,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Cb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Cb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Cb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Cb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function uia(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[a+456>>2]+4>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Cb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0]; +switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Cb[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c= +5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Cb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21; +Cb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;Cb[J[b>>2]](a)}Vl(a)}return c|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)Dc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Dc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Dc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Dc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Dc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+ +10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13|0];if((f|c)&1)Dc(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;Dc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Dc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Dc(b, +8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Dc(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Dc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Dc(b, +16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g|0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Dc(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function kia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1361;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>> +2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>>2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h| +0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c|0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!= +(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]=e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function W8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;El(i+4|0,c);s=J[i+ +8>>2];a=J[i+4>>2];f=f*3.14/180;l=Fe(f);m=ve(f);a:{if((a|0)==(s|0)){f=0;b=a;break a}f=0;b:{while(1){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[194223]=0;h=_(h|0,c|0)|0;t=J[194223];J[194223]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break f; +q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1903,b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;g:{if((h|0)==1)break g;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o* +g*m+l*(p*g);la(1907,b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194223]=0;_(1922,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Mb(a)}zb=i+16|0;return b>>>0>1|0}function hfa(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f= +K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+ +4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>>2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+ +g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>>15}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e& +65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=uc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24); +if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=sc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+ +3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function 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;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0< +d-f>>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d; +if((a|0)>=(e|0)){g=0;h=a+1|0;d=Aqa(h,0,m,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Aqa(h,0,j,0);if(Bb)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3; +if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a;i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f= +J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+ +12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+ +32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<<8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function vZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;var f=0,g=0,h=0;f=zb-80|0;zb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Cb[J[J[a>>2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Cb[J[J[a>>2]+36>>2]](a)|0;switch(a-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; +case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(a)break a}g=a}a=f+68|0;Ye(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[194223]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1972,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]< +0)Mb(J[f+68>>2]);zb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]<0)Mb(J[f+68>>2]);aa(b|0);B()}function li(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ 7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24| (c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8| -(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function qr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-32|0;zb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}qn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; -e=K[f+31|0];if(((e<<24>>24<0?J[f+24>>2]:e)|0)!=(j|0))break d;J[194219]=0;m=_(1109,(j>>>0>1073741823?-1:j<<2)|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;J[f+16>>2]=0;e=J[b+16>>2];o=e>>>13&1;n=J[b+40>>2];if(!(e&8192)){while(1){g=h+1|0;i=L[(h<<1)+n>>1];e:{f:{if((i- -8192&65535)>>>0>=63488){e=g;if(i>>>0>56319)break e;i=h+2|0;e=i;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break e;g=J[(g<<2)+k>>2]+J[(h<<2)+k>>2]|0;break f}i=g;g=J[(h<<2)+k>>2]}e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g;l=e;e=i+o|0}h=e; -if(j>>>0>h>>>0)continue;break}break c}while(1){g=h+1|0;i=L[(h<<1)+n>>1];g:{h:{if((i- -8192&65535)>>>0<=63487){h=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=h;break h}e=g;if(i>>>0>56319)break g;e=h+2|0;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break g;i=J[(g<<2)+k>>2];g=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g+i;g=h+3|0}l=e;e=g+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}J[194219]=0;J[f+16>>2]=0;g=ca(1812,f+20|0,f+16|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;if(!g)break c; -Mb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[194219]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2038,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}if(m)Mb(m);if(H[f+31|0]>=0)break b;Mb(J[f+20>>2])}zb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}function bB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ +(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function rr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-32|0;zb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}rn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; +e=K[f+31|0];if(((e<<24>>24<0?J[f+24>>2]:e)|0)!=(j|0))break d;J[194223]=0;m=_(1109,(j>>>0>1073741823?-1:j<<2)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;J[f+16>>2]=0;e=J[b+16>>2];o=e>>>13&1;n=J[b+40>>2];if(!(e&8192)){while(1){g=h+1|0;i=L[(h<<1)+n>>1];e:{f:{if((i- -8192&65535)>>>0>=63488){e=g;if(i>>>0>56319)break e;i=h+2|0;e=i;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break e;g=J[(g<<2)+k>>2]+J[(h<<2)+k>>2]|0;break f}i=g;g=J[(h<<2)+k>>2]}e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g;l=e;e=i+o|0}h=e; +if(j>>>0>h>>>0)continue;break}break c}while(1){g=h+1|0;i=L[(h<<1)+n>>1];g:{h:{if((i- -8192&65535)>>>0<=63487){h=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=h;break h}e=g;if(i>>>0>56319)break g;e=h+2|0;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break g;i=J[(g<<2)+k>>2];g=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g+i;g=h+3|0}l=e;e=g+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}J[194223]=0;J[f+16>>2]=0;g=ca(1812,f+20|0,f+16|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;if(!g)break c; +Mb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[194223]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2039,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}if(m)Mb(m);if(H[f+31|0]>=0)break b;Mb(J[f+20>>2])}zb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}function cB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ 8>>2]=c;d=+(x(2,g),C())}O[b+8>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+16>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+24>>3]=d;if(c+3>>>0>=e>>>0)g=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=(g|0)==1}H[b+32|0]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+36>>2]= f;f=0;a:{if(c+3>>>0>=e>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=f;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+48>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+56>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f= -K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function vt(a,b){var c=0,d=0,e=0,f=0, +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function wt(a,b){var c=0,d=0,e=0,f=0, g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65536)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<8)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2]; J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<8)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<8)break d;c=0;if(M[b+ -12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=WG(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a; -h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function dB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0; +12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194223]=0;d=XG(a,b);c=J[194223];J[194223]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a; +h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function eB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0; H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((d|0)!=(c|0))continue;break}}J[a+4>>2]=d;return}b:{h=J[a>>2];e=d-h>>4;g=e+b|0;if(g>>>0<268435456){i=c-h|0;c=i>>3;g=i>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=268435456)break b;j=Qb(g<<4)}e=(e<<4)+j|0;c=e;i=b&3;if(i)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;f=f+1|0; if((i|0)!=(f|0))continue;break}f=(b<<4)+e|0;if((b-1&268435455)>>>0>=3)while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((f|0)!=(c|0))continue;break}if((d|0)!=(h|0))while(1){e=e-16|0;d=d-16|0;H[e|0]=K[d|0];H[e+1|0]=K[d+1|0];H[e+2|0]= -K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Mb(h);return}Vh(a);B()}pd();B()}function Vn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;VC(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Bc(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Bc(a, -279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Sb(40);J[b>>2]=0;J[194219]=0;h=vk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194220];if(!c)break i;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){j:{if(a){c=0;break j}J[194219]=0;da(1163,e|0,80,488);a=J[194219];J[194219]=0;if((a|0)==1)break a;d=-1; -k:{if(!a)break k;c=J[194220];if(!c)break k;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(c)break f;break c}b=Sb(40);J[b>>2]=0;J[194219]=0;h=vk(e+492|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194220];if(!c)break l;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){m:{if(a){c=0;break m}J[194219]=0;da(1186,e|0,80,432);a=J[194219];J[194219]=0;if((a| -0)==1)break a;d=-1;n:{if(!a)break n;c=J[194220];if(!c)break n;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(!c)break c}J[e+488>>2]=1}zb=f+32|0;return}Mb(b);jd(a,c);B()}a=Z()|0;Mb(b);aa(a|0);B()}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<<8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=uc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>> +K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Mb(h);return}Wh(a);B()}pd();B()}function Wn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;WC(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Bc(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Bc(a, +279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194224];if(!c)break i;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){j:{if(a){c=0;break j}J[194223]=0;da(1163,e|0,80,488);a=J[194223];J[194223]=0;if((a|0)==1)break a;d=-1; +k:{if(!a)break k;c=J[194224];if(!c)break k;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(c)break f;break c}b=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194224];if(!c)break l;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){m:{if(a){c=0;break m}J[194223]=0;da(1186,e|0,80,432);a=J[194223];J[194223]=0;if((a| +0)==1)break a;d=-1;n:{if(!a)break n;c=J[194224];if(!c)break n;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(!c)break c}J[e+488>>2]=1}zb=f+32|0;return}Mb(b);jd(a,c);B()}a=Z()|0;Mb(b);aa(a|0);B()}function hI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<<8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=uc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>> 0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=d&65535;d=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;i=sc(e,k,g,f,d,0)}d=K[a+6|0]|K[a+7|0]<<8;l=Q((d<<8|d>>>8)<<16>>16);i=Q(i+j);f=J[b+28>>2];d=J[f+12>>2];b:{if(!d)break b;g=J[f>>2];e=J[f+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);d=J[f+12>>2];break c}c= c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=sc(f,h,e,d,c,0)}j=Q(m+l);f=i!=Q(0)|j!=Q(0);if(f){c=J[b+8>>2];e=J[c+12>>2];g=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[e|0](c,g,Q(1),Q(0), -Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function nk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);return-1}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);return-1}f=zb+-64| +Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function ok(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);return-1}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);return-1}f=zb+-64| 0;zb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Rb(i,h,262892,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Rb(i,h,263708,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Rb(i,h,264416,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Rb(i,g,264965,f)}g=0}zb=f- -64|0;if(!g)return-1; h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)| -0}e=f}c=e;e=b;f=zb-16|0;zb=f;e:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);b=-1;break e}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Rb(a,d,267364,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!tD(a,c))break e;if(!(Cb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Cb[J[a+652>>2]](a,e,d);b=d}zb=f+16|0;return b}function zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb-288|0;zb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>>2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m, -n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!= -6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue; -break}zb=t+288|0}function AB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>> -2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c= -K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e=0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;while(1){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2| -0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+2}I[g+(b<<1)>>1]=c}}function vD(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-144|0;zb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=zqa(d,0,f,0);g=(Bb|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266822; -Rb(c,f,267937,e- -64|0);f=L[a+84>>1];c=zqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266822;Rb(c,d,267937,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=zqa(L[a+84>>1],0,f,0);if(Bb){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266170;Rb(c,d,267937,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=zqa(d,0,c,0);f=Bb;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266170;Rb(c,d,267937,e+112|0);c=0}f=(c>>>3|0)+((c& -7)!=0)|0;c=zqa(f,0,b,0);d=Bb;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266822;Rb(b,c,267937,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266822;Rb(c,d,267937,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Rb(J[a+628>>2],J[a>>2],267318,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=zqa(d,0,P(b,c),0);b=Bb;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266822;Rb(b,c,267937,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c= -(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266822;Rb(b,d,267937,e+16|0)}d=J[a+76>>2];c=zqa(d,0,c,0);b=Bb;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266822;Rb(a,b,267937,e);c=0}zb=e+144|0;return c}function ZH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=zb-16|0;zb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=uc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= +0}e=f}c=e;e=b;f=zb-16|0;zb=f;e:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);b=-1;break e}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Rb(a,d,267364,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!uD(a,c))break e;if(!(Cb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Cb[J[a+652>>2]](a,e,d);b=d}zb=f+16|0;return b}function BB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+ +3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ +8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e= +0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;while(1){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+ +2}I[g+(b<<1)>>1]=c}}function Aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb-288|0;zb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>> +2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+ +(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f= +m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}zb=t+288|0}function wD(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-144|0;zb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Aqa(d,0,f,0);g=(Bb|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266822; +Rb(c,f,267937,e- -64|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266822;Rb(c,d,267937,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=Aqa(L[a+84>>1],0,f,0);if(Bb){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266170;Rb(c,d,267937,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=Aqa(d,0,c,0);f=Bb;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266170;Rb(c,d,267937,e+112|0);c=0}f=(c>>>3|0)+((c& +7)!=0)|0;c=Aqa(f,0,b,0);d=Bb;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266822;Rb(b,c,267937,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266822;Rb(c,d,267937,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Rb(J[a+628>>2],J[a>>2],267318,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=Aqa(d,0,P(b,c),0);b=Bb;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266822;Rb(b,c,267937,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c= +(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266822;Rb(b,d,267937,e+16|0)}d=J[a+76>>2];c=Aqa(d,0,c,0);b=Bb;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266822;Rb(a,b,267937,e);c=0}zb=e+144|0;return c}function _H(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=zb-16|0;zb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=uc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;k=sc(f,n,l,h,g,0)}g=K[a|0]|K[a+1|0]<<8;N[c>>2]=Q(k+Q((g<<8|g>>>8)<<16>>16))*Q(6.103515625E-5);l=K[a+2|0]|K[a+3|0]<<8;g=J[e+12>>2];b:{if(!g)break b;f=J[e>>2];h=J[e+4>>2];c:{if(h){d=uc(h,(d|0)==-1?-1:d+1|0);g=J[e+12>>2];break c}d=d+1|0}i=d>>>16|0;h=K[f+6|0]| K[f+7|0]<<8;if(i>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[e+8>>2];e=f+(i<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=d&65535;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(d)d=f+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=sc(e,i,h,g,d,0)}a=K[a+4|0]|K[a+5|0]<<8;e=J[b+24>>2];J[j+12>>2]=e;J[c+4>>2]=1;k=Q(Q(m+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5));if((l|0)!=65535){a=J[b+8>>2];e=J[a- --64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Cb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;Rt(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;zb=j+16|0}function jv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ +-64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Cb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;St(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;zb=j+16|0}function kv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);if(Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5))==Q(0))break a;g=g+1|0;if((e|0)!=(g|0))continue;break}return 0}b:{c:{d:{d=K[a+2|0]|K[a+3|0]<<8;e=(d<<8|d>>>8)&65535;switch(e|0){case 0:break b;case 1:break d;default:break c}}a=(g<<3)+h|0;a=K[a+6|0]|K[a+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+b|0;a=0;d=e-1|0;e:{if(!d)break e; while(1){f=a>>>0>=e>>>0?169776:(a<<2)+i|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(Q(Q(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))*Q(1.52587890625E-5))>=c)break e;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}d=a-1|0;a=a>>>0>=d>>>0?d:0;f=a>>>0>>0;d=e;e=a+1|0;k=d>>>0>e>>>0;d=f?(a<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);j=Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));d=k?(e<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);l=Q(Q(d<<24| -(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3687,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3574,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]= -0;h=ca(3574,n|0,48)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[194219]=0;Gh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3684,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;il((i-a<<2)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h= -l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3574,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0}function gha(a,b){a=a|0;b=b|0;var c= +(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194223]=0;ga(3688,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194223]=0;i=ca(3575,n|0,h<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194223]= +0;h=ca(3575,n|0,48)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[194223]=0;h=ca(3575,n|0,h|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3685,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,g);g=J[194223];J[194223]=0;if((g|0)==1)break e;g=J[f>>2];break a}h= +l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194223]=0;h=ca(3575,n|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0}function hha(a,b){a=a|0;b=b|0;var c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=zb-48|0;zb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(Cb[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>> 2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Qd(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Oe(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Oe(d+28|0,h,e,c,9)}g=0;if((c|0)< 0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Qd(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+249744>>2];j=h>>e&g;c=j-((j|0)<=J[c+249740>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+ -40>>2]=J[f+40>>2]-1;g=1}zb=d+48|0;return g|0}function epa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;while(1){if(!J[f>>2]){a=169776;break a}a=wI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;vI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8| -h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=rc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;while(1){if(!J[f>>2]){b=169776;break d}b=To(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d; -So(b);b=J[a>>2];if(!b)continue;break}}g=0;a=zb-16|0;zb=a;f=J[b+220>>2];e:{if(!J[b+48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=WH(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}tg(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2]; -f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=rc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}zb=a+16|0}return g|0}function gv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24))+a|0,b))break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;while(1){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=zqa(c,0,j,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+ -16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;zqa(c,0,i,0);if(Bb)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;while(1){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d= -d+k|0;e=P(f,6)+k|0;while(1){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+ +40>>2]=J[f+40>>2]-1;g=1}zb=d+48|0;return g|0}function fpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;while(1){if(!J[f>>2]){a=169776;break a}a=xI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;wI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8| +h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=rc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;while(1){if(!J[f>>2]){b=169776;break d}b=Uo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d; +To(b);b=J[a>>2];if(!b)continue;break}}g=0;a=zb-16|0;zb=a;f=J[b+220>>2];e:{if(!J[b+48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=XH(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}tg(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2]; +f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=rc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}zb=a+16|0}return g|0}function 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;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))+a|0,b))break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;while(1){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=Aqa(c,0,j,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+ +16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Aqa(c,0,i,0);if(Bb)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;while(1){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d= +d+k|0;e=P(f,6)+k|0;while(1){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+ 1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])_c(a);f=J[a+604>>2];J[a+ -604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287296>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){hD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2]; -break e}iD(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Rc(J[g+96>>2],b,J[g+8>>2]);break d}hD(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>> +604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287296>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){iD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2]; +break e}jD(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Rc(J[g+96>>2],b,J[g+8>>2]);break d}iD(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function YG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>> 2]=d;f=1;if((d|0)<=0)break a;b:{c:switch(K[a+4|0]){case 0:f=a+6|0;if(e>>>0>>0|g-f>>>0<8)break a;c=a+14|0;if(M[b+12>>2]>2]>>>0)break a;f=0;a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 2:break c;default:break b}f=0;e=J[b+12>>2];c=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<14)break d;d=a+8|0;if(e>>>0>>0|g-d>>>0<2)break d;d=K[a+8|0]|K[a+9|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(e>>> 0>>0|g-d>>>0<4)break d;h=d+2|0;if(e>>>0>>0|g-h>>>0<2)break d;h=d+4|0;if(e>>>0>>0)break d;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-h>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;d=e;e=a+10|0;if(d>>>0>>0|g-e>>>0<2)break d;g=J[b+12>>2];c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;e=J[b+4>>2];if(g>>>0>>0)break d;d=J[b+8>>2];if(d-c>>>0<4)break d;h=c+2|0;if(g>>>0>>0|d-h>>>0<2)break d;e=c+4|0;if(M[b+12>>2]>2]>>>0)break d;c= -K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function 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,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j= +K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function Bs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j= K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<<2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+449|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+449|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+ -P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e| -0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function tU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;n=xq(g); -i=l+4|0;g=lq(g);Cb[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194219]=0;ga(3668,n|0,a|0,c|0,d|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194219]=0;i=ca(3691,n|0,h<<24>>24)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194219]=0;h=ca(3691,n|0,48)| -0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;j=J[194219];J[194219]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[194219]=0;Gh(i,c);h=J[194219];J[194219]=0;if((h|0)==1)break b;J[194219]=0;o=_(3659,g|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194219]=0;Gh((i-a|0)+d|0,g);g=J[194219];J[194219]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>> -7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194219]=0;h=ca(3691,n|0,h|0)|0;k=J[194219];J[194219]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0}function iO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e| +0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function uU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;n=yq(g); +i=l+4|0;g=mq(g);Cb[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194223]=0;ga(3669,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194223]=0;i=ca(3692,n|0,h<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194223]=0;h=ca(3692,n|0,48)| +0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[194223]=0;h=ca(3692,n|0,h|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3660,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,g);g=J[194223];J[194223]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>> +7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194223]=0;h=ca(3692,n|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0}function jO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= 0,k=0,l=0,m=0,n=0;e=a+10|0;if(e>>>0>M[b+160>>2])Dc(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;Dc(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))Dc(b,8);if(d>>>0>m>>>0)Dc(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){Dc(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)Dc(b,8);if(i>>>0>j>>>0)Dc(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c= -d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){Dc(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)Dc(b,8);if(g>>>0>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Dc(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function aha(a){a= +d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){Dc(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)Dc(b,8);if(g>>>0>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Dc(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function bha(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=zb-16|0;zb=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+ 340>>2];n=J[b+60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512;J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l| 0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Cb[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}Cb[J[J[a+ -456>>2]+12>>2]](a);a=4}zb=j+16|0;return a|0}function eia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+ +456>>2]+12>>2]](a);a=4}zb=j+16|0;return a|0}function fia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+ d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Cb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<= 0)break a;f=P(f,j);Cb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Qc(J[J[b>>2]+(d<<2)>> -2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function dia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+ +2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function eia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+ 20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Cb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)< (k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);Cb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>> -0)break e;h=J[b+8>>2];while(1){Qc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function jp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +0)break e;h=J[b+8>>2];while(1){Qc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> 24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<12)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d; -c=0;if(d-a>>>0<12)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194219]=0;d=Xu(a,b);c=J[194219];J[194219]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ -3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function hha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=zb-32|0;zb=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<< +c=0;if(d-a>>>0<12)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194223]=0;d=Yu(a,b);c=J[194223];J[194223]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ +3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function iha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=zb-32|0;zb=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<< 2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Qd(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g; b=Oe(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Oe(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Qd(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+249744>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249740>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Qd(d+12|0,g,c,h))break a;g=J[d+20>> -2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+249744>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}zb=d+32|0;return i|0}function jI(a){a=a|0;var b=0,c=0,d=0;b=Sb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>> -2]=0;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=kc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[192948]=J[42448]; -b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+ -24>>2]=b^-1}J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>> +2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+249744>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}zb=d+32|0;return i|0}function kI(a){a=a|0;var b=0,c=0,d=0;b=Sb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>> +2]=0;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[192952]=J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=kc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[192952]=J[42448]; +b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+ +24>>2]=b^-1}J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function tj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>> 2];e=J[b+4>>2];c=K[h|0]|K[h+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;g=c+4|0;c:{if(g-e>>>0>f>>>0|d-g>>>0<2)break c;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break b;if(d-c>>>0<=5|c-e>>>0>f>>>0)break c;break b}if(c-e>>>0>f>>>0)break c;i=6;k=d-c|0;if(k>>>0<6)break c;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0<=c>>>0){i=(c-j>>>4-g<<1)+8|0;if(k>>>0>>0)break c}c=J[b+16>>2]-i|0;J[b+16>>2]=c;if((c|0)>0)break b}e= J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2]}c=a+8|0;if(c-e>>>0>f>>>0|d-c>>>0<2)break a;e=1;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;f=J[b+12>>2];a=((d<<8|d>>>8)&65535)+a|0;d=a+4|0;h=J[b+4>>2];e:{if(f>>>0>>0)break e;g=J[b+8>>2];if(g-d>>>0<2)break e;d=K[d|0]|K[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break d;if(f>>>0>>0|g-a>>>0<=5)break e;break d}if(f>>>0>>0)break e;d=6;h=g-a|0;if(h>>>0< -6)break e;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Ik(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-16|0;zb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535; -if(k&1){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>> -2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=zqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2]; -if(k&16){if(a)n=e,o=Bt(Jo(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=At(Jo(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=Bt(Jo(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=At(Jo(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}zb=i+16|0;return K[i+15|0]}function baa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-80|0;zb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>> -2]=3;Cb[J[J[c>>2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388692;J[h+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;b=J[a+16>>2];J[194219]=0;$(1802,b|0,h|0);b=J[194219];J[194219]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194219]= -0;fa(b|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388692;J[h+4>>2]=c;if(i){i=Cb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1; -Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;i=J[a+20>>2];J[194219]=0;da(1803,i|0,h|0,b|0);b=J[194219];J[194219]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194219]=0;fa(b|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a)}aa(c|0);B()}J[h>>2]=3;Cb[J[J[c>>2]+312>>2]](c,h)|0}zb=h+80|0;return k|0}function Sq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb+-64|0; -zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>>2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b;k:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Qb(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=qc(f,e,b)+b|0,k=0,J[j>>2]=k;J[194219]=0;e=ca(1859,d|0,738740)|0;b=J[194219];J[194219]=0;if((b|0)==1)break i;J[d+24>>2]=J[e+8>>2];b=J[e+ -4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[194219]=0;g=b;b=f<<24>>24<0;c=ba(1865,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194219]=0;c=ca(1859,d+32|0,738752)|0;b=J[194219];J[194219]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0; -a=J[a>>2];J[194219]=0;$(3529,a|0,d+48|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Mb(J[d>>2])}zb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);aa(b|0);B()}gd(d);B()}pd();B()}function $ga(a,b){a=a|0;b=b|0;var c=0,d= +6)break e;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Jk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-16|0;zb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535; +if(k&1){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>> +2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2]; +if(k&16){if(a)n=e,o=Ct(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=Bt(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=Ct(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=Bt(Ko(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}zb=i+16|0;return K[i+15|0]}function caa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-80|0;zb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>> +2]=3;Cb[J[J[c>>2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388692;J[h+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;b=J[a+16>>2];J[194223]=0;$(1802,b|0,h|0);b=J[194223];J[194223]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194223]= +0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388692;J[h+4>>2]=c;if(i){i=Cb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1; +Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;i=J[a+20>>2];J[194223]=0;da(1803,i|0,h|0,b|0);b=J[194223];J[194223]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194223]=0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a)}aa(c|0);B()}J[h>>2]=3;Cb[J[J[c>>2]+312>>2]](c,h)|0}zb=h+80|0;return k|0}function 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,k=0;d=zb+-64|0; +zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>>2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b;k:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Qb(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=qc(f,e,b)+b|0,k=0,J[j>>2]=k;J[194223]=0;e=ca(1859,d|0,738756)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;J[d+24>>2]=J[e+8>>2];b=J[e+ +4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[194223]=0;g=b;b=f<<24>>24<0;c=ba(1865,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+32|0,738768)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0; +a=J[a>>2];J[194223]=0;$(3530,a|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Mb(J[d>>2])}zb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);aa(b|0);B()}gd(d);B()}pd();B()}function aha(a,b){a=a|0;b=b|0;var c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){Qc(J[k>>2],J[a+364>>2]<<7);if(!(Cb[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h); c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){Cb[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;Cb[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)Cb[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g= P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}Cb[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0} -function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=zqa(j,0,12,0);if(Bb)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a; +function jv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Aqa(j,0,12,0);if(Bb)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a; c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);if(!a)break a;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0<=1?1:a;a=i+P(j,12)|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<4)break b;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(e|d>>>0<12|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+ -16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=hv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h| -0)!=(f|0))continue;break}}return d}function aE(a,b,c){var d=0,e=0,f=0;d=zb-256|0;zb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Xb(a,260107);oc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Xb(a,260131);oc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Id(a,d,2);Hc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 2:if((c|0)==6){Id(a,d,6);Hc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8| -c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 3:if(!(f&2))Xb(a,260180);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Xb(a,260152);oc(a,c);break a}if(c)break c;Xb(a,260205);oc(a,0);break a;default:break d}Xb(a,260228);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);I[a+394>>1]=c}if(oc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Xb(a,258842);break e}f:{g:{h:{i:{if(d){ei(a,b,8192,0);e=_d(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; +16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=iv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h| +0)!=(f|0))continue;break}}return d}function bE(a,b,c){var d=0,e=0,f=0;d=zb-256|0;zb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Xb(a,260107);oc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Xb(a,260131);oc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Id(a,d,2);Hc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 2:if((c|0)==6){Id(a,d,6);Hc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8| +c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 3:if(!(f&2))Xb(a,260180);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Xb(a,260152);oc(a,c);break a}if(c)break c;Xb(a,260205);oc(a,0);break a;default:break d}Xb(a,260228);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);I[a+394>>1]=c}if(oc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Xb(a,258842);break e}f:{g:{h:{i:{if(d){fi(a,b,8192,0);e=_d(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; Ob(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Xb(a,258936)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>> -2]|16;J[b+184>>2]=J[b+184>>2]|8192}}zb=d+256|0;return}ic(a,260082);B()}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,k=0,l=0,m=0;e=zb-16|0;zb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Cb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Pc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=cc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=tc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a; +2]|16;J[b+184>>2]=J[b+184>>2]|8192}}zb=d+256|0;return}ic(a,260082);B()}function CN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=zb-16|0;zb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Cb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Pc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=cc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=tc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a; l=a,m=Vb(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=Pc(b,95788,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}Gc(b);l=e,m=cc(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Vb(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a; c=Vc(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Pc(b,95760,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Vb(j,20, -i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Gc(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}zb=e+16|0;return c|0}function Koa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[192944]=d;J[192945]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d=-2147483648}if((d| -0)<0){H[h|0]=1;d=0}J[c+16>>2]=d;break d;case 17:break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break c;case 16:break e}h:{if(K[b+4132|0]){e=J[b+4128>>2];break h}f=b+16|0;d=J[b+20>>2];i:{if(d){g=O[f+(d<<3)>>3];break i}H[f|0]=1;e=J[42445];d=J[42444];J[192944]=d;J[192945]=e;x(0,d|0);x(1,e|0);g=+z()}j:{if(R(g)<2147483648){e=~~g;break j}e=-2147483648}if((e|0)<0){H[f|0]=1;e=0}J[b+4128>>2]=e}H[b+4132|0]=1;J[c+24>>2]=e;e=b+20|0}J[e>>2]=0;break b}Lk(a,b);if(J[b+20>>2])break a}if(K[b+ -16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];k:{l:{if((e|0)>(d|0))break l;m:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break l;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break m;e=J[c+4>>2];if(e>>>0>=d>>>0)break l}J[c+4>>2]=e^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;e=771776;break k}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;H[e+8|0]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+ -4>>2]=a;h=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Eoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Sb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;while(1){h=g<<5;d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+ +i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Gc(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}zb=e+16|0;return c|0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d=-2147483648}if((d| +0)<0){H[h|0]=1;d=0}J[c+16>>2]=d;break d;case 17:break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break c;case 16:break e}h:{if(K[b+4132|0]){e=J[b+4128>>2];break h}f=b+16|0;d=J[b+20>>2];i:{if(d){g=O[f+(d<<3)>>3];break i}H[f|0]=1;e=J[42445];d=J[42444];J[192948]=d;J[192949]=e;x(0,d|0);x(1,e|0);g=+z()}j:{if(R(g)<2147483648){e=~~g;break j}e=-2147483648}if((e|0)<0){H[f|0]=1;e=0}J[b+4128>>2]=e}H[b+4132|0]=1;J[c+24>>2]=e;e=b+20|0}J[e>>2]=0;break b}Mk(a,b);if(J[b+20>>2])break a}if(K[b+ +16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];k:{l:{if((e|0)>(d|0))break l;m:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break l;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break m;e=J[c+4>>2];if(e>>>0>=d>>>0)break l}J[c+4>>2]=e^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792;break k}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;H[e+8|0]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+ +4>>2]=a;h=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Foa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Sb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;while(1){h=g<<5;d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+ 28>>2]=0;b=J[c+8>>2]+h|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[b+4>>2]=0;J[d+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[d+12>>2]=J[b+12>>2];J[b+12>>2]=0;i=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=i;i=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=i;b=J[c+8>>2]+h|0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}}Mb(J[c+8>>2]);b=e}if(b|!a)break c;b=J[c>>2];if(b>>>0>=a>>>0)break b}J[c>>2]=b^-1;a=0;break a}J[c>>2]=a;J[c+8>>2]=b}a=J[c+4>>2];f:{if(f>>> -0>a>>>0){while(1){a=J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;while(1){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a=J[42451];J[192950]=J[42450];J[192951]=a;a=J[42449];J[192948]= -J[42448];J[192949]=a;a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return 771776}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function HA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}ak(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+ -4>>2];d=a+8|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b)}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}$j(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}b=Qb(696);J[194219]=0;c=ca(2127,b|0,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){J[a>>2]=c;JA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]< +0>a>>>0){while(1){a=J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;while(1){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a=J[42451];J[192954]=J[42450];J[192955]=a;a=J[42449];J[192952]= +J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;return 771792}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function IA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}bk(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+ +4>>2];d=a+8|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b)}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}ak(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}b=Qb(696);J[194223]=0;c=ca(2128,b|0,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){J[a>>2]=c;KA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]< 2147483655;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}d:{if((b|0)==(e|0)|M[b+16>>2]>2147483655)break d;e:{f:{g:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}J[J[a>>2]+20>>2]=b+4;break d}J[J[a>>2]+28>>2]=b+4;break d}J[J[a>>2]+24>>2]=b+4}c=J[e>>2];if(!c)break c;b=e;while(1){d=J[c+16>>2]>=0;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|M[b+16>>2]>2147483648)break c;h:{i:{j:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>> -2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Mb(b);aa(a|0);B()}function cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=vc(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>> +2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Mb(b);aa(a|0);B()}function dpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=vc(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>> 2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b;g=Cb[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=Cb[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=Cb[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+ 1388>>2];e:{if((c|0)==65535)break e;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=Cb[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=Cb[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]= -f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}zb=h+16|0;return c|0}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+ +f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}zb=h+16|0;return c|0}function Ofa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+ g>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Pb(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Pb(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;Pb(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f| 0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue; -break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function cE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-272|0;zb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,259569);oc(a,c);break a}if(d&2){Xb(a,259593);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Xb(a,259661);oc(a,c);break a}J[a+200>> -2]=d|16384;ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){ec(a,e);J[a+740>>2]=0;Xb(a,259718);break a}d=f+2|0;if(K[f+1|0]){Xb(a,259739);e=J[a+740>>2]}f=c;c=d-e|0;Xr(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}ec(a,d);J[a+740>>2]=0;Xb(a,259787);break a}j=c+d|0;c=j;c=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){ec(a,d);J[a+740>>2]=0;xE(g,1,h);xE(g,2,e);ej(a,g,259830);break a}f=d;e=zb-80|0;zb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Xb(a,257315);break c}c=c+1|0;d=Gd(a,c);if(!d){Xb(a, -257337);break c}c=Ob(d,e,c);d=Gd(a,h);if(!d){ec(a,c);Xb(a,257437);break c}d=Ob(d,j,h);ei(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}zb=e+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=g+272|0;return}ic(a,259526);B()}function poa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=vh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776;if(!b)break a;h=a+((b<<8|b>>>8)&65535)| +break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function dE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-272|0;zb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,259569);oc(a,c);break a}if(d&2){Xb(a,259593);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Xb(a,259661);oc(a,c);break a}J[a+200>> +2]=d|16384;ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){ec(a,e);J[a+740>>2]=0;Xb(a,259718);break a}d=f+2|0;if(K[f+1|0]){Xb(a,259739);e=J[a+740>>2]}f=c;c=d-e|0;Yr(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}ec(a,d);J[a+740>>2]=0;Xb(a,259787);break a}j=c+d|0;c=j;c=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){ec(a,d);J[a+740>>2]=0;yE(g,1,h);yE(g,2,e);fj(a,g,259830);break a}f=d;e=zb-80|0;zb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Xb(a,257315);break c}c=c+1|0;d=Gd(a,c);if(!d){Xb(a, +257337);break c}c=Ob(d,e,c);d=Gd(a,h);if(!d){ec(a,c);Xb(a,257437);break c}d=Ob(d,j,h);fi(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}zb=e+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=g+272|0;return}ic(a,259526);B()}function qoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=wh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776;if(!b)break a;h=a+((b<<8|b>>>8)&65535)| 0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)|0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)==(l|0))break f; k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0;c=((i<<8|(i&65280)>>>8)&65535)-1|0;a=0;while(1){d= -a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb-208|0;zb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+ +a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb-208|0;zb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+ 32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11; k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295); -q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}zb=t+208|0}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194219]=0;fa(3153,a|0);b=J[194219];J[194219]= -0;if((b|0)==1)break a;B()}J[194219]=0;g=d<<5;c=_(1078,g|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>> +q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}zb=t+208|0}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194223]=0;fa(3154,a|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a;B()}J[194223]=0;g=d<<5;c=_(1078,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>> 2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>> -2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(e|0);B()}function CE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=zb-16|0;zb=j;e=J[a+ +2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(e|0);B()}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=zb-16|0;zb=j;e=J[a+ 400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<< 2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Cb[J[J[a+420>>2]+4>>2]](a,p)| -0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}zb=j+16|0;return a|0}function Aw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-80|0;zb=i;h=J[a>>2];a:{if((h| +0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}zb=j+16|0;return a|0}function 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;i=zb-80|0;zb=i;h=J[a>>2];a:{if((h| 0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Vb(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>> 0>d>>>0)continue;break}if((h|0)<=0)break b;l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a| -0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=jc(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Cb[J[j+8>>2]](j,e)}zb=i+80|0}function tH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+ +0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=jc(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Cb[J[j+8>>2]](j,e)}zb=i+80|0}function uH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+ 8>>2];if(f-a>>>0<12)break a;c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!sH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f|0)!=(d|0))continue;break}break d}c= -J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(rH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=169776; -J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+4>>2];d=J[e+8>>2];while(1){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[192944]=h;J[192945]=c;x(0,h|0);x(1,c|0);j=+z()}j:{if(R(j)<2147483648){c= -~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Lk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+4>>2]=d^-1}J[192946]=J[42446]; -c=J[42445];J[192944]=J[42444];J[192945]=c;d=771776;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +4>>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!tH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f|0)!=(d|0))continue;break}break d}c= +J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(sH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=169776; +J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+4>>2];d=J[e+8>>2];while(1){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[192948]=h;J[192949]=c;x(0,h|0);x(1,c|0);j=+z()}j:{if(R(j)<2147483648){c= +~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Mk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+4>>2]=d^-1}J[192950]=J[42446]; +c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=zb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0; t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]= -f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function BF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0; -d=Qb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Pb(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=HF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>> +f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function CF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0; +d=Qb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Pb(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=IF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>> 2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>> -2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Sb(b+80|0);J[d+264>>2]=e;Ob(e,c,b)}b=J[a+272>>2];if(b){c=Sb(260);J[d+272>>2]=c;Ob(c,b,260)}b=J[a+128>>2];if(b)h=d,i=DF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=DF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function MP(a,b,c){a=a|0;b=b| +2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Sb(b+80|0);J[d+264>>2]=e;Ob(e,c,b)}b=J[a+272>>2];if(b){c=Sb(260);J[d+272>>2]=c;Ob(c,b,260)}b=J[a+128>>2];if(b)h=d,i=EF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=EF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function OP(a,b,c){a=a|0;b=b| 0;c=c|0;var d=0,e=0,f=0;a=Pb(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[7609]; J[a+52>>2]=J[7608];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+ 40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function qe(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[192948]=J[42448];e=J[42447];J[192946]=J[42446];J[192947]=e;e=J[42445];J[192944]=J[42444];J[192945]=e}c=J[b>>2];if(!J[b+20>>2]){J[192948]=J[42448];b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>>2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);h=J[a+24>>2];j= +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}c=J[b>>2];if(!J[b+20>>2]){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>>2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);h=J[a+24>>2];j= J[a+36>>2];k=J[a+40>>2];l=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;a=b;while(1){h=h+1|0;J[e+24>>2]=h;g=g-1|0;J[e+20>>2]=g;d=d+l|0;J[e+8>>2]=d;b=a+20|0;J[e+16>>2]=b;if(!g)break a;f=a;a=b;b:{c:switch(K[f+38|0]-6|0){case 0:continue;case 8:break c;default:break b}f=J[J[j>>2]+68>>2];a=d;while(1){a=a+1|0;if(f>>>0<=a>>>0)break b;i=J[k>>2]+P(a,20)|0;if(K[i+18|0]==6)continue;break}a=b;if(1<>1]&7168)continue}break}if(c)continue;break}}return}d:{if(c>>>0>=d>>>0)break d;c=d-c|0;if(!c)break d;J[a>>2]=J[a>> -2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d;if(c)continue;break}}}function X9(a, -b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0;g=zb-80|0;zb=g;if(b){J[g>>2]=3;Cb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+16>>2];J[194219]=0;$(1802,h|0,g|0);h= -J[194219];J[194219]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+ -8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+20>>2];J[194219]=0;$(1804,h|0,g|0);h=J[194219];J[194219]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194219]=0;fa(h|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a)}aa(b|0);B()}J[g>>2]=3;Cb[J[J[b>>2]+312>>2]](b,g)|0}zb=g+80|0;return(b|0)!= -0|0}function rI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a;i=J[b>>2];c=J[42444];k=J[b+4>> -2];while(1){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[192944]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r=(((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e;l=(m<<8|m>>>8)<<16>>16; -f:{if(e>>>0>=k>>>0){J[192944]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f=g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}}return Q(f)} -function Qha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+ -32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){OE(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e, +2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d;if(c)continue;break}}}function Y9(a, +b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0;g=zb-80|0;zb=g;if(b){J[g>>2]=3;Cb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+16>>2];J[194223]=0;$(1802,h|0,g|0);h= +J[194223];J[194223]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+ +8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+20>>2];J[194223]=0;$(1804,h|0,g|0);h=J[194223];J[194223]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a)}aa(b|0);B()}J[g>>2]=3;Cb[J[J[b>>2]+312>>2]](b,g)|0}zb=g+80|0;return(b|0)!= +0|0}function sI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a;i=J[b>>2];c=J[42444];k=J[b+4>> +2];while(1){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r=(((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e;l=(m<<8|m>>>8)<<16>>16; +f:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f=g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}}return Q(f)} +function Rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+ +32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){PE(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e, 3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+ -36>>2]=a}function _pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=J[b+32>>2];J[194219]=0;e=ca(683,e|0,c|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194219]=0;a=_(684,a+72|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192|0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>> -1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056|0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[194219]=0;e=ca(683,e|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g;f=J[b+4>>2]}if(J[a+36>>2]>0){b=0; -while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194219]=0;e=ca(685,a|0,e|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e){J[194219]=0;e=ca(683,a|0,c|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;if(!e&g){J[194219]=0;e=ca(683,a|0,61440)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194219]=0;gi(a,f);a=J[194219];J[194219]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}xd();return e|0}a=Z()|0;xd();aa(a|0);B()} -function zea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){oc(a,0);while(1){d=bo(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;jE(a,b,d);break a}hE(a,d);break a}c:{if(Ol(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;es(a,254963);break c}Ml(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;iE(a, -b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;eE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;_D(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;YD(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;ZD(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;bE(a, -b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;TD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;SD(a,b,d);break a}if(d|K[a+201|0]&32)es(a,254963);oc(a,d);break a}$D(a,b,d);break a}gE(a,b,d);break a}XD(a,b,d);break a}WD(a,b,d);break a}fE(a,b,d);break a}dE(a,b,d);break a}cE(a,b,d);break a}VD(a,b,d);break a}aE(a,b,d);break a}RD(a,b,d);break a}Ml(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function nha(a, +36>>2]=a}function $pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,c|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194223]=0;a=_(684,a+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192|0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>> +1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056|0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g;f=J[b+4>>2]}if(J[a+36>>2]>0){b=0; +while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194223]=0;e=ca(685,a|0,e|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e){J[194223]=0;e=ca(683,a|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e&g){J[194223]=0;e=ca(683,a|0,61440)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194223]=0;hi(a,f);a=J[194223];J[194223]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}xd();return e|0}a=Z()|0;xd();aa(a|0);B()} +function Aea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){oc(a,0);while(1){d=co(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;kE(a,b,d);break a}iE(a,d);break a}c:{if(Pl(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;fs(a,254963);break c}Nl(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;jE(a, +b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;fE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;$D(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;ZD(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820)break k;if((c|0)!=1883789683)break c;_D(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;cE(a, +b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;UD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;TD(a,b,d);break a}if(d|K[a+201|0]&32)fs(a,254963);oc(a,d);break a}aE(a,b,d);break a}hE(a,b,d);break a}YD(a,b,d);break a}XD(a,b,d);break a}gE(a,b,d);break a}eE(a,b,d);break a}dE(a,b,d);break a}WD(a,b,d);break a}bE(a,b,d);break a}SD(a,b,d);break a}Nl(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function oha(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+ 48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+ -10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(nc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function CT(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=zb-144|0;zb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3557,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3712,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; -if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3691,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(3579,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3691,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= -b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[194219]=0;ba(3721,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3651,a+140|0,a+136|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function doa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+ -J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; -J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=zt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function aoa(a,b){a=a|0; -b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>> -2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(yt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= -0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=yt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Go(a,b,c,d,e,f){var g=0,h= +10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(nc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function DT(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=zb-144|0;zb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3712;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3558,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3713,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b; +if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3692,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(3580,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3692,h|0,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= +b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[194223]=0;ba(3722,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3652,a+140|0,a+136|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function eoa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(At(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+ +J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(At(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; +J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=At(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function boa(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>> +2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=zt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ho(a,b,c,d,e,f){var g=0,h= 0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-32|0;zb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;pc(b,a,105087,0);break a}if(h)if(!pc(b,a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Cb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;while(1){if(!K[b+60|0])break c; -h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Gk(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];BG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;while(1){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]= -0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Gk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}BG(b,g+8|0);f=h;break e}Gk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}kf(b);if(!J[b+156>>2])break b;pc(b,a,105655,0)}i=(l|0)!=0}zb=g+32|0;return i}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e= -0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(mp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+ -28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(mp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+ -32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=mp(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= -g|0;var h=0,i=0,j=0,k=0;a=zb-448|0;zb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194219]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194219];J[194219]=0;a:{b:{c:{d:{if((h|0)!=1){J[194219]=0;h=_(3573,b|0)|0;k=J[194219];J[194219]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194219]=0;b=Fa(3723,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c= -J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194219]=0;b=ca(3574,h|0,45)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;$(1811,g|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194219]=0;b=ca(3574,h|0,48)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0; -continue}break}J[194219]=0;ba(3729,g|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break c;break b}J[194219]=0;b=ca(3679,a+444|0,a+440|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function hx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;a:{b:switch(b-9|0){case 0:b= +h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Hk(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];CG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;while(1){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]= +0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Hk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}CG(b,g+8|0);f=h;break e}Hk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}kf(b);if(!J[b+156>>2])break b;pc(b,a,105655,0)}i=(l|0)!=0}zb=g+32|0;return i}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(np(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+ +28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(np(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+ +32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=np(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function xT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= +g|0;var h=0,i=0,j=0,k=0;a=zb-448|0;zb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3712;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3574,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3724,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c= +J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3575,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(1811,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3575,h|0,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0; +continue}break}J[194223]=0;ba(3730,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3680,a+444|0,a+440|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function ix(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;a:{b:switch(b-9|0){case 0:b= J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 7:b=J[c>>2];J[c>>2]=b+ 4;J[a>>2]=L[b>>1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 14:b=J[c>> -2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;Yf(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}zb=d+16|0}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, +2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;Yf(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}zb=d+16|0}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=zb-32|0;j=a;while(1){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+8>>2]=m+(i+P(h-j|0,8875)|0)>>12;i=P(g-l| 0,11409);h=P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}while(1){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=J[a+128>>2];l=J[a+224>>2];m=J[a+32>>2];n=l+m| -0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function OD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0< +0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function PD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0< 8)break a;d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c- 3|0]=K[g|0];H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3| -0]=K[b|0];break b}if(!e)break b;c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e= -zb-32|0;zb=e;a:{b:{f=J[a>>2];if(!f)break b;c:{d:{e:{if(c){if(d){a=Qb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184683];b=J[184682];J[a>>2]=J[184681];J[a+4>>2]=b;J[a+12>>2]=0;J[194219]=0;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194219]=0;H[e+27|0]=1;$(3529,f|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a= -Z()|0;if(H[e+27|0]>=0)break e;break a}c=K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Qb(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(f|0)<0?J[b>>2]:b;b=g<<2;i=qc(c,d,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;b=ca(1859,e|0,738716)|0;c=J[194219];J[194219]=0;g:{h:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2]; -c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[194219]=0;$(3529,a|0,e+16|0);a=J[194219];J[194219]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Mb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Mb(J[e>>2])}aa(a|0);B()}gd(e);B()}pd();B()}zb=e+32|0;return}Mb(J[e+16>>2]);aa(a|0);B()}function zba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; -h=zb-16|0;zb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],274809,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Sb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((aD(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>> +0]=K[b|0];break b}if(!e)break b;c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Zj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e= +zb-32|0;zb=e;a:{b:{f=J[a>>2];if(!f)break b;c:{d:{e:{if(c){if(d){a=Qb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184687];b=J[184686];J[a>>2]=J[184685];J[a+4>>2]=b;J[a+12>>2]=0;J[194223]=0;$(3530,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194223]=0;H[e+27|0]=1;$(3530,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a= +Z()|0;if(H[e+27|0]>=0)break e;break a}c=K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Qb(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(f|0)<0?J[b>>2]:b;b=g<<2;i=qc(c,d,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;b=ca(1859,e|0,738732)|0;c=J[194223];J[194223]=0;g:{h:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2]; +c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[194223]=0;$(3530,a|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Mb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Mb(J[e>>2])}aa(a|0);B()}gd(e);B()}pd();B()}zb=e+32|0;return}Mb(J[e+16>>2]);aa(a|0);B()}function Aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; +h=zb-16|0;zb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],274809,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Sb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((bD(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>> 4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k| -0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((aD(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;Mb(a)}a=1;if(M[f+140>>2]>2])break a;a=($C(f)|0)!=0}zb=h+16|0;return a|0}function fl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h= +0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((bD(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;Mb(a)}a=1;if(M[f+140>>2]>2])break a;a=(aD(f)|0)!=0}zb=h+16|0;return a|0}function gl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h= d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+ P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b=(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a;f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:(h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>> 2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Md(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2]==2){Cc(a,3,b,c,1,0);return}h=J[a+80>>2];i=J[(h+P(b,20)|0)+8>> 2];d=i;e=b+1|0;a:{if(e>>>0>=c>>>0)break a;g=(c-b|0)-2|0;f=(b^-1)+c&3;if(f)while(1){j=J[(P(e,20)+h|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(g>>>0<=2)break a;while(1){g=P(e,20)+h|0;f=J[g+8>>2];d=d>>>0>>0?d:f;f=J[g+28>>2];d=d>>>0>>0?d:f;f=J[g+48>>2];d=d>>>0>>0?d:f;g=J[g+68>>2];d=d>>>0>>0?d:g;e=e+4|0;if((e|0)!=(c|0))continue;break}}b:{if(J[(P(c,20)+h|0)-12>>2]==(d|0))break b;e=J[a+68>>2];if(e>>>0<=c>>>0)break b;g=h-12|0;while(1){f=P(c,20);if(J[f+g>>2]!= J[(h+f|0)+8>>2])break b;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e}c:{d:{e:{e=J[a+64>>2];if((d|0)==(i|0)|e>>>0>=b>>>0)break e;g=h-12|0;while(1){i=P(b,20);if(J[i+g>>2]!=J[(h+i|0)+8>>2])break e;b=b-1|0;if(e>>>0>>0)continue;break}b=e;break d}if((b|0)!=(e|0))break c}g=P(e,20)+h|0;if(J[g+8>>2]==(d|0))break c;e=J[a+72>>2];if(!e)break c;a=J[a+84>>2];while(1){i=a+P(e,20)|0;f=i-12|0;j=J[f>>2];if((j|0)!=J[g+8>>2])break c;if((d|0)!=(j|0)){i=i-16|0;J[i>>2]=J[i>>2]&-8}J[f>>2]=d;e=e-1|0;if(e)continue;break}}f:{if(b>>> -0>=c>>>0)break f;e=b+1|0;if(c-b&1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Vx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]= +0>=c>>>0)break f;e=b+1|0;if(c-b&1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Wx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]= a+820;break d}j=J[a+16>>2];if((j|0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=Vb(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;Ob(e,l,528);break f}m=a,n=Vb(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h= g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]= -d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;zb=i+16|0;return g}function Pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;zb=i+16|0;return g}function Qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0;e=K[a+6|0]|K[a+7|0]<<8;e=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;f=a+12|0;if(g>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;e=e-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!(K[a|0]|K[a+1|0]<<8))break a;c=K[a+2|0]|K[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;g=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;h=(c<<8|c>>>8)&65535;d=((h<< 1)+a|0)+12|0;f=J[b+4>>2];b:{c:{if(g>>>0>>0)break c;i=J[b+8>>2];if(i-d>>>0<12)break c;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(c){c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<2;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);if(c){if(0)break c;c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<1;if(j>>>0>>0)break c;c=J[b+16>>2]-c| 0;J[b+16>>2]=c;if((c|0)<=0)break c}d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=1;if(!d)break b;a=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;if(a-f>>>0>g>>>0)break c;c=i-a|0;a=k<<1;if(c>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}c=e}}return c}function $e(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(hc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+ -12>>2]<=J[f+12>>2])break a;rE(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=Cb[J[g+4>>2]](g,c)|0;if(!e)return;Pb(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=Cb[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!= +12>>2]<=J[f+12>>2])break a;sE(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=Cb[J[g+4>>2]](g,c)|0;if(!e)return;Pb(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=Cb[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!= 1869968492)break g;c=J[J[i+56>>2]+4>>2];if(!c)break g;c=Cb[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)while(1){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h;c=J[c+4>>2];if(c)continue;break}d=0}J[f+156>>2]=d;c=0;break e}Cb[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(Cb[b|0](e)|0)break d; -b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;Cb[J[J[a+56>>2]+20>>2]](b)}Cb[J[g+8>>2]](g,e)}}function Qfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Pb(h, +b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;Cb[J[J[a+56>>2]+20>>2]](b)}Cb[J[g+8>>2]](g,e)}}function Rfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Pb(h, K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Pb(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;Pb(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Pb(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;Pb(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+ (K[g+1|0]+K[l+1|0]|0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m, -j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function Pz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n= +j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function Qz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n= h;if(!K[b+h|0])break b;while(1){h=J[d>>2];c:{d:{if(!h)break d;i=J[e>>2];if(!i|!J[f>>2])break d;q=n<<2;o=J[h+q>>2];if(!o)break d;r=ue(o,61);if(!r)break c;m=0;j=0;p=n-J[i+q>>2]|0;e:{if((p|0)<0)break e;if(!a){h=p+1|0;while(1){if(!K[b+j|0])break e;i=(j|0)!=(p|0);j=j+1|0;if(i)continue;break}j=h;break e}k=K[b|0];h=0;while(1){if(!k)break e;j=j+1|0;f:{if((k|0)!=239)break f;i=b+h|0;if(K[i+1|0]!=172)break f;j=((K[i+2|0]+125&255)>>>0<2)+j|0}while(1){i=h;h=h+1|0;k=K[h+b|0];if((k&192)==128)continue;break}if((i| 0)<(p|0))continue;break}}i=r-o|0;g:{if((i|0)<=0)break g;if(!a){while(1){if(!K[m+o|0])break g;m=m+1|0;if((i|0)!=(m|0))continue;break}m=i;break g}k=K[o|0];h=0;while(1){if(!k)break g;m=m+1|0;h:{if((k|0)!=239)break h;k=h+o|0;if(K[k+1|0]!=172)break h;m=((K[k+2|0]+125&255)>>>0<2)+m|0}while(1){h=h+1|0;k=K[o+h|0];if((k&192)==128)continue;break}if((h|0)<(i|0))continue;break}}if((j+m|0)>=(g|0))break c;Mb(o);J[J[d>>2]+q>>2]=0}H[c+n|0]=48}h=n+1|0;i:{if(!a)break i;j=K[b+h|0];if((j|0)==239){n=b+n|0;if(K[n+2|0]!= -172)break i;l=((K[n+3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=zb-128|0;zb=p;f=Pb(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>> +172)break i;l=((K[n+3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=zb-128|0;zb=p;f=Pb(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>> 2]=(e+d<<2)-3072;J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:switch(d|0){case 0:continue;case 4:break a;default:break b}f=k+32|0;continue}break}while(1){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c=s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0;l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2];c=k+r|0;b= d-c|0;g=g-h|0;J[a+192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15;b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)|0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15;J[a+32>> -2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}zb=p+128|0}function 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;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=ol(e)*1.4426950408889634+64;if(h){d=zqa(J[193832],J[193833],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]= -f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=ol(-e)*1.4426950408889634+64;if(h){d=zqa(J[193832],J[193833],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193832]=d;J[193833]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i= -e*4/l;f=0;if(i<=0)break c}if(h){f=zqa(J[193832],J[193833],1284865837,1481765933);g=Bb;f=f+1|0;g=f?g:g+1|0;J[193832]=f;J[193833]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=zqa(J[193832],J[193833],1284865837,1481765933);g=Bb;d=d+1|0;g=d?g:g+1|0;J[193832]=d;J[193833]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>> -2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function ila(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=zb-32|0;zb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue; +2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}zb=p+128|0}function xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=pl(e)*1.4426950408889634+64;if(h){d=Aqa(J[193836],J[193837],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193836]=d;J[193837]= +f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=pl(-e)*1.4426950408889634+64;if(h){d=Aqa(J[193836],J[193837],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193836]=d;J[193837]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i= +e*4/l;f=0;if(i<=0)break c}if(h){f=Aqa(J[193836],J[193837],1284865837,1481765933);g=Bb;f=f+1|0;g=f?g:g+1|0;J[193836]=f;J[193837]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=Aqa(J[193836],J[193837],1284865837,1481765933);g=Bb;d=d+1|0;g=d?g:g+1|0;J[193836]=d;J[193837]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>> +2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function jla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=zb-32|0;zb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue; break}break d}if(!h)break d;if(!ed(J[e>>2],b,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break c}k=J[b>>2];while(1){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;while(1){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!ed(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=Ob(Qb(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+ -4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}Vp(f+8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[194219]=0;$(1068,a+8|0,f+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;Mb(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)Mb(J[f+8>>2]);aa(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){Mb(a);J[e+12>>2]=0}o=e,p=Ob(Qb(d), -c,d),J[o+12>>2]=p}J[e+16>>2]=d}zb=f+32|0}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Sb(c);a:{if(!i)break a;Rc(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)> +4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}Wp(f+8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[194223]=0;$(1068,a+8|0,f+8|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;Mb(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)Mb(J[f+8>>2]);aa(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){Mb(a);J[e+12>>2]=0}o=e,p=Ob(Qb(d), +c,d),J[o+12>>2]=p}J[e+16>>2]=d}zb=f+32|0}function jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Sb(c);a:{if(!i)break a;Rc(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)> (e|0))continue;break}}Mb(i);if((c|0)<=(d|0))break a;a=((d^-1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}e=0;b=g;if(h)while(1){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f;while(1){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]- K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue; -break}}}function Lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Pb(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Pb(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j| +break}}}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Pb(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Pb(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j| 0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e= -K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function iu(a,b,c,d,e){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb-16|0;zb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Cb[e|0](b,f,32,g,d)|0;Ju(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!hu(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f= -J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Cb[h|0](b,i,e,j,f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q>>2]=r;zj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Qu(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k& --3)==5)$g(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;while(1){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;while(1){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}zb=a+16|0;return 1}function 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;a:{d= +K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function ju(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb-16|0;zb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Cb[e|0](b,f,32,g,d)|0;Ku(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!iu(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f= +J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Cb[h|0](b,i,e,j,f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q>>2]=r;Aj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Ru(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k& +-3)==5)ah(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;while(1){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;while(1){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}zb=a+16|0;return 1}function vaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d= J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c-d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+ a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue;break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h; -while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/ +while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/ (h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=Sb(c);if(m){a:{if((c|0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g; default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g;while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue; -break}}Rc(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}Mb(m)}}function Rl(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];IE(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a; +break}}Rc(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}Mb(m)}}function Sl(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];JE(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a; e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]= 0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]= -0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Pb(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function ch(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3573,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!= +0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Pb(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function dh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194223]=0;j=_(3574,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!= 1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(If(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+ -g|0)+4|0;break c}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(If(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Cb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Nj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Cb[J[J[j>>2]+28>>2]](j,b)|0)==(Cb[J[J[j>> -2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Nj(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(If(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ml(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Xb(a,262075);oc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d| -0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Ol(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=_d(a,c);J[a+724>>2]=d;Id(a,d,c);Hc(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Cb[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Ol(a, +g|0)+4|0;break c}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(If(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Cb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Oj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Cb[J[J[j>>2]+28>>2]](j,b)|0)==(Cb[J[J[j>> +2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Oj(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(If(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Nl(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Xb(a,262075);oc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d| +0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Pl(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=_d(a,c);J[a+724>>2]=d;Id(a,d,c);Hc(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Cb[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Pl(a, c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Gd(a,P(c,20));if(c)break m}Xb(a,259262);break l}d=c;c=J[b+188>>2];h=Ob(d,c,P(J[b+192>>2],20));ec(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Gd(a,f);J[c+8>>2]=f;if(!f){Xb(a,259262);J[c+12>>2]=0;break o}Ob(f,J[d+8>>2],J[d+12>>2])}e=e+ -1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}ec(a,J[a+724>>2]);c=0;J[a+724>>2]=0}oc(a,c);return}Pl(a,262117);B()}Pl(a,262140);B()}Pl(a,262117);B()}function zda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=zb-16|0;zb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;wc(J[a+68>>2],K[i|0], +1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}ec(a,J[a+724>>2]);c=0;J[a+724>>2]=0}oc(a,c);return}Ql(a,262117);B()}Ql(a,262140);B()}Ql(a,262117);B()}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=zb-16|0;zb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;wc(J[a+68>>2],K[i|0], h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue;break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;wc(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]| J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;wc(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>> -0>1)continue;break}if(!e)break a;wc(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}zb=d+16|0}function Hl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i| +0>1)continue;break}if(!e)break a;wc(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}zb=d+16|0}function Il(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i| 0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1];if((g|0)<=(f|0))break c;e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]=d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;while(1){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;while(1){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f| 0)<=(j|0))break d;g=I[d+8>>1];e=I[a+8>>1];n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>> -2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function gP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-17408|0;zb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+ +2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function hP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-17408|0;zb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+ 12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]= -2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=sw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=sw(a,1);if(b)break c}b=0}d= -b}c=d;zb=e+17408|0;return c|0}function cB(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=tw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=tw(a,1);if(b)break c}b=0}d= +b}c=d;zb=e+17408|0;return c|0}function dB(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< 24);c=c+4|0;J[a+8>>2]=c}J[b+24>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+28>>2]=e;e=0;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+32>>2]=e;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+40>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+48>>3]=d;if(c+3>>>0>= -f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Ts(a, +f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Us(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)- J[n>>2]|0;if(I[p>>1]<=(d|0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>= -(d|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=fc(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Tb(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function RD(a,b,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|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=fc(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Tb(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function SD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;Xb(a,261803);oc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261861);break a}Id(a,d,c);Hc(a,d,c);d=oc(a,0);e=J[a+740>>2];if(d){ec(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Xb(a, -261893);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Xb(a,261914);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Xb(a,261944);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Xb(a,261974);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){Xr(a,f,c,e,h+12|0);break i}m=h,n=bc(e+g|0),J[m+12>>2]=n}f=Gd(a, -28);if(!f){Xb(a,261995);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=Ur(a,b,f);ec(a,f);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;ic(a,262035);B()}oc(a,c);break a}ic(a,261836);B()}Xb(a,261893);ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=h+16|0}function Eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a; +261893);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Xb(a,261914);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Xb(a,261944);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Xb(a,261974);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){Yr(a,f,c,e,h+12|0);break i}m=h,n=bc(e+g|0),J[m+12>>2]=n}f=Gd(a, +28);if(!f){Xb(a,261995);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=Vr(a,b,f);ec(a,f);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;ic(a,262035);B()}oc(a,c);break a}ic(a,261836);B()}Xb(a,261893);ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=h+16|0}function Fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a; l=J[a>>2];b:{c:{d:{e:{f:{h=J[a+28>>2];if(!h){f=cc(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=Fd(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f=Fd(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h; m=K[a+16|0];if(!m)break h;j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f=0;b=J[l+4>>2];h=b+1|0;if(h>>>0>= -e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=cc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Ne(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}zb=k+16|0;return f}function maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+ +e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=cc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Ne(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}zb=k+16|0;return f}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+ 3|0]=g-f;f=K[b+4|0];H[b+4|0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue;break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];while(1){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7|0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)while(1){c:switch(e|0){default:a=b+e|0;H[a|0]=K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d|0]=K[d|0]-K[a|0];b=b-2|0;case 2:a= b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0;if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;while(1){d:switch(e|0){default:g=0;f=a;if(h)while(1){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f-1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)while(1){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b=b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue; -break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];if((h|0)!=-1){h=P(h,28)+b|0;i=Cb[J[h+28>>2]](J[h+16>>2],a,1)|0}f=J[a+88>>2];d=J[f+64>>2];a:{if(d>>>0>=M[f+68>>2])break a;h=b+16|0;while(1){if(!K[f+60|0])break a;d=J[f+80>>2]+P(d,20)|0;e=J[d>>2]; +break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function NH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];if((h|0)!=-1){h=P(h,28)+b|0;i=Cb[J[h+28>>2]](J[h+16>>2],a,1)|0}f=J[a+88>>2];d=J[f+64>>2];a:{if(d>>>0>=M[f+68>>2])break a;h=b+16|0;while(1){if(!K[f+60|0])break a;d=J[f+80>>2]+P(d,20)|0;e=J[d>>2]; b:{c:{if(!(J[b>>2]>>>(e>>>4)&1)|!(J[b+4>>2]>>>e&1)|(!(J[b+8>>2]>>>(e>>>9)&1)|!(J[a+176>>2]&J[d+4>>2])))break c;g=J[a+184>>2];d=L[d+12>>1];if(g&d&14)break c;if(d&8)if(!Dd(a,e,d,g))break c;if(i){d=h;g=c;if(!g)break c;while(1){d:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break d;if(!(Cb[J[d+8>>2]](J[d>>2],a)|0))break d;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}break c}d=h;g=c;if(!g)break c;while(1){e:{e=J[a+88>> 2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[d+4>>2]](J[d>>2],a)|0))break e;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}}if(K[f+62|0]){f:{if(J[f+84>>2]==J[f+80>>2]){d=J[f+72>>2];if((d|0)==J[f+64>>2])break f}if(!gc(f,1,1))break b;d=J[f+80>>2]+P(J[f+64>>2],20)|0;g=J[d+4>>2];e=J[f+84>>2]+P(J[f+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+16>>2]=J[d+16>>2];g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[f+72>> -2]}J[f+72>>2]=d+1}J[f+64>>2]=J[f+64>>2]+1}d=J[f+64>>2];if(d>>>0>2])continue;break}}if(i){b=P(J[b+12>>2],28)+b|0;Cb[J[b+28>>2]](J[b+16>>2],a,0)|0}return j|0}function Gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=zb-160|0;zb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]= +2]}J[f+72>>2]=d+1}J[f+64>>2]=J[f+64>>2]+1}d=J[f+64>>2];if(d>>>0>2])continue;break}}if(i){b=P(J[b+12>>2],28)+b|0;Cb[J[b+28>>2]](J[b+16>>2],a,0)|0}return j|0}function Hga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=zb-160|0;zb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]= n+P(l,-11584)>>11;h=P(g,h);f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k=i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue;break}b=m+128|0;a=s;m=0;while(1){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0;u=h+P(i,4209)|0;j=(J[a>> 2]<<13)+131072|0;i=J[a+16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)|0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)-n|0)|0;h=v-u|0;H[c+ -4|0]=K[b+(g+h>>>18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}zb=s+160|0}function sda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|K[l+3|0]<<24;J[b+16>> +4|0]=K[b+(g+h>>>18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}zb=s+160|0}function tda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|K[l+3|0]<<24;J[b+16>> 2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|K[l+4|0]<<24;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|K[l+5|0]<<24;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|K[l+6|0]<<24;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|K[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1| 0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}l=g+l|0; -k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function EL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-80|0;zb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=vc(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>> -2];if(a)break a;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=Pb(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!hc(c,10150))break d;d=2003072104;if(!hc(c,10287))break d;if(hc(c,10426))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}sp(J[j+140>>2], +k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function FL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-80|0;zb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=vc(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>> +2];if(a)break a;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=Pb(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!hc(c,10150))break d;d=2003072104;if(!hc(c,10287))break d;if(hc(c,10426))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}tp(J[j+140>>2], h,J[j+4>>2]);if(!i)break b;e=0;while(1){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(fc(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1|0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}zb=h+80|0;return a| -0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>> +0}function xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>> 2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+ -32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c&65279)!=512)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function WE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2]; +32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c&65279)!=512)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function XE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2]; a:{b:{l=J[a+12>>2];h=J[l+36>>2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=Cb[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Pb(k,0,h)}J[i+100>>2]=j;J[i+96>>2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=Cb[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=Pb(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;while(1){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>>2];break f}c= Cb[a|0](J[b>>2],i,d,e,f)|0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0)while(1){h=J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}while(1){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h=0;while(1){d= -h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)Cb[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)Cb[b|0](i);if(k)Cb[J[j+8>>2]](j,k);if(!a)Cb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb-208|0;zb=t;n=J[a+332>>2]; +h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)Cb[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)Cb[b|0](i);if(k)Cb[J[j+8>>2]](j,k);if(!a)Cb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb-208|0;zb=t;n=J[a+332>>2]; b=J[b+84>>2];a=t;while(1){f=J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g= j+P(g,-3580)|0;j=f+P(l,-17828)|0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)| -0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}zb=t+208|0}function gs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+ +0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}zb=t+208|0}function hs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+ 12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+ 36>>2]);d=M[c+28>>2]%(e>>>0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;Cb[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>> -2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function CK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)- -2>>>0)break a;f=c+J[g+160>>2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;tk(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a; +2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function DK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)- +2>>>0)break a;f=c+J[g+160>>2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;uk(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a; j=J[g+8>>2];g=J[a+76>>2];if(j>>>0>>0)break a;c=Vb(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>> -0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}zb=i+16|0;return e|0}function xma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446]; -a=J[42445];J[192944]=J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{e:{if((c|0)>(a|0))break e;f:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break e;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break f;c=J[b>>2];if(c>>>0>=a>>>0)break e}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;break d}J[b>>2]=a; -J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=g;N[a>>2]=f}c=J[b>>2];a=J[b+4>>2];g:{if((c|0)>(a|0))break g;h:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break g;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break h;c=J[b>>2];if(c>>>0>=a>>>0)break g}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+ -8>>2]=3;N[a+4>>2]=i;N[a>>2]=h}function BC(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];f=J[a+4>>2];if((c|0)!=(f|0)){while(1){e=J[c>>2];if(e)Cb[J[J[e>>2]+4>>2]](e);c=c+4|0;if((f|0)!=(c|0))continue;break}c=J[a>>2]}J[a+4>>2]=c;e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0))while(1){a:{b:{c:{d:{e:{c=J[e>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;case 2:break c;default:break a}}b=Qb(40);J[b>>2]=392256;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>> -2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;break b}b=Qb(72);J[b>>2]=392276;J[194219]=0;d=ca(1938,b+4|0,c+4|0)|0;c=J[194219];J[194219]=0;f:{if((c|0)!=1){J[194219]=0;c=b+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1)break b;c=Z()|0;fd(d);break f}c=Z()|0}Mb(b);aa(c|0);B()}b=Qb(72); -J[b>>2]=392296;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2];d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Sn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function uI(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}zb=i+16|0;return e|0}function yma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192950]=J[42446]; +a=J[42445];J[192948]=J[42444];J[192949]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{e:{if((c|0)>(a|0))break e;f:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break e;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break f;c=J[b>>2];if(c>>>0>=a>>>0)break e}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;break d}J[b>>2]=a; +J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=g;N[a>>2]=f}c=J[b>>2];a=J[b+4>>2];g:{if((c|0)>(a|0))break g;h:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break g;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break h;c=J[b>>2];if(c>>>0>=a>>>0)break g}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+ +8>>2]=3;N[a+4>>2]=i;N[a>>2]=h}function CC(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];f=J[a+4>>2];if((c|0)!=(f|0)){while(1){e=J[c>>2];if(e)Cb[J[J[e>>2]+4>>2]](e);c=c+4|0;if((f|0)!=(c|0))continue;break}c=J[a>>2]}J[a+4>>2]=c;e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0))while(1){a:{b:{c:{d:{e:{c=J[e>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;case 2:break c;default:break a}}b=Qb(40);J[b>>2]=392256;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>> +2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;break b}b=Qb(72);J[b>>2]=392276;J[194223]=0;d=ca(1938,b+4|0,c+4|0)|0;c=J[194223];J[194223]=0;f:{if((c|0)!=1){J[194223]=0;c=b+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;c=Z()|0;fd(d);break f}c=Z()|0}Mb(b);aa(c|0);B()}b=Qb(72); +J[b>>2]=392296;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2];d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Tn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function vI(a,b){a=a|0;b=b|0;var c=0,d=0,e= 0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<36)break f;g:{if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1; c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<36)break f;if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<36))break f; -c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Oz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i| +c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Pz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i| 0]-48&255)>>>0>9)break b;o=o-1|0;k=(i|0)>1;i=i-1|0;if(k)continue;break}o=j}if((c|0)<2|(h|0)<=(o|0))break a;while(1){c=J[e>>2];c:{d:{if(!c)break d;i=J[f>>2];if(!i)break d;j=J[g>>2];if(!j)break d;p=m<<2;q=J[c+p>>2];if(!q)break d;n=ue(q,61);if(!n)break c;l=(J[j+p>>2]+((b+m|0)-J[i+p>>2]|0)|0)+1|0;e:{if(!a){i=0;while(1){if(!K[i+l|0]){j=i;break e}j=i+1|0;if(!K[l+j|0])break e;j=i+2|0;if(!K[l+j|0])break e;j=i+3|0;if(!K[l+j|0])break e;j=i+4|0;if(!K[l+j|0])break e;j=100;i=i+5|0;if((i|0)!=100)continue;break}break e}c= K[l|0];i=0;j=0;while(1){c=c&255;if(!c)break e;j=j+1|0;f:{if((c|0)!=239)break f;c=i+l|0;if(K[c+1|0]!=172)break f;j=((K[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=K[l+i|0];if((c&192)==128)continue;break}if((k|0)<99)continue;break}}n=n+1|0;l=bc(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!K[k+n|0])break g;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l;break g}c=K[n|0];i=0;k=0;while(1){c=c&255;if(!c)break g;k=k+1|0;h:{if((c|0)!=239)break h;c=i+n|0;if(K[c+1|0]!=172)break h;k=((K[c+2|0]+125& -255)>>>0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Mb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function WD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,260995);oc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Xb(a,261019);oc(a,c);break a}if(c>>>0<=3){Xb(a,261040);oc(a,c);break a}d=Gd(a,c+1|0); -J[a+740>>2]=d;if(!d){Xb(a,261061);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);H[J[a+740>>2]+c|0]=0;f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Xb(a,261103);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!as(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Xb(a,261138);break b}if((J[e+8>>2]&392)!=264){Xb(a,261183);break b}J[e+8>>2]=0;if(!(i=as(f,c,e+8|0,e+12|0),j=0, -k=J[e+12>>2]==(c|0),k?i:j)){Xb(a,261230);break b}if((J[e+8>>2]&392)!=264){Xb(a,261276);break b}d=J[a+740>>2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=bc(c);if(!g|K[c|0]==45)break g;if(!$r(c,g))break g;if(!d)break f;h=bc(d);if(!h|K[d|0]==45)break f;if(!$r(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Gd(a,g);J[b+224>>2]=f;if(!f){Xb(a,256807);break e}Ob(f,c,g);f=h+1|0;c=Gd(a,f);J[b+228>>2]=c;if(!c){ec(a,J[b+224>>2]);J[b+224>>2]=0;Xb(a,256807);break e}Ob(c,d,f); -J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}ic(a,256286);B()}ic(a,256446);B()}ic(a,256551);B()}}ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=e+16|0;return}ic(a,260970);B()}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,v=0;i=zb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+ +255)>>>0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Mb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function XD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,260995);oc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Xb(a,261019);oc(a,c);break a}if(c>>>0<=3){Xb(a,261040);oc(a,c);break a}d=Gd(a,c+1|0); +J[a+740>>2]=d;if(!d){Xb(a,261061);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);H[J[a+740>>2]+c|0]=0;f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Xb(a,261103);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!bs(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Xb(a,261138);break b}if((J[e+8>>2]&392)!=264){Xb(a,261183);break b}J[e+8>>2]=0;if(!(i=bs(f,c,e+8|0,e+12|0),j=0, +k=J[e+12>>2]==(c|0),k?i:j)){Xb(a,261230);break b}if((J[e+8>>2]&392)!=264){Xb(a,261276);break b}d=J[a+740>>2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=bc(c);if(!g|K[c|0]==45)break g;if(!as(c,g))break g;if(!d)break f;h=bc(d);if(!h|K[d|0]==45)break f;if(!as(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Gd(a,g);J[b+224>>2]=f;if(!f){Xb(a,256807);break e}Ob(f,c,g);f=h+1|0;c=Gd(a,f);J[b+228>>2]=c;if(!c){ec(a,J[b+224>>2]);J[b+224>>2]=0;Xb(a,256807);break e}Ob(c,d,f); +J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}ic(a,256286);B()}ic(a,256446);B()}ic(a,256551);B()}}ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=e+16|0;return}ic(a,260970);B()}function Vn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+ 8>>2];j=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12|0;m=j-1|0;n=J[b>>2];g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0; k=h+r|0;u=J[k>>2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+ -4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function Mk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+ -1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(wi((d<<24|(d& -65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0} -function Z9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+12>>2];if(c){Cb[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Cb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Cb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Cb[g](h|0,i|0);c=J[a+12>>2];Cb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Cb[J[J[d>>2]+4>>2]](d);c=Qb(256);J[194219]=0;d=_(1796,c|0)|0;f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[a+ -16>>2]=d;J[d+28>>2]=e;if(Cb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Cb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2];if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Mb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Cb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Cb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Cb[J[c+4>>2]](d);c=Qb(264);J[194219]=0;d=_(1797,c|0)|0;f=J[194219];J[194219]=0;if((f|0)== -1)break d;J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Cb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Mb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}return 0}function Vq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=Aqa(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+423520|0];H[c|0]=K[(n>>>2|0)+423520|0]; -H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+423520|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423520|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>> -26|0)+423520|0];H[c+2|0]=K[(a>>>14&63)+423520|0];H[c+1|0]=K[(a>>>20&63)+423520|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+423520|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Pb(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function Qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+ +4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function Nk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Di((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+ +1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(xi((d<<24|(d& +65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0} +function _9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+12>>2];if(c){Cb[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Cb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Cb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Cb[g](h|0,i|0);c=J[a+12>>2];Cb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Cb[J[J[d>>2]+4>>2]](d);c=Qb(256);J[194223]=0;d=_(1796,c|0)|0;f=J[194223];J[194223]=0;a:{b:{if((f|0)!=1){J[a+ +16>>2]=d;J[d+28>>2]=e;if(Cb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Cb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2];if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Mb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Cb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Cb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Cb[J[c+4>>2]](d);c=Qb(264);J[194223]=0;d=_(1797,c|0)|0;f=J[194223];J[194223]=0;if((f|0)== +1)break d;J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Cb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Mb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}return 0}function Wq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=Bqa(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+423536|0];H[c|0]=K[(n>>>2|0)+423536|0]; +H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+423536|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423536|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>> +26|0)+423536|0];H[c+2|0]=K[(a>>>14&63)+423536|0];H[c+1|0]=K[(a>>>20&63)+423536|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+423536|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Pb(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function Rg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+ 8|0]&1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<<16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)while(1){c=c<<1|b>>>31;i=c>>>0>=d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k; b=b<<2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e=2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>> -0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;LE(a,l)}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;j=zb-16|0;zb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Rd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;while(1){h= +0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;ME(a,l)}function Eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Rd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;while(1){h= H[d|0];f=h&255;f:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e)while(1){if(!f|(c|0)>=(g|0))break f;f=f-1|0;h=(c<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0]<<8;d=d+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((c|0)==(g|0))break d;break b}e=e-2|0;h=d+2|0;f=f-126|0;g:{if(!f|(c|0)>=(g|0))break g;d=K[d+1|0]<<8;while(1){l=(c<<1)+i|0;I[l>>1]=d|L[l>>1];c=c+1|0;f=f-1|0;if(!f)break g;if((c|0)<(g|0))continue;break}}d=h}if((c|0)>=(g|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(g|0))break b;f=0;if((e|0)<=0)break d;while(1){h= H[d|0];c=h&255;h:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0))break h;c=c-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;i:{if(!c|(f|0)>=(g|0))break i;d=K[d+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=d|L[l>>1];f=f+1|0;c=c-1|0;if(!c)break i;if((f|0)<(g|0))continue;break}}d=h}if((f|0)>=(g|0))break d;if((e|0)>0)continue;break}}c=f;if((g|0)==(c|0))break c;break b}if(g)break b}Cb[J[k+20>>2]](k,b,g);b=1;break a}b= -J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Rb(f,b,270524,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;zb=j+16|0;return b|0}function _e(a){var b=0,c=0,d=0,e=0,f=0;c=zb-128|0;zb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Bc(a,530,c+48|0);d=L[c+124>>1];if(!d){Rb(J[a+628>>2],J[a>>2],264658,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=zqa(d,0,e,0);f=(Bb|0)!=0;g:{h:{if(e){if(!f)break h; -e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,e,267242,c+16|0);e=L[a+84>>1];b=zqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266186;Rb(a,b,267242,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=zqa(J[a+56>>2],0,d,0);e=Bb;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266186;Rb(b,d,267242,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=zqa(b,0,e,0);f=(Bb|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>> -2];b=J[a+628>>2];J[c+80>>2]=266186;Rb(b,e,267242,c+80|0);e=L[a+84>>1];b=zqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266186;Rb(a,b,267242,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266186;Rb(a,b,267242,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| -0}zb=c+128|0;return a}function Fv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-16|0;zb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Cb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=tc(d,k);c=J[g+12>>2];if(c)break a;c=Bd(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=nd(d,k);c=J[g+12>>2];if(c)break a;d=nd(d,k);c=J[g+12>>2];if(c)break a;f=vc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+ -40>>2]=f}c=J[g+12>>2];if(c)break a;c=Hv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=zb-16|0;zb=i;l=J[a+104>>2];h=J[l+28>>2];c=cc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=tc(l,j);c=J[i+12>>2];if(c)break c;e=tc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Vb(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Vb(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}zb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}zb=g+16|0;return c}function gt(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a; +J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Rb(f,b,270524,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;zb=j+16|0;return b|0}function _e(a){var b=0,c=0,d=0,e=0,f=0;c=zb-128|0;zb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Bc(a,530,c+48|0);d=L[c+124>>1];if(!d){Rb(J[a+628>>2],J[a>>2],264658,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=Aqa(d,0,e,0);f=(Bb|0)!=0;g:{h:{if(e){if(!f)break h; +e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,e,267242,c+16|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266186;Rb(a,b,267242,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=Aqa(J[a+56>>2],0,d,0);e=Bb;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266186;Rb(b,d,267242,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=Aqa(b,0,e,0);f=(Bb|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>> +2];b=J[a+628>>2];J[c+80>>2]=266186;Rb(b,e,267242,c+80|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266186;Rb(a,b,267242,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266186;Rb(a,b,267242,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| +0}zb=c+128|0;return a}function Gv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-16|0;zb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Cb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=tc(d,k);c=J[g+12>>2];if(c)break a;c=Bd(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=nd(d,k);c=J[g+12>>2];if(c)break a;d=nd(d,k);c=J[g+12>>2];if(c)break a;f=vc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+ +40>>2]=f}c=J[g+12>>2];if(c)break a;c=Iv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=zb-16|0;zb=i;l=J[a+104>>2];h=J[l+28>>2];c=cc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=tc(l,j);c=J[i+12>>2];if(c)break c;e=tc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Vb(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Vb(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}zb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}zb=g+16|0;return c}function ht(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a; b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b; -default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Cd(0,0,0);break d}c=sh(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232072;J[b+2864>>2]=b+2684;J[b+2860>>2]=232052;J[b+2852>>2]=b+2440;J[b+2848>>2]=232032;J[b+2840>>2]=b+148;jG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; -b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Pb(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function 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;e=zb-16|0;zb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+8>>2]=-4194304;J[a+12>>2]=1105199103; -J[a>>2]=-4194304;J[a+4>>2]=1105199103;Dl(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{while(1){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[194219]=0;d=_(d|0,b|0)|0;l=J[194219];J[194219]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;f:{if((d|0)!=1){h=c>3]=h;J[194219]=0;c=O[b+16>>3];d=J[194219];J[194219]=0;if((d|0)==1)break b;i=c>3]=i;J[194219]=0;c=O[b+8>>3];d=J[194219]; -J[194219]=0;if((d|0)==1)break f;g=c>g?c:g;O[a+16>>3]=g;J[194219]=0;c=O[b+16>>3];b=J[194219];J[194219]=0;if((b|0)!=1)break d;break b}break b}break b;case 1:break e;default:break c}J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;g:{if((d|0)!=1){h=c>3]=h;J[194219]=0;c=O[b+16>>3];d=J[194219];J[194219]=0;if((d|0)==1)break b;i=c>3]=i;J[194219]=0;c=O[b+8>>3];d=J[194219];J[194219]=0;if((d|0)==1)break g;g=c>g?c:g;O[a+16>>3]=g;J[194219]=0;c=O[b+16>>3];b=J[194219];J[194219]=0;if((b|0)!= -1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Mb(f)}zb=e+16|0}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=zb-32|0;zb=h;c=K[a+4|0]|K[a+5|0]<<8;c=e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c| -0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>yqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Cc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){sf(g);c=J[b+80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];pc(g,c,106614,h+16| -0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;fm(b,e,0,0,0);g=1;f=J[b+88>>2];if(gc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>> -2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;pc(c,a,129748,h)}zb=h+32|0}return g|0}function kw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<= +default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Cd(0,0,0);break d}c=th(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232072;J[b+2864>>2]=b+2684;J[b+2860>>2]=232052;J[b+2852>>2]=b+2440;J[b+2848>>2]=232032;J[b+2840>>2]=b+148;kG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; +b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Pb(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+8>>2]=-4194304;J[a+12>>2]=1105199103; +J[a>>2]=-4194304;J[a+4>>2]=1105199103;El(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{while(1){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[194223]=0;d=_(d|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;f:{if((d|0)!=1){h=c>3]=h;J[194223]=0;c=O[b+16>>3];d=J[194223];J[194223]=0;if((d|0)==1)break b;i=c>3]=i;J[194223]=0;c=O[b+8>>3];d=J[194223]; +J[194223]=0;if((d|0)==1)break f;g=c>g?c:g;O[a+16>>3]=g;J[194223]=0;c=O[b+16>>3];b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}break b}break b;case 1:break e;default:break c}J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;g:{if((d|0)!=1){h=c>3]=h;J[194223]=0;c=O[b+16>>3];d=J[194223];J[194223]=0;if((d|0)==1)break b;i=c>3]=i;J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;if((d|0)==1)break g;g=c>g?c:g;O[a+16>>3]=g;J[194223]=0;c=O[b+16>>3];b=J[194223];J[194223]=0;if((b|0)!= +1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Mb(f)}zb=e+16|0}function pH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=zb-32|0;zb=h;c=K[a+4|0]|K[a+5|0]<<8;c=e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c| +0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>zqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Cc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){sf(g);c=J[b+80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];pc(g,c,106614,h+16| +0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;gm(b,e,0,0,0);g=1;f=J[b+88>>2];if(gc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>> +2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;pc(c,a,129748,h)}zb=h+32|0}return g|0}function lw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<= h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d;b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b=(c-f<<1)+i|0;if(o>>>0>>0)break d;while(1){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b=b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}while(1){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue;break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;while(1){d= (b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c} -function Sk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];while(1){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;while(1){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[192944]=h;b=h;break c}b=J[J[a+56>>2]+(b<<2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]| +function Tk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];while(1){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;while(1){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[192948]=h;b=h;break c}b=J[J[a+56>>2]+(b<<2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]| 0;break d}c=J[b>>2]-J[f+4>>2]|0;break d}c=J[a+4>>2]+J[b>>2]-(J[a>>2]+J[a+8>>2])|0}i=d&7;b=c-(d>>>6|0)|0;h:{if(d&8){c=J[f>>2]+J[e+4>>2]|0;if((i|0)==4){d=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(!(b>>31))break h;J[a+24>>2]=J[a+24>>2]|2;break h}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;c=b<<16;d=c>>31;c=c>>16;if(!d&(b|0)==(c|0))break h;J[a+24>>2]=J[a+24>>2]|2;break h}c=J[f>>2]+J[e+4>>2]|0;i:switch(i-3|0){case 1:b=b<<24|(b&65280)<<8|(b>>>8& -65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue;break}}return}J[a+24>>2]=J[a+24>>2]|1}function ZM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>> -2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=zF(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+ +65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue;break}}return}J[a+24>>2]=J[a+24>>2]|1}function _M(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>> +2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=AF(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+ 8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;break c}if(b){J[d+8>>2]=K[c+5|0]|K[c+4|0]<<8;f=K[c+7|0]|K[c+6|0]<<8;b=c+8|0;break c}J[d+8>>2]=K[c+4|0];f=K[c+5|0];b=c+6|0}J[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=K[b+2|0]|K[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=K[b+6|0]|K[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b+4|0]|K[b+5|0]<< -8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function dh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194219]=0;j=_(3557,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!= +8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function eh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194223]=0;j=_(3558,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!= 1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(nf(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0; -break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(nf(b,i+8|0))break c;c=Nh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Li(b);continue}}b=i+12|0;if(((m=j,n=Nh(b),l=J[J[j>>2]+12>>2],Cb[l](m|0,n|0)|0)|0)==(Cb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Li(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> -2]=4}if(nf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=xc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e;e=J[a+48>>2];c=c-1|0;f:{g:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>> +break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(nf(b,i+8|0))break c;c=Oh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Mi(b);continue}}b=i+12|0;if(((m=j,n=Oh(b),l=J[J[j>>2]+12>>2],Cb[l](m|0,n|0)|0)|0)==(Cb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Mi(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> +2]=4}if(nf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=xc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e;e=J[a+48>>2];c=c-1|0;f:{g:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>> 2];J[g>>2]=c;if((b|0)<=0)break e;e=J[a+48>>2];c=b-1|0;b=0;i:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];j:{if(f>>>0<=1651275622){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1651275622)break i;b=d+1|0;break j}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0}c=b;b=J[a+44>>2];J[g+4>>2]=c;if((b|0)<=0)break c;e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];k:{if(f>>>0<=1633842790){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1633842790)break d;b=d+1|0;break k}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0;break d}J[g+ 4>>2]=0;b=0}c=b;b=J[a+44>>2];J[g+8>>2]=c;c=0;if((b|0)<=0){J[g+12>>2]=0;break a}e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];l:{if(f>>>0<=1886614630){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1886614630)break b;b=d+1|0;break l}c=d-1|0}if((c|0)>=(b|0))continue;break}}b=0}c=b;b=J[a+44>>2];J[g+12>>2]=c;if((b|0)>0){d=J[a+48>>2];c=b-1|0;b=0;while(1){a=c+b>>>1|0;e=J[d+P(a,36)>>2];m:{if(e>>>0<=1667654002){if((e|0)==1667654002){c=J[(d+P(a,36)|0)+28>>2];break a}b=a+1|0;break m}c=a-1|0}if((c|0)>= -(b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function uia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;VE(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+ +(b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;WE(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+ 188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=1349;J[b+8>>2]=1350;J[b+4>>2]=1351;J[b>>2]=1352;J[b+104>>2]=0;J[b+36>>2]=1349;J[b+40>>2]=1349;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=1349;J[b+48>>2]=1349;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=1349;J[b+56>>2]=1349;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=1349;J[b+132>>2]=0;J[b- -64>>2]=1349;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=1349;J[b+ -72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function g1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function h1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= 0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;while(1){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(ie(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Cb[J[J[f>>2]+32>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(ud(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+ 680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(ud(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(ud(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g= -J[a+156>>2];i:{if(g){if(Mf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Cb[J[J[g>>2]+48>>2]](g)}GA(a+124|0,c);g=J[a+208>>2];if(g){Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>>2])|c)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))while(1){b:{c:{a= -J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1067,a|0,g|0,e|0);e=J[194219];J[194219]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194219]=0;$(1069,c|0,b|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b;b=Z()|0}Ws(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194219]=0;b=_(1078,20)|0;a=J[194219];J[194219]=0;if((a|0)==1)break e; -J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234048;J[b+12>>2]=0;J[b+16>>2]=0;J[194219]=0;$(1079,b|0,0);a=J[194219];J[194219]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194219]=0;h=e;e=c<<24>>24<0;da(1080,b|0,(e?h:a)|0,(e?g:c)|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a| -0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Mb(a);break a}a=Z()|0;Ws(d+4|0);aa(a|0);B()}zb=d+16|0;return h|0}function Zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>> +J[a+156>>2];i:{if(g){if(Mf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Cb[J[J[g>>2]+48>>2]](g)}HA(a+124|0,c);g=J[a+208>>2];if(g){Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>>2])|c)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))while(1){b:{c:{a= +J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194223]=0;da(1067,a|0,g|0,e|0);e=J[194223];J[194223]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194223]=0;$(1069,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;b=Z()|0}Xs(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194223]=0;b=_(1078,20)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e; +J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234048;J[b+12>>2]=0;J[b+16>>2]=0;J[194223]=0;$(1079,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194223]=0;h=e;e=c<<24>>24<0;da(1080,b|0,(e?h:a)|0,(e?g:c)|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a| +0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Mb(a);break a}a=Z()|0;Xs(d+4|0);aa(a|0);B()}zb=d+16|0;return h|0}function _z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>> 0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f=cc(i,J[b+12>>2]);if(f)break a;f=Vc(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>>1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a|0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8);a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){while(1){a= a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>> -2]=I[b+6>>1]+c}Gc(i);f=0}return f|0}function DB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Mb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;b:{c:{d:{f=qd(b);if(f>>>0>=1073741808){J[194219]=0;fa(1800,d+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3; -if(c>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219];J[194219]=0;if((a|0)!=1)break b;break d}J[194219]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Ob(c,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;f=ba(1089,e|0,d+4|0,0)|0;b=J[194219];J[194219]=0;f:{g:{if((b|0)!=1){if(H[d+15|0]<0)Mb(J[d+4>>2]);if(!f)break g;J[194219]=0;b=J[e+12>>2];c=J[194219];J[194219]=0;if((c|0)==1)break f;H[a+36|0]=0;J[194219]=0;c=_(1109,b|0)|0;g=J[194219]; -J[194219]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[194219]=0;ga(1110,e|0,c|0,b|0,d+4|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=J[a+32>>2];J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[194219]=0;fa(1103,e|0);a=J[194219];J[194219]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Mb(J[d+4>>2]);break c}Le(e);zb=d+32|0;return f}a=Z()|0;break c}a=Z()|0}Le(e);aa(a|0);B()}B()}function pI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];if((e|0)>=0){f= +2]=I[b+6>>1]+c}Gc(i);f=0}return f|0}function EB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Mb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;b:{c:{d:{f=qd(b);if(f>>>0>=1073741808){J[194223]=0;fa(1800,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3; +if(c>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break b;break d}J[194223]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Ob(c,g,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;f=ba(1089,e|0,d+4|0,0)|0;b=J[194223];J[194223]=0;f:{g:{if((b|0)!=1){if(H[d+15|0]<0)Mb(J[d+4>>2]);if(!f)break g;J[194223]=0;b=J[e+12>>2];c=J[194223];J[194223]=0;if((c|0)==1)break f;H[a+36|0]=0;J[194223]=0;c=_(1109,b|0)|0;g=J[194223]; +J[194223]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[194223]=0;ga(1110,e|0,c|0,b|0,d+4|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){c=J[a+32>>2];J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[194223]=0;fa(1103,e|0);a=J[194223];J[194223]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Mb(J[d+4>>2]);break c}Le(e);zb=d+32|0;return f}a=Z()|0;break c}a=Z()|0}Le(e);aa(a|0);B()}B()}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];if((e|0)>=0){f= (b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=153391689){d:{e:{if(!b)break e;g=Sb(P(b,28));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,28);d=i+g|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;e=J[a+8>>2]+i|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=0;J[d+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[d+12>>2]=J[e+12>>2];J[e+12>>2]=0;J[d+24>>2]=J[e+ 24>>2];j=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,28)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>> -0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,28)|0;while(1){c=b-28|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-28|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function Noa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d= +0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,28)|0;while(1){c=b-28|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-28|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function Ooa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d= 1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<5)break f;g:{if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]= d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<5)break f;if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<5))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=2)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]= -0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Joa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c; J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=1)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b| -0}function Bh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=c-b|0;if(J[a+20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)while(1){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;while(1){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue;break}}g=h-12|0; +0}function Ch(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=c-b|0;if(J[a+20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)while(1){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;while(1){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue;break}}g=h-12|0; f=0;c:{if(!b)break c;while(1){e=P(b,20);if(J[e+g>>2]!=J[(e+h|0)+8>>2]){f=b;break c}b=b-1|0;if(b)continue;break}}d:{e:{f:{e=J[a+72>>2];if(e>>>0<=c>>>0)break f;while(1){b=P(c,20);if(J[b+g>>2]!=J[(b+h|0)+8>>2])break f;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e;break e}if((c|0)!=(e|0))break d}b=J[a+64>>2];g=J[a+68>>2];if(b>>>0>=g>>>0)break d;e=(P(e,20)+h|0)-12|0;j=J[a+80>>2];while(1){a=j+P(b,20)|0;i=J[a+8>>2];if((i|0)!=J[e>>2])break d;if((d|0)!=(i|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0;if((g|0)!= -(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function I0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-400|0;zb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>> +(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function J0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-400|0;zb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>> 2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>> -0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;nr(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]= -f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}zb=i+400|0;return 0}function PI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a-148>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>> -2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(701,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23| -0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[194219]=0;b=ca(702,a|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b}f=d, -g=_o(e),J[f+8>>2]=g;zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-16|0;zb=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Vb(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c;q=h+ +0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;or(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]= +f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}zb=i+400|0;return 0}function QI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a-148>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>> +2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194223];J[194223]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;b=ca(701,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23| +0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;b=ca(702,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b}f=d, +g=$o(e),J[f+8>>2]=g;zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-16|0;zb=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Vb(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c;q=h+ i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e=3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;while(1){f=65536;i=J[r>>2]+P(e,12)|0;g=J[i+4>>2];l=J[i>>2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=fc(i-l|0,g-l|0);break e}f=fc(m-i|0,m-g|0)}g=Tb(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+f>> -2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Vb(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;Ob(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}zb=j+16|0;return e|0}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0; +2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Vb(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;Ob(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}zb=j+16|0;return e|0}function GA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0; a:{g=a+24|0;c=J[g>>2];if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f=J[d+20>>2];switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a>>2];if(J[c+20>>2]!=(f+4|0))break b;J[c+20>>2]=0;break b}c=J[a>>2];if(J[c+28>>2]!=(f+4|0))break b;J[c+28>>2]=0;break b}c=J[a>>2];if(J[c+24>>2]!=(f+4|0))break b;J[c+24>>2]=0}e=J[a+4>>2];i=a+8|0;if((e|0)!=(i|0)){h=f+ 4|0;while(1){c=J[e+20>>2];f:{g:switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 0:if(J[c+20>>2]!=(h|0))break f;J[c+20>>2]=0;break f;case 1:if(J[c+28>>2]!=(h|0))break f;J[c+28>>2]=0;break f;case 2:break g;default:break f}if(J[c+24>>2]!=(h|0))break f;J[c+24>>2]=0}d=J[e+4>>2];h:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break h}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}e=c;if((c|0)!=(i|0))continue;break}}Cb[J[J[f>>2]+4>>2]](f);f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>> -0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;dk(f,d);Mb(d)}}function JY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+232>>2];if(g)Cb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| +0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ek(f,d);Mb(d)}}function KY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+232>>2];if(g)Cb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| 0;f=J[d>>2];b:{if((f|0)==J[d+4>>2])break b;e=I[f+2>>1];c=I[f>>1];d=J[a+232>>2];c:{if(d){Cb[J[J[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(K[a+180|0]){J[a+172>>2]=c;J[a+164>>2]=c;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break c}d=g;d:{if((c|0)>=J[d>>2]){d=j;if((c|0)<=J[d>>2])break d}J[d>>2]=c}if((e|0)>2]){J[a+168>>2]=e;break c}if((e|0)<=J[a+176>>2])break c;J[a+176>>2]=e}d=J[a+160>>2];I[d+204>>1]=c;I[d+206>>1]=e;d=1;c=J[b>>2];f=i+c|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){c=(d<<2)+e|0;e=I[c+ 2>>1];f=I[c>>1];c=J[a+232>>2];e:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(K[a+180|0]){J[a+172>>2]=f;J[a+164>>2]=f;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break e}c=g;f:{if((f|0)>=J[c>>2]){c=j;if((f|0)<=J[c>>2])break f}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break e}if((e|0)<=J[a+176>>2])break e;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];f=i+c|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+232>>2];if(!d)break b;Cb[J[J[d>>2]+48>>2]](d); -c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function 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;if(!a)return;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(hc(J[c+8>>2],9957)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; -e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);uk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e; -d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);uk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){rE(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Cb[J[k+8>>2]](k,a)}}Mb(l)}function Bba(a, +c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(hc(J[c+8>>2],9957)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; +e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);vk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e; +d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);vk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){sE(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Cb[J[k+8>>2]](k,a)}}Mb(l)}function Cba(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return Cb[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}switch(b-65537|0){case 1:break k;case 0:break l;case 2:break i;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2]; b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=jg(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return 1}b=Cb[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=jg(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return b|0}J[d+928>>2]= -J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Jl(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Jl(d+948|0,J[c>>2]);break b}return Cb[J[d+896>>2]](a,b,c)|0}DD(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=rd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0), +J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Kl(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Kl(d+948|0,J[c>>2]);break b}return Cb[J[d+896>>2]](a,b,c)|0}ED(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=rd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Eea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0), y=Q(0),z=Q(0),A=Q(0);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d-e;N[h+8>>2]=d+e;d=Q(o-n|0);g=Q(s-r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+ 12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;while(1){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+y);A=Q(w+z);N[a+128>>2]=l-A;N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f- -j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function vw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c; +j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function ww(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c; b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+ -4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return uw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= -uw(a,b)|-2147483648}return b|0}function kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h| +4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return vw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= +vw(a,b)|-2147483648}return b|0}function lfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h| 0;j=P(k+m|0,9633)+1024|0;n=g+P(d,2446)|0;d=j+P(k,-16069)|0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;while(1){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384| -0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function IN(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)Cb[d|0](a); +0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function JN(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)Cb[d|0](a); d=J[b+100>>2];if(d)Cb[d|0](a);d=J[b+120>>2];if(!d)break a;Cb[d|0](a);Cb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])vd(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}vd(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)Cb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;vd(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)Cb[J[c+ 8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)Cb[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)Cb[J[b+52>>2]](a);b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+744>>2]=0;b= -J[a+652>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function qda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]| +J[a+652>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function rda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]| K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j| 0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}k= -g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function eF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=1;a:{if((Cb[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=Cb[J[J[b>>2]+12>>2]](b,a+944|0,1,4,0,0)|0;c=(K[a+945|0]|K[a+946|0]<<8)<<16>>16;e=(K[a+462|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+945|0]=e;H[a+946|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+944|0]; +g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function fF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=1;a:{if((Cb[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=Cb[J[J[b>>2]+12>>2]](b,a+944|0,1,4,0,0)|0;c=(K[a+945|0]|K[a+946|0]<<8)<<16>>16;e=(K[a+462|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+945|0]=e;H[a+946|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+944|0]; J[a+336>>2]=c&1?K[a+947|0]:-1;H[a+460|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=Cb[J[J[b>>2]+12>>2]](b,J[a+1084>>2],K[d+15|0],1,0,0)|0;H[J[a+1084>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Sb(e);if(!c){Mb(c);break a}e=Cb[J[J[b>> -2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Mb(c);if((e|0)==1)break d;break a}Mb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){Cb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}zb=d+16|0;return h}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-16|0;zb=j; +2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Mb(c);if((e|0)==1)break d;break a}Mb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){Cb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}zb=d+16|0;return h}function cO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-16|0;zb=j; e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Vb(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24| (b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>>0>c>>> -0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}zb=j+16|0;return l|0}function Wt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< +0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}zb=j+16|0;return l|0}function Xt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< 8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;g=0;while(1){if(f-c>>>0<2|c-h>>>0>e>>>0)break a;e=J[b+12>>2];i=c+2|0;h=J[b+4>>2];if(e>>>0>>0)break a;f=K[c|0]|K[c+1|0]<<8;j=((f<<8|f>>>8)&65535)<<2;f=J[b+8>>2];if(j>>>0>f-i>>>0)break a;i=J[b+16>>2]-j|0;J[b+16>>2]=i;if((i|0)<=0)break a;c=(j|2)+c|0;g=g+1|0;if((k|0)!=(g|0))continue;break}e=K[a|0]|K[a+1|0]<<8;g=e<<8|e>>>8}d=1;if((g&65535)>>>0<2)break a;b:{c:{if(K[c|0]&128|(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4))break c;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+ -3|0]<<24);d:{if(!e)break d;if(wi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= -0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function qfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>> +3|0]<<24);d:{if(!e)break d;if(xi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Di((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= +0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function rfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>> 2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;Cb[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535; -f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function f1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Cb[J[J[i>>2]+460>>2]](i, +f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function g1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Cb[J[J[i>>2]+460>>2]](i, b,c,d);b=J[d>>2];i=J[d+4>>2];if((b|0)!=(i|0)){c=a+37|0;while(1){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(ud(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]= e}e=J[b+12>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(ud(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(ud(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Mf(b))break i; -H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function wA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{b:{c=J[193737];c:{if(!c)break c;g=J[b>>2];f=774948;d=c;while(1){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==774948)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{while(1){e:{d= -J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}_q(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Qb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=qc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194219]=0;c=e+ -4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194219];J[194219]=0;h:{i:{if((b|0)!=1){J[194219]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Mb(J[e+4>>2])}if(H[e+27|0]<0)Mb(J[e+16>>2]);aa(d|0);B()}gd(e+16|0);B()}pd(); -B()}zb=e+32|0}function Hx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+ +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{b:{c=J[193741];c:{if(!c)break c;g=J[b>>2];f=774964;d=c;while(1){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==774964)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{while(1){e:{d= +J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}$q(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Qb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=qc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194223]=0;c=e+ +4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194223];J[194223]=0;h:{i:{if((b|0)!=1){J[194223]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Mb(J[e+4>>2])}if(H[e+27|0]<0)Mb(J[e+16>>2]);aa(d|0);B()}gd(e+16|0);B()}pd(); +B()}zb=e+32|0}function Ix(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+ 2|0];i=K[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224)break g;if((i&224)==160)break f;break a}if((i&224)==128)break f;break a}if((i&192)!=128)break a}if((k&192)!=128)break a;I[j>>1]=k&63|((i&63)<<6|f<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)<4)break a;k=K[c+3|0];i=K[c+2|0];c=K[c+1|0];h:{i:switch(f-240|0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a; -b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return b|0}function Jfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+ -396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];Rg(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+ -52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Rg(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+ -1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function 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;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^ +b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return b|0}function Kfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+ +396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];Sg(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+ +52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Sg(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+ +1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^ -1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,0,h)+h|0}h=g&-4;g=g&3;e=Pb(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+286958|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]= -K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,255,h)+h|0}h=g&-4;g=g&3;e=Pb(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+286958|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function Goa(a, +K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,255,h)+h|0}h=g&-4;g=g&3;e=Pb(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+286958|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function Hoa(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=178956970){d:{e:{if(!b)break e;g=Sb(P(b,24));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,24);e=i+g|0;J[e+16>>2]=0;J[e+20>>2]=0;d=J[a+8>>2]+i|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2];J[d+4>>2]=0;J[e+8>>2]=J[d+ 8>>2];J[d+8>>2]=0;J[e+12>>2]=J[d+12>>2];J[d+12>>2]=0;j=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,24)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b= -J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;while(1){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function zJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f= -7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!= -1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=om(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f= -om(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}zb=h+16|0;return f|0}function nI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,3);if(d>>>0>g-e>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;b:{d=K[a|0]|K[a+1|0]<<8;if(!d)break b;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){h=P(d,3)+a|0; -f=h+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-f>>>0<3)return 0;f=K[f|0]|K[f+1|0]<<8;if(M[b+40>>2]<=((f<<8|f>>>8)&65535)>>>0)return 0;if(K[h+4|0]>>0){d=d+1|0;if((g|0)==(d|0))break b;continue}break}return 0}d=K[a|0]|K[a+1|0]<<8;if(!d|(K[e|0]|K[e+1|0]<<8))break a;e=(d<<8|d>>>8)&65535;if(e>>>0>=2){c=1;while(1){f=e;e=c-1|0;if(f>>>0>e>>>0){d=K[a|0]|K[a+1|0]<<8;e=(P(e,3)+a|0)+2|0}else e=169776;e=K[e|0]|K[e+1|0]<<8;d=((d<<8|(d&65280)>>>8)&65535)>>>0<=c>>>0?169776:(P(c,3)+a|0)+2|0;d=K[d|0]| -K[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0)break a;d=K[a|0]|K[a+1|0]<<8;e=(d<<8|d>>>8)&65535;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[b+12>>2];if(d)c=(P((d<<8|d>>>8)&65535,3)+a|0)-1|0;else c=169776;c=c+3|0;if(e>>>0>2]>>>0|J[b+8>>2]-c>>>0<2)break a;c=J[b+40>>2];b=K[a|0]|K[a+1|0]<<8;if(b)a=(P((b<<8|b>>>8)&65535,3)+a|0)-1|0;else a=169776;a=K[a+3|0]|K[a+4|0]<<8;i=(c|0)==((a<<8|a>>>8)&65535)}return i}function TB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, -l=0,m=0;c=zb+-64|0;zb=c;qn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[194219]=0;fa(1815,c+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;B()}J[194219]=0;j=g<<3;h=_(1078,j|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;while(1){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue;break}}i= -h+j|0;if(l>>>0<7)break d;f=f+(g<<2)|0;while(1){O[d>>3]=M[e>>2];O[d+8>>3]=M[e+4>>2];O[d+16>>3]=M[e+8>>2];O[d+24>>3]=M[e+12>>2];O[d+32>>3]=M[e+16>>2];O[d+40>>3]=M[e+20>>2];O[d+48>>3]=M[e+24>>2];O[d+56>>3]=M[e+28>>2];d=d- -64|0;e=e+32|0;if((f|0)!=(e|0))continue;break}}J[c+48>>2]=i;J[c+44>>2]=d;J[c+40>>2]=h}f=J[b+44>>2];O[c+24>>3]=J[b+40>>2];O[c+32>>3]=f|0;m=O[b+24>>3];O[c+16>>3]=O[b+32>>3];O[c+8>>3]=m;J[194219]=0;Da(1972,a+8|0,c+52|0,c+24|0,b|0,c+8|0,c+40|0);a=J[194219];J[194219]=0;if((a|0)==1)break b; -a=J[c+40>>2];if(a){J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);zb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Mb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);aa(d|0);B()}function gV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1; -J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3557,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3646,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3647,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3648, -g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3649,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Zb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Zb(g);break d}b=Z()|0;while(1){d=Zb(d-12|0);if((g|0)!=(d|0))continue; -break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function JU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;h=_(3573,g|0)|0;a=J[194219];J[194219]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> -2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;b=_(3675,g|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194219]=0;$(3676,g|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){b=Z()|0;break d}J[194219]=0;$(3677,g|12,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break f;J[194219]=0;d=g+24|0;a=wa(3678,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194219];J[194219]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d= -Yc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yc(g);break d}b=Z()|0;while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function Ix(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+ -8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d- -c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]= -b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return f|0}function dv(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a; -g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+ -J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194219]=0;c=cv(a,b);d=J[194219];J[194219]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c}function Kea(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=zb+-64|0;zb=n;d=Pb(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a; -default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;J[a+160>>2]=P(g- -(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}zb=n- -64|0}function Cw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g| -0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i& -64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+ -24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function lH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>> -2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=835;J[c+8>>2]=836;J[c+4>>2]=837;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+8|0]|K[a+9|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+10|0]|K[a+11|0]<<8;a=P((a<<8|a>>>8)& -65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=829;J[b+8>>2]=830;J[b+4>>2]=831;J[b>>2]=a;J[b+24>>2]=0;c=K[a+2|0]|K[a+3|0]<<8;c=(a+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;if(K[c+2|0]|K[c+3|0]<<8)c=c+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;ae(a,b+16|0)}}function 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=J[a+804>> -2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>>2]<=b>>>0)break a}d=2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e;d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;J[c+ -20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=cc(b,e+J[a+860>>2]|0);if(d)break a;d=Vc(b,4);if(d)break a;e=$c(b);$c(b);Gc(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=jc(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=jc(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l= -jc(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=jc(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=jc(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=jc(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Rl(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a; -while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Sc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Sc(a,d+1|0,1);Sc(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e; -Sc(a,e,1);if((h|0)==1)break e;Sc(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Sc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Sc(a,e,0);if(!d)break c;c=o+15|0;break d}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,e,0);c=e+14|0;break d}Sc(a,e,0);break c}while(1){d=d>>1;Sc(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1} -function Ti(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f=f+4|0;if((t|0)!=(f|0))continue; -break}}if(!h)break a;while(1){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;while(1){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){eA(a,g&65535);f=J[a+24>>2]}if(!f)break d;while(1){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>>2];if(f)continue;break}d=c+4| -0}e=Qb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];qc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function pG(){var a=0,b=0,c=0;a=J[193104];a:{if(a)break a;while(1){a=xc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192714])J[192714]=0;b=J[192713];if(b)J[192713]=b+1;J[a+12>>2]=770852;b=J[192718]; -J[a+16>>2]=J[192717];J[a+20>>2]=b;b=J[192720];J[a+24>>2]=J[192719];J[a+28>>2]=b;b=J[192722];J[a+32>>2]=J[192721];J[a+36>>2]=b;b=J[192724];J[a+40>>2]=J[192723];J[a+44>>2]=b;b=J[192726];J[a+48>>2]=J[192725];J[a+52>>2]=b;b=J[192728];J[a+56>>2]=J[192727];J[a+60>>2]=b;c=J[192730];b=a- -64|0;J[b>>2]=J[192729];J[b+4>>2]=c;b=J[192732];J[a+72>>2]=J[192731];J[a+76>>2]=b}else a=770852;if(J[a+4>>2]){b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+4>>2]){b=J[a+88>>2];if(b)Cb[b| -0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[193104];a=a?a:770852;J[193104]=b?b:a; -if(!b)break a;if(!(!a|(a|0)==770852))Ek(a);a=J[193104];if(!a)continue;break}}return a}function Hq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];be(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c; -case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=wz(c+12|0,d);break a}e=Fq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=oz(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; -default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;zb=c+16|0}function ao(a,b,c,d,e){var f=0,g=0;g=zb-256|0;zb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){zf(g,1,1,d);ej(a,g,257536)}KD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(qg(c,0)){b=J[a+236>>2];if(b)break c; +J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;while(1){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function oI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<< +8|d>>>8)&65535,3);if(d>>>0>g-e>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;b:{d=K[a|0]|K[a+1|0]<<8;if(!d)break b;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){h=P(d,3)+a|0;f=h+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-f>>>0<3)return 0;f=K[f|0]|K[f+1|0]<<8;if(M[b+40>>2]<=((f<<8|f>>>8)&65535)>>>0)return 0;if(K[h+4|0]>>0){d=d+1|0;if((g|0)==(d|0))break b;continue}break}return 0}d=K[a|0]|K[a+1|0]<<8;if(!d|(K[e|0]|K[e+1|0]<<8))break a;e=(d<<8|d>>>8)&65535;if(e>>>0>= +2){c=1;while(1){f=e;e=c-1|0;if(f>>>0>e>>>0){d=K[a|0]|K[a+1|0]<<8;e=(P(e,3)+a|0)+2|0}else e=169776;e=K[e|0]|K[e+1|0]<<8;d=((d<<8|(d&65280)>>>8)&65535)>>>0<=c>>>0?169776:(P(c,3)+a|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0)break a;d=K[a|0]|K[a+1|0]<<8;e=(d<<8|d>>>8)&65535;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[b+12>>2];if(d)c=(P((d<<8|d>>>8)&65535,3)+a|0)-1|0;else c=169776;c=c+3|0;if(e>>>0>2]>>>0|J[b+8>>2]-c>>>0<2)break a;c=J[b+40>>2];b=K[a|0]|K[a+ +1|0]<<8;if(b)a=(P((b<<8|b>>>8)&65535,3)+a|0)-1|0;else a=169776;a=K[a+3|0]|K[a+4|0]<<8;i=(c|0)==((a<<8|a>>>8)&65535)}return i}function AJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f=7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]= +L[h+12>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>> +1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=pm(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f=pm(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}zb=h+16|0;return f|0}function UB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0;c=zb+-64|0;zb=c;rn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[194223]=0;fa(1815,c+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;B()}J[194223]=0;j=g<<3;h=_(1078,j|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;while(1){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue; +break}}i=h+j|0;if(l>>>0<7)break d;f=f+(g<<2)|0;while(1){O[d>>3]=M[e>>2];O[d+8>>3]=M[e+4>>2];O[d+16>>3]=M[e+8>>2];O[d+24>>3]=M[e+12>>2];O[d+32>>3]=M[e+16>>2];O[d+40>>3]=M[e+20>>2];O[d+48>>3]=M[e+24>>2];O[d+56>>3]=M[e+28>>2];d=d- -64|0;e=e+32|0;if((f|0)!=(e|0))continue;break}}J[c+48>>2]=i;J[c+44>>2]=d;J[c+40>>2]=h}f=J[b+44>>2];O[c+24>>3]=J[b+40>>2];O[c+32>>3]=f|0;m=O[b+24>>3];O[c+16>>3]=O[b+32>>3];O[c+8>>3]=m;J[194223]=0;Da(1972,a+8|0,c+52|0,c+24|0,b|0,c+8|0,c+40|0);a=J[194223];J[194223]=0;if((a|0)== +1)break b;a=J[c+40>>2];if(a){J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);zb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Mb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);aa(d|0);B()}function hV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f| +0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;h=_(3558,g|0)|0;a=J[194223];J[194223]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;b=_(3647,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3648,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]= +0;$(3649,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3650,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Zb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Zb(g);break d}b=Z()|0;while(1){d=Zb(d-12|0);if((g| +0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function KU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;h=_(3574,g|0)|0;a=J[194223];J[194223]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]= +b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;b=_(3676,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3677,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]=0;$(3678,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3679,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)== +(g|0);b=J[g+28>>2];while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yc(g);break d}b=Z()|0;while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function Jx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=zb-16|0;zb=a;J[a+12>>2]= +c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>> +0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+ +8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return f|0}function ev(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d; +if((d|0)<=0)break a;g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>> +2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=dv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c} +function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=zb+-64|0;zb=n;d=Pb(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue; +case 2:break a;default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j| +0;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}zb=n- -64|0}function Dw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g| +0)==(f|0)|(g|0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040; +break a}if(!(i&64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>> +2]|0)<(k|0))){J[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function mH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0, +b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=835;J[c+8>>2]=836;J[c+4>>2]=837;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+8|0]|K[a+9|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+10|0]|K[a+11|0]<< +8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=829;J[b+8>>2]=830;J[b+4>>2]=831;J[b>>2]=a;J[b+24>>2]=0;c=K[a+2|0]|K[a+3|0]<<8;c=(a+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;if(K[c+2|0]|K[c+3|0]<<8)c=c+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;ae(a,b+16|0)}}function oN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0,l=0;e=J[a+804>>2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>>2]<=b>>>0)break a}d=2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e;d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d| +0)==(e|0)){e=g<<6;J[c+20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=cc(b,e+J[a+860>>2]|0);if(d)break a;d=Vc(b,4);if(d)break a;e=$c(b);$c(b);Gc(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=jc(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=jc(I[a+222>>1],e, +d),J[k+16>>2]=l;k=c,l=jc(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=jc(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=jc(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=jc(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Sl(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2]; +g=b;a:{if((b|0)<=0)break a;while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Sc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Sc(a,d+1|0,1);Sc(a,m,e); +e=d+2|0;h=c-1|0;if(!h)break e;Sc(a,e,1);if((h|0)==1)break e;Sc(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Sc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Sc(a,e,0);if(!d)break c;c=o+15|0;break d}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,e,0);c=e+14|0;break d}Sc(a,e,0);break c}while(1){d=d>>1;Sc(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((i<<2)+f|0)+140>> +2]+P(c,3)|0)-3|0,1);return 1}function Ui(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f= +f+4|0;if((t|0)!=(f|0))continue;break}}if(!h)break a;while(1){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;while(1){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){fA(a,g&65535);f=J[a+24>>2]}if(!f)break d;while(1){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>> +2];if(f)continue;break}d=c+4|0}e=Qb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Vi(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];qc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function qG(){var a=0,b=0,c=0;a=J[193108];a:{if(a)break a;while(1){a=xc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192718])J[192718]=0;b=J[192717];if(b)J[192717]=b+ +1;J[a+12>>2]=770868;b=J[192722];J[a+16>>2]=J[192721];J[a+20>>2]=b;b=J[192724];J[a+24>>2]=J[192723];J[a+28>>2]=b;b=J[192726];J[a+32>>2]=J[192725];J[a+36>>2]=b;b=J[192728];J[a+40>>2]=J[192727];J[a+44>>2]=b;b=J[192730];J[a+48>>2]=J[192729];J[a+52>>2]=b;b=J[192732];J[a+56>>2]=J[192731];J[a+60>>2]=b;c=J[192734];b=a- -64|0;J[b>>2]=J[192733];J[b+4>>2]=c;b=J[192736];J[a+72>>2]=J[192735];J[a+76>>2]=b}else a=770868;if(J[a+4>>2]){b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+ +4>>2]){b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[193108]; +a=a?a:770868;J[193108]=b?b:a;if(!b)break a;if(!(!a|(a|0)==770868))Fk(a);a=J[193108];if(!a)continue;break}}return a}function Iq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];be(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c; +case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=xz(c+12|0,d);break a}e=Gq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=pz(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; +default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;zb=c+16|0}function bo(a,b,c,d,e){var f=0,g=0;g=zb-256|0;zb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){zf(g,1,1,d);fj(a,g,257536)}LD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(qg(c,0)){b=J[a+236>>2];if(b)break c; ic(a,257234);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break d;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=qg(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])| -0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break f;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;ic(a,257234);B()}ic(a,b);B()}ic(a,b);B()}zb=g+256|0;return c}function r3(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Qb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[194219]=0;da(1808,c|0,g|0,d|0);c=J[194219];J[194219]=0;if((c|0)== -1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[194219]=0;b=ga(1977,i|0,d|0,b|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}if(c)Mb(c);zb=e+32|0; -return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Mb(J[a-12>>2]);if(H[a-13|0]<0)Mb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Mb(a);aa(b|0);B()}oj(403316);B()}pd();B()}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; +0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break f;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;ic(a,257234);B()}ic(a,b);B()}ic(a,b);B()}zb=g+256|0;return c}function s3(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Qb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[194223]=0;da(1808,c|0,g|0,d|0);c=J[194223];J[194223]=0;if((c|0)== +1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[194223]=0;b=ga(1977,i|0,d|0,b|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}if(c)Mb(c);zb=e+32|0; +return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Mb(J[a-12>>2]);if(H[a-13|0]<0)Mb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Mb(a);aa(b|0);B()}pj(403316);B()}pd();B()}function vi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; case 2:break e;case 1:break f;case 0:break g;default:break b}}c=c+e|0;g=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;g=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>> 0>>0)break a}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h:{i:switch(f|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-g;J[a>>2]=((b+4|0)+P(h+1|0,j)|0)+g;return}J[a>> -2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Pb(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o| +2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Pb(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o| 0;i=P(d+h|0,5027)+1024|0;g=i+P(d,15326)|0;e=d;d=l-k|0;e=P(e+d|0,-11295);J[f+20>>2]=g+e>>11;g=e;e=P(h-d|0,1395);d=P(d+h|0,7663);J[f+12>>2]=((g+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7)continue;break}while(1){i=J[a+128>>2];e=J[a+64>>2];f=i+e|0;k=J[a+192>>2];l=J[a>>2];d=k+l|0;g=f+d|0;c=J[a+96>>2];h=J[a+160>>2];j=J[a+32>>2];b=h+j|0;J[a>>2]=P(g+(c+b|0)|0,10700)+16384>>15;g=P(g-(c<<2)|0,3783);m=P(d-b|0,9434)+16384|0;d=P(d-f|0,9850);J[a+192>>2]=g+(m-d|0)>>15;f=P(b-f|0,3367); -J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function JA(a){a=a|0;var b=0,c=0,d=0;c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;jf(a, --2147483648,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;jf(a,-2147483647,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;jf(a,-2147483646,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;jf(a,-2147483645,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]= -0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;jf(a,-2147483644,b);c=Qb(44);J[194219]=0;b=jh(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=1;jf(a,-2147483643,b);c=Qb(28);J[194219]=0;b=bk(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;jf(a,-2147483642,b);c=Qb(28);J[194219]=0;b=bk(c);d=J[194219];J[194219]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;jf(a,-2147483641,b);c=Qb(28);J[194219]= -0;b=bk(c);d=J[194219];J[194219]=0;if((d|0)!=1)break a}a=Z()|0;Mb(c);aa(a|0);B()}J[b+8>>2]=5;jf(a,-2147483640,b)}function m2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+ -92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194219]=0;c=_(1078,696)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[194219]=0;d=ca(2127,c|0,b|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;J[b>>2]=d;J[194219]=0;fa(2128,b|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Mb(c)}ak(b+20|0,J[b+24>>2]);$j(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ -156>>2]=0;J[194219]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[194219];J[194219]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[194219]=0;c=J[b>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+120>>2]=c;return a|0}a=Z()|0;IA(b);aa(a|0);B()}function tO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+ +J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function KA(a){a=a|0;var b=0,c=0,d=0;c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;jf(a, +-2147483648,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;jf(a,-2147483647,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;jf(a,-2147483646,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;jf(a,-2147483645,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]= +0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;jf(a,-2147483644,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=1;jf(a,-2147483643,b);c=Qb(28);J[194223]=0;b=ck(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;jf(a,-2147483642,b);c=Qb(28);J[194223]=0;b=ck(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;jf(a,-2147483641,b);c=Qb(28);J[194223]= +0;b=ck(c);d=J[194223];J[194223]=0;if((d|0)!=1)break a}a=Z()|0;Mb(c);aa(a|0);B()}J[b+8>>2]=5;jf(a,-2147483640,b)}function n2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+ +92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194223]=0;c=_(1078,696)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[194223]=0;d=ca(2128,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[b>>2]=d;J[194223]=0;fa(2129,b|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Mb(c)}bk(b+20|0,J[b+24>>2]);ak(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ +156>>2]=0;J[194223]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[194223];J[194223]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[194223]=0;c=J[b>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[a+120>>2]=c;return a|0}a=Z()|0;JA(b);aa(a|0);B()}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+ 15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>> 0>>0)Dc(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;Dc(b,16)}if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(e>>>0<=f>>>0)Dc(b,8);d:{if(J[b+164>> -2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Dc(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Ida(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+ +2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Dc(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Jda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+ 16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1| -0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Dda(a,b,c,d,e,f,g,h, +0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Eda(a,b,c,d,e,f,g,h, i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+60>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+ 36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>> -2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function pma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;a:{b:{c:{j=J[b+28>>2];d:{if(!j){i=N[42448];f=N[42447];g=N[42446];h=N[42445];d=J[42444];break d}a=(J[b+32>>2]+P(j,20)|0)-20|0;d=J[a>>2];i=N[a+16>>2];f=N[a+12>> -2];g=N[a+8>>2];h=N[a+4>>2];a=j-1|0;J[b+28>>2]=a;if(a)break c}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}e:{f:{g:switch(c|0){case 1:case 7:N[a+16>>2]=i;N[a+12>>2]=f;N[a+8>>2]=g;N[a+4>>2]=h;J[a>>2]=d;break a;case 5:case 6:h:switch(d-1|0){case 0:break h;case 1:break f;default:break a}i:switch(J[a>>2]){case 1:break i;case 0:break e;default:break a}e=N[a+4>>2];h=h<=e?e:h;N[a+4>>2]=h;e=N[a+8>>2];g= +2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function qma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;a:{b:{c:{j=J[b+28>>2];d:{if(!j){i=N[42448];f=N[42447];g=N[42446];h=N[42445];d=J[42444];break d}a=(J[b+32>>2]+P(j,20)|0)-20|0;d=J[a>>2];i=N[a+16>>2];f=N[a+12>> +2];g=N[a+8>>2];h=N[a+4>>2];a=j-1|0;J[b+28>>2]=a;if(a)break c}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}e:{f:{g:switch(c|0){case 1:case 7:N[a+16>>2]=i;N[a+12>>2]=f;N[a+8>>2]=g;N[a+4>>2]=h;J[a>>2]=d;break a;case 5:case 6:h:switch(d-1|0){case 0:break h;case 1:break f;default:break a}i:switch(J[a>>2]){case 1:break i;case 0:break e;default:break a}e=N[a+4>>2];h=h<=e?e:h;N[a+4>>2]=h;e=N[a+8>>2];g= g<=e?e:g;N[a+8>>2]=g;e=N[a+12>>2];f=f>=e?e:f;N[a+12>>2]=f;e=N[a+16>>2];i=i>=e?e:i;N[a+16>>2]=i;if(!(f<=h|g>=i))break a;break f;case 2:case 8:break a;case 0:break f;default:break g}j:switch(d|0){case 0:J[a>>2]=0;break a;case 1:break j;default:break a}k:switch(J[a>>2]-1|0){case 0:break k;case 1:break e;default:break a}e=N[a+4>>2];N[a+4>>2]=h>=e?e:h;h=N[a+8>>2];N[a+8>>2]=g>=h?h:g;g=N[a+12>>2];N[a+12>>2]=f<=g?g:f;f=N[a+16>>2];N[a+16>>2]=f>=i?f:i;break a}J[a>>2]=2;break a}N[a+16>>2]=i;N[a+12>>2]=f;N[a+ -8>>2]=g;N[a+4>>2]=h;J[a>>2]=1}}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+ +8>>2]=g;N[a+4>>2]=h;J[a>>2]=1}}function Tda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+ 20>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+24>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+28>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;g=g-8|0;if(g>>>0>7)continue;break}a:switch(g-1|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<< -16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function vH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;d=J[c>>2];c=K[b|0]|K[b+1|0]<<8;b:{if(!c)break b; +16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function wH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;d=J[c>>2];c=K[b|0]|K[b+1|0]<<8;b:{if(!c)break b; g=d+((c<<8|c>>>8)&65535)|0;J[j+12>>2]=g;c:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-g>>>0<2)break c;c=g+2|0;if(M[a+12>>2]>2]>>>0)break c;e=J[a+8>>2]-c|0;c=K[g|0]|K[g+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break c;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)<=0)break c;c=K[g|0]|K[g+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;l=c>>>0<=1?1:c;c=0;while(1){h=J[a+12>>2];i=(g+(c<<1)|0)+2|0;f=J[a+4>>2];e=0;d:{if(h>>>0>>0)break d;k=J[a+8>>2];e=0;if(k-i>>>0<2)break d;e=J[j+12>>2];d=K[i|0]|K[i+ 1|0]<<8;e:{if(d){d=e+((d<<8|d>>>8)&65535)|0;f:{if(h>>>0>>0|k-d>>>0<4)break f;e=h;h=d+4|0;if(e>>>0>>0)break f;f=K[d+2|0]|K[d+3|0]<<8;d=K[d|0]|K[d+1|0]<<8;d=(((f<<8|f>>>8)&65535)<<2)+(d?(((d<<8|d>>>8)&65535)<<1)-2|0:0)|0;if(d>>>0>k-h>>>0)break f;f=J[a+16>>2]-d|0;J[a+16>>2]=f;e=1;if((f|0)>0)break e}f=J[a+32>>2];e=0;if(f>>>0>31)break d;J[a+32>>2]=f+1;e=0;if(!K[a+28|0])break e;H[i|0]=0;H[i+1|0]=0}e=1}}if(!e)break c;c=c+1|0;if((l|0)!=(c|0))continue;break}break b}c=J[a+32>>2];if(c>>>0>31)break a; -J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}zb=j+16|0;return m}function hk(a,b,c,d){var e=0;e=1;a:{b:switch(d-128|0){default:if(d)break a;Ye(a,b,c,0);return;case 76:Ye(a,b,c,204);return;case 110:Ye(a,b,c,238);return;case 33:Ye(a,b,c,161);return;case 34:Ye(a,b,c,162);return;case 58:Ye(a,b,c,186);return;case 49:Ye(a,b,c,177);return;case 50:Ye(a,b,c,178);return;case 0:Ye(a,b,c,128);return;case 1:Ye(a,b,c,129);return;case 6:Ye(a,b,c,134);return;case 8:Ye(a,b,c,136);return;case 94:Ye(a, +J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}zb=j+16|0;return m}function ik(a,b,c,d){var e=0;e=1;a:{b:switch(d-128|0){default:if(d)break a;Ye(a,b,c,0);return;case 76:Ye(a,b,c,204);return;case 110:Ye(a,b,c,238);return;case 33:Ye(a,b,c,161);return;case 34:Ye(a,b,c,162);return;case 58:Ye(a,b,c,186);return;case 49:Ye(a,b,c,177);return;case 50:Ye(a,b,c,178);return;case 0:Ye(a,b,c,128);return;case 1:Ye(a,b,c,129);return;case 6:Ye(a,b,c,134);return;case 8:Ye(a,b,c,136);return;case 94:Ye(a, b,c,222);return;case 2:Ye(a,b,c,130);return;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; -case 35:break b}e=163}Ye(a,b,c,e)}function loa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;g=vh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)| -0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;c=(a<<8|a>>>8)&65535;Xo(e,c);c:{if(!a)break c;i=b+6|0;while(1){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8; -a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Rk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}zb=h+16|0}function t8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ +case 35:break b}e=163}Ye(a,b,c,e)}function moa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;g=wh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)| +0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;c=(a<<8|a>>>8)&65535;Yo(e,c);c:{if(!a)break c;i=b+6|0;while(1){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8; +a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Sk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}zb=h+16|0}function u8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ 12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,1);Nb(J[a+4>>2],c+29|0,1);Nb(J[a+4>>2],c+30|0,1);Nb(J[a+4>>2],c+31|0,1);Nb(J[a+4>>2],c+32|0,1);Nb(J[a+4>>2],c+33|0,1);Nb(J[a+4>>2],c+34|0,1);Nb(J[a+4>>2],c+35|0,1);d=0;J[e+12>>2]=0;b=c+36|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue; break}d=0;J[e+12>>2]=0;b=c+100|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=64)continue;break}d=0;J[e+12>>2]=0;b=c+228|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+292|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}if(K[c+368|0])break a;Nb(J[a+4>>2],c+356|0,4);Nb(J[a+4>>2],c+360|0,4);if(!J[c+360>>2])break a;d=0;while(1){Nb(J[a+4>>2], -J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}zb=e+16|0}function Eh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=zb+-64|0;zb=h;i=a+11724|0;Ip(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Ip(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]= -J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],l);m=Tb(J[a+11648>>2],i);b=Uf(a+8|0,i);k=k+m|0;p=h,q=(Tb(J[J[a>>2]+64>>2],k)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Tb(J[J[a>>2]+68>>2],k)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Cb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667| -0]=0}if(K[a+11744|0])bl(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])al(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;zb=h- -64|0}function zpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+ +J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}zb=e+16|0}function Fh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=zb+-64|0;zb=h;i=a+11724|0;Jp(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Jp(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]= +J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Ej(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],l);m=Tb(J[a+11648>>2],i);b=Uf(a+8|0,i);k=k+m|0;p=h,q=(Tb(J[J[a>>2]+64>>2],k)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Tb(J[J[a>>2]+68>>2],k)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Cb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667| +0]=0}if(K[a+11744|0])cl(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])bl(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;zb=h- -64|0}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+ 4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Ot(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c= c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Ot(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ot(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+ -4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nt(e, +4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nt(e, a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+ -36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function vpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| -0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Mt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= -c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Mt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Mt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]); +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function fqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| +0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Yt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= +c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Yt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Yt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]); J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; c:{d:{e:{f:{if(Xt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Xt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Xt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function dqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ -1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Wt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>> -0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Wt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Wt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0; -b:{if(!e)break b;c:{d:{e:{f:{if(Ht(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Ht(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; -break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ht(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Nna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; -J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(qt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> -2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(qt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=qt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b); -return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+ -24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Pt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>> -2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Pt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function $oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; -d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Mk(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= -c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Mk(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Mk(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; -if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function qG(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0;h=J[a+24>>2];d=h+108|0;while(1){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Ok(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Nk(e);continue}break}d=zb-112|0;zb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]= -2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(Jt(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= -0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c;a=~~f>>>0;break b}a=0}zb=d+112|0;return a}function hK(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(lp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]= -e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(lp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=lp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> -2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function dK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c; -c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(jp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(jp(e,a))break f;if(K[a+28| -0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=jp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function bK(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ip(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2]; -e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(ip(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ip(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]= -0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function aK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6; -c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(hp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(hp(e, -a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=hp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> -2]=0;return b|0}function MJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if($o(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+ -28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if($o(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=$o(e,a);e=J[a+32>>2];Wb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823; -else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Wo(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; -if(Wo(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Wo(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= -0;J[a+8>>2]=0;return b|0}function $J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(gp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g; -while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(gp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=gp(e,a);e=J[a+ -32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|0)/12|0;j=h<<1;h=h>>>0>= -178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=Qb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}e=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1067,c|0,b|0,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b; +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Xt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ +1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nk(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>> +0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nk(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nk(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0; +b:{if(!e)break b;c:{d:{e:{f:{if(It(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(It(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; +break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=It(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ona(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; +J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(rt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> +2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(rt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=rt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b); +return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+ +24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Qt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Qt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>> +2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Qt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; +d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Pt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= +c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Pt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; +if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function rG(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0;h=J[a+24>>2];d=h+108|0;while(1){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Pk(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Ok(e);continue}break}d=zb-112|0;zb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]= +2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(Kt(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= +0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c;a=~~f>>>0;break b}a=0}zb=d+112|0;return a}function iK(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(mp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]= +e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(mp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=mp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> +2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c; +c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(kp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(kp(e,a))break f;if(K[a+28| +0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=kp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function cK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(jp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2]; +e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(jp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=jp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]= +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function bK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6; +c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ip(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(ip(e, +a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ip(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> +2]=0;return b|0}function aK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(hp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+ +28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(hp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=hp(e,a);e=J[a+32>>2];Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function NJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823; +else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ap(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; +if(ap(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ap(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;return b|0}function IJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Xo(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g; +while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Xo(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Xo(e,a);e=J[a+ +32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|0)/12|0;j=h<<1;h=h>>>0>= +178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=Qb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}e=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1067,c|0,b|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b; J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((e|0)!=(f|0))continue;break}e=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[d+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[d+24>>2];J[d+12>>2]=b;J[d+24>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[d+20>>2]=a;if(H[e-1|0]<0)Mb(J[a>>2]);e=a;if((a|0)!=(b|0))continue;break}e=b}if(e)Mb(e);zb=d+32|0;return}c=Z()|0;a=J[d+20>>2];e=J[d+16>>2];if((a|0)!=(e|0))while(1){b=a-12|0;J[d+20>>2]=b;if(H[a-1|0]>=0)a=b;else{Mb(J[b>>2]);a=J[d+20>>2]}if((e|0)!=(a|0))continue;break}a= -J[d+12>>2];if(a)Mb(a);aa(c|0);B()}ye(a);B()}pd();B()}function hs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h= +J[d+12>>2];if(a)Mb(a);aa(c|0);B()}ye(a);B()}pd();B()}function is(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h= f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>> -2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function Zt(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=si(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= +2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function _t(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=ti(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= j/g;b=Q(R(Q(V(Q(Q(N[a+36>>2]*i)+Q(.5))))));a:{if(Q(R(b))>2]=d;b=Q(R(Q(V(Q(Q(N[a+40>>2]*j)+Q(.5))))));b:{if(Q(R(b))>2]=d;c=0-f|0;d=c>>31<<16|c>>>16;c=c<<16;h=(f|0)<0;b=Q(Q(+((h?0-c|0:f<<16)>>>0)+ +((h?0-(((c|0)!=0)+d|0)|0:f>>>16|0)|0)*4294967296)/g);c:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>> 0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break c}c=0;d=-2147483648}J[a+80>>2]=c;J[a+84>>2]=d;c=0-e|0;d=c>>31<<16|c>>>16;c=c<<16;h=0-c|0;c=0-(((c|0)!=0)+d|0)|0;d=e>>>16|0;k=e<<16;e=(e|0)<0;b=Q(Q(+((e?h:k)>>>0)+ +((e?c:d)|0)*4294967296)/g);d:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break d}e=0;d=-2147483648}c=d;J[a+72>>2]=e;J[a+76>> -2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function WL(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)Cb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Vk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ -8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+412>>2]=0;ro(J[a+416>>2],c);b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ -384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)Cb[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function vm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;f=J[c+24>>2];J[a+52>>2]=0;J[a+56>>2]=0;J[a+16>>2]=d;J[a+12>>2]=f;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ -28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;J[a+68>>2]=169776;I[a- -64>>1]=0;J[a+60>>2]=65536;a:{c=f+144|0;b=J[c>>2];b:{if(b)break b;while(1){if(!J[f+48>>2]){b=169776;break b}J[194219]=0;b=_(579,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[c>>2];b=b?b:169776;J[c>>2]=d?d:b;if(!d)break b;J[194219]=0;fa(580,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;b=J[c>>2];if(!b)continue;break}}b=J[b>> -2];b=b?b:169776;c=J[b+12>>2];b=J[b+16>>2];J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+72>>2]=b>>>0<4?169776:c;J[194219]=0;c:{if(!e)break c;b=J[e>>2];if(!b)break c;J[e>>2]=b+1}c=e;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+56>>2]=c;H[a+48|0]=0;d=J[a+12>>2];b=J[d+32>>2];if((b|0)==-1){J[194219]=0;b=_(582,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;c=J[a+56>>2]}H[a+64|0]=1;J[a+60>>2]=b;d=J[c+12>>2];J[a+24>>2]=d;b=J[c+16>>2];J[a+52>>2]=0;J[a+32>>2]=b;J[a+44>>2]=0;J[a+20>>2]=0;J[a+36>>2]=1073741823; -J[a+28>>2]=b+d;return a|0}b=Z()|0;hd(a+20|0);aa(b|0);B()}function OK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Xd(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];Cb[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+ +2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function XL(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)Cb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Wk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+412>>2]=0;so(J[a+416>>2],c);b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)Cb[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function wm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;f=J[c+24>>2];J[a+52>>2]=0;J[a+56>>2]=0;J[a+16>>2]=d;J[a+12>>2]=f;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ +28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;J[a+68>>2]=169776;I[a- -64>>1]=0;J[a+60>>2]=65536;a:{c=f+144|0;b=J[c>>2];b:{if(b)break b;while(1){if(!J[f+48>>2]){b=169776;break b}J[194223]=0;b=_(579,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[c>>2];b=b?b:169776;J[c>>2]=d?d:b;if(!d)break b;J[194223]=0;fa(580,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;b=J[c>>2];if(!b)continue;break}}b=J[b>> +2];b=b?b:169776;c=J[b+12>>2];b=J[b+16>>2];J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+72>>2]=b>>>0<4?169776:c;J[194223]=0;c:{if(!e)break c;b=J[e>>2];if(!b)break c;J[e>>2]=b+1}c=e;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+56>>2]=c;H[a+48|0]=0;d=J[a+12>>2];b=J[d+32>>2];if((b|0)==-1){J[194223]=0;b=_(582,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;c=J[a+56>>2]}H[a+64|0]=1;J[a+60>>2]=b;d=J[c+12>>2];J[a+24>>2]=d;b=J[c+16>>2];J[a+52>>2]=0;J[a+32>>2]=b;J[a+44>>2]=0;J[a+20>>2]=0;J[a+36>>2]=1073741823; +J[a+28>>2]=b+d;return a|0}b=Z()|0;hd(a+20|0);aa(b|0);B()}function PK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Xd(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];Cb[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+ 48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;Pb(c+72|0,0,72);c=Cb[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>> -2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function MI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24| +2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function NI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24| (d&65280)<<8|(d>>>8&65280|d>>>24);e=J[b+92>>2];f=J[b+88>>2];b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(b)b=c+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;d=0;if(g>>>0>=2){f=e>>>0>>0?f:e;h=f?f:1073741824;b=K[b|0]|K[b+1|0]<<8;f=(b<<8|b>>>8)&65535;e=1;while(1){b=J[a>>2];b=b?b:169776;c=M[b+16>>2]<8?169776:J[b+12>>2];b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>e>>>0)b=(c+(e<<2)|0)+8|0;else b=169776;b=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+c|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;if(!(!(b>>>0>=h>>>0&b>>>0>>0)&(b>>>0<=f>>>0|f>>>0>=h>>>0))){d=e;f=b}e=e+1|0;if((g|0)!=(e|0))continue;break}}e=169776;a=J[a>>2];a=a?a:169776;b=M[a+16>>2]<8?169776:J[a+12>>2];a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>d>>>0)a=(b+(d<<2)|0)+8|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24); -if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-192|0;zb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ +if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function fj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-192|0;zb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ 1|0;if(K[h+255361|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;while(1){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f;d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6; -if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Cb[b|0](a,d|e)}zb=e+192|0}function lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-384|0;zb=d;e=Qb(c);J[a>>2]=e;b=Ob(e,b,c);J[a+4>>2]=c;e=Qb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;Xs(b,e);h=a+8|0;c=dG(b);a:{b:{c:{d:{while(1){yo(c, -d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!yo(c,0,b,256)){b=bc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=Qb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Ob(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[194219]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[194219];J[194219]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= -0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[194219]=0;$(1068,h|0,d+24|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Mb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Mb(J[d+12>>2])}if(!aG(c))continue;break}bG(c);Mb(e);zb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Mb(J[d+24>>2])}if(H[d+23|0]<0)Mb(J[d+ -12>>2]);aa(c|0);B()}gd(d+12|0);B()}function rz(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=ad(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=ad(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48| -0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=ad(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=zqa(e,f,10,0);d=b+c|0;b=Bb;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=ad(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+ -1;b=K[b|0];break k}b=ad(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;Bb=-2147483648;return 0}Bb=f;return e}function WW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=zb-144|0;zb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=754992;J[b+64>>2]=755012;a=J[188757];J[b>>2]= -a;J[b+J[a-12>>2]>>2]=J[188758];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[194219]=0;a=a+b|0;e=b+12|0;$(1860,a|0,e|0);g=J[194219];J[194219]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[188759];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[188760];a=J[188756];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[188761];J[b+64>>2]=755012;J[b>>2]=754972;J[b+8>>2]=754992;J[194219]=0;a=_(3542,e|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break c;J[a>>2]=754144;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=24;a=b;break a}a= -Z()|0;break b}a=Z()|0}Be(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194219]=0;ba(3539,a+8|0,c|0,e|0)|0;c=J[194219];J[194219]=0;d:{e:{if((c|0)==1)break e;J[194219]=0;c=_(3540,a|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194219]=0;fa(3541,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188755];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55|0]<0)Mb(J[a+44>>2]);ll(a+12|0);Be(a- -64|0);zb=b+144|0;a=!c;break d}b=Z()|0;sl(a);aa(b|0); -B()}zb=f+16|0;return a|0}function Kn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8| +if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Cb[b|0](a,d|e)}zb=e+192|0}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-384|0;zb=d;e=Qb(c);J[a>>2]=e;b=Ob(e,b,c);J[a+4>>2]=c;e=Qb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;Ys(b,e);h=a+8|0;c=eG(b);a:{b:{c:{d:{while(1){zo(c, +d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!zo(c,0,b,256)){b=bc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=Qb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Ob(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[194223]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[194223];J[194223]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= +0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[194223]=0;$(1068,h|0,d+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Mb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Mb(J[d+12>>2])}if(!bG(c))continue;break}cG(c);Mb(e);zb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Mb(J[d+24>>2])}if(H[d+23|0]<0)Mb(J[d+ +12>>2]);aa(c|0);B()}gd(d+12|0);B()}function sz(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=ad(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=ad(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48| +0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=ad(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=Aqa(e,f,10,0);d=b+c|0;b=Bb;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=ad(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+ +1;b=K[b|0];break k}b=ad(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;Bb=-2147483648;return 0}Bb=f;return e}function XW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=zb-144|0;zb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=755008;J[b+64>>2]=755028;a=J[188761];J[b>>2]= +a;J[b+J[a-12>>2]>>2]=J[188762];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[194223]=0;a=a+b|0;e=b+12|0;$(1860,a|0,e|0);g=J[194223];J[194223]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[188763];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[188764];a=J[188760];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[188765];J[b+64>>2]=755028;J[b>>2]=754988;J[b+8>>2]=755008;J[194223]=0;a=_(3543,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[a>>2]=754160;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=24;a=b;break a}a= +Z()|0;break b}a=Z()|0}Be(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194223]=0;ba(3540,a+8|0,c|0,e|0)|0;c=J[194223];J[194223]=0;d:{e:{if((c|0)==1)break e;J[194223]=0;c=_(3541,a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194223]=0;fa(3542,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188759];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);zb=b+144|0;a=!c;break d}b=Z()|0;tl(a);aa(b|0); +B()}zb=f+16|0;return a|0}function Ln(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8| (K[h+2|0]<<16|K[h+3|0]<<24);J[g+12>>2]=h+4}J[b+12>>2]=j;h=0;j=J[l>>2]+a|0;g=J[j+12>>2];k=J[j+16>>2];b:{if(g+3>>>0>=k>>>0){i=0;break b}i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[j+12>>2]=g}J[c>>2]=i;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[j+12>>2]=g+4}J[c+4>>2]=h;h=0;i=J[l>>2]+a|0;g=J[i+12>>2];k=J[i+16>>2];c:{if(g+3>>>0>=k>>>0){j=0;break c}j=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[i+12>>2]=g}J[d>>2]=j;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<< -8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function dO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>> +8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function eO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>> 1|0;d=j+P(e,11)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);d:{a=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break d;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=c+4|0;g=0;while(1){if(a>>>0<=g>>>0)break d;c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=K[d+1|0]<<8| K[d|0]<<16|K[d+2|0];if(h>>>0>b>>>0)continue;i=1;g=a+1|0;a=c;if(h+K[d+3|0]>>>0>>0)continue;break}break a}a=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e:{if(!a)break e;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;while(1){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1|0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i= --1}return i|0}function eO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24); +-1}return i|0}function fO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24); a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;while(1){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1|0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>>0>>0)continue;break}return Cb[J[J[b+12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<< 8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function $d(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b; break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>>2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>>2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b|0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); -a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function mD(a,b,c,d){var e= +a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function nD(a,b,c,d){var e= 0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;f=275809;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276021;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[rd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;Ac(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Td(a,c,4,281260);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Rd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Td(a,e,2,281453);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a= J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(we(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}if((c|0)!=(e|0)){e=Td(a,e,4,281453);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(we(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+ -4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(we(a,b,f)|0)!=0}zb=h+16|0;return d}function uk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)Cb[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>> -2]=J[e+8>>2];d=J[e+20>>2];if(d)Cb[d|0](e);Wl(e);Cb[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)Cb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Cb[e|0](f);e=J[f+40>>2];if(e)Cb[J[a+8>>2]](a,e);J[f+40>>2]=0;Cb[J[a+8>>2]](a,f);Cb[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)Cb[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>> -2];if(e)Cb[e|0](c);Cb[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Cb[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)Cb[f|0](c);if(g&1024)break c;Cb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Cb[J[a+8>>2]](a,c);J[b+128>>2]=0}Cb[J[a+8>>2]](a,b)}function uH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>> +4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(we(a,b,f)|0)!=0}zb=h+16|0;return d}function vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)Cb[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>> +2]=J[e+8>>2];d=J[e+20>>2];if(d)Cb[d|0](e);Xl(e);Cb[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)Cb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Cb[e|0](f);e=J[f+40>>2];if(e)Cb[J[a+8>>2]](a,e);J[f+40>>2]=0;Cb[J[a+8>>2]](a,f);Cb[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)Cb[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>> +2];if(e)Cb[e|0](c);Cb[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Cb[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)Cb[f|0](c);if(g&1024)break c;Cb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Cb[J[a+8>>2]](a,c);J[b+128>>2]=0}Cb[J[a+8>>2]](a,b)}function vH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>> 0)break a;f=J[b+8>>2];if(f-a>>>0<2)break a;h=a+2|0;if(g>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-h>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;e=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;e=(c<<8|c>>>8)&65535;k=e>>>0<=1?1:e;h=0;while(1){e=((h<<1)+a|0)+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-e>>>0<2)return 0;c=K[e|0]|K[e+1|0]<<8;b:{if(!c)break b;j=0;f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];c:{if(f>>>0>>0)break c;i=J[b+ 8>>2];if(i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=(c+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(f>>>0>>0|i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(d?((d<<8|d>>>8)&65535)<<1:2)|0;if(f>>>0>>0|J[b+8>>2]-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(((d<<8|d>>>8)&65535)<<1)|0;d=c+2|0;if(f>>>0>>0|i-d>>>0<2)break c;d=f;f=c+4|0;if(d>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(c>>>0>i-f>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;j=(c|0)>0}if(j)break b;c=J[b+32>>2];if(c>>> -0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[e|0]=0;H[e+1|0]=0}e=1;h=h+1|0;if((k|0)!=(h|0))continue;break}}return e}function TH(a,b,c,d){var e=0,f=0,g=0,h=0;e=vh(a,b);f=169776;a:{if((K[e|0]|K[e+1|0]<<8)!=256)break a;a=K[e+4|0]|K[e+5|0]<<8;f=169776;if(!a)break a;f=e+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{c:{d:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8; +0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[e|0]=0;H[e+1|0]=0}e=1;h=h+1|0;if((k|0)!=(h|0))continue;break}}return e}function UH(a,b,c,d){var e=0,f=0,g=0,h=0;e=wh(a,b);f=169776;a:{if((K[e|0]|K[e+1|0]<<8)!=256)break a;a=K[e+4|0]|K[e+5|0]<<8;f=169776;if(!a)break a;f=e+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{c:{d:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8; b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0;break d}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;if(!a)break c;c=b+4|0;a=(a<<8|a>>>8)&65535;f=a>>>0<=1?1:a;a=0;while(1){b=K[c|0]|K[c+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=a>>>0?170416:(c+(a<<1)|0)+2|0;b=K[b|0]|K[b+1|0]<<8;g=b<<8|b>>>8;h=g&65535;if((b|0)==65535)b=0;else{b=169776;e:{if((K[e|0]|K[e+1|0]<<8)!=256)break e; -d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if((b|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a=1;break b}a=0}return a}function vca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1]; -b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=zqa(J[193832],J[193833],1284865837,1481765933);d=Bb;h=h+1|0;d=h?d:d+1|0;J[193832]=h;J[193833]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=zqa(J[193832],J[193833],1284865837,1481765933);f=Bb;h=h+1|0;f=h?f:f+1|0; -J[193832]=h;J[193833]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280| -L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function Vy(a,b){var c=0,d=0,e=0;e=zb-16|0;zb=e;J[a+4>>2]=0;yq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;d=_(3566,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;e:{if((d| -0)==1)break e;J[194219]=0;_(3563,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+24>>2];d=J[194219];J[194219]=0;b=b+1|0;if((d|0)==1)break d;J[194219]=0;_(3563,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[194219]=0;c=J[(a+c|0)+20>>2];d=J[194219]; -J[194219]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break a}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Pj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);zb=e+16|0;return a}ha(0)|0;$b()}B()}function rka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=zb-32|0;zb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239137];b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<< +d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if((b|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a=1;break b}a=0}return a}function wca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1]; +b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=Aqa(J[193836],J[193837],1284865837,1481765933);d=Bb;h=h+1|0;d=h?d:d+1|0;J[193836]=h;J[193837]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=Aqa(J[193836],J[193837],1284865837,1481765933);f=Bb;h=h+1|0;f=h?f:f+1|0; +J[193836]=h;J[193837]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280| +L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function Wy(a,b){var c=0,d=0,e=0;e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;d=_(3567,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;e:{if((d| +0)==1)break e;J[194223]=0;_(3564,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;b=b+1|0;if((d|0)==1)break d;J[194223]=0;_(3564,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+20>>2];d=J[194223]; +J[194223]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break a}a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Qj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);zb=e+16|0;return a}ha(0)|0;$b()}B()}function ska(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=zb-32|0;zb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239137];b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<< 16|K[239132]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[239125]|K[239126]<<8|(K[239127]<<16|K[239128]<<24);c=K[239121]|K[239122]<<8|(K[239123]<<16|K[239124]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[239117]|K[239118]<<8|(K[239119]<<16|K[239120]<<24);c=K[239113]|K[239114]<<8|(K[239115]<<16|K[239116]<<24);H[a+72|0]=c;H[a+ -73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=Yl(g+4|0,0,0);J[194219]=0;_(1144,e|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[194219]=0;d=ba(1143,a|0,e|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;if(d){J[194219]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[b>>2]=a;J[194219]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[194219];J[194219]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Tg(e)}zb=g+32|0;return d|0}a= -Z()|0;Tg(e);aa(a|0);B()}function Mt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=Zl(g+4|0,0,0);J[194223]=0;_(1144,e|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[194223]=0;d=ba(1143,a|0,e|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;if(d){J[194223]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break a;J[b>>2]=a;J[194223]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Ug(e)}zb=g+32|0;return d|0}a= +Z()|0;Ug(e);aa(a|0);B()}function Nt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< 16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=d>>>0<=1?1:d;f=0;while(1){d=((f<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;i=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;g=J[b+4>>2];c:{if(i>>>0>>0)break c;h=J[b+8>>2];if(h-c>>>0<4)break c;j=J[b+40>>2]+1|0;if(j>>>0>1073741823)break c;c=c+4|0;if(i>>>0>>0)break c;h=h-c|0;c=j<< -2;if(h>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function yI(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;g=zb-16|0;zb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=LI(MI(a,b),c,J[a>>2],g+12|0,g+8|0, -J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Wb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=si(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= -J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)vi(b,d);Wb(j);f=J[g+4>>2]!=0}zb=g+16|0;return f}function Lka(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-960|0;zb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;b=ca(1099,e|0,b|0)|0;i=J[194219];J[194219]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[194219]=0;b=Hd(g,0);d=J[194219];J[194219]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[194219]=0;f=Ba(1100,b|0,k|0,i|0,d|0,j|0,f|0,(h^ --1)>>>31|0,!l|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[194219]=0;da(1101,b|0,d|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break d}J[194219]=0;a=J[e+4>>2];d=J[194219];J[194219]=0;if((d|0)==1)break d;J[194219]=0;a=ba(1102,b|0,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[194219]=0;fa(1103,e|0);a=J[194219];J[194219]=0;d=1;if((a|0)==1)break d}J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;a=J[194219];J[194219]=0;if((a| -0)==1)break c;J[194219]=0;_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break c}Le(e);zb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Qf(b);break b}ha(0)|0;$b();B()}Le(e);aa(a|0);B()}function Ex(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<= +2;if(h>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function zI(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;g=zb-16|0;zb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=MI(NI(a,b),c,J[a>>2],g+12|0,g+8|0, +J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Wb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=ti(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= +J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)wi(b,d);Wb(j);f=J[g+4>>2]!=0}zb=g+16|0;return f}function Mka(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-960|0;zb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;b=ca(1099,e|0,b|0)|0;i=J[194223];J[194223]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[194223]=0;b=Hd(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[194223]=0;f=Ba(1100,b|0,k|0,i|0,d|0,j|0,f|0,(h^ +-1)>>>31|0,!l|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[194223]=0;da(1101,b|0,d|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;a=J[e+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;a=ba(1102,b|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[194223]=0;fa(1103,e|0);a=J[194223];J[194223]=0;d=1;if((a|0)==1)break d}J[b>>2]=234156;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a| +0)==1)break c;J[194223]=0;_(1098,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c}Le(e);zb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Qf(b);break b}ha(0)|0;$b();B()}Le(e);aa(a|0);B()}function Fx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<= 1114111){f=1;break d}k=2;break a}k=2;if(f>>>0<4294967234)break a;if(f>>>0<=4294967263){if((d-b|0)<2)break b;i=K[b+1|0];if((i&192)!=128)break a;f=2;c=i&63|c<<6&1984;break d}if(f>>>0<=4294967279){if((d-b|0)<3)break b;i=K[b+2|0];j=K[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224)break f;if((j&224)==160)break e;break a}if((j&224)==128)break e;break a}if((j&192)!=128)break a}if((i&192)!=128)break a;f=3;c=i&63|(c<<12&61440|(j&63)<<6);break d}if(f>>>0>4294967284)break a;if((d-b|0)<4)break b;j=K[b+3|0];i=K[b+ -2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return k|0}function pj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; -f=J[a+24>>2];b=Dqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=zb-32|0;zb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=wj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ -8>>2]=b;J[d+12>>2]=P(g,12);b=ou(i,h,wj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192944]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}zb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]= -0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function tw(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){ro(b,c);b=J[a+92>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Cb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+ +2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return k|0}function qj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; +f=J[a+24>>2];b=Eqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=zb-32|0;zb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=xj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ +8>>2]=b;J[d+12>>2]=P(g,12);b=pu(i,h,xj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192948]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}zb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]= +0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function uw(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){so(b,c);b=J[a+92>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Cb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+ 12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)Cb[J[c+ -8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+68>>2]=0;ro(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function kZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; -if(f){tl(f+12|0);Mb(fd(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}_j(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Qb(368);J[194219]=0;h=_(3504,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1){a=Z()|0;Mb(d);aa(a| +8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+68>>2]=0;so(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function lZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; +if(f){ul(f+12|0);Mb(fd(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}$j(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Qb(368);J[194223]=0;h=_(3505,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;Mb(d);aa(a| 0);B()}J[c>>2]=h;c:{d:{e:{b=J[c+8>>2];f:{if((b|0)!=J[c+12>>2]){J[b>>2]=h;J[c+8>>2]=b+4;break f}i=c+4|0;j=J[i>>2];g=b-j|0;e=g>>2;f=e+1|0;if(f>>>0>=1073741824)break e;d=g>>1;g=g>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(g){if(g>>>0>=1073741824)break d;d=Qb(g<<2)}else d=0;e=d+(e<<2)|0;J[e>>2]=h;f=e+4|0;if((b|0)!=(j|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(j|0))continue;break}b=J[i>>2]}J[c+12>>2]=d+(g<<2);J[c+8>>2]=f;J[c+4>>2]=e;if(!b)break f;Mb(b)}I[c+32>>1]=0;J[c+40>>2]=J[c+36>>2]; -break c}ye(i);B()}pd();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function yD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-112|0;zb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Bc(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Rb(J[a+628>>2],J[a>>2],264658,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=zqa(d,0,f,0);g=(Bb|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> -2];c=J[a+628>>2];J[e+48>>2]=265235;Rb(c,f,267242,e+48|0);f=L[a+84>>1];c=zqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265235;Rb(c,d,267242,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=_e(a);b=zqa(c,0,b,0);d=Bb;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265235;Rb(a,b,267242,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265235;Rb(c,d,267242,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1]; -if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=zqa(c,0,P(b,d),0);d=Bb;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265235;Rb(b,c,267242,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265235;Rb(a,c,267242,e)}zb=e+112|0;return b}function QH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;QH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== +break c}ye(i);B()}pd();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function zD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-112|0;zb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Bc(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Rb(J[a+628>>2],J[a>>2],264658,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Aqa(d,0,f,0);g=(Bb|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> +2];c=J[a+628>>2];J[e+48>>2]=265235;Rb(c,f,267242,e+48|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265235;Rb(c,d,267242,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=_e(a);b=Aqa(c,0,b,0);d=Bb;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265235;Rb(a,b,267242,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265235;Rb(c,d,267242,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1]; +if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=Aqa(c,0,P(b,d),0);d=Bb;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265235;Rb(b,c,267242,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265235;Rb(a,c,267242,e)}zb=e+112|0;return b}function RH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;RH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== 4){J[g+12>>2]=J[g+12>>2]+J[(P(f,20)+a|0)+12>>2];return}b=P(c,20)+a|0;J[b+8>>2]=J[b+8>>2]+J[(P(f,20)+a|0)+8>>2];return}i=P(c,20)+a|0;b=P(f,20)+a|0;g=J[i+8>>2]+J[b+8>>2]|0;J[i+8>>2]=g;e=J[i+12>>2]+J[b+12>>2]|0;J[i+12>>2]=e;b:{if((d&-3)!=4){d=f+1|0;if(d>>>0>=c+1>>>0)break a;f=0;h=0-h&3;if(h){b=d;while(1){d=P(b,20)+a|0;e=J[d+4>>2]+e|0;g=J[d>>2]+g|0;d=b+1|0;b=d;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(d,20)+a|0;e=(((J[b+4>>2]+e|0)+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>> 2]|0;g=J[b+60>>2]+(J[b+40>>2]+(J[b+20>>2]+(J[b>>2]+g|0)|0)|0)|0;b=d+3|0;d=d+4|0;if((b|0)!=(c|0))continue;break}break b}if(c>>>0<=f>>>0)break a;d=0;h=0-h&3;if(h){b=f;while(1){f=P(b,20)+a|0;e=e-J[f+4>>2]|0;g=g-J[f>>2]|0;f=b+1|0;b=f;d=d+1|0;if((h|0)!=(d|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(f,20)+a|0;e=e-(((J[b+4>>2]+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>>2]|0)|0;g=g-(J[b+60>>2]+(J[b+40>>2]+(J[b>>2]+J[b+20>>2]|0)|0)|0)|0;f=f+4|0;if((f|0)!=(c|0))continue;break}}J[i+8>>2]=g;J[i+12>>2]= -e}}function TV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[194219]=0;ca(3570,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194219]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194219];J[194219]=0;e:{f:{g:{if((c|0)!=1){J[194219]=0;h=_(3575,d|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= -J[J[a>>2]-12>>2];J[194219]=0;c=a+c|0;f=_(3576,c|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break f;g=J[e>>2];J[194219]=0;c=cb(3577,h|0,g|0,c|0,f|0,+b)|0;f=J[194219];J[194219]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+d|0,5);d=J[194219];J[194219]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Ym(e+8|0);break c}Ym(e+8|0);break b}d=ha(0)| -0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+d|0);d=J[194219];J[194219]=0;if((d|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);e=J[194219];J[194219]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function vma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=zb-32|0;zb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192948]= -J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;b=J[i+4>>2];j=771776;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;while(1){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=kc(J[i+8>>2], -P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[192948]=J[42448];J[192949]=b;b=J[42447];J[192946]=J[42446];J[192947]=b;b=J[42445];J[192944]=J[42444];J[192945]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}zb=a+32|0}function 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;m=c;c=0;h=169776;a=vh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;while(1){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i= +e}}function UV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[194223]=0;ca(3571,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194223]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194223];J[194223]=0;e:{f:{g:{if((c|0)!=1){J[194223]=0;h=_(3576,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= +J[J[a>>2]-12>>2];J[194223]=0;c=a+c|0;f=_(3577,c|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[e>>2];J[194223]=0;c=cb(3578,h|0,g|0,c|0,f|0,+b)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194223]=0;$(3573,a+d|0,5);d=J[194223];J[194223]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Zm(e+8|0);break c}Zm(e+8|0);break b}d=ha(0)| +0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194223]=0;fa(3563,a+d|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3539);e=J[194223];J[194223]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function wma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=zb-32|0;zb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192952]= +J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;b=J[i+4>>2];j=771792;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;while(1){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=kc(J[i+8>>2], +P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[192952]=J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}zb=a+32|0}function TH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0;m=c;c=0;h=169776;a=wh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;while(1){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i= (b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else i=169776;b=K[i|0]|K[i+1|0]<<8;if(!b){a=c;break b}j=(b<<8|b>>>8)&65535;o=j>>>0<=1?1:j;l=0;b=0;while(1){c:{f=(b<<2)+i|0;f=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(f)f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+i|0;else f=169776;if((K[f|0]|K[f+1|0]<<8)!=256)break c;k=0;g=K[f+2|0]|K[f+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>>0)k=J[(g<<2)+m>>2];g=K[f+4|0]|K[f+5|0]<<8;if((g<<8|g>>>8)<<16>>16>(k|0))break c;f=K[f+6|0]|K[f+7|0]<<8;if((f<<8|f>>> -8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Ir(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>> +8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Sba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Jr(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>> 2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;while(1){h=K[e+208|0];m=K[e+209|0];c:{if(!m)break c;f=1;n=0;a=k;if(!h){h=0;break c}while(1){p=f&255;f=0;if(p){while(1){H[d|0]=K[a|0];d=d+1|0;a=a+1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d|0]=K[i|0];H[d+1|0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1| -0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Rb(J[a+628>>2],288624,281810,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!dD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Rb(J[a+628>>2],288604,281810,0)}zb=g+16|0;return f|0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> -3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[192944]=h;J[192945]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[192944]=e;J[192945]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Lk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d| -0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=kc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2];e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d; -d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function KY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ +0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Rb(J[a+628>>2],288624,281810,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!eD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Rb(J[a+628>>2],288604,281810,0)}zb=g+16|0;return f|0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> +3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[192948]=e;J[192949]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Mk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d| +0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=kc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2];e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d; +d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function LY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ 168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d; -J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function qh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Cb[J[a+4>>2]](J[a+28>>2], +J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function rh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Cb[J[a+4>>2]](J[a+28>>2], b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((Cb[J[a+4>>2]](J[a+28>>2],b, -e+13|0,1)|0)==1){d=K[e+13|0];break h}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;zb=e+16|0;return f}function qo(a,b,c, +e+13|0,1)|0)==1){d=K[e+13|0];break h}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;zb=e+16|0;return f}function ro(a,b,c, d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;J[h+8>>2]=a;J[h+12>>2]=a;g=zb-16|0;zb=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((Cb[J[c+12>>2]](g)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];a:{if(!e)break a;i=a-4|0;while(1){if(Cb[J[c+16>>2]](e,g)|0)break a;f=f-4|0;if(a>>>0>f>>>0)f=i+(J[c+4>>2]<<2)|0;e=J[f>>2];if(e)continue;break}}b:{c:{d:{a=J[f>>2];e:{if(!a){e=64;a=Cb[J[d+4>>2]](d,8)|0;if(!a)break b;J[f>>2]=a;e=J[h+8>>2];J[a+4>>2]=b;J[a>>2]=e;f:{if(M[c+8>>2]>2])break f;i=J[c+4>>2];a=i<<1;J[c+4>>2]=a;J[c>> 2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=J[c+20>>2];if(a){e=10;if(a>>>0>536870911)break c;a=i<<3;e=Cb[J[d+4>>2]](d,a)|0;if(!e)break d;Pb(e,0,a)}J[c+20>>2]=e;if(i){a=b;while(1){e=J[a>>2];if(e){J[g+8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((Cb[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;while(1){if(Cb[J[c+16>>2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k=k+1|0; -if((i|0)!=(k|0))continue;break}}if(!b)break f;Cb[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}zb=g+16|0;zb=h+16|0;return e}function mH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=820;J[b+8>>2]=821;J[b+4>>2]=822;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+ +if((i|0)!=(k|0))continue;break}}if(!b)break f;Cb[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}zb=g+16|0;zb=h+16|0;return e}function nH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=820;J[b+8>>2]=821;J[b+4>>2]=822;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+ 2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=832;J[c+8>>2]=833;J[c+4>>2]=834;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+4|0]|K[a+5|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2| -0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=823;J[b+8>>2]=824;J[b+4>>2]=825;J[b>>2]=a;J[b+24>>2]=0;c=b+16|0;b=K[a+6|0]|K[a+7|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;ae(a,c)}}function hm(a,b){var c=0,d=0,e=0;a:{b:{c:switch(a-247|0){default:if((a|0)!=28)break b;a=J[b+8>>2];c= -J[b+4>>2];d:{if(a>>>0>=c>>>0){a=c+1|0;J[b+8>>2]=a;d=169776;break d}d=J[b>>2]+a|0}e=K[d|0]<<8;d=b+16|0;e:{if(c>>>0<=a+1>>>0){a=c+1|0;J[b+8>>2]=a;c=169776;break e}c=(J[b>>2]+a|0)+1|0}e=K[c|0]|e;c=J[b+20>>2];f:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(d+(c<<3)|0)+8|0;break f}H[d|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=e<<16>>16;J[b+8>>2]=a+2;return;case 0:case 1:case 2:case 3:c=b+16|0;e=a<<8;a=J[b+8>>2];d=J[b+4>>2];g:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break g}d=J[b>>2]+a| -0}d=(e+K[d|0]|0)+2412&65535;break a;case 4:case 5:case 6:case 7:break c}c=b+16|0;e=(a<<16)-16449536>>>8|0;a=J[b+8>>2];d=J[b+4>>2];h:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break h}d=J[b>>2]+a|0}d=-108-(e|K[d|0])|0;break a}if(a-32>>>0<=214){d=a-139|0;a=b+16|0;c=J[b+20>>2];i:{if(c>>>0<=512){J[b+20>>2]=c+1;a=(a+(c<<3)|0)+8|0;break i}H[a|0]=1;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776}O[a>>3]=d|0;return}J[b+20>>2]=0;J[b+8>>2]=J[b+4>>2]+1;return}e=J[b+20>>2];j:{if(e>>>0<=512){J[b+20>>2]= -e+1;c=((e<<3)+c|0)+8|0;break j}H[c|0]=1;c=J[42445];J[192944]=J[42444];J[192945]=c;c=771776}O[c>>3]=d|0;J[b+8>>2]=a+1}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Rl(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0- +0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=823;J[b+8>>2]=824;J[b+4>>2]=825;J[b>>2]=a;J[b+24>>2]=0;c=b+16|0;b=K[a+6|0]|K[a+7|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;ae(a,c)}}function im(a,b){var c=0,d=0,e=0;a:{b:{c:switch(a-247|0){default:if((a|0)!=28)break b;a=J[b+8>>2];c= +J[b+4>>2];d:{if(a>>>0>=c>>>0){a=c+1|0;J[b+8>>2]=a;d=169776;break d}d=J[b>>2]+a|0}e=K[d|0]<<8;d=b+16|0;e:{if(c>>>0<=a+1>>>0){a=c+1|0;J[b+8>>2]=a;c=169776;break e}c=(J[b>>2]+a|0)+1|0}e=K[c|0]|e;c=J[b+20>>2];f:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(d+(c<<3)|0)+8|0;break f}H[d|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=e<<16>>16;J[b+8>>2]=a+2;return;case 0:case 1:case 2:case 3:c=b+16|0;e=a<<8;a=J[b+8>>2];d=J[b+4>>2];g:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break g}d=J[b>>2]+a| +0}d=(e+K[d|0]|0)+2412&65535;break a;case 4:case 5:case 6:case 7:break c}c=b+16|0;e=(a<<16)-16449536>>>8|0;a=J[b+8>>2];d=J[b+4>>2];h:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break h}d=J[b>>2]+a|0}d=-108-(e|K[d|0])|0;break a}if(a-32>>>0<=214){d=a-139|0;a=b+16|0;c=J[b+20>>2];i:{if(c>>>0<=512){J[b+20>>2]=c+1;a=(a+(c<<3)|0)+8|0;break i}H[a|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}O[a>>3]=d|0;return}J[b+20>>2]=0;J[b+8>>2]=J[b+4>>2]+1;return}e=J[b+20>>2];j:{if(e>>>0<=512){J[b+20>>2]= +e+1;c=((e<<3)+c|0)+8|0;break j}H[c|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=d|0;J[b+8>>2]=a+1}function Bfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Sl(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0- e>>>J[a+372>>2]|0)break c}e=(g|0)>1;g=g-1|0;if(e)continue;break}g=0;break b}e=g;while(1){c=I[(J[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>>J[a+368>>2]|0))break e;break a}if(0-c>>>J[a+368>>2]|0)break a}c=(e|0)>1;e=e-1|0;if(c)continue;break}}e=0}j=J[d+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){k=f+204|0;l=(j<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;if((c|0)>(e|0))Sc(a,d,0);b=c;f:{while(1){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Sc(a, -d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Sc(a,d+2|0,c&1);break f}Sc(a,d+1|0,1);Sc(a,k,1);break f}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,d+1|0,1);Sc(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Ifa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>= -g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i=0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;while(1){Rg(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+ -52>>2]=h;break c}if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d,J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){Rg(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue; -break}}}function Vk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Pb(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0; +d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Sc(a,d+2|0,c&1);break f}Sc(a,d+1|0,1);Sc(a,k,1);break f}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,d+1|0,1);Sc(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Jfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>= +g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i=0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;while(1){Sg(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+ +52>>2]=h;break c}if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d,J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){Sg(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue; +break}}}function Wk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Pb(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0; g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;while(1){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)Cb[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;while(1){f=c+(d<<2)|0;b=J[f+8>>2];if(b)Cb[J[e+8>>2]](e,b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b; -f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)Cb[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>> +f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)Cb[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Go(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>> 1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2];if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;while(1){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h;j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue; -break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function HV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=zb-464|0;zb=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]= -J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Mh(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;while(1){Mh(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c; -if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=Ny(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue; -break}}h=0}J[a+8>>2]=j;J[a>>2]=i}zb=e+464|0;return h|0}function yfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=1537;if(J[a+264>>2])break c;J[d+4>>2]=1538;break a}J[d+8>>2]=1539;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=1540;break d}J[d+4>>2]=1541;break d}if(!c){J[d+4>>2]=1542;break d}J[d+4>>2]=1543;if(J[d+136>>2])break d;i=d,j=Cb[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+ -24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=1544}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Pb(c,0,1028);break e}GE(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>> -2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Pb(c,0,1028);break f}GE(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g; +break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function IV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=zb-464|0;zb=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]= +J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Nh(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;while(1){Nh(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c; +if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=Oy(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue; +break}}h=0}J[a+8>>2]=j;J[a>>2]=i}zb=e+464|0;return h|0}function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=1537;if(J[a+264>>2])break c;J[d+4>>2]=1538;break a}J[d+8>>2]=1539;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=1540;break d}J[d+4>>2]=1541;break d}if(!c){J[d+4>>2]=1542;break d}J[d+4>>2]=1543;if(J[d+136>>2])break d;i=d,j=Cb[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+ +24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=1544}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Pb(c,0,1028);break e}HE(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>> +2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Pb(c,0,1028);break f}HE(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g; default:break b}}c=c+e|0;f=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;f=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>>0)break a}c=K[b|0]|K[b+1|0]<<8;h=(c<<8| -c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-f;J[a>>2]=((b+2|0)+P(h+1|0,j)|0)+f;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function Sha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+ -480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=1385;break c}J[a+88>>2]=2;if(b)break b;b=1386}J[d+8>>2]=1387;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;Cb[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Qc(e,b);if(!J[d+40>>2])QE(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1388;J[d+4>>2]=1389}if(J[d+28>>2]){Qc(J[c>>2],4096); +c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-f;J[a>>2]=((b+2|0)+P(h+1|0,j)|0)+f;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function Tha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+ +480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=1385;break c}J[a+88>>2]=2;if(b)break b;b=1386}J[d+8>>2]=1387;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;Cb[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Qc(e,b);if(!J[d+40>>2])RE(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1388;J[d+4>>2]=1389}if(J[d+28>>2]){Qc(J[c>>2],4096); Qc(J[c+4>>2],4096);Qc(J[c+8>>2],4096);Qc(J[c+12>>2],4096);Qc(J[c+16>>2],4096);Qc(J[c+20>>2],4096);Qc(J[c+24>>2],4096);Qc(J[c+28>>2],4096);Qc(J[c+32>>2],4096);Qc(J[c+36>>2],4096);Qc(J[c+40>>2],4096);Qc(J[c+44>>2],4096);Qc(J[c+48>>2],4096);Qc(J[c+52>>2],4096);Qc(J[c+56>>2],4096);Qc(J[c+60>>2],4096);Qc(J[c+64>>2],4096);Qc(J[c+68>>2],4096);Qc(J[c+72>>2],4096);Qc(J[c+76>>2],4096);Qc(J[c+80>>2],4096);Qc(J[c+84>>2],4096);Qc(J[c+88>>2],4096);Qc(J[c+92>>2],4096);Qc(J[c+96>>2],4096);Qc(J[c+100>>2],4096);Qc(J[c+ -104>>2],4096);Qc(J[c+108>>2],4096);Qc(J[c+112>>2],4096);Qc(J[c+116>>2],4096);Qc(J[c+120>>2],4096);Qc(J[c+124>>2],4096);J[d+28>>2]=0}}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Rh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+ +104>>2],4096);Qc(J[c+108>>2],4096);Qc(J[c+112>>2],4096);Qc(J[c+116>>2],4096);Qc(J[c+120>>2],4096);Qc(J[c+124>>2],4096);J[d+28>>2]=0}}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Sh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+ 284198>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue;break}e=a;h=+(l-I[(e<<3)+284198>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+284192>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a= -e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function uF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2]; +e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function vF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2]; J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c;return}Ob(a+52|0,b+52|0,876);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]= -J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Bf(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;Ob(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];no(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+928>>2])){d=J[a+928>>2];if(d)Mb(d);d=Sb(c);J[a+928>>2]=d;Ob(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Mb(d);d=a;a=Sb(c);J[d+932>>2]=a;Ob(a,J[b+932>> -2],c)}}function SI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776;e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;while(1){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778]; +J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Bf(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;Ob(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];oo(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+928>>2])){d=J[a+928>>2];if(d)Mb(d);d=Sb(c);J[a+928>>2]=d;Ob(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Mb(d);d=a;a=Sb(c);J[d+932>>2]=a;Ob(a,J[b+932>> +2],c)}}function TI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776;e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;while(1){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778]; c=P(g,3)+a|0}return K[c+2|0];case 4:break b;default:break a}f:{if(!(K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24))){i=169776;e=0;break f}i=a+5|0;e=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24)}c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);j=c-1|0;g:{if((j|0)>0){f=c-2|0;while(1){h=d+f>>>1|0;c=P(h,6)+i|0;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h:{if((g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0<=b>>>0){d=K[c+6|0]|K[c+7|0]<<8|(K[c+8|0]<<16|K[c+9|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280| -d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Tv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= -e<<3;b=J[(g+b|0)+4>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)Cb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){xp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){xp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c, -b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){xp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Cb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Cb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Cb[J[c+8>>2]](c,d)}}function Qs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| +d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Uv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= +e<<3;b=J[(g+b|0)+4>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)Cb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){yp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){yp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c, +b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){yp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Cb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Cb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Cb[J[c+8>>2]](c,d)}}function Rs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);c=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=Sb(b);J[a+ 268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=kc(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;while(1){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>> -0>>0)continue;break}}}function Tm(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>> -2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=gq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+758752|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a= -K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Pb(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= +0>>0)continue;break}}}function Um(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>> +2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=hq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+758768|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a= +K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Pb(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= c<<8|(c&65280)>>>8;H[a|0]=c;H[a+1|0]=c>>>8;if(J[b+24>>2])break c;f=J[b+4>>2];c=g-f|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-f|0)))break b;if((f|0)!=(g|0)){Pb(f,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break c;f=a+4|0;c=e<<8|(e&65280)>>>8;H[f|0]=c;H[f+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break a}if(c)break c;g=(f+(e<<1&131070)|0)+2|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0)))break b;if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}e=c+g|0;J[b+4>>2]=e;if(!g)break a;h=1;if(!(K[a+3|0]& -16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c;a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Pb(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}function ND(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]= +16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c;a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Pb(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}function OD(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]= g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Xb(a,255667);break b}if((c|0)<0){Xb(a,255760);break b}if(c>>>0>=536870799){Xb(a,255926);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Xb(a,256091)}e=1}c:{d:{if(!d){Xb(a,256193);break d}if((d|0)<0){Xb(a,256389);break d}if(M[a+704>>2]>=d>>>0)break c;Xb(a,256511)}e=1}if(!(1<>>0<=16:0)){Xb(a,256653);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,256780);e=1}e:{if(!((f|0)==3&j>>> 0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Xb(a,256906);e=1}if(k>>>0>=2){Xb(a,257081);e=1}if(h){Xb(a,257199);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Xb(a,257245);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Xb(a,257407);if(!(K[a+201|0]&16))break g;Xb(a,257481);break g}if(!e)break f}ic(a,257598);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>= -8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function NR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=zb-16|0;zb=l;J[l+12>>2]=J[a+8>>2];n=Wf(l+8|0,l+12|0);J[194219]=0;j=ka(3791,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194219]; -J[194219]=0;e:{if((o|0)!=1){se(n);zb=l+16|0;break e}a=Z()|0;se(n);aa(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=bq(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=bq(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f; -i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}zb=k+16|0;return m|0}function CH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a; +8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function OR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=zb-16|0;zb=l;J[l+12>>2]=J[a+8>>2];n=Wf(l+8|0,l+12|0);J[194223]=0;j=ka(3792,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194223]; +J[194223]=0;e:{if((o|0)!=1){se(n);zb=l+16|0;break e}a=Z()|0;se(n);aa(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=cq(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=cq(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f; +i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}zb=k+16|0;return m|0}function DH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a; H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];d=a+4|0;c=J[b+4>>2];if(e>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;f=e;e=a+6|0;if(f>>>0>>0)break a;c=K[a+4|0]|K[a+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;g=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){d=((e<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;f=J[b+12>>2];c= -((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>>0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function pE(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c& +((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>>0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function qE(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c& -4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 4:break b;default:break a}c:switch(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a| 0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break c;default:break a}a=J[a+4>>2];if(!a)break a;d=(a-1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1; -H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function dE(a,b,c){var d=0,e=0,f=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,259222);oc(a,c);break a}if(e&2)Xb(a,259307);if(!(!b|!(K[b+9|0]&8))){Xb(a,259331);oc(a,c);break a}if((c|0)!=1){Xb(a,259400);oc(a,c);break a}c=d+271|0;Id(a,c,1);Hc(a,c,1);if(oc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Xb(a,259428);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;zf(d,1,5,f); -ej(a,d,256679);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Xb(a,259462)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!bs(a, -31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}zb=d+272|0;return}ic(a,259140);B()}function Vm(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2]; -else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=jq(l,l+32|0,m+15|0)-l|0;if((g|0)>31)break a;f=H[g+758752|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>> -2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function $P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ff(a,J[b+8>>2],e)){if(!(J[b+ -28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;Lp(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+ -44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Im(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0])break a;Im(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Im(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Im(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+ -40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function ws(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Cb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Pb(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Cb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+ -40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=Cb[J[f+4>>2]](f,96)|0;if(!d)break e; -Pb(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=Cb[f|0](e)|0;if(!g)break d}Wl(e);Cb[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function eD(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b))break a;d=J[b+1152>>2];c=L[b+ -1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Ld(b))break a;e=K[b+194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Ld(b))break a;c=K[b+193|0]+a|0}d=J[b+1152>>2];e=K[d| -0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Rb(J[a+628>>2],288288,275134,0);return 0}Rb(J[a+628>>2],288288,275134,0)}return 0}function PE(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a;if(!J[a+96>> -2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=Cb[J[e+4>>2]](e,d)|0;if(!f)return 64;Pb(f,0,d)}c:{d:{d=Cb[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=Cb[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]= -0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=Cb[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}Cb[J[e+ -8>>2]](e,d)}a=J[f+40>>2];if(a)Cb[J[e+8>>2]](e,a);J[f+40>>2]=0;Cb[J[e+8>>2]](e,f)}return c}function gaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238104;J[a>>2]=388540;J[194219]=0;d=_(1078,256)|0;c=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194219]=0;c=_(1796,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()|0;Mb(d);break a}J[a+16>>2]=c;J[194219]=0;d=_(1078,264)|0;e=J[194219];J[194219]=0;if((e|0)==1)break e;J[194219]=0;c=_(1797,d|0)|0;e=J[194219];J[194219]=0;if((e|0)==1){b=Z()| -0;Mb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[194219]=0;c=_(c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[194219]=0;b=_(c|0,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[194219]=0;$(c|0,0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[194219]=0;$(c|0,b|0,0);b=J[194219];J[194219]=0;if((b|0)==1)break d;d= -J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Cb[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}c=J[a+16>>2];if(!c)break a}Cb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function eE(a,b,c){var d=0,e=0,f=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,259222);oc(a,c);break a}if(e&2)Xb(a,259307);if(!(!b|!(K[b+9|0]&8))){Xb(a,259331);oc(a,c);break a}if((c|0)!=1){Xb(a,259400);oc(a,c);break a}c=d+271|0;Id(a,c,1);Hc(a,c,1);if(oc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Xb(a,259428);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;zf(d,1,5,f); +fj(a,d,256679);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Xb(a,259462)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!cs(a, +31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}zb=d+272|0;return}ic(a,259140);B()}function aQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+ +32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;Mp(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Jm(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!= +1)){while(1){if(K[b+54|0])break a;Jm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Jm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Jm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function Wm(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j= +j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=kq(l,l+32|0,m+15|0)-l|0;if((g|0)> +31)break a;f=H[g+758768|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]= +f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function xs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Cb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Pb(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Cb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6| +0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=Cb[J[f+4>>2]](f, +96)|0;if(!d)break e;Pb(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=Cb[f|0](e)|0;if(!g)break d}Xl(e);Cb[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function fD(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b))break a; +d=J[b+1152>>2];c=L[b+1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Ld(b))break a;e=K[b+194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Ld(b))break a;c=K[b+193|0]+a| +0}d=J[b+1152>>2];e=K[d|0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Rb(J[a+628>>2],288288,275134,0);return 0}Rb(J[a+628>>2],288288,275134,0)}return 0}function QE(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a; +if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=Cb[J[e+4>>2]](e,d)|0;if(!f)return 64;Pb(f,0,d)}c:{d:{d=Cb[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=Cb[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]= +0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=Cb[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}Cb[J[e+ +8>>2]](e,d)}a=J[f+40>>2];if(a)Cb[J[e+8>>2]](e,a);J[f+40>>2]=0;Cb[J[e+8>>2]](e,f)}return c}function haa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238104;J[a>>2]=388540;J[194223]=0;d=_(1078,256)|0;c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194223]=0;c=_(1796,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()|0;Mb(d);break a}J[a+16>>2]=c;J[194223]=0;d=_(1078,264)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;c=_(1797,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()| +0;Mb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[194223]=0;c=_(c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[194223]=0;$(c|0,0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[194223]=0;$(c|0,b|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break d;d= +J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Cb[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}c=J[a+16>>2];if(!c)break a}Cb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function pO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> 24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Dc(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Dc(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f= -c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(f>>>0>=e>>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Dc(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; +c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(f>>>0>=e>>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Dc(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 2:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 1:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;break;case 0:break b}f=f-d|0;if((f|0)>0)continue;break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; case 4:break g;default:break h}b=0;a=i;if(h)while(1){e=(d<<2)+c|0;J[e>>2]=J[e>>2]-J[c>>2];a=a-1|0;c=c-4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}if(!j)break g;while(1){b=d<<2;e=b+c|0;J[e>>2]=J[e>>2]-J[c>>2];e=c-4|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=c-8|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=b;b=c-12|0;e=e+b|0;J[e>>2]=J[e>>2]-J[b>>2];c=c-16|0;b=(a|0)>4;a=a-4|0;if(b)continue;break}}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>> -2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function CO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])Dc(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Dc(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Dc(b, +2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function DO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])Dc(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Dc(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Dc(b, 8);break b}if(!g)break a}h=a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)Dc(b,8);if(!(!i|a>>>0>e>>>0))Dc(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;Dc(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))Dc(b,8);if(!(K[(a>>> -3&8191)+h|0]<<(a&7)&128))Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Dc(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function Dq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[193778]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1| -0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Ce(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=zqa(k,h,m,0);j=Bb;if((j|0)==-1&(n^-1)>>> -0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[193778]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[193778]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[193778]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}zb=l+16|0;Bb=e;return d}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| +3&8191)+h|0]<<(a&7)&128))Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Dc(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function Eq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[193782]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1| +0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Ce(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=Aqa(k,h,m,0);j=Bb;if((j|0)==-1&(n^-1)>>> +0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[193782]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[193782]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[193782]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}zb=l+16|0;Bb=e;return d}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| 0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>> 2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>> -2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+408>>2]](d,b,c)}}function a1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e| +2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+408>>2]](d,b,c)}}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e| 0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2]; -if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+412>>2]](d,b,c)}}function _0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ -208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>> -2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+420>>2]](d,b,c)}}function Co(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]= +if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+412>>2]](d,b,c)}}function a1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ +208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>> +2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+416>>2]](d,b,c)}}function Do(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]= 0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=Cb[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<> -2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Cb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Cb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58506];Dk(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d, -3);J[b+5796>>2]=c+(d&-2);h=gt(a)}return h}function $0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0); -l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)| -!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+416>>2]](d,b,c)}}function aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=zb-16|0;zb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Pb(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+ +2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Cb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Cb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58506];Ek(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d, +3);J[b+5796>>2]=c+(d&-2);h=ht(a)}return h}function $0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0); +l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)| +!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+420>>2]](d,b,c)}}function bba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=zb-16|0;zb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Pb(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+ 1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Rc(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Rc(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g= -d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Rb(c,b,263266,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}zb=l+16|0;return a|0}function LY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+ +d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Rb(c,b,263266,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}zb=l+16|0;return a|0}function MY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+ 2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>> 2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Cb[J[J[a>>2]+ -56>>2]](a)}}function nma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;var j=Q(0);c=zb-32|0;zb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;it(b,c);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+20>> -2]+P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>>2];j= -N[d+8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;zb=c+32|0;return 1}function us(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2]](a)}}function oma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;var j=Q(0);c=zb-32|0;zb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;jt(b,c);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>> +2]+P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>>2];j= +N[d+8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;zb=c+32|0;return 1}function vs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=id(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;Ob(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue; -break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!bm(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Ob(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function kj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h; +break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!cm(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Ob(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function lj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h; c=J[b+336>>2];if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252; -h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function ti(a,b,c,d){var e=0,f= +h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function ui(a,b,c,d){var e=0,f= 0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=nd(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=tc(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Pd(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=Bd(b,P(e,g)); J[f+12>>2]=e;if(e)break b;i=zb-16|0;zb=i;l=Fd(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d;while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;zb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Ne(b,e,a+32|0);break e}b= -Bd(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Cb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}zb=f+16|0;return d}function WX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194219]=0;b=_(1078,368)|0;c=J[194219];J[194219]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194219]=0;f=_(3504,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2];d:{if((b|0)!=J[a+ -12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194219]=0;fa(3505,g|0);b=J[194219];J[194219]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break c}J[194219]=0;e=_(1078,d<<2)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;J[c>>2]=J[b>> -2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Mb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Mb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Mb(b)}_j(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Mb(b)}aa(c|0);B()}B()}function EH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b;d=K[a+2|0]|K[a+3| -0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(DH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c;d=(d-a|0)+((f<<8| -f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(DH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function iX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<<24>>24<0;e=f?J[193754]: -775016;d=f?J[193755]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]= -J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775051];d=c<<24>>24<0;b=d?J[193760]:775040;c=d?J[193761]:c;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+ -12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,275972,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+ +Bd(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Cb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}zb=f+16|0;return d}function XX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194223]=0;b=_(1078,368)|0;c=J[194223];J[194223]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194223]=0;f=_(3505,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2];d:{if((b|0)!=J[a+ +12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194223]=0;fa(3506,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break c}J[194223]=0;e=_(1078,d<<2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;J[c>>2]=J[b>> +2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Mb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Mb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Mb(b)}$j(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Mb(b)}aa(c|0);B()}B()}function FH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b;d=K[a+2|0]|K[a+3| +0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(EH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c;d=(d-a|0)+((f<<8| +f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(EH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function jX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775043];f=d<<24>>24<0;e=f?J[193758]: +775032;d=f?J[193759]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]= +J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775067];d=c<<24>>24<0;b=d?J[193764]:775056;c=d?J[193765]:c;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+ +12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,275972,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+ 8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279853,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279983,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+ -300>>1]=J[c>>2];break a;default:return Cb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[rd(a,b)+12>>1];b=(L[rd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;ai(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c= +300>>1]=J[c>>2];break a;default:return Cb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[rd(a,b)+12>>1];b=(L[rd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;bi(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c= a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]= -J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Hi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>> -2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Ip(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],h);e=Tb(J[a+11648>>2],g);i=Uf(a+8|0,g);e=e+k|0;m=d,n=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>> -2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Cb[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])bl(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)al(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]= -b}zb=d- -64|0}function yC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>> -2],(e^k)-k|0);if((e|0)==(d|0))break b;a=MC(j,e,d,a,i+12|0);break c}a=Hr(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Ob(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=Ob(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0< -4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=Ob(Ob(Ob(Ob(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}zb=i+16|0;return d}function Hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;J[194219]=0;d=ba(1089,e|0,b|0,0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[194219]=0;f=J[e+12>>2];b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;c=f>>>0>=1E3?1E3:f;g=_(1109, -c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;J[a+12>>2]=0;d=ga(1110,e|0,g|0,c|0,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;if(!d){Mb(g);c=0;break b}J[194219]=0;fa(1103,e|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[194219]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Ob(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]: -d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=fh(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}Mb(g);if(H[a+11|0]<0)Mb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Le(e);zb=a+32|0;return c|0}a=Z()|0;Le(e);aa(a|0);B()}function ED(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b= +J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>> +2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Jp(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Ej(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],h);e=Tb(J[a+11648>>2],g);i=Uf(a+8|0,g);e=e+k|0;m=d,n=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>> +2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Cb[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])cl(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)bl(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]= +b}zb=d- -64|0}function zC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>> +2],(e^k)-k|0);if((e|0)==(d|0))break b;a=NC(j,e,d,a,i+12|0);break c}a=Ir(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Ob(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=Ob(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0< +4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=Ob(Ob(Ob(Ob(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}zb=i+16|0;return d}function Ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;d=ba(1089,e|0,b|0,0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[194223]=0;f=J[e+12>>2];b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;c=f>>>0>=1E3?1E3:f;g=_(1109, +c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;J[a+12>>2]=0;d=ga(1110,e|0,g|0,c|0,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(!d){Mb(g);c=0;break b}J[194223]=0;fa(1103,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[194223]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Ob(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]: +d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=gh(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}Mb(g);if(H[a+11|0]<0)Mb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Le(e);zb=a+32|0;return c|0}a=Z()|0;Le(e);aa(a|0);B()}function FD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b= j+8|0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;while(1){i=J[f+12>>2];c=(c|0)<(i|0)?i:c;g=(g|0)>(i|0)?i:g;f=J[f+8>>2];e=(f|0)>(e|0)?f:e;d=(f|0)<(d|0)?f:d;f=b;b=b+8|0;if(k>>>0>b>>>0)continue;break}if((d|0)==(e|0)|(c|0)==(g|0)|((c|0)>16777216|(e|0)>16777216))break a;if((d|0)<-16777216|(g|0)<-16777216)break a;m=I[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-S(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-S(c-g|0)|0;i=(b|0)>0?b:0;p=J[a+12>>2];b=0;k=0;while(1){e=I[(k<<1)+p>>1];b:{if((e|0)<(b|0))break b;a=(e<<3)+j| -0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= 0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>> -2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))fo(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]- +2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function tfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))go(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]- 1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>> 2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function nc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(Cb[J[c+12>>2]](a)| 0)break c;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(Cb[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768; d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+249808>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function Tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=zb-16|0;zb=f;i=J[a+100>>2];J[f+ 12>>2]=0;m=L[a+340>>1];a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;while(1){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c;default:break b}n=L[e+4>>1]&1023;if((h|0)!=-1&(n|0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=70;if(!p)break f}e=0;d=P(h,20)+j| 0;g=L[d+2>>1];if(g>>>0>10)break a;b=71;if(1<=0)break f;e=0;b=71;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Vb(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=cc(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Fd(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)Cb[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=Cb[b|0](d,i)|0;break a}e=0}J[c>>2]=e;zb=f+16|0;return J[f+12>> -2]}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| +2]}function maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| 0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;b=a;if(i)while(1){f=c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;while(1){d=c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-6|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c- -2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function tj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194219];J[194219]=0;b:{c:{if((e| -0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;e=0;J[194219]=0;c=ca(800,a|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c| -0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function oT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=ay(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> -24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=$x(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> -24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function Po(a){var b=0,c=0,d=0,e=0;c=J[a-104>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]= -0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194219];J[194219]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[194219]=0;H[a+44|0]=1;c=ca(585,c|0,1196445523)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;e=0;J[194219]=0;c=ca(801,a|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776; -b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=0;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0); -B()}ha(0)|0;$b();B()}return d}function Fka(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]=1069757235; +2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function uj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194223];J[194223]=0;b:{c:{if((e| +0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;e=0;J[194223]=0;c=ca(800,a|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break c;J[d>>2]=0;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function pT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=by(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=ay(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function Qo(a){var b=0,c=0,d=0,e=0;c=J[a-104>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]= +0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194223];J[194223]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;c=ca(585,c|0,1196445523)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;e=0;J[194223]=0;c=ca(801,a|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776; +b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=0;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0); +B()}ha(0)|0;$b();B()}return d}function Gka(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]=1069757235; J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;Pb(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0; -J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=HF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function rE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b; +J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=IF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function sE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b; if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;Cb[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;Cb[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+ -156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];uk(d,J[c+8>>2],b);Cb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Cb[a|0](b);Cb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function sT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=ey(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ -1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=dy(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ -1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb- +156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];vk(d,J[c+8>>2],b);Cb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Cb[a|0](b);Cb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function tT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=fy(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=ey(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function pD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb- 80|0;zb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[rd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;Ac(e,d,276021,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Td(a,d,2,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d; case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!we(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[rd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Rb(d,c,280957,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]= -h;J[f+4>>2]=b;J[f>>2]=a;Ac(d,c,275809,f)}d=0}zb=f+80|0;return d}function oW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Kf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d; +h;J[f+4>>2]=b;J[f>>2]=a;Ac(d,c,275809,f)}d=0}zb=f+80|0;return d}function pW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Kf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d; h=h+1|0;if(d>>>0>>0)continue;break}break a}be(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>> -0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Kf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;zb=f+16|0;return h|0}function nr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){Fn(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<< -8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Wh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Wh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;Fn(a,g,o,l,e,k);d= -g+m|0;Wh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;Fn(a,d,o,g,e,k);d=d+m|0;Wh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}Fn(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Oj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!= +0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Kf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;zb=f+16|0;return h|0}function 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,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){Gn(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<< +8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Xh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Xh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;Gn(a,g,o,l,e,k);d= +g+m|0;Xh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;Gn(a,d,o,g,e,k);d=d+m|0;Xh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}Gn(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Pj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!= 123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c: -0;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;zb=h+16|0;return i}function paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, -h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;lk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; +0;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;zb=h+16|0;return i}function qaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;mk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>> -1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function Nr(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=J[a+188>>2];if(d)Mb(d);d=Td(a,J[a+180>>2],4,275059);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Cb[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Rb(c,283952,275315,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue; +1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function Or(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=J[a+188>>2];if(d)Mb(d);d=Td(a,J[a+180>>2],4,275059);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Cb[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Rb(c,283952,275315,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue; break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=jg(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=_e(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b= -b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}zb=f+16|0;return b}function mG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+ +b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}zb=f+16|0;return b}function nG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+ 52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c=c+1|0;break c}c=c+ -2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function fB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a>>2]-12|0;g=J[h>>2];d=g+a|0;e=J[d+12>>2];f=J[d+16>>2];if(f>>>0>e+3>>>0){m=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< +2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function gB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a>>2]-12|0;g=J[h>>2];d=g+a|0;e=J[d+12>>2];f=J[d+16>>2];if(f>>>0>e+3>>>0){m=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< 24);J[d+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}d=e+4|0;J[(a+g|0)+12>>2]=d>>>0>>0?d:f;l=1;i=J[h>>2]+a|0;d=J[i+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;l=!e}if(c){i=J[a+116>>2]-28|0;d=Qb(i);h=J[h>>2]+a|0;j=J[h+16>>2]; -f=J[h+12>>2];c=j-f|0;k=c>>>0>>0?c:i;a:{if(!k)break a;e=0;if((k|0)!=1){o=k&-2;c=0;while(1){b:{if(f>>>0>=j>>>0){g=0;break b}g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[e+d|0]=g;g=0;if(f>>>0>>0){g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[d+(e|1)|0]=g;e=e+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(k&1))break a;g=0;if(f>>>0>>0){g=K[f|0];J[h+12>>2]=f+1}H[e+d|0]=g}if(l){J[b+28>>2]=n;J[b+24>>2]=m;i=J[a+116>>2]-28|0}Bn(b,d,i);Mb(d)}}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i= +f=J[h+12>>2];c=j-f|0;k=c>>>0>>0?c:i;a:{if(!k)break a;e=0;if((k|0)!=1){o=k&-2;c=0;while(1){b:{if(f>>>0>=j>>>0){g=0;break b}g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[e+d|0]=g;g=0;if(f>>>0>>0){g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[d+(e|1)|0]=g;e=e+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(k&1))break a;g=0;if(f>>>0>>0){g=K[f|0];J[h+12>>2]=f+1}H[e+d|0]=g}if(l){J[b+28>>2]=n;J[b+24>>2]=m;i=J[a+116>>2]-28|0}Cn(b,d,i);Mb(d)}}function Bda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i= i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<< 16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:wc(J[a+68>>2],K[c+8|0],h,e,j+12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:wc(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0; -b=b+p|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function PH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Pb(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+ -8>>2]=0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Vb(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)Cb[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=cc(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Vc(g,J[b+120>>2]);if(f)break b;f=KH(e+4|0,J[g+32>>2],J[g+36>>2]);Gc(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>> -2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)Cb[J[a+8>>2]](a,b)}zb=e+48|0;return f|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b| +b=b+p|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function QH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Pb(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+ +8>>2]=0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Vb(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)Cb[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=cc(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Vc(g,J[b+120>>2]);if(f)break b;f=LH(e+4|0,J[g+32>>2],J[g+36>>2]);Gc(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>> +2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)Cb[J[a+8>>2]](a,b)}zb=e+48|0;return f|0}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b| 0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1]; -d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function MR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>> -2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=zb-16|0;zb=k;J[k+12>>2]=J[a+8>>2];m=Wf(k+8|0,k+12|0);J[194219]=0;l=Dy(f,e,i-c|0,g-f>>2,b);n=J[194219];J[194219]=0;e:{if((n|0)!=1){se(m);zb=k+16|0;break e}a=Z()|0;se(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Jx(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c= -c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Jx(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}zb=j+16|0;return a|0}f=J[h>>2];continue}}function xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;a:{if((c|0)<=0)break a; -i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){bh(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=hl(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Hr(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Ob(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= +d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function NR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>> +2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=zb-16|0;zb=k;J[k+12>>2]=J[a+8>>2];m=Wf(k+8|0,k+12|0);J[194223]=0;l=Ey(f,e,i-c|0,g-f>>2,b);n=J[194223];J[194223]=0;e:{if((n|0)!=1){se(m);zb=k+16|0;break e}a=Z()|0;se(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Kx(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c= +c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Kx(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}zb=j+16|0;return a|0}f=J[h>>2];continue}}function xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;a:{if((c|0)<=0)break a; +i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){ch(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=il(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Ir(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Ob(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= Kf(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Dg(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Dg(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=_b(f,23711,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=Cb[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}zb=g+16|0;return k} -function Y9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Cb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Cb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Cb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Cb[h](i|0,j|0);d=J[a+12>>2];Cb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Cb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Cb[J[J[d>>2]+136>>2]](d); +function Z9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Cb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Cb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Cb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Cb[h](i|0,j|0);d=J[a+12>>2];Cb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Cb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Cb[J[J[d>>2]+136>>2]](d); d=J[a+16>>2];if(!K[d+37|0]){d=1;J[a+24>>2]=1;break a}b:{if(K[d+36|0])break b;e=J[d+32>>2];if(!e)break b;Mb(e);J[d+32>>2]=0}J[d+4>>2]=0;J[d+8>>2]=0;H[d+37|0]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;Cb[J[J[d>>2]+12>>2]](d)}d=0;e=J[a+20>>2];if(!e)break a;H[f+15|0]=1;if(!(Cb[J[J[e>>2]+8>>2]](e,b,c,f+15|0)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(!K[b+37|0]){J[a+24>>2]=2;d=1;break a}c:{if(K[b+36|0])break c;a=J[b+32>>2];if(!a)break c;Mb(a);J[b+32>>2]=0}J[b+ -4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}zb=f+16|0;return d|0}function Xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb-144|0;zb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>> +4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}zb=f+16|0;return d|0}function Yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb-144|0;zb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>> 2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]=j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p;m=0;while(1){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b|0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0]; -h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}zb=p+144|0}function Bt(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> -8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+28>>2];a=a-d|0;return Aqa(zqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+ -9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| +h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}zb=p+144|0}function Ct(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> +8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+28>>2];a=a-d|0;return Bqa(Aqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+ +9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+92>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b= -J[b+32>>2];a=a-d|0;return Aqa(zqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>2]>>31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;while(1){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[194219]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>2];a=a-d|0;return Bqa(Aqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>2]>>31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;while(1){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[194223]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>10;if(s|h>>>0>16777215)break b;J[k>>2]=j<<16&-16777216|h}J[b>>2]=h;b=b+g|0;d=d+e|0;n=n+1|0;if((n|0)!=(c|0))continue;break}}b=J[a+48>>2];d:{if(!c|(K[a+44|0]|!b))break d;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break d;h=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;h=h+1|0;if((b|0)!=(h| -0))continue;break}}xd();zb=i+16|0;return}a=Z()|0;xd();aa(a|0);B()}function HF(){var a=0,b=0;b=Sb(1040);if(b){a=Pb(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40; +0))continue;break}}xd();zb=i+16|0;return}a=Z()|0;xd();aa(a|0);B()}function IF(){var a=0,b=0;b=Sb(1040);if(b){a=Pb(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40; J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+352>>2]=22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]= -6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l- +6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l- f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+ -(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Uk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-1312|0;zb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2]; +(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Vk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-1312|0;zb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2]; J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=Cb[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=Cb[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;Cb[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;Cb[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=Cb[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=Cb[J[k+12>>2]](i, -J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Cb[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}zb=g+1312|0;return e}function kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=zb-176|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+ +J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Cb[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}zb=g+1312|0;return e}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=zb-176|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+ 88>>1]==4){Ee(272426,18,1,b);d=272215;if(K[e+28|0]&2)break b;break a}Ee(273185,18,1,b);d=272215;f=J[e+28>>2];if(f&1){J[c+160>>2]=272215;Uc(b,273347,c+160|0);f=J[e+28>>2];d=273677}if(f&4){J[c+144>>2]=d;Uc(b,273784,c+144|0);f=J[e+28>>2];d=273677}if(!(f&2))break a}J[c+128>>2]=d;Uc(b,272775,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Uc(b,274245,c+112|0);d=J[a+48>>2]}if(d&8){Ee(274377,11,1,b);c:{d:switch(L[e+16>>1]){case 0:Ee(274626,6,1,b);break c;case 1:Ee(274787,21,1,b);break c;case 2:break d; -default:break c}Ee(274887,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Uc(b,275204,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Uc(b,275364,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Uc(b,275553,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Uc(b,275729,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Uc(b,275919,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Uc(b,276139,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Uc(b,279930,c)}zb=c+176|0}function _l(a,b,c, -d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break c}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)| -0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]= -K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;oe(a,b,c,K[d+3|0])}}function WI(a,b,c){var d=0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=xc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Pb(e+36|0,255,1028);while(1){a:{b=J[192935];if(b)break a;b=eu();bu(b,669);au(b,670);$t(b,671);du(b,672);_t(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Cb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+ -24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}eJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2];e:{if(!c)break e;d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Cb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}dJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Cb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>> -2]=0}cJ(b,679);bJ(b,680);aJ(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[192935];b=b?b:770492;J[192935]=c?c:b;if(!c)break a;VI(b);continue}break}YI(a,b,e,668)}}function b_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>> +default:break c}Ee(274887,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Uc(b,275204,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Uc(b,275364,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Uc(b,275553,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Uc(b,275729,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Uc(b,275919,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Uc(b,276139,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Uc(b,279930,c)}zb=c+176|0}function XI(a,b,c){var d= +0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=xc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Pb(e+36|0,255,1028);while(1){a:{b=J[192939];if(b)break a;b=fu();cu(b,669);bu(b,670);au(b,671);eu(b,672);$t(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Cb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}fJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2]; +e:{if(!c)break e;d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Cb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}eJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Cb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>>2]=0}dJ(b,679);cJ(b,680);bJ(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[192939];b=b?b:770508;J[192939]= +c?c:b;if(!c)break a;WI(b);continue}break}ZI(a,b,e,668)}}function $l(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break c}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m= +2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;oe(a,b,c,K[d+3|0])}}function c_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>> 2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];d=d+f|0;f=c+28|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-28|0;g=J[b+4>>2];c=c-28|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>> -2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}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;e=zb-32|0;zb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Mb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Mb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ -11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}gf(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,f|0);c=J[194219];J[194219]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; -J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194219]=0;$(3135,a|0,e|0);a=J[194219];J[194219]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Mb(J[e+12>>2])}if(H[e+11|0]<0)Mb(J[e>>2]);zb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Mb(J[e>>2]);aa(f|0);B()}f=Z()|0;dc(e)}aa(f|0);B()}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0]; +2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function d_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Mb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Mb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ +11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}gf(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,f|0);c=J[194223];J[194223]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; +J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194223]=0;$(3136,a|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Mb(J[e+12>>2])}if(H[e+11|0]<0)Mb(J[e>>2]);zb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Mb(J[e>>2]);aa(f|0);B()}f=Z()|0;dc(e)}aa(f|0);B()}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0]; b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c;while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0; -if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function ym(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;d=J[a+28>>2];J[i+ +if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;d=J[a+28>>2];J[i+ 12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Vb(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=$c(a)+c|0;I[b>>1]=c;b=0;d= e;e=j&127;if(!e)break b;while(1){c=$c(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}zb=i+16|0;return e} -function RE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=Cb[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]= +function SE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=Cb[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]= P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+j|0]=P(b,i); -c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; +c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; J[b+16>>2]=d;if((d|0)<=0)break b;j=a+8|0;if(h>>>0>>0)break b;i=g-j|0;f=K[a|0]|K[a+1|0]<<8;h=(f<<8|f>>>8)&65535;g=h<<3;if(i>>>0>>0)break b;g=d-g|0;J[b+16>>2]=g;if((g|0)<=0)break b;e=1;if(!f)break b;k=h>>>0<=1?1:h;f=J[b+8>>2];h=J[b+12>>2];g=J[b+4>>2];d=0;while(1){e=(d<<3)+j|0;if(e-g>>>0>h>>>0|f-e>>>0<8)break a;e=e+6|0;if(e-g>>>0>h>>>0|f-e>>>0<2)break a;h=J[b+12>>2];f=K[e|0]|K[e+1|0]<<8;e=((f<<8|f>>>8)&65535)+c|0;g=J[b+4>>2];if(h>>>0>>0)break a;f=J[b+8>>2];i=f-e|0;e=K[a+2|0]|K[a+3|0]<<8; -e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function hI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;i=zb-16|0;zb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=uc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| -0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Cb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;Rt(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; -c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Cb[e|0](g,h,c,b&255|a&-256,d);zb=i+16|0}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+ +e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function iI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;i=zb-16|0;zb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=uc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| +0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Cb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;St(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; +c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Cb[e|0](g,h,c,b&255|a&-256,d);zb=i+16|0}function Vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+ 32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>> -11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function em(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>> +11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function fm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>> 2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1)break a;a=J[a+88>>2];if(!a)return 36;i=d,j=jc(J[d>>2],J[a+(c&16?20:16)>>2],64),J[i>>2]=j;return 0}if((e&255)!=7)break a}e=35;b:{if(!a)break b;e=6;if(!d)break b;e=16;f=b+1|0;g=J[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0)break c;e=J[J[J[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=J[a+88>>2];e=36;if(!a)break d;b=J[a+(c&16?20:16)>>2];a=0;while(1){c= -(a<<2)+d|0;i=c,j=jc(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c|256;if(!(c&16))while(1){e=Zg(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+ +(a<<2)+d|0;i=c,j=jc(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c|256;if(!(c&16))while(1){e=_g(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+ 168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;break a;case 1:J[a+168>>2]=-1860025207;J[a+172>>2]=1070736456;J[a+160>>2]=-1860025207;J[a+164>>2]=1070736456;break a;case 2:J[a+168>>2]=-2117046872;J[a+172>>2]=1067255514;J[a+160>>2]=-2117046872;J[a+164>>2]=1067255514;break a;case 3:J[a+168>>2]=1889785610;J[a+172>>2]=1072106045;J[a+160>>2]=1889785610;J[a+164>>2]=1072106045;break a;case 4:J[a+168>>2]=-1924145348;J[a+172>>2]=1068658327;J[a+160>>2]=-1924145348;J[a+164>>2]=1068658327; -break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b;h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a);return}wf(a)}function hX(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775027];f=d<<24>>24<0;e=f?J[193754]:775016;d=f?J[193755]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775039];e=b<<24>>24<0;d=e?J[193757]:775028;b=e?J[193758]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+ -8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775051];e=b<<24>>24<0;d=e?J[193760]:775040;b=e?J[193761]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775051];d=b<<24>>24<0;c=d?J[193760]:775040;b=d?J[193761]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c; +break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b;h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a);return}wf(a)}function iX(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775043];f=d<<24>>24<0;e=f?J[193758]:775032;d=f?J[193759]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+ +8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775067];d=b<<24>>24<0;c=d?J[193764]:775056;b=d?J[193765]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c; c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Ld(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Rb(J[b+628>>2],J[b>>2],272271,0);return 0}f=d<<2;c=J[c+f>> 2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}Cb[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=Cb[J[c+632>>2]](J[c+628>> -2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function _k(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>> +2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function $k(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>> 0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Vb(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Vb(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>> -0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Vb(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}zb=h+16|0;return f}function zw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a: -g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Tb(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Tb(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h| -0)<=0){e=65536;break c}e=fc(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Tb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Tb(c-h|0,j)+m|0;break d}c=Tb(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function oh(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);c=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<< -24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24);c=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[238849]|K[238850]<<8|(K[238851]<<16|K[238852]<<24);c=K[238845]|K[238846]<<8|(K[238847]<<16|K[238848]<< -24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238843]|K[238844]<<8|(K[238845]<<16|K[238846]<<24);c=K[238839]|K[238840]<<8|(K[238841]<<16|K[238842]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43| -0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+ -6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d+4>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Aqa(zqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]= -0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Aqa(zqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Aqa(zqa(d,e,c, -c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Yr(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11| -0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0; -if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function iE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-784|0;zb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Xb(a,254304);oc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Xb(a,254813);oc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Xb(a,254891);oc(a,c);break b}ic(a,254891);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16| -0;while(1){h=f+13|0;Id(a,h,3);Hc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}oc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;ic(a,257176);B()}if(d>>>0>256)break d}ei(a,b,4096,0);e=Ql(a,768);J[a+388>>2]=e;i=b,j=Ob(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Xb(a,257176)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b; -c=d&65535;if(c>>>0>1]){Xb(a,255188);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Xb(a,255434);I[b+22>>1]=d}zb=f+784|0;return}ic(a,254121);B()}ic(a,254449);B()}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+ -4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],i,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],g,4);c= -J[f>>2];a:{if(!c)break a;Nb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;while(1){Nb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Nb(J[a+4>>2],J[b+84>>2],k)}zb=d+16|0}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g& +0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Vb(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}zb=h+16|0;return f}function ph(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);c=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24; +H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24);c=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[238849]|K[238850]<<8|(K[238851]<<16|K[238852]<<24);c=K[238845]|K[238846]<<8|(K[238847]<<16|K[238848]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24; +H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238843]|K[238844]<<8|(K[238845]<<16|K[238846]<<24);c=K[238839]|K[238840]<<8|(K[238841]<<16|K[238842]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0; +H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+ +12>>2];if(d)d=J[d+4>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Bqa(Aqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Aw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b, +204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Tb(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Tb(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+ +4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=fc(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Tb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Tb(c-h|0,j)+m|0;break d}c=Tb(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function nJ(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+ +14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Bqa(Aqa(d, +e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Zr(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+ +11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+ +8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function jE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-784|0;zb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Xb(a,254304);oc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Xb(a,254813);oc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Xb(a,254891);oc(a,c);break b}ic(a,254891);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g= +f+16|0;while(1){h=f+13|0;Id(a,h,3);Hc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}oc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;ic(a,257176);B()}if(d>>>0>256)break d}fi(a,b,4096,0);e=Rl(a,768);J[a+388>>2]=e;i=b,j=Ob(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Xb(a,257176)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!= +3))break b;c=d&65535;if(c>>>0>1]){Xb(a,255188);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Xb(a,255434);I[b+22>>1]=d}zb=f+784|0;return}ic(a,254121);B()}ic(a,254449);B()}function z7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], +b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],i,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+ +4>>2],g,4);c=J[f>>2];a:{if(!c)break a;Nb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;while(1){Nb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Nb(J[a+4>>2],J[b+84>>2],k)}zb=d+16|0}function EI(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g& 65535;a=J[a+24>>2];e=a?a:169776;h=J[e+16>>2];if(h){a=169776;c=J[c+108>>2];i=Q((g&65535)>>>0);e=h>>>0<20?169776:J[e+12>>2];h=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=a;h=uc(g,b);g=h>>>16|0;b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(b)a=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[a+6|0]|K[a+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)j=Q(.5);else{b=(g<<2)+a|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b= -(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(sc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=qG(c,b,0)}return b}function gea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))GD(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28); -c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){HD(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){ID(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;$n(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=cs(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Tr(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+ -200>>2]=J[a+200>>2]|8;b=zb-16|0;zb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Zc(a,b+4|0,8);J[a+348>>2]=1229278788;kg(a);Hc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Zc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;zb=b+16|0}return}ic(a,252395);B()}function Dt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; +(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(sc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=rG(c,b,0)}return b}function hea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))HD(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28); +c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){ID(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){JD(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;ao(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=ds(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Ur(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+ +200>>2]=J[a+200>>2]|8;b=zb-16|0;zb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Zc(a,b+4|0,8);J[a+348>>2]=1229278788;kg(a);Hc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Zc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;zb=b+16|0}return}ic(a,252395);B()}function Et(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; b=d<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}b=0;a=J[c+8>>2];e=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;a=a+(d<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){b=a<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}a=a-258|0;if(a>>>0>=M[c+16>>2])break b;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;g=a+1|0;b=K[a|0]}a=J[c+4>>2]}c:{if((a|0)!=131072){e=0;d=0;if((a|0)!=65536|f>>>0>257)break c;c=f<<2;a=J[c+122256>>2];d=J[c+122260>> -2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return ed(e,g,b)}function $u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ +2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return ed(e,g,b)}function av(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ 4|0]|K[f+5|0]<<8;l=K[f|0]|K[f+1|0]<<8;d=J[b+12>>2];i=J[d+32>>2];if((i|0)==-1)i=Qe(d);h=J[b+16>>2];j=J[h+68>>2];c=J[b+76>>2];d=0;a:{if(!c)break a;d=0;if(M[c+4>>2]<2)break a;d=J[c+8>>2]}b:{if(!j)break b;h=J[h+80>>2];if((l|0)==256&(e|0)!=0){while(1){c:{d:{if(!d){d=0;break d}e=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(e>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(e>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break c}c=h+P(g,20)|0;e=df(a,J[c>>2],i);if(!e)break c;e=K[e|0]|K[e+1| -0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Bi(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=df(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function lca(a,b,c){a=a|0;b=b|0;c=c| +0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Ci(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=df(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function mca(a,b,c){a=a|0;b=b|0;c=c| 0;var d=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:switch(b-292|0){default:i:switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}j:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break j;default:break c}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break a;J[d+28>>2]=J[c>>2];break a;case 1:if(L[a+88>>1]!=4)break a;J[d+28>>2]=J[c>>2];break a;case 35:I[d+16>>1]=J[c>>2];break a;case 34:break b;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break c; -case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Jl(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Jl(d+44|0,J[c>>2]);break a}return Cb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=rd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function cia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue; -break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=SE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue; -break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=TE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Sja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31| -!(1<>>0>=24){if((e|0)!=32)break c;og(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];oe(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}xk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];Ob(J[a+56>>2]+P(c, -(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];Ob(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;Ob(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Ob(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function N0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-272|0; +case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Kl(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Kl(d+44|0,J[c>>2]);break a}return Cb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=rd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue; +break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=TE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue; +break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=UE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Tja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31| +!(1<>>0>=24){if((e|0)!=32)break c;og(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];oe(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}yk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];Ob(J[a+56>>2]+P(c, +(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];Ob(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;Ob(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Ob(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function O0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-272|0; zb=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>> -0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}nr(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}zb=i+272|0;return 0}function Gm(a,b,c,d,e,f){var g=0,h=0,i=0,j= +0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}or(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}zb=i+272|0;return 0}function Hm(a,b,c,d,e,f){var g=0,h=0,i=0,j= 0,k=0,l=0;i=zb-32|0;zb=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)| -0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Gw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;zb=i+ -32|0}function rH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;zqa(d,0,c,0);if(Bb)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;while(1){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+ -1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!sj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| -0)!=(e|0))continue;break}}return g}function 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;e=zb-16|0;zb=e;a:{b:{c:{c=bc(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!ed(h,227987,6))break c}J[193778]=28;break b}i=100;while(1){g=0;c=zb-16|0;zb=c;if(!K[775116]){m=775117,n=qb()|0,H[m|0]=n;H[775116]=1}j=+rb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> -2]=f;J[c+4>>2]=b;d=(j-(+(zqa(f,b,1E3,0)>>>0)+ +(Bb|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[193804];b=J[193795];J[193795]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;while(1){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}zb=c+16|0;J[e>>2]=384;b=zb-16|0;zb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Ra(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[193778]=0-c;c=-1}zb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[193778]== -20?i:0)continue;break}Ob(h,227987,6)}c=-1}zb=e+16|0;return c|0}function yd(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+16>>2]=0;J[c+12>>2]=3782;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=zb-16|0;zb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[194219]=0;d=J[194219];J[194219]=0;d:{if((d|0)==1)break d;J[194219]=0;fa(3788,b|0);b=J[194219];J[194219]=0;if((b|0)== -1)break d;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[a>>2]=-1;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)==1)break d;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[194219]=0;c=J[194219];J[194219]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)==1)break e;J[194219]=0;ja(3537);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0;J[194219]=0;ja(3538);c=J[194219];J[194219]=0; -if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;$b()}B()}zb=e+16|0;zb=c+32|0;return J[a+4>>2]-1|0}function yka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb+-64|0;zb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[194219]=0;J[g+16>>2]=a;a=J[194219];J[194219]=0; -a:{if((a|0)==1)break a;J[194219]=0;J[g+4>>2]=J[g+60>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;J[g+8>>2]=J[g+56>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;J[g+12>>2]=J[g+52>>2];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;H[g+40|0]=K[g+51|0];a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;a=_(1078,12)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[194219]=0;ga(1137,g|0,a|0,a+4|0,e|0)|0;b=J[194219];J[194219]=0;if((b| -0)==1)break a;J[194219]=0;J[g+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break a;od(g);zb=g- -64|0;return a|0}a=Z()|0;od(g);aa(a|0);B()}function Sv(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+300>> +0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Hw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;zb=i+ +32|0}function sH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;Aqa(d,0,c,0);if(Bb)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;while(1){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+ +1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!tj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| +0)!=(e|0))continue;break}}return g}function IW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb-16|0;zb=e;a:{b:{c:{c=bc(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!ed(h,227987,6))break c}J[193782]=28;break b}i=100;while(1){g=0;c=zb-16|0;zb=c;if(!K[775132]){m=775133,n=qb()|0,H[m|0]=n;H[775132]=1}j=+rb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> +2]=f;J[c+4>>2]=b;d=(j-(+(Aqa(f,b,1E3,0)>>>0)+ +(Bb|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[193808];b=J[193799];J[193799]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;while(1){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}zb=c+16|0;J[e>>2]=384;b=zb-16|0;zb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Ra(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[193782]=0-c;c=-1}zb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[193782]== +20?i:0)continue;break}Ob(h,227987,6)}c=-1}zb=e+16|0;return c|0}function yd(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+16>>2]=0;J[c+12>>2]=3783;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=zb-16|0;zb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[194223]=0;d=J[194223];J[194223]=0;d:{if((d|0)==1)break d;J[194223]=0;fa(3789,b|0);b=J[194223];J[194223]=0;if((b|0)== +1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[a>>2]=-1;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;c=J[194223];J[194223]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0;J[194223]=0;ja(3539);c=J[194223];J[194223]=0; +if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;$b()}B()}zb=e+16|0;zb=c+32|0;return J[a+4>>2]-1|0}function zka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb+-64|0;zb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[194223]=0;J[g+16>>2]=a;a=J[194223];J[194223]=0; +a:{if((a|0)==1)break a;J[194223]=0;J[g+4>>2]=J[g+60>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;J[g+8>>2]=J[g+56>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;J[g+12>>2]=J[g+52>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;H[g+40|0]=K[g+51|0];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;a=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[194223]=0;ga(1137,g|0,a|0,a+4|0,e|0)|0;b=J[194223];J[194223]=0;if((b| +0)==1)break a;J[194223]=0;J[g+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break a;od(g);zb=g- -64|0;return a|0}a=Z()|0;od(g);aa(a|0);B()}function Tv(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+300>> 2]=0}b=J[a+252>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)Cb[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+ -132>>2]=0;b=J[a+144>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function cN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0; +132>>2]=0;b=J[a+144>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function dN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0; k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g| -0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function kI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:{d:{e:switch(K[a|0]&127){case 0:c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+1|0];if(d>>>0>=c>>> +0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function lI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:{d:{e:switch(K[a|0]&127){case 0:c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+1|0];if(d>>>0>=c>>> 0)break d;break a;case 1:break e;default:break b}c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;e=J[b+8>>2]-c|0;c=K[a+1|0]<<1;if(e>>>0>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c;break a}c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b}e=1;d=H[a|0];if((d|0)>=0)break b;c=169776;f:{g:switch(d&127){case 0:c=K[a+1|0];if(!c){c=169777;break f}c=(a+c|0)+2|0;break f;case 1:break g;default:break f}c=K[a+1|0];if(c)a=(c<<1)+a| -0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function Rh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f| -0)<0){b=zb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=zb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[92747];g=O[92746]*a+c;c=g-c;a=c*O[92749]+(c*O[92748]+a);c=a*a;i=c*c*(a*O[92753]+O[92752]);e=c*(a*O[92751]+O[92750]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+742080>>3]+a));d=d+742088|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)* -5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=zb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function a3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;Ze(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> -2];b=J[b>>2];J[194219]=0;da(1808,e+24|0,b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f}J[e+44>>2]=J[e+16>>2];J[e+16>>2]=0;b=J[e+12>>2];J[e+36>>2]=J[e+8>>2];J[e+40>>2]=b;J[e+8>>2]=0;J[e+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[e+35|0]>=0){c=J[e+28>>2];J[b>>2]=J[e+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+32>>2];break b}J[194219]=0;da(1808,b|0,J[e+24>>2],J[e+28>>2]);c=J[194219];J[194219]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194219]=0;$(1976,a|0,e+24|0);a=J[194219];J[194219]=0;if((a| -0)==1)break e;if(H[e+47|0]>=0)break a;Mb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(e+24|0)}if(H[e+19|0]<0)Mb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);zb=e+48|0}function $g(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;while(1){b=P(e,20)+i|0;J[c+24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>> +0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function Sh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f| +0)<0){b=zb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=zb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[92749];g=O[92748]*a+c;c=g-c;a=c*O[92751]+(c*O[92750]+a);c=a*a;i=c*c*(a*O[92755]+O[92754]);e=c*(a*O[92753]+O[92752]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+742096>>3]+a));d=d+742104|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)* +5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=zb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function b3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;Ze(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> +2];b=J[b>>2];J[194223]=0;da(1808,e+24|0,b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f}J[e+44>>2]=J[e+16>>2];J[e+16>>2]=0;b=J[e+12>>2];J[e+36>>2]=J[e+8>>2];J[e+40>>2]=b;J[e+8>>2]=0;J[e+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[e+35|0]>=0){c=J[e+28>>2];J[b>>2]=J[e+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+32>>2];break b}J[194223]=0;da(1808,b|0,J[e+24>>2],J[e+28>>2]);c=J[194223];J[194223]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194223]=0;$(1976,a|0,e+24|0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;if(H[e+47|0]>=0)break a;Mb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(e+24|0)}if(H[e+19|0]<0)Mb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);zb=e+48|0}function ah(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;while(1){b=P(e,20)+i|0;J[c+24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>> 2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=P(g,20)+i|0;J[b+16>>2]=J[d+16>>2];h=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=h;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[d+16>>2]=J[c+24>>2];b=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}a:{if(!K[a+63|0])break a;b=J[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break a;d=J[a+88>>2];e=b-1|0;g=0;while(1){a=d+P(e,20)|0;J[c+24>>2]=J[a+16>>2];b=J[a+ -12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Cs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ +12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Ds(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ 4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break b}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)== -8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)oe(a,b,c,K[d+3|0])}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6; +8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)oe(a,b,c,K[d+3|0])}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6; l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Tb(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>> -2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Ri(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!ue(227771,H[b|0])){J[193778]= -28;break b}d=2;if(!ue(b,43))d=K[b|0]!=114;d=ue(b,120)?d|128:d;d=ue(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ra(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[193778]=0-a;a=-1}if((a|0)<0)break a;d=zb-32|0;zb=d;c:{d:{e:{if(!ue(227771,H[b|0])){J[193778]=28;break e}c=Sb(1176);if(c)break d}b=0;break c}Pb(c,0,144);if(!ue(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Qa(a|0,3,0)|0;if(!(b&1024)){b=b|1024; -J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3545;J[c+36>>2]=3546;J[c+32>>2]=3547;J[c+12>>2]=3548;if(!K[775125])J[c+76>>2]=-1;b=J[193797];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193797]=c;b=c}zb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}zb=f+16|0;return c}function k3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-48|0;zb=d;Ej(d+8|0, -J[c>>2]);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[d+32>>2]=J[b+8>>2];c=J[b+4>>2];J[d+24>>2]=J[b>>2];J[d+28>>2]=c;break g}c=J[b+4>>2];b=J[b>>2];J[194219]=0;da(1808,d+24|0,b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break f}J[d+44>>2]=J[d+16>>2];J[d+16>>2]=0;b=J[d+12>>2];J[d+36>>2]=J[d+8>>2];J[d+40>>2]=b;J[d+8>>2]=0;J[d+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[d+35|0]>=0){c=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+32>>2];break b}J[194219]=0;da(1808,b|0,J[d+24>>2],J[d+28>>2]);c=J[194219]; -J[194219]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194219]=0;$(1976,a|0,d+24|0);a=J[194219];J[194219]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(d+24|0)}if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+48|0}function Spa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;l=N[a+60>>2];i=J[a+28>>2];e=J[a+32>>2];g=J[b>>2];h=J[b+32>>2];J[194219]=0;c=ba(690,h|0,c|0,g|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){a:{if(c)break a;f=Q(i>>31|1);b=J[h+84>>2];j=Q(f*Q(J[b+32>>2]));m=Q(Q(f*Q(J[b+24>>2]))+j);f=Q(e>>31|1);n=Q(f*Q(J[b+36>>2]));o=Q(Q(f*Q(0-J[b+28>>2]|0))+n);if(l!=Q(0)){k=Q(l*n);f=Q(l*o);m=Q(m+(f<=k?k:f));j=Q(j+(f>=k?k:f))}f=Q(V(n));b:{if(Q(R(f))>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}xd();return p|0}a=Z()|0;xd();aa(a|0);B()}function Mha(a,b,c, +2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Si(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!ue(227771,H[b|0])){J[193782]= +28;break b}d=2;if(!ue(b,43))d=K[b|0]!=114;d=ue(b,120)?d|128:d;d=ue(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ra(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[193782]=0-a;a=-1}if((a|0)<0)break a;d=zb-32|0;zb=d;c:{d:{e:{if(!ue(227771,H[b|0])){J[193782]=28;break e}c=Sb(1176);if(c)break d}b=0;break c}Pb(c,0,144);if(!ue(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Qa(a|0,3,0)|0;if(!(b&1024)){b=b|1024; +J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3546;J[c+36>>2]=3547;J[c+32>>2]=3548;J[c+12>>2]=3549;if(!K[775141])J[c+76>>2]=-1;b=J[193801];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193801]=c;b=c}zb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}zb=f+16|0;return c}function l3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-48|0;zb=d;Fj(d+8|0, +J[c>>2]);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[d+32>>2]=J[b+8>>2];c=J[b+4>>2];J[d+24>>2]=J[b>>2];J[d+28>>2]=c;break g}c=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1808,d+24|0,b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f}J[d+44>>2]=J[d+16>>2];J[d+16>>2]=0;b=J[d+12>>2];J[d+36>>2]=J[d+8>>2];J[d+40>>2]=b;J[d+8>>2]=0;J[d+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[d+35|0]>=0){c=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+32>>2];break b}J[194223]=0;da(1808,b|0,J[d+24>>2],J[d+28>>2]);c=J[194223]; +J[194223]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194223]=0;$(1976,a|0,d+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(d+24|0)}if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+48|0}function Tpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;l=N[a+60>>2];i=J[a+28>>2];e=J[a+32>>2];g=J[b>>2];h=J[b+32>>2];J[194223]=0;c=ba(690,h|0,c|0,g|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){a:{if(c)break a;f=Q(i>>31|1);b=J[h+84>>2];j=Q(f*Q(J[b+32>>2]));m=Q(Q(f*Q(J[b+24>>2]))+j);f=Q(e>>31|1);n=Q(f*Q(J[b+36>>2]));o=Q(Q(f*Q(0-J[b+28>>2]|0))+n);if(l!=Q(0)){k=Q(l*n);f=Q(l*o);m=Q(m+(f<=k?k:f));j=Q(j+(f>=k?k:f))}f=Q(V(n));b:{if(Q(R(f))>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}xd();return p|0}a=Z()|0;xd();aa(a|0);B()}function Nha(a,b,c, d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>>2];i=K[e|0]<<2;m=J[i+p>>2];s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0]; H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+J[e+r>>2]|0;a=K[j|0];H[c|0]=K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+ -c|0]}}function gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=zqa(k,0,e+1|0,0);if(Bb)break b; +c|0]}}function hm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Aqa(k,0,e+1|0,0);if(Bb)break b; d=a+5|0;if(d-i>>>0>h>>>0|c>>>0>j-d>>>0)break b;l=J[b+16>>2]-c|0;J[b+16>>2]=l;g=0;if((l|0)<=0)break a;c=c+f|0;a=0;d:{e:switch(k-1|0){case 0:a=K[d+e|0];break d;case 1:a=d+(e<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break d;case 2:a=d+P(e,3)|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break d;case 3:break e;default:break d}a=d+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(j-c>>>0>>0|c-i>>>0>h>>>0)break a;a=l-a|0;J[b+16>>2]=a;return(a|0)>0|0}g= -0}return g|0}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0;d=J[b+28>>2];e=J[d+12>>2];a:{if(!e)break a;f=J[d>>2];g=J[d+4>>2];if(g){c=uc(g,c);e=J[d+12>>2]}i=c>>>16|0;g=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=(i<<2)+f|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+f|0;else d=169776;i=c&65535;c=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;else c=169776; +0}return g|0}function eI(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0;d=J[b+28>>2];e=J[d+12>>2];a:{if(!e)break a;f=J[d>>2];g=J[d+4>>2];if(g){c=uc(g,c);e=J[d+12>>2]}i=c>>>16|0;g=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=(i<<2)+f|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+f|0;else d=169776;i=c&65535;c=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;else c=169776; h=sc(d,i,g,e,c,0)}c=K[a+4|0]|K[a+5|0]<<8;h=Q(Q(h+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(h!=Q(1)){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,h,Q(0),Q(0),h,Q(0),Q(0),e)}c=J[b+104>>2];b:{if((c|0)<=0)break b;e=J[b+108>>2];if((e|0)<=0)break b;d=K[a+3|0];g=K[a+2|0];f=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(f<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(h!=Q(1)){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; -else b=0;Cb[c|0](a,e,b)}}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{c=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break b;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0}e=0;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Dh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a; -J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;while(1){e=vH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e= -0}zb=g+16|0;return e}function Dk(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; -case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Cb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function AA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16| +else b=0;Cb[c|0](a,e,b)}}function BH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{c=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break b;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0}e=0;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a; +J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;while(1){e=wH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e= +0}zb=g+16|0;return e}function Ek(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; +case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Cb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function BA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16| 0;zb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Bd(a,c-e|0))break a;J[g+12>>2]=0;c=Ue(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Pc(a,29712,f);break b}d=Pc(a,29776,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+ -216|0;d=Pc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=dr(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=dr(a,h,c);J[g+12>>2]=d;if(d)break a;d=dr(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}zb=g+16|0;return d}function fw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= +216|0;d=Pc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=er(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=er(a,h,c);J[g+12>>2]=d;if(d)break a;d=er(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}zb=g+16|0;return d}function gw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= 0,k=0,l=0;j=zb-16|0;zb=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Vb(c,4,e,d,J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+ 12>>2])break c;J[a+28>>2]=d}d=c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}zb=j+16|0;return c}function cg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;f=a+244|0;h=J[f>>2];b:{if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}c:{if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;d=J[e+20>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);h=J[f>>2]}if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;g=J[e+4>>2];d:{if(!g){g=e;while(1){d=J[g+8>>2];i=J[d>>2]!=(g|0);g=d;if(i)continue;break}break d}while(1){d= -g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;dk(h,e);Mb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Ui(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, +g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;ek(h,e);Mb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Vi(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))|g-a>>>0<12)break a;d=a+8|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;i=a+12|0;if(e>>>0>>0)break a;c=c<<2;if(c>>>0>g-i>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;h=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d& -65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function fr(a,b){var c=0,d=0,e=0,f=0,g= -0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;while(1){c=J[a>>2];if(c){ih(c+32|0);fd(c+4|0);Mb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break c}while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;dk(J[a+8>>2],f);Mb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c=a+8|0;d=J[c>>2];if(!d)break f;e=c;while(1){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue; -break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;while(1){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;dk(J[a+8>>2],e);Mb(e);return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Bqa(a,b,c,d){var e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Bb=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>yqa(d)|0;Bb=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Bb=0;a=(b>>>0)/(d>>>0)|0;break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=yqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<< -c)-1&b)<<32-c|a>>>c}Bb=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Bb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Bb=b}return a}function vE(a,b,c){var d=0,e= +65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function gr(a,b){var c=0,d=0,e=0,f=0,g= +0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;while(1){c=J[a>>2];if(c){jh(c+32|0);fd(c+4|0);Mb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break c}while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],f);Mb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c=a+8|0;d=J[c>>2];if(!d)break f;e=c;while(1){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue; +break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;while(1){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],e);Mb(e);return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Cqa(a,b,c,d){var e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Bb=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>zqa(d)|0;Bb=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Bb=0;a=(b>>>0)/(d>>>0)|0;break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=zqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<< +c)-1&b)<<32-c|a>>>c}Bb=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Bb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Bb=b}return a}function wE(a,b,c){var d=0,e= 0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+255376|0];H[b+1|0]=K[(a>>>28|0)+255376|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0];H[d+1|0]=K[(a>>>20&15)+255376|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0]; H[d+1|0]=K[(a>>>12&15)+255376|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+255376|0];H[d+1|0]=K[(a>>>4&15)+255376|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function vf(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Pq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| -0)!=2146435072)break e;return O[(e<<3)+739056>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Pq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+739088>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function Yfa(a){a= -a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+88>>2])Sl(a,0);if(J[a+92>>2])Sl(a,1);if(J[a+96>>2])Sl(a,2);if(J[a+100>>2])Sl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Pg(a,0,0);if(J[a+136>>2])Pg(a,0,1); -if(J[a+124>>2])Pg(a,1,0);if(J[a+140>>2])Pg(a,1,1);if(J[a+128>>2])Pg(a,2,0);if(J[a+144>>2])Pg(a,2,1);if(J[a+132>>2])Pg(a,3,0);if(!J[a+148>>2])break c;Pg(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function sc(a,b,c,d,e, -f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Kt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< -8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Kt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Kt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function mx(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=zb-16|0;zb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Sb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}while(1){a=d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[193778]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Sb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>> -2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;cn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f;J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;cn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}zb=f+16|0;return b}function TE(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;Cb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Tl(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}i=g|16;c=Sb(i);if(!c){m= +b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Qq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| +0)!=2146435072)break e;return O[(e<<3)+739072>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Qq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+739104>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function Zfa(a){a= +a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+88>>2])Tl(a,0);if(J[a+92>>2])Tl(a,1);if(J[a+96>>2])Tl(a,2);if(J[a+100>>2])Tl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Qg(a,0,0);if(J[a+136>>2])Qg(a,0,1); +if(J[a+124>>2])Qg(a,1,0);if(J[a+140>>2])Qg(a,1,1);if(J[a+128>>2])Qg(a,2,0);if(J[a+144>>2])Qg(a,2,1);if(J[a+132>>2])Qg(a,3,0);if(!J[a+148>>2])break c;Qg(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function sc(a,b,c,d,e, +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Lt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< +8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Lt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Lt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function nx(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=zb-16|0;zb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Sb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}while(1){a=d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[193782]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Sb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>> +2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;dn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f;J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;dn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}zb=f+16|0;return b}function UE(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;Cb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Ul(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}i=g|16;c=Sb(i);if(!c){m= J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j|0}function rf(a,b){var c= -0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+62|0]){J[a+64>>2]=b;break b}if(!K[a+60|0])break a;d=J[a+72>>2];if(d>>>0>>0){e=d;if(M[a+76>>2]<=b>>>0){if(!Ch(a,b))break a;e=J[a+72>>2]}f=b-d|0;b=J[a+80>>2];c=J[a+84>>2];c:{if((b|0)!=(c|0))break c;if(e+f>>>0<=f+J[a+64>>2]>>>0){b=c;break c}d=J[a+88>>2];J[a+84>>2]=d;b=P(e,20);if(!b){b=c;c=d;break c}Ob(d,c,b);b=J[a+80>>2];e=J[a+72>>2];c=J[a+84>>2]}qc(P(e,20)+c|0,P(J[a+64>>2],20)+b|0,P(f,20));J[a+64>>2]=f+J[a+64>>2];J[a+72>>2]=f+J[a+72>>2];break b}if(b>>>0>=d>>>0)break b; -e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0>2])){if(!Ch(a,g))break a;e=J[a+64>>2];b=J[a+68>>2]}c=J[a+80>>2]+P(e,20)|0;qc(c+P(d,20)|0,c,P(b-e|0,20));e=d+J[a+64>>2]|0;c=J[a+68>>2];d:{if(e>>>0<=c>>>0)break d;b=P(e-c|0,20);if(!b)break d;Pb(J[a+80>>2]+P(c,20)|0,0,b);e=d+J[a+64>>2]|0;c=J[a+68>>2]}J[a+68>>2]=c+d;d=J[a+72>>2]}b=d-f|0;J[a+72>>2]=b;c=e-f|0;J[a+64>>2]=c;qc(J[a+80>>2]+P(c,20)|0,J[a+84>>2]+P(b,20)|0,P(f,20))}c=1}return c}function nna(a,b,c,d){a=a|0; +0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+62|0]){J[a+64>>2]=b;break b}if(!K[a+60|0])break a;d=J[a+72>>2];if(d>>>0>>0){e=d;if(M[a+76>>2]<=b>>>0){if(!Dh(a,b))break a;e=J[a+72>>2]}f=b-d|0;b=J[a+80>>2];c=J[a+84>>2];c:{if((b|0)!=(c|0))break c;if(e+f>>>0<=f+J[a+64>>2]>>>0){b=c;break c}d=J[a+88>>2];J[a+84>>2]=d;b=P(e,20);if(!b){b=c;c=d;break c}Ob(d,c,b);b=J[a+80>>2];e=J[a+72>>2];c=J[a+84>>2]}qc(P(e,20)+c|0,P(J[a+64>>2],20)+b|0,P(f,20));J[a+64>>2]=f+J[a+64>>2];J[a+72>>2]=f+J[a+72>>2];break b}if(b>>>0>=d>>>0)break b; +e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0>2])){if(!Dh(a,g))break a;e=J[a+64>>2];b=J[a+68>>2]}c=J[a+80>>2]+P(e,20)|0;qc(c+P(d,20)|0,c,P(b-e|0,20));e=d+J[a+64>>2]|0;c=J[a+68>>2];d:{if(e>>>0<=c>>>0)break d;b=P(e-c|0,20);if(!b)break d;Pb(J[a+80>>2]+P(c,20)|0,0,b);e=d+J[a+64>>2]|0;c=J[a+68>>2]}J[a+68>>2]=c+d;d=J[a+72>>2]}b=d-f|0;J[a+72>>2]=b;c=e-f|0;J[a+64>>2]=c;qc(J[a+80>>2]+P(c,20)|0,J[a+84>>2]+P(b,20)|0,P(f,20))}c=1}return c}function ona(a,b,c,d){a=a|0; b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];J[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Cb[J[e+36>>2]](e,b,c,d,J[e+68>>2])|0)break a}if(K[J[a>>2]+128|0]&16)return 0;f=0;b:{c:switch(c-1460|0){case 0:if((b|0)!=1497)break a;J[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522)break a;J[d>>2]=64287;break b}J[d>>2]=64302;break b;case 4:if((b|0)!=1488)break a;J[d>>2]=64303;break b;case 5:if((b|0)!=1493)break a;J[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){J[d>>2]=J[(a<<2)+135392>>2];return 131817343>>> -a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b;case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function Xha(a,b,c,d){a=a|0;b=b|0;c=c|0; +a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b;case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function Yha(a,b,c,d){a=a|0;b=b|0;c=c|0; d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Pb(J[a+c>>2],0,g);Pb(J[(a|4)+c>>2],0,g);Pb(J[(a|8)+c>>2],0,g);Pb(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){Pb(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+ -c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function is(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2]; +c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function js(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2]; if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>> -2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Cba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb- -16|0;zb=e;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Vn(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(tD(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>> -2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!uD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;zc(a,530,e);J[a+480>>2]=-1}a=Cb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Cb[J[d+892>>2]](a,b,c)|0}zb=e+16|0;return a|0}function ut(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; +2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb- +16|0;zb=e;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Wn(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(uD(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>> +2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!vD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;zc(a,530,e);J[a+480>>2]=-1}a=Cb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Cb[J[d+892>>2]](a,b,c)|0}zb=e+16|0;return a|0}function vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; f=J[b+4>>2];b:{if(c>>>0>>0)break b;d=J[b+8>>2];if(d-a>>>0<2)break b;g=a+2|0;if(g-f>>>0>c>>>0|d-g>>>0<2)break b;e=K[g|0]|K[g+1|0]<<8;if(!e)return 1;e=(e<<8|e>>>8)&65535;h=e>>>0<=1?1:e;i=e-1|0;a=a+4|0;g=0;while(1){c:{if(d-a>>>0<6|a-f>>>0>c>>>0)break c;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;f=c+d|0;J[b+8>>2]=f;if(g>>>0>>0){e=0;d:{if(a>>>0>>0){d=0;c=0;break d}d=0;c=0;if(a>>>0>=f>>>0)break d;c=f-a|0;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;d=c>>>0>>0?c:d;e=d+a| -0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[194219]=0;e=XG(a,b);c=J[194219];J[194219]=0;if((c|0)==1)break a;if(e){c=a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function SE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;Cb[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Tl(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Sb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+ -76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function 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;d=zb-32|0;zb=d; -J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{e=J[b>>2];g=J[b+4>>2];if((e|0)==(g|0)){e=-1;break b}c:{d:{e:{f:{g:{while(1){h:{h=O[e>>3];J[194219]=0;ea(1864,d|0,+h,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break h;J[194219]=0;$(1811,d|0,32);b=J[194219];J[194219]=0;if((b|0)==1)break g;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;f=J[d+4>>2];b=J[d>>2];J[d+16>>2]=b;J[d+20>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[194219]=0;i=b;b=H[d+27|0];f=(b|0)<0;ba(1865,a|0,(f?i:d+16|0)|0,(f?J[d+20>>2]:b&255)|0)|0;b=J[194219];J[194219]=0;if((b|0)== -1)break f;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Mb(J[d>>2])}if(H[a+11|0]<0)Mb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;zb=d+32|0}function zN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb= -f;e=Cb[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142;c=J[f+12>>2];if(c>>>0<4)break a;e=Ne(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}zb=f+16|0;return e|0}function mO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+24|0]| -(g|0)!=J[a+28>>2])){gw(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+ -1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){gw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Wl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Cb[c|0](a); -c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+20>> -2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;Cb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Cb[J[f+8>>2]](f,c)}J[e>>2]=0}function Ip(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h| -0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<< -1;break a}c=J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function UH(a,b,c,d,e,f){var g=0;g=vh(a,b);b=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;b=169776;if(!a)break a; -b=g+((a<<8|a>>>8)&65535)|0}a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(b+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=b+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+2|0]|K[b+3|0]<<8;d=a<<8|a>>>8;b=d&65535;if(e)J[e>>2]=b;if(f){if((a| -0)==65535)a=0;else{a=169776;c:{if((K[g|0]|K[g+1|0]<<8)!=256)break c;c=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!c)break c;a=g+((c<<8|c>>>8)&65535)|0}c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(d&65535)>>>0)a=(a+P(b,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[f>>2]=a}}function kL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d= +0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[194223]=0;e=YG(a,b);c=J[194223];J[194223]=0;if((c|0)==1)break a;if(e){c=a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function TE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;Cb[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Ul(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Sb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+ +76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function n9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-32|0;zb=d; +J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{e=J[b>>2];g=J[b+4>>2];if((e|0)==(g|0)){e=-1;break b}c:{d:{e:{f:{g:{while(1){h:{h=O[e>>3];J[194223]=0;ea(1864,d|0,+h,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;$(1811,d|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;f=J[d+4>>2];b=J[d>>2];J[d+16>>2]=b;J[d+20>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;i=b;b=H[d+27|0];f=(b|0)<0;ba(1865,a|0,(f?i:d+16|0)|0,(f?J[d+20>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)== +1)break f;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Mb(J[d>>2])}if(H[a+11|0]<0)Mb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;zb=d+32|0}function nO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+ +24|0]|(g|0)!=J[a+28>>2])){hw(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d; +j=d+1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){hw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Xl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Cb[c| +0](a);c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Cb[J[c+8>>2]](c,d); +J[b+20>>2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;Cb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Cb[J[f+8>>2]](f,c)}J[e>>2]=0}function AN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;e=Cb[J[a+516>>2]](a, +1801810542,b,f+12|0)|0;a:{if(e)break a;e=142;c=J[f+12>>2];if(c>>>0<4)break a;e=Ne(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}zb=f+16|0;return e|0}function Jp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j= +J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c= +J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function VH(a,b,c,d,e,f){var g=0;g=wh(a,b);b=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;b=169776;if(!a)break a;b=g+ +((a<<8|a>>>8)&65535)|0}a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(b+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=b+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+2|0]|K[b+3|0]<<8;d=a<<8|a>>>8;b=d&65535;if(e)J[e>>2]=b;if(f){if((a| +0)==65535)a=0;else{a=169776;c:{if((K[g|0]|K[g+1|0]<<8)!=256)break c;c=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!c)break c;a=g+((c<<8|c>>>8)&65535)|0}c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(d&65535)>>>0)a=(a+P(b,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[f>>2]=a}}function lL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d= J[f>>2];if(d)Cb[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+316>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ -300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function gN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>> +300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function hN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>> 2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=cc(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=tc(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=cc(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=cc(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=tc(i,f+12|0),I[m>> -1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Cb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}zb=f+16|0}function X3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f- -e;break c}e=0;if(cc(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(XB(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+ -12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;Ob(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>>2]=f;h=XB(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function WH(a,b,c,d){var e=0,f=0,g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0> +1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Cb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}zb=f+16|0}function Y3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f- +e;break c}e=0;if(cc(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(YB(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+ +12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;Ob(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>>2]=f;h=YB(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function XH(a,b,c,d){var e=0,f=0,g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0> b>>>0)break d;e=J[d>>2];break c}c=1;if(!b)break a}f=a+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+P(e,3)|0;a=K[a|0]|K[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}if(b>>>0>=c>>>0)break a;e:{f:{if(!d)break f;c=J[d+4>>2];if(c>>>0>b>>>0)break f;e=J[d>>2];break e}c=1;if(!b)break a}f=a+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b= -b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Ui(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2]; +b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Vi(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2]; J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+ -12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function gD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb+-64|0;zb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])Ac(J[a+628>>2],288096,268472,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+ -206|0]=1;e=K[b+208|0];h=K[b+209|0];fD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;Ac(f,288096,268869,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;Ac(f,288096,269439,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Ac(d,288096,270158,0);break g}J[c+ -20>>2]=h;J[c+16>>2]=e;Ac(d,288096,270805,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;Ac(a,288096,271454,c)}H[b+206|0]=1;zb=c- -64|0}function jX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775015];d=b<<24>>24<0;c=d?J[193751]:775004;b=d?J[193752]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b= -d?J[193746]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775003];e=c<<24>>24<0;d=e?J[193748]:774992;c=e?J[193749]:c;if((c|0)==-1)c=qd(d);Cb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[774991]; -d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function D2(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ +12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function hD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb+-64|0;zb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])Ac(J[a+628>>2],288096,268472,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+ +206|0]=1;e=K[b+208|0];h=K[b+209|0];gD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;Ac(f,288096,268869,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;Ac(f,288096,269439,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Ac(d,288096,270158,0);break g}J[c+ +20>>2]=h;J[c+16>>2]=e;Ac(d,288096,270805,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;Ac(a,288096,271454,c)}H[b+206|0]=1;zb=c- -64|0}function kX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775031];d=b<<24>>24<0;c=d?J[193755]:775020;b=d?J[193756]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b= +d?J[193750]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775019];e=c<<24>>24<0;d=e?J[193752]:775008;c=e?J[193753]:c;if((c|0)==-1)c=qd(d);Cb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775007]; +d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function E2(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ 12>>2]=d>>>0>f>>>0?f:d;if((b|0)>0){d=J[c>>2]+a|0;b=b+J[d+12>>2]|0;f=d;d=J[d+16>>2];J[f+12>>2]=b>>>0>>0?b:d}a=J[c>>2]+a|0;b=J[a+12>>2]+e|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a;break a}d=J[a>>2]-12|0;b=J[d>>2]+a|0;f=J[b+12>>2]+f|0;k=b;b=J[b+16>>2];J[k+12>>2]=b>>>0>f>>>0?f:b;f=J[d>>2]+a|0;b=J[f+12>>2];j=b+j|0;k=f;f=J[f+16>>2];J[k+12>>2]=f>>>0>j>>>0?j:f;a=J[d>>2]+a|0;d=J[a+12>>2];k=a;m=(+(e>>>0)+-.5)*.25;b:{if(R(m)<2147483648){f=~~m;break b}f=-2147483648}f=((f<<2)+d|0)+4|0;a=J[a+16>>2];J[k+ -12>>2]=a>>>0>f>>>0?f:a;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;JC(b+4|0,c-4|0,d,e,g,h,i)}}return!l|0}function tN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c= +12>>2]=a>>>0>f>>>0?f:a;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;KC(b+4|0,c-4|0,d,e,g,h,i)}}return!l|0}function uN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c= K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)?(e|0)/6|0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]| -K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function d1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; -Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;while(1){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(fk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>> -2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Pb(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Pb(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!= +K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function e1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; +Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;while(1){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(gk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>> +2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Pb(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Pb(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!= (j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)| -0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ -684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;while(1){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(fk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+ -208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function lN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Cb[J[a+516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Ne(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=vc(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<< +0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function d1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ +684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;while(1){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(gk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+ +208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function mN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Cb[J[a+516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Ne(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=vc(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<< 8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}vd(b,e+8|0);if(f)Cb[J[h+8>>2]](h,f);c=J[e+12>>2]}zb=e+16|0;return c| -0}function ik(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+ -24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287600|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+287600|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287600|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function VF(a,b){a=a|0;b=b|0;var c= +0}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+ +24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287600|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+287600|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287600|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function WF(a,b){a=a|0;b=b|0;var c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue;break}break b}if(!c)break b;if(ed(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){Mb(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d; -break c}c=d;while(1){if(H[c+11|0]<0)Mb(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function Roa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=K[a|0]|K[a+1|0]<< +break c}c=d;while(1){if(H[c+11|0]<0)Mb(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function Soa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=K[a|0]|K[a+1|0]<< 8;a:{if(e&256){c=K[a+6|0]|K[a+7|0]<<8;f=(c<<8|c>>>8)<<16>>16;a=K[a+4|0]|K[a+5|0]<<8;g=(a<<8|a>>>8)<<16>>16;break a}f=H[a+5|0];g=H[a+4|0]}a=J[b>>2];if((a|0)>=0){d=J[b+4>>2]+4|0;b:{if(d>>>0<=a>>>0)break b;c=a;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}c:{if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break c;a=J[b>>2];if(c>>>0<=a>>>0)break b}J[b>>2]=a^-1;return 0}J[b>>2]=c;J[b+8>>2]=a;a=c}c=J[b+4>>2];d:{if((c|0)<(a|0))break d;e:{if((a|0)>=0){d=c+1|0;if(d>>>0<=a>>>0)break d;c=a; -while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>>2]=a^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function HG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=xc(1,40);if(e){b=J[a+44>>2];if((b|0)<= +while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>>2]=a^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function IG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=xc(1,40);if(e){b=J[a+44>>2];if((b|0)<= 0){a=0;break a}f=J[a+4>>2]==1098015074;j=J[a+48>>2];k=b-1|0;a=k;b:{c:{while(1){d=a+c>>>1|0;g=J[P(d,36)+j>>2];d:{if(g>>>0>=1937007465){a=d-1|0;break d}if((g|0)==1937007464)break c;c=d+1|0}if((a|0)>=(c|0))continue;break}a=0;break b}a=(J[(P(d,36)+j|0)+28>>2]!=0)<<1}H[e+36|0]=f|a;f=0;if((b|0)<=0)break a;while(1){b=f<<2;d=J[b+130800>>2];c=0;a=k;g=b+e|0;e:{f:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];g:{if(i>>>0>d>>>0){a=b-1|0;break g}if(d>>>0<=i>>>0)break f;c=b+1|0}if((a|0)>=(c|0))continue;break}a= -0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Dw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>> +0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Ew(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>> 2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a;while(1){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;J[d+44>>2]=J[d+44>>2]&-5;J[d+72>>2]=J[d+72>>2]&-5;J[d+100>>2]=J[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e)continue;break}}if(!b){J[a+4>>2]=0;return}d=0;g=0;e=0;f=0;while(1){if(!d){g=K[c|0];d=128;c=c+1|0}c:{if(!(d&g))break c;i=J[a+8>>2]+P(e,28)|0;j=J[i+16>>2];if(j&4)break c;J[i+16>>2]=j|4;if(f>>>0>=h>>>0)break c; -J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function s3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-32|0;zb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}gf(d+8|0,J[b>>2],J[b+ -4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>>2];c=J[c>>2];J[194219]=0;da(1808,b|0,c|0,e|0);c=J[194219];J[194219]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[194219]=0;da(1808,c|0,J[d+8>>2],J[d+12>>2]);e=J[194219];J[194219]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[194219]= -0;$(1976,a|0,d+8|0);a=J[194219];J[194219]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Mb(J[d+20>>2]);break c}b=Z()|0}dc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+32|0}function Qh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=zb-208|0;zb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]= -a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){Iq(h,c,d,a,e+16|0);kn(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){jn(h,c,d,e+8|0,a,0,g);break d}Iq(h,c,d,a,e+16|0)}if((a|0)==1){hn(e+8|0,1);a=0;break c}hn(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}jn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=Bz(f);kn(f, -b);a=a+b|0;break e}f=e+8|0;hn(f,2);J[e+8>>2]=J[e+8>>2]^7;kn(f,1);i=h+j|0;g=e+16|0;b=a-2|0;jn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);hn(f,1);J[e+8>>2]=J[e+8>>2]|1;jn(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}zb=e+208|0}function Aq(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0; -e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,h-15233|0);Mi(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>> -2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}zb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Kda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= +J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function t3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-32|0;zb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}gf(d+8|0,J[b>>2],J[b+ +4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,e|0);c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[194223]=0;da(1808,c|0,J[d+8>>2],J[d+12>>2]);e=J[194223];J[194223]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[194223]= +0;$(1976,a|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Mb(J[d+20>>2]);break c}b=Z()|0}dc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+32|0}function Rh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=zb-208|0;zb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]= +a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){Jq(h,c,d,a,e+16|0);ln(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){kn(h,c,d,e+8|0,a,0,g);break d}Jq(h,c,d,a,e+16|0)}if((a|0)==1){jn(e+8|0,1);a=0;break c}jn(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}kn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=Cz(f);ln(f, +b);a=a+b|0;break e}f=e+8|0;jn(f,2);J[e+8>>2]=J[e+8>>2]^7;ln(f,1);i=h+j|0;g=e+16|0;b=a-2|0;kn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);jn(f,1);J[e+8>>2]=J[e+8>>2]|1;kn(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}zb=e+208|0}function Bq(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0; +e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,h-15233|0);Ni(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>> +2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}zb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Lda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a; -while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Fda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= +while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Gda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2]; -a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function yma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192946]=J[42446]; -a=J[42445];J[192944]=J[42444];J[192945]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b>>2]=a;J[b+ -8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function vQ(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=zb-16|0;zb=k;J[k+12>>2]=i;e=zb-416|0;zb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Pb(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4065;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; -if((j|0)<0){J[193778]=61;break b}f=e+8|0;d=zb-208|0;zb=d;J[d+204>>2]=i;h=d+160|0;Pb(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((ix(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];kx(f);h=J[f>>2];J[f>>2]=h&-33;n=ix(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}zb=d+208|0;Xp(f,0,0);d=h>>>0>=j>>>0?-1:h}zb=e+416|0;zb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Rp(b,g);continue}break}Rp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;zb=i+16|0}function QX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=Qb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& -8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;Xw(c,i);Mb(i)}function ol(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[93023];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[93033]+(c*O[93032]+(b*O[93031]+O[93030])))+(c*O[93029]+(b*O[93028]+O[93027])))+(c*O[93026]+(b*O[93025]+O[93024])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=zb-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f& -(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[93016]+O[e+744280>>3];a=O[e+744272>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+746320>>3]-O[e+746328>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[93022]+O[93021])+(c*O[93020]+O[93019]))+(g*O[93018]+(i*O[93017]+(c+(j-a)))))}return a}function Te(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function zma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192950]=J[42446]; +a=J[42445];J[192948]=J[42444];J[192949]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+ +8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function wQ(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=zb-16|0;zb=k;J[k+12>>2]=i;e=zb-416|0;zb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Pb(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4066;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; +if((j|0)<0){J[193782]=61;break b}f=e+8|0;d=zb-208|0;zb=d;J[d+204>>2]=i;h=d+160|0;Pb(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((jx(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];lx(f);h=J[f>>2];J[f>>2]=h&-33;n=jx(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}zb=d+208|0;Yp(f,0,0);d=h>>>0>=j>>>0?-1:h}zb=e+416|0;zb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Sp(b,g);continue}break}Sp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;zb=i+16|0}function RX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=Qb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& +8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;Yw(c,i);Mb(i)}function pl(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[93025];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[93035]+(c*O[93034]+(b*O[93033]+O[93032])))+(c*O[93031]+(b*O[93030]+O[93029])))+(c*O[93028]+(b*O[93027]+O[93026])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=zb-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f& +(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[93018]+O[e+744296>>3];a=O[e+744288>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+746336>>3]-O[e+746344>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[93024]+O[93023])+(c*O[93022]+O[93021]))+(g*O[93020]+(i*O[93019]+(c+(j-a)))))}return a}function Te(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= 0;a:switch(c-1|0){case 0:J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return;case 1:h=O[b+32>>3];i=O[b+40>>3];f=O[b>>3];g=O[b+8>>3];d=O[b+16>>3];j=O[a+8>>3];k=O[a+24>>3];e=O[b+24>>3];O[a+24>>3]=d*j+k*e;l=d;d=O[a>>3];m=e;e=O[a+16>>3];O[a+16>>3]=l*d+m*e;O[a+8>>3]=f*j+g*k;O[a>>3]=f*d+g*e;O[a+40>>3]=h*j+k*i+O[a+40>>3];O[a+32>>3]=O[a+32>>3]+(h*d+e*i);return;case 2:j=O[b+32>>3];k= -O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function SD(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c; +O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function TD(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c; case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Xb(a,261569);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261627);break b}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Xb(a,261663);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Xb(a,261684);g= -J[a+740>>2]}e=(d-g|0)+2|0;Xr(a,0,c,e,f+12|0);c=Gd(a,28);if(!c){Xb(a,261723);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=Ur(a,b,c);ec(a,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;ic(a,261763);B()}oc(a,c)}zb=f+16|0;return}ic(a,261602);B()}function Dm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+ +J[a+740>>2]}e=(d-g|0)+2|0;Yr(a,0,c,e,f+12|0);c=Gd(a,28);if(!c){Xb(a,261723);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=Vr(a,b,c);ec(a,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;ic(a,261763);B()}oc(a,c)}zb=f+16|0;return}ic(a,261602);B()}function Em(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+ 4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h:e;if((g|0)<(d|0))break b;if(M[a+32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;while(1){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){Cb[c|0](e);break d}b=J[b>> -2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function nu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!mu(a,0))break a;g=J[a+32>>2];k=c&1073741823; +2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function ou(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!nu(a,0))break a;g=J[a+32>>2];k=c&1073741823; e=(k>>>0)%M[a+24>>2]|0;h=J[(g+P(e,12)|0)+4>>2];if(h&2){q=J[a+20>>2];i=J[b>>2];c=-1;while(1){b:{c:{if((h>>>2|0)!=(k|0))break c;j=J[P(e,12)+g>>2];m=J[j+4>>2];f=J[j>>2];n=m-f|0;o=J[i>>2];if((n|0)!=(J[i+4>>2]-o|0))break c;p=J[j+12>>2];if((p|0)!=J[i+12>>2])break c;if((f|0)!=(m|0))if(ed(f,o,n))break c;f=P(p,12);if(f)if(ed(J[j+16>>2],J[i+16>>2],f))break c;break b}c=h&1?c:(c|0)!=-1?c:e;l=l+1|0;e=l+e&q;h=J[(P(e,12)+g|0)+4>>2];if(h&2)continue}break}e=(c|0)==-1?e:c}c=P(e,12)+g|0;if(K[c+4|0]&2){J[a+16>>2]=J[a+ -16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;mu(a,b-8|0)}}function Q2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> -2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[194219]=0;da(1808,h|0,g|0,f|0);f=J[194219];J[194219]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b=J[b-8>>2];f=J[f>>2];J[194219]=0;da(1808,g|0,f|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Mb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;while(1){if(H[a+ -23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}zb=e+32|0;return d|0}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Rl(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+ +16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;nu(a,b-8|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;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> +2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[194223]=0;da(1808,h|0,g|0,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b=J[b-8>>2];f=J[f>>2];J[194223]=0;da(1808,g|0,f|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Mb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;while(1){if(H[a+ +23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}zb=e+32|0;return d|0}function Efa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Sl(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+ 76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Sc(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Sc(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Sc(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Sc(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Sc(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]= -c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Sc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-16|0;zb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];hj(b);EE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>> +c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Sc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-16|0;zb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];ij(b);FE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>> 2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(Cb[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(Cb[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a= -J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}zb=d+16|0}function o9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;e=K[b+11|0];d=e<<24>>24<0;f=J[b+4>>2];a:{if(!(d?f:e)){Wz(c+16|0);break a}if(!d){J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;break a}gf(c+16|0,J[b>>2],f)}J[194219]=0;b=_(1078,16)|0;d=J[194219];J[194219]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+4>>2]=b;J[c+8>>2]=3;J[c+12>>2]=-2147483644;J[b+8>>2]=J[97747];d=J[97746];J[b>>2]=J[97745]; -J[b+4>>2]=d;J[b+12>>2]=0;J[194219]=0;da(1119,a|0,c+16|0,c+4|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b))break b;J[194219]=0;b=_(1122,a|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){if(!b)break b;J[194219]=0;_(1123,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break b}b=Z()|0;if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B()}b=Z()|0;break d}b=Z()|0;if(H[c+15|0]>=0)break d;Mb(J[c+4>>2])}if(H[c+27|0]>=0)break c; -Mb(J[c+16>>2])}aa(b|0);B()}zb=c+32|0}function AL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue; -break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Pb(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function tA(a){a=a|0; -var b=0,c=0,d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a>>2]=422476;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[194219]=0;d=ca(3407,a+112|0,a|0)|0;b=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[194219]=0;b=a+184|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0; -J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194219]=0;b=J[d>>2];c=J[194219];J[194219]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}fA(d)}Ln(a);aa(b|0);B()}J[a>>2]=422288;return a|0}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;if(!(!a| -!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>> -31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>>16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function iw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+ -15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| -0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){hw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function lj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=Cb[i|0](h,c)|0;break a}h= -c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=lj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+ -12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function Uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+60>>2];b=df(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>> -8)&65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24);if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function kD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(L[a+138>>1]!=1){Rb(J[a+628>>2],285568,266960,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c= -g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Rb(J[a+628>>2],J[a>>2],267159,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285600>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=zqa(J[a+72>>2],0,b,0);d=(Bb|0)!=0;break j}b=J[a+56>>2];c=zqa(J[a+100>>2],0,b,0);d=(Bb|0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)| -c-1073741824>>>0<3221225473)){c=Sb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Rb(c,285568,268018,f);d=0}zb=f+16|0;return d}function Fx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c= +J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}zb=d+16|0}function p9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;e=K[b+11|0];d=e<<24>>24<0;f=J[b+4>>2];a:{if(!(d?f:e)){Xz(c+16|0);break a}if(!d){J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;break a}gf(c+16|0,J[b>>2],f)}J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+4>>2]=b;J[c+8>>2]=3;J[c+12>>2]=-2147483644;J[b+8>>2]=J[97747];d=J[97746];J[b>>2]=J[97745]; +J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;da(1119,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b))break b;J[194223]=0;b=_(1122,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){if(!b)break b;J[194223]=0;_(1123,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b}b=Z()|0;if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B()}b=Z()|0;break d}b=Z()|0;if(H[c+15|0]>=0)break d;Mb(J[c+4>>2])}if(H[c+27|0]>=0)break c; +Mb(J[c+16>>2])}aa(b|0);B()}zb=c+32|0}function BL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue; +break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Pb(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function uA(a){a=a|0; +var b=0,c=0,d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a>>2]=422492;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[194223]=0;d=ca(3408,a+112|0,a|0)|0;b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[194223]=0;b=a+184|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0; +J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194223]=0;b=J[d>>2];c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}gA(d)}Mn(a);aa(b|0);B()}J[a>>2]=422304;return a|0}function jw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>> +2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d= +e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){iw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function Ao(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d= +(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>>31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>> +16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function mj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=Cb[i|0](h,c)|0;break a}h=c>>>0< +h>>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=mj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+12>> +2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function Vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+60>>2];b=df(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)& +65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24); +if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function lD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(L[a+138>>1]!=1){Rb(J[a+628>>2],285568,266960,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c= +g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Rb(J[a+628>>2],J[a>>2],267159,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285600>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=Aqa(J[a+72>>2],0,b,0);d=(Bb|0)!=0;break j}b=J[a+56>>2];c=Aqa(J[a+100>>2],0,b,0);d=(Bb|0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)| +c-1073741824>>>0<3221225473)){c=Sb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Rb(c,285568,268018,f);d=0}zb=f+16|0;return d}function Gx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c= J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+ -12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return c|0}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+ -4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(uH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue; -break}}return e}function O3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194219]=0;da(1808,d|0,f|0,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>> -2];g=J[b+12>>2];J[194219]=0;da(1808,a|0,g|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}zb=e+32|0;return d|0}function Vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return c|0}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+ +4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue; +break}}return e}function P3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194223]=0;da(1808,d|0,f|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>> +2];g=J[b+12>>2];J[194223]=0;da(1808,a|0,g|0,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}zb=e+32|0;return d|0}function Wu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+4>>2];g=169776;d=J[a>>2];a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if((a|0)<=0)break a;j=d+28|0;a=a-1|0;while(1){b:{c:{d:{i=a+k>>>1|0;e=P(i,6)+j|0;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e:{if((h|0)==(b|0)){e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>c>>>0)break e;if((c|0)==(e|0))break d;break c}if(b>>>0>=h>>>0)break c}a=i-1|0;break b}g=P(i,6)+j|0;break a}k=i+1|0}if((a|0)>=(k|0))continue;break}}a=K[g+ -4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0; +4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0; a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Qc(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Qc(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;Qc(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a| -0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k= -Q(0);j=Q(0);break a}k=Q(0);d=Rh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e= -d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function th(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< +0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k= +Q(0);j=Q(0);break a}k=Q(0);d=Sh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e= +d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< 16|K[e+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0))break b;i=h+1|0}if((g|0)>=(i|0))continue;break a}break}b=K[a+10|0]|K[a+11|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;b=K[a+6|0]|K[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=(e<<24|(e&65280)<<8)>>>16|0;if(f>>>0<=b>>>0)break a;b=a+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=sc(b,f,c,d,a,0)}return l}function mX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g; -default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Uz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b= -c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Uz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function zp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2]; +24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=sc(b,f,c,d,a,0)}return l}function nX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g; +default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Vz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b= +c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Vz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function Ap(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2]; J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=jc(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=jc(b,I[a+304>>1], -J[a+568>>2]),J[o>>2]=p;a=0}zb=g+16|0;return a}function ZK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Cb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Vb(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1; -J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}zb=e+16|0}function QO(a,b){a=a|0; +J[a+568>>2]),J[o>>2]=p;a=0}zb=g+16|0;return a}function _K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Cb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Vb(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1; +J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}zb=e+16|0}function RO(a,b){a=a|0; b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Dc(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Dc(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Dc(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+ -1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Dc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Dc(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Dc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function uJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, -m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192633]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i| -0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function tJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!=J[192634]){if(!c)break a;h=0;while(1){b= -J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+ -32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=Aqa(zqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function rL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-336|0;zb=d;i=J[a+100>>2];Cb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=wm(a,0,f);J[d+ +1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Dc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Dc(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Dc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function vJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, +m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192637]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i| +0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function uJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!=J[192638]){if(!c)break a;h=0;while(1){b= +J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+ +32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function sL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-336|0;zb=d;i=J[a+100>>2];Cb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=xm(a,0,f);J[d+ 332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Vb(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=Cb[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=Cb[J[b+40>>2]](b, -0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;zb=d+336|0}function bha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Cb[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+ +0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;zb=d+336|0}function cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Cb[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+ 52>>2])break b;e=h<<2;c=J[d+12>>2];n=Cb[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){Cb[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1| -0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Em(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Vb(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]= +0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Vb(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]= 0;e=Vb(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Vb(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue; -break}}zb=h+16|0;return j}function FT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=ey(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j, -a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=dy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function mca(a,b,c){a=a|0;b=b|0;c=c|0;var d= +break}}zb=h+16|0;return j}function GT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=fy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j, +a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=ey(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b; -case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Cb[J[d+48>>2]](a,b,c)|0}return 1}function jo(a){a=a|0;var b=0,c=0;a=Hd(a,2);J[a>>2]=241728;J[194219]=0;b=_(1109,16384)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194219]=0;b=_(1109,4096)|0;c=J[194219];J[194219]= -0;if((c|0)==1)break a;J[a+1032>>2]=b;J[194219]=0;b=_(1109,8192)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1036>>2]=b;J[194219]=0;b=_(1109,20012)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1040>>2]=b;J[194219]=0;b=_(1109,10006)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1044>>2]=b;J[194219]=0;b=_(1109,257)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1020>>2]=b;J[194219]=0;b=_(1109,256)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1080>>2]=b;J[194219]=0;b=_(1109,256)| -0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Qf(a);aa(b|0);B()}function Pq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b; +case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Cb[J[d+48>>2]](a,b,c)|0}return 1}function ko(a){a=a|0;var b=0,c=0;a=Hd(a,2);J[a>>2]=241728;J[194223]=0;b=_(1109,16384)|0;c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break a;J[a+1032>>2]=b;J[194223]=0;b=_(1109,8192)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1036>>2]=b;J[194223]=0;b=_(1109,20012)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1040>>2]=b;J[194223]=0;b=_(1109,10006)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1044>>2]=b;J[194223]=0;b=_(1109,257)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1020>>2]=b;J[194223]=0;b=_(1109,256)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1080>>2]=b;J[194223]=0;b=_(1109,256)| +0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Qf(a);aa(b|0);B()}function Qq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b; break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+ -738992>>3]-(a*(h+e)-O[b+739024>>3]-a);a=(f|0)<0?-a:a}return a}function wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Pb(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Rg(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Pb(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;Rg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function ku(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;while(1){c=J[e>>2];if(!c){c=169776;break a}b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[194219]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;if(c)break e}J[194219]=0;c=169776; -d=J[194219];J[194219]=0;if((d|0)==1)break d}J[194219]=0;c=ca(648,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[194219]=0;fa(583,d|0);d=J[194219];J[194219]=0;if((d|0)==1)break c}zb=b+48|0;break b}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}b=J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;yc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function yT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l= -0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=ay(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=$x(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>> -8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function jG(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>> +739008>>3]-(a*(h+e)-O[b+739040>>3]-a);a=(f|0)<0?-a:a}return a}function xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Pb(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Sg(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Pb(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;Sg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function lu(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;while(1){c=J[e>>2];if(!c){c=169776;break a}b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[194223]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if(c)break e}J[194223]=0;c=169776; +d=J[194223];J[194223]=0;if((d|0)==1)break d}J[194223]=0;c=ca(648,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break c}zb=b+48|0;break b}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}b=J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;yc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function zT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l= +0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=by(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=ay(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>> +8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function kG(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>> 1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+ -2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function kk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a& +2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function lk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a& 3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287344|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+ 287344|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287344|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b| 0)==(d|0))break a;c=f+1|0}if((a|0)>=(c|0))continue;break}return-1}e=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;h=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;g=P(d,6)+h|0;i=K[g|0]|K[g+1|0]<<8;f:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}e=P(d,6)+h|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}a=K[e+2|0]|K[e+3|0]<<8;c=(a<<8|a>>>8)&65535;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0)break a;b=b-a|0;a= -K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function LE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+ -16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Dx(a,b,c,d, +K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function ME(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+ +16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Ex(a,b,c,d, e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b; -b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function sB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e- -12>>2]+a|0)+37|0]=1;break a}e=Cb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Cb[J[J[e>>2]+36>>2]](e)|0;else e=1;hk(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[194219]=0;j=_(1109,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;while(1){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[194219]= -0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2038,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[194219];J[194219]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}if(j)Mb(j);if(H[f+31|0]>=0)break a;Mb(J[f+20>>2])}zb=f+32|0}function nZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Cb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>> -2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>>0);e=Ph(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Ph(f*+(d|0));c:{if(R(e)<2147483648){d=~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Ph(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Ph(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]= -b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i;Cb[J[J[a>>2]+12>>2]](a)}function PV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>>2];J[194219]=0;d=a+32|0;$(3579,d|0,0);c=J[194219];J[194219]=0;if((c|0)==1)break b; -c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194219]=0;$(3580,d|0,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=zb-16|0;zb=c;zb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>> -2]=c+(h-i|0);J[a+8>>2]=c}c=Wy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}zb=e+16|0;return c|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=zb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255344|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f, -10)|0)+255344|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255344|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue; -break}}H[a+c|0]=0}}function GH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>>2]=a; -J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0>i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(EH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}zb=f+16|0;return d}function Dn(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+ -292>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0; -b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Cb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function H8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ -4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,1);Nb(J[a+4>>2],b+33|0,1);Nb(J[a+4>>2],b+34|0,1);Nb(J[a+4>>2],b+35|0,1);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Bl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104| -0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function eP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)Cb[J[g+ -8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(ct(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Vb(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)ne(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Cb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+ -88>>2];if(a)Cb[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)ne(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;zb=e- -64|0;return a|0}function TK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)ho(b);b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ +b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function tB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e- +12>>2]+a|0)+37|0]=1;break a}e=Cb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Cb[J[J[e>>2]+36>>2]](e)|0;else e=1;ik(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[194223]=0;j=_(1109,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;while(1){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[194223]= +0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2039,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}if(j)Mb(j);if(H[f+31|0]>=0)break a;Mb(J[f+20>>2])}zb=f+32|0}function QV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>> +2];J[194223]=0;d=a+32|0;$(3580,d|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break b;c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,d|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=zb-16|0;zb=c;zb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+ +48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=c+(h-i|0);J[a+8>>2]=c}c=Xy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}zb=e+16|0;return c|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=zb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255344|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+ +1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+255344|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255344|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0; +while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function nZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Cb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>> +0);e=Qh(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Qh(f*+(d|0));c:{if(R(e)<2147483648){d=~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Qh(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Qh(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]=b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i; +Cb[J[J[a>>2]+12>>2]](a)}function HH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>> +2]=a;J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0>i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(FH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}zb=f+16|0;return d}function En(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2]; +b=J[a+292>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>> +2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Cb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function I8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+ +1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,1);Nb(J[a+4>>2],b+33|0,1);Nb(J[a+4>>2],b+34|0,1);Nb(J[a+4>>2],b+35|0,1);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>> +2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function fP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)Cb[J[g+ +8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(dt(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Vb(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)ne(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Cb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+ +88>>2];if(a)Cb[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)ne(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;zb=e- -64|0;return a|0}function UK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)io(b);b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ 8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>> -2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function M8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-16|0;zb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Qb(16);J[194219]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423444;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=qd(b);if(d>>>0>=1073741808){J[194219]=0;fa(1800,c+4|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194219]=0;ja(1292);a=J[194219]; -J[194219]=0;if((a|0)!=1)break a;break b}J[194219]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194219];J[194219]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Ob(f,g,b)+b|0,j=0,J[i>>2]=j;J[194219]=0;ca(1099,e|0,c+4|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Mb(J[c+4>>2]);zb=c+16|0;return a|0}a=Z()|0;Mb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Rv(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ -92>>2]>>6;while(1){f=c<<2;g=Tb(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=Bp(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=Cb[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824; -I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;Ob(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function CD(a,b){var c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Rb(b,273216,273251,c+32| +2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function N8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-16|0;zb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Qb(16);J[194223]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=qd(b);if(d>>>0>=1073741808){J[194223]=0;fa(1800,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223]; +J[194223]=0;if((a|0)!=1)break a;break b}J[194223]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Ob(f,g,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;ca(1099,e|0,c+4|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Mb(J[c+4>>2]);zb=c+16|0;return a|0}a=Z()|0;Mb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Sv(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ +92>>2]>>6;while(1){f=c<<2;g=Tb(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=Cp(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=Cb[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824; +I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;Ob(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function DD(a,b){var c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Rb(b,273216,273251,c+32| 0);break a}d=c+62|0;Rc(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Rb(b,273216,273443,c+48|0);d=0;break a}Rc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Cb[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Rb(b,273216,273251,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+ -62|0];H[c+62|0]=e}Cb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,273216,273443,c);break a}d=1;if(!(K[a+12|0]&128))break a}bi(b)}zb=c- -64|0;return d}function sea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=zb-128|0;zb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; +62|0];H[c+62|0]=e}Cb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,273216,273443,c);break a}d=1;if(!(K[a+12|0]&128))break a}ci(b)}zb=c- -64|0;return d}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=zb-128|0;zb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+ -204>>2]=J[a+204>>2]|131072}fj(e,128,fj(e,128,fj(e,128,fj(e,128,0,252477),b),252691),252323);Xb(a,e);d=0}zb=e+128|0;return d|0}function kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>> +204>>2]=J[a+204>>2]|131072}gj(e,128,gj(e,128,gj(e,128,gj(e,128,0,252477),b),252691),252323);Xb(a,e);d=0}zb=e+128|0;return d|0}function lla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>> 2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]= -f;J[a>>2]=c}if(b)Mb(b)}function fga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}hs(a);gs(a);if(!J[a+208>>2]){Cb[J[J[a+408>>2]>>2]](a);Cb[J[J[a+412>>2]>>2]](a);Cb[J[J[a+396>>2]>>2]](a,0)}Cb[J[J[a+416>>2]>>2]](a);Cb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Cb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Cb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}hs(a);gs(a);if(J[a+368>>2]?J[a+360>> -2]:1){Cb[J[J[a+420>>2]>>2]](a,1);Cb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){hs(a);gs(a)}Cb[J[J[a+420>>2]>>2]](a,0);Cb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Cb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function Mv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-16| +f;J[a>>2]=c}if(b)Mb(b)}function gga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}is(a);hs(a);if(!J[a+208>>2]){Cb[J[J[a+408>>2]>>2]](a);Cb[J[J[a+412>>2]>>2]](a);Cb[J[J[a+396>>2]>>2]](a,0)}Cb[J[J[a+416>>2]>>2]](a);Cb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Cb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Cb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}is(a);hs(a);if(J[a+368>>2]?J[a+360>> +2]:1){Cb[J[J[a+420>>2]>>2]](a,1);Cb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){is(a);hs(a)}Cb[J[J[a+420>>2]>>2]](a,0);Cb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Cb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function Nv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-16| 0;zb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(Cb[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Vc(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=je(d);e=je(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Vb(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=$c(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Vb(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=$c(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=$c(d);J[(J[a+4>> -2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Cb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Cb[J[f+8>>2]](f,a);J[g+28>>2]=0}Gc(d)}zb=c+16|0}function z7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= +2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Cb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Cb[J[f+8>>2]](f,a);J[g+28>>2]=0}Gc(d)}zb=c+16|0}function A7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],e,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+ -4>>2],f,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Nb(J[a+4>>2],b+80|0,c);if(!g)break a;Nb(J[a+4>>2],b+84|0,h)}zb=d+16|0}function yq(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)Yy(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,c| -0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194219]=0;d=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;$b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(nf(c,d))break e;f=Nh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Li(c);continue}break}if(!nf(c,d))break c;Pj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Pj(d, -4)}zb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function IC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1| -0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24));g=g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;JC(l,c-4|0,a+ -c|0,b-c|0,d,e,f)}}function Gx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!= -128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function Ap(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2]; +4>>2],f,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Nb(J[a+4>>2],b+80|0,c);if(!g)break a;Nb(J[a+4>>2],b+84|0,h)}zb=d+16|0}function zq(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)Zy(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3558,c| +0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194223]=0;d=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;$b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(nf(c,d))break e;f=Oh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Mi(c);continue}break}if(!nf(c,d))break c;Qj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Qj(d, +4)}zb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function JC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1| +0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24));g=g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;KC(l,c-4|0,a+ +c|0,b-c|0,d,e,f)}}function Hx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!= +128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function Bp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2]; c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Tb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Tb(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=fc(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=fc(L[a+50>>1]<<6,L[b+68>>1]), -J[f+56>>2]=g;f=a,g=Tb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=fc(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=fc(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>> +J[f+56>>2]=g;f=a,g=Tb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=fc(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=fc(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>> 2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+ -8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Mh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;be(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Fq(d+12|0,f))break e; -break d}J[b>>2]=c;J[b+8>>2]=3;if(!wz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;be(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Hq(a);be(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Hq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c= +8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;be(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Gq(d+12|0,f))break e; +break d}J[b>>2]=c;J[b+8>>2]=3;if(!xz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;be(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Iq(a);be(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Iq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c= J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}zb=d+16|0}function Af(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=Cb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Pb(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=Cb[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c= -0;if(!h)break g;Cb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Cb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Cb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Cb[b|0](e);Cb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function CJ(a,b,c){a=a| +0;if(!h)break g;Cb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Cb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Cb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Cb[b|0](e);Cb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function DJ(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;while(1){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue; -break}}a=0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function IT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Kw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a= +break}}a=0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function JT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Lw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a= J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=ke(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+ -4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function HE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Cb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31; +4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function IE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Cb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31; b=J[a+88>>2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g=0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>> -2]=a;if((d|0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=jc(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=jc(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4); +2]=a;if((d|0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=jc(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=jc(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4); Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c| -0)!=(b|0))continue;break}}zb=e+32|0}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+ -4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Zr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Ql(a,4<< +0)!=(b|0))continue;break}}zb=e+32|0}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+ +4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function _r(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Rl(a,4<< b);J[e>>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=_d(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Sd(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=_d(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=_d(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function qS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=zb-32|0;zb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Tx(a,f);break c}g=a+16| -0;e=h+12|0;c=zb-16|0;zb=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=ux();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=zb-16|0;zb=b;zb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}zb=c+16|0;c=b;break d}ye(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=zb-16|0;zb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){tx(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;zb=d+16|0;J[194219]=0;$(3785,e|0,f| -0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[194219]=0;qx(a,e);a=J[194219];J[194219]=0;if((a|0)==1)break b;px(e)}zb=h+32|0;break a}a=Z()|0;px(e);aa(a|0);B()}return}if(b>>>0>>0)rx(a,J[a>>2]+(b<<2)|0)}function Xpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194219]=0;d=Tb(b,d);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194219]=0;d=Tb(b,d);b=J[194219]; -J[194219]=0;if((b|0)==1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194219]=0;e=Tb(b,d);b=J[194219];J[194219]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;xd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d; -f=Q(g*Q(a+b|0));e:{if(Q(R(f))>2]=a;xd();return 1}function ffa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Pb(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g; -b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function Cr(a, -b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c|(!d|(a|0)!=8913094))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c| -0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function $D(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260295);oc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f| -(e|0)!=3)){Xb(a,260319);oc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Xb(a,260344);oc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Xb(a,260365);oc(a,c);break a}e=d+10|0;Id(a,e,c);Hc(a,e,c);if(oc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Xb(a,260393);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10| -0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}Wr(a,b,d)}zb=d+16|0;return}ic(a,260270);B()}function aX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;J[g+12>>2]=0;i=J[c>>2];d=vc(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>> -1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]= -d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)Cb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Cb[J[i+8>>2]](i,d);e=8}zb=g+16|0;return e|0}function 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,k=0,l=0;d=zb-16|0;zb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+ -4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=qc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194219]=0;$(3529,h|0,d|0);b=J[194219];J[194219]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Mb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194219]=0;$(3529,a|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}zb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2])}aa(b| -0);B()}gd(d);B()}pd();B()}function zB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Qb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Pb(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g| -0))break b;while(1){d=d-12|0;J[d+8>>2]=0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Mb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Vi(a);B()}pd();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Mb(c)}function lB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Cb[J[J[c>> -2]+4>>2]](c);J[a+208>>2]=0}d=Qb(16);J[194219]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393368;J[d+12>>2]=0;c=J[194219];J[194219]=0;if((c|0)!=1){a:{if(!b)break a;g=Qb(8);J[194219]=0;J[g+4>>2]=b;J[g>>2]=394108;b=J[194219];J[194219]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Qb(f<<2)}else c=0;e= -i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Mb(b);break a}a=Z()|0;Mb(g);aa(a|0);B()}oj(393268);B()}pd();B()}J[a+208>>2]=d;return}a=Z()|0;Mb(d);aa(a|0);B()}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue; +if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break a}e=1<<15-c;while(1){g=_d(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function rS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=zb-32|0;zb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Ux(a,f);break c}g=a+16| +0;e=h+12|0;c=zb-16|0;zb=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=vx();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=zb-16|0;zb=b;zb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}zb=c+16|0;c=b;break d}ye(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=zb-16|0;zb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){ux(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;zb=d+16|0;J[194223]=0;$(3786,e|0,f| +0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;rx(a,e);a=J[194223];J[194223]=0;if((a|0)==1)break b;qx(e)}zb=h+32|0;break a}a=Z()|0;qx(e);aa(a|0);B()}return}if(b>>>0>>0)sx(a,J[a>>2]+(b<<2)|0)}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194223]=0;d=Tb(b,d);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194223]=0;d=Tb(b,d);b=J[194223]; +J[194223]=0;if((b|0)==1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194223]=0;e=Tb(b,d);b=J[194223];J[194223]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;xd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d; +f=Q(g*Q(a+b|0));e:{if(Q(R(f))>2]=a;xd();return 1}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Pb(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g; +b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function aE(a, +b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260295);oc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Xb(a,260319);oc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Xb(a,260344);oc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Xb(a,260365);oc(a,c);break a}e=d+10|0;Id(a,e,c);Hc(a,e,c);if(oc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Xb(a,260393);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c| +0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}Xr(a,b,d)}zb=d+16|0;return}ic(a,260270);B()}function Dr(a,b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c| +(!d|(a|0)!=8913094))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c, +f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function cX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;J[g+12>>2]=0;i=J[c>>2];d=vc(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+ +6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>> +2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)Cb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Cb[J[i+8>>2]](i,d);e=8}zb=g+16|0;return e|0}function Uq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-16|0;zb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+ +4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=qc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194223]=0;$(3530,h|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Mb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194223]=0;$(3530,a|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}zb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2])}aa(b| +0);B()}gd(d);B()}pd();B()}function AB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Qb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Pb(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g| +0))break b;while(1){d=d-12|0;J[d+8>>2]=0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Mb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Wi(a);B()}pd();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Mb(c)}function mB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Cb[J[J[c>> +2]+4>>2]](c);J[a+208>>2]=0}d=Qb(16);J[194223]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393368;J[d+12>>2]=0;c=J[194223];J[194223]=0;if((c|0)!=1){a:{if(!b)break a;g=Qb(8);J[194223]=0;J[g+4>>2]=b;J[g>>2]=394108;b=J[194223];J[194223]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Qb(f<<2)}else c=0;e= +i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Mb(b);break a}a=Z()|0;Mb(g);aa(a|0);B()}pj(393268);B()}pd();B()}J[a+208>>2]=d;return}a=Z()|0;Mb(d);aa(a|0);B()}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue; break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2]; -f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function e7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], +f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function f7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+ -12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Dba(a,b){a=a|0;b=b|0;var c=0;if(!Lg(a,288720,8)){Rb(J[a+628>>2],263554,264258,0);return 0}b=Sb(952);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],263554,264619,0);return 0}Rd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>> -2]=0;J[a+556>>2]=1706;J[a+548>>2]=1706;J[a+540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Sb(2E3);J[c+912>>2]=b;Rd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}function Gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k= +12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Eba(a,b){a=a|0;b=b|0;var c=0;if(!Mg(a,288720,8)){Rb(J[a+628>>2],263554,264258,0);return 0}b=Sb(952);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],263554,264619,0);return 0}Rd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>> +2]=0;J[a+556>>2]=1706;J[a+548>>2]=1706;J[a+540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Sb(2E3);J[c+912>>2]=b;Rd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}function Hu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k= J[a+68>>2];if(k)while(1){a:{b:{e=P(f,20);if(Cb[b|0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>>2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;while(1){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Md(a,f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i= -J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>> -2]))fo(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];gj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)gj(d,g+i|0,e); -h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function jE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Id(a,c,13);Hc(a,c,13);oc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]| -K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;ND(a,b,c,g,h,f,i,k,j);zb=e+ -16|0;return}ic(a,253732);B()}ic(a,253831);B()}ic(a,251675);B()}ic(a,251675);B()}function Br(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-32|0;zb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Cb[J[i+4>>2]](i,40)|0;if(!g){Cb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+ -39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!hc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=ps(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Cb[a|0](g);Cb[J[i+8>>2]](i,g)}zb=h+32|0;return b}function iB(a,b,c){var d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;h=LA(g);f=O[b+8>>3];i=O[b>>3];J[194219]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194219]=0;la(1907,e|0,+j,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;la(1907,e|0,+i,+f)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1922,e|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194219]= -0;d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[J[a>>2]+92>>2];J[194219]=0;d=ca(d|0,a|0,2)|0;k=J[194219];J[194219]=0;if((k|0)==1)break a;J[194219]=0;ga(2082,b+4|0,e|0,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;fa(2083,a|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;ir(h);zb=g+16|0;return}a=Z()|0;ir(h);aa(a|0);B()}function vT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]& -2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Jm(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=zb-16|0;zb=e;d=g+4|0;Ay(d,b,c);zb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11| -0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194219]=0;ba(1865,a|0,c|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Yc(b);break a}a=Z()|0;Yc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];zg(a,e+h|0)}zb=g+16|0;return a|0}function Zj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Qb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]= +J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>> +2]))go(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];hj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)hj(d,g+i|0,e); +h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function kE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Id(a,c,13);Hc(a,c,13);oc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]| +K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;OD(a,b,c,g,h,f,i,k,j);zb=e+ +16|0;return}ic(a,253732);B()}ic(a,253831);B()}ic(a,251675);B()}ic(a,251675);B()}function Cr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-32|0;zb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Cb[J[i+4>>2]](i,40)|0;if(!g){Cb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+ +39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!hc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=qs(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Cb[a|0](g);Cb[J[i+8>>2]](i,g)}zb=h+32|0;return b}function jB(a,b,c){var d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;h=MA(g);f=O[b+8>>3];i=O[b>>3];J[194223]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;la(1907,e|0,+i,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1922,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194223]= +0;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]+92>>2];J[194223]=0;d=ca(d|0,a|0,2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break a;J[194223]=0;ga(2083,b+4|0,e|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;fa(2084,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;jr(h);zb=g+16|0;return}a=Z()|0;jr(h);aa(a|0);B()}function wT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]& +2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Km(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=zb-16|0;zb=e;d=g+4|0;By(d,b,c);zb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11| +0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;ba(1865,a|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Yc(b);break a}a=Z()|0;Yc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];zg(a,e+h|0)}zb=g+16|0;return a|0}function _j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Qb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]= b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b&63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63| -128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function GI(a){var b=0,c=0,d=0;J[194219]=0;fa(705,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b= -J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function yj(a,b,c){var d= -0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2];if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Mb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=xc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]= -b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Mb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;$b();B()}function HI(a){var b=0,c=0,d=0;J[194219]=0;fa(704,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d= +128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function HI(a){var b=0,c=0,d=0;J[194223]=0;fa(705,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b= +J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function zj(a,b,c){var d= +0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2];if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=xc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]= +b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;$b();B()}function II(a){var b=0,c=0,d=0;J[194223]=0;fa(704,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d= b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+ -104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function Wi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Cb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Cb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Cb[J[J[a>>2]+8>> +104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function Xi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Cb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Cb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Cb[J[J[a>>2]+8>> 2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d;case 3:break e;case 2:break f;default:break c}}Cb[J[J[b>>2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Cb[J[J[b>>2]+52>>2]](b,(d? -2:0)|c);Cb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a;Cb[J[J[b>>2]+80>>2]](b,e)}}function DH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a; -return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d|0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function JT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb-416|0;zb=h;d=h+416|0;J[h+12>>2]=d;c=zb-144|0;zb=c;J[c+28>>2]=c+132;i=c+32|0;ly(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];g=Wf(f+8|0,f+12|0);J[194219]=0;a=Jq(e,c+12|0,i,c+16|0);i=J[194219];J[194219]=0;a:{if((i|0)!=1){se(g);zb=f+16|0;break a}a=Z()|0;se(g);aa(a|0);B()}if((a|0)==-1){ky(227385);B()}J[h+12>>2]=e+(a<<2);zb=c+144|0;g=zb-16|0;zb=g;a=zb-32|0;zb=a;rq(a+24|0,e,J[h+12>>2]);h= -J[a+28>>2];c=zb-16|0;zb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){Py(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];zb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=d;return J[g+12>>2]}function rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b, +2:0)|c);Cb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a;Cb[J[J[b>>2]+80>>2]](b,e)}}function EH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a; +return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d|0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function KT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb-416|0;zb=h;d=h+416|0;J[h+12>>2]=d;c=zb-144|0;zb=c;J[c+28>>2]=c+132;i=c+32|0;my(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];g=Wf(f+8|0,f+12|0);J[194223]=0;a=Kq(e,c+12|0,i,c+16|0);i=J[194223];J[194223]=0;a:{if((i|0)!=1){se(g);zb=f+16|0;break a}a=Z()|0;se(g);aa(a|0);B()}if((a|0)==-1){ly(227385);B()}J[h+12>>2]=e+(a<<2);zb=c+144|0;g=zb-16|0;zb=g;a=zb-32|0;zb=a;sq(a+24|0,e,J[h+12>>2]);h= +J[a+28>>2];c=zb-16|0;zb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){Qy(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];zb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=d;return J[g+12>>2]}function sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b, 36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1|0;if(c)continue;break}a=0}J[f>>2]=a;b=0;a=d;c:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{while(1){b= -a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a=J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function vG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;j=771776;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448]; -a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>> +a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a=J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function wG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;j=771792;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448]; +a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>> 2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>=e?d:e}}function Xc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3]; -if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]=f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function pD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-96|0;zb=e;d=J[b+ +if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]=f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function qD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-96|0;zb=e;d=J[b+ 4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[rd(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;Ac(g,d,276021,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Td(a,d,4,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!we(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c= -J[a>>2];d=J[a+628>>2];j=e,k=J[rd(a,L[b>>1])+16>>2],J[j+16>>2]=k;Rb(d,c,280957,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Ac(d,c,275809,e)}d=0}zb=e+96|0;return d}function RX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+ +J[a>>2];d=J[a+628>>2];j=e,k=J[rd(a,L[b>>1])+16>>2],J[j+16>>2]=k;Rb(d,c,280957,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Ac(d,c,275809,e)}d=0}zb=e+96|0;return d}function SX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(3507,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+ 11|0]<0)Mb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Qb(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a; -d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,e,a)+a|0,k=0,J[j>>2]=k;Mb(e)}return}gd(a);B()}pd();B()}function fz(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b): -f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,f-16129|0);Mi(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}zb=g+32|0;return x(2,d&-2147483648| -e),C()}function D9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-48|0;zb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Cb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Cb[J[J[c>> -2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0;Cb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Cb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+344>>2]](a)|0;zb=d+48|0}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-112|0;zb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2]; -Uc(b,280230,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];Uc(b,280333,d+80|0);c=J[a+48>>2]}if(c&16){Ee(280428,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Uc(b,280443,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Ee(280699,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Uc(b,280443,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Ee(280731,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+ -32>>2]=J[((c<<2)+e|0)+240>>2];Uc(b,280443,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Uc(b,280877,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Uc(b,281014,d)}zb=d+112|0}function IP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!hc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=pn(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+ -4>>2]=J[d+8>>2];break b}if(!hc(b,21380)){J[c>>2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!hc(b,21396)){J[c>>2]=f;break b}if(!hc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=pn(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!hc(b,21429)){H[c|0]=d;break b}if(!hc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+ -28>>2]=J[a+52>>2];break b}d=12;if(hc(b,21458))break a;H[c|0]=K[a+21|0]}d=0}zb=e+16|0;return d|0}function wh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a; -j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function iha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,e,a)+a|0,k=0,J[j>>2]=k;Mb(e)}return}gd(a);B()}pd();B()}function gz(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b): +f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,f-16129|0);Ni(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}zb=g+32|0;return x(2,d&-2147483648| +e),C()}function E9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-48|0;zb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Cb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Cb[J[J[c>> +2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0;Cb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Cb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+344>>2]](a)|0;zb=d+48|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-112|0;zb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2]; +Uc(b,280230,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];Uc(b,280333,d+80|0);c=J[a+48>>2]}if(c&16){Ee(280428,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Uc(b,280443,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Ee(280699,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Uc(b,280443,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Ee(280731,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+ +32>>2]=J[((c<<2)+e|0)+240>>2];Uc(b,280443,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Uc(b,280877,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Uc(b,281014,d)}zb=d+112|0}function JP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!hc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=qn(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+ +4>>2]=J[d+8>>2];break b}if(!hc(b,21380)){J[c>>2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!hc(b,21396)){J[c>>2]=f;break b}if(!hc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=qn(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!hc(b,21429)){H[c|0]=d;break b}if(!hc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+ +28>>2]=J[a+52>>2];break b}d=12;if(hc(b,21458))break a;H[c|0]=K[a+21|0]}d=0}zb=e+16|0;return d|0}function xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a; +j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Qd(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}zb=f+32|0;return g|0}function sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1| -0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Cb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=Aqa(zqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=Aqa(zqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=Aqa(zqa(c,c>>31,e,e>>31),Bb,b,b>>31); -b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Aqa(zqa(a,a>>31,c,c>>31),Bb,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function QD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Cb[J[f+4>>2]](f,e)|0;if(!g){e=d+ +while(1){h=J[(c<<2)+b>>2];if((e|0)<=0){g=0;if(!Qd(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}zb=f+32|0;return g|0}function tqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1| +0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Cb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=Bqa(Aqa(c,c>>31,e,e>>31),Bb,b,b>>31); +b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function RD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Cb[J[f+4>>2]](f,e)|0;if(!g){e=d+ 4|0;g=e;break c}i=d,j=Pb(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Cb[J[f+4>>2]](f,b)|0;if(!e)break d;Pb(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Vb(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Cb[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+ -12>>2]=0}zb=h+16|0;return e}function cm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1]; -g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Kt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>> +12>>2]=0}zb=h+16|0;return e}function dm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1]; +g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Lt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>> 0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!=Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;while(1){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<<8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b| -0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0);j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>> +0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0);j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function nI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>> 0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^ --1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g=1}return g|0}function mma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;h=771776;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>> -2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function HD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=zb-32|0;zb=g;J[g+16>>2]=0;J[g+8>>2]=0; -J[g+12>>2]=0;J[g>>2]=0;i=bc(c);if(d)j=bc(d);if(e)k=bc(e);a:{if(!f){f=ao(a,0,0,b-2|0,g);break a}f=ao(a,f,bc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Zc(a,g+24|0,8);J[a+348>>2]=1767135348;kg(a);Hc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Zc(a,c,h);Hc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Zc(a,b,2);Hc(a,b,2);H[g+22|0]=0;c=j+1|0; -if(c){b=d?d:b;Zc(a,b,c);Hc(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;Zc(a,c,b);Hc(a,c,b)}Ll(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Zc(a,g+24|0,4);break b}Ll(0,g,f)}zb=g+32|0}function fG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Fo(i,J[a+2748>>2],e,m-n| +-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g=1}return g|0}function nma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;h=771792;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>> +2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function ID(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=zb-32|0;zb=g;J[g+16>>2]=0;J[g+8>>2]=0; +J[g+12>>2]=0;J[g>>2]=0;i=bc(c);if(d)j=bc(d);if(e)k=bc(e);a:{if(!f){f=bo(a,0,0,b-2|0,g);break a}f=bo(a,f,bc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Zc(a,g+24|0,8);J[a+348>>2]=1767135348;kg(a);Hc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Zc(a,c,h);Hc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Zc(a,b,2);Hc(a,b,2);H[g+22|0]=0;c=j+1|0; +if(c){b=d?d:b;Zc(a,b,c);Hc(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;Zc(a,c,b);Hc(a,c,b)}Ml(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Zc(a,g+24|0,4);break b}Ml(0,g,f)}zb=g+32|0}function gG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Go(i,J[a+2748>>2],e,m-n| 0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a= -(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function VJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-208|0;zb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Cb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=vc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Hu(f+1372|0,d);d=Cb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>> -2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;Hu(J[(g+f|0)+2028>>2],i);g=Cb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Cb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}zb=e+208|0;return j|0}function uo(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b- +(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function WJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-208|0;zb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Cb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=vc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Iu(f+1372|0,d);d=Cb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>> +2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;Iu(J[(g+f|0)+2028>>2],i);g=Cb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Cb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}zb=e+208|0;return j|0}function vo(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b- 1|0){case 0:if(J[d>>2])break d;b=0;break c;case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c; -while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function bma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>> +while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function cma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>> 0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c&-128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>>2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>> -0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue;break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function Ofa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Pb(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Pb(f,K[f- -1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Mr(a,b,c,d,e){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=kh(g,c,11507);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+ -23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Lr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=kh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+ -25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+ -8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Kr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=kh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+ -6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+ -8>>2]](g,f);return c|0}function _c(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Pr(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=zb-32|0;zb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Cb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Rb(b,284160, -271268,f+16|0);break a}e=Cb[h|0](g,0,2)|0;J[J[a+184>>2]+(c<<2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Cb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Rb(b,284160,271575,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}zb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function cP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i= +0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue;break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Pb(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Pb(f,K[f- +1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Nr(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,11507);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+ +23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Mr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+ +25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+ +8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Lr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+ +6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+ +8>>2]](g,f);return c|0}function _c(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Qr(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=zb-32|0;zb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Cb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Rb(b,284160, +271268,f+16|0);break a}e=Cb[h|0](g,0,2)|0;J[J[a+184>>2]+(c<<2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Cb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Rb(b,284160,271575,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}zb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function dP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i= d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d| -0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function EV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>> +0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function FV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>> 2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[7609];J[a+52>>2]=J[7608];J[a+56>> -2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function Bv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=fc(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Tb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b| -0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=fc(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Tb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function $O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m= -0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>> -c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function OO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a= +2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function aP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!= +(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Cv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a; +g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=fc(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Tb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d| +0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=fc(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Tb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function PO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a= (d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0< -256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function oma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;d=771776;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;a=771776;break b}a=(J[b+32>>2]+P(c,20)|0)- -20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function OV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function pma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)- +20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function PV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= 0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>>2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>> -2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function zU(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=Pb(a,0,1516);j=yf(J[b+96>>2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>> -2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;ph(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+ -1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621];a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function Gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c;f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c,36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b| -0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e;if((b|0)!=1399809892)break a}a=HG(a);J[d+4>>2]=a;if(a)break a;Mb(d)}d=0}return d|0}function D8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16| -0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Bl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+ -99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function BT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-16|0;zb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+ -11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Wp(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=zb-16|0;zb=e;Oy(d,b,c);zb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[194219]=0;ba(3722,a|0,b|0,c|0)|0;b=J[194219];J[194219]= -0;if((b|0)!=1){Zb(d);break a}a=Z()|0;Zb(d);aa(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];zg(a,g+h|0)}zb=d+16|0;return a|0}function zj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+ -12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}zb=h+48|0}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0; -e=J[b+12>>2];d=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a; -H[c|0]=0;H[c+1|0]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}c=K[a+2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=zb-160|0;zb=i;if(f)sE(d,f);if(g)sE(d, -g);qE(d);ec(d,J[d+268>>2]);ec(d,J[d+680>>2]);ec(d,J[d+748>>2]);ec(d,J[d+740>>2]);ec(d,J[d+588>>2]);ec(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){tE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){ec(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){ec(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Yg(d+212|0);ec(d,J[d+544>>2]);l=Ob(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Pb(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;Ob(d, -l,156);zb=l+160|0;if(f){ei(d,f,16384,-1);sk(f,k,j);J[b>>2]=0}if(g){ei(d,g,16384,-1);sk(g,k,j);J[c>>2]=0}sk(d,k,j);J[a>>2]=0}}function Qu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>> -2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}zb=h+48|0}function Jo(a,b,c,d){var e=0,f=0,g=0, -h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2];h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0|g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<< -8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>>0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function DR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Pb(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>> -2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;ph(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+ -1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=zb-16|0;zb=g;d=zb-32|0;zb=d;c=zb-16|0;zb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];zb=c+16|0;f=J[d+24>>2];c=zb-16|0;zb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>> -2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];zb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];zb=d+32|0;zb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];zb=e+16|0}function eB(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Cn(b,f);if(!c)break a;e=Qb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b; -a=0;if((i|0)!=1){j=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}Bn(b,e,f);Mb(e)}}function TI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1; -J[192944]=i;J[192945]=j;k=771776;break a}k=((e<<3)+h|0)+8|0}e=e|1;b:{if(e>>>0>=g>>>0){H[h|0]=1;J[192944]=i;J[192945]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>>3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>>3]}if(O[b+32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function 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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+ -36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function Wna(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0];d=e>>>4|0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+ -i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function Wx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;J[g+12>>2]=0;d=21296;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue; -break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){em(h,0,2051,g+12|0);break b}b=de(h,f);em(J[J[a+36>>2]>>2],b,2051,g+12| -0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;zb=g+16|0}function Me(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>> -0<=1071644671){if(d+-1048576>>>0<1044381696)break c;g=h*Nz(h*h)+h;break b}g=(1-R(h))*.5;j=Y(g);h=Nz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function ZG(a,b, -c){var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;d=K[a+2|0]|K[a+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((md(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f= -J[d+64>>2];d=J[d+80>>2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+15|0];if(c>>>0>239)break b;d=c>>>4|0;break a}d=No(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=_G(a,b,e+8|0)}zb=e+32|0;return g}function X8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+ -48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[194219]=0;c=a+32|0;$(1811,c|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194219]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194219];J[194219]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]= -c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return Cb[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function Yy(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194219]=0;ca(3559,c+8|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194219]=0;b=J[(a+b|0)+24>>2];d=J[194219];J[194219]=0;f:{if((d|0)==1)break f;J[194219]= -0;b=_(3560,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break f;if((b|0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break e}b=ha(0)|0;Zm(c+8|0);break c}b=ha(0)|0;break c}Zm(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;ua()}zb=c+16|0;return}a=Z()|0;J[194219]=0;ja(3538);c=J[194219];J[194219]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function sp(a,b,c){a:switch(c-1|0){case 0:J[b>> +2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c; +f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c,36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e; +if((b|0)!=1399809892)break a}a=IG(a);J[d+4>>2]=a;if(a)break a;Mb(d)}d=0}return d|0}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+ +4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function BU(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h= +h|0;i=i|0;var j=0;a=Pb(a,0,1516);j=yf(J[b+96>>2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;qh(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615]; +J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621];a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function CT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-16|0;zb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2]; +else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Xp(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=zb-16|0;zb=e;Py(d,b,c);zb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[194223]=0;ba(3723,a|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Zb(d); +break a}a=Z()|0;Zb(d);aa(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];zg(a,g+h|0)}zb=d+16|0;return a|0}function Aj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+ +20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}zb=h+48|0}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=zb-160|0;zb=i;if(f)tE(d,f);if(g)tE(d,g);rE(d);ec(d,J[d+268>>2]);ec(d,J[d+680>>2]);ec(d,J[d+748>>2]);ec(d,J[d+740>>2]);ec(d,J[d+588>>2]);ec(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){uE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){ec(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){ec(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Zg(d+212|0);ec(d,J[d+544>> +2]);l=Ob(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Pb(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;Ob(d,l,156);zb=l+160|0;if(f){fi(d,f,16384,-1);tk(f,k,j);J[b>>2]=0}if(g){fi(d,g,16384,-1);tk(g,k,j);J[c>>2]=0}tk(d,k,j);J[a>>2]=0}}function Ru(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e= +J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i= ++J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}zb=h+48|0}function Ko(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2];h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0| +g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>>0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+ +4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1| +0]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}c=K[a+2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function ER(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Pb(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]= +b+56;J[a+16>>2]=b+20;qh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j= +107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function rx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=zb-16|0;zb=g;d=zb-32|0;zb=d;c=zb-16|0;zb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];zb=c+16|0;f=J[d+24>>2];c=zb-16|0;zb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>> +2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];zb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];zb=d+32|0;zb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];zb=e+16|0}function fB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +f=0,g=0,h=0,i=0,j=0,k=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Dn(b,f);if(!c)break a;e=Qb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b;a=0;if((i|0)!=1){j= +i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}Cn(b,e,f);Mb(e)}}function UI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]= +j;k=771792;break a}k=((e<<3)+h|0)+8|0}e=e|1;b:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>> +3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>>3]}if(O[b+32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function Ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b= +P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function Xna(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0];d=e>>>4|0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1| +0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function Xx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;J[g+12>>2]=0;d=21296;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<< +24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){fm(h,0,2051,g+12|0);break b}b=de(h,f);fm(J[J[a+36>>2]>>2],b,2051,g+12|0);if(!b)break b;b= +j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;zb=g+16|0}function Me(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+ +-1048576>>>0<1044381696)break c;g=h*Oz(h*h)+h;break b}g=(1-R(h))*.5;j=Y(g);h=Oz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function _G(a,b,c){var d=0,e=0,f=0, +g=0,h=0;e=zb-32|0;zb=e;d=K[a+2|0]|K[a+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((md(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f=J[d+64>>2];d=J[d+80>> +2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+15|0];if(c>>>0>239)break b;d=c>>>4|0;break a}d=Oo(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=$G(a,b,e+8|0)}zb=e+32|0;return g}function Y8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b; +j=J[a+44>>2];f=J[a+20>>2];J[194223]=0;c=a+32|0;$(1811,c|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194223]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i- +h&-4)}if((d|0)==(e|0))return Cb[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function Zy(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194223]=0;ca(3560,c+8|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[194223]=0;b=_(3561, +b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if((b|0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194223]=0;$(3562,a+b|0,1);b=J[194223];J[194223]=0;if((b|0)!=1)break e}b=ha(0)|0;_m(c+8|0);break c}b=ha(0)|0;break c}_m(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3563,a+b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;ua()}zb=c+16|0;return}a=Z()|0;J[194223]=0;ja(3539);c=J[194223];J[194223]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function tp(a,b,c){a:switch(c-1|0){case 0:J[b>> 2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>> -2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function hF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280| +2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function iF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280| g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f= -(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function 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;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+ -6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function OU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[193778];J[193778]=0;g=zb-16|0;zb=g;Wd();f=zb-16|0;zb=f;e=zb-16|0;zb=e;Eq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;zb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;zb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;zb=e+16|0;e=J[b+16>>2]; -f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[193778];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[193778]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;zb=i+32|0}function Yu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>> +(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+ +6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function PU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[193782];J[193782]=0;g=zb-16|0;zb=g;Wd();f=zb-16|0;zb=f;e=zb-16|0;zb=e;Fq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;zb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;zb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;zb=e+16|0;e=J[b+16>>2]; +f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[193782];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[193782]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;zb=i+32|0}function Zu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>> 2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>>8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+ -((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+2|0]|K[a+3|0]<<8)&65343)}return j}function gp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i= -J[b+4>>2];f=0;while(1){c=P(f,12)+h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>>0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function jU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f= -zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3675,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Hh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yc(a);break a}a=J[J[f+12>>2]>> -2];J[194219]=0;ca(3700,f+28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Yc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function U6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=zb-32|0;zb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>> +((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+2|0]|K[a+3|0]<<8)&65343)}return j}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i= +J[b+4>>2];f=0;while(1){c=P(f,12)+h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>>0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function kU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f= +zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3676,b|0)|0;c=J[194223];J[194223]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ih(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yc(a);break a}a=J[J[f+12>>2]>> +2];J[194223]=0;ca(3701,f+28|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Yc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function V6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=zb-32|0;zb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>> 2]+1;Nb(J[a+4>>2],h+8|0,4);Nb(J[a+4>>2],h+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],h+16|0,4);Nb(J[a+4>>2],h+28|0,4);Nb(J[a+4>>2],h+24|0,4);Nb(J[a+4>>2],h+20|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+16|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))while(1){Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>> -2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0))continue;break}zb=h+32|0}function kt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a- -8304>>>0<=23){b=a-6736|0;break b}if((a&-8)!=9720)break a;b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function wU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-32|0;zb=f;J[f+28>>2]= -b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3646,b|0)|0;c=J[194219];J[194219]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Jh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Zb(a);break a}a=H[J[f+12>>2]];J[194219]=0;ca(3689,f+ -28|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Zb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function vi(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!= +2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0))continue;break}zb=h+32|0}function lt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a- +8304>>>0<=23){b=a-6736|0;break b}if((a&-8)!=9720)break a;b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function xU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-32|0;zb=f;J[f+28>>2]= +b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3647,b|0)|0;c=J[194223];J[194223]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Kh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Zb(a);break a}a=H[J[f+12>>2]];J[194223]=0;ca(3690,f+ +28|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Zb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function wi(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!= Q(0)){g=Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c));j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0- -l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0);J[b+8>>2]=d+e}}function pu(a){a=a|0;var b=0,c=0,d=0;b=J[a+52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>> -2]=0;b=J[a+68>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function lG(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c| +l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0);J[b+8>>2]=d+e}}function qu(a){a=a|0;var b=0,c=0,d=0;b=J[a+52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>> +2]=0;b=J[a+68>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function mG(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c| J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}Cb[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+ -48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function OC(a){a=a|0;var b=0,c=0;J[a>>2]=388540;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;b:{if((b|0)==1)break b;b=J[a+ -20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c;c=J[b+32>>2];if(!c)break c;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194219]=0;_(c|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)| -0;$b();B()}function Ht(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a; -f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0>1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}function Lv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e| +48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function PC(a){a=a|0;var b=0,c=0;J[a>>2]=388540;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;b=J[a+ +20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c;c=J[b+32>>2];if(!c)break c;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)| +0;$b();B()}function It(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a; +f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0>1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}function Mv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e| 0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-fc(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=fc(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Pb((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=jc(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+ -J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Lh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h| -0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=jq(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Mh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h| +0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=kq(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= 0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280| -e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function iN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g- +e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function jN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g- f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>> -0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Kh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=zb-16|0;zb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=gq(j,j+104|0,k+12|0)-j>> -2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758752|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758752|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function P9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]- +0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Lh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=zb-16|0;zb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=hq(j,j+104|0,k+12|0)-j>> +2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function Q9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]- c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=Qb(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b| -0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function tca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=ol(d)*1.4426950408889634+64;if(c){e=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193832]= -e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=ol(-d)*1.4426950408889634+64;if(c){e=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function Zna(a,b,c){a= +0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function uca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=pl(d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]= +e;J[193837]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=pl(-d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function _na(a,b,c){a= a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+15|0];a:{if((d|0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]|K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+ -1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Oca(a){a=a|0;var b=0,c=0,d=0;d=zb-32|0;zb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!kD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]= -1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!jD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266430;J[d>>2]=c;Rb(a,b,265629,d);c=1;break a}b=J[a>>2];c=J[a+628>>2]; -J[d+16>>2]=L[a+90>>1]==32844?271449:271566;Rb(c,b,271085,d+16|0);c=0}zb=d+32|0;return c|0}function Tt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}c= -J[a+28>>2];e=J[a+32>>2];if(!e){Cb[c|0](a,f,b,0);break b}Cb[c|0](a,f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function pw(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b| -0;b:{if((c|0)<(f|0)){b=jc(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=jc(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=_s(e,h,j);break d}d=-1;h=0-h|0;f=0-_s(e,h,j)|0}h= -(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function 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=zb-48|0;zb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0; +1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Pca(a){a=a|0;var b=0,c=0,d=0;d=zb-32|0;zb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!lD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]= +1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!kD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266430;J[d>>2]=c;Rb(a,b,265629,d);c=1;break a}b=J[a>>2];c=J[a+628>>2]; +J[d+16>>2]=L[a+90>>1]==32844?271449:271566;Rb(c,b,271085,d+16|0);c=0}zb=d+32|0;return c|0}function Ut(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}c= +J[a+28>>2];e=J[a+32>>2];if(!e){Cb[c|0](a,f,b,0);break b}Cb[c|0](a,f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function qw(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b| +0;b:{if((c|0)<(f|0)){b=jc(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=jc(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=$s(e,h,j);break d}d=-1;h=0-h|0;f=0-$s(e,h,j)|0}h= +(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function Zaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0; if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;Ac(f,g,263100,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;Ac(i,f,263100,h+16|0);e=c-1|0}e=e+1|0;Rc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Rb(b,c,264164,h+32|0);k=0;break a}b=Pb(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}zb=h+48|0;return k| -0}function wz(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d= -0;break a}d=Fq(e+12|0,b);break b}d=oz(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;zb=e+16|0;return d}function lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8| -0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=kc(J[a+72>>2],P(g,28));if(e)break c;e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192950]=J[42450];f=J[42449];J[192948]=J[42448];J[192949]=f;f=J[42447];J[192946]=J[42446];J[192947]=f;f=J[42445];J[192944]=J[42444];J[192945]=f;f=e;e=771776;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Pb(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c; -J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>>2]=J[a+56>>2];J[e+24>>2]=J[a+60>>2]}}function hu(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h; -default:break j}}switch(b-254|0){case 1:break b;case 0:break c;default:break a}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function Au(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c= +0}function xz(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d= +0;break a}d=Gq(e+12|0,b);break b}d=pz(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;zb=e+16|0;return d}function lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8| +0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=kc(J[a+72>>2],P(g,28));if(e)break c;e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192954]=J[42450];f=J[42449];J[192952]=J[42448];J[192953]=f;f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]=J[42444];J[192949]=f;f=e;e=771792;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Pb(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c; +J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>>2]=J[a+56>>2];J[e+24>>2]=J[a+60>>2]}}function iu(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h; +default:break j}}switch(b-254|0){case 1:break b;case 0:break c;default:break a}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function Bu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c= J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0;return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;while(1){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])&7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;while(1){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+ -8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d|128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function Ao(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+ -3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Ob(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function wp(a, +8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d|128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function Bo(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+ +3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Ob(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function xp(a, b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Vb(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Pb((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=$c(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue; -break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Cb[J[i+8>>2]](i,f);d=0}zb=g+16|0;return d}function Or(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d; +break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Cb[J[i+8>>2]](i,f);d=0}zb=g+16|0;return d}function Pr(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d; default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(we(a,b,c)|0)!=0}return a}H[c| 0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function ze(a){var b=0,c=0,d=0;a:{if(!gc(a,0,1)){b=J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>>0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+ -16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!gc(a,1,1))break c;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<< +16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!gc(a,1,1))break c;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function cA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<< 16>>31;I[a+190>>1]=(d^b)-d}k=L[a+152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)==(b&65535)&(e|0)==(c&65535))break a;l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/ -+(b|0);O[a+160>>3]=f;O[a+168>>3]=f;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+(c|0)}wf(a)}function wD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=zb-48|0;zb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=zqa((d>>>0)/(b>>>0)|0,0,c,0);c=Bb;if(!c| -b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265599;Rb(e,c,267937,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=zqa((b>>>0)/(g>>>0)|0,0,e,0);e=Bb;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265599;Rb(e,c,267937,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=zqa(e,0,c,0);b=Bb;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265599;Rb(a,c,267937,f);c=0}zb=f+48|0;return c}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d= -(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Bl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1); -Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function so(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Js(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]= ++(b|0);O[a+160>>3]=f;O[a+168>>3]=f;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+(c|0)}wf(a)}function xD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=zb-48|0;zb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=Aqa((d>>>0)/(b>>>0)|0,0,c,0);c=Bb;if(!c| +b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265599;Rb(e,c,267937,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=Aqa((b>>>0)/(g>>>0)|0,0,e,0);e=Bb;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265599;Rb(e,c,267937,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=Aqa(e,0,c,0);b=Bb;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265599;Rb(a,c,267937,f);c=0}zb=f+48|0;return c}function G8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d= +(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1); +Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function to(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Ks(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]= d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];Pb(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+940>>2];if(!d)break c}Mb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2]; -J[b+940>>2]=0}return f|0}function kK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>> -0<=d>>>0)break b}J[b>>2]=d^-1}J[192946]=J[42446];d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break a}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d;d=P(e-c|0,12);if(!d)break d;Pb(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}ae(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function YV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=zb-16|0;zb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c; -J[194219]=0;ca(3570,d+8|0,b|0)|0;c=J[194219];J[194219]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>>2]-12>>2]|0)+24>>2];J[194219]=0;c=_(3571,c|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194219]=0;$(3572,b+c|0,1);c=J[194219];J[194219]=0;if((c|0)!=1)break e}c=ha(0)|0;Ym(d+8|0);break d}Ym(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194219]=0;fa(3562,b+c|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;ua()}zb=d+16|0;break a}a=Z()|0;J[194219]= -0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}H[a|0]=1}return a|0}function uba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Rc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+ -272>>2]<<3;if((XC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Sb(40);J[a>>2]=0;a=zd(b+624|0,1,a,4);f=Ab;b:{c:{while(1){if(c)break b;J[194219]=0;fa(1195,b|0);c=J[194219];J[194219]=0;if((c|0)==1){d=Z()|0;Mb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194220];if(!g)break e;e=Ub(J[c>>2],a,f);if(!e)break d;Ab=g}c=Ab;if((e|0)!=1)break c;continue}break}Mb(a);jd(c,g);B()}d=1}Mb(a)}return d|0}function n8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a; +J[b+940>>2]=0}return f|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>> +0<=d>>>0)break b}J[b>>2]=d^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break a}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d;d=P(e-c|0,12);if(!d)break d;Pb(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}ae(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function ZV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=zb-16|0;zb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c; +J[194223]=0;ca(3571,d+8|0,b|0)|0;c=J[194223];J[194223]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>>2]-12>>2]|0)+24>>2];J[194223]=0;c=_(3572,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194223]=0;$(3573,b+c|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break e}c=ha(0)|0;Zm(d+8|0);break d}Zm(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194223]=0;fa(3563,b+c|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;ua()}zb=d+16|0;break a}a=Z()|0;J[194223]= +0;ja(3539);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}H[a|0]=1}return a|0}function vba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Rc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+ +272>>2]<<3;if((YC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Sb(40);J[a>>2]=0;a=zd(b+624|0,1,a,4);f=Ab;b:{c:{while(1){if(c)break b;J[194223]=0;fa(1195,b|0);c=J[194223];J[194223]=0;if((c|0)==1){d=Z()|0;Mb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194224];if(!g)break e;e=Ub(J[c>>2],a,f);if(!e)break d;Ab=g}c=Ab;if((e|0)!=1)break c;continue}break}Mb(a);jd(c,g);B()}d=1}Mb(a)}return d|0}function o8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a; f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],J[d>>2],4);Nb(J[a+4>>2],c+16|0,1);Nb(J[a+4>>2],c+17|0,1);Nb(J[a+4>>2],c+18|0,1);Nb(J[a+4>>2],c+19|0,1);Nb(J[a+4>>2],J[d>>2]+4|0,4); -Nb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Nb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>>2]==7)break a;Nb(J[a+4>>2],e+4|0,4)}zb=e+16|0}function lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b; -if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function R8(a,b){a=a|0;b=b|0;var c=0,d=0, +Nb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Nb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>>2]==7)break a;Nb(J[a+4>>2],e+4|0,4)}zb=e+16|0}function mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b; +if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function S8(a,b){a=a|0;b=b|0;var c=0,d=0, e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))while(1){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break a}}b=Qb(24);J[b>>2]=391892;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(24);J[b>>2]=391912;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(56);J[b>>2]=391932;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>> -3]=O[c+48>>3];break b}b=Qb(56);J[b>>2]=391952;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(4);J[b>>2]=391972}gk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function NI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=xc(1,8);if(a)a:{b=zb-48|0;zb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]= -0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194219];J[194219]=0;b:{c:{if((d|0)==1)break c;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[194219]=0;c=ca(703,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Qe(e);J[a+4>>2]=c;zb=b+48|0;break a}a=Z()|0;hd(b); -aa(a|0);B()}ha(0)|0;$b();B()}return a}function _n(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-16|0;zb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(_b(263703,f,4))break a;Mb(f);Mb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Mb(b);J[a+660>>2]=0}if(!Lg(a,276432,g))Rb(J[a+628>>2],263972,264769,0);Rd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1; -J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[193131];if(b)Cb[b|0](a);J[c>>2]=1;zc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;zb=c+16|0;return 1}function hca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{if(L[a+84>>1]!=1){Rb(J[a+628>>2],J[a>>2],280020,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Mg(a); +3]=O[c+48>>3];break b}b=Qb(56);J[b>>2]=391952;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(4);J[b>>2]=391972}hk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function OI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=xc(1,8);if(a)a:{b=zb-48|0;zb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]= +0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194223];J[194223]=0;b:{c:{if((d|0)==1)break c;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[194223]=0;c=ca(703,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Qe(e);J[a+4>>2]=c;zb=b+48|0;break a}a=Z()|0;hd(b); +aa(a|0);B()}ha(0)|0;$b();B()}return a}function $n(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-16|0;zb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(_b(263703,f,4))break a;Mb(f);Mb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Mb(b);J[a+660>>2]=0}if(!Mg(a,276432,g))Rb(J[a+628>>2],263972,264769,0);Rd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1; +J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[193135];if(b)Cb[b|0](a);J[c>>2]=1;zc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;zb=c+16|0;return 1}function ica(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{if(L[a+84>>1]!=1){Rb(J[a+628>>2],J[a>>2],280020,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Ng(a); c=a+68|0;break b}h=_e(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Rb(a,b,280187,e);break a}d=Td(a,i,4,280296);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678}b=J[a+584>>2];if(f){d=b;b=Sb(h);J[d+96>>2]=b;d=1;if(b)break a; -b=J[a+628>>2];J[e+16>>2]=J[a>>2];Rb(b,280413,280468,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}zb=e+32|0;return d|0}function sL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-272|0;zb=d;Cb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c; -c=wm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Cb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;zb=d+272|0}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e= +b=J[a+628>>2];J[e+16>>2]=J[a>>2];Rb(b,280413,280468,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}zb=e+32|0;return d|0}function tL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-272|0;zb=d;Cb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c; +c=xm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Cb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;zb=d+272|0}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e= a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g? -e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function _z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/ -+(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>>1]=b?b:c}b=g<<16>>16;c=b>>15;d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a)}function X2(a,b,c,d,e,f){a=a|0;b=b| +e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/ ++(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>>1]=b?b:c}b=g<<16>>16;c=b>>15;d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a)}function Y2(a,b,c,d,e,f){a=a|0;b=b| 0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=zb+-64|0;zb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h;else c=-2147483648;J[b+36>>2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c=-2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Cb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+ -16>>3]=g;J[194219]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194219];J[194219]=0;if((a|0)!=1){a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}zb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}aa(c|0);B()}function h_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=qd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2; -g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=qd(c);if(d>>>0>=1073741808){J[194219]=0;fa(1800,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;break a}e:{if(d>>>0<=1){H[a+23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194219]=0;ja(1292);b=J[194219];J[194219]=0;if((b|0)!=1)break a;break b}J[194219]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=qc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}gd(a);B()}pd();B()}b=Z()|0;if(H[a+ -11|0]<0)Mb(J[a>>2]);aa(b|0);B()}B()}function waa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Cb[J[b+56>>2]](a)|0))break a;if(!RC(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+ -40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function sA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1| +16>>3]=g;J[194223]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}zb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}aa(c|0);B()}function i_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=qd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2; +g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=qd(c);if(d>>>0>=1073741808){J[194223]=0;fa(1800,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;break a}e:{if(d>>>0<=1){H[a+23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break b}J[194223]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=qc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}gd(a);B()}pd();B()}b=Z()|0;if(H[a+ +11|0]<0)Mb(J[a>>2]);aa(b|0);B()}B()}function xaa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Cb[J[b+56>>2]](a)|0))break a;if(!SC(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+ +40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function tA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1| 0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2| -0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function BH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a; -i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=vH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}zb=g+16|0;return d}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=zb-16|0;zb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e= +0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function CH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a; +i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=wH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}zb=g+16|0;return d}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=zb-16|0;zb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e= vc(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=Cb[J[c+20>>2]](a)|0}if(!a)break b;a=Oc(a,10721);if(!a)break b;c=a+7|0;a=Oc(c,10826);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}zb=g+16|0;return c|0}function OW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0; -d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Pa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[193778]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}zb=f+32|0;return a|0}function hw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a; +c+1|0;if((a|0)!=(c|0))continue;break b}break}I[e>>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}zb=g+16|0;return c|0}function PW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193782]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0; +d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Pa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[193782]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}zb=f+32|0;return a|0}function iw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a; e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f= -d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function Dr(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a& +d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function Er(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a& 16384)break a;b=15;if(a&32768)break a;b=16;if(a&65536)break a;b=17;if(a&131072)break a;b=18;if(a&262144)break a;b=19;if(a&524288)break a;b=20;if(a&1048576)break a;b=21;if(a&2097152)break a;b=22;if(a&4194304)break a;b=23;if(a&8388608)break a;b=24;if(a&16777216)break a;b=25;if(a&33554432)break a;b=26;if(a&67108864)break a;b=27;if(a&134217728)break a;b=28;if(a&268435456)break a;b=29;if(a&536870912)break a;b=a<<1>>31&30}return b}function wf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb-96|0;zb=c;e=O[a+160>> 3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=a+224|0;Te(b,h,3);Te(b,c,3);Te(b,d,3);a=a+320|0; -J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,h,3);Te(a,c,3);Te(a,d,3);zb=c+96|0}function fX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Vb(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]= +J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,h,3);Te(a,c,3);Te(a,d,3);zb=c+96|0}function gX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Vb(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]= (g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}zb=f+16|0;return e|0}function ad(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=nn(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c| -e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function Wh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d= -e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){bt(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)? -e:J[a+168>>2]<=(b|0)}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=fh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Ob(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e; -c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=nn(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Ov(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Cb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2; +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=on(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c| +e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function Xh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d= +e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){ct(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)? +e:J[a+168>>2]<=(b|0)}function cka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=gh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Ob(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e; +c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=on(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Cb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2; b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;Cb[J[a+588>>2]](a,g,c,b);break b}Cb[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>> -0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function as(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d; -case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function DE(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1; +0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function bs(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d; +case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1; H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue; -break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function qia(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Cb[J[J[a+480>>2]>>2]](a,0);Cb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;Cb[J[c>>2]](a)}Cb[J[J[a+468>>2]>>2]](a);Cb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>> -2])Cb[J[J[a+476>>2]>>2]](a);Cb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Cb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Cb[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Cb[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function Tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2]; +break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function ria(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Cb[J[J[a+480>>2]>>2]](a,0);Cb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;Cb[J[c>>2]](a)}Cb[J[J[a+468>>2]>>2]](a);Cb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>> +2])Cb[J[J[a+476>>2]>>2]](a);Cb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Cb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Cb[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Cb[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function Uw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2]; g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Tb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Tb(a,e);a:{if((c|0)>(b|0)){a=fc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=fc(c,e);if((g|0)==(m|0))break e;a=jc(a-b|0,k-l|0,g-m|0)+fc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=fc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=jc(a-b|0,j-k|0,f-g|0)+fc(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=fc(c,e);if((f|0)==(h|0))break b; -a=jc(a-b|0,n-j|0,h-f|0)+fc(j<<16,e)|0;break a}a=fc(n<<16,e)}a=fc(a,i)+32768>>16}else a=0;return a}function GY(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Cb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ -380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)Cb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function QW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<= +a=jc(a-b|0,n-j|0,h-f|0)+fc(j<<16,e)|0;break a}a=fc(n<<16,e)}a=fc(a,i)+32768>>16}else a=0;return a}function HY(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Cb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)Cb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function RW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<= (b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=vc(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){Ob(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)Cb[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+ -4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Ob(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}zb=j+16|0;return e|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(g|!d)break b;d=zqa(d,0,e,0);if(Bb)break b;c:{if(!(K[a+13|0]&8)){if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Cb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>> -2]>>0|e>>>0>g>>>0)break b;Rc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:lk(c,J[b+4>>2]);break d;case 1:case 6:case 8:ai(c,J[b+4>>2]);break d;case 2:case 7:ai(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Qr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,280510,f)}zb=f+16|0;return h}function hq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1; -J[194219]=0;b=_(3573,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3687,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;b=_(3675,g|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3688,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;J[d>>2]=c;J[194219]=0;c=_(3684,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[e>>2]=c;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Rk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Xo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b; -break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Xo(a,b-8|0)}return f|0}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c| -0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Rh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+284198>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+284198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284192>>2];g=(+(b|0)+.5)*.0035000001080334187+ -.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function Dh(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a; -c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function lg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i= -0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16; -H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function kq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3557,g|0)|0;h=J[194219];J[194219]=0;a:{if((h|0)==1)break a;J[194219]=0;ga(3668,b|0,758752,758784,c|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;b=_(3646,g|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break a;J[194219]=0;c=_(3669,b|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;H[d|0]=c;J[194219]=0;c=_(3659,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;H[e|0]=c;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Tca(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0; -zb=c;J[a+652>>2]=1576;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!kD(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!jD(a))break b;J[a+ -540>>2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266430;J[c>>2]=d;Rb(a,b,265629,c)}a=0}zb=c+16|0;return a|0}function Zm(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+16>>2];c=J[194219];J[194219]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>> -2]-12>>2]+b|0)+4>>2]&8192))break b;if(ez())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194219]=0;b=J[(b+c|0)+24>>2];c=J[194219];J[194219]=0;c:{if((c|0)==1)break c;J[194219]=0;b=_(3560,b|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function BJ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Ob(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}zb=j+16|0;return e|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(g|!d)break b;d=Aqa(d,0,e,0);if(Bb)break b;c:{if(!(K[a+13|0]&8)){if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Cb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>> +2]>>0|e>>>0>g>>>0)break b;Rc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:mk(c,J[b+4>>2]);break d;case 1:case 6:case 8:bi(c,J[b+4>>2]);break d;case 2:case 7:bi(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Rr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,280510,f)}zb=f+16|0;return h}function iq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1; +J[194223]=0;b=_(3574,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a;J[194223]=0;ga(3688,b|0,758768,758800,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3676,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3689,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[d>>2]=c;J[194223]=0;c=_(3685,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[e>>2]=c;J[194223]=0;$(3686,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Yo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b; +break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Yo(a,b-8|0)}return f|0}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c| +0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Sh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+284198>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+284198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284192>>2];g=(+(b|0)+.5)*.0035000001080334187+ +.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function Eh(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a; +c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function lq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>> +2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3558,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a;J[194223]=0;ga(3669,b|0,758768,758800,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3647,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3670,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;H[d|0]=c;J[194223]=0;c=_(3660,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;H[e|0]=c;J[194223]=0;$(3661,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a; +a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function lg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c; +default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function Uca(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb= +c;J[a+652>>2]=1576;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!lD(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!kD(a))break b;J[a+540>> +2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266430;J[c>>2]=d;Rb(a,b,265629,c)}a=0}zb=c+16|0;return a|0}function _m(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+16>>2];c=J[194223];J[194223]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>> +2]-12>>2]+b|0)+4>>2]&8192))break b;if(fz())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;c:{if((c|0)==1)break c;J[194223]=0;b=_(3561,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194223]=0;$(3562,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3539);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function CJ(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{while(1){h=d+j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){d=(g<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)| -0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>>8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function gj(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Cb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>> -2];e=J[d+24>>2];if(!(Cb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function rs(a){var b= +0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>>8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function hj(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Cb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>> +2];e=J[d+24>>2];if(!(Cb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function ss(a){var b= 0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+ -24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Cb[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function Dy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-1040|0;zb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=Jq(j,g+12|0,d>>>0>f>>>0?f:d,e); -f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=nl(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];zb=g+1040|0;return i|0}function ag(a){var b= +24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Cb[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function Ey(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-1040|0;zb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=Kq(j,g+12|0,d>>>0>f>>>0?f:d,e); +f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=ol(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];zb=g+1040|0;return i|0}function ag(a){var b= 0,c=0,d=0,e=0,f=0,g=0;c=zb-96|0;zb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>>3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>>2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;Te(b, -a+408|0,3);Te(b,c,3);Te(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,c,3);Te(a,d,3);zb=c+96|0}function Lg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=BD(a,J[a+656>>2],c+d|0,4,279792);break a}d=Td(a,c,4,279792)}J[a+656>>2]=d;b:{if(!d){c=0;Rb(J[a+628>>2],279760,266E3,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+ -(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Oq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}Qh(d,g,4,1619)}zb=e+32|0;return c}function Fk(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(J[a+24>>2]|!c)){a:{b:{c:{h=J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=kc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192946]=J[42446];f=J[42445];J[192944]=J[42444];J[192945]=f;f=771776;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g= -P(i-f|0,12);if(!g)break d;Pb(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)|0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function ppa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=Zo(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Yo(b); -b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Cb[J[b+8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Cb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function Xt(a, +a+408|0,3);Te(b,c,3);Te(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,c,3);Te(a,d,3);zb=c+96|0}function Mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=CD(a,J[a+656>>2],c+d|0,4,279792);break a}d=Td(a,c,4,279792)}J[a+656>>2]=d;b:{if(!d){c=0;Rb(J[a+628>>2],279760,266E3,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+ +(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Pq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}Rh(d,g,4,1619)}zb=e+32|0;return c}function Gk(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(J[a+24>>2]|!c)){a:{b:{c:{h=J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=kc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g= +P(i-f|0,12);if(!g)break d;Pb(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)|0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function qpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=_o(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Zo(b); +b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Cb[J[b+8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Cb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function Yt(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a;d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a;if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<<8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+ -16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776;c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function 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;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194219]=0;fa(2051,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;B()}J[194219]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194219];J[194219]= -0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}J[a>>2]=e;f=d+e|0;J[a+8>>2]=f;j=Pb(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d=J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function Zfa(a, +16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776;c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function nr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194223]=0;fa(2052,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;B()}J[194223]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194223];J[194223]= +0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}J[a>>2]=e;f=d+e|0;J[a+8>>2]=f;j=Pb(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d=J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function _fa(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c; -if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Tl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d= -0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?248408:248400)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Sb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Cb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Sb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function lea(a,b, +if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Ul(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d= +0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?248408:248400)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Sb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Cb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Sb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function mea(a,b, c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a= -0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function Kha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>> +0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function Lha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>> 2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function ge(a, b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0);m=O[d+8>>3];n=O[d>>3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h=Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])bf(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Cb[g|0](a,c,b,e,f,j,k,h,i,0); -break a}Cb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u=N[d>>2];v=Q(i*u);if(!J[d+16>>2])bf(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e);j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Cb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function TD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}oc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Xb(a,261397);oc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;ec(a, -J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261455);return}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Gd(a,28);if(!c){Xb(a,261487);ec(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=bc(d),J[g+12>>2]=h;b=Ur(a,b,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,c);if(b)Xb(a,261527);return}ic(a,261430);B()}function jD(a){var b= -0,c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=J[a+584>>2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Rb(J[a+628>>2],J[a>>2],269752,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=zqa(J[a+72>>2],0,e,0);c=(Bb|0)!=0;break f}e= -J[a+56>>2];b=zqa(J[a+100>>2],0,e,0);c=(Bb|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b|0)<=0)){b=Sb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,285584,268018,f);d=0}zb=f+16|0;return d}function im(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1| -0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function 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=Q(0),k=0,l=0,m=0,n=0;g=zb-944|0;zb=g;e=Hd(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194219]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194219];J[194219]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[194219]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194219];J[194219]=0;if((a|0)==1)break b}J[194219]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b}J[e>> -2]=234156;J[194219]=0;_(1097,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,e|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;zb=g+944|0;return n|0}a=Z()|0;Qf(e);aa(a|0);B()}ha(0)|0;$b();B()}function K0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g| -0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i?j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Qb(P(b,j)<<2);b:{if(!(j&1)){b=l;break b}b=Ob(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Ob(Ob(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function _D(a,b,c){var d=0,e=0,f=0;d=zb- +break a}Cb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u=N[d>>2];v=Q(i*u);if(!J[d+16>>2])bf(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e);j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Cb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function UD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}oc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Xb(a,261397);oc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;ec(a, +J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261455);return}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Gd(a,28);if(!c){Xb(a,261487);ec(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=bc(d),J[g+12>>2]=h;b=Vr(a,b,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,c);if(b)Xb(a,261527);return}ic(a,261430);B()}function kD(a){var b= +0,c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=J[a+584>>2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Rb(J[a+628>>2],J[a>>2],269752,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=Aqa(J[a+72>>2],0,e,0);c=(Bb|0)!=0;break f}e= +J[a+56>>2];b=Aqa(J[a+100>>2],0,e,0);c=(Bb|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b|0)<=0)){b=Sb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,285584,268018,f);d=0}zb=f+16|0;return d}function jm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1| +0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function Lka(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;g=zb-944|0;zb=g;e=Hd(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194223]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194223];J[194223]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[194223]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194223];J[194223]=0;if((a|0)==1)break b}J[194223]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}J[e>> +2]=234156;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;zb=g+944|0;return n|0}a=Z()|0;Qf(e);aa(a|0);B()}ha(0)|0;$b();B()}function L0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g| +0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i?j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Qb(P(b,j)<<2);b:{if(!(j&1)){b=l;break b}b=Ob(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Ob(Ob(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function $D(a,b,c){var d=0,e=0,f=0;d=zb- 528|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260451);oc(a,c);break a}if(!(e&2)){Xb(a,260475);oc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Xb(a,260500);oc(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Xb(a,260521);oc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Id(a,f,2);Hc(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(oc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Xb(a, -254767);break b}ei(a,b,8,0);c=Gd(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Ob(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Xb(a,254984)}}zb=d+528|0;return}ic(a,260426);B()}function spa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]= -0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function _8(a,b,c,d,e,f){a=a|0;b=b| +254767);break b}fi(a,b,8,0);c=Gd(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Ob(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Xb(a,254984)}}zb=d+528|0;return}ic(a,260426);B()}function tpa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]= +0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function $8(a,b,c,d,e,f){a=a|0;b=b| 0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c| -d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function tpa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0; -Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function Nv(a,b,c,d,e){var f=0,g=0,h= +d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function upa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0; +Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function Ov(a,b,c,d,e){var f=0,g=0,h= 0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=fc(e,k);f=Tb(J[h+J[a+ -8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function ZW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Mb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue; -break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;dk(J[a+8>>2],c);Mb(c);f=J[a+20>>2]}e=J[a+16>>2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Qb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Ui(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function on(a){var b=Q(0),c=0,d=0,e=0,f=0; +8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function _W(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Mb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue; +break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],c);Mb(c);f=J[a+20>>2]}e=J[a+16>>2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Qb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Vi(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function pn(a){var b=Q(0),c=0,d=0,e=0,f=0; f=zb-16|0;zb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=$f(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-$f(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=_f(d+1.5707963267948966);break a}b=_f(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=$f(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=_f(-4.71238898038469-+a);break a}b=_f(+a+-4.71238898038469); -break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Nq(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=$f(d);break a;case 1:b=_f(-d);break a;case 2:b=Q(-$f(d));break a;default:break b}b=_f(d)}a=b;zb=f+16|0;return a}function ZF(a){var b=0,c=0,d=0;b=zb-65808|0;zb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){_F(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+ -8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Cb[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=qi(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Bb;J[b+56>>2]=0;J[b+60>>2]=0;d=Sb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Cb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Ob(d,b+8|0,65800)}zb=b+65808|0;return a}function St(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h= +break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Oq(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=$f(d);break a;case 1:b=_f(-d);break a;case 2:b=Q(-$f(d));break a;default:break b}b=_f(d)}a=b;zb=f+16|0;return a}function _F(a){var b=0,c=0,d=0;b=zb-65808|0;zb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){$F(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+ +8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Cb[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=ri(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Bb;J[b+56>>2]=0;J[b+60>>2]=0;d=Sb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Cb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Ob(d,b+8|0,65800)}zb=b+65808|0;return a}function Tt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h= Q(0),i=Q(0),j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+4>>2];j=Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Cb[c|0](a,b,e,0);break b}Cb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f= -J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=kp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!bv(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+ -((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a;case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a;if(!kp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=vg(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!bv(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}zb=e+16|0;return d|0}function wi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+ -12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=zqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), -0,(K[a+1|0]>>>4&3)+1|0,0);if(Bb)break a;a=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ms(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Cb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Ns(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>> -2];e=J[a+4>>2];e:{if(e){e=Cb[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Sb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function uw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0; +J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=lp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!cv(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+ +((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a;case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a;if(!lp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=vg(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!cv(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}zb=e+16|0;return d|0}function xi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+ +12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), +0,(K[a+1|0]>>>4&3)+1|0,0);if(Bb)break a;a=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ns(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Cb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Os(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>> +2];e=J[a+4>>2];e:{if(e){e=Cb[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Sb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function vw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0; d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+37474|0]<<8|K[c+37475|0])+37472|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+37472|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1; -e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function jW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;J[194219]=0;ca(3559,e+8|0,a|0)|0;d=J[194219];J[194219]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194219]=0;d=J[(a+d|0)+24>>2];f=J[194219];J[194219]=0;e:{if((f|0)==1)break e;J[194219]=0;b=ba(3568,d|0,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break e; -if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194219]=0;$(3561,a+b|0,1);b=J[194219];J[194219]=0;if((b|0)!=1)break d}b=ha(0)|0;Zm(e+8|0);break c}Zm(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194219]=0;fa(3562,a+b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function Xn(a){var b=0,c=0,d=0;c=zb-32|0;zb=c;a:{if(!Lg(a,287040,11)){Rb(J[a+628>>2],265958,266335,0);a=0;break a}b= +e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function kW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;J[194223]=0;ca(3560,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194223]=0;d=J[(a+d|0)+24>>2];f=J[194223];J[194223]=0;e:{if((f|0)==1)break e;J[194223]=0;b=ba(3569,d|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e; +if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194223]=0;$(3562,a+b|0,1);b=J[194223];J[194223]=0;if((b|0)!=1)break d}b=ha(0)|0;_m(e+8|0);break c}_m(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3563,a+b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function Yn(a){var b=0,c=0,d=0;c=zb-32|0;zb=c;a:{if(!Mg(a,287040,11)){Rb(J[a+628>>2],265958,266335,0);a=0;break a}b= Sb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,263567,266770,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=1666;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1667;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1668;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=1669;zc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1670;J[a+548>>2]=1670;J[a+540>>2]=1670;J[a+520>>2]=1671;J[a+516>>2]=1672;J[a+572>>2]=1673;J[a+564>> -2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>>2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}zb=c+32|0;return a}function Pn(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a; -d=0;c=Jr(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>> -2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}e=a+20|0;ak(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){ih(c+32|0);fd(c+4|0);Mb(c)}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;$j(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]= -0;J[a+12>>2]=0;b=J[a>>2];if(b){ih(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}ak(e,J[a+24>>2]);$j(c,J[a+8>>2])}function mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Md(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]= -J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b;J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}zb=f+32|0}function EP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+ +2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>>2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}zb=c+32|0;return a}function Qn(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a; +d=0;c=Kr(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>> +2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}e=a+20|0;bk(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){jh(c+32|0);fd(c+4|0);Mb(c)}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;ak(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]= +0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}bk(e,J[a+24>>2]);ak(c,J[a+8>>2])}function nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Md(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]= +J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b;J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}zb=f+32|0}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+ 36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=Vb(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Vb(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>> -2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}zb=e+16|0}function gk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Cb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Cb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Cb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644? -1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a;c=Qb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g=e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Mb(d)}return(b|0)!=0}ye(a);B()}pd();B()}function a7(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}zb=e+16|0}function hk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Cb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Cb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Cb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644? +1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a;c=Qb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g=e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Mb(d)}return(b|0)!=0}ye(a);B()}pd();B()}function b7(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ 4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Nb(J[a+ -4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));zb=d+16|0}function gn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;d=(D(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=_f(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-$f(b+1.5707963267948966));break a}a=$f(b+-1.5707963267948966);break a}a=_f(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=$f(b+4.71238898038469);break a}a=Q(-$f(b+ --4.71238898038469));break a}a=_f(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=Nq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=_f(b);break a;case 1:a=$f(b);break a;case 2:a=_f(-b);break a;default:break b}a=Q(-$f(b))}zb=e+16|0;return a}function Rr(a){var b=0,c=0,d=0;Rd(a+40|0,0,4);b=J[a+152>>2];if(b){Mb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Mb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Mb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Mb(b);J[a+172>>2]=0}b=J[a+ +4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));zb=d+16|0}function hn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;d=(D(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=_f(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-$f(b+1.5707963267948966));break a}a=$f(b+-1.5707963267948966);break a}a=_f(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=$f(b+4.71238898038469);break a}a=Q(-$f(b+ +-4.71238898038469));break a}a=_f(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=Oq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=_f(b);break a;case 1:a=$f(b);break a;case 2:a=_f(-b);break a;default:break b}a=Q(-$f(b))}zb=e+16|0;return a}function Sr(a){var b=0,c=0,d=0;Rd(a+40|0,0,4);b=J[a+152>>2];if(b){Mb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Mb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Mb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Mb(b);J[a+172>>2]=0}b=J[a+ 200>>2];if(b){Mb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Mb(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){Mb(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){Mb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Mb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Mb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Mb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Mb(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){Mb(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>> -2];if(b){Mb(b);J[a+240>>2]=0}}function Ena(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464,1,1);Wc(b,0,894);lc(b,1667460464,9,1);lc(b,1819239276,9,1);Wc(b,0,0);lc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185522,8,1);Wc(b,0,0);lc(b,1718185523,8,1);Wc(b,0,0);lc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1835361330,8,1);Wc(b,0,0);lc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);Wc(b,0,895);lc(b,1919707495,11, -1);if(J[a+8>>2]==1098015074)Wc(b,0,896);lc(b,1667329140,9,1);if(TH(J[b>>2],1196643650,J[b+40>>2],J[b+48>>2]))a=1;else a=(TH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Wc(b,0,0);lc(b,1919118452,9,1)}lc(b,1818847073,9,1);lc(b,1668049255,9,1);lc(b,1836279156,9,1)}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a; +2];if(b){Mb(b);J[a+240>>2]=0}}function Fna(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464,1,1);Wc(b,0,894);lc(b,1667460464,9,1);lc(b,1819239276,9,1);Wc(b,0,0);lc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185522,8,1);Wc(b,0,0);lc(b,1718185523,8,1);Wc(b,0,0);lc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1835361330,8,1);Wc(b,0,0);lc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);Wc(b,0,895);lc(b,1919707495,11, +1);if(J[a+8>>2]==1098015074)Wc(b,0,896);lc(b,1667329140,9,1);if(UH(J[b>>2],1196643650,J[b+40>>2],J[b+48>>2]))a=1;else a=(UH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Wc(b,0,0);lc(b,1919118452,9,1)}lc(b,1818847073,9,1);lc(b,1668049255,9,1);lc(b,1836279156,9,1)}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a; k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+31104|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f} -function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!= -(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d;break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Gn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194219]=0;fa(1991,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue; -break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+252|0;Hn(a+240|0,J[a+244>>2]);d=404344;c=pr(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Mb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return c|0}ha(0)|0;$b();B()}function gy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0, +function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!= +(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d;break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Hn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue; +break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+252|0;In(a+240|0,J[a+244>>2]);d=404344;c=qr(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Mb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return c|0}ha(0)|0;$b();B()}function hy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0, m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Tb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Tb(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=fc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=fc(d,b);if((g|0)==(i|0))break e;b=jc(e-c|0,l-f|0,i-g|0)+fc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=fc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=jc(e-c|0,k-l|0,h-i|0)+ -fc(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=fc(f,b);if((h|0)==(j|0))break b;b=jc(e-c|0,m-k|0,j-h|0)+fc(k<<16,b)|0;break a}b=fc(m<<16,b)}J[q>>2]=b;a=fc(b,a<<1)}else a=0;J[o>>2]=p+a}}function n9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>> -2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d&8){e=J[b+16>>2];b=J[b+8>>2];c=e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}gd(a);B()}function Ys(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b= +fc(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=fc(f,b);if((h|0)==(j|0))break b;b=jc(e-c|0,m-k|0,j-h|0)+fc(k<<16,b)|0;break a}b=fc(m<<16,b)}J[q>>2]=b;a=fc(b,a<<1)}else a=0;J[o>>2]=p+a}}function o9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>> +2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d&8){e=J[b+16>>2];b=J[b+8>>2];c=e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}gd(a);B()}function Zs(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b= 0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f; -J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function Wd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777120])return J[194279];c=zb-32|0;zb=c;a:{b:{while(1){b=c+8|0;d=Ey(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755528;if(!ed(b,755528,24))break a;a=755552;if(!ed(b,755552,24))break a;a=0;if(!K[776948]){while(1){e=(a<<2)+776900|0,f=Ey(a,228781),J[e>> -2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776948]=1;J[194231]=J[194225]}a=776900;b=c+8|0;if(!ed(b,776900,24))break a;a=776924;if(!ed(b,776924,24))break a;a=Sb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}zb=c+32|0;H[777120]=1;J[194279]=a;return a|0}function qc(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return Ob(a,b,c);d=(a^b)&3;b:{c:{if(a>>> +J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function Wd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777136])return J[194283];c=zb-32|0;zb=c;a:{b:{while(1){b=c+8|0;d=Fy(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755544;if(!ed(b,755544,24))break a;a=755568;if(!ed(b,755568,24))break a;a=0;if(!K[776964]){while(1){e=(a<<2)+776916|0,f=Fy(a,228781),J[e>> +2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776964]=1;J[194235]=J[194229]}a=776916;b=c+8|0;if(!ed(b,776916,24))break a;a=776940;if(!ed(b,776940,24))break a;a=Sb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}zb=c+32|0;H[777136]=1;J[194283]=a;return a|0}function qc(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return Ob(a,b,c);d=(a^b)&3;b:{c:{if(a>>> 0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a; -while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+ -(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function 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;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a= +while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+ +(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a= e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<<8;a=169776;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a= -(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=zb-16|0;zb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;wc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4| -0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){wc(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}zb=c+16|0}function kE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){dm(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+ -268>>2];J[a+228>>2]=b;b=ri(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=ri(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Ob(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;dm(h);if((b|0)!=1){c=a;a=J[a+236>>2];ds(c,a?a:(b|0)==-5?262716:(b|0)==-3?262754:262790);f=0}return f} -function Y6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64|0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+16|0,4);Nb(J[a+4>>2],d+20| -0,4);Nb(J[a+4>>2],d+24|0,4);Nb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d|0)!=(b|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}zb=f+16|0}function JH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8; -g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function G8(a,b,c){a=a|0;b=b|0;c=c| +(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function yda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=zb-16|0;zb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;wc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4| +0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){wc(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}zb=c+16|0}function lE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){em(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+ +268>>2];J[a+228>>2]=b;b=si(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=si(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Ob(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;em(h);if((b|0)!=1){c=a;a=J[a+236>>2];es(c,a?a:(b|0)==-5?262716:(b|0)==-3?262754:262790);f=0}return f} +function Z6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64|0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+16|0,4);Nb(J[a+4>>2],d+20| +0,4);Nb(J[a+4>>2],d+24|0,4);Nb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d|0)!=(b|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}zb=f+16|0}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8; +g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function H8(a,b,c){a=a|0;b=b|0;c=c| 0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>>2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+ -4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function mz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b= -J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Cb[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Ss(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a; +4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function nz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b= +J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Cb[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Ts(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a; if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+ -36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function P8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=bc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+ -8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38; +36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=bc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+ +8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38; e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0)while(1){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}while(1){c=c-4|0;if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;while(1){d=J[c>>2];if(J[d+4>>2]==(b|0))break b; -c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f|0}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>> -0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Ku(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Cb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=xc(1,32);if(f)break e}if(!e)break d;Cb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+ -4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Sb(b);if(c){a=Ob(c,a,b);if(e)Cb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194219]=0;fa(a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break c}Mb(f)}f=0;break b}ha(0)|0;$b();B()}b=f;if(f)break a; -b=169776}return b}function Qr(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=Eqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=Eqa(J[a>>2],J[a+4>> -2]),J[f>>2]=g;J[a+4>>2]=Bb;f=a,g=Eqa(J[a+8>>2],J[a+12>>2]),J[f+8>>2]=g;J[a+12>>2]=Bb;f=a,g=Eqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]=g;J[a+20>>2]=Bb;f=a,g=Eqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Bb;a=a+32|0;c=c-4|0;if(c)continue;break}}}function VW(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; +c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f|0}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>> +0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Lu(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Cb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=xc(1,32);if(f)break e}if(!e)break d;Cb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+ +4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Sb(b);if(c){a=Ob(c,a,b);if(e)Cb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}Mb(f)}f=0;break b}ha(0)|0;$b();B()}b=f;if(f)break a; +b=169776}return b}function Rr(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=Fqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=Fqa(J[a>>2],J[a+4>> +2]),J[f>>2]=g;J[a+4>>2]=Bb;f=a,g=Fqa(J[a+8>>2],J[a+12>>2]),J[f+8>>2]=g;J[a+12>>2]=Bb;f=a,g=Fqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]=g;J[a+20>>2]=Bb;f=a,g=Fqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Bb;a=a+32|0;c=c-4|0;if(c)continue;break}}}function WW(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; default:break b}if((a|0)<=3078)switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1)break b;break a}if((a|0)<=9241){if((a|0)==4105)break a;if((a|0)!=7177)break b;break a}if((a|0)==9242|(a|0)==10266)break a}b=0}zb=c+16|0;return b|0}function Qd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Cb[J[J[f+24>>2]+ 12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(Cb[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;Cb[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+ 8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function uc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:switch(K[a|0]){case 0:c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+4|0];c:{if(!e)break c;a=K[b+5|0]|a<<8;if((c|0)==2)break c;a=K[b+6|0]|a<<8;if((c|0)==3)break c;a=K[b+7|0]|a<<8}b=(d&15)+1|0;return a>>>b<<16|(-1<>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>> -16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function vfa(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=zb-32|0;zb=b;g=J[a+420>>2];if(J[a+264>>2])hj(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}FE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>> -2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}FE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}zb=b+32|0}function lf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< -16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(md(a,c)|0)!=-1}return f|0}function qoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=169776;f=vh(a,b); +8|(c>>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>> +16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function wfa(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=zb-32|0;zb=b;g=J[a+420>>2];if(J[a+264>>2])ij(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}GE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>> +2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}GE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}zb=b+32|0}function lf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< +16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(md(a,c)|0)!=-1}return f|0}function roa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=169776;f=wh(a,b); a:{if((K[f|0]|K[f+1|0]<<8)!=256)break a;a=K[f+6|0]|K[f+7|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+f|0}b=65535;a=K[e|0]|K[e+1|0]<<8;b:{c:{if(a){h=(a<<8|a>>>8)&65535;j=h>>>0<=1?1:h;e=0;i=1;while(1){a=169776;d:{if((K[f|0]|K[f+1|0]<<8)!=256)break d;g=K[f+6|0]|K[f+7|0]<<8;a=169776;if(!g)break d;a=((g<<8|g>>>8)&65535)+f|0}g=K[a|0]|K[a+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>e>>>0)a=(P(e,6)+a|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))== -(c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function Mpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Cb[a|0](c,f,d,0);break b}Cb[a|0](c, -f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Cb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Uw(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+768496>>2]<=d>>>0)|0))break a}b:{if(d>>>0<= -999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Ii(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Ii(b+1|0,d-P(c,100)|0);break b}c=Qp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Qp(b+1|0,d-P(c,1E4)|0);break b}c=Pp(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E6)|0);break b}c=Op(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Op(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ -1E8|0;c=Op(Ii(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function uz(a,b,c,d,e,f){var g=0;g=zb-80|0;zb=g;a:{if((f|0)>=16384){td(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}td(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;td(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f= -f+16269|0;break a}td(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}td(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;zb=g+80|0}function ov(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Mb(b);b=0;break b}b=kc(b,P(c,12)); -if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function 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;j=L[((a>>>0<=153?a:0)<<1)+767664>>1]+765745|0;a=J[J[193822]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Ki(J[b+8>>2],d);g=Ki(J[b+12>>2],d);c=Ki(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Ki(J[a>>2],d);a=Ki(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=hc(j,a);if(!a){a=(b+(m<<2)|0)+ -(i<<3)|0;c=Ki(J[a>>2],d);a=Ki(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function ht(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Mb(J[a+36>>2]);J[a+36>>2]=0;J[194219]=0;fa(960,a+60|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Mb(J[b+72>> -2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Mb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Mb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Mb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Mb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Mb(a)}return}ha(0)|0;$b();B()}function fo(a,b){var c=0,d=0,e=0;hj(a);a:{if(J[a+108>>2])break a;EE(a);c=J[a+112>>2];J[a+112>>2]=c+1; +(c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function Npa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Cb[a|0](c,f,d,0);break b}Cb[a|0](c, +f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Cb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Vw(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+768512>>2]<=d>>>0)|0))break a}b:{if(d>>>0<= +999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Ji(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Ji(b+1|0,d-P(c,100)|0);break b}c=Rp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Rp(b+1|0,d-P(c,1E4)|0);break b}c=Qp(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Qp(b+1|0,d-P(c,1E6)|0);break b}c=Pp(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ +1E8|0;c=Pp(Ji(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function vz(a,b,c,d,e,f){var g=0;g=zb-80|0;zb=g;a:{if((f|0)>=16384){td(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}td(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;td(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f= +f+16269|0;break a}td(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}td(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;zb=g+80|0}function pv(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Mb(b);b=0;break b}b=kc(b,P(c,12)); +if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function 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;j=L[((a>>>0<=153?a:0)<<1)+767680>>1]+765761|0;a=J[J[193826]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Li(J[b+8>>2],d);g=Li(J[b+12>>2],d);c=Li(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Li(J[a>>2],d);a=Li(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=hc(j,a);if(!a){a=(b+(m<<2)|0)+ +(i<<3)|0;c=Li(J[a>>2],d);a=Li(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function it(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Mb(J[a+36>>2]);J[a+36>>2]=0;J[194223]=0;fa(960,a+60|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Mb(J[b+72>> +2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Mb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Mb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Mb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Mb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Mb(a)}return}ha(0)|0;$b();B()}function go(a,b){var c=0,d=0,e=0;ij(a);a:{if(J[a+108>>2])break a;FE(a);c=J[a+112>>2];J[a+112>>2]=c+1; H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(Cb[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;Cb[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(Cb[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;Cb[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<< -2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Ey(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Fg(228098);if(K[b|0]?b:0)break a;b=Fg(P(a,12)+755584|0);if(K[b|0]?b:0)break a;b=Fg(228115);if(K[b|0]?b:0)break a;b=228142}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228142;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!hc(e,228142))break e;if(hc(e, -227994))break d}if(!a){c=755492;if(K[e+1|0]==46)break c}return 0}c=J[194224];if(c)while(1){if(!hc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Sb(36);if(c){b=J[188874];J[c>>2]=J[188873];J[c+4>>2]=b;b=c+8|0;Ob(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[194224];J[194224]=c}c=a|c?c:755492}return c}function EE(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]= +2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Fy(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Fg(228098);if(K[b|0]?b:0)break a;b=Fg(P(a,12)+755600|0);if(K[b|0]?b:0)break a;b=Fg(228115);if(K[b|0]?b:0)break a;b=228142}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228142;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!hc(e,228142))break e;if(hc(e, +227994))break d}if(!a){c=755508;if(K[e+1|0]==46)break c}return 0}c=J[194228];if(c)while(1){if(!hc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Sb(36);if(c){b=J[188878];J[c>>2]=J[188877];J[c+4>>2]=b;b=c+8|0;Ob(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[194228];J[194228]=c}c=a|c?c:755508}return c}function FE(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]= b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(Cb[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0} function Vf(a,b,c,d){var e=0,f=0,g=0;e=zb+-64|0;zb=e;g=J[a>>2];f=J[g-4>>2];g=J[g-8>>2];J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=d;J[e+16>>2]=b;J[e+12>>2]=a;J[e+8>>2]=c;a=a+g|0;d=0;a:{if(ff(f,c,0)){J[e+56>>2]=1;Cb[J[J[f>>2]+20>>2]](f,e+8|0,a,a,1,0);d=J[e+32>>2]==1?a:0;break a}Cb[J[J[f>>2]+24>>2]](f,e+8|0,a,1,0);b:switch(J[e+44>>2]){case 0:d= -J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}zb=e- -64|0;return d}function Bl(a,b){var c=0,d=0;c=zb-16|0;zb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+ -13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Nb(J[a+4>>2],c+12|0,4);zb=c+16|0}function sH(a,b,c){var d=0,e=0,f=0,g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0; -g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!sj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= -J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Io(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=zb-16|0;zb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Cb[l|0](b,m,c,n,o,f,e)|0))break c;zj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; -d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;zb=f+16|0}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); +J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}zb=e- -64|0;return d}function Cl(a,b){var c=0,d=0;c=zb-16|0;zb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+ +13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Nb(J[a+4>>2],c+12|0,4);zb=c+16|0}function tH(a,b,c){var d=0,e=0,f=0,g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0; +g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!tj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= +J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=zb-16|0;zb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Cb[l|0](b,m,c,n,o,f,e)|0))break c;Aj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; +d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;zb=f+16|0}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>> -2]|0,d);zb=e+16|0}function Nq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=(D(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; -c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Mz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}zb=e+16|0;return c}function DQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){zn(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=zb-16|0;zb=b;zb=b+16|0;d=zb-16|0;zb=d;a:{b=e+4|0; -c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ji(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];zb=d+16|0;break a}gd(a);B()}zb=e+16|0;return a|0}function Nd(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> +2]|0,d);zb=e+16|0}function Oq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=(D(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; +c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Nz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}zb=e+16|0;return c}function DQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){An(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=zb-16|0;zb=b;zb=b+16|0;d=zb-16|0;zb=d;a:{b=e+4|0; +c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ki(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];zb=d+16|0;break a}gd(a);B()}zb=e+16|0;return a|0}function Nd(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> 0<2)break a;c=1;b:{c:{d:{d=K[b|0]|K[b+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3|0]<<8;b=((b<<8|b>>>8)&65535)<<1;if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;return(a|0)>0}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3| -0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Jk(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return Ko(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a; +0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Kk(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return Lo(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a; a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+27584>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+27536>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function Pb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]= -b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=zqa(b,0,1,1);f=Bb;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue; -break}}return a}function ID(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=bc(b);a:{if(!c){$n(a,b,0);break a}if(!K[c|0]){$n(a,b,c);break a}c=ao(a,c,bc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Zc(a,d+24|0,8);J[a+348>>2]=2052348020;kg(a);Hc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Zc(a,b,e);Hc(a,b,e)}H[d+23| -0]=0;b=d+23|0;Zc(a,b,1);Hc(a,b,1);Ll(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Zc(a,d+24|0,4);break a}Ll(0,d,c)}zb=d+32|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,g=0,h=0;f=zb-1536|0;zb=f;a:{b:{if(d&16){if(!c)break b;d=0;Pb(e,0,c<<2);break a}d=Cb[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,109)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2]; -J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Uk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Cb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}zb=f+1536|0;return d|0}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>> +b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=Aqa(b,0,1,1);f=Bb;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue; +break}}return a}function JD(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=bc(b);a:{if(!c){ao(a,b,0);break a}if(!K[c|0]){ao(a,b,c);break a}c=bo(a,c,bc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Zc(a,d+24|0,8);J[a+348>>2]=2052348020;kg(a);Hc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Zc(a,b,e);Hc(a,b,e)}H[d+23| +0]=0;b=d+23|0;Zc(a,b,1);Hc(a,b,1);Ml(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Zc(a,d+24|0,4);break a}Ml(0,d,c)}zb=d+32|0}function NL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-1536|0;zb=f;a:{b:{if(d&16){if(!c)break b;d=0;Pb(e,0,c<<2);break a}d=Cb[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,109)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2]; +J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Vk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Cb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}zb=f+1536|0;return d|0}function ps(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>> 2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;Mb(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]= -0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;Mb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function EA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h= -c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;ag(a);return;case 1:break f;default:break e}if(!f|!c)break e;O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}ag(a)}function DA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b= +0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;Mb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h= +c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;ag(a);return;case 1:break f;default:break e}if(!f|!c)break e;O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}ag(a)}function EA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b= c}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(d|0);e=R(j/+(f|0));k=+(c|0);g=R(k/+(b|0));if(e>31|1;e=V(e*k/g+.5);c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}c=c?c:h;J[a+672>>2]=c;break b}h=d>>31|1;e=V(g*j/e+.5);d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}d=d?d:h;J[a+676>>2]=d}e:{if((b|0)<2|(c|0)<2)break e;f:switch(i-7|0){case 0:e=+(c|0)/+(b|0);O[a+632>>3]=e;O[a+640>>3]=e;ag(a);return;case 1:break f;default:break e}if(!f|!d)break e;O[a+640>>3]=+(d|0)/+(f|0);O[a+632>>3]=+(c|0)/+(b| -0)}ag(a)}function dl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ji(l,c);c=J[j+4>>2];if(e)Jf(c,k,e);if(g)Jf(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Jf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; -if((b|0)!=2)Lm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];zb=j+16|0;return}gd(a);B()}function Fn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Wh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]= -i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Wh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Wh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function fE(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& +0)}ag(a)}function el(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ki(l,c);c=J[j+4>>2];if(e)Jf(c,k,e);if(g)Jf(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Jf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; +if((b|0)!=2)Mm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];zb=j+16|0;return}gd(a);B()}function Gn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Xh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]= +i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Xh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Xh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function gE(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& 4){Xb(a,257057);oc(a,c);break a}if(e&2)Xb(a,257114);if(!(!b|!(K[b+8|0]&2))){Xb(a,257294);oc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Xb(a,257379);oc(a,c);break a}f=d+12|0;Id(a,f,c);Hc(a,f,c);if(oc(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70| -0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}zb=d+16|0;return}ic(a,256881);B()}function YK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-32|0;zb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Cb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=fc(1E3,d),I[j+68>>1]=k;j=c,k=fc(J[c>>2],d),J[j>>2]=k;j=c,k=fc(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=fc(J[c+8>>2],d), -J[j+8>>2]=k;j=c,k=fc(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=fc(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!wo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}zb=c+32|0}function 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;f=zb-16|0;zb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Cb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){cu(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= -J[a>>2]}ij(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Cb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Cb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=jc(b,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}zb=f+16|0;return 0} -function dha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+ -12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function X6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2], -b+12|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))while(1){Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}zb=e+16|0}function qE(a){var b=0,c=0;ec(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b= +0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}zb=d+16|0;return}ic(a,256881);B()}function ZK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-32|0;zb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Cb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=fc(1E3,d),I[j+68>>1]=k;j=c,k=fc(J[c>>2],d),J[j>>2]=k;j=c,k=fc(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=fc(J[c+8>>2],d), +J[j+8>>2]=k;j=c,k=fc(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=fc(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!xo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}zb=c+32|0}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Cb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){du(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= +J[a>>2]}jj(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Cb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Cb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=jc(b,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}zb=f+16|0;return 0} +function eha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+ +12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function Y6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2], +b+12|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))while(1){Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}zb=e+16|0}function rE(a){var b=0,c=0;ec(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b= 1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}ec(a,b);J[a+472>>2]=0}ec(a,J[a+476>>2]);J[a+476>>2]=0;ec(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}ec(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+488>>2]+ -(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}ec(a,b);J[a+488>>2]=0}}function kf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Ch(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Ob(b, -d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}qc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62|0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function Eia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-48|0;zb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+ -124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Od(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Od(b,f,d)}zb=d+48|0}function Y0(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0,f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404344;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[194219]=0;d=ca(1990,a|0,405032)|0;e=J[194219];J[194219]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404632;J[f>>2]=404904;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Ob(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c=J[J[b>> -2]+100>>2];J[194219]=0;$(c|0,b|0,f|0);b=J[194219];J[194219]=0;if((b|0)!=1)break b;b=Z()|0;Hn(a+240|0,J[a+244>>2]);pr(a,405032);break a}return d|0}b=Z()|0}Ln(f);aa(b|0);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;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Cb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Cb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> -2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Cb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Cb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function 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,j=0;if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+ +(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}ec(a,b);J[a+488>>2]=0}}function kf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Dh(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Ob(b, +d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}qc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62|0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function Fia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-48|0;zb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+ +124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Od(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Od(b,f,d)}zb=d+48|0}function Z0(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404344;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[194223]=0;d=ca(1991,a|0,405032)|0;e=J[194223];J[194223]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404632;J[f>>2]=404904;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Ob(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c=J[J[b>> +2]+100>>2];J[194223]=0;$(c|0,b|0,f|0);b=J[194223];J[194223]=0;if((b|0)!=1)break b;b=Z()|0;In(a+240|0,J[a+244>>2]);qr(a,405032);break a}return d|0}b=Z()|0}Mn(f);aa(b|0);B()}function M0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Cb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Cb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> +2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Cb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Cb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+ 13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+284198>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+284198>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+284192>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]= -a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function YD(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260672);oc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Xb(a,260696);oc(a,c);break a}if((c|0)!=9){Xb(a,260717);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e= -0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}zb=d+16|0;return}ic(a,260647);B()}function XZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=zb-32|0;zb=a;c=Qb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;c=_(1078,32)|0;d=J[194219]; -J[194219]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194219]=0;da(1975,b|0,a+20|0,a+8|0);b=J[194219];J[194219]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Mb(J[a+8>>2]);if(H[a+31|0]<0)Mb(J[a+20>>2]);zb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Mb(J[a+8>>2])}if(H[a+31|0]<0)Mb(J[a+20>>2]);aa(b|0);B()}function yr(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a; +a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function ZD(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260672);oc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Xb(a,260696);oc(a,c);break a}if((c|0)!=9){Xb(a,260717);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e= +0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}zb=d+16|0;return}ic(a,260647);B()}function YZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=zb-32|0;zb=a;c=Qb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0;c=_(1078,32)|0;d=J[194223]; +J[194223]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0;da(1975,b|0,a+20|0,a+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Mb(J[a+8>>2]);if(H[a+31|0]<0)Mb(J[a+20>>2]);zb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Mb(J[a+8>>2])}if(H[a+31|0]<0)Mb(J[a+20>>2]);aa(b|0);B()}function zr(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a; J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+ -36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function qga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Cb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Cb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2]; -if(c){J[c+8>>2]=d;J[c+4>>2]=b;Cb[J[c>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Cb[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Cb[J[J[a+404>>2]+12>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a);Ul(a)}function Hea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e| -0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function op(a){a= -a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(586,b|0,a|0)|0;c=J[194219];J[194219]=0; -if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function oK(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d| -0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(606,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function np(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ -25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(587,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b); -aa(a|0);B()}ha(0)|0;$b();B()}function No(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8;f:{if(((h<<8|h>>> +36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function rga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Cb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Cb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2]; +if(c){J[c+8>>2]=d;J[c+4>>2]=b;Cb[J[c>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Cb[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Cb[J[J[a+404>>2]+12>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a);Vl(a)}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e| +0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function pp(a){a= +a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(586,b|0,a|0)|0;c=J[194223];J[194223]=0; +if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function pK(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d| +0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(606,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function op(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ +25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(587,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b); +aa(a|0);B()}ha(0)|0;$b();B()}function Oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8;f:{if(((h<<8|h>>> 8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function oc(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Id(a,e,f);Hc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Id(a,c,b);Hc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Id(a,d+12|0,4);a:{b:{c:{if(c& -536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}ds(a,252385);b=1;break a}f:{if(K[a+206|0]&128){ds(a,252385);break f}Pl(a,252385);B()}}zb=d+16|0;return b}function rga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80; -J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;VE(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=247104; -J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function RO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;zs(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a; -case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;tk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8)break a; -c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Ci(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function yda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}es(a,252385);b=1;break a}f:{if(K[a+206|0]&128){es(a,252385);break f}Ql(a,252385);B()}}zb=d+16|0;return b}function sga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80; +J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;WE(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=247104; +J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function SO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;As(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a; +case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;uk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function rt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8)break a; +c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Di(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function zda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}wc(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+ -12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function vp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>> -2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=jc(g,f-h|0,e-h|0);break b}g=jc(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Tb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-80|0;zb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;zc(a,277,d+48| -0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Rb(a,b,272006,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;zc(a,258,d+32|0);J[d+16>>2]=b;zc(a,339,d+16|0);if(K[a+13|0]&4)b=jg(a);else b=-1;J[a+508>>2]=b;f=a,g=_e(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Rb(a,b,272217,d- -64|0);b=0;break a;default:break b}b=Cb[J[e+28>>2]](a,b,c)|0}zb=d+80|0;return b|0}function sm(a){var b=0,c= -0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(610,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b; -c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function mv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+ -40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(602,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function lv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ -27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(608,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b(); -B()}function ev(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194219]=0;c=_(584,a|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194219]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;J[194219]=0;a=ca(615,b|0,a|0)|0;c=J[194219]; -J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function CL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];sp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>> -2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(fc(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Pb((j<<2)+c|0,0,b-j<<2);d=0}zb=g+16|0;return d|0}function wr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(cc(J[a>>2],J[a+68>>2]))break a;dm(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72; -J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!tC(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Ob(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!tC(a))continue; -break}}return e}function VD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Xb(a,261348);oc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Xb(a,261369);oc(a,c);break a}c=d+9|0;Id(a,c,7);Hc(a,c,7);if(oc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]> -23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Xb(a,258721);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}zb=d+16|0;return}ic(a,261324);B()}function DF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Sb(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c; -f=J[a+4>>2];d:{if(f){c=Cb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Ns(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ms(d,LF(J[J[a>>2]>>2]),KF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function fx(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i= -j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;kl(l,c);c=J[j+4>>2];if(e)eh(c,k,e);if(g)eh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))eh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Xm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]= -K[j+12|0];zb=j+16|0;return}gd(a);B()}function YH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Tb(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0> -(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Tb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function xG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770140))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[c| -0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}Mb(b);Mb(J[a+32>>2]);Mb(a)}}function 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;e=J[c+68>>2];a:{if(!e)break a;f=e-1|0;g= +12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function wp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>> +2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=jc(g,f-h|0,e-h|0);break b}g=jc(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Tb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-80|0;zb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;zc(a,277,d+48| +0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Rb(a,b,272006,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;zc(a,258,d+32|0);J[d+16>>2]=b;zc(a,339,d+16|0);if(K[a+13|0]&4)b=jg(a);else b=-1;J[a+508>>2]=b;f=a,g=_e(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Rb(a,b,272217,d- -64|0);b=0;break a;default:break b}b=Cb[J[e+28>>2]](a,b,c)|0}zb=d+80|0;return b|0}function tm(a){var b=0,c= +0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(610,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b; +c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function nv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+ +40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(602,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function mv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ +27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(608,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b(); +B()}function fv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(615,b|0,a|0)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];tp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>> +2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(fc(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Pb((j<<2)+c|0,0,b-j<<2);d=0}zb=g+16|0;return d|0}function xr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(cc(J[a>>2],J[a+68>>2]))break a;em(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72; +J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!uC(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Ob(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!uC(a))continue; +break}}return e}function WD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Xb(a,261348);oc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Xb(a,261369);oc(a,c);break a}c=d+9|0;Id(a,c,7);Hc(a,c,7);if(oc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]> +23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Xb(a,258721);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}zb=d+16|0;return}ic(a,261324);B()}function EF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Sb(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c; +f=J[a+4>>2];d:{if(f){c=Cb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Os(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ns(d,MF(J[J[a>>2]>>2]),LF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function gx(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i= +j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;ll(l,c);c=J[j+4>>2];if(e)fh(c,k,e);if(g)fh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))fh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Ym(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]= +K[j+12|0];zb=j+16|0;return}gd(a);B()}function ZH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Tb(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0> +(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Tb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function yG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770156))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[c| +0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}Mb(b);Mb(J[a+32>>2]);Mb(a)}}function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[c+68>>2];a:{if(!e)break a;f=e-1|0;g= J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;i=g+2|0;d=0;h=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){a=P(d,20);if(K[(a+g|0)+12|0]&16){H[(a+i|0)+16|0]=22;h=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;j=d-1|0;k=h+3|0;l=K[(P(b,20)+h|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(K[(P(a,20)+k|0)+12|0]==(l|0))continue}break}d= -b;if(e>>>0>d>>>0)continue;break}}return 0}function 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,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=ol(f)*1.4426950408889634+12;if(j){e=zqa(J[193832],J[193833],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193832]=e;J[193833]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c; -d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=lD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function $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,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0; -while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:lk(c, -J[b+4>>2]);break a;case 1:case 6:case 8:ai(c,J[b+4>>2]);break a;case 2:case 7:ai(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Qr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;c:{d:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Cb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,269966, -e)}zb=e+16|0;return h}function Bu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=zb-32|0;zb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Cb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Md(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;qc(h+20|0,h,P(i-e|0, -20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}zb=g+32|0}function gE(a,b,c){var d=0,e=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,256067);oc(a,c);break a}if(e&2)Xb(a,256169);if(!(!b|(J[b+8>>2]&2049)!=1)){Xb(a,256304);oc(a,c);break a}if((c|0)!=4){Xb(a,256418);oc(a,c);break a}c=d+268|0;Id(a,c,4);Hc(a,c,4);if(oc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270| -0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Xb(a,256609);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){zf(d,1,5,c);ej(a,d,256679);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Xb(a,254271);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}zb=d+272|0;return}ic(a,255973);B()}function dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>> -2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;ei(c,d,32767,-1);if(!J[c+644>>2])break c;ec(c,J[c+648>>2]);J[c+644>>2]=0}sk(d,g,e);J[b>>2]=0}if(!f){b=zb-160|0;zb=b;if(J[c+276>>2])Dk(c+212|0);ec(c,J[c+268>>2]);ec(c,J[c+356>>2]);ec(c,J[c+352>>2]);ec(c,J[c+360>>2]);ec(c,J[c+364>>2]);ec(c,J[c+368>>2]);ec(c,J[c+372>>2]);b=Ob(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Pb(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Ob(c,b,156);zb=b+160|0;sk(c, -g,e);J[a>>2]=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;a=b-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<<5|(b&15)<<1)+200416>>1];if(!b)break a;if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a= -J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function I8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+ -4>>2],b+28|0,4);J[c+4>>2]=0;Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,2);Nb(J[a+4>>2],b+50|0,2);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);zb=c+16|0}function JI(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d- -f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function KI(a, +b;if(e>>>0>d>>>0)continue;break}}return 0}function aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+ +o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=pl(f)*1.4426950408889634+12;if(j){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb; +e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=mD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:mk(c, +J[b+4>>2]);break a;case 1:case 6:case 8:bi(c,J[b+4>>2]);break a;case 2:case 7:bi(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Rr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;c:{d:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Cb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,269966, +e)}zb=e+16|0;return h}function Cu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=zb-32|0;zb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Cb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Md(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;qc(h+20|0,h,P(i-e|0, +20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}zb=g+32|0}function hE(a,b,c){var d=0,e=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,256067);oc(a,c);break a}if(e&2)Xb(a,256169);if(!(!b|(J[b+8>>2]&2049)!=1)){Xb(a,256304);oc(a,c);break a}if((c|0)!=4){Xb(a,256418);oc(a,c);break a}c=d+268|0;Id(a,c,4);Hc(a,c,4);if(oc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270| +0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Xb(a,256609);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){zf(d,1,5,c);fj(a,d,256679);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Xb(a,254271);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}zb=d+272|0;return}ic(a,255973);B()}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>> +2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;fi(c,d,32767,-1);if(!J[c+644>>2])break c;ec(c,J[c+648>>2]);J[c+644>>2]=0}tk(d,g,e);J[b>>2]=0}if(!f){b=zb-160|0;zb=b;if(J[c+276>>2])Ek(c+212|0);ec(c,J[c+268>>2]);ec(c,J[c+356>>2]);ec(c,J[c+352>>2]);ec(c,J[c+360>>2]);ec(c,J[c+364>>2]);ec(c,J[c+368>>2]);ec(c,J[c+372>>2]);b=Ob(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Pb(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Ob(c,b,156);zb=b+160|0;tk(c, +g,e);J[a>>2]=0}}function bma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=b-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<<5|(b&15)<<1)+200416>>1];if(!b)break a;if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a= +J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function J8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+ +4>>2],b+28|0,4);J[c+4>>2]=0;Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,2);Nb(J[a+4>>2],b+50|0,2);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);zb=c+16|0}function KI(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d- +f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function LI(a, b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e| -0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function aj(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;i=Sb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[rd(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Ac(f,d,271139,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function bj(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;i=Sb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[rd(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Ac(f,d,271139,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=wd(a,b,i);Mb(i);break a}Rb(J[a+628>>2],J[a>>2],270028,0)}zb=h+16|0;return d}function Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>> -0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=kc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[192944]=J[42444];J[192945]=d;d=771776;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d;Pb(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}function Qk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=kc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d;Pb(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}function Rk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0,n=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;a:{if(!d)break a;j=a+4|0;h=((d<<8|d>>>8)&65535)-1|0;m=(b<<8|(b&65280)>>>8)&65535;n=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=h+k>>>1|0;g=(f<<3)+j|0;i=K[g|0]|K[g+1|0]<<8;l=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(l>>>0>d>>>0|(i|0)!=(m|0))){d=K[g+2|0]|K[g+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0)break e;if((d|0)==(n|0))break d;break c}if(d>>>0>=l>>>0)break c}h=f-1|0;break b}e=(f<<3)+j|0;break a}k=f+1|0}if((h|0)>=(k|0))continue;break}}b=a;a=K[e+4|0]| -K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function Aia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;Cb[J[J[a>>2]+4>>2]](a, -4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Cb[J[J[a>>2]+4>>2]](a,4);if(rs(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Cb[J[J[a>>2]+4>>2]](a,4);return 1}function Ei(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+ -440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function $v(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+ +K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function Bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;Cb[J[J[a>>2]+4>>2]](a, +4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Cb[J[J[a>>2]+4>>2]](a,4);if(ss(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Cb[J[J[a>>2]+4>>2]](a,4);return 1}function Fi(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+ +440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function aw(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+ 7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Tb(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Tb(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Tb(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=fc(c,b)-J[a+276>>2]|0;d=c>>31;d=Tb((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+ -288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Vba(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;a:{if(!Lg(a,287952,7)){Rb(J[a+628>>2],287923,263450,0);a=0;break a}b=Sb(5264);if(!b){Rb(J[a+628>>2],287923,264086,0);a=0;break a}Rd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;zc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]= -1688;J[a+536>>2]=1689;J[a+532>>2]=1690;J[a+524>>2]=1691;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1692;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1693;J[a+668>>2]=1694;J[a+12>>2]=J[a+12>>2]|131072;a=1}zb=c+16|0;return a|0}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=Qb(g);J[b+16>>2]=d;b=J[a+108>>2]; -if(!b)break a;f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}zb=e+16|0;return(g|0)>0|0}function GC(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0; -while(1){c=391016;b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=390996;break d}c=391036;break d}c=391060;break d}c=391088}J[194219]=0;ca(1859,a|0,c|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[194219]=0;$(1811,a|0,d|0);c=J[194219];J[194219]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0); -B()}function 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)| -0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function i1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>> -9&1))+(e&256?28:44)|0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;qr(a,c+32|0,b,c);zb=c+80|0}function Gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>> -2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Pr(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a| +288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Wba(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;a:{if(!Mg(a,287952,7)){Rb(J[a+628>>2],287923,263450,0);a=0;break a}b=Sb(5264);if(!b){Rb(J[a+628>>2],287923,264086,0);a=0;break a}Rd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;zc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]= +1688;J[a+536>>2]=1689;J[a+532>>2]=1690;J[a+524>>2]=1691;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1692;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1693;J[a+668>>2]=1694;J[a+12>>2]=J[a+12>>2]|131072;a=1}zb=c+16|0;return a|0}function Hka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=Qb(g);J[b+16>>2]=d;b=J[a+108>>2]; +if(!b)break a;f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}zb=e+16|0;return(g|0)>0|0}function HC(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0; +while(1){c=391016;b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=390996;break d}c=391036;break d}c=391060;break d}c=391088}J[194223]=0;ca(1859,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[194223]=0;$(1811,a|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0); +B()}function Eha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)| +0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function j1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>> +9&1))+(e&256?28:44)|0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;rr(a,c+32|0,b,c);zb=c+80|0}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>> +2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Qr(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a| 0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];H[a+4|0]=K[K[a+4|0]+283440|0];H[a+5|0]=K[K[a+5|0]+283440|0];H[a+6|0]=K[K[a+6|0]+283440|0];H[a+7|0]=K[K[a+7|0]+283440|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+283440|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+ -283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Cu(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g- -240>>>0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Cb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]|1;f=d;a:{if(!hu(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544; -break a;case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Cb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d}function 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;a:{if(!c)break a;d=c+1|0;d=Qb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e= +283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Du(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g- +240>>>0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Cb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]|1;f=d;a:{if(!iu(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544; +break a;case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Cb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d}function rn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c)break a;d=c+1|0;d=Qb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e= d;while(1){c:{g=f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192&65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g&64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Mb(d);return}gd(a);B()}J[a>>2]=0;H[a+11|0]= -0}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0; -c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h| -0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function Ch(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>> -1|0)+c|0)+32|0;if(c>>>0<=b>>>0)continue;break}b=zqa(c,0,20,0);if(Bb)break a;e=kc(J[a+88>>2],b);b=kc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function 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=J[a+712>> +0}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0; +c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h| +0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function Dh(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>> +1|0)+c|0)+32|0;if(c>>>0<=b>>>0)continue;break}b=Aqa(c,0,20,0);if(Bb)break a;e=kc(J[a+88>>2],b);b=kc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function Coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+712>> 2];a:{b:{if(!e)break b;f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=Cb[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=Cb[J[f+20>>2]](b)|0}J[e+3100>> -2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function iM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=zm(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d= -e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function hM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=zm(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]= -J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function gw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+ -16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function KX(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-112|0;zb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;Zj(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Gz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Ri(e,c?228163:227760);J[a+4>>2]=c;if(e){Mb(e);c=J[a+4>>2]}if(c){Gg(c,0,2);i=a,j=Uj(J[a+4>>2]),J[i+12>>2]=j;Gg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!= -47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}Cb[J[J[a>>2]+8>>2]](a)}d=0}zb=f+112|0;return d|0}function n2(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Qb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>>2]+ -d|0;m=+(d|0);O[(a<<3)+e>>3]=m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Cb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Mb(e)}}function dp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192934];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424| -0];d=0}if((d|0)!=(f|0))break b;break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=xc(1,8);if(!c)break a;J[c>>2]=g;f=bc(a)+1|0;b=Sb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Ob(b,a,f)|0];if(!d)break d}while(1){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[192934];b=(e|0)==(g|0);J[192934]=b?c:e;if(b)return c;Mb(J[c+4>>2]);Mb(c);continue}break}Mb(c)}return e}function qL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb+-64|0;zb=d;Cb[J[b+60>>2]](b,d+ -16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=wm(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)Cb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=vc(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Ob(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+ -8>>2]}J[b+12>>2]=c;zb=d- -64|0}function fA(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){e=J[(c<<2)+b>>2];if(e){tl(e+12|0);Mb(fd(e));d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}b=a+ -20|0;_j(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Mb(c);c=J[a+24>>2]}else c=0;_j(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Mb(b)}}function Iv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=jc(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b= -g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=jc(b,f-k|0,j-k|0);break c}g=jc(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function 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;var h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)| -0)+100>>2];a=0;while(1){Cb[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=i+256|0}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d? -d:776376;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[193822]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+748368>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>> -2]=0;J[193778]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Qba(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)Mb(b);b=J[c+256>>2];if(b)Mb(b);b=J[c+260>>2];if(b)Mb(b);b=J[c+264>>2];if(b)Mb(b);b=J[c+268>>2];if(b)Mb(b);b=J[c+272>>2];if(b)Mb(b);b=J[c+276>>2];if(b)Mb(b);b=J[c+280>>2];if(b)Mb(b);b=J[c+284>>2];if(b)Mb(b);b=J[c+288>>2];if(b)Mb(b);b=J[c+292>>2];if(b)Mb(b);b=J[c+296>>2];if(b)Mb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0; -e=J[b+4>>2];if(e)Cb[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Mb(b);b=J[c+1104>>2];if(b)Mb(b);b=J[c+5256>>2];if(b)Mb(b);Mb(c);J[a+584>>2]=0;dj(a)}}function ss(a,b,c,d,e,f,g){var h=0;h=zb-16|0;zb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Cb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];oe(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Cb[J[J[d>>2]+12>>2]](d, -b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){Cb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Cb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}zb=h+16|0}function Ns(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Sb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Sb(c);e=Sb(i);if(!g|!e)break a;J[g>> -2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Mb(g);Mb(e)}b=Os(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Mb(j)}}function NK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2]; -d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=zb-16|0;zb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Cb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=ks(c,b,e+12|0);if(d)break a;d=fs(c,J[e+12>>2]);break a}ij(c,b);d=0}zb=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2]; -J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function jl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[193822]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+748368>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2| -0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[193778]=25;b=-1}return b|0}function nt(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>> -0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0|J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c| -0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nu(((d<<8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nu(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>> +2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function jM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Bj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d= +e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function iM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Bj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]= +J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function hw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+ +16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function LX(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-112|0;zb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;_j(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Hz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Si(e,c?228163:227760);J[a+4>>2]=c;if(e){Mb(e);c=J[a+4>>2]}if(c){Gg(c,0,2);i=a,j=Vj(J[a+4>>2]),J[i+12>>2]=j;Gg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!= +47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}Cb[J[J[a>>2]+8>>2]](a)}d=0}zb=f+112|0;return d|0}function o2(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Qb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>>2]+ +d|0;m=+(d|0);O[(a<<3)+e>>3]=m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Cb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Mb(e)}}function ep(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192938];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424| +0];d=0}if((d|0)!=(f|0))break b;break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=xc(1,8);if(!c)break a;J[c>>2]=g;f=bc(a)+1|0;b=Sb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Ob(b,a,f)|0];if(!d)break d}while(1){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[192938];b=(e|0)==(g|0);J[192938]=b?c:e;if(b)return c;Mb(J[c+4>>2]);Mb(c);continue}break}Mb(c)}return e}function rL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb+-64|0;zb=d;Cb[J[b+60>>2]](b,d+ +16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=xm(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)Cb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=vc(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Ob(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+ +8>>2]}J[b+12>>2]=c;zb=d- -64|0}function gA(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){e=J[(c<<2)+b>>2];if(e){ul(e+12|0);Mb(fd(e));d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}b=a+ +20|0;$j(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Mb(c);c=J[a+24>>2]}else c=0;$j(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Mb(b)}}function Jv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=jc(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b= +g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=jc(b,f-k|0,j-k|0);break c}g=jc(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function Gfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)| +0)+100>>2];a=0;while(1){Cb[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=i+256|0}function ol(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d? +d:776392;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[193826]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+748384>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>> +2]=0;J[193782]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Rba(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)Mb(b);b=J[c+256>>2];if(b)Mb(b);b=J[c+260>>2];if(b)Mb(b);b=J[c+264>>2];if(b)Mb(b);b=J[c+268>>2];if(b)Mb(b);b=J[c+272>>2];if(b)Mb(b);b=J[c+276>>2];if(b)Mb(b);b=J[c+280>>2];if(b)Mb(b);b=J[c+284>>2];if(b)Mb(b);b=J[c+288>>2];if(b)Mb(b);b=J[c+292>>2];if(b)Mb(b);b=J[c+296>>2];if(b)Mb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0; +e=J[b+4>>2];if(e)Cb[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Mb(b);b=J[c+1104>>2];if(b)Mb(b);b=J[c+5256>>2];if(b)Mb(b);Mb(c);J[a+584>>2]=0;ej(a)}}function ts(a,b,c,d,e,f,g){var h=0;h=zb-16|0;zb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Cb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];oe(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Cb[J[J[d>>2]+12>>2]](d, +b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){Cb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Cb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}zb=h+16|0}function 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;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Sb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Sb(c);e=Sb(i);if(!g|!e)break a;J[g>> +2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Mb(g);Mb(e)}b=Ps(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Mb(j)}}function OK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2]; +d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=zb-16|0;zb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Cb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=ls(c,b,e+12|0);if(d)break a;d=gs(c,J[e+12>>2]);break a}jj(c,b);d=0}zb=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2]; +J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function kl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[193826]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+748384>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2| +0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[193782]=25;b=-1}return b|0}function ot(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>> +0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0|J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c| +0]|K[c+1|0]<<8;b:{if(!d)break b;if(Ou(((d<<8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Ou(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function ym(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>> 2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>> -0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function iH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-32|0;zb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=md(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){sf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];pc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776: -((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<<8;Mo(b,(a<<8|a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;pc(a,b,129495,f)}zb=f+32|0;return e|0}function fe(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+8>>2];a:{if(K[f+4|0]){if(!J[h>>2])bf(a,b,h);c= -J[a+24>>2];d=J[a+32>>2];if(!d){Cb[c|0](a,b,h,e,g,k,l,i,j,0);break a}Cb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])bf(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-32|0;zb=c;a:{d=0;b:{if(!a)break b;d=bc(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Qb(f); -J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194219];J[194219]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Mb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Mb(J[c+12>>2]);aa(a|0);B()}a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Vs(a,J[c+28>>2],b);d=J[a+4>>2]}zb=c+32|0;return d|0}gd(c+12|0);B()}function GL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, -m=0;f=zb-16|0;zb=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];sp(d,f,a);d=a>>>0>>0?a:b;if(d)Ob(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d| -0)!=(b|0))continue;break}}zb=f+16|0;return e|0}function RJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=ce(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=Cb[b|0](a)|0;if(!d)break a;Cb[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;Cb[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<< -2)|0;Cb[J[d+8>>2]](J[c-4>>2]);Cb[J[d+8>>2]](J[c-8>>2]);Cb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Cb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Cb[J[f+8>>2]](f,e)}}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<< -f;if(h&1){e=e<<1|c>>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function OJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];pu(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>> -0)break b;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){b=kc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[192944]=J[42444];break a}J[a+48>>2]=c;J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function fU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g; -J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Ih(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>> -2]](a);aa(c|0);B()}return a|0}function dU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Ih(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,h, -J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function sU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Ih(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0); -a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function qU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Ih(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(a, -e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194219]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Xr(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-256|0;zb=g;a:{b:{if(c>>>0>>0){Xb(a,252627);d=0;break b}if(!b){c:{h= -c-d|0;c=kE(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Xb(a,252817);break b}if(!c)break b;d:{b=c+d|0;f=Gd(a,b+1|0);if(f){i=J[a+740>>2];f=Ob(f,i,d);h=kE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Xb(a,252962);ec(a,f);break b}Xb(a,253151);break b}ec(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}zf(g,1,1,b);ej(a,g,253400)}b=Gd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Ob(b,c,d);ec(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;zb=g+256| -0}function VE(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Sb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Cb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Fg(241862);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]= -c+12;J[c+4>>2]=c+11;if((Gq(a,241902,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}zb=c+16|0}function Bk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0; -break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function pL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-208|0;zb=d;f=J[a+532>>2];Cb[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=wm(a,e,0);if(c)break a; -e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=Cb[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;zb=d+208|0}function ee(a,b,c){var d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d=-1;if(Cb[J[a+24>>2]](J[a+ -28>>2],b)|0)break a}c:{d:{e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Cb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Cb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;zb=f+16|0;return d}function yL(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=fc(1E3,d),I[f+68>>1]=g;f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!wo(a+ -440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Cb[J[J[b>>2]+16>>2]](b,240072,1,6)|0;c=J[a+16>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Cb[J[J[b>>2]+44>>2]](b,0)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d| -d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function ok(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);e=-1;break a}if(K[a+13|0]&4){Rb(J[a+628>>2],J[a>>2],273798,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Rb(a,c,263233,g);e=-1;break a}e=1;h=J[a+ -60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=yD(a,e);e=-1;if(!uD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Cb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Cb[J[a+652>>2]](a,c,d);e=d}zb=g+16|0;return e}function bo(a){var b=0,c=0,d=0,e=0;c=zb-16|0;zb=c;J[a+744>>2]=33;Id(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>= -0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);kg(a);Hc(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;zb=c+16|0;return e}ic(a,251675);B()}Pl(a,262160);B()}function Cm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return 35; -e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Cb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=Cb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(ew(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Cb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(ew(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=Cb[J[d+16>>2]](H[J[a+640>>2]+b| -0]+b|0)|0}J[f>>2]=a}return e|0}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(If(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Cb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Cb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Nj(a);b=b-48|0;if(If(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Cb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,f)| -0))break a;e=e-1|0;b=(Cb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!If(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}zb=h+16|0;return b}function KD(a,b){var c=0,d=0,e=0;d=zb+-64|0;zb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Dk(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257719;break b}d:{e:switch(b-1|0){case 0:e=258749;c=Co(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257811);break d;default:ic(a,258875);B();case 1:break e}e=257818;c=Co(a+ -212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],257811)}if(!c)break a}e=fj(d,64,fj(d,64,0,258986),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262852>>2];else b=259246;fj(d,64,e,b);ic(a,d);B()}J[a+276>>2]=b|4;zb=d- -64|0;return}ic(a,259352);B()}function Ni(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c| -g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function KU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+ -12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function kX(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0;d=K[774979];f=d<<24>>24<0;e=f?J[193742]:774968;d=f?J[193743]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[774991];d=b<<24>>24<0;c=d?J[193745]:774980;b=d?J[193746]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a, -b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0; -H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;return 0}function cO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Vb(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10|0;c=0; -if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}zb=f+16|0;return b|0}function MF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8| -0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function Fq(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f= -K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d; -return 3}function 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,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4|0;f=f+g|0;i=i-4| -0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a)continue;break}}}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<< -8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Sb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=kc(f, -d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Sb(J[a+8>>2]);e=J[a+4>>2];d=Ob(d,e,J[a+16>>2]);Mb(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;Ob(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Cha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l= -d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;Cb[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Cb[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function 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;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=aw(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>> -1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function SF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<< -16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function xF(a){var b=0;b=J[a+268>>2];if(b)Mb(b);b=J[a+280>>2];if(b)Mb(b);b=J[a+292>>2];if(b)Mb(b);b=J[a+304>>2];if(b)Mb(b);b=J[a+316>>2];if(b)Mb(b);b=J[a+328>>2];if(b)Mb(b);b=J[a+340>>2];if(b)Mb(b);b=J[a+352>>2];if(b)Mb(b);b=J[a+364>>2];if(b)Mb(b);b=J[a+376>>2];if(b)Mb(b);b=J[a+388>>2];if(b)Mb(b);b=J[a+400>>2];if(b)Mb(b);b=J[a+412>>2];if(b)Mb(b);b=J[a+424>>2]; -if(b)Mb(b);b=J[a+436>>2];if(b)Mb(b);b=J[a+448>>2];if(b)Mb(b);b=J[a+460>>2];if(b)Mb(b);b=J[a+472>>2];if(b)Mb(b);b=J[a+484>>2];if(b)Mb(b);b=J[a+496>>2];if(b)Mb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Mb(b)}return a}function 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;a=zb-32|0;zb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192942];a:{if(e)break a;while(1){e=qu();wu(e,942);uu(e,943);tu(e,944);su(e,945);if(J[e+4>>2])J[e+4>>2]=0;f=J[192942]; -e=e?e:770140;J[192942]=f?f:e;if(!f)break a;xG(e);e=J[192942];if(!e)continue;break}}f=a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Cb[h|0](d,i,c,e,f,0);break b}Cb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;it(b,a);zb=a+32|0}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2]; -a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function iU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f= -zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Ih(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>> -2]](a);aa(c|0);B()}return a|0}function eU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Ih(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>> -2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function mj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;H[c+8|0]=0;a:{if(a){d=Kc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Kc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Kc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Kc(c+14|0,1,2,a)|0)!=2)break a; -d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];zb=c+16|0;return d}function fm(a,b,c,d,e){var f=0,g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)|0;g=L[f+12>> -1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0;a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Bi(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Ih(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]= -e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0, -h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Ih(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> -2]+8>>2]](a);aa(c|0);B()}return a|0}function Rf(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return Ko(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>> -0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function QI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]= -0;a=ca(699,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function zh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+ -44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(648,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ -27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751672161)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(747,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function uj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>> -2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(750,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0; -return a}function uh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(882,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0); -c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function qz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zb-208|0;zb=f;J[f+204>>2]=c;c=f+160|0;Pb(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((pz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Kq(a))break b}c=pz(a,b,f+200|0,f+80|0,f+160| -0,d,e)}if(h){Cb[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}zb=f+208|0;return e}function aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1| -0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function Yt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]= -0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(665,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function XI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]= -0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(666,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Uv(a){a=a| -0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=Gv(a,J[c>>2]);d=vp(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+ -((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;KC(a+108|0,80)}}function Qo(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(787,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c| -0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function nO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d= -K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function fn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Tj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Tj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+ -d,1);break a}a=Tj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Tj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Tj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Nq(a,e+8|0);a=Tj(O[e+8>>3],b&1)}zb=e+16|0;return a}function Lt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ -25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(748,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function It(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-4>>2];J[b+8>> -2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194219]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[194219];J[194219]=0;a:{b:{if((c|0)==1)break b;J[194219]=0;a=ca(751,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194219]=0;fa(583,c|0);c=J[194219];J[194219]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b); +0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function jH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-32|0;zb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=md(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){sf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];pc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776: +((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<<8;No(b,(a<<8|a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;pc(a,b,129495,f)}zb=f+32|0;return e|0}function fe(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+8>>2];a:{if(K[f+4|0]){if(!J[h>>2])bf(a,b,h);c= +J[a+24>>2];d=J[a+32>>2];if(!d){Cb[c|0](a,b,h,e,g,k,l,i,j,0);break a}Cb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])bf(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function HL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-16|0;zb=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];tp(d,f,a);d=a>>>0>>0?a:b;if(d)Ob(c,f, +d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}zb=f+16|0;return e|0}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-32|0;zb=c; +a:{d=0;b:{if(!a)break b;d=bc(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Qb(f);J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194223]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194223];J[194223]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Mb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Mb(J[c+12>>2]);aa(a|0);B()}a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Ws(a,J[c+28>>2], +b);d=J[a+4>>2]}zb=c+32|0;return d|0}gd(c+12|0);B()}function SJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=ce(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=Cb[b|0](a)|0;if(!d)break a;Cb[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;Cb[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c= +b+(a<<2)|0;Cb[J[d+8>>2]](J[c-4>>2]);Cb[J[d+8>>2]](J[c-8>>2]);Cb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Cb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Cb[J[f+8>>2]](f,e)}}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)| +0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function PJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];qu(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>> +0<=b>>>0)break b;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){b=kc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[192948]=J[42444];break a}J[a+48>>2]=c;J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function gU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256| +0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3702,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function eU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3702,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a= +Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function tU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3691,a|0,i|0,e|0,h|0,g+28|0,g+24| +0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0; +i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3691,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Yr(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-256|0;zb=g;a:{b:{if(c>>>0>>0){Xb(a,252627); +d=0;break b}if(!b){c:{h=c-d|0;c=lE(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Xb(a,252817);break b}if(!c)break b;d:{b=c+d|0;f=Gd(a,b+1|0);if(f){i=J[a+740>>2];f=Ob(f,i,d);h=lE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Xb(a,252962);ec(a,f);break b}Xb(a,253151);break b}ec(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}zf(g,1,1,b);fj(a,g,253400)}b=Gd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Ob(b,c,d);ec(a,c);J[a+740>>2]=b;H[b+d| +0]=0}J[e>>2]=d;zb=g+256|0}function WE(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Sb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Cb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Fg(241862);a:{if(!a)break a; +H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Hq(a,241902,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}zb=c+16|0}function Ck(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>> +1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function qL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-208|0;zb=d;f=J[a+532>>2];Cb[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c= +xm(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=Cb[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;zb=d+208|0}function ee(a,b,c){var d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d= +-1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Cb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Cb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;zb=f+16|0;return d}function zL(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=fc(1E3,d),I[f+68>>1]=g;f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+ +444>>2]=d;if(!xo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Cb[J[J[b>>2]+16>>2]](b,240072,1,6)|0;c=J[a+16>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Cb[J[J[b>>2]+44>>2]](b,0)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+ +44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function pk(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);e=-1;break a}if(K[a+13|0]&4){Rb(J[a+628>>2],J[a>>2],273798,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Rb(a,c,263233,g);e= +-1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=zD(a,e);e=-1;if(!vD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Cb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Cb[J[a+652>>2]](a,c,d);e=d}zb=g+16|0;return e}function co(a){var b=0,c=0,d=0,e=0;c=zb-16|0;zb=c;J[a+744>>2]=33;Id(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280| +b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);kg(a);Hc(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;zb=c+16|0;return e}ic(a,251675);B()}Ql(a,262160);B()}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Cb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=Cb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(fw(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Cb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(fw(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=Cb[J[d+ +16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(If(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Cb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Cb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Oj(a);b=b-48|0;if(If(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Cb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Cb[J[J[d>> +2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(Cb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!If(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}zb=h+16|0;return b}function LD(a,b){var c=0,d=0,e=0;d=zb+-64|0;zb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Ek(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257719;break b}d:{e:switch(b-1|0){case 0:e=258749;c=Do(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257811);break d;default:ic(a,258875);B();case 1:break e}e= +257818;c=Do(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],257811)}if(!c)break a}e=gj(d,64,gj(d,64,0,258986),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262852>>2];else b=259246;gj(d,64,e,b);ic(a,d);B()}J[a+276>>2]=b|4;zb=d- -64|0;return}ic(a,259352);B()}function Oi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a; +if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function MU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+ +68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function lX(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[774995];f=d<<24>>24<0;e=f?J[193746]:774984;d=f?J[193747]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>> +2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0; +H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;return 0}function dO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Vb(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a= +g+10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}zb=f+16|0;return b|0}function NF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!= +32|K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function Gq(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0; +a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue; +break}J[a>>2]=d;return 3}function Gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4| +0;f=f+g|0;i=i-4|0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a)continue;break}}}function CO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<< +24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Sb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+ +8>>2]=d;d=kc(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Sb(J[a+8>>2]);e=J[a+4>>2];d=Ob(d,e,J[a+16>>2]);Mb(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;Ob(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Dha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+ +36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;Cb[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Cb[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function cN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=bw(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a= +J[a+8>>2];I[b+2>>1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function TF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)| +0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function yF(a){var b=0;b=J[a+268>>2];if(b)Mb(b);b=J[a+280>>2];if(b)Mb(b);b=J[a+292>>2];if(b)Mb(b);b=J[a+304>>2];if(b)Mb(b);b=J[a+316>>2];if(b)Mb(b);b=J[a+328>>2];if(b)Mb(b);b=J[a+340>>2];if(b)Mb(b);b=J[a+352>>2];if(b)Mb(b);b=J[a+364>>2];if(b)Mb(b);b=J[a+376>>2];if(b)Mb(b);b=J[a+388>>2];if(b)Mb(b);b=J[a+400>>2];if(b)Mb(b);b=J[a+412>>2];if(b)Mb(b); +b=J[a+424>>2];if(b)Mb(b);b=J[a+436>>2];if(b)Mb(b);b=J[a+448>>2];if(b)Mb(b);b=J[a+460>>2];if(b)Mb(b);b=J[a+472>>2];if(b)Mb(b);b=J[a+484>>2];if(b)Mb(b);b=J[a+496>>2];if(b)Mb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Mb(b)}return a}function uma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192946];a:{if(e)break a;while(1){e=ru();xu(e,942);vu(e,943);uu(e,944);tu(e,945);if(J[e+4>>2])J[e+ +4>>2]=0;f=J[192946];e=e?e:770156;J[192946]=f?f:e;if(!f)break a;yG(e);e=J[192946];if(!e)continue;break}}f=a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Cb[h|0](d,i,c,e,f,0);break b}Cb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;jt(b,a);zb=a+32|0}function Iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a; +g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function jU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, +g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3702,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function fU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3702,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2], +J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function nj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;H[c+8|0]=0;a:{if(a){d=Kc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Kc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Kc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Kc(c+14|0,1,2,a)|0)!= +2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];zb=c+16|0;return d}function gm(a,b,c,d,e){var f=0,g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)| +0;g=L[f+12>>1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0;a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Ci(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd(); +J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3691,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function sU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3691,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function Rf(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return Lo(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>> +0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function RI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]= +0;a=ca(699,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function wj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+ +44>>1]=1;a=ca(585,a|0,1751672161)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(747,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ +27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(750,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>> +2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(882,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0; +return a}function rz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zb-208|0;zb=f;J[f+204>>2]=c;c=f+160|0;Pb(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((qz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Lq(a))break b}c=qz(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Cb[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>> +2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}zb=f+208|0;return e}function bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>> +2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function Zt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)| +0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(665,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function YI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>> +2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(666,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Vv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+ +24>>2];h=c+P(b,12)|0;while(1){b=Hv(a,J[c>>2]);d=wp(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;LC(a+108|0,80)}}function Ro(a){var b=0,c= +0;b=zb-48|0;zb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(787,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!= +1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Ah(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(648,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d= +K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function gn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Uj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Uj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+ +d,1);break a}a=Uj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Uj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Uj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Oq(a,e+8|0);a=Uj(O[e+8>>3],b&1)}zb=e+16|0;return a}function Mt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ +25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(748,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Jt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-4>>2];J[b+8>> +2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(751,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b); aa(a|0);B()}zb=b+48|0;return a}function ig(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+287296>>2]&b;b=e-c|0;d=d<> -2]>=J[a+600>>2])_c(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function Mma(a){a=a|0;a=a+24|0;Wc(a,0,918);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1853188980,65,1);lc(a,1634429038,73,1);Wc(a,0,919);lc(a,1919969382,72,1);Wc(a,0,920);Wc(a,0,919);lc(a,1886545254,73,1);Wc(a,0,921);lc(a,1919644262,73,1);lc(a,1633842790,73,1);lc(a,1651275622,73,1);lc(a,1751215206,73,1);lc(a,1886614630,73,1);lc(a,1986098293,73,1);lc(a,1667916660,73,1);Wc(a, -0,922);Wc(a,0,912);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Wc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((md(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]= -c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e=No(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=e>>>0?169776:((e<<1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=aH(a,b,f+8|0)}zb=f+16|0;return e}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a;d=J[a+40>>2];if(!d)break a;f=J[a+36>>2]; -if((f|0)<=0)break a;i=(f<<2)+d|0;while(1){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>>2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Cb[h|0](e,9712)|0;if(!e)break c;if(Cb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Cb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}zb=g+16|0;return j|0}function Km(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=zb-16| -0;zb=f;h=J[193822];if(J[a+72>>2]<=0)kx(a);J[193822]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=mn(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=dn(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=dn(g,e);if((d|0)<0)break c;if(ln(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193822]=h;zb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function RM(a){a=a|0;var b= -0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=Cb[J[c+4>>2]](c,b)|0;if(!c)break c;Pb(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+ -c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=kc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>>2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[192948]=J[42448];a=J[42447];J[192946]=J[42446];J[192947]=a;a=J[42445];J[192944]=J[42444];J[192945]=a;return}J[b+ -24>>2]=a;J[b+32>>2]=c}a=J[b+28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function bH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e= -e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break c;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function lna(a){a=a|0;a=a+24|0;Wc(a,0,909);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,910);lc(a,1853188980,77,1);Wc(a,0,0);lc(a,1634429038,77,1);Wc(a,0,0);lc(a,1919969382,76,1);Wc(a,0,0);lc(a,1919644262,77,1);Wc(a,0,0);lc(a,1886545254,76,1);Wc(a,0,0); -lc(a,1651275622,76,1);Wc(a,0,0);lc(a,1633842790,76,1);Wc(a,0,0);lc(a,1751215206,76,1);Wc(a,0,0);lc(a,1886614630,76,1);Wc(a,0,0);lc(a,1986098293,77,1);Wc(a,0,0);lc(a,1667916660,77,1);Wc(a,0,0);Wc(a,0,911);lc(a,1768843636,76,1);lc(a,1886545267,77,1);lc(a,1633842803,77,1);lc(a,1651275635,77,1);lc(a,1886614643,77,1);lc(a,1751215214,77,1)}function 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;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c| -0)<=0)break a;d=((c-1>>>0)/3|0)+1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function yi(a){var b=0,c=0;J[194219]=0;fa(637,a|0);b=J[194219];J[194219]=0;if((b| -0)!=1)a:{J[a+60>>2]=-57005;b=J[a+68>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];while(1){Mb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Mb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;$b(); -B()}function YP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(ff(a,J[b+8>>2],f)){Mp(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;Lp(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;Lp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!= -0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function Rz(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(hc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Qz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+12>>2];if(!(d&d-1)){b=P(d,48);e=kc(e,b);if(!e)break a;J[a+ -40>>2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}zb=f+16|0;return d}J[f>>2]=b;Uc(J[188186],228610,f);za(1);B()}function $T(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-208|0;zb=a;h=Wd();J[a>>2]=e;e=a+176|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3573,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i| -0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Ij(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);zb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function RC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>> -2];J[c+16>>2]=b;Rb(a,388484,267860,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Rb(a,388484,268366,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,388484,269168,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Mg(a),J[f+8>>2]=g;break f}f=d,g=_e(a),J[f+8>>2]=g}}zb=c+48|0;return b}function KK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>> -2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!wo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function bs(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a; -j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;Xb(a,253850);j=0}if((1E5-c|0)<(b|0)){Xb(a,253989);j=0}if((1E5-e|0)<(d|0)){Xb(a,254170);j=0}if((1E5-g|0)<(f|0)){Xb(a,254377);j=0}if((1E5-i|0)<(h|0)){Xb(a,254618);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Xb(a, -255024);j=0}return j}function Jpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>>2])bf(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Cb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Cb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])bf(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+ -g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a=0;Cb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+28>>2]=g;return 0}function Opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-128|0;zb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[194219]=0;b=ca(693,f|0,c|0)|0;g=J[194219];J[194219]=0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=rc(a,c,d);H[b+d|0]=0;J[194219]=0;b=ca(693,f|0,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[194219]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[194219]; -J[194219]=0;if((f|0)==1)break c;e:{if(!(b|(d|0)>=0)){if(!hc(a,c))break e;break b}if(_b(a,c,d))break b}g=1;break a}a=Z()|0;xd();aa(a|0);B()}g=J[e>>2]!=0}xd();zb=a+128|0;return g|0}function TT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)| -0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>> -0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[f+64>>2];pc(f,g,130369,d+16|0)}g=1;Ik(a+4|0,b,a,((P(Cqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return g|0}function CA(a,b,c,d){var e=0,f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414396;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1; -J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Qb(8);J[194219]=0;e=_(3122,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1){e=Z()|0;Mb(b);if(H[a+71|0]<0)Mb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function VV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb- -32|0;zb=e;J[d>>2]=-1;Mh(a,e+20|0);if(J[e+28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Mh(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Mh(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}zb=e+32| -0}function kU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-96|0;zb=a;h=Wd();J[a>>2]=e;e=a- -64|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194219]=0;g=_(3557,f|0)|0;i=J[194219];J[194219]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Jj(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);zb=a+96|0;return b|0}c=Z()|0;a=J[a+ -12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function vC(a){var b=0,c=0,d=0;b=zb-16|0;zb=b;d=cc(a,0);a:{if(d)break a;d=Fd(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Bd(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=QC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Bd(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Pd(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c& -16){while(1){c=Pd(a,b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Bd(a,2)}zb=b+16|0;return d}function yw(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+ -8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function hD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=kk(b,e,c);jk(a,f,285648);e=e+f|0;if(e>>>0>=c>>>0)break a;f=ik(b,e,c);jk(a,f,286304);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);b=J[d+ -64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){_c(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function bP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>> -2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Pb((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function jn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=zb-240|0;zb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>> -2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Pi(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Pi(k,d,c)|0)>=0)break e;if((Pi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Bz(j);kn(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}Az(b,i,f);Iq(d,b,c,e,g)}zb=i+240|0}function Xh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752; -J[a>>2]=403480;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}J[194219]=0;fa(1991,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=pr(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Mb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;return b| -0}ha(0)|0;$b();B()}function xM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=jc(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+ -4>>2];a=jc(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-128|0;zb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g= -h;while(1){e=_k(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}zb=f+128|0}function Jm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807; -Ji(j,c);c=J[h+4>>2];if(e)Jf(c,i,e);if((d|0)!=(e|0)){g=e<<2;Jf((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Lm(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=h+16|0;return}gd(a);B()}function yN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=J[b+28>>2];c=Cb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Vc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=$c(b),I[g+560>>1]=h;g=a,h=$c(b),I[g+562>>1]=h;Gc(b);if(L[a+560>>1]>=2){I[a+562>> -1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Vb(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Vc(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=$c(b),I[g>>1]=h;g=f,h=$c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Gc(b);c=J[d+12>>2]}zb=d+16|0;return c|0}function r7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+ -1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function p7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28| -0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<2)+c|0;Nb(J[a+4>>2],f,2);Nb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0; -d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])gD(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return Cb[J[d+ -160>>2]](a,b,c)|0}return 1}function xo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-16|0;zb=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a; -Pb(h+8|0,255,e)}a=Cb[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;zb=h+16|0;return(a|0)!=(e|0)?-1:0}function nS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;ph(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7670]; -J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b}function yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=zqa(J[193832],J[193833],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193832]=d;J[193833]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)* -4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=lD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;Qg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Cb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>> -2]>>2];Cb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=jc(g,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function Lda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+ -(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function Gda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e& -3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function ds(a,b){var c=0,d=0;c=zb-96|0;zb=c;a:{if(!a)break a;vE(J[a+348>>2],c,b); -b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b|c)}zb=c+96|0}function Ne(a,b,c){var d= -0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Cb[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Cb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Cb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]= -0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function dw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=0;h=vc(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=cc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Vc(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(Cb[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;Gc(b);e=h;break a}Gc(b)}if(h)Cb[J[a+8>>2]](a,h); -J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Cb[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}zb=g+16|0;return e}function Yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a| -0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Gfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-256|0;zb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){Cb[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0; -if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=i+256|0}function Wp(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16; -c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;kl(i,c);c=J[g+4>>2];if(e)eh(c,h,e);if((d|0)!=(e|0))eh(c+e|0,e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)Xm(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=g+16|0;return}gd(a);B()}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Rg(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0; -if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Pb(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Ll(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){ec(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)< -J[b+8>>2])continue;break}break b}if(!a|!c)break a;Zc(a,d,c);Hc(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Zc(a,d,e);Hc(a,d,e);d=J[J[b+16>>2]+f>>2]}ec(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])ec(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Zc(a,b,c);Hc(a,b,c)}JD(a)}}function OX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11| -0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Qb(c>>>0>1073741823?-1:c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<=64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Mb(f);return}gd(a);B()}function x2(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Qb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Pb(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a); -B()}pd();B()}function qpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a;a=f+12|0;while(1){if(!J[f>>2]){b=169776;break a}b=Zo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;Yo(b);b=J[a>>2];if(!b)continue;break}}a=0;f=J[b+8>>2];b:{if(!f)break b;if(!e)return Cb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>> -2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0}function xba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Vn(a,0,1);a:{if(!(K[a+48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((bD(b,0)|0)==2)break a;Rb(J[a+628>>2],272154,272355,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>> -2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function jf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){FA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f= -d+4|0}e=Qb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}function 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;e=zb-16|0;zb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>= -(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>>2]=g-h;J[e>>2]=a;Rb(c,b,268743,e);a=0;break b}Cb[J[f+20>>2]](f,b,g);a=1}zb=e+16|0;return a|0}function _v(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>> -2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b| -0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}Vh(a);B()}function zL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a;b:{if(!f)break b; -e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Pb((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function ME(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+ -108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Cb[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Cb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Cb[b|0](a);b=J[a+40>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+40>>2]=0;Cb[J[d+8>>2]](d,a)}}function Ij(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, -i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=fq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3703,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Yc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Yc(b);aa(a|0);B()}function kr(a,b,c){var d=0, -e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<3)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<3)|0,J[i+ -4>>2]=j;return}ye(a);B()}function Xo(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Rk(a, -c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function Jj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=sy(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194219]=0;f=ba(3568,a|0,f|0,g|0)|0;h=J[194219];J[194219]=0;if((h|0)==1)break a;Zb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)> -0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Zb(b);aa(a|0);B()}function mu(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+ -28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)nu(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function mR(a){a=a|0;if(K[777260])return J[194314];if(!K[778352])H[778352]=1;cd(778064,765016);cd(778076,765048);cd(778088,765084);cd(778100,765108);cd(778112,765132);cd(778124,765148);cd(778136,765168);cd(778148,765188);cd(778160,765216);cd(778172,765256);cd(778184,765288);cd(778196,765324);cd(778208,765360);cd(778220,765376);cd(778232, -765392);cd(778244,765408);cd(778256,765132);cd(778268,765424);cd(778280,765440);cd(778292,765456);cd(778304,765472);cd(778316,765488);cd(778328,765504);cd(778340,765520);H[777260]=1;J[194314]=778064;return 778064}function wy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<< -3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function oR(a){a=a|0;if(K[777252])return J[194312];if(!K[778048])H[778048]=1;dd(777760,224734);dd(777772,224725);dd(777784,226944);dd(777796,226623);dd(777808,224945);dd(777820,227138);dd(777832,224758);dd(777844,225128);dd(777856,226054);dd(777868, -226037);dd(777880,226045);dd(777892,226064);dd(777904,226546);dd(777916,227763);dd(777928,226089);dd(777940,225765);dd(777952,224945);dd(777964,226176);dd(777976,226585);dd(777988,226954);dd(778E3,226125);dd(778012,225576);dd(778024,224987);dd(778036,227718);H[777252]=1;J[194312]=777760;return 777760}function _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d| -0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function qV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2]; -J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;ph(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a; -f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function y2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2]; -c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Qb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Pb(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a);B()}pd();B()}function tC(a){var b=0,c=0, -d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=Cb[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Ob(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=ri(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+ -8268>>2];return 85}function Vc(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=Cb[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Cb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Cb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]| -0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function tK(a){a=a|0;var b=0,c=0;b=J[a+160>>2];a:{if(b)break a;while(1){b=J[a+48>>2];if(!b){b=169776;break a}b=op(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;yc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a=1;else{b=J[a+164>>2];b:{if(b)break b;while(1){b=J[a+48>>2];if(!b){b=169776;break b}b=np(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;yc(b);b=J[a+ -164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+1|0]<<8)!=0}return a|0}function On(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{e=qd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194219]= -0;da(1808,b|0,c|0,d|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gd(a);B()}pd();B()}return a|0}function Jw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Cb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b| -0)<0)break a;d=J[a+4>>2]}d=Cb[J[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}zb=e+16|0;return d}function GR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>> -1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function yo(a,b,c,d){var e=0;e=zb-96|0;zb=e;a=$s(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+ -48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}zb=e+96|0;return a}function mqa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2];if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+ -28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b=0;Cb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>>2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Cb[a|0](d,e,0);return}Cb[a|0](d,e,J[b+4>>2])}function ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h| -0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j-d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+12>>2])break a;if((d|0)!=(j|0))if(ed(d,l,k))break a;d=P(m,12);if(d)if(ed(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Kaa(a,b){a=a|0;b=b|0;if(!Lg(a,289024,1)){Rb(J[a+628>>2],289007,263407,0);return 0}b=Sb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>> -2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1752;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Fr(a);return 1}Rb(J[a+628>>2],289007,264057,0);return 0}function zF(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b| -d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Cb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=Cb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Cb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Pb((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c| -0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Pb(e,0,c);return a|0}function ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0; -c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>>2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function cw(a,b){var c= -0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=Pd(a,d+12|0);c=J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}zb=d+16| -0;return c}function Kw(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10; -H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function Xb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b; -c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b+c|0)}}function Saa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Cb[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){Ac(J[a+628>>2],J[a>>2],265813,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Cb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>> -2]=c;J[b+92>>2]=a<<3;Rd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function Gw(a,b){var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Vb(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130; -J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];Ob(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}zb=f+16|0}function AN(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)Cb[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)Cb[J[d+ -8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Xe(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Jm(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2]; -else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;el(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];zg(a,b);g=d,h=Xe(a),J[g+4>>2]=h;a=Om(c,e);zb=d+16|0;return a|0}function es(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a; -c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11;if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Cb[d|0](a,b+c|0);return}ic(a,b);B()}function Vw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;e=zb-16|0;zb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ji(i,d+1|0);d=J[e+8>>2];J[a>> -2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0];b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];zb=e+16|0;break a}gd(a);B()}zb=g+16|0}function pfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+ -64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function Z3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+ -8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3];O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function 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;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d: -c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)|0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+449|0]=0}}function KT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=zb-128|0;zb=c;J[c+12>>2]=c+116;d=c+16|0;ly(a+8|0,d,c+12|0,e,f,g);g= -zb-16|0;zb=g;a=zb-32|0;zb=a;rq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=zb-16|0;zb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Sy(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];zb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=c+128|0;return J[g+12>>2]}function $n(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=bc(b);if(!(!c|!K[c|0]))f=bc(c);if(a){J[a+744>>2]=34;H[d+ -8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Zc(a,d+4|0,8);J[a+348>>2]=1950701684;kg(a);Hc(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Zc(a,b,e);Hc(a,b,e)}if(!(!f|(!a|!c))){Zc(a,c,f);Hc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Zc(a,d+12|0,4)}zb=d+16|0}function gX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;c=_(1078, -32)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[c+12>>2]=0;J[c+16>>2]=0;J[c>>2]=738768;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[194219]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;Mb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Cb[J[J[b>>2]+8>>2]](b);nx(b)}return a|0}b=Z()|0}Uq(a);aa(b|0);B()}function yoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d= -d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;while(1){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);ZH(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return j|0}function Xp(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Xp(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=jl(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]| -32;return g|0}function V9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Cb[J[J[a>>2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=0}O[e>>3]=g;h=O[d>>3];if(h< -0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function MM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Cb[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Qg(b,c);d=0;Ap(a);break a}d=Cb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}ij(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=Ap(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c, -g=jc(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}zb=e+16|0;return d|0}function xJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;b=0;if(J[J[a+116>>2]+28>>2]!=J[192630]){a:{if(!c)break a;while(1){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2];b=J[i+32>>2];h=J[a+120>> -2];i=J[i+12>>2];if(!i)return Cb[b|0](a,h,c,d,e,f,g,0)|0;return Cb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function tR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=Cb[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c; -b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function Sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Qb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;J[d>>2]= -J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>>2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Mb(c)}return(b|0)!=0}ye(a);B()}pd();B()}function Bs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1| -0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+449|0]=0}}function Upa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0,j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[194219]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[194219];J[194219]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)*Q(J[d>>2])); -a:{if(Q(R(h))>2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function vaa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Cb[J[c+60>>2]](a)|0))break a;if(!RC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=1778)break b; -break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function Wv(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[b+28>>2];d=Cb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Vb(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+700>> -2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=$c(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}Gc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Jv(a,b)}zb=e+16|0;return c}function Tk(a){var b=0,c=0,d=0;b=xc(1,172);a:{if(!b){c=J[192495];b=769968;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Ek(0);c=pG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]= -1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Ek(c);c=J[a+12>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Kj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3675,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a;J[194219]=0;f=_(3684,b|0)|0;g=J[194219];J[194219]=0;if((g| -0)==1)break a;J[c>>2]=f;J[194219]=0;$(3685,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Am(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0; -b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=at(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function aA(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+ -182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c;e=L[a+190>>1];g=e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;wf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}wf(a)}function Mj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194219]=0;b=_(3646,e|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)==1)break a; -J[194219]=0;f=_(3659,b|0)|0;g=J[194219];J[194219]=0;if((g|0)==1)break a;H[c|0]=f;J[194219]=0;$(3660,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function jga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(M[a+ -260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;Cb[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Cb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;zb=e+16|0;return a|0}function ax(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>> -0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b|0)!=(e|0)){g=f+g|0;el(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}el(i,c,d);b=d+e|0;zg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}dl(a,f,(d+e|0)-f|0,e,b,0,d,c)}zb=h+16|0;return a|0}zn(a);B()}function Yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f| -0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Je(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;zb=e+16|0}function WV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=zb-16|0;zb=e;b=e+12| -0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,b|0)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;J[194219]=0;a=ca(3574,a|0,32)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b= -772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f= -L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb- -32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function ada(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772540;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192796];if(!e)break c;b=771184;if(L[385594]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function wF(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}Mb(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0} -function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f=((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2];c=md(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=_G(e,b,d+8|0)}zb=d+ -32|0;return e|0}function Wca(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;a:{if(!Lg(a,285520,2)){Rb(J[a+628>>2],285496,263365,0);a=0;break a}c=Sb(32);J[a+584>>2]=c;if(c){Rd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Rb(b,285496,263992, -d);a=0}zb=d+16|0;return a|0}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=Sb(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=kc(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Sb(J[a+8>>2]);d=J[a+4>>2];c=Ob(c,d,J[a+16>>2]);Mb(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+ -12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function yh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])bf(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,g,b,e,f,0);break a}Cb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])bf(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2]; -else d=0;Cb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function vO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+ -1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function ks(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!= -(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function bM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Tb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[c+56>>2])+32& --64,J[f>>2]=g;f=c,g=Tb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function nda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216; -k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function UI(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0);b=a+16|0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[194219]=0;ta(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[194219]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[194219];J[194219]=0; -if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;$b();B()}function iJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[192635]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a; -d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=Aqa(zqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function hJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[192636]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a; -d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Aqa(zqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0; -break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}zb=f+16|0;return g|0}function L7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+6|0,2);Nb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;while(1){e=J[c+8>>2]+(b<<2)|0;Nb(J[a+ -4>>2],e,1);Nb(J[a+4>>2],e+1|0,1);Nb(J[a+4>>2],e+2|0,1);Nb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue;break}}zb=d+16|0}function hQ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=mx(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194752];if(!a){J[194752]=779036;I[389519]=125;I[389518]=128;a=J[194752]}while(1){b=0;b:{if(!a|(a|0)==779536)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b; -b=L[a>>1];c:{if(!c){J[194752]=(b<<2)+779024;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779024|0;continue}}return a|0}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Rh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024; -e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function uN(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)Cb[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)Cb[J[c+ -8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])bf(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Cb[a|0](d,g,e,i,j,f,h,0);break a}Cb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+16>>2])bf(d,g,e); -b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Cb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function A9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390544>>2];if((c|0)==-1){c=J[a+8>>2];c=Cb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Cb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Cb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]= -32;Cb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Cb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+352>>2]](a)|0;zb=d+16|0}function w9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Qb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c= -c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Mb(g);return}ye(a);B()}pd();B()}function Bg(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(nf(a,g+12|0))break b;f=4;h=Nh(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Cb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Li(a);b=b-48|0;if(nf(a,g+12|0)|(e|0)<2)break c;f=Nh(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a; -e=e-1|0;b=(Cb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!nf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}zb=g+16|0;return b}function zma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]= -J[42444];J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function OF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+ -10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function Ama(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192946]=J[42446];a=J[42445];J[192944]=J[42444]; -J[192945]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function Ym(a){var b=0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(ez())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194219]=0;b=_(3571,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194219]=0;$(3572,a+b|0,1);a=J[194219];J[194219]=0;if((a| -0)!=1)break b}sa(ha(0)|0)|0;J[194219]=0;ja(3538);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Ek(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Cb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Cb[b|0](J[a+ -68>>2]);b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Cb[b|0](J[a+76>>2]);Ek(J[a+12>>2]);Mb(a)}}function yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=Cb[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;Cb[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;Cb[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>> -2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>> -0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function NF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a; -if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function vha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1409;if(J[c+12>>2])break a;d=c,e=Cb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1411; -break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Mi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h= -e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+ -400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function ZD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260574);oc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Xb(a,260598);oc(a,c);break a}if((c|0)!=9){Xb(a,260619);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);Vr(c,b,e,a<<24|(a&65280)<<8| -(a>>>8&65280|a>>>24),K[d+15|0])}zb=d+16|0;return}ic(a,260549);B()}function cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{c:{if(!a)break c;f=bc(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Qb(h);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}i=Ob(g,b,f)+f|0,j=0,H[i|0]=j;J[194219]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[194219];J[194219]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Mb(J[e+4>>2])}zb=e+16|0;return}a=Z()| -0;if(H[e+15|0]<0)Mb(J[e+4>>2]);aa(a|0);B()}gd(e+4|0);B()}function Naa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2];c=J[b+144>>2];if(!c){Cb[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue; -break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}function xp(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e=d<<4;c=J[(e+c|0)+8>>2];if(c)Cb[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)Cb[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)Cb[J[a+ -8>>2]](a,c);J[b+16>>2]=0}}function sha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Cb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Cb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+ -20>>2]=a+J[b+20>>2]}}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=Cb[h|0](c,9712)|0;if(!c)break c;if(Cb[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}zb=e+16|0;return f| -0}function Uf(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Tb(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Tb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Tb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function tW(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f=J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];eh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}zb=e+16|0;return g|0}function nD(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;d=Td(a,e,d,280656);if(d){a:{if(!we(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Rb(f,c,280747,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Mb(d)}zb=h+16|0;return g}function VU(a,b,c,d){a=a|0;b=b|0;c= -c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[193778];J[193778]=0;a=_p(a,e+12|0,d,Wd());d=Bb;g=J[193778];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[193778]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}zb=e+16|0;Bb=b;return a|0}function Dl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0; -J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[194219]=0;fa(1926,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;b=_(1078,b|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;while(1){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function jH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=zb-32| -0;zb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,c);a:{if((d|0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];pc(f,c,129440,e+16|0)}Mo(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;pc(a,b,129495,e)}zb=e+32|0;return(d|0)!=-1|0}function Aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=J[a+584>> -2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Cb[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!_c(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}function rqa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0, -i=0;b=J[a+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Cb[h|0](b,i,c,d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>>2];g=J[a+28>>2];if((d|0)!=(g|0))b=Aqa(zqa(g,g>>31,b,b>>31),Bb,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function fp(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a; -b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c;d=K[a+2|0];if(!d)break b;H[c+14|0]=d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Pb((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}zb=c+16|0;return e}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>> -2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];_c(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Mu(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>> -2];if(c)Cb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Cb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Cb[J[b+8>>2]](b,d);J[a+4>>2]=0}function NZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>> -0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>>0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function C9(a,b,c){a=a|0;b=b|0;c=c|0;Cb[J[J[a>>2]+76>>2]](a,1,1);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Cb[J[J[a>> -2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+32>>2]](a,O[c>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+80>>2]](a,1)}function Oy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8| -0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;kl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];zb=e+16|0;return}gd(a);B()}function Ay(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>= -2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ji(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];zb=e+16|0;return}gd(a);B()}function hj(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>> -2];b=J[c>>2];J[b+20>>2]=41;Cb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b=J[((b<<2)+a|0)+60>>2];gj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)gj(a,J[a+128>>2],d);J[a+128>>2]=0;DE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]& -65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+736>>2];a:{if(!d){c=Aj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Cb[J[J[a+ -540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)Cb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=yp(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=yp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}zb=e+16|0;return c|0}function Lha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb-16|0;zb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Rg(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>> -2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;Cb[J[d+12>>2]](a,b,J[c>>2],h+8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;zb=h+16|0}function vba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))Ac(J[a+628>>2],J[a>>2],280157,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<= -0)break a;J[e+12>>2]=b;c=0;if((WC(g,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+12>>2]=b;d=d-1|0;if((WC(g,e+12|0)|0)==1)continue;break}}zb=e+16|0;return c|0}function nX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Sb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>> -0)continue;break}J[a+8>>2]=c;b=kc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Sb(J[a+8>>2]<<2);c=J[a+4>>2];b=Ob(b,c,J[a+16>>2]<<2);Mb(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function ZU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=_p(a,e+12|0,d,Wd());d=Bb;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c; -break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a&65535}function Vj(a){var b=0,c=0,d=0;if(!a){a=J[192924];if(a)b=Vj(a);a=J[192886];if(a)b=Vj(a)|b;a=J[193797];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Vj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Cb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2]; -if((b|0)!=(c|0)){b=c-b|0;Cb[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b}function Ru(a,b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=df(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1| -0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>> -2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function Joa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=yf(ce(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Cb[c|0](a,b)|0}d=yf(d,10901,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=Cb[J[d+20>>2]](a)|0}if(!a)break b;if(!hc(b, -a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function Je(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function rn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>>2]+140>> -2]=b;return}J[J[a>>2]+148>>2]=b}}function cV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;d=ox(a,e+12|0,d,Wd());a=Bb;f=J[193778];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193778]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}zb=e+16|0; -return b|0}function wqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Aqa(zqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function vqa(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+40>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Aqa(zqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function ne(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a; -d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function U7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+ -8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function T7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32| -0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function NW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g= -J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=ob(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[193778]=d;d=-1}else d=0;if(d)b=32;else{d=J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}zb=e+32|0;return f|0}function MT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=Kw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>> -2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=ke(b,1,0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Tu(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])vd(c,e);c=J[b+636>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>> -2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function Ula(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0;b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;while(1){if(!hc(J[J[J[b>> -2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>>2]+32>>2];if(!f)break b;a=Cb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Cb[a|0](J[b>>2],226331,e,0)|0}}zb=d+16|0;return c|0}function Hda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+ -d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function EN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Pc(b,95360,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]= -0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Pc(b,95376,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function iI(a){var b=0,c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Mb(b);J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[194219]=0;$(636,b+24| -0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Mb(b);J[a+64>>2]=0}J[a+48>>2]=0;J[a+44>>2]=J[a+44>>2]&1;return}ha(0)|0;$b();B()}function xO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])Dc(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>= -c>>>0))Dc(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)Dc(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function Raa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Sb(148);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],264711,264028,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Fr(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Sb(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+ -4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Rd(b+2048|0,0,16)}return 1}Rb(J[a+628>>2],288976,265250,0);return 0}function F7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12| -0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);zb=f+16|0}function oz(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){be(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c| -0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;zb=d+16|0;return b}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=mg(b,c-g|0,h);if((f|0)!=(k|0))Ug(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 TW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[a+32>>2]=c;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}zb=d+16|0;return a|0}function Bma(){var a= -0,b=0,c=0;a=J[192940];a:{if(a)break a;while(1){a=qu();wu(a,925);uu(a,926);tu(a,927);su(a,928);b:{if(!J[a+4>>2])break b;b=J[a+36>>2];c:{if(!b)break c;c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192940];a=a?a:770140;J[192940]=b?b:a;if(!b)break a;xG(a);a=J[192940];if(!a)continue;break}}return a|0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16| -0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function tha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+ -452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=Cb[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Cb[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Cb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>> -2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+ -8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function n0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7; -if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+ -8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+ -4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=zb-16|0;zb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Jm(a,b,d+(e-b|0)| -0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;cx(b+(d<<2)|0,e,c);c=a;a=d+e|0;zg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}zb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];$p(c,a,b)}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];pc(c,g,130369,d+16|0)}Ik(a+4|0,b,a,a+6|0,J[e+88>> -2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return(f|0)!=-1|0}function J9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Cb[J[J[k>>2]+64>>2]](h+32|0,k);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>> -3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Cb[J[J[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;zb=h+48|0}function I9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-48|0;zb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Cb[J[J[j>>2]+64>>2]](h+32|0,j);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+ -f*d-g;O[h>>3]=c+k*e-i;Cb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;zb=h+48|0}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>> -2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b| -0))continue;break}zb=d+16|0}function sia(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}Cb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Cb[J[b>>2]](a)|0)continue;break}return 0}Cb[J[J[a+24>>2]+24>>2]](a);Ul(a);return 1}function o7(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>> -2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function nqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0;b=zb-32|0;zb=b;J[b+16>>2]=e;J[b+ -12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2];if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]-N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Cb[e|0](d,f,c,770736,i,a);zb=b+32|0}function Lj(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194219]=0;a=_(3573,c|0)|0;e=J[194219];J[194219]= -0;a:{b:{if((e|0)==1)break b;J[194219]=0;ga(3687,a|0,758752,758778,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function nia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b= -J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function PO(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248; -if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Oe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Qd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249744>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Qd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0; -if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+20>>2]=121;Cb[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Bw(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Tb(d,f)|0;break a}c=J[b+12>> -2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Tb(d-b|0,f)+(c+g|0)|0;break a}c=jc(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function bla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{c:{if(!a)break c;d=bc(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Qb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194219]=0;VF(a,c+4|0);a=J[194219];J[194219]=0;if((a|0)== -1)break b;if(H[c+15|0]>=0)break c;Mb(J[c+4>>2])}zb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}gd(c+4|0);B()}function mh(a){a=a|0;var b=0;J[a>>2]=241728;b=J[a+996>>2];if(b)Mb(b);b=J[a+1028>>2];if(b)Mb(b);b=J[a+1032>>2];if(b)Mb(b);b=J[a+1036>>2];if(b)Mb(b);b=J[a+1040>>2];if(b)Mb(b);b=J[a+1044>>2];if(b)Mb(b);b=J[a+1020>>2];if(b)Mb(b);b=J[a+1080>>2];if(b)Mb(b);b=J[a+1084>>2];if(b)Mb(b);J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!=1){J[194219]=0;_(1098, -a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}return a|0}function Z6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[b+12>>2];c=J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a; -Nb(J[a+4>>2],J[b+8>>2],c-8|0)}zb=d+16|0}function Gt(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1|0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535;e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2| -0}function xy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193778];J[193778]=0;a=_p(a,e+12|0,d,Wd());d=Bb;g=J[193778];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193778]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a|0}function fh(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a& -3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function $y(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b; -a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function vh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+ -48>>2])break c;b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}c=a+152|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=Po(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]| -K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1;if(d>>>0>e>>>0)break a;c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function en(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[193822]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63| -128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[193778]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function AE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e= -J[a+96>>2];f=J[J[e>>2]+32>>2];d:{if(!f){e=0;break d}e=Cb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]=e?e:-2}if(!e)return 6;f=6;e=J[e>>2];if(!e)break a;f=Cb[e|0](a,b,c,d)|0}return f|0}function jP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>> -0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function fq(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ji(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>> -2]=b}cx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function kma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h? -f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function dm(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>> -2]=a}return c}function Rn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e|0)!=(g|0)){while(1){f=J[e>>2];if(f)Cb[J[J[f>>2]+4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Qb(72);J[e>>2]=392276;J[194219]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194219];J[194219]=0;a:{if((f|0)!=1){J[194219]=0;Yi(e+16|0,d);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;fd(b);break a}J[e+64>>2]=c;return Sn(a,e)|0}a=Z()|0}Mb(e);aa(a|0);B()}function sy(a,b,c){var d=0, -e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;kl(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}ex(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function hB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+ -a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+12>>2]){Cn(b,d);d=J[a>>2];break a}d=J[a>>2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}Bn(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>> -2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function SV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=zb-16|0;zb=e;c=b-c|0;if(c){d=K[a+ -11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)Wp(a,d,b+(c-d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;ex(d+b|0,c,0);f=a;a=b+c|0;zg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}zb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];yx(c,a,b)}}function aG(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c| -0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=$s(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Wg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+ -20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function xh(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>>2])bf(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,b,e,f,g,0);break a}Cb[d|0](a,b,e,f,g,J[h+4>> -2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])bf(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h|0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]=f}function le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;il(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b; -b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function Ug(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue; -break}}}function M7(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=yC(c,b+76|0,a)}else a=18;return a|0}function AQ(a,b){a=a|0;b=b|0;var c=0, -d=0,e=0;d=zb-16|0;zb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Jm(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];zb=d+16|0}function hz(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a| -b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f= -e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function Qz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Sb(12);if(f){d= -(d<<2)+a|0;J[f>>2]=J[d>>2];a=bc(b);e=a+1|0;h=Sb(e);if(!h)break a;e=a;a=Ob(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f;zb=g+32|0;return}J[g>>2]=12;Uc(J[188186],228610,g);za(1);B()}J[g+16>>2]=e;Uc(J[188186],228610,g+16|0);za(1);B()}function ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+ -2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue;break}}}function YE(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!= -J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function Ed(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[b+4>>2]=J[b+4>>2]+1;d=zb-16|0;zb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];zb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194219]=0;$(3783,a|0,c+1|0);d=J[194219];J[194219]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Cb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+ -(c<<2)>>2]=d;Px(b);zb=e+16|0;return}a=Z()|0;Px(b);aa(a|0);B()}function WT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ry(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0); -B()}function VT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);qy(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, -f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){OE(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+ -28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);oy(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;h=_(3573, -b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ny(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ls(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Cb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Ns(a); -lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Cb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function H0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=zb-16|0;zb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388692;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+ -40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Cb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}zb=h+16|0;return a|0}function Wz(a){a=a|0;var b=0,c=0,d=0;a:{c=K[774967];b=c<<24>>24<0;b:{d=J[193740];if(b?d:c){if(b)break b;J[a+8>>2]=J[193741];b=J[193740];J[a>>2]=J[193739];J[a+4>>2]=b;return}b=Fg(228024);c:{if(b)break c;b=Fg(228020);if(b)break c;b=Fg(228009)}b=b?b:226101;c=bc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;da(3506,b|0,c|0,a|0);b=J[194219];J[194219]=0;if((b|0)!= -1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gf(a,J[193739],d)}}function zC(a,b,c){var d=0,e=0;d=Qb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+ -4>>2]=e;Sn(a,d)}function nQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Up(c,228607,bc(228607));d=e+4|0;f=J[b+4>>2];Cb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194219]=0;ca(4071,c|0,d|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;Zb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;zb=e+16|0;return}a=Z()|0;Zb(e+4|0);aa(a|0);B()}function js(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>> -2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function Poa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=yf(ce(J[J[a+96>>2]+ -4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Cb[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Cb[J[a+20>>2]](b)|0}if(!a)break a;Er(c,a,d)}return f|0}function Ow(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779536&a>>>0>=779024){c=a;b=a-4|0;e=J[194752];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779536)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+ -2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[194752]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779024>>>2;break a}else{d=(L[a>>1]<<2)+779024|0;f=a;continue}}break}I[b>>1]=e-779024>>>2;J[194752]=b}return}Mb(a)}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Wp(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+ -11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];zb=d+16|0}function coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>> -0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function xz(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return bc(a)+ -a|0}return a}function wma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=1073741823){c=kc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192944]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function 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;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;ZH(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function d_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>> -2]:d;h=qd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=Qb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Ob(d,b,a)+a|0;a=g<<2;j=qc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}gd(a);B()}pd();B()}function oda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>> -2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function UT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3557,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>> -2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);py(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function NT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194219]=0;g=_(3573,b|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);my(f+20|0,a+12|0,c,e,g); -zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function xe(a,b,c,d){var e=0;e=zb-16|0;zb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Zc(a,e+4|0,8);J[a+348>>2]=b;kg(a);Hc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Zc(a,c,d);Hc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>> -8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Zc(a,e+12|0,4)}zb=e+16|0}function Js(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+936>>2];if(b){c=J[a+452>>2];b:{if((c|0)>0){while(1){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Mb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Mb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Mb(b);J[a+4>>2]=0}return!e|0}function W9(a){a= -a|0;var b=0,c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function C8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=zb-16|0;zb=b;J[b+12>>2]=20;J[b+8>>2]=14; -J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);J[b+4>>2]=0;J[b>>2]=16;Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Gg(d,48,0),J[e+8>>2]=f;Nb(J[a+4>>2],a+8|0,4);Nb(J[a+4>>2],a+12|0,4);Nb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Cb[J[J[a>>2]+8>>2]](a);zb=b+16|0}function HR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=zb-16|0;zb=f; -J[f+12>>2]=J[a+8>>2];i=Wf(f+8|0,f+12|0);J[194219]=0;j=Cy(c,d-c|0,b);l=J[194219];J[194219]=0;b:{if((l|0)!=1){se(i);zb=f+16|0;break b}a=Z()|0;se(i);aa(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function Gp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];tw(J[a+140>>2]);b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]= -0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function UM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Cb[c|0](J[a+712>>2]);if(b)Cb[J[b+12>>2]](a);vd(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Cb[J[b+8>>2]](b,f);J[a+784>>2]=0;vd(c,a+768|0);b=J[a+704>> -2];if(b)Cb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;vd(d,a+688|0);vd(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;Tv(a);J[a+736>>2]=0}}function Rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(fi(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=de(a,b);if(c)break a;break b}d=de(a,b)}c=d; -e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Ce(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=zqa(b,c,h,i);h=Bb;e=zqa(d,e,f,g);i=e+i|0;d=Bb+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=zqa(g,e,c,d);g=c+i|0;i=Bb+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=zqa(f,0,b,0);h=Bb;i=0;d=zqa(f,i,k,d);h=h+d|0;f=Bb+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=zqa(b,m,j,e)+h|0;e=Bb;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function ot(a){a= -a|0;if(J[a+16>>2]){J[a+20>>2]=0;Mb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+28>>2]){J[a+32>>2]=0;Mb(J[a+36>>2])}J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Mb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Mb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function te(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b& -3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^-1)&c-16843009&-2139062144)break b;while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function oia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}f=J[a+ -116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Cb[J[d>>2]](a)}J[e+12>>2]=0;Cb[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}zb=e+16|0;return c|0}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d| -0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d|0)>(c|0)?-1:1)|0}a=J[a+20>>2];b=J[b+20>>2];d=a>>>0>>0?-1:a>>>0>b>>>0}return d|0}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=0;c=J[b+88>>2];c=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){d=169776;e=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)d= -((c<<8|c>>>8)&65535)+a|0;a=J[32491];J[f+8>>2]=J[32490];J[f+12>>2]=a;d=aH(d,b,f+8|0)}zb=f+16|0;return d|0}function IL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=jc(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0> -a>>>0)continue;break}}return 0}function Aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=c;c=Qb(48);J[194219]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[194219];J[194219]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];QF(c,a,b,0);zb=d+16|0;return c|0}a=Z()|0;Mb(c);aa(a|0);B()}function $V(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((Cb[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}zb=f+16|0;return g|0}function Lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>> -2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])bf(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Cb[a|0](c,f,d,e,g,0);break a}Cb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i=Q(g*N[b>>2]);if(!J[b+16>>2])bf(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Cb[J[b+12>> -2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Cb[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Cb[J[J[a+24>>2]+16>>2]](a,e);return 1}function mZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c= -h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function JE(a,b,c,d,e){var f=0,g=0;f=zb-32|0;zb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Cb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=ks(a,f+8| -0,f+28|0);if(e)break a;e=fs(a,J[f+28>>2]);break a}ij(a,f+8|0);e=0}zb=f+32|0;return e}function Xca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;e=L[a+88>>1];b=772540;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192796])break b;b=771184;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Od(d,272423,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Rb(f,e,272620,c);zb=c- -64|0;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=J[J[a+100>>2]+4>>2];if(c)FG(c,b,J[a+4>>2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>>2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function st(a){if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>> -2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function hqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;k=N[b+8>>2];l=N[b+16>> -2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>>2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l*g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[j|0](a,o,c,d,e,f,g,h,i,b)}function rda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127& -65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function Gla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[d>>2];h=J[d+4>>2];f=J[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Sb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Sb(h<<3);f=Ob(g,e,f<<2);Mb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2]; -J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a;return 0}function Cl(a,b){var c=0,d=0;a:{if(!b)break a;Cb[J[J[b>>2]+60>>2]](b);c=J[a>>2];d=J[a+4>>2];if((c|0)==(d|0))break a;while(1){b:{c:{d:{e:{a=J[c>>2];switch((Cb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[b>>2]+64>>2]](b,a+8|0);break b}Cb[J[J[b>>2]+72>>2]](b,a+4|0,J[a+64>>2],a+16|0);break b}Cb[J[J[b>>2]+68>>2]](b,a+8|0,a+40|0)}c=c+4|0;if((d|0)!= -(c|0))continue;break}}}function Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;kl(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}eh(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function $ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0; -e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Sb(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function pl(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[193804]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b; -d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=mn(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=mn(b,c)}J[d>>2]=0}return c}function aF(a,b){var c=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>> -2];J[a+12>>2]=c;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function JO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c= -0;Qg(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function rW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((Cb[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];eh(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}zb=e+ -16|0;return f|0}function uW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=$y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=$y(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}zb=f+16|0;return i|0}function YC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+ -624|0,1,e,4);i=Ab;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194219]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[194220];if(!g)break d;f=Ub(J[d>>2],e,i);if(!f)break c;Ab=g}d=Ab;if((f|0)==1)continue;break a}break}Mb(e);jd(d,g);B()}a=Z()|0;Mb(e);aa(a|0);B()}Mb(e);return h}function Rg(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){Ob(J[d>>2],J[b>>2],f);c=c-1|0;d=d+ -4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){Ob(J[d>>2],J[b>>2],f);Ob(J[d+4>>2],J[b+4>>2],f);Ob(J[d+8>>2],J[b+8>>2],f);Ob(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function Mda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+ -((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function YO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>> -2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ji(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function 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:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function PX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{if(!(c?b:0)){H[a|0]= -0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;Zj(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=Qb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=qc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Mb(d)}zb=e+16|0;return}gd(a);B()}function eM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Fv(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>> -2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=vp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function cM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Fv(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>> -2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=vp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Xq(a){a=a|0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422932;J[a>>2]=422876;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+ -56>>1]=0;H[a+30|0]=108;return a|0}function Vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;d=zb-16|0;zb=d;g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194219]=0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194219];J[194219]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}xd();zb=d+16|0;return b|0}a=Z()|0;xd();aa(a|0);B()}function qA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=zb-16| -0;zb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Cb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=vc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Ob(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;zb=f+16|0;return e}function lk(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0; -e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function SU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Wd();d=zb-16|0;zb=d;Eq(d,a,e+12|0,0);f=fz(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193778];if(!a)break c; -if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return Q(f)}function Mo(a,b){var c=0,d=0,e=0;fm(a,b,0,0,0);c=J[a+88>>2];if(gc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+ -12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Bj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;e=Pd(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=tc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}zb=c+16|0;return d}function m8(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],d+16|0,1);Nb(J[a+4>>2],d+17|0,1);Nb(J[a+4>>2],d+18|0,1);Nb(J[a+4>>2],d+19|0,1)}zb=e+16|0}function Yq(a){a=a|0;var b=0,c=0;J[a>>2]=422476;b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0; -fA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;$b();B()}return a|0}function G9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Cb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e=J[a+12>>2];if((e|0)==-1)break a;f=b&e&1;c=f?1:-1;b:{c:{if(!(b& -2))break c;if(e&256){if(!f){c=256;break b}c=c|256;break c}if(!(e&512))break c;if(!f){c=512;break b}c=c|512}if((c|0)==-1)break a}a=J[a+4>>2];J[d+8>>2]=c;Cb[J[J[a>>2]+348>>2]](a,d+8|0)|0}zb=d+16|0}function PL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2]; -break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Ol(a,b){var c=0,d=0;c=zb-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0} -function BK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Qg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function i$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2]; -if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;Qg(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function ZL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+ -i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function $U(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;a=ox(a,e+12|0,d,Wd());d=Bb;f=J[193778];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>> -2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}zb=e+16|0;Bb=d;return a|0}function dja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=kc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Ob(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Iz(a, -b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193778]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Cb[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[a+40>>2]](a,b,c,d)|0;if((Bb|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)& -1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c=c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d&1))break a;J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function mda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=zb-16|0;zb=c;if(f){d=h<<2;while(1){h=e;while(1){wc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>> -2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}zb=c+16|0}function Aba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=zb-80|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Uc(b,27E4,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Uc(b,270582,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Uc(b,271204,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Uc(b, -271536,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Uc(b,271864,c)}zb=c+80|0}function QU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193778];J[193778]=0;Wd();d=zb-16|0;zb=d;Eq(d,a,e+12|0,1);f=Aq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193778];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193778]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return+f}function wC(a,b,c){var d= -0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a;Cb[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function _O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2]; -if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function XN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue; -break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return Wn(J[a+104>>2],c,d,f)|0}function K8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=bc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2| -0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function nd(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function ln(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2]; -a:{if(!d){if(Kq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Cb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>>2]<0)break c;d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=Cb[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}Ob(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function 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;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!= -1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function XC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Ub(J[e>> -2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function UC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194219]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194219];J[194219]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194220];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d); -return h}function GA(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2]; -I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function iT(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[194219]=0;$(3778,a| -0,b|0);d=J[194219];J[194219]=0;if((d|0)!=1){J[194219]=0;$(3779,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a}a=Z()|0;Sx(c+4|0);aa(a|0);B()}b=c+4|0;H[b+4|0]=1;Sx(b);zb=c+16|0;return a|0}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+ -4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function xE(a,b,c){var d=0,e=0,f=0,g=0;g=zb-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255344|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function ld(a,b){var c=0,d= -0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194219]=0;fa(1813,a|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;B()}J[194219]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;qc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function aD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0; -g=ba(1178,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function WC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d; -e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function xk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]= -a;H[b+2|0]=a;H[b|0]=a}}function kJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=zb-16|0;zb=e;J[e+12>>2]=c;b=J[a+116>>2];f=J[b+32>>2];a:{if((f|0)!=J[192631]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Cb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Cb[f|0](a,g,c,d,b)|0}zb=e+16|0;return a|0}function Zv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>> -0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function kG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045; -c=Cb[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=lG(a,15);if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function bD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194219]=0;g=ca(1164,a|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c); -jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function Qda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=zb-16| -0;zb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=qg(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>>2]=f-b;_c(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Rb(b,289097,265104,d);b=0}zb=d+16|0;return b|0}function rd(a,b){var c=0,d=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a; -d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Oq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,269103,269406,c);d=0}zb=c+32|0;return d}function ii(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c| -0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-32|0;zb=d;e=Xg(d+8|0,c);J[194219]=0;c=d+20|0;da(4072,c|0,b|0,e|0);f=J[194219];J[194219]=0;a:{b:{if((f|0)!=1){J[194219]=0;a=ca(4073,a|0,c|0)|0;f=J[194219];J[194219]=0;if((f|0)==1)break b;Zb(c);Zb(e);J[a>>2]=768824;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;zb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Zb(d+20|0)}Zb(e);aa(c|0);B()}function Dj(a, -b,c){if(K[a+11664|0]){H[a+11665|0]=1;Hi(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])bl(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))al(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Ob(a+3876|0,b,3868)}function Ir(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+4|0,1,e,4);h=Ab;a=0;a:{b:{while(1){if(a)break a;J[194219]= -0;ba(1702,b|0,c|0,d|0)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Mb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194220];if(!g)break d;f=Ub(J[a>>2],e,h);if(!f)break c;Ab=g}a=Ab;if((f|0)!=1)break b;continue}break}Mb(e);jd(a,g);B()}i=1}Mb(e);return i}function EO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]| -K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function DN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Pc(b,95440,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Pc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Pc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Pc(b,95664,d)}return c| -0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function XM(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<< -8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a|0}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)| -0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function $C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);g=Ab;a:{b:{while(1){if(c){f=-1;break a}J[194219]=0;f=_(1179,a|0)|0;c=J[194219];J[194219]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Ub(J[c>>2],b,g);if(!d)break c;Ab=e}c=Ab;if((d|0)==1)continue;break a}break}Mb(b);jd(c,e);B()}a=Z()|0;Mb(b);aa(a| -0);B()}Mb(b);return f}function QV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+12>>2];if(c>>>0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function pV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb-16|0;zb=g;e=J[b>>2];a:{if(!e| -!c)break a;d=a?d:0;while(1){f=en(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;zb=g+16|0;return h|0}function dD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Sb(40);J[d>>2]=0;d=zd(a+4|0,1,d,4);g=Ab;a=0;a:{b:{while(1){if(a)break a;J[194219]=0;ba(1178,b|0,c|0,1)|0;a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d; -f=J[194220];if(!f)break d;e=Ub(J[a>>2],d,g);if(!e)break c;Ab=f}a=Ab;if((e|0)!=1)break b;continue}break}Mb(d);jd(a,f);B()}h=1}Mb(d);return h}function RW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=vc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Ob(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Cb[J[f+8>>2]](f, -c)}zb=d+16|0}function zQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;el(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}$p(a,c,g-f|0)}zb=e+16|0}function t2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+44>>2]; -J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function Uaa(a,b){a=a|0;b=b|0;b=Sb(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=1743;J[a+548>>2]=1743;J[a+540>>2]=1743;J[a+520>>2]=1744;J[a+516>>2]=1745;J[a+572>>2]=1746;J[a+560>> -2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Fr(a);return 1}Rb(J[a+628>>2],263542,264028,0);return 0}function GD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Xb(a,257138);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;xe(a,1950960965, -c+9|0,7)}zb=c+16|0}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=Rh((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function _C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a; -J[194219]=0;da(1190,a|0,b|0,0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function Vb(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Cb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Cb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=Cb[J[a+12>>2]](a, -P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Pb(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>>2]=0;return 0}function Mg(a){var b=0,c=0,d=0;d=zb-32|0;zb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=zqa(L[a+84>>1],0,c,0);if(Bb){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266170;Rb(c,b,267937,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=zqa(c,0,b,0);if(!c|!Bb)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266170;Rb(a,b,267937,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}zb=d+32|0; -return b}function Tda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Daa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64| -0;a:{while(1){if(qg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Rb(b,289111,267996,e);a=0;break a}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];_c(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}zb=e+16|0;return a|0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)- -f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function $9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Cb[J[J[b>>2]+12>>2]](b)|0;J[a+12>>2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Cb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Cb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Cb[d](e|0,f|0);b=J[a+12>>2];Cb[J[J[b>>2]+68>>2]](b,0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>> -2]=b;return 0}function ro(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=J[c>>2];if(e)Cb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)Cb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function kja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+928>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a; -d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+928>>2];if(!c){c=Sb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+928>>2]}Ob(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194219]=0;$(1189,a|0,b|0);d=J[194219];J[194219]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194220];if(!f)break d; -e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function zc(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+28>>2]=c;e=mk(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266465:267158;Rb(c,265291,265578,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Rb(b,265291,267277,d+16|0);break a}f=Cb[J[a+668>>2]](a,b,c)|0}zb=d+32|0;return f}function ai(a, -b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>> -2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Jf(d+(e<<2)|0,b,c);b=c+e|0;zg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}dl(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function Zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=kc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+ -16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function Yv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e}function Wma(a,b,c,d){a=a|0; -b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081;J[d>>2]=6079;return 1;case 2:J[c>>2]=6081;J[d>>2]=6080;return 1;case 6:J[c>>2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function KW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597]; -J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600];J[a+48>>2]=b;b=J[7603];J[a+52>>2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>>2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function Hla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Sb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Sb(g<<3);e=Ob(f,d,e<<2);Mb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>> -2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function sR(a){a=a|0;if(K[777236])return J[194308];if(!K[777576])H[777576]=1;dd(777408,224924);dd(777420,224931);dd(777432,224897);dd(777444,224905);dd(777456,224888);dd(777468,224938);dd(777480,224915);dd(777492,226172);dd(777504,226387);dd(777516,227048);dd(777528,227546);dd(777540,224991);dd(777552,226883);dd(777564,225606);H[777236]=1;J[194308]=777408;return 777408}function oo(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2]; -N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k*e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[h|0](a,m,c,d,e,f,g,b)}function ZC(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(c)break a;J[194219]=0;$(1193,a|0,0);c=J[194219];J[194219]=0;if((c|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194220];if(!e)break d;d=Ub(J[c>>2],b,f);if(!d)break c;Ab=e}c=Ab; -if((d|0)!=1)break b;continue}break}Mb(b);jd(c,e);B()}g=1}Mb(b);return g}function qR(a){a=a|0;if(K[777244])return J[194310];if(!K[777752])H[777752]=1;cd(777584,764676);cd(777596,764704);cd(777608,764732);cd(777620,764764);cd(777632,764804);cd(777644,764840);cd(777656,764868);cd(777668,764904);cd(777680,764920);cd(777692,764936);cd(777704,764952);cd(777716,764968);cd(777728,764984);cd(777740,765E3);H[777244]=1;J[194310]=777584;return 777584}function lma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e); -f=Q(f);g=Q(g);h=h|0;var i=Q(0),j=Q(0),k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d;if(j>2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<=i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function 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;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c= -((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function RF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>> -3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function IY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388692;if(c){O[a+16>>3]=O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function BM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+298>>1];e= -P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function 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;if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Rc(h,b,f);g=J[a+600>>2];e=J[a+608>>2]; -d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;a:{if((e|0)<(g|0))break a;if(_c(a))break a;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}function Sw(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-1040|0;zb=f;g=J[193778];e=f+16|0;c=jx(b);d=bc(c);a:{if(d>>>0>=1024){Ob(e,c,1023);H[e+1023|0]=0;c=68;break a}Ob(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193778];break;case 1:break b;default:break c}d=228781;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;tf(e,1024,227550,f);d=e}J[193778]= -g;Xg(a,d);zb=f+1040|0}function Zx(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;wx(d+24|0,a,b);qq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=Om(f,g-J[a+12>>2]>>2);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function Fe(a){var b=0,c=0,d=0;d=zb-16|0;zb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b= -1;if(c>>>0<1044816030)break a;b=rl(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Lz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=rl(b,a);break a;case 1:b=-ql(b,a,1);break a;case 2:b=-rl(b,a);break a;default:break b}b=ql(b,a,1)}zb=d+16|0;return b}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;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>> -2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);cy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];zb=e+16|0;return}Zp();B()}function w8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,1);Nb(J[a+4>>2],c+13|0,1);Nb(J[a+4>>2],c+14|0,1);Nb(J[a+4>>2],c+15|0,1);Nb(J[a+4>>2],c+16|0,4);zb=d+16|0}function _x(a, -b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;wx(d+24|0,a,b);qq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=dq(f,g-J[a+12>>2]|0);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function ve(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=ql(a,0,0); -break a}if(b>>>0>=2146435072){a=a-a;break a}b=Lz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=ql(d,a,1);break a;case 1:a=rl(d,a);break a;case 2:a=-ql(d,a,1);break a;default:break b}a=-rl(d,a)}zb=c+16|0;return a}function fy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);cy(a,f); -Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);zb=e+16|0;return}Zp();B()}function Hg(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+80|0])break a;b=J[a+76>>2];if(!b)break a;Mb(Uq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Mb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Mb(b)}if(H[a+71|0]<0)Mb(J[a+60>>2]);return a|0}function Sm(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c& -1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function C2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Jn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue; -break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+384>>2]](d,b,c)}vl(a);dg(a,1,1,1)}}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){In(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+388>>2]](d,b,c)}vl(a); -dg(a,1,1,1)}}function vB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1];k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(fk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function uB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>> -2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(fk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function pda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+ -1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function hO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Up(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;eh(d+e|0,b,c);b=c+e|0;zg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}fx(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function NQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[194219]= -0;J[a>>2]=0;a=J[194219];J[194219]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];zb=c+16|0}function Gk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break a}if(!gc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+ -72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function lI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=nI(a+1|0,b,c)}return e|0}function eN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Vb(b, -1,0,c+1|0,0,e+12|0);zb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function kh(a,b,c){var d=0,e=0,f=0,g=0;d=bc(b)+bc(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Cb[J[a+4>>2]](a,e)|0;if(!a)return 0;Pb(a,0,e)}d=bc(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d= -b;b=(e-b|0)+1|0;f=rc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=yz(yz(a,c),b)}return a}function ho(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>>2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Cb[J[d+8>>2]](d,b);uk(d,a,c)}}function Fy(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+ -16>>2]=b;if(b&J[a+20>>2]){c=zb-16|0;zb=c;b=wg(16);a=zb-16|0;zb=a;if(!K[776888])H[776888]=1;d=a+8|0;J[d+4>>2]=771704;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;zb=a+16|0;J[194219]=0;ba(3633,b|0,226073,c|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){ya(b|0,755412,3634);B()}a=Z()|0;cl(b);aa(a|0);B()}}function w7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+ -4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function cf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;xd();if(d)Cb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>> -2]=0;J[a+4>>2]=0;xd()}function Gz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=mb(b|0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193778]=0-a;a=-1}return a}function E7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>> -2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12| -0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function C7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function ft(a,b,c){var d=0;d=-6;a:{if(!c|K[c| -0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=lG(a,b);d=0;if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function PQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Cb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>> -2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!hc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c|0}function z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){rr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){In(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+396>>2]](d, -b,c)}dg(a,1,0,1)}}function ZP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ff(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function V3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=CA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>> -2]=395544;J[a+112>>2]=0;J[194219]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;a=Z()|0;Hg(e);aa(a|0);B()}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;a=J[b>>2];b=J[b+32>>2];g=0;J[194219]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+ -(d<<3)|0;J[e>>2]=J[b>>2];J[f>>2]=J[b+4>>2];g=1}xd();return g|0}b=Z()|0;xd();aa(b|0);B()}function Eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c=0;break d}c=Cb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Cb[c|0](a,b)|0}return f|0}function A2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>> -2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Jn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+392>>2]](d,b,c)}dg(a,1,0,1)}}function cga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Cb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]= -(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Xfa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> -2]](a)}}function yf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=Cb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Cb[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function wO(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> -24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function jr(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]= -0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function be(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]= -0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)Cb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Cb[J[d+8>>2]](d,c);b=Pb(b,0,184);if(b)Cb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Ue(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c; -b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b)return 0;e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Sb(a);f=J[b>>2];e=Ob(g,f,e);Mb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Ob(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function xha(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Rg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function wQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;f=c+4|0;d=fq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194219]=0;$(4068,d|0,e|0);e=J[194219]; -J[194219]=0;if((e|0)==1){a=Z()|0;Yc(d);aa(a|0);B()}J[194219]=0;ab(4069,a|0,f|0,+b);a=J[194219];J[194219]=0;if((a|0)!=1){Yc(f);zb=c+16|0;return}a=Z()|0;Yc(c+4|0);aa(a|0);B()}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!hc(b,10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!hc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(hc(b,10703))break a;H[c|0]= -K[a+32|0]}d=0}return d|0}function Kc(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Mq(d)){f=Cb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function J_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h= -a;g=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function wda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=zb-16|0;zb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){wc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue; -break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}zb=c+16|0}function VC(a){var b=0,c=0,d=0,e=0,f=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(!c){J[194219]=0;fa(1733,a|0);c=J[194219];J[194219]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194220];if(!e)break c;d=Ub(J[c>>2],b,f);if(!d)break a;Ab=e}c=Ab;if((d|0)==1)continue}break}Mb(b);return}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(c,e);B()}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+ -12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[194219]=0;J[b>>2]=0;d=J[194219];J[194219]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];zb=c+16|0}function PJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408)); -e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Cb[i|0](a,b,c,j,k,d,e,f,g,h)}function xD(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;e=J[a+56>>2];b=zqa(e,0,L[a+84>>1],0);d=Bb;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,d,267242,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=zqa(d,0,b,0);e=Bb;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}zb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function Zpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0; -d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){xd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194219]=0;h=ca(683,i|0,h|0)|0;i=J[194219];J[194219]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function o2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(fk(b,m,l,k,j,i,h))break a; -H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function BW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){Ob(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Ob(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function xaa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;d=J[a+584>>2];if(K[a+48|0]&4){Ee(265479,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Ee(265979,5,1,b);break a;case 1:Ee(266517,24,1,b);break a;case 2:break b;default:break a}Ee(267127,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Uc(b,267762,e)}d=J[d+52>>2];if(d)Cb[d|0](a,b,c);zb=e+16|0}function haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;g=J[a+584>>2];e=Sb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Rb(a,388512,269812,f);b=0;break a}e= -Ob(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Cb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Cb[J[g+20>>2]](a,e,c,d)|0;Mb(e)}zb=f+16|0;return b|0}function _7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+ -16|0,4);zb=f+32|0}function X7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function eQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb+-64|0;zb=d;e=1;a:{if(ff(a,b,0))break a;e=0;if(!b)break a;b=Vf(b,769076,769124,0); -e=0;if(!b)break a;Pb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Cb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;zb=d- -64|0;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=fs(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>> -2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function aV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function Sna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Jk(a,J[c>>2],0);J[d+ -84>>2]=((b>>31)+b|0)+32768&-65536;b=Jk(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Jk(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Jk(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function S6(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Cb[J[b+ -8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Mp(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>> -2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g&65535}function dj(a){J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630; -J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Ec(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c=Sb(b);if(!c)break a;b=Ob(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Cb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Tla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0; -zb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Sb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=b;a=NE(a,e+16|0,d,e+12|0);Mb(b);zb=e+48|0;return(a?0:J[e+12>>2])|0}function HL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+ -g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function uha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;Cb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Cb[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];zb=h+16|0}function _I(a,b,c){var d=0,e=0,f=0;H[c|0]= -0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+120>>2];d=J[d+12>>2];if(!d)return Cb[e|0](a,f,b,c,0)|0;return Cb[e|0](a,f,b,c,J[d+52>>2])|0}function FP(a){a=a|0;var b=0;b=J[a+8>>2];Pb(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]= -b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49;J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function Oh(a,b){a:{if((b| -0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function tr(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ie(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,b,c)}d= -J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function q2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ud(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function kP(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b| -0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function NG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b,20)+a|0;e=g;f=L[e+16>>1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0))break a;NG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Jka(a){a=a|0; -var b=0,c=0;c=zb-944|0;zb=c;b=Hd(c,0);J[194219]=0;sF(b,a);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[b>>2]=234156;J[194219]=0;_(1097,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;J[194219]=0;_(1098,b|0)|0;a=J[194219];J[194219]=0;if((a|0)==1)break a;zb=c+944|0;return}a=Z()|0;Qf(b);aa(a|0);B()}ha(0)|0;$b();B()}function pe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0; -b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Xz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Ri(0,227757);J[a+4>>2]=b;break a}Zj(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Ri(d,227757);J[a+4>>2]=b;if(!d)break a;Mb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;zb=c+16|0;return(b|0)!=0|0}function 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;Te(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m;ag(a)}function Iq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-240|0;zb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Pi(a,g,c)|0)>=0)if((Pi(a, -f,c)|0)>=0)break a;l=g;g=(Pi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}Az(b,h,i);zb=h+240|0}function tka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function pka(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194219]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function bh(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c; -case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Aja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(xF(b));J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}jd(b,J[194220]);B()}if((b|0)==1)break a;Mb(a);return}ha(0)|0;$b();B()}function eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+ -24>>2]-1|0){case 0:rA(J[b+16>>2],4,c,d);c=J[b+16>>2];Cb[J[J[c>>2]+132>>2]](c);er(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:kB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Cb[J[J[c>>2]+16>>2]](c);er(a,J[J[b+20>>2]+208>>2]+8|0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Fr(a){var b=0;b=J[a+584>>2];if(!Lg(a,388464,1)){Rb(J[a+628>>2],262999,264213,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+ -516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function si(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=It(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function qv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2]; -J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function Xk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a& -248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Bja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(xF(b));J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if(!b|(b|0)==1)break b}jd(b,J[194220]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function hl(a){var b=0,c=0,d=0,e=0,f=0;bh(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>> -2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function Pia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;b:{if((b|0)!=1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b| -0)!=1)break b}break a}Mb(a);return}ha(0)|0;$b();B()}function Qv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function PF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!= -1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function y9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=zb-32|0;zb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+4>>2];Cb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2];O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Cb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0, -e,h+8|0,h)|0;zb=h+32|0}function xja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Cb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Cb[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Cb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function ur(a){a=a|0;var b=0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0; -J[a+244>>2]=0;J[194219]=0;b=ca(1990,a|0,403880)|0;c=J[194219];J[194219]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Ln(a);aa(b|0);B()}function _3(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Mb(c);J[a+68>>2]=0}c=Qb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>>2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>>3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]= -a}}function DY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);Mb(c);return}ha(0)|0;$b();B()}function D0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16| -0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(c);return}ha(0)|0;$b();B()}function Av(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=cc(a,0);a:{if(d)break a;f=e+12|0;g=tc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Ue(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=cc(a,0);if(d)break a}d=Vc(a,c);if(d)break a;b=ed(J[a+32>>2],b,c);Gc(a);d=((b|0)!=0)<<1}zb=e+16|0;return d}function nh(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function jL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Cb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+ -100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+ -4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function $$(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>>2]!=5)break b;b=K[a+83|0];if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194219]=0;_(1123,a+72|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+84>>2];if(b){J[a+ -88>>2]=b;Mb(b)}if(H[a+83|0]<0)Mb(J[a+72>>2]);return c|0}ha(0)|0;$b();B()}function QC(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g}function FY(a){a=a|0;var b=0,c=0;J[a>>2]=422812;c=a-4|0;J[c>>2]=422744;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+ -23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194219]=0;_(1123,a+12|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);return c|0}ha(0)|0;$b();B()}function F0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>> -2]);return c|0}ha(0)|0;$b();B()}function zD(a){var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=zqa(c,0,b,0);e=Bb;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263831;Rb(a,b,267242,d);b=0}zb=d+16|0;return b}function yia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!rs(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+ -24>>2]=c;J[b+20>>2]=100;Cb[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Cb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function wc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Dna(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d=P(a,20);f=d+e|0;if(K[f+12|0]&64){h=d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function vja(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Cb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}c= -J[b+48>>2];Cb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Cb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Cb[J[b>>2]](a)}}function jqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a=J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g*d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[f|0](a,k,c,d,e,b)}function YA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb- -16|0;zb=d;a=a-4|0;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;lr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;kr(c,d,a);zb=a}function Qia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194219]=0;fa(1264,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;J[194219]=0;_(1098, -a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Az(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-256|0;zb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;Ob(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}zb=f+256|0}function Y8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d= -c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Mb(b)}J[a+ -356>>2]=0;J[a+940>>2]=0}return!e|0}function XF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){Mb(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)Mb(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Uma(a){a=a|0;a=a+24|0;Wc(a,0,915);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,916);lc(a,1919969382,73,1);Wc(a,0,0);lc(a,1886545254,73, -1);Wc(a,0,0);lc(a,1651275622,73,1);Wc(a,0,0);lc(a,1886614630,73,1);Wc(a,0,0);Wc(a,0,912);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Pe(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Cb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(Cb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}zb=c+16|0;a=J[a>>2];return a?a+4|0:0}function GO(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Dc(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Dc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function ZI(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+ -124>>2];if(b)Cb[b|0](J[a+120>>2]);ZI(J[a+20>>2]);lu(J[a+24>>2]);Vo(J[a+116>>2]);Mb(J[a+108>>2]);Mb(J[a+112>>2]);Mb(a)}}function PK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Wl(b);Cb[J[d+8>>2]](d,b)}}function CW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=zb-16|0;zb=b; -be(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Dg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Dg(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}zb=b+16|0;return h|0}function qp(a,b){var c=0,d=0;c=cc(b,J[a>>2]);a:{if(c)break a;c=Pc(b,103648,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c= -cc(b,J[a>>2]);if(c)break a;c=Ne(b,J[a+8>>2],a+160|0)}return c}function XA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);Mb(a);return}ha(0)|0;$b();B()}function B9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i= -e+16|0;j=e+8|0;Cb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Cb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Wi(b,a,0,0,c);Cb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Wi(b,a,0,0,c)}zb=e+48|0}function uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b| -0}function mk(a,b){var c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=Oq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}zb=c+32|0;return d}function Xv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Vb(f,1,g,k,i,h+12| -0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Ob(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}zb=h+16|0;return g}function RT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;h=J[189747];J[g+24>>2]=J[189746];J[g+28>>2]=h;h=J[189745];J[g+16>>2]=J[189744];J[g+20>>2]=h;h=J[189743];J[g+8>>2]=J[189742];J[g+12>>2]=h;h=J[189741];J[g>>2]=J[189740];J[g+4>>2]=h;h=a;a=g+32|0;b=ch(h,b,c,d,e,f,g,a);zb=a;return b|0}function Eha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0;d=km(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d|0}function EY(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b); -J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(a);return}ha(0)|0;$b();B()}function E0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(a);return}ha(0)|0;$b();B()}function CX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Qb(c>>> -0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Tp(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function eja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}Ob(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f| -0}function Ge(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194219]=0;_(1123,a+76|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);return a|0}ha(0)|0;$b();B()}function Dp(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g= -c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function tqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= -0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Aqa(zqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function tl(a){a=a|0;var b=0;J[a+4>>2]=422812;J[a>>2]=422744;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194219]=0;_(1123,a+16|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>> -2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return a|0}ha(0)|0;$b();B()}function fca(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);if(J[a+608>>2]>=J[a+600>>2])_c(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<< -24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;lr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;kr(c,d,a);zb=a}function RH(a){a=a|0;var b=0,c=0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;sg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0} -function Ln(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194219]=0;fa(b|0,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function G0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194219]=0;_(1123,a+20|0)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);return a|0}ha(0)|0;$b();B()}function Iia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=zb-16|0;zb=a;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(Cb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0}b=d;zb=a+16|0;return b|0}function H1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;a=J[J[a>>2]- -80>>2]+a|0;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function pp(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=zb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b| -0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function di(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Sd(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Sd(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function c7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ -4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);zb=d+16|0}function Fu(){var a=0,b=0,c=0;a=xc(1,172);if(!a)return 769968;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Ek(0);b=pG();a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function bca(a,b){a= -a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=0;a:{if(!Xn(a))break a;if(!Lg(a,287008,1)){Rb(J[a+628>>2],264866,265353,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+552>>2]=1680;J[a+544>>2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function b7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], -b+4|0,4);Nb(J[a+4>>2],c,1);Nb(J[a+4>>2],c+1|0,1);Nb(J[a+4>>2],c+2|0,1);Nb(J[a+4>>2],c+3|0,1);zb=d+16|0}function Bfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Rl(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Sc(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function ys(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Sb(J[a+52>>2]);if(!e)break a; -b=id(a,J[a+20>>2]-1|0);c=id(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e);nF(a)}}function mn(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Kq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Cb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}zb= -d+16|0;return c}function Wb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194219]=0;fa(b|0,c|0);b=J[194219];J[194219]=0;if((b|0)==1)break a}Mb(a)}return}ha(0)|0;$b();B()}function MD(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Ob(J[b+4>>2],J[a+4>>2],d<<16>>16<< -3);Ob(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Ob(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function j_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Tq(J[a+76>>2],b,1);e=J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Sq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<<24>>24<0?J[d+4>>2]:e)){Yj(c,b,1,1);return}Yj(c,b,1,0);Sz(J[a+76>>2],d);Yj(J[a+76>>2],b,0,0)}function Ck(a){var b=0,c=0,d=0;c=J[a+28>>2];pe(c);b=J[c+20>>2]; -d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Ob(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return FI(169776,c,d,e,f)|0;b=Zo(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Yo(b);b=J[a>> -2];if(!b)continue;break}}return FI(b,c,d,e,f)|0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Vb(c,1,0,b+1|0,0,d+12|0);zb=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>> -0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=qc(b,e,a)+a|0,g=0,J[f>>2]=g;return}gd(a);B()}pd();B()}function hga(a){a=a|0;var b=0;b=J[a+388>>2];Cb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function cD(a,b){var c=0,d=0,e=0;c=L[a+ -1148>>1];if(!c){if(!Ld(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Ld(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c|0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function ana(a){a=a|0;a=a+24|0;Wc(a,0,913);Wc(a,0,914);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1886545254,76,1);lc(a,1651275622,76,1);lc(a,1633842790,76,1);lc(a,1886614630,76,1);lc(a,1667654002,76,1);Wc(a,0,912);lc(a,1886545267, -13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Od(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+12>>2]=c;d=zb-160|0;zb=d;g=d+8|0;Ob(g,753584,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;lz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}zb=d+160|0;zb=f+16|0}function LR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;J[e>>2]=c;f=g+12|0;a=bq(f,0,b,J[a+8>>2]); -b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;zb=g+16|0;return a|0}function dM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function Rda(a, -b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-16|0;zb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Rb(c,b,263494,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Rc(b, -f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}zb=d+16|0;return a|0}function j1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+348>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=e;qr(a,b+40|0,d,c)}zb=c+32|0}function dla(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194219]=0;XF(a);b=J[194219];J[194219]=0;if((b|0)==1)break a; -c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Mb(b)}Mb(a)}return}ha(0)|0;$b();B()}function VL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;b=J[a>>2];c=J[b+552>>2];b=ce(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=Cb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function Qe(a){a= -a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Lt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Oda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216; -b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function K9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=zb-16|0;zb=d;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);e=J[a+8>>2];Cb[J[J[e>>2]+64>>2]](d,e);Cb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;zb=d+16|0}function Ih(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d& -512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function lE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function V4(a){a=a|0; -var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Yg(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0}}function Iw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=Cb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(hc(a, -c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Ct(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+c|0}return e}function y0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+ -8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function uU(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Cb[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function sn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]= -422812;J[a>>2]=422744;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function od(a){var b=0;b=J[a+16>>2];if(b)Mb(b);b=J[a+20>>2];if(b)Mb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>> -2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function bia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Tl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function aia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>> -2]](a)}else b=1;a=Tl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Wj(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function Aaa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+ -584>>2];if(H[b+124|0]&1){Yg(b- -64|0);J[b+124>>2]=0}a:{if(Co(b- -64|0,J[b+120>>2],8,15,8,0,265972)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289082,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}zb=c+16|0;return a|0}function me(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193804]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return nn(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0]; -break a}a=nn(a)}J[b>>2]=0;return a}function UZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+ -11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return ch(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=qd(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=qc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}gd(a);B()}pd();B()}function T3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+ -108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Hg(a);return e|0}function Hw(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}zb=e+16|0;return a} -function rja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+932>>2];if(!c){c=Sb(d);J[a+932>>2]=c;if(!c)break a;e=J[b+932>>2]}Ob(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function NL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((bc(c)|0)!=(b|0))break b; -if(!_b(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function GW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){Cb[b|0](c);c=J[f+16>>2]}if(c)Cb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Cb[J[d+8>>2]](d,a)}}function nF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Sb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b= -P(b-1|0,d)+c|0;while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e)}}function ed(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function bc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b; -if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Pd(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((Cb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}zb=d+ -16|0;return b<<24>>24}function of(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Je(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;zb=d+16|0}function k1(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>> -2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;sB(a,b+40|0,d,c)}zb=c+32|0}function cs(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function av(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Eo(a+36|0,b, -c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=vc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Ob(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;vd(J[a+36>>2],c+12|0)}zb=c+16|0;return e}function XT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return dh(g,h,c,d,e,f,i,b+a|0)|0}function Bm(a){var b=0,c=0, -d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function ml(a,b,c,d){var e=0,f=0,g=0;e=zb-160|0;zb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Pb(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3554;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193778]= -61;break a}H[f|0]=0;a=Cq(e,c,d)}zb=e+160|0;return a}function YR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function R3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b- -16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Hg(a);Mb(e)}function P7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);b=J[b>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);zb=e+16|0}function I1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=J[(Cb[J[J[a>>2]+36>>2]](a)| -0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function Ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=eG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Sb(24);J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function cca(a, -b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Rd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function U3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue; -break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Hg(a+8|0);return a|0}function Eq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-160|0;zb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Zf(f,0,0);sz(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;zb=e+160|0}function TU(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1); -if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function eo(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=Cb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;zb=e+16|0;return a}function WN(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+ -216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function ph(a){var b=0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Fg(a){var b= -0,c=0,d=0,e=0;b=xz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193780];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!_b(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e=c+1|0}return e}function Su(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>>2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Cb[h|0](a,i,b,c,d,e,f)|0;if(c){zj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>> -2]=J[e>>2]-J[g+8>>2]}zb=g+16|0;return c}function S3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Hg(a+8|0);Mb(a)}function HX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Ri(0,227760);break a}Zj(e, -a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Ri(c,227760);if(!c)break a;Mb(c)}if(a)uf(a);zb=b+16|0;return(a|0)!=0|0}function gca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Mb(c);b=J[b+96>>2];if(b)Mb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function RV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b= -J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function K$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function CG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function nE(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257904;b:{c:switch(d-1|0){case 1:a=258160;break b;case 0:break b;case 3:break c;default:break a}a=258416}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue; -break}}}function gM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function KR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194219]=0;b=ga(3795,0,0,4,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194219]=0;a=_(3796,a|0)|0;b=J[194219];J[194219]= -0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;$b();B()}function Ak(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Mb(c);return}d=bc(b);if(!c){c=a;a=Sb(d+4096|0);J[c>>2]=a;c=a;a=bc(b);e=Ob(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;Mb(c);c=a;a=Sb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Ob(a,b,d);H[a+d|0]=0}}function rA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Qb(112);J[194219]=0;c=ga(3410,b| -0,a|0,c|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Mb(b);aa(a|0);B()}function kB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+208>>2]=0}a:{if((b|0)==4){b=Qb(136);J[194219]=0;e=ub(2042,b|0,a|0,+c,+d)|0;f=J[194219];J[194219]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a=Z()|0;Mb(b);aa(a|0);B()}function dr(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(b>>>0<=255){b=Pc(a,b&4?29840:29872,c);break a}b=Pc(a, -29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}zb=d+16|0;return b}function QQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=Cb[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!hc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function oI(a){var b=0,c=0,d=0;if(J[a>>2]){c= -J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function lo(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Cb[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Cb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Pb(d,0,b);c=0}J[a+88>> -2]=e;return c}function eg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Se(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function qba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<< -3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function JD(a){var b=0,c=0,d=0,e=0;b=zb-256|0;zb=b;a:{if(K[a+276|0]&4){c=gt(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259518;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262872>>2];zf(b,1,1,c);yE(b,2,d);c=J[a+236>>2];yE(b,3,c?c:259551);ej(a,b,259617);break a}Xb(a,259682)}zb=b+256|0}function Faa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(K[b+124|0]&2){Dk(b- -64|0);J[b+124>>2]=0}a:{if(kG(b- -64|0,265972,56)){d=J[a+628>> -2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289057,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}zb=c+16|0;return a|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(K[((K[(b>>> -11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<<3|(b&3)<<1)+109472>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function $w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;el(d,b,c);return $p(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;dl(a,e,f,d,0,d,c,b);return a|0}function nA(a,b){a=a|0;b=b|0;var c=0;J[a+ -4>>2]=422812;J[a>>2]=422744;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function gc(a,b,c){var d=0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Ch(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a;f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Ob(a,d, -b)}return e}function I$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}Mb(c)}function un(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]> -(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function il(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function MN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+ -12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=cc(c,J[a+8>>2])}return f|0}function su(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function oq(a){a=a|0;var b=0,c=0;J[a>>2]=755348;J[194219]=0;$(3632,a|0,0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+28>>2]; -c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Mb(J[a+32>>2]);Mb(J[a+36>>2]);Mb(J[a+48>>2]);Mb(J[a+60>>2]);return a|0}ha(0)|0;$b();B()}function eJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+40>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Cb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+40>>2]=0}}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2]; -c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Cb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Cb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a; -b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Cb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function au(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function aJ(a,b){var c= -0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Cb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+68>>2]=0}}function _t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+ -28>>2]=0}}function $t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Cb[d|0](c)}J[a+36>>2]=b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function Ep(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1| -0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function Yg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Cb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}Cb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Rfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Cb[J[h+12>>2]](a,f,J[b+c>>2]+ -j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function L$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function _W(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);J[b+28>>2]=100;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194219]=0;c=_(1109,100)|0;d=J[194219]; -J[194219]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}J[b+24>>2]=c;Pb(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function PR(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Nc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+ -4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]=c;Mb(d)}}function Gh(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function DK(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b= -J[a+132>>2];if(b){if(J[b+160>>2])vd(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function $b(){var a=0;a=J[192929];J[194219]=0;ja(a|0);a=J[194219];J[194219]=0;a:{if((a|0)!=1){J[194219]=0;$(4086,227465,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194219]=0;$(4086,226257,0);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;$b()}B()}function uu(a,b){var c= -0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function tu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]= -0}}function hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Cb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]=0}}function bu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+ -16>>2];if(!a)break a;J[a+8>>2]=0}}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a; -Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function mV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function TA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0;I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+ -26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Mc(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Ph(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 Fz(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Cb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Bb;a:{if((b|0)<0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Bb=b;return c}function J$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>> -2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Mb(a)}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Jf(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];dl(a,f,g,d,0,d,c,b)}zb=e+16|0;return a|0}function Wq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c= -Aqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(hc(b,f))break a;return Xd(J[J[a+428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Cca(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Rh((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function sg(a){var b=0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Mb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Mb(J[a+8>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function ql(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 ah(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>> -14}return b}function XJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function VO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Dc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Dc(b,16);a=a+1|0;c=c+1|0;if((c| -0)!=256)continue;break}}return 0}function dd(a,b){var c=0,d=0,e=0,f=0;a:{d=bc(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;qc(c,b,d);yx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;fx(e,c,f,a,0,a,d,b)}}function d7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+ -4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function _6(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ -4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Q7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Jna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Rf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a; -I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function I7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function A7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1; -Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function $6(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function wu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c; -d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function v8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function tG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0); -g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function du(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2];if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function R7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]= -12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function IX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=fc(L[f+12>>1]<<6,J[a+304>>2]);a=fc(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function uY(a,b){a=a|0;b=b|0;var c=0;c= -zb-16|0;zb=c;hk(c,b+26|0,32,K[b+21|0]);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function tY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;hk(c,b+22|0,32,K[b+17|0]);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function bQ(a,b, -c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ff(a,J[b+8>>2],0)){Np(b,c,d);return}e=J[a+12>>2];f=a+16|0;Nw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Nw(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function WY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=Cb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;pf(d,J[a+160>>2]+((b|0)==1?320:272)|0);Te(d,c,3);zb=c+48|0;return d| -0}function Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function ZO(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>> -2]=b>>1;J[a+20>>2]=b+c>>2}function Wk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c}function LL(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=ce(J[J[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=J[c>>2];if(c)break a}ij(J[a>>2],b);return 0}c=Cb[c|0](d)|0;ij(J[a>>2],b);if(c)Cb[J[c+4>>2]](J[J[a+40>> -2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function sr(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function rr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>> -2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>> -16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=tv(a,e,d);zb=d+16|0;return a|0}function yM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=jc(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function bL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+ -1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c|0}function Sj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Bqa(a,b,10,0);d=Bb;f=c,g=e-zqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Qj(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Je(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>> -0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;zb=c+16|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Cb[c|0](a,b)|0;break c}c=Sb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}ic(a,251472);B()}function Ah(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b)); -J[a+8>>2]=0}Ek(J[a+12>>2]);Mb(J[a+80>>2]);Mb(J[a+88>>2]);b=J[a+164>>2];if(b)Cb[b|0](J[a+160>>2]);Mb(a)}}function pm(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194219]=0;$(636,b+24|0,b|0);c=J[194219];J[194219]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+8>>2]=0}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;$b();B()}function xl(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Ri(b,8921);if(!b)return 1; -Gg(b,0,2);c=Uj(b);J[a+4>>2]=c;if(!c){uf(b);return 81}Gg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function Xx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760104;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[194219]=0;mq(b);b=J[194219];J[194219]=0;if((b|0)==1)break a}return a|0}ha(0)|0;$b();B()}function Fj(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=zb-16|0;zb= -d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Eg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}zb=d+16|0;return b}function Pk(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+20>>2]=0;b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function jV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f= -J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Nz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function zd(a,b,c,d){var e=0,f=0,g=0;f=J[194221]+1|0;J[194221]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>> -2]=f;J[e+4>>2]=b;J[e+8>>2]=0;Ab=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=zd(e,b,kc(c,d<<4|8),a);Ab=a;return b}function r2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ie(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function p2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ud(d,f,e))break a;H[(J[J[a>> -2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function UX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;Zz(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=jc(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=jc(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function fV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>> -2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function aq(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194219]=0;c=oa(3672)|0;d=J[194219];J[194219]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[194219]=0;mq(b);b=J[194219];J[194219]=0;if((b|0)==1)break b}break a}ha(0)|0;$b();B()}return a|0}function Mq(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Cb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]= -0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function GX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=zz(0);break a}Zj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=zz(c);if(!c)break a;Mb(c)}zb=b+16|0;return!a|0}function vF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234156;f=J[b+68>>2];Pb(a+4|0,0,940);H[a+388|0]= -255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;uF(a,b,c,d,e);return a|0}function Ox(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759E3;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Zb(a+152|0);Ux(c);return a|0}function GN(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Cb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c= -Cb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Pc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function yu(){var a=0,b=0,c=0,d=0,e=0;b=Fg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=ue(b,58);if(!c)c=bc(b)+b|0;e=a|4;d=a;a=c-b|0;a=_b(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192932]=a}function t0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Yz(c,b+36|0);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219]; -J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function s0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Yz(c,b+32|0);b=Fj(c,0,0);J[194219]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function Ft(a){if(J[a+24>>2]){J[a+28>>2]=0;Mb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>> -2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function sma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=zb-32|0;zb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;it(b,a);zb=a+32|0}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+ -1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Zf(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Oka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0; -H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function OI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function Ly(a,b,c){var d=0,e=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;rq(d+24|0,a,b);qq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+ -8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function fL(a,b){a=a|0;b=b|0;var c=0;ij(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function KF(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=xc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=xc(1,c+4096|0);J[d+4>>2]=b;b=b? -d:0}Ak(b,J[a>>2]);Ak(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Ob(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function DZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function CQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<< -1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function jj(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Jf(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>> -2]=J[d+12>>2];break a}e=K[a+11|0]&127;dl(a,1,c-1|0,e,0,e,c,b)}zb=d+16|0;return a|0}function BE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-768|0;zb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Cb[b|0](d,e)|0;if(!f)break a;Pb(f,0,e);break a}f=xc(1,e)}zb=d+768|0;return f|0}function yg(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Lm(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11| -0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];zb=c+16|0}function yE(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function qk(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Rb(a,b,262923, -d);b=0;break a}b=b+P(J[a+176>>2],c)|0}zb=d+16|0;return b}function lX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=vc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Ob(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}zb=d+16|0;return e|0}function YI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Cb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Cb[e|0](J[a+120>>2]);b=b?b:770492;if(J[b>>2])J[b>>2]=J[b>>2]+1;Vo(J[a+116>>2]); -J[a+124>>2]=d;J[a+120>>2]=c;J[a+116>>2]=b}}function Tpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=zb-16|0;zb=e;b=J[b+32>>2];a=J[a+88>>2];J[194219]=0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1){b=J[e+8>>2];xd();zb=e+16|0;return(a?0:b)|0}a=Z()|0;xd();aa(a|0);B()}function Jz(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=Jz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073| -1071644672);a=+z()}return a}function AC(a,b){var c=0,d=0;c=Qb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Sn(a,c)}function gx(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>> -2]=d;return c}function by(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}zb=d+16|0;return!b|0}function Ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}} -function $F(a,b){var c=0,d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function nU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);J[194219]=0;a=ba(3697,a|0,c|0,J[e+8>>2])|0;c=J[194219];J[194219]=0;if((c|0)!=1){se(b);zb=e+16|0;return a|0}a=Z()|0;se(b);aa(a|0);B()}function We(a){var b= -0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Cb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;vd(J[a+1204>>2],b)}zb=d+16|0}function Dz(a,b){var c=0,d=0,e=0,f= -0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function Ie(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Xm(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];zb=c+16|0}function ux(){var a=0,b=0,c=0;b=zb-16|0;zb=b;J[b+12>> -2]=1073741823;J[194219]=0;J[b+8>>2]=2147483647;a=zb-16|0;zb=a;zb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194219];J[194219]=0;if((c|0)!=1){zb=b+16|0;return J[a>>2]}ha(0)|0;$b();B()}function Yma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Eo(J[a+712>>2]+1204|0,b,c,d)}zb=e+16|0;return a|0}function rla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d| -0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function rl(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 rY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b); -J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Cb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function pJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function hy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+ -12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}zb=d+16|0;return!b|0}function wv(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function fj(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+ -c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function dL(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function Z8(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+ -16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function _ba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];ig(a,1,12);ig(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=bc(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=Qb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]= -c}f=qc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}gd(a);B()}function mM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function kda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>> -0<4294967280?d+15&-16:0}function IO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return mw(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){kw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=lw(a,b,1)}return d|0}function Xia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=Cb[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function iL(a){a= -a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function UL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=ce(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Em(a+16|0,d,f,c,b,e);if(!c){c=Em(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function VN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function tZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e= -(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function pg(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function mi(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+ -40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function cja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function MC(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Cb[J[a+8>>2]](a,d);break a}if(!b){a=Cb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Cb[J[a+12>>2]](a, -b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function I6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Cb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0))continue;break}}function x9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Cb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/ -i;O[g>>3]=O[g>>3]/h}function LW(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function px(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1)continue;break}ha(0)|0;$b();B()}b=J[a>>2];if(b)sx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function mf(a,b,c){c= -J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Wja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;Bf(a,b,c,d,e);return a|0}function CP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>> -31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=_k((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function pga(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>> -2]>>2]](a)}Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);KE(a);Cb[J[J[a+404>>2]+16>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a)}function NN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Fp(a,9803,d);a:{if(e)break a;e=Fp(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}zb=d+16|0;return e|0}function z9(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=4;Cb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Cb[J[J[c>>2]+312>> -2]](c,b+8|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;zb=b+16|0}function nz(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function m4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a| -0)!=(i|0))continue;break}}function jQ(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[194219]=0;_(b|0,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a}cl(a)}return}ha(0)|0;$b();B()}function Ky(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=mx(b,a);if(c)break a;c=J[194751];if(c){Cb[c|0]();continue}break}a=wg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return c}return Qb(a)}function EX(a,b,c,d, -e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=Wq(b,e);J[d>>2]=f;f=Qb(f);J[c>>2]=f;a:{if(Vq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Mb(a);J[c>>2]=0}return g|0}function tT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;e=vc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}zb=f+16|0;return g|0}function npa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Hk(a, -1751216995,c))break a;d=0;if(!Hk(a,1751413603,c+4|0))break a;d=Hk(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>>2]<0?0-c|0:c);return d|0}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=Rf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Rf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function M2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Cb[J[J[a>>2]+12>> -2]](a);J[a+32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function wP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Em(a+16|0,c,0,d,0,g);if(!b){b=Em(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function qqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Cb[b| -0](a,f,c,d,e,0)|0;return Cb[b|0](a,f,c,d,e,J[g+60>>2])|0}function ly(a,b,c,d,e,f){var g=0,h=0,i=0;g=zb-16|0;zb=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;zb=g+16|0}function lP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c| -0}function bqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=zb-16|0;zb=a;J[a+12>>2]=0;e=a+12|0;a:{if(wE(c,b,0,e))break a;d=Sb(J[a+12>>2]);if(!d)break a;if(wE(c,b,d,e)){Mb(d);break a}f=Ku(d,J[a+12>>2],2,d,627)}zb=a+16|0;return f|0}function Th(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function Q_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024; -b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Q6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Fd(a,b,c){var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Cb[e| -0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a}function vI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Mb(J[a+28>>2]);b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}Mb(a)}return}ha(0)|0;$b();B()}function oqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=bc(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>> -2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function BD(a,b,c,d,e){var f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!c|!d)break b;g=zqa(d,0,c,0);if(Bb)break b;b=wk(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Rb(a,b,263637,f);b=0}zb=f+16|0;return b}function Vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+ -16>>2]=J[a+16>>2]+b}function Aqa(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=Bqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Bb=(g^Bb)-((a>>>0>>0)+g|0)|0;return b}function vk(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246560;J[a+20>>2]=0;return a|0}function Td(a,b,c,d){var e=0,f= -0;f=zb-16|0;zb=f;a:{b:{if(!b|!c)break b;e=zqa(c,0,b,0);if(Bb)break b;e=wk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Rb(a,e,263637,f);e=0}zb=f+16|0;return e}function K6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function GG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b| -0;a:{if(!J[d+36>>2])break a;Mb(J[d- -64>>2]);if(!K[b+4|0])break a;Mb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Mb(b)}Mb(a)}function Fna(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Rf(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Rf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Rf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Cg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=yd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=wg(4);J[a>> -2]=769596;J[a>>2]=769908;ya(a|0,769956,3581);B()}return J[J[a+8>>2]+(b<<2)>>2]}function yn(a){a=a|0;var b=0,c=0,d=0;ul(a);b=J[a+88>>2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}H[a+81|0]=0;J[a+88>>2]=c}function tV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=ml(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Sb(c);J[f>>2]=a;if(!a)break a;e=ml(a,c,b,J[d+12>>2])}zb= -d+16|0;return e|0}function jba(a){a=a|0;var b=0,c=0;c=wk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;Cb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function Og(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(hc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function uga(a,b,c,d,e){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function jh(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function P_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c= -J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function P6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Eaa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];PC(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Dk(b- -64|0);break b}if(!(c&1))break a; -Yg(b- -64|0)}J[b+124>>2]=0}Mb(b);J[a+584>>2]=0;dj(a)}function lka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Kc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Kc(b,c,d,a)|0}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=yf(ce(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=Cb[c|0](a,b)|0}return d|0}function Ds(a){a= -a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;a:{if(!J[a+44>>2])break a;while(1){Ud(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}zb=b+16|0;return e|0}function x7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function e8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=27; -J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>>2];if(a)a=J[a>>2];else a=0;Cb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function a8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], -c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Z7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Y7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>> -2],b+4|0,4);zb=c+16|0}function Jc(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Mb(d)}}function G7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function $l(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function kqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>>2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[f|0](a,g,c,d,e,b)}function L9(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=zb-16|0;zb=d;if(!K[a+64|0])Cb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+ -48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;zb=d+16|0}function B4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function $7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ -4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function q6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function p6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function ji(a,b,c,d,e,f){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function qaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];if(!(Cb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Cb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function dca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>> -2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function ce(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!hc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function YZ(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b; -J[a+8>>2]=J[c+8>>2];return}gf(a,J[c>>2],J[c+4>>2])}function zqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Bb=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Qf(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1)break a;J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Ppa(a,b,c, -d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[194219]=0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;xd();return c|0}b=Z()|0;xd();aa(b|0);B()}function Bc(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[e+12>>2]=c;d=mk(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=Cb[J[a+672>>2]](a,b,c)|0}zb=e+16|0;return f}function tm(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0); -b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}Mb(a)}return}ha(0)|0;$b();B()}function ow(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;$v(a,b,0);$v(a,b,1)}function l_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Tq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Sq(J[a+76>>2],d,d+12|0);d=d+24| -0;if((c|0)!=(d|0))continue;break}Yj(J[a+76>>2],b,1,0)}}function cha(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function c6(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function H9(a){a= -a|0;var b=0,c=0;b=zb-16|0;zb=b;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Cb[J[J[c>>2]+64>>2]](b,c);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3])}a=J[a+4>>2];Cb[J[J[a>>2]+340>>2]](a)|0;zb=b+16|0}function Bn(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2];a:{b:{if(!(d|(e|!c))){e=Qb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Ob(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+ -8>>2]=J[a+8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Bl(a,b);Nb(J[a+4>>2],c,4);zb=d+16|0}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function $M(a,b){a=a|0;b=b|0;var c=0,d=0;d=Of(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=ce(c,9005);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a; -d=Cb[J[c+16>>2]](a,b)|0}return d|0}function qu(){var a=0,b=0;a=xc(1,40);if(!a)return 770140;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b=J[192539];J[a+12>>2]=J[192538];J[a+16>>2]=b;b=J[192541];J[a+20>>2]=J[192540];J[a+24>>2]=b;J[a+28>>2]=J[192542];return a}function mB(a,b,c){var d=0;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Qb(20);J[194219]=0;b=ca(2040,c|0,b|0)|0;d=J[194219];J[194219]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Mb(c);aa(a|0);B()}function iF(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b- -257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function _b(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Wn(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Cb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>> -0>>0?c:d;Ob(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Tj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function ON(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Cm(a,c,d+12|0))if(!hc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}zb=d+16|0;return c| -0}function JR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194219]=0;a=jl(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){se(d);zb=e+16|0;return a|0}a=Z()|0;se(d);aa(a|0);B()}function tM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function mF(a,b,c,d){var e=0;e=zb-16|0;zb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d= -d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);_l(a,b,c,e+8|0,0);zb=e+16|0}function Ypa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[194219]=0;c=ba(687,f|0,c|0,d|0)|0;d=J[194219];J[194219]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}xd();return b|0}b=Z()|0;xd();aa(b|0);B()}function Py(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Cb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>> -2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Du(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>>2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Pb(J[a+88>>2],0,b)}return J[a+88>>2]}function D6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function C6(a,b,c,d,e,f, -g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function oka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-32|0;zb=e;b=Yl(e+4|0,b,c);J[194219]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){Tg(b);zb=e+32|0;return a|0}a=Z()|0;Tg(b);aa(a|0);B()}function bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+ -80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=kt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function Xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=TC(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function s1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194219];J[194219]=0;if((b|0)!=1){J[a+208>>2]=c;return}a= -Z()|0;Mb(c);aa(a|0);B()}function aM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hc(b,10673))break a;e=7;b:{c:{if(d){b=Xd(c,0);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function Woa(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=yf(ce(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Cb[b|0](a)|0}return J[c+1348>>2]}function Uba(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>> -2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Cb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function Rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=kt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function NY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194219]=0;J[c+4>>2]=b;J[c>>2]=421872;b=J[194219];J[194219]= -0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function Jr(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Cb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function Cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function $ba(a,b, -c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){iD(a,b,J[d+96>>2],J[d+12>>2]);Rc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function zs(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function uf(a){var b=0,c=0,d=0,e=0;d=Vj(a);e=Cb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+ -52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[193797]==(a|0))J[193797]=b;Mb(J[a+96>>2]);Mb(a)}return d|e}function id(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function g4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g| -0))continue;break}}function Vma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=kt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function J8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a);return}ha(0)|0;$b();B()}function Ai(a){var b=0;Mb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194219]= -0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;$b();B()}function rN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Cb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}zb=d+16|0;return e|0}function n4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+520>>2]](h, -b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Np(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function pba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+800>>2]=288880;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function L8(a){a=a|0;var b=0,c=0;J[a>> -2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194219]=0;fa(c|0,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function IR(a){a=a|0;var b=0,c=0,d=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=Wf(b+8|0,b+12|0);J[194219]=0;c=J[J[193822]>>2]?4:1;d=J[194219];J[194219]=0;if((d|0)!=1){se(a);zb=b+16|0;return c|0}b=Z()|0;se(a);aa(b|0);B()}function Cz(a){var b=0;a:{b=a;a=bc(a);if((((Ee(b,1,a,771552)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192908]==10)break b;a=J[192893]; -if((a|0)==J[192892])break b;J[192893]=a+1;H[a|0]=10;break a}mn(771552,10)}}function BG(a,b){var c=0,d=0;if(gc(a,0,1)){d=J[b+4>>2];c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+72>>2]=J[a+72>>2]+1}}function ica(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283440:283696;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function bd(a, -b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Oc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function qf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=bc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Cb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}J[e>>2]=a;return c}function nj(a){a=a|0;var b=0;J[a>>2]=234156;J[194219]=0;_(1097,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)!= -1){J[194219]=0;_(1098,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}Mb(a)}function ap(a){var b=0,c=0;J[a>>2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Mb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function yY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;ph(b);return 0} -function rm(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c}function jT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=zb-16|0;zb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}gf(a,J[f>>2],J[f+4>>2])}zb=b+16|0}function jJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;b=J[a+ -116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function ep(a,b){var c=0,d=0;c=zb+-64|0;zb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>>0>=63?63:b;a=Ob(c,a,b);H[a+b|0]=0;a=dp(a);break b}a=dp(a)}if(!a)break a;d=J[a+4>>2]}zb=c- -64|0;return d}function Oi(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f} -function Ke(a,b,c,d,e){var f=0;f=zb-256|0;zb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Pb(f,b&255,c?d:256);if(!c)while(1){De(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}De(a,f,d)}zb=f+256|0}function _fa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Cb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function XL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=b;b=c+8|0;d=Uk(a,d,b,c+7|0);a:{if(d)break a; -a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}zb=c+16|0;return d|0}function moa(a,b){a=a|0;b=b|0;a=vh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function ela(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194219]=0;da(1074,c|0,a|0,b|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;UF(c+8|0);Mb(c);aa(a|0);B()}return c|0} -function Yp(a){var b=0;J[194219]=0;a=_(1109,a|0)|0;b=J[194219];J[194219]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194219]=0;ja(3538);b=J[194219];J[194219]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;$b();B()}function yB(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Mb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function s9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function fd(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b;if(b)Mb(b);return a}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function S8(a, -b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194219]=0;$(1925,a|0,b|0);b=J[194219];J[194219]=0;if((b|0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}return a|0}function Dv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Vb(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}zb=e+16|0;return f}function wba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2]; -if(J[b+488>>2])VC(b);b=J[b+912>>2];if(b)Mb(b);Mb(J[a+584>>2]);J[a+584>>2]=0;dj(a)}function k5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function dS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function Z4(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function Y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function KO(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=mw(J[a>>2],J[a+ -16>>2],c+12|0,0);break a}d=lw(a,c+12|0,0)}a=d;zb=c+16|0;return a|0}function H7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function G5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function D5(a,b,c,d,e){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function D4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function z8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0, -4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function uoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function u8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function s8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c; -J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function q8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+ -4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function o8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function l8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function d8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>> -2]=12;J[c+8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function co(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function b8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12| -0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function W7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function V7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function S7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+ -8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function N7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function K7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ -4>>2],b,4);zb=c+16|0}function v2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function uja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((Cb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function q4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>> -2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function i4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function c4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}} -function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Rf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function wE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a;f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Cb[g|0](e,9632)|0;if(!e)break a;f=Cb[J[e>>2]](a,b,0,c,d)|0}return f}function qm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){zu(a,b,c,J[e+12>> -2]);break a}a=J[188186];Ee(106203,9,1,a);Cq(a,c,J[e+12>>2]);pl(10,a)}zb=e+16|0}function lja(a){a=a|0;var b=0,c=0,d=0;b=J[a+928>>2];if(b)Mb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=xc(P(b,c),1);J[d+928>>2]=a;return(a|0)!=0|0}function fma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function LC(a){var b=0,c=0;a:{if(K[a+ -12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function vL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function nca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=1;a:{if(!Xn(a))break a;if(!Lg(a,286976,1)){Rb(J[a+628>>2],263567,264298,0);c=0;break a}J[b>>2]=1;c=zc(a, -65536,b)}a=c;zb=b+16|0;return a|0}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7|K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function Qb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Sb(a);if(b)break a;b=J[194751];if(b){Cb[b|0]();continue}break}a=wg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}return b|0}function Hd(a,b){a=a|0;b=b|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>> -2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;return a|0}function Cia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Cb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Cb[J[c+8>>2]](a)}function $r(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!as(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}zb=c+16|0;return e}function pW(a){a= -a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function fs(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Cb[c|0](J[a+88>>2],b)|0;Qg(a,b);c=0}return c}function _r(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648; -if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function PW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193778]=a;a=-1}else a=0;zb=e+16|0;Bb=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function KE(a){var b=0;b=a;a=Cb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function xu(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c= -0;if(!a|!b)break a;d=bc(a);if(d>>>0>bc(b)>>>0)break a;if(_b(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function fla(){var a=0,b=0;a=Qb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194219]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)==1){b=Z()|0;UF(a+8|0);Mb(a);aa(b|0);B()}return a|0}function dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Cb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}} -function Jx(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=e;e=Wf(f+8|0,f+12|0);J[194219]=0;a=nl(a,b,c,d);b=J[194219];J[194219]=0;if((b|0)!=1){se(e);zb=f+16|0;return a}a=Z()|0;se(e);aa(a|0);B()}function ni(a){var b=0,c=0;b=zb-16|0;zb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Kc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;zb=b+16|0;return a&65535}function cma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798| -0]<<5)+192448>>1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Hs(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Ud(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Bd(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Cb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function y5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0; -e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function w4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function u5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}} -function s4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function q9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function j5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>> -2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function j4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function i5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function h5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>> -2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function d4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function c5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ws(a){var b= -0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function V5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function UF(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-20|0;if(H[d-9|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue; -break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function U5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Os(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=Os(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Os(a,b,c);else a=0;J[e+12>>2]=a;return e}function LA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194219]=0;b=a+4|0;J[b+8>>2]=0; -J[b>>2]=0;J[b+4>>2]=0;b=J[194219];J[194219]=0;if((b|0)!=1){J[a>>2]=406856;return a|0}aa(Z()|0);B()}function F4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Uw(g,d,e,b);Vw(a,f,J[c+12>>2]);zb=e}function C4(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function A5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function yF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Cb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a, -d=Pb(b,0,964),J[c+20>>2]=d;return 0}function x8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=32;J[c+8>>2]=35;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Bl(a,b);zb=c+16|0}function u6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function qZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Cb[J[J[a>>2]+12>>2]](a); -H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function o4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function jz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function fk(a,b,c,d,e,f,g){a=a|0;b= -+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return gk(a,h)|0}function f4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function aT(){var a=0,b=0;a:{J[194621]=0;J[194620]=765640;J[194620]=760480;J[194620]=760104;J[194219]=0;a=oa(3672)|0;b=J[194219];J[194219]=0;if((b|0)!=1){J[194622]= -a;break a}aa(Z()|0);B()}}function Se(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return gk(a,h)|0}function Kq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function mfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+ -8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1550;return}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}}function hd(a){var b=0;a:{b=J[a+36>>2];if(b){J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)|0;$b();B()}function bq(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194219]=0;a=en(a,b,c);b=J[194219];J[194219]=0;if((b|0)!=1){se(d);zb=e+16|0;return a}a=Z()|0;se(d);aa(a|0);B()}function Qca(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;var e=0,f=0;e=Mg(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Bq(a,b,c,d,e,f,g,h,i){var j=0;j=zb-16|0;zb=j;hf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+ -4>>2]=c;zb=j+16|0}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function bG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c=J[b>>2];if(c)Mb(c);J[b>>2]=0;if(J[b+72>>2]==8)Yg(b+4|0);Mb(b);J[a+224>>2]=0}Cb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Mb(a)}function QJ(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],11010); -if(!b)break a;b=Cb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function KL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!hc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Jd(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Cj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+ -16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function o1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function jm(a,b){var c=0,d=0;b=b<<2;d=J[b+770512>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770592)continue}break}return c}function hc(a, -b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function gg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Cb[J[a+40>>2]](a, -b,c,d,J[a+72>>2])|0)!=0}return e|0}function SK(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;d=PE(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}zb=c+16|0;return d|0}function AW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=fh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function tk(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c, -12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function k2(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function 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;g=zb-16|0;zb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=dh(h,b,c,d,e,f,g+8|0,a);zb=a;return b|0}function Nl(a){var b=0,c=0;a:{b:{if(!a)break b; -b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function sl(a){a=a|0;var b=0;b=J[188755];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188763];J[a+12>>2]=754144;J[a+8>>2]=J[188764];if(H[a+55|0]<0)Mb(J[a+44>>2]);ll(a+12|0);Be(a- -64|0);return a|0}function je(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Ub(a, -b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Oq(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=rD(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function JQ(a,b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!= -1)return a|0;aa(Z()|0);B()}function pK(a,b){a=a|0;b=b|0;var c=0;c=Of(24608,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=ce(a,9005);if(!a)break a;c=Cb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function nq(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function LM(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Qg(c,b);Ap(a);return 0}b=Cb[J[J[c+540>> -2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function lL(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Cb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)|0}function Rna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function QR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb-16|0;zb=a;J[a+12>> -2]=e;J[a+8>>2]=d-c;b=zb-16|0;zb=b;zb=b+16|0;zb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function QK(a){a=a|0;var b=0,c=0,d=0;d=zb-16|0;zb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=ws(b,c)}J[a+160>>2]=J[c>>2];zb=d+16|0;return b|0}function Hh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=(c<<2)+b;zb=a+16|0;return J[a+12>>2]}function Vca(a,b,c,d){a=a|0;b=b|0; -c=c|0;d=d|0;var e=0,f=0;e=Mg(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function AV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Qw(a,d,b);J[a>>2]=755328;zb=d+16|0;return a| -0}function y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function x4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function v4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0; -if((a|0)!=(d|0))continue;break}}function r5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function p4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e= -Sb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function m6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a| -0))while(1){e=J[d>>2];Cb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>> -2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function i6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function h4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function e6(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function e4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}} -function b5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a| -0)!=(d|0))continue;break}}function a4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function _5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function _4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+ -372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function X4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function U4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= -J[d>>2];Cb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Rj(a){var b=0,c=0;b=J[192925];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>> -0?c:0)break a;if(a>>>0>Db()<<16>>>0)if(!(fb(a|0)|0))break a;J[192925]=a;return b}J[193778]=48;return-1}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, -e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function O4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function N4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function L4(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function J4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function IF(a){var b=0,c=0;if(a>>>0<=4294963199){b=xc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Sb(a+4096|0);J[b+4>>2]=c;if(!c){Mb(b);return 0}Pb(c,0,a);Pb(a+c|0, -0,4096)}return b}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return Cb[J[d+48>>2]](a,b,c)|0}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+68>>2]](e, -b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function t6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function rx(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[194219]=0;c=c-4|0;d=J[194219];J[194219]=0;if((d|0)!=1)continue;break}ha(0)|0;$b();B()}J[a+4>>2]=b}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;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b= -(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function jO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function iS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+759072>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function _9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+24>>2]!=2)break a;c=J[a+ -20>>2];if((Cb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;mB(J[a+20>>2],b,0);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a;if(!(Cb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Cb[J[J[a>>2]+24>>2]](a)|0}return d|0}function Iba(a){a=a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Rb(d,281548,281681,b);jd(J[J[a+12>>2]+584>>2]+4|0,1);B()}function H6(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function wka(a){a=a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194219]=0;fa(1140,b|0);b=J[194219];J[194219]=0;if((b|0)!=1)break a;ha(0)|0;$b();B()}Mb(b)}Mb(a)}}function rba(a,b){a=a|0;b=b|0;b=Cb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function k9(a){a= -a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function A4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function zS(){var a=0;a:{J[194679]=0;J[194678]=765640;J[194678]=760480;J[194219]=0;_(3784,778720)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194678]=763040;break a}aa(Z()| -0);B()}}function xS(){var a=0;a:{J[194683]=0;J[194682]=765640;J[194682]=760480;J[194219]=0;_(3784,778736)|0;a=J[194219];J[194219]=0;if((a|0)!=1){J[194682]=763196;break a}aa(Z()|0);B()}}function rh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){zo(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Ql(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(!c){if(K[a+206|0]&16)break a;ic(a,251472); -B()}d=Pb(c,0,b)}return d}function Kd(a,b,c){var d=0;d=zb-16|0;zb=d;J[194219]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194219];J[194219]=0;if((b|0)!=1){zb=d+16|0;return a}ha(0)|0;$b();B()}function Jh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=b+c;zb=a+16|0;return J[a+12>>2]}function F6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+32>>2]](e, -b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function E6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function zu(a,b,c,d){var e=0;e=zb-112|0;zb=e;J[a+168>>2]=J[a+168>>2]+1;ml(e,100,c,d);b=Cb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;zb=e+112|0;return(b|0)!=0}function hL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10070); -if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function V6(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=QD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;MD(b+108|0,a);c=0}return c|0}function TL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function LF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=bc(a);if((b|0)==-1)break a;c=Sb(b+1| -0);if(!c)break a;a=Ob(c,a,b);break b}a=Sb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function E9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=64;Cb[J[J[c>>2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Cb[J[J[a>>2]+312>>2]](a,b+8|0)|0;zb=b+16|0}function qB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)rh(b+108|0,c);e=0;if(!d)break a;ne(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function Zaa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738;J[a+ -540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Yz(a,b){var c=0;c=zb-16|0;zb=c;J[c+8>>2]=b;J[194219]=0;J[c+12>>2]=64;$(3507,a|0,c+8|0);a=J[194219];J[194219]=0;if((a|0)==1){a=Z()|0;if(b)Mb(b);aa(a|0);B()}zb=c+16|0}function S9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Hy(a){var b=0,c=0;b=J[a>>2];if(b){c= -J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function xC(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){zqa(c,0,b,0);if(Bb){Xb(a,252051);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=_d(a,P(b,c));J[a+204>>2]=d}return e|0}function ola(a,b,c,d){a=a|0; -b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function Kfa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function Jy(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function pv(a){var b= -0;b=J[a+56>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)|0;$b();B()}function m1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;fr(c,b);J[a+120>>2]=J[c>>2];a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function c9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function DX(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function $da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+176>>2]=0;Xb(a,252186)}}function sS(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;if(ux()>>>0>>0){ye(a);B()}tx(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);zb=c+16|0}function gS(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+759072>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function eq(a,b){var c=0,d=0;c=zb-16|0;zb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Vp(a,J[b>>2],J[b+4>>2])}zb=c+16|0}function boa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(ed(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function _d(a, -b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;ic(a,251472);B()}return c}function TO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function k8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function j8(a){a= -a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function i8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function h8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function g8(a){a= -a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function f8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function O7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Kla(a, -b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;wC(a,b,c);a=Sb(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];zb=c+16|0;return a|0}function J7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function B8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function x5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function v5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function s5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function r4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function q5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function o6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function m5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function l5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function hS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+759072>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function g5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function d6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function d5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=zb-16|0;zb=c;J[c+12>>2]=d;a=kz(a,b,d);zb=c+16|0}else a=-1;zb=d+16|0;return a|0}function a6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Z5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function X5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function WM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=cc(b,c);a:{if(c)break a;c=Vc(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function W5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Us(a){a= -a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function T5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function O6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M5(a,b){a= -a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a= -a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I4(a,b){a= -a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G4(a,b){a= -a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E4(a,b){a= -a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function C5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function B5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ae(a,b,c){var d= -0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+28>>2];if(!f)return Cb[d|0](a,e,b,c,0)|0;return Cb[d|0](a,e,b,c,J[f+8>>2])|0}function $5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function tla(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767;if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Ri(b,a);return c|0}function s6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function jw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function dba(a){a=a|0;var b= -0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Rb(d,268715,269062,b);Ul(a);jd(a+624|0,1);B()}function A6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Nk(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function F9(a){a=a|0;var b= -0,c=0;c=zb-16|0;zb=c;b=J[a+4>>2];J[c+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,c+12|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;zb=c+16|0}function rO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){hw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return iw(a,b,1)|0}function NJ(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 om(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=om(a,b,c,d);else a=35;return a|0}function FO(a,b){a=a|0;b=b|0;a= -J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function v3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Gg(e,b,0);e=Kc(c,1,d,e)}return e|0}function uO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function pO(a,b){a=a|0;b=b|0;a=J[a+16>> -2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function lO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function l9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);return b|0}function zO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+ -4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function vl(a){a=a|0;var b=0;a:{b=J[a+156>>2];if(b){if(Mf(b))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+48>>2]](a)}}function vK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function Yi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+ -8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Tp(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){zn(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function PA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function mo(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+ -4>>2]=b;c=a,d=id(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function bk(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17|0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Xba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Xn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Mia(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>> -2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function qq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=qc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];zb=e+16|0}function p1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function Zba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Xn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]= -1682;J[b>>2]=7;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Yo(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function XK(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Cb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function VP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=J[c>>2];a=Cb[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>> -2]=J[d+12>>2];zb=d+16|0;return a|0}function U_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function ky(a){a=a|0;var b=0,c=0;b=wg(8);J[194219]=0;a=ca(3708,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769888,3709);B()}a=Z()|0;cl(b);aa(a|0);B()}function Tc(a){var b=0,c=0;b=zb-16|0;zb=b;J[194219]=0;c=J[194219];J[194219]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;zb=b+16|0;return a}ha(0)| -0;$b();B()}function Of(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!hc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Nw(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Cb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Jha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Cb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function z4(a){a= -a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function yO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Qg(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function u4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function t5(a){a=a|0;var b=0,c=0;b=J[a+4>>2]; -a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function t4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function sf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=kf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function rD(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d= -J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function p5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function jR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function hg(a,b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>> -3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}}function he(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194219]=0;fa(a|0,c|0);a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function h6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function g6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a| -0)!=(b|0))continue;break}}function d9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);Mb(b)}function cc(a,b){var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(Cb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function _i(a,b){a:{if(L[a+1148>>1])break a;if(Ld(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function S5(a){a= -a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Qaa(a){a=a|0;var b=0,c=0;PC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2]; -a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function N6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c= -J[b>>2];Cb[J[J[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function N5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function LQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Hc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a; -e=a,f=Cd(J[a+384>>2],b,c),J[e+384>>2]=f}}function AK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Qg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function z6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function x6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue; -break}}function wg(a){var b=0,c=0;J[194219]=0;b=a+27&-4;a=_(4084,b|0)|0;c=J[194219];J[194219]=0;a:{if((c|0)!=1){if(!a)break a;return Pb(a,0,b)+24|0}ha(0)|0}$b();B()}function r6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function lia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1359;Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function gqa(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Cb[d|0](a,b,c,0);return}Cb[d|0](a,b,c,J[e+16>>2])}function cq(a){var b=0,c=0;J[194219]=0;c=oa(3787)|0;b=J[194219];J[194219]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;$b();B()}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function TF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function SC(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Qt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194219]=0;fa(583,b|0);b=J[194219];J[194219]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>> -2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);a=iz(a,c,J[e+8>>2]);se(b);zb=e+16|0;return a|0}function L6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function G6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function B6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+48>> -2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function zY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+12>>2],J[b+16>>2])}function sca(a,b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function r$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+ -24>>2],J[b+28>>2])}function kR(a){a=a|0;if(K[777268])return J[194316];if(!K[778392])H[778392]=1;dd(778368,228095);dd(778380,228087);H[777268]=1;J[194316]=778368;return 778368}function hV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function hR(a){a=a|0;if(K[777276])return J[194318];if(!K[778424])H[778424]=1;cd(778400,765536);cd(778412,765548);H[777276]=1;J[194318]=778400;return 778400}function eS(a, -b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Nm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function bS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Mm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function aB(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+20>>2],J[b+24>>2])}function T$(a,b){a=a|0;b=b|0;var c=0;if(H[b+ -87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+76>>2],J[b+80>>2])}function S$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+72>>2],J[b+76>>2])}function M6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function $A(a,b){a=a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2]; -J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+16>>2],J[b+20>>2])}function kpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Hk(a,1986098019,c))break a;if(!Hk(a,1986294627,c+4|0))break a;b=Hk(a,1986815856,c+8|0)}return b|0}function kV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Ux(a){var b=0,c=0;b=zb-16|0;zb=b;c=b+12|0;J[c>>2]=a;J[194219]=0;fa(3780,c|0);a=J[194219];J[194219]= -0;if((a|0)!=1){zb=b+16|0;return}ha(0)|0;$b();B()}function FN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ne(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function yP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}}function ZT(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ -116>>2]=0}}function xc(a,b){var c=0,d=0;a:{if(!a)break a;c=zqa(a,0,b,0);d=Bb;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Sb(c);if(!(!a|!(K[a-4|0]&3)))Pb(a,0,c);return a}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=d+8|0;Cb[J[J[a>>2]+12>>2]](e,a,b);zb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function qi(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Cb[J[a+12>>2]](c,b)|0;return a}a=Cb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Bb=a?-1:0;return b}function oj(a){var b=0,c=0;b= -wg(8);J[194219]=0;a=ca(1070,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769804,1071);B()}a=Z()|0;cl(b);aa(a|0);B()}function _q(a){var b=0,c=0;b=wg(8);J[194219]=0;a=ca(3154,b|0,a|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1){ya(a|0,769856,1071);B()}a=Z()|0;cl(b);aa(a|0);B()}function _f(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function FC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]= -391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function $I(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+12>>2];if(!c)return Cb[d|0](a,e,b,0)|0;return Cb[d|0](a,e,b,J[c+20>>2])|0}function uE(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=ed(a+b|0,b+255392|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function de(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Cb[J[J[c+12>>2]+12>> -2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Sf(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Cb[e|0](a,f,b,c,d)|0}function HQ(a,b){a=a|0;b=b|0;J[a>>2]=769596;J[a>>2]=769724;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function pf(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>> -3]}function cx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194219]=0;J[d+12>>2]=c;bx(a,b,d+12|0);a=J[194219];J[194219]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function WR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Nm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function UR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Mm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Rb(a,b,c,d){var e=0;e=zb-16|0;zb= -e;J[e+12>>2]=d;d=J[192754];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193134];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function Gaa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Cb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!dm(b- -64|0)|0}function Er(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function Ac(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192753];if(d)Cb[d|0](b,c,J[e+ -12>>2]);d=J[193136];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function sM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function pM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function oga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){is(a,5E3/((d&65535)>>>0)|0,c);return}is(a, -200-(d<<1)|0,c)}function mQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Up(c,a,b)|0}function lM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Cb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function ir(a){a=a|0;var b=0,c=0; -J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)!=1){fd(b);return a|0}ha(0)|0;$b();B()}function ex(a,b,c){var d=0;d=zb-16|0;zb=d;J[194219]=0;H[d+15|0]=c;dx(a,b,d+15|0);a=J[194219];J[194219]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function cba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Ac(a,268715,269062,b);zb=b+224|0}function _R(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a= -J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function PC(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Baa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Cb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!gt(b- -64|0)|0}function se(a){a:{a=J[a>>2];if(a){J[194219]=0;if(a)J[193822]=(a|0)==-1?775156:a;a=J[194219];J[194219]=0;if((a|0)==1)break a}return}ha(0)| -0;$b();B()}function rM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function d$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Is(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function Hba(a){a=a|0;var b=0,c=0;b=zb- -224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Ac(a,281548,281681,b);zb=b+224|0}function rk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Sd(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function e9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function KQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bc(b);d=Qb(c+13|0);J[d+8>>2]=0;J[d+4>>2]= -c;J[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function JJ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Cb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function FR(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[194219]=0;a=_(3796,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function l2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;HA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function dY(a){a= -a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423060;J[a>>2]=423004;b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function af(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Cb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Cb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function Yia(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Wia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>> -2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;ic(a,239814);B()}}function Tfa(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(gi(b,1970170211)){J[b+92>>2]=0;break a}wB(a,b);Wx(a)}fi(b,c);return 0}function RR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function wx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=vx(b),J[e+12>>2]=f;e=d,f=vx(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+ -16|0}function r9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+932>>2])break a;if(!bm(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ff(a,J[b+8>>2],f)){Mp(b,c,d,e);return}a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function EB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-16|0; -zb=c;J[b>>2]=0;d=vc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}zb=c+16|0;return e|0}function zV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;Cb[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function g$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194219]=0;b=a+4|0;fa(2126,b|0);c=J[194219];J[194219]=0;if((c|0)==1){ha(0)|0;$b();B()}fd(b);Mb(a)}function HC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Cb[J[b+8>>2]](b,c);c=d;if(c)continue; -break}J[a>>2]=0;J[a+4>>2]=0}}function c$(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Qg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function Zma(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=J[192932];if(!a){yu();a=J[192932]}if(a&4)lc(b,1801810542,1,0);lc(b,1818847073,1,0)}function By(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=ke(a,b,0)}return c|0}function raa(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Cb[J[d+28>>2]](a,b,c,e)|0))return 0;Cb[J[d+40>>2]](a,b,c);return 1}function nn(a){var b=0,c=0;b=zb-16|0;zb=b;c=-1;a:{if(Mq(a))break a;if((Cb[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}zb=b+16|0;return c}function iz(a,b,c){var d=0;d=zb-144|0;zb=d;d=Pb(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3555;J[d+84>>2]=a;a=kz(d,b,c);zb=d+144|0;return a}function gja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Sb(1);H[a+12|0]= -1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function am(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Pb(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Uia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;ic(a,239999);B()}}function Sca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)Mb(c);Mb(b);J[a+584>>2]=0;dj(a)}function SZ(a){a=a|0;J[a>>2]=0;J[a+ -4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function Lna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function kO(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function f7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+ -12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function Vja(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function S_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Cb[J[d+128>>2]](a,b,c)|0}function Ee(a,b,c,d){var e=0;e=P(b, -c);a:{if(J[d+76>>2]<0){a=ln(a,e,d);break a}a=ln(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Bz(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=yqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=yqa(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Jl(a,b){var c=0,d=0;c=bc(b);d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function ls(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2]; -if(a)continue;break}}return 0}function Nla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;aF(a,f);zb=f+16|0}function $ja(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=Qb(464);Pb(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Pb(a+260|0,0,252);return a|0}function $f(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0;e=zb-16|0;zb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=zu(a,b,c,d)}zb=e+16|0;return f|0}function og(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Sb(b);J[c+932>>2]=a;if(!a)return 0;Pb(a,255,b)}return 1}function nC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function lx(a,b){J[a>>2]=769596;J[a>>2]=769704;J[194219]=0;ca(4064,a+4|0,b|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;aa(Z()|0); -B()}function YW(){var a=0,b=0,c=0;b=Qb(4);J[194219]=0;a=_(3544,b|0)|0;c=J[194219];J[194219]=0;if((c|0)!=1)return a|0;a=Z()|0;Mb(b);aa(a|0);B()}function Vaa(a,b){a=a|0;b=b|0;b=Sb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Mg(a);break a}b=_e(a)}J[J[a+584>>2]>>2]=b;return 1}function Nh(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>> -2]>>2]=J[d>>2];return 1}return Cb[J[d+24>>2]](a,b,c)|0}function Gi(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function AP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=ww(a+16|0,b,d);if(c)break a;c=ww(a+52|0,b,d)}return c|0}function qM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function oe(a,b,c,d){a=a|0;b=b|0;c= -c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!bm(a,b,c))break a;H[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Zq(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)!=1)return Yq(a)|0;ha(0)|0;$b();B()}function Zl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!bm(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Yl(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241552;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b; -return a|0}function Kna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return Cb[J[d+44>>2]](a,b,c)|0}function sk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-768|0;zb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Cb[b|0](d,a);break a}Mb(a)}zb=d+768|0}function pea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1566; -if(J[a+172>>2]){J[a+172>>2]=0;Xb(a,252186)}J[a+444>>2]=0}}function Xs(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function He(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Wf(f+4|0,f+12|0);a=ml(a,b,d,J[f+8>>2]);se(c);zb=f+16|0;return a}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Pb(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function xQ(a,b){a=a|0;b=b|0;var c= -0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+420>>2],38,0,b)|0}function wV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Pb(a+32|0,0,40);cq(a+28|0)}function vc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Cb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Pb(a,0,b);J[c>>2]=0;return a}function ll(a){a=a|0;var b=0,c=0;J[a>>2]=753736;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a| -0}function hE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){oc(a,0);return}Xb(a,255695);oc(a,b);return}ic(a,255650);B()}function Xf(a){a=a|0;var b=0,c=0;J[a>>2]=753984;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function Wy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Cb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Maa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Sb(72008);J[c+144>>2]=b;if(b)a=1;else{Rb(J[a+ -628>>2],288992,271057,0);a=0}return a|0}function Lp(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Ig(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Pb(a+16|0,0,84);return a|0}function DW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Aq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function _N(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+ -544>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function _F(a){J[a+28>>2]=0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058;J[a>>2]=1059}function Yka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function Uq(a){var b=0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Cb[J[J[b>>2]+8>>2]](b);nx(b)}return a}function Sga(a,b,c,d, -e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function vW(a){a=a|0;J[a>>2]=753736;cq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function kW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)Yy(b);H[a|0]=1}return a|0}function dW(a){a=a|0;J[a>>2]=753984;cq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]= -0;return a|0}function _V(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function Ul(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Cb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function GV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194219]=0;Mb(a);a=J[194219];J[194219]=0;if((a|0)==1){ha(0)|0;$b();B()}return}Mb(a)}function tx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b= -zx(c)}zb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function rZ(a){a=a|0;var b=0;J[a>>2]=422288;J[194219]=0;fa(3368,a|0);b=J[194219];J[194219]=0;if((b|0)==1){ha(0)|0;$b();B()}Mb(Yq(a))}function hka(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=Uj(b);Gg(J[a+4>>2],0,2);c=Uj(J[a+4>>2]);Gg(J[a+4>>2],b,0);return c|0}function PZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421508;b=CA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420072;J[b>>2]=420436;return a|0}function $c(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c= -K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function woa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=_b(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function p_(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Mb(Uq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function hn(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function aL(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function Vr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Tr(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);xe(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function PN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=Cm(a,b,e+12|0);if(!a)Er(c,J[e+12>>2],d);zb=e+16|0;return a|0}function MO(a,b){a= -a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function KC(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=Cb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Im(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Cb[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function wia(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]= -0}function kn(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function gba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];_c(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function Ola(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=0;J[d+12>>2]=0;HE(a,b,c,0,d+8|0);zb=d+16|0;return J[d+8>>2]}function IQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>> -2]=J[b+384>>2];return 0}function oC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function kS(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Cb[a|0](b)}function O$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>>3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function N$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>>3];O[c>>3]=O[a+28>>3];O[d>> -3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function GJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=255)a=xi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Dia(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Uc(J[188186],247072,b);zb=b+224|0}function $X(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]= -0;J[a+4>>2]=423132;J[a>>2]=423112;return a|0}function qy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Wm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function oM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function ny(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Um(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function aS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>> -2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function So(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b=J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(HI(a))}}function e1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function TR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Sx(a){a:{if(!K[a+4|0]){J[194219]=0;fa(3780,a|0);a=J[194219]; -J[194219]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Ii(a,b){J[194219]=0;a=ba(4070,(b<<1)+768544|0,2,a|0)|0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function zP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function wq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function vx(a){var b=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;J[a+ -12>>2]=J[b+12>>2];zb=a+16|0;zb=b+16|0;return J[a+12>>2]}function tP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function pB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])ii(b+108|0,c)}function or(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;HA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function nx(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>> -2]=b;if((b|0)!=-1)break a}Cb[J[J[a>>2]+16>>2]](a)}}function l1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Cb[J[J[e>>2]+184>>2]](e,b,c,d);jf(a+124|0,J[b>>2],c)}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0)){Np(b,c,d);return}a=J[a+8>>2];Cb[J[J[a>>2]+28>>2]](a,b,c,d)}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;a=Pb(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function Gc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+ -8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function ry(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Wm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function oy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Um(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function H$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+ -26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function G$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function DD(a,b,c){var d=0;d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function xn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Cb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function sP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];yw(a+28|0,b);yw(a- -64|0,b); -J[a+12>>2]=0;J[a+16>>2]=0}function jF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)Cb[d|0](a);if(b)break a;Cb[J[c+8>>2]](c,a)}}function YB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+88>>2]](a,b,c,d,e,f,g)}function WB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Bia(a){a=a|0;var b=0;Cb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]= -0;za(1);B()}function vz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function jaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Cb[J[e+24>>2]](a,b,c);return Cb[J[e+12>>2]](a,b,c,d)|0}function Gj(a,b,c){var d=0;d=zb-16|0;zb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228781;J[d>>2]=b;Lq(a,225761,d)}zb=d+16|0}function z0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Mb(c);J[a+360>>2]=0}return b| -0}function xK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function vd(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Cb[J[a+8>>2]](a,c)}J[b>>2]=0}function gq(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function p8(a,b, -c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function aW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function Qy(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function A8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function vka(a,b){a=a|0;b=b|0;var c=0, -d=0;c=zb-16|0;zb=c;d=c+12|0;J[d>>2]=0;a=Rs(d,a,b);zb=c+16|0;return(a?J[d>>2]:0)|0}function sW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function rea(a){a=a|0;var b=0;a:{if(!a)break a;a=BE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Pb(a,0,236)}return b|0}function q7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return yC(c,a+28|0,b+28|0)|0}function jq(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c| -0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function h0(a){a=a|0;var b=0,c=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Mb(c);J[a+20>>2]=0}return b|0}function ZX(a){a=a|0;var b=0,c=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;c=J[a+28>>2];if(c){Mb(c);J[a+28>>2]=0}return b|0}function L1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function JX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=Kc(b,1, -c,a),J[e>>2]=f;return(a|0)!=0|0}function zz(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193778]=0-b;b=-1}return b}function qea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Kc(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251897);B()}}function jB(a){var b=0;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function bea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Ee(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251885);B()}} -function Sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-32|0;zb=c;d=c+21|0;e=c+32|0;Uw(c+12|0,d,e,b);Vw(a,d,J[c+12>>2]);zb=e}function R0(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Cb[J[J[a>>2]+32>>2]](a)}function wl(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function rS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Qx(b);b=J[a>>2]+16|0;a=J[a>>2];sx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function q1(a,b){a=a|0;b=b| -0;var c=0;c=J[a>>2];a=J[a+4>>2];Wh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function iC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function hC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function eu(){var a=0;a=xc(1,96);if(!a)return 770492;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Ob(a+20|0,770512,76);return a}function _ja(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!= -K[b|0])break a;if(hc(a,b))break a;return 1}return 0}function Wf(a,b){var c=0;c=J[193822];b=J[b>>2];if(b)J[193822]=(b|0)==-1?775156:b;J[a>>2]=(c|0)==775156?-1:c;return a}function Tg(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Rx(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Mx(){J[194613]=0;J[194612]=765640;J[194612]=760480;H[778460]=0;J[194614]=0;J[194612]=759020; -J[194614]=759072}function LD(a,b,c){xe(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function Ju(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Pb(J[a+88>>2],0,b)}function rp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function oba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288880;return 1}function kN(a){a= -a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+12|0);if(b)Cb[J[c+8>>2]](c,b)}}function jN(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+16|0);if(b)Cb[J[c+8>>2]](c,b)}}function P1(a){a=a|0;a=J[(J[J[a>>2]+-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function rq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function bw(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2]; -if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function a2(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function Px(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}}function Om(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);zb=c+16|0;return J[c+12>>2]}function Le(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423444;b=J[a+4>>2];if(b){uf(b);J[a+ -4>>2]=0}return a|0}function $8(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function xN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Pc(b,95808,a+568|0);return c|0}function wN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function sE(a,b){ei(a,b,32767,-1);if(J[a+644>>2]){ec(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Pb(b,0,236)}function nja(a,b,c){a=a|0; -b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function eh(a,b,c){J[194219]=0;ba(3556,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function Jf(a,b,c){J[194219]=0;ba(3569,b|0,c|0,a|0)|0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function J6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=QD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)MD(a+20|0,b);return c|0}function HN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1751474532,b,0)| -0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function FF(a){var b=0;b=zb-16|0;zb=b;H[b+12|0]=0;a:{if(!a)break a;if((Kc(b+12|0,1,4,a)|0)!=4)break a}zb=b+16|0}function E2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}or(a)}function CN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Pc(b,95680,a+476|0);return c|0}function Zi(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Xm(a, -b){a:{J[194219]=0;da(3582,a|0,b|0,1);a=J[194219];J[194219]=0;if((a|0)!=1)break a;ha(0)|0;$b();B()}}function US(){J[194639]=0;J[194638]=765640;J[194638]=760480;J[194640]=46;J[194641]=44;J[194638]=760192;Tc(778568)}function Tia(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(Cb[J[J[b>>2]+32>>2]](b)|0)break a;ic(a,240126);B()}}function Sy(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Wy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function XW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>> -2];if(c)Mb(c);Qq(b+4|0,J[b+8>>2]);Mb(b)}Mb(a)}}function Dd(a,b,c,d){if(d&16)return lf(J[a+148>>2],d>>>16|0,b);a=d&65280;if(!a)return 1;return(a|0)==(c&65280)}function s_(a){a=a|0;a=774944;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772976)continue;break}}function ih(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Mb(b);J[a+364>>2]=0}return a|0}function KM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=fc(c,Am(a));J[b+J[a+388>>2]>>2]=c+d}function Hf(a){a:{a= -J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function mW(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function jM(a,b,c){a=a|0;b=b|0;c=c|0;c=zm(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ff(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!hc(J[a+4>>2],J[b+4>>2])}function dq(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b; -zb=c+16|0;return J[c+12>>2]}function W6(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];uC(a,b,0);uC(a,b,1)}function xx(a,b){J[194219]=0;da(3582,a|0,b<<2,4);a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function ria(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Cb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function qca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function li(a,b){a=a|0;b=b|0;var c= -0;c=a;a=J[a+68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function i0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}return a|0}function dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function dG(a){var b=0,c=0;b=zb-48|0;zb=b;a:{if(a){c=b+4|0;$F(c,a);a=cG(c);break a}a=cG(0)}zb=b+48|0;return a}function bx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a| -0}function _X(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}return a|0}function M_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+88>>2]=0}return a|0}function w$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);return b|0}function ud(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return gk(a,d)|0}function py(a,b,c,d,e){b=Bg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]= -((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function my(a,b,c,d,e){b=Ag(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ie(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391892;return gk(a,d)|0}function cA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}wf(a)}function Xe(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;zb=b+16|0;return J[b+12>>2]}function Kja(a){a=a|0;var b= -Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function Eg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function $z(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}wf(a)}function u9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function nW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a| -0}function dx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function __(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function $p(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];zb=d+16|0;return a}function $N(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=0;Cm(a,b,c+12|0);zb=c+16|0;return J[c+12>>2]}function z_(a,b){a=a|0;b=b|0;H[a+600|0]=K[b|0];H[a+601|0]=K[b+1|0]; -H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function xna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Rf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function vla(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=Hz(b,c,d,e)?-1:0;else a=-1;return a|0}function fka(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function eka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Bka(a){a=a|0;var b=0;b=J[a+4>> -2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Cb[J[J[a>>2]+4>>2]](a);return b|0}function zg(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function ska(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0])){uf(b);J[a+4>>2]=0}return a|0}function nw(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function mka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=uf(c);J[a+4>>2]=0;b=!b}return b|0}function Uj(a){var b= -0;a=Ez(a);b=Bb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193778]=61;return-1}return a}function Kx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function nV(a){a=a|0;var b=0;b=J[193822];if(a)J[193822]=(a|0)==-1?775156:a;return((b|0)==775156?-1:b)|0}function lda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=_e(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Pja(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)| -0}function Nm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[188914];ha(0)|0;$b();B()}function Mm(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return J[189300];ha(0)|0;$b();B()}function u$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(b)}function kx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193822]>>2]?755552:755528;if(!J[a+72>>2])J[a+72>>2]=1}function hba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>> -2]-J[a+784>>2]}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Pb(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function WS(){J[194633]=0;J[194632]=765640;J[194632]=760480;I[389268]=11310;J[194632]=760152;Tc(778540)}function U8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return bj(b,333319,e)|0}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return bj(b,333312,e)|0}function sO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;a=iw(a, -c+12|0,0);zb=c+16|0;return a|0}function o5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=vc(a,P(b,c),d+12|0);zb=d+16|0;return a|0}function kM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function xY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function hja(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function _A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>> -2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function A0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>>2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function zoa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function sx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}xx(b,c)}zb=d+16|0}function jS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759072>>2]&b)!=0;else a=0;return a|0}function Yca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632; -J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Si(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[193778]=8;a=-1}return a}function Qn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0}function Gba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Fba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Pla(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>>2]; -if(!a)break a;b=J[a+36>>2]}return b|0}function JF(a){var b=0;b=J[a+4>>2];if(b)Mb(b);b=J[a+16>>2];if(b)Mb(b);b=J[a>>2];if(b)Mb(b);Mb(a)}function Hr(a,b,c){if((b|0)>0){a=Cb[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function w0(a){a=a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Mb(a);Mb(b)}function pd(){var a=0;a=wg(4);J[a>>2]=769596;J[a>>2]=769556;J[a>>2]=769576;ya(a|0,769684,1072);B()}function j$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]= -0;J[a>>2]=406832;return a|0}function gga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a)}function cl(a){J[194219]=0;Ow(a-24|0);a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function bp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function bi(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function YY(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]=I[b+ -2>>1];O[a>>3]=c|0}function Uka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Cb[J[J[a>>2]+4>>2]](a);return b|0}function R_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function M1(a,b){a=a|0;b=b|0;var c=0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function LN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Cb[c|0](a,b)|0}function Cpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cb[J[J[a+548>>2]+40>>2]](a,b, -c,d,e)|0}function vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function oJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[f>>2]=0;J[e>>2]=0;return 0}function f0(a){a=a|0;var b=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Mb(a);Mb(b)}function Z1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function XX(a){a=a|0;var b=0;J[a>>2]=423132;b=a-4|0;J[b>>2]=423112;a=J[a+28>>2];if(a)Mb(a);Mb(b)}function Vd(a){var b= -0;J[194219]=0;b=J[194219];J[194219]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function pX(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738592;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function oF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!bm(a,0,0))break a;b=J[a+932>>2]}return b}function nea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function mq(a){a=a|0;if((a|0)!=0&(a|0)!=755528&(a|0)!=755552&(a|0)!=776900&(a|0)!=776924)Mb(a)}function ec(a,b){a=a|0;b=b|0;var c=0;if(!(!a| -!b)){c=J[a+676>>2];if(c){Cb[c|0](a,b);return}Mb(b)}}function MB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;cr(a+8|0,b,c,d,e,f,g,h)}function Lw(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Mb(a)}}function $L(a,b,c){a=a|0;b=b|0;c=c|0;if(hc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function hma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;return 0}function er(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Tz(a,b); -break a}J[a>>2]=0;H[a+11|0]=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;if(ff(a,J[b+8>>2],f))Mp(b,c,d,e)}function WK(a){a=a|0;var b=0;b=ce(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function EC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function xea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function xd(){var a=0;J[194219]=0;a=J[194219];J[194219]=0;if((a|0)!=1)return;ha(0)|0;$b(); -B()}function x$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);return a|0}function uea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function pr(a,b){var c=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];IA(a+124|0);return a}function oB(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function lZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function kka(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Ee(b,c,d,a)|0}function ic(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Cb[c|0](a,b)}zE(a);B()}function fZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function b2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function _Y(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function TJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>> -2];if(!b)break a;J[a>>2]=b+1}return a|0}function Q1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function G2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function tna(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function cz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function aaa(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b){Mb(b);J[a+68>>2]=0}return a| -0}function aP(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function aC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+72>>2]](a,b,c,d)}function O0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function Lx(a){a=a|0;var b=0;J[a>>2]=759020;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Mb(b);return a|0}function Cn(a,b){var c=0;c=J[a+4>>2];if(c){Mb(c);J[a+4>>2]=0}c=Qb(b);J[a+12>>2]=b;J[a+4>>2]=c}function x0(a){a=a|0;var b=0;J[a+ -4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Mb(b);Mb(a)}function qd(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function daa(a,b){a=a|0;b=b|0;if(b){mB(J[a+20>>2],b,3);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function UV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Cb[J[J[a>>2]+32>>2]](a,b,c,d,e)|0}function RK(a){a=a|0;if(ls(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){ME(J[a+44>>2]);J[a+44>>2]=0}}function LB(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;cr(a,b,c,d,e,f,g,h)}function zja(a){a=a|0;var b=0;b=a;a=J[a>>2];Cb[J[a+12>>2]](b,J[a+288>>2]);jd(a+132|0,1);B()}function zE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Cb[b|0](a,1)}Ha();B()}function y6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)rh(a+20|0,b);if(c)ne(a+20|0,J[c>>2],J[c+4>>2])}function mba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function lW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,J[a+8>>2]);return Oj(a,J[a+8>>2],b,c,d)|0}function lT(a){a=a|0;var b= -0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0}function jma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function g0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Mb(b);Mb(a)}function fba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function YX(a){a=a|0;var b=0;J[a+4>>2]=423132;J[a>>2]=423112;b=J[a+32>>2];if(b)Mb(b);Mb(a)}function SW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193778]=a;a=-1}else a= -0;return a|0}function SO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Pf(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function NV(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;zb=c+16|0;return(M[b>>2]>2]?b:a)|0}function NO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function L_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function K3(a,b,c){a=a|0;b=b| -0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function HO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function F2(a){a=a|0;var b=0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}or(a)}function DO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function yx(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];zb=d+16|0}function w2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Cb[J[J[a>>2]+(b?120: -16)>>2]](a)|0}function hr(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}return a|0}function gh(a){a=a|0;var b=0;J[a>>2]=738592;b=J[a+4>>2];if(b)Mb(b);J[a+4>>2]=0;return a|0}function fY(a){a=a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function eoa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(md(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function b0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function Z_(a){a=a|0;var b=0;J[a>> -2]=406952;b=J[a+8>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function X_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function LX(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}}function LP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cb[a|0](b,c,d,e)|0;Ab=Bb;return a|0}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Eu(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>> -2]=0}function An(a,b){if(b){An(a,J[b>>2]);An(a,J[b+4>>2]);if(H[b+31|0]<0)Mb(J[b+20>>2]);Mb(b)}}function v$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);Mb(a)}function tf(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a=ml(a,b,c,d);zb=e+16|0;return a}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function qs(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function ija(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0]))Mb(b);Mb(a)}function eZ(a){a=a|0;var b=0;a=J[a+160>>2];b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function bba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Wla(){var a=0;a=zb-16|0;zb=a;J[a+12>>2]=0;sC(a+12|0);zb=a+16|0;return J[a+12>>2]}function Wka(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);Mb(a)}function Kz(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Hna(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Cb[b|0](J[a+100>>2]);ot(a+24|0)}function Bha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function AM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779E3])H[779E3]=1;J[a+4>> -2]=771708;J[a>>2]=c}function nka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0]))uf(b);Mb(a)}function Pl(a,b){var c=0;c=zb-96|0;zb=c;if(!a){zE(0);B()}vE(J[a+348>>2],c,b);ic(a,c);B()}function Es(a){a=a|0;a=Hd(a,3);J[a+944>>2]=0;J[a>>2]=241508;Pb(a+464|0,0,464);return a|0}function Dqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function bm(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function TM(a){a=a|0;J[a+116>>2]=-1;J[a+ -304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function RN(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function zla(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Er(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function pk(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return yD(c,a>>>0>b>>>0?b:a)}function pN(a){a=a|0;vd(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function oL(a,b){a= -a|0;b=b|0;var c=0,d=0;c=a,d=Cb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function Zca(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Qna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Pna(a,b){a=a|0;b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Pba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rb(J[a+628>>2],288688,281846,0);return 0}function yV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1} -function rR(a){a=a|0;a=777576;while(1){a=Zb(a-12|0);if((a|0)!=777408)continue;break}}function qO(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function pR(a){a=a|0;a=777752;while(1){a=Yc(a-12|0);if((a|0)!=777584)continue;break}}function nR(a){a=a|0;a=778048;while(1){a=Zb(a-12|0);if((a|0)!=777760)continue;break}}function lR(a){a=a|0;a=778352;while(1){a=Yc(a-12|0);if((a|0)!=778064)continue;break}}function iR(a){a=a|0;a=778392;while(1){a=Zb(a-12|0);if((a|0)!=778368)continue; -break}}function gR(a){a=a|0;a=778424;while(1){a=Yc(a-12|0);if((a|0)!=778400)continue;break}}function Zc(a,b,c){var d=0;d=J[a+172>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251527);B()}function T_(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function NC(a){a=a|0;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}}function MA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}Mb(a)}function Lq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=Cq(a,b,c); -zb=d+16|0;return a}function Iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Rg(J[b>>2],c,d,0,e,J[a+112>>2])}function Id(a,b,c){var d=0;d=J[a+176>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251555);B()}function Gq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=iz(a,b,c);zb=d+16|0;return a}function ET(a,b,c){a=a|0;b=b|0;c=c|0;c=wq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function zK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function z1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a| -0)+120>>2]+648|0)+8>>2]>>>31|0}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function vn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function nJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e)H[d|0]=0;return 0}function jka(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Gg(a,b,c)|0}function gia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function dka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0; -return(pl(b,a)|0)==(b|0)|0}function XR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Nm()+((b&255)<<2)>>2];return b<<24>>24}function VR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Mm()+((b&255)<<2)>>2];return b<<24>>24}function B1(a){a=a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+12>>2]>>>31|0}function xU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function uA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function t9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+ -2|0]=d;H[a+1|0]=c;H[a|0]=b}function qja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}function mC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+24>>2]](a,b,c)}function jja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function bC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+68>>2]](a,b,c)}function Zp(){var a=0;a=wg(4);J[a>>2]=769596;J[a>>2]=769556;ya(a|0,769672,1072);B()}function R6(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368; -J[a+12>>2]=0;return a|0}function Ps(a){var b=0;b=zb-96|0;zb=b;a=Qi(Si(a),b);zb=b+96|0;return a?0:J[b+24>>2]}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Ee(b,1,c,a);return(a|0)!=0|0}function NX(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423444;return a|0}function MU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function JK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function $B(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>> -2]+76>>2]](a,b,c)}function dc(a){if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);return a}function nba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function kC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+32>>2]](a,b,c)}function jC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+36>>2]](a,b,c)}function iba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function gma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h= -h|0}function f$(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function b9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);return Xf(a)|0}function Pm(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Mja(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function wK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function n1(a){a=a|0;gr(a+124|0,-1);a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function h3(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;H[a+89|0]=0}function Oia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Al(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function lV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Oy(a,c,d);zb=b+16|0}function iV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Ay(a,c,d);zb=b+16|0}function fu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function fR(a){a=a|0;if(!K[777292]){Xg(777280, -224949);H[777292]=1}return 777280}function dR(a){a=a|0;if(!K[777308]){oi(777296,760268);H[777308]=1}return 777296}function YQ(a){a=a|0;if(!K[777356]){Xg(777344,227966);H[777356]=1}return 777344}function WQ(a){a=a|0;if(!K[777372]){oi(777360,760340);H[777372]=1}return 777360}function UQ(a){a=a|0;if(!K[777388]){Xg(777376,226152);H[777388]=1}return 777376}function SQ(a){a=a|0;if(!K[777404]){oi(777392,760424);H[777404]=1}return 777392}function Nha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]= -J[a+116>>2]}function Kl(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];FD(a);Cb[c|0](b)|0}function $Q(a){a=a|0;if(!K[777340]){oi(777328,760304);H[777340]=1}return 777328}function xT(a,b,c){a=a|0;b=b|0;c=c|0;c=Qy(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function pqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function fqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function bR(a){a=a|0;if(!K[777324]){Xg(777312,228E3);H[777324]=1}return 777312}function Ipa(a, -b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Cqa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function $pa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+24>>2]](a,b,c)|0}function xqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function f_(a){a=a|0;a:{if(K[a+81|0])break a;if(!zA(a))break a;H[a+81|0]=1}}function fP(a){a=a|0;Cb[J[J[J[a+12>>2]+56>>2]+ -8>>2]](J[a+52>>2],0,0);return 0}function dQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0))Np(b,c,d)}function JM(a,b,c){a=a|0;b=b|0;c=c|0;c=fc(c,Am(a));J[J[a+388>>2]+(b<<2)>>2]=c}function GM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Dja(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function BV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Sw(a,c);return}Xg(a,225776)}function vS(){J[194687]=0;J[194686]=765640;J[194686]=760480;J[194686]=764476}function lm(a, -b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0}function cea(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function a9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);Mb(Xf(a))}function _1(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function Zb(a){if(K[a+11|0]>>>7|0)Xm(J[a>>2],J[a+8>>2]&2147483647);return a}function Yc(a){if(K[a+11|0]>>>7|0)Lm(J[a>>2],J[a+8>>2]&2147483647);return a}function Qp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Ii(Ii(c, -a),b-P(a,100)|0)}function Qi(a,b){if((a|0)<0){J[193778]=8;return-1}return Gz(a,228781,b,4096)}function Q$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Pp(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Qp(Ii(c,a),b-P(a,1E4)|0)}function Op(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Pp(Ii(c,a),b-P(a,1E6)|0)}function OS(){J[194655]=0;J[194654]=765640;J[194654]=760480;J[194654]=763324}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Mla(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;return JE(a,b,c,d,e)|0}function JS(){J[194663]=0;J[194662]=765640;J[194662]=760480;J[194662]=763820}function HS(){J[194665]=0;J[194664]=765640;J[194664]=760480;J[194664]=763984}function FS(){J[194667]=0;J[194666]=765640;J[194666]=760480;J[194666]=764148}function DS(){J[194669]=0;J[194668]=765640;J[194668]=760480;J[194668]=764312}function upa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+552>>2]>>2]](a,b,c)|0}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>> -2]==(a|0)}function pja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function VB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function UO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Hz(a,b,c,d){if(J[a+76>>2]<0)return Iz(a,b,c,d);return Iz(a,b,c,d)}function FL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function z$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function fS(a,b){a=a|0;b=b|0;if(b>>>0<= -127)b=J[Nm()+(b<<2)>>2];return b|0}function eL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function cS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Mm()+(b<<2)>>2];return b|0}function Xka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);Mb(a)}function Uc(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;lz(a,b,c);zb=d+16|0}function T9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b)Mb(b);Mb(a)}function P$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function K4(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;return wr(J[a+12>>2],b,c,d)|0}function IJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Qe(a);return b|0}function A$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function v9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function ima(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function gQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function fC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+52>>2]](a,b)}function eY(a){a= -a|0;var b=0;J[a>>2]=422984;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function cC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+64>>2]](a,b)}function a0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function _B(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+80>>2]](a,b)}function ZV(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,c)|0}function YN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function W_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function UP(a){a= -a|0;if(!a)return 0;return(Vf(a,769076,769220,0)|0)!=0|0}function Ry(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+48>>2]](a,b,c)|0}function rma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function lQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function jd(a,b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}eb()}function h$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function cy(a,b){var c=0;c=J[b>>2];J[b>>2]=0;he(a,c);J[a+4>>2]=J[b+4>>2]}function _Q(a){a= -a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function ZN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Vka(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function T6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Rca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function IM(a,b){a=a|0;b=b|0;return Tb(J[J[a+388>>2]+(b<<2)>>2],Am(a))|0}function Cna(a, -b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function $aa(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+540>>2]=1737;return 1}function zW(a,b){a=a|0;b=b|0;be(a,J[a+8>>2]);return Kf(a,J[a+8>>2],b)|0}function yJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function v1(a){a=a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function Uja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function $ca(a, -b){a=a|0;b=b|0;Rb(J[a+628>>2],J[a>>2],265040,0);return 0}function x1(a){a=a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function vV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function uma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function hY(a){a=a|0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=422984;return a|0}function hP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function e2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function c2(a){a=a|0; -return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function c0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>>2]=406120;return a|0}function V_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function T1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function SL(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function R1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function Nba(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],288673,281846,0);return 0}function N1(a){a=a|0;return J[J[(J[J[a>> -2]-68>>2]+a|0)+120>>2]+620>>2]}function Hpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ut(a,b,c,d,0,0)|0}function Fh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function F1(a){a=a|0;return J[J[(J[J[a>>2]-84>>2]+a|0)+120>>2]+616>>2]}function E3(a){a=a|0;uf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function D1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function iP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function X1(a){a=a|0;return J[J[(J[J[a>>2]-48>> -2]+a|0)+120>>2]+20>>2]}function V1(a){a=a|0;return J[J[(J[J[a>>2]-52>>2]+a|0)+120>>2]+24>>2]}function yW(a,b){a=a|0;b=b|0;if(!J[194219]){J[194219]=a;J[194220]=b}}function tja(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function mS(a){a=a|0;var b=0;b=J[194287]+1|0;J[194287]=b;J[a+4>>2]=b}function lqa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+16>>2]](a,b)|0}function kT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;eq(a,f)}function ena(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])AG(b)} -function _ha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Cb[J[b>>2]](a)}function Qpa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+28>>2]](a,b)|0}function Mf(a){a=a|0;var b=0;b=Qb(4);J[b>>2]=391972;return gk(a,b)|0}function Lf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function E$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function D$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function Apa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Cb[J[b+44>>2]](a)}function vr(a,b,c){a=a| -0;b=b|0;c=c|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function vo(a){a=a|0;Mb(J[a+144>>2]);Mb(J[a+272>>2]);Mb(a);return 0}function bt(a,b){a=a|0;b=b|0;a=wg(4);J[a>>2]=b;ya(a|0,769316,0);B()}function Z0(a,b){a=a|0;b=b|0;nr(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function Ki(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ee(c,1,d,b)|0}function wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc(c,1,d,b)|0}function wea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Iu(d, -b,c,d)|0}function sZ(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421872;return a|0}function hla(a,b){a=a|0;b=b|0;a=lx(a,b);J[a>>2]=769772;return a|0}function Vg(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Ob(a+52|0,b+52|0,876)}function J1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;return nl(0,a,b,c?c:776952)|0}function $R(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function $3(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a|0}function zna(a,b,c){a=a|0; -b=b|0;c=c|0;FG(J[a+100>>2],b,J[a+4>>2])}function u2(a){a=a|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function g9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);return a|0}function cqa(a){a=a|0;if(K[a+5|0])ho(J[a+32>>2]);Vd(a+8|0);Mb(a)}function _ia(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function W3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function T8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Lja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Hm(a, -b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Bb=Ab;return b}function Ez(a){if(J[a+76>>2]<0){a=Fz(a);return a}a=Fz(a);return a}function vA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function tB(a){a=a|0;var b=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}function ika(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Uj(a)|0}function gka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Vj(a)|0}function g2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function fja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]} -function dZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function cka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return me(a)|0}function bZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function bW(a,b,c){a=a|0;b=b|0;c=c|0;return Ly(a,(b<<2)+a|0,c)|0}function X$(a){a=a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function TX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function RZ(a,b){a=a|0;b=b|0;a=lx(a,b);J[a>>2]=769824;return a|0}function OY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a? -a+4|0:0)|0}function MQ(a){a=a|0;var b=0,c=0;b=a,c=Wd(),J[b>>2]=c;return a|0}function L2(a,b){a=a|0;b=b|0;return DB(J[J[a>>2]-12>>2]+a|0,b)|0}function F_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function E_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function D_(a,b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function yK(a,b){a=a|0;b=b|0;Ob(b,J[a+132>>2]+4|0,156);return 0}function uV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function sla(a,b){a=a|0;b=b|0;if(!b)return-1; -return J[b+16>>2]}function po(a){var b=0;b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}}function pC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+12>>2]](a)}function ooa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function lC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+28>>2]](a)}function hna(a){a=a|0;a=a+24|0;lc(a,1818847073,1,0);Wc(a,0,912)}function gC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+48>>2]](a)}function fia(a){a=a|0;os(a,1);os(a,0);Mb(J[a+4>>2]);J[a+4>>2]=0}function eV(a,b){a=a|0;b=b|0;return Cb[J[J[a>> -2]+12>>2]](a,b)|0}function eC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+56>>2]](a)}function dC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+60>>2]](a)}function ZB(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Via(a,b){a=a|0;b=b|0;rc(J[a+168>>2],b,255);jd(a,1);B()}function Iy(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+28>>2]](a,b)|0}function FM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function DV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+44>>2]](a,b)|0}function C1(a){a=a|0;return J[(J[a+120>>2]+ -648|0)+12>>2]>>>31|0}function zx(a){if(a>>>0>1073741823){pd();B()}return Ky(a<<2,4)}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function vu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function qC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+8>>2]](a)}function WA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function Sba(a){a=a|0;Ac(J[a+628>>2],288480,281058,0);return 1}function SY(a){a=a|0;return L[(J[a+160>>2]+ -176|0)+6>>1]>>>15|0}function Rja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function RY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Oba(a){a=a|0;Rb(J[a+628>>2],288704,281846,0);return 0}function Mba(a){a=a|0;Rb(J[a+628>>2],288656,281846,0);return 0}function Jg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function A1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function t1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function m3(a,b,c,d){a=a|0;b=b|0;c=c|0;d= -d|0;return kc(d,c)|0}function fO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function _K(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function Y$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function P0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function O_(a){a=a|0;J[a>>2]=405752;J[a>>2]=407048;return a|0}function My(a){a=a|0;J[a>>2]=754144;Zb(a+32|0);return ll(a)|0}function Di(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;return ax(a, -b,c,qd(c))|0}function uQ(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function mm(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 fM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function f9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);Mb(a)}function a_(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function S2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$q(a+8|0,b,c,d)}function IH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Gna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0} -function EM(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function Cka(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function zl(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function xr(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return Ly(a,a+b|0,c)|0}function ak(a,b){if(b){ak(a,J[b>>2]);ak(a,J[b+4>>2]);Mb(b)}}function _o(a){var b=0;b=J[a+28>>2];if(!b)b=si(a);return b}function _j(a,b){if(b){_j(a,J[b>>2]);_j(a,J[b+4>>2]);Mb(b)}}function Qq(a,b){if(b){Qq(a, -J[b>>2]);Qq(a,J[b+4>>2]);Mb(b)}}function Hn(a,b){if(b){Hn(a,J[b>>2]);Hn(a,J[b+4>>2]);Mb(b)}}function GQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Fma(a){a=a|0;var b=0;b=J[a+4>>2];if(b)GG(b);Mb(a)}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Mb(b)}}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function Y_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function SR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Qma(a,b){a=a|0;b=b|0;return K[a+19|0]-K[b+19| -0]|0}function Pi(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[c|0](a,b)|0}function Fia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function FW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb=0;return 0}function $_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function wja(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function vv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function kba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function cL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function b$(a,b){a=a|0;b=b|0; -if(b-1>>>0<=1)J[a+16>>2]=b}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;return Sb(P(b,c))|0}function TN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Cx(a){a=a|0;J[a>>2]=760152;Zb(a+12|0);return a|0}function Bx(a){a=a|0;J[a>>2]=760192;Zb(a+16|0);return a|0}function kl(a,b){var c=0;c=Ky(b,1);J[a+4>>2]=b;J[a>>2]=c}function kg(a){var b=0,c=0;b=a,c=Cd(0,0,0),J[b+384>>2]=c}function dP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Waa(a){a=a|0;a=J[a+584>>2];if(a)Mb(a);return 1}function UB(a,b, -c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+89|0]=0}function R2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$q(a,b,c,d)}function O8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);return a|0}function Mw(a){a=a|0;J[a>>2]=769704;Lw(a+4|0);return a|0}function Lla(a,b,c){a=a|0;b=b|0;c=c|0;return Zg(a,b,c)|0}function Jp(a){a=a|0;J[a>>2]=769724;Lw(a+4|0);return a|0}function Jja(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function En(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function uv(a, -b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function tL(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function ox(a,b,c,d){a=Dq(a,b,c,0,-2147483648);return a}function oN(a,b,c){a=a|0;b=b|0;c=c|0;return ks(a,b,c)|0}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;return ff(a,b,0)|0}function bja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function _la(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function Tja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function TP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function DJ(a, -b,c){a=a|0;b=b|0;c=c|0;return xi(a,b,c)|0}function Aha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function AI(a){a=a|0;if(!(!a|(a|0)==169776))Mb(GI(a))}function zy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+24>>2]](a,b)}function z5(a,b){a=a|0;b=b|0;if(b)Cb[J[a+8>>2]](a,b)}function yy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+28>>2]](a,b)}function ty(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+20>>2]](a,b)}function ru(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function oea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function kQ(a){a=a|0;if(a){a= -a-24|0;J[a>>2]=J[a>>2]+1}}function i2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function hW(a){a=a|0;return Gl(J[J[a>>2]-12>>2]+a|0)|0}function aja(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function _y(a){a=a|0;return $m(J[J[a>>2]-12>>2]+a|0)|0}function X0(a){a=a|0;return Gn(J[J[a>>2]-12>>2]+a|0)|0}function Uy(a){a=a|0;return _m(J[J[a>>2]-12>>2]+a|0)|0}function P2(a){a=a|0;return Xh(J[J[a>>2]-12>>2]+a|0)|0}function Kia(a){a=a|0;return Cb[J[J[a>>2]+28>>2]](a)|0}function Ji(a,b){var c=0;c=zx(b);J[a+ -4>>2]=b;J[a>>2]=c}function JV(a){a=a|0;return sl(J[J[a>>2]-12>>2]+a|0)|0}function A_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function vy(a){a=a|0;return Cb[J[J[a>>2]+12>>2]](a)|0}function uy(a){a=a|0;return Cb[J[J[a>>2]+16>>2]](a)|0}function ue(a,b){a=xz(a,b);return K[a|0]==(b&255)?a:0}function oG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function mA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function jda(a,b,c){a=a|0;b=b|0;c=c|0;lk(b,(c|0)/2|0)}function hda(a,b,c){a=a|0;b=b|0;c=c|0;ai(b,(c|0)/ -4|0)}function gda(a,b,c){a=a|0;b=b|0;c=c|0;Qr(b,(c|0)/8|0)}function cY(a){a=a|0;return L[a+14>>1]|L[a+16>>1]<<16}function Xy(a){a=a|0;return Cb[J[J[a>>2]+24>>2]](a)|0}function Sz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Vz(a,b)}function yqa(a){if(a)return 31-S(a-1^a)|0;return 32}function p9(a,b,c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function IG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function C0(a){a=a|0;return L[a+12>>1]|K[a+14|0]<<16}function $K(a,b){a= -a|0;b=b|0;if(b)H[b|0]=1;return 0}function zX(a){a=a|0;if(H[775003]<0)Mb(J[193748])}function yl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function yc(a){a=a|0;if(!(!a|(a|0)==169776))Wb(a)}function yX(a){a=a|0;if(H[775015]<0)Mb(J[193751])}function xX(a){a=a|0;if(H[775027]<0)Mb(J[193754])}function wX(a){a=a|0;if(H[775039]<0)Mb(J[193757])}function vX(a){a=a|0;if(H[775051]<0)Mb(J[193760])}function uX(a){a=a|0;if(H[775063]<0)Mb(J[193763])}function tX(a){a=a|0;if(H[775075]<0)Mb(J[193766])}function rX(a){a=a| -0;if(H[775087]<0)Mb(J[193769])}function qX(a){a=a|0;if(H[775099]<0)Mb(J[193772])}function _H(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function Xw(a,b){a=a|0;b=b|0;return _w(a,b,qd(b))|0}function SX(a){a=a|0;if(H[774967]<0)Mb(J[193739])}function N8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);Mb(a)}function HM(a){a=a|0;return Tb(L[a+256>>1],Am(a))|0}function CY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function BX(a){a=a|0;if(H[774979]<0)Mb(J[193742])}function B0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function AX(a){a= -a|0;if(H[774991]<0)Mb(J[193745])}function $ia(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function $W(a){a=a|0;if(H[775111]<0)Mb(J[193775])}function nL(a,b){a=a|0;b=b|0;return Of(100320,b)|0}function WO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function VK(a,b){a=a|0;b=b|0;return Of(102432,b)|0}function PY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function M$(a,b,c){a=a|0;b=b|0;c=c|0;UA(a-4|0,b,c)}function GB(a,b,c){a=a|0;b=b|0;c=c|0;ar(a+8|0,b,c)}function FK(a,b){a=a|0;b=b|0;return Of(103328,b)|0}function $h(a, -b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function w1(a){a=a|0;return J[J[a+120>>2]+688>>2]}function nf(a,b){a=a|0;b=b|0;return Jy(a)^Jy(b)^1}function nP(a,b){a=a|0;b=b|0;return Of(93648,b)|0}function mpa(a){a=a|0;Cb[J[J[a+552>>2]+28>>2]](a)}function k_(a,b){a=a|0;b=b|0;Yj(J[a+76>>2],b,0,0)}function hZ(a){a=a|0;return+O[J[a+160>>2]+168>>3]}function gZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function f2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function dn(a,b){if(!a)return 0;return en(a,b,0)}function d2(a){a= -a|0;return+O[J[a+120>>2]+632>>3]}function cZ(a,b){a=a|0;b=b|0;return Of(30144,b)|0}function aZ(a){a=a|0;return L[J[a+160>>2]+218>>1]}function _T(a,b){a=a|0;b=b|0;return Of(21344,b)|0}function _L(a,b){a=a|0;b=b|0;return Of(98352,b)|0}function _$(a,b){a=a|0;b=b|0;return Of(29504,b)|0}function ZY(a){a=a|0;return L[J[a+160>>2]+212>>1]}function XO(a,b){a=a|0;b=b|0;return Of(93760,b)|0}function VY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function V0(a){a=a|0;Mb(Gn(J[J[a>>2]-12>>2]+a|0))}function U1(a){a=a| -0;return J[J[a+120>>2]+608>>2]}function TY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function S1(a){a=a|0;return J[J[a+120>>2]+612>>2]}function QY(a){a=a|0;return L[J[a+160>>2]+152>>1]}function O1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function N2(a){a=a|0;Mb(Xh(J[J[a>>2]-12>>2]+a|0))}function If(a,b){a=a|0;b=b|0;return Hy(a)^Hy(b)^1}function IW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function GP(a,b){a=a|0;b=b|0;return Of(21600,b)|0}function G1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function E1(a){a=a|0; -return J[J[a+120>>2]+628>>2]}function $Y(a){a=a|0;return L[J[a+160>>2]+208>>1]}function y1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function p$(a){a=a|0;return(K[a+20|0]?700:400)|0}function o$(a){a=a|0;return(K[a+16|0]?700:400)|0}function _na(a,b){a=a|0;b=b|0;return $G(a,b,0)|0}function Yna(a,b){a=a|0;b=b|0;return ZG(a,b,1)|0}function Y1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Xna(a,b){a=a|0;b=b|0;return ZG(a,b,0)|0}function Xd(a,b){return Dq(a,b,10,-2147483648,0)}function W1(a){a=a|0;return J[J[a+ -120>>2]+24>>2]}function Pka(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function OB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Dla(a){a=a|0;return J[J[a+84>>2]+88>>2]}function $na(a,b){a=a|0;b=b|0;return $G(a,b,1)|0}function yS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777020))}function wS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777028))}function uS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777100))}function tS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777108))}function sna(a){a=a|0;lc(a+24|0,1667329140,1,0)}function qla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function ioa(a, -b,c){a=a|0;b=b|0;c=c|0;OH(a,b,c)}function hT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776956))}function gT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776964))}function gO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function eT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777160))}function dT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777152))}function cT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777168))}function bn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _p(a,b,c,d){a=Dq(a,b,c,-1,-1);return a}function _S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777184))}function ZS(a,b){a=a|0;b=b|0;Ed(a,b, -yd(777200))}function YS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777192))}function XS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777208))}function VS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777216))}function UJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]=0}function TS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777224))}function SS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776972))}function Rka(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function RS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776980))}function Qka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function QS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776988))}function Pv(a, -b,c){a=a|0;b=b|0;c=c|0;return b|0}function Pj(a,b){a=a|0;b=b|0;Fy(a,J[a+16>>2]|b)}function PS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776996))}function NS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777036))}function MS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777044))}function LS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777052))}function KS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777060))}function IS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777068))}function GS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777076))}function ES(a,b){a=a|0;b=b|0;Ed(a,b,yd(777084))}function CS(a,b){a=a|0;b=b|0;Ed(a,b, -yd(777092))}function CM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function BS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777004))}function BL(a,b){a=a|0;b=b|0;return sv(a,0,0)|0}function AS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777012))}function $S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777176))}function r_(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function g3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function eX(a){a=a|0;J[a>>2]=738768;return a|0}function a$(a){a=a|0;J[a>>2]=406928;return a|0}function Nka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Kv(a){a= -a|0;J[a+16>>2]=0;J[a+20>>2]=0}function FB(a,b,c){a=a|0;b=b|0;c=c|0;ar(a,b,c)}function De(a,b,c){if(!(K[a|0]&32))ln(b,c,a)}function $la(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function sja(a){a=a|0;return J[a+932>>2]!=0|0}function pZ(a,b){a=a|0;b=b|0;return DB(a,b)|0}function mja(a){a=a|0;return J[a+928>>2]!=0|0}function fW(a){a=a|0;uq(J[J[a>>2]-12>>2]+a|0)}function dH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Zy(a){a=a|0;zq(J[J[a>>2]-12>>2]+a|0)}function Yx(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Yd(a, -b,c){a=a|0;b=b|0;c=c|0;return 0}function XY(a){a=a|0;return J[a+160>>2]+224|0}function VI(a){if(!(!a|(a|0)==770492))Vo(a)}function Ty(a){a=a|0;vq(J[J[a>>2]-12>>2]+a|0)}function K1(a){a=a|0;return J[a+120>>2]+456|0}function IV(a){a=a|0;sq(J[J[a>>2]-12>>2]+a|0)}function Cq(a,b,c){return qz(a,b,c,3552,3553)}function yla(a,b){a=a|0;b=b|0;return uf(b)|0}function ula(a,b){a=a|0;b=b|0;return Ez(b)|0}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function qK(a){a=a|0;return J[a>>2]==65535|0}function mia(a){a= -a|0;J[J[a+456>>2]>>2]=1359}function aea(a){a=a|0;if(a)Vj(J[a+180>>2])}function _oa(a){a=a|0;return J[a+8>>2]>>>9&1}function Tha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function Rw(a,b,c){a=a|0;b=b|0;c=c|0;Sw(a,c)}function MW(a){a=a|0;return Ja(J[a+60>>2])|0}function oV(){return(J[J[193822]>>2]?4:1)|0}function mla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function lS(a){a=a|0;Cb[J[J[a>>2]+4>>2]](a)}function i9(a){a=a|0;Be(a+4|0);return a-8|0}function h2(a){a=a|0;return J[a+120>>2]+4|0}function ek(a,b,c,d){a=a|0;b=b| -0;c=+c;d=d|0}function c3(a,b){a=a|0;b=b|0;return Sb(b)|0}function aN(a){a=a|0;J[a+64>>2]=40;return 0}function RL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Nj(a){a=a|0;Qy(J[a>>2]);return a|0}function Li(a){a=a|0;wq(J[a>>2]);return a|0}function Hja(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;AG(b)}function xq(a){a=a|0;return Cg(a,777160)|0}function x_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function tq(a){a=a|0;return Cg(a,777152)|0}function rpa(a){a=a|0;Mb(J[a+12>>2]);Mb(a)}function r0(a){a= -a|0;return K[a+28|0]==1|0}function qY(a){a=a|0;return K[a+18|0]==1|0}function q0(a){a=a|0;return K[a+24|0]==1|0}function pY(a){a=a|0;return K[a+14|0]==1|0}function pF(a){a=a|0;return J[a+4>>2]!=0|0}function p0(a){a=a|0;return K[a+30|0]==1|0}function oY(a){a=a|0;return K[a+20|0]==1|0}function o0(a){a=a|0;return K[a+26|0]==1|0}function nY(a){a=a|0;return K[a+16|0]==1|0}function mY(a){a=a|0;return K[a+19|0]==1|0}function m0(a){a=a|0;return K[a+29|0]==1|0}function lq(a){a=a|0;return Cg(a,777216)|0}function lY(a){a= -a|0;return K[a+15|0]==1|0}function l0(a){a=a|0;return K[a+25|0]==1|0}function iq(a){a=a|0;return Cg(a,777224)|0}function Zh(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function XV(a){a=a|0;return Cg(a,776996)|0}function Ska(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function Q3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Gl(a){a=a|0;Be(a+12|0);return a|0}function Gja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Eja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Cla(a){a=a|0;return ep(a,bc(a))|0}function zR(a,b){a=a|0;b=b|0;eq(a,b+12|0)}function yz(a, -b){te(bc(a)+a|0,b);return a}function yR(a,b){a=a|0;b=b|0;eq(a,b+16|0)}function xR(a,b){a=a|0;b=b|0;Xg(a,227043)}function wR(a,b){a=a|0;b=b|0;oi(a,760224)}function vR(a,b){a=a|0;b=b|0;Xg(a,227085)}function uR(a,b){a=a|0;b=b|0;oi(a,760244)}function sF(a,b){a=a|0;b=b|0;if(b)Mb(b)}function q_(a){a=a|0;An(774944,J[193737])}function n6(a,b){a=a|0;b=b|0;ii(a+20|0,b)}function dX(a){a=a|0;J[a>>2]=738768;Mb(a)}function _m(a){a=a|0;Be(a+4|0);return a|0}function OZ(a){a=a|0;Hg(a+8|0);return a|0}function NE(a, -b,c,d){return ps(a,b,c,d,1)}function I_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function H_(a,b){a=a|0;b=b|0;J[a+28>>2]=b}function Gg(a,b,c){return Hz(a,b,b>>31,c)}function G_(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function $m(a){a=a|0;Be(a+8|0);return a|0}function qW(a){a=a|0;return!J[a+16>>2]|0}function h9(a){a=a|0;Be(a+4|0);Mb(a-8|0)}function Qja(a){a=a|0;return J[a+368>>2]}function Nn(a,b){a=a|0;b=b|0;H[a+89|0]=0}function IB(a,b){a=a|0;b=b|0;br(a+8|0,b)}function w_(a){a=a|0;return J[a+608>>2]}function v_(a){a=a| -0;return+O[a+632>>3]}function u_(a){a=a|0;return+O[a+640>>3]}function u1(a){a=a|0;return J[a+156>>2]}function tp(a){a=a|0;return J[a+364>>2]}function t_(a){a=a|0;return J[a+688>>2]}function r1(a){a=a|0;return J[a+208>>2]}function oja(a){a=a|0;return J[a+48>>2]}function jy(a,b){a=a|0;b=b|0;sy(a,1,45)}function iy(a,b){a=a|0;b=b|0;fq(a,1,45)}function iZ(a){a=a|0;return J[a+160>>2]}function iW(a){a=a|0;return Gl(a-8|0)|0}function SM(a){a=a|0;Sv(a);H[a+112|0]=0}function Q0(a){a=a|0;return L[a+216>>1]} -function Oja(a){a=a|0;return J[a+44>>2]}function Nx(a,b){a=a|0;b=b|0;return b|0}function Nja(a){a=a|0;return L[a+26>>1]}function MZ(a){a=a|0;Hg(a);return a-8|0}function MY(a){a=a|0;return J[a+232>>2]}function LV(a){a=a|0;return sl(a-8|0)|0}function Ija(a){a=a|0;return K[a+348|0]}function Fja(a){a=a|0;return K[a+460|0]}function DM(a){a=a|0;return L[a+256>>1]}function B7(a){a=a|0;xC(J[a>>2],a+28|0)}function zr(a){a=a|0;return+O[a+40>>3]}function zka(a){a=a|0;if(a)Mb(od(a))}function zk(a){a=a|0;return J[a+ -20>>2]}function y$(a){a=a|0;return J[a+60>>2]}function ug(a){a=a|0;return J[a+16>>2]}function rF(a){a=a|0;return J[a+68>>2]}function qF(a){a=a|0;return J[a+52>>2]}function pi(a){a=a|0;return J[a+12>>2]}function o_(a){a=a|0;return J[a+76>>2]}function nm(a){a=a|0;return J[a+24>>2]}function kY(a){a=a|0;return I[a+12>>1]}function jg(a){return vD(a,J[a+72>>2])}function iY(a){a=a|0;return I[a+14>>1]}function hA(a){a=a|0;return I[a+10>>1]}function e0(a){a=a|0;return+M[a+12>>2]}function bY(a){a=a|0;return+I[a+ -10>>1]}function _ca(a,b){a=a|0;b=b|0;return 1}function W$(a){a=a|0;return J[a+72>>2]}function U0(a){a=a|0;return K[a+213|0]}function Rp(a,b){a=a|0;b=b|0;Ww(a,b,0)}function Qm(a){a=a|0;return 2147483647}function QA(a){a=a|0;return J[a+56>>2]}function OQ(a,b){a=a|0;b=b|0;J[b>>2]=0}function LJ(a){a=a|0;Wb(J[a>>2]);Mb(a)}function L3(a,b){a=a|0;b=b|0;yn(a+8|0)}function F$(a){a=a|0;return+O[a+12>>3]}function El(a){a=a|0;return+O[a+16>>3]}function Dc(a,b){J[a+168>>2]=b;bt(a,1)}function DC(a){a=a|0;return+O[a+ -24>>3]}function CC(a){a=a|0;return+O[a+48>>3]}function C$(a){a=a|0;return+O[a+28>>3]}function BY(a){a=a|0;return L[a+14>>1]}function B$(a){a=a|0;return+O[a+36>>3]}function Ar(a){a=a|0;return+O[a+32>>3]}function AY(a){a=a|0;return L[a+10>>1]}function wY(a){a=a|0;return+I[a+8>>1]}function vY(a){a=a|0;return+I[a+4>>1]}function v0(a){a=a|0;return+J[a+8>>2]}function u0(a){a=a|0;return+J[a+4>>2]}function sY(a){a=a|0;return I[a+6>>1]}function s$(a){a=a|0;return+O[a+4>>3]}function n$(a){a=a|0;return K[a+ -23|0]}function m$(a){a=a|0;return K[a+19|0]}function lA(a){a=a|0;return L[a+8>>1]}function l$(a){a=a|0;return K[a+22|0]}function kA(a){a=a|0;return L[a+4>>1]}function k0(a){a=a|0;return K[a+31|0]}function k$(a){a=a|0;return K[a+18|0]}function jY(a){a=a|0;return I[a+8>>1]}function j9(a){a=a|0;Be(a+12|0);Mb(a)}function j0(a){a=a|0;return K[a+27|0]}function d0(a){a=a|0;return+M[a+8>>2]}function an(a,b){a=a|0;b=b|0;return-1}function aY(a){a=a|0;return+I[a+6>>1]}function Yk(a,b){a=a|0;b=b|0;return 0}function VA(a){a= -a|0;return K[a+11|0]}function U$(a){a=a|0;return K[a+15|0]}function Pw(a,b){a=a|0;b=b|0;Ha();B()}function OA(a){a=a|0;return K[a+21|0]}function NA(a){a=a|0;return K[a+17|0]}function Fl(a){a=a|0;return+O[a+8>>3]}function Cf(a){a=a|0;return J[a+4>>2]}function $i(a){a=a|0;return J[a+8>>2]}function tE(a,b){a=a|0;b=b|0;ec(a,b)}function aqa(a){a=a|0;Wb(J[a+44>>2])}function ac(a,b,c){a=a|0;b=b|0;c=c|0}function V$(a){a=a|0;return K[a+7|0]}function LZ(a){a=a|0;Hg(a+8|0);Mb(a)}function KZ(a){a=a|0;Hg(a);Mb(a- -8|0)}function JW(a){a=a|0;be(a,J[a+8>>2])}function HB(a,b){a=a|0;b=b|0;br(a,b)}function Gia(a){a=a|0;oj(240821);B()}function BR(a){a=a|0;return H[a+8|0]}function AR(a){a=a|0;return H[a+9|0]}function zn(a){a=a|0;_q(226958);B()}function ye(a){a=a|0;oj(225769);B()}function y_(a){a=a|0;return a+600|0}function qP(a){a=a|0;return a+100|0}function pP(a){a=a|0;return a+112|0}function oP(a){a=a|0;return a+140|0}function gd(a){a=a|0;oj(226958);B()}function gG(a){a=a|0;return Sb(a)|0}function fF(a,b,c){return ed(a, -b,c)}function _h(a,b,c){a=a|0;b=b|0;c=+c}function Vi(a){a=a|0;oj(396344);B()}function Vh(a){a=a|0;oj(395844);B()}function VM(a){a=a|0;Gc(J[a+24>>2])}function Ks(a){a=a|0;return J[a>>2]}function Gy(a){a=a|0;return Jp(a)|0}function FV(a){a=a|0;return Qb(a)|0}function Cja(a){a=a|0;return a+72|0}function B_(a){a=a|0;return a+408|0}function qQ(a){a=a|0;return 227710}function pQ(a){a=a|0;return 226569}function jZ(a){a=a|0;return a+96|0}function j2(a){a=a|0;return a+84|0}function gla(a){a=a|0;if(a)Mb(a)} -function fg(a,b,c){a=a|0;b=+b;c=+c}function ey(a){return Cg(a,777044)}function dy(a){return Cg(a,777036)}function ay(a){return Cg(a,777060)}function SP(a){a=a|0;return 226242}function RP(a){a=a|0;return 227682}function QP(a){a=a|0;return 226887}function PP(a){a=a|0;return 225135}function NB(a,b){a=a|0;b=b|0;Mb(b)}function Gf(a,b){a=a|0;b=b|0;Tc(a)}function CV(a){a=a|0;return 226576}function $x(a){return Cg(a,777052)}function xv(a){a=a|0;J[a+16>>2]=0}function jA(a){a=a|0;return a-4|0}function C_(a){a= -a|0;return a+4|0}function xV(a){a=a|0;oq(a);Mb(a)}function wW(a){a=a|0;ll(a);Mb(a)}function pq(a){a=a|0;Jp(a);Mb(a)}function pS(a){a=a|0;Ox(a);Mb(a)}function oX(a){a=a|0;gh(a);Mb(a)}function lz(a,b,c){qz(a,b,c,0,0)}function eW(a){a=a|0;Xf(a);Mb(a)}function ZR(a){a=a|0;Lx(a);Mb(a)}function OR(a){a=a|0;Xx(a);Mb(a)}function Mn(a){a=a|0;H[a+89|0]=0}function MX(a){a=a|0;Le(a);Mb(a)}function Kp(a){a=a|0;Mw(a);Mb(a)}function Eqa(a,b){Bb=a;return b}function ER(a){a=a|0;Cx(a);Mb(a)}function CR(a){a=a|0;Bx(a); -Mb(a)}function xf(a){a=a|0;return 255}function wk(a,b){return kc(a,b)}function re(a){a=a|0;return a|0}function faa(a){a=a|0;Mb(OC(a))}function el(a,b,c){qc(a,b,c<<2)}function eR(a){a=a|0;Zb(777280)}function cX(a){a=a|0;gh(a+12|0)}function cR(a){a=a|0;Yc(777296)}function aR(a){a=a|0;Zb(777312)}function ZQ(a){a=a|0;Yc(777328)}function XQ(a){a=a|0;Zb(777344)}function VQ(a){a=a|0;Yc(777360)}function TQ(a){a=a|0;Zb(777376)}function Rm(a){a=a|0;return 127}function RQ(a){a=a|0;Yc(777392)}function Jia(a){a= -a|0;Mb(mh(a))}function zq(a){a=a|0;Mb($m(a))}function vq(a){a=a|0;Mb(_m(a))}function uq(a){a=a|0;Mb(Gl(a))}function sq(a){a=a|0;Mb(sl(a))}function nB(a){a=a|0;return 96}function iQ(){Pw(228577,0);B()}function iA(a){a=a|0;Mb(a-4|0)}function gW(a){a=a|0;uq(a-8|0)}function f3(a){a=a|0;ul(a+8|0)}function ez(){return(db()|0)>0}function cd(a,b){$w(a,b,qd(b))}function Z$(a){a=a|0;XA(a-4|0)}function W0(a){a=a|0;Mb(Gn(a))}function O2(a){a=a|0;Mb(Xh(a))}function MV(a){a=a|0;Mb(My(a))}function KV(a){a=a|0;sq(a- -8|0)}function KB(a){a=a|0;yn(a+8|0)}function Ax(a){a=a|0;Mb(aq(a))}function t$(a){a=a|0;return 6}function ef(a){a=a|0;return 1}function e$(a){a=a|0;return 8}function az(a){a=a|0;return-1}function Xi(a){a=a|0;return 3}function Uh(a){a=a|0;return 0}function Tn(a){a=a|0;return 5}function Nf(a){a=a|0;return 2}function N_(a){a=a|0;return 7}function Kg(a){a=a|0;return 4}function Ic(a){a=a|0;return 0}function Yb(a,b){a=a|0;b=b|0}function Rd(a,b,c){Pb(a,b,c)}function Rc(a,b,c){Ob(a,b,c)}function Qx(a){rx(a, -J[a>>2])}function sV(){return 755656}function rV(){return 757200}function WJ(){return 169776}function Vla(a){a=a|0;rC(a)}function Sla(a){a=a|0;ho(a)}function Ala(a){a=a|0;ZI(a)}function Qc(a,b){Pb(a,0,b)}function JB(a){a=a|0;yn(a)}function Fc(a){a=a|0;Mb(a)}function xW(a){a=a|0;Ab=a}function OP(){return zb|0}function NP(a){a=a|0;zb=a}function rB(a){a=a|0;B()}function nv(a){Gu(a,601)}function Yh(a){a=a|0;B()}function Lm(a,b){xx(a,b)}function Lc(a){he(a,0)}function AF(){return 0}function mc(a){a=a| -0}function Be(a){oq(a)}function fT(){Mx()}function fJ(){}e=K;p(q);var Cb=c([null,GW,rP,SN,QM,AM,Di,bL,Yma,Pma,_ja,Vja,Tja,Pja,Zca,$8,z5,o5,V4,K4,Y3,X3,E3,v3,m3,c3,NB,fJ,UD,fJ,bt,y0,n0,ZT,TT,MT,IT,Rx,uQ,HP,EP,DP,CP,AP,zP,yP,Hp,xP,wP,vP,uP,tP,lP,dP,cP,bP,aP,mc,$O,_O,ac,ZO,YO,$N,TN,RN,nw,nw,bw,bw,fN,eN,dN,cN,bN,ZM,YM,XM,WM,VM,bM,OM,KM,JM,IM,HM,GM,FM,EM,DM,Pv,CM,BM,zM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,lM,fM,XL,NL,Rx,rv,Ufa,ow,Ev,qv,Iu,Mia,Eha,_da,W6,K3,t2,S0,Tfa,ow,Ev,qv,wea,HY,pW,mc,_T,JP,IP,GP, -BP,Gp,RO,JO,yO,qO,hO,kM,Kv,dM,ZL,SL,xv,FL,vL,lL,rp,JK,zK,pp,mc,pK,jK,cK,VJ,RJ,QJ,ru,NJ,ju,zJ,sJ,cu,xqa,pqa,lqa,fqa,$pa,Qpa,Ipa,Gpa,Cpa,Apa,upa,mpa,cpa,apa,_oa,Woa,Poa,Joa,Foa,Boa,zoa,uoa,Xda,Pda,ooa,PH,coa,boa,qH,Tna,Sna,Ona,Jna,Fna,xna,qna,gna,U8,Q8,Mr,P8,K8,A8,p8,Lr,Kr,M7,B7,q7,f7,V6,S6,J6,y6,n6,c6,EB,ac,Yd,s2,tB,k2,$1,qB,pB,oB,q1,Z0,N0,I0,Ic,mc,_$,R$,Dn,q$,i$,c$,T_,J_,A_,r_,a_,xv,UZ,NZ,DZ,Kv,tZ,mZ,cZ,UY,GY,yY,rY,gY,UX,IX,Zz,DX,sX,lX,fX,aX,TW,RW,QW,LW,KW,mc,JW,Hq,CW,zW,uW,oW,lW,Mh,VV,Ny,HV,EV,nq, -qV,nq,By,fV,aV,TU,KU,wy,zU,uU,oU,gU,tT,lT,bT,jR,_Q,QQ,PQ,LQ,IQ,GQ,EQ,CQ,xQ,rp,lQ,gQ,nS,nq,By,dS,YR,PR,GR,wy,DR,tR,aQ,TP,MP,KP,qP,pP,oP,FP,sP,vw,mP,kP,jP,iP,hP,nP,EB,ac,Yd,gP,tB,fP,eP,qB,pB,oB,MN,KN,JN,IN,XO,XN,HN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,vN,Cm,uN,tN,sN,rN,qN,pN,oN,nN,mN,lN,kN,jN,Zv,iN,hN,gN,Tf,QN,WO,UO,TO,VO,SO,PO,OO,QO,NO,MO,KO,IO,LO,HO,FO,EO,GO,DO,BO,AO,CO,zO,wO,vO,xO,uO,jw,sO,rO,tO,pO,jw,nO,mO,oO,lO,jO,kO,Yk,gO,eO,dO,cO,bO,aO,iO,fO,_N,rp,ZN,YN,WN,VN,UN,PN,ON,NN,Fp,LN,aN,mc,$M,_M,UM,TM, -SM,RM,PM,ju,NM,MM,LM,jM,iM,Aj,yp,hM,Vv,gM,Tv,eM,cM,Uv,xm,aM,$L,pp,mc,_L,YL,WL,VL,UL,TL,RL,QL,PL,OL,ML,LL,tp,yv,KL,wv,vv,ef,uv,JL,IL,HL,tv,sv,GL,EL,DL,CL,BL,AL,zL,Vk,yL,xL,wL,uL,tL,sL,rL,qL,pL,oL,pp,mc,nL,mL,kL,jL,iL,hL,ru,gL,fL,eL,dL,cL,aL,$K,_K,ZK,YK,XK,Yb,WK,mc,VK,UK,TK,SK,RK,QK,PK,OK,NK,MK,yv,LK,tp,wv,vv,ef,uv,KK,IK,HK,GK,FK,EK,DK,CK,BK,AK,yK,xK,wK,vK,um,tm,TJ,Qe,Wb,IJ,JJ,iK,gK,_J,ZJ,WJ,op,yc,vm,pc,sK,np,yc,rK,fK,eK,qK,dK,oK,yc,nK,bK,mK,aK,kv,$J,lK,soa,kK,hv,hK,cv,Xu,lf,Vu,Cc,Uu,Pu,Lu,YJ,XJ,uK, -Mb,Wb,SJ,qm,vu,vu,PJ,bp,sd,cf,pu,MJ,LJ,KJ,HJ,GJ,FJ,EJ,DJ,CJ,BJ,AJ,mJ,lJ,kJ,xJ,jJ,hJ,uJ,tJ,vqa,uqa,sqa,rqa,qqa,oqa,nqa,mqa,eqa,dqa,bqa,cqa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Rpa,Ppa,Opa,Npa,aqa,de,ku,fi,gi,Pea,Tb,em,Zg,HE,AE,Eea,Sr,Fpa,vi,Dpa,Bpa,zpa,ypa,xpa,wpa,vpa,tpa,spa,rpa,qpa,ppa,opa,npa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,dpa,Bma,Ok,Nk,bpa,BI,AI,Epa,To,So,Hpa,yG,Cma,Xoa,Toa,bf,Rk,Ro,wG,jI,zI,si,Re,nm,Rt,woa,UJ,$oa,uI,Zoa,Yoa,uI,Voa,Uoa,Soa,Roa,Qoa,tI,sI,Ooa,rI,Noa,Moa,Ci,gm,qI,pI,ui,pI,Loa,Koa, -Ioa,wh,tg,Hoa,mI,lI,kI,Gt,Goa,Eoa,Doa,Coa,_H,Aoa,_H,yoa,xoa,Una,voa,toa,hoa,goa,koa,Oo,OH,joa,NH,MH,LH,JH,doa,aoa,Yd,pH,pH,Yd,oH,oH,Yd,nH,nH,Yd,kH,kH,Yd,jH,jH,Yd,iH,iH,Yd,hH,hH,Yd,gH,gH,Yd,fH,fH,Yd,eH,eH,bH,$na,_na,bH,Yna,Xna,dH,IH,Zna,foa,eoa,Wna,Vna,WG,XG,Yd,VG,VG,Yd,UG,UG,Yd,TG,TG,Yd,SG,SG,Yd,PG,PG,Yd,OG,OG,Yd,RG,RG,Yd,QG,QG,zG,roa,poa,Rna,loa,qoa,rt,Qna,moa,noa,Pna,Nna,Mna,Lna,Kna,tK,RH,lc,Wc,Ina,ot,IG,Gna,Dna,Cna,Bna,ioa,OJ,qj,mt,qj,wna,xj,Fk,pj,Sk,vna,una,kna,jna,ina,Oma,$ma,_ma,Tma,Sma,Qma, -Lma,Kma,Jma,Ima,Hma,uc,sc,Ama,zma,yma,xma,wma,vma,uma,tma,sma,rma,qma,pma,oma,nma,vG,vG,mma,tG,tG,lma,kma,jma,ac,kd,ima,ac,kd,hma,bp,bp,gma,ac,sd,JG,iu,Hna,fma,ema,dma,cma,bma,ama,Mpa,Lpa,Kpa,Jpa,IH,Ena,HG,GG,Ana,zna,yna,tna,sna,rna,Fc,pna,ona,nna,mna,lna,hna,fna,Fc,ena,dna,cna,bna,ana,Zma,Xma,Fc,Wma,CG,Vma,Uma,Rma,Nma,Mma,Gma,Fma,Ema,CG,Dma,gu,gu,yJ,fu,wJ,vJ,rJ,qJ,Di,Di,pJ,oJ,nJ,fu,mm,lm,iJ,wqa,tqa,kqa,jqa,iqa,hqa,gqa,Di,Di,Yd,dH,$la,Pv,_la,Di,Di,oG,Xla,NB,nG,Zla,Yla,Jla,Ila,Hla,Gla,zla,yla,vla, -ula,xla,wla,tla,sla,Yk,rla,qla,pla,ola,nla,Vp,kla,jla,hla,Mw,re,mla,lla,XF,ila,VF,Qb,$ka,Vs,WF,Yka,Xka,Us,Wka,Vka,Uka,Ika,KX,Hd,Cf,pka,Ria,Tka,jj,oka,Xja,Js,Xz,Sja,no,tka,LX,Jja,rka,sF,Qf,nj,FV,JX,Hka,pi,Xg,Fka,Dka,Gka,vo,Wz,FX,Xz,Nb,HX,GX,Eka,LF,KF,re,Fc,Cka,Bka,Oka,Ska,Rka,Qka,Pka,Nka,Kka,PX,QF,Jka,Es,jo,uka,gja,fja,aja,qka,$ja,Fc,Zja,id,vk,zja,mc,Aia,yja,xja,wja,vja,uja,tja,qs,uia,tia,li,Kja,Ija,ZE,pia,Bf,pg,tp,mi,xk,Bs,zk,qF,oia,sia,jd,yk,Fc,oh,te,qs,rga,ug,nga,mga,oga,lga,Qja,kga,jga,qga,wF, -Yja,Cea,rc,rea,yea,pea,Wia,uea,Via,Bea,kF,iF,ji,pja,lE,og,oea,nea,Fs,sja,ng,Aea,oe,zea,fea,dea,$da,Uia,Tia,Nja,cea,Oja,Hs,Wr,Vr,ND,As,oja,Ud,lF,kj,hea,eea,lg,gea,Vg,pF,Cja,kja,rja,nh,oo,so,Ds,Cs,vF,rF,mja,lja,nja,Ug,qja,jja,Zl,am,Kz,_l,Kl,Oia,Nia,Lia,Ic,Kia,Yd,ac,Eja,uF,Cf,Uja,dF,Sia,cF,Rja,Wja,Iia,Hia,$l,Lja,Fja,Dja,bF,Wg,ts,Gja,Gia,pd,$E,Hja,Mja,Yl,Pf,ki,bja,mg,Is,ska,nka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,aka,nj,nj,nj,nj,nj,nj,Bja,Aja,Tg,ija,hja,eja,dja,cja,pF,$ia,_ia,Zia,Yia,Xia, -Yd,Qia,Pia,mh,Jia,ac,ac,Fia,Eia,Dia,Cia,Bia,zia,yia,xia,wia,via,ria,qia,mia,XE,lia,kia,jia,iia,hia,gia,fia,os,eia,dia,cia,bia,aia,TE,SE,$ha,Tl,_ha,mc,Zha,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,Qha,mc,Pha,Oha,Nha,Mha,Lha,Kha,Jha,mc,Iha,Hha,Gha,Fha,Dha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha,sha,rha,Sga,Tga,Uga,Vga,Wga,Xga,Yga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,uga,Rga,qha,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,$ga,Ic,_ga,hga,gga, -fga,mc,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Vfa,Sfa,Rfa,mc,Qfa,Pfa,Ofa,Nfa,Mfa,Lfa,Kfa,Jfa,Ifa,Hfa,dfa,efa,ffa,gfa,hfa,ifa,jfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Qea,Oea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,Gea,kfa,Fea,Dea,cfa,Gfa,Ffa,IE,Efa,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa,wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,nfa,CE,mfa,lfa,Zga,tga,sga,BE,vea,Ha,xea,sea,Gd,tea,tE,kG,Xb,ec,sk,qea,mea,lea,kea,jea,iea,aea,bea,Zda,Yda,ac,gda,jda,ida,hda,Wda,Vda,Uda,Tda,Sda,Rda,Qda,Oda,Nda,Mda,Lda,Kda,Jda,Ida, -Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda,qda,pda,oda,nda,mda,ac,Yd,rD,ada,bda,cda,_ca,ef,kda,lda,mc,$ca,dda,eda,fda,Xca,ac,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,tca,rca,qca,pca,mca,lca,kca,oca,jca,ica,hca,gca,fca,eca,dca,cca,Wba,aca,$ba,_ba,Yba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,Hba,mc,Gba,Fba,Eba,mc,nia,Cba,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,qba,lba,mc,pba,oba,nba,mba,eba, -kba,jba,iba,hba,gba,fba,Ul,js,pga,iga,qs,dba,cba,aba,_aa,Yaa,Xaa,TC,Waa,Vaa,Taa,Saa,Raa,Qaa,Paa,Oaa,Naa,Maa,Laa,Jaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,haa,sca,Uaa,Zaa,$aa,bba,Dba,Vba,Zba,Xba,nca,bca,Yca,Kaa,Wca,gaa,tA,ur,AF,baa,gd,Lka,NY,lB,s1,TF,DQ,P9,gf,O9,Tp,AQ,CX,ye,$w,ye,w9,OC,faa,Z9,Y9,Yk,X9,W9,V9,nm,U9,pi,eaa,Yb,daa,caa,$9,_9,aaa,T9,S9,NC,R9,Q9,N9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,z9,NC,y9,x9,Kz,Xw,wV,dW,TV,n9,Ze, -_w,Ww,FC,e9,l9,d9,k9,c9,Gl,j9,i9,h9,g9,f9,$m,zq,_y,Zy,_m,vq,Uy,Ty,b9,a9,Yb,bn,_8,EC,Ic,Ic,cW,Z8,aW,Y8,$V,X8,Fl,El,ie,El,Fl,V8,ud,Fl,El,DC,Ar,zr,CC,fk,Fl,El,DC,Ar,zr,CC,Se,Mf,re,Fc,R8,ye,re,Fc,ef,Fc,Nf,Fc,Xi,Fc,Kg,Fc,Tn,S8,s9,Yi,re,Fc,ef,O8,N8,Nf,Fc,Xi,NX,$3,SZ,k_,YZ,BQ,O3,l_,Tq,Sq,p9,Yj,Sz,On,f_,_Z,g_,m_,j_,On,$Z,XZ,pf,i_,yQ,On,s3,r3,Q2,k3,T8,Sh,yA,a3,pX,mX,$i,Tz,oi,WZ,KA,m2,or,J2,U0,i1,CB,k1,BB,j1,Vi,d1,Vi,c1,uB,vB,C2,B2,A2,z2,Jn,In,zB,y2,b1,zB,x2,a1,$0,_0,I2,sB,H2,qr,Vi,f1,g1,e1,Vi,h1,jh,c0,bk, -jr,l1,n1,Y0,wl,m1,n2,Ks,M8,R6,V3,zk,I_,r2,p2,vl,F_,Vh,G_,Vh,tr,o2,dg,D_,qn,mr,H_,v9,y_,u9,z_,E_,J0,q2,W8,Wi,Vh,L0,w_,x_,t_,eg,Ig,j$,h$,ck,cg,O_,f$,C_,Rn,u2,TA,LA,Vh,R_,d$,PA,b$,eB,fB,M0,Zw,Yw,Sp,V_,$_,a$,Y_,Cf,$i,ug,wl,G2,j2,AF,Cf,H0,K2,K0,v_,u_,kB,B_,r1,er,n_,lZ,nZ,jZ,oZ,rA,MY,o9,gg,K_,JA,q9,t9,s_,L8,J8,mc,mc,T6,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,mc,Yb,ac,sd,ac,Yb,mc,Lf,Lf,Ic,Yb,mc,I8,H8,G8,F8,E8,D8,C8,B8,z8,y8,x8,w8,v8,u8,t8,s8,r8,q8,o8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,W7,V7, -T7,U7,S7,R7,Q7,P7,O7,N7,L7,K7,J7,I7,H7,G7,F7,E7,D7,C7,A7,z7,y7,x7,w7,v7,u7,t7,s7,r7,p7,o7,n7,m7,l7,k7,j7,i7,h7,g7,e7,d7,c7,b7,a7,$6,_6,sd,Z6,Y6,X6,U6,fg,mc,ac,ac,sd,ac,mc,mc,sd,Yb,$h,ac,ek,xr,lm,ac,kd,kd,ac,sd,$h,ac,mm,ek,ac,sd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,Q6,P6,M6,L6,K6,I6,H6,G6,F6,E6,D6,C6,B6,A6,z6,x6,w6,v6,u6,t6,s6,r6,q6,p6,Tn,O6,N6,o6,m6,l6,k6,j6,i6,h6,g6,f6,e6,d6,b6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5, -E5,D5,C5,B5,A5,y5,x5,w5,v5,u5,t5,s5,r5,q5,p5,n5,m5,l5,k5,j5,i5,h5,g5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,X4,W4,U4,T4,S4,R4,Q4,P4,O4,N4,M4,L4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,m4,l4,kd,kd,k4,j4,i4,h4,g4,f4,e4,d4,c4,b4,a4,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,re,Fc,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,YB,WB,Nf,_3,Z3,Yb,ac,ac,ac,ac,ac,mc,mc,zl,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,Yb,Yb, -Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,zl,Yb,zl,VB,yl,Yb,ac,Yb,mc,zl,Yb,Yb,kd,sd,sd,sd,Yb,Yb,Yb,Yb,sd,ac,ac,ac,ac,kd,kd,ac,ac,ac,ac,ac,ac,ac,ac,ac,ac,Yb,ac,ac,Yb,Yb,Yb,sd,Yb,kd,sd,Lf,W3,yl,vr,vr,VB,ac,yl,yl,sd,Yb,$h,ac,ek,xr,lm,ac,kd,kd,ac,sd,$h,ac,mm,ek,ac,sd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,zl,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,U3,S3,mc,mc,MB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,KB,IB,GB,S2,ac,Yb,mc,Lf,Lf,Kg,Q3,P3,N3,ac,ac,ac,ac,ac,M3,mc,L3,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc, -Yb,Yb,J3,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,Nn,Yb,Nn,UB,Mn,Yb,ac,Yb,mc,Nn,Yb,Yb,I3,H3,G3,sd,F3,TB,TB,D3,C3,SB,RB,SB,RB,B3,A3,z3,y3,x3,w3,u3,t3,QB,PB,QB,PB,q3,p3,ac,Yb,o3,n3,l3,Yb,j3,i3,h3,g3,Mn,OB,OB,UB,ac,f3,Mn,sd,Yb,e3,d3,ek,xr,b3,$2,kd,kd,_2,Z2,$h,Y2,X2,ek,W2,V2,$h,U2,T2,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Nn,Yb,ac,Qn,ac,mc,_h,Zh,_h,Yb,Zh,T3,R3,mc,mc,LB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,JB,HB,FB,R2,ac,Yb,mc,Lf,Lf,Yh,iQ,Xh,O2,M2,L2,Ic,mc,F2,h2,f2,d2,b2,_1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,E1,Ic,C1, -A1,y1,nB,Ic,w1,u1,p1,D2,P2,N2,mc,E2,i2,g2,e2,c2,a2,Z1,X1,V1,T1,R1,P1,N1,L1,J1,H1,F1,D1,Ic,B1,z1,x1,nB,Ic,v1,t1,o1,w2,rB,Yh,rB,Yh,l2,Ln,Yh,mc,v2,Gn,W0,oG,Yk,T0,R0,ef,Q0,O0,X0,V0,P0,re,Fc,ef,re,Fc,Ic,G0,E0,ef,C0,Ic,$i,Ic,ug,xf,xf,aB,kd,ac,A0,ZA,F0,D0,B0,Ic,Cf,Ic,pi,xf,xf,$A,kd,ac,YA,_A,ih,x0,Nf,v0,nm,r0,p0,m0,ug,k0,zk,t0,z0,w0,u0,s0,zk,q0,o0,l0,pi,j0,ug,i0,g0,Xi,ug,$i,e0,xf,Uh,Uh,En,Ic,Ic,h0,f0,pi,Cf,d0,xf,Uh,Uh,En,Ic,Ic,b0,a0,Kg,Ge,XA,ef,ef,WA,X$,ug,W$,zk,VA,U$,T$,sd,Q$,O$,UA,$$,Z$,Y$,WA,pi,rF,ug, -V$,VA,S$,N$,P$,M$,sd,L$,J$,Xi,Nf,H$,$i,El,E$,Ar,zr,A$,QA,y$,K$,I$,G$,Cf,F$,D$,C$,B$,z$,qF,QA,x$,v$,Nf,t$,Fl,r$,p$,OA,n$,l$,Ic,Ic,Ic,w$,u$,s$,aB,o$,NA,m$,k$,Ic,Ic,Ic,hr,MA,xf,ir,g$,Xi,Fc,e$,MA,Tn,re,Fc,Cf,Ic,__,Z_,ef,X_,W_,Nf,U_,S_,Xi,Q_,P_,Kg,Fc,N_,M_,L_,Ic,Fc,Ic,gX,zn,zQ,ax,zA,On,h_,m9,e_,Wq,Vq,Ej,c_,b_,hg,Dl,Zd,d_,ZZ,wA,Mka,EX,RX,TZ,wn,jX,VZ,wQ,kX,iX,hX,ye,RZ,QZ,q_,Hg,Yh,cr,yn,br,ar,$q,ac,Yb,OZ,LZ,mc,mc,MB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,KB,IB,GB,sd,ac,Yb,mc,Lf,Lf,Kg,JZ,ac,ac,ac,ac,ac,ac,IZ,HZ,vn, -GZ,FZ,EZ,kd,Yb,CZ,Yb,BZ,AZ,zZ,yZ,xZ,wZ,vZ,sd,uZ,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,vA,vA,ac,ac,ac,ac,Mn,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,MZ,KZ,mc,mc,LB,Al,ac,mc,fg,fg,Jg,Jg,mc,Yb,mc,JB,HB,FB,sd,ac,Yb,mc,Lf,Lf,Yh,Fc,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,YB,WB,Nf,ac,ac,ac,ac,ac,ac,ac,mc,vn,vn,kd,lm,ac,kd,Yb,ac,Yb,mm,vn,Yb,Yb,Yb,kd,Lf,sd,kd,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,uA,uA,ac,vr,ac,ac,yl,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb, -kZ,Xq,hY,$X,JY,LY,KY,sn,dY,Zq,rZ,mc,iZ,hZ,gZ,fZ,eZ,dZ,bZ,aZ,$Y,_Y,ZY,YY,XY,WY,Ic,VY,TY,SY,RY,QY,PY,OY,Nf,Ic,qZ,pZ,Ic,WX,Ks,sZ,PZ,Tp,r9,TX,nA,Cf,IY,o_,p_,Yq,Yh,tl,EY,ef,mA,Ic,lA,Ic,BY,xf,xf,$A,kd,ac,_A,ZA,FY,DY,CY,Ic,kA,Ic,AY,xf,xf,zY,kd,ac,YA,xY,re,Fc,Nf,wY,uY,hA,qY,oY,mY,kY,OA,iY,jA,iA,vY,tY,sY,pY,nY,lY,jY,NA,hA,fY,eY,Kg,re,Fc,Xi,cY,lA,bY,xf,Uh,Uh,En,Ic,Ic,jA,iA,mA,kA,aY,xf,Uh,Uh,En,Ic,Ic,_X,YX,Tn,ZX,XX,VX,ye,QX,OX,Zj,HW,SW,gd,SX,Le,MX,BX,AX,zX,yX,xX,wX,vX,uX,tX,rX,qX,gh,oX,nX,Vz,eX,dX,cX,Yk,Fc, -yV,Cg,Sa,ua,jW,bX,ZW,vW,$W,_W,PW,OW,NW,MW,Pi,Ic,FW,EW,DW,BW,AW,bz,xq,nm,kW,Xy,Pj,vV,wq,ug,zk,mW,qW,Ry,bW,YV,Xy,Pj,tq,DV,XV,WV,UV,bn,FQ,SV,re,GV,ll,wW,Yb,bn,dz,cz,Ic,Ic,tW,az,sW,an,rW,an,$m,zq,_y,Zy,_m,vq,Uy,Ty,Gl,uq,iW,gW,hW,fW,Xf,eW,dz,cz,az,an,an,My,MV,OV,EC,RV,QV,PV,sl,sq,LV,KV,JV,IV,mc,zV,AV,Gy,re,Fc,CV,tQ,sQ,rQ,BV,pq,Cf,oq,xV,lq,zy,yy,Wm,Zp,nf,Nh,eV,Li,Pm,Lh,cV,le,uy,ty,$U,ZU,xy,xy,VU,Vm,SU,MU,vy,QU,OU,Wd,LU,nV,iq,zy,yy,Um,If,_V,Iy,Nj,Kh,uy,ty,Tm,xU,vy,Sy,tU,Iy,Gh,nU,mU,Jj,Pm,tV,uV,IW,Py,hU, -il,Ry,bU,Ij,Pm,Jq,HQ,Jp,bn,mc,GT,ky,FT,nW,ET,hy,DT,fy,Pm,BT,Up,zT,yT,ZV,xT,by,fy,vT,sT,rT,oT,nT,mq,iT,hT,gT,fT,eT,dT,cT,aT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,sS,Tx,rS,OQ,mS,qS,MQ,NQ,qx,oS,kS,sV,rV,pV,en,Dy,nl,JR,IR,jl,oV,Cy,rR,pR,nR,lR,iR,gR,eR,cR,aR,ZQ,XQ,VQ,TQ,RQ,NV,Yb,Ox,pS,lS,Lx,ZR,XR,WR,VR,UR,Nx,TR,SR,RR,Xx,OR,NR,MR,LR,KR,Ic,HR,FR,Cx,ER,BR,AR,zR,xR,vR,Bx,CR,$i,pi,yR,wR,uR,re,Fc,Fc,jS,iS,hS,gS,fS,eS,cS,bS,Nx,aS,$R,_R,Fc,Kx, -Kx,gl,ef,ef,QR,ef,Fc,Ix,Hx,gl,Ic,Ic,Gx,Kg,Fc,Ix,Hx,gl,Ic,Ic,Gx,Kg,Fc,Fx,Ex,gl,Ic,Ic,Dx,Kg,Fc,Fx,Ex,gl,Ic,Ic,Dx,Kg,re,Fc,mV,lV,kV,re,Fc,jV,iV,hV,Fc,gV,dV,bV,_U,YU,XU,WU,UU,RU,PU,NU,Fc,JU,IU,HU,GU,FU,EU,DU,CU,BU,AU,yU,Fc,wU,vU,sU,rU,qU,pU,lU,kU,Fc,jU,iU,fU,eU,dU,cU,aU,$T,re,Fc,Nf,YT,XT,WT,VT,UT,ST,sR,oR,kR,YQ,UQ,fR,bR,re,Fc,Nf,RT,QT,PT,OT,NT,LT,qR,mR,hR,WQ,SQ,dR,$Q,aq,Ax,KT,aq,Ax,JT,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Fh,Fh,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Fh,Fh,Fc,Qm,Qm,Gf,Gf,Gf,iy,Ic,Fh,Fh,Fc,Qm,Qm,Gf,Gf,Gf,iy,Ic,Fh, -Fh,Fc,HT,CT,Fc,AT,wT,Fc,uT,qT,Fc,pT,mT,Fc,Yx,kT,Yb,Fc,Yx,jT,Yb,re,Yh,Ic,Ic,Ic,Ic,Fc,KQ,Xp,dx,bx,Rp,vQ,bz,mQ,nQ,JQ,Qw,Gy,Fc,qQ,Rw,Fc,pQ,oQ,Rw,pq,hQ,Ow,Pw,re,Fc,mc,mc,fQ,Fc,eQ,WP,ZP,dQ,Fc,XP,_P,cQ,Fc,YP,$P,bQ,Fc,RP,Fc,QP,Fc,SP,Kp,Cf,pq,Kp,Kp,Fc,PP]);function Db(){return G.byteLength/65536|0}function Ib(Jb){Jb=Jb|0;var Eb=Db()|0;var Fb=Eb+Jb|0;if(Eb=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"]; -else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)} -function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul= -function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0; -var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled; -dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"])Module["onAbort"](what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile); -function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&!isDataURI(binaryFile)&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+ -binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)});return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary, -binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile, -imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["Ea"];addOnInit(wasmExports["Da"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+ -e);return false}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]||true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true); -uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>> -2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type); -this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var ___resumeException=function(ptr){if(!exceptionLast)exceptionLast=ptr;throw exceptionLast;};var findMatchingCatch= -function(args){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType)break;var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2= -function(){return findMatchingCatch([])};var ___cxa_find_matching_catch_3=function(arg0){return findMatchingCatch([arg0])};var ___cxa_rethrow=function(){var info=exceptionCaught.pop();if(!info)abort("no exception to throw");var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast;};var ___cxa_throw=function(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type, -destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast;};var ___cxa_uncaught_exceptions=function(){return uncaughtExceptionCount};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=function(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr)); -var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function(ptr,maxBytesToRead){return ptr? -UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={varargs:undefined,get:function(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp:function(){return SYSCALLS.get()},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_fstat64=function(fd,buf){};function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_lstat64=function(path,buf){}; -var ___syscall_newfstatat=function(dirfd,path,buf,flags){};function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var ___syscall_rmdir=function(path){};var ___syscall_stat64=function(path,buf){};var ___syscall_unlinkat=function(dirfd,path,flags){};var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=function(){return nowIsMonotonic};var __emscripten_throw_longjmp=function(){throw Infinity;};var _abort=function(){abort("")};var _emscripten_date_now=function(){return Date.now()}; -var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var getHeapMax=function(){return 2147483648};var growMemory=function(size){var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap= -function(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement)return true}return false}; +2]>=J[a+600>>2])_c(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function aH(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((md(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]=c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e= +Oo(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=e>>>0?169776:((e<<1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=bH(a,b,f+8|0)}zb=f+16|0;return e}function Nma(a){a=a|0;a=a+24|0;Wc(a,0,918);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1853188980,65,1);lc(a,1634429038,73,1);Wc(a,0,919);lc(a,1919969382,72,1);Wc(a,0,920);Wc(a,0,919);lc(a,1886545254,73,1);Wc(a,0,921);lc(a,1919644262,73,1);lc(a,1633842790,73,1);lc(a,1651275622,73,1);lc(a,1751215206, +73,1);lc(a,1886614630,73,1);lc(a,1986098293,73,1);lc(a,1667916660,73,1);Wc(a,0,922);Wc(a,0,912);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Wc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a;d=J[a+40>>2];if(!d)break a;f=J[a+36>>2];if((f|0)<=0)break a; +i=(f<<2)+d|0;while(1){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>>2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Cb[h|0](e,9712)|0;if(!e)break c;if(Cb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Cb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}zb=g+16|0;return j|0}function Lm(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=zb-16|0;zb=f;h=J[193826]; +if(J[a+72>>2]<=0)lx(a);J[193826]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=nn(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=en(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=en(g,e);if((d|0)<0)break c;if(mn(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193826]=h;zb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function SM(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a= +J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=Cb[J[c+4>>2]](c,b)|0;if(!c)break c;Pb(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]= +c;c=64;break a}J[a+40>>2]=0}return c|0}function rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=kc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>>2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b+24>>2]=a;J[b+32>>2]=c}a=J[b+ +28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function cH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue; +break}}d=d&3;if(!d)break c;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function mna(a){a=a|0;a=a+24|0;Wc(a,0,909);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,910);lc(a,1853188980,77,1);Wc(a,0,0);lc(a,1634429038,77,1);Wc(a,0,0);lc(a,1919969382,76,1);Wc(a,0,0);lc(a,1919644262,77,1);Wc(a,0,0);lc(a,1886545254,76,1);Wc(a,0,0);lc(a,1651275622,76,1);Wc(a,0,0); +lc(a,1633842790,76,1);Wc(a,0,0);lc(a,1751215206,76,1);Wc(a,0,0);lc(a,1886614630,76,1);Wc(a,0,0);lc(a,1986098293,77,1);Wc(a,0,0);lc(a,1667916660,77,1);Wc(a,0,0);Wc(a,0,911);lc(a,1768843636,76,1);lc(a,1886545267,77,1);lc(a,1633842803,77,1);lc(a,1651275635,77,1);lc(a,1886614643,77,1);lc(a,1751215214,77,1)}function zk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c-1>>>0)/3|0)+ +1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function zi(a){var b=0,c=0;J[194223]=0;fa(637,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{J[a+60>>2]=-57005;b= +J[a+68>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];while(1){Mb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Mb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;$b();B()}function aU(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-208|0;zb=a;h=Wd();J[a>>2]=e;e=a+176|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=_(3574,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Jj(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);zb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]- +1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function ZP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(ff(a,J[b+8>>2],f)){Np(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;Mp(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]& +1))break a}I[b+52>>1]=0;Mp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function Sz(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(hc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Rz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+ +12>>2];if(!(d&d-1)){b=P(d,48);e=kc(e,b);if(!e)break a;J[a+40>>2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}zb=f+16|0;return d}J[f>>2]=b;Uc(J[188190],228610,f);za(1);B()}function SC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Rb(a,388484, +267860,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Rb(a,388484,268366,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,388484,269168,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Ng(a),J[f+8>>2]=g;break f}f=d,g=_e(a),J[f+8>>2]=g}}zb=c+48|0;return b}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^ +e)-d|0;if((d|0)!=65536){f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!xo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function cs(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d| +e|f|g|h|i)>=0)break b;Xb(a,253850);j=0}if((1E5-c|0)<(b|0)){Xb(a,253989);j=0}if((1E5-e|0)<(d|0)){Xb(a,254170);j=0}if((1E5-g|0)<(f|0)){Xb(a,254377);j=0}if((1E5-i|0)<(h|0)){Xb(a,254618);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Xb(a,255024);j=0}return j}function Kpa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>>2])bf(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Cb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Cb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])bf(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a= +0;Cb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+28>>2]=g;return 0}function Ppa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-128|0;zb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[194223]=0;b=ca(693,f|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=rc(a,c,d);H[b+d|0]=0;J[194223]=0;b=ca(693,f|0,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[194223]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;e:{if(!(b| +(d|0)>=0)){if(!hc(a,c))break e;break b}if(_b(a,c,d))break b}g=1;break a}a=Z()|0;xd();aa(a|0);B()}g=J[e>>2]!=0}xd();zb=a+128|0;return g|0}function UT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c- +8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f= +J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[f+64>>2];pc(f,g,130369,d+16|0)}g=1;Jk(a+4|0,b,a,((P(Dqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return g|0}function DA(a,b,c,d){var e=0,f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414396;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+ +28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Qb(8);J[194223]=0;e=_(3123,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){e=Z()|0;Mb(b);if(H[a+71|0]<0)Mb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function XV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[d>>2]=-1;Nh(a,e+20|0);if(J[e+ +28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Nh(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Nh(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}zb=e+32|0}function lU(a,b,c,d,e){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-96|0;zb=a;h=Wd();J[a>>2]=e;e=a- -64|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=_(3558,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Kj(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);zb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b| +0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function wC(a){var b=0,c=0,d=0;b=zb-16|0;zb=b;d=cc(a,0);a:{if(d)break a;d=Fd(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Bd(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=RC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Bd(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Pd(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=Pd(a,b+12|0)?0:5;d=J[b+ +12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Bd(a,2)}zb=b+16|0;return d}function zw(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+ +4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function iD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=lk(b,e,c);kk(a,f,285648);e=e+f|0;if(e>>>0>=c>>>0)break a;f=jk(b,e,c);kk(a,f,286304);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]= +c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){_c(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function cP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a; +c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Pb((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function kn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=zb-240|0;zb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h| +0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Qi(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Qi(k,d,c)|0)>=0)break e;if((Qi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Cz(j);ln(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}Bz(b,i,f);Jq(d,b,c,e,g)}zb=i+240|0}function Yh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752;J[a>>2]=403480;b=J[a+216>>2];if(b){Cb[J[J[b>> +2]+4>>2]](b);J[a+216>>2]=0}J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=qr(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Mb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return b|0}ha(0)|0;$b();B()}function yM(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=jc(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(g+J[b+16>>2]| +0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-128|0;zb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=$k(k,J[b>>2],J[b+4>>2],J[a>>2], +0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}zb=f+128|0}function Km(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;Ki(j,c);c=J[h+4>>2];if(e)Jf(c,i,e);if((d|0)!= +(e|0)){g=e<<2;Jf((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Mm(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=h+16|0;return}gd(a);B()}function zN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=J[b+28>>2];c=Cb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Vc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=$c(b),I[g+560>>1]=h;g=a,h=$c(b),I[g+562>>1]=h;Gc(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Vb(c, +4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Vc(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=$c(b),I[g>>1]=h;g=f,h=$c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Gc(b);c=J[d+12>>2]}zb=d+16|0;return c|0}function s7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0, +4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function q7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28|0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+ +8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<2)+c|0;Nb(J[a+4>>2],f,2);Nb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function Mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>> +2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])hD(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return Cb[J[d+160>>2]](a,b,c)|0}return 1}function yo(a,b,c,d, +e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-16|0;zb=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;Pb(h+8|0,255,e)}a=Cb[J[a+8>>2]](J[a+28>> +2],b,h+8|0,e)|0;zb=h+16|0;return(a|0)!=(e|0)?-1:0}function oS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;qh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672]; +J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b}function zca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=Aqa(J[193836],J[193837],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193836]=d;J[193837]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d= +~~h;break a}d=-2147483648}e=mD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function du(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;Rg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Cb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];Cb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>> +2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=jc(g,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function Mda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0; +j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function Hda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>> +2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function es(a,b){var c=0,d=0;c=zb-96|0;zb=c;a:{if(!a)break a;wE(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b; +b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b|c)}zb=c+96|0}function Ne(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85; +if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Cb[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Cb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Cb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function ew(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=0;h=vc(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=cc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Vc(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(Cb[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;Gc(b);e=h;break a}Gc(b)}if(h)Cb[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Cb[J[a+8>>2]](a,b);J[c+ +16>>2]=0;e=0}zb=g+16|0;return e}function Zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+ +j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Hfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-256|0;zb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){Cb[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0; +c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=i+256|0}function Xp(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;ll(i, +c);c=J[g+4>>2];if(e)fh(c,h,e);if((d|0)!=(e|0))fh(c+e|0,e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)Ym(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=g+16|0;return}gd(a);B()}function Qfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Sg(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Pb(f,K[f-1|0], +c);f=b+J[(e|4)+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Pb(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Ml(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){ec(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;Zc(a,d,c);Hc(a, +d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Zc(a,d,e);Hc(a,d,e);d=J[J[b+16>>2]+f>>2]}ec(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])ec(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Zc(a,b,c);Hc(a,b,c)}KD(a)}}function PX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11|0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Qb(c>>>0>1073741823?-1: +c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<=64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Mb(f);return}gd(a);B()}function y2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b= +b<<2;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Qb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Pb(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Wi(a);B()}pd();B()}function rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +var f=0,g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a;a=f+12|0;while(1){if(!J[f>>2]){b=169776;break a}b=_o(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}a=0;f=J[b+8>>2];b:{if(!f)break b;if(!e)return Cb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>>2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0} +function yba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Wn(a,0,1);a:{if(!(K[a+48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((cD(b,0)|0)==2)break a;Rb(J[a+628>>2],272154,272355,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719; +J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function jf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){GA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]= +0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Vi(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]= +i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>>2]=g-h;J[e>>2]=a;Rb(c,b,268743,e);a=0;break b}Cb[J[f+20>>2]](f,b,g);a=1}zb=e+16|0;return a|0}function $v(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c= +b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+ +4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}Wh(a);B()}function NE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g= +J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Cb[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Cb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Cb[b|0](a);b=J[a+40>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+40>>2]=0;Cb[J[d+8>>2]](d,a)}}function Jj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h| +0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=gq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3704,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Yc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Yc(b);aa(a|0);B()}function AL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>> +0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Pb((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>> +0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<3)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<3)|0,J[i+4>>2]=j;return}ye(a);B()}function Yo(a,b){var c=0,d=0,e=0,f=0;c=J[a+ +12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Sk(a,c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1} +function Kj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=ty(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3569,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Zb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb= +i+16|0;return j|0}a=Z()|0;Zb(b);aa(a|0);B()}function pR(a){a=a|0;if(K[777268])return J[194316];if(!K[778064])H[778064]=1;dd(777776,224734);dd(777788,224725);dd(777800,226944);dd(777812,226623);dd(777824,224945);dd(777836,227138);dd(777848,224758);dd(777860,225128);dd(777872,226054);dd(777884,226037);dd(777896,226045);dd(777908,226064);dd(777920,226546);dd(777932,227763);dd(777944,226089);dd(777956,225765);dd(777968,224945);dd(777980,226176);dd(777992,226585);dd(778004,226954);dd(778016,226125);dd(778028, +225576);dd(778040,224987);dd(778052,227718);H[777268]=1;J[194316]=777776;return 777776}function nu(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d= +c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)ou(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function nR(a){a=a|0;if(K[777276])return J[194318];if(!K[778368])H[778368]=1;cd(778080,765032);cd(778092,765064);cd(778104,765100);cd(778116,765124);cd(778128,765148);cd(778140,765164);cd(778152,765184);cd(778164,765204);cd(778176,765232);cd(778188,765272);cd(778200,765304);cd(778212,765340);cd(778224,765376);cd(778236,765392);cd(778248,765408);cd(778260,765424); +cd(778272,765148);cd(778284,765440);cd(778296,765456);cd(778308,765472);cd(778320,765488);cd(778332,765504);cd(778344,765520);cd(778356,765536);H[777276]=1;J[194318]=778080;return 778080}function xy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)| +0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function $P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b; +I[b+52>>1]=0;a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function sV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;qh(b);b=J[J[c+40>>2]>>2];J[a+ +72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h= +J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function z2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Pb(c,0,b)+b|0}J[a+4>>2]=c; +return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Qb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Pb(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Wi(a);B()}pd();B()}function uC(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+ +72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=Cb[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Ob(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=si(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function Vc(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>> +2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=Cb[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Cb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Cb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function uK(a){a= +a|0;var b=0,c=0;b=J[a+160>>2];a:{if(b)break a;while(1){b=J[a+48>>2];if(!b){b=169776;break a}b=pp(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;yc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a=1;else{b=J[a+164>>2];b:{if(b)break b;while(1){b=J[a+48>>2];if(!b){b=169776;break b}b=op(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;yc(b);b=J[a+164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+ +1|0]<<8)!=0}return a|0}function Pn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{e=qd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0; +if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gd(a);B()}pd();B()}return a|0}function Kw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Cb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=Cb[J[a+596>>2]](d,b,e+12|0,e+8| +0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}zb=e+16|0;return d}function IR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d= +J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function zo(a,b,c,d){var e=0;e=zb-96|0;zb=e;a=at(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>> +2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}zb=e+96|0;return a}function nqa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2];if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b= +0;Cb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>>2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Cb[a|0](d,e,0);return}Cb[a|0](d,e,J[b+4>>2])}function 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;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h|0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j- +d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+12>>2])break a;if((d|0)!=(j|0))if(ed(d,l,k))break a;d=P(m,12);if(d)if(ed(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Laa(a,b){a=a|0;b=b|0;if(!Mg(a,289024,1)){Rb(J[a+628>>2],289007,263407,0);return 0}b=Sb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1752;J[b+132>>2]=J[a+ +668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Gr(a);return 1}Rb(J[a+628>>2],289007,264057,0);return 0}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0; +b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Pb(e,0,c);return a|0}function pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;while(1){J[a+ +4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>>2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function AF(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b| +d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Cb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=Cb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Cb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Pb((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function dw(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=Pd(a,d+12|0);c=J[d+12>> +2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}zb=d+16|0;return c}function Lw(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a; +H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function Xb(a,b){a=a|0; +b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b+c|0)}} +function Taa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Cb[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){Ac(J[a+628>>2],J[a>>2],265813,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Cb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Rd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]= +a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function Hw(a,b){var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Vb(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]= +64;break a}c=J[a+8>>2];Ob(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}zb=f+16|0}function BN(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)Cb[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)Cb[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b= +J[a+364>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function zQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Xe(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Km(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;fl(f+4|0,f,c-e|0)}J[(e<< +2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];zg(a,b);g=d,h=Xe(a),J[g+4>>2]=h;a=Pm(c,e);zb=d+16|0;return a|0}function fs(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11; +if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Cb[d|0](a,b+c|0);return}ic(a,b);B()}function Ww(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;e=zb-16|0;zb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ki(i,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+ +8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0];b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];zb=e+16|0;break a}gd(a);B()}zb=g+16|0}function qfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>> +2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function _3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3]; +O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function lF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<< +2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)|0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+449|0]=0}}function ao(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=bc(b);if(!(!c|!K[c|0]))f=bc(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>> +8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Zc(a,d+4|0,8);J[a+348>>2]=1950701684;kg(a);Hc(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Zc(a,b,e);Hc(a,b,e)}if(!(!f|(!a|!c))){Zc(a,c,f);Hc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Zc(a,d+12|0,4)}zb=d+16|0}function LT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=zb-128|0;zb=c;J[c+12>>2]=c+116;d=c+16|0;my(a+8|0,d,c+12|0,e,f,g);g=zb-16|0;zb=g;a=zb-32| +0;zb=a;sq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=zb-16|0;zb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Ty(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];zb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=c+128|0;return J[g+12>>2]}function hX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;c=_(1078,32)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[c+ +12>>2]=0;J[c+16>>2]=0;J[c>>2]=738784;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[194223]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;Mb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Cb[J[J[b>>2]+8>>2]](b);ox(b)}return a|0}b=Z()|0}Vq(a);aa(b|0);B()}function zoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]| +K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;while(1){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);_H(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return j|0}function Yp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+ +84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Yp(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=kl(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function W9(a,b,c,d,e){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Cb[J[J[a>>2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=0}O[e>>3]=g;h=O[d>>3];if(h<0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function NM(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Cb[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Rg(b,c);d=0;Bp(a);break a}d=Cb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}jj(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=Bp(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=jc(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}zb= +e+16|0;return d|0}function yJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;b=0;if(J[J[a+116>>2]+28>>2]!=J[192634]){a:{if(!c)break a;while(1){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2];b=J[i+32>>2];h=J[a+120>>2];i=J[i+12>>2];if(!i)return Cb[b|0](a,h,c,d,e,f,g,0)| +0;return Cb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function uR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=Cb[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+ +584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function Tn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Qb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;J[d>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>> +2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Mb(c)}return(b|0)!=0}ye(a);B()}pd();B()}function Cs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k| +0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+449|0]=0}}function Vpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0,j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[194223]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)*Q(J[d>>2]));a:{if(Q(R(h))> +2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function waa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Cb[J[c+60>>2]](a)|0))break a;if(!SC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=1778)break b;break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+ +544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function Xv(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[b+28>>2];d=Cb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Vb(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c= +J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=$c(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}Gc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Kv(a,b)}zb=e+16|0;return c}function Uk(a){var b=0,c=0,d=0;b=xc(1,172);a:{if(!b){c=J[192499];b=769984;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Fk(0);c=qG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]=1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Fk(c); +c=J[a+12>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Lj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3676,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3685,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;J[c>>2]=f;J[194223]=0;$(3686,a|0,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Bm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b= +a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=bt(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c; +e=L[a+190>>1];g=e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;wf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}wf(a)}function Nj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3647,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3660,b|0)|0;g=J[194223];J[194223]= +0;if((g|0)==1)break a;H[c|0]=f;J[194223]=0;$(3661,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126; +Cb[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Cb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;zb=e+16|0;return a|0}function bx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>>0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)- +1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b|0)!=(e|0)){g=f+g|0;fl(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}fl(i,c,d);b=d+e|0;zg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}el(a,f,(d+e|0)-f|0,e,b,0,d,c)}zb=h+16|0;return a|0}An(a);B()}function Yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d& +15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Je(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;zb=e+16|0}function WV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=zb-16|0;zb=e;b=e+12|0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1; +J[194223]=0;a=_(3574,b|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[194223]=0;a=ca(3575,a|0,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function gda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192800]; +if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e= +J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2]; +if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= +J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= +J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= +J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function xF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c= +P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}Mb(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0}function gH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f= +((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2];c=md(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=$G(e,b,d+8|0)}zb=d+32|0;return e|0}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+ +8>>2]=1E3;c=Sb(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=kc(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Sb(J[a+8>>2]);d=J[a+4>>2];c=Ob(c,d,J[a+16>>2]);Mb(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function Xca(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;a:{if(!Mg(a, +285520,2)){Rb(J[a+628>>2],285496,263365,0);a=0;break a}c=Sb(32);J[a+584>>2]=c;if(c){Rd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Rb(b,285496,263992,d);a=0}zb=d+16|0;return a|0}function zh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0, +i=0,j=0,k=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])bf(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,g,b,e,f,0);break a}Cb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])bf(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function wO(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function ls(a,b,c){var d= +0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function cM(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Tb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Tb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function oda(a, +b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function VI(a){var b= +0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0);b=a+16|0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[194223]=0;ta(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[194223]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;$b();B()}function jJ(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[192639]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function iJ(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[192640]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function dW(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}zb=f+16|0;return g|0}function M7(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+6|0,2);Nb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;while(1){e=J[c+8>>2]+(b<<2)|0;Nb(J[a+4>>2],e,1);Nb(J[a+4>>2],e+1|0,1);Nb(J[a+4>>2],e+2|0,1);Nb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue;break}}zb=d+16|0}function iQ(a){a= +a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=nx(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194756];if(!a){J[194756]=779052;I[389527]=125;I[389526]=128;a=J[194756]}while(1){b=0;b:{if(!a|(a|0)==779552)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[194756]=(b<<2)+779040;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779040|0;continue}}return a|0}function Hca(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Sh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function vN(a){a= +a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)Cb[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Lpa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])bf(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Cb[a|0](d,g,e,i,j,f,h,0);break a}Cb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+16>>2])bf(d,g,e);b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Cb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function B9(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390544>>2];if((c|0)==-1){c=J[a+8>>2];c=Cb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Cb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Cb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]=32;Cb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Cb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+352>>2]](a)|0;zb=d+16|0}function x9(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Qb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c=c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Mb(g);return}ye(a);B()}pd();B()}function Bg(a, +b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(nf(a,g+12|0))break b;f=4;h=Oh(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Cb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Mi(a);b=b-48|0;if(nf(a,g+12|0)|(e|0)<2)break c;f=Oh(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(Cb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!nf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}zb=g+16|0;return b}function PF(a, +b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function Bma(a,b,c, +d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function Ama(a,b,c, +d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function Zm(a){var b= +0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(fz())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194223]=0;b=_(3572,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194223]=0;$(3573,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3539);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Fk(a){var b=0; +a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Cb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Cb[b|0](J[a+76>>2]);Fk(J[a+12>>2]);Mb(a)}}function zja(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=Cb[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;Cb[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;Cb[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function jea(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function OF(a,b,c){var d=0;a:{if(J[a>> +2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function wha(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1409;if(J[c+12>>2])break a;d=c,e=Cb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1411;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Ni(a,b,c,d,e,f){var g=0,h=0,i=0,j=0; +a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function jga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function _D(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e= +J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260574);oc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Xb(a,260598);oc(a,c);break a}if((c|0)!=9){Xb(a,260619);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);Wr(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}zb=d+16|0;return}ic(a,260549);B()}function dla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{c:{if(!a)break c;f=bc(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Qb(h);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}i=Ob(g,b,f)+f|0,j=0,H[i|0]=j;J[194223]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Mb(J[e+4>>2])}zb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)Mb(J[e+4>>2]);aa(a|0);B()}gd(e+4|0);B()}function Oaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2]; +c=J[b+144>>2];if(!c){Cb[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}function yp(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e= +d<<4;c=J[(e+c|0)+8>>2];if(c)Cb[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)Cb[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0}}function tha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+ +452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Cb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Cb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{if(!a){f=35;break a}f= +38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=Cb[h|0](c,9712)|0;if(!c)break c;if(Cb[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}zb=e+16|0;return f|0}function Uf(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Tb(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0; +e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Tb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Tb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function uW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f= +J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];fh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}zb=e+16|0;return g|0}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0; +d=Td(a,e,d,280656);if(d){a:{if(!we(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Rb(f,c,280747,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Mb(d)}zb=h+16|0;return g}function WU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e; +a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[193782]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}zb=e+16|0;Bb=b;return a|0}function El(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[194223]= +0;fa(1926,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;B()}J[194223]=0;b=_(1078,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;while(1){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=zb-32|0;zb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776; +d=md(d,c);a:{if((d|0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];pc(f,c,129440,e+16|0)}No(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;pc(a,b,129495,e)}zb=e+32|0;return(d|0)!=-1|0}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=J[a+584>>2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Cb[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+ +604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!_c(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}function sqa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Cb[h|0](b, +i,c,d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>>2];g=J[a+28>>2];if((d|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function gp(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a;b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c; +d=K[a+2|0];if(!d)break b;H[c+14|0]=d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Pb((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}zb=c+16|0;return e}function Paa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];_c(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Nu(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2];if(c)Cb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]= +0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Cb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Cb[J[b+8>>2]](b,d);J[a+4>>2]=0}function PZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>> +0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function D9(a,b,c){a=a|0;b=b|0;c=c|0;Cb[J[J[a>>2]+76>>2]](a,1,1);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+32>>2]](a,O[c>> +3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+80>>2]](a,1)}function Py(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ll(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+ +12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];zb=e+16|0;return}gd(a);B()}function By(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ki(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647; +J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];zb=e+16|0;return}gd(a);B()}function ij(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;Cb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+ +1;break d}b=J[((b<<2)+a|0)+60>>2];hj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)hj(a,J[a+128>>2],d);J[a+128>>2]=0;EE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue; +break}}b=b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Wv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+736>>2];a:{if(!d){c=Bj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Cb[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)Cb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=zp(a,J[g>>2],J[d-12>>2]); +if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=zp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}zb=e+16|0;return c|0}function Mha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb-16|0;zb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Sg(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;Cb[J[d+12>>2]](a,b,J[c>>2],h+ +8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;zb=h+16|0}function wba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))Ac(J[a+628>>2],J[a>>2],280157,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((XC(g,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+ +12>>2]=b;d=d-1|0;if((XC(g,e+12|0)|0)==1)continue;break}}zb=e+16|0;return c|0}function oX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Sb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=kc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Sb(J[a+8>>2]<<2);c=J[a+4>>2];b=Ob(b,c,J[a+16>>2]<< +2);Mb(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function _U(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193782]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0- +a|0:a}zb=e+16|0;return a&65535}function Wj(a){var b=0,c=0,d=0;if(!a){a=J[192928];if(a)b=Wj(a);a=J[192890];if(a)b=Wj(a)|b;a=J[193801];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Wj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Cb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Cb[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b} +function Su(a,b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=df(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function RN(a,b,c, +d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function Koa(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=yf(ce(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Cb[c|0](a,b)|0}d=yf(d,10901,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=Cb[J[d+20>>2]](a)|0}if(!a)break b;if(!hc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function Je(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b; +d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function sn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f= +M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>>2]+140>>2]=b;return}J[J[a>>2]+148>>2]=b}}function dV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782]; +J[193782]=0;d=px(a,e+12|0,d,Wd());a=Bb;f=J[193782];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193782]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}zb=e+16|0;return b|0}function xqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h= +J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function wqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>> +2];if(f)f=J[f+40>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function ne(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+ +8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function V7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+ +4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function U7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+ +4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function OW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=ob(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[193782]=d;d=-1}else d=0;if(d)b=32;else{d= +J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}zb=e+32|0;return f|0}function NT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=Lw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=ke(b,1, +0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Uu(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])vd(c,e);c=J[b+636>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Cb[J[a+8>>2]](a, +c);J[b+644>>2]=0;c=J[b+572>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function Vla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0;b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;while(1){if(!hc(J[J[J[b>>2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>> +2]+32>>2];if(!f)break b;a=Cb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Cb[a|0](J[b>>2],226331,e,0)|0}}zb=d+16|0;return c|0}function Ida(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<< +2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function FN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Pc(b,95360,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Pc(b,95376,d);if(c)break a;if(L[a+280>>1]<= +63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function jI(a){var b=0,c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Mb(b);J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Mb(b);J[a+64>>2]=0}J[a+48>> +2]=0;J[a+44>>2]=J[a+44>>2]&1;return}ha(0)|0;$b();B()}function yO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])Dc(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))Dc(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)Dc(b,16);e=e+2|0;c=c-1|0;if(c)continue; +break}return 0}function Saa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Sb(148);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],264711,264028,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Gr(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Sb(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Rd(b+2048|0,0,16)}return 1}Rb(J[a+628>>2],288976,265250,0);return 0}function G7(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);zb=f+16|0}function pz(a,b){var c=0,d=0,e=0;d=zb- +16|0;zb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){be(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;zb=d+16|0;return b}function dF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=mg(b,c-g|0,h);if((f|0)!=(k|0))Vg(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function VW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[a+32>>2]=c;e=a,f=Vb(c,4,0,b,0, +d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}zb=d+16|0;return a|0}function Cma(){var a=0,b=0,c=0;a=J[192944];a:{if(a)break a;while(1){a=ru();xu(a,925);vu(a,926);uu(a,927);tu(a,928);b:{if(!J[a+4>> +2])break b;b=J[a+36>>2];c:{if(!b)break c;c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192944];a=a?a:770156;J[192944]=b?b:a;if(!b)break a;yG(a);a=J[192944];if(!a)continue;break}}return a|0}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>> +2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function uha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=Cb[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+ +16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Cb[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Cb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+ +4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function o7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4); +Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function o0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+ +21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4); +b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!= +(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=zb-16|0;zb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Km(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;dx(b+(d<<2)|0,e,c);c=a;a=d+e|0;zg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]= +J[f+12>>2]}zb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];aq(c,a,b)}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];pc(c,g,130369,d+16|0)}Jk(a+4|0,b,a,a+6|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]= +J[e+64>>2]+1}zb=d+32|0;return(f|0)!=-1|0}function K9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Cb[J[J[k>>2]+64>>2]](h+32|0,k);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>>3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Cb[J[J[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)| +0;zb=h+48|0}function J9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-48|0;zb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Cb[J[J[j>>2]+64>>2]](h+32|0,j);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+f*d-g;O[h>>3]=c+k*e-i;Cb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;zb=h+48|0}function w7(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0; +d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function tia(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+ +140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}Cb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Cb[J[b>>2]](a)|0)continue;break}return 0}Cb[J[J[a+24>>2]+24>>2]](a);Vl(a);return 1}function p7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]= +e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>> +2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function oqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0;b=zb-32|0;zb=b;J[b+16>>2]=e;J[b+12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2]; +if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]-N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Cb[e|0](d,f,c,770752,i,a);zb=b+32|0}function Mj(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3574,c|0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;J[194223]=0;ga(3688,a|0,758768,758794,b|0)|0;a=J[194223];J[194223]=0;if((a| +0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function oia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>> +2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function QO(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a; +c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Oe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Qd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249744>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Qd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2]; +J[b+20>>2]=121;Cb[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Cw(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Tb(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Tb(d-b|0,f)+(c+g|0)|0;break a}c=jc(d,c,b)+g|0}J[a+36>>2]= +c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function cla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{c:{if(!a)break c;d=bc(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Qb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194223]=0;WF(a,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[c+15|0]>=0)break c;Mb(J[c+4>>2])}zb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]); +aa(a|0);B()}gd(c+4|0);B()}function nh(a){a=a|0;var b=0;J[a>>2]=241728;b=J[a+996>>2];if(b)Mb(b);b=J[a+1028>>2];if(b)Mb(b);b=J[a+1032>>2];if(b)Mb(b);b=J[a+1036>>2];if(b)Mb(b);b=J[a+1040>>2];if(b)Mb(b);b=J[a+1044>>2];if(b)Mb(b);b=J[a+1020>>2];if(b)Mb(b);b=J[a+1080>>2];if(b)Mb(b);b=J[a+1084>>2];if(b)Mb(b);J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}return a|0}function _6(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[b+12>>2];c=J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a;Nb(J[a+4>>2],J[b+8>>2],c-8|0)}zb=d+16|0}function Ht(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1| +0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535;e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2|0}function yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a| +0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193782]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a|0}function gh(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a& +3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function az(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c; +default:break d}}if(e<<24>>24<0)break b;e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function wh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=uj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}c=a+152|0;while(1){b=J[c>> +2];if(b)break b;if(!J[a+48>>2])break c;b=Qo(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1;if(d>>>0>e>>>0)break a; +c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function fn(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[193826]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]= +b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[193782]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function BE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=J[a+96>>2];f=J[J[e>>2]+32>>2];d:{if(!f){e=0;break d}e=Cb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]=e?e:-2}if(!e)return 6;f= +6;e=J[e>>2];if(!e)break a;f=Cb[e|0](a,b,c,d)|0}return f|0}function kP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>> +2]=c;return g|0}function gq(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ki(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}dx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function lma(a,b,c,d,e, +f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h?f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function em(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+ +32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function Sn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e|0)!= +(g|0)){while(1){f=J[e>>2];if(f)Cb[J[J[f>>2]+4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Qb(72);J[e>>2]=392276;J[194223]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)!=1){J[194223]=0;Zi(e+16|0,d);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;fd(b);break a}J[e+64>>2]=c;return Tn(a,e)|0}a=Z()|0}Mb(e);aa(a|0);B()}function ty(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11| +0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ll(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}fx(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function iB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+ +12>>2]){Dn(b,d);d=J[a>>2];break a}d=J[a>>2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}Cn(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+ +56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function TV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=zb-16|0;zb=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)Xp(a,d,b+(c- +d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;fx(d+b|0,c,0);f=a;a=b+c|0;zg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}zb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];zx(c,a,b)}}function bG(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e= +b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=at(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Xg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2]; +J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function yh(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>>2])bf(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,b,e,f,g,0);break a}Cb[d|0](a,b,e,f,g,J[h+4>>2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])bf(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h| +0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]=f}function le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;jl(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function Vg(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function N7(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+ +104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=zC(c,b+76|0,a)}else a=18;return a|0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)- +1|0}if((b|0)==(c|0)){Km(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];zb=d+16|0}function iz(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f| +g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]= +K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function Rz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Sb(12);if(f){d=(d<<2)+a|0;J[f>>2]=J[d>>2];a=bc(b);e=a+1|0;h=Sb(e);if(!h)break a;e=a;a=Ob(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f; +zb=g+32|0;return}J[g>>2]=12;Uc(J[188190],228610,g);za(1);B()}J[g+16>>2]=e;Uc(J[188190],228610,g+16|0);za(1);B()}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+ +9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue;break}}}function ZE(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function Ed(a, +b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[b+4>>2]=J[b+4>>2]+1;d=zb-16|0;zb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];zb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194223]=0;$(3784,a|0,c+1|0);d=J[194223];J[194223]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Cb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;Qx(b);zb=e+16|0;return}a=Z()|0;Qx(b);aa(a|0);B()}function XT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= +0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3558,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);sy(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function WT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]= +d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3558,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ry(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+ +c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){PE(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3574,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>> +2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);py(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3574,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);oy(a,f+16|0,g+12| +0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ms(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Cb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Os(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Cb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0; +b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function I0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=zb-16|0;zb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388692;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Cb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}zb=h+16|0;return a| +0}function Xz(a){a=a|0;var b=0,c=0,d=0;a:{c=K[774983];b=c<<24>>24<0;b:{d=J[193744];if(b?d:c){if(b)break b;J[a+8>>2]=J[193745];b=J[193744];J[a>>2]=J[193743];J[a+4>>2]=b;return}b=Fg(228024);c:{if(b)break c;b=Fg(228020);if(b)break c;b=Fg(228009)}b=b?b:226101;c=bc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;da(3507,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gf(a,J[193743],d)}}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16| +0;zb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Vp(c,228607,bc(228607));d=e+4|0;f=J[b+4>>2];Cb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194223]=0;ca(4072,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;Zb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;zb=e+16|0;return}a=Z()|0;Zb(e+4|0);aa(a|0);B()}function ks(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+ +128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function Qoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=yf(ce(J[J[a+96>>2]+4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Cb[e|0](a,b, +c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Cb[J[a+20>>2]](b)|0}if(!a)break a;Fr(c,a,d)}return f|0}function Pw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779552&a>>>0>=779040){c=a;b=a-4|0;e=J[194756];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779552)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+ +2>>1]+L[c>>1];if(!f){J[194756]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779040>>>2;break a}else{d=(L[a>>1]<<2)+779040|0;f=a;continue}}break}I[b>>1]=e-779040>>>2;J[194756]=b}return}Mb(a)}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Xp(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11| +0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];zb=d+16|0}function AC(a,b,c){var d=0,e=0;d=Qb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+ +28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+4>>2]=e;Tn(a,d)}function doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function yz(a, +b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return bc(a)+a|0}return a}function xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)> +(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=1073741823){c=kc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192948]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function Boa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>> +2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;_H(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function 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,k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>>2]:d;h=qd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]= +e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=Qb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Ob(d,b,a)+a|0;a=g<<2;j=qc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}gd(a);B()}pd();B()}function pda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+ +127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function VT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3558,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);qy(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()| +0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3574,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ny(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}function xe(a,b,c,d){var e=0;e=zb-16|0;zb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Zc(a,e+4|0,8);J[a+348>>2]=b;kg(a);Hc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Zc(a,c,d);Hc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Zc(a,e+12|0,4)}zb=e+16|0}function Ks(a){a=a|0;var b=0,c=0,d=0,e= +0;e=J[a+60>>2];a:{if(e)break a;b=J[a+936>>2];if(b){c=J[a+452>>2];b:{if((c|0)>0){while(1){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Mb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Mb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Mb(b);J[a+4>>2]=0}return!e|0}function X9(a){a=a|0;var b=0,c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+ +32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function D8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=zb-16|0;zb=b;J[b+12>>2]=20;J[b+8>>2]=14;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0, +4);J[b+4>>2]=0;J[b>>2]=16;Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Gg(d,48,0),J[e+8>>2]=f;Nb(J[a+4>>2],a+8|0,4);Nb(J[a+4>>2],a+12|0,4);Nb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Cb[J[J[a>>2]+8>>2]](a);zb=b+16|0}function Hp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];uw(J[a+140>>2]);b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function HR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];i=Wf(f+8|0,f+12|0);J[194223]=0;j=Dy(c,d-c|0,b);l=J[194223];J[194223]=0;b:{if((l|0)!=1){se(i);zb=f+16|0;break b}a=Z()|0;se(i);aa(a|0);B()}c:switch(j+2| +0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function VM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Cb[c|0](J[a+712>>2]);if(b)Cb[J[b+12>>2]](a);vd(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Cb[J[b+8>>2]](b,f);J[a+784>>2]=0;vd(c,a+768|0);b=J[a+704>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;vd(d,a+688|0);vd(d,a+696|0);J[a+692>>2]= +0;J[a+684>>2]=0;Uv(a);J[a+736>>2]=0}}function Sla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(gi(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=de(a,b);if(c)break a;break b}d=de(a,b)}c=d;e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Ce(a,b,c,d,e,f,g,h,i){var j=0,k= +0,l=0,m=0;i=Aqa(b,c,h,i);h=Bb;e=Aqa(d,e,f,g);i=e+i|0;d=Bb+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=Aqa(g,e,c,d);g=c+i|0;i=Bb+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=Aqa(f,0,b,0);h=Bb;i=0;d=Aqa(f,i,k,d);h=h+d|0;f=Bb+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=Aqa(b,m,j,e)+h|0;e=Bb;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function pt(a){a=a|0;if(J[a+16>>2]){J[a+20>>2]=0;Mb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+ +28>>2]){J[a+32>>2]=0;Mb(J[a+36>>2])}J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Mb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Mb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function te(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^ +-1)&c-16843009&-2139062144)break b;while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function pia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);c=0;break a}d= +J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Cb[J[d>>2]](a)}J[e+12>>2]=0;Cb[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}zb=e+16|0;return c|0}function ZJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d|0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d| +0)>(c|0)?-1:1)|0}a=J[a+20>>2];b=J[b+20>>2];d=a>>>0>>0?-1:a>>>0>b>>>0}return d|0}function iH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=0;c=J[b+88>>2];c=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){d=169776;e=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;a=J[32491];J[f+8>>2]=J[32490];J[f+12>>2]=a;d=bH(d,b,f+8|0)}zb=f+16|0; +return d|0}function aW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((Cb[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}zb=f+16|0;return g|0}function JL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0, +h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=jc(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function Bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=c;c=Qb(48);J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+ +32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[194223];J[194223]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];RF(c,a,b,0);zb=d+16|0;return c|0}a=Z()|0;Mb(c);aa(a|0);B()}function Mpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>>2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])bf(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Cb[a| +0](c,f,d,e,g,0);break a}Cb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i=Q(g*N[b>>2]);if(!J[b+16>>2])bf(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function oZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d: +g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function KE(a,b,c,d,e){var f=0,g=0;f=zb-32|0;zb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Cb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=ls(a,f+8|0,f+28|0);if(e)break a; +e=gs(a,J[f+28>>2]);break a}jj(a,f+8|0);e=0}zb=f+32|0;return e}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Cb[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Cb[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Cb[J[J[a+24>>2]+16>>2]](a,e);return 1}function Yca(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;e=L[a+88>>1];b=772556;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192800])break b;b=771200;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Od(d,272423,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Rb(f,e,272620,c);zb=c- -64|0;return 0}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[J[a+100>>2]+4>>2];if(c)GG(c,b,J[a+4>> +2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>>2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function tt(a){if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]= +0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function iqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;k=N[b+8>>2];l=N[b+16>>2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>> +2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l*g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[j|0](a,o,c,d,e,f,g,h,i,b)}function sda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a= +a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function Hla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[d>>2];h=J[d+4>>2];f=J[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Sb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Sb(h<<3);f=Ob(g,e,f<<2);Mb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2];J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a; +return 0}function Dl(a,b){var c=0,d=0;a:{if(!b)break a;Cb[J[J[b>>2]+60>>2]](b);c=J[a>>2];d=J[a+4>>2];if((c|0)==(d|0))break a;while(1){b:{c:{d:{e:{a=J[c>>2];switch((Cb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[b>>2]+64>>2]](b,a+8|0);break b}Cb[J[J[b>>2]+72>>2]](b,a+4|0,J[a+64>>2],a+16|0);break b}Cb[J[J[b>>2]+68>>2]](b,a+8|0,a+40|0)}c=c+4|0;if((d|0)!=(c|0))continue;break}}}function aia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+4>>2];if(c>>> +0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Sb(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function Wp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>> +0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;ll(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}fh(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function ql(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[193808]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=nn(b,c);break a}d=b+76|0;c= +J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=nn(b,c)}J[d>>2]=0}return c}function bF(a,b){var c=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+ +24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function KO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;Rg(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function sW(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((Cb[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];fh(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}zb=e+16|0;return f|0}function wW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a, +J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=az(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=az(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}zb=f+16|0;return i|0}function ZC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+624|0,1,e,4);i=Ab;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194223]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[194224];if(!g)break d;f=Ub(J[d>>2],e,i);if(!f)break c;Ab=g}d=Ab;if((f|0)==1)continue;break a}break}Mb(e);jd(d,g);B()}a=Z()|0;Mb(e);aa(a|0);B()}Mb(e);return h}function Sg(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){Ob(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){Ob(J[d>>2],J[b>>2],f);Ob(J[d+4>>2],J[b+4>> +2],f);Ob(J[d+8>>2],J[b+8>>2],f);Ob(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function Nda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue; +break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function ZO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function gf(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ki(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g= +J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function QX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;_j(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d= +J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=Qb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=qc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Mb(d)}zb=e+16|0;return}gd(a);B()}function fM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Gv(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>> +2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function dM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Gv(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e| +0}function Yq(a){a=a|0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422948;J[a>>2]=422892;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0;H[a+30|0]=108;return a|0}function Wpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;d=zb-16|0;zb=d; +g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194223]=0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}xd();zb=d+16|0;return b|0}a=Z()|0;xd();aa(a|0);B()}function rA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Cb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c= +0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=vc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Ob(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;zb=f+16|0;return e}function mk(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]= +K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function TU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,0);f=gz(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>> +2]=4;f=h}zb=e+16|0;return Q(f)}function No(a,b){var c=0,d=0,e=0;gm(a,b,0,0,0);c=J[a+88>>2];if(gc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Cj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]= +0;e=Pd(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=tc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}zb=c+16|0;return d}function n8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>> +2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],d+16|0,1);Nb(J[a+4>>2],d+17|0,1);Nb(J[a+4>>2],d+18|0,1);Nb(J[a+4>>2],d+19|0,1)}zb=e+16|0}function Zq(a){a=a|0;var b=0,c=0;J[a>>2]=422492;b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;gA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+ +8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194223]=0;fa(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1){ha(0)|0;$b();B()}return a|0}function H9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Cb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e=J[a+12>>2];if((e|0)==-1)break a;f=b&e&1;c=f?1:-1;b:{c:{if(!(b&2))break c;if(e&256){if(!f){c=256;break b}c=c|256;break c}if(!(e&512))break c;if(!f){c=512;break b}c=c|512}if((c|0)==-1)break a}a= +J[a+4>>2];J[d+8>>2]=c;Cb[J[J[a>>2]+348>>2]](a,d+8|0)|0}zb=d+16|0}function QL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Pl(a,b){var c=0,d=0; +c=zb-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function CK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c, +d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Rg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function j$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c; +default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;Rg(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function _L(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a; +e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function aV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;a=px(a,e+12|0,d,Wd());d=Bb;f=J[193782];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}zb=e+16|0;Bb=d;return a|0}function eja(a,b,c,d){a=a|0;b= +b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=kc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Ob(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Jz(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193782]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+ +4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Cb[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[a+40>>2]](a,b,c,d)|0;if((Bb|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function uI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)&1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c= +c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d&1))break a;J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function nda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=zb-16|0;zb=c;if(f){d=h<<2;while(1){h=e;while(1){wc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0; +j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}zb=c+16|0}function Bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=zb-80|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Uc(b,27E4,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Uc(b,270582,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Uc(b,271204,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Uc(b,271536,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Uc(b,271864,c)}zb=c+80|0}function RU(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,1);f=Bq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return+f}function xC(a,b,c){var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>> +2];if(!d)break a;Cb[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function YN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c= +J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return Xn(J[a+104>>2],c,d,f)|0}function L8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=bc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3| +0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function $O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function nd(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]= +0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function mn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Lq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Cb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>> +2]<0)break c;d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=Cb[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}Ob(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function bQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e| +0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function YC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h} +function VC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function HA(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f? +d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+ +4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function jT(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[194223]=0;$(3779,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)!=1){J[194223]=0;$(3780,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a}a=Z()| +0;Sx(c+4|0);aa(a|0);B()}b=c+4|0;H[b+4|0]=1;Sx(b);zb=c+16|0;return a|0}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function yE(a,b,c){var d=0,e=0,f=0, +g=0;g=zb-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255344|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function ld(a,b){var c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194223]=0;fa(1813,a|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a;B()}J[194223]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;qc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function bD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1178,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>> +2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function XC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c); +return g}function yk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function lJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=zb-16|0;zb=e;J[e+12>>2]=c;b=J[a+116>> +2];f=J[b+32>>2];a:{if((f|0)!=J[192635]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Cb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Cb[f|0](a,g,c,d,b)|0}zb=e+16|0;return a|0}function _v(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>> +2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function lG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=mG(a,15);if(!b)break a; +Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function cD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ca(1164,a|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function Rda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Daa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=qg(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b| +0)!=(f|0)){J[a+608>>2]=f-b;_c(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Rb(b,289097,265104,d);b=0}zb=d+16|0;return b|0}function rd(a,b){var c=0,d=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Pq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d= +J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,269103,269406,c);d=0}zb=c+32|0;return d}function ji(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function Rw(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-32|0;zb=d;e=Yg(d+8|0,c);J[194223]=0;c=d+20|0;da(4073,c|0,b|0,e|0);f=J[194223];J[194223]=0;a:{b:{if((f|0)!=1){J[194223]=0;a=ca(4074,a|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;Zb(c);Zb(e);J[a>>2]=768840;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;zb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Zb(d+20|0)}Zb(e);aa(c|0);B()}function Ej(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Ii(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])cl(a,a+8|0,a+11704|0,J[a+11712>> +2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))bl(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Ob(a+3876|0,b,3868)}function Jr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+4|0,1,e,4);h=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1702,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194224]; +if(!g)break d;f=Ub(J[a>>2],e,h);if(!f)break c;Ab=g}a=Ab;if((f|0)!=1)break b;continue}break}Mb(e);jd(a,g);B()}i=1}Mb(e);return i}function FO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f| +0}function EN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Pc(b,95440,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Pc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Pc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Pc(b,95664,d)}return c|0}function lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c| +0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function aD(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);g=Ab;a:{b:{while(1){if(c){f=-1;break a}J[194223]=0;f=_(1179,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d; +d=Ub(J[c>>2],b,g);if(!d)break c;Ab=e}c=Ab;if((d|0)==1)continue;break a}break}Mb(b);jd(c,e);B()}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);return f}function YM(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a= +20;return a|0}function Pha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function RV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+ +12>>2];if(c>>>0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function qV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb-16|0;zb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=fn(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a; +Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;zb=g+16|0;return h|0}function eD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Sb(40);J[d>>2]=0;d=zd(a+4|0,1,d,4);g=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1178,b|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[194224];if(!f)break d;e=Ub(J[a>>2],d,g);if(!e)break c;Ab=f}a=Ab;if((e|0)!=1)break b;continue}break}Mb(d);jd(a,f); +B()}h=1}Mb(d);return h}function SW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=vc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Ob(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Cb[J[f+8>>2]](f,c)}zb=d+16|0}function u2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+ +44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function Vaa(a,b){a=a|0;b=b|0;b=Sb(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=1743;J[a+548>>2]=1743;J[a+540>>2]=1743;J[a+520>>2]=1744;J[a+516>>2]=1745;J[a+572>>2]=1746; +J[a+560>>2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Gr(a);return 1}Rb(J[a+628>>2],263542,264028,0);return 0}function HD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Xb(a,257138);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;xe(a, +1950960965,c+9|0,7)}zb=c+16|0}function Cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=Sh((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function AQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;if(c){if(K[a+ +11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;fl(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}aq(a,c,g-f|0)}zb=e+16|0}function Vb(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Cb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Cb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a= +Cb[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Pb(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>>2]=0;return 0}function Ng(a){var b=0,c=0,d=0;d=zb-32|0;zb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=Aqa(L[a+84>>1],0,c,0);if(Bb){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266170;Rb(c,b,267937,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=Aqa(c,0,b,0);if(!c|!Bb)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266170;Rb(a,b,267937,d);b=0}b=(b>>>3|0)+((b&7)!= +0)|0}zb=d+32|0;return b}function $C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;da(1190,a|0,b|0,0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function aaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Cb[J[J[b>>2]+12>>2]](b)|0;J[a+12>> +2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Cb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Cb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Cb[d](e|0,f|0);b=J[a+12>>2];Cb[J[J[b>>2]+68>>2]](b,0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>>2]=b;return 0}function Uda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+ +1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;a:{while(1){if(qg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Rb(b,289111,267996,e);a=0;break a}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];_c(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a= +1}zb=e+16|0;return a|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function so(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g= +d&-2;while(1){e=J[c>>2];if(e)Cb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)Cb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function lja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+928>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+928>>2];if(!c){c=Sb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+ +928>>2]}Ob(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;$(1189,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c); +return h}function zc(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+28>>2]=c;e=nk(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266465:267158;Rb(c,265291,265578,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Rb(b,265291,267277,d+16|0);break a}f=Cb[J[a+668>>2]](a,b,c)|0}zb=d+32|0;return f}function bi(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0]; +H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function _ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=kc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+ +4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function Zv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e} +function $w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Jf(d+(e<<2)|0,b,c);b=c+e|0;zg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}el(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081; +J[d>>2]=6079;return 1;case 2:J[c>>2]=6081;J[d>>2]=6080;return 1;case 6:J[c>>2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function LW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597];J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600]; +J[a+48>>2]=b;b=J[7603];J[a+52>>2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>>2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function Ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Sb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Sb(g<<3);e=Ob(f,d,e<<2);Mb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>>2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function tR(a){a= +a|0;if(K[777252])return J[194312];if(!K[777592])H[777592]=1;dd(777424,224924);dd(777436,224931);dd(777448,224897);dd(777460,224905);dd(777472,224888);dd(777484,224938);dd(777496,224915);dd(777508,226172);dd(777520,226387);dd(777532,227048);dd(777544,227546);dd(777556,224991);dd(777568,226883);dd(777580,225606);H[777252]=1;J[194312]=777424;return 777424}function po(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+ +P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2];N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k* +e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[h|0](a,m,c,d,e,f,g,b)}function _C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(c)break a;J[194223]=0;$(1193,a|0,0);c=J[194223];J[194223]=0;if((c|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d;d=Ub(J[c>>2],b,f);if(!d)break c;Ab=e}c=Ab;if((d|0)!=1)break b;continue}break}Mb(b);jd(c,e);B()}g=1}Mb(b);return g}function rR(a){a=a|0;if(K[777260])return J[194314]; +if(!K[777768])H[777768]=1;cd(777600,764692);cd(777612,764720);cd(777624,764748);cd(777636,764780);cd(777648,764820);cd(777660,764856);cd(777672,764884);cd(777684,764920);cd(777696,764936);cd(777708,764952);cd(777720,764968);cd(777732,764984);cd(777744,765E3);cd(777756,765016);H[777260]=1;J[194314]=777600;return 777600}function mma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=Q(0),j=Q(0),k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d; +if(j>2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<=i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function SF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>> +0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function JY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388692;if(c){O[a+16>>3]=O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function CM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+ +298>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function AM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>> +16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Rc(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;a:{if((e|0)<(g|0))break a;if(_c(a))break a;return-1}b=b+f|0;c=c-f| +0;if((c|0)>0)continue;break}return 1}function Tw(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-1040|0;zb=f;g=J[193782];e=f+16|0;c=kx(b);d=bc(c);a:{if(d>>>0>=1024){Ob(e,c,1023);H[e+1023|0]=0;c=68;break a}Ob(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193782];break;case 1:break b;default:break c}d=228781;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;tf(e,1024,227550,f);d=e}J[193782]=g;Yg(a,d);zb=f+1040|0}function _x(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;xx(d+24|0,a,b);rq(d+16|0,J[d+ +24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=Pm(f,g-J[a+12>>2]>>2);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function Fe(a){var b=0,c=0,d=0;d=zb-16|0;zb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=sl(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Mz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c& +3){case 0:b=sl(b,a);break a;case 1:b=-rl(b,a,1);break a;case 2:b=-sl(b,a);break a;default:break b}b=rl(b,a,1)}zb=d+16|0;return b}function ET(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3712?J[a>>2]:0,d);if(g){if((f|0)!=3712)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);dy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];zb=e+16|0;return}_p();B()}function x8(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,1);Nb(J[a+4>>2],c+13|0,1);Nb(J[a+4>>2],c+14|0,1);Nb(J[a+4>>2],c+15|0,1);Nb(J[a+4>>2],c+16|0,4);zb=d+16|0}function $x(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;xx(d+24|0,a,b);rq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b; +J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=eq(f,g-J[a+12>>2]|0);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function ve(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=rl(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Mz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=rl(d,a,1);break a;case 1:a=sl(d,a); +break a;case 2:a=-rl(d,a,1);break a;default:break b}a=-sl(d,a)}zb=c+16|0;return a}function gy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3712?J[a>>2]:0,d);if(g){if((f|0)!=3712)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);dy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);zb=e+16|0;return}_p();B()}function Ig(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+ +80|0])break a;b=J[a+76>>2];if(!b)break a;Mb(Vq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Mb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Mb(b)}if(H[a+71|0]<0)Mb(J[a+60>>2]);return a|0}function Tm(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d| +0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function D2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+384>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function C2(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+388>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function wB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1]; +k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function vB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>>2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>> +2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function qda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function iO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a| +!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+ +11|0]>>>7|0)d=J[a>>2];else d=a;fh(d+e|0,b,c);b=c+e|0;zg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}gx(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[194223]=0;J[a>>2]=0;a=J[194223];J[194223]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>> +2];zb=c+16|0}function Hk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break a}if(!gc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d= +J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=oI(a+1|0,b,c)}return e|0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Vb(b,1,0,c+1|0,0,e+12|0);zb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200? +63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function lh(a,b,c){var d=0,e=0,f=0,g=0;d=bc(b)+bc(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Cb[J[a+4>>2]](a,e)|0;if(!a)return 0;Pb(a,0,e)}d=bc(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=rc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=zz(zz(a,c),b)}return a}function io(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>> +2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Cb[J[d+8>>2]](d,b);vk(d,a,c)}}function Gy(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=zb-16|0;zb=c;b=wg(16);a=zb-16|0;zb=a;if(!K[776904])H[776904]=1;d=a+8|0;J[d+4>>2]=771720;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>> +2];J[c+4>>2]=d;zb=a+16|0;J[194223]=0;ba(3634,b|0,226073,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){ya(b|0,755428,3635);B()}a=Z()|0;dl(b);aa(a|0);B()}}function x7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4); +zb=e+16|0}function cf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;xd();if(d)Cb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;xd()}function Hz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0]; +if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=mb(b|0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193782]=0-a;a=-1}return a}function F7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>> +2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function E7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16| +0;zb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function gt(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[c|0](J[a+40>>2],1,7120)| +0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=mG(a,b);d=0;if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function QQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Cb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!hc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c| +0}function _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ff(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function W3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=DA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>>2]=395544;J[a+112>> +2]=0;J[194223]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;a=Z()|0;Ig(e);aa(a|0);B()}function Spa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[b>>2];b=J[b+32>>2];g=0;J[194223]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+(d<<3)|0;J[e>>2]=J[b>> +2];J[f>>2]=J[b+4>>2];g=1}xd();return g|0}b=Z()|0;xd();aa(b|0);B()}function Fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c=0;break d}c=Cb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Cb[c|0](a,b)|0}return f|0}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a, +d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+392>>2]](d,b,c)}dg(a,1,0,1)}}function A2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a; +if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+396>>2]](d,b,c)}dg(a,1,0,1)}}function dga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Cb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Yfa(a){a=a|0;var b=0, +c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function yf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=Cb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f= +c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Cb[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function xO(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a| +0]<<8|K[a+1|0]}return d|0}function kr(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function be(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b; +case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function Z3(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)Cb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Cb[J[d+8>>2]](d, +c);b=Pb(b,0,184);if(b)Cb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Ue(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b)return 0;e=J[b+4>>2];a= +J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Sb(a);f=J[b>>2];e=Ob(g,f,e);Mb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Ob(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0; +if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Sg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function xQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;f=c+4|0;d=gq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194223]=0;$(4069,d|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;Yc(d);aa(a|0);B()}J[194223]=0;ab(4070,a|0,f|0,+b);a=J[194223];J[194223]=0;if((a|0)!=1){Yc(f);zb=c+16|0;return}a=Z()|0;Yc(c+4|0);aa(a|0);B()}function Qda(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0;a:{b:{if(!hc(b,10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!hc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(hc(b,10703))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function Kc(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);J[d+4>>2]=e+ +J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Nq(d)){f=Cb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function K_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e= +0}return e|0}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=zb-16|0;zb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){wc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}zb=c+16|0}function WC(a){var b=0,c=0,d=0,e=0,f=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(!c){J[194223]=0;fa(1733,a|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194224];if(!e)break c;d=Ub(J[c>>2],b,f);if(!d)break a;Ab=e}c=Ab;if((d|0)==1)continue}break}Mb(b);return}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(c,e);B()}function Ux(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[194223]=0;J[b>>2]=0;d=J[194223];J[194223]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+ +8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];zb=c+16|0}function QJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408));e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Cb[i|0](a,b,c,j,k,d,e,f,g,h)}function yD(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;e=J[a+56>>2];b=Aqa(e,0,L[a+84>>1],0);d=Bb; +if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,d,267242,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=Aqa(d,0,b,0);e=Bb;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}zb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function _pa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){xd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194223]=0;h=ca(683,i|0,h|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b; +f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function p2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(gk(b,m,l,k,j,i,h))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function CW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){Ob(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Ob(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;d=J[a+584>>2];if(K[a+48|0]&4){Ee(265479,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Ee(265979,5,1,b);break a;case 1:Ee(266517,24,1,b);break a; +case 2:break b;default:break a}Ee(267127,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Uc(b,267762,e)}d=J[d+52>>2];if(d)Cb[d|0](a,b,c);zb=e+16|0}function iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;g=J[a+584>>2];e=Sb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Rb(a,388512,269812,f);b=0;break a}e=Ob(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Cb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Cb[J[g+20>>2]](a,e,c,d)|0;Mb(e)}zb=f+16|0;return b|0}function Y7(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function $7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+ +8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb+-64|0;zb=d;e=1;a:{if(ff(a,b,0))break a;e=0;if(!b)break a;b=Vf(b,769092,769140,0);e=0;if(!b)break a;Pb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Cb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;zb= +d- -64|0;return a|0}function NK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=gs(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function cV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d= +J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function Tna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Kk(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Kk(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+ +a|0)+32768&-65536;a=0}else a=161;return a|0}function T6(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Cb[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Np(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>> +2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>> +2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g&65535}function ej(a){J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Ec(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+ +20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c=Sb(b);if(!c)break a;b=Ob(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Cb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Sb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+ +44>>2]=b;a=OE(a,e+16|0,d,e+12|0);Mb(b);zb=e+48|0;return(a?0:J[e+12>>2])|0}function IL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function vha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k= +0,l=0;h=zb-16|0;zb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;Cb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Cb[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];zb=h+16|0}function GP(a){a=a|0;var b=0;b=J[a+8>>2];Pb(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]=b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49; +J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function $I(a,b,c){var d=0,e=0,f=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]= +0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+120>>2];d=J[d+12>>2];if(!d)return Cb[e|0](a,f,b,c,0)|0;return Cb[e|0](a,f,b,c,J[d+52>>2])|0}function Ph(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969| +0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function ur(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ie(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function r2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ud(d, +b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function lP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>> +0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b|0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function OG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b,20)+a|0;e=g;f=L[e+16>> +1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0))break a;OG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Kka(a){a=a|0;var b=0,c=0;c=zb-944|0;zb=c;b=Hd(c,0);J[194223]=0;tF(b,a);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[b>>2]=234156;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,b|0)|0;a=J[194223]; +J[194223]=0;if((a|0)==1)break a;zb=c+944|0;return}a=Z()|0;Qf(b);aa(a|0);B()}ha(0)|0;$b();B()}function pe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]= +0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Si(0,227757);J[a+4>>2]=b;break a}_j(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Si(d,227757);J[a+4>>2]=b;if(!d)break a;Mb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;zb=c+16|0;return(b|0)!=0|0}function ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Te(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+ +456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m;ag(a)}function Jq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-240|0;zb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Qi(a,g,c)|0)>=0)if((Qi(a,f,c)|0)>=0)break a;l=g;g=(Qi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}Bz(b,h,i);zb=h+240|0}function uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194223]= +0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194223]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()| +0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function ch(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Bja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234156;J[194223]=0;_(1097, +a|0)|0;b=J[194223];J[194223]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)==1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;Mb(a);return}ha(0)|0;$b();B()}function faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+24>>2]-1|0){case 0:sA(J[b+16>>2],4,c,d);c=J[b+16>>2];Cb[J[J[c>>2]+132>>2]](c);fr(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:lB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Cb[J[J[c>>2]+16>>2]](c);fr(a,J[J[b+20>>2]+208>>2]+8| +0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Gr(a){var b=0;b=J[a+584>>2];if(!Mg(a,388464,1)){Rb(J[a+628>>2],262999,264213,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function ti(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Jt(c); +if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function rv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1? +b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function Yk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Cja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0; +a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)==1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function il(a){var b=0,c=0,d=0,e=0,f=0;ch(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]= +c}return d}function Qia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b}break a}Mb(a);return}ha(0)|0;$b();B()}function Rv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if((c| +0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function QF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function z9(a,b,c,d,e, +f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=zb-32|0;zb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+4>>2];Cb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2];O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Cb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;zb=h+32|0}function yja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Cb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Cb[J[c>>2]](a)}c=J[a>>2];J[c+ +20>>2]=123;Cb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function vr(a){a=a|0;var b=0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194223]=0;b=ca(1991,a|0,403880)|0;c=J[194223];J[194223]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Mn(a);aa(b|0);B()}function EY(a){a=a|0;var b=0,c=0;J[a>>2]=422828; +c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);Mb(c);return}ha(0)|0;$b();B()}function E0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b= +J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(c);return}ha(0)|0;$b();B()}function Bv(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=cc(a,0);a:{if(d)break a;f=e+12|0;g=tc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Ue(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=cc(a,0);if(d)break a}d=Vc(a,c);if(d)break a;b=ed(J[a+32>>2],b,c);Gc(a);d=((b|0)!=0)<<1}zb=e+16|0;return d}function $3(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Mb(c);J[a+68>> +2]=0}c=Qb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>>2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>>3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]=a}}function oh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b; +default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function kL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Cb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function a0(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>>2]!=5)break b;b=K[a+83|0]; +if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194223]=0;_(1123,a+72|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+84>>2];if(b){J[a+88>>2]=b;Mb(b)}if(H[a+83|0]<0)Mb(J[a+72>>2]);return c|0}ha(0)|0;$b();B()}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+ +8>>2]=d+3;J[c+8>>2]=a;return 0}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function RC(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d= +e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g}function GY(a){a=a|0;var b=0,c=0;J[a>>2]=422828;c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);return c|0}ha(0)|0;$b();B()}function G0(a){a= +a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return c|0}ha(0)|0;$b();B()}function zia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!ss(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;Cb[J[J[a>>2]+4>>2]](a, +3);J[a+436>>2]=0;break a}if(Cb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function wc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0,g=0,h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d=P(a,20);f=d+e|0;if(K[f+12|0]&64){h=d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function AD(a){var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=Aqa(c,0,b,0);e=Bb;if(!c| +!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263831;Rb(a,b,267242,d);b=0}zb=d+16|0;return b}function wja(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Cb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}c=J[b+48>>2];Cb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Cb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Cb[J[b>>2]](a)}}function kqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0), +j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a=J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g*d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[f|0](a,k,c,d,e,b)}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;a=a-4|0;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;mr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]= +1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;lr(c,d,a);zb=a}function Ria(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Bz(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-256|0;zb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e= +a>>>0>=256?256:a;Ob(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}zb=f+256|0}function Z8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e| +0}function Yja(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Mb(b)}J[a+356>>2]=0;J[a+940>>2]=0}return!e|0}function YF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){Mb(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+ +8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)Mb(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Vma(a){a=a|0;a=a+24|0;Wc(a,0,915);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,916);lc(a,1919969382,73,1);Wc(a,0,0);lc(a,1886545254,73,1);Wc(a,0,0);lc(a,1651275622,73,1);Wc(a,0,0);lc(a,1886614630,73,1);Wc(a,0,0);Wc(a,0,912);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Pe(a,b){var c=0,d=0,e=0,f=0;c=zb- +16|0;zb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Cb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(Cb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}zb=c+16|0;a=J[a>>2];return a?a+4|0:0}function HO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Dc(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+ +172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Dc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function _I(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+124>>2];if(b)Cb[b|0](J[a+120>>2]);_I(J[a+20>>2]);mu(J[a+24>>2]);Wo(J[a+116>>2]);Mb(J[a+108>>2]);Mb(J[a+112>>2]);Mb(a)}}function QK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>> +2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Xl(b);Cb[J[d+8>>2]](d,b)}}function DW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;be(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Dg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Dg(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>> +2]=c;h=f}zb=b+16|0;return h|0}function rp(a,b){var c=0,d=0;c=cc(b,J[a>>2]);a:{if(c)break a;c=Pc(b,103648,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=cc(b,J[a>>2]);if(c)break a;c=Ne(b,J[a+8>>2],a+160|0)}return c}function YA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123, +a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);Mb(a);return}ha(0)|0;$b();B()}function C9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;Cb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Cb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Xi(b,a,0,0,c);Cb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Xi(b,a,0,0,c)}zb=e+48|0}function vqa(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function nk(a,b){var c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]= +0;J[c+8>>2]=b;b=Pq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}zb=c+32|0;return d}function Yv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Vb(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Ob(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}zb=h+16|0;return g}function ST(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g; +h=J[189751];J[g+24>>2]=J[189750];J[g+28>>2]=h;h=J[189749];J[g+16>>2]=J[189748];J[g+20>>2]=h;h=J[189747];J[g+8>>2]=J[189746];J[g+12>>2]=h;h=J[189745];J[g>>2]=J[189744];J[g+4>>2]=h;h=a;a=g+32|0;b=dh(h,b,c,d,e,f,g,a);zb=a;return b|0}function Fha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=lm(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40| +0;if(f>>>0>b>>>0)continue;break}}return d|0}function FY(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(a);return}ha(0)|0;$b();B()}function F0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]= +0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(a);return}ha(0)|0;$b();B()}function DX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Qb(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Up(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function fja(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}Ob(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Ge(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123,a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b= +J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);return a|0}ha(0)|0;$b();B()}function Ep(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>>2];if((b|0)>0){g= +J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31, +b,b>>31),Bb,c,c>>31)}return b|0}function ul(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return a|0}ha(0)|0;$b();B()}function gca(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a, +c,b);ig(a,c,b);if(J[a+608>>2]>=J[a+600>>2])_c(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function _A(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;mr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;lr(c,d,a);zb=a}function SH(a){a=a|0;var b=0,c= +0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=uj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;sg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0}function Mn(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>> +2];J[194223]=0;fa(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function H0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]=0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);return a|0}ha(0)|0;$b();B()}function Jia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=zb-16|0;zb=a;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]= +0;c=0;a:{while(1){d=-1;if(!(Cb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0}b=d;zb=a+16|0;return b|0}function I1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;a=J[J[a>>2]-80>>2]+a|0;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d, +c,3);zb=c+48|0;return d|0}function qp(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=zb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function ei(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Sd(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b= +0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Sd(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function d7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);zb=d+16|0}function Gu(){var a=0,b=0,c=0;a=xc(1,172); +if(!a)return 769984;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Fk(0);b=qG();a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function cca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=0;a:{if(!Yn(a))break a;if(!Mg(a,287008,1)){Rb(J[a+628>>2],264866,265353,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+552>>2]=1680;J[a+544>> +2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function c7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,1);Nb(J[a+4>>2],c+1|0,1);Nb(J[a+4>>2],c+2|0,1);Nb(J[a+4>>2],c+3|0,1);zb=d+16|0}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Sl(a,J[c+72>>2]); +d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Sc(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function zs(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Sb(J[a+52>>2]);if(!e)break a;b=id(a,J[a+20>>2]-1|0);c=id(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e); +oF(a)}}function nn(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Lq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Cb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}zb=d+16|0;return c}function Wb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>> +2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a)}return}ha(0)|0;$b();B()}function ND(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Ob(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);Ob(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Ob(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function k_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Uq(J[a+76>>2],b,1);e= +J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Tq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<<24>>24<0?J[d+4>>2]:e)){Zj(c,b,1,1);return}Zj(c,b,1,0);Tz(J[a+76>>2],d);Zj(J[a+76>>2],b,0,0)}function Dk(a){var b=0,c=0,d=0;c=J[a+28>>2];pe(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Ob(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a| +0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function ppa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return GI(169776,c,d,e,f)|0;b=_o(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}return GI(b,c,d,e,f)|0}function gN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Vb(c,1,0,b+1|0,0,d+12|0);zb=d+16|0;if(J[d+12>>2])a=e;else{a=0; +a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=qc(b,e,a)+a|0,g=0,J[f>>2]=g;return}gd(a);B()}pd();B()}function iga(a){a=a|0;var b=0;b=J[a+388>>2]; +Cb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function dD(a,b){var c=0,d=0,e=0;c=L[a+1148>>1];if(!c){if(!Ld(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Ld(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c| +0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function bna(a){a=a|0;a=a+24|0;Wc(a,0,913);Wc(a,0,914);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1886545254,76,1);lc(a,1651275622,76,1);lc(a,1633842790,76,1);lc(a,1886614630,76,1);lc(a,1667654002,76,1);Wc(a,0,912);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Od(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+12>>2]=c;d=zb-160|0;zb=d;g=d+8|0;Ob(g,753600,144);J[d+52>>2]=a;J[d+28>> +2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;mz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}zb=d+160|0;zb=f+16|0}function MR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;J[e>>2]=c;f=g+12|0;a=cq(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;zb=g+16|0;return a|0}function eM(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16| +K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-16|0;zb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Rb(c,b,263494,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Rc(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}zb=d+16|0;return a|0}function k1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+348>> +2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=e;rr(a,b+40|0,d,c)}zb=c+32|0}function ela(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194223]=0;YF(a);b=J[194223];J[194223]=0;if((b|0)==1)break a;c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Mb(b)}Mb(a)}return}ha(0)|0;$b();B()} +function WL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;b=J[a>>2];c=J[b+552>>2];b=ce(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=Cb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function Qe(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Mt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a= +M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Pda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function L9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=zb-16|0;zb=d;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a); +e=J[a+8>>2];Cb[J[J[e>>2]+64>>2]](d,e);Cb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;zb=d+16|0}function Jh(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]= +b}function mE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function W4(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Zg(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0; +if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0}}function Jw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=Cb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(hc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Dt(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9| +0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+c|0}return e}function z0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function wU(a){a= +a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Cb[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function tn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]=422828;J[a>>2]=422760;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]= +0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function od(a){var b=0;b=J[a+16>>2];if(b)Mb(b);b=J[a+20>>2];if(b)Mb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function cia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+ +20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function bia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Xj(a){var b=0,c=0,d= +0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function Baa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(H[b+124|0]&1){Zg(b- -64|0);J[b+124>>2]=0}a:{if(Do(b- -64|0,J[b+120>>2],8,15,8,0,265972)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289082,266163,c);a= +0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}zb=c+16|0;return a|0}function me(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193808]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return on(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=on(a)}J[b>>2]=0;return a}function VZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+ +(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function RT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return dh(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function pi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c= +qd(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=qc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}gd(a);B()}pd();B()}function U3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>> +2]=c;Mb(d)}Ig(a);return e|0}function Iw(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}zb=e+16|0;return a}function sja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+ +932>>2];if(!c){c=Sb(d);J[a+932>>2]=c;if(!c)break a;e=J[b+932>>2]}Ob(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function OL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((bc(c)|0)!=(b|0))break b;if(!_b(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function HW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+ +16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){Cb[b|0](c);c=J[f+16>>2]}if(c)Cb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Cb[J[d+8>>2]](d,a)}}function oF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Sb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e)}}function ed(a,b,c){var d= +0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function bc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b= +c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Pd(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((Cb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}zb=d+16|0;return b<<24>>24}function of(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Je(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+ +(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;zb=d+16|0}function l1(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;tB(a,b+40|0,d,c)}zb=c+32|0}function ds(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a; +d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function bv(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Fo(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=vc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Ob(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;vd(J[a+36>>2],c+12|0)}zb=c+16|0;return e}function YT(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return eh(g,h,c,d,e,f,i,b+a|0)|0}function Cm(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b& +248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function nl(a,b,c,d){var e=0,f=0,g=0;e=zb-160|0;zb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Pb(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3555;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193782]=61;break a}H[f|0]=0;a=Dq(e,c,d)}zb=e+160|0;return a}function _R(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>> +2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function S3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Ig(a);Mb(e)}function Q7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e; +f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);b=J[b>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);zb=e+16|0}function J1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d| +0}function Fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=fG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Sb(24);J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function dca(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Rd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)): +d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function V3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);return a|0}function Fq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-160|0;zb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Zf(f,0,0);tz(e,f,d,1);d=J[e+8>>2]; +g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;zb=e+160|0}function UU(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function fo(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=0;a:{if(!a)break a; +f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=Cb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;zb=e+16|0;return a}function XN(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function qh(a){var b= +0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Fg(a){var b=0,c=0,d=0,e=0;b=yz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193784];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!_b(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0; +if(c)continue;break a}break}e=c+1|0}return e}function Tu(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>>2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Cb[h|0](a,i,b,c,d,e,f)|0;if(c){Aj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>>2]=J[e>>2]-J[g+8>>2]}zb=g+16|0;return c}function T3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0; +if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);Mb(a)}function IX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Si(0,227760);break a}_j(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Si(c,227760);if(!c)break a;Mb(c)}if(a)uf(a);zb=b+16|0;return(a|0)!=0|0}function hca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+ +56>>2];c=J[b+80>>2];if(c)Mb(c);b=J[b+96>>2];if(b)Mb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;ej(a)}function SV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b=J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function L$(a){a=a|0;var b=0,c=0;J[a>>2]=406668; +c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function DG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])| +0)!=0}return f|0}function oE(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257904;b:{c:switch(d-1|0){case 1:a=258160;break b;case 0:break b;case 3:break c;default:break a}a=258416}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function hM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>> +2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function LR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194223]=0;b=ga(3796,0,0,4,b|0)|0;c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3797,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;$b();B()}function Bk(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Mb(c);return}d=bc(b);if(!c){c=a;a=Sb(d+4096|0);J[c>>2]=a;c=a;a=bc(b);e=Ob(c,b,a)+a|0,f=0,H[e| +0]=f;return}if(d>>>0>4294963199)break a;Mb(c);c=a;a=Sb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Ob(a,b,d);H[a+d|0]=0}}function sA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Qb(112);J[194223]=0;c=ga(3411,b|0,a|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Mb(b);aa(a|0);B()}function lB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+208>> +2]=0}a:{if((b|0)==4){b=Qb(136);J[194223]=0;e=ub(2043,b|0,a|0,+c,+d)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a=Z()|0;Mb(b);aa(a|0);B()}function er(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(b>>>0<=255){b=Pc(a,b&4?29840:29872,c);break a}b=Pc(a,29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}zb=d+16|0;return b}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; +a:{if(b>>>0>255)break a;b=Cb[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!hc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function pI(a){var b=0,c=0,d=0;if(J[a>>2]){c=J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0; +J[a+4>>2]=0}function mo(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Cb[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Cb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Pb(d,0,b);c=0}J[a+88>>2]=e;return c}function eg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Se(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a= +J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function ax(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;fl(d, +b,c);return aq(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;el(a,e,f,d,0,d,c,b);return a|0}function KD(a){var b=0,c=0,d=0,e=0;b=zb-256|0;zb=b;a:{if(K[a+276|0]&4){c=ht(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259518;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262872>>2];zf(b,1,1,c);zE(b,2,d);c=J[a+236>>2];zE(b,3,c?c:259551);fj(a,b,259617);break a}Xb(a,259682)}zb=b+256|0}function Gaa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(K[b+124|0]&2){Ek(b- -64|0);J[b+124>> +2]=0}a:{if(lG(b- -64|0,265972,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289057,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}zb=c+16|0;return a|0}function GJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=yi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a= +1;else{if(b>>>0<=65276)b=L[(K[(K[((K[(b>>>11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<<3|(b&3)<<1)+109472>>1];else b=0;if(b)a=yi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function oA(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=422828;J[a>>2]=422760;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a| +0}function gc(a,b,c){var d=0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Dh(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a;f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Ob(a,d,b)}return e}function J$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+ +56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}Mb(c)}function vn(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]>(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function jl(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2]; +d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function NN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=cc(c,J[a+8>>2])}return f|0}function tu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c; +c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function oq(a){a=a|0;var b=0,c=0;J[a>>2]=755364;J[194223]=0;$(3633,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Mb(J[a+32>>2]);Mb(J[a+36>>2]);Mb(J[a+48>>2]);Mb(J[a+60>>2]);return a|0}ha(0)|0;$b();B()}function fJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c; +d=J[c+40>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Cb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+40>>2]=0}}function eJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Cb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b; +c=J[a+16>>2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Cb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Cb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function bu(a,b){var c=0,d=0;a:{if(!J[a+ +4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Cb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+68>>2]=0}}function au(a, +b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Cb[d|0](c)}J[a+36>>2]=b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function $t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a; +J[a+28>>2]=0}}function Fp(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function Zg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Cb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+ +28>>2]}Cb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Sfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Cb[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function M$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>> +2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function RR(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Nc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b- +1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]=c;Mb(d)}}function Hh(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function EK(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])vd(J[a+104>> +2],b+160|0);d=J[b+168>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function $b(){var a=0;a=J[192933];J[194223]=0;ja(a|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[194223]=0;$(4087,227465,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;$(4087,226257,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b()}B()}function $W(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);J[b+28>>2]=100;J[b+ +4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194223]=0;c=_(1109,100)|0;d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}J[b+24>>2]=c;Pb(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function vu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function uu(a,b){var c=0,d=0; +a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]=0}}function iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Cb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]= +0}}function cu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+8>>2]=0}}function Kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+ +120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function nV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g| +0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function UA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0;I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Mc(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>> +2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Qh(a){var b=0,c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a;a=a+1}a=(b|0)>0|(b|0)>=0?a:-a}return a}function Gz(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Cb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Bb;a:{if((b|0)< +0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Bb=b;return c}function K$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Mb(a)}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+8>>2]& +2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Jf(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];el(a,f,g,d,0,d,c,b)}zb=e+16|0;return a|0}function Xq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=Bqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(hc(b,f))break a;return Xd(J[J[a+428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Sh((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function sg(a){var b= +0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Mb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Mb(J[a+8>>2]);b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function rl(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155E-10+-2.5050760253406863E-8)+(d*(d*2.7557313707070068E-6+-1.984126982985795E-4)+.00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)} +function bh(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>> +0>>0?-1:a>>>0>b>>>0)|0}function WO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Dc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Dc(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function e7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+ +4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function dd(a,b){var c=0,d=0,e=0,f=0;a:{d=bc(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;qc(c,b,d);zx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;gx(e,c,f,a,0,a,d,b)}}function d8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4); +Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function a7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function R7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>> +2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Kna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Rf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function J7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function B7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function $6(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24; +J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function xu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function w8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+ +8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function uG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0);g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function eu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a; +b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2];if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function S7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function KX(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=fc(L[f+12>>1]<<6,J[a+304>>2]);a=fc(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function vY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+26|0,32,K[b+21|0]);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function uY(a, +b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+22|0,32,K[b+17|0]);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ff(a,J[b+8>>2],0)){Op(b,c,d);return}e=J[a+12>>2];f=a+16|0;Ow(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Ow(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue; +break}}}function XY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=Cb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;pf(d,J[a+160>>2]+((b|0)==1?320:272)|0);Te(d,c,3);zb=c+48|0;return d|0}function Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b| +0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function _O(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function Xk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>> +3|0)+24096|0]>>>(b&7)&1)continue;break}}return c}function ML(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=ce(J[J[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=J[c>>2];if(c)break a}jj(J[a>>2],b);return 0}c=Cb[c|0](d)|0;jj(J[a>>2],b);if(c)Cb[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function tr(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>> +2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function sr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function oM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a| +0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function EL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=uv(a,e,d);zb=d+16|0;return a|0}function zM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=jc(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1]; +if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function cL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c|0}function Tj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Cqa(a,b,10,0);d=Bb;f=c,g=e-Aqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c= +c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Rj(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Je(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;zb=c+16|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Cb[c|0](a,b)|0;break c}c= +Sb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}ic(a,251472);B()}function Bh(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Fk(J[a+12>>2]);Mb(J[a+80>>2]);Mb(J[a+88>>2]);b=J[a+164>>2];if(b)Cb[b|0](J[a+160>>2]);Mb(a)}}function qm(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+8>> +2]=0}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;$b();B()}function yl(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Si(b,8921);if(!b)return 1;Gg(b,0,2);c=Vj(b);J[a+4>>2]=c;if(!c){uf(b);return 81}Gg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function Yx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760120;b=J[a+8>>2];J[194223]=0;c=oa(3673)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;if((b| +0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break a}return a|0}ha(0)|0;$b();B()}function Gj(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=zb-16|0;zb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Eg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}zb=d+16|0;return b}function Qk(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+ +20>>2]=0;b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function kV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Oz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+ +.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function zd(a,b,c,d){var e=0,f=0,g=0;f=J[194225]+1|0;J[194225]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;Ab=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=zd(e,b,kc(c,d<<4|8),a);Ab=a;return b}function s2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ie(d,f,e))break a;H[(J[J[a>>2]-12>>2]+ +a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function q2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ud(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function VX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;_z(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e= +J[d>>2];if(e)f=d,g=jc(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=jc(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function gV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function bq(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194223]=0;c=oa(3673)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;if((b| +0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break b}break a}ha(0)|0;$b();B()}return a|0}function Nq(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Cb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function HX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+ +4>>2]:c;if(a)break b}a=Az(0);break a}_j(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Az(c);if(!c)break a;Mb(c)}zb=b+16|0;return!a|0}function wF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234156;f=J[b+68>>2];Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);ni(a,96);H[a+462|0]=1;vF(a,b,c,d,e);return a|0}function Px(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759016;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>> +2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Zb(a+152|0);Vx(c);return a|0}function HN(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Cb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=Cb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Pc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function zu(){var a=0,b=0,c=0,d=0,e=0;b=Fg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=ue(b,58);if(!c)c=bc(b)+ +b|0;e=a|4;d=a;a=c-b|0;a=_b(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192936]=a}function u0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+36|0);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function t0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+32|0);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]= +0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function Gt(a){if(J[a+24>>2]){J[a+28>>2]=0;Mb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function tma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=zb-32|0;zb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>> +2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;jt(b,a);zb=a+32|0}function ffa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Zf(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b| +c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Pka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function PI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194223]= +0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function My(a,b,c){var d=0,e=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;sq(d+24|0,a,b);rq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function gL(a,b){a=a|0;b=b|0;var c=0;jj(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)| +0;if(!b)break a;Cb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function LF(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=xc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=xc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Bk(b,J[a>>2]);Bk(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Ob(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Hg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b>>2];h=J[b+4>>2];i=J[b+8>>2];c=+J[b+12>>2];O[a+24>>3]=c;d=+(i|0);O[a+16>>3]=d;e=+(h|0);O[a+8>>3]=e;f=+(g| +0);O[a>>3]=f;if(d>3]=d;O[a+16>>3]=f}if(c>3]=c;O[a+24>>3]=e}}function FZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a; +c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function kj(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Jf(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e= +K[a+11|0]&127;el(a,1,c-1|0,e,0,e,c,b)}zb=d+16|0;return a|0}function CE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-768|0;zb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Cb[b|0](d,e)|0;if(!f)break a;Pb(f,0,e);break a}f=xc(1,e)}zb=d+768|0;return f|0}function zE(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1| +0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function yg(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Mm(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];zb=c+16|0}function rk(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Rb(a,b,262923,d);b=0;break a}b=b+P(J[a+ +176>>2],c)|0}zb=d+16|0;return b}function mX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=vc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Ob(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}zb=d+16|0;return e|0}function ZI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Cb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Cb[e|0](J[a+120>>2]);b=b?b:770508;if(J[b>>2])J[b>>2]=J[b>>2]+1;Wo(J[a+116>>2]);J[a+124>>2]=d;J[a+120>>2]= +c;J[a+116>>2]=b}}function Upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=zb-16|0;zb=e;b=J[b+32>>2];a=J[a+88>>2];J[194223]=0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){b=J[e+8>>2];xd();zb=e+16|0;return(a?0:b)|0}a=Z()|0;xd();aa(a|0);B()}function Kz(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=Kz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a} +function BC(a,b){var c=0,d=0;c=Qb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Tn(a,c)}function hx(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function cy(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}zb=d+16|0;return!b|0}function aG(a,b){var c=0,d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function Ud(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function oU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);J[194223]=0;a=ba(3698,a|0,c|0,J[e+8>>2])|0;c=J[194223];J[194223]=0;if((c|0)!=1){se(b);zb=e+16|0;return a|0}a=Z()|0;se(b);aa(a|0);B()}function We(a){var b=0,c=0;c=J[a+12>> +2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Cb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;vd(J[a+1204>>2],b)}zb=d+16|0}function Ez(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047; +e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function Ie(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Ym(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];zb=c+16|0}function vx(){var a=0,b=0,c=0;b=zb-16|0;zb=b;J[b+12>>2]=1073741823; +J[194223]=0;J[b+8>>2]=2147483647;a=zb-16|0;zb=a;zb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194223];J[194223]=0;if((c|0)!=1){zb=b+16|0;return J[a>>2]}ha(0)|0;$b();B()}function Zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Fo(J[a+712>>2]+1204|0,b,c,d)}zb=e+16|0;return a|0}function tY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Cb[J[c+8>> +2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Cb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function sl(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2.480158728947673E-5+ +-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+2.087572321298175E-9)+-2.7557314351390663E-7))-a*b))}function qJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function iy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+ +8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}zb=d+16|0;return!b|0}function xv(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function gj(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1| +0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function eL(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function _8(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b= +c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function Yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=bc(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=Qb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=qc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}gd(a);B()}function $ba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];ig(a,1,12);ig(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+ +1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function lda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280? +d+15&-16:0}function JO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return nw(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){lw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=mw(a,b,1)}return d|0}function Yia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=Cb[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function jL(a){a=a| +0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function VL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=ce(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function wP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Fm(a+16|0,d,f,c,b,e);if(!c){c=Fm(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function WN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function uZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e= +(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function pg(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function ni(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+ +40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function NC(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Cb[J[a+8>>2]](a,d);break a}if(!b){a=Cb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Cb[J[a+12>>2]](a, +b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function J6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Cb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0))continue;break}}function y9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Cb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/ +i;O[g>>3]=O[g>>3]/h}function NW(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function qx(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)continue;break}ha(0)|0;$b();B()}b=J[a>>2];if(b)tx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function mf(a,b,c){c= +J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Xja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);ni(a,96);H[a+462|0]=1;Bf(a,b,c,d,e);return a|0}function DP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>> +31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=$k((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function qga(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>> +2]>>2]](a)}Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);LE(a);Cb[J[J[a+404>>2]+16>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a)}function ON(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Gp(a,9803,d);a:{if(e)break a;e=Gp(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}zb=d+16|0;return e|0}function oz(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)? +-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function n4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function kQ(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[194223]=0;_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}dl(a)}return}ha(0)| +0;$b();B()}function Ly(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=nx(b,a);if(c)break a;c=J[194755];if(c){Cb[c|0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return c}return Qb(a)}function FX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=Xq(b,e);J[d>>2]=f;f=Qb(f);J[c>>2]=f;a:{if(Wq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Mb(a);J[c>>2]=0}return g|0}function A9(a,b){a=a|0;b=b|0;var c= +0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=4;Cb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Cb[J[J[c>>2]+312>>2]](c,b+8|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;zb=b+16|0}function vT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;e=vc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}zb=f+16|0;return g|0}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Ik(a,1751216995, +c))break a;d=0;if(!Ik(a,1751413603,c+4|0))break a;d=Ik(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>>2]<0?0-c|0:c);return d|0}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=Rf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Rf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function N2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Cb[J[J[a>>2]+12>>2]](a);J[a+ +32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function xP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Fm(a+16|0,c,0,d,0,g);if(!b){b=Fm(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function rqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Cb[b|0](a,f,c, +d,e,0)|0;return Cb[b|0](a,f,c,d,e,J[g+60>>2])|0}function my(a,b,c,d,e,f){var g=0,h=0,i=0;g=zb-16|0;zb=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;zb=g+16|0}function mP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0} +function cqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=zb-16|0;zb=a;J[a+12>>2]=0;e=a+12|0;a:{if(xE(c,b,0,e))break a;d=Sb(J[a+12>>2]);if(!d)break a;if(xE(c,b,d,e)){Mb(d);break a}f=Lu(d,J[a+12>>2],2,d,627)}zb=a+16|0;return f|0}function Uh(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function R_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024; +b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function R6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Fd(a,b,c){var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Cb[e| +0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a}function wI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Mb(J[a+28>>2]);b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}Mb(a)}return}ha(0)|0;$b();B()}function pqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=bc(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>> +2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function CD(a,b,c,d,e){var f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!c|!d)break b;g=Aqa(d,0,c,0);if(Bb)break b;b=xk(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Rb(a,b,263637,f);b=0}zb=f+16|0;return b}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+ +16>>2]=J[a+16>>2]+b}function Bqa(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=Cqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Bb=(g^Bb)-((a>>>0>>0)+g|0)|0;return b}function wk(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246560;J[a+20>>2]=0;return a|0}function Td(a,b,c,d){var e=0,f= +0;f=zb-16|0;zb=f;a:{b:{if(!b|!c)break b;e=Aqa(c,0,b,0);if(Bb)break b;e=xk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Rb(a,e,263637,f);e=0}zb=f+16|0;return e}function L6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function HG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b| +0;a:{if(!J[d+36>>2])break a;Mb(J[d- -64>>2]);if(!K[b+4|0])break a;Mb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Mb(b)}Mb(a)}function Gna(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Rf(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Rf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Rf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Cg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=yd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=wg(4);J[a>> +2]=769612;J[a>>2]=769924;ya(a|0,769972,3582);B()}return J[J[a+8>>2]+(b<<2)>>2]}function zn(a){a=a|0;var b=0,c=0,d=0;vl(a);b=J[a+88>>2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}H[a+81|0]=0;J[a+88>>2]=c}function uV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=nl(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Sb(c);J[f>>2]=a;if(!a)break a;e=nl(a,c,b,J[d+12>>2])}zb= +d+16|0;return e|0}function kba(a){a=a|0;var b=0,c=0;c=xk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;Cb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function Pg(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(hc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function vga(a,b,c,d,e){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function kh(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function Q_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c= +J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Q6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Faa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];QC(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Ek(b- -64|0);break b}if(!(c&1))break a; +Zg(b- -64|0)}J[b+124>>2]=0}Mb(b);J[a+584>>2]=0;ej(a)}function mka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Kc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Kc(b,c,d,a)|0}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=yf(ce(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=Cb[c|0](a,b)|0}return d|0}function Es(a){a= +a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;a:{if(!J[a+44>>2])break a;while(1){Ud(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}zb=b+16|0;return e|0}function y7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function f8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=27; +J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>>2];if(a)a=J[a>>2];else a=0;Cb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function b8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], +c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function am(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function _7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], +b+4|0,4);zb=c+16|0}function Z7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Jc(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Mb(d)}}function H7(a,b){a=a|0;b=b|0;var c=0;c=zb-16| +0;zb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function lqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>>2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[f|0](a,g,c,d,e,b)}function a8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>> +2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function M9(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=zb-16|0;zb=d;if(!K[a+64|0])Cb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;zb=d+16|0}function C4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+464>>2]](i,b,c,d,e, +f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function r6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function q6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function ki(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function raa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];if(!(Cb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Cb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function eca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>> +2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function ce(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!hc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function ZZ(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b; +J[a+8>>2]=J[c+8>>2];return}gf(a,J[c>>2],J[c+4>>2])}function Qpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[194223]=0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;xd();return c|0}b=Z()|0;xd();aa(b|0);B()}function Qf(a){a=a|0;var b=0;J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Bc(a,b,c){var d= +0,e=0,f=0;e=zb-16|0;zb=e;J[e+12>>2]=c;d=nk(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=Cb[J[a+672>>2]](a,b,c)|0}zb=e+16|0;return f}function Aqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Bb=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function um(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}Mb(a)}return}ha(0)|0;$b();B()}function pw(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;aw(a,b,0);aw(a,b,1)}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Uq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Tq(J[a+76>>2],d,d+12|0);d=d+24|0;if((c|0)!= +(d|0))continue;break}Zj(J[a+76>>2],b,1,0)}}function dha(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function d6(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function I9(a){a=a|0;var b= +0,c=0;b=zb-16|0;zb=b;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Cb[J[J[c>>2]+64>>2]](b,c);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3])}a=J[a+4>>2];Cb[J[J[a>>2]+340>>2]](a)|0;zb=b+16|0}function Cn(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2];a:{b:{if(!(d|(e|!c))){e=Qb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Ob(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+8>>2]=J[a+ +8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Cl(a,b);Nb(J[a+4>>2],c,4);zb=d+16|0}function aN(a,b){a=a|0;b=b|0;var c=0,d=0;d=Of(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=ce(c,9005);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=Cb[J[c+16>>2]](a,b)|0}return d|0}function Xr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>> +1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function ru(){var a=0,b=0;a=xc(1,40);if(!a)return 770156;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b=J[192543];J[a+12>>2]=J[192542];J[a+16>>2]=b;b=J[192545];J[a+20>>2]=J[192544];J[a+24>>2]=b;J[a+28>>2]=J[192546];return a}function nB(a,b,c){var d=0;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Qb(20);J[194223]=0;b=ca(2041,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Mb(c);aa(a|0);B()}function jF(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b- +257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function _b(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Xn(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Cb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>> +0>>0?c:d;Ob(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Uj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function PN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Dm(a,c,d+12|0))if(!hc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}zb=d+16|0;return c| +0}function KR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=kl(a,b,c);b=J[194223];J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a|0}a=Z()|0;se(d);aa(a|0);B()}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function nF(a,b,c,d){var e=0;e=zb-16|0;zb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d= +d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);$l(a,b,c,e+8|0,0);zb=e+16|0}function Zpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[194223]=0;c=ba(687,f|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}xd();return b|0}b=Z()|0;xd();aa(b|0);B()}function Qy(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Cb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>> +2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Eu(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>>2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Pb(J[a+88>>2],0,b)}return J[a+88>>2]}function E6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function D6(a,b,c,d,e,f, +g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-32|0;zb=e;b=Zl(e+4|0,b,c);J[194223]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Ug(b);zb=e+32|0;return a|0}a=Z()|0;Ug(b);aa(a|0);B()}function cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+ +80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=lt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function Yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=UC(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function t1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+208>>2]=c;return}a= +Z()|0;Mb(c);aa(a|0);B()}function bM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hc(b,10673))break a;e=7;b:{c:{if(d){b=Xd(c,0);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){jD(a,b,J[d+96>>2],J[d+12>>2]);Rc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function Xoa(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+ +8|0]&8)|!J[a+540>>2])break a;b=yf(ce(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Cb[b|0](a)|0}return J[c+1348>>2]}function Vba(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Cb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function Sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d, +f=lt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function OY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=421888;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function Kr(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Cb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function Dga(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function uf(a){var b=0,c=0,d=0,e=0;d=Wj(a);e=Cb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[193801]==(a|0))J[193801]=b;Mb(J[a+96>>2]);Mb(a)}return d|e}function id(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a; +return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function h4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=lt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue; +break}}}function K8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a);return}ha(0)|0;$b();B()}function Bi(a){var b=0;Mb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;$b();B()}function As(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2]; +if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Cb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}zb=d+16|0;return e|0}function o4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+520>>2]](h,b,c,d, +e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Op(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function qba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+800>>2]=288880;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function M8(a){a=a|0;var b=0,c=0;J[a>>2]= +392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function JR(a){a=a|0;var b=0,c=0,d=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=Wf(b+8|0,b+12|0);J[194223]=0;c=J[J[193826]>>2]?4:1;d=J[194223];J[194223]=0;if((d|0)!=1){se(a);zb=b+16|0;return c|0}b=Z()|0;se(a);aa(b|0);B()}function Dz(a){var b=0;a:{b=a;a=bc(a);if((((Ee(b,1,a,771568)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192912]==10)break b;a=J[192897]; +if((a|0)==J[192896])break b;J[192897]=a+1;H[a|0]=10;break a}nn(771568,10)}}function CG(a,b){var c=0,d=0;if(gc(a,0,1)){d=J[b+4>>2];c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+72>>2]=J[a+72>>2]+1}}function jca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283440:283696;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function bd(a, +b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Oc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function qf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=bc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Cb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}J[e>>2]=a;return c}function oj(a){a=a|0;var b=0;J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!= +1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}Mb(a)}function bp(a){var b=0,c=0;J[a>>2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Mb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function sm(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c} +function kT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=zb-16|0;zb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}gf(a,J[f>>2],J[f+4>>2])}zb=b+16|0}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;b=J[a+116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function fp(a,b){var c=0,d=0;c=zb+-64|0;zb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>> +0>=63?63:b;a=Ob(c,a,b);H[a+b|0]=0;a=ep(a);break b}a=ep(a)}if(!a)break a;d=J[a+4>>2]}zb=c- -64|0;return d}function Pi(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function Ke(a,b,c,d,e){var f=0;f=zb-256|0;zb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Pb(f,b&255,c?d:256);if(!c)while(1){De(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}De(a,f,d)}zb=f+ +256|0}function AY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;qh(b);return 0}function YL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=b;b=c+8|0;d=Vk(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}zb=c+16|0;return d|0}function $fa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+ +4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Cb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function noa(a,b){a=a|0;b=b|0;a=wh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function fla(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194223]=0;da(1074,c|0,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;VF(c+8|0);Mb(c);aa(a|0);B()}return c| +0}function Zp(a){var b=0;J[194223]=0;a=_(1109,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;$b();B()}function zB(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Mb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function t9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]= +0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function fma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function fd(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b;if(b)Mb(b);return a}function T8(a, +b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;$(1925,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}return a|0}function Ev(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Vb(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}zb=e+16|0;return f}function xba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2]; +if(J[b+488>>2])WC(b);b=J[b+912>>2];if(b)Mb(b);Mb(J[a+584>>2]);J[a+584>>2]=0;ej(a)}function l5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function fS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function _4(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function Z4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function LO(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=nw(J[a>>2],J[a+ +16>>2],c+12|0,0);break a}d=mw(a,c+12|0,0)}a=d;zb=c+16|0;return a|0}function I7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function H5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function E5(a,b,c,d,e){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function E4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function voa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b; +J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function v8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function t8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function s8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+ +12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function p8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2], +c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function m8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function eo(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function e8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+ +8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function X7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ +4>>2],b,4);zb=c+16|0}function W7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function T7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function O7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+ +8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function L7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function A8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b, +4);zb=c+16|0}function w2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function vja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((Cb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function r4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f| +0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function j4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function d4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function rna(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Rf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function xE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a;f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Cb[g|0](e,9632)|0;if(!e)break a;f=Cb[J[e>>2]](a,b,0,c,d)|0}return f}function rm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){Au(a,b,c,J[e+12>>2]);break a}a=J[188190]; +Ee(106203,9,1,a);Dq(a,c,J[e+12>>2]);ql(10,a)}zb=e+16|0}function mja(a){a=a|0;var b=0,c=0,d=0;b=J[a+928>>2];if(b)Mb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=xc(P(b,c),1);J[d+928>>2]=a;return(a|0)!=0|0}function gma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function MC(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+ +8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function wL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function oca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=1;a:{if(!Yn(a))break a;if(!Mg(a,286976,1)){Rb(J[a+628>>2],263567,264298,0);c=0;break a}J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+ +16|0;return a|0}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7|K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function as(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!bs(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}zb=c+16|0;return e}function Qb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Sb(a);if(b)break a;b=J[194755];if(b){Cb[b| +0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return b|0}function Hd(a,b){a=a|0;b=b|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);ni(a,96);H[a+462|0]=1;return a|0}function Dia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Cb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Cb[J[c+8>>2]](a)}function qW(a){a=a|0;J[a+ +24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function gs(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Cb[c|0](J[a+88>>2],b)|0;Rg(a,b);c=0}return c}function QW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193782]=a;a=-1}else a=0;zb=e+ +16|0;Bb=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function LE(a){var b=0;b=a;a=Cb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function $r(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function yu(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c=0;if(!a|!b)break a; +d=bc(a);if(d>>>0>bc(b)>>>0)break a;if(_b(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function gla(){var a=0,b=0;a=Qb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;VF(a+8|0);Mb(a);aa(b|0);B()}return a|0}function dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Cb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Kx(a, +b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=e;e=Wf(f+8|0,f+12|0);J[194223]=0;a=ol(a,b,c,d);b=J[194223];J[194223]=0;if((b|0)!=1){se(e);zb=f+16|0;return a}a=Z()|0;se(e);aa(a|0);B()}function oi(a){var b=0,c=0;b=zb-16|0;zb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Kc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;zb=b+16|0;return a&65535}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798|0]<<5)+192448>> +1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Is(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Ud(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Bd(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Cb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function z5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+ +8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function x4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function v5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function t4(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function r9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function k5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+328>>2]](f, +b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function k4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function j5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function i5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2]; +if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function e4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function d5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Xs(a){var b= +0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function W5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function VF(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-20|0;if(H[d-9|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue; +break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function V5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ps(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=Ps(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Ps(a,b,c);else a=0;J[e+12>>2]=a;return e}function MA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194223]=0;b=a+4|0;J[b+8>>2]=0; +J[b>>2]=0;J[b+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)!=1){J[a>>2]=406856;return a|0}aa(Z()|0);B()}function G4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Vw(g,d,e,b);Ww(a,f,J[c+12>>2]);zb=e}function D4(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function B5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function zF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Cb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a, +d=Pb(b,0,964),J[c+20>>2]=d;return 0}function y8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=32;J[c+8>>2]=35;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Cl(a,b);zb=c+16|0}function v6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function rZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Cb[J[J[a>>2]+12>>2]](a); +H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function p4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function kz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function gk(a,b,c,d,e,f,g){a=a|0;b= ++b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return hk(a,h)|0}function g4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function bT(){var a=0,b=0;a:{J[194625]=0;J[194624]=765656;J[194624]=760496;J[194624]=760120;J[194223]=0;a=oa(3673)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[194626]= +a;break a}aa(Z()|0);B()}}function Se(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return hk(a,h)|0}function Lq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function nfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+ +8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1550;return}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}}function hd(a){var b=0;a:{b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)|0;$b();B()}function cq(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=fn(a,b,c);b=J[194223];J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a}a=Z()|0;se(d);aa(a|0);B()}function Rca(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Cq(a,b,c,d,e,f,g,h,i){var j=0;j=zb-16|0;zb=j;hf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+ +4>>2]=c;zb=j+16|0}function oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function cG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c=J[b>>2];if(c)Mb(c);J[b>>2]=0;if(J[b+72>>2]==8)Zg(b+4|0);Mb(b);J[a+224>>2]=0}Cb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Mb(a)}function RJ(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],11010); +if(!b)break a;b=Cb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function LL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!hc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Jd(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Dj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+ +16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function p1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Zi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function km(a,b){var c=0,d=0;b=b<<2;d=J[b+770528>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770608)continue}break}return c}function hc(a, +b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function gg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function ena(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Cb[J[a+40>>2]](a, +b,c,d,J[a+72>>2])|0)!=0}return e|0}function TK(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;d=QE(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}zb=c+16|0;return d|0}function BW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=gh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function uk(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c, +12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function l2(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function ZT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=eh(h,b,c,d,e,f,g+8|0,a);zb=a;return b|0}function Ol(a){var b=0,c=0;a:{b:{if(!a)break b; +b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function tl(a){a=a|0;var b=0;b=J[188759];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);return a|0}function je(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Ub(a, +b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Pq(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=sD(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function JQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194223]=0;ca(4065,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!= +1)return a|0;aa(Z()|0);B()}function qK(a,b){a=a|0;b=b|0;var c=0;c=Of(24608,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=ce(a,9005);if(!a)break a;c=Cb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function pq(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function MM(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Rg(c,b);Bp(a);return 0}b=Cb[J[J[c+540>> +2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function mL(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Cb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)|0}function Sna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function RK(a){a=a|0;var b=0,c=0,d=0;d=zb-16|0;zb=d;b=J[a+4>>2];c=J[b+504>> +2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=xs(b,c)}J[a+160>>2]=J[c>>2];zb=d+16|0;return b|0}function QR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb-16|0;zb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=zb-16|0;zb=b;zb=b+16|0;zb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function Ih(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=(c<<2)+b;zb=a+16|0;return J[a+12>>2]}function Wca(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function BV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Rw(a,d,b);J[a>>2]=755344;zb=d+16|0;return a| +0}function z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function w4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0; +if((a|0)!=(d|0))continue;break}}function s5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function ola(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e= +Sb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function n6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a| +0))while(1){e=J[d>>2];Cb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>> +2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function i4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function f6(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function f4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function c6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}} +function c5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function c4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a| +0)!=(d|0))continue;break}}function b4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+ +384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function X4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function V4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function U4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= +J[d>>2];Cb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Sj(a){var b=0,c=0;b=J[192929];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>Db()<<16>>>0)if(!(fb(a|0)|0))break a;J[192929]=a;return b}J[193782]=48;return-1}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2]; +if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function O4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function M4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function K4(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function JF(a){var b=0,c=0;if(a>>>0<=4294963199){b=xc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Sb(a+4096|0);J[b+4>>2]=c;if(!c){Mb(b);return 0}Pb(c,0,a);Pb(a+c|0,0,4096)}return b}function $5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d| +0))continue;break}}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return Cb[J[d+48>>2]](a,b,c)|0}function w6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+68>>2]](e, +b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function u6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function sx(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[194223]=0;c=c-4|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue;break}ha(0)|0;$b();B()}J[a+4>>2]=b}function mF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b= +(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function kO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function jS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+759088>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a; +if(!(Cb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Cb[J[J[a>>2]+24>>2]](a)|0}return d|0}function Jba(a){a=a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Rb(d,281548,281681,b);jd(J[J[a+12>>2]+584>>2]+4|0,1);B()}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function $9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+ +24>>2]!=2)break a;c=J[a+20>>2];if((Cb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;nB(J[a+20>>2],b,0);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function xka(a){a=a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194223]=0;fa(1140,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;ha(0)|0;$b();B()}Mb(b)}Mb(a)}}function sba(a,b){a=a|0;b=b|0;b=Cb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function l9(a){a=a| +0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function B4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yS(){var a=0;a:{J[194687]=0;J[194686]=765656;J[194686]=760496;J[194223]=0;_(3785,778752)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194686]=763212;break a}aa(Z()| +0);B()}}function sh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){Ao(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Rl(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(!c){if(K[a+206|0]&16)break a;ic(a,251472);B()}d=Pb(c,0,b)}return d}function Kh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=b+ +c;zb=a+16|0;return J[a+12>>2]}function Kd(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194223];J[194223]=0;if((b|0)!=1){zb=d+16|0;return a}ha(0)|0;$b();B()}function G6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function F6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+36>> +2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function AS(){var a=0;a:{J[194683]=0;J[194682]=765656;J[194682]=760496;J[194223]=0;_(3785,778736)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194682]=763056;break a}aa(Z()|0);B()}}function iL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10070);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function W6(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c= +RD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;ND(b+108|0,a);c=0}return c|0}function UL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function MF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=bc(a);if((b|0)==-1)break a;c=Sb(b+1|0);if(!c)break a;a=Ob(c,a,b);break b}a=Sb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function F9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=64;Cb[J[J[c>> +2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Cb[J[J[a>>2]+312>>2]](a,b+8|0)|0;zb=b+16|0}function Au(a,b,c,d){var e=0;e=zb-112|0;zb=e;J[a+168>>2]=J[a+168>>2]+1;nl(e,100,c,d);b=Cb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;zb=e+112|0;return(b|0)!=0}function rB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)sh(b+108|0,c);e=0;if(!d)break a;ne(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function _aa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738; +J[a+540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Zz(a,b){var c=0;c=zb-16|0;zb=c;J[c+8>>2]=b;J[194223]=0;J[c+12>>2]=64;$(3508,a|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;if(b)Mb(b);aa(a|0);B()}zb=c+16|0}function T9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Iy(a){var b=0,c=0;b=J[a>>2];if(b){c= +J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function yC(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){Aqa(c,0,b,0);if(Bb){Xb(a,252051);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=_d(a,P(b,c));J[a+204>>2]=d}return e|0}function pla(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function Lfa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function Ky(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function qv(a){var b= +0;b=J[a+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)|0;$b();B()}function n1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;gr(c,b);J[a+120>>2]=J[c>>2];a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function d9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function aea(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+176>>2]=0;Xb(a,252186)}}function EX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function tS(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;if(vx()>>>0>>0){ye(a);B()}ux(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);zb=c+16|0}function hS(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+759088>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function fq(a,b){var c=0,d=0;c=zb-16|0;zb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Wp(a,J[b>>2],J[b+4>>2])}zb=c+16|0}function coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(ed(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function _d(a, +b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;ic(a,251472);B()}return c}function UO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function l8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function k8(a){a= +a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function j8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function i8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function h8(a){a= +a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function g8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function P7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Lla(a, +b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;xC(a,b,c);a=Sb(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];zb=c+16|0;return a|0}function K7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function C8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function y5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function x5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function t5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function s4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function r5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function p6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function o5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function m5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function iS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+759088>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function h5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function g6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function g5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=zb-16|0;zb=c;J[c+12>>2]=d;a=lz(a,b,d);zb=c+16|0}else a=-1;zb=d+16|0;return a|0}function b6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function a6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Z5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function XM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=cc(b,c);a:{if(c)break a;c=Vc(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function X5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Vs(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function U5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function P6(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I4(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function C5(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ae(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+28>>2];if(!f)return Cb[d|0](a,e,b,c,0)|0;return Cb[d|0](a,e,b,c,J[f+8>>2])|0}function x6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function ula(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767;if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Si(b,a);return c|0}function t6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function kw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function eba(a){a= +a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Rb(d,268715,269062,b);Vl(a);jd(a+624|0,1);B()}function B6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ok(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function G9(a){a= +a|0;var b=0,c=0;c=zb-16|0;zb=c;b=J[a+4>>2];J[c+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,c+12|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;zb=c+16|0}function sO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){iw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return jw(a,b,1)|0}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return pm(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=pm(a,b,c,d);else a=35;return a|0}function GO(a,b){a=a| +0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function w3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Gg(e,b,0);e=Kc(c,1,d,e)}return e|0}function vO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function qO(a,b){a=a|0;b=b|0; +a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function mO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function m9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);return b|0}function wl(a){a=a|0;var b=0;a:{b=J[a+ +156>>2];if(b){if(Mf(b))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+48>>2]](a)}}function wK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function Zi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Up(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>> +7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){An(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function QA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function AO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function no(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b| +0))){J[a+4>>2]=b;c=a,d=id(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function ck(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17|0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Yba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Nia(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]= +J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function rq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=qc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];zb=e+16|0}function q1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Zi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function _ba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+ +540>>2]=1682;J[b>>2]=7;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Zo(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function YK(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Cb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function WP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=J[c>>2];a=Cb[J[J[a>>2]+16>>2]](a,b,d+12| +0)|0;if(a)J[c>>2]=J[d+12>>2];zb=d+16|0;return a|0}function V_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function ly(a){a=a|0;var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3709,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769904,3710);B()}a=Z()|0;dl(b);aa(a|0);B()}function Tc(a){var b=0,c=0;b=zb-16|0;zb=b;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;zb= +b+16|0;return a}ha(0)|0;$b();B()}function Ow(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Cb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Of(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!hc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Kha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Cb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>> +2]+1}function zO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Rg(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function v4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function u5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function u4(a){a=a|0;var b= +0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function sf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=kf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>> +2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function lR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function i6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function hg(a,b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]= +O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}}function he(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function h6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function e9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+ +47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);Mb(b)}function cc(a,b){var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(Cb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function T5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function S5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b| +0))continue;break}}function Raa(a){a=a|0;var b=0,c=0;QC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;ej(a)}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P5(a){a= +a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function MQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2]; +c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Hc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Cd(J[a+384>>2],b,c),J[e+384>>2]=f}}function BK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Rg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function A4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a| +0))while(1){c=J[b>>2];Cb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function $i(a,b){a:{if(L[a+1148>>1])break a;if(Ld(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function y6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function wg(a){var b=0,c=0;J[194223]=0;b=a+27&-4;a=_(4085,b|0)|0;c=J[194223];J[194223]=0;a:{if((c|0)!= +1){if(!a)break a;return Pb(a,0,b)+24|0}ha(0)|0}$b();B()}function s6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function mia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1359;Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function hqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Cb[d|0](a,b,c,0);return}Cb[d| +0](a,b,c,J[e+16>>2])}function dq(a){var b=0,c=0;J[194223]=0;c=oa(3788)|0;b=J[194223];J[194223]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;$b();B()}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function UF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function TC(a){var b= +0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Rt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function M6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);a=jz(a,c,J[e+8>>2]);se(b);zb=e+16|0;return a|0}function H6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function C6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function A6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c= +J[b>>2];Cb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function zY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+12>>2],J[b+16>>2])}function tca(a,b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function s$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]= +J[b+8>>2];return}gf(a,J[b+24>>2],J[b+28>>2])}function kR(a){a=a|0;if(K[777284])return J[194320];if(!K[778408])H[778408]=1;dd(778384,228095);dd(778396,228087);H[777284]=1;J[194320]=778384;return 778384}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function iR(a){a=a|0;if(K[777292])return J[194322];if(!K[778440])H[778440]=1;cd(778416,765552);cd(778428,765564);H[777292]=1;J[194322]=778416; +return 778416}function eS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Om()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function cS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Nm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function bB(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+20>>2],J[b+24>>2])}function aB(a,b){a= +a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+16>>2],J[b+20>>2])}function U$(a,b){a=a|0;b=b|0;var c=0;if(H[b+87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+76>>2],J[b+80>>2])}function T$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+72>>2],J[b+76>>2])}function N6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a= +J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Ik(a,1986098019,c))break a;if(!Ik(a,1986294627,c+4|0))break a;b=Ik(a,1986815856,c+8|0)}return b|0}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Vx(a){var b=0,c=0;b=zb-16|0;zb=b;c=b+12|0;J[c>>2]=a;J[194223]=0;fa(3781, +c|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=b+16|0;return}ha(0)|0;$b();B()}function GN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ne(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function zP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}}function _T(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2]; +if(b)Cb[J[c+8>>2]](c,b);J[a+116>>2]=0}}function xc(a,b){var c=0,d=0;a:{if(!a)break a;c=Aqa(a,0,b,0);d=Bb;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Sb(c);if(!(!a|!(K[a-4|0]&3)))Pb(a,0,c);return a}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=d+8|0;Cb[J[J[a>>2]+12>>2]](e,a,b);zb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function ri(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Cb[J[a+12>>2]](c,b)|0;return a}a=Cb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Bb=a?-1:0;return b}function pj(a){var b= +0,c=0;b=wg(8);J[194223]=0;a=ca(1070,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769820,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function aJ(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+12>>2];if(!c)return Cb[d|0](a,e,b,0)|0;return Cb[d|0](a,e,b,J[c+20>>2])|0}function _f(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function GC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+ +12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function $q(a){var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3155,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769872,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function vE(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=ed(a+b|0,b+255392|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function de(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Cb[J[J[c+12>> +2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Sf(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Cb[e|0](a,f,b,c,d)|0}function IQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;J[194223]=0;ca(4065,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function pf(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+ +40>>3]}function dx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=c;cx(a,b,d+12|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function XR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Om()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function VR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Nm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Rb(a,b,c,d){var e=0;e=zb-16| +0;zb=e;J[e+12>>2]=d;d=J[192758];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193138];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function Haa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Cb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!em(b- -64|0)|0}function Fr(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function Ac(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192757];if(d)Cb[d|0](b,c, +J[e+12>>2]);d=J[193140];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function qM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function pga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){js(a,5E3/((d&65535)>>>0)|0,c);return}js(a, +200-(d<<1)|0,c)}function mQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Vp(c,a,b)|0}function mM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Cb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function jr(a){a=a|0;var b=0,c=0; +J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2127,b|0);c=J[194223];J[194223]=0;if((c|0)!=1){fd(b);return a|0}ha(0)|0;$b();B()}function fx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;H[d+15|0]=c;ex(a,b,d+15|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function dba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Ac(a,268715,269062,b);zb=b+224|0}function QC(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>> +2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Caa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Cb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!ht(b- -64|0)|0}function $R(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function se(a){a:{a=J[a>>2];if(a){J[194223]=0;if(a)J[193826]=(a|0)==-1?775172:a;a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)| +0;$b();B()}function sM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function e$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Js(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function Iba(a){a=a|0;var b=0,c=0;b=zb- +224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Ac(a,281548,281681,b);zb=b+224|0}function sk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Sd(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function f9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function LQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bc(b);d=Qb(c+13|0);J[d+8>>2]=0;J[d+4>>2]= +c;J[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function KJ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Cb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function GR(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3797,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function m2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function eY(a){a= +a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423076;J[a>>2]=423020;b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function af(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Cb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Cb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function Zia(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Xia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>> +2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;ic(a,239814);B()}}function Ufa(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(hi(b,1970170211)){J[b+92>>2]=0;break a}xB(a,b);Xx(a)}gi(b,c);return 0}function SR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function xx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=wx(b),J[e+12>>2]=f;e=d,f=wx(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+ +16|0}function s9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function YP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ff(a,J[b+8>>2],f)){Np(b,c,d,e);return}a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function FB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-16|0; +zb=c;J[b>>2]=0;d=vc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}zb=c+16|0;return e|0}function h$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2127,b|0);c=J[194223];J[194223]=0;if((c|0)==1){ha(0)|0;$b();B()}fd(b);Mb(a)}function IC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Cb[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function AV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;Cb[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+ +36>>2]>>2]);continue}break}}function d$(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Rg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function _ma(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=J[192936];if(!a){zu();a=J[192936]}if(a&4)lc(b,1801810542,1,0);lc(b,1818847073,1,0)}function Cy(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=ke(a,b,0)}return c|0}function saa(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Cb[J[d+28>>2]](a,b,c,e)|0))return 0;Cb[J[d+40>>2]](a,b,c);return 1}function on(a){var b=0,c=0;b=zb-16|0;zb=b;c=-1;a:{if(Nq(a))break a;if((Cb[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}zb=b+16|0;return c}function jz(a,b,c){var d=0;d=zb-144|0;zb=d;d=Pb(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3556;J[d+84>>2]=a;a=lz(d,b,c);zb=d+144|0;return a}function hja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Sb(1);H[a+12|0]= +1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function bm(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Pb(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;ic(a,239999);B()}}function Tca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)Mb(c);Mb(b);J[a+584>>2]=0;ej(a)}function TZ(a){a=a|0;J[a>>2]=0;J[a+ +4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function Mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function lO(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function g7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+ +12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function Wja(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function T_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Cb[J[d+128>>2]](a,b,c)|0}function Ee(a,b,c,d){var e=0;e=P(b, +c);a:{if(J[d+76>>2]<0){a=mn(a,e,d);break a}a=mn(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Cz(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=zqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=zqa(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Kl(a,b){var c=0,d=0;c=bc(b);d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function ms(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2]; +if(a)continue;break}}return 0}function aka(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=Qb(464);Pb(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Pb(a+260|0,0,252);return a|0}function Ola(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;bF(a,f);zb=f+16|0}function $f(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;e=zb-16|0;zb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=Au(a,b,c,d)}zb=e+16|0;return f|0}function og(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Sb(b);J[c+932>>2]=a;if(!a)return 0;Pb(a,255,b)}return 1}function oC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function mx(a,b){J[a>>2]=769612;J[a>>2]=769720;J[194223]=0;ca(4065,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;aa(Z()|0); +B()}function ZW(){var a=0,b=0,c=0;b=Qb(4);J[194223]=0;a=_(3545,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)return a|0;a=Z()|0;Mb(b);aa(a|0);B()}function Waa(a,b){a=a|0;b=b|0;b=Sb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Ng(a);break a}b=_e(a)}J[J[a+584>>2]>>2]=b;return 1}function Oh(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Oca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>> +2]>>2]=J[d>>2];return 1}return Cb[J[d+24>>2]](a,b,c)|0}function Hi(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function BP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=xw(a+16|0,b,d);if(c)break a;c=xw(a+52|0,b,d)}return c|0}function rM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function oe(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;H[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function _q(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3369,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return Zq(a)|0;ha(0)|0;$b();B()}function _l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!cm(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Zl(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241552;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b; +return a|0}function Lna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-768|0;zb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Cb[b|0](d,a);break a}Mb(a)}zb=d+768|0}function qea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1566;if(J[a+172>>2]){J[a+172>>2]=0;Xb(a,252186)}J[a+444>>2]=0}}function Ys(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+ +12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function Hea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Pb(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function He(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Wf(f+4|0,f+12|0);a=nl(a,b,d,J[f+8>>2]);se(c);zb=f+16|0;return a}function Aaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return Cb[J[d+44>>2]](a,b,c)|0}function yQ(a,b){a=a|0;b=b|0;var c= +0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+420>>2],38,0,b)|0}function xV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Pb(a+32|0,0,40);dq(a+28|0)}function vc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Cb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Pb(a,0,b);J[c>>2]=0;return a}function ml(a){a=a|0;var b=0,c=0;J[a>>2]=753752;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a| +0}function iE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){oc(a,0);return}Xb(a,255695);oc(a,b);return}ic(a,255650);B()}function Xy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Cb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Naa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Sb(72008);J[c+144>>2]=b;if(b)a=1;else{Rb(J[a+628>>2],288992,271057,0);a=0}return a|0}function Mp(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Cb[J[J[a>> +2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Jg(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Pb(a+16|0,0,84);return a|0}function EW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Bq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function Zka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function Xf(a){a=a|0;var b=0,c=0;J[a>>2]=754E3;b=J[a+4>>2];c= +J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function Vq(a){var b=0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Cb[J[J[b>>2]+8>>2]](b);ox(b)}return a}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function $N(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function $F(a){J[a+28>>2]= +0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058;J[a>>2]=1059}function vW(a){a=a|0;J[a>>2]=753752;dq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function lW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)Zy(b);H[a|0]=1}return a|0}function Vl(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Cb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>> +2]=100}}function HV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194223]=0;Mb(a);a=J[194223];J[194223]=0;if((a|0)==1){ha(0)|0;$b();B()}return}Mb(a)}function $V(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function ux(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=Ax(c)}zb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function sZ(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3369,a|0);b=J[194223];J[194223]=0; +if((b|0)==1){ha(0)|0;$b();B()}Mb(Zq(a))}function ika(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=Vj(b);Gg(J[a+4>>2],0,2);c=Vj(J[a+4>>2]);Gg(J[a+4>>2],b,0);return c|0}function eW(a){a=a|0;J[a>>2]=754E3;dq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function QZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421524;b=DA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420088;J[b>>2]=420452;return a|0}function $c(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c= +K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function xoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=_b(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function q_(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Mb(Vq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function jn(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function bL(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function Wr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Ur(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);xe(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=Dm(a,b,e+12|0);if(!a)Fr(c,J[e+12>>2],d);zb=e+16|0;return a|0}function NO(a,b){a= +a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function LC(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=Cb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Jm(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Cb[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function xia(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]= +0}function ln(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function hba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];_c(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function Pla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=0;J[d+12>>2]=0;IE(a,b,c,0,d+8|0);zb=d+16|0;return J[d+8>>2]}function KQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>> +2]=J[b+384>>2];return 0}function pC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function lS(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Cb[a|0](b)}function aY(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;J[a+4>>2]=423148;J[a>>2]=423128;return a|0}function P$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>> +3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function O$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>>3];O[c>>3]=O[a+28>>3];O[d>>3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function HJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a=1;else{if(b>>>0<=255)a=yi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Eia(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c); +J[b>>2]=c;Uc(J[188190],247072,b);zb=b+224|0}function ry(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Xm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function pM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function oy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Vm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function bS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]= +H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function To(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b=J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(II(a))}}function f1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function UR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Sx(a){a:{if(!K[a+4|0]){J[194223]=0;fa(3781,a|0);a=J[194223];J[194223]= +0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Ji(a,b){J[194223]=0;a=ba(4071,(b<<1)+768560|0,2,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function xq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function wx(a){var b=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;J[a+12>>2]=J[b+12>>2];zb=a+16|0;zb=b+16|0;return J[a+12>>2]}function uP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>> +2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function qB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])ji(b+108|0,c)}function pr(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function ox(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}Cb[J[J[a>>2]+16>>2]](a)}}function m1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Cb[J[J[e>>2]+ +184>>2]](e,b,c,d);jf(a+124|0,J[b>>2],c)}function dQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0)){Op(b,c,d);return}a=J[a+8>>2];Cb[J[J[a>>2]+28>>2]](a,b,c,d)}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;a=Pb(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function Gc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+ +c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function AP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function sy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Xm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function py(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Vm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function I$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+ +26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function H$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function ED(a,b,c){var d=0;d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function yn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Cb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function tP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];zw(a+28|0,b);zw(a- -64|0,b); +J[a+12>>2]=0;J[a+16>>2]=0}function kF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)Cb[d|0](a);if(b)break a;Cb[J[c+8>>2]](c,a)}}function ZB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+88>>2]](a,b,c,d,e,f,g)}function XB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Cia(a){a=a|0;var b=0;Cb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]= +0;za(1);B()}function wz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Cb[J[e+24>>2]](a,b,c);return Cb[J[e+12>>2]](a,b,c,d)|0}function Hj(a,b,c){var d=0;d=zb-16|0;zb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228781;J[d>>2]=b;Mq(a,225761,d)}zb=d+16|0}function yK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0} +function vd(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Cb[J[a+8>>2]](a,c)}J[b>>2]=0}function hq(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function A0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Mb(c);J[a+360>>2]=0}return b|0}function q8(a,b,c, +d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function bW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function Ry(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function B8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function wka(a,b){a=a|0;b=b|0;var c=0,d= +0;c=zb-16|0;zb=c;d=c+12|0;J[d>>2]=0;a=Ss(d,a,b);zb=c+16|0;return(a?J[d>>2]:0)|0}function tW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function sea(a){a=a|0;var b=0;a:{if(!a)break a;a=CE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Pb(a,0,236)}return b|0}function r7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return zC(c,a+28|0,b+28|0)|0}function kq(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!= +K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function i0(a){a=a|0;var b=0,c=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Mb(c);J[a+20>>2]=0}return b|0}function _X(a){a=a|0;var b=0,c=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;c=J[a+28>>2];if(c){Mb(c);J[a+28>>2]=0}return b|0}function M1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function JX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=Kc(b,1,c,a), +J[e>>2]=f;return(a|0)!=0|0}function rea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Kc(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251897);B()}}function kB(a){var b=0;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function cea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Ee(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251885);B()}}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-32|0;zb=c;d=c+21|0;e=c+32|0;Vw(c+12|0,d,e,b);Ww(a,d,J[c+12>>2]);zb=e}function S0(a){a= +a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Cb[J[J[a>>2]+32>>2]](a)}function Az(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193782]=0-b;b=-1}return b}function xl(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function sS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Rx(b);b=J[a>>2]+16|0;a=J[a>>2];tx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function r1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2]; +a=J[a+4>>2];Xh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function jC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function iC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function fu(){var a=0;a=xc(1,96);if(!a)return 770508;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Ob(a+20|0,770528,76);return a}function Wf(a,b){var c=0;c=J[193826];b=J[b>>2];if(b)J[193826]=(b|0)==-1?775172:b; +J[a>>2]=(c|0)==775172?-1:c;return a}function Ug(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Tx(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Nx(){J[194617]=0;J[194616]=765656;J[194616]=760496;H[778476]=0;J[194618]=0;J[194616]=759036;J[194618]=759088}function MD(a,b,c){xe(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>> +2]|4}function Ku(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Pb(J[a+88>>2],0,b)}function $ja(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(hc(a,b))break a;return 1}return 0}function sp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function pba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288880;return 1}function lN(a){a=a|0;var b=0,c= +0;b=J[a+868>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+12|0);if(b)Cb[J[c+8>>2]](c,b)}}function kN(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+16|0);if(b)Cb[J[c+8>>2]](c,b)}}function Q1(a){a=a|0;a=J[(J[J[a>>2]+-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function sq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function cw(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)Cb[J[b+8>> +2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function b2(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function a9(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Qx(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}}function Pm(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);zb=c+16|0;return J[c+12>> +2]}function Le(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423460;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}return a|0}function yN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Pc(b,95808,a+568|0);return c|0}function xN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function tE(a,b){fi(a,b,32767,-1);if(J[a+644>>2]){ec(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Pb(b,0,236)}function oja(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+ +44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function fh(a,b,c){J[194223]=0;ba(3557,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function K6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=RD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)ND(a+20|0,b);return c|0}function Jf(a,b,c){J[194223]=0;ba(3570,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function IN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Pc(b,95184, +a+160|0);return c|0}function GF(a){var b=0;b=zb-16|0;zb=b;H[b+12|0]=0;a:{if(!a)break a;if((Kc(b+12|0,1,4,a)|0)!=4)break a}zb=b+16|0}function F2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}pr(a)}function DN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Pc(b,95680,a+476|0);return c|0}function _i(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Ym(a,b){a:{J[194223]= +0;da(3583,a|0,b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b();B()}}function VS(){J[194643]=0;J[194642]=765656;J[194642]=760496;J[194644]=46;J[194645]=44;J[194642]=760208;Tc(778584)}function Uia(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(Cb[J[J[b>>2]+32>>2]](b)|0)break a;ic(a,240126);B()}}function Ty(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Xy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function YW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>>2];if(c)Mb(c);Rq(b+ +4|0,J[b+8>>2]);Mb(b)}Mb(a)}}function Dd(a,b,c,d){if(d&16)return lf(J[a+148>>2],d>>>16|0,b);a=d&65280;if(!a)return 1;return(a|0)==(c&65280)}function t_(a){a=a|0;a=774960;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}}function jh(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Mb(b);J[a+364>>2]=0}return a|0}function LM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=fc(c,Bm(a));J[b+J[a+388>>2]>>2]=c+d}function Hf(a){a:{a=J[a+4>>2]& +74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function nW(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function kM(a,b,c){a=a|0;b=b|0;c=c|0;c=Am(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ff(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!hc(J[a+4>>2],J[b+4>>2])}function eq(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;zb=c+16|0; +return J[c+12>>2]}function X6(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];vC(a,b,0);vC(a,b,1)}function yx(a,b){J[194223]=0;da(3583,a|0,b<<2,4);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function sia(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Cb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function rca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function mi(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[a+ +68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function j0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}return a|0}function ez(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function eG(a){var b=0,c=0;b=zb-48|0;zb=b;a:{if(a){c=b+4|0;aG(c,a);a=dG(c);break a}a=dG(0)}zb=b+48|0;return a}function cx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a| +0}function N_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+88>>2]=0}return a|0}function $X(a){a=a|0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}return a|0}function x$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);return b|0}function ud(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return hk(a,d)|0}function qy(a,b,c,d,e){b=Bg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]= +((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ny(a,b,c,d,e){b=Ag(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ie(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391892;return hk(a,d)|0}function dA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}wf(a)}function aA(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}wf(a)}function Xe(a){var b=0; +if(K[a+11|0]>>>7|0)a=J[a>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;zb=b+16|0;return J[b+12>>2]}function Lja(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function Eg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function v9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function oW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0; +return a|0}function ex(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function aq(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];zb=d+16|0;return a}function aO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=0;Dm(a,b,c+12|0);zb=c+16|0;return J[c+12>>2]}function $_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function yna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3; +Rf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function wla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=Iz(b,c,d,e)?-1:0;else a=-1;return a|0}function gka(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function fka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Cka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Cb[J[J[a>>2]+4>>2]](a);return b|0}function A_(a,b){a=a|0;b=b|0;H[a+ +600|0]=K[b|0];H[a+601|0]=K[b+1|0];H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function zg(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function tka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0])){uf(b);J[a+4>>2]=0}return a|0}function ow(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function nka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=uf(c);J[a+4>>2]=0;b=!b}return b|0}function Vj(a){var b= +0;a=Fz(a);b=Bb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193782]=61;return-1}return a}function Lx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function oV(a){a=a|0;var b=0;b=J[193826];if(a)J[193826]=(a|0)==-1?775172:a;return((b|0)==775172?-1:b)|0}function mda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=_e(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Qja(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)| +0}function Om(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[188918];ha(0)|0;$b();B()}function Nm(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[189304];ha(0)|0;$b();B()}function v$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(b)}function lx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193826]>>2]?755568:755544;if(!J[a+72>>2])J[a+72>>2]=1}function iba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>> +2]-J[a+784>>2]}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Pb(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function XS(){J[194637]=0;J[194636]=765656;J[194636]=760496;I[389276]=11310;J[194636]=760168;Tc(778556)}function V8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return cj(b,333319,e)|0}function R8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return cj(b,333312,e)|0}function tO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;a=jw(a, +c+12|0,0);zb=c+16|0;return a|0}function p5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=vc(a,P(b,c),d+12|0);zb=d+16|0;return a|0}function lM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function yY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function ija(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function B0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>> +2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function tx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}yx(b,c)}zb=d+16|0}function kS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759088>>2]&b)!=0;else a=0;return a|0}function Zca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632;J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Ti(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>> +2];if((a|0)<0){J[193782]=8;a=-1}return a}function Rn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0}function Hba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Gba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Aoa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function Qla(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>> +2];if(!a)break a;b=J[a+36>>2]}return b|0}function KF(a){var b=0;b=J[a+4>>2];if(b)Mb(b);b=J[a+16>>2];if(b)Mb(b);b=J[a>>2];if(b)Mb(b);Mb(a)}function Ir(a,b,c){if((b|0)>0){a=Cb[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function x0(a){a=a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Mb(a);Mb(b)}function pd(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;J[a>>2]=769592;ya(a|0,769700,1072);B()}function k$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> +2]=0;J[a>>2]=406832;return a|0}function hga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a)}function dl(a){J[194223]=0;Pw(a-24|0);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function cp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function ci(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function ZY(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]= +I[b+2>>1];O[a>>3]=c|0}function Vka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Cb[J[J[a>>2]+4>>2]](a);return b|0}function S_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function N1(a,b){a=a|0;b=b|0;var c=0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function MN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Cb[c|0](a,b)|0}function Dpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cb[J[J[a+548>>2]+40>>2]](a, +b,c,d,e)|0}function wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function pJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[f>>2]=0;J[e>>2]=0;return 0}function g0(a){a=a|0;var b=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Mb(a);Mb(b)}function _1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function YX(a){a=a|0;var b=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;a=J[a+28>>2];if(a)Mb(a);Mb(b)}function Vd(a){var b= +0;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function qX(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738608;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function pF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!cm(a,0,0))break a;b=J[a+932>>2]}return b}function oea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function nq(a){a=a|0;if((a|0)!=0&(a|0)!=755544&(a|0)!=755568&(a|0)!=776916&(a|0)!=776940)Mb(a)}function ec(a,b){a=a|0;b=b|0;var c=0;if(!(!a| +!b)){c=J[a+676>>2];if(c){Cb[c|0](a,b);return}Mb(b)}}function aM(a,b,c){a=a|0;b=b|0;c=c|0;if(hc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function NB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;dr(a+8|0,b,c,d,e,f,g,h)}function Mw(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Mb(a)}}function ima(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;return 0}function fr(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Uz(a,b); +break a}J[a>>2]=0;H[a+11|0]=0}}function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ff(a,J[b+8>>2],f))Np(b,c,d,e)}function XK(a){a=a|0;var b=0;b=ce(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function FC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function y$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);return a| +0}function xd(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function qr(a,b){var c=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];JA(a+124|0);return a}function pB(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function mZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function lka(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Ee(b,c,d,a)|0}function ic(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Cb[c|0](a,b)}AE(a);B()}function gZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function c2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function UJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1}return a|0}function R1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]|K[a+ +1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function H2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function $Y(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function una(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function dz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function baa(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b){Mb(b);J[a+68>>2]=0}return a| +0}function bP(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function bC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+72>>2]](a,b,c,d)}function P0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function Mx(a){a=a|0;var b=0;J[a>>2]=759036;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Mb(b);return a|0}function Dn(a,b){var c=0;c=J[a+4>>2];if(c){Mb(c);J[a+4>>2]=0}c=Qb(b);J[a+12>>2]=b;J[a+4>>2]=c}function y0(a){a=a|0;var b=0;J[a+ +4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Mb(b);Mb(a)}function qd(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function eaa(a,b){a=a|0;b=b|0;if(b){nB(J[a+20>>2],b,3);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function VV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Cb[J[J[a>>2]+32>>2]](a,b,c,d,e)|0}function SK(a){a=a|0;if(ms(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){NE(J[a+44>>2]);J[a+44>>2]=0}}function MB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h| +0;dr(a,b,c,d,e,f,g,h)}function z6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)sh(a+20|0,b);if(c)ne(a+20|0,J[c>>2],J[c+4>>2])}function nba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function mW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,J[a+8>>2]);return Pj(a,J[a+8>>2],b,c,d)|0}function mT(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0}function kma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function h0(a){a=a|0;var b= +0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Mb(b);Mb(a)}function gba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function ZX(a){a=a|0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b)Mb(b);Mb(a)}function TW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193782]=a;a=-1}else a=0;return a|0}function TO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Pf(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>> +8&65280|b>>>24))|0}function OV(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;zb=c+16|0;return(M[b>>2]>2]?b:a)|0}function OO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function M_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function L3(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function IO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function G2(a){a=a|0;var b= +0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}pr(a)}function EO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Aja(a){a=a|0;var b=0;b=a;a=J[a>>2];Cb[J[a+12>>2]](b,J[a+288>>2]);jd(a+132|0,1);B()}function AE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Cb[b|0](a,1)}Ha();B()}function zx(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];zb=d+16|0}function x2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Cb[J[J[a>>2]+(b? +120:16)>>2]](a)|0}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779016])H[779016]=1;J[a+4>>2]=771724;J[a>>2]=c}function ir(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}return a|0}function hh(a){a=a|0;var b=0;J[a>>2]=738608;b=J[a+4>>2];if(b)Mb(b);J[a+4>>2]=0;return a|0}function foa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(md(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function c0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function __(a){a=a|0;var b=0;J[a>> +2]=406952;b=J[a+8>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Y_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function MX(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}}function MP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cb[a|0](b,c,d,e)|0;Ab=Bb;return a|0}function Fv(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Fu(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>> +2]=0}function Bn(a,b){if(b){Bn(a,J[b>>2]);Bn(a,J[b+4>>2]);if(H[b+31|0]<0)Mb(J[b+20>>2]);Mb(b)}}function w$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);Mb(a)}function tf(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a=nl(a,b,c,d);zb=e+16|0;return a}function sJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function rs(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function jja(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0]))Mb(b);Mb(a)}function gY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function fZ(a){a=a|0;var b=0;a=J[a+160>>2];b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function cba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Xla(){var a=0;a=zb-16|0;zb=a;J[a+12>>2]=0;tC(a+12|0);zb=a+16|0;return J[a+12>>2]}function Xka(a){a= +a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);Mb(a)}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Ina(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Cb[b|0](J[a+100>>2]);pt(a+24|0)}function Cha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function BM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+ +4>>2]=J[a+4>>2]+d}function oka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0]))uf(b);Mb(a)}function Ql(a,b){var c=0;c=zb-96|0;zb=c;if(!a){AE(0);B()}wE(J[a+348>>2],c,b);ic(a,c);B()}function Fs(a){a=a|0;a=Hd(a,3);J[a+944>>2]=0;J[a>>2]=241508;Pb(a+464|0,0,464);return a|0}function Eqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function cm(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function UM(a){a=a|0;J[a+116>>2]=-1;J[a+304>> +2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function SN(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fr(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function qk(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return zD(c,a>>>0>b>>>0?b:a)}function qN(a){a=a|0;vd(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function pL(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Cb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function _ca(a,b){a=a|0; +b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Rna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qna(a,b){a=a|0;b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rb(J[a+628>>2],288688,281846,0);return 0}function Ala(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function zV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function sR(a){a= +a|0;a=777592;while(1){a=Zb(a-12|0);if((a|0)!=777424)continue;break}}function rO(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function qR(a){a=a|0;a=777768;while(1){a=Yc(a-12|0);if((a|0)!=777600)continue;break}}function oR(a){a=a|0;a=778064;while(1){a=Zb(a-12|0);if((a|0)!=777776)continue;break}}function mR(a){a=a|0;a=778368;while(1){a=Yc(a-12|0);if((a|0)!=778080)continue;break}}function jR(a){a=a|0;a=778408;while(1){a=Zb(a-12|0);if((a|0)!=778384)continue;break}}function hR(a){a= +a|0;a=778440;while(1){a=Yc(a-12|0);if((a|0)!=778416)continue;break}}function Zc(a,b,c){var d=0;d=J[a+172>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251527);B()}function U_(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function OC(a){a=a|0;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}}function NA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}Mb(a)}function Mq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=Dq(a,b,c);zb=d+16|0;return a}function Jha(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Sg(J[b>>2],c,d,0,e,J[a+112>>2])}function Id(a,b,c){var d=0;d=J[a+176>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251555);B()}function Hq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=jz(a,b,c);zb=d+16|0;return a}function FT(a,b,c){a=a|0;b=b|0;c=c|0;c=xq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function xM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function wn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function oJ(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e)H[d|0]=0;return 0}function kka(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Gg(a,b,c)|0}function hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function eka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(ql(b,a)|0)==(b|0)|0}function YR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Om()+((b&255)<<2)>>2];return b<<24>>24}function WR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Nm()+((b&255)<<2)>>2];return b<<24>>24}function C1(a){a= +a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+12>>2]>>>31|0}function AK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function A1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a|0)+120>>2]+648|0)+8>>2]>>>31|0}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function vA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function u9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+2|0]=d;H[a+1|0]=c;H[a|0]=b}function rja(a, +b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}function nC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+24>>2]](a,b,c)}function kja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function cC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+68>>2]](a,b,c)}function aC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+76>>2]](a,b,c)}function _p(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}function S6(a){a=a| +0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368;J[a+12>>2]=0;return a|0}function Qs(a){var b=0;b=zb-96|0;zb=b;a=Ri(Ti(a),b);zb=b+96|0;return a?0:J[b+24>>2]}function OX(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423460;return a|0}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Ee(b,1,c,a);return(a|0)!=0|0}function NU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function KK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function dc(a){if(H[a+ +23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);return a}function oba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function lC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+32>>2]](a,b,c)}function kC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+36>>2]](a,b,c)}function jba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function hma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0}function g$(a){a=a|0;J[a>>2]=405752; +J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function c9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);return Xf(a)|0}function Qm(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Nja(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function xK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function o1(a){a=a|0;hr(a+124|0,-1);a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function i3(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;g=g|0;H[a+89|0]=0}function Pia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Bl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function mV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Py(a,c,d);zb=b+16|0}function jV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;By(a,c,d);zb=b+16|0}function gu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function gR(a){a=a|0;if(!K[777308]){Yg(777296,224949);H[777308]=1}return 777296} +function eR(a){a=a|0;if(!K[777324]){pi(777312,760284);H[777324]=1}return 777312}function ZQ(a){a=a|0;if(!K[777372]){Yg(777360,227966);H[777372]=1}return 777360}function XQ(a){a=a|0;if(!K[777388]){pi(777376,760356);H[777388]=1}return 777376}function VQ(a){a=a|0;if(!K[777404]){Yg(777392,226152);H[777404]=1}return 777392}function TQ(a){a=a|0;if(!K[777420]){pi(777408,760440);H[777420]=1}return 777408}function Oha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function Ll(a){a=a|0; +var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];GD(a);Cb[c|0](b)|0}function $Q(a){a=a|0;if(!K[777356]){pi(777344,760320);H[777356]=1}return 777344}function yT(a,b,c){a=a|0;b=b|0;c=c|0;c=Ry(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function qqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function gqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function cR(a){a=a|0;if(!K[777340]){Yg(777328,228E3);H[777340]=1}return 777328}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+ +548>>2]+24>>2]](a,b,c)|0}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Dqa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function g_(a){a=a|0;a:{if(K[a+81|0])break a;if(!AA(a))break a;H[a+81|0]=1}}function gP(a){a=a|0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function eQ(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0))Op(b,c,d)}function KM(a,b,c){a=a|0;b=b|0;c=c|0;c=fc(c,Bm(a));J[J[a+388>>2]+(b<<2)>>2]=c}function HM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Eja(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function CV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Tw(a,c);return}Yg(a,225776)}function wS(){J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492}function mm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;f=f|0;g=g|0;h=h|0}function dea(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function b9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);Mb(Xf(a))}function Zb(a){if(K[a+11|0]>>>7|0)Ym(J[a>>2],J[a+8>>2]&2147483647);return a}function Yc(a){if(K[a+11|0]>>>7|0)Mm(J[a>>2],J[a+8>>2]&2147483647);return a}function Rp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Ji(Ji(c,a),b-P(a,100)|0)}function Ri(a,b){if((a|0)<0){J[193782]=8;return-1}return Hz(a,228781,b,4096)}function R$(a,b, +c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Qp(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Rp(Ji(c,a),b-P(a,1E4)|0)}function Pp(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Qp(Ji(c,a),b-P(a,1E6)|0)}function PS(){J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340}function Oia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Nla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KE(a,b,c,d,e)|0}function KS(){J[194667]=0;J[194666]=765656;J[194666]=760496; +J[194666]=763836}function GS(){J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164}function ES(){J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328}function $1(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+552>>2]>>2]](a,b,c)|0}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function qja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function WB(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function VO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Iz(a,b,c,d){if(J[a+76>>2]<0)return Jz(a,b,c,d);return Jz(a,b,c,d)}function IS(){J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3}function GL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function gS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Om()+(b<<2)>>2];return b|0}function fL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function dS(a, +b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Nm()+(b<<2)>>2];return b|0}function Yka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);Mb(a)}function Uc(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;mz(a,b,c);zb=d+16|0}function U9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b)Mb(b);Mb(a)}function Q$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function L4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xr(J[a+12>>2],b,c,d)|0}function JJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Qe(a);return b| +0}function B$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function A$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function w9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function jma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function hQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function gC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+52>>2]](a,b)}function dC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>> +2]+64>>2]](a,b)}function b0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function _V(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,c)|0}function ZN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function X_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function UP(a){a=a|0;if(!a)return 0;return(Vf(a,769092,769236,0)|0)!=0|0}function Sy(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+48>>2]](a,b,c)|0}function $B(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>> +2]+80>>2]](a,b)}function sma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function nQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function jd(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}eb()}function i$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function fY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function dy(a,b){var c=0;c=J[b>>2];J[b>>2]=0;he(a,c);J[a+4>>2]=J[b+4>>2]}function aba(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+ +540>>2]=1737;return 1}function aR(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function _N(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Wka(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function U6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Sca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function JM(a,b){a=a|0;b=b|0;return Tb(J[J[a+ +388>>2]+(b<<2)>>2],Bm(a))|0}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function zJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function w1(a){a=a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function ada(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],J[a>>2],265040,0);return 0}function Vja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function AW(a,b){a=a|0;b=b|0;be(a,J[a+8>> +2]);return Kf(a,J[a+8>>2],b)|0}function y1(a){a=a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function wV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function vma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function iP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function f2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function d2(a){a=a|0;return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function d0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>> +2]=406120;return a|0}function W_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function U1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function TL(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function S1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function Oba(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],288673,281846,0);return 0}function O1(a){a=a|0;return J[J[(J[J[a>>2]-68>>2]+a|0)+120>>2]+620>>2]}function Ipa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vt(a, +b,c,d,0,0)|0}function Gh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function G1(a){a=a|0;return J[J[(J[J[a>>2]-84>>2]+a|0)+120>>2]+616>>2]}function F3(a){a=a|0;uf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function E1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function jP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function hY(a){a=a|0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=423E3;return a|0}function Y1(a){a=a|0;return J[J[(J[J[a>>2]-48>>2]+a|0)+120>>2]+20>> +2]}function W1(a){a=a|0;return J[J[(J[J[a>>2]-52>>2]+a|0)+120>>2]+24>>2]}function zW(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}}function uja(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function nS(a){a=a|0;var b=0;b=J[194291]+1|0;J[194291]=b;J[a+4>>2]=b}function mqa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+16>>2]](a,b)|0}function lT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fq(a,f)}function fna(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])BG(b)}function Rpa(a,b){a= +a|0;b=b|0;return Cb[J[J[a+548>>2]+28>>2]](a,b)|0}function Mf(a){a=a|0;var b=0;b=Qb(4);J[b>>2]=391972;return hk(a,b)|0}function Lf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function F$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function E$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function Bpa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Cb[J[b+44>>2]](a)}function $ha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Cb[J[b>>2]](a)}function wr(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+ +4>>2];if(a)H[a+65|0]=0}function wo(a){a=a|0;Mb(J[a+144>>2]);Mb(J[a+272>>2]);Mb(a);return 0}function ct(a,b){a=a|0;b=b|0;a=wg(4);J[a>>2]=b;ya(a|0,769332,0);B()}function _0(a,b){a=a|0;b=b|0;or(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function Li(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function yla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ee(c,1,d,b)|0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc(c,1,d,b)|0}function xea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ju(d,b,c,d)|0}function tZ(a, +b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421888;return a|0}function ila(a,b){a=a|0;b=b|0;a=mx(a,b);J[a>>2]=769788;return a|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function a4(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a|0}function Wg(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Ob(a+52|0,b+52|0,876)}function K1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function Dy(a,b,c){a=a|0;b=b|0;c=c|0;return ol(0,a,b,c?c:776968)|0}function v2(a){a=a|0;a=J[a+208>>2];if(a)Cb[J[J[a>> +2]+84>>2]](a)}function h9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);return a|0}function dqa(a){a=a|0;if(K[a+5|0])io(J[a+32>>2]);Vd(a+8|0);Mb(a)}function X3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function U8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Mja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Im(a,b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Bb=Ab;return b}function Fz(a){if(J[a+76>>2]<0){a=Gz(a);return a}a=Gz(a);return a}function Ana(a,b,c){a=a|0;b= +b|0;c=c|0;GG(J[a+100>>2],b,J[a+4>>2])}function $ia(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function wA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function uB(a){a=a|0;var b=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}function jka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Vj(a)|0}function hka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Wj(a)|0}function h2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function gja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function dka(a){a= +a|0;a=J[a+4>>2];if(!a)return-1;return me(a)|0}function dZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function cZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;return My(a,(b<<2)+a|0,c)|0}function Y$(a){a=a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function UX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function SZ(a,b){a=a|0;b=b|0;a=mx(a,b);J[a>>2]=769840;return a|0}function PY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a?a+4|0:0)|0} +function NQ(a){a=a|0;var b=0,c=0;b=a,c=Wd(),J[b>>2]=c;return a|0}function M2(a,b){a=a|0;b=b|0;return EB(J[J[a>>2]-12>>2]+a|0,b)|0}function G_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function F_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function E_(a,b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function zK(a,b){a=a|0;b=b|0;Ob(b,J[a+132>>2]+4|0,156);return 0}function vV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function tla(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+ +16>>2]}function qo(a){var b=0;b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}}function qC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+12>>2]](a)}function poa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function mC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+28>>2]](a)}function ina(a){a=a|0;a=a+24|0;lc(a,1818847073,1,0);Wc(a,0,912)}function hC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+48>>2]](a)}function gia(a){a=a|0;ps(a,1);ps(a,0);Mb(J[a+4>>2]);J[a+4>>2]=0}function fV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+12>> +2]](a,b)|0}function fC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+56>>2]](a)}function eC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+60>>2]](a)}function _B(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Wia(a,b){a=a|0;b=b|0;rc(J[a+168>>2],b,255);jd(a,1);B()}function Jy(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+28>>2]](a,b)|0}function GM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function EV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+44>>2]](a,b)|0}function D1(a){a=a|0;return J[(J[a+120>>2]+648|0)+ +12>>2]>>>31|0}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function wu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function rC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+8>>2]](a)}function XA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function Tba(a){a=a|0;Ac(J[a+628>>2],288480,281058,0);return 1}function TY(a){a=a|0;return L[(J[a+160>>2]+176|0)+6>>1]>>>15|0}function Sja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>> +2]>(b|0)?b:0}function SY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Pba(a){a=a|0;Rb(J[a+628>>2],288704,281846,0);return 0}function Nba(a){a=a|0;Rb(J[a+628>>2],288656,281846,0);return 0}function Kg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function B1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function Ax(a){if(a>>>0>1073741823){pd();B()}return Ly(a<<2,4)}function u1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function n3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc(d, +c)|0}function gO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function Z$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function Q0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function P_(a){a=a|0;J[a>>2]=405752;J[a>>2]=407048;return a|0}function Ny(a){a=a|0;J[a>>2]=754160;Zb(a+32|0);return ml(a)|0}function Ei(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,qd(c))|0}function $K(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function vQ(a, +b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function nm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function gM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function g9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);Mb(a)}function b_(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function T2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ar(a+8|0,b,c,d)}function JH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Hna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0}function FM(a,b){a=a|0;b=b| +0;return J[J[a+388>>2]+(b<<2)>>2]}function Dka(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function yr(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function cz(a,b,c){a=a|0;b=b|0;c=c|0;return My(a,a+b|0,c)|0}function bk(a,b){if(b){bk(a,J[b>>2]);bk(a,J[b+4>>2]);Mb(b)}}function ak(a,b){if(b){ak(a,J[b>>2]);ak(a,J[b+4>>2]);Mb(b)}}function Rq(a,b){if(b){Rq(a,J[b>>2]);Rq(a,J[b+4>>2]);Mb(b)}}function In(a,b){if(b){In(a,J[b>>2]);In(a,J[b+4>>2]);Mb(b)}}function HQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0; +J[a+24>>2]=0}function Gma(a){a=a|0;var b=0;b=J[a+4>>2];if(b)HG(b);Mb(a)}function Al(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function $o(a){var b=0;b=J[a+28>>2];if(!b)b=ti(a);return b}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Mb(b)}}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function a$(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function Z_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function TR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Rma(a,b){a= +a|0;b=b|0;return K[a+19|0]-K[b+19|0]|0}function Qi(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[c|0](a,b)|0}function Gia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function GW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb=0;return 0}function xja(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function wv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function lba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function dL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function c$(a,b){a=a|0;b=b|0;if(b-1>>>0<=1)J[a+16>>2]= +b}function Yla(a,b,c){a=a|0;b=b|0;c=c|0;return Sb(P(b,c))|0}function UN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Dx(a){a=a|0;J[a>>2]=760168;Zb(a+12|0);return a|0}function Cx(a){a=a|0;J[a>>2]=760208;Zb(a+16|0);return a|0}function ll(a,b){var c=0;c=Ly(b,1);J[a+4>>2]=b;J[a>>2]=c}function kg(a){var b=0,c=0;b=a,c=Cd(0,0,0),J[b+384>>2]=c}function eP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Xaa(a){a=a|0;a=J[a+584>>2];if(a)Mb(a);return 1}function VB(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;H[a+89|0]=0}function S2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ar(a,b,c,d)}function P8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);return a|0}function Nw(a){a=a|0;J[a>>2]=769720;Mw(a+4|0);return a|0}function Mla(a,b,c){a=a|0;b=b|0;c=c|0;return _g(a,b,c)|0}function Kp(a){a=a|0;J[a>>2]=769740;Mw(a+4|0);return a|0}function Kja(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Fn(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function vv(a,b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function uL(a,b){a=a|0;b=b|0;J[b+ +376>>2]=J[b+376>>2]|1}function px(a,b,c,d){a=Eq(a,b,c,0,-2147483648);return a}function pN(a,b,c){a=a|0;b=b|0;c=c|0;return ls(a,b,c)|0}function gQ(a,b,c){a=a|0;b=b|0;c=c|0;return ff(a,b,0)|0}function cja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function VP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function Uja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;return yi(a,b,c)|0}function Bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function BI(a){a=a|0;if(!(!a|(a| +0)==169776))Mb(HI(a))}function Aha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function $la(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function zy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+28>>2]](a,b)}function uy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+20>>2]](a,b)}function su(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function pea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function lQ(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function j2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function iW(a){a=a|0;return Hl(J[J[a>>2]- +12>>2]+a|0)|0}function bja(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function Y0(a){a=a|0;return Hn(J[J[a>>2]-12>>2]+a|0)|0}function Vy(a){a=a|0;return $m(J[J[a>>2]-12>>2]+a|0)|0}function Q2(a){a=a|0;return Yh(J[J[a>>2]-12>>2]+a|0)|0}function Lia(a){a=a|0;return Cb[J[J[a>>2]+28>>2]](a)|0}function Ki(a,b){var c=0;c=Ax(b);J[a+4>>2]=b;J[a>>2]=c}function KV(a){a=a|0;return tl(J[J[a>>2]-12>>2]+a|0)|0}function B_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function Ay(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+24>>2]](a, +b)}function A5(a,b){a=a|0;b=b|0;if(b)Cb[J[a+8>>2]](a,b)}function $y(a){a=a|0;return an(J[J[a>>2]-12>>2]+a|0)|0}function wy(a){a=a|0;return Cb[J[J[a>>2]+12>>2]](a)|0}function vy(a){a=a|0;return Cb[J[J[a>>2]+16>>2]](a)|0}function ue(a,b){a=yz(a,b);return K[a|0]==(b&255)?a:0}function pG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function nA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function kda(a,b,c){a=a|0;b=b|0;c=c|0;mk(b,(c|0)/2|0)}function ida(a,b,c){a=a|0;b=b|0;c=c|0;bi(b,(c|0)/4|0)}function hda(a, +b,c){a=a|0;b=b|0;c=c|0;Rr(b,(c|0)/8|0)}function dY(a){a=a|0;return L[a+14>>1]|L[a+16>>1]<<16}function Yy(a){a=a|0;return Cb[J[J[a>>2]+24>>2]](a)|0}function Tz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Wz(a,b)}function zqa(a){if(a)return 31-S(a-1^a)|0;return 32}function q9(a,b,c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function aL(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function JG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function D0(a){a=a|0;return L[a+12>>1]|K[a+ +14|0]<<16}function zl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function zX(a){a=a|0;if(H[775031]<0)Mb(J[193755])}function yc(a){a=a|0;if(!(!a|(a|0)==169776))Wb(a)}function yX(a){a=a|0;if(H[775043]<0)Mb(J[193758])}function xX(a){a=a|0;if(H[775055]<0)Mb(J[193761])}function wX(a){a=a|0;if(H[775067]<0)Mb(J[193764])}function vX(a){a=a|0;if(H[775079]<0)Mb(J[193767])}function tX(a){a=a|0;if(H[775091]<0)Mb(J[193770])}function sX(a){a=a|0;if(H[775103]<0)Mb(J[193773])}function rX(a){a=a|0;if(H[775115]<0)Mb(J[193776])} +function aja(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function aX(a){a=a|0;if(H[775127]<0)Mb(J[193779])}function Yw(a,b){a=a|0;b=b|0;return $w(a,b,qd(b))|0}function TX(a){a=a|0;if(H[774983]<0)Mb(J[193743])}function O8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);Mb(a)}function IM(a){a=a|0;return Tb(L[a+256>>1],Bm(a))|0}function DY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function CX(a){a=a|0;if(H[774995]<0)Mb(J[193746])}function C0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function BX(a){a=a|0;if(H[775007]<0)Mb(J[193749])} +function AX(a){a=a|0;if(H[775019]<0)Mb(J[193752])}function $H(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function oL(a,b){a=a|0;b=b|0;return Of(100320,b)|0}function ai(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function XO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function WK(a,b){a=a|0;b=b|0;return Of(102432,b)|0}function QY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function N$(a,b,c){a=a|0;b=b|0;c=c|0;VA(a-4|0,b,c)}function HB(a,b,c){a=a|0;b=b|0;c=c|0;br(a+8|0,b,c)}function GK(a,b){a=a|0;b=b|0;return Of(103328, +b)|0}function x1(a){a=a|0;return J[J[a+120>>2]+688>>2]}function oP(a,b){a=a|0;b=b|0;return Of(93648,b)|0}function npa(a){a=a|0;Cb[J[J[a+552>>2]+28>>2]](a)}function nf(a,b){a=a|0;b=b|0;return Ky(a)^Ky(b)^1}function l_(a,b){a=a|0;b=b|0;Zj(J[a+76>>2],b,0,0)}function iZ(a){a=a|0;return+O[J[a+160>>2]+168>>3]}function hZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function g2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function en(a,b){if(!a)return 0;return fn(a,b,0)}function eZ(a,b){a=a|0;b=b|0;return Of(30144,b)| +0}function e2(a){a=a|0;return+O[J[a+120>>2]+632>>3]}function bZ(a){a=a|0;return L[J[a+160>>2]+218>>1]}function aZ(a){a=a|0;return L[J[a+160>>2]+208>>1]}function _Y(a){a=a|0;return L[J[a+160>>2]+212>>1]}function YO(a,b){a=a|0;b=b|0;return Of(93760,b)|0}function W0(a){a=a|0;Mb(Hn(J[J[a>>2]-12>>2]+a|0))}function VY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function V1(a){a=a|0;return J[J[a+120>>2]+608>>2]}function UY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function T1(a){a=a|0;return J[J[a+120>>2]+612>>2]} +function RY(a){a=a|0;return L[J[a+160>>2]+152>>1]}function P1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function O2(a){a=a|0;Mb(Yh(J[J[a>>2]-12>>2]+a|0))}function JW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function If(a,b){a=a|0;b=b|0;return Iy(a)^Iy(b)^1}function HP(a,b){a=a|0;b=b|0;return Of(21600,b)|0}function H1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function F1(a){a=a|0;return J[J[a+120>>2]+628>>2]}function $T(a,b){a=a|0;b=b|0;return Of(21344,b)|0}function $L(a,b){a=a|0;b=b|0;return Of(98352,b)|0}function $$(a, +b){a=a|0;b=b|0;return Of(29504,b)|0}function z1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function q$(a){a=a|0;return(K[a+20|0]?700:400)|0}function p$(a){a=a|0;return(K[a+16|0]?700:400)|0}function aoa(a,b){a=a|0;b=b|0;return aH(a,b,1)|0}function Zna(a,b){a=a|0;b=b|0;return _G(a,b,1)|0}function Z1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Yna(a,b){a=a|0;b=b|0;return _G(a,b,0)|0}function Xd(a,b){return Eq(a,b,10,-2147483648,0)}function X1(a){a=a|0;return J[J[a+120>>2]+24>>2]}function Qka(a,b){a=a|0; +b=b|0;J[a+12>>2]=J[b>>2]}function PB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Ela(a){a=a|0;return J[J[a+84>>2]+88>>2]}function $na(a,b){a=a|0;b=b|0;return aH(a,b,0)|0}function zS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777036))}function xS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777044))}function vS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777116))}function uS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777124))}function tna(a){a=a|0;lc(a+24|0,1667329140,1,0)}function rla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function joa(a,b,c){a=a|0;b=b|0;c=c|0;PH(a, +b,c)}function iT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776972))}function hT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776980))}function hO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function fT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777176))}function eT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777168))}function cn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function cT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777184))}function aT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777192))}function _S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777216))}function ZS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777208))}function YS(a,b){a= +a|0;b=b|0;Ed(a,b,yd(777224))}function WS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777232))}function VJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]=0}function US(a,b){a=a|0;b=b|0;Ed(a,b,yd(777240))}function TS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776988))}function Ska(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function SS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776996))}function Rka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function RS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777004))}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Qj(a,b){a=a|0;b=b|0;Gy(a,J[a+16>> +2]|b)}function QS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777012))}function OS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777052))}function NS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777060))}function MS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777068))}function LS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777076))}function JS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777084))}function HS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777092))}function FS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777100))}function DS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777108))}function DM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function CS(a,b){a= +a|0;b=b|0;Ed(a,b,yd(777020))}function CL(a,b){a=a|0;b=b|0;return tv(a,0,0)|0}function BS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777028))}function $p(a,b,c,d){a=Eq(a,b,c,-1,-1);return a}function $S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777200))}function s_(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function h3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function fX(a){a=a|0;J[a>>2]=738784;return a|0}function b$(a){a=a|0;J[a>>2]=406928;return a|0}function ama(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function Oka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]} +function Lv(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function GB(a,b,c){a=a|0;b=b|0;c=c|0;br(a,b,c)}function De(a,b,c){if(!(K[a|0]&32))mn(b,c,a)}function tja(a){a=a|0;return J[a+932>>2]!=0|0}function qZ(a,b){a=a|0;b=b|0;return EB(a,b)|0}function nja(a){a=a|0;return J[a+928>>2]!=0|0}function gW(a){a=a|0;vq(J[J[a>>2]-12>>2]+a|0)}function eH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function _y(a){a=a|0;Aq(J[J[a>>2]-12>>2]+a|0)}function Zx(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;return 0} +function YY(a){a=a|0;return J[a+160>>2]+224|0}function WI(a){if(!(!a|(a|0)==770508))Wo(a)}function Uy(a){a=a|0;wq(J[J[a>>2]-12>>2]+a|0)}function L1(a){a=a|0;return J[a+120>>2]+456|0}function JV(a){a=a|0;tq(J[J[a>>2]-12>>2]+a|0)}function Dq(a,b,c){return rz(a,b,c,3553,3554)}function zla(a,b){a=a|0;b=b|0;return uf(b)|0}function vla(a,b){a=a|0;b=b|0;return Fz(b)|0}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function rK(a){a=a|0;return J[a>>2]==65535|0}function nia(a){a=a|0;J[J[a+456>>2]>>2]=1359}function bea(a){a= +a|0;if(a)Wj(J[a+180>>2])}function Uha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function Sw(a,b,c){a=a|0;b=b|0;c=c|0;Tw(a,c)}function MW(a){a=a|0;return Ja(J[a+60>>2])|0}function $oa(a){a=a|0;return J[a+8>>2]>>>9&1}function pV(){return(J[J[193826]>>2]?4:1)|0}function nla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function mS(a){a=a|0;Cb[J[J[a>>2]+4>>2]](a)}function j9(a){a=a|0;Be(a+4|0);return a-8|0}function i2(a){a=a|0;return J[a+120>>2]+4|0}function fk(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function d3(a,b){a=a|0;b=b|0;return Sb(b)| +0}function bN(a){a=a|0;J[a+64>>2]=40;return 0}function SL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Oj(a){a=a|0;Ry(J[a>>2]);return a|0}function Mi(a){a=a|0;xq(J[a>>2]);return a|0}function Ija(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;BG(b)}function yq(a){a=a|0;return Cg(a,777176)|0}function y_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function uq(a){a=a|0;return Cg(a,777168)|0}function spa(a){a=a|0;Mb(J[a+12>>2]);Mb(a)}function s0(a){a=a|0;return K[a+28|0]==1|0}function rY(a){a=a|0; +return K[a+18|0]==1|0}function r0(a){a=a|0;return K[a+24|0]==1|0}function qY(a){a=a|0;return K[a+14|0]==1|0}function qF(a){a=a|0;return J[a+4>>2]!=0|0}function q0(a){a=a|0;return K[a+30|0]==1|0}function pY(a){a=a|0;return K[a+20|0]==1|0}function p0(a){a=a|0;return K[a+26|0]==1|0}function oY(a){a=a|0;return K[a+16|0]==1|0}function nY(a){a=a|0;return K[a+19|0]==1|0}function n0(a){a=a|0;return K[a+29|0]==1|0}function mq(a){a=a|0;return Cg(a,777232)|0}function mY(a){a=a|0;return K[a+15|0]==1|0}function m0(a){a= +a|0;return K[a+25|0]==1|0}function jq(a){a=a|0;return Cg(a,777240)|0}function _h(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function YV(a){a=a|0;return Cg(a,777012)|0}function Tka(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function R3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Hl(a){a=a|0;Be(a+12|0);return a|0}function Hja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Fja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Dla(a){a=a|0;return fp(a,bc(a))|0}function zz(a,b){te(bc(a)+a|0,b);return a}function zR(a,b){a=a|0;b=b|0;fq(a,b+16|0)}function yR(a, +b){a=a|0;b=b|0;Yg(a,227043)}function xR(a,b){a=a|0;b=b|0;pi(a,760240)}function wR(a,b){a=a|0;b=b|0;Yg(a,227085)}function vR(a,b){a=a|0;b=b|0;pi(a,760260)}function tF(a,b){a=a|0;b=b|0;if(b)Mb(b)}function r_(a){a=a|0;Bn(774960,J[193741])}function o6(a,b){a=a|0;b=b|0;ji(a+20|0,b)}function eX(a){a=a|0;J[a>>2]=738784;Mb(a)}function an(a){a=a|0;Be(a+8|0);return a|0}function OZ(a){a=a|0;Ig(a+8|0);return a|0}function OE(a,b,c,d){return qs(a,b,c,d,1)}function J_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function I_(a, +b){a=a|0;b=b|0;J[a+28>>2]=b}function H_(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function Gg(a,b,c){return Iz(a,b,b>>31,c)}function AR(a,b){a=a|0;b=b|0;fq(a,b+12|0)}function $m(a){a=a|0;Be(a+4|0);return a|0}function rW(a){a=a|0;return!J[a+16>>2]|0}function i9(a){a=a|0;Be(a+4|0);Mb(a-8|0)}function Rja(a){a=a|0;return J[a+368>>2]}function On(a,b){a=a|0;b=b|0;H[a+89|0]=0}function JB(a,b){a=a|0;b=b|0;cr(a+8|0,b)}function x_(a){a=a|0;return J[a+608>>2]}function w_(a){a=a|0;return+O[a+632>>3]}function v_(a){a=a|0; +return+O[a+640>>3]}function v1(a){a=a|0;return J[a+156>>2]}function up(a){a=a|0;return J[a+364>>2]}function u_(a){a=a|0;return J[a+688>>2]}function s1(a){a=a|0;return J[a+208>>2]}function pja(a){a=a|0;return J[a+48>>2]}function ky(a,b){a=a|0;b=b|0;ty(a,1,45)}function jy(a,b){a=a|0;b=b|0;gq(a,1,45)}function jZ(a){a=a|0;return J[a+160>>2]}function jW(a){a=a|0;return Hl(a-8|0)|0}function TM(a){a=a|0;Tv(a);H[a+112|0]=0}function R0(a){a=a|0;return L[a+216>>1]}function Pja(a){a=a|0;return J[a+44>>2]}function Ox(a, +b){a=a|0;b=b|0;return b|0}function Oja(a){a=a|0;return L[a+26>>1]}function NZ(a){a=a|0;Ig(a);return a-8|0}function NY(a){a=a|0;return J[a+232>>2]}function MV(a){a=a|0;return tl(a-8|0)|0}function Jja(a){a=a|0;return K[a+348|0]}function Gja(a){a=a|0;return K[a+460|0]}function EM(a){a=a|0;return L[a+256>>1]}function C7(a){a=a|0;yC(J[a>>2],a+28|0)}function z$(a){a=a|0;return J[a+60>>2]}function ug(a){a=a|0;return J[a+16>>2]}function sF(a){a=a|0;return J[a+68>>2]}function rF(a){a=a|0;return J[a+52>>2]} +function qi(a){a=a|0;return J[a+12>>2]}function p_(a){a=a|0;return J[a+76>>2]}function om(a){a=a|0;return J[a+24>>2]}function lY(a){a=a|0;return I[a+12>>1]}function jg(a){return wD(a,J[a+72>>2])}function jY(a){a=a|0;return I[a+14>>1]}function iA(a){a=a|0;return I[a+10>>1]}function f0(a){a=a|0;return+M[a+12>>2]}function cY(a){a=a|0;return+I[a+10>>1]}function X$(a){a=a|0;return J[a+72>>2]}function V0(a){a=a|0;return K[a+213|0]}function Sp(a,b){a=a|0;b=b|0;Xw(a,b,0)}function Rm(a){a=a|0;return 2147483647} +function RA(a){a=a|0;return J[a+56>>2]}function PQ(a,b){a=a|0;b=b|0;J[b>>2]=0}function MJ(a){a=a|0;Wb(J[a>>2]);Mb(a)}function M3(a,b){a=a|0;b=b|0;zn(a+8|0)}function G$(a){a=a|0;return+O[a+12>>3]}function Fl(a){a=a|0;return+O[a+16>>3]}function EC(a){a=a|0;return+O[a+24>>3]}function Dc(a,b){J[a+168>>2]=b;ct(a,1)}function DC(a){a=a|0;return+O[a+48>>3]}function D$(a){a=a|0;return+O[a+28>>3]}function CY(a){a=a|0;return L[a+14>>1]}function C$(a){a=a|0;return+O[a+36>>3]}function Br(a){a=a|0;return+O[a+32>> +3]}function BY(a){a=a|0;return L[a+10>>1]}function Ar(a){a=a|0;return+O[a+40>>3]}function Aka(a){a=a|0;if(a)Mb(od(a))}function Ak(a){a=a|0;return J[a+20>>2]}function $ca(a,b){a=a|0;b=b|0;return 1}function xY(a){a=a|0;return+I[a+8>>1]}function wY(a){a=a|0;return+I[a+4>>1]}function w0(a){a=a|0;return+J[a+8>>2]}function v0(a){a=a|0;return+J[a+4>>2]}function t$(a){a=a|0;return+O[a+4>>3]}function sY(a){a=a|0;return I[a+6>>1]}function o$(a){a=a|0;return K[a+23|0]}function n$(a){a=a|0;return K[a+19|0]}function mA(a){a= +a|0;return L[a+8>>1]}function m$(a){a=a|0;return K[a+22|0]}function lA(a){a=a|0;return L[a+4>>1]}function l0(a){a=a|0;return K[a+31|0]}function l$(a){a=a|0;return K[a+18|0]}function kY(a){a=a|0;return I[a+8>>1]}function k9(a){a=a|0;Be(a+12|0);Mb(a)}function k0(a){a=a|0;return K[a+27|0]}function e0(a){a=a|0;return+M[a+8>>2]}function bn(a,b){a=a|0;b=b|0;return-1}function bY(a){a=a|0;return+I[a+6>>1]}function aj(a){a=a|0;return J[a+8>>2]}function Zk(a,b){a=a|0;b=b|0;return 0}function WA(a){a=a|0;return K[a+ +11|0]}function V$(a){a=a|0;return K[a+15|0]}function Qw(a,b){a=a|0;b=b|0;Ha();B()}function PA(a){a=a|0;return K[a+21|0]}function OA(a){a=a|0;return K[a+17|0]}function Gl(a){a=a|0;return+O[a+8>>3]}function Cf(a){a=a|0;return J[a+4>>2]}function uE(a,b){a=a|0;b=b|0;ec(a,b)}function bqa(a){a=a|0;Wb(J[a+44>>2])}function ac(a,b,c){a=a|0;b=b|0;c=c|0}function W$(a){a=a|0;return K[a+7|0]}function MZ(a){a=a|0;Ig(a+8|0);Mb(a)}function LZ(a){a=a|0;Ig(a);Mb(a-8|0)}function KW(a){a=a|0;be(a,J[a+8>>2])}function IB(a, +b){a=a|0;b=b|0;cr(a,b)}function Hia(a){a=a|0;pj(240821);B()}function CR(a){a=a|0;return H[a+8|0]}function BR(a){a=a|0;return H[a+9|0]}function z_(a){a=a|0;return a+600|0}function ye(a){a=a|0;pj(225769);B()}function rP(a){a=a|0;return a+100|0}function qP(a){a=a|0;return a+112|0}function pP(a){a=a|0;return a+140|0}function hG(a){a=a|0;return Sb(a)|0}function gd(a){a=a|0;pj(226958);B()}function gF(a,b,c){return ed(a,b,c)}function Wi(a){a=a|0;pj(396344);B()}function Wh(a){a=a|0;pj(395844);B()}function WM(a){a= +a|0;Gc(J[a+24>>2])}function Ls(a){a=a|0;return J[a>>2]}function Hy(a){a=a|0;return Kp(a)|0}function GV(a){a=a|0;return Qb(a)|0}function Dja(a){a=a|0;return a+72|0}function C_(a){a=a|0;return a+408|0}function An(a){a=a|0;$q(226958);B()}function $h(a,b,c){a=a|0;b=b|0;c=+c}function rQ(a){a=a|0;return 227710}function qQ(a){a=a|0;return 226569}function kZ(a){a=a|0;return a+96|0}function k2(a){a=a|0;return a+84|0}function hla(a){a=a|0;if(a)Mb(a)}function fy(a){return Cg(a,777060)}function fg(a,b,c){a=a| +0;b=+b;c=+c}function ey(a){return Cg(a,777052)}function by(a){return Cg(a,777076)}function ay(a){return Cg(a,777068)}function TP(a){a=a|0;return 226242}function SP(a){a=a|0;return 227682}function RP(a){a=a|0;return 226887}function QP(a){a=a|0;return 225135}function OB(a,b){a=a|0;b=b|0;Mb(b)}function Gf(a,b){a=a|0;b=b|0;Tc(a)}function DV(a){a=a|0;return 226576}function yv(a){a=a|0;J[a+16>>2]=0}function kA(a){a=a|0;return a-4|0}function D_(a){a=a|0;return a+4|0}function yV(a){a=a|0;oq(a);Mb(a)}function xW(a){a= +a|0;ml(a);Mb(a)}function qq(a){a=a|0;Kp(a);Mb(a)}function qS(a){a=a|0;Px(a);Mb(a)}function pX(a){a=a|0;hh(a);Mb(a)}function mz(a,b,c){rz(a,b,c,0,0)}function fW(a){a=a|0;Xf(a);Mb(a)}function ZR(a){a=a|0;Mx(a);Mb(a)}function PR(a){a=a|0;Yx(a);Mb(a)}function Nn(a){a=a|0;H[a+89|0]=0}function NX(a){a=a|0;Le(a);Mb(a)}function Lp(a){a=a|0;Nw(a);Mb(a)}function Fqa(a,b){Bb=a;return b}function FR(a){a=a|0;Dx(a);Mb(a)}function DR(a){a=a|0;Cx(a);Mb(a)}function xk(a,b){return kc(a,b)}function xf(a){a=a|0;return 255} +function re(a){a=a|0;return a|0}function gaa(a){a=a|0;Mb(PC(a))}function fl(a,b,c){qc(a,b,c<<2)}function fR(a){a=a|0;Zb(777296)}function dX(a){a=a|0;hh(a+12|0)}function dR(a){a=a|0;Yc(777312)}function bR(a){a=a|0;Zb(777328)}function _Q(a){a=a|0;Yc(777344)}function YQ(a){a=a|0;Zb(777360)}function WQ(a){a=a|0;Yc(777376)}function UQ(a){a=a|0;Zb(777392)}function Sm(a){a=a|0;return 127}function SQ(a){a=a|0;Yc(777408)}function Kia(a){a=a|0;Mb(nh(a))}function wq(a){a=a|0;Mb($m(a))}function vq(a){a=a|0;Mb(Hl(a))} +function tq(a){a=a|0;Mb(tl(a))}function oB(a){a=a|0;return 96}function jQ(){Qw(228577,0);B()}function jA(a){a=a|0;Mb(a-4|0)}function hW(a){a=a|0;vq(a-8|0)}function g3(a){a=a|0;vl(a+8|0)}function fz(){return(db()|0)>0}function cd(a,b){ax(a,b,qd(b))}function _$(a){a=a|0;YA(a-4|0)}function X0(a){a=a|0;Mb(Hn(a))}function P2(a){a=a|0;Mb(Yh(a))}function NV(a){a=a|0;Mb(Ny(a))}function LV(a){a=a|0;tq(a-8|0)}function LB(a){a=a|0;zn(a+8|0)}function Bx(a){a=a|0;Mb(bq(a))}function Aq(a){a=a|0;Mb(an(a))}function u$(a){a= +a|0;return 6}function f$(a){a=a|0;return 8}function ef(a){a=a|0;return 1}function bz(a){a=a|0;return-1}function Yi(a){a=a|0;return 3}function Vh(a){a=a|0;return 0}function Un(a){a=a|0;return 5}function O_(a){a=a|0;return 7}function Nf(a){a=a|0;return 2}function Lg(a){a=a|0;return 4}function Ic(a){a=a|0;return 0}function Yb(a,b){a=a|0;b=b|0}function Rx(a){sx(a,J[a>>2])}function Rd(a,b,c){Pb(a,b,c)}function Rc(a,b,c){Ob(a,b,c)}function tV(){return 755672}function rV(){return 757216}function XJ(){return 169776} +function Wla(a){a=a|0;sC(a)}function Tla(a){a=a|0;io(a)}function Bla(a){a=a|0;_I(a)}function Qc(a,b){Pb(a,0,b)}function KB(a){a=a|0;zn(a)}function Fc(a){a=a|0;Mb(a)}function yW(a){a=a|0;Ab=a}function PP(){return zb|0}function NP(a){a=a|0;zb=a}function sB(a){a=a|0;B()}function ov(a){Hu(a,601)}function Zh(a){a=a|0;B()}function Mm(a,b){yx(a,b)}function Lc(a){he(a,0)}function BF(){return 0}function mc(a){a=a|0}function Be(a){oq(a)}function gT(){Nx()}function gJ(){}e=K;p(q);var Cb=c([null,HW,sP,TN,RM, +BM,Ei,cL,Zma,Qma,$ja,Wja,Uja,Qja,_ca,a9,A5,p5,W4,L4,Z3,Y3,F3,w3,n3,d3,OB,gJ,VD,gJ,ct,z0,o0,_T,UT,NT,JT,Tx,vQ,IP,FP,EP,DP,BP,AP,zP,Ip,yP,xP,wP,vP,uP,mP,eP,dP,cP,bP,mc,aP,$O,ac,_O,ZO,aO,UN,SN,ow,ow,cw,cw,gN,fN,eN,dN,cN,_M,ZM,YM,XM,WM,cM,PM,LM,KM,JM,IM,HM,GM,FM,EM,Qv,DM,CM,AM,zM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,gM,YL,OL,Tx,sv,Vfa,pw,Fv,rv,Ju,Nia,Fha,$da,X6,L3,u2,T0,Ufa,pw,Fv,rv,xea,IY,qW,mc,$T,KP,JP,HP,CP,Hp,SO,KO,zO,rO,iO,lM,Lv,eM,_L,TL,yv,GL,wL,mL,sp,KK,AK,qp,mc,qK,kK,dK,WJ,SJ,RJ,su,OJ,ku,AJ, +tJ,du,yqa,qqa,mqa,gqa,aqa,Rpa,Jpa,Hpa,Dpa,Bpa,vpa,npa,dpa,bpa,$oa,Xoa,Qoa,Koa,Goa,Coa,Aoa,voa,Yda,Qda,poa,QH,doa,coa,rH,Una,Tna,Pna,Kna,Gna,yna,rna,hna,V8,R8,Nr,Q8,L8,B8,q8,Mr,Lr,N7,C7,r7,g7,W6,T6,K6,z6,o6,d6,FB,ac,Yd,t2,uB,l2,a2,rB,qB,pB,r1,_0,O0,J0,Ic,mc,$$,S$,En,r$,j$,d$,U_,K_,B_,s_,b_,yv,VZ,PZ,FZ,Lv,uZ,oZ,eZ,WY,HY,AY,tY,iY,VX,KX,_z,EX,uX,mX,gX,cX,VW,SW,RW,NW,LW,mc,KW,Iq,DW,AW,wW,pW,mW,Nh,XV,Oy,IV,FV,pq,sV,pq,Cy,gV,cV,UU,MU,xy,BU,wU,pU,hU,vT,mT,dT,lR,aR,RQ,QQ,MQ,KQ,HQ,FQ,EQ,yQ,sp,nQ,hQ,oS,pq,Cy, +fS,_R,RR,IR,xy,ER,uR,bQ,VP,OP,LP,rP,qP,pP,GP,tP,ww,nP,lP,kP,jP,iP,oP,FB,ac,Yd,hP,uB,gP,fP,rB,qB,pB,NN,LN,KN,JN,YO,YN,IN,HN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,Dm,vN,uN,tN,sN,rN,qN,pN,oN,nN,mN,lN,kN,_v,jN,iN,hN,Tf,RN,XO,VO,UO,WO,TO,QO,PO,RO,OO,NO,LO,JO,MO,IO,GO,FO,HO,EO,CO,BO,DO,AO,xO,wO,yO,vO,kw,tO,sO,uO,qO,kw,oO,nO,pO,mO,kO,lO,Zk,hO,fO,eO,dO,cO,bO,jO,gO,$N,sp,_N,ZN,XN,WN,VN,QN,PN,ON,Gp,MN,bN,mc,aN,$M,VM,UM,TM,SM,QM,ku,OM,NM,MM,kM,jM,Bj,zp,iM,Wv,hM,Uv,fM,dM,Vv,ym,bM,aM,qp,mc,$L,ZL,XL,WL,VL,UL,SL,RL, +QL,PL,NL,ML,up,zv,LL,xv,wv,ef,vv,KL,JL,IL,uv,tv,HL,FL,EL,DL,CL,BL,AL,Wk,zL,yL,xL,vL,uL,tL,sL,rL,qL,pL,qp,mc,oL,nL,lL,kL,jL,iL,su,hL,gL,fL,eL,dL,bL,aL,$K,_K,ZK,YK,Yb,XK,mc,WK,VK,UK,TK,SK,RK,QK,PK,OK,NK,zv,MK,up,xv,wv,ef,vv,LK,JK,IK,HK,GK,FK,EK,DK,CK,BK,zK,yK,xK,wK,vm,um,UJ,Qe,Wb,JJ,KJ,jK,hK,$J,_J,XJ,pp,yc,wm,pc,tK,op,yc,sK,gK,fK,rK,eK,pK,yc,oK,cK,nK,bK,lv,aK,mK,toa,lK,iv,iK,dv,Yu,lf,Wu,Cc,Vu,Qu,Mu,ZJ,YJ,vK,Mb,Wb,TJ,rm,wu,wu,QJ,cp,sd,cf,qu,NJ,MJ,LJ,IJ,HJ,GJ,FJ,EJ,DJ,CJ,BJ,nJ,mJ,lJ,yJ,kJ,iJ,vJ,uJ,wqa, +vqa,tqa,sqa,rqa,pqa,oqa,nqa,fqa,eqa,cqa,dqa,$pa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Qpa,Ppa,Opa,bqa,de,lu,gi,hi,Qea,Tb,fm,_g,IE,BE,Fea,Tr,Gpa,wi,Epa,Cpa,Apa,zpa,ypa,xpa,wpa,upa,tpa,spa,rpa,qpa,ppa,opa,mpa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,Cma,Pk,Ok,cpa,CI,BI,Fpa,Uo,To,Ipa,zG,Dma,Yoa,Uoa,bf,Sk,So,xG,kI,AI,ti,Re,om,St,xoa,VJ,apa,vI,_oa,Zoa,vI,Woa,Voa,Toa,Soa,Roa,uI,tI,Poa,sI,Ooa,Noa,Di,hm,rI,qI,vi,qI,Moa,Loa,Joa,xh,tg,Ioa,nI,mI,lI,Ht,Hoa,Foa,Eoa,Doa,$H,Boa,$H,zoa,yoa,Vna,woa,uoa,ioa,hoa,loa,Po,PH,koa, +OH,NH,MH,KH,eoa,boa,Yd,qH,qH,Yd,pH,pH,Yd,oH,oH,Yd,lH,lH,Yd,kH,kH,Yd,jH,jH,Yd,iH,iH,Yd,hH,hH,Yd,gH,gH,Yd,fH,fH,cH,aoa,$na,cH,Zna,Yna,eH,JH,_na,goa,foa,Xna,Wna,XG,YG,Yd,WG,WG,Yd,VG,VG,Yd,UG,UG,Yd,TG,TG,Yd,QG,QG,Yd,PG,PG,Yd,SG,SG,Yd,RG,RG,AG,soa,qoa,Sna,moa,roa,st,Rna,noa,ooa,Qna,Ona,Nna,Mna,Lna,uK,SH,lc,Wc,Jna,pt,JG,Hna,Ena,Dna,Cna,joa,PJ,rj,nt,rj,xna,yj,Gk,qj,Tk,wna,vna,lna,kna,jna,Pma,ana,$ma,Uma,Tma,Rma,Mma,Lma,Kma,Jma,Ima,uc,sc,Bma,Ama,zma,yma,xma,wma,vma,uma,tma,sma,rma,qma,pma,oma,wG,wG,nma,uG, +uG,mma,lma,kma,ac,kd,jma,ac,kd,ima,cp,cp,hma,ac,sd,KG,ju,Ina,gma,fma,ema,dma,cma,bma,Npa,Mpa,Lpa,Kpa,JH,Fna,IG,HG,Bna,Ana,zna,una,tna,sna,Fc,qna,pna,ona,nna,mna,ina,gna,Fc,fna,ena,dna,cna,bna,_ma,Yma,Fc,Xma,DG,Wma,Vma,Sma,Oma,Nma,Hma,Gma,Fma,DG,Ema,hu,hu,zJ,gu,xJ,wJ,sJ,rJ,Ei,Ei,qJ,pJ,oJ,gu,nm,mm,jJ,xqa,uqa,lqa,kqa,jqa,iqa,hqa,Ei,Ei,Yd,eH,ama,Qv,$la,Ei,Ei,pG,Yla,OB,oG,_la,Zla,Kla,Jla,Ila,Hla,Ala,zla,wla,vla,yla,xla,ula,tla,Zk,sla,rla,qla,pla,ola,Wp,lla,kla,ila,Nw,re,nla,mla,YF,jla,WF,Qb,ala,Ws,XF, +Zka,Yka,Vs,Xka,Wka,Vka,Jka,LX,Hd,Cf,qka,Sia,Uka,kj,pka,Yja,Ks,Yz,Tja,oo,uka,MX,Kja,ska,tF,Qf,oj,GV,JX,Ika,qi,Yg,Gka,Eka,Hka,wo,Xz,GX,Yz,Nb,IX,HX,Fka,MF,LF,re,Fc,Dka,Cka,Pka,Tka,Ska,Rka,Qka,Oka,Lka,QX,RF,Kka,Fs,ko,vka,hja,gja,bja,rka,aka,Fc,_ja,id,wk,Aja,mc,Bia,zja,yja,xja,wja,vja,uja,rs,via,uia,mi,Lja,Jja,_E,qia,Bf,pg,up,ni,yk,Cs,Ak,rF,pia,tia,jd,zk,Fc,ph,te,rs,sga,ug,oga,nga,pga,mga,Rja,lga,kga,rga,xF,Zja,Dea,rc,sea,zea,qea,Xia,vea,Wia,Cea,lF,jF,ki,qja,mE,og,pea,oea,Gs,tja,ng,Bea,oe,Aea,gea,eea, +aea,Via,Uia,Oja,dea,Pja,Is,Xr,Wr,OD,Bs,pja,Ud,mF,lj,iea,fea,lg,hea,Wg,qF,Dja,lja,sja,oh,po,to,Es,Ds,wF,sF,nja,mja,oja,Vg,rja,kja,_l,bm,Lz,$l,Ll,Pia,Oia,Mia,Ic,Lia,Yd,ac,Fja,vF,Cf,Vja,eF,Tia,dF,Sja,Xja,Jia,Iia,am,Mja,Gja,Eja,cF,Xg,us,Hja,Hia,pd,aF,Ija,Nja,Zl,Pf,li,cja,mg,Js,tka,oka,nka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,oj,oj,oj,oj,oj,oj,Cja,Bja,Ug,jja,ija,fja,eja,dja,qF,aja,$ia,_ia,Zia,Yia,Yd,Ria,Qia,nh,Kia,ac,ac,Gia,Fia,Eia,Dia,Cia,Aia,zia,yia,xia,wia,sia,ria,nia,YE,mia,lia,kia,jia, +iia,hia,gia,ps,fia,eia,dia,cia,bia,UE,TE,aia,Ul,$ha,mc,_ha,Zha,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,mc,Qha,Pha,Oha,Nha,Mha,Lha,Kha,mc,Jha,Iha,Hha,Gha,Eha,Dha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha,sha,Tga,Uga,Vga,Wga,Xga,Yga,Zga,Rga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,Sga,rha,qha,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,Ic,$ga,iga,hga,gga,mc,fga,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Tfa,Sfa,mc,Rfa,Qfa,Pfa,Ofa,Nfa,Mfa,Lfa, +Kfa,Jfa,Ifa,efa,ffa,gfa,hfa,ifa,jfa,kfa,cfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Pea,Oea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,lfa,Gea,Eea,dfa,Hfa,Gfa,JE,Ffa,Efa,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa,wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,DE,nfa,mfa,_ga,uga,tga,CE,wea,Ha,yea,tea,Gd,uea,uE,lG,Xb,ec,tk,rea,nea,mea,lea,kea,jea,bea,cea,_da,Zda,ac,hda,kda,jda,ida,Xda,Wda,Vda,Uda,Tda,Sda,Rda,Pda,Oda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda,qda,pda,oda,nda,ac,Yd, +sD,bda,cda,dda,$ca,ef,lda,mda,mc,ada,eda,fda,gda,Yca,ac,Wca,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,sca,rca,qca,nca,mca,lca,pca,kca,jca,ica,hca,gca,fca,eca,dca,Xba,bca,aca,$ba,Zba,Vba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,mc,Hba,Gba,Fba,mc,oia,Dba,Cba,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,mba,mc,qba,pba,oba,nba,fba,lba,kba,jba,iba,hba,gba,Vl,ks,qga,jga,rs,eba,dba,bba,$aa,Zaa,Yaa,UC,Xaa,Waa,Uaa,Taa,Saa,Raa, +Qaa,Paa,Oaa,Naa,Maa,Kaa,Jaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,tca,Vaa,_aa,aba,cba,Eba,Wba,_ba,Yba,oca,cca,Zca,Laa,Xca,haa,uA,vr,BF,caa,gd,Mka,OY,mB,t1,UF,DQ,Q9,gf,P9,Up,BQ,DX,ye,ax,ye,x9,PC,gaa,_9,Z9,Zk,Y9,X9,W9,om,V9,qi,faa,Yb,eaa,daa,aaa,$9,baa,U9,T9,OC,S9,R9,O9,N9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,OC,z9,y9,Lz,Yw,xV,eW,UV,o9,Ze,$w,Xw,GC,f9,m9,e9,l9,d9,Hl,k9,j9,i9,h9,g9,an,Aq,$y,_y,$m,wq,Vy,Uy,c9,b9,Yb,cn,$8,FC,Ic,Ic, +dW,_8,bW,Z8,aW,Y8,Gl,Fl,ie,Fl,Gl,W8,ud,Gl,Fl,EC,Br,Ar,DC,gk,Gl,Fl,EC,Br,Ar,DC,Se,Mf,re,Fc,S8,ye,re,Fc,ef,Fc,Nf,Fc,Yi,Fc,Lg,Fc,Un,T8,t9,Zi,re,Fc,ef,P8,O8,Nf,Fc,Yi,OX,a4,TZ,l_,ZZ,CQ,P3,m_,Uq,Tq,q9,Zj,Tz,Pn,g_,$Z,h_,n_,k_,Pn,a_,YZ,pf,j_,zQ,Pn,t3,s3,R2,l3,U8,Th,Hg,zA,b3,qX,nX,aj,Uz,pi,XZ,LA,n2,pr,K2,V0,j1,DB,l1,CB,k1,Wi,e1,Wi,d1,vB,wB,D2,C2,B2,A2,Kn,Jn,AB,z2,c1,AB,y2,b1,a1,$0,J2,tB,I2,rr,Wi,g1,h1,f1,Wi,i1,kh,d0,ck,kr,m1,o1,Z0,xl,n1,o2,Ls,N8,S6,W3,Ak,J_,s2,q2,wl,G_,Wh,H_,Wh,ur,p2,dg,E_,rn,nr,I_,w9,z_, +v9,A_,F_,K0,r2,X8,Xi,Wh,M0,x_,y_,u_,eg,Jg,k$,i$,dk,cg,P_,g$,D_,Sn,v2,UA,MA,Wh,S_,e$,QA,c$,fB,gB,N0,_w,Zw,Tp,W_,a$,b$,Z_,Cf,aj,ug,xl,H2,k2,BF,Cf,I0,L2,L0,w_,v_,lB,C_,s1,fr,o_,mZ,nZ,kZ,pZ,sA,NY,p9,gg,L_,KA,r9,u9,t_,M8,K8,mc,mc,U6,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,mc,Yb,ac,sd,ac,Yb,mc,Lf,Lf,Ic,Yb,mc,J8,I8,H8,G8,F8,E8,D8,C8,A8,z8,y8,x8,w8,v8,u8,t8,s8,r8,p8,o8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,W7,U7,V7,T7,S7,R7,Q7,P7,O7,M7,L7,K7,J7,I7,H7,G7,F7,E7,D7,B7,A7,z7,y7,x7,w7,v7,u7,t7,s7,q7, +p7,o7,n7,m7,l7,k7,j7,i7,h7,f7,e7,d7,c7,b7,a7,$6,sd,_6,Z6,Y6,V6,fg,mc,ac,ac,sd,ac,mc,mc,sd,Yb,ai,ac,fk,yr,mm,ac,kd,kd,ac,sd,ai,ac,nm,fk,ac,sd,ai,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,R6,Q6,N6,M6,L6,J6,I6,H6,G6,F6,E6,D6,C6,B6,A6,y6,x6,w6,v6,u6,t6,s6,r6,q6,Un,P6,O6,p6,n6,m6,l6,k6,j6,i6,h6,g6,f6,e6,c6,b6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,B5,z5,y5,x5,w5,v5,u5,t5,s5,r5,q5,o5,n5,m5,l5,k5,j5,i5,h5,g5,f5,e5,d5,c5,b5, +a5,$4,_4,Z4,Y4,X4,V4,U4,T4,S4,R4,Q4,P4,O4,N4,M4,K4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,m4,kd,kd,l4,k4,j4,i4,h4,g4,f4,e4,d4,c4,b4,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,re,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,$3,_3,Yb,ac,ac,ac,ac,ac,mc,mc,Al,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,Yb,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,Al,Yb,Al,WB,zl,Yb,ac,Yb,mc,Al,Yb,Yb,kd,sd,sd,sd,Yb,Yb,Yb, +Yb,sd,ac,ac,ac,ac,kd,kd,ac,ac,ac,ac,ac,ac,ac,ac,ac,ac,Yb,ac,ac,Yb,Yb,Yb,sd,Yb,kd,sd,Lf,X3,zl,wr,wr,WB,ac,zl,zl,sd,Yb,ai,ac,fk,yr,mm,ac,kd,kd,ac,sd,ai,ac,nm,fk,ac,sd,ai,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Al,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,V3,T3,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,T2,ac,Yb,mc,Lf,Lf,Lg,R3,Q3,O3,ac,ac,ac,ac,ac,N3,mc,M3,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,K3,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,On,Yb,On,VB,Nn,Yb,ac,Yb,mc,On,Yb,Yb,J3,I3,H3, +sd,G3,UB,UB,E3,D3,TB,SB,TB,SB,C3,B3,A3,z3,y3,x3,v3,u3,RB,QB,RB,QB,r3,q3,ac,Yb,p3,o3,m3,Yb,k3,j3,i3,h3,Nn,PB,PB,VB,ac,g3,Nn,sd,Yb,f3,e3,fk,yr,c3,a3,kd,kd,$2,_2,ai,Z2,Y2,fk,X2,W2,ai,V2,U2,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,On,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,U3,S3,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,S2,ac,Yb,mc,Lf,Lf,Zh,jQ,Yh,P2,N2,M2,Ic,mc,G2,i2,g2,e2,c2,$1,Z1,X1,V1,T1,R1,P1,N1,L1,J1,H1,F1,Ic,D1,B1,z1,oB,Ic,x1,v1,q1,E2,Q2,O2,mc,F2,j2,h2,f2,d2,b2,_1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,E1, +Ic,C1,A1,y1,oB,Ic,w1,u1,p1,x2,sB,Zh,sB,Zh,m2,Mn,Zh,mc,w2,Hn,X0,pG,Zk,U0,S0,ef,R0,P0,Y0,W0,Q0,re,Fc,ef,re,Fc,Ic,H0,F0,ef,D0,Ic,aj,Ic,ug,xf,xf,bB,kd,ac,B0,_A,G0,E0,C0,Ic,Cf,Ic,qi,xf,xf,aB,kd,ac,ZA,$A,jh,y0,Nf,w0,om,s0,q0,n0,ug,l0,Ak,u0,A0,x0,v0,t0,Ak,r0,p0,m0,qi,k0,ug,j0,h0,Yi,ug,aj,f0,xf,Vh,Vh,Fn,Ic,Ic,i0,g0,qi,Cf,e0,xf,Vh,Vh,Fn,Ic,Ic,c0,b0,Lg,Ge,YA,ef,ef,XA,Y$,ug,X$,Ak,WA,V$,U$,sd,R$,P$,VA,a0,_$,Z$,XA,qi,sF,ug,W$,WA,T$,O$,Q$,N$,sd,M$,K$,Yi,Nf,I$,aj,Fl,F$,Br,Ar,B$,RA,z$,L$,J$,H$,Cf,G$,E$,D$,C$,A$, +rF,RA,y$,w$,Nf,u$,Gl,s$,q$,PA,o$,m$,Ic,Ic,Ic,x$,v$,t$,bB,p$,OA,n$,l$,Ic,Ic,Ic,ir,NA,xf,jr,h$,Yi,Fc,f$,NA,Un,re,Fc,Cf,Ic,$_,__,ef,Y_,X_,Nf,V_,T_,Yi,R_,Q_,Lg,Fc,O_,N_,M_,Ic,Fc,Ic,hX,An,AQ,bx,AA,Pn,i_,n9,f_,Xq,Wq,Fj,d_,c_,hg,El,Zd,e_,_Z,xA,Nka,FX,SX,UZ,xn,kX,WZ,xQ,lX,jX,iX,ye,SZ,RZ,r_,Ig,Zh,dr,zn,cr,br,ar,ac,Yb,OZ,MZ,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,sd,ac,Yb,mc,Lf,Lf,Lg,KZ,ac,ac,ac,ac,ac,ac,JZ,IZ,wn,HZ,GZ,EZ,kd,Yb,DZ,Yb,CZ,BZ,AZ,zZ,yZ,xZ,wZ,sd,vZ,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,wA,wA, +ac,ac,ac,ac,Nn,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,NZ,LZ,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,sd,ac,Yb,mc,Lf,Lf,Zh,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,ac,ac,ac,ac,ac,ac,ac,mc,wn,wn,kd,mm,ac,kd,Yb,ac,Yb,nm,wn,Yb,Yb,Yb,kd,Lf,sd,kd,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,vA,vA,ac,wr,ac,ac,zl,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,lZ,Yq,hY,aY,KY,MY,LY,tn,eY,_q,sZ,mc,jZ,iZ,hZ,gZ,fZ,dZ,cZ,bZ,aZ,$Y,_Y,ZY,YY,XY,Ic,VY,UY, +TY,SY,RY,QY,PY,Nf,Ic,rZ,qZ,Ic,XX,Ls,tZ,QZ,Up,s9,UX,oA,Cf,JY,p_,q_,Zq,Zh,ul,FY,ef,nA,Ic,mA,Ic,CY,xf,xf,aB,kd,ac,$A,_A,GY,EY,DY,Ic,lA,Ic,BY,xf,xf,zY,kd,ac,ZA,yY,re,Fc,Nf,xY,vY,iA,rY,pY,nY,lY,PA,jY,kA,jA,wY,uY,sY,qY,oY,mY,kY,OA,iA,gY,fY,Lg,re,Fc,Yi,dY,mA,cY,xf,Vh,Vh,Fn,Ic,Ic,kA,jA,nA,lA,bY,xf,Vh,Vh,Fn,Ic,Ic,$X,ZX,Un,_X,YX,WX,ye,RX,PX,_j,IW,TW,gd,TX,Le,NX,CX,BX,AX,zX,yX,xX,wX,vX,tX,sX,rX,hh,pX,oX,Wz,fX,eX,dX,Zk,Fc,zV,Cg,Sa,ua,kW,bX,_W,vW,aX,$W,QW,PW,OW,MW,Qi,Ic,GW,FW,EW,CW,BW,cz,yq,om,lW,Yy,Qj,wV,xq, +ug,Ak,nW,rW,Sy,cW,ZV,Yy,Qj,uq,EV,YV,WV,VV,cn,GQ,TV,re,HV,ml,xW,Yb,cn,ez,dz,Ic,Ic,uW,bz,tW,bn,sW,bn,an,Aq,$y,_y,$m,wq,Vy,Uy,Hl,vq,jW,hW,iW,gW,Xf,fW,ez,dz,bz,bn,bn,Ny,NV,PV,FC,SV,RV,QV,tl,tq,MV,LV,KV,JV,mc,AV,BV,Hy,re,Fc,DV,uQ,tQ,sQ,CV,qq,Cf,oq,yV,mq,Ay,zy,Xm,_p,nf,Oh,fV,Mi,Qm,Mh,dV,le,vy,uy,aV,_U,yy,yy,WU,Wm,TU,NU,wy,RU,PU,Wd,LU,oV,jq,Ay,zy,Vm,If,$V,Jy,Oj,Lh,vy,uy,Um,yU,wy,Ty,uU,Jy,Hh,oU,nU,Kj,Qm,uV,vV,JW,Qy,iU,jl,Sy,cU,Jj,Qm,Kq,IQ,Kp,cn,mc,HT,ly,GT,oW,FT,iy,ET,gy,Qm,CT,Vp,AT,zT,_V,yT,cy,gy,wT,tT, +sT,pT,oT,nq,jT,iT,hT,gT,fT,eT,cT,bT,aT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,Ux,sS,PQ,nS,rS,NQ,OQ,rx,pS,lS,tV,rV,qV,fn,Ey,ol,KR,JR,kl,pV,Dy,sR,qR,oR,mR,jR,hR,fR,dR,bR,_Q,YQ,WQ,UQ,SQ,OV,Yb,Px,qS,mS,Mx,ZR,YR,XR,WR,VR,Ox,UR,TR,SR,Yx,PR,OR,NR,MR,LR,Ic,HR,GR,Dx,FR,CR,BR,AR,yR,wR,Cx,DR,aj,qi,zR,xR,vR,re,Fc,Fc,kS,jS,iS,hS,gS,eS,dS,cS,Ox,bS,aS,$R,Fc,Lx,Lx,hl,ef,ef,QR,ef,Fc,Jx,Ix,hl,Ic,Ic,Hx,Lg,Fc,Jx,Ix,hl,Ic,Ic,Hx,Lg,Fc,Gx,Fx,hl,Ic,Ic,Ex, +Lg,Fc,Gx,Fx,hl,Ic,Ic,Ex,Lg,re,Fc,nV,mV,lV,re,Fc,kV,jV,iV,Fc,hV,eV,bV,$U,ZU,YU,XU,VU,SU,QU,OU,Fc,KU,JU,IU,HU,GU,FU,EU,DU,CU,AU,zU,Fc,xU,vU,tU,sU,rU,qU,mU,lU,Fc,kU,jU,gU,fU,eU,dU,bU,aU,re,Fc,Nf,ZT,YT,XT,WT,VT,TT,tR,pR,kR,ZQ,VQ,gR,cR,re,Fc,Nf,ST,RT,QT,PT,OT,MT,rR,nR,iR,XQ,TQ,eR,$Q,bq,Bx,LT,bq,Bx,KT,Fc,Sm,Sm,Gf,Gf,Gf,ky,Ic,Gh,Gh,Fc,Sm,Sm,Gf,Gf,Gf,ky,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Gh,Gh,Fc,IT,DT,Fc,BT,xT,Fc,uT,rT,Fc,qT,nT,Fc,Zx,lT,Yb,Fc,Zx,kT,Yb,re,Zh,Ic,Ic,Ic,Ic,Fc,LQ, +Yp,ex,cx,Sp,wQ,cz,mQ,oQ,JQ,Rw,Hy,Fc,rQ,Sw,Fc,qQ,pQ,Sw,qq,iQ,Pw,Qw,re,Fc,mc,mc,gQ,Fc,fQ,XP,_P,eQ,Fc,YP,$P,dQ,Fc,ZP,aQ,cQ,Fc,SP,Fc,RP,Fc,TP,Lp,Cf,qq,Lp,Lp,Fc,QP]);function Db(){return G.byteLength/65536|0}function Ib(Jb){Jb=Jb|0;var Eb=Db()|0;var Fb=Eb+Jb|0;if(Eb=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/ +65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} +function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al* +bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++; +if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"])Module["onAbort"](what); +what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary); +var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&!isDataURI(binaryFile)&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)}); +return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming== +"function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports}; +function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["Ea"];addOnInit(wasmExports["Da"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync(wasmBinary, +wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]||true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false); +exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+ +8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr= +function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var ___resumeException=function(ptr){if(!exceptionLast)exceptionLast=ptr;throw exceptionLast;};var findMatchingCatch=function(args){var thrown=exceptionLast; +if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType)break;var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=function(){return findMatchingCatch([])}; +var ___cxa_find_matching_catch_3=function(arg0){return findMatchingCatch([arg0])};var ___cxa_rethrow=function(){var info=exceptionCaught.pop();if(!info)abort("no exception to throw");var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast;};var ___cxa_throw=function(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++; +throw exceptionLast;};var ___cxa_uncaught_exceptions=function(){return uncaughtExceptionCount};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=function(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead): +""};var SYSCALLS={varargs:undefined,get:function(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp:function(){return SYSCALLS.get()},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_fstat64=function(fd,buf){};function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_lstat64=function(path,buf){};var ___syscall_newfstatat=function(dirfd,path, +buf,flags){};function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var ___syscall_rmdir=function(path){};var ___syscall_stat64=function(path,buf){};var ___syscall_unlinkat=function(dirfd,path,flags){};var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=function(){return nowIsMonotonic};var __emscripten_throw_longjmp=function(){throw Infinity;};var _abort=function(){abort("")};var _emscripten_date_now=function(){return Date.now()};var _emscripten_get_now;_emscripten_get_now= +function(){return performance.now()};var _emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var getHeapMax=function(){return 2147483648};var growMemory=function(size){var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=function(requestedSize){var oldSize= +HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement)return true}return false}; var ENV={};var getExecutableName=function(){return thisProgram||"./this.program"};var getEnvStrings=function(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+ "="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function(str,buffer){for(var i=0;i>0]=str.charCodeAt(i);HEAP8[buffer>>0]=0};var _environ_get=function(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){var strings= getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function(status,implicit){EXITSTATUS= From a3a63bee1db33fd8aa30a4b9699b0ae496a5ad05 Mon Sep 17 00:00:00 2001 From: Igor Zotov Date: Wed, 29 Jan 2025 17:35:05 +0300 Subject: [PATCH 116/201] [se] Fix bug 71982 --- cell/view/EventsController.js | 43 ++++++++--------------------------- 1 file changed, 9 insertions(+), 34 deletions(-) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index 8628b845cd..8e1c097ec7 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -2650,36 +2650,18 @@ var self = this; var deltaX = 0, deltaY = 0; + //TODO!!! while only check direction. need refactor, and replace up code on checkMouseWhell function + let values = AscCommon.checkMouseWhell(event, { + isSupportBidirectional : false, + isAllowHorizontal : true, + isUseMaximumDelta : true + }); + const wb = window["Asc"]["editor"].wb; //TODO for mac touchpads. need review if (wb.smoothScroll && AscCommon.AscBrowser.isMacOs) { - var delta = 0; - - if (undefined != event.wheelDelta && event.wheelDelta != 0) { - delta = -45 * event.wheelDelta / 120; - } - { - delta = 45 * event.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - - // Webkit - if (undefined !== event.wheelDeltaY && 0 !== event.wheelDeltaY) { - deltaY = -45 * event.wheelDeltaY / 120; - } - if (undefined !== event.wheelDeltaX && 0 !== event.wheelDeltaX) { - deltaX = -45 * event.wheelDeltaX / 120; - } - - - deltaX >>= 0; - deltaY >>= 0; - - deltaX = (deltaX / wb.getWorksheet().getHScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; - deltaY = (deltaY / wb.getWorksheet().getVScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; + deltaX = (values.x / wb.getWorksheet().getHScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; + deltaY = (values.y / wb.getWorksheet().getVScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; } else { if (undefined !== event.wheelDelta && 0 !== event.wheelDelta) { deltaY = -1 * event.wheelDelta / 40; @@ -2715,13 +2697,6 @@ } } - //TODO!!! while only check direction. need refactor, and replace up code on checkMouseWhell function - let values = AscCommon.checkMouseWhell(event, { - isSupportBidirectional : false, - isAllowHorizontal : true, - isUseMaximumDelta : true - }); - if (values.x === 0) { deltaX = 0; } From ea2c57259bfa30310bff62b2fddac69b3130a00a Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Wed, 29 Jan 2025 18:59:20 +0300 Subject: [PATCH 117/201] Fix drawing ole objects --- common/Drawings/Format/Image.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/Drawings/Format/Image.js b/common/Drawings/Format/Image.js index 536bb430bd..0137004c9f 100644 --- a/common/Drawings/Format/Image.js +++ b/common/Drawings/Format/Image.js @@ -591,14 +591,14 @@ var oldBrush = this.brush; var oldPen = this.pen; - if (this.getObjectType() === AscDFH.historyitem_type_OleObject) { + if (this.getObjectType() === AscDFH.historyitem_type_OleObject && !graphics.isBoundsChecker()) { var sImageId = this.blipFill && this.blipFill.RasterImageId; if (sImageId) { var oApi = editor || window['Asc']['editor']; if (oApi) { sImageId = AscCommon.getFullImageSrc2(sImageId); var _img = oApi.ImageLoader.map_image_index[sImageId]; - if ((_img && _img.Status === AscFonts.ImageLoadStatus.Loading) || (_img && _img.Image) || graphics.isBoundsChecker()) { + if ((_img && _img.Status === AscFonts.ImageLoadStatus.Loading) || (_img && _img.Image) || window["NATIVE_EDITOR_ENJINE"]) { this.brush = CreateBrushFromBlipFill(this.blipFill); this.pen = null; } else { From 231518ca628e2f858173b987dd5db3efb5591283 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Wed, 29 Jan 2025 19:36:49 +0300 Subject: [PATCH 118/201] [bug] fix bug 72506 --- slide/Drawing/HtmlPage.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 5df16db00f..1235b0c506 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -4171,6 +4171,7 @@ function CEditorPage(api) } + let oSlide = this.m_oLogicDocument.GetCurrentSlide(); if (isDrawNotes && drDoc.m_bIsSelection) { var ctxOverlay = overlayNotes.m_oContext; @@ -4180,8 +4181,8 @@ function CEditorPage(api) ctxOverlay.beginPath(); - if (drDoc.SlideCurrent != -1) - this.m_oLogicDocument.Slides[drDoc.SlideCurrent].drawNotesSelect(); + if (oSlide && oSlide.drawNotesSelect) + oSlide.drawNotesSelect(); ctxOverlay.globalAlpha = 0.2; ctxOverlay.fill(); @@ -4196,13 +4197,12 @@ function CEditorPage(api) ctx.globalAlpha = 1.0; ctx = null; - if (this.m_oLogicDocument != null && drDoc.SlideCurrent >= 0) + if (this.m_oLogicDocument != null && oSlide) { - let oSlide = this.m_oLogicDocument.GetCurrentSlide(); oSlide.drawSelect(2); var elements = oSlide.graphicObjects; - if (!elements.canReceiveKeyPress() && -1 != drDoc.SlideCurrent) + if (!elements.canReceiveKeyPress()) { var drawPage = drDoc.SlideCurrectRect; drDoc.AutoShapesTrack.init(overlay, drawPage.left, drawPage.top, drawPage.right, drawPage.bottom, this.m_oLogicDocument.GetWidthMM(), this.m_oLogicDocument.GetHeightMM()); From 346692e2f7a4adcbad9b1dd4cd27e07a694a29b5 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Wed, 29 Jan 2025 19:36:49 +0300 Subject: [PATCH 119/201] [bug] fix bug 72506 --- slide/Drawing/HtmlPage.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 5df16db00f..1235b0c506 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -4171,6 +4171,7 @@ function CEditorPage(api) } + let oSlide = this.m_oLogicDocument.GetCurrentSlide(); if (isDrawNotes && drDoc.m_bIsSelection) { var ctxOverlay = overlayNotes.m_oContext; @@ -4180,8 +4181,8 @@ function CEditorPage(api) ctxOverlay.beginPath(); - if (drDoc.SlideCurrent != -1) - this.m_oLogicDocument.Slides[drDoc.SlideCurrent].drawNotesSelect(); + if (oSlide && oSlide.drawNotesSelect) + oSlide.drawNotesSelect(); ctxOverlay.globalAlpha = 0.2; ctxOverlay.fill(); @@ -4196,13 +4197,12 @@ function CEditorPage(api) ctx.globalAlpha = 1.0; ctx = null; - if (this.m_oLogicDocument != null && drDoc.SlideCurrent >= 0) + if (this.m_oLogicDocument != null && oSlide) { - let oSlide = this.m_oLogicDocument.GetCurrentSlide(); oSlide.drawSelect(2); var elements = oSlide.graphicObjects; - if (!elements.canReceiveKeyPress() && -1 != drDoc.SlideCurrent) + if (!elements.canReceiveKeyPress()) { var drawPage = drDoc.SlideCurrectRect; drDoc.AutoShapesTrack.init(overlay, drawPage.left, drawPage.top, drawPage.right, drawPage.bottom, this.m_oLogicDocument.GetWidthMM(), this.m_oLogicDocument.GetHeightMM()); From 0f1ff39c79c4494e837db5ca035f35d314414ca6 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Wed, 29 Jan 2025 21:47:33 +0500 Subject: [PATCH 120/201] feat/pe: draw in presenter view --- slide/Drawing/HtmlPage.js | 193 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 186 insertions(+), 7 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 995a96561b..7839cd3ada 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -676,6 +676,13 @@ function CEditorPage(api) styleContent += "@media all and (-webkit-min-device-pixel-ratio : 2),all and (-o-min-device-pixel-ratio: 2),all and (min--moz-device-pixel-ratio: 2),all and (min-device-pixel-ratio: 2) {\n\ .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@2x.png');background-size: 40px 120px; }\ }"; + styleContent += ".menu-item-icon { position: relative;display:inline-block;float:left;width:20px;height:20px;margin:-2px 4px 0 -16px; }"; + styleContent += ".menu {list-style: none;display: none; position: fixed; right: auto; min-height: fit-content; height: auto; min-width: 120px; padding: 5px 0; border-radius: 4px;}"; + styleContent += "#dem_id_draw_menu li>a{white-space: nowrap; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;;display:block; padding:5px 20px;line-height:16px;cursor:pointer;font-size:11px;text-align:left;}"; + styleContent += "#dem_id_draw_menu li>a:hover{color:" + GlobalSkin.ContentControlsText + ";background-color:" + GlobalSkin.ContentControlsHover + ";}"; + styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.ContentControlsText + ";background-color:" + GlobalSkin.ContentControlsActive + ";}"; + styleContent += "#dem_id_draw_menu >li.submenu>a:after{display:block;content:\" \";float:right;width:0;height:0;border-color:#fff0;border-style:solid;border-width:3px 0 3px 3px;border-left-color:" + GlobalSkin.ContentControlsText + ";margin-top:5px;margin-right:-7px;margin-left:0}"; + styleContent += ".menu-color-cell { cursor:pointer;width:16px;height:16px;border:1px solid rgb(0 0 0 / .2);float:left;margin-right:2px;margin-left:0; }"; styleContent += this.getStylesReporter(); @@ -684,13 +691,18 @@ function CEditorPage(api) style.innerHTML = styleContent; _head.appendChild(style); - this.reporterTranslates = ["Reset", "Slide {0} of {1}", "End slideshow"]; + this.reporterTranslates = ["Reset", "Slide {0} of {1}", "End slideshow", "Pen", "Highlighter", "Ink color", "Eraser", "Erase screen"]; var _translates = this.m_oApi.reporterTranslates; if (_translates) { this.reporterTranslates[0] = _translates[0]; this.reporterTranslates[1] = _translates[1]; this.reporterTranslates[2] = _translates[2]; + this.reporterTranslates[3] = _translates[3]; + this.reporterTranslates[4] = _translates[4]; + this.reporterTranslates[5] = _translates[5]; + this.reporterTranslates[6] = _translates[6]; + this.reporterTranslates[7] = _translates[7]; if (_translates[3]) this.m_oApi.DemonstrationEndShowMessage(_translates[3]); @@ -712,6 +724,30 @@ function CEditorPage(api) _buttonsContent += "

"; _buttonsContent += ""; + + _buttonsContent += ""; + + let colorList = ""; + const drawColors = ["FFFFFF","000000","E81416","FFA500","FAEB36","79C314","487DE7","4B369D","70369D"]; + for (let i = 0; i < drawColors.length; i++) { + colorList += "
  • "; + } + + _buttonsContent += [ + "
    " + ].join(""); demBottonsDiv.innerHTML = _buttonsContent; @@ -868,6 +904,132 @@ function CEditorPage(api) _wordControl.DemonstrationManager.PointerRemove(); }; + function createSolidPen(color, size, opacity) { + color = parseInt(color, 16); + const ascColor = new Asc.asc_CColor(); + ascColor.put_type(Asc.c_oAscColor.COLOR_TYPE_SRGB); + ascColor.put_r(color>>16); + ascColor.put_g((color&0xff00)>>8); + ascColor.put_b(color&0xff); + ascColor.put_a(0xff); + + const stroke = new Asc.asc_CStroke(); + stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR); + stroke.put_color(ascColor); + stroke.asc_putPrstDash(Asc.c_oDashType.solid); + stroke.put_width(size); + stroke.put_transparent(opacity * 2.55); + return stroke; + }; + + this.currentDrawColor = 'rgb(255,0,0)'; + + this.elementReporterDrawMenu = document.getElementById("dem_id_draw_menu"); + this.elementReporterDrawMenu.style.backgroundColor = GlobalSkin.BackgroundColor; + this.elementReporterDrawMenu.style.border = "1px solid " + GlobalSkin.BorderSplitterColor; + this.elementReporterDrawMenu.onclick = function(e) { + if (e.target.hasAttribute("data-ratio")) { + if (!!e.target.dataset.checked) { + delete e.target.dataset.checked; + api.asc_StopInkDrawer(); + this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img2"); + this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img"); + } else { + const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") + for (let i = 0; i< elements.length; i++) { + delete elements[i].dataset.checked; + } + + e.target.dataset.checked = "true"; + + const currentTool = e.target.getAttribute("data-tool"); + switch (currentTool) { + case "pen": + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); + break; + case "highlighter": + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 6, 50)); + break; + case "eraser": + api.asc_StartInkEraser(); + break; + } + + this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img2"); + this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img"); + } + } + + if (e.target.dataset.tool === "erase-all") { + const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") + for (let i = 0; i< elements.length; i++) { + delete elements[i].dataset.checked; + } + api.asc_EraseAllInksOnSlide(); + } + }.bind(this); + + let isMenuHovered = false; + const drawColorsMenuTrigger = jQuery("#dem_id_draw_color_menu_trigger"); + drawColorsMenuTrigger.on('mouseenter', function(e) { + if (!isMenuHovered) { + const offset = AscCommon.UI.getBoundingClientRect(e.target); + this.elementReporterDrawColorsMenu.css({ + display: "block", + top: offset.top + e.target.offsetHeight/2 + "px", + }); + } + }.bind(this)); + + drawColorsMenuTrigger.on('mouseleave', function() { + if (!isMenuHovered) { + this.elementReporterDrawColorsMenu.css("display", "none"); + } + }.bind(this)); + + this.elementReporterDrawColorsMenu = jQuery("#dem_id_draw_color_menu"); + this.elementReporterDrawColorsMenu.css({ + "background-color": GlobalSkin.BackgroundColorThumbnails, + "border": "1px solid " + GlobalSkin.BorderSplitterColor, + "z-index": 2, + "padding": "5px" + }); + + this.elementReporterDrawColorsMenu.on('click', function(e) { + const checkedMenuItem = this.elementReporterDrawMenu.querySelector("a[data-checked]"); + this.currentDrawColor = e.target.dataset.value; + if ((checkedMenuItem && checkedMenuItem.dataset.tool === "eraser") || !checkedMenuItem) { + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); + const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") + for (let i = 0; i< elements.length; i++) { + delete elements[i].dataset.checked; + } + + this.elementReporterDrawMenu.querySelector("a[data-tool=\"pen\"]").dataset.checked = "true"; + } else { + if (checkedMenuItem.dataset.tool === "pen") { + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); + } else { + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 6, 50)); + } + } + }.bind(this)); + + this.elementReporterDrawMenuTrigger = document.getElementById("dem_id_draw_menu_trigger"); + this.elementReporterDrawMenuTrigger.onclick = function() { + var drawMenu = document.getElementById("dem_id_draw_menu"); + var _draw_menu_trigger = document.getElementById("dem_id_draw_menu_trigger"); + var _draw_menu_trigger_offset = AscCommon.UI.getBoundingClientRect(_draw_menu_trigger); + + if (drawMenu.style.display == "block") { + drawMenu.style.display = "none"; + } else { + drawMenu.style.display = "block"; + drawMenu.style.left = _draw_menu_trigger_offset.left + (_draw_menu_trigger.offsetWidth - drawMenu.offsetWidth) / 2 + "px"; + drawMenu.style.top = _draw_menu_trigger_offset.top - _draw_menu_trigger.offsetHeight - drawMenu.offsetHeight + "px"; + } + }; + window.onkeydown = this.onKeyDown; window.onkeyup = this.onKeyUp; @@ -3148,8 +3310,18 @@ function CEditorPage(api) var _labelMain = document.getElementById("dem_id_slides"); var _buttonSeparator2 = document.getElementById("dem_id_sep2"); var _buttonPointer = document.getElementById("dem_id_pointer"); + var _buttonDrawMenuTrigger = document.getElementById("dem_id_draw_menu_trigger"); + var _drawMenu = document.getElementById("dem_id_draw_menu"); var _buttonEnd = document.getElementById("dem_id_end"); + function redrawMenu() { + if (_drawMenu.style.display === "block") { + var offset = AscCommon.UI.getBoundingClientRect(_buttonDrawMenuTrigger); + _drawMenu.style.left = offset.left + (_buttonDrawMenuTrigger.offsetWidth - _drawMenu.offsetWidth) / 2 + "px"; + _drawMenu.style.top = offset.top - _buttonDrawMenuTrigger.offsetHeight - _drawMenu.offsetHeight + "px"; + } + } + _label1.style.display = "block"; _buttonPlay.style.display = "block"; _buttonReset.style.display = "block"; @@ -3172,11 +3344,11 @@ function CEditorPage(api) var _width = parseInt(this.m_oMainView.HtmlElement.style.width); // test first mode - // [10][time][6][play/pause(20)][6][reset]----[10]----[prev(20)][next(20)][15][slide x of x][15][pointer(20)]----[10]----[end][10] - var _widthCenter = (20 + 20 + 15 + _main_width + 15 + 20); + // [10][time][6][play/pause(20)][6][reset]----[10]----[prev(20)][next(20)][15][slide x of x][15][pointer(20)][drawmenu(20)]----[10]----[end][10] + var _widthCenter = (20 + 20 + 15 + _main_width + 15 + 20 + 20); var _posCenter = (_width - _widthCenter) >> 1; - var _test_width1 = 10 + _label1_width + 6 + 20 + 6 + _buttonReset_width + 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 10 + _buttonEnd_width + 10; + var _test_width1 = 10 + _label1_width + 6 + 20 + 6 + _buttonReset_width + 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 20 + 10 + _buttonEnd_width + 10; var _is1 = ((10 + _label1_width + 6 + 20 + 6 + _buttonReset_width + 10) <= _posCenter) ? true : false; var _is2 = ((_posCenter + _widthCenter) <= (_width - 20 - _buttonEnd_width)) ? true : false; if (_is2 && (_test_width1 <= _width)) @@ -3201,13 +3373,15 @@ function CEditorPage(api) _labelMain.style.left = (_posCenter + 55) + "px"; _buttonSeparator2.style.left = (_posCenter + 55 + _main_width + 7 - 10) + "px"; _buttonPointer.style.left = (_posCenter + 70 + _main_width) + "px"; + _buttonDrawMenuTrigger.style.left = (_posCenter + 90 + _main_width) + "px"; + redrawMenu(); return; } // test second mode - // [10][prev(20)][next(20)][15][slide x of x][15][pointer(20)]----[10]----[end][10] - var _test_width2 = 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 10 + _buttonEnd_width + 10; + // [10][prev(20)][next(20)][15][slide x of x][15][pointer(20)][drawmenu(20)]----[10]----[end][10] + var _test_width2 = 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 20 + + 10 + _buttonEnd_width + 10; if (_test_width2 <= _width) { _label1.style.display = "none"; @@ -3221,11 +3395,14 @@ function CEditorPage(api) _labelMain.style.left = "65px"; _buttonSeparator2.style.left = (65 + _main_width + 7 - 10) + "px"; _buttonPointer.style.left = (80 + _main_width) + "px"; + _buttonDrawMenuTrigger.style.left = (100 + _main_width) + "px"; + redrawMenu(); + return; } // test third mode - // ---------[prev(20)][next(20)][15][slide x of x][15][pointer(20)]--------- + // ---------[prev(20)][next(20)][15][slide x of x][15][pointer(20)][drawmenu(20)]--------- // var _test_width3 = 20 + 20 + 15 + _main_width + 15 + 20; if (_posCenter < 0) _posCenter = 0; @@ -3241,6 +3418,8 @@ function CEditorPage(api) _labelMain.style.left = (_posCenter + 55) + "px"; _buttonSeparator2.style.left = (_posCenter + 55 + _main_width + 7 - 10) + "px"; _buttonPointer.style.left = (_posCenter + 70 + _main_width) + "px"; + _buttonDrawMenuTrigger.style.left = (_posCenter + 90 + _main_width) + "px"; + redrawMenu(); } }; From 82bf48a24e95f9219d06a636a84a1850c2b31a1f Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 20:12:04 +0300 Subject: [PATCH 121/201] Fix bug #72641 Remove range permissions highlight when printing or saving to PDF --- word/Editor/Paragraph.js | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 89e2d12ca6..18a28d3fbd 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -2689,24 +2689,25 @@ Paragraph.prototype.drawRunHighlight = function(CurPage, pGraphics, Pr, drawStat pGraphics.df(); Element = aHigh.Get_Next(); } - //---------------------------------------------------------------------------------------------------------- // Рисуем выделение разрешенных областей //---------------------------------------------------------------------------------------------------------- - let aPerm = PDSH.Perm; - Element = aPerm.Get_Next(); - while (null != Element) + if (!pGraphics.isPrintMode && !pGraphics.isPdf()) { - if (!pGraphics.set_fillColor) - pGraphics.b_color1(Element.r, Element.g, Element.b, 255); - else - pGraphics.set_fillColor(Element.r, Element.g, Element.b); - - pGraphics.rect(Element.x0, Element.y0, Element.x1 - Element.x0, Element.y1 - Element.y0); - pGraphics.df(); - Element = aPerm.Get_Next(); + let aPerm = PDSH.Perm; + Element = aPerm.Get_Next(); + while (null != Element) + { + if (!pGraphics.set_fillColor) + pGraphics.b_color1(Element.r, Element.g, Element.b, 255); + else + pGraphics.set_fillColor(Element.r, Element.g, Element.b); + + pGraphics.rect(Element.x0, Element.y0, Element.x1 - Element.x0, Element.y1 - Element.y0); + pGraphics.df(); + Element = aPerm.Get_Next(); + } } - //---------------------------------------------------------------------------------------------------------- // Рисуем комментарии //---------------------------------------------------------------------------------------------------------- From 62f8c5b235c07625d02922394cf492552e3b8530 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 21:35:04 +0300 Subject: [PATCH 122/201] Fix bug #72929 Allow to add content controls in a range permission --- word/Editor/Document.js | 40 +++++++++++++++++++++++++++++++++------- word/api.js | 4 ++-- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 5791ce4488..c286149f55 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13444,11 +13444,12 @@ CDocument.prototype.IsCursorInHyperlink = function(bCheckEnd) * @param [checkType=undefined] * @param [additionalData=undefined] * @param [sendEvent=false] + * @param [actionDescription=undefined] * @returns {boolean} */ -CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, additionalData, sendEvent) +CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, additionalData, sendEvent, actionDescription) { - let isPermRange = this.IsPermRangeEditing(checkType, additionalData); + let isPermRange = this.IsPermRangeEditing(checkType, additionalData, actionDescription); if (sendEvent) { if (!isPermRange && this.IsNeedNotificationOnEditProtectedRange(checkType, additionalData)) @@ -13461,9 +13462,10 @@ CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, * Проверяем, что действие с заданным типом произойдет в разрешенной области * @param changesType * @param additionalData + * @param actionDescription * @returns {boolean} */ -CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) +CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData, actionDescription) { if (this.Api.isViewMode) return false; @@ -13471,6 +13473,31 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) if (!this.Api.isRestrictionComments() && !this.Api.isRestrictionView()) return true; + // Для некоторых специфичных действий пока оставим такую обработку + let t = this; + function getChangesTypeByDescription(changesType, actionDescription) + { + if (undefined === actionDescription) + return changesType; + + if (AscDFH.historydescription_Document_AddBlockLevelContentControl === actionDescription) + { + if (t.IsTextSelectionUse()) + changesType = AscCommon.changestype_Paragraph_Properties; + else + changesType = AscCommon.changestype_Paragraph_Content; + } + else if (AscDFH.historydescription_Document_AddInlineLevelContentControl === actionDescription) + { + changesType = AscCommon.changestype_Paragraph_Content; + } + + return changesType; + } + + changesType = getChangesTypeByDescription(changesType, actionDescription); + + if (AscCommon.changestype_None !== changesType) { if (AscCommon.changestype_Table_Properties === changesType || AscCommon.changestype_Table_RemoveCells === changesType) @@ -13501,10 +13528,9 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) } } - let t = this; function checkAdditional(additionalData) { - if (!additionalData) + if (!additionalData || undefined === additionalData.Type) return true; if (AscCommon.changestype_2_InlineObjectMove === additionalData.Type) @@ -13677,12 +13703,12 @@ CDocument.prototype._checkPermRangeForElement = function(element) return element.isWholeElementInPermRange(); }; -CDocument.prototype.Document_Is_SelectionLocked = function(CheckType, AdditionalData, DontLockInFastMode, isIgnoreCanEditFlag, fCallback) +CDocument.prototype.Document_Is_SelectionLocked = function(CheckType, AdditionalData, DontLockInFastMode, isIgnoreCanEditFlag, fCallback, actionDescription) { if (this.IsActionStarted() && this.IsPostActionLockCheck()) return false; - if (!this.CanPerformAction(isIgnoreCanEditFlag, CheckType, AdditionalData, true)) + if (!this.CanPerformAction(isIgnoreCanEditFlag, CheckType, AdditionalData, true, actionDescription)) { if (fCallback) fCallback(true); diff --git a/word/api.js b/word/api.js index 38db9c6874..5efaff85db 100644 --- a/word/api.js +++ b/word/api.js @@ -9951,7 +9951,7 @@ background-repeat: no-repeat;\ var oResult = null; if (c_oAscSdtLevelType.Block === nType) { - if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null)) + if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null, true, false, null, AscDFH.historydescription_Document_AddBlockLevelContentControl)) { oLogicDocument.StartAction(AscDFH.historydescription_Document_AddBlockLevelContentControl); @@ -9973,7 +9973,7 @@ background-repeat: no-repeat;\ } else if (c_oAscSdtLevelType.Inline === nType) { - if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null)) + if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null, true, false, null, AscDFH.historydescription_Document_AddInlineLevelContentControl)) { oLogicDocument.StartAction(AscDFH.historydescription_Document_AddInlineLevelContentControl); From d8a21ccedf854e8a5ffa07b4d82502dad3b2e657 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 23:44:07 +0300 Subject: [PATCH 123/201] Fix bug #72925 Allow to change the contents of a footnote if its reference is in a permission range --- word/Editor/Document.js | 15 ++++-- word/Editor/FootEndNote.js | 4 ++ word/Editor/Paragraph.js | 8 +++ word/Editor/Paragraph/RunContent/Base.js | 50 +++++++++++++++++++ .../Paragraph/RunContent/FootnoteReference.js | 5 +- 5 files changed, 78 insertions(+), 4 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index c286149f55..0b39dc1994 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13659,10 +13659,19 @@ CDocument.prototype._checkPermRangeForCurrentSelection = function() { let docPosType = this.GetDocPosType(); - // TODO: Для сносок нужна отдельная проверка, что сама ссылка на сноску лежит в резрешенном диапазоне - // Диапазоны внутри самих сносок не учитываются if (docpostype_Footnotes === docPosType || docpostype_Endnotes === docPosType) - return false; + { + let footnotes = this.Controller.private_GetSelectionArray(); + if (!footnotes || !footnotes.length) + return false; + + for (let i = 0; i < footnotes.length; ++i) + { + if (!footnotes[i].IsInPermRange()) + return false; + } + return true; + } let docContent = this; if (docPosType === docpostype_HdrFtr) diff --git a/word/Editor/FootEndNote.js b/word/Editor/FootEndNote.js index 6ae72a563e..ecfab1c0e6 100644 --- a/word/Editor/FootEndNote.js +++ b/word/Editor/FootEndNote.js @@ -274,6 +274,10 @@ CFootEndnote.prototype.GetRef = function() { return this.Ref; }; +CFootEndnote.prototype.IsInPermRange = function() +{ + return this.Ref ? this.Ref.IsInPermRange() : false; +}; //--------------------------------------------------------export---------------------------------------------------- window['AscCommonWord'] = window['AscCommonWord'] || {}; diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 18a28d3fbd..cced2a0373 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -16797,6 +16797,14 @@ Paragraph.prototype.GetCurrentPermRanges = function() return permRanges; }; +Paragraph.prototype.GetPermRangesByPos = function(paraPos) +{ + let state = this.SaveSelectionState(); + this.Set_ParaContentPos(paraPos, false, -1, -1, false); + let permRanges = this.GetCurrentPermRanges(); + this.LoadSelectionState(state); + return permRanges; +}; Paragraph.prototype.GetCurrentComplexFields = function(bReturnFieldPos) { var arrComplexFields = []; diff --git a/word/Editor/Paragraph/RunContent/Base.js b/word/Editor/Paragraph/RunContent/Base.js index 70f3c77842..78518f46a2 100644 --- a/word/Editor/Paragraph/RunContent/Base.js +++ b/word/Editor/Paragraph/RunContent/Base.js @@ -101,9 +101,59 @@ CRunElementBase.prototype.SetParent = function(oParent) { }; + CRunElementBase.prototype.GetRun = function() + { + return null; + }; + CRunElementBase.prototype.GetInRunPos = function() + { + let run = this.GetRun(); + if (!run) + return -1; + + return run.GetElementPosition(this); + }; + CRunElementBase.prototype.GetInParagraphPos = function() + { + let run = this.GetRun(); + if (!run) + return null; + + let paragraph = run.GetParagraph(); + if (!paragraph) + return null; + + let inRunPos = this.GetInRunPos(); + if (-1 === inRunPos) + return null; + + let paraPos = paragraph.GetPosByElement(run); + if (!paraPos) + return null; + + paraPos.Add(inRunPos); + return paraPos; + }; CRunElementBase.prototype.SetParagraph = function(oParagraph) { }; + CRunElementBase.prototype.GetParagraph = function() + { + let run = this.GetRun(); + return run ? run.GetParagraph() : null; + }; + CRunElementBase.prototype.IsInPermRange = function() + { + let paragraph = this.GetParagraph(); + if (!paragraph) + return false; + + let paraPos = this.GetInParagraphPos(); + if (!paraPos) + return null; + + return paragraph.GetPermRangesByPos(paraPos).length > 0; + }; CRunElementBase.prototype.Copy = function() { return new this.constructor(); diff --git a/word/Editor/Paragraph/RunContent/FootnoteReference.js b/word/Editor/Paragraph/RunContent/FootnoteReference.js index fcc025aa1c..291d462116 100644 --- a/word/Editor/Paragraph/RunContent/FootnoteReference.js +++ b/word/Editor/Paragraph/RunContent/FootnoteReference.js @@ -154,7 +154,10 @@ // Bool : is undefined mark ? // false -> String2 : CustomMark this.Footnote = g_oTableId.Get_ById(Reader.GetString2()); - + + if (this.Footnote) + this.Footnote.SetRef(this); + if (false === Reader.GetBool()) this.CustomMark = Reader.GetString2(); }; From e1afe23e7db94785378998fc40cd1b8fe1413333 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 29 Jan 2025 23:56:46 +0300 Subject: [PATCH 124/201] [de] Fix crash when loading sdk with custom headings color --- word/api.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/word/api.js b/word/api.js index 5efaff85db..c22a2a50ae 100644 --- a/word/api.js +++ b/word/api.js @@ -951,12 +951,8 @@ //g_clipboardBase.Init(this); - if (config["headings-color"]) - { - let rgba = AscCommon.RgbaHexToRGBA(config["headings-color"]); - AscWord.setDefaultHeadingColor(rgba.R, rgba.G, rgba.B) - } - + this.headingsColor = config["headings-color"] ? config["headings-color"] : null; + this._init(); } @@ -9797,7 +9793,13 @@ background-repeat: no-repeat;\ asc_docs_api.prototype._onEndLoadSdk = function() { AscCommon.baseEditorsApi.prototype._onEndLoadSdk.call(this); - + + if (this.headingsColor) + { + let rgba = AscCommon.RgbaHexToRGBA(this.headingsColor); + AscWord.setDefaultHeadingColor(rgba.R, rgba.G, rgba.B) + } + History = AscCommon.History; g_fontApplication = AscFonts.g_fontApplication; PasteElementsId = AscCommon.PasteElementsId; From 47a44524b1007bdae0ef084f9cf7bc063966ec81 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 30 Jan 2025 02:20:25 +0300 Subject: [PATCH 125/201] Fix bug #72924 Fix crash on some action with permission range --- word/Editor/Document.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 0b39dc1994..88092670ca 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13705,9 +13705,9 @@ CDocument.prototype._checkPermRangeForCurrentSelection = function() CDocument.prototype._checkPermRangeForElement = function(element) { if (!element - && !(element instanceof AscWord.Paragraph) - && !(element instanceof AscWord.Table) - && !(element instanceof AscWord.BlockLevelSdt)) + || (!(element instanceof AscWord.Paragraph) + && !(element instanceof AscWord.Table) + && !(element instanceof AscWord.BlockLevelSdt))) return false; return element.isWholeElementInPermRange(); From 6f88cda4d08ccae00e7a8153e65b3276b99f81ab Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 30 Jan 2025 11:57:22 +0300 Subject: [PATCH 126/201] [de] Allow to set custom headings color in 'rgb(0,0,0)' format --- common/skin.js | 26 ++++++++++++++++++++++++++ word/api.js | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/common/skin.js b/common/skin.js index 09e34cdacf..ac27c48d10 100644 --- a/common/skin.js +++ b/common/skin.js @@ -615,6 +615,32 @@ window['AscCommon'].RgbaTextToRgbaHex = function(color) return "#" + toHex(r) + toHex(g) + toHex(b); }; +window['AscCommon'].RgbaTextToRGBA = function(rgbStr) +{ + try + { + const match = rgbStr.match(/^\s*rgb\(\s*(\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)\s*\)\s*$/); + + if (!match) + return AscCommon.RgbaHexToRGBA(rgbStr); + + return { + R : Math.min(255, Math.max(0, parseInt(match[1]))), + G : Math.min(255, Math.max(0, parseInt(match[2]))), + B : Math.min(255, Math.max(0, parseInt(match[3]))), + A : 255 + }; + } + catch (e) + { + return { + R : 0, + G : 0, + B : 0, + A : 255 + }; + } +}; if (AscCommon.TEMP_STYLE_THUMBNAIL_WIDTH !== undefined && AscCommon.TEMP_STYLE_THUMBNAIL_HEIGHT !== undefined) { diff --git a/word/api.js b/word/api.js index c22a2a50ae..0168cbbe89 100644 --- a/word/api.js +++ b/word/api.js @@ -9796,7 +9796,7 @@ background-repeat: no-repeat;\ if (this.headingsColor) { - let rgba = AscCommon.RgbaHexToRGBA(this.headingsColor); + let rgba = AscCommon.RgbaTextToRGBA(this.headingsColor); AscWord.setDefaultHeadingColor(rgba.R, rgba.G, rgba.B) } From 2ee938e338a606cd66398fb117922bb1488bd0fb Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Thu, 30 Jan 2025 12:38:09 +0300 Subject: [PATCH 127/201] Fix bug 72822 --- common/libfont/engine/fonts.wasm | Bin 3438993 -> 3436772 bytes common/libfont/engine/fonts_ie.js | 9100 ++++++++++++++--------------- 2 files changed, 4546 insertions(+), 4554 deletions(-) diff --git a/common/libfont/engine/fonts.wasm b/common/libfont/engine/fonts.wasm index 5401c59e441b384fdd7c7b74012609a8b6c313c3..f6c3e42a4eb6d43e5925c1ae0f00f2ec74218ead 100644 GIT binary patch delta 73437 zcmbSz2Ygh;_VCW!wtGu*lkDA=wh1-#8pVQKl%jwlilQQ76h*)YqCS03C7}}t1Qr+| zlu$w-A&`*3r6=^3Ktc~SNDD;>(nI^s+zrL|f8YQ6elM^)GiT1sopR>PX?G{yC`D&a zm!g!c0E?x!bx8Fe8j`!3XB9j89Q|VH2;cv-Xucv=M|NKTN58vrpTPGLE)BlB@NWdz zF(X90h*%5e7zX?1@E>pyJZ5=c75@d+G~Z`JJztXWBeLW@7G6Qn=oMQnWbu7&s|We9 zwlQIL1b+;2iX66b*un^`#c2UhFk9sB!uHMtCeBRKL#_bh2bor*rMgd zE8Xe1wgkLK$LkKP@wOe&e*mohXJ+B68cb76zYwD+7O`#g>-5910etiu0q{)|6cC^x zk^X7Eq`)GW{s-#kcnE`J!A5)HdHQ+s$JlH%D?o(>34)1YK@5*96ePeGG&0)(g82tP ztJx1-0Nx5vvoB<|V8&v_R>WZI_cquOON<567MT9Sn9pk!@)Cv>`avs%@0N}}@SWcs_(R;Hp=o@o#jFqgTITj{{kp>PmG@a*c64cJ7gm2W*s&2iz5I zI4T_JA#*~eg-i~4=-cReLCCOW*ivn&zQ?W@leanUF_cN-sCpiOWbqaTcx;NsLZ)WDs^si8q!K> zg*4YW-Z|9y&@mjvmpMutd$|>kY)6J;rel(0j3dEuO}lTspq{O)I>Ewy~(WL z9|!tuj{+y!9t2hePV&_atEoM(o)4_D-m{Lzcdh3F&jy|eykouX`#h`#D)3DWYpgu5 z<_6~Q)fm2gVeiLYwT=xWfe*Y>120>Bf#k}1Mtqp|~*1Y`ve-{6StXteL;NKg0(>tW@9 zx71tW-Ru3!`zYWNGt7F4+2y^?O|D>C|bV@T~!`NCfgoFLdiG8+v@8= z+bMJ)a(`rwQWCjT`CxlwrLaud61h3@ny@KyV`O1ueq^P6HJXFxMwUhtM4n;NB9kM} z3RlF@kvF;Y$m{mU5%VJ_D%tn~^DyM9Jufnkxr}oomqjj*e863{U$S2j-}}>k#TOYB zF5I#&R#rrw^1U8aw{fYkCSrBOGA1GNQN#mzMZ|2p1LyEL%p&%_Ei+h+&Z>VZ$T; z5Y`H7gf;Rp;Znpll%$;Xp=h`Jq;Nu*tfVLv5f>sZMpWP{5$7VR*oSPnuX%I}_W|KS z#I}fq=#l&|Vrb+&b_rg}oQT+p&-fCeBc%(>(|^9q==adxyhqWyu&_(m8NMmJ)VH_R zkQ%dv>B=3?Y-B_()|N~2olBG}K^HyaafN3We<|pK{XE+18&unk@_b`!zcQp;+-$W2A@9 zqxQo?>}AYFaXE8Qna-9Y>spoX6QA;~hSB0(@o(2c7HiIL9V#s*vJ1=o#fW;2G^mc06(% zcCPgtV0>(XbA)50W2j?2K8}|tIqaL1gprKysSo#9yIm?156WJyb; zL}#(B$hMQ8?O5PQcg%In!DUP_KEYmamN=&?bMOPlW#{9rj^U1Bj$A3pG0!<(c%W_3 zwrZQS?b=Xjkye0xj>%GqXTK-Wk>gqBiH|RGpJwCYH{cEU1pJHd6(8R#ZZV4M6~72C z!oyLo_-v0aB<5{ysArfb(f3tM_vVYyK6k0R#J$(O0msKt3Cn z))L(b?#Hf2u7|D%uKTVk*FD!=*KJ>Ry*k=ySGnty>!j<1>$vNf>!_>Db;NbZcd=em zo{n<8%jd0ckBWqYAa-&y6H&)jp~bxvXLIB!G#mh+|)CO{XEZU7x23@GkzTbAisfG$y=qzxqcdm7=b{ftV&OB$Xa~U9I zJF}dNo%z5MGo0zpH0N1orSqyY{+x5KZ(_sdLryqXNofrI>~kLG(wO+;&VAfi=VoOy zJK8zYIU0{}4s(ukCOL;Y{Y;O34@dVM_Z*|~9gu;_nBk}x&wzg!5*(ddjs;ScpO7r6Y;E;<)6v;22Vj&p9&LtB#wF>yB%VKOukFanW(! zk;j~M6yr0F(~g6{CCZpnjv06sGm9zVD0BbAQ4Sb$@X5bHk2{VzPU5R*o-`Vd#&e}Z z(8EFKF-_X<*ymV`_Bx6kbEKn=BaXw4xl$gJq7)Co2OMcqsiVlT$FUnwb~$#y12ge9 zM;UXD-Rz*ZM1dn!TJPBD*zVX0Olyl{lVhW!(6PZWK}nU?Io7~@RyoeID;@cc>C$pX z4osZ>TkBZuFdP|Do@1Jn>sVF|ohT4#2A(8j!BY~^V#g37o#N<{(zTlJmX_n~3|-KrFSYOHE(Vp@lBA>DZLQdILmMs(6YetCwMwlJpJjKW zzqBjbC}~yXMf)B5d2I)Gz+R!94?1YyZ{G*E?OE-N_EE`=K_Bne}LxL)Pj zNzM0e19$9G26_@7*Zk-Dn08d#&Xs9Lv_l$@>_M&90d2pwPb<|*w7uFMZ80kLebl5O zdrCV2id{pu__U8SUv`sjXz`?`c7Bc!2VB56u!&>HW^IHpT1(W@wG3^cwuKv^jS_Zg z@f)>5tw7tLt=HCSYqZtcD$USVYAdvSEl*pnt?|8fKI1tbW1YvG;OMOSDd7!XydhU+H@&Ns}k>tM4O`dw29gTEm<3@O_T15 zqqLFQNmFn*$PCvWh{JqpGp*B5=<*rKCTNfBr?|)VhxYrh3AgPx?aAy)`$qe0bk}|Z z{bfIIKW9H{KV$#He%fAcKV?5*KW;x}zm3c6N9>n<1Dn+vQVb_8-=1e*ZqKnVvu_YD z@k!il`zmo5dn4o`UyOm!?dkUA;uL#|2|dr>51C+3wvV&tbJv2B?5EJ9kbP{HoeD`} z0nB+gT4Y}@X4vz%h4A@zdFldtfuCugVNbPBx98(&c8NAxFXnN1T(&Q=c?8PvwQlYn zk|xd(v$+yJ1<$kp5weq6$W39&L&{L9I72)Uax7%FI9og%vV=PjvL|GwxG$t6WCtn= zxg2tgr!BL%bUewvSWILmGqgn}R{&Uf;@XhKVhXb&BtPUK^mskwuMoqYBQ6Ws%Ptoe zhdcn-9sYVyA)jA^i=PxSQJfeu*PaqGUYrmzPF%<(hwSFZh9redw2uiHEspcuYu+d3 zk*zrRZqSb4qTt&>cY;pab_H(>t_-;v@@I&_Ef5c|i-Q*hm#|kt=KDsq@ap$$yMwm} z-?ps^HiB0MuL#Z$zH7@1ULKqqJXBm7oE^L*I4d|acsN=ZoF4qAZ9(wd;I!a5!Lx!> zgRj`;1(z{-zKRy%-S67g1+NWW6P$={*>2g2S<04{1yiB&hV3sX(=E7eqX+!o%ayik z)%91+`sd2Nk6UKHciA>IWIun|HYFqxE#ek&^D+IG0-HL4nE;&SKfyA%jB30IPw}3E z`96+~>M%@v5Zo&f4HNGN_d12rfa3iB64A||J^X%Ksci>;E@*>zEa*hgUqM@J8Db(T z587%2(KzTNq<`>-gErYV`!>b4W@g=(m&d%Y%7*ND>)M11XoT-*hcDo}bw>w$ckkF9 zzGrr9Y8}BwVcnvR$UE3EUq!clNguU9xAO`tdp}sGp?Rl^EZO^c&Rxcu-m#Q^=S^ayXRG&N`4yEROH{d$sxjt9b7iOqlq(6Sl zbPA2dte4l1O;hzM-#-Vw$0L@V_1*RF!w=HCWy z@3|9OqI}=siJQ5UB|&<=Z_cE_X6{0s({~uL8A#ph`)l$?=%TOllvs4oH*Crov4XKk zJrEv(+mJy6xhPWdNC+V>rl|J3Ra2KSzV$OUp$EQ%)RtVqN>#s_w>Gg7qdG0L4`7`fWNG+@KwyMjY@oh^AZ9U0frijEndNk_1V5z z^FBt~e0S%~W{bjMc?J!(d3^cvui?^A(&T;K<11L8qJ6%S1)EWhZ*uypY^lp@A^HQW zC+}K1#=fs-e2{lNqlg95%Z4SxY}>=V7U&lBBjw99moF~6XGoRJ%j#;snwCIGwL}SC zq*nP#v(G5yO9It?7U?SsY|}d5#-;DW102ihp}ahO*>4EV$t%d&OILQn%Fh^7=DW7K z6)MY%S<{pQbJ8aTM;vo+EBf;LijKUNA7IxWKNbdss_DKr3qRuktfuE>7ru^QgRXC! z=SBy7laKw3PWzPOBVZYP$1nZA)+_Zy^s|++dKrCB-tH422vy{rI(Y-5(|P+(PiN2> z-?!)Lpfh<>&b^IMTHe_UBN3WO)O6e^Z~DdJ7_`#(Is~~9q=|Oa0YkdefwG*a#Q3oh z>J^AH5DCg-YmmFIqEFF6@wkrq7x{(e^P8X2w87=-Q_P1~UNF#3axXp6p< zkIsQDRDlMNUPbP0YJjuKp*=dy}dRQ zGV~49$`5Jd6-~(YH&9DI#Nw4G#IUwQ1q@nBc63Cq;iZVou5W8)w0#q8W{lHa&{% z=sgCFBeg$9J{+`JW-b ztU5ms@)_0nzL1|&o$n2KQl0Ms`3cqeu8<#9o$sgvk$X{|7w1jJLx3_F67dCUQtRT* zfVvh-tcCV*dZ+*Sw2!jtJnf^D4E_SGZko5tU;Pz;va9p7S$cJzHk(zQr_H7qpMHr3 zVYy0xgJ;nfIQpqo#?i0P6pX5jf!`n-=5nS4=sCvk{ZR_W3G)m!9=)N2E~0C`NF1!A z!4jC(hv@58G}bM^7WC`JcmG0LS+tG}+FPTZ@mT^osGvzk%kgM2hTS}sf?8uB;0PZY z&Y~P+K0%{{P$g-w7XE z{b)KGYQ!G^4?v5Aq#$*vY%+b|Kdes6Tagsa#^MwXxAC&D`?@6xdo6YGO;#@-6Qrk+ z^n+*_dO*4#LR;ir{u9LlvE-6khfyaoW1cLbT;tcn=r`m@8>;s6Vg-3%kzE74qK<#) zr>Bs>GURY<@z+`YR(HgBxeTSVk$DL!WpmK1=xMI8dVkOR~zt%fBZ!^eFuGyH z1mTyE>yI+?&ZT!WCCbML#15dP67sKLJfZr;lVw*mfxHvU*~pr`HB>Sr0R@mRLa^~# z;?{u17R$>P%7gB0@e?E^&g<3rj&S^d)53UI|3OKvW>jwj(x_d=M|M2V1{`4GGA7!H zh`^&IbjQeu!OaD<-#FF;D=a!p{6-Gi& z+z6A^z3?)0*ZAf${2fBmjk4YtoP5)U`>B(8vL;BMNbnc9mOXEnzs5ZOe(GF8Hhu}z z+3O2f%>USMd>>rne`#3$-!_c<^1piG3;)$9zv}Z}J*)<)=mXUG->l2GUp@E4r_{;9 zPE7dhuW@tN`C+Qp66$B2b@5rGAc->35+e1* zZ@}HwwJ-ibsTQC@$>|@VSz86VhXldLcb-G%dzQ>D?@s;GZz6 zFox~J85k`h^$%hX$|LO$;v*=VL>|HpbliwNgzqV6qS53mZpVg{Gm@8~W2Z+Z0VEc+ z+!$Sf2iVX#oy~Un9X@Pbu==+zSk`sRDec4fwog` zlm1uk)l-Gf zBsh)<=Ff$}Iv~=!OPGgz_$Bid$&6!OWN(Fnv>R1qeXc3GK-4do9qfkx(ChB!dad;( z^jh@yUgJUX+V&+=1H-Al^c7Qp&{2}vmuYDq!$!d^Q!%!2U2KWAP|8)ukQ;rOdO$c4 z-!LB|prc>j(Q+tIatDy_u+%Jop`cvcAlbdpihk7c){mE*7a%dnk#JV#Sb{Vu{vTRvcIQi!w<`v!#BEJuIhLV9UjWv!9Vmcrj zfPv^he!c2W%g&b15N#x3paMySFiHYOUR3qnC#>3h~ zi@s&DORZpx9SO`EJTz8DFi7^Z+08l*6xBqE9FN(%#%nAadRa+4T{ z94Rr@j%7ZAltB6=`6Zb-4*3tpGx<1Ss{y@4KzCbd4`0&M-*_v5#t!3R3eyRJjNNh) z^Aaep11B+2D4k52#B>DUu}RFUXbExq;NVq~9zLcsnqs8;00^jOCNnhw)jEZF1>Gd= zrZA%bSUiQPfu@q{6j*9BnhNI*r5Ya+ddhN)+NsPgkvz^~9Hhx2_zGLdv?kZGnKs6Z zh0GSvL7%U2lDUhSI<$H%X_dv)G%_+7h|IZ4uBS5^Dac~lJeOC*1{ zkVz*Evzd3E0HBG9*7XShFzS)UOPPwl0aoWS|1$P1gGv7Tc)I2K$J53DoG%$PiA1bm zTA_)g#|jwCBr<&k^Exo@6DyeE0l1JMP5%;HWWrX)MTFu&2Z`Lmw8d+l2ZwKEdOQ#L zffh;&xKQHV#vDP@$#uC-2Gsx zDMH(gSMD=wd6Y%&B6d3Z!_1bK0&_DXsW*eH2m1JgZwzHYNX8c*3t&hAV zUYvM za}|>V^>SlwE4G1z(lYkE!P-!Pv9}9*HyAY89lhBR4AAz(*Mna)Mt;cxWoLaivftQN^qvSA!Ztu?HffW~sR`^iHne7C z65AH~A+L{Ri=;9eZ408VT1Fs@AcC*3NiQJm%bi!l_O6SvSo~8ct+G5Garn*>=`)s8Uf>0LdNf2_u;kL3Te)R!xNG{y_pJv8Cv=Q9g;~ z|JL2+|IpoLvpaSRRFSBfd>GkJ*dTFh7_dd8a#4tEoXAEHc^Vsww$YCJlB{X$SCWYk zSO^$_r1a-72YEb+wHYr@XKNw!hNC{Nh6cf|{*umiL?8!lS_tHhiplW|_J!bLMz_4JAh__w{;-W$ zEhe=Vv61KqX}5^&fDV)7MeMKWE)f^AM<6+~nEeG+8J}jdAJVQ?WU(s|$}|RKv&&hu z*oa)t-oz-wu&-d7a6rfH*02T~u!n2dEz({W+%}Bv0&Sh-`rsBhzm`pd%2DgsEs%6x z&z3!h!;+|Qr-!_?f!z<45d~~AoRTF4Yz&5zdT1m22L`%ay@j0(Nsq1U5FpPZTiGzs z!pN;{Y&md*Qdg*h1g7(#xb0v=$?gSw!{?y}K(D}9$$;H#6<9sLE@C&LrAACKI|wm{ z7!L`m2z46yd)OujZmV;9*&5W&WIMou)Rsdatzmq8ko6#E$)+G(Qcr;x3sQh-*10`P z)vuAUhuCJ^oUy7t&)9Sb?r@NV*&}Sn$doK<6N+ZqDKe!R5DN1ISpcm976*edr~eUl z1WF;-kFYO55>v*8L(-wlEDb4RYd~p!8Jy2_a-s|v!6Nd;QML}cZVWiehEZ{Q%yBjp zB(L=2>?M?Lq?`a>4w_@Q%ULjBuQPr*17w318LQ8-M_F`>OuoqWfP9up1-jYg>bwg1Gu3%3poA{uE_oZy0Z&tofy3zp6bhTE0{u^!wapz3>7^|29h76KgLR-SX2D`4zN zpitJuKNnuYg}+JPOy=Yh))J##*X=#AnUZkd^)e*5u%{8x)`*ay4a=O zfuqK^$2ieu#7cZC5RGldAek=&X~1Zv@|%z~+k8X{BBd=uoaCMM!Mx!P=FbaK0aQpb z2m@-NA$s^v(EHm!iv>C;9RBKn{^~Yf3WrMA@{~Q6_-Kn-T?-|s-Ofv){@Sz8SDvMH z+Zajm*ICqEWOXQC%da@YwPPyI#^q2NKz`7;5ypSbpnc>MFTa#M5~c=KFZA)65@`?x zgWqjji{jf*A*4wS{$0QvT7ypoZWd9KZvZ+`r<#0obc_tC$=8GUQc`|Qt3^s`@)AgN z$7}LU@wqUP7#tQs8rI^EqI3RM2mGxz_*)$`Th$<|YV!)(O*8{Q4c+BQ7Z7mt{UajOk~lR=M-OKsfwdRP|uOn z4!j4}cV!3u)mNxGD(eZLuliL|+3R>-B{gf?^rw|z_c1HGKGRnlcjUw2`CZJ!=--hC z?RzJg@D_gtZt20D_=_xPqXJ1>sD+VVJM*zrXN9|y4Dy1!u&*=F>q63~3m=P48hyI( zTUmAyctps%Tab%1`O(H zq`iLTf8;^+IPg2)jA2*0prRv`wT*@3IO4rLBOX&A^bClsj@V*2znurSMfTSQ{P_2$G-6N z$$(E={C|$cSi6cJBZ83IZZm%fm6Nb7d_ElK(k*-iMrX*H?R-x(mpFIuJ%X373RFLZ z&N=lfO2QTp_Y!yTO}L7+AR`$ockn8QHfC%u=CLQU08qi_XQQ6$v}7<6_J4~WV|@iV zy_a`2zqIjbJ!jVQ)%B}4KdlhV3Tt&mCTUQ@FGq#OsSm*4z9>43)d?^6#T%M&v!p!1ow+ zs(|yN!$!9UJm$ci(j5tvJgBVgt->T3#J;pIYDJJ4X>OHxZU#uC?2B4~BqqlN>XRn8 zp45*UXctKvFE5aCCl^SLe^E;&?(*8Iu|N}M(5v#baA7eYevX0jT^C#FqN)|(fQEU{ z+Y0^xTjFX8EB<#B<8V!(Hbxi8quN3T{h|QtAjM+JPa(1eY;Mu$9TwbE&?i=()XH8? zY64!X8Wz3W(mxv21Ugeo;FeVP7$fTl#}Q}}U&IK-Eclt4HWDJypT@h5gf>j*k@Nta zS7#!SaKUDt!oH~>Ad4inpMJzx(p2!V;Jj`VE6ilj4RWHD@FB=DEngBYFeu*$Z!I*a zBjh9pL@9bD>Dotd3OVD=f)U?G=*%{sHYI?XnrVj*?EPYKjstQ_9R2j+&niZTK*a)D zkp>l&#-HB^vjfpkGIx}4$@uA?LT3(*B%6l_XV7Jmks#cFBsEbu56RG>!eTgJrTe&O zQZiSNjgN;3?O9O9psC29E5?!}VUGUtfDIzqNSGz;4MJB)*JZ+OsP2#>^s3!x zvQ@Xd70rf5gY8;p`$xlZP)!)@9s}VXW(`D-z@-8e#{NUXw*pw>^pnDN5wB**=aFG9 zBl@E7LNGXLlJ^DHB17&AaZf}peBN^9Aomljy`DUcny;Kj za-#Jc8d7s-n6=&4Xut95WiZL3Qqt>|wIg_uGHzKf!d_0iZLJCCVC8M=7YxY5o+_(D z0wt{}XKN3)%g^BDM3Ab2?H7;rD#XfoW%aZ%G0OHT4|0IHIjig121wE&Yc$exmVz%l zlmsmfsbzF;VH=449bDVE-O_fE(olITTMv-r<^?SAsGy(#3x1C@>GCI}6b{1IRmXB;#5k7Avy;H+H#-2}X^TmLR z=6dlUxJAR!BVE6=)i*M~vaN^iNZ-D;58;|C>}!j`>}6{dN9HDKE`#fDo5#RWSQKvq z0sBwGKG3#+0dBE+u&pWptOxl+ZHpCfwe(7{{Q|C*BPq6(3L0rlm~Hz;g}e6NQrjaq z^>>%q)*v*>$jh~X$!m#GzRq?WgBxpofh|TvbBzl-Z8u=kjbr<4wOMgG2(v)#NS$s- zhi%||zC~m5^dV7T_kiOKJKjH9@LJVd#-~SYg;uc6MVz)ZgTcIe+BO@5_EmYtmWZM= zZHfqz7Sj)eY=}lMnLf}c3nXjx26`1WllacrwgUb~=WUL=kvV-7s+=7^tR)iM7Gy zP#7kD05f!ki`_6l`$dZNA(A4FvkQwzz-?!_I<+B0-0YR~o?s(IL{Iv6v0eTaCq`sEYjDMEo3*qfNxS z9joZ&EWkMD(i_+c2REV6GFYu*WKd6d{YVCNf~ZGr(bib}vuR1Ji+_%?N?t1!6?wh* z4tTo@rw8|x|DJK z6%k42!Hg=K2DJ0!!K-2;uo~8HEygPg5g2e0wF9tfma(w4C(Z+Ll6r9Ox|6NLygbh5j(NZD?p`o8!3KI{04L!cXu(Kq`xl?244{5 zOHt_Ku=eZ_-C~Bmz(W~z06m#-uRjhWdpFt}qA}#*M!VbS{Gk|*L#K-#={*DutmA2Ei7JE-F~ zK!HO^n|@*>9{`SUwK^a8G#}%yb{Gl$#C(hl((+p|kG&e|#lAEWMy&DT$HHYOso*38 z^PP(%#*05bg#Zuo5a)MdGH_>g1>_696NBKelzu0620bleptw!G0IhXvKiCltx@aQ1 zh;@+ow)O8;+MfrB;s0)>T{%eXOuo&Bm=%ah4J9?d7d>d7@!IzyxB{0LGX{%a&|t(z zKZvpbsq`ysf&Gl>ItPl3#qR^@Pyu5*dF6NUXRxrY_+4Dfpl!yWp+HNZDx?h)3wb#0 zpC^e8(I#U;k~oavieV4e5!8cs8I8w_8(B~K(fmx&O8yvwG-eNtr9N)>AeD3iQ7PmHu@g6r4I#V}wIjA2|} zr`N3}kzePD%>ZH9JW&G`cI!N`3hg0<^Tj;?oUi~+TPDd}AifryglU7eG1n; zAvj%(fi?}&#kH{H6;SH68(44$I2+!Mg9b%|t~i`VO+vJd*W(3KaST%kXE27@fmJ#d zJq0SDm}3H0VXwm*s={+XX7;yeYk_B?P)OX606+e2AKEyYHO(;ZlMK&K;Os^<1x%FZ?Sj+Zk~ymVkpclI};daCV7x4MnDpp zCB6em|12>QlCfFh1i%bk0uRk3uPhOpLMh%~ny>^8$7Zr~iP#>1YPN~eG+T^CnMU7i zu|5+DQ-|0Pt{-UBj_Q$|n_-NnVu#V{bD!uJsd9$`^;lm7WYq)B9CKI~i) zS(Gmh427iuj1&`Z8uMfaSHVEGkmf7k+SyG$TLDilHRi7ncOWPZFo5-Dl9Pt$fH~eW z#213-#&(7SPQ3~s)WMTpT?O}2Ci!rc*cy_lt6&b9WX~!XbSCM#T1A^ zDLx`j0zIjBnK+68+jvT)<|dUlfnh}6)nvk)1m3-uynRyi1SL}~l^U<289n=kqV6TX zoP?`7&nP)5c9Ovm5q22}XgsO93`98IsCPvycfu7cu~I|`u!nk1DT3Mo-gHYU^=o__ zDs7`0T2wf^Ad8kyZ7JPB$>eTJsfIIIh-SD^8VN5+6L@eFsJb)~O&~;19t>C#06(4DVKqy5m>5D;MCI&`TiG@yhkQR)Pe z`iAr+8cTxOOOYh9o%HgP{6C+|zqH#W60gKr$%S@Oj348}Cy4GiyGo|DmqN6$SPxS_ zh{8`V7vOLcNnv}b{r{!v`VV|4iR~cOb^XVtEcow&LNzBz?jY4bV~yMnl9h#EqBWhQ zG_Y`rM$azN3p_|lli!ni(%7Br?@RTe7~WlqqatF$hte&Y{`9fbkfsZIN=-06%n;{i zQd2{KFA-R5t8b)%XbQ>vMv6j{jiPU0f&y4!EE1>$kNQdP!wwNhqm3U2NXrpm=ElQl zCX>$buy9XH2jitrVCS2DC&j|f_x(;f#|QYpo2ycZUWKHE`Ny@yGY-7Y(6a?oXM4>FS+ z1z}G>OHn|jrVK>`#(>Szcrjov)I|=?7z+e41JRBJ8z%E?YE;bZ<`s+@v!qLi-w*Gk zz@mrDk$#XtoQ>v)UeoO|=4VOsaGfMU3IMg6j*{M-P_#jjb}5+FYqLTfO9m{J>Uzcr zlIs~VaHS`P%W=lirBb>MlKT6V(yKub6)*|O;T+IT4lg%?3GunbZ#*bUjR&D?+`$}7R z6BsL&y$)MgNKU>khockZ!RvAyoX^kRke5N!L0~)iMc3p%R2c#~fqr6fK2Rb8mt9~# z^$7W_o$LS~_)qQRC`hKYlP5qwb=%8L&3UaMz1qv5&y!*8>?n_Q}6n#Q}WjQ=pd|vgcFz2Qhz1P`^gV0`6O)2QZ;>G}{>rLyXS+psyr@d&$`- zpG18ohkjcHgA>h5y;^Z3Ohi?@pzYeC%-{Ry~!Bx68PJRf< z>M!I&N=dpo3~FeE0nYqVeh<(qzm(lz5fb~zv!S%Ok6Z`3D(wTSe9O4rN3M+mt6!N@ zL8@Z)WFM*hHJq(Qr0>^&dYzIvv)=yr?Rb~e1Q^>A<@~dWcI+6R!FM(~LLx1^o6LNq|=r4a-U3tB~+yg4# z8X&)9LN<~y1LR&{eXAHCzrhvGQ}y+v>9?{67OL~N^7~+RoBORi%dEI;ydE!e$jmPw zUA~jQhM}+c4#vFIDF03_q`?w%2SM>VDHX1sqDqk$O4IZ5m1ZQBL%3%2oBs6)LR8lgKR-%j@;( zw1XW+^iT4uG?b$E&vZm&?9Xyt>DELuYy&K}f#mud9tSz_Gnf?ej9Wj;3j}BN-W;GW zLjo@;!QPhMXg!7GB*+ug>dJELjrG=`JMd1TybZc{3^lvghr;fzAbp1dlUYRW4wWOo zI^rA#oF$KR946la!fZWUegz2aU&G-C!T=|7q`5S2jg)nB$~Q>LNFaDR_|>F%B=A$3 zy-q4e%I(c;F?o5ET*u7rCSQ+|J7{wb!t%86FHaM1o$BS;JW3wew0gM1;jX50NkHDZ z=DHj_q5|PjuimfpY}Uo=IBLdKmy<6?%Tu2;%dc*hgS;_jvo%L)Gf=nwN3;54n}t`bc2CjjLB+P%?1*MZ}kEuJDFrIntSb7?x@> z9Uq{kAa7GYs&O+}{+X* z^{2|en^{7ZPL?=&)VnrBu1U+1Fl@nJT{xPr8>X$0PaB0+>!4 zFz8`DmkgdIf8>YI7cwd2$Sk>?V!nn38*ei~^=8Z6{colX1UZHxjh!ub^f&7b+=#xb zc51fV#1Cl#9$ktPItO^iHuAw7`F($d7sAyk>dHBCD?bEcQcTGGrw|JmQz=fHG`U=! zkP0L9R*$Q}T)C$oqE-)U@?5!-A7ZH<*5$c!5C4mzKs(S+6?tbK;Fzze`jw_CvT&Z9 z2TbJS`Enn5{xo<%6LTr5$nN>D6egsN`N%5LWP$vqAM)hg)Da6{mL`tZd}I~bxIq5O z521XSKC*c_OwYuzm@5Is)O0yT&Pax5(HoEA*cZxOL51zJP@c=8b419JKjBIasrn7_ zb(TEX%;u3(S@N(a&?WLeYEXncID;6jdo1Z7l~Ly=^|KFZM_qVGO*c@s+=>BD!pk|p zFmQ4@`6XBW09bNKEK==Nh2ay++m=ISIi-V%N!g z!Eny6m%&GpO=fS9CqdG*0EDb;V`YK79z)Os?UUpd%8_K+Ciy3*58N#Gp>SDN{qX6V z;chxg?rxSFLsEB(T#tvLNOGXR`X5{5pP^ah7Wqv`UfK#WMK(#;Di4K(*#>R0N%L*M z6S9q7+vMIb5Tjtb+zHYQX(vQ`WD|Lpd>f$5ZW&&KhX?aAybMfd#+fT(qsDStWMM&O z6v^#rAp7ZJxI#(@-U9-IVbtCu@515GRFJ`VPH}l?3LTljfmB(_Hk4AiH>|u7zh8dA zoHrx0B_;4U6cBHh$zABs z-#7*m@d9%581SQX^2Tux4~~(#X8?Fn$_7ZU=w1gDZGLd{UO&2 zy>>Ye*syvUV$A5FzXHB<^XCFA`d=jIjNCnZ`-#9P7M@Cfm4N;OEYv>$TQGQVipj7u za*Q_rWS}~XH>E>;_jxl6QO_hBq3T_Kl@yKX>CiV^42%MGR4=5mT=f_Dh}T>QR8N6A zNWaW+!fU%-z~77MI1j+vq#!SHv@wKul9$iY%fa~ctlS2LY%T`>yeTs4mX0tpco~-D zoRc-rw!Que9VnY#l3x6d|3$>h-0!%<4kVTe66ER2P1~1@iy->cYWWa(In(=8s^2&B4p}Q@;Qk77!7b zg;pWh7;~`qtFi0fmOo)v3lM>wbys%R32dhTgVX0j6ukN7GVr~D9{)xkhryXJ-9I3W zoVpDss+82e14AGCfDRo$8~Thpa!-g{c;~L{X>EaBp+Xwd&|;x(eSHhXrWS= zU&lbJpjpWM)O9qN;Q5hWrhW8)NUueAVRe0^2zo?+kqdX_*WlpPxhKENpQ?iH0-rs5 z+CBLl{J4rPn?@eplV7DX6v(>{MRQ>FE3bdQGVVhwi5fBWZAQN;&^h2`ljKKoeLSX$ zta&7_M7dpn<$sC&aNbzI2rYGx;Id=cbP~}Z$=oy1Zy(y9cfr?XFC|~2pcg#JT zlBd){8>f^h%|SO+km3d#W*wwNhHRum0BH_x?e=CQi2lf5zl01%%15C079%AJl4}V1 zG>8i;ts(gkD=oF9`<`sX9w1@=mKbC%R%(L?y8{D0*x;}d4IT+QqcjDzyFH`)2=0w_ zj1quC#@&YTQ^ilvSwAJOBqvy905pD!Q_At!U8Di8MB|Y~q${tuU4?Y0uuC*5gNLvc zpa!~RB_t8B(0#IiSKfvfdT#JaW7zK+g3=QVYY74Xr<1*c5(;|jWkLBEm)sNrVJ_E+F+Jr5?~vcS)HST(FJKp7K=SYY-QqE+RHr>8?%N zL5YDXc`2;P#;dY@BTP72MHHTRHL1u^3 z$tDM2pCFYEWi`CimFZN%JXwF5*nXzKNnjiWq8kSW_jM49q{Kq}lhdX2;znMjA@Too zDFvXaz2pW0+etof1Mz2*-`t7^R$-c3`5GOX>H&gSNE&+-SIhesp=$}lT}EjSHMH1t zYxO4jF8zIsSVtYqF&-hmdf?FABx^m&Yn*YAKJ~FjnGM689SS?Pi8#WP9`KtK--RhH zaQSi4!~@j4jI0k+!aciB{Clrnf3G`@n_=Le#tG+)nGrBdZr?c?y#@~cM>c8I?kDFt z!w9OUfU|cK`Le#!+i?dj4*x+v>A!AaQ<5vl(fUeroO{H4a@Zw$A3Z-u2!yYm<80El zfzk|4$Bzw^5}bILbZ7{NY=4P=$g9cthDtc_nk5Yt7x0d)4VBNp22iV!(zbfq0~*0* z?IklB!8y7`wl-2?gHO?mm>wdaMU#atCrV?WgG$o6G4Px}$-u@+{gAcWpIZhh-Rf(} z(#Fc6&_&h1M!@I^xRXB=j=u10p2s;&6l$Bf(L`yfpWW&2fO#1u0mXwn))+b7G5N<) zSgcRIAYHtS91yV$M&T#tb~Qxz`By7(i}6iUWdw@M-|z%PAT-cl`RoOXETS}562TlW zp}7(V$zRQtfni0%RsApcOdUag8|t_A@XnC_FZhNx)3+GEw@}jHH)&20?~964N;n-D zWr0(pC!8_bzNjz)48Q$ra4>U7=4(oqkTm~q*1&tGFkZObegdgQY@-ZzJXb-lUHeb; z2W--auZ_~@`8rU7b-B7OKnHqwt{tso{dLB09S9PBDaSb3R^dYz)Mi*=njZjy& z38q*_i(sW!;dPQ;%1{QC7$ZJc{t*EVu!lpG7BncOS)vjH;Zi*l6?X_Ius=;!f?4pN zjhUug;>Bf*Um8T1jL%Y<8cXLWA2BG)u+CR%()T7BE>JqL@aoAgi>oD zpny`ONbjIvArvXn>p^NL0%CwrhbAO6>4c(!bfk9_>E-vHyPFWu=lMLp*XQ|u|N0V= znLE9lnK^Uj6pZ#S)Gi~YANbGDWW@XlK6E;=0td-2q+f|8|1+z&GA2%EICjGl*g_w! ziE;af|75nb4lFlx1Zh{pW%L0AadH#zD?I66w^$|U~_+psb~Vr$f*M{yF}q4TXZM} z5?hyO=Fc%V|2>~1E&3&jfM?)A$h{m@5eON;g!YsIA*wj9c|o`7#RfB1y5pjV}g4; zjk#!m`+?5<0~Zz78_eYdd{+)P58*tJTO!QO3|xdf)~pwVUsT#ICCAO-VNsW}@febb*-dxlsOk=B4 z%=4ll#@(cn`G8UU+C;Y`Bb2g($$f+gTJWZf%q(QTPPYBoMpbs6%KUWY6d6zHFka%)biu@^=P;GFr58+%%f54hkMNz zqx5nZSnUQ@w>qd{(O3if_^A1l@W@f3TRTN9qv-G{bC$4+O+IaIuS4Ev=ghZ}_tx)b z2NxPO-Z0ON0$bkV2j(S4VbkOfV!Imepn;<0;N*R=!^J;!bX9;5%m^X21y_+G#2zw$ zKXs!qb{<&esii%ZgxlJ!>2n zI|=fybj=t02$?Rbu@8hh?6f~Nz}blXiLs51U|;#HQ0$*z1ngWmRyOKKi+%?U>$42mED~HBjcn#UV-4u(5hU@I~ z=GYCdVce$QkBtZyG(|G`*`BAd4yQ1e{VrRwlHh(h(3L5He-*kCDd5M*{C z)3RA~XP81)umNSoBK+1AhU+aSJ)L8lwp#Y+Ju=rl#@PkIN{(w5mku#$%y(9q&EIMH zHNw0>7d2e~)(OBDEgNXWAq!N{lKHU30Vn@q%V0Q*4_o32ZqR`{P2j8!&jo%Z=gTDZ zj1KR{mJK=s#18qlShq(M9lVjefh|5_8N+v*^2aS8PW{NroU+U_0aZA5(Zb0|$(Jm} z;v&*{E^NsHjn`Wx>ZP;R!n$3rv$i*BQGsfmXp9~UD4@62Fb0FNDN|>4(RX@lZ6JO( z^wxQaN1%%jwV#OWXgSVD?5+d6oEQvXYh0)XElg)C4c4nBaGcCCTMrq9&D2A&9>pqq z!(qLm4?knV7Ga{3`K=XLuQ=;1y^3WD3B78au(?DQ4a0Sywm(GH;1ArE-`OC)b(R4b zufKqmuUcEO)y3s`iWIXhFroOvWvxd{n}LDgehv0Pht0i z14D$J=e=3h9S%?co~^fzVBf9b^<1Vi8?9SR+rb_USc|62TgD`||3~Ww0#0`8A^<27 zpZ(YA?iq4`bdf+pHNAtK-)e0pxPR3pLil4zPlnE6th~tH8p+x6D{H#L+DwlzTC>~wJr@CNx!+nj7S#D!C$0B9K+bfS z8jwY>QaN&_;Yys~c#bVQWd)w_EA=~TEe0OJMQ5$sbeNzn7pxb|;yE2vdT6acWA0in z;+e9~U)JfIN5cBRIswNaoB!Mj&8X?@R+LSS!>MgZwyohzqZosB0kWG_ zu zx3_%LwiwNds%O&~gr_XFkT1Q|7 zWp=bxivv%kFwC|o8rPi6i8lUua-uC+h}fcweiIv-WeYP;wiPfM@Les6mbbGNW^HHK z93m2aImJF4}ryLG-$0;~GqsU$PbSr{fxe#kdw&DZIcwz}WzVh`Z@M+?8PauIeT zfQhQb*h>c;iH(S{FXAmP8EY@3cThyl7#s^=A=2o5obHNVq_bXj`yA1>M2ZTG=hUE1Cnsa$33Gn^oZuBmS? zD$H1TzCKi<{zVtwvNwYBS_69r0OOnn_N!n8qfw3R43JUdeftFfE){Bq68>Uin%N&C z5BugLJLc{$me|TZJsg52n?JGl;LJZIy4YWb)4Pj(sklO*vt8_VdabK{AWB--)qX>V zqzil6KQ`ez@^kxlhUh28m@u)L8V5G-)oeqmy`c`E8$AT7B|${b{M!BroaCYQb;4G5 zZYaKtTft)vyo|gcf6mzDmw-*Feuh4qC3e@Ax_4bERwgnOVAO>?E$ad_UR702=Nw8aR&$@pmYL7{f>?J$=)DB{0+3pRf3(}$hMc_x*Yw#*@07~)8do% z<{0^iQ}((#2ztG9*6uKI0M!AiaYdQJ`dqOqI&^Z>b$bOkKV7$1idq5T3mj#Z4_DV$TFN^>SIoh5_q`pfR*(o^T|*&pzSj^hvQF(zRf zT@j=PaLS9)CvfJ7Qe`-&MX9c^jTO{MSB2Y3M*{pOm2^WB$*c$<PUr+o)tQGkVkIx%^1ryG4zqKvKSuoTQ!iX0?VD#K*CmegPu2(5=}?q0YHKuDphVO z3RP<)b=1#`^ha`WEC<`(NP1U=H)d2O%76X_5cGJR^ zk_9y0wJoLE!qh3Pqz~wMOUXzrT1m;`{Rj&5jBruIr=Cb*IxRtLh)NLt&+gT|= zC1C|Wmdb!W+TvrWm^dq*tgB@wWweoFB4-B^rfx|IYPUMd6Q+^5HL8edjVijdmfptl z%H#o?d4R8tl&qg058W;YM@KoMU+}jEzN2n!Bu?v_)kex6xiDDrPL$ju8Uh8E+o0q{ zp zb+7R!a58AwCsKb*bD{Q9|HxIr3>nBUzN+Y^o$aOf0qAN6Bw0(-J4juzCL%k+Sr7GO zQZfAo-U*J{pI)FH+UwGD0${)QcSmuMRDHf6Dn4yuTPA8O_Nok!>e-=ILB)txi zmP(za7LdJ}(OIg8)A>qgsS+Nx^LLR}0f>)xk=_d51;yUb>t?M3M(UdtUC}`7EoURB z)#!X~hhRAa`B)Qnk|a*N!qte2>ztvHU8N*E)@O9ZB6v*Kx=IPfe~*ZYY7OPHL8es^ z=rY7Sp*gy)w#i-O;x-~@{RB@d$8yh8vhL@{dB4)4@OE91aHR>c4j>(BQ zvIY^9-AyWO*cl&4-A1Y1B`+1|F8MIrwYy8DK^y;~yA()#skn_iSKjg`@$%_RckEHi z$lF76J`6h3;FNwT@%2}8pMN#rgx0F4o>JwSFXc>sHR1eM17^G$Fm)|&+323qJ80S2 zo>Ie?OMH+!Frkr3<>~Ww?e?oFE^B@5+e@k%&J{J}Y!L^0VG~=%{_G{a9b4h05{~AU zUU?awe}NHODug@Lj&V{qR9tqvR6+bYPrRoSw~=%A$2;(y(2;+O3JScn-$(7NJ{JS?#$}6%pd|L+49}LZuoXcAcVO9{p;PIYsnHa%L@I^2 z%1fXDlB+Bub+IFkE-pdjIkGOrIev!5EtTpT&moeFq21{ir?7iVrJf)(QHKm^iGFyb zzX+YJE;^~?a-5H+snJ0x87j&pGxBa)F1_|5@3H(&f)SN>kf{9%tr;^{XwBHULaGV$ zzr;RC4$94!T8ZHtMuAn5OOuhOohzk+dfo`S?J&5=yhs+ECa9K}TKTDHHok4zvSduhhe=>EMeBjM8_6?!02us%^NFrtXzub1ILdI~U)*e$h2$W-x)$wHU+OE$Fl@qXz| zW3VS~%4m-o+aACctfefUQ?Wp?=kq7hn(bH-*Y-+LWXQ&tX-$x+z0UbEq+%Gd`7qFd zY(Q$TB-AwWpwt>;a|$FTm#Q`uuuU!Z$-=&8r7Is3LBCh`(X)wM{{~^6a_5Q$~ zHHj+yDb*tHMW8ua_=nW=52-eLei6GUZZ2q!NpMYlxfvip2Af9=&G-`vepu3V*lxmu z_OYAT(s!|MZ%JSCvrwycO0Zh!Bgn0m@>HvZe<)04Xvu0$35fK_A5nw9aMnLz1OAer z!}2KJ!sQw`rSII6D&nh3yj&JvZSG6egEKOIhQUc&?_Z_!-URkCN4=@A|=zv#l z3*5GhPp(X@9!l%@QB_oxi%^|MQZ4>5N0kfHhDTC7|F{EYxw0j=v5X#AjK|O>zR}ii6b#uHF6!5 zG(H9Ecj_}7372T!Gie&||Mt&u^dF^$h2-+WjmhuI=;h>bati#Ja;T4YK1UyYg8XT) z%RS!14d`-V*-qO9`5kn#K@qu)@Q{5a%K7*xs^M}Ea8W3Fc@Ms-IJK_~r(A=k8suRw zC8)uE370Dxa30vA<;I|~c8HeE;n;^hv&prE$1Kw(@8YE8ZzTC+^zViwcZ2hhEZ5}& z_EkxYo?Dh<=!`5^zPuhIBBX}7tU2xZWfx)m&ql>YjJc_!V81>Cp4 z?SLFls9OcOJ`kE8E6Az9QmRzMGJir3JIeI{Dt9Vk^&BIAB{_gHT33?KA+A+3IY7fI z%f%72wlW~^3Dxh1ROTIs{gIX_BC>fysi~lf!5T(5(^bssiyov#4mB!O+o70NVEFL zW#~{%4A5yZ)snCMSBgKJTYT*2a+xV_D&-n_9Pu*V9Jo%X-?NTUx=O;W=tpUmidw8_BVBsy^WQG_`CjFaEC-di6cI z&wsPL`%UB$WPTgR$bYes;my(W>y6|DN^Y7{azDD*^uIH(!amBb|6d&iaJZdnB=-&u zK|j*9mdBfbu7?B9GzK56Gg`|{xC;Mp%KpU}M+Mu+rSUA?yp3D}Om^ei$VG)yY*QO7 zKVdt&(iY1d+qSlVkNk@Typ@i$|91;G8n|hA;0bs_bvP6P@5vr2*HMN&xqq{ux3aaJ zz<`^xJ}h0a{Gd9z>nqEzK5)PR-Q+1KOIyJ;yK5_WR(E-DG{<~7PaysdrvO$3`?v?r z&zvIreWn$;__J4vtVX}}!-=+yF89kRcNln#ru30}q6Pgwm;2G6zVds*7Iw6+4BaZB zJ?H;dafiwHIWLZ(xX;0br6=F}I6AbVK1MC$1_syTSK4|^9fb9`jh2suAyQz~7(`rK zKQ}1Ub%5MDxHJck$I{$NMMtA`TZhQ6{qKsz!fZ;#hs&P-UXeL#vtZtG+4kYG^1tl< zi}iVV6xOFU1}g#mXGhEIe>DnNntjG&X@*9%%>?;^csha_eu1r^%S3tB|E_Rtl{N_t z2K$I)5=^+ayt+(rxaM7^n}f?VGq_B%n0J~CIh8rob~TcRd@t9DzXIazI)e}$ zqTcEuIG;-__=7BqUdu;78s1cc%?AQbOdjHU2^;(h?S{*d1J0g!r^=KLTpG+x!T ze!?KdS6(-DNSEU^`;ab5OP70xV@HA#AhP@=YU+6-CXSjH$?@l~fC?lFWv@wev$jj* z3j!YR-&`iw=W5+WvK|KR)xAfgp4Kb_=6;usE|XgW9jTNdR|@KKA2=$XgH6l;=7PsC z;|e*AW3^~^Av&}YTLU=xR>`jeJL$R#OGi@&l+D!v{kaOtO6PZr^iZMIa&^$)yRMcC zmR6<@|3nBSo^dx!iXp2ME(07fMYW#*mo$tY0fuOCLD3lwt%vv!^pKO%1s zg*0~k7rCJx8&Boqa#uXwq#xIC%hSiPP5(^R6Y>#I@h_f`)$pU5hI&4h@vPuU?5of| zGvt(f!^q8EhFLDM&rb9ELN=RqMlLPt4|0|F*3@t(-8?79BJHzt7?A}m@Vneu6jsyH z3vyLFN!+|3|7L=&CO+3Xy3@ttqAM5WO`+_-ftA`Z8jqCs1%znY^!@oAPP%nTPK3%P z`(@x}59z(ja{1_y;7x}fF+4Zo^={f_ApgTC>$2>IbKe&z?K{@>vl!HYp|Tc z`$f>UD7Zej>Z)G1$HTS=Duh_6g9aAY))%NUD_q7J*>d9fylhdB-0UZ92WAm)_Bl(yS zw5iIX;srCthoX`og6DI9Ua2Ln_RvXgrr~$JA{p0c%hs)Fc_hW4d~9TZ5Ku0t_;akH zX$B=7H=Wwy$_m{AA&l~$j2vTH0r2GLFO_imoOI+Q)G3V-qv%PvQUlN(Fe;8HXz9TW zMkk1tU#PWFX<6U^o{I6z1Of@?DdXHwcrgMj=OzqfaAiL1su2yYfl#P3=?sZ0aFxyg z_YIn)B|j0#DW{MpL*bk=4F*3`1<262IV9=>J7F3Y;Gs)ylkUQ7(#K8>xgfPGSwMN+#FsVO5kq`sLWXsYeIBo6T1g z@WhT`Cml+J8N1M>d`cNuW~KN7%H*KajS`ZTPmtuBWaXJr_=!doSH6T}EP+tQx|L9( zBarcn3JUOxd32(p;=#u7prR5JiME8-Qi@m$i~$oH*8u@l5U;~_nKN)(gx;4tIXDb^=z(XsxG0yw>84Fe`f-%@lw}d zF~%Rm1>>@sbX_#sdZe~K_wsEA+gFRV)w%HucaUj+Z6P?`*+ zfjqsIeg*t1LjG0oL*8BsUjzRd&0jQZtuUYh{_u#RVe9ZPwl0)tJrb=C`8UG9G34I_ z|E7>X6aGxiUo>nB@@@(Fx5B?w^TVbq%mVEd;3U)Q zI?U9f1D3ss#&l4s(vUGwROnr$80mTk#fH%59hA}rV;~IY;=nN;n8QMx83PN(PO#N- z^MEF5-%*K2twTF1g(A|S|5&pEr!fhz!yOf{Lm8pwL$TANPKpG7Y-c52Z^RQhS(_`8 z9z8Qsoz6;mM3qQW@D|ir@lZl{#YKBMD=`Q?)>$bEr~harkqUKD3c8K8z^7wWHQUBE zY=O4A9*Fb`J^XI!(nWC~?bltDlwciWyP(K@U6h1qH$OGQI7cEXeB4DTgmn44D(&Em z?y97~`LU}q&1tM169$1d8_EOMBoafyuXjhkhq`sc2JE3R-IRhDn6=%MVkTope;nFx zqMO~6q)1phz<}^7D7~}d)A4$$bXQUm;}Hh>Hy($Dj&EYa5n(eF0i54S#6)8(<7r%X zB@<0()I<5WJmgc036=y5Gj!5$T~%6dRV^(7z{#wE2M@*6@GU>gvK=Dbn6)0tTPUSs zPbCRX%brS!a1>Bc2&Za26(53FZV=R22ZPMLloE)k)=No3Vtqvz4%*lg2ZWKRmy!Ty zeJ{n6Yy?pd2Nx(iUs%KO&}~Eu(FZtY@JqsxAnKq)6P}_R557&oSSYvWvC+ZUVnQT6 z?XM(J%icmj!`mUl+?(&2}TcSIoS7m`bDuCM%jQ#=L}k4 zZo|rmgj_N|+9G&ro(&JOc&25|`YMMw#1;EYS%-my9`fk_cp&-G3Js*%PpKIkjWFuo zUmLoS{j_oVv7a_h+Mtf>rxXdM!V@7<1qVBlcsSb72|a}~uD_DMhBghB7uwA*ke9Jx z0~!D(xntWqIJPMmFN{oz5Xna`1tT3C+eiI1sLl7evaB422N3no!vn3)q2bX6Q{!~j zhKIivMSr0zK&$pIP~7y^G^H#2%Lgj)^xHJ$lX!C$N{z|F$m_DORE${=nb&9eAxM_x zH`2*3fx+;7DI8PH;qCdCO7Q`2&q-*c>KNaFIyLQZJkYH4Z%wPC2hu&~x1d^XDSnb1hf zMfn`Gb{sD-MPEf{Hz=LKx0! zzIj(2thlkAHH8ylg7Gbmh??lj!OCk0T|HR2hDOdAqPR`ydP6=R^!Y3R%b6icTtTCj z9@CB;3Tv?_$^<;4)PGe=wXbt);b&f`mg!$Bw@}N-q1rL>{ZM7Q3o7JMPyl)X6Ck9A zHLulVK);6#1BQvMdYIA_j&r!u5>CJ2+BSY>xKcziz0z~QoQc#CO34T`3y2Hv^yZOD z;Up6uphbeF^?)~dQP4DIGEan&2-8yf$0`a2B5Q==_~(+x(f_(+S<(CdvDN?Eva`qi zpK5i9smk?mBNu%)(wGTg!|eJr(oWSzD;b!LJEN7haQ@$HybMGCS7w7@HuNH&grmTF z7EMyB|G$~|+iL#5G7~Sa3o|wSRyl^b_~&C6dwnE7aiP7RpS?JRp@cqk?3(!2@5d&T zI$co;n{e(%;xV4@@!F=(1334gb_y8OD2Nkx@!JrEU2D3sNiee18Oj)e=BDBh!%pt7 z;xxt~hOIp3hu)usJ97iRv%B@!=XG>;2ypOKvy@qA@jJ7X5Atz5qCVi+R1ByqRFMEn zmrGy+E$eyjdW-|qJ8kTEH2@}x`zTdjiG&uYyO-YSf!fyysxU+zRH}#q1 zpyz2y0M!KMD1G6qouf4O26q-!&r$IgB)6qJXLvwQ%i>|qsKH$2D}8W4>%n=t0H;#9 zg-U1mzgwuGUxyYdiNIS!#~`qOj%sBw-0MS_tZI$YNG}+Dfr_uwCsMUV8a}jak#Y$G zK4%FweS8P!;RFlxvv zj+CqfF=%XOkpRmLoa7V6HPIz#ImBQNn!Z?x0}a4L>lZ7fF(tPaD~D0{)*qBg!6qb7 zLb~Q}k*+Awd26GA=}G})`92-@xdya*sZx?Q&QM^YWQk%z&(Yol@hyJ+;L5sQR2?3w z`i-SZE#w=&R4J`T3$i#6D0F%$&RY{bIIdKQL>F*=@BHtq*n@piUifDb)hJ_ptX(~GDXf0l%Mxd z>u5BuM&JpwivVg4^$<7_Q%V;6&(c;1lW7c73Q){i#q^(+UvaH6KGLY;FpMtsB=mkAQo@f>)EWj-X0R{j&}?yYk6KU6d@!JbK$9!S ziL_3sZQ*s{8p$UPmg1l!eD8XtF!frm49!6&p05W<@gSAkpfuIteoG|=xa}0xSBa#p zpDWgKx_@!)(ecgc@7Ern`JmeJYtQ2iN=>MW4{TKCaOnH}N2M-xxM{XTc+nH6KlK}_ z<|gHPS8xu{a@@N$I5Xl#tVJ6)D^;{;1MgU#Xi1B1{;#5)InhP^Zs6#UywjlCkTXua zxSYC3mx-;?M71+<*)&nVOxz$%G%Hg{hVxUV5?>V3z5$^x=pABjOJi*@AV7rerU2Ip z2{K51kDo6k14i0N)-0tvat_ME)?lK=Syr8rn3lAh3t{ZvNM#{nc}dbl^6mboG{lJUv$>j@=OCO>hRXia#k;M1u*U6ejv=m*OxQS$SPK ze9YLT#7m|Cq_9=K$G-i^92w` zq<|*bF$>{Ne1oo|`Jo>pSxiF;$a?^iO_qDuuqi7;k*4T8`iifd9(?*R7{PIPpp8T5 zctHgyR2!cf+9e)_K6fi~^J9E*E7N5q=(LJ)K?^n<8X<7jC+M~28tH>QN(r6Oa-Z%T zP$Wv*qlBA`K?xKWS@$co*` z)bQV@2Td?jKvU4JRZxJShNNtG$_w0%|;b& z@Di326ADK=(P9Y8&Ep9;qLFq;xg(*9sRD#8jI~v~nbhuq9l*%GJFI*X@gIy6!#LFw zgd~bT4eCx3RX(k}7MoAy%&A<0gM)THHu$t+6%1$%s{Hnh@&{Tz>MZWdvuNR2r916z zRKQI6&MB```BShL_vtyMh$Z>OI!Xq$-b6wt$yI=ZJV@3LG$WH-I6qlz=`ZvmX(5f& zUxdcj@w$Z~Wd2=o#TI=LT@*rrWU=LoqYkt3#eg5I#%*Cr-J9P=bWdv&MWzB zrCwwxr8Th(`7@kOtgJGWc3vq#<>t67c>Pj;S7hN`%H9HuA*F;jk}R9RFrOWpUr#M` zju;wOTXc8?-X#3D_{+a2w!Fp`P7NHoh!(SxYY1XLM*a;fIhA@!6Ly#40d7c{z_xybFN#-kjo5g9$&ai3dT4@Khj^eb>hCXaD+ zh~5(nN^w$)=CM`B<;=$jc1QzVoCOkCi&VSqa@-O<4p7veLx63g%r}!ylT*1=W1m z%L^VK>vPaCMUVW^zc`-jdFc4Y4j(IW+%a3sTOE6T((xd-MXmJl9_BpjxWT2TUo`zu zF^7ffUUWQuQKR*CoQt)+aM)rNZhayU=C6k52t z$IRL|on!M9qHQA_ELl;vbNx&0Wu7=Eta^vwck?A2JiWcnvw4eTBYe)Lc}nA33xf)w zelHi4k>JFwIu|B0H$sUCOLAttoGLxPGoS87DytH!uv-P43q@lnC#Ae2y4ac`&i7x+ zNFyAvX4asXvkC`|F)2>SDDGm9iaWsuxr?8#A%nWdbt&7NnFScfuB9gpc!)>-K# zxMU~GJIm#1Z;vKkCo5CYdHyB1VfCx)p3FcHBVu*=nX*M9yaDp=UT4oq;>=6biHvKwngltL4iNRyUtlr+hL_l z3&Ub>H4F?-JKlBP0Mq5F_nZ-W@W*Xx;vC2Y^{X{=Ld<_Bvwh@Djfq()xPk3+xz%vX zN}Ao#*%4VHJ2@M3%Z{zOIQJk&(XP&YJjdg1&a+X%N;>(uvn(9x3+G@Yp8ACo;sXn4 z=~m|!?7ls=Ij=$g&qv#x--0ja{&wd=#LeD;5qdyTKRFLTj{Epe&U+C*qPc-2;8{V_ z+1?g$W`<=eiAd+#dM(hc&kcTd<5y?VaIXC4l(W3Bmc4h%d4$`kFQjuVnI4*;YA9zh|%fKl%mp?8Q_#`F|YCK`>7(*XS7p#L-wz;5CVJ~~f z?uxZRHC^j`t_aZ#CL*BJLZC|EaG2#G^)KL>hbizTyLvzm-MC~|b|jLvD&>Nh%OKXh zyz7aepJ?=(s6=-mo{g^Ps%{eYvxC)Ld$?w?nQyoZ22;8bgc>|}(noJ&|Jc&Nl?s;J z>J44ftZ7Cyq87Bo;7+V{Fpb@8=(@#qk)3+i^%@FL-g6Ds<#6{zG;#Stem1p<%b^GN zPR2*BUZOxOsikX(D6C}Pf9wK>^-6Z6wW|gHF5M1!U@iRJPh4#xD*yv_r6$YES@*PouVh)`6+I)JB17r-LNl9)+z1|lsVNsn4V5? zw;*M*`w?_qBD5x~)oQT}vCtx*r z&)t+(&eI~`=V{@*#U{>o?=lM0=%aLZe>g|e(Tb5YYl*uk+P!y)I|b6ePnNhFfZ49z zQuiA{Cy6#JMM<;RuSK%qkZl;%D3N*YsEhI45$#wzu)~sZa{ZxbiiFA7&?H7*=~<0OeOCj zcR~GBV^l%`9IQ99VoF zoIhIY9aJsD6GyS_KuYhULW^3SV9UY=37)(Gp>(qnJ(Xl(20LEPb5%#bl|$Aul{}9_ zoqkbbojhe}S$(v)ou@!f=#_S!9XbA-M!cM*MSD-JS5tTh)emHSI(XiJVpTo?4u;OT zbK8jz3+?LVDNOaddQRtLM`%TeO?Xb`1fX^c4e9P#mlME8h)#F+*r`Vk&$B$C6=_S) zmkP2l6d#$lLak^sE8WNAHGr=i+b=xdFW%)=brs8VI&(p*)zldShY>}bkvX6 z<2^sCzs19*PxovU5Zq#>=XG(Sk(Tvxd+GIWJvMfDrYF&ajQ79u*aV)#MB`7p+^oPt zk3KSIc~Y(Ao@v5Zc6PbvTd#jM-xs;vIg94A!^aO7=*aDaza6o`P0#im7i=Sp+KI)l zkeqEy2c@CI4|$>l-7mVJsam%5u*b7fc))fKjT=)S{IX{Gj+!rxs}YHl2&b3S5!-6& zHfKTh^U}C(8*mq_*)e`fl9**7nWMXTd03-s0c`0i{fi|+yH@2&AEP%GPVYrLNo z-U35-ti{&&@{!iqV81}Mi0f#%8x=K?mS@B}C}Uszmvs0*ypz4RKfa8CrX7i&&%QYv z4@S2OSK=M)y`SUn#=^y{+f;Zwz zMANp1@!tp?sKKN74~adDkD<37#h>Ae>~Z`^fet>2AFn8APT4MtxC195AuVuy~5pM@9)wHZ9s)P+)gryv)ER z$lhn1gLS;ayI%lzd`p+NA_u4$Zf`Oc@piYjW`ryKltW|u;`$@4x-e7-6e9t)6e&B& zn?i3VdE2^H{fjhfd79B+?{A*ZTQp|pDMvvOY_*)QoJmvjd0Sf2uQ|B(S_Gut;6Cbc zDJG63<@fdz#o^c3>}2mdqG8lE2UO_z3wsr+TEtt3UMuWf9W(Wsqo5AFk(>lEjvf~F z7B-}z6~S~2=|-B-qdgV8r**LT`$HA4A9wkERlF_r=y0*>-uJ_eQ%^Z?-QP>2>Uw)Y zxzZcnu{l8uANwuH-?o|8r4#0}0nNQ#bbz57t-L$JQ4cqiy!RWAn;rhxo2-LC>XWv7 zC~vdJpLidM$}N7{nm7qHDaamg1^3J?it6P32v|#pPTnsK*h`y#?R}jU?BV^6+mb%e z)0+rv;?JJmQX+_A1^RfKLe$}GU$2X%_wjZ@kg=~f9!|c#-j**V80o#kH7TJ6wXiiN-MhASKc8AJM)!R>a(x3Qd>S5l}aIOyX7LHuB4Nox~K=(4= zaPKlPJOfr6hiqg=zVSXVi}Q8t&Ma>kk?Cf5&qqV!)#XLrq@(n`0=j*qhI=T+6I1@y>&c#`-1Rs)kI2 zJYmn4c)RH|{|xH6+?%3#)7XOL-e|pHzE(b4?QQEA2d`i`9W?2o84h}W&>DD7rPg@& z*%#xXE2xd`u0FuSM~r25<{bd#y)<#Xceb#CN^QUpKcut`-fD2pZtyM+ix?Y@*oR-bJW??QU;(I0g5318_R+feD}Ow%6O4yZQEcxd6hUectu9m-;kxB-+7d?FYzUi9I~vZ3yR$Y;RlPF3ZUF-V|u( zVQ+c*^^mt1l{(_Jl5*JF7_9wW4ttwHlh*7*-f|=y@s@a88}jy~%B0=kb|E9 zSG@yp#8eY#kGY6~z(@P6t0)XTYwR!GM zG;r?*HtM;zpUH57tbzFyY4Uxdc{kH+lTV>hCZGAmcYV!!mhPB*wL;!X5x(_?Bd`!U zi5^GzT4~-Nsa0giyP1B9^bLdUN6y!ZZ4f^K42*mf)&g`-Vj4#dmR)j1jv)>nI;NAr+#qawK78{PUsC+(2fQS6~eH#oz$6Eu_ z>1=+aOW$S3RCj=vdV;DZ`|cIb$TTRGsPxiex|6#2TNs33;D`o01mT@g?$Zj zM#4vpi~4r*VNr|ue$1cK)MymHlXnNIr?-W=l_{vIR@6AsrT8`^=A?~5T9ay1qd7aj zjSoPW>emvkWM@+V$b9rIB|#AhjlPeSEalS)p&nK!ojcmiO8b_CLSxGKT%nmMT*lWe z6gs<1ZraQ;zR$|$G=a}dbZ{8KBk}53=nu$elNCXmdE%MjfLG zNI@UGW>YjyOFWJiRrPhvt%#@X98B8&?-jK{3^KO__yjAeSIzeh7Sdrhr@HSgZ7T27 z@Lk|tJzCTEW2jTpYGHyFqhaG{LoMH`+;(vo!IFvKQf^o#5O2_yNnC)ZUCAcb_7%}a zZ);s2EEykX+upzy7b^4io1rpSlC_@i+feATdKf+}H|?wEYx7b~i+BwH{`sLA(*!jk zSQEWp-`68|1bC~WgGs?&kvr5TH8wcZT64qHL@n0|Nlv4lHwaZfj^Z2oy5|mJY# zvYeB}9n417R_Ls@15i42;~IF2$I-r4d1ix8aOYrA?f>48Hi$uAT0)UD&wGOP`WWN; z@%n5_z?O3d2wd84;UXeM!{T68NyDcC%YXTY1TeJ&W7z`Ea~$i)q%~Ct9R3w#xB$1T zi*p~6iE&^=nn_Pv`y465kMk&)ILRCJ8*1ZLjkpOXOf9Gv+5#2=MAh5)5?cLyif00M zQ7#^VOmOxZa!#P(b|KVbf7PBr)5Mj0a&{<0W;$AQAJAaa$LLY+JMdUN+|Ctp>V9a`w`;&bCcAYquVJS1Z2!|}f3K$^-; z@RftpV}h?1@PM@weA(Qv$B4;V=y>uK3fFNX;Ti0Y$-YknL^UOxZfgipDaepTzU>0k z{|x)q_oFa{YEJV_6Rxl`(|q*=`~EqY9IhlD00z-vTws<^)fqmY=gLk?;M6WKOr;1- z1A9|NE@f)Lvy%{b%KFW~`6ZlWpU?F9bBoYsC#Q&IvwX`OXVzE);!6n0PK5kSeP;W1 z8Mt>RRZsKH!F$bxG#|H~rp)oRfl{Q;=lDk0Crk=83~&xcVAOk+?#%O*3Pwn1G4?dh zS0x1I(MNNAlk7{!{EHk~#6RU2GyGrV&?5dR$KP9Zflkf;$5ve->w0#qP9e&%Z(G*Vm*$VzzN5p{g-YZeSqRl62)@VT!^Fr>ID@sP=7)iS{ViwZ3b zfk&%9Ro6k2B`YDSZ^S|`^A}dNCG<#~w5qEF!{~HN;69sTS1${GIz^o&jAtJ>)V^Zwl>#qv+Lhv@OKs{r zJ{53!2!^Ty+&=jG(cw`6tr}|JRx4_y+@!H?H3@fZFeCBJU4!)+K>(_z$^qWOb#&0J z7RX6c4w2XkOTz*56;~B4%{HcZ)PshoUpB!=aj23%RJFJvSYH9ZTH3JYXG`EFYw1`2 z5O`1CO;kGxi&?v!@t4sBk?XV3C{^5l1`Z1i(XfHjlsyf){D(c5V z-Z&t7!MLM&Lpi3smo8OPKLeGaWk8idF6bLjKY()}pl-n9&&b!+GI)2*dR<-WfqvBP z&DBzZu$$($P-{kAUzKAw?hw1%LamPbJ)QhZ?Ztj*rB2gBqfD)K>g&+=J))g@On6MK zKT&@GgH3FEb+GU!O>D3FQR(XTYH{pB7x5K!e|4}tF|dbh9n}2TT+4S*Ye6w_Y6n$< z#em5j)N&%!!|m^+jugMnqGp}dHTkA&!%%4~^{OV&B?h)^e-Xmj?!~}CR8Ynyn$=%i=OBx&Vt6h)fC|m8roYOm2czzP&zSic*d@|kVyzc zb_|4DE@&cWVqiA6(o0#Ns&;y#kJ?ZilT9=Fs9n&@$i8Yx;b*GcR~;^#Wjp$!;o_bn zbmnul34QpP+8ZWZ4t}PN=jt0;f3AKm++wFcSK|!m$CFgG2F5)wP))>Txa~l-tpQ5i z_Y752#1R?n$x!u%;M|AFgRNoE%5;HwYq&qKawQxRMxfexRC2Bnp>DweM*T-( zx)#xlk?JhNU>FA7&Z>@5e-=W1*BEt2IM)1`N$Ok^6o(F;sg8nO8nVn*zl1Ypwi*vj z@9DGE9l~bTD@|=Df>YqPxoTYG=8!3%VH>8*Q@PTSD)UqaoW}FiK!JteKwYK7`o>R+ zkd95>!h_c21})WsXwy8^sU=>V8-v7pEipWy{78%-_H>?_q&H6;5?nTT-qQufvy??@ zEm4?FeHW|8!AkJ<4{AX;U;LmJg0nFAbujq#1Yec~IzIIrsln8TSr$;4baf;cC$iE3 zNvo;Q61AvdA`C2Urw^B?Fv7}4E>WL^V<8P+r9RY)1Glij>(r?(1jHRy2Po>WToa7* zGIJKyz%4nxq1$Q06|9p(bo~m}^*GkxstOx43#jRBwTQfOeNMXlxp@!K^xJAraqtR? zy`v`J@Gp5s%@pRaKkumhMek#lljDVN&N?kD>UJzWX`#B<{JSdDdt@*y=*@h#W-3)zAI+0);`$SM{464FeY(vivNA#468!^p9S%(jxuKZ z>#{DHQCqe9s!+^OsEs--%^u`H3bt6XxakE4mU|hWu=fE1{E4*v(?%6QT@} zLw<OQHcLoISeehbOA|EujH=X4$XD?*R2axy7>hl*LKr{X)-H_Y&mw#a31o!) zfSF|RGw?5;ML<~CYhhMIUZF~L5^5AlUGyUFgFJa}=gm7@2v|D;rBAPuP`&J#JhdIo zlOsECjxYXJTfVxeE&KZywe9@=MN2b7eyydWwA#+F$#oNo8eF@KoQ59Q$*t)Ky*pua zcNwEP<57!R)k`SGA{r!s10f#+8H;f|UJ@Hnv>t0(MlfcY-OPrQszkx|-n8t7)^f6bUeo!nsB}CFuL~ z0LyMf09!E7j~VRun+YeOSc0_yzSb*ZqXTMzC|%e3np5I77X; zGmhqQCz}p&CzFKd+E;Pzq_Gyy6E3-hOjg^SXvE!~sG%pZXvl@~TTfz&m^zj1@+3NB zVIMnNJaL{FyHA6NGtkc9#16ZUO)Qmo+71<1{yK^F$V%whb3S;_g5TwGzMpE}lvz75 z0_ZPKODDPiaWGwxoOF+Z-^n@O5BYZ-*r&AO)tun_+BbErgCgz){Uf>muV6Z8)Co4@ zZt$C5p0sBD8T^JF?%?+y!Mx9T-aA2mTwVBYYkpR~ZsL|m(*b_4g+W)5?%l-wk$fzh zCzgd1(IU|cCz(6rs5W=fs2!XEX%iqK$9Lxdu&PD6fId2ggOwAK+C1>~xSVKU_J}rs zQ3%0_q3E=+InhAP5FHNIAw(AsMUNYu6OD^DqK(nm2*LtYL(u>;(zV2xWs}-cYhcx& z(>&;W8FXf}Oxy=Z?$|2PX%cR;!5tE@iVm$AmAKV{oZDt3K7zA(X5t^{+KO3;weqD+ zjP)D9krY7Z;L%0#Zoq@*Gc*_;Tq8jhnVpyq#a5r4XfX(f*t_!+TZwSjEJy@H(fy6?z?51p_1~x+ktv`@xpg>u_QrV32nY zCtfd+amt*`b?hf%(!M`s*7iuQ=W=cxL@Mv5XjVZ*MRypX^)o&aa7u z^9|e2rP3;f@$Ap{1*3WP`~P2g=N%tKwg3H@o!u0cBpX6VAwa^;Y&KzcLuBc7>AfSN zO7ER0pvXpQkSfKKD_#wPLMVXZfG8R6ix##!}B& zoBI8HDcJJRPu_jbI)%6W<6JO~A3x^l#K3d@oG-(2@Sjorl<+9)^^0{<)P?geTlACa zr|4sH!7tWMytH3s^h&}#s-Nocwazx1rChXbt9yRGFDu+`;5noE$@Hk|r)>ABe!K%u z2r+wdm1?u*m#ph>H|d>AR-E_DXO*s4BO}v|aXjq=jkwRyU^$0xLsGz!&N^JN+W2&q zdc}GK$D2)lwXTMew0nB9?R2 z`X;7p;tQ<(@e;wg1=cluww(AI)-uDQgY5Nd)*d*b+H}pDTMi=*-ZgR5fG#!BqZ*hQ zoN?Wn&tuqsKEL^N%x6p|uX~+I_pw>Tkg7nP=X&PBvb~ zjg>6<8a@dd`iJ!`yfaNse`Foc8@33n@iS{ZcB_mSDmQ;({n3Omj(MJ0>#Xd6Cq4R> zSY@0Ke(+697)vvXwy!#fIc5}HViv!^i!J3ZLPS3Slbf5%iG}=C`I9hlGp0P{_7%j@ z!G;U|?7fJPNcp5FPBIz_1l$sfTMYXph=ugg%#JSc6MQo2u1lP1SbvbMt}b?9+mpoG zC@!PVJ zTUXJI!^j(5#U5>r&9^ASgbU}i2UNcu{_j+OEc~+SkA#1V>bJnZPW5B<)$=Kv+f7Wy z>B^37Vy`lp=P^q_CQn(#?&4d~i$6x#?wb)1u@6_`DeHr5V|TG~nfx_~?~L#ocDlQ0 z58u6sUX>&y;T309F}>I-NboHFm|1#=N#<=|!!(U9mVLz9_7JQ4Kqi4t*_H-W`2cD9FDnLo%L^}r(EDS!C7xSrQnzjcZ@ zQJR0m*Gbd?@2P%j-IK#UP90FhE~SWFr7cHanyyp*WcsPD~#8vO}SUUq9h%8MWrJ>ZjKHEFT>tHst?jw#+p|tcMMMW#d+;=~a&G#{cvircd6lj8nO8i8*R1BHiF4ufd{10}@6=s=Pi!1na9p1QrapWl z;Q>}}rkIAN?V2gJ!5zM)Sz-r1_Q65bm?mBVo!l~7w_l8&=||Y4*%)0Ou%Bm(-7$0R zn1kX9*tR)hTYQM=IYNfCQ}W!oVkdlCk^L)O^x%G`$oXPHfP2+xHD}zP)fIAmd#IB5Os#5u>BAKmLkd~) z3b8g$>PD^*8}ZUCb*DQ3dyZmtzfF6TKU6>MQEs!NE5$BS&QafC0GVc~#~Wn2TJ@9Z zKjfw#ig-p#*@IPK6PXy}+l{sP`!3AJk~72!_$t?D8DboLb8_E5!~nSL*hk`PeD;T{ z#Ln0mbXg^S?q|prSn_7v(r)=oY)t_?Y8A;QeI`a@`qnbsFN%HfndmfZ7TCQOcu?l| z&%~|;eS`9;qp@FzU!t>O*NJCwQ1)bGfjOn2*ovmMX5u81Y_F zJXu0J!~zzYg*M!0t}Jx*0l7t%h#ONz40jN&;j56dj$M@RsR6^ zzft`u@aL$0ywcN?C12PshS5QD;aB2s2E$c>t==v6WA1On_l#QveDHDN4zaTwxKq3m zgxe=?9}wSG`hiczKGJ(g{M>}ICh3IODCXi(t?5|h=#h<=O+U-LCqxHkYB!z0>RV>T zPr-C4i9VvSHx=1Lo)k+2zC@1vNld|w!1BcNB0m0dM~=TB`t#WLCS4TYQTM$u^1+K@ z1ityq@-K;lu}^J&SzN{MlJhT%yg)|@_`qZ@*5ImG#gLZI`dt+lQ)gLN(G@hJae)}l z2R*$UoWyhW`Br(&uRheg$R$=`(e;TnEYP+6=No^sMJMr>o1BBW~4a`jNUKawm`{gl-l)lXSH zlgCC#nS50Cao-xy6C2Sw)lVDLr_2^54Z#u3f+&fhcdgM;#3p}~`$ zX+l8mTuJ(sw*z8YK>41z@5WEu$3~Wz@PT14=bK=MdG9I`GgP`J;Nl`CV**FvsT>|g zb8+`0&g1AB!!vJDVQVQ>vM-z(2+3WGrI{upcJYJF&W&qojAkE^hv4J(D zs;sbsgtz5&ktDV#QJNE+BShm9EI9)1h6=RcyC&77A47ALFI@*(&hus!KdL7EKm{N( zIoBcKa-fo%6<fz6+lzks8avoux%Dx?*(~>0}^U;!m%{J}$r0 zRZ0)Sopr_mQXl#*&VYeZB{(w%BFSzUXROP4xS4~cc?OJ5${DPK&QMzqlFG6P!=x>E z3MqEDbX>q%c5jrF7lySgcZQUJGx1w9q$+UAc%{J@sK$AvJ?01g_^>ZVf5G!3tDPpb z#WPbg)1-zbT)xenBR#|RvS+Te6Z5mv=1Du~i`=ixm)=1h+4H3e*puv^FNO1wd24;Q z&(aHsah5~F1APppP`>}Zbd%?c*oB4CFgl@MBw_q6l7}vqS_>F2vOkcX)4k1`Ka}2} zw<_a7IV-E4A+^TL{j>}z$e4f^K-0Z$W`A0}&X+M);XK|ry7$`9!RW>NE`aGex8m!jp_Yo(73m@ti7C)MDy^K6K?CH_Fv}Jt1kMUjUPNWNCBL!Bwot$u$?t4Ij&K`)X&Yt0inL+7t!Jg10*>J@ z*%hR`1SGaB-9C<6J1{8mmLgX9D_aMo81t1a3s3y93cGD}Ba4s%lW$v%bl}HZZYrY* zTsC~St(oOzEH(sCdFO81#4y7wJR^87I9hI%XB)}m4uG7Kw)KJ7^m_kdn`(;QEtD-! zn+@KEan^wP&>6ia7jG=yE#JwvMHqu%plnz9RxoDy%{B>}>#W~wZIH#W-)u>^wOM|4 z-DVT;O;GW+tq7xLg*&#qC~Q^NP4R*LxLj3KHol(0Fc0siykOZ)?!YOb{a0E-O?X%S z)_e9j@)=9~O8=0B=r-k~hwh?Z5Ww<|TE1m9qvGx57AP^a!$!=)fFQxla$@8Au}X#U zm04_myOI44v)}~*zL!4vtk{CW_&IV`bbKuno*c`s5`WCFL@9bDxsRuW&X-Tb#p8nb zQeWg!H4?58xmb$-*=Ss3h>K)7lPg8bvl8Qb`1|Dt&`XFuY#mxbevlkr$Da&h*?S|( zN6M}1#?SPlaDwkEoCS^J@d@}n^5JIj(}b59F=S+u=e3G2QH*_w84^dx-*k-cNGSrk z#y7@?@#NOs<1Y(v?J4nZhZyb(Y)(0QoV*I z@ht*yin#q&d?VhtQwTD#jt4?2v9LSwhk!5MiSKXYSIP~->`or;sPgu~W%$+d@yhnc zJf5395NqGZ^B>9!tJ;HkJXgEQYA-T^FS6TBG|Vkeu>XPJyhM9_1CssVu(!kKE#wfF zy^aava_buQHgJ~toC`JVmtnNqZGYXue9I;V7UE^AybWq`yxKm*XDtv>`UpLvLbt4bg%8buS`&;nEk_+~+ z!H6`3&>;+6gUV(NFWPg6`6(=rnEdpj{T@#+M1gd7TQ+-g**-cN%&3gV%C3T|sAhyg zpUud(Kc+OkqaNJx3O4(S{a`ql;JZ5+4@00_+z*H{2L5WVX$V7HfD)$`R0c6w1$clE zP1^RGeJ7l8*X(^0VdqP%R2nbvq2{gTd7~G@Q~=&_7ppvhL5+NH%|7jAJ?LrMZ26t* z_OgPo0neQ6r4OWjcFP_{CV1u=^|9cvB%A$k%l#WL zexBUoAhX0~wQ|H`jM~`BF{i9^>-z$?bqVee<2kM}6vA;_b%d)g72pGdh|zDW+^@T% ztO>ioQN0}9a0Iodmt!>cTZz3L38uB51)E2*qPFf>Hnq2-ooVfwVDlsv*vIi2`>VI3 zX-MYUVDoAI+E{^;rV8AbtX&^R#lSD$^_4P!jql@#2uxY#3$ABN`Z#KbFGFz5w`ML4 zZl)TQ$9_RVoUA|UKiqAFp z8o~`@ODTGr8hzm{U$jw;UdnP2%}-%x`#M_jt66M67}uKaGdivsYkBoxohdq8js9fP zt9dbFWEG>p0j$gf=HpBj3Sbrqf0f9NT!}B{jh_`D?O9arFyDVLQi~^Ao6M@{zh)Fe+{Bae67oF?wcs`te&hUQm7|Wh@{K9 zR4a&N>WQxsL|(1L-^dL)eu!fk?@ikU+hS~;^fO}tdouK-GLfx%!Vx*BC*ef$^+c(~ zV-qld^@J?TrNP)}YXlK!nORVN~udgALABCk{^?^|za zbVF~nmPVGeJ+Nu7ZWbemWa!B%B3t#OKaqoavYbf1p7?rbPq4RCjh22_xbBOQ+3QKNY)@HJ!vgt7~dCX)y?11US@ozf1@ccry_bucweap)_-C%d$a&!v20OYHA z2}ggP+4-!~6zr86u;Ei2@s%B0UnbcOe*@IFp^5VpONO#( zs$+OL@7B2?=9R`=kV}v;N8l2mX3!vL3bX>+13iZ-eJOBms4dhVS_K_}u0v(EVG%%6 zp(W53=p1C*4i1fh(xJ`JY3MOz_I@RBu}}@DB{UjJgH}LaK}Vp!psHV^QqT}+IkXna zg`Pu_EO70i0nlRTYv>g82#VT)bkI0xA+!_v6$<=D;A%nMVfb$;^euD~D!WtQ5~0@6 z3}`)c0J;T*?m}yzdeC^t3w;ZfKnc4At_L(7%7A`=EdZ^ITzBs~qdYEr)RscL>WLns5;Q16UODu#X*=Lkww0jb@!JNrgPaXF#;r015N3FQ+zgx_Kk+c!xXTi9vg^3}&mOXvusOinWXE8sD zdJe|pkB*H@a92r2PGdBdXskrF)7Y;zq`;A#mX;3kR>Z$#WT!DY;C^YxbA@*Fmsf>8 zLmxDNmEcFr4_cpS^y@f_LtLkFrEIgOE>#{6_;1b{z0g^|-36{4|7*gaPlT{%=Bx}}ke(y=hG{$SB+877pETJl_ID@!KkaL3#md&b&TvZ)~uA>N3heFX7`a7u(?vOFGE^` zKL=}}W3+PR=olr|SX;%eq$CI|8Rzu5u+tb-P-E@Y%1~MlbO3f8z`WXuw$S@qNhmKVRlfZf^X`hwAp~~aw8diPK$n`3f zxC0VvOiQe1T3TYESOEn5`BpfN>kC#6OzXjTlrs)23=HFsZM?Qrp#CEGQrCINJBIY(x?oL|2qN0^bl-6Sa~pgcbx?bFU4-@n35qj zV`3FlJ0Iit60is`TJE&y&c!R8te^N3GjKz^AfcXZnTbRwI)^>b}z?tj(ZENFBr8>+w5k6 zRZ;D<{8s3gFF*9Z9%_k+#gJ(K9VAu{flqMW;3HYp|-N*biV6lkDB$xn0eYd*762Yij)s}Eg!K$fDYjHO) zM=3TC%&9W1`zM3BUbXXbvjCF-^=moYGQ2}^IeTxpHeImtREN+NNR>$64(N@5QDO&^IT&c^V#t{ zv4yIgKW+cCNpu5T1V}B`x@)+OX_XY}fGHoSX0`@^EyXY?f zmz6Ty0fuSkWV18MkoLaZ-t6pW!JVlaDmv}aOE-p^%cYKw9X2#|@QB#dfx~0p8aU?7 zp_mC{cPct-#}p#IeD^jjTlSnZGIeOvH-`-yI;q>x)Hf$^cuJsgj57i^Hua2gI!#G< zc-kBvsdOLhFzJWm;6MyNrC7(ZsLoQhEza4B&zFnioGz0WkDZ&tM06=FJ?e-yP&XU` zdhm7ybC^^rW)8)iLJUsAJo#|_$CUSt!JY>Qo#d}Z7`c|ZL`{+H*O4z7)lXxs=&)5= zYns6q5o6?9>k>Byi>>sMQDTkt)$KW2z%HQ*)+8`(^=}C_HqOZP*V(lKOA?LT8!zmz zFKP`qn7J_PgH!encBj>lwx3P1JLj6x4u+cZSlpmQ4{Ma*T!tlgGQk<{t%9yKV8zsW zjB4(WuJs3_(y14lBYJfZ&iZt$1=xZRob~BgOR#&PNTKFOEo=oj!*L3#W37pyYw=@4 z6P?kRI7mx$#^5%we`FCf6pV_iA%{Fx!QpI+Ya9a|&hD<2X4;Wrq0Y<;HRHV0f{Gd_oPn@Eh3M?cvk9T= z_!8_Dhcm3=NLjDSy0g_?0>Tf|N}on7cH zDWc0Mloir%hstqXolAK6lLgMP2HDog`CJgvixpZT$hMZwV!@EUKn|VhT&fsNFv!-9 z3S6}g&?v{gu7vQ~S8a&irQ;Ij*6pL1e z$$O`{yu9q)<$MPj7l+A3SDeK>8(?-B<)=S5i%rz%!Yj^qdAWT%*9<>H`YH-O5eqHWlmqET1?xNLfqwF(5U(7Pf+dp;DqS!@{dg_Rro#iSU z5dId1lg^Wd4jDN(b-XshZ)GQPT$S)0le;-CZ?x-o6W9GS-?V%r{LLZymA%L2e(Cxm z_&UNg!F~{~@t$07o9k^q?Us)Ah5Qw##+aBy9Ef>dC|D~4u%Ju$ty8T6?z5mtL zn>p8un*5I{!dBgOtxJqXr&WYvph{5V06cIGRffL`6bscyIL^#0zq^L9Q+HfxLVc|F zUGBQ3vEz4LF^Rol(g*r?rBW6Lapd$ei$Q!8J8{S54NZ0UaeWcp4{8YYXMOIv#iuGPX|v~q8uD=PT!jp!IY3YN8?+E5*+ zE;O2TDss&V8UycG=tZM?hL1zA2lP7B6H0-4v3B=eRsIip4~6{4-h23mD>ZODa-RTA zWRoAb)>w@guIab*H9u|=@MI_zqF)}^n`mdvKV5arPcf_!m<=%PPghOFMy%n-Ed%)G zPnT1%An*x5(Vwma#bPQz7J&3nwIJ{nK);8s1e(p~wgcqCb}#h3yy~H=ColX!Sv+zz zRPtO~%a1z^Q1`J~YCgaffN76i$%+Mm-vPdQtd<&6+mCw!a8t7&;8zyac;ZT+Q#>vO zAQUr0PtU!XQ@LN?bs{A0h1iww?@hUF_x5J+RQ3DcH9$VK}(P}DpsJuJ+ z$O*rzEY1y*gsJd#HERTNXni|!w2g0vI+UCc zMAhH)3YprvMvay$RY3(I`kP8~!bFWZk41yy+YGch2ivFA1s+B}1>to$J-Oa6ITo z#2tVRLLB?Fjk_8f66j71J&f=X=qPjyIxgP~bbnAA&sn|WamNU_e8fKVxNCaRb;|GP zOfwf0%yGdG9bl4(g&=H!K29@pTOsAl9x2MtGIOEeu3Lhdoxa+XAN}-8?jVXM>6RSp*vj3nVGU&LhH65!pxRI!s4hgm0@V36`0GLS zRhA3Z0RD#ZjaKgarnnpM--K?d@hh<3z778!mEC2JI=Cy#Q61eDgZEFshib$lxR0SH z&|gq7^b~pq(eEfSdJcaHq-2gO{yb!W1jq={uMl=7`28TV^M@M%1wv&YGn5LuN!W7M zcXmGvEDI0>-D2yyxRZh@7)(K=4GCfSUED5KuB$smqKJxWL=4cRoRlR z?(vGL6+y~FgeyTdC?2vy2~Z-lc5`=9imQeonL0w)^lt8G_E9%?dnKZV8sQFMg%mNf zySp5V?e4Cplu%!dZ2-3+)Cg(}HGw=(Q`y_yJ(=&=4F2X271082OQ;n@zf|;AYxvth z6yFwZJE%QGKT9UIX81cm6yGs~HF({f$VR>H-lbHrmm1MKgeCPvM8BTyRSA@0s2VX0 z?r>-XG!hyGjfTcRV_95^dykUOI0UJH@geMHin}rsQ`{C-v6p*6@D#*MRb!{&ODMhE z(Q!18tXN~_(!k$?WM=-wkwc7vlfpB7qJ4rt11xIa24gn7MO^ zJP$?5`-Zw}nY++PbO+(PkbWfk9bx*F-)-i|<{rX@P!Xh!R`*q#F}pDG!2btSUv4+i z&G^tq@IQv0Kz~8S?2k$Ab}a}$)!}FGKZi;nT>4Rd+rKq)WXB_{B_}%r!UAMuvnIP6 zS0WQrDHA`0{h}?iZ^6?eTv?TkP+1Vd!K_oNdw5g`ycRWj z!gprwU9>$E;ri@Es=J!097VH|RCkgoO!3xu)7>uc8IAzTBN#5vd(*wn;0>fZ_fY1a zm_<4i;Jf7Z5dNB&;xnaj+#~oeVWK?&{>SiN4#wSaIIVdC{~ZgiARz5u@P~)t#xnSe z@!t?!3BZK_?kW5>Tu2d+_8I(#qG(DUy$HXE>n3PoQ?3MoVq7p8Iu9|(t$D1G`w|Iw z_|H_uvaaV>a(#xn+^N!0O(<}!zxXkv((Xp9=7xt=6X5>W9( z1YNbg1r<>c1p&uf@IFxSM!dlLzVGv^o?T7yzt8)B|NpS;R8MtxO&`_ORn;|nx_S>9 ze`^m)&kZmq`u|X3Pm`%&1J;>Im20Og3*Bt0C1Jz|rdm+-GoI#AU$sJ-%H4 zRxu+)yoy*8<`~91oBx>OBY4buAM#&fo6Y-$P#2lJqlKRep9!xcsPwv}mbbU1t~b>( zI!s0I#~_EuVKawKjKG>4CO`!vM)fuk7g%gIGyTV^_mtR6H4SXtn$xs5_;1aTAu`V* z!~^Y5q!q~K4U*@=wOAem*V@*oIx5GBX7~n}MUe>!;W(Sw%&^8EgBjMuaHddfvK1y+ zyV6!|4CqW->k6#VNk#MnNdL!3!o`oK5Yr1{tX7lQCb}*Ca%=z}-7WyG6rg|r8xrZC z%{wNrtnd@17mkw|Bv>dNo`-hx&;Klpg(d}>V-f_Thzaow+yF-KCImZPG1FS~pGRhs z$*74;X3Utd*^C%${@%hcIM!ssCiuhjgLzcgJfsDN(fCmmZ_Gh-e=BOl;Vwb#nyRbxn*7&KHrjLxoO^IE{hl!Q5Lq#mEk<> z7~v@J<4=dp@&4)xvy8Aj3cM3|HSmFVmMctJV}24)Y`zw7K47tTlk1(tB% zggQ{3*BROqP4fO4+Dgi_+*R%<_mo>orguYV$M9nFY-N@*QyHQpDR-D+{#oF7%hSL# z%j3X@f$83uu$t;a^Vz`r=6mK*_^$a(;OW3qfp^Tey}iPkqBY*hVGXSh%>{w^yuXBZ zZ&;VO%jT3o68P9NIq-tn8+h7$%sdVsG5=XxGVUgd`i9?RxGTGTIt;r{)wP756~Dc!`m>TR%9tN zj4KGp4_LwE2c$)fiy9j>f+@o(QF#H20&)W;d4Gu5f<|~>i*$z%Gas_<_w4bMdv<$n zdY%ScVuqM6G21;inSA!5_xs4+Tn?(R7I_ax_R*G_mzu8z6qqjuTnacBa5i8)vz|E< za5~@=;6`(!xZ?qrqb@{MMV*K`9(640XcW!gj;>mtM5b6CN5Y*q(bN3vwU!fTf8@T% zd~12+V(Z6SBCiTdtQ#XYL|zfrN0vsGL>5I}v#mh0ac1P6h;@;tnT*KP$dkflaa81O zE-Ui7?ODX!$nn-Ze4cp{a>Z5{S;Snz1(8c4mqtG3E{PXym&MMPZI`@}QQ^XE+d^w` zH80cq`853z!9LrI5p>S&Jf;M`WUf>=5)6SEJqD zX;BTDFJ>-9?3cITqhUwFjtf^KHskYQN71>kePMgTc82Yb*cUM@vOFv~vPxJXEEiVF zhlPs~o6#8S883=-mUt5f>uP@(Fb8mHTac_2SaxdjB^DD&VVgYxaFBF%GrS1}Ud=a{)h&dl8~{52d-n9N~d98E}8yJw%BM@d-2p z6}!(O3P<4~C13E4eG`1$6?xtDX<4BoVt5DQ;A1Qj~$h^Ly5LZ z=Db+QoL47FdmTi$;27nY;@BWfbF7!9I`%VO_)c)Fl2%J69o3F1#|g&)Za-Hd9e0d( zlt{-M>5eqVILCR%3hA6?E6I1Q8m~rr(A?$ao#wqso+$15*e!xA#zTZ94KGy!ke$cVfeSn$8 zJhLa;hueqP*WjZ#&z@`dva9f9`$GE|`!TN4F-w{(&0?n7v+dKQEPJlBNJ?_-uxz(% z<7e9E+UMCb?6YwtvlAa<&pLKHrdns?NA`=3r;Y5x>_hDZ(rA08BUN~$ZcsO>rRrvN zsFbbla<9V^>=UJO_da)$eTh5Iosh7@dm|>qnuB`BCoI4Va59Qd@P@>8;)c10xQBZC z#&&&WuPX=bah1DvyUJW^aYFCjP&gqW2gT20dQW0Agi&1YIcN?7G$2NElUSPaUX68i znaj*!<}&efn60iYu8pn@uJx`G*E-i)*BaMq*DBXa*9zBim+mTd6}bvsOI-!7eAg1! zVppE)1h?6>$+gIp<67ui;L3K*cV)Tex#qg&xH7$;*L_VL>Pm7wb3S!GaXxlFaz1oE zaNc*`^XAp9qn>nDIZrr`JC8Y!I*&Ljorj$j&O_b{bsO_*oV1l*Pdyu6>h#`-wM#FW zcLI4AHEI-^?_A=H?@j*_5~|qV@x9~ee|&rn%JF8@vnK*XRcw3}dr&&TLKYN?kDmib z`tcQ{m5srm3F8k48YGN@3-BW633iq+OE@U?KEa+~|1YD+_()LNz2jX#A|9R|-}@-n zJK;s+bDRsjonCS$-gNk<@Hn3D%yQ0k8g=J56EdCu=n71*@fROI+X-|jP5PyMILyT# z<_<^|9PJ$3#Lsfhbk1<*py|&2(tc^GbBc4Hv{#~E;+*W9D`hmIFFKdrl{Twh$Wh&z>)IW;+uS%A{(xcfwk4-};K{#`7`AWGaF( zn5&MEGR}C*>c5jM(?r6MNXx)blSXGrDt9rm5}?NDNyeG5D=2XC@hGH2NJcDfm? zwNIB;+qc>`+c$!2+F&oWm)O_Y*Vxmn)1_7R6^YOv-F}uWwinu`N(J^M&~f@%XuK z2%2P{X!imII`n&NJGcu$yDVd*O74zY=6?I8I!qWUJYcS?*VGbxn%#kJsF&1{((=d) zw!5}7>Q-*Q?VNfx=zwjXZ7=Mqr___`Q}qbWWKx9f+!$fBFiPkhe?mQ`df$J^7574B z9>+&iW3lzFR1d3LxC-@c`1s+{aH;n!p*P41Z$cw`;(9e%7^xpxs;(|mi`62vP+h7Ps7utvYM#1C%~f;Mg=!9r-&S>tnv5RV zP6^x9YIQrm$9>=SRGf|Hs*lwt>Tn^GsbpuXqwo_k89j#Y4AsY)iNKp#(mW|cou$sC z6d-T9kvA2(3v4?@rBjrHi8@KWFOFB!)KoP^ohpr1ABqpe$?8OPf|{<5Q^%@f)G5+^ zafCWtJ#Od=2bp2&V{s@D`-@9yohRZWamaIQO@pVO*`C-=a8GTIZ4Y6R?$~bG#<9z6 zrM6kB+Zs;8*3}#t_6*;oj^}R_OiJ)suYQ9ptH$nfo+wTZ7byF!}tHG zKb>RG@iT1GY}0L1ZAEyBO`?@niG^Gtm+K9GIRa&QUw_$^I7^%<=5ghGI-X-Y8M2+3 z&rM>gLJp&;;uP^%$dQm4;tcUn$Rcik$gYrS;@*(*kgcdJgao6Q#&hCBh>UH(Q;313u$OPCOn zCXNruw55lP71Kh-i1WGBkR5zV$e57vw$ULY#4+A`FZYRkY}pxnKWJ-kS@7MUdqF2G z+k-a;Uk|w&awSCP=7{^*g~1Dg%h}5zncm?|J&E@$JA$_a-?l6d)`OP?7Y7#w-?bD5 zFAXjTP7)Uf=LIhc&JE59PDb;Cvw|;K<^^X4X9Uj*2@o{iG^hJCW9Df330xSAHL(uJ@UHl%)Zp&8wOwelaNYJsM zn?dU>S>g~>6|}(uI&#o)fG7DwK_!+_Z%JHBW<&DaLey-z1*wHATZao^(p7Z$(m8^S zHhFLdE0Q_M!+Y=mk9lx3uZ-|^?)WAYnbxtfc?27UHIp);a9_tF#e6SP8-2s7nTXaw zwUP4MSoSXIZbkPB*K~hdM&*U(zGbLhbzz{gUeHh!l97a4drb9ByO5TI2D6aXe7TTA z)81!azlJsyzSi$ehMj8mAfm0~YI+wA=!vF!#eu!i)WUBE-eBC-nTj?!Tk#<6*)!&y z&^XL`cx}fNMZ4(zWzbt3O{ErY9uy#l3@9bKbWn#i4!PA(Kvt7Z{V& z4dF!GntV5iiz2Nv6$km(4n-+kHhBr-otphI+X$gV@4D7*@33j}&?9fm^jEkg%M|T+ zVejcFth|Hqa31VoJ%X~M@WJd~QA8FaV+l|w2D2LaQGt6H4&S{}=uOY8jY_UaH zD51n*lSlAiZJf9LoKMjfZ^oQiVB@u#D-3mNezxQ;Bv}|2Udt|H(KzqwMZ?fmZ|l6@L+)EVtfus@X$q7SQ3fJWCrURS0>0Mri7>=)cCs>|wOEh1-sWAatSd*zsE!RTb{3p30z; z-T`Oopp%8(Go3I>FFbi}1j5tIM9X377EZiS9*cCnPY7}$fQdHL0R!A(2el2A=sz?- z@qu^&B7uc$4Prek1`(kpdKYDrE-g`;zz4hf&w3iHP zgT4;lJ{zV^fw@Q8Mc`emDI}^Ls!2R;QA63t^uU^fO!8S<^o|cR2xgjMmbOJbe3%bB zuq*)MZihbgVS0Kj1}3Q;YVO0d_J{^%Q#17|G<(TyR81?5D0C8o3Uj8xa z%%D_K^HbCfjUj)0igu&N+@b&HF<1f%#6lQ*bA_3~_zd%QD;z z+kM%60X5T~rqw3-)3jQuKTWF**FXCT4aV|)!DE8kdG`LweZ8VDnuO7PJ>eT?w_oiF~Np&ul0wI^z;iyLYtSn%3S{o8+|O)OeOf;QKv zOImw)jvRMzfh2x&4O#yq2^CwBSATgNT8Lq`j-{iP7}z$Dfho+(-`oR5gJ`j9;bda)G zHl#doKC4|HO@uwa3ih{#uc*tmz+Rx9ZIgqbxRZ zZjwUf8jxB2B31PwRiQsQhGNaAT(5H$4Z-!ERQ$yzcl>EO-&g$Uj*`?6rVTLZB%-uN zxPJXSO17YT`cF6M1l-l1GB^|=8*y_u4-aL@bu)g2Jmqi$G?dim@n&?EK#@V@D*@+1 zF~y9J!!Tbn<34yhLmKe7E=jWBKIjYqc4(m6L>$HN`zY7!Bd=L;f7|NeO8@#MQ#9)_ z#o!X$A4aj5Gz!2@+hTtXM{_nBIoYH%5Z55)05~}LZz?AKw-xXHw-vt){I8nY?7!;X zX9{-wR}~K^*w*s-fWnUFn+ZlM_DzA7_yf#KLL4r`ARZX)`OFw4>C7-%wq7R)w?NLl zhmCC)iebv8&k!gcz+ENe*I=CXTo`1GX9bdX8^@7BA$Wo7#>Rk#Cev#sDwHn#O&(U0 z#y0E>c;Xjtogn+(HvJPDo@0S!f1`kj*25z3C<#PVRxEy5KzsDVjj)wP2laDJ@gv5( z-U+%vKJHIibx_@;9JyF>{8vfP1DoT78fcmRXAj%}TSSw#aiUYXz>u7HTmU@Z;|u&9 zLR0jzo^aA=8Jy?d_%yO2iHg$_^7L!m4qepS_QO9~ z{i;(a+5Z#N%+_E18DF*7s~%b7@CP2Y&1le@%1zC1H(;z$5&V1ew)5^D+QcVBP}og}^kY zMKLWpTVOgdXoY@NWPUfJQDi^}vl5NeYulIuFh1n5%De<1*3NW6!}LGxOaKDqAl1RN zV9{oMYbawy>ShbH6->z(EGt{UxTtB8(h+&u0EH4RoSE%_VWj38<3ZG}0Tb|)6*_fa zUlq<=6JhLgW0?8~s2z@F0x7&um-!Z`lTR8lE#Y=@Lk29l`+EJR%pk}nvtD6Vp;hG5 zI3^Ud(Vyd(7`U4q$GAZ$T^Yw*WT0$T3r0i$^I!9kKK?q>)@r`Tc&t%o*-VahV8ZnF zZ!;2tjr+rQnDcC{dyEVUH0R-zQOLM_ubDb1fQ@{PZLi!T@gFdW;z~=D>7nvk&5VU3} zS>yxT1~G}|?V&L7U=x!Y3&O(5w}YA2c^`_D40MF*+Xpl6APZnjv`~Li@DuEful~S% z1yXM256p*{1pLf2aYe!;7|Rwcc#|?7R<~j8E93R%KQrI(c#=Sl{K7OP7Y>^P^s~P+ zhZucp64QnUD$+=1Bf{4=>w884A3=hkG0Xr8)6}1mz<`$^@D^i&52$c|k zUy*;MGDjiZWgJt4uWuwk;5+hb8ncAn0FhAAKAi#cY@?sjMja^iLZFGiJb`HentZ|p zCJId==@Xca=rTDxfq4VXAPz6Ayejgsmw6Wr*XMcx2}P?XGBu$nKZ$uAohEH3F(U!F zV-iyXjUd-3vQ&R*GOR|FqIV_CE(WZUn$wx>BDzinFJe?uG7tJNV-aH`4dw%b7}%9$ zTQ*ZuZLVE(O_FQNVZAB}&n;6zn|R_>ftNw=$$h zjOf%mKVs(au;biC>{N70PseO?3)-n~m)M;MG`A^Mb`T5D5)9dZpButX65zghDEmGa zTFyixScn>;X0&F~uyPoKF$G4)Xnn4Soyu_~xk1`kqSa<=qy3~`ZMMFFnNOzGX5TfE zC-h6T*?P!R0&cMEmEZ)?lFWmReUkC;beohlN+X5D#jw}8DoAFNda-O0xgp*Jn3pUy@LIc3C^t0xM_dd+hySl&5d*$qr`#zWWv10-;U%$Uf}s zKrn*q{KU>QhfJ`*K1F2|4FiR?=VR!GYvwkw*UPfTLJvB2Cs z9nH2u;9${G*fQymg;oabS2;wSW7!CN)3!%ZuC*zXi#N00aX%NlMf@;J4md9x1zs%4x1@?1muyAJU;~nWD6y~3wB;* zD%%O6XXJ}%?7#6kku;vcIs%+gf2)6+py_N|%N;5kQGX4QMxS|{q|bC#^|>Z9b89-u zin8}9t>WuHsyYyx=*){^GBfrgK zTM47sC=<9(Np%kE;@J%FO^+fcAOrFvv)Gyd+GVjdl!ts2XiN1N>ODh)l~MY?ve=H) zM^`eRbs@BiRA#fyn(SgUQzt8e&0ZV;lY|vNLISTFN1Y5FhN>xM?L6uqEr7mukhERE zc0dP6$^!OxbdQ)9vK0WT7qY*Cw)t5O`w4wUVJ^E2p_z}3tDXZJxfBo9G+aSpYuX#3rKI`oT?X7}#Uv)@HT}w8g<( zsGXE}C4~fL@gn(SD;r88x3cyBN0ts*moZvE`tM*Lg6FeO8C!}L>2-FpgAwdkZlXz? zLtna!y1%paQ@hz3EGp22{Xhy85P&uGZU^2be+At_ke;dZfrjSOLAn!9|cB z4(=n!gLE$rY6gXK9Z=U9M*_e%)WY;SXjBuA_*_{{AwAZgehJda{&Y=9Kd$tZ0U4p) z_NQ%-zU)uKbZDnZUIh0|t>Pm-rvojT=O;mnX8F^!=uG{!NG=97Kjp_c!Gt^FPb-k# z=TDmPPi@Ttx4aKjrvJ?d*!1QfgPPg7FY{b@?-ygyAzRp}o^aYqoE zt~aQ`eS~YRIOZD#TBqQcj~1=7(4VGtGWD!lToF_2*)dP2n1 zni!0h!|gbj`yz6@Jr@VJ>YH2>1~$8nZ^1~eC4=AMUahs+tgTBN+}=vphM?VE!2@%q z!ZCxg9fY070y{P(xa%#h2S#i4dhc@m=&m{OJ??EVm`=RMIc1}u>@Uc4;(A+9s^0e# z?hZofdXMhh6gc4_cRuA7L(AuV#&xTOCz;8I2SVM%IfU!ZPBKSfGQMLSmp*O?H&-Oi zWMv+jrmsm>0+D_ul{*pwxjai@WFf}|;$vnK z^u5JSk|qd6`t|kPR0Ws%HK2-O!KxST3*y~Rs7N-wYsIh?b6^v|Q3*H& zJc{x}4?4|(gZqv?^Afj?v5f)~GzM3}ktXL6;fM`PgOU26Yg}+JerhJkh))F{YcS?( zqV0M!%xCe+9RUOa7lXkRios6h4y-Z$O^lzJ^`;Wv96>exJDD$`T0$d*UysbW#v{P6 z&1@3l)PsZhOMA4QlWo!lsf` zgP)G>lCYZmOJF0uRg-_2+MPTZKRYap%&5sr>;-Bb4*9TF7*Q%zf$RbtPt8yTk&H!P zcRr}e2ZL!Q*Ww=lFbEy+5dvfL?}QHioe&q&!US&l=O-Z427ONORBa%*lM)<5lIrlC zV4vAthu;P4MP|kFZwqHbVe3XwU>MbM6H8tGGEDH@y3ng+;;cu3-l85q3(mL5;g|S% zV1E8tpRX%ahiWH7l^yz$`uyh@v|wu^J`aILwyH5-i1v{0n((dBHa))y|1VV6&A*X~PK%(`fRKQ-P!sqNdsJ%vLX*wPDH7F@e*>QUMMpjyz#koXY6eg9-7PnO zey}4CCjNHv@NNDSZ2!mK;V-aY_X-4!2SzyeE*}S(5%2N8LFUx=;O?ki{vN-HWfy|6 zKpIcyoI(dWV#;u`{3AXJ?{kt?;W)y_b5B0vk7Kk>KiZWKcL01ikl!T%-1ZCq6A!w6 zt33Fd>Q~Q3~fI_eSs^Fhd15sYa4h?>&-FHG{Odo(A&^ z8~CL0JZNI`$(0HG7I5Jed->LwFIQj$7&4gJ@%G950=ib#P31oTpiJZ6LA&)H(|9nD z#_4ru@MZ)jC(0~Fe`O{Q+SP3G#caMEfO)g|IRH9j@DNI-Z_D7v3woagl!JEZ8*=y{ z)^WYkp`m}M0Eb2>+9YymF+UqLqm(85HDKU>=kr+zj?JQ$^3^`jg?v&7vdKWTCv}VX zy7<;<@^KM}k`l7Ch;PE@=LBiD&gvJ7cn6c1KR<{b{lKCDj)E8qq`km^)S(#s7lxiZ z0EYPs111T@fQSD%9qOb24EGlXMu1}Yzc7XsRNo|M`6OvMuc3UhemNi4>;(-dPiy>t zY>VD-1wUE@DYIe&e-K1Z`bNG89njlv;?INslr-4N_dw%G%2vKx@SNp=%I83wQ~FXz zjtTU~J6riiT*WHTsPwwqc!fjjvR~W9V>FGtUd}t+StU?IGeudz{L(T~c@I0_ZOV^Y zB}t(93pc#T7mR$fKYtp@DCd`=e7*A?ew7(zke-!%H0f}JZ{SOB1n~2b7bqRln*zZX z_WC6rtm%3B!OOhDyUT=VUVDZHYc#%wDzC74QKeHUn|urS;3&zs#eV~yH1RgS4WY$k z{~f*-$|Dc&@O2@x)?NN%$o%~-Uy32K&%$vvG>Yy~@KMf^ zUuz1*|L;ZgcWMc>G5E&6uOoB-u(FO24xplr5XSF;?M~UPKdd7h1zlc06f5jx(It}A zK!`+_^i2(f)=cQutN@KyW+1A)U@e_}%Zgw}9K-h4w(6cHf|mvJ*ZFg;NPS#s)-T4Mm0cT!{G1CMzU+L`lnj6XJN-F`6X_r@;Fa zIz+eyAaJN~7Qo%1!a{IqWegL3WYLJpzX=!hXQRM~Kv#56im=N9GUM7r0sIQ%^xHFq z-9hLI*|_xD+9vmyaK5_l6SL{B_qfkWY20x-Ci7zMrxuu);g27oKV ztlZM~R9H&Pu=`G^wlskjZK}4+f@3EAtJ9Vt2yBhBXCP2$0TIqxHUW0$STO14lRHSd1_zJp6W`v1@&_-en7i*&m(llKB7#g1v zE`Ef;BXm4ctOr2!h&uor^oUtL?Xf+{9ViCt`=UgUQsv}GwD<{)sVmdtYKSEav)ke( zAKnUgle9VzPgS#y*ooQWN9lkX#e-YL*+3*P;rR_jII`JKRy7p!0Q*fNaVS_#mm7(_ z0CZ|B-mmkB?q33^_L+2(GQ+A$Dlz?_JYtMcMy(>79zrM;O0%Ug)u;3$N|z9GJb&S&>|LqyVP za97HPC+jpB)KY8!4!hYc#RO|M0v{=&RyC_E)ZMK_DG)s&wL3vGtH|I^q8l8aV>^j; z5x*%MM3dQDFxIUfd|!N<^%)YQ!OfA{RZJkRuHp~qj1K8N2q%S;o}Y*g3ai)H>Z6e) zaIMXymwY0IV{nKZ?=Cv=ld!+kKEb42f7(EMsz-e)9>*lH2G8r<=OU~KBOJ}gKcsn2 z@e#xkywXejf^LkHdW+2g?CveTffno5FU4BOx|CYoQ_otVsjR_Np}clFwSiVhdVVF| zQjb`oF?cq|ZZ=M$Fl=@>NcFC4U00vbM~r3BFtYj^V60&zt-lz_2fz`tVx(*OQIY~9 z6&>;dZ`W`47mF||CJVn63*ofk^91o%_A*!0N;P*zba)ahak0p*f4bHqqnE}W-&xL5|9WU-9XDg=o-HO|=wY24@mM&tjvgy|*jT0!y}U{<9(sv^21ezIouJ~NTrmPb zTCVs$fD^ft40)C-rlH{^Z4nH5E}U?QjiU`>V1&}@&_=jUF|J9*brkI~lLw2dl)RBA zz6q6+^Nh+_d14$i>}Z}?k9plkgzFFHqrHvE80|CD^l>F7Ivfzb0XabUI-HrtGWU&Z z5{S}RW)u&@(Y8Qr4V01##Ab9ySiMwii*`*ege?Y+ehS4Q0G1bu?*ib8#LfV^7eR#- zGOb8#Y}+MLI^__?5X)3B@NAP(MotugtV$sdi+~SO;HV9@sa%p;EV|Hol3fh@QW@D- z3{TmuJC=!CL0KkMx;WVRg72b@xpIOY2JzNPDfwo(*erx*Q6g*btyd%`}R1bQuXbnjvDGX|7}Mwe9=`R)dsY4^OTN+f`>j{_ZNCS!k_83Ttd z^^b|~yhP6jA%=r$-QaZuHC~3;OwCNC0!gWVeqysw5wiI=^h$OYP=%VaEukA!J!X(pOv{gtu$=dVZ&Y4}TOb19Dp zYx1?$(g-+~{iCfENA9TG-@^KV?;p_ql zJ%Oz2&W95IO{w1hl3)66cqr-hrW9lUkM&s+)GW+N^f#rNXsmwpP07rnWBQr5r3~<2 zTJ(|cO3mOGCiHb5Nj+#RPgoadeWBj5i`1Lyqq!eTcPPy4F4d=S_h(Wgj4GDJOJ9m0 z_rK~V4MG#ifqqgH*eUn=NwElYOYn}EBqf{tK0u1r-|8>Hu|zh6I7|Bxl>P8qsRr_r zpT32$dvW*lTj?_h9{)5!ibG@c@d?ryp7#;afB#83D?x=Xhe*GoN&2xN(l2J1jE~1i zb-*e8=NPFJd&UcHaI3v|T_G5j14RWZ(2iFj5SM(YhlY^vQ>6v$1_oJ3s|9YS9yd-J z2KsYR5)D!`+FOz)m4iAvK3!VQp=0Fj$Gp(-gI8s_>AQH@THG88*AD1B7F zixPlZxoJQ&0&)=2LIcR)^#vL~1}Y%<`*7>$9}gUVfr1N{zqkYrGRL)%-q zzdeGC52@9H{8VgHN!k~+MBW!MLq6PVc9EBU<}F}0(+11*s2Bz!8Z=aB6iZ6iJ6(>y z(V?BAg=ju0=o=AA(mvxQWpsd15tfGWz8j3G96qTo^5!?HDNFa|Izkgx&eHvxs} zLu0uTaL=1xGDSjj!Tm2#z);O57Po5#syn1&@VihI;(ruVl*!-oPF6S%F?tSSmd-q6 z$-MNUk=hc)S2e7ie7qm(qe-di!+${ zs|X!jm@N|3IL1AYRpvwNI_*pp4N)qgr_RvK7~Ia77T^isH}Gp2tv3q8WWhZBvz*Zj zP<$W5q+_rE$5IdUU(3M;EAk_cO>Zz&x`_Dw2CwT8)1@C}u)?A_QjpxB|BpxP|&-1mg(9$bjIjf8|Iqu+3)VNKOdkS&<`UX<$2kaanpJ2yDlh zPo!`TWXUQlHvn)E%jqCG{>{jN80F|GoIFqnx>*NDC$hf-->35fq65Jn9%z+2iD*8F zcgS|ud^P0TbkKOf}{FtkPvTMoi*X4Oe@&Nhe4f(boJGiAB=T9zbDSQ0MJuT&zzyf>P zQeF=}+R|1qLHXo*D>)pFQ36`ay+PR<+*)1&4xA`We$|nnMP)k!wQ6q&9LR0GoYxm)gi+{gSx0ax$7g zR<)HgY+KGLQ5Z~fZJSBy7R^!p_<;UhJNXC9U58PfK+e4>&o`1Y$b=5^A|rV~Z`%=m z9*WD@NlPq$OI~aw*OLKn%XvoffFAyi`~?mzDGLG>1kUJT4QWSCDU#3PhERhfLf(_( zxvK3!+H&&nJ$bv4+(fo@lI!sl`wY;XSyUB6S!22L5{unho9MJ}V!>;t6z z`*JITz;QDAeK`(P+LHI>NK~a)y)U1ESiOy8%ZKvk6xRMohFHCg@jTmCn7%nkeaZa5XimGiHHbz@ z!|nC0db_T2d+@7~F(1o?e7YW_-OM9xKapSMk{}JodY{O9LrJ!udubQp{E#{XGW4MS zR7lVI7??k;n>>oA6`*o>cVM0jQq^7lQJl9ZsDA@wf}?q|=QBB!{Q9XZ!5SX^shk(# z&x0e`XmH1Z)P&)hgWe1Uq0MUZ$p@dwuR!$Qh|lD)SgpROL~$7GaVq@SX!bo|gkn-B zUakRg8t=r*ZNWp87B9a6{?ncD@)H0%zK{=EOR|hMf(u=Ot}N~;cMkQ%aZtYvY)9}u zC^dIY5XFJDToTqxo(1$)^^)sE6izhjwGri^7DA50| zr2-}Zt38=OUi}gl@j~+3momhTkU3w<-Qn&ry(=a)zmn^Ms{Q^~a@JqbDvPj`K z@=T5vKB9N+FLTI9Pb6OqkiUlRY#9LkDAsQdkV|OvP2sn2TTPCCE8j87Rgj7V`QH%N z+2uQE7Ns(kEc;I0>nD;r2&5Fnt|#3F%eB=Z3*d!E8}PEBr9^7w(BDzSJ6Im#Sz4fI zRmJor$mel@Mk$ZSqfr9O^`_s;Z_p6=#zW;0GW$41Gu{XWf&+s zwlNi6n|zF_QZK=(5dP5hrAh{5%VYQ zHR=2(OnVmj?N5+t3yGL0M}X%gHW36_0r@mhz5}fPL6ZDBux@G+{8XK1l&p|HMa4;GRWLqUAgWHrIV#Ny!BHeY8|pymDv6O@xw@NWY1&eb8hPaZi$e zHv1~XFSK4 zJb?!0qZx9Q{A?Pu)Z=eg%b9WyA4c&vYyM369UsQzZ`PBUayQ@G#lSK^=OXDfOMZtW z96}N-oaM9RLXZ>#XUlzL?-U^2$QXo+&X-9TxX+H>R&&?^03bL31GjtyMd z@@HJhK}9=7e$AGDFp_i0jcj??bL;~7Uo~ifxfQ^wAWE^MA?l#7Z<00m!GiYmX-&+I%0Y8~XQu5@FK^C9PgD2#}c9~4tESASQMnk+a)j~kY2cskomv9Wc ziZGU(SuD>CNcDma^jvGqC+SN-8=FrSFOho~Br5g5eEAVQ?Uf4UsZonTsvjh5)n6*3&rEhhOZFEzx0(IJ)ueZo(=Ll0JFn4$+U$L zo8`NJRkz6Sy9z*#mm%tfcAPT?%tB9t=q(H5wP>sSCW`)>D&a8?)b^O(0!z%QS>Iz5 z0f0VKLTuYX9f6nDw#(abI1m+NvyTc7MBx!eEGl&$F4iM=$~|Gq^rYP~gpxrnBeP`o z0l7Z8woeWwJ$Hgmm9bYg>$UgFlWF_c?33Yie6c?5fDEq!EhZly0xdj?@D(7X=97;r zKzS%5Q!3>8U{GzYkQ)b75+6&^T^{yz?l7nYM@al(IR+Jxk%#3hQ1k0o%3gf4LSJ7g zUt-{3Yw>Z}>0Em$5Lg*&e1EX^siFmf9=caSjvtrnhMu?-2*O#Zru+bM<1$217{5Yc z(oT{ZC*-c6di;7q4n=Foq!V(i>OCH)4C4*uQ(JY`2vyalk$sT$p)X5{#&or4i!TI5 zfexsZQ0>Zpf#`yqbAd_~cyj5*XcD{>PDk9(KsUmBvY>%-w6dgBk@u=#cbKAoS0%Sb zZ3=fnn1-Q|gK7PV4=3d& zwZ|NKQB2aXuPG}kUf}2tADFZyWXDNhsbl2YNx5b1XO)mmWz074+)x<C?)=6B=|!8lF1 zBPZZ%56PYzAP|(h&?TL8x+_P^Fl zTzV|O42Epv6WIlK&7a7TA?xVGf|dol@ta0?k9O6UKZ6W^0;a-Ra^eXv@mc~u+8G1d zOWmh(O90?E$s+Q7Q9^-%~LNI_P@^Sg^Iv3%doW*#J_NiwINLPD~z=V1UF1z z06CgeGuBWrfuAtePjSg@QuRo7Tj-_CNW&G&B*Y_ZmXA33ROvGxI?=@#owWyL=mvzUAqc$KY%F2ghq))5$Jcq7C2vrePQ{$MD*li(2R3U~)_b%-_0J^hMN+9wYQ>`HVRBLTClccFuH%vs1YW*65*MsfA z29t?q2hO@gKDArj?qL`I*&yumeVa50_OM%9f>hXPx3=Q4L7JZ+K@RIIXj{GmCa8qO zIIZ2_=zECM+7y>V)MX4X;B2znX$^-6s4Gr*#tNNxS?7aa=d`}q4K3i-pP|u)?l9|9 zi?qPEs9+w6UZb}4Bl;HR&vmRl?dL$2`&RWX-%bfdo}43>>sVg~spN^VI>RdI4gu5a zF#_ShFAOg{_?d7V=@Mh5uXT-#v6kZ-2TAu>STh^SeeGLFGGd{9`DAS@v~LbM6l?tg zOwwj`t!?~${If1h!#c94E-Z^PPn;G4TOJ89Uq?AQxcn5pC|ZXJkw&aC3r_6Uq6 zti9ql50L^F@b9ak`~l>PT42`)`r|K*5^QHz#6=B z9vN6zfjbx2+hwcc?lC7C`Ks6T45Uo6 zUw=U5ygN&Zbdkv|t%D500Y+`C{k#w&js4tOhAX(&{K8sLxW#&WVRhM&Jba8b&L|va zQ^#Acg-5OcQPM3&3=>33n{O@2(x+Nm7{H)+&$K292&<)8>v0=G-_EsGSC<6oJ6y|5 z1;QY3DRu*qyo6=VwZittQBsxw#7F6qCDu=&O7Qy<>piFx(3NG__m7gg9IN#w)?m3c z-eB5uQwpr29;>Ww|Dzvbqz-|VrW7!B^>f`AKoaMef}}yQEwpfzwSf5O2l{Ch*4$ZE zZ#9mkIFt!oni`~QvG0k2^HgP>H7PvpmSjS_^Ezv5g_rql7UxcYcgJsLda)DhtogEw z85!2e_f($YS)7+%K&_cIQIDRb!OZ%T9-YHlt+zgn1QeR@u(kr{Xw435WeY@@?(DPf z5rs=^;{hv_^Dfi!!`55>S@@MU9*7x1N|6gVU71TNwj~So8(! zF@tysS}X-!ZhCgv3UOQ(dBs{aT)4yP-mvyEo7O$BN>A9>zXKhx z;tGhVgYZZQBtf)@w3gOCvhD?gZt!F46%)dg=hnpnbaGT72G5;qStBuK2$zaIYKm!P zLVAg)7^5H@V`ZabJW*KQO&l>9@ndGk@bkVKo+81&4M?CB(q`&OiDsJRis?k-oiTM# z`iwJXi8N+Tc4?Fh52Uflu9%{6pvHFV z#>7548q+yEa-`_yw1X&(q|2vbG9b`2|8z_j1L{iWV(y@>a6ZPtHHTfl#mtVvqTGBx zW~mu_ZOYS_9_HH^vIyaxb5CQ2i}wxm^jS>Ox0(1)?H zg!++Eti`C@<(P9`e*hFi&zI6&mS2utX#n|j(h=KBya7e2MlL&5e_x7ZU7WGw4Z~2DAfQyEg_Qf_cL%8gle6jb0A?(Ziv5Hw7B~tYYkQ-ZGEcP1% zuKSfr#X8)=aQ0UH*x?3*ryIq#=3#}VvDkEOvJc*l-OojvE4>?=$AyQ#w!LB(7!aC2 z!pk1Q$d6+uheOI>ZvWVK4Z;X|`ep1^{M!N;*GI*mbl68 zZi?Mh9za}rFE%1PXn-gmJM%c!;S|!?A2ul?2_Y*dy`5j!$fDay)gf(64U(m+_*w2f zsc58iyal&;;FhRGNaISz-07-(d@0)DDIL>d^>R=Z@z**ANHG#0P_WkyQ%j9gG+;8sRyJX z!e-JAN)7}S4oZU&Y(6N($8RB3`?8Y{eu#a;2x`YTmnOB z6RUknnqvWNcKw3XQ23Emx+oQk$Fl7DTxySC|8uE}WhpRUfc)KrG@D~WQ(H}8>4ZtP zPQu9v&uw#}k3dKPxxYm6C&6WcO@;KtPQiA~BAjO{B5g;^AbkeM*-l_>w6@!RGlrkF zV5LLsJJD8&4RzXX8#OF0=u}qkhCL#ZlRIIx{ULS&e}jfqoAC*@8K#(X{P`au=_SgE z6|^WC8*lr`7R6tR#G+xZS;KHQ!SZBDNj6tF`mS2Y_PqstUoK@kioQ3Nwn>rkyr=9g z%)yH+1UArx#cw7`uq7}XWS@R8Bst|n{((n+#fb>$Bkp`|5{j{vU zZ7+8F&9!YijnUWsIr|#Vh925y4Q)jXp4HG=E+^K943Y@0Wklcx9_qsad=pzw8BJ^+ z+zQS#u{A*KA)WTRu!; ztxmSqTwi!jHycIsZQ|TTtD80Z#MV_1PP6n+ZEsnPqeQ=t?#^;JS+QZZeu8j{r91|cCJ2YWHrf_I@a1URD&aVl9Am2}9B19e*m{Tass*Sdxm@h=L|b2eGWD8ddmvy3 z>O95vg9GL?Bxd`Xu~odkE975e+iuwbKm!+}=}^~*BzAs-t+@b#z_tMACkki%d$|WD ze9-Z2w$B9j2}5FJK&odo;l0u*;TJBs{PGKV@NOBlsu=B}4BHa*guxF3oCRRd8qbH3 zAL)E#=>+S(-PX#8ws!wuTgX*DKiq4p5{rw%ij%en9*}V`bHq7{xcqZ6PN%9kGw>qI zIAsGx0owp)Y{ek>y77!H(}0;7kY&3ZBVII6!#`}5DD95z3YO-uySAyA7?$V0?K>Qi zY~7zWSkPU{1WTL}kE6no6t|Asm^hF(?&BEeMVx^+{J=Z2iF^a(8;Ra!t1@weU}1pH zR*3rq{ONZq#?=eQbi;@Ti2giTnFHgO#yphAspwliG)OizUiv(-{rJgA5V7Eud6%Zm&s2&R8w>CB|zZv3L(bXw!a~!y% zlj9;;ze#Zp5iO3M5;w_U{3as0G}WIM=VCQy#L0qik6O%(YX^a`4Kw53(A2LZG!qvW z!m>w>uPP5D<1a90!K$Qda$^xWeI46Y=N*vIZpg zc4^OGyaJ4vUmQ7yDCJEjY#B6U697G z+7II(5j%+ucoercS~$VpG}+C-IeII?UIx{NMc6m zrU8XE^su+L;CFmK`#e+h6SFl;tggjF8VuSfpW7Q7z3rgpbDB??egH*>BVBl7R5Z z3_CQ4XE0%;-Z6du^Rv1NG5no&9lC+}sF$M}{6aSbLl|D9xrW z+mSzqeZAc-LQ6`w=n{NI0bM$WP2FK{#DRT%zr8j${#p8GJE*EfwE3jHE!L#xl)WyW zoA=My9Ttv&24F4jG~?N@%XSsQ_%!3Hy%K_xSM9Gwt$_9q7lRk16-@ihj_ccU>VDIn zBrIoRZ`vywZOgcB1LrrD;j&u>yg{74Yj^V7-u>V0k3>jY-~7XFwFo=u&u8{V2 zSnZ_Mf7z=bxcisAuCS9;er~@eMDH~C`33aK;V@|@D=El(VnB2K87q51$G9c=5Nrg| zby;5LTN|O_8fWBxz(_`w0^M=4X{K&if@Zu*q$_eA^`%0f7eaYnRo)Z3ntxW9v?>^^ zWDivNHzAlR1XBfRCA;O6>p4LmS1Ktd;*e-lQhuGEL$gZBs$kA~48!A62HRR%b_?Op z@$30xI$K6A0oAYAvhrbA%%H4t@|WOxCznT&lhnVw?8mR^<>f!ZFZ%#@Bl!nHJ7Z-9 zIbOKJ4pfjoGFYIXbRZ&%4AjdX4s$E7$)X&z)#Qpo7DN0pKVa|G zklQ0@_PQQycwO!TTrOHuE^PL!Hn@Z0b0cqArR!qo$BNa(q}9}?o?H!l+tu}CY^c}C z)ic&WiL$2Gsz6ZXm-3?@=n!SgvgeR)7ZE ztk$xdO=v7P6^yeZ{n4~CpW-0HTXJjRcS?Rs?kD`tPP`@OtQ|_urcV(>&IuMtLy@uXL-PEOb|^BJ3Mb3OjPnv;)BNtTJc(l9dm4xoFp*az z0`OflZ(HX%ehi4X-L^^yHhBS_MmPD7c^cmgH#kgL4$Qq3i=7M%NP!n9WtCavd9&Fq2Iwu0{UkQ=|;;-j2T3BfCs zm(TsNcU~=VRsYE0J>_b~lku>~k-Y<$=}J%RzAKoim;6?2rI#8xk<*ANO!^}t8(!mI z9qkC7Kw}5U?ZbCqe}SnEZig$THYDwGjB8|)FI6t=d=ddI5y%Mx1B@xS=n9p>AV?uS zq4ueAZQ&bQlq!D=l0X|MeUfMQLE)Mzp+XH3ji|*j&%O-*)|7b9_wI{6E z5Fj3SFk^>87#ZQJujJ1~JXIF|TK*MG2?Sa6WU?Gh#&6|uCjRMuDme^WGMgg1z!W(6 zt=txk78`+W`~fW;As2#z+=&r#PxM%4q+C)k?uh3bLPHpUm@o>t6DfU^oQ$6Rqj6;5 z4uP@0PYcJ$cHstX86&p=Cbi%y`;79bmje_?T*}#S9rn-DlFIH2DbEu z8y_(0g6b-*n}f~%JnfnzZ^M>2Y%cc6p_IB+E<(S}m8W5 z&hlmYa850g-+=bdd;6jD&~2epqBoWUVTRMntM!NE}PDJ}}pij~81B=;}p5M$n9vdZ&9{P3(s_r0Mmf(WF!?raA2f7> z+#u>(eGkC`0P4Wvn@aaK$nA6R5tese#m9m4bfdf-%WvBzxrphh2bf2~6s&RY9AN7W z@^6+qTfPY)B)ym5b-~~rurZTu+$=}yANF^p;$B#hK*`+zKY~p`q?FQwNZBGCNI94? z(}9$kL8RQtk@7>}v~9awPJHU2-V5Zq$kY*WCr8ABv@1jQQ``=@V6d1>jd#e2MhrNX z&R+rbFlGmq5;vF#675a|^wux$kc*jjg|O2$EZnJMrvXK%T9ze&R%K#QLpwH8ZYW|x zO6m$gZpFB$X048lt$vG_ zsLLL-q9db=PN*h{guQY>BX59`6|;+K?|p%kI`+=li+wUPh?&>+VprTr)_rol?14{w z8<^Q|AErVtQ_&LqLKuCteSj|-a5`TU?aqKr%4fUfD01uv*!1C)L_5G;AFbNYzml@{ z12uz9AZPlIatD06Z~z$3k)!ZIpym~hn)zt|LF~o@>HNW5_&F>$ex~Na&tuf^ko@J# z_?efihvm0|NZJW~?m8@AgKEgCBM9)`HvOpl9+tuLqjDYWDs_&@TqbSXF?k{Ky8aBp zY9;OYS>A{u{!8-n$Rb>M2Fga#I2w5ZVEB&BJ0T|-a9Zs>EguuHDAUf$ThUv)b6BFA zY0WwLG3u7QDYr!4h@0|Y{JMKfZb)r!$uYur)bO@ki%MJo!J?N`t{v=FPi-wsWaxG+zskouls5FO~Tp7O_ zyOeVH)%TwKy0{~rRwm1CI(82`fqqQ7sGnO=sQ-Nc;4x*nmG^}wRNJFep+0}e8~9OE zEnX=?Eg#6WK()?#AlKz-&*GKB^y33LhVnj?{XxP8+VFO2^HA;<{F(JNl+^AgC>@=V zFLt}D@et^Q!UGgC8v(8&*J z_!AK3SLxgnc?x!`&;FEG27Ae{K@swce2N!e*y*WUIb0_+OeD+>chkdsiiGqdPvzHx zSO)zrCzX6A_X`2SNssd5rPy&}pd6N)K25p66hy=i1g z7(nYT=n0{`s_d$$R5n5WBFUmO!)r-@ixLwKvi_SGr8bPB9Enl(aC;-uB&9t*;<=>s zM9|Zw=s+A(3_vVm!{`5QQ!0V|Tr^IBXL6kA{H4w0x01hYxJvKYm0Pclp(=$dO2=>* zYvYE~KvH^Xl%mWA_pYR>TmvQnEr!BM*ldTA8zW?wk_#h-xs(?eamA(N#)z)4e4r!4 z9gYkSu$NbjSNcTU!2AVDU~JUniN{4h#VZAn^)y~-1w?C}pbUI@?t5B669p$cBKL&X z#_JX4I$Vh44Pt$o{1(b6m7vn~$Fh|SnoA<3Z>A%1e0A1)r>=z#Re#R3Sq_k zWfy*NOu(;EC6(9dRAJ?-mkQJ*M^U8>MvM6_MstcPCB+-@6Kz;Nn~GtUV~Z(ekwCp{ zn0KVWkaIC57GE{Gn9>K*Ync8wsX=jN7l+DAC{U(^K9peR44pfLaM;(&J@?(ITxo@y za{&Srp-H8ctH7CoWfV?T3mui=;m?9LCUhg_3p*;WflL`&7AW(KzJ6b+k6>Uqr2#09 zgXNS|kRy%DV<&h^Gab0f!rr{cuE0L^Qau^ukc*uF|}I#5|@4laHE*ObAaM;5=P z6cMvqbXC(^e6!l$TKuefc8fQ7iRab6WTJd#UwLDWjHBT23|kIr}RU1{pXz8J=IH=TxGpQaadqdkke}ZT+hn z*Vo}Rx{eO~Gj-r8^CIAN15WOaVHz_K{UPp8D-F<=-rQD>6wa|j$yls-82R%( zGZUlwmBUFrDh;*AD*7an*D=}rR553t*fgi#D(PGYIdpj#CUwc_y zvBzan)09`2T}*oJo6Alb+fA8>*7arlZg+hdujr0toXN_3pv)Dr7uvTUVHs!A=8s-! zuK|e3Cm&}wF$^z?3wkRbqU4Bvfa~}Vm3Q#ad+kF7rh!6R%>T5dqvYzxTViObzaS1Y zQpu)DsqD3vNi#oHW=CK{#N!^^&TwvJJk=kDv+Nm-{tOFoC!PNi-f}^C1Cl|ta7yj3 zbikS%HWF(R7S_MU5RauQ<^OAqe@K5dQ0h_jRK@eZ(tZcJ-9TxXyM1i}8}e82a#!v1R@>JVJd6Gmb^ho+$KDCIJ`X+2uW`0sTC7A!W(79m)%p5qh} zEV%yu;}X~H+`d@i>A@wQ@efOUJ1a3!sU?8V(~p#ucqS@1Nr4>6b~-jyNd&S!nyQ?J zNFN=Ysf@zgPKPw*i~w3PFk5K|;(p9*5V;TlTRumza>tWf<|%a&eg(&OgGq=Ev3%iz z=LM~Ok2Wq>3Q_&dwN-u8c z%C$^M<1{k{KL|!4tE>Pmc#Tq5C>YAZXb@=9PGqtum3 ze&b+cRDNpsL8OQMuu^Gg0wW(zt}8=0s0mZ>tTTzqZ^Sg5WnXSoYKG&+yCYpWfZ)3f zP(0h{QHG-7muovFeHg9WuC&JURLl+qq94PUmZ_YH0{!>bK@_?~zC)O}i>$^WWfOmr z{OgF)*obYc(Q%~*o^iGw$DVVH?jBc4hX2ebz(QF`xR%s7p{&JD^XP=4g`d=!Djb># ztnx{0))2&;cuKix<{nkUq|5A^(+X}QhuMl>6u1V_y}%Z18y-V{oyCY?%=R3>GnX|z zr*s#=u};rYstIc*Ucd=*gHB&i&IW7jDU}dIKV4Kpj$>z46`dqpQu2WLm-i9~x%<@l zl2S2x1Q$%i5dt4NybYx&wZLxo?tw!COesfh{<-VbVYvdR?iG7osY+l&%P1)2Meas7B3i1N?eYRSP~#lrR9g za|hJ%S2vZa!JOO%kPNq!ib(y>EzzFaN@0}hd`GEDrSE{C)8p{`oMTVPOWIu!n=cZY zMl66@EeEYg{@aS3&fdj}evz*mUodI zf!Y3zef&TIqX5ohV92sfkfd77rPygi%#vb20)e zxCJP7!l-%$H&S5=raQ!3A%i*%VmX=tuTH?`(x2@PZHlSU5vZ6_UIpPXi}qGfJ;G6TrGjdW#E9a~Wd-A`nYT+w` zfc1?KTrBx*H4it6G~^xiN70lqR}`DGX3f>NjkQ~9MmAfTWJqi=xn`LDzw?0(c#>NFlgLa=pCBpVZcP_N6wbV@iT$=8-RuxxEP575=UmHDJ{O4@epbZ2N3@x-4tZ7@d zj%dNyv5(_<0oOW58Dn)R3<3foywp|0)f4hlk9eRnuOR+31Zx-6k`cVDT3pQ=-UwhF z{BE-9fk7YSkAMQ~2%d=e7{sB}t;feB4n=Roiwl#4%J|3Qg$-#!Mf?lK7a+bMRAvRr zK+jz-zY6hHq4*lap$D(0uS0yD9xocUUKmgbe|SdGunlx$9nv$33r7$? z5{e&1{AeitGvYso;wKP45sIHe{8T9Z3*x^ZUIUE$t32emf&V?KR^D(vl%9&cGIx5O zN1=>6p>R02nluKM3yu7*l#ZXYq`m4Z1S?HJqZvk6J+*L&4W7WCyu|9*fg||4Ahu~} zi_stL)t0e(wh^g*E(2$wwjI=X!9x8zsHNjVRk5jsOZ;6~n$OZZU>~8PD;=?{^!sY8 zK;04?G1Ryd*0GrebW*D!sGi5|pxBkFna*@l z5Yi008EOLh?$=o@6tR>$sEPz8Qo6z6W|^H;$TV5#L>D!`V42ueFX-*6x{+3~t6C93 zpRQ^NvVWkuU<*{WB4KY=wJ3sa->7-WlcE-MTWWD3Rt;uNj9MHvthl-!XwnM3{Vr;o zqB>BvZ;D#nXu(T5rKYF~ZB0=Vqh0*43gd!>0MCsSwGhfVx~ZKIeA!Jcj$m0gb&Atc zTbE{yLwk^SL}6&)eU#$Iw%?s^mo%WeS`e^U*j+7Vv84DtIw}u4 z{P3BOMAg4m)5{_Oikmu4@Knr(Zplm934Lk{o#~-AL@Pyls!0f%^i)fRqk+moIF;5e!tpR| z!3gmU2w>}*2Qt(c3>d;KwBx~Vm~-aI@GrmvZf^~_#e_(@)lW_0{uKD{;sOe>Hoet_ zLLoS8z*9HCgvZJhEwXN+#RIksc<~?lMX@@-Y{IN_2`dYg=%dOO&X^WGs9wL1dW7SY z?_+fXUXwJ@x)}Dmo0*YQ#)0k zUDH{#=G%YzBdX6y%uelFJxyz&wG1^F7S_RopRIEJOl+msqIc>gNJ2|m(O*>?v`+g^ zM>X~;oYK-w4sx*@%Q@4l&7Q5b`Fl-f|6ENK==l`YPiwwVi`KO;EsANawB-N6z}w{- zDF)s)_s>>T=u5TEzfA(A4p3ub0D2safI0`gff`Lx9T6Pxk(gZzZ5g1ti*YIZNa?=d zZwc7z7=ru=p3nj-BsYd(0wT%wmFl)(`=2Xl*qADX;Z)`ubcs}KxMr${Ai@kcYux{) znR=wE<&pY*s(Kyc)TUzMF~tBtOFk*oeJU{K@IW=bphd5OxyQ}~j4O&}fz)XD-#RKe zD5oQSz=b**F-X0Qjy@l(9|BVbt2d`hamX^$s!8fr!NPh^hD~T1_XUnFzIoel0^sPv)}8$y)tQQ0ZwtPYb9#H&RCP0g zn$y(gc{$P0fRho$K$>y}OpqD_amq=|`pDsDf5tSme4II8(5YB+@h}m?=euR(bRF>; zPFGVSmT`hV3KtP-(%IpnJJZzwIw>_n?TcXH47IHNC|Zji>=Q)<ddGcbYL8=PGJtwO&7%t=?LRGUxaT#2U zJ8GUf9u?E(slPgLPKY@tbbs{0p`CI~E*6UMA7)e_UsPRHojn3U4eYg;prxrA2A#Q6eXwzb~6fK>s zI+=ZuY5@!|v_!EXzD(p6vtD!_9_qaEVzn0P4O*<0(Z{f1F+gmlO2_d1X8QD)T9|q* zQEh^m4O*hsF+{`oE)W2B7!wBk^K!ME;3Mk_bsU0OE7YZ^(`cpYMDZ>w)dk!IwQV)N zj`M#qI?ApAiKuDNZ$QzUEd@PcxH(GXNWkwx7Je5paIpeT{)3|6+Pd6C0l(Ye9-xau z>xGQ37Q$5}lDCVw!B=wxh9oT-)8{;=*#WP#%X|7iwj1+*ZugaDVe&w;=pR&6zuX18 z!RJuzHMn2nz+9s$l1}!c`_N~C_*tWt3T4_~&8!rr@LKuluQiz0e`}%0T6Jus#lZ0s zANC!21Zgo+L@Zuw2 zebjHEa+}nJt{@CCXl}5YW0D2;Sv~vFCbg=b4fnw>Wy^YYqs{-4?aaH{Uz$6`jC2m!Fp=O`0SmS1zx>c=ZJYs+uHrrvf8YOL02WY0?l@gZE0|j8M z-k7t8f)AL>0 zH4gYLEIkLe2&jRziGW|`5g7d<`sQ}h&AHyLa8{r}ZoVMf{JB{-e{P0-#zVEdeyVXt zwO8d9&duDyxkv;uU<#e@O}MIqg^_6Di_6SSp^NE$YyiQpzzTvXcy19LJ7z&qH-(N^ z$P{`mQ{>#xxt>uo*rQ%8Q2@eoXhCH-7oK@?W<3Ct=h=vQ zmw2}W*?^z+QXY3Y3)LB?3jpA`NiW6*J|#yD8hF{_><%?gJz!KZFt8IvB=SpkI6@4# z7#P`@Sk88dC=Nz;N(R!M_zk|G9*04d0%96U;GGSo8_m*#DC+$*Ql0qJZ6w;E#+2bI z`f$GzT7r)Rz63)=3tB}>`qHeavw_UIB0j9PY1`FF1+{L87JLXA$VfEk{bIQW$1Ne% znvrPKM{A)enQBRcMS4iRn}d4kbwo8`=VQNRs>KX2qXqHZ7N7)T20U4)0Z616pbpuus6Y+bV$B!|*gRXZC;Mwj|=< z2E#s7DIJws{^#=G7^e#u1%|W+rtmcrz9|s_*SG{RSJvU%OL4aI1SlvIpL+|u zovXj&D-N6j**%?pJEiubQ{UoMxbtbX1~uO!OSIv%T0|=KVpWyG+fLAsO9B2A$@PC8 z3EUDHT(|&tlKo{~lr5vb43&c>M3NIITaFt4qPlG5Ulb^>Z`?4a1v4CDeo<}qld!|U z4VwTdqaf{!Jr4UMmoeY}i|V1~;Yl`JMdro!6 zyci#jvZK`P49>r!H0F$&SE}-&LKQwpO8-8;8$+x{7tW|9X?FuLPSsa}Kk%Ytpn&+c zpKLcg`QT0|%1JYxsuE5AA_}*R((zKfz}F7`FZo}8QRj883cy`oSM;b(o!;S}4CXOE zz~0bcr=mHI#cOBPMxc8uom2gJ-q0et@ww^t0Zuj?#I>w${Veu{P!EpK=*x3}#)hca zn3!7D_z*AePBn1C)}B*KPQ0i}O0HvLUM$}v@XQ`g1K;#IDbIPeEKQ!7B)P+L#u?Zh zqd$dUpJ)MB;AWDpK;(bQd0f~WQj|pd&a2g_;$?iVCrd45YN?l5;YxB+N|suMPBsy3 zv_4C%N%I%EB#OSEmH-nRuCxQY!|3^1r-#~IP-oG@mQKkbzvy&9Xk>WOjUwA`=&{;G zK)>r!mn7?l3*Vx{0;d50e)!}0r>W?sWf$=PQ|FpfV#hD4O$2l#>ehbf{8E>T>RwhG z#k`x-hxRTW%Qrb=-IRVAZ#8Lj>oVA9Y0Pv*ZO-j;xBV4N?4j)IU)8i>cyuk)6Gjvu z4$)|!qYI={*AH|og8jq}gW$~a5S<_Fkg51!$BJP5Kz354vCz5rX^0~&>W~vtB?g?J zYUpt5yl$E_)Ug)D8h+(?h@jRm$H?gY!7`Xxe00f5qLV!w<~VAF9k2Zp9F|DfS~)h; zanpow$2>9HWX{FSV zOj_p{iMsiiqlSS-Uxf=JsJF(mZ#Fu<7J|QfUyF$+X2sk!*bFGGqTW{>URdcHa}~gv zyd{4edvlA!CI$moo-eo)A2>H z9hUxs-IXx7;L5KLC2Hq=uyW;@s;j2{Fq;2O^!RRhDOx*K|VKYamsPa z_;Nwk|C}Q#G=!A}y>9mXdB;-2%VmPPHFU|bF4Xm92b?TsLx2GSmtO6D-{^3Ot-tPA z80=nzYVTdx#0q}k)LV|xp<#_J>~+(dcOCbFEx-P|qyH-dqykHzcDCj!d;`Wmbez=7 z(b%(qlk&&`-zM3^2u{SJr;f~EQy)EZta@cs6Iwb$nMs24)l7n>+2vPS!}b{Jx`D~L z>E%rJTDbEA;gz&A=D(%Uml4kUFBgO4wT1k7}bhE54Y|BEL^eY9~EuS-Q5cTzk&&IvV70e*0oH?=5vX*`vJ9cVDSaUpEa+9b1|o z9_@lSajbx|Qz#lJt-W7l^N89P^dVu1y0z zbh%l-GR{|50~=l52`$@~FqIXn=xiEnmVaN#kMSL|Dmh!fg0l3er5H!+u3`_%K?(Z2 zigVv9t@W?!92{Cw#(?v9@N=^Q&SS51OV?fpmP47OrgJ^Fzw>n+=Tu|VPHffK%yEE+ zbWLkFaL$PM0X`u0bV@ek(ih&)c^g8P4;nfnjKZ#UO`QV;Sc4e!w(~Ie;P-YjCk(Cf zyM;;Dnhuw~r>qXn6x68S(bAYgFm#%;J7hd>=c@A!zoo6N1pN z&VwEHNpp`xA9Zy4n7^;{KrP5K-P!EijuT?_7Uy-?w3@lqIT`X@6}LI(BQI+kp!=8_ zq&pA7v_L|J^FhQ`3_XwpN|1!H@$r=0JU)h6?Q%x2M%$fHA_}+4be^*4rJN~=G-g|T z0g`UUnz=9r9_8C8i931t&pWvb~2c2ioU5`V~DHi6`>76+40n5b- z9(I-vhfG+T`WsWc_hFsXujCQM<4Nh2YWfIBKgAAgMu#*nI~>niO$D<=Uc57TCPl1`KIKgQZpD#!$o zXD}zreKUZS=&mOmc`+tmla21L0O?)`K^v@13aMi}RL zT@hjo930|`AOxxgehPyQ{ASHHM_5D2epm14wH(%|h7{yzihX;E;WW%(fzH#qFpEree~?+`b-p$8)*6> zY!s#*uC{_R4Q5ergHAQ_E40p8fE0;YN@M+dy55ZXUm8fI{;n@YSR&i-h3j*{`IT88 z!X3lQL->j{7~m=z0hsk4?)uE2dm{%bo}*{qy2b>52{8COVFXkMglWt=+XbVY(+FWl zwtt>$!Z_g=YhTg*Sz)O3pXumcEg&4*$-PKK_*z$YjF|1+uyHqcV+qRYv--PRQCfdo z+M6BT{}>D5Ik`3{V8YxI1ayDmNa!3|Zh@7#T< z+8B2`YCg*SBv<}^hSU}?0rW}@h8hR6lNlPahoj8%Dei{!-V}HK?D%m#&X7Kp7q(4z zx1>L&xjn)7$HAZ>J2u_D$1F^yne*JAA#i_>F^-_~-@A+AyJF_M;n0(+&UZJ0tn;Y( z?l*%$5J9ysP{ZAa-|m|bTyE%_MWC(vp{cmbQe!4YSYPcE?0t?qCW5x zrqP{qQW=UtrTIm768+HCvmscgG_6kY{FSSIDKd7?sY64;sXo*e=bXHE3f5Wj=KX?M4m zhJ5FVV+wilSWvCvOivu&i|eO({E^~lGr=vWi-s@qOo<*9GOqhM{K4~NC#$vC)7KlF z#`iYPF_Y2^l)M}&w`uIm9?xkZZnzmcA$TL)OeM}RgEXA&-3RNshT{g^AcC9yzTe|o z4d2?)sqv%ohlhNOrp=G9i9P%B{P6`z}MSfDj?68f+EKH&=sOJA0-NT4s4CA?1Qs}p*$Q!5gBN3zd0CFB>V z-ll}&Y}V$4ijnxP1Sg5R626Fy#W-;+VzBWk()}n}k&)nHv@4;kiS_ysl1#LJf5KcE zcs#+u=s?1KD8XG!aL|uu6B^UEXA^3$GUpOTg$EOjSCF{OYhN?-xEgAn0pE5g#`=*#J2*Ce1JBe{*f@220Tho&8bV^5ls4p zWjsiL0^2Wa+M|R?FiObE{*|x*_z>$>`<6r84@_2X>0{d?{08c!@Af9>4LAUQX z9pX6)Jr7`0iu%#1(4;>Sa7B-gvgHTlLD=x|37Wvi2gjAYeaY&g{UeiND%Q5@wr#<8DuU-~JW&|*xr9ScA>_N1%Mamz1`-wtiw!yk<XSX6Z123W&kVx0Gl2%KS3yw?F1N`H@c zJdADWzZURc#p&I6Z(A(mb@AS!*7au{9EN~^Api%G@!sUGj3IrI$2%_uVV+Xn za|S3@8OnM6!akO_oHyBsk$+Xm`);^-_*nfSyufYChQ9i5%VZUwvtBs8$) zEw9TEKK`sjGP&vCGpCc?f5+R{5I!lGvh;JOn>x1e&PUPcmfqS1;Wm4_jTg@9&$FiO zyiY{+CZ`K@)^$=)gTw~8x0}?Vy|)brs*LvDFH8{PqJaq@)((E|EyxCT@y-KHMfp>_ zc|h*eOYxTG*4YMh_qGJFc&fX12!6Huz?*>Jix0fXFY+q(@D9eWEj@T1JKe*3)`XuM zKk`mT(EMY){_2nQ`W5=>^_%t8>$ARkUR*!#P?Vh1Pp`kOpZB>jduR+po5e@f`%6A5 zn((E!AFT9P2YAaMs4>7>IC4@Z-dFk7u$lE6;9V|;r@?vZ{Y|XMAn&6Xah`$Io#-tq zvR31~mtf_as;7CAlKz}71z=zk7fP*(@P6G549)3^5)4Yk|?~7?kn)g@n z{&bo!%UjU2@rW(3ns&_cwio_{S1#`y(;lRZp#!tMJxs?D{e=Q^ycx!`hNw~0cos~+ z_~v>Oc=f7ty@gG)^y)q4dglo1C~ls&nrQ`6Zm?$aygdzid<5-X;4Q94$FRQ^c%zM` z@p=!jOTF(qQV|8+7W6cuJ88Xr*cP}AuU+0B?F%4;614CL_n#u4+&7F*|64I*>oNi53|Q>z2(fpSt_vw zqaHS1!gnQa@p^Ep`h1Ibrs)t0%_eQDw}o(weYVwGh%m+s9#&^g1q09{Gjy}b|& z-0lq^*siD4gbM6=n|IBfgrF{(qxyn zF@o8XtsRP9KIr`%wzJzG^8Oeh z-Z?}iPhtJvImG&$^5*4kb0?qnb`wmgfIKv)&?t>GpMafS_N_c^jb*6uKao#-NYM zWWV4Y06y@z3)t}%(!mQ}RanTbT=0G?qO}h%dyitUwXb-?1x#7PU%j80rX1kT;r9LN zO-D;3u6m~krr!_Q;3BZ_HE%sVx|aH1!@zm!SG4Y$H!&1FbIsdHkB*=^*S!_>=n(qq zy0@qvokr`gdq2~osZ{=kH(w~){)Ts(WhEXF@(BJ2N;~b9S(TgKo`U%J0$X;=dyDJq zO~32SZ+?)$y=9i5-mQJEh$WCM)c}Y~bQ5_fqWtd7FFxAGs{Zcn0JoWJ_IoW5yU4Go!^fNif|x zU<(|fSrNXsO~2^TClS5`(|LUN1&WXK-8ZEo^&%-zzP5UFIr}8a_p1TulN{@_0O<*# zj}4c6uL-6!ls!g!Y`)IHC@UN1YiHo|FJS&7sh8w)vNej&EeMP0po%JsDca#HZA#}A zSxtv8N~myXk1b$+X;xPwWeQfl4g^pIfiVT)e?!ov%ye+@0u$LVr|*`tfLEg5$J+v%C)gk`9#a>2mv|oPpBFT@UVlH4 z&-b82c749vj4+@Kp7e(!d^tU|%IDh@O7-OTxq|Rw z74rjUIdHoa1WzRdTt6F82)|y2BmaH~kqqG>;F&6Dc|&kqUD&rYPc|Gl%nJmICLsXC zG%a7K;NT*@o-Z}JAk^sG5OC83_>v7yjsHqa z2YX}Bi~Bz2Af&#fe1Gz=PibFzPOls<>Hvv=3^ftJ%V%{U;5=aV9BNj^*C3~$K?j^( zFezA21EvKF{!qp@AU=C|yhX?(@fIQA5X4h@udGio@xuFA|FXVzLTIMXmBak=UbRGsNNAdxOpT4)q*X~E$?fJ6?lX_uHFXG(KB{I;_2o5vy>mXF zSLZ@a7$*dKa#lJ-Q~Bo`gDr+>dGr?dvu1Djo(egAn^B|-is)#hw~?$Rg+B4)+P+>n z^Tby|{b0d5*}afZ2lK?gd_VKl@o9o1ZTqV<-s}ld;A{3)UEd4?Y=qpc?`tn&cYnJP zjvmnBjeHsMpCfFzjK0h7g8~jHOTZYoN^dpxO*EYu#ZSbWjeP;ritlZK6|8g<-*@`@ z-qkd;d7gROw;=?dsqbJPSg7xt8{WZLsACxUn&qTcY3A#f^F6W-HAwq#s98dIcc>Y@ zhc~gGU2BGYC}%%3q4W~Sws1IMnd{|sg%?PJmE$5n?tos6x;FPsdrBVeDl^$isq zsei+-(V(ENF(uizOn~#A%=dgB@vveCUo|-Dn*V7>9OIkWXJ7g%MuJvfGu(F?gwL3- zeH9Sw`Px?t93|-+-ytyKVF^}Gb&vEFN9vm+eVzH`ZPh3oOy3hy3xx{-!$*NM<{ItW zDd1V@+!)^$;VYUx);C2s$try3t1sBM&H{9~7X%;*94`Tk(}~9Ue4dlLrNDtbkQgg2 zv<&P|6}fUYm)#QrH`(EFIGu*W1{$B07{Lo^AEp5_}U4;mjDAn+FApy>b9MzYQDm9pzO zGKP+g1OlDN8Aqe1`o_yMM*UkAJ?EdQ{59;~s^~fYP$k$shg{CUj*&FOS2{T2muj3` z2EzirarVCtEL7$1Kg`((K<@(tk{8+_jfuKp2f`oPyA=#aZQ^pnE_*J%3#U#nn>rrGtBf)9Nyf+;05 zSx*`D&{sCwjW=wK0HY5+^lg9v8us;L-qP59-q3blns?`=B&4U+8t(u-RmTWQF3_Omlh|&6r zId=oR`ssIrvNo-ybKfK&>k$duq*N^bcca6j0(v(z-=C{S?f^7|OYGq8{ACm%S*?On;yTC`e#I1D$ z)$jCZB}5nts+*wg$L&z{YOMuf7VG2F#!A8>GL_I8Ii{?FN5iNnTbLGxeGNB`HG=dF z%;A>!QgcRu_Js>rWCd>0s1n*hY#>reZJAM83$Mly(oYO;VCBM7o7sV~+NVP9WYAxM z&4gsQ?k%rnMQscwg?^P8$r1bJyExesCkK$yy0)K2?)7f7GvQgH4HnO_Y+X<-?vjHd(8s4&BH> z6u@I5m!H-BAd7(s>}Il7fgi&8I%waDf27mu4%)iBUuB{!KZAh=T<%s3tlIe^g=@8l zfebdPqqai8J5#kzT4e%$Mx#*=BIL(fB#W!O2U)D`44wlB*ZrTX2IlFb&e0aI~w!79@{Ocgy z@2-7-0k{7^D}_U6!Ux)L;V|>|z!-#0)Uu~`K)ApP_R_|}trl(iQ0p(AJ5H^7!hpuu zKH7F8hV=F)T1^aQ@+Vpz+*-GMqP=gzOHQ6Iwc_IAK2cA0^4c3kcp?L41+7IDa*%d};vn@EBPLIbY182HS)V}a-=5AyPh=<^_3Tuxa z$OuzY4Lk;i-H^f3eh{{>eWY~~ja$so23kp)D-tnX7W3goYCc7);#vS%+>JQYIZqp_ zfS)=mu(Lv-VA&KcFo0*T0WUk4vjpEF@uYP*Nz1a6*7HWVErd|nMS3eJi^z-WXc$Ro zCzOQh!K7s&_m;>-8rai%Db{1E7G;bXJ|wsn@xEvX3}nM*YPCd6`hi*6X`Eq;W@`lz z9G$HdLhwBJtKb~{*V}Wng3^2g|7K3t@P#hTr;&5CZ#l-z1sblSL36dD=E3k}y2Bg= zj}D?YRtFJ>?hPR^EO3!soU1(z$MQVCSbJ;~?`E*mE3`>2Bz&}28=z_rbG)FAOV3`a zcXOPjKFB0{7M9?4s+py=hbNEuSz2T`M!M=(t%x!QD=+A6c56=E?R4)~?L+b2O6q)7 zO9V~v%~dU37|ZJYrhO(V*I9Or7qPMI)O8I^#Fd1Np$}VdQ>!nUmoJYERFI5R?Y8z7 zHMpY{GMru>8*~UV{*LyxA!}vmm+3Bk9atUu)tCQDU#tImoB4m&;-_J`RUPGjSIA-$ zNBJSIbAfdqA6V;jAy)-;pa|T5&s4(|6elv8x#GDx#)tva9W2p9cc?N zUwRIy2JGF^B4U^P#c&i{x#Ztwi3lb;;n8o|O@Fz>@E`DEDD9+cv59lCT-D)!3b@MtbfVpZ~45FRG)r^o1`*x_;q{k*)~E^^uOydppE#R!=NyvhOl;rg{MP zSOYAXbOT^_v7)sS=Zn~`kJU+ZeusIvbt=&-j9}K&i8TcLZ2XJJ&uziakL6=W2gBI3ZNc8X;@mKT)Dql%FBjTs)H~#bgEAPAG zqPW_BXSUE5mPJ5{DB#X4tL`qKYp-iVumLvgny85-R!mIPfF<@Q))O^Rj7E(OH2RLQ zqA|8uu*4b_ja{Q?Ok(HveP(9kO5S@v@BMu4{k(tN#joc%-{(2coHF&ynR8gJI~9AQ z^%vc#cm_t&um=^Z&;o^D{ZY|@fd@w@$Yw7nC}5TUM1XZmC@5f4D9DkdKP%pf(0Q&d=tK-&N8MX^6CU6nO^8 zw-vh>x7{rzjyY%*zc-aQUV|#}8*+R>BP6{pi>y4!zba-}$6hhJro`!Wot(X^6pzA8 zsgx^eb|dp%KcAy0FghQPN?lu;kNHt8b~M*O(7U6#0)lJ`ve{A!a@Z~oxAY%YPHs7#0sE@G{jU3L>90ooyZCU}mTXMT<#Y`*z1a^$zb++56=8;Gxh@L^NV91^q!S5XcL zc)gV~iv&D9X0wqC%p&|QUSKxq;cwkyb8iho;}Ww0?^LkBvbh1T-*Vn)x+8VZHJ>qH zx4XLz9EQ*AH&&;bYedg@$Vg-iz_)Kh0 zXEBofw9(vzKO+ThGIyi_8m)JjE3n#iFl;ujyBNTx?lAjH8@8BV(eM~q*X`2^M(NyE z^Icx^i#JQ`gMo~{Y%@RLFS6K`;SucmcJup+X};$5DOR$>Tt`!KlGWX5?!@nx=I%6O zP1qc%!XEQk9d?Zk`^}NCMlrs8D>hk5Jz!pm{LJ0Gp)y`7nJeRB(dsAj{lwhMMk}p3 zVMdEAylj-uTr{uqY*h|{JXMwbA&-;#A2CtB8LcrEfy(a+Lhx zQAJJ3Z>cgRzrtP|Gp9tXKB1_CK`m2dQZHmZj+@Wa-+Iz0pKEQP@=q$J0_4@IOk2oR zW!l0Qs!T3&*swx#<-~$hO0rl`+f|v8eW%KlY^^F&vgPbZp}Dcwfy+kISwAV{g!v=h zGWERCHl8#Ok2rGSO^JR~Wm4~y>YXyT<;5*3M^kHV zP-V))N)Ov5EdR9myV{3;R9xX>ch^2uCet0NOl~);GNy9WVn9c}oNe~y&*oM9k5bb! z<^)aTG+i@8LtZNn!PLnw7+hI6%k!qGZ00$0Sv+=pbIxo*aO9l%Ck$g-GgF9W(s}cE z$aOB5lMy7$5~?aeEIW6>93Js#pVGt`$ikg{N;Xp=UuC`*%_GrclXcPD182<37tPE0 zJZbzd*wHkv4zLZE%pGtGq`Pb`D6{mWs?{HHOW{ zjW~UoMnw91v9zn^7}oPwb2WamH1}7tPN#Wxlr6kvu7y#oCvTa(F-VYIxMLoHr@uCL z&9gCmpj7n0JcOL37Mrn<@J6<0JT1Qb!fat*{%JmrZ%KL^v8;ic2$y#LWnO52eJ8De zBP36H?In0=v2=mnPbkKl*gyS*^%~7ZZ}x#fs4N{15E>b=imE9}n6A^@&|=^%#w~1# z5sG#EFKneKEWw%*%`Czw{tIcBMX1edjvQvYEkbM7+$xks?z&rr98Kgn^^oXm(XL6Go*BV~^_czIG2|@tBL8_A= zT-NLIwfJl+%_3kj&5K-RzkdC`M+SAjaM_SY3%D(LV`l%5;2QiY9&|< zdwzfg`a1nw$C$CT5U%915#noELTjM{##y&*jU8c)^q{q{n)fV3Zd+lP`0TJ!Ra6a+ zRGG?nN0q4>uCf}bLb|y0$Qx6p%49lAmC1B6Tc0X?SYECg^die0W9UUzD@QKLR@Nv@ z=xUH_p@=d*m#s__>~b}rmg4y$ZAAkQ zb6l0FGzTQ1i%_5c&urPGu0kF3EAQzl2-p#Cb`>sQ9M7I^LNxBSu6Dy7e3zZ+j@{{~ zz3DT-ep#{(HWW^(~jh(FGhiLAj?57X051eLqKNJRF zs7Qy8gpNI+WO)kA-ZMBlr^`nO`h* z|3qlb<7&Qkv`}92^e{U-TIhpl{1~A-?RMQrMHp(Z{c*fU*dz>B}Dm*HNxBHUADx>EeA%5@G;!Gx z8bMy$%0Cd@QSSEUL}H%q8e>e4iEmVj%I^n8{O%WLwq z?AUA}oK>GKJjCi~;v8JU@>s?kAr26)ig!ktgx&; zoV{Ks*yXb>J_eJTEfU&kbia6Gjn2d`F^FvQm%?9k((nBpCaC`LD`68wPPEaKWwVwD zdvN2Gwp2KeQ)-o5p(27dxk4n`rhl#w6@Kl4(eznBMRfP)I@d2apxn9* zfv@imC>P`RA#YUWUXZ_4bE$bqu=3 zQut$GDUY+r*58Fh@zyEjZi*V}ih3_f4RuzPsiBTb#wS9i4!1uOo(kSni_>2T0sh!w z7W#@8bvOh^8pSH&1obAm2a>!hRQ3gO^@l2xtKXy_jbbhzvE-Pd?}X!xsWKg!v)HF5 zu@6p}znVmbR~4g!#2{^y@}-FKL5Yq&HKB7OEjx*bv^qq*##=$6JG0S1%tN4z!^8kI zvP9nt42@u^dlBZF%8E?G-(o2dVmaSi+5kMZq0^b=loPGef(Y?@Ek9LCEiY#9UMHw$ z@HpF0L0rY(k~&6gLG`F&Q-ujvABQ0ca2@dxq?A5yp=;=SK3mQY1BOQS`x7}IV`gW|-Fyr1j_eYU1e(h;k8 zU$q)aQ;uTB6FJE+0bA5iztmqP+F`EQd=hGJF)vRO@FpM9k5$CecWbBU)M85~nuv)S{__6*qFbbB_@l} zEH6onmHH)#pZ{GO&svBld{HWz6#@l2l`KvP;O|M@I*DEJ^&8uoA(lsQCId;-N7eh) z1e1hE)xI>Ae^;n?1@_DsR*pRj^$wI8brl=ZlPR8Q|H1(HQ9Z7#VNS1P5U7eS-X{mrJEW*r*T1)>sO2|A*o(!((r(d5!Cd*0qPt z`bbRSw@4R066@>naw2@J_zGRHWj__S@sFevpNd;~EP*^NTO1t@SM=hM!_3JTwZO&r z;WK?ayF8G}j}t@rf2c8-npRJGAf=2K@9^lqaZVKbQ6IoWF&0s2=VxLIE$-XBri!m= zl(K%N*psFq$7g$HHf5IBf-ja%%n}21#zK@99hnAiyx=gMXZPodkvL^}&l52yvQVBh~^t#nk$y4G2lDD7W?@Huf`Nb;qn9~h8SZk z9}{4bSdI1AXI4u;tQX7ixE5d8AjSpBJ*6~l7B08nuk|*qmBRAGbRHjo56BlUU>|6< z5qUi*{kBoWB=d))mfwk!!*Gv!>aghVg*GiJ6tRMoRQ`n6pUx^ulpz``-S}CY(% z4&4!d_91i5^_6Un1ukWC&b3rF#{)ggrQMH3mc)N9b*f|0V%>GtwZ0`?Q{pY<)wfL6 zVvWL@F3X?*BED&3K`-JyX-~Rkm63=6y)Df&AoAa}T(1WY^K&f`THkR#@}zI3dy=%= zGDC|aqv}!a1+YI!igkK3r#M4duRdmT$e#=`{E|OYQK-TKSW{ ze41DX`@~)O%z}{Z{?5|G^hQeqQ%rZIGMg>Kf_3A3aAKo*gQTSgEd6<$PJItqR{Qch zvGSp1ls2Xt>NGPo z%#>-0l+MS-b;5XVDX~&qJ8xoxe!x2Gxe0OOy>v4*v6WbCADqJ))QtO8i@K{=H|}Gt zJ1s+6t8}G7T#1)EAw$A2DX4i|8?x?|9ETI*Y$>;896oxOEoHZj`y^2FK+7)qT4Sa1 zJ>w!9f=5U^$)lT0a?loB7^}~xlOIhnvyatw{!>#*x+!mwcb8_`xh zkKr-*VywR-dL`Cc7fTLHtk)vFCt7Riv2IIlWot5myGr1!V!Z;R5Sz8534Ig; z>sd2HF>F`P@nSW{i<$U&l)Yg-_JUaa*N0Xyp(4J1FRpgW&^CB-~~P8cjLebbF5ona$$~jjt|ns zeuZ>17Axrx>1XGcOH&S87wWZJyd&o?D;puzFSL%*;7t3klh!IY|6V(3jpf7gFq5@% zOM*{ZTwIbN7Aq8*@>t|)>jy?CHGy>dLa&1I*!TeZKTm>MIt(&n#6xBgG5Hd>KAI?Xl^mz(Kn zwo3dwwk6FrL_cr2(J-71NVipGUDIui19Mgw4X5~9#Q67IT#77pyqlRx@-wqJwrCxSs0l0EF)qIMkmW-BohRi+&=g{*N0n@jv+4HSQ>SxG>Ry7K?Q9Av9uicXKa9ndZXETp5YdP)K+dY^H#N>K195GuxnNVU1JsCL{w~2Wx7uh>XGhbwRQUl0QJ~1=Z zebPnDK~JU|F-4wCRbrlcGHr>;+3Dd&sTN}1%22`1tkTpuPooud!YL-Em3nZzPt25E z9?W85ay^+I#BB9s<`Prr$tX3n%a~OvN7=heXXp!0<|;YLCuX5qL)(ct=*gTWrpS|7 zPs~$K<{&XS1x7=sza1%61gcaO{ewB@$uyo*PDB7rs zEK(dKW{}DxQsN?F0zXj_50i7cmnHSGjj1qRE#fjdl}y=ZG-!8!3~3&u-@=-*tG#U1 zc&ilJ+t$)YQ@n<~)8E!H^zs_zigFs^ZGe7J>}Y>mbb$X_EmxpkWLmIiMAh=3GMP94 zR38s2m!%Pv<3Sx^V?h~rcu-H*vNZ#274)}>la3C+7X!EpEF5G@c~=u&r(I5l~9bOE~&-J-Nd22jgO8V+RM@;v%B* z-y~T9xgK2C*K@AZ%x8$Lvwj|_rG7(f@0H2QofK%8ugeE>40r-WY}9hqfOOzJU?Q*q zcmM=!(sJlA;pzZwfa$LAy$@soOMyc`+0EdAZonwuE8qvUFb~KF9sr>dN(iI^p8_j^y}&KNcPr8XJ%BO5 z8sH@G46uBUjCRC-*}!_>Jn#~T+@|Gf0fT`r013DN@Y_)upfb=C7y_&Z9s&_Nv|KY_ z5HJP!4mbu}1D*k1JGGnxco$d-90eZi)Mjy^yPyC%0v`jjfi1uVpa_WAt>xMQ!+~+Y z5?}{#9(W8G3bb5nU^1{1cm(M8Xt^k$G0-1a3)}+2_oAkN0l;U#&b?Z+13NOoRsoOO z_a@ky(r%eB$(G4`&6^WwxWu#K2{wTpn{3;TPT*-%Z1wS6&JIq)Q8kghoMu~r&dg=g zZSCoq=Fb_n@_M`(4w-{nuWXhw$M$X5rf&lcff`<;(`j|ydYz8rH6L-V6U=X}ZFMMj z77tHvb94rAb0w;sn>)!) z{9y~OKQRsoakob$nIHE*M-J#y^D%K1s)wQ@4l{EE<;Q(!fQj9JvSqvcZ)H=UG2jSsJ+*)I!Had$>UB zbF;z4sOD4<`ke22Ep;5;lyDmS5f=t- z4|_x|5?kpwyN3%KR1?4@s+_w~3&2$c7lJ=GcZj*3!No(U>XkCD+gisp07qM-`l0=z z1-ORbyzuAd+OgT>qCZqF)toXY!hATm#^9)-sV-=%*&ZC($sD^%E~Y`%L^XG-h-(V2 zq(pH+yU~1b%{(}2{ADchIb1A*Dn(Y6lmviI#4(!h!BH;UTq}=FxxhK(C64skstb*!>sv;L=Am4+dExNgz9(Drw z?QA2t*beiM@rrkH;X*Ec1Q%M0I}NTZIL|}>I^$o##bc<#Rda*tLfaN68*nE4xw&v~ zk)=2rOCuMJpxQn`DYudfj!yxXJn8Ma=mf6+WY64kTyM6FTnvFqobtA6G`NOy6wY7H z8OKclr_X)cE{8oL7i*vj-p`>m=}?gDeYhKmbOl~q-$3;rRv zFmUdDfOex-;KEfqY9(-3G+{Qmh)hK_sVa9}I6OGFxhJRYf|%3$D!Hf)^C;B?UDwEa z3b^v%UYERj(RNY`snRf5sBfv$2qa9q$88^{`bGw+x#*qtB z#gsB%;K8}gJvsNL7O)fKVkOKg!Ufg7yCC0zGne8DzzLD*}%fVGG#cc*xtrWMP^(Gf5p{lN`+*N-ST$fVZ zBXC_yaXxG#xrk2Janqsl%wW6+$IJT~&l5L8wWGT>+W(p`UIQ1Mp!ystI>y|&Aa15= z?%w0y0XM6Zi@_`nE|RmLnq5k@0NfmvbMGjt!MO^j1{s2Twoh)}ymjB<@AYlozwe+v z$%Fe1!E^jnX}!kY-GuIGL$KW%nY}j1P$qLoOuxRF@4g?C+55ei4|@+9*%#d%taY%x zW>gXMA>^pj@cx;78;|VQukY}7eKSW6<)bvz7jSB3rI`*7S%>F&;&OnE_|PE2o_6eMv`VP zG(3;OBJ}PSqMW~6*AY9xp9<4)%{>w|hTE0lZ#c@In@i%kEP1;`Hi6_FrQ=$7ByI}M zRQ?S|c5bel$H})D>>{FdTz7EpouxUr?y)+qhlgDfxM)Gg_59loyGsj@?bxhnJ09iO zhG@H4Q@oFzindSE7as^R6tZERE4$dz82g+oOk`rft8UGk%A%44qNeGEfV%>zAb%O~ zZ~%@nLzUVT>e&H!IPl<_fg2sD<9t21=HRXbA%*IX3Y-L#55?|l@*rCf$qHiaF?eFU z8f%Z@bJ^=y`yoy75q7Ae-Kx($8f2)-j#RWqF?{IV6Er7nmmHjoBbu-%|(eM3{*`9)4@V#bx`>fAUE-I(%@$n#oFIo!u z*HCOM&YRg4sbsS@Y zeZJ4klR*aD<6UJ=(Vj+=Q%n}^T7T`+yFt>pG<%6wno-^ULaTlHT#nD;rRXa54>Z!G z`u5ja&C_X8cAEW_R+`XEjxM5Tj@u@?wM?!d@`bnN={8R-gH|Vf+TH$K>-F?-8N(mZ z(zwp{8N6g_2mgw8bYJ^(1E!N(1qV7MBbukrJ-tZ7#;W-kHcsBgA_>CZIT-l4ngfu? z<=75#blY1teZK;UECiRzg7nTe_SXhfM6eY5v12sP8U;FZ($=bu(O#$xnS24#2(ssP z`wPAH>9i2C9K%a_jUAuDXptO$!Ap${4xMIId~1hB>U`Y(g4beM9mSM=o9>t(bvz}f z-zJkKywvU@;ux7JrCzna2t*cSg*yvJAKT?DxUExO$kx*&SCAu{XJ3tXWJ^g}2YFaT z+*qC!Ua)6TE=s_yAx>!y52a}_l-j3o+e$7kRdLWVhrds?emL!< z4)5Ei|GSw(+!qE+iD$SR_&3{ZFdgLW`w!}ivjxXB!V-CotjG!v^jy=gm7ZK5$WDNM zFCVZw-#S(r&mvCUr&|#|c_4kY#_@?)*35fhh8Lm54RIjKCnvg8Bs_#8AOpw*a)8x9 zA#fdd34|2uIUCRv=mum0Gk_Jq4&XF!A22;aMt}@p43G=#1B!r`kM#YxsK}Uw3@WcVQK7IHE0GVbTrwcf}_c2XRm4b`eP~CIoZ`-2-R< z^khA5ItIeo{+o{YtX^Px1LW)-HT-vu|8H{dVmn=cHnmz~K$v5hr4J%~fquYy!23Xd zU;yxTiPA#{f~yJC0%`+wfI%$ft|KexcDxt&0iuI}zf0OFbO@pyflfdM&>85$mfZP2 zu1aj=-&Lg+WnrmL9HFfHJx4F!p>RJ87|!r*bPfm3nE(l=BQ-&R<#%fVhmYqQ7wqr42#eL z)naosFK!Ryy}%FBgWnvTc$WOoQO|HnO|hbe7t48wtzK1A6oDvw=twj?P%Vh?FUD4% zsTNT+y;!4SSa_kIhH_5C7+7QlQO6B_88yAQGLVA-DsPC&e*r!ea#@uRQ~4tBR6pS= zAEEL-wG=;*Dql|Jo#3M&mj@~U(F&i%^@1V>kyuqxQBiR7z?&fpDle-1LGTvHaVl?B z`C{;uAXf&c098~zrnZt%o66f&zI_cZ&f$+^FCIjKwDOU|pbelBC8~y1rCm=Pqau2A zM7$H=KBO`{WH0VyuhYs`)WWyidAk08F8_aWMWw@I#xO6A?q5!zwod}5 zfYZ{fD)DW3-pVf8;v1H!injpO04GohNbz9__V^yEPNe0@o zRrdJ!GTlIR2TCQ4^-TI^mwD5!@3Ed`;^Wx@M|>-Wt3xfrAUL7JJ7J_3s}vt!-S7zr z`n?aLe|)^%FiEu_Vp)8ArRdqJ#fp($+#JYrfq5#o4@P$=RW1nfOGIo!d?j(MYVi`O z)JwL9NS*o8CN|DVtJr9PCD-Z6(C0geIfS)-UDI~?~gDR;Xs5H zSy&zC!0Kj11waF60THkOUVt~?1H=J-fEDluDoIiuXE5(_SA{!Qo>lQ5Re@xv=lqVh zSBB3jKrN-nB^i?poDFe1P=L}Bh;tww&+gTC*35F(k~@iKCApLQT}epRNUmShxJL`R z?L4zh{^;k~atE<_f=A1-WeuF&nWmvLT&x4{^t+A>R)bs@sHbuT;OaweAk}T?e5@~j z2l8Fuo~oaRi}`)XzY)jUG;>zaaDPYxnmNm8eE$UZm&{L1a+XVb4Uv9FkfelUjDaOL zJVFhi1$2NOpkFcUydZl6Waop>7w`iNfd8sTNlxAu3nFnw;2wM4!Wr*JQLG(-6s%^l z)4`Wx?<70B%5;=M|CH>EgynWFEa+ z2$O&o0R1vi3CWOC0NO-Lgsp(q0R2q4299#u27uqWt(}#zT<5md&Rz26x+wIdHlX{m z^=+I>WV)Y1cW&#fzz=4bZB^?b3f(9b^hc~~s&h&FC{Q2EG{=2{a5OLm7z=y~WC7U# zok!*^H!xe8lcu?BoaWr^HwFAu0Qm|`cSag=RJ-gI2KHMw*fExp?pz-51^9)s9mg$V z&(oc=0v03srAmFp7PNDYkn_DnrdU{eXGMIg)S!bijJ0m>OqF%372R6WZB%qu+dC6v z-6lmB-2uAoq)U?N9SS{{=pTuWWJfwU?Lkzb`(+)+9YA=H`E_*8k?BJ!eHh_SY`vR4 zqS8kZ9%HGURO{m^U5M}m(V@&I!#OsTHgHnaokDmT_?a!raK0<6&Zw%h2+slMr81qJ zo3+fI<_tGX20_13YAuE`mEiIW+y%%Nfk-K=yR(KN&52#+H^d(RH6hmmY6A}ur(ehp z14lN+h(7`z18$q&RhvQEafm~H0@Rb1yzgXu&{N3Ifakyq;3aE5z}d1H(XTw{*N{s9 zyou#_8ef9nW^^Z!od$7tac5ug5A5a#qm?lbWRua>naJ zWO33UXG`DLxUPmGT2{I+$hk_B^-N10-yHXc7sq|?gIBtc|AZ`}7fzpza~|Yl=p3&E z`6=Y%MhtU8563geznJhc0QS!z>w__p2=WX3*B+hv=+ft2LN1F}BwD0>1^N33y6LBlT8>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(K[a+212|0])break n;T=a+124|0;U=a+4|0;Q=a+12|0;g=J[d-12>>2];b=J[(g+a|0)+12>>2];while(1){e=a+g|0;if(M[e+8>>2]<=b>>>0)break n;f=d-12|0;c=0;i=J[e+16>>2];o:{if(i>>>0<=b+1>>>0){u=0;break o}u=K[b|0]|K[b+1|0]<<8;J[e+12>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}r=0;if(b+1>>>0>>0){c=K[b|0]|K[b+1|0]<<8;J[g+Q>>2]=b+2;g=J[f>>2];b=g+a|0;i= J[b+16>>2];b=J[b+12>>2]}p:{if(b+3>>>0>=i>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4}J[a+116>>2]=r;if(e>>>0<12)break n;g=J[f>>2]+a|0;b=J[g+12>>2];if(J[g+16>>2]-b>>>0>>0|e-12>>>0>>0)break n;e=b+r|0;b=J[g+8>>2];J[g+16>>2]=b>>>0>e>>>0?e:b;l=J[a>>2]-12|0;b=J[l>>2]+a|0;e=J[b+4>>2];b=J[b+12>>2];H[a+213|0]=1;V=b-e|0;q:{r:switch(u-16385|0){case 52:q= 0;e=J[l>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;q=+(x(2,c),C())}b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+468>>2]](b,j,q);break q;case 48:gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+472>>2]](b);break q;case 50:f= @@ -351,10 +351,10 @@ Cb[J[J[b>>2]+496>>2]](b);break q;case 0:b=J[l>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b J[e+12>>2]=d+4}J[a+220>>2]=b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+500>>2]](b,c,J[a+216>>2],J[a+220>>2]);break q;case 8:H[E+2|0]=0;H[E+3|0]=255;d=0;c=J[l>>2]+a|0;g=J[c+12>>2];b=J[c+16>>2];L:{if(g>>>0>=b>>>0){e=0;break L}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E|0]=e;if(b>>>0>g>>>0){d=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+1|0]=d;d=0;M:{if(b>>>0<=g>>>0){e=0;break M}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+2|0]=e;if(b>>>0>g>>>0){d=K[g|0];J[c+12>>2]=g+1}H[E+3|0]=d;b=J[a+208>>2];if(!b)break q; Cb[J[J[b>>2]+504>>2]](b,E);break q;case 17:if(c&16384){h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+1>>>0>=b>>>0)w=0;else{c=(K[d|0]|K[d+1| 0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;w=+(c|0)}if(d+1>>>0>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;q=+(c|0)}if(d+1>>>0>=b>>>0)j=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;j=+(c|0)}if(d+1>>>0>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[e+12>>2]=d+2;A=+(b|0)}c=a+244|0;d=J[c>>2];N:{if(!d)break N;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break N;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break N; -b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;ur(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= +b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;vr(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= 0}zb=i+32|0;break q}h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+3>>>0>=b>>>0)w=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d= d+4|0;J[e+12>>2]=d;w=+(x(2,c),C())}if(d+3>>>0>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;q=+(x(2,c),C())}if(d+3>>>0>=b>>>0)j=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;j=+(x(2,c),C())}if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;A=+(x(2,b),C())}c=a+244|0;d=J[c>>2];Q:{if(!d)break Q;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0< -M[b+16>>2])break Q;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;ur(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>> +M[b+16>>2])break Q;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;vr(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>> 2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=zb-48|0;zb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194223]=0;fa(2050,g+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break m;break T}J[194223]=0;m=s<<2;e=_(1078, m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;o=d&255;e=Pb(e,0,m);k=m+e|0;while(1){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>> 2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;$:{if((c|0)!=1){if((d|0)!=2)break _;c=J[b+20>>2];if(!c)break _;b=J[a+120>>2];J[194223]=0;n=c+4|0;J[b+24>>2]=n;b=J[194223];J[194223]=0;if((b|0)!=1)break $}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;l=m>>2;if(l>>>0>=1073741824){J[194223]=0;fa(2050,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break T;break V}t=0;J[194223]=0;d=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>> @@ -504,7 +504,7 @@ J[b+20>>2])J[b+20>>2]=0}zb=o+144|0;break q}break e}h=c&65535;q=0;g=0;A=0;n=zb-14 0)!=1)break rd;break e}c=J[a+120>>2];J[194223]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break e;Ge(b);break qd}c=a+244|0;e=J[c>>2];if(!e)break qd;b=c;while(1){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break qd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break qd;b=J[b+20>>2];if(!b)break qd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;sd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,d,h,f,i,0,360);break sd}eg(a,d,i,f,h,0,360)}dg(a, 0,1,1);b=J[a+208>>2];if(b){O[n+64>>3]=A;O[n+56>>3]=j;O[n+48>>3]=q;O[n+40>>3]=p;Cb[J[J[b>>2]+564>>2]](b,g,n+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=n+144|0;break q;case 19:e=0;h=zb-112|0;zb=h;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}f=c&65535;c=a+244|0;d=J[c>>2];td:{if(!d)break td;k=f&255;b=c;while(1){g=k>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|k>>>0>2])break td; d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break td;i=J[b+20>>2];if(!i)break td;if(f<<16>>16<0){b=Jg(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[194223]=0;d=b+4|0;J[c+20>>2]=d;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+208>>2];J[194223]=0;na(2068,i+4|0,c|0,0,1,-1);c=J[194223];J[194223]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[194223]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break e}c=J[a+120>>2];J[194223]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223]; -J[194223]=0;if((c|0)==1)break e;Ge(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Xi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=zb-32|0; +J[194223]=0;if((c|0)==1)break e;Ge(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Wi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=zb-32|0; zb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e| 0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb=f+32|0;break q}q=0;y=0;i=0;A=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;e=J[g>> 2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e= @@ -549,14 +549,14 @@ c=J[e+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); -1:c<<3}J[g+52>>2]=c;l=Qb(b);J[g+48>>2]=l;if(!c)break Ke;b=0;if((c|0)!=1){k=c&-2;u=0;while(1){h=b<<3;d=h+l|0;n=J[s>>2]+a|0;m=J[n+12>>2];if(m+3>>>0>2]){e=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[n+12>>2]=m+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;d=l+(h|8)|0;h=J[s>>2]+a|0;n=J[h+12>>2];if(n+3>>>0>2]){e=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[h+12>>2]=n+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;b=b+2|0;u=u+2|0;if((k|0)!=(u|0))continue;break}}if(!(c&1))break Ke;c=l+(b<<3)|0;e= J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[c>>3]=j}if(i&512){b=J[s>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&1024){t=0;u=J[s>>2];e=u+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=c<<2;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}b=b+t|0;J[(a+u|0)+12>>2]=b>>>0>>0?b:c}if(i&2048){t=0;u=J[s>>2];e=u+a|0;b=J[e+ 12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}d=a+u|0;e=b+4|0;J[d+12>>2]=c>>>0>e>>>0?e:c;e=b-J[d+4>>2]|0;Le:{Me:{Ne:{Oe:{c=J[s>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>=M[c+16>>2])break Oe;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;switch(b|0){case 1:break Ne;case 0:break Oe;default:break Le}}b=Qb(96);J[b+56>>2]=0;J[b+60>>2]=0;J[b>>2]=407072;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0; -J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;dB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=dk(a),J[W+88>>2]=X;break Me}b=Qb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;cB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- +J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;dB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=ck(a),J[W+88>>2]=X;break Me}b=Qb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;cB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- 12|0;t=J[i>>2];e=t+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;t=J[i>>2];e=t+a|0;b=J[e+16>>2];d=J[e+12>>2]}h=a+t|0;e=d+4|0;J[h+12>>2]=b>>>0>e>>>0?e:b;e=d-J[h+4>>2]|0;Pe:{Qe:{Re:{Se:{d=J[i>>2]+a|0;h=J[d+12>>2];if(h+3>>>0>=M[d+16>>2])break Se;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[d+12>>2]=h+4;switch(b|0){case 1:break Re;case 0:break Se;default:break Pe}}d=Qb(96);J[d+56>>2]=0;J[d+60>>2]=0;J[d>>2]=407072;b=d- -64|0;J[b>> -2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;dB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=dk(a),J[W+88>>2]=X;break Qe}d=Qb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;cB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> +2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;dB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=ck(a),J[W+88>>2]=X;break Qe}d=Qb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;cB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> 0?c:b}W=g,X=hB(a),J[W+28>>2]=X;break ze}cg(a,g,o);break xe;case 2:if(b<<16>>16<0){Te:{Ue:{Ve:{e=a+244|0;b=J[e>>2];We:{if(!b)break We;c=e;while(1){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break We;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=255)break We;b=J[c+20>>2];if(b)break Ve}b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=406832;c=J[194223];J[194223]=0;if((c|0)!=1)break Ue;a=Z()|0;Mb(b);break a}iB(a,b); break Te}iB(a,b);cg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break xe;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[194223]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[194223];J[194223]=0;if((b|0)==1)break we;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[194223]=0;c=_(2078,a|0)|0;b=J[194223];J[194223]=0;Xe:{if((b|0)==1)break Xe;J[194223]=0;da(2079,a|0,c|0,o|0);b=J[194223]; -J[194223]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}cg(a,dk(a),o);break xe;case 3:l=zb-16|0;zb=l;b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194223];J[194223]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ +J[194223]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}cg(a,ck(a),o);break xe;case 3:l=zb-16|0;zb=l;b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194223];J[194223]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ 3>>>0>=t>>>0){J[l+12>>2]=0;u=1;break af}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;J[l+12>>2]=0;u=e+1|0;if(!u)break $e}n=c+4|0;while(1){k=bg(a,l+12|0);bf:{if(!k)break bf;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=k;J[c+8>>2]=b+4;break bf}i=J[n>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824)break _e;e=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(h){if(h>>>0>=1073741824)break Ze;e=Qb(h<<2)}else e=0;d=e+(d<<2)|0;J[d>>2]=k;g=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0; -b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Mb(b)}if(M[l+12>>2]>>0)continue;break}}zb=l+16|0;break Ye}break b}Wh(n);B()}pd();B()}cg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Qb(32);J[194223]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; +b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Mb(b)}if(M[l+12>>2]>>0)continue;break}}zb=l+16|0;break Ye}break b}dk(n);B()}od();B()}cg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Qb(32);J[194223]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break df;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ff:switch(c-1|0){case 0:gB(a,d,1);break df;case 1:fB(a,d,1);break;default:break ff}break df}gf:{hf:{jf:{c=a+244|0;d=J[c>>2];kf:{if(!d)break kf;b=c;while(1){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0))break kf;if(o>>>0>=M[b+16>>2])break jf}h=J[a+116>>2];d=Qb(32);J[194223]= 0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[194223];J[194223]=0;lf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Dn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];mf:{if(e+3>>>0>=M[b+16>>2])break mf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< 16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[g+16>>2]=c;nf:switch(c-1|0){case 0:e=J[a>>2]-12|0;i=J[e>>2];b=i+a|0;d=J[b+12>>2];c=J[b+16>>2];if(c>>>0>d+3>>>0){J[b+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}b=d+4|0;J[(a+i|0)+12>>2]=b>>>0>>0?b:c;c=J[e>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break mf;J[c+12>>2]=b+4;break mf; @@ -573,7 +573,7 @@ n>>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}Cn(g,m,e);Mb(m)}break cf}a=Z()|0;Mb(d) case 55:k=J[l>>2]+a|0;b=J[k+12>>2];n=J[k+16>>2];e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+1>>>0>>0;b=(c<<1)+b|0;d=b+1|0;b=b+((d>>>0>>0)<<1)|0;if(!(!(c|e)&d>>>0>=n>>>0))J[k+12>>2]=b;Af:{if((b|0)==(n|0))break Af;c=n-b|0;c=c>>>0>=8?8:c;h=c&3;if(c-1>>>0>=3){d=c&12;e=0;while(1){c=b>>>0>>0;b=c?b+1|0:b;f=b>>>0>>0;b=f?b+1|0:b;g=b>>>0>>0;i=g?b+1|0:b;b=i>>>0>>0?i+1|0:i;Bf:{if(!(g|(c|f)))if(i>>>0>=n>>>0)break Bf;J[k+12>>2]=b}e=e+4|0;if((d|0)!=(e|0))continue;break}}d=0;if(!h)break Af;while(1){if(b>>> 0>>0){b=b+1|0;J[k+12>>2]=b}d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 28:e=J[l>>2];c=e+a|0;b=J[c+12>>2];d=J[c+16>>2];if(d>>>0>b+3>>>0){J[c+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=d>>>0)break q;J[e+Q>>2]=b+4;break q;case 38:d=J[l>>2];k=d+a|0;i=J[k+12>>2];b=J[k+16>>2];f=b>>>0>i+3>>>0;c=i+(f<<2)|0;g=c+3>>>0>>0;c=c+(g<<2)|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Cf:{if(!(e|(g|f)))if(b>>>0<= h>>>0)break Cf;J[k+12>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}f=i+3>>>0>>0;c=(f<<2)+i|0;g=c+3>>>0>>0;c=(g<<2)+c|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Df:{if(!(e|(g|f)))if(b>>>0<=h>>>0)break Df;J[d+Q>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}if(i+3>>>0>=b>>>0)break q;J[d+Q>>2]=i+4;break q;case 39:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 40:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q; -J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}gr(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}hr(T,b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ +J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}hr(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}ir(T,b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ 12>>2];k=J[i+16>>2];c=k>>>0>b>>>0;b=c?b+1|0:b;h=b+1|0;f=b;b=b>>>0>>0;h=b?h:f;f=h>>>0>>0;h=f?h+1|0:h;Ef:{if(!(f|(b|c)))if(h>>>0>=k>>>0)break Ef;J[i+12>>2]=h>>>0>>0?h+1|0:h}d=d+1|0;if((g|0)!=(d|0))continue;break}}break q}d=0;i=0;k=c&32767;if(k){e=k<<3;g=Qb(e);b=g;c=k&3;if(c)while(1){I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+8|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if((k-1&536870911)>>>0>=3){c=e+g|0;while(1){I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=1024;I[b+30>>1]=1024;I[b+16>>1]= 0;I[b+18>>1]=0;I[b+20>>1]=1024;I[b+22>>1]=1024;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=1024;I[b+14>>1]=1024;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+32|0;if((c|0)!=(b|0))continue;break}}if(k){c=J[a>>2]-12|0;while(1){f=g+(i<<3)|0;h=J[c>>2]+a|0;b=J[h+12>>2];e=J[h+16>>2];Ff:{if(b+1>>>0>=e>>>0){d=0;break Ff}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f>>1]=d;d=0;Gf:{if(e>>>0<=b+1>>>0){u=0;break Gf}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f+2>>1]=u;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8; b=b+2|0;J[h+12>>2]=b}I[f+4>>1]=d;d=0;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;J[h+12>>2]=b+2}I[f+6>>1]=d;i=i+1|0;if((k|0)!=(i|0))continue;break}}Mb(g)}break q;case 56:e=zb-48|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;f=J[a>>2]-12|0;d=J[f>>2];g=d+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b>>>0>>0){J[g+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+ @@ -588,7 +588,7 @@ g+48|0;break q;case 41:f=zb-96|0;zb=f;c=f+48|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]= O[c+8>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+ 40>>3]=j;ih(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;ih(J[a+120>>2],f,2);zb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0; O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;ih(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}zb=E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Mb(a)}break c}Mb(e)}aa(c| -0);B()}J[e+120>>2]=a;Mb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Mb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Mb(a)}break c}J[d+8>>2]=a;Mb(a);aa(e|0);B()}a=Z()|0;Ge(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Mb(a)}}aa(b|0);B()}a=Z()|0;Mb(b)}aa(a|0);B()}function L2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=zb-160|0;zb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ +0);B()}J[e+120>>2]=a;Mb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Mb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Mb(a)}break c}J[d+8>>2]=a;Mb(a);aa(e|0);B()}a=Z()|0;Ge(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Mb(a)}}aa(b|0);B()}a=Z()|0;Mb(b)}aa(a|0);B()}function M2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=zb-160|0;zb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ 4>>2]){H[b+37|0]=1;f=J[d>>2]}E=a+12|0;N=a+37|0;D=a+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{g=a+f|0;b=J[g+12>>2];if(b>>>0>=M[g+8>>2])break l;k=J[g+16>>2];if(k-b>>>0<=7){H[g+37|0]=1;break k}e=c-12|0;d=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;f=J[e>>2];b=f+a|0;k=J[b+16>>2];b=J[b+12>>2]}m:{if(b+3>>>0>=k>>>0)break m;g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+E>>2]=b+4;if(!g)break m;b=J[e>>2]+a|0;F=J[b+12>>2];c=g-8|0;if(c>>>0>J[b+16>>2]-F>>> 0){H[b+37|0]=1;break k}Q=J[b+4>>2];J[a+116>>2]=c;b=J[e>>2]+a|0;c=c+J[b+12>>2]|0;g=b;b=J[b+8>>2];J[g+16>>2]=b>>>0>c>>>0?c:b;if(d-123>>>0<=4294967173){if(J[a+36>>2]==1179469088&J[a+40>>2]==65536)break l;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}if(!((d|0)==1|G)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}n:{o:switch(d-1|0){case 113:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+ 64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;c=J[g+12>>2];b=J[g+8>>2];if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;p:{if(c>>>0<=b+3>>>0){f=0;break p}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<< @@ -612,7 +612,7 @@ Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J 0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=e;e=0;M:{if(d>>>0<=b+3>>>0){c=0;break M}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=e;e=0;N:{if(d>>>0<=b+3>>>0){c=0;break N}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>> 2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=e;e=0;O:{if(d>>>0<=b+3>>>0){c=0;break O}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=e;e=0;P:{if(d>>>0<=b+3>>>0){c=0;break P}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+40>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=e;e=0;Q:{if(d>>>0<=b+3>>>0){c=0;break Q}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=e;e=0;R:{if(d>>>0<=b+3>>>0){c=0;break R}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=e;e=0;S:{if(d>>>0<=b+ -3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Dr(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ +3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Fr(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ 12>>2];f=J[a+208>>2];b=d;if(!f)break T;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+64>>2]|0)-o,+(b+J[h+68>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 79:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+ 8>>2]=b}J[h+4>>2]=c;c=0;U:{if(d>>>0<=b+3>>>0){e=0;break U}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=c;c=0;V:{if(d>>>0<=b+3>>>0){e=0;break V}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=c;c=0;W:{if(d>>>0<=b+3>>>0){e=0;break W}e=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=c;c=0;X:{if(d>>>0<=b+3>>>0){e=0;break X}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=c;c=0;Y:{if(d>>>0<=b+3>>>0){e=0;break Y}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]= @@ -625,7 +625,7 @@ b}J[h+40>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0> 2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];ea:{if(c>>>0<=b+3>>>0){f=0;break ea}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;fa:{if(c>>>0<=b+3>>>0){f=0;break fa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;ga:{if(c>>>0<=b+3>>>0){f=0;break ga}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+128>>2]](b,h,(J[J[a>>2]-12>>2]+ -a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Dr(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= +a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Fr(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= J[f+16>>2];ia:{if(c+3>>>0>=b>>>0){e=0;break ia}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;ja:{if(b>>>0<=c+3>>>0){e=0;break ja}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;e=zb+-64|0;zb=e;c= J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);f=(d?1:-1)+c|0;J[h+8>>2]=f;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[e+56>>3]=b|0;O[e+48>>3]=f|0;O[e+40>>3]=c|0;O[e+32>>3]=d|0;c=Cb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[e+8>>3]=J[c+4>>2];O[e>>3]=b|0;b=J[c+8>>2];O[e+24>>3]=J[c+12>>2];O[e+16>>3]=b|0;AC(J[a+120>>2]+4|0,e+32|0,e);b=J[a+208>>2];ka:{if(!b)break ka;Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Cb[J[J[b>>2]+284>>2]](b,h)}zb= e- -64|0;break n;case 74:f=0;c=J[a>>2]-12|0;e=J[c>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];la:{if(d>>>0<=b+3>>>0){k=0;break la}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[c>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[h>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+E>>2]=b+4}J[h+152>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+288>>2]](b,h,h+152|0,(J[J[a>>2]-12>>2]+a|0)+4|0);b=J[J[a>>2]-12>>2]+a|0; @@ -649,7 +649,7 @@ c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2 J[c>>2],J[c+4>>2]);f=J[a+120>>2];d=J[(f+664|0)+8>>2];b=J[h+12>>2];c=J[h+4>>2];Ja:{if(((J[f+676>>2]<0?(b|0)>(c|0):(b|0)<(c|0))|0)!=1){f=b;b=c;break Ja}J[h+4>>2]=b;J[h+12>>2]=c;f=c}c=J[h+8>>2];g=J[h>>2];Ka:{if((((d|0)<0?(c|0)>(g|0):(c|0)<(g|0))|0)!=1){d=c;c=g;break Ka}J[h>>2]=c;J[h+8>>2]=g;d=g}w=l-v;s=+(f|0);n=+(d|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];La:{if(b){if(Se(b,l,o,n,s,v,w))break La;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break La}b=J[a+208>>2];if(!b)break La;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+ 208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;f=h+152|0;c=h+144|0;Ln(a,h,f,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Cb[J[J[c>>2]+336>>2]](c,h,f,b)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[f>>2], J[f+4>>2]);w=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[b>>2],J[b+4>>2]);d=J[h>>2];c=J[h+8>>2];s=v*-.017453292519943295;n=Fe(s);b=J[h+4>>2];o=+(J[h+12>>2]-b|0);l=o*.5;A=n;n=+(c-d|0);o=vf(ve(s)/o*.5,A/n*.5);l=l+ +(b|0)-l*ve(o);Na:{if(R(l)<2147483648){c=~~l;break Na}c=-2147483648}s=+(c|0);l=n*.5;l=l*Fe(o)+(l+ +(d|0));Oa:{if(R(l)<2147483648){b=~~l;break Oa}b=-2147483648}l=+(b|0);d=J[a+156>>2];Pa:{Qa:{if(d){if(ie(d,l,s))break Qa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pa}d=J[a+208>>2];if(!d)break Qa; -Cb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=w-v;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Se(b,l,o,n,s,v,w))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[f+4>>2];b=J[f>>2];break Sa}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}c=J[f+4>>2];o=+(c|0);b=J[f>>2];l=+(b|0);d=J[a+156>>2];if(d){if(ud(d,l,o))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Cb[J[J[d>>2]+36>>2]](d,l,o)}d= +Cb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=w-v;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Se(b,l,o,n,s,v,w))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[f+4>>2];b=J[f>>2];break Sa}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}c=J[f+4>>2];o=+(c|0);b=J[f>>2];l=+(b|0);d=J[a+156>>2];if(d){if(td(d,l,o))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Cb[J[J[d>>2]+36>>2]](d,l,o)}d= J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 41:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ua:{if(c+3>>>0>=b>>>0){e=0;break Ua}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Va:{if(b>>>0<=c+3>>>0){e=0;break Va}e=K[c| 0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wa:{if(!b)break Wa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wa;b=J[a+208>>2]}Cb[J[J[b>>2]+340>>2]](b,h)}c=J[a+120>>2];b=J[(c+664|0)+8>>2];f=J[h+4>>2];d=J[h+12>>2];if(((J[c+676>>2]<0?(f|0)<(d|0):(d|0)<(f|0))|0)==1){J[h+4>>2]=d;J[h+12>>2]=f}d=J[h>>2];c=J[h+8>>2]; if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2];s=+J[h+8>>2];n=+J[h>>2];Xa:{if(J[J[a+120>>2]+688>>2]==1){o=+J[h+12>>2];l=+J[h+4>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360);break Xa}o=+J[h+4>>2];l=+J[h+12>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360)}b=J[a+ @@ -659,11 +659,11 @@ if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2] 0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+12>>2]=f;f=0;_a:{if(g>>>0<=b+3>>>0){k=0;break _a}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194223]=0;O[c+40>>3]=o;da(1998,e+4|0,c+48|0,36);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[a+216>>2]; $a:{if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break j;if(d)break $a}J[194223]=0;$(1999,a|0,c+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ab:{if(c+3>>>0>=b>>>0){e=0;break ab}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| -K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Xi(b,J[a+208>>2],0,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Mb(fd(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> -2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];db:{if(f+3>>>0>=b>>>0){e=0;break db}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Cb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(ud(b,l, +K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Wi(b,J[a+208>>2],0,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Mb(fd(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> +2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];db:{if(f+3>>>0>=b>>>0){e=0;break db}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Cb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(td(b,l, o))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Ln(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Cb[J[J[c>>2]+356>>2]](c,h,e,b)}g= -(J[h+12>>2]+J[h+4>>2]|0)/2|0;f=(J[h+8>>2]+J[h>>2]|0)/2|0;s=vf(+(J[e+4>>2]-g|0),+(J[e>>2]-f|0));o=vf(+(J[b+4>>2]-g|0),+(J[b>>2]-f|0));c=s>2];ib:{jb:{if(b){if(ie(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb;Cb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}l=c?l:o;d=J[e+4>>2];n=+(d|0);c=J[e>>2];o=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(ud(b,o,n))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; -break kb}b=J[a+208>>2];if(!b)break lb;Cb[J[J[b>>2]+36>>2]](b,o,n)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}v=s*180/3.141592653589793;w=(l-s)*180/3.141592653589793;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Se(b,l,o,n,s,v,w))break ob;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+156>>2];if(b){if(ud(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>> +(J[h+12>>2]+J[h+4>>2]|0)/2|0;f=(J[h+8>>2]+J[h>>2]|0)/2|0;s=vf(+(J[e+4>>2]-g|0),+(J[e>>2]-f|0));o=vf(+(J[b+4>>2]-g|0),+(J[b>>2]-f|0));c=s>2];ib:{jb:{if(b){if(ie(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb;Cb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}l=c?l:o;d=J[e+4>>2];n=+(d|0);c=J[e>>2];o=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(td(b,o,n))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; +break kb}b=J[a+208>>2];if(!b)break lb;Cb[J[J[b>>2]+36>>2]](b,o,n)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}v=s*180/3.141592653589793;w=(l-s)*180/3.141592653589793;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Se(b,l,o,n,s,v,w))break ob;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+156>>2];if(b){if(td(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>> 2]+36>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}b=J[a+156>>2];pb:{if(b){if(Mf(b))break pb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pb}b=J[a+208>>2];if(!b)break pb;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 1:b=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;q=J[a>>2]-12|0;g=J[q>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+ 12>>2]=c}J[e+16>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+20>>2]=b;b=0;qb:{if(d>>>0<=c+3>>>0){f=0;break qb}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+24>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[e+28>>2]=b;b=J[q>>2]+a|0;c=J[b+12>>2];rb:{if(c+3>>>0>=M[b+16>>2])break rb;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!m)break rb;J[e+12>>2]=0;J[e+4>> 2]=0;J[e+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[194223]=0;fa(2E3,e+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break tb;B()}J[194223]=0;d=m<<3;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;j=Pb(f,0,d);J[e+8>>2]=b;g=J[q>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){f=0;break ub}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=f;if(b>>>0>d+3>>>0){c=K[d| @@ -687,11 +687,11 @@ J[194223]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;e=J[a+208>>2]}b=J[J[e>>2]+ 0);B()}break n;case 55:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;mc:{if(d>>>0<=b+3>>>0){c=0;break mc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];nc:{if(c+3>>>0>=M[b+16>>2])break nc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break nc;b=0;c=j<<3;q=Pb(Qb(j>>>0>536870911?-1:c),0,c);while(1){f=q+(b<<3)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];oc:{if(e+3>>>0>=d>>>0){c=0;break oc}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f>>2]=c;c=0;if(d>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>> 2]=e+4}J[f+4>>2]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;pc:{if(!J[j>> -2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){tr(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){Kn(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}vB(a,c,g,b);d=0;if(!(m&1))break rc}wl(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> +2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){ur(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){Kn(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}vB(a,c,g,b);d=0;if(!(m&1))break rc}wl(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> 2]}Cb[J[J[e>>2]+376>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 91:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;xc:{if(d>>>0<=b+3>>>0){c=0;break xc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]= c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];yc:{if(c+3>>>0>=M[b+16>>2])break yc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break yc;b=0;c=j<<2;q=Pb(Qb(j>>>0>1073741823?-1:c),0,c);while(1){f=q+(b<<2)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];zc:{if(e+1>>>0>=d>>>0){c=0;break zc}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[g+12>>2]=e}I[f>>1]=c;c=0;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[g+12>>2]= e+2}I[f+2>>1]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;Ac:{if(!J[j>> -2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){sr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){Jn(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}wB(a,c,g,b);d=0;if(!(m&1))break Cc}wl(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> +2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){tr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){Jn(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}wB(a,c,g,b);d=0;if(!(m&1))break Cc}wl(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> 2]}Cb[J[J[e>>2]+380>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 2:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Ic:{if(d>>>0<=b+3>>>0){f=0;break Ic}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]= f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Jc:{if(d+3>>>0>=M[b+16>>2])break Jc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Jc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Kc:{Lc:{if(q>>>0>=536870912){J[194223]=0;fa(2E3,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Lc;B()}J[194223]=0;f=q<<3;g=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Kc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>> 2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Mc:{if(e+3>>>0>=d>>>0){f=0;break Mc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break Nc}J[194223]= @@ -735,27 +735,27 @@ break}}b=J[a+216>>2];zd:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0; if(!J[b+76>>2])break Sd;c=J[a+216>>2];if(c){J[194223]=0;d=K[c+213|0];c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Td}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194223]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2023,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Pd;if(!c)break Qd;break Rd}H[(J[J[a>> 2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Rd;break Pd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Pd}Mb(e)}zb=b+80|0;break n;case 42:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ud:{if(c+3>>>0>=b>>>0){e=0;break Ud}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<< 8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Vd:{if(b>>>0<=c+3>>>0){e=0;break Vd}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wd:{if(!b)break Wd;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wd;b=J[a+208>>2]}Cb[J[J[b>>2]+424>>2]](b,h)}b=J[a+156>>2];d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c| -0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(ie(b,l,o))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];_d:{$d:{if(b){if(ud(b,l,o))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2]; -ae:{be:{if(b){if(ud(b,l,o))break be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ae}b=J[a+208>>2];if(!b)break be;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ce:{if(b){if(ud(b,l,o))break ce;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break ce;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d;break Xd}de:{ee:{if(b){if(ie(b,l,o))break ee;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break de}b=J[a+208>> -2];if(!b)break ee;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];fe:{ge:{if(b){if(ud(b,l,o))break ge;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fe}b=J[a+208>>2];if(!b)break ge;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];he:{ie:{if(b){if(ud(b,l,o))break ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break he}b=J[a+208>>2];if(!b)break ie;Cb[J[J[b>>2]+36>> -2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];je:{if(b){if(ud(b,l,o))break je;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break je;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[a+156>>2];ke:{if(b){if(Mf(b))break ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ke}b=J[a+208>>2];if(!b)break ke;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2]; +0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(ie(b,l,o))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];_d:{$d:{if(b){if(td(b,l,o))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2]; +ae:{be:{if(b){if(td(b,l,o))break be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ae}b=J[a+208>>2];if(!b)break be;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ce:{if(b){if(td(b,l,o))break ce;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break ce;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d;break Xd}de:{ee:{if(b){if(ie(b,l,o))break ee;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break de}b=J[a+208>> +2];if(!b)break ee;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];fe:{ge:{if(b){if(td(b,l,o))break ge;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fe}b=J[a+208>>2];if(!b)break ge;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];he:{ie:{if(b){if(td(b,l,o))break ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break he}b=J[a+208>>2];if(!b)break ie;Cb[J[J[b>>2]+36>> +2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];je:{if(b){if(td(b,l,o))break je;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break je;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[a+156>>2];ke:{if(b){if(Mf(b))break ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ke}b=J[a+208>>2];if(!b)break ke;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2]; Cb[J[J[b>>2]+56>>2]](b)}break n;case 43:c=0;f=0;i=zb-32|0;zb=i;J[i+24>>2]=0;J[i+28>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;d=J[a>>2]-12|0;e=J[d>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+16>>2]=f;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+20>>2]=c;c=0;le:{if(g>>>0<=b+3>>>0){f=0;break le}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+24>>2]=f;if(g>>> 0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[i+28>>2]=c;b=0;g=J[d>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];me:{if(c+3>>>0>=d>>>0){f=0;break me}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){j=i+16|0;g=i+8|0;d=J[a+208>>2];ne:{if(!d)break ne;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break ne;d=J[a+208>> 2]}Cb[J[J[d>>2]+428>>2]](d,j,g)}f=J[j+4>>2];c=(J[j+12>>2]-f|0)/2|0;b=J[g+4>>2];e=(b|0)>(c|0)?c:b;d=J[j>>2];c=(J[j+8>>2]-d|0)/2|0;b=J[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;o=+(c|0);b=J[a+156>>2];l=+(f|0);oe:{if(J[J[a+120>>2]+688>>2]==1){pe:{qe:{if(b){if(ie(b,o,l))break qe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pe}b=J[a+208>>2];if(!b)break qe;Cb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}b=J[j+4>>2];s=+(b+e|0);c=J[j>>2];n=+(g+c|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];re:{se:{te:{if(b){if(Se(b, -l,o,n,s,270,-90))break te;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break te}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break se}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,270,-90)}d=J[j+12>>2]-e|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,l,o))break se;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break re}b=J[a+208>>2];if(!b)break se;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[j>>2];s=+(b+g|0);c=J[j+12>>2];n=+(c-e|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];ue:{ve:{we:{if(b){if(Se(b,l,n,s,o,180,-90))break we; -H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break we}b=J[a+208>>2];if(!b){d=J[j+8>>2]-g|0;break ve}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,180,-90)}d=J[j+8>>2]-g|0;o=+(d|0);c=J[j+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,o,l))break ve;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ue}b=J[a+208>>2];if(!b)break ve;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+12>>2];s=+(b-e|0);c=J[j+8>>2];n=+(c-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];xe:{ye:{ze:{if(b){if(Se(b,n,s,l,o,90,-90))break ze;H[(J[J[a>>2]- -12>>2]+a|0)+37|0]=1;break ze}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break ye}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,90,-90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,l,o))break ye;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break xe}b=J[a+208>>2];if(!b)break ye;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(e+c|0);b=J[j+8>>2];n=+(b-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Ae:{Be:{if(b){if(Se(b,n,l,o,s,0,-90))break Be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Be}b= -J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ae}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,0,-90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,o,l))break Ae;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break Ae;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c;break oe}Ce:{De:{if(b){if(ie(b,o,l))break De;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ce}b=J[a+208>>2];if(!b)break De;Cb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}d=J[j+8>> -2]-g|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];Ee:{Fe:{if(b){if(ud(b,o,l))break Fe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ee}b=J[a+208>>2];if(!b)break Fe;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+4>>2];s=+(b+e|0);c=J[j+8>>2];n=+(c-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Ge:{He:{Ie:{if(b){if(Se(b,n,l,o,s,-90,90))break Ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ie}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break He}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,-90,90)}d=J[j+12>>2]-e|0; -o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(ud(b,l,o))break He;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ge}b=J[a+208>>2];if(!b)break He;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+12>>2];s=+(c-e|0);b=J[j+8>>2];n=+(b-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Je:{Ke:{Le:{if(b){if(Se(b,n,s,l,o,0,90))break Le;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Le}b=J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ke}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,0,90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+12>>2];l= -+(c|0);b=J[a+156>>2];if(b){if(ud(b,o,l))break Ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Je}b=J[a+208>>2];if(!b)break Ke;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}c=J[j>>2];s=+(g+c|0);b=J[j+12>>2];n=+(b-e|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Me:{Ne:{Oe:{if(b){if(Se(b,l,n,s,o,90,90))break Oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Oe}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break Ne}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,90,90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2]; -if(b){if(ud(b,l,o))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(c+e|0);b=J[j>>2];n=+(b+g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Se(b,l,o,n,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Mf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe; +l,o,n,s,270,-90))break te;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break te}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break se}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,270,-90)}d=J[j+12>>2]-e|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break se;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break re}b=J[a+208>>2];if(!b)break se;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[j>>2];s=+(b+g|0);c=J[j+12>>2];n=+(c-e|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];ue:{ve:{we:{if(b){if(Se(b,l,n,s,o,180,-90))break we; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break we}b=J[a+208>>2];if(!b){d=J[j+8>>2]-g|0;break ve}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,180,-90)}d=J[j+8>>2]-g|0;o=+(d|0);c=J[j+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break ve;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ue}b=J[a+208>>2];if(!b)break ve;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+12>>2];s=+(b-e|0);c=J[j+8>>2];n=+(c-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];xe:{ye:{ze:{if(b){if(Se(b,n,s,l,o,90,-90))break ze;H[(J[J[a>>2]- +12>>2]+a|0)+37|0]=1;break ze}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break ye}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,90,-90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break ye;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break xe}b=J[a+208>>2];if(!b)break ye;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(e+c|0);b=J[j+8>>2];n=+(b-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Ae:{Be:{if(b){if(Se(b,n,l,o,s,0,-90))break Be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Be}b= +J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ae}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,0,-90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ae;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break Ae;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c;break oe}Ce:{De:{if(b){if(ie(b,o,l))break De;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ce}b=J[a+208>>2];if(!b)break De;Cb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}d=J[j+8>> +2]-g|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];Ee:{Fe:{if(b){if(td(b,o,l))break Fe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ee}b=J[a+208>>2];if(!b)break Fe;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+4>>2];s=+(b+e|0);c=J[j+8>>2];n=+(c-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Ge:{He:{Ie:{if(b){if(Se(b,n,l,o,s,-90,90))break Ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ie}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break He}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,-90,90)}d=J[j+12>>2]-e|0; +o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break He;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ge}b=J[a+208>>2];if(!b)break He;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+12>>2];s=+(c-e|0);b=J[j+8>>2];n=+(b-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Je:{Ke:{Le:{if(b){if(Se(b,n,s,l,o,0,90))break Le;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Le}b=J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ke}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,0,90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+12>>2];l= ++(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Je}b=J[a+208>>2];if(!b)break Ke;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}c=J[j>>2];s=+(g+c|0);b=J[j+12>>2];n=+(b-e|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Me:{Ne:{Oe:{if(b){if(Se(b,l,n,s,o,90,90))break Oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Oe}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break Ne}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,90,90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2]; +if(b){if(td(b,l,o))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(c+e|0);b=J[j>>2];n=+(b+g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Se(b,l,o,n,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Mf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe; Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb=i+32|0;break n;case 14:b=0;e=0;i=zb-16|0;zb=i;j=i+4|0;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=J[a>>2]-12|0;g=J[f>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;c=0;f=J[f>>2]+a|0;b= J[f+12>>2];d=J[f+16>>2];Qe:{if(b>>>0>=d>>>0){e=0;break Qe}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+1|0]=c;c=0;Re:{if(b>>>0>=d>>>0){e=0;break Re}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+2|0]=e;if(b>>>0>>0){c=K[b|0];J[f+12>>2]=b+1}H[j+3|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){f=i+8|0;g=zb-16|0;zb=g;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+432>>2]](b,f,j);b=J[a+208>>2]}else b=0;H[g+12|0]=K[j+2|0];H[g+13|0]=K[j+1|0];c=K[j|0];H[g+15|0]=255;H[g+14|0]=c;if(b){d=J[f>> 2];o=+(d|0);c=J[f+4>>2];l=+(c|0);Cb[J[J[b>>2]+16>>2]](b,o,l,+(d+1|0)-o,+(c+1|0)-l,g+12|0,1,1)}zb=g+16|0}zb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[194223]=0;ca(1993,b+D|0,h|0)|0;b=J[194223];J[194223]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Te;if(c)break Se}J[194223]=0;$(1995,a|0,h|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Mb(b); break d}b=J[h+56>>2];if(!b)break n;Mb(b);break n;case 62:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ue:{if(c+3>>>0>=b>>>0){e=0;break Ue}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ve:{if(b>>>0<=c+3>>>0){e=0;break Ve}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+ -1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Cb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Xi(b,c,1,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Mb(fd(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> -2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Cb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Xi(b,c,1,0, +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Cb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Wi(b,c,1,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Mb(fd(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> +2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Cb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Wi(b,c,1,0, -1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break Ze;Mb(fd(b));J[a+156>>2]=0}break n;case 73:b=0;f=0;g=0;t=0;m=zb+-64|0;zb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;_e:{if(d>>>0<=c+3>>>0){f=0;break _e}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0; J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[m+60>>2]=b;$e:{af:{c=J[i>>2]+a|0;d=J[c+12>>2];bf:{if(d+3>>>0>=M[c+16>>2])break bf;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break bf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+16>>2]=g;cf:{if(d>>>0<=c+3>>>0){b=c; break cf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;df:{if(d>>>0<=b+3>>>0){c=0;break df}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>> @@ -785,15 +785,15 @@ f=J[q>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];$f:{if(c+3>>>0>=d>>>0){e=0;break $f}e=K[ 24);J[d+12>>2]=f+4;b=J[q>>2];d=b+a|0;c=J[d+16>>2];f=J[d+12>>2]}J[k>>2]=e;e=0;if(f+3>>>0>>0){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[b+i>>2]=f+4}J[k+4>>2]=e;k=k+8|0;if((j|0)!=(k|0))continue;break}if((t|0)==4){b=J[q>>2]+a|0;c=J[b+12>>2]+(g<<2)|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}b=J[a+216>>2];dg:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Pf;if(c)break dg}J[194223]=0;ia(2029,a|0,p+20|0,p+8|0,m|0);b=J[194223];J[194223]=0;if((b|0)==1)break Pf}b=J[p+ 8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(!b)break Qf;J[p+24>>2]=b;Mb(b)}zb=p+32|0;break Of}a=Z()|0;b=J[p+8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(b){J[p+24>>2]=b;Mb(b)}aa(a|0);B()}break n;case 38:c=0;i=zb-16|0;zb=i;b=Qb(44);J[194223]=0;j=kh(b);d=J[194223];J[194223]=0;eg:{if((d|0)!=1){f=J[a>>2]-12|0;e=J[f>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[f>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;f=a+e| 0;e=0;fg:{if(b+3>>>0>=d>>>0){c=0;break fg}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[j+8>>2]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+12|0]=e;e=0;gg:{if(b>>>0>=d>>>0){c=0;break gg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+13|0]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+14|0]=e;e=0;hg:{if(b>>>0>=d>>>0){c=0;break hg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+15|0]=c;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[j+16>>2]=e;b=J[a+ -216>>2];if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+152>>2]](b,c,j);jf(a+124|0,J[c>>2],j)}zb=i+16|0;break eg}break f}break n;case 93:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;ig:{if(b+3>>>0>= +216>>2];if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+152>>2]](b,c,j);hf(a+124|0,J[c>>2],j)}zb=i+16|0;break eg}break f}break n;case 93:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;ig:{if(b+3>>>0>= f>>>0){k=0;break ig}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;jg:{if(b+3>>>0>=f>>>0){k=0;break jg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>> 2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);yB(a,c,J[d>>2])}zb=i+32|0;break n;case 92:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;kg:{if(b+3>>>0>=f>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< 24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;lg:{if(b+3>>>0>=f>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);yB(a,c,J[d>>2])}zb= i+32|0;break n;case 48:c=0;i=zb-16|0;zb=i;e=Qb(12);J[194223]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406120;b=e;d=J[194223];J[194223]=0;mg:{if((d|0)!=1){d=J[a>>2]-12|0;e=J[d>>2];f=e+a|0;g=J[f+12>>2];if(g+3>>>0>2]){c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[f+12>>2]=g+4;e=J[d>>2]}J[i+12>>2]=c;g=0;e=a+e|0;c=J[e+16>>2];d=J[e+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[e+12>>2]=d}ng:{og:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break og}c=K[d|0]|K[d+1|0]<<8;J[e+12>>2]=d+2;I[b+4>>1]=c;if(!c)break og;S=b,T=Qb(c<< -2),J[S+8>>2]=T;while(1){f=J[b+8>>2]+(g<<2)|0;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f|0]=d;d=0;u=0;c=J[e+12>>2];if(c>>>0>2]){u=K[c|0];J[e+12>>2]=c+1}H[f+1|0]=u;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+2|0]=d;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break ng}J[b+8>>2]=0}c=J[a+216>>2];if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,d,b);jf(a+124|0, -J[d>>2],b)}zb=i+16|0;break mg}break e}break n;case 37:b=0;i=zb-16|0;zb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Qb(28);J[194223]=0;j=ck(b);c=J[194223];J[194223]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ +2),J[S+8>>2]=T;while(1){f=J[b+8>>2]+(g<<2)|0;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f|0]=d;d=0;u=0;c=J[e+12>>2];if(c>>>0>2]){u=K[c|0];J[e+12>>2]=c+1}H[f+1|0]=u;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+2|0]=d;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break ng}J[b+8>>2]=0}c=J[a+216>>2];if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,d,b);hf(a+124|0, +J[d>>2],b)}zb=i+16|0;break mg}break e}break n;case 37:b=0;i=zb-16|0;zb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Qb(28);J[194223]=0;j=bk(b);c=J[194223];J[194223]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+8>>2]=e;if(b+3>>>0>>0){J[(a+c|0)+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;c=0;qg:{if(b>>>0>=f>>>0){e=0;break qg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+16|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+17|0]=c;c=0;rg:{if(b>>>0>=f>>>0){e=0;break rg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+18|0]=e;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[j+19|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d= -i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];jf(a+124|0,J[d>>2],j)}zb=i+16|0;break pg}break f}break n;case 81:c=0;j=zb-16|0;zb=j;b=J[a+116>>2];e=Qb(372);J[194223]=0;p=kr(e,b-4>>>0<321);b=J[194223];J[194223]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){BB(r,m);i=J[r+12>>2];d=J[r+ +i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];hf(a+124|0,J[d>>2],j)}zb=i+16|0;break pg}break f}break n;case 81:c=0;j=zb-16|0;zb=j;b=J[a+116>>2];e=Qb(372);J[194223]=0;p=lr(e,b-4>>>0<321);b=J[194223];J[194223]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){BB(r,m);i=J[r+12>>2];d=J[r+ 8>>2];c=i-d|0;if(c+1>>>0<3)break tg;g=p+100|0;b=(c|0)/2|0;b=b>>>0>=64?64:b;f=b&1;ug:{if((c&-2)==2)break ug;b=b&126;while(1){vg:{if(i>>>0<=d+1>>>0){c=0;break vg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+228|0;b=(c|0)/2|0;b=b>>>0>=32?32: b;f=b&1;wg:{if((c&-2)==2){k=0;break wg}b=b&62;k=0;e=0;while(1){xg:{if(i>>>0<=d+1>>>0){c=0;break xg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+292|0;b=(c|0)/2|0;b=b>>>0>=18?18:b;f=b&1;k=0;if((c&-2)!=2){b=b&30;e=0;while(1){yg:{if(i>>>0<= d+1>>>0){c=0;break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(!f)break tg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break tg}BB(r,m);q=J[r+12>>2];c=J[r+8>>2];d=q-c|0;b=(d|0)/2|0;zg:{if(d+1>>>0<3)break zg;i=m+92|0;b=b>>>0>=64?64:b;f=b&1;Ag:{if((d&-2)==2){g=0;break Ag}b=b&126;g=0;while(1){Bg:{if(q>>>0<=c+1>>>0){d=0;break Bg}d= @@ -801,8 +801,8 @@ K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d= if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+284|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;g=0;if((d&-2)!=2){b=b&62;t=0;while(1){Eg:{if(q>>>0<=c+1>>>0){d=0;break Eg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]= d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(!f)break zg;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+8>>2]=c+2}I[i+(g<<1)>>1]=d}m=J[r+12>>2];d=J[r+8>>2];if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[p+356>>2]=k;if(m>>>0<=d+3>>>0){J[p+360>>2]=0;J[p+364>>2]=0;break tg}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d;J[p+364>>2]=0;J[p+360>>2]=q;if((k|0)!=134248036|q-17>>>0<4294967280)break tg;i=Qb(q<<2);J[p+364>>2]=i;k=0;if((q| 0)!=1){g=q&-2;while(1){f=k<<2;b=f+i|0;Fg:{if(m>>>0<=d+3>>>0){c=0;break Fg}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[b>>2]=c;c=0;if(m>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[i+(f|4)>>2]=c;k=k+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(q&1))break tg;b=i+(k<<2)|0;k=0;if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[r+8>>2]=d+4}J[b>>2]=k}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){c=j+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>> -2]+164>>2]](b,c,p);jf(a+124|0,J[c>>2],p)}zb=j+16|0;break sg}break e}break n;case 94:f=0;z=zb-16|0;zb=z;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;c=J[d+12>>2];b=J[d+16>>2];if(b>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;e=J[g>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=f;c=c+4|0;J[(a+e|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+ -a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Qb(28);J[194223]=0;k=ck(b);c=J[194223];J[194223]=0;if((c|0)==1)break f;g=Qb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= +2]+164>>2]](b,c,p);hf(a+124|0,J[c>>2],p)}zb=j+16|0;break sg}break e}break n;case 94:f=0;z=zb-16|0;zb=z;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;c=J[d+12>>2];b=J[d+16>>2];if(b>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;e=J[g>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=f;c=c+4|0;J[(a+e|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+ +a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Qb(28);J[194223]=0;k=bk(b);c=J[194223];J[194223]=0;if((c|0)==1)break f;g=Qb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= 0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g>>2]=c;d=J[u>>2]+a|0;e=J[d+12>>2];c=J[d+16>>2];if(e>>>0>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+16|0]=b;b=0;Gg:{if(c>>>0<=e>>>0){f=0;break Gg}f=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+17|0]=f;if(c>>>0>e>>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+18|0]=b;b=0;f=0;if(c>>>0>e>>>0){f=K[e|0];J[d+12>>2]=e+1}H[k+19|0]=f;c=J[u>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[g+4>>2]=b;Hg:{Ig:{Jg:{Kg:{b=J[u>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>=M[b+16>>2]){J[k+20>>2]=0;t=i-44|0;break Kg}r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[k+20>>2]=r;t=i-44|0;if(!r)break Kg;c=0;J[194223]=0;j=r<<2;q=_(1109,(r>>>0>1073741823?-1:j)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ig;J[k+24>>2]=q;if((r|0)!=1){i=r&-2;f=0;while(1){e=c<<2;d=q+e|0;b=0;m=J[u>>2]+a|0;p=J[m+12>>2];if(p+3>>>0>2]){b=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<< 16|K[p+3|0]<<24);J[m+12>>2]=p+4}J[d>>2]=b;b=0;d=J[u>>2]+a|0;m=J[d+12>>2];if(m+3>>>0>2]){b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[d+12>>2]=m+4}J[q+(e|4)>>2]=b;c=c+2|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}t=t-j|0;if(!(r&1))break Jg;b=q+(c<<2)|0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[b>>2]=c;break Jg}J[k+24>>2]=0}b=J[u>>2]+a|0;c=J[b+12>>2]+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[a+216>>2]; @@ -812,8 +812,8 @@ Lg:{Mg:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break if(b)Mb(fd(b));b=J[a+208>>2];if(b)Cb[J[J[b>>2]+196>>2]](b);b=Qb(12);J[194223]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=J[194223];J[194223]=0;Og:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];ie(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Og}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Pg:{if(!b)break Pg;if(Mf(b))break Pg;H[(J[J[a>> 2]-12>>2]+a|0)+37|0]=1}break n;case 64:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+208>>2]](b);break n;case 65:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+212>>2]](b);break n;case 67:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+216>>2]](b);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}break n;case 26:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Qg:{if(f+3>>>0>=b>>>0){e=0;break Qg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<< 16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+220>>2]](b,h);d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];Rg:{Sg:{if(b){if(ie(b,l,o))break Sg;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Rg}b=J[a+208>>2];if(!b)break Sg;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 56:b=0;c=J[J[a>>2]-12>>2]+a|0; -d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+136>>2]](b);hr(a+124|0,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ -3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}gr(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ +d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+136>>2]](b);ir(a+124|0,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ +3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}hr(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ 1|0]=e;e=0;Vg:{if(b>>>0<=c>>>0){k=0;break Vg}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,h);b=J[a+120>>2];H[b+600|0]=K[h|0];H[b+601|0]=K[h+1|0];H[b+602|0]=K[h+2|0];H[b+603|0]=K[h+3|0];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 21:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>> 2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+168>>2]](b,h);J[J[a+120>>2]+608>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 17:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,h);J[J[a+120>>2]+612>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 57:b=0;c=J[J[a>> 2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+180>>2]](b,h);J[J[a+120>>2]+616>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 18:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>> @@ -846,37 +846,37 @@ b=J[194223];J[194223]=0;if((b|0)==1)break Fh;c=J[a+216>>2];b=J[J[c>>2]+16>>2];J[ 3>>>0>=M[c+16>>2])break Dh;J[c+12>>2]=b+4;break Dh}if(H[g+15|0]>=0)break Dh;Mb(J[g+4>>2])}zb=g+16|0;break Ah}a=Z()|0;Mb(d)}if(H[g+15|0]<0)Mb(J[g+4>>2]);break d}break n;default:break o}d=J[a+208>>2];if(d){c=J[a>>2]-12|0;b=J[c>>2]+a|0;J[b+12>>2]=J[b+12>>2]-8;Cb[J[J[d>>2]+452>>2]](d,(J[c>>2]+a|0)+4|0)}b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+J[a+116>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(K[a+212|0])break l;c=J[a>>2];d=c-12|0;b=J[d>>2]+a|0;f=J[a+116>>2]+(J[b+4>>2]+(F-Q|0)|0)|0;g=b;b=J[b+16>> 2];J[g+12>>2]=b>>>0>f>>>0?f:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+8>>2];G=G+1|0}f=J[c-12>>2];if(!K[N+f|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){kB(a);b=J[a>>2]}Cb[J[b+32>>2]](a)}zb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Mb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}a=Z()|0;zB(f+4|0);break d}a=Z()|0;c=J[b+76>>2];Hh:{if(!c)break Hh;if(J[b+72>>2]){c= 0;while(1){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Mb(h);J[d+40>>2]=0}h=J[d+44>>2];if(h){Mb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Hh}Mb(c);J[b+76>>2]=0}break d}a=Z()|0;Mb(b);break d}a=Z()|0;Mb(e)}aa(a|0);B()}J[f+8>>2]=a;Mb(a);aa(e|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a)}aa(b|0);B()}function rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E= -0,F=0,G=0,O=0,S=0,T=Q(0),U=0,W=0,X=0,Y=0,ea=0,ha=0,ia=0,ja=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=Q(0);if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;c=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);b=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24); -b=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Cb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Qb(944);J[194223]=0;g=Hd(d,1);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240388;Wg(g,a);o=zb-112|0;zb=o;d=0;p:{if(!b)break p;p=Cb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Cb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){rc(g+ -72|0,238446,255);break u}d=Pf(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Pf(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Cb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Cb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;li(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= +0,F=0,G=0,O=0,S=0,T=Q(0),U=0,W=0,X=0,Y=0,ea=0,ha=0,ia=0,ja=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=Q(0);if(!b){b=K[238209]|K[238210]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;c=K[238205]|K[238206]<<8|(K[238207]<<16|K[238208]<<24);b=K[238201]|K[238202]<<8|(K[238203]<<16|K[238204]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238197]|K[238198]<<8|(K[238199]<<16|K[238200]<<24); +b=K[238193]|K[238194]<<8|(K[238195]<<16|K[238196]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Cb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Qb(944);J[194223]=0;g=Hd(d,1);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240404;Wg(g,a);o=zb-112|0;zb=o;d=0;p:{if(!b)break p;p=Cb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Cb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){rc(g+ +72|0,238462,255);break u}d=Pf(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Pf(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Cb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Cb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;ki(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= 24;if((h|0)==64)break x;if((h|0)!=124)break y;d=84;break x}H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;d=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[f+12|0]=d;H[f+13|0]=d>>>8;H[f+14|0]=d>>>16;H[f+15|0]=d>>>24;d=K[f+6|0]|K[f+7|0]<<8;H[f+8|0]=d;H[f+9|0]=d>>>8;H[f+10|0]=d>>>16;H[f+11|0]=d>>>24;d=K[f+4|0]|K[f+5|0]<<8;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29| 0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;d=-28;break x}if(h>>>0<41|(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))>>>0>>0|(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24)|(K[f+12|0]|K[f+13|0]<<8)!=1))break v;if(K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<< 24))break w;d=h-40|0}Cb[J[J[b>>2]+20>>2]](b,d,1)|0}if(!(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))){d=P(P(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24),K[f+14|0]|K[f+15|0]<<8)+31>>>3&536870908,K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24));H[f+20|0]=d;H[f+21|0]=d>>>8;H[f+22|0]=d>>>16;H[f+23|0]=d>>>24}e=1;if(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24))break v;d=K[f+14|0]|K[f+15|0]<<8;d=d>>>0<9?1<>>8;H[f+34|0]=d>>>16;H[f+35|0]=d>>>24}if(!e){rc(g+ -72|0,238589,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;rc(g+72|0,239042,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Bf(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}pg(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}ni(g,d);if(J[g+332>>2]){rc(g+72|0,239280,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; +72|0,238605,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;rc(g+72|0,239058,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Bf(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}pg(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}mi(g,d);if(J[g+332>>2]){rc(g+72|0,239296,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; e=J[o+88>>2];d=L[o+70>>1];l=e?e:d>>>0<9?1<>2];d=J[J[b>>2]+12>>2];if((h|0)==12){Cb[d|0](b,u,P(l,3),1,q,e)|0;d=J[g+44>>2];D:{if(!d){d=L[g+26>>1];if(d>>>0>8)break C;d=1<>>0>1;d=e;if(h)continue;break}break C}Cb[d|0](b,u,l<<2,1,q,e)|0;h=J[g+44>>2];if(!h)break C;d=0;if(h>>>0>=8){e=h&-8;while(1){l=d<<2;H[(l+u|0)+3|0]=0;H[(u+(l|4)|0)+3|0]=0;H[(u+(l|8)| -0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;while(1){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){rc(g+72|0,239280,255);break u}E:{F:{G:{H:switch(f-1|0){case 31:I:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]= +0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;while(1){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){rc(g+72|0,239296,255);break u}E:{F:{G:{H:switch(f-1|0){case 31:I:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]= 255}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;J:switch(s|0){case 0:case 3:d=P(J[g+20>>2],J[g+16>>2])<<2;q=Sb(d);if(!q)break G;Cb[J[J[b>>2]+12>>2]](b,q,d,1,0,0)|0;K:{if(s)break K;og(g);if(!J[g+932>>2])break K;k=J[g+20>>2];L:{if((k|0)<=0)break L;d=0;p=J[g+16>>2];if((p|0)<=0)break L;l=q+3|0;h=0;while(1){if((p|0)>0){k=l+(P(d,p)<<2)|0;e=0;while(1){f=K[k|0];oe(g,e,d,f);k=k+4|0;h=(f|0)!=0|h;e=e+1|0;p=J[g+16>>2];if((e|0)<(p|0))continue;break}k=J[g+20>>2]}d=d+1|0;if((k|0)>(d|0))continue; -break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}uF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Mb(q);if((j|0)<0)break r;break q;default:break J}rc(g+72|0,239540,255);break u;case 23:d=L[o+108>> -1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239540,255);break u;case 15:N:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;uF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ +break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}uF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Mb(q);if((j|0)<0)break r;break q;default:break J}rc(g+72|0,239556,255);break u;case 23:d=L[o+108>> +1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239556,255);break u;case 15:N:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;uF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ 24>>2],16);break s;case 0:case 3:case 7:break H;default:break s}d=L[o+108>>1]|L[o+110>>1]<<16;O:{if(!d)break O;d=d+p|0;if(d>>>0>2])break O;Cb[J[J[b>>2]+20>>2]](b,d,0)|0}P:switch(s|0){case 1:break t;case 0:break F;case 2:break P;default:break E}q=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;p=0;e=0;while(1){Q:{R:{if(!K[o+43|0]){Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0; S:switch(K[o+43|0]){case 0:q=q+1|0;p=0;e=0;break Q;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=no(o+16|0,q);if(!K[o+43|0])break Q;while(1){T:{U:{V:{W:{l=f+p|0;if(l>>>0>=J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]= d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=no(o+16|0,q);h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;while(1){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l=K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}rc(g+72|0,239353,255);break u}Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239929,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;while(1){Y:{if(!K[o+43|0]){Cb[J[J[b>> +1&2))break Q;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}rc(g+72|0,239369,255);break u}Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239945,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;while(1){Y:{if(!K[o+43|0]){Cb[J[J[b>> 2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=no(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Cb[wa](xa|0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=no(o+16|0,k);h=0;Cb[J[J[b>>2]+12>>2]](b, -o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}zs(g);d=1;break p}d=1}zb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)| -0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(968);J[194223]=0;g=Fs(d);e=J[194223];J[194223]=0;if((e|0)==1)break f;Wg(g,a);i=zb-848|0;zb=i;p=Sb(40);J[p>>2]=0;J[194223]=0;m=_(1078,516)|0;f=J[194223];J[194223]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194224];if(!d)break da;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;J[194223]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194223];J[194223]=0;h=-1;ea:{if(!f)break ea;d=J[194224];if(!d)break ea;h=Ub(J[f>>2],p,4);if(!h)break $; +o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}Bs(g);d=1;break p}d=1}zb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)| +0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(968);J[194223]=0;g=Hs(d);e=J[194223];J[194223]=0;if((e|0)==1)break f;Wg(g,a);i=zb-848|0;zb=i;p=Sb(40);J[p>>2]=0;J[194223]=0;m=_(1078,516)|0;f=J[194223];J[194223]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194224];if(!d)break da;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;J[194223]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194223];J[194223]=0;h=-1;ea:{if(!f)break ea;d=J[194224];if(!d)break ea;h=Ub(J[f>>2],p,4);if(!h)break $; Ab=d}d=Ab;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[194223]=0;Mb(m);f=J[194223];J[194223]=0;h=-1;fa:{if(!f)break fa;d=J[194224];if(!d)break fa;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[194223]=0;m=_(d|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga;d=J[194224];if(!d)break ga;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[g+944>>2];J[194223]=0;ba(1150,d|0,b|0,1)|0;f=J[194223];J[194223]= 0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[194224];if(!d)break ha;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[194223]=0;ba(d|0,b|0,m|0,0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[194224];if(!d)break ia;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;m=K[J[J[g+944>>2]>>2]+460|0];J[194223]=0;id(g,0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[194224];if(!d)break ja;h=Ub(J[f>> 2],p,4);if(!h)break $;Ab=d}w=!m;d=Ab;if((h|0)==1)break ba;J[194223]=0;J[i+356>>2]=g+72;m=wk(i+68|0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[194224];if(!d)break ka;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}x=g+52|0;d=Ab;if((h|0)==1)break ba;J[i+68>>2]=1153;J[i+360>>2]=m;J[194223]=0;J[i+52>>2]=1154;J[i+48>>2]=1155;J[i+44>>2]=1156;J[i+40>>2]=1157;J[i+36>>2]=1158;J[i+24>>2]=1159;J[i+20>>2]=1160;J[i+16>>2]=1161;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1109,4096)|0;f=J[194223]; -J[194223]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194224];if(!d)break la;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}r=i+28|0;d=Ab;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=zd(O,1,p,4);q=Ab;break ba}a=Z()|0;Mb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194223]=0;fa(1162,i+360|0);f=J[194223];J[194223]=0;h=-1;pa:{if(!f)break pa;d=J[194224];if(!d)break pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194223]=0;da(1163,i+360|0,80,488); -f=J[194223];J[194223]=0;h=-1;qa:{if(!f)break qa;d=J[194224];if(!d)break qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194223];J[194223]=0;h=-1;ra:{if(!f)break ra;d=J[194224];if(!d)break ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;k=mi(g,3);f=J[194223];J[194223]=0;h=-1;sa:{if(!f)break sa;d=J[194224];if(!d)break sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d= +J[194223]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194224];if(!d)break la;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}r=i+28|0;d=Ab;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=yd(O,1,p,4);q=Ab;break ba}a=Z()|0;Mb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194223]=0;fa(1162,i+360|0);f=J[194223];J[194223]=0;h=-1;pa:{if(!f)break pa;d=J[194224];if(!d)break pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194223]=0;da(1163,i+360|0,80,488); +f=J[194223];J[194223]=0;h=-1;qa:{if(!f)break qa;d=J[194224];if(!d)break qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194223];J[194223]=0;h=-1;ra:{if(!f)break ra;d=J[194224];if(!d)break ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;k=li(g,3);f=J[194223];J[194223]=0;h=-1;sa:{if(!f)break sa;d=J[194224];if(!d)break sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d= Ab;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[194223]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[194223];J[194223]=0;h=-1;ua:{if(!f)break ua;d=J[194224];if(!d)break ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>>2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[194223]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[194223];J[194223]=0;h= -1;va:{if(!f)break va;d=J[194224];if(!d)break va;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[194223]=0;fa(1168,i+360|0);f=J[194223];J[194223]=0;xa:{if(!f)break xa;d=J[194224];if(!d)break xa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[194223]=0;_(1169,i+360|0)|0;f=J[194223];J[194223]=0;ya:{if(!f)break ya; d=J[194224];if(!d)break ya;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;ka(1170,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[194223];J[194223]=0;h=-1;za:{if(!f)break za;d=J[194224];if(!d)break za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa;Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[194223]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[194223]=0;e=J[g+364>>2];f=J[194223];J[194223]=0;h=-1;Ia:{if(!f)break Ia;d=J[194224];if(!d)break Ia;h=Ub(J[f>> 2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}pg(g,d);f=J[194223];J[194223]=0;h=-1;Ka:{if(!f)break Ka;d=J[194224];if(!d)break Ka;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca; -default:break Ha}J[194223]=0;pg(g,L[i+652>>1]);f=J[194223];J[194223]=0;h=-1;La:{if(!f)break La;d=J[194224];if(!d)break La;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194223]=0;ni(g,d);f=J[194223];J[194223]=0;h=-1;Ma:{if(!f)break Ma;d=J[194224];if(!d)break Ma;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194223]=0;yk(g);f=J[194223];J[194223]=0;h=-1;Oa:{if(!f)break Oa; -d=J[194224];if(!d)break Oa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194223]=0;Cs(g,J[i+492>>2],d,e,h);f=J[194223];J[194223]=0;h=-1;Pa:{if(!f)break Pa;d=J[194224];if(!d)break Pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194223]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| +default:break Ha}J[194223]=0;pg(g,L[i+652>>1]);f=J[194223];J[194223]=0;h=-1;La:{if(!f)break La;d=J[194224];if(!d)break La;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194223]=0;mi(g,d);f=J[194223];J[194223]=0;h=-1;Ma:{if(!f)break Ma;d=J[194224];if(!d)break Ma;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194223]=0;yk(g);f=J[194223];J[194223]=0;h=-1;Oa:{if(!f)break Oa; +d=J[194224];if(!d)break Oa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194223]=0;Es(g,J[i+492>>2],d,e,h);f=J[194223];J[194223]=0;h=-1;Pa:{if(!f)break Pa;d=J[194224];if(!d)break Pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194223]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| 0,1,o|0,1)|0;f=J[194223];J[194223]=0;h=-1;Qa:{if(!f)break Qa;d=J[194224];if(!d)break Qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;s=J[g+20>>2];f=J[194223];J[194223]=0;h=-1;Ra:{if(!f)break Ra;d=J[194224];if(!d)break Ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;j=id(g,0);f=J[194223];J[194223]=0;h=-1;Sa:{if(!f)break Sa;d=J[194224];if(!d)break Sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h| 0)==1)continue;if((f|0)==1)break na;J[194223]=0;k=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;Ta:{if(!f)break Ta;d=J[194224];if(!d)break Ta;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;e=J[g+20>>2];f=J[194223];J[194223]=0;h=-1;Ua:{if(!f)break Ua;d=J[194224];if(!d)break Ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){while(1){if(J[g+ 332>>2])break Aa;J[194223]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194223];J[194223]=0;h=-1;Wa:{if(!f)break Wa;d=J[194224];if(!d)break Wa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;Za:{if(!f)break Za;d=J[194224];if(!d)break Za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Ob(j,k,e)}if((n| @@ -887,17 +887,17 @@ K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))con Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[194223]=0;_(1179,i+360|0)|0;f=J[194223];J[194223]=0;ib:{if(!f)break ib;d=J[194224];if(!d)break ib;E=Ub(J[f>>2],p,q);if(!E)break $;Ab=d}d=Ab;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa;J[194223]=0;h=id(g,0);f=J[194223];J[194223]=0;j=-1;jb:{if(!f)break jb;d=J[194224];if(!d)break jb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue;if((f| 0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{while(1){if(J[g+332>>2]){J[194223]=0;$(1180,O|0,1);f=J[194223];J[194223]=0;lb:{if(!f)break lb;d=J[194224];if(!d)break lb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue ma}d=J[g+16>>2];J[194223]=0;zk(g,h,P(d,3));f=J[194223];J[194223]=0;j=-1;mb:{if(!f)break mb;d=J[194224];if(!d)break mb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[194223]= 0;$(1180,O|0,1);f=J[194223];J[194223]=0;nb:{if(!f)break nb;d=J[194224];if(!d)break nb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue}J[194223]=0;fa(1162,i+360|0);f=J[194223];J[194223]=0;h=-1;ob:{if(!f)break ob;d=J[194224];if(!d)break ob;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2];if(d){J[194223]=0;Mb(d);f=J[194223];J[194223]=0;h=-1;pb:{if(!f)break pb;d=J[194224];if(!d)break pb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue}Mb(p);zb= -i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194223]=0;Mb(d);f=J[194223];J[194223]=0;h=-1;qb:{if(!f)break qb;d=J[194224];if(!d)break qb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;break}}Mb(p);aa(e|0);B()}Mb(p);jd(f,d);B()}if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(948);J[194223]=0;g=Hd(d,5);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240432;Wg(g,a);e=0;h=0;q=0;r=0;o=zb-1360|0;zb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= +i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194223]=0;Mb(d);f=J[194223];J[194223]=0;h=-1;qb:{if(!f)break qb;d=J[194224];if(!d)break qb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;break}}Mb(p);aa(e|0);B()}Mb(p);jd(f,d);B()}if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(948);J[194223]=0;g=Hd(d,5);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240448;Wg(g,a);e=0;h=0;q=0;r=0;o=zb-1360|0;zb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= Cb[J[J[b>>2]+24>>2]](b)|0;l=J[g+352>>2];Cb[J[J[b>>2]+12>>2]](b,o+1354|0,6,1,0,0)|0;f=I[o+1356>>1];I[o+1356>>1]=K[g+462|0]?f:f<<8|(f&65280)>>>8;f=I[o+1358>>1];f=(K[g+462|0]?f:f<<8|(f&65280)>>>8)<<16>>16;I[o+1358>>1]=f;if(L[o+1354>>1]|(L[o+1356>>1]-1&65535)>>>0>1)break tb;e=f&65535;J[g+356>>2]=e;w=Sb(e<<4);xb:{if(!f){e=0;break xb}while(1){f=w+(h<<4)|0;Cb[J[J[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=I[f+4>>1];I[f+4>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[f+6>>1];I[f+6>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;wa=f, Ca=Pf(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Pf(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Cb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Hd(o+288|0,0);J[194223]=0;J[d+332>>2]=-1;e=J[194223];J[194223]=0;if((e|0)==1)break sb;J[194223]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194223];J[194223]=0;if((e|0)==1)break sb;if(h){J[194223]=0;ba(1249,g|0,d|0,1)|0;e=J[194223];J[194223]= 0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Qf(d)}Mb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Cb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Hd(o+288|0,0);J[194223]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194223];J[194223]=0;if((e|0)==1)break yb;if(h){J[194223]=0;ba(1249,g|0,d|0,1)|0;e=J[194223];J[194223]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[194223]=0;J[g+68>>2]=5;e=J[194223];J[194223]=0;if((e|0)==1)break yb;Qf(d);break ub}e=o+1314|0;Cb[J[J[b>>2]+12>>2]](b,e,40,1,0, -0)|0;li(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Bf(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Cb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;oo(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Sb(e);Cb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])og(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=id(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| +0)|0;ki(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Bf(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Cb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;oo(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Sb(e);Cb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])og(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=id(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| 0]=K[e|0];H[h+1|0]=K[e+1|0];H[h+2|0]=K[e+2|0];oe(g,j,p,K[e+3|0]);e=e+4|0;h=h+3|0;j=j+1|0;if((j|0)>2])continue;break}h=J[g+20>>2];p=p+1|0;if((h|0)>(p|0))continue;break}}Mb(d)}e=0;k=(J[g+16>>2]+31|0)/32<<2;h=P(k,h);u=Sb(h);if(!(Cb[J[J[b>>2]+12>>2]](b,u,h,1,0,0)|0))break vb;Ab:{Bb:{if((h|0)<=0)break Bb;while(1){if(!(K[e+u|0]!=255|K[u+(e|1)|0]!=255|(K[u+(e|2)|0]!=255|K[u+(e|3)|0]!=255))){e=e+4|0;if((h|0)!=(e|0))continue;break Bb}break}p=J[g+932>>2]!=0;if(!p)og(g);f=J[g+20>>2];Cb:{if((f|0)<=0)break Cb; -h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){oe(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){qo(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;lj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=mg(g,e,p);d=f;q=d;break Db}h= -((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;qo(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=zb-16|0;zb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(kj(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; +h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){oe(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){qo(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;kj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=mg(g,e,p);d=f;q=d;break Db}h= +((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;qo(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=zb-16|0;zb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(jj(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)po(g,j,e,oh(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+32>>2])break Eb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;while(1){d= j<<2;l=d+h|0;H[l|0]=K[l|0]^-1;H[l+1|0]=K[l+1|0]^-1;H[l+2|0]=K[l+2|0]^-1;d=h+(d|4)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;j=j+2|0;p=p+2|0;if((e|0)!=(p|0))continue;break}}if(!(f&1))break Eb;d=h+(j<<2)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;break Eb}Fb:{if(!J[g+928>>2]){if(!J[g+32>>2])break Fb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Fb}d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Fb;p=J[g+380>>2]; -if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){lg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Ds(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| +if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){lg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Fs(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| 0]^-1}zb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Mb(w)}e=0;break tb}h=0;Pb(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;while(1){e=0;if((j|0)>0){while(1){wa=oh(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h=h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];while(1){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;while(1){if((h| 0)>0){d=u+P(j,k)|0;e=0;while(1){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Vg(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}qo(g)}Mb(u)}Mb(w);e=1}zb=o+1360|0;break rb}a=Z()|0;Qf(d);break a}if(e)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(1092);J[194223]=0;g=_(1142,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f; Wg(g,a);k=0;q=0;j=0;m=0;l=0;t=zb-3456|0;zb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Cb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<< @@ -910,33 +910,33 @@ L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x 0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[194223]=0;bm(G,f);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=_(1078,944)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;q=ka(1252,k|0,G|0,1,1,1)|0;f=J[194223];J[194223]=0;if((f|0)!=1){J[194223]=0;H[q+461|0]=0;f=J[194223];J[194223]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Mb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[194223]=0;na(1273,G|0,g|0,0,0,0);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;bm(G,l&255);f= J[194223];J[194223]=0;if((f|0)==1)break Kb;break bc;case 1:J[194223]=0;na(1273,G|0,g|0,0,0,0);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;u=J[q+16>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;s=J[q+20>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=L[q+26>>1];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;ka(1170,G|0,u|0,s|0,k|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;u=J[G+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb; J[194223]=0;s=J[q+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;Ob(u,s,k);break bc;default:break cc}J[194223]=0;na(1273,G|0,g|0,1,1,1);f=J[194223];J[194223]=0;if((f|0)==1)break Kb}J[194223]=0;ka(1170,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n= -0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Pb((t+16|0)+f|0,255,d);Pb((t+272|0)+f|0,255,d);Pb((t+528|0)+f|0,255,d)}J[194223]=0;Cs(g,(k|0)>=0?256:p,t+528|0,t+272| +0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Pb((t+16|0)+f|0,255,d);Pb((t+272|0)+f|0,255,d);Pb((t+528|0)+f|0,255,d)}J[194223]=0;Es(g,(k|0)>=0?256:p,t+528|0,t+272| 0,t+16|0);d=J[194223];J[194223]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[194223]=0;s=_(1078,24)|0;d=J[194223];J[194223]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[194223]=0;f=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>>2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[194223]=0;f=J[d+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[194223]=0;p=id(d,0);d=J[194223];J[194223]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194223]=0;k=J[d+ 52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194223]=0;f=J[d+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+976>>2]=8;d=J[J[b>>2]+24>>2];J[194223]=0;r=_(d|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;ka(1276,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;Mb(s);if(!J[g+332>>2])break fc; nh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Mb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[194223]=0;ca(1277,G|0,y|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;dF(G,g,t+3434|0);d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;da(1101,G|0,(k?f?k+40|0:0:0)|0,256);d=J[194223];J[194223]= 0;if((d|0)==1)break Lb;J[194223]=0;ba(1249,g|0,G|0,0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[194223]=0;f=_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;j=ka(1280,f|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break jc;a=Z()|0;Mb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];while(1){k=d&65535;d=0;if(k){u=n^-1;k=0;while(1){J[194223]=0;s=L[t+3436>> -1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];lj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;J[194223]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);$l(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194223]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> +1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];kj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;J[194223]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);$l(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194223]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> 2];d=J[g+992>>2];J[194223]=0;ba(k|0,b|0,(f-d|0)+1|0,1)|0}d=J[194223];J[194223]=0;if((d|0)==1)break Lb;if(!(j|!K[g+461|0])){lc:{if(m)break lc;J[194223]=0;_(1097,g|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;u=J[g+356>>2];J[194223]=0;f=_(1109,(u>>>0>1073741823?-1:u<<2)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[g+940>>2]=f;if((u|0)<=0)break lc;f=0;k=0;if(u>>>0>=4){d=u&-4;n=0;while(1){s=k<<2;J[s+J[g+940>>2]>>2]=0;J[J[g+940>>2]+(s|4)>>2]=0;J[J[g+940>>2]+(s|8)>>2]=0;J[J[g+940>>2]+(s|12)>> 2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;while(1){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[194223]=0;k=_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;f=ka(1252,k|0,g|0,1,1,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[194223]=0;H[d+461|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Cb[J[J[q>>2]+4>>2]](q);J[194223]=0;k= _(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;q=ka(1252,k|0,g|0,1,1,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Mb;J[194223]=0;H[q+461|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];nh(G);d=(k|0)!=(m|0)|(d|0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Ud(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]= -0}to(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Cb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Cb[J[J[q>>2]+4>>2]](q)}zb=t+3456|0;break Ib}a=Z()|0;Mb(k);break Jb}a=Z()|0;Mb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}nh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,4);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240476;Wg(g,a);y=zb-32|0;zb=y;n=Sb(40);J[n>>2]=0;J[194223]=0;id(g,0);d= -J[194223];J[194223]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194224];if(!j)break rc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;sc:{if((h|0)==1)break sc;J[194223]=0;e=ga(1198,238482,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194224];if(!j)break tc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194223]=0;rc(g+72|0,238616,255);d=J[194223];J[194223]=0;h=-1;uc:{if(!d)break uc;j=J[194224];if(!j)break uc; -h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;break pc}J[194223]=0;e=_(1200,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194224];if(!j)break vc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194223]=0;da(1201,y+28|0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194224];if(!j)break wc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[194223]=0;rc(g+72|0,238924, -255);d=J[194223];J[194223]=0;h=-1;xc:{if(!d)break xc;j=J[194224];if(!j)break xc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;break sc}d=0;n=zd(J[y+28>>2],1,n,4);m=Ab}yc:while(1){if(d){J[194223]=0;da(1201,y+28|0,y+24|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194224];if(!j)break zc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;continue}J[194223]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; +0}to(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Cb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Cb[J[J[q>>2]+4>>2]](q)}zb=t+3456|0;break Ib}a=Z()|0;Mb(k);break Jb}a=Z()|0;Mb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}nh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,4);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240492;Wg(g,a);y=zb-32|0;zb=y;n=Sb(40);J[n>>2]=0;J[194223]=0;id(g,0);d= +J[194223];J[194223]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194224];if(!j)break rc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;sc:{if((h|0)==1)break sc;J[194223]=0;e=ga(1198,238498,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194224];if(!j)break tc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194223]=0;rc(g+72|0,238632,255);d=J[194223];J[194223]=0;h=-1;uc:{if(!d)break uc;j=J[194224];if(!j)break uc; +h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;break pc}J[194223]=0;e=_(1200,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194224];if(!j)break vc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194223]=0;da(1201,y+28|0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194224];if(!j)break wc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[194223]=0;rc(g+72|0,238940, +255);d=J[194223];J[194223]=0;h=-1;xc:{if(!d)break xc;j=J[194224];if(!j)break xc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;break sc}d=0;n=yd(J[y+28>>2],1,n,4);m=Ab}yc:while(1){if(d){J[194223]=0;da(1201,y+28|0,y+24|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194224];if(!j)break zc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;continue}J[194223]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; j=J[194224];if(!j)break Ac;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1205;J[d+168>>2]=g+72}d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[194224];if(!j)break Bc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;$(1206,J[y+28>>2],J[y+24>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[194224];if(!j)break Cc;h=Ub(J[d>>2],n,m);if(!h)break qc; -Ab=j}d=Ab;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Dc:{if(!d)break Dc;j=J[194224];if(!j)break Dc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239237]|K[239238]<<8|(K[239239]<<16|K[239240]<<24);d=K[239233]|K[239234]<<8|(K[239235]<<16|K[239236]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= -d>>>16;H[g+90|0]=d>>>24;H[g+91|0]=e;H[g+92|0]=e>>>8;H[g+93|0]=e>>>16;H[g+94|0]=e>>>24;e=K[239230]|K[239231]<<8|(K[239232]<<16|K[239233]<<24);d=K[239226]|K[239227]<<8|(K[239228]<<16|K[239229]<<24);H[g+80|0]=d;H[g+81|0]=d>>>8;H[g+82|0]=d>>>16;H[g+83|0]=d>>>24;H[g+84|0]=e;H[g+85|0]=e>>>8;H[g+86|0]=e>>>16;H[g+87|0]=e>>>24;e=K[239222]|K[239223]<<8|(K[239224]<<16|K[239225]<<24);d=K[239218]|K[239219]<<8|(K[239220]<<16|K[239221]<<24);H[g+72|0]=d;H[g+73|0]=d>>>8;H[g+74|0]=d>>>16;H[g+75|0]=d>>>24;H[g+76|0]= +Ab=j}d=Ab;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Dc:{if(!d)break Dc;j=J[194224];if(!j)break Dc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239253]|K[239254]<<8|(K[239255]<<16|K[239256]<<24);d=K[239249]|K[239250]<<8|(K[239251]<<16|K[239252]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= +d>>>16;H[g+90|0]=d>>>24;H[g+91|0]=e;H[g+92|0]=e>>>8;H[g+93|0]=e>>>16;H[g+94|0]=e>>>24;e=K[239246]|K[239247]<<8|(K[239248]<<16|K[239249]<<24);d=K[239242]|K[239243]<<8|(K[239244]<<16|K[239245]<<24);H[g+80|0]=d;H[g+81|0]=d>>>8;H[g+82|0]=d>>>16;H[g+83|0]=d>>>24;H[g+84|0]=e;H[g+85|0]=e>>>8;H[g+86|0]=e>>>16;H[g+87|0]=e>>>24;e=K[239238]|K[239239]<<8|(K[239240]<<16|K[239241]<<24);d=K[239234]|K[239235]<<8|(K[239236]<<16|K[239237]<<24);H[g+72|0]=d;H[g+73|0]=d>>>8;H[g+74|0]=d>>>16;H[g+75|0]=d>>>24;H[g+76|0]= e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Gc:{if(!d)break Gc;j=J[194224];if(!j)break Gc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d=K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[194223]=0;f=ka(1170,g|0,d|0,e|0,j|0,4)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[194224];if(!j)break Hc;e=Ub(J[d>>2],n,m);if(!e)break qc; Ab=j}d=Ab;if((e|0)==1)continue;if(!f){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Ic:{if(!d)break Ic;j=J[194224];if(!j)break Ic;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc;default:break Jc}}d=J[d+112>>2];J[194223]=0;pg(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[194224];if(!j)break Nc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=J[J[y+24>>2]+116>> -2];break Kc}d=J[d+112>>2];J[194223]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}pg(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194224];if(!j)break Pc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194223]=0;ni(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194224];if(!j)break Qc;e=Ub(J[d>>2],n, -m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194223]=0;lF(g,d,e);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194224];if(!j)break Sc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194223]=0;jF(g,d);break Rc}if(K[d+24|0]==2){J[194223]=0;ki(g,0,0,0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194224];if(!j)break Tc;e=Ub(J[d>>2],n,m);if(!e)break qc; -Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ki(g,1,85,85,85,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194224];if(!j)break Uc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ki(g,2,170,170,170,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194224];if(!j)break Vc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ki(g,3,255,255,255,0);break Rc}J[194223]=0;yk(g)}d=J[194223];J[194223]=0; +2];break Kc}d=J[d+112>>2];J[194223]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}pg(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194224];if(!j)break Pc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194223]=0;mi(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194224];if(!j)break Qc;e=Ub(J[d>>2],n, +m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194223]=0;lF(g,d,e);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194224];if(!j)break Sc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194223]=0;jF(g,d);break Rc}if(K[d+24|0]==2){J[194223]=0;ji(g,0,0,0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194224];if(!j)break Tc;e=Ub(J[d>>2],n,m);if(!e)break qc; +Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ji(g,1,85,85,85,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194224];if(!j)break Uc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ji(g,2,170,170,170,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194224];if(!j)break Vc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ji(g,3,255,255,255,0);break Rc}J[194223]=0;yk(g)}d=J[194223];J[194223]=0; if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[194224];if(!j)break Wc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[194223]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[194224];if(!j)break Zc;e=Ub(J[d>> 2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if(!r)break Xc;u=J[g+44>>2];d=J[y+24>>2];j=L[d+22>>1];p=(j|0)>(u|0)?u:j;_c:{if(!p)break _c;w=J[d+76>>2];f=0;d=0;if(p>>>0>=4){l=p&-4;O=0;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];e=d|1;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|2;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|3;H[(r+(e<<2)|0)+3|0]=K[e+w|0];d=d+4|0;O=O+4|0;if((l|0)!=(O|0))continue;break}}e=p&3;if(!e)break _c;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}$c:{if(j>>>0>= u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)while(1){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;while(1){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255;j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[194223]=0;e=mE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[194224];if(!j)break bd; h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[194223]=0;_(1212,g|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;cd:{if(!d)break cd;j=J[194224];if(!j)break cd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[194223]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[194223];J[194223]= 0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[194224];if(!j)break dd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(J[g+332>>2]){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;ed:{if(!d)break ed;j=J[194224];if(!j)break ed;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}d=J[J[y+24>>2]+12>>2];J[194223]=0;D=_(1109,d+8|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[194224];if(!j)break fd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e| -0)==1)continue;J[194223]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194224];if(!j)break gd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;h=mi(g,4);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194224];if(!j)break hd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;Gs(g,h&-2|(l|0)>1,0);d=J[194223];J[194223]=0;if((d| +0)==1)continue;J[194223]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194224];if(!j)break gd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;h=li(g,4);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194224];if(!j)break hd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;Is(g,h&-2|(l|0)>1,0);d=J[194223];J[194223]=0;if((d| 0)==1)break nc;e=-1;id:{if(!d)break id;j=J[194224];if(!j)break id;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;while(1){J[194223]=0;p=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[194224];if(!j)break jd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;s=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd; j=J[194224];if(!j)break kd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;f=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[194224];if(!j)break ld;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;h=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[194224];if(!j)break md;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;while(1){if(J[g+ 332>>2]){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;nd:{if(!d)break nd;j=J[194224];if(!j)break nd;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue yc}J[194223]=0;h=J[g+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od;j=J[194224];if(!j)break od;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[194223]=0;s=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd; @@ -950,46 +950,46 @@ d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)b Ab;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Ob(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;while(1){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[194223]=0;h=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[194224];if(!j)break Jd;r=Ub(J[d>>2],n,m);if(!r)break qc; Ab=j}d=Ab;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[194223]=0;Mb(D);d=J[194223];J[194223]=0;h=-1;Kd:{if(!d)break Kd;j=J[194224];if(!j)break Kd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;$(1220,J[y+28>>2],J[y+24>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[194224];if(!j)break Ld;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]= 0;da(1201,y+28|0,y+24|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[194224];if(!j)break Md;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}j=1;d=Ab;if((h|0)==1)continue;break}break oc}Mb(n);jd(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Mb(n);zb=y+32|0;break mc}a=Z()|0;Mb(n);break a}if(j)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(956);J[194223]=0;g=Hd(d,6);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]= -0;J[g+944>>2]=0;J[g>>2]=241676;Wg(g,a);f=0;h=0;l=0;x=0;X=0;k=zb-336|0;zb=k;v=hF(b,238384);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){rc(g+72|0,238714,255);break Od}q=0;e=zb-16|0;zb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!DD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}zb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=zb-16|0;zb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= -e;if(!q)break Rd;while(1){q=0;if(!DD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=rD(v)}zb=p+16|0;Sd:{if(!q){rc(g+72|0,239005,255);break Sd}J[k+272>>2]=k+328;Bc(v,256,k+272|0);J[k+256>>2]=k+332;Bc(v,257,k+256|0);J[k+240>>2]=k+324;Bc(v,277,k+240|0);J[k+224>>2]=k+326;Bc(v,258,k+224|0);J[k+208>>2]=k+320;Bc(v,278,k+208|0);J[k+192>>2]=k+318;Bc(v,262,k+192|0);J[k+176>>2]=k+314;Bc(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ -16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;rc(g+72|0,239253,255);break Sd}J[k+160>>2]=k+312;Ve(v,296,k+160|0);J[k+144>>2]=k+308;if(Bc(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Bc(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> +0;J[g+944>>2]=0;J[g>>2]=241692;Wg(g,a);f=0;h=0;l=0;x=0;X=0;k=zb-336|0;zb=k;v=hF(b,238400);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){rc(g+72|0,238730,255);break Od}q=0;e=zb-16|0;zb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!DD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}zb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=zb-16|0;zb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= +e;if(!q)break Rd;while(1){q=0;if(!DD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=rD(v)}zb=p+16|0;Sd:{if(!q){rc(g+72|0,239021,255);break Sd}J[k+272>>2]=k+328;Bc(v,256,k+272|0);J[k+256>>2]=k+332;Bc(v,257,k+256|0);J[k+240>>2]=k+324;Bc(v,277,k+240|0);J[k+224>>2]=k+326;Bc(v,258,k+224|0);J[k+208>>2]=k+320;Bc(v,278,k+208|0);J[k+192>>2]=k+318;Bc(v,262,k+192|0);J[k+176>>2]=k+314;Bc(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ +16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;rc(g+72|0,239269,255);break Sd}J[k+160>>2]=k+312;Ve(v,296,k+160|0);J[k+144>>2]=k+308;if(Bc(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Bc(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> 2]=k+304;if(Bc(v,286,k+112|0)){z=N[k+304>>2];Td:{if(Q(R(z))>2]=d}J[k+96>>2]=k+304;if(Bc(v,287,k+96|0)){z=N[k+304>>2];Ud:{if(Q(R(z))>2]=d}J[g+336>>2]=-1;J[g+44>>2]=0;d=J[k+332>>2];if(d>>>0>2]){J[k+80>>2]=d;J[k+320>>2]=d;zc(v,278,k+80|0)}Vd:{Wd:{Xd:{Yd:{Zd:{e=L[k+318>>1];if(e>>>0>6)break Zd;d=1<>1];switch(m-1|0){case 3:break _d; -case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]=8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){rc(g+72|0,239444,255);break Sd}Bf(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){rc(g+72|0,239681,255);break Sd}d=L[k+324>>1];if((d|0)==4){og(g);d=L[k+324>>1]}if(!((d& -65535)!=2|L[k+326>>1]!=8))og(g);J[k+64>>2]=k+316;Bc(v,259,k- -64|0);Gs(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Sb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){rc(g+72|0,239825,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=zb-1120|0;zb=x;i=x+96|0;Pb(i,0,1024);j=zb-192|0;zb=j;ie:{if(!J[v+512>>2]){e=K[263361]|K[263362]<<8|(K[263363]<<16|K[263364]<<24);d=K[263357]|K[263358]<<8|(K[263359]<<16|K[263360]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| -0]=e>>>8;H[i+52|0]=e>>>16;H[i+53|0]=e>>>24;e=K[263355]|K[263356]<<8|(K[263357]<<16|K[263358]<<24);d=K[263351]|K[263352]<<8|(K[263353]<<16|K[263354]<<24);H[i+40|0]=d;H[i+41|0]=d>>>8;H[i+42|0]=d>>>16;H[i+43|0]=d>>>24;H[i+44|0]=e;H[i+45|0]=e>>>8;H[i+46|0]=e>>>16;H[i+47|0]=e>>>24;e=K[263347]|K[263348]<<8|(K[263349]<<16|K[263350]<<24);d=K[263343]|K[263344]<<8|(K[263345]<<16|K[263346]<<24);H[i+32|0]=d;H[i+33|0]=d>>>8;H[i+34|0]=d>>>16;H[i+35|0]=d>>>24;H[i+36|0]=e;H[i+37|0]=e>>>8;H[i+38|0]=e>>>16;H[i+39| -0]=e>>>24;e=K[263339]|K[263340]<<8|(K[263341]<<16|K[263342]<<24);d=K[263335]|K[263336]<<8|(K[263337]<<16|K[263338]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[263331]|K[263332]<<8|(K[263333]<<16|K[263334]<<24);d=K[263327]|K[263328]<<8|(K[263329]<<16|K[263330]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[263323]|K[263324]<< -8|(K[263325]<<16|K[263326]<<24);d=K[263319]|K[263320]<<8|(K[263321]<<16|K[263322]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263315]|K[263316]<<8|(K[263317]<<16|K[263318]<<24);d=K[263311]|K[263312]<<8|(K[263313]<<16|K[263314]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Od(i, -263850,j);break je}d=L[v+98>>1]-L[v+168>>1]|0;J[j+176>>2]=j+190;ke:{le:{me:{ne:{oe:{pe:{qe:{re:{if(!Bc(v,262,j+176|0)){h=1;se:switch(d-1|0){case 2:break ie;case 0:break re;default:break se}J[j+16>>2]=273680;Od(i,264684,j+16|0);break je}h=1;te:{f=L[j+190>>1];switch(f|0){case 6:case 8:break ie;case 4:case 7:break le;case 5:break oe;case 2:break pe;case 0:case 1:case 3:break qe;default:break te}}switch(f-32844|0){case 1:break me;case 0:break ne;default:break le}}f=1;I[j+190>>1]=1}if(L[v+138>>1]!=1)break ie; -e=L[v+98>>1];if((e|0)==1)break ie;d=L[v+84>>1];if(d>>>0>7)break ie;J[j+48>>2]=d;J[j+44>>2]=e;J[j+40>>2]=265726;J[j+36>>2]=f;J[j+32>>2]=273680;Od(i,265400,j+32|0);break je}if((d|0)>2)break ie;J[j+84>>2]=d;J[j+80>>2]=266704;Od(i,266387,j+80|0);break je}J[j+112>>2]=j+188;Ve(v,332,j+112|0);h=267820;f=L[j+188>>1];if((f|0)!=1)break ke;h=265726;f=L[v+98>>1];if(f>>>0<4)break ke;h=1;break ie}if(L[v+88>>1]==34676)break ie;J[j+132>>2]=34676;J[j+128>>2]=269091;Od(i,268682,j+128|0);break je}if((L[v+88>>1]&65534)!= -34676){J[j+164>>2]=34676;J[j+168>>2]=34677;J[j+160>>2]=269091;Od(i,269711,j+160|0);break je}d=L[v+138>>1];if((d|0)==1)break ie;J[j+148>>2]=d;J[j+144>>2]=270785;Od(i,270414,j+144|0);break je}J[j+68>>2]=f;J[j+64>>2]=273680;Od(i,271403,j- -64|0);break je}J[j+100>>2]=f;J[j+96>>2]=h;Od(i,267448,j+96|0)}h=0}zb=j+192|0;ue:{ve:{if(!h)break ve;f=0;m=zb-496|0;zb=m;d=x+12|0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;I[d+30>>1]=4;J[d+4>>2]=1;J[d>>2]=v;J[m+448>>2]=d+24;Ve(v,258,m+448|0); -e=L[d+24>>1];we:{if(!(1<>>0<=16:0)){J[m>>2]=e;Od(i,263850,m);break we}J[d+12>>2]=0;J[m+432>>2]=d+26;Ve(v,277,m+432|0);J[m+420>>2]=m+476;J[m+416>>2]=m+474;Ve(v,338,m+416|0);xe:{if(!L[m+474>>1])break xe;ye:{ze:{f=L[J[m+476>>2]>>1];switch(f|0){case 1:case 2:break ye;case 0:break ze;default:break xe}}f=1;if(L[d+26>>1]<=3)break xe}J[d+12>>2]=f}e=d+32|0;J[m+400>>2]=e;if(!Bc(v,262,m+400|0))I[d+32>>1]=0;h=L[d+26>>1];j=L[m+474>>1];Ae:{if(j)break Ae;j=0;if((h|0)!=4|L[d+32>>1]!=2)break Ae;j=1;J[d+ -12>>2]=1;I[m+474>>1]=1}J[m+384>>2]=m+470;Ve(v,259,m+384|0);J[m+368>>2]=m+472;Ve(v,284,m+368|0);J[m+352>>2]=e;u=h-j|0;Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{if(!Bc(v,262,m+352|0)){Ke:switch(u-1|0){case 0:J[m+160>>2]=m+480;Bc(v,259,m+160|0);e=L[m+480>>1];if(!(e-2>>>0>=3&(e|0)!=32771)){I[d+32>>1]=0;break Je}I[d+32>>1]=1;break Je;case 2:break Ce;default:break Ke}J[m+16>>2]=273680;Od(i,264684,m+16|0);f=0;break we}Le:{Me:{e=L[d+32>>1];switch(e|0){case 8:break Be;case 4:case 7:break De;case 5:break Ge;case 2:break He; -case 6:break Ie;case 0:case 1:break Je;case 3:break Le;default:break Me}}switch(e-32844|0){case 1:break Ee;case 0:break Fe;default:break De}}J[m+200>>2]=m+456;J[m+196>>2]=m+460;J[m+192>>2]=m+464;if(!Bc(v,320,m+192|0)){f=0;e=K[271741]|K[271742]<<8|(K[271743]<<16|K[271744]<<24);d=K[271737]|K[271738]<<8|(K[271739]<<16|K[271740]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271733]|K[271734]<<8|(K[271735]<<16|K[271736]<< -24);d=K[271729]|K[271730]<<8|(K[271731]<<16|K[271732]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271725]|K[271726]<<8|(K[271727]<<16|K[271728]<<24);d=K[271721]|K[271722]<<8|(K[271723]<<16|K[271724]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271717]|K[271718]<<8|(K[271719]<<16|K[271720]<<24);d=K[271713]|K[271714]<<8|(K[271715]<< -16|K[271716]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}f=2<>1];wa=d,Ca=Sb(f),J[wa+36>>2]=Ca;wa=d,Ca=Sb(f),J[wa+40>>2]=Ca;h=Sb(f);J[d+44>>2]=h;e=J[d+36>>2];if(h?!e|!J[d+40>>2]:1){f=0;e=K[271907]|K[271908]<<8|(K[271909]<<16|K[271910]<<24);d=K[271903]|K[271904]<<8|(K[271905]<<16|K[271906]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]= -e>>>24;e=K[271899]|K[271900]<<8|(K[271901]<<16|K[271902]<<24);d=K[271895]|K[271896]<<8|(K[271897]<<16|K[271898]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271891]|K[271892]<<8|(K[271893]<<16|K[271894]<<24);d=K[271887]|K[271888]<<8|(K[271889]<<16|K[271890]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271883]|K[271884]<<8|(K[271885]<< -16|K[271886]<<24);d=K[271879]|K[271880]<<8|(K[271881]<<16|K[271882]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}Rc(e,J[m+464>>2],f);Rc(J[d+40>>2],J[m+460>>2],f);Rc(J[d+44>>2],J[m+456>>2],f)}if(L[m+472>>1]!=1)break Be;h=L[d+26>>1];if((h|0)==1)break Be;e=L[d+24>>1];if(e>>>0>7)break Be;d=L[d+32>>1];J[m+144>>2]=e;J[m+140>>2]=h;J[m+136>>2]=265726;J[m+132>>2]=d;J[m+128>>2]=273680;Od(i,265400,m+128|0);f=0;break we}if(L[m+ -472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;zc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266704;Od(i,266387,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ve(v,332,m+256|0);f=267820;j=L[m+480>>1];if((j|0)==1){f=265726;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+244>>2]=j;J[m+240>>2]=f;Od(i,267448,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269091;Od(i,268682,m+288|0);f=0;break we}J[m+272>>2]=3;zc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>> -1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269091;Od(i,269711,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270785;Od(i,270414,m+336|0);f=0;break we}J[m+320>>2]=3;zc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]=8;break Be}J[m+180>>2]=e;J[m+176>>2]=273680;Od(i,271403,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Bc(v,256,m+112|0);J[m+96>> +case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]=8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){rc(g+72|0,239460,255);break Sd}Bf(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){rc(g+72|0,239697,255);break Sd}d=L[k+324>>1];if((d|0)==4){og(g);d=L[k+324>>1]}if(!((d& +65535)!=2|L[k+326>>1]!=8))og(g);J[k+64>>2]=k+316;Bc(v,259,k- -64|0);Is(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Sb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){rc(g+72|0,239841,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=zb-1120|0;zb=x;i=x+96|0;Pb(i,0,1024);j=zb-192|0;zb=j;ie:{if(!J[v+512>>2]){e=K[263377]|K[263378]<<8|(K[263379]<<16|K[263380]<<24);d=K[263373]|K[263374]<<8|(K[263375]<<16|K[263376]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| +0]=e>>>8;H[i+52|0]=e>>>16;H[i+53|0]=e>>>24;e=K[263371]|K[263372]<<8|(K[263373]<<16|K[263374]<<24);d=K[263367]|K[263368]<<8|(K[263369]<<16|K[263370]<<24);H[i+40|0]=d;H[i+41|0]=d>>>8;H[i+42|0]=d>>>16;H[i+43|0]=d>>>24;H[i+44|0]=e;H[i+45|0]=e>>>8;H[i+46|0]=e>>>16;H[i+47|0]=e>>>24;e=K[263363]|K[263364]<<8|(K[263365]<<16|K[263366]<<24);d=K[263359]|K[263360]<<8|(K[263361]<<16|K[263362]<<24);H[i+32|0]=d;H[i+33|0]=d>>>8;H[i+34|0]=d>>>16;H[i+35|0]=d>>>24;H[i+36|0]=e;H[i+37|0]=e>>>8;H[i+38|0]=e>>>16;H[i+39| +0]=e>>>24;e=K[263355]|K[263356]<<8|(K[263357]<<16|K[263358]<<24);d=K[263351]|K[263352]<<8|(K[263353]<<16|K[263354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[263347]|K[263348]<<8|(K[263349]<<16|K[263350]<<24);d=K[263343]|K[263344]<<8|(K[263345]<<16|K[263346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[263339]|K[263340]<< +8|(K[263341]<<16|K[263342]<<24);d=K[263335]|K[263336]<<8|(K[263337]<<16|K[263338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263331]|K[263332]<<8|(K[263333]<<16|K[263334]<<24);d=K[263327]|K[263328]<<8|(K[263329]<<16|K[263330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Od(i, +263866,j);break je}d=L[v+98>>1]-L[v+168>>1]|0;J[j+176>>2]=j+190;ke:{le:{me:{ne:{oe:{pe:{qe:{re:{if(!Bc(v,262,j+176|0)){h=1;se:switch(d-1|0){case 2:break ie;case 0:break re;default:break se}J[j+16>>2]=273696;Od(i,264700,j+16|0);break je}h=1;te:{f=L[j+190>>1];switch(f|0){case 6:case 8:break ie;case 4:case 7:break le;case 5:break oe;case 2:break pe;case 0:case 1:case 3:break qe;default:break te}}switch(f-32844|0){case 1:break me;case 0:break ne;default:break le}}f=1;I[j+190>>1]=1}if(L[v+138>>1]!=1)break ie; +e=L[v+98>>1];if((e|0)==1)break ie;d=L[v+84>>1];if(d>>>0>7)break ie;J[j+48>>2]=d;J[j+44>>2]=e;J[j+40>>2]=265742;J[j+36>>2]=f;J[j+32>>2]=273696;Od(i,265416,j+32|0);break je}if((d|0)>2)break ie;J[j+84>>2]=d;J[j+80>>2]=266720;Od(i,266403,j+80|0);break je}J[j+112>>2]=j+188;Ve(v,332,j+112|0);h=267836;f=L[j+188>>1];if((f|0)!=1)break ke;h=265742;f=L[v+98>>1];if(f>>>0<4)break ke;h=1;break ie}if(L[v+88>>1]==34676)break ie;J[j+132>>2]=34676;J[j+128>>2]=269107;Od(i,268698,j+128|0);break je}if((L[v+88>>1]&65534)!= +34676){J[j+164>>2]=34676;J[j+168>>2]=34677;J[j+160>>2]=269107;Od(i,269727,j+160|0);break je}d=L[v+138>>1];if((d|0)==1)break ie;J[j+148>>2]=d;J[j+144>>2]=270801;Od(i,270430,j+144|0);break je}J[j+68>>2]=f;J[j+64>>2]=273696;Od(i,271419,j- -64|0);break je}J[j+100>>2]=f;J[j+96>>2]=h;Od(i,267464,j+96|0)}h=0}zb=j+192|0;ue:{ve:{if(!h)break ve;f=0;m=zb-496|0;zb=m;d=x+12|0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;I[d+30>>1]=4;J[d+4>>2]=1;J[d>>2]=v;J[m+448>>2]=d+24;Ve(v,258,m+448|0); +e=L[d+24>>1];we:{if(!(1<>>0<=16:0)){J[m>>2]=e;Od(i,263866,m);break we}J[d+12>>2]=0;J[m+432>>2]=d+26;Ve(v,277,m+432|0);J[m+420>>2]=m+476;J[m+416>>2]=m+474;Ve(v,338,m+416|0);xe:{if(!L[m+474>>1])break xe;ye:{ze:{f=L[J[m+476>>2]>>1];switch(f|0){case 1:case 2:break ye;case 0:break ze;default:break xe}}f=1;if(L[d+26>>1]<=3)break xe}J[d+12>>2]=f}e=d+32|0;J[m+400>>2]=e;if(!Bc(v,262,m+400|0))I[d+32>>1]=0;h=L[d+26>>1];j=L[m+474>>1];Ae:{if(j)break Ae;j=0;if((h|0)!=4|L[d+32>>1]!=2)break Ae;j=1;J[d+ +12>>2]=1;I[m+474>>1]=1}J[m+384>>2]=m+470;Ve(v,259,m+384|0);J[m+368>>2]=m+472;Ve(v,284,m+368|0);J[m+352>>2]=e;u=h-j|0;Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{if(!Bc(v,262,m+352|0)){Ke:switch(u-1|0){case 0:J[m+160>>2]=m+480;Bc(v,259,m+160|0);e=L[m+480>>1];if(!(e-2>>>0>=3&(e|0)!=32771)){I[d+32>>1]=0;break Je}I[d+32>>1]=1;break Je;case 2:break Ce;default:break Ke}J[m+16>>2]=273696;Od(i,264700,m+16|0);f=0;break we}Le:{Me:{e=L[d+32>>1];switch(e|0){case 8:break Be;case 4:case 7:break De;case 5:break Ge;case 2:break He; +case 6:break Ie;case 0:case 1:break Je;case 3:break Le;default:break Me}}switch(e-32844|0){case 1:break Ee;case 0:break Fe;default:break De}}J[m+200>>2]=m+456;J[m+196>>2]=m+460;J[m+192>>2]=m+464;if(!Bc(v,320,m+192|0)){f=0;e=K[271757]|K[271758]<<8|(K[271759]<<16|K[271760]<<24);d=K[271753]|K[271754]<<8|(K[271755]<<16|K[271756]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271749]|K[271750]<<8|(K[271751]<<16|K[271752]<< +24);d=K[271745]|K[271746]<<8|(K[271747]<<16|K[271748]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271741]|K[271742]<<8|(K[271743]<<16|K[271744]<<24);d=K[271737]|K[271738]<<8|(K[271739]<<16|K[271740]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271733]|K[271734]<<8|(K[271735]<<16|K[271736]<<24);d=K[271729]|K[271730]<<8|(K[271731]<< +16|K[271732]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}f=2<>1];wa=d,Ca=Sb(f),J[wa+36>>2]=Ca;wa=d,Ca=Sb(f),J[wa+40>>2]=Ca;h=Sb(f);J[d+44>>2]=h;e=J[d+36>>2];if(h?!e|!J[d+40>>2]:1){f=0;e=K[271923]|K[271924]<<8|(K[271925]<<16|K[271926]<<24);d=K[271919]|K[271920]<<8|(K[271921]<<16|K[271922]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]= +e>>>24;e=K[271915]|K[271916]<<8|(K[271917]<<16|K[271918]<<24);d=K[271911]|K[271912]<<8|(K[271913]<<16|K[271914]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271907]|K[271908]<<8|(K[271909]<<16|K[271910]<<24);d=K[271903]|K[271904]<<8|(K[271905]<<16|K[271906]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271899]|K[271900]<<8|(K[271901]<< +16|K[271902]<<24);d=K[271895]|K[271896]<<8|(K[271897]<<16|K[271898]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}Rc(e,J[m+464>>2],f);Rc(J[d+40>>2],J[m+460>>2],f);Rc(J[d+44>>2],J[m+456>>2],f)}if(L[m+472>>1]!=1)break Be;h=L[d+26>>1];if((h|0)==1)break Be;e=L[d+24>>1];if(e>>>0>7)break Be;d=L[d+32>>1];J[m+144>>2]=e;J[m+140>>2]=h;J[m+136>>2]=265742;J[m+132>>2]=d;J[m+128>>2]=273696;Od(i,265416,m+128|0);f=0;break we}if(L[m+ +472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;zc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266720;Od(i,266403,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ve(v,332,m+256|0);f=267836;j=L[m+480>>1];if((j|0)==1){f=265742;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+244>>2]=j;J[m+240>>2]=f;Od(i,267464,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269107;Od(i,268698,m+288|0);f=0;break we}J[m+272>>2]=3;zc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>> +1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269107;Od(i,269727,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270801;Od(i,270430,m+336|0);f=0;break we}J[m+320>>2]=3;zc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]=8;break Be}J[m+180>>2]=e;J[m+176>>2]=273696;Od(i,271419,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Bc(v,256,m+112|0);J[m+96>> 2]=d+20;Bc(v,257,m+96|0);J[m+80>>2]=d+28;Ve(v,274,m+80|0);e=L[m+472>>1]!=2|(u|0)<2;J[d+8>>2]=e;h=J[J[d>>2]+12>>2]>>>10&1;if(e){J[d+52>>2]=0;J[d+48>>2]=h?1581:1582;Ne:{Oe:{Pe:switch(L[d+32>>1]){case 2:Qe:switch(L[d+24>>1]-8|0){case 0:Re:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1583;break Oe;case 1:J[d+52>>2]=1584;break Oe;default:break Re}J[d+52>>2]=1585;break Oe;case 8:break Qe;default:break Oe}Se:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1586;break Oe;case 1:J[d+52>>2]=1587;break Oe;default:break Se}J[d+ 52>>2]=1588;break Oe;case 5:if(!_n(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1589;break Oe}J[d+52>>2]=1590;break Oe;case 3:if(!_n(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1591;break Oe;case 3:J[d+52>>2]=1592;break Oe;case 1:J[d+52>>2]=1593;break Oe;case 0:break Te;default:break Oe}J[d+52>>2]=1594;break Oe;case 0:case 1:if(!_n(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1595;break Oe;case 7:J[d+52>>2]=1596;break Oe;case 3:J[d+52>>2]=1597;break Oe;case 1:J[d+52>> 2]=1598;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1599;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!BD(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ve(e,530,m+32|0);f=1600;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1601;break Oe;case 48:J[d+52>>2]=1602;break Oe;case 17:J[d+52>>2]=1603;break Oe;case 16:J[d+52>>2]=1604;break Oe;case 1:J[d+52>>2]=1605;break Oe;case 0:f=1606;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!_n(d)| -L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Sb(18124);J[d+72>>2]=e;if(e)break Xe;Rb(J[J[d>>2]+628>>2],771168,275872,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ve(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Rc(o+28|0,771048,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ +L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Sb(18124);J[d+72>>2]=e;if(e)break Xe;Rb(J[J[d>>2]+628>>2],771168,275888,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ve(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Rc(o+28|0,771048,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ 76>>2]);S=+(r|0);if(r){h=u&-2;j=o+112|0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=o+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa+112>>2]=Da;N[o+8>>2]=T;f=0;if((r|0)<0)break Ze;A=1/+N[o+104>>2];z=Q(M[o+80>>2]);if(r){h=u&-2;j=o+6116|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+ 2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=(o+(f<<2)|0)+6116|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;N[o+12>>2]=T;f=0;if((r|0)<0)break Ye;A=1/+N[o+108>>2];z=Q(M[o+84>>2]);if(r){h=u&-2;j=o+12120|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(r&1)break Ye;wa=(o+(f<<2)|0)+12120|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;break Ye}N[o+12>>2]=T}N[o+16>>2]=N[m+480>>2];N[o+20>> -2]=N[m+484>>2];N[o+24>>2]=N[m+488>>2];e=1607}J[d+52>>2]=e}if(!J[d+48>>2])break Ne;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<< -16|K[272342]<<24);d=K[272335]|K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}J[d+52>>2]=0;J[d+48>>2]=h?1608:1609;_e:{$e:{af:switch(L[d+32>>1]-2|0){case 0:bf:switch(L[d+ +2]=N[m+484>>2];N[o+24>>2]=N[m+488>>2];e=1607}J[d+52>>2]=e}if(!J[d+48>>2])break Ne;f=1;if(J[d+52>>2])break we}f=0;d=K[272367]|K[272368]<<8|(K[272369]<<16|K[272370]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272363]|K[272364]<<8|(K[272365]<<16|K[272366]<<24);d=K[272359]|K[272360]<<8|(K[272361]<<16|K[272362]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272355]|K[272356]<<8|(K[272357]<< +16|K[272358]<<24);d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}J[d+52>>2]=0;J[d+48>>2]=h?1608:1609;_e:{$e:{af:switch(L[d+32>>1]-2|0){case 0:bf:switch(L[d+ 24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1610;break $e;case 1:J[d+52>>2]=1611;break $e;default:break cf}J[d+52>>2]=1612;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1613;break $e;case 1:J[d+52>>2]=1614;break $e;default:break df}J[d+52>>2]=1615;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!BD(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ve(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!= -17)break $e;J[d+52>>2]=1616}if(!J[d+48>>2])break _e;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<<16|K[272342]<<24);d=K[272335]| -K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}zb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272585,0);w=0; -break ef}if(!J[x+64>>2]){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272977,0);w=0;break ef}d=J[x+32>>2];w=Cb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Mb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Mb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Mb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Mb(d);J[x+80>>2]=0}d=J[x+84>>2];if(d){Mb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Mb(d);Mb(J[x+52>>2]);Mb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Rb(e,d,273332,x)}zb=x+1120|0;if(!w){Mb(q);rc(g+72|0,240105,255);break Sd}f= -J[k+332>>2];if(f){r=J[g+56>>2];m=q;while(1){if(J[g+332>>2])break he;d=0;n=r;if(J[k+328>>2]){while(1){e=(d<<2)+m|0;H[n|0]=L[e+2>>1];H[n+1|0]=J[e>>2]>>>8;H[n+2|0]=J[e>>2];if(L[k+324>>1]==4)oe(g,d,l,K[e+3|0]);n=n+3|0;d=d+1|0;e=J[k+328>>2];if(d>>>0>>0)continue;break}f=J[k+332>>2];d=e}r=J[g+52>>2]+r|0;m=(d<<2)+m|0;l=l+1|0;if(l>>>0>>0)continue;break}}Mb(q);break ce}d=L[k+318>>1];q=L[k+326>>1];if(!((d|0)!=3|q>>>0<25)){rc(g+72|0,240234,255);break Sd}u=(d|0)==3&q>>>0>8;E=xc(u?1<>>0>=8?8:q;ff:{gf:switch(d|0){case 0:case 1:if((q|0)==1){if((d|0)==1){H[E+4|0]=255;H[E+5|0]=255;H[E+6|0]=255;break ff}H[E+2|0]=255;H[E|0]=255;H[E+1|0]=255;break ff}h=1<>>0)|0;if((d|0)!=1){n=0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff}n= +17)break $e;J[d+52>>2]=1616}if(!J[d+48>>2])break _e;f=1;if(J[d+52>>2])break we}f=0;d=K[272367]|K[272368]<<8|(K[272369]<<16|K[272370]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272363]|K[272364]<<8|(K[272365]<<16|K[272366]<<24);d=K[272359]|K[272360]<<8|(K[272361]<<16|K[272362]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272355]|K[272356]<<8|(K[272357]<<16|K[272358]<<24);d=K[272351]| +K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}zb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272601,0);w=0; +break ef}if(!J[x+64>>2]){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272993,0);w=0;break ef}d=J[x+32>>2];w=Cb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Mb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Mb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Mb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Mb(d);J[x+80>>2]=0}d=J[x+84>>2];if(d){Mb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Mb(d);Mb(J[x+52>>2]);Mb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Rb(e,d,273348,x)}zb=x+1120|0;if(!w){Mb(q);rc(g+72|0,240121,255);break Sd}f= +J[k+332>>2];if(f){r=J[g+56>>2];m=q;while(1){if(J[g+332>>2])break he;d=0;n=r;if(J[k+328>>2]){while(1){e=(d<<2)+m|0;H[n|0]=L[e+2>>1];H[n+1|0]=J[e>>2]>>>8;H[n+2|0]=J[e>>2];if(L[k+324>>1]==4)oe(g,d,l,K[e+3|0]);n=n+3|0;d=d+1|0;e=J[k+328>>2];if(d>>>0>>0)continue;break}f=J[k+332>>2];d=e}r=J[g+52>>2]+r|0;m=(d<<2)+m|0;l=l+1|0;if(l>>>0>>0)continue;break}}Mb(q);break ce}d=L[k+318>>1];q=L[k+326>>1];if(!((d|0)!=3|q>>>0<25)){rc(g+72|0,240250,255);break Sd}u=(d|0)==3&q>>>0>8;E=xc(u?1<>>0>=8?8:q;ff:{gf:switch(d|0){case 0:case 1:if((q|0)==1){if((d|0)==1){H[E+4|0]=255;H[E+5|0]=255;H[E+6|0]=255;break ff}H[E+2|0]=255;H[E|0]=255;H[E+1|0]=255;break ff}h=1<>>0)|0;if((d|0)!=1){n=0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff}n= 0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff;case 3:break gf;default:break ff}J[k+48>>2]=k+300;J[k+52>>2]=k+296;J[k+56>>2]=k+292;Bc(v,320,k+48|0);d=1;hf:{if(u)break hf;n=1<>2];f=J[k+296>>2];h=J[k+300>>2];while(1){if((n|0)<=0){d=u;break hf}n=n-1|0;if(L[h+(n<<1)>>1]>255)break hf;e=n<< 1;if(L[e+f>>1]>255)break hf;if(L[e+l>>1]<256)continue;break}}e=u?L[k+326>>1]:j;f=-1<>2];q=J[k+296>>2];l=J[k+300>>2];if(d)while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=L[d+l>>1]/257;H[e+1|0]=L[d+q>>1]/257;H[e|0]=L[d+p>>1]/257;d=(n|0)>0;n=n-1|0;if(d)continue;break ff}if(f&1){h=(n<<2)+E|0;d=n<<1;H[h+2|0]=K[d+l|0];H[h+1|0]=K[d+q|0];H[h|0]=K[d+p|0];n=-2-f|0}if(!e)break ff;while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=K[d+l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=n-1|0;e=(d<<2)+E|0;d=d<<1;H[e+2|0]=K[d+ l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){oo(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=qk(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q),j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Bc(v,322,k+32|0);J[k+16>>2]=k+296;Bc(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d= -P(jg(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Sb(jg(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Sb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Sb(d);if(l)break lf;if(!f)break be;Mb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>>2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Sb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;while(1){if(J[g+332>>2]){Mb(f);rc(g+72|0,239444,255);break ae}d= -J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=_e(v);r=Ng(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((ok(v,p,pa,ia,0)|0)<0){Mb(p);Mb(f);rc(g+72|0,240881,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| +P(jg(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Sb(jg(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Sb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Sb(d);if(l)break lf;if(!f)break be;Mb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>>2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Sb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;while(1){if(J[g+332>>2]){Mb(f);rc(g+72|0,239460,255);break ae}d= +J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=_e(v);r=Ng(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((ok(v,p,pa,ia,0)|0)<0){Mb(p);Mb(f);rc(g+72|0,240897,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| 0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0];H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}d=d+ha|0;n=U+(n+ha|0)|0;w=w-1|0;if(w)continue;break}break of}if(F)break of;n=f+la|0;l=s;d=p;while(1){m=0;h=r;if(Y)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((Y|0)!=(m|0))continue;break}if(!O)while(1){H[n|0]=K[d|0];H[n+1|0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0]; H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((pk(v,rk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;while(1){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1];pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;while(1){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d= n|1;H[(d+U|0)+f|0]=K[(m+(d<<1)|0)+f|0];n=n+2|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(i&1))break pf;H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];break pf}ja=P(q,F);ha=ja+1|0;r=0;n=0;d=0;C=0;if(e>>>0>=4)while(1){h=n<<1;O=K[(ha+(h|6)|0)+x|0];i=K[(ha+(h|4)|0)+x|0];m=K[(ha+(h|2)|0)+x|0];h=K[(h+ha|0)+x|0];d=d&255;d=d>>>0>>0?h:d;d=d>>>0>>0?m:d;d=d>>>0>>0?i:d;d=d>>>0>>0?O:d;n=n+4|0;C=C+4|0;if((D|0)!=(C|0))continue;break}if(ua)while(1){h=K[(ha+(n<<1)|0)+x|0];d=d&255;d=d>>>0>>0?h:d;n=n+1|0;r=r+ @@ -1001,23 +1001,23 @@ l=K[m|0]>>>8-i|0;break vf}h=i-8|0;l=K[m|0]<>>16-i;m=m+1|0}H[C|0]=l&n J[k+332>>2]+(w+Y|0)|0;h=0;d=0;while(1){l=0;C=0;m=U+P(L[k+324>>1],h)|0;r=m+2|0;if((r|0)<(j|0)){l=K[f+r|0];C=l<<24>>24<0?l|-256:l;r=f+m|0;l=K[r+1|0];l=l<<24>>24<0?l|-256:l;r=K[r|0]}else r=0;A=(+(r|0)/2.55+16)/116;ra=Sd(A+ +(C|0)*-.005,3)*1.0883;S=ra*1.057311;sa=Sd(+(l|0)*.002+A,3)*.95047;W=Sd(A,3);A=sa*.055648+W*-.204043;ta=ra*.041556+(sa*-.969256+W*1.875992);W=ra*-.498535+(sa*3.240479+W*-1.53715);Af:{if(W>.00304){W=Sd(W,.41667)*1.055+-.055;break Af}W=W*12.92}A=S+A;Bf:{if(ta>.00304){S=Sd(ta,.41667)* 1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Sd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289|0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);$l(g,d,n,k+12|0,0);if(L[k+324>> 1]==4)oe(g,d,n,K[(f+m|0)+3|0]);d=d+1|0;l=J[k+328>>2];r=(d|0)>=(l|0);d=r?0:d;n=n-r|0;h=h+1|0;if(l>>>0>h>>>0)continue;break}}w=w+1|0;if(s>>>0>w>>>0)continue;break}}ia=J[k+320>>2]+ia|0;C=0-ia|0;n=J[k+332>>2];if(ia>>>0>>0)continue;break}}Mb(f);if(!X)Mb(x);if(u|(!o|(L[k+324>>1]!=1|L[k+326>>1]!=16)))break fe;r=J[k+332>>2];if(!r)break ee;q=r&3;d=0;if(r>>>0<4){m=8;n=0;break ge}l=r&-4;n=0;m=8;h=0;while(1){e=K[n+o|0];f=(e|0)>(m|0)?m:e;e=K[o+(n|1)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|2)|0];f=(e|0)>(f|0)?f:e;e=K[o+ -(n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Mb(q);rc(g+72|0,239444,255);break ae}if(q)while(1){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;while(1){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e=d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;while(1){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Mb(o)}if(oa)Mb(p);if(E)Mb(E); -Gf:switch(L[k+314>>1]-2|0){case 1:zs(g);Yl(g);break ce;case 2:zs(g);break ce;case 3:ys(g);Yl(g);break ce;case 4:lo(g);break ce;case 5:lo(g);Yl(g);break ce;case 6:ys(g);break ce;case 0:break Gf;default:break ce}Yl(g)}Ll(v);d=1;break Nd}if(E)Mb(E);if(p)Mb(p);rc(g+72|0,240784,255)}if(!v)break Od}Ll(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}zb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,7);e=J[194223]; -J[194223]=0;if((e|0)==1)break f;J[g>>2]=240520;Wg(g,a);e=0;j=zb-800|0;zb=j;Hf:{if(!b)break Hf;if(!(Cb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){rc(g+72|0,238467,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< -8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}rc(g+72|0,238909,255); -e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){rc(g+72|0,238909,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Cb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Bf(g,h,f&65535,e&255,7);if(K[j+798|0]==32)og(g);if(!J[g+4>>2]){rc(g+72|0,239309,255);e=0;break Hf}if(J[g+332>>2]){rc(g+72|0,239444,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Cb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]| -K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ki(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)yk(g);d=K[j+799|0];q=d&32;e=0;f=id(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=id(g,0)+P(h,J[g+52>>2])|0;h= -K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){ts(g,f,j+782|0,b,h,e,0);break Of}p=$E(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;ts(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= -(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;k=$E(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}rc(g+72|0,239755,255);e=0;break Hf}if(d&16)Yl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;oF(g);break Hf}rc(g+72|0,239444,255);e=0;break Hf}rc(g+72|0,238647,255)}zb=j+800|0;if(e)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,8);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>> -2]=240564;Wg(g,a);d=0;i=zb-912|0;zb=i;Pf:{Qf:{if(!b)break Qf;if(!(Cb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){rc(g+72|0,238363,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< -8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){rc(g+72|0,238692,255);break Qf}if(K[i+ -786|0]!=1){rc(g+72|0,238968,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}rc(g+72|0,238692,255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){rc(g+72|0,239138,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Bf(g,k, -h,24,8);if(K[i+849|0]!=4)break Sf;og(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Bf(g,k,h,4,8);break Sf}Bf(g,k,h,e,8)}if(J[g+332>>2]){rc(g+72|0,239444,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Sb(p);if(j){if((p|0)>0){d=j;e=p;while(1){if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,239711,255);Mb(j);break Qf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){rc(g+72|0,239856, +(n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Mb(q);rc(g+72|0,239460,255);break ae}if(q)while(1){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;while(1){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e=d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;while(1){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Mb(o)}if(oa)Mb(p);if(E)Mb(E); +Gf:switch(L[k+314>>1]-2|0){case 1:Bs(g);Yl(g);break ce;case 2:Bs(g);break ce;case 3:As(g);Yl(g);break ce;case 4:lo(g);break ce;case 5:lo(g);Yl(g);break ce;case 6:As(g);break ce;case 0:break Gf;default:break ce}Yl(g)}Ll(v);d=1;break Nd}if(E)Mb(E);if(p)Mb(p);rc(g+72|0,240800,255)}if(!v)break Od}Ll(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}zb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,7);e=J[194223]; +J[194223]=0;if((e|0)==1)break f;J[g>>2]=240536;Wg(g,a);e=0;j=zb-800|0;zb=j;Hf:{if(!b)break Hf;if(!(Cb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){rc(g+72|0,238483,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< +8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}rc(g+72|0,238925,255); +e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){rc(g+72|0,238925,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Cb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Bf(g,h,f&65535,e&255,7);if(K[j+798|0]==32)og(g);if(!J[g+4>>2]){rc(g+72|0,239325,255);e=0;break Hf}if(J[g+332>>2]){rc(g+72|0,239460,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Cb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]| +K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ji(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)yk(g);d=K[j+799|0];q=d&32;e=0;f=id(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=id(g,0)+P(h,J[g+52>>2])|0;h= +K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){vs(g,f,j+782|0,b,h,e,0);break Of}p=$E(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;vs(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= +(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;k=$E(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}rc(g+72|0,239771,255);e=0;break Hf}if(d&16)Yl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;oF(g);break Hf}rc(g+72|0,239460,255);e=0;break Hf}rc(g+72|0,238663,255)}zb=j+800|0;if(e)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,8);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>> +2]=240580;Wg(g,a);d=0;i=zb-912|0;zb=i;Pf:{Qf:{if(!b)break Qf;if(!(Cb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){rc(g+72|0,238379,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< +8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){rc(g+72|0,238708,255);break Qf}if(K[i+ +786|0]!=1){rc(g+72|0,238984,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}rc(g+72|0,238708,255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){rc(g+72|0,239154,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Bf(g,k, +h,24,8);if(K[i+849|0]!=4)break Sf;og(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Bf(g,k,h,4,8);break Sf}Bf(g,k,h,e,8)}if(J[g+332>>2]){rc(g+72|0,239460,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Sb(p);if(j){if((p|0)>0){d=j;e=p;while(1){if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,239727,255);Mb(j);break Qf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){rc(g+72|0,239872, 255);Mb(j);break Qf}e=e-f|0;if(!f)break Tf;r=0;s=K[i+783|0];h=f;l=l&7;if(l)while(1){H[d|0]=s;d=d+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}if(f>>>0<8)break Tf;while(1){H[d+7|0]=s;H[d+6|0]=s;H[d+5|0]=s;H[d+4|0]=s;H[d+3|0]=s;H[d+2|0]=s;H[d+1|0]=s;H[d|0]=s;d=d+8|0;f=h-9|0;h=h-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[i+833|0]|K[i+834|0]<<8|(K[i+835|0]<<16|K[i+836|0]<<24);d=K[i+829|0]|K[i+830|0]<<8|(K[i+831|0]<<16|K[i+832|0]<<24);H[i+29|0]=d;H[i+30|0]=d>>>8;H[i+31| 0]=d>>>16;H[i+32|0]=d>>>24;H[i+33|0]=e;H[i+34|0]=e>>>8;H[i+35|0]=e>>>16;H[i+36|0]=e>>>24;d=K[i+837|0]|K[i+838|0]<<8|(K[i+839|0]<<16|K[i+840|0]<<24);H[i+37|0]=d;H[i+38|0]=d>>>8;H[i+39|0]=d>>>16;H[i+40|0]=d>>>24;d=K[i+841|0]|K[i+842|0]<<8;H[i+41|0]=d;H[i+42|0]=d>>>8;H[i+43|0]=K[i+843|0];H[i|0]=K[i+800|0];d=K[i+801|0]|K[i+802|0]<<8|(K[i+803|0]<<16|K[i+804|0]<<24);H[i+1|0]=d;H[i+2|0]=d>>>8;H[i+3|0]=d>>>16;H[i+4|0]=d>>>24;e=K[i+809|0]|K[i+810|0]<<8|(K[i+811|0]<<16|K[i+812|0]<<24);d=K[i+805|0]|K[i+806| 0]<<8|(K[i+807|0]<<16|K[i+808|0]<<24);H[i+5|0]=d;H[i+6|0]=d>>>8;H[i+7|0]=d>>>16;H[i+8|0]=d>>>24;H[i+9|0]=e;H[i+10|0]=e>>>8;H[i+11|0]=e>>>16;H[i+12|0]=e>>>24;e=K[i+817|0]|K[i+818|0]<<8|(K[i+819|0]<<16|K[i+820|0]<<24);d=K[i+813|0]|K[i+814|0]<<8|(K[i+815|0]<<16|K[i+816|0]<<24);H[i+13|0]=d;H[i+14|0]=d>>>8;H[i+15|0]=d>>>16;H[i+16|0]=d>>>24;H[i+17|0]=e;H[i+18|0]=e>>>8;H[i+19|0]=e>>>16;H[i+20|0]=e>>>24;e=K[i+825|0]|K[i+826|0]<<8|(K[i+827|0]<<16|K[i+828|0]<<24);d=K[i+821|0]|K[i+822|0]<<8|(K[i+823|0]<<16| K[i+824|0]<<24);H[i+21|0]=d;H[i+22|0]=d>>>8;H[i+23|0]=d>>>16;H[i+24|0]=d>>>24;H[i+25|0]=e;H[i+26|0]=e>>>8;H[i+27|0]=e>>>16;H[i+28|0]=e>>>24;J[i+44>>2]=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);Uf:{Vf:{Wf:{Xf:{e=K[i+787|0];d=K[i+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;if(K[i+783|0]!=12)break Xf;while(1){e=i+P(d,3)|0;Cb[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!= -256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ki(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Sb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){rc(g+72|0,239444,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= +256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ji(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Sb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){rc(g+72|0,239460,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= 8)break Zf;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;nF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;nF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

    >>0)oe(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag; while(1){e=K[k|0];H[l+7|0]=e&1;H[l|0]=e>>>7;H[l+6|0]=e>>>1&1;H[l+5|0]=e>>>2&1;H[l+4|0]=e>>>3&1;H[l+3|0]=e>>>4&1;H[l+2|0]=e>>>5&1;H[l+1|0]=e>>>6&1;l=l+8|0;k=k+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break ag;case 1:if((d|0)<=0)break ag;if(d&1){e=K[k|0];H[l+3|0]=e&3;H[l|0]=e>>>6;H[l+2|0]=e>>>2&3;H[l+1|0]=e>>>4&3;l=l+4|0;k=k+1|0;f=d-1|0}else f=d;if((d|0)==1)break ag;while(1){d=K[k|0];H[l+3|0]=d&3;H[l|0]=d>>>6;H[l+2|0]=d>>>2&3;H[l+1|0]=d>>>4&3;d=K[k+1|0];H[l+7|0]=d&3;H[l+4|0]=d>>>6;H[l+6|0]=d>>> 2&3;H[l+5|0]=d>>>4&3;l=l+8|0;k=k+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534)continue;break}break ag;case 3:if((d|0)<=0)break ag;w=d&3;cg:{if(!w){e=d;break cg}e=d;while(1){s=K[k|0];H[l+1|0]=s&15;H[l|0]=s>>>4;l=l+2|0;k=k+1|0;e=e-1|0;f=f+1|0;if((w|0)!=(f&65535))continue;break}}if(d>>>0<4)break ag;while(1){d=K[k|0];H[l+1|0]=d&15;H[l|0]=d>>>4;d=K[k+1|0];H[l+3|0]=d&15;H[l+2|0]=d>>>4;d=K[k+2|0];H[l+5|0]=d&15;H[l+4|0]=d>>>4;d=K[k+3|0];H[l+7|0]=d&15;H[l+6|0]=d>>>4;l=l+8|0;k=k+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>> @@ -1025,185 +1025,185 @@ while(1){e=K[k|0];H[l+7|0]=e&1;H[l|0]=e>>>7;H[l+6|0]=e>>>1&1;H[l+5|0]=e>>>2&1;H[ (n|0)<=0)break eg;d=n<<3;d=Pb(f,0,(d|1)-((d|0)>0?1:d)|0);if((x|0)<=0)break eg;l=k;e=d;while(1){s=H[l|0];m=s&255;if((s|0)<0)H[e|0]=K[e|0]|1;if(m&64)H[e+1|0]=K[e+1|0]|1;if(m&32)H[e+2|0]=K[e+2|0]|1;if(m&16)H[e+3|0]=K[e+3|0]|1;if(m&8)H[e+4|0]=K[e+4|0]|1;if(m&4)H[e+5|0]=K[e+5|0]|1;if(m&2)H[e+6|0]=K[e+6|0]|1;if(m&1)H[e+7|0]=K[e+7|0]|1;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==1)break eg;C=0;s=k+n|0;l=s;e=d;while(1){k=H[l|0];m=k&255;if((k|0)<0)H[e|0]=K[e|0]|2;if(m&64)H[e+1|0]=K[e+ 1|0]|2;if(m&32)H[e+2|0]=K[e+2|0]|2;if(m&16)H[e+3|0]=K[e+3|0]|2;if(m&8)H[e+4|0]=K[e+4|0]|2;if(m&4)H[e+5|0]=K[e+5|0]|2;if(m&2)H[e+6|0]=K[e+6|0]|2;if(m&1)H[e+7|0]=K[e+7|0]|2;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==2)break eg;C=0;k=n+s|0;l=k;e=d;while(1){d=H[l|0];s=d&255;if((d|0)<0)H[e|0]=K[e|0]|4;if(s&64)H[e+1|0]=K[e+1|0]|4;if(s&32)H[e+2|0]=K[e+2|0]|4;if(s&16)H[e+3|0]=K[e+3|0]|4;if(s&8)H[e+4|0]=K[e+4|0]|4;if(s&4)H[e+5|0]=K[e+5|0]|4;if(s&2)H[e+6|0]=K[e+6|0]|4;if(s&1)H[e+7|0]= K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;while(1){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;while(1){Vg(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o| -0)!=(q|0))continue;break}Mb(j);Mb(h);d=1;break Pf}rc(g+72|0,240011,255);Mb(j);break Qf}rc(g+72|0,240644,255)}Mb(j);Mb(h);break Qf}rc(g+72|0,239444,255);Mb(j);break Qf}rc(g+72|0,239444,255)}d=0}zb=i+912|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,9);e=J[194223];J[194223]=0;if((e|0)!=1)break e}a=Z()|0;Mb(d);break a}J[g>>2]=240608;Wg(g,a);e=0;l=zb-32|0;zb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)| -0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0))if(Cb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,238435,255);d=0;break fg}if(e){rc(g+72|0,238670,255);d=0;break fg}J[g+20>>2]=h;J[g+ -16>>2]=f;if(!((f|0)>0&(h|0)>0)){rc(g+72|0,239072,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Bf(g,f,h,1,9);if(!J[g+4>>2]){rc(g+72|0,239290,255);d=0;break fg}yk(g);e=J[g+16>>2];J[l+28>>2]=g;d=id(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=id(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Cb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> -2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}zb=l+32|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<<24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[239983]|K[239984]<< -8|(K[239985]<<16|K[239986]<<24);b=K[239979]|K[239980]<<8|(K[239981]<<16|K[239982]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[239975]|K[239976]<<8|(K[239977]<<16|K[239978]<<24);b=K[239971]|K[239972]<<8|(K[239973]<<16|K[239974]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239967]|K[239968]<<8|(K[239969]<<16|K[239970]<<24);b= -K[239963]|K[239964]<<8|(K[239965]<<16|K[239966]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}to(a,g,1);Cb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}function _Z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-1600|0;zb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=zb+-64|0;zb=d;xA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194223]= -0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104895];f=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=f;f=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=f;f=J[104890];J[e>>2]=J[104889];J[e+4>>2]=f;J[e+28>>2]=0;J[194223]=0;f=a+48|0;da(3151,f|0,d+40|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;e=_(1078,16)|0;g=J[194223];J[194223]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= --2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194223]=0;da(3152,f|0,d+28|0,d+52|0);e=J[194223];J[194223]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]= -0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3152,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= -0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3152,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104908];J[e+40>>2]=J[104907];J[e+44>>2]=g;g=J[104906];J[e+32>>2]=J[104905];J[e+ -36>>2]=g;g=J[104904];J[e+24>>2]=J[104903];J[e+28>>2]=g;g=J[104902];J[e+16>>2]=J[104901];J[e+20>>2]=g;g=J[104900];J[e+8>>2]=J[104899];J[e+12>>2]=g;g=J[104898];J[e>>2]=J[104897];J[e+4>>2]=g;J[e+48>>2]=0;J[194223]=0;da(3153,f|0,d+28|0,419640);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104311];g=J[104310];J[e+48>>2]=J[104309];J[e+52>>2]=g; -g=J[104308];J[e+40>>2]=J[104307];J[e+44>>2]=g;g=J[104306];J[e+32>>2]=J[104305];J[e+36>>2]=g;g=J[104304];J[e+24>>2]=J[104303];J[e+28>>2]=g;g=J[104302];J[e+16>>2]=J[104301];J[e+20>>2]=g;g=J[104300];J[e+8>>2]=J[104299];J[e+12>>2]=g;g=J[104298];J[e>>2]=J[104297];J[e+4>>2]=g;J[e+60>>2]=0;J[194223]=0;da(3153,f|0,d+28|0,417308);e=J[194223];J[194223]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= --2147483640;J[e+24>>2]=J[104895];g=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=g;g=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=g;g=J[104890];J[e>>2]=J[104889];J[e+4>>2]=g;J[e+28>>2]=0;J[194223]=0;ia(3148,f|0,d+4|0,1,0);e=J[194223];J[194223]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Mb(J[d+4>>2])}if(H[d+63|0]<0)Mb(J[d+52>>2]);zb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Mb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a= +0)!=(q|0))continue;break}Mb(j);Mb(h);d=1;break Pf}rc(g+72|0,240027,255);Mb(j);break Qf}rc(g+72|0,240660,255)}Mb(j);Mb(h);break Qf}rc(g+72|0,239460,255);Mb(j);break Qf}rc(g+72|0,239460,255)}d=0}zb=i+912|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,9);e=J[194223];J[194223]=0;if((e|0)!=1)break e}a=Z()|0;Mb(d);break a}J[g>>2]=240624;Wg(g,a);e=0;l=zb-32|0;zb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)| +0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0))if(Cb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,238451,255);d=0;break fg}if(e){rc(g+72|0,238686,255);d=0;break fg}J[g+20>>2]=h;J[g+ +16>>2]=f;if(!((f|0)>0&(h|0)>0)){rc(g+72|0,239088,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Bf(g,f,h,1,9);if(!J[g+4>>2]){rc(g+72|0,239306,255);d=0;break fg}yk(g);e=J[g+16>>2];J[l+28>>2]=g;d=id(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=id(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Cb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> +2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}zb=l+32|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[240007]|K[240008]<<8|(K[240009]<<16|K[240010]<<24);b=K[240003]|K[240004]<<8|(K[240005]<<16|K[240006]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[239999]|K[24E4]<< +8|(K[240001]<<16|K[240002]<<24);b=K[239995]|K[239996]<<8|(K[239997]<<16|K[239998]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<<24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239983]|K[239984]<<8|(K[239985]<<16|K[239986]<<24);b= +K[239979]|K[239980]<<8|(K[239981]<<16|K[239982]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}to(a,g,1);Cb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}function $Z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-1600|0;zb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=zb+-64|0;zb=d;xA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194223]= +0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104895];f=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=f;f=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=f;f=J[104890];J[e>>2]=J[104889];J[e+4>>2]=f;J[e+28>>2]=0;J[194223]=0;f=a+48|0;da(3150,f|0,d+40|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;e=_(1078,16)|0;g=J[194223];J[194223]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= +-2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194223]=0;da(3151,f|0,d+28|0,d+52|0);e=J[194223];J[194223]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]= +0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= +0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104908];J[e+40>>2]=J[104907];J[e+44>>2]=g;g=J[104906];J[e+32>>2]=J[104905];J[e+ +36>>2]=g;g=J[104904];J[e+24>>2]=J[104903];J[e+28>>2]=g;g=J[104902];J[e+16>>2]=J[104901];J[e+20>>2]=g;g=J[104900];J[e+8>>2]=J[104899];J[e+12>>2]=g;g=J[104898];J[e>>2]=J[104897];J[e+4>>2]=g;J[e+48>>2]=0;J[194223]=0;da(3152,f|0,d+28|0,419640);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104311];g=J[104310];J[e+48>>2]=J[104309];J[e+52>>2]=g; +g=J[104308];J[e+40>>2]=J[104307];J[e+44>>2]=g;g=J[104306];J[e+32>>2]=J[104305];J[e+36>>2]=g;g=J[104304];J[e+24>>2]=J[104303];J[e+28>>2]=g;g=J[104302];J[e+16>>2]=J[104301];J[e+20>>2]=g;g=J[104300];J[e+8>>2]=J[104299];J[e+12>>2]=g;g=J[104298];J[e>>2]=J[104297];J[e+4>>2]=g;J[e+60>>2]=0;J[194223]=0;da(3152,f|0,d+28|0,417308);e=J[194223];J[194223]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= +-2147483640;J[e+24>>2]=J[104895];g=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=g;g=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=g;g=J[104890];J[e>>2]=J[104889];J[e+4>>2]=g;J[e+28>>2]=0;J[194223]=0;ia(3147,f|0,d+4|0,1,0);e=J[194223];J[194223]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Mb(J[d+4>>2])}if(H[d+63|0]<0)Mb(J[d+52>>2]);zb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Mb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a= Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break m;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;if(H[d+15|0]>=0)break f;Mb(J[d+4>>2]);break f}a=Z()|0}if(H[d+63|0]<0)Mb(J[d+52>>2]);break a}if(!d)break d;d=zb-48|0;zb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(!K[a+ -44|0]|J[a+40>>2]<0)break K;e=Qb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194223]=0;f=a+48|0;da(3151,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Mb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194223]=0;H[d+35|0]=1;da(3153,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Mb(J[d+24>>2]);J[194223]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| -0]=1;da(3153,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break G;J[194223]=0;da(3152,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+ -35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break E;J[194223]=0;da(3152,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=4; -J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194223]=0;g=d+12|0;da(1982,g|0,h|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;da(3152,f|0,d+24|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; -J[e+4>>2]=h;J[e+16>>2]=0;J[194223]=0;ia(3148,f|0,d|0,1,1);e=J[194223];J[194223]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Mb(J[d>>2])}zb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Mb(J[d>>2]);break a}if(H[d+ +44|0]|J[a+40>>2]<0)break K;e=Qb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194223]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Mb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194223]=0;H[d+35|0]=1;da(3152,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Mb(J[d+24>>2]);J[194223]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| +0]=1;da(3152,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break G;J[194223]=0;da(3151,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+ +35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break E;J[194223]=0;da(3151,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=4; +J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194223]=0;g=d+12|0;da(1982,g|0,h|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;da(3151,f|0,d+24|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; +J[e+4>>2]=h;J[e+16>>2]=0;J[194223]=0;ia(3147,f|0,d|0,1,1);e=J[194223];J[194223]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Mb(J[d>>2])}zb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Mb(J[d>>2]);break a}if(H[d+ 35|0]>=0)break a;Mb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;xn(a,c+976|0,c+1584|0);break L;case 2:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+ 1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1580>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1072693248;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1576>>2]=c+976;b=J[c+1580>>2];J[c>>2]=J[c+1576>>2];J[c+4>>2]=b;N:{d=ld(c+1584|0,c);b=J[d>>2];e=J[d+4>>2];if((b|0)!= -(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> -2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=ld(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223]; +(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> +2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=ld(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223]; J[194223]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2]; -J[c+20>>2]=b;P:{d=Ad(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; +J[c+20>>2]=b;P:{d=zd(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075576832;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075314688;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]= -0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=ld(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= -b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=Ad(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0, -b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=ld(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]= +0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=ld(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= +b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=zd(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0, +b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=ld(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]= 0;if((f|0)==1)break R;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 7:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075445760;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+1532>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1528>>2]=c+976;b=J[c+1532>>2];J[c+48>>2]=J[c+1528>>2];J[c+52>>2]= -b;S:{d=ld(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; +b;S:{d=ld(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1524>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1520>>2]=c+976;b=J[c+1524>>2];J[c+56>>2]=J[c+1520>>2];J[c+60>>2]=b;T:{d=ld(c+1584|0,c+56|0);b=J[d>>2];e=J[d+4>>2];if((b| -0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; +0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+1188>>2]=1074790400;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075314688; J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1516>>2]=16;J[c+1512>>2]=c+976;b=J[c+1516>>2];J[c+64>>2]=J[c+1512>> -2];J[c+68>>2]=b;U:{d=ld(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ +2];J[c+68>>2]=b;U:{d=ld(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ 4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1080|0;J[b>>2]=0;J[b+ 4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1312>>2]=0;J[c+1316>>2]=1075314688;J[c+1296>>2]=0;J[c+1300>>2]=1074790400;J[c+1280>>2]=0;J[c+1284>>2]=1073741824;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+ 1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1074790400;J[c+1184>>2]=0;J[c+1188>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075576832;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688; -J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=ld(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ +J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=ld(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ 4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+ 4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1440>>2]=0;J[c+1444>>2]=1075576832;J[c+1424>>2]=0;J[c+1428>>2]=1075052544;J[c+1408>>2]=0;J[c+1412>>2]=1074266112;J[c+1392>>2]=0;J[c+1396>>2]=1075314688;J[c+1376>>2]=0;J[c+1380>>2]=1074790400;J[c+1360>>2]=0;J[c+1364>>2]=1073741824;J[c+1344>>2]=0;J[c+1348>>2]=0;J[c+1328>>2]=0;J[c+1332>>2]=1075576832;J[c+1312>>2]=0;J[c+1316>> 2]=1075052544;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1280>>2]=0;J[c+1284>>2]=1072693248;J[c+1264>>2]=0;J[c+1268>>2]=1075314688;J[c+1248>>2]=0;J[c+1252>>2]=1074790400;J[c+1232>>2]=0;J[c+1236>>2]=1073741824;J[c+1216>>2]=0;J[c+1220>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075576832;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]= 0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=ld(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= -0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; +0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1472>>2]=0;J[c+1476>>2]=1075576832;J[c+1456>> 2]=0;J[c+1460>>2]=1075052544;J[c+1440>>2]=0;J[c+1444>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=1072693248;J[c+1408>>2]=0;J[c+1412>>2]=1075314688;J[c+1392>>2]=0;J[c+1396>>2]=1074790400;J[c+1376>>2]=0;J[c+1380>>2]=1073741824;J[c+1360>>2]=0;J[c+1364>>2]=0;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1075052544;J[c+1312>>2]=0;J[c+1316>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=1072693248;J[c+1280>>2]=0;J[c+1284>>2]=1075314688;J[c+1264>>2]=0;J[c+1268>>2]=1074790400;J[c+1248>>2]= 0;J[c+1252>>2]=1073741824;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>> -2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=ld(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=ld(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; Mb(b);break L}break b;case 13:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112| 0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075576832;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+ -1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=Ad(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f= +1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=zd(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f= J[194223];J[194223]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112| 0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1248>>2]=0;J[c+1252>>2]=1075576832;J[c+1232>>2]=0;J[c+1236>>2]=1075052544;J[c+1216>>2]=0;J[c+1220>>2]=1074266112;J[c+1200>>2]=0;J[c+1204>>2]=1072693248;J[c+1184>>2]=0;J[c+1188>> 2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1075576832;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075576832;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+ -976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=ld(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| +976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=ld(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| 0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1440|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320| 0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192| 0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064| 0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1456>>2]=0;J[c+1460>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=0;J[c+1392>>2]=0;J[c+1396>>2]=1075052544;J[c+1360>>2]=0;J[c+1364>>2]=1072693248;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=0;J[c+1264>> 2]=0;J[c+1268>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+956>>2]=16;J[c+952>>2]=c+976;b=J[c+956>>2];J[c+120>>2]=J[c+952>> -2];J[c+124>>2]=b;d=Ad(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ -1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=ld(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; +2];J[c+124>>2]=b;d=zd(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ +1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=ld(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>> -2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=Ad(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b; -b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=ld(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=zd(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b; +b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=ld(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; J[d+4>>2]=b;Mb(b);break L}break b;case 16:b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]= -0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=Ad(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ +0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=zd(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ 4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+ 4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0; -J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=Ad(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0; -da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; +J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=zd(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0; +da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1184>>2]=0;J[c+1188>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1073741824;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+ 1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+908>>2]=16;J[c+904>>2]=c+976;b=J[c+908>>2];J[c+160>>2]=J[c+904>>2];J[c+164>> -2]=b;ba:{d=ld(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; +2]=b;ba:{d=ld(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1184>>2]=0;J[c+1188>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>> 2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112; -J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=ld(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; -J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=ld(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; +J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=ld(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; +J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=ld(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112; b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976; b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688; J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1075314688;J[c+1328>>2]=0;J[c+1332>>2]=1073741824;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+ -1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=Ad(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; -case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=ld(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]= +1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=zd(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; +case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=ld(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]= 0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>> 2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+ 4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1074790400;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1075314688;J[c+1200>>2]=0; -J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=Ad(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= -(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=ld(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= -0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= +J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=zd(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= +(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=ld(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= 1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]= 1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+852>>2]=8;J[c+848>>2]=c+976;b=J[c+852>>2];J[c+208>>2]=J[c+848>>2];J[c+212>>2]=b;fa:{d= -Ad(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=ld(c+1584|0,c+232|0); -b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> +zd(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=ld(c+1584|0,c+232|0); +b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> 2]=0;J[b+4>>2]=1074790400;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>> 2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+836>>2]=8;J[c+832>>2]=c+976; -b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=Ad(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> -2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=Ad(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; -J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=Ad(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| +b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=zd(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> +2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=zd(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; +J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=zd(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| 0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 26:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+812>>2]=4;J[c+1072>>2]=0;J[c+ -1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=Ad(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=zd(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; Mb(b);break L}break b;case 27:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+804>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0; -J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=Ad(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= -i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=Ad(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223]; +J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=zd(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= +i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=zd(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223]; J[194223]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+ -976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=Ad(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; +976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=zd(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+780>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=0;J[c+776>>2]=c+976;b=J[c+780>>2]; -J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=ld(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; +J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=ld(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+772>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+768>>2]=c+976;b=J[c+772>>2];J[c+296>>2]=J[c+768>>2];J[c+300>>2]=b;oa:{d= -ld(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ -984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=Ad(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> -2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=Ad(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ +ld(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ +984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=zd(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> +2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=zd(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ 4>>2]=b;Mb(b);break L}break b;case 34:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+748>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>> -2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=ld(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 35:i=O[a+8>> +2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=ld(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 35:i=O[a+8>> 3];O[a+8>>3]=i+i;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>> -2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=Ad(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16| +2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=zd(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16| 0);f=J[194223];J[194223]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+ -992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=ld(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ -1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=Ad(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=ld(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ +1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=zd(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; J[d+4>>2]=b;Mb(b);break L}break b;case 37:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+716>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]= -0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=ld(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; +0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=ld(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075052544;J[c+708>>2]=4;J[c+704>>2]=c+976;b=J[c+708>>2];J[c+ -352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=Ad(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; +352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=zd(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688; -J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=ld(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> +J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=ld(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> 2]=0;J[c+1588>>2]=1075052544;xn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]= -4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=Ad(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=zd(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; J[d+4>>2]=b;Mb(b);break L}break b;case 40:b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1075576832;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+ 1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1088>>2]=0;J[c+1092>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]= -1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=ld(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; +1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=ld(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+ 1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>> -2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=ld(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> +2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=ld(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> 2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074921472; -J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=Ad(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ -1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=ld(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a| +J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=zd(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ +1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=ld(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a| 0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>> -2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=ld(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; +2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=ld(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; case 44:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+644>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+640>>2]=c+976; -b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=ld(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> -2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=ld(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0; +b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=ld(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> +2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=ld(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0; J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1075707904;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1073741824; -J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=Ad(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ -1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=ld(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; +J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=zd(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ +1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=ld(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1074266112;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]= -0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=Ad(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> +0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=zd(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> 2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+604>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+600>>2]=c+976;b=J[c+604>>2];J[c+472>>2]=J[c+600>>2];J[c+476>>2]=b;d=ld(c+1584| -0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= +0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+ -1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=Ad(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 48:b=c+1096| +1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=zd(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 48:b=c+1096| 0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+588>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=1071644672;J[c+1008>>2]=0;J[c+1012>> -2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=Ad(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; +2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=zd(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+580>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=0;J[c+576>>2]=c+976;b=J[c+580>>2];J[c+496>>2]=J[c+576>>2];J[c+500>>2]=b;d=ld(c+1584|0, -c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ +c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ 1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+1168>> -2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=Ad(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= -0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; -J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=Ad(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; +2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=zd(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=zd(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1184>>2]=0;J[c+1188>>2]=1075576832;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+ 1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+556>>2]=14;J[c+552>>2]=c+ -976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=ld(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> -2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=ld(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3146,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; +976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=ld(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> +2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=ld(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536; -J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=Ad(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3147,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; -J[c+1584>>2]=0;J[c+1588>>2]=1075838976;xn(a,c+976|0,c+1584|0)}b=Qb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104895];d=J[104894];J[b+16>>2]=J[104893];J[b+20>>2]=d;d=J[104892];J[b+8>>2]=J[104891];J[b+12>>2]=d;d=J[104890];J[b>>2]=J[104889];J[b+4>>2]=d;J[b+28>>2]=0;J[194223]=0;ia(3148,a+48|0,c+976|0,0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Mb(J[c+976>>2]);b=1}zb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Mb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> -2];if(!c)break a;J[d+4>>2]=c;Mb(c)}aa(a|0);B()}function pZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;p=zb-32|0;zb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> +J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=zd(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; +J[c+1584>>2]=0;J[c+1588>>2]=1075838976;xn(a,c+976|0,c+1584|0)}b=Qb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104895];d=J[104894];J[b+16>>2]=J[104893];J[b+20>>2]=d;d=J[104892];J[b+8>>2]=J[104891];J[b+12>>2]=d;d=J[104890];J[b>>2]=J[104889];J[b+4>>2]=d;J[b+28>>2]=0;J[194223]=0;ia(3147,a+48|0,c+976|0,0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Mb(J[c+976>>2]);b=1}zb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Mb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> +2];if(!c)break a;J[d+4>>2]=c;Mb(c)}aa(a|0);B()}function qZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;p=zb-32|0;zb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> 2]=b}I[a+52>>1]=c;c:{if(b+1>>>0>=f>>>0){c=b;break c}g=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[a+54>>1]=g;b=0;d:{if(c+1>>>0>=f>>>0){g=0;break d}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+56>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+58>>1]=b;b=0;e:{if(c+1>>>0>=f>>>0){g=0;break e}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+60>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+62>>1]=b;b=0;f:{if(c+3>>>0>=f>>>0){g=0;break f}g=K[c|0]|K[c+1|0]<<8|(K[c+ 2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+64>>2]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[a+68>>1]=b;b=J[a+12>>2];f=J[a+16>>2];while(1){c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[a+12>>2]=b}if(!c)continue;break}J[a+12>>2]=b-1;f=J[a+16>>2];c=J[a+12>>2];break a}c=J[a+4>>2];J[a+12>>2]=c;I[a+62>>1]=0;I[a+64>>1]=0;I[a+66>>1]=0;I[a+68>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0}b=0;g:{if(c+1>>>0>=f>>>0){g=0;break g}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+72>>1]=g; if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+74>>1]=b;b=0;h:{if(c+1>>>0>=f>>>0){g=0;break h}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+76>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+80>>2]=b;b=0;i:{if(c+1>>>0>=f>>>0){g=0;break i}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+84>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+88>>2]=b;b=0;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<< @@ -1212,15 +1212,15 @@ if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+74>>1]=b;b=0;h:{ 176>>2]}dA(J[a+160>>2],c<<16>>16,b<<16>>16);cA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);aA(J[a+160>>2],I[a+96>>1],I[a+100>>1]);$z(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;n=1440/+(b>>>0);bA(J[a+160>>2],n,n)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];while(1){h=d-b|0;if(h>>>0<=5){H[a+37| 0]=1;break t}J[a+44>>2]=b-J[a+4>>2];c=0;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b;h=d-b|0}if(h>>>0>>0){H[a+37|0]=1;break t}x:{y:{if(b+1>>>0>=d>>>0){c=c<<1;J[a+40>>2]=c;b=b+c|0;c=J[a+8>>2];J[a+16>>2]=b>>>0>>0?b:c;break y}f=K[b|0]|K[b+1|0]<<8;g=c<<1;J[a+40>>2]=g;c=b+2|0;J[a+12>>2]=c;g=c+g|0;e=J[a+8>>2];g=e>>>0>g>>>0?g:e;J[a+16>>2]=g;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if(f>>> 0<=761){if(f>>>0<=495){va:switch(f-247|0){case 52:break qa;case 51:break sa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 79:case 80:case 81:break x; -case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Qb(368);J[194223]=0;b=_(3505,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1){a=Z()|0;Mb(f);break r}CC(b,c);f=J[c+132>>2];J[b+132>>2]= -(f|0)==(c+12|0)?b+12|0:f;f=J[c+136>>2];J[b+136>>2]=(f|0)==(c+112|0)?b+112|0:f;J[b+140>>2]=J[c+140>>2];J[b+144>>2]=J[c+144>>2];J[b+148>>2]=J[c+148>>2];I[b+152>>1]=L[c+152>>1];O[b+160>>3]=O[c+160>>3];O[b+168>>3]=O[c+168>>3];I[b+176>>1]=L[c+176>>1];I[b+178>>1]=L[c+178>>1];I[b+180>>1]=L[c+180>>1];I[b+182>>1]=L[c+182>>1];H[b+184|0]=K[c+184|0];H[b+185|0]=K[c+185|0];I[b+186>>1]=L[c+186>>1];I[b+188>>1]=L[c+188>>1];I[b+190>>1]=L[c+190>>1];I[b+192>>1]=L[c+192>>1];H[b+194|0]=K[c+194|0];H[b+195|0]=K[c+195|0]; -J[b+196>>2]=J[c+196>>2];J[b+200>>2]=J[c+200>>2];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248;J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;hg(b+272|0,c+272|0);hg(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>> -2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Qb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+8>>2]=j;J[e+4>>2]=f;if(c)Mb(c);J[e>>2]=b;break wa}ye(i);B()}pd();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}switch(f- +case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Qb(368);J[194223]=0;b=_(3504,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1){a=Z()|0;Mb(f);aa(a|0);B()}CC(b,c);f=J[c+132>>2];J[b+132>> +2]=(f|0)==(c+12|0)?b+12|0:f;f=J[c+136>>2];J[b+136>>2]=(f|0)==(c+112|0)?b+112|0:f;J[b+140>>2]=J[c+140>>2];J[b+144>>2]=J[c+144>>2];J[b+148>>2]=J[c+148>>2];I[b+152>>1]=L[c+152>>1];O[b+160>>3]=O[c+160>>3];O[b+168>>3]=O[c+168>>3];I[b+176>>1]=L[c+176>>1];I[b+178>>1]=L[c+178>>1];I[b+180>>1]=L[c+180>>1];I[b+182>>1]=L[c+182>>1];H[b+184|0]=K[c+184|0];H[b+185|0]=K[c+185|0];I[b+186>>1]=L[c+186>>1];I[b+188>>1]=L[c+188>>1];I[b+190>>1]=L[c+190>>1];I[b+192>>1]=L[c+192>>1];H[b+194|0]=K[c+194|0];H[b+195|0]=K[c+195| +0];J[b+196>>2]=J[c+196>>2];J[b+200>>2]=J[c+200>>2];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248;J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;hg(b+272|0,c+272|0);hg(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>> +2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Qb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+8>>2]=j;J[e+4>>2]=f;if(c)Mb(c);J[e>>2]=b;break wa}ye(i);B()}od();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}switch(f- 496|0){case 35:break ra;case 56:break ua;case 27:break B;case 28:break C;case 29:break D;case 30:break E;case 26:break F;case 25:break G;case 17:break P;case 31:break T;case 33:break U;case 48:break V;case 36:break W;case 68:break Z;case 0:break ba;case 9:break ea;default:break x}}ya:{if(f>>>0<=1563){if(f>>>0<=1039)switch(f-762|0){case 42:break ma;case 43:break na;case 0:break da;case 1:break ga;case 2:break ha;default:break x}za:switch(f-1040|0){case 11:break la;case 25:break ta;case 8:break ya; case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=zb-32|0;zb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[194223]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b= _(1078,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){while(1){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Mb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Mb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;D=d,E=Pb(f,0,b)+b|0,J[D+16>>2]=E;f=0;while(1){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0; e=J[c>>2];i=J[c+4>>2]-e>>2;Ea:{if(i>>>0>>0){J[194223]=0;$(2016,c|0,b-i|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Ea;break Ba}if(b>>>0>=i>>>0)break Ea;J[c+4>>2]=e+(b<<2)}f=f+1|0;if((g|0)!=(f|0))continue;break}h=J[a+16>>2];b=J[a+12>>2];i=0;o=J[d+12>>2];while(1){c=o+P(i,12)|0;j=J[c>>2];k=J[c+4>>2]-j>>>2&65535;Fa:{if(!k)break Fa;f=0;Ga:{if(h>>>0<=b+1>>>0){c=0;break Ga}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j>>1]=c;if(h>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j+2>>1]=f;f=1; -if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194223]=0;$(3373,a|0,d+12|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Mb(g)}f=b;if((b|0)!=(c|0))continue; +if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194223]=0;$(3372,a|0,d+12|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Mb(g)}f=b;if((b|0)!=(c|0))continue; break}b=J[d+12>>2]}J[d+16>>2]=c;Mb(b)}zb=d+32|0;break Aa}a=Z()|0;zB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x; default:break ca}}La:{Ma:{Na:{Oa:{if(f>>>0<=2850){if((f|0)==2338)break Oa;if((f|0)==2368)break Na;if((f|0)!=2610)break x;d=0;o=0;g=0;j=0;t=0;i=0;h=0;e=zb-16|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){h=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){i=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}Pa:{if(f>>>0<=c+1>>>0){b=c;break Pa}t=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}u=g<<16>> 16;Qa:{if((u|0)<=0)break Qa;if(t&6){Ra:{if(f>>>0<=b+1>>>0){c=b;break Ra}o=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[e+8>>1]=o;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+10>>1]=d;d=0;Sa:{if(f>>>0<=c+1>>>0){b=0;break Sa}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+12>>1]=b;Ta:{if(f>>>0<=c+1>>>0){b=c;break Ta}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}I[e+14>>1]=d}c=0;k=g&65535;r=Qb(k+1|0);H[k+r|0]=0;Ua:{if((b|0)==(f|0))break Ua;d=f-b|0;d=d>>>0>>0?d:k;m=d&1;if((d|0)!=1){o=d&65534; @@ -1273,9 +1273,9 @@ H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break vc}b=f;wc:{if((h|0)>=J[b>>2]){b=c 0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Ic}J[b>>2]=k}if((d|0)>2]){J[a+168>>2]=d;break Hc}if((d|0)<=J[a+176>>2])break Hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=d;Jc:{Kc:{Lc:{Mc:{b=J[a+232>>2];if(!b){f=a+164|0;Nc:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Nc}b=f;Oc:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Oc}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;Pc:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break Pc}J[d>> 2]=g;b=c}c=J[f>>2]}Qc:{if((c|0)<=(j|0)){f=a+172|0;if((j|0)<=J[f>>2])break Qc}J[f>>2]=j}if((b|0)<=(h|0))break Mc;c=a+168|0;break Lc}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(j|0),+(h|0),q,((i|0)>(k|0)?n:(i|0)>(m|0)?n:(e|0)<(o|0)?n:(d|0)<(e|0)?n:n+-360)-q);b=J[a+232>>2];if(!b)break Kc;Cb[J[J[b>>2]+36>>2]](b,+(r|0),+(t|0));break Jc}c=a+176|0;if((h|0)<=J[c>>2])break Kc}J[c>>2]=h}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Jc}c=a+164|0;Rc:{if((i|0)>=J[c>>2]){c= a+172|0;if((i|0)<=J[c>>2])break Rc}J[c>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Jc}if((e|0)<=J[a+176>>2])break Jc;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=r;I[b+206>>1]=t;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}i=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+12>>2];Sc:{if(g>>>0<=c+1>>>0)break Sc;e=(K[c|0]|K[c+1|0]<<8)<<16>>16;b=c+2|0;J[a+12>>2]=b;if((e|0)<=0)break Sc;j=e&65535;d=j<<2;h=Qb(d);J[f+4>>2]=h;k=d+h|0;J[f+12>>2]=k;h=Pb(h,0,d);J[f+8>>2]=k;d= -0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Tc:{if(g>>>0<=b+1>>>0){c=b;break Tc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)while(1){e=h+(d<<2)|0;b=0;Uc:{if(g>>>0<=c+1>>>0){i=0;break Uc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[194223]=0;$(3374,a|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+ +0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Tc:{if(g>>>0<=b+1>>>0){c=b;break Tc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)while(1){e=h+(d<<2)|0;b=0;Uc:{if(g>>>0<=c+1>>>0){i=0;break Uc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[194223]=0;$(3373,a|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+ 8>>2]=b;Mb(b)}break r}b=J[f+4>>2];if(!b)break Sc;J[f+8>>2]=b;Mb(b)}zb=f+16|0;break x}i=0;b=zb-16|0;zb=b;Vc:{Wc:{f=J[a+16>>2];c=J[a+12>>2];Xc:{if(f>>>0<=c+1>>>0)break Xc;g=(K[c|0]|K[c+1|0]<<8)<<16>>16;j=c+2|0;J[a+12>>2]=j;if((g|0)<=0)break Xc;e=g&65535;c=e<<2;g=Qb(c);J[b+4>>2]=g;d=c+g|0;J[b+12>>2]=d;h=Pb(g,0,c);J[b+8>>2]=d;while(1){c=h+(i<<2)|0;Yc:{if(f>>>0<=j+1>>>0){g=0;break Yc}g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c>>1]=g;g=0;if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c+ -2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194223]=0;$(3375,a|0,b+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Mb(c)}zb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Mb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> +2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194223]=0;$(3374,a|0,b+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Mb(c)}zb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Mb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> 0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;e=d<<16>>16;g=h<<16>>16;c=c<<16>>16;$c:{ad:{b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+188>>2]](b,f,e,g,c);b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+32>>2]](b,+(c|0),+(g|0));break $c}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;break $c}b=a+164|0;bd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break bd}J[b>>2]=c}if((g|0)>2]){J[a+168>>2]=g;break $c}if((g|0)<=J[a+176>>2])break $c;J[a+176>>2]=g}b=J[a+ 160>>2];I[b+204>>1]=c;I[b+206>>1]=g;b=J[a+232>>2];cd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(g|0));break cd}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=g;J[a+168>>2]=g;break cd}b=a+164|0;dd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break dd}J[b>>2]=e}if((g|0)>2]){J[a+168>>2]=g;break cd}if((g|0)<=J[a+176>>2])break cd;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=g;b=J[a+232>>2];ed:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(f|0));break ed}if(K[a+180|0]){J[a+ 164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=f;J[a+168>>2]=f;break ed}b=a+164|0;fd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break fd}J[b>>2]=e}if((f|0)>2]){J[a+168>>2]=f;break ed}if((f|0)<=J[a+176>>2])break ed;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=f;b=J[a+232>>2];gd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(c|0),+(f|0));break gd}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=f;J[a+168>>2]=f;break gd}b=a+164|0;hd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<= @@ -1294,414 +1294,410 @@ b;m=a+176|0;if((g|0)<=J[m>>2])break Sd}J[m>>2]=g;b=f}f=J[c>>2]}Td:{if((f|0)<=(k| 0]=f;f=J[a+232>>2];if(f){d=b;b=e<<16>>16;g=h<<16>>16;Cb[J[J[f>>2]+196>>2]](f,d,b,g);f=J[a+232>>2];Cb[J[J[f>>2]+16>>2]](f,+(g|0),+(b|0),1,1,c+12|0,1,1)}zb=c+16|0;break x}f=J[a+16>>2];b=J[a+12>>2];Xd:{if(f>>>0<=b+1>>>0)break Xd;h=K[b|0];g=K[b+1|0];c=b+2|0;J[a+12>>2]=c;i=(h|g<<8)<<16>>16;if((i|0)<=0)break Xd;g=0;d=i&65535;e=Qb(d+1|0);H[d+e|0]=0;b=f;Yd:{if((c|0)==(b|0))break Yd;b=b-c|0;b=b>>>0>>0?b:d;j=b&1;Zd:{if((b|0)==1){b=c;break Zd}k=b&65534;b=c;c=0;while(1){_d:{if(b>>>0>=f>>>0){d=0;break _d}d= K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Yd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;$d:{if(f>>>0<=b+1>>>0){g=b;c=0;break $d}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+200>>2]](f,i,e,c,b);qA(a,e,i,c, b,0);Mb(e)}break x}H[p+10|0]=0;H[p+11|0]=0;H[p+12|0]=0;H[p+13|0]=0;c=0;b=J[a+16>>2];d=J[a+12>>2];ae:{if(b>>>0<=d+1>>>0){e=0;break ae}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}I[p+8>>1]=e;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=c;c=0;be:{if(b>>>0<=d>>>0){h=0;break be}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+12|0]=c;c=0;ce:{if(b>>>0<=d>>>0){h=0;break ce}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+13|0]=h;if(b>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8; -J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+204>>2]](c,b);c=Qb(40);J[194223]=0;b=oA(c,b);f=J[194223];J[194223]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Ui(a+112|0,b);break de}break s}break x}b=Qb(60);J[194223]=0;c=Yq(b);f=J[194223];J[194223]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| +J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+204>>2]](c,b);c=Qb(40);J[194223]=0;b=oA(c,b);f=J[194223];J[194223]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Ti(a+112|0,b);break de}break s}break x}b=Qb(60);J[194223]=0;c=Zq(b);f=J[194223];J[194223]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| 0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+10>>1]=f;f=0;fe:{if(b>>>0<=i+1>>>0){e=0;break fe}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+12>>1]=e;if(b>>>0>i+1>>>0){f=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+14>>1]=f;f=0;ge:{if(b>>>0<=i+1>>>0){e=0;break ge}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+16>>1]=e;if(b>>>0>i>>>0){f=K[i|0];J[l+8>>2]=i+1}H[c+18|0]=f;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+19|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+20|0]= e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+21|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+22|0]=e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+23|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+24|0]=e;e=0;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+25|0]=e;e=c+26|0;he:{ie:{b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[c+26|0]=f;if(!f)break he;i=0;while(1){g=c+(i|1)|0;e=g+26| -0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+208>>2]](b,c);Ui(a+112|0,c);break x}b=Qb(12);J[194223]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=423E3;c=J[194223];J[194223]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| +0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+208>>2]](b,c);Ti(a+112|0,c);break x}b=Qb(12);J[194223]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=423E3;c=J[194223];J[194223]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| 0;J[l+8>>2]=j}I[b+4>>1]=i;je:{ke:{if(c>>>0<=j+1>>>0){I[b+6>>1]=0;break ke}c=K[j|0]|K[j+1|0]<<8;J[l+8>>2]=j+2;I[b+6>>1]=c;if(!c)break ke;D=b,E=Qb(c<<2),J[D+8>>2]=E;i=0;while(1){c=J[b+8>>2]+(i<<2)|0;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c|0]=j;j=0;g=0;f=J[l+8>>2];if(f>>>0>2]){g=K[f|0];J[l+8>>2]=f+1}H[c+1|0]=g;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+2|0]=j;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+3|0]=j;i=i+1|0;if(i>>>0> -1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+212>>2]](c,b);Ui(a+112|0,b);break x}c=Qb(40);J[194223]=0;g=tn(c);b=J[194223];J[194223]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Cb[J[J[b>> -2]+216>>2]](b,g,a+4|0);Ui(a+112|0,g);break le}break s}break x}e=0;g=0;c=Qb(20);J[194223]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423076;J[c>>2]=423020;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194223];J[194223]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> -0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+220>>2]](c,b);Ui(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Qb(36);J[194223]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423148;J[b>>2]=423128;c=J[194223];J[194223]= +1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+212>>2]](c,b);Ti(a+112|0,b);break x}c=Qb(40);J[194223]=0;g=tn(c);b=J[194223];J[194223]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+216>>2]](b,g,a+4|0);Ti(a+112|0,g);break le}break s}break x}e=0;g=0;c=Qb(20);J[194223]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423076;J[c>>2]=423020;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194223];J[194223]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> +0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+220>>2]](c,b);Ti(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Qb(36);J[194223]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423148;J[b>>2]=423128;c=J[194223];J[194223]= 0;if((c|0)==1)break z;g=0;i=0;f=J[l+12>>2];j=J[l+8>>2];if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[l+8>>2]=j}c=b;I[b+8>>1]=g;b=b+10|0;re:{se:{if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;b=j+2|0;J[l+8>>2]=b;I[c+10>>1]=g;if((g|0)!=6)break re;g=0;if(f>>>0>j+5>>>0){g=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);b=j+6|0;J[l+8>>2]=b}J[c+12>>2]=g;te:{if(f>>>0<=b+1>>>0){g=b;break te}i=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[l+8>>2]=g}I[c+16>>1]=i;i=0;ue:{if(f>>>0<=g+1>>>0){j=0;break ue}j=K[g|0]|K[g+1|0]<<8;g=g+ 2|0;J[l+8>>2]=g}I[c+18>>1]=j;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+20>>1]=i;i=0;ve:{if(f>>>0<=g+1>>>0){b=0;break ve}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+22>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+24>>1]=i;i=0;we:{if(f>>>0<=g+1>>>0){b=0;break we}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+26>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;J[l+8>>2]=g+2}I[c+28>>1]=i;if(j<<16>>16>0)break se;b=c+18|0}I[b>>1]=0;break re}D=c,E=Qb((j&65535)<<4), J[D+32>>2]=E;g=0;j=0;while(1){e=J[c+32>>2]+(g<<4)|0;g=0;f=0;d=J[l+12>>2];b=J[l+8>>2];if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e>>1]=g;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+2>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+4>>1]=f;f=g&65535;xe:{if(!(!f|g&1)){g=f>>>1|0;h=Qb(g<<2);J[e+8>>2]=h;if(f>>>0<2)break xe;k=g>>>0<=1?1:g;g=0;while(1){i=h+(g<<2)|0;ye:{if(d>>>0<=b+1>>>0){f=0;break ye}f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i>> -1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,c);Ui(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+228>>2]](c,b);fA(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>> -2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}g=e&65535;b=d&65535;f=zb-16|0;zb=f;c=Qb(40);J[194223]=0;e=tn(c);d=J[194223];J[194223]=0;ze:{if((d|0)!=1){c=J[a+232>>2];Ae:{if(!c)break Ae;Cb[J[J[c>>2]+232>>2]](c,g,b,e,a+4|0);J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;c=J[a+12>>2];g=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-c|0)|0)|0;if(!g)break Ae;JC(c,g,b,f+12|0,f+8|0,f+4|0);d=J[f+12>>2];i=J[f+8>>2];h=J[f+4>>2];b=zb- -80|0;zb=b;J[194223]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2126,b+68|0,b+16|0);c=J[194223];J[194223]=0;Be:{Ce:{if((c|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);g=H[b+79|0];if((g|0)<0?J[b+72>>2]:g&255)break Ce;break Be}a=Z()|0;if(H[b+27|0]>=0)break r;Mb(J[b+16>>2]);break r}J[194223]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=J[194223]; -J[194223]=0;De:{Ee:{Fe:{Ge:{He:{if((g|0)!=1){J[194223]=0;J[c+16>>2]=d;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[194223]=0;J[b+12>>2]=i;J[c+4>>2]=J[b+12>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[194223]=0;J[b+12>>2]=h;J[c+8>>2]=J[b+12>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[194223]=0;g=b+68|0;d=ba(1801,c|0,g|0,4)|0;i=J[194223];J[194223]=0;if((i|0)==1)break Ee;if(!d)break Fe;I[e+8>>1]=5;d=g;g=e+16|0;if((d|0)==(g|0))break Ge;i=K[b+79|0];d=i<<24>>24;if(H[e+27|0]>=0){if((d|0)< -0)break He;d=J[b+72>>2];J[g>>2]=J[b+68>>2];J[g+4>>2]=d;J[g+8>>2]=J[b+76>>2];break Ge}J[194223]=0;h=g;g=(d|0)<0;ba(2095,h|0,(g?J[b+68>>2]:b+68|0)|0,(g?J[b+72>>2]:i)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;break Ge}a=Z()|0;break De}J[194223]=0;ba(2096,g|0,J[b+68>>2],J[b+72>>2])|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Ge;break Ee}J[b+12>>2]=0;J[194223]=0;J[b+8>>2]=0;ga(1137,c|0,b+12|0,b+8|0,4)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;J[e+28>>2]=J[b+12>>2];J[194223]=0;g=J[c+4>>2]; -d=J[194223];J[194223]=0;if((d|0)==1)break Ee;J[e+32>>2]=g;J[194223]=0;g=J[c+8>>2];d=J[194223];J[194223]=0;if((d|0)==1)break Ee;J[e+36>>2]=g}J[194223]=0;J[c+16>>2]=0;g=J[194223];J[194223]=0;if((g|0)==1)break Ee;od(c);g=K[b+79|0];break Be}a=Z()|0;od(c)}if(H[b+79|0]>=0)break r;Mb(J[b+68>>2]);break r}if(g<<24>>24<0)Mb(J[b+68>>2]);zb=b+80|0}Ui(a+112|0,e);zb=f+16|0;break ze}a=Z()|0;Mb(c);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+236>>2]](b, -d&65535);gg(J[a+160>>2]);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+240>>2]](c,b);sn(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,g);c=a+136|0;f=J[c>>2];Ie:{if(!f)break Ie;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)== -(c|0)|g>>>0>2])break Ie;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ie;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Je:{if(g>>>0<=c+1>>>0){b=c;break Je}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ke:{if(g>>>0<=b+1>>>0){h=0;break Ke}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb+-64|0;zb=b;f=e<<16>>16;g=h<<16>>16;e=(f| -0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;AC(J[a+160>>2],f,b);c=J[a+232>>2];Le:{if(!c)break Le;Cb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Le;Cb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Cb[J[J[c>> -2]+68>>2]](c,f,b)}zb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Me:{if(g>>>0<=c+1>>>0){b=c;break Me}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ne:{if(g>>>0<=b+1>>>0){h=0;break Ne}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb-32|0;zb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>>3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+252>>2]](c,d,e,g,f); -BC(J[a+160>>2],b);c=J[a+232>>2];if(c)Cb[J[J[c>>2]+84>>2]](c);zb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;Oe:{Pe:{b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Pe;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break Oe}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break Oe}b=a+164|0;Qe:{if((f|0)>=J[b>>2]){b=a+172| -0;if((f|0)<=J[b>>2])break Qe}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break Oe}if((c|0)<=J[a+176>>2])break Oe;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];Re:{if(!b)break Re;Cb[J[J[b>>2]+256>>2]](b,c,f);b=J[a+232>>2];if(!b)break Re;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c= -b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];wf(b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>> -1];I[b+178>>1]=f+L[b+178>>1];wf(b);b=J[a+232>>2];Se:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Se}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Te:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Te}b=g;Ue:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ue}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Ve:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Ve}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;We:{if((e|0)<= -(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break We}J[g>>2]=c}c=f<<16>>16;Xe:{if((c|0)<(b|0)){b=a+168|0;break Xe}b=a+176|0;if((c|0)<=J[b>>2])break Se}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+272>>2]](b);Ye:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Ye}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){ul(c+12|0);Mb(fd(c));g=J[a+120>>2];b=J[a+116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Ye}$q(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>> -2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ze:{if(g>>>0<=c+1>>>0){b=c;break Ze}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_e:{if(g>>>0<=b+1>>>0){h=0;break _e}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];$e:{if((d|0)!=7&(d|0)!=8)break $e;n=+(g|0)/+(f|0);q=+I[b+ -190>>1]*(+(c|0)/+(e|0));af:{if(R(q)<2147483648){c=~~q;break af}c=-2147483648}I[b+190>>1]=c;n=+I[b+192>>1]*n;bf:{if(R(n)<2147483648){f=~~n;break bf}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;cf:{if(((d^g)-d&65535)>>>0<2)break cf;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break cf;df:switch(L[b+152>>1]-7|0){case 0:if(!g|!c)break cf;n=+(c|0)/+(e|0);O[b+160>>3]=n;O[b+168>>3]=n;break cf;case 1:break df;default:break cf}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}wf(b);b=J[a+ -232>>2];if(!b)break $e;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}ef:{if(g>>>0<=c+1>>>0){b=c;break ef}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;ff:{if(g>>>0<=b+1>>>0){h=0;break ff}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e=J[a+232>>2];if(e)Cb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];gf:{if((d|0)!=7&(d|0)!=8)break gf; -bA(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break gf;Cb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];hf:{if(d>>>0>=c>>>0){e=0;break hf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;jf:{if(c>>>0<=d>>>0){e=0;break jf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>> -2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+ -84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,b);eA(J[a+160>>2],b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+308>> -2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+316>>2]](c,b);I[J[a+160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+ -3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];kf:{if(d>>>0>=c>>>0){e=0;break kf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;lf:{if(c>>>0<=d>>>0){e=0;break lf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+ -232>>2];if(c)Cb[J[J[c>>2]+324>>2]](c,b);J[J[a+160>>2]+196>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e&65535;f=d&65535;b=J[a+232>>2];mf:{if(!b)break mf;Cb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break mf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>> -0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];nf:{if((g|0)!=7&(g|0)!=8)break nf;$z(f,b,c);b=J[a+232>>2];if(!b)break nf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+336>>2]](f,b,c);aA(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>> -2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];of:{if((g|0)!=7&(g|0)!=8)break of;cA(f,b,c);b=J[a+232>>2];if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break of}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0;c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16; -J[a+176>>2]=b;J[a+168>>2]=b;break of}b=a+164|0;pf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break pf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break of}if((b|0)<=J[a+176>>2])break of;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+344>>2]](f,b,c);dA(J[a+160>>2],b,c);b=J[a+232>>2];qf:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>> -2])break qf}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];rf:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break rf}b=g;sf:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break sf}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;tf:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break tf}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;uf:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break uf}J[g>>2]=c}c=f<<16>>16;vf:{if((c|0)<(b|0)){b=a+168| -0;break vf}b=a+176|0;if((c|0)<=J[b>>2])break qf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=zb-432|0;zb=e;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+348>>2]](f,b,c);wf:{xf:{yf:{zf:{if((b|0)!=15|c>>>0<34)break zf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ -3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>=i>>>0)break zf;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b+4|0;J[a+12>>2]=g;if((h|0)!=1128680791|(c|0)!=1|(f|0)!=65536)break zf;if(b+5>>>0>>0){g=b+6|0;J[a+12>>2]=g}Af:{if(g+3>>>0>=i>>>0){b=g;break Af}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=g+4|0;J[a+12>>2]=b;if(c)break zf}if(b+3>>>0>>0){b=b+4|0;J[a+12>>2]=b}Bf:{if(b+3>>>0>=i>>>0){h=0;break Bf}h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}Cf:{if(b+3>>>0>=i>>> -0){c=b;break Cf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;Df:{if(c+3>>>0>=i>>>0){f=c;break Df}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];Ef:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break Ef}c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Qb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>>0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;while(1){b=0;g=J[a+ -12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break zf;c=vr(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2];b=J[a+240>>2];f=J[a+236>>2];J[194223]=0;xl(c,f,b);b=J[194223];J[194223]=0;Ff:{Gf:{Hf:{if((b|0)==1)break Hf; -J[194223]=0;fa(2106,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Hf;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break Ff;b=J[a+232>>2];if(!b){If:{if(J[a+48>>2]==-1698247209)break If;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Hf;b=J[c+88>>2];J[a+164>>2]=J[c+84>>2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break If;f=J[J[b>>2]+128>>2];J[194223]=0;fa(f|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Hf}H[a+248|0]=1;break Ff}f=J[J[b>>2]+96>>2];J[194223]=0; -b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Hf;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[194223]=0;f=J[f+4>>2];g=J[194223];J[194223]=0;Jf:{Kf:{if((g|0)==1)break Kf;J[194223]=0;f=ba(3417,e+96|0,b+c|0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kf;J[194223]=0;$(1804,c|0,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break Jf;J[194223]=0;fa(2111,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Jf;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[194223]=0;fa(g|0,b|0);b=J[194223];J[194223]=0; -if((b|0)==1)break Jf}H[a+248|0]=1;J[f>>2]=388692;b=J[f+68>>2];if(!b)break Ff;Mb(b);break Ff}b=Z()|0;break xf}b=Z()|0;J[f>>2]=388692;a=J[f+68>>2];if(!a)break xf;Mb(a);break xf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Hf;if((b|0)!=4)break Ff;J[194223]=0;ma(2115,c|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break Hf;b=J[a+232>>2];J[194223]=0;f=J[b+84>>2];b=J[194223];J[194223]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{dg:{if((b| -0)!=1){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break dg;b=J[J[a>>2]+16>>2];J[194223]=0;b=_(b|0,a|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break cg;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];m=J[c+92>>2];J[194223]=0;o=J[194223];J[194223]=0;if((o|0)==1)break yf;j=(b-j|0)/(m-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;n=+((d^g)-g|0);q=+((b^j)-b|0);eg:{if(R(1-q)<=2.220446049250313E-16){b=0;J[194223]=0;g=J[194223];J[194223]=0;if((g|0)==1)break yf;if(R(1- -n)<=2.220446049250313E-16)break eg}J[194223]=0;g=ca(1988,e+96|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bg;J[194223]=0;da(1957,f|0,g|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ag;if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+84|0,422644)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $f;J[194223]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194223];J[194223]=0;if((d|0)==1)break _f;J[194223]=0;b=ba(1954,b|0,0,422684)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Zf;J[e+32>>2]=J[b+8>>2];d=J[b+ -4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+24|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break Yf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[194223]=0;ea(1864,e|0,+n,-1);b=J[194223];J[194223]=0;if((b|0)==1)break Xf;J[194223]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1865,e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+ -4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break Vf;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;da(1958,f|0,g|0,e+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break Uf;if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+23|0]<0)Mb(J[e+12>> -2]);if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+72|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Nf;J[194223]=0;ia(1960,f|0,g|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Mf;if(H[g+11|0]<0)Mb(J[g>>2]);b=1}J[194223]=0;g=J[c+208>>2];d=J[194223];J[194223]=0;if((d|0)==1)break yf;J[194223]=0;$(3419,g+8|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break yf;J[194223]=0;fa(2111,c|0);g=J[194223];J[194223]=0;if((g|0)==1)break yf;if(b)break Lf;break Gf}b=Z()|0;break xf}b=Z()|0;break xf}b=Z()| -0;break xf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b=Z()|0;break Of}b=Z()|0;break Pf}b=Z()|0;break Qf}b=Z()|0;break Rf}b=Z()|0;break Sf}b=Z()|0;break Tf}b=Z()|0;if(H[e+83|0]>=0)break Tf;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break Sf;Mb(J[e+56>>2])}if(H[e+11|0]>=0)break Rf;Mb(J[e>>2])}if(H[e+51|0]>=0)break Qf;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break Pf;Mb(J[e+24>>2])}if(H[e+23|0]>=0)break Of;Mb(J[e+12>>2])}if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b= -Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}J[194223]=0;g=ca(1988,e+56|0,422636)|0;b=J[194223];J[194223]=0;fg:{if((b|0)!=1){J[194223]=0;ia(1960,f|0,g|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break fg;if(H[g+11|0]>=0)break Gf;Mb(J[g>>2]);break Gf}b=Z()|0;break xf}b=Z()|0;if(H[g+11|0]>=0)break xf;Mb(J[g>>2]);break xf}b=Z()|0;break xf}b=J[a+232>>2];if(b){f=J[J[b>>2]+128>>2];J[194223]=0;fa(f|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break yf}H[a+248|0]=1}b=J[a+236>>2];if(b){Mb(b);J[a+236>> -2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Yh(c)}zb=e+432|0;break wf}b=Z()|0}Yh(c);aa(b|0);B()}break x}a=Z()|0;Mb(b);break r}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1;break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+12>>2]](b);Cb[J[J[a>> -2]+12>>2]](a)}zb=p+32|0;return}a=Z()|0;Mb(c)}aa(a|0);B()}function vka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Qb(944);J[194223]=0;e=Hd(c,1);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240388;Xg(e,a);j=zb+-64|0;zb=j;n=ph(e,b);h:{if(n)break h;c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778: -5063245;c=Pf(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Pf(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>>2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Pf(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>> -1]=c>>>16;c=j+8|0;li(e,c);Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Cb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=pF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=id(e,f);if(J[j+12>>2]>0)while(1){Cb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Cb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+ -15|0]<<24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[e+48|0]|K[e+49|0]<<8|(K[e+50|0]<<16|K[e+51|0]<<24);c=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[e+40|0]|K[e+41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);c=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+ -26|0]=c>>>16;H[d+27|0]=c>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);c=K[e+28|0]|K[e+29|0]<<8|(K[e+30|0]<<16|K[e+31|0]<<24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[e+24|0]|K[e+25|0]<<8|(K[e+26|0]<<16|K[e+27|0]<<24);c=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12| -0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;li(e,J[e+4>>2]);Cb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;li(e,J[e+4>>2])}zb=j- -64|0;if(n^1)break c;break b;case 4:c=Qb(948);J[194223]=0;e=Hd(c,5);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240432;Xg(e,a);c=0;o=zb-1056|0;zb=o;i:{j:{k:{l:{m:{if(ph(e,b))break m;f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+ -932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d;I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=wF(o+48|0,e,1,1,1);J[194223]=0;s=Zl(o+20|0,0,0);c=J[194223]; -J[194223]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[194223]=0;_(1144,s|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;ba(1143,v|0,s|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c= -J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1050|0,6,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223]; -J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1044>>2]=d;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]= -0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194223]= -0;h=J[s+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194223]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;break n}J[194223]=0;f=o+992|0;li(e,f);c=J[194223];J[194223]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;li(e,f);c=J[194223];J[194223]=0;if((c|0)==1)break k;p=J[e+336>>2];J[194223]=0;Is(o+16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break k;q:{if(!h)break q; -if((p|0)>=0){c=K[e+336|0];J[194223]=0;ki(e,c,0,0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194223]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194223]=0;J[o+4>>2]=c;am(e,f,o+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break k}J[194223]=0;f=J[e+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Sb(l);if(J[e+20>>2]>0){c=f;while(1){J[194223]= -0;d=id(e,m);h=J[194223];J[194223]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194223]=0;n=ng(e,i,m);h=J[194223];J[194223]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Mb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>> -2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k}u=xc(t,1);if(u){J[194223]=0;r=Es(e);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;k=J[e+932>>2]!=0;c=J[194223];J[194223]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194223]=0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break w;i=!h}J[194223]=0;h=o+8|0;lg(h,e,c,d,1);f=J[194223];J[194223]= -0;if((f|0)==1)break k;J[194223]=0;j=K[o+11|0];lj(h,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194223]=0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break x;i=!h}J[194223]=0;lj(o+8|0,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);H[n|0]=((p|0)>= -0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194223]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break t}break k}Mb(u);break n}c=0}Ug(s);J[v>>2]=234156;J[194223]=0;_(1097,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;_(1098,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l}zb=o+1056|0;break i}ha(0)|0;$b();B()}c=Z()|0;Ug(s)}Qf(v); -aa(c|0);B()}if(c)break c;break b;case 5:c=Qb(956);J[194223]=0;e=Hd(c,6);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241676;Xg(e,a);y:{z:{A:{B:{if(!b){rc(e+72|0,240908,255);break B}if(!J[e+4>>2]){rc(e+72|0,240980,255);break B}C:{c=J[e+944>>2];if(c)break C;c=hF(b,240994);J[e+944>>2]=c;if(c)break C;rc(e+72|0,241079,255);break B}b=J[e+952>>2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=zb-1456|0;zb=j;t=J[e+16>>2];u=J[e+20>> -2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Js(c,c+4|0)|0)>=0){l=1;break D}Ud(j+416|0,e,0);l=1;Ud(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);am(e,0,j+380|0);c=J[j+416>>2];J[j+1448>>2]=c;J[j+376>>2]=c;am(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>> -0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}while(1){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d|0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F;Ob(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;while(1){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2| -0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;zc(n,256,j+368|0);J[j+352>>2]=u;zc(n,257,j+352|0);J[j+336>>2]=q;zc(n,277,j+336|0);J[j+320>>2]=v;zc(n,258,j+320|0);J[j+304>>2]=i;zc(n,262,j+304|0);J[j+288>>2]=1;zc(n,284,j+288|0);J[j+272>>2]=1;zc(n,274,j+272|0);d=Cb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;zc(n,278,j+256|0);J[j+240>>2]=2;zc(n,296,j+240|0);O[j+224>>3]=Q(J[e+364>>2]);zc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);zc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384| -0;Od(b,241684,j+176|0);J[j+160>>2]=2;zc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;zc(n,297,j+144|0);J[j+128>>2]=b;zc(n,285,j+128|0);break G}J[j+192>>2]=0;zc(n,254,j+192|0)}if(g){k=Sb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h;J[j+112>>2]=k;zc(n,320,j+112|0);Mb(k)}H:{I:{J:{K:{L:{if(!mi(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J; -case 23:case 31:break L;case 0:break M}J[j>>2]=c;zc(n,259,j);break H}b=mi(e,6)&65535;J[j+96>>2]=b;zc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;zc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;zc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;zc(n,278,j+48|0);break H}J[j+32>>2]=5;zc(n,259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;zc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Sb(J[e+ -52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Jl(n,Ob(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Sb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Jl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f=(c<<1)+g|0;x=f,y=oh(e,c,d),H[x|0]=y;x=f,y=ng(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Jl(n,g,b);c=(f|0)!= --1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>>0<4;l=0;while(1){b=J[e+52>>2];f=Ob(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;while(1){d=K[c+2|0]; -H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Jl(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Sb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Ob(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x=c-1|0,y=ng(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t| -0)!=(s|0))continue;break}b=Jl(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Mb(g)}zb=j+1456|0;if(!c){rc(e+72|0,241131,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Ll(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Ll(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Qb(968);J[194223]=0;e=Fs(c);f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);p=zb-784|0;zb=p;g=Sb(40);J[g>>2]=0;J[194223]=0;n=b;c=ph(e,b);h=J[194223]; -J[194223]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194224];if(!b)break X;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194223]=0;c=kj(e);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194224];if(!b)break $;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;if(c)break _;b=K[238528]|K[238529]<<8|(K[238530]<<16|K[238531]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>> -16;H[e+114|0]=b>>>24;c=K[238525]|K[238526]<<8|(K[238527]<<16|K[238528]<<24);b=K[238521]|K[238522]<<8|(K[238523]<<16|K[238524]<<24);H[e+104|0]=b;H[e+105|0]=b>>>8;H[e+106|0]=b>>>16;H[e+107|0]=b>>>24;H[e+108|0]=c;H[e+109|0]=c>>>8;H[e+110|0]=c>>>16;H[e+111|0]=c>>>24;c=K[238517]|K[238518]<<8|(K[238519]<<16|K[238520]<<24);b=K[238513]|K[238514]<<8|(K[238515]<<16|K[238516]<<24);H[e+96|0]=b;H[e+97|0]=b>>>8;H[e+98|0]=b>>>16;H[e+99|0]=b>>>24;H[e+100|0]=c;H[e+101|0]=c>>>8;H[e+102|0]=c>>>16;H[e+103|0]=c>>>24; -c=K[238509]|K[238510]<<8|(K[238511]<<16|K[238512]<<24);b=K[238505]|K[238506]<<8|(K[238507]<<16|K[238508]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[238501]|K[238502]<<8|(K[238503]<<16|K[238504]<<24);b=K[238497]|K[238498]<<8|(K[238499]<<16|K[238500]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[238493]|K[238494]<<8|(K[238495]<< -16|K[238496]<<24);b=K[238489]|K[238490]<<8|(K[238491]<<16|K[238492]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194223]=0;v=_(b|0,n|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194224];if(!b)break aa;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;J[194223]=0;i=e+72|0;J[p+348>>2]=i;c=wk(p+60|0);h=J[194223];J[194223]=0;if((h|0)==1)break T; -d=-1;ba:{if(!h)break ba;b=J[194224];if(!b)break ba;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}u=e+52|0;m=p+348|0;b=Ab;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=zd(p+192|0,1,g,4);k=Ab;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194223]=0;te(i,b);h=J[194223];J[194223]=0;d=-1;da:{if(!h)break da;b=J[194224];if(!b)break da;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194224];if(!b)break ea; -d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}J[194223]=0;da(1186,p+352|0,80,432);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194224];if(!b)break fa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160;J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194223]=0;c=_(1109,4096)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T; -d=-1;ga:{if(!h)break ga;b=J[194224];if(!b)break ga;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+52>>2]=c;J[194223]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194223];J[194223]=0;d=-1;ha:{if(!h)break ha;b=J[194224];if(!b)break ha;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194223]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;ja:{if(!h)break ja;b=J[194224];if(!b)break ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; -if((h|0)==1)break ia;J[194223]=0;J[p+384>>2]=c;c=kj(e);h=J[194223];J[194223]=0;d=-1;ka:{if(!h)break ka;b=J[194224];if(!b)break ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194223];J[194223]=0;d=-1;la:{if(!h)break la;b=J[194224];if(!b)break la;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;j=mi(e,3);h=J[194223];J[194223]=0;d=-1;ma:{if(!h)break ma; -b=J[194224];if(!b)break ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194223]=0;$(1189,p+352|0,1);h=J[194223];J[194223]=0;d=-1;na:{if(!h)break na;b=J[194224];if(!b)break na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>>2];J[194223]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194223];J[194223]=0;d=-1; -pa:{if(!h)break pa;b=J[194224];if(!b)break pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;da(1190,p+352|0,c|0,j&1);h=J[194223];J[194223]=0;d=-1;qa:{if(!h)break qa;b=J[194224];if(!b)break qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194223]=0;fa(1191,p+352|0);h=J[194223];J[194223]=0;d=-1;ra:{if(!h)break ra;b=J[194224];if(!b)break ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; -if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194223]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194223];J[194223]=0;d=-1;sa:{if(!h)break sa;b=J[194224];if(!b)break sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]= -0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194223];J[194223]=0;d=-1;ta:{if(!h)break ta;b=J[194224];if(!b)break ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194223];J[194223]=0;d=-1;ua:{if(!h)break ua;b=J[194224];if(!b)break ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194223]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194223];J[194223]=0;d=-1;va:{if(!h)break va; -b=J[194224];if(!b)break va;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;id(e,0);h=J[194223];J[194223]=0;d=-1;wa:{if(!h)break wa;b=J[194224];if(!b)break wa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194223]=0;o=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;ya:{if(!h)break ya;b=J[194224];if(!b)break ya;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;r=id(e,0);h= -J[194223];J[194223]=0;d=-1;za:{if(!h)break za;b=J[194224];if(!b)break za;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;d=-1;Aa:{if(!h)break Aa;b=J[194224];if(!b)break Aa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;c=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;Ba:{if(!h)break Ba;b=J[194224];if(!b)break Ba;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; -if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;r=-1;Ea:{if(!h)break Ea;b=J[194224];if(!b)break Ea;r=Ub(J[h>>2],g,k);if(!r)break W;Ab=b}b=Ab;if((r|0)==1)continue ca;if((h|0)==1)break xa;Ob(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>>2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;l=-1;Fa:{if(!h)break Fa;b=J[194224];if(!b)break Fa;l=Ub(J[h>>2],g,k);if(!l)break W; -Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194223]=0;c=J[e+52>>2];h=J[194223];J[194223]=0;l=-1;Ga:{if(!h)break Ga;b=J[194224];if(!b)break Ga;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;l=-1;Ha:{if(!h)break Ha;b=J[194224];if(!b)break Ha;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>> -2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;d=-1;Ja:{if(!h)break Ja;b=J[194224];if(!b)break Ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194223]=0;h=J[194223];J[194223]=0;d=-1;Ka:{if(!h)break Ka;b=J[194224];if(!b)break Ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;d=-1;La:{if(!h)break La; -b=J[194224];if(!b)break La;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194223]=0;fa(1195,p+352|0);h=J[194223];J[194223]=0;d=-1;Ma:{if(!h)break Ma;b=J[194224];if(!b)break Ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]=0;d=-1;Na:{if(!h)break Na;b=J[194224];if(!b)break Na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa; -b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194223]=0;xF(b);h=J[194223];J[194223]=0;d=-1;Oa:{if(!h)break Oa;b=J[194224];if(!b)break Oa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Pa:{if(!h)break Pa;b=J[194224];if(!b)break Pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ba(1150,b|0,n|0,2)|0;h=J[194223];J[194223]=0;d= --1;Qa:{if(!h)break Qa;b=J[194224];if(!b)break Qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Ra:{if(!h)break Ra;b=J[194224];if(!b)break Ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ca(1197,b|0,n|0)|0;h=J[194223];J[194223]=0;d=-1;Sa:{if(!h)break Sa;b=J[194224];if(!b)break Sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b= -Ab;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ta:{if(!h)break Ta;b=J[194224];if(!b)break Ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ua:{if(!h)break Ua;b=J[194224];if(!b)break Ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue}break}Mb(g);aa(c|0);B()}Mb(g);jd(h,b);B()}b=!f}Mb(g);zb=p+784|0;break S}a=Z()|0;Mb(g); -break a}if(b)break c;break b;case 1:c=Qb(1092);J[194223]=0;e=_(1142,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);c=0;Va:{if(!ph(e,b)){if(L[e+26>>1]>=9){l=zb-1136|0;zb=l;j=b;us(e,b);c=bc(J[e+1084>>2]);if(c){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Cb[J[J[b>>2]+44>>2]](b,c)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}q=ko(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194223]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b| -0)==1)break $a;J[194223]=0;J[q+336>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194223]=0;h=_(1109,P(n,r)<<2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194223]=0;lj(l+28|0,e,m,o,1);b=J[194223];J[194223]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0];H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue; -break}}J[194223]=0;c=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194223]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194223];J[194223]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2];f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194223]=0;J[l+4>>2]=b;am(q,f&255,l+4|0);b=J[194223]; -J[194223]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194223]=0;Vg(q,f,o,b);b=J[194223];J[194223]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Mb(h);b=J[l+24>>2];if(b)Mb(b);b=J[n>>2];if(b)Mb(b);Mb(n);J[194223]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+ -44>>2];J[194223]=0;ca(b|0,j|0,33)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,249)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[194223]=0;c=K[q+460|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+944|0]|c<<2&28;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>> -8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,4)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2];J[194223]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;J[194223]=0;da(1287,q|0,j|0,1);b=J[194223]; -J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,59)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Mb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Mb(b)}nh(q);zb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Mb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Mb(a)}nh(q);aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=zb-1104|0;zb=j;db:{eb:{fb:{gb:{hb:{if(!b){rc(e+72| -0,238568,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){rc(e+72|0,239181,255);break hb}if(!J[c+4>>2]){rc(e+72|0,239432,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}rc(e+72|0,239564,255);break hb}k=ko(j+12|0);c=J[l>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;$(1289,k|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c= -J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,11)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,240260,11,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,3)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]= -0;ca(c|0,b|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[194223]=0;ca(c|0,b|0,f&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]=0;d=K[k+460|0];c=J[194223];J[194223]=0;jb:{if((c|0)==1)break jb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb; -J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c| -0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223]; -J[194223]=0;if((c|0)==1)break jb;J[194223]=0;H[k+460|0]=d;c=J[194223];J[194223]=0;if((c|0)!=1)break gb}break eb}rc(e+72|0,239087,255)}b=0;break fb}f=bc(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,254)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+ -16>>2];J[194223]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;while(1){c=J[l+(d<<2)>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break kb;J[194223]=0;h=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]= -0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c= -J[194223];J[194223]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0; -ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=h;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,59)|0;c=J[194223];J[194223]=0;b=1;if((c|0)==1)break eb;nh(k);break fb}break eb}zb=j+1104|0;break db}a=Z()|0;nh(k);aa(a|0);B()}break Va}us(e,b);Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]= -J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Cb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Cb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Cb[J[J[b>>2]+44>>2]](b,0)|0;f=bc(J[e+1084>>2]);if(f){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Cb[J[J[b>> -2]+44>>2]](b,f)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}cF(e,b,0);Cb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Qb(944);J[194223]=0;e=Hd(c,4);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240476;Xg(e,a);m=zb-304|0;zb=m;k=Sb(40);J[k>>2]=0;J[194223]=0;h=b;c=ph(e,b);d=J[194223];J[194223]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob;i=J[194224];if(!i)break ob;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;pb:{qb:{if((b|0)==1)break qb; -b=0;if(c)break pb;J[194223]=0;id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194224];if(!i)break rb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]=0;c=ga(1221,238482,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194224];if(!i)break sb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+44>>2]=c;if(!c){b=0;J[194223]=0;rc(e+72|0,238616,255);d=J[194223];J[194223]=0;c=-1;tb:{if(!d)break tb; -i=J[194224];if(!i)break tb;c=Ub(J[d>>2],k,4);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)break qb;break pb}J[194223]=0;c=_(1200,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194224];if(!i)break ub;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194223]=0;$(1222,m+44|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb;i=J[194224];if(!i)break vb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]= -0;rc(e+72|0,238924,255);d=J[194223];J[194223]=0;b=-1;wb:{if(!d)break wb;i=J[194224];if(!i)break wb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;b=0;break pb}k=zd(J[m+44>>2],1,k,4);l=Ab;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Mb(b);J[194223]=0;$(1222,m+44|0,m+40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194224];if(!i)break yb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;rc(e+72|0,239659,255);d=J[194223];J[194223]= -0;b=-1;zb:{if(!d)break zb;i=J[194224];if(!i)break zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=0;break pb}J[194223]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194224];if(!i)break Ab;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+16>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194224];if(!i)break Bb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| -0)==1)continue;J[J[m+40>>2]>>2]=c;J[194223]=0;c=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194224];if(!i)break Cb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194224];if(!i)break Db;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d| -0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194224];if(!i)break Eb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194224];if(!i)break Fb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]=(c>>>0)/K[b+29|0];J[194223]=0;c=mi(e,4);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb; -i=J[194224];if(!i)break Gb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241648>>2];J[194223]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194224];if(!i)break Hb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;q=kj(e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194224];if(!i)break Ib; -b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194224];if(!i)break Jb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i=J[194224];if(!i)break Kb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24| -0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120822];b=L[120820]|L[120821]<<16;J[m+24>>2]=L[120818]|L[120819]<<16;J[m+28>>2]=b;J[194223]=0;Is(m+20|0,e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194224];if(!i)break Lb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20|0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194223]=0;Xr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194223];J[194223]=0; -if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194224];if(!i)break Mb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194223]=0;Wr(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194224];if(!i)break Nb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28|0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194223]=0;xb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194223]; -J[194223]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194224];if(!i)break Ob;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb;J[194223]=0;Bs(e,0,b);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194224];if(!i)break Qb;b= -Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194223]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194224];if(!i)break Rb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194223]=0;c=J[e+48>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194224];if(!i)break Tb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab; -if((b|0)==1)continue;if(!c){J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194224];if(!i)break Ub;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194223]=0;Ud(m+16|0,e,b&255);d=J[194223];J[194223]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb;i=J[194224];if(!i)break Wb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19| -0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194223]=0;f=-1;n=_(1109,(x=-1,y=Aqa(c,0,3,0),z=Bb,z?x:y)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194224];if(!i)break Xb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb;while(1){f=J[J[m+40>>2]+16>>2];J[194223]=0;f=f+P(b,3)|0;mF(e,b&255,f,f+1|0,f+2|0);d=J[194223];J[194223]=0;if((d|0)== -1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194224];if(!i)break Yb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194224];if(!i)break Zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;_b:{if(!(c&L[e+26>>1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0; -if((d|0)>0){while(1){J[194223]=0;lj(m+12|0,e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194224];if(!i)break $b;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194223]=0;oe(e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194224];if(!i)break ac;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0; -if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194223]=0;p=_(1109,t|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194224];if(!i)break bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue;J[194223]=0;$(1238,J[m+44>>2],f|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;cc:{if(!d)break cc;i=J[194224];if(!i)break cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)== -1)continue;J[194223]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194223];J[194223]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194224];if(!i)break dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc;i=J[194224];if(!i)break fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]= -0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194224];if(!i)break gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194224];if(!i)break hc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;f=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194224];if(!i)break ic;b=Ub(J[d>>2],k,l); -if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194224];if(!i)break jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc;i=J[194224];if(!i)break lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb; -Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194224];if(!i)break mc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194224];if(!i)break nc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194223]=0;b=-1;f=c-1|0;lg(m+ -8|0,e,f,v,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194224];if(!i)break oc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194223]=0;j=ng(e,f,v);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194224];if(!i)break pc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;H[r+1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]= -0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194224];if(!i)break qc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194224];if(!i)break rc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue;break ec}while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb; -b=-1;sc:{if(!d)break sc;i=J[194224];if(!i)break sc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194224];if(!i)break tc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194224];if(!i)break uc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]= -0;f=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194224];if(!i)break vc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194224];if(!i)break wc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;xc:{yc:{if(c){b=J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194223]=0;c=-1;f=b-1| -0;lg(m+8|0,e,f,s,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194224];if(!i)break zc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194223]=0;c=ng(e,f,s);d=J[194223];J[194223]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194224];if(!i)break Ac;v=Ub(J[d>>2],k,l);if(!v)break mb;Ab=i}d=Ab;if((v|0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o| -(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194224];if(!i)break Bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194224];if(!i)break Cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)== -1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194224];if(!i)break Dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break xc}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194224];if(!i)break Ec;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc;i=J[194224];if(!i)break Fc;b=Ub(J[d>>2],k,l); -if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194223]=0;Mb(p);d=J[194223];J[194223]=0;b=-1;Gc:{if(!d)break Gc;i=J[194224];if(!i)break Gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194223]=0;Bs(e,b&255,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194224];if(!i)break Ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| -0)==1)continue}J[194223]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194224];if(!i)break Jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194223]=0;Mb(b);d=J[194223];J[194223]=0;b=-1;Kc:{if(!d)break Kc;i=J[194224];if(!i)break Kc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194223]=0;$(1222,m+44|0,m+40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb; -c=-1;Lc:{if(!d)break Lc;i=J[194224];if(!i)break Lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}b=1;d=Ab;if((c|0)==1)continue;break}}Mb(k);zb=m+304|0;break lb}a=Z()|0;Mb(k);break a}Mb(k);jd(d,i);B()}if(b)break c;break b;case 6:c=Qb(944);J[194223]=0;e=Hd(c,7);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240520;Xg(e,a);j=zb-800|0;zb=j;c=0;Mc:{if(ph(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240103]|K[240104]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b=K[240095]| -K[240096]<<8|(K[240097]<<16|K[240098]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[240091]|K[240092]<<8|(K[240093]<<16|K[240094]<<24);b=K[240087]|K[240088]<<8|(K[240089]<<16|K[240090]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[240083]|K[240084]<<8|(K[240085]<<16|K[240086]<<24);b=K[240079]|K[240080]<<8|(K[240081]<<16|K[240082]<< -24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;c=0;break Mc}H[j+782|0]=0;c=J[e+4>>2];H[j+783|0]=((c?J[e+44>>2]?c+40|0:0:0)|0)!=0;h=L[e+26>>1];c=(h|0)==8;H[j+789|0]=c?24:0;H[j+784|0]=c?1:2;d=J[e+20>>2];f=J[e+16>>2];H[j+799|0]=0;H[j+798|0]=h;c=c<<8;if(!(!J[e+932>>2]|(h|0)!=24))H[j+798|0]=32;H[j+785|0]=0;H[j+786|0]=0;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;H[j+790|0]=0;H[j+791|0]=0;H[j+792|0]=0;H[j+ -793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;Cb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>> -8;c=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+792|0]=c;H[j+793|0]=c>>>8;c=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;if(L[e+26>>1]==8){f=0;c=J[e+4>>2];h=c?J[e+44>>2]?c+40|0:0:0;while(1){d=j+P(f,3)|0;c=h+(f<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];c=f|1;d=j+P(c,3)|0;c=h+(c<<2)|0;H[d|0]=K[c|0];H[d+1| -0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Cb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=id(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]:0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;while(1){if(J[e+20>>2]>=(f|0))h=id(e,0)+P(J[e+52>>2],f)|0;Cb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Sb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]|K[j+797|0]<<8){d=0;while(1){g=0;f=0;i=0;if(K[j+794|0]| -K[j+795|0]<<8)while(1){lg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=ng(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Cb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Mb(n)}c=1}zb=j+800|0;if(c)break c;break b;case 7:c=Qb(944);J[194223]=0;e=Hd(c,8);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240564;Xg(e,a);g=zb-160|0;zb=g;if(!ph(e,b)){q=b;Pb(g+35|0, -0,125);H[g+38|0]=0;H[g+39|0]=0;H[g+34|0]=1;H[g+32|0]=10;H[g+33|0]=5;c=J[e+16>>2];b=c-1|0;H[g+40|0]=b;H[g+41|0]=b>>>8;b=L[e+20>>1]-1|0;H[g+42|0]=b;H[g+43|0]=b>>>8;b=J[e+364>>2];H[g+44|0]=b;H[g+45|0]=b>>>8;b=J[e+368>>2];H[g+46|0]=b;H[g+47|0]=b>>>8;f=J[e+44>>2];b=!f;H[g+100|0]=b;H[g+101|0]=b>>>8;b=L[e+26>>1]-8|0;Oc:{if(!((b|0)!=16?b:0)){H[g+35|0]=8;H[g+97|0]=f?1:3;if(!(J[e+44>>2]|!J[e+932>>2]))H[g+97|0]=4;d=J[e+16>>2];H[g+98|0]=d;H[g+99|0]=d>>>8;c=0;break Oc}d=c+7>>>3|0;H[g+98|0]=d;H[g+99|0]=d>>>8;H[g+ -35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Ud(b,e,0);H[g+50|0]=K[g+4|0];H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Ud(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Ud(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Ud(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Ud(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+6|0];Ud(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0]; -H[g+63|0]=K[g+6|0];Ud(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Ud(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+6|0];Ud(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Ud(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Ud(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Ud(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Ud(b,e,12);H[g+86|0]=K[g+4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Ud(b,e,13); -H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Ud(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Ud(b,e,15);H[g+95|0]=K[g+4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]? -b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>> -8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Cb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){rc(e+72|0,240850,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>> -8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Zl(g+4|0,0,0);J[194223]=0;_(1144,m|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+ -20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194223]=0;lg(g,e,c,h,1);f=J[194223];J[194223]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad;break;case 0:break $c;default:break cd}o=d|-64;break bd}o= -255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,o&255)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(f|0,m|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194223]=0;lg(g,e,o,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>>0<192)break fd;break;case 0:break ed;default:break hd}c= -d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194223]=0;lg(g,e,f,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d&255){case 1:if(j>>>0<192)break kd;break;case 0:break jd; -default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}while(1){c=b;J[194223]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[194223];J[194223]=0;if((j|0)==1)break Qc;j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>> -0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,(d|192)&255)|0; -c=J[194223];J[194223]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}if(i&1){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>> -2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194223]=0;b=mg(e,i,n);h=J[194223];J[194223]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255;h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194223]= -0;ca(c|0,m|0,o&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[194223]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[194223]= -0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194223]=0;ca(b|0,q|0,12)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;h=Sb(768);d=0;while(1){J[194223]= -0;Ud(g,e,d&255);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Mb(h);Ug(m);break Pc}break Qc}J[194223]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194223];J[194223]=0;yd:{zd:{if((b|0)!=1){J[194223]=0;c=Js(c,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=L[e+26>>1];v=Sb(K[g+98|0]|K[g+99|0]<<8);s= -Sb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194223]=0;c=mg(e,d,l);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1-K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c| -0))continue;break}}c=h&3;if(!c)break Ad;while(1){b=d+s|0;H[b|0]=1-K[b|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}k=0;if(H[g+97|0]>0)while(1){f=J[e+16>>2];if((f|0)>0){c=1<>>0<2){c=f;break Dd}i=b+v|0;b=r;while(1){d=1;p=f&255;Ed:{while(1){h=b+1|0;c=K[b|0];if((p|0)!=(c|0)|(d&255)>>>0>62)break Ed;d=d+1|0; -b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,c&255)|0;b= -J[194223];J[194223]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Mb(v);Mb(s);J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}Ug(m);break Pc}a=Z()|0;Ug(m);break a}d=(u|0)!=0}zb=g+160|0;if(d)break c;break b;case 8:break g;default:break d}c=Qb(944); -J[194223]=0;e=Hd(c,9);f=J[194223];J[194223]=0;if((f|0)!=1)break e}a=Z()|0;Mb(c);break a}J[e>>2]=240608;Xg(e,a);c=0;if(!ph(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239751]|K[239752]<<8|(K[239753]<<16|K[239754]<<24);b=K[239747]|K[239748]<<8|(K[239749]<<16|K[239750]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<<24);H[e+ -88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[239737]|K[239738]<<8|(K[239739]<<16|K[239740]<<24);b=K[239733]|K[239734]<<8|(K[239735]<<16|K[239736]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[239729]|K[239730]<<8|(K[239731]<<16|K[239732]<<24);b=K[239725]|K[239726]<<8|(K[239727]<<16|K[239728]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]= -b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Cb[J[J[f>>2]+44>>2]](f,0)|0;Cb[J[J[f>>2]+44>>2]](f,0)|0;while(1){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;while(1){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(n>>>b|128)&255)|0))break Hd;c=(b| -0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;id(e,0);i=J[e+20>>2];b=id(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;while(1){Cb[J[J[f>>2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239394]|K[239395]<<8|(K[239396]<<16|K[239397]<<24);b=K[239390]|K[239391]<<8|(K[239392]<<16|K[239393]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>> -8;H[a+93|0]=c>>>16;H[a+94|0]=c>>>24;c=K[239387]|K[239388]<<8|(K[239389]<<16|K[239390]<<24);b=K[239383]|K[239384]<<8|(K[239385]<<16|K[239386]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239379]|K[239380]<<8|(K[239381]<<16|K[239382]<<24);b=K[239375]|K[239376]<<8|(K[239377]<<16|K[239378]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>> -24;return 0}Cb[J[J[e>>2]+4>>2]](e);return 1}te(a+72|0,e+72|0);Cb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function hJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=zb-16|0;zb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Sb((J[a+12>>2]<<2)+4|0);J[193784]=b;if(!b)break a;b=Sb(J[a+8>>2]);if(b){J[J[193784]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193784],b|0)|0))break a}J[193784]=0}zb=a+16|0;J[193248]=0;a=Qb(32);J[193249]=a;J[193250]=7;J[193251]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>>2]=J[98336];J[a+20>>2]=b;b=J[98335]; -J[a+8>>2]=J[98334];J[a+12>>2]=b;b=J[98333];J[a>>2]=J[98332];J[a+4>>2]=b;J[a+28>>2]=0;J[193252]=1;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;b:{a=773008;c:{if((c|0)==1)break c;J[193253]=b;J[193254]=10;J[193255]=-2147483636;a=J[98932];J[b+32>>2]=J[98931];J[b+36>>2]=a;a=J[98930];J[b+24>>2]=J[98929];J[b+28>>2]=a;a=J[98928];J[b+16>>2]=J[98927];J[b+20>>2]=a;a=J[98926];J[b+8>>2]=J[98925];J[b+12>>2]=a;a=J[98924];J[b>>2]=J[98923];J[b+4>>2]=a;J[b+40>>2]=0;J[193256]=2;J[194223]=0;b=_(1078,64)|0;c=J[194223]; -J[194223]=0;a=773024;if((c|0)==1)break c;J[193257]=b;J[193258]=14;J[193259]=-2147483632;a=J[98976];J[b+48>>2]=J[98975];J[b+52>>2]=a;a=J[98974];J[b+40>>2]=J[98973];J[b+44>>2]=a;a=J[98972];J[b+32>>2]=J[98971];J[b+36>>2]=a;a=J[98970];J[b+24>>2]=J[98969];J[b+28>>2]=a;a=J[98968];J[b+16>>2]=J[98967];J[b+20>>2]=a;a=J[98966];J[b+8>>2]=J[98965];J[b+12>>2]=a;a=J[98964];J[b>>2]=J[98963];J[b+4>>2]=a;J[b+56>>2]=0;J[193260]=3;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773040;if((c|0)==1)break c;J[193261]= -b;J[193262]=11;J[193263]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J[99E3];J[b+36>>2]=a;a=J[98999];J[b+24>>2]=J[98998];J[b+28>>2]=a;a=J[98997];J[b+16>>2]=J[98996];J[b+20>>2]=a;a=J[98995];J[b+8>>2]=J[98994];J[b+12>>2]=a;a=J[98993];J[b>>2]=J[98992];J[b+4>>2]=a;J[b+44>>2]=0;J[193264]=4;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773056;if((c|0)==1)break c;J[193265]=b;J[193266]=12;J[193267]=-2147483632;a=J[99049];J[b+40>>2]=J[99048];J[b+44>>2]=a;a=J[99047];J[b+32>>2]=J[99046];J[b+ -36>>2]=a;a=J[99045];J[b+24>>2]=J[99044];J[b+28>>2]=a;a=J[99043];J[b+16>>2]=J[99042];J[b+20>>2]=a;a=J[99041];J[b+8>>2]=J[99040];J[b+12>>2]=a;a=J[99039];J[b>>2]=J[99038];J[b+4>>2]=a;J[b+48>>2]=0;J[193268]=5;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773072;if((c|0)==1)break c;J[193269]=b;J[193270]=16;J[193271]=-2147483628;a=J[99077];J[b+56>>2]=J[99076];J[b+60>>2]=a;a=J[99075];J[b+48>>2]=J[99074];J[b+52>>2]=a;a=J[99073];J[b+40>>2]=J[99072];J[b+44>>2]=a;a=J[99071];J[b+32>>2]=J[99070];J[b+36>> -2]=a;a=J[99069];J[b+24>>2]=J[99068];J[b+28>>2]=a;a=J[99067];J[b+16>>2]=J[99066];J[b+20>>2]=a;a=J[99065];J[b+8>>2]=J[99064];J[b+12>>2]=a;a=J[99063];J[b>>2]=J[99062];J[b+4>>2]=a;J[b+64>>2]=0;J[193272]=6;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773088;if((c|0)==1)break c;J[193273]=b;J[193274]=14;J[193275]=-2147483632;a=J[99108];J[b+48>>2]=J[99107];J[b+52>>2]=a;a=J[99106];J[b+40>>2]=J[99105];J[b+44>>2]=a;a=J[99104];J[b+32>>2]=J[99103];J[b+36>>2]=a;a=J[99102];J[b+24>>2]=J[99101];J[b+28>>2]= -a;a=J[99100];J[b+16>>2]=J[99099];J[b+20>>2]=a;a=J[99098];J[b+8>>2]=J[99097];J[b+12>>2]=a;a=J[99096];J[b>>2]=J[99095];J[b+4>>2]=a;J[b+56>>2]=0;J[193276]=7;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773104;if((c|0)==1)break c;J[193277]=b;J[193278]=16;J[193279]=-2147483628;a=J[99134];J[b+56>>2]=J[99133];J[b+60>>2]=a;a=J[99132];J[b+48>>2]=J[99131];J[b+52>>2]=a;a=J[99130];J[b+40>>2]=J[99129];J[b+44>>2]=a;a=J[99128];J[b+32>>2]=J[99127];J[b+36>>2]=a;a=J[99126];J[b+24>>2]=J[99125];J[b+28>>2]=a; -a=J[99124];J[b+16>>2]=J[99123];J[b+20>>2]=a;a=J[99122];J[b+8>>2]=J[99121];J[b+12>>2]=a;a=J[99120];J[b>>2]=J[99119];J[b+4>>2]=a;J[b+64>>2]=0;J[193280]=8;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=15;J[193283]=-2147483632;J[b+56>>2]=J[99166];a=J[99165];J[b+48>>2]=J[99164];J[b+52>>2]=a;a=J[99163];J[b+40>>2]=J[99162];J[b+44>>2]=a;a=J[99161];J[b+32>>2]=J[99160];J[b+36>>2]=a;a=J[99159];J[b+24>>2]=J[99158];J[b+28>>2]=a;a=J[99157];J[b+16>>2]=J[99156]; -J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193284]=9;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Ob(b,396740,72),f=0,J[e+72>>2]=f;J[193288]=10;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=18;J[193291]=-2147483628;e=Ob(b,396864,72),f=0,J[e+72>>2]=f;J[193292]=11;J[194223]=0;b=_(1078,96)|0;c=J[194223]; -J[194223]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Ob(b,396996,80),f=0,J[e+80>>2]=f;J[193296]=12;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=20;J[193299]=-2147483624;e=Ob(b,397112,80),f=0,J[e+80>>2]=f;J[193300]=13;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773200;if((c|0)==1)break c;J[193301]=b;J[193302]=17;J[193303]=-2147483628;e=Ob(b,397240,68),f=0,J[e+68>>2]=f;J[193304]=14;J[194223]=0;b=_(1078, -32)|0;c=J[194223];J[194223]=0;a=773216;if((c|0)==1)break c;J[193305]=b;J[193306]=7;J[193307]=-2147483640;J[b+24>>2]=J[101422];a=J[101421];J[b+16>>2]=J[101420];J[b+20>>2]=a;a=J[101419];J[b+8>>2]=J[101418];J[b+12>>2]=a;a=J[101417];J[b>>2]=J[101416];J[b+4>>2]=a;J[b+28>>2]=0;J[193308]=15;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=13;J[193311]=-2147483632;J[b+48>>2]=J[99349];a=J[99348];J[b+40>>2]=J[99347];J[b+44>>2]=a;a=J[99346];J[b+32>>2]=J[99345]; -J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193312]=16;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=18;J[193315]=-2147483628;e=Ob(b,397444,72),f=0,J[e+72>>2]=f;J[193316]=17;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773264;if((c|0)==1)break c;J[193317]=b;J[193318]=14;J[193319]=-2147483632; -a=J[99402];J[b+48>>2]=J[99401];J[b+52>>2]=a;a=J[99400];J[b+40>>2]=J[99399];J[b+44>>2]=a;a=J[99398];J[b+32>>2]=J[99397];J[b+36>>2]=a;a=J[99396];J[b+24>>2]=J[99395];J[b+28>>2]=a;a=J[99394];J[b+16>>2]=J[99393];J[b+20>>2]=a;a=J[99392];J[b+8>>2]=J[99391];J[b+12>>2]=a;a=J[99390];J[b>>2]=J[99389];J[b+4>>2]=a;J[b+56>>2]=0;J[193320]=18;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=13;J[193323]=-2147483632;J[b+48>>2]=J[99424];a=J[99423];J[b+40>>2]=J[99422]; -J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193324]=19;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773296;if((c|0)==1)break c;J[193325]=b;J[193326]=19;J[193327]=-2147483628;e=Ob(b,397736,76),f=0,J[e+76>>2]=f;J[193328]=20;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773312;if((c|0)==1)break c; -J[193329]=b;J[193330]=11;J[193331]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193332]=21;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773328;if((c|0)==1)break c;J[193333]=b;J[193334]=21;J[193335]=-2147483624;e=Ob(b,397936,84),f=0,J[e+84>>2]=f;J[193336]=22;J[194223]=0;b=_(1078, -80)|0;c=J[194223];J[194223]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=16;J[193339]=-2147483628;a=J[99533];J[b+56>>2]=J[99532];J[b+60>>2]=a;a=J[99531];J[b+48>>2]=J[99530];J[b+52>>2]=a;a=J[99529];J[b+40>>2]=J[99528];J[b+44>>2]=a;a=J[99527];J[b+32>>2]=J[99526];J[b+36>>2]=a;a=J[99525];J[b+24>>2]=J[99524];J[b+28>>2]=a;a=J[99523];J[b+16>>2]=J[99522];J[b+20>>2]=a;a=J[99521];J[b+8>>2]=J[99520];J[b+12>>2]=a;a=J[99519];J[b>>2]=J[99518];J[b+4>>2]=a;J[b+64>>2]=0;J[193340]=23;J[194223]=0;b=_(1078,96)| -0;c=J[194223];J[194223]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=22;J[193343]=-2147483624;e=Ob(b,398188,88),f=0,J[e+88>>2]=f;J[193344]=24;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773376;if((c|0)==1)break c;J[193345]=b;J[193346]=16;J[193347]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592]; -J[b+16>>2]=J[99591];J[b+20>>2]=a;a=J[99590];J[b+8>>2]=J[99589];J[b+12>>2]=a;a=J[99588];J[b>>2]=J[99587];J[b+4>>2]=a;J[b+64>>2]=0;J[193348]=25;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=14;J[193351]=-2147483632;a=J[99629];J[b+48>>2]=J[99628];J[b+52>>2]=a;a=J[99627];J[b+40>>2]=J[99626];J[b+44>>2]=a;a=J[99625];J[b+32>>2]=J[99624];J[b+36>>2]=a;a=J[99623];J[b+24>>2]=J[99622];J[b+28>>2]=a;a=J[99621];J[b+16>>2]=J[99620];J[b+20>>2]=a;a=J[99619];J[b+ -8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193352]=26;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=17;J[193355]=-2147483628;e=Ob(b,398572,68),f=0,J[e+68>>2]=f;J[193356]=27;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773424;if((c|0)==1)break c;J[193357]=b;J[193358]=12;J[193359]=-2147483632;a=J[99684];J[b+40>>2]=J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>> -2]=J[99679];J[b+28>>2]=a;a=J[99678];J[b+16>>2]=J[99677];J[b+20>>2]=a;a=J[99676];J[b+8>>2]=J[99675];J[b+12>>2]=a;a=J[99674];J[b>>2]=J[99673];J[b+4>>2]=a;J[b+48>>2]=0;J[193360]=28;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=14;J[193363]=-2147483632;a=J[99709];J[b+48>>2]=J[99708];J[b+52>>2]=a;a=J[99707];J[b+40>>2]=J[99706];J[b+44>>2]=a;a=J[99705];J[b+32>>2]=J[99704];J[b+36>>2]=a;a=J[99703];J[b+24>>2]=J[99702];J[b+28>>2]=a;a=J[99701];J[b+16>>2]= -J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193364]=29;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=19;J[193367]=-2147483628;e=Ob(b,398892,76),f=0,J[e+76>>2]=f;J[193368]=30;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=21;J[193371]=-2147483624;e=Ob(b,399020,84),f=0,J[e+84>>2]=f;J[193372]=31;J[194223]=0;b=_(1078, -96)|0;c=J[194223];J[194223]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=22;J[193375]=-2147483624;e=Ob(b,399152,88),f=0,J[e+88>>2]=f;J[193376]=32;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=20;J[193379]=-2147483624;e=Ob(b,399288,80),f=0,J[e+80>>2]=f;J[193380]=33;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773520;if((c|0)==1)break c;J[193381]=b;J[193382]=10;J[193383]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a= -J[99861];J[b+24>>2]=J[99860];J[b+28>>2]=a;a=J[99859];J[b+16>>2]=J[99858];J[b+20>>2]=a;a=J[99857];J[b+8>>2]=J[99856];J[b+12>>2]=a;a=J[99855];J[b>>2]=J[99854];J[b+4>>2]=a;J[b+40>>2]=0;J[193384]=34;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=13;J[193387]=-2147483632;J[b+48>>2]=J[99892];a=J[99891];J[b+40>>2]=J[99890];J[b+44>>2]=a;a=J[99889];J[b+32>>2]=J[99888];J[b+36>>2]=a;a=J[99887];J[b+24>>2]=J[99886];J[b+28>>2]=a;a=J[99885];J[b+16>>2]=J[99884]; -J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193388]=35;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=21;J[193391]=-2147483624;e=Ob(b,399648,84),f=0,J[e+84>>2]=f;J[193392]=36;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=773568;if((c|0)==1)break c;J[193393]=b;J[193394]=24;J[193395]=-2147483620;e=Ob(b,399804,96),f=0,J[e+96>>2]=f;J[193396]=37;J[194223]=0;b=_(1078,80)|0;c= -J[194223];J[194223]=0;a=773584;if((c|0)==1)break c;J[193397]=b;J[193398]=16;J[193399]=-2147483628;a=J[100009];J[b+56>>2]=J[100008];J[b+60>>2]=a;a=J[100007];J[b+48>>2]=J[100006];J[b+52>>2]=a;a=J[100005];J[b+40>>2]=J[100004];J[b+44>>2]=a;a=J[100003];J[b+32>>2]=J[100002];J[b+36>>2]=a;a=J[100001];J[b+24>>2]=J[1E5];J[b+28>>2]=a;a=J[99999];J[b+16>>2]=J[99998];J[b+20>>2]=a;a=J[99997];J[b+8>>2]=J[99996];J[b+12>>2]=a;a=J[99995];J[b>>2]=J[99994];J[b+4>>2]=a;J[b+64>>2]=0;J[193400]=38;J[194223]=0;b=_(1078,64)| -0;c=J[194223];J[194223]=0;a=773600;if((c|0)==1)break c;J[193401]=b;J[193402]=13;J[193403]=-2147483632;J[b+48>>2]=J[100044];a=J[100043];J[b+40>>2]=J[100042];J[b+44>>2]=a;a=J[100041];J[b+32>>2]=J[100040];J[b+36>>2]=a;a=J[100039];J[b+24>>2]=J[100038];J[b+28>>2]=a;a=J[100037];J[b+16>>2]=J[100036];J[b+20>>2]=a;a=J[100035];J[b+8>>2]=J[100034];J[b+12>>2]=a;a=J[100033];J[b>>2]=J[100032];J[b+4>>2]=a;J[b+52>>2]=0;J[193404]=39;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773616;if((c|0)==1)break c;J[193405]= -b;J[193406]=23;J[193407]=-2147483624;e=Ob(b,400260,92),f=0,J[e+92>>2]=f;J[193408]=40;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773632;if((c|0)==1)break c;J[193409]=b;J[193410]=16;J[193411]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+ -8>>2]=J[100100];J[b+12>>2]=a;a=J[100099];J[b>>2]=J[100098];J[b+4>>2]=a;J[b+64>>2]=0;J[193412]=41;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773648;if((c|0)==1)break c;J[193413]=b;J[193414]=12;J[193415]=-2147483632;a=J[100133];J[b+40>>2]=J[100132];J[b+44>>2]=a;a=J[100131];J[b+32>>2]=J[100130];J[b+36>>2]=a;a=J[100129];J[b+24>>2]=J[100128];J[b+28>>2]=a;a=J[100127];J[b+16>>2]=J[100126];J[b+20>>2]=a;a=J[100125];J[b+8>>2]=J[100124];J[b+12>>2]=a;a=J[100123];J[b>>2]=J[100122];J[b+4>>2]=a;J[b+48>> -2]=0;J[193416]=42;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773664;if((c|0)==1)break c;J[193417]=b;J[193418]=11;J[193419]=-2147483636;J[b+40>>2]=J[100160];a=J[100159];J[b+32>>2]=J[100158];J[b+36>>2]=a;a=J[100157];J[b+24>>2]=J[100156];J[b+28>>2]=a;a=J[100155];J[b+16>>2]=J[100154];J[b+20>>2]=a;a=J[100153];J[b+8>>2]=J[100152];J[b+12>>2]=a;a=J[100151];J[b>>2]=J[100150];J[b+4>>2]=a;J[b+44>>2]=0;J[193420]=43;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773680;if((c|0)==1)break c;J[193421]= -b;J[193422]=13;J[193423]=-2147483632;J[b+48>>2]=J[100187];a=J[100186];J[b+40>>2]=J[100185];J[b+44>>2]=a;a=J[100184];J[b+32>>2]=J[100183];J[b+36>>2]=a;a=J[100182];J[b+24>>2]=J[100181];J[b+28>>2]=a;a=J[100180];J[b+16>>2]=J[100179];J[b+20>>2]=a;a=J[100178];J[b+8>>2]=J[100177];J[b+12>>2]=a;a=J[100176];J[b>>2]=J[100175];J[b+4>>2]=a;J[b+52>>2]=0;J[193424]=44;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773696;if((c|0)==1)break c;J[193425]=b;J[193426]=13;J[193427]=-2147483632;J[b+48>>2]=J[100212]; -a=J[100211];J[b+40>>2]=J[100210];J[b+44>>2]=a;a=J[100209];J[b+32>>2]=J[100208];J[b+36>>2]=a;a=J[100207];J[b+24>>2]=J[100206];J[b+28>>2]=a;a=J[100205];J[b+16>>2]=J[100204];J[b+20>>2]=a;a=J[100203];J[b+8>>2]=J[100202];J[b+12>>2]=a;a=J[100201];J[b>>2]=J[100200];J[b+4>>2]=a;J[b+52>>2]=0;J[193428]=45;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773712;if((c|0)==1)break c;J[193429]=b;J[193430]=7;J[193431]=-2147483640;J[b+24>>2]=J[100236];a=J[100235];J[b+16>>2]=J[100234];J[b+20>>2]=a;a=J[100233]; -J[b+8>>2]=J[100232];J[b+12>>2]=a;a=J[100231];J[b>>2]=J[100230];J[b+4>>2]=a;J[b+28>>2]=0;J[193432]=46;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=9;J[193435]=-2147483636;J[b+32>>2]=J[100264];a=J[100263];J[b+24>>2]=J[100262];J[b+28>>2]=a;a=J[100261];J[b+16>>2]=J[100260];J[b+20>>2]=a;a=J[100259];J[b+8>>2]=J[100258];J[b+12>>2]=a;a=J[100257];J[b>>2]=J[100256];J[b+4>>2]=a;J[b+36>>2]=0;J[193436]=47;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]= -0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=7;J[193439]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193440]=48;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773760;if((c|0)==1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Ob(b,401228,68),f=0,J[e+68>>2]=f;J[193444]=49;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773776;if((c|0)== -1)break c;J[193445]=b;J[193446]=17;J[193447]=-2147483628;e=Ob(b,401376,68),f=0,J[e+68>>2]=f;J[193448]=50;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=21;J[193451]=-2147483624;e=Ob(b,401508,84),f=0,J[e+84>>2]=f;J[193452]=51;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=17;J[193455]=-2147483628;e=Ob(b,401688,68),f=0,J[e+68>>2]=f;J[193456]=52;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= -0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=18;J[193459]=-2147483628;e=Ob(b,401880,72),f=0,J[e+72>>2]=f;J[193460]=53;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773840;if((c|0)==1)break c;J[193461]=b;J[193462]=16;J[193463]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>> -2]=J[100511];J[b+20>>2]=a;a=J[100510];J[b+8>>2]=J[100509];J[b+12>>2]=a;a=J[100508];J[b>>2]=J[100507];J[b+4>>2]=a;J[b+64>>2]=0;J[193464]=54;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773856;if((c|0)==1)break c;J[193465]=b;J[193466]=10;J[193467]=-2147483636;a=J[100554];J[b+32>>2]=J[100553];J[b+36>>2]=a;a=J[100552];J[b+24>>2]=J[100551];J[b+28>>2]=a;a=J[100550];J[b+16>>2]=J[100549];J[b+20>>2]=a;a=J[100548];J[b+8>>2]=J[100547];J[b+12>>2]=a;a=J[100546];J[b>>2]=J[100545];J[b+4>>2]=a;J[b+40>>2]= -0;J[193468]=55;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773872;if((c|0)==1)break c;J[193469]=b;J[193470]=9;J[193471]=-2147483636;J[b+32>>2]=J[100578];a=J[100577];J[b+24>>2]=J[100576];J[b+28>>2]=a;a=J[100575];J[b+16>>2]=J[100574];J[b+20>>2]=a;a=J[100573];J[b+8>>2]=J[100572];J[b+12>>2]=a;a=J[100571];J[b>>2]=J[100570];J[b+4>>2]=a;J[b+36>>2]=0;J[193472]=56;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773888;if((c|0)==1)break c;J[193473]=b;J[193474]=12;J[193475]=-2147483632;a=J[100611]; -J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193476]=57;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=19;J[193479]=-2147483628;e=Ob(b,402476,76),f=0,J[e+76>>2]=f;J[193480]=58;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= -0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=17;J[193483]=-2147483628;e=Ob(b,403324,68),f=0,J[e+68>>2]=f;J[193484]=59;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773936;if((c|0)==1)break c;J[193485]=b;J[193486]=13;J[193487]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858];J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]= -a;a=J[100854];J[b>>2]=J[100853];J[b+4>>2]=a;J[b+52>>2]=0;J[193488]=60;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773952;if((c|0)==1)break c;J[193489]=b;J[193490]=11;J[193491]=-2147483636;J[b+40>>2]=J[101140];a=J[101139];J[b+32>>2]=J[101138];J[b+36>>2]=a;a=J[101137];J[b+24>>2]=J[101136];J[b+28>>2]=a;a=J[101135];J[b+16>>2]=J[101134];J[b+20>>2]=a;a=J[101133];J[b+8>>2]=J[101132];J[b+12>>2]=a;a=J[101131];J[b>>2]=J[101130];J[b+4>>2]=a;J[b+44>>2]=0;J[193492]=61;J[194223]=0;b=_(1078,64)|0;c=J[194223]; -J[194223]=0;a=773968;if((c|0)==1)break c;J[193493]=b;J[193494]=15;J[193495]=-2147483632;J[b+56>>2]=J[101988];a=J[101987];J[b+48>>2]=J[101986];J[b+52>>2]=a;a=J[101985];J[b+40>>2]=J[101984];J[b+44>>2]=a;a=J[101983];J[b+32>>2]=J[101982];J[b+36>>2]=a;a=J[101981];J[b+24>>2]=J[101980];J[b+28>>2]=a;a=J[101979];J[b+16>>2]=J[101978];J[b+20>>2]=a;a=J[101977];J[b+8>>2]=J[101976];J[b+12>>2]=a;a=J[101975];J[b>>2]=J[101974];J[b+4>>2]=a;J[b+60>>2]=0;J[193496]=62;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]= -0;a=773984;if((c|0)==1)break c;J[193497]=b;J[193498]=12;J[193499]=-2147483632;a=J[102001];J[b+40>>2]=J[102E3];J[b+44>>2]=a;a=J[101999];J[b+32>>2]=J[101998];J[b+36>>2]=a;a=J[101997];J[b+24>>2]=J[101996];J[b+28>>2]=a;a=J[101995];J[b+16>>2]=J[101994];J[b+20>>2]=a;a=J[101993];J[b+8>>2]=J[101992];J[b+12>>2]=a;a=J[101991];J[b>>2]=J[101990];J[b+4>>2]=a;J[b+48>>2]=0;J[193500]=63;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=21;J[193503]=-2147483624;e= -Ob(b,408012,84),f=0,J[e+84>>2]=f;J[193504]=64;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774016;if((c|0)==1)break c;J[193505]=b;J[193506]=14;J[193507]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]=J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]= -0;J[193508]=65;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774032;if((c|0)==1)break c;J[193509]=b;J[193510]=15;J[193511]=-2147483632;J[b+56>>2]=J[102054];a=J[102053];J[b+48>>2]=J[102052];J[b+52>>2]=a;a=J[102051];J[b+40>>2]=J[102050];J[b+44>>2]=a;a=J[102049];J[b+32>>2]=J[102048];J[b+36>>2]=a;a=J[102047];J[b+24>>2]=J[102046];J[b+28>>2]=a;a=J[102045];J[b+16>>2]=J[102044];J[b+20>>2]=a;a=J[102043];J[b+8>>2]=J[102042];J[b+12>>2]=a;a=J[102041];J[b>>2]=J[102040];J[b+4>>2]=a;J[b+60>>2]=0;J[193512]= -66;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774048;if((c|0)==1)break c;J[193513]=b;J[193514]=13;J[193515]=-2147483632;J[b+48>>2]=J[102068];a=J[102067];J[b+40>>2]=J[102066];J[b+44>>2]=a;a=J[102065];J[b+32>>2]=J[102064];J[b+36>>2]=a;a=J[102063];J[b+24>>2]=J[102062];J[b+28>>2]=a;a=J[102061];J[b+16>>2]=J[102060];J[b+20>>2]=a;a=J[102059];J[b+8>>2]=J[102058];J[b+12>>2]=a;a=J[102057];J[b>>2]=J[102056];J[b+4>>2]=a;J[b+52>>2]=0;J[193516]=67;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a= -774064;if((c|0)==1)break c;J[193517]=b;J[193518]=18;J[193519]=-2147483628;e=Ob(b,408280,72),f=0,J[e+72>>2]=f;J[193520]=68;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774080;if((c|0)==1)break c;J[193521]=b;J[193522]=13;J[193523]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>>2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a= -J[102090];J[b>>2]=J[102089];J[b+4>>2]=a;J[b+52>>2]=0;J[193524]=69;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=774096;if((c|0)==1)break c;J[193525]=b;J[193526]=7;J[193527]=-2147483640;J[b+24>>2]=J[98338];a=J[98337];J[b+16>>2]=J[98336];J[b+20>>2]=a;a=J[98335];J[b+8>>2]=J[98334];J[b+12>>2]=a;a=J[98333];J[b>>2]=J[98332];J[b+4>>2]=a;J[b+28>>2]=0;J[193528]=70;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774112;if((c|0)==1)break c;J[193529]=b;J[193530]=14;J[193531]=-2147483632;a=J[102116]; -J[b+48>>2]=J[102115];J[b+52>>2]=a;a=J[102114];J[b+40>>2]=J[102113];J[b+44>>2]=a;a=J[102112];J[b+32>>2]=J[102111];J[b+36>>2]=a;a=J[102110];J[b+24>>2]=J[102109];J[b+28>>2]=a;a=J[102108];J[b+16>>2]=J[102107];J[b+20>>2]=a;a=J[102106];J[b+8>>2]=J[102105];J[b+12>>2]=a;a=J[102104];J[b>>2]=J[102103];J[b+4>>2]=a;J[b+56>>2]=0;J[193532]=71;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774128;if((c|0)==1)break c;J[193533]=b;J[193534]=11;J[193535]=-2147483636;J[b+40>>2]=J[102128];a=J[102127];J[b+32>>2]= -J[102126];J[b+36>>2]=a;a=J[102125];J[b+24>>2]=J[102124];J[b+28>>2]=a;a=J[102123];J[b+16>>2]=J[102122];J[b+20>>2]=a;a=J[102121];J[b+8>>2]=J[102120];J[b+12>>2]=a;a=J[102119];J[b>>2]=J[102118];J[b+4>>2]=a;J[b+44>>2]=0;J[193536]=72;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774144;if((c|0)==1)break c;J[193537]=b;J[193538]=12;J[193539]=-2147483632;a=J[102141];J[b+40>>2]=J[102140];J[b+44>>2]=a;a=J[102139];J[b+32>>2]=J[102138];J[b+36>>2]=a;a=J[102137];J[b+24>>2]=J[102136];J[b+28>>2]=a;a=J[102135]; -J[b+16>>2]=J[102134];J[b+20>>2]=a;a=J[102133];J[b+8>>2]=J[102132];J[b+12>>2]=a;a=J[102131];J[b>>2]=J[102130];J[b+4>>2]=a;J[b+48>>2]=0;J[193540]=73;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774160;if((c|0)==1)break c;J[193541]=b;J[193542]=13;J[193543]=-2147483632;J[b+48>>2]=J[102155];a=J[102154];J[b+40>>2]=J[102153];J[b+44>>2]=a;a=J[102152];J[b+32>>2]=J[102151];J[b+36>>2]=a;a=J[102150];J[b+24>>2]=J[102149];J[b+28>>2]=a;a=J[102148];J[b+16>>2]=J[102147];J[b+20>>2]=a;a=J[102146];J[b+8>>2]= -J[102145];J[b+12>>2]=a;a=J[102144];J[b>>2]=J[102143];J[b+4>>2]=a;J[b+52>>2]=0;J[193544]=74;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=12;J[193547]=-2147483632;a=J[102168];J[b+40>>2]=J[102167];J[b+44>>2]=a;a=J[102166];J[b+32>>2]=J[102165];J[b+36>>2]=a;a=J[102164];J[b+24>>2]=J[102163];J[b+28>>2]=a;a=J[102162];J[b+16>>2]=J[102161];J[b+20>>2]=a;a=J[102160];J[b+8>>2]=J[102159];J[b+12>>2]=a;a=J[102158];J[b>>2]=J[102157];J[b+4>>2]=a;J[b+48>>2]=0; -J[193548]=75;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=20;J[193551]=-2147483624;e=Ob(b,408680,80),f=0,J[e+80>>2]=f;J[193552]=76;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774208;if((c|0)==1)break c;J[193553]=b;J[193554]=10;J[193555]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195];J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192]; -J[b>>2]=J[102191];J[b+4>>2]=a;J[b+40>>2]=0;J[193556]=77;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774224;if((c|0)==1)break c;J[193557]=b;J[193558]=14;J[193559]=-2147483632;a=J[102215];J[b+48>>2]=J[102214];J[b+52>>2]=a;a=J[102213];J[b+40>>2]=J[102212];J[b+44>>2]=a;a=J[102211];J[b+32>>2]=J[102210];J[b+36>>2]=a;a=J[102209];J[b+24>>2]=J[102208];J[b+28>>2]=a;a=J[102207];J[b+16>>2]=J[102206];J[b+20>>2]=a;a=J[102205];J[b+8>>2]=J[102204];J[b+12>>2]=a;a=J[102203];J[b>>2]=J[102202];J[b+4>>2]=a;J[b+ -56>>2]=0;J[193560]=78;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774240;if((c|0)==1)break c;J[193561]=b;J[193562]=11;J[193563]=-2147483636;J[b+40>>2]=J[102227];a=J[102226];J[b+32>>2]=J[102225];J[b+36>>2]=a;a=J[102224];J[b+24>>2]=J[102223];J[b+28>>2]=a;a=J[102222];J[b+16>>2]=J[102221];J[b+20>>2]=a;a=J[102220];J[b+8>>2]=J[102219];J[b+12>>2]=a;a=J[102218];J[b>>2]=J[102217];J[b+4>>2]=a;J[b+44>>2]=0;J[193564]=79;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774256;if((c|0)==1)break c; -J[193565]=b;J[193566]=10;J[193567]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193568]=80;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=21;J[193571]=-2147483624;e=Ob(b,408960,84),f=0,J[e+84>>2]=f;J[193572]=81;J[194223]=0;b=_(1078,80)|0;c= -J[194223];J[194223]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=17;J[193575]=-2147483628;e=Ob(b,409048,68),f=0,J[e+68>>2]=f;J[193576]=82;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=26;J[193579]=-2147483620;e=Ob(b,409120,104),f=0,J[e+104>>2]=f;J[193580]=83;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774320;if((c|0)==1)break c;J[193581]=b;J[193582]=15;J[193583]=-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319]; -J[b+52>>2]=a;a=J[102318];J[b+40>>2]=J[102317];J[b+44>>2]=a;a=J[102316];J[b+32>>2]=J[102315];J[b+36>>2]=a;a=J[102314];J[b+24>>2]=J[102313];J[b+28>>2]=a;a=J[102312];J[b+16>>2]=J[102311];J[b+20>>2]=a;a=J[102310];J[b+8>>2]=J[102309];J[b+12>>2]=a;a=J[102308];J[b>>2]=J[102307];J[b+4>>2]=a;J[b+60>>2]=0;J[193584]=84;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774336;if((c|0)==1)break c;J[193585]=b;J[193586]=15;J[193587]=-2147483632;J[b+56>>2]=J[102337];a=J[102336];J[b+48>>2]=J[102335];J[b+52>>2]= -a;a=J[102334];J[b+40>>2]=J[102333];J[b+44>>2]=a;a=J[102332];J[b+32>>2]=J[102331];J[b+36>>2]=a;a=J[102330];J[b+24>>2]=J[102329];J[b+28>>2]=a;a=J[102328];J[b+16>>2]=J[102327];J[b+20>>2]=a;a=J[102326];J[b+8>>2]=J[102325];J[b+12>>2]=a;a=J[102324];J[b>>2]=J[102323];J[b+4>>2]=a;J[b+60>>2]=0;J[193588]=85;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774352;if((c|0)==1)break c;J[193589]=b;J[193590]=16;J[193591]=-2147483628;a=J[102354];J[b+56>>2]=J[102353];J[b+60>>2]=a;a=J[102352];J[b+48>>2]=J[102351]; -J[b+52>>2]=a;a=J[102350];J[b+40>>2]=J[102349];J[b+44>>2]=a;a=J[102348];J[b+32>>2]=J[102347];J[b+36>>2]=a;a=J[102346];J[b+24>>2]=J[102345];J[b+28>>2]=a;a=J[102344];J[b+16>>2]=J[102343];J[b+20>>2]=a;a=J[102342];J[b+8>>2]=J[102341];J[b+12>>2]=a;a=J[102340];J[b>>2]=J[102339];J[b+4>>2]=a;J[b+64>>2]=0;J[193592]=86;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774368;if((c|0)==1)break c;J[193593]=b;J[193594]=13;J[193595]=-2147483632;J[b+48>>2]=J[102368];a=J[102367];J[b+40>>2]=J[102366];J[b+44>>2]= -a;a=J[102365];J[b+32>>2]=J[102364];J[b+36>>2]=a;a=J[102363];J[b+24>>2]=J[102362];J[b+28>>2]=a;a=J[102361];J[b+16>>2]=J[102360];J[b+20>>2]=a;a=J[102359];J[b+8>>2]=J[102358];J[b+12>>2]=a;a=J[102357];J[b>>2]=J[102356];J[b+4>>2]=a;J[b+52>>2]=0;J[193596]=87;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=14;J[193599]=-2147483632;a=J[102383];J[b+48>>2]=J[102382];J[b+52>>2]=a;a=J[102381];J[b+40>>2]=J[102380];J[b+44>>2]=a;a=J[102379];J[b+32>>2]=J[102378]; -J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193600]=88;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=18;J[193603]=-2147483628;e=Ob(b,409540,72),f=0,J[e+72>>2]=f;J[193604]=89;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774416;if((c|0)==1)break c;J[193605]=b;J[193606]=16;J[193607]= --2147483628;a=J[102419];J[b+56>>2]=J[102418];J[b+60>>2]=a;a=J[102417];J[b+48>>2]=J[102416];J[b+52>>2]=a;a=J[102415];J[b+40>>2]=J[102414];J[b+44>>2]=a;a=J[102413];J[b+32>>2]=J[102412];J[b+36>>2]=a;a=J[102411];J[b+24>>2]=J[102410];J[b+28>>2]=a;a=J[102409];J[b+16>>2]=J[102408];J[b+20>>2]=a;a=J[102407];J[b+8>>2]=J[102406];J[b+12>>2]=a;a=J[102405];J[b>>2]=J[102404];J[b+4>>2]=a;J[b+64>>2]=0;J[193608]=90;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]= -18;J[193611]=-2147483628;e=Ob(b,409684,72),f=0,J[e+72>>2]=f;J[193612]=91;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=17;J[193615]=-2147483628;e=Ob(b,409760,68),f=0,J[e+68>>2]=f;J[193616]=92;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=14;J[193619]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>>2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+ -36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193620]=93;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=19;J[193623]=-2147483628;e=Ob(b,409892,76),f=0,J[e+76>>2]=f;J[193624]=94;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=27;J[193627]= --2147483620;e=Ob(b,409972,108),f=0,J[e+108>>2]=f;J[193628]=95;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774512;if((c|0)==1)break c;J[193629]=b;J[193630]=16;J[193631]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+ -12>>2]=a;a=J[102522];J[b>>2]=J[102521];J[b+4>>2]=a;J[b+64>>2]=0;J[193632]=96;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774528;if((c|0)==1)break c;J[193633]=b;J[193634]=16;J[193635]=-2147483628;a=J[102553];J[b+56>>2]=J[102552];J[b+60>>2]=a;a=J[102551];J[b+48>>2]=J[102550];J[b+52>>2]=a;a=J[102549];J[b+40>>2]=J[102548];J[b+44>>2]=a;a=J[102547];J[b+32>>2]=J[102546];J[b+36>>2]=a;a=J[102545];J[b+24>>2]=J[102544];J[b+28>>2]=a;a=J[102543];J[b+16>>2]=J[102542];J[b+20>>2]=a;a=J[102541];J[b+8>>2]= -J[102540];J[b+12>>2]=a;a=J[102539];J[b>>2]=J[102538];J[b+4>>2]=a;J[b+64>>2]=0;J[193636]=97;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774544;if((c|0)==1)break c;J[193637]=b;J[193638]=16;J[193639]=-2147483628;a=J[102570];J[b+56>>2]=J[102569];J[b+60>>2]=a;a=J[102568];J[b+48>>2]=J[102567];J[b+52>>2]=a;a=J[102566];J[b+40>>2]=J[102565];J[b+44>>2]=a;a=J[102564];J[b+32>>2]=J[102563];J[b+36>>2]=a;a=J[102562];J[b+24>>2]=J[102561];J[b+28>>2]=a;a=J[102560];J[b+16>>2]=J[102559];J[b+20>>2]=a;a=J[102558]; -J[b+8>>2]=J[102557];J[b+12>>2]=a;a=J[102556];J[b>>2]=J[102555];J[b+4>>2]=a;J[b+64>>2]=0;J[193640]=98;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=14;J[193643]=-2147483632;a=J[102585];J[b+48>>2]=J[102584];J[b+52>>2]=a;a=J[102583];J[b+40>>2]=J[102582];J[b+44>>2]=a;a=J[102581];J[b+32>>2]=J[102580];J[b+36>>2]=a;a=J[102579];J[b+24>>2]=J[102578];J[b+28>>2]=a;a=J[102577];J[b+16>>2]=J[102576];J[b+20>>2]=a;a=J[102575];J[b+8>>2]=J[102574];J[b+12>>2]= -a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193644]=99;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=20;J[193647]=-2147483624;e=Ob(b,410348,80),f=0,J[e+80>>2]=f;J[193648]=100;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774592;if((c|0)==1)break c;J[193649]=b;J[193650]=17;J[193651]=-2147483628;e=Ob(b,410432,68),f=0,J[e+68>>2]=f;J[193652]=101;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774608;if((c|0)==1)break c; -J[193653]=b;J[193654]=20;J[193655]=-2147483624;e=Ob(b,410504,80),f=0,J[e+80>>2]=f;J[193656]=102;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=13;J[193659]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650];J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647]; -J[b+4>>2]=a;J[b+52>>2]=0;J[193660]=103;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=20;J[193663]=-2147483624;e=Ob(b,410644,80),f=0,J[e+80>>2]=f;J[193664]=104;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774656;if((c|0)==1)break c;J[193665]=b;J[193666]=15;J[193667]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692];J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a; -a=J[102689];J[b+24>>2]=J[102688];J[b+28>>2]=a;a=J[102687];J[b+16>>2]=J[102686];J[b+20>>2]=a;a=J[102685];J[b+8>>2]=J[102684];J[b+12>>2]=a;a=J[102683];J[b>>2]=J[102682];J[b+4>>2]=a;J[b+60>>2]=0;J[193668]=105;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774672;if((c|0)==1)break c;J[193669]=b;J[193670]=16;J[193671]=-2147483628;a=J[102713];J[b+56>>2]=J[102712];J[b+60>>2]=a;a=J[102711];J[b+48>>2]=J[102710];J[b+52>>2]=a;a=J[102709];J[b+40>>2]=J[102708];J[b+44>>2]=a;a=J[102707];J[b+32>>2]=J[102706]; -J[b+36>>2]=a;a=J[102705];J[b+24>>2]=J[102704];J[b+28>>2]=a;a=J[102703];J[b+16>>2]=J[102702];J[b+20>>2]=a;a=J[102701];J[b+8>>2]=J[102700];J[b+12>>2]=a;a=J[102699];J[b>>2]=J[102698];J[b+4>>2]=a;J[b+64>>2]=0;J[193672]=106;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774688;if((c|0)==1)break c;J[193673]=b;J[193674]=16;J[193675]=-2147483628;a=J[102730];J[b+56>>2]=J[102729];J[b+60>>2]=a;a=J[102728];J[b+48>>2]=J[102727];J[b+52>>2]=a;a=J[102726];J[b+40>>2]=J[102725];J[b+44>>2]=a;a=J[102724];J[b+32>> -2]=J[102723];J[b+36>>2]=a;a=J[102722];J[b+24>>2]=J[102721];J[b+28>>2]=a;a=J[102720];J[b+16>>2]=J[102719];J[b+20>>2]=a;a=J[102718];J[b+8>>2]=J[102717];J[b+12>>2]=a;a=J[102716];J[b>>2]=J[102715];J[b+4>>2]=a;J[b+64>>2]=0;J[193676]=107;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774704;if((c|0)==1)break c;J[193677]=b;J[193678]=16;J[193679]=-2147483628;a=J[102747];J[b+56>>2]=J[102746];J[b+60>>2]=a;a=J[102745];J[b+48>>2]=J[102744];J[b+52>>2]=a;a=J[102743];J[b+40>>2]=J[102742];J[b+44>>2]=a;a=J[102741]; -J[b+32>>2]=J[102740];J[b+36>>2]=a;a=J[102739];J[b+24>>2]=J[102738];J[b+28>>2]=a;a=J[102737];J[b+16>>2]=J[102736];J[b+20>>2]=a;a=J[102735];J[b+8>>2]=J[102734];J[b+12>>2]=a;a=J[102733];J[b>>2]=J[102732];J[b+4>>2]=a;J[b+64>>2]=0;J[193680]=108;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774720;if((c|0)==1)break c;J[193681]=b;J[193682]=16;J[193683]=-2147483628;a=J[102764];J[b+56>>2]=J[102763];J[b+60>>2]=a;a=J[102762];J[b+48>>2]=J[102761];J[b+52>>2]=a;a=J[102760];J[b+40>>2]=J[102759];J[b+44>>2]= -a;a=J[102758];J[b+32>>2]=J[102757];J[b+36>>2]=a;a=J[102756];J[b+24>>2]=J[102755];J[b+28>>2]=a;a=J[102754];J[b+16>>2]=J[102753];J[b+20>>2]=a;a=J[102752];J[b+8>>2]=J[102751];J[b+12>>2]=a;a=J[102750];J[b>>2]=J[102749];J[b+4>>2]=a;J[b+64>>2]=0;J[193684]=109;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774736;if((c|0)==1)break c;J[193685]=b;J[193686]=16;J[193687]=-2147483628;a=J[102781];J[b+56>>2]=J[102780];J[b+60>>2]=a;a=J[102779];J[b+48>>2]=J[102778];J[b+52>>2]=a;a=J[102777];J[b+40>>2]=J[102776]; -J[b+44>>2]=a;a=J[102775];J[b+32>>2]=J[102774];J[b+36>>2]=a;a=J[102773];J[b+24>>2]=J[102772];J[b+28>>2]=a;a=J[102771];J[b+16>>2]=J[102770];J[b+20>>2]=a;a=J[102769];J[b+8>>2]=J[102768];J[b+12>>2]=a;a=J[102767];J[b>>2]=J[102766];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=110;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=16;J[193691]=-2147483628;a=J[102798];J[b+56>>2]=J[102797];J[b+60>>2]=a;a=J[102796];J[b+48>>2]=J[102795];J[b+52>>2]=a;a=J[102794];J[b+40>> -2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193692]=111;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=23;J[193695]=-2147483624;e=Ob(b,411200,92),f=0,J[e+92>>2]=f;J[193696]=112;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= -0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Ob(b,411296,72),f=0,J[e+72>>2]=f;J[193700]=113;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=18;J[193703]=-2147483628;e=Ob(b,411372,72),f=0,J[e+72>>2]=f;J[193704]=114;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774816;if((c|0)==1)break c;J[193705]=b;J[193706]=14;J[193707]=-2147483632;a=J[102875];J[b+48>>2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872]; -J[b+44>>2]=a;a=J[102871];J[b+32>>2]=J[102870];J[b+36>>2]=a;a=J[102869];J[b+24>>2]=J[102868];J[b+28>>2]=a;a=J[102867];J[b+16>>2]=J[102866];J[b+20>>2]=a;a=J[102865];J[b+8>>2]=J[102864];J[b+12>>2]=a;a=J[102863];J[b>>2]=J[102862];J[b+4>>2]=a;J[b+56>>2]=0;J[193708]=115;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=13;J[193711]=-2147483632;J[b+48>>2]=J[102889];a=J[102888];J[b+40>>2]=J[102887];J[b+44>>2]=a;a=J[102886];J[b+32>>2]=J[102885];J[b+36>>2]= -a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193712]=116;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=18;J[193715]=-2147483628;e=Ob(b,411564,72),f=0,J[e+72>>2]=f;J[193716]=117;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774864;if((c|0)==1)break c;J[193717]=b;J[193718]=16;J[193719]=-2147483628; -a=J[102925];J[b+56>>2]=J[102924];J[b+60>>2]=a;a=J[102923];J[b+48>>2]=J[102922];J[b+52>>2]=a;a=J[102921];J[b+40>>2]=J[102920];J[b+44>>2]=a;a=J[102919];J[b+32>>2]=J[102918];J[b+36>>2]=a;a=J[102917];J[b+24>>2]=J[102916];J[b+28>>2]=a;a=J[102915];J[b+16>>2]=J[102914];J[b+20>>2]=a;a=J[102913];J[b+8>>2]=J[102912];J[b+12>>2]=a;a=J[102911];J[b>>2]=J[102910];J[b+4>>2]=a;J[b+64>>2]=0;J[193720]=118;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774880;if((c|0)==1)break c;J[193721]=b;J[193722]=16;J[193723]= --2147483628;a=J[102942];J[b+56>>2]=J[102941];J[b+60>>2]=a;a=J[102940];J[b+48>>2]=J[102939];J[b+52>>2]=a;a=J[102938];J[b+40>>2]=J[102937];J[b+44>>2]=a;a=J[102936];J[b+32>>2]=J[102935];J[b+36>>2]=a;a=J[102934];J[b+24>>2]=J[102933];J[b+28>>2]=a;a=J[102932];J[b+16>>2]=J[102931];J[b+20>>2]=a;a=J[102930];J[b+8>>2]=J[102929];J[b+12>>2]=a;a=J[102928];J[b>>2]=J[102927];J[b+4>>2]=a;J[b+64>>2]=0;J[193724]=119;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774896;if((c|0)==1)break c;J[193725]=b;J[193726]= -16;J[193727]=-2147483628;a=J[102959];J[b+56>>2]=J[102958];J[b+60>>2]=a;a=J[102957];J[b+48>>2]=J[102956];J[b+52>>2]=a;a=J[102955];J[b+40>>2]=J[102954];J[b+44>>2]=a;a=J[102953];J[b+32>>2]=J[102952];J[b+36>>2]=a;a=J[102951];J[b+24>>2]=J[102950];J[b+28>>2]=a;a=J[102949];J[b+16>>2]=J[102948];J[b+20>>2]=a;a=J[102947];J[b+8>>2]=J[102946];J[b+12>>2]=a;a=J[102945];J[b>>2]=J[102944];J[b+4>>2]=a;J[b+64>>2]=0;J[193728]=120;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774912;if((c|0)==1)break c;J[193729]= -b;J[193730]=16;J[193731]=-2147483628;a=J[102976];J[b+56>>2]=J[102975];J[b+60>>2]=a;a=J[102974];J[b+48>>2]=J[102973];J[b+52>>2]=a;a=J[102972];J[b+40>>2]=J[102971];J[b+44>>2]=a;a=J[102970];J[b+32>>2]=J[102969];J[b+36>>2]=a;a=J[102968];J[b+24>>2]=J[102967];J[b+28>>2]=a;a=J[102966];J[b+16>>2]=J[102965];J[b+20>>2]=a;a=J[102964];J[b+8>>2]=J[102963];J[b+12>>2]=a;a=J[102962];J[b>>2]=J[102961];J[b+4>>2]=a;J[b+64>>2]=0;J[193732]=121;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774928;if((c|0)==1)break c; -J[193733]=b;J[193734]=23;J[193735]=-2147483624;e=Ob(b,411912,92),f=0,J[e+92>>2]=f;J[193736]=122;J[194223]=0;a=_(1078,96)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b;a=774944}b=Z()|0;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}aa(b|0);B()}J[193737]=a;J[193738]=22;J[193739]=-2147483624;e=Ob(a,412008,88),f=0,J[e+88>>2]=f;b=zb-864|0;zb=b;J[b+8>>2]=0;a=Qb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636;J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032]; -J[a+24>>2]=J[103031];J[a+28>>2]=c;c=J[103030];J[a+16>>2]=J[103029];J[a+20>>2]=c;c=J[103028];J[a+8>>2]=J[103027];J[a+12>>2]=c;c=J[103026];J[a>>2]=J[103025];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[194223];J[194223]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103043];J[a+24>>2]=J[103042];J[a+28>>2]=c;c=J[103041];J[a+16>>2]=J[103040];J[a+20>>2]=c;c=J[103039];J[a+8>>2]=J[103038];J[a+12>>2]=c;c=J[103037];J[a>>2]=J[103036];J[a+4>>2]=c;J[a+32>> -2]=0;J[194223]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[194223];J[194223]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((c|0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103053];c=J[103052];J[a+24>>2]=J[103051];J[a+28>>2]=c;c=J[103050];J[a+16>>2]=J[103049];J[a+20>>2]=c;c=J[103048];J[a+8>>2]=J[103047];J[a+12>>2]=c;c=J[103046];J[a>>2]=J[103045];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]= -0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103063];c=J[103062];J[a+24>>2]=J[103061];J[a+28>>2]=c;c=J[103060];J[a+16>>2]=J[103059];J[a+20>>2]=c;c=J[103058];J[a+8>>2]=J[103057];J[a+12>>2]=c;c=J[103056];J[a>>2]=J[103055];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[b+76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103069];c= -J[103068];J[a+8>>2]=J[103067];J[a+12>>2]=c;c=J[103066];J[a>>2]=J[103065];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+88>>2]=5;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[b+92>>2]=a;J[b+96>>2]=9;J[b+100>>2]=-2147483636;J[a+32>>2]=J[103079];c=J[103078];J[a+24>>2]=J[103077];J[a+28>>2]=c;c=J[103076];J[a+16>>2]=J[103075];J[a+20>>2]=c;c=J[103074];J[a+8>>2]=J[103073];J[a+12>>2]=c;c=J[103072];J[a>>2]=J[103071];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+104>>2]=6;a=_(1078,48)|0;c=J[194223];J[194223]= -0;if((c|0)==1)break $;J[b+108>>2]=a;J[b+112>>2]=9;J[b+116>>2]=-2147483636;J[a+32>>2]=J[103089];c=J[103088];J[a+24>>2]=J[103087];J[a+28>>2]=c;c=J[103086];J[a+16>>2]=J[103085];J[a+20>>2]=c;c=J[103084];J[a+8>>2]=J[103083];J[a+12>>2]=c;c=J[103082];J[a>>2]=J[103081];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+120>>2]=7;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break _;J[b+124>>2]=a;J[b+128>>2]=9;J[b+132>>2]=-2147483636;J[a+32>>2]=J[103099];c=J[103098];J[a+24>>2]=J[103097];J[a+28>>2]=c;c=J[103096]; -J[a+16>>2]=J[103095];J[a+20>>2]=c;c=J[103094];J[a+8>>2]=J[103093];J[a+12>>2]=c;c=J[103092];J[a>>2]=J[103091];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+136>>2]=8;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[b+140>>2]=a;J[b+144>>2]=9;J[b+148>>2]=-2147483636;J[a+32>>2]=J[103109];c=J[103108];J[a+24>>2]=J[103107];J[a+28>>2]=c;c=J[103106];J[a+16>>2]=J[103105];J[a+20>>2]=c;c=J[103104];J[a+8>>2]=J[103103];J[a+12>>2]=c;c=J[103102];J[a>>2]=J[103101];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+152>> -2]=9;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[b+156>>2]=a;J[b+160>>2]=9;J[b+164>>2]=-2147483636;J[a+32>>2]=J[103119];c=J[103118];J[a+24>>2]=J[103117];J[a+28>>2]=c;c=J[103116];J[a+16>>2]=J[103115];J[a+20>>2]=c;c=J[103114];J[a+8>>2]=J[103113];J[a+12>>2]=c;c=J[103112];J[a>>2]=J[103111];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+168>>2]=10;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[b+172>>2]=a;J[b+176>>2]=9;J[b+180>>2]=-2147483636;J[a+32>>2]=J[103129];c=J[103128];J[a+ -24>>2]=J[103127];J[a+28>>2]=c;c=J[103126];J[a+16>>2]=J[103125];J[a+20>>2]=c;c=J[103124];J[a+8>>2]=J[103123];J[a+12>>2]=c;c=J[103122];J[a>>2]=J[103121];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+184>>2]=11;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[b+188>>2]=a;J[b+192>>2]=9;J[b+196>>2]=-2147483636;J[a+32>>2]=J[103139];c=J[103138];J[a+24>>2]=J[103137];J[a+28>>2]=c;c=J[103136];J[a+16>>2]=J[103135];J[a+20>>2]=c;c=J[103134];J[a+8>>2]=J[103133];J[a+12>>2]=c;c=J[103132];J[a>>2]=J[103131]; -J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+200>>2]=12;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[b+204>>2]=a;J[b+208>>2]=9;J[b+212>>2]=-2147483636;J[a+32>>2]=J[103149];c=J[103148];J[a+24>>2]=J[103147];J[a+28>>2]=c;c=J[103146];J[a+16>>2]=J[103145];J[a+20>>2]=c;c=J[103144];J[a+8>>2]=J[103143];J[a+12>>2]=c;c=J[103142];J[a>>2]=J[103141];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+216>>2]=13;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break U;J[b+220>>2]=a;J[b+224>>2]=9;J[b+228>>2]= --2147483636;J[a+32>>2]=J[103159];c=J[103158];J[a+24>>2]=J[103157];J[a+28>>2]=c;c=J[103156];J[a+16>>2]=J[103155];J[a+20>>2]=c;c=J[103154];J[a+8>>2]=J[103153];J[a+12>>2]=c;c=J[103152];J[a>>2]=J[103151];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+232>>2]=14;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[b+236>>2]=a;J[b+240>>2]=9;J[b+244>>2]=-2147483636;J[a+32>>2]=J[103169];c=J[103168];J[a+24>>2]=J[103167];J[a+28>>2]=c;c=J[103166];J[a+16>>2]=J[103165];J[a+20>>2]=c;c=J[103164];J[a+8>>2]=J[103163]; -J[a+12>>2]=c;c=J[103162];J[a>>2]=J[103161];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+248>>2]=15;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break S;J[b+252>>2]=a;J[b+256>>2]=9;J[b+260>>2]=-2147483636;J[a+32>>2]=J[103179];c=J[103178];J[a+24>>2]=J[103177];J[a+28>>2]=c;c=J[103176];J[a+16>>2]=J[103175];J[a+20>>2]=c;c=J[103174];J[a+8>>2]=J[103173];J[a+12>>2]=c;c=J[103172];J[a>>2]=J[103171];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+264>>2]=16;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R; -J[b+268>>2]=a;J[b+272>>2]=9;J[b+276>>2]=-2147483636;J[a+32>>2]=J[103189];c=J[103188];J[a+24>>2]=J[103187];J[a+28>>2]=c;c=J[103186];J[a+16>>2]=J[103185];J[a+20>>2]=c;c=J[103184];J[a+8>>2]=J[103183];J[a+12>>2]=c;c=J[103182];J[a>>2]=J[103181];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+280>>2]=17;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[b+284>>2]=a;J[b+288>>2]=9;J[b+292>>2]=-2147483636;J[a+32>>2]=J[103199];c=J[103198];J[a+24>>2]=J[103197];J[a+28>>2]=c;c=J[103196];J[a+16>>2]=J[103195]; -J[a+20>>2]=c;c=J[103194];J[a+8>>2]=J[103193];J[a+12>>2]=c;c=J[103192];J[a>>2]=J[103191];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+296>>2]=18;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break P;J[b+300>>2]=a;J[b+304>>2]=14;J[b+308>>2]=-2147483632;c=J[103214];J[a+48>>2]=J[103213];J[a+52>>2]=c;c=J[103212];J[a+40>>2]=J[103211];J[a+44>>2]=c;c=J[103210];J[a+32>>2]=J[103209];J[a+36>>2]=c;c=J[103208];J[a+24>>2]=J[103207];J[a+28>>2]=c;c=J[103206];J[a+16>>2]=J[103205];J[a+20>>2]=c;c=J[103204];J[a+8>> -2]=J[103203];J[a+12>>2]=c;c=J[103202];J[a>>2]=J[103201];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+312>>2]=19;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[b+316>>2]=a;J[b+320>>2]=12;J[b+324>>2]=-2147483632;c=J[103227];J[a+40>>2]=J[103226];J[a+44>>2]=c;c=J[103225];J[a+32>>2]=J[103224];J[a+36>>2]=c;c=J[103223];J[a+24>>2]=J[103222];J[a+28>>2]=c;c=J[103221];J[a+16>>2]=J[103220];J[a+20>>2]=c;c=J[103219];J[a+8>>2]=J[103218];J[a+12>>2]=c;c=J[103217];J[a>>2]=J[103216];J[a+4>>2]=c;J[a+48>>2]= -0;J[194223]=0;J[b+328>>2]=20;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[b+332>>2]=a;J[b+336>>2]=14;J[b+340>>2]=-2147483632;c=J[103242];J[a+48>>2]=J[103241];J[a+52>>2]=c;c=J[103240];J[a+40>>2]=J[103239];J[a+44>>2]=c;c=J[103238];J[a+32>>2]=J[103237];J[a+36>>2]=c;c=J[103236];J[a+24>>2]=J[103235];J[a+28>>2]=c;c=J[103234];J[a+16>>2]=J[103233];J[a+20>>2]=c;c=J[103232];J[a+8>>2]=J[103231];J[a+12>>2]=c;c=J[103230];J[a>>2]=J[103229];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+344>>2]=21;a=_(1078, -64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[b+348>>2]=a;J[b+352>>2]=12;J[b+356>>2]=-2147483632;c=J[103255];J[a+40>>2]=J[103254];J[a+44>>2]=c;c=J[103253];J[a+32>>2]=J[103252];J[a+36>>2]=c;c=J[103251];J[a+24>>2]=J[103250];J[a+28>>2]=c;c=J[103249];J[a+16>>2]=J[103248];J[a+20>>2]=c;c=J[103247];J[a+8>>2]=J[103246];J[a+12>>2]=c;c=J[103245];J[a>>2]=J[103244];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+360>>2]=22;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[b+364>>2]=a;J[b+368>>2]=13; -J[b+372>>2]=-2147483632;J[a+48>>2]=J[103269];c=J[103268];J[a+40>>2]=J[103267];J[a+44>>2]=c;c=J[103266];J[a+32>>2]=J[103265];J[a+36>>2]=c;c=J[103264];J[a+24>>2]=J[103263];J[a+28>>2]=c;c=J[103262];J[a+16>>2]=J[103261];J[a+20>>2]=c;c=J[103260];J[a+8>>2]=J[103259];J[a+12>>2]=c;c=J[103258];J[a>>2]=J[103257];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+376>>2]=23;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;J[b+380>>2]=a;J[b+384>>2]=11;J[b+388>>2]=-2147483636;J[a+40>>2]=J[103281];c=J[103280]; -J[a+32>>2]=J[103279];J[a+36>>2]=c;c=J[103278];J[a+24>>2]=J[103277];J[a+28>>2]=c;c=J[103276];J[a+16>>2]=J[103275];J[a+20>>2]=c;c=J[103274];J[a+8>>2]=J[103273];J[a+12>>2]=c;c=J[103272];J[a>>2]=J[103271];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+392>>2]=24;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[b+396>>2]=a;J[b+400>>2]=10;J[b+404>>2]=-2147483636;c=J[103292];J[a+32>>2]=J[103291];J[a+36>>2]=c;c=J[103290];J[a+24>>2]=J[103289];J[a+28>>2]=c;c=J[103288];J[a+16>>2]=J[103287];J[a+20>>2]= -c;c=J[103286];J[a+8>>2]=J[103285];J[a+12>>2]=c;c=J[103284];J[a>>2]=J[103283];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+408>>2]=25;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[b+412>>2]=a;J[b+416>>2]=12;J[b+420>>2]=-2147483632;c=J[103305];J[a+40>>2]=J[103304];J[a+44>>2]=c;c=J[103303];J[a+32>>2]=J[103302];J[a+36>>2]=c;c=J[103301];J[a+24>>2]=J[103300];J[a+28>>2]=c;c=J[103299];J[a+16>>2]=J[103298];J[a+20>>2]=c;c=J[103297];J[a+8>>2]=J[103296];J[a+12>>2]=c;c=J[103295];J[a>>2]=J[103294];J[a+ -4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+424>>2]=26;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[b+428>>2]=a;J[b+432>>2]=9;J[b+436>>2]=-2147483636;J[a+32>>2]=J[103315];c=J[103314];J[a+24>>2]=J[103313];J[a+28>>2]=c;c=J[103312];J[a+16>>2]=J[103311];J[a+20>>2]=c;c=J[103310];J[a+8>>2]=J[103309];J[a+12>>2]=c;c=J[103308];J[a>>2]=J[103307];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+440>>2]=27;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[b+444>>2]=a;J[b+448>>2]=11;J[b+452>>2]=-2147483636; -J[a+40>>2]=J[103327];c=J[103326];J[a+32>>2]=J[103325];J[a+36>>2]=c;c=J[103324];J[a+24>>2]=J[103323];J[a+28>>2]=c;c=J[103322];J[a+16>>2]=J[103321];J[a+20>>2]=c;c=J[103320];J[a+8>>2]=J[103319];J[a+12>>2]=c;c=J[103318];J[a>>2]=J[103317];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+456>>2]=28;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[b+460>>2]=a;J[b+464>>2]=10;J[b+468>>2]=-2147483636;c=J[103338];J[a+32>>2]=J[103337];J[a+36>>2]=c;c=J[103336];J[a+24>>2]=J[103335];J[a+28>>2]=c;c=J[103334]; -J[a+16>>2]=J[103333];J[a+20>>2]=c;c=J[103332];J[a+8>>2]=J[103331];J[a+12>>2]=c;c=J[103330];J[a>>2]=J[103329];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+472>>2]=29;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[b+476>>2]=a;J[b+480>>2]=12;J[b+484>>2]=-2147483632;c=J[103351];J[a+40>>2]=J[103350];J[a+44>>2]=c;c=J[103349];J[a+32>>2]=J[103348];J[a+36>>2]=c;c=J[103347];J[a+24>>2]=J[103346];J[a+28>>2]=c;c=J[103345];J[a+16>>2]=J[103344];J[a+20>>2]=c;c=J[103343];J[a+8>>2]=J[103342];J[a+12>>2]=c; -c=J[103341];J[a>>2]=J[103340];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+488>>2]=30;a=_(1078,80)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[b+492>>2]=a;J[b+496>>2]=16;J[b+500>>2]=-2147483628;c=J[103368];J[a+56>>2]=J[103367];J[a+60>>2]=c;c=J[103366];J[a+48>>2]=J[103365];J[a+52>>2]=c;c=J[103364];J[a+40>>2]=J[103363];J[a+44>>2]=c;c=J[103362];J[a+32>>2]=J[103361];J[a+36>>2]=c;c=J[103360];J[a+24>>2]=J[103359];J[a+28>>2]=c;c=J[103358];J[a+16>>2]=J[103357];J[a+20>>2]=c;c=J[103356];J[a+8>>2]=J[103355]; -J[a+12>>2]=c;c=J[103354];J[a>>2]=J[103353];J[a+4>>2]=c;J[a+64>>2]=0;J[194223]=0;J[b+504>>2]=31;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[b+508>>2]=a;J[b+512>>2]=14;J[b+516>>2]=-2147483632;c=J[103383];J[a+48>>2]=J[103382];J[a+52>>2]=c;c=J[103381];J[a+40>>2]=J[103380];J[a+44>>2]=c;c=J[103379];J[a+32>>2]=J[103378];J[a+36>>2]=c;c=J[103377];J[a+24>>2]=J[103376];J[a+28>>2]=c;c=J[103375];J[a+16>>2]=J[103374];J[a+20>>2]=c;c=J[103373];J[a+8>>2]=J[103372];J[a+12>>2]=c;c=J[103371];J[a>>2]= -J[103370];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+520>>2]=32;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[b+524>>2]=a;J[b+528>>2]=14;J[b+532>>2]=-2147483632;c=J[103398];J[a+48>>2]=J[103397];J[a+52>>2]=c;c=J[103396];J[a+40>>2]=J[103395];J[a+44>>2]=c;c=J[103394];J[a+32>>2]=J[103393];J[a+36>>2]=c;c=J[103392];J[a+24>>2]=J[103391];J[a+28>>2]=c;c=J[103390];J[a+16>>2]=J[103389];J[a+20>>2]=c;c=J[103388];J[a+8>>2]=J[103387];J[a+12>>2]=c;c=J[103386];J[a>>2]=J[103385];J[a+4>>2]=c;J[a+56>>2]= -0;J[194223]=0;J[b+536>>2]=33;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[b+540>>2]=a;J[b+544>>2]=12;J[b+548>>2]=-2147483632;c=J[103411];J[a+40>>2]=J[103410];J[a+44>>2]=c;c=J[103409];J[a+32>>2]=J[103408];J[a+36>>2]=c;c=J[103407];J[a+24>>2]=J[103406];J[a+28>>2]=c;c=J[103405];J[a+16>>2]=J[103404];J[a+20>>2]=c;c=J[103403];J[a+8>>2]=J[103402];J[a+12>>2]=c;c=J[103401];J[a>>2]=J[103400];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+552>>2]=34;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)== -1)break z;J[b+556>>2]=a;J[b+560>>2]=13;J[b+564>>2]=-2147483632;J[a+48>>2]=J[103425];c=J[103424];J[a+40>>2]=J[103423];J[a+44>>2]=c;c=J[103422];J[a+32>>2]=J[103421];J[a+36>>2]=c;c=J[103420];J[a+24>>2]=J[103419];J[a+28>>2]=c;c=J[103418];J[a+16>>2]=J[103417];J[a+20>>2]=c;c=J[103416];J[a+8>>2]=J[103415];J[a+12>>2]=c;c=J[103414];J[a>>2]=J[103413];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+568>>2]=35;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[b+572>>2]=a;J[b+576>>2]=13;J[b+580>>2]=-2147483632; -J[a+48>>2]=J[103439];c=J[103438];J[a+40>>2]=J[103437];J[a+44>>2]=c;c=J[103436];J[a+32>>2]=J[103435];J[a+36>>2]=c;c=J[103434];J[a+24>>2]=J[103433];J[a+28>>2]=c;c=J[103432];J[a+16>>2]=J[103431];J[a+20>>2]=c;c=J[103430];J[a+8>>2]=J[103429];J[a+12>>2]=c;c=J[103428];J[a>>2]=J[103427];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+584>>2]=36;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[b+588>>2]=a;J[b+592>>2]=6;J[b+596>>2]=-2147483640;c=J[103446];J[a+16>>2]=J[103445];J[a+20>>2]=c;c=J[103444]; -J[a+8>>2]=J[103443];J[a+12>>2]=c;c=J[103442];J[a>>2]=J[103441];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+600>>2]=37;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;J[b+604>>2]=a;J[b+608>>2]=4;J[b+612>>2]=-2147483640;c=J[103451];J[a+8>>2]=J[103450];J[a+12>>2]=c;c=J[103449];J[a>>2]=J[103448];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[b+616>>2]=38;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break v;J[b+620>>2]=a;J[b+624>>2]=9;J[b+628>>2]=-2147483636;J[a+32>>2]=J[103461];c=J[103460];J[a+ -24>>2]=J[103459];J[a+28>>2]=c;c=J[103458];J[a+16>>2]=J[103457];J[a+20>>2]=c;c=J[103456];J[a+8>>2]=J[103455];J[a+12>>2]=c;c=J[103454];J[a>>2]=J[103453];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+632>>2]=39;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break u;J[b+636>>2]=a;J[b+640>>2]=10;J[b+644>>2]=-2147483636;c=J[103472];J[a+32>>2]=J[103471];J[a+36>>2]=c;c=J[103470];J[a+24>>2]=J[103469];J[a+28>>2]=c;c=J[103468];J[a+16>>2]=J[103467];J[a+20>>2]=c;c=J[103466];J[a+8>>2]=J[103465];J[a+12>>2]=c;c=J[103464]; -J[a>>2]=J[103463];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+648>>2]=40;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break t;J[b+652>>2]=a;J[b+656>>2]=5;J[b+660>>2]=-2147483640;J[a+16>>2]=J[103478];c=J[103477];J[a+8>>2]=J[103476];J[a+12>>2]=c;c=J[103475];J[a>>2]=J[103474];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+664>>2]=41;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break s;J[b+668>>2]=a;J[b+672>>2]=5;J[b+676>>2]=-2147483640;J[a+16>>2]=J[103484];c=J[103483];J[a+8>>2]=J[103482];J[a+12>> -2]=c;c=J[103481];J[a>>2]=J[103480];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+680>>2]=42;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break r;J[b+684>>2]=a;J[b+688>>2]=5;J[b+692>>2]=-2147483640;J[a+16>>2]=J[103490];c=J[103489];J[a+8>>2]=J[103488];J[a+12>>2]=c;c=J[103487];J[a>>2]=J[103486];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+696>>2]=43;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[b+700>>2]=a;J[b+704>>2]=7;J[b+708>>2]=-2147483640;J[a+24>>2]=J[103498];c=J[103497];J[a+16>>2]= -J[103496];J[a+20>>2]=c;c=J[103495];J[a+8>>2]=J[103494];J[a+12>>2]=c;c=J[103493];J[a>>2]=J[103492];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+712>>2]=44;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break p;J[b+716>>2]=a;J[b+720>>2]=10;J[b+724>>2]=-2147483636;c=J[103509];J[a+32>>2]=J[103508];J[a+36>>2]=c;c=J[103507];J[a+24>>2]=J[103506];J[a+28>>2]=c;c=J[103505];J[a+16>>2]=J[103504];J[a+20>>2]=c;c=J[103503];J[a+8>>2]=J[103502];J[a+12>>2]=c;c=J[103501];J[a>>2]=J[103500];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]= -0;J[b+728>>2]=45;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[b+732>>2]=a;J[b+736>>2]=7;J[b+740>>2]=-2147483640;J[a+24>>2]=J[103517];c=J[103516];J[a+16>>2]=J[103515];J[a+20>>2]=c;c=J[103514];J[a+8>>2]=J[103513];J[a+12>>2]=c;c=J[103512];J[a>>2]=J[103511];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+744>>2]=46;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[b+748>>2]=a;J[b+752>>2]=7;J[b+756>>2]=-2147483640;J[a+24>>2]=J[103525];c=J[103524];J[a+16>>2]=J[103523];J[a+20>>2]=c;c= -J[103522];J[a+8>>2]=J[103521];J[a+12>>2]=c;c=J[103520];J[a>>2]=J[103519];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+760>>2]=47;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[b+764>>2]=a;J[b+768>>2]=6;J[b+772>>2]=-2147483640;c=J[103532];J[a+16>>2]=J[103531];J[a+20>>2]=c;c=J[103530];J[a+8>>2]=J[103529];J[a+12>>2]=c;c=J[103528];J[a>>2]=J[103527];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+776>>2]=48;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;J[b+780>>2]=a;J[b+784>>2]=5;J[b+788>> -2]=-2147483640;J[a+16>>2]=J[103538];c=J[103537];J[a+8>>2]=J[103536];J[a+12>>2]=c;c=J[103535];J[a>>2]=J[103534];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+792>>2]=49;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[b+796>>2]=a;J[b+800>>2]=13;J[b+804>>2]=-2147483632;J[a+48>>2]=J[103552];c=J[103551];J[a+40>>2]=J[103550];J[a+44>>2]=c;c=J[103549];J[a+32>>2]=J[103548];J[a+36>>2]=c;c=J[103547];J[a+24>>2]=J[103546];J[a+28>>2]=c;c=J[103545];J[a+16>>2]=J[103544];J[a+20>>2]=c;c=J[103543];J[a+8>>2]= -J[103542];J[a+12>>2]=c;c=J[103541];J[a>>2]=J[103540];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103566];c=J[103565];J[a+40>>2]=J[103564];J[a+44>>2]=c;c=J[103563];J[a+32>>2]=J[103562];J[a+36>>2]=c;c=J[103561];J[a+24>>2]=J[103560];J[a+28>>2]=c;c=J[103559];J[a+16>>2]=J[103558];J[a+20>>2]=c;c=J[103557];J[a+8>>2]=J[103556];J[a+12>>2]=c;c=J[103555];J[a>>2]=J[103554];J[a+ -4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103582];c=J[103581];J[a+48>>2]=J[103580];J[a+52>>2]=c;c=J[103579];J[a+40>>2]=J[103578];J[a+44>>2]=c;c=J[103577];J[a+32>>2]=J[103576];J[a+36>>2]=c;c=J[103575];J[a+24>>2]=J[103574];J[a+28>>2]=c;c=J[103573];J[a+16>>2]=J[103572];J[a+20>>2]=c;c=J[103571];J[a+8>>2]=J[103570];J[a+12>>2]=c;c=J[103569];J[a>>2]=J[103568];J[a+4>>2]=c;J[a+ -60>>2]=0;J[194223]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103595];J[a+40>>2]=J[103594];J[a+44>>2]=c;c=J[103593];J[a+32>>2]=J[103592];J[a+36>>2]=c;c=J[103591];J[a+24>>2]=J[103590];J[a+28>>2]=c;c=J[103589];J[a+16>>2]=J[103588];J[a+20>>2]=c;c=J[103587];J[a+8>>2]=J[103586];J[a+12>>2]=c;c=J[103585];J[a>>2]=J[103584];J[a+4>>2]=c;J[a+48>>2]=0;J[193741]=0;J[193742]=0;J[193740]=774964;a=b+856|0;c=0;while(1){J[194223]= -0;d=(b+8|0)+(c<<4)|0;na(3156,b+856|0,774960,774964,d|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}zb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c=Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()| -0;a=b+200|0;break f}c=Z()|0;a=b+216|0;break f}c=Z()|0;a=b+232|0;break f}c=Z()|0;a=b+248|0;break f}c=Z()|0;a=b+264|0;break f}c=Z()|0;a=b+280|0;break f}c=Z()|0;a=b+296|0;break f}c=Z()|0;a=b+312|0;break f}c=Z()|0;a=b+328|0;break f}c=Z()|0;a=b+344|0;break f}c=Z()|0;a=b+360|0;break f}c=Z()|0;a=b+376|0;break f}c=Z()|0;a=b+392|0;break f}c=Z()|0;a=b+408|0;break f}c=Z()|0;a=b+424|0;break f}c=Z()|0;a=b+440|0;break f}c=Z()|0;a=b+456|0;break f}c=Z()|0;a=b+472|0;break f}c=Z()|0;a=b+488|0;break f}c=Z()|0;a=b+504| -0;break f}c=Z()|0;a=b+520|0;break f}c=Z()|0;a=b+536|0;break f}c=Z()|0;a=b+552|0;break f}c=Z()|0;a=b+568|0;break f}c=Z()|0;a=b+584|0;break f}c=Z()|0;a=b+600|0;break f}c=Z()|0;a=b+616|0;break f}c=Z()|0;a=b+632|0;break f}c=Z()|0;a=b+648|0;break f}c=Z()|0;a=b+664|0;break f}c=Z()|0;a=b+680|0;break f}c=Z()|0;a=b+696|0;break f}c=Z()|0;a=b+712|0;break f}c=Z()|0;a=b+728|0;break f}c=Z()|0;a=b+744|0;break f}c=Z()|0;a=b+760|0;break f}c=Z()|0;a=b+776|0;break f}c=Z()|0;a=b+792|0;break f}c=Z()|0;a=b+808|0;break f}c= -Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;Bn(774960,J[193741]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193743]=0;H[774983]=0;J[193746]=60;J[193747]=0;H[774995]=1;J[193749]=62;J[193750]=0;H[775007]=1;a=Qb(16);J[193752]=a;J[193753]=2;J[193754]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Qb(16);J[193755]=a;J[193756]=2;J[193757]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193758]=32;J[193759]=0; -H[775043]=1;J[193761]=61;J[193762]=0;H[775055]=1;J[193764]=34;J[193765]=0;H[775067]=1;a=Qb(32);J[193767]=a;J[193768]=4;J[193769]=-2147483640;b=J[184642];J[a+8>>2]=J[184641];J[a+12>>2]=b;b=J[184640];J[a>>2]=J[184639];J[a+4>>2]=b;J[a+16>>2]=0;a=Qb(32);J[193770]=a;J[193771]=5;J[193772]=-2147483640;J[a+16>>2]=J[184648];b=J[184647];J[a+8>>2]=J[184646];J[a+12>>2]=b;b=J[184645];J[a>>2]=J[184644];J[a+4>>2]=b;J[a+20>>2]=0;J[193773]=49;J[193774]=0;H[775103]=1;J[193776]=48;J[193777]=0;H[775115]=1;J[193779]= -0;H[775127]=0;J[193826]=775172;J[193808]=42}function KG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=0,F=0;t=zb-32|0;zb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)| -0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;sj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128;g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>> -0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;sj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h| -0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;sj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(gc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}kf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2];if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g= -j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;while(1){if(g-h>>>0>=2){Md(c,h,g);i=J[c+68>>2]}f=g+1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;while(1){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;while(1){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g=0;while(1){i=g;g=f;Cc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0; -i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=dp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h=(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h| -0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=zb-32|0;zb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(JG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Md(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2];f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+ -4>>2];J[n+8>>2]=J[m>>2];J[n+12>>2]=f;f=j+P(l,20)|0;J[m+16>>2]=J[f+16>>2];h=J[f+12>>2];J[m+8>>2]=J[f+8>>2];J[m+12>>2]=h;h=J[f+4>>2];J[m>>2]=J[f>>2];J[m+4>>2]=h;J[f+16>>2]=J[n+24>>2];h=J[n+20>>2];J[f+8>>2]=J[n+16>>2];J[f+12>>2]=h;h=J[n+12>>2];J[f>>2]=J[n+8>>2];J[f+4>>2]=h;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}}f=g;if(!K[c+63|0])break r;j=J[c+68>>2];h=f>>>0>j>>>0?j:f;l=i>>>0>j>>>0?j:i;if(h>>>0>>0)break r;q=h-1|0;if(l>>>0>=q>>>0)break r;i=J[c+88>>2];while(1){j=i+P(q,20)|0;J[n+24>>2]=J[j+ -16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Md(c,f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0> -i>>>0?i:f;t:{if(h>>>0>>0)break t;q=h-1|0;if(l>>>0>=q>>>0)break t;h=J[c+80>>2];while(1){k=h+P(q,20)|0;J[n+24>>2]=J[k+16>>2];i=J[k+12>>2];J[n+16>>2]=J[k+8>>2];J[n+20>>2]=i;i=J[k+4>>2];J[n+8>>2]=J[k>>2];J[n+12>>2]=i;j=h+P(l,20)|0;J[k+16>>2]=J[j+16>>2];i=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=i;i=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=i;J[j+16>>2]=J[n+24>>2];i=J[n+20>>2];J[j+8>>2]=J[n+16>>2];J[j+12>>2]=i;i=J[n+12>>2];J[j>>2]=J[n+8>>2];J[j+4>>2]=i;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+ -68>>2]}u:{if(!K[c+63|0])break u;l=f>>>0>i>>>0?i:f;f=g>>>0>i>>>0?i:g;if(l+2>>>0>f>>>0)break u;q=f-1|0;if(l>>>0>=q>>>0)break u;g=J[c+88>>2];while(1){h=g+P(q,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(l,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>> -2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}if(i>>>0>=2){g=J[c+80>>2];l=i-1|0;q=0;while(1){j=g+P(l,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=g+P(q,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue; -break}}if(!K[c+63|0])break o;f=J[c+68>>2];f=f>>>0>>0?f:i;if(f>>>0<2)break o;g=J[c+88>>2];l=f-1|0;q=0;while(1){h=g+P(l,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(q,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>> -0)continue;break}}zb=n+32|0;J[c+40>>2]=J[c+40>>2]^1}w=a+60|0;v:{if(!J[J[a+80>>2]+16>>2])break v;if(!pc(c,b,105407,0))break v;Cb[J[J[a+80>>2]+16>>2]](w,c,b);pc(c,b,105618,0)}l=J[c+80>>2];x=J[c+68>>2];if(!(!x|(C&-3)!=5)){m=J[a+176>>2];n=J[c+12>>2];g=0;while(1){o=l+P(g,20)|0;f=Cb[J[n+28>>2]](n,J[o>>2],J[n+60>>2])|0;w:{x:{if((f|0)==J[o>>2])break x;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,f,j,i)|0))break x;J[o>>2]=f;break w}J[o+ -4>>2]=m|J[o+4>>2]}g=g+1|0;if((x|0)!=(g|0))continue;break}}if(!(!x|(K[a+188|0]&8|(C&-2)!=6))){f=0;while(1){y:{z:{A:{B:{C:{D:{E:{m=l+P(f,20)|0;i=J[m>>2];g=i>>>8|0;switch(g-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break y;case 16:break A;case 0:break D;default:break E}}switch(g-254|0){case 1:break B;case 0:break C;default:break y}}g=65074;F:switch(i-8211|0){case 1:g=65073;break z;case 18:g=65072;break z;case 0:break z;case 19:break F; -default:break y}g=65049;break z}g=65076;if((i|0)==65103)break z;break y}g=65045;G:switch(i-65281|0){case 7:g=65077;break z;case 8:g=65078;break z;case 11:g=65040;break z;case 25:g=65043;break z;case 26:g=65044;break z;case 30:g=65046;break z;case 58:g=65095;break z;case 60:g=65096;break z;case 62:g=65075;break z;case 90:g=65079;break z;case 0:break z;case 92:break G;default:break y}g=65080;break z}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1))break y;g=J[(g<<2)+130704>>2]}if((g|0)==(i|0))break y;J[t+ -8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,g,j,i)|0))break y;J[m>>2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=zb-48|0;zb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g| -0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{while(1){g=f+1|0;h=g>>>0>>0?z:g;i=f;while(1){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Cb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!gc(c,f,f))break K;qc(J[c+84>>2]+P(J[c+72>>2],20)| -0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){LG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>>0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>> -2];while(1){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=zb-16|0;zb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;while(1){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Cb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]=J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(gc(p,2,1)){g= -J[p+64>>2];Md(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2];h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h= -J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2];else j=0;Cb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+ -84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=gc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Cb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=gc(p,1, -1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Cb[k|0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>> -2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!gc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}zb=A+16|0;break P}while(1){if(!K[p+60|0])break P;LG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}kf(c);break J}kf(c);h=1;if(r)break I}h=0;if(!pc(c, -b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Cu(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Cb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}pc(c,b,105466,0);h=0}aa:{if(!(K[c+144|0]&16))break aa;j=J[c+68>>2];if(j>>> -0<3)break aa;k=J[c+80>>2];f=1;i=2;while(1){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256|!(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ea}f=gc(c,1, -1);i=J[c+64>>2];if(!f)break da;g=J[c+80>>2]+P(i,20)|0;f=J[g+4>>2];h=J[c+84>>2]+P(J[c+72>>2],20)|0;J[h>>2]=J[g>>2];J[h+4>>2]=f;J[h+16>>2]=J[g+16>>2];f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[c+72>>2]}J[c+72>>2]=f+1}i=J[c+64>>2]+1|0;J[c+64>>2]=i}fa:{if(i>>>0>=m>>>0)break fa;q=0;while(1){ga:{ha:{i=J[c+80>>2]+P(i,20)|0;g=L[i+16>>1];if(!(1<>2];f=J[c+72>>2];h=f-1|0;if((h|0)!=(q|0)){f=L[(j+P(f>>>0>=h>>>0?h:0,20)|0)+16>>1];if(g>>>8>>>0<=(1<>>8|0:0)>>>0)break ha}k= -P(q,20);if(!(Cb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2]; -J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Ch(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];sj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+ -12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f=L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}kf(c)}zb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>>2];n=A-4|0;g=0;while(1){m=P(g,20);o=m+A|0;oa:{if(J[o>> -2]!=8260)break oa;i=g+1|0;pa:{f=g;qa:{ra:{sa:{ta:{if(f){ua:{while(1){if((L[n+P(f,20)>>1]&31)!=13)break ua;f=f-1|0;if(f)continue;break}f=0}if(i>>>0>>0)break ta;h=1;if((f|0)==(g|0))break sa;break qa}h=1;f=0;if(i>>>0>=j>>>0)break sa}h=i;va:{while(1){if((L[(A+P(h,20)|0)+16>>1]&31)!=13)break va;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}k=(f|0)!=(g|0);if(k&(h|0)!=(i|0))break pa;h=(h|0)==(i|0);if(k)break ra}if(!(K[c+16|0]&64))break ra;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break ra;f=m+J[c+ -80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Cc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g| -0)!=(f|0))continue;break}}J[o+4>>2]=J[o+4>>2]|J[a+164>>2];xa:{if(h>>>0<=i>>>0)break xa;f=0;m=(g^-1)+h&3;if(m)while(1){k=A+P(i,20)|0;J[k+4>>2]=x|J[k+4>>2];i=i+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if((h-g|0)-2>>>0<3)break xa;while(1){f=A+P(i,20)|0;J[f+4>>2]=x|J[f+4>>2];J[f+24>>2]=x|J[f+24>>2];J[f+44>>2]=x|J[f+44>>2];f=f- -64|0;J[f>>2]=x|J[f>>2];i=i+4|0;if((h|0)!=(i|0))continue;break}}g=h-1|0}g=g+1|0;if(j>>>0>g>>>0)continue;break}}f=J[J[a+80>>2]+32>>2];if(f)Cb[f|0](w,c,b);if(e){g=0;while(1){x= -(g<<4)+d|0;i=J[x+8>>2];if(!(!i&J[x+12>>2]==-1)){m=J[x+4>>2];ya:{za:{f=J[a+104>>2];if((f|0)<=0)break za;k=J[a+108>>2];o=J[x>>2];f=f-1|0;h=0;while(1){Aa:{n=f+h>>>1|0;l=k+P(n,36)|0;j=J[l>>2];Ba:{if(j>>>0>o>>>0){f=n-1|0;break Ba}if(j>>>0>=o>>>0)break Aa;h=n+1|0}if((f|0)>=(h|0))continue;break za}break}h=J[l+24>>2];f=J[l+20>>2];break ya}h=0;f=0}j=m<>2];v=0;Ca:{if(!h)break Ca;o=J[c+68>>2];if(!o)break Ca;n=h&j;l=h^-1;m=J[c+80>>2];i=0;if((o|0)!=1){j=o&-2;while(1){k=m+P(i,20)|0;h=J[k+8>>2]; -if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];k=m+P(i|1,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];i=i+2|0;v=v+2|0;if((j|0)!=(v|0))continue;break}}if(!(o&1))break Ca;h=f;i=m+P(i,20)|0;f=J[i+8>>2];if(h>>>0>f>>>0|f>>>0>=x>>>0)break Ca;J[i+4>>2]=n|l&J[i+4>>2]}}g=g+1|0;if((g|0)!=(e|0))continue;break}}if(K[a+188|0]&128){k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){g=j+P(h,20)|0;l=L[g+16>>1];if((l&31)==12){i=l>>>8|0;Da:{Ea:{if(l>>>0>51199)break Ea;m=J[g>>2];if((m& --256)==3584){if(l>>>0<=255){f=0;Fa:switch(m-3633|0){case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:f=232;break Da;case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:f=230;break Da;case 139:break Fa;default:break Da}f=220;break Da}f=222;if((m|0)==3642)break Da}f=220;Ga:switch(i-3|0){case 10:f=214;break Da;case 7:f=232;break Da;case 8:case 11:f=228;break Da;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:f=230;break Da;case 0:f=222;break Da; -case 104:f=232;break Da;case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Da;case 119:case 129:break Ga;default:break Ea}f=230;break Da}f=i}I[g+16>>1]=l&255|f<<8}h=h+1|0;if((k|0)!=(h|0))continue;break}}}k=J[c+68>>2];Ha:{if(!k)break Ha;m=J[c+80>>2];g=0;f=0;if(k>>>0>=4){j=k&-4;i=0;while(1){h=m+P(f,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|1,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|2,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|3,20)|0;J[h>>2]= -J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=vm(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;um(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2];j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g| -0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Ci(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue;break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f= -0;l=zb-160|0;zb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194223]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194223];J[194223]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;J[194223]=0;$(589,l+104|0,l+92|0);d=J[194223]; -J[194223]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[194223]=0;f=_(591,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Xa;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[194223]=0;fa(592,f|0);d=J[194223];J[194223]=0;if((d|0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k= -M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Va;J[194223]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]| -2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194223]=0;$(595,d|0,m|0);e=J[194223];J[194223]= -0;if((e|0)==1)break Wa;if(!K[J[m+16>>2]+60|0])break Za;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105392,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}$a:{ab:{bb:{e= -J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break cb;f=Z()|0;break Sa}J[194223]=0;f=_(596,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break bb;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break bb}d=J[e+164>>2];J[e+164>>2]=d?d:f;if(!d)break cb;J[194223]=0;fa(597,f|0);d=J[194223];J[194223]=0;if((d|0)==1)break bb;f=J[e+164>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+ -1|0]<<8))break Ta;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break $a;J[194223]=0;e=ga(594,c|0,b|0,105638,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f| -3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194223]=0;$(598,d|0,m|0);e=J[194223];J[194223]=0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db; -e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105809,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e, -12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}zb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>> -2]=0;Mb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=zb-48|0;zb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=uj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;sg(d);continue}break}J[m+44>>2]=d;gb:{if(J[c+156>> -2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!pc(c,b,105766,m+16|0))break gb}n=zb-304|0;zb=n;l=Ef(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;while(1){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)while(1){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb;while(1){f=169776;d=J[h>>2];d=d?d: -169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;f=_(793,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Mb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){d=J[j+ -8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[194223]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+44>>2]>>2];d=d?d:169776; -e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;da(794,l|0,q|0,f|0);d=J[194223];J[194223]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[194223]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>>16&255;J[n+44>>2]=d>>> -8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255;J[n>>2]=k;J[194223]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[194223]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d=0;f=0;q=0;break rb}f= -0;e=J[c+80>>2];d=e;q=0;i=j>>>0<4;if(!i){g=j&-4;r=0;while(1){q=1<<(J[d>>2]>>>4)|q|1<<(J[d+20>>2]>>>4)|1<<(J[d+40>>2]>>>4)|1<<(J[d+60>>2]>>>4);d=d+80|0;r=r+4|0;if((g|0)!=(r|0))continue;break}}h=j&3;if(h)while(1){q=1<<(J[d>>2]>>>4)|q;d=d+20|0;f=f+1|0;if((h|0)!=(f|0))continue;break}r=0;d=e;f=0;if(!i){g=j&-4;o=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];d=d+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(h)while(1){f=1<>2]|f;d=d+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}r= -0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Mb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break tb}zb=n+304| -0;break hb}break Na}a=Z()|0;Bi(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;pc(c,b,106025,m)}zb=m+48|0}if((L[a+188>>1]&8704)==8704)ov(c);Ku(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Cb[j|0](b,i,e,d,20,f,20,g);if(!km(b,9)|!e)break ub;while(1){g=P(h,20);Aj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+ -8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Cb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Ru(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=zb-16|0;zb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]&-2)!=4;while(1){l=P(h,20); -e=l+i|0;vb:{if((L[e+16>>1]&31)!=29|K[e+12|0]&32)break vb;d=J[c+28>>2];wb:{if(!d|(d|0)!=J[e>>2])break wb;if(!m){J[l+n>>2]=J[b+28>>2]/4;break wb}J[(l+n|0)+4>>2]=J[b+32>>2]/-4}xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{d=L[e+16>>1];e=(d&31)==29?d>>>8|0:0;switch(e-1|0){case 20:break zb;case 19:break Ab;case 18:break Bb;case 16:break Cb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Db;default:break vb}}d=e>>>1|0;if(!m){J[l+n>>2]=(d+J[b+28>>2]|0)/(e|0);break vb}J[(l+n|0)+4>>2]=0-((d+J[b+32>>2]|0)/(e|0)|0);break vb}if(!m){d= -J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d= -J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,49,f,d)|0)break xb; -J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2]; -else d=0;if(Cb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>> -2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}zb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!km(b,9)|!x))while(1){d=P(h,20);Aj(b,J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+ -8>>2]=J[d+8>>2]+J[t+8>>2];J[d+12>>2]=J[d+12>>2]+J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}d=0;f=0;i=0;h=J[c+68>>2];Eb:{if(!h)break Eb;if(h>>>0>=4){g=h&-4;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|1,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|2,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|3,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=h&3;if(!f)break Eb; -while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}Fb:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=1)break Fb;i=J[c+68>>2];if(!i)break Fb;g=J[c+80>>2];if(q){h=0;while(1){d=P(h,20);if(K[(d+g|0)+12|0]&8){f=d+J[c+88>>2]|0;e=J[f+4>>2];J[f+4>>2]=0;d=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-d;J[f+12>>2]=J[f+12>>2]-e}h=h+1|0;if((i|0)!=(h|0))continue;break}break Fb}f=0;if((i|0)!=1){e=i&-2;h=0;while(1){d=P(f,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+ -88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=zb-48|0;zb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Qo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb;sg(b);continue}break}J[u+44>>2]=b; -Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!pc(c,i,106164,u+16|0))break Ib}p=zb-304|0;zb=p;s=Ef(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;while(1){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)while(1){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb;while(1){f=169776;b=J[g>> -2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194223]=0;f=_(796,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Mb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){b= -J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[194223]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255;d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+44>>2]>>2];b=b?b:169776; -e=M[b+16>>2]<4?169776:J[b+12>>2];Qb:{if((K[e|0]|K[e+1|0]<<8)!=256)break Qb;b=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)b=e+((d<<8|d>>>8)&65535)|0;d=K[b|0]|K[b+1|0]<<8;if(z>>>0>=((d<<8|d>>>8)&65535)>>>0)break Qb;d=(z<<1)+b|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break Qb;r=((d<<8|d>>>8)&65535)+b|0}g=J[s+88>>2];j=J[g+68>>2];if(!j)break Pb;e=J[s+176>>2];if(!e)break Pb;b=K[r+4|0]|K[r+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[r+2|0]|K[r+3|0]<<8;d=b<<8|b>>>8;b=d&65535;if(d&16){d=b;b=(k<<1)+r|0;b=K[b+6|0]|K[b+7|0]<<8;b=d|(b<<24| -b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>>2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[194223]=0;ba(797,s|0,f|0,k|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+156>>2])break Mb; -b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[194223]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>>8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[194223]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[194223]=0;d=ba(b|0,w|0, -i|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f=0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;while(1){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)while(1){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0; -y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)while(1){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v=0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;while(1){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;while(1){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Mb(J[s+ -156>>2]);Vb:{b=J[s+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Vb}zb=p+304|0;break Jb}break Na}a=Z()|0;Bi(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;pc(c,i,106282,u)}zb=u+48|0;break Gb}if(!(d&4096))break Gb;g=zb-96|0;zb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=nv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;yc(b); +1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,c);Ti(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+228>>2]](c,b);fA(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}e=e&65535;c=d&65535;b=zb-16|0;zb=b;f=Qb(40);J[194223]=0;g=tn(f);d=J[194223];J[194223]=0;ze:{if((d|0)!=1){f=J[a+232>>2];Ae:{if(!f)break Ae;Cb[J[J[f>>2]+232>>2]](f,e,c,g,a+4|0);J[b+12>>2]=0;J[b+8>>2]=0;J[b+4>>2]=0;f=J[a+12>>2];e=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-f|0)|0)|0;if(!e)break Ae;JC(f,e,c,b+12|0,b+8|0,b+4|0)}Ti(a+112|0,g);zb=b+16|0;break ze}a=Z()|0; +Mb(f);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+236>>2]](b,d&65535);gg(J[a+160>>2]);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+240>>2]](c,b);sn(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,g);c=a+ +136|0;f=J[c>>2];Be:{if(!f)break Be;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)==(c|0)|g>>>0>2])break Be;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Be;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ce:{if(g>>>0<=c+1>>>0){b=c;break Ce}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;De:{if(g>>>0<=b+1>>>0){h=0;break De}h=(K[b|0]|K[b+1|0]<<8)<<16>> +16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb+-64|0;zb=b;f=e<<16>>16;g=h<<16>>16;e=(f|0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;AC(J[a+160>>2],f,b);c=J[a+232>>2];Ee:{if(!c)break Ee; +Cb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Ee;Cb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Cb[J[J[c>>2]+68>>2]](c,f,b)}zb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Fe:{if(g>>>0<=c+1>>>0){b=c;break Fe}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ge:{if(g>>>0<=b+1>>>0){h=0;break Ge}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb-32|0;zb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>> +3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+252>>2]](c,d,e,g,f);BC(J[a+160>>2],b);c=J[a+232>>2];if(c)Cb[J[J[c>>2]+84>>2]](c);zb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;He:{Ie:{b=J[a+232>>2];if(!b)break Ie;Cb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Ie;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break He}if(K[a+180|0]){J[a+164>> +2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break He}b=a+164|0;Je:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break Je}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break He}if((c|0)<=J[a+176>>2])break He;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];Ke:{if(!b)break Ke;Cb[J[J[b>>2]+256>>2]](b,c,f);b= +J[a+232>>2];if(!b)break Ke;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];wf(b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c= +d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>>1];I[b+178>>1]=f+L[b+178>>1];wf(b);b=J[a+232>>2];Le:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Le}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Me:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Me}b=g;Ne:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ne}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Oe:{if((b|0)<=(c|0)){c=b;e=a+176| +0;if((f|0)<=J[e>>2])break Oe}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;Pe:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break Pe}J[g>>2]=c}c=f<<16>>16;Qe:{if((c|0)<(b|0)){b=a+168|0;break Qe}b=a+176|0;if((c|0)<=J[b>>2])break Le}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+272>>2]](b);Re:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Re}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){ul(c+12|0);Mb(fd(c));g=J[a+120>>2];b=J[a+ +116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Re}ar(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Se:{if(g>>>0<=c+1>>>0){b=c;break Se}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Te:{if(g>>>0<=b+1>>>0){h=0;break Te}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];Ue:{if((d|0)!=7&(d|0)!=8)break Ue;n=+(g|0)/+(f|0);q=+I[b+190>>1]*(+(c|0)/+(e|0));Ve:{if(R(q)<2147483648){c=~~q;break Ve}c=-2147483648}I[b+190>>1]=c;n=+I[b+192>>1]*n;We:{if(R(n)<2147483648){f=~~n;break We}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;Xe:{if(((d^g)-d&65535)>>>0<2)break Xe;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break Xe;Ye:switch(L[b+152>>1]-7|0){case 0:if(!g|!c)break Xe;n=+(c|0)/+(e|0);O[b+160>>3]=n;O[b+168>>3]=n;break Xe; +case 1:break Ye;default:break Xe}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}wf(b);b=J[a+232>>2];if(!b)break Ue;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ze:{if(g>>>0<=c+1>>>0){b=c;break Ze}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_e:{if(g>>>0<=b+1>>>0){h=0;break _e}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e= +J[a+232>>2];if(e)Cb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];$e:{if((d|0)!=7&(d|0)!=8)break $e;bA(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break $e;Cb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];af:{if(d>>>0>=c>>>0){e=0;break af}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;bf:{if(c>>>0<=d>>>0){e=0;break bf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>> +0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b= +d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,b);eA(J[a+160>>2],b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d= +0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+308>>2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+316>>2]](c,b);I[J[a+ +160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];cf:{if(d>>>0>=c>>>0){e=0;break cf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;df:{if(c>>>0<=d>>>0){e=0;break df}e= +K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+324>>2]](c,b);J[J[a+160>>2]+196>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e&65535;f=d&65535;b=J[a+232>>2];ef:{if(!b)break ef;Cb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break ef;Cb[J[J[b>> +2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];ff:{if((g|0)!=7&(g|0)!=8)break ff;$z(f,b,c);b=J[a+232>>2];if(!b)break ff;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f= +J[a+232>>2];if(f)Cb[J[J[f>>2]+336>>2]](f,b,c);aA(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];gf:{if((g|0)!=7&(g|0)!=8)break gf;cA(f,b,c);b=J[a+232>>2];if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break gf}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0; +c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break gf}b=a+164|0;hf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break hf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break gf}if((b|0)<=J[a+176>>2])break gf;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>> +2]+344>>2]](f,b,c);dA(J[a+160>>2],b,c);b=J[a+232>>2];jf:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break jf}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];kf:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break kf}b=g;lf:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break lf}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;mf:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break mf}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;nf:{if((e| +0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break nf}J[g>>2]=c}c=f<<16>>16;of:{if((c|0)<(b|0)){b=a+168|0;break of}b=a+176|0;if((c|0)<=J[b>>2])break jf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=zb-432|0;zb=e;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+348>>2]](f,b,c);pf:{qf:{rf:{sf:{if((b|0)!=15|c>>>0<34)break sf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>=i>>>0)break sf;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b+4|0;J[a+12>>2]=g;if((h|0)!=1128680791|(c|0)!=1|(f|0)!=65536)break sf;if(b+5>>>0>>0){g=b+6|0;J[a+12>>2]=g}tf:{if(g+3>>>0>=i>>>0){b=g;break tf}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=g+4|0;J[a+12>>2]=b;if(c)break sf}if(b+3>>>0>>0){b=b+4|0;J[a+12>>2]=b}uf:{if(b+3>>>0>=i>>>0){h= +0;break uf}h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}vf:{if(b+3>>>0>=i>>>0){c=b;break vf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;wf:{if(c+3>>>0>=i>>>0){f=c;break wf}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];xf:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break xf}c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Qb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>> +0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;while(1){b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break sf;c=wr(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2]; +b=J[a+240>>2];f=J[a+236>>2];J[194223]=0;xl(c,f,b);b=J[194223];J[194223]=0;yf:{zf:{Af:{if((b|0)==1)break Af;J[194223]=0;fa(2106,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Af;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break yf;b=J[a+232>>2];if(!b){Bf:{if(J[a+48>>2]==-1698247209)break Bf;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Af;b=J[c+88>>2];J[a+164>>2]=J[c+84>>2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break Bf;f=J[J[b>>2]+128>>2];J[194223]=0;fa(f| +0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Af}H[a+248|0]=1;break yf}f=J[J[b>>2]+96>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Af;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[194223]=0;f=J[f+4>>2];g=J[194223];J[194223]=0;Cf:{Df:{if((g|0)==1)break Df;J[194223]=0;f=ba(3416,e+96|0,b+c|0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Df;J[194223]=0;$(1804,c|0,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break Cf;J[194223]=0;fa(2111,c|0);b=J[194223];J[194223]=0;if((b| +0)==1)break Cf;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[194223]=0;fa(g|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Cf}H[a+248|0]=1;J[f>>2]=388708;b=J[f+68>>2];if(!b)break yf;Mb(b);break yf}b=Z()|0;break qf}b=Z()|0;J[f>>2]=388708;a=J[f+68>>2];if(!a)break qf;Mb(a);break qf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Af;if((b|0)!=4)break yf;J[194223]=0;ma(2115,c|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break Af;b=J[a+232>>2];J[194223]= +0;f=J[b+84>>2];b=J[194223];J[194223]=0;Ef:{Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{if((b|0)!=1){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Yf;b=J[J[a>>2]+16>>2];J[194223]=0;b=_(b|0,a|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Xf;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];m=J[c+92>>2];J[194223]=0;o=J[194223];J[194223]=0;if((o|0)==1)break rf;j=(b-j|0)/(m-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;n=+((d^ +g)-g|0);q=+((b^j)-b|0);Zf:{if(R(1-q)<=2.220446049250313E-16){b=0;J[194223]=0;g=J[194223];J[194223]=0;if((g|0)==1)break rf;if(R(1-n)<=2.220446049250313E-16)break Zf}J[194223]=0;g=ca(1988,e+96|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Wf;J[194223]=0;da(1957,f|0,g|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break Vf;if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+84|0,422644)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Uf;J[194223]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194223];J[194223]=0;if((d| +0)==1)break Tf;J[194223]=0;b=ba(1954,b|0,0,422684)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Sf;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+24|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break Rf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[194223]=0;ea(1864,e|0,+n,-1);b=J[194223];J[194223]=0;if((b|0)==1)break Qf;J[194223]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1865, +e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Pf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break Of;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;da(1958,f|0,g|0,e+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break Nf;if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+ +56>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+72|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Gf;J[194223]=0;ia(1960,f|0,g|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Ff;if(H[g+11|0]<0)Mb(J[g>>2]);b=1}J[194223]=0;g=J[c+208>>2];d=J[194223];J[194223]=0;if((d|0)==1)break rf;J[194223]=0;$(3418,g+8|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break rf;J[194223]= +0;fa(2111,c|0);g=J[194223];J[194223]=0;if((g|0)==1)break rf;if(b)break Ef;break zf}b=Z()|0;break qf}b=Z()|0;break qf}b=Z()|0;break qf}b=Z()|0;break qf}b=Z()|0;if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}b=Z()|0;break qf}b=Z()|0;break Hf}b=Z()|0;break If}b=Z()|0;break Jf}b=Z()|0;break Kf}b=Z()|0;break Lf}b=Z()|0;break Mf}b=Z()|0;if(H[e+83|0]>=0)break Mf;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break Lf;Mb(J[e+56>>2])}if(H[e+11|0]>=0)break Kf;Mb(J[e>>2])}if(H[e+51|0]>=0)break Jf;Mb(J[e+40>>2])}if(H[e+35|0]>= +0)break If;Mb(J[e+24>>2])}if(H[e+23|0]>=0)break Hf;Mb(J[e+12>>2])}if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}b=Z()|0;break qf}b=Z()|0;if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}J[194223]=0;g=ca(1988,e+56|0,422636)|0;b=J[194223];J[194223]=0;_f:{if((b|0)!=1){J[194223]=0;ia(1960,f|0,g|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break _f;if(H[g+11|0]>=0)break zf;Mb(J[g>>2]);break zf}b=Z()|0;break qf}b=Z()|0;if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}b=Z()|0;break qf}b=J[a+232>>2];if(b){f=J[J[b>> +2]+128>>2];J[194223]=0;fa(f|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break rf}H[a+248|0]=1}b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Xh(c)}zb=e+432|0;break pf}b=Z()|0}Xh(c);aa(b|0);B()}break x}a=Z()|0;Mb(b);break r}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1; +break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+12>>2]](b);Cb[J[J[a>>2]+12>>2]](a)}zb=p+32|0;return}a=Z()|0;Mb(c)}aa(a|0);B()}function vka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Qb(944);J[194223]=0;e=Hd(c,1);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240404;Xg(e,a);j=zb+-64|0;zb=j;n=ph(e,b);h:{if(n)break h; +c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778:5063245;c=Pf(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Pf(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>>2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]= +0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Pf(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=j+8|0;ki(e,c);Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Cb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=pF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=id(e,f);if(J[j+12>>2]>0)while(1){Cb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Cb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Cb[J[J[b>>2]+16>>2]](b, +j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[e+48|0]|K[e+49|0]<<8|(K[e+50|0]<<16|K[e+51|0]<<24);c=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[e+40|0]|K[e+ +41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);c=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);c=K[e+28|0]|K[e+29|0]<<8|(K[e+30|0]<<16|K[e+31|0]<<24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[e+24|0]|K[e+25|0]<<8|(K[e+26|0]<<16|K[e+27|0]<< +24);c=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;ki(e,J[e+4>>2]);Cb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;ki(e,J[e+4>>2])}zb=j- -64|0;if(n^1)break c;break b;case 4:c=Qb(948);J[194223]=0;e=Hd(c,5);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240448;Xg(e,a);c=0;o=zb-1056|0;zb=o;i:{j:{k:{l:{m:{if(ph(e,b))break m; +f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d; +I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=wF(o+48|0,e,1,1,1);J[194223]=0;s=Zl(o+20|0,0,0);c=J[194223];J[194223]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[194223]=0;_(1144,s|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;ba(1143,v|0,s|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223]; +J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1050|0,6,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194223];J[194223]= +0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+ +1044>>2]=d;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c= +J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194223]=0;h=J[s+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194223]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;break n}J[194223]=0;f=o+992|0;ki(e,f);c=J[194223];J[194223]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;ki(e,f);c=J[194223];J[194223]= +0;if((c|0)==1)break k;p=J[e+336>>2];J[194223]=0;Ks(o+16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break k;q:{if(!h)break q;if((p|0)>=0){c=K[e+336|0];J[194223]=0;ji(e,c,0,0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194223]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194223]=0;J[o+4>>2]=c;am(e,f,o+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break k}J[194223]=0;f=J[e+932>>2];c= +J[194223];J[194223]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Sb(l);if(J[e+20>>2]>0){c=f;while(1){J[194223]=0;d=id(e,m);h=J[194223];J[194223]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194223]=0;n=ng(e,i,m);h=J[194223];J[194223]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194223]= +0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Mb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k}u=xc(t,1);if(u){J[194223]=0;r=Gs(e);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;k=J[e+932>>2]!=0;c=J[194223];J[194223]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194223]= +0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break w;i=!h}J[194223]=0;h=o+8|0;lg(h,e,c,d,1);f=J[194223];J[194223]=0;if((f|0)==1)break k;J[194223]=0;j=K[o+11|0];kj(h,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194223]=0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break x;i=!h}J[194223]= +0;kj(o+8|0,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);H[n|0]=((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194223]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break t}break k}Mb(u);break n}c=0}Ug(s);J[v>>2]=234172;J[194223]=0;_(1097,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]= +0;_(1098,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l}zb=o+1056|0;break i}ha(0)|0;$b();B()}c=Z()|0;Ug(s)}Qf(v);aa(c|0);B()}if(c)break c;break b;case 5:c=Qb(956);J[194223]=0;e=Hd(c,6);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241692;Xg(e,a);y:{z:{A:{B:{if(!b){rc(e+72|0,240924,255);break B}if(!J[e+4>>2]){rc(e+72|0,240996,255);break B}C:{c=J[e+944>>2];if(c)break C;c=hF(b,241010);J[e+944>>2]=c;if(c)break C;rc(e+72|0,241095,255);break B}b=J[e+952>> +2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=zb-1456|0;zb=j;t=J[e+16>>2];u=J[e+20>>2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Ls(c,c+4|0)|0)>=0){l=1;break D}Ud(j+416|0,e,0);l=1;Ud(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);am(e,0,j+380|0);c=J[j+416>>2]; +J[j+1448>>2]=c;J[j+376>>2]=c;am(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>>0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}while(1){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d|0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F; +Ob(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;while(1){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2|0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;zc(n,256,j+368|0);J[j+352>>2]=u;zc(n,257,j+352|0);J[j+336>>2]=q;zc(n,277,j+336|0);J[j+320>>2]=v;zc(n,258,j+320|0);J[j+304>>2]=i;zc(n,262,j+304|0);J[j+288>>2]=1;zc(n,284,j+288|0);J[j+272>>2]=1;zc(n,274,j+272|0);d=Cb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;zc(n,278,j+256|0);J[j+240>>2]=2;zc(n,296,j+240|0);O[j+224>> +3]=Q(J[e+364>>2]);zc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);zc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384|0;Od(b,241700,j+176|0);J[j+160>>2]=2;zc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;zc(n,297,j+144|0);J[j+128>>2]=b;zc(n,285,j+128|0);break G}J[j+192>>2]=0;zc(n,254,j+192|0)}if(g){k=Sb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h; +J[j+112>>2]=k;zc(n,320,j+112|0);Mb(k)}H:{I:{J:{K:{L:{if(!li(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J;case 23:case 31:break L;case 0:break M}J[j>>2]=c;zc(n,259,j);break H}b=li(e,6)&65535;J[j+96>>2]=b;zc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;zc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;zc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;zc(n,278,j+48|0);break H}J[j+32>>2]=5;zc(n, +259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;zc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Jl(n,Ob(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Sb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Jl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f= +(c<<1)+g|0;x=f,y=oh(e,c,d),H[x|0]=y;x=f,y=ng(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Jl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>>0<4;l=0;while(1){b=J[e+52>>2];f=Ob(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+ +9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Jl(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Sb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Ob(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x= +c-1|0,y=ng(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t|0)!=(s|0))continue;break}b=Jl(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Mb(g)}zb=j+1456|0;if(!c){rc(e+72|0,241147,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Ll(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Ll(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Qb(968);J[194223]=0;e=Hs(c); +f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);p=zb-784|0;zb=p;g=Sb(40);J[g>>2]=0;J[194223]=0;n=b;c=ph(e,b);h=J[194223];J[194223]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194224];if(!b)break X;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194223]=0;c=jj(e);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194224];if(!b)break $;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d| +0)==1)break Z;if(c)break _;b=K[238544]|K[238545]<<8|(K[238546]<<16|K[238547]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>>16;H[e+114|0]=b>>>24;c=K[238541]|K[238542]<<8|(K[238543]<<16|K[238544]<<24);b=K[238537]|K[238538]<<8|(K[238539]<<16|K[238540]<<24);H[e+104|0]=b;H[e+105|0]=b>>>8;H[e+106|0]=b>>>16;H[e+107|0]=b>>>24;H[e+108|0]=c;H[e+109|0]=c>>>8;H[e+110|0]=c>>>16;H[e+111|0]=c>>>24;c=K[238533]|K[238534]<<8|(K[238535]<<16|K[238536]<<24);b=K[238529]|K[238530]<<8|(K[238531]<<16|K[238532]<<24);H[e+ +96|0]=b;H[e+97|0]=b>>>8;H[e+98|0]=b>>>16;H[e+99|0]=b>>>24;H[e+100|0]=c;H[e+101|0]=c>>>8;H[e+102|0]=c>>>16;H[e+103|0]=c>>>24;c=K[238525]|K[238526]<<8|(K[238527]<<16|K[238528]<<24);b=K[238521]|K[238522]<<8|(K[238523]<<16|K[238524]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[238517]|K[238518]<<8|(K[238519]<<16|K[238520]<<24);b=K[238513]|K[238514]<<8|(K[238515]<<16|K[238516]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82| +0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[238509]|K[238510]<<8|(K[238511]<<16|K[238512]<<24);b=K[238505]|K[238506]<<8|(K[238507]<<16|K[238508]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194223]=0;v=_(b|0,n|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194224];if(!b)break aa;d=Ub(J[h>>2],g,4);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)break Z;J[194223]=0;i=e+72|0;J[p+348>>2]=i;c=wk(p+60|0);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ba:{if(!h)break ba;b=J[194224];if(!b)break ba;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}u=e+52|0;m=p+348|0;b=Ab;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=yd(p+192|0,1,g,4);k=Ab;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194223]=0;te(i,b);h=J[194223];J[194223]=0;d=-1;da:{if(!h)break da;b=J[194224];if(!b)break da;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194224];if(!b)break ea;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}J[194223]=0;da(1186,p+352|0,80,432);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194224];if(!b)break fa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160; +J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194223]=0;c=_(1109,4096)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ga:{if(!h)break ga;b=J[194224];if(!b)break ga;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+52>>2]=c;J[194223]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194223];J[194223]=0;d=-1;ha:{if(!h)break ha;b=J[194224];if(!b)break ha;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194223]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194223]; +J[194223]=0;d=-1;ja:{if(!h)break ja;b=J[194224];if(!b)break ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;J[p+384>>2]=c;c=jj(e);h=J[194223];J[194223]=0;d=-1;ka:{if(!h)break ka;b=J[194224];if(!b)break ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194223];J[194223]=0;d=-1;la:{if(!h)break la;b=J[194224];if(!b)break la;d=Ub(J[h>>2],g,k);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;j=li(e,3);h=J[194223];J[194223]=0;d=-1;ma:{if(!h)break ma;b=J[194224];if(!b)break ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194223]=0;$(1189,p+352|0,1);h=J[194223];J[194223]=0;d=-1;na:{if(!h)break na;b=J[194224];if(!b)break na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>> +2];J[194223]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194223];J[194223]=0;d=-1;pa:{if(!h)break pa;b=J[194224];if(!b)break pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;da(1190,p+352|0,c|0,j&1);h=J[194223];J[194223]=0;d=-1;qa:{if(!h)break qa;b=J[194224];if(!b)break qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194223]=0;fa(1191,p+352|0);h=J[194223];J[194223]= +0;d=-1;ra:{if(!h)break ra;b=J[194224];if(!b)break ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194223]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194223];J[194223]=0;d=-1;sa:{if(!h)break sa;b= +J[194224];if(!b)break sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194223];J[194223]=0;d=-1;ta:{if(!h)break ta;b=J[194224];if(!b)break ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194223];J[194223]=0;d=-1;ua:{if(!h)break ua;b=J[194224];if(!b)break ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia; +b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194223]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194223];J[194223]=0;d=-1;va:{if(!h)break va;b=J[194224];if(!b)break va;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;id(e,0);h=J[194223];J[194223]=0;d=-1;wa:{if(!h)break wa;b=J[194224];if(!b)break wa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194223]=0;o=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;ya:{if(!h)break ya;b=J[194224]; +if(!b)break ya;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;r=id(e,0);h=J[194223];J[194223]=0;d=-1;za:{if(!h)break za;b=J[194224];if(!b)break za;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;d=-1;Aa:{if(!h)break Aa;b=J[194224];if(!b)break Aa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;c=J[e+20>>2];h=J[194223]; +J[194223]=0;d=-1;Ba:{if(!h)break Ba;b=J[194224];if(!b)break Ba;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;r=-1;Ea:{if(!h)break Ea;b=J[194224];if(!b)break Ea;r=Ub(J[h>>2],g,k);if(!r)break W;Ab=b}b=Ab;if((r|0)==1)continue ca;if((h|0)==1)break xa;Ob(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>> +2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;l=-1;Fa:{if(!h)break Fa;b=J[194224];if(!b)break Fa;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194223]=0;c=J[e+52>>2];h=J[194223];J[194223]=0;l=-1;Ga:{if(!h)break Ga;b=J[194224];if(!b)break Ga;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;l=-1;Ha:{if(!h)break Ha;b=J[194224];if(!b)break Ha; +l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;d=-1;Ja:{if(!h)break Ja;b=J[194224];if(!b)break Ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194223]=0;h=J[194223];J[194223]=0;d=-1;Ka:{if(!h)break Ka;b=J[194224];if(!b)break Ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab= +b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;d=-1;La:{if(!h)break La;b=J[194224];if(!b)break La;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194223]=0;fa(1195,p+352|0);h=J[194223];J[194223]=0;d=-1;Ma:{if(!h)break Ma;b=J[194224];if(!b)break Ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]= +0;d=-1;Na:{if(!h)break Na;b=J[194224];if(!b)break Na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194223]=0;xF(b);h=J[194223];J[194223]=0;d=-1;Oa:{if(!h)break Oa;b=J[194224];if(!b)break Oa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Pa:{if(!h)break Pa;b=J[194224];if(!b)break Pa;d=Ub(J[h>>2],g,k);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ba(1150,b|0,n|0,2)|0;h=J[194223];J[194223]=0;d=-1;Qa:{if(!h)break Qa;b=J[194224];if(!b)break Qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Ra:{if(!h)break Ra;b=J[194224];if(!b)break Ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ca(1197, +b|0,n|0)|0;h=J[194223];J[194223]=0;d=-1;Sa:{if(!h)break Sa;b=J[194224];if(!b)break Sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ta:{if(!h)break Ta;b=J[194224];if(!b)break Ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ua:{if(!h)break Ua;b=J[194224];if(!b)break Ua;d=Ub(J[h>>2],g,k);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)continue}break}Mb(g);aa(c|0);B()}Mb(g);jd(h,b);B()}b=!f}Mb(g);zb=p+784|0;break S}a=Z()|0;Mb(g);break a}if(b)break c;break b;case 1:c=Qb(1092);J[194223]=0;e=_(1142,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);c=0;Va:{if(!ph(e,b)){if(L[e+26>>1]>=9){l=zb-1136|0;zb=l;j=b;ws(e,b);c=bc(J[e+1084>>2]);if(c){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Cb[J[J[b>>2]+44>>2]](b,c)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Cb[J[J[b>>2]+44>> +2]](b,0)|0}q=ko(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194223]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b|0)==1)break $a;J[194223]=0;J[q+336>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194223]=0;h=_(1109,P(n,r)<<2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194223]=0;kj(l+28|0,e,m,o,1);b=J[194223];J[194223]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0]; +H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}J[194223]=0;c=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194223]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194223];J[194223]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2]; +f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194223]=0;J[l+4>>2]=b;am(q,f&255,l+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194223]=0;Vg(q,f,o,b);b=J[194223];J[194223]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Mb(h); +b=J[l+24>>2];if(b)Mb(b);b=J[n>>2];if(b)Mb(b);Mb(n);J[194223]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,33)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,249)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[194223]=0;c=K[q+460|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+ +944|0]|c<<2&28;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,4)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2];J[194223]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+ +946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;J[194223]=0;da(1287,q|0,j|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,59)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Mb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Mb(b)}nh(q);zb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Mb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Mb(a)}nh(q); +aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=zb-1104|0;zb=j;db:{eb:{fb:{gb:{hb:{if(!b){rc(e+72|0,238584,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){rc(e+72|0,239197,255);break hb}if(!J[c+4>>2]){rc(e+72|0,239448,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}rc(e+72|0,239580,255);break hb}k=ko(j+12|0);c=J[l>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break eb;J[194223]=0;$(1289,k|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,11)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,240276,11,1)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,3)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[194223]=0;ca(c|0,b|0,f&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]= +0;d=K[k+460|0];c=J[194223];J[194223]=0;jb:{if((c|0)==1)break jb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+ +336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c| +0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[194223]=0;H[k+460|0]=d;c=J[194223];J[194223]=0;if((c|0)!=1)break gb}break eb}rc(e+72|0,239103,255)}b=0;break fb}f=bc(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,254)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>> +2]+44>>2];J[194223]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;while(1){c=J[l+(d<<2)>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break kb;J[194223]=0;h=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb; +r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]= +0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=h;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,59)|0;c=J[194223];J[194223]=0;b=1;if((c|0)==1)break eb;nh(k);break fb}break eb}zb=j+1104|0;break db}a= +Z()|0;nh(k);aa(a|0);B()}break Va}ws(e,b);Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]=J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Cb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Cb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Cb[J[J[b>>2]+44>>2]](b,0)|0;f= +bc(J[e+1084>>2]);if(f){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Cb[J[J[b>>2]+44>>2]](b,f)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}cF(e,b,0);Cb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Qb(944);J[194223]=0;e=Hd(c,4);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240492;Xg(e,a);m=zb-304|0;zb=m;k=Sb(40);J[k>>2]=0;J[194223]=0;h=b;c=ph(e,b);d=J[194223];J[194223]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob; +i=J[194224];if(!i)break ob;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;pb:{qb:{if((b|0)==1)break qb;b=0;if(c)break pb;J[194223]=0;id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194224];if(!i)break rb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]=0;c=ga(1221,238498,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194224];if(!i)break sb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+44>> +2]=c;if(!c){b=0;J[194223]=0;rc(e+72|0,238632,255);d=J[194223];J[194223]=0;c=-1;tb:{if(!d)break tb;i=J[194224];if(!i)break tb;c=Ub(J[d>>2],k,4);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)break qb;break pb}J[194223]=0;c=_(1200,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194224];if(!i)break ub;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194223]=0;$(1222,m+44|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb; +i=J[194224];if(!i)break vb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]=0;rc(e+72|0,238940,255);d=J[194223];J[194223]=0;b=-1;wb:{if(!d)break wb;i=J[194224];if(!i)break wb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;b=0;break pb}k=yd(J[m+44>>2],1,k,4);l=Ab;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Mb(b);J[194223]=0;$(1222,m+44|0,m+40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194224];if(!i)break yb;b=Ub(J[d>>2], +k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;rc(e+72|0,239675,255);d=J[194223];J[194223]=0;b=-1;zb:{if(!d)break zb;i=J[194224];if(!i)break zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=0;break pb}J[194223]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194224];if(!i)break Ab;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+16>>2];d=J[194223];J[194223]=0;if((d|0)== +1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194224];if(!i)break Bb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]>>2]=c;J[194223]=0;c=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194224];if(!i)break Cb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194224];if(!i)break Db;b=Ub(J[d>>2],k,l);if(!b)break mb; +Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194224];if(!i)break Eb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194224];if(!i)break Fb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]= +(c>>>0)/K[b+29|0];J[194223]=0;c=li(e,4);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb;i=J[194224];if(!i)break Gb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241664>>2];J[194223]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194224];if(!i)break Hb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue; +J[194223]=0;q=jj(e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194224];if(!i)break Ib;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194224];if(!i)break Jb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i= +J[194224];if(!i)break Kb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24|0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120830];b=L[120828]|L[120829]<<16;J[m+24>>2]=L[120826]|L[120827]<<16;J[m+28>>2]=b;J[194223]=0;Ks(m+20|0,e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194224];if(!i)break Lb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20| +0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194223]=0;Zr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194224];if(!i)break Mb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194223]=0;Yr(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194224];if(!i)break Nb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28| +0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194223]=0;xb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194224];if(!i)break Ob;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb; +J[194223]=0;Ds(e,0,b);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194224];if(!i)break Qb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194223]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194224];if(!i)break Rb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194223]=0;c=J[e+48>>2];d=J[194223];J[194223]= +0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194224];if(!i)break Tb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(!c){J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194224];if(!i)break Ub;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194223]=0;Ud(m+16|0,e,b&255);d=J[194223];J[194223]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb; +i=J[194224];if(!i)break Wb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19|0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194223]=0;f=-1;n=_(1109,(x=-1,y=Aqa(c,0,3,0),z=Bb,z?x:y)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194224];if(!i)break Xb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb; +while(1){f=J[J[m+40>>2]+16>>2];J[194223]=0;f=f+P(b,3)|0;mF(e,b&255,f,f+1|0,f+2|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194224];if(!i)break Yb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194224];if(!i)break Zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;_b:{if(!(c&L[e+26>> +1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0;if((d|0)>0){while(1){J[194223]=0;kj(m+12|0,e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194224];if(!i)break $b;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194223]=0;oe(e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194224];if(!i)break ac;c=Ub(J[d>>2],k,l);if(!c)break mb; +Ab=i}d=Ab;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0;if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194223]=0;p=_(1109,t|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194224];if(!i)break bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue;J[194223]=0;$(1238,J[m+44>>2],f|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb; +b=-1;cc:{if(!d)break cc;i=J[194224];if(!i)break cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194223];J[194223]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194224];if(!i)break dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc; +i=J[194224];if(!i)break fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194224];if(!i)break gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194224];if(!i)break hc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;f=J[e+20>>2];d=J[194223]; +J[194223]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194224];if(!i)break ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194224];if(!i)break jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc; +i=J[194224];if(!i)break lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194224];if(!i)break mc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194224];if(!i)break nc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab; +if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194223]=0;b=-1;f=c-1|0;lg(m+8|0,e,f,v,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194224];if(!i)break oc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194223]=0;j=ng(e,f,v);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194224];if(!i)break pc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;H[r+ +1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194224];if(!i)break qc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194224];if(!i)break rc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue; +break ec}while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;sc:{if(!d)break sc;i=J[194224];if(!i)break sc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194224];if(!i)break tc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194224];if(!i)break uc; +b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;f=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194224];if(!i)break vc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194224];if(!i)break wc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;xc:{yc:{if(c){b= +J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194223]=0;c=-1;f=b-1|0;lg(m+8|0,e,f,s,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194224];if(!i)break zc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194223]=0;c=ng(e,f,s);d=J[194223];J[194223]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194224];if(!i)break Ac;v=Ub(J[d>>2],k,l);if(!v)break mb;Ab=i}d=Ab;if((v| +0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o|(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194224];if(!i)break Bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194224];if(!i)break Cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]= +0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194224];if(!i)break Dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break xc}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194224];if(!i)break Ec;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc; +i=J[194224];if(!i)break Fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194223]=0;Mb(p);d=J[194223];J[194223]=0;b=-1;Gc:{if(!d)break Gc;i=J[194224];if(!i)break Gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194223]=0;Ds(e,b&255,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194224];if(!i)break Ic; +b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194223]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194224];if(!i)break Jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194223]=0;Mb(b);d=J[194223];J[194223]=0;b=-1;Kc:{if(!d)break Kc;i=J[194224];if(!i)break Kc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194223]=0;$(1222,m+44|0,m+ +40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;Lc:{if(!d)break Lc;i=J[194224];if(!i)break Lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}b=1;d=Ab;if((c|0)==1)continue;break}}Mb(k);zb=m+304|0;break lb}a=Z()|0;Mb(k);break a}Mb(k);jd(d,i);B()}if(b)break c;break b;case 6:c=Qb(944);J[194223]=0;e=Hd(c,7);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240536;Xg(e,a);j=zb-800|0;zb=j;c=0;Mc:{if(ph(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240119]|K[240120]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240115]|K[240116]<< +8|(K[240117]<<16|K[240118]<<24);b=K[240111]|K[240112]<<8|(K[240113]<<16|K[240114]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[240107]|K[240108]<<8|(K[240109]<<16|K[240110]<<24);b=K[240103]|K[240104]<<8|(K[240105]<<16|K[240106]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b= +K[240095]|K[240096]<<8|(K[240097]<<16|K[240098]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;c=0;break Mc}H[j+782|0]=0;c=J[e+4>>2];H[j+783|0]=((c?J[e+44>>2]?c+40|0:0:0)|0)!=0;h=L[e+26>>1];c=(h|0)==8;H[j+789|0]=c?24:0;H[j+784|0]=c?1:2;d=J[e+20>>2];f=J[e+16>>2];H[j+799|0]=0;H[j+798|0]=h;c=c<<8;if(!(!J[e+932>>2]|(h|0)!=24))H[j+798|0]=32;H[j+785|0]=0;H[j+786|0]=0;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788| +0]=c>>>8;H[j+790|0]=0;H[j+791|0]=0;H[j+792|0]=0;H[j+793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;Cb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462| +0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>>8;c=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+792|0]=c;H[j+793|0]=c>>>8;c=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;if(L[e+26>>1]==8){f=0;c=J[e+4>>2];h=c?J[e+44>>2]?c+40|0:0:0;while(1){d=j+P(f,3)|0;c=h+(f<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0]; +c=f|1;d=j+P(c,3)|0;c=h+(c<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Cb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=id(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]:0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;while(1){if(J[e+20>>2]>=(f|0))h=id(e,0)+P(J[e+52>>2],f)|0;Cb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Sb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]| +K[j+797|0]<<8){d=0;while(1){g=0;f=0;i=0;if(K[j+794|0]|K[j+795|0]<<8)while(1){lg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=ng(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Cb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Mb(n)}c=1}zb=j+800|0;if(c)break c;break b;case 7:c=Qb(944);J[194223]=0;e=Hd(c,8);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240580; +Xg(e,a);g=zb-160|0;zb=g;if(!ph(e,b)){q=b;Pb(g+35|0,0,125);H[g+38|0]=0;H[g+39|0]=0;H[g+34|0]=1;H[g+32|0]=10;H[g+33|0]=5;c=J[e+16>>2];b=c-1|0;H[g+40|0]=b;H[g+41|0]=b>>>8;b=L[e+20>>1]-1|0;H[g+42|0]=b;H[g+43|0]=b>>>8;b=J[e+364>>2];H[g+44|0]=b;H[g+45|0]=b>>>8;b=J[e+368>>2];H[g+46|0]=b;H[g+47|0]=b>>>8;f=J[e+44>>2];b=!f;H[g+100|0]=b;H[g+101|0]=b>>>8;b=L[e+26>>1]-8|0;Oc:{if(!((b|0)!=16?b:0)){H[g+35|0]=8;H[g+97|0]=f?1:3;if(!(J[e+44>>2]|!J[e+932>>2]))H[g+97|0]=4;d=J[e+16>>2];H[g+98|0]=d;H[g+99|0]=d>>>8;c=0; +break Oc}d=c+7>>>3|0;H[g+98|0]=d;H[g+99|0]=d>>>8;H[g+35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Ud(b,e,0);H[g+50|0]=K[g+4|0];H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Ud(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Ud(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Ud(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Ud(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+ +6|0];Ud(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0];H[g+63|0]=K[g+6|0];Ud(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Ud(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+6|0];Ud(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Ud(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Ud(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Ud(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Ud(b,e,12);H[g+86|0]=K[g+ +4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Ud(b,e,13);H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Ud(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Ud(b,e,15);H[g+95|0]=K[g+4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]= +b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100| +0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Cb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){rc(e+72|0,240866,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b= +K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Zl(g+4|0,0,0);J[194223]=0;_(1144,m|0)|0;b=J[194223]; +J[194223]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194223]=0;lg(g,e,c,h,1);f=J[194223];J[194223]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad; +break;case 0:break $c;default:break cd}o=d|-64;break bd}o=255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,o&255)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(f|0,m|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194223]=0;lg(g,e,o,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>> +0<192)break fd;break;case 0:break ed;default:break hd}c=d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194223]=0;lg(g,e,f,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d& +255){case 1:if(j>>>0<192)break kd;break;case 0:break jd;default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}while(1){c=b;J[194223]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[194223];J[194223]=0;if((j|0)==1)break Qc; +j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>>0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c= +J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,(d|192)&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}if(i&1){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>> +2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194223]=0;b=mg(e,i,n);h=J[194223];J[194223]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255; +h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,o&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[194223]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,b|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194223]=0;ca(b|0,q|0,12)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break Qc;h=Sb(768);d=0;while(1){J[194223]=0;Ud(g,e,d&255);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Mb(h);Ug(m);break Pc}break Qc}J[194223]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194223];J[194223]=0;yd:{zd:{if((b|0)!=1){J[194223]=0;c=Ls(c,c+4|0);b=J[194223];J[194223]=0; +if((b|0)==1)break Qc;b=L[e+26>>1];v=Sb(K[g+98|0]|K[g+99|0]<<8);s=Sb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194223]=0;c=mg(e,d,l);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1- +K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}c=h&3;if(!c)break Ad;while(1){b=d+s|0;H[b|0]=1-K[b|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}k=0;if(H[g+97|0]>0)while(1){f=J[e+16>>2];if((f|0)>0){c=1<>>0<2){c=f;break Dd}i=b+v|0;b=r;while(1){d=1;p=f&255;Ed:{while(1){h= +b+1|0;c=K[b|0];if((p|0)!=(c|0)|(d&255)>>>0>62)break Ed;d=d+1|0;b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b= +J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,c&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Mb(v);Mb(s);J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}Ug(m);break Pc}a=Z()|0;Ug(m);break a}d=(u|0)!=0}zb=g+160|0;if(d)break c; +break b;case 8:break g;default:break d}c=Qb(944);J[194223]=0;e=Hd(c,9);f=J[194223];J[194223]=0;if((f|0)!=1)break e}a=Z()|0;Mb(c);break a}J[e>>2]=240624;Xg(e,a);c=0;if(!ph(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239767]|K[239768]<<8|(K[239769]<<16|K[239770]<<24);b=K[239763]|K[239764]<<8|(K[239765]<<16|K[239766]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239761]|K[239762]<<8|(K[239763]<<16|K[239764]<<24);b=K[239757]| +K[239758]<<8|(K[239759]<<16|K[239760]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[239753]|K[239754]<<8|(K[239755]<<16|K[239756]<<24);b=K[239749]|K[239750]<<8|(K[239751]<<16|K[239752]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<< +24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Cb[J[J[f>>2]+44>>2]](f,0)|0;Cb[J[J[f>>2]+44>>2]](f,0)|0;while(1){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;while(1){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>> +2]](f,(n>>>b|128)&255)|0))break Hd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;id(e,0);i=J[e+20>>2];b=id(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;while(1){Cb[J[J[f>>2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239410]|K[239411]<<8|(K[239412]<<16|K[239413]<<24);b=K[239406]|K[239407]<<8|(K[239408]<<16|K[239409]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+ +90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>>8;H[a+93|0]=c>>>16;H[a+94|0]=c>>>24;c=K[239403]|K[239404]<<8|(K[239405]<<16|K[239406]<<24);b=K[239399]|K[239400]<<8|(K[239401]<<16|K[239402]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239395]|K[239396]<<8|(K[239397]<<16|K[239398]<<24);b=K[239391]|K[239392]<<8|(K[239393]<<16|K[239394]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]= +c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}Cb[J[J[e>>2]+4>>2]](e);return 1}te(a+72|0,e+72|0);Cb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function hJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=zb-16|0;zb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Sb((J[a+12>>2]<<2)+4|0);J[193784]=b;if(!b)break a;b=Sb(J[a+8>>2]);if(b){J[J[193784]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193784],b|0)|0))break a}J[193784]=0}zb=a+16|0;J[193248]=0;a=Qb(32);J[193249]=a;J[193250]=7;J[193251]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>> +2]=J[98336];J[a+20>>2]=b;b=J[98335];J[a+8>>2]=J[98334];J[a+12>>2]=b;b=J[98333];J[a>>2]=J[98332];J[a+4>>2]=b;J[a+28>>2]=0;J[193252]=1;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;b:{a=773008;c:{if((c|0)==1)break c;J[193253]=b;J[193254]=10;J[193255]=-2147483636;a=J[98932];J[b+32>>2]=J[98931];J[b+36>>2]=a;a=J[98930];J[b+24>>2]=J[98929];J[b+28>>2]=a;a=J[98928];J[b+16>>2]=J[98927];J[b+20>>2]=a;a=J[98926];J[b+8>>2]=J[98925];J[b+12>>2]=a;a=J[98924];J[b>>2]=J[98923];J[b+4>>2]=a;J[b+40>>2]=0;J[193256]= +2;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773024;if((c|0)==1)break c;J[193257]=b;J[193258]=14;J[193259]=-2147483632;a=J[98976];J[b+48>>2]=J[98975];J[b+52>>2]=a;a=J[98974];J[b+40>>2]=J[98973];J[b+44>>2]=a;a=J[98972];J[b+32>>2]=J[98971];J[b+36>>2]=a;a=J[98970];J[b+24>>2]=J[98969];J[b+28>>2]=a;a=J[98968];J[b+16>>2]=J[98967];J[b+20>>2]=a;a=J[98966];J[b+8>>2]=J[98965];J[b+12>>2]=a;a=J[98964];J[b>>2]=J[98963];J[b+4>>2]=a;J[b+56>>2]=0;J[193260]=3;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]= +0;a=773040;if((c|0)==1)break c;J[193261]=b;J[193262]=11;J[193263]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J[99E3];J[b+36>>2]=a;a=J[98999];J[b+24>>2]=J[98998];J[b+28>>2]=a;a=J[98997];J[b+16>>2]=J[98996];J[b+20>>2]=a;a=J[98995];J[b+8>>2]=J[98994];J[b+12>>2]=a;a=J[98993];J[b>>2]=J[98992];J[b+4>>2]=a;J[b+44>>2]=0;J[193264]=4;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773056;if((c|0)==1)break c;J[193265]=b;J[193266]=12;J[193267]=-2147483632;a=J[99049];J[b+40>>2]=J[99048];J[b+44>> +2]=a;a=J[99047];J[b+32>>2]=J[99046];J[b+36>>2]=a;a=J[99045];J[b+24>>2]=J[99044];J[b+28>>2]=a;a=J[99043];J[b+16>>2]=J[99042];J[b+20>>2]=a;a=J[99041];J[b+8>>2]=J[99040];J[b+12>>2]=a;a=J[99039];J[b>>2]=J[99038];J[b+4>>2]=a;J[b+48>>2]=0;J[193268]=5;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773072;if((c|0)==1)break c;J[193269]=b;J[193270]=16;J[193271]=-2147483628;a=J[99077];J[b+56>>2]=J[99076];J[b+60>>2]=a;a=J[99075];J[b+48>>2]=J[99074];J[b+52>>2]=a;a=J[99073];J[b+40>>2]=J[99072];J[b+44>>2]= +a;a=J[99071];J[b+32>>2]=J[99070];J[b+36>>2]=a;a=J[99069];J[b+24>>2]=J[99068];J[b+28>>2]=a;a=J[99067];J[b+16>>2]=J[99066];J[b+20>>2]=a;a=J[99065];J[b+8>>2]=J[99064];J[b+12>>2]=a;a=J[99063];J[b>>2]=J[99062];J[b+4>>2]=a;J[b+64>>2]=0;J[193272]=6;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773088;if((c|0)==1)break c;J[193273]=b;J[193274]=14;J[193275]=-2147483632;a=J[99108];J[b+48>>2]=J[99107];J[b+52>>2]=a;a=J[99106];J[b+40>>2]=J[99105];J[b+44>>2]=a;a=J[99104];J[b+32>>2]=J[99103];J[b+36>>2]=a; +a=J[99102];J[b+24>>2]=J[99101];J[b+28>>2]=a;a=J[99100];J[b+16>>2]=J[99099];J[b+20>>2]=a;a=J[99098];J[b+8>>2]=J[99097];J[b+12>>2]=a;a=J[99096];J[b>>2]=J[99095];J[b+4>>2]=a;J[b+56>>2]=0;J[193276]=7;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773104;if((c|0)==1)break c;J[193277]=b;J[193278]=16;J[193279]=-2147483628;a=J[99134];J[b+56>>2]=J[99133];J[b+60>>2]=a;a=J[99132];J[b+48>>2]=J[99131];J[b+52>>2]=a;a=J[99130];J[b+40>>2]=J[99129];J[b+44>>2]=a;a=J[99128];J[b+32>>2]=J[99127];J[b+36>>2]=a;a= +J[99126];J[b+24>>2]=J[99125];J[b+28>>2]=a;a=J[99124];J[b+16>>2]=J[99123];J[b+20>>2]=a;a=J[99122];J[b+8>>2]=J[99121];J[b+12>>2]=a;a=J[99120];J[b>>2]=J[99119];J[b+4>>2]=a;J[b+64>>2]=0;J[193280]=8;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=15;J[193283]=-2147483632;J[b+56>>2]=J[99166];a=J[99165];J[b+48>>2]=J[99164];J[b+52>>2]=a;a=J[99163];J[b+40>>2]=J[99162];J[b+44>>2]=a;a=J[99161];J[b+32>>2]=J[99160];J[b+36>>2]=a;a=J[99159];J[b+24>>2]=J[99158]; +J[b+28>>2]=a;a=J[99157];J[b+16>>2]=J[99156];J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193284]=9;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Ob(b,396740,72),f=0,J[e+72>>2]=f;J[193288]=10;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=18;J[193291]=-2147483628;e=Ob(b,396864,72),f=0,J[e+72>>2]=f; +J[193292]=11;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Ob(b,396996,80),f=0,J[e+80>>2]=f;J[193296]=12;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=20;J[193299]=-2147483624;e=Ob(b,397112,80),f=0,J[e+80>>2]=f;J[193300]=13;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773200;if((c|0)==1)break c;J[193301]=b;J[193302]=17;J[193303]=-2147483628;e=Ob(b,397240, +68),f=0,J[e+68>>2]=f;J[193304]=14;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773216;if((c|0)==1)break c;J[193305]=b;J[193306]=7;J[193307]=-2147483640;J[b+24>>2]=J[101422];a=J[101421];J[b+16>>2]=J[101420];J[b+20>>2]=a;a=J[101419];J[b+8>>2]=J[101418];J[b+12>>2]=a;a=J[101417];J[b>>2]=J[101416];J[b+4>>2]=a;J[b+28>>2]=0;J[193308]=15;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=13;J[193311]=-2147483632;J[b+48>>2]=J[99349];a=J[99348];J[b+ +40>>2]=J[99347];J[b+44>>2]=a;a=J[99346];J[b+32>>2]=J[99345];J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193312]=16;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=18;J[193315]=-2147483628;e=Ob(b,397444,72),f=0,J[e+72>>2]=f;J[193316]=17;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773264; +if((c|0)==1)break c;J[193317]=b;J[193318]=14;J[193319]=-2147483632;a=J[99402];J[b+48>>2]=J[99401];J[b+52>>2]=a;a=J[99400];J[b+40>>2]=J[99399];J[b+44>>2]=a;a=J[99398];J[b+32>>2]=J[99397];J[b+36>>2]=a;a=J[99396];J[b+24>>2]=J[99395];J[b+28>>2]=a;a=J[99394];J[b+16>>2]=J[99393];J[b+20>>2]=a;a=J[99392];J[b+8>>2]=J[99391];J[b+12>>2]=a;a=J[99390];J[b>>2]=J[99389];J[b+4>>2]=a;J[b+56>>2]=0;J[193320]=18;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=13; +J[193323]=-2147483632;J[b+48>>2]=J[99424];a=J[99423];J[b+40>>2]=J[99422];J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193324]=19;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773296;if((c|0)==1)break c;J[193325]=b;J[193326]=19;J[193327]=-2147483628;e=Ob(b,397736,76),f=0,J[e+76>>2]=f;J[193328]=20; +J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773312;if((c|0)==1)break c;J[193329]=b;J[193330]=11;J[193331]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193332]=21;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773328;if((c|0)==1)break c;J[193333]=b;J[193334]=21;J[193335]= +-2147483624;e=Ob(b,397936,84),f=0,J[e+84>>2]=f;J[193336]=22;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=16;J[193339]=-2147483628;a=J[99533];J[b+56>>2]=J[99532];J[b+60>>2]=a;a=J[99531];J[b+48>>2]=J[99530];J[b+52>>2]=a;a=J[99529];J[b+40>>2]=J[99528];J[b+44>>2]=a;a=J[99527];J[b+32>>2]=J[99526];J[b+36>>2]=a;a=J[99525];J[b+24>>2]=J[99524];J[b+28>>2]=a;a=J[99523];J[b+16>>2]=J[99522];J[b+20>>2]=a;a=J[99521];J[b+8>>2]=J[99520];J[b+12>>2]=a;a=J[99519]; +J[b>>2]=J[99518];J[b+4>>2]=a;J[b+64>>2]=0;J[193340]=23;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=22;J[193343]=-2147483624;e=Ob(b,398188,88),f=0,J[e+88>>2]=f;J[193344]=24;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773376;if((c|0)==1)break c;J[193345]=b;J[193346]=16;J[193347]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+ +32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592];J[b+16>>2]=J[99591];J[b+20>>2]=a;a=J[99590];J[b+8>>2]=J[99589];J[b+12>>2]=a;a=J[99588];J[b>>2]=J[99587];J[b+4>>2]=a;J[b+64>>2]=0;J[193348]=25;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=14;J[193351]=-2147483632;a=J[99629];J[b+48>>2]=J[99628];J[b+52>>2]=a;a=J[99627];J[b+40>>2]=J[99626];J[b+44>>2]=a;a=J[99625];J[b+32>>2]=J[99624];J[b+36>>2]=a;a=J[99623];J[b+24>> +2]=J[99622];J[b+28>>2]=a;a=J[99621];J[b+16>>2]=J[99620];J[b+20>>2]=a;a=J[99619];J[b+8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193352]=26;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=17;J[193355]=-2147483628;e=Ob(b,398572,68),f=0,J[e+68>>2]=f;J[193356]=27;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773424;if((c|0)==1)break c;J[193357]=b;J[193358]=12;J[193359]=-2147483632;a=J[99684];J[b+40>>2]= +J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>>2]=J[99679];J[b+28>>2]=a;a=J[99678];J[b+16>>2]=J[99677];J[b+20>>2]=a;a=J[99676];J[b+8>>2]=J[99675];J[b+12>>2]=a;a=J[99674];J[b>>2]=J[99673];J[b+4>>2]=a;J[b+48>>2]=0;J[193360]=28;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=14;J[193363]=-2147483632;a=J[99709];J[b+48>>2]=J[99708];J[b+52>>2]=a;a=J[99707];J[b+40>>2]=J[99706];J[b+44>>2]=a;a=J[99705];J[b+32>>2]=J[99704]; +J[b+36>>2]=a;a=J[99703];J[b+24>>2]=J[99702];J[b+28>>2]=a;a=J[99701];J[b+16>>2]=J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193364]=29;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=19;J[193367]=-2147483628;e=Ob(b,398892,76),f=0,J[e+76>>2]=f;J[193368]=30;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=21;J[193371]=-2147483624; +e=Ob(b,399020,84),f=0,J[e+84>>2]=f;J[193372]=31;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=22;J[193375]=-2147483624;e=Ob(b,399152,88),f=0,J[e+88>>2]=f;J[193376]=32;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=20;J[193379]=-2147483624;e=Ob(b,399288,80),f=0,J[e+80>>2]=f;J[193380]=33;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773520;if((c|0)==1)break c;J[193381]=b;J[193382]=10; +J[193383]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a=J[99861];J[b+24>>2]=J[99860];J[b+28>>2]=a;a=J[99859];J[b+16>>2]=J[99858];J[b+20>>2]=a;a=J[99857];J[b+8>>2]=J[99856];J[b+12>>2]=a;a=J[99855];J[b>>2]=J[99854];J[b+4>>2]=a;J[b+40>>2]=0;J[193384]=34;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=13;J[193387]=-2147483632;J[b+48>>2]=J[99892];a=J[99891];J[b+40>>2]=J[99890];J[b+44>>2]=a;a=J[99889];J[b+32>>2]=J[99888];J[b+36>>2]=a;a=J[99887]; +J[b+24>>2]=J[99886];J[b+28>>2]=a;a=J[99885];J[b+16>>2]=J[99884];J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193388]=35;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=21;J[193391]=-2147483624;e=Ob(b,399648,84),f=0,J[e+84>>2]=f;J[193392]=36;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=773568;if((c|0)==1)break c;J[193393]=b;J[193394]=24;J[193395]=-2147483620;e=Ob(b,399804, +96),f=0,J[e+96>>2]=f;J[193396]=37;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773584;if((c|0)==1)break c;J[193397]=b;J[193398]=16;J[193399]=-2147483628;a=J[100009];J[b+56>>2]=J[100008];J[b+60>>2]=a;a=J[100007];J[b+48>>2]=J[100006];J[b+52>>2]=a;a=J[100005];J[b+40>>2]=J[100004];J[b+44>>2]=a;a=J[100003];J[b+32>>2]=J[100002];J[b+36>>2]=a;a=J[100001];J[b+24>>2]=J[1E5];J[b+28>>2]=a;a=J[99999];J[b+16>>2]=J[99998];J[b+20>>2]=a;a=J[99997];J[b+8>>2]=J[99996];J[b+12>>2]=a;a=J[99995];J[b>>2]=J[99994]; +J[b+4>>2]=a;J[b+64>>2]=0;J[193400]=38;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773600;if((c|0)==1)break c;J[193401]=b;J[193402]=13;J[193403]=-2147483632;J[b+48>>2]=J[100044];a=J[100043];J[b+40>>2]=J[100042];J[b+44>>2]=a;a=J[100041];J[b+32>>2]=J[100040];J[b+36>>2]=a;a=J[100039];J[b+24>>2]=J[100038];J[b+28>>2]=a;a=J[100037];J[b+16>>2]=J[100036];J[b+20>>2]=a;a=J[100035];J[b+8>>2]=J[100034];J[b+12>>2]=a;a=J[100033];J[b>>2]=J[100032];J[b+4>>2]=a;J[b+52>>2]=0;J[193404]=39;J[194223]=0;b=_(1078, +96)|0;c=J[194223];J[194223]=0;a=773616;if((c|0)==1)break c;J[193405]=b;J[193406]=23;J[193407]=-2147483624;e=Ob(b,400260,92),f=0,J[e+92>>2]=f;J[193408]=40;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773632;if((c|0)==1)break c;J[193409]=b;J[193410]=16;J[193411]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+ +28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+8>>2]=J[100100];J[b+12>>2]=a;a=J[100099];J[b>>2]=J[100098];J[b+4>>2]=a;J[b+64>>2]=0;J[193412]=41;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773648;if((c|0)==1)break c;J[193413]=b;J[193414]=12;J[193415]=-2147483632;a=J[100133];J[b+40>>2]=J[100132];J[b+44>>2]=a;a=J[100131];J[b+32>>2]=J[100130];J[b+36>>2]=a;a=J[100129];J[b+24>>2]=J[100128];J[b+28>>2]=a;a=J[100127];J[b+16>>2]=J[100126];J[b+20>>2]=a;a=J[100125];J[b+8>>2]= +J[100124];J[b+12>>2]=a;a=J[100123];J[b>>2]=J[100122];J[b+4>>2]=a;J[b+48>>2]=0;J[193416]=42;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773664;if((c|0)==1)break c;J[193417]=b;J[193418]=11;J[193419]=-2147483636;J[b+40>>2]=J[100160];a=J[100159];J[b+32>>2]=J[100158];J[b+36>>2]=a;a=J[100157];J[b+24>>2]=J[100156];J[b+28>>2]=a;a=J[100155];J[b+16>>2]=J[100154];J[b+20>>2]=a;a=J[100153];J[b+8>>2]=J[100152];J[b+12>>2]=a;a=J[100151];J[b>>2]=J[100150];J[b+4>>2]=a;J[b+44>>2]=0;J[193420]=43;J[194223]=0; +b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773680;if((c|0)==1)break c;J[193421]=b;J[193422]=13;J[193423]=-2147483632;J[b+48>>2]=J[100187];a=J[100186];J[b+40>>2]=J[100185];J[b+44>>2]=a;a=J[100184];J[b+32>>2]=J[100183];J[b+36>>2]=a;a=J[100182];J[b+24>>2]=J[100181];J[b+28>>2]=a;a=J[100180];J[b+16>>2]=J[100179];J[b+20>>2]=a;a=J[100178];J[b+8>>2]=J[100177];J[b+12>>2]=a;a=J[100176];J[b>>2]=J[100175];J[b+4>>2]=a;J[b+52>>2]=0;J[193424]=44;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773696;if((c|0)== +1)break c;J[193425]=b;J[193426]=13;J[193427]=-2147483632;J[b+48>>2]=J[100212];a=J[100211];J[b+40>>2]=J[100210];J[b+44>>2]=a;a=J[100209];J[b+32>>2]=J[100208];J[b+36>>2]=a;a=J[100207];J[b+24>>2]=J[100206];J[b+28>>2]=a;a=J[100205];J[b+16>>2]=J[100204];J[b+20>>2]=a;a=J[100203];J[b+8>>2]=J[100202];J[b+12>>2]=a;a=J[100201];J[b>>2]=J[100200];J[b+4>>2]=a;J[b+52>>2]=0;J[193428]=45;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773712;if((c|0)==1)break c;J[193429]=b;J[193430]=7;J[193431]=-2147483640; +J[b+24>>2]=J[100236];a=J[100235];J[b+16>>2]=J[100234];J[b+20>>2]=a;a=J[100233];J[b+8>>2]=J[100232];J[b+12>>2]=a;a=J[100231];J[b>>2]=J[100230];J[b+4>>2]=a;J[b+28>>2]=0;J[193432]=46;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=9;J[193435]=-2147483636;J[b+32>>2]=J[100264];a=J[100263];J[b+24>>2]=J[100262];J[b+28>>2]=a;a=J[100261];J[b+16>>2]=J[100260];J[b+20>>2]=a;a=J[100259];J[b+8>>2]=J[100258];J[b+12>>2]=a;a=J[100257];J[b>>2]=J[100256];J[b+4>> +2]=a;J[b+36>>2]=0;J[193436]=47;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=7;J[193439]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193440]=48;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773760;if((c|0)==1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Ob(b,401228,68),f=0,J[e+68>>2]=f;J[193444]= +49;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773776;if((c|0)==1)break c;J[193445]=b;J[193446]=17;J[193447]=-2147483628;e=Ob(b,401376,68),f=0,J[e+68>>2]=f;J[193448]=50;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=21;J[193451]=-2147483624;e=Ob(b,401508,84),f=0,J[e+84>>2]=f;J[193452]=51;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=17;J[193455]=-2147483628;e=Ob(b,401688,68),f=0, +J[e+68>>2]=f;J[193456]=52;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=18;J[193459]=-2147483628;e=Ob(b,401880,72),f=0,J[e+72>>2]=f;J[193460]=53;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773840;if((c|0)==1)break c;J[193461]=b;J[193462]=16;J[193463]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+ +36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>>2]=J[100511];J[b+20>>2]=a;a=J[100510];J[b+8>>2]=J[100509];J[b+12>>2]=a;a=J[100508];J[b>>2]=J[100507];J[b+4>>2]=a;J[b+64>>2]=0;J[193464]=54;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773856;if((c|0)==1)break c;J[193465]=b;J[193466]=10;J[193467]=-2147483636;a=J[100554];J[b+32>>2]=J[100553];J[b+36>>2]=a;a=J[100552];J[b+24>>2]=J[100551];J[b+28>>2]=a;a=J[100550];J[b+16>>2]=J[100549];J[b+20>>2]=a;a=J[100548];J[b+8>>2]= +J[100547];J[b+12>>2]=a;a=J[100546];J[b>>2]=J[100545];J[b+4>>2]=a;J[b+40>>2]=0;J[193468]=55;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773872;if((c|0)==1)break c;J[193469]=b;J[193470]=9;J[193471]=-2147483636;J[b+32>>2]=J[100578];a=J[100577];J[b+24>>2]=J[100576];J[b+28>>2]=a;a=J[100575];J[b+16>>2]=J[100574];J[b+20>>2]=a;a=J[100573];J[b+8>>2]=J[100572];J[b+12>>2]=a;a=J[100571];J[b>>2]=J[100570];J[b+4>>2]=a;J[b+36>>2]=0;J[193472]=56;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773888; +if((c|0)==1)break c;J[193473]=b;J[193474]=12;J[193475]=-2147483632;a=J[100611];J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193476]=57;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=19;J[193479]=-2147483628;e=Ob(b,402476, +76),f=0,J[e+76>>2]=f;J[193480]=58;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=17;J[193483]=-2147483628;e=Ob(b,403324,68),f=0,J[e+68>>2]=f;J[193484]=59;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773936;if((c|0)==1)break c;J[193485]=b;J[193486]=13;J[193487]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858]; +J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]=a;a=J[100854];J[b>>2]=J[100853];J[b+4>>2]=a;J[b+52>>2]=0;J[193488]=60;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773952;if((c|0)==1)break c;J[193489]=b;J[193490]=11;J[193491]=-2147483636;J[b+40>>2]=J[101140];a=J[101139];J[b+32>>2]=J[101138];J[b+36>>2]=a;a=J[101137];J[b+24>>2]=J[101136];J[b+28>>2]=a;a=J[101135];J[b+16>>2]=J[101134];J[b+20>>2]=a;a=J[101133];J[b+8>>2]=J[101132];J[b+12>>2]=a;a=J[101131];J[b>>2]=J[101130]; +J[b+4>>2]=a;J[b+44>>2]=0;J[193492]=61;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773968;if((c|0)==1)break c;J[193493]=b;J[193494]=15;J[193495]=-2147483632;J[b+56>>2]=J[101988];a=J[101987];J[b+48>>2]=J[101986];J[b+52>>2]=a;a=J[101985];J[b+40>>2]=J[101984];J[b+44>>2]=a;a=J[101983];J[b+32>>2]=J[101982];J[b+36>>2]=a;a=J[101981];J[b+24>>2]=J[101980];J[b+28>>2]=a;a=J[101979];J[b+16>>2]=J[101978];J[b+20>>2]=a;a=J[101977];J[b+8>>2]=J[101976];J[b+12>>2]=a;a=J[101975];J[b>>2]=J[101974];J[b+4>>2]= +a;J[b+60>>2]=0;J[193496]=62;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773984;if((c|0)==1)break c;J[193497]=b;J[193498]=12;J[193499]=-2147483632;a=J[102001];J[b+40>>2]=J[102E3];J[b+44>>2]=a;a=J[101999];J[b+32>>2]=J[101998];J[b+36>>2]=a;a=J[101997];J[b+24>>2]=J[101996];J[b+28>>2]=a;a=J[101995];J[b+16>>2]=J[101994];J[b+20>>2]=a;a=J[101993];J[b+8>>2]=J[101992];J[b+12>>2]=a;a=J[101991];J[b>>2]=J[101990];J[b+4>>2]=a;J[b+48>>2]=0;J[193500]=63;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0; +a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=21;J[193503]=-2147483624;e=Ob(b,408012,84),f=0,J[e+84>>2]=f;J[193504]=64;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774016;if((c|0)==1)break c;J[193505]=b;J[193506]=14;J[193507]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]= +J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]=0;J[193508]=65;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774032;if((c|0)==1)break c;J[193509]=b;J[193510]=15;J[193511]=-2147483632;J[b+56>>2]=J[102054];a=J[102053];J[b+48>>2]=J[102052];J[b+52>>2]=a;a=J[102051];J[b+40>>2]=J[102050];J[b+44>>2]=a;a=J[102049];J[b+32>>2]=J[102048];J[b+36>>2]=a;a=J[102047];J[b+24>>2]=J[102046];J[b+28>>2]=a;a=J[102045];J[b+16>>2]=J[102044];J[b+20>>2]=a;a=J[102043];J[b+8>>2]=J[102042]; +J[b+12>>2]=a;a=J[102041];J[b>>2]=J[102040];J[b+4>>2]=a;J[b+60>>2]=0;J[193512]=66;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774048;if((c|0)==1)break c;J[193513]=b;J[193514]=13;J[193515]=-2147483632;J[b+48>>2]=J[102068];a=J[102067];J[b+40>>2]=J[102066];J[b+44>>2]=a;a=J[102065];J[b+32>>2]=J[102064];J[b+36>>2]=a;a=J[102063];J[b+24>>2]=J[102062];J[b+28>>2]=a;a=J[102061];J[b+16>>2]=J[102060];J[b+20>>2]=a;a=J[102059];J[b+8>>2]=J[102058];J[b+12>>2]=a;a=J[102057];J[b>>2]=J[102056];J[b+4>>2]=a;J[b+ +52>>2]=0;J[193516]=67;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774064;if((c|0)==1)break c;J[193517]=b;J[193518]=18;J[193519]=-2147483628;e=Ob(b,408280,72),f=0,J[e+72>>2]=f;J[193520]=68;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774080;if((c|0)==1)break c;J[193521]=b;J[193522]=13;J[193523]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>> +2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a=J[102090];J[b>>2]=J[102089];J[b+4>>2]=a;J[b+52>>2]=0;J[193524]=69;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=774096;if((c|0)==1)break c;J[193525]=b;J[193526]=7;J[193527]=-2147483640;J[b+24>>2]=J[98338];a=J[98337];J[b+16>>2]=J[98336];J[b+20>>2]=a;a=J[98335];J[b+8>>2]=J[98334];J[b+12>>2]=a;a=J[98333];J[b>>2]=J[98332];J[b+4>>2]=a;J[b+28>>2]=0;J[193528]=70;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774112;if((c| +0)==1)break c;J[193529]=b;J[193530]=14;J[193531]=-2147483632;a=J[102116];J[b+48>>2]=J[102115];J[b+52>>2]=a;a=J[102114];J[b+40>>2]=J[102113];J[b+44>>2]=a;a=J[102112];J[b+32>>2]=J[102111];J[b+36>>2]=a;a=J[102110];J[b+24>>2]=J[102109];J[b+28>>2]=a;a=J[102108];J[b+16>>2]=J[102107];J[b+20>>2]=a;a=J[102106];J[b+8>>2]=J[102105];J[b+12>>2]=a;a=J[102104];J[b>>2]=J[102103];J[b+4>>2]=a;J[b+56>>2]=0;J[193532]=71;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774128;if((c|0)==1)break c;J[193533]=b;J[193534]= +11;J[193535]=-2147483636;J[b+40>>2]=J[102128];a=J[102127];J[b+32>>2]=J[102126];J[b+36>>2]=a;a=J[102125];J[b+24>>2]=J[102124];J[b+28>>2]=a;a=J[102123];J[b+16>>2]=J[102122];J[b+20>>2]=a;a=J[102121];J[b+8>>2]=J[102120];J[b+12>>2]=a;a=J[102119];J[b>>2]=J[102118];J[b+4>>2]=a;J[b+44>>2]=0;J[193536]=72;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774144;if((c|0)==1)break c;J[193537]=b;J[193538]=12;J[193539]=-2147483632;a=J[102141];J[b+40>>2]=J[102140];J[b+44>>2]=a;a=J[102139];J[b+32>>2]=J[102138]; +J[b+36>>2]=a;a=J[102137];J[b+24>>2]=J[102136];J[b+28>>2]=a;a=J[102135];J[b+16>>2]=J[102134];J[b+20>>2]=a;a=J[102133];J[b+8>>2]=J[102132];J[b+12>>2]=a;a=J[102131];J[b>>2]=J[102130];J[b+4>>2]=a;J[b+48>>2]=0;J[193540]=73;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774160;if((c|0)==1)break c;J[193541]=b;J[193542]=13;J[193543]=-2147483632;J[b+48>>2]=J[102155];a=J[102154];J[b+40>>2]=J[102153];J[b+44>>2]=a;a=J[102152];J[b+32>>2]=J[102151];J[b+36>>2]=a;a=J[102150];J[b+24>>2]=J[102149];J[b+28>>2]= +a;a=J[102148];J[b+16>>2]=J[102147];J[b+20>>2]=a;a=J[102146];J[b+8>>2]=J[102145];J[b+12>>2]=a;a=J[102144];J[b>>2]=J[102143];J[b+4>>2]=a;J[b+52>>2]=0;J[193544]=74;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=12;J[193547]=-2147483632;a=J[102168];J[b+40>>2]=J[102167];J[b+44>>2]=a;a=J[102166];J[b+32>>2]=J[102165];J[b+36>>2]=a;a=J[102164];J[b+24>>2]=J[102163];J[b+28>>2]=a;a=J[102162];J[b+16>>2]=J[102161];J[b+20>>2]=a;a=J[102160];J[b+8>>2]=J[102159]; +J[b+12>>2]=a;a=J[102158];J[b>>2]=J[102157];J[b+4>>2]=a;J[b+48>>2]=0;J[193548]=75;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=20;J[193551]=-2147483624;e=Ob(b,408680,80),f=0,J[e+80>>2]=f;J[193552]=76;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774208;if((c|0)==1)break c;J[193553]=b;J[193554]=10;J[193555]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195]; +J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192];J[b>>2]=J[102191];J[b+4>>2]=a;J[b+40>>2]=0;J[193556]=77;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774224;if((c|0)==1)break c;J[193557]=b;J[193558]=14;J[193559]=-2147483632;a=J[102215];J[b+48>>2]=J[102214];J[b+52>>2]=a;a=J[102213];J[b+40>>2]=J[102212];J[b+44>>2]=a;a=J[102211];J[b+32>>2]=J[102210];J[b+36>>2]=a;a=J[102209];J[b+24>>2]=J[102208];J[b+28>>2]=a;a=J[102207];J[b+16>>2]=J[102206];J[b+20>>2]=a;a=J[102205];J[b+8>> +2]=J[102204];J[b+12>>2]=a;a=J[102203];J[b>>2]=J[102202];J[b+4>>2]=a;J[b+56>>2]=0;J[193560]=78;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774240;if((c|0)==1)break c;J[193561]=b;J[193562]=11;J[193563]=-2147483636;J[b+40>>2]=J[102227];a=J[102226];J[b+32>>2]=J[102225];J[b+36>>2]=a;a=J[102224];J[b+24>>2]=J[102223];J[b+28>>2]=a;a=J[102222];J[b+16>>2]=J[102221];J[b+20>>2]=a;a=J[102220];J[b+8>>2]=J[102219];J[b+12>>2]=a;a=J[102218];J[b>>2]=J[102217];J[b+4>>2]=a;J[b+44>>2]=0;J[193564]=79;J[194223]= +0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774256;if((c|0)==1)break c;J[193565]=b;J[193566]=10;J[193567]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193568]=80;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=21;J[193571]=-2147483624;e=Ob(b, +408960,84),f=0,J[e+84>>2]=f;J[193572]=81;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=17;J[193575]=-2147483628;e=Ob(b,409048,68),f=0,J[e+68>>2]=f;J[193576]=82;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=26;J[193579]=-2147483620;e=Ob(b,409120,104),f=0,J[e+104>>2]=f;J[193580]=83;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774320;if((c|0)==1)break c;J[193581]=b;J[193582]=15;J[193583]= +-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319];J[b+52>>2]=a;a=J[102318];J[b+40>>2]=J[102317];J[b+44>>2]=a;a=J[102316];J[b+32>>2]=J[102315];J[b+36>>2]=a;a=J[102314];J[b+24>>2]=J[102313];J[b+28>>2]=a;a=J[102312];J[b+16>>2]=J[102311];J[b+20>>2]=a;a=J[102310];J[b+8>>2]=J[102309];J[b+12>>2]=a;a=J[102308];J[b>>2]=J[102307];J[b+4>>2]=a;J[b+60>>2]=0;J[193584]=84;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774336;if((c|0)==1)break c;J[193585]=b;J[193586]=15;J[193587]=-2147483632; +J[b+56>>2]=J[102337];a=J[102336];J[b+48>>2]=J[102335];J[b+52>>2]=a;a=J[102334];J[b+40>>2]=J[102333];J[b+44>>2]=a;a=J[102332];J[b+32>>2]=J[102331];J[b+36>>2]=a;a=J[102330];J[b+24>>2]=J[102329];J[b+28>>2]=a;a=J[102328];J[b+16>>2]=J[102327];J[b+20>>2]=a;a=J[102326];J[b+8>>2]=J[102325];J[b+12>>2]=a;a=J[102324];J[b>>2]=J[102323];J[b+4>>2]=a;J[b+60>>2]=0;J[193588]=85;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774352;if((c|0)==1)break c;J[193589]=b;J[193590]=16;J[193591]=-2147483628;a=J[102354]; +J[b+56>>2]=J[102353];J[b+60>>2]=a;a=J[102352];J[b+48>>2]=J[102351];J[b+52>>2]=a;a=J[102350];J[b+40>>2]=J[102349];J[b+44>>2]=a;a=J[102348];J[b+32>>2]=J[102347];J[b+36>>2]=a;a=J[102346];J[b+24>>2]=J[102345];J[b+28>>2]=a;a=J[102344];J[b+16>>2]=J[102343];J[b+20>>2]=a;a=J[102342];J[b+8>>2]=J[102341];J[b+12>>2]=a;a=J[102340];J[b>>2]=J[102339];J[b+4>>2]=a;J[b+64>>2]=0;J[193592]=86;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774368;if((c|0)==1)break c;J[193593]=b;J[193594]=13;J[193595]=-2147483632; +J[b+48>>2]=J[102368];a=J[102367];J[b+40>>2]=J[102366];J[b+44>>2]=a;a=J[102365];J[b+32>>2]=J[102364];J[b+36>>2]=a;a=J[102363];J[b+24>>2]=J[102362];J[b+28>>2]=a;a=J[102361];J[b+16>>2]=J[102360];J[b+20>>2]=a;a=J[102359];J[b+8>>2]=J[102358];J[b+12>>2]=a;a=J[102357];J[b>>2]=J[102356];J[b+4>>2]=a;J[b+52>>2]=0;J[193596]=87;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=14;J[193599]=-2147483632;a=J[102383];J[b+48>>2]=J[102382];J[b+52>>2]=a;a=J[102381]; +J[b+40>>2]=J[102380];J[b+44>>2]=a;a=J[102379];J[b+32>>2]=J[102378];J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193600]=88;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=18;J[193603]=-2147483628;e=Ob(b,409540,72),f=0,J[e+72>>2]=f;J[193604]=89;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= +0;a=774416;if((c|0)==1)break c;J[193605]=b;J[193606]=16;J[193607]=-2147483628;a=J[102419];J[b+56>>2]=J[102418];J[b+60>>2]=a;a=J[102417];J[b+48>>2]=J[102416];J[b+52>>2]=a;a=J[102415];J[b+40>>2]=J[102414];J[b+44>>2]=a;a=J[102413];J[b+32>>2]=J[102412];J[b+36>>2]=a;a=J[102411];J[b+24>>2]=J[102410];J[b+28>>2]=a;a=J[102409];J[b+16>>2]=J[102408];J[b+20>>2]=a;a=J[102407];J[b+8>>2]=J[102406];J[b+12>>2]=a;a=J[102405];J[b>>2]=J[102404];J[b+4>>2]=a;J[b+64>>2]=0;J[193608]=90;J[194223]=0;b=_(1078,80)|0;c=J[194223]; +J[194223]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]=18;J[193611]=-2147483628;e=Ob(b,409684,72),f=0,J[e+72>>2]=f;J[193612]=91;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=17;J[193615]=-2147483628;e=Ob(b,409760,68),f=0,J[e+68>>2]=f;J[193616]=92;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=14;J[193619]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>> +2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193620]=93;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=19;J[193623]=-2147483628;e=Ob(b,409892,76),f=0,J[e+76>>2]=f;J[193624]=94;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]= +0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=27;J[193627]=-2147483620;e=Ob(b,409972,108),f=0,J[e+108>>2]=f;J[193628]=95;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774512;if((c|0)==1)break c;J[193629]=b;J[193630]=16;J[193631]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+ +16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+12>>2]=a;a=J[102522];J[b>>2]=J[102521];J[b+4>>2]=a;J[b+64>>2]=0;J[193632]=96;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774528;if((c|0)==1)break c;J[193633]=b;J[193634]=16;J[193635]=-2147483628;a=J[102553];J[b+56>>2]=J[102552];J[b+60>>2]=a;a=J[102551];J[b+48>>2]=J[102550];J[b+52>>2]=a;a=J[102549];J[b+40>>2]=J[102548];J[b+44>>2]=a;a=J[102547];J[b+32>>2]=J[102546];J[b+36>>2]=a;a=J[102545];J[b+24>>2]=J[102544];J[b+28>>2]=a;a= +J[102543];J[b+16>>2]=J[102542];J[b+20>>2]=a;a=J[102541];J[b+8>>2]=J[102540];J[b+12>>2]=a;a=J[102539];J[b>>2]=J[102538];J[b+4>>2]=a;J[b+64>>2]=0;J[193636]=97;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774544;if((c|0)==1)break c;J[193637]=b;J[193638]=16;J[193639]=-2147483628;a=J[102570];J[b+56>>2]=J[102569];J[b+60>>2]=a;a=J[102568];J[b+48>>2]=J[102567];J[b+52>>2]=a;a=J[102566];J[b+40>>2]=J[102565];J[b+44>>2]=a;a=J[102564];J[b+32>>2]=J[102563];J[b+36>>2]=a;a=J[102562];J[b+24>>2]=J[102561]; +J[b+28>>2]=a;a=J[102560];J[b+16>>2]=J[102559];J[b+20>>2]=a;a=J[102558];J[b+8>>2]=J[102557];J[b+12>>2]=a;a=J[102556];J[b>>2]=J[102555];J[b+4>>2]=a;J[b+64>>2]=0;J[193640]=98;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=14;J[193643]=-2147483632;a=J[102585];J[b+48>>2]=J[102584];J[b+52>>2]=a;a=J[102583];J[b+40>>2]=J[102582];J[b+44>>2]=a;a=J[102581];J[b+32>>2]=J[102580];J[b+36>>2]=a;a=J[102579];J[b+24>>2]=J[102578];J[b+28>>2]=a;a=J[102577];J[b+16>> +2]=J[102576];J[b+20>>2]=a;a=J[102575];J[b+8>>2]=J[102574];J[b+12>>2]=a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193644]=99;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=20;J[193647]=-2147483624;e=Ob(b,410348,80),f=0,J[e+80>>2]=f;J[193648]=100;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774592;if((c|0)==1)break c;J[193649]=b;J[193650]=17;J[193651]=-2147483628;e=Ob(b,410432,68),f=0,J[e+68>>2]=f;J[193652]=101;J[194223]= +0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774608;if((c|0)==1)break c;J[193653]=b;J[193654]=20;J[193655]=-2147483624;e=Ob(b,410504,80),f=0,J[e+80>>2]=f;J[193656]=102;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=13;J[193659]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650]; +J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647];J[b+4>>2]=a;J[b+52>>2]=0;J[193660]=103;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=20;J[193663]=-2147483624;e=Ob(b,410644,80),f=0,J[e+80>>2]=f;J[193664]=104;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774656;if((c|0)==1)break c;J[193665]=b;J[193666]=15;J[193667]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692]; +J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a;a=J[102689];J[b+24>>2]=J[102688];J[b+28>>2]=a;a=J[102687];J[b+16>>2]=J[102686];J[b+20>>2]=a;a=J[102685];J[b+8>>2]=J[102684];J[b+12>>2]=a;a=J[102683];J[b>>2]=J[102682];J[b+4>>2]=a;J[b+60>>2]=0;J[193668]=105;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774672;if((c|0)==1)break c;J[193669]=b;J[193670]=16;J[193671]=-2147483628;a=J[102713];J[b+56>>2]=J[102712];J[b+60>>2]=a;a=J[102711];J[b+48>>2]=J[102710];J[b+52>>2]=a;a=J[102709];J[b+40>> +2]=J[102708];J[b+44>>2]=a;a=J[102707];J[b+32>>2]=J[102706];J[b+36>>2]=a;a=J[102705];J[b+24>>2]=J[102704];J[b+28>>2]=a;a=J[102703];J[b+16>>2]=J[102702];J[b+20>>2]=a;a=J[102701];J[b+8>>2]=J[102700];J[b+12>>2]=a;a=J[102699];J[b>>2]=J[102698];J[b+4>>2]=a;J[b+64>>2]=0;J[193672]=106;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774688;if((c|0)==1)break c;J[193673]=b;J[193674]=16;J[193675]=-2147483628;a=J[102730];J[b+56>>2]=J[102729];J[b+60>>2]=a;a=J[102728];J[b+48>>2]=J[102727];J[b+52>>2]=a;a=J[102726]; +J[b+40>>2]=J[102725];J[b+44>>2]=a;a=J[102724];J[b+32>>2]=J[102723];J[b+36>>2]=a;a=J[102722];J[b+24>>2]=J[102721];J[b+28>>2]=a;a=J[102720];J[b+16>>2]=J[102719];J[b+20>>2]=a;a=J[102718];J[b+8>>2]=J[102717];J[b+12>>2]=a;a=J[102716];J[b>>2]=J[102715];J[b+4>>2]=a;J[b+64>>2]=0;J[193676]=107;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774704;if((c|0)==1)break c;J[193677]=b;J[193678]=16;J[193679]=-2147483628;a=J[102747];J[b+56>>2]=J[102746];J[b+60>>2]=a;a=J[102745];J[b+48>>2]=J[102744];J[b+52>>2]= +a;a=J[102743];J[b+40>>2]=J[102742];J[b+44>>2]=a;a=J[102741];J[b+32>>2]=J[102740];J[b+36>>2]=a;a=J[102739];J[b+24>>2]=J[102738];J[b+28>>2]=a;a=J[102737];J[b+16>>2]=J[102736];J[b+20>>2]=a;a=J[102735];J[b+8>>2]=J[102734];J[b+12>>2]=a;a=J[102733];J[b>>2]=J[102732];J[b+4>>2]=a;J[b+64>>2]=0;J[193680]=108;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774720;if((c|0)==1)break c;J[193681]=b;J[193682]=16;J[193683]=-2147483628;a=J[102764];J[b+56>>2]=J[102763];J[b+60>>2]=a;a=J[102762];J[b+48>>2]=J[102761]; +J[b+52>>2]=a;a=J[102760];J[b+40>>2]=J[102759];J[b+44>>2]=a;a=J[102758];J[b+32>>2]=J[102757];J[b+36>>2]=a;a=J[102756];J[b+24>>2]=J[102755];J[b+28>>2]=a;a=J[102754];J[b+16>>2]=J[102753];J[b+20>>2]=a;a=J[102752];J[b+8>>2]=J[102751];J[b+12>>2]=a;a=J[102750];J[b>>2]=J[102749];J[b+4>>2]=a;J[b+64>>2]=0;J[193684]=109;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774736;if((c|0)==1)break c;J[193685]=b;J[193686]=16;J[193687]=-2147483628;a=J[102781];J[b+56>>2]=J[102780];J[b+60>>2]=a;a=J[102779];J[b+48>> +2]=J[102778];J[b+52>>2]=a;a=J[102777];J[b+40>>2]=J[102776];J[b+44>>2]=a;a=J[102775];J[b+32>>2]=J[102774];J[b+36>>2]=a;a=J[102773];J[b+24>>2]=J[102772];J[b+28>>2]=a;a=J[102771];J[b+16>>2]=J[102770];J[b+20>>2]=a;a=J[102769];J[b+8>>2]=J[102768];J[b+12>>2]=a;a=J[102767];J[b>>2]=J[102766];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=110;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=16;J[193691]=-2147483628;a=J[102798];J[b+56>>2]=J[102797];J[b+60>>2]=a;a=J[102796]; +J[b+48>>2]=J[102795];J[b+52>>2]=a;a=J[102794];J[b+40>>2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193692]=111;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=23;J[193695]=-2147483624;e=Ob(b,411200,92),f=0,J[e+92>>2]=f;J[193696]= +112;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Ob(b,411296,72),f=0,J[e+72>>2]=f;J[193700]=113;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=18;J[193703]=-2147483628;e=Ob(b,411372,72),f=0,J[e+72>>2]=f;J[193704]=114;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774816;if((c|0)==1)break c;J[193705]=b;J[193706]=14;J[193707]=-2147483632;a=J[102875];J[b+48>> +2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872];J[b+44>>2]=a;a=J[102871];J[b+32>>2]=J[102870];J[b+36>>2]=a;a=J[102869];J[b+24>>2]=J[102868];J[b+28>>2]=a;a=J[102867];J[b+16>>2]=J[102866];J[b+20>>2]=a;a=J[102865];J[b+8>>2]=J[102864];J[b+12>>2]=a;a=J[102863];J[b>>2]=J[102862];J[b+4>>2]=a;J[b+56>>2]=0;J[193708]=115;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=13;J[193711]=-2147483632;J[b+48>>2]=J[102889];a=J[102888];J[b+40>>2]=J[102887]; +J[b+44>>2]=a;a=J[102886];J[b+32>>2]=J[102885];J[b+36>>2]=a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193712]=116;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=18;J[193715]=-2147483628;e=Ob(b,411564,72),f=0,J[e+72>>2]=f;J[193716]=117;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774864; +if((c|0)==1)break c;J[193717]=b;J[193718]=16;J[193719]=-2147483628;a=J[102925];J[b+56>>2]=J[102924];J[b+60>>2]=a;a=J[102923];J[b+48>>2]=J[102922];J[b+52>>2]=a;a=J[102921];J[b+40>>2]=J[102920];J[b+44>>2]=a;a=J[102919];J[b+32>>2]=J[102918];J[b+36>>2]=a;a=J[102917];J[b+24>>2]=J[102916];J[b+28>>2]=a;a=J[102915];J[b+16>>2]=J[102914];J[b+20>>2]=a;a=J[102913];J[b+8>>2]=J[102912];J[b+12>>2]=a;a=J[102911];J[b>>2]=J[102910];J[b+4>>2]=a;J[b+64>>2]=0;J[193720]=118;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= +0;a=774880;if((c|0)==1)break c;J[193721]=b;J[193722]=16;J[193723]=-2147483628;a=J[102942];J[b+56>>2]=J[102941];J[b+60>>2]=a;a=J[102940];J[b+48>>2]=J[102939];J[b+52>>2]=a;a=J[102938];J[b+40>>2]=J[102937];J[b+44>>2]=a;a=J[102936];J[b+32>>2]=J[102935];J[b+36>>2]=a;a=J[102934];J[b+24>>2]=J[102933];J[b+28>>2]=a;a=J[102932];J[b+16>>2]=J[102931];J[b+20>>2]=a;a=J[102930];J[b+8>>2]=J[102929];J[b+12>>2]=a;a=J[102928];J[b>>2]=J[102927];J[b+4>>2]=a;J[b+64>>2]=0;J[193724]=119;J[194223]=0;b=_(1078,80)|0;c=J[194223]; +J[194223]=0;a=774896;if((c|0)==1)break c;J[193725]=b;J[193726]=16;J[193727]=-2147483628;a=J[102959];J[b+56>>2]=J[102958];J[b+60>>2]=a;a=J[102957];J[b+48>>2]=J[102956];J[b+52>>2]=a;a=J[102955];J[b+40>>2]=J[102954];J[b+44>>2]=a;a=J[102953];J[b+32>>2]=J[102952];J[b+36>>2]=a;a=J[102951];J[b+24>>2]=J[102950];J[b+28>>2]=a;a=J[102949];J[b+16>>2]=J[102948];J[b+20>>2]=a;a=J[102947];J[b+8>>2]=J[102946];J[b+12>>2]=a;a=J[102945];J[b>>2]=J[102944];J[b+4>>2]=a;J[b+64>>2]=0;J[193728]=120;J[194223]=0;b=_(1078,80)| +0;c=J[194223];J[194223]=0;a=774912;if((c|0)==1)break c;J[193729]=b;J[193730]=16;J[193731]=-2147483628;a=J[102976];J[b+56>>2]=J[102975];J[b+60>>2]=a;a=J[102974];J[b+48>>2]=J[102973];J[b+52>>2]=a;a=J[102972];J[b+40>>2]=J[102971];J[b+44>>2]=a;a=J[102970];J[b+32>>2]=J[102969];J[b+36>>2]=a;a=J[102968];J[b+24>>2]=J[102967];J[b+28>>2]=a;a=J[102966];J[b+16>>2]=J[102965];J[b+20>>2]=a;a=J[102964];J[b+8>>2]=J[102963];J[b+12>>2]=a;a=J[102962];J[b>>2]=J[102961];J[b+4>>2]=a;J[b+64>>2]=0;J[193732]=121;J[194223]= +0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774928;if((c|0)==1)break c;J[193733]=b;J[193734]=23;J[193735]=-2147483624;e=Ob(b,411912,92),f=0,J[e+92>>2]=f;J[193736]=122;J[194223]=0;a=_(1078,96)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b;a=774944}b=Z()|0;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}aa(b|0);B()}J[193737]=a;J[193738]=22;J[193739]=-2147483624;e=Ob(a,412008,88),f=0,J[e+88>>2]=f;b=zb-864|0;zb=b;J[b+8>>2]=0;a=Qb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636; +J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032];J[a+24>>2]=J[103031];J[a+28>>2]=c;c=J[103030];J[a+16>>2]=J[103029];J[a+20>>2]=c;c=J[103028];J[a+8>>2]=J[103027];J[a+12>>2]=c;c=J[103026];J[a>>2]=J[103025];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[194223];J[194223]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103043];J[a+24>>2]=J[103042];J[a+28>>2]=c;c=J[103041];J[a+16>>2]=J[103040];J[a+20>>2]=c;c=J[103039];J[a+8>>2]=J[103038]; +J[a+12>>2]=c;c=J[103037];J[a>>2]=J[103036];J[a+4>>2]=c;J[a+32>>2]=0;J[194223]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[194223];J[194223]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((c|0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103053];c=J[103052];J[a+24>>2]=J[103051];J[a+28>>2]=c;c=J[103050];J[a+16>>2]=J[103049];J[a+20>>2]=c;c=J[103048];J[a+8>>2]=J[103047];J[a+12>> +2]=c;c=J[103046];J[a>>2]=J[103045];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103063];c=J[103062];J[a+24>>2]=J[103061];J[a+28>>2]=c;c=J[103060];J[a+16>>2]=J[103059];J[a+20>>2]=c;c=J[103058];J[a+8>>2]=J[103057];J[a+12>>2]=c;c=J[103056];J[a>>2]=J[103055];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[b+ +76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103069];c=J[103068];J[a+8>>2]=J[103067];J[a+12>>2]=c;c=J[103066];J[a>>2]=J[103065];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+88>>2]=5;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[b+92>>2]=a;J[b+96>>2]=9;J[b+100>>2]=-2147483636;J[a+32>>2]=J[103079];c=J[103078];J[a+24>>2]=J[103077];J[a+28>>2]=c;c=J[103076];J[a+16>>2]=J[103075];J[a+20>>2]=c;c=J[103074];J[a+8>>2]=J[103073];J[a+12>>2]=c;c=J[103072];J[a>>2]=J[103071];J[a+4>>2]=c; +J[a+36>>2]=0;J[194223]=0;J[b+104>>2]=6;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $;J[b+108>>2]=a;J[b+112>>2]=9;J[b+116>>2]=-2147483636;J[a+32>>2]=J[103089];c=J[103088];J[a+24>>2]=J[103087];J[a+28>>2]=c;c=J[103086];J[a+16>>2]=J[103085];J[a+20>>2]=c;c=J[103084];J[a+8>>2]=J[103083];J[a+12>>2]=c;c=J[103082];J[a>>2]=J[103081];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+120>>2]=7;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break _;J[b+124>>2]=a;J[b+128>>2]=9;J[b+132>>2]=-2147483636;J[a+ +32>>2]=J[103099];c=J[103098];J[a+24>>2]=J[103097];J[a+28>>2]=c;c=J[103096];J[a+16>>2]=J[103095];J[a+20>>2]=c;c=J[103094];J[a+8>>2]=J[103093];J[a+12>>2]=c;c=J[103092];J[a>>2]=J[103091];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+136>>2]=8;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[b+140>>2]=a;J[b+144>>2]=9;J[b+148>>2]=-2147483636;J[a+32>>2]=J[103109];c=J[103108];J[a+24>>2]=J[103107];J[a+28>>2]=c;c=J[103106];J[a+16>>2]=J[103105];J[a+20>>2]=c;c=J[103104];J[a+8>>2]=J[103103];J[a+12>>2]= +c;c=J[103102];J[a>>2]=J[103101];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+152>>2]=9;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[b+156>>2]=a;J[b+160>>2]=9;J[b+164>>2]=-2147483636;J[a+32>>2]=J[103119];c=J[103118];J[a+24>>2]=J[103117];J[a+28>>2]=c;c=J[103116];J[a+16>>2]=J[103115];J[a+20>>2]=c;c=J[103114];J[a+8>>2]=J[103113];J[a+12>>2]=c;c=J[103112];J[a>>2]=J[103111];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+168>>2]=10;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[b+172>> +2]=a;J[b+176>>2]=9;J[b+180>>2]=-2147483636;J[a+32>>2]=J[103129];c=J[103128];J[a+24>>2]=J[103127];J[a+28>>2]=c;c=J[103126];J[a+16>>2]=J[103125];J[a+20>>2]=c;c=J[103124];J[a+8>>2]=J[103123];J[a+12>>2]=c;c=J[103122];J[a>>2]=J[103121];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+184>>2]=11;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[b+188>>2]=a;J[b+192>>2]=9;J[b+196>>2]=-2147483636;J[a+32>>2]=J[103139];c=J[103138];J[a+24>>2]=J[103137];J[a+28>>2]=c;c=J[103136];J[a+16>>2]=J[103135];J[a+20>> +2]=c;c=J[103134];J[a+8>>2]=J[103133];J[a+12>>2]=c;c=J[103132];J[a>>2]=J[103131];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+200>>2]=12;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[b+204>>2]=a;J[b+208>>2]=9;J[b+212>>2]=-2147483636;J[a+32>>2]=J[103149];c=J[103148];J[a+24>>2]=J[103147];J[a+28>>2]=c;c=J[103146];J[a+16>>2]=J[103145];J[a+20>>2]=c;c=J[103144];J[a+8>>2]=J[103143];J[a+12>>2]=c;c=J[103142];J[a>>2]=J[103141];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+216>>2]=13;a=_(1078,48)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break U;J[b+220>>2]=a;J[b+224>>2]=9;J[b+228>>2]=-2147483636;J[a+32>>2]=J[103159];c=J[103158];J[a+24>>2]=J[103157];J[a+28>>2]=c;c=J[103156];J[a+16>>2]=J[103155];J[a+20>>2]=c;c=J[103154];J[a+8>>2]=J[103153];J[a+12>>2]=c;c=J[103152];J[a>>2]=J[103151];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+232>>2]=14;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[b+236>>2]=a;J[b+240>>2]=9;J[b+244>>2]=-2147483636;J[a+32>>2]=J[103169];c=J[103168];J[a+24>>2]=J[103167];J[a+28>>2]=c; +c=J[103166];J[a+16>>2]=J[103165];J[a+20>>2]=c;c=J[103164];J[a+8>>2]=J[103163];J[a+12>>2]=c;c=J[103162];J[a>>2]=J[103161];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+248>>2]=15;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break S;J[b+252>>2]=a;J[b+256>>2]=9;J[b+260>>2]=-2147483636;J[a+32>>2]=J[103179];c=J[103178];J[a+24>>2]=J[103177];J[a+28>>2]=c;c=J[103176];J[a+16>>2]=J[103175];J[a+20>>2]=c;c=J[103174];J[a+8>>2]=J[103173];J[a+12>>2]=c;c=J[103172];J[a>>2]=J[103171];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]= +0;J[b+264>>2]=16;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;J[b+268>>2]=a;J[b+272>>2]=9;J[b+276>>2]=-2147483636;J[a+32>>2]=J[103189];c=J[103188];J[a+24>>2]=J[103187];J[a+28>>2]=c;c=J[103186];J[a+16>>2]=J[103185];J[a+20>>2]=c;c=J[103184];J[a+8>>2]=J[103183];J[a+12>>2]=c;c=J[103182];J[a>>2]=J[103181];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+280>>2]=17;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[b+284>>2]=a;J[b+288>>2]=9;J[b+292>>2]=-2147483636;J[a+32>>2]=J[103199];c= +J[103198];J[a+24>>2]=J[103197];J[a+28>>2]=c;c=J[103196];J[a+16>>2]=J[103195];J[a+20>>2]=c;c=J[103194];J[a+8>>2]=J[103193];J[a+12>>2]=c;c=J[103192];J[a>>2]=J[103191];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+296>>2]=18;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break P;J[b+300>>2]=a;J[b+304>>2]=14;J[b+308>>2]=-2147483632;c=J[103214];J[a+48>>2]=J[103213];J[a+52>>2]=c;c=J[103212];J[a+40>>2]=J[103211];J[a+44>>2]=c;c=J[103210];J[a+32>>2]=J[103209];J[a+36>>2]=c;c=J[103208];J[a+24>>2]=J[103207];J[a+ +28>>2]=c;c=J[103206];J[a+16>>2]=J[103205];J[a+20>>2]=c;c=J[103204];J[a+8>>2]=J[103203];J[a+12>>2]=c;c=J[103202];J[a>>2]=J[103201];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+312>>2]=19;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[b+316>>2]=a;J[b+320>>2]=12;J[b+324>>2]=-2147483632;c=J[103227];J[a+40>>2]=J[103226];J[a+44>>2]=c;c=J[103225];J[a+32>>2]=J[103224];J[a+36>>2]=c;c=J[103223];J[a+24>>2]=J[103222];J[a+28>>2]=c;c=J[103221];J[a+16>>2]=J[103220];J[a+20>>2]=c;c=J[103219];J[a+8>>2]=J[103218]; +J[a+12>>2]=c;c=J[103217];J[a>>2]=J[103216];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+328>>2]=20;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[b+332>>2]=a;J[b+336>>2]=14;J[b+340>>2]=-2147483632;c=J[103242];J[a+48>>2]=J[103241];J[a+52>>2]=c;c=J[103240];J[a+40>>2]=J[103239];J[a+44>>2]=c;c=J[103238];J[a+32>>2]=J[103237];J[a+36>>2]=c;c=J[103236];J[a+24>>2]=J[103235];J[a+28>>2]=c;c=J[103234];J[a+16>>2]=J[103233];J[a+20>>2]=c;c=J[103232];J[a+8>>2]=J[103231];J[a+12>>2]=c;c=J[103230];J[a>>2]= +J[103229];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+344>>2]=21;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[b+348>>2]=a;J[b+352>>2]=12;J[b+356>>2]=-2147483632;c=J[103255];J[a+40>>2]=J[103254];J[a+44>>2]=c;c=J[103253];J[a+32>>2]=J[103252];J[a+36>>2]=c;c=J[103251];J[a+24>>2]=J[103250];J[a+28>>2]=c;c=J[103249];J[a+16>>2]=J[103248];J[a+20>>2]=c;c=J[103247];J[a+8>>2]=J[103246];J[a+12>>2]=c;c=J[103245];J[a>>2]=J[103244];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+360>>2]=22;a=_(1078,64)|0;c= +J[194223];J[194223]=0;if((c|0)==1)break L;J[b+364>>2]=a;J[b+368>>2]=13;J[b+372>>2]=-2147483632;J[a+48>>2]=J[103269];c=J[103268];J[a+40>>2]=J[103267];J[a+44>>2]=c;c=J[103266];J[a+32>>2]=J[103265];J[a+36>>2]=c;c=J[103264];J[a+24>>2]=J[103263];J[a+28>>2]=c;c=J[103262];J[a+16>>2]=J[103261];J[a+20>>2]=c;c=J[103260];J[a+8>>2]=J[103259];J[a+12>>2]=c;c=J[103258];J[a>>2]=J[103257];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+376>>2]=23;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;J[b+380>>2]=a;J[b+ +384>>2]=11;J[b+388>>2]=-2147483636;J[a+40>>2]=J[103281];c=J[103280];J[a+32>>2]=J[103279];J[a+36>>2]=c;c=J[103278];J[a+24>>2]=J[103277];J[a+28>>2]=c;c=J[103276];J[a+16>>2]=J[103275];J[a+20>>2]=c;c=J[103274];J[a+8>>2]=J[103273];J[a+12>>2]=c;c=J[103272];J[a>>2]=J[103271];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+392>>2]=24;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[b+396>>2]=a;J[b+400>>2]=10;J[b+404>>2]=-2147483636;c=J[103292];J[a+32>>2]=J[103291];J[a+36>>2]=c;c=J[103290];J[a+24>>2]= +J[103289];J[a+28>>2]=c;c=J[103288];J[a+16>>2]=J[103287];J[a+20>>2]=c;c=J[103286];J[a+8>>2]=J[103285];J[a+12>>2]=c;c=J[103284];J[a>>2]=J[103283];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+408>>2]=25;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[b+412>>2]=a;J[b+416>>2]=12;J[b+420>>2]=-2147483632;c=J[103305];J[a+40>>2]=J[103304];J[a+44>>2]=c;c=J[103303];J[a+32>>2]=J[103302];J[a+36>>2]=c;c=J[103301];J[a+24>>2]=J[103300];J[a+28>>2]=c;c=J[103299];J[a+16>>2]=J[103298];J[a+20>>2]=c;c=J[103297]; +J[a+8>>2]=J[103296];J[a+12>>2]=c;c=J[103295];J[a>>2]=J[103294];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+424>>2]=26;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[b+428>>2]=a;J[b+432>>2]=9;J[b+436>>2]=-2147483636;J[a+32>>2]=J[103315];c=J[103314];J[a+24>>2]=J[103313];J[a+28>>2]=c;c=J[103312];J[a+16>>2]=J[103311];J[a+20>>2]=c;c=J[103310];J[a+8>>2]=J[103309];J[a+12>>2]=c;c=J[103308];J[a>>2]=J[103307];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+440>>2]=27;a=_(1078,48)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break G;J[b+444>>2]=a;J[b+448>>2]=11;J[b+452>>2]=-2147483636;J[a+40>>2]=J[103327];c=J[103326];J[a+32>>2]=J[103325];J[a+36>>2]=c;c=J[103324];J[a+24>>2]=J[103323];J[a+28>>2]=c;c=J[103322];J[a+16>>2]=J[103321];J[a+20>>2]=c;c=J[103320];J[a+8>>2]=J[103319];J[a+12>>2]=c;c=J[103318];J[a>>2]=J[103317];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+456>>2]=28;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[b+460>>2]=a;J[b+464>>2]=10;J[b+468>>2]=-2147483636;c=J[103338];J[a+32>>2]=J[103337]; +J[a+36>>2]=c;c=J[103336];J[a+24>>2]=J[103335];J[a+28>>2]=c;c=J[103334];J[a+16>>2]=J[103333];J[a+20>>2]=c;c=J[103332];J[a+8>>2]=J[103331];J[a+12>>2]=c;c=J[103330];J[a>>2]=J[103329];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+472>>2]=29;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[b+476>>2]=a;J[b+480>>2]=12;J[b+484>>2]=-2147483632;c=J[103351];J[a+40>>2]=J[103350];J[a+44>>2]=c;c=J[103349];J[a+32>>2]=J[103348];J[a+36>>2]=c;c=J[103347];J[a+24>>2]=J[103346];J[a+28>>2]=c;c=J[103345];J[a+16>> +2]=J[103344];J[a+20>>2]=c;c=J[103343];J[a+8>>2]=J[103342];J[a+12>>2]=c;c=J[103341];J[a>>2]=J[103340];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+488>>2]=30;a=_(1078,80)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[b+492>>2]=a;J[b+496>>2]=16;J[b+500>>2]=-2147483628;c=J[103368];J[a+56>>2]=J[103367];J[a+60>>2]=c;c=J[103366];J[a+48>>2]=J[103365];J[a+52>>2]=c;c=J[103364];J[a+40>>2]=J[103363];J[a+44>>2]=c;c=J[103362];J[a+32>>2]=J[103361];J[a+36>>2]=c;c=J[103360];J[a+24>>2]=J[103359];J[a+28>>2]=c;c=J[103358]; +J[a+16>>2]=J[103357];J[a+20>>2]=c;c=J[103356];J[a+8>>2]=J[103355];J[a+12>>2]=c;c=J[103354];J[a>>2]=J[103353];J[a+4>>2]=c;J[a+64>>2]=0;J[194223]=0;J[b+504>>2]=31;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[b+508>>2]=a;J[b+512>>2]=14;J[b+516>>2]=-2147483632;c=J[103383];J[a+48>>2]=J[103382];J[a+52>>2]=c;c=J[103381];J[a+40>>2]=J[103380];J[a+44>>2]=c;c=J[103379];J[a+32>>2]=J[103378];J[a+36>>2]=c;c=J[103377];J[a+24>>2]=J[103376];J[a+28>>2]=c;c=J[103375];J[a+16>>2]=J[103374];J[a+20>>2]= +c;c=J[103373];J[a+8>>2]=J[103372];J[a+12>>2]=c;c=J[103371];J[a>>2]=J[103370];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+520>>2]=32;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[b+524>>2]=a;J[b+528>>2]=14;J[b+532>>2]=-2147483632;c=J[103398];J[a+48>>2]=J[103397];J[a+52>>2]=c;c=J[103396];J[a+40>>2]=J[103395];J[a+44>>2]=c;c=J[103394];J[a+32>>2]=J[103393];J[a+36>>2]=c;c=J[103392];J[a+24>>2]=J[103391];J[a+28>>2]=c;c=J[103390];J[a+16>>2]=J[103389];J[a+20>>2]=c;c=J[103388];J[a+8>>2]=J[103387]; +J[a+12>>2]=c;c=J[103386];J[a>>2]=J[103385];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+536>>2]=33;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[b+540>>2]=a;J[b+544>>2]=12;J[b+548>>2]=-2147483632;c=J[103411];J[a+40>>2]=J[103410];J[a+44>>2]=c;c=J[103409];J[a+32>>2]=J[103408];J[a+36>>2]=c;c=J[103407];J[a+24>>2]=J[103406];J[a+28>>2]=c;c=J[103405];J[a+16>>2]=J[103404];J[a+20>>2]=c;c=J[103403];J[a+8>>2]=J[103402];J[a+12>>2]=c;c=J[103401];J[a>>2]=J[103400];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]= +0;J[b+552>>2]=34;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break z;J[b+556>>2]=a;J[b+560>>2]=13;J[b+564>>2]=-2147483632;J[a+48>>2]=J[103425];c=J[103424];J[a+40>>2]=J[103423];J[a+44>>2]=c;c=J[103422];J[a+32>>2]=J[103421];J[a+36>>2]=c;c=J[103420];J[a+24>>2]=J[103419];J[a+28>>2]=c;c=J[103418];J[a+16>>2]=J[103417];J[a+20>>2]=c;c=J[103416];J[a+8>>2]=J[103415];J[a+12>>2]=c;c=J[103414];J[a>>2]=J[103413];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+568>>2]=35;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c| +0)==1)break y;J[b+572>>2]=a;J[b+576>>2]=13;J[b+580>>2]=-2147483632;J[a+48>>2]=J[103439];c=J[103438];J[a+40>>2]=J[103437];J[a+44>>2]=c;c=J[103436];J[a+32>>2]=J[103435];J[a+36>>2]=c;c=J[103434];J[a+24>>2]=J[103433];J[a+28>>2]=c;c=J[103432];J[a+16>>2]=J[103431];J[a+20>>2]=c;c=J[103430];J[a+8>>2]=J[103429];J[a+12>>2]=c;c=J[103428];J[a>>2]=J[103427];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+584>>2]=36;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[b+588>>2]=a;J[b+592>>2]=6;J[b+596>>2]=-2147483640; +c=J[103446];J[a+16>>2]=J[103445];J[a+20>>2]=c;c=J[103444];J[a+8>>2]=J[103443];J[a+12>>2]=c;c=J[103442];J[a>>2]=J[103441];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+600>>2]=37;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;J[b+604>>2]=a;J[b+608>>2]=4;J[b+612>>2]=-2147483640;c=J[103451];J[a+8>>2]=J[103450];J[a+12>>2]=c;c=J[103449];J[a>>2]=J[103448];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[b+616>>2]=38;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break v;J[b+620>>2]=a;J[b+624>>2]=9;J[b+ +628>>2]=-2147483636;J[a+32>>2]=J[103461];c=J[103460];J[a+24>>2]=J[103459];J[a+28>>2]=c;c=J[103458];J[a+16>>2]=J[103457];J[a+20>>2]=c;c=J[103456];J[a+8>>2]=J[103455];J[a+12>>2]=c;c=J[103454];J[a>>2]=J[103453];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+632>>2]=39;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break u;J[b+636>>2]=a;J[b+640>>2]=10;J[b+644>>2]=-2147483636;c=J[103472];J[a+32>>2]=J[103471];J[a+36>>2]=c;c=J[103470];J[a+24>>2]=J[103469];J[a+28>>2]=c;c=J[103468];J[a+16>>2]=J[103467];J[a+ +20>>2]=c;c=J[103466];J[a+8>>2]=J[103465];J[a+12>>2]=c;c=J[103464];J[a>>2]=J[103463];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+648>>2]=40;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break t;J[b+652>>2]=a;J[b+656>>2]=5;J[b+660>>2]=-2147483640;J[a+16>>2]=J[103478];c=J[103477];J[a+8>>2]=J[103476];J[a+12>>2]=c;c=J[103475];J[a>>2]=J[103474];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+664>>2]=41;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break s;J[b+668>>2]=a;J[b+672>>2]=5;J[b+676>>2]=-2147483640; +J[a+16>>2]=J[103484];c=J[103483];J[a+8>>2]=J[103482];J[a+12>>2]=c;c=J[103481];J[a>>2]=J[103480];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+680>>2]=42;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break r;J[b+684>>2]=a;J[b+688>>2]=5;J[b+692>>2]=-2147483640;J[a+16>>2]=J[103490];c=J[103489];J[a+8>>2]=J[103488];J[a+12>>2]=c;c=J[103487];J[a>>2]=J[103486];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+696>>2]=43;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[b+700>>2]=a;J[b+704>>2]=7;J[b+708>> +2]=-2147483640;J[a+24>>2]=J[103498];c=J[103497];J[a+16>>2]=J[103496];J[a+20>>2]=c;c=J[103495];J[a+8>>2]=J[103494];J[a+12>>2]=c;c=J[103493];J[a>>2]=J[103492];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+712>>2]=44;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break p;J[b+716>>2]=a;J[b+720>>2]=10;J[b+724>>2]=-2147483636;c=J[103509];J[a+32>>2]=J[103508];J[a+36>>2]=c;c=J[103507];J[a+24>>2]=J[103506];J[a+28>>2]=c;c=J[103505];J[a+16>>2]=J[103504];J[a+20>>2]=c;c=J[103503];J[a+8>>2]=J[103502];J[a+12>>2]= +c;c=J[103501];J[a>>2]=J[103500];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+728>>2]=45;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[b+732>>2]=a;J[b+736>>2]=7;J[b+740>>2]=-2147483640;J[a+24>>2]=J[103517];c=J[103516];J[a+16>>2]=J[103515];J[a+20>>2]=c;c=J[103514];J[a+8>>2]=J[103513];J[a+12>>2]=c;c=J[103512];J[a>>2]=J[103511];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+744>>2]=46;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[b+748>>2]=a;J[b+752>>2]=7;J[b+756>>2]=-2147483640;J[a+ +24>>2]=J[103525];c=J[103524];J[a+16>>2]=J[103523];J[a+20>>2]=c;c=J[103522];J[a+8>>2]=J[103521];J[a+12>>2]=c;c=J[103520];J[a>>2]=J[103519];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+760>>2]=47;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[b+764>>2]=a;J[b+768>>2]=6;J[b+772>>2]=-2147483640;c=J[103532];J[a+16>>2]=J[103531];J[a+20>>2]=c;c=J[103530];J[a+8>>2]=J[103529];J[a+12>>2]=c;c=J[103528];J[a>>2]=J[103527];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+776>>2]=48;a=_(1078,32)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break l;J[b+780>>2]=a;J[b+784>>2]=5;J[b+788>>2]=-2147483640;J[a+16>>2]=J[103538];c=J[103537];J[a+8>>2]=J[103536];J[a+12>>2]=c;c=J[103535];J[a>>2]=J[103534];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+792>>2]=49;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[b+796>>2]=a;J[b+800>>2]=13;J[b+804>>2]=-2147483632;J[a+48>>2]=J[103552];c=J[103551];J[a+40>>2]=J[103550];J[a+44>>2]=c;c=J[103549];J[a+32>>2]=J[103548];J[a+36>>2]=c;c=J[103547];J[a+24>>2]=J[103546];J[a+28>>2]= +c;c=J[103545];J[a+16>>2]=J[103544];J[a+20>>2]=c;c=J[103543];J[a+8>>2]=J[103542];J[a+12>>2]=c;c=J[103541];J[a>>2]=J[103540];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103566];c=J[103565];J[a+40>>2]=J[103564];J[a+44>>2]=c;c=J[103563];J[a+32>>2]=J[103562];J[a+36>>2]=c;c=J[103561];J[a+24>>2]=J[103560];J[a+28>>2]=c;c=J[103559];J[a+16>>2]=J[103558];J[a+20>>2]=c;c=J[103557]; +J[a+8>>2]=J[103556];J[a+12>>2]=c;c=J[103555];J[a>>2]=J[103554];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103582];c=J[103581];J[a+48>>2]=J[103580];J[a+52>>2]=c;c=J[103579];J[a+40>>2]=J[103578];J[a+44>>2]=c;c=J[103577];J[a+32>>2]=J[103576];J[a+36>>2]=c;c=J[103575];J[a+24>>2]=J[103574];J[a+28>>2]=c;c=J[103573];J[a+16>>2]=J[103572];J[a+20>>2]=c;c=J[103571];J[a+8>>2]=J[103570]; +J[a+12>>2]=c;c=J[103569];J[a>>2]=J[103568];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103595];J[a+40>>2]=J[103594];J[a+44>>2]=c;c=J[103593];J[a+32>>2]=J[103592];J[a+36>>2]=c;c=J[103591];J[a+24>>2]=J[103590];J[a+28>>2]=c;c=J[103589];J[a+16>>2]=J[103588];J[a+20>>2]=c;c=J[103587];J[a+8>>2]=J[103586];J[a+12>>2]=c;c=J[103585];J[a>>2]=J[103584];J[a+4>>2]=c;J[a+48>>2]=0;J[193741]= +0;J[193742]=0;J[193740]=774964;a=b+856|0;c=0;while(1){J[194223]=0;d=(b+8|0)+(c<<4)|0;na(3155,b+856|0,774960,774964,d|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}zb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c= +Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()|0;a=b+200|0;break f}c=Z()|0;a=b+216|0;break f}c=Z()|0;a=b+232|0;break f}c=Z()|0;a=b+248|0;break f}c=Z()|0;a=b+264|0;break f}c=Z()|0;a=b+280|0;break f}c=Z()|0;a=b+296|0;break f}c=Z()|0;a=b+312|0;break f}c=Z()|0;a=b+328|0;break f}c=Z()|0;a=b+344|0;break f}c=Z()|0;a=b+360|0;break f}c=Z()|0;a=b+376|0;break f}c=Z()|0;a=b+392|0;break f}c=Z()|0;a=b+408|0;break f}c=Z()|0;a=b+424|0;break f}c=Z()|0;a=b+440|0;break f}c=Z()|0;a=b+456|0;break f}c=Z()|0;a= +b+472|0;break f}c=Z()|0;a=b+488|0;break f}c=Z()|0;a=b+504|0;break f}c=Z()|0;a=b+520|0;break f}c=Z()|0;a=b+536|0;break f}c=Z()|0;a=b+552|0;break f}c=Z()|0;a=b+568|0;break f}c=Z()|0;a=b+584|0;break f}c=Z()|0;a=b+600|0;break f}c=Z()|0;a=b+616|0;break f}c=Z()|0;a=b+632|0;break f}c=Z()|0;a=b+648|0;break f}c=Z()|0;a=b+664|0;break f}c=Z()|0;a=b+680|0;break f}c=Z()|0;a=b+696|0;break f}c=Z()|0;a=b+712|0;break f}c=Z()|0;a=b+728|0;break f}c=Z()|0;a=b+744|0;break f}c=Z()|0;a=b+760|0;break f}c=Z()|0;a=b+776|0; +break f}c=Z()|0;a=b+792|0;break f}c=Z()|0;a=b+808|0;break f}c=Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;Bn(774960,J[193741]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193743]=0;H[774983]=0;J[193746]=60;J[193747]=0;H[774995]=1;J[193749]=62;J[193750]=0;H[775007]=1;a=Qb(16);J[193752]=a;J[193753]=2;J[193754]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Qb(16);J[193755]=a;J[193756]=2;J[193757]=-2147483644; +J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193758]=32;J[193759]=0;H[775043]=1;J[193761]=61;J[193762]=0;H[775055]=1;J[193764]=34;J[193765]=0;H[775067]=1;a=Qb(32);J[193767]=a;J[193768]=4;J[193769]=-2147483640;b=J[184642];J[a+8>>2]=J[184641];J[a+12>>2]=b;b=J[184640];J[a>>2]=J[184639];J[a+4>>2]=b;J[a+16>>2]=0;a=Qb(32);J[193770]=a;J[193771]=5;J[193772]=-2147483640;J[a+16>>2]=J[184648];b=J[184647];J[a+8>>2]=J[184646];J[a+12>>2]=b;b=J[184645];J[a>>2]=J[184644];J[a+4>>2]=b;J[a+20>>2]=0;J[193773]=49;J[193774]= +0;H[775103]=1;J[193776]=48;J[193777]=0;H[775115]=1;J[193779]=0;H[775127]=0;J[193826]=775172;J[193808]=42}function KG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=0,F=0;t=zb-32|0;zb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+ +P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)|0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;rj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128; +g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>>0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;rj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2]; +i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;rj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(gc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}jf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2]; +if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g=j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;while(1){if(g-h>>>0>=2){Md(c,h,g);i=J[c+68>>2]}f=g+1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;while(1){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;while(1){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g= +0;while(1){i=g;g=f;Cc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0;i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=dp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h= +(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h|0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=zb-32|0;zb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(JG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Md(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2]; +f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+4>>2];J[n+8>>2]=J[m>>2];J[n+12>>2]=f;f=j+P(l,20)|0;J[m+16>>2]=J[f+16>>2];h=J[f+12>>2];J[m+8>>2]=J[f+8>>2];J[m+12>>2]=h;h=J[f+4>>2];J[m>>2]=J[f>>2];J[m+4>>2]=h;J[f+16>>2]=J[n+24>>2];h=J[n+20>>2];J[f+8>>2]=J[n+16>>2];J[f+12>>2]=h;h=J[n+12>>2];J[f>>2]=J[n+8>>2];J[f+4>>2]=h;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}}f=g;if(!K[c+63|0])break r;j=J[c+68>>2];h=f>>>0>j>>>0?j:f;l=i>>>0>j>>>0?j:i;if(h>>>0>>0)break r;q=h-1|0;if(l>>>0>=q>>>0)break r; +i=J[c+88>>2];while(1){j=i+P(q,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Md(c, +f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0>i>>>0?i:f;t:{if(h>>>0>>0)break t;q=h-1|0;if(l>>>0>=q>>>0)break t;h=J[c+80>>2];while(1){k=h+P(q,20)|0;J[n+24>>2]=J[k+16>>2];i=J[k+12>>2];J[n+16>>2]=J[k+8>>2];J[n+20>>2]=i;i=J[k+4>>2];J[n+8>>2]=J[k>>2];J[n+12>>2]=i;j=h+P(l,20)|0;J[k+16>>2]=J[j+16>>2];i=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=i;i=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=i;J[j+16>>2]=J[n+24>>2];i=J[n+20>>2];J[j+8>>2]=J[n+16>>2];J[j+12>>2]=i;i=J[n+12>>2];J[j>>2]=J[n+8>>2];J[j+4>>2]=i;q=q-1| +0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}u:{if(!K[c+63|0])break u;l=f>>>0>i>>>0?i:f;f=g>>>0>i>>>0?i:g;if(l+2>>>0>f>>>0)break u;q=f-1|0;if(l>>>0>=q>>>0)break u;g=J[c+88>>2];while(1){h=g+P(q,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(l,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+ +12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}if(i>>>0>=2){g=J[c+80>>2];l=i-1|0;q=0;while(1){j=g+P(l,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=g+P(q,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>> +2];J[h+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue;break}}if(!K[c+63|0])break o;f=J[c+68>>2];f=f>>>0>>0?f:i;if(f>>>0<2)break o;g=J[c+88>>2];l=f-1|0;q=0;while(1){h=g+P(l,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(q,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>> +2]=J[n+8>>2];J[i+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue;break}}zb=n+32|0;J[c+40>>2]=J[c+40>>2]^1}w=a+60|0;v:{if(!J[J[a+80>>2]+16>>2])break v;if(!pc(c,b,105407,0))break v;Cb[J[J[a+80>>2]+16>>2]](w,c,b);pc(c,b,105618,0)}l=J[c+80>>2];x=J[c+68>>2];if(!(!x|(C&-3)!=5)){m=J[a+176>>2];n=J[c+12>>2];g=0;while(1){o=l+P(g,20)|0;f=Cb[J[n+28>>2]](n,J[o>>2],J[n+60>>2])|0;w:{x:{if((f|0)==J[o>>2])break x;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k| +0](b,h,f,j,i)|0))break x;J[o>>2]=f;break w}J[o+4>>2]=m|J[o+4>>2]}g=g+1|0;if((x|0)!=(g|0))continue;break}}if(!(!x|(K[a+188|0]&8|(C&-2)!=6))){f=0;while(1){y:{z:{A:{B:{C:{D:{E:{m=l+P(f,20)|0;i=J[m>>2];g=i>>>8|0;switch(g-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break y;case 16:break A;case 0:break D;default:break E}}switch(g-254|0){case 1:break B;case 0:break C;default:break y}}g=65074;F:switch(i-8211|0){case 1:g=65073;break z; +case 18:g=65072;break z;case 0:break z;case 19:break F;default:break y}g=65049;break z}g=65076;if((i|0)==65103)break z;break y}g=65045;G:switch(i-65281|0){case 7:g=65077;break z;case 8:g=65078;break z;case 11:g=65040;break z;case 25:g=65043;break z;case 26:g=65044;break z;case 30:g=65046;break z;case 58:g=65095;break z;case 60:g=65096;break z;case 62:g=65075;break z;case 90:g=65079;break z;case 0:break z;case 92:break G;default:break y}g=65080;break z}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1))break y; +g=J[(g<<2)+130704>>2]}if((g|0)==(i|0))break y;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,g,j,i)|0))break y;J[m>>2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=zb-48|0;zb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>> +1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g|0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{while(1){g=f+1|0;h=g>>>0>>0?z:g;i=f;while(1){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Cb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!gc(c, +f,f))break K;qc(J[c+84>>2]+P(J[c+72>>2],20)|0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){LG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>> +0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>>2];while(1){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=zb-16|0;zb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;while(1){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Cb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]= +J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(gc(p,2,1)){g=J[p+64>>2];Md(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2];h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>> +2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2]; +else j=0;Cb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=gc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Cb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>> +2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=gc(p,1,1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Cb[k| +0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!gc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}zb=A+16|0;break P}while(1){if(!K[p+60|0])break P;LG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}jf(c); +break J}jf(c);h=1;if(r)break I}h=0;if(!pc(c,b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Eu(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Cb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}pc(c,b,105466,0);h=0}aa:{if(!(K[c+ +144|0]&16))break aa;j=J[c+68>>2];if(j>>>0<3)break aa;k=J[c+80>>2];f=1;i=2;while(1){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256|!(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2]; +if((f|0)==J[c+64>>2])break ea}f=gc(c,1,1);i=J[c+64>>2];if(!f)break da;g=J[c+80>>2]+P(i,20)|0;f=J[g+4>>2];h=J[c+84>>2]+P(J[c+72>>2],20)|0;J[h>>2]=J[g>>2];J[h+4>>2]=f;J[h+16>>2]=J[g+16>>2];f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[c+72>>2]}J[c+72>>2]=f+1}i=J[c+64>>2]+1|0;J[c+64>>2]=i}fa:{if(i>>>0>=m>>>0)break fa;q=0;while(1){ga:{ha:{i=J[c+80>>2]+P(i,20)|0;g=L[i+16>>1];if(!(1<>2];f=J[c+72>>2];h=f-1|0;if((h|0)!=(q|0)){f=L[(j+P(f>>>0>=h>>>0?h:0,20)|0)+16>>1];if(g>>>8>>> +0<=(1<>>8|0:0)>>>0)break ha}k=P(q,20);if(!(Cb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>> +2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Ch(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];rj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>> +2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f=L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}jf(c)}zb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>> +2];n=A-4|0;g=0;while(1){m=P(g,20);o=m+A|0;oa:{if(J[o>>2]!=8260)break oa;i=g+1|0;pa:{f=g;qa:{ra:{sa:{ta:{if(f){ua:{while(1){if((L[n+P(f,20)>>1]&31)!=13)break ua;f=f-1|0;if(f)continue;break}f=0}if(i>>>0>>0)break ta;h=1;if((f|0)==(g|0))break sa;break qa}h=1;f=0;if(i>>>0>=j>>>0)break sa}h=i;va:{while(1){if((L[(A+P(h,20)|0)+16>>1]&31)!=13)break va;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}k=(f|0)!=(g|0);if(k&(h|0)!=(i|0))break pa;h=(h|0)==(i|0);if(k)break ra}if(!(K[c+16|0]&64))break ra;J[c+144>>2]= +J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break ra;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Cc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+ +44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g|0)!=(f|0))continue;break}}J[o+4>>2]=J[o+4>>2]|J[a+164>>2];xa:{if(h>>>0<=i>>>0)break xa;f=0;m=(g^-1)+h&3;if(m)while(1){k=A+P(i,20)|0;J[k+4>>2]=x|J[k+4>>2];i=i+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if((h-g|0)-2>>>0<3)break xa;while(1){f=A+P(i,20)|0;J[f+4>>2]=x|J[f+4>>2];J[f+24>>2]=x|J[f+24>>2];J[f+44>>2]=x|J[f+44>>2];f=f- -64|0;J[f>>2]=x|J[f>>2];i=i+4|0;if((h|0)!=(i|0))continue;break}}g=h-1|0}g=g+1|0;if(j>>>0>g>>>0)continue;break}}f=J[J[a+80>> +2]+32>>2];if(f)Cb[f|0](w,c,b);if(e){g=0;while(1){x=(g<<4)+d|0;i=J[x+8>>2];if(!(!i&J[x+12>>2]==-1)){m=J[x+4>>2];ya:{za:{f=J[a+104>>2];if((f|0)<=0)break za;k=J[a+108>>2];o=J[x>>2];f=f-1|0;h=0;while(1){Aa:{n=f+h>>>1|0;l=k+P(n,36)|0;j=J[l>>2];Ba:{if(j>>>0>o>>>0){f=n-1|0;break Ba}if(j>>>0>=o>>>0)break Aa;h=n+1|0}if((f|0)>=(h|0))continue;break za}break}h=J[l+24>>2];f=J[l+20>>2];break ya}h=0;f=0}j=m<>2];v=0;Ca:{if(!h)break Ca;o=J[c+68>>2];if(!o)break Ca;n=h&j;l=h^-1;m=J[c+80>>2];i=0;if((o| +0)!=1){j=o&-2;while(1){k=m+P(i,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];k=m+P(i|1,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];i=i+2|0;v=v+2|0;if((j|0)!=(v|0))continue;break}}if(!(o&1))break Ca;h=f;i=m+P(i,20)|0;f=J[i+8>>2];if(h>>>0>f>>>0|f>>>0>=x>>>0)break Ca;J[i+4>>2]=n|l&J[i+4>>2]}}g=g+1|0;if((g|0)!=(e|0))continue;break}}if(K[a+188|0]&128){k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){g=j+P(h,20)|0;l=L[g+16>>1];if((l&31)==12){i=l>>>8|0; +Da:{Ea:{if(l>>>0>51199)break Ea;m=J[g>>2];if((m&-256)==3584){if(l>>>0<=255){f=0;Fa:switch(m-3633|0){case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:f=232;break Da;case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:f=230;break Da;case 139:break Fa;default:break Da}f=220;break Da}f=222;if((m|0)==3642)break Da}f=220;Ga:switch(i-3|0){case 10:f=214;break Da;case 7:f=232;break Da;case 8:case 11:f=228;break Da;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:f= +230;break Da;case 0:f=222;break Da;case 104:f=232;break Da;case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Da;case 119:case 129:break Ga;default:break Ea}f=230;break Da}f=i}I[g+16>>1]=l&255|f<<8}h=h+1|0;if((k|0)!=(h|0))continue;break}}}k=J[c+68>>2];Ha:{if(!k)break Ha;m=J[c+80>>2];g=0;f=0;if(k>>>0>=4){j=k&-4;i=0;while(1){h=m+P(f,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|1,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|2,20)|0;J[h>>2]= +J[h+12>>2];h=m+P(f|3,20)|0;J[h>>2]=J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=vm(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;um(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2]; +j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g|0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Bi(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue; +break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f=0;l=zb-160|0;zb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194223]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194223];J[194223]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>> +2]=0;J[194223]=0;$(589,l+104|0,l+92|0);d=J[194223];J[194223]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[194223]=0;f=_(591,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Xa;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[194223]=0;fa(592,f|0);d=J[194223];J[194223]=0;if((d| +0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Va;J[194223]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>> +2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)| +0;J[194223]=0;$(595,d|0,m|0);e=J[194223];J[194223]=0;if((e|0)==1)break Wa;if(!K[J[m+16>>2]+60|0])break Za;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105392,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]= +0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}$a:{ab:{bb:{e=J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break cb;f=Z()|0;break Sa}J[194223]=0;f=_(596,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break bb;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break bb}d=J[e+164>>2];J[e+164>>2]=d?d:f;if(!d)break cb;J[194223]=0;fa(597,f|0);d=J[194223];J[194223]=0;if((d|0)==1)break bb;f=J[e+164>>2];if(!f)continue; +break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ta;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break $a;J[194223]=0;e=ga(594,c|0,b|0,105638,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+ +4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194223]=0;$(598,d|0,m|0);e=J[194223];J[194223]= +0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105809,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+ +92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}zb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+ +8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=zb-48|0;zb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=tj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;sg(d); +continue}break}J[m+44>>2]=d;gb:{if(J[c+156>>2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!pc(c,b,105766,m+16|0))break gb}n=zb-304|0;zb=n;l=Ef(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;while(1){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)while(1){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb; +while(1){f=169776;d=J[h>>2];d=d?d:169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;f=_(793,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Mb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue; +break}}if(J[c+156>>2]){d=J[j+8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[194223]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+ +44>>2]>>2];d=d?d:169776;e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;da(794,l|0,q|0,f|0);d=J[194223];J[194223]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[194223]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>> +16&255;J[n+44>>2]=d>>>8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255;J[n>>2]=k;J[194223]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[194223]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d= +0;f=0;q=0;break rb}f=0;e=J[c+80>>2];d=e;q=0;i=j>>>0<4;if(!i){g=j&-4;r=0;while(1){q=1<<(J[d>>2]>>>4)|q|1<<(J[d+20>>2]>>>4)|1<<(J[d+40>>2]>>>4)|1<<(J[d+60>>2]>>>4);d=d+80|0;r=r+4|0;if((g|0)!=(r|0))continue;break}}h=j&3;if(h)while(1){q=1<<(J[d>>2]>>>4)|q;d=d+20|0;f=f+1|0;if((h|0)!=(f|0))continue;break}r=0;d=e;f=0;if(!i){g=j&-4;o=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];d=d+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(h)while(1){f=1<>2]|f;d=d+20|0;r=r+1|0;if((h|0)!= +(r|0))continue;break}r=0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Mb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d| +0)==1)break tb}zb=n+304|0;break hb}break Na}a=Z()|0;Ai(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;pc(c,b,106025,m)}zb=m+48|0}if((L[a+188>>1]&8704)==8704)qv(c);Mu(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Cb[j|0](b,i,e,d,20,f,20,g);if(!km(b,9)|!e)break ub;while(1){g=P(h,20);zj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g| +0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Cb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Tu(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=zb-16|0;zb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]& +-2)!=4;while(1){l=P(h,20);e=l+i|0;vb:{if((L[e+16>>1]&31)!=29|K[e+12|0]&32)break vb;d=J[c+28>>2];wb:{if(!d|(d|0)!=J[e>>2])break wb;if(!m){J[l+n>>2]=J[b+28>>2]/4;break wb}J[(l+n|0)+4>>2]=J[b+32>>2]/-4}xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{d=L[e+16>>1];e=(d&31)==29?d>>>8|0:0;switch(e-1|0){case 20:break zb;case 19:break Ab;case 18:break Bb;case 16:break Cb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Db;default:break vb}}d=e>>>1|0;if(!m){J[l+n>>2]=(d+J[b+28>>2]|0)/(e|0);break vb}J[(l+n|0)+4>>2]=0-((d+ +J[b+32>>2]|0)/(e|0)|0);break vb}if(!m){d=J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>> +2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d= +0;if(Cb[g|0](b,e,49,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+ +12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d= +J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}zb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!km(b,9)|!x))while(1){d=P(h,20);zj(b, +J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+8>>2]=J[d+8>>2]+J[t+8>>2];J[d+12>>2]=J[d+12>>2]+J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}d=0;f=0;i=0;h=J[c+68>>2];Eb:{if(!h)break Eb;if(h>>>0>=4){g=h&-4;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|1,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|2,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|3,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((g|0)!=(f| +0))continue;break}}f=h&3;if(!f)break Eb;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}Fb:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=1)break Fb;i=J[c+68>>2];if(!i)break Fb;g=J[c+80>>2];if(q){h=0;while(1){d=P(h,20);if(K[(d+g|0)+12|0]&8){f=d+J[c+88>>2]|0;e=J[f+4>>2];J[f+4>>2]=0;d=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-d;J[f+12>>2]=J[f+12>>2]-e}h=h+1|0;if((i|0)!=(h|0))continue;break}break Fb}f=0;if((i|0)!=1){e=i&-2;h=0;while(1){d= +P(f,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=zb-48|0;zb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Qo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb; +sg(b);continue}break}J[u+44>>2]=b;Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!pc(c,i,106164,u+16|0))break Ib}p=zb-304|0;zb=p;s=Ef(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;while(1){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)while(1){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb; +while(1){f=169776;b=J[g>>2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194223]=0;f=_(796,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Mb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue; +break}}if(J[c+156>>2]){b=J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[194223]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255;d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+ +44>>2]>>2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Qb:{if((K[e|0]|K[e+1|0]<<8)!=256)break Qb;b=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)b=e+((d<<8|d>>>8)&65535)|0;d=K[b|0]|K[b+1|0]<<8;if(z>>>0>=((d<<8|d>>>8)&65535)>>>0)break Qb;d=(z<<1)+b|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break Qb;r=((d<<8|d>>>8)&65535)+b|0}g=J[s+88>>2];j=J[g+68>>2];if(!j)break Pb;e=J[s+176>>2];if(!e)break Pb;b=K[r+4|0]|K[r+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[r+2|0]|K[r+3|0]<<8;d=b<<8|b>>>8;b=d&65535;if(d&16){d=b;b=(k<<1)+r|0;b=K[b+6|0]| +K[b+7|0]<<8;b=d|(b<<24|b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>>2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[194223]=0;ba(797,s|0,f|0,k|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+ +156>>2])break Mb;b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[194223]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>>8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[194223]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[194223]= +0;d=ba(b|0,w|0,i|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f=0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;while(1){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)while(1){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)while(1){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v=0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;while(1){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;while(1){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Mb(J[s+ +156>>2]);Vb:{b=J[s+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Vb}zb=p+304|0;break Jb}break Na}a=Z()|0;Ai(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;pc(c,i,106282,u)}zb=u+48|0;break Gb}if(!(d&4096))break Gb;g=zb-96|0;zb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=pv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;yc(b); b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=wm(g+8|0,w,i,c,b);J[194223]=0;d=ga(594,c|0,i|0,106062,0)|0;b=J[194223];J[194223]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;while(1){b=J[j+48>>2];if(!b){J[194223]=0;b=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break _b;break Yb}J[194223]=0;b=_(603,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Zb;if(!b){J[194223]=0;b=169776;d=J[194223];J[194223]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>> 2]=d?d:b;if(!d)break _b;J[194223]=0;fa(604,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Zb;b=J[j+172>>2];if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[194223]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Yb;J[194223]=0;ga(594,c|0,i|0,106213,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){zb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[194223]=0;fa(583,b|0);b=J[194223]; J[194223]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=zb-96|0;zb=g;d=J[i+24>>2];f=d+140|0;while(1){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Ro(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;yc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=wm(g+8|0,w,i,c,b);J[194223]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[194223];J[194223]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc; -case 0:break ec;default:break cc}}J[194223]=0;ca(788,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break cc;break bc}J[194223]=0;ca(789,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}J[194223]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}qv(h);zb=g+96|0;break $b}a=Z()|0;qv(h);break Ma}if(!(b&2048))break $b;k=zb-48|0;zb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(km(i,11))break gc;break fc}if(!km(i,12))break fc}if(!pc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== +case 0:break ec;default:break cc}}J[194223]=0;ca(788,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break cc;break bc}J[194223]=0;ca(789,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}J[194223]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}sv(h);zb=g+96|0;break $b}a=Z()|0;sv(h);break Ma}if(!(b&2048))break $b;k=zb-48|0;zb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(km(i,11))break gc;break fc}if(!km(i,12))break fc}if(!pc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== 5){f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];d=f-1|0;while(1){j=e+P(d,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(h,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}ic:{if(!K[c+63|0])break ic;b=J[c+ 68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break ic;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}J[k+16>>2]=i; J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;MG(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];h=f-1|0;while(1){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+ 1|0;h=h-1|0;if(d>>>0>>0)continue;break}}if(!K[c+63|0])break hc;b=J[c+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break hc;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2]; -J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;MG(k+8|0,i,c,J[w+120>>2])}pc(c,i,105893,0)}zb=k+48|0}if(K[w+129|0]&64)jc:{e=zb-96|0;zb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=mv(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;yc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=wm(e+8|0,w,i,c,169776);J[194223]=0;lv(b>>>0<12?169776:d,f);b= +J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;MG(k+8|0,i,c,J[w+120>>2])}pc(c,i,105893,0)}zb=k+48|0}if(K[w+129|0]&64)jc:{e=zb-96|0;zb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=ov(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;yc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=wm(e+8|0,w,i,c,169776);J[194223]=0;nv(b>>>0<12?169776:d,f);b= J[194223];J[194223]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;zb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;while(1){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]- d}h=h+1|0;if((g|0)!=(h|0))continue;break}break mc}f=0;if((g|0)!=1){d=g&-2;h=0;while(1){b=P(f,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}b=P(f|1,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}f=f+2|0;h=h+2|0;if((d|0)!=(h|0))continue;break}}if(!(g&1))break mc;b=P(f,20);if(!(K[(b+e|0)+12|0]&8))break mc;b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}nc:{if(!(K[c+144|0]&2)|K[c+16|0]&12)break nc;j=J[c+68>>2];if(!j)break nc;h=J[c+88>>2];g=J[c+80>>2];f=0;if((j|0)!=1){e=j&-2; o=0;while(1){d=P(f,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=P(f|1,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}f=f+2|0;o=o+2|0;if((e|0)!=(o|0))continue;break}}if(!(j&1))break nc;d=P(f,20);b=d+g|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break nc;b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}if(K[a+189|0]&32){h=0;j=J[c+68>>2];oc:{if(!j)break oc;g=J[c+88>>2];f=J[c+80>>2];d=0;if((j| -0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=zb-16|0;zb=h;g=Eu(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){RH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> -0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+16|0;if(!(!km(i,9)|!x)){h=0;while(1){b=P(h,20);Aj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(pc(c,i,105267,0)){d= -1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){NG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}NG(w,i,c,e,f,q);pc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)ah(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)ov(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= -0;if(!(Cb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Hu(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!pc(c,i,105824,0))break sc;Cb[J[J[a+80>>2]+20>>2]](w,c,i);pc(c,i,106079,0)}tc:{if(!(K[c+ +0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=zb-16|0;zb=h;g=Gu(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){RH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> +0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+16|0;if(!(!km(i,9)|!x)){h=0;while(1){b=P(h,20);zj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(pc(c,i,105267,0)){d= +1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){NG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}NG(w,i,c,e,f,q);pc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)ah(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)qv(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= +0;if(!(Cb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Ju(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!pc(c,i,105824,0))break sc;Cb[J[J[a+80>>2]+20>>2]](w,c,i);pc(c,i,106079,0)}tc:{if(!(K[c+ 144|0]&32))break tc;d=J[c+68>>2];if(!d)break tc;a=J[c+16>>2];k=a&64;e=a&128;m=J[c+80>>2];b=d-1|0;f=0;while(1){uc:{if((b|0)==(f|0)){f=d;break uc}a=P(f,20);f=f+1|0;a=a+m|0;if(J[a+8>>2]==J[a+28>>2])continue}break}if(!e){i=0;while(1){a=f;vc:{if(f>>>0<=i>>>0)break vc;j=f-i|0;h=j&3;o=0;g=0;f=i;e=a+(f^-1)|0;if(e>>>0>=3){b=j&-4;r=0;while(1){l=g;g=m+P(f,20)|0;g=l|(J[g+4>>2]|J[g+24>>2]|J[g+44>>2]|J[g- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(h)while(1){g=J[(m+P(f,20)|0)+4>>2]&7|g;f=f+1| 0;o=o+1|0;if((h|0)!=(o|0))continue;break}f=k?g:g&-3;g=0;b=j&7;if(b)while(1){J[(m+P(i,20)|0)+4>>2]=f;i=i+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}if(e>>>0<7)break vc;while(1){b=m+P(i,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;i=i+8|0;if((a|0)!=(i|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){wc:{if((f|0)==(g|0)){f=b;break wc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}i=a;if(d>>>0>i>>> 0)continue;break}break tc}g=0;if(!k)while(1){i=0;a=f;e=f>>>0<=g>>>0;xc:{if(e)break xc;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j=i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break xc;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}yc:{if(e)break yc;b=i&1?i&-5:i;f=b>>>2&1|b&-3;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!= @@ -1710,7 +1706,7 @@ i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r 2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){Cc:{if((f|0)==(g|0)){f=b;break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;zb=t+32|0;return 1}ha(0)|0;$b();B()}aa(a|0);B()}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=zb-160|0;zb=k;a:{if(!a){a=K[225884]|K[225885]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[225880]|K[225881]<<8|(K[225882]<<16|K[225883]<<24);d=K[225876]|K[225877]<<8|(K[225878]<<16|K[225879]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=zb-16|0;zb=b;b:{c:{d:{e:{if(a){Kc(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+ 11|0]!=73|(h|0)!=67))if((d|0)==84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Kc(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((me(a)|0)==17)break d;Gg(a,512,0);H[b+14|0]=0;f:{if(a){Kc(b+ -14|0,1,2,a);if(!nj(a,b))break f;Kc(b+9|0,1,1,a);break c}if(nj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| +14|0,1,2,a);if(!mj(a,b))break f;Kc(b+9|0,1,1,a);break c}if(mj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((me(a)|0)==2){d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310| 0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299| 0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((me(a)|0)==17){i:switch(me(a)-1|0){case 1:d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+ @@ -1721,37 +1717,37 @@ default:break i}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+3 0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e= K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}zb=b+16|0;if(!d)break a;m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>> 2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296| -0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Sb(a);break o}a=kc(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Vj(m)&1))break p;b=me(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]= -0;d=k- -64|0;e=Kc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Ri(Ti(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]| +0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Sb(a);break o}a=kc(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Uj(m)&1))break p;b=me(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]= +0;d=k- -64|0;e=Kc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Qi(Si(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]| K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0; -if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!nj(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24; +if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!mj(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24; H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d=J[c+144>>2];C:{if(!d){a=Sb(a);break C}a=kc(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Kc(k- -64|0,1,2, m);a=K[k+64|0]|K[k+65|0]<<8;h=a<<8|a>>>8;d=0;a=0;while(1){if((me(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((me(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227134]|K[227135]<<8|(K[227136]<<16|K[227137]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227131]|K[227132]<<8|(K[227133]<< 16|K[227134]<<24);b=K[227127]|K[227128]<<8|(K[227129]<<16|K[227130]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227123]|K[227124]<<8|(K[227125]<<16|K[227126]<<24);b=K[227119]|K[227120]<<8|(K[227121]<<16|K[227122]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Kc(e,1, -2,m);f=K[k+64|0];n=K[k+65|0];e=Ri(Ti(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+ -315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!nj(m, +2,m);f=K[k+64|0];n=K[k+65|0];e=Qi(Si(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+ +315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!mj(m, k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<< 8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!FF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]= -b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];GF(m);oi(m);e=oi(m);if(Qs(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Kc(k- --64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=oi(m);break E}a=me(m)}if(Qs(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((me(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+ +b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];GF(m);ni(m);e=ni(m);if(Ss(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Kc(k- +-64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=ni(m);break E}a=me(m)}if(Ss(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((me(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+ 1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<< 8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+ -64|0]=0;a=k- -64|0;d=Kc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Ri(Ti(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| +64|0]=0;a=k- -64|0;d=Kc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Qi(Si(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<< -16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Kc(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);f=0;a=0}if(!nj(m,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+ +16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Kc(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);f=0;a=0}if(!mj(m,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+ 120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+ 292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=CF(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b; H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));J[j+120>>2]=d;h=J[j+144>>2];if(h)break I; h=Sb(d);break H}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a= J[c+144>>2];if(!a)break v;Mb(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=kc(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!FF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<< 24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!= -4)break K;Rs(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!HF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+ -32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}GF(m);e=oi(m);a=oi(m)+1|0;J[j+124>>2]=a;if(HF(j,a))break M}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Mb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Kc(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Kc(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]: +4)break K;Ts(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!HF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+ +32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}GF(m);e=ni(m);a=ni(m)+1|0;J[j+124>>2]=a;if(HF(j,a))break M}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Mb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Kc(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Kc(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]: 255;H[k+62|0]=0;n=Kc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Kc(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]= -0;f=0;break a}if(!nj(m,k- -64|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> -24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!nj(m,k+4|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24; -a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}oi(m); -O:{if((b&65527)!=145&(u|0)!=155)break O;a=oi(m);if(Qs(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=zb-2064|0;zb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=xc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=xc(1,g<<1);if(!v)break S; +0;f=0;break a}if(!mj(m,k- -64|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> +24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!mj(m,k+4|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24; +a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}ni(m); +O:{if((b&65527)!=145&(u|0)!=155)break O;a=ni(m);if(Ss(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=zb-2064|0;zb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=xc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=xc(1,g<<1);if(!v)break S; r=Pb(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Kc(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=me(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Kc(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=vo(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>> 0){Ob(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=vo(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a= d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}Mb(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Kc(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=vo(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;Ob(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>>2]=0;d=vo(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;Ob(a,d,h);i=i+1|0;e= @@ -1763,14 +1759,14 @@ i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0) 16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+l|0]=K[f|0];H[J[J[j+ 272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]= b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o=J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+l|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+l|0]=K[f+i|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>> -2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)Rs(j);Mb(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=CF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ +2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)Ts(j);Mb(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=CF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ 112>>2];if(d)break fa}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>> 24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=Sb(l);break ga}t=kc(a,l);l=J[g+120>>2]}J[g+144>>2]=t;Ob(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;Pb(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+8>>2]= 1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>>2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459;J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535;J[g+ -20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Ms(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= +20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Os(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= 101)break oa;f=K[a+4|0];l=227047}q=1;d=K[l|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=226388;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}l=226389;f=K[a+1|0];if(!f)break qa;if((f|0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];l=226390}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=225724;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}l=225725;f=K[a+1| -0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228155;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228156}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Ms(a,227697)}a=J[c+272>>2];J[a+4>> -2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Rs(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i= +0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228160;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228161}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Os(a,227697)}a=J[c+272>>2];J[a+4>> +2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Ts(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i= 0;break va}if(!f){i=0;break va}a=Cqa(-1,33554431,f,0);d=Bb;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=Aqa(e,0,f,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<< 24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]| K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=Cqa(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=Bb;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=Cqa(0,33554432,d,0);l=0-a|0;a=0-(Bb+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=Aqa(e,0,f,0);if(Bb){a=K[226920]| @@ -1786,22 +1782,22 @@ a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e,n))|0;w=0;o=0;whi d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t=0;l=0;a=J[g+272>>2];if(J[a+68>>2])l=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((l&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;l=p>0;e=l?-1:0;f=p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0;l=A?t?a:f?a:d:l?f?e:d:e;B=B*.00392156862745098;d=0;a=0;while(1){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+ q|0]=l;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255;f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a= K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+ -1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g)}wo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Kc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Kc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Ri(Ti(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8| +1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g)}wo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Kc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Kc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Qi(Si(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8| (K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<< 24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=Sb(d);if(!a)break s;n=Kc(a,1,d,m);if((n|0)!=(f&65535)|n>>31){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227932]|K[227933]<<8|(K[227934]<<16|K[227935]<<24);b=K[227928]|K[227929]<<8|(K[227930]<<16|K[227931]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+ 309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[227926]|K[227927]<<8|(K[227928]<<16|K[227929]<<24);b=K[227922]|K[227923]<<8|(K[227924]<<16|K[227925]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227918]|K[227919]<<8|(K[227920]<<16|K[227921]<<24);b=K[227914]|K[227915]<<8|(K[227916]<<16|K[227917]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+ 296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=JF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);e=DF(c,227722,d);KF(d);if(e)break Ha;Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313| 0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299| 0]=a>>>24;break a}d=JF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);if(!DF(c,227567,d)){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+ -300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}KF(d)}Mb(a);break s;default:a=P(u,24)+234216|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)< +300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}KF(d)}Mb(a);break s;default:a=P(u,24)+234232|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)< 0)break s;while(1){if((me(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Kc(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495; -break s}oi(m);break s}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301| +break s}ni(m);break s}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301| 0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227212]|K[227213]<<8|(K[227214]<<16|K[227215]<<24);b=K[227208]|K[227209]<<8|(K[227210]<<16|K[227211]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227177]|K[227178]<<8|(K[227179]<< 16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24; H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((me(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072; -if((me(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Kc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Ri(Ti(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< +if((me(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Kc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Qi(Si(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< 8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+ -295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Ri(Ti(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+ +295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Qi(Si(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+ 311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b= a;d=0;a=0;while(1){if((me(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>> 8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>> @@ -1828,7 +1824,7 @@ case 1:b=y;break;case 0:break S}c=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=c;J[o+32>> 2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;while(1){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d=131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+96160|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue;break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c| 0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Tb(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=Fqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Bb;break p;case 36:J[e>>2]=J[a+ 16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];qc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p;case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<< -3)|0;b=(Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Cb[J[a+588>>2]](a,o,e,b);Cb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Fi(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+ +3)|0;b=(Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Cb[J[a+588>>2]](a,o,e,b);Cb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Ei(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+ P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;while(1){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c|0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>>2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2]; if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134;b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;while(1){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b| 0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c-4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){J[a+12>>2]=131;break da}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}H[a+380|0]=0;break p;case 44:h=J[a+356>>2];if((h|0)==3){d= @@ -1840,24 +1836,24 @@ g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=Cb[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0]; 565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b=J[a+48>>2]+(b<<3)|0;b=Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0;c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Tb(Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Tb(J[c>>2]-J[b>>2]|0,d),U=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa; c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=Cb[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b=0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(Cb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+ 588>>2],Cb[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>> -8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Fi(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> -2]=17;break p}Fi(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua; -Pb(e,0,b<<2)}break p}Fi(a);break p;case 143:case 144:Fi(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>> +8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Ei(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> +2]=17;break p}Ei(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua; +Pb(e,0,b<<2)}break p}Ei(a);break p;case 143:case 144:Ei(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>> 2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>>2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>>2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];while(1){if((h|0)==J[b+12>>2])break xa;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]= 1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b; b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]?b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d&8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+ 4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;Ck(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;Ck(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>> 1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=90;J[a+576>>2]=(d&65535)==16384?90:L[a+300>>1]==16384?91:92;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:c;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=97;c=96;break Da}if(L[a+304>>1]!=16384)break Ca;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+ -568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Fi(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+ +568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Ei(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+ 617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>> 2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c= -J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Fi(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c= +J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Ei(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c= J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98232>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1| 0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c=b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=105;J[a+316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98216>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=106;J[a+316>> 2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=Cb[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e=J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!= -(L[a+336>>1]+b|0))break Ta;b=g&15;Cb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Pv(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Tb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R= -e,V=Cb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=jc(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=$s(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>> -1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Pv(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]= +(L[a+336>>1]+b|0))break Ta;b=g&15;Cb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Rv(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Tb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R= +e,V=Cb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=jc(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=bt(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>> +1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Rv(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]= f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d=1;if((b|0)!=27)continue;break p}if((c|0)>=(g|0)){d=131;break i}Za:{while(1){e=K[c+i|0];H[a+372|0]=e;f=H[e+96160|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b|0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d= d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(Cb[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(Cb[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2];break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>> 2]+96>>2]+64>>2]==35){R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b=0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=Cb[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+ @@ -1889,7 +1885,7 @@ break Db}if(Ap(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k 2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb;if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q; A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;while(1){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>>0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{while(1){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>>0;if(!D){while(1){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i- B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=fc(O,N);i=1;z=Tb(J[(b<<3)+r>>2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c= -g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Ov(d,c+1&65535,s,c,g);if(!g)break Jb;Ov(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb; +g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Qv(d,c+1&65535,s,c,g);if(!g)break Jb;Qv(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb; while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c=J[a+52>>2]+(b<<3)|0;c=Cb[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(Cb[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;Cb[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>> 2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>>2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>>2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;while(1){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c= J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138;break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G= @@ -1899,38 +1895,38 @@ d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;brea P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>>2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;while(1){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]= K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)while(1){f=J[a+504>>2]+g|0;H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<<16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d& 128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>>2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d&128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;while(1){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])| -0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Xb(a,257823);rE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; +0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Xb(a,257839);rE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; if(!d)break v;if(p>=-2147483648)break u}g=0}e=_d(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t; d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=_d(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>= 0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+460>>2]}e=_d(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f= e+g|0;D:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492|0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648; if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Rl(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=_d(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k=P(j,257);v=V(Sd(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue; -break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}_r(a, +break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}as(a, f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L; -p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}_r(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}_r(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Xb(a,253098);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; -l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Ol(J[a+420>>2]);d=$r(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=sk(h,d);f=sk(L[a+428>>1],d);i=sk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=sk(d,g);e=sk(L[a+428>>1],g);g=sk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; +p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}as(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}as(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Xb(a,253114);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; +l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Ol(J[a+420>>2]);d=bs(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=sk(h,d);f=sk(L[a+428>>1],d);i=sk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=sk(d,g);e=sk(L[a+428>>1],g);g=sk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; while(1){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]=i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2]; -H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Ol(J[a+460>>2]);d=$r(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Ol(J[a+420>>2]);d=$r(J[a+420>>2],J[a+464>>2]);break T;default:ic(a,253303);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=ei(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=ei(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ -426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=ei(a,e,g),I[x+436>>1]=y;x=a,y=ei(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=ei(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=ei(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=ei(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=ei(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: +H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Ol(J[a+460>>2]);d=bs(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Ol(J[a+420>>2]);d=bs(J[a+420>>2],J[a+464>>2]);break T;default:ic(a,253319);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=di(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=di(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ +426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=di(a,e,g),I[x+436>>1]=y;x=a,y=di(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=di(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=di(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=di(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=di(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: 0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]=d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j= h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;while(1){k=h+P(g,3)|0;H[k|0]=K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>>0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y; while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}zb= -m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+262664|0];J[a+340>>2]=((h+e|0)+(K[d+262657|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>>2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/ +m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+262680|0];J[a+340>>2]=((h+e|0)+(K[d+262673|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>>2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/ 3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0|e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){ec(a, -J[a+680>>2]);ec(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Rl(a,d);break ea}e=_d(a,d)}J[a+680>>2]=e;e=_d(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){ic(a,262671);B()}Pb(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ -399|0]){case 0:if(!(d&7))break fa;if(c)Og(a,c,1);di(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Og(a,c,1);di(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Og(a,c,1);di(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Og(a,c,1);di(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Og(a,c,1);di(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Og(a,c,1);di(a);break d;default:break ga}if(d&1)break fa;di(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> -2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;oc(a,0);g=co(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}ic(a,253366);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Id(a,e,d);Hc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=si(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])fs(a,253699);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ -204>>2]|32;break ia}b=a;a=J[a+236>>2];ic(b,a?a:253795);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=1567;J[a+760>>2]=1568;J[a+756>>2]=1569;J[a+764>>2]=(K[a+404|0]+7&504)==8?1570:1571}Cb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Ob(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]- +J[a+680>>2]);ec(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Rl(a,d);break ea}e=_d(a,d)}J[a+680>>2]=e;e=_d(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){ic(a,262687);B()}Pb(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ +399|0]){case 0:if(!(d&7))break fa;if(c)Og(a,c,1);ci(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Og(a,c,1);ci(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Og(a,c,1);ci(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Og(a,c,1);ci(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Og(a,c,1);ci(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Og(a,c,1);ci(a);break d;default:break ga}if(d&1)break fa;ci(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> +2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;oc(a,0);g=co(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}ic(a,253382);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Id(a,e,d);Hc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=ri(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])hs(a,253715);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ +204>>2]|32;break ia}b=a;a=J[a+236>>2];ic(b,a?a:253811);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=1567;J[a+760>>2]=1568;J[a+756>>2]=1569;J[a+764>>2]=(K[a+404|0]+7&504)==8?1570:1571}Cb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Ob(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]- 8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i=g&-2;h=0;while(1){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]=f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;while(1){h=K[d+3|0]|K[d+ 2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>>8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>> 3|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l|0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua;case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua; H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i=e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>>d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;while(1){o=h-1|0;d=d-1|0; f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa;d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d& -33554432)|!L[a+394>>1])){QD(g,e,a+508|0);break ra}QD(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}Zr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| +33554432)|!L[a+394>>1])){QD(g,e,a+508|0);break ra}QD(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}$r(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| 0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15|0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+2|0;d=d+4|0}e=e+1|0;if((i|0)!=(e|0))continue;break}break Aa}if(!i)break Aa;if(!q){h=d;while(1){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e= d;while(1){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n,q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa;h=d;while(1){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f= J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]=w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;while(1){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)| -0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Xb(a,254193);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& +0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Xb(a,254209);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& 16384)|K[a+201|0]&8)){PD(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;while(1){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]== @@ -1954,7 +1950,7 @@ K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];H[d+4|0]=K[f+K j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;while(1){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>> 2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4&12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!= (e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob; -H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}Zr(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e| +H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}$r(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e| 0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;while(1){H[d|0]=K[e+ K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){PD(g,J[a+356>>2]+1|0);d=J[a+ 208>>2]}if(d&32){qE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=zb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i; @@ -1974,29 +1970,29 @@ d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-3| 1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i|0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;while(1){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<<8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]| 0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=Eqa(K[f|0]|K[f+1|0]<< 8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=Eqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=Eqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){pE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Cb[d|0](a,g,J[a+356>> -2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}ic(a,253815);B()}ic(a,253971);B()}ic(a,254193);B()}ic(a,254582);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;ic(a,254146);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0; -n=zb-16|0;zb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262528>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}ic(a,253831);B()}ic(a,253987);B()}ic(a,254209);B()}ic(a,254598);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;ic(a,254162);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0; +n=zb-16|0;zb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262544>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&3;d=0;if(!t)while(1){H[g| 0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t= (l|0)==6;while(1){l=K[j|0]>>>h&15;d=0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){Ob(n+ -8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=Ob(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}zb=n+16|0}if(c)Og(a,c,1);if(!b)break Zb;Og(a,b,0);break Zb}if(b)Og(a,b,-1);if(!c)break Zb;Og(a,c,-1)}di(a);b=J[a+520>>2];if(!b)break d;Cb[b| -0](a,J[a+344>>2],K[a+399|0])}zb=s+16|0;return}ic(a,253219);B()}ic(a,254014);B()}ic(a,254402);B()}function $Z(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb+-64|0;zb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;k:{l:{if((e|0)!=1){J[i+40>> +8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=Ob(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}zb=n+16|0}if(c)Og(a,c,1);if(!b)break Zb;Og(a,b,0);break Zb}if(b)Og(a,b,-1);if(!c)break Zb;Og(a,c,-1)}ci(a);b=J[a+520>>2];if(!b)break d;Cb[b| +0](a,J[a+344>>2],K[a+399|0])}zb=s+16|0;return}ic(a,253235);B()}ic(a,254030);B()}ic(a,254418);B()}function a_(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb+-64|0;zb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;k:{l:{if((e|0)!=1){J[i+40>> 2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Cb[J[J[e>>2]+44>>2]](e)|0))break p;e=J[a+72>>2];e=Cb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p; e=Vf(e,406384,407264,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Cb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Cb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e= -J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Cb[J[J[j>>2]+16>>2]](j)|0){case 0:a=pi(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194223]=0;e=_(e|0,j|0)|0;f=J[194223];J[194223]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194223]= +J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Cb[J[J[j>>2]+16>>2]](j)|0){case 0:a=oi(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194223]=0;e=_(e|0,j|0)|0;f=J[194223];J[194223]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194223]= 0;f=_(f|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break z;J[194223]=0;j=i+40|0;da(1982,j|0,e|0,f&255);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[194223]=0;da(1975,b|0,a|0,j|0);b=J[194223];J[194223]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Mb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Mb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Cb[J[J[j>>2]+24>>2]](j)|0;e=zb-112|0;zb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2]; if(j)if(Cb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Cb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Cb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;n=R(+Cb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;if(Cb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;k=Cb[J[J[j>>2]+8>>2]](j)|0;j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;zA(e+ 100|0,k,Cb[J[J[j>>2]+28>>2]](j)&255);J[194223]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738608;J[j+12>>2]=0;J[j+16>>2]=0;k=J[194223];J[194223]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[194223]=0;k=_(k|0,h|0)|0;h=J[194223];J[194223]= 0;if((h|0)==1)break L;h=J[a+72>>2];g=J[J[h>>2]+40>>2];J[194223]=0;h=_(g|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break L;g=J[J[h>>2]+28>>2];J[194223]=0;h=_(g|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break L;H[e+44|0]=h;J[e+40>>2]=k;O[e+32>>3]=n;h=J[a+72>>2];k=J[J[h>>2]+52>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;if((h|0)!=1){h=J[a+72>>2];k=J[J[h>>2]+56>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;H[e+68|0]=255;J[e+64>>2]=h}J[194223]= -0;h=_(3141,e+24|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;if(!h)break I;J[194223]=0;h=e+12|0;$(1987,h|0,j|0);k=J[194223];J[194223]=0;if((k|0)==1)break K;J[194223]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Mb(J[e+12>>2]);J[194223]=0;$(3142,f|0,e+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Mb(J[e+12>>2]);break C}J[a+ -56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}hh(j);if(H[e+111|0]>=0)break E;Mb(J[e+100>>2])}zb=e+112|0;break A}a=Z()|0;break B}hh(j)}if(H[e+111|0]<0)Mb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3140,a|0,417012,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q; +0;h=_(3140,e+24|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;if(!h)break I;J[194223]=0;h=e+12|0;$(1987,h|0,j|0);k=J[194223];J[194223]=0;if((k|0)==1)break K;J[194223]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Mb(J[e+12>>2]);J[194223]=0;$(3141,f|0,e+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Mb(J[e+12>>2]);break C}J[a+ +56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}hh(j);if(H[e+111|0]>=0)break E;Mb(J[e+100>>2])}zb=e+112|0;break A}a=Z()|0;break B}hh(j)}if(H[e+111|0]<0)Mb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3139,a|0,417012,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q; J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break M;Mb(J[e>>2])}if(H[i+63|0]>=0)break c; break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=zb-368|0;zb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e+316>>2]=0;J[e+312>>2]=0;f=J[J[j>>2]+36>>2];J[194223]=0;$(f|0,e+296|0,j|0); f=J[194223];J[194223]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Mb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[194223]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[194223];J[194223]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[194223]=0;J[k+16>>2]=f;f=J[194223];J[194223]=0;if((f|0)==1)break V;J[e+264>>2]=J[e+316>>2];J[194223]=0;J[k+4>>2]= -J[e+264>>2];f=J[194223];J[194223]=0;ha:{if((f|0)!=1){J[194223]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[194223]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;H[e+264|0]=0;ga(3143,k|0,f|0,0,e+264|0)|0;f=J[194223];J[194223]=0;if((f|0)== +J[e+264>>2];f=J[194223];J[194223]=0;ha:{if((f|0)!=1){J[194223]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[194223]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;H[e+264|0]=0;ga(3142,k|0,f|0,0,e+264|0)|0;f=J[194223];J[194223]=0;if((f|0)== 1)break ea;if(H[e+307|0]<0)Mb(J[e+296>>2]);J[194223]=0;f=J[k+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break da;J[194223]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[194223];J[194223]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[194223]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,k|0,e+292|0,e+288|0,4)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;J[k+16>>2]=0;f=J[194223];J[194223]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>>2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>> -2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194223]=0;J[e+280>>2]=0;ka(3144,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194223];J[194223]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Mb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| -0)!=1){J[194223]=0;f=ba(1954,g|0,0,417612)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);J[194223]=0;ia(3145,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Qa; +2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194223]=0;J[e+280>>2]=0;ka(3143,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194223];J[194223]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Mb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| +0)!=1){J[194223]=0;f=ba(1954,g|0,0,417612)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);J[194223]=0;ia(3144,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Qa; f=J[a+72>>2];g=J[J[f>>2]+72>>2];J[194223]=0;f=ca(g|0,f|0,2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;c=O[f>>3];f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;Ua:{if(!f){c=1/c;break Ua}f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+16>>2];J[194223]=0;c=+va(g|0,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break Pa;J[194223]=0;c=R(c);f=J[194223];J[194223]=0;if((f|0)==1)break Pa; if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+12>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;if(f&983040)break Ua}c=1}J[194223]=0;ea(1864,e+252|0,+(c*+M[e+316>>2]),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Na;J[194223]=0;ea(1864,e+240|0,+(c*+M[e+312>>2]),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Ma;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>> 0<1073741808)break Oa;J[194223]=0;fa(1800,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Mb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Mb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break X;break aa}J[194223]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194223];J[194223]= @@ -2010,12 +2006,12 @@ if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0 224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);f=J[e+284>>2];if(f)Mb(f);f=J[e+300>>2];J[h>>2]=J[e+296>>2];J[h+ 4>>2]=f;J[h+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);if(H[e+275|0]>=0)break W;Mb(J[e+264>>2]);break W}f=Z()|0;break Z}f=Z()|0;break _}f=Z()|0;break ja}f=Z()|0;break ka}f=Z()|0;break la}f=Z()|0;break ma}f=Z()|0;break na}f=Z()|0;break oa}f=Z()|0;break pa}f=Z()|0;break qa}f=Z()|0;break ra}f=Z()|0;break sa}f=Z()|0;break ta}f=Z()|0;break ua}f=Z()|0;break va}f=Z()|0;break wa}f=Z()|0;if(H[e+235|0]>=0)break wa;Mb(J[e+224>> 2])}if(H[e+219|0]>=0)break va;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break ua;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ta;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break sa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break ra;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break qa;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break pa;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break oa;Mb(J[e+96>>2])}if(H[e+91|0]>=0)break na;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break ma;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break la;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ka;Mb(J[e+32>>2])}if(H[e+ -27|0]>=0)break ja;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Mb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Mb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Mb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Mb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Mb(J[e+296>>2]);break T}f=Z()|0}od(k);aa(f|0);B()}od(k)}zb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| -0)!=1){J[194223]=0;a=i+8|0;da(3140,a|0,417012,h|0);f=J[194223];J[194223]=0;if((f|0)==1)break $a;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= +27|0]>=0)break ja;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Mb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Mb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Mb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Mb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Mb(J[e+296>>2]);break T}f=Z()|0}Bd(k);aa(f|0);B()}Bd(k)}zb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| +0)!=1){J[194223]=0;a=i+8|0;da(3139,a|0,417012,h|0);f=J[194223];J[194223]=0;if((f|0)==1)break $a;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Mb(J[i+52>>2])}k=i+52|0;e=zb-384|0;zb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Cb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[194223]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| -0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[194223];J[194223]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[194223]=0;H[e+296|0]=0;ga(3143,h|0,e+372|0,0,e+296|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[194223]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,h|0,e+316|0,e+312|0,4)|0;f=J[194223];J[194223]=0; -if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194223]=0;J[e+288>>2]=0;ka(3144,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194223];J[194223]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Mb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| -0)!=1){J[194223]=0;f=ba(1954,g|0,0,418152)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);J[194223]=0;ia(3145,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Ub; +0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[194223];J[194223]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[194223]=0;H[e+296|0]=0;ga(3142,h|0,e+372|0,0,e+296|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[194223]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,h|0,e+316|0,e+312|0,4)|0;f=J[194223];J[194223]=0; +if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194223]=0;J[e+288>>2]=0;ka(3143,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194223];J[194223]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Mb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| +0)!=1){J[194223]=0;f=ba(1954,g|0,0,418152)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);J[194223]=0;ia(3144,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Ub; J[194223]=0;f=J[h+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Tb;J[194223]=0;ea(1864,e+260|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Tb;J[194223]=0;f=J[h+8>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Sb;J[194223]=0;ea(1864,e+248|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Sb;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>>0>=1073741808){J[194223]=0;fa(1800,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break kb;break db}Yb:{if(g>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0; J[e+12>>2]=0;H[e+19|0]=g;f=e+8|0;break Yb}f=g|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break db;break kb}J[194223]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194223];J[194223]=0;if((p|0)==1)break kb;J[e+12>>2]=g;J[e+8>>2]=f;J[e+16>>2]=o|-2147483648}J[f+48>>2]=J[104427];g=J[104426];J[f+40>>2]=J[104425];J[f+44>>2]=g;g=J[104424];J[f+32>>2]=J[104423];J[f+36>>2]=g;g=J[104422];J[f+24>>2]=J[104421];J[f+28>>2]=g;g=J[104420];J[f+16>>2]=J[104419];J[f+20>>2]=g;g=J[104418];J[f+8>> 2]=J[104417];J[f+12>>2]=g;g=J[104416];J[f>>2]=J[104415];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e+8|0,414532)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+24|0,414544)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= @@ -2028,7 +2024,7 @@ e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Gb;J 88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);f=J[e+292>>2];if(f)Mb(f);f=J[e+300>>2];J[k>>2]=J[e+296>>2];J[k+4>>2]=f;J[k+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);if(H[e+283|0]>=0)break cb;Mb(J[e+272>>2]);break cb}a=Z()|0;break gb}a=Z()|0;break Vb}a=Z()|0;if(H[e+283|0]>=0)break Vb;Mb(J[e+272>>2])}if(H[e+271| 0]>=0)break gb;Mb(J[e+260>>2]);break gb}a=Z()|0;break gb}a=Z()|0;break hb}a=Z()|0;break ib}a=Z()|0;break pb}a=Z()|0;break qb}a=Z()|0;break rb}a=Z()|0;break sb}a=Z()|0;break tb}a=Z()|0;break ub}a=Z()|0;break vb}a=Z()|0;break wb}a=Z()|0;break xb}a=Z()|0;break yb}a=Z()|0;break zb}a=Z()|0;break Ab}a=Z()|0;break Bb}a=Z()|0;break Cb}a=Z()|0;if(H[e+243|0]>=0)break Cb;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break Bb;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break Ab;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break zb;Mb(J[e+184>> 2])}if(H[e+179|0]>=0)break yb;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break xb;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break wb;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break vb;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break ub;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break tb;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break sb;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break rb;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break qb;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break pb;Mb(J[e+24>>2])}if(H[e+19|0]>=0)break jb;Mb(J[e+8>>2]);break jb}a=Z()|0;break gb}a=Z()|0}if(H[e+259|0]>= -0)break ib;Mb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Mb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Mb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Mb(J[e+296>>2])}od(h)}if(H[e+383|0]<0)Mb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Mb(J[e+296>>2]);od(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Mb(J[e+372>>2])}zb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3140,a|0,417012,k|0); +0)break ib;Mb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Mb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Mb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Mb(J[e+296>>2])}Bd(h)}if(H[e+383|0]<0)Mb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Mb(J[e+296>>2]);Bd(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Mb(J[e+372>>2])}zb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3139,a|0,417012,k|0); f=J[194223];J[194223]=0;if((f|0)==1)break cc;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ 35|0]>=0)break $b;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Mb(J[i+52>>2])}e=zb-256|0;zb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223]; J[194223]=0;if((h|0)==1)break kc;if((f|0)==13)break nc;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break kc;if((f|0)!=14)break mc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194223];J[194223]=0;oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((f|0)!=1){J[194223]=0;h=ba(1954,h|0,0,418200)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Ec;k=J[h>>2];J[e+208>>2]=J[h+4>>2];f=K[h+7|0]|K[h+8|0]<<8|(K[h+9|0]<<16| @@ -2060,7 +2056,7 @@ J[e+120>>2]=J[f+8>>2];h=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=h;J[f>>2]=0;J[ J[194223]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break b;break f}J[194223]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104257];e=J[104256];J[a+8>>2]=J[104255];J[a+12>>2]=e;e=J[104254];J[a>>2]=J[104253];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=qc(e,(f|0)<0?J[i+52>> 2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[194223]=0;a=ca(1859,i+8|0,417036)|0;e=J[194223];J[194223]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,i+40|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Mb(J[i+ 24>>2])}if(H[i+19|0]>=0)break e;Mb(J[i+8>>2]);break e}if((f|0)>=0)break t;Mb(J[i+52>>2])}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40| -0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}if((a|0)>=0)break j;Mb(J[i+52>>2])}zb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Mb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Mb(J[i+52>>2]);aa(b|0);B()}function Vt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0), +0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}if((a|0)>=0)break j;Mb(J[i+52>>2])}zb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Mb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Mb(J[i+52>>2]);aa(b|0);B()}function Xt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0), v=0,w=0,y=0,A=0,B=0,C=0,D=0,E=0;l=zb-4464|0;zb=l;a:{if(!J[a+48>>2]|M[a+220>>2]<=c>>>0)break a;j=J[a+84>>2];b:{if((j|0)==169776)break b;c:{d:switch(K[j|0]){case 0:i=(c+j|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[j+1|0]|K[j+2|0]<<8)){o=169776;h=0;break e}o=j+3|0;h=K[j+1|0]|K[j+2|0]<<8}p=(h<<8|(h&65280)>>>8)&65535;f:{if(p>>>0>=2){i=p-2|0;while(1){r=i+n>>>1|0;g=P(r,3)+o|0;v=K[g|0]|K[g+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=c>>>0){n=K[g+3|0]|K[g+4|0]<<8;if(((n<<8|n>>>8)&65535)>>>0>c>>>0)break f; n=r+1|0;break g}i=r-1|0}if((i|0)>=(n|0))continue;break}}if(!h){g=169776;break f}g=j+P(p,3)|0}i=g+2|0}i=K[i|0]}tg(l+4448|0,J[a+76>>2],c);g=J[(M[a+212>>2]<=i>>>0?169776:J[a+216>>2]+P(i,24)|0)+20>>2];j=J[a+72>>2];H[l+32|0]=0;Pb(l+36|0,0,4108);c=l+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4216>>2]=0;c=l+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4236>>2]=0;c=l+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4256>>2]=0;c=l+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4276>>2]=0;c=l+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4296>>2]=0;c=l+4308|0;J[c>>2]=0; J[c+4>>2]=0;J[l+4316>>2]=0;J[l+4336>>2]=0;c=l+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4356>>2]=0;c=l+4348|0;J[c>>2]=0;J[c+4>>2]=0;H[l+4180|0]=0;J[l+24>>2]=0;c=J[l+4452>>2];i=J[l+4448>>2];J[l+16>>2]=i;J[l+20>>2]=c;J[l+4376>>2]=0;h=l+4368|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4192|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4184|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4160>>2]=0;h=l+4152|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4416|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4392>>2]=j;J[l+4144>>2]=i;J[l+4148>>2]=c;J[l+4176>>2]=0;J[l+4168>>2]=0;J[l+4172>>2]=0;H[l+4165|0]= @@ -2068,7 +2064,7 @@ J[c+4>>2]=0;J[l+4316>>2]=0;J[l+4336>>2]=0;c=l+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4 0;if(d>>>0>i>>>0)break l;e=J[l+16>>2];a=K[e+c|0];J[l+24>>2]=d;if((a|0)==12){a=c+2|0;if(a>>>0>i>>>0)break l;c=K[d+e|0];J[l+24>>2]=a;a=c|256}if((a|0)!=14){h=a;if((a|0)!=256)break l;break k}a=J[l+36>>2];if(!K[l+4424|0]){if(a&1){c=J[l+44>>2];J[l+4432>>2]=J[l+40>>2];J[l+4436>>2]=c;J[l+4428>>2]=1;H[l+4425|0]=1}H[l+4424|0]=1}if(a>>>0>=4){e=zb-16|0;zb=e;f=J[l+4>>2];a=f+16|0;if(J[f+16>>2]){d=J[f+12>>2];c=J[f+8>>2];t=N[f+20>>2];u=N[f+24>>2];if(!(t==N[f+28>>2]&u==N[f+32>>2])){i=J[c+16>>2];f=J[c+32>>2];if(f)f= J[f+4>>2];else f=0;Cb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[192948]=c;J[192949]=d;J[e>>2]=c;J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]= d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[192948]=c;J[192949]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[192948]=c;J[192949]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=jm(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]= -c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=jm(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Vt(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Vt(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}zb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=zb-16|0;zb=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:switch(h- +c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=jm(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Xt(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Xt(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}zb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=zb-16|0;zb=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:switch(h- 1|0){default:switch(h-255|0){case 38:break E;case 37:break F;case 36:break G;case 35:break H;case 0:break _;default:break D}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;c=J[f+4168>>2];aa:{if(c){c=c-1|0;J[f+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break aa}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}c=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=c;J[f+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=f+4136|0;J[c>>2]=J[a+8>>2];J[c+ 4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=c;J[f+4>>2]=e;break x;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break D;case 30:break I;case 29:break J;case 26:break K;case 25:break L;case 24:break M;case 23:break N;case 7:break O;case 6:break P;case 5:break Q;case 4:break R;case 3:break S;case 21:break T;case 20:break U;case 18:case 19:break V;case 2:case 22:break W;case 0:case 17:break X;case 28:break Y;case 9:break Z;case 13:break $}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+ 4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break x}c=J[f+4>>2];a=J[f+8>>2];if(c>>>0>>0)break x;e=f+16|0;ba:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break ba}c=J[f>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+20>>2];ca:{if(c>>>0<=512){J[f+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break ca}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(i|0)*1.52587890625E-5; @@ -2079,8 +2075,8 @@ J[f+8>>2]=a+4;break x}a=f+16|0;da:{c=J[f+20>>2];ea:{if(c){c=c-1|0;J[f+20>>2]=c;m 0]|h>>>0>23)break na;oa:{pa:{a=1<>2];a=c>>>0>2;break oa}c=J[f+20>>2];a=c&1;break oa}c=J[f+20>>2];a=c>>>0>1}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break x}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}qa:{if(K[f+4150| 0]){a=J[f+4160>>2];break qa}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;a=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=a}a=J[f+8>>2]+a|0;if(a>>>0>M[f+4>>2])break x;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break x}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;c=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=c}H[f+4408|0]=1}c=f+4400|0;e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;c=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=c;i=f+16|0;e=f+4392|0;if(!a){c=771792; break B}h=a-1|0;J[f+20>>2]=h;c=(i+(h<<3)|0)+8|0;if(!h)break B;a=a-2|0;J[f+20>>2]=a;m=O[(i+(a<<3)|0)+8>>3];break A}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;ra:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break ra}H[e|0]=1;e=J[42445];c=J[42444];J[192948]=c;J[192949]=e;x(0,c|0); -x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];Ut(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> -2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192948]=c;J[192949]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];Ut(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> +x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];Wt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> +2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192948]=c;J[192949]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];Wt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> 2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;while(1){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=e;J[192949]=n;h=771792;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=e;J[192949]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];zh(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;zh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ 8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;zh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];zh(l,h);a=J[h+ @@ -2131,9 +2127,9 @@ J[a+8>>2]=J[e>>2];J[a+12>>2]=c;ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2] 48>>3];E=O[f+32>>3];e=f+4400|0;i=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=i;i=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=i;s=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=s+O[a+80>>3];i=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=i;i=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=i;s=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=s+O[a+64>>3];i=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=i;i=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=i;s=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[c>>3]; O[a+48>>3]=s+O[a+48>>3];c=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=c;c=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=c;s=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=s+O[a+32>>3];c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;s=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=s+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=f+4392|0;Pb:{if(R(m+(k+(q+(w+(y+0)))))>R(A+(B+(C+(D+ (E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}im(h,f);break x}c=J[f+20>> -2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];Ut(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= +2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];Wt(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=d+16|0;break j}J[l+36>>2]=0;J[l+4428>>2]=0}if(K[l+4180|0]){n=0;break a}n=0;c=J[l+24>>2];i=J[l+20>>2];if(K[l+32|0]|c>>>0>i>>>0)break a;b=b-1|0;if(!b)break a;if(!K[l+4164|0])continue;break}d=J[l+4>>2];a=d+16|0;if(J[d+16>>2]){c=J[d+12>>2];b=J[d+8>>2];t=N[d+20>>2];u=N[d+24>>2];if(!(t==N[d+28>>2]&u==N[d+32>>2])){e=J[b+16>>2];d=J[b+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[e|0](b,c,a,t,u,d)}e=J[b+28>>2];d=J[b+32>> -2];if(d)d=J[d+16>>2];else d=0;Cb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}zb=l+4464|0;return n}function Wt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0;h=zb-4496|0;zb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; +2];if(d)d=J[d+16>>2];else d=0;Cb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}zb=l+4464|0;return n}function Yt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0,C=0;h=zb-4496|0;zb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[e+1|0]|K[e+2|0]<<8)){A=169776;m=0;break e}A=e+3|0;m=K[e+1|0]|K[e+2|0]<<8}l=(m<<8|(m&65280)>>>8)&65535;f:{if(l>>>0>=2){f=l-2|0;while(1){o=f+g>>>1|0;k=P(o,3)+A|0;v=K[k|0]|K[k+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=b>>>0){g=K[k+3|0]|K[k+4|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>b>>>0)break f;g=o+1|0;break g}f=o-1|0}if((f|0)>=(g|0))continue;break}}if(!m){k=169776;break f}k=e+P(l,3)|0}g=k+2|0}f=K[g|0]}tg(h+4480|0,J[a+ 76>>2],b);m=J[(M[a+212>>2]<=f>>>0?169776:J[a+216>>2]+P(f,24)|0)+20>>2];e=J[a+72>>2];H[h+64|0]=0;Pb(h+68|0,0,4108);b=h+4240|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4248>>2]=0;b=h+4260|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4268>>2]=0;b=h+4280|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4288>>2]=0;b=h+4300|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4308>>2]=0;b=h+4320|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4328>>2]=0;b=h+4340|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4348>>2]=0;J[h+4368>>2]=0;b=h+4360|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4388>>2]=0;b=h+4380|0;J[b>>2]=0;J[b+4>>2]=0;H[h+ 4212|0]=0;J[h+56>>2]=0;b=J[h+4484>>2];f=J[h+4480>>2];J[h+48>>2]=f;J[h+52>>2]=b;J[h+4408>>2]=0;g=h+4400|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4224|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4216|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4192>>2]=0;g=h+4184|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4448|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4424>>2]=e;J[h+4176>>2]=f;J[h+4180>>2]=b;J[h+4208>>2]=0;J[h+4200>>2]=0;J[h+4204>>2]=0;H[h+4197|0]=1;H[h+4198|0]=0;J[h+4440>>2]=0;J[h+4444>>2]=0;g=107;f=107;h:{if(!e)break h;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;f=107;if(e>>> @@ -2141,7 +2137,7 @@ c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b} 0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=zb+-64|0;zb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[192948]=b;J[192949]=d;x(0,b| 0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[192948]=b;J[192949]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[192948]=d;J[192949]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+(a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=jm(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>> 0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=jm(m,d,J[b+220>>2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+ -4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Wt(J[k>>2],g,f+32|0,1))break w;if(!Wt(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> +4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Yt(J[k>>2],g,f+32|0,1))break w;if(!Yt(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> u)O[h+24>>3]=i;if(s>3]=s;if(!(p>y))break x;O[h+32>>3]=p}j=O[f+16>>3];p=O[f>>3];i=O[f+24>>3];n=O[f+8>>3];if(!(!(j>p)|!(i>n))){i=t+i;O[f+24>>3]=i;j=r+j;O[f+16>>3]=j;n=t+n;O[f+8>>3]=n;p=r+p;O[f>>3]=p}z:{r=O[h+24>>3];t=O[h+8>>3];if(r>t){s=O[h+32>>3];u=O[h+16>>3];if(s>u)break z}a=J[f+4>>2];J[h+8>>2]=J[f>>2];J[h+12>>2]=a;a=J[f+28>>2];J[h+32>>2]=J[f+24>>2];J[h+36>>2]=a;a=J[f+20>>2];J[h+24>>2]=J[f+16>>2];J[h+28>>2]=a;a=J[f+12>>2];J[h+16>>2]=J[f+8>>2];J[h+20>>2]=a;break v}if(!(j>p)|!(i>n))break v; if(p>3]=p;if(j>r)O[h+24>>3]=j;if(n>3]=n;if(!(i>s))break v;O[h+32>>3]=i;break v}J[h+56>>2]=J[h+52>>2]+1}zb=f- -64|0}H[h+4196|0]=1;break k}f=h+48|0;v=zb-16|0;zb=v;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:switch(g-1|0){default:switch(g-255|0){case 38:break H;case 37:break I;case 36:break J;case 35:break K;case 0:break ba;default:break G}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;b=J[f+4168>>2];da:{if(b){b=b- 1|0;J[f+4168>>2]=b;a=(a+P(b,20)|0)+8|0;break da}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}b=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=b;J[f+4144>>2]=J[a+16>>2];d=J[a+12>>2];b=f+4136|0;J[b>>2]=J[a+8>>2];J[b+4>>2]=d;b=J[a>>2];d=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=b;J[f+4>>2]=d;break A;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break G;case 30:break L;case 29:break M;case 26:break N;case 25:break O; @@ -2205,7 +2201,7 @@ l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[ 32>>3]=w+O[a+32>>3];d=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=d;d=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=d;w=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=w+O[a+16>>3];d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;$b:{if(R(i+(j+(p+(r+(t+0)))))>R(s+(u+(n+(y+(C+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];d=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=d;break $b}b=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=b;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}Xc(f,h,a+80| 0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}im(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z()}r=O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+ 28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=v+16|0;break j}J[h+68>>2]=0;J[h+4460>>2]=0}if(K[h+4212|0]){g=0;break a}g=0;b=J[h+56>>2];f=J[h+52>>2];if(K[h+64|0]|b>>>0>f>>>0)break a;A=A-1|0;if(!A)break a;if(!K[h+4196|0])continue;break}a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+36>>2];J[c+24>>2]=J[h+32>>2];J[c+28>>2]=a;a=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=a;a=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+ -12>>2]=a;g=1}zb=h+4496|0;return g}function 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=zb-15984|0;zb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Pb(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>> +12>>2]=a;g=1}zb=h+4496|0;return g}function Hj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=zb-15984|0;zb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Pb(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>> 2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]=10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;Pb(k+15536|0,0,160);J[k+15540>>2]=10;J[k+15532>>2]=8;J[k+15528>>2]=E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;Pb(k+11668|0,0,3856); f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>>2]=O;J[k+11656>>2]=a;Pb(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;Pb(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>>2];J[k+15596>>2]=a+240;J[k+15592>>2]=g;J[k+15568>>2]=i;J[k+15572>>2]=f;J[k+15588>>2]=k+15696;J[k+15584>> 2]=k+15724;J[k+15580>>2]=k+15756;H[k+15578|0]=K[a+185|0];f=J[a+228>>2];J[k+15600>>2]=f;i=J[a+232>>2];J[k+15612>>2]=6554;J[k+15604>>2]=i;H[k+15577|0]=0;H[k+15579|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=i>>31;f=(f^i)-f|0;J[k+15608>>2]=((f|0)<(g|0)?g:f)<<1;f=K[a+9|0];H[k+15791|0]=(f|0)!=0;J[h>>2]=J[J[j+536>>2]+540>>2]<<16;L=f?J[J[j+532>>2]+1556>>2]:L;J[k+40>>2]=0;g=k+40|0;f=vc(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Vb(C,8,0,L,0,g);J[f+8>>2]=g;if(!J[k+40>>2])break d;if(f)Cb[J[C+8>>2]](C,f)}b= @@ -2215,27 +2211,27 @@ K[a+9|0]?0:l}u=K[a+8|0];if(u){o=l&254;h:{m=l>>>0>31;if(m|(l|0)==12|((o|0)==10|(l J[b>>2]=160;break r}j=j-8|0;J[f+12>>2]=j;l=J[j>>2];if(L>>>0>>0)break c}n=0;j=J[f+12>>2];b=J[f+8>>2];i=j-b>>3;t=P(J[F+20>>2],l);if(l){v=i-t|0;m=v+l|0;while(1){j=J[F+24>>2];o=J[f+12>>2]-b>>3;y=n+v|0;s:{if(o>>>0<=y>>>0){i=0;r=J[f+4>>2];if(!r|J[r>>2])break s;J[r>>2]=130;break s}r=(y<<3)+b|0;i=J[r>>2];t:switch(J[r+4>>2]-1|0){case 1:i=i<<16;break s;case 0:break t;default:break s}i=((i>>31)+i|0)- -8192>>14}r=1;if(M[F+20>>2]>=2){while(1){u=J[j+4>>2];b=J[f+8>>2];u:{if(J[f+12>>2]-b>>3>>>0<=m>>>0){b=0;o= J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Tb(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>> 2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}Hm(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}Hm(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b= -b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Ej(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i| -0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Ii(k+ +b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Dj(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i| +0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Hi(k+ 3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J;default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j? -i:0)+s|0;r=(j?0:i)+r|0;Ii(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>> +i:0)+s|0;r=(j?0:i)+r|0;Hi(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>> 14}b=i|1;M:{if(b>>>0>=t>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break M;J[b>>2]=130;break M}b=y+(b<<3)|0;n=J[b>>2];N:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break M;case 0:break N;default:break M}n=((n>>31)+n|0)- -8192>>14}b=i+2|0;O:{if(b>>>0>=t>>>0){o=0;b=J[f+4>>2];if(!b|J[b>>2])break O;J[b>>2]=130;break O}b=y+(b<<3)|0;o=J[b>>2];P:switch(J[b+4>>2]-1|0){case 1:o=o<<16;break O;case 0:break P;default:break O}o=((o>>31)+o|0)- -8192>>14}v=j+s|0;b=i+3|0;Q:{if(b>>>0>=t>>>0){s=0;b=J[f+4>>2];if(!b|J[b>>2])break Q; J[b>>2]=130;break Q}b=y+(b<<3)|0;s=J[b>>2];R:switch(J[b+4>>2]-1|0){case 1:s=s<<16;break Q;case 0:break R;default:break Q}s=((s>>31)+s|0)- -8192>>14}n=n+r|0;o=o+v|0;b=i+4|0;S:{if(b>>>0>=t>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break S;J[b>>2]=130;break S}b=y+(b<<3)|0;r=J[b>>2];T:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break S;case 0:break T;default:break S}r=((r>>31)+r|0)- -8192>>14}j=n+s|0;s=o+r|0;b=i+5|0;U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U;J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2]; V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Fh(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>= -o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Ii(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Ii(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])cl(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b= +o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Hi(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Hi(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])cl(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b= 18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2];_:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=Pe(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)| 0;b=J[i>>2];J[w+4>>2]=b;J[w+12>>2]=b;J[w+8>>2]=J[i+4>>2];i=p;continue}j=J[q+564>>2]+r|0;if(j>>>0>=M[q+556>>2])break c;j=j<<2;m=j+J[q+572>>2]|0;i=J[m>>2];J[w+4>>2]=i;aa:{if(K[q+48|0]){b=J[q+612>>2];if(b){if(!i){i=0;b=0;break aa}b=J[b+j>>2]+i|0;break aa}b=J[q+608>>2];i=((b|0)>0?b:0)+i|0;J[w+4>>2]=i;b=J[m+4>>2];break aa}b=J[m+4>>2]}J[w+12>>2]=i;J[w+8>>2]=b;i=p;continue;case 11:if((z|0)<=0)break i;z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<<4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l= 0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}Gm(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Gm(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Gm(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Gm(f,k+15980|0,k+15976|0,k+3912|0,31376,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)== (j|0)){l=0;b=J[f+4>>2];if(!b|J[b>>2])break fa;J[b>>2]=161;break fa}i=i-8|0;J[f+12>>2]=i;l=J[i>>2];ga:switch(J[i+4>>2]-1|0){case 1:l=l<<16;break fa;case 0:break ga;default:break fa}l=((l>>31)+l|0)- -8192>>14}b=J[q+36>>2];J[b+4>>2]=0;J[b>>2]=l;ha:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break ha;J[b>>2]=161;break ha}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];ia:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break ha;case 0:break ia;default:break ha}i=((i>>31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791| -0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Ej(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka; -b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=bh(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Ii(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])cl(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667| -0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=We(f);i=We(f);h=Mc(f);J[k+15976>>2]=h;e=Mc(f);J[k+15980>>2]=e;p=k+40|0;b=Kw(q,b,p);if(b)break na;b=h;h=k+12|0;Ij(a,p,c,d,1,e,b,h);e=k+44|0;Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Kw(q,i,p);if(b)break na;b=0;Ij(a,p,c,d,1,0,0,h);Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m; +0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Dj(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka; +b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=bh(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Hi(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])cl(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667| +0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=We(f);i=We(f);h=Mc(f);J[k+15976>>2]=h;e=Mc(f);J[k+15980>>2]=e;p=k+40|0;b=Mw(q,b,p);if(b)break na;b=h;h=k+12|0;Hj(a,p,c,d,1,e,b,h);e=k+44|0;Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Mw(q,i,p);if(b)break na;b=0;Hj(a,p,c,d,1,0,0,h);Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m; i=0;Hm(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Pb(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i; J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}bl(k+40|0,k+15756|0,k+15724| 0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b=J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i=j-8|0;J[f+12>>2]=i;s=J[i>>2];wa:{xa:switch(J[i+4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa; -default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Ej(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa; -default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Ej(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o; -while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Ii(k+3912| +default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Dj(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa; +default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Dj(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o; +while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Hi(k+3912| 0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ja:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ja;J[j>> 2]=130;break Ja}j=t+(i<<3)|0;b=J[j>>2];Ka:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ja;case 0:break Ka;default:break Ja}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;La:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break La;J[l>>2]=130;break La}l=t+(j<<3)|0;j=J[l>>2];Ma:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break La;case 0:break Ma;default:break La}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Na:{if(b>>>0>=v>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+ 4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Fh(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2]; @@ -2249,17 +2245,17 @@ o;break $a}i=i+4|0;ib:{if(i>>>0>=v>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break ib;J 130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Fh(k+3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+ 15976>>2]=m;J[k+15980>>2]=j;J[f+12>>2]=b;i=p;continue;case 28:ub:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;l=K[j|0];break ub}l=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}vb:{if(i>>>0>>0){J[b>>2]=i+1;b=K[i|0];break vb}b=0;i=J[w>>2];if(!i|J[i>>2])break vb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=(b<<16|l<<24)>>16;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue;case 0:case 2:case 17:break j;default:break p}if(l>>> 0<=246){b=J[f+12>>2];if((b|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[b>>2]=l-139;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;continue}if(l>>>0<=250){wb:{if(j>>>0>>0){J[b>>2]=j+1;b=K[j|0];break wb}b=0;i=J[w>>2];if(!i|J[i>>2])break wb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=((l<<8)+b|0)-63124;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>> -0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Dj(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>> -2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Dj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Jd(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+ +0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Cj(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>> +2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Cj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Jd(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+ 4>>2]-1|0){case 1:j=j<<16;break Eb;case 0:break Fb;default:break Eb}j=((j>>31)+j|0)- -8192>>14}b=i+2|0;Gb:{if(b>>>0>=y>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Gb;J[b>>2]=130;break Gb}b=s+(b<<3)|0;n=J[b>>2];Hb:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Gb;case 0:break Hb;default:break Gb}n=((n>>31)+n|0)- -8192>>14}v=l+m|0;b=i+3|0;Ib:{if(b>>>0>=y>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break Ib;J[b>>2]=130;break Ib}b=s+(b<<3)|0;l=J[b>>2];Jb:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break Ib;case 0:break Jb; default:break Ib}l=((l>>31)+l|0)- -8192>>14}u=j+r|0;o=n+v|0;b=i+4|0;Kb:{if(b>>>0>=y>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break Kb;J[b>>2]=130;break Kb}b=s+(b<<3)|0;r=J[b>>2];Lb:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break Kb;case 0:break Lb;default:break Kb}r=((r>>31)+r|0)- -8192>>14}m=l+u|0;l=o+r|0;b=i+5|0;Mb:{if(b>>>0>=y>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Mb;J[j>>2]=130;break Mb}j=s+(b<<3)|0;b=J[j>>2];Nb:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+ b|0)- -8192>>14}r=b+m|0;Fh(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=bh(f,0);o=bh(f,2);j=bh(f,4);i=bh(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=bh(f,3);b=J[f+8>>2];Tb:{if(J[f+12>> -2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}Hm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Mc(f);Dj(f,(Mc(f)|0)!=0&(b|0)!=0);continue;case 3:Dj(f,(Mc(f)|Mc(f))!=0);continue;case 4:Dj(f,!Mc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=We(f);m=We(f);z=Mc(f);h=Mc(f);A=Mc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub; -l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Jw(q,m);o=Jw(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=AF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>> -2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Iw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Ij(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2]; -J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Cb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Iw(J[q+4>>2],o,e);if(b)break Ub;Ij(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Cb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Mc(f); +2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}Hm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Mc(f);Cj(f,(Mc(f)|0)!=0&(b|0)!=0);continue;case 3:Cj(f,(Mc(f)|Mc(f))!=0);continue;case 4:Cj(f,!Mc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=We(f);m=We(f);z=Mc(f);h=Mc(f);A=Mc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub; +l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Lw(q,m);o=Lw(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=AF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>> +2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Kw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Hj(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2]; +J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Cb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Kw(J[q+4>>2],o,e);if(b)break Ub;Hj(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Cb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Mc(f); J[J[q+36>>2]+4>>2]=b;b=Mc(f);J[J[q+36>>2]>>2]=b;i=Mc(f);b=Mc(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}p=b;b=b>>31;Jd(f,(p^b)-b|0);continue;case 9:Jd(f,Mc(f)+Mc(f)|0);continue;case 10:b=Mc(f);Jd(f,Mc(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=We(f);b=We(f);break Xb}i=Mc(f);b=Mc(f)}Jd(f, -fc(b,i));i=p;continue;case 13:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}Jd(f,0-b|0);continue;case 14:Dj(f,(Mc(f)|0)==(Mc(f)|0));continue;case 15:if(!u)continue;m=We(f);n=We(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Jd(f,J[k+15980>>2]);Jd(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!ke(b,6,0))break Zb;b=0;break c}J[q+ +fc(b,i));i=p;continue;case 13:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}Jd(f,0-b|0);continue;case 14:Cj(f,(Mc(f)|0)==(Mc(f)|0));continue;case 15:if(!u)continue;m=We(f);n=We(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Jd(f,J[k+15980>>2]);Jd(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!ke(b,6,0))break Zb;b=0;break c}J[q+ 468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(ke(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}Fh(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+ 15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=bh(f,s);i=1;if(M[o>>2]>=2)while(1){b=Tb(bh(f,l), J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<<3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=We(f);if((m|0)< @@ -2314,11 +2310,11 @@ uc(j,a);d=J[c+12>>2]}m=a>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((j<<8|j (f|0)==-1?-1:f+1|0);d=J[a+12>>2];break ga}c=f+1|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break fa;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,p,j,d,c,0)}a=J[b+28>>2];d=J[a+12>>2];l=Q(0);ha:{if(!d)break ha;i=J[a>>2];c=J[a+4>>2];ia:{if(c){c= uc(c,(f|0)==-1?-1:f+2|0);d=J[a+12>>2];break ia}c=f+2|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break ha;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(a,p,j,d,c,0)}i=K[e+8|0]|K[e+9|0]<<8;a=J[b+28>>2];d=J[a+12>>2];ja:{if(!d)break ja;j= J[a>>2];b=J[a+4>>2];ka:{if(b){c=uc(b,(f|0)==-1?-1:f+3|0);d=J[a+12>>2];break ka}c=f+3|0}f=c>>>16|0;b=K[j+6|0]|K[j+7|0]<<8;if(f>>>0>=((b<<8|b>>>8)&65535)>>>0)break ja;b=J[a+8>>2];a=j+(f<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;f=c&65535;c=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);if(c)c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(a,f,b,d,c,0)}b=J[k+52>>2];c=g+12|0;n=Q(n+Q((r<<8|(r&65280)>>> -8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](k,h,c,n,q,l,o,a);zb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=ti(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ -60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Cb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=ti(e);e=J[c+12>>2];l=Q(g>>> +8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](k,h,c,n,q,l,o,a);zb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=si(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ +60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Cb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=si(e);e=J[c+12>>2];l=Q(g>>> 0);n=Q(Q(J[f+28>>2])/l);o=Q(J[f+32>>2]);q=Q(Q(N[f+60>>2]*o)/l);l=Q(o/l);f=J[c+68>>2];if(f)f=J[f>>2];else f=0;Cb[e|0](c,d,n,Q(0),q,l,Q(0),Q(0),f);c=J[b+104>>2];na:{if((c|0)<=0)break na;d=J[b+108>>2];if((d|0)<=0)break na;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}a=J[b+8>>2];d=J[a+16>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](a,f,c);a=J[b+8>>2];d=J[a+32>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c= J[c+20>>2];else c=0;Cb[d|0](a,f,c);break b;case 10:k=zb+-64|0;zb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];while(1){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Sk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2]; -d=J[f+28>>2];if(!d)d=ti(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Cb[f|0](c,h,g,e, +d=J[f+28>>2];if(!d)d=si(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Cb[f|0](c,h,g,e, d)|0;c=J[b+8>>2];e=J[c+16>>2];d=J[b+12>>2];f=J[c+68>>2];if(h){Cb[e|0](c,d,f?J[f+4>>2]:0);f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2;break oa}Cb[e|0](c,d,f?J[f+4>>2]:0); f=169776;j=169776;g=K[a+1|0]|K[a+2|0]<<8;i=g>>>8|g<<8;e=J[b+4>>2];c=K[e+14|0]|K[e+15|0]<<8|(K[e+16|0]<<16|K[e+17|0]<<24);if(c)j=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);sa:{if((c|0)<=0)break sa;r=j+4|0;c=c-1|0;d=0;while(1){ta:{h=c+d>>>1|0;m=r+P(h,6)|0;m=K[m|0]|K[m+1|0]<<8;m=(m<<8|m>>>8)&65535;p=i&65535;ua:{if(m>>>0>p>>>0){c=h-1|0;break ua}if(m>>>0>=p>>>0)break ta;d=h+1|0}if((c|0)>=(d|0))continue;break sa}break}f= r+P(h,6)|0}c=0;va:{if((g|0)!=(K[f|0]|K[f+1|0]<<8))break va;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);c=169776;if(!d)break va;c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+j|0}g=i&65535;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;f=J[b+28>>2];i=J[f+16>>2];J[k+16>>2]=i;h=J[f+12>>2];d=J[f+8>>2];J[k+8>>2]=d;J[k+12>>2]=h;j=J[f+4>>2];f=J[f>>2];J[k>>2]=f;J[k+4>>2]=j;J[k+56>>2]=i;J[k+48>>2]=d;J[k+52>>2]=h;J[k+40>>2]=f;J[k+44>>2]=j;d=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(d)d= @@ -2338,12 +2334,12 @@ G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192952]=J case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c= J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);k=+z()}L:{if(R(k)<2147483648){a=~~k;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< 16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<<24|(h&65280)<< -8|(h>>>8&65280|h>>>24))>>>0)break N;vi(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< +8|(h>>>8&65280|h>>>24))>>>0)break N;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< 8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<< -24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;vi(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= +24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;g=b+16|0;a=b+4392|0;f=J[b+20>>2];if(!f){e=771792;break g}d=f-1|0;J[b+20>>2]=d;e=(g+(d<<3)|0)+8|0;if(!d)break g;f=f-2|0;J[b+20>>2]=f;k=O[(g+(f<<3)|0)+8>>3];break f}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];U:{if(g){g=g-1|0;J[b+20>> -2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];Tt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; -e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];Tt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ +2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];Vt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; +e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];Vt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ 4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;while(1){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];yh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a=e;e=a+2|0;i= J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;Z:{if(b>>> 0>=M[g+20>>2]){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];yh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>> @@ -2393,7 +2389,7 @@ J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;nb:{if(J[b+20>>2]==13) 4392>>2]=J[a>>2];J[b+4396>>2]=c;break ob}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;pb:{if(J[b+20>>2]==11){k=O[b+88>>3];j=O[b+72>>3];p=O[b+56>>3];s=O[b+40>>3];t=O[b+24>>3];u=O[b+96>>3];v=O[b+80>>3];e=b- -64|0;w=O[e>>3];y=O[b+48>>3];A=O[b+32>>3];g=b+4400|0;f=J[g+4>>2];J[a+88>>2]=J[g>>2];J[a+92>>2]=f;f=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=f;q=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=q+O[a+80>>3];f=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=f;f=J[a+ 84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=f;q=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=q+O[a+64>>3];f=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=f;f=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=f;q=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[e>>3];O[a+48>>3]=q+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;q=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=q+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2]; J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;q=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=q+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=b+4392|0;qb:{if(R(k+(j+(p+(s+(t+0)))))>R(u+(v+(w+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];f=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=f;break qb}g=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=g;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e+8>>2]=J[a+56>>2];J[e+12>>2]=g;g=J[a+ -52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192948]=g;J[192949]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];Tt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> +52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192948]=g;J[192949]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];Vt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> 2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=n+16|0}function LN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=zb-112|0;zb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D= Pg(e,8760);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=yf(d,10021,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=yf(ce(e,10174),10252,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=yf(ce(e,10174),10390,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o; f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o;break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678;if((d|0)!=1953784678)break k;f=Pc(a,94592,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=cc(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=Pc(a,94608,h+40|0);J[h+16>>2]=f;if(f)break a; @@ -2402,42 +2398,42 @@ v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+4 2]=sa;ra=g,sa=je(a),J[ra+4>>2]=sa;ra=g,sa=je(a),J[ra+8>>2]=sa;ra=g,sa=je(a),J[ra+12>>2]=sa;ra=g,sa=je(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){Gc(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}Gc(a);Rh(f,L[h+52>>1],4,66);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>> 0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e|0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j|0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=cc(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>> 2]=0;J[h+20>>2]=0;J[h+12>>2]=0;f=Pc(a,94672,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>>0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=Vb(n,32,0,g,0,h+108|0);if(J[h+108>> -2]){z=0;w=0;break f}w=Vb(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Pd(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=nd(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=dw(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=dw(a,s+12|0);J[h+108>>2]=e;if(e)break f; -f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=nd(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Cj(a,pa);J[h+108>>2]= -d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Vb(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Cj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=nd(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Vb(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Cj(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<< +2]){z=0;w=0;break f}w=Vb(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Pd(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=nd(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=fw(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=fw(a,s+12|0);J[h+108>>2]=e;if(e)break f; +f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=nd(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Bj(a,pa);J[h+108>>2]= +d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Vb(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Bj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=nd(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Vb(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Bj(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<< 2)+w>>2]+4>>2];e=(g|0)==1735162214?j:e;l=(g|0)==1819239265?j:l;d=d+1|0;if(d>>>0>1])continue;break}}if((l-e|0)!=1|e>>>0>l>>>0?e|l:0)break i;f=f+1|0;if(f>>>0>1])continue;break}break z}J[h+104>>2]=0}d=J[a+8>>2];J[h+88>>2]=d;g=(d+J[h+60>>2]|0)+3|0;f=g&-4;e=J[h+48>>2];if(f>>>0>e>>>0)break h;d=J[h+64>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+68>>2]+(g|3)&-4}d=J[h+76>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+80>>2]+(f|3)&-4}if((e+3&-4)!=(f|0))break h;B:{ba=c>>31;f=ba+((c^ba)-ba&65535)|0;fa=L[h+ 96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=Vb(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=Vb(n,4,L[h+ 52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]=J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d=f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)Cb[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d= J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=vc(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=vc(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47|0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d= 0;ra=h,sa=Fp(l,12),J[ra+16>>2]=sa;Rh(w,d,4,67);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=vc(n,d,la);if(J[h+108>>2])break f;d=Vc(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;Gc(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=zb-48|0;zb=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+ 12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F;e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e;e=i+16|0;u=Vb(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=vc(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g= -J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=cc(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Bd(o,34);J[i+44>>2]=e;if(e)break M;ca=tc(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Vb(n,12,0,7,0,k); -if(J[i+44>>2])break S;d=Bd(o,4);J[i+44>>2]=d;if(d)break S;Y=tc(o,k);if(J[i+44>>2])break S;ia=tc(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=nd(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=nd(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=nd(o,k);if(J[i+44>>2])break R;f=f+ +J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=cc(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Ad(o,34);J[i+44>>2]=e;if(e)break M;ca=tc(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Vb(n,12,0,7,0,k); +if(J[i+44>>2])break S;d=Ad(o,4);J[i+44>>2]=d;if(d)break S;Y=tc(o,k);if(J[i+44>>2])break S;ia=tc(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=nd(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=nd(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=nd(o,k);if(J[i+44>>2])break R;f=f+ j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=nd(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=nd(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=nd(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=nd(o,i+44|0);if(J[i+ 44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=Vb(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>>2]=oa+(Y+31>>>3&16380);r=Vb(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Vb(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=cc(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Pd(o,j);if(J[i+44>>2])break Y;f=cc(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=tc(o, -j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=zb-16|0;zb=j;k=J[q+52>>2];m=cc(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=tc(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Bd(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}zb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=cc(o,J[q+ -40>>2]);J[i+44>>2]=f;if(f)break Y;f=Cj(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+ +j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=zb-16|0;zb=j;k=J[q+52>>2];m=cc(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=tc(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Ad(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}zb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=cc(o,J[q+ +40>>2]);J[i+44>>2]=f;if(f)break Y;f=Bj(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+ 32>>2]+8|0;J[i+32>>2]=g;f=cc(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=cc(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=Vb(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V; -f=cc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Cj(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Vb(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V| +f=cc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Bj(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Vb(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V| 0];O=j&127;k=1;ba:{if(O>>>0<84)break ba;k=2;if(O>>>0<120)break ba;k=O>>>0<124?3:4}g=k+f|0;if(A>>>0>>0|g>>>0>>0)break aa;S=j<<24>>24;ca:{if(O>>>0<=9){Q=0;f=K[f+F|0]|O<<7&1792;x=S&1?f:0-f|0;break ca}if(O>>>0<=19){x=0;f=K[f+F|0]|(O<<7)+768&1792;Q=S&1?f:0-f|0;break ca}if(O>>>0<=83){k=K[f+F|0];j=O-20|0;f=k&15|j<<2&48;x=S&2?f+1|0:f^-1;f=j&48|k>>>4;Q=S&1?f+1|0:f^-1;break ca}if(O>>>0<=119){p=f+F|0;k=O-84|0;j=((k&255)>>>0)/12|0;f=K[p|0]|j<<8;Q=S&1?f+1|0:f^-1;f=K[p+1|0]|k+(j<<2)<<6&768;x=S&2?f+1|0:f^ -1;break ca}k=f+F|0;if(O>>>0<=123){j=K[k+1|0];f=K[k|0]<<4|j>>>4;Q=S&1?f:0-f|0;f=K[k+2|0]|j<<8&3840;x=S&2?f:0-f|0;break ca}f=K[k+1|0]|K[k|0]<<8;Q=S&1?f:0-f|0;f=K[k+3|0]|K[k+2|0]<<8;x=S&2?f:0-f|0}if((G^2147483647)<(Q|0)&(G|0)>0|(G|0)<0&(-2147483648-G|0)>(Q|0)|((_^2147483647)<(x|0)&(_|0)>0|(_|0)<0&(-2147483648-_|0)>(x|0)))break aa;f=P(V,12)+l|0;H[f+8|0]=(S|0)>=0;_=x+_|0;J[f+4>>2]=_;G=G+Q|0;J[f>>2]=G;f=g;V=V+1|0;if((V|0)!=(m|0))continue;break}J[i+24>>2]=g;$=0}if($)break V;J[q+28>>2]=J[q+28>>2]+m;f=J[q+ -40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=cc(o,f);J[i+44>>2]=f;if(f)break V;f=Cj(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=cc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=cc(o,J[q+64>>2]); +40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=cc(o,f);J[i+44>>2]=f;if(f)break V;f=Bj(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Vb(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=cc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=cc(o,J[q+64>>2]); J[i+44>>2]=d;if(d)break V;d=Fd(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E|0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2];j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!= (F|0))continue;break}}if(!p)break fa;k=P(A,12)+l|0;p=J[k+4>>2];j=(j|0)<(p|0)?p:j;k=J[k>>2];g=(g|0)<(k|0)?k:g;m=(m|0)>(p|0)?p:m;d=(d|0)>(k|0)?k:d}H[r+9|0]=j;H[r+7|0]=g;H[r+5|0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m=L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]= g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=cc(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=Fd(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2];d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<= 510){F=F+1|0;d=((f|0)>0?36:4)|d;break la}F=F+2|0}ma:{if(!((j&255)==255|(x&255)!=(d|0))){f=g+y|0;H[f|0]=K[f|0]|8;j=j+1|0;break ma}if(j&255){f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=j;g=g+1|0}f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=d;g=g+1|0;j=0}x=d;f=k;A=p;V=V+1|0;if((E|0)!=(V|0))continue;break}if(j&255){d=8;if(g>>>0>=m>>>0)break ia;H[g+r|0]=j;f=g+1|0}else f=g;d=8;g=F+G|0;if(g>>>0>>0)break ia;g=f+g|0;if(g>>>0>>0|g>>>0>m>>>0)break ia;g=f+G|0;if(!E)break ja;j=0;d=0;x=0;while(1){p=d;A=P(x,12)+l|0;d= J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>>8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)Cb[J[n+8>>2]](n,l);if(C)Cb[J[n+8>>2]](n, -C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(Yv(g,N,f,r,C,n))break Y;k=zb-16|0;zb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Vb(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Ob(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}zb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> +C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(_v(g,N,f,r,C,n))break Y;k=zb-16|0;zb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Vb(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Ob(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}zb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> 2]+Fp(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>>2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=zb-16|0;zb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Vb(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>> 24;f=J[(f|4)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;m=m+2|0;d=d+8|0;y=y+2|0;if((j|0)!=(y|0))continue;break}}if(!(t&1))break ta;f=J[(m<<2)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;break ta}d=g;if(t>>>0>=4){j=t&-4;l=0;while(1){p=m<<2;f=J[p+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;f=J[(p|4)+e>>2];H[d+3|0]=f>>>1;H[d+2|0]=f>>>9;f=J[(p|8)+e>>2];H[d+5|0]=f>>>1;H[d+4|0]=f>>>9;f=J[(p| 12)+e>>2];H[d+7|0]=f>>>1;H[d+6|0]=f>>>9;m=m+4|0;d=d+8|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=t&3;if(!j)break ta;while(1){f=J[(m<<2)+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;m=m+1|0;d=d+2|0;y=y+1|0;if((j|0)!=(y|0))continue;break}}d=0;f=E&-4;if(!f){m=0;break sa}m=0;while(1){m=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<<8))+m|0;d=d+4|0;if(f>>>0>d>>>0)continue;break}d=f}if((d|0)!=(E|0)){f=0;while(1){f=K[d+g|0]<<((d^-1)<<3)|f;d=d+1|0;if(E>>>0>d>>>0)continue;break}m=f+m|0}J[i>>2]=m;J[x+12>> 2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=Vb(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}Ob(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>>2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)Cb[J[n+8>>2]](n,g);zb=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=zb-16|0;zb=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!= -(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=cc(o,J[f+20>>2]);if(d)break va;d=Bd(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=tc(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=cc(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Bd(o,50);J[k+12>>2]=d;if(d)break va;e=tc(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Vb(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j= -d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=cc(o,l);J[k+12>>2]=d;if(d)break va;e=tc(o,k+12|0);d=J[k+12>>2];if(d)break va;d=cc(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va;d=Bd(o,2);J[k+12>>2]=d;if(d)break va;d=tc(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=cc(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=nd(o,g);d=J[k+12>>2];if(d)break va;d=cc(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d= -Bd(o,2);J[k+12>>2]=d;if(d)break va;d=tc(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}zb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=zb-16|0;zb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Pd(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=Vb(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Vb(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y= +(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=cc(o,J[f+20>>2]);if(d)break va;d=Ad(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=tc(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=cc(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Ad(o,50);J[k+12>>2]=d;if(d)break va;e=tc(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Vb(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j= +d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=cc(o,l);J[k+12>>2]=d;if(d)break va;e=tc(o,k+12|0);d=J[k+12>>2];if(d)break va;d=cc(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va;d=Ad(o,2);J[k+12>>2]=d;if(d)break va;d=tc(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=cc(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=nd(o,g);d=J[k+12>>2];if(d)break va;d=cc(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d= +Ad(o,2);J[k+12>>2]=d;if(d)break va;d=tc(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}zb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=zb-16|0;zb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Pd(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=Vb(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Vb(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y= 0;while(1){d=tc(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=tc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e|0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>>1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f| 0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=tc(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g=p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1];f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j= -e+p<<1;l=Vb(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=Fp(l,j),J[ra+4>>2]=sa;if(Yv(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+ +e+p<<1;l=Vb(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=Fp(l,j),J[ra+4>>2]=sa;if(_v(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+ 8>>2]](n,l);d=J[t+12>>2];d=d?d:8}zb=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)Cb[J[n+8>>2]](n,q);if(e)Cb[J[n+8>>2]](n,e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)Cb[J[n+8>>2]](n,q);if(e)Cb[J[n+8>>2]](n,e)}if(C)Cb[J[n+8>>2]](n,C);if(r)Cb[J[n+8>>2]](n,r);if(l)Cb[J[n+8>>2]](n,l);A=1;if(!J[i+44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0; m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)|m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=Vb(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}Ob(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+ 14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24;J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=Vb(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+ @@ -2446,12 +2442,12 @@ K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if( 0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue;break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)Cb[J[n+ 8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;Cb[d|0](o)}if(o)Cb[J[n+8>>2]](n,o);e=J[i+16>>2]}zb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2];if(d>>>0>>0){f=Vb(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=68;J[v+28>>2]=a;kF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a; ra=b,sa=Vb(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Vc(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=je(a);J[J[b+144>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)>2])continue;break}}Gc(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=vc(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=cc(k,J[d+ -(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=Cb[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(Cb[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=nd(k,d);if(J[h+40>>2])break Ia;v=tc(k,d);if(J[h+40>>2])break Ia;a=Bd(k,2);J[h+40>>2]=a;if(a)break Ia;f=tc(k,d);if(J[h+40>>2])break Ia;s=tc(k,d);if(J[h+40>>2])break Ia;d=tc(k,d);if(J[h+40>>2])break Ia;l=tc(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja; +(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=Cb[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(Cb[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=nd(k,d);if(J[h+40>>2])break Ia;v=tc(k,d);if(J[h+40>>2])break Ia;a=Ad(k,2);J[h+40>>2]=a;if(a)break Ia;f=tc(k,d);if(J[h+40>>2])break Ia;s=tc(k,d);if(J[h+40>>2])break Ia;d=tc(k,d);if(J[h+40>>2])break Ia;l=tc(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja; e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja;J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=vc(i,m,d);if(J[h+40>>2])break La;w=vc(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=Xn(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4| 0;D=0;while(1){ra=h,sa=Xn(k,f,w,m),J[ra+40>>2]=sa;if(!ed(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)Cb[J[i+8>>2]](i,e);if(w)Cb[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(Cb[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(Cb[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=Cb[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+ 108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)Cb[J[n+8>>2]](n,ea);if(w)Cb[J[n+8>>2]](n,w);if(z)Cb[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)Cb[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)Cb[J[n+8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)Cb[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;Cb[a|0](v)}if(v)Cb[J[n+ 8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=Vb(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d=z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15| -0]=J[p+12>>2];g=cc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Vc(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){Ob(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=zb+-64|0;zb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(gt(g,47,8969))break Ra;j=si(g,4);Sa:{if((j|0)!=1){Zg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> +0]=J[p+12>>2];g=cc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Vc(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){Ob(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=zb+-64|0;zb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(it(g,47,8969))break Ra;j=ri(g,4);Sa:{if((j|0)!=1){Zg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> 2];j=Zg(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+29288>>2]}zb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]=8}Gc(a);break d}Gc(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Pb(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=69;J[l+28>>2]=a;kF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)Cb[J[t+ 8>>2]](t,v);if(f)Cb[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)Cb[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;Cb[a|0](l)}if(l)Cb[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=nd(a,h);f=J[h>>2];if(!f)continue;break}}zb=h+112|0;return f|0}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:SI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f= O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192948]=a;J[192949]=e;x(0,a|0);x(1,e|0);f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=zb-16|0;zb=v;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l; @@ -2459,9 +2455,9 @@ case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]= case 30:break m;case 29:break n;case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< 16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);f=+z()}L:{if(R(f)<2147483648){a=~~f;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M; a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;d=K[e|0]|K[e+1| -0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;vi(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| +0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| 0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;d= -K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;vi(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| +K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| 0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];if(!a){g=771792;break g}j=a-1|0;J[b+20>>2]=j;g=(e+(j<<3)|0)+8|0;if(!j)break g;j=a-2|0;a=j>>>1|0;f=O[(e+(j<<3)|0)+8>>3];break f}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];U:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0); f=+z()}H[c|0]=0;O[b+4400>>3]=h;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];V:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h+f;O[b+4392>>3]=o;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+ a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}UI(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;while(1){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+ @@ -2512,15 +2508,15 @@ O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];j=J[a+76>>2];e=J[a+72>> J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break xb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;yb:{if(J[b+20>>2]==11){f=O[b+88>>3];h=O[b+72>>3];o=O[b+56>>3];q=O[b+40>>3];t=O[b+24>>3];r=O[b+96>>3];s=O[b+80>>3];g=b- -64|0;m=O[g>>3];y=O[b+48>>3];A=O[b+32>>3];e=b+4400|0;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j; u=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=u+O[a+80>>3];j=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=j;j=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=j;u=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=u+O[a+64>>3];j=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=j;j=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=j;u=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[g>>3];O[a+48>>3]=u+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;u=O[b+ 72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=u+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;u=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=u+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;zb:{if(R(f+(h+(o+(q+(t+0)))))>R(r+(s+(m+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];g=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=g;break zb}e=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]= -e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192948]=e;J[192949]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=v+16|0}function j_(a,b,c,d,e,f){a=a|0;b=b|0;c=c| -0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-416|0;zb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Cb[J[J[j>>2]+36>>2]](j)|0))break e;HC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194223]=0;b=_(3127,a|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; +e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192948]=e;J[192949]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=v+16|0}function k_(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-416|0;zb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Cb[J[J[j>>2]+36>>2]](j)|0))break e;HC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194223]=0;b=_(3126,a|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; J[194223]=0;b=_(j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break i;if(!(!(b&1)|O[c>>3]!=0|O[c+8>>3]!=0)){b=J[a+72>>2];c=J[J[b>>2]+64>>2];J[194223]=0;j=c;c=g+176|0;$(j|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;i=O[g+176>>3];b=J[a+72>>2];j=J[J[b>>2]+64>>2];J[194223]=0;$(j|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;O[g+384>>3]=O[g+184>>3]}J[194223]=0;b=g+336|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248; J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;j=b;c=J[194223];J[194223]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[194223]=0;c=ca(m|0,c|0,2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break l;J[194223]=0;pf(b,c);b=J[194223];J[194223]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[194223]=0;q=_(c|0,b|0)|0;b=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((b| 0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break U;J[194223]=0;da(1982,g+84|0,b|0,255);b=J[194223];J[194223]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[194223]=0;da(1957,b|0,g+176|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Mb(J[g+176>>2]);b=J[d>>2];J[194223]=0;ea(1864,g+160|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b| 0)==1)break S;b=J[g+168>>2];J[g+168>>2]=0;J[g+196>>2]=b;J[g+176>>2]=120;J[g+180>>2]=0;b=J[g+160>>2];c=J[g+164>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+188>>2]=b;J[g+192>>2]=c;H[g+187|0]=1;b=J[d+4>>2];J[194223]=0;ea(1864,g+144|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break R;b=J[g+148>>2];J[g+212>>2]=J[g+144>>2];J[g+216>>2]=b;b=J[g+152>>2];J[g+152>>2]=0;J[g+220>>2]=b;J[g+200>>2]=121;J[g+204>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;H[g+211|0]=1;b=J[d>>2];c=J[d+8>>2];J[194223]=0;ea(1864,g+128|0,+(c-b|0), -1);c=J[194223];J[194223]=0;b=g+224|0;if((c|0)==1)break Q;J[194223]=0;c=_(1078,32)|0;h=J[194223];J[194223]=0;if((h|0)==1)break P;J[g+228>>2]=5;J[g+232>>2]=-2147483640;J[g+224>>2]=c;h=0;J[c+16>>2]=J[103671];b=J[103670];J[c+8>>2]=J[103669];J[c+12>>2]=b;b=J[103668];J[c>>2]=J[103667];J[c+4>>2]=b;J[c+20>>2]=0;J[g+244>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+236>>2]=J[g+128>>2];J[g+240>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;b=J[d+4>>2];c=J[d+12>>2];J[194223]=0;ea(1864,g+112|0,+(c-b|0),-1);c=J[194223]; -J[194223]=0;b=g+248|0;if((c|0)==1)break O;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103678];J[c+16>>2]=J[103677];J[c+20>>2]=b;b=J[103676];J[c+8>>2]=J[103675];J[c+12>>2]=b;b=J[103674];J[c>>2]=J[103673];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[194223]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3128,b|0,414720,g+84|0)|0;c=J[194223];J[194223]= -0;if((c|0)==1)break N;J[194223]=0;b=g+296|0;d=ba(3129,b|0,414740,414768)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194223]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194223];J[194223]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194223]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Nc(g+72|0);dc(g+296|0);dc(g+272|0);dc(g+248|0);dc(g+224|0); +J[194223]=0;b=g+248|0;if((c|0)==1)break O;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103678];J[c+16>>2]=J[103677];J[c+20>>2]=b;b=J[103676];J[c+8>>2]=J[103675];J[c+12>>2]=b;b=J[103674];J[c>>2]=J[103673];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[194223]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3127,b|0,414720,g+84|0)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break N;J[194223]=0;b=g+296|0;d=ba(3128,b|0,414740,414768)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194223]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194223];J[194223]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194223]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Nc(g+72|0);dc(g+296|0);dc(g+272|0);dc(g+248|0);dc(g+224|0); dc(g+200|0);dc(g+176|0);b=d;h=1;break M}J[g+324>>2]=c;if(H[g+319|0]<0)Mb(J[g+308>>2]);if(H[g+307|0]<0)Mb(J[g+296>>2]);if(H[g+295|0]<0)Mb(J[g+284>>2]);if(H[g+283|0]<0)Mb(J[g+272>>2]);if(H[g+271|0]<0)Mb(J[g+260>>2]);if(H[g+259|0]<0)Mb(J[g+248>>2]);if(H[g+247|0]<0)Mb(J[g+236>>2]);if(H[g+235|0]<0)Mb(J[g+224>>2]);if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]); if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+171|0]<0)Mb(J[g+160>>2]);J[194223]=0;$(1965,a|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=c;c=J[103698];J[b>>2]=J[103697];J[b+4>>2]=c;J[b+16>>2]=0;J[194223]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1967,a|0,g+176|0,g+392|0,g+160|0);b=J[194223];J[194223]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Mb(J[g+ 160>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Mb(c)}if(H[g+95|0]>=0)break V;Mb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[194223]=0;c=_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ @@ -2557,10 +2553,10 @@ J[194223]=0;b=ba(1954,b|0,0,415508)|0;c=J[194223];J[194223]=0;if((c|0)==1)break 0)==1)break Fa;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);if(H[g+15|0]<0)Mb(J[g+4>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+67|0]<0)Mb(J[g+56>>2]);if(H[g+51|0]<0)Mb(J[g+40>>2]);if(H[g+39|0]<0)Mb(J[g+28>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[194223]=0;da(1966,a|0,g+392|0,j|0);b=J[194223];J[194223]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;if(H[g+155|0]>=0)break Ea;Mb(J[g+144>>2])}if(H[g+139|0]>=0)break Da;Mb(J[g+128>>2])}if(H[g+15|0]>=0)break Ca;Mb(J[g+4>>2])}if(H[g+123|0]>=0)break Ba;Mb(J[g+112>>2])}if(H[g+83|0]>=0)break Aa;Mb(J[g+72>>2])}if(H[g+27|0]>=0)break za;Mb(J[g+16>>2])}if(H[g+67|0]>=0)break ya;Mb(J[g+56>>2])}if(H[g+51|0]>=0)break xa;Mb(J[g+40>>2])}if(H[g+39|0]>=0)break wa;Mb(J[g+28>>2])}if(H[g+187| 0]>=0)break c;Mb(J[g+176>>2]);break c}J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103893];c=J[103892];J[b+24>>2]=J[103891];J[b+28>>2]=c;c=J[103890];J[b+16>>2]=J[103889];J[b+20>>2]=c;c=J[103888];J[b+8>>2]=J[103887];J[b+12>>2]=c;c=J[103886];J[b>>2]=J[103885];J[b+4>>2]=c;J[b+36>>2]=0;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; -c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Eg(c,10,b);if(!b)break lb;if(!Pi(b, +c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Eg(c,10,b);if(!b)break lb;if(!Oi(b, 415616,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[194223]=0;ea(1864,g+176|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Mb(J[g+144>>2])}if(H[g+ 187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[194223]=0;fa(1815,g+176|0);a=J[194223];J[194223]=0;if((a|0)==1)break mb;B()}J[194223]=0;f=d<<3;c=_(1078,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Pb(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;while(1){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= -O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194223]=0;da(3130,g+128|0,g+176|0,-1);c=J[194223];J[194223]=0;if((c|0)!=1){if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Mb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ +O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194223]=0;da(3129,g+128|0,g+176|0,-1);c=J[194223];J[194223]=0;if((c|0)!=1){if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Mb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ 180>>2]=a;Mb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[194223]=0;H[g+187|0]=1;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1983,g+392|0,g+176|0,g+384|0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break qb; J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;J[194223]=0;ia(1967,a|0,g+176|0,g+392|0,g+404|0);b=J[194223];J[194223]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Mb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}J[194223]= 0;i=O[g+384>>3];b=_(1078,32)|0;c=J[194223];J[194223]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194223]=0;da(1957,b|0,g+176|0,J[g+392>>2]!=J[g+396>>2]|0);b=J[194223];J[194223]=0;if((b|0)==1)break Cb;b=J[g+392>>2];c=J[g+396>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194223]=0;da(1958,d|0,b|0,b+12|0);d=J[194223];J[194223]= @@ -2568,7 +2564,7 @@ J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[1039 g+144|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ab;J[194223]=0;ea(1864,g+72|0,+i,-1);b=J[194223];J[194223]=0;if((b|0)==1)break vb;J[g+200>>2]=121;J[g+204>>2]=0;H[g+211|0]=1;b=J[g+76>>2];J[g+212>>2]=J[g+72>>2];J[g+216>>2]=b;J[g+220>>2]=J[g+80>>2];J[g+80>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194223]=0;H[g+44|0]=0;J[g+40>>2]=g+112;b=_(1078,48)|0;c=J[194223];J[194223]=0;Db:{Eb:{if((c|0)!=1){J[g+116>>2]=b;J[g+112>>2]=b;J[194223]=0;J[g+120>>2]=b+48;c=ga(1955,j| 0,e|0,h|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Nc(g+40|0);break wb}J[g+116>>2]=c;J[194223]=0;b=ka(1806,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break zb;J[194223]=0;ia(1967,a|0,g+128|0,g+112|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Mb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; break}c=J[g+112>>2]}J[g+116>>2]=d;Mb(c)}if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[e>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);k=O[g+104>>3];c=H[g+415|0];b=(c|0)<0;e=b?J[g+408>>2]:c&255;d=-1;Fb:{if(e>>>0<=f>>>0)break Fb;c=b?J[g+404>>2]:g+404|0;b=c+(f<<2)|0;d=c+(e<<2)|0;Gb:{while(1){if(!Eg(415616,J[b>>2],1))break Gb;b=b+4|0;if((d|0)!=(b|0))continue;break}d=-1;break Fb}d=b-c>>2}i=k*1.6+i;c=K[g+415|0]; -b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Eg(b,10,c);if(!b)break Ib;if(!Pi(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= +b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Eg(b,10,c);if(!b)break Ib;if(!Oi(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194223]=0;ia(1960,b|0,g+128|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Mb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Mb(J[b>>2])}Jc(g+112|0)}dc(e+24|0);dc(e);if(H[g+83|0]>=0)break ub;Mb(J[g+72>>2]);break ub}c=Z()|0;dc(e)}if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}c=Z()| 0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[194223]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1960,a|0,g+128|0,0,1);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Mb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Mb(J[g+144>>2]);break c}if(H[g+155|0]<0)Mb(J[g+144>>2]);hh(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]); c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Mb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Mb(J[g+404>>2])}zb=g+416|0;return}c=Z()|0}hh(m)}Jc(g+392|0)}if(H[g+415|0]<0)Mb(J[g+404>>2]);aa(c|0);B()}function Mma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=zb-240|0;zb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k=J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;while(1){g=K[b+18| @@ -2630,49 +2626,49 @@ default:break ka}r=3;if(a>>>0>=b>>>0)break ka;c=b+(a^-1)|0;g=J[(d+176|((q|0)==3? 4>>2];i=i+1|0;m=m+1|0;if((a|0)!=(m|0))continue;break}if((b^-1)+e>>>0<3)break ma;while(1){a=h+P(i,20)|0;J[a+4>>2]=c|f&J[a+4>>2];J[a+24>>2]=c|f&J[a+24>>2];J[a+44>>2]=c|f&J[a+44>>2];a=a- -64|0;J[a>>2]=c|f&J[a>>2];i=i+4|0;if((i|0)!=(e|0))continue;break}}q=r}a=e+1|0;a=a>>>0

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

    >>0)continue;break}}zb=d+240|0;return 0}if(K[q+153104|0]==2)H[d+168|0]=1; n=J[d+176>>2]+J[d+180>>2]|0;J[d+176>>2]=n;o=J[d+212>>2];l=J[d+216>>2];e=J[d+200>>2];b=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];s=J[d+188>>2];while(1){oa:{g=g+s|0;J[d+184>>2]=g;h=0;if(!f)break oa;e=e+1|0;J[d+200>>2]=e;f=f-1|0;J[d+196>>2]=f;i=b+20|0;J[d+192>>2]=i;if(!f)break oa;k=b;b=i;h=f;pa:switch(K[k+38|0]-6|0){case 0:continue;case 8:break pa;default:break oa}h=J[J[o>>2]+68>>2];b=g;while(1){b=b+1|0;if(h>>>0<=b>>>0){h=f;break oa}k=J[l>>2]+P(b,20)|0;if(K[k+18|0]==6)continue;break}b=i;h=f;if(1<>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(r){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function GD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>> -2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(Cb[J[a+536>>2]](a)|0))break a}if(!_c(a)|!(K[a+12|0]&8))break a;e=zb-784|0;zb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(Cb[J[a+536>>2]](a)|0)break c;Rb(J[a+628>>2],J[a>>2],265770,0);c=0;break b}Cb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!_c(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Mb(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>> -2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Sb(s);if(!q){Rb(J[a+628>>2],J[a>>2],266877,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Cb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){ci(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Cb[J[a+ -640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Rb(c,285616,268548,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];Cb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],J[a>>2],269065,0);break f}J[e+704>>2]=d;while(1){c=263800;i:{j:{if((Cb[J[a+640>>2]](J[a+628>>2],d,0)|0)!= -J[e+704>>2])break j;b=e+592|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Cb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264589}Rb(J[a+628>>2],285616,c,0);break f}if(K[a+12|0]&128)ci(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Cb[J[a+640>>2]](J[a+628>>2],0,1)|0;Cb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],285616, -265178,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;Cb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Rc(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4; +2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(Cb[J[a+536>>2]](a)|0))break a}if(!_c(a)|!(K[a+12|0]&8))break a;e=zb-784|0;zb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(Cb[J[a+536>>2]](a)|0)break c;Rb(J[a+628>>2],J[a>>2],265786,0);c=0;break b}Cb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!_c(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Mb(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>> +2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Sb(s);if(!q){Rb(J[a+628>>2],J[a>>2],266893,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Cb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){bi(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Cb[J[a+ +640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Rb(c,285632,268564,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];Cb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],J[a>>2],269081,0);break f}J[e+704>>2]=d;while(1){c=263816;i:{j:{if((Cb[J[a+640>>2]](J[a+628>>2],d,0)|0)!= +J[e+704>>2])break j;b=e+592|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Cb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264605}Rb(J[a+628>>2],285632,c,0);break f}if(K[a+12|0]&128)bi(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Cb[J[a+640>>2]](J[a+628>>2],0,1)|0;Cb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],285632, +265194,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;Cb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Rc(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4; p=0;while(1){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d|2,12)>>2]==(o|0)|J[h+P(d|3,12)>>2]==(o|0);d=d+4|0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)while(1){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n-1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+ -8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(wd(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!wd(a,c,J[a+152>>2]))break f; -if(!wd(a,c,J[a+156>>2]))break f;if(!wd(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m; +8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(vd(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!vd(a,c,J[a+152>>2]))break f; +if(!vd(a,c,J[a+156>>2]))break f;if(!vd(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m; case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<> -2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!bj(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(bj(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!bj(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(bj(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Sb(j<<1); -if(d){J[e+496>>2]=e+624;Bc(a,f,e+496|0);break x}Rb(J[a+628>>2],J[a>>2],271295,0);break f}J[e+512>>2]=e+624;Bc(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>> -1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=wd(a,c,d)}if((e+704|0)!=(d|0))Mb(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>> -0>=11){d=Sb(j<<3);if(d){J[e+528>>2]=e+616;Bc(a,n,e+528|0);break o}Rb(J[a+628>>2],J[a>>2],271663,0);break f}J[e+544>>2]=e+616;Bc(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Bc(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]== -19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(gF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(gF(J[a+216>> -2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;while(1){if(!wd(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!wd(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)== +2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!aj(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(aj(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!aj(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(aj(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Sb(j<<1); +if(d){J[e+496>>2]=e+624;Bc(a,f,e+496|0);break x}Rb(J[a+628>>2],J[a>>2],271311,0);break f}J[e+512>>2]=e+624;Bc(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>> +1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=vd(a,c,d)}if((e+704|0)!=(d|0))Mb(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>> +0>=11){d=Sb(j<<3);if(d){J[e+528>>2]=e+616;Bc(a,n,e+528|0);break o}Rb(J[a+628>>2],J[a>>2],271679,0);break f}J[e+544>>2]=e+616;Bc(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Bc(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]== +19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(gF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(gF(J[a+216>> +2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;while(1){if(!vd(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!vd(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)== 1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>>2]=e+704;Bc(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Bc(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Bc(a, f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]==19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Bc(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Bc(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b= -b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(wd(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Bc(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Bc(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Bc(a,f,e+80|0);break m}J[e+ -96>>2]=e+704;Bc(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Bc(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Bc(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(bj(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Bc(a,f,e+144|0);if(bj(a,c,b))break m;break f}J[e+160>>2]=e+704;Bc(a,f,e+160|0);if(bj(a,c,J[e+704>>2]))break m;break f; -case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Bc(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Bc(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(wd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Bc(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(wd(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Bc(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(wd(a, -c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Bc(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Bc(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(wd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Bc(a,f,e+272|0);if(wd(a,c,b))break m;break f}J[e+288>>2]=e+704;Bc(a,f,e+288|0);if(wd(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Bc(a,f,e+352|0); +b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(vd(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Bc(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Bc(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Bc(a,f,e+80|0);break m}J[e+ +96>>2]=e+704;Bc(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Bc(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Bc(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(aj(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Bc(a,f,e+144|0);if(aj(a,c,b))break m;break f}J[e+160>>2]=e+704;Bc(a,f,e+160|0);if(aj(a,c,J[e+704>>2]))break m;break f; +case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Bc(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Bc(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Bc(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(vd(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Bc(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a, +c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Bc(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Bc(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(vd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Bc(a,f,e+272|0);if(vd(a,c,b))break m;break f}J[e+288>>2]=e+704;Bc(a,f,e+288|0);if(vd(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Bc(a,f,e+352|0); break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Bc(a,f,e+368|0);break K}J[e+336>>2]=e+704;Bc(a,f,e+336|0)}f=J[e+704>>2];d=bc(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24; -break m}if(wd(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+420>>2]=e+704;J[e+416>>2]=e+624;Bc(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Bc(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1| -0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Bc(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m; -b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(wd(a,c,e+704|0))break m;break f}J[e+400>>2]=e+704;Bc(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d| -0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f;case 6:break E;default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Bc(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Bc(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Bc(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]= -b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(wd(a,c,f))break m;break f}if(!wd(a,c,f))break f;break m}if(wd(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>> -3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>>3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j)>>>0<81)break P;h=Sb(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j));if(h)break P;p=0;Rb(J[a+628>>2],J[a>>2],271911,0);break O}J[c+ +break m}if(vd(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+420>>2]=e+704;J[e+416>>2]=e+624;Bc(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Bc(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1| +0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Bc(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m; +b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(vd(a,c,e+704|0))break m;break f}J[e+400>>2]=e+704;Bc(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d| +0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 6:break E;default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Bc(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Bc(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Bc(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]= +b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if(!vd(a,c,f))break f;break m}if(vd(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>> +3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>>3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+283344>>2]:0,j)>>>0<81)break P;h=Sb(P(b>>>0<=13?J[(b<<2)+283344>>2]:0,j));if(h)break P;p=0;Rb(J[a+628>>2],J[a>>2],271927,0);break O}J[c+ 4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y;k=0;i=0;if(j-1>>>0>=3){f=j&65532;l=0;while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];b=i|1;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|2;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|3;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];i=i+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}b=j&3;if(b)while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];i=i+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if((j|0)!=1)break Y;J[c+8>>2]=J[h>>2];break R;case 3:break S;case 7:break T; case 2:break U;case 5:break V;case 0:break W;case 11:break X;case 8:break Z;default:break Q}_:{if(k)break _;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];$:{if(R(g)<2147483648){b=~~g;break $}b=-2147483648}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];aa:{if(R(g)<2147483648){b=~~g;break aa}b=-2147483648}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ba:{if(R(g)<2147483648){b=~~g;break ba}b=-2147483648}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ca:{if(R(g)<2147483648){b= -~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(wd(a,c,h))break R;break Q}if(wd(a,c,h))break R;break Q}if(!wd(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b= +~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(vd(a,c,h))break R;break Q}if(vd(a,c,h))break R;break Q}if(!vd(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b= 0}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];fa:{if(g<4294967296&g>=0){b=~~g>>>0;break fa}b=0}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];ga:{if(g<4294967296&g>=0){b=~~g>>>0;break ga}b=0}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b= -H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(wd(a,c,h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b= +H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(vd(a,c,h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b= -2147483648}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];ka:{if(R(g)<2147483648){b=~~g;break ka}b=-2147483648}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];la:{if(R(g)<2147483648){b=~~g;break la}b=-2147483648}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ma:{if(R(g)<2147483648){b=~~g;break ma}b=-2147483648}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];na:{if(R(g)<2147483648){b=~~g;break na}b=-2147483648}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j= -J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(wd(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>> +J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(vd(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>> 3];pa:{if(g<4294967296&g>=0){b=~~g>>>0;break pa}b=0}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];qa:{if(g<4294967296&g>=0){b=~~g>>>0;break qa}b=0}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ra:{if(g<4294967296&g>=0){b=~~g>>>0;break ra}b=0}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];sa:{if(g<4294967296&g>=0){b=~~g>>>0;break sa}b=0}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break oa;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];ta:{if(g<4294967296&g>=0){b=~~g>>>0;break ta}b= -0}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(wd(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)<2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b= +0}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)<2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b= -2147483648}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];xa:{if(R(g)<2147483648){b=~~g;break xa}b=-2147483648}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ya:{if(R(g)<2147483648){b=~~g;break ya}b=-2147483648}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break ua;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];za:{if(R(g)<2147483648){b=~~g;break za}b=-2147483648}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]= -b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(wd(a,c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<< -2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!wd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;Mb(h)}if((e+624|0)!=(d|0))Mb(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)| -0;b=J[d>>2];B=d,C=Eqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;while(1){mk(d,2);bi(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;ci(e+704|0)}Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Rb(J[a+628>>2],J[a>>2],267212,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| -0)){Rb(J[a+628>>2],J[a>>2],267827,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Rb(J[a+628>>2],J[a>>2],265178,0);break f}Sr(a);J[a+12>>2]=J[a+12>>2]&-9;Cb[J[a+572>>2]](a);$n(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Mb(q);c=1;break b}Mb(q);c=0;break b}Rb(J[a+628>>2],J[a>>2],266203,0);c=0}zb=e+784|0;if(!c)break a}Cb[J[a+572>>2]](a);Sr(a);c=J[a+24>>2];if(c)Mb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Mb(J[c+8>>2]);Mb(c);continue}break}c=J[a+596>> -2];if(!(!c|!(K[a+13|0]&2)))Mb(c);if(K[a+13|0]&8)Cb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(_b(263703,q,4))break Ga;Mb(q);Mb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Mb(J[a+656>>2])}Mb(a)}function 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,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= +b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<< +2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!vd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;Mb(h)}if((e+624|0)!=(d|0))Mb(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)| +0;b=J[d>>2];B=d,C=Eqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;while(1){mk(d,2);ai(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;bi(e+704|0)}Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Rb(J[a+628>>2],J[a>>2],267228,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| +0)){Rb(J[a+628>>2],J[a>>2],267843,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Rb(J[a+628>>2],J[a>>2],265194,0);break f}Ur(a);J[a+12>>2]=J[a+12>>2]&-9;Cb[J[a+572>>2]](a);$n(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Mb(q);c=1;break b}Mb(q);c=0;break b}Rb(J[a+628>>2],J[a>>2],266219,0);c=0}zb=e+784|0;if(!c)break a}Cb[J[a+572>>2]](a);Ur(a);c=J[a+24>>2];if(c)Mb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Mb(J[c+8>>2]);Mb(c);continue}break}c=J[a+596>> +2];if(!(!c|!(K[a+13|0]&2)))Mb(c);if(K[a+13|0]&8)Cb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(_b(263719,q,4))break Ga;Mb(q);Mb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Mb(J[a+656>>2])}Mb(a)}function ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= 0,X=0,Y=0;s=zb-16|0;zb=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f|0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:while(1){e:{e=-3;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:switch(f- 16180|0){case 23:k=J[g+76>>2];break C;case 21:k=J[g+76>>2];break E;case 18:k=J[g+108>>2];break H;case 27:f=J[g+12>>2];break h;case 16:if(c>>>0>=14)break Q;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=5)break R;d=f;j=k;c=e;break Q;case 9:if(c>>>0>=32)break Y;if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0<=23)break Z;d=e;j=f;break Y;case 1:if(c>>>0>=16)break ha;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=7)break ia;d=f;j=k;c=e;break ha;case 8:break j; case 7:break k;case 6:break l;case 5:break m;case 24:break B;case 22:break D;case 20:break F;case 19:break G;case 30:break b;case 26:break N;case 25:break O;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 12:break V;case 11:break W;case 10:break X;case 4:break aa;case 3:break da;case 2:break ga;case 0:break ja;case 28:break g;default:break a}l=J[g+12>>2];if(!l)break M;ka:{if(c>>>0>=16){f=i;break ka}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;f=(K[d|0]<>> @@ -2681,17 +2677,17 @@ continue}if(i&57344){J[a+24>>2]=225250;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[ 3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2];if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=Cd(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+ 12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+ 12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>> -2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=th(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228832;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230880;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; +2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=th(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228848;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230896;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; break pa;case 2:break qa;default:break pa}J[a+24>>2]=227100;f=16209}J[g+4>>2]=f}c=c-3|0;i=i>>>3|0;f=J[g+4>>2];continue}i=i>>>(c&7)|0;c=c&-8;ra:{if(c>>>0>31)break ra;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){d=f;j=k;c=e;break ra}if(!k){d=f;j=0;c=e;e=o;break c}f=c+16|0;k=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){d=k;j=h;c=f;break ra}if(!h){d=k;j=0;c=f;e=o;break c}e=c+24|0;k=d+3|0;h=j-3|0;i=(K[d+2|0]<>>16|0)){J[a+24>>2]=225695;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=Ob(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=e+257;f=i>>>5&31;J[g+104>>2]=f+1;h=(i>>>10&15)+4|0;J[g+96>>2]=h;c=c-14|0;i=i>>>14|0;if(!(f>>>0<30&e>>>0<=29)){J[a+24>>2]=225659;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16197;f=0;J[g+108>>2]=0;break J}f=J[g+108>>2];h=J[g+96>>2];if(f>>>0>>0)break J;break I}if(!n)break A;H[q|0]=J[g+68>>2];J[g+4>>2]=16200;n=n-1|0;q=q+1|0;f=J[g+4>>2];continue}f=J[g+12>>2];if(!f){f=0;break K}sa:{if(c>>>0>31){k=d;break sa}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>23){j=h;c=e; break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Cd(f,e,d);break ta}d=th(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e| -J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=226832;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192;break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}while(1){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+228784>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)while(1){I[((L[(e<<1)+228784>>1]<<1)+g|0)+116>>1]=0;e=e+1| -0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228784>>1]<<1)>>1]=0;I[o+(L[f+228786>>1]<<1)>>1]=0;I[o+(L[f+228788>>1]<<1)>>1]=0;I[o+(L[f+228790>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=ft(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= +J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=226832;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192;break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}while(1){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+228800>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)while(1){I[((L[(e<<1)+228800>>1]<<1)+g|0)+116>>1]=0;e=e+1| +0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228800>>1]<<1)>>1]=0;I[o+(L[f+228802>>1]<<1)>>1]=0;I[o+(L[f+228804>>1]<<1)>>1]=0;I[o+(L[f+228806>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=ht(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}while(1){if(!f)break ya;l=K[e|0]<>>0>h>>>0)continue;break}}c=L[(r+(p<<2)|0)+2>>1];if(c>>>0<=15){d=k+1|0;J[g+108>>2]=d;I[((k<<1)+g|0)+116>>1]=c;c=h-l|0;i=i>>>l|0;k=d;break ua}Aa:{Ba:{Ca:switch(c-16|0){case 0:d=l+2|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=h-l|0;h=i>>> l|0;if(!k){J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;i=h;f=J[g+4>>2];continue d}c=c-2|0;i=h>>>2|0;l=(h&3)+3|0;j=L[((k<<1)+g|0)+114>>1];break Aa;case 1:d=l+3|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-3|0;d=i>>>l|0;i=d>>>3|0;l=(d&7)+3|0;break Ba;default:break Ca}d=l+7|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-7|0;d=i>>>l|0;i=d>>>7|0;l=(d&127)+ 11|0}j=0}if(u>>>0>>0)break wa;h=0;m=l&3;if(!m)break xa;d=l;while(1){I[((k<<1)+g|0)+116>>1]=j;k=k+1|0;d=d-1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}break va}d=d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)while(1){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=226749;J[g+4>>2]=16209;f= -J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=ft(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=ft(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ +J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=ht(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=ht(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ 28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=J[l+84>>2];O=J[l+80>>2];f=J[l+64>>2];n=J[l+60>>2];i=J[l+56>>2];W=J[l+48>>2];while(1){if(f>>>0<=14){n=((K[j|0]<>>e|0;m=L[d+2>>1];Da:{Ea:{Fa:{c=K[d|0];if(!c)break Fa;Ga:{Ha:{Ia:{while(1){d=c&255;if(c&16){m=m&65535;d=d&15;Ja:{if(!d){e=j;c=n;break Ja}Ka:{if(d>>> 0<=f>>>0){c=f;e=j;break Ka}c=f+8|0;n=(K[j|0]<>>d|0}if(f>>>0<=14){c=((K[e|0]<>>d|0;d=L[j+2>>1];c=K[j|0];if(c&16)break Ia;while(1){if(!(c&64)){c=(((-1<>>d|0;d=L[c+2>>1];c=K[c|0];if(!(c&16))continue;break Ia}break}m=227260;j=e;break Ha}if(!(d&64)){d=(((-1<>>e|0;m=L[d+2>> 1];c=K[d|0];if(!c)break Fa;continue}break}m=227232;e=16191;if(d&32)break Ga;break Ha}p=d&65535;c=c&15;La:{if(c>>>0<=f>>>0){d=f;j=e;break La}n=(K[e|0]<>>0<=d>>>0)break La;n=(K[e+1|0]<>>c|0;Ma:{r=e+p|0;d=h-T|0;if(r>>>0>d>>>0){k=r-d|0;if(!(!J[l+7108>>2]|k>>>0<=W>>>0)){m=226853;break Ha}Na:{Oa:{if(!q){c=i+(F-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+ @@ -2759,8 +2755,8 @@ k=1952803890;break Kb}k=1735029298;break Kb}k=1735750194;break Kb}k=1835822386;b d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;i:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break i;j:{if(!(K[i+16|0]&64))break j;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break j;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0; c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break j;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+ 64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){k:{l:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break l;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break l;m:{while(1){n:{c=a+1|0;J[d+4>>2]=c;o:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+ -12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=lf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ -28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194223]=0;c=Wu(f,e,c);e=J[194223];J[194223]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=Aqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Bb;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& +12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=kf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ +28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194223]=0;c=Yu(f,e,c);e=J[194223];J[194223]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=Aqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Bb;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& 65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=Aqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(i,3,b,o+1| 0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break i;break b}zb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]=0;a=a+12|0;J[h+ 8>>2]=a+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;u:{if(!K[e+60|0])break u;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;v:{w:{x:{y:{z:{A:{B:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue; @@ -2775,16 +2771,16 @@ j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+ 56|0]=d>>>30&1;J[h+52>>2]=h;p=J[c+120>>2];a=0;c=0;s=zb-224|0;zb=s;M:{i=J[b+16>>2];l=J[b+8>>2];if(!pc(i,l,106586,0))break M;N:{if(!(K[i+16|0]&64))break N;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break N;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break N;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+ 4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(s+8|0,1,l,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=p;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=p;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]= -1;H[d+59|0]=0;t=J[i+68>>2];if(t){n=J[i+88>>2];r=J[i+80>>2];m=(J[i+40>>2]&-2)!=4;b=0;while(1){O:{P:{q=P(b,20);j=q+r|0;if(!(p&J[j+4>>2]))break P;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(q+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break P;Q:{while(1){R:{c=a+1|0;J[d+4>>2]=c;S:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];T:{if(a&c&14)break T;U:{if(!(c&8))break U;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0; -a=lf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;if(!a)break S; -c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;a=Vu(f,e,a,g);e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=Aqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Bb;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| +a=kf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;if(!a)break S; +c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;a=Xu(f,e,a,g);e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=Aqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Bb;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| 8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=Aqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[194223]=0;Cc(i,3,b,o+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= b+1|0}if(t>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,l|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break M;break b}zb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== -1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;X:{if(!b)break X;a=0;if(M[b+4>>2]<2)break X;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;Y:{if(!K[e+60|0])break Y;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;Z:{_:{$:{aa:{ba:{ca:{da:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break da;d=a}a=0;if(c>>>0>=f>>>0)break ba;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break ca; a=2;break ba}if((c|0)==(f|0))break Y;f=e- -64|0;if(!K[e+62|0]){k=0;break _}ea:{if(J[e+84>>2]!=J[e+80>>2])break ea;k=0;if(J[e+72>>2]!=(c|0))break ea;b=c;break $}k=0;break aa}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break ba;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m= 1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;p=r+g|0;c=(m<<1)+p|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=m+b|0;q=K[l|0]|K[l+1|0]<<8;fa:{ga:{if((K[l+4|0]|K[l+5|0]<<8)!=65535)break ga;ha:{if(!k)break ha;c=K[l+2|0]|K[l+3|0]<<8;if(!(c&64?q:1))break ha;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0; if((K[a+4|0]|K[a+5|0]<<8)!=65535|(q|0)!=(K[a|0]|K[a+1|0]<<8)|(c^(K[a+2|0]|K[a+3|0]<<8))&64)break ga}a=p+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break fa}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break fa;Cc(e,3,b-1|0,a+1|0,1,1)}k=zb-16|0;zb=k;p=J[n+4>>2];ia:{ja:{if(!K[h+12|0])break ja;a=K[l+4|0]|K[l+5|0]<<8;if((a|0)==65535)break ja;s=J[p+64>>2];if(s>>>0>=M[p+68>>2])break ja;a=(a<<8|a>>>8)&65535;r=J[p+88>>2];ka:{la:switch(J[h+ -4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Tu(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Tu(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> -2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Su(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Su(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< +4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Vu(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Vu(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> +2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Uu(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Uu(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< 8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Aqa(a,c,e>>16,f);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=Aqa(a,c,f>>16,g);g=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=Aqa(a,c,f>>16,g);j=Bb;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=Aqa(a,c, g>>16,j);e=Bb;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Aqa(a,c,g>>16,e);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> 16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=Aqa(a,c,e>>16,g);f=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=Aqa(a,c,e>>16,f);j=Bb;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=Aqa(a,c,f>>16,j);g=Bb;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; @@ -2792,11 +2788,11 @@ H[h+12|0]=1;J[h+16>>2]=J[p+64>>2]}zb=k+16|0;e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J 8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;na:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break na;oa:{if(!(K[i+16|0]&64))break oa;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break oa;b=J[i+80>>2];if(d>>> 0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break oa;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){pa:{qa:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break qa;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]? -J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=lf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ +J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=kf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ 21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break ta;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break ta;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break sa;if(!a)break ta;c=J[d+32>>2];break ra}if(e)break ra}a=J[d+4>>2];if((g|0)<=(a|0))break qa;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break qa}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e= -J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;c=Qu(f,e,c,g);e=J[194223];J[194223]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=Aqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=Aqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Bb;c=c+32768|0;c=((c>>>0< +J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;c=Su(f,e,c,g);e=J[194223];J[194223]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=Aqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=Aqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Bb;c=c+32768|0;c=((c>>>0< 32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(i,3,b,o+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[194223]=0;fa(583,a| -0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break b}zb=q+224|0}zb=h- -64|0;return k|0}ha(0)|0;$b();B()}a=Z()|0;Bi(d);aa(a|0);B()}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,j=0,k=0;c=zb-304|0;zb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Cb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Cb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Cb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Qb(32);J[c+288>>2]=d;J[c+292>> +0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break b}zb=q+224|0}zb=h- -64|0;return k|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function b_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-304|0;zb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Cb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Cb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Cb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Qb(32);J[c+288>>2]=d;J[c+292>> 2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194223]=0;d=_(1078,64)|0;f=J[194223];J[194223]=0;j:{k:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=12;J[c+280>>2]=-2147483632;f=J[104090];J[d+40>>2]=J[104089];J[d+44>>2]=f;f=J[104088];J[d+32>>2]=J[104087];J[d+36>>2]=f;f=J[104086];J[d+24>>2]=J[104085];J[d+28>>2]=f;f=J[104084];J[d+16>>2]=J[104083];J[d+20>>2]=f;f=J[104082];J[d+8>> 2]=J[104081];J[d+12>>2]=f;f=J[104080];J[d>>2]=J[104079];J[d+4>>2]=f;J[d+48>>2]=0;J[194223]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194223];J[194223]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686]; J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194223]=0;d=_(1078,80)|0;f=J[194223];J[194223]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Ob(d,416368,72),k=0,J[j+72>>2]=k;J[194223]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194223];J[194223]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6; @@ -2837,7 +2833,7 @@ d|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Mb(J[c 75|0]>=0)break Ma;Mb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[194223]=0;a=_(1078,80)|0;d=J[194223];J[194223]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104251];J[a+56>>2]=J[104250];J[a+60>>2]=d;d=J[104249];J[a+48>>2]=J[104248];J[a+52>>2]=d;d=J[104247];J[a+40>>2]=J[104246];J[a+44>>2]=d;d= J[104245];J[a+32>>2]=J[104244];J[a+36>>2]=d;d=J[104243];J[a+24>>2]=J[104242];J[a+28>>2]=d;d=J[104241];J[a+16>>2]=J[104240];J[a+20>>2]=d;d=J[104239];J[a+8>>2]=J[104238];J[a+12>>2]=d;d=J[104237];J[a>>2]=J[104236];J[a+4>>2]=d;J[a+64>>2]=0;J[194223]=0;da(1975,b|0,c+232|0,c+248|0);a=J[194223];J[194223]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Mb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>> 2]);break c}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Mb(J[c+288>>2])}zb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Mb(J[c+288>>2])}aa(a|0);B()}Mb(J[c+288>>2]);aa(a|0);B()}function Th(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=zb-384|0;zb=e;a:{if(!(J[c>>2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0; -J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194223];J[194223]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194223]=0;hg(i,d);d=J[194223];J[194223]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194223]=0;$(3138,e+304|0,c|0);c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| +J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194223];J[194223]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194223]=0;hg(i,d);d=J[194223];J[194223]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194223]=0;$(3137,e+304|0,c|0);c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| 0;m=e+216|0;n=e+232|0;i=e+368|4;f=0;while(1){c=J[d>>2];g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e;h:{if((g|0)==1)break h;h=K[e+379|0];g=h<<24>>24<0;h=g?J[e+372>>2]:h;if(!h)break h;J[194223]=0;ba(1865,a|0,(g?J[e+368>>2]:e+368|0)|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break e;if(H[e+379|0]<0){J[J[e+368>>2]>>2]=0;J[e+372>>2]=0;break h}H[e+379|0]=0;J[e+368>>2]=0}g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e; i:{j:{k:switch(g-1|0){case 0:J[194223]=0;j=O[c+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;Zd(l,e+288|0,o);c=J[194223];J[194223]=0;if((c|0)==1)break i;J[194223]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194223];J[194223]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[194223]=0;c=ba(1954,c|0,0,417524)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ 272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+272|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break s;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+208>>2]=J[e+272>>2];J[e+212>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break r;J[194223]=0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+208|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break q;J[n>> @@ -2873,7 +2869,7 @@ c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Ia;J[e+280>>2]=J[c+8>>2];f=J[c 0)break qa;Mb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Mb(J[e+52>>2]);break d;case 4:break k;default:break j}J[194223]=0;ca(1859,a|0,417600)|0;c=J[194223];J[194223]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Mb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)|J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[194223]=0;$(d|0,e+288|0,c|0);c=J[194223]; J[194223]=0;mb:{if((c|0)!=1){J[194223]=0;ea(1864,e+240|0,+O[e+288>>3],-1);c=J[194223];J[194223]=0;if((c|0)!=1)break mb}c=Z()|0;break b}J[194223]=0;c=ba(1954,e+240|0,0,417524)|0;d=J[194223];J[194223]=0;if((d|0)==1)break kb;J[e+264>>2]=J[c+8>>2];d=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+256|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]= 0;J[e+260>>2]=0;b=J[b+72>>2];c=J[J[b>>2]+64>>2];J[194223]=0;$(c|0,e+224|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break ib;J[194223]=0;b=e+192|0;ea(1864,b|0,+O[e+232>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ib;J[194223]=0;d=b;b=K[e+203|0];c=b<<24>>24<0;b=ba(1865,e+272|0,(c?J[e+192>>2]:d)|0,(c?J[e+196>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break hb;J[e+312>>2]=J[b+8>>2];c=J[b+4>>2];J[e+304>>2]=J[b>>2];J[e+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+304|0,32); -b=J[194223];J[194223]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194223]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3126,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Mb(J[e+ +b=J[194223];J[194223]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194223]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3125,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Mb(J[e+ 240>>2])}if(H[e+379|0]>=0)break a;Mb(J[e+368>>2]);break a}c=Z()|0;break ab}c=Z()|0;break bb}c=Z()|0;break cb}c=Z()|0;break db}c=Z()|0;break eb}c=Z()|0;if(H[e+219|0]>=0)break eb;Mb(J[e+208>>2])}if(H[e+315|0]>=0)break db;Mb(J[e+304>>2])}if(H[e+203|0]>=0)break cb;Mb(J[e+192>>2])}if(H[e+283|0]>=0)break bb;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break ab;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break b;Mb(J[e+240>>2]);break b}c=Z()|0}b=J[e+304>>2];if(!b)break b;J[e+308>>2]=b;Mb(b)}if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[a+ 11|0]<0)Mb(J[a>>2]);aa(c|0);B()}zb=e+384|0}function BG(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g; case 6:break h;default:break e}}g=69694;break f}g=69698}d=J[c+20>>2];i:{if(K[a+62|0]){j:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break j}if(!gc(a,1,1))break i;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break d;ze(a);break d}if(K[a+62|0]){k:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break k}if(!gc(a, @@ -2912,14 +2908,14 @@ P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2 2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-2309|0){case 4:break sb;case 43:break ub;case 10:break vb;case 1:break wb;case 0:break xb;default:break pb}}c=J[c+20>>2]-2362|0;if(c>>>0>29|!(1<>2];if(c-2373>>>0<4|(c|0)==2362)break tb;break pb}c=J[c+20>>2]-2373>>>0<3;break rb}if(J[c+ 20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Hk(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!gc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c=J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!gc(a, 1,1))break zb;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ob}ze(a);break ob}if(K[a+62|0]){Bb:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Bb}if(!gc(a,1,1))break ob;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ -12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}kf(a)}}function gK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-304|0;zb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;p=i+292| +12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}jf(a)}}function gK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-304|0;zb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;p=i+292| 0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[p+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break h;g=a}a=0;if(d>>>0>=e>>>0)break f;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break g; a=2;break f}if((d|0)==(e|0))break d;J[f+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}c=J[p>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[p+ 8>>2]);a=1;if(!b)break f;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[p>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;r=e+(((a<<8|a>>>8)&65535)<<2)|0;a=K[r|0]|K[r+ 1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=r;J[f+28>>2]=p;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=r;J[f+8>>2]=p;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=0;l=J[f+8>>2];a=J[f+12>>2];b=K[a+2|0]|K[a+3|0]<<8;a=J[J[f+4>>2]>>2];j=J[a+8>>2];e=J[a+4>>2];j:{if(j>>>0>e>>>0?b&3840:0)break j;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){k=J[f+24>>2];b=J[J[k>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);q=J[J[k+4>>2]>>2];if(q>>>0>=(a<<24| (a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)q=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);h=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(q<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<2)|0;n=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);b=n>>>16|0;if(b&3840){a=J[J[k+8>>2]>>2];if(M[a+4>>2]>2])break j}if(J[J[k+12>>2]>>2]!=((n<<8|(n&65280)>>>8)&65535))break j;a=J[k+16>>2]; if((b^(K[a+2|0]|K[a+3|0]<<8))&64)break j}d=J[l>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=((d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24),c)<<1)|0)+(!b<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=!(K[(h+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|e>>>0>=j>>>0}k:{if(d)break k;d=J[p+4>>2];b=J[d+64>>2];a=K[d+62| -0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Cc(d,3,a-1|0,b+1|0,1,1)}$u(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>> +0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Cc(d,3,a-1|0,b+1|0,1,1)}bv(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>> 2];J[d+12>>2]=a;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[p+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 1:H[i+8|0]=0;J[i+12>>2]=b;g=J[b+72>>2];H[i+20|0]=0;J[i+16>>2]=g;d=K[g|0]|K[g+1|0]<<8;g=K[g+4|0]|K[g+5|0]<<8;c=a+12|0;J[i+28>>2]=c;J[i+24>>2]=0;H[i+21|0]=(d|0)==256&(g|0)!=0;a=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+32>>2]=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=c;a=J[g+32>>2]; if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;k=i+292|0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break s;g=a}a=0;if(d>>>0>=e>>>0)break q;b= J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))break o;J[f+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<< @@ -2928,8 +2924,8 @@ J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))bre 2];b=J[e>>2];d=J[b>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);m=J[J[e+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=(d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=h+(((a<<8|a>>>8)&65535)<<3)|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<< 16|K[d+7|0]<<24);b=J[b+4>>2];if(!(!K[J[J[e+8>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2])){b=0;if((d&65535)!=65535|d>>>0<4294901760)break u}b=0;if(J[J[e+12>>2]>>2]!=((a<<8|(a&65280)>>>8)&65535))break u;e=J[e+16>>2];if(((K[e+2|0]|K[e+3|0]<<8)^((d&65535)<<16|a>>>16))&64)break u}b=1;if(l)break u;e=J[n>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=0;a=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);h=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<< 24);a=((e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(j,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))<<1)|0)+(!d<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;b=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(b)break v;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break v;Cc(d,3,a-1|0,b+1|0,1,1)}l=J[f+60>>2];j=J[k+4>>2];d=J[j+64>>2];m=J[j+68>>2];w:{if(!K[l+12|0]&(d|0)==(m|0))break w;a=K[c+4|0]|K[c+5|0]<<8;x:{if((a|0)==65535)break x; -b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Cc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ci(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; -b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=df(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ci(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Cc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=df(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ 60|0])break o;z:{if(K[c+2|0]&64){b=J[e+152>>2];J[e+152>>2]=b-1;if((b|0)>0)break z}if(K[e+62|0]){A:{if(J[e+84>>2]==J[e+80>>2]){b=a;if(J[e+72>>2]==(a|0))break A}if(!gc(e,1,1))break z;b=J[e+80>>2]+P(J[e+64>>2],20)|0;a=J[b+4>>2];d=J[e+84>>2]+P(J[e+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[e+64>>2]=a+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 2:H[i+8| 0]=0;d=a+12|0;J[i+16>>2]=d;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+20>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));g=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);J[i+24>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);J[i+32>>2]=0;J[i+28>>2]=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=d;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;o=i+8|0;s=i+292|0;a= J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[s+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{H:{I:{J:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[f+80>>2]&J[a>>2]))break J;g=a}a=0;if(d>>>0>=e>>>0)break H;b=J[J[c+80>> @@ -2940,66 +2936,66 @@ J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b 2)break P;a=K[c|0]|K[c+1|0]<<8;k=((a<<8|a>>>8)&65535)+k|0;if(n>>>0>=1073741824){a=J[o+20>>2]+(k<<1)|0;if(e>>>0>>0|J[r+28>>2]-a>>>0<2)break P;a=K[a|0]|K[a+1|0]<<8;if(!gc(h,1,1))break O;e=(a<<8|a>>>8)&65535;a=J[h+64>>2];Q:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break Q}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=e;J[h+ 64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;e=J[(o+((c&63)<<2)|0)+28>>2];if(c>>>0>d>>>0)while(1){J[o+24>>2]=c;if(!rf(h,J[(o+((c&63)<<2)|0)+28>>2]))break O;if(!gc(h,1,1))break O;a=J[h+64>>2];R:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break R}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=65535;J[h+64>>2]=J[h+ 64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!rf(h,e+1|0))break O;Ch(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}rf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S;a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!gc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2], -20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}kf(c);g=K[i+8|0]!=0;break a;case 4:g=av(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ +20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}jf(c);g=K[i+8|0]!=0;break a;case 4:g=cv(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ 12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;k=i+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;T:{if(!b)break T;a=0;if(M[b+4>>2]<2)break T;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;U:{if(!K[c+60|0])break U;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;V:{W:{X:{Y:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue; break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break Y;g=a}a=0;if(d>>>0>=e>>>0)break W;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break X;a=2;break W}if((d|0)==(e|0))break U;J[f+56>>2]=0;if(K[c+62|0]){Z:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break Z}if(!gc(c,1,1))break V;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d= J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break V}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break W;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;n=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[n|0]|K[n+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=n;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=n;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;a=0;e=J[f+8>>2];d=J[f+12>>2];b=K[d+2|0]|K[d+3|0]<<8;_:{if(b&65283)if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+ 7|0]<<8)!=65535)break _;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){l=J[f+24>>2];b=J[J[l>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=J[J[l+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);d=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=d+(((a<<8|a>>>8)&65535)<<3)| 0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);j=a;d=(a&65535)<<16|b>>>16;if(d&65283){a=0;if((j&65535)!=65535|j>>>0<4294901760)break _}a=0;if(J[J[l+12>>2]>>2]!=((b<<8|(b&65280)>>>8)&65535))break _;b=J[l+16>>2];if((d^(K[b+2|0]|K[b+3|0]<<8))&64)break _}e=J[e>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=1;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=((e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0)+(P(d<<24|(d&65280)<<8|(d>>>8& -65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Cc(d,3,a-1|0,b+1|0,1,1)}_u(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= -J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!gc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}kf(c); -zb=f- -64|0;g=K[i+8|0]!=0}zb=i+304|0;return g|0}function rD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=zb-784|0;zb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=CD(a,c,b,8,275587);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< -2)+c|0)-4>>2]=d;Cb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=zb-80|0;zb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Rb(c,284E3,279813,b+32|0);break c}if((Cb[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Rb(c,284E3,279945,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Td(a,L[b+78>>1],12,280119);if(!g)break c; -if((Cb[J[a+632>>2]](J[a+628>>2],g,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Rb(c,284E3,280260,b);Mb(g);break c}if(!c)break d;Cb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Rb(c,284E3,279945,b+48|0);d=0;break c}d=b+78|0;Rc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Td(a,L[b+78>>1],12,280119);if(!g)break c;k=P(L[b+78>>1],12);f=f+2|0; -if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Rb(c,284E3,280369,b- -64|0);Mb(g);break c}Rc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Rc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;ci(c)}J[e+700>>2]=g;d=L[b+78>>1]}zb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Rb(b,266544,262957,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Sr(a);$n(a);J[e+688>>2]=1;zc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ -12|0]&128){mk(b,2);bi(b+4|0,2)}if(L[b>>1]==277){if(!Zn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];Ac(c,266544,263899,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; -break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{while(1){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+(d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;Ac(c,266544,264724,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0< -b>>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[rd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;Ac(g,p,276021,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; +65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Cc(d,3,a-1|0,b+1|0,1,1)}av(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= +J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!gc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}jf(c); +zb=f- -64|0;g=K[i+8|0]!=0}zb=i+304|0;return g|0}function rD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=zb-784|0;zb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=CD(a,c,b,8,275603);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< +2)+c|0)-4>>2]=d;Cb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=zb-80|0;zb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Rb(c,284016,279829,b+32|0);break c}if((Cb[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Rb(c,284016,279961,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Td(a,L[b+78>>1],12,280135);if(!g)break c; +if((Cb[J[a+632>>2]](J[a+628>>2],g,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Rb(c,284016,280276,b);Mb(g);break c}if(!c)break d;Cb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Rb(c,284016,279961,b+48|0);d=0;break c}d=b+78|0;Rc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Td(a,L[b+78>>1],12,280135);if(!g)break c;k=P(L[b+78>>1],12);f=f+2| +0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Rb(c,284016,280385,b- -64|0);Mb(g);break c}Rc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Rc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;bi(c)}J[e+700>>2]=g;d=L[b+78>>1]}zb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Rb(b,266560,262973,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Ur(a);$n(a);J[e+688>>2]=1;zc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ +12|0]&128){mk(b,2);ai(b+4|0,2)}if(L[b>>1]==277){if(!Zn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];Ac(c,266560,263915,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; +break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{while(1){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+(d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;Ac(c,266560,264740,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0< +b>>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[qd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;Ac(g,p,276037,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Zn(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+592>>2]=b&65535;if(zc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!qD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(zc(a,b,e+608|0))break p;break h}if(!pD(a, -i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(zc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[rd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;Ac(c,g,275809,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;while(1){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= -g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;Ac(c,266544,265304,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=zb-16|0;zb=g;c=Sb(20);z:{if(!c)break z;Rd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Sb(32);J[c+16>>2]=l;if(!l){Mb(c);break z}J[g>>2]=j;Od(l,271442,g);d=c}zb=g+16|0;A:{if(Mg(a,d,1)){c=J[a+656>> -2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;Ac(c,266544,265881,e+528|0);break v}d=L[h>>1];b=0;while(1){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];while(1){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; -Ac(d,266544,264724,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;while(1){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;while(1){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;Ac(J[a+628>>2],266544,266562,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267265;J[e+16>>2]=a;Rb(b,283984, -275464,e+16|0);break h}C:{if(!(b&4)){b=AD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=xD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268466:269024;J[e+32>>2]=a;Rb(b,266544,267960,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g= -k;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{d=L[f>>1];R:{if(d>>>0<=529)switch(d-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break I; +i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(zc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[qd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;Ac(c,g,275825,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;while(1){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= +g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;Ac(c,266560,265320,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=zb-16|0;zb=g;c=Sb(20);z:{if(!c)break z;Rd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Sb(32);J[c+16>>2]=l;if(!l){Mb(c);break z}J[g>>2]=j;Od(l,271458,g);d=c}zb=g+16|0;A:{if(Mg(a,d,1)){c=J[a+656>> +2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;Ac(c,266560,265897,e+528|0);break v}d=L[h>>1];b=0;while(1){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];while(1){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; +Ac(d,266560,264740,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;while(1){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;while(1){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;Ac(J[a+628>>2],266560,266578,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267281;J[e+16>>2]=a;Rb(b,284E3,275480, +e+16|0);break h}C:{if(!(b&4)){b=AD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=xD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268482:269040;J[e+32>>2]=a;Rb(b,266560,267976,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g=k;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{d= +L[f>>1];R:{if(d>>>0<=529)switch(d-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break I; case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(d-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((d|0)!=32996)break I}if(J[f+4>>2]==1){c=L[f+2>>1];b=J[f+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+256>>2]=b&65535;if(zc(a,d,e+256|0))break G;break h}if(!((d| -0)!=258|L[f+2>>1]!=4)){if(!qD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(zc(a,b,e+272|0))break G;break h}if(!pD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(zc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;Ac(b,c,276021,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Td(a,c,8,280805);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= -L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Pr(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; +0)!=258|L[f+2>>1]!=4)){if(!qD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(zc(a,b,e+272|0))break G;break h}if(!pD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(zc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;Ac(b,c,276037,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Td(a,c,8,280821);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= +L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Rr(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=H[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=H[b+d|0];c=c-4|0;if(d)continue;break}break V}ba:{ca:{da:{c=J[f+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){i=0;ea:switch(c-1|0){case 0:h=J[f+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[f+8>>2];I[b+2>>1]=d;h=d>>>16|0;break ca}i= 0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}h=J[f+8>>2];I[b+2>>1]=h>>>16;break ca}if(!we(a,f,b))break U;i=J[f+4>>2];break ba}h=J[f+8>>2]}I[b>>1]=h;i=c}d=i-1|0;if(L[f+2>>1]==3){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| 0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[f+4>>2]==1){J[b>>2]=J[f+8>>2];break ga}if(!we(a,f,b))break U;c=L[f+2>>1]}i=J[f+4>>2];d=i-1|0;if((c&65535)==4){if((d|0)<0)break V;h= 0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];d=c-1|0; O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!oD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; -break}break V}ha:{if(J[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!we(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];k=J[a>>2];t=e,u=J[rd(a,L[f>>1])+16>>2],J[t+ -340>>2]=u;J[e+336>>2]=c;Rb(d,k,281216,e+336|0);break U}if(!we(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[rd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Rb(c,d,280957,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Mb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(zc(a,b,e+320|0))break G;break h}if(nD(a,f,J[a+180>>2],p))break G;break h}if(nD(a,f,J[a+180>> -2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;Ac(b,c,276021,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Td(a,c,2,271013);if(!b)break G;if(we(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;zc(a,c,e+384|0)}Mb(b);break G}b= -J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;Ac(b,c,280554,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Pr(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];zc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= -L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;zc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Zn(a,f);break G}c=Td(a,J[f+4>>2],4,284064);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!we(a,f,c))break oa}d=Td(a,J[f+4>>2],4,284064);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> +break}break V}ha:{if(J[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!we(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];k=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+ +340>>2]=u;J[e+336>>2]=c;Rb(d,k,281232,e+336|0);break U}if(!we(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Rb(c,d,280973,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Mb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(zc(a,b,e+320|0))break G;break h}if(nD(a,f,J[a+180>>2],p))break G;break h}if(nD(a,f,J[a+180>> +2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;Ac(b,c,276037,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Td(a,c,2,271029);if(!b)break G;if(we(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;zc(a,c,e+384|0)}Mb(b);break G}b= +J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;Ac(b,c,280570,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Rr(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];zc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= +L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;zc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Zn(a,f);break G}c=Td(a,J[f+4>>2],4,284080);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!we(a,f,c))break oa}d=Td(a,J[f+4>>2],4,284080);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> 2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;zc(a,b,e+480|0);Mb(d)}Mb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[e+496>>2]=c;J[e+692>>2]=c;zc(a,254,e+496|0);break G}if(!d)break G}Zn(a,f);break G}b= -J[a+628>>2];c=J[a>>2];d=J[rd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;Ac(b,c,275809,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){Ac(J[a+628>>2],266544,271331,0);J[e+240>>2]=6;if(zc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;Ac(J[a+628>>2],266544,271785,0)}b=J[o>>2];if(!(b&64)){Ac(J[a+628>>2],266544,272097,0);J[e+224>>2]=8;if(!zc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ -90>>1]){case 2:case 6:Ac(J[a+628>>2],266544,272445,0);J[e+192>>2]=3;if(zc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}Ac(J[a+628>>2],266544,272827,0);J[e+208>>2]=1;if(!zc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273039;J[e+48>>2]=a;Rb(b,283984,275464,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; -default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;Ac(b,266544,273477,e+128|0);b=J[e+700>>2];if((Or(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Cb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(_e(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>> -2],J[t+180>>2]=u;J[e+176>>2]=c;Ac(b,266544,273706,e+176|0);b=J[e+700>>2];if((Or(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[rd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;Ac(b,266544,274057,e+160|0);b=J[e+700>>2];if((Or(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Mb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> +J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;Ac(b,c,275825,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){Ac(J[a+628>>2],266560,271347,0);J[e+240>>2]=6;if(zc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;Ac(J[a+628>>2],266560,271801,0)}b=J[o>>2];if(!(b&64)){Ac(J[a+628>>2],266560,272113,0);J[e+224>>2]=8;if(!zc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ +90>>1]){case 2:case 6:Ac(J[a+628>>2],266560,272461,0);J[e+192>>2]=3;if(zc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}Ac(J[a+628>>2],266560,272843,0);J[e+208>>2]=1;if(!zc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273055;J[e+48>>2]=a;Rb(b,284E3,275480,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; +default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;Ac(b,266560,273493,e+128|0);b=J[e+700>>2];if((Qr(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Cb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(_e(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>> +2],J[t+180>>2]=u;J[e+176>>2]=c;Ac(b,266560,273722,e+176|0);b=J[e+700>>2];if((Qr(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;Ac(b,266560,274073,e+160|0);b=J[e+700>>2];if((Qr(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Mb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> 0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;while(1){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;zc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=zb-16|0;zb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=wD(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; -d=(b>>>0)/(m>>>0)|0;b=Td(a,d,4,281613);c=Td(a,d,4,281684);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;while(1){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;zc(a,278,h);Mb(J[a+188>>2]);Mb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Mb(b);if(!c)break Ca; -Mb(c)}zb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=_e(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Rb(b,266544,274272,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=jg(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Rb(b,266544,274633,e+96|0);h=0;break a}h=1;if(qk(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Rb(b,266544,274740,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269572:270092;J[e+512>>2]=a;Rb(b,283984,275464,e+ -512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[rd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;Ac(b,c,275809,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273316;J[e+144>>2]=a;Rb(b,283984,275464,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Mb(b)}zb=e+784|0;return h}function Cla(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=zb-16|0;zb=z;if(!K[772528]){J[193130]= -0;J[193131]=-1;J[193128]=1801810542;J[193129]=0;J[193126]=0;J[193127]=-1;J[193124]=1684826471;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1751935335;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1668049255;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1818847073;J[193113]=0;H[772528]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Lu(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]= -0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194223];J[194223]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194223]=0;i=ca(638,b|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)==1)break d}h=xc(1,8);if(h)break f;Wb(i);n=770196;break e}a=Z()|0;hd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> +d=(b>>>0)/(m>>>0)|0;b=Td(a,d,4,281629);c=Td(a,d,4,281700);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;while(1){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;zc(a,278,h);Mb(J[a+188>>2]);Mb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Mb(b);if(!c)break Ca; +Mb(c)}zb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=_e(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Rb(b,266560,274288,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=jg(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Rb(b,266560,274649,e+96|0);h=0;break a}h=1;if(qk(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Rb(b,266560,274756,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269588:270108;J[e+512>>2]=a;Rb(b,284E3,275480,e+512| +0);break h}b=J[a+628>>2];c=J[a>>2];a=J[qd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;Ac(b,c,275825,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273332;J[e+144>>2]=a;Rb(b,284E3,275480,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Mb(b)}zb=e+784|0;return h}function Cla(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=zb-16|0;zb=z;if(!K[772528]){J[193130]=0; +J[193131]=-1;J[193128]=1801810542;J[193129]=0;J[193126]=0;J[193127]=-1;J[193124]=1684826471;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1751935335;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1668049255;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1818847073;J[193113]=0;H[772528]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Nu(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0; +H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194223];J[194223]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194223]=0;i=ca(638,b|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)==1)break d}h=xc(1,8);if(h)break f;Wb(i);n=770196;break e}a=Z()|0;hd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> 2]=i;n=xc(1,216);h:{if(!n){Wb(i);Mb(h);n=770196;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}zb=b+48|0;break c}ha(0)|0;$b();B()}Wb(k);break a}n=xc(1,216);i:{if(!n){n=770196;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=770196;j=xc(1, -144);i=770608;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770608;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770508;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=ti(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=xc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> -2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771764){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771764)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}xd()}h=b;o:{if(b)break o;l=xc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; +144);i=770608;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770608;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770508;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=si(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=xc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> +2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771764){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771764)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}wd()}h=b;o:{if(b)break o;l=xc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; while(1){b=xc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;cf(j,b);Mb(Vd(b));b=J[i+8>>2];if(!b)continue;break}}m=zb-32|0;zb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=771764;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2];if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){while(1){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!= -J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}xd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=kc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;k=771792;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ -b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}xd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;zb=m+32|0}if(k){h=l;break o}Mb(l)}J[p+4>>2]=h;while(1){x:{h=J[192942];if(h)break x;b=fu();cu(b,707);bu(b,708);au(b,709);eu(b,710);$t(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Cb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; +J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}wd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=kc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;k=771792;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ +b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}wd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;zb=m+32|0}if(k){h=l;break o}Mb(l)}J[p+4>>2]=h;while(1){x:{h=J[192942];if(h)break x;b=hu();eu(b,707);du(b,708);cu(b,709);gu(b,710);bu(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Cb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Cb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}fJ(b,714);bJ(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Cb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]=0}eJ(b,717);dJ(b,718);cJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[192942];h=b?b:770508;J[192942]=i?i:h;if(!i)break x; WI(h);continue}break}ZI(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=zb-16|0;zb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0;G:{if(J[b>>2])break G;while(1){if(!J[j+48>>2])break G;h=YI(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G; -yc(h);if(!J[b>>2])continue;break}}Mb(0);Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;_t(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=Zt(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;yc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=xc(t,4);v=xc(t,4);if(!(v?u:0)){Mb(u); +yc(h);if(!J[b>>2])continue;break}}Mb(0);Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;au(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=$t(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;yc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=xc(t,4);v=xc(t,4);if(!(v?u:0)){Mb(u); Mb(v);break F}b=t>>>0<=1?1:t;l=b&1;h=0;if((j&65535)>>>0>=2){j=b&65534;while(1){b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);m=h|1;b=P(m,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(m<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+2|0;if((j|0)!=(k|0))continue;break}}if(!l)break I;b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); -N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=Zt(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;yc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= +N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=$t(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;yc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= K[b+14|0]|K[b+15|0]<<8;r=h;h=K[b+8|0]|K[b+9|0]<<8;m=(h<<8|h>>>8)&65535;b=i>>>0>m>>>0?m:i;J[r>>2]=b;if(!h)break K;i=((P(m,20)+k|0)+P(j,(l<<8|l>>>8)&65535)|0)+4|0;j=b>>>0<=1?1:b;l=j&1;h=0;if(b>>>0>=2){m=j&65534;k=0;while(1){j=h<<2;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);j=j|4;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2| -0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=Zt(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;yc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ +0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=$t(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;yc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ 8|0]|K[b+9|0]<<8;m=(b<<8|b>>>8)&65535;h=0;while(1){b=h>>>0>=m>>>0?169776:l+P(h,20)|0;k=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);q=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));p=h<<2;w=N[p+v>>2];k=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));x=q<=x?q:x;y=w>=x?w:x;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);w=Q(Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5));w=q>=w?q:w;y= w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;while(1){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=YI(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;yc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)while(1){b=(i<<2)+u|0;r=b;b=J[b>> 2];h=K[l|0]|K[l+1|0]<<8;j=(h<<8|h>>>8)&65535;O:{if(j>>>0<=1){if(!h)break O;h=b;b=K[l+2|0]|K[l+3|0]<<8;h=h-((b<<8|b>>>8)<<16>>16)|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=K[l+2|0]|K[l+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;if((h|0)>=(b|0)){h=b-h|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=1;j=j-1|0;P:{if(j>>>0<2)break P;while(1){m=(h<<2)+l|0;m=K[m+2|0]|K[m+3|0]<<8;if((m<<8|m>>>8)<<16>>16>=(b|0))break P;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}h=(h<<2)+l|0;j=K[h+ @@ -3010,18 +3006,18 @@ w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384) p;break T}i=0;while(1){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Sb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;while(1){A=J[(s<<2)+u>>2];J[194223]=0;r=uc(D,s);b=J[194223];J[194223]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16| K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[194223]=0;q=sc(b,r&65535,u,t,l,p);b=J[194223];J[194223]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=kc(h,b<<2);if(i)break V}b=j^-1}J[192948]=E;l=k;i=h;break U}a=Z()|0;if(j)Mb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<= -16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;while(1){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[192948]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[192948]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>>0>=l>>>0){J[192948]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Mb(p);if(!b)break Q}Mb(i)}Mb(J[o+ -108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;_t(o)}zb=C+16|0}mu(n);b=o;XI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=Aqa(a,0,h,h>>31);h=Bb;j=J[j+20>>2];j=Aqa(j,j>>31,a,0);a=Bb;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;_t(b)}Pb(i+40|0,255,1024);J[i+36>>2]= -J[b+12>>2]}h=zb-32|0;zb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Cb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192940];if(l)break da;ea:{if(tC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192940];J[192940]=i?i:l;if(!i)break da;sC(l);continue}l=0;i=J[192940];J[192940]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=zb-32|0;zb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=qs(l,i,k,o,1)}else j= -6;zb=i+32|0;fa:{if(j){Wb(a);break fa}if(hi(J[h+8>>2],1937337698))hi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;XI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];KE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< -Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;bF(l,h+16|0);H[k+6|0]=1}zb=h+32|0}a=0;J[193113]=d&1;J[193129]=d>>>4&1;J[193125]=d>>>3&1;J[193121]=d>>>2&1;J[193117]=d>>>1&1;d=Gu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=bc(c);n=e;h=zb-16|0;zb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=bc(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Dh(f,d))break ia;d= -c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Du(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Dh(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> -0<=e>>>0)break la;while(1){e=Du(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}zb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Cb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=dp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ -48>>2]){c=0;d=J[192937];if(d)c=d;else{d=ep(105972);if(d)c=J[d+4>>2];d=J[192937];J[192937]=d?d:c}J[f+48>>2]=c}Eo(b,f,772448,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Eu(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=xc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ +108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;au(o)}zb=C+16|0}ou(n);b=o;XI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=Aqa(a,0,h,h>>31);h=Bb;j=J[j+20>>2];j=Aqa(j,j>>31,a,0);a=Bb;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;au(b)}Pb(i+40|0,255,1024);J[i+36>>2]= +J[b+12>>2]}h=zb-32|0;zb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Cb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192940];if(l)break da;ea:{if(tC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192940];J[192940]=i?i:l;if(!i)break da;sC(l);continue}l=0;i=J[192940];J[192940]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=zb-32|0;zb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=ss(l,i,k,o,1)}else j= +6;zb=i+32|0;fa:{if(j){Wb(a);break fa}if(gi(J[h+8>>2],1937337698))gi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;XI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];KE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< +Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;bF(l,h+16|0);H[k+6|0]=1}zb=h+32|0}a=0;J[193113]=d&1;J[193129]=d>>>4&1;J[193125]=d>>>3&1;J[193121]=d>>>2&1;J[193117]=d>>>1&1;d=Iu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=bc(c);n=e;h=zb-16|0;zb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=bc(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Dh(f,d))break ia;d= +c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Fu(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Dh(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> +0<=e>>>0)break la;while(1){e=Fu(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}zb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Cb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=dp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ +48>>2]){c=0;d=J[192937];if(d)c=d;else{d=ep(105972);if(d)c=J[d+4>>2];d=J[192937];J[192937]=d?d:c}J[f+48>>2]=c}Eo(b,f,772448,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Gu(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=xc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ 48>>2]){c=169776;break na}c=vm(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;um(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra;case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>= ((i<<8|i>>>8)&65535)>>>0)break qa;c=((h<<1)+e|0)+6|0;break qa}n=170426;i=K[e+2|0]|K[e+3|0]<<8;ta:{if(!i)break ta;k=e+4|0;e=((i<<8|i>>>8)&65535)-1|0;while(1){i=c+e>>>1|0;j=k+P(i,6)|0;r=K[j|0]|K[j+1|0]<<8;ua:{if(h>>>0>=((r<<8|r>>>8)&65535)>>>0){c=K[j+2|0]|K[j+3|0]<<8;if(h>>>0>((c<<8|c>>>8)&65535)>>>0){c=i+1|0;break ua}n=k+P(i,6)|0;break ta}e=i-1|0}if((c|0)<=(e|0))continue;break}}c=n+4|0}c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}e=J[g+4>>2];c=c&255;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> 24;c=e&7;H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[g>>2];H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[g+8>>2];H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=o+p|0;e=J[c>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=e>>>16;H[d+13|0]=e>>>24;e=J[c+4>>2];H[d+14|0]=e;H[d+15|0]=e>>>8;H[d+16|0]=e>>>16;H[d+17|0]=e>>>24;e=J[c+8>>2];H[d+18|0]=e;H[d+19|0]=e>>>8;H[d+20|0]=e>>>16;H[d+21|0]=e>>>24;c=J[c+12>>2];H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]= c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}Bh(f);zb=z+16|0;return m|0}function Jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=zb-240|0;zb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2]; -H[q+8|0]=K[k+36|0];VH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];VH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){st(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> +H[q+8|0]=K[k+36|0];VH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];VH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){ut(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> 2]=J[n+8>>2];J[e+12>>2]=c;break b}f=J[i+12>>2];c:{if(H[n+12|0]&1){f=f|1;J[i+12>>2]=f;J[i+8>>2]=J[n+8>>2];J[i+16>>2]=J[n+16>>2];break c}if(f&1){f=f^1;J[i+12>>2]=f}e=J[i+8>>2];c=J[n+8>>2];J[i+8>>2]=c>>>0>>0?e:c}J[i+12>>2]=J[n+12>>2]&2|f;e=J[i+20>>2];c=J[n+20>>2];J[i+20>>2]=c>>>0>e>>>0?e:c;e=J[i+24>>2];c=J[n+24>>2];J[i+24>>2]=c>>>0>e>>>0?e:c}j=j+1|0;if((l|0)!=(j|0))continue;break}l=J[k+68>>2]}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0>=l>>>0)break a;J[k+68>>2]=e;c=J[k+64>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>> 2>>>0)break a;if(e>>>0>=153391690){J[k+64>>2]=c^-1;break a}c=J[k+72>>2];d:{if(d>>>0>=2147483647){Mb(c);c=0;break d}c=kc(c,P(e,28));if(c)break d;c=J[k+64>>2];if(c>>>0>=e>>>0)break a;J[k+64>>2]=c^-1;break a}J[k+72>>2]=c;J[k+64>>2]=e}J[h+28>>2]=0;J[h+32>>2]=0;J[h+52>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+48>>2]=1;c=h- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[h+16>>2]=0;J[h>>2]=1;J[h+4>>2]=1;J[h+20>>2]=0;J[h+24>>2]=0;J[h+8>>2]=0;J[h+12>>2]=1;J[h+36>>2]=1;J[h+40>>2]=1;d=J[k+48>>2];e=J[k+40>>2];c=J[k>>2]; J[194223]=0;na(875,c|0,1196643650,e|0,d|0,h|0);c=J[194223];J[194223]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)==1)break k;d=J[k+52>>2];e=J[k+44>>2];c=J[k>>2];J[194223]=0;na(875,c|0,1196445523,e|0,d|0,h+36|0);c=J[194223];J[194223]=0;if((c|0)==1)break k;x=J[k+68>>2];if(!x)break h;u=h+116|0;y=J[h+84>>2];t=J[h+80>>2];f=4;j=0;while(1){l:{if(M[k+68>>2]<=j>>>0){J[192954]=J[42450];c=J[42449];J[192952]=J[42448];J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792; @@ -3047,22 +3043,22 @@ c+o>>>1|0;f=J[i+P(g,36)>>2];ma:{if(f>>>0>=1853189491){o=g-1|0;break ma}if((f|0)= 116>>2]=0;c=0;break ea}o=p-1|0;c=o;qa:{ra:{while(1){j=c+d>>>1|0;f=J[i+P(j,36)>>2];sa:{if(f>>>0>=1920232558){c=j-1|0;break sa}if((f|0)==1920232557)break ra;d=j+1|0}if((c|0)>=(d|0))continue;break}c=0;break qa}c=J[(i+P(j,36)|0)+28>>2]}J[b+116>>2]=c;d=0;ta:{while(1){f=d+o>>>1|0;c=J[i+P(f,36)>>2];ua:{if(c>>>0>=1986359925){o=f-1|0;break ua}if((c|0)==1986359924)break ta;d=f+1|0}if((d|0)<=(o|0))continue;break}c=0;break ea}c=(J[(i+P(f,36)|0)+28>>2]!=0)<<3}f=c|g&-9;I[e>>1]=f;l=(J[a+4>>2]&-2)==4?1801810542: 1986753134;o=0;va:{wa:{xa:{if((p|0)<=0){J[b+120>>2]=0;d=f&65534;break xa}c=p-1|0;j=c;ya:{za:{while(1){g=j+o>>>1|0;d=J[i+P(g,36)>>2];Aa:{if(d>>>0>l>>>0){j=g-1|0;break Aa}if(d>>>0>=l>>>0)break za;o=g+1|0}if((j|0)>=(o|0))continue;break}d=0;break ya}d=J[(i+P(g,36)|0)+24>>2]}J[b+120>>2]=d;o=0;d=f&-2|(d|0)!=0;I[b+128>>1]=d;while(1){g=c+o>>>1|0;f=J[i+P(g,36)>>2];Ba:{if(f>>>0>=1953653100){c=g-1|0;break Ba}if((f|0)==1953653099)break wa;o=g+1|0}if((c|0)>=(o|0))continue;break}}J[b+124>>2]=0;c=0;break va}c=J[(i+ P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{while(1){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o|0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;while(1){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=vm(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;um(d);continue}break}c= -L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=nv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;yc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!SH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| +L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=pv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;yc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!SH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| 0)!=0)){c=J[a>>2];l=c+152|0;while(1){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Qo(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;sg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g= d+140|0;while(1){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Ro(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;yc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;while(1){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Ro(g);if(!f)f=169776;d=J[g>>2]; J[g>>2]=d?d:f;if(!d)break Pa;yc(f);continue}break}c=0;Qa:{Ra:{Sa:{j=M[f+16>>2]<4?169776:J[f+12>>2];d=K[j|0]|K[j+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break Ra;case 0:break Sa;default:break Qa}}d=K[j+2|0]|K[j+3|0]<<8;if(!d)break Qa;c=1;if(K[j+8|0]==1)break Qa;g=(d<<8|d>>>8)&65535;d=g>>>0<=1?1:g;f=j+4|0;c=0;Ta:{while(1){c=c+1|0;if((d|0)!=(c|0)){j=f;f=K[f+2|0]|K[f+3|0]<<8;f=j+((f<<8|f>>>8)&65535)|0;if(K[f+4|0]!=1)continue;break Ta}break}c=d}c=c>>>0>>0;break Qa}d=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<< 16|K[j+7|0]<<24);if(!d)break Qa;c=1;if(K[j+13|0]==1)break Qa;g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=g>>>0<=1?1:g;c=j+8|0;d=0;Ua:{while(1){d=d+1|0;if((f|0)!=(d|0)){j=c;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(K[c+5|0]!=1)continue;break Ua}break}d=f}c=d>>>0>>0}j=L[e>>1];d=c?0:32}f=d|j&-33;I[b+128>>1]=f;c=J[b+44>>2];Va:{Wa:{if((c|0)<=0)break Wa;g=J[b+48>>2];c=c-1|0;d=0;while(1){Xa:{l=c+d>>>1|0;b=J[g+P(l,36)>>2];Ya:{if(b>>>0>=1835102828){c= l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+140|0;while(1){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Ro(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;yc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab; case 0:break bb;default:break $a}}c=K[g+2|0]|K[g+3|0]<<8;if(!c)break $a;b=1;if(K[g+9|0]&4)break $a;f=(c<<8|c>>>8)&65535;c=f>>>0<=1?1:f;d=g+4|0;b=0;cb:{while(1){b=b+1|0;if((c|0)!=(b|0)){g=d;d=K[d+2|0]|K[d+3|0]<<8;d=g+((d<<8|d>>>8)&65535)|0;if(!(K[d+5|0]&4))continue;break cb}break}b=c}b=b>>>0>>0;break $a}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(!c)break $a;b=1;if(K[g+12|0]&64)break $a;f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=f>>>0<=1?1:f;b=g+8|0;c=0;db:{while(1){c=c+1|0;if((d|0)!= -(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=mv(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;yc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: +(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=ov(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;yc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=zb-16|0;zb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=_d(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+ 400|0];if(c&16){c=_d(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Rl(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=_d(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=_d(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=_d(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>> 2]}c=J[a+320>>2]}J[a+332>>2]=c;LD(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;mh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;mh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;mh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;mh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;mh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;mh(a);break c;case 6:break i; default:break h}if(H[a+344|0]&1)break h;mh(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;Ob(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+ -262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+ -(e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d; -c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=K[j+262844|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262844|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))Ob(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+262844| -0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;mh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Cb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Xb(a,251785);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}Zr(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){oE(g,J[a+356>>2]+1| +262853|0];if(f>>>0<=g>>>0)break l;h=K[j+262860|0];c=b;e=g;while(1){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+ +(e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262853|0];if(f>>>0<=g>>>0)break l;h=K[j+262860|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d; +c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262853|0];if(f>>>0<=g>>>0)break l;e=K[j+262860|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+262853|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262860|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))Ob(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+262860| +0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;mh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Cb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Xb(a,251801);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}$r(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){oE(g,J[a+356>>2]+1| 0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!=0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d=(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)== (e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue;break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;while(1){z:{d=K[e|0]<<6;if((f|0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!=(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15; d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){pE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=zb-32|0;zb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0; @@ -3088,20 +3084,20 @@ r;s=K[a+1|0]-(K[c+1|0]>>>1|0)|0;H[b+1|0]=s;p=i;i=r&255;p=p+(r<<24>>24<0?256-i|0: 2]}fa:{ga:{ha:{if((t|0)==-128){d=j+1|0;a=e+1|0;h=J[k+372>>2]+1|0;if(!n){f=0;c=a;b=d;break ga}f=q>>>0<=1?1:q;g=f&3;if(n>>>0<25){b=d;c=a;break ha}e=f&60;i=0;b=d;c=a;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}break ha}if((t|0)>=0)break V;g=j+1|0;f=e+1|0;c=J[k+372>>2]+1|0;ia:{if(!n){i=0;b=f;a=g;l=0;break ia}l=q>>>0<=1?1:q;q=l&1;ja:{if(n>>>0<9){i=0;a=g;b=f;break ja}n=l&62; i=0;a=g;b=f;s=0;while(1){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0;a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;while(1){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31;p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^ q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0>l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>> -0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(qg(b,0)){a=J[k+236>>2];if(a)break ma;ic(k,257234);B()}if(!J[k+228>>2]){xe(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a= -J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}mh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(qg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){MD(k,J[k+268>>2],J[k+272>>2]);if(!qg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))MD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Cb[a|0](k);break na}a=J[k+236>>2];if(!a){ic(k,252986);B()}ic(k,a);B()}break la}ic(k,a);B()}a=J[k+524>>2];if(!a)break c; -Cb[a|0](k,J[k+344>>2],K[k+399|0])}zb=o+16|0;return}ic(a,252508);B()}ic(a,252738);B()}function kK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=zb-16|0;zb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Pg(k,9005);a:{if(!o)break a;y=yf(J[b+96>>2],10901,1);D=Pg(k,11010);g=Pg(k,11108);if(!g)break a;J[b+556>>2]=g;E=yf(J[b+96>>2],10595,1);f=cc(a,0);if(f)break a;C=Cb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+ +0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(qg(b,0)){a=J[k+236>>2];if(a)break ma;ic(k,257250);B()}if(!J[k+228>>2]){xe(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a= +J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}mh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(qg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){MD(k,J[k+268>>2],J[k+272>>2]);if(!qg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))MD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Cb[a|0](k);break na}a=J[k+236>>2];if(!a){ic(k,253002);B()}ic(k,a);B()}break la}ic(k,a);B()}a=J[k+524>>2];if(!a)break c; +Cb[a|0](k,J[k+344>>2],K[k+399|0])}zb=o+16|0;return}ic(a,252524);B()}ic(a,252754);B()}function kK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=zb-16|0;zb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Pg(k,9005);a:{if(!o)break a;y=yf(J[b+96>>2],10901,1);D=Pg(k,11010);g=Pg(k,11108);if(!g)break a;J[b+556>>2]=g;E=yf(J[b+96>>2],10595,1);f=cc(a,0);if(f)break a;C=Cb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+ 148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(Cb[J[b+516>>2]](b,1751474532,a,0)|0)){f=Cb[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=Cb[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=Cb[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=Cb[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=cc(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=vc(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b= g;l=zb-80|0;zb=l;q=J[a+28>>2];j=Pb(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=Pc(a,27632,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=tc(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Pd(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>> -0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=cc(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Bd(a,d);J[l+76>>2]=d;if(d)break d;d=ui(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=ui(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>> -0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=ui(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=ui(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=ui(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=kt(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=vG(j+ -1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=cc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=ui(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=zb-16|0;zb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=cc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Bd(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=tc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=nd(a,h);if(J[d+12>>2])break k;r=tc(a,h);J[f>>2]=r;if(J[d+12>> +0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=cc(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Ad(a,d);J[l+76>>2]=d;if(d)break d;d=ti(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=ti(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>> +0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=ti(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=ti(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=ti(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=mt(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=vG(j+ +1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=cc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=zb-16|0;zb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=cc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Ad(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=tc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=nd(a,h);if(J[d+12>>2])break k;r=tc(a,h);J[f>>2]=r;if(J[d+12>> 2])break k;g=0;i=Vb(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=nd(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=cc(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=tc(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=tc(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Vb(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<<2)|0;F=r,G=Vb(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+ -8>>1]){g=0;while(1){h=J[r>>2];u=tc(a,d+12|0);if(J[d+12>>2])break k;v=tc(a,d+12|0);if(J[d+12>>2])break k;x=tc(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Vb(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=cc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Bd(a,4);J[d+12>>2]= -n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=tc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Vb(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=tc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Cb[J[k+8>>2]](k,i);if(J[d+12>>2]){Nu(f,k);f=J[d+12>>2]}else f=0;zb=d+16|0;J[l+76>>2]=f;if(f)break d;d=cc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=ui(l+4|0,a,0,e);J[l+76>>2]= +8>>1]){g=0;while(1){h=J[r>>2];u=tc(a,d+12|0);if(J[d+12>>2])break k;v=tc(a,d+12|0);if(J[d+12>>2])break k;x=tc(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Vb(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=cc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Ad(a,4);J[d+12>>2]= +n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=tc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Vb(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=tc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Cb[J[k+8>>2]](k,i);if(J[d+12>>2]){Pu(f,k);f=J[d+12>>2]}else f=0;zb=d+16|0;J[l+76>>2]=f;if(f)break d;d=cc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(l+4|0,a,0,e);J[l+76>>2]= d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Vb(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g= vG(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=zb-16|0;zb=g;d=cc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Pd(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=tc(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Ne(a,f,i+8|0)}zb=g+16|0;J[l+76>>2]=d}d=l+4| -0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])vd(f,g);f=J[d+28>>2];if(f)Cb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=kt(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=zb-16|0;zb=k;n=J[a+28>>2];J[k+ +0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])ud(f,g);f=J[d+28>>2];if(f)Cb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=mt(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=zb-16|0;zb=k;n=J[a+28>>2];J[k+ 8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=cc(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Pd(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Vb(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Vc(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=$c(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}Gc(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=tc(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=tc(a,k+8|0);if(!J[k+ 8>>2])break w;break s}h=Pd(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

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

    >>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>> @@ -3113,12 +3109,12 @@ d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)bre a=J[q+8>>2];if(a)break D;f=tc(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:Ob(f,24864,512);break K;case 1:break L;default:break D}Ob(f,28640,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a= 0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

    >>0?p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Vb(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1| 0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}zb=q+16|0;J[l+ -76>>2]=a;if(a)break d}F=j,G=bv(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])vd(a,l+72|0);a=J[l+68>>2];if(a)Cb[J[d+8>>2]](d,a)}zb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Cb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; +76>>2]=a;if(a)break d}F=j,G=dv(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])ud(a,l+72|0);a=J[l+68>>2];if(a)Cb[J[d+8>>2]](d,a)}zb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Cb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; if(!a)break Q;Cb[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f=J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=fc(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=fc(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;F=m,G=fc(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=fc(J[m+1444>>2],a),J[F+1444>>2]=G;a=fc(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f= m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c=1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=jc(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=jc(n,q,i);r=h;h=J[g+4>>2];p=jc(r,h,i);r=n;n=J[g+12>>2];A=jc(r,n,i);y=J[f+8>>2];r=jc(y,j,i);j=J[f+12>>2];F=g,G=r+jc(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=jc(y,h,i)+jc(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>> 2];j=J[d+72>>2];g=c<<16;n=jc(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+jc(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=jc(j,i,g)+jc(l,h,g)|0,J[F+76>>2]=G}F=d,G=jc(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=fc(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=fc(J[d+48>> 2],c),J[F+48>>2]=G;F=d,G=fc(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=fc(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=fc(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=fc(J[d+72>>2],c),J[F+72>>2]=G;c=fc(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]= -a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=sm(m,a);if(!a)break S;F=o,G=qf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=bv(m,k);J[o+20>>2]=d;if(!d)break V;a=bc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230| +a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=sm(m,a);if(!a)break S;F=o,G=qf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=dv(m,k);J[o+20>>2]=d;if(!d)break V;a=bc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230| (K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)qc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=sm(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f= K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=qf(z,g,t);if(!f)break U;d=J[o+20>>2];g=bc(d);c=bc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=sm(m, J[m+1544>>2]);if(!a)break U;F=o,G=qf(z,a,t),J[F+20>>2]=G}f=qf(z,11235,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=sm(m,J[m+1392>>2]);aa:{if(!a)break aa;if(hc(a,11389))if(hc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(_b(a,11389,4))if(_b(a,11470,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>> @@ -3129,7 +3125,7 @@ J[m+1544>>2]);if(!a)break U;F=o,G=qf(z,a,t),J[F+20>>2]=G}f=qf(z,11235,t)}J[o+24> b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break f;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]= e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;m=0;f=J[e+8>>2];a=J[e+12>>2];a=K[a+2|0]|K[a+3|0]<<8;b=J[J[e+4>>2]>>2];k=J[b+8>>2];l=J[b+4>>2];j:{if(k>>>0>l>>>0?a&3840:0)break j;n=J[J[e+16>>2]>>2];if(!(!n|(J[J[e+20>>2]>>2]?0:a&64))){c=J[e+24>>2];b=J[J[c+4>>2]>>2];a=J[J[c>>2]>>2];o=K[a|0]|K[a+1|0]<<8;o=(o<<8|o>>>8)&65535;if(b>>>0>=o>>>0)b=1;i=K[a+6|0]|K[a+7|0]<<8;r=a+((i<<8|i>>>8)&65535)|0;i=b;p=a;a=K[a+4|0]|K[a+5|0]<<8;b=(a<<8|a>>>8)&65535;a=r+(K[i+(p+b|0)|0]<< 2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=a>>>16|0;if(i&3840){r=J[J[c+8>>2]>>2];if(M[r+4>>2]>2])break j}if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-b|0)/(o|0)|0))break j;a=J[c+16>>2];if((i^(K[a+2|0]|K[a+3|0]<<8))&64)break j}a=J[f>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;m=!(K[(i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,n)|0)|0]<<2)|0)+3|0]&15)|k>>>0<=l>>>0}k:{if(m)break k;a=J[h+4>>2];b=J[a+64>>2];c= -K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Cc(a,3,c-1|0,b+1|0,1,1)}$u(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= +K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Cc(a,3,c-1|0,b+1|0,1,1)}bv(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 1:H[j+8|0]=0;J[j+12>>2]=b;g=J[b+72>>2];H[j+20|0]=0;J[j+16>>2]=g;c=K[g|0]|K[g+1|0]<<8;d=K[g+4|0]|K[g+5|0]<<8;g=a+8|0;J[j+28>>2]=g;J[j+24>>2]=0;H[j+21|0]=(c|0)==256&(d|0)!=0;a=K[a+16|0]|K[a+17|0]<<8;J[j+32>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;h=j+292|0; e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break s;g=a}if(d>>>0>>0)break r;a=J[h>>2];i=0;break q}if((d|0)==(f|0))break o;J[e+56>> 2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break q;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)| @@ -3137,32 +3133,32 @@ e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;a=J[e+12>>2];k=J[e+8>>2];b=J[k+4>>2];m=!K[J[J[e+4>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2];u:{if(!m){f=0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break u}l=J[J[e+16>>2]>>2];if(!(!l|(J[J[e+20>>2]>>2]?0:K[a+2|0]&64))){c=J[e+24>>2];f=J[J[c+4>>2]>>2];n=J[c>>2];a=J[n>>2];b=K[a|0]|K[a+1|0]<<8;o=(b<<8|b>>>8)&65535;if(f>>>0>=o>>>0)f=1;b=K[a+6|0]|K[a+7|0]<<8;p=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;i=(a<<8|a>>>8)&65535;b=p+(K[(b+i|0)+ f|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=J[n+4>>2];if(!(!K[J[J[c+8>>2]>>2]+12|0]&J[f+64>>2]==J[f+68>>2])){f=0;if((b&65535)!=65535|b>>>0<4294901760)break u}f=0;if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-i|0)/(o|0)|0))break u;c=J[c+16>>2];if(((K[c+2|0]|K[c+3|0]<<8)^((b&65535)<<16|a>>>16))&64)break u}f=1;if(m)break u;a=J[k>>2];b=K[a|0]|K[a+1|0]<<8;f=0;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<< 8;a=i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P(l,(b<<8|b>>>8)&65535)|0)|0]<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;f=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(f)break v;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break v;Cc(a,3,c-1|0,b+1|0,1,1)}a=J[e+60>>2];b=J[h+4>>2];c=J[b+64>>2];f=J[b+68>>2];w:{if(!K[a+12|0]&(c|0)==(f|0))break w;l=J[a+16>>2];k=K[d+4|0]|K[d+5|0]<<8;k=J[J[b+80>>2]+P(l,20)>>2]+((k<<8|k>>>8)&65535)<<1;m=J[a+24>>2];n=m-J[a+20>>2]|0;k=((k>>>0>>0?1073741823: -k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Cc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Ci(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> -0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Ci(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= +k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Cc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Bi(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> +0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Bi(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= a;if(J[c+72>>2]==(a|0))break A}if(!gc(c,1,1))break z;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 2:H[j+8|0]=0;g=a+8|0;J[j+16>>2]=g;J[j+12>>2]=b;c=K[a+16|0]|K[a+17|0]<<8;J[j+20>>2]=g+((c<<8|c>>>8)&65535);c=K[a+18|0]|K[a+19|0]<<8;J[j+24>> 2]=g+((c<<8|c>>>8)&65535);a=K[a+20|0]|K[a+21|0]<<8;J[j+32>>2]=0;J[j+28>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;k=j+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){h=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{if(a){if(d>>> 0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break G;g=a}if(d>>>0>>0)break F;a=J[k>>2];i=0;break E}if((d|0)==(h|0))break C;J[e+56>>2]=0;if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break H}if(!gc(c,1,1))break D;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d= J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break D}a=J[k>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break E;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;h=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<< -8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if(Zu(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= +8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if($u(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= J[b+24>>2];J:{if(!a){l=J[h+72>>2];a=0;break J}l=J[h+72>>2];a=a-((l|0)==J[(b+((a-1&63)<<2)|0)+28>>2])|0}J[b+24>>2]=a+1;J[(b+((a&63)<<2)|0)+28>>2]=l}a=c&65343;K:{if(!a)break K;m=J[b+24>>2];if(!m|M[h+64>>2]>=M[h+68>>2])break K;r=J[h+72>>2];d=J[b+12>>2];c=d-J[b+8>>2]|0;a=(a<<8|a>>>8)&65535;c=((a>>>0>>0?536870911:a-c>>>2|0)<<2)+d|0;while(1){L:{if(!m){J[b+24>>2]=0;break L}m=m-1|0;s=b+((m&63)<<2)|0;if(!rf(h,J[s+28>>2]))break K;a=J[b+4>>2];l=J[a+32>>2];if(l>>>0>2]>>>0)break L;p=J[a+28>>2];if(p- c>>>0<4)break L;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);o=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);t=J[b+16>>2];u=J[b+8>>2];i=t-u|0;d=J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(d<<25&1073741824|o&1073741823)<<1;d=((d>>>0>>0?1073741823:d-i>>>1|0)<<1)+t|0;i=J[a+24>>2];if(l>>>0>>0|p-d>>>0<2)break L;d=K[d|0]|K[d+1|0]<<8;f=((d<<8|d>>>8)&65535)+f|0;if(o>>>0>=1073741824){d=J[b+20>>2];p=d-u|0;f=f>>>0

    >>0?1073741823:f-p>>>1|0;d=(f<<1)+d|0;if(l>>>0>>0|J[a+28>>2]-d>>>0<2)break L;a=K[d|0]|K[d+ 1|0]<<8;if(!gc(h,1,1))break K;i=(a<<8|a>>>8)&65535;a=J[h+64>>2];M:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break M}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=i;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;i=J[(b+((a&63)<<2)|0)+28>>2];if(a>>>0>m>>>0)while(1){J[b+24>>2]=a;if(!rf(h,J[(b+((a&63)<<2)|0)+28>> 2]))break K;if(!gc(h,1,1))break K;a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!rf(h,i+1|0))break K;Ch(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}rf(h, r)}J[e+56>>2]=J[e+48>>2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;O:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break O}if(K[c+62|0]){P:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break P}if(!gc(c,1,1))break O;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2]; -if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=av(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ +if(K[c+60|0])continue;break}}jf(c);zb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=cv(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ 4>>2]<2)break Q;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;R:{if(!K[c+60|0])break R;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;S:{T:{U:{V:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break V;g=a}if(d>>>0>>0)break U;a=J[h>>2];i=0;break T}if((d|0)==(f|0))break R;J[e+56>>2]=0;if(K[c+62|0]){W:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break W}if(!gc(c, 1,1))break S;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break S}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break T;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break T;i=K[(c+d|0)+4|0]}b= i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;c=0;k=J[e+8>>2];a=J[e+12>>2];b=K[a+2|0]|K[a+3|0]<< 8;X:{Y:{if(b&65283)if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break Y;m=J[J[e+16>>2]>>2];if(!(!m|(J[J[e+20>>2]>>2]?0:b&64))){f=J[e+24>>2];c=J[J[f+4>>2]>>2];a=J[J[f>>2]>>2];b=K[a|0]|K[a+1|0]<<8;l=(b<<8|b>>>8)&65535;if(c>>>0>=l>>>0)c=1;b=K[a+6|0]|K[a+7|0]<<8;i=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;n=(a<<8|a>>>8)&65535;b=i+(K[(b+n|0)+c|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);i=b&65535;o=i<<16|a>>>16; if(o&65283){c=0;if((i|0)!=65535|b>>>0<4294901760)break Y}c=0;if(J[J[f+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-n|0)/(l|0)|0))break Y;a=J[f+16>>2];if((o^(K[a+2|0]|K[a+3|0]<<8))&64)break Y}b=J[k>>2];f=K[b|0]|K[b+1|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;f=K[!f+((b+((k<<8|k>>>8)&65535)|0)+P((f<<8|f>>>8)&65535,m)|0)|0];k=K[b+6|0]|K[b+7|0]<<8;k=b+((k<<8|k>>>8)&65535)|0;b=(f<<3)+k|0;a=1;if(!((K[b+2|0]|K[b+3|0]<<8)&65283))break X;if((K[b+4|0]|K[b+5|0]<<8)!=65535)break Y;a=k+(f<<3)|0;c=(K[a+6|0]|K[a+7|0]<<8)==65535}a= -c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Cc(a,3,c-1|0,b+1|0,1,1)}_u(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!gc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; -J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}kf(c);zb=e- -64|0;g=K[j+8|0]!=0}zb=j+304|0;return g|0}function K0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb-16|0;zb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; +c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Cc(a,3,c-1|0,b+1|0,1,1)}av(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!gc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; +J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}jf(c);zb=e- -64|0;g=K[j+8|0]!=0}zb=j+304|0;return g|0}function L0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb-16|0;zb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; break}if((c|0)==(f|0)|M[c+16>>2]>b>>>0)break a;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=5)break a;b=J[c+20>>2];if(!b)break a;J[w+12>>2]=J[b+4>>2];J[w+8>>2]=J[b+8>>2];if(!J[w+12>>2]|!J[w+8>>2]|(J[e+4>>2]-J[e>>2]|0)!=48)break a;if(J[b+16>>2]==1){J[w+4>>2]=J[b+24>>2];J[w>>2]=J[b+28>>2];h=J[w+4>>2];m=J[w>>2];p=zb-48|0;zb=p;b:{c:{o=J[w+12>>2];b=J[w+8>>2];d:{if(!o|!b)break d;e:{f:{j=!h|!m;if(!j)break f;J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+ -23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194223]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!c){od(p);break d}J[194223]=0;h=J[p+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;m=J[p+8>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;o=J[p+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;J[p+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!(!o| -(!m|!h))){g=h<<2;r=Sb(g);if(m+1>>>0>=3){b=(m|0)/2|0;f=b>>>0<=1?1:b;while(1){b=P(g,k)+o|0;c=Ob(r,b,g);s=b;b=P(g,(k^-1)+m|0)+o|0;Ob(s,b,g);Ob(b,c,g);k=k+1|0;if((f|0)!=(k|0))continue;break}}Mb(r)}od(p);if(o)break f;o=0;b=0;break e}n=O[d+8>>3];i=V(n+O[d+24>>3]);g:{if(R(i)<2147483648){r=~~i;break g}r=-2147483648}i=V(n);h:{if(R(i)<2147483648){f=~~i;break h}f=-2147483648}b=0;n=O[d>>3];i=V(n+O[d+16>>3]);i:{if(R(i)<2147483648){d=~~i;break i}d=-2147483648}i=V(n);j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}g= +23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194223]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!c){Bd(p);break d}J[194223]=0;h=J[p+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;m=J[p+8>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;o=J[p+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;J[p+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!(!o| +(!m|!h))){g=h<<2;r=Sb(g);if(m+1>>>0>=3){b=(m|0)/2|0;f=b>>>0<=1?1:b;while(1){b=P(g,k)+o|0;c=Ob(r,b,g);s=b;b=P(g,(k^-1)+m|0)+o|0;Ob(s,b,g);Ob(b,c,g);k=k+1|0;if((f|0)!=(k|0))continue;break}}Mb(r)}Bd(p);if(o)break f;o=0;b=0;break e}n=O[d+8>>3];i=V(n+O[d+24>>3]);g:{if(R(i)<2147483648){r=~~i;break g}r=-2147483648}i=V(n);h:{if(R(i)<2147483648){f=~~i;break h}f=-2147483648}b=0;n=O[d>>3];i=V(n+O[d+16>>3]);i:{if(R(i)<2147483648){d=~~i;break i}d=-2147483648}i=V(n);j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}g= (c|0)>(d|0);k=g?d:c;if((k|0)>=(h|0))break e;s=g?c:d;if((s|0)<=0)break e;d=r;c=f;f=(d|0)<(f|0);g=f?d:c;if((g|0)>=(m|0))break e;f=f?c:d;if((f|0)<=0)break e;c=(k|0)>0;if(!(c|(h|0)>(s|0)|(g|0)>0))if((f|0)>=(m|0))break e;r=c?k:0;c=(h|0)>(s|0)?s:h;if((r|0)>=(c|0))break e;d=(g|0)>0?g:0;s=(f|0)<(m|0)?f:m;if((d|0)>=(s|0))break e;f=d+1|0;g=h<<2;k=(r<<2)+o|0;h=c-r|0;r=h<<2;m=s-d|0;b=Qb(P(m,h)<<2);k:{if(!(m&1)){c=b;break k}c=Ob(b,k+P(d,g)|0,r)+r|0;d=f}if((f|0)!=(s|0))while(1){c=Ob(Ob(c,k+P(d,g)|0,r)+r|0,k+P(g, -d+1|0)|0,r)+r|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}a=J[a+208>>2];c=J[e>>2];n=O[c>>3];i=O[c+8>>3];Cb[J[J[a>>2]+16>>2]](a,n,i,O[c+16>>3]-n,O[c+40>>3]-i,b?b:o,h,m);if(!(!j|!o))Mb(o);if(!b)break d;Mb(b)}zb=p+48|0;break b}a=Z()|0;od(p);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=zb-512|0;zb=f;m:{n:{o:{r=J[w+12>>2];j=J[w+8>>2];p:{if(!r|!j|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+464| -0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Zd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=vr(b);J[194223]=0;xl(l,r,j);b=J[194223];J[194223]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194223]=0; +d+1|0)|0,r)+r|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}a=J[a+208>>2];c=J[e>>2];n=O[c>>3];i=O[c+8>>3];Cb[J[J[a>>2]+16>>2]](a,n,i,O[c+16>>3]-n,O[c+40>>3]-i,b?b:o,h,m);if(!(!j|!o))Mb(o);if(!b)break d;Mb(b)}zb=p+48|0;break b}a=Z()|0;Bd(p);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=zb-512|0;zb=f;m:{n:{o:{r=J[w+12>>2];j=J[w+8>>2];p:{if(!r|!j|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+464| +0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Zd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=wr(b);J[194223]=0;xl(l,r,j);b=J[194223];J[194223]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194223]=0; fa(2106,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break s;if(K[(l+J[J[l>>2]-12>>2]|0)+37|0])break q;J[194223]=0;b=J[194223];J[194223]=0;t:{u:{v:{w:{x:{y:{z:{A:{r=f;B:{C:{D:{E:{F:{if((b|0)!=1){h=J[l+84>>2];p=J[l+92>>2];m=J[l+88>>2];j=J[l+96>>2];b=J[J[a>>2]+36>>2];J[194223]=0;c=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break F;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;b=j-m|0;j=b>>31;u= +((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break t;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break E;c=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];b=J[J[0]+468>>2];J[194223]=0;$(b|0,0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break E;b=J[a+208>>2];J[194223]=0;j=J[b+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break D;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;G:{if(R(i)<2147483648){k=~~i;break G}k=-2147483648}J[f+ 196>>2]=k;i=v*u;H:{if(R(i)<2147483648){j=~~i;break H}j=-2147483648}J[f+192>>2]=j;s=P(k,j);m=Zp(s<<2);if(!m)break q;I:{if((s|0)<=0)break I;b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break I;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b| @@ -3171,11 +3167,11 @@ J[194223]=0;J[g+8>>2]=J[f+192>>2];b=J[194223];J[194223]=0;if((b|0)==1)break z;J[ J[194223]=0;if((b|0)==1)break z;J[f+64>>2]=3;b=J[J[0]+308>>2];J[194223]=0;ca(b|0,0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;b=J[J[l>>2]-12>>2];J[194223]=0;k=La(2110,c|0,b+l|0,0,0,0,+O[f+8>>3],+O[f+184>>3])|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;J[194223]=0;$(1804,l|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;J[194223]=0;fa(2111,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;J[f+24>>2]=3;b=J[J[0]+312>>2];J[194223]=0;ca(b|0,0,f+24|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u; J[194223]=0;j=J[g+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break u;t=O[d>>3];u=+J[l+84>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break C;b=~~i;break B}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}b=-2147483648}J[r+24>>2]=b;q=O[d+8>>3];n=+J[l+88>>2];i=V(v*(q-n));J:{if(R(i)<2147483648){b=~~i;break J}b=-2147483648}J[f+28>>2]=b;i=V(v*(t+O[d+16>>3]-u));K:{if(R(i)<2147483648){b=~~i;break K}b=-2147483648}J[f+32>>2]=b;i=V(v*(q+O[d+24>>3]-n));L:{if(R(i)<2147483648){b=~~i;break L}b=-2147483648}J[f+ 36>>2]=b;c=J[f+196>>2];J[f+60>>2]=c;J[194223]=0;b=J[f+192>>2];J[f+56>>2]=b;d=pa(2112,j|0,c|0,b|0,f+24|0,f+60|0,f+56|0)|0;b=J[194223];J[194223]=0;M:{if((b|0)==1)break M;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194223]=0;u=O[b+632>>3];b=J[194223];J[194223]=0;if((b|0)==1)break M;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194223]=0;i=O[a+640>>3];a=J[194223];J[194223]=0;if((a|0)==1)break M;a=J[J[c>>2]+16>>2];J[194223]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d: -j)|0,J[f+60>>2],J[f+56>>2]);a=J[194223];J[194223]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}h=Z()|0;od(g);break n}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break q}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;if((c| +j)|0,J[f+60>>2],J[f+56>>2]);a=J[194223];J[194223]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;Bd(g);break n}h=Z()|0;Bd(g);break n}h=Z()|0;Bd(g);break n}h=Z()|0;Bd(g);break n}if(d)Mb(d);J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break q}h=Z()|0;J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;if((c| 0)!=4)break q;J[194223]=0;ma(2115,l|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;fa(2111,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[e>>2];O[f+136>>3]=O[b>>3];O[f+144>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194223]=0;i=O[b+632>>3];b=J[194223];J[194223]=0;N:{O:{P:{Q:{R:{S:{if((b|0)==1)break S;O[f+152>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194223]=0;i=O[b+640>>3];b=J[194223];J[194223]=0;if((b|0)==1)break S;O[f+160>>3]=n-i;i=O[d>>3]-+J[l+84>>2];O[f+24>>3]=i;n=O[d+ -8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194223]=0;q=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Q;J[194223]=0;d=Zi(f- -64|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> +8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194223]=0;q=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Q;J[194223]=0;d=Yi(f- -64|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> 3]-+J[a+104>>2];h=0;J[194223]=0;c=J[l+208>>2];b=J[194223];J[194223]=0;if((b|0)==1)break P;if(c)h=Vf(c,393244,420068,-2);a=J[a+208>>2];if(!a)break q;c=Vf(a,393244,420068,-2);if(!h|!c)break q;J[194223]=0;b=f+8|0;$(2118,b|0,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;J[194223]=0;na(2119,c|0,b|0,f+136|0,f+24|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break N;if(H[f+19|0]>=0)break q;Mb(J[f+8>>2]);break q}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;if(H[f+ -19|0]>=0)break n;Mb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Yh(l)}zb=f+512|0;break m}h=Z()|0}Yh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=zb-496|0;zb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> +19|0]>=0)break n;Mb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Xh(l)}zb=f+512|0;break m}h=Z()|0}Xh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=zb-496|0;zb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> 2];J[f+192>>2]=J[h>>2];J[f+196>>2]=b;b=f+192|0;Zd(f+448|0,b,j);Y:{i=O[f+192>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break Y;i=O[f+200>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break Y;l=uA(b);J[194223]=0;J[l+4>>2]=k;J[l+12>>2]=k;b=k+r|0;J[l+16>>2]=b;J[l+8>>2]=b;b=J[194223];J[194223]=0;Z:{if((b|0)==1)break Z;b=J[a>>2]-12|0;J[l+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[l+24>>2]=J[b>>2]+a;J[194223]=0;fa(2121,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break Z;if(K[l+37|0])break X;J[194223]=0;b=J[194223];J[194223]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{r= f;ga:{ha:{ia:{ja:{ka:{if((b|0)!=1){h=J[l+96>>2];p=J[l+104>>2];m=J[l+100>>2];j=J[l+108>>2];b=J[J[a>>2]+36>>2];J[194223]=0;c=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ka;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;b=j-m|0;j=b>>31;u=+((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break _;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ja;c=J[(J[J[a>>2]-12>>2]+a|0)+28>> 2];b=J[J[0]+468>>2];J[194223]=0;$(b|0,0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break ja;b=J[a+208>>2];J[194223]=0;j=J[b+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ia;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;la:{if(R(i)<2147483648){k=~~i;break la}k=-2147483648}J[f+188>>2]=k;i=v*u;ma:{if(R(i)<2147483648){j=~~i;break ma}j=-2147483648}J[f+184>>2]=j;s=P(k,j);m=Zp(s<<2);if(!m)break X;na:{if((s|0)<=0)break na; @@ -3185,17 +3181,17 @@ J[c>>2];b=J[194223];J[194223]=0;if((b|0)==1)break da;b=J[J[0]+504>>2];J[194223]= J[194223]=0;k=La(2110,c|0,l|0,0,0,0,+O[f>>3],+O[f+176>>3])|0;b=J[194223];J[194223]=0;if((b|0)==1)break ba;J[194223]=0;$(1802,l|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;J[194223]=0;fa(2123,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;J[f+16>>2]=3;b=J[J[0]+312>>2];J[194223]=0;ca(b|0,0,f+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $;J[194223]=0;j=J[g+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break $;t=O[d>>3];u=+J[l+96>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break ha;b=~~i;break ga}h= Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}b=-2147483648}J[r+16>>2]=b;q=O[d+8>>3];n=+J[l+100>>2];i=V(v*(q-n));oa:{if(R(i)<2147483648){b=~~i;break oa}b=-2147483648}J[f+20>>2]=b;i=V(v*(t+O[d+16>>3]-u));pa:{if(R(i)<2147483648){b=~~i;break pa}b=-2147483648}J[f+24>>2]=b;i=V(v*(q+O[d+24>>3]-n));qa:{if(R(i)<2147483648){b=~~i;break qa}b=-2147483648}J[f+28>>2]=b;c=J[f+188>>2];J[f+52>>2]=c;J[194223]=0;b=J[f+184>>2];J[f+48>>2]=b;d=pa(2112,j|0,c|0,b|0,f+16|0,f+52|0,f+48|0)|0;b=J[194223];J[194223]= 0;ra:{if((b|0)==1)break ra;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194223]=0;u=O[b+632>>3];b=J[194223];J[194223]=0;if((b|0)==1)break ra;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194223]=0;i=O[a+640>>3];a=J[194223];J[194223]=0;if((a|0)==1)break ra;a=J[J[c>>2]+16>>2];J[194223]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d:j)|0,J[f+52>>2],J[f+48>>2]);a=J[194223];J[194223]=0;if((a|0)==1)break ra;a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a| -0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}h=Z()|0;od(g);break U}if(d)Mb(d);J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break X}h=Z()|0;J[k>>2]=388692;a=J[k+68>>2];if(a)Mb(a);od(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194223]=0;ia(2124,l|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[194223]=0;fa(2123,l|0);b=J[194223];J[194223]=0;if((b| +0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;Bd(g);break U}h=Z()|0;Bd(g);break U}h=Z()|0;Bd(g);break U}h=Z()|0;Bd(g);break U}if(d)Mb(d);J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break X}h=Z()|0;J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194223]=0;ia(2124,l|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[194223]=0;fa(2123,l|0);b=J[194223];J[194223]=0;if((b| 0)==1)break V;b=J[e>>2];O[f+128>>3]=O[b>>3];O[f+136>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194223]=0;i=O[b+632>>3];b=J[194223];J[194223]=0;sa:{ta:{ua:{va:{wa:{xa:{if((b|0)==1)break xa;O[f+144>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194223]=0;i=O[b+640>>3];b=J[194223];J[194223]=0;if((b|0)==1)break xa;O[f+152>>3]=n-i;i=O[d>>3]-+J[l+96>>2];O[f+16>>3]=i;n=O[d+8>>3]-+J[l+100>>2];O[f+24>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194223]=0;q=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wa; -q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break va;J[194223]=0;d=Zi(f+56|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194223]=0;c=J[l+232>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ua;if(c)h=Vf(c,405732,420068,-2);a=J[a+208>>2];if(!a)break X; -b=Vf(a,393244,420068,-2);if(!h|!b)break X;J[194223]=0;$(2118,f|0,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break ta;J[194223]=0;na(2119,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Mb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Mb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}_q(l)}zb=f+496|0;break T}h=Z()|0}_q(l);aa(h|0);B()}}zb= +q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break va;J[194223]=0;d=Yi(f+56|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194223]=0;c=J[l+232>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ua;if(c)h=Vf(c,405732,420068,-2);a=J[a+208>>2];if(!a)break X; +b=Vf(a,393244,420068,-2);if(!h|!b)break X;J[194223]=0;$(2118,f|0,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break ta;J[194223]=0;na(2119,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Mb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Mb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}$q(l)}zb=f+496|0;break T}h=Z()|0}$q(l);aa(h|0);B()}}zb= w+16|0}function R9(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,L=0,P=0,S=0,T=0,U=0,V=0,W=0;k=zb-240|0;zb=k;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Cb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+ 28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Dl(j,a);H[a+65|0]=1}w=1;z=R(+Cb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168| 0;s=k+152|0;l=k+144|0;Cb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w=O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Cb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Cb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[194223]=0;ca(n|0,m|0,j|0)|0;j=J[194223];J[194223]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[194223]=0;ca(m|0,j|0,k+136|0)|0;j=J[194223];J[194223]=0;if((j| 0)==1)break j;J[k+116>>2]=0;j=J[J[r>>2]+16>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;k:{if((m|0)==1)break k;if((j|0)>=551)J[k+116>>2]=J[k+116>>2]|1;j=J[J[r>>2]+20>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|2;j=J[J[r>>2]+28>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|4;j=J[J[r>>2]+24>>2];J[194223]=0;m=_(j|0,r|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break k;j=J[k+116>> 2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[194223]=0;ca(j|0,m|0,k+192|0)|0;j=J[194223];J[194223]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[194223]=0;m=_(n|0,m|0)|0;n=J[194223];J[194223]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=hn(t);t=pn(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[194223]=0;o=+va(n|0,j|0);j=J[194223];J[194223]=0;if((j|0)==1)break n; -O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194223]=0;ca(m|0,j|0,k+104|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Eg(m,10,j);if(!j)break i;if(Pi(j,388872,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; -if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Eg(388872,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Eg(j,10,m);if(!j)break p;if(!Pi(j,388872,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| +O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194223]=0;ca(m|0,j|0,k+104|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Eg(m,10,j);if(!j)break i;if(Oi(j,388888,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; +if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Eg(388888,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Eg(j,10,m);if(!j)break p;if(!Oi(j,388888,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| 0)==(n|0)?-1:j-q>>2}J[194223]=0;m=ka(1806,k+56|0,b|0,l|0,j-l|0,k+192|0)|0;n=J[194223];J[194223]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[194223]=0;$(1807,k+72|0,m|0);n=J[194223];J[194223]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Mb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f; Mb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1808,k+192|0,b|0,j|0);b=J[194223];J[194223]=0;if((b|0)==1)break s}J[194223]=0;da(1809,k+72|0,k+192|0,k+204|0);b=J[194223];J[194223]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Mb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Mb(J[k+192>>2]); break f}m=J[k+72>>2];F=J[k+76>>2];if((m|0)==(F|0))break c;u=+t;L=(f|0)!=0&c>>>0>1;n=(g|0)==1;P=w*e;S=w*d;b=c-1|0;T=b&-4;G=b&3;d=+y;v=i>0?-d:d;U=-v;d=0;y=Q(0);V=c-2>>>0>2;u:{v:{w:{x:{y:{while(1){z:{A:{B:{if(!s){j=K[m+11|0];l=j<<24>>24;if(!f){b=J[m+4>>2];break B}b=J[m+4>>2];c=(l|0)<0?b:j;if(!c)break B;x=c-1|0;C:{if(!x){o=0;break C}o=0;b=0;j=0;if(c-2>>>0>=3){W=x&-4;l=0;while(1){q=j<<3;o=o+O[q+f>>3]+O[(q|8)+f>>3]+O[(q|16)+f>>3]+O[(q|24)+f>>3];j=j+4|0;l=l+4|0;if((W|0)!=(l|0))continue;break}}l=x&3;if(!l)break C; @@ -3210,20 +3206,20 @@ u}O:{P:switch(j-2|0){case 0:e=+Q(-t);O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+ 0,k+184|0,k+176|0,k+168|0,k+160|0,k+152|0,k+144|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;o=0;e=0;if(h<-1E-5){p=+Q(R(t));O[k+192>>3]=O[k+192>>3]+p;b=J[a+8>>2];c=J[J[b>>2]+92>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break v;e=O[k+192>>3];R:{if(b){e=e+e-p;p=O[k+184>>3];e=e*p;break R}e=e+e+p;p=O[k+184>>3];e=e*p}O[k+184>>3]=R(p)}if(i<-1E-5){o=O[k+160>>3];O[k+160>>3]=R(o);I=+Q(R(E));p=O[k+24>>3]+I;O[k+24>>3]=p;o=o*(p+p-I)}b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194223]=0;_(c| 0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;b=J[a+4>>2];O[k+48>>3]=e+O[k+152>>3];O[k+40>>3]=o+O[k+144>>3];c=J[J[b>>2]+396>>2];J[194223]=0;wa(c|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,k+48|0,k+40|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Q;f=Z()|0;break f}b=J[J[r>>2]+32>>2];J[194223]=0;b=_(b|0,r|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;c=n;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(b){b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194223]=0;l=c;c=k+152|0;j=k+144|0;wa(l|0,b|0,k+184|0,k+176|0,k+168| 0,k+160|0,c|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;e=O[k+192>>3];p=O[k+24>>3];O[k+192>>3]=e*u+v*p;O[k+24>>3]=p*u-v*e;b=J[a+4>>2];l=J[J[b>>2]+404>>2];J[194223]=0;_(l|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break aa;b=J[a+4>>2];e=O[k+184>>3];O[k+48>>3]=e*u;p=O[k+160>>3];O[k+40>>3]=v*p;O[k+16>>3]=e*U;O[k+8>>3]=p*u;l=J[J[b>>2]+396>>2];J[194223]=0;wa(l|0,b|0,k+48|0,k+40|0,k+16|0,k+8|0,c|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $;c=1}b=J[a+8>>2];j=J[J[b>>2]+52>>2];J[194223]= -0;b=_(j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;if((b|0)!=2)break S;b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388880)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194223]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break _;j=J[a+4>>2];l=J[a+8>>2];q=J[J[l>>2]+56>>2];J[194223]=0;l=_(q|0,l|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break Z;J[k+48>>2]=l;l=J[J[j>>2]+144>>2];J[194223]=0;ca(l|0,j|0,b|0)|0; +0;b=_(j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;if((b|0)!=2)break S;b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388896)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194223]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break _;j=J[a+4>>2];l=J[a+8>>2];q=J[J[l>>2]+56>>2];J[194223]=0;l=_(q|0,l|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break Z;J[k+48>>2]=l;l=J[J[j>>2]+144>>2];J[194223]=0;ca(l|0,j|0,b|0)|0; j=J[194223];J[194223]=0;if((j|0)==1)break Z;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break Y;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194223]=0;_(l|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];e=+y;O[k+48>>3]=O[k+192>>3]+e;p=+D;O[k+40>>3]=O[k+24>>3]+p;l=J[J[j>>2]+316>>2];J[194223]=0;q=j;x=k+40|0;j=x;ba(l|0,q|0,b|0,j|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break X;l=J[a+4>>2];o=+t;O[k+48>>3]=O[k+192>>3]+e+o;O[k+40>> -3]=O[k+24>>3]+p;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break W;l=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e+o;o=+E;O[k+40>>3]=O[k+24>>3]+p+o;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break V;j=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e;O[k+40>>3]=O[k+24>>3]+p+o;l=J[J[j>>2]+320>>2];J[194223]=0;ba(l|0,j|0,b|0,x|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break U;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[194223]=0;ca(l|0,j|0,388884)| +3]=O[k+24>>3]+p;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break W;l=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e+o;o=+E;O[k+40>>3]=O[k+24>>3]+p+o;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break V;j=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e;O[k+40>>3]=O[k+24>>3]+p+o;l=J[J[j>>2]+320>>2];J[194223]=0;ba(l|0,j|0,b|0,x|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break U;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[194223]=0;ca(l|0,j|0,388900)| 0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break T;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194223]=0;_(j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break S;break w}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[r>>2]+28>>2];J[194223]=0;b=_(b|0,r|0)|0;j=J[194223];J[194223]= 0;if((j|0)==1)break w;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(b){b=J[a+4>>2];O[k+48>>3]=N[k+84>>2];j=J[J[b>>2]+68>>2];J[194223]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ia;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+92>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ha;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+84>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ga;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194223]=0;ca(l|0, j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break fa;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194223]=0;_(l|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];O[k+48>>3]=N[k+100>>2];O[k+40>>3]=N[k+96>>2];l=J[J[j>>2]+316>>2];J[194223]=0;x=l;l=k+40|0;ba(x|0,j|0,b|0,l|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ea;j=J[a+4>>2];O[k+48>>3]=N[k+92>>2];O[k+40>>3]=N[k+88>>2];q=J[J[j>>2]+320>>2];J[194223]=0;ba(q|0,j|0,b|0,l|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break da;j=J[a+4>>2];l=J[J[j>> -2]+348>>2];J[194223]=0;ca(l|0,j|0,388888)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194223]=0;_(j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388880)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[194223]=0;j=_(l|0,j|0)|0;l=J[194223];J[194223]= +2]+348>>2];J[194223]=0;ca(l|0,j|0,388904)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194223]=0;_(j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388896)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[194223]=0;j=_(l|0,j|0)|0;l=J[194223];J[194223]= 0;if((l|0)!=1){J[k+48>>2]=j;j=J[J[b>>2]+144>>2];J[194223]=0;ca(j|0,b|0,k+48|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ba}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194223]=0;l=j;j=k+48|0;ca(l|0,b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){ja:{if(!f){b=J[a+4>>2];J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;l=J[J[b>>2]+292>>2];J[194223]=0;pa(l|0,b|0,m| 0,k+192|0,k+24|0,j|0,k+40|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ja;f=Z()|0;break f}J[194223]=0;J[k+8>>2]=0;b=ca(1812,m|0,k+8|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break y;if(!b|!J[k+8>>2])break ja;e=w*O[a+48>>3];o=0;j=0;while(1){l=J[a+4>>2];J[k+4>>2]=J[b+(j<<2)>>2];O[k+48>>3]=o+O[k+192>>3];J[k+40>>2]=0;J[k+44>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;q=J[J[l>>2]+288>>2];J[194223]=0;pa(q|0,l|0,k+4|0,k+48|0,k+24|0,k+40|0,k+16|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break x;o=O[(j<<3)+f>>3]*e+o;j= -j+1|0;if(j>>>0>2])continue;break}Mb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Xs(k+72|0)}if(H[k+131|0]<0)Mb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Mb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ +j+1|0;if(j>>>0>2])continue;break}Mb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Zs(k+72|0)}if(H[k+131|0]<0)Mb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Mb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ 76>>2]=m;Mb(f)}if(H[k+131|0]>=0)break a;Mb(J[k+120>>2])}zb=k+240|0}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb+-64|0;zb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;f:{if(!pc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> 2];if(!e)break g;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+ 32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;l=J[h+68>>2];if(l){g=J[h+88>>2];s=J[h+80>>2];v=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{m=P(a,20);t=m+s|0;if(!(o&J[t+4>>2]))break i;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2]; -J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194223]=0;b=lf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| +J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194223]=0;b=kf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| 0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break l;p=K[d+23|0];if((p|0)!=K[c+15|0]?p:0)break l;p=J[d+24>>2];if(p){b=J[d+28>>2];J[194223]=0;b=ba(p|0,c|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;if(!b)break l;b=J[d+32>>2];break j}if(f)break j}b=J[d+4>>2];if((k|0)<=(b|0))break i;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break i}break}break a}if(b)J[d+32>>2]=b+2;e=J[d+4>>2];k=P(e,20); b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535;r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=Aqa(J[i+72>>2],J[i+76>> 2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>>2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=Aqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+ @@ -3231,7 +3227,7 @@ J[c+12>>2]}J[194223]=0;Cc(h,3,a,e+1|0,1,0);a=J[194223];J[194223]=0;e=J[d+4>>2];i 56>>2]=0;a=a+8|0;J[j+20>>2]=a+((d<<8|d>>>8)&65535);d=J[J[b+8>>2]+24>>2];J[j+4>>2]=J[b+16>>2];J[j>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[j+8>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+12;J[e+56>>2]=0;h=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}c=J[j+4>>2];J[c+64>>2]=0;u:{if(!K[c+60|0])break u;while(1){i=J[c+68>>2];f=J[c+64>>2];d=0;v:{w:{x:{y:{if(a){if(f>>>0>>0){d=J[(J[c+80>>2]+P(f,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12| 0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[h+80>>2]&J[a>>2]))break y;d=a}if(f>>>0>>0)break x;a=J[j>>2];l=0;break w}if((f|0)==(i|0))break u;J[e+56>>2]=0;if(K[c+62|0]){z:{if(J[c+84>>2]==J[c+80>>2]){b=f;if(J[c+72>>2]==(b|0))break z}if(!gc(c,1,1))break v;d=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[d+4>>2];b=J[c+84>>2]+P(J[c+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+16>>2]=J[d+16>>2];f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=f+1;break v}a=J[j>>2]; c=J[J[c+80>>2]+P(f,20)>>2];l=2;if((c|0)==65535)break w;f=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;f=f-((b<<8|b>>>8)&65535)|0;i=K[c+2|0]|K[c+3|0]<<8;l=1;if(f>>>0>=((i<<8|i>>>8)&65535)>>>0)break w;l=K[(c+f|0)+4|0]}b=l;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;f=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;g=f+(K[(l>>>0>=b>>>0?1:l)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[g|0]|K[g+1|0]<<8;J[e+48>>2]=(((c<< -8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if(Zu(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; +8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if($u(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; C:{if(!a)break C;c=J[b+44>>2];if(!c)break C;D:{E:{if((c|0)<0)break E;k=J[b+8>>2];f=(k-J[b+4>>2]|0)-8|0;a=(a<<8|a>>>8)&65535;k=((a>>>0>>0?1073741823:a-f>>>1|0)<<1)+k|0;a=J[b>>2];if(k-J[a+24>>2]>>>0>M[a+32>>2])break E;c=c<<1;if(c>>>0>J[a+28>>2]-k>>>0)break E;f=a;a=J[a+36>>2]-c|0;J[f+36>>2]=a;if((a|0)>0)break D}J[b+44>>2]=0;break C}a=J[b+44>>2];if(!a)break C;o=J[J[J[b>>2]+4>>2]+120>>2];while(1){a=a-1|0;J[b+44>>2]=a;a=J[(b+(a<<2)|0)+12>>2];if(a>>>0>2]){c=K[k|0]|K[k+1|0]<<8;r=(c<<8|c>>>8)<< 16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c=Aqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Aqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16; J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=Aqa(J[m+72>>2],J[m+76>>2],c,c>>31);c=Bb;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Aqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]= @@ -3239,18 +3235,18 @@ c+J[a+12>>2]}if(r&1)break C}k=k+2|0;a=J[b+44>>2];if(a)continue;break}}J[e+56>>2] 64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=d}c=J[j+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;break d;case 2:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;k=J[d+120>>2];a=0;m=zb-224|0;zb=m;I:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break I;J:{if(!(K[e+16|0]&64))break J;J[e+144>>2]=J[e+144>>2]|32;d=J[e+68>>2];if(!d)break J;b=J[e+80>>2];if(d>>>0>=4){i=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+ 4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}d=d&3;if(!d)break J;while(1){f=b+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=Ef(m+8|0,1,h,e,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=k;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>> 2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=k;a=!b&K[d+195|0]!=0;H[d+22|0]=a;f=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:f;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[e+68>>2];if(p){i=J[e+88>>2];r=J[e+80>>2];t=(J[e+40>>2]&-2)!=4;b=0;while(1){K:{L:{o=P(b,20);q=o+r|0;if(!(k&J[q+4>>2]))break L;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;s=c-1|0;if((a|0)>=(s|0))break L; -M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194223]=0;a=lf(c,a>>>16|0,f);c=J[194223];J[194223]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ +M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194223]=0;a=kf(c,a>>>16|0,f);c=J[194223];J[194223]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ 16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[194223]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[194223]=0;c=KH(s,f,c);f=J[194223];J[194223]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c= c<<16;f=c>>31;c=Aqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f=c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=Aqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]= n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(e,3,b,g+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,e|0,h|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break I;break b}zb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c; e=K[a+4|0];J[j+12>>2]=a;H[j+16|0]=e>>>6&1;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;T:{if(!pc(h,i,106810,0))break T;U:{if(!(K[h+16|0]&64))break U;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break U;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break U;while(1){e=d+P(a,20)| 0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>> 2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];s=J[h+80>>2];t=(J[h+40>>2]&-2)!=4;a=0;while(1){V:{W:{m=P(a,20);q=m+s|0;if(!(o&J[q+4>>2]))break W;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2];J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break W;X:{while(1){Y:{e=b+1|0;J[d+4>>2]=e;Z:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];_:{if(b&e&14)break _;$:{if(!(e&8))break $;if(b&16){e=J[f+148>>2];f=J[c>> -2];J[194223]=0;b=lf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194223]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Y; +2];J[194223]=0;b=kf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194223]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Y; if(!b)break Z;b=J[d+32>>2];break X}if(f)break X}b=J[d+4>>2];if((k|0)<=(b|0))break W;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break W}break}break a}if(b)J[d+32>>2]=b+2;e=J[j+12>>2];f=e+14|0;b=J[d+4>>2];l=K[e+10|0];k=f+(l<<1)|0;c=J[q>>2];q=k+c|0;n=c;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;q=K[(n>>>0>=c>>>0?169776:q)|0];v=K[e+11|0];if(q>>>0>=v>>>0)break V;u=c+k|0;k=P(b,20);n=J[k+s>>2];n=K[(c>>>0<=n>>>0?169776:u+n|0)|0];e=K[e+12|0];if(n>>>0>=e>>>0)break V;u=c+u|0;c=n+P(e,q)|0;e=K[(c>>>0>= P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=Aqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=Aqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<< 16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[194223]=0;Cc(h,3,a,b+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[194223]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!= -1)break T;break b}zb=r+224|0}f=1}zb=j- -64|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Bi(d);aa(a|0);B()}function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(IH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< +1)break T;break b}zb=r+224|0}f=1}zb=j- -64|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function Bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(IH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< c-J[b+4>>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>> 0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break e;d=1;c=K[p|0]|K[p+1|0]<<8;if(!c)break e;d=(c<<8|c>>>8)&65535;B=d>>>0<=1?1:d;while(1){d=0;e=J[b+12>>2];s=((v<<1)+p|0)+2|0;c=J[b+4>>2];if(e>>>0>>0)break e;f=J[b+8>>2];if(f-s>>>0<2)break e;d=K[s|0]|K[s+1|0]<<8;f:{if(!d)break f;n=0;w=0;m=((d<<8|d>>>8)&65535)+p|0;g:{if(e>>>0>>0|f-m>>>0<6)break g;l=m+4|0;if(e>>>0>>0|f-l>>>0<2)break g;u=m+6|0;if(e>>>0>>0)break g;d=K[m+4|0]|K[m+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-u>>> 0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[l|0]|K[l+1|0]<<8;z=d<<8|d>>>8;x=z&65535;d=x+J[b+20>>2]|0;J[b+20>>2]=d;if((d|0)>16383)break g;d=J[b+8>>2];c=J[b+12>>2];e=J[b+4>>2];if(K[m+3|0]&16){f=(l+(x<<1)|0)+2|0;if(c>>>0>>0|d-f>>>0<2)break g}if(c>>>0>>0|d-l>>>0<2|M[b+12>>2]>2]>>>0)break g;d=K[l|0]|K[l+1|0]<<8;c=((d<<8|d>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-u>>>0)break g;d=K[m|0]|K[m+1|0]<<8;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[l|0]|K[l+1|0]<<8;if(c){C= @@ -3265,8 +3261,8 @@ c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0;y=J[g 5|0]<<8;q=Dqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Dqa(g)+q<<1;c=Aqa(i,0,j,0);if(Bb)break x;h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;while(1){c=0;if(!Lk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;while(1){d=Lk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i| 0)!=(g|0))continue;break}}c=d}d=c;break i;case 2:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;c=e+2|0;B:{if(g>>>0>>0|h-c>>>0<2)break B;f=K[c|0]|K[c+1|0]<<8;C:{if(!f)break C;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break C;f=J[b+32>>2];if(f>>>0>31)break B;J[b+32>>2]=f+1;if(!K[b+28|0])break B;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+4|0;g=J[b+4>>2];f=h>>>0>=c-g>>>0&J[b+8>>2]-c>>>0>1;if(K[b+45|0]){if(!f)break B;c=e+6|0; if(h>>>0>>0)break B;f=J[b+8>>2]-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break B;d=J[b+16>>2]-c|0;J[b+16>>2]=d;d=(d|0)>0;break B}if(!f)break B;f=e+6|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-f|0;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<2;if(h>>>0>>0)break B;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break B;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break B;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;f=0;while(1){D:{E:{i=J[b+12>>2];c=((f<<2)+e|0)+6|0;g=J[b+4>>2];if(i>>> -0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!tj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; -H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!tj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= +0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!sj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; +H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!sj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0;H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=uH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=zb-16|0;zb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>> 0>>0){d=0;break P}if(h-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;Q:{if(!c)break Q;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break Q;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}d=e+4|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;R:{if(!c)break R;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break R;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}f=e+8|0; if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]|K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){if(!tH((c+(d<<2)|0)+2|0,b,c))break T; @@ -3279,7 +3275,7 @@ e|0;else c=169776;h=K[c|0]|K[c+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:b 6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Dqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba; c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Lk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h;d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;while(1){n=169776;e=K[l| 0]|K[l+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=c>>>0?169776:(l+(c<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+m|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}w=(d|0)==(e|0);if((d|0)!=(e|0))break g;c=c+1|0;if((x|0)!=(c|0))continue;break}}if(w)break f;d=0;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;if(!K[b+28|0])break e;H[s|0]=0;H[s+1|0]=0}d=1;v=v+1|0;if((B|0)!=(v|0))continue;break}}if(d)break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+ -28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(GH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function br(a, +28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(GH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function cr(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-784|0;zb=d;j=J[a+72>>2];j=Cb[J[J[j>>2]+72>>2]](j,2)|0;e=J[b+20>>2];h=d+768|0;J[h>>2]=J[b+16>>2];J[h+4>>2]=e;i=J[b+28>>2];e=d+776|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=i;k=J[b+12>>2];i=d+760|0;J[i>>2]=J[b+8>>2];J[i+4>>2]=k;k=J[b+4>>2];J[d+752>>2]=J[b>>2];J[d+756>>2]=k;f=O[h>>3];g=O[d+752>>3];if(f>3]=f;O[d+768>>3]=g}f=O[d+776>>3];g=O[d+760>>3];if(f>3]=f;O[d+776>>3]=g}Zd(j,d+752|0,i);Zd(j,h,e);h=J[c+20>>2];b=d+736|0;J[b>> 2]=J[c+16>>2];J[b+4>>2]=h;e=J[c+28>>2];h=d+744|0;J[h>>2]=J[c+24>>2];J[h+4>>2]=e;i=J[c+12>>2];e=d+728|0;J[e>>2]=J[c+8>>2];J[e+4>>2]=i;i=J[c+4>>2];J[d+720>>2]=J[c>>2];J[d+724>>2]=i;f=O[b>>3];g=O[d+720>>3];if(f>3]=f;O[d+736>>3]=g}f=O[d+744>>3];g=O[d+728>>3];if(f>3]=f;O[d+744>>3]=g}Zd(j,d+720|0,e);Zd(j,b,h);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ze(c,+(b>>>0),0);J[194223]=0;b=ba(1954,c|0,0,415984)|0;c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((c| 0)!=1){J[d+712>>2]=J[b+8>>2];c=J[b+4>>2];J[d+704>>2]=J[b>>2];J[d+708>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+699|0]<0)Mb(J[d+688>>2]);f=O[d+720>>3];J[194223]=0;b=d+180|0;ea(1864,b|0,+f,-1);c=J[194223];J[194223]=0;if((c|0)==1)break Qa;J[194223]=0;b=ba(1954,b|0,0,416036)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Oa; @@ -3302,39 +3298,39 @@ J[194223]=0;if((c|0)==1)break ja;J[194223]=0;e=b;b=K[d+59|0];c=b<<24>>24<0;b=ba( 2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Mb(J[d+672>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+667|0]<0)Mb(J[d+656>>2]);if(H[d+651|0]<0)Mb(J[d+640>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+635|0]<0)Mb(J[d+624>>2]);if(H[d+619|0]<0)Mb(J[d+608>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+603|0]<0)Mb(J[d+592>>2]);if(H[d+587|0]<0)Mb(J[d+576>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+571|0]<0)Mb(J[d+560>>2]);if(H[d+555|0]<0)Mb(J[d+544>>2]);if(H[d+59|0]<0)Mb(J[d+48>> 2]);if(H[d+539|0]<0)Mb(J[d+528>>2]);if(H[d+523|0]<0)Mb(J[d+512>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+507|0]<0)Mb(J[d+496>>2]);if(H[d+491|0]<0)Mb(J[d+480>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+475|0]<0)Mb(J[d+464>>2]);if(H[d+459|0]<0)Mb(J[d+448>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+379|0]<0)Mb(J[d+368>> 2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+167|0]<0)Mb(J[d+156>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+179|0]<0)Mb(J[d+168>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+ -192>>2]);if(H[d+191|0]<0)Mb(J[d+180>>2]);J[194223]=0;ia(3135,a+84|0,d+704|0,d+688|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Mb(J[d+688>>2]);if(H[d+715|0]<0)Mb(J[d+704>>2]);zb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Mb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()| +192>>2]);if(H[d+191|0]<0)Mb(J[d+180>>2]);J[194223]=0;ia(3134,a+84|0,d+704|0,d+688|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Mb(J[d+688>>2]);if(H[d+715|0]<0)Mb(J[d+704>>2]);zb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Mb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()| 0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b= Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Mb(J[d+672>>2])}if(H[d+11|0]>=0)break V;Mb(J[d>>2])}if(H[d+667|0]>=0)break U;Mb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Mb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Mb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Mb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Mb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Mb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Mb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Mb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Mb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Mb(J[d+560>>2])}if(H[d+ 555|0]>=0)break K;Mb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+539|0]>=0)break I;Mb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Mb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Mb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Mb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Mb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Mb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Mb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Mb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Mb(J[d+432>>2])}if(H[d+427|0]>=0)break y; Mb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Mb(J[d+96>>2])}if(H[d+411|0]>=0)break w;Mb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Mb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Mb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Mb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Mb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Mb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Mb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Mb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Mb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Mb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Mb(J[d+288>> 2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Mb(J[d+272>>2])}if(H[d+267|0]>=0)break j;Mb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Mb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Mb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Mb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Mb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Mb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Mb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Mb(J[d+ -704>>2])}aa(b|0);B()}function tz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0;q=zb-48|0;zb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752828>>2];B=J[c+752816>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=ad(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=ad(b)}e:{f:{while(1){if(H[g+ +704>>2])}aa(b|0);B()}function vz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0;q=zb-48|0;zb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752828>>2];B=J[c+752816>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=ad(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=ad(b)}e:{f:{while(1){if(H[g+ 224696|0]==(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=ad(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=zb-16|0;zb=k;j=(D(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0; c=c<<25;d=b+1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Je(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;zb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+226542|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=ad(b)}g=g+ 1|0;if((g|0)!=3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=ad(b)}if((g&-33)==88){f=zb-432|0;zb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=ad(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);C=1;continue}break}g=ad(b)}p=1; -if((g|0)!=48)break q;while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=ad(b)}if((g|0)==48)continue;break}C=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){of(f+48|0,c);td(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2]; -td(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);hf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;td(f+80|0,y,z,j,l,0,0,0,1073610752);hf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c= -(c|0)>=0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Zf(b,0,0)}Yf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=sz(b,d);c=Bb;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Zf(b,0,0);c=0;b=0;break y}j= -0;l=0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Yf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[193782]=68;of(f+160|0,t);td(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);td(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>> -2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){hf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=iz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;hf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h| -0)<0?(b|0)>0?b:0:B;E:{if((c|0)>=113){of(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Yf(f+352|0,Ph(1,144-c|0));of(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];wz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Oi(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Rj(f+320|0,d+m|0);td(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;hf(f+272|0,J[f+304>>2], -J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;td(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);hf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Cq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Oi(b,d,c,j,0,0,0,0))J[193782]=68;vz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[193782]=68;of(f+208|0,t);td(f+192|0,J[f+208>>2],J[f+ -212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);td(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;zb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=zb-8976|0;zb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m= +if((g|0)!=48)break q;while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=ad(b)}if((g|0)==48)continue;break}C=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){of(f+48|0,c);sd(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2]; +sd(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);gf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;sd(f+80|0,y,z,j,l,0,0,0,1073610752);gf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c= +(c|0)>=0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Zf(b,0,0)}Yf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=uz(b,d);c=Bb;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Zf(b,0,0);c=0;b=0;break y}j= +0;l=0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Yf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[193782]=68;of(f+160|0,t);sd(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);sd(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>> +2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){gf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=kz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;gf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h| +0)<0?(b|0)>0?b:0:B;E:{if((c|0)>=113){of(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Yf(f+352|0,Ph(1,144-c|0));of(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];yz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Ni(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Qj(f+320|0,d+m|0);sd(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;gf(f+272|0,J[f+304>>2], +J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;sd(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);gf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Cq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Ni(b,d,c,j,0,0,0,0))J[193782]=68;xz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[193782]=68;of(f+208|0,t);sd(f+192|0,J[f+208>>2],J[f+ +212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);sd(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;zb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=zb-8976|0;zb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m= K[b|0];break G}else{b=J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=ad(g);d=1;continue}break}m=ad(g)}C=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=ad(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!C){i=j;h=l;C=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+ -m|0)-48|0;J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=ad(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=sz(g,f);b=Bb;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M; -J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[193782]=28}Zf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Yf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){of(e+48|0,t);Rj(e+32|0,b);td(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[193782]=68;of(e+ -96|0,t);td(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);td(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[193782]=68;of(e+144|0,t);td(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);td(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b= -J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){of(e+192|0,t);Rj(e+176|0,J[e+784>>2]);td(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){of(e+272|0,t);Rj(e+256|0,J[e+784>>2]);td(e+240|0,J[e+272>>2],J[e+276>>2],J[e+ -280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);of(e+224|0,J[(0-n<<2)+752816>>2]);hz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;of(e+352|0,t);Rj(e+336|0,c);td(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);of(e+304|0,J[(n<<2)+752744>> -2]);td(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+752816>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k, +m|0)-48|0;J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=ad(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=uz(g,f);b=Bb;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M; +J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[193782]=28}Zf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Yf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){of(e+48|0,t);Qj(e+32|0,b);sd(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[193782]=68;of(e+ +96|0,t);sd(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);sd(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[193782]=68;of(e+144|0,t);sd(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);sd(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b= +J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){of(e+192|0,t);Qj(e+176|0,J[e+784>>2]);sd(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){of(e+272|0,t);Qj(e+256|0,J[e+784>>2]);sd(e+240|0,J[e+272>>2],J[e+276>>2],J[e+ +280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);of(e+224|0,J[(0-n<<2)+752816>>2]);jz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;of(e+352|0,t);Qj(e+336|0,c);sd(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);of(e+304|0,J[(n<<2)+752744>> +2]);sd(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+752816>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k, m-P(i,p)|0);g=g+1|0;if((g|0)!=(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=Cqa(b,h,1E9,0);i=b-Aqa(d,Bb,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29| 0;b=j;if(!d)continue;break}c=c-1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+752768>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c= -d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Rj(e+768|0,J[(e+784|0)+(c<<2)>>2]);td(e+752|0,i,h,j,l,0,0,1342177280,1075633366);hf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}of(e+720|0,t);td(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p- -A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Yf(e+656|0,Ph(1,225-c|0));wz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o, -j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];Yf(e+640|0,Ph(1,113-c|0));uz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Cq(e+624|0,k,o,j,l,i,h,r,s);hf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Yf(e+496|0,+(t|0)*.25); -hf(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Yf(e+592|0,+(t|0)*.75);hf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Yf(e+528|0,G*.5);hf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Yf(e+560|0,G*.75);hf(e+ -544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;uz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Oi(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;hf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}hf(e+432|0,k,o,j,l,i,h,r,s);Cq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E- -2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;td(e+384|0,k,o,j,l,0,0,0,1073610752);d=iz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Oi(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[193782]=68}vz(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+ +d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Qj(e+768|0,J[(e+784|0)+(c<<2)>>2]);sd(e+752|0,i,h,j,l,0,0,1342177280,1075633366);gf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}of(e+720|0,t);sd(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p- +A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Yf(e+656|0,Ph(1,225-c|0));yz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o, +j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];Yf(e+640|0,Ph(1,113-c|0));wz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Cq(e+624|0,k,o,j,l,i,h,r,s);gf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Yf(e+496|0,+(t|0)*.25); +gf(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Yf(e+592|0,+(t|0)*.75);gf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Yf(e+528|0,G*.5);gf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Yf(e+560|0,G*.75);gf(e+ +544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;wz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Ni(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;gf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}gf(e+432|0,k,o,j,l,i,h,r,s);Cq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E- +2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;sd(e+384|0,k,o,j,l,0,0,0,1073610752);d=kz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Ni(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[193782]=68}xz(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+ 32>>2]=b;J[q+36>>2]=c;zb=e+8976|0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=ad(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=ad(b)}if(!(c-48>>>0<10|c-65>>>0< 26|(c|0)==95))if(c-97>>>0>=26)break da;g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[193782]=28;Zf(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;zb=q+48|0}function Uoa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0, q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,O=0,S=0,T=0,U=0,V=0;q=zb-176|0;zb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>>2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Fqa(n,o),J[U>>2]=V;J[k+4>>2]=Bb}J[q+132>>2]=0;J[q+124>> @@ -3369,9 +3365,9 @@ J[194223]=0;if((a|0)==1)break a;Mb(Vd(b));J[q+144>>2]=0}a=J[q+168>>2];if(!a)brea J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+4604|0;while(1){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;while(1){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>> 0<=3){g=1569;m=0;while(1){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!Ae(b,g,d+416|0))break y;if(!Ae(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>>2];if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:while(1){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{while(1){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A; g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;qc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o|0;qc(j,f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]= -0;J[194223]=0;fa(898,d+4576|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;qm(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Mb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]=0;J[d+4628>>2]=0;bp(i);break a}J[194223]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){J[194223]=0;f=nt(h,f,1,8,1);e=J[194223];J[194223]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194223]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2]; +0;J[194223]=0;fa(898,d+4576|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;qm(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Mb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]=0;J[d+4628>>2]=0;bp(i);break a}J[194223]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){J[194223]=0;f=pt(h,f,1,8,1);e=J[194223];J[194223]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194223]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2]; J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[194223]=0;J[d+320>>2]=d+5088;e=J[d+324>>2];J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[385896]=C;h=771792;break C}h=h+6|0}J[194223]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;e=0;J[194223]=0;na(904,g|0,h|0,f|0,0,0);f=J[194223];J[194223]=0;if((f|0)!=1)break B; -break i}J[194223]=0;qj(d+4576|0);f=J[194223];J[194223]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x;f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194223]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;Tk(h);g=J[194223];J[194223]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e= +break i}J[194223]=0;pj(d+4576|0);f=J[194223];J[194223]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x;f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194223]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;Tk(h);g=J[194223];J[194223]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e= Sb(e);if(!e)break r;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q-4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!Ae(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!Ae(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Sf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Sf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+ 6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!Ae(b,61953,d+416|0))break s;h=d+5088|0;if(!Sf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(Sf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;while(1){if(Ae(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!Ae(b,1617,d+416|0)){f=0;break q}g=0; J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!Ae(b,64606,d+416|0))break G;if(!Sf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!Ae(b,64608,d+416|0))break H;if(!Sf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!Ae(b,64609,d+416|0))break I;if(!Sf(b,1615,d+5088|0))break I;f=g<< @@ -3379,25 +3375,25 @@ J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!Ae(b,64606,d+416|0))br (d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break s}if(g)break u;f=0;break q}J[d+5100>>2]=S;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>> 2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194223]=0;m=d+5088|0;j=m;fa(898,j|0);e=J[194223];J[194223]=0;if((e|0)==1)break h;J[194223]=0;h=_(899,j|0)|0;e=J[194223];J[194223]=0;K:{L:{if((e|0)!=1)M:{J[d+6696>>2]=0;J[d+6616>>2]=0;f=d+6776|0;J[f>>2]=0;J[d+256>>2]=0;J[194223]=0;J[d+240>>2]=0;J[d+4580>>2]=1;J[d+4584>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=g;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+4576>>2]=d+272;e=J[d+4580>>2];J[d+248>>2]=J[d+4576>>2];J[d+252>>2]=e;J[d+320>>2]=d+284;e=J[d+324>>2];J[d+232>>2]=J[d+320>> 2];J[d+236>>2]=e;J[d+6688>>2]=d+308;J[d+6608>>2]=d+6096;J[d+6768>>2]=d+296;J[d+224>>2]=0;e=J[d+6692>>2];J[d+216>>2]=J[d+6688>>2];J[d+220>>2]=e;J[d+208>>2]=0;e=J[d+6612>>2];J[d+200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>> -2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Sb(e);if(!e)break K;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}zi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l= +2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Sb(e);if(!e)break K;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l= L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{while(1){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;qc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;qc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;while(1){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;while(1){h=P(j,58)+(g<<2)|0;O:{if(!Ae(b,L[h+133988>> 1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Sf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1];I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]= 1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[194223]=0;fa(898,d+320|0);g=J[194223];J[194223]=0;if((g|0)==1){a=Z()|0;qm(O);if(J[d+368>>2]){J[d+372>>2]=0;Mb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;bp(r);break a}J[194223]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[194223];J[194223]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>> 2]=e;J[194223]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>>2]=0;J[d+144>>2]=0;J[d+128>>2]=0;e=J[d+300>>2];J[d+152>>2]=J[d+296>>2];J[d+156>>2]=e;e=J[d+288>>2];J[d+136>>2]=J[d+284>>2];J[d+140>>2]=e;e=J[d+276>>2];J[d+120>>2]=J[d+272>>2];J[d+124>>2]=e;J[d+112>>2]=J[d+268>>2];e=J[d+264>>2];J[d+104>>2]=J[d+260>>2];J[d+108>>2]=e;h=Ba(907,h|0,j|0,8,d+168|0,d+152|0,d+136|0,d+120|0,d+104|0)|0;e= J[194223];J[194223]=0;if((e|0)==1)break R;e=J[d+344>>2];if(!e&J[d+368>>2]<0)break Q;if(!e){if(!(H[d+392|0]&1))break Q;g=1;if(!(!J[d+364>>2]|M[d+372>>2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break R;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Sb(e);if(!e)break P;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o, -h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;zi(d+320|0);break a}J[d+344>>2]=1;f=0}zi(d+320|0);break q}S:{T:{if(!Ae(b,61969,d+416|0))break T;h=d+5088|0;if(!Sf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Sf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+ +h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;yi(d+320|0);break a}J[d+344>>2]=1;f=0}yi(d+320|0);break q}S:{T:{if(!Ae(b,61969,d+416|0))break T;h=d+5088|0;if(!Sf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Sf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+ 5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194223]=0;m=d+5088|0;j=m;fa(898,j|0);f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;h=_(899,j|0)|0;f=J[194223];J[194223]=0;U:{V:{if((f|0)!=1)W:{J[d+6616>>2]=0;J[d+6776>>2]=0;J[d+316>>2]=0;J[d+96>>2]=0;J[194223]=0;J[d+80>>2]=0;J[d+324>>2]=1; J[d+328>>2]=0;J[d+6692>>2]=1;J[d+6696>>2]=0;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+312>>2]=e;J[d+320>>2]=d+272;e=J[d+324>>2];J[d+88>>2]=J[d+320>>2];J[d+92>>2]=e;J[d+6688>>2]=d+284;e=J[d+6692>>2];J[d+72>>2]=J[d+6688>>2];J[d+76>>2]=e;J[d+6608>>2]=d+296;J[d+6768>>2]=d+6096;J[d+308>>2]=d+4576;J[d- -64>>2]=0;e=J[d+6612>>2];J[d+56>>2]=J[d+6608>>2];J[d+60>>2]=e;J[d+48>>2]=0;e=J[d+6772>>2];J[d+40>>2]=J[d+6768>>2];J[d+44>>2]=e;J[d+32>>2]=J[d+316>>2];e=J[d+312>>2];J[d+24>>2]=J[d+308>>2];J[d+28>>2]=e;h=Ba(907,h| 0,j|0,8,d+88|0,d+72|0,d+56|0,d+40|0,d+24|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break V;if(!e){if(!(H[d+5160|0]&1))break V;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Sb(e);if(!e)break U; -if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}zi(d+5088|0);break q}zi(d+4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=Po(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Mb(u)}zb=d+6816|0;f=w;break f}a=Z()|0;zi(d+4576|0);break a}a=Z()|0;qm(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Mb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>> -2]=0;J[d+5140>>2]=0;bp(n);break a}a=Z()|0;zi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X;Mb(J[e- -64>>2]);if(!K[f+4|0])break X;Mb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Mb(f)}continue}break}i=Ef(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>> +if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}yi(d+4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=Po(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Mb(u)}zb=d+6816|0;f=w;break f}a=Z()|0;yi(d+4576|0);break a}a=Z()|0;qm(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Mb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>> +2]=0;J[d+5140>>2]=0;bp(n);break a}a=Z()|0;yi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X;Mb(J[e- -64>>2]);if(!K[f+4|0])break X;Mb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Mb(f)}continue}break}i=Ef(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>> 2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]=a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[194223]=0;da(897,i|0,w|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Mb(J[i+156>>2]); -a=J[i+128>>2];if(!a)break d;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break b}zb=z+224|0;return A|0}a=Z()|0;Bi(i);break a}ha(0)|0;$b();B()}aa(a|0);B()}function lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(b)ks(a,0);Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);m=zb-2608|0;zb=m;k=Cb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>> +a=J[i+128>>2];if(!a)break d;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break b}zb=z+224|0;return A|0}a=Z()|0;Ai(i);break a}ha(0)|0;$b();B()}aa(a|0);B()}function lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(b)ms(a,0);Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);m=zb-2608|0;zb=m;k=Cb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>> 2]=0;J[k+8>>2]=1464;J[k+4>>2]=1465;J[k>>2]=1466;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>>2];d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3; b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4;J[a+280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b, J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7|0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c, 11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11|0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+ -276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Cb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251252>>2];else d=247104;J[a+ +276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Cb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251268>>2];else d=247120;J[a+ 380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;Cb[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1; e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);f=J[a+76>>2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;while(1){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f| 0)%(j<<1)|0){c=d;break f}e=2;while(1){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue;break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e=2;while(1){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)- @@ -3420,7 +3416,7 @@ J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:bre J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=Cb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1545;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=Cb[J[J[a+4>>2]+20>>2]](a, 1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>>2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1549;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]), P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}LE(a);Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+404>>2]>>2]](a);Cb[J[J[a+388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; -case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[58504];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){pe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Ob(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> +case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[58508];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){pe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Ob(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> 2]-e|0;J[a+16>>2]=c;f=J[d+20>>2];g=f-e|0;J[d+20>>2]=g;if((e|0)!=(f|0))break j;J[d+16>>2]=J[d+8>>2]}if(c){c=J[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((e<<1)+((e|0)>4?-9:0)|0))break i;break b}k:{l:{m:{n:{if((c|0)!=42){if((c|0)!=666)break n;if(!J[a+4>>2])break m;break b}f=(J[d+48>>2]<<12)-30720|0;e=0;o:{if(J[d+136>>2]>1)break o;c=J[d+132>>2];if((c|0)<2)break o;e=64;if(c>>>0<6)break o;e=(c|0)==6?128:192}J[d+20>>2]=g+1;c=e|f;c=J[d+108>>2]?c|32:c;H[J[d+8>>2]+g|0]=c>>>8;e=J[d+20>> 2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=th(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Dk(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Cd(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=139;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=8;c=J[d+28>>2];if(c)break u;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;e=2;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=3;J[d+ @@ -3437,7 +3433,7 @@ e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0) 2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= 1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}Co(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; -if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+231776|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[231264]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= +if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+231792|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[231280]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Df(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> @@ -3445,8 +3441,8 @@ f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>> 2];e=2>>>16-c|0;I[d+5816>>1]=e;c=c-13|0;break ba}c=c+3|0}J[d+5820>>2]=c;ca:{if((c|0)>=10){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];e=0;I[d+5816>>1]=0;c=J[d+5820>>2]-9|0;break ca}c=c+7|0}J[d+5820>>2]=c;da:{ea:{if((c|0)==16){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];I[d+5816>>1]=0;c=0;break ea}if((c|0)<8)break da;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;I[d+5816>>1]=K[d+ 5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}Bo(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Pb(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Dk(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ 20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+51|0];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+10>>1];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+11|0];break fa}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>24;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>16;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]| -0]=b;Dk(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58507];return-5}J[d+40>>2]=-1;return 0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=zb-256|0;zb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Cb[J[h+ -12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!ss(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Cb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;Cb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+ +0]=b;Dk(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58511];return-5}J[d+40>>2]=-1;return 0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=zb-256|0;zb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Cb[J[h+ +12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!us(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Cb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;Cb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+ 237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+256|0]=1;H[a+257|0]=1;H[a+258|0]=1;H[a+259|0]=1;H[a+260|0]=1;H[a+261|0]=1;H[a+262|0]=1;H[a+263|0]=1;H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5;H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]= 5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Wl(a,0,0,0))break c;break a;case 193:b=0;if(Wl(a,0,1,0))break c;break a;case 200:b=0;if(Wl(a,0,0,1))break c;break a;case 201:b=0;if(Wl(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;Cb[J[J[a>> 2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;Cb[J[c>>2]](a)}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;Cb[J[J[a>>2]+4>>2]](a,1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>> @@ -3462,11 +3458,11 @@ K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c (u+(s+t|0)|0)|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+l|0)+m|0)+k|0)+o|0)+j|0;g=n-17|0;t:{u:{if(!(q>>>0<=256&g>>>0>=q>>>0)){c=J[a>>2];J[c+20>>2]=9;Cb[J[c>>2]](a);break u}if(!q)break t}e=0;while(1){if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}H[e+r|0]=K[d|0];d=d+1|0;b=b-1|0;e=e+1|0;if(q>>>0>e>>>0)continue;break}}i=p-16|0;c=p&16;h=c?((i<<2)+a|0)+196|0:((p<<2)+a|0)+180|0;i=c?i:p;if(i>>>0>=4){c=J[a>>2];J[c+24>>2]=i;J[c+20>>2]=31;Cb[J[J[a>>2]>>2]](a)}n=g-q|0;e=J[h>>2];if(!e){e=Cb[J[J[a+ 4>>2]>>2]](a,0,280)|0;J[e+276>>2]=0;J[h>>2]=e}H[e+16|0]=j;H[e+15|0]=o;H[e+14|0]=k;H[e+13|0]=m;H[e+12|0]=l;H[e+11|0]=C;H[e+10|0]=B;H[e+9|0]=A;H[e+8|0]=z;H[e+7|0]=y;H[e+6|0]=x;H[e+5|0]=w;H[e+4|0]=v;H[e+3|0]=u;H[e+2|0]=t;H[e+1|0]=s;H[e|0]=0;Ob(J[h>>2]+17|0,r,256);if((n|0)>16)continue;break}if(n){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[f+4>>2]=b;J[f>>2]=d;break c;case 220:break d;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:break e; case 253:break f;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:break g;case 219:break h;case 191:break j;case 218:break l;default:break i}k=J[a+24>>2];b=J[k+4>>2];if(!b){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}b=J[k+4>>2]}i=J[k>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}d=J[k+4>>2];b=J[k>>2]}n=b+1|0;m=d-1|0;c=K[b|0]|c<<8;d=c-2|0;if(c>>>0>=3)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];c=J[a>> -2];J[c+20>>2]=83;b=g&15;J[c+24>>2]=b;J[J[a>>2]+28>>2]=g>>>4;Cb[J[J[a>>2]+4>>2]](a,1);if(b>>>0>=4){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=32;Cb[J[J[a>>2]>>2]](a)}c=(b<<2)+a|0;b=J[c+164>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[b+128>>2]=0;J[c+164>>2]=b}i=d-1|0;v:{w:{x:{h=g>>>0<16;y:{z:{if(!h){if(d>>>0>128){o=247104;c=64;break y}I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>> +2];J[c+20>>2]=83;b=g&15;J[c+24>>2]=b;J[J[a>>2]+28>>2]=g>>>4;Cb[J[J[a>>2]+4>>2]](a,1);if(b>>>0>=4){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=32;Cb[J[J[a>>2]>>2]](a)}c=(b<<2)+a|0;b=J[c+164>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[b+128>>2]=0;J[c+164>>2]=b}i=d-1|0;v:{w:{x:{h=g>>>0<16;y:{z:{if(!h){if(d>>>0>128){o=247120;c=64;break y}I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>> 1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1;I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1; -I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i>>>1|0;break z}c=64;o=247104;if(d>>>0>64)break y;I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>>1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1; +I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i>>>1|0;break z}c=64;o=247120;if(d>>>0>64)break y;I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>>1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1; I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1;I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>> -1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248320;A:switch(c-4|0){case 5:o=248208;break y;case 12:o=248080;break y;case 21:o=247904;break y;case 32:o=247696;break y;case 0:break y;case 45:break A;default:break x}o=247424}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247104;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(Cb[J[k+ +1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248336;A:switch(c-4|0){case 5:o=248224;break y;case 12:o=248096;break y;case 21:o=247920;break y;case 32:o=247712;break y;case 0:break y;case 45:break A;default:break x}o=247440}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247120;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(Cb[J[k+ 12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)while(1){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+ 52>>2]=g;Cb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Wl(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Cb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c= J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;Cb[J[J[a+24>>2]+16>>2]](a,c);break c}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;Cb[J[J[a>>2]+4>>2]](a,1);break c}if(Cb[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(Cb[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+ @@ -3500,7 +3496,7 @@ N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0; d;c=Pb(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Pb(c+512|0,255,384);Pb(c+896|0,0,384);Ob(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=ZE(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}i:{if(J[a+ 120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=1375;J[b+8>>2]=1376;J[b>>2]=1377;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>>2];J[b+20>>2]=57;J[b+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;Cb[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>= 2){b=j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;while(1){g=0;h=d;d=d+1|0;i=d;if(!b)while(1){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)while(1){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h=(k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<=1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;Cb[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;while(1){g=i<<2;J[g+f>>2]=h;J[f+(g| -4)>>2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)while(1){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+248672>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)| +4)>>2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)while(1){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+248688>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)| 0);if((k|0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;Cb[J[b+4>>2]](a,1); t=Cb[J[J[a+4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;while(1){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;while(1){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;while(1){b=0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b= b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;SE(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=Cb[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=Cb[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f; @@ -3521,42 +3517,42 @@ J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}if((b|0)==J[a+40>>2]){J[a+120>>2]=J 0;d=e<<2;c=c+(h<<2)|0;J[d+J[j+56>>2]>>2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;while(1){v=g+(e<<2)|0,w=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c= J[a+224>>2];e=J[a+36>>2];J[d+4>>2]=0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];while(1){if(e)Cb[J[e>>2]](a);N:{b=Cb[J[J[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>> 2]=J[a+144>>2];break d}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;Cb[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];while(1){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;Cb[J[c>>2]](a);e=J[a+140>>2]}b=0;Cb[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}Cb[J[J[a+440>>2]+4>>2]](a);Cb[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue; -break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function uo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=zb-48|0;zb=k;a:{if((g|0)>=5){H[a+60|0]=K[241052];b=K[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<< -24);c=K[241036]|K[241037]<<8|(K[241038]<<16|K[241039]<<24);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[241032]|K[241033]<<8|(K[241034]<<16|K[241035]<<24);c=K[241028]|K[241029]<<8|(K[241030]<<16|K[241031]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[241024]|K[241025]<<8|(K[241026]<<16|K[241027]<<24);c=K[241020]|K[241021]<<8|(K[241022]<< -16|K[241023]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241016]|K[241017]<<8|(K[241018]<<16|K[241019]<<24);c=K[241012]|K[241013]<<8|(K[241014]<<16|K[241015]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241008]|K[241009]<<8|(K[241010]<<16|K[241011]<<24);c=K[241004]|K[241005]<<8|(K[241006]<<16|K[241007]<<24);H[a+12|0]=c;H[a+ -13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241E3]|K[241001]<<8|(K[241002]<<16|K[241003]<<24);c=K[240996]|K[240997]<<8|(K[240998]<<16|K[240999]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[b>>2];j=J[b+4>>2];if(j>>>0>=2){h=J[a+264>>2];s=K[i+!h|0]<<8|K[i+((h|0)!=0)|0]}b:{c:{t=P(s,12);if((i+t|0)+4>>>0<=J[c>>2]+d>>>0){if(s)break c;break b}b=K[241077]| -K[241078]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241073]|K[241074]<<8|(K[241075]<<16|K[241076]<<24);c=K[241069]|K[241070]<<8|(K[241071]<<16|K[241072]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241065]|K[241066]<<8|(K[241067]<<16|K[241068]<<24);c=K[241061]|K[241062]<<8|(K[241063]<<16|K[241064]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= -b>>>24;b=K[241057]|K[241058]<<8|(K[241059]<<16|K[241060]<<24);c=K[241053]|K[241054]<<8|(K[241055]<<16|K[241056]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}w=g+1|0;x=e+5|0;y=e+37|0;z=e+77|0;v=e+196|0;h=a+4|0;while(1){n=J[b+4>>2];j=P(u,12)|2;p=j>>>0>n>>>0?n:j;j=p+J[b>>2]|0;m=0;o=0;i=0;d:{p=n-p|0;if(p>>>0<2)break d;n=J[a+264>>2];o=K[j+!n|0]<<8|K[j+((n|0)!=0)|0];if(p>>>0<4)break d;i=K[j+(n?3:2)|0]|K[j+(n?2:3)|0]<< -8;if(p>>>0>=8){e:{if(n){n=j+7|0;m=K[j+5|0]<<16|K[j+4|0]<<24|K[j+6|0]<<8;break e}n=j+4|0;m=K[j+6|0]<<16|K[j+7|0]<<24|K[j+5|0]<<8}m=m|K[n|0]}if(i>>>0<13)break d;o=0;a=K[241127]|K[241128]<<8|(K[241129]<<16|K[241130]<<24);b=K[241123]|K[241124]<<8|(K[241125]<<16|K[241126]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241119]|K[241120]<<8|(K[241121]<<16|K[241122]<<24);b=K[241115]|K[241116]<<8|(K[241117]<<16|K[241118]<< -24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241111]|K[241112]<<8|(K[241113]<<16|K[241114]<<24);b=K[241107]|K[241108]<<8|(K[241109]<<16|K[241110]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241103]|K[241104]<<8|(K[241105]<<16|K[241106]<<24);b=K[241099]|K[241100]<<8|(K[241101]<<16|K[241102]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]= -b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}m=P(J[(i<<2)+241168>>2],m);f:{if((m|0)>=5){n=0;if(p>>>0>=12){g:{if(J[a+264>>2]){n=j+11|0;j=K[j+9|0]<<16|K[j+8|0]<<24|K[j+10|0]<<8;break g}n=j+8|0;j=K[j+10|0]<<16|K[j+11|0]<<24|K[j+9|0]<<8}n=j|K[n|0]}if(n+m>>>0>d>>>0){o=0;a=K[241282]|K[241283]<<8|(K[241284]<<16|K[241285]<<24);b=K[241278]|K[241279]<<8|(K[241280]<<16|K[241281]<<24);H[h+30|0]=b;H[h+31|0]=b>>>8;H[h+32|0]=b>>>16;H[h+33|0]=b>>>24;H[h+34|0]=a;H[h+35| -0]=a>>>8;H[h+36|0]=a>>>16;H[h+37|0]=a>>>24;a=K[241276]|K[241277]<<8|(K[241278]<<16|K[241279]<<24);b=K[241272]|K[241273]<<8|(K[241274]<<16|K[241275]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241268]|K[241269]<<8|(K[241270]<<16|K[241271]<<24);b=K[241264]|K[241265]<<8|(K[241266]<<16|K[241267]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23| -0]=a>>>24;a=K[241260]|K[241261]<<8|(K[241262]<<16|K[241263]<<24);b=K[241256]|K[241257]<<8|(K[241258]<<16|K[241259]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241252]|K[241253]<<8|(K[241254]<<16|K[241255]<<24);b=K[241248]|K[241249]<<8|(K[241250]<<16|K[241251]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}j=J[c+4>>2];p=j>>>0>>0?j: +break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function uo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=zb-48|0;zb=k;a:{if((g|0)>=5){H[a+60|0]=K[241068];b=K[241064]|K[241065]<<8|(K[241066]<<16|K[241067]<<24);c=K[241060]|K[241061]<<8|(K[241062]<<16|K[241063]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241056]|K[241057]<<8|(K[241058]<<16|K[241059]<< +24);c=K[241052]|K[241053]<<8|(K[241054]<<16|K[241055]<<24);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<<24);c=K[241036]|K[241037]<<8|(K[241038]<< +16|K[241039]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241032]|K[241033]<<8|(K[241034]<<16|K[241035]<<24);c=K[241028]|K[241029]<<8|(K[241030]<<16|K[241031]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241024]|K[241025]<<8|(K[241026]<<16|K[241027]<<24);c=K[241020]|K[241021]<<8|(K[241022]<<16|K[241023]<<24);H[a+12|0]=c;H[a+ +13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241016]|K[241017]<<8|(K[241018]<<16|K[241019]<<24);c=K[241012]|K[241013]<<8|(K[241014]<<16|K[241015]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[b>>2];j=J[b+4>>2];if(j>>>0>=2){h=J[a+264>>2];s=K[i+!h|0]<<8|K[i+((h|0)!=0)|0]}b:{c:{t=P(s,12);if((i+t|0)+4>>>0<=J[c>>2]+d>>>0){if(s)break c;break b}b=K[241093]| +K[241094]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241089]|K[241090]<<8|(K[241091]<<16|K[241092]<<24);c=K[241085]|K[241086]<<8|(K[241087]<<16|K[241088]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241081]|K[241082]<<8|(K[241083]<<16|K[241084]<<24);c=K[241077]|K[241078]<<8|(K[241079]<<16|K[241080]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= +b>>>24;b=K[241073]|K[241074]<<8|(K[241075]<<16|K[241076]<<24);c=K[241069]|K[241070]<<8|(K[241071]<<16|K[241072]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}w=g+1|0;x=e+5|0;y=e+37|0;z=e+77|0;v=e+196|0;h=a+4|0;while(1){n=J[b+4>>2];j=P(u,12)|2;p=j>>>0>n>>>0?n:j;j=p+J[b>>2]|0;m=0;o=0;i=0;d:{p=n-p|0;if(p>>>0<2)break d;n=J[a+264>>2];o=K[j+!n|0]<<8|K[j+((n|0)!=0)|0];if(p>>>0<4)break d;i=K[j+(n?3:2)|0]|K[j+(n?2:3)|0]<< +8;if(p>>>0>=8){e:{if(n){n=j+7|0;m=K[j+5|0]<<16|K[j+4|0]<<24|K[j+6|0]<<8;break e}n=j+4|0;m=K[j+6|0]<<16|K[j+7|0]<<24|K[j+5|0]<<8}m=m|K[n|0]}if(i>>>0<13)break d;o=0;a=K[241143]|K[241144]<<8|(K[241145]<<16|K[241146]<<24);b=K[241139]|K[241140]<<8|(K[241141]<<16|K[241142]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241135]|K[241136]<<8|(K[241137]<<16|K[241138]<<24);b=K[241131]|K[241132]<<8|(K[241133]<<16|K[241134]<< +24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241127]|K[241128]<<8|(K[241129]<<16|K[241130]<<24);b=K[241123]|K[241124]<<8|(K[241125]<<16|K[241126]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241119]|K[241120]<<8|(K[241121]<<16|K[241122]<<24);b=K[241115]|K[241116]<<8|(K[241117]<<16|K[241118]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]= +b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}m=P(J[(i<<2)+241184>>2],m);f:{if((m|0)>=5){n=0;if(p>>>0>=12){g:{if(J[a+264>>2]){n=j+11|0;j=K[j+9|0]<<16|K[j+8|0]<<24|K[j+10|0]<<8;break g}n=j+8|0;j=K[j+10|0]<<16|K[j+11|0]<<24|K[j+9|0]<<8}n=j|K[n|0]}if(n+m>>>0>d>>>0){o=0;a=K[241298]|K[241299]<<8|(K[241300]<<16|K[241301]<<24);b=K[241294]|K[241295]<<8|(K[241296]<<16|K[241297]<<24);H[h+30|0]=b;H[h+31|0]=b>>>8;H[h+32|0]=b>>>16;H[h+33|0]=b>>>24;H[h+34|0]=a;H[h+35| +0]=a>>>8;H[h+36|0]=a>>>16;H[h+37|0]=a>>>24;a=K[241292]|K[241293]<<8|(K[241294]<<16|K[241295]<<24);b=K[241288]|K[241289]<<8|(K[241290]<<16|K[241291]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241284]|K[241285]<<8|(K[241286]<<16|K[241287]<<24);b=K[241280]|K[241281]<<8|(K[241282]<<16|K[241283]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23| +0]=a>>>24;a=K[241276]|K[241277]<<8|(K[241278]<<16|K[241279]<<24);b=K[241272]|K[241273]<<8|(K[241274]<<16|K[241275]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241268]|K[241269]<<8|(K[241270]<<16|K[241271]<<24);b=K[241264]|K[241265]<<8|(K[241266]<<16|K[241267]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}j=J[c+4>>2];p=j>>>0>>0?j: n;n=j-p|0;j=p+J[c>>2]|0;break f}n=p;p=p>>>0>=8?8:p;n=n-p|0;j=j+p|0}J[k+44>>2]=n;J[k+40>>2]=j;p=j+m|0;if(p>>>0>M[f>>2])J[f>>2]=p;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((o|0)<=37376){if((o|0)<=33433){N:switch(o-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break l;case 11:break m;case 25:break u;case 3:break y;case 1:break L; case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o;case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=$d(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r; -case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>>0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(ed(j,241307,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;rc(x,j,31);break h}if(n>>> +case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>>0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(ed(j,241323,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;rc(x,j,31);break h}if(n>>> 0<39)break h;rc(y,j,39);break h}if(n>>>0<4)break h;rc(e,j,4);break h}if(n>>>0<19)break h;rc(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;rc(v,j,199);break h}A=e,B=Q($d(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Sh($d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+192>>2]=B;break h}A= -e,B=Q($d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Sh($d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=$d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=$d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241337];i=K[241333]|K[241334]<< -8|(K[241335]<<16|K[241336]<<24);m=K[241329]|K[241330]<<8|(K[241331]<<16|K[241332]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[241325]|K[241326]<<8|(K[241327]<<16|K[241328]<<24);m=K[241321]|K[241322]<<8|(K[241323]<<16|K[241324]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[241317]|K[241318]<<8|(K[241319]<<16|K[241320]<<24);m=K[241313]| -K[241314]<<8|(K[241315]<<16|K[241316]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=$d(a,k+40|0,i);U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=$d(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W; +e,B=Q($d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Sh($d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=$d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=$d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241353];i=K[241349]|K[241350]<< +8|(K[241351]<<16|K[241352]<<24);m=K[241345]|K[241346]<<8|(K[241347]<<16|K[241348]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[241341]|K[241342]<<8|(K[241343]<<16|K[241344]<<24);m=K[241337]|K[241338]<<8|(K[241339]<<16|K[241340]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[241333]|K[241334]<<8|(K[241335]<<16|K[241336]<<24);m=K[241329]| +K[241330]<<8|(K[241331]<<16|K[241332]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=$d(a,k+40|0,i);U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=$d(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W; case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=$d(a,k+40|0,i);ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q($d(a,k+40| 0,i)),N[A+144>>2]=B;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=$d(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+180>> -2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h;rc(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[241407]|K[241408]<<8;H[h+24|0]=a;H[h+ -25|0]=a>>>8;a=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);b=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);b=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241387]|K[241388]<< -8|(K[241389]<<16|K[241390]<<24);b=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;uo(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241407]| -K[241408]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);c=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);c=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= -b>>>24;b=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);c=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;uo(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}zb=k+48|0;return o}function vl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h;rc(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[241423]|K[241424]<<8;H[h+24|0]=a;H[h+ +25|0]=a>>>8;a=K[241419]|K[241420]<<8|(K[241421]<<16|K[241422]<<24);b=K[241415]|K[241416]<<8|(K[241417]<<16|K[241418]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241411]|K[241412]<<8|(K[241413]<<16|K[241414]<<24);b=K[241407]|K[241408]<<8|(K[241409]<<16|K[241410]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241403]|K[241404]<< +8|(K[241405]<<16|K[241406]<<24);b=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;uo(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241423]| +K[241424]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241419]|K[241420]<<8|(K[241421]<<16|K[241422]<<24);c=K[241415]|K[241416]<<8|(K[241417]<<16|K[241418]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241411]|K[241412]<<8|(K[241413]<<16|K[241414]<<24);c=K[241407]|K[241408]<<8|(K[241409]<<16|K[241410]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]= +b>>>24;b=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);c=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;uo(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}zb=k+48|0;return o}function vl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0,o=0;j=zb-16|0;zb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[194223]=0;ia(1960,b|0,j+4|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Mb(J[j+4>>2]);H[a+96|0]=0;d=zb+-64|0;zb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))while(1){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:while(1){c=b;while(1){n:{b= c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break n;if(J[b>>2]!=99)continue m;if((g|0)==(c+8|0))break n;if(J[c+8>>2]!=108)continue m;if((g|0)==(c+12|0))break n;if(J[c+12>>2]!=105)continue m;if((g|0)==(c+16|0))break n;if(J[c+16>>2]!=112)continue m;if((g|0)==(c+20|0))break n;if(J[c+20>>2]!=80)continue m;if((g|0)==(c+24|0))break n;if(J[c+24>>2]!=97)continue m;if((g|0)==(c+28|0))break n;if(J[c+28>>2]!=116)continue m;if((g|0)==(c+32|0))break n;e=J[c+32>>2]==104?c:e;continue m}c=b;if((g|0)!=(b|0))continue}break}break}c= -e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Eg(b,62,c);if(!b)break i;if(Pi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194223]=0;fa(1800,d+32|0);a=J[194223];J[194223]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= +e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Eg(b,62,c);if(!b)break i;if(Oi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194223]=0;fa(1800,d+32|0);a=J[194223];J[194223]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= b|3;if(c>>>0<1073741823)break t;J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[194223]=0;k=c+1|0;c=_(1078,k<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=qc(Ob(c,419712,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d+32|0,419784)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= -0;b=K[d+59|0];c=b<<24>>24<0;ga(3126,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Mb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194223]= +0;b=K[d+59|0];c=b<<24>>24<0;ga(3125,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Mb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194223]= 0;fa(1800,d|0);break F}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break D}b=c|3;if(b>>>0<1073741823)break E;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break C;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955]; J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223]; J[194223]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+ -32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3126,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= +32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){G:while(1){c=b;while(1){H:{b=c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break H;if(J[b>>2]!=99)continue G;if((g|0)==(c+8|0))break H;if(J[c+8>>2]!=108)continue G;if((g|0)==(c+12|0))break H;if(J[c+12>>2]!=105)continue G;if((g|0)==(c+16|0))break H;if(J[c+16>>2]!=112)continue G;if((g|0)==(c+20|0))break H;if(J[c+20>>2]!=80)continue G;if((g|0)==(c+24|0))break H;if(J[c+24>>2]!=97)continue G;if((g|0)==(c+28|0))break H;if(J[c+ -28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Eg(b,62,c);if(!b)break k;if(Pi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194223]=0;ba(1954,i|0,b>>2,419904)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= +28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Eg(b,62,c);if(!b)break k;if(Oi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194223]=0;ba(1954,i|0,b>>2,419904)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= K[f+11|0];e=b<<24>>24<0;I:{J:{K:{L:{M:{N:{O:{P:{g=e?J[f+4>>2]:b;c=g+14|0;Q:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d+16|0);break Q}if(c>>>0<=1){J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+27|0]=c;b=d+16|0;break O}b=c|3;if(b>>>0<1073741823)break P;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break N;J[d+20>>2]=c;J[d+16>>2]=b;J[d+24>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>> 2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d+16|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0; J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+32|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+48|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;e=J[b>>2];J[d>>2]=J[b+4>>2];c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[d+3|0]=c;H[d+4|0]=c>>>8;H[d+5|0]=c>>>16;H[d+6|0]=c>>>24;J[b>>2]=0;J[b+ @@ -3565,42 +3561,42 @@ J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0; J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>> 2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0]; c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+ -12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3126,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11|0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d|0);break ka}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break ia}b=c|3;if(b>>>0<1073741823)break ja;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]= +12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11|0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d|0);break ka}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break ia}b=c|3;if(b>>>0<1073741823)break ja;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]= 0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]= 0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ea; J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Mb(J[d+48>>2])}if(H[d+43|0]>= 0)break ba;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2])}if(H[i+11|0]<0)Mb(J[i>>2]);aa(b|0);B()}f=f+28|0;if((l|0)!=(f|0))continue;break}zb=d- -64|0;break e}B()}J[194223]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1865,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Mb(J[j+4>>2])}zb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>> -2])}aa(a|0);B()}function iea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=zb-16|0;zb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Zc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;zb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Xb(c,251582);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=zb-16|0;zb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m= -K[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}ic(c,252422);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}ic(c,252647);B()}ic(c,252859);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Xb(c,253025); -p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Xb(c,253189)}e=0}if(k>>>0>=2){Xb(c,253333);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]= +2])}aa(a|0);B()}function iea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=zb-16|0;zb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Zc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;zb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Xb(c,251598);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=zb-16|0;zb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m= +K[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}ic(c,252438);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}ic(c,252663);B()}ic(c,252875);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Xb(c,253041); +p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Xb(c,253205)}e=0}if(k>>>0>=2){Xb(c,253349);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]= d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;xe(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=1561;J[c+244>>2]=1560;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]=b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+ -276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;zb=a+16|0;break c}ic(c,252254);B()}a=J[f+8>>2];if(a&1){a=zb-16|0;zb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;xe(c,1732332865,a+12|0,4);zb=a+16|0;a=J[f+8>>2]}if(a&2048){a=zb-16|0;zb=a;b=K[f+44|0];if(b>>>0>=4)Xb(c,254069);H[a+15|0]=b;xe(c,1934772034,a+15|0,1);zb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+ -204>>2];b=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=bc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Xb(c,254470);break w}if((a|0)<(b|0)){Xb(c,254642);break w}if((a|0)>(b|0)){Xb(c,254913);a=b}if(a)a=bo(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]= +276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;zb=a+16|0;break c}ic(c,252270);B()}a=J[f+8>>2];if(a&1){a=zb-16|0;zb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;xe(c,1732332865,a+12|0,4);zb=a+16|0;a=J[f+8>>2]}if(a&2048){a=zb-16|0;zb=a;b=K[f+44|0];if(b>>>0>=4)Xb(c,254085);H[a+15|0]=b;xe(c,1934772034,a+15|0,1);zb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+ +204>>2];b=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=bc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Xb(c,254486);break w}if((a|0)<(b|0)){Xb(c,254658);break w}if((a|0)>(b|0)){Xb(c,254929);a=b}if(a)a=bo(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]= b>>>24;Zc(c,d+24|0,8);J[c+348>>2]=1766015824;kg(c);Hc(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Zc(c,g,i);Hc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Zc(c,b,2);Hc(c,b,2)}if(a)Ml(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Zc(c,d+24|0,4)}zb=d+32|0;a=J[f+8>>2]}if(a&2){d=zb-16|0;zb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g| -b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Xb(c,255257);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Xb(c,255257);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Xb(c,255257);break y}H[a+(d+12|0)|0]=b;a=a+1|0}xe(c,1933723988,g,a)}zb=d+16|0;a=J[f+8>>2]}if(a&4){a=zb-32|0;zb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(cs(c, +b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Xb(c,255273);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Xb(c,255273);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Xb(c,255273);break y}H[a+(d+12|0)|0]=b;a=a+1|0}xe(c,1933723988,g,a)}zb=d+16|0;a=J[f+8>>2]}if(a&4){a=zb-32|0;zb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(es(c, b,d,e,g,i,k,m,l)){H[a+31|0]=l;H[a+30|0]=l>>>8;H[a+29|0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]=e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24; -xe(c,1665684045,a,32)}zb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=ds(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Xb(c,251908);b=J[a+12>>2]}Ur(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=zb-16|0;zb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F; -ic(c,253630);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Xb(c,253630);break E}if(d&2)break F;Xb(c,253915);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Zc(c,a+4|0,8);J[c+348>>2]=1347179589;kg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Zc(c,g,3);Hc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>> -2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}zb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=zb-16|0;zb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Xb(c,255505);break G}xe(c,1951551059,d,b);break G; -case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;xe(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Xb(c,255788);break G}xe(c,1951551059,a+10|0,6);break G;default:break H}Xb(c,255887)}zb=a+16|0;e=J[f+8>>2]}if(e&32){b=zb-16|0;zb=b;I:{J:{a=K[f+ -25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Xb(c,255998);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Xb(c,256222);break I}xe(c,1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]= -a>>>8;xe(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;xe(c,1649100612,b+10|0,1)}zb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=zb-16|0;zb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Xb(c,256465);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Zc(c,a+4|0,8);J[c+348>>2]=1749635924;kg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;Zc(c,g,2);Hc(c,g,2);b=b+ -1|0;if((d|0)!=(b|0))continue;break}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4)}zb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=zb-16|0;zb=a;e=K[f+108|0];if(e>>>0>=2)Xb(c,256571);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1866876531,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2]; -i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=zb-16|0;zb=a;n=K[f+180|0];if(n>>>0>=4)Xb(c,256738);p=bc(g);o=bc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=_d(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=bc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Zc(c,a+2|0,8);J[c+348>>2]=1883455820;kg(c);Hc(c,a+6|0,4); +xe(c,1665684045,a,32)}zb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=fs(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Xb(c,251924);b=J[a+12>>2]}Wr(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=zb-16|0;zb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F; +ic(c,253646);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Xb(c,253646);break E}if(d&2)break F;Xb(c,253931);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Zc(c,a+4|0,8);J[c+348>>2]=1347179589;kg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Zc(c,g,3);Hc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>> +2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}zb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=zb-16|0;zb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Xb(c,255521);break G}xe(c,1951551059,d,b);break G; +case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;xe(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Xb(c,255804);break G}xe(c,1951551059,a+10|0,6);break G;default:break H}Xb(c,255903)}zb=a+16|0;e=J[f+8>>2]}if(e&32){b=zb-16|0;zb=b;I:{J:{a=K[f+ +25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Xb(c,256014);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Xb(c,256238);break I}xe(c,1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]= +a>>>8;xe(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;xe(c,1649100612,b+10|0,1)}zb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=zb-16|0;zb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Xb(c,256481);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Zc(c,a+4|0,8);J[c+348>>2]=1749635924;kg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;Zc(c,g,2);Hc(c,g,2);b=b+ +1|0;if((d|0)!=(b|0))continue;break}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4)}zb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=zb-16|0;zb=a;e=K[f+108|0];if(e>>>0>=2)Xb(c,256587);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1866876531,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2]; +i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=zb-16|0;zb=a;n=K[f+180|0];if(n>>>0>=4)Xb(c,256754);p=bc(g);o=bc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=_d(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=bc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Zc(c,a+2|0,8);J[c+348>>2]=1883455820;kg(c);Hc(c,a+6|0,4); J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Zc(c,g,b);Hc(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;Zc(c,b,10);Hc(c,b,10);if(!(!m|!o)){Zc(c,m,o);Hc(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;Zc(c,d,g);Hc(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}ec(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2]; -b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);break M}ec(c,l)}zb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=zb+-64|0;zb=a;g=J[f+224>>2];d=bc(g);i=bc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,256955);break P}H[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);xe(c,1933787468,a,k)}zb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=zb-16|0;zb=a;e=K[f+120|0];if(e>>>0>=2)Xb(c,256991);H[a+15|0]=e;H[a+14|0]=d;H[a+ +b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);break M}ec(c,l)}zb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=zb+-64|0;zb=a;g=J[f+224>>2];d=bc(g);i=bc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,256971);break P}H[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);xe(c,1933787468,a,k)}zb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=zb-16|0;zb=a;e=K[f+120|0];if(e>>>0>=2)Xb(c,257007);H[a+15|0]=e;H[a+14|0]=d;H[a+ 13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1883789683,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&512){HD(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=zb-16|0;zb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=bc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+ 2|0]=a>>>24;Zc(c,h+2|0,8);J[c+348>>2]=1934642260;kg(c);Hc(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;Zc(c,b,a);Hc(c,b,a)}Zc(c,p,1);Hc(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]= a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d=o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;Zc(c,a,r);Hc(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3| 0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]=b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;Zc(c,h+12|0,4)}zb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2]; -while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){ID(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:JD(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}ao(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=ds(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32| -(a|0)==3|H[c+206|0]&1)))Ur(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}ic(c,252086);B()}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Cb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ +while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){ID(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:JD(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}ao(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=fs(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32| +(a|0)==3|H[c+206|0]&1)))Wr(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}ic(c,252102);B()}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Cb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ 16>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;Cb[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;Cb[J[J[b>>2]+44>>2]](b, -c&255)|0;c=c+1|0;b:{c:switch(mi(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=mg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Tg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=mg(a,J[a+948>>2],J[a+952>> +c&255)|0;c=c+1|0;b:{c:switch(li(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=mg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Tg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=mg(a,J[a+948>>2],J[a+952>> 2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Tg(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Tg(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Tg(a,I[a+1068>>1])}Tg(a,I[a+1072>>1]);break b;case 1:h=zb-336|0;zb=h;J[a+1064>>2]=b;J[a+1060>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c; J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]=4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1064>>2];Cb[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+956>>2];g:{if(!c){j=-1;break g}J[a+956>> -2]=c-1;j=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){ii(a,c,h+4|0);break i}if(J[h+24>>2]){jo(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue; -break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){ii(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue; +2]=c-1;j=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){hi(a,c,h+4|0);break i}if(J[h+24>>2]){jo(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue; +break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){hi(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue; break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24))|0;H[f+68|0]=c;H[f+69|0]=c>>>8;H[f+70|0]=c>>>16;H[f+71|0]=c>>>24;e=K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24)|(K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24))<>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;if((c|0)>=8){d=f+72|0;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);while(1){i=c+1|0;H[f+328|0]=i;H[f+329|0]=i>>>8;H[f+330| 0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]=e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<< 24);i=k-8|0;H[f+68|0]=i;H[f+69|0]=i>>>8;H[f+70|0]=i>>>16;H[f+71|0]=i>>>24;if((k|0)>15)continue;break}}H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=1;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;c=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;c=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[f+36|0]=c;H[f+37|0]=c>>>8;H[f+38|0]=c>>>16;H[f+39|0]=c>>>24;c=K[f+48|0]|K[f+49|0]<< @@ -3610,7 +3606,7 @@ e;switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){g=g<<1;c=m H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>> 2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35| 0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;jo(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+ -46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){ii(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){jo(a,f,d);break y}if((f|0)==1){ii(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}ii(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24); +46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){hi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){jo(a,f,d);break y}if((f|0)==1){hi(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}hi(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24); H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;e=d;if((i|0)>=8){f=d+ 72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8;H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>> 8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=k-8|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;if((k|0)>15)continue;break}c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24)}else c=g;H[d+44|0]=c;H[e+45|0]=c>>>8;H[e+46|0]=c>>>16;H[e+47|0]=c>>>24;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+ @@ -3618,19 +3614,19 @@ H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32| 332>>2];if((j|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1064>>2];Cb[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}zb=h+336| 0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Pb(J[a+1040>>2],255,20012);Tg(a,I[a+1068>>1]);c=J[a+956>>2];if(c)while(1){J[a+956>>2]=c-1;e=mg(a,J[a+948>>2], J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Tg(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i; -break D}Pb(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Tg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Tg(a,g<<16>>16);Tg(a,I[a+1072>>1])}Cb[J[J[b>>2]+44>>2]](b,0)|0}function dr(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=zb-352|0;zb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= +break D}Pb(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Tg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Tg(a,g<<16>>16);Tg(a,I[a+1072>>1])}Cb[J[J[b>>2]+44>>2]](b,0)|0}function er(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=zb-352|0;zb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= 1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;j=J[a+72>>2];pf(l,Cb[J[J[j>>2]+72>>2]](j,2)|0);j=d<0;b:{if(!(j|e<0)){q=c;r=b;break b}o=1;c:{if(!j){r=b;s=1;break c}r=b+d;t=b+b+d;d=-d;s=-1}b=0;d:{if(!(e<0)){q=c;break d}q=c+e;b=c+c+e;e=-e;o=-1}u=O[l+8>>3];O[l+8>>3]=s*u;v=O[l+24>>3];O[l+24>>3]=o*v;c=o;o=O[l+16>>3];O[l+16>>3]=c*o;c=O[l>>3];O[l>>3]=s*c;O[l+32>>3]=O[l+32>>3]+(t*c+b*o);O[l+40>>3]=O[l+40>>3]+(t*u+b*v)}e:{if(!((g|0)!= 1|(h|0)!=1)){J[194223]=0;ea(1864,i+160|0,+r,-1);g=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[i+168>>2];J[i+168>>2]=0;J[i+196>>2]=g;J[i+176>>2]=120;J[i+180>>2]=0;h=J[i+160>>2];g=J[i+164>>2];J[i+160>>2]=0;J[i+164>>2]=0;J[i+188>>2]=h;J[i+192>>2]=g;J[194223]=0;H[i+187|0]=1;ea(1864,i+144|0,+q,-1);g=J[194223];J[194223]=0;if((g|0)==1)break u;g=J[i+148>>2];J[i+212>>2]=J[i+144>>2];J[i+216>>2]=g;h=J[i+152>>2];g=0;J[i+152>>2]=0;J[i+220>>2]=h;J[i+200>>2]=121;J[i+204>> 2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[194223]=0;H[i+211|0]=1;ea(1864,i+128|0,+d,-1);j=J[194223];J[194223]=0;h=i+224|0;if((j|0)==1)break t;J[194223]=0;j=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break s;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=j;g=0;J[j+16>>2]=J[103671];h=J[103670];J[j+8>>2]=J[103669];J[j+12>>2]=h;h=J[103668];J[j>>2]=J[103667];J[j+4>>2]=h;J[j+20>>2]=0;J[i+244>>2]=J[i+136>>2];J[i+136>>2]=0;h=J[i+132>>2];J[i+236>>2]=J[i+128>>2];J[i+240>>2]=h;J[i+128>>2]=0;J[i+132>>2]=0; J[194223]=0;ea(1864,i+112|0,+e,-1);j=J[194223];J[194223]=0;h=i+248|0;if((j|0)==1)break r;J[194223]=0;j=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break q;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=j;g=0;h=J[103678];J[j+16>>2]=J[103677];J[j+20>>2]=h;h=J[103676];J[j+8>>2]=J[103675];J[j+12>>2]=h;h=J[103674];J[j>>2]=J[103673];J[j+4>>2]=h;J[j+24>>2]=0;J[i+268>>2]=J[i+120>>2];J[i+120>>2]=0;h=J[i+116>>2];J[i+260>>2]=J[i+112>>2];J[i+264>>2]=h;J[i+112>>2]=0;J[i+116>>2]=0;j=K[f|0];h=K[f+1|0];f= -K[f+2|0];J[194223]=0;na(3131,i+96|0,f|0,h|0,j|0,255);f=J[194223];J[194223]=0;if((f|0)==1)break p;J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o;J[i+276>>2]=4;J[i+280>>2]=-2147483640;J[i+272>>2]=g;f=J[103683];J[g+8>>2]=J[103682];J[g+12>>2]=f;f=J[103681];J[g>>2]=J[103680];J[g+4>>2]=f;J[g+16>>2]=0;J[i+292>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+284>>2]=J[i+96>>2];J[i+288>>2]=f;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[194223]=0;H[i+28|0]=0;J[i+ +K[f+2|0];J[194223]=0;na(3130,i+96|0,f|0,h|0,j|0,255);f=J[194223];J[194223]=0;if((f|0)==1)break p;J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o;J[i+276>>2]=4;J[i+280>>2]=-2147483640;J[i+272>>2]=g;f=J[103683];J[g+8>>2]=J[103682];J[g+12>>2]=f;f=J[103681];J[g>>2]=J[103680];J[g+4>>2]=f;J[g+16>>2]=0;J[i+292>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+284>>2]=J[i+96>>2];J[i+288>>2]=f;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[194223]=0;H[i+28|0]=0;J[i+ 24>>2]=i+48;h=_(1078,120)|0;f=J[194223];J[194223]=0;v:{w:{if((f|0)!=1){J[i+52>>2]=h;J[i+48>>2]=h;J[194223]=0;J[i+56>>2]=h+120;g=ga(1955,i+56|0,i+176|0,i+296|0,h|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break v;a=Z()|0;J[i+52>>2]=h;break w}a=Z()|0}Nc(i+24|0);dc(i+272|0);dc(i+248|0);dc(i+224|0);dc(i+200|0);dc(i+176|0);g=1;break n}J[i+52>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]); -if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+155|0]<0)Mb(J[i+144>>2]);if(H[i+171|0]<0)Mb(J[i+160>>2]);J[194223]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;da(1966,a|0,g|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194223]=0;g=_(3127,a|0)|0;f=J[194223]; +if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+155|0]<0)Mb(J[i+144>>2]);if(H[i+171|0]<0)Mb(J[i+160>>2]);J[194223]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;da(1966,a|0,g|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194223]=0;g=_(3126,a|0)|0;f=J[194223]; J[194223]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break h;J[i+176>>2]=g;J[i+180>>2]=4;J[i+184>>2]=-2147483640;f=J[103700];J[g+8>>2]=J[103699];J[g+12>>2]=f;f=J[103698];J[g>>2]=J[103697];J[g+4>>2]=f;J[g+16>>2]=0;J[194223]=0;J[i+160>>2]=0;H[i+171|0]=0;ia(1967,a|0,i+176|0,i+48|0,i+160|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+48>>2];if(!g)break a;f=J[i+52>> 2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+48>>2]}J[i+52>>2]=g;Mb(h);break a}aa(Z()|0);B()}h=i+200|0;a=Z()|0;g=0;break j}a=Z()|0;break k}a=Z()|0;g=0;break l}a=Z()|0;break l}a=Z()|0;g=0;break m}a=Z()|0;break n}a=Z()|0;g=0;if(H[i+107|0]>=0)break n;Mb(J[i+96>>2])}h=i+272|0}if(H[i+123|0]>=0)break l;Mb(J[i+112>>2])}if(H[i+139|0]>=0)break k;Mb(J[i+128>>2])}if(H[i+155|0]>=0)break j;Mb(J[i+144>>2])}if(H[i+171| 0]<0)Mb(J[i+160>>2]);if((i+176|0)==(h|0)|g)break e;while(1){h=dc(h-24|0);if((h|0)!=(i+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]>=0)break f;Mb(J[i+176>>2])}Jc(i+48|0);aa(f|0);B()}k=i+48|0;J[k>>2]=0;J[k+4>>2]=0;H[k+40|0]=0;J[k+32>>2]=0;J[k+36>>2]=-1074790400;H[k+21|0]=0;H[k+22|0]=0;H[k+23|0]=0;H[k+24|0]=0;H[k+25|0]=0;H[k+26|0]=0;H[k+27|0]=0;H[k+28|0]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[194223]=0;J[k+16>>2]= f;f=J[194223];J[194223]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((f|0)!=1){J[194223]=0;J[i+176>>2]=g;J[k+4>>2]=J[i+176>>2];f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;J[i+176>>2]=h;J[k+8>>2]=J[i+176>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[i+44>>2]=0;J[194223]=0;J[i+40>>2]=0;g=ga(1137,k|0,i+44|0,i+40|0,4)|0;f=J[194223];J[194223]=0;if((f|0)==1)break z;if(g)break Y;J[194223]=0;J[k+16>>2]=0;a=J[194223];J[194223]=0;if((a|0)!=1)break X; -break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194223]=0;J[k+16>>2]=0;f=J[194223];J[194223]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194223]=0;g=Xq(f,0);f=J[194223];J[194223]=0;if((f|0)==1)break K;J[194223]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break A;J[194223]=0;Wq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194223];J[194223]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194223]=0;fa(1800,i+160|0);a=J[194223];J[194223]=0;if((a|0)== +break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194223]=0;J[k+16>>2]=0;f=J[194223];J[194223]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194223]=0;g=Yq(f,0);f=J[194223];J[194223]=0;if((f|0)==1)break K;J[194223]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break A;J[194223]=0;Xq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194223];J[194223]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194223]=0;fa(1800,i+160|0);a=J[194223];J[194223]=0;if((a|0)== 1)break C;break B}aa:{ba:{if(m>>>0>=2){f=m|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break B;break C}J[194223]=0;h=f+1|0;f=_(1078,h<<2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break C;J[i+160>>2]=f;J[i+164>>2]=m;J[i+168>>2]=h|-2147483648;break ba}H[i+171|0]=m;f=i+160|0;if(!m)break aa}n=m-1|0;p=m&7;ca:{if(!p){h=j;break ca}g=0;h=j;while(1){J[f>>2]=K[h|0];f=f+4|0;h=h+1|0;g=g+1|0;if((p|0)!=(g|0))continue;break}}if(n>>>0<7)break aa;g=j+m|0;while(1){J[f>>2]=K[h|0];J[f+ 4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Mb(j);J[194223]=0;ea(1864,i+128|0,+r,-1);f=J[194223];J[194223]=0;if((f|0)==1)break W;f=J[i+136>>2];J[i+136>>2]=0;J[i+196>>2]=f;J[i+176>>2]=120;J[i+180>>2]=0;g=J[i+128>>2];f=J[i+132>>2];J[i+128>>2]=0;J[i+132>>2]=0;J[i+188>>2]=g;J[i+192>>2]=f;J[194223]=0;H[i+187|0]=1;ea(1864,i+112|0,+q,-1);f=J[194223];J[194223]= 0;if((f|0)==1)break V;f=J[i+116>>2];J[i+212>>2]=J[i+112>>2];J[i+216>>2]=f;f=J[i+120>>2];g=0;J[i+120>>2]=0;J[i+220>>2]=f;J[i+200>>2]=121;J[i+204>>2]=0;J[i+112>>2]=0;J[i+116>>2]=0;J[194223]=0;H[i+211|0]=1;ea(1864,i+96|0,+d,-1);h=J[194223];J[194223]=0;f=i+224|0;if((h|0)==1)break U;J[194223]=0;h=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break T;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=h;g=0;J[h+16>>2]=J[103671];f=J[103670];J[h+8>>2]=J[103669];J[h+12>>2]=f;f=J[103668];J[h>>2]=J[103667]; @@ -3639,24 +3635,24 @@ J[h+4>>2]=f;J[h+20>>2]=0;J[i+244>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i J[194223]=0;if((f|0)==1)break J;J[i+12>>2]=n;J[i+8>>2]=h;J[i+16>>2]=g|-2147483648}g=0;f=j<<2;w=qc(Ob(h,415712,88)+88|0,(p|0)<0?J[i+160>>2]:i+160|0,f)+f|0,x=0,J[w>>2]=x;J[194223]=0;h=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q;J[i+276>>2]=10;J[i+280>>2]=-2147483636;J[i+272>>2]=h;f=J[103926];J[h+32>>2]=J[103925];J[h+36>>2]=f;f=J[103924];J[h+24>>2]=J[103923];J[h+28>>2]=f;f=J[103922];J[h+16>>2]=J[103921];J[h+20>>2]=f;f=J[103920];J[h+8>>2]=J[103919];J[h+12>>2]=f;f=J[103918];J[h>>2]=J[103917]; J[h+4>>2]=f;J[h+40>>2]=0;J[i+292>>2]=J[i+16>>2];J[i+16>>2]=0;f=J[i+12>>2];J[i+284>>2]=J[i+8>>2];J[i+288>>2]=f;J[i+144>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[194223]=0;H[i+348|0]=0;J[i+344>>2]=i+144;h=_(1078,120)|0;f=J[194223];J[194223]=0;ea:{fa:{if((f|0)!=1){J[i+148>>2]=h;J[i+144>>2]=h;J[194223]=0;J[i+152>>2]=h+120;g=ga(1955,i+152|0,i+176|0,i+296|0,h|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break ea;a=Z()|0;J[i+148>>2]=h;break fa}a=Z()|0}Nc(i+344|0);dc(i+272|0);dc(i+248|0);dc(i+ 224|0);dc(i+200|0);dc(i+176|0);g=1;break P}J[i+148>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]);if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+107|0]<0)Mb(J[i+96>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+ -139|0]<0)Mb(J[i+128>>2]);J[194223]=0;da(1966,a|0,i+144|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194223]=0;g=_(3127,a|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194223]=0;J[i+128>>2]=0; -H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194223];J[194223]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Mb(h)}if(H[i+171|0]>=0)break $;Mb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Mb(a)}od(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= +139|0]<0)Mb(J[i+128>>2]);J[194223]=0;da(1966,a|0,i+144|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194223]=0;g=_(3126,a|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194223]=0;J[i+128>>2]=0; +H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194223];J[194223]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Mb(h)}if(H[i+171|0]>=0)break $;Mb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Mb(a)}Bd(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= Z()|0;g=0;break G}a=Z()|0;break G}a=Z()|0;g=0;break H}a=Z()|0}if(H[i+19|0]>=0)break I;Mb(J[i+8>>2]);break I}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]>=0)break L;Mb(J[i+176>>2])}Jc(i+144|0);break D}a=Z()|0;break y}a=Z()|0;g=0}f=i+272|0}if(H[i+35|0]>=0)break G;Mb(J[i+24>>2])}if(H[i+107|0]>=0)break F;Mb(J[i+96>>2])}if(H[i+123|0]>=0)break E;Mb(J[i+112>>2])}if(H[i+139|0]<0)Mb(J[i+128>>2]);if((i+176|0)==(f|0)|g)break D;while(1){f=dc(f-24|0);if((f|0)!=(i+176|0))continue; -break}}if(H[i+171|0]>=0)break y;Mb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}od(k)}aa(a|0);B()}zb=i+352|0}function TA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-32|0;zb=g;r=J[b+100>>2];a:{b:{if(cc(a,0))break b;d=Pc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Vb(r,16, +break}}if(H[i+171|0]>=0)break y;Mb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}Bd(k)}aa(a|0);B()}zb=i+352|0}function TA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-32|0;zb=g;r=J[b+100>>2];a:{b:{if(cc(a,0))break b;d=Pc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Vb(r,16, 0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b;c:{d:{e:{f:{if(J[b+188>>2]){while(1){e=Pc(a,29616,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{while(1){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;while(1){j=(i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]= e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;e=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=e;e=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=e;k=1;h=J[f+12>>2]}e=J[j+8>>2];if(e>>>0>h>>>0|M[j+12>>2]>h-e>>>0)break g;e=h;f=J[b+188>>2];if(l+f>>>0>i>>>0)continue;break}i=f-1|0;if(k){h=m;if(i>>>0>h>>>0)continue}break}h=J[a+4>>2];d=J[b+192>>2];m=d;if(!i)break e}m=((f<<4)+d|0)-16|0;e=0;f=d;while(1){k=J[f+8>>2];if(!(k>>>0<=h>>>0&M[f+12>>2]<=h-k>>>0)){J[g+28>>2]=8;break d}f= -f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)Cb[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Bd(a,d-c|0))break k; +f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)Cb[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Ad(a,d-c|0))break k; k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Ue(a,g+8|0);if(!J[g+8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=nd(a,g+8|0);break l}e=Ue(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=Vb(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=Pc(a,29680,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue; -break m}while(1){d=Pc(a,29648,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Bd(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Bd(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=nd(a,g+8|0);break o}d=Ue(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Vb(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Fd(a,c,j);J[g+8>>2]=d;if(d)break i;l=Vb(p,12,0,n,0,h);if(J[g+ +break m}while(1){d=Pc(a,29648,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Ad(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Ad(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=nd(a,g+8|0);break o}d=Ue(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Vb(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Fd(a,c,j);J[g+8>>2]=d;if(d)break i;l=Vb(p,12,0,n,0,h);if(J[g+ 8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<=1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=qf(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=qf(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)Cb[J[p+8>>2]](p,f);if(c)Cb[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b; -q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=BA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Ue(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=nd(a,c);break v}c=Ue(a, +q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=BA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Ue(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=nd(a,c);break v}c=Ue(a, g+28|0);break v}if(h){c=tc(a,g+28|0);break v}c=RC(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Vb(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?29840:29872;while(1){h=Pc(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>> 1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}while(1){h=Pc(a,29904,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>>1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1| -0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Cb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Bd(a,d-c|0))break b;l=J[e+8>>2];c=Vc(a,8);J[g+8>>2]=c;if(c)break b;k=TC(a);h=k&4;y:{if(h){c=je(a);break y}c=TC(a)}Gc(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z; +0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Cb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;l=J[e+8>>2];c=Vc(a,8);J[g+8>>2]=c;if(c)break b;k=TC(a);h=k&4;y:{if(h){c=je(a);break y}c=TC(a)}Gc(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z; e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=Ue(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=nd(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(!J[g+8>>2])break A;break b}Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a, -g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=zb-16|0;zb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Bd(i,c-a|0))break B;J[l+12>>2]=0;c=Ue(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Pc(i,29936,n);break C}e=Pc(i,29968,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>> +g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=zb-16|0;zb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Ad(i,c-a|0))break B;J[l+12>>2]=0;c=Ue(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Pc(i,29936,n);break C}e=Pc(i,29968,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>> 1];h=L[b+298>>1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=Vb(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Vc(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+ -32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=_i(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>> +32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=Zi(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>> 0>=(f&65535)>>>0)continue;break H}while(1){c=$c(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}Gc(i);break D}a=J[b+308>>2];if(a)Cb[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}zb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=BA(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=zb-16|0;zb=s;J[s+ 12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=11981;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=hc(J[o+P(a,12)>>2],11280);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]-73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)==79?11357:11500;e=3}while(1){M:{b=c;d=hc(J[o+P(b,12)>>2],11622);c=b+1|0;if((k|0)<=(c| 0))break M;if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=11719}while(1){O:{b=a;d=hc(J[o+P(a,12)>>2],11814);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P;a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)==110)break P;e=a}while(1){Q:{a=c;m=hc(J[o+P(a,12)>>2],11907);c=a+1|0;if((k|0)<=(c|0))break Q; @@ -3668,28 +3664,28 @@ jc(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Uh(j,10739);if(b){c=J[b+8>>2];b=c> J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=jc(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=jc(f,b,d<<16>>16)}J[a+8>>2]=f;b=Uh(j,11043);a=Uh(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=qf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=qf(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}zb=g+32|0;return e}function gD(a){var b=0,c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-32|0;zb=i;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=Cb[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;c=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=c;b=0;b:{c:{d:{e:{f:{while(1){g:{if(b&65535)break g;if(Ld(h))break g;b=0;break b}h:{i:{j:{k:{c=J[h+1152>>2];if(K[c|0]!=255)break k;c=c+1|0; J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{while(1){if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:switch(d-192|0){case 24:break i;case 26:break m;case 0:case 1:case 3:break n;case 4:break o;case 27:break p;case 29:break q;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break r;default:break l}break}if(!(b& -65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Rb(J[a+628>>2],288128,271767,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0;c=J[h+1144>>2];b=e-d|0;b=(c>>> -0<(b&65535)>>>0?c:b)&65535;J[h+1144>>2]=c-b;J[h+1136>>2]=b+J[h+1136>>2];break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((f|e<<8)!=4){b=0;Rb(J[a+628>>2],288160,272795,0);break b}if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}e=K[d|0];c=c-1|0;I[b+1148>> -1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];I[b+1148>>1]=c-1;J[b+1152>>2]=d+1;I[b+300>>1]=f|e<<8;break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;g=d+1|0;J[b+1152>>2]=g;d=K[b+205|0];e=e<<8|f;if(e>>>0<=2){b=0;if(d)break b;Rb(J[a+628>>2],288192, -273153,0);break b}f=e-2|0;if(d){k=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+g;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}while(1){if((f&65535)>>>0<=64){b=0;Rb(J[a+628>>2],288192,273153,0);break b}c=Sb(73);if(!c){b=0;Rb(J[a+628>>2],288192,273237,0);break b}J[c>>2]=73;J[c+4>>2]=1124129791;d=L[b+1148>>1];e=65;g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+ -1148>>1]}j=e&65535;d=d&65535;j=d>>>0>j>>>0?j:d;Rc(g,J[b+1152>>2],j);J[b+1152>>2]=j+J[b+1152>>2];d=L[b+1148>>1]-j|0;I[b+1148>>1]=d;g=g+j|0;e=e-j|0;if(e&65535)continue;break}d=K[c+8|0]&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288192,273153,0);break b}d=b+(d<<2)|0;e=J[d+252>>2];if(e)Mb(e);J[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b= -0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;j=d+1|0;J[b+1152>>2]=j;g=K[b+205|0];d=f|e<<8;if(d>>>0<=2){b=0;if(g)break b;Rb(J[a+628>>2],288224,273598,0);break b}if(g){k=c;c=c&65535;f=d-2|0;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+j;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}g=d+6|0;c=Sb(g);if(!c){b=0;Rb(J[a+628>>2],288224,273237,0);break b}H[c+7|0]= -f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Rc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Mb(d);J[b+268>>2]=c;break i}b=0;Rb(J[a+628>> -2],288224,273598,0);break b}d=d&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Mb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271767;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Ld(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Ld(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205| -0])break c;k=273840;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273840;break d}f=K[b+205|0];k=273997;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Ld(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274309;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0;c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>> -0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274511;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274692;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!$i(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!$i(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!$i(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< -c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Rb(a,288128,272170,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!$i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!$i(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!$i(b,i+15|0))break c; -e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!$i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275218;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= -d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;while(1){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275399;break w}f=Sb(73);if(!f){c=273237;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Cb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f;H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e= +65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Rb(J[a+628>>2],288144,271783,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0;c=J[h+1144>>2];b=e-d|0;b=(c>>> +0<(b&65535)>>>0?c:b)&65535;J[h+1144>>2]=c-b;J[h+1136>>2]=b+J[h+1136>>2];break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((f|e<<8)!=4){b=0;Rb(J[a+628>>2],288176,272811,0);break b}if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}e=K[d|0];c=c-1|0;I[b+1148>> +1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];I[b+1148>>1]=c-1;J[b+1152>>2]=d+1;I[b+300>>1]=f|e<<8;break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;g=d+1|0;J[b+1152>>2]=g;d=K[b+205|0];e=e<<8|f;if(e>>>0<=2){b=0;if(d)break b;Rb(J[a+628>>2],288208, +273169,0);break b}f=e-2|0;if(d){k=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+g;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}while(1){if((f&65535)>>>0<=64){b=0;Rb(J[a+628>>2],288208,273169,0);break b}c=Sb(73);if(!c){b=0;Rb(J[a+628>>2],288208,273253,0);break b}J[c>>2]=73;J[c+4>>2]=1124129791;d=L[b+1148>>1];e=65;g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+ +1148>>1]}j=e&65535;d=d&65535;j=d>>>0>j>>>0?j:d;Rc(g,J[b+1152>>2],j);J[b+1152>>2]=j+J[b+1152>>2];d=L[b+1148>>1]-j|0;I[b+1148>>1]=d;g=g+j|0;e=e-j|0;if(e&65535)continue;break}d=K[c+8|0]&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288208,273169,0);break b}d=b+(d<<2)|0;e=J[d+252>>2];if(e)Mb(e);J[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b= +0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;j=d+1|0;J[b+1152>>2]=j;g=K[b+205|0];d=f|e<<8;if(d>>>0<=2){b=0;if(g)break b;Rb(J[a+628>>2],288240,273614,0);break b}if(g){k=c;c=c&65535;f=d-2|0;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+j;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}g=d+6|0;c=Sb(g);if(!c){b=0;Rb(J[a+628>>2],288240,273253,0);break b}H[c+7|0]= +f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Rc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288240,273614,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Mb(d);J[b+268>>2]=c;break i}b=0;Rb(J[a+628>> +2],288240,273614,0);break b}d=d&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288240,273614,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Mb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271783;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Ld(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Ld(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205| +0])break c;k=273856;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273856;break d}f=K[b+205|0];k=274013;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Ld(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274325;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0;c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>> +0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274527;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274708;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!_i(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< +c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Rb(a,288144,272186,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c; +e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275234;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= +d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;while(1){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275415;break w}f=Sb(73);if(!f){c=273253;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Cb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f;H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e= e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}H[h+304|0]=192;f=K[h+192|0];A:{if(!f){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break A}d=0;b=0;if(f>>>0>=8){g=f&248;c=h+316|0;e=0;while(1){H[b+c|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=b|7;H[j+c|0]=j;b=b+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}c=f&7;if(c)while(1){H[(b+h|0)+316|0]=b;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(f>>>0<2)break A; -c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}if(!e)break A;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];d=J[a+584>>2];if(!J[d+228>>2]){Rb(J[a+628>>2],288368,275218,0);b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c= -0;while(1){B:{C:{l=d+(c<<2)|0;g=J[l+228>>2];if(!g){f=c-1|0;break C}D:{E:{if(!c)break E;f=c-1|0;if((g|0)==J[(d+(f<<2)|0)+228>>2])break C;b=0;if(c>>>0<=1)break E;while(1){if((g|0)!=J[(d+(b<<2)|0)+228>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break E}break}Rb(J[a+628>>2],288368,275612,0);break D}Cb[J[a+640>>2]](J[a+628>>2],g,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],i+16|0,16)|0)!=16)break D;f=K[i+31|0]+(K[i+30|0]+(K[i+29|0]+(K[i+28|0]+(K[i+27|0]+(K[i+26|0]+(K[i+25|0]+(K[i+24|0]+(K[i+23|0]+(K[i+22|0]+(K[i+21| -0]+(K[i+20|0]+(K[i+19|0]+(K[i+18|0]+(K[i+17|0]+K[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;g=f+25|0;b=Sb(g);if(!b){Rb(J[a+628>>2],288368,273237,0);b=0;break b}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=g;g=f+19|0;H[b+7|0]=g;H[b+6|0]=g>>>8;H[b+9|0]=K[i+16|0];H[b+10|0]=K[i+17|0];H[b+11|0]=K[i+18|0];H[b+12|0]=K[i+19|0];H[b+13|0]=K[i+20|0];H[b+14|0]=K[i+21|0];H[b+15|0]=K[i+22|0];H[b+16|0]=K[i+23|0];H[b+17|0]=K[i+24|0];H[b+18|0]=K[i+25|0];H[b+19|0]=K[i+26|0];H[b+20|0]=K[i+27|0];H[b+21|0]=K[i+ -28|0];H[b+22|0]=K[i+29|0];H[b+23|0]=K[i+30|0];H[b+24|0]=K[i+31|0];if((Cb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break D;J[l+268>>2]=b;H[(c+d|0)+328|0]=c<<4;b=K[d+192|0];break B}b=0;break b}H[c+j|0]=K[f+j|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;c=zb-16|0;zb=c;g=J[a+584>>2];F:{if(!J[g+240>>2]){Rb(J[a+628>>2],288416,275218,0);break F}H[g+1140|0]=0;b=K[g+192|0];if(!b){e=1;break F}l=g+328|0;while(1){G:{H:{k=g+(d<<2)|0;j=J[k+240>>2];if(!j){f=d-1|0;break H}I:{if(!d)break I; -f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;while(1){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Rb(J[a+628>>2],288416,275778,0);break F}e=0;Cb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)| -0)|0)|0)|0)|0)|0;j=f+25|0;b=Sb(j);if(!b){Rb(J[a+628>>2],288416,273237,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]=K[c+14|0];H[b+24|0]=K[c+15|0];if((Cb[J[a+632>>2]](J[a+628>> +c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}if(!e)break A;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];d=J[a+584>>2];if(!J[d+228>>2]){Rb(J[a+628>>2],288384,275234,0);b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c= +0;while(1){B:{C:{l=d+(c<<2)|0;g=J[l+228>>2];if(!g){f=c-1|0;break C}D:{E:{if(!c)break E;f=c-1|0;if((g|0)==J[(d+(f<<2)|0)+228>>2])break C;b=0;if(c>>>0<=1)break E;while(1){if((g|0)!=J[(d+(b<<2)|0)+228>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break E}break}Rb(J[a+628>>2],288384,275628,0);break D}Cb[J[a+640>>2]](J[a+628>>2],g,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],i+16|0,16)|0)!=16)break D;f=K[i+31|0]+(K[i+30|0]+(K[i+29|0]+(K[i+28|0]+(K[i+27|0]+(K[i+26|0]+(K[i+25|0]+(K[i+24|0]+(K[i+23|0]+(K[i+22|0]+(K[i+21| +0]+(K[i+20|0]+(K[i+19|0]+(K[i+18|0]+(K[i+17|0]+K[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;g=f+25|0;b=Sb(g);if(!b){Rb(J[a+628>>2],288384,273253,0);b=0;break b}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=g;g=f+19|0;H[b+7|0]=g;H[b+6|0]=g>>>8;H[b+9|0]=K[i+16|0];H[b+10|0]=K[i+17|0];H[b+11|0]=K[i+18|0];H[b+12|0]=K[i+19|0];H[b+13|0]=K[i+20|0];H[b+14|0]=K[i+21|0];H[b+15|0]=K[i+22|0];H[b+16|0]=K[i+23|0];H[b+17|0]=K[i+24|0];H[b+18|0]=K[i+25|0];H[b+19|0]=K[i+26|0];H[b+20|0]=K[i+27|0];H[b+21|0]=K[i+ +28|0];H[b+22|0]=K[i+29|0];H[b+23|0]=K[i+30|0];H[b+24|0]=K[i+31|0];if((Cb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break D;J[l+268>>2]=b;H[(c+d|0)+328|0]=c<<4;b=K[d+192|0];break B}b=0;break b}H[c+j|0]=K[f+j|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;c=zb-16|0;zb=c;g=J[a+584>>2];F:{if(!J[g+240>>2]){Rb(J[a+628>>2],288432,275234,0);break F}H[g+1140|0]=0;b=K[g+192|0];if(!b){e=1;break F}l=g+328|0;while(1){G:{H:{k=g+(d<<2)|0;j=J[k+240>>2];if(!j){f=d-1|0;break H}I:{if(!d)break I; +f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;while(1){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Rb(J[a+628>>2],288432,275794,0);break F}e=0;Cb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)| +0)|0)|0)|0)|0)|0;j=f+25|0;b=Sb(j);if(!b){Rb(J[a+628>>2],288432,273253,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]=K[c+14|0];H[b+24|0]=K[c+15|0];if((Cb[J[a+632>>2]](J[a+628>> 2],b+25|0,f)|0)!=(f|0))break F;J[k+284>>2]=b;b=d+g|0;H[b+328|0]=K[b+328|0]|d;b=K[g+192|0];break G}e=d+l|0;H[e|0]=K[e|0]|K[f+l|0]&15}e=1;d=d+1|0;if(d>>>0<(b&255)>>>0)continue;break}}zb=c+16|0;if(!e){b=0;break b}b=1;a=K[h+192|0];if(a>>>0<2)break b;d=a-1|0;f=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=h+325|0;while(1){g=c+7|0;H[g+a|0]=g;g=c+6|0;H[g+a|0]=g;g=c+5|0;H[g+a|0]=g;g=c+4|0;H[g+a|0]=g;g=c+3|0;H[g+a|0]=g;g=c+2|0;H[g+a|0]=g;g=c+1|0;H[g+a|0]=g;H[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0))continue;break}}if(!f)break b; -d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Rb(J[g>>2],288320,c,0);break b}k=274907}c=k;Rb(J[a+628>>2],288256,c,0)}b=0}zb=i+32|0;return b}function Dp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=zb-176|0;zb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+ +d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Rb(J[g>>2],288336,c,0);break b}k=274923}c=k;Rb(J[a+628>>2],288272,c,0)}b=0}zb=i+32|0;return b}function Dp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=zb-176|0;zb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+ 128>>2]+52>>2];a:{b:{if(v){e=Cb[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>>2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=ym(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e= Cb[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=Cb[J[m+528>>2]](a)|0,J[C+172>>2]=D;Cb[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];Cb[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){Cb[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>> 1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e=e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=cc(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c;d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>> @@ -3701,18 +3697,18 @@ k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h;k=!K[e 3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Vb(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=vp(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i= 0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>>1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;Ob(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>>2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;while(1){C=e,D=Tb(J[e>>2],i),J[C>>2]=D;C=e,D=Tb(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue; break}break m}if((g|0)<-3)break m;c=b;while(1){C=e,D=Tb(J[c>>2],i)+32>>6,J[C>>2]=D;C=e,D=Tb(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Tb(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h=g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Tb(J[a+180>>2],i), -J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Dv(a,0),J[C+12>>2]=D}if(b)Cb[J[n+8>>2]](n,b);zb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;dm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0; -p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(ms(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!ms(h,b))break q}J[f+172>>2]=21;break k}e=vc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Cb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Cb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]& +J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Fv(a,0),J[C+12>>2]=D}if(b)Cb[J[n+8>>2]](n,b);zb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;dm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0; +p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(os(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!os(h,b))break q}J[f+172>>2]=21;break k}e=vc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Cb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Cb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]& 128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16;o=f+172|0;l=Vb(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Vb(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Vb(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Vb(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];while(1){j=l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+ 72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=vp(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]& 2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2];if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)Cb[J[r+8>>2]](r,i);if(d)Cb[J[r+ 8>>2]](r,d);if(g)Cb[J[r+8>>2]](r,g);if(e)Cb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){dm(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];dm(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u= I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>>2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=Dp(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=zb-32|0;zb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>> -1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){sh(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=bt(J[e+16>>2],J[e+20>>2]);c=bt(J[e+28>>2],J[e+24>>2]);d=Tb(d,h);g=Tb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Tb(d,J[h+4>>2]);g=Tb(g,c);if(!(K[e+4|0]&4)|K[a+ +1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){sh(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=dt(J[e+16>>2],J[e+20>>2]);c=dt(J[e+28>>2],J[e+24>>2]);d=Tb(d,h);g=Tb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Tb(d,J[h+4>>2]);g=Tb(g,c);if(!(K[e+4|0]&4)|K[a+ 16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;g=g+32&-64}p=0;if(!(d|g))break w;ne(i+12|0,d,g)}zb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=zb-16|0;zb=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=ke(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c= J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>>2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=cc(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=tc(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e| -0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Ev(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Fd(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>> -1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Dv(a,1)}zb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Cb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Cb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}zb=f+176|0;return J[f+172>>2]}function c3(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; +0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Gv(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Fd(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>> +1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Fv(a,1)}zb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Cb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Cb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}zb=f+176|0;return J[f+172>>2]}function d3(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; h=h|0;var i=0,j=0,k=0;c=zb-192|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Cb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;HC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[194223]=0;b=c+120|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>> 2]=0;e=J[194223];J[194223]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[194223]=0;e=ca(f|0,e|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break A;J[194223]=0;pf(b,e);b=J[194223];J[194223]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2];J[194223]=0;e=_(e|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;B:{if(!e)break B;J[194223]=0;b=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]= -2147483640;f=J[100192];J[b+8>>2]=J[100191];J[b+12>>2]=f;f=J[100190];J[b>>2]=J[100189];J[b+4>>2]=f;J[b+16>>2]=0;J[194223]=0;b=c+108|0;da(1982,b|0,e|0,255);e=J[194223];J[194223]=0;if((e|0)==1)break x;J[194223]=0;da(1975,c+168|0,c+76|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+87|0]>=0)break B;Mb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[194223]=0;i=+va(b|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[194223]=0;b=_(1078,48)|0;e= @@ -3735,7 +3731,7 @@ e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[194223]=0;e=ca(1988,c- -64|0,40209 K[c+59|0];a=e<<24>>24;g=((a|0)<0?J[c+52>>2]:e)-1|0;if((a|0)>=0)break T;J[c+52>>2]=g;h=J[c+48>>2];break K}h=Z()|0;break b}h=Z()|0;break V}h=Z()|0;if(H[e+11|0]>=0)break V;Mb(J[e>>2])}if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}g=-1}H[c+59|0]=g;h=c+48|0;break K}h=Z()|0;break d}h=Z()|0;break P}h=Z()|0;if(H[c+27|0]>=0)break P;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}h=Z()|0;break d}h=Z()|0;break L}h=Z()|0;if(H[c+27|0]>=0)break L;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}J[(g<< 2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[194223]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194223]=0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+32|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223]; J[194223]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100559];J[a+8>>2]=J[100558];J[a+12>>2]=e;e=J[100557];J[a>>2]=J[100556];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;ia(1967,d|0,c+16|0,c+168|0,c+180|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);hh(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b; -if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Mb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Mb(J[c+180>>2])}zb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2])}if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Mb(J[c+48>>2]);break b}h=Z()|0}hh(b)}Jc(c+168|0);if(H[c+191|0]<0)Mb(J[c+180>>2]);aa(h|0);B()}function D3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; +if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Mb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Mb(J[c+180>>2])}zb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2])}if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Mb(J[c+48>>2]);break b}h=Z()|0}hh(b)}Jc(c+168|0);if(H[c+191|0]<0)Mb(J[c+180>>2]);aa(h|0);B()}function E3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-544|0;zb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=vf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=vf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ze(g,n,-1);J[194223]=0;ba(1973,g|0,(H[e+155|0]<0?J[e+144>>2]:g)|0,77)|0;b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if((b| 0)!=1){J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break sa;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=e+132|0;o=+(f|0);ea(1864,b|0,+o,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ra;J[194223]=0;g=b;b=K[e+143|0];f=b<<24>>24<0;b=ba(1865,e+176|0,(f?J[e+132>>2]:g)|0,(f?J[e+ 136>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break qa;J[e+200>>2]=J[b+8>>2];f=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+192|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break pa;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;b=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=b;J[e+192>>2]=0;J[e+196>>2]=0;J[194223]=0;$(1811,e+208|0,76);b=J[194223];J[194223]=0;if((b|0)==1)break oa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+ @@ -3758,8 +3754,8 @@ b=ca(1859,e+8|0,399108)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[e+536>>2 0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;break L}d=Z()|0;break M}d=Z()|0;break N}d=Z()|0;if(H[e+19|0]>=0)break N;Mb(J[e+8>>2])}if(H[e+47|0]>=0)break M;Mb(J[e+36>>2])}if(H[e+523|0]>=0)break L;Mb(J[e+512>>2])}if(H[e+507|0]>=0)break K;Mb(J[e+496>>2])}if(H[e+59|0]>=0)break J;Mb(J[e+48>>2])}if(H[e+491|0]>= 0)break I;Mb(J[e+480>>2])}if(H[e+475|0]>=0)break H;Mb(J[e+464>>2])}if(H[e+459|0]>=0)break G;Mb(J[e+448>>2])}if(H[e+71|0]>=0)break F;Mb(J[e+60>>2])}if(H[e+443|0]>=0)break E;Mb(J[e+432>>2])}if(H[e+427|0]>=0)break D;Mb(J[e+416>>2])}if(H[e+83|0]>=0)break C;Mb(J[e+72>>2])}if(H[e+411|0]>=0)break B;Mb(J[e+400>>2])}if(H[e+395|0]>=0)break A;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break z;Mb(J[e+368>>2])}if(H[e+363|0]>=0)break y;Mb(J[e+352>>2])}if(H[e+95|0]>=0)break x;Mb(J[e+84>>2])}if(H[e+347|0]>=0)break w;Mb(J[e+ 336>>2])}if(H[e+331|0]>=0)break v;Mb(J[e+320>>2])}if(H[e+107|0]>=0)break u;Mb(J[e+96>>2])}if(H[e+315|0]>=0)break t;Mb(J[e+304>>2])}if(H[e+299|0]>=0)break s;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break r;Mb(J[e+272>>2])}if(H[e+119|0]>=0)break q;Mb(J[e+108>>2])}if(H[e+267|0]>=0)break p;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break o;Mb(J[e+240>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+235|0]>=0)break m;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break l;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break k;Mb(J[e+192>>2])}if(H[e+ -143|0]>=0)break j;Mb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Mb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Mb(J[e+496>>2])}Jc(e+512|0)}if(H[e+539|0]>=0)break a;Mb(J[e+528>>2])}aa(d|0);B()}function n_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-320|0;zb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= -0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){hg(f,c);break e}a=J[a+72>>2];pf(f,Cb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Pi(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= +143|0]>=0)break j;Mb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Mb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Mb(J[e+496>>2])}Jc(e+512|0)}if(H[e+539|0]>=0)break a;Mb(J[e+528>>2])}aa(d|0);B()}function o_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-320|0;zb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= +0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){hg(f,c);break e}a=J[a+72>>2];pf(f,Cb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Oi(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= 0}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;h:{i:{a=!g;if(!(a|e)){h=O[f>>3];J[194223]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((e|0)!=1){J[194223]=0;a=ba(1954,a|0,0,417044)|0;e=J[194223];J[194223]=0;if((e|0)==1)break r;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break q;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>> 2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+24>>3];J[194223]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194223];J[194223]=0;if((f|0)==1)break p;J[194223]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+240|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break n;f=K[d+251|0];a=K[d+247| 0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;s:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break s}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+ @@ -3779,7 +3775,7 @@ J[194223]=0;if((f|0)==1)break U;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[ 0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+147|0]<0)Mb(J[d+136>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+99|0]<0)Mb(J[d+88>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]>=0)break i;Mb(J[d+60>>2]);break i}a=Z()|0;break b}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a= Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[d+251|0]>=0)break S;Mb(J[d+240>>2])}if(H[d+11|0]>=0)break R;Mb(J[d>>2])}if(H[d+235|0]>=0)break Q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break P;Mb(J[d+208>>2])}if(H[d+23|0]>=0)break O;Mb(J[d+12>>2])}if(H[d+203|0]>=0)break N;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break M;Mb(J[d+176>>2])}if(H[d+35|0]>=0)break L;Mb(J[d+24>>2])}if(H[d+163|0]>=0)break K;Mb(J[d+ 152>>2])}if(H[d+147|0]>=0)break J;Mb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Mb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Mb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Mb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Mb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Mb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+71|0]>=0)break b;Mb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[194223]=0;fa(1800,d+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;break a}ja:{if(a>>> -0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break c}J[194223]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=qc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194223]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3126,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194223]; +0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break c}J[194223]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=qc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194223]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3125,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194223]; J[194223]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103875];c=J[103874];J[a+24>>2]=J[103873];J[a+28>>2]=c;c=J[103872];J[a+16>>2]=J[103871];J[a+20>>2]=c;c=J[103870];J[a+8>>2]=J[103869];J[a+12>>2]=c;c=J[103868];J[a>>2]=J[103867];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;da(1975,b|0,d+240|0,d+256| 0);a=J[194223];J[194223]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Mb(J[d+256>>2])}zb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Mb(J[d+256>>2]);aa(a|0);B()}B()}function Zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=zb-160|0;zb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b- 32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+4;c=J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i;z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break i; @@ -3790,22 +3786,22 @@ J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;bre 156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f=L[a+84>>1];J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){Mb(h);J[a+152>>2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Rc(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){Mb(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<> 2]=h;if(!h)break G;Rc(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){Mb(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Rc(f,c,h);break i;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break j; case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break p;case 76:break q;case 85:break s;case 69:break v;case 68:break w;case 84:break y}g=J[c>>2];h=g&65535;if(h>>>0>L[a+98>>1])break b;f=J[c+4>>2];if(f?0:g)break b;if(g){c=0;while(1){j=f+(c<<1)|0;i=L[j>>1];if(i>>>0>=3){if((i|0)!=999)break b;I[j>>1]=2}c=c+1|0;if((g|0)!=(c|0))continue;break}}I[a+168>>1]=g;c=J[a+172>>2];if(c){Mb(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=Sb(h);J[a+172>>2]=c;if(!c)break i;Rc(c,f,h);break i}J[d+ -156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){Mb(f);J[a+172>>2]=0}H:{if(!c)break H;f=Sb(2);J[a+172>>2]=f;if(!f)break H;Rc(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;Ac(f,e,268081,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;Ac(f,e,268588,d+96|0)}J[a+72>>2]=c;J[a+12>>2]= +156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){Mb(f);J[a+172>>2]=0}H:{if(!c)break H;f=Sb(2);J[a+172>>2]=f;if(!f)break H;Rc(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;Ac(f,e,268097,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;Ac(f,e,268604,d+96|0)}J[a+72>>2]=c;J[a+12>>2]= J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+76>>2]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g>>>0>3)break b;e=g<<4;c=e&31;if((e&63)>>>0>=32)c=196609>>>c|0;else c=((1<>>c;I[a+86>>1]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g-7>>>0<4294967290)break b;I[a+86>>1]=g;I:{if((g|0)==5){if(L[a+84>>1]!=32|J[a+652>>2]!=1580)break I;J[a+652>>2]=1578;e=1;break i}e=1;if((g-5&65535)>>>0>1)break i}e=1;if(L[a+84>>1]!=64|J[a+652>>2]!=1577)break i;J[a+652>>2]= -1580;break i}J[d+156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){Mb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Sb(f);J[a+200>>2]=e;if(!e)break J;Rc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Rb(b,267773,269031,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>> +1580;break i}J[d+156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){Mb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Sb(f);J[a+200>>2]=e;if(!e)break J;Rc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Rb(b,267789,269047,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>> 1];h=J[c>>2];g=(e<<2)+a|0;i=J[g+216>>2];if(i){Mb(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Rc(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){Mb(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Sb(24);J[a+212>>2]=f;if(!f)break i;Rc(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;while(1){if(K[c|0])while(1){if(c>>> -0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;ED(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=nk(a,b);if(!j){c=b>>>0>65535?266465:267158;b=270150;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Mb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=xk(f,P(c,12));if(!c){b=J[a+628>> -2];J[d+32>>2]=J[a>>2];Rb(b,267773,270699,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+283384>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Rb(b,267773,271505,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1]; -break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Kl(g+8|0,J[c>>2]);e=1;break i}c=Td(a,h,c,271745);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Rc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= +0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;ED(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=nk(a,b);if(!j){c=b>>>0>65535?266481:267174;b=270166;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Mb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=xk(f,P(c,12));if(!c){b=J[a+628>> +2];J[d+32>>2]=J[a>>2];Rb(b,267789,270715,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+283400>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Rb(b,267789,271521,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1]; +break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Kl(g+8|0,J[c>>2]);e=1;break i}c=Td(a,h,c,271761);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Rc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= J[g+4>>2]}e=1;if((f|0)<=0)break i;f=0;while(1){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 8:i= -J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Rc(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Rc(c,d+144|0,h);break T;default:break U}e=0;Rd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[rd(a,b)+12>>1];b=(L[rd(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>> -2]=h;J[d+136>>2]=h-(g&65535);Rb(b,265291,272718,d+128|0);break a}c=b>>>0>65535?266465:267158;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Rb(f,267773,269918,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Rb(e,267773,272297,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[rd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Rb(c,267773,272052,d+48|0)}zb=d+160|0;return e|0}function qA(a,b,c,d,e,f){var g=0,h=0,i=0, +J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Rc(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Rc(c,d+144|0,h);break T;default:break U}e=0;Rd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>> +2]=h;J[d+136>>2]=h-(g&65535);Rb(b,265307,272734,d+128|0);break a}c=b>>>0>65535?266481:267174;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Rb(f,267789,269934,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Rb(e,267789,272313,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Rb(c,267789,272068,d+48|0)}zb=d+160|0;return e|0}function qA(a,b,c,d,e,f){var g=0,h=0,i=0, j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);g=zb-176|0;zb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Cb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){ik(g+164|0,b,c,1);w=J[a+232>>2];if(w)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}ik(g+164|0,b,c,Cb[J[J[p>>2]+36>>2]](p)&65535);w=J[a+232>>2];if(!w)break l}i=+(d<<16>>16); n:{if(!f)break n;b=K[g+175|0];if(((b<<24>>24<0?J[g+168>>2]:b)|0)!=(c|0))break n;J[194223]=0;j=_(1109,(c>>>0>536870911?-1:c<<3)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;if(!c)break n;b=0;k=d;n=i;if((c|0)!=1){o=c&-2;k=0;while(1){h=L[(b<<1)+f>>1]+h|0;l=+(h<<16>>16);O[(b<<3)+j>>3]=l-n;m=b|1;h=h+L[(m<<1)+f>>1]|0;n=+(h<<16>>16);O[(m<<3)+j>>3]=n-l;b=b+2|0;k=k+2|0;if((o|0)!=(k|0))continue;break}k=h}if(!(c&1))break n;O[(b<<3)+j>>3]=+(L[(b<<1)+f>>1]+k<<16>>16)-n}b=J[J[a>>2]+72>>2];J[194223]=0;h=ca(b| 0,a|0,2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[194223]=0;h=ca(b|0,a|0,2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;l=O[h+24>>3];b=J[J[w>>2]+20>>2];J[194223]=0;Ka(b|0,w|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+l);b=J[194223];J[194223]=0;if((b|0)==1)break j;if(!j)break b;Mb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[194223]=0;l=+va(b|0,p|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;if(R(l)<2147483648)j=~~l;else j=-2147483648;h=j>>31;O[g+152>>3]=(j? (j^h)-h|0:18)|0;b=J[J[p>>2]+12>>2];J[194223]=0;$(b|0,g+136|0,p|0);b=J[194223];J[194223]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){J[g+132>>2]=0;b=J[J[p>>2]+16>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if((j|0)>=551)J[g+132>>2]=J[g+132>>2]|1;b=J[J[p>>2]+20>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if(j)J[g+132>>2]=J[g+132>>2]|2;J[g>>2]=0;J[g+4>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;b=J[J[o>>2]+144>>2];J[194223]=0; pa(b|0,o|0,g+136|0,g+152|0,g+132|0,g|0,g+112|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;b=J[J[a>>2]+84>>2];J[194223]=0;j=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u;O[g>>3]=j|0;b=J[J[o>>2]+32>>2];J[194223]=0;$(b|0,o|0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;b=J[J[o>>2]+24>>2];J[194223]=0;j=_(b|0,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break t;if(j)break x;l=0;break w}f=Z()|0;break a}f=Z()|0;break c}b=J[J[j>>2]+36>>2];J[194223]=0;l=O[g+152>>3];k=_(b|0,j|0)|0;b=J[194223]; -J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[194223]=0;m=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[194223]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[194223]=0;j=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);l=l*+(k|0)/+(m|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194223]=0;b=H[g+175|0];j=ca(3412,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[194223]=0;m=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[194223]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[194223]=0;j=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);l=l*+(k|0)/+(m|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194223]=0;b=H[g+175|0];j=ca(3411,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[194223]; J[194223]=0;if((b|0)!=1){b=J[j>>2];J[194223]=0;$(1811,g+112|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,g|0,o|0);b=J[194223];J[194223]=0;if((b|0)==1)break z;if(H[g+123|0]>=0)break d;Mb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c; Mb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,g|0,o|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[194223]=0;i=+va(b|0,p|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;q=+((b?(b^j)-j|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;h=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;while(1){o=b<<1;n=n+ +I[o+ f>>1]+ +I[(o|2)+f>>1]+ +I[(o|4)+f>>1]+ +I[(o|6)+f>>1];b=b+4|0;m=m+4|0;if((j|0)!=(m|0))continue;break}break f}b=K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0);break e}b=a+164|0;A:{if(J[b>>2]<=(h|0)){b=a+172|0;if(J[b>>2]>=(h|0))break A}J[b>>2]=h}b=e<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break b}if((b|0)<=J[a+176>>2])break b;J[a+176>>2]=b;break b}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break c}f=Z()|0;break a}if(h)while(1){n=n+ +I[(b<<1)+f>>1];b=b+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}b= @@ -3821,7 +3817,7 @@ J[a+176>>2])break b;J[a+176>>2]=h;break b}f=Z()|0;break a}J[g>>2]=0;J[g+112>>2]= J[b>>2]}i=O[g+88>>3];ka:{if(R(i)<2147483648){k=~~i;break ka}k=-2147483648}o=(k|0)<(h|0);i=O[g+80>>3];la:{if(R(i)<2147483648){h=~~i;break la}h=-2147483648}m=b;ma:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ma}J[m>>2]=k}na:{oa:{if((h|0)<(j|0)){k=a+168|0;j=h;break oa}k=a+176|0;if((h|0)<=J[k>>2])break na}J[k>>2]=h}i=O[g+72>>3];pa:{if(R(i)<2147483648){k=~~i;break pa}k=-2147483648}o=(k|0)>2];i=O[g+64>>3];qa:{if(R(i)<2147483648){h=~~i;break qa}h=-2147483648}m=b;ra:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ra}J[m>> 2]=k}sa:{ta:{if((h|0)<(j|0)){k=a+168|0;j=h;break ta}k=a+176|0;if((h|0)<=J[k>>2])break sa}J[k>>2]=h}i=O[g+56>>3];ua:{if(R(i)<2147483648){m=~~i;break ua}m=-2147483648}k=(m|0)>2];i=O[g+48>>3];va:{if(R(i)<2147483648){h=~~i;break va}h=-2147483648}wa:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break wa}J[b>>2]=m}xa:{ya:{if((h|0)<(j|0)){b=a+168|0;break ya}b=a+176|0;if((h|0)<=J[b>>2])break xa}J[b>>2]=h}if(H[g+147|0]>=0)break b;Mb(J[g+136>>2]);break b}f=Z()|0}if(H[g+147|0]>=0)break a;Mb(J[g+136>>2]);break a}za:{Aa:{if(f){j= 0;Ba:{if(!c)break Ba;h=0;b=0;if(c>>>0>=4){m=c&-4;k=0;while(1){o=j;j=b<<1;j=(((o+L[j+f>>1]|0)+L[(j|2)+f>>1]|0)+L[(j|4)+f>>1]|0)+L[(j|6)+f>>1]|0;b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}c=c&3;if(!c)break Ba;while(1){j=L[(b<<1)+f>>1]+j|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}a=J[a+160>>2];J[194223]=0;I[a+204>>1]=d+j;I[a+206>>1]=e;a=J[194223];J[194223]=0;if((a|0)!=1)break Aa;f=Z()|0;break a}a=J[a+160>>2];J[194223]=0;I[a+204>>1]=d;I[a+206>>1]=e;a=J[194223];J[194223]=0;if((a|0)==1)break za}if(H[g+ -175|0]<0)Mb(J[g+164>>2]);zb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Mb(J[g+164>>2]);aa(f|0);B()}function BZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=zb-512|0;zb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ze(k,l,-1);J[194223]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194223];J[194223]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| +175|0]<0)Mb(J[g+164>>2]);zb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Mb(J[g+164>>2]);aa(f|0);B()}function CZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=zb-512|0;zb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ze(k,l,-1);J[194223]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194223];J[194223]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| 0)!=1){J[j+168>>2]=J[j+152>>2];J[j+152>>2]=0;h=J[j+148>>2];J[j+160>>2]=J[j+144>>2];J[j+164>>2]=h;J[j+144>>2]=0;J[j+148>>2]=0;J[194223]=0;$(1811,j+160|0,32);h=J[194223];J[194223]=0;if((h|0)==1)break oa;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;h=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=h;J[j+160>>2]=0;J[j+164>>2]=0;J[194223]=0;h=j+132|0;m=+(f<<16>>16);ea(1864,h|0,+m,-1);f=J[194223];J[194223]=0;if((f|0)==1)break na;J[194223]=0;i=h;f=K[j+143|0];h=f<<24>>24<0;f=ba(1865,j+176|0,(h?J[j+132>>2]:i)|0, (h?J[j+136>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ma;J[j+200>>2]=J[f+8>>2];h=J[f+4>>2];J[j+192>>2]=J[f>>2];J[j+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,j+192|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[j+216>>2]=J[j+200>>2];J[j+200>>2]=0;f=J[j+196>>2];J[j+208>>2]=J[j+192>>2];J[j+212>>2]=f;J[j+192>>2]=0;J[j+196>>2]=0;J[194223]=0;$(1811,j+208|0,76);f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[j+232>>2]=J[j+216>>2];J[j+216>>2]=0;f=J[j+212>>2];J[j+224>> 2]=J[j+208>>2];J[j+228>>2]=f;J[j+208>>2]=0;J[j+212>>2]=0;J[194223]=0;f=j+120|0;ea(1864,f|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ja;J[194223]=0;h=f;b=K[j+131|0];f=b<<24>>24<0;b=ba(1865,j+224|0,(f?J[j+120>>2]:h)|0,(f?J[j+124>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia;J[j+248>>2]=J[b+8>>2];f=J[b+4>>2];J[j+240>>2]=J[b>>2];J[j+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ha;J[j+264>>2]=J[j+248>>2];J[j+ @@ -3842,7 +3838,7 @@ J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223] 0;break B}h=Z()|0;break C}h=Z()|0;break D}h=Z()|0;break E}h=Z()|0;break F}h=Z()|0;break G}h=Z()|0;break H}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;if(H[j+19|0]>=0)break L;Mb(J[j+8>>2])}if(H[j+47|0]>=0)break K;Mb(J[j+36>>2])}if(H[j+491|0]>=0)break J;Mb(J[j+480>>2])}if(H[j+475|0]>=0)break I;Mb(J[j+464>>2])}if(H[j+59|0]>=0)break H;Mb(J[j+48>>2])}if(H[j+459|0]>=0)break G;Mb(J[j+448>>2])}if(H[j+443|0]>=0)break F;Mb(J[j+432>>2])}if(H[j+427|0]>=0)break E;Mb(J[j+416>>2])}if(H[j+ 71|0]>=0)break D;Mb(J[j+60>>2])}if(H[j+411|0]>=0)break C;Mb(J[j+400>>2])}if(H[j+395|0]>=0)break B;Mb(J[j+384>>2])}if(H[j+83|0]>=0)break A;Mb(J[j+72>>2])}if(H[j+379|0]>=0)break z;Mb(J[j+368>>2])}if(H[j+363|0]>=0)break y;Mb(J[j+352>>2])}if(H[j+95|0]>=0)break x;Mb(J[j+84>>2])}if(H[j+347|0]>=0)break w;Mb(J[j+336>>2])}if(H[j+331|0]>=0)break v;Mb(J[j+320>>2])}if(H[j+107|0]>=0)break u;Mb(J[j+96>>2])}if(H[j+315|0]>=0)break t;Mb(J[j+304>>2])}if(H[j+299|0]>=0)break s;Mb(J[j+288>>2])}if(H[j+283|0]>=0)break r; Mb(J[j+272>>2])}if(H[j+119|0]>=0)break q;Mb(J[j+108>>2])}if(H[j+267|0]>=0)break p;Mb(J[j+256>>2])}if(H[j+251|0]>=0)break o;Mb(J[j+240>>2])}if(H[j+131|0]>=0)break n;Mb(J[j+120>>2])}if(H[j+235|0]>=0)break m;Mb(J[j+224>>2])}if(H[j+219|0]>=0)break l;Mb(J[j+208>>2])}if(H[j+203|0]>=0)break k;Mb(J[j+192>>2])}if(H[j+143|0]>=0)break j;Mb(J[j+132>>2])}if(H[j+187|0]>=0)break i;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break h;Mb(J[j+160>>2])}if(H[j+155|0]>=0)break a;Mb(J[j+144>>2]);aa(h|0);B()}h=Z()|0;break b}h=Z()| -0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Mb(J[j+464>>2])}Jc(j+480|0)}if(H[j+507|0]>=0)break a;Mb(J[j+496>>2])}aa(h|0);B()}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-464|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Cb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Vf(b,421176,423420,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{b= +0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Mb(J[j+464>>2])}Jc(j+480|0)}if(H[j+507|0]>=0)break a;Mb(J[j+496>>2])}aa(h|0);B()}function FZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-464|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Cb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Vf(b,421176,423420,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{b= L[c+18>>1];if(b)while(1){h=J[c+32>>2]+(j<<4)|0;if(L[h>>1]>=2){i=0;while(1){f=i<<2;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194223]=0;g=d+132|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break pa;J[194223]=0;b=ba(1954,g|0,0,421040)|0;e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[d+152>>2]=J[b+8>>2];e=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break na;J[d+168>>2]=J[d+152>> 2];J[d+152>>2]=0;b=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=b;J[d+144>>2]=0;J[d+148>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194223]=0;g=d+120|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ma;J[194223]=0;b=K[d+131|0];e=b<<24>>24<0;b=ba(1865,d+160|0,(e?J[d+120>>2]:g)|0,(e?J[d+124>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break la;J[d+184>>2]=J[b+8>>2];e=J[b+4>>2];J[d+176>>2]=J[b>>2];J[d+180>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+176|0, 32);b=J[194223];J[194223]=0;if((b|0)==1)break ka;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;b=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=b;J[d+176>>2]=0;J[d+180>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194223]=0;g=d+108|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ja;J[194223]=0;b=K[d+119|0];e=b<<24>>24<0;b=ba(1865,d+192|0,(e?J[d+108>>2]:g)|0,(e?J[d+112>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ia;J[d+216>>2]=J[b+8>>2];e=J[b+4>>2];J[d+208>>2]= @@ -3863,7 +3859,7 @@ Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a= 0]>=0)break u;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break t;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break s;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break r;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break q;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break p;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break o;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break n;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break m;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break l;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break k;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}a=Z()|0}Nc(d+ 416|0);dc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+432|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4; J[d+424>>2]=-2147483640;h=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=h;h=J[105277];J[a>>2]=J[105276];J[a+4>>2]=h;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Mb(b)}if(H[d+ -459|0]>=0)break g;Mb(J[d+448>>2])}zb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function At(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(IH(((e<< +459|0]>=0)break g;Mb(J[d+448>>2])}zb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function Ct(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(IH(((e<< 8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<<8|k>>>8)&65535)+ a|0;e:{if(e>>>0>>0|s-q>>>0<2)break e;k=q+2|0;if(e>>>0>>0)break e;d=K[q|0]|K[q+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>s-k>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[q|0]|K[q+1|0]<<8;if(!d)break e;c=(d<<8|d>>>8)&65535;E=c>>>0<=1?1:c;while(1){c=0;e=J[b+12>>2];u=((B<<1)+q|0)+2|0;d=J[b+4>>2];if(e>>>0>>0)break e;k=J[b+8>>2];if(k-u>>>0<2)break e;c=K[u|0]|K[u+1|0]<<8;f:{if(!c)break f;n=0;s=0;l=((c<<8|c>>>8)&65535)+q|0;g:{if(e>>>0>>0|k-l>>>0<6)break g;j=l+ 4|0;if(e>>>0>>0|k-j>>>0<2)break g;w=l+6|0;if(e>>>0>>0)break g;c=K[l+4|0]|K[l+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>k-w>>>0)break g;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[j|0]|K[j+1|0]<<8;D=c<<8|c>>>8;C=D&65535;c=C+J[b+20>>2]|0;J[b+20>>2]=c;if((c|0)>16383)break g;c=J[b+8>>2];d=J[b+12>>2];e=J[b+4>>2];if(K[l+3|0]&16){k=(j+(C<<1)|0)+2|0;if(d>>>0>>0|c-k>>>0<2)break g}if(d>>>0>>0|c-j>>>0<2|M[b+12>>2]>2]>>>0)break g;c=K[j|0]|K[j+1|0]<<8;d=((c<<8|c>>>8)&65535)<< @@ -3885,27 +3881,27 @@ c;if((c|0)<=0)break L;N:{c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0 32>>2]|(K[l|0]|K[l+1|0]<<8)!=1792)break g;d=169776;c=0;e=K[j|0]|K[j+1|0]<<8?w:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+l|0;if((K[d|0]|K[d+1|0]<<8)==256){c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535}d=1;if((D&65535)>>>0<2)break g;while(1){n=169776;e=K[j|0]|K[j+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=d>>>0?169776:(j+(d<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+l|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}s=(c|0)==(e|0);if((c|0)!=(e|0))break g; d=d+1|0;if((C|0)!=(d|0))continue;break}}if(s)break f;c=0;d=J[b+32>>2];if(d>>>0>31)break e;J[b+32>>2]=d+1;if(!K[b+28|0])break e;H[u|0]=0;H[u+1|0]=0}c=1;B=B+1|0;if((E|0)!=(B|0))continue;break}}if(c)break d;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[t|0]=0;H[t+1|0]=0}c=1;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);Q:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65537)break Q;d=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break a;e=K[d|0]|K[d+ 1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(GH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function _ja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((Cb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Cb[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=Cb[J[J[b>>2]+48>>2]](b)| -0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=Cb[J[f+48>>2]](b)|0;h=Cb[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239210]|K[239211]<<8|(K[239212]<< -16|K[239213]<<24);c=K[239206]|K[239207]<<8|(K[239208]<<16|K[239209]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[239203]|K[239204]<<8|(K[239205]<<16|K[239206]<<24);c=K[239199]|K[239200]<<8|(K[239201]<<16|K[239202]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Sb(i);if(!f){b=K[239351]|K[239352]<< -8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[239347]|K[239348]<<8|(K[239349]<<16|K[239350]<<24);c=K[239343]|K[239344]<<8|(K[239345]<<16|K[239346]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239339]|K[239340]<<8|(K[239341]<<16|K[239342]<<24);c=K[239335]|K[239336]<<8|(K[239337]<<16|K[239338]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239331]| -K[239332]<<8|(K[239333]<<16|K[239334]<<24);c=K[239327]|K[239328]<<8|(K[239329]<<16|K[239330]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}J[g+268>>2]=f;H[f+1|0]=h;H[f|0]=e;e=f+2|0;h=i-2|0;if((Cb[J[J[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=K[239788]|K[239789]<<8|(K[239790]<<16|K[239791]<<24);c=K[239784]|K[239785]<<8|(K[239786]<<16|K[239787]<<24);H[a+19|0]=c;H[a+20|0]=c>>>8;H[a+21|0]=c>>>16;H[a+22|0]=c>>>24;H[a+23| -0]=b;H[a+24|0]=b>>>8;H[a+25|0]=b>>>16;H[a+26|0]=b>>>24;b=K[239781]|K[239782]<<8|(K[239783]<<16|K[239784]<<24);c=K[239777]|K[239778]<<8|(K[239779]<<16|K[239780]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239773]|K[239774]<<8|(K[239775]<<16|K[239776]<<24);c=K[239769]|K[239770]<<8|(K[239771]<<16|K[239772]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+ -11|0]=b>>>24;break a}j=J[a+508>>2];g=j+1|0;J[a+508>>2]=g;e:{f:{g:switch(d-192|0){case 26:d=1;if(!(c&2))break c;c=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,0,2)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Sb(c);if(!d){H[a+44|0]=K[239928];b=K[239924]|K[239925]<<8|(K[239926]<<16|K[239927]<<24);c=K[239920]|K[239921]<<8|(K[239922]<<16|K[239923]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>> -24;b=K[239916]|K[239917]<<8|(K[239918]<<16|K[239919]<<24);c=K[239912]|K[239913]<<8|(K[239914]<<16|K[239915]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[239908]|K[239909]<<8|(K[239910]<<16|K[239911]<<24);c=K[239904]|K[239905]<<8|(K[239906]<<16|K[239907]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239900]|K[239901]<<8|(K[239902]<< -16|K[239903]<<24);c=K[239896]|K[239897]<<8|(K[239898]<<16|K[239899]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239892]|K[239893]<<8|(K[239894]<<16|K[239895]<<24);c=K[239888]|K[239889]<<8|(K[239890]<<16|K[239891]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}if((Cb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240068]|K[240069]<< -8|(K[240070]<<16|K[240071]<<24);c=K[240064]|K[240065]<<8|(K[240066]<<16|K[240067]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[240063]|K[240064]<<8|(K[240065]<<16|K[240066]<<24);c=K[240059]|K[240060]<<8|(K[240061]<<16|K[240062]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[240055]|K[240056]<<8|(K[240057]<<16|K[240058]<<24);c= -K[240051]|K[240052]<<8|(K[240053]<<16|K[240054]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[240047]|K[240048]<<8|(K[240049]<<16|K[240050]<<24);c=K[240043]|K[240044]<<8|(K[240045]<<16|K[240046]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[240039]|K[240040]<<8|(K[240041]<<16|K[240042]<<24);c=K[240035]|K[240036]<<8|(K[240037]<< -16|K[240038]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Dz(241479);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=zb-256|0;zb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]== -10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;te(J[a>>2]+196|0,e);zb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=zb-48|0;zb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(ed(e,240777,6)){d=K[240846]|K[240847]<<8|(K[240848]<<16|K[240849]<<24);e=K[240842]| -K[240843]<<8|(K[240844]<<16|K[240845]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[240840]|K[240841]<<8|(K[240842]<<16|K[240843]<<24);e=K[240836]|K[240837]<<8|(K[240838]<<16|K[240839]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240832]|K[240833]<<8|(K[240834]<<16|K[240835]<<24);e=K[240828]|K[240829]<<8|(K[240830]<<16|K[240831]<< -24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>>0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[240976]|K[240977]<<8|(K[240978]<<16|K[240979]<<24);e=K[240972]|K[240973]<<8|(K[240974]<<16|K[240975]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24; -H[a+23|0]=d;H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[240969]|K[240970]<<8|(K[240971]<<16|K[240972]<<24);e=K[240965]|K[240966]<<8|(K[240967]<<16|K[240968]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240961]|K[240962]<<8|(K[240963]<<16|K[240964]<<24);e=K[240957]|K[240958]<<8|(K[240959]<<16|K[240960]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>> +0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=Cb[J[f+48>>2]](b)|0;h=Cb[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239226]|K[239227]<<8|(K[239228]<< +16|K[239229]<<24);c=K[239222]|K[239223]<<8|(K[239224]<<16|K[239225]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[239219]|K[239220]<<8|(K[239221]<<16|K[239222]<<24);c=K[239215]|K[239216]<<8|(K[239217]<<16|K[239218]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Sb(i);if(!f){b=K[239367]|K[239368]<< +8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[239363]|K[239364]<<8|(K[239365]<<16|K[239366]<<24);c=K[239359]|K[239360]<<8|(K[239361]<<16|K[239362]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239355]|K[239356]<<8|(K[239357]<<16|K[239358]<<24);c=K[239351]|K[239352]<<8|(K[239353]<<16|K[239354]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239347]| +K[239348]<<8|(K[239349]<<16|K[239350]<<24);c=K[239343]|K[239344]<<8|(K[239345]<<16|K[239346]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}J[g+268>>2]=f;H[f+1|0]=h;H[f|0]=e;e=f+2|0;h=i-2|0;if((Cb[J[J[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=K[239804]|K[239805]<<8|(K[239806]<<16|K[239807]<<24);c=K[239800]|K[239801]<<8|(K[239802]<<16|K[239803]<<24);H[a+19|0]=c;H[a+20|0]=c>>>8;H[a+21|0]=c>>>16;H[a+22|0]=c>>>24;H[a+23| +0]=b;H[a+24|0]=b>>>8;H[a+25|0]=b>>>16;H[a+26|0]=b>>>24;b=K[239797]|K[239798]<<8|(K[239799]<<16|K[239800]<<24);c=K[239793]|K[239794]<<8|(K[239795]<<16|K[239796]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239789]|K[239790]<<8|(K[239791]<<16|K[239792]<<24);c=K[239785]|K[239786]<<8|(K[239787]<<16|K[239788]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+ +11|0]=b>>>24;break a}j=J[a+508>>2];g=j+1|0;J[a+508>>2]=g;e:{f:{g:switch(d-192|0){case 26:d=1;if(!(c&2))break c;c=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,0,2)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Sb(c);if(!d){H[a+44|0]=K[239944];b=K[239940]|K[239941]<<8|(K[239942]<<16|K[239943]<<24);c=K[239936]|K[239937]<<8|(K[239938]<<16|K[239939]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>> +24;b=K[239932]|K[239933]<<8|(K[239934]<<16|K[239935]<<24);c=K[239928]|K[239929]<<8|(K[239930]<<16|K[239931]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[239924]|K[239925]<<8|(K[239926]<<16|K[239927]<<24);c=K[239920]|K[239921]<<8|(K[239922]<<16|K[239923]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239916]|K[239917]<<8|(K[239918]<< +16|K[239919]<<24);c=K[239912]|K[239913]<<8|(K[239914]<<16|K[239915]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239908]|K[239909]<<8|(K[239910]<<16|K[239911]<<24);c=K[239904]|K[239905]<<8|(K[239906]<<16|K[239907]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}if((Cb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240084]|K[240085]<< +8|(K[240086]<<16|K[240087]<<24);c=K[240080]|K[240081]<<8|(K[240082]<<16|K[240083]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[240079]|K[240080]<<8|(K[240081]<<16|K[240082]<<24);c=K[240075]|K[240076]<<8|(K[240077]<<16|K[240078]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[240071]|K[240072]<<8|(K[240073]<<16|K[240074]<<24);c= +K[240067]|K[240068]<<8|(K[240069]<<16|K[240070]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[240063]|K[240064]<<8|(K[240065]<<16|K[240066]<<24);c=K[240059]|K[240060]<<8|(K[240061]<<16|K[240062]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[240055]|K[240056]<<8|(K[240057]<<16|K[240058]<<24);c=K[240051]|K[240052]<<8|(K[240053]<< +16|K[240054]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Kq(241495);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=zb-256|0;zb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]== +10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;te(J[a>>2]+196|0,e);zb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=zb-48|0;zb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(ed(e,240793,6)){d=K[240862]|K[240863]<<8|(K[240864]<<16|K[240865]<<24);e=K[240858]| +K[240859]<<8|(K[240860]<<16|K[240861]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[240856]|K[240857]<<8|(K[240858]<<16|K[240859]<<24);e=K[240852]|K[240853]<<8|(K[240854]<<16|K[240855]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240848]|K[240849]<<8|(K[240850]<<16|K[240851]<<24);e=K[240844]|K[240845]<<8|(K[240846]<<16|K[240847]<< +24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>>0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[240992]|K[240993]<<8|(K[240994]<<16|K[240995]<<24);e=K[240988]|K[240989]<<8|(K[240990]<<16|K[240991]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24; +H[a+23|0]=d;H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[240985]|K[240986]<<8|(K[240987]<<16|K[240988]<<24);e=K[240981]|K[240982]<<8|(K[240983]<<16|K[240984]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240977]|K[240978]<<8|(K[240979]<<16|K[240980]<<24);e=K[240973]|K[240974]<<8|(K[240975]<<16|K[240976]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>> 16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!uo(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!uo(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h; -N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[240953]|K[240954]<<8|(K[240955]<<16|K[240956]<<24);e=K[240949]|K[240950]<<8|(K[240951]<<16|K[240952]<<24);H[a+27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[240946]|K[240947]<<8|(K[240948]<<16|K[240949]<<24);e=K[240942]|K[240943]<<8|(K[240944]<<16|K[240945]<<24);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16; -H[a+27|0]=d>>>24;d=K[240938]|K[240939]<<8|(K[240940]<<16|K[240941]<<24);e=K[240934]|K[240935]<<8|(K[240936]<<16|K[240937]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240930]|K[240931]<<8|(K[240932]<<16|K[240933]<<24);e=K[240926]|K[240927]<<8|(K[240928]<<16|K[240929]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}zb=f+48|0;H[J[a>>2]+460| -0]=i;break f}J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[238286]|K[238287]<<8|(K[238288]<<16|K[238289]<<24);c=K[238282]|K[238283]<<8|(K[238284]<<16|K[238285]<< -24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29|0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[238280]|K[238281]<<8|(K[238282]<<16|K[238283]<<24);c=K[238276]|K[238277]<<8|(K[238278]<<16|K[238279]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[238272]|K[238273]<<8|(K[238274]<<16|K[238275]<<24);c=K[238268]|K[238269]<<8|(K[238270]<<16|K[238271]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+ -14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238264]|K[238265]<<8|(K[238266]<<16|K[238267]<<24);c=K[238260]|K[238261]<<8|(K[238262]<<16|K[238263]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Dz(241456);return 0}return 0}function EG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-32|0;zb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ +N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[240969]|K[240970]<<8|(K[240971]<<16|K[240972]<<24);e=K[240965]|K[240966]<<8|(K[240967]<<16|K[240968]<<24);H[a+27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[240962]|K[240963]<<8|(K[240964]<<16|K[240965]<<24);e=K[240958]|K[240959]<<8|(K[240960]<<16|K[240961]<<24);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16; +H[a+27|0]=d>>>24;d=K[240954]|K[240955]<<8|(K[240956]<<16|K[240957]<<24);e=K[240950]|K[240951]<<8|(K[240952]<<16|K[240953]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240946]|K[240947]<<8|(K[240948]<<16|K[240949]<<24);e=K[240942]|K[240943]<<8|(K[240944]<<16|K[240945]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}zb=f+48|0;H[J[a>>2]+460| +0]=i;break f}J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[238302]|K[238303]<<8|(K[238304]<<16|K[238305]<<24);c=K[238298]|K[238299]<<8|(K[238300]<<16|K[238301]<< +24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29|0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[238296]|K[238297]<<8|(K[238298]<<16|K[238299]<<24);c=K[238292]|K[238293]<<8|(K[238294]<<16|K[238295]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[238288]|K[238289]<<8|(K[238290]<<16|K[238291]<<24);c=K[238284]|K[238285]<<8|(K[238286]<<16|K[238287]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+ +14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238280]|K[238281]<<8|(K[238282]<<16|K[238283]<<24);c=K[238276]|K[238277]<<8|(K[238278]<<16|K[238279]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Kq(241472);return 0}return 0}function EG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-32|0;zb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ 44>>2]!=1265525857|g>>>0>e>>>0)break a;f=P(d,20)+n|0;if(K[f+12|0]&32|K[f+18|0]!=15)break a;h=d+1|0;i=P(h,20)+n|0;if(K[i+12|0]&32|K[i+18|0]!=4|(K[f+52|0]&32|K[f+58|0]!=6))break a;Md(c,h,g);J[l+24>>2]=J[i+16>>2];h=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=h;h=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=h;f=f+40|0;J[i+16>>2]=J[f+16>>2];h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;J[f+16>>2]=J[l+24>>2];i=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=i;i=J[l+12>>2];J[f>> 2]=J[l+8>>2];J[f+4>>2]=i}h=J[J[a>>2]+16>>2];b:{c:{d:{e:{if(!(!J[a+100>>2]|e>>>0>>0)){i=e;g=d;f:{g:switch(h|0){case 0:f=P(d,20)+n|0;h:{if(K[f+52|0]&32)break h;j=K[f+58|0];if(j>>>0>31)break h;if(1<>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=0;break f;case 2:break e;case 1:break g;default:break b}f=P(d,20)+n|0;if(K[f+58|0]!=6)break b;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=J[f+40>>2]}J[l+16>>2]=f;i=J[a+16>>2];if(i){f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,2,K[a+24|0]))break d; f=f+12|0;if((i|0)!=(f|0))continue;break}h=J[J[a>>2]+16>>2]}i:{if((h|0)!=1)break i;i=J[a+16>>2];if(!i)break i;f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,3,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}}i=e;break b}i=e;g=d;if((h|0)!=2)break b}if(K[(P(d,20)+n|0)+18|0]!=14)break b;m=1;f=g+1|0;g=f>>>0>>0?i:f;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=P(f,20)+n|0;if(K[i+12|0]&32){i=d;g=f;break b}i=K[i+18|0];if(1<>>0<=31:0)continue;break}g=f;break c}m=1;g= @@ -3926,7 +3922,7 @@ h}if(h>>>0<=m>>>0)continue;break}}F:{if(!(K[a+4|0]|u>>>0>127)){if(e>>>0<=i>>>0)b P(f,20)+n|0;J[k+4>>2]=J[k+4>>2]|h;f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((d^-1)+i>>>0<=2)break I;while(1){g=P(f,20)+n|0;J[g+4>>2]=J[g+4>>2]|h;J[g+24>>2]=J[g+24>>2]|h;J[g+44>>2]=J[g+44>>2]|h;g=g- -64|0;J[g>>2]=J[g>>2]|h;f=f+4|0;if((i|0)!=(f|0))continue;break}}f=i+1|0;J:{if(f>>>0>=e>>>0)break J;h=J[a+124>>2]|(J[a+116>>2]|J[a+112>>2]);m=(i^-1)+e&3;if(m){g=0;while(1){k=P(f,20)+n|0;J[k+4>>2]=h|J[k+4>>2];f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((e-i|0)-2>>>0<3)break J;while(1){g=P(f, 20)+n|0;J[g+4>>2]=h|J[g+4>>2];J[g+24>>2]=h|J[g+24>>2];J[g+44>>2]=h|J[g+44>>2];g=g- -64|0;J[g>>2]=h|J[g>>2];f=f+4|0;if((f|0)!=(e|0))continue;break}}K:{if(!j|J[c+44>>2]!=1147500129)break K;g=d+1|0;if(i>>>0<=g>>>0)break K;f=d;while(1){c=f;f=g;g=P(c,20);L:{if(K[(g+s|0)+16|0]!=15)break L;h=P(f,20);if(K[(h+s|0)+16|0]!=4)break L;c=c+2|0;if((c|0)!=(i|0)&K[(P(c,20)+s|0)+16|0]==6)break L;c=g+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2];c=h+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2]}g=f+1|0;if((i|0)!=(g|0))continue;break}}M:{if(!J[a+ 108>>2]|i+2>>>0>=e>>>0)break M;while(1){c=i+1|0;f=P(c,20)+n|0;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];N:{g=J[a+32>>2];if(!g)break N;f=J[a+28>>2];g=f+P(g,12)|0;while(1){if(!rg(b,L[f>>1],l+8|0,2,K[a+40|0])){f=f+12|0;if((g|0)!=(f|0))continue;break N}break}b=P(c,20)+n|0;J[b+4>>2]=J[b+4>>2]|J[a+108>>2];b=P(i,20)+n|0;J[b+44>>2]=J[b+44>>2]|J[a+108>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0)continue;break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=P(g,20)+n|0;O:{if(K[b+12|0]&32)break O;b=K[b+18|0];if((b| -0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}zb=l+32|0}function k3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-496|0;zb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!=1)break f;b= +0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}zb=l+32|0}function l3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-496|0;zb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!=1)break f;b= J[e>>2];e=J[e+4>>2];if((b|0)==(e|0))break f;J[c+488>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{while(1){J[194223]=0;h=c+448|0;Hg(h,b);d=J[194223];J[194223]=0;if((d|0)==1)break pa;k=O[c+472>>3];l=O[c+464>>3];i=O[c+456>>3];j=O[c+448>>3];J[194223]=0;d=c+116|0;ea(1864,d|0,+j,-1);f=J[194223];J[194223]=0;if((f| 0)==1)break oa;J[194223]=0;d=ba(1954,d|0,0,397312)|0;f=J[194223];J[194223]=0;if((f|0)==1)break na;J[c+136>>2]=J[d+8>>2];f=J[d+4>>2];J[c+128>>2]=J[d>>2];J[c+132>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+128|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break ma;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;d=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=d;J[c+128>>2]=0;J[c+132>>2]=0;J[194223]=0;d=c+104|0;ea(1864,d|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[194223]=0;g=d;d=K[c+ 115|0];f=d<<24>>24<0;d=ba(1865,c+144|0,(f?J[c+104>>2]:g)|0,(f?J[c+108>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[c+168>>2]=J[d+8>>2];f=J[d+4>>2];J[c+160>>2]=J[d>>2];J[c+164>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+160|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break ja;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;d=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=d;J[c+160>>2]=0;J[c+164>>2]=0;J[194223]=0;d=ca(1859,c+176|0,400648)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia; @@ -3947,7 +3943,7 @@ break I}e=Z()|0;break J}e=Z()|0;break K}e=Z()|0;if(H[c+459|0]>=0)break K;Mb(J[c+ 92>>2])}if(H[c+203|0]>=0)break m;Mb(J[c+192>>2])}if(H[c+187|0]>=0)break l;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break k;Mb(J[c+160>>2])}if(H[c+115|0]>=0)break j;Mb(J[c+104>>2])}if(H[c+155|0]>=0)break i;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break h;Mb(J[c+128>>2])}if(H[c+127|0]>=0)break a;Mb(J[c+116>>2]);break a}J[c+440>>2]=0;J[c+432>>2]=0;J[c+436>>2]=0;J[194223]=0;H[c+420|0]=0;J[c+416>>2]=c+432;d=_(1078,24)|0;e=J[194223];J[194223]=0;qa:{ra:{if((e|0)!=1){J[c+436>>2]=d;J[c+432>>2]=d;J[194223]=0;J[c+440>>2]=d+ 24;e=ga(1955,c+440|0,b|0,b+24|0,d|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break qa;e=Z()|0;J[c+436>>2]=d;break ra}e=Z()|0}Nc(c+416|0);dc(b);break a}J[c+436>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+432|0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]= 0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+416>>2]=a;J[c+420>>2]=4;J[c+424>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+400>>2]=0;H[c+411|0]=0;ia(1967,b|0,c+416|0,d|0,c+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);a=J[c+432>>2];if(a){b=a;d=J[c+436>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d- -12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((a|0)!=(d|0))continue;break}b=J[c+432>>2]}J[c+436>>2]=a;Mb(b)}if(H[c+491|0]>=0)break f;Mb(J[c+480>>2])}zb=c+496|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]>=0)break b;Mb(J[c+416>>2])}Jc(c+432|0)}if(H[c+491|0]<0)Mb(J[c+480>>2]);aa(e|0);B()}function j3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-496|0;zb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;b=J[d>>2]; +12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((a|0)!=(d|0))continue;break}b=J[c+432>>2]}J[c+436>>2]=a;Mb(b)}if(H[c+491|0]>=0)break f;Mb(J[c+480>>2])}zb=c+496|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]>=0)break b;Mb(J[c+416>>2])}Jc(c+432|0)}if(H[c+491|0]<0)Mb(J[c+480>>2]);aa(e|0);B()}function k3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-496|0;zb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;b=J[d>>2]; d=J[d+4>>2];if((b|0)==(d|0))break f;J[e+488>>2]=0;J[e+480>>2]=0;J[e+484>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{while(1){J[194223]=0;h=e+448|0;Hg(h,b);c=J[194223];J[194223]=0;if((c|0)==1)break pa;k=O[e+472>>3];l=O[e+464>>3];i=O[e+456>>3];j=O[e+448>>3];J[194223]=0;c=e+116|0;ea(1864,c|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)== 1)break oa;J[194223]=0;c=ba(1954,c|0,0,397312)|0;f=J[194223];J[194223]=0;if((f|0)==1)break na;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+128|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ma;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;c=e+104|0;ea(1864,c|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[194223]=0;g=c;c=K[e+115| 0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+104>>2]:g)|0,(f?J[e+108>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break ja;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;c=ca(1859,e+176|0,400648)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia; @@ -3968,8 +3964,8 @@ break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;if(H[e+459|0]>=0)break K;Mb(J[e+ 92>>2])}if(H[e+203|0]>=0)break m;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break l;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break k;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break j;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break i;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break h;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break a;Mb(J[e+116>>2]);break a}J[e+440>>2]=0;J[e+432>>2]=0;J[e+436>>2]=0;J[194223]=0;H[e+420|0]=0;J[e+416>>2]=e+432;c=_(1078,24)|0;d=J[194223];J[194223]=0;qa:{ra:{if((d|0)!=1){J[e+436>>2]=c;J[e+432>>2]=c;J[194223]=0;J[e+440>>2]=c+ 24;d=ga(1955,e+440|0,b|0,b+24|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break qa;d=Z()|0;J[e+436>>2]=c;break ra}d=Z()|0}Nc(e+416|0);dc(b);break a}J[e+436>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=e+432|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]= 0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[e+416>>2]=a;J[e+420>>2]=4;J[e+424>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[e+400>>2]=0;H[e+411|0]=0;ia(1967,b|0,e+416|0,c|0,e+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);a=J[e+432>>2];if(a){b=a;c=J[e+436>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c- -12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[e+432>>2]}J[e+436>>2]=a;Mb(b)}if(H[e+491|0]>=0)break f;Mb(J[e+480>>2])}zb=e+496|0;return}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]>=0)break b;Mb(J[e+416>>2])}Jc(e+432|0)}if(H[e+491|0]<0)Mb(J[e+480>>2]);aa(d|0);B()}function U2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-512|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>> -2]=0;J[d+500>>2]=0;b=J[a+80>>2];g=J[J[b>>2]+72>>2];J[194223]=0;b=ca(g|0,b|0,2)|0;g=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194223]=0;Zi(d+448|0,b);b=J[194223];J[194223]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194223]= +12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[e+432>>2]}J[e+436>>2]=a;Mb(b)}if(H[e+491|0]>=0)break f;Mb(J[e+480>>2])}zb=e+496|0;return}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]>=0)break b;Mb(J[e+416>>2])}Jc(e+432|0)}if(H[e+491|0]<0)Mb(J[e+480>>2]);aa(d|0);B()}function V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-512|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>> +2]=0;J[d+500>>2]=0;b=J[a+80>>2];g=J[J[b>>2]+72>>2];J[194223]=0;b=ca(g|0,b|0,2)|0;g=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194223]=0;Yi(d+448|0,b);b=J[194223];J[194223]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194223]= 0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[194223]=0;c=ba(1954,c|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break na;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ma;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[194223]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194223]; J[194223]=0;if((e|0)==1)break la;J[194223]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ka;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+176|0,399372)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ja;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+108|0;h=j+h;ea(1864, c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ia;J[194223]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0; @@ -3992,24 +3988,24 @@ J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301 2]}J[d+436>>2]=a;Mb(c)}if(H[d+507|0]>=0)break g;Mb(J[d+496>>2])}zb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+507|0]<0)Mb(J[d+496>>2]);aa(a|0);B()}function Xba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-416|0;zb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c| 0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(m)break i;while(1){j:{k:{l:{if((e|0)>10){g=d;break l}if(d>>>0>=t>>>0){if(!e)break k;e=11;g=d;break l}h=e+8|0;g=d+1|0;l=K[K[d|0]+u|0]<2){e=h;break l}if(g>>>0>=t>>>0){e=11;break l}e=e+16|0;g=d+2|0;l=K[K[d+1|0]+u|0]<>>1|0;e=e-1|0;d=g;continue}}while(1){g=e;m:{if((e|0)>7)break m;if(d>>>0>=t>>>0){g=8;if(e)break m;break h}l=K[K[d|0]+u|0]<>>1|0;if(!h)continue;break}f=l>>>1|0;h=g-1|0;e=h;n:{if((g|0)>1)break n;if(d>>>0>=t>>>0){e=1;if(h)break n;m=0;l=f;break h}f=K[K[d|0]+u|0]<>>1|0;e=e-1|0;g=0;if(!(f&1))break f;h=r;o:{p:{while(1){p=0;q:{while(1){r:{if((e|0)>11){f=e;break r}if(d>>>0>=t>>>0){f=12;if(e)break r;break g}j=e+8|0;i=d+1|0;l=K[K[d|0]+u|0]<3){f=j;d=i;break r}f=12;if(i>>>0>=t>>>0){d=i;break r}f=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t;default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}while(1){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i-8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?280694:280715;J[k+292>>2]=m;J[k+288>>2]=n;Rb(j,287260,280611,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024; -i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?280694:280715;J[k+260>>2]=m;J[k+256>>2]=n;Rb(j,287260,280611,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?280694:280715;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?281202:281276;J[k+224>>2]=n;Ac(j,287260,280908,k+224|0);n=(g|0)>(o|0);x:{if((g| -0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?280694:280715;J[k+392>>2]=i;J[k+388>>2]=281202;J[k+384>>2]=e;Ac(f,287260,280908, -k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?280694:280715;J[k+356>>2]=j;J[k+352>>2]=i;Ac(e,287260,280832,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?280694:280715;J[k+328>>2]=j;J[k+324>>2]=g>>>0>> -0?281202:281276;J[k+320>>2]=i;Ac(e,287260,280908,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h-r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j= -7;if(e)break J;break c}l=K[K[h|0]+u|0]<>>e|0;e=j-e|0;K:{L:{M:{N:{O:{P:switch(K[m|0]-1|0){case 0:Q:{if((f|0)==(r|0)){j=d;break Q}j=d;if((g|0)<(n|0))break Q;while(1){m=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;n=(m+n|0)+s|0;if((n|0)<=(g|0))continue;break}}g=J[j>>2]+n|0;p=g+(i+p|0)|0;d=j+8|0;n=J[j+4>>2]+g|0;break K;case 1:if(!(f-r&4))break M;while(1){R:{if((e|0)>12){i=e;break R}if(h>>>0>=t>>>0){i=13;if(!e)break c;break R}m=e+8|0;j=h+1|0;l=K[K[h|0]+u| -0]<4){i=m;h=j;break R}i=13;if(j>>>0>=t>>>0){h=j;break R}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0>=2){if((i|0)!=8)break D;j=J[j+4>>2];J[f>>2]=j+p;i=f+4|0;g=g+j|0;p=0;while(1){S:{if((e|0)>11){j=e;break S}if(h>>>0>=t>>>0){j=12;if(e)break S;f=i;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<3){j=s;h=m;break S}j=12;if(m>>>0>=t>>>0){h=m;break S}j=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?280694:280715;J[k+196>>2]=m;J[k+192>>2]=n;Rb(j,287260,281472,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>> -0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=zb-32|0;zb=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>>2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?280694:280715;J[e+4>>2]=i;J[e>>2]=s;Rb(m,287260,280611,e);zb=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g= +0}i=((l&4095)<<3)+290176|0;e=K[i+1|0];l=l>>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t;default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}while(1){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i-8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?280710:280731;J[k+292>>2]=m;J[k+288>>2]=n;Rb(j,287276,280627,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024; +i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?280710:280731;J[k+260>>2]=m;J[k+256>>2]=n;Rb(j,287276,280627,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?280710:280731;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?281218:281292;J[k+224>>2]=n;Ac(j,287276,280924,k+224|0);n=(g|0)>(o|0);x:{if((g| +0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?280710:280731;J[k+392>>2]=i;J[k+388>>2]=281218;J[k+384>>2]=e;Ac(f,287276,280924, +k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?280710:280731;J[k+356>>2]=j;J[k+352>>2]=i;Ac(e,287276,280848,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?280710:280731;J[k+328>>2]=j;J[k+324>>2]=g>>>0>> +0?281218:281292;J[k+320>>2]=i;Ac(e,287276,280924,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h-r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j= +7;if(e)break J;break c}l=K[K[h|0]+u|0]<>>e|0;e=j-e|0;K:{L:{M:{N:{O:{P:switch(K[m|0]-1|0){case 0:Q:{if((f|0)==(r|0)){j=d;break Q}j=d;if((g|0)<(n|0))break Q;while(1){m=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;n=(m+n|0)+s|0;if((n|0)<=(g|0))continue;break}}g=J[j>>2]+n|0;p=g+(i+p|0)|0;d=j+8|0;n=J[j+4>>2]+g|0;break K;case 1:if(!(f-r&4))break M;while(1){R:{if((e|0)>12){i=e;break R}if(h>>>0>=t>>>0){i=13;if(!e)break c;break R}m=e+8|0;j=h+1|0;l=K[K[h|0]+u| +0]<4){i=m;h=j;break R}i=13;if(j>>>0>=t>>>0){h=j;break R}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0>=2){if((i|0)!=8)break D;j=J[j+4>>2];J[f>>2]=j+p;i=f+4|0;g=g+j|0;p=0;while(1){S:{if((e|0)>11){j=e;break S}if(h>>>0>=t>>>0){j=12;if(e)break S;f=i;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<3){j=s;h=m;break S}j=12;if(m>>>0>=t>>>0){h=m;break S}j=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?280710:280731;J[k+196>>2]=m;J[k+192>>2]=n;Rb(j,287276,281488,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>> +0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=zb-32|0;zb=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>>2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?280710:280731;J[e+4>>2]=i;J[e>>2]=s;Rb(m,287276,280627,e);zb=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g= d+g|0;d=j-4|0;n=n-J[d>>2]|0;f=f+4|0;break O;case 2:break N;case 3:break P;default:break G}W:{if((f|0)==(r|0)){j=d;break W}j=d;if((g|0)<(n|0))break W;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+p|0)+n|0;i=J[m+4>>2];J[f>>2]=d+i;d=j+4|0;g=i+n|0;n=J[j>>2]+n|0;f=f+4|0}p=0;break K}X:{if((f|0)==(r|0)){m=n;j=d;break X}j=d;m=n;if((g|0)<(n|0))break X;while(1){n=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;m=(m+n|0)+s|0;if((m|0)<=(g|0))continue;break}}J[f>>2]=(i+p|0)+m;d= -j+4|0;f=f+4|0;n=J[j>>2]+m|0;p=0;g=m;break K}while(1){Y:{if((e|0)>11){i=e;break Y}if(h>>>0>=t>>>0){i=12;if(!e)break c;break Y}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<3){i=m;h=j;break Y}i=12;if(j>>>0>=t>>>0){h=j;break Y}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=f;Z:switch(K[j|0]-7|0){case 2:case 4:i=J[j+4>>2];p=i+p|0;g=g+i|0;continue;case 0:break Z;default:break I}break}i=J[j+4>>2];J[f>>2]=i+p;j=f+4|0;g=g+i|0;p=0;while(1){_:{if((e|0)>12){i= -e;break _}if(h>>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<4){i=s;h=m;break _}i=13;if(m>>>0>=t>>>0){h=m;break _}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[m|0];if(i-10>>>0>=2){if((i|0)!=8){f=j;break D}i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0}else{i=J[m+4>>2];p=i+p|0;g=g+i|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(n|0)|(n|0)>=(o|0))break K;while(1){i=d+8|0;n=J[d+4>>2]+(J[d>>2]+n|0)| -0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024;f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?280694:280715;J[k+132>>2]=m;J[k+128>>2]=n;Rb(j,287260,280611,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<> -2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?280694:280715;J[k+36>>2]=m;J[k+32>>2]=n;Rb(j,287260,280611,k+32|0);break C}l=l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?280694:280715;J[k+164>>2]=m;J[k+160>>2]=n;Rb(j,287260,280611,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h? -504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?280694:280715;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281202:281276;J[k>>2]=n;Ac(j,287260,280908,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}Cb[J[q+76>>2]](b, -r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?280694:280715;J[k+100>>2]=j;J[k+96>>2]=i;Ac(e,287260,280832,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024; -h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?280694:280715;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281202:281276;J[k+64>>2]=i;Ac(e,287260,280908,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h= +j+4|0;f=f+4|0;n=J[j>>2]+m|0;p=0;g=m;break K}while(1){Y:{if((e|0)>11){i=e;break Y}if(h>>>0>=t>>>0){i=12;if(!e)break c;break Y}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<3){i=m;h=j;break Y}i=12;if(j>>>0>=t>>>0){h=j;break Y}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=f;Z:switch(K[j|0]-7|0){case 2:case 4:i=J[j+4>>2];p=i+p|0;g=g+i|0;continue;case 0:break Z;default:break I}break}i=J[j+4>>2];J[f>>2]=i+p;j=f+4|0;g=g+i|0;p=0;while(1){_:{if((e|0)>12){i= +e;break _}if(h>>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<4){i=s;h=m;break _}i=13;if(m>>>0>=t>>>0){h=m;break _}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[m|0];if(i-10>>>0>=2){if((i|0)!=8){f=j;break D}i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0}else{i=J[m+4>>2];p=i+p|0;g=g+i|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(n|0)|(n|0)>=(o|0))break K;while(1){i=d+8|0;n=J[d+4>>2]+(J[d>>2]+n|0)| +0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024;f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?280710:280731;J[k+132>>2]=m;J[k+128>>2]=n;Rb(j,287276,280627,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<> +2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?280710:280731;J[k+36>>2]=m;J[k+32>>2]=n;Rb(j,287276,280627,k+32|0);break C}l=l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?280710:280731;J[k+164>>2]=m;J[k+160>>2]=n;Rb(j,287276,280627,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h? +504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?280710:280731;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281218:281292;J[k>>2]=n;Ac(j,287276,280924,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}Cb[J[q+76>>2]](b, +r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?280710:280731;J[k+100>>2]=j;J[k+96>>2]=i;Ac(e,287276,280848,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024; +h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?280710:280731;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281218:281292;J[k+64>>2]=i;Ac(e,287276,280924,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h= f+8|0}Cb[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=k+416|0;return w|0}function Roa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,I=Q(0),L=0,O=0,R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;i= zb-80|0;zb=i;a:{b:{if(M[a+4>>2]<=b>>>0)break b;p=J[a>>2];f=p?p:169776;g=M[f+16>>2]<20?169776:J[f+12>>2];h=g+20|0;c:{if(H[g+15|0]&1){f=h+(b<<2)|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break c}f=h+(b<<1)|0;f=K[f|0]|K[f+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1}b=b+1|0;t=169776;d:{if(H[g+15|0]&1){b=h+(b<<2)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d}b=h+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=((b<<8|b>>>8)& 65535)<<1}e:{if(b>>>0>>0){f=0;break e}h=J[p+16>>2];g=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);g=f+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;n=h-g|0;h=h>>>0>=n>>>0?n:0;b=b-f|0;f=b>>>0>h>>>0?h:b;if(f>>>0<4){f=0;break e}L=g+J[p+12>>2]|0;t=L}b=K[t|0]|K[t+1|0]<<8;if(!b)break b;J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;g=169776;h=J[a>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];h=K[h+4|0]|K[h+5|0]<<8;f:{g:{h:{i:{j:{k:{l:{m:{if(b&128){b=K[t+2|0]|K[t+3|0]<<8;if(b)g=((b<<8|b>>>8)&65535)+ @@ -4030,7 +4026,7 @@ kc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[192948]=W;break O}g=V;f=F}J[(G<<2)+g> a=a+1|0;if((z|0)!=(a|0))continue;break}}b=v-h|0;a=b-g|0;if(a>>>0>>0){a=a+1|0;b=h;S:while(1){f=b;b=b>>>0>>0?b+1|0:h;R=P(f,12);z=R+m|0;if(!K[z+8|0])continue;g=1;if(K[(P(b,12)+m|0)+8|0])continue;b=f;while(1){E=g&255;b=b>>>0>>0?b+1|0:h;D=P(b,12);o=D+m|0;la=K[o+8|0];g=la;if(E)continue;g=0;if(!la)continue;break}E=D+O|0;R=O+R|0;while(1){f=f>>>0>>0?f+1|0:h;if((f|0)==(b|0))continue S;g=P(f,12);D=g+O|0;g=g+m|0;A=N[z>>2];I=N[o>>2];l=N[R>>2];s=N[E>>2];w=I==A?A:Q(0);T:{if(l==s)break T;S=N[D>>2];w= ls?A:I;if(S>=(l>=s?l:s))break T;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g>>2]=w;A=N[z+4>>2];I=N[o+4>>2];l=N[R+4>>2];s=N[E+4>>2];w=I==A?A:Q(0);U:{if(l==s)break U;S=N[D+4>>2];w=ls?A:I;if(S>=(l>=s?l:s))break U;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g+4>>2]=w;a=a-1|0;if(a)continue;break}break}}h=C;x=x+4|0;if((wa|0)!=(x|0))continue;break}}R=1}ma=ma+1|0;a=K[t|0]|K[t+1|0]<<8;V:{if(ma>>>0>=((a<<8|a>>>8)&4095)>>>0)break V;a=K[y+2|0]|K[y+3|0]<< 8;b=P(a>>>5&2|a>>>7&1,da)+y|0;a=b+4|0;if(a>>>0>>0|a>>>0>T>>>0)break V;f=T-a|0;if(f>>>0<4)break V;g=K[y|0]|K[y+1|0]<<8;ca=((g<<8|g>>>8)&65535)+ca|0;y=a;a=K[b+6|0]|K[b+7|0]<<8;a=P(a>>>5&2|a>>>7&1,da)+4|0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(f>>>0>=(a>>>0>b>>>0?a:b)>>>0)continue}break}g=1;if(!R|n>>>0>=u>>>0)break g;a=J[d>>2];if(ja&1){c=P(n,12);b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+1|0}if(!ka)break g;while(1){c=P(n,12);b=c+a|0;d=c+m|0;N[b>>2]=N[d>>2]+N[b>> -2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Mb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Mb(r);if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break f;Mb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Mb(J[i+76>>2]);break a}g=1}zb=i+80|0;return g|0}function C3(a,b,c,d,e){a=a|0;b=b| +2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Mb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Mb(r);if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break f;Mb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Mb(J[i+76>>2]);break a}g=1}zb=i+80|0;return g|0}function D3(a,b,c,d,e){a=a|0;b=b| 0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[194223]=0;ca(1859,f+272|0,399372)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[194223]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194223];J[194223]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194223]= 0;$(1811,i|0,44);h=J[194223];J[194223]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=J[g+4>>2];J[194223]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break G;J[194223]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>> 2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+ @@ -4051,7 +4047,7 @@ Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K 0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>> 2]);J[194223]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640; d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+ -272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function B3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ +272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function C3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ e|0]-2|0){case 0:if((h&255)!=2){J[194223]=0;ca(1859,f+272|0,399372)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b}g=(b<<2)+c|0;h=I[g>>1];J[194223]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194223];J[194223]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194223]=0;$(1811,i|0,44);h=J[194223];J[194223]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=I[g+2>>1];J[194223]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194223]; J[194223]=0;if((g|0)==1)break G;J[194223]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0]; h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>= @@ -4072,9 +4068,9 @@ J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078, Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966, b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251| 0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function rg(a,b,c,d,e){var f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb-32|0;zb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=uj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;sg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=uj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;sg(f);f=J[g>> -2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=uj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;sg(f);continue}break}a=0;if(M[f+4>>2]<= -b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=Po(Dt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Mb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb-32|0;zb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=tj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;sg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;sg(f);f=J[g>> +2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;sg(f);continue}break}a=0;if(M[f+4>>2]<= +b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=Po(Ft(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Mb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? 1:t;a=0;b=1;while(1){c=K[s|0]|K[s+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=a>>>0?169776:((a<<1)+s|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+e|0;else c=169776;f=w;h:{i:{j:{while(1){k:{d=0;if((f|0)!=7){l:switch(f-1|0){case 0:m:{n:{o:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j}}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776;if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0;break m}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776; if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0}d=(md(d,J[J[k+8>>2]>>2])|0)!=-1;break h;case 1:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 2:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break j;f=K[c+2|0]|K[c+3|0]<<8;if(f)f=((f<<8|f>>>8)&65535)+c|0;else f=169776;f=md(f,J[J[k+8>>2]>>2]);if((f|0)==-1)break j;d=K[c+4|0]|K[c+5|0]<<8;d=f>>>0>=((d<<8|d>>>8)&65535)>>>0?169776:((f<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+ c|0;else i=169776;c=K[i|0]|K[i+1|0]<<8;p:{q:{if(c){h=(c<<8|c>>>8)&65535;f=i+2|0;while(1){r:{d=J[k+12>>2];c=K[f|0]|K[f+1|0]<<8;if(c)g=i+((c<<8|c>>>8)&65535)|0;else g=169776;c=K[g+2|0]|K[g+3|0]<<8;if((d|0)!=((c<<8|c>>>8)&65535))break r;c=1;if(d>>>0<2)break p;while(1){d=K[g+2|0]|K[g+3|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=c>>>0?169776:(g+(c<<1)|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(J[J[k+8>>2]+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break r;d=1;c=c+1|0;if(c>>>0>2])continue;break}break q}f=f+2|0;h=h-1|0;if(h)continue; @@ -4092,7 +4088,7 @@ m=g+4|0;f=((d<<8|d>>>8)&65535)-1|0;h=0;while(1){d=f+h>>>1|0;l=m+P(d,6)|0;n=K[l|0 case 0:break ga;default:break da}}h=K[g+4|0]|K[g+5|0]<<8;j=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=n-((h<<8|h>>>8)&65535)|0;f=169776;if(j>>>0<=h>>>0)break ea;f=(g+(h<<1)|0)+6|0;break ea}f=K[g+2|0]|K[g+3|0]<<8;ha:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){q=f+h>>>1|0;j=u+P(q,6)|0;r=K[j|0]|K[j+1|0]<<8;ia:{if(n>>>0>=((r<<8|r>>>8)&65535)>>>0){h=K[j+2|0]|K[j+3|0]<<8;if(n>>>0<=((h<<8|h>>>8)&65535)>>>0)break ha;h=q+1|0;break ia}f=q-1|0}if((f|0)>=(h|0))continue;break}}j=170426}f=j+4|0}f=K[f|0]|K[f+ 1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break ca;f=1;c=c+1|0;if((m|0)!=(c|0))continue;break}break ba}i=i+2|0;p=p-1|0;if(p)continue;break}}f=0}c=f}d=c;break O}f=K[c+2|0]|K[c+3|0]<<8;i=(c+2|0)+(((f<<8|f>>>8)&65535)<<1)|0;g=K[i+2|0]|K[i+3|0]<<8;h=g<<8|g>>>8;g=h&65535;j=(i+2|0)+(g<<1)|0;if((f|(K[j+2|0]|K[j+3|0]<<8))!=0&K[k+16|0]!=0|(g|0)!=J[k+12>>2])break P;d=1;if((h&65535)>>>0<2)break P;i=i+4|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<< 2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break P;f=f+1|0;if((g|0)!=(f|0))continue;break}}break h}if((K[c|0]|K[c+1|0]<<8)!=256)break j;d=K[c+2|0]|K[c+3|0]<<8;f=(d<<8|d>>>8)&65535;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(d)c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}break h}d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>> -8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}zb=o+32|0;return a}function Z2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-464|0;zb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b=J[c>>2];g=J[c+4>>2];if((b| +8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}zb=o+32|0;return a}function _2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-464|0;zb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b=J[c>>2];g=J[c+4>>2];if((b| 0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194223]=0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[194223]=0;c=ba(1954,c|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ga;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]= c;J[d+144>>2]=0;J[d+148>>2]=0;J[194223]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[194223]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break da;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+176|0,399372)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>> 2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ba;J[194223]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break aa;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[d+232>>2]=J[d+216>>2];J[d+216>> @@ -4114,15 +4110,15 @@ Mb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break 0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue; break}c=J[d+432>>2]}J[d+436>>2]=a;Mb(c)}if(H[d+459|0]<0)Mb(J[d+448>>2]);zb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function N9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}h=O[a+48>>3];k=O[a+56>>3];b=i+32|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> 2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[a+8>>2];pf(b,Cb[J[J[e>>2]+72>>2]](e,2)|0);e=J[a+4>>2];Cb[J[J[e>>2]+404>>2]](e)|0;e=J[a+4>>2];O[i+24>>3]=k*O[b+8>>3]/h;O[i+16>>3]=h*O[b+16>>3]/k;O[i+8>>3]=h*O[b+32>>3];O[i>>3]=k*O[b+40>>3];Cb[J[J[e>>2]+396>>2]](e,b,i+24|0,i+16|0,b+24|0,i+8|0,i)|0;a:{if(K[a+65|0])break a;b=J[a+8>>2];b=Cb[J[J[b>>2]+20>>2]](b)|0;if(!b)break a;Dl(b,a);H[a+65|0]=1}J[a+12>>2]=-1; -b=zb+-64|0;zb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Cb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Cb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388892)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388896)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a= -Z()|0;if(H[b+11|0]>=0)break d;Mb(J[b>>2]);break d}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388900)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388904)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388908)|0;c=Qb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97231];J[c+8>>2]=J[97230];J[c+12>>2]=d;d=J[97229];J[c>> -2]=J[97228];J[c+4>>2]=d;J[c+16>>2]=0;c=J[J[e>>2]+24>>2];J[194223]=0;c=_(c|0,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(c>>>0<53){J[194223]=0;c=c<<2;ba(1814,b|0,J[c+390556>>2],J[c+390768>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}c=J[a+8>>2];d=J[J[c>>2]+52>>2];J[194223]=0;d=_(d|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];l:{if((d|0)==1){J[b+20>>2]=0;d=J[J[c>>2]+168>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l;break e}J[b+20>> +b=zb+-64|0;zb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Cb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Cb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388908)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388912)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a= +Z()|0;if(H[b+11|0]>=0)break d;Mb(J[b>>2]);break d}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388916)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388920)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388924)|0;c=Qb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97235];J[c+8>>2]=J[97234];J[c+12>>2]=d;d=J[97233];J[c>> +2]=J[97232];J[c+4>>2]=d;J[c+16>>2]=0;c=J[J[e>>2]+24>>2];J[194223]=0;c=_(c|0,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(c>>>0<53){J[194223]=0;c=c<<2;ba(1814,b|0,J[c+390572>>2],J[c+390784>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}c=J[a+8>>2];d=J[J[c>>2]+52>>2];J[194223]=0;d=_(d|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];l:{if((d|0)==1){J[b+20>>2]=0;d=J[J[c>>2]+168>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l;break e}J[b+20>> 2]=255;d=J[J[c>>2]+168>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];d=J[a+8>>2];f=J[J[d>>2]+56>>2];J[194223]=0;d=_(f|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1){J[b+20>>2]=d;d=J[J[c>>2]+160>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l}break e}c=J[a+4>>2];d=J[J[c>>2]+176>>2];J[194223]=0;ca(d|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];J[b+20>>2]=255;d=J[J[c>>2]+152>>2];J[194223]=0;g=d;d=b+ -20|0;ca(g|0,c|0,d|0)|0;c=J[194223];J[194223]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194223]=0;e=_(f|0,e|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194223]=0;ca(e|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,390520)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>> +20|0;ca(g|0,c|0,d|0)|0;c=J[194223];J[194223]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194223]=0;e=_(f|0,e|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194223]=0;ca(e|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,390536)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>> 2]=r;Cb[J[J[c>>2]+160>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+152>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+168>>2]](c,b)|0;c=b+56|0;d=b+48|0;f=b+40|0;g=b+32|0;Cb[J[J[e>>2]+40>>2]](e,c,d,f,g);j=J[a+4>>2];Cb[J[J[j>>2]+224>>2]](j,c,d,f,g)|0;c=J[a+4>>2];q=b,s=+(Cb[J[J[e>>2]+20>>2]](e)>>>0),O[q>>3]=s;Cb[J[J[c>>2]+216>>2]](c,b)|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;c=J[J[e>>2]+48>>2];J[194223]= -0;da(c|0,e|0,b|0,b+20|0);c=J[194223];J[194223]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194223]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Mb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Mb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Cb[f|0](d,390524)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>> -2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+160>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+168>>2]](d,b)|0;q=b,r=(Cb[J[J[e>>2]+8>>2]](e)|0)+(Cb[J[J[e>>2]+28>>2]](e)<<24)|0,J[q+20>>2]=r;q=b,r=(Cb[J[J[e>>2]+12>>2]](e)|0)+(Cb[J[J[e>>2]+32>>2]](e)<<24)|0,J[q+24>>2]=r;e=J[97635];J[b+8>>2]=J[97634];J[b+12>>2]= -e;e=J[97633];J[b>>2]=J[97632];J[b+4>>2]=e;e=J[a+4>>2];Cb[J[J[e>>2]+228>>2]](e,b+20|0,b,2)|0;break f}Cb[f|0](d,388880)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0}zb=b- -64|0;break b}a=Z()|0;if(H[b+11|0]>=0)break d;break c}aa(a|0);B()}Mb(J[b>>2]);aa(a|0);B()}if(c){c=J[a+8>>2];q=a,r=(Cb[J[J[c>>2]+60>>2]](c)|0)==1?512:256,J[q+12>>2]=r}b=0;c=zb-96|0;zb=c;o:{p:{e=J[a+8>>2];e=Cb[J[J[e>> +0;da(c|0,e|0,b|0,b+20|0);c=J[194223];J[194223]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194223]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Mb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Mb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Cb[f|0](d,390540)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>> +2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+160>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+168>>2]](d,b)|0;q=b,r=(Cb[J[J[e>>2]+8>>2]](e)|0)+(Cb[J[J[e>>2]+28>>2]](e)<<24)|0,J[q+20>>2]=r;q=b,r=(Cb[J[J[e>>2]+12>>2]](e)|0)+(Cb[J[J[e>>2]+32>>2]](e)<<24)|0,J[q+24>>2]=r;e=J[97639];J[b+8>>2]=J[97638];J[b+12>>2]= +e;e=J[97637];J[b>>2]=J[97636];J[b+4>>2]=e;e=J[a+4>>2];Cb[J[J[e>>2]+228>>2]](e,b+20|0,b,2)|0;break f}Cb[f|0](d,388896)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0}zb=b- -64|0;break b}a=Z()|0;if(H[b+11|0]>=0)break d;break c}aa(a|0);B()}Mb(J[b>>2]);aa(a|0);B()}if(c){c=J[a+8>>2];q=a,r=(Cb[J[J[c>>2]+60>>2]](c)|0)==1?512:256,J[q+12>>2]=r}b=0;c=zb-96|0;zb=c;o:{p:{e=J[a+8>>2];e=Cb[J[J[e>> 2]+44>>2]](e)|0;q:{if(!e)break q;d=Cb[J[J[e>>2]+12>>2]](e)|0;f=d&15;if((f|0)==5)break q;H[c+95|0]=0;j=d&3840;g=1;r:{s:{t:{l=(d&240)+-64|0;if(l)if((l|0)==16)break t;else break r;H[c+95|0]=2;break s}H[c+95|0]=1}g=0}H[c+94|0]=0;u:{v:{if((j|0)!=256){if(j)break u;b=2;break v}b=1}H[c+94|0]=b}if(g)H[c+95|0]=b;H[c+93|0]=0;b=d&61440;w:{if((b|0)!=4096){if(b)break w;H[c+93|0]=2;break w}H[c+93|0]=1}h=+Cb[J[J[e>>2]+16>>2]](e)*O[a+48>>3];O[c+80>>3]=h;x:{if(+Cb[J[J[e>>2]+24>>2]](e)!=0){k=+Cb[J[J[e>>2]+24>>2]](e); break x}b=J[a+8>>2];b=Cb[J[J[b>>2]+76>>2]](b)|0;k=O[a+48>>3]*+(b>>>0)}O[c+72>>3]=k;H[c+71|0]=0;Cb[J[J[e>>2]+32>>2]](e,c- -64|0,c+60|0);y:{if(!(!J[c+64>>2]|!J[c+60>>2])){b=J[a+4>>2];q=c,s=+Cb[J[J[e>>2]+28>>2]](e),O[q+16>>3]=s;g=c+16|0;Cb[J[J[b>>2]+108>>2]](b,g)|0;d=J[a+4>>2];b=c+40|0;Cb[J[J[d>>2]+400>>2]](d,c+48|0,b,b,b,b,b)|0;b=J[a+4>>2];Cb[J[J[b>>2]+40>>2]](b,c+32|0)|0;k=O[c+32>>3];p=O[c+48>>3];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=0;f=J[c+60>>2];z:{if(!f)break z;A:{B:{if(f>>>0>=536870912){J[194223]= 0;fa(1815,g|0);a=J[194223];J[194223]=0;if((a|0)==1)break B;B()}b=0;J[194223]=0;g=f<<3;d=_(1078,g|0)|0;j=J[194223];J[194223]=0;if((j|0)!=1)break A}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);break p}h=h*p*k/25.4;j=Pb(d,0,g);l=J[c+64>>2];if(f>>>0>=4){n=f&-4;while(1){g=b<<3;O[g+j>>3]=h*O[g+l>>3];m=g|8;O[m+j>>3]=h*O[l+m>>3];m=g|16;O[m+j>>3]=h*O[l+m>>3];g=g|24;O[g+j>>3]=h*O[g+l>>3];b=b+4|0;o=o+4|0;if((n|0)!=(o|0))continue;break}}n=f&3;if(!n)break z;g=0;while(1){m=b<<3;O[m+j>>3]=h*O[l+m>>3];b= @@ -4151,8 +4147,8 @@ case 0:case 5:break j;default:break s}if((a|0)==1298230113)break j;break g}if((a J[194223]=0;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,1114995322,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1112889946,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1633842797,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1651275629,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1667460464,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1819239276,1,1);c=J[194223];J[194223]= 0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1835102827,13,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1835756907,13,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1919707495,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;y:{if((J[b+4>>2]&-2)!=4){e=17;d=1986359924;break y}J[194223]=0;ia(888,a|0,1667329140,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1668049255,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0; ia(888,a|0,1668641395,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1684632436,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;e=1;ia(888,a|0,1801810542,3,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1818847073,1,1);c=J[194223];J[194223]=0;d=1919118452;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,d|0,e|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;z:{A:{if(j){H[b+48|0]=0;d=0;while(1){c=h+(d<<4)|0;l=J[c>>2];e=0;e=J[c+8>>2]?e:J[c+12>> -2]==-1;c=J[c+4>>2];J[194223]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194223]=0;fa(c|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}J[194223]=0;da(890,b|0,f|0,i+28|0);b=J[194223];J[194223]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194223]=0;b=_(b|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194223]=0;pt(m);b=J[194223];J[194223]=0;if((b| -0)==1)break a}tt(a);zb=g+144|0;break z}break a}if(e)return k;Mb(J[k+36>>2])}Mb(k)}return 169776}b=Z()|0;tt(a);aa(b|0);B()}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,o=0;e=zb-336|0;zb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Cb[J[J[c>>2]+8>>2]](c)|0)){f=Vf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Th(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(!((c| +2]==-1;c=J[c+4>>2];J[194223]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194223]=0;fa(c|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}J[194223]=0;da(890,b|0,f|0,i+28|0);b=J[194223];J[194223]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194223]=0;b=_(b|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194223]=0;rt(m);b=J[194223];J[194223]=0;if((b| +0)==1)break a}vt(a);zb=g+144|0;break z}break a}if(e)return k;Mb(J[k+36>>2])}Mb(k)}return 169776}b=Z()|0;vt(a);aa(b|0);B()}function XZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-336|0;zb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Cb[J[J[c>>2]+8>>2]](c)|0)){f=Vf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Th(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(!((c| 0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[194223]=0;h=e+288|0;$(2097,h|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break ha;J[194223]=0;c=ba(1954,h|0,0,419116)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Mb(J[e+288>>2]);c=J[f+88>>2];J[194223]=0;$(1990,e+288|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[194223]=0;j=O[e+296>>3]; l=O[e+312>>3];f=e+276|0;k=R(O[e+304>>3]-O[e+288>>3]);ea(1864,f|0,+k,-1);c=J[194223];J[194223]=0;if((c|0)==1)break ea;J[194223]=0;h=e+264|0;j=R(l-j);ea(1864,h|0,+j,-1);c=J[194223];J[194223]=0;if((c|0)==1)break da;J[194223]=0;c=e+120|0;ea(1864,c|0,+O[e+288>>3],-1);g=J[194223];J[194223]=0;if((g|0)==1)break ca;J[194223]=0;c=ba(1954,c|0,0,414620)|0;g=J[194223];J[194223]=0;if((g|0)==1)break ba;J[e+144>>2]=J[c+8>>2];g=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= 0;$(1811,e+136|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[e+160>>2]=J[e+144>>2];J[e+144>>2]=0;c=J[e+140>>2];J[e+152>>2]=J[e+136>>2];J[e+156>>2]=c;J[e+136>>2]=0;J[e+140>>2]=0;J[194223]=0;c=e+104|0;ea(1864,c|0,+O[e+296>>3],-1);g=J[194223];J[194223]=0;if((g|0)==1)break $;J[194223]=0;i=c;c=K[e+115|0];g=c<<24>>24<0;c=ba(1865,e+152|0,(g?J[e+104>>2]:i)|0,(g?J[e+108>>2]:c)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break _;J[e+176>>2]=J[c+8>>2];g=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=g;J[c>>2]= @@ -4164,38 +4160,38 @@ break a}ja:{if(f>>>0<=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+35|0]=f;c=e+ J[c+8>>2];f=J[c+4>>2];J[e+56>>2]=J[c>>2];J[e+60>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+56|0,419228)|0;f=J[194223];J[194223]=0;if((f|0)==1)break K;J[e+80>>2]=J[c+8>>2];f=J[c+4>>2];J[e+72>>2]=J[c>>2];J[e+76>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+287|0];f=c<<24>>24<0;c=ba(1865,e+72|0,(f?J[e+276>>2]:e+276|0)|0,(f?J[e+280>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break J;J[e+96>>2]=J[c+8>>2];f=J[c+4>>2];J[e+88>>2]=J[c>>2];J[e+92>>2]=f;J[c>>2]=0;J[c+4>> 2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+88|0,419288)|0;f=J[194223];J[194223]=0;if((f|0)==1)break I;J[e+112>>2]=J[c+8>>2];f=J[c+4>>2];J[e+104>>2]=J[c>>2];J[e+108>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+275|0];f=c<<24>>24<0;c=ba(1865,e+104|0,(f?J[e+264>>2]:e+264|0)|0,(f?J[e+268>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break H;J[e+128>>2]=J[c+8>>2];f=J[c+4>>2];J[e+120>>2]=J[c>>2];J[e+124>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+120|0,419356)|0;f=J[194223]; J[194223]=0;if((f|0)==1)break G;J[e+144>>2]=J[c+8>>2];f=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=e+12|0;l=3/j;k=3/k;ea(1864,c|0,+((l>24<0;c=ba(1865,e+136|0,(f?J[e+12>>2]:i)|0,(f?J[e+16>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break E;J[e+160>>2]=J[c+8>>2];f=J[c+4>>2];J[e+152>>2]=J[c>>2];J[e+156>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0; -c=ca(1859,e+152|0,419392)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[194223]=0;tb(3150,e|0,+j);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[194223]=0;c=K[e+11|0];d=c<<24>>24<0;c=ba(1865,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= +c=ca(1859,e+152|0,419392)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[194223]=0;tb(3149,e|0,+j);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[194223]=0;c=K[e+11|0];d=c<<24>>24<0;c=ba(1865,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= 0;c=ca(1859,e+184|0,419436)|0;d=J[194223];J[194223]=0;if((d|0)==1)break A;J[e+208>>2]=J[c+8>>2];d=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+335|0];d=c<<24>>24<0;c=ba(1865,e+200|0,(d?J[e+324>>2]:e+324|0)|0,(d?J[e+328>>2]:c)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break z;J[e+224>>2]=J[c+8>>2];d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+216|0,419484)|0;d=J[194223];J[194223]=0;if((d|0)== 1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1865,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+23|0]<0)Mb(J[e+ 12>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+287|0]<0)Mb(J[e+276>>2]);c=H[e+335|0]}if(c<<24>>24>=0)break h;Mb(J[e+324>>2]);break h}c=Z()|0;break b}c=Z()|0;if(H[e+299|0]>=0)break b;Mb(J[e+288>>2]);break b}c=Z()|0;break c}c= Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;if(H[e+243|0]>=0)break U;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break T;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break S;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break R;Mb(J[e+184>>2])}if(H[e+179|0]>=0)break Q;Mb(J[e+168>>2])}if(H[e+115|0]>=0)break P;Mb(J[e+104>>2])}if(H[e+163|0]>=0)break O;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break N;Mb(J[e+ 136>>2])}if(H[e+131|0]>=0)break e;Mb(J[e+120>>2]);break e}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;break q}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;if(H[e+243|0]>=0)break w;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break v;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break u;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break t;Mb(J[e+184>>2])}if(H[e+11|0]>=0)break s;Mb(J[e>> 2])}if(H[e+179|0]>=0)break r;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break q;Mb(J[e+152>>2])}if(H[e+23|0]>=0)break p;Mb(J[e+12>>2])}if(H[e+147|0]>=0)break o;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break l;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break k;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break j;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break i;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break f;Mb(J[e+24>>2]);break f}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}zb=e+336|0;return}c= -Z()|0}if(H[e+259|0]>=0)break e;Mb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Mb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Mb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Mb(J[a>>2])}if(H[e+335|0]<0)Mb(J[e+324>>2]);aa(c|0);B()}B()}function qs(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-240|0;zb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Cb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+ +Z()|0}if(H[e+259|0]>=0)break e;Mb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Mb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Mb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Mb(J[a>>2])}if(H[e+335|0]<0)Mb(J[e+324>>2]);aa(c|0);B()}B()}function ss(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-240|0;zb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Cb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+ 24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n= J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;Cb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=yl(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}Cb[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=XE(h,e,r,c,a,f,l+8|0);if(!i)break c; f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)Cb[b|0](f);if(r)break b;Cb[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=XE(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(hc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Cb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=VE(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+ 24>>2];if(b)Cb[b|0](h);i=0;if(r)break a;Cb[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(Cb[e|0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=Cb[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;Ob(l+112|0,J[h>>2],i)}J[h+8>> -2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=os(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=os(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Cb[j| -0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=cj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Cb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=Nr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=bc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Pb(g,0,m)}q=Ob(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| +2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=qs(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=qs(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Cb[j| +0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=bj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Cb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=Pr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=bc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Pb(g,0,m)}q=Ob(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| K[11595]<<8|(K[11596]<<16|K[11597]<<24);m=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);m=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6; j=bc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Cb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Pb(k,0,m)}g=0;m=Ob(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=lh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=lh(J[a>>2],i,11927);if(g){J[f+ -24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Mr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Lr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=cj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Cb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Nr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Cb[k|0](h,0,0,0)|0))break F; +24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Or(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Nr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=bj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Cb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Pr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Cb[k|0](h,0,0,0)|0))break F; J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=bc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=Cb[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Pb(g,0,j)}m=Ob(g,i,k);g=m+k|0;k=K[11598]|K[11599]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);j=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[11586]|K[11587]<<8|(K[11588]<< 16|K[11589]<<24);j=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(Cb[g|0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=bc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Pb(g,0,m)}k=0;m=Ob(g,i,j);g=m+j| 0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(Cb[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=lh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(Cb[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+ -8>>2]=0;J[e+24>>2]=0;g=lh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Cb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Mr(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Cb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Lr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>> +8>>2]=0;J[e+24>>2]=0;g=lh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Cb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Or(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Cb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Nr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>> 0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=Cb[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+ -22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=yl(f,k);J[f+16>>2]=k;if(!g)break V;Cb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=os(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Cb[k|0](f);Cb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= +22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=yl(f,k);J[f+16>>2]=k;if(!g)break V;Cb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=qs(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Cb[k|0](f);Cb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= J[l+120>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)Cb[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)Cb[b|0](h);if(r)break a;Cb[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>> -2];if(c)Cb[c|0](a);if(r)break X;Cb[J[b+8>>2]](b,a)}h=p;break b}a=Cb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=xs(e,0);if(i)break Y;i=QE(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _; +2];if(c)Cb[c|0](a);if(r)break X;Cb[J[b+8>>2]](b,a)}h=p;break b}a=Cb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=zs(e,0);if(i)break Y;i=QE(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _; b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}io(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b= J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;Cb[J[c+8>>2]](c,b);vk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;vk(s,a,h)}zb=l+240|0;return i}function $da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T= -0,U=0,V=0;m=zb-26352|0;zb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(hi(b,1970170211))break a;c=J[b+100>>2];Pb(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<< +0,U=0,V=0;m=zb-26352|0;zb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(gi(b,1970170211))break a;c=J[b+100>>2];Pb(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<< 6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=de(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(_g(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Pb(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+ -4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(lm(c,d+108|0))break b;if(dj(c,0))break b;h=0;Il(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Vn(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(dj(c,1))break b;h=0;Il(c,0,0,1);d=J[e+21056>>2];if((d| +4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(lm(c,d+108|0))break b;if(cj(c,0))break b;h=0;Il(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Vn(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(cj(c,1))break b;h=0;Il(c,0,0,1);d=J[e+21056>>2];if((d| 0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Vn(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>> -2]=c;J[a+10052>>2]=(c|0)/5;zr(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0; +2]=c;J[a+10052>>2]=(c|0)/5;Br(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0; while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=de(i,f);f:{if(!c)break f;if(_g(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k= I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue; break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o|0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e|0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o|0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c? @@ -4209,16 +4205,16 @@ e;f=f-1|0;if(f)continue;break}}c=J[a+10064>>2];J[a+10064>>2]=c+1;e=P(c,36)+a|0;c 0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;while(1){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+(j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)while(1){J[(m+26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;while(1){c=f;while(1){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4|0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>> 2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>>2];d=J[c+32>>2];e=0;while(1){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g|0))continue;break}}J[m>>2]=0;i=21296;c=48;o=0;j=0;C:{while(1){i=i+1|0;if((c&255)==32)while(1){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c=f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;while(1){f=K[c|0]&63|f<< 6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){fm(g,0,2051,m);break D}c=de(g,f);fm(J[J[a+36>>2]>>2],c,2051,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c= -1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}gi(b,T);zb=m+26352|0;return c|0}function ZL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}fi(b,T);zb=m+26352|0;return c|0}function ZL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= 0;e=zb-1536|0;zb=e;J[b>>2]=1;n=yf(J[b+96>>2],10650,1);J[b+488>>2]=n;l=Pg(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Pg(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Pb(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];Cb[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]= -0;J[e+84>>2]=f;a=Bv(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=Bv(f,11489,10);J[e+8>>2]=a;if(a)break d}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=tc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Ue(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Bd(f,d); -J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=vc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Fd(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Cb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=Av(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=tc(a, -e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=Ue(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Bd(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>> +0;J[e+84>>2]=f;a=Dv(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=Dv(f,11489,10);J[e+8>>2]=a;if(a)break d}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=tc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Ue(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Ad(f,d); +J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=vc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Fd(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Cb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=Cv(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=tc(a, +e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=Ue(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Ad(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>> 0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;Cb[J[e+44>>2]](d);if(!J[e+24>>2]){Cb[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];Cb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=gh(a,10,f);if(d)d=gh(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f= K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=vc(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break t}}v:{g= K[a+1|0];if(g-48>>>0<10)break v;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x;default:break t}}J[e+12>> 2]=a;Cb[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}qc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=cc(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=vc(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=tc(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Ue(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Fd(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k; -J[e+100>>2]=d+J[e+100>>2];f=tc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Cb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=Av(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Wk(b);f=J[b+ +J[e+100>>2]=d+J[e+100>>2];f=tc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Cb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=Cv(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Wk(b);f=J[b+ 532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Wk(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Wk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Vb(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+ 392>>2]=J[e+328>>2];J[b+408>>2]=J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;while(1){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>>2]>>1]=0;J[j+J[b+388>>2]>>2]=11262; E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(hc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!hc(11262,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262; @@ -4234,8 +4230,8 @@ a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a= a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[194100];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+776700>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)== (b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[194101]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+ 16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[194101];if(a>>>0>=h>>>0){d=J[194104];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[194101]=b;J[194104]=c;a=d+8|0;break a}i=J[194102];if(i>>>0>h>>>0){b=i-h|0;J[194102]=b;c=J[194105];a=c+h|0;J[194105]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[194217])c=J[194219];else{J[194220]=-1;J[194221]=-1;J[194218]=4096;J[194219]=4096;J[194217]=l+12&-16^ -1431655768;J[194222]=0;J[194210]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194209];if(d){c=J[194207];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776840]&4)){u:{v:{w:{x:{d=J[194105];if(d){a=776844;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Sj(0);if((c|0)==-1)break u;g=b;d=J[194218];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[194209];if(d){a=J[194207];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= -Sj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Sj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[194219];c=c+(e-g|0)&0-c;if((Sj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194210]=J[194210]|4}c=Sj(b);a=Sj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[194207]+g|0;J[194207]=a;if(a>>>0>M[194208])J[194208]=a;y:{e=J[194105];if(e){a=776844;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; +1431655768;J[194222]=0;J[194210]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194209];if(d){c=J[194207];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776840]&4)){u:{v:{w:{x:{d=J[194105];if(d){a=776844;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Rj(0);if((c|0)==-1)break u;g=b;d=J[194218];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[194209];if(d){a=J[194207];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= +Rj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Rj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[194219];c=c+(e-g|0)&0-c;if((Rj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194210]=J[194210]|4}c=Rj(b);a=Rj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[194207]+g|0;J[194207]=a;if(a>>>0>M[194208])J[194208]=a;y:{e=J[194105];if(e){a=776844;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; a=J[a+8>>2];if(a)continue;break}break f}a=J[194103];if(!(a>>>0<=c>>>0?a:0))J[194103]=c;a=0;J[194212]=g;J[194211]=c;J[194107]=-1;J[194108]=J[194217];J[194214]=0;while(1){d=a<<3;b=d+776436|0;J[d+776444>>2]=b;J[d+776448>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194102]=b;a=a+c|0;J[194105]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194106]=J[194221];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[194105]=c;b=J[194102]+g|0;a=b-a|0;J[194102]= a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[194106]=J[194221];break e}d=0;break b}c=0;break c}if(M[194103]>c>>>0)J[194103]=c;b=c+g|0;a=776844;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=776844;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[194102]=b;a=a+c|0;J[194105]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194106]=J[194221];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0? e:a;J[d+4>>2]=27;a=J[194214];J[d+16>>2]=J[194213];J[d+20>>2]=a;a=J[194212];J[d+8>>2]=J[194211];J[d+12>>2]=a;J[194213]=d+8;J[194212]=g;J[194211]=c;J[194214]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+776436|0;c=J[194099];a=1<<(f>>>3);D:{if(!(c&a)){J[194099]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a= @@ -4258,16 +4254,16 @@ J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+392>>2]=0; 2])break i;t=b,u=Vb(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=zb-16|0;zb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Vb(e,8,0,k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+280>>2]= u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+264>>2]= 0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}zb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Ob(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Cp(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2]; -J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Cb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}Tv(b);e=J[h+ -240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Pb(J[b+260>>2],0,e<<2);Ob(b+180|0,96084,68);e=Sv(b,m)}if(e)break a}f=J[b+ -300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Cp(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=Sv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& +J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Cb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}Vv(b);e=J[h+ +240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Pb(J[b+260>>2],0,e<<2);Ob(b+180|0,96084,68);e=Uv(b,m)}if(e)break a}f=J[b+ +300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Cp(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=Uv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& 2;if(e&2)Ob(f+288|0,96084,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];qh(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=Dp(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+ -28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;ne(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){ji(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+ +28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;ne(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){ii(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+ 52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2];J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];while(1){if((j|0)==K[i+r|0]){j=c+2|0;if(!k|j>>>0>=m>>>0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o| 0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=fc(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=fc(g-k|0,f)&65535;break C}j=fc(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+224>>2]=0;e=Cb[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>> -2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Tb(j,f);i=Tb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;IC(c,J[J[h+12>>2]+100>>2])}zb=h+256|0;return e|0}function o_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-400|0;zb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> -2]=g;break b}gf(f+384|0,J[b>>2],o)}b=Gj(b,62,83);c:{if((b|0)==-1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194223]=0;fa(3124,f+384|0);a=J[194223];J[194223]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= -0;break ia}J[194223]=0;da(3125,f+384|0,83,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break ha}i=O[c>>3];J[194223]=0;b=f+84|0;ea(1864,b|0,+i,-1);d=J[194223];J[194223]=0;if((d|0)==1)break ga;J[194223]=0;b=ba(1954,b|0,0,414492)|0;d=J[194223];J[194223]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+96|0,414508)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]= +2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Tb(j,f);i=Tb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;IC(c,J[J[h+12>>2]+100>>2])}zb=h+256|0;return e|0}function p_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-400|0;zb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> +2]=g;break b}lf(f+384|0,J[b>>2],o)}b=Fj(b,62,83);c:{if((b|0)==-1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194223]=0;fa(3123,f+384|0);a=J[194223];J[194223]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= +0;break ia}J[194223]=0;da(3124,f+384|0,83,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break ha}i=O[c>>3];J[194223]=0;b=f+84|0;ea(1864,b|0,+i,-1);d=J[194223];J[194223]=0;if((d|0)==1)break ga;J[194223]=0;b=ba(1954,b|0,0,414492)|0;d=J[194223];J[194223]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+96|0,414508)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]= J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194223]=0;b=f+72|0;ea(1864,b|0,+i,-1);d=J[194223];J[194223]=0;if((d|0)==1)break da;J[194223]=0;h=b;b=K[f+83|0];d=b<<24>>24<0;b=ba(1865,f+112|0,(d?J[f+72>>2]:h)|0,(d?J[f+76>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ca;J[f+136>>2]=J[b+8>>2];d=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+128|0,414532)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ba;J[f+152>>2]=J[b+ 8>>2];d=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+144|0,414544)|0;d=J[194223];J[194223]=0;if((d|0)==1)break aa;J[f+168>>2]=J[b+8>>2];d=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c>>3];j=O[c+16>>3];J[194223]=0;b=f+60|0;ea(1864,b|0,+(j-i),-1);d=J[194223];J[194223]=0;if((d|0)==1)break $;J[194223]=0;h=b;b=K[f+71|0];d=b<<24>>24<0;b=ba(1865,f+160|0,(d?J[f+60>>2]:h)|0,(d?J[f+64>>2]:b)|0)|0;d=J[194223];J[194223]= 0;if((d|0)==1)break _;J[f+184>>2]=J[b+8>>2];d=J[b+4>>2];J[f+176>>2]=J[b>>2];J[f+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+176|0,414576)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Z;J[f+200>>2]=J[b+8>>2];d=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];j=O[c+24>>3];J[194223]=0;b=f+48|0;ea(1864,b|0,+(j-i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[194223]=0;d=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+192|0,(c?J[f+48>>2]:d)|0, @@ -4277,18 +4273,18 @@ J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194223]=0; 2]=J[f+296>>2];J[f+296>>2]=0;b=J[f+292>>2];J[f+304>>2]=J[f+288>>2];J[f+308>>2]=b;J[f+288>>2]=0;J[f+292>>2]=0;J[194223]=0;b=f+12|0;ea(1864,b|0,+((c?n:m)-i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break O;J[194223]=0;h=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+304|0,(c?J[f+12>>2]:h)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[f+328>>2]=J[b+8>>2];c=J[b+4>>2];J[f+320>>2]=J[b>>2];J[f+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+320|0,32);b=J[194223];J[194223]= 0;if((b|0)==1)break M;J[f+344>>2]=J[f+328>>2];J[f+328>>2]=0;b=J[f+324>>2];J[f+336>>2]=J[f+320>>2];J[f+340>>2]=b;J[f+320>>2]=0;J[f+324>>2]=0;J[194223]=0;ea(1864,f|0,+((d?l:k)-j),-1);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[194223]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+336|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;J[f+360>>2]=J[b+8>>2];c=J[b+4>>2];J[f+352>>2]=J[b>>2];J[f+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+352|0,34);b=J[194223]; J[194223]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+347|0]<0)Mb(J[f+336>>2]);if(H[f+331|0]<0)Mb(J[f+320>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+315|0]<0)Mb(J[f+304>>2]);if(H[f+299|0]<0)Mb(J[f+288>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235| -0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194223]=0;h=c;c=(b|0)<0;ga(3126,f+384|0,83,(c?h:f+368|0)|0,(c? +0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194223]=0;h=c;c=(b|0)<0;ga(3125,f+384|0,83,(c?h:f+368|0)|0,(c? d:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[f+360>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[194223]=0;da(1966,a|0,f+352|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;ja:{if(J[f+352>>2]==J[f+356>>2])break ja;J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;b=J[a+76>>2];J[194223]=0;da(1957,b|0,f+336|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[f+352>>2];c=J[f+356>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194223]=0;da(1958,d|0,b|0,b+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break j; b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194223]=0;ia(1960,b|0,f+336|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Mb(J[f+336>>2])}b=J[a+76>>2];J[194223]=0;$(1961,b|0,f+384|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0; break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;if(H[f+363|0]>=0)break I;Mb(J[f+352>>2])}if(H[f+11|0]>=0)break H;Mb(J[f>>2])}if(H[f+347|0]>=0)break G;Mb(J[f+336>>2])}if(H[f+331|0]>=0)break F;Mb(J[f+320>>2])}if(H[f+23|0]>=0)break E;Mb(J[f+12>>2])}if(H[f+315|0]>=0)break D;Mb(J[f+304>>2])}if(H[f+299|0]>=0)break C; Mb(J[f+288>>2])}if(H[f+35|0]>=0)break B;Mb(J[f+24>>2])}if(H[f+283|0]>=0)break A;Mb(J[f+272>>2])}if(H[f+267|0]>=0)break z;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break y;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break x;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break w;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break v;Mb(J[f+208>>2])}if(H[f+59|0]>=0)break u;Mb(J[f+48>>2])}if(H[f+203|0]>=0)break t;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break s;Mb(J[f+176>>2])}if(H[f+71|0]>=0)break r;Mb(J[f+60>>2])}if(H[f+171|0]>=0)break q;Mb(J[f+160>>2])}if(H[f+ 155|0]>=0)break p;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Mb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Mb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Mb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Mb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[194223]=0;ia(1960,a|0,f+336|0,0,0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[f+347|0]<0)Mb(J[f+336>>2]);d=J[f+352>>2];break d}b= -Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}b=Z()|0}Jc(f+352|0)}if(H[f+379|0]>=0)break e;Mb(J[f+368>>2])}if(H[f+395|0]<0)Mb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Mb(c)}if(H[f+379|0]>=0)break c;Mb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Mb(J[f+384>>2])}zb=f+400|0}function 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, +Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}b=Z()|0}Jc(f+352|0)}if(H[f+379|0]>=0)break e;Mb(J[f+368>>2])}if(H[f+395|0]<0)Mb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Mb(c)}if(H[f+379|0]>=0)break c;Mb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Mb(J[f+384>>2])}zb=f+400|0}function vw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])- c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m=p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+ -12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(sw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!_k(a,k,e,g,j))break n;break g}n=_k(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b; -n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(rw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(rw(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=_k(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f= -h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!_k(a,e,k,j,g))break n;break g}if(!_k(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(sw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e= +12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(uw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!_k(a,k,e,g,j))break n;break g}n=_k(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b; +n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(tw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(tw(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=_k(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f= +h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!_k(a,e,k,j,g))break n;break g}if(!_k(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(uw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e= f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)-d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o=o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>>2];n=J[a+28>>2];while(1){w:{if((p& 65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>>2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{while(1){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<=(i|0)){j=g;break y}i=0;h=g-h&3;if(h)while(1){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i|0))continue;break}if(j>>>0<4)break z; h=m-8|0;j=m-4|0;d=e;while(1){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>>2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;j=g+1|0;J[a+44>>2]=j;o=g^-1;J[n+(o<<2)>>2]=d}e=k+1|0;m=n+(o<<2)|0;d=0;c=j;A:{B:{while(1){g=d;h=c;if((c|0)<=0){d=e;break B}d=g+1|0;c=h-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((i|0)>(k|0)){g=j;break A}i=0;g=j-g&3;if(g)while(1){k=m+(c<<2)|0; @@ -4305,7 +4301,7 @@ f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){ 40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}zb=l+16|0;return d}function nL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=zb-384|0;zb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Pg(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Pg(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=cc(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Pb(d,0,100);Cb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+ 80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Vc(h,31);e:{if(d)break e;a=_b(J[h+32>>2],10532,31);Gc(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=Fd(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(_b(a,10729,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(_b(a,10807,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue; break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=Fd(h,a,g);if(!d)continue;break e}break}d=cc(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Ne(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+ -g;d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);a=J[f+8>>2];Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(_b(a,10729,9))break i;if(_b(g,10959,5))break c;a=Xd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(_b(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}vd(h, +g;d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);a=J[f+8>>2];Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(_b(a,10729,9))break i;if(_b(g,10959,5))break c;a=Xd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(_b(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}ud(h, l);d=cc(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]=l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:while(1){J[f+8>>2]=a;Cb[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];while(1){n:{if(K[a|0]!=37)break n;if(_b(a,10992,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>>0>=l>>>0)break o;Cb[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+ 20>>2]|l>>>0<=a>>>0)break o;if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1|0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue;q=K[p|0];e=100416;d=11146;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((bc(d)|0)!=(n|0))break q;while(1){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}while(1){if((q|0)==K[d|0])if((bc(d)|0)==(n|0))break p;d=J[e+36>>2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g| 0)==11){Cb[J[e+12>>2]](b,f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+4>>2]){case 3:d=k;break u;case 2:d=j;break u;case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=Cb[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=Cb[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a=J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]= @@ -4318,380 +4314,381 @@ if((h|0)>0){m=J[b+304>>2];e=0;while(1){a=m+P(e,252)|0;if(M[a+112>>2]>=1001)J[a+1 if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d=J[i>>2];e=h+12|0;x=j,y=Vb(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=vc(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=cc(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=Fd(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2]; J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a=a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;while(1){d=a<<2;o=d|4;e=o+i|0;Cb[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;Cb[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;Cb[J[u+ 16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)Cb[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)Cb[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)Cb[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)Cb[J[m+8>>2]](m,i);zb=h+16|0;J[f+ -4>>2]=J[h+12>>2]}if(J[f+84>>2])vd(J[f+80>>2],f+84|0);Cb[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=10166;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; +4>>2]=J[h+12>>2]}if(J[f+84>>2])ud(J[f+80>>2],f+84|0);Cb[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=10166;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(hc(a,10301))if(hc(a,10420))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<< -16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}zb=f+384|0;return a|0}function KC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=zb-784|0;zb=p;h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+ -3>>>0){u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((h>>>0>a+3>>>0)<<2)+a|0;a=((h>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(i|0)<0|(z|0)!=1|(l|0)<0)break b;a=a+((h>>>0>a+3>>>0)<<2)|0;J[e>>2]=0;J[f>>2]=0;J[g>>2]=0;c:{d:{e:{f:switch((v&65535)-1|0){case 0:z=255;v=0;j=255;x=255;g:{if(h-a>>>0<8)break g;z=0;if(a>>>0>>0){o=K[a|0];a=a+1|0}if(a>>>0>>0){v=K[a|0];a=a+1|0}if(a>>>0>>0){m= -K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Qb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Ph(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a:0;t= -n>>>0<=1?1:n;q=n-1|0;while(1){h=i-1|0;if(l){b=P(h,C);d=0;while(1){a=(d|0)!=(q|0)?128:s;if((a|0)>0){n=K[c|0];while(1){w=b+D|0;H[w+3|0]=255;k=a&n;H[w+2|0]=k?z:m;H[w+1|0]=k?j:v;H[w|0]=k?x:o;b=b+4|0;k=a>>>0<2;a=a>>>1|0;if(!k)continue;break}}c=c+1|0;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=c+y|0;a=(i|0)>1;i=h;if(a)continue;break}break i}w=(a|0)>0?a:0;y=k>>>0<=1?1:k;t=n>>>0<=1?1:n;q=n-1|0;d=0;while(1){if(l){b=P(d,C);k=0;while(1){h=(k|0)!=(q|0);a=h?128:s;if((a|0)>0){n=h?-1:0;i=K[c|0];while(1){A=b+D|0;H[A+ -3|0]=n;h=a&i;H[A+2|0]=h?z:m;H[A+1|0]=h?j:v;H[A|0]=h?x:o;b=b+4|0;h=a>>>0<2;a=a>>>1|0;if(!h)continue;break}}c=c+1|0;k=k+1|0;if((t|0)!=(k|0))continue;break}}c=c+w|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}J[e>>2]=D;J[f>>2]=I;J[g>>2]=u;break b;case 3:J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;b=j&255;m=j?b>>>0>=16?16:b:16;if(h-a>>>0>>0)break b;if(!m)break c;u=0;while(1){v=0;k=P(u,3)+p|0;j:{if(a>>> -0>=h>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[k+2|0]=a;if(b>>>0>=h>>>0)a=b;else{v=K[b|0];a=b+1|0}H[k+1|0]=v;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[k|0]=b;a=a+1|0;a=a>>>0>>0?a:h;u=u+1|0;if((m|0)!=(u|0))continue;break}break c;case 7:t=Pb(p,0,768);b=j&65535;m=j?b>>>0>=256?256:b:256;if(h-a>>>0>>0)break b;if(m){v=0;while(1){k=t+P(v,3)|0;k:{if(a>>>0>=h>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[k+2|0]=a;o=0;l:{if(b>>>0>=h>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[k+1|0]=b;if(a>>>0>>0){o=K[a|0];a= -a+1|0}H[k|0]=o;a=a+1|0;a=a>>>0>>0?a:h;v=v+1|0;if((m|0)!=(v|0))continue;break}}j=0;m:{while(1){n:{J[194223]=0;q=j+l|0;b=q;a=(b|0)/4|0;J[t+776>>2]=a;J[t+780>>2]=b-(a<<2);a=J[194223];J[194223]=0;if((a|0)==1)break n;if(!J[t+780>>2])break m;j=j+1|0;continue}break}break a}a=i>>31;o=(a^i)-a|0;n=P(q,o);o:{if((u|0)==1){a=0;J[194223]=0;k=_(1109,n|0)|0;b=J[194223];J[194223]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=k;break o}break a}m=0;u=0;while(1){h=K[(u|1)+c|0];s=K[c+u|0];q:{if(!s){if(h){c=k;break o}if((a| -0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Pb(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Pb(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194223]=0;q=_(1109,P(l,o)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)|0;d=t+P(K[c|0], -3)|0;H[i|0]=K[d+2|0];H[i+1|0]=K[d+1|0];d=K[d|0];H[i+3|0]=255;H[i+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;a=(o|0)>1;o=b;if(a)continue;break}break r}h=o>>>0<=1?1:o;o=0;while(1){if((l|0)>0){d=P(l,o);a=0;while(1){m=q+(a+d<<2)|0;b=t+P(K[c|0],3)|0;H[m|0]=K[b+2|0];H[m+1|0]=K[b+1|0];b=K[b|0];H[m+3|0]=255;H[m+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;if(k)Mb(k);break b;case 15:E=8.225806451612904; -x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Er(o);E=255/+(o>>>u>>>0);v=Er(m);F=255/+(m>>>v>>>0);x=Er(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d,(l<<4)+31>>3&-4)| -0))break b;n=l<<1;a=0;while(1){h=a+n|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);s=a;a=a+1|0;if(J[p+4>>2])continue;break}q=l&65535;n=d&65535;w=Qb(P(d,l)<<2);if((i|0)<0)break e;if(!i)break d;i=(l|0)<=0;while(1){h=d-1|0;if(!i){k=P(h,l);b=0;while(1){y=K[c|0]|K[c+1|0]<<8;a=w+(b+k<<2)|0;H[a+3|0]=255;r=G*+((j&y)>>>x&255);u:{if(r<4294967296&r>=0){t=~~r>>>0;break u}t=0}H[a+1|0]=t;r=E*+((o&y)>>>u&255);v:{if(r<4294967296&r>=0){t=~~r>>>0;break v}t=0}H[a|0]=t;r=F*+((m&y)>>>v&255);w:{if(r<4294967296&r>=0){t=~~r>>> -0;break w}t=0}H[a+2|0]=t;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(u)break b;a=i>>31;j=(a^i)-a|0;if((P(j,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;while(1){d=a+h|0;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}n=l&65535;s=j&65535;q=Qb(P(j,l)<<2);x:{if((i|0)>=0){if(!i)break x;m=(l|0)<=0;while(1){b=j-1|0;if(!m){k=P(b,l);a=0;while(1){i=q+(a+k<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];h=K[c+2|0];H[i+ -3|0]=255;H[i+2|0]=h;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;a=(j|0)>1;j=b;if(a)continue;break}break x}k=j>>>0<=1?1:j;while(1){if((l|0)>0){h=P(l,o);a=0;while(1){m=q+(a+h<<2)|0;H[m|0]=K[c|0];H[m+1|0]=K[c+1|0];b=K[c+2|0];H[m+3|0]=255;H[m+2|0]=b;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;break b;case 31:break f;default:break b}y:switch(u|0){case 3:if(h-a>>>0<12)break b;break;case 0:break y;default:break b}a= -i>>31;j=(a^i)-a|0;if(P(j,l)<<2!=(d|0))break b;a=0;while(1){q=a+l|0;d=q;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}s=d&65535;m=j&65535;n=Qb(P(j,d)<<2);z:{A:{if((i|0)>=0){if(!i)break z;k=(l|0)<=0;break A}d=j>>>0<=1?1:j;while(1){if((l|0)>0){a=P(o,q);b=0;while(1){k=n+(a+b<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];H[k+2|0]=K[c+2|0];H[k+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(o,q);a=l;while(1){k=n+(a+b<<2)|0;H[k|0]=255;H[k+1|0]=255;H[k+2| -0]=255;H[k+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}o=o+1|0;if((d|0)!=(o|0))continue;break}break z}while(1){d=j;j=d-1|0;if(!k){a=P(j,q);b=0;while(1){i=n+(a+b<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];H[i+2|0]=K[c+2|0];H[i+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(j,q);a=l;while(1){i=n+(a+b<<2)|0;H[i|0]=255;H[i+1|0]=255;H[i+2|0]=255;H[i+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}if((d|0)>=2)continue;break}}J[e>>2]=n;J[f>>2]=s;J[g>>2]=m;break b}h=d>>>0<=1?1:d;while(1){if((l| -0)>0){d=P(l,k);b=0;while(1){t=K[c|0]|K[c+1|0]<<8;a=w+(b+d<<2)|0;H[a+3|0]=255;r=G*+((j&t)>>>x&255);B:{if(r<4294967296&r>=0){i=~~r>>>0;break B}i=0}H[a+1|0]=i;r=E*+((o&t)>>>u&255);C:{if(r<4294967296&r>=0){i=~~r>>>0;break C}i=0}H[a|0]=i;r=F*+((m&t)>>>v&255);D:{if(r<4294967296&r>=0){i=~~r>>>0;break D}i=0}H[a+2|0]=i;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[e>>2]=w;J[f>>2]=q;J[g>>2]=n;break b}a=i>>31;m=(a^i)-a|0;if((P(m,(l<<2)+31>>3&-4)|0)!=(d|0))break b; -a=0;while(1){J[194223]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[194223];J[194223]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}o=(j|0)/2|0;if((P(o,m)|0)>(d|0))break b;J[194223]=0;q=_(1109,P(l,m)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;k=l&65535;h=m&65535;E:{if((i|0)>=0){if(!i|(j|0)<2)break E;while(1){b=m-1|0;i=P(b,l);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;d=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[d+2|0];H[n+1|0]=K[d+1|0];d=K[d|0];H[n+3|0]= -255;H[n+2|0]=d}d=j|1;if((d|0)<(l|0)){j=q+(d+i<<2)|0;d=P(s&15,3)+p|0;H[j|0]=K[d+2|0];H[j+1|0]=K[d+1|0];d=K[d|0];H[j+3|0]=255;H[j+2|0]=d}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}a=(m|0)>1;m=b;if(a)continue;break}break E}if((j|0)<2)break E;d=m>>>0<=1?1:m;m=0;while(1){i=P(l,m);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;b=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[b+2|0];H[n+1|0]=K[b+1|0];b=K[b|0];H[n+3|0]=255;H[n+2|0]=b}b=j|1;if((b|0)<(l|0)){j=q+(b+i<<2)|0;b=P(s&15,3)+p|0;H[j|0]=K[b+2|0]; -H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}zb=p+784|0;return}aa(Z()|0);B()}function 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,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=zb-304|0;zb=j;a:{b:{if(!J[a+4>>2]){Nq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=K[f+1| -0];if((d|0)==32|d-9>>>0<5)continue;break}Zf(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d=K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}Zf(a,0,0);n:{if(K[b|0]==37){while(1){d= -J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=ad(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=ad(a)}if(K[b|0]!=(f|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0?d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k=0;f=b+2|0;break k}if(!(K[b+2|0]!= -36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=zb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)while(1){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e=d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f;e=d?3:1;break p;case 51:case 57:e= -1;break p;case 11:e=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}kz(k,v,m,q);break i}Zf(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break t}d=ad(a)}if((d|0)==32|d-9>>> -0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Zf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((ad(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((r|16)==115){Pb(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Pb(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C;e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e=(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;while(1){d=K[f|0]; -D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[f+1|0];if(!g|(g|0)==93)break D;h=f+1|0;f=K[f-1|0];E:{if(g>>>0<=f>>>0){d=g;break E}while(1){f=f+1|0;H[f+(j+32|0)|0]=e;d=K[h|0];if(f>>>0>>0)continue;break}}f=h}H[(d+j|0)+33|0]=e;f=f+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v;case 0:case 24:case 32:break y;case 17:break z}d= -0}g=0;h=0;e=0;i=0;o=0;w=zb-16|0;zb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193782]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=ad(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break N}b=ad(a)}if((b&-33)==88){d= -16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=ad(a)}if(K[b+753329|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753329|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);J[193782]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729;d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]= -d+1;d=K[d|0];break P}d=ad(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=Aqa(g,0,10,0);n=Bb;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=ad(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=Aqa(g,h,10,0);n=Bb;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+753329|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0; -g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=ad(a)}i=K[b+753329|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=Aqa(g,h,d,0);n=Bb;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=ad(a)}i=K[b+753329|0];if(d>>>0<=i>>>0)break K;Ce(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue;break}break K}n=H[(P(d,23)>>>5&7)+753585|0];e= -K[b+753329|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=ad(a)}e=K[b+753329|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=ad(a)}e= -K[b+753329|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753329|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=ad(a)}if(K[b+753329|0]>>0)continue;break}J[193782]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}zb=w+16|0;b=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>> -31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}kz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=gz(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=Bq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Sb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l=d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+ -104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=ad(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=ol(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=kc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Sb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break $}d=ad(a)}if(!K[(d+j|0)+33|0]){e= -0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=kc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)while(1){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=ad(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}while(1){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=ad(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h|0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1| -0;J[a+4>>2]=d}h=d-J[a+44>>2]|0;i=h;d=h+J[a+120>>2]|0;h=J[a+124>>2]+(h>>31)|0;h=d>>>0>>0?h+1|0:h;if(!(h|d)|!(g|(d|0)==(n|0)&(h|0)==(o|0)))break h;if(s)J[k>>2]=l;ca:{if((r|0)==99)break ca;if(e)J[(b<<2)+e>>2]=0;if(!p){p=0;break ca}H[b+p|0]=0}l=e}b=J[a+4>>2]-J[a+44>>2]|0;g=b;d=q+J[a+124>>2]|0;e=b>>31;b=m+J[a+120>>2]|0;h=e+(b>>>0>>0?d+1|0:d)|0;m=b+g|0;q=m>>>0>>0?h+1|0:h;u=((k|0)!=0)+u|0}b=f+1|0;f=K[f+1|0];if(f)continue;break a}break}l=e;break f}i=1;p=0;l=0;break d}i=s;break c}i=s}u=u?u:-1}if(!i)break a; -Mb(p);Mb(l);break a}u=-1}zb=j+304|0;return u}function VN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-48|0;zb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]== --1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l;default:break j}if(L[f+2>> -1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>> -2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=ew(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=vc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=cc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Vc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285& -(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;Gc(c);b=f;break p}Gc(c)}if(f)Cb[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)Cb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=bc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Cb[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>> -2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){Cb[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}Cb[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=vc(e,(J[a+748>>2]+bc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)Cb[J[e+ -8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=vc(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e= -i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;while(1){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8|0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16|0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10);e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b= -b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue;break}}d=b+1|0}b=J[j+16>>2];c=b>>24; -if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]=b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>> -2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(bc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i= -J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=ew(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=vc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=cc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Vc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>> -(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Gc(e);f=b;break b}Gc(e)}if(b)Cb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Eqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Eqa(k^P(P(d,-1425107063)>>>16|P(d,-1752629248), -951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Eqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Eqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9| -0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)| -0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+94560|0];H[b+25|0]=K[(e>>>28|0)+94560|0];d=c+d|0;H[b+24|0]=K[(d&15)+94560|0];H[b+31|0]=K[(e>>>4&15)+94560|0];H[b+30|0]=K[(e>>>8&15)+94560|0];H[b+29|0]=K[(e>>>12&15)+94560| -0];H[b+28|0]=K[(e>>>16&15)+94560|0];H[b+27|0]=K[(e>>>20&15)+94560|0];H[b+26|0]=K[(e>>>24&15)+94560|0];H[b+23|0]=K[(d>>>4&15)+94560|0];H[b+22|0]=K[(d>>>8&15)+94560|0];H[b+21|0]=K[(d>>>12&15)+94560|0];H[b+20|0]=K[(d>>>16&15)+94560|0];H[b+19|0]=K[(d>>>20&15)+94560|0];H[b+18|0]=K[(d>>>24&15)+94560|0];e=c+i|0;H[b+16|0]=K[(e&15)+94560|0];H[b+17|0]=K[(d>>>28|0)+94560|0];H[b+15|0]=K[(e>>>4&15)+94560|0];H[b+14|0]=K[(e>>>8&15)+94560|0];H[b+13|0]=K[(e>>>12&15)+94560|0];H[b+12|0]=K[(e>>>16&15)+94560|0];H[b+11| -0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}zb=g+48|0;return f|0}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-256|0;zb= -e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Qb(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=id(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+ -2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)Mb(a);a=J[b+20>>2];if(a)Mb(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>> -2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c= -c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+4|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+6|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+10|0];H[b+12|0]=K[c+12|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+14|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0]; -b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 23:if((n|0)<=0|(h|0)<=0)break b;q=r+P(h,-3)|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+5|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+3|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+6|0];H[b+12|0]=K[c+11|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+9|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d= -0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+3|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+5|0];H[b+8|0]=K[c+6|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+9|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+11|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue; -break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 7:j=r-h|0;v=J[a+336>>2];if(f){e:{if((n|0)<=0|(h|0)<=0)break e;if(u){l=h&-2;q=h&1;i=h-1|0;b=g;while(1){f:{g:{if(p){m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o+2|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o|0];H[b+7|0]=K[o+3|0]; -b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break g}m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o+2|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}H[b+ -3|0]=K[d+3|0];b=b+4|0;d=c}c=(d+j|0)+1|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break e}s=h&-2;o=h&1;l=h-1|0;q=(v<<2)+f|0;b=g;while(1){h:{if((v|0)!=-1){k=0;while(1){i=K[c|0];r=(i<<2)+f|0;d=r+2|0;H[b|0]=K[(p?d:r)|0];H[b+1|0]=K[r+1|0];H[b+2|0]=K[(p?r:d)|0];H[b+3|0]=(i|0)!=(v|0)?255:K[q+3|0];b=b+4|0;c=c+1|0;k=k+1|0;if((k|0)!=(h|0))continue;break}break h}i:{j:{k:{if(p){m=0;if(!l)break k;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d+2|0];H[b+ -5|0]=K[d+1|0];H[b+6|0]=K[d|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break k}m=0;if(!l)break j;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d+2|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break j}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break i}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}b=b+4| -0;c=c+1|0}c=c+j|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(v|0)!=-1;break b}if((n|0)<=0)break b;q=h&-4;o=h&3;i=(h|0)<=0;d=h-1>>>0>2;b=g;while(1){l:{if(i)break l;f=0;if(d)while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;l=K[c+1|0];H[b+6|0]=l;H[b+5|0]=l;H[b+4|0]=l;l=K[c+2|0];H[b+10|0]=l;H[b+9|0]=l;H[b+8|0]=l;l=K[c+3|0];H[b+14|0]=l;H[b+13|0]=l;H[b+12|0]=l;b=b+16|0;c=c+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}f=0;if(!o)break l;while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;b=b+4|0;c=c+1|0;f=f+ -1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214;I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51; -I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i: -j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<= -0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=pF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a= -d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a; -b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0; -b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}zb=e+256|0}function hB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-48|0;zb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h;b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>>2]=h+4}b=Qb(104);J[194223]=0;h=Jg(b);c=J[194223]; -J[194223]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8| -(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=d;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=e;e=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=e;e=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];if(d>>>0>>0){e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+12|0]=e;c=0;h:{if(d>>>0>=f>>>0){b=0;break h}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+13| -0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+14|0]=c;c=0;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;d=16;f=J[a>>2]-12|0;c=J[f>>2]+a|0;b=J[c+12>>2];e=J[c+16>>2];i:{if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[f>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(!(e&2))break i;b=J[f>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>> -0?b:e}b=J[a+116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-d;b=j+16|0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406904;J[b+24>>2]=0;J[b+28>>2]=0;e=J[a>>2]-12|0;c=J[e>>2]+a|0;f=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>f>>>0?f:c;e=J[e>>2]+a|0;c=J[e+12>>2];j:{if(c+3>>>0>=M[e+16>>2]){J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)break d;break j}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;J[194223]=0;if(f-1>>>0<=1)J[b+16>>2]=f;c=J[194223]; -J[194223]=0;if((c|0)==1)break j;k:switch(f-1|0){case 1:J[194223]=0;da(2092,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[194223]=0;da(2093,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>> -0?b:c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;l:{if(b>>>0>=g>>>0){c=0;break l}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c+3>>>0>=d>>>0)k=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+12>>2]=c;k=+(x(2,f),C())}O[h+56>>3]=k;g=h- -64|0;if(d>>>0>c+3>>>0){d=K[c|0]|K[c+ -1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;b=0;d=J[i>>2];f=d+a|0;c=J[f+12>>2];m:{if(c+3>>>0>=M[f+16>>2])break m;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;d=J[i>>2];if(!m)break m;f=0;c=a+d|0;b=J[c+12>>2];g=J[c+16>>2];n:{if(b>>>0>=g>>>0){d=0;break n}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>> -0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=dk(a);if(!b)break p;LA(j+16|0,b);k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Cb[J[J[b>>2]+4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+ -1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}nr(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Mb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>>0){eB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0; -e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k= -0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e= -K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;r:{if(b>>>0>=g>>>0){c=0;break r}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[d+12>>2]= -b+1}H[h+11|0]=c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+12|0]=f;f=0;s:{if(b>>>0>=g>>>0){c=0;break s}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+ -12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){eB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a| -0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>> -0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Cb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Mb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[194223]=0;c=ba(2094,a|0,b|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;u:{if(!c)break u;c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f| -0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194223]=0;g=c;c=(f|0)<0;ba(2095,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break u;break b}J[194223]=0;ba(2096,c|0,J[j>>2],J[j+4>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Mb(J[j>>2]);ir(b)}zb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Mb(J[j>>2])}ir(b);aa(a|0);B()}function I3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0, -i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-336|0;zb=e;Hg(e+304|0,b);j=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);k=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];f=J[b+8>>2];j=j*-.017453292519943295;g=Fe(j);d=J[b+4>>2];b=J[b+12>>2];h=ve(j);m=O[e+304>>3];n=O[e+320>>3];o=O[e+312>>3];p=O[e+328>>3];q=e+272|0;i=+(f-c|0);l=i*.5;r=h;h=+(b-d|0);g=vf(r/h*.5,g/i*.5);i=l* -Fe(g)+(l+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ze(q,+(b|0),-1);J[194223]=0;b=ba(1954,q|0,0,397312)|0;f=J[194223];J[194223]=0;h=h*.5;g=h+ +(d|0)-h*ve(g);c:{if(R(g)<2147483648){c=~~g;break c}c=-2147483648}g=k*3.141592653589793/180;h=ve(g);g=Fe(g);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((f|0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];f=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=f;J[b>>2]=0;J[b+ -4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;b=e+256|0;ea(1864,b|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break U;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0;b=e+116|0;i=R(n-m)*.5;ea(1864,b|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break N; -J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;l=R(p-o)*.5;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223]; -J[194223]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;k=R(k-j);b=ca(1859,e+192|0,(k<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2]; -J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(k<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b| -0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(i*g+(n+m)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break E;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272| -0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b=e+80|0;ea(1864,b|0,+(l*h+(p+o)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>> -2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171| -0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f| -0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Nc(e+8|0);dc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;if((b|0)!=1)break i; -J[194223]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194223];J[194223]=0;Y:{if((f|0)==1)break Y;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Y;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break h}a= -Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()| -0;if(H[e+19|0]>=0)break y;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break q;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break n;Mb(J[e+160>>2])}if(H[e+115|0]>= -0)break m;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Mb(J[e+116>>2]);break e}a=Z()|0;break e}J[194223]=0;da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]= -J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336|0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251| -0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Mb(J[e+256>>2]);break f}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break d;Mb(J[e+288>>2])}aa(a|0);B()}function Uo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+-64>>2];b=xc(1,232);if(b){d=zb-8304|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25| -0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+ -136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[194223]=0;c=_(584,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[194223]=0;c=ca(585,g|0,1128678944)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;c=ca(770,b|0,c|0)|0;a=J[194223]; -J[194223]=0;if((a|0)==1)break b;J[b+48>>2]=c;J[194223]=0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)==169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a; -if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280| -a>>>24)}a=(c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194223]=0;tg(d+16|0,a,0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0; -J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+4172>>2]=c;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;while(1){k=f+1|0;if(k>>>0<=c>>>0){a=J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]= -k;i:{if((h|0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535;break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194223]=0;da(773,h|0,d+4168|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=nI(a,b,g);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}J[b+88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a= -J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>>2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194223]=0;c=xh(c,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194223]=0;c=mI(c,b,(a<<8|a>>>8)&65535);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l;if(J[b+56>>2]!=169776)break k;break f}J[b+ -84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=lI(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194223]=0;c=Ht(e);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194223]=0;c=Ht(e);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=c+e|0;J[b+ -72>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194223]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+88>>2]){f=0;while(1){n:{if(M[b+ -212>>2]<=f>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194223]=0;tg(d+4152|0,a,h);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[d+4152>>2];if(M[b+12>>2]< -a-J[b+4>>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Pb(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194223]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[194223]=0;e=ca(780,d+4148|0,c|0)| -0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!e)break f;o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;m=771792;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Pb(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+12>>2]=d+16;J[a+16>>2]=0; -J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+12|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]= -J[42444];J[192949]=a;m=771792;break p}m=J[b+216>>2]}a=m;g=J[b+184>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+16|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+g|0:169776; -J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194223]=0;fa(704,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}zb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Mb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(J[i>>2]){f=J[i+4>>2];if(f){a= -J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Mb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Mb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;hd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function IP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=zb-144|0;zb=g;e=I[b+2>>1];if(!(!e| -!L[b>>1])){Pb(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=Vb(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Vb(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h- -1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+ -8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>>2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f; -if((j|0)!=4)break g;if(!SF(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+ -68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p= -j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=TF(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=TF(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+ -1|0;if(m>>>0>2])continue;break}}l=Gw(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Gw(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Tb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=jc(q,a,i);Ip(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h= -j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4| -0;if(h)continue;break}break j}k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]= -J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+ -16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f=J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>= -(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){Fw(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=fc(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Ew(m,J[e+16>>2],J[e+24>>2]);Dw(J[m+4>>2], -J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Ew(m,J[a>>2],J[a+8>>2]);Dw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>> -2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;Cw(a,0);Bw(a,0);Aw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x; -o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d=0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i- -1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;Cw(a,1);Bw(a,1);Aw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Ip(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)Cb[J[b+ -8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Cb[J[b+8>>2]](b,a)}zb=g+144|0;return l|0}function wna(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= -f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;j=zb-160|0;zb=j;a:{if(!nt(a,b,4,c,1))break a;u=rj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>>2]=c;J[j+152>>2]=J[h+8>>2]; -c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Pb(d,0,c);h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+32>>2]=J[j+112>>2];J[j+36>> -2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=zb-80|0;zb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Pb(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;C=u+4|0;c=e<<8|(e&65280)>>> -8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break c}if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=g>>>0){I[385896]=O;r=771792; -break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=rj(b);J[l+48>>2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=zb-32|0;zb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Pb(i,0,e);c=J[b+4>>2]}e=c+e|0;J[b+ -4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<<8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p=1;break f}S=J[l+40>>2];T=L[84888]; -U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385896]=T;q=771792;break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=rj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A=4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k| -0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Pb(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k=J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Pb(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<<1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c| -0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<<8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+ -24>>2]=A}if(t){Gk(b,q,yj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}qj(b);p=0}zb=s+32|0;if(!p)break d;Gk(b,r,yj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=rj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=zb-16|0;zb=w;k:{if(J[b+24>>2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0; -if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Pb(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o&2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;while(1){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>>8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue;break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<< -8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m=4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Pb(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m; -J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o=k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>> -2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1&2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;while(1){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;m=i+((m|0)!=(c|0))| -0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Pb(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r;o=q+2|0;c=m<<8|(m&65280)>>> -8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o;if((d|0)!=(h|0)){Pb(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>>8;H[i+4|0]=k;H[i+5|0]=k>>> -8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;mt(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+24>>2]=4;i=0}break k}J[b+24>>2]=m}zb=w+16|0;if(i){g=1;Gk(b,u+2|0,yj(b,1),0,0);break c}qj(b);break c}qj(b);g=0}zb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385896]=L[84888];a=771792;break s}a=a+6|0}Gk(b,a,yj(b,1),0,0);break a}qj(b)}zb=j+160|0;return W|0}function H3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; -var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=zb-336|0;zb=e;Hg(e+304|0,b);h=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);l=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;l=-l;h=-h}g=O[e+304>>3];i=O[e+320>>3];m=h*3.141592653589793/180;j=Fe(m);k=O[e+312>>3];o=O[e+328>>3];b=e+272|0;n=j;j=R(i-g)*.5;i=(i+g)*.5;Ze(b,n*j+i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)|0;c=J[194223];J[194223]= -0;g=l*3.141592653589793/180;n=ve(g);p=Fe(g);m=ve(m);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c|0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;b=e+256| -0;g=R(o-k)*.5;k=(o+k)*.5;ea(1864,b|0,+(g*m+k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break S;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0;b=e+116|0;ea(1864,b|0,+j, --1);c=J[194223];J[194223]=0;if((c|0)==1)break N;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break K; -J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176|0,397520)|0;c=J[194223];J[194223]= -0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;h=R(l-h);b=ca(1859,e+192|0,(h<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b; -J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(h<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(j*p+i),-1);c=J[194223];J[194223]=0;if((c| -0)==1)break C;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b=e+80|0;ea(1864,b|0,+(g*n+k),-1);c= -J[194223];J[194223]=0;if((c|0)==1)break z;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+ -56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194223];J[194223]=0;if((c|0)== -1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;U:{V:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Nc(e+8|0);dc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e; -J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194223];J[194223]=0;W:{if((f|0)==1)break W; -a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break b;Mb(J[e+272>>2]); -aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break s;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+ -256>>2])}if(H[e+251|0]>=0)break q;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break n;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Mb(J[e+116>>2]);break c}a=Z()|0;break c}J[194223]=0;da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0; -if((a|0)==1)break e}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2]; -if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break b;Mb(J[e+288>>2])}aa(a|0);B()}function ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-1312|0;zb=k;if(c>>> -0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Cb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Pb(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}b:{if(!l){d=c;break b}Pb((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}c:{if(!l){c=d;break c}Pb((k+ -1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}d:{if(!l){d=c;break d}Pb((k+1040|0)+c|0,4,l)}l=K[i+5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}e:{if(!l){c=d;break e}Pb((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}f:{if(!l){d=c;break f}Pb((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}g:{if(!l){c=d;break g}Pb((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c| -0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}h:{if(!l){d=c;break h}Pb((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}i:{if(!l){c=d;break i}Pb((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}j:{if(!l){d=c;break j}Pb((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}k:{if(!l){c=d;break k}Pb((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+ -20>>2]=9;Cb[J[m>>2]](a)}l:{if(!l){d=c;break l}Pb((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}m:{if(!l){c=d;break m}Pb((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}n:{if(!l){d=c;break n}Pb((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}o:{if(!c){l=d;break o}Pb((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>>2]](a)}d= -0;if(c){Pb((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0;d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Cb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1; -J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2];c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e= --1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<<2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+ -k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=Pb(j+144|0,0,1024);if(K[i+1|0]){h=1;g= -j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;while(1){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+ -(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e= -f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+ -17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]= -3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+4|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>> -2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f= -J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2; -g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168| -0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Cb[J[b>>2]](a)}zb=k+1312|0}function J3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb- -304|0;zb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Fe(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ze(h,j*g+m,-1);J[194223]=0;b=ba(1954,h|0,0,397312)|0;c=J[194223];J[194223]=0;k=k*3.141592653589793/180;o=ve(k);k=Fe(k);i=ve(i);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0; -J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break R;J[194223]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2];c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]= -0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break K;J[f+152>> -2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1865,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b| -0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+192|0,(R(l-j)<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+ -212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+224|0,(R(l-j)<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223]; -J[194223]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+(g*k+m),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1865,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811, -f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+(g*o+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break y;J[194223]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1865,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]= -0;J[194223]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1865,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]< -0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194223]=0;J[f+280>>2]=c+24;d=ga(1955,f+280|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!= -1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Nc(f+8|0);dc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;c=a+8|0;d=f+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[194223]=0;b=_(e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;if((b|0)!=1)break f; -J[194223]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194223]=0;a=ca(e|0,a|0,2)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break e}e= -Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break N;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Mb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()| -0;if(H[f+19|0]>=0)break v;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break r;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break k;Mb(J[f+160>>2])}if(H[f+115|0]>= -0)break j;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Mb(J[f+116>>2]);break b}e=Z()|0;break b}J[194223]=0;da(1966,c|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]= -J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,c|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break W;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Mb(d)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251| -0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Mb(J[f+256>>2]);break c}e=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break a;Mb(J[f+288>>2])}aa(e|0);B()}function f3(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-304|0;zb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ze(b,i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)|0;e=J[194223];J[194223]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e| -0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;ea(1864,b|0,+k,-1);e=J[194223];J[194223]=0;if((e|0)==1)break S;J[194223]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1865,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[194223];J[194223]=0; -if((e|0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;b=ba(1954,b|0,0,397404)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;i=k+l;ea(1864,b|0,+(R(i-k)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b=ba(1865,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>> -2];J[f+160>>2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>>2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;c=R(d-c);b=ca(1859,f+192|0,(c<=180?397616: -397704)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break G;J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[194223]=0;b=ca(1859,f+224|0,(c<=180?397704:397616)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>> -2];J[f+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;g=b;b=K[f+103|0];e=b<<24>>24<0;b=ba(1865,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+ -4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[194223]=0;g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1865,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;J[f+16>> -2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+ -208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194223];J[194223]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194223]= -0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Nc(f+8|0);dc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1970,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1965,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194223]= -0;b=_(g|0,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[194223];J[194223]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194223]=0;a=ca(g|0,a|0,2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+ -24>>3];J[194223]=0;da(1966,e|0,h|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Mb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a= -Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break p;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+187|0]>= -0)break m;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break k;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Mb(J[f+116>>2]);break c}a=Z()|0;break c}J[194223]=0;da(1966,e|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e}J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+ -264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Mb(b)}if(H[f+ -299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Mb(J[f+256>>2]);break d}a=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break b;Mb(J[f+288>>2])}aa(a|0);B()}function CP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=zb-48|0;zb=f;p=J[b+100>>2];e=cc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=vc(p,64,f+40|0); -b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Vb(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=Kr(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e= -e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f;if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;qc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Vb(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>> -2])continue;break}}if(h)Cb[J[r+8>>2]](r,h);a=J[f+44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n; -a=J[g+88>>2];if(!a)break c;a=Vb(J[g+100>>2],1,a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}uw(g);a=J[i+32>>2];if(a)Cb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)Cb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Cb[J[p+8>>2]](p,a);J[i+24>> -2]=0;if(i)Cb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Hp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z; -default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=qf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)| -0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c|0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u;m=0;e=Pe(23815, -J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E;d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=bc(m);e=d+1|0;break s}Hp(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c= -0;r=0;j=1;break r}r=bc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=bc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=bc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=vc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Ob(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue; -break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c| -0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H;while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Vb(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767: -32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Hi(g,9648);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=jc(I[c>>1],2,3)}I[c+2>>1]=d;a=Hi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=jc((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Hi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Hi(g,10096);a=J[(a? -a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Hi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=jc(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L; -e=jc(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Vb(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>>2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e; -J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Hi(g,10306);a=Hi(g,10470);if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=qf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=qf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!hc(a,10615))break U;if(!hc(a,10750))if(!hc(J[b+132>>2],10855))break U;if(!hc(a,10950))break T}J[f+12>>2]=0;J[f+ -16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=hc(J[b+132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=Af(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=Af(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}zb=f+48|0;return e|0}function TB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g; -e=d+224|0;Ze(e,+J[b>>2],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+ -240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>> -2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2]; -J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+ -152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160| -0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]= -0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f= -J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]= -0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+ -256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>> -2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e= -Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+ -203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)| -0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0, -c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]= -0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>> -2])}aa(e|0);B()}function SB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ze(e,+I[b>>1],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= -0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e; -J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223]; -J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+ -4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]= -0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]: -h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+J[c>>2]>>1];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+ -59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]= +16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}zb=f+384|0;return a|0}function KC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=zb-784|0;zb=p;Kq(228120);h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>> +0>a+3>>>0){u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((h>>>0>a+3>>>0)<<2)+a|0;a=((h>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(i|0)<0|(z|0)!=1|(l|0)<0)break b;a=a+((h>>>0>a+3>>>0)<<2)|0;J[e>>2]=0;J[f>>2]=0;J[g>>2]=0;c:{d:{e:{f:switch((v&65535)-1|0){case 0:z=255;v=0;j=255;x=255;g:{if(h-a>>>0<8)break g;z=0;if(a>>>0>>0){o=K[a|0];a=a+1|0}if(a>>>0>>0){v=K[a|0];a=a+1|0}if(a>>>0>> +0){m=K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Qb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Ph(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a: +0;t=n>>>0<=1?1:n;q=n-1|0;while(1){h=i-1|0;if(l){b=P(h,C);d=0;while(1){a=(d|0)!=(q|0)?128:s;if((a|0)>0){n=K[c|0];while(1){w=b+D|0;H[w+3|0]=255;k=a&n;H[w+2|0]=k?z:m;H[w+1|0]=k?j:v;H[w|0]=k?x:o;b=b+4|0;k=a>>>0<2;a=a>>>1|0;if(!k)continue;break}}c=c+1|0;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=c+y|0;a=(i|0)>1;i=h;if(a)continue;break}break i}w=(a|0)>0?a:0;y=k>>>0<=1?1:k;t=n>>>0<=1?1:n;q=n-1|0;d=0;while(1){if(l){b=P(d,C);k=0;while(1){h=(k|0)!=(q|0);a=h?128:s;if((a|0)>0){n=h?-1:0;i=K[c|0];while(1){A=b+D| +0;H[A+3|0]=n;h=a&i;H[A+2|0]=h?z:m;H[A+1|0]=h?j:v;H[A|0]=h?x:o;b=b+4|0;h=a>>>0<2;a=a>>>1|0;if(!h)continue;break}}c=c+1|0;k=k+1|0;if((t|0)!=(k|0))continue;break}}c=c+w|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}J[e>>2]=D;J[f>>2]=I;J[g>>2]=u;break b;case 3:J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;b=j&255;m=j?b>>>0>=16?16:b:16;if(h-a>>>0>>0)break b;if(!m)break c;u=0;while(1){v=0;k=P(u,3)+ +p|0;j:{if(a>>>0>=h>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[k+2|0]=a;if(b>>>0>=h>>>0)a=b;else{v=K[b|0];a=b+1|0}H[k+1|0]=v;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[k|0]=b;a=a+1|0;a=a>>>0>>0?a:h;u=u+1|0;if((m|0)!=(u|0))continue;break}break c;case 7:t=Pb(p,0,768);b=j&65535;m=j?b>>>0>=256?256:b:256;if(h-a>>>0>>0)break b;if(m){v=0;while(1){k=t+P(v,3)|0;k:{if(a>>>0>=h>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[k+2|0]=a;o=0;l:{if(b>>>0>=h>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[k+1|0]=b;if(a>>>0>> +0){o=K[a|0];a=a+1|0}H[k|0]=o;a=a+1|0;a=a>>>0>>0?a:h;v=v+1|0;if((m|0)!=(v|0))continue;break}}j=0;m:{while(1){n:{J[194223]=0;q=j+l|0;b=q;a=(b|0)/4|0;J[t+776>>2]=a;J[t+780>>2]=b-(a<<2);a=J[194223];J[194223]=0;if((a|0)==1)break n;if(!J[t+780>>2])break m;j=j+1|0;continue}break}break a}a=i>>31;o=(a^i)-a|0;n=P(q,o);o:{if((u|0)==1){a=0;J[194223]=0;k=_(1109,n|0)|0;b=J[194223];J[194223]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=k;break o}break a}m=0;u=0;while(1){h=K[(u|1)+c|0];s=K[c+u|0];q:{if(!s){if(h){c= +k;break o}if((a|0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Pb(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Pb(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194223]=0;q=_(1109,P(l,o)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)| +0;d=t+P(K[c|0],3)|0;H[i|0]=K[d+2|0];H[i+1|0]=K[d+1|0];d=K[d|0];H[i+3|0]=255;H[i+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;a=(o|0)>1;o=b;if(a)continue;break}break r}h=o>>>0<=1?1:o;o=0;while(1){if((l|0)>0){d=P(l,o);a=0;while(1){m=q+(a+d<<2)|0;b=t+P(K[c|0],3)|0;H[m|0]=K[b+2|0];H[m+1|0]=K[b+1|0];b=K[b|0];H[m+3|0]=255;H[m+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;if(k)Mb(k);break b;case 15:E= +8.225806451612904;x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Gr(o);E=255/+(o>>>u>>>0);v=Gr(m);F=255/+(m>>>v>>>0);x=Gr(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d, +(l<<4)+31>>3&-4)|0))break b;n=l<<1;a=0;while(1){h=a+n|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);s=a;a=a+1|0;if(J[p+4>>2])continue;break}q=l&65535;n=d&65535;w=Qb(P(d,l)<<2);if((i|0)<0)break e;if(!i)break d;i=(l|0)<=0;while(1){h=d-1|0;if(!i){k=P(h,l);b=0;while(1){y=K[c|0]|K[c+1|0]<<8;a=w+(b+k<<2)|0;H[a+3|0]=255;r=G*+((j&y)>>>x&255);u:{if(r<4294967296&r>=0){t=~~r>>>0;break u}t=0}H[a+1|0]=t;r=E*+((o&y)>>>u&255);v:{if(r<4294967296&r>=0){t=~~r>>>0;break v}t=0}H[a|0]=t;r=F*+((m&y)>>>v&255);w:{if(r<4294967296& +r>=0){t=~~r>>>0;break w}t=0}H[a+2|0]=t;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(u)break b;a=i>>31;j=(a^i)-a|0;if((P(j,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;while(1){d=a+h|0;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}n=l&65535;s=j&65535;q=Qb(P(j,l)<<2);x:{if((i|0)>=0){if(!i)break x;m=(l|0)<=0;while(1){b=j-1|0;if(!m){k=P(b,l);a=0;while(1){i=q+(a+k<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0]; +h=K[c+2|0];H[i+3|0]=255;H[i+2|0]=h;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;a=(j|0)>1;j=b;if(a)continue;break}break x}k=j>>>0<=1?1:j;while(1){if((l|0)>0){h=P(l,o);a=0;while(1){m=q+(a+h<<2)|0;H[m|0]=K[c|0];H[m+1|0]=K[c+1|0];b=K[c+2|0];H[m+3|0]=255;H[m+2|0]=b;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;break b;case 31:break f;default:break b}y:switch(u|0){case 3:if(h-a>>>0<12)break b;break;case 0:break y; +default:break b}a=i>>31;j=(a^i)-a|0;if(P(j,l)<<2!=(d|0))break b;a=0;while(1){q=a+l|0;d=q;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}s=d&65535;m=j&65535;n=Qb(P(j,d)<<2);z:{A:{if((i|0)>=0){if(!i)break z;k=(l|0)<=0;break A}d=j>>>0<=1?1:j;while(1){if((l|0)>0){a=P(o,q);b=0;while(1){k=n+(a+b<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];H[k+2|0]=K[c+2|0];H[k+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(o,q);a=l;while(1){k=n+(a+b<<2)|0;H[k|0]=255; +H[k+1|0]=255;H[k+2|0]=255;H[k+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}o=o+1|0;if((d|0)!=(o|0))continue;break}break z}while(1){d=j;j=d-1|0;if(!k){a=P(j,q);b=0;while(1){i=n+(a+b<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];H[i+2|0]=K[c+2|0];H[i+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(j,q);a=l;while(1){i=n+(a+b<<2)|0;H[i|0]=255;H[i+1|0]=255;H[i+2|0]=255;H[i+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}if((d|0)>=2)continue;break}}J[e>>2]=n;J[f>>2]=s;J[g>>2]=m;break b}h= +d>>>0<=1?1:d;while(1){if((l|0)>0){d=P(l,k);b=0;while(1){t=K[c|0]|K[c+1|0]<<8;a=w+(b+d<<2)|0;H[a+3|0]=255;r=G*+((j&t)>>>x&255);B:{if(r<4294967296&r>=0){i=~~r>>>0;break B}i=0}H[a+1|0]=i;r=E*+((o&t)>>>u&255);C:{if(r<4294967296&r>=0){i=~~r>>>0;break C}i=0}H[a|0]=i;r=F*+((m&t)>>>v&255);D:{if(r<4294967296&r>=0){i=~~r>>>0;break D}i=0}H[a+2|0]=i;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[e>>2]=w;J[f>>2]=q;J[g>>2]=n;break b}a=i>>31;m=(a^i)-a|0;if((P(m, +(l<<2)+31>>3&-4)|0)!=(d|0))break b;a=0;while(1){J[194223]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[194223];J[194223]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}o=(j|0)/2|0;if((P(o,m)|0)>(d|0))break b;J[194223]=0;q=_(1109,P(l,m)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;k=l&65535;h=m&65535;E:{if((i|0)>=0){if(!i|(j|0)<2)break E;while(1){b=m-1|0;i=P(b,l);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;d=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[d+2|0];H[n+ +1|0]=K[d+1|0];d=K[d|0];H[n+3|0]=255;H[n+2|0]=d}d=j|1;if((d|0)<(l|0)){j=q+(d+i<<2)|0;d=P(s&15,3)+p|0;H[j|0]=K[d+2|0];H[j+1|0]=K[d+1|0];d=K[d|0];H[j+3|0]=255;H[j+2|0]=d}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}a=(m|0)>1;m=b;if(a)continue;break}break E}if((j|0)<2)break E;d=m>>>0<=1?1:m;m=0;while(1){i=P(l,m);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;b=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[b+2|0];H[n+1|0]=K[b+1|0];b=K[b|0];H[n+3|0]=255;H[n+2|0]=b}b=j|1;if((b|0)<(l|0)){j=q+(b+i<<2)|0; +b=P(s&15,3)+p|0;H[j|0]=K[b+2|0];H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}zb=p+784|0;return}aa(Z()|0);B()}function nz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=zb-304|0;zb=j;a:{b:{if(!J[a+4>>2]){Oq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0< +5){while(1){f=b;b=b+1|0;d=K[f+1|0];if((d|0)==32|d-9>>>0<5)continue;break}Zf(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d=K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}Zf(a, +0,0);n:{if(K[b|0]==37){while(1){d=J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=ad(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=ad(a)}if(K[b|0]!=(f|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0?d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k= +0;f=b+2|0;break k}if(!(K[b+2|0]!=36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=zb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)while(1){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e=d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f; +e=d?3:1;break p;case 51:case 57:e=1;break p;case 11:e=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}mz(k,v,m,q);break i}Zf(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0]; +break t}d=ad(a)}if((d|0)==32|d-9>>>0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Zf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((ad(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0> +6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((r|16)==115){Pb(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Pb(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C;e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e= +(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;while(1){d=K[f|0];D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[f+1|0];if(!g|(g|0)==93)break D;h=f+1|0;f=K[f-1|0];E:{if(g>>>0<=f>>>0){d=g;break E}while(1){f=f+1|0;H[f+(j+32|0)|0]=e;d=K[h|0];if(f>>>0>>0)continue;break}}f=h}H[(d+j|0)+33|0]=e;f=f+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v; +case 0:case 24:case 32:break y;case 17:break z}d=0}g=0;h=0;e=0;i=0;o=0;w=zb-16|0;zb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193782]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=ad(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>> +2]=b+1;b=K[b|0];break N}b=ad(a)}if((b&-33)==88){d=16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=ad(a)}if(K[b+753329|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753329|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);J[193782]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729; +d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break P}d=ad(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=Aqa(g,0,10,0);n=Bb;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=ad(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=Aqa(g,h,10,0);n=Bb;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+ +753329|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0;g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=ad(a)}i=K[b+753329|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=Aqa(g,h,d,0);n=Bb;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=ad(a)}i=K[b+753329|0];if(d>>>0<=i>>>0)break K;Ce(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue; +break}break K}n=H[(P(d,23)>>>5&7)+753585|0];e=K[b+753329|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=ad(a)}e=K[b+753329|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>> +2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=ad(a)}e=K[b+753329|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753329|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=ad(a)}if(K[b+753329|0]>>0)continue;break}J[193782]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}zb=w+16|0;b=J[a+4>>2]-J[a+44>>2]| +0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}mz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=iz(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=Bq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Sb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l= +d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=ad(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=ol(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=kc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Sb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d| +0];break $}d=ad(a)}if(!K[(d+j|0)+33|0]){e=0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=kc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)while(1){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=ad(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}while(1){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=ad(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h| +0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1|0;J[a+4>>2]=d}h=d-J[a+44>>2]|0;i=h;d=h+J[a+120>>2]|0;h=J[a+124>>2]+(h>>31)|0;h=d>>>0>>0?h+1|0:h;if(!(h|d)|!(g|(d|0)==(n|0)&(h|0)==(o|0)))break h;if(s)J[k>>2]=l;ca:{if((r|0)==99)break ca;if(e)J[(b<<2)+e>>2]=0;if(!p){p=0;break ca}H[b+p|0]=0}l=e}b=J[a+4>>2]-J[a+44>>2]|0;g=b;d=q+J[a+124>>2]|0;e=b>>31;b=m+J[a+120>>2]|0;h=e+(b>>>0>>0?d+1|0:d)|0;m=b+g|0;q=m>>>0>>0?h+1|0:h;u=((k|0)!=0)+u|0}b=f+1|0;f=K[f+1|0];if(f)continue;break a}break}l=e;break f}i=1;p=0;l=0; +break d}i=s;break c}i=s}u=u?u:-1}if(!i)break a;Mb(p);Mb(l);break a}u=-1}zb=j+304|0;return u}function VN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-48|0;zb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d; +c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l; +default:break j}if(L[f+2>>1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+ +16>>2]!=-1)break m}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=gw(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=vc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=cc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Vc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0]; +if(m-58>>>0<=4294967285&(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;Gc(c);b=f;break p}Gc(c)}if(f)Cb[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)Cb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=bc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Cb[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+ +b|0)+8>>2];d=J[a+540>>2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){Cb[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}Cb[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=vc(e,(J[a+748>>2]+bc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c| +0]=0;b=J[g+12>>2];if(b)Cb[J[e+8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=vc(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c; +c=c+1|0;b=b+1|0;m=e>>>0<10;e=i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;while(1){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8|0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16|0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10); +e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue; +break}}d=b+1|0}b=J[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]= +b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>>2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(bc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b= +b+1|0;if((c|0)!=(b|0))continue;break}i=J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=gw(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=vc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=cc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Vc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>> +24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>>(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Gc(e);f=b;break b}Gc(e)}if(b)Cb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Eqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Eqa(k^ +P(P(d,-1425107063)>>>16|P(d,-1752629248),951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Eqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Eqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24; +case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9|0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46; +H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)|0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+94560|0];H[b+25|0]=K[(e>>>28|0)+94560|0];d=c+d|0;H[b+24|0]=K[(d&15)+94560|0];H[b+31|0]=K[(e>>>4&15)+94560|0];H[b+30|0]=K[(e>>> +8&15)+94560|0];H[b+29|0]=K[(e>>>12&15)+94560|0];H[b+28|0]=K[(e>>>16&15)+94560|0];H[b+27|0]=K[(e>>>20&15)+94560|0];H[b+26|0]=K[(e>>>24&15)+94560|0];H[b+23|0]=K[(d>>>4&15)+94560|0];H[b+22|0]=K[(d>>>8&15)+94560|0];H[b+21|0]=K[(d>>>12&15)+94560|0];H[b+20|0]=K[(d>>>16&15)+94560|0];H[b+19|0]=K[(d>>>20&15)+94560|0];H[b+18|0]=K[(d>>>24&15)+94560|0];e=c+i|0;H[b+16|0]=K[(e&15)+94560|0];H[b+17|0]=K[(d>>>28|0)+94560|0];H[b+15|0]=K[(e>>>4&15)+94560|0];H[b+14|0]=K[(e>>>8&15)+94560|0];H[b+13|0]=K[(e>>>12&15)+94560| +0];H[b+12|0]=K[(e>>>16&15)+94560|0];H[b+11|0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}zb=g+48|0;return f|0}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-256|0;zb=e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Qb(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=id(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b| +0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)Mb(a);a=J[b+20>>2];if(a)Mb(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ +27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+ +1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+4|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+6|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+10|0];H[b+12|0]=K[c+12|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+14|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c| +0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 23:if((n|0)<=0|(h|0)<=0)break b;q=r+P(h,-3)|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+5|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+3|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+6|0];H[b+12|0]=K[c+11|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+9|0];b=b+16|0;c=c+12|0;d= +d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+3|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+5|0];H[b+8|0]=K[c+6|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+9|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+11|0];b=b+16|0;c= +c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 7:j=r-h|0;v=J[a+336>>2];if(f){e:{if((n|0)<=0|(h|0)<=0)break e;if(u){l=h&-2;q=h&1;i=h-1|0;b=g;while(1){f:{g:{if(p){m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o+2|0];H[b+5|0]=K[o+ +1|0];H[b+6|0]=K[o|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break g}m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o+2|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+ +1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}H[b+3|0]=K[d+3|0];b=b+4|0;d=c}c=(d+j|0)+1|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break e}s=h&-2;o=h&1;l=h-1|0;q=(v<<2)+f|0;b=g;while(1){h:{if((v|0)!=-1){k=0;while(1){i=K[c|0];r=(i<<2)+f|0;d=r+2|0;H[b|0]=K[(p?d:r)|0];H[b+1|0]=K[r+1|0];H[b+2|0]=K[(p?r:d)|0];H[b+3|0]=(i|0)!=(v|0)?255:K[q+3|0];b=b+4|0;c=c+1|0;k=k+1|0;if((k|0)!=(h|0))continue;break}break h}i:{j:{k:{if(p){m=0;if(!l)break k;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];d=(K[c+ +1|0]<<2)+f|0;H[b+4|0]=K[d+2|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break k}m=0;if(!l)break j;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d+2|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break j}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break i}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]= +K[d+1|0];H[b+2|0]=K[d+2|0]}b=b+4|0;c=c+1|0}c=c+j|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(v|0)!=-1;break b}if((n|0)<=0)break b;q=h&-4;o=h&3;i=(h|0)<=0;d=h-1>>>0>2;b=g;while(1){l:{if(i)break l;f=0;if(d)while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;l=K[c+1|0];H[b+6|0]=l;H[b+5|0]=l;H[b+4|0]=l;l=K[c+2|0];H[b+10|0]=l;H[b+9|0]=l;H[b+8|0]=l;l=K[c+3|0];H[b+14|0]=l;H[b+13|0]=l;H[b+12|0]=l;b=b+16|0;c=c+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}f=0;if(!o)break l;while(1){l=K[c|0];H[b+2|0]=l;H[b+1| +0]=l;H[b|0]=l;b=b+4|0;c=c+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214;I[e+20>>1]=21845; +I[e+16>>1]=17476;H[e+14|0]=51;I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+ +1|0]=K[i+1|0];H[b+2|0]=K[(p?i:j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n| +0)<=0)break b;j=(h|0)<=0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=pF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<= +0)break a;if(d>>>0>=8){a=d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b| +0)!=256)continue;break}break o}if(m)break a;b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0]; +H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}zb=e+256|0}function hB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-48|0;zb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h;b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>> +2]=h+4}b=Qb(104);J[194223]=0;h=Jg(b);c=J[194223];J[194223]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>> +2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=d;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=e;e=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=e;e=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];if(d>>>0>>0){e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+12|0]=e;c=0;h:{if(d>>>0>=f>>>0){b= +0;break h}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+13|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+14|0]=c;c=0;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;d=16;f=J[a>>2]-12|0;c=J[f>>2]+a|0;b=J[c+12>>2];e=J[c+16>>2];i:{if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[f>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(!(e&2))break i;b=J[f>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>> +0?c:b;d=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>>0?b:e}b=J[a+116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-d;b=j+16|0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406904;J[b+24>>2]=0;J[b+28>>2]=0;e=J[a>>2]-12|0;c=J[e>>2]+a|0;f=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>f>>>0?f:c;e=J[e>>2]+a|0;c=J[e+12>>2];j:{if(c+3>>>0>=M[e+16>>2]){J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)break d;break j}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+ +4;J[194223]=0;if(f-1>>>0<=1)J[b+16>>2]=f;c=J[194223];J[194223]=0;if((c|0)==1)break j;k:switch(f-1|0){case 1:J[194223]=0;da(2092,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[194223]=0;da(2093,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>> +2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;l:{if(b>>>0>=g>>>0){c=0;break l}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c+3>>>0>=d>>>0)k=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+12>>2]=c;k=+(x(2,f),C())}O[h+ +56>>3]=k;g=h- -64|0;if(d>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;b=0;d=J[i>>2];f=d+a|0;c=J[f+12>>2];m:{if(c+3>>>0>=M[f+16>>2])break m;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;d=J[i>>2];if(!m)break m;f=0;c=a+d|0;b=J[c+12>>2];g=J[c+16>>2];n:{if(b>>>0>=g>>>0){d=0;break n}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d= +K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>>0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=ck(a);if(!b)break p;LA(j+16|0,b);k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Cb[J[J[b>>2]+ +4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}or(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Mb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>>0){eB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!= +1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2]; +g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;r:{if(b>>>0>=g>>>0){c=0;break r}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+ +10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+12|0]=f;f=0;s:{if(b>>>0>=g>>>0){c=0;break s}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]= +b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){eB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2, +o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e| +0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Cb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Mb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[194223]=0;c=ba(2094,a|0,b|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;u:{if(!c)break u; +c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f|0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194223]=0;g=c;c=(f|0)<0;ba(2095,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break u;break b}J[194223]=0;ba(2096,c|0,J[j>>2],J[j+4>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Mb(J[j>>2]);jr(b)}zb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Mb(J[j>>2])}jr(b);aa(a|0);B()}function J3(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-336|0;zb=e;Hg(e+304|0,b);j=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);k=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];f=J[b+8>>2];j=j*-.017453292519943295;g=Fe(j);d=J[b+4>>2];b=J[b+12>>2];h=ve(j);m=O[e+304>>3];n=O[e+320>>3];o=O[e+312>>3];p=O[e+328>>3];q=e+272|0;i=+(f- +c|0);l=i*.5;r=h;h=+(b-d|0);g=vf(r/h*.5,g/i*.5);i=l*Fe(g)+(l+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ze(q,+(b|0),-1);J[194223]=0;b=ba(1954,q|0,0,397312)|0;f=J[194223];J[194223]=0;h=h*.5;g=h+ +(d|0)-h*ve(g);c:{if(R(g)<2147483648){c=~~g;break c}c=-2147483648}g=k*3.141592653589793/180;h=ve(g);g=Fe(g);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((f|0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];f=J[b+ +4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;b=e+256|0;ea(1864,b|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break U;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[e+296>>2]=J[b+8>> +2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0;b=e+116|0;i=R(n-m)*.5;ea(1864,b|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811, +e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break N;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;l=R(p-o)*.5;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+ +4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;k=R(k-j);b=ca(1859,e+192|0,(k<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I; +J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(k<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(i*g+(n+m)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break E;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]= +0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b=e+80|0;ea(1864,b|0,+(l*h+(p+o)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]= +J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>> +2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0, +b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Nc(e+8|0);dc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break g;if((b|0)!=1)break i;J[194223]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[194223];J[194223]=0;Y:{if((f|0)==1)break Y;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Y;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966, +c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break h}a=Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a= +Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;if(H[e+19|0]>=0)break y;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break q;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Mb(J[e+176>>2])}if(H[e+ +171|0]>=0)break n;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Mb(J[e+116>>2]);break e}a=Z()|0;break e}J[194223]=0;da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+ +8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336| +0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Mb(J[e+256>>2]);break f}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break d;Mb(J[e+288>>2])}aa(a|0);B()}function Uo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+-64>>2];b=xc(1,232);if(b){d=zb-8304|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]= +0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+ +140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[194223]=0;c=_(584,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[194223]=0;c=ca(585,g|0,1128678944)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b; +J[194223]=0;c=ca(770,b|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[b+48>>2]=c;J[194223]=0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)== +169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ +3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}a=(c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194223]=0;tg(d+16|0,a,0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Pb(d+4188| +0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+4172>>2]=c;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;while(1){k=f+1|0;if(k>>>0<=c>>>0){a= +J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]=k;i:{if((h|0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535;break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194223]=0;da(773,h|0,d+4168|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=nI(a,b,g);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}J[b+ +88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a=J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>>2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194223]=0;c=xh(c,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194223]=0;c=mI(c,b,(a<<8|a>>>8)&65535);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l; +if(J[b+56>>2]!=169776)break k;break f}J[b+84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=lI(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194223]=0;c=Jt(e);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194223]=0;c=Jt(e);a=J[194223];J[194223]= +0;if((a|0)==1)break e;a=c+e|0;J[b+72>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194223]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+ +88>>2]){f=0;while(1){n:{if(M[b+212>>2]<=f>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194223]=0;tg(d+4152|0,a,h);a=J[194223];J[194223]=0;if((a|0)==1)break b; +a=J[d+4152>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Pb(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194223]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[194223]= +0;e=ca(780,d+4148|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!e)break f;o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;m=771792;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Pb(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+ +12>>2]=d+16;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+12|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]= +a;a=J[42445];J[192948]=J[42444];J[192949]=a;m=771792;break p}m=J[b+216>>2]}a=m;g=J[b+184>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+16|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a= +J[a+16>>2];a=a?a+g|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194223]=0;fa(704,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}zb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Mb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0; +if(J[i>>2]){f=J[i+4>>2];if(f){a=J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Mb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Mb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;hd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function IP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +0;g=zb-144|0;zb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Pb(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=Vb(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Vb(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f; +i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+ +4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>>2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+ +12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!SF(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+ +4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)== +(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=TF(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=TF(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+ +12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l=Iw(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Iw(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Tb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=jc(q,a,i);Ip(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+ +32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>> +2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]= +a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<= +(m|0))break m}while(1){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f=J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f| +0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){Hw(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=fc(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Gw(m, +J[e+16>>2],J[e+24>>2]);Fw(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Gw(m,J[a>>2],J[a+8>>2]);Fw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- +-64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;Ew(a,0);Dw(a,0);Cw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j= +J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d=0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+ +16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;Ew(a,1);Dw(a,1);Cw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Ip(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]= +0;a=J[g+92>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Cb[J[b+8>>2]](b,a)}zb=g+144|0;return l|0}function wna(a,b,c,d,e,f,g,h){a=a| +0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;j=zb-160|0;zb=j;a:{if(!pt(a,b,4,c,1))break a;u=qj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>> +2]=c;J[j+152>>2]=J[h+8>>2];c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Pb(d,0,c);h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+ +32>>2]=J[j+112>>2];J[j+36>>2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=zb-80|0;zb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Pb(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c; +C=u+4|0;c=e<<8|(e&65280)>>>8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break c}if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>> +0<=g>>>0){I[385896]=O;r=771792;break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=qj(b);J[l+48>>2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=zb-32|0;zb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Pb(i, +0,e);c=J[b+4>>2]}e=c+e|0;J[b+4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<<8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p= +1;break f}S=J[l+40>>2];T=L[84888];U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385896]=T;q=771792;break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=qj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A= +4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k|0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Pb(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k=J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Pb(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<< +1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c|0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<< +8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+24>>2]=A}if(t){Gk(b,q,xj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}pj(b);p=0}zb=s+32|0;if(!p)break d;Gk(b,r,xj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=qj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=zb-16|0;zb=w;k:{if(J[b+24>> +2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Pb(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o&2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;while(1){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>>8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue; +break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m=4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Pb(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2| +0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m;J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o=k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+ +8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>>2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1&2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;while(1){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<< +8|c>>>8)&65535;m=i+((m|0)!=(c|0))|0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Pb(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r; +o=q+2|0;c=m<<8|(m&65280)>>>8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o;if((d|0)!=(h|0)){Pb(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>> +8;H[i+4|0]=k;H[i+5|0]=k>>>8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;ot(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+24>>2]=4;i=0}break k}J[b+24>>2]=m}zb=w+16|0;if(i){g=1;Gk(b,u+2|0,xj(b,1),0,0);break c}pj(b);break c}pj(b);g=0}zb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385896]=L[84888];a=771792;break s}a=a+6|0}Gk(b,a,xj(b,1),0,0);break a}pj(b)}zb=j+160|0;return W|0}function I3(a,b,c, +d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=zb-336|0;zb=e;Hg(e+304|0,b);h=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);l=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;l=-l;h=-h}g=O[e+304>>3];i=O[e+320>>3];m=h*3.141592653589793/180;j=Fe(m);k=O[e+312>>3];o=O[e+328>>3];b=e+272|0;n=j;j=R(i-g)*.5;i=(i+g)*.5;Ze(b,n*j+i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)| +0;c=J[194223];J[194223]=0;g=l*3.141592653589793/180;n=ve(g);p=Fe(g);m=ve(m);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c|0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>> +2]=0;J[194223]=0;b=e+256|0;g=R(o-k)*.5;k=(o+k)*.5;ea(1864,b|0,+(g*m+k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break S;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0; +b=e+116|0;ea(1864,b|0,+j,-1);c=J[194223];J[194223]=0;if((c|0)==1)break N;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;ea(1864,b|0,+g,-1);c=J[194223]; +J[194223]=0;if((c|0)==1)break K;J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176| +0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;h=R(l-h);b=ca(1859,e+192|0,(h<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+ +224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(h<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(j*p+i), +-1);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b= +e+80|0;ea(1864,b|0,+(g*n+k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break z;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]< +0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288| +0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;U:{V:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Nc(e+8|0);dc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d| +0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]= +0;f=J[194223];J[194223]=0;W:{if((f|0)==1)break W;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Mb(J[e+ +56>>2])}if(H[e+283|0]>=0)break b;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break s; +Mb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break q;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break n;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Mb(J[e+116>>2]);break c}a=Z()|0;break c}J[194223]=0; +da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Mb(J[e+240>>2]); +if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break b;Mb(J[e+288>>2])}aa(a|0);B()}function ho(a,b,c,d){var e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-1312|0;zb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Cb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Pb(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}b:{if(!l){d=c;break b}Pb((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+ +20>>2]=9;Cb[J[m>>2]](a)}c:{if(!l){c=d;break c}Pb((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}d:{if(!l){d=c;break d}Pb((k+1040|0)+c|0,4,l)}l=K[i+5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}e:{if(!l){c=d;break e}Pb((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}f:{if(!l){d=c;break f}Pb((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}g:{if(!l){c= +d;break g}Pb((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}h:{if(!l){d=c;break h}Pb((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}i:{if(!l){c=d;break i}Pb((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}j:{if(!l){d=c;break j}Pb((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}k:{if(!l){c=d;break k}Pb((k+1040|0)+d|0,11, +l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}l:{if(!l){d=c;break l}Pb((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}m:{if(!l){c=d;break m}Pb((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}n:{if(!l){d=c;break n}Pb((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}o:{if(!c){l=d;break o}Pb((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m| +0)>=257){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>>2]](a)}d=0;if(c){Pb((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0;d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Cb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>> +2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2];c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<< +2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<<2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+ +120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+ +64>>2]=d;d=0;f=Pb(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;while(1){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0]; +o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+ +17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+ +h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<< +2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+4|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+ +(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue; +break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+ +1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h= +J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Cb[J[b>>2]](a)}zb=k+1312|0}function K3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-304|0;zb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Fe(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ze(h,j*g+m,-1);J[194223]=0;b=ba(1954,h|0,0,397312)|0;c=J[194223];J[194223]=0;k=k*3.141592653589793/180;o=ve(k);k=Fe(k);i=ve(i);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]= +J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break R;J[194223]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2]; +c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32); +b=J[194223];J[194223]=0;if((b|0)==1)break K;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1865,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+192|0,(R(l-j)<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+216>> +2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+224|0,(R(l-j)<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]= +0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+(g*k+m),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1865,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+ +276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+(g*o+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break y;J[194223]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1865,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2]; +J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1865,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]< +0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194223]=0;J[f+280>>2]=c+24;d=ga(1955, +f+280|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Nc(f+8|0);dc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;c=a+8|0;d=f+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[194223]=0;b=_(e|0,b|0)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break d;if((b|0)!=1)break f;J[194223]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194223]=0;a=ca(e|0,a|0,2)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966, +c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break e}e=Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break N;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Mb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e= +Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;if(H[f+19|0]>=0)break v;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break r;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Mb(J[f+176>>2])}if(H[f+ +171|0]>=0)break k;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break j;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Mb(J[f+116>>2]);break b}e=Z()|0;break b}J[194223]=0;da(1966,c|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+ +8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,c|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break W;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Mb(d)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304| +0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Mb(J[f+256>>2]);break c}e=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break a;Mb(J[f+288>>2])}aa(e|0);B()}function g3(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-304|0;zb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ze(b,i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)|0;e=J[194223];J[194223]= +0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e|0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;ea(1864,b|0,+k,-1);e=J[194223];J[194223]=0;if((e| +0)==1)break S;J[194223]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1865,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;b=ba(1954, +b|0,0,397404)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;i=k+l;ea(1864,b|0,+(R(i-k)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b= +ba(1865,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>> +2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;c=R(d-c);b=ca(1859,f+192|0,(c<=180?397616:397704)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break G;J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[194223]=0; +b=ca(1859,f+224|0,(c<=180?397704:397616)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;g=b;b=K[f+103|0];e=b<< +24>>24<0;b=ba(1865,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[194223]=0; +g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1865,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103| +0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]= +0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194223];J[194223]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194223]=0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Nc(f+8|0);dc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1970,e|0,h|0);b=J[194223];J[194223]= +0;if((b|0)==1)break e;J[194223]=0;$(1965,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194223]=0;b=_(g|0,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[194223];J[194223]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194223]=0;a=ca(g| +0,a|0,2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,e|0,h|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Mb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0; +break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Mb(J[f+240>>2])}if(H[f+ +235|0]>=0)break p;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break m;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break k;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Mb(J[f+116>>2]);break c}a=Z()|0;break c}J[194223]=0;da(1966,e|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e}J[194223]=0;fa(1963,e|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e- +1|0]<0)Mb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Mb(b)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Mb(J[f+256>>2]);break d}a=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break b;Mb(J[f+288>>2])}aa(a|0);B()}function CP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=zb-48|0;zb=f;p= +J[b+100>>2];e=cc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=vc(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Vb(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=Mr(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e= +H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f;if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;qc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>> +2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Vb(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)Cb[J[r+8>>2]](r,h);a=J[f+44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>> +1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=Vb(J[g+100>>2],1,a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}ww(g);a=J[i+32>>2];if(a)Cb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d= +J[i+52>>2];if(d){a=J[i+40>>2];if(a)Cb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Cb[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)Cb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Hp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y; +a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=qf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h= +8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c|0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+ +4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u;m=0;e=Pe(23815,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E;d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t; +m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=bc(m);e=d+1|0;break s}Hp(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=bc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=bc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=bc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=vc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Ob(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d| +0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d= +n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H;while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Vb(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>> +2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Gi(g,9648);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=jc(I[c>>1],2,3)}I[c+2>>1]=d;a=Gi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=jc((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767: +a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Gi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Gi(g,10096);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Gi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>> +2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=jc(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=jc(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Vb(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>>2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>> +1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Gi(g,10306);a=Gi(g,10470);if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=qf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=qf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+ +1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!hc(a,10615))break U;if(!hc(a,10750))if(!hc(J[b+132>>2],10855))break U;if(!hc(a,10950))break T}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=hc(J[b+132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=Af(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=Af(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}zb=f+ +48|0;return e|0}function TB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g;e=d+224|0;Ze(e,+J[b>>2],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e; +J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223]; +J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+ +4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]= +0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]: +h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+ +59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]= 0;if((e|0)==1)break B;J[194223]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865, d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+ -139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>= +139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>= 0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u; Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+ 107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0); a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300]; J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()| -0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function e3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ze(e,O[b>>3],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e| -0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[194223]=0;b=d+208|0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break W;J[194223]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]: -b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2]; -if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194223]=0;f=d+96|0;ea(1864,f|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break P;J[194223]=0;$(1811,f|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+J[c>>2]|0)+8>>3];J[194223]=0;e=d+84|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break N;J[194223]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112| -0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[194223]=0;e=d+72|0;ea(1864,e|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break K;J[194223]= -0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1865,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+76>>2]:e)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[194223]=0;e=d+60|0;ea(1864,e|0,+i,-1);f=J[194223]; -J[194223]=0;if((f|0)==1)break H;J[194223]=0;h=e;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[194223]= -0;e=d+48|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break E;J[194223]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+ -228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[194223]=0;e=d+36|0;ea(1864,e|0,+i,-1);g=J[194223];J[194223]=0;if((g|0)==1)break B;J[194223]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>> -2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;h=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>> -2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+ -8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+ -267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k; -Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e; -if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e; -J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>> -2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b|0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b= -Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;yc(b);continue}}d=f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;yc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>>2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>> -2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;yc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776;break i}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b; -while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h))))); -break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m; -yc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=Ah(d);if(!b)b=169776; -e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;yc(b);continue}}d=f- -64|0;while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r;if(!J[f+48>>2]){b=169776;break r}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<< -8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s;if(!J[f+48>>2]){b=169776;break s}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=vh(d);if(!b)b=169776;e=J[d>>2]; -J[d>>2]=e?e:b;if(!e)break t;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;yc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=vj(d);if(!b)b=169776;e=J[d>> -2];J[d>>2]=e?e:b;if(!e)break v;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x; -yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986294627,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z; -yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B; -if(!J[f+48>>2]){b=169776;break B}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break B;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break C;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+ -12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b=J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;yc(b);continue}}d= -f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b=169776;break G}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>> -2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;yc(b);continue}break}i=uh(M[b+16>> -2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function dT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-80|0;zb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;ch(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue; -break}}while(1){c:{J[c+12>>2]=0;d=il(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(_b(d,9081,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;ch(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=il(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b| -0];while(1){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(_b(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((xg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]= -2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((xg(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}ch(i);d=J[i>>2];h=J[i+8>>2];if(J[i+ -12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c| -0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}ch(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+ -1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>> -2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(_b(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Vb(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2]; -F:{if(J[c+12>>2]>1)break F;ch(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=il(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>> -2];if((h|0)!=K[k|0])continue E;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((xg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; -default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Vb(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;ch(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= -d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=il(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b= -c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=xg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Rh(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e= -J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}ch(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; -case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+30800>>2];if((g|0)!=K[i|0])break S;if(!_b(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0; -if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)Cb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Cb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}zb=f+80|0;return b|0}function WY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;d=cc(a,0);a:{if(d)break a;d=Pc(a,30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+ -168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=cc(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=cc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=tc(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>> -0)break a;d=Bd(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=zb-16|0;zb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((Cb[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}zb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=cc(i,a);J[g+12>>2]=d;if(d)break a;d=Vc(i,e);J[g+12>> -2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j; -J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+272>>2]=d}n:{if(!(e&64)){d=c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>> -2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}Gc(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=cc(i,m);if(d)break a;d=Vc(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>> -2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>> -2]=c;d=8;break q}l=J[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=Cb[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8; -if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=rA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=rA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p; -J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Vb(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]= -d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Vb(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]| -K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+ -12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}Gc(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]= -d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Vb(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]= -a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2]; -if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211; -J[g+20>>2]=65539;d=Af(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}zb=g+32|0;return d|0}function $g(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0< -16)break g;return LI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return LI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0; -if(f-h>>>0<3)break i;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);j:{if(c){c=a+c|0;k:{if(e>>>0>>0|f-c>>>0<3)break k;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break k;g=e;e=c+3|0;if(g>>>0>>0)break k;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-e>>>0)break k;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break j}d=J[b+32>>2];g=0;if(d>>>0>31)break i;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break j;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 8:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f; -c=0;f=J[b+8>>2];if(f-a>>>0<16)break g;g=0;l:{if(e>>>0>>0)break l;g=0;if(f-a>>>0<12)break l;h=a+1|0;g=0;if(e>>>0>>0)break l;g=0;if(f-h>>>0<3)break l;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);m:{if(c){c=a+c|0;n:{if(e>>>0>>0|f-c>>>0<3)break n;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break n;g=e;e=c+3|0;if(g>>>0>>0)break n;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-e>>>0)break n;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break m}d=J[b+32>>2];g=0;if(d>>>0>31)break l;J[b+32>> -2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]= -c+1;if(!K[b+28|0])break p;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break p;f=J[b+8>>2];if(f-c>>>0<3)break p;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);s:{if(!h)break s;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>23)break s;c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break s;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break o}c=0}break a;case 12:t:{u:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break u;e=J[b+8>>2];if(e-a>>>0<7)break u;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c= -J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break x;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break t}c=0}break a;case 13:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 14:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 15:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 16:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 17:if(M[b+12>>2]< -a-J[b+4>>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 18:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 19:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 20:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 21:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 22:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b; -case 23:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 24:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 25:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 26:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 27:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 28:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]- -a>>>0<12)break g;break d;case 29:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 30:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 9:break e;case 31:break h;default:break g}y:{z:{e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break z;f=J[b+8>>2];if(f-a>>>0<8)break z;c=J[b+16>>2];J[b+16>>2]=(c|0)<=8?-1:c-8|0;if((c|0)<9)break z;c=a+1|0;if(e>>>0>>0|f-c>>>0<3)break z;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);A:{if(!c)break A;d=J[b+ -24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+ -1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>>0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+ -1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0< -a-d>>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e|0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0< -h-d>>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function IY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=zb-6752|0;zb=f; -c=J[J[a+4>>2]>>2];l=f- -64|0;Pb(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+ -28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=qn(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>> -2]+100>>2];n=J[(g<<2)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=vc(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=Cb[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Cb[c|0](i);if(i)Cb[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+16320>>2];b=J[u+12>>2];g:{if(b){Cb[b| -0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Cb[b|0](f- -64|0,i)|0;if(g)break c}g=_g(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=zb-32|0;zb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1]; -o=L[k+68>>1]<<16;j=fc(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i;Cb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=fc(Tb(Uw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<= -0|J[b+372>>2]==(e|0))break j}e=Uw(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=fc(Tb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=fc((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Tr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];sh(c,a+8|0)}zb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>> -2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16| -0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>> -0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0; -j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1| -c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t; -while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;Ao(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])ne(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Tb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Cb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+ -6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]= -g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Tb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Tb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;sh(r+20|0,a);Ao(f+6696|0,a)}a=J[f+44>>2];if(a)ne(r+20|0,0-a|0,0);ji(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>> -2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Tb(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Tb(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>> -2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;zr(f- -64|0);zb=f+6752|0;return g|0}function Ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=Qb(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428016>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428016>>1];J[h+ -(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+428016>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427568>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427568>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427568>>1];J[d>>2]=b;break a;case 50:if((c| -0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427120>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427120>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427120>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426672>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426672>> -1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426672>>1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426224>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426224>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426224>>1];J[d>>2]=b;break a; -case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f;case 0:break g;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break h}if((c| +0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function SB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ze(e,+I[b>>1],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e| +0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>> +2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>> +2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865, +d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K; +J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e| +0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+ +J[c>>2]>>1];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+ +244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>> +2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]); +if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+ +19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>= +0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>> +2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0); +dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!= +(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function f3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ze(e,O[b>>3],-1);J[194223]=0;b=ba(1954,e|0,0,397312)| +0;e=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[194223]=0;b=d+208| +0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break W;J[194223]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+ +19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194223]=0;f=d+96|0;ea(1864,f|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break P;J[194223]=0;$(1811,f|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+ +J[c>>2]|0)+8>>3];J[194223]=0;e=d+84|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break N;J[194223]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+ +148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[194223]=0;e=d+72|0;ea(1864,e|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break K;J[194223]=0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1865,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+76>>2]:e)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>> +2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[194223]=0;e=d+60|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break H;J[194223]=0;h=e;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e| +0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[194223]=0;e=d+48|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break E;J[194223]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811, +d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[194223]=0;e=d+36|0;ea(1864,e|0,+i,-1);g=J[194223];J[194223]=0;if((g|0)==1)break B;J[194223]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]= +0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;h=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+ +224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c= +J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e= +Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o; +Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]= +c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]= +0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>> +2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b| +0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;yc(b);continue}}d=f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;yc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>> +2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;yc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776; +break i}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=vh(d);if(!b)b=169776; +e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)- +Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m;yc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]| +K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;yc(b);continue}}d=f- -64|0;while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r; +if(!J[f+48>>2]){b=169776;break r}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s;if(!J[f+48>>2]){b=169776;break s}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+ +12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break t;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=uj(d);if(!b)b= +169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;yc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break v;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+ +7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986294627,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>> +2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>> +2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B;if(!J[f+48>>2]){b=169776;break B}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break B;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e: +b;if(!e)break C;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b=J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+ +66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;yc(b);continue}}d=f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b=169776;break G}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=vj(d); +if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>>2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>> +8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function dT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-80|0;zb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2]; +c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;ch(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=il(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(_b(d,9081,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;ch(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h; +d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=il(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(_b(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c| +0){case 40:J[f+32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((xg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((xg(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+ +32>>2]=3;if((xg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}ch(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q; +d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}ch(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]> +1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0; +b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(_b(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a, +d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Vb(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;ch(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=il(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)== +K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((h|0)!=K[k|0])continue E;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((xg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2]; +J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I;default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C; +default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((xg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Vb(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;ch(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=il(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i= +J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b=c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+ +48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=xg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Rh(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e=J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}ch(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>> +2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V;case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g| +0)==K[J[(b<<2)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+30800>>2];if((g|0)!=K[i|0])break S;if(!_b(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0;if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+ +28>>2];if(a)Cb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Cb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}zb=f+80|0;return b|0}function XY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=zb-32|0;zb=g;d=cc(a,0);a:{if(d)break a;d=Pc(a,30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=cc(a,i);J[g+12>>2]=d; +if(d)break a;h=g+12|0;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=cc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=tc(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>>0)break a;d=Ad(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=zb-16|0;zb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>> +2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((Cb[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}zb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=cc(i,a);J[g+12>>2]=d;if(d)break a;d=Vc(i,e);J[g+12>>2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+ +3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j;J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+ +272>>2]=d}n:{if(!(e&64)){d=c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>>2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}Gc(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2]; +J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=cc(i,m);if(d)break a;d=Vc(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+ +15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>>2]=c;d=8;break q}l=J[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h| +0)!=(o|0))continue;break}d=Cb[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8;if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y; +default:break u}}d=rA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=rA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p;J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Vb(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z; +l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]=d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+ +28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Vb(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+ +8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}Gc(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+ +432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]=d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>> +2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Vb(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]=a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>> +1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2];if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f| +0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211;J[g+20>>2]=65539;d=Af(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}zb=g+32|0;return d|0}function $g(a,b){var c=0,d=0,e=0,f=0,g= +0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return LI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return LI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0;if(f-h>>>0<3)break i;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);j:{if(c){c=a+c|0;k:{if(e>>>0>>0|f-c>>>0<3)break k;h=c+1|0;if(e>>>0>>0|f-h>>>0< +2)break k;g=e;e=c+3|0;if(g>>>0>>0)break k;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-e>>>0)break k;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break j}d=J[b+32>>2];g=0;if(d>>>0>31)break i;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break j;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 8:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<16)break g;g=0;l:{if(e>>>0>>0)break l;g=0;if(f-a>>>0<12)break l;h=a+1|0;g=0;if(e>>>0>>0)break l;g=0;if(f-h>>> +0<3)break l;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);m:{if(c){c=a+c|0;n:{if(e>>>0>>0|f-c>>>0<3)break n;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break n;g=e;e=c+3|0;if(g>>>0>>0)break n;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-e>>>0)break n;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break m}d=J[b+32>>2];g=0;if(d>>>0>31)break l;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d= +J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break p;f=J[b+8>>2];if(f-c>>>0<3)break p;c=1;h= +K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);s:{if(!h)break s;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>23)break s;c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break s;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break o}c=0}break a;case 12:t:{u:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break u;e=J[b+8>>2];if(e-a>>>0<7)break u;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=$g(a+ +c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break x;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break t}c=0}break a;case 13:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 14:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 15:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 16:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 17:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 18:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 19:if(M[b+ +12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 20:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 21:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 22:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 23:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 24:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g; +break e;case 25:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 26:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 27:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 28:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 29:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 30:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+ +8>>2]-a>>>0<16)break g;break c;case 9:break e;case 31:break h;default:break g}y:{z:{e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break z;f=J[b+8>>2];if(f-a>>>0<8)break z;c=J[b+16>>2];J[b+16>>2]=(c|0)<=8?-1:c-8|0;if((c|0)<9)break z;c=a+1|0;if(e>>>0>>0|f-c>>>0<3)break z;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);A:{if(!c)break A;d=J[b+24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+ +28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>> +0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d= +K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e| +0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=$g(a+d|0,b); +J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function JY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=zb-6752|0;zb=f;c=J[J[a+4>>2]>>2];l=f- -64|0;Pb(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]= +0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+ +16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=qn(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>>2]+100>>2];n=J[(g<<2)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=vc(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=Cb[g| +0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Cb[c|0](i);if(i)Cb[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+16320>>2];b=J[u+12>>2];g:{if(b){Cb[b|0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+ +4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Cb[b|0](f- -64|0,i)|0;if(g)break c}g=_g(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=zb-32|0;zb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1];o=L[k+68>>1]<<16;j=fc(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i; +Cb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=fc(Tb(Ww(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<=0|J[b+372>>2]==(e|0))break j}e=Ww(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=fc(Tb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16; +I[b+364>>1]=c;z=b,A=fc((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Vr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];sh(c,a+8|0)}zb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>>2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+ +(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16|0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+ +(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>>0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>> +1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0;j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>> +0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e: +c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0- +b|0:b}if(e)break m;Ao(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])ne(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Tb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Cb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>> +2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+ +148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Tb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Tb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;sh(r+20|0,a);Ao(f+6696|0,a)}a=J[f+44>>2];if(a)ne(r+20|0,0-a|0,0);ii(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>>2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64; +x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Tb(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Tb(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>>2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Br(f- -64|0);zb=f+6752|0;return g|0}function Ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1; +h=c+1|0;h=Qb(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428016>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428016>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+428016>>1];J[d>>2]=b;break a; +case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427568>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427568>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427568>>1];J[d>>2]=b;break a;case 50:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427120>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d= +L[(d<<1)+427120>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427120>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426672>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426672>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426672>> +1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426224>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426224>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426224>>1];J[d>>2]=b;break a;case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f; +case 0:break g;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break h}if((c| 0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425776>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425776>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425776>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425328>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425328>>1]; J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425328>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424880>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424880>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424880>>1];J[d>>2]=b;break a}if((c|0)<= 0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424432>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424432>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424432>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423984>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423984>>1];J[h+ @@ -4700,22 +4697,22 @@ d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0]|61440;f=e|1;J[h+( K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break b;while(1){d=K[b+i|0];p:{q:{r:{if((e|0)==-1){e=L[(d<<1)+428528>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=429040;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break r}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break q}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c| 0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+669856>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=670368;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+669856>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=615840;d=41280;while(1){if((f| 0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+669856>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=547632;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; -break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459952>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460464;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=qd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Qb(d<< -2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,h,a)+a|0,k=0,J[j>>2]=k;Mb(h);return}gd(a);B()}pd();B()}function XF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb-32|0;zb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| +break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459952>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460464;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=pd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Qb(d<< +2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,h,a)+a|0,k=0,J[j>>2]=k;Mb(h);return}gd(a);B()}od();B()}function XF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb-32|0;zb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| 0]!=K[e|0])break e;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],b,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break c}f=J[b>>2];while(1){j=K[k+11|0];m=j<<24>>24;e=(m|0)<0;g=J[k+4>>2];f:{if((o|0)!=((e?g:j)|0))break f;if(!e){e=f;g=k;if(!m)break d;while(1){if(K[g|0]!=K[e|0])break f;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],f,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break}break c}if((h|0)==(k|0))break c;e=J[k+16>>2];if(!e)break b; -J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Qb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];Ys(q,r);e=eG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=zb-80|0;zb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=zb-352|0;zb=a;h:{i:{c=a+96|0;if(!zo(e,a+16|0,c,256)){b=bc(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Qb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Ob(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=hc(g,(c|0)<0?b: +J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Qb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];_s(q,r);e=eG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=zb-80|0;zb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=zb-352|0;zb=a;h:{i:{c=a+96|0;if(!zo(e,a+16|0,c,256)){b=bc(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Qb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Ob(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=hc(g,(c|0)<0?b: a+4|0);if((c|0)<0)Mb(b);b=!f}zb=a+352|0;break h}gd(a+4|0);B()}if(b){zo(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Qb(g);J[o>>2]=p;h=0;i=zb-16|0;zb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Zg(a+4|0);Mb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if(af(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a=-103;break k}c=ee(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Cb[J[e+ 4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){a=K[i+15|0];break n}if(Cb[J[e+24>>2]](J[e+28>>2],b)|0)break m;a=0}o:{if((Cb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){J[i+4>>2]=a|K[i+15|0]<<8;break o}b=Cb[J[e+24>>2]](J[e+28>>2],b)|0;J[i+4>>2]=b?0:P(a,257);a=-1;if(b)break l}a=c?-1:(f|0)!=67324752?-103:0;break l}J[i+4>>2]=0;a=-1}c=J[e+48>>2];p:{q:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){h=K[i+15|0];break q}b=-1;if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break p}if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){b=a; break p}b=a;a=Cb[J[e+24>>2]](J[e+28>>2],c)|0;b=a?-1:b;h=a?0:P(h,257)}r:{s:{c=J[e+48>>2];t:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=K[i+15|0];break t}if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break s;a=0}u:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=a|K[i+15|0]<<8;J[i+4>>2]=a;break u}a=P(a,257);f=Cb[J[e+24>>2]](J[e+28>>2],c)|0;J[i+4>>2]=f?0:a;c=-1;if(f)break r}c=b;if(b)break r;c=-103;if(J[e+140>>2]!=(a|0))break r;if(a>>>0<=12){c=0;if(1<>2]=0;c=-1}f=ee(e, J[e+48>>2],i+4|0);a=-1;b=-1;v:{if(ee(e,J[e+48>>2],i+4|0))break v;b=f?-1:c;if(b)break v;b=0;if(J[i+4>>2]==J[e+148>>2])break v;b=h&8?0:-103}w:{if(ee(e,J[e+48>>2],i+4|0))break w;if(b){a=b;break w}a=b;b=J[i+4>>2];if((b|0)==-1)break w;a=0;if(!J[e+156>>2]&J[e+152>>2]==(b|0))break w;a=h&8?0:-103}b=-1;x:{if(ee(e,J[e+48>>2],i+4|0))break x;if(a){b=a;break x}b=a;a=J[i+4>>2];if((a|0)==-1)break x;b=0;if(!J[e+164>>2]&J[e+160>>2]==(a|0))break x;b=h&8?0:-103}j=J[e+48>>2];y:{z:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15| 0,1)|0)==1){a=K[i+15|0];break z}a=0;c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y}A:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){c=K[i+15|0]<<8|a;break A}c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y;c=P(a,257)}f=0;if(b)break y;f=J[e+168>>2]==(c|0)}b=f;B:{C:{f=J[e+48>>2];D:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){a=K[i+15|0];break D}if(Cb[J[e+24>>2]](J[e+28>>2],f)|0)break C;a=0}E:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){f=a|K[i+15|0]<<8;break E}if(Cb[J[e+24>>2]](J[e+28>> 2],f)|0)break C;f=P(a,257)}a=-103;if(!b)break k;j=J[e+216>>2];h=J[e+220>>2];a=-104;b=Sb(208);if(!b)break k;l=Sb(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;m=f;J[b+88>>2]=f;f=h;n=c+j|0;f=n>>>0>>0?f+1|0:f;n=n+30|0;f=n>>>0<30?f+1|0:f;J[b+80>>2]=n;J[b+84>>2]=f;J[b>>2]=l;if(!l){Mb(b);break k}J[b+72>>2]=0;a=J[e+148>>2];J[b+112>>2]=0;J[b+116>>2]=a;J[b+104>>2]=0;J[b+108>>2]=0;a=J[e+140>>2];J[b+184>>2]=a;J[b+180>>2]=J[e+48>>2];f=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=f;f=J[e+12>>2];J[b+144>>2]= -J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=gt(b+4|0,-15,228150);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; +J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=it(b+4|0,-15,228155);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; J[b+124>>2]=a;f=J[e+160>>2];l=J[e+164>>2];a=h;c=j+(c+m|0)|0;a=c>>>0>>0?a+1|0:a;c=c+30|0;a=c>>>0<30?a+1|0:a;J[b+64>>2]=c;J[b+68>>2]=a;J[b+128>>2]=f;J[b+132>>2]=l;a=0;J[b+8>>2]=0;J[e+228>>2]=0;J[e+224>>2]=b;break k}a=-103;break k}Mb(b)}zb=i+16|0;if(!a){G:{if(!e)break G;b=J[e+224>>2];if(!b|!J[b>>2])break G;a=0;if(!g)break G;J[b+20>>2]=g;J[b+16>>2]=p;j=g;f=J[b+132>>2];c=J[b+128>>2];if(!(J[b+200>>2]|(!f&g>>>0<=c>>>0|(f|0)!=0))){g=c;J[b+20>>2]=g}f=J[b+124>>2];h=J[b+8>>2];c=J[b+120>>2];m=c+h|0;f=h>>> 0>m>>>0?f+1|0:f;if(!(!J[b+200>>2]|(!f&j>>>0<=m>>>0|(f|0)!=0))){g=c+h|0;J[b+20>>2]=g}if(!g)break G;i=b+4|0;j=b+136|0;while(1){c=a;g=J[b+8>>2];H:{if(g)break H;a=J[b+120>>2];g=J[b+124>>2];if(!(a|g)){g=0;break H}f=J[b+196>>2]+J[b+68>>2]|0;l=J[b+64>>2];h=l+J[b+192>>2]|0;if(af(j,J[b+180>>2],h,h>>>0>>0?f+1|0:f,0))break G;f=!g&a>>>0>=16384|(g|0)!=0;a=f?16384:a;f=f?0:g;g=a;if((Cb[J[b+140>>2]](J[b+164>>2],J[b+180>>2],J[b>>2],a)|0)!=(a|0))break G;J[b+8>>2]=a;J[b+4>>2]=J[b>>2];a=f+J[b+68>>2]|0;h=g+J[b+64>> 2]|0;a=h>>>0>>0?a+1|0:a;J[b+64>>2]=h;J[b+68>>2]=a;a=J[b+120>>2];f=J[b+124>>2]-((g>>>0>a>>>0)+f|0)|0;a=a-g|0;J[b+120>>2]=a;J[b+124>>2]=f}I:{a=J[b+184>>2];if(!(J[b+200>>2]?0:a)){if(!((J[b+120>>2]|J[b+124>>2])!=0|g))break G;a=J[b+20>>2];f=a>>>0>>0?a:g;J:{if(!f)break J;a=0;g=0;if(f>>>0>=4){m=f&-4;h=0;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];l=g|1;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|2;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|3;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];g=g+4|0;h=h+4|0;if((m|0)!=(h|0))continue; break}}h=f&3;if(!h)break J;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];g=g+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}h=J[b+108>>2];g=J[b+104>>2];a=g+f|0;J[b+104>>2]=a;J[b+108>>2]=a>>>0>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],J[b+16>>2],f),J[t+112>>2]=u;a=J[b+128>>2];g=J[b+132>>2]-(f>>>0>a>>>0)|0;a=a-f|0;J[b+128>>2]=a;J[b+132>>2]=g;J[b+8>>2]=J[b+8>>2]-f;J[b+20>>2]=J[b+20>>2]-f;J[b+16>>2]=f+J[b+16>>2];J[b+4>>2]=f+J[b+4>>2];J[b+24>>2]=f+J[b+24>>2];a=c+f|0;break I}if((a|0)==12){a=c;break I}l=J[b+16>>2]; -f=J[b+24>>2];g=si(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

    >>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Zg(a+4|0);Mb(a);J[e+224>>2]=0}}break g}if(!bG(e))continue; +f=J[b+24>>2];g=ri(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

    >>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Zg(a+4|0);Mb(a);J[e+224>>2]=0}}break g}if(!bG(e))continue; break}}zb=s+80|0;cG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Mb(r)}zb=q+32|0}function qna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-32|0;zb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];while(1){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f=J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Cc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>> 2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!gc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(Ae(c,a,i+8|0))if(!aJ(c,J[i+8>>2]))break c;Ch(b,k,g+1|0);d=J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a; d=d+P(k,20)|0;qc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[j|0](c,f,9676,e,d)|0))break e;f:{if(!Ae(c,a,e)){g=9676;break f}d=aJ(c,J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!gc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)| @@ -4731,7 +4728,7 @@ i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,f,n,j,d)|0))break w; J[b+84>>2];a=J[b+72>>2];d=a-1|0;e=j+P(a>>>0>=d>>>0?d:0,20)|0}d=P(a,20)+j|0;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;J[d>>2]=n;a=J[e+4>>2];J[d+20>>2]=J[e>>2];J[d+24>>2]=a;a=J[e+12>>2];J[d+28>>2]=J[e+8>>2];J[d+32>>2]=a;J[d+36>>2]=J[e+16>>2];J[d+20>>2]=f;if(p){a=J[e+4>>2];J[d+40>>2]=J[e>>2];J[d+44>>2]=a;J[d+56>>2]=J[e+16>>2];a=J[e+12>>2];J[d+48>>2]=J[e+8>>2];J[d+52>>2]=a;J[d+40>>2]=l}J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+h}if(!(!q| p)){z:{if(K[b+62|0]){A:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break A}if(!gc(b,1,1))break z;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}h=h+1|0}if(!K[b+60|0]){a=2;break b}d=J[b+84>>2];a=d+P(k,20)|0;H[a+39|0]=2;H[a+19|0]=1;g=h+k|0;a=k+2|0;if(g>>>0>a>>>0)H[(d+P(a,20)|0)+19|0]=3;a=3;if(J[b+20>>2])break b; Ch(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Cc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!gc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+ -64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}kf(b);zb=i+32|0}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194223]=0;c=ba(1954,e| +64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}jf(b);zb=i+32|0}function RB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194223]=0;c=ba(1954,e| 0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194223]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break F;J[194223]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64| 0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;if(H[d+ 11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=J[c>>2];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break w;J[194223]=0;$(1811,f|0,44);e=J[194223];J[194223]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+ @@ -4745,7 +4742,7 @@ Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;a=_(1078,48)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]= J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;if(H[d+ 59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194223]=0;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c- -1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function yZ(a,b){a=a|0;b=b|0;var c=0,d= +1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function zZ(a,b){a=a|0;b=b|0;var c=0,d= 0,e=0,f=0,g=0,h=0,i=0;c=zb-112|0;zb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))while(1){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[194223]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[194223]=0;b=ba(1954,d|0,0,421040)|0;d=J[194223];J[194223]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]= d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+48|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194223]=0;d=c+24|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[194223]=0;f=d;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:f)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break E;J[c+88>>2]=J[b+8>>2];d=J[b+4>> 2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+ @@ -4793,7 +4790,7 @@ j}i=i+m|0;if((i|0)>2]){J[f+44>>2]=i;H[g+11|0]=j}h=h+C|0;if((h|0) 1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}zb=e+1408|0}function ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=zb-224|0;zb=s;f:{if(!pc(h,j,106810,0))break f; g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;c=J[h+80>>2];if(e>>>0>=4){g=e&-4;while(1){f=c+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|1,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|2,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|3,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=c+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}c=Ef(s+8|0,1,j,h,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]= o;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];e=(b|0)==1;H[c+20|0]=e;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=o;a=!b&K[c+195|0]!=0;H[c+22|0]=a;d=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=e?1:d;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>>2]=-1;H[c+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];n=J[h+80>>2];u=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{q=P(a,20);r=q+n|0;if(!(o& -J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194223]=0;b=lf(e,b>>>16|0,d);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= +J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194223]=0;b=kf(e,b>>>16|0,d);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= 1;b=L[f+16>>1];if(!(K[f+12|0]&16|(b&96)!=32|!K[c+20|0]&(b&543)==513))d=!K[c+21|0]&(b&287)==257;b=J[c+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[c+16>>2]&J[f+4>>2]))break l;l=K[c+23|0];if((l|0)!=K[f+15|0]?l:0)break l;l=J[c+24>>2];if(l){b=J[c+28>>2];J[194223]=0;b=ba(l|0,f|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;if(!b)break l;b=J[c+32>>2];break j}if(d)break j}b=J[c+4>>2];if((k|0)<=(b|0))break i;continue}b=J[c+4>>2];if(!((k|0)<=(b|0)|d))continue;break i}break}break a}if(b)J[c+ 32>>2]=b+2;e=J[c+4>>2];k=P(e,20);b=J[J[i>>2]>>2];d=K[b+6|0]|K[b+7|0]<<8;o:{if(d){v=b+14|0;l=J[k+n>>2];r=J[r>>2];b=((d<<8|d>>>8)&65535)-1|0;d=0;while(1){p:{q:{t=b+d>>>1|0;f=P(t,6)+v|0;m=K[f|0]|K[f+1|0]<<8;m=(m<<8|m>>>8)&65535;r:{if((m|0)==(r|0)){m=K[f+2|0]|K[f+3|0]<<8;m=(m<<8|m>>>8)&65535;if(m>>>0>l>>>0)break r;if((l|0)==(m|0))break o;break q}if(m>>>0<=r>>>0)break q}b=t-1|0;break p}d=t+1|0}if((b|0)>=(d|0))continue;break}}f=169776}d=K[f+4|0]|K[f+5|0]<<8;if(!d)break h;b=d<<8|d>>>8;s:{if(!u){d=b<<16; f=d>>31;d=Aqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Bb;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=Aqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+ @@ -4801,10 +4798,10 @@ f=d>>31;d=Aqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Bb;d=d+32768|0;b=((d>>>0<32768?b+ 2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;k=J[c+120>>2];a=0;q=zb-224|0;zb=q;t:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break t;u:{if(!(K[e+16|0]&64))break u;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];if(!c)break u;b=J[e+80>>2];if(c>>>0>=4){j=c&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break u;while(1){d=b+P(a,20)|0;J[d+4>>2]= J[d+4>>2]|2;a=a+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}c=Ef(q+8|0,1,h,e,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=k;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];d=(b|0)==1;H[c+20|0]=d;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=k;a=!b&K[c+195|0]!=0;H[c+22|0]=a;j=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=d?1:j;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>> 2]=-1;H[c+59|0]=0;l=J[e+68>>2];if(l){j=J[e+88>>2];s=J[e+80>>2];r=(J[e+40>>2]&-2)!=4;b=0;while(1){v:{w:{o=P(b,20);t=o+s|0;if(!(k&J[t+4>>2]))break w;J[c+4>>2]=b;a=J[J[c+8>>2]+88>>2];d=J[a+68>>2];J[c+36>>2]=d;H[c+23|0]=K[c+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;n=d-1|0;if((a|0)>=(n|0))break w;x:{while(1){y:{d=a+1|0;J[c+4>>2]=d;z:{a=J[c+12>>2];f=J[c+8>>2];g=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[g+12>>1];A:{if(a&d&14)break A;B:{if(!(d&8))break B;if(a&16){d=J[f+148>>2];f=J[g>>2];J[194223]= -0;a=lf(d,a>>>16|0,f);d=J[194223];J[194223]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194223]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break y;if(!a)break z; +0;a=kf(d,a>>>16|0,f);d=J[194223];J[194223]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194223]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break y;if(!a)break z; d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[194223]=0;a=MH(f,d,a);d=J[194223];J[194223]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=Aqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Bb;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>> 2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=Aqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[194223]=0;Cc(e,3,b,n+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[194223]= -0;ga(594,e|0,h|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break t;break b}zb=q+224|0}e=1}zb=i+16|0;return e|0}ha(0)|0;$b();B()}a=Z()|0;Bi(c);aa(a|0);B()}function _J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb-16|0;zb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192952]=J[42448]; +0;ga(594,e|0,h|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break t;break b}zb=q+224|0}e=1}zb=i+16|0;return e|0}ha(0)|0;$b();B()}a=Z()|0;Ai(c);aa(a|0);B()}function _J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb-16|0;zb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192952]=J[42448]; J[192953]=d;d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;f=771808;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=kc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[192952]=J[42448];J[192953]=i;i=J[42447];J[192950]=J[42446];J[192951]=i;i=J[42445];J[192948]=J[42444];J[192949]= i;m=j;f=g;i=771792;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Pb(P(g,24)+m|0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[192952]=J[42448];J[192953]=j;j=J[42447];J[192950]=J[42446];J[192951]=j;j=J[42445];J[192948]=J[42444];J[192949]=j;j=771792;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j= m;break p}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j=kc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[192952]=J[42448];J[192953]=e;e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e;j=m;g=f;e=771792;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Pb(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[192952]=J[42448];J[192953]=f;f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]= @@ -4832,7 +4829,7 @@ if(a-o>>>0>n>>>0)break w;r=m-a|0;a=c<<2;if(r>>>0>>0)break w;a=J[b+16>>2]-a|0; a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break x;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;a=0;g=1;if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(d-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;m=c+d|0;if(!m)break x;while(1){c=K[e+4|0]|K[e+5|0]<<8;h=(c<<8|c>>>8)&65535;g=0;d=J[b+12>>2];if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(h-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;if(c+h>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>> 0>>0)break x;n=J[b+8>>2];j=n;if(j-c>>>0<4)break x;c=c+2|0;if(d>>>0>>0|j-c>>>0<2)break x;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break x;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break x;c=c+4|0;if(d>>>0>>0)break x;d=n-c|0;c=j<<2;if(d>>>0>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}c=0;y:{z:{g=J[b+12>>2];a= J[b+4>>2];A:{if(g>>>0>>0)break A;f=J[b+8>>2];if(f-e>>>0<6)break A;d=e+6|0;if(g>>>0>>0)break A;j=f-d|0;a=K[e+4|0]|K[e+5|0]<<8;g=(a<<8|a>>>8)&65535;f=g<<1;if(j>>>0>>0)break A;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break A;c=1;if(!a)break A;h=g>>>0<=1?1:g;f=J[b+8>>2];g=J[b+12>>2];i=J[b+4>>2];a=0;while(1){c=d+(a<<1)|0;if(c-i>>>0>g>>>0|f-c>>>0<2)break z;g=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;i=J[b+4>>2];if(g>>>0>>0)break z;f=J[b+8>>2];if(f-c>>>0<4)break z;e=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function KZ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-96|0;zb=b;e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105139];d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+12>>2]=0;J[194223]=0;da(1957,e|0,b+84|0,1);c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105145];d=J[105144]; J[c+8>>2]=J[105143];J[c+12>>2]=d;d=J[105142];J[c>>2]=J[105141];J[c+4>>2]=d;J[c+20>>2]=0;J[194223]=0;c=_(1078,112)|0;d=J[194223];J[194223]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Ob(c,420588,104),n=0,J[m+104>>2]=n;J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105184];d=J[105183];J[c+32>> 2]=J[105182];J[c+36>>2]=d;d=J[105181];J[c+24>>2]=J[105180];J[c+28>>2]=d;d=J[105179];J[c+16>>2]=J[105178];J[c+20>>2]=d;d=J[105177];J[c+8>>2]=J[105176];J[c+12>>2]=d;d=J[105175];J[c>>2]=J[105174];J[c+4>>2]=d;J[c+44>>2]=0;J[194223]=0;c=_(1078,128)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Ob(c,420744,112),n=0,J[m+112>>2]=n;J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]< @@ -4857,7 +4854,7 @@ Q(p*t);n=Q(n+(m>=p?m:p));o=Q(o+(m<=p?m:p))}m=Q(V(s));n:{if(Q(R(m))>2];r:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;l=771792;k=771796;d=771804;g=771808;a=771800;break r}a=J[j+32>>2]+P(a,20)|0;l=a-20|0;g=a-4|0;d=a-8|0;k=a-16|0;a=a-12|0}c=J[i+64>>2];f=J[c+28>>2];o=N[g>>2];n=N[d>>2];m=N[a>>2];p=N[k>>2];a=J[i+68>>2];k=0;d=J[c+68>>2];if(d)k=J[d+16>>2];d=J[l>>2];J[194223]=0;Za(f|0,c|0,a|0,Q(p),Q(m),Q(n),Q(o),k|0);a=J[194223];J[194223]=0;if((a|0)== 1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Mb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Mb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Mb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[194223]=0;l=_(740,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[194223]=0;o=Q(l>>>0);m=n;n=Q(g|0);yb(f|0,a|0,d|0,Q(Q(Q(b| 0)/o)),Q(Q(0)),Q(Q(Q(m*n)/o)),Q(Q(n/o)),Q(Q(0)),Q(Q(0)),c|0);a=J[194223];J[194223]=0;if((a|0)==1)break s;t:{if(!k)break t;a=J[i+160>>2];if((a|0)<=0)break t;b=J[i+164>>2];if((b|0)<=0)break t;J[194223]=0;J[i+164>>2]=b-1;J[i+160>>2]=a-1;$(741,e|0,i+56|0);a=J[194223];J[194223]=0;if((a|0)==1)break s;J[i+160>>2]=J[i+160>>2]+1}a=J[i+64>>2];b=J[a+16>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+4>>2];J[194223]=0;da(b|0,a|0,d|0,c|0);a=J[194223];J[194223]=0;c=1;if((a|0)==1)break s;if(!h)break c;a=J[i+64>>2]; -b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194223]=0;da(b|0,a|0,d|0,c|0);a=J[194223];J[194223]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;Gt(j);break a}c=Z()|0;Gt(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> +b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194223]=0;da(b|0,a|0,d|0,c|0);a=J[194223];J[194223]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;It(j);break a}c=Z()|0;It(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> 0>j>>>0){c=b-1|0;break v}if(e>>>0>=j>>>0)break u;k=b+1|0}if((c|0)>=(k|0))continue;break}c=0;break c}c=0;b=d+P(b,6)|0;if((b|0)==169776|(e|0)!=(j|0))break c;c=K[a+12|0]|K[a+13|0]<<8;c=(c<<8|c>>>8)&65535;d=K[b+2|0]|K[b+3|0]<<8;d=(d<<8|d>>>8)&65535;e=c-d|0;c=c>>>0>=e>>>0?e:0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b>>>0>c>>>0?c:b;if(b){c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(d<<2)|0;d=j+(b<<2)|0;while(1){a=K[j+2|0]|K[j+3|0]<<8; k=J[i+80>>2];J[i>>2]=k;l=1;if((a|0)!=65535){a=(a<<8|a>>>8)&65535;b=J[i+64>>2];e=J[b- -64>>2];c=J[b+68>>2];if(c)c=J[c+52>>2];else c=0;f=J[i+68>>2];J[194223]=0;b=ka(e|0,b|0,f|0,a|0,i|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b){J[194223]=0;J[i+40>>2]=1;b=J[J[i+72>>2]+24>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;ka(743,b|0,J[i+76>>2],a|0,i+40|0,i|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}l=0;k=J[i>>2]}a=K[j|0]|K[j+1|0]<<8;c=(a<<8|a>>>8)&65535;a=J[i+64>>2];e=J[a+ 24>>2];b=J[a+68>>2];if(b)b=J[b+12>>2];else b=0;f=J[i+72>>2];g=J[i+68>>2];J[194223]=0;na(e|0,a|0,g|0,c|0,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+36>>2];b=J[a+68>>2];if(b)b=J[b+24>>2];else b=0;e=J[i+68>>2];J[194223]=0;na(c|0,a|0,e|0,l|0,k|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+32>>2];b=J[a+68>>2];if(b)b=J[b+20>>2];else b=0;e=J[i+68>>2];J[194223]=0;da(c|0,a|0,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;j=j+4|0;if((d|0)!=(j|0))continue; @@ -4875,7 +4872,7 @@ g<<4|5;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if 32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}k=1;c=g+1|0;g=(c|0)==16?1:c;break c;case 4:b=f-1|0;t:{if(a>>>0>=f>>>0)break t;k=j+3|0;e=g<<4|4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break t;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c| 0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;k=5;break c;case 5:break r;default:break c}b=f-1|0;u:{if(a>>>0>=f>>>0)break u;k=j+3|0;e=g<<4|5;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break u;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break d;case 17:k=1; f=b+1|0;break c;case 4:f=b+1|0;k=5;break c;case 11:break e;default:break c}f=b+1|0}k=6}a=K[m+142080|0]!=9?a:0;b=b+1|0;if((n|0)==(b|0))c=1;else c=0;continue}break}b=J[l+68>>2];v:{if(!b)break v;c=b-1|0;d=J[l+80>>2];f=d+3|0;a=0;d=K[d+15|0];while(1){w:{if((a|0)==(c|0)){a=b;break w}a=a+1|0;if((d|0)==K[(f+P(a,20)|0)+12|0])continue}break}if(!b)break v;d=0;while(1){c=d;d=a;Cc(l,3,c,d,1,0);c=J[l+68>>2];f=d+1|0;c=c>>>0>f>>>0?c:f;f=c-1|0;n=J[l+80>>2];g=n+3|0;n=K[(n+P(d,20)|0)+15|0];while(1){x:{if((a|0)==(f| -0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function O3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=zb-96|0;zb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ +0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function P3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=zb-96|0;zb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ 8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;da(1957,e|0,c+84|0,1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((b|0)!=1){if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[98914];d=J[98913];J[b+8>>2]=J[98912];J[b+12>>2]=d;d=J[98911];J[b>>2]=J[98910];J[b+4>>2]=d;J[b+20>>2]=0;J[194223]=0;b=_(1078,112)|0;d=J[194223];J[194223]= 0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Ob(b,395736,104),q=0,J[p+104>>2]=q;J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]=J[98988];d=J[98987];J[b+32>>2]=J[98986];J[b+36>>2]=d;d=J[98985];J[b+24>>2]=J[98984];J[b+28>>2]=d;d=J[98983];J[b+16>>2]=J[98982];J[b+20>>2]=d;d=J[98981];J[b+8>>2]=J[98980]; J[b+12>>2]=d;d=J[98979];J[b>>2]=J[98978];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,128)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Ob(b,396016,112),q=0,J[p+112>>2]=q;J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);CA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3]; @@ -4894,28 +4891,28 @@ e;e=J[99139];J[b+8>>2]=J[99138];J[b+12>>2]=e;e=J[99137];J[b>>2]=J[99136];J[b+4>> 0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=cc(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Vc(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Vb(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=$c(l);f:{g=$c(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>> 0>z>>>0?b+z|0:f;x=zm(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Vb(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Vb(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b= b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=$c(l);i:{j:{k:{l:{m:{f=$c(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];Ob(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0; -i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Jv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=zm(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=xp(l,J[p+76>>2],f);G=xp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g= +i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Lv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=zm(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=xp(l,J[p+76>>2],f);G=xp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g= 0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Tb(J[b+F>>2],h);b=Tb(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1; H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}}g=0;if(k)while(1){b=L[f+(g<<1)>>1];if(b>>>0>> 0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Tb(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Tb(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f; Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=fc(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Tb(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=fc(f-w|0,v-t|0);N=f-v|0; -O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Tb(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Cv(f+1|0,n,f, -g,q,s);if((g|0)<=0)break t;Cv(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f= +O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Tb(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Ev(f+1|0,n,f, +g,q,s);if((g|0)<=0)break t;Ev(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f= J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)Cb[J[m+8>>2]](m,y);b=0}if(F)Cb[J[m+8>>2]](m,F);if(G)Cb[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]= f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)Cb[J[m+8>>2]](m,D);if(E)Cb[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)Cb[J[m+8>>2]](m,x)}if(C)Cb[J[m+8>>2]](m,C);if(Q)Cb[J[m+8>>2]](m,Q);if(R)Cb[J[m+8>> -2]](m,R);Gc(l)}if(q)Cb[J[m+8>>2]](m,q);if(s)Cb[J[m+8>>2]](m,s);if(r)Cb[J[m+8>>2]](m,r);r=J[o+12>>2]}zb=o+16|0;return r}function Eo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Gu();Ai(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ +2]](m,R);Gc(l)}if(q)Cb[J[m+8>>2]](m,q);if(s)Cb[J[m+8>>2]](m,s);if(r)Cb[J[m+8>>2]](m,r);r=J[o+12>>2]}zb=o+16|0;return r}function Eo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Iu();zi(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ 104>>2];i=zb-48|0;zb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n=J[s+212>>2];while(1){if(!tG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)while(1){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];while(1){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e; if((l|0)==-1)break c;break d}if(J[f+8>>2]|J[f+12>>2]!=-1)break d;break c}if((l|0)==-1^J[f+12>>2]==-1)break c}o=o+1|0;if((q|0)!=(o|0))continue;break}}if((K[i+32|0]|K[i+33|0]<<8|(K[i+34|0]<<16|K[i+35|0]<<24))!=(K[k+44|0]|K[k+45|0]<<8|(K[k+46|0]<<16|K[k+47|0]<<24))|(K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24))!=(K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24))|J[k+52>>2]!=J[i+40>>2])break c;h=J[h>>2];if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}h=J[h+4>>2];if(h)continue; -break}h=sG(s,g,c,d,j,m,e);k=xc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}it(h);Mb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=sG(s,g,c,d,j,m,e)}zb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= -0;if(KG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!ju(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;it(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=zb-80|0;zb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ +break}h=sG(s,g,c,d,j,m,e);k=xc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}kt(h);Mb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=sG(s,g,c,d,j,m,e)}zb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= +0;if(KG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!lu(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;kt(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=zb-80|0;zb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ 80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12|0;h=(h&-3)==4;while(1){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){rm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Uk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Uk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0; u=q-12|0;l=(a&-3)!=4;v=P(l?-1:0,20);m=1;c=l?J[f+72>>2]:0;a=c;while(1){p:{if(i>>>0>m>>>0){p=o+P(m,20)|0;if(J[p+8>>2]==J[p-12>>2]|H[(p+v|0)+4|0]&1)break p}q:{if((i|0)==(m|0)){c=l?0:c;a=l?a:J[f+72>>2];break q}if(!l){i=J[f+72>>2];if(i>>>0<=a>>>0)break q;p=J[(o+P(m,20)|0)+8>>2];while(1){if(p>>>0<=M[(q+P(a,20)|0)+8>>2])break q;a=a+1|0;if((i|0)!=(a|0))continue;break}a=i;break q}if(c){i=J[t+P(m,20)>>2];while(1){if(i>>>0>M[u+P(c,20)>>2])break q;c=c-1|0;if(c)continue;break}}c=0}if(J[g+4>>2]){J[g+36>>2]=0;J[g+ 40>>2]=0;H[g+61|0]=0;H[g+62|0]=0;H[g+63|0]=0;H[g+64|0]=0;H[g+65|0]=0;H[g+66|0]=0;H[g+67|0]=0;H[g+68|0]=0;H[g+60|0]=1;J[g+144>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;H[g+68|0]=0;H[g+69|0]=0;H[g+70|0]=0;H[g+71|0]=0;H[g+72|0]=0;H[g+73|0]=0;H[g+74|0]=0;H[g+75|0]=0;J[g+84>>2]=J[g+80>>2];J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;I[g+140>>1]=0}i=J[g+16>>2];i=c?i&-2: -i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;Ai(g,r,c,a);if(!Eo(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;Ai(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(Bu(j,b)&-65))break r;rm(b,k,105716,0);Fu(b);Ai(b,j,0,-1);c=0}Bh(j);break n}Bh(j);c=1}Bh(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Uk(b);J[f+72>>2]=g;j=Uk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ +i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;zi(g,r,c,a);if(!Eo(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;zi(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(Du(j,b)&-65))break r;rm(b,k,105716,0);Hu(b);zi(b,j,0,-1);c=0}Bh(j);break n}Bh(j);c=1}Bh(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Uk(b);J[f+72>>2]=g;j=Uk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ 16>>2]=a;l=Uk(b);a=l;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>> 2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>>2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)ah(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;while(1){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2]; -while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}Ai(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Eo(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Eo(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){ah(g);ah(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ -28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}Ai(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){ah(b);ah(l)}if(!K[l+60|0])break z;if(!(Bu(l,b)&-65))break z;rm(b,k,105974,0);Fu(b);Ai(b,l,0,-1);i=0}Bh(l);Bh(g); +while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}zi(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Eo(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Eo(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){ah(g);ah(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ +28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}zi(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){ah(b);ah(l)}if(!K[l+60|0])break z;if(!(Du(l,b)&-65))break z;rm(b,k,105974,0);Hu(b);zi(b,l,0,-1);i=0}Bh(l);Bh(g); Bh(j)}if(i&t)break s}e=J[r+68>>2];J[f+52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Sb(a);if(c)break D;c=0;break C}Pb(c,0,d);i=!a}J[194223]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[194223];J[194223]=0;E:{if((a|0)!=1){J[f>>2]=c;J[194223]=0;ia(630,b|0,k|0,105357,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Mb(c);aa(a|0);B()}if(i)break B}Mb(c)}o=0}zb=f+80|0;h=o?s:0}Bh(r)}I[b+ 140>>1]=0;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;return h}function KN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-224|0;zb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l| 24)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;while(1){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;while(1){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue; @@ -4930,7 +4927,7 @@ h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513 2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;while(1){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=95040;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=95052;break z;case 1:if(a)break y;e=95064;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y;e=J[(a<<2)+95944>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]=b;J[f+16>>2]=1970170211;J[f+20>> 2]=65539;a=Af(94464,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=Vb(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Vb(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=Cb[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+8>>2]= i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=Vb(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a;c=L[b+ -444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}zb=f+224|0;return J[f>>2]}function hz(a, +444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}zb=f+224|0;return J[f>>2]}function jz(a, b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=zb-336|0;zb=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b| d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Je(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i= d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Je(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Ce(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Ce(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Ce(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Ce(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j| @@ -4942,7 +4939,7 @@ i>>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0 j=Bb+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=Aqa(v,r,F,t);e=d+l|0;h=j;d=j+Bb|0;d=e>>>0>>0?d+1|0:d;q=e;j=Aqa(A,r,B,t);e=e+j|0;l=Bb+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(I|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+R|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=Aqa(v,r,H,r);v=Bb;n=d;h=Aqa(A,r,C,r);d=d+h|0;j=Bb+v|0;j=d>>>0>>0?j+1|0:j;u=0; h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

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

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

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

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

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

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

    >>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d| 0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= r;J[a+12>>2]=s;zb=k+336|0}function hA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=zb-48|0;zb=l;d=cc(b,c+d|0);a:{if(d)break a;d=Vc(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b; @@ -4959,41 +4956,41 @@ c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i= 58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=ke(e,1,1);if(d)break t;if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=ke(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<< 3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<<3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+ 1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}dm(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}Gc(b)}zb=l+48|0;return d}function HT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(nf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3712;b=l+76|0;q=Kd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Tc(b);o=Tc(l- -64|0);n=Tc(l+52|0);m=Tc(l+40|0);p=Tc(l+28|0);J[194223]=0;Ca(3715,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d= -J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b){J[194223]=0;da(3717,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3580,p|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e; -case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break d;J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(!b)break d;J[194223]=0;da(3717,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3580,p|0, -b|0);b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194223]=0;d=_(3653,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194223]= -0;d=_(3653,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>> +0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(nf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3711;b=l+76|0;q=Kd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Tc(b);o=Tc(l- -64|0);n=Tc(l+52|0);m=Tc(l+40|0);p=Tc(l+28|0);J[194223]=0;Ca(3714,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[194223]=0;b=ca(3651,a|0,l+524|0)|0;d= +J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b){J[194223]=0;da(3716,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3579,p|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e; +case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break d;J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(!b)break d;J[194223]=0;da(3716,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3579,p|0, +b|0);b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194223]=0;d=_(3652,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194223]= +0;d=_(3652,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>> 7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Kh(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u= -l,v=Xe(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Kh(p),J[u+12>>2]=v;b=eq(b,0-d|0);d=Kh(p);k=Xe(o);J[194223]=0;b=iy(b,d,k);d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Kh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;q:{if((d|0)==1)break q; -if(b)break p;J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Kh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194223]=0;d=ca(3652,a|0,l+524|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break s;if(d)break r;J[194223]=0;k=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d| -0)==1)break a;J[194223]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[194223];J[194223]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3719,i|0,j|0,l+520|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a; -k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194223]=0;_(3655,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;v:{if(!b){J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a; -if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[194223]=0;b=ca(3652,a|0,l+524|0)|0;d=J[194223];J[194223]=0;w:{if((d|0)==1)break w;x:{if(!b){J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[194223]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]== -J[l+520>>2]){J[194223]=0;da(3719,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;b=_(3653,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[194223]=0;J[l+24>>2]=J[l+24>>2]-1;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194223]=0;b=ca(3652,a|0,l+ -524|0)|0;d=J[194223];J[194223]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194223]=0;d=_(3653,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[194223]=0;le(r,a,J[l+100>>2],l+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]| +l,v=Xe(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Kh(p),J[u+12>>2]=v;b=eq(b,0-d|0);d=Kh(p);k=Xe(o);J[194223]=0;b=ky(b,d,k);d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Kh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;q:{if((d|0)==1)break q; +if(b)break p;J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Kh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194223]=0;d=ca(3651,a|0,l+524|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break s;if(d)break r;J[194223]=0;k=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d| +0)==1)break a;J[194223]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[194223];J[194223]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3718,i|0,j|0,l+520|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a; +k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194223]=0;_(3654,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;v:{if(!b){J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a; +if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;w:{if((d|0)==1)break w;x:{if(!b){J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[194223]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]== +J[l+520>>2]){J[194223]=0;da(3718,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[194223]=0;J[l+24>>2]=J[l+24>>2]-1;_(3654,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194223]=0;b=ca(3651,a|0,l+ +524|0)|0;d=J[194223];J[194223]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194223]=0;d=_(3652,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[194223]=0;le(r,a,J[l+100>>2],l+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]| 4;a=0;break e}break a}a=1}Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);aa(a|0);B()}function bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=zb-256|0;zb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<= -0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0; -m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e=13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+ -8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>> -2]=e;J[k+200>>2]=f?280694:280715;J[k+196>>2]=n;J[k+192>>2]=m;Rb(h,287898,281472,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?280694:280715;J[k+228>>2]=n;J[k+224>>2]=m;Rb(g,287898,280611,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h= +0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0; +m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e=13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+ +8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>> +2]=e;J[k+200>>2]=f?280710:280731;J[k+196>>2]=n;J[k+192>>2]=m;Rb(h,287914,281488,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?280710:280731;J[k+228>>2]=n;J[k+224>>2]=m;Rb(g,287914,280627,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h= f;if((j|0)<(m|0))break z;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}f=(m+n|0)-J[s+4>>2]|0;J[i>>2]=f+q;j=f+j|0;f=h-4|0;m=m-J[f>>2]|0;i=i+4|0;break s;case 2:break r;case 3:break t;default:break j}A:{if((i|0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0))break A;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}e=J[s+4>>2];J[i>>2]=e+((n+q|0)+m|0);f=h+4|0;j=e+m|0;m=J[h>>2]+m|0;i=i+4|0}q=0;break o}B:{if((i|0)==(r|0)){e=m;h=f; -break B}h=f;e=m;if((e|0)>(j|0))break B;while(1){m=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}while(1){C:{if((g|0)>11){e=g;break C}if(d>>>0>=t>>>0){e=12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e= -J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e=J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;while(1){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j= -e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?280694:280715;J[k+132>>2]=n;J[k+128>>2]=m;Rb(i,287898,280611,k+128| -0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?280694:280715;J[k+36>>2]=n;J[k+32>>2]=m;Rb(h,287898,280611,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?280694:280715;J[k+164>>2]=n;J[k+160>>2]=m;Rb(h,287898, -280611,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?280694:280715;J[k+8>>2]=n;J[k+4>>2]=j>>>0

    >>0?281202:281276;J[k>>2]=m;Ac(h,287898,280908,k);f=(j|0)>(p|0);G:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break G;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break G;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>> +break B}h=f;e=m;if((e|0)>(j|0))break B;while(1){m=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}while(1){C:{if((g|0)>11){e=g;break C}if(d>>>0>=t>>>0){e=12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e= +J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e=J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;while(1){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j= +e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?280710:280731;J[k+132>>2]=n;J[k+128>>2]=m;Rb(i,287914,280627,k+128| +0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?280710:280731;J[k+36>>2]=n;J[k+32>>2]=m;Rb(h,287914,280627,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?280710:280731;J[k+164>>2]=n;J[k+160>>2]=m;Rb(h,287914, +280627,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?280710:280731;J[k+8>>2]=n;J[k+4>>2]=j>>>0

    >>0?281218:281292;J[k>>2]=m;Ac(h,287914,280924,k);f=(j|0)>(p|0);G:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break G;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break G;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>> 2]=p-((j|0)>0?j:0);i=i+4|0;break F}if(!f)break F;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}if(v)break d;Cb[J[o+76>>2]](b,r,i,p);v=0;J[i>>2]=0;f=J[o+88>>2];r=J[o+84>>2];J[o+88>>2]=r;J[o+84>>2]=f;J[o+108>>2]=J[o+108>>2]+1;f=J[o+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue;break}f=J[a+608>>2];b=J[a+604>>2]}J[o+72>>2]=v;J[o+64>>2]=l;J[o+68>>2]=g;J[a+604>>2]=d;J[a+608>>2]=(b-d|0)+f;break a}if((g|0)>12)break b;if(d>>>0>=t>>>0){g=g?13:0;break b}f=g+8|0;c=d+1|0;l=K[K[d|0]+u|0]<4){g=f;d=c;break b}if(c>>>0>= -t>>>0){g=13;d=c;break b}g=g+16|0;l=K[K[d+1|0]+u|0]<>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];g=J[o+108>>2];J[k+112>>2]=j;J[k+108>>2]=f;J[k+104>>2]=c?280694:280715;J[k+100>>2]=g;J[k+96>>2]=h;Ac(e,287898,280832,k+96|0);if(q){J[i>>2]=q;i=i+4|0}g=0;if((j|0)==(p|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];m=J[o+108>>2];J[k+88>>2]=p;J[k+84>>2]=j;J[k+80>>2]=f;J[k+76>>2]=c?280694:280715;J[k+72>>2]=m;J[k+68>>2]=j>>>0

    >>0?281202:281276; -J[k+64>>2]=h;Ac(e,287898,280908,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Cb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}zb=k+256|0;return x|0}function CI(a){a= +t>>>0){g=13;d=c;break b}g=g+16|0;l=K[K[d+1|0]+u|0]<>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];g=J[o+108>>2];J[k+112>>2]=j;J[k+108>>2]=f;J[k+104>>2]=c?280710:280731;J[k+100>>2]=g;J[k+96>>2]=h;Ac(e,287914,280848,k+96|0);if(q){J[i>>2]=q;i=i+4|0}g=0;if((j|0)==(p|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];m=J[o+108>>2];J[k+88>>2]=p;J[k+84>>2]=j;J[k+80>>2]=f;J[k+76>>2]=c?280710:280731;J[k+72>>2]=m;J[k+68>>2]=j>>>0

    >>0?281218:281292; +J[k+64>>2]=h;Ac(e,287914,280924,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Cb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}zb=k+256|0;return x|0}function CI(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=J[a-68>>2];b=xc(1,136);if(b)a:{c=zb-8288|0;zb=c;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]= 0;n=b+108|0;a=n;J[a>>2]=0;J[a+4>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;b:{c:{if(!e)break c;t=b+120|0;d=b+52|0;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=n;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;a=_(584,e|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=a;J[194223]=0;a=ca(585,e|0,1128678962)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b; J[194223]=0;a=ca(760,b|0,a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;J[b+48>>2]=a;J[194223]=0;d:{if(!a)break d;e=J[a>>2];if(!e)break d;J[a>>2]=e+1}e=J[194223];J[194223]=0;if((e|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=a;g=J[a+12>>2];J[b+4>>2]=g;a=J[a+16>>2];J[b+12>>2]=a;f=a+g|0;J[b+8>>2]=f;J[b+32>>2]=0;if(a>>>0>67108863)e=1073741823;else{e=a<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[b+16>>2]=e;J[b+24>>2]=0;J[b>>2]=0;e:{f:{h=J[b+48>>2];if(M[h+16>>2]<5)break f;j=J[h+12>>2];if((j| 0)==169776)break f;h=K[j+2|0]+j|0;if(a>>>0>>0)break f;a=K[j+3|0]|K[j+4|0]<<8;i=(a<<8|a>>>8)&65535;if(i>>>0>f-h>>>0)break f;a=e-i|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(c+28|0,0,4108);J[c+16>>2]=0;J[c+12>>2]=i;J[c+8>>2]=h;a=d;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a=0;g:{while(1){e=a+1|0;if(e>>>0>i>>>0)break g;g=J[c+8>>2];f=K[g+a|0];J[c+16>>2]=e;h:{if((f|0)!=12)break h;a=a+2|0;if(a>>>0>i>>>0){f=65535;break h}e=K[e+g|0];J[c+ 16>>2]=a;f=e|256}J[194223]=0;da(761,f|0,c+8|0,d|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(a>>>0>i>>>0)break f;if(!K[c+24|0])continue;break f}break}break b}e=K[j+2|0];d=K[j+3|0]|K[j+4|0]<<8;a=J[b+76>>2];a=a?a+j|0:169776;J[b+88>>2]=a;g=J[b+68>>2];f=g?g+j|0:169776;J[b+92>>2]=f;g=J[b+72>>2];J[b+96>>2]=g?g+j|0:169776;g=J[b+80>>2];J[b+100>>2]=g?g+j|0:169776;J[b+84>>2]=(e+j|0)+((d<<8|d>>>8)&65535);if((a|0)!=169776){g=J[b+12>>2];e=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2]; -if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194223]=0;a=Di(d,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194223]=0;a=hm(f,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; +if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194223]=0;a=Ci(d,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194223]=0;a=hm(f,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; if((a|0)==169776)break f;J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[194223]=0;a=rI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+ -2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[194223]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194223]=0;vi(c+8272|0,a,k);a=J[194223];J[194223]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Pb(w,0,4108);J[c+4152>> +2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[194223]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194223]=0;ui(c+8272|0,a,k);a=J[194223];J[194223]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Pb(w,0,4108);J[c+4152>> 2]=0;a=J[c+8276>>2];J[c+4144>>2]=J[c+8272>>2];J[c+4148>>2]=a;a=J[b+112>>2];J[194223]=0;a=ga(767,n|0,a+1|0,1,0)|0;d=J[194223];J[194223]=0;k:{if((d|0)!=1){if(a)break k;J[192954]=J[42450];a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break f}break b}a=J[b+116>>2];d=J[b+112>>2];o=J[42450];J[192954]=o;g=J[42449];p=g;e=J[42448];J[192952]=e;J[192953]=g;h=J[42447];q=h;g=J[42446];J[192950]=g;J[192951]=h;f=J[42445];r=f;h=J[42444]; J[192948]=h;J[192949]=f;d=(P(d,28)+a|0)-28|0;if((d|0)==771792)break f;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+4148>>2];a=J[c+4152>>2];while(1){l=a+1|0;if(l>>>0<=i>>>0){m=J[c+4144>>2];f=K[m+a|0];J[c+4152>>2]=l;l:{if((f|0)!=12)break l;a=a+2|0;if(a>>>0>i>>>0){f=65535;break l}f=K[l+m|0];J[c+4152>>2]=a;f=f|256}J[194223]=0;da(768,f|0,c+4144|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[c+4152>>2];i=J[c+4148>>2];if(a>>>0>i>>>0)break f;if(!K[c+ 4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f;m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[192954]=o;J[192952]=e;J[192953]=p;J[192950]=g;J[192951]=q;J[192948]=h;J[192949]=r;a=771792;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]= @@ -5013,36 +5010,36 @@ break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255 20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v; if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(Cb[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)| 0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}zb=e+32|0}function AT(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; -h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(If(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3712;k=l+72|0;q=Kd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Tc(k);o=Tc(l+60|0);n=Tc(l+48|0);m=Tc(l+36|0);p=Tc(l+24|0);J[194223]=0;Ca(3725,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; -J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3726,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d){J[194223]=0;da(3727,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4; -a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break d;J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3726,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(!d)break d;J[194223]=0;da(3727,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]= -0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194223]=0;b=_(3681,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194223]=0;b=_(3681,a|0)|0;d=J[194223]; -J[194223]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+ -11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Ih(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[194223]=0;d=ba(3726,h|0,1,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Xe(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+ -4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Ih(p),J[u+8>>2]=v;k=Pm(d,0-b|0);d=Ih(p);b=Xe(o);J[194223]=0;d=cy(k,d,b);b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Xe(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Ih(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;q:{if((b|0)==1)break q;if(d)break p;J[194223]=0;d=_(3681,a|0)|0;b=J[194223]; -J[194223]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Ih(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194223]=0;k=ca(3680,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break s;if(k)break r;J[194223]=0;s=_(3681,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;k=ba(3726,h|0,64,s|0)|0;d=J[194223]; -J[194223]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3729,i|0,j|0,l+520|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194223]=0;_(3683,a|0)|0;d=J[194223];J[194223]= -0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194223]=0;da(3720,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;v:{if(!d){J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3683,a|0)|0;b=J[194223]; -J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;w:{if((b|0)==1)break w;x:{if(!d){J[194223]=0;d=_(3681,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;J[194223]=0;d=ba(3726,h|0,64,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[194223]=0;da(3729,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;d=_(3681,a|0)|0;b=J[194223]; -J[194223]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[194223]=0;J[l+20>>2]=J[l+20>>2]-1;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194223]=0;d=ca(3680,a|0,l+524|0)|0;b=J[194223];J[194223]=0;z:{if((b|0)==1)break z;A:{if(!d){J[194223]=0;b=_(3681,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break z; -if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[194223]=0;le(r,a,J[l+100>>2],l+12|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Yc(p);Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Yc(p); +h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(If(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3711;k=l+72|0;q=Kd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Tc(k);o=Tc(l+60|0);n=Tc(l+48|0);m=Tc(l+36|0);p=Tc(l+24|0);J[194223]=0;Ca(3724,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; +J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d){J[194223]=0;da(3726,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4; +a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break d;J[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(!d)break d;J[194223]=0;da(3726,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]= +0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[194223]=0;b=_(3680,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[194223]=0;b=_(3680,a|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+ +11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Ih(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[194223]=0;d=ba(3725,h|0,1,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Xe(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+ +4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Ih(p),J[u+8>>2]=v;k=Pm(d,0-b|0);d=Ih(p);b=Xe(o);J[194223]=0;d=ey(k,d,b);b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Xe(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Ih(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;q:{if((b|0)==1)break q;if(d)break p;J[194223]=0;d=_(3680,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Ih(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[194223]=0;k=ca(3679,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break s;if(k)break r;J[194223]=0;s=_(3680,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;k=ba(3725,h|0,64,s|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3728,i|0,j|0,l+520|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[194223]=0;_(3682,a|0)|0;d=J[194223];J[194223]= +0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;v:{if(!d){J[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3682,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;w:{if((b|0)==1)break w;x:{if(!d){J[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;J[194223]=0;d=ba(3725,h|0,64,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[194223]=0;da(3728,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;d=_(3680,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[194223]=0;J[l+20>>2]=J[l+20>>2]-1;_(3682,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;z:{if((b|0)==1)break z;A:{if(!d){J[194223]=0;b=_(3680,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break z; +if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[194223]=0;le(r,a,J[l+100>>2],l+12|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Yc(p);Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Yc(p); Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);aa(a|0);B()}function Uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=J[a+584>>2];if(!K[h+206|0])hD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f; -default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Rb(a,288512,281315,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Rb(J[a+628>>2],288512,281391,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!gD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+ +default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Rb(a,288528,281331,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Rb(J[a+628>>2],288528,281407,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!gD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+ 1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}i:{if(K[(P(b,20)+h|0)+332|0])break i;c=J[a+584>>2];f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break i;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1]}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]= f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1];f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!fD(a)){f=0;break c}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];j:{if(K[h+393|0]){if(L[h+ 394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break j}if(K[h+400|0]){c=J[a+584>>2];f=c+536|0;e=J[f+4>>2];if(e)Cb[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);k:{l:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break l}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break k}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>> -1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;wk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;m:{n:{while(1){if(d)break m;J[194223]=0;da(1163,o|0,80,488);d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;e=Ub(J[d>>2],b,l);if(!e)break o;Ab=i}d=Ab;if((e|0)!=1)break n;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ -1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);l=Ab;d=0;q:{r:{while(1){if(d)break q;J[194223]=0;ca(1164,o|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194224];if(!i)break t;e=Ub(J[d>>2],b,l);if(!e)break s;Ab=i}d=Ab;if((e|0)!=1)break r;continue}break}break a}g=1}Mb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1; -if(K[c+1052|0])break u;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Sb(b);J[c+1084>>2]=b;if(!b){Rb(J[a+628>>2],288544,273237,0);break c}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Sb(b<<2);J[c+1104>>2]=b;if(!b){Rb(J[a+ -628>>2],288544,273237,0);break c}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break v;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break w}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break w}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+ +1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;wk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=Ab;d=0;m:{n:{while(1){if(d)break m;J[194223]=0;da(1163,o|0,80,488);d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;e=Ub(J[d>>2],b,l);if(!e)break o;Ab=i}d=Ab;if((e|0)!=1)break n;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ +1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=Ab;d=0;q:{r:{while(1){if(d)break q;J[194223]=0;ca(1164,o|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194224];if(!i)break t;e=Ub(J[d>>2],b,l);if(!e)break s;Ab=i}d=Ab;if((e|0)!=1)break r;continue}break}break a}g=1}Mb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1; +if(K[c+1052|0])break u;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Sb(b);J[c+1084>>2]=b;if(!b){Rb(J[a+628>>2],288560,273253,0);break c}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Sb(b<<2);J[c+1104>>2]=b;if(!b){Rb(J[a+ +628>>2],288560,273253,0);break c}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break v;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break w}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break w}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+ 1116>>2]=P(b,J[c+180>>2]);break u}if(!l)break v;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}x:{if(!i)break x;g=i&3;e=J[c+1064>>2];k=0;y:{if(i>>>0<4){b=0;break y}l=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue; break}g=i&3;k=0;z:{if(i>>>0<4){b=0;break z}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}if(!g)break x;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/ -(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Sb(40);J[b>>2]=0;b=zd(c+4|0,1,b,4);j=Ab;d=0;A:{B:{while(1){if(d)break A;J[194223]=0;_(1169,o|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194224];if(!i)break D;e=Ub(J[d>>2],b,j);if(!e)break C;Ab=i}d=Ab;if((e|0)!=1)break B;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c| -0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Jr(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Jr(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Sb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Rb(J[a+628>>2],288576,273237,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!eD(b,e,c))break c; -d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}zb=m+16|0;return f|0}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(d,i);B()}function fE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=zb-368|0;zb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Xb(a,257616);oc(a,c);break c}if(e&2)Xb(a,257695);if(!(!b|(J[b+8>>2]&2052)!=4)){Xb(a,257723); -oc(a,c);break c}if((c|0)!=32){Xb(a,257849);oc(a,c);break c}c=f+336|0;Id(a,c,32);Hc(a,c,32);if(oc(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>> -2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Xb(a,258672);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f; -if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;zf(b,1,5,A);zf(b,2,5,z);zf(b,3,5,y);zf(b,4,5,x);zf(b,5,5,w);zf(b,6,5,v);zf(b,7,5,u);zf(b,8,5,t);fj(a,b,258754);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x; +(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);j=Ab;d=0;A:{B:{while(1){if(d)break A;J[194223]=0;_(1169,o|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194224];if(!i)break D;e=Ub(J[d>>2],b,j);if(!e)break C;Ab=i}d=Ab;if((e|0)!=1)break B;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c| +0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Lr(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Lr(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Sb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Rb(J[a+628>>2],288592,273253,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!eD(b,e,c))break c; +d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}zb=m+16|0;return f|0}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(d,i);B()}function fE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=zb-368|0;zb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Xb(a,257632);oc(a,c);break c}if(e&2)Xb(a,257711);if(!(!b|(J[b+8>>2]&2052)!=4)){Xb(a,257739); +oc(a,c);break c}if((c|0)!=32){Xb(a,257865);oc(a,c);break c}c=f+336|0;Id(a,c,32);Hc(a,c,32);if(oc(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>> +2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Xb(a,258688);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f; +if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;zf(b,1,5,A);zf(b,2,5,z);zf(b,3,5,y);zf(b,4,5,x);zf(b,5,5,w);zf(b,6,5,v);zf(b,7,5,u);zf(b,8,5,t);ej(a,b,258770);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x; J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=zb-32|0;zb=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5- n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0;m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n;h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p; g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p;g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){H=~~d;break q}H=-2147483648}if((g|0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r;d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r; @@ -5050,21 +5047,21 @@ c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0 if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648;if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)-e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m; e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y;d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+ 92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C; -d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}ic(a,255400);B()}Xb(a,255127);L=0}zb=j+32|0;if(!L)break g;if(!eo(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)< +d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}ic(a,255416);B()}Xb(a,255143);L=0}zb=j+32|0;if(!L)break g;if(!eo(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)< 0|(c|0)>32768)break a;if(!eo(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!eo(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>> -1]=h}F:{if(!a|!b)break F;if(!cs(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}zb=f+368|0;return}ic(a,257511);B()}ic(a,258894);B()}ic(a,259069);B()}function hU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb+-64|0;zb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>> +1]=h}F:{if(!a|!b)break F;if(!es(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}zb=f+368|0;return}ic(a,257527);B()}ic(a,258910);B()}ic(a,259085);B()}function hU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb+-64|0;zb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>> 2];J[e+4>>2]=33;d=vc(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=34;J[d+148>>2]=35;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=36}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>> 2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i=f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2];J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1];J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c| 0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=fc(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=Cb[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(Cb[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){Cb[J[f+4>>2]](J[a+ 532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!ed(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>> -2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=fc(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((fc(c,f)|0)>=(b|0))b=fc(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}hy(e, -f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=fc(a,e);J[d+224>>2]=a;hy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Pb(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=fc(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]== +2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=fc(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((fc(c,f)|0)>=(b|0))b=fc(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}jy(e, +f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=fc(a,e);J[d+224>>2]=a;jy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Pb(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=fc(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]== 1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Tb(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Tb(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16; J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j;while(1){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0;J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>>2];e=0;while(1){a=P(b,20)+d|0;j=e<<2;i=J[j+c>> 2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=fc(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a= a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((fc(65536,h)|0)>=(a|0)){a=J[d+252>> -2];break q}a=fc(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=jc(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Tb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];qh(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Ij(d,b,c,e,0,0, -0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;qh(J[J[d+172>>2]+12>>2]);Ij(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)- +2];break q}a=fc(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=jc(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Tb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];qh(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Hj(d,b,c,e,0,0, +0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;qh(J[J[d+172>>2]+12>>2]);Hj(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)- 1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}dm(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}zb=g- -64|0;return e|0}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=zb-32|0;zb=l;if(J[c+68>>2]){if(pc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a; e=q-1|0;i=J[c+80>>2];f=i+3|0;i=K[i+15|0];while(1){b:{if((d|0)==(e|0)){d=q;break b}d=d+1|0;if((i|0)==K[(f+P(d,20)|0)+12|0])continue}break}if(!q)break a;j=J[c+80>>2];i=0;while(1){h=d;p=J[a+100>>2];m=J[p+8>>2];c:{if(!m|d>>>0<=i>>>0)break c;g=j+2|0;f=i+1|0;d=i;if(h-d&1){e=P(d,20);k=e+j|0;d:{if((m|0)!=J[k>>2])break d;d=L[k+12>>1];if((d&96)!=96)break d;H[(e+g|0)+16|0]=4;I[k+12>>1]=d&65439}d=f}if((f|0)==(h|0))break c;while(1){e=P(d,20);k=e+j|0;e:{if((m|0)!=J[k>>2])break e;f=L[k+12>>1];if((f&96)!=96)break e; H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}e=P(d+1|0,20);k=e+j|0;f:{if((m|0)!=J[k>>2])break f;f=L[k+12>>1];if((f&96)!=96)break f;H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}d=d+2|0;if((h|0)!=(d|0))continue;break}}o=j+3|0;k=J[p+108>>2];r=(k|0)!=0;f=i;g:{h:{if(h>>>0<=f>>>0){k=f+1|0;if(k>>>0>>0)break h;break g}i:{j:{while(1){k:{d=f+1|0;if(K[(P(f,20)+o|0)+16|0]>=4){if(!(!k|d>>>0>=h>>>0)){while(1){l:{e=P(d,20)+j|0;if(k&J[e+4>>2]){r=1;if((L[e+12>>1]&112)==48)break l;m:{while(1){f=P(d,20)+j|0;if(K[f+12|0]&32|K[f+ @@ -5091,7 +5088,7 @@ if(J[b+8>>2]-i>>>0>3)break p}g=0;c=J[b+32>>2];if(c>>>0>31)break o;J[b+32>>2]=c+1 2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break x;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e- l>>>0<2)break z;d=1;if((K[l|0]|K[l+1|0]<<8)!=256)break z;d=0;g=l+2|0;A:{if(c>>>0>>0|e-g>>>0<2)break A;c=l+4|0;if(h>>>0>>0)break A;h=e-c|0;c=K[l+2|0]|K[l+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break A;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break A;d=1;c=K[g|0]|K[g+1|0]<<8;if(!c)break A;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;f=0;while(1){d=0;g=(l+(f<<2)|0)+4|0;if(M[b+12>>2]>2]>>>0)break A;if(J[b+8>>2]-g>>>0<4)break A;if(K[g|0]&128)break A;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<< 16|K[g+3|0]<<24);B:{if(!d)break B;if(Nd(b,l+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0))break B;d=0;c=J[b+32>>2];if(c>>>0>31)break A;J[b+32>>2]=c+1;if(!K[b+28|0])break A;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}d=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}}if(d)break y;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[k|0]=0;H[k+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);C:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break C;e=a+14|0;if(M[b+12>>2]< -e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Di((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)== +e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)== 3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=Cb[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+ 24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break g;while(1){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>> 2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d|0)<=0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1; @@ -5104,7 +5101,7 @@ a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>> 2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>>2]=2;J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>>2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63; J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1; J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]= -63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function IZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-208|0;zb=j;k=Me(i,h,g,f,e,d)/180*3.141592653589793;l=Fe(k);m=Me(i,h,g,f, +63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function JZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-208|0;zb=j;k=Me(i,h,g,f,e,d)/180*3.141592653589793;l=Fe(k);m=Me(i,h,g,f, c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ze(b,o+n*l,-1);J[194223]=0;b=ba(1954,b|0,0,421040)|0;c=J[194223];J[194223]=0;k=ve(k);m=m/180*3.141592653589793;p=ve(m);m=Fe(m);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+176|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>> 2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>>2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[194223]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1864,b|0,+(n+l*k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1865,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+19|0]<0)Mb(J[j+ 8>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);J[194223]=0;b=j+68|0;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break E;J[194223]=0;b=ba(1954,b|0,0,421052)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>> @@ -5128,34 +5125,34 @@ c+p}al(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i|0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Tb(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>> 2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Tb(h,j),J[y+12>>2]=z}al(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]= 0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;al(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c=0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m: -e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Hw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=fc(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=fc(J[e+12>>2]-J[c+12>>2]|0,h- +e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Jw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=fc(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=fc(J[e+12>>2]-J[c+12>>2]|0,h- m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m=J[m+28>>2];while(1){c=c-1|0;j=m+P(h,c)|0;e=P(J[j>>2],20)+a|0;j=J[j+4>>2];l=j+J[e+40>>2]|0;H:{if(J[e+60>>2]<(l+32768|0))break H;J[e+40>>2]=l;if(!(K[e+28|0]&12))break H;J[e+20>>2]=j+J[e+20>>2]}if(c)continue;break}}if(!(!i|f)){c=0;while(1){e=P(c,20)+a|0;h=J[e+28>>2];if(!(h&32)){i=J[e+32>>2];I:{if(i>>>0>2])break I;i=0;f=J[b+4>>2];if(!f|J[f>>2])break I;J[f>>2]=130;h=J[e+28>> 2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+12|0]=1;a=d+5|0}H[a|0]=0}zb=g+80|0}function hpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=J[a+24>>2];b=i+188|0;while(1){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=RI(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;yc(h);continue}break}b:{if(AI(M[h+16>>2]<14?169776: J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;while(1){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=xc(1,4);if(b)d:{f=zb-48|0;zb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194223]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[194223];J[194223]=0;e:{f:{if((l|0)==1)break f;J[f+40>>2]=j;J[194223]= -0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[194223]=0;k=ca(700,f|0,k|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194223]=0;fa(583,k|0);k=J[194223];J[194223]=0;if((k|0)==1)break e}zb=f+48|0;break d}a=Z()|0;hd(f);aa(a|0);B()}ha(0)|0;$b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Rt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< +0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[194223]=0;k=ca(700,f|0,k|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194223]=0;fa(583,k|0);k=J[194223];J[194223]=0;if((k|0)==1)break e}zb=f+48|0;break d}a=Z()|0;hd(f);aa(a|0);B()}ha(0)|0;$b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Tt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< 24);g:{if(!h)break g;o=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=o+b|0;h=K[b|0]|K[b+1|0]<<8;h:{if(!h)break h;l=b+2|0;b=((h<<8|h>>>8)&65535)-1|0;h=0;while(1){k=b+h>>>1|0;i=l+P(k,12)|0;n=K[i|0]|K[i+1|0]<<8;i:{if(((n<<8|n>>>8)&65535)>>>0<=c>>>0){h=K[i+2|0]|K[i+3|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>>0){h=k+1|0;break i}f=l+P(k,12)|0;break h}b=k-1|0}if((b|0)>=(h|0))continue;break}}b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);h=o+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[f+8|0]|K[f+9|0]<<8| -(K[f+10|0]<<16|K[f+11|0]<<24);b=zj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Cb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Wb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=QI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;PI(b);continue}break}h=0;o=zb-32|0;zb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| +(K[f+10|0]<<16|K[f+11|0]<<24);b=yj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Cb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Wb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=QI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;PI(b);continue}break}h=0;o=zb-32|0;zb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| 0]<<8;n=K[l+6|0]<<16|K[l+7|0]<<24;i=K[l+4|0]|m|n;c=169776;m:{if(!i)break m;c=J[a+92>>2];j=J[a+88>>2];m=n|(m|K[l+4|0])?l+8|0:169776;q=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(q>>>0>=2){c=c>>>0>>0?j:c;r=c?c:1073741824;c=K[l+52|0];i=K[m+45|0];i=c>>>0>i>>>0?c:i;c=1;while(1){m=169776;s=169776;n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);j=(n&65280)<<8;t=n>>>8&65280|n>>>24;n=n<<24|j;j=t|n;if(j>>>0>c>>>0){s=(l+P(c,48)|0)+8|0;j=n|t}m=c>>>0>>0?(l+P(c,48)|0)+8|0:m;j=K[s+44|0];m=K[m+45|0];j=j>>> 0>m>>>0?j:m;if(!(!(j>>>0>=r>>>0&i>>>0>j>>>0)&(i>>>0>=r>>>0|i>>>0>=j>>>0))){f=c;i=j}c=c+1|0;if((q|0)!=(c|0))continue;break}}i=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);c=169776;if((i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))>>>0<=f>>>0)break m;c=(l+P(f,48)|0)+8|0}f=c;c=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(!c)break l;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b>>2];c=c?c:169776;i=i+(M[c+ 16>>2]<8?169776:J[c+12>>2])|0;c=0;while(1){n:{j=i+(c<<3)|0;m=K[j|0]|K[j+1|0]<<8;n=(m<<8|m>>>8)&65535;if(n>>>0<=k>>>0){j=K[j+2|0]|K[j+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0)break n}c=c+1|0;if((l|0)!=(c|0))continue;break l}break}if(!K[f+44|0]|!K[f+45|0])break l;c=i+(c<<3)|0;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=K[c+2|0]|K[c+3|0]<<8;f=k-n|0;o:{p:{q:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break p; case 0:break q;default:break l}}f=c+(f<<2)|0;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(i>>>0<=f>>>0)break l;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=i-f|0;break o}f=c+(f<<1)|0;i=K[f+10|0]|K[f+11|0]<<8;i=i<<8|i>>>8;f=K[f+8|0]|K[f+9|0]<<8;f=f<<8|f>>>8;if((i&65535)>>>0<=(f&65535)>>>0)break l; -f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| -0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!$I(a,k,f))break s;if(!yI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,i, -j,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=OI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Rt(b);continue}break}i=zb-48|0;zb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=MI(NI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!$I(a,k,f))break u; +f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| +0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!$I(a,k,f))break s;if(!yI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,i, +j,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=OI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Tt(b);continue}break}i=zb-48|0;zb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=MI(NI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!$I(a,k,f))break u; if(!zI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;while(1){if(!J[h+48>>2])break v;f=Pk(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Ok(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>>2];else a= -0;Cb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[b|0](d,e,a)}}function gpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=OI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Rt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(zI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> +0;Cb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[b|0](d,e,a)}}function gpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=OI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Tt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(zI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> 2]){e=169776;break c}e=QI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;PI(e);e=J[b>>2];if(!e)continue;break}}b=1;if(yI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;while(1){if(!J[m>>2]){e=169776;break d}e=RI(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;yc(e);e=J[i>>2];if(!e)continue;break}}l=zb-48|0;zb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g;g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i= -e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Fqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Bb;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(So(g,c,d,l+8|0)){wi(a,d);g=1;break g}g=xG();h=kI(l+8|0);J[194223]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194223]; +e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Fqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Bb;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(So(g,c,d,l+8|0)){vi(a,d);g=1;break g}g=xG();h=kI(l+8|0);J[194223]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194223]; J[194223]=0;if((e|0)==1)break f;i=0;e=J[h+28>>2];h:{if(!e){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e;e=771792;break h}e=(J[h+32>>2]+P(e,20)|0)-20|0}k=N[e+4>>2];q=N[e+12>>2];p=0;i:{if(k>q)break i;r=N[e+16>>2];s=Q(N[e+8>>2]-r);j:{if(Q(R(s))>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Mb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Mb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Mb(J[h+8>>2])}zb=l+48|0;break e}a=Z()|0;Gt(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Pk(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Ok(e);e=J[g>>2];if(!e)continue;break}}if(DI(e,a,c,d))break b; -e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=CI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;BI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=zb-4512|0;zb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=TI(J[e+100>>2],c);vi(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Pb(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= +12>>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Mb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Mb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Mb(J[h+8>>2])}zb=l+48|0;break e}a=Z()|0;It(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Pk(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Ok(e);e=J[g>>2];if(!e)continue;break}}if(DI(e,a,c,d))break b; +e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=CI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;BI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=zb-4512|0;zb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=TI(J[e+100>>2],c);ui(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Pb(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= 0;J[f+4268>>2]=0;g=f+4280|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4288>>2]=0;g=f+4300|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4308>>2]=0;g=f+4320|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4328>>2]=0;g=f+4340|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4348>>2]=0;J[f+4368>>2]=0;g=f+4360|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4388>>2]=0;g=f+4380|0;J[g>>2]=0;J[g+4>>2]=0;H[f+4212|0]=0;J[f+56>>2]=0;g=J[f+4500>>2];i=J[f+4496>>2];J[f+48>>2]=i;J[f+52>>2]=g;J[f+4408>>2]=0;j=f+4400|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4224|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4216|0;J[j>>2]=0;J[j+4>>2]=0; J[f+4192>>2]=0;j=f+4184|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4448|0;J[j>>2]=0;J[j+4>>2]=0;J[f+4424>>2]=l;J[f+4176>>2]=i;J[f+4180>>2]=g;J[f+4208>>2]=0;J[f+4200>>2]=0;J[f+4204>>2]=0;H[f+4197|0]=1;H[f+4198|0]=0;J[f+4440>>2]=0;J[f+4444>>2]=0;j=107;i=107;o:{if(!l)break o;l=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);i=107;if(l>>>0<1240)break o;i=l>>>0<33900?1131:32768}J[f+4432>>2]=h;J[f+4420>>2]=i;p:{if(!h)break p;i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);i=i<< 24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0<1240)break p;j=i>>>0<33900?1131:32768}J[f+4460>>2]=p;J[f+4456>>2]=u;J[f+4428>>2]=j;e=J[e+88>>2];J[f+4484>>2]=0;J[f+4464>>2]=e;H[f+4489|0]=0;H[f+4490|0]=0;J[f+4476>>2]=0;J[f+4480>>2]=0;i=0;q:{if(!u)break q;i=0;if(!p)break q;i=(K[e|0]|K[e+1|0]<<8)!=0}H[f+4488|0]=i;J[f+4472>>2]=J[t+24>>2];H[f+4196|0]=0;J[f+40>>2]=0;J[f+44>>2]=-1042284544;J[f+32>>2]=0;J[f+36>>2]=-1042284544;J[f+24>>2]=-4194304;J[f+28>>2]=1105199103;J[f+16>>2]=-4194304;J[f+20>>2]=1105199103; H[f+8|0]=0;i=1E4;e=0;r:{s:{t:{while(1){h=e+1|0;u:{if(h>>>0<=g>>>0){l=J[f+48>>2];j=K[l+e|0];J[f+56>>2]=h;if((j|0)!=12)break u;e=e+2|0;if(e>>>0>g>>>0){j=65535;break u}g=K[h+l|0];J[f+56>>2]=e;j=g|256;break u}j=J[f+4216>>2]?11:14}J[194223]=0;da(695,j|0,f+48|0,f+8|0);e=J[194223];J[194223]=0;if((e|0)==1)break t;if(K[f+4212|0]){g=J[f+52>>2];break s}e=J[f+56>>2];g=J[f+52>>2];if(K[f+64|0]|e>>>0>g>>>0)break s;i=i-1|0;if(!i)break s;if(!K[f+4196|0])continue;break}j=0;e=0;n=O[f+32>>3];o=O[f+16>>3];g=0;v:{if(!(n> -o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194223]=0;wi(a,d);e=J[194223];J[194223]=0;g=1;if((e|0)!=1)break r}a= -Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Mb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Mb(J[f+4484>>2])}zb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=Uo(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;To(b);b=J[e>>2];if(!b)continue;break}}g=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Wt(b,c,e,0);if(c){b=0;n=O[e+16>>3]; -o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;wi(a,d)}zb=e+32|0;b=c}return b|0}function _E(a){a= +o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194223]=0;vi(a,d);e=J[194223];J[194223]=0;g=1;if((e|0)!=1)break r}a= +Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Mb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Mb(J[f+4484>>2])}zb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=Uo(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;To(b);b=J[e>>2];if(!b)continue;break}}g=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Yt(b,c,e,0);if(c){b=0;n=O[e+16>>3]; +o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;vi(a,d)}zb=e+32|0;b=c}return b|0}function _E(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]= 2;J[b+116>>2]=a;a=2;break a}a=3;if(d>>>0<=P(e,3)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],3)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],3)|0)-1|0)/(c|0)|0;J[b+320>>2]=3;J[b+324>>2]=3;J[b+116>>2]=c;break a}if(d>>>0<=e<<2>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<2)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<2)|0)-1|0)/(a|0)|0;J[b+320>>2]=4;J[b+324>>2]=4;J[b+116>>2]=a;a=4;break a}a=5;if(d>>>0<=P(e,5)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],5)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],5)|0)-1|0)/(c|0)|0;J[b+ 320>>2]=5;J[b+324>>2]=5;J[b+116>>2]=c;break a}a=6;if(d>>>0<=P(e,6)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],6)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],6)|0)-1|0)/(c|0)|0;J[b+320>>2]=6;J[b+324>>2]=6;J[b+116>>2]=c;break a}a=7;if(d>>>0<=P(e,7)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],7)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],7)|0)-1|0)/(c|0)|0;J[b+320>>2]=7;J[b+324>>2]=7;J[b+116>>2]=c;break a}if(d>>>0<=e<<3>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<3)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<3)|0)-1| @@ -5168,7 +5165,7 @@ if(e>>>0>=8){f=e&-8;d=0;while(1){J[c+40>>2]=a;J[c+36>>2]=a;J[c+656>>2]=a;J[c+652 h;J[a+652>>2]=f;J[a+568>>2]=h;J[a+564>>2]=f;J[a+480>>2]=h;J[a+476>>2]=f;J[a+392>>2]=h;J[a+388>>2]=f;J[a+304>>2]=h;J[a+300>>2]=f;J[a+216>>2]=h;J[a+212>>2]=f;J[a+128>>2]=h;J[a+124>>2]=f;a=a+704|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}e=i&7;if(!e)break d;d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;a=a+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break d}m=J[b+316>>2];a=c;while(1){J[a+36>>2]=f;d=e;j=J[a+12>>2];e:{if((m|0)%(j<<1)|0)break e;g=2;while(1){d=P(e,g);if((l|0)<(d|0))break e;g=g<<1;if(!((m|0)%(P(j, g)|0)|0))continue;break}}J[a+40>>2]=d;g=d<<1;f:{if((g|0)>=(f|0)){if((d|0)<=(h|0))break f;J[a+40>>2]=h;break f}J[a+36>>2]=g}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}m=J[b+312>>2];if((e|0)>(l|0)){h=e<<1;a=c;while(1){d=f;j=J[a+8>>2];g:{if((m|0)%(j<<1)|0)break g;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break g;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=e;J[a+36>>2]=d;h:{if((d|0)<=(h|0)){d=d<<1;if((d|0)>=(e|0))break h;J[a+40>>2]=d;break h}J[a+36>>2]=h}a=a+88|0;k=k+1|0;if((k| 0)!=(i|0))continue;break}break d}k=J[b+316>>2];a=c;while(1){d=f;h=J[a+8>>2];i:{if((m|0)%(h<<1)|0)break i;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break i;g=g<<1;if(!((m|0)%(P(h,g)|0)|0))continue;break}}J[a+36>>2]=d;h=e;j=J[a+12>>2];j:{if((k|0)%(j<<1)|0)break j;g=2;while(1){h=P(e,g);if((l|0)<(h|0))break j;g=g<<1;if(!((k|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=h;g=h<<1;k:{if((g|0)<(d|0)){J[a+36>>2]=g;break k}d=d<<1;if((d|0)>=(h|0))break k;J[a+40>>2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i| -0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247076>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(ZE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247092>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(ZE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, o=0,p=0,q=0,r=0,s=0,t=0;n=zb-256|0;zb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))go(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1? m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h=0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;while(1){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))while(1){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f;b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;Cb[J[d>>2]](b)}b= f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2];b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;Cb[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){while(1){b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>> @@ -5179,22 +5176,22 @@ f^-1))<<24-b;g=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>> c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;Cb[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<>2]|f<<24-b;d=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!=16711680)break n;b=J[c+112>>2];J[c+112>> 2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2]; d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue; -break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;ij(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];hj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+ +break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;hj(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];gj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+ 12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}EE(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d= -j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;ij(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}zb=n+256|0;return 1}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-80|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= +j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;hj(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}zb=n+256|0;return 1}function YZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-80|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= J[a+72>>2];t:{if(!f)break t;if(!c|!(Cb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Cb[J[J[f>>2]+44>>2]](f)|0;El(d+68|0,c);c=J[J[g>>2]+36>>2];J[194223]=0;c=_(c|0,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Vf(c,405540,405548,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[194223]=0;e=_(e|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[194223]= 0;j=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break F;break b;case 1:break G;default:break F}J[194223]=0;j=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break b}c=J[J[d+68>>2]+4>>2];H:{if(!c)break H;e=J[J[c>>2]+8>>2];J[194223]=0;e=_(e|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break c;I:switch(e-1|0){case 0:J[194223]=0;l=O[c+8>>3];e=J[194223];J[194223]=0; -if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194223]=0;l=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break c}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3149,d+44|0,a|0,f|0,d+56|0);c=J[194223];J[194223]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194223]=0;c=_(1078,64)|0;e=J[194223];J[194223]= +if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194223]=0;l=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break c}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);c=J[194223];J[194223]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194223]=0;c=_(1078,64)|0;e=J[194223];J[194223]= 0;if((e|0)==1)break D;J[d+32>>2]=c;J[d+36>>2]=12;J[d+40>>2]=-2147483632;e=J[104368];J[c+40>>2]=J[104367];J[c+44>>2]=e;e=J[104366];J[c+32>>2]=J[104365];J[c+36>>2]=e;e=J[104364];J[c+24>>2]=J[104363];J[c+28>>2]=e;e=J[104362];J[c+16>>2]=J[104361];J[c+20>>2]=e;e=J[104360];J[c+8>>2]=J[104359];J[c+12>>2]=e;e=J[104358];J[c>>2]=J[104357];J[c+4>>2]=e;J[c+48>>2]=0;e=h+5|0;if(e>>>0>=1073741808){J[194223]=0;fa(1800,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;break d}J:{if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0; J[d+4>>2]=0;H[d+11|0]=e;c=d;break J}c=e|3;if(c>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break g}J[194223]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[194223];J[194223]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+16>>2]=J[104257];e=J[104256];J[c+8>>2]=J[104255];J[c+12>>2]=e;e=J[104254];J[c>>2]=J[104253];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=qc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[194223]=0;$(1811,d|0,41);c=J[194223];J[194223]=0;if((c|0)== 1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;da(1975,b|0,d+32|0,d+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Mb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[194223]=0;c=_(c|0,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break m;if(!c)break u;f=Vf(c,405540,405548,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+ 68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a=Z()|0;if(H[d+27|0]>=0)break A;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Mb(J[d>>2]);break f}a=Z()|0;break a}J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break h;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c| 0)!=1)break w;break h}J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break h;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break h}c=J[J[d+72>>2]-8>>2];K:{if(!c){i=0;break K}g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;i=0;L:switch(g-1|0){case 0:J[194223]=0;l=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break K;break i;case 1:break L;default:break K}J[194223]= -0;l=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break i}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3149,d+44|0,a|0,f|0,d+56|0);a=J[194223];J[194223]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104379];J[a+32>>2]=J[104378];J[a+36>>2]=f;f=J[104377]; +0;l=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break i}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);a=J[194223];J[194223]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104379];J[a+32>>2]=J[104378];J[a+36>>2]=f;f=J[104377]; J[a+24>>2]=J[104376];J[a+28>>2]=f;f=J[104375];J[a+16>>2]=J[104374];J[a+20>>2]=f;f=J[104373];J[a+8>>2]=J[104372];J[a+12>>2]=f;f=J[104371];J[a>>2]=J[104370];J[a+4>>2]=f;J[a+40>>2]=0;f=g+5|0;if(f>>>0>=1073741808){J[194223]=0;fa(1800,d|0);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break l}M:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;a=d;break M}a=f|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break l}J[194223]=0;e=a+1|0;a=_(1078,e<<2)|0;h= J[194223];J[194223]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104257];f=J[104256];J[a+8>>2]=J[104255];J[a+12>>2]=f;f=J[104254];J[a>>2]=J[104253];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=qc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[194223]=0;$(1811,d|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;da(1975,b|0,d+32|0,d+16|0);a=J[194223];J[194223]=0;if((a| 0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);c=K[d+55|0]}if(c<<24>>24>=0)break u;Mb(J[d+44>>2])}a=J[d+68>>2];if(!a)break t;J[d+72>>2]=a;Mb(a)}zb=d+80|0;return}a=Z()|0;break j}a=Z()|0;break p}a=Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break k;Mb(J[d>>2]);break k}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break j;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}a=Z()|0;break a}a=Z()| -0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Mb(b)}aa(a|0);B()}function iY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-48|0;zb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2]; +0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Mb(b)}aa(a|0);B()}function jY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=zb-48|0;zb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2]; c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(cc(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Vc(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;while(1){j=g;g=K[i|0];if((j|0)>= (g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;while(1){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h&128))break g;c=0;h:{if(!l){while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c;if((j|0)!=(r|0))continue;break}c=g+1|0;break h}while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m,t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>> 0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;Gc(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=jc(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=jc(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(cc(q,h+J[o+188>>2]|0))break c;if(Vc(q,i))break c; @@ -5206,9 +5203,9 @@ J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0; while(1){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;while(1){H:{if(!e){j=a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0>1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B;break A;case 2:break C;default:break A}if(!n)break A; j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}Gc(q);break b}Gc(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+ 12>>2];g=J[o+188>>2];c=J[o+104>>2];qh(J[a+188>>2]);J[a+176>>2]=0;u=hA(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=jc(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>> -2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Tb(J[c>>2],b),J[v>>2]=w;v=c,w=Tb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Tb(f,b),J[v+40>>2]=w;v=a,w=Tb(J[a+52>>2],d),J[v+52>>2]=w}ji(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}zb=k+48|0;return u|0}function Pk(a){a=a|0;var b=0,c=0,d=0,e=0,f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a-60>>2];h=xc(1,28);if(h){d=zb-48|0;zb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=Jt(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;yc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= -Jt(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;yc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=zb-48|0;zb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0; +2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Tb(J[c>>2],b),J[v>>2]=w;v=c,w=Tb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Tb(f,b),J[v+40>>2]=w;v=a,w=Tb(J[a+52>>2],d),J[v+52>>2]=w}ii(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}zb=k+48|0;return u|0}function Pk(a){a=a|0;var b=0,c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a-60>>2];h=xc(1,28);if(h){d=zb-48|0;zb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=Lt(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;yc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= +Lt(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;yc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=zb-48|0;zb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0; H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[194223]=0;I[a+44>>1]=1;c=ca(585,b|0,1819239265)|0;b=J[194223];J[194223]=0;e:{f:{if((b|0)==1)break f;J[194223]=0;g:{if(!c)break g;b=J[c>>2];if(!b)break g;J[c>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break f;H[a+28|0]=0;J[a+36>>2]=c;f=J[c+12>>2];J[a+4>>2]=f;b=J[c+16>>2];J[a+12>>2]=b;J[a+8>>2]=b+f;J[a+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823: b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[194223]=0;fa(583,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(f){J[194223]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break f}zb=a+48|0;break e}b=Z()|0;hd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;yc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+ 25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[194223]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b=_(584,i|0)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)==1)break i;J[d+40>>2]=b;J[194223]=0;H[d+44|0]=1;c=ca(585,i|0,1735162214)|0;a=J[194223];J[194223]=0;if((a|0)==1)break i;J[194223]=0;j:{if(!c)break j;a=J[c>>2];if(!a)break j;J[c>>2]=a+1}a=J[194223];J[194223]=0;if((a|0)==1)break i;H[d+28|0]=0;J[d+36>>2]=c;b=J[c+12>>2];J[d+4>>2]=b;a=J[c+16>>2];J[d+12>>2]=a;J[d+8>>2]= @@ -5219,18 +5216,18 @@ J[g+12>>2]=0;J[g>>2]=0;J[g+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20 65535;r=o>>>0<=1?1:o;m=0;while(1){k=(P(m,o)<<1)+p|0;c=0;f=-1;a=-1;while(1){t:{b=(c<<1)+k|0;u:{if(!(K[b|0]|K[b+1|0]<<8))break u;if((a|0)==-1){a=c;break u}j=-1;l=(f|0)==-1;b=-1;f=c;if(!l)break t}j=a;b=f;c=c+1|0;if((r|0)!=(c|0))continue}break}a=J[g+16>>2]+(m<<3)|0;J[a>>2]=j;J[a+4>>2]=b;m=m+1|0;if((q|0)!=(m|0))continue;break}break k}ha(0)|0;$b();B()}c=Z()|0;hd(e)}if(J[g+8>>2]){J[g+12>>2]=0;Mb(J[g+16>>2])}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;aa(c|0);B()}a=l>>>0<=1?1:l;l=a&3;f=0;c=0;if((j&65535)>>>0>= 4){b=a&65532;j=0;while(1){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;while(1){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}zb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[194223]=0;fa(583, b|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}Mb(a);break v}ha(0)|0;$b();B()}continue}}a=Z()|0;hd(d);aa(a|0);B()}J[h>>2]=a;c=i+68|0;while(1){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=FI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Qk(a);continue}break}J[h+4>>2]=a;c=i+96|0;while(1){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=Vo(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Qk(a);continue}break}J[h+ -8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Qe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}zb=d+48|0}return h|0}function bX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-176|0;zb=g;p=a+16|0;q=a+12|0;m=J[188190];l=1;while(1){a:{b:{h=xc(1,126508);if(h){Rz(h,228781,0);c=Sb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Sb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; +8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Qe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}zb=d+48|0}return h|0}function bX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-176|0;zb=g;p=a+16|0;q=a+12|0;m=J[188190];l=1;while(1){a:{b:{h=xc(1,126508);if(h){Sz(h,228786,0);c=Sb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Sb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;b=c+16|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=zb-16|0;zb=k;d:{e:{f:{if(K[zq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[194223]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d; -J[d+4>>2]=J[d+4>>2]+1;d=J[194223];J[194223]=0;g:{h:{i:{if((d|0)!=1){J[194223]=0;n=ca(3537,e|0,777176)|0;d=J[194223];J[194223]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194223]=0;f=_(i|0,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ +J[d+4>>2]=J[d+4>>2]+1;d=J[194223];J[194223]=0;g:{h:{i:{if((d|0)!=1){J[194223]=0;n=ca(3536,e|0,777176)|0;d=J[194223];J[194223]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194223]=0;f=_(i|0,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ 8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[194223]=0;_(i|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0; -d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break e;a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Gy(e,J[e+16>>2]|f)}zb=k+16|0;break d}ha(0)|0;$b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| +d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break e;a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Iy(e,J[e+16>>2]|f)}zb=k+16|0;break d}ha(0)|0;$b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| 0]-10|0){case 0:case 3:H[c+18|0]=0;break;default:break p}q:switch(K[c+19|0]-10|0){case 0:case 3:H[c+19|0]=0;break;default:break q}r:switch(K[c+20|0]-10|0){case 0:case 3:H[c+20|0]=0;break;default:break r}s:switch(K[c+21|0]-10|0){case 0:case 3:H[c+21|0]=0;break;default:break s}t:switch(K[c+22|0]-10|0){case 0:case 3:H[c+22|0]=0;break;default:break t}u:switch(K[c+23|0]-10|0){case 0:case 3:H[c+23|0]=0;break;default:break u}v:switch(K[c+24|0]-10|0){case 0:case 3:H[c+24|0]=0;break;default:break v}w:switch(K[c+ 25|0]-10|0){case 0:case 3:H[c+25|0]=0;break;default:break w}x:switch(K[c+26|0]-10|0){case 0:case 3:H[c+26|0]=0;break;default:break x}y:switch(K[c+27|0]-10|0){case 0:case 3:H[c+27|0]=0;break;default:break y}z:switch(K[c+28|0]-10|0){case 0:case 3:H[c+28|0]=0;break;default:break z}A:switch(K[c+29|0]-10|0){case 0:case 3:H[c+29|0]=0;break;default:break A}B:switch(K[c+30|0]-10|0){case 0:case 3:H[c+30|0]=0;break;default:break B}C:switch(K[c+31|0]-10|0){case 0:case 3:H[c+31|0]=0;break;default:break C}D:switch(K[c+ -32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!hc(b,228144),J[r+36>>2]=s;break c}b=J[g+168>>2];rc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Wy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| -0;if(bc(b)>>>0<=99){b=bc(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(ue(g- -64|0,10))break I;while(1){J:{e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;O:{P:{if((d|0)==1)break P;J[194223]=0;b=_(3564,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;b=a+b|0;d=J[b+16>> -2];f=J[194223];J[194223]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break L}a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Qj(J[J[a>>2]-12>>2]+a|0,d)}zb=e+16|0;break K}ha(0)|0;$b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ -64|0]==37)break H;J[g+48>>2]=100;Uc(m,228724,g+48|0);break H}if(!ed(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Yj(g- -64|0,c,h)}b=Wy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Uc(m,228610,g+32|0);za(1);B()}J[g+16>>2]=48;Uc(m,228610,g+16|0);za(1);B()}J[g>>2]=126508;Uc(m,228610,g);za(1);B()}b=J[g+168>>2];Yj(J[b+36>>2]?228688:228710,c,h);e=g- -64|0;Ob(e,738896,99);o=0;H[g+163|0]=0;Yj(e,c,h);Yj(228683,c,h);if(!J[b+36>>2])break a;Yj(228676,c,h); -Yj(228669,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(hc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; +32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!hc(b,228149),J[r+36>>2]=s;break c}b=J[g+168>>2];rc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Yy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| +0;if(bc(b)>>>0<=99){b=bc(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(ue(g- -64|0,10))break I;while(1){J:{e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;O:{P:{if((d|0)==1)break P;J[194223]=0;b=_(3563,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;b=a+b|0;d=J[b+16>> +2];f=J[194223];J[194223]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break L}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Pj(J[J[a>>2]-12>>2]+a|0,d)}zb=e+16|0;break K}ha(0)|0;$b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ +64|0]==37)break H;J[g+48>>2]=100;Uc(m,228729,g+48|0);break H}if(!ed(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Xj(g- -64|0,c,h)}b=Yy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Uc(m,228615,g+32|0);za(1);B()}J[g+16>>2]=48;Uc(m,228615,g+16|0);za(1);B()}J[g>>2]=126508;Uc(m,228615,g);za(1);B()}b=J[g+168>>2];Xj(J[b+36>>2]?228693:228715,c,h);e=g- -64|0;Ob(e,738896,99);o=0;H[g+163|0]=0;Xj(e,c,h);Xj(228688,c,h);if(!J[b+36>>2])break a;Xj(228681,c,h); +Xj(228674,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(hc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; break}d=0;while(1){b=J[(d<<2)+h>>2];if(b)while(1){e=J[b>>2];Mb(J[b+4>>2]);Mb(b);b=e;if(b)continue;break}d=d+1|0;if((d|0)!=31627)continue;break}Mb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}zb=g+176|0;return b|0}function xfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= 0,u=0,v=0;c=zb-48|0;zb=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(Cb[J[g+12>>2]](i)| 0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(Cb[J[d+12>>2]](g)|0))break a;f= @@ -5262,11 +5259,11 @@ case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3]; 2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}J[J[c>>2]>>2]=J[a+188>>2];d=1;break a}d=1;I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break a}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];d=1;break a}J[J[c>>2]>>2]=J[a+68>>2];d=1;break a}J[J[c>>2]>>2]=J[a+72>>2];d=1;break a}J[J[c>>2]>>2]=J[a+76>>2];d=1;break a}d=1;r:switch(L[a+86>>1]-1|0){case 0:I[J[c>>2]>>1]=2;break a;case 1:I[J[c>>2]>>1]=1;break a;case 2:I[J[c>>2]>>1]=3;break a;case 3:break r; default:break a}I[J[c>>2]>>1]=0;break a}I[J[c>>2]>>1]=L[a+86>>1];d=1;break a}J[J[c>>2]>>2]=J[a- -64>>2];d=1;break a}I[J[c>>2]>>1]=L[a+196>>1];J[J[c+4>>2]>>2]=J[a+200>>2];d=1;break a}I[J[c>>2]>>1]=L[a+208>>1];d=1;break a}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];d=1;break a}J[J[c>>2]>>2]=J[a+216>>2];d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break a;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+8>>2]>>2]=J[a+224>>2];break a}J[J[c>>2]>>2]=J[a+212>>2];d=1;break a}J[J[c>>2]>>2]=J[a+232>>2];d=1;break a}s:{e= -nk(a,b);t:{if(!e){c=270150;b=b>>>0>65535?266465:267158;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266465:267158}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Rb(i,273062,269918,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ +nk(a,b);t:{if(!e){c=270166;b=b>>>0>65535?266481:267174;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266481:267174}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Rb(i,273078,269934,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ P(a,12)|0)+4>>2]<2)break v;w:{x:{b=J[e>>2];switch(b-321|0){case 0:case 15:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==297|(b|0)==530)break v}J[J[c>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}f=f+P(a,12)|0;if(J[f+4>>2]<=0)break a;a=J[f+8>>2];b=0;while(1){d=0;y:{z:{A:switch(J[e+8>>2]-1|0){case 0:case 6:H[J[c>>2]]=K[a|0];break z;case 5:H[J[c>>2]]=K[a|0];break z;case 2:I[J[c>>2]>>1]=L[a>>1];break z;case 7:I[J[c>> -2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283384>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=h+16|0;return d|0}function dH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283400>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=h+16|0;return d|0}function dH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, u=0;i=zb-1376|0;zb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];pc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;No(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;pc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2];e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f= -J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;while(1){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{while(1){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(lf(J[f+148>>2],c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!= +J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;while(1){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{while(1){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(kf(J[f+148>>2],c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!= (d&65280))break i}c=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))c=!K[b+21|0]&(d&287)==257;f=J[b+32>>2];if(f){d=K[f|0]|K[f+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;k:{if(!(J[b+16>>2]&J[e+4>>2]))break k;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break k;l=J[b+24>>2];l:{if(l){if(!(Cb[l|0](e,d,J[b+28>>2])|0))break k;f=J[b+32>>2];break l}if(!c)break i}if(f)J[b+32>>2]=f+2;e=J[b+4>>2];J[(i+1120|0)+(j<<2)>>2]=e;g=J[h+80>>2];c=K[(g+P(e,20)|0)+14|0];d=c&16?0:c&15;f=c>>>5|0;if(!u)break g;if((f| 0)==(p|0)&(d|0)==(m|0))break e;c=0;switch(s|0){case 0:break h;case 1:break d;default:break e}}if(c)break f}e=J[b+4>>2];if((g|0)>(e|0))continue;break}c=J[b+36>>2];break d}f=J[h+72>>2];if(!f)break d;l=J[h+84>>2];s=l-6|0;while(1){t=P(f,20);d=K[s+t|0];if((p|0)!=(d>>>5|0))break d;if(!(!(d&15)|d&16)){f=f-1|0;if(f)continue;break d}break}s=2;f=J[b+12>>2];l=(l+t|0)-20|0;d=L[l+12>>1];if(f&d&14)break e;if(!(d&8))break d;if(Dd(J[b+8>>2],J[l>>2],d,f))break d;e=J[b+4>>2];g=J[h+80>>2];break e}if(!d|((f|0)==(p|0)| c>>>0<32))break e;c=0;break d}c=J[b+4>>2]+1|0;break d}c=1;d=P(e,20)+g|0;m:{if(!(K[d+12|0]&4))break m;d=K[d+14|0];if(!(d&16))break m;c=d&15}r=c+r|0;j=j+1|0;if((k|0)!=(j|0))continue;break}j=J[h+64>>2];d=P(j,20)+g|0;c=1;n:{if(!(K[d+12|0]&4))break n;d=K[d+14|0];c=1;if(!(d&16))break n;c=d&15}g=e+1|0;J[i+1120>>2]=j;d=c+r|0;c=J[b+88>>2];o:{if(!J[c+156>>2]){r=0;break o}f=sf(c);e=J[b+88>>2];r=J[e+64>>2];c=i+96|0;Pb(c,0,1024);if(n){e=f+j|0;J[i+48>>2]=e;J[i+1120>>2]=e;tf(c,1024,106543,i+48|0);if((q&65535)>>> @@ -5276,33 +5273,33 @@ P(a,20)|0;break r}h=J[c+84>>2];f=J[c+72>>2];a=f-1|0;a=h+P(a>>>0<=f>>>0?a:0,20)|0 j;u:{if(K[d+62|0]){v:{if(J[d+84>>2]==J[d+80>>2]){c=J[d+72>>2];if((c|0)==J[d+64>>2])break v}g=gc(d,1,1);c=J[d+64>>2];if(!g)break u;c=J[d+80>>2]+P(c,20)|0;q=J[c+4>>2];g=J[d+84>>2]+P(J[d+72>>2],20)|0;J[g>>2]=J[c>>2];J[g+4>>2]=q;J[g+16>>2]=J[c+16>>2];q=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=q;c=J[d+72>>2]}J[d+72>>2]=c+1}c=J[d+64>>2]+1|0;J[d+64>>2]=c}if(M[m>>2]>c>>>0)continue;break}break t}if(!K[d+60|0])break t;a=1;if(!K[d+62|0])while(1){c=c+1|0;J[d+64>>2]=c;if(M[m>>2]>c>>>0)continue;break t}while(1){w:{if(a& 255){x:{if(J[d+84>>2]==J[d+80>>2]){a=c;if(J[d+72>>2]==(c|0))break x}a=gc(d,1,1);c=J[d+64>>2];if(!a)break w;c=J[d+80>>2]+P(c,20)|0;g=J[c+4>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[c>>2];J[a+4>>2]=g;J[a+16>>2]=J[c+16>>2];g=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=g;c=J[d+64>>2];a=J[d+72>>2]}J[d+72>>2]=a+1}c=c+1|0;J[d+64>>2]=c}if(!K[d+60|0]|M[m>>2]<=c>>>0)break t;a=K[d+62|0];continue}}a=J[d+80>>2]+P(c,20)|0;f=L[a+12>>1];g=K[a+14|0];c=c+1|0;J[d+64>>2]=c;a=f&4?g&16?g&15:1:1;f=0-a|0;b=a+b|0;h=h+1| 0;if((k|0)!=(h|0))continue;break}}y:{if(!(g>>>0>31&o))break y;c=J[d+64>>2];if(c>>>0>=M[d+68>>2])break y;f=b+f|0;while(1){k=J[d+80>>2]+P(c,20)|0;b=K[k+14|0];if((b^g)>>>0>31|b&16)break y;b=b&15;if(!b)break y;H[k+14|0]=f+(a>>>0>>0?a:b)&15|j;c=c+1|0;if(c>>>0>2])continue;break}}o=1;a=J[e+88>>2];if(!J[a+156>>2])break a;sf(a);a=J[e+80>>2];b=J[e+88>>2];J[i>>2]=r;pc(b,a,129931,i);break a}a=J[b+88>>2];if(!(K[a+16|0]&64))break a;e=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b: -c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}zb=i+1376|0;return o}function Bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; +c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}zb=i+1376|0;return o}function Aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; g=zb-48|0;zb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=Cb[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=Cb[J[a+516>>2]](a,1128678962,f,c)|0;J[g+40>>2]=c;if(c)break a}c=Cb[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+40>>2]=c;if(c)break a;o=J[f+8>>2];c=Pc(f,96880,g+24|0);J[g+40>>2]=c;if(c)break a;l=L[g+30>>1];j=L[g+36>>1];c=vc(r,80,g+40|0);J[a+736>>2]=c;if(J[g+40>>2])break a;i=L[g+30>>1];J[c>>2]=i;x=(j|0)==((l<<2)+6|0);break b}i=J[e>>2];c=e}t=P(i,24);q=J[a+ 12>>2];p=q>>>16|0;u=P(p,12);v=(i<<1)+3&-4;y=P(i,p);w=y<<2;if(!e){e=c;c=((((P(i,5)+t|0)+v|0)+u|0)+w|0)+20|0;J[e+16>>2]=c;l=vc(r,c,g+40|0);if(J[g+40>>2])break a;J[J[a+736>>2]+12>>2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q=m&65532;while(1){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0; if((q|0)!=(k|0))continue;break}}if(!z)break c;k=i<<2;while(1){J[P(d,12)+n>>2]=c;d=d+1|0;c=c+k|0;h=h+1|0;if((z|0)!=(h|0))continue;break}}d:{if(!i)break d;n=i&7;d=e+w|0;k=0;e:{if(i-1>>>0<7){c=0;break e}e=i&-8;c=0;h=0;while(1){J[P(c,24)+j>>2]=d;J[P(c|1,24)+j>>2]=d+5;J[P(c|2,24)+j>>2]=d+10;J[P(c|3,24)+j>>2]=d+15;J[P(c|4,24)+j>>2]=d+20;J[P(c|5,24)+j>>2]=d+25;J[P(c|6,24)+j>>2]=d+30;J[P(c|7,24)+j>>2]=d+35;c=c+8|0;d=d+40|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}if(!n)break d;while(1){J[P(c,24)+j>>2]=d;c= c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=cc(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;while(1){c=Pc(f,96928,g+4|0);J[g+40>>2]=c;if(c)break a;c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2|0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>> -2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Vb(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Nv(a);c=cc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Vc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=$c(f),J[A+4>>2]=B;$c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=je(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=$c(f); -else c=65535;J[e+8>>2]=c;Mv(J[a+736>>2],i,J[e>>2],k);Gc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Cb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Cb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Cb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>> -2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g;e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=zb-16|0;zb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Cb[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=tc(e,f);if(J[c+12>>2])break h;j=Bd(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d, -B=vc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Bd(e,4);J[c+12>>2]=k;if(k)break h;k=tc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=tc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Iv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Vb(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=cc(e,j);J[c+12>>2]=f;if(f)break h;f=Vc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A= -o,B=je(e),J[A>>2]=B;A=o,B=$c(e),I[A+4>>1]=B;l=$c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Gc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=Hv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}zb=c+16|0}if(!b)break a;c=vc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Ob(c,J[a+ +2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Vb(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Pv(a);c=cc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Vc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=$c(f),J[A+4>>2]=B;$c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=je(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=$c(f); +else c=65535;J[e+8>>2]=c;Ov(J[a+736>>2],i,J[e>>2],k);Gc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Cb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Cb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Cb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>> +2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g;e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=zb-16|0;zb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Cb[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=tc(e,f);if(J[c+12>>2])break h;j=Ad(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d, +B=vc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Ad(e,4);J[c+12>>2]=k;if(k)break h;k=tc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=tc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Kv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Vb(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=cc(e,j);J[c+12>>2]=f;if(f)break h;f=Vc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A= +o,B=je(e),J[A>>2]=B;A=o,B=$c(e),I[A+4>>1]=B;l=$c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Gc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=Jv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}zb=c+16|0}if(!b)break a;c=vc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Ob(c,J[a+ 12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e|0;J[f+P(d|1,12)>>2]=n;n=e+n|0;J[f+P(d|2,12)>>2]=n;n=e+n|0;J[f+P(d|3,12)>>2]=n;e=e+n|0;d=d+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break k;j=i<<2;while(1){J[f+P(d,12)>>2]=e;d=d+1|0;e=e+j|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}l:{if(!i)break l;d=a+w|0;if((i|0)!=1){h=i&-2;a=0;while(1){J[c>>2]=d;m:{n:{o:{e= J[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break o;if((e|0)!=1936486004)break m;m=10564;break n}m=10150;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=10287;break n}m=10426}J[c>>2]=m}J[c+24>>2]=d+5;p:{q:{r:{s:{e=J[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break s;if((e|0)!=1936486004)break p;m=10564;break q}if((e|0)==2003072104)break r;m=10150;if((e|0)==2003265652)break q;break p}m=10426;break q}m=10287}J[c+24>>2]=m}c=c+48|0;d=d+10|0;a=a+2|0;if((h|0)!=(a|0))continue; -break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}zb=g+48|0;return J[g+40>>2]}function Bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(Ks(a)){if(!(c?b:0)){c=K[238256]|K[238257]<<8|(K[238258]<<16|K[238259]<<24);b=K[238252]|K[238253]<<8|(K[238254]<<16|K[238255]<<24);H[a+ -125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[238251]|K[238252]<<8|(K[238253]<<16|K[238254]<<24);b=K[238247]|K[238248]<<8|(K[238249]<<16|K[238250]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127|0]=c>>>24;c=K[238243]|K[238244]<<8|(K[238245]<<16|K[238246]<<24);b=K[238239]|K[238240]<<8|(K[238241]<<16|K[238242]<<24);H[a+112|0]=b;H[a+113| -0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116|0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[238235]|K[238236]<<8|(K[238237]<<16|K[238238]<<24);b=K[238231]|K[238232]<<8|(K[238233]<<16|K[238234]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111|0]=c>>>24;c=K[238227]|K[238228]<<8|(K[238229]<<16|K[238230]<<24);b=K[238223]|K[238224]<<8|(K[238225]<<16|K[238226]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]= -b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238219]|K[238220]<<8|(K[238221]<<16|K[238222]<<24);b=K[238215]|K[238216]<<8|(K[238217]<<16|K[238218]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238211]|K[238212]<<8|(K[238213]<<16|K[238214]<<24);b=K[238207]|K[238208]<<8|(K[238209]<<16|K[238210]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84| -0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238203]|K[238204]<<8|(K[238205]<<16|K[238206]<<24);b=K[238199]|K[238200]<<8|(K[238201]<<16|K[238202]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}g=Q(Q(b>>>0)*Q(c>>>0));f=1;a:{if(d>>>0<2)break a;f=4;if(d>>>0<5)break a;f=d>>>0>8?24:8}if(Q(Q(g*Q(f>>>0))*Q(.125))>Q(1073741824)){b=K[238809]|K[238810]<<8|(K[238811]<<16|K[238812]<<24);H[a+96|0]=b;H[a+97| -0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;c=K[238805]|K[238806]<<8|(K[238807]<<16|K[238808]<<24);b=K[238801]|K[238802]<<8|(K[238803]<<16|K[238804]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238797]|K[238798]<<8|(K[238799]<<16|K[238800]<<24);b=K[238793]|K[238794]<<8|(K[238795]<<16|K[238796]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| -0]=c>>>24;c=K[238789]|K[238790]<<8|(K[238791]<<16|K[238792]<<24);b=K[238785]|K[238786]<<8|(K[238787]<<16|K[238788]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}d=2;b:{c:switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}d=0}J[a+44>>2]=d;J[a+12>>2]=40;J[a+68>>2]=e;J[a+28>>2]=0;I[a+26>>1]=f;I[a+24>>1]=1;J[a+20>>2]=c;J[a+16>>2]=b;b=P(b,f)+31>>>3&536870908;J[a+52>>2]=b;b=P(b, -c);J[a+32>>2]=b;b=Sb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238887]|K[238888]<<8|(K[238889]<<16|K[238890]<<24);b=K[238883]|K[238884]<<8|(K[238885]<<16|K[238886]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<<24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101| -0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238873]|K[238874]<<8|(K[238875]<<16|K[238876]<<24);b=K[238869]|K[238870]<<8|(K[238871]<<16|K[238872]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238865]|K[238866]<<8|(K[238867]<<16|K[238868]<<24);b=K[238861]|K[238862]<<8|(K[238863]<<16|K[238864]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| -0]=c>>>24;c=K[238857]|K[238858]<<8|(K[238859]<<16|K[238860]<<24);b=K[238853]|K[238854]<<8|(K[238855]<<16|K[238856]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Pb(b,0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Mb(b);J[a+928>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+ +break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}zb=g+48|0;return J[g+40>>2]}function Bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(Ms(a)){if(!(c?b:0)){c=K[238272]|K[238273]<<8|(K[238274]<<16|K[238275]<<24);b=K[238268]|K[238269]<<8|(K[238270]<<16|K[238271]<<24);H[a+ +125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[238267]|K[238268]<<8|(K[238269]<<16|K[238270]<<24);b=K[238263]|K[238264]<<8|(K[238265]<<16|K[238266]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127|0]=c>>>24;c=K[238259]|K[238260]<<8|(K[238261]<<16|K[238262]<<24);b=K[238255]|K[238256]<<8|(K[238257]<<16|K[238258]<<24);H[a+112|0]=b;H[a+113| +0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116|0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[238251]|K[238252]<<8|(K[238253]<<16|K[238254]<<24);b=K[238247]|K[238248]<<8|(K[238249]<<16|K[238250]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111|0]=c>>>24;c=K[238243]|K[238244]<<8|(K[238245]<<16|K[238246]<<24);b=K[238239]|K[238240]<<8|(K[238241]<<16|K[238242]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]= +b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238235]|K[238236]<<8|(K[238237]<<16|K[238238]<<24);b=K[238231]|K[238232]<<8|(K[238233]<<16|K[238234]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238227]|K[238228]<<8|(K[238229]<<16|K[238230]<<24);b=K[238223]|K[238224]<<8|(K[238225]<<16|K[238226]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84| +0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238219]|K[238220]<<8|(K[238221]<<16|K[238222]<<24);b=K[238215]|K[238216]<<8|(K[238217]<<16|K[238218]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}g=Q(Q(b>>>0)*Q(c>>>0));f=1;a:{if(d>>>0<2)break a;f=4;if(d>>>0<5)break a;f=d>>>0>8?24:8}if(Q(Q(g*Q(f>>>0))*Q(.125))>Q(1073741824)){b=K[238825]|K[238826]<<8|(K[238827]<<16|K[238828]<<24);H[a+96|0]=b;H[a+97| +0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;c=K[238821]|K[238822]<<8|(K[238823]<<16|K[238824]<<24);b=K[238817]|K[238818]<<8|(K[238819]<<16|K[238820]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238813]|K[238814]<<8|(K[238815]<<16|K[238816]<<24);b=K[238809]|K[238810]<<8|(K[238811]<<16|K[238812]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| +0]=c>>>24;c=K[238805]|K[238806]<<8|(K[238807]<<16|K[238808]<<24);b=K[238801]|K[238802]<<8|(K[238803]<<16|K[238804]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}d=2;b:{c:switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}d=0}J[a+44>>2]=d;J[a+12>>2]=40;J[a+68>>2]=e;J[a+28>>2]=0;I[a+26>>1]=f;I[a+24>>1]=1;J[a+20>>2]=c;J[a+16>>2]=b;b=P(b,f)+31>>>3&536870908;J[a+52>>2]=b;b=P(b, +c);J[a+32>>2]=b;b=Sb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238903]|K[238904]<<8|(K[238905]<<16|K[238906]<<24);b=K[238899]|K[238900]<<8|(K[238901]<<16|K[238902]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238897]|K[238898]<<8|(K[238899]<<16|K[238900]<<24);b=K[238893]|K[238894]<<8|(K[238895]<<16|K[238896]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101| +0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238889]|K[238890]<<8|(K[238891]<<16|K[238892]<<24);b=K[238885]|K[238886]<<8|(K[238887]<<16|K[238888]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<<24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87| +0]=c>>>24;c=K[238873]|K[238874]<<8|(K[238875]<<16|K[238876]<<24);b=K[238869]|K[238870]<<8|(K[238871]<<16|K[238872]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Pb(b,0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Mb(b);J[a+928>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+ 932>>2])qo(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41| 0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24); c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function VK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=zb-320|0;zb=a;J[b>>2]=1;J[b+504>>2]=0;q=yf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Pg(J[J[b+96>>2]+4>> 2],9871);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;Pb(g,0,304);s=b,t=vc(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];Cb[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=cc(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Vc(f,17);J[a+308>>2]=g;if(g)break d;if(ed(J[f+32>>2],10372,17)){g=2;J[a+308>>2]=2;Gc(f);break d}Gc(f);g=cc(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]= -i;J[a+80>>2]=g+j;g=Bd(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=vc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Fd(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)Cb[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;Cb[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i= +i;J[a+80>>2]=g+j;g=Ad(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=vc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Fd(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)Cb[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;Cb[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i= K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(_b(f,10518,13))break j;f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;while(1){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!_b(f,10667,5))break l;i=a+4|0;Cb[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;Cb[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i; Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h;h=J[a+4>>2];if((h|0)==(i|0))break i;k=h-i|0;if(k>>>0>21)break i;f=0;if(g>>>0<=h>>>0)break i;while(1){m:{h=P(f,36);l=h+102512|0;j=J[l>>2];if(!j|K[i|0]!=K[j|0])break m;if((bc(j)|0)!=(k|0))break m;if(ed(i,j,k))break m;n:{if(f-15>>>0<=3){Cb[J[h+102524>>2]](b,a+4|0);f=J[a+16>>2];break n}f=J[h+102520>>2];o:{p:switch(J[h+102516>>2]-2|0){case 0:J[a+308>>2]=m;break o;case 3:J[a+308>>2]=p;break o;default:break p}J[a+308>>2]=o}if(f-9>>>0<=1){f=Cb[J[a+72>>2]](a+ 4|0,l,a+308|0,0,0)|0;break n}f=Cb[J[a+68>>2]](a+4|0,l,a+308|0,0,0)|0}J[a+16>>2]=f;if(!f)break i;J[a>>2]=f;break b}f=f+1|0;if((f|0)!=20)continue;break}break i}Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h}Cb[J[a+32>>2]](a+4|0);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break}}f=J[a+16>>2];J[a>>2]=f;if(f)break b;if(K[b+437|0]!=42){J[a>>2]=2;break b}h=J[a+148>>2];J[b+420>>2]=h;if(!J[a+216>>2])J[a>>2]=3;i=0;J[a+216>>2]=0;J[b+396>>2]=J[a+204>>2];J[b+428>>2]=J[a+228>>2];J[b+432>>2]=J[a+232>>2];J[b+400>>2]=J[a+ @@ -5321,7 +5318,7 @@ break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d 0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break m}b=0;if(M[d+4>>2]<=c>>>0)break l;b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(g<<2)|0)+(c-g<<1)|0}b=K[b|0]|K[b+1|0]<<8;J[j>>2]=(b<<8|b>>>8)<<16>>16;b=1;break l}b=169776;n:{g=J[d+24>>2];g=g?g:169776;g=M[g+16>>2]<24?169776:J[g+12>>2];h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);if(!h)break n;k=J[a+108>>2];n=uc(g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0,c);h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(h)b=g+(h<<24|(h& 65280)<<8|(h>>>8&65280|h>>>24))|0;g=K[b+6|0]|K[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=n>>>16|0;if(h>>>0<=g>>>0)l=Q(.5);else{g=(g<<2)+b|0;g=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(g)g=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+b|0;else g=169776;n=n&65535;h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(h)b=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+b|0;else b=169776;l=Q(sc(g,n,k,i,b,0)+Q(.5))}l=Q(V(l));b=J[d>>2];o:{if(b>>>0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break o}if(M[d+ 4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=zb-128|0;zb=b;k=J[a+24>>2];g=k+108|0;while(1){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Pk(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Ok(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609; -J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=Kt(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}zb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=Aqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Bb;c=c+ +J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=Mt(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}zb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=Aqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Bb;c=c+ 32768|0;J[e>>2]=(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)+b;break d}J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;t:{if(Cb[c|0](a,d,j,b)|0){b=J[f+8>>2];a=J[f+12>>2];break t}a=J[a+32>>2];m=+(a|0)*.8;u:{if(R(m)<2147483648){b=~~m;break u}b=-2147483648}a=b-a|0}J[e>>2]=J[f+68>>2]+(J[f+76>>2]+(b-a|0)>>1);break d}J[f+ 48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Cb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}zb=f+80|0;return 1}function Rla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-16|0;zb=j;g=!a;a:{if(g)break a; o=-1;b:{if(!(K[a+8|0]&8)|g)break b;g=J[a+96>>2];c=J[J[g>>2]+32>>2];if(!c)break b;g=Cb[c|0](g,9632)|0;if(!g)break b;l=Cb[J[g+4>>2]](a,2)|0}c:{if(!l|L[l>>1]==65535)break c;g=J[l+80>>2];if(g|J[l+84>>2]?(g|0)>=0:0)break c;g=J[a+36>>2];if((g|0)<=0)break c;c=J[a+40>>2];while(1){d=J[c+(b<<2)>>2];if(!(L[d+10>>1]|L[d+8>>1]!=3)){o=b;break c}b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+8>>2]&8;r=I[(b?202:70)+a>>1];s=I[(b?198:72)+a>>1];J[j+12>>2]=0;J[j+8>>2]=0;d=0;b=0;n=zb-16|0;zb=n;g=a;h=J[a+20>>2];while(1){d:{a= @@ -5335,23 +5332,23 @@ f=d|2;J[c+(f<<2)>>2]=H[h+f|0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if(( -4;while(1){f=k<<2;J[b>>2]=J[f+a>>2];J[b+4>>2]=J[a+(f|4)>>2];J[b+8>>2]=J[a+(f|8)>>2];J[b+12>>2]=J[a+(f|12)>>2];k=k+4|0;b=b+16|0;p=p+4|0;if((n|0)!=(p|0))continue;break}}f=e&3;if(!f)break r;e=0;while(1){J[b>>2]=J[a+(k<<2)>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}k=0;J[b>>2]=0;a=b+4|0;s:{if(!i)break s;if(i>>>0>=4){f=i&-4;e=0;while(1){b=a;J[b>>2]=H[c+k|0];J[b+4>>2]=H[c+(k|1)|0];J[b+8>>2]=H[c+(k|2)|0];J[b+12>>2]=H[c+(k|3)|0];a=b+16|0;k=k+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}b= b+12|0}i=i&3;if(!i)break s;e=0;while(1){b=a;J[b>>2]=H[c+k|0];a=b+4|0;k=k+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=0;J[a>>2]=0;t:{if(l){J[b+8>>2]=L[l>>1];J[b+12>>2]=L[l+4>>1];J[b+16>>2]=L[l+64>>1];J[b+20>>2]=L[l+76>>1];J[b+24>>2]=L[l+78>>1];J[b+28>>2]=L[l+92>>1];J[b+32>>2]=I[l+70>>1];J[b+36>>2]=I[l+72>>1];J[b+40>>2]=I[l+74>>1];J[b+44>>2]=J[l+44>>2];J[b+48>>2]=J[l+48>>2];J[b+52>>2]=J[l+52>>2];p=J[l+84>>2];k=J[l+56>>2];a=J[l+80>>2];break t}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=65535;J[b+20>>2]=0; J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;p=0;a=0}J[b+80>>2]=h;J[b+76>>2]=r;J[b+72>>2]=s;J[b+68>>2]=o;J[b+64>>2]=p;J[b+60>>2]=a;J[b+56>>2]=k;u:{if((h|0)<=0)break u;o=h&3;b=b+84|0;g=J[g+32>>2];e=0;v:{if(h>>>0<4){k=0;break v}h=h&-4;k=0;a=0;while(1){c=k<<4;J[b>>2]=J[(c+g|0)+4>>2];J[b+4>>2]=J[(g+(c|16)|0)+4>>2];J[b+8>>2]=J[(g+(c|32)|0)+4>>2];J[b+12>>2]=J[(g+(c|48)|0)+4>>2];k=k+4|0;b=b+16|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!o)break u; -while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Mb(a)}zb=j+16|0;return d|0}function _ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=zb-16|0;zb=k;b=0;a:{if(!a)break a;n=zb-32|0;zb=n;m=Qb(24);J[m+12>>2]=0;J[m+20>>2]=1;Ys(n,m);c=zb-48|0;zb=c;b:{if(n){b=c+4|0;aG(b,n);b=_F(b);break b}b=_F(0)}zb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])XF(a,i,i+ -12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=zb-32|0;zb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=_s(b);if(c)break f}j=e?e:228161;f=bc(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=ri(b,J[b+44>>2]);e=Bb;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Sb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; +while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Mb(a)}zb=j+16|0;return d|0}function _ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=zb-16|0;zb=k;b=0;a:{if(!a)break a;n=zb-32|0;zb=n;m=Qb(24);J[m+12>>2]=0;J[m+20>>2]=1;_s(n,m);c=zb-48|0;zb=c;b:{if(n){b=c+4|0;aG(b,n);b=_F(b);break b}b=_F(0)}zb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])XF(a,i,i+ +12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=zb-32|0;zb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=at(b);if(c)break f}j=e?e:228166;f=bc(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=qi(b,J[b+44>>2]);e=Bb;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Sb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; H[d+4|0]=0;H[d|0]=80;H[d+1|0]=75;H[d+2|0]=1;H[d+3|0]=2;H[d+6|0]=20;H[d+7|0]=0;e=J[b+152>>2];H[d+8|0]=e;H[d+9|0]=e>>>8;if(e>>>0>=65536){H[d+8|0]=255;H[d+9|0]=255}e=J[b+156>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;if(e>>>0>=65536){H[d+10|0]=255;H[d+11|0]=255}e=J[b+65700>>2];H[d+29|0]=f>>>8;H[d+28|0]=f;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+12|0]=e;H[d+15|0]=e>>>24;H[d+14|0]=e>>>16;H[d+13|0]=e>>>8;if(f>>> 0>=65536){H[d+28|0]=255;H[d+29|0]=255}H[d+30|0]=0;H[d+31|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+38|0]=0;H[d+39|0]=0;H[d+40|0]=0;H[d+41|0]=0;H[d+36|0]=0;H[d+37|0]=0;g:{if(!h&(c|0)!=-1){p=J[b+65776>>2];e=c-p|0;h=h-(J[b+65780>>2]+(c>>>0

    >>0)|0)|0;H[d+42|0]=e;H[d+43|0]=e>>>8;H[d+44|0]=e>>>16;H[d+45|0]=e>>>24;if(!h)break g}H[d+42|0]=255;H[d+43|0]=255;H[d+44|0]=255;H[d+45|0]=255}h:{if(!f)break h;h=0;c=0;if(f>>>0>=4){e=f&-4;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];d=c|1;H[(d+J[b+136>> 2]|0)+46|0]=K[d+j|0];d=c|2;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|3;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0))continue;break}}e=f&3;if(!e)break h;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];c=c+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){c=-104;break f}c=b+65720|0;J[c>>2]=0;J[c+4>>2]=0;g=b+65712|0;J[g>>2]=0;c=b+65728|0;J[c>>2]=0;J[c+4>>2]=0;c=b+65736|0;J[c>>2]=0;J[c+4>>2]=0;e=zb-16|0;zb=e;d=bc(j);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]= 4;c=-1;h=e+8|0;i:{if((Cb[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break i;f=J[b+44>>2];j:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,h,2)|0;break j}H[e+8|0]=20;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break i;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=e+8|0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break i;h= J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((Cb[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break i;f=J[b+44>>2];J[e+8>>2]=0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break i;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break k}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];l:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break l}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+ -28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Cb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=ri(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Bb;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Cb[J[b+8>>2]](J[b+ -28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}zb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Do(b- -64|0,-1,8,-15,8,0,228150);if(c)break m;J[b+120>>2]=8}J[b+65760>> -2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}zb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Cd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=Zs(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=qg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; +28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Cb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=qi(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Bb;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Cb[J[b+8>>2]](J[b+ +28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}zb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Do(b- -64|0,-1,8,-15,8,0,228155);if(c)break m;J[b+120>>2]=8}J[b+65760>> +2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}zb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Cd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=$s(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=qg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; if(f>>>0>=4){p=f&-4;while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];l=c|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|2;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];c=c+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];c=c+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];c=J[b+80>>2]}J[d+80>>2]=c-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>>2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;c=J[b+124>> -2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(_s(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}ZF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}ZF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Mb(m)}zb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Ws(a,J[k+12>>2],c);b=J[a+4>>2]}zb=k+16|0;return b|0}function RM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(at(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}ZF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}ZF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Mb(m)}zb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234064;J[a+12>>2]=0;J[a+16>>2]=0;Ys(a,J[k+12>>2],c);b=J[a+4>>2]}zb=k+16|0;return b|0}function RM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0;g=zb-16|0;zb=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(_b(a,11158,7))break d;e:{c=K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=Vb(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=Ob(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(_b(a,11901,5))break o;p:switch(K[a+ 5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break i;c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>> 2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6;break j}s:{t:{if(_b(a,24294,7))break t;u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}if(!(h&4032))break s;b=186;break j}v:{if(_b(a,24302,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(_b(a,24310,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h& -4032)break k;c=J[e+24>>2];if(c)Cb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ff(c,11510,a,b);J[g+4>>2]=b;if(b)break b;$v(c);a=Zv(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Vb(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Ob(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(_b(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Rv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+ -48>>2]<3|b)){a=Rv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Vb(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)< +4032)break k;c=J[e+24>>2];if(c)Cb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ff(c,11510,a,b);J[g+4>>2]=b;if(b)break b;bw(c);a=$v(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Vb(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Ob(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(_b(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Tv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+ +48>>2]<3|b)){a=Tv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Vb(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)< 0)break f;J[e>>2]=h|-2147483648;break f}h=c-24|0;d=c-36|0;c=J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{while(1){c=f;i=K[f+a|0];f=i<<24>>24;if(!(K[(i>>>3|0)+24368|0]>>>(f&7)&1))break D;H[b|0]=K[f+24128|0]+(K[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){H[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0))continue;break}c=d;break C}f=J[e>>2];if(f&1073741824)break C;J[e>>2]=f|1073741824}f=L[h>>1];if(f)H[b|0]=K[b|0]&K[(P(f,L[J[e+32>>2]+96>>1])&7)+24329|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0]; if(!(K[(a>>>3|0)+24368|0]>>>(a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(_b(a,24337,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Xk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(_b(a,24344,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Ff(e+40|0,11510,a,b);J[g+4>>2]= b;if(b)break b;b=Xk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=jc(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(_b(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Cm(J[d+4>>2]);I[a+12>>1]=h;i=Cm(J[d+8>>2]);I[a+14>>1]=i;b=Yk(J[d+12>>2]);I[a+16>>1]=b;d=Yk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0; @@ -5365,22 +5362,22 @@ h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(! 3)break e}j=j+1|0;if((j|0)!=29)continue;break}n=L[b+152>>1];d=e}i=i+1|0;if(i>>>0<(n&65535)>>>0)continue;break}if(!(d&255))break f;j=1;if(!(J[g>>2]!=3&J[g+4>>2]!=3&J[g+8>>2]!=3&J[g+12>>2]!=3&J[g+16>>2]!=3&J[g+20>>2]!=3&J[g+24>>2]!=3&J[g+28>>2]!=3&J[g+32>>2]!=3&J[g+36>>2]!=3&J[g+40>>2]!=3&J[g+44>>2]!=3&J[g+48>>2]!=3&J[g+52>>2]!=3&J[g+56>>2]!=3&J[g+60>>2]!=3&J[g+64>>2]!=3&J[g+68>>2]!=3&J[g+72>>2]!=3&J[g+76>>2]!=3&J[g+80>>2]!=3&J[g+84>>2]!=3&J[g+88>>2]!=3&J[g+92>>2]!=3&J[g+96>>2]!=3&J[g+100>>2]!=3&J[g+ 104>>2]!=3&J[g+108>>2]!=3&J[g+112>>2]!=3))break c;break d}j=0;while(1){a=g+(j<<2)|0;f=J[a>>2];if(j-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=j|1;if((a|0)==29)break d;a=g+(a<<2)|0;f=J[a>>2];if(j-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;j=j+2|0;continue}}j=1;break c}j=0}zb=p+128|0;if(j)J[b+8>>2]=J[b+8>>2]|8192;d=0;i=zb-16|0;zb=i;f=J[l+28>>2];j:{if(Cb[J[b+516>>2]](b,1751412088,l,i+8|0)|0)break j;a=J[i+8>>2];if(a>>>0<8)break j;k=b+768|0;a=Ne(l,a,k);J[i+12>>2]=a;k:{if(a)break k;l:{m:{m= J[k>>2];e=K[m+2|0]<<8|K[m+3|0];if(e>>>0<=255){a=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>4294901759?a&65535:a;a=J[i+8>>2];if(!e|h-65538>>>0>4294901761)break m}J[i+12>>2]=3;break l}q=b,r=Vb(f,1,0,e,0,i+12|0),J[q+784>>2]=r;if(J[i+12>>2])break l;n:{if(!e)break n;f=m+8|0;k=a+m|0;while(1){a=f+h|0;if(a>>>0>k>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[i+8>>2];J[b+780>>2]=h;J[b+772>>2]=a; -break k}vd(l,k);J[b+772>>2]=0}d=J[i+12>>2]}zb=i+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){i=zb-16|0;zb=i;d=Cb[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(Cb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+12>>2]=131071;f=131071}}d= -f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Ne(l,f,b+764|0)}zb=i+16|0;f=d;if(d)break a}f=Xv(b,l);if((f& +break k}ud(l,k);J[b+772>>2]=0}d=J[i+12>>2]}zb=i+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){i=zb-16|0;zb=i;d=Cb[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(Cb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+12>>2]=131071;f=131071}}d= +f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Ne(l,f,b+764|0)}zb=i+16|0;f=d;if(d)break a}f=Zv(b,l);if((f& 255)!=142?f:0)break a;d=zb-16|0;zb=d;u:{if(Cb[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Ne(l,a,b+688|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;d=zb-16|0;zb=d;v:{if(Cb[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Ne(l,a,b+696|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;h=zb-16|0;zb=h;a=0;k=J[b+760>>2];g=a;w:{if(!k)break w; x:{y:{z:{while(1){ym(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}while(1){ym(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(BE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;zb=h+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]& --2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=Wv(b,c>>>16|0);if(f)break a;Vv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb+-64|0;zb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= +-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=Yv(b,c>>>16|0);if(f)break a;Xv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb+-64|0;zb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= 0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?g:0;b:{o=f-1|0;if((o|0)>(d|0)){while(1){c:{d=d+1|0;J[b+4>>2]=d;f=J[b+12>>2];g=J[b+8>>2];e=J[J[g+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];d:{if(f&d&14)break d;if(d&8)if(!Dd(g,J[e>>2],d,f))break d;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;g=J[b+32>>2];if(g){d=K[g|0]|K[g+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[e+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l| 0](e,d,J[b+28>>2])|0))break e;g=J[b+32>>2];break f}if(!f)break d}if(g)J[b+32>>2]=g+2;e=J[b+12>>2];f=J[J[b+88>>2]+80>>2];l=J[b+4>>2];o=f+P(l,20)|0;d=L[o+12>>1];if(e&d&14)break b;if(d&8)if(!Dd(J[b+8>>2],J[o>>2],d,e))break b;d=L[(f+P(l,20)|0)+16>>1];if(!(K[o+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))if(K[b+21|0]|(d&287)!=257)break b;g=0;d=J[b+4>>2];m=J[b+36>>2]-1|0;g:{if((d|0)>=(m|0))break g;h:{i:{while(1){j:{d=d+1|0;J[b+4>>2]=d;k:{h=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>> 1];if(h&d&14)break k;if(d&8)if(!Dd(f,J[e>>2],d,h))break k;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;h=J[b+32>>2];if(h){d=K[h|0]|K[h+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[e+4>>2]))break n;j=K[b+23|0];if((j|0)!=K[e+15|0]?j:0)break n;j=J[b+24>>2];if(!j)break m;if(!(Cb[j|0](e,d,J[b+28>>2])|0))break n;h=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(h)J[b+32>>2]=h+2;h=0;f=J[b+12>>2];j=J[J[b+88>>2]+80>>2];m=J[b+ 4>>2];d=j+P(m,20)|0;e=L[d+12>>1];if(f&e&14)break g;if(e&8)if(!Dd(J[b+8>>2],J[d>>2],e,f))break g;e=L[(j+P(m,20)|0)+16>>1];if(K[d+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513)break i;if((e&287)==257)break j;break g}d=J[b+4>>2];if((m|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}d=J[b+4>>2];h=d+1|0;p=J[J[b+88>>2]+80>>2]+P(d,20)|0;break g}h=0}s=l+1|0;t=i>>>0<=1?1:i;q=J[c+20>>2];r=J[c+16>>2];l=J[c+8>>2];m=J[c+4>>2];d=-1;while(1){e=d;d=(g<<1)+a|0;d=K[d+2|0]|K[d+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+ a|0;else f=169776;d=K[f|0]|K[f+1|0]<<8;j=(((d<<8|d>>>8)&65535)<<1)+f|0;i=j;d=K[i+2|0]|K[i+3|0]<<8;n=(d<<8|d>>>8)&65535;i=(i+2|0)+(d?n<<1:2)|0;o:{p:{d=d?n:1;q:{if(d>>>0>=2){if(!m)break q;n=K[j+4|0]|K[j+5|0]<<8;if(Cb[m|0](o,(n<<8|n>>>8)&65535,r)|0)break q;break p}if(!(K[i|0]|K[i+1|0]<<8)|!l)break q;n=K[i+2|0]|K[i+3|0]<<8;if(!(Cb[l|0](o,(n<<8|n>>>8)&65535,q)|0))break p}r:{if(!p)break r;if(d>>>0>=3){if(!m)break r;i=K[j+6|0]|K[j+7|0]<<8;d=h;if(!(Cb[m|0](p,(i<<8|i>>>8)&65535,r)|0))break o;break r}j=K[i| -0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Cb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!xt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; +0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Cb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!zt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; while(1){a=h+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}d=(e|0)==-1?s:e}g=g+1|0;if((t|0)!=(g|0))continue;break}f=0;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;g=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=g>>>0)break a;h=c+(g^-1)|0;d=J[a+80>>2];a=c-g&3;if(a){b=0;while(1){e=d+P(g,20)|0;J[e+4>>2]=J[e+4>>2]|2;g=g+1|0;b=b+1|0;if((a|0)!=(b| 0))continue;break}}if(h>>>0<3)break a;while(1){a=d+P(g,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;g=g+4|0;if((c|0)!=(g|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((o|0)>(d|0))continue}break}b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535}J[k+12>>2]=0;J[k+8>>2]=i;J[k+4>>2]=a+2;J[k+16>>2]=129417;J[k+20>>2]=a;a=J[k+8>>2];b=k+24|0;J[b>>2]=J[k+4>>2];J[b+4>>2]=a;J[b+16>>2]=J[k+20>>2];a=J[k+16>>2];J[b+8>>2]=J[k+12>>2];J[b+12>>2]=a;J[b+24>> 2]=116473;f=J[b+4>>2];s:{if(!f)break s;g=J[b+16>>2];h=J[b+8>>2];d=J[b>>2];while(1){a=K[d|0]|K[d+1|0]<<8;if(a)a=g+((a<<8|a>>>8)&65535)|0;else a=169776;e=K[a|0]|K[a+1|0]<<8;a=((((e<<8|e>>>8)&65535)<<1)+a|0)+2|0;e=K[a|0]|K[a+1|0]<<8;i=(e<<8|e>>>8)&65535;if(i>>>0<=1){a=a+(e?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))break s}h=h+1|0;J[b+8>>2]=h;f=f-1|0;J[b+4>>2]=f;d=d+2|0;J[b>>2]=d;if(f)continue;break}}J[k+52>>2]=k+60;J[k+56>>2]=c;d=J[b+4>>2];t:{if(d){e=J[b+32>>2];g=J[b+28>>2];c=J[b+16>>2];h=J[b>>2];f=K[h|0]| -K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=xt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> -8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=xt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}zb=k- -64|0;return f}function lo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=zb-960|0;zb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Hd(p+16|0,0);J[194223]=0;$(1242,e|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=L[a+26>>1];c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0; +K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=zt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> +8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=zt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}zb=k- -64|0;return f}function lo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=zb-960|0;zb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Hd(p+16|0,0);J[194223]=0;$(1242,e|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=L[a+26>>1];c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0; c=J[a+68>>2];h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;ka(1170,e|0,i|0,k|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;da(1101,e|0,(b?c?b+40|0:0:0)|0,256);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=J[a+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b){J[194223]=0;_(1212,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;b=J[a+928>>2];c=J[194223]; J[194223]=0;if((c|0)==1)break b;if(b){J[194223]=0;_(1255,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);J[194223]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)| 0)+P(b,3)|0;o=J[194223];J[194223]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[194223]=0;j=oh(a,c,f);o=J[194223];J[194223]=0;if((o|0)==1)break b;J[194223]=0;Vg(e,d,c,j);j=J[194223];J[194223]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[194223]= @@ -5390,19 +5387,19 @@ J[194223]=0;if((c|0)==1)break b;if(b){J[194223]=0;_(1255,e|0)|0;b=J[194223];J[19 0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&16){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<2)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&8){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,5)|0;if(g>>>0>>0|d>>>0>>0)break j; if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[194223]=0;b=J[a+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[194223]=0;h=K[(J[a+932>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194223];J[194223]= 0;if((f|0)==1)break b;J[194223]=0;oe(e,d,c,h);h=J[194223];J[194223]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194223]=0;b=J[a+928>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[194223]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194223];J[194223]=0;if((f| -0)==1)break i;J[194223]=0;_l(e,d,c,h);h=J[194223];J[194223]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194223]=0;ba(1249,a|0,e|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[e>>2]=234156;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234156;J[194223]=0;_(1097,e|0)|0;b=J[194223]; +0)==1)break i;J[194223]=0;_l(e,d,c,h);h=J[194223];J[194223]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194223]=0;ba(1249,a|0,e|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[e>>2]=234172;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234172;J[194223]=0;_(1097,e|0)|0;b=J[194223]; J[194223]=0;k:{if((b|0)==1)break k;J[194223]=0;_(1098,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;$b();B()}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2]; -if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!tj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ +if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!sj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ 120|0])break a;H[g|0]=0;H[g+1|0]=0}c=J[j+64>>2];J[b+4>>2]=c;d=0;g:{if(!c)break g;while(1){c=c-1|0;J[b+4>>2]=c;h:{h=J[b+12>>2];f=J[b+8>>2];d=J[J[f+88>>2]+84>>2]+P(c,20)|0;c=L[d+12>>1];if(h&c&14)break h;if(c&8)if(!Dd(f,J[d>>2],c,h))break h;f=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))f=!K[b+21|0]&(c&287)==257;h=J[b+32>>2];if(h){c=K[h|0]|K[h+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;i:{j:{k:{l:{m:{n:{o:{if(!(J[b+16>>2]&J[d+4>>2]))break o;m=K[b+23|0];if((m|0)!=K[d+15|0]?m:0)break o; m=J[b+24>>2];p:{if(m){if(!(Cb[m|0](d,c,J[b+28>>2])|0))break o;h=J[b+32>>2];break p}if(!f)break h}if(h)J[b+32>>2]=h+2;c=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,J[J[j+80>>2]+P(J[b+4>>2],20)>>2]);h=K[a+4|0]|K[a+5|0]<<8;c=d>>>0<((h<<8|h>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:c;if(!(K[c+2|0]|K[c+3|0]<<8))break j;h=J[b+104>>2];f=c+2|0;d=J[b+96>>2];if(h>>>0>>0)break j;k=J[b+100>>2];if(k-f>>>0<2)break j;c=K[f|0]|K[f+1|0]<<8;if(!c)break i;c=((c<<8|c>>>8)&65535)+a| -0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(tj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; +0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(sj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; Cc(j,2,J[b+4>>2],J[j+64>>2]+1|0,0,1);break a}d=J[j+64>>2];h=J[b+4>>2];c=J[b+88>>2];if(J[c+156>>2]){k=J[b+80>>2];J[e+20>>2]=d;J[e+16>>2]=h;pc(c,k,130513,e+16|0)}Cc(j,3,h,d+1|0,1,0);c=K[f|0]|K[f+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=J[J[j+80>>2]+P(h,20)>>2];J[e+36>>2]=0;J[e+32>>2]=0;q:{r:{s:{t:{k=K[c|0]|K[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}f=J[b+80>>2];k=K[c+2|0]|K[c+3|0]<<8;N[e+36>>2]=N[f+64>>2]*Q((k<<8|k>>>8)<< 16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}Jo(c,b,f,e+36|0,e+32|0);break q}Io(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c=J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]= N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}Jo(a,b,c,e+44|0,e+40|0);break u}Io(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>> 2]-c;break y}a=f+P(h,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(g|0));F:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>>2]-c;a=f+P(d,20)|0;i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(J[a+8>>2]));if(Q(R(i))>2]=~~i;break y}J[a>>2]=-2147483648;break y}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(J[c+12>>2]));G:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+40>>2]+Q(.5))))+Q(g|0));H:{if(Q(R(i))< Q(2147483648)){c=~~i;break H}c=-2147483648}J[a+12>>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;break y}a=f+P(h,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(g|0));I:{if(Q(R(i))>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;c=f+P(d,20)|0;i=Q(V(Q(N[e+40>>2]+Q(.5))));J:{if(Q(R(i))>2]=a}a=K[b+184|0];i=Q(V(Q(Q(N[e+40>>2]-N[e+32>>2])+Q(.5))));K:{if(Q(R(i))>2]-N[e+ 36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;pc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>> -2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Cc(j,2,d,J[j+64>>2]+1|0,0,1)}zb=e+48|0;return k|0}function ys(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=zb-960|0;zb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Hd(o+16|0,0);J[194223]=0;$(1242,f|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c=L[a+26>>1];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;e=J[a+68>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;ka(1170, +2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Cc(j,2,d,J[j+64>>2]+1|0,0,1)}zb=e+48|0;return k|0}function As(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=zb-960|0;zb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Hd(o+16|0,0);J[194223]=0;$(1242,f|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c=L[a+26>>1];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;e=J[a+68>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;ka(1170, f|0,n|0,i|0,c|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;da(1101,f|0,(c?e?c+40|0:0:0)|0,256);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;e=J[a+932>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(e){J[194223]=0;_(1212,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;e=J[a+928>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(e){J[194223]=0;_(1255,f|0)|0;b=J[194223];J[194223]= 0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[194223]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[194223];J[194223]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+ 1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[194223]=0;d=oh(a,j,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;Vg(f,c,g,d);h=J[194223];J[194223]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[194223]=0;g=J[a+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;e:{if(!g)break e; @@ -5412,29 +5409,29 @@ b=J[194223];J[194223]=0;if((b|0)==1)break b;e=J[f+32>>2];J[194223]=0;bm(f,0);b=J m>>>0|d>>>0>k>>>0)break j;if(K[j|0]&64){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<1)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&32){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-3)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&16){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]= l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[194223]=0;e=J[a+932>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[194223]=0;e=K[g+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;oe(f,c,d,e);b=J[194223];J[194223]=0;if((b|0)==1)break b;c=c+1|0;if((n| 0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[194223]=0;e=J[a+928>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[194223]=0;e=K[g+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;_l(f,c,d,e);b=J[194223];J[194223]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c| -0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194223]=0;ba(1249,a|0,f|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[f>>2]=234156;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234156;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;k:{if((a|0)==1)break k;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k; -aa(b|0);B()}}ha(0)|0;$b();B()}function FW(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=zb-560|0;zb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ke(a,32,c,g,e&-65537);De(a,x,t);d=f&32;De(a,b!=b?d?226542:228083:d?226988:228120,3);Ke(a,32,c,g,e^8192);m= -(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Kz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d= +0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[194223]=0;ba(1249,a|0,f|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[f>>2]=234172;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234172;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;k:{if((a|0)==1)break k;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k; +aa(b|0);B()}}ha(0)|0;$b();B()}function FW(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=zb-560|0;zb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ke(a,32,c,g,e&-65537);De(a,x,t);d=f&32;De(a,b!=b?d?226542:228083:d?226988:228125,3);Ke(a,32,c,g,e^8192);m= +(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Lz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d= J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-Aqa(o,Bb,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2];J[h>>2]=y+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0)continue;break}h=J[i>>2];if(!d)break h;J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0)continue;break}}d=0;i:{if(g>>>0<=i>>>0)break i;d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break i;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+ ((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-P(j,9)|0;if((m|0)<=7)while(1){h=P(h,10);m=m+1|0;if((m|0)!=8)continue;break}q=J[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-P(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0))break j;k:{if(!(o&1)){b=9007199254740992;if(!(H[s-4100|0]&1)|((h|0)!=1E9|i>>>0>=k>>>0))break k}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(K[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;J[k>>2]=j;if(b+r==b)break j;d=h+j|0;J[k>>2]=d;if(d>>>0>=1E9)while(1){J[k>>2]=0;k=k- 4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999)continue;break}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break j;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!J[g>>2])continue}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k)break l;g=-9;m:{if(o)break m;k=J[j-4>>2];if(!k)break m;m=10;g=0;if((k>>>0)%10|0)break m;while(1){h= -g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Tj((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0? -45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Ke(a,32,c,q,e);De(a,x,t);Ke(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Tj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}De(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)De(a,228159,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= -Tj(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}De(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Tj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}De(a,g,1);g=g+1|0;if(!(k|l))break t;De(a,228159,1)}f=j-g|0; -De(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Ke(a,48,l+18|0,18,0);De(a,s,u-s|0);break o}g=l}Ke(a,48,g+9|0,9,0)}Ke(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Tj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g= +g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Sj((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0? +45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Ke(a,32,c,q,e);De(a,x,t);Ke(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Sj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}De(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)De(a,228164,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= +Sj(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}De(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Sj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}De(a,g,1);g=g+1|0;if(!(k|l))break t;De(a,228164,1)}f=j-g|0; +De(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Ke(a,48,l+18|0,18,0);De(a,s,u-s|0);break o}g=l}Ke(a,48,g+9|0,9,0)}Ke(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Sj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g= e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+753312|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Ke(a,32,c,h,e);De(a,k,p);Ke(a,48,c,h,e^65536);De(a,f,i);Ke(a,48,d-i|0,0,0);De(a,l,g);Ke(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}zb=n+560|0;return m|0}function dG(a){var b=0,c=0,d=0,e=0,f=0,g= 0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=zb-272|0;zb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){$F(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]=e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[193134]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Cb[a|0](c,0,e)|0;J[b+72>>2]=j; -b:{if(!j)break b;c:{d:{e:{f:{if(af(d,j,0,0,2))break f;c=ri(d,j);d=Bb;m=d;k=Sb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if(af(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| +b:{if(!j)break b;c:{d:{e:{f:{if(af(d,j,0,0,2))break f;c=qi(d,j);d=Bb;m=d;k=Sb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if(af(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| 0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Mb(k);break f}Mb(k);c=b+24|0;if(af(c,j,a,e,0))break f;if(ee(c,j,b))break f;if(ee(c,j,b)|J[b>>2])break f;f=b+264|0;if(rh(c,j,f))break f;if(ee(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if(af(c,j,e,a,0))break f;if(!(a|e)|(ee(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=af(c,J[b+72>>2],e,a,0);d=ee(c, J[b+72>>2],b+20|0);a=rh(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Cb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Cb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=ee(c,J[b+72>>2],b+16|0); -k=ee(c,J[b+72>>2],b+12|0);l=rh(c,J[b+72>>2],b+80|0);o=rh(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=rh(c,J[b+72>>2],b+136|0);c=rh(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if(af(c,l,0,0,2))break m;h=ri(c,l);d=Bb;j=d;q=Sb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= +k=ee(c,J[b+72>>2],b+12|0);l=rh(c,J[b+72>>2],b+80|0);o=rh(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=rh(c,J[b+72>>2],b+136|0);c=rh(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if(af(c,l,0,0,2))break m;h=qi(c,l);d=Bb;j=d;q=Sb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= b+24|0;c=l;a=j;d=i+1024|0;f=d>>>0<1024?f+1|0:f;i=d;k=(f|0)==(r|0)&d>>>0>>0|f>>>0>>0;d=k;i=d?i:o;n=h-i|0;f=d?f:r;a=a-(f+(i>>>0>h>>>0)|0)|0;d=a;if(af(g,c,n,a,0))break o;c=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],l,q,c)|0)!=(c|0))break o;p:{if(c>>>0<4)break p;a=c-3|0;g=c-4|0;while(1){q:{c=a;a=g;g=q+a|0;if(!(K[g|0]!=80|K[c+q|0]!=75|K[g+2|0]!=5))if(K[g+3|0]==6)break q;g=a-1|0;if((a|0)>0)continue;break p}break}c=a+n|0;d=c>>>0>>0?d+1|0:d;a=d;if(c|a)break n}if(k)continue;break}}Mb(q); a=-1;break m}Mb(q);e=c;m=a;a=0}g=0;J[b+256>>2]=0;c=b+24|0;d=af(c,J[b+72>>2],e,m,0);c=ee(c,J[b+72>>2],b+20|0);r:{s:{h=J[b+72>>2];if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){g=K[b+264|0];break s}if(!(Cb[J[b+48>>2]](J[b+52>>2],h)|0))break s;J[b+16>>2]=0;c=-1;break r}c=c|d?-1:a;if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){p=K[b+264|0]<<8|g;J[b+16>>2]=p;break r}a=Cb[J[b+48>>2]](J[b+52>>2],h)|0;p=a?0:P(g,257);J[b+16>>2]=p;c=a?-1:c}a=J[b+72>>2];t:{u:{if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)| 0)==1){g=K[b+264|0];break u}d=-1;g=0;h=0;if(Cb[J[b+48>>2]](J[b+52>>2],a)|0)break t}if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){d=c;h=K[b+264|0]<<8|g;break t}a=Cb[J[b+48>>2]](J[b+52>>2],a)|0;d=a?-1:c;h=a?0:P(g,257)}f=J[b+72>>2];v:{w:{if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){a=K[b+264|0];break w}c=-1;a=0;if(Cb[J[b+48>>2]](J[b+52>>2],f)|0)break v}if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){c=d;a=K[b+264|0]<<8|a;break v}c=d;d=Cb[J[b+48>>2]](J[b+52>>2],f)|0;c=d?-1:c;a=d?0:P(a,257)}J[b+ 80>>2]=a;J[b+84>>2]=0;x:{y:{d=J[b+72>>2];z:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=K[b+264|0];break z}if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break y;a=0}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=a|K[b+264|0]<<8;J[b+20>>2]=a;break x}d=Cb[J[b+48>>2]](J[b+52>>2],d)|0;a=d?0:P(a,257);J[b+20>>2]=a;c=d?-1:c;break x}a=0;J[b+20>>2]=0;c=-1}d=J[b+80>>2];n=J[b+84>>2];g=ee(b+24|0,J[b+72>>2],b+20|0);J[b+136>>2]=J[b+20>>2];J[b+140>>2]=0;i=ee(b+24|0,J[b+72>>2],b+20|0);J[b+144>>2]=J[b+20>>2];J[b+ 148>>2]=0;j=J[b+72>>2];A:{if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){f=K[b+264|0];break A}if(Cb[J[b+48>>2]](J[b+52>>2],j)|0)break d;f=0}g=g|i?-1:(a|0)!=(d|0)|n?-103:h|p?-103:c;if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){J[b+88>>2]=f|K[b+264|0]<<8;break e}a=Cb[J[b+48>>2]](J[b+52>>2],j)|0;J[b+88>>2]=a?0:P(f,257);if(a)break c}a=J[b+144>>2];c=a+J[b+136>>2]|0;d=J[b+140>>2]+J[b+148>>2]|0;d=a>>>0>c>>>0?d+1|0:d;a=c>>>0>e>>>0;if(g|((d|0)==(m|0)&a|d>>>0>m>>>0))break c;J[b+248>>2]=0;J[b+252>>2]= -0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Sb(240);if(!a)break b;s=Ob(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!at(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Cb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}zb=b+272|0;return s}function Pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]| +0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Sb(240);if(!a)break b;s=Ob(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!ct(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Cb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}zb=b+272|0;return s}function Rt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]| K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+2|0]|K[a+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(f>>>0>>0)break a;e=J[b+16>>2]-c|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+12|0]|K[a+13|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break a;c=e-c|0;J[b+16>>2]=c;l=1;if((c|0)<=0)break a;c=K[a| 0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=Aqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Bb)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+ 16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;e:{while(1){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=$g(g+(e<<24|(e&65280)<< @@ -5444,7 +5441,7 @@ K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>2 32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), 0,7,0);if(Bb)break m;k=j+5|0;if(f>>>0>>0|c>>>0>i-k>>>0)break m;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break m;d=1;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(!c)break m;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=c>>>0<=1?1:c;c=0;while(1){d=0;m=J[b+12>>2];e=(h+P(c,7)|0)+4|0;n=J[b+4>>2];f=n;n:{if(m>>>0>>0)break n;i=J[b+8>>2];if(i-e>>>0<7)break n;o=e+4|0;if(m>>>0>>0)break n;if(i-o>>>0<3)break n;d=1;f=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);o:{if(!f)break o;f=f+j|0;p:{if(f-n>>> 0>m>>>0|(f|0)==(i|0))break p;i=8;q:switch(K[f|0]-1|0){case 1:i=12;break;case 0:break q;default:break o}if(M[b+12>>2]>2]>>>0)break p;if(J[b+8>>2]-f>>>0>i>>>0)break o}d=0;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break o;H[e+6|0]=0;H[e+4|0]=0;H[e+5|0]=0;d=1}}if(!d)break m;c=c+1|0;if((k|0)!=(c|0))continue;break}}if(d)break l;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}c=a+26|0;if(M[b+12>>2]>2]>>> -0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Di((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> +0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> 0>31)break a;J[b+32>>2]=a+1;l=0;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=1}return l}return 0}function Cc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a+68>>2];h=d>>>0>h>>>0?h:d;l=h-c|0;a:{if(!(!e|f)&l>>>0<2)break a;i=J[a+144>>2]|32;J[a+144>>2]=i;b:{c:{d:{e:{f:{g:{if(!(K[a+62|0]?f:0)){if(!e){if(c>>>0>=h>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a| 0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}if((c|0)==(h|0))break a;e=J[a+80>>2];k=J[a+20>>2];if((k|0)!=2)break g;d=-1;if(c>>>0>=h>>>0)break c;f=c;if((c^-1)+h>>>0>=3){o=l&-4;while(1){j=e+P(f,20)|0;n=J[j+8>>2];d=d>>>0>>0?d:n;n=J[j+28>>2];d=d>>>0>>0?d:n;n=J[j+48>>2];d=d>>>0>>0?d:n;j=J[j+68>>2];d=d>>>0>>0?d:j;f=f+4|0;g=g+ 4|0;if((o|0)!=(g|0))continue;break}}j=l&3;if(j){g=0;while(1){o=J[(e+P(f,20)|0)+8>>2];d=d>>>0>>0?d:o;f=f+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if((k|0)==2)break c;break d}if(!e){e=J[a+72>>2];h:{if(e>>>0<=c>>>0)break h;g=e+(c^-1)|0;f=J[a+84>>2];i=e-c&3;if(i){d=0;while(1){l=f+P(c,20)|0;J[l+4>>2]=J[l+4>>2]|b;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(g>>>0<=2)break h;while(1){d=f+P(c,20)|0;J[d+4>>2]=J[d+4>>2]|b;J[d+24>>2]=J[d+24>>2]|b;J[d+44>>2]=J[d+44>>2]|b;d=d- -64|0;J[d>>2]=J[d>>2]| @@ -5467,49 +5464,49 @@ Mb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+139|0]>=0)break h; 2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]< 0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[d+155|0]>=0)break A;Mb(J[d+144>>2])}if(H[d+11|0]>=0)break z;Mb(J[d>>2])}if(H[d+139|0]>=0)break y;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break x;Mb(J[d+112>>2])}if(H[d+23|0]>=0)break w;Mb(J[d+12>>2])}if(H[d+107|0]>=0)break v;Mb(J[d+96>>2])}if(H[d+ 91|0]>=0)break u;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break s;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Mb(J[d+36>>2])}aa(c|0);B()}zb=d+160|0}function FK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-144|0;zb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=cc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Pc(g,103408,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+ -140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=cc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Vc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=_i(g);if(j>>>0>16)break b;i=_i(g);h:{if(i)while(1){h=_i(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i= -_i(g);if(i)continue;break}h=0;e=0}Gc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=vc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=cc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Vc(g,12);J[f+140>>2]=e;if(e)break c;e=_i(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Gc(g);e=rp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= +140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=cc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Vc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Zi(g);if(j>>>0>16)break b;i=Zi(g);h:{if(i)while(1){h=Zi(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i= +Zi(g);if(i)continue;break}h=0;e=0}Gc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=vc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=cc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Vc(g,12);J[f+140>>2]=e;if(e)break c;e=Zi(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Gc(g);e=rp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103472,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e;while(1){e=Pc(g,103536,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=cc(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103568,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!= (0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=cc(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=cc(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e| 0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e=cc(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=cc(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103616,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=vc(k,172, f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=rp(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e= -J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])vd(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Cb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Cb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Gc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=vc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=rp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+ +J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])ud(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Cb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Cb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Gc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=vc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=rp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+ 96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Vb(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=jc(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=jc(d,72, e);J[c+4>>2]=h}r=c,s=jc(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=Af(103356,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=vc(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;Ob(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Vb(k,1,c,bc(a)+ -1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])vd(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Cb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Cb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}zb=f+144|0;return d|0}function vK(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=pp(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;yc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!pv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> +1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])ud(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Cb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Cb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}zb=f+144|0;return d|0}function vK(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=pp(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;yc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!rv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> 0){J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792;break b}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);r=c>>>0<=1?1:c;s=g+16|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];c:{d:{e:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e= -c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=fv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: -d;if(!f)break i;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!yu(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< +c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=hv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: +d;if(!f)break i;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!Au(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< 24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1; c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;while(1){c=J[d+48>>2];if(!c){c=169776;break m}c=op(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;yc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< -24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!pv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= +24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!rv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= J[a+40>>2];o:{p:{q:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e=c;f=d;d=0;c=j;while(1){r:{s:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];t:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break t;break s}k=J[k+4>>2];if((k|0)==(e|0))break p;if((e|0)<(k|0))break s}d=o+1|0;break r}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break q;c=1;d=37;if((e|0)==3)continue;break}break q}if((d|0)!=768)break q;if((c|0)==768)break o}if(!e|(f|0)!=39)break o;c=J[a>>2];d=J[c+180>>2];u:{if(d)break u;while(1){d=J[c+48>>2];if(!d){d= -169776;break u}d=fv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!yu(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> +169776;break u}d=hv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!Au(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> 8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]= -c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function f_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=zb-160|0;zb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; -J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Fj(e,b);J[194223]=0;b=ba(1954,e|0,0,419988)|0;e=J[194223];J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+48|0;$(3134,b|0,c|0);c=J[194223]; -J[194223]=0;if((c|0)==1)break p;J[194223]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+36|0;$(3134,b|0,d|0); +c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function g_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=zb-160|0;zb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; +J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Ej(e,b);J[194223]=0;b=ba(1954,e|0,0,419988)|0;e=J[194223];J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+48|0;$(3133,b|0,c|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break p;J[194223]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+36|0;$(3133,b|0,d|0); c=J[194223];J[194223]=0;if((c|0)==1)break m;J[194223]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Mb(J[f+36>> 2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+75|0]>=0)break a;Mb(J[f+64>>2]);break a}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break f}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+47|0]>=0)break i;Mb(J[f+36>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break g;Mb(J[f+112>>2])}if(H[f+59|0]>= -0)break f;Mb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Mb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Mb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Fj(g,b);J[194223]=0;b=ba(1954,g|0,0,420008)|0;g=J[194223];J[194223]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+48|0,416096)|0;g=J[194223];J[194223]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ -8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+24|0;$(3134,b|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1865,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[f+104>> -2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+12|0;$(3134,b|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[194223]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E; +0)break f;Mb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Mb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Mb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Ej(g,b);J[194223]=0;b=ba(1954,g|0,0,420008)|0;g=J[194223];J[194223]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+48|0,416096)|0;g=J[194223];J[194223]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ +8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+24|0;$(3133,b|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1865,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[f+104>> +2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+12|0;$(3133,b|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[194223]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E; J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;ea(1864,f|0,+(+(e>>>0)/255),3);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[194223]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break B; b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+75|0]<0)Mb(J[f+64>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+47|0]>=0)break a;Mb(J[f+36>>2]);break a}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0; break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;if(H[f+155|0]>=0)break A;Mb(J[f+144>>2])}if(H[f+11|0]>=0)break z;Mb(J[f>>2])}if(H[f+139|0]>=0)break y;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break x;Mb(J[f+112>>2])}if(H[f+23|0]>=0)break w;Mb(J[f+12>>2])}if(H[f+107|0]>=0)break v;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+35|0]>=0)break t;Mb(J[f+24>>2])}if(H[f+75|0]>=0)break s;Mb(J[f+64>>2])}if(H[f+59|0]>=0)break r;Mb(J[f+48>>2])}if(H[f+47|0]>= -0)break b;Mb(J[f+36>>2])}aa(e|0);B()}zb=f+160|0}function pS(){var a=0,b=0,c=0;if(K[777160])return J[194289];if(K[777148])a=J[194286];else{J[194695]=0;J[194694]=765656;J[194694]=760496;J[194694]=759016;J[194223]=0;b=ca(3736,778784,30)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194223]=0;c=ca(1113,778928,228124)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;Rx(b);J[194613]=0;J[194612]=765656;J[194612]=760496;J[194612]=761604;J[194223]=0;$(3737,778776,778448);a=J[194223];J[194223]=0;if((a| -0)==1)break d;J[194615]=0;J[194614]=765656;J[194614]=760496;J[194614]=761636;J[194223]=0;$(3738,778776,778456);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;Nx();a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3740,778776,778464);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194621]=0;J[194620]=765656;J[194620]=760496;J[194620]=760552;J[194223]=0;$(3741,778776,778480);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194623]=0;J[194622]=765656;J[194622]=760496;J[194622]=760700;J[194223]= -0;$(3742,778776,778488);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3743);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3744,778776,778496);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194629]=0;J[194628]=765656;J[194628]=760496;J[194628]=760848;J[194223]=0;$(3745,778776,778512);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194631]=0;J[194630]=765656;J[194630]=760496;J[194630]=761080;J[194223]=0;$(3746,778776,778520);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194633]= -0;J[194632]=765656;J[194632]=760496;J[194632]=760964;J[194223]=0;$(3747,778776,778528);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194635]=0;J[194634]=765656;J[194634]=760496;J[194634]=761196;J[194223]=0;$(3748,778776,778536);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3749);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3750,778776,778544);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3751);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3752,778776, -778568);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194651]=0;J[194650]=765656;J[194650]=760496;J[194650]=761668;J[194223]=0;$(3753,778776,778600);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194653]=0;J[194652]=765656;J[194652]=760496;J[194652]=761912;J[194223]=0;$(3754,778776,778608);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194655]=0;J[194654]=765656;J[194654]=760496;J[194654]=762124;J[194223]=0;$(3755,778776,778616);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194657]=0;J[194656]=765656; -J[194656]=760496;J[194656]=762356;J[194223]=0;$(3756,778776,778624);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3758,778776,778632);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194661]=0;J[194660]=765656;J[194660]=760496;J[194660]=763488;J[194223]=0;$(3759,778776,778640);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194663]=0;J[194662]=765656;J[194662]=760496;J[194662]= -763604;J[194223]=0;$(3760,778776,778648);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194665]=0;J[194664]=765656;J[194664]=760496;J[194664]=763720;J[194223]=0;$(3761,778776,778656);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194667]=0;J[194666]=765656;J[194666]=760496;J[194666]=763836;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3763,778776,778664);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3;a=J[194223]; -J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3765,778776,778672);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3767,778776,778680);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3769,778776,778688);a=J[194223];J[194223]=0;if((a|0)==1)break d; -J[194675]=0;J[194674]=765656;J[194674]=760496;J[194676]=765584;J[194674]=762556;J[194676]=762604;J[194223]=0;$(3770,778776,778696);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194679]=0;J[194678]=765656;J[194678]=760496;J[194680]=765620;J[194678]=762820;J[194680]=762868;J[194223]=0;$(3771,778776,778712);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3772);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3773,778776,778728);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]= -0;ja(3774);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3775,778776,778744);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3777,778776,778760);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194693]=0;J[194692]=765656;J[194692]=760496;J[194692]=764612;J[194223]=0;$(3778,778776,778768);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()| -0;break c}a=Z()|0;Zb(c)}Vx(b)}aa(a|0);B()}J[194285]=778776;H[777148]=1;J[194286]=777140;a=777140}a=J[a>>2];J[194288]=a;J[a+4>>2]=J[a+4>>2]+1;H[777160]=1;J[194289]=777152;return 777152}function wN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=cc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>> -1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=bw(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d& +0)break b;Mb(J[f+36>>2])}aa(e|0);B()}zb=f+160|0}function pS(){var a=0,b=0,c=0;if(K[777160])return J[194289];if(K[777148])a=J[194286];else{J[194695]=0;J[194694]=765656;J[194694]=760496;J[194694]=759016;J[194223]=0;b=ca(3735,778784,30)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194223]=0;c=ca(1113,778928,228129)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;Tx(b);J[194613]=0;J[194612]=765656;J[194612]=760496;J[194612]=761604;J[194223]=0;$(3736,778776,778448);a=J[194223];J[194223]=0;if((a| +0)==1)break d;J[194615]=0;J[194614]=765656;J[194614]=760496;J[194614]=761636;J[194223]=0;$(3737,778776,778456);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;Px();a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3739,778776,778464);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194621]=0;J[194620]=765656;J[194620]=760496;J[194620]=760552;J[194223]=0;$(3740,778776,778480);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194623]=0;J[194622]=765656;J[194622]=760496;J[194622]=760700;J[194223]= +0;$(3741,778776,778488);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3742);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3743,778776,778496);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194629]=0;J[194628]=765656;J[194628]=760496;J[194628]=760848;J[194223]=0;$(3744,778776,778512);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194631]=0;J[194630]=765656;J[194630]=760496;J[194630]=761080;J[194223]=0;$(3745,778776,778520);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194633]= +0;J[194632]=765656;J[194632]=760496;J[194632]=760964;J[194223]=0;$(3746,778776,778528);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194635]=0;J[194634]=765656;J[194634]=760496;J[194634]=761196;J[194223]=0;$(3747,778776,778536);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3748);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3749,778776,778544);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3750);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3751,778776, +778568);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194651]=0;J[194650]=765656;J[194650]=760496;J[194650]=761668;J[194223]=0;$(3752,778776,778600);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194653]=0;J[194652]=765656;J[194652]=760496;J[194652]=761912;J[194223]=0;$(3753,778776,778608);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194655]=0;J[194654]=765656;J[194654]=760496;J[194654]=762124;J[194223]=0;$(3754,778776,778616);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194657]=0;J[194656]=765656; +J[194656]=760496;J[194656]=762356;J[194223]=0;$(3755,778776,778624);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3757,778776,778632);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194661]=0;J[194660]=765656;J[194660]=760496;J[194660]=763488;J[194223]=0;$(3758,778776,778640);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194663]=0;J[194662]=765656;J[194662]=760496;J[194662]= +763604;J[194223]=0;$(3759,778776,778648);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194665]=0;J[194664]=765656;J[194664]=760496;J[194664]=763720;J[194223]=0;$(3760,778776,778656);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194667]=0;J[194666]=765656;J[194666]=760496;J[194666]=763836;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3762,778776,778664);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3;a=J[194223]; +J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3764,778776,778672);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3766,778776,778680);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3768,778776,778688);a=J[194223];J[194223]=0;if((a|0)==1)break d; +J[194675]=0;J[194674]=765656;J[194674]=760496;J[194676]=765584;J[194674]=762556;J[194676]=762604;J[194223]=0;$(3769,778776,778696);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194679]=0;J[194678]=765656;J[194678]=760496;J[194680]=765620;J[194678]=762820;J[194680]=762868;J[194223]=0;$(3770,778776,778712);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3771);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3772,778776,778728);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]= +0;ja(3773);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3774,778776,778744);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3776,778776,778760);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194693]=0;J[194692]=765656;J[194692]=760496;J[194692]=764612;J[194223]=0;$(3777,778776,778768);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()| +0;break c}a=Z()|0;Zb(c)}Xx(b)}aa(a|0);B()}J[194285]=778776;H[777148]=1;J[194286]=777140;a=777140}a=J[a>>2];J[194288]=a;J[a+4>>2]=J[a+4>>2]+1;H[777160]=1;J[194289]=777152;return 777152}function wN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=cc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>> +1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=dw(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d& 5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=cc(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Vc(e,8);if(h)break a;f=je(e);c=je(e);Gc(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h= 3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=cc(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Vc(e,b);if(h)break a;$c(e);$c(e);b=je(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}Gc(e);break a}if((d|0)==4){h=3;Gc(e);break a}c=$c(e);Gc(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+ 12>>2]=0}g=f;m=zb-16|0;zb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){Aqa(c,0,j,0);if(Bb)break e}b=h>>31;b=NC(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0, @@ -5518,17 +5515,17 @@ k)+b|0;g:{h:switch(K[g+18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;wh while(1){f=J[g+4>>2];k:{if(f>>>0<4){e=c;d=b;break k}h=f>>>2|0;l=h;d=b;e=c;if(f&4){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;l=h-1|0;e=e+1|0;d=d+4|0}if((h|0)!=1)while(1){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;f=K[e+1|0];H[d+7|0]=f&3;H[d+4|0]=f>>>6;H[d+6|0]=f>>>2&3;H[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;l=l-2|0;if(l)continue;break}f=J[g+4>>2]}f=f&3;l:{if(!f)break l;e=K[e|0];H[d|0]=e>>>6;if((f|0)==1)break l;H[d+1|0]=e>>>4&3;if((f|0)==2)break l;H[d+2| 0]=e>>>2&3}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 3:I[i+16>>1]=16;n=J[g>>2];if(!n)break g;while(1){f=J[g+4>>2];m:{if(f>>>0<2){e=c;d=b;break m}f=f>>>1|0;k=f-1|0;l=0;d=b;e=c;j=f&3;if(j)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;f=f-1|0;d=d+2|0;e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}if(k>>>0>=3)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;h=K[e+1|0];H[d+3|0]=h&15;H[d+2|0]=h>>>4;h=K[e+2|0];H[d+5|0]=h&15;H[d+4|0]=h>>>4;h=K[e+3|0];H[d+7|0]=h&15;H[d+6|0]=h>>>4; d=d+8|0;e=e+4|0;f=f-4|0;if(f)continue;break}f=J[g+4>>2]}if(f&1)H[d|0]=K[e|0]>>>4;b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;n=n-1|0;if(n)continue;break}break g;case 6:break h;default:break g}I[i+16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;while(1){e=b;d=c;if(l){while(1){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0;H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j- -1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}zb=m+16|0;h=d;if(d){yC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];As(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}zb=i+48|0;return h|0}function qz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=zb-80|0;zb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c; +1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}zb=m+16|0;h=d;if(d){yC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];Cs(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}zb=i+48|0;return h|0}function sz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=zb-80|0;zb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c; q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)De(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+ -1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=oz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3| -0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=oz(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+752783|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>> -2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;nz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g; +1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=qz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3| +0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=qz(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+752783|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>> +2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;pz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g; default:break H}}I:switch(h-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}if((h|0)==83)break x;break g}k=J[j+64>>2];i=J[j+68>>2];u=224958;break A}h=0;J:switch(x&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2]; J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+753312|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+224958|0;p=2;break z}b=s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l: -b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Tj(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228296;h=l>>>0>=2147483647?2147483647:l;b=gh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i= +b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Sj(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228301;h=l>>>0>=2147483647?2147483647:l;b=gh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i= J[j+64>>2];break v}h=0;Ke(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=en(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Ke(a,32,r,h,n);if(!h){h=0;break u}m=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=en(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;De(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Ke(a,32,r,h,n^8192);h=(h|0)<(r|0)?r: -h;continue e}if((l|0)<0&v)break c;o=61;h=Cb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){nz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m| -0)<(r|0)?r:m;if((A|0)<(h|0))break b;Ke(a,32,h,m,n);De(a,u,p);Ke(a,48,h,m,n^65536);Ke(a,48,b,i,0);De(a,k,i);Ke(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193782]=o;o=-1}zb=j+80|0;return o}function os(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=zb-32|0;zb=l;r=J[a>>2];f=zb-48|0;zb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Cb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>> +h;continue e}if((l|0)<0&v)break c;o=61;h=Cb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){pz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m| +0)<(r|0)?r:m;if((A|0)<(h|0))break b;Ke(a,32,h,m,n);De(a,u,p);Ke(a,48,h,m,n^65536);Ke(a,48,b,i,0);De(a,k,i);Ke(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193782]=o;o=-1}zb=j+80|0;return o}function qs(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=zb-32|0;zb=l;r=J[a>>2];f=zb-48|0;zb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Cb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>> 2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=Cb[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;Ob(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0<16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21|0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30| 0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>>0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g=2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(Cb[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>> 0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=Fd(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]==(h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+ @@ -5536,9 +5533,9 @@ h;continue e}if((l|0)<0&v)break c;o=61;h=Cb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0 J[l+20>>2];h=J[l+16>>2];if(!tD(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(Cb[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((Cb[h|0](b,d,g,4)|0)!=4)break n;d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24); J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s=d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=Cb[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Pb(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d=6;m=2;break t}m=2;d=6;h=1;j=0;while(1){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(Cb[f|0](b,g,0,0)| 0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=nd(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=tc(b,f);if(J[l+24>>2])break m;J[l+24>>2]=10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m;h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>> -0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Fd(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Cr(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=tD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>> +0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Fd(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Er(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=tD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>> 2];x:{if(d){c=85;if(!(Cb[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=nd(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!VE(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Cb[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=Cb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Pb(c,0,d);c=Fd(h,b,d);if(c){Cb[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+ -2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Cr(a,b,d,0,c,e);break w}c=1;if(!f)break i}Cb[J[r+8>>2]](r,f);if(c)break i;break j}Cb[J[q+8>>2]](q,k);c=1;if(!o)break k}Cb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}zb=l+32|0;return c}function wZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb-288|0;zb=h;J[h+104>>2]=d;J[h+100>>2]=e;J[h+96>>2]=f;J[h+92>>2]=g;g=h+92|0;Hg(h+248|0,g);J[194223]=0;ea(1864,h+80|0,+O[h+248>>3],-1);d=J[194223];J[194223]= +2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Er(a,b,d,0,c,e);break w}c=1;if(!f)break i}Cb[J[r+8>>2]](r,f);if(c)break i;break j}Cb[J[q+8>>2]](q,k);c=1;if(!o)break k}Cb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}zb=l+32|0;return c}function xZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb-288|0;zb=h;J[h+104>>2]=d;J[h+100>>2]=e;J[h+96>>2]=f;J[h+92>>2]=g;g=h+92|0;Hg(h+248|0,g);J[194223]=0;ea(1864,h+80|0,+O[h+248>>3],-1);d=J[194223];J[194223]= 0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){d=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=d;J[h+92>>2]=120;J[h+96>>2]=0;d=J[h+80>>2];e=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=d;J[h+108>>2]=e;J[194223]=0;H[h+103|0]=1;ea(1864,h- -64|0,+O[h+256>>3],-1);d=J[194223];J[194223]=0;if((d|0)==1)break u;d=J[h+68>>2];J[h+128>>2]=J[h+64>>2];J[h+132>>2]=d;d=J[h+72>>2];f=0;J[h+72>>2]=0;J[h+136>>2]=d;J[h+116>>2]=121;J[h+120>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[194223]=0;i=O[h+248>> 3];j=O[h+264>>3];H[h+127|0]=1;ea(1864,h+48|0,+(j-i),-1);e=J[194223];J[194223]=0;d=h+140|0;if((e|0)==1)break t;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[h+144>>2]=5;J[h+148>>2]=-2147483640;J[h+140>>2]=e;f=0;J[e+16>>2]=J[105219];d=J[105218];J[e+8>>2]=J[105217];J[e+12>>2]=d;d=J[105216];J[e>>2]=J[105215];J[e+4>>2]=d;J[e+20>>2]=0;J[h+160>>2]=J[h+56>>2];J[h+56>>2]=0;d=J[h+52>>2];J[h+152>>2]=J[h+48>>2];J[h+156>>2]=d;J[h+48>>2]=0;J[h+52>>2]=0;J[194223]=0;ea(1864,h+32|0,+(O[h+ 272>>3]-O[h+256>>3]),-1);e=J[194223];J[194223]=0;d=h+164|0;if((e|0)==1)break r;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break q;J[h+168>>2]=6;J[h+172>>2]=-2147483640;J[h+164>>2]=e;f=0;d=J[105226];J[e+16>>2]=J[105225];J[e+20>>2]=d;d=J[105224];J[e+8>>2]=J[105223];J[e+12>>2]=d;d=J[105222];J[e>>2]=J[105221];J[e+4>>2]=d;J[e+24>>2]=0;J[h+184>>2]=J[h+40>>2];J[h+40>>2]=0;d=J[h+36>>2];J[h+176>>2]=J[h+32>>2];J[h+180>>2]=d;J[h+32>>2]=0;J[h+36>>2]=0;J[194223]=0;ea(1864,h+16|0,+(+(c|0)*.5), @@ -5548,17 +5545,17 @@ J[h+220>>2]=-2147483644;J[h+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[h+ 2]);if(H[h+27|0]<0)Mb(J[h+16>>2]);if(H[h+43|0]<0)Mb(J[h+32>>2]);if(H[h+59|0]<0)Mb(J[h+48>>2]);if(H[h+75|0]<0)Mb(J[h+64>>2]);if(H[h+91|0]<0)Mb(J[h+80>>2]);J[194223]=0;b=a+8|0;c=h+236|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223]; J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[h+92>>2]=a;J[h+96>>2]=4;J[h+100>>2]=-2147483640;d=J[105304];J[a+8>>2]=J[105303];J[a+12>>2]=d;d=J[105302];J[a>>2]=J[105301];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[h+80>>2]=0;H[h+91|0]=0;ia(1967,b|0,h+92|0,c|0,h+80|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);a=J[h+236>>2];if(a){d=J[h+240>>2];e=a;if((d|0)!=(e|0)){while(1){if(H[d-1|0]< 0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((d|0)!=(a|0))continue;break}e=J[h+236>>2]}J[h+240>>2]=a;Mb(e)}zb=h+288|0;return}aa(Z()|0);B()}d=h+116|0;e=Z()|0;f=0;break f}e=Z()|0;break g}e=Z()|0;f=0;break h}e=Z()|0;break h}e=Z()|0;f=0;break i}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;f=0}if(H[h+11|0]>=0)break k;Mb(J[h>>2])}d=h+212|0}if(H[h+27|0]>=0)break i;Mb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Mb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Mb(J[h+48>>2])}if(H[h+75|0]>=0)break f; -Mb(J[h+64>>2])}if(H[h+91|0]<0)Mb(J[h+80>>2]);if((h+92|0)==(d|0)|f)break a;while(1){d=dc(d-24|0);if((d|0)!=(h+92|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Mb(J[h+92>>2])}Jc(h+236|0)}aa(e|0);B()}function Ft(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Et(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Et(b,e,c)|0)>0){b=f?k:d;b=(Et(b,e,c)|0)>0?b:e}l=n-2|0;if((l| +Mb(J[h+64>>2])}if(H[h+91|0]<0)Mb(J[h+80>>2]);if((h+92|0)==(d|0)|f)break a;while(1){d=dc(d-24|0);if((d|0)!=(h+92|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Mb(J[h+92>>2])}Jc(h+236|0)}aa(e|0);B()}function Ht(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Gt(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Gt(b,e,c)|0)>0){b=f?k:d;b=(Gt(b,e,c)|0)>0?b:e}l=n-2|0;if((l| 0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1|0;H[f+1|0]=K[b|0];H[b|0]=d}k=a;b=k;f=l;e=f;a:{if(b>>>0>=e>>>0){j=e-b|0;d=0;break a}while(1){g=L[l>>1];o=L[b>>1];i=J[c+4>>2];b:{c:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break b;if(g>>>0>257)break c;d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}j=0;d=0;h=J[c+8>>2];i=K[h|0]|K[h+1|0]<<8;if(g>>>0>=((i<<8|i>>>8)&65535)>>>0)break c;d=h+(g<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;g=(d<<8|d>>>8)&65535;if(g>>>0<=257){d=g<<2;g= J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}d=0;g=g-258|0;if(g>>>0>=M[c+16>>2])break c;d=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}d:{if((i|0)!=131072){m=0;h=0;if((i|0)!=65536|o>>>0>257)break d;h=o<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}m=0;h=0;g=J[c+8>>2];i=K[g|0]|K[g+1|0]<<8;if(o>>>0>=((i<<8|i>>>8)&65535)>>>0)break d;g=g+(o<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){h=g<<2;g=J[h+122256>>2];h=J[h+122260>> 2]+(g^-1)|0;m=g+118544|0;break d}g=g-258|0;if(g>>>0>=M[c+16>>2])break d;g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0;h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=ed(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;while(1){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>> 0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535;if(h>>>0<=257){d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}d=0;h=h-258|0;if(h>>>0>=M[c+16>>2])break j;d=J[c+24>>2]+J[J[c+20>>2]+(h<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}k:{l:{m:{if((i|0)!=131072){m=0;p=0;if((i|0)!=65536|o>>>0>257)break m;h=o<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}m=0;i=J[c+8>>2];h=K[i|0]|K[i+1|0]<<8;p=0;if(o>>>0>=((h<<8|h>>>8)&65535)>>>0)break m;h=i+(o<<1)|0; h=K[h+2|0]|K[h+3|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<=257){h=i<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=ed(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g= g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue;break}}if(b>>>0>>0)continue;break e}if(d)break f}if(b>>>0>k>>>0){d=K[k|0];H[k|0]=K[b|0];H[b|0]=d;d=K[k+1|0];H[k+1|0]=K[b+1|0];H[b+1|0]=d}k=k+2|0}b=b+2|0;if(e>>>0>b>>>0)continue}break}j=e-k|0;o:{if((a|0)==(k|0)|(e|0)==(k|0))break o;b=k-a|0;if(b>>>0>j>>>0){if((j|0)<=0)break o;k=a+j|0;b=a+b|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}break o}if((b|0)<=0)break o;k=a+b|0;b=a+j|0;d= -a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Ft(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>> +a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Ht(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>> 0>k>>>0)while(1){b=k;p:{if(b>>>0<=a>>>0)break p;while(1){d=b-2|0;f=L[d>>1];l=L[b>>1];e=J[c+4>>2];q:{r:{if((e|0)!=131072){j=0;i=0;if((e|0)!=65536)break q;if(l>>>0>257)break r;l=l<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}j=0;i=0;e=J[c+8>>2];g=K[e|0]|K[e+1|0]<<8;if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break r;e=e+(l<<1)|0;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=257){l=e<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}e=e-258|0;if(e>>>0>=M[c+16>>2])break r; e=J[c+24>>2]+J[J[c+20>>2]+(e<<2)>>2]|0;j=e+1|0;i=K[e|0]}e=J[c+4>>2]}s:{if((e|0)!=131072){m=0;h=0;if((e|0)!=65536|f>>>0>257)break s;e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}m=0;h=0;e=J[c+8>>2];l=K[e|0]|K[e+1|0]<<8;if(f>>>0>=((l<<8|l>>>8)&65535)>>>0)break s;f=e+(f<<1)|0;f=K[f+2|0]|K[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}f=f-258|0;if(f>>>0>=M[c+16>>2])break s;f=J[c+24>>2]+J[J[c+20>>2]+(f<<2)>> -2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p;f=ed(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function et(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e= +2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p;f=ed(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e= J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c|0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}while(1){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]=1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f?e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;while(1){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+ 5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0;n=(g<<2)+k|0;e=c;while(1){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!=(j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue; break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)>1)continue;break}d=J[a+5200>>2];while(1){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;while(1){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break f}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break f}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<< @@ -5568,7 +5565,7 @@ break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;e=a+2908|0;J[e+(c<<2)>>2]=J[a+2912>>2];f e=0;while(1){b=J[((c<<2)+a|0)+2908>>2];v=b<<2;j=h+v|0;g=L[(h+(L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue;break}if(!e)break i;g=((d<<1)+a|0)+2876|0;while(1){c=d;while(1){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue; break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>>1]+2;I[g>>1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;while(1){e=L[((d<<1)+a|0)+2876>>1];if(e)while(1){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue;break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<< 1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>>1]<<1;I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)while(1){h=(l<<2)+k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f= -c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function q3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-288|0;zb=d;Hg(d+248|0,b);J[194223]=0;ea(1864,d+80|0,+O[d+248>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b|0)!=1){b=J[d+88>>2];J[d+88>>2]=0;J[d+112>>2]=b; +c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function r3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-288|0;zb=d;Hg(d+248|0,b);J[194223]=0;ea(1864,d+80|0,+O[d+248>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b|0)!=1){b=J[d+88>>2];J[d+88>>2]=0;J[d+112>>2]=b; J[d+92>>2]=120;J[d+96>>2]=0;b=J[d+80>>2];e=J[d+84>>2];J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=b;J[d+108>>2]=e;J[194223]=0;H[d+103|0]=1;ea(1864,d- -64|0,+O[d+256>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break u;b=J[d+68>>2];J[d+128>>2]=J[d+64>>2];J[d+132>>2]=b;b=J[d+72>>2];J[d+72>>2]=0;J[d+136>>2]=b;J[d+116>>2]=121;J[d+120>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194223]=0;g=O[d+248>>3];h=O[d+264>>3];H[d+127|0]=1;ea(1864,d+48|0,+(h-g),-1);e=J[194223];J[194223]=0;b=d+140|0;if((e|0)==1)break t;J[194223]=0; e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[d+144>>2]=5;J[d+148>>2]=-2147483640;J[d+140>>2]=e;f=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[d+160>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+152>>2]=J[d+48>>2];J[d+156>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;ea(1864,d+32|0,+(O[d+272>>3]-O[d+256>>3]),-1);e=J[194223];J[194223]=0;b=d+164|0;if((e|0)==1)break r;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]= 0;if((f|0)==1)break q;J[d+168>>2]=6;J[d+172>>2]=-2147483640;J[d+164>>2]=e;f=0;b=J[99084];J[e+16>>2]=J[99083];J[e+20>>2]=b;b=J[99082];J[e+8>>2]=J[99081];J[e+12>>2]=b;b=J[99080];J[e>>2]=J[99079];J[e+4>>2]=b;J[e+24>>2]=0;J[d+184>>2]=J[d+40>>2];J[d+40>>2]=0;b=J[d+36>>2];J[d+176>>2]=J[d+32>>2];J[d+180>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=J[c>>2];J[194223]=0;ea(1864,d+16|0,+(+(b|0)*.5),-1);e=J[194223];J[194223]=0;b=d+188|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o; @@ -5578,17 +5575,17 @@ J[d+192>>2]=2;J[d+196>>2]=-2147483644;J[d+188>>2]=e;f=0;J[e+8>>2]=0;J[e>>2]=114; 0]<0)Mb(J[d+64>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);J[194223]=0;b=a+8|0;c=d+236|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d; J[d+92>>2]=a;J[d+96>>2]=4;J[d+100>>2]=-2147483640;f=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=f;f=J[100136];J[a>>2]=J[100135];J[a+4>>2]=f;J[a+16>>2]=0;J[194223]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1967,b|0,d+92|0,c|0,d+80|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}a=J[d+236>>2]}J[d+ 240>>2]=c;Mb(a)}zb=d+288|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;f=0;break h}a=Z()|0;break h}a=Z()|0;f=0;break i}a=Z()|0;break i}a=Z()|0;f=0;break j}a=Z()|0;break k}a=Z()|0;f=0}if(H[d+11|0]>=0)break k;Mb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Mb(J[d+64>>2])}if(H[d+91|0]<0)Mb(J[d+80>>2]);if((d+92|0)==(b|0)|f)break a;while(1){b=dc(b-24|0);if((b|0)!= -(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Mb(J[d+92>>2])}Jc(d+236|0)}aa(a|0);B()}function oga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Cb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;js(a,50,1);b=J[a+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+120>> -2]=b}H[b+16|0]=K[250800];c=J[62699];J[b+8>>2]=J[62698];J[b+12>>2]=c;c=J[62697];J[b>>2]=J[62696];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+120>>2];d=K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>>2]=0;b=J[a+ -136>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250864];c=J[62715];J[b+8>>2]=J[62714];J[b+12>>2]=c;c=J[62713];J[b>>2]=J[62712];J[b+4>>2]=c;Ob(J[a+136>>2]+17|0,250880,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250832];c=J[62707];J[b+8>>2]=J[62706];J[b+12>>2]=c;c=J[62705];J[b>>2]=J[62704];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+124>>2];d=K[250833]| -K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251072];c=J[62767];J[b+8>>2]=J[62766];J[b+12>>2]=c;c=J[62765];J[b>>2]=J[62764];J[b+4>>2]=c;Ob(J[a+140>> -2]+17|0,251088,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+186|0]=5;H[a+ +(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Mb(J[d+92>>2])}Jc(d+236|0)}aa(a|0);B()}function oga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Cb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;ls(a,50,1);b=J[a+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+120>> +2]=b}H[b+16|0]=K[250816];c=J[62703];J[b+8>>2]=J[62702];J[b+12>>2]=c;c=J[62701];J[b>>2]=J[62700];J[b+4>>2]=c;c=K[250853]|K[250854]<<8|(K[250855]<<16|K[250856]<<24);b=J[a+120>>2];d=K[250849]|K[250850]<<8|(K[250851]<<16|K[250852]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250857]|K[250858]<<8|(K[250859]<<16|K[250860]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>>2]=0;b=J[a+ +136>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250880];c=J[62719];J[b+8>>2]=J[62718];J[b+12>>2]=c;c=J[62717];J[b>>2]=J[62716];J[b+4>>2]=c;Ob(J[a+136>>2]+17|0,250896,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250848];c=J[62711];J[b+8>>2]=J[62710];J[b+12>>2]=c;c=J[62709];J[b>>2]=J[62708];J[b+4>>2]=c;c=K[250853]|K[250854]<<8|(K[250855]<<16|K[250856]<<24);b=J[a+124>>2];d=K[250849]| +K[250850]<<8|(K[250851]<<16|K[250852]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250857]|K[250858]<<8|(K[250859]<<16|K[250860]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251088];c=J[62771];J[b+8>>2]=J[62770];J[b+12>>2]=c;c=J[62769];J[b>>2]=J[62768];J[b+4>>2]=c;Ob(J[a+140>> +2]+17|0,251104,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+186|0]=5;H[a+ 187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+ 256>>2]=0;J[a+76>>2]=1;J[a+80>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=4;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;J[a+200>> 2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b;case 0:b=J[a+ 20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1; J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;Cb[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2; -J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function at(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-112|0;zb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(af(a,h,k,f,0))break b;if(ee(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+24| +J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function ct(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-112|0;zb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(af(a,h,k,f,0))break b;if(ee(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+24| 0,1)|0)==1){f=K[g+24|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h=Cb[J[a+ 24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f= K[g+16|0];break q}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=ee(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=ee(a,J[a+48>>2],g+44|0);l=ee(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+8>> @@ -5603,21 +5600,21 @@ J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540 Cb[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){Cb[J[J[h+540>>2]+140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g;case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g=f+2|0;d=K[f+ 1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=K[g+2|0]|K[g+1|0]<<8;if(f>>>0>c>>>0){g=K[g|0];H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=jc(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=jc(J[a+168>>2], f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Cb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Cb[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Fo(J[h+712>>2]+1204|0,c,e+28|0, -e+24|0)}if(g)break a;d=e+708|0;g=Cb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Cb[J[l+24>>2]](f,d,0);d=J[e+24>>2];g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Cb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;vd(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>> +e+24|0)}if(g)break a;d=e+708|0;g=Cb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Cb[J[l+24>>2]](f,d,0);d=J[e+24>>2];g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Cb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;ud(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>> 2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}Cb[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>>2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=Cb[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>> 2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>> 2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;sh(l,e+32|0);s=a,t=Tb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){ne(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Tb(J[d>>2],k),J[s>> -2]=t;s=d,t=Tb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Tb(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],j),J[s+52>>2]=t}ji(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Tb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;uk(a+24|0,J[a+52>>2])}g=0}zb=e+1488|0;return g}function _n(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1]; +2]=t;s=d,t=Tb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Tb(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],j),J[s+52>>2]=t}ii(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Tb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;uk(a+24|0,J[a+52>>2])}g=0}zb=e+1488|0;return g}function _n(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1]; a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e;g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;while(1){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>>1]=K[b+1|0];b=-2-c|0}if(!i)break b;while(1){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+ -1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue;break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275087,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue; +1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue;break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275103,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue; break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Sb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+ (c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 7:case 15:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>> -2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j;default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275244,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)| -0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]=P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Mb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];Ac(J[b+628>>2],J[b>>2],274968,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Sb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b; +2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j;default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275260,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)| +0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]=P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Mb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];Ac(J[b+628>>2],J[b>>2],274984,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Sb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b; if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2&2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h| 0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216; f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 3:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c= -c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275429,0)}return d}function Xo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b; +c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275445,0)}return d}function Xo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b; j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;e=1;c=K[m|0]|K[m+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;p=c>>>0<=1?1:c;while(1){i=J[b+12>>2];c=(o<<3)+m|0;e=c+2|0;d=J[b+4>>2];if(i>>>0>>0)break a;f=J[b+8>>2];if(f-e>>>0<8)break a;j=c+6|0;if(i>>>0>>0|f-j>>>0<4|K[j|0]&128)break a;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c:{if(!c)break c;d:{e:{f:{e=(c<<24|(c&65280)<<8|(c>>> 8&65280|c>>>24))+a|0;if(i>>>0>>0|f-e>>>0<2)break f;c=1;g:{h:{i:{j:{k:{l:{m:{n:{d=K[e|0]|K[e+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break i;case 12:break j;case 10:break k;case 6:break l;case 4:break m;case 0:break n;case 14:break h;default:break g}}c=J[b+8>>2]-e>>>0>261&M[b+12>>2]>=e-J[b+4>>2]>>>0;break d}c=M[b+12>>2]>2]>>>0;if(c)break f;d=J[b+8>>2]-e|0;if(d>>>0<14)break f;o:{p:{if(c)break p;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;if(d>>>0>>0)break p;f=J[b+16>>2]-c|0;J[b+ 16>>2]=f;if((f|0)>0)break o}c=J[b+32>>2];if(c>>>0>31)break f;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break g;c=d>>>0>=65535?65535:d;d=c<<8|(c&65280)>>>8;H[e+2|0]=d;H[e+3|0]=d>>>8}g=c;c=K[e+6|0]|K[e+7|0]<<8;c=g>>>0>=(((c<<8|c>>>8)&65535)<<2)+16>>>0;break d}d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break f;f=J[b+8>>2];if(f-e>>>0<10)break f;i=e+8|0;if(d>>>0>>0|f-i>>>0<2)break f;i=e+10|0;if(d>>>0>>0)break f;c=0;d=K[e+8|0]|K[e+9|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-i>>>0)break g;c=J[b+16>>2]- @@ -5627,25 +5624,25 @@ K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c> (i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);s:{if(!h)break s;h=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;t:{if(h-f>>>0>c>>>0|d-h>>>0<4)break t;l=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);if(l>>>0>1073741823)break t;h=h+4|0;if(h-f>>>0>c>>>0)break t;r=d-h|0;h=l<<2;if(r>>>0>>0)break t;h=J[b+16>>2]-h|0; J[b+16>>2]=h;if((h|0)>0)break s}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;if(!K[b+28|0])break r;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=Aqa(d<<24|(d&65280)<<8|(d>>> 8&65280|d>>>24),0,5,0);if(Bb)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0; -H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function dk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0> +H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function ck(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0> 2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Qb(16);J[194223]=0;p=_(2086,c|0)|0;g=J[194223];J[194223]=0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[194223]=0;fa(2050,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break k;B()}J[194223]=0;i=h<<2;g=_(1078,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Mb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e; j=Pb(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;while(1){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d=0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[194223]=0;fa(2087,f+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break n;break a}J[194223]=0;g=_(1078,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break m}a= Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];c=I[b>>1];b=I[b+2>>1];J[194223]=0;e= p+4|0;la(1903,e|0,+(c|0),+(b|0))|0;c=J[194223];J[194223]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){o:{p:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194223]=0;la(1903,e|0,+(d|0),+(c|0))|0;c=J[194223];J[194223]=0;if((c|0)!=1)break o;break e;case 1:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194223]=0;la(1907,e|0,+(d|0),+(c|0))|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;break o;case 3:break p;default:break o}c=b+2|0;if(c>>>0>=h>>>0)break o;d=J[f+20>>2];b=d+(b<<2)|0;k=I[b+ -4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[194223]=0;Ga(1914,e|0,+(l|0),+(b|0),+(k|0),+(j|0),+(o|0),+(d|0))|0;d=J[194223];J[194223]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194223]=0;_(1922,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break d}nr(f+ +4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[194223]=0;Ga(1914,e|0,+(l|0),+(b|0),+(k|0),+(j|0),+(o|0),+(d|0))|0;d=J[194223];J[194223]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194223]=0;_(1922,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break d}or(f+ 20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[194223]=0;fa(2087,f+8|0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break r}J[194223]=0;g=_(1078,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]= d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];m=O[b+8>>3];n=O[b>>3];J[194223]=0;e=p+4|0;la(1903,e|0,+n,+m)|0;c=J[194223];J[194223]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){s:{t:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194223]=0;la(1903,e|0,+n,+m)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break s;break i;case 1:c=J[f+20>>2]+(b<<4)|0;m=O[c+ 8>>3];n=O[c>>3];J[194223]=0;la(1907,e|0,+n,+m)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;break s;case 3:break t;default:break s}c=b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[194223]=0;Ga(1914,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[194223];J[194223]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[194223]=0;_(1922,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h& 3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break h}a=Z()|0;Mb(c);aa(a|0);B()}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);break b}zb=f+32|0;return p|0}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);aa(a|0);B()}aa(a|0);B()}B()}function Tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-960|0;zb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f= 1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=Hd(h+16|0,0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,4,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;f=J[a+44>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194223];J[194223]=0;if((b|0)== 1)break e;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;f:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;te(a+72|0,c+72|0);break f}J[194223]=0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[194223]=0;e=oh(a,b,d);g=J[194223];J[194223]=0;if((g|0)==1)break a; -J[194223]=0;po(c,b,d,e);e=J[194223];J[194223]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e}J[c>>2]=234156;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>> +J[194223]=0;po(c,b,d,e);e=J[194223];J[194223]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e}J[c>>2]=234172;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>> 0>8)break c;c=Hd(h+16|0,0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,8,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;f=J[a+44>>2];e=J[194223];J[194223]=0;if((e|0)==1)break h;J[194223]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223]; J[194223]=0;if((b|0)==1)break h;i:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break h;te(a+72|0,c+72|0);break i}J[194223]=0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[194223]=0;e=oh(a,b,d);g=J[194223];J[194223]=0;if((g|0)==1)break a;J[194223]=0;po(c,b,d,e);e=J[194223];J[194223]= -0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break h}J[c>>2]=234156;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Hd(h+16|0, +0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break h}J[c>>2]=234172;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Hd(h+16|0, 0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,24,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223];J[194223]=0;if((b|0)==1)break k;l:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break k;te(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[194223]=0;Ud(h+12|0,a,b&255);b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[194223]= -0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;b=Es(a);d=J[194223];J[194223]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194223]=0;b=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;if(b)break m;J[194223]=0;_(1212,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[194223]= -0;lg(h+8|0,a,b,d,1);e=J[194223];J[194223]=0;if((e|0)==1)break k;J[194223]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Ds(c,b,d,h+4|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k}J[c>>2]=234156;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098, +0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;b=Gs(a);d=J[194223];J[194223]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194223]=0;b=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;if(b)break m;J[194223]=0;_(1212,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[194223]= +0;lg(h+8|0,a,b,d,1);e=J[194223];J[194223]=0;if((e|0)==1)break k;J[194223]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Fs(c,b,d,h+4|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k}J[c>>2]=234172;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098, c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}break a}zb=h+960|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Qf(c);aa(a|0);B()}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-256|0;zb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((md(m,J[J[a+80>>2]+P(J[a+64>>2], 20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+2|0]|K[f+3|0]<<8;i=(q<<8|q>>>8)&65535;r=(f+2|0)+(i<<1)|0;u=K[r+2|0]|K[r+3|0]<<8;s=K[g+2|0]|K[g+3|0]<<8;J[b+4>>2]=a;f=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[f+68>>2];d=J[f+64>>2]==(a|0)?K[(J[f+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=c+6;J[b+28>>2]=g;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;d:{if((e&65535)>>>0<2){c=a;break d}c=K[(J[h+80>>2]+P(a,20)|0)+14|0];t=c>>>5|0; v=c&16?0:c&15;w=(v|0)!=0&c>>>0>31;j=1;e:while(1){c=J[b+4>>2];n=J[b+36>>2]-1|0;if((c|0)>=(n|0))break c;while(1){c=c+1|0;J[b+4>>2]=c;f:{d=J[b+12>>2];e=J[b+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Dd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]? @@ -5660,21 +5657,21 @@ K[b+58|0]?e:0;q:{if(!s)break q;c=(s<<8|s>>>8)&65535;j=c>>>0<=1?1:c;k=0;h=0;r:{wh 513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Dd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]& (e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{while(1){j:{e=d+1|0;J[b+4>>2]=e;k:{f=J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Dd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m| 0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Cb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Dd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+ -4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3|0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Cb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Cb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!yt(d, +4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3|0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Cb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Cb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!At(d, b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}o=(e| 0)!=-1?e:0}e=o;f=f+1|0;if((m|0)!=(f|0))continue;break}f=0;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c| 0)!=(d|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((j|0)>(d|0))continue}break}f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535}b=a+2|0;r:{if(!f){f=0;g=0;break r}d=((g<<1)+a|0)+2|0;e=0;f=g;while(1){h=K[b|0]|K[b+1|0]<<8;if(h)h=((h<<8|h>>>8)&65535)+a|0;else h=169776;h=K[h|0]|K[h+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<2){g=e;break r}b=b+2|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;b=d}J[i+32>>2]=116473;J[i+24>>2]=a;J[i+20>>2]=129417;J[i+16>>2]=g;J[i+12>>2]=f;J[i+8>>2]=b;J[i+36>>2]=i+44;J[i+40>>2]=c;f= -0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;while(1){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0;else a=169776;if(yt(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<< -8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=yt(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}zb=i+48|0;return f}function Sq(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=zb-144|0;zb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Sb(D);if(u){l=D<<2;t=Sb(l);if(!t)break e;z=Sb(l);if(!z)break d;A=Sb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l= +0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;while(1){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0;else a=169776;if(At(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<< +8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=At(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}zb=i+48|0;return f}function Tq(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=zb-144|0;zb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Sb(D);if(u){l=D<<2;t=Sb(l);if(!t)break e;z=Sb(l);if(!z)break d;A=Sb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l= 0;while(1){s=K[b+l|0];H[r+u|0]=(s-48&255)>>>0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue;break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Pb(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;while(1){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];while(1){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;while(1){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+ 9|0];v=H[l+8|0];y=(s-bc(d)|0)+1|0;E=J[l+4>>2];if(E){if(!(n|G)){Pb(A,0,x);Pb(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<<2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;while(1){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue; -break}break b}J[m>>2]=D;Uc(J[188190],228610,m);break a}J[m+16>>2]=l;Uc(J[188190],228610,m+16|0);break a}J[m+32>>2]=l;Uc(J[188190],228610,m+32|0);break a}J[m+48>>2]=l;Uc(J[188190],228610,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;qc(w,w+1|0,l)}if((c|0)>(l|0))Pb(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e, +break}break b}J[m>>2]=D;Uc(J[188190],228615,m);break a}J[m+16>>2]=l;Uc(J[188190],228615,m+16|0);break a}J[m+32>>2]=l;Uc(J[188190],228615,m+32|0);break a}J[m+48>>2]=l;Uc(J[188190],228615,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;qc(w,w+1|0,l)}if((c|0)>(l|0))Pb(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e, S=xc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=xc(c,4),J[R>>2]=S;if(!J[g>>2])R=g,S=xc(c,4),J[R>>2]=S;s=bc(q);p=s+1|0;v=Sb(p);if(!v)break n;q=Ob(v,q,s);H[q+s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Mb(A);Mb(t);Mb(z);if(J[a+44>>2]){d=Sb(x);if(!d)break m;J[m+140>>2]=d;d=Sb(x);if(!d)break l;J[m+136>>2]=d;d=Sb(x);if(!d)break k;J[m+132>>2]=d;s=Sb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o= c&-4;n=0;while(1){d=l<<2;J[d+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o|0)!=(n|0))continue;break}}d=c&3;if(d)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((d|0)!=(q|0))continue;break}if((c|0)<=0)break r;E=b+1|0;z=u+1|0;F=(g|0)!=0&(f|0)!=0&(e|0)!=0;G=c&-4;A=c&3;L=c&-2;M=c&1;I=c+1|0;v=c+u|0;d=0;o=0;while(1){s:{t:{t=H[d+w|0]&1;if(t)break t;l=d+1|0;if((o|0)<=0){d=l;break s}if((c|0)==(l|0))break t;d=l;break s}q=d-o|0; -u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y|0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>>2];if(!n)break v;r=ue(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;rc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Sq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Ob(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R= +u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y|0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>>2];if(!n)break v;r=ue(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;rc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Tq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Ob(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R= e,S=Sb(x),J[R>>2]=S;R=f,S=Sb(x),J[R>>2]=S;R=g,S=Sb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)while(1){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0]; -l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;rc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Sq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Qz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Pz(J[a+ -36>>2],b,c,w,e,f,g,i)}Mb(J[m+140>>2]);Mb(J[m+132>>2]);Mb(J[m+136>>2]);Mb(s)}Mb(u);zb=m+144|0;return}J[m+128>>2]=p;Uc(J[188190],228610,m+128|0);break a}J[m+64>>2]=x;Uc(J[188190],228610,m- -64|0);break a}J[m+80>>2]=x;Uc(J[188190],228610,m+80|0);break a}J[m+96>>2]=x;Uc(J[188190],228610,m+96|0);break a}J[m+112>>2]=D;Uc(J[188190],228610,m+112|0)}za(1);B()}function dj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0, +l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;rc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Tq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Rz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Qz(J[a+ +36>>2],b,c,w,e,f,g,i)}Mb(J[m+140>>2]);Mb(J[m+132>>2]);Mb(J[m+136>>2]);Mb(s)}Mb(u);zb=m+144|0;return}J[m+128>>2]=p;Uc(J[188190],228615,m+128|0);break a}J[m+64>>2]=x;Uc(J[188190],228615,m- -64|0);break a}J[m+80>>2]=x;Uc(J[188190],228615,m+80|0);break a}J[m+96>>2]=x;Uc(J[188190],228615,m+96|0);break a}J[m+112>>2]=D;Uc(J[188190],228615,m+112|0)}za(1);B()}function cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0, N=0,O=0,Q=0,R=0,S=0,T=0;g=zb-48|0;zb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a; while(1){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0;c=f>>31;y=(c^f)-c|0;M=y;c=0;while(1){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;while(1){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0)){v=J[e+32>>2];break c}if((e|0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t= -32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;while(1){O=1;d:{if(!n)break d;r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r:o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t= @@ -5684,8 +5681,8 @@ e;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(! T=Vb(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c|0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>>24;H[c+13|0]=f;H[c+14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]= d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24);H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3:m;o=d?32E3:m;h=J[e+24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l= h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue;break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a|0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]= -L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}zb=g+48|0;return h}function xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=zb-256|0;zb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]= -f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(lf(J[e+ +L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}zb=g+48|0;return h}function zt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=zb-256|0;zb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]= +f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(kf(J[e+ 148>>2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Cb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>> 2];J[(m<<2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l;case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;while(1){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Dd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k; if(g)break c}m=m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f=0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:while(1){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;while(1){d= @@ -5706,7 +5703,7 @@ break p}r=(g+(o<<3)|0)+8|0;m=O[r>>3]}t=0;q:{if((c|0)!=(k|0))break q;o=q+(b<<3)|0 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-32|0;zb=g;if(pc(c,b,105194,0)){p=Ho(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+15|0];while(1){b:{if((a|0)==(d|0)){a=o;break b}a=a+1|0;if((f|0)==K[(k+P(a,20)|0)+12|0])continue}break}if(!o)break a;j=J[c+80>>2];f=K[j+15|0];d=0;while(1){k=a;c:{if(f&14)break c;d:{e:{a=d+3|0;if(k>>>0>>0)break e;f=P(d,20)+j|0;if(K[f+18|0]!=15|K[f+38|0]!=32|K[f+58|0]!=4)break e;m=0;e=3;break d}m=1;a=d;e=0}f=d;f:{if(a>>>0>= k>>>0)break f;while(1){g:{f=P(a,20)+j|0;if(K[f+12|0]&32)break g;f=K[f+18|0];if(f>>>0>31|!(1<>>0>a>>>0){a=0;i=d;if(!m)while(1){H[(l+P(i,20)|0)+16|0]=5;i=i+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}if(e-1>>>0>6)while(1){a=l+P(i,20)|0;H[a+36|0]=5;H[a+16|0]=5;H[a+56|0]=5;H[a+76|0]=5;H[a+96|0]=5;H[a+116|0]=5;H[a+136|0]=5;H[a+156|0]=5;i=i+8|0;if((h|0)!=(i|0))continue;break}a=h}if(a>>>0>>0){e=f+(a^-1)| 0;i=0;h=f-a&7;if(h)while(1){H[(l+P(a,20)|0)+16|0]=3;a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(e>>>0>=7)while(1){i=l+P(a,20)|0;H[i+36|0]=3;H[i+16|0]=3;H[i+56|0]=3;H[i+76|0]=3;H[i+96|0]=3;H[i+116|0]=3;H[i+136|0]=3;H[i+156|0]=3;a=a+8|0;if((f|0)!=(a|0))continue;break}a=f}if(a>>>0>>0){H[(P(a,20)+j|0)+19|0]=4;a=a+1|0}if(a>>>0>>0){h=j-1|0;f=5;while(1){h:{i:{j:{k:{l:{m=P(a,20);i=m+j|0;e=K[i+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i}}H[i+19|0]=3;break h}H[i+ -19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f=8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Cu(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!= +19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f=8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Eu(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!= (d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>>2];while(1){e=m+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=m+P(d,20)|0;J[e+16>>2]=J[a+16>>2];n=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=n;n=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=n;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e; e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}q:{if(!K[c+63|0])break q;a=J[c+68>>2];e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;if(e>>>0>>0)break q;h=e-1|0;if(h>>>0<=d>>>0)break q;l=J[c+88>>2];while(1){e=l+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[e+16>>2]=J[a+16>>2];m=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=m;m=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=m;J[a+16>>2]= J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}m=j+2|0;a=f;while(1){e=a;d=f;f=d+1|0;r:{if(K[(m+P(d,20)|0)+16|0]!=22)break r;d=J[c+68>>2];h=d>>>0>>0?d:f;d=a>>>0>d>>>0?d:a;s:{if(h>>>0>>0)break s;h=h-1|0;if(h>>>0<=d>>>0)break s;l=J[c+80>>2];while(1){j=l+P(h,20)|0;J[g+24>>2]=J[j+16>>2];a=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=a;a=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[j+16>> @@ -5729,7 +5726,7 @@ case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:swit c|0)+44>>2]=1509;e=0;break a}J[((d<<2)+c|0)+44>>2]=1510;e=0;break a}J[((d<<2)+c|0)+44>>2]=1511;e=0;break a}J[((d<<2)+c|0)+44>>2]=1512;e=0;break a}J[((d<<2)+c|0)+44>>2]=1513;e=0;break a}J[((d<<2)+c|0)+44>>2]=1514;e=0;break a}J[((d<<2)+c|0)+44>>2]=1515;e=0;break a}J[((d<<2)+c|0)+44>>2]=1516;e=0;break a}J[((d<<2)+c|0)+44>>2]=1517;e=0;break a}J[((d<<2)+c|0)+44>>2]=1518;e=0;break a}J[((d<<2)+c|0)+44>>2]=1519;e=0;break a}J[((d<<2)+c|0)+44>>2]=1520;e=0;break a}J[((d<<2)+c|0)+44>>2]=1521;e=0;break a}J[((d<< 2)+c|0)+44>>2]=1522;e=0;break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=1523;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=1524;e=1;break a;case 2:e=2;J[((d<<2)+c|0)+100>>2]=1525;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];Cb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1526;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]= 54;Cb[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<<2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>> -2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+251408>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602* +2]=P(I[h+251296>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251296>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+251424>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602* 8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=1528;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function xG(){var a=0,b=0,c=0;while(1){a:{b=J[192945];if(b)break a;b=xc(1,76);if(b){J[b+8>>2]=0;J[b>> 2]=1;J[b+4>>2]=1;a=J[192702];J[b+12>>2]=J[192701];J[b+16>>2]=a;a=J[192704];J[b+20>>2]=J[192703];J[b+24>>2]=a;a=J[192706];J[b+28>>2]=J[192705];J[b+32>>2]=a;a=J[192708];J[b+36>>2]=J[192707];J[b+40>>2]=a;a=J[192710];J[b+44>>2]=J[192709];J[b+48>>2]=a;a=J[192712];J[b+52>>2]=J[192711];J[b+56>>2]=a;a=J[192714];J[b+60>>2]=J[192713];J[b+64>>2]=a}else b=770792;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a)}J[b+12>>2]=930;a=J[b+ 68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+ @@ -5739,8 +5736,8 @@ a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[ 2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a)}J[b+48>>2]=940;a=J[b+68>>2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[192945];b=b?b:770792;J[192945]= a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==770792))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ 12>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>> -2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}Mb(a);Mb(J[b+68>>2]);Mb(b)}continue}break}return b|0}function mu(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>> -2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];it(J[b>>2]);Mb(b);b=c;if(b)continue;break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+ +2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}Mb(a);Mb(J[b+68>>2]);Mb(b)}continue}break}return b|0}function ou(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>> +2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];kt(J[b>>2]);Mb(b);b=c;if(b)continue;break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+ 64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Mb(J[b+28>>2]);c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+76>>2]=0;b=J[a+ 80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194223]=0;fa(583,c|0); c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>> @@ -5767,7 +5764,7 @@ k=c+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;i:{if(h>>>0>>0|e-k>>>0<12)b (a<<8|a>>>8)&65535;a=0;while(1){o=0;c=0;d=(n+(a<<3)|0)+2|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<8)break l;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1953392243){f=K[d+4|0]|K[d+5|0]<<8;o=((f<<8|f>>>8)&65535)+1|0}i=J[b+12>>2];f=d+6|0;h=J[b+4>>2];if(i>>>0>>0)break l;d=J[b+8>>2];if(d-f>>>0<2)break l;f=K[f|0]|K[f+1|0]<<8;j=((f<<8|f>>>8)&65535)+k|0;if(i>>>0>>0)break l;f=P(o,12);if(f>>>0>d-j>>>0)break l;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break l;c=1;if(!o)break l;f= 0;while(1){c=0;i=J[b+12>>2];m=j+P(f,12)|0;g=J[b+4>>2];m:{if(i>>>0>>0)break m;h=J[b+8>>2];if(h-m>>>0<12)break m;d=m+5|0;if(i>>>0>>0|h-d>>>0<3)break m;l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;if(i>>>0>>0|h-l>>>0<4)break m;d=l+4|0;if(d-g>>>0>i>>>0)break m;g=h-d|0;d=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(g>>>0>>0)break m;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break m;d=J[b+12>>2];l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;g= l+4|0;h=J[b+4>>2];if(d>>>0>>0)break m;i=J[b+8>>2];if(i-g>>>0<12)break m;g=d;d=l+8|0;if(g>>>0>>0|i-d>>>0<8)break m;d=l+16|0;if(M[b+12>>2]>2]>>>0)break m;g=J[b+8>>2]-d|0;d=K[l+8|0]|K[l+9|0]<<8;d=((d<<8|d>>>8)&65535)<<4;if(g>>>0>>0)break m;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function Am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, -q=0,r=0,s=0,t=0,u=0;h=zb-32|0;zb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Bj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0;if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Cb[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Pc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+ +q=0,r=0,s=0,t=0,u=0;h=zb-32|0;zb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Aj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0;if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Cb[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Pc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+ 4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Vc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Vb(i,4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o=n+($c(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1| 0;if(p)continue;break}break f}g=0;while(1){o=je(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;Gc(f);if(!L[h+10>>1])break c;e=cc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=Vc(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Vb(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i=$c(f); k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;Gc(f);break c}Gc(f)}f=J[l+72>>2];if(f)Cb[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]=0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Vb(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=Vb(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2]; @@ -5775,24 +5772,24 @@ o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if(( 2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;while(1){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0<3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h;break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue; break h}break}o=2}J[l>>2]=g;Ob(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d|8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Pb(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r; g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=jc(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>>2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2];c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d= -f;if(!j)break t;k=J[b+12>>2];d=f}d=Tb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Cb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Xv(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=Kv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Cb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}zb=h+32|0;return e}function MT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m= -0;h=zb-48|0;zb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194223]=0;i=_(3574,h|0)|0;j=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t; +f;if(!j)break t;k=J[b+12>>2];d=f}d=Tb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Cb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Zv(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=Mv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Cb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}zb=h+32|0;return e}function MT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m= +0;h=zb-48|0;zb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[194223]=0;i=_(3573,h|0)|0;j=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t; case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}py(a,f+24|0,h+44|0,c,e,i);break b}oy(a,f+16|0,h+44|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[189715];J[h+24>>2]=J[189714]; +4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}ry(a,f+24|0,h+44|0,c,e,i);break b}qy(a,f+16|0,h+44|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[189715];J[h+24>>2]=J[189714]; J[h+28>>2]=g;g=J[189713];J[h+16>>2]=J[189712];J[h+20>>2]=g;g=J[189711];J[h+8>>2]=J[189710];J[h+12>>2]=g;g=J[189709];J[h>>2]=J[189708];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[189723];J[h+24>>2]=J[189722];J[h+28>>2]=g;g=J[189721];J[h+16>>2]=J[189720];J[h+20>>2]=g;g=J[189719];J[h+8>>2]=J[189718];J[h+12>>2]=g;g=J[189717];J[h>>2]=J[189716];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>> 2]=b|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Ag(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Ag(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+44|0;b=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(If(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d| -0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Cb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Oj(a);continue}break}if(If(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+44|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=Vm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>> +0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Cb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Nj(a);continue}break}if(If(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+44|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=Vm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>> 2]=a+12}break b}g=Ob(h,758896,44);l=g,m=dh(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[189740];g=J[189739];J[h+8>>2]=J[189738];J[h+12>>2]=g;g=J[189737];J[h>>2]=J[189736];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[189751];J[h+24>>2]=J[189750];J[h+28>>2]=g;g=J[189749];J[h+16>>2]=J[189748];J[h+20>>2]=g;g=J[189747];J[h+8>>2]=J[189746];J[h+12>>2]=g;g=J[189745];J[h>>2]=J[189744]; -J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}ny(f+20|0,h+44|0,c,e,i);break b}a=Ag(h+44|0,c,e, -i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(If(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Cb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!If(Oj(d),g))break P}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+44>>2]}zb=h+48|0;return a|0}function Df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f= +J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}py(f+20|0,h+44|0,c,e,i);break b}a=Ag(h+44|0,c,e, +i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(If(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Cb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!If(Nj(d),g))break P}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+44>>2]}zb=h+48|0;return a|0}function Df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f= J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b;c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e| -8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}et(a,a+2840|0);et(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+ +8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}gt(a,a+2840|0);gt(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+ 2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;g:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h= -((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}et(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>> +((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}gt(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>> 1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){Bo(a,b,c,d);break k}b=J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2]; -J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;jG(a,232096,233248);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+ +J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;jG(a,232112,233264);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+ 2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<>2]=b;g=f+65533| -0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+233712|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+ +0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+233728|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+ 5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;iG(a,b,i);e=a+2440|0;iG(a,e,c);jG(a,b,e)}kG(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>>1]=0}}function Wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=Tl(a,J[b+16>>2])+f|0; b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]<2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;Cb[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202: 201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(Cb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+ @@ -5811,7 +5808,7 @@ i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5 b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<< 16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>> 0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;f=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(f>>>0<=j>>>0)break a;h=f-j|0;if(h>>>0<9|f>>>0>l>>>0)break a;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776; -if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return zj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function t2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=zb-320|0;zb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>>2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d| +if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return yj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function u2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=zb-320|0;zb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>>2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d| 0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+248>>2]=a;a=J[b+32>>2];J[c+164>>2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]= a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=zb-16512|0;zb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024-(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n| 0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Pb(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break h}J[194223]=0;g=ba(28,r|0,29384,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;if(a){J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a= @@ -5821,8 +5818,8 @@ if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])while(1){a=J[J[c+192>>2]+(h 4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g=a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a| 0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Pb(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Cb[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a=ha(769332)|0;if((Ab|0)!=(Ya(769332)|0))break f;sa(a|0)|0;ua()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f= f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}zb=j+16512|0;a=d}zb=c+320|0;return a|0}function epa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a;b=m+28|0;while(1){if(!J[m>>2]){a=169776;break a}a=xI(b);if(!a)a=169776;f=J[b>>2];J[b>>2]=f?f:a;if(!f)break a;wI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f| -0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=bc(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Sb(k);if(!g)break b;Ft(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Sb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<<1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h| -7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Ft(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536|k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>> +0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=bc(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Sb(k);if(!g)break b;Ht(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Sb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<<1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h| +7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Ht(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536|k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>> 8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k=o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=ed(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e;j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;while(1){if(!J[m>> 2]){b=169776;break h}b=Uo(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;To(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=zb-32|0;zb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=bc(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;while(1){g=xc(12,1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;while(1){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=XH(a,i,h,m+24|0);break p}h= 0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}tg(m+12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2];n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;while(1){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue; @@ -5837,7 +5834,7 @@ b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+1 0)==16?1:b;break c;case 2:f=d-1|0;j:{if(a>>>0>=d>>>0)break j;g=l+3|0;e=h<<4|1;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break j;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;break c;case 4:k:switch(n-2|0){case 0:f=d-1|0;l:{if(a>>>0>=d>>>0)break l;n=l+3|0; e=h<<4|1;b=a;g=d-b&7;if(g){c=0;while(1){H[(n+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break l;while(1){c=n+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;n=2;break c;case 1:break k;default:break c}n=3;f=d-1|0;m:{if(a>>>0>=d>>>0)break m;g=l+3|0;e=h<<4|2;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12| 0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break m;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 3:d=f+1|0;n=2;break c;case 8:break d;default:break c}d=f+1|0;n=3}a=K[k+144E3|0]!=6?a:0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];while(1){o:{if((a| -0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Cc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0}function Ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb-80|0;zb= +0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Cc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0}function Lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb-80|0;zb= m;e=lm(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=JI(b,0);if(e)break a;ZH(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=JI(b,1);if(e)break a;ZH(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;ZG(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2];f=J[m+16>>2];while(1){x=a,y=Tb(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64| 0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e;e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=Go(J[p>>2],J[s>>2],l,J[f+4>>2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u& 4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>>2]){r=Go(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=Go(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=gG(b,a,h,0,0);break j}gG(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0; @@ -5845,8 +5842,8 @@ if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;while(1){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n;g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e=j;if(!i)break m;while(1){a=e;o:{if(K[a+12|0]&4)break o;while(1){f=a;a=a-44|0;h=j>>>0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>> 0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>>2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=jc(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>>2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f;I[a>> 1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}break s}if(o)while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>> -2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}Us(b,l);Hs(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a= -J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}zb=m+80|0;return e|0}function m3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[194223]=0;c=a+8|0;a=d+52|0;ma(1964,c|0,a|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;$(1965,c| +2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}Ws(b,l);Js(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a= +J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}zb=m+80|0;return e|0}function n3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[194223]=0;c=a+8|0;a=d+52|0;ma(1964,c|0,a|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;$(1965,c| 0,a|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;da(1966,c|0,a|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;k:{l:{m:{a=J[b>>2];switch((J[b+4>>2]-a>>4)-3|0){case 0:break l;case 1:break m;default:break k}}J[d+40>>2]=120;J[d+44>>2]=0;H[d+51|0]=1;e=J[a>>2];f=J[a+16>>2];J[194223]=0;da(1978,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[194223];J[194223]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Mb(J[d+40>>2]); J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[194223]=0;da(1978,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[194223];J[194223]=0;if((a|0)==1)break t;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99055];e=J[99054];J[a+8>>2]=J[99053];J[a+12>>2]=e;e=J[99052];J[a>>2]=J[99051];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[194223]=0;e=a-e| 0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194223];J[194223]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99084];J[a+16>>2]=J[99083];J[a+20>>2]=e;e=J[99082];J[a+8>>2]=J[99081];J[a+12>>2]=e;e=J[99080];J[a>>2]=J[99079];J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[194223]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1978,d+52|0,d+40|0,d+28| @@ -5865,14 +5862,14 @@ a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0 J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;i:{if(c>>>0>e>>>0){g=0;c=0;break i}g=0;c=0;if(d>>>0<=e>>>0)break i;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194223]=0;ca(599,e|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break e;g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a= J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=f+48|0}function kca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u= 0,v=0;h=zb-192|0;zb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i;g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=K[K[d+1|0]+t|0]<>>1|0;g=g-1| -0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0;j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g)break r;f=i;break c}r=g+8|0;m=d+1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]=f?280694:280715;J[h+68>>2]=o;J[h+64>>2]=r;Rb(m,287273,280611,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+ -628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280694:280715;J[h+36>>2]=o;J[h+32>>2]=r;Rb(m,287273,280611,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280694:280715;J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=r;Ac(m,287273,280908,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= +0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0;j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g)break r;f=i;break c}r=g+8|0;m=d+1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]=f?280710:280731;J[h+68>>2]=o;J[h+64>>2]=r;Rb(m,287289,280627,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+ +628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280710:280731;J[h+36>>2]=o;J[h+32>>2]=r;Rb(m,287289,280627,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280710:280731;J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281218:281292;J[h>>2]=r;Ac(m,287289,280924,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e= e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}Cb[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>> -2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280694:280715;J[h+168>>2]=g;J[h+164>>2]=281202;J[h+160>>2]=i;Ac(e,287273,280908,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>>2]=i;J[h+136>>2]=c?280694:280715;J[h+132>>2]=m;J[h+128>>2]=j;Ac(g,287273,280832,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>> -2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280694:280715;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=j;Ac(g,287273,280908,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w;if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]= -l;f=f+8|0}Cb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=h+192|0;return u|0}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;yn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194223]=0;$(1811,a|0,44);a=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>> +2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280710:280731;J[h+168>>2]=g;J[h+164>>2]=281218;J[h+160>>2]=i;Ac(e,287289,280924,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>>2]=i;J[h+136>>2]=c?280710:280731;J[h+132>>2]=m;J[h+128>>2]=j;Ac(g,287289,280848,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>> +2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280710:280731;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281218:281292;J[h+96>>2]=j;Ac(g,287289,280924,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w;if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]= +l;f=f+8|0}Cb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=h+192|0;return u|0}function w3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;yn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194223]=0;$(1811,a|0,44);a=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>> 2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[194223]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>> 2];if((a|0)!=(c|0))while(1){e=J[a>>2];J[194223]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;$(1811,d- -64|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+ 64>>2]=0;J[d+68>>2]=0;b=J[a+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m; @@ -5880,7 +5877,7 @@ if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194223];J[194223]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e| 0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a| 0)==1)break f;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>> -2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>> +2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>> 2]==J[c+4>>2])break g;f=a+8|0;yn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194223]=0;$(1811,a|0,44);a=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[194223]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194223];J[194223]= 0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=I[a>>1];J[194223]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+ 52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;$(1811,d- -64|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=I[a+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+ @@ -5906,14 +5903,14 @@ f>>>0<4)break c;J[d>>2]=J[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4)break c;J[ 179|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+292|0];break b;case 27:if(K[a+292|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+293|0];break b;case 29:if(K[a+293|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c; H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2; if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=bc(a)+ -1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function td(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=zb-96|0;zb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535;y=q;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112? +1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function sd(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=zb-96|0;zb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535;y=q;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112? !(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f|g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q); i=m+((i|0)==32?e:i)|0;Je(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Je(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=Aqa(v,e,c,0);e=Bb;z=e;L=f;w=b;b=Aqa(f,0,b,0);c=b+s|0;f=Bb+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=Aqa(w,l,v,l);p=j+b|0;f=c;e=f+Bb|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)== (e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=Aqa(v,l,d,0);O=Bb;b=Aqa(K,l,L,l);x=b+m|0;j=Bb+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=Aqa(B,0,w,l);C=d+x|0;f=Bb+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=Aqa(v,l,F,r);P=Bb;d=Aqa(N,n,L,l);G=d+z|0;e=Bb+P|0;e=d>>>0>G>>>0?e+1|0:e;i=e;H=b|-2147483648;b=Aqa(H,0,w,l);v=b+G|0;f=Bb+e|0;f=b>>>0>v>>>0?f+1|0:f;b=Aqa(B,n,K,l);r=b+v|0;I=f;f=f+Bb|0;s=b>>>0>r>>>0?f+1|0: f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=Aqa(H,A,K,l);h=Bb;e=Aqa(F,n,L,l);g=e+d|0;f=Bb+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=Aqa(B,n,N,n);d=e+g|0;f=Bb+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=Aqa(H,A,F,n);h=h+g|0;f=Bb+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>> 0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=Aqa(B,n,F,n);l=Bb;g=Aqa(H,A,N,n);d=g+e|0;f=Bb+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>> 0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

    >>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r=s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g= -0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Je(k+48|0,p,q,b,c,f);Je(k+32|0,d,e,h,i,f);Ni(k+16|0,p,q,b,c,g);Ni(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0; +0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Je(k+48|0,p,q,b,c,f);Je(k+32|0,d,e,h,i,f);Mi(k+16|0,p,q,b,c,g);Mi(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0; c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=n;J[a+12>>2]=o;zb=k+96|0}function Dda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0, p=0,q=0;j=zb-16|0;zb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:wc(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2], K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}wc(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:wc(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+6|0],d, @@ -5940,15 +5937,15 @@ c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;while(1){c=K[a+4|0];c:{if(c&32)break 2]=e}J[194223]=0;m=ca(791,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+56>>2];e=J[c+12>>2];J[b+24>>2]=e;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+e;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];l=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=l;l=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=l;J[c+ 16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break g;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break g;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+ 4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(e,c,106739,f)}c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>> -2]=c+k;aa(a|0);B()}function cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-224|0;zb=c;e=J[b+20>>2];d=c+208|0;J[d>>2]=J[b+16>>2];J[d+4>>2]=e;f=J[b+28>>2];e=c+216|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=f;i=J[b+12>>2];f=c+200|0;J[f>>2]=J[b+8>>2];J[f+4>>2]=i;i=J[b+4>>2];J[c+192>>2]=J[b>>2];J[c+196>>2]=i;g=O[d>>3];h=O[c+192>>3];if(g>3]=g;O[c+208>>3]=h}g=O[c+216>>3];h=O[c+200>>3];if(g>3]=g;O[c+216>>3]=h}b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+192|0,f);b=J[a+72>>2];Zd(Cb[J[J[b>> +2]=c+k;aa(a|0);B()}function dr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-224|0;zb=c;e=J[b+20>>2];d=c+208|0;J[d>>2]=J[b+16>>2];J[d+4>>2]=e;f=J[b+28>>2];e=c+216|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=f;i=J[b+12>>2];f=c+200|0;J[f>>2]=J[b+8>>2];J[f+4>>2]=i;i=J[b+4>>2];J[c+192>>2]=J[b>>2];J[c+196>>2]=i;g=O[d>>3];h=O[c+192>>3];if(g>3]=g;O[c+208>>3]=h}g=O[c+216>>3];h=O[c+200>>3];if(g>3]=g;O[c+216>>3]=h}b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+192|0,f);b=J[a+72>>2];Zd(Cb[J[J[b>> 2]+72>>2]](b,2)|0,d,e);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ze(d,+(b>>>0),0);J[194223]=0;b=ba(1954,d|0,0,415828)|0;d=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((d|0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Mb(J[c+160>>2]);J[194223]=0;b=c+36|0;ea(1864,b|0,+O[c+192>>3],0);d=J[194223];J[194223]=0;if((d|0)==1)break y;J[194223]=0;b=ba(1954,b|0,0,415888)|0;d=J[194223]; J[194223]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+48|0,414508)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[c+72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=c+24|0;ea(1864,b|0,+O[c+200>>3],0);d=J[194223];J[194223]=0;if((d|0)==1)break v;J[194223]=0;e=b;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:e)|0,(d?J[c+28>>2]:b)| 0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break u;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+80|0,415928)|0;d=J[194223];J[194223]=0;if((d|0)==1)break t;J[c+104>>2]=J[b+8>>2];d=J[b+4>>2];J[c+96>>2]=J[b>>2];J[c+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=c+12|0;ea(1864,b|0,+(O[c+208>>3]-O[c+192>>3]),0);d=J[194223];J[194223]=0;if((d|0)==1)break s;J[194223]=0;e=b;b=K[c+23|0];d=b<<24>>24<0;b=ba(1865,c+96|0,(d? J[c+12>>2]:e)|0,(d?J[c+16>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break r;J[c+120>>2]=J[b+8>>2];d=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+112|0,414576)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+136>>2]=J[b+8>>2];d=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;ea(1864,c|0,+(O[c+216>>3]-O[c+200>>3]),0);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[194223]=0;b=K[c+11|0];d=b<<24>> 24<0;b=ba(1865,c+128|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+144|0,415968)|0;d=J[194223];J[194223]=0;if((d|0)==1)break n;J[c+168>>2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+123|0]<0)Mb(J[c+ -112>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);J[194223]=0;ia(3135,a+84|0,c+176|0,c+160|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);zb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Mb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a= +112>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);J[194223]=0;ia(3134,a+84|0,c+176|0,c+160|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);zb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Mb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a= Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[c+155|0]>=0)break m;Mb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Mb(J[c>>2])}if(H[c+139|0]>=0)break k;Mb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Mb(J[c+112>>2])}if(H[c+23|0]>=0)break i;Mb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Mb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Mb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Mb(J[c+64>>2])}if(H[c+59|0]>= -0)break d;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Mb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Mb(J[c+176>>2])}aa(a|0);B()}function Vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=zb-416|0;zb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!hi(b,1970170211)){xB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|0;c=K[g|0]; +0)break d;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Mb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Mb(J[c+176>>2])}aa(a|0);B()}function Vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=zb-416|0;zb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!gi(b,1970170211)){xB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|0;c=K[g|0]; a:{if(!c)break a;s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<< 6;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=de(J[J[a+36>>2]>>2],d);if(!d)break b;if(_g(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)> (c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0; @@ -5956,75 +5953,75 @@ l=l+1|0;if((v|0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<= 1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>> 2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208|0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+ n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<<2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<< -1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}Xx(a)}gi(b,z);zb=n+416|0;return 0}function Ss(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(QF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!_b(b, -228137,4))break c;j:{if(c>>>0<6)break j;if(!_b(b,227959,6))break c;if(!_b(b,227952,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m; +1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}Zx(a)}fi(b,z);zb=n+416|0;return 0}function Us(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(QF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!_b(b, +228142,4))break c;j:{if(c>>>0<6)break j;if(!_b(b,227959,6))break c;if(!_b(b,227952,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m; default:break j}e=K[b+2|0];if(e>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f; if(K[b+1|0]!=205|K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!=1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[a>> 2]=d;f=c>>>0>15;break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(PF(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((g|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s; -if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(OF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!NF(a,b,c)){if(Ts(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Ts(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>> +if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(OF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!NF(a,b,c)){if(Vs(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Vs(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>> 0>9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[a>>2]=0}k=zb-32|0;zb=k;A:{B:{e=0;C:{if(J[a>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=k+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=Qb(f); J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=qc(e,b,c)+c|0,o=0,H[n|0]=o;break E}gd(d);B()}J[194223]=0;h=ca(1113,k+8|0,226950)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];while(1){f=(f-j|0)+1|0;if(!f)break H;f=gh(e,m,f);if(!f)break H;if(!ed(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)? --1:f-l|0}else f=0;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}zb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Mb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!ed(b+10|0,234184,6))break J;if(c>>>0<528)break I;if(ed(b+522|0,234184,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function ZF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;if(a){if(J[a+ -56>>2]==1)d=_s(a);l=J[a+65792>>2];i=ri(a,J[a+44>>2]);m=Bb;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];Mb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]< -65536))){c=ri(a,J[a+44>>2]);n=Bb;b=zb-16|0;zb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Cb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)| +-1:f-l|0}else f=0;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}zb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Mb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!ed(b+10|0,234200,6))break J;if(c>>>0<528)break I;if(ed(b+522|0,234200,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function ZF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;if(a){if(J[a+ +56>>2]==1)d=at(a);l=J[a+65792>>2];i=qi(a,J[a+44>>2]);m=Bb;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];Mb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]< +65536))){c=qi(a,J[a+44>>2]);n=Bb;b=zb-16|0;zb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Cb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)| 0)!=2)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+ 13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}zb= b+16|0;b=zb-16|0;zb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]= 0;H[b+10|0]=0;H[b+11|0]=0;Cb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}zb=b+16|0}e:{if(d)break e;d=zb-16|0;zb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((Cb[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+ 28>>2],b,g,2)|0;break g}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((Cb[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c= i-e|0;i=m-(J[a+65780>>2]+(e>>>0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(Cb[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}zb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=bc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Cb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Cb[J[a+20>>2]](J[a+28>>2], -J[a+44>>2])|0;c=J[a+65792>>2];if(c)Mb(c);Mb(a)}zb=k+16|0}function jx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=768496;g=zb-144|0;zb=g;J[g+140>>2]=768496;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f| -0)>(m^2147483647))break c;if(a)Lm(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){ix((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!= -10)continue;break a}break}f=1;if(e>>>0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=hx(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+ -4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=hx(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+767967|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>> -2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}ix(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Hj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193826]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Lm(a,g+88|0,1);Hj(a,k,n^8192);continue}z:switch(e- +J[a+44>>2])|0;c=J[a+65792>>2];if(c)Mb(c);Mb(a)}zb=k+16|0}function lx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=768496;g=zb-144|0;zb=g;J[g+140>>2]=768496;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f| +0)>(m^2147483647))break c;if(a)Lm(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){kx((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!= +10)continue;break a}break}f=1;if(e>>>0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=jx(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+ +4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=jx(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+767967|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>> +2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}kx(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Gj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193826]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Lm(a,g+88|0,1);Gj(a,k,n^8192);continue}z:switch(e- 109|0){case 6:break w;case 0:break x;case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=Eg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+ -(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e;i=f-e|0;Hj(a,i,n);Lm(a,h,e);Hj(a,i,n^8192);continue}i=kx(J[193782]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228296;i=228296}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=kl(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Hj(a,h,n);if(e)while(1){k=g+92|0;l=kl(k,i,4);Lm(a,k,1);i=i+l|0; -e=e-1|0;if(e)continue;break}Hj(a,h,n^8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+767903|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228157;J[g+60>>2]=(e&1)+228608;J[g+56>>2]=(e>>>13&1)+228161;J[g+52>>2]=(e>>>11&1)+228165;J[g+48>>2]=(e>>>3&1)+228575;e=g+96|0;tf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]= -f;f=Mq(a,e,g);continue}J[g+32>>2]=k;J[g+36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Mq(a,g+96|0,g+32|0);continue}break}o=28}J[193782]=o}f=-1}zb=g+144|0;return f}function _o(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a-12>>2];e=xc(1,48);if(e)a:{d=zb-48|0;zb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]=0;J[d+4>>2]= +(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e;i=f-e|0;Gj(a,i,n);Lm(a,h,e);Gj(a,i,n^8192);continue}i=mx(J[193782]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228301;i=228301}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=kl(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Gj(a,h,n);if(e)while(1){k=g+92|0;l=kl(k,i,4);Lm(a,k,1);i=i+l|0; +e=e-1|0;if(e)continue;break}Gj(a,h,n^8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+767903|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228162;J[g+60>>2]=(e&1)+228613;J[g+56>>2]=(e>>>13&1)+228166;J[g+52>>2]=(e>>>11&1)+228170;J[g+48>>2]=(e>>>3&1)+228580;e=g+96|0;tf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]= +f;f=Nq(a,e,g);continue}J[g+32>>2]=k;J[g+36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Nq(a,g+96|0,g+32|0);continue}break}o=28}J[193782]=o}f=-1}zb=g+144|0;return f}function _o(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a-12>>2];e=xc(1,48);if(e)a:{d=zb-48|0;zb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]=0;J[d+4>>2]= 0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b:{a=J[m+32>>2];if((a|0)==-1){J[194223]=0;a=_(582,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}H[d+44|0]=1;J[d+40>>2]=a;b=J[m+12>>2];c:{if(b){a=J[m+16>>2];J[194223]=0;a=ba(b|0,m|0,1668112752,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if(a)break c}J[194223]=0;a=169776;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;a=ca(641,d|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+44>>2]=a;d:{b=J[d+36>>2];if(b){J[194223]= 0;fa(583,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;a=J[e+44>>2]}h=169776;a=a?a:169776;i=M[a+16>>2]<4?169776:J[a+12>>2];if(d)H[d|0]=0;e:{f:{g:{h:{i:{n=K[i+2|0]|K[i+3|0]<<8;j:{if(n){l=i+4|0;j=((n<<8|n>>>8)&65535)-1|0;a=j;k:{while(1){l:{m:{k=a+f>>>1|0;g=l+(k<<3)|0;c=K[g|0]|K[g+1|0]<<8;b=(c<<8|c>>>8)&65535;n:{if(!(b>>>0>3|(c|0)!=768)){if(K[g+2|0]|K[g+3|0]<<8)break n;a=l+(k<<3)|0;break k}if(b>>>0<4)break m}a=k-1|0;break l}f=k+1|0}if((a|0)>=(f|0))continue;break}a=169776}a=K[a+4|0]|K[a+5|0]<<8|(K[a+ 6|0]<<16|K[a+7|0]<<24);if(!a)break i;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}c=J[42445];b=c>>>8&65280|c>>>24;a=c<<24|(c&65280)<<8;if(!c)break h;a=a|b}a=a+i|0;if(!d)break e;H[d|0]=1;break e}f=0;o:{while(1){p:{q:{r:{g=f+j>>>1|0;c=l+(g<<3)|0;b=K[c|0]|K[c+1|0]<<8;a=(b<<8|b>>>8)&65535;s:{if(!(a>>>0>3|(b|0)!=768)){a=K[c+2|0]|K[c+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>10)break s;if((a|0)==2560)break r;break q}if(a>>>0<4)break q}j=g-1|0;break p}a=l+(g<<3)|0;break o}f=g+1|0}if((f|0)<=(j|0))continue; break}a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;t:{if(n){f=0;g=((n<<8|n>>>8)&65535)-1|0;a=g;u:{v:{while(1){w:{x:{c=a+f>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<7)break x}a=c-1|0;break w}if((b|0)==1536)break v;f=c+1|0}if((a|0)>=(f|0))continue;break}a=169776;break u}a=l+(c<<3)|0}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!f)break t;break f}f=J[42445];if(f)break f;a=169776;break g}a=0;y:{while(1){z:{A:{c= a+g>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Rk(i,3,1);if(a)break e;a=Rk(i,0,3);if(a)break e;a=Rk(i,0,2);if(a)break e;a=Rk(i,0,1);if(a)break e;a=Rk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))| 0}J[e+4>>2]=169776;b=a;J[e>>2]=a;a=J[e+44>>2];a=a?a:169776;j=M[a+16>>2]<4?169776:J[a+12>>2];a=K[j+2|0]|K[j+3|0]<<8;B:{if(!a)break B;g=j+4|0;a=((a<<8|a>>>8)&65535)-1|0;while(1){C:{D:{E:{k=a+o>>>1|0;c=g+(k<<3)|0;if(!(K[c|0]|K[c+1|0]<<8)){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<6)break E}a=k-1|0;break D}if((c|0)==1280)break C;o=k+1|0}if((a|0)>=(o|0))continue;break B}break}h=g+(k<<3)|0}a=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);F:{if(!a)break F;a=j+(a<<24|(a&65280)<<8|(a>>>8&65280| -a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!=3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=lu(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+ +a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!=3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=nu(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+ 16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>>1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}zb=d+48|0;break a}ha(0)|0;$b();B()}a=Z()|0;hd(d);aa(a|0);B()}return e}function TT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1; -J[194223]=0;i=_(3558,h|0)|0;j=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y; -case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}sy(a,f+24|0,h+12|0,c,e,i);break b}ry(a, +J[194223]=0;i=_(3557,h|0)|0;j=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y; +case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}uy(a,f+24|0,h+12|0,c,e,i);break b}ty(a, f+16|0,h+12|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=eh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l= h,m=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Bg(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Bg(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Bg(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>> -2]=b|4}break b}a=h+12|0;b=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(nf(a,b+12|0))break I;c=Oh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Mi(a);continue}break}if(nf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+12|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Xm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!= +2]=b|4}break b}a=h+12|0;b=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(nf(a,b+12|0))break I;c=Oh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Li(a);continue}break}if(nf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+12|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Xm(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!= 12)){J[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[758808]|K[758809]<<8|(K[758810]<<16|K[758811]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[758805]|K[758806]<<8|(K[758807]<<16|K[758808]<<24);J[h>>2]=K[758801]|K[758802]<<8|(K[758803]<<16|K[758804]<<24);J[h+4>>2]=g;l=h,m=eh(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[758816];J[h>>2]=K[758812]|K[758813]<<8|(K[758814]<<16|K[758815]<<24);l=h,m=eh(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a= Bg(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a|0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+ -11|0]&127;l=h,m=eh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}qy(f+20|0,h+12|0,c,e,i);break b}a=Bg(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(nf(c,d))break P;b=4;if(((m=i,n=Oh(c),o=0,l=J[J[i>>2]+36>>2],Cb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!nf(Mi(c),d))break O}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+12>>2]}zb=h+16|0;return a|0}function Qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +11|0]&127;l=h,m=eh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}sy(f+20|0,h+12|0,c,e,i);break b}a=Bg(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(nf(c,d))break P;b=4;if(((m=i,n=Oh(c),o=0,l=J[J[i>>2]+36>>2],Cb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!nf(Li(c),d))break O}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+12>>2]}zb=h+16|0;return a|0}function Su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, f=0,g=0,h=0,i=0,j=0;e=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;f=K[e|0]|K[e+1|0]<<8;i=J[d+60>>2];a:{b:{c:{d:{if(H[a+15|0]&1){if((f|0)!=2560)break d;e:{g=K[e+4|0]|K[e+5|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=b>>>0){f=K[e+6|0]|K[e+7|0]<<8;h=(f<<8|f>>>8)&65535;f=b-g|0;if(h>>>0>f>>>0)break e}b=J[42444];g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break c}b=K[e+2|0]|K[e+3|0]<<8;if(!b){g=0;break c}g=(b<<8|b>>>8)&65535;j=g>>>0<=1?1:g;h=j&3;e=(e+P(f, g)|0)+8|0;b=0;if(g>>>0<4)g=0;else{j=j&65532;g=0;while(1){f=e;e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}if(!h)break c;while(1){g=K[e|0]|g<<8;e=e+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break c}f:{if((f|0)==2560){g:{f=K[e+4|0]|K[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=b>>>0){f=b-f|0;h=K[e+6|0]|K[e+7|0]<<8;if(f>>>0<((h<<8|h>>>8)&65535)>>>0)break g}b=L[84888];b=b<<8|b>>>8;break f}b=K[e+2|0]|K[e+3|0]<<8; if(!b){b=0;break f}b=(b<<8|b>>>8)&65535;j=b>>>0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=df(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<< 8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+1|0]<<8)==2560){i:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;g=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((g<<8|g>>>8)&65535)>>>0)break i}b=L[84888];b=b<<8|b>>>8;break h}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break h}c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;f=i&3;e=(b+P(c,e)|0)+8|0;g=0;if(c>>>0<4)b=0;else{i=i&65532;b=0;while(1){c=e;e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8| -(b>>>8&65280|b>>>24)}if(!f)break h;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=df(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Pu(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<< +(b>>>8&65280|b>>>24)}if(!f)break h;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=df(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Ru(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<< 8|(b>>>8&65280|b>>>24)}b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;j:{if((K[b|0]|K[b+1|0]<<8)==2560){k:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;f=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0)break k}b=J[42444];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break j}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break j}f=(c<<8|c>>>8)&65535;h=f>>>0<=1?1:f;i=h&3;e=(b+P(e,f)|0)+8|0;c=0;if(f>>>0<4)b=0;else{h=h&65532;b=0;while(1){f= -e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Pu(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a| +e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Ru(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a| 0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<4)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;f=a;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0; J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function sP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-176|0;zb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(_b(a,11158,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=Vb(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>> 2]=e;c=J[f+32>>2];if(c)break a;j=Ob(e+J[g+88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(_b(a,11270,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=vc(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=zF(g,d);J[f+172>>2]=c;if(c)break a;b=21680;while(1){c=ro(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a; b=b+16|0;a=a+1|0;if((a|0)!=83)continue;break}a=vc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=zF(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(_b(a,11394,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Ff(e+40|0,11510,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break h; c=0;i:{while(1){if(c>>>0>=429496728){a=J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Vb(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=3;c=0;break a}j:{if(_b(a,11606,15))break j;k:switch(K[a+ 15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j}c=178;if(!(h&4))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Cm(J[b+4>>2]),I[j+4>>1]=k;d=Cm(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Yk(J[b+12>>2]),I[j+8>>1]=k;b=Yk(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(_b(a,11730,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=Ff(d,11510,a,b);J[f+172>>2]=c;if(c)break a; -$v(d);b=Zv(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)Cb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Vb(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Ob(a,b,d);g=J[e+36>>2];a=zb-272|0;zb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=bc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Ob(d,c,g);d=Ff(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>> +bw(d);b=$v(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)Cb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Vb(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Ob(a,b,d);g=J[e+36>>2];a=zb-272|0;zb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=bc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Ob(d,c,g);d=Ff(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>> 2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p;case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c)}zb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(_b(a,11809,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Xk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Xk(J[b+8>>2]),J[j+20>> -2]=k;j=a,k=Xk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Yk(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(_b(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Od(a,12020,f+16|0);c=Gi(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+ -32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Od(a,12020,f);c=Gi(J[e+32>>2],12180,a);if(c)break a;J[d>>2]=4;c=-1}zb=f+176|0;return c|0}function JI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=zb-16|0;zb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=dj(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>> -1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=dj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=fc(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g| +2]=k;j=a,k=Xk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Yk(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(_b(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Od(a,12020,f+16|0);c=Fi(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+ +32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Od(a,12020,f);c=Fi(J[e+32>>2],12180,a);if(c)break a;J[d>>2]=4;c=-1}zb=f+176|0;return c|0}function JI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=zb-16|0;zb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=cj(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>> +1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=cj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=fc(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g| 0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h|0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h|0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v= o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g|0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n|0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+ 44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c|J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Tb(J[c+248>>2],n)|0)>=17){h=fc(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0; -g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!=(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=Wx(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>> +g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!=(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=Yx(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>> 2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Tb(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c= c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>>2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2];if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b| 0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}zb=s+16|0;return e}function LG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>> -2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break e}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(qt(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b, -h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(qt(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d| +2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break e}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(st(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b, +h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(st(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d| 0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288)break g;break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g; case 1:case 3:break i}b=256}e=J[a+8>>2];J[g+8>>2]=0;f=J[e+116>>2];h=J[f+28>>2];i=J[e+120>>2];j=g+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](e,i,32,j,f)|0)){e=J[c+28>>2];J[g+8>>2]=e;if(!e)break g}a=J[c+80>>2];d=J[c+64>>2];e=a+P(d,20)|0;f=L[e+16>>1];if((f&31)==29){I[e+16>>1]=f&255|b;d=J[c+64>>2];a=J[c+80>>2]}J[(a+P(d,20)|0)+12>>2]=J[g+8>>2];j:{if(K[c+62|0]){k:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break k}if(!gc(c,1,1))break j;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+ 4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1}J[c+144>>2]=J[c+144>>2]|4;break a}l:{if((d|0)!=8209)break l;a=J[a+8>>2];J[g+4>>2]=0;b=J[a+116>>2];d=J[b+28>>2];e=J[a+120>>2];f=g+4|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Cb[d|0](a,e,8208,f,b)|0))break l;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+4>>2];if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>> @@ -6067,9 +6064,9 @@ a=J[b+56>>2];d=J[a+12>>2];J[b+24>>2]=d;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+d; 0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+2|0]))break m;if(K[c+3|0]| K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d=0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!=215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!=42)break s;if(!K[c+3|0])break r; break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(PF(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12|(K[c+1|0]!=66|K[c+2|0]!=80))break w; -if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(OF(a,c,e))break e;if(NF(a,c,e))break e;f=0;if(Ts(a,c,e))break e;d=0;z:{if(J[a>>2]|e>>>0<6|(K[c| +if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(OF(a,c,e))break e;if(NF(a,c,e))break e;f=0;if(Vs(a,c,e))break e;d=0;z:{if(J[a>>2]|e>>>0<6|(K[c| 0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d=1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[194223]=0;b=ca(1111,i|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=24;if(b)break e; -f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!ed(c+10|0,234184,6))break D;b=0;if(e>>>0<528)break D;b=!ed(c+522|0,234184,6)}if(!b)break d}J[a>>2]=f}Mb(c)}Le(h);zb=i+32|0;break a}a=Z()|0;Le(h);aa(a|0);B()}return a|0}function G3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-208|0;zb=c;Hg(c+168|0,b);J[194223]=0;ea(1864,c+48|0,+((O[c+168>>3]+O[c+184>>3])*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| +f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!ed(c+10|0,234200,6))break D;b=0;if(e>>>0<528)break D;b=!ed(c+522|0,234200,6)}if(!b)break d}J[a>>2]=f}Mb(c)}Le(h);zb=i+32|0;break a}a=Z()|0;Le(h);aa(a|0);B()}return a|0}function H3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-208|0;zb=c;Hg(c+168|0,b);J[194223]=0;ea(1864,c+48|0,+((O[c+168>>3]+O[c+184>>3])*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| 0)!=1){J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+60>>2]=b;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=120;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;J[194223]=0;ea(1864,c+32|0,+((O[c+176>>3]+O[c+192>>3])*.5),-1);e=J[194223];J[194223]=0;b=c+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+ 84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[c+104>>2]=J[c+40>>2];b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194223]=0;ea(1864,c+16|0,+((O[c+184>>3]-O[c+168>>3])*.5),-1);e=J[194223];J[194223]=0;b=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[c+128>>2]=J[c+24>>2];b=J[c+20>>2];J[c+120>>2]=J[c+16>>2]; J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[194223]=0;ea(1864,c|0,+((O[c+192>>3]-O[c+176>>3])*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[c+152>>2]=J[c+8>>2];b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;H[c+204|0]=0;d=c+156|0;J[c+ @@ -6077,7 +6074,7 @@ J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[194223]=0;ea(1864,c|0,+(( 84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]= 0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=7;J[c+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+ 60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+208|0;return}aa(Z()|0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59| -0]<0)Mb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function a3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| +0]<0)Mb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function b3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| 0)!=1){J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194223];J[194223]=0;c=d+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b= 0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194223];J[194223]=0;c=d+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+ 16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194223];J[194223]=0;r:{s:{if((e| @@ -6087,8 +6084,8 @@ J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[d+60>>2 0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c= dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a;i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+ 2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8);f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Vb(b,4,e,f, -J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=gw(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c| -(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=gw(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2], +J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=iw(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c| +(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=iw(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2], l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0; if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;while(1){a= (e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue; @@ -6102,13 +6099,13 @@ i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=uc(e,(c|0)==-1?-1:c+4|0 17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d=J[b>>2];e=J[b+4>>2];k:{if(e){e=uc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))| 0;else e=169776;t=sc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>> 8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Cb[b|0](o,u,p,q,r,s,i,t,a)}function Dea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;j=Sb(40);J[j>>2]=0;J[194223]=0;J[h+8>>2]=0;i=ba(1554,1,0,0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>>2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>> -2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[194223]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194224];if(!g)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)break f;j=zd(i,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194224];if(!g)break h;if(!Ub(J[e>>2],j,k))break c;Ab=g}e=Ab;continue}J[194223]=0;i=J[h+12>>2];if(i){J[i+676>> +2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[194223]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194224];if(!g)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)break f;j=yd(i,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194224];if(!g)break h;if(!Ub(J[e>>2],j,k))break c;Ab=g}e=Ab;continue}J[194223]=0;i=J[h+12>>2];if(i){J[i+676>> 2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[194224];if(!g)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194223]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[194224];if(!g)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194223]=0;i=ca(1558,J[h+12>>2],a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f= -1;k:{if(!e)break k;g=J[194224];if(!g)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[194223]=0;i=ca(1559,i|0,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[194224];if(!g)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l;J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=1560;J[J[h+12>> -2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194223]=0;i=ba(1562,J[h+12>>2]+212|0,251823,56)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194224];if(!g)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194223]=0;$(1563,J[h+12>>2],251867);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194224];if(!g)break q;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>> -2]=1;break n;case 4:J[194223]=0;$(1563,J[h+12>>2],252129);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194224];if(!g)break r;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194223]=0;$(1563,J[h+12>>2],252366);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194224];if(!g)break s;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[194223]=0;$(1563, -J[h+12>>2],252608);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194224];if(!g)break t;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[194223]=0;$(1564,i|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194224];if(!g)break u;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194223]=0;da(1565,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)== -1)break b;f=-1;v:{if(!e)break v;g=J[194224];if(!g)break v;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[194223]=0;da(1202,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194224];if(!g)break w;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break}i=J[h+12>>2]}Mb(j);zb=h+16|0;break a}Mb(j);jd(e,g);B()}a=Z()|0;Mb(j);aa(a|0);B()}return i|0}function HZ(a, +2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194223]=0;i=ba(1562,J[h+12>>2]+212|0,251839,56)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194224];if(!g)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194223]=0;$(1563,J[h+12>>2],251883);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194224];if(!g)break q;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>> +2]=1;break n;case 4:J[194223]=0;$(1563,J[h+12>>2],252145);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194224];if(!g)break r;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194223]=0;$(1563,J[h+12>>2],252382);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194224];if(!g)break s;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[194223]=0;$(1563, +J[h+12>>2],252624);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194224];if(!g)break t;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[194223]=0;$(1564,i|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194224];if(!g)break u;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194223]=0;da(1565,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)== +1)break b;f=-1;v:{if(!e)break v;g=J[194224];if(!g)break v;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[194223]=0;da(1202,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194224];if(!g)break w;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break}i=J[h+12>>2]}Mb(j);zb=h+16|0;break a}Mb(j);jd(e,g);B()}a=Z()|0;Mb(j);aa(a|0);B()}return i|0}function IZ(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-176|0;zb=f;J[194223]=0;g=+(c|0);h=+(e|0);ea(1864,f+48|0,+((g+h)*.5),-1);c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[194223]=0;e=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>>2];J[f+76>>2]=c;J[f+48>>2]=0;J[f+52>>2]=0;J[194223]= 0;i=+(b|0);j=+(d|0);ea(1864,f+32|0,+((i+j)*.5),-1);b=J[194223];J[194223]=0;e=f+84|0;if((b|0)==1)break p;J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[f+88>>2]=2;J[f+92>>2]=-2147483644;J[f+84>>2]=c;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=121;J[f+104>>2]=J[f+40>>2];b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194223]=0;ea(1864,f+16|0,+((g-h)*.5),-1);b=J[194223];J[194223]=0;e=f+108|0;if((b|0)==1)break n;J[194223]=0;c=_(1078,16)|0;b=J[194223]; J[194223]=0;if((b|0)==1)break m;J[f+112>>2]=2;J[f+116>>2]=-2147483644;J[f+108>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[f+128>>2]=J[f+24>>2];b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[194223]=0;ea(1864,f|0,+((i-j)*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[f+136>>2]=2;J[f+140>>2]=-2147483644;J[f+132>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2]; @@ -6124,7 +6121,7 @@ i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P f=P(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0;c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f- h>>2;J[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15; J[a+44>>2]=b+P(c,6270)>>15;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+ -56>>2];e=f+j|0;J[a+88>>2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function 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;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+ +56>>2];e=f+j|0;J[a+88>>2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function Y2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+ g;ea(1864,d+48|0,+((i+g)*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194223];J[194223]=0;c=d+84|0;if((e|0)==1)break p;J[194223]= 0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194223];J[194223]=0;c=d+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>> 2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>> @@ -6142,12 +6139,12 @@ K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g=J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[ f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>>2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s;b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]| 0;b=a>>31;if((a^b)-b>>>0<17)break n;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function DF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-4096|0;zb=l;d=J[c+8>>2];h=xc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=xc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Bk(m,J[c>>2]);Bk(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Ob(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Sb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1124;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]= 0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j=4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h= -bc(l);b:{if((h|0)==-1)break b;c=Sb(h+1|0);if(!c)break b;d=Ob(c,l,h);H[h+d|0]=0}q=Ns(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567; +bc(l);b:{if((h|0)==-1)break b;c=Sb(h+1|0);if(!c)break b;d=Ob(c,l,h);H[h+d|0]=0}q=Ps(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567; f:{if(!b){a=0;break f}if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=227568;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=227569;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=227570;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=227571}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=226097;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>> -0<26?b|32:b)|0)!=120)break g;a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Ms(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32: +0<26?b|32:b)|0)!=120)break g;a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Os(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32: b)|0)!=56)break h;a=228091;b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=228092;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=228093}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0: b;if(!b&d>>>0>h>>>0|b)break c;a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=xc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;Ob(j,k,g);break i}i=J[m+8>>2];e=xc(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;c=Ob(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>> -16;H[h+3|0]=d>>>24;Ob(c,J[m+4>>2],i)}Ob((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Sb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=xc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=xc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Bk(c,0);Bk(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Ob(J[c+4>>2],J[e+4>>2],a+1|0);Ns(b,d,c);a=J[e+4>>2];if(a)Mb(a);a=J[e+16>>2];if(a)Mb(a);a=J[e>>2];if(a)Mb(a);Mb(e)}}zb=l+4096|0;return q}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;e=J[b+ +16;H[h+3|0]=d>>>24;Ob(c,J[m+4>>2],i)}Ob((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Sb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=xc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=xc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Bk(c,0);Bk(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Ob(J[c+4>>2],J[e+4>>2],a+1|0);Ps(b,d,c);a=J[e+4>>2];if(a)Mb(a);a=J[e+16>>2];if(a)Mb(a);a=J[e>>2];if(a)Mb(a);Mb(e)}}zb=l+4096|0;return q}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;e=J[b+ 88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c&14)break f;if(c&8)if(!Dd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]| K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Cb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)>(c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=Oo(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+ 144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=Oo(d,J[J[e+80>>2]+P(J[e+ @@ -6163,7 +6160,7 @@ h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&6553 8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break l}ae(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+ 8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>> 2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2| -0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function xZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-208|0;zb=f;J[f+72>>2]=b;J[f+68>>2]=c;J[f+64>>2]=d;J[f+60>>2]=e;e=f+60|0;Hg(f+168|0,e);J[194223]=0;ea(1864,f+48|0,+O[f+168>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]=b;J[f+60>>2]=120;J[f+64>>2]=0;b=J[f+48>>2];c=J[f+52>>2]; +0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function yZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-208|0;zb=f;J[f+72>>2]=b;J[f+68>>2]=c;J[f+64>>2]=d;J[f+60>>2]=e;e=f+60|0;Hg(f+168|0,e);J[194223]=0;ea(1864,f+48|0,+O[f+168>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]=b;J[f+60>>2]=120;J[f+64>>2]=0;b=J[f+48>>2];c=J[f+52>>2]; J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=b;J[f+76>>2]=c;J[194223]=0;H[f+71|0]=1;ea(1864,f+32|0,+O[f+176>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;b=J[f+40>>2];d=0;J[f+40>>2]=0;J[f+104>>2]=b;J[f+84>>2]=121;J[f+88>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194223]=0;g=O[f+168>>3];h=O[f+184>>3];H[f+95|0]=1;ea(1864,f+16|0,+(h-g),-1);c=J[194223];J[194223]=0;b=f+108|0;if((c|0)==1)break n;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m; J[f+112>>2]=5;J[f+116>>2]=-2147483640;J[f+108>>2]=c;d=0;J[c+16>>2]=J[105219];b=J[105218];J[c+8>>2]=J[105217];J[c+12>>2]=b;b=J[105216];J[c>>2]=J[105215];J[c+4>>2]=b;J[c+20>>2]=0;J[f+128>>2]=J[f+24>>2];J[f+24>>2]=0;b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+16>>2]=0;J[f+20>>2]=0;J[194223]=0;ea(1864,f|0,+(O[f+192>>3]-O[f+176>>3]),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[f+136>>2]=6;J[f+140>>2]=-2147483640;J[f+ 132>>2]=b;c=J[105226];J[b+16>>2]=J[105225];J[b+20>>2]=c;c=J[105224];J[b+8>>2]=J[105223];J[b+12>>2]=c;c=J[105222];J[b>>2]=J[105221];J[b+4>>2]=c;J[b+24>>2]=0;J[f+152>>2]=J[f+8>>2];J[f+8>>2]=0;b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;H[f+204|0]=0;c=f+156|0;J[f+200>>2]=c;b=_(1078,96)|0;d=J[194223];J[194223]=0;p:{q:{if((d|0)!=1){J[f+160>>2]=b;J[f+156>>2]=b;J[194223]=0;J[f+164>>2]=b+96;c=ga(1955,f+164|0,e|0,c|0,b|0)|0;d=J[194223]; @@ -6179,21 +6176,21 @@ Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o; b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=uc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d=J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>> 8&65280|g>>>24))|0;else g=169776;j=Q(sc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e=f-1|0}if((e|0)>=(g|0))continue;break}e=0}zb=i+16|0;return e|0}function xn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-48|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w; -f=Qb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104887];J[f+8>>2]=J[104886];J[f+12>>2]=e;e=J[104885];J[f>>2]=J[104884];J[f+4>>2]=e;J[f+16>>2]=0;J[194223]=0;f=a+48|0;da(3151,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Mb(J[d+36>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194223];J[194223]=0;if((i|0)==1)break u;J[194223]=0;da(3152,f| -0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;da(3152,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break q;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+ -32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break o;J[194223]=0;da(3152,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194223];J[194223]=0;if((c|0)== -1)break l;J[194223]=0;da(3152,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2];J[194223]=0;e=d+12|0;da(1982,e|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3152,f|0,d+24|0,e|0); +f=Qb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104887];J[f+8>>2]=J[104886];J[f+12>>2]=e;e=J[104885];J[f>>2]=J[104884];J[f+4>>2]=e;J[f+16>>2]=0;J[194223]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Mb(J[d+36>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194223];J[194223]=0;if((i|0)==1)break u;J[194223]=0;da(3151,f| +0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;da(3151,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break q;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+ +32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break o;J[194223]=0;da(3151,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194223];J[194223]=0;if((c|0)== +1)break l;J[194223]=0;da(3151,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2];J[194223]=0;e=d+12|0;da(1982,e|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3151,f|0,d+24|0,e|0); b=J[194223];J[194223]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104185];J[b+40>>2]=J[104184];J[b+44>>2]=c;c=J[104183];J[b+32>>2]=J[104182];J[b+36>>2]=c;c=J[104181];J[b+24>>2]=J[104180];J[b+28>>2]=c;c=J[104179];J[b+16>>2]=J[104178];J[b+20>>2]=c;c=J[104177];J[b+8>>2]=J[104176];J[b+12>>2]=c;c=J[104175];J[b>>2]=J[104174];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[194223]=0;a=d+12|0;ea(1864,a|0,+g,-1);b= -J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3152,f|0,d+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);a=Qb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3148,f|0,d|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Mb(J[d>>2])}zb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Mb(J[d+ +J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3151,f|0,d+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);a=Qb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3147,f|0,d|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Mb(J[d>>2])}zb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Mb(J[d+ 36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()| -0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2])}aa(a|0);B()}Mb(J[d+24>>2]);aa(a|0);B()}function UZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Qb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>>2]=-2147483640;d=J[104887];J[e+8>>2]=J[104886];J[e+12>>2]=d;d=J[104885];J[e>>2]=J[104884];J[e+4>>2]=d;J[e+16>>2]=0;J[194223]= -0;e=a+48|0;da(3151,e|0,c+36|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Mb(J[c+36>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[194223]=0;da(3152,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break t;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644; -J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[194223]=0;da(3152,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194223];J[194223]=0;if((g|0)==1)break o;J[194223]= -0;da(3152,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194223];J[194223]=0;if((d|0)==1)break l;J[194223]=0;da(3152,e|0,c+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(32);J[c+24>>2]=b;J[c+ -28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194223]=0;g=c+12|0;da(1982,g|0,d|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3152,e|0,c+24|0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104185];J[b+ -40>>2]=J[104184];J[b+44>>2]=d;d=J[104183];J[b+32>>2]=J[104182];J[b+36>>2]=d;d=J[104181];J[b+24>>2]=J[104180];J[b+28>>2]=d;d=J[104179];J[b+16>>2]=J[104178];J[b+20>>2]=d;d=J[104177];J[b+8>>2]=J[104176];J[b+12>>2]=d;d=J[104175];J[b>>2]=J[104174];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194223]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3152,e|0,c+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]); -a=Qb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3148,e|0,c|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Mb(J[c>>2])}zb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+23|0]>=0)break s;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Mb(J[c+12>>2])}if(H[c+ -35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2])}aa(a|0);B()}Mb(J[c+24>>2]);aa(a|0);B()}function Nz(a, +0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2])}aa(a|0);B()}Mb(J[d+24>>2]);aa(a|0);B()}function VZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Qb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>>2]=-2147483640;d=J[104887];J[e+8>>2]=J[104886];J[e+12>>2]=d;d=J[104885];J[e>>2]=J[104884];J[e+4>>2]=d;J[e+16>>2]=0;J[194223]= +0;e=a+48|0;da(3150,e|0,c+36|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Mb(J[c+36>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[194223]=0;da(3151,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break t;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644; +J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[194223]=0;da(3151,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194223];J[194223]=0;if((g|0)==1)break o;J[194223]= +0;da(3151,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194223];J[194223]=0;if((d|0)==1)break l;J[194223]=0;da(3151,e|0,c+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(32);J[c+24>>2]=b;J[c+ +28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194223]=0;g=c+12|0;da(1982,g|0,d|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3151,e|0,c+24|0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104185];J[b+ +40>>2]=J[104184];J[b+44>>2]=d;d=J[104183];J[b+32>>2]=J[104182];J[b+36>>2]=d;d=J[104181];J[b+24>>2]=J[104180];J[b+28>>2]=d;d=J[104179];J[b+16>>2]=J[104178];J[b+20>>2]=d;d=J[104177];J[b+8>>2]=J[104176];J[b+12>>2]=d;d=J[104175];J[b>>2]=J[104174];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194223]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3151,e|0,c+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]); +a=Qb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3147,e|0,c|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Mb(J[c>>2])}zb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+23|0]>=0)break s;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Mb(J[c+12>>2])}if(H[c+ +35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2])}aa(a|0);B()}Mb(J[c+24>>2]);aa(a|0);B()}function Oz(a, b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=zb-560|0;zb=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+739136>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+739152>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<< 3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Ph(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q| 0)<=0;i:{if(!u){h=(g<<2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<<2)+i|0)+476>>2]>>23}if((j|0)<=0)break f;break g}j=2;if(f>=.5)break g;j=0;break f}c=0;h=0;if(!o)while(1){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}o=(g<<2)+i|0;J[o+476>>2]= @@ -6201,13 +6198,13 @@ J[o+476>>2]&c}m=m+1|0;if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Ph(1,q)}if 3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Ph(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Ph(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2]; d=d-1|0;f=f*5.9604644775390625E-8;if(a)continue;break}if((g|0)<0)break r;h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)while(1){f=O[(c<<3)+741920>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g| 0)<2)break v;f=O[d+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue;break}p=0;if((g|0)<=1)break v;while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a)continue;break}}f=O[i+160>>3];if(j)break t;O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0)while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}f=0;if((g| -0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}zb=i+560|0;return m&7}function ft(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=zb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0; +0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}zb=i+560|0;return m&7}function ht(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=zb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0; J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=k<<1;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14; h=0;if(L[i+60>>1])break d;l=13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])break d;if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>> 0?k:l;p=1;k=1;while(1){if(L[(i+32|0)+(k<<1)>>1])break c;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2)break a;s=L[i+36>>1];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a; y=L[i+52>>1];g=(g<<1)-y|0;if((g|0)<0)break a;B=L[i+54>>1];g=(g<<1)-B|0;if((g|0)<0)break a;v=L[i+56>>1];g=(g<<1)-v|0;if((g|0)<0)break a;m=L[i+58>>1];g=(g<<1)-m|0;if((g|0)<0)break a;n=L[i+60>>1];g=(g<<1)-n|0;if((g|0)<0)break a;g=g<<1;if(g>>>0>>0|(!a|p?(h|0)!=(g|0):0))break a;C=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;h=o+s|0;I[i+6>>1]=h;h=h+q|0;I[i+8>>1]=h;h=h+t|0;I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>> 1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v|0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>> -0>9)break a;s=257;w=231072;c=231008;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=231200;c=231136;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue; +0>9)break a;s=257;w=231088;c=231024;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=231216;c=231152;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue; break}h=(i+32|0)+(k<<1)|0;j=L[h>>1]-1|0;I[h>>1]=j;p=a?a+(a-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0))break i;k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0)continue;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0)break k;r=j<<1;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>> 2;g=a;continue}break}if(p){a=(p<<2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function Uma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;while(1){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>> 1]-1|0}l=H[c+146448|0];d=c&31;if((c&63)>>>0>=32)d=268337151>>>d|0;else d=((1<>>d;c:{if(d&1)break c;d:switch(H[c+146512|0]-3|0){case 3:e:{if(b+1>>>0<=a>>>0)break e;f=m+3|0;e=g<<4;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break e;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue; @@ -6216,7 +6213,7 @@ break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 1:f:{if(b+1>>>0<=a>>>0)break f;f=m+3 0<=6)break h;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:e=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=m+3|0;f=g<<4;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+ 132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 4:e=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=m+3|0;f=g<<4|1;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;b=g+1|0;g=(b|0)==16?1:b;b= e;break c;case 6:break d;default:break c}e=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=m+3|0;f=g<<4|2;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e}a=K[l+146752|0]!=1?a:0;b=b+1|0;if((j|0)==(b|0))c=1;else c=0;continue}break}b=J[k+68>>2]; -l:{if(!b)break l;c=b-1|0;d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Cc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function r3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-208|0; +l:{if(!b)break l;c=b-1|0;d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Cc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function s3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-208|0; zb=c;Hg(c+168|0,b);J[194223]=0;ea(1864,c+48|0,+O[c+168>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[c+56>>2];J[c+56>>2]=0;J[c+80>>2]=b;J[c+60>>2]=120;J[c+64>>2]=0;b=J[c+48>>2];e=J[c+52>>2];J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=b;J[c+76>>2]=e;J[194223]=0;H[c+71|0]=1;ea(1864,c+32|0,+O[c+176>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;b=J[c+40>>2];J[c+40>>2]=0;J[c+104>>2]=b;J[c+84>>2]=121;J[c+88>> 2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194223]=0;f=O[c+168>>3];g=O[c+184>>3];H[c+95|0]=1;ea(1864,c+16|0,+(g-f),-1);e=J[194223];J[194223]=0;b=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=5;J[c+116>>2]=-2147483640;J[c+108>>2]=e;d=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[c+128>>2]=J[c+24>>2];J[c+24>>2]=0;b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+16>>2]= 0;J[c+20>>2]=0;J[194223]=0;ea(1864,c|0,+(O[c+192>>3]-O[c+176>>3]),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[c+136>>2]=6;J[c+140>>2]=-2147483640;J[c+132>>2]=b;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[c+152>>2]=J[c+8>>2];J[c+8>>2]=0;b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c>> @@ -6236,10 +6233,10 @@ n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function Zla(a,b){a=a|0;b=b|0;var c=0,d=0, 104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c= J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]); J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=nG(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>>2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+112>>2]>>>0<4097)break f}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]= -c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>> +c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231792|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231280|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>> 1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Df(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>> 2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c=0;Df(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+ -12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function E3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-192|0;zb=c;f=a+8|0;yn(c+168|0,f);J[194223]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a| +12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function F3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-192|0;zb=c;f=a+8|0;yn(c+168|0,f);J[194223]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a| 0)!=1){J[194223]=0;a=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[194223]=0;ea(1864,c+32|0,+O[c+176>>3],-1);e=J[194223];J[194223]=0;a=c+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+ 8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;J[c+104>>2]=J[c+40>>2];a=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=a;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[b>>2];J[194223]=0;ea(1864,c+16|0,+(a|0),-1);e=J[194223];J[194223]=0;a=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=50;J[c+128>>2]=J[c+24>>2];a=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=a;J[c+24>>2]=0;J[c+16>> 2]=0;J[c+20>>2]=0;a=J[b+4>>2];J[194223]=0;ea(1864,c|0,+(a|0),-1);a=J[194223];J[194223]=0;if((a|0)==1)break l;J[194223]=0;a=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[c+152>>2]=J[c+8>>2];a=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[194223];J[194223]=0; @@ -6247,7 +6244,7 @@ r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[194223]=0;J[c+164>>2]=a+96;b=ga 71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=c+156|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d; J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99714];J[a+8>>2]=J[99713];J[a+12>>2]=d;d=J[99712];J[a>>2]=J[99711];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,f|0,c+60|0,b|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>> 2]=d;Mb(b)}zb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;while(1){a=dc(a-24|0);if((a|0)!=(c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>= -0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(b|0);B()}function DZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-192|0;zb=d;f=a+8|0;yn(d+168|0,f);J[194223]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194223]=0;a=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2;J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>> +0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(b|0);B()}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-192|0;zb=d;f=a+8|0;yn(d+168|0,f);J[194223]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194223]=0;a=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2;J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>> 2];J[d+76>>2]=a;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;ea(1864,d+32|0,+O[d+176>>3],-1);g=J[194223];J[194223]=0;a=d+84|0;if((g|0)==1)break p;J[194223]=0;g=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=g;e=0;J[g+8>>2]=0;J[g>>2]=121;J[g+4>>2]=49;J[d+104>>2]=J[d+40>>2];a=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=a;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+(c|0),-1);c=J[194223];J[194223]=0;a=d+108|0;if((c|0)==1)break n; J[194223]=0;c=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=c;e=0;J[c+8>>2]=0;J[c>>2]=120;J[c+4>>2]=50;J[d+128>>2]=J[d+24>>2];a=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=a;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+(b|0),-1);a=J[194223];J[194223]=0;if((a|0)==1)break l;J[194223]=0;a=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121; J[a+4>>2]=50;J[d+152>>2]=J[d+8>>2];a=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=a;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+188|0]=0;b=d+156|0;J[d+184>>2]=b;a=_(1078,96)|0;c=J[194223];J[194223]=0;r:{s:{if((c|0)!=1){J[d+160>>2]=a;J[d+156>>2]=a;J[194223]=0;J[d+164>>2]=a+96;b=ga(1955,d+164|0,d+60|0,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Nc(d+184|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);e=1; @@ -6291,7 +6288,7 @@ J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f;h=J[a+128>>2];f=J[h>>2];if 2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g;f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2]; e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i&8192)){e=J[a+88>>2];n=d,o=jc(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=jc(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){sh(d+ 108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c= -Cb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}Ao(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return fG(J[J[b+96>>2]+4>>2],d,a)|0}dt(d,a,0)}return e|0}function CZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb-176|0;zb=g;J[194223]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!= +Cb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}Ao(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return fG(J[J[b+96>>2]+4>>2],d,a)|0}ft(d,a,0)}return e|0}function DZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb-176|0;zb=g;J[194223]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!= 1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]=b;J[g+60>>2]=120;J[g+64>>2]=0;b=J[g+48>>2];f=J[g+52>>2];J[g+48>>2]=0;J[g+52>>2]=0;J[g+72>>2]=b;J[g+76>>2]=f;J[194223]=0;H[g+71|0]=1;ea(1864,g+32|0,+(e|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[g+36>>2];J[g+96>>2]=J[g+32>>2];J[g+100>>2]=b;e=J[g+40>>2];b=0;J[g+40>>2]=0;J[g+104>>2]=e;J[g+84>>2]=121;J[g+88>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[194223]=0;H[g+95|0]=1;ea(1864,g+16|0,+(d|0),-1);d=J[194223];J[194223]=0;f=g+108|0;if((d|0)==1)break n;J[194223]= 0;d=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[g+112>>2]=5;J[g+116>>2]=-2147483640;J[g+108>>2]=d;b=0;J[d+16>>2]=J[105219];e=J[105218];J[d+8>>2]=J[105217];J[d+12>>2]=e;e=J[105216];J[d>>2]=J[105215];J[d+4>>2]=e;J[d+20>>2]=0;J[g+128>>2]=J[g+24>>2];J[g+24>>2]=0;d=J[g+20>>2];J[g+120>>2]=J[g+16>>2];J[g+124>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[194223]=0;ea(1864,g|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[g+ 136>>2]=6;J[g+140>>2]=-2147483640;J[g+132>>2]=b;c=J[105226];J[b+16>>2]=J[105225];J[b+20>>2]=c;c=J[105224];J[b+8>>2]=J[105223];J[b+12>>2]=c;c=J[105222];J[b>>2]=J[105221];J[b+4>>2]=c;J[b+24>>2]=0;J[g+152>>2]=J[g+8>>2];J[g+8>>2]=0;b=J[g+4>>2];J[g+144>>2]=J[g>>2];J[g+148>>2]=b;J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[194223]=0;H[g+172|0]=0;c=g+156|0;J[g+168>>2]=c;b=_(1078,96)|0;d=J[194223];J[194223]=0;p:{q:{if((d|0)!=1){J[g+160>>2]=b;J[g+156>>2]=b;J[194223]=0;J[g+164>>2]=b+96; @@ -6306,14 +6303,14 @@ Z()|0;b=0;break f}e=Z()|0;break g}e=Z()|0;b=0;break h}e=Z()|0;break i}e=Z()|0;b= c+30|0;if(!nc(a,d)){f=1024;break e}d=c+31|0;if(!nc(a,d)){f=2048;break e}d=c+32|0;if(!nc(a,d)){f=4096;break e}d=c+33|0;if(!nc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(nc(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(nc(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h;c=J[l+24>>2];j= c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+120>>2]+P(d,3)|0)-3|0;if(nc(a,d))break h;while(1){if(!nc(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=nc(a,q);c=d+2|0;i:{if(!nc(a,c)){c=0;break i}if(!nc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!nc(a,c)){d=2;break j}e=c+1|0;if(!nc(a,e)){d=4;c=e;break j}e=c+2|0;if(!nc(a,e)){d=8;c=e;break j}e=c+3|0;if(!nc(a,e)){d=16;c=e;break j}e=c+4|0;if(!nc(a,e)){d=32;c=e;break j}e=c+5|0;if(!nc(a,e)){d=64;c=e;break j}e= c+6|0;if(!nc(a,e)){d=128;c=e;break j}e=c+7|0;if(!nc(a,e)){d=256;c=e;break j}e=c+8|0;if(!nc(a,e)){d=512;c=e;break j}e=c+9|0;if(!nc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!nc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!nc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!nc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(nc(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(nc(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m=m+1|0;if((m|0)< -J[a+364>>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function _s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=zb-16|0;zb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){Zs(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=qg(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b; -e=(Zs(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=Ek(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f& +J[a+364>>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function at(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=zb-16|0;zb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){$s(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=qg(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b; +e=($s(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=Ek(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f& (g|0)==-1|f){H[b+20|0]=255;H[b+21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a; b=J[a+136>>2]+J[a+144>>2]|0;H[b+3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6| 0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>>2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){Mb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Sb(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Sb(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080; -J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}Mb(b);c=ri(a,J[a+44>>2]);j=Bb;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>> +J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}Mb(b);c=qi(a,J[a+44>>2]);j=Bb;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>> 2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!af(a,d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=Cb[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(yo(a,J[a+44>>2],g,f,4))break i;e=yo(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=af(a,n,d,b,0)|e;e=-1;if(b)break i; -if(yo(a,J[a+44>>2],h,i,8))break i;e=yo(a,J[a+44>>2],g,f,8)}c=af(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Mb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}zb=m+16|0;return c}function _u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<= +if(yo(a,J[a+44>>2],h,i,8))break i;e=yo(a,J[a+44>>2],g,f,8)}c=af(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Mb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}zb=m+16|0;return c}function av(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<= 0)break a;o=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!rf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!gc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+ 72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>> 2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n|0]|K[n+1|0]<<8;J[b>>2]=(n<<8|n>>>8)&65535;J[b+36>>2]=J[e+16>>2];n=J[e+12>>2];J[b+28>>2]=J[e+8>>2];J[b+32>>2]=n;n=J[e+4>>2];J[b+20>>2]=J[e>>2];J[b+24>>2]=n;l=o+(l|2)|0;l=K[l|0]|K[l+1|0]<<8;J[b+20>>2]=(l<<8|l>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+16>>2]=J[e+16>>2];f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=b;b=o+(i<<1)|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)&65535}J[d+72>> @@ -6327,9 +6324,9 @@ case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11 case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=771036;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[193136]=1051788566;J[193137]=1052218684;J[J[c>>2]>>2]=772544;break b}b=J[a+216>>2];if(!b){J[a+ 216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;while(1){l=b+(d<<1)|0;i=V(Sd(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(Sd(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ (d<<1)|0;h=V(Sd(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=Sb(g);J[a+220>>2]=b;v:{if(!b)break v;Rc(b,J[a+216>>2],g);b=Sb(g);J[a+224>>2]=b;if(!b)break v;Rc(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)Mb(b);b=J[a+220>>2];if(b)Mb(b);b=J[a+224>>2];if(b)Mb(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ -8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Sb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Rb(J[a+628>>2],J[a>>2],264128,0)}zb=k+16|0}function gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Sb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Rb(J[a+628>>2],J[a>>2],264144,0)}zb=k+16|0}function gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= 0,k=0;f=xc(1,160);a:{if(!f)break a;c=142224;J[f>>2]=142224;b:{c:{d:{e:{f:{g:{h:{b=J[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655)break h;e=142248;if((b|0)==1147500129)break c;break b}if((b|0)==1198877298)break g;if((b|0)!=1198879349)break b;e=142296;break c}if((b|0)<=1332902240){if((b|0)==1265525857)break d;if((b|0)!=1298954605)break b;e=142440;break c}if((b|0)==1332902241)break f;if((b|0)==1415671148)break e;if((b|0)!=1415933045)break b;e=142392;break c}e=142272;break c}e= -142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192936];if(!c){zu();c=J[192936]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= +142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192936];if(!c){Bu();c=J[192936]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= 0;b=0;break l}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+12>>2]=b;H[f+40|0]=h;J[f+20>>2]=0;J[f+16>>2]=c;b=-1;m:{if((i|0)<=0)break m;b=i-1|0;d=0;n:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];o:{if(g>>>0>=1886545255){b=c-1|0;break o}if((g|0)==1886545254)break n;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break m}b=J[(P(c,36)+j|0)+12>>2]}p:{if(b>>>0>e>>>0){c=0;b= 0;break p}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+28>>2]=b;H[f+56|0]=h;J[f+36>>2]=0;J[f+32>>2]=c;b=-1;q:{if((i|0)<=0)break q;b=i-1|0;d=0;r:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];s:{if(g>>>0>=1651275623){b=c-1|0;break s}if((g|0)==1651275622)break r;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break q}b=J[(P(c,36)+j|0)+12>>2]}t:{if(b>>>0>e>>>0){c=0;b=0;break t}g= J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+44>>2]=b;H[f+72|0]=h;J[f+52>>2]=0;J[f+48>>2]=c;b=-1;u:{if((i|0)<=0)break u;b=i-1|0;d=0;v:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];w:{if(g>>>0>=1886614631){b=c-1|0;break w}if((g|0)==1886614630)break v;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break u}b=J[(P(c,36)+j|0)+12>>2]}x:{if(b>>>0>e>>>0){c=0;b=0;break x}g=J[a+ @@ -6339,9 +6336,9 @@ d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function sha(a){a=a|0;var b=0, default:break L}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<= 2564)switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590)switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}O:switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}switch(c- 4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=1414;e=0;break a}b=1415;break a}b=1416;e=0;break a}b=1417;e=0;break a}b=1418;e=0;break a}b=1419;e=0;break a}b=1420;e=0;break a}if((c|0)!=2827)break e;b=1421;e=0;break a}b=1422;e=0;break a}if((c|0)!=3341)break e;b=1423;e=0;break a}b=1424;e=0;break a}if((c|0)!=3855)break e;b=1425;e=0;break a}b=1426;e=0;break a}b=1427;e=0;break a}b=1428;e=0;break a}b=1429;e=0;break a}b=1430;e=0;break a}b= -1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;e=0;break a}b=1440;break a}b=1441;e=0;break a}b=1442;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break c}if((c|0)==2313)break b}b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];Cb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248880>>2];break a}b=d;e=h;break a}b=1443;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+ -52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;while(1){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>>2];d=0;while(1){g=d<<1;J[c+(d<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P; -case 2:c=J[i+84>>2];g=0;d=0;while(1){j=O[(g<<3)+248816>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue; +1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;e=0;break a}b=1440;break a}b=1441;e=0;break a}b=1442;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break c}if((c|0)==2313)break b}b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];Cb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248896>>2];break a}b=d;e=h;break a}b=1443;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+ +52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;while(1){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>>2];d=0;while(1){g=d<<1;J[c+(d<<2)>>2]=P(I[g+248704>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+248704>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P; +case 2:c=J[i+84>>2];g=0;d=0;while(1){j=O[(g<<3)+248832>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue; break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;Cb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Fba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];i=J[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> 2]+1;if(!b)continue;break a;case 3:a=J[d+584>>2];b=J[a+260>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 4:a=J[d+584>>2];b=J[a+264>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 5:a=J[d+584>>2];b=J[a+268>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 6:a=J[d+584>>2];b=J[a+272>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+ 3204>>2]+1;if(!b)continue;break a;case 7:a=J[d+584>>2];b=J[a+276>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 8:a=J[d+584>>2];b=J[a+280>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 9:a=J[d+584>>2];b=J[a+284>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 10:a=J[d+584>>2];b=J[a+288>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>> @@ -6349,21 +6346,21 @@ break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;Cb[J[d>>2]](a)}i=i+88|0;k= 0]=255;H[d+3210|0]=0;H[d+3209|0]=K[d+304|0];H[d+3212|0]=8;c=K[d+194|0];H[d+3217|0]=c;e=J[d+308>>2];H[d+3216|0]=e;H[d+3215|0]=e>>>8;H[d+3211|0]=P(c,3)+8;e=d+3213|0;b=L[d+312>>1];b=b<<8|b>>>8;H[e|0]=b;H[e+1|0]=b>>>8;if(c){h=K[d+193|0];while(1){e=d+P(a,3)|0;b=d+(a+h|0)|0;H[e+3218|0]=K[b+316|0];H[e+3219|0]=K[b+319|0];H[e+3220|0]=K[b+322|0];a=a+1|0;if((c|0)!=(a|0))continue;break}c=P(c,3)+10|0}else c=10;e=d+3208|0;J[d+3204>>2]=J[d+3204>>2]+1;break a;case 15:c=J[d+584>>2];I[c+3208>>1]=56063;H[c+3210|0]= 0;e=K[c+194|0];H[c+3212|0]=e;H[c+3211|0]=(e<<1)+6;if(e){d=K[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;while(1){f=b+(a<<1)|0;g=a+d|0;H[f+5|0]=K[g+h|0];H[f+6|0]=K[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;H[g+5|0]=K[f+h|0];H[g+6|0]=K[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;H[b+3213|0]=K[a+325|0];H[b+3214|0]=K[a+328|0]}a=e<<1}e=c+3208|0;d=a+c|0;H[d+3215|0]=0;d=d+3213|0;H[d|0]=0;H[d+1|0]=63;J[c+3204>>2]=J[c+3204>>2]+1;c=a+8|0;break a;case 16:b= J[d+584>>2];a=L[b+1148>>1];if(!a){if(!Ld(b))break d;a=L[b+1148>>1]}I[b+1148>>1]=0;c=a&65535;e=J[b+1152>>2];if(J[b+1144>>2])break f;a=c;i:switch(J[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}if(M[b+1128>>2]>=M[b+1132>>2])break g;J[b+3204>>2]=17;break f;case 17:a=J[d+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;c=K[a+302|0];H[a+3209|0]=c-48;c=c+1|0;H[a+302|0]=(c&255)!=8?c:0;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}a=J[d+584>>2];I[a+3208>>1]=55807;e=a+3208|0;break b}J[b+ -3204>>2]=18}a=c}if(!a)continue;break a}break}Rb(J[d+628>>2],281548,281748,0);jd(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function bw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-16|0;zb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g= +3204>>2]=18}a=c}if(!a)continue;break a}break}Rb(J[d+628>>2],281564,281764,0);jd(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function dw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-16|0;zb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g= g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<< 8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(Ep(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>> 0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(Ep(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i- 1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=zb-16|0;zb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=cc(p,i+J[a+20>>2]|0);if(g)break i;g=Ne(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g= 6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=Ep(a,k+12|0,o);if(g)break j}b=72;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>> 1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=73;break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=74}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7; -g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=mo(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Cb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}vd(p,k+8|0)}zb=k+16|0;break a}g=e?21:157}zb=n+16|0;return g}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= +g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=mo(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Cb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}ud(p,k+8|0)}zb=k+16|0;break a}g=e?21:157}zb=n+16|0;return g}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= I[b>>1];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break s;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0; if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]); if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}b=K[d+107|0];c=b<<24>>24;b=((c|0)<0?J[d+100>>2]:b)-1|0;if((c|0)>=0)break i;J[d+100>>2]=b;c=J[d+96>>2];break h}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19|0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a; Mb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+ 23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+ 64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24| -0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function Gi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-16|0;zb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+ +0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function Fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-16|0;zb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+ (d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)Cb[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=qf(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+ (d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+24096|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Pe(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Pe(b,j)){d=J[a+108>>2];i=f+12|0;d=Vb(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+ 8>>2]=0;J[d+12>>2]=0;k=bc(b)+1|0;i=Vb(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Ob(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=ro(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Pe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Vb(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Vb(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>> @@ -6380,32 +6377,32 @@ J[d>>2];else d=0;e:{if(Cb[e|0](a,h,b,d)|0){b=J[r>>2];d=J[r+4>>2];break e}d=J[a+3 2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c&3;if(!b)break g;d=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}zb=r+48|0}function lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b= Cb[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;Cb[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>> 2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b= -J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>> -2]=247104;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=248320;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=248208;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=248080;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=247904;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=247696;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=247424;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=10; -b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]= -36;Cb[J[b>>2]](a)}if(!J[a+336>>2])continue;YE(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/ +J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>> +2]=247120;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=248336;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=248224;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=248096;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=247920;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=247712;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=247440;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=10; +b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]= +36;Cb[J[b>>2]](a)}if(!J[a+336>>2])continue;YE(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/ (c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-32|0;zb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>> 1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];a:{if(!k)break a;while(1){d=J[b+80>>2];h=J[d+P(e,20)>>2];b:{if((h&-129)!=3635){if(K[b+62|0]){c:{if((d|0)==J[b+84>>2]){d=e;if(J[b+72>>2]==(e|0))break c}if(!gc(b,1,1))break a;d=J[b+80>>2]+P(J[b+64>>2],20)|0;e=J[d+4>>2];f=J[b+84>>2]+P(J[b+72>>2],20)|0;J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[b+64>>2];d=J[b+72>>2]}J[b+72>>2]=d+1}J[b+64>>2]=e+1;break b}if(gc(b,0,1)){g=h+26|0;d=J[b+64>>2];d:{if(d>>> 0>2]){e=J[b+72>>2];f=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break d}f=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=f+P(e>>>0>=d>>>0?d:0,20)|0}f=P(e,20)+f|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=g;J[b+72>>2]=J[b+72>>2]+1}d=J[b+72>>2];e=d-1|0;e=J[b+84>>2]+P(e>>>0<=d>>>0?e:0,20)|0;I[e+16>>1]=L[e+16>>1]|128;h=h-1|0;f=gc(b,1,1);if(f){d=J[b+64>>2];e:{if(d>>>0>2]){e=J[b+72>>2];g=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break e}g=J[b+ 84>>2];e=J[b+72>>2];d=e-1|0;d=g+P(e>>>0>=d>>>0?d:0,20)|0}g=P(e,20)+g|0;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+16>>2]=J[d+16>>2];e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=e;J[g>>2]=h;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+1}if(!f)break a;h=J[b+72>>2];e=h-2|0;f=P(e,20);d=f+J[b+84>>2]|0;I[d+16>>1]=L[d+16>>1]&224|12;if(!e)break b;d=J[b+84>>2]-20|0;f:{g:{h:{while(1){i:{g=J[d+P(e,20)>>2];if((g&-132)==3636|(g&-129)-3655>>>0<8)break i;j:switch(g-3633|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break h; case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0>2)break g;break b}if(h>>>0<=e+2>>>0)break f}Ch(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;qc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>> -2]=e;break b}if(J[b+20>>2])break b;Ch(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}kf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< +2]=e;break b}if(J[b+20>>2])break b;Ch(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}jf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< 2;break n}d=2}e=d<<2;a=J[e+146896>>2];l=J[e+146864>>2];f=g;break l}d=P(a,24);a=e<<3;h=d+a|0;d=h+147028|0;a=a+P(l,24)|0;e=a+146932|0;j=J[a+146928>>2];if(!j)j=J[h+147024>>2];a=J[d>>2];l=J[e>>2];Cc(b,3,f,g,1,0);if((j|0)==4){j=147296;p:{q:{r:{k=P(f,20)+n|0;e=J[k>>2];switch(e-3597|0){case 0:break q;case 3:break r;default:break p}}j=147302}d=L[j+2>>1];h=i+8|0;if(!Ae(c,d,h)){d=L[j+4>>1];if(!Ae(c,d,h))break p}e=d}J[k>>2]=e;break l}d=J[k>>2];e=0;s:{t:{u:switch(j|0){case 1:e=147104;break t;case 3:e=147168; break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;while(1){if((j&65535)==(d|0)){if(Ae(c,L[e+2>>1],i+8|0)){d=L[e+2>>1];break s}if(!Ae(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}zb=i+32|0}function Zba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=zb-160|0;zb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m= -J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g)break g;break f}l=g+8|0;i=j+1|0;n=K[K[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7| -0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0))break h;while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g)break l;f=d;break f}r=g+8|0;l=j+1|0;n=K[K[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k| -0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?280694:280715;J[h+68>>2]=r;J[h+64>>2]=q;Rb(l,287909,280611,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?280694:280715;J[h+36>>2]=r;J[h+32>>2]=q;Rb(l,287909,280611, -h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?280694:280715;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=q;Ac(l,287909,280908,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]= -k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}Cb[J[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?280694:280715;J[h+132>>2]=l;J[h+128>>2]=i;Ac(g,287909,280832,h+128|0);if(o){J[f>> -2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?280694:280715;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=i;Ac(g,287909,280908,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0); +J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g)break g;break f}l=g+8|0;i=j+1|0;n=K[K[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7| +0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0))break h;while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g)break l;f=d;break f}r=g+8|0;l=j+1|0;n=K[K[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k| +0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?280710:280731;J[h+68>>2]=r;J[h+64>>2]=q;Rb(l,287925,280627,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?280710:280731;J[h+36>>2]=r;J[h+32>>2]=q;Rb(l,287925,280627, +h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?280710:280731;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281218:281292;J[h>>2]=q;Ac(l,287925,280924,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]= +k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}Cb[J[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?280710:280731;J[h+132>>2]=l;J[h+128>>2]=i;Ac(g,287925,280848,h+128|0);if(o){J[f>> +2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?280710:280731;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281218:281292;J[h+96>>2]=i;Ac(g,287925,280924,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0); f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}Cb[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;zb=h+160|0;return v|0}function Maa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-96|0;zb=l;i=J[a+584>>2];d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g= L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1|0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue;break}}f=0;if(j>>>0<3)break c;while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]= K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)while(1){H[d-1|0]=K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue;break}J[i+88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2]; m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Rd(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+ -480>>2];Ac(h,b,266286,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Rb(c,b,266914,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Rb(c,b,267497,l- -64| -0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Rb(c,b,267497,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Rb(c,b,268155,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue; +480>>2];Ac(h,b,266302,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Rb(c,b,266930,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Rb(c,b,267513,l- -64| +0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Rb(c,b,267513,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Rb(c,b,268171,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue; break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f- -o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Rb(c,b,268803,l)}r=0}zb=l+96|0;return r|0}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); +o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Rb(c,b,268819,l)}r=0}zb=l+96|0;return r|0}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); h=a-12|0;if(!((h>>>0)/12&1)){N[b>>2]=f+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0}if(h>>>0<12)break b;a=a+k|0;while(1){N[b>>2]=N[d>>2]+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];b=b+24|0;if((a|0)!=(b|0))continue;break}break b}if(!a){if(!e)break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b>>2]=N[d>>2]+N[b>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b>>2]=N[d>>2]+N[b>> 2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+24>>2]=N[d>>2]+N[b+24>>2];N[b+36>>2]=N[d>>2]+N[b+36>>2];b=b+48|0;if((a|0)!=(b|0))continue;break}break b}if(!e|g==Q(0))break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];N[b+28>>2]=N[d+4>>2]+N[b+28>>2];N[b+40>>2]=N[d+4>>2]+N[b+40>>2];b=b+48|0;if((a|0)!=(b|0))continue; break}}if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break a;if(!e)break a;d=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);d=d+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[d+12>>2];j=N[d+16>>2];N[d+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d+12>> @@ -6419,47 +6416,47 @@ d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=g+1|0;i=P(d,20);if((L[(i+m|0)+16>>1]&31)= if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=dp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>>2];if(l)l=J[l+52>>2];else l=0;g=Cb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>> 2];g=p+y|0;J[g+12>>2]=0;o=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:switch(J[c+40>>2]-4|0){case 0:r=((m+n|0)+(J[h+24>>2]/-2|0)|0)-J[h+16>>2]|0;break h;case 1:break m;default:break k}r=((J[h+24>>2]/-2|0)+n|0)-J[h+16>>2]|0;break h}r=(n-J[h+16>>2]|0)+((m-J[h+24>>2]|0)/2|0)|0;break h}r=n-J[h+16>>2]|0;break h}r=m+n-(J[h+24>>2]+J[h+16>>2])|0}J[g+8>>2]=r;n:switch(j|0){case 18:case 20:case 22:case 33:i= i-o|0;case 0:case 2:j=(i+k|0)-J[h+20>>2]|0;l=(l|0)<16^(j|0)>0;J[g+12>>2]=l?0:j;i=(J[h+28>>2]+i|0)-(l?j:0)|0;break g;case 28:case 30:case 32:case 34:i=i-o|0;k=k+o|0;break;case 14:case 16:break n;default:break g}r=(l|0)<16;l=J[h+28>>2];j=k-(l+J[h+20>>2]|0)|0;if(!(r^(j|0)>0)){o=(j|0)/-2|0;j=o+j|0;k=k+o|0;i=i-o|0}J[g+12>>2]=j;i=i+l|0;k=k-l|0}g=p+y|0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[g+8>>2]+w;J[g+12>>2]=J[g+12>>2]+v;break c}j=J[c+88>>2]+y|0;g=J[j+4>>2];j=J[j>>2];if((J[c+40>>2]&-3)==4){v=v-g|0;w=w-j|0; -break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+32|0}function AZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194223]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break q;J[194223]=0;$(1811,e|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[c+ +break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+32|0}function BZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194223]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break q;J[194223]=0;$(1811,e|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[c+ 72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194223]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]= 0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194223]=0;b=ba(1974,c+8|0,421280,c+96|0)| 0;d=J[194223];J[194223]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d; J[c+80>>2]=d;J[194223]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966, b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=8;J[c+72>>2]=-2147483636;f=J[105334];J[a+24>>2]=J[105333];J[a+28>>2]=f;f=J[105332];J[a+16>>2]=J[105331];J[a+20>>2]=f;f=J[105330];J[a+8>>2]=J[105329];J[a+12>>2]=f;f=J[105328];J[a>>2]=J[105327];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48| 0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+ -96>>2]);aa(a|0);B()}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= +96>>2]);aa(a|0);B()}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= 0;J[d+52>>2]=0;c=J[b+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>> 2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a= Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]= 0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223]; J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+ -64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function $2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b= +64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function a3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b= J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){g=O[b>>3];J[194223]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break q;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194223]=0;c=d+36|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break o;J[194223]= 0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]: c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+ 80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+ 12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>> 2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>> -2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function zZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= +2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function AZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= I[d>>1];J[194223]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break q;J[194223]=0;$(1811,e|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194223]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194223];J[194223]=0; if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]); if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194223]=0;b=ba(1974,c+8|0,421280,c+96|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a; Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[194223]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a| 0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=7;J[c+72>>2]=-2147483640;J[a+24>>2]=J[105342];f=J[105341];J[a+16>>2]=J[105340];J[a+20>>2]=f;f=J[105339]; J[a+8>>2]=J[105338];J[a+12>>2]=f;f=J[105337];J[a>>2]=J[105336];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+ -112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]= -0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]= -0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!= +112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function B3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]= +0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]= +0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!= (b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078, 24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965, b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0; H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+ -64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function A3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ -64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+ -88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a= +64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function A3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ +64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+ +88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a= Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955, d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a| 0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>> -2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function W2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=O[b>>3];J[194223]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break s;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194223]=0;c=d+36|0;ea(1864,c|0,+g,-1); e=J[194223];J[194223]=0;if((e|0)==1)break q;J[194223]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=c;c=H[d+19|0]; e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19| @@ -6479,7 +6476,7 @@ g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J 2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue;break}f=J[a>>2];h=0}d=J[f+4>>2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;Ob(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];Ob(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}Ob(J[a+56>>2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+ 108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>>0>>0?c:f)+e}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];Ob(c,c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+ 44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=Ob(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=th(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Cd(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>> -0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;Bo(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];pe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Ob(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function Av(a, +0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;Bo(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];pe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Ob(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function Cv(a, b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;Cb[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h; default:break d}}m:{d=c+10|0;if((d|0)==(h|0))break m;if(d>>>0>=h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(_b(c,11709,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){Cb[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b); n:{c=J[b>>2];o:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break o;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+ @@ -6511,15 +6508,15 @@ Cb[J[J[l>>2]+68>>2]](l,0);Cb[J[J[0]+468>>2]](0,l);if((e|0)==-1){Cb[J[J[a>>2]+36> 2147483648){e=~~j;break i}e=-2147483648}J[f+88>>2]=e;i=m*i;j:{if(R(i)<2147483648){d=~~i;break j}d=-2147483648}J[f+92>>2]=d;O[f+80>>3]=+(d|0)*25.4/96;O[f+72>>3]=+(e|0)*25.4/96;h=Sb(P(d,e)<<2);if(!h)break h}k=P(d,e);k:{if((k|0)<=0)break k;d=0;if(k>>>0>=8){o=k&-8;while(1){e=d<<2;J[e+h>>2]=16777215;J[(e|4)+h>>2]=16777215;J[(e|8)+h>>2]=16777215;J[(e|12)+h>>2]=16777215;J[(e|16)+h>>2]=16777215;J[(e|20)+h>>2]=16777215;J[(e|24)+h>>2]=16777215;J[(e|28)+h>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(o|0))continue; break}}e=k&7;if(!e)break k;while(1){J[(d<<2)+h>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194223]=0;J[d+16>>2]=h;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[d+4>>2]=J[f+92>>2];e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[d+8>>2]= J[f+88>>2];e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);e=f+8|0;J[d+12>>2]=J[e>>2];g=J[194223];J[194223]=0;if((g|0)==1)break g;g=J[J[0]+504>>2];J[194223]=0;$(g|0,0,d|0);g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+488>>2];J[194223]=0;$(g|0,0,0);g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+36>>2];J[194223]=0;ca(g|0,0,f+80|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+28>>2];J[194223]=0;ca(g|0,0,f+72|0)|0;g=J[194223];J[194223]=0;if((g| -0)==1)break f;g=J[J[a>>2]+28>>2];J[194223]=0;wb(g|0,a|0,0,0,0,+O[f+80>>3],+O[f+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=qd(b);if(a>>>0>=1073741808){J[194223]=0;fa(1800,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;break c}l:{if(a>>>0<=1){H[f+19|0]=a;g=f+8|0;break l}e=a|3;if(e>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break c;break e}J[194223]=0;e=e+1|0;g=_(1078,e<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=a;J[f+16>>2]= -e|-2147483648}a=a<<2;p=Ob(g,b,a)+a|0,r=0,J[p>>2]=r;J[194223]=0;ba(1801,d|0,f+8|0,c|0)|0;a=J[194223];J[194223]=0;m:{if((a|0)!=1){if(H[f+19|0]<0)Mb(J[f+8>>2]);J[194223]=0;J[d+16>>2]=0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=J[J[l>>2]+12>>2];J[194223]=0;_(a|0,l|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break m;break f}h=Z()|0;if(H[f+19|0]>=0)break d;Mb(J[f+8>>2]);break d}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;Mb(h);od(d)}zb=f+96|0;return}h=Z()|0;break d}h= -Z()|0;break d}h=Z()|0}od(d);aa(h|0);B()}B()}function MG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb-224|0;zb=r;a:{b:{if(!pc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h=i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue; +0)==1)break f;g=J[J[a>>2]+28>>2];J[194223]=0;wb(g|0,a|0,0,0,0,+O[f+80>>3],+O[f+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=pd(b);if(a>>>0>=1073741808){J[194223]=0;fa(1800,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;break c}l:{if(a>>>0<=1){H[f+19|0]=a;g=f+8|0;break l}e=a|3;if(e>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break c;break e}J[194223]=0;e=e+1|0;g=_(1078,e<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=a;J[f+16>>2]= +e|-2147483648}a=a<<2;p=Ob(g,b,a)+a|0,r=0,J[p>>2]=r;J[194223]=0;ba(1801,d|0,f+8|0,c|0)|0;a=J[194223];J[194223]=0;m:{if((a|0)!=1){if(H[f+19|0]<0)Mb(J[f+8>>2]);J[194223]=0;J[d+16>>2]=0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=J[J[l>>2]+12>>2];J[194223]=0;_(a|0,l|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break m;break f}h=Z()|0;if(H[f+19|0]>=0)break d;Mb(J[f+8>>2]);break d}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;Mb(h);Bd(d)}zb=f+96|0;return}h=Z()|0;break d}h= +Z()|0;break d}h=Z()|0}Bd(d);aa(h|0);B()}B()}function MG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb-224|0;zb=r;a:{b:{if(!pc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h=i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue; break}}e=e&3;if(!e)break c;while(1){g=i+P(f,20)|0;J[g+4>>2]=J[g+4>>2]|2;f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}e=Ef(r+8|0,1,b,c,169776);J[e+208>>2]=-1;J[e+212>>2]=0;J[e+176>>2]=d;i=J[J[e+88>>2]+68>>2];J[e+184>>2]=8;J[e+36>>2]=i;J[e+8>>2]=e;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+21|0]=K[e+194|0];f=J[e+76>>2];g=(f|0)==1;H[e+20|0]=g;J[e+12>>2]=8;J[e+72>>2]=i;J[e+44>>2]=e;H[e+23|0]=0;J[e+16>>2]=d;i=!f&K[e+195|0]!=0;H[e+22|0]=i;k=K[e+193|0];J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;H[e+57|0]= 1;H[e+56|0]=g?1:k;H[e+58|0]=i&(f|0)!=1;J[e+48>>2]=8;J[e+52>>2]=-1;H[e+59|0]=0;s=J[c+68>>2];if(s){k=J[c+88>>2];t=J[c+80>>2];u=(J[c+40>>2]&-2)!=4;i=0;while(1){d:{e:{p=P(i,20);q=p+t|0;if(!(J[q+4>>2]&d))break e;J[e+4>>2]=i;f=J[J[e+8>>2]+88>>2];g=J[f+68>>2];J[e+36>>2]=g;H[e+23|0]=K[e+22|0]?J[f+64>>2]==(i|0)?K[(p+J[f+80>>2]|0)+15|0]:0:0;f=i;l=g-1|0;if((f|0)>=(l|0))break e;f:{while(1){g:{g=f+1|0;J[e+4>>2]=g;h:{f=J[e+12>>2];j=J[e+8>>2];h=J[J[j+88>>2]+80>>2]+P(g,20)|0;g=L[h+12>>1];i:{if(f&g&14)break i;j:{if(!(g& -8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194223]=0;f=lf(g,f>>>16|0,j);g=J[194223];J[194223]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194223]=0;f=ba(m|0,h|0,f|0,g| +8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194223]=0;f=kf(g,f>>>16|0,j);g=J[194223];J[194223]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194223]=0;f=ba(m|0,h|0,f|0,g| 0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f=J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[194223]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)| 0;h=J[194223];J[194223]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[194223]=0;Cc(c,3,i,m+1|0,1,0);i=J[194223];J[194223]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i= -i+1|0}if(s>>>0>i>>>0)continue;break}}J[194223]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;ha(0)|0;$b();B()}zb=r+224|0;return}a=Z()|0;Bi(e);aa(a|0);B()}function sv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-1312|0;zb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2]; +i+1|0}if(s>>>0>i>>>0)continue;break}}J[194223]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;ha(0)|0;$b();B()}zb=r+224|0;return}a=Z()|0;Ai(e);aa(a|0);B()}function uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-1312|0;zb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2]; a:{b:{if(m){c=Cb[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e=0;break d}h=e-j|0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break d;Ob(e, J[f+652>>2]+J[k+288>>2]|0,h)}Cb[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=cc(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Vc(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252;while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1| 0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4|0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2| @@ -6532,7 +6529,7 @@ K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f 8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);i=Q(i+m);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<< 8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];m=Q(q+p);e=i!=Q(0)|m!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),Q(0),Q(0),Q(1),i,m,d);f=J[b+12>>2]; c=J[b+8>>2]}j=Q(Q(j+Q(l|0))*Q(6.103515625E-5));n=Q(Q(n+o)*Q(6.103515625E-5));g=j!=Q(1)|n!=Q(1);if(g){h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,j,Q(0),Q(0),n,Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-i);j=Q(-m);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776, -b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function 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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0, +b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0, O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=FD(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>> 2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>>1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+ h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535;k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k= @@ -6546,50 +6543,50 @@ J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1 i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+ 52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384| 0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function Jl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;d=J[a+12>>2];a:{if(!(d&64)){f=zb+-64|0;zb=f;b:{if(!J[a+8>>2]){d= -J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,284096,265740,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Rb(J[a+628>>2],J[a>>2],266836,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Rb(d,284096,267558,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Rb(d,284096,268255,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=xD(a);break e}e= -L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=AD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Sb(d<<2),J[j+184>>2]=k;d=Sb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Rd(g,0,J[a+180>>2]<<2);Rd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269120:269607;J[f+32>>2]=g;Rb(e,284096,268427,f+32|0);d=0;break b}if(d&1024)d=jg(a);else d=-1;J[a+ -508>>2]=d;j=a,k=_e(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}zb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=zb-16|0;zb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Mb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=qk(a);g=(e|0)<=8192?8192:e;e=Sb(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Rb(e,284128,270119,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}zb=d+16|0;if(!e)break a}d= -L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Rb(J[a+628>>2],J[a>>2],263017,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Rb(a,b,264345,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=zb-16|0;zb=e;f=xk(J[a+184>>2],(f<<2)+4|0);g=xk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Mb(f);if(g)Mb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>> -2];Rb(f,284096,270649,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Rd(f+(J[a+180>>2]<<2)|0,0,4);Rd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}zb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Cb[J[a+536>>2]](a)|0))break l}e=_c(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)| +J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,284112,265756,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Rb(J[a+628>>2],J[a>>2],266852,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Rb(d,284112,267574,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Rb(d,284112,268271,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=xD(a);break e}e= +L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=AD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Sb(d<<2),J[j+184>>2]=k;d=Sb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Rd(g,0,J[a+180>>2]<<2);Rd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269136:269623;J[f+32>>2]=g;Rb(e,284112,268443,f+32|0);d=0;break b}if(d&1024)d=jg(a);else d=-1;J[a+ +508>>2]=d;j=a,k=_e(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}zb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=zb-16|0;zb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Mb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=qk(a);g=(e|0)<=8192?8192:e;e=Sb(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Rb(e,284144,270135,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}zb=d+16|0;if(!e)break a}d= +L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Rb(J[a+628>>2],J[a>>2],263033,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Rb(a,b,264361,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=zb-16|0;zb=e;f=xk(J[a+184>>2],(f<<2)+4|0);g=xk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Mb(f);if(g)Mb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>> +2];Rb(f,284112,270665,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Rd(f+(J[a+180>>2]<<2)|0,0,4);Rd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}zb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Cb[J[a+536>>2]](a)|0))break l}e=_c(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)| 0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(Cb[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(Cb[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(Cb[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}Cb[J[a+652>>2]](a,b,J[a+ -588>>2]);f=Cb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}zb=i+16|0;return f}function iv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a= +588>>2]);f=Cb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}zb=i+16|0;return f}function kv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a= K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!vg(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;while(1){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=Aqa(d,0,f,0);if(Bb| M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;Aqa(d,0,j,0);if(Bb)break c;m=P(d,j);if((m|0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;while(1){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>>0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d| -0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=zb-16|0;zb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!gv(h,b,k+12|0))break d;e=J[k+12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<< +0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=zb-16|0;zb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!iv(h,b,k+12|0))break d;e=J[k+12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<< 8|f>>>8)&65535)+1|0;c=(f|0)==65535?g:a>>>0>>0?g:a;f=K[l+6|0]|K[l+7|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;g=(f|0)==65535?c:a>>>0>>0?c:a;j=j+1|0;if((e|0)!=(j|0))continue;break}}d=J[b+12>>2];f=h+16|0;e=J[b+4>>2];if(d>>>0>>0)break d;a=J[b+8>>2];if(K[f|0]&128|a-f>>>0<4)break d;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;if(d>>>0>>0)break d;c=a-f|0;a=g<<2;if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;m=1;if(!g)break d; -j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!vg(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<28)break a;if(!hv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]| -K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return vg(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!gv(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function X8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;El(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!= +j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!vg(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<28)break a;if(!jv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]| +K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return vg(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!iv(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function Y8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;El(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!= (r|0)){a:{while(1){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[194223]=0;f=_(f|0,a|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;c:{d:switch(f-1|0){case 0:J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;e:{if((f|0)==1)break e;J[194223]=0;i=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;la(1903,b|0,+h,+i)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194223];J[194223]=0;if((a|0)== -1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194223]=0;j=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;l=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;j=Qq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194223]=0;f=_(k|0,f|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194223]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b; +1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194223]=0;j=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;l=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;j=Rq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194223]=0;f=_(k|0,f|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194223]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b; if(!f)break f;J[194223]=0;la(1903,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[194223];J[194223]=0;if((f|0)==1)break b}J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194223];J[194223]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[194223]=0;a=_(f|0,a|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[194223]=0;Xa(1906,a|0,c|0,a+4|0,g+16|0,m|0,+j, +h)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[194223]=0;la(1907,b|0,+h,+i)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;break c;case 2:J[194223]=0;j=O[a+8>>3];f=J[194223];J[194223]=0;h:{if((f|0)==1)break h;J[194223]=0;l=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;n=O[a+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;o=O[a+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;p=O[a+40>>3];f=J[194223];J[194223]=0;if((f| 0)==1)break h;J[194223]=0;q=O[a+48>>3];a=J[194223];J[194223]=0;if((a|0)==1)break h;J[194223]=0;Ga(1914,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b;case 3:J[194223]=0;j=O[a+8>>3];f=J[194223];J[194223]=0;i:{if((f|0)==1)break i;J[194223]=0;l=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;n=O[a+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;o=O[a+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;p=O[a+40>>3];f=J[194223]; J[194223]=0;if((f|0)==1)break i;J[194223]=0;q=O[a+48>>3];a=J[194223];J[194223]=0;if((a|0)==1)break i;J[194223]=0;Ga(1921,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b;case 4:break d;default:break c}J[194223]=0;_(1922,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Mb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Mb(d)}zb=g+32|0}function FG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=rj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385896]=r;e=j?f:771792}e=K[e|0]|K[e+ +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=qj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385896]=r;e=j?f:771792}e=K[e|0]|K[e+ 1|0]<<8;m=(e<<8|e>>>8)&65535;o=(d|0)!=-2?m>>>0>>0|o:o;e=j-1|0;e=e>>>0<=j>>>0?e:0;k=(((c|0)!=0)<<1)+k|0;q=((m|0)!=(d+1|0))+q|0;d=m;m=c-1|0;c=c>>>0>=m>>>0?m:0;f=(((j|0)!=0)<<1)+f|0;if((v|0)!=(f|0)|j>>>0>1)continue;break}}d=(p>>>0>P(q,3)>>>0|o)&1;c=d?512:256;H[s|0]=c;H[s+1|0]=c>>>8;e:{if(!d){if(J[b+24>>2])break a;o=4;c=s+4|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=p<<8|(p&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c= J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-d|0))break b;J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];while(1){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[385896]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[385896]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e= i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m-e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b;d=m;if((e|0)!=(d|0)){Pb(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;while(1){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[385896]=p;j=k?d:771792}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>> 0>=j>>>0?j:0;d=(((k|0)!=0)<<1)+d|0;if((v|0)!=(d|0)|k>>>0>1)continue;break}}if(J[b+24>>2])break a;d=m-n|0;if((d|0)<0|(d|0)>(J[b+8>>2]-n|0))break b;c=m;if((n|0)!=(c|0)){Pb(n,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=q<<8|(q&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(q>>>0>=65536){o=c|16;break b}if(c)break a;c=(P(q,6)+l|0)+2|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;if(!g|!q)break e;p=L[84888];f=0;k= -1;r=0;d=-2;while(1){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[385896]=p;c=e?h:771792}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535;if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+ -1|0]<<8;if(!c)break e;mt(m,(c<<8|c>>>8)&65535,6,908)}Gk(b,a,yj(b,1),0,0);return 1}J[b+24>>2]=o}qj(b);return 0}function cl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=zb-48|0;zb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Tb((q-i|0)+16>>5,u);r=(m-p|0)+ +1|0]<<8;if(!c)break e;ot(m,(c<<8|c>>>8)&65535,6,908)}Gk(b,a,xj(b,1),0,0);return 1}J[b+24>>2]=o}pj(b);return 0}function cl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=zb-48|0;zb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Tb((q-i|0)+16>>5,u);r=(m-p|0)+ 16>>5;m=(d-n|0)+16>>5;r=Tb(r,m);if((q|0)==(r|0)){i=0;break a}l=fc(Tb((n-i|0)+16>>5,u)-Tb((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Tb(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Tb(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]> ((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a;J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Tb(J[a+11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(a+3876|0,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Tb(J[a+ 11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(b,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Tb(J[J[a>>2]+68>>2],d)+Tb(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Tb(J[a+11644>>2],J[a+11760>>2]);j=Tb(J[a+11648>>2],d);d=Uf(b,d);e=e+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],d)|0)+J[a+11656>> 2]|0,J[v+16>>2]=w;e=Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Tb(J[a+11644>>2],J[a+11768>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Tb(J[a+11644>>2],J[a+11776>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+ J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}Cb[J[g>>2]](e,h+8|0);e=J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],b)|0;b=Uf(a+3876|0,b);break g}d=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],d)|0;b=Uf(b,d)}v=h,w=(Tb(J[J[a>>2]+64>>2],f)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Tb(J[J[a>>2]+68>> -2],f)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Cb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}zb=h+48|0}function Yj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-304|0;zb=e;a:{b:{c:{d:{e:{f:{g:{if(!_b(a,228060,13)){q=b,r=Xj(a+13|0),H[q|0]=r;break g}if(!_b(a,228037, -14)){q=b,r=Xj(a+14|0),H[q+1|0]=r;break g}if(!_b(a,228052,21)){q=b,r=Xj(a+21|0),H[q+2|0]=r;break g}if(!_b(a,228029,22)){q=b,r=Xj(a+22|0),H[q+3|0]=r;break g}if(!_b(a,228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=bc(d);f=c+1|0;a=Sb(f);if(!a)break f;f=c;c=Ob(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=bc(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+ -4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=ue(a,47);if(d){f=d+1|0;g=ue(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=ue(i,44);H[g|0]=0;g=0;if(!d)break i;H[d|0]=0;j=Xj(i)-1|0;g=Xj(d+1|0);break i}g=bc(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=bc(a)}d=bc(f);i=d+1|0;l=Sb(i);if(!l)break e;q=Ob(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0; +2],f)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Cb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}zb=h+48|0}function Xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-304|0;zb=e;a:{b:{c:{d:{e:{f:{g:{if(!_b(a,228060,13)){q=b,r=Wj(a+13|0),H[q|0]=r;break g}if(!_b(a,228037, +14)){q=b,r=Wj(a+14|0),H[q+1|0]=r;break g}if(!_b(a,228052,21)){q=b,r=Wj(a+21|0),H[q+2|0]=r;break g}if(!_b(a,228029,22)){q=b,r=Wj(a+22|0),H[q+3|0]=r;break g}if(!_b(a,228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=bc(d);f=c+1|0;a=Sb(f);if(!a)break f;f=c;c=Ob(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=bc(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+ +4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=ue(a,47);if(d){f=d+1|0;g=ue(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=ue(i,44);H[g|0]=0;g=0;if(!d)break i;H[d|0]=0;j=Wj(i)-1|0;g=Wj(d+1|0);break i}g=bc(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=bc(a)}d=bc(f);i=d+1|0;l=Sb(i);if(!l)break e;q=Ob(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0; while(1){if((d-48&255)>>>0>=10){H[(e+192|0)+i|0]=d;i=i+1|0;d=48}H[(e+80|0)+i|0]=d;h=h+1|0;d=K[h+a|0];if(d>>>0>32)continue;break}}d=0;H[(e+192|0)+i|0]=0;H[(e+i|0)+81|0]=0;n:{if(!l){while(1){f=d;d=d+1|0;if(K[(e+80|0)+f|0]==48)continue;break}d=K[e+192|0];break n}d=K[e+192|0];f=(d|0)==46;if(!J[b+36>>2])break n;k=bc(e+192|0);o:{if(k+1>>>0<=f>>>0)break o;n=g<<24>>24;h=-1;a=f;m=-1;while(1){m=((K[(e+192|0)+a|0]&192)!=128)+m|0;o=j<<24>>24;p=(m|0)==(o|0)&(h|0)<0;j=p?a:j;h=p?o:h;if(!((h|0)<0|(n|0)!=(m-h|0))){g= -a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(hc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Sz(b,c,h);k=(e+80|0)+f|0;d=bc(k);f=d+1|0;n=Sb(f);if(!n)break d;f=a;a=d;d=Ob(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g& -255))g=bc(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>>24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(hc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Sz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Sb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r; -f=d<<4;a=kc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i|0)>1;i=j;m=h;if(a)continue;break}}zb=e+304|0;return}J[e>>2]=f;Uc(J[188190],228610,e);break a}J[e+64>>2]=i;Uc(J[188190],228610,e- -64|0);break a}J[e+16>>2]=f;Uc(J[188190],228610,e+16|0);break a}J[e+32>>2]=8;Uc(J[188190],228610,e+32|0);break a}J[e+48>>2]=f;Uc(J[188190],228610,e+48|0)}za(1);B()}function Zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0); -d=zb-240|0;zb=d;g=rd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Td(a,c,1,284032);if(!c)break a;e=Pr(a,b,c);break e;case 2:case 7:c=Td(a,c,2,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c= -Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 4:case 9:c=Td(a,c,4,284032);if(!c)break a;e=oD(a,b,c);break e;case 10:c=Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 11:c=Td(a,c,8,284032);if(!c)break a;e=(we(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Td(a,c+1|0,1,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){ci(f); -e=J[b+4>>2]}Rc(c,f,e);break c}if(we(a,b,c))break c;Mb(c);break a}e=we(a,b,c)}if(e)break b;Mb(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[rd(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;Ac(e,f,275809,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n; +a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(hc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Tz(b,c,h);k=(e+80|0)+f|0;d=bc(k);f=d+1|0;n=Sb(f);if(!n)break d;f=a;a=d;d=Ob(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g& +255))g=bc(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>>24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(hc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Tz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Sb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r; +f=d<<4;a=kc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i|0)>1;i=j;m=h;if(a)continue;break}}zb=e+304|0;return}J[e>>2]=f;Uc(J[188190],228615,e);break a}J[e+64>>2]=i;Uc(J[188190],228615,e- -64|0);break a}J[e+16>>2]=f;Uc(J[188190],228615,e+16|0);break a}J[e+32>>2]=8;Uc(J[188190],228615,e+32|0);break a}J[e+48>>2]=f;Uc(J[188190],228615,e+48|0)}za(1);B()}function Zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0); +d=zb-240|0;zb=d;g=qd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Td(a,c,1,284048);if(!c)break a;e=Rr(a,b,c);break e;case 2:case 7:c=Td(a,c,2,284048);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c= +Td(a,c,4,284048);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 4:case 9:c=Td(a,c,4,284048);if(!c)break a;e=oD(a,b,c);break e;case 10:c=Td(a,c,4,284048);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 11:c=Td(a,c,8,284048);if(!c)break a;e=(we(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Td(a,c+1|0,1,284048);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){bi(f); +e=J[b+4>>2]}Rc(c,f,e);break c}if(we(a,b,c))break c;Mb(c);break a}e=we(a,b,c)}if(e)break b;Mb(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;Ac(e,f,275825,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n; default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>>1]=c;b=L[b>>1];if(K[g+15|0]){J[d+64>>2]=1;J[d+68>>2]=d+232;f=zc(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=zc(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=zc(a,b,d+96|0);break a}J[d+80>>2]=c;f=zc(a,b,d+80|0);break a}q:{if((e|0)==11){c=J[b+ -8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Rc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!we(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[rd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Rb(e,f,280747,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=zc(a,b,d+128|0);break a}O[d+112>>3]=i;f=zc(a,b,d+ -112|0);break a}c=d+232|0;if(!we(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=zc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=zc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){ci(c);h=J[b+4>>2]}else h=1;Rc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=zc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=zc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b; +8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Rc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!we(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Rb(e,f,280763,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=zc(a,b,d+128|0);break a}O[d+112>>3]=i;f=zc(a,b,d+ +112|0);break a}c=d+232|0;if(!we(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=zc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=zc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){bi(c);h=J[b+4>>2]}else h=1;Rc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=zc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=zc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b; f=zc(a,e,d+16|0);Mb(c);break a}J[d>>2]=c;f=zc(a,e,d);Mb(c)}zb=d+240|0;return f}function ipa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0;g=zb-240|0;zb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e;f=e;b=d;break d}J[194223]=0;b=oa(720)|0;h=J[194223];J[194223]= 0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;while(1){if(!J[i+48>>2]){b=169776;break h}J[194223]=0;b=_(721,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h; J[194223]=0;fa(722,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192|0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[194223]=0;J[g+176>>2]=g+80;f=g+12|0;Ob(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[194223];J[194223]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;while(1){if(!J[i+48>>2]){b=169776;break j}J[194223]=0;b=_(724,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776; @@ -6601,14 +6598,14 @@ b=J[f>>2];if(!b)continue;break}}J[194223]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[194 K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);h=169776;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=g>>>0)break a;h=(i+P(g,48)|0)+8|0}k=0;b:{f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(!f)break b;i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[a>>2];f=f?f:169776;j=g+(M[f+16>>2]<8?169776:J[f+12>>2])|0;f=0;while(1){c:{g=j+(f<<3)|0;l=K[g|0]|K[g+1|0]<<8;l=(l<<8|l>>>8)&65535;if(l>>>0>c>>>0)break c;k=K[g+ 2|0]|K[g+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>>0)break c;k=0;if(!K[h+44|0]|!K[h+45|0])break b;f=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(f)f=j+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=K[f+2|0]|K[f+3|0]<<8;c=c-l|0;d:{e:{f:{g=K[f|0]|K[f+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break e;case 0:break f;default:break b}}c=f+(c<<2)|0;g=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| K[c+11|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(i>>>0<=g>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=i-g|0;break d}c=f+(c<<1)|0;g=K[c+10|0]|K[c+11|0]<<8;g=g<<8|g>>>8;c=K[c+8|0]|K[c+9|0]<<8;i=c<<8|c>>>8;if((g&65535)>>>0<=(i&65535)>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=i&65535;f=f+c|0;c=(g&65535)-c|0}g=J[a+4>>2];i=g?g:169776;g=J[i+16>>2];if(g>>>0>> -0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0<12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;wi(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function h_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c= +0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0<12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;vi(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function i_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c= J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,64)|0;c=J[194223];J[194223]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104325];c=J[104324];J[a+40>>2]=J[104323]; J[a+44>>2]=c;c=J[104322];J[a+32>>2]=J[104321];J[a+36>>2]=c;c=J[104320];J[a+24>>2]=J[104319];J[a+28>>2]=c;c=J[104318];J[a+16>>2]=J[104317];J[a+20>>2]=c;c=J[104316];J[a+8>>2]=J[104315];J[a+12>>2]=c;c=J[104314];J[a>>2]=J[104313];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a; case 1:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c=J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+ 12>>2]=10;J[d+16>>2]=-2147483636;c=J[104336];J[a+32>>2]=J[104335];J[a+36>>2]=c;c=J[104334];J[a+24>>2]=J[104333];J[a+28>>2]=c;c=J[104332];J[a+16>>2]=J[104331];J[a+20>>2]=c;c=J[104330];J[a+8>>2]=J[104329];J[a+12>>2]=c;c=J[104328];J[a>>2]=J[104327];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Mb(J[d+8>>2])}if(H[d+31| 0]>=0)break c;break a;case 2:break d;default:break b}a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c=J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,80)|0;c=J[194223]; -J[194223]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Ob(a,417352,72),f=0,J[e+72>>2]=f;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Mb(J[d+20>>2])}aa(a|0);B()}zb=d+32|0;return}Mb(J[d+20>>2]);aa(a|0);B()}function 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; +J[194223]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Ob(a,417352,72),f=0,J[e+72>>2]=f;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Mb(J[d+20>>2])}aa(a|0);B()}zb=d+32|0;return}Mb(J[d+20>>2]);aa(a|0);B()}function xi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0; a:{b:{c:{d:{e:{f:{g:{h:{d=K[a|0]|K[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g;case 0:break h;default:break a}}if(b>>>0>255)break a;a=K[(a+b|0)+6|0];if(!a)break a;J[c>>2]=a;break b}d=0;e=K[a+6|0]|K[a+7|0]<<8;f=e<<8|e>>>8;e=f&65535;i:{if(e>>>0<2)break i;d=K[a+2|0]|K[a+3|0]<<8;e=e>>>1|0;j=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;k=a+14|0;a=f&65534;g=(k+a|0)+2|0;l=a+g|0;m=a+l|0;o=a+m|0;d=e-1|0;a=0;j:{while(1){f=a+d|0;h=f>>>1|0;i= k+(f&-2)|0;n=K[i|0]|K[i+1|0]<<8;k:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){d=(e<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break j;d=h-1|0;break k}a=h+1|0}if((a|0)<=(d|0))continue;break}d=0;break i}a=f>>1;d=(f&-2)+m|0;f=K[d|0]|K[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=g+(a<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0)break i;b=(b<<1)+o|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break i;b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+l|0;a=K[a|0]|K[a+1|0]<<8; a=(a<<8|a>>>8)+b&65535;if(!a)break i;J[c>>2]=a;d=1}return d}d=b;b=K[a+6|0]|K[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=K[a+8|0]|K[a+9|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)a=169776;else a=((b<<1)+a|0)+10|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=b;b=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);b=d-(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)a=169776; @@ -6633,7 +6630,7 @@ d=e+2|0;if(h>>>0>>0)break e;f=i-d|0;d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65 0>>0)break g;j=j-c|0;if(j>>>0<2)break g;if((K[c|0]|K[c+1|0]<<8)!=256)break f;if(i>>>0>>0)break g;if(j>>>0>7)break f}c=0;h=J[b+32>>2];if(h>>>0>31)break e;J[b+32>>2]=h+1;if(!K[b+28|0])break e;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0}c=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}if(c)break d;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;if(!K[b+28|0])break c;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}h=J[b+12>>2];g=g+4|0;e=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>> 0<4)break c;d=1;f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h:{if(!f)break h;c=0;f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+a|0;i:{if(h>>>0>>0|i-f>>>0<4|(K[f|0]|K[f+1|0]<<8)!=256)break i;k=f+4|0;if(h>>>0>>0|i-k>>>0<2)break i;j=f+6|0;if(h>>>0>>0)break i;e=K[f+4|0]|K[f+5|0]<<8;e=P((e<<8|e>>>8)&65535,6);if(e>>>0>i-j>>>0)break i;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break i;c=1;e=K[k|0]|K[k+1|0]<<8;if(!e)break i;c=(e<<8|e>>>8)&65535;i=c>>>0<=1?1:c;h=0;j:{while(1){j=J[b+12>>2]; c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(FH(f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0>31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+ -1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function ii(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>> +1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function hi(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>> 8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+ 64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<< 16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+ @@ -6645,7 +6642,7 @@ if(!f)break b;while(1){J[(c+(d<<2)|0)+248>>2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+ 0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+ 116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f; j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2]; -d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}zb=l+16|0}function YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(cc(J[a+164>>2],2))break f;if((Kr(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31; +d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}zb=l+16|0}function YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(cc(J[a+164>>2],2))break f;if((Mr(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31; J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=Qn(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=Qn(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=Qn(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0; break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=Qn(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Vb(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>> 2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;qc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m;d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g= @@ -6658,39 +6655,39 @@ a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;g=K[ f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}d=d+1|0;if((h|0)!=(d|0))continue;if(a)break g;a=0;break a}a=1;d=d+1|0;if((h|0)!=(d|0))continue}break}d=0;b=J[b+88>>2];if(!(K[b+ 16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){d=e+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}d=0;if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}if(d)break c}c=J[b+4>>2];if((j|0)>(c|0))continue;break}}a=0; if(!g)break a;e=h>>>0<=1?1:h;c=0;while(1){a=f+(c<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=dH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Og(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+ -7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+262416|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262272|0;break j}a=(P(k,12)+(l<<1&508)|0)+262452|0;if(c)break j;a=(P(k,24)+(l<< -2)|0)+262344|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Eqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue; +7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+262432|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262288|0;break j}a=(P(k,12)+(l<<1&508)|0)+262468|0;if(c)break j;a=(P(k,24)+(l<< +2)|0)+262360|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Eqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue; break}break e;case 0:H[d|0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0;if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d= b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>> 0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}Ob(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0? -i:h;Ob(d,a,i);if(g>>>0>>0)continue;break}break e}Ob(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}ic(a,262179);B()}ic(a,262204);B()}ic(a,262240);B()}ic(a,262488);B()}function daa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-96|0;zb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;mB(J[a+20>>2],0,b);i=J[a+8>>2];o=Cb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Cb[J[J[i>>2]+24>>2]](i)|0, +i:h;Ob(d,a,i);if(g>>>0>>0)continue;break}break e}Ob(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}ic(a,262195);B()}ic(a,262220);B()}ic(a,262256);B()}ic(a,262504);B()}function daa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=zb-96|0;zb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;mB(J[a+20>>2],0,b);i=J[a+8>>2];o=Cb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Cb[J[J[i>>2]+24>>2]](i)|0, q=J[J[0]+24>>2],Cb[q](r|0,s|0);Cb[J[J[o>>2]+68>>2]](o,0);Cb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Cb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n*96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=Zp(i<<2);if(!j)break f;i:{if((i|0)<=0)break i;e=0;if(i>>> 0>=8){f=i&-8;while(1){m=e<<2;J[m+j>>2]=16777215;J[j+(m|4)>>2]=16777215;J[j+(m|8)>>2]=16777215;J[j+(m|12)>>2]=16777215;J[j+(m|16)>>2]=16777215;J[j+(m|20)>>2]=16777215;J[j+(m|24)>>2]=16777215;J[j+(m|28)>>2]=16777215;e=e+8|0;l=l+8|0;if((l|0)!=(f|0))continue;break}}f=i&7;if(!f)break i;while(1){J[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=g+24|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0; H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[194223]=0;J[h+16>>2]=j;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[h+4>>2]=J[g+92>>2];e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[h+8>>2]=J[g+88>>2];e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[194223]=0;$(e|0,0,h|0);e=J[194223];J[194223]=0;if((e|0)==1)break d; -e=J[J[0]+488>>2];J[194223]=0;$(e|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194223]=0;ca(e|0,0,g+80|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194223]=0;ca(e|0,0,g+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;l=qd(c);if(l>>>0>=1073741808){J[194223]=0;fa(1800,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19| +e=J[J[0]+488>>2];J[194223]=0;$(e|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194223]=0;ca(e|0,0,g+80|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194223]=0;ca(e|0,0,g+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;l=pd(c);if(l>>>0>=1073741808){J[194223]=0;fa(1800,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19| 0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break c}J[194223]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a=l<<2;q=Ob(e,c,a)+a|0,s=0,J[q>>2]=s;J[194223]=0;ba(1801,h|0,g+8|0,d|0)|0;a=J[194223];J[194223]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Mb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[194223]=0;_(a|0,o|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break k;break d}f=Z()|0;if(H[g+ -19|0]>=0)break b;Mb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;od(h)}zb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}od(h);aa(f|0);B()}B()}function di(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Pb(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)| -0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+ -J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0> -6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c; -f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+262664|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262657|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262563|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262556|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+ -399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;oc(a,0);b=co(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}ic(a,262570);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Id(a,c,f);Hc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=si(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];ic(b,a?a:262614);B()}if(J[a+ -228>>2])continue}break}Xb(a,262592)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Xb(a,262634);em(a+212|0);J[a+200>>2]=J[a+200>>2]|8}zb=h+16|0}function Sd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=zb-16|0;zb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152| -0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Ez(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=zb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Ez(l,e);if(!c){a=a- +19|0]>=0)break b;Mb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;Bd(h)}zb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}Bd(h);aa(f|0);B()}B()}function ci(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Pb(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)| +0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+262680|0];d=(e+ +J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0> +6)break b;e=K[b+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b=f&255;if(b>>>0>6)break b;e=K[b+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c; +f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+262680|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262673|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262579|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262572|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+ +399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;oc(a,0);b=co(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}ic(a,262586);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Id(a,c,f);Hc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=ri(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];ic(b,a?a:262630);B()}if(J[a+ +228>>2])continue}break}Xb(a,262608)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Xb(a,262650);em(a+212|0);J[a+200>>2]=J[a+200>>2]|8}zb=h+16|0}function Sd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=zb-16|0;zb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152| +0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Fz(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=zb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Fz(l,e);if(!c){a=a- a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!=(r>>>0<2048|0)){c=zb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=zb-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)- 54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[93575]+O[h+748688>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+748664>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[93576];i=a*m;y=k*O[93574]+O[h+748680>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[93582]+O[93581])+(a*O[93580]+O[93579]))+(a*O[93578]+O[93577]));d=m+a;O[o+ 8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=zb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=zb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[92749]; i=O[92748]*a+d;d=i-d;a=d*O[92751]+(d*O[92750]+a)+b;b=a*a;d=b*b*(a*O[92755]+O[92754]);b=b*(a*O[92753]+O[92752]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+742096>>3]+a));e=e+742104|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=zb-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>> -3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}zb=o+16|0;return d}function zba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb+-64|0;zb=h;e=J[a+584>>2];c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);k=Ab;a:{b:{c:{while(1){if(f)break b;J[194223]=0;fa(1729,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194224];if(!j)break e; +3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}zb=o+16|0;return d}function zba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb+-64|0;zb=h;e=J[a+584>>2];c=Sb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);k=Ab;a:{b:{c:{while(1){if(f)break b;J[194223]=0;fa(1729,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194224];if(!j)break e; i=Ub(J[f>>2],c,k);if(!i)break d;Ab=j}f=Ab;if((i|0)!=1)break c;continue}break}Mb(c);jd(f,j);B()}g=1}Mb(c);f:{if(!g)break f;if((cD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Ng(a);break g}c=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=yD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>>0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>> -2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;Ac(i,288882,272661,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Rb(a,288882,273077,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Rb(J[a+628>>2],288882,273286,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Rb(J[a+628>>2],288882,273414,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d| -0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;Ac(g,288882,273932,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+12>>2]<=L[e+836>>1])){d=0;Rb(J[a+628>>2],288882,274180,0);break f}if(nk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;Ac(b,288882,274460,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i; -c=J[e+216>>2];d=1;while(1){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Rb(J[a+628>>2],288882,274560,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Rb(J[a+628>>2],288882,274560,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>>1]!=1)break l;b=0;d=1716;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1706;c=0}J[e+68>>2]=c;J[a+556>>2]=d; -J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Sb(40);J[c>>2]=0;c=zd(e+624|0,1,c,4);j=Ab;m:{n:{while(1){if(d)break m;J[194223]=0;_(1169,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;g=Ub(J[d>>2],c,j);if(!g)break o;Ab=i}d=Ab;if((g|0)!=1)break n;continue}break}Mb(c);jd(d,i);B()}f=1}Mb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=ZC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q; +2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;Ac(i,288898,272677,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Rb(a,288898,273093,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Rb(J[a+628>>2],288898,273302,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Rb(J[a+628>>2],288898,273430,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d| +0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;Ac(g,288898,273948,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+12>>2]<=L[e+836>>1])){d=0;Rb(J[a+628>>2],288898,274196,0);break f}if(nk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;Ac(b,288898,274476,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i; +c=J[e+216>>2];d=1;while(1){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Rb(J[a+628>>2],288898,274576,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Rb(J[a+628>>2],288898,274576,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>>1]!=1)break l;b=0;d=1716;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1706;c=0}J[e+68>>2]=c;J[a+556>>2]=d; +J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Sb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);j=Ab;m:{n:{while(1){if(d)break m;J[194223]=0;_(1169,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;g=Ub(J[d>>2],c,j);if(!g)break o;Ab=i}d=Ab;if((g|0)!=1)break n;continue}break}Mb(c);jd(d,i);B()}f=1}Mb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=ZC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q; J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}zb=h- -64|0;return d|0}a=Z()|0;Mb(c);aa(a|0);B()}function O9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=zb-128|0;zb=e;a:{b:{d=J[a+8>>2];g=Cb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c;i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]= 0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;f=J[a+8>>2];pf(d,Cb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Cb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Cb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Dl(d,a);H[a+65|0]=1}j=+Cb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64| 0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Cb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Cb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>>2];f=e+80|0;Cb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[194223]=0;ca(h|0,d|0,f|0)|0;d=J[194223];J[194223]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Mb(J[e+80>>2]);d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Cb[J[J[d>>2]+252>>2]](d,h)|0;f=Cb[J[J[g>>2]+16>>2]](g)| -0;k=Cb[J[J[g>>2]+20>>2]](g)|0;m=Cb[J[J[g>>2]+28>>2]](g)|0;g=Cb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Cb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+136>>2]](d,388880)|0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Cb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Cb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Cb[J[J[d>>2]+152>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Cb[J[J[d>>2]+404>>2]](d)|0; +0;k=Cb[J[J[g>>2]+20>>2]](g)|0;m=Cb[J[J[g>>2]+28>>2]](g)|0;g=Cb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Cb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+136>>2]](d,388896)|0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Cb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Cb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Cb[J[J[d>>2]+152>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Cb[J[J[d>>2]+404>>2]](d)|0; m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[194223]=0;fa(1813,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;B()}g=0;J[194223]=0;d=_(1078,l|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Mb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Mb(J[e+80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Pb(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3]; q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];while(1){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>>0>h>>>0?h:f)while(1){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[194223]=0;h=g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<< 24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Mb(d)}zb=e+128|0;return}b=Z()|0;if(!d)break a;Mb(d);aa(b|0);B()}aa(b|0);B()}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f| @@ -6705,8 +6702,8 @@ J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d Cb[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+ 4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+ 4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if((J[d+ -12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Cb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}}function a2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb+-64|0;zb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Cb[J[n+8>>2]](n,e); -J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(dt(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Vb(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)ne(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=zb+-64|0;zb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>> +12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Cb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}}function b2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb+-64|0;zb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Cb[J[n+8>>2]](n,e); +J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(ft(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Vb(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)ne(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=zb+-64|0;zb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>> 2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=31;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>>0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=Cb[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=Cb[J[a+ 56>>2]](J[a+52>>2],f+16|0)|0}zb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=Cb[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=zb+-64|0;zb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=32;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;ne(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c= f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;ne(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;ne(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0}ne(h,J[c>>2],J[g>>2]);zb=e- -64|0;break e;case 1:break g}f=zb-48|0;zb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;ne(h,0-J[e+184>>2]|0,J[e+180>>2]);d=Cb[J[a+56>> @@ -6717,24 +6714,24 @@ d:{if(!(j&32)){a=d;break d}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break e}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break d}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}f:{if(!(j&64)){d=a;break f}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break f;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;g:{if(i>>>0>>0|h-g>>>0<2)break g;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break f;if(i>>> 0>>0|h-e>>>0<=5)break g;break f}if(i>>>0>>0)break g;f=6;i=h-e|0;if(i>>>0<6)break g;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break g}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break f}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}k=1;if(!(j&128))break a;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;a=K[d|0]|K[d+1|0]<<8;if(!a)break a; f=J[b+12>>2];a=((a<<8|a>>>8)&65535)+c|0;c=a+4|0;e=J[b+4>>2];h:{if(f>>>0>>0)break h;i=J[b+8>>2];if(i-c>>>0<2)break h;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h-1>>>0>=3){if((h|0)!=32768)break a;if(f>>>0>>0|i-a>>>0<=5)break h;break a}if(f>>>0>>0)break h;c=6;e=i-a|0;if(e>>>0<6)break h;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){c=(a-f>>>4-h<<1)+8|0;if(e>>>0>>0)break h}a=J[b+16>>2]-c|0;J[b+16>>2]=a;if((a|0)>0)break a}a=J[b+ -32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=zb-144|0;zb=e;f=J[a+584>>2];Wn(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Sb(40);J[b>>2]=0;b=zd(f+624|0,1,b,4);i=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;fa(1188,f|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194224];if(!g)break d;c=Ub(J[d>>2],b,i);if(!c)break c;Ab=g}d=Ab; -if((c|0)!=1)break b;continue}break}Mb(b);jd(d,g);B()}h=1}Mb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(Bc(a,532,e+80|0))break h;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;zc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Rb(a,288896,275009,e+96|0);break g;default:break i}I[f+834>> -1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Rb(a,288896,275166,e+48|0);break g}J[f+72>>2]=8;j:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Rb(a,288896,275275,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Rb(a,288896,275514,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Rb(a,288896,275684,e);break g}k:{if(K[f+ -928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k;b=J[a+584>>2];Wn(a,0,0);if(!$C(b,J[b+920>>2]))break g;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;l:{m:{while(1){if(c)break l;J[194223]=0;ks(b,1);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194224];if(!c)break o;h=Ub(J[d>>2],g,j);if(!h)break n;Ab=c}c=Ab;if((h|0)!=1)break m;continue}break}break e}i=1}Mb(g);if(!i)break g;c=J[b+ -928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c&2))break q;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Mb(c);J[b+916>>2]=1E3;c=Sb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Rb(J[J[b+828>>2]+628>>2],275951,279906,0);break g}J[b+796>>2]=1723;J[b+792>>2]=1724;J[b+788>>2]=1725; -J[b+24>>2]=b+780;c=0;i=0;d=Sb(40);J[d>>2]=0;g=zd(b+624|0,1,d,4);j=Ab;r:{s:{while(1){if(c)break r;J[194223]=0;fa(1731,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194224];if(!c)break u;h=Ub(J[d>>2],g,j);if(!h)break t;Ab=c}c=Ab;if((h|0)!=1)break s;continue}break}break e}i=1}Mb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}zb=e+144|0;return m|0}a= -Z()|0;Mb(g);aa(a|0);B()}Mb(g);jd(d,c);B()}function hF(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb+-64|0;zb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Rb(0,276169,263218,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Sb(bc(238456)+689|0);if(!c){J[e+16>>2]=238456;Rb(a,276169,264381,e+16|0);c=0;break a}Rd(c,0,688);d=c+688|0;J[c>>2]=d;te(d,238456);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>> -2]=-1;J[c+648>>2]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;ej(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d= +32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=zb-144|0;zb=e;f=J[a+584>>2];Wn(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Sb(40);J[b>>2]=0;b=yd(f+624|0,1,b,4);i=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;fa(1188,f|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194224];if(!g)break d;c=Ub(J[d>>2],b,i);if(!c)break c;Ab=g}d=Ab; +if((c|0)!=1)break b;continue}break}Mb(b);jd(d,g);B()}h=1}Mb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(Bc(a,532,e+80|0))break h;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;zc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Rb(a,288912,275025,e+96|0);break g;default:break i}I[f+834>> +1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Rb(a,288912,275182,e+48|0);break g}J[f+72>>2]=8;j:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Rb(a,288912,275291,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Rb(a,288912,275530,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Rb(a,288912,275700,e);break g}k:{if(K[f+ +928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k;b=J[a+584>>2];Wn(a,0,0);if(!$C(b,J[b+920>>2]))break g;c=0;i=0;d=Sb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=Ab;l:{m:{while(1){if(c)break l;J[194223]=0;ms(b,1);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194224];if(!c)break o;h=Ub(J[d>>2],g,j);if(!h)break n;Ab=c}c=Ab;if((h|0)!=1)break m;continue}break}break e}i=1}Mb(g);if(!i)break g;c=J[b+ +928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c&2))break q;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Mb(c);J[b+916>>2]=1E3;c=Sb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Rb(J[J[b+828>>2]+628>>2],275967,279922,0);break g}J[b+796>>2]=1723;J[b+792>>2]=1724;J[b+788>>2]=1725; +J[b+24>>2]=b+780;c=0;i=0;d=Sb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=Ab;r:{s:{while(1){if(c)break r;J[194223]=0;fa(1731,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194224];if(!c)break u;h=Ub(J[d>>2],g,j);if(!h)break t;Ab=c}c=Ab;if((h|0)!=1)break s;continue}break}break e}i=1}Mb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}zb=e+144|0;return m|0}a= +Z()|0;Mb(g);aa(a|0);B()}Mb(g);jd(d,c);B()}function hF(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb+-64|0;zb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Rb(0,276185,263234,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Sb(bc(238472)+689|0);if(!c){J[e+16>>2]=238472;Rb(a,276185,264397,e+16|0);c=0;break a}Rd(c,0,688);d=c+688|0;J[c>>2]=d;te(d,238472);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>> +2]=-1;J[c+648>>2]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;dj(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d= d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;while(1){k:{l:{m:switch((f<<24>>24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4|1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;while(1){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4|2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f= -K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Cb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Cb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Cb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Rb(J[c+628>>2],238456,265700,0);break q}J[c+468>>2]=276192;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276256}else a=276320;J[c+464>>2]=a;if(!$n(c))break q; -I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Rb(b,238456,266473,e+32|0);break q}J[c+468>>2]=276192;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276256}else a=276320;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;ci(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Rb(J[c+628>>2],238456,267048,0);break q}b=J[c+628>>2];J[e+ -52>>2]=a;J[e+48>>2]=a;Rb(b,238456,267614,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Cb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!rD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!$n(c))break q;break a}Rb(J[c+628>>2],238456,265123,0)}J[c+8>>2]=0;GD(c);c=0}zb=e- -64|0;return c}function vca(a, +K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Cb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Cb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Cb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Rb(J[c+628>>2],238472,265716,0);break q}J[c+468>>2]=276208;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276272}else a=276336;J[c+464>>2]=a;if(!$n(c))break q; +I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Rb(b,238472,266489,e+32|0);break q}J[c+468>>2]=276208;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276272}else a=276336;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;bi(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Rb(J[c+628>>2],238472,267064,0);break q}b=J[c+628>>2];J[e+ +52>>2]=a;J[e+48>>2]=a;Rb(b,238472,267630,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Cb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!rD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!$n(c))break q;break a}Rb(J[c+628>>2],238472,265139,0)}J[c+8>>2]=0;GD(c);c=0}zb=e- -64|0;return c}function vca(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c;c=J[a+584>>2];k=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==1){j=b;break a}j=J[c+12>>2];Cb[J[c+20>>2]](c,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;e=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}b=c;d=c;b:{if((c|0)>=(k|0))break b;while(1){f=1;d=b;i=I[(b<<1)+j>>1]&-256;c:{while(1){b=d+f|0;if((k|0)<=(b|0)){h=f;break c}d:{if((i|0)!=K[((b<<1)+ j|0)+1|0]<<8){h=f;break d}h=f+1|0;b=h+d|0;if((k|0)<=(b|0))break c;if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}d=h>>>0>3?d:b}e:{f:{if((d-c&-2)!=2)break f;b=c+1|0;f=L[(c<<1)+j>>1];i=(f&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break f;b=b+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>8;H[e|0]=((c^-1)+d|0)+127;g=g-2|0;e=e+2|0;c=d;break e}if((c|0)>=(d|0))break e;while(1){b=d-c|0;i=(b|0)>=127?127:b;if((i+ 3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((c|0)==(d|0)){c=d;break e}f=0;b=i;l=b&3;if(l)while(1){H[e|0]=K[((c<<1)+j|0)+1|0];e=e+1|0;c=c+1|0;b=b-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(c<<1)+j|0;H[e|0]=K[f+1|0];H[e+1|0]=K[f+3|0];H[e+2|0]=K[f+5|0];H[e+3|0]=K[f+7|0];e=e+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(d|0))continue;break}}b=0;g:{if((h|0)<4){h=0;break g}H[e| 0]=h+126;H[e+1|0]=K[((d<<1)+j|0)+1|0];g=g-2|0;e=e+2|0}c=c+h|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}c=b;d=c;h:{if((c|0)>=(k|0))break h;while(1){f=1;d=c;i=L[(c<<1)+j>>1]&255;i:{while(1){c=d+f|0;if((k|0)<=(c|0)){h=f;break i}j:{if(i^K[(c<<1)+j|0]){h=f;break j}h=f+1|0;c=h+d|0;if((k|0)<=(c|0))break i;if(i^K[(c<<1)+j|0])break j;h=129;f=f+2|0;if((f|0)!=129)continue;break h}break}if(h>>>0<=3)continue; break h}break}d=h>>>0>3?d:c}k:{l:{if((d-b&-2)!=2)break l;c=b+1|0;f=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^f&255)break l;c=c+1|0;if((d|0)!=(c|0))continue;break}H[e+1|0]=f;H[e|0]=((b^-1)+d|0)+127;g=g-2|0;e=e+2|0;b=d;break k}if((b|0)>=(d|0))break k;while(1){c=d-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((b|0)==(d|0)){b=d;break k}f=0;c=i;l=c&3;if(l)while(1){H[e|0]=K[(b<<1)+ -j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function jj(a,b){var c=0,d=0,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|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function ij(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0; l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e=L[a+68>>1];f=e;break e}e=J[a+60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>> 2];if(c)i=(P(c,d)+36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;while(1){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>> 30&1|d-(o?e:0)<<1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b=2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d|0;if(h>>>0<=(f>>>17^65535)>>>0){b=((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n; @@ -6747,18 +6744,18 @@ H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[a+4>>2]=g;d=8}if(!c)break a;e:{f:switc e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c=255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]=K[e|0];b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!= K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d-3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[b|0];e=b;h=h+1|0;if((h|0)!=(g|0))continue;break}break h;case 8:break i;default:break h}if(!g)break h;h=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l;j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]= j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function _la(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){Co(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+ -108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=nG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264| +108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=nG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231792|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231280| 0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>> 2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j|0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Df(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f= J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d); c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;Ob(J[e+ 12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function Uaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-144|0;zb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;while(1){d:{d=J[d>> 2];e=e-1|0;if((e|0)<=(c|0))break d;if(d)continue}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;H[h|0]=K[d+6|0];e=e-1|0;if(!e)break c;d=J[d>>2];if(d)continue;break}break c}b=b+f|0;h=b;j=f;while(1){e:{e=J[d>>2];h=h-1|0;H[h|0]=K[d+6|0];j=j-1|0;if(!j)break e;d=e;if(d)continue}break}J[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[g+112>>2];k=J[g+108>>2];d=J[g+104>>2];o=J[g+84>>2];m=J[g+76>>2];c=J[g+72>>2];n=L[g+64>>1];l=J[a+604>>2];f:{g:{if((e|0)<=0)break g;while(1){f=J[g+92>>2];if((f| -0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];Ac(f,b,266286,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]=f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Rd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];Ac(f,b,266286,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0; -break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Rb(c,b,266914,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Rb(c,b,266914,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+ -628>>2];J[i+80>>2]=J[a+472>>2];Rb(c,b,266914,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n|0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Rb(c,b,269237,i+32|0);break f}if(e>>>0>>0){J[g+100>>2]=f;j=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;while(1){p:{h= -h-1|0;H[h|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Rb(d,b,270461,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f;while(1){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Rb(d,b,270461,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]= -d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Rb(c,b,269858,i)}s=0}zb=i+144|0;return s|0}function Xu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>> +0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];Ac(f,b,266302,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]=f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Rd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];Ac(f,b,266302,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0; +break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Rb(c,b,266930,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Rb(c,b,266930,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+ +628>>2];J[i+80>>2]=J[a+472>>2];Rb(c,b,266930,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n|0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Rb(c,b,269253,i+32|0);break f}if(e>>>0>>0){J[g+100>>2]=f;j=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;while(1){p:{h= +h-1|0;H[h|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Rb(d,b,270477,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f;while(1){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Rb(d,b,270477,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]= +d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Rb(c,b,269874,i)}s=0}zb=i+144|0;return s|0}function Zu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>> 0>1073741823)break b;a=a+2|0;if(M[b+12>>2]>2]>>>0)break b;c=0;g=J[b+8>>2]-a|0;a=e<<2;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<8)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+ 8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+ 5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i= @@ -6769,13 +6766,13 @@ if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break ((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=zb-48|0;zb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2|0;n=K[h|0]|K[h+1|0]<<8;o=Dqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Dqa(l)<<1)+2|0;p=J[j+P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;while(1){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+ 16|0]&64))break h;J[c+144>>2]=J[c+144>>2]|32;d=J[c+64>>2];b=J[c+68>>2];c=e+1|0;c=b>>>0>>0?b:c;if(d>>>0>=c>>>0)break h;b=c+(d^-1)|0;e=c-d&3;if(e)while(1){g=j+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}a=0;if(b>>>0<3)break h;while(1){b=j+P(d,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break h}if(J[c+156>>2]){a=J[b+80>>2];d=J[c+64>>2];J[f+36>>2]=e;J[f+32>>2]=d;pc(c, a,130424,f+32|0)}d=0;j=0;if(n)j=Jk(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Jk(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>>2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;pc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;pc(a,b,130483,f)}if(g)Cc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Cc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}zb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue; -break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Yu(a, +break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function _u(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Bb)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a; case 2:e=J[b+12>>2];d=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<28)break d;c=a+16|0;if(e>>>0>>0|g-c>>>0<4|K[c|0]&128)break d;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break d;c=a+20|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break d;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b)|M[b+12>>2]>2]>>>0)break d;c=J[b+8>>2]- a|0;a=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}return f|0;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 6:break c;default:break b}e:{f:{c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break f;f=J[b+8>>2];if(f-a>>>0<36)break f;e=c;c=a+20|0;d=e>>>0>=c-d>>>0&f-c>>>0>3;g:{h:{i:{if(H[a+15|0]&1){if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| -K[a+23|0]<<24);if(!Xu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Xu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20| +K[a+23|0]<<24);if(!Zu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Zu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20| 0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0>g-a>>>0)break f;d=J[b+16>>2]- -c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>>0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return hv(a+12|0,b)|0}function lH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-32| +c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>>0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return jv(a+12|0,b)|0}function lH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-32| 0;zb=l;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=J[b+88>>2];n=md(e,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);a:{if((n|0)==-1|J[b+188>>2]!=64)break a;d=K[a+4|0]|K[a+5|0]<<8;o=(d<<8|d>>>8)&65535;j=(a+4|0)+(o<<1)|0;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;m=((h<<1)+j|0)+4|0;e=K[m|0]|K[m+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=n>>>0)break a;e=J[b+88>>2];k=J[e+(K[e+62|0]?72:64)>>2];J[b+40>>2]=k;c=J[J[b+44>>2]+88>>2];p=J[c+68>>2];J[b+72>>2]=p;i=J[c+64>>2];f=(i|0)==(k|0)?K[(J[c+80>> 2]+P(k,20)|0)+15|0]:f;J[b+68>>2]=a+6;J[b- -64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;b:{c:{d:{if(!d)break d;h=o>>>0<=1?1:o;k=0;g=0;e:{while(1){c=J[b+40>>2];if(!c)break e;c=c-1|0;J[b+40>>2]=c;d=J[b+48>>2];e=J[b+44>>2];f=J[J[e+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)continue;if(c&8)if(!Dd(e,J[f>>2],c,d))continue;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+56|0]&(c&543)==513))d=!K[b+57|0]&(c&287)==257;e=J[b+68>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+ 52>>2]&J[f+4>>2]))break f;i=K[b+59|0];if((i|0)!=K[f+15|0]?i:0)break f;i=J[b+60>>2];g:{if(i){if(!(Cb[i|0](f,c,J[b+64>>2])|0))break f;e=J[b+68>>2];break g}if(!d)continue}if(e)J[b+68>>2]=e+2;g=g+1|0;if((h|0)!=(g|0))continue;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;e=J[b+88>>2];k=J[b+40>>2];c=J[J[b+44>>2]+88>>2];i=J[c+64>>2];p=J[c+68>>2];break d}if(!d)continue;break}a=J[b+40>>2];k=(a>>>0<=1?1:a)-1|0}d=0;break c}d=J[e+64>>2];J[b+72>>2]=p;J[b+40>>2]=d;f=0;f=(d|0)==(i|0)?K[(J[c+80>>2]+P(i,20)|0)+15|0]: @@ -6793,18 +6790,18 @@ Q(0);l=s;g=r;E=Q(0);F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;while(1){o=F;p=E;i J[192949]=f;f=J[a+4>>2];j=771792;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break h}f=J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k= Q(1);if(f>>>0>562036735)break j;i=Q(i*Q(1.2379400392853803E27));h=Q(h*Q(1.2379400392853803E27));k=Q(8.077935669463161E-28)}y=+h;L=y*y;y=+i;i=Q(k*Q(Y(Q(L+y*y))))}}f=i==Q(0);if(!f){p=Q(p/i);o=Q(o/i)}if(f)break d}k:{if(b==Q(0))break k;if((q|0)<0){F=x;E=c;C=b;q=g}h=Q(0);t=Q(Q(c*p)+Q(x*o));k=Q(0);l:{if(!(t>Q(-.9375)))break l;h=Q(x+o);f=I=Q(A*b)){h=Q(Q(A*h)/k);break m}h=Q(Q(h*t)/b)}c=f?G:M;k=Q(Q(B* c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c*t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);while(1){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=J[a+4>>2];j=771792;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g| -0))break c;if((g|0)!=(q|0))continue;break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function hf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-112|0;zb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b| +0))break c;if((g|0)!=(q|0))continue;break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function gf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-112|0;zb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b| d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g|k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16&32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<<6;i=S(i?o:q);e= e+((i|0)==32?S(k)+32|0:i)|0;Je(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k=b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;Je(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c;f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Je(j- -64|0,d,i,b,c,128- -f|0);Ni(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Je(j+32|0,d,e,h,f, -b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Je(j+16|0,d,e,h,i,p+127|0);Ni(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]| -(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;zb=j+112|0}function mw(a,b,c){var d=0, +f|0);Mi(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Je(j+32|0,d,e,h,f, +b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Je(j+16|0,d,e,h,i,p+127|0);Mi(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]| +(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;zb=j+112|0}function ow(a,b,c){var d=0, e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>>2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue;break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535& (h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s:d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{while(1){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t|0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue;break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+ 1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{while(1){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];if(q>>>0>=i>>>0)continue;break m}break}e=K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f| 0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e|0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>> 2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c=g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;while(1){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0;i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<<16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>> -0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}lw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=uj(b);if(!a)a= +0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}nw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=tj(b);if(!a)a= 169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;sg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;while(1){b:{a=J[d>>2];if(a)break b;if(!J[c+48>>2]){a=169776;break b}a=Qo(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;sg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a|0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>> 0<=553651553|(a|0)<192512){if((d|0)==1606425686&(a|0)==184326)break c;if((d|0)!=520097548|(a|0)!=192512)break d;break c}if((d|0)==553651554&(a|0)==192512)break c;if((d|0)!=734010454|(a|0)!=196614)break d;break c}if((a|0)<=440321&d>>>0<=1732288213|(a|0)<440321){if((d|0)==843062358&(a|0)==196614)break c;if((d|0)!=1732286926|(a|0)!=440321)break d;break c}if((d|0)==1732288214&(a|0)==440321)break c;if((d|0)!=1732286668|(a|0)!=452609)break d;break c}if((a|0)<=864259&d>>>0<=2428547489|(a|0)<864259){if((a| 0)<=501761&d>>>0<=2092999333|(a|0)<501761){if((d|0)==1732289590&(a|0)==452609)break c;if((d|0)!=2092999598|(a|0)!=489473)break d;break c}if((d|0)==2092999334&(a|0)==501761)break c;if((d|0)!=-1820280774|(a|0)!=851971)break d;break c}if((a|0)<=931846&d>>>0<=583055987|(a|0)<931846){if((d|0)==-1866419806&(a|0)==864259)break c;if((d|0)!=557888902|(a|0)!=919558)break d;break c}if((d|0)==583055988&(a|0)==931846|(d|0)==1614866372&(a|0)==950283)break c;if((d|0)!=1640033596|(a|0)!=962571)break d;break c}e:{if((a| @@ -6816,7 +6813,7 @@ j=J[194100]&Eqa(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(! (b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=776396,j=J[194099]&Eqa(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e= (c<<2)+776700|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=776400,j=J[194100]&Eqa(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[194104]!=(d|0))break f;J[194101]=a;return}if(a>>>0<=255){b=(a&-8)+776436|0;c=J[194099];a=1<<(a>>>3);k:{if(!(c&a)){J[194099]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]= a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+776700|0;l:{m:{e=J[194100];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>> -2]=a}a=J[194107]-1|0;J[194107]=a?a:-1}}function L_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194223]=0;j=kr(a+32|0,0);c=J[194223];J[194223]=0;a:{b:{if((c|0)!=1){J[194223]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+ +2]=a}a=J[194107]-1|0;J[194107]=a?a:-1}}function M_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194223]=0;j=lr(a+32|0,0);c=J[194223];J[194223]=0;a:{b:{if((c|0)!=1){J[194223]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+ 12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;d=a+552|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248; J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;h=a+604|0;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[194223]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>> 2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]= @@ -6825,9 +6822,9 @@ J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20 J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1|0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{while(1){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f; b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?1451:1452:c?1453:1454;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>> 2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];ho(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;ho(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1455:1456;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];ho(a, -1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];ho(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+248896| -0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+248912|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+248960|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+249024|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+249136|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+249280|0;break j;case 0:break i; -default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249488|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=zb-128|0; +1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];ho(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+248912| +0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+248928|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+248976|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+249040|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+249152|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+249296|0;break j;case 0:break i; +default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249504|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=zb-128|0; j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+ 4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]); k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+ @@ -6858,12 +6855,12 @@ h=h+8|0;if((h|0)!=256)continue;break}h=J[b+12>>2];J[b+12>>2]=h?h:i;if(!h)break e 0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Mb(k);b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function fha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=zb-48|0;zb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8|0);J[i+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]= f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){h=n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+ -136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d- -f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d| +136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249760>>2];k=g>>d&f;c=k-((k|0)<=J[c+249756>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d- +f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+249760>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249756>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d| 0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+ -24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}zb=e+48|0;return f|0}function S$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;a:{b:{if(TA(a,b,c)){En(b);g=zb-16|0;zb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=wC(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0; -J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Ir(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=wC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(gt(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Cb[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+ -12>>2]=f}j=J[a+8>>2];f:{g:{if(!cc(a,J[a+4>>2]-4|0)){h=Ue(a,g+12|0);k=J[g+12>>2];cc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=vc(i,j,g+8|0);if(!J[g+8>>2]){if((xr(f,0,k,j)|0)==(j|0))break f;xr(f,0,0,0);if(k)Cb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Zg(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Cb[J[i+8>>2]](i,f);J[e+4>>2]= +24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}zb=e+48|0;return f|0}function T$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;a:{b:{if(TA(a,b,c)){En(b);g=zb-16|0;zb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=wC(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0; +J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Kr(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=wC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(it(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Cb[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+ +12>>2]=f}j=J[a+8>>2];f:{g:{if(!cc(a,J[a+4>>2]-4|0)){h=Ue(a,g+12|0);k=J[g+12>>2];cc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=vc(i,j,g+8|0);if(!J[g+8>>2]){if((yr(f,0,k,j)|0)==(j|0))break f;yr(f,0,0,0);if(k)Cb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Zg(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Cb[J[i+8>>2]](i,f);J[e+4>>2]= j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=18;J[e+20>>2]=0;J[e>>2]=k}zb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=zb-16|0;zb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=cc(a,0);if(i)break h;i=Fd(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h;J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=vc(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+ 4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=cc(a,0);j:{if(j)break j;j=Fd(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)Cb[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Pb(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=20;J[e+20>>2]=21}zb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a; if(TA(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){En(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!hc(a,9668))break n;if(!hc(a,9831))if(!hc(c,9964))break n;if(!hc(a,10109))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=hc(c,10212);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=Af(29552,0,d+ @@ -6873,36 +6870,36 @@ break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d 1;break p;case 1:c=c*10+ +(j-48|0);break p;case 2:if(!(g<=450359962737049))break p;g=g*10+ +(j-48|0);o=o+1;break p;case 4:break q;default:break p}m=(j+P(h,10)|0)-48|0;j=m>>>0>2047;h=j?h:m;n=j|n}if((f|0)==1)break o;m=H[f+116721|0];a=a+1|0;if((d|0)!=(a|0))continue;break}a=k}r:{s:{t:{u:{v:{if(o!=0){t=c;if(o<4294967296&o>=0)f=~~o>>>0;else f=0;c=f&256?1E256:1;c=f&128?c*1E128:c;c=f&64?c*1E64:c;c=f&32?c*1E32:c;c=f&16?c*1E16:c;c=f&8?c*1E8:c;c=f&4?c*1E4:c;c=f&2?c*100:c;c=t+g/(f&1?c*10:c);if(l)break v;break u}if(!l)break u}c= -c;if(!(n&1))break t;break s}if(n&1)break s}if(!h)break n;g=h&256?1E256:1;g=h&128?g*1E128:g;g=h&64?g*1E64:g;g=h&32?g*1E32:g;g=h&16?g*1E16:g;g=h&8?g*1E8:g;g=h&4?g*1E4:g;g=h&2?g*100:g;g=h&1?g*10:g;if(!s)break r;c=c/g;break n}if(c==0)break n;if(s){c=l?-2.2250738585072014E-308:2.2250738585072014E-308;break n}c=l?-1.7976931348623157E308:1.7976931348623157E308;break n}c=g*c}O[i>>3]=c;f=0;w:{if((a|0)==(e|0))break w;J[i+12>>2]=a;f=(a|0)==(d|0)}if(f){c=O[i>>3];break g}l=J[b+4>>2]+1|0;break h}H[(i+16|0)+a| 0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]=l}c=0}zb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;O[96474]=c;return;default:break a}im(a,b)}function qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;e=vc(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+ -388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(hi(a, +388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(gi(a, 1970170211))break b;h=0;d=14512;while(1){k=J[(J[d+8>>2]<<2)+16352>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=de(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=fo(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=fo(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2]; if(!d)break c;k=h&65535;while(1){g=c;c=de(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=fo(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=fo(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+16608>>2];if((h|0)!=87)continue;break}c=de(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0; I[c>>1]=L[c>>1]|32768}c=de(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<< 1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d= -L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}gi(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;zb=i+16|0;return d}function yP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=vc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1]; +L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}fi(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;zb=i+16|0;return d}function yP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb-16|0;zb=m;h=vc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1]; J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+ -36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;yw(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;yw(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n: +36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;Aw(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;Aw(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n: e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f;k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h; g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>> 16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=fc(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;zb=m+16|0;return d|0}function gha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb-48|0;zb=e;h=J[a+ 464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>> 2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+ -36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c= -c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+249744>>2];k=g>>d&i;I[(J[(f<<2)+247104>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>> +36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249760>>2];k=g>>d&f;c=k-((k|0)<=J[c+249756>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c= +c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+249760>>2];k=g>>d&i;I[(J[(f<<2)+247120>>2]<<1)+m>>1]=k-((k|0)<=J[c+249756>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>> 2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>> -2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}zb=e+48|0;return f|0}function Q3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=zb-96|0;zb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194223]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Mb(J[b+40>> +2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}zb=e+48|0;return f|0}function R3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=zb-96|0;zb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194223]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Mb(J[b+40>> 2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Mb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[194223]=0;H[b+87|0]=1;a=b+4|0;$(1953,a|0,g|0);c=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[194223]=0;a=ba(1954,a|0,0,402452)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,b+16|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+ 23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+37|0]=a>>>16;H[b+38|0]=a>>>24;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break i;J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100588];f=J[100587];J[a+24>>2]=J[100586];J[a+28>>2]=f;f=J[100585];J[a+16>>2]=J[100584];J[a+20>>2]=f;f=J[100583];J[a+8>>2]=J[100582];J[a+12>>2]=f;f=J[100581];J[a>>2]=J[100580];J[a+ 4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24;H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[194223]=0;H[b+92|0]=0;a=b- -64|0;J[b+88>>2]=a;c=_(1078,24)|0;e=J[194223];J[194223]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194223]=0;J[b+72>>2]=c+24;a=ga(1955,b+72|0,b+40|0,a|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Nc(b+ 88|0);break j}J[b+68>>2]=a;J[194223]=0;da(1956,d+8|0,b+76|0,b- -64|0);a=J[194223];J[194223]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[b+64>>2]}J[b+68>>2]=e;Mb(a)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+15|0]<0)Mb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Mb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a= -Z()|0;break h}a=Z()|0;Jc(b- -64|0)}dc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Mb(e)}if(H[b+27|0]>=0)break g;Mb(J[b+16>>2])}if(H[b+15|0]>=0)break f;Mb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Mb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;zb=b+96|0}}function Hs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +Z()|0;break h}a=Z()|0;Jc(b- -64|0)}dc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Mb(e)}if(H[b+27|0]>=0)break g;Mb(J[b+16>>2])}if(H[b+15|0]>=0)break f;Mb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Mb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;zb=b+96|0}}function Js(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c; h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>=c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+ 24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=fc(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Tb(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h: f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=fc(f-h|0,g-c|0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j;m=Tb(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0; i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=fc(j-e|0,c-a|0);while(1){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Tb(d-a|0,j)+e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o| -0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function GG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=ot(g,Cb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+ -130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=ot(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m=P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Cc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Cc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+ -h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d=l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=ot(g,Cb[J[f+24>>2]](f, +0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function GG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=qt(g,Cb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+ +130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=qt(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m=P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Cc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Cc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+ +h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d=l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=qt(g,Cb[J[f+24>>2]](f, g,J[f+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0>2])continue;break f}break}f=K[(P(h,24)+(f<<2)|0)+130896|0];if(!((f|0)==7|(e|0)==-1)){H[(P(e,20)+i|0)+19|0]=f;Cc(b,J[b+16>>2]&128?4:3,e,J[b+68>>2],1,0);break f}if(h-2>>>0>3)break f;d=J[b+68>>2];if(!(K[b+16|0]&64))break e;J[b+144>>2]=J[b+144>>2]|32;if(d>>>0<=e>>>0)break f;i=d+(e^-1)|0;h=J[b+80>>2];g=d-e&3;if(g){f=0;while(1){j=h+P(e,20)|0;J[j+4>>2]=J[j+4>>2]|2;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(i>>>0<3)break f;while(1){f=h+P(e,20)| 0;J[f+4>>2]=J[f+4>>2]|2;J[f+24>>2]=J[f+24>>2]|2;J[f+44>>2]=J[f+44>>2]|2;f=f- -64|0;J[f>>2]=J[f>>2]|2;e=e+4|0;if((d|0)!=(e|0))continue;break}}d=J[b+68>>2]}e=J[b+80>>2];if(!((c|0)!=1299148391|d>>>0<2)){c=e+3|0;f=1;h=d-1|0;i=h&1;if((d|0)!=2){h=h&-2;d=0;while(1){g=P(f,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];g=P(f+1|0,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}g:{if(!i)break g;d=e;e=P(f, 20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d|0)!=1){h=d&-2;d=0;while(1){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function $ga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= @@ -6911,10 +6908,10 @@ J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y= S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d=J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;Ob(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)? e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1|0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g- (f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}Cb[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue; -break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}zb=j+128|0;return a|0}function Kv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=zb-16|0;zb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(Cb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Vc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>> +break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}zb=j+128|0;return a|0}function Mv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=zb-16|0;zb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(Cb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Vc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>> 2];f=J[b+32>>2];d:{if((je(b)|0)!=65536){J[g+12>>2]=0;break d}n=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=$c(b);r=d&4095;c=$c(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=zm(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Vb(j,4,0, J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=$c(b);f=$c(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<<2)+n|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];Ob(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue; -break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Jv(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=zm(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=xp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Tb(J[h+(c<<2)>>2],s)+ +break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Lv(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=zm(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=xp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Tb(J[h+(c<<2)>>2],s)+ w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Tb(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)Cb[J[j+8>>2]](j,f);e=0}if(h)Cb[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+ d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}Gc(b);if((q|0)==-1)break a;break b}Gc(b);break b}J[g+12>>2]=0}if(q)Cb[J[j+8>>2]](j,q)}if(n)Cb[J[j+8>>2]](j,n);if(o)Cb[J[j+8>>2]](j,o);if(p)Cb[J[j+8>>2]](j,p);if(m)Cb[J[j+8>>2]](j,m);LC(a+108|0,108);zb=g+16|0;return J[g+12>>2]}function yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a; c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((f|0)==65536)break f;if((f|0)==131072){e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];h:{if(e>>> @@ -6927,9 +6924,9 @@ J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((Cb[f|0](b,g,c,4)|0)!=4)break l;g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(Cb[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>= h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((Cb[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f=c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((Cb[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(Cb[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a; -g=0;e=Fd(b,0,0);if(e)break j;break k}g=Cb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Pb(g,0,c);e=Fd(b,f,c);if(!e)break k;Cb[J[o+8>>2]](o,f);break j}e=85;break a}e=Cr(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Cb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}zb=k+16|0;return e}function jo(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>> -16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;ii(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;ii(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]| -K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;ii(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+ +g=0;e=Fd(b,0,0);if(e)break j;break k}g=Cb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Pb(g,0,c);e=Fd(b,f,c);if(!e)break k;Cb[J[o+8>>2]](o,f);break j}e=85;break a}e=Er(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Cb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}zb=k+16|0;return e}function jo(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>> +16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;hi(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;hi(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]| +K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;hi(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+ 47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329| 0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>=255){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<< 16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24; @@ -6944,23 +6941,23 @@ d=J[a+4>>2];if(!d)break a;f=Tb(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d 2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>> 2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)<= 63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e;f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g= -g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function Kt(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0);e=zb-80|0;zb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f& +g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function Mt(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0);e=zb-80|0;zb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f& 65280)<<8|(f>>>8&65280|f>>>24);f=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}f=J[d+4>>2];c:{d:{if(h>>>0>=j>>>0){i=J[a+24>>2];i=i?i:169776;if(h>>>0<=M[i+16>>2])break d}J[e+48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=-1;J[e+60>>2]=0;J[e+52>>2]=169776;break c}i=J[i+12>>2]+j|0;h=h-j|0;j=h>>>0<10?169776:i;q=K[j|0]|K[j+1|0]<<8;p=0;e:{if(!q)break e;p=1;if((q<<8|q>>>8)<<16>>16>0)break e;p=((q|0)==65535)<<1}J[e+60>>2]=p;J[e+56>>2]=c;J[e+52>>2]=j;J[e+48>>2]= 0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[194223]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=Ma(733,e+40|0,c|0,a|0,e+68|0,0,0,0,1,1,b|0,e+8|0,0,0,0)|0;a=J[194223];J[194223]=0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g= N[b>>2];m=g<=m?m:g;l=l<=o?l:o;n=g>=n?n:g;a=b+12|0}if(c>>>0<=11)break i;b=b+h|0;while(1){r=N[a+4>>2];g=k>=r?k:r;s=N[a+16>>2];k=g>=s?g:s;t=N[a>>2];g=m>=t?m:t;o=N[a+12>>2];m=g>=o?g:o;g=l<=r?l:r;l=g<=s?g:s;g=n<=t?n:t;n=g<=o?g:o;a=a+24|0;if((b|0)!=(a|0))continue;break}break i}break h}if(k<=l|m<=n){J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;break g}h=J[d>>2];c=K[d+12|0];g=Q(V(Q(n+Q(.5))));j:{if(Q(R(g))>2]=b;g=Q(V(Q(k+Q(.5))));k:{if(Q(R(g))>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194223]=0;wi(h,f);a=J[194223];J[194223]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Mb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>> +~~g;break k}a=-2147483648}J[f+4>>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194223]=0;vi(h,f);a=J[194223];J[194223]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Mb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>> 2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2];J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>>2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Mb(J[e+76>>2])}zb=e+80|0;return j}function rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>> 2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>> 2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=1445;break a}J[d+4>>2]=1446;break a}if(!c){J[d+4>>2]=1447;break a}J[d+4>>2]=1448;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b= J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[d+4>>2]=1449;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>>2])break i;if(J[a+416>>2])break h}b=J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0; H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]= 0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Pb(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function mh(a){var b= -0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>> -2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0); -f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b= -(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+262844|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262837|0]^-1)>>>0)/(b>>>0);b=K[d+262830|0];J[a+328>>2]=((b+J[a+324>> -2]|0)+(K[d+262823|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Pb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=qg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){xe(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}KD(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue; -xe(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){ic(a,257234);B()}ic(a,c);B()}function Iu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Pb(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h| +0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>> +2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3|0;b=c&255;if(b>>>0>6)break c;e=K[b+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0); +f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>>0>6)break c;e=K[b+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b= +(f+J[a+324>>2]|0)+(K[b+262839|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+262860|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262853|0]^-1)>>>0)/(b>>>0);b=K[d+262846|0];J[a+328>>2]=((b+J[a+324>> +2]|0)+(K[d+262839|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Pb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=qg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){xe(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}KD(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue; +xe(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){ic(a,257250);B()}ic(a,c);B()}function Ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Pb(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h| 0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+ a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d; i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0]; @@ -6970,7 +6967,7 @@ H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}h=f-1756|0;if(1<>>0<=12:0)break e;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,e);h=e-a|0;k=P(h,20);l=Ob(j,g,k);f=(c-a|0)+e|0;g=P(c,20)+i|0;qc(P(f,20)+i|0,g,P(a-c|0,20));Ob(g,l,k);if(c>>>0>=f>>>0)break c;if(h&1){h=L[g+16>>1];if(1<>1]=h&255|6400;c=c+1|0}if((a+1|0)!=(e|0))while(1){a=P(c,20)+i|0;g=L[a+16>>1];if(1<< g&7168)I[a+16>>1]=g&255|6400;g=L[a+36>>1];if(1<>1]=g&255|6400;c=c+2|0;if((f|0)!=(c|0))continue;break}c=f}g:{if(d>>>0<=e>>>0)break g;while(1){a=L[(P(e,20)+i|0)+16>>1];if(1<>>0>=58880:0)break g;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}if((d|0)==(e|0))break a;g=P(e,20)+i|0;a=L[g+16>>1];if(1<>>0>=59136:0)break a;a=e;h:{if(d>>>0<=a>>>0)break h;while(1){f=P(a,20)+i|0;h=L[f+16>>1];if((h&65280)!=58880|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h; case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}h=f-1756|0;if(1<>>0<=12:0)break i;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,a);b=g;f=a-e|0;g=P(f,20);h=Ob(j,b,g);d=(c-e|0)+a|0;b=P(c,20)+i|0;qc(P(d,20)+i|0,b,P(e-c|0,20));Ob(b,h,g);if(c>>>0>=d>>>0)break a;if(f&1){f=L[b+16>>1];if(1<>1]=f&255|6656;c=c+1|0}if((e+1|0)==(a|0))break a;while(1){a=P(c,20)+i|0;b=L[a+16>>1]; -if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}zb=j+640|0}function WX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;d=tn(a+12|0);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194223]=0;e=Yq(a+52|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423076;J[b>>2]=423020;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194223];J[194223]= +if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}zb=j+640|0}function XX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;d=tn(a+12|0);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194223]=0;e=Zq(a+52|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423076;J[b>>2]=423020;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194223];J[194223]= 0;if((c|0)==1)break d;I[a+194>>1]=257;I[a+184>>1]=257;J[194223]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[a+204>>2]=0;J[194223]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;c=J[194223];J[194223]= 0;if((c|0)==1)break c;J[194223]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c; J[a+144>>2]=e;J[a+136>>2]=b;J[a+132>>2]=d;I[a+186>>1]=0;I[a+188>>1]=0;I[a+190>>1]=1;I[a+192>>1]=1;J[a+176>>2]=0;J[a+180>>2]=65537;J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;I[a+152>>1]=1;J[a+148>>2]=0;J[a+140>>2]=0;J[194223]=0;H[a+198|0]=0;H[a+197|0]=0;H[a+196|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;H[a+202|0]=255;H[a+201|0]=255;H[a+200|0]=255;b=J[194223];J[194223]=0;if((b|0)==1)break c;I[a+220>>1]=0;J[a+216>>2]=3;J[a+208>>2]=2;J[a+212>>2]=851969; @@ -6981,17 +6978,17 @@ J[a+204>>2]=0;J[194223]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]= m=Q((e<<8|e>>>8)<<16>>16);i=Q(j+i);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;j=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280| f>>>24))|0;else g=169776;j=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=hn(l);d=J[c+68>>2];g=J[c+12>>2];l=pn(l);Cb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1), i,j,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(m!=Q(0)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c| -0](a,e,b)}}function Oy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=zb-48|0;zb=g;Nh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Nh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>> +0](a,e,b)}}function Qy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=zb-48|0;zb=g;Nh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Nh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>> 2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];be(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=Kf(g+32|0,i,0);break j;case 3:e=Kf(g+32|0,i,3); break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Dg(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=Dg(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o; -case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Cb[J[k+8>>2]](k,e);J[j>>2]=0}k=vc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Ob(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Pj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Vb(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= -g+32|0;f=Pj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Pj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Pj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);q=r<<2;f=Pj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f| +case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Cb[J[k+8>>2]](k,e);J[j>>2]=0}k=vc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Ob(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Oj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Vb(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= +g+32|0;f=Oj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);q=r<<2;f=Oj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f| 0)!=(d|0))continue;break}if(h)Cb[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)Cb[J[j+8>>2]](j,h);e=J[g+28>>2]}zb=g+48|0;return e|0}function TN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-160|0;zb=i;a:{b:{if(_b(a,24256,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Pe(12084,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>> -2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Od(a,12020,i+16|0);c=Gi(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Od(a,12020,i);c=Gi(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(_b(a,24270,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(_b(a,11158,7))break i; -c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Gi(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Pe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<< -4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Gi(J[e+32>>2],a,b);break a}c=Ff(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u; +2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Od(a,12020,i+16|0);c=Fi(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Od(a,12020,i);c=Fi(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(_b(a,24270,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(_b(a,11158,7))break i; +c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Fi(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Pe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<< +4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Fi(J[e+32>>2],a,b);break a}c=Ff(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u; default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;while(1){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)while(1){a=J[e+40>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+48>>2]=g;if(!g){d=0;break s}a=J[J[e+40>>2]>>2];c= -0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Gi(J[e+32>>2],l,d)}zb=i+160|0;return c|0}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k= +0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Fi(J[e+32>>2],l,d)}zb=i+160|0;return c|0}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k= e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b; h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;n=Q((e<<8|e>>>8)<<16>>16); l=Q(i+l);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;i=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776; @@ -7002,21 +6999,21 @@ e=169776;d=K[a+4|0]|K[a+5|0]<<8;if(((d<<8|d>>>8)&65535)-1>>>0>1)break c;d=K[a+8| 8|d>>>8)&65535;k=a+256|0;g:{while(1){h:{d=K[i+24|0]|K[i+25|0]<<8;f=i+((d<<8|d>>>8)&65535)|0;d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0)d=169776;else d=(f+(e<<3)|0)+2|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1953392243)break h;f=K[d+4|0]|K[d+5|0]<<8;if(n>>>0>((f<<8|f>>>8)&65535)>>>0)break h;e=K[i+24|0]|K[i+25|0]<<8;f=i+((e<<8|e>>>8)&65535)|0;e=K[d+6|0]|K[d+7|0]<<8;e=(f+((e<<8|e>>>8)&65535)|0)+P(n,12)|0;e=((K[e+6|0]<<8|K[e+5|0]<<16|K[e+7|0])+k|0)+4|0;break g}d=(e|0)!=(j|0); e=e+1|0;if(d)continue;break}e=169776}if(!g)break c;J[g>>2]=e-a;a=e;break b}e=a;if((d|0)==1330926671)break c}e=169776}a=e}e=a;g=a+12|0;i:{j:{a=K[a+4|0]|K[a+5|0]<<8;k=(a<<8|a>>>8)&65535;if(k>>>0<=15){if(!a)break i;a=0;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0&(d|0)==(m|0))break j;while(1){a=a+1|0;if((k|0)==(a|0))break i;d=g+(a<<4)|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0|(d| 0)!=(m|0))continue;break}break j}if(!a)break i;f=k-1|0;while(1){a=f+o>>>1|0;d=g+(a<<4)|0;j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))>>>0>>0;k:{if(!(d|(j|0)==(m|0))){f=a-1|0;break k}if(!d&(j|0)==(m|0))break j;o=a+1|0}if((f|0)>=(o|0))continue;break}break i}if(a>>>0>=k>>>0)break i;h=(e+(a<<4)|0)+12|0}a=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);b=J[l+12>>2]+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16| -K[h+15|0]<<24);a=zj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}zb=l+16|0;return a|0}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Cb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;ns(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h= +K[h+15|0]<<24);a=yj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}zb=l+16|0;return a|0}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Cb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;ps(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h= 0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d|0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c|0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0);m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;while(1){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;while(1){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>> 2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e?g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b;c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n=h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i; -default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}ns(J[J[a+480>>2]+24>>2],c);ns(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t= +default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}ps(J[J[a+480>>2]+24>>2],c);ps(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t= p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b=c;c=j;break k}b=c+2|0;c=L[c>>1];if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c=q}if((j|0)!=(r|0))while(1){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b=(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+ n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;Cb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function FI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-20>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]= 0;J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1752003704)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823; else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194223]=0;fa(583,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194223]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194223]=0;J[c>>2]=0;J[c+4>>2]= 0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;a=ca(746,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e}i=e,j=$o(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;while(1){b= -J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=wj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Mt(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| +J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=vj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ot(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Vo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-48>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+ 12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1986884728)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break b;H[c+ 28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194223]=0;fa(583,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194223]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]= 0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1448493394)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;a=ca(749,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223]; -J[194223]=0;if((a|0)==1)break e}i=e,j=$o(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=vj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Mt(a);if(!b)b=169776;d= +J[194223]=0;if((a|0)==1)break e}i=e,j=$o(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=uj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ot(a);if(!b)b=169776;d= J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Kga(a,b,c,d,e){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=zb-256|0;zb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2], f<<16>>16);f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>>11;J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+ @@ -7031,17 +7028,17 @@ d)){c=128;break e}d=e+28|0;if(!nc(a,d)){c=256;break e}d=e+29|0;if(!nc(a,d)){c=51 20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function PL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-32|0;zb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c);J[a+496>>2]=0}c= vc(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Vc(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=Cb[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=110;J[g+20>>2]=c;q=g,r=Cb[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;Cb[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>> 0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+ -12>>2]=2;break d}if(!e)break c;e=Vb(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=gi(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=de(a,K[h|0]),J[q>>2]=r;q=e,r=de(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e= -gi(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Rh(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Cb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}zb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>> +12>>2]=2;break d}if(!e)break c;e=Vb(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=fi(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=de(a,K[h|0]),J[q>>2]=r;q=e,r=de(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e= +fi(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Rh(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Cb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}zb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>> 16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}Gc(b)}if(c){a=J[c+36>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c)}zb=g+32|0;return J[g+8>>2]}function fba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>> -0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],280157,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+ +0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],280173,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+ 1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0))continue;break}if(y)break b;while(1){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o|0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c-1|0];f=0;if(!t)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i| 0))continue;break}break a}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(i>>>0>=4)while(1){H[c|0]=K[f+h|0];H[c+1|0]=K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)while(1){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f= 0;if(!B)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue;break}f=0;if(!s)break d;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k=i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)>0)while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!= (f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((YC(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function kha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-288|0;zb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>> 2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b= 0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;while(1){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!Qd(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Oe(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Oe(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;Cb[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>> -2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!Qd(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+249744>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c| +2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!Qd(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+249760>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c| 0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+ 12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}zb=e+288|0;return d|0}function $ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= 0,q=0,r=0,s=0,t=0,u=0,v=0;f=zb-48|0;zb=f;if(pc(c,b,105157,0)){s=Ho(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];while(1){b:{if((e|0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;while(1){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)while(1){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i| @@ -7068,9 +7065,9 @@ break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+41 Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=1;break b;case 1:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=2;break b;case 2:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=3;break b; case 3:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=5;break b}c=Qb(12);J[194223]=0;J[c+8>>2]=0;J[c>>2]=406976;e=J[194223];J[194223]=0;i:{if((e|0)!=1){e=Qb(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>> 2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[J[a>>2]-12>>2]+a|0;a=J[h+12>>2];f=J[h+16>>2];if(a+3>>>0>=f>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}else g=0;O[e+8>>3]=g;if(f>>>0<=a+3>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e+16>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<< -8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Qb(12);J[194223]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=dk(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Qb(8);J[194223]=0;J[c>>2]=406928;a=J[194223];J[194223]= +8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Qb(12);J[194223]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=ck(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Qb(8);J[194223]=0;J[c>>2]=406928;a=J[194223];J[194223]= 0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Qb(8);J[194223]=0;J[c>>2]=406928;e=c;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Mb(c);aa(a|0);B()}function gea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;j=Sb(40);J[j>>2]=0;J[i+12>>2]=0;J[194223]=0;g=ba(1554,1,0,0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[194224];if(!h)break d; -f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[194223]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194224];if(!h)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)break f;j=zd(g,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194224];if(!h)break h; +f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[194223]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194224];if(!h)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)break f;j=yd(g,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194224];if(!h)break h; if(!Ub(J[e>>2],j,k))break c;Ab=h}e=Ab;continue}J[194223]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[194224];if(!h)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[194223]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[194224];if(!h)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue; J[194223]=0;g=ca(1558,J[i+8>>2],a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[194224];if(!h)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[194223]=0;g=ca(1559,g|0,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[194224];if(!h)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>> 2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[194223]=0;$(1564,g|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[194224];if(!h)break n;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[194223]=0;da(1565,J[i+8>>2],0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[194224];if(!h)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;g=0;break e}J[194223]= @@ -7100,22 +7097,22 @@ c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307 P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>> 2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1;J[a+124>>2]=0;b=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);c=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]= b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);c=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);c=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>> -8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-256|0;zb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> -0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q|0)!=0&a>>>0>31;h=1;while(1){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{while(1){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(lf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c= +8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function At(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-256|0;zb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> +0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q|0)!=0&a>>>0>31;h=1;while(1){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{while(1){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(kf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c= !K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;j:{if(!(J[b+16>>2]&J[e+4>>2]))break j;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break j;l=J[b+24>>2];k:{if(l){if(!(Cb[l|0](e,a,J[b+28>>2])|0))break j;d=J[b+32>>2];break k}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(h<<2)+i>>2]=a;a=K[(J[f+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!r)break f;if((d|0)==(j|0)&(c|0)==(q|0))break d;d=0;switch(n|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a= J[b+4>>2];if((k|0)>(a|0))continue;break}d=J[b+36>>2];break b}a=J[f+72>>2];if(!a)break b;e=J[f+84>>2];n=e-6|0;while(1){k=P(a,20);c=K[k+n|0];if((j|0)!=(c>>>5|0))break b;if(!(!(c&15)|c&16)){a=a-1|0;if(a)continue;break b}break}n=2;c=J[b+12>>2];e=(e+k|0)-20|0;a=L[e+12>>1];if(c&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,c))break b;break d}if(!c|((d|0)==(j|0)|a>>>0<32))break d;d=0;break b}d=J[b+4>>2]+1|0;break b}h=h+1|0;if((g|0)!=(h|0))continue;break}c=J[f+64>>2];f=J[b+88>>2];a=J[f+64>>2]; d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Cc(f,3,c,a,1,0);Mo(b,g,i,(o<<8|o>>>8)&65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;while(1){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=i+256|0;return s}function UW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=zb-16|0;zb=n;J[n+8>>2]=d;J[n+12>>2]=b;o=zb-16|0;zb=o;g=J[a>>2];a=J[n+8>>2];if((a|0)==-1)a=bc(c);J[o+12>>2]=a;l=zb-16|0;zb=l;d=J[g+24>>2];a=J[o+12>>2];a:{if(M[g+28>>2]>>0){if(d){Mb(d);a=J[o+12>>2]}a=(a<<1)+10|0;J[g+28>>2]=a;b=Qb(a);J[g+24>>2]=b;Pb(b,0,a);break a}if(!K[d|0])break a; -while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Sq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Qz(J[d+36>>2],c,f,j,p,q,(a|0)<= -0?2:a);a=H[d+1|0];Pz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Oc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(bc(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Oc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(bc(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=zb-16|0;zb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= +while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Tq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Rz(J[d+36>>2],c,f,j,p,q,(a|0)<= +0?2:a);a=H[d+1|0];Qz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Oc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(bc(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Oc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(bc(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=zb-16|0;zb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= K[b+f|0];t=J[j>>2];j:{if(!t)break j;d=J[p>>2];if(!d)break j;r=J[q>>2];if(!r)break j;k=b<<2;h=J[k+d>>2];u=a<<2;m=d+u|0;J[m>>2]=0;k:{if((h|0)<=0)break k;e=0;d=0;if((h|0)!=1){x=h&-2;v=0;while(1){if((K[(b-d|0)+c|0]&192)!=128){e=e+1|0;J[m>>2]=e}if((K[(d^-1)+w|0]&192)!=128){e=e+1|0;J[m>>2]=e}d=d+2|0;v=v+2|0;if((x|0)!=(v|0))continue;break}}if(!(h&1)|(K[(b-d|0)+c|0]&192)==128)break k;J[m>>2]=e+1}m=J[k+r>>2];e=0;r=r+u|0;J[r>>2]=0;if((m|0)>0){d=(b-h|0)+1|0;h=m+d|0;while(1){if((K[c+d|0]&192)!=128){e=e+1|0;J[r>> -2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Uc(J[188190],228635,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ -f|0)+1|0]=0}zb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}zb=l+16|0;zb=o+16|0;zb=n+16|0;return a|0}function yj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Eqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: -f;i=xj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=xj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=xj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=pu(a+60|0,e+4|0,xj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){qc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> +2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Uc(J[188190],228640,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ +f|0)+1|0]=0}zb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}zb=l+16|0;zb=o+16|0;zb=n+16|0;return a|0}function xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Eqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: +f;i=wj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=wj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=wj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=ru(a+60|0,e+4|0,wj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){qc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> 2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=kc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[192948]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[192948]=J[42444];a=771792;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];while(1){d=J[a+20>>2];h=J[a+24>>2];g:{h:{if((d|0)> (h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=kc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c|0))continue;break}c=J[e+4>>2]}if(J[c+ 8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;break a}J[a+48>>2]=d;J[a+56>>2]=c;c=d}d=J[a+52>>2];J[a+52>>2]=d+1;J[J[a+56>>2]+(d<<2)>>2]=J[e+4>>2]}j:{d=J[a+24>>2];k:{if(!(d|(c|0)>=0)){J[a+24>>2]=1;break k}if(!d)break j}a=J[e+4>>2];if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;if(J[a+20>>2]){J[a+24>>2]=0;Mb(J[a+28>>2])}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; -g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){ou(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}zb=e+32|0;return g|0}function Ot(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=Aqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Bb)break a; +g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){qu(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}zb=e+32|0;return g|0}function Qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=Aqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Bb)break a; m=a+8|0;if(g>>>0>>0|f>>>0>d-m>>>0)break a;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=1;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!f)break a;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;while(1){f=0;d=J[b+12>>2];h=(P(n,48)+a|0)+8|0;g=J[b+4>>2];c=d>>>0>>0;b:{if(c)break b;i=J[b+8>>2];e=i-h|0;if(c|e>>>0<48|(K[h|0]&128|e>>>0<4))break b;c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(o>>>0>536870911)break b;e=K[h| 0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(d>>>0>>0)break b;e=o<<3;if(e>>>0>i-m>>>0)break b;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break b;c:{if(!c)break c;while(1){d:{e:{k=J[b+12>>2];c=m+(f<<3)|0;i=J[b+4>>2];if(k>>>0>>0)break e;l=J[b+8>>2];e=l;if(e-c>>>0<8)break e;g=K[c|0]|K[c+1|0]<<8;d=(g<<8|g>>>8)&65535;g=K[c+2|0]|K[c+3|0]<<8;j=(g<<8|g>>>8)&65535;if(d>>>0>j>>>0)break e;g=c+4|0;if(k>>>0>>0|e-g>>>0<4|K[g|0]&128)break e;e=1;c=K[g| 0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);f:{if(!c)break f;j=(j-d|0)+1|0;g:{h:{d=m+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(k>>>0>>0|l-d>>>0<8)break h;c=1;i:{j:{k:{i=K[d|0]|K[d+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break i}}i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break h;k=J[b+8>>2];if(k-d>>>0<8)break h;j=j+1|0;if(j>>>0>1073741823)break h;d=d+8|0;if(i>>>0>>0)break h;c=0;l=k-d|0;d=j<<2;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c; @@ -7130,7 +7127,7 @@ f|0)+4|0;d=d>>>0>>0?f:d;c:{if(!(e>>>0>>0|e>>>2>>>0>d>>>0)){d=f+i|0;f=(d|0) 0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Pb(j,0,P(i,12));if((h|0)>0)while(1){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+ 8>>2]|0;if(h>>>0<=c>>>0)break b;d=1;if(!f)break b;a=0;while(1){d=0;b=c+1|0;if(b>>>0>h>>>0)break b;g=K[c|0];H[(i+P(a,12)|0)+8|0]=g;e=a+1|0;j:{if(!(g&8)){c=b;break j}c=c+2|0;if(h>>>0>>0)break b;b=K[b|0]+e|0;d=b>>>0>>0?b:f;if(d>>>0<=e>>>0)break j;b=0;k=d+(a^-1)&7;if(k)while(1){H[(i+P(e,12)|0)+8|0]=g;e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}if((d-a|0)-2>>>0>=7)while(1){a=i+P(e,12)|0;H[a+8|0]=g;H[a+20|0]=g;H[a+32|0]=g;H[a+44|0]=g;H[a+56|0]=g;H[a+68|0]=g;H[a+80|0]=g;H[a+92|0]=g;e=e+8|0;if((d| 0)!=(e|0))continue;break}e=d}a=e;if(f>>>0>e>>>0)continue;break}k=i+P(f,12)|0;b=0;d=i;e=c;while(1){f=K[d+8|0];k:{l:{if(f&2){c=e+1|0;if(h>>>0>>0)break a;e=K[e|0];a=e+b|0;if(f&16)break l;a=b-e|0;break l}if(f&16)break k;c=e+2|0;if(h>>>0>>0)break a;a=K[e|0]|K[e+1|0]<<8;a=((a<<8|a>>>8)<<16>>16)+b|0}b=a;e=c}N[d>>2]=b|0;d=d+12|0;if((k|0)!=(d|0))continue;break}d=0;while(1){e=K[j+8|0];m:{if(e&4){a=c+1|0;if(a>>>0>h>>>0)break a;b=K[c|0];if(e&32){d=b+d|0;c=a;break m}d=d-b|0;c=a;break m}if(e&32)break m;a= -c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Hv(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; +c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Jv(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I; default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a;return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}if((b|0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r; default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f; if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+562>>1]<3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a; @@ -7140,7 +7137,7 @@ return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24|0}if(L[a+ y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0;f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;while(1){g= J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j-m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m,3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]= K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0,-5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570);t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9|0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)|0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)| -0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}zb=z+416|0}function ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0); +0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}zb=z+416|0}function ps(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0); c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(j|0)!=(k|0);k=k+1|0;if(c)continue;break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=J[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(k|0)<(l|0);l=l-1|0;if(c)continue;break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){m=j<<6;f=k;while(1){e= g+(m+J[(f<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+8>>2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(f|0)!=(l|0);f=f+1|0;if(c)continue;break}c=(j|0)!=(n|0);j=j+1|0;if(c)continue;break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){h=g<<6;m=k;while(1){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(l|0)!=(m|0);m=m+1|0;if(c)continue;break}c=(g|0)>(j|0);g=g-1|0;if(c)continue; break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){m=f<<1;h=k;while(1){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+16>>2]=f;break e}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(h|0)!=(l|0);h=h+1|0;if(c)continue;break}c=(f|0)!=(i|0);f=f+1|0;if(c)continue;break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){m=h<<1;d=k;while(1){e=m+(n+J[(d<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0); @@ -7155,71 +7152,71 @@ j+m|0;s=K[d+13|0];t=K[d+2|0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x=v+w|0;y=K[d 0;n=o-n|0;o=l-q|0;q=P(n+e|0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)|0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j|0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue; case 8:break a;default:break b}g=i+32|0;continue}break}while(1){e=J[g+32>>2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(P(i-j|0, 11363)+P(m-c|0,2260)|0)+65536|0;J[a+192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17;J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0,5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+ -i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}zb=F+256|0}function RF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-944|0;zb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Ss(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=zb+-64|0;zb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423460;J[194223]=0;g=e+24|0;fa(1118,g|0);d=J[194223]; -J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194223]=0;d=_(1078,16)|0;i=J[194223];J[194223]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58550];i=J[58549];J[d>>2]=J[58548];J[d+4>>2]=i;J[d+12>>2]=0;J[194223]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194223]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194223];J[194223]= +i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}zb=F+256|0}function RF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb-944|0;zb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Us(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=zb+-64|0;zb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423460;J[194223]=0;g=e+24|0;fa(1118,g|0);d=J[194223]; +J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194223]=0;d=_(1078,16)|0;i=J[194223];J[194223]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58554];i=J[58553];J[d>>2]=J[58552];J[d+4>>2]=i;J[d+12>>2]=0;J[194223]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194223]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194223];J[194223]= 0;if((k|0)==1)break f;if(!g)break g;J[194223]=0;g=_(1078,552)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;J[194223]=0;fa(1114,g|0);d=J[194223];J[194223]=0;if((d|0)==1)break f;J[194223]=0;ba(1121,f|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;fa(1103,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;ba(1089,f|0,i|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;b=J[f+4>>2];c=J[194223];J[194223]=0;if((c|0)==1)break f;d=0;J[194223]=0;b=ca(1115,b|0,g| 0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;if(!b)break h;J[194223]=0;d=ba(1116,g|0,a|0,j|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Mb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Mb(J[e+24>>2]);break e}J[194223]=0;wo(g);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1103,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=e+36|0;b=_(1122,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;if(!b)break g; -J[194223]=0;_(1123,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Mb(J[e+36>>2]);Le(f);zb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Mb(J[e+36>>2])}Le(f);aa(d|0);B()}break c}d=Hd(h,0);e=J[a>>2];J[194223]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if(c){J[194223]=0;$(1094,d|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=kj(d);e=J[194223];J[194223]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234156;J[194223]=0;_(1097,d|0)| -0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=h+944|0;return c|0}a=Z()|0;Qf(d);aa(a|0);B()}ha(0)|0;$b();B()}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= +J[194223]=0;_(1123,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Mb(J[e+36>>2]);Le(f);zb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Mb(J[e+36>>2])}Le(f);aa(d|0);B()}break c}d=Hd(h,0);e=J[a>>2];J[194223]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if(c){J[194223]=0;$(1094,d|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=jj(d);e=J[194223];J[194223]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234172;J[194223]=0;_(1097,d|0)| +0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=h+944|0;return c|0}a=Z()|0;Qf(d);aa(a|0);B()}ha(0)|0;$b();B()}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d; while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k| 0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b= -K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}st(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> -0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function 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,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= +K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}ut(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> +0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d| 0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b= a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b; -e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Mu(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= +e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Ou(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function kna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;if(pc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Cb[i|0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a; n=J[c+80>>2];p=n+3|0;i=J[b+24>>2];l=j+8|0;while(1){d=P(k,20);o=d+p|0;if(K[o+16|0]==4){d=J[d+n>>2];J[j+12>>2]=h;J[j+8>>2]=d;J[j+4>>2]=h;g=J[e+48>>2];b:{c:{if(!g)break c;d=J[e+44>>2];f=d+P(g,12)|0;while(1){g=8;if(rg(i,L[d>>1],j+4|0,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+48>>2];if(!f)break c;d=J[e+44>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+80>>2];d:{if(!g)break d;d=J[e+76>>2];f=d+P(g,12)|0;while(1){g= 8;if(rg(i,L[d>>1],j+4|0,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+80>>2];if(!f)break d;d=J[e+76>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+64>>2];e:{if(!g)break e;d=J[e+60>>2];f=d+P(g,12)|0;while(1){g=11;if(rg(i,L[d>>1],j+4|0,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+64>>2];if(!f)break e;d=J[e+60>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!= (d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{while(1){if(rg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Ho(b,c,4,11,14,14);i=J[c+68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];while(1){h:{if((e|0)==(h| 0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;while(1){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:EG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;EG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15|0];e=h;while(1){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d= -h;if(i>>>0>d>>>0)continue;break}}pc(c,b,105911,0)}zb=j+16|0;return l|0}function cU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=uq(g);p=jq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194223]=0;g=ca(3575,m|0,g<<24>>24)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+ -1|0]|32)!=120)){J[194223]=0;i=ca(3575,m|0,48)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[194223]=0;i=ca(3575,m|0,i|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>> -0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194223]=0;ga(3688,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3685,p|0)|0;h=J[194223];J[194223]=0;if((h| -0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,h);i=J[194223];J[194223]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194223]=0;h=ca(3575,m|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1| -0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[194223]=0;i=_(3689,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[194223]=0;i=ca(3575,m|0,i<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[194223]=0;ga(3688,m|0,g|0,c|0,j|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d| +h;if(i>>>0>d>>>0)continue;break}}pc(c,b,105911,0)}zb=j+16|0;return l|0}function cU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=uq(g);p=jq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194223]=0;g=ca(3574,m|0,g<<24>>24)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+ +1|0]|32)!=120)){J[194223]=0;i=ca(3574,m|0,48)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[194223]=0;i=ca(3574,m|0,i|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>> +0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194223]=0;ga(3687,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3684,p|0)|0;h=J[194223];J[194223]=0;if((h| +0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,h);i=J[194223];J[194223]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194223]=0;h=ca(3574,m|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1| +0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[194223]=0;i=_(3688,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[194223]=0;i=ca(3574,m|0,i<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[194223]=0;ga(3687,m|0,g|0,c|0,j|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d| 0;Zb(l+4|0);zb=l+16|0;return}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function RL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1568|0;zb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=Cb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+ 532>>2],d,h>>>16&15,109)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Vk(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];Cb[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d| 0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d;d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+ d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;sh(h,e+32|0);n=a,o=Tb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){ne(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535; -b=J[b+4>>2];while(1){n=b,o=Tb(J[b>>2],g),J[n>>2]=o;n=b,o=Tb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Tb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ji(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;uk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Cb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>> -2]=0;break a}Cb[J[i+4>>2]](e+52|0)}zb=e+1568|0;return d|0}function ut(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=zb-48|0;zb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> -2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!tj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ +b=J[b+4>>2];while(1){n=b,o=Tb(J[b>>2],g),J[n>>2]=o;n=b,o=Tb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Tb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;uk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Cb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>> +2]=0;break a}Cb[J[i+4>>2]](e+52|0)}zb=e+1568|0;return d|0}function wt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=zb-48|0;zb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> +2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!sj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ 124>>2]=a+1;if(!K[b+120|0])break a;H[c|0]=0;H[c+1|0]=0}a=K[c|0]|K[c+1|0]<<8;H[h+47|0]=(a|0)!=0;if(!a)break a;i=((a<<8|a>>>8)&65535)+e|0}d=K[h+47|0];if(d){Cc(j,3,g,J[j+64>>2]+1|0,1,0);a=J[J[j+80>>2]+P(J[j+64>>2],20)>>2];J[h+40>>2]=0;J[h+36>>2]=0;g:{h:{i:{j:{c=K[l|0]|K[l+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=J[b+80>>2];c=K[l+2|0]|K[l+3|0]<<8;N[h+40>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[l+4|0]|K[l+5|0]<<8;N[h+36>>2]= k*Q((a<<8|a>>>8)<<16>>16);break g}Jo(l,b,a,h+40|0,h+36|0);break g}Io(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}Jo(i,b,a,h+32|0,h+28|0);break k}Io(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+ 156>>2]){c=J[b+80>>2];e=J[a+64>>2];J[h+20>>2]=g;J[h+16>>2]=e;pc(a,c,130606,h+16|0)}a=J[j+88>>2]+P(J[j+64>>2],20)|0;k=Q(V(Q(Q(N[h+32>>2]-N[h+40>>2])+Q(.5))));o:{if(Q(R(k))>2]=c;k=N[h+36>>2];n=N[h+28>>2];H[a+18|0]=1;k=Q(V(Q(Q(n-k)+Q(.5))));p:{if(Q(R(k))>2]=c;I[a+16>>1]=g-J[j+64>>2];J[j+144>>2]=J[j+144>>2]|8;a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];c=J[a+64>>2];J[h+4>>2]=g;J[h>>2]=c;pc(a,b,130652,h)}J[j+ -64>>2]=J[j+64>>2]+1}zb=h+48|0;return(d|0)!=0}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb-32|0;zb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Sb(qk(f));a:{if(!p){Rb(J[f+628>>2],J[f>>2],274666,0);break a}Rd(p,0,qk(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<< +64>>2]=J[j+64>>2]+1}zb=h+48|0;return(d|0)!=0}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=zb-32|0;zb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Sb(qk(f));a:{if(!p){Rb(J[f+628>>2],J[f>>2],274682,0);break a}Rd(p,0,qk(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<< e;if(g&34){n=1;break b}if(g&136)break c;n=1;if(1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;Ve(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;Ve(f,530,k);h=zb-80|0;zb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+ -13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Bc(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Rb(J[f+628>>2],J[f>>2],264658,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=Aqa(J[f+56>>2],0,g,0);l=Bb;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266186;Rb(g,e,267242,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=Aqa(e,0,m,0);l=(Bb|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>> -2]=266186;Rb(l,e,267242,h+32|0);m=L[f+84>>1];e=Aqa(m,0,g,0);l=(Bb|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266186;Rb(g,e,267242,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266186;Rb(g,e,267242,h+16|0);e=0}e=e>>>3|0}zb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0> +13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Bc(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Rb(J[f+628>>2],J[f>>2],264674,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=Aqa(J[f+56>>2],0,g,0);l=Bb;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266202;Rb(g,e,267258,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=Aqa(e,0,m,0);l=(Bb|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>> +2]=266202;Rb(l,e,267258,h+32|0);m=L[f+84>>1];e=Aqa(m,0,g,0);l=(Bb|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266202;Rb(g,e,267258,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266202;Rb(g,e,267258,h+16|0);e=0}e=e>>>3|0}zb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0> d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((pk(f,rk(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;Cb[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(p)}zb= -k+32|0;return i|0}function mt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)| +k+32|0;return i|0}function ot(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)| 0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue; break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b| -0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}mt(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| +0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}ot(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| 0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function WH(a,b,c,d){var e=0,f=0, g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0; e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>> 0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>> 0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}WH(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g= h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function nU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=yq(g);p=mq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194223]=0;g=ca(3692,m|0,g<<24>>24)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[194223]=0;i=ca(3692,m|0,48)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[194223]=0;i=ca(3692,m|0,i|0)| -0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break a;if(h-48>>> -0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194223]=0;ga(3669,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3660,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,h);i=J[194223];J[194223]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>> -7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194223]=0;h=ca(3692,m|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[194223]=0;i=_(3670,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2]; -J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[194223]=0;ga(3669,m|0,g|0,c|0,i|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0;return}J[194223]=0;i=ca(3692,m|0,i<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function CB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ +0,m=0,n=0,o=0,p=0,q=0,r=0;l=zb-16|0;zb=l;m=yq(g);p=mq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[194223]=0;g=ca(3691,m|0,g<<24>>24)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[194223]=0;i=ca(3691,m|0,48)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[194223]=0;i=ca(3691,m|0,i|0)| +0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=0;if((j|0)==1)break a;if(h-48>>> +0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[194223]=0;ga(3668,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3659,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,h);i=J[194223];J[194223]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>> +7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[194223]=0;h=ca(3691,m|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[194223]=0;i=_(3669,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2]; +J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[194223]=0;ga(3668,m|0,g|0,c|0,i|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0;return}J[194223]=0;i=ca(3691,m|0,i<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function CB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ 3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b>>2]=e;if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+4>>2]=g;a:{if(d+3>>>0>=f>>>0){g=0;break a}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=g;if(d+3>>>0>>0){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=i;e=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]= l;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=e;e=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=e;b:{if(d+3>>>0>=f>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=e;if(d+3>>>0>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+ 8>>2]=d}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;e=f-d|0;h=e>>>1|0;h=g>>>0>h>>>0?h:g;J[b+8>>2]=h;c:{if(!h)break c;if(i-40>>>0>c>>>0){c=((i-c|0)+d|0)-40|0;d=c>>>0>>0?c:f;J[a+8>>2]=d;e=f-d|0}g=0;c=h+1|0;j=Qb((c|0)<0?-1:c<<1);I[j+(h<<1)>>1]=0;c=(e|0)/2|0;d:{if(e+1>>>0<3)break d;c=c>>>0>>0?c:h;m=c&1;if((c|0)!=1){n=c&2147483646;c=0;while(1){e:{if(d+1>>>0>=f>>>0){e=0;break e}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+ ((g|1)<<1)>>1]=e;g=g+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(!m)break d;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e}J[b+40>>2]=j;f:{if((h|0)==2147483647|i>>>0>=k>>>0)break f;c=k-i|0;e=h<<1;if(c>>>0<=e>>>0)break f;c=(c-e|0)+d|0;d=c>>>0>>0?c:f;J[a+8>>2]=d}c=J[b+8>>2]<<(l>>>13&1);e=f-d|0;if(c-1>>>0>=e>>>2>>>0)break c;h=Qb(c<<2);e=(e|0)/4|0;i=c>>>0>e>>>0?e:c;g:{if(!i)break g;g=0;if((i|0)!=1){j=i&-2;c=0;while(1){h:{if(d+3>>>0>=f>>>0){e=0;break h}e=K[d|0]|K[d+ 1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function cE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c; -case 1:break e;default:break d}}oc(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Xb(a,259897);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Xb(a,259955);oc(a,c);break b}ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){ec(a,h);J[a+740>>2]=0;Xb(a,259979);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e= -(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){ec(a,h);J[a+740>>2]=0;Xb(a,26E4);break b}if(c>>>0>=429496730){Xb(a,260026);break b}J[i+12>>2]=c;h=Gd(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Xb(a,260046);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+ -1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=zb-80|0;zb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Gd(a,d<<4);if(d)break i}Xb(a,259025);break h}e=d;d=J[b+212>>2];p=Ob(e,d,J[b+216>>2]<<4);ec(a,d);J[b+212>> -2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Xb(a,259118);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Xb(a,259118);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Gd(a,e);J[d>>2]=f;if(!f){Xb(a,259180);break k}e=Ob(f,c,e);f=Gd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Xb(a, -259180);ec(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Ob(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}zb=c+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,J[i+8>>2])}zb=i+16|0;return}ic(a,259930);B()}function Una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1; +case 1:break e;default:break d}}oc(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Xb(a,259913);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Xb(a,259971);oc(a,c);break b}ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){ec(a,h);J[a+740>>2]=0;Xb(a,259995);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e= +(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){ec(a,h);J[a+740>>2]=0;Xb(a,260016);break b}if(c>>>0>=429496730){Xb(a,260042);break b}J[i+12>>2]=c;h=Gd(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Xb(a,260062);break b}while(1){e=h+P(f,10)|0;g=K[d|0]| +K[d+1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=zb-80|0;zb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Gd(a,d<<4);if(d)break i}Xb(a,259041);break h}e=d;d=J[b+212>>2];p=Ob(e,d,J[b+216>>2]<<4);ec(a,d);J[b+ +212>>2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Xb(a,259134);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Xb(a,259134);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Gd(a,e);J[d>>2]=f;if(!f){Xb(a,259196);break k}e=Ob(f,c,e);f=Gd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Xb(a, +259196);ec(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Ob(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}zb=c+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,J[i+8>>2])}zb=i+16|0;return}ic(a,259946);B()}function Una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1; i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=Lo(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b= 0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+27536>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=fc(b,J[(c<<2)+27536>>2]);break b}J[j>>2]=h;b=fc(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+ 32>>2];if(a){c=J[(i-J[d>>2]<<2)+27536>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)|0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+27536>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+27536>>2];c=g>>1;j=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/ @@ -7229,28 +7226,28 @@ a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2] break b}d=0;if((e|0)<=0)break d;while(1){g=H[f|0];c=g&255;h:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(d|0)>=(h|0))break h;c=c-1|0;g=(d<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<16;f=f+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;i:{if(!c|(d|0)>=(h|0))break i;f=K[f+1|0]<<16;while(1){j=(d<<2)+i|0;J[j>>2]=f|J[j>>2];d=d+1|0;c=c-1|0;if(!c)break i;if((d|0)<(h|0))continue;break}}f=g}if((d|0)>=(h|0))break d;if((e|0)>0)continue;break}}if((d|0)!=(h|0)){c=d;d=e; break b}c=0;j:{k:{if((e|0)<=0)break k;while(1){g=H[f|0];d=g&255;l:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break l;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<8;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}g=0;d=0;if((c|0)==(h|0))break j;break b}e=e-2|0;g=f+2|0;d=d-126|0;m:{if(!d|(c|0)>=(h|0))break m;f=K[f+1|0]<<8;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break m;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break k;if((e|0)>0)continue;break}}if((c|0)!= (h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break j}d=e;while(1){e=H[f|0];c=e&255;n:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break j}while(1){if(!c|(g|0)>=(h|0))break n;c=c-1|0;e=(g<<2)+i|0;J[e>>2]=J[e>>2]|K[f|0];f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=0;break j}d=d-2|0;e=f+2|0;c=c-126|0;o:{if(!c|(g|0)>=(h|0))break o;f=K[f+1|0];while(1){j=(g<<2)+i|0;J[j>>2]=f|J[j>>2];g=g+1|0;c=c-1|0;if(!c)break o;if((g|0)<(h|0))continue;break}}f=e}if((g|0)>=(h|0))break j;if((d|0)>0)continue;break}}c=g;if((h|0)== -(c|0))break c;break b}if(h)break b}Cb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Rb(e,b,269346,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;zb=k+16|0;return b|0}function Mz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-48|0;zb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; +(c|0))break c;break b}if(h)break b}Cb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Rb(e,b,269362,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;zb=k+16|0;return b|0}function Nz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-48|0;zb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10; O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11;l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d;d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a); -e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=Nz(k, -i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}zb=i+48|0;return d}function i1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-112|0;zb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Jg(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ +e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=Oz(k, +i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}zb=i+48|0;return d}function j1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-112|0;zb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Jg(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ 10|0]=g;f=+L[e+10>>1]/255;d:{if(f<4294967296&f>=0){g=~~f>>>0;break d}g=0}H[h+9|0]=g;j=L[e+12>>1];H[h+11|0]=255;f=+(j>>>0)/255;e:{if(f<4294967296&f>=0){g=~~f>>>0;break e}g=0}H[h+8|0]=g;f:{if(!(d&-3)){if((J[e+16>>2]-J[e>>2]|0)!=1){f=+L[e+24>>1]/255;g:{if(f<4294967296&f>=0){g=~~f>>>0;break g}g=0}H[h+14|0]=g;f=+L[e+26>>1]/255;h:{if(f<4294967296&f>=0){g=~~f>>>0;break h}g=0}H[h+13|0]=g;f=+L[e+28>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0;break f}if((d|0)!=1)break f; if((J[e+36>>2]-J[e+4>>2]|0)!=1){f=+L[e+40>>1]/255;i:{if(f<4294967296&f>=0){g=~~f>>>0;break i}g=0}H[h+14|0]=g;f=+L[e+42>>1]/255;j:{if(f<4294967296&f>=0){g=~~f>>>0;break j}g=0}H[h+13|0]=g;f=+L[e+44>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0}H[h+15|0]=255;e=J[a+120>>2];J[194223]=0;j=J[e+20>>2];e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+120>>2];J[194223]=0;k=h+4|0;J[e+20>>2]=k;e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+4>>2];e=J[e>> 2];J[194223]=0;da(2046,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+20>>2];e=J[e+16>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+36>>2];e=J[e+32>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];if((J[b+4>>2]-e|0)==64){g=J[e+52>>2];e=J[e+48>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}J[194223]=0;fa(2048,a|0);e=J[194223];J[194223]=0;if((e|0)== 1)break a;e=J[a+208>>2];if(!(!(!J[a+156>>2]|!e)|!e)){g=J[J[e>>2]+52>>2];J[194223]=0;$(g|0,e|0,2);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+208>>2];g=J[J[e>>2]+56>>2];J[194223]=0;fa(g|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+208>>2]}if(e){g=J[J[e>>2]+448>>2];J[194223]=0;ia(g|0,e|0,b|0,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+120>>2];J[194223]=0;if(J[b+20>>2]==(k|0))J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break a;a=J[a+120>>2];J[194223]=0;J[a+20>>2]= -j;a=J[194223];J[194223]=0;if((a|0)==1)break a;Ge(h)}zb=i+112|0;return}a=Z()|0;Ge(h);aa(a|0);B()}function K2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> +j;a=J[194223];J[194223]=0;if((a|0)==1)break a;Ge(h)}zb=i+112|0;return}a=Z()|0;Ge(h);aa(a|0);B()}function L2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=g;e=0;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=e;if(f>>>0<=c+3>>>0)k=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}O[b+24>>3]=k;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}else k=0;O[b+32>>3]=k;if(!(g&256)){e=0;if(f>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8| (K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=e;e=0;a:{if(f>>>0<=c+3>>>0){d=0;break a}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+48>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+52>>2]=e}J[b+56>>2]=0;if(h){b:{if(g&512){g=Qb(h);c:{if((c|0)==(f|0))break c;e=f-c|0;d=e>>>0>>0?e:h;i=d&1;e=0;if((d|0)!=1){l=d& -2;while(1){d:{if(c>>>0>=f>>>0){d=0;break d}d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[e+g|0]=d;d=0;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[g+(e|1)|0]=d;e=e+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!i)break c;d=0;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[e+g|0]=d}d=h>>>0<=1?1:h;f=d&3;j=0;e=Qb((h|0)<0?-1:h<<1);c=0;if(h>>>0>=4){h=d&-4;d=0;while(1){I[(c<<1)+e>>1]=K[c+g|0];i=c|1;I[(i<<1)+e>>1]=K[g+i|0];i=c|2;I[(i<<1)+e>>1]=K[g+i|0];i=c|3;I[(i<<1)+e>>1]=K[g+i|0];c=c+4|0;d=d+4|0;if((h|0)!=(d|0))continue; break}}if(f)while(1){I[(c<<1)+e>>1]=K[c+g|0];c=c+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}Mb(g);break b}e=Qb((h|0)<0?-1:h<<1);d=f-c|0;if(d+1>>>0<3)break b;d=(d|0)/2|0;d=d>>>0>>0?d:h;h=d&1;g=0;if((d|0)!=1){i=d&-2;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[(g<<1)+e>>1]=d;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[((g|1)<<1)+e>>1]=d;g=g+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!h)break b;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1| -0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function SA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=zb-16|0;zb=r;e=dj(a,d);a:{if(e)break a;Il(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=fc(64,J[a+12>>2]);h=0}u=fc(32,t);b=Tb(J[(c+P(d,9804)|0)+248>>2],t);w=fc((b|0)>=16?16: -b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=Wx(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+ +0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function SA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=zb-16|0;zb=r;e=cj(a,d);a:{if(e)break a;Il(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=fc(64,J[a+12>>2]);h=0}u=fc(32,t);b=Tb(J[(c+P(d,9804)|0)+248>>2],t);w=fc((b|0)>=16?16: +b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=Yx(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+ 36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Tb(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+ 16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k= d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}zb=r+16|0;return e}function nP(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-96|0;zb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Vb(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=Cb[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!hc(93552,j))break d;i=1;if(!hc(93558,j))break d;i=2;if(!hc(93564,j))break d;i=3;if(!hc(93573,j))break d; -i=4;if(!hc(93580,j))break d;i=5;if(!hc(93587,j))break d;i=6;if(!hc(93590,j))break d;i=7;if(!hc(93605,j))break d;i=8;if(!hc(93611,j))break d;if(hc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=ww(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; +i=4;if(!hc(93580,j))break d;i=5;if(!hc(93587,j))break d;i=6;if(!hc(93590,j))break d;i=7;if(!hc(93605,j))break d;i=8;if(!hc(93611,j))break d;if(hc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=yw(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}switch(i-538|0){case 1:break g;case 0:break h; default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>> 2]=i;g=g+8|0}if(!e)break b;Cb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+ 76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)Cb[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Vb(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}Rh(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}zb=h+96|0;return j|0}function tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k= @@ -7258,7 +7255,7 @@ Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0, l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+ Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];g=K[b|0];h=J[((g&127)<<2)+249808>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7| +Q(2147483648)){f=~~i;break h}f=-2147483648}H[a+5|0]=K[(f&1023)+o|0];h=Q(p-h);g=Q(Q(n+Q(m*Q(-1.0823922157287598)))-g);i=Q(h+g);i:{if(Q(R(i))>2];g=K[b|0];h=J[((g&127)<<2)+249824>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7| 0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e; b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+ 24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g;b=J[a>> @@ -7273,7 +7270,7 @@ if((h|0)!=(n|0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1| 0)==666)break c;if((d|0)!=42)break b}l=(i|0)==-1?6:i;if(l>>>0>9)break b;e:{if(!J[g+136>>2])if(J[P(J[g+132>>2],12)+224584>>2]==J[P(l,12)+224584>>2])break e;if(!J[g+5824>>2])break e;if((qg(c,5)|0)==-2)break b;if(J[c+16>>2])break e;e=-5;break b}c=J[g+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[g+5808>>2]){case 1:d=0;i=J[g+76>>2];h=i-1|0;e=J[g+68>>2]+(i<<1)|0;c=J[g+44>>2];m=i&3;if(m)while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(h>>> 0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}h=c-1|0;e=J[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(h>>>0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h= L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}c=J[g+76>>2];e=J[g+68>>2];break g;case 0:break f;default:break h}e=J[g+68>>2];c=J[g+76>>2];I[(e+(c<<1)|0)-2>>1]=0}Pb(e,0,(c<<1)-2|0);J[g+5808>>2]=0}J[g+132>>2]=l;c=P(l,12);J[g+144>>2]=L[c+224580>>1];J[g+140>>2]=L[c+224576>>1];J[g+128>>2]=L[c+224578>>1];J[g+124>>2]=L[c+224582>>1]}J[g+136>>2]=0;e=0}if(!e)break a;b=J[a+628>>2];a=J[a>> -2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Rb(b,289044,265104,j);b=0;break a}b=Cb[J[k+132>>2]](a,b,c)|0}zb=j+16|0;return b|0}function DB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Rb(b,289060,265120,j);b=0;break a}b=Cb[J[k+132>>2]](a,b,c)|0}zb=j+16|0;return b|0}function DB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< 16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=e;if(d+3>>>0>>0){j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=j;f=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]=l;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=f;f=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=f;c:{if(d+3>>>0>=g>>>0){f=0;break c}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=f;d:{if(d+3>>>0>=g>>>0){f=d;break d}k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=d+4|0;J[a+8>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;h=g-f|0;i=e>>>0>h>>>0?h:e;J[b+8>>2]=i;e:{if(!i)break e;if(j-40>>>0>c>>>0){c=((j-c|0)+f|0)-40|0;f=c>>>0>>0?c:g;J[a+8>>2]=f;h=g-f|0}d=0;c=Qb(i+1|0);H[c+i|0]=0;e=g;f:{if((f|0)==(e|0))break f; e=h>>>0>>0?h:i;m=e&1;g:{if((e|0)==1){e=f;break g}n=e&-2;e=f;h=0;while(1){h:{if(e>>>0>=g>>>0){f=0;break h}f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+(d|1)|0]=f;d=d+2|0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!m)break f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f}J[b+40>>2]=c;i:{if(i>>>0>2147483646|j>>>0>=k>>>0)break i;c=k-j|0;f=i<<1;if(c>>>0<=f>>>0)break i;c=(c-f|0)+e|0;e=c>>>0>>0?c:g;J[a+8>>2]=e}f=J[b+8>>2]<<(l>>>13&1);d=g- @@ -7287,16 +7284,16 @@ u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=zb-160|0;zb=B;d=a;while(1){a:{e=d; J[e+24>>2]=(d-h|0)+4096>>13;J[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=P(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=P(g+l|0,2773)+P(k+d|0,7682)|0;u=m+P(d,18068)|0;f=d;d=t-s|0;s=P(f+d|0,-9534);J[e+28>>2]=(r+((u+s|0)+P(g,-14273)|0)|0)+4096>>13;f=m;m=P(h+k|0,9534);f=(f+(m+P(h,-12879)|0)|0)+P(g,18515)|0;h=P(l-g|0,7682)+P(d+h|0,-2773)|0;J[e+20>>2]=(f+h|0)+4096>>13;f=P(d,6859);d=P(d+k|0,10832)+4096|0;J[e+12>>2]=h+((s+(f+d|0)|0)+P(l,-19183)|0)>>13;J[e+4>>2]=r+((m+(d+P(k,-16549)|0)|0)+P(l,2611)|0)>>13;J[e+ 8>>2]=(((((P(n,8672)+P(v,11249)|0)+P(o,4108)|0)+P(p,-1396)|0)+P(q,-6581)|0)+P(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;d=B;h=7;b:switch(g|0){case 0:continue;case 5:break a;default:break b}d=e+32|0;continue}break}while(1){c=J[d+32>>2];e=J[a+96>>2];m=c+e|0;r=J[a+192>>2];b=r<<1;l=m-b|0;j=J[d>>2];g=J[a+128>>2];s=j+g|0;k=s-b|0;i=J[d+128>>2];t=J[a>>2];u=i+t|0;p=u-b|0;n=J[d+64>>2];f=J[a+64>>2];w=n+f|0;q=w-b|0;x=J[d+96>>2];y=J[a+32>>2];z=x+y|0;v=z-b|0;A=J[a+224>>2];C=J[a+160>>2];D=A+C|0;o=D-b|0;b=(P(l-k|0,-2704)+ P(p-q|0,7169)|0)+P(v-o|0,-1963)|0;E=(P(k+l|0,-5816)+P(p+q|0,601)|0)+P(o+v|0,3021)|0;J[a+192>>2]=(b-E|0)- -8192>>14;J[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=P(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=P(e+j|0,2100)+P(g+b|0,5819)|0;A=n+P(b,13685)|0;f=b;b=y-x|0;t=P(f+b|0,-7221);J[a+224>>2]=(i+((A+t|0)+P(e,-10811)|0)|0)- -8192>>14;f=P(c+g|0,7221);n=(n+(f+P(c,-9754)|0)|0)+P(e,14023)|0;c=P(j-e|0,5819)+P(b+c|0,-2100)|0;J[a+160>>2]=(n+c|0)- -8192>>14;e=P(b,5195);b=P(b+g|0,8204)- -8192|0;J[a+96>>2]=c+ -((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}zb=B+160|0}function Fpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-4480|0;zb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=TI(J[a+100>>2],c);vi(e+4464|0,J[a+92>>2], +((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}zb=B+160|0}function Fpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-4480|0;zb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=TI(J[a+100>>2],c);ui(e+4464|0,J[a+92>>2], c);j=f>>>0>=M[a+124>>2]?169776:J[a+128>>2]+P(f,28)|0;i=J[j+20>>2];k=J[b+104>>2];l=J[b+108>>2];h=J[a+84>>2];H[e+32|0]=0;Pb(e+36|0,0,4108);c=e+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4216>>2]=0;c=e+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4236>>2]=0;c=e+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4256>>2]=0;c=e+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4276>>2]=0;c=e+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4296>>2]=0;c=e+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4316>>2]=0;J[e+4336>>2]=0;c=e+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4356>>2]=0;c=e+4348|0;J[c>> 2]=0;J[c+4>>2]=0;H[e+4180|0]=0;J[e+24>>2]=0;c=J[e+4468>>2];f=J[e+4464>>2];J[e+16>>2]=f;J[e+20>>2]=c;J[e+4376>>2]=0;g=e+4368|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4192|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4184|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4160>>2]=0;g=e+4152|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4416|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4392>>2]=h;J[e+4144>>2]=f;J[e+4148>>2]=c;J[e+4176>>2]=0;J[e+4168>>2]=0;J[e+4172>>2]=0;H[e+4165|0]=1;H[e+4166|0]=0;J[e+4408>>2]=0;J[e+4412>>2]=0;g=107;f=107;b:{if(!h)break b;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< 16|K[h+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=107;if(h>>>0<1240)break b;f=h>>>0<33900?1131:32768}J[e+4400>>2]=i;J[e+4388>>2]=f;c:{if(!i)break c;f=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(f>>>0<1240)break c;g=f>>>0<33900?1131:32768}J[e+4428>>2]=k;J[e+4424>>2]=l;J[e+4396>>2]=g;a=J[a+88>>2];J[e+4452>>2]=0;J[e+4432>>2]=a;H[e+4457|0]=0;H[e+4458|0]=0;J[e+4444>>2]=0;J[e+4448>>2]=0;f=c;c=0;d:{if(!l)break d;c=0;if(!k)break d;c=(K[a|0]|K[a+1| 0]<<8)!=0}H[e+4456|0]=c;J[e+4440>>2]=J[j+24>>2];H[e+4164|0]=0;J[e+12>>2]=b;J[e+8>>2]=d;b=1E4;a=0;e:{f:{while(1){d=a+1|0;g:{if(d>>>0<=f>>>0){i=J[e+16>>2];c=K[i+a|0];J[e+24>>2]=d;if((c|0)!=12)break g;a=a+2|0;if(a>>>0>f>>>0){c=65535;break g}c=K[d+i|0];J[e+24>>2]=a;c=c|256;break g}c=J[e+4184>>2]?11:14}J[194223]=0;da(697,c|0,e+16|0,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;h:{i:{if(K[e+4180|0]){f=J[e+20>>2];break i}a=J[e+24>>2];f=J[e+20>>2];if(K[e+32|0]|a>>>0>f>>>0)break i;b=b-1|0;if(b)break h}J[e+ -24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Mb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Mb(J[e+4452>>2])}zb=e+4480|0;return f|0}function sw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+ +24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Mb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Mb(J[e+4452>>2])}zb=e+4480|0;return f|0}function uw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+ 20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h|0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d=J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+ 80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>>2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+ 4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d=J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)<0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f|0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e= -f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(qw(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=qw(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e= +f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(sw(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=sw(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e= J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=zb-16|0;zb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(Cb[J[g+ 12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+2|0)+d|0]=K[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}m=f-b|0;b:{c:{d:{d=J[a+436>>2];h=d-224|0;if(h)if((h|0)==14)break d;else break c;f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!=73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8; I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];Cb[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;Cb[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];Cb[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e; @@ -7306,7 +7303,7 @@ function tD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb-16 c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((Cb[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((Cb[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<< 8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((Cb[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(Cb[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>> 0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=Vb(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=tc(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=nd(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]= -m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Rh(l,a,8,14);a=J[h>>2]}c=Vb(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Cb[J[n+8>>2]](n,l);break a}a=85}zb=k+16|0;return a}function Iv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-16|0;zb=e;k=J[a+28>>2];f=cc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=tc(a,e+ +m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Rh(l,a,8,14);a=J[h>>2]}c=Vb(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Cb[J[n+8>>2]](n,l);break a}a=85}zb=k+16|0;return a}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-16|0;zb=e;k=J[a+28>>2];f=cc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=tc(a,e+ 12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=nd(a,f);if(J[e+12>>2])break a;i=tc(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Vb(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=nd(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=cc(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=tc(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=tc(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>> 2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=Vb(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=Vb(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;while(1){g=tc(a,e+12|0);if(J[e+12>>2])break a;h=tc(a,e+12|0);if(J[e+12>>2])break a;m=tc(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>> 0>2])continue;break}}j=0;n=d,o=Vb(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=cc(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=tc(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=tc(a,e+12|0);if(J[e+12>>2])break a;b=tc(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=Vb(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b= @@ -7330,21 +7327,21 @@ c=c-d|0;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,6);if(c>>>0>>0)break a;d= d=0;i=((c<<8|c>>>8)&65535)+a|0;d:{if(i-f>>>0>g>>>0|h-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;e=i+((c<<8|c>>>8)&65535)|0;f:{if(e-f>>>0>g>>>0|h-e>>>0<6)break f;c=e+4|0;if(c-f>>>0>g>>>0|h-c>>>0<2)break f;c=e+6|0;if(c-f>>>0>g>>>0)break f;j=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break f;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break e}c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0;h=J[b+8>>2];g=J[b+12>>2];f=J[b+4>> 2]}l=i+2|0;if(l-f>>>0>g>>>0|h-l>>>0<2)break d;c=i+4|0;if(M[b+12>>2]>2]>>>0)break d;e=J[b+8>>2]-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[l|0]|K[l+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;g=0;while(1){m=J[b+12>>2];f=(l+P(g,6)|0)+2|0;e=J[b+4>>2];d=0;g:{if(m>>>0>>0)break g;c=J[b+8>>2];d=0;if(c-f>>>0<6)break g;j=f+4|0;d=0;if(m>>>0>>0)break g;d=0;if(c-j>>>0<2)break g;d=K[j|0]| K[j+1|0]<<8;h:{if(d){f=i+((d<<8|d>>>8)&65535)|0;i:{if(m>>>0>>0|c-f>>>0<6)break i;d=f+4|0;if(m>>>0>>0|c-d>>>0<2)break i;d=f+6|0;if(d-e>>>0>m>>>0)break i;c=c-d|0;d=K[f+4|0]|K[f+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;d=1;if((c|0)>0)break h}c=J[b+32>>2];d=0;if(c>>>0>31)break g;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0}d=1}}if(!d)break d;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break b;J[b+ -32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}zb=n+16|0;return g}function YD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Xb(a,260770);oc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Xb(a,260794);oc(a,c);return}ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,260815);return}Id(a,d,c);Hc(a,d,c);f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f; -while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Xb(a,260842);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Xb(a,260860);break b}if(j>>> -0>=4)Xb(a,260902);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Gd(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Xb(a,260842);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=zb-80|0;zb=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1| -0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Xb(a,255227);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}ic(a,255478);B()}while(1){e=J[l+(d<<2)>>2];if(as(e,bc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}ic(a,255552);B()}d=c+1|0;c=Gd(a,d);J[b+160>>2]=c;if(!c){Xb(a,255723);break e}Ob(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=bc(h)+1|0;c=Gd(a,d);J[b+172>>2]=c;if(!c){Xb(a,255852);break e}Ob(c,h,d); -h=(g<<2)+4|0;c=Gd(a,h);J[b+176>>2]=c;if(!c){Xb(a,256031);break e}d=0;Pb(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=bc(J[h>>2])+1|0;i=Gd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Xb(a,256130);break e}Ob(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}zb=f+80|0;break a}ic(a,260745);B()}ec(a,J[a+740>>2]);J[a+740>>2]=0;Xb(a,260944);return}ec(a,J[a+740>>2]);J[a+740>>2]=0;return}ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,l)}function xna(a,b,c){a= +32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}zb=n+16|0;return g}function YD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Xb(a,260786);oc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Xb(a,260810);oc(a,c);return}ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,260831);return}Id(a,d,c);Hc(a,d,c);f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f; +while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Xb(a,260858);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Xb(a,260876);break b}if(j>>> +0>=4)Xb(a,260918);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Gd(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Xb(a,260858);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=zb-80|0;zb=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1| +0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Xb(a,255243);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}ic(a,255494);B()}while(1){e=J[l+(d<<2)>>2];if(cs(e,bc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}ic(a,255568);B()}d=c+1|0;c=Gd(a,d);J[b+160>>2]=c;if(!c){Xb(a,255739);break e}Ob(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=bc(h)+1|0;c=Gd(a,d);J[b+172>>2]=c;if(!c){Xb(a,255868);break e}Ob(c,h,d); +h=(g<<2)+4|0;c=Gd(a,h);J[b+176>>2]=c;if(!c){Xb(a,256047);break e}d=0;Pb(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=bc(J[h>>2])+1|0;i=Gd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Xb(a,256146);break e}Ob(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}zb=f+80|0;break a}ic(a,260761);B()}ec(a,J[a+740>>2]);J[a+740>>2]=0;Xb(a,260960);return}ec(a,J[a+740>>2]);J[a+740>>2]=0;return}ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,l)}function xna(a,b,c){a= a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb+-64|0;zb=h;a:{if(J[b+24>>2])break a;k=a+2|0;f=J[b+4>>2];e=k-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break a}d=k;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}J[b+4>>2]=d+e;if(!d){d=0;break a}b:{f=J[c+4>>2];if(!f)break b;e=J[c+16>>2];if(!e)break b;g=J[c+12>>2];d=K[g|0]|K[g+1|0]<<8;i=d<<8|d>>>8;j=J[c>>2];d=K[j|0]|K[j+1|0]<<8;l=i-(d<<8|d>>>8)|0;d=f-1|0;c:{if(!d)break c;f=e-1|0;if(!f)break c;while(1){e=K[g+2|0]|K[g+3|0]<<8;i=e<<8|e>>> 8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!FG(k,b,h+32|0))break a; b=l<<8|(l&65280)>>>8;H[a+4|0]=b;H[a+5|0]=b>>>8;d=1;break a}J[b+24>>2]=4;break a}H[a|0]=0;H[a+1|0]=2;d=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=d;d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;d=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=d;c=a;k=0;i=zb-32|0;zb=i;e=h+8|0;g=J[e+16>>2];l=J[e+12>>2];j=J[e+4>>2];d=J[e+20>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=d;d=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=d;d=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=d;J[i+24>>2]=129426;d:{if(J[b+24>>2])break d;a=a+6|0;f=J[b+4>> 2];e=a-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break d}d=a;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break d;e=4;e:{d=a-f|0;if((d|0)<0|(d|0)>(J[b+8>>2]-f|0))break e;if((a|0)!=(f|0)){Pb(f,0,d);a=J[b+4>>2]}J[b+4>>2]=a+d;if(!a)break d;d=c+4|0;f=g>>>0>j>>>0?j:g;a=f<<8|(f&65280)>>>8;H[d|0]=a;H[d+1|0]=a>>>8;a=J[b+24>>2];if(f>>>0>=65536){e=a|16;break e}if(a)break d;a=d+(f<<1&131070)|0;d=J[b+4>>2];a=(a-d|0)+2|0;if((a|0)<0|(a|0)>(J[b+8>>2]-d|0))break e;J[b+ 4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;while(1){if(!(g?j:0))I[385896]=e;k=c+(a<<1)|0;d=g?l:771792;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=FG(c+2|0,b,i);break d}J[b+24>>2]=e}zb=i+32|0;d=k}zb=h- -64|0;return d|0}function uD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-48|0;zb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a= -J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Rb(a,c,268327,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Rb(c,276386,269125, -g+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Sb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+36>>2]=J[a+472>>2];J[g+32>>2]=c;Rb(b,276400,269613,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=zb-80|0;zb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c= -J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Rb(c,276386,272378,d+32|0);c=-1;break g}f=Cb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>>2]=l;J[d+4>>2]=k;J[d>>2]=i;Rb(h,276386,272521,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]= -b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Rb(f,276386,272903,d+48|0);c=-1;break g}Rc(f,J[a+612>>2]+h|0,c)}zb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Qr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= -0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Cb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}zb=g+48|0;return d}function kt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-16|0;zb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Vb(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; +J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Rb(a,c,268343,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Rb(c,276402,269141, +g+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Sb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+36>>2]=J[a+472>>2];J[g+32>>2]=c;Rb(b,276416,269629,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=zb-80|0;zb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c= +J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Rb(c,276402,272394,d+32|0);c=-1;break g}f=Cb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>>2]=l;J[d+4>>2]=k;J[d>>2]=i;Rb(h,276402,272537,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]= +b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Rb(f,276402,272919,d+48|0);c=-1;break g}Rc(f,J[a+612>>2]+h|0,c)}zb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Sr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= +0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Cb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}zb=g+48|0;return d}function mt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-16|0;zb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Vb(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; g=cc(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Vc(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d; default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}Gc(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)Cb[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=Vb(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=vc(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>> 2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];Ob(m,f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+ @@ -7364,15 +7361,15 @@ c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=( 0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}c=K[f|0]|K[f+1|0]<<8;if(!c)break b;e=J[b+12>>2];c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;e:{if(!e)break e;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break e;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}d=J[b+12>>2];a=K[f|0]|K[f+1|0]<<8;a=f+(((a<<8|a>>>8)&65535)<<1)|0;c=a+2|0;f=J[b+4>>2];if(d>>>0>>0|J[b+8>>2]-c>>>0<2)break b;c=a+4|0;if(d>>>0>>0)break b;a=K[a+2|0]|K[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>> 2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function Zoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Nk(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>> -0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(xi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< -6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Nk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(xi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Ec(b); -J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Nk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(xi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; +0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< +6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Nk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Ec(b); +J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Nk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(wi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}function qT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1056|0;zb=j;J[j+16>>2]=f;J[j+20>> -2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+520|0,0,a);J[j+48>>2]=627;l=Kd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3673)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3694,j+940|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+940>>2]);he(l,Sb(k<<2));if(J[l>>2])break e}J[194223]=0;ja(3651);a=J[194223]; -J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3574,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+940>>2];ga(3688,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Tc(j+484|0);f=Tc(j+472|0);g=Tc(j+460|0);J[194223]=0;Ca(3733,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[194223]; -J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a<<2));c=J[i>>2];if(c)break i;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a| -0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194223]=0;Ea(3734,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3706,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Yc(g);Yc(f);Zb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Yc(g);Yc(f); -Zb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+1056|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function r$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b; +2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+520|0,0,a);J[j+48>>2]=627;l=Kd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3672)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+940|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+940>>2]);he(l,Sb(k<<2));if(J[l>>2])break e}J[194223]=0;ja(3650);a=J[194223]; +J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3573,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+940>>2];ga(3687,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Tc(j+484|0);f=Tc(j+472|0);g=Tc(j+460|0);J[194223]=0;Ca(3732,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a<<2));c=J[i>>2];if(c)break i;J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a| +0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194223]=0;Ea(3733,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3705,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Yc(g);Yc(f);Zb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Yc(g);Yc(f); +Zb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+1056|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function s$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b; case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;uk(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=mo(a,d);if(b)break a;b=cc(h,J[c+12>>2]);if(b)break a;b=Fd(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d- 1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]= e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;while(1){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8| @@ -7382,11 +7379,11 @@ J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}Cb[J[b+28>>2]](b);if(M[b>>2]>=i>>>0 0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){Cb[J[b+136>>2]](j,c,10293,8)|0;Cb[J[b+136>>2]](j,c|1,10293,8)|0;Cb[J[b+136>>2]](j,c|2,10293,8)|0;Cb[J[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){Cb[J[b+136>>2]](j,c,10293,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Cb[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1| 0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}Cb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;Cb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=Cb[J[b+136>>2]](j,e,d, f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}zb=k+16|0}function uT(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-448|0;zb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a= -j+48|0;p=Kd(j+216|0,0,a);J[j+48>>2]=627;l=Kd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3673)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3694,j+332|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+332>>2]);he(l,Sb(k));if(J[l>>2])break e}J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+ -4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3558,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+332>>2];ga(3669,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Tc(j+184|0);f=Tc(j+172|0);g=Tc(j+160|0);J[194223]=0;Ca(3731,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[194223];J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2]; -l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a));c=J[i>>2];if(c)break i;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194223]= -0;Ea(3732,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3696,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Zb(g);Zb(f);Zb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Zb(g);Zb(f);Zb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb= -j+448|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function un(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-32|0;zb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;JC(g,h,i,d,f+24|0,f+20|0);Dr(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ +j+48|0;p=Kd(j+216|0,0,a);J[j+48>>2]=627;l=Kd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3672)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+332|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+332>>2]);he(l,Sb(k));if(J[l>>2])break e}J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+ +4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3557,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+332>>2];ga(3668,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Tc(j+184|0);f=Tc(j+172|0);g=Tc(j+160|0);J[194223]=0;Ca(3730,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[194223];J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2]; +l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a));c=J[i>>2];if(c)break i;J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[194223]= +0;Ea(3731,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3695,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Zb(g);Zb(f);Zb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Zb(g);Zb(f);Zb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb= +j+448|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function un(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=zb-32|0;zb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;JC(g,h,i,d,f+24|0,f+20|0);Fr(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ 12>>2])break c;b=J[c+12>>2];e=J[c+8>>2];J[f+8>>2]=e;J[f+12>>2]=b;g=J[c+4>>2];b=J[c>>2];d=J[f+24>>2];c=e-b|0;J[f+8>>2]=b+((c|0)>(d|0)?d:c);J[f>>2]=b;J[f+4>>2]=g;i=J[f+20>>2];b=J[f+4>>2];c=J[f+12>>2]-b|0;J[f+12>>2]=((c|0)>(i|0)?i:c)+b;l=l-n;m=m-o;h=J[f+28>>2];d:{if(!h)break d;b=J[f>>2];if((b|0)<0)break d;e=J[f+8>>2];if((e|0)<0)break d;g=J[f+4>>2];if((g|0)<0)break d;c=J[f+12>>2];if((c|0)<0)break d;if(i>>>0>>0){c=d+g|0;J[f+12>>2]=c}if(d>>>0>>0){e=b+d|0;J[f+8>>2]=e}if((i|0)==(c-g|0)&(d|0)==(e- b|0))break d;j=(b|0)>(e|0);i=j?b:e;b=j?e:b;e=(c|0)<(g|0);k=e?g:c;c=e?c:g;j=Qb(P(i-b|0,k-c|0)<<2);g=c<<2;p=k<<2;if(g>>>0>=p>>>0)break d;q=i<<2;b=b<<2;if(q>>>0<=b>>>0)break d;e=0;while(1){r=P(d,g);c=b;while(1){i=e+j|0;k=c+r|0;H[i|0]=K[k+h|0];H[i+1|0]=K[h+(k|1)|0];H[i+2|0]=K[h+(k|2)|0];H[i+3|0]=K[h+(k|3)|0];e=e+4|0;c=c+4|0;if(q>>>0>c>>>0)continue;break}g=g+4|0;if(p>>>0>g>>>0)continue;break}}b=J[a+232>>2];if(j){e=J[f+8>>2]-J[f>>2]|0;c=e>>31;g=J[f+12>>2]-J[f+4>>2]|0;d=g>>31;Cb[J[J[b>>2]+16>>2]](b,o,n, m,l,j,(c^e)-c|0,(d^g)-d|0);Mb(j);break b}Cb[J[J[b>>2]+16>>2]](b,o,n,m,l,J[f+28>>2],J[f+24>>2],J[f+20>>2]);break b}b=J[a+232>>2];Cb[J[J[b>>2]+16>>2]](b,o,n,m-o,l-n,J[f+28>>2],J[f+24>>2],J[f+20>>2])}b=J[f+28>>2];if(b)Mb(b);if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break a;H[a+37|0]=1;break a}e=a+164|0;c=I[b>>1];h=J[b+4>>2];e:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;d=h<<16>>16;J[a+176>>2]=d;J[a+168>>2]=d;break e}g=e;f:{if(J[g>>2]<=(c|0)){g=a+172|0;if(J[g>>2]>=(c|0))break f}J[g>> @@ -7399,16 +7396,16 @@ i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;bre if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c=K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i|0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e| 0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=Vb(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24); if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1]; -if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Vb(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!_v(a,0))break a}J[f+12>>2]=8}vd(b,f+8|0);if(k)Cb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}zb=f+16|0;return e|0}function eN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a; +if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Vb(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!aw(a,0))break a}J[f+12>>2]=8}ud(b,f+8|0);if(k)Cb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}zb=f+16|0;return e|0}function eN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a; j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)>15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+ h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d&K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e; c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]|e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a;if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue; break}break a}k=0;if(!f)break a;if(i>>>0>=8)while(1){a=f;d=i;f=c;while(1){e=b;H[f|0]=K[b|0]|K[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>>i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h| -0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Qb(696);f=J[c>>2];J[194223]=0;e=ca(2128,d|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}CC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>> +0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Qb(696);f=J[c>>2];J[194223]=0;e=ca(2127,d|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}CC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>> 2]=J[c+404>>2];hg(e+408|0,c+408|0);hg(e+456|0,c+456|0);hg(e+504|0,c+504|0);hg(e+552|0,c+552|0);H[e+600|0]=K[c+600|0];H[e+601|0]=K[c+601|0];H[e+602|0]=K[c+602|0];H[e+603|0]=K[c+603|0];H[e+604|0]=K[c+604|0];H[e+605|0]=K[c+605|0];H[e+606|0]=K[c+606|0];H[e+607|0]=K[c+607|0];J[e+608>>2]=J[c+608>>2];J[e+612>>2]=J[c+612>>2];J[e+616>>2]=J[c+616>>2];J[e+620>>2]=J[c+620>>2];J[e+624>>2]=J[c+624>>2];J[e+628>>2]=J[c+628>>2];O[e+640>>3]=O[c+640>>3];O[e+632>>3]=O[c+632>>3];J[e+648>>2]=J[c+648>>2];J[e+652>>2]=J[c+ 652>>2];J[e+656>>2]=J[c+656>>2];J[e+660>>2]=J[c+660>>2];J[e+664>>2]=J[c+664>>2];J[e+668>>2]=J[c+668>>2];J[e+672>>2]=J[c+672>>2];J[e+676>>2]=J[c+676>>2];f=J[c+684>>2];J[e+680>>2]=J[c+680>>2];J[e+684>>2]=f;J[e+688>>2]=J[c+688>>2];if((b|0)<0){c:{if(J[a+12>>2]){g=J[J[a+4>>2]+16>>2];if((g|0)<0)break c}b=a+8|0;f=b;d=J[a+8>>2];d:{if(!d)break d;while(1){f=d;b=J[d+16>>2];if((b|0)>=0){b=d;d=J[d>>2];if(d)continue;break d}if((b|0)==-1)break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=-1;break a}c= g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;while(1){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d=c;f=g;while(1){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){jh(a+32|0);fd(a+4|0);Mb(a)}J[d+20>>2]=e;return}while(1){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2]; -if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Qb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Vi(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Vi(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Qb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= 0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=zb-224|0;zb=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0, 6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033);u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)|0;i=(P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m|0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+ P(p-d|0,12543)|0)+P(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:switch(f|0){case 0:continue;case 7:break a;default:break b}e=t+32|0;continue}break}while(1){f=J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>>2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=J[a+224>>2];w=J[a+64>> @@ -7432,23 +7429,23 @@ n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+ 0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)|0;H[c|0]=K[a+(o+v>>>18&1023)|0]; H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)|0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+ P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}zb=w+352|0}function ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))go(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c= -I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])ij(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>> +I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])hj(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>> 2]=41;Cb[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(Cb[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(Cb[J[c+ -12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;ij(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]= -6;Cb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];hj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}hj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function eF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;hj(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]= +6;Cb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];gj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}gj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function eF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, q=0,r=0,s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+988>>2];if((g|0)>=16383){f=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=f;if((f|0)<=16382)H[f+J[a+996>>2]|0]=255;J[a+988>>2]=0;g=0}a:{if(J[a+992>>2]<=(g|0))break a;J[a+988>>2]=g+1;p=65516;f=K[J[a+996>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1012>>2]=0;q=f+1|0;I[a+1E3>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1010>>1]=i;I[a+1006>>1]=i;I[a+1004>>1]=f+1;Pb(J[a+1028>>2],0,4096);Pb(J[a+1036>>2],0,4096); -Pb(J[a+1032>>2],0,4096);l=Qb(d+1|0);g=J[a+1028>>2];m=ws(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=ws(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(vs(a,c,l,d)&32768))break d;break e}o=J[a+1028>> +Pb(J[a+1032>>2],0,4096);l=Qb(d+1|0);g=J[a+1028>>2];m=ys(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=ys(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(xs(a,c,l,d)&32768))break d;break e}o=J[a+1028>> 2];j=m;s=I[a+1010>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1028>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1006>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1032>>2]|0];g=g+1|0;j=I[J[a+1036>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1028>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1010>>1];n=I[a+1008>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1032>>2]+o|0]=j;h=I[a+1010>>1];I[a+1010>>1]=h+1;I[J[a+1036>> -2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(vs(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=ws(a,b);if((m&65535)!= -L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=vs(a,c,l,d-(k<<16>>16)|0)}Mb(l)}return p<<16>>16}function xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033); +2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(xs(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=ys(a,b);if((m&65535)!= +L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=xs(a,c,l,d-(k<<16>>16)|0)}Mb(l)}return p<<16>>16}function xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033); r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1], J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>> 18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+ 131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function vD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+ -628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Rb(e,276372,265493,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Rb(c,276372,266036,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+ -600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Rb(e,276372,266646,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Sb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Rb(b,276400,269613,f+32|0);J[a+600>>2]=0;d=0;break a}c= -e;d=zb+-64|0;zb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;Rb(c,276372,271226,d+16|0);c=-1;break f}g=Cb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Rb(h,276372,271603,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>> -2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Rb(g,276372,271935,d+32|0);c=-1;break f}Rc(g,J[a+612>>2]+h|0,c)}zb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Qr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> +628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Rb(e,276388,265509,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Rb(c,276388,266052,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+ +600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Rb(e,276388,266662,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Sb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Rb(b,276416,269629,f+32|0);J[a+600>>2]=0;d=0;break a}c= +e;d=zb+-64|0;zb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;Rb(c,276388,271242,d+16|0);c=-1;break f}g=Cb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Rb(h,276388,271619,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>> +2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Rb(g,276388,271951,d+32|0);c=-1;break f}Rc(g,J[a+612>>2]+h|0,c)}zb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Sr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> 2]=b;J[a+604>>2]=d;d=Cb[J[a+520>>2]](a,e&65535)|0}zb=f- -64|0;return d}function Co(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];Ob(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0; b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>> 1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=Ob(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=th(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Cd(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>> @@ -7462,33 +7459,33 @@ a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, 2],I[c+80>>1]);z=m+j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350); n=P(B,-10217);i=g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;while(1){j=J[a+4>>2];f=J[a+28>>2];m=P(j+ f|0,-7373);h=J[a+20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j,12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+ -(j+h>>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}zb=x+512|0}function bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}zb=x+512|0}function dt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e=0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d|0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b|0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32>>6;a=a+(d?0- b|0:b)|0;b=a- -64>>7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d?0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13;a=a+(d?0-c|0:c)|0; c=a- -8192>>14;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+524288>> 20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}zb=f+16|0;return a}function ZM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0,o=0,p=0;m=zb-16|0;zb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=ke(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1]; -if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=ke(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Ev(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]= +if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=ke(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Gv(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]= c;if(!b)break e;Ob(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;Pb(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1| 0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k=0;if((i|0)<=0)break b;while(1){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>> 2]=k;H[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}zb=m+16|0;return c|0}function wda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=zb-32|0;zb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]=k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]= k*Q(k*Q(k*l))}h=J[a+72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>>2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+ 16>>2]=j;m=J[h>>2];n=Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)?m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k>2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>> -0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}zb=c+32|0}function Dv(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Ob(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Ob(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68); +0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}zb=c+32|0}function Fv(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Ob(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Ob(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68); a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;Ob(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]= b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>>2];J[b+60>>2]=J[b+168>>2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+ 148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c=J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>>2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2];J[b+124>>2]=J[b+160>>2];J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384; I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=Cb[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2]; J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function jD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e; -break d}g=K[e+287344|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+287344|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+287344|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g= -d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+287344|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+287344|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f| -0)<=0){j=h;break h}g=K[K[e|0]+287344|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=jk(c,j,e);break o}f=lk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=jk(b,i,e);break q}f=lk(b,i,d)}e=f+i|0}ig(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;kk(a,i-h|0,285648);kk(a,e-i|0,286304);break p}kk(a,i-h|0,286304);kk(a,e-i|0,285648);break p}f=P(f,6);ig(a, -L[f+287858>>1],L[f+287856>>1]);e=i;break p}ig(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=jk(b,e,d);j=lk(c,e,d)+e|0;f=jk(c,j,d);break s}i=lk(b,e,d);j=jk(c,e,d)+e|0;f=lk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250| +break d}g=K[e+287360|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+287360|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+287360|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g= +d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+287360|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+287360|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f| +0)<=0){j=h;break h}g=K[K[e|0]+287360|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=jk(c,j,e);break o}f=lk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=jk(b,i,e);break q}f=lk(b,i,d)}e=f+i|0}ig(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;kk(a,i-h|0,285664);kk(a,e-i|0,286320);break p}kk(a,i-h|0,286320);kk(a,e-i|0,285664);break p}f=P(f,6);ig(a, +L[f+287874>>1],L[f+287872>>1]);e=i;break p}ig(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=jk(b,e,d);j=lk(c,e,d)+e|0;f=jk(c,j,d);break s}i=lk(b,e,d);j=jk(c,e,d)+e|0;f=lk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250| 0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+ 209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>> 11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!= -6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function N0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function O0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= 0;a=zb-96|0;zb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423460;J[194223]=0;d=a+12|0;fa(1118,d|0);e=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){J[194223]=0;d=ca(1859,d|0,393304)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(2097,a|0,J[a+88>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]= 0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1865,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;d=ca(1859,a+40|0,395664)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Mb(J[a+40>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);if(H[a+35|0]<0)Mb(J[a+24>>2]);if(H[a+ 23|0]<0)Mb(J[a+12>>2]);d=0;J[194223]=0;e=ca(1099,b|0,a+56|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;if(!e)break a;J[194223]=0;d=ba(1121,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;if(d)break d;d=0;J[194223]=0;fa(1103,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Mb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Mb(J[a>>2])}if(H[a+35|0]>=0)break e;Mb(J[a+24>>2])}if(H[a+ @@ -7503,10 +7500,10 @@ J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[ e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a; j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(hc(b,21458))break a;if(d){e=0;if(!Xd(c,0)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}zb=f+48|0;return e|0}function GX(a,b,c){a=a|0;b=b|0;c=c|0; var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-1072|0;zb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=qc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[194223]=0;f=b;b=g<<24>>24<0;c=ba(1865,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[194223];J[194223]= -0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+16|0,423472)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[194223]=0;na(3509, -c|0,b|0,d+44|0,d|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194223]=0;c=_(3510,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194223]=0;_(3511,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=bc(d+48|0);if(g>>>0>=2147483632){J[194223]=0;fa(3512,d+16|0);a=J[194223];J[194223]=0;if((a|0)==1)break j; -B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[194223]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Ob(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;f=b;b=e<<24>>24<0;da(3507,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);if(H[d+27|0]>=0)break d;Mb(J[d+16>>2]);break d}if(H[d+27|0]<0)Mb(J[d+ -16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);zb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Mb(J[d+32>>2])}aa(b|0);B()}gd(d);B()}pd();B()}function _ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb-256|0;zb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>> +0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+16|0,423472)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[194223]=0;na(3508, +c|0,b|0,d+44|0,d|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194223]=0;c=_(3509,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194223]=0;_(3510,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=bc(d+48|0);if(g>>>0>=2147483632){J[194223]=0;fa(3511,d+16|0);a=J[194223];J[194223]=0;if((a|0)==1)break j; +B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[194223]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Ob(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;f=b;b=e<<24>>24<0;da(3506,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);if(H[d+27|0]>=0)break d;Mb(J[d+16>>2]);break d}if(H[d+27|0]<0)Mb(J[d+ +16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);zb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Mb(J[d+32>>2])}aa(b|0);B()}gd(d);B()}od();B()}function _ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb-256|0;zb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>> 2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i, -15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d; g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k= @@ -7519,16 +7516,16 @@ function Yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=b;a:{if(!b)break a;b 2];if(f-c>>>0<2)break g;c=d+8|0;if(c-b>>>0>e>>>0)break g;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(!b)break h;while(1){H[a+28|0]=1;b=J[a+36>>2];d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0<=67108863){f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}else c=1073741823;J[a+16>>2]= c;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;i:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break i;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break i;f=J[a+8>>2];if(f-c>>>0<2)break i;c=d+8|0;if(c-b>>>0>e>>>0)break i;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(b)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0; break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;j:{if(f-d>>>0<8|d-b>>>0>e>>>0|(K[d|0]|K[d+1|0]<<8)!=256)break j;f=J[a+12>>2];b=d+6|0;e=J[a+4>>2];if(f>>>0>>0)break j;h=J[a+8>>2];if(h-b>>>0<2)break j;b=d+8|0;if(b-e>>>0>f>>>0)break j;e=h-b|0;b=K[d+6|0]|K[d+7|0]<<8;b=((b<<8|b>>>8)&65535)<<2;if(e>>>0>>0)break j;b=J[a+16>>2]-b|0;J[a+16>>2]=b;c=(b|0)<=0}b=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(b)break e;if(!c)break c}Wb(g);return 169776}Wb(J[a+36>>2]);J[a+ -36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Wb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function zU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-320|0;zb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Tc(g+196|0);J[194223]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3574,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3688,b|0,758768, -758794,g+208|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[194223]=0;d=ca(3680,g+316|0,g+312|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c= -J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194223]=0;$(3581,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194223]=0;i=g+316|0;d=_(3681,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Lh(d, -16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3683,i|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3581,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3673)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f; -J[194223]=0;c=ga(3674,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3680,g+316|0,g+312|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Zb(a);Zb(h);zb=g+320|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function OU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Tc(g+196|0);J[194223]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= -J[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3558,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3669,b|0,758768,758794,g+208|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>> -2]=0;while(1){e:{J[194223]=0;d=ca(3652,g+252|0,g+248|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194223]=0;$(3581,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+ -11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194223]=0;i=g+252|0;d=_(3653,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Mh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3655,i|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3581,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]= -0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3673)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f;J[194223]=0;c=ga(3674,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3652,g+252|0,g+248|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Zb(a);Zb(h);zb=g+256|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function fw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-16|0;zb=f;c=J[a+104>>2];b=Cb[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Bd(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=tc(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Vb(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Vc(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=$c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue; +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Wb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function zU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-320|0;zb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Tc(g+196|0);J[194223]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3573,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3687,b|0,758768, +758794,g+208|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[194223]=0;d=ca(3679,g+316|0,g+312|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c= +J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194223]=0;$(3580,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194223]=0;i=g+316|0;d=_(3680,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Lh(d, +16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3682,i|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3672)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f; +J[194223]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3679,g+316|0,g+312|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Zb(a);Zb(h);zb=g+320|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function OU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Tc(g+196|0);J[194223]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= +J[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3557,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3668,b|0,758768,758794,g+208|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>> +2]=0;while(1){e:{J[194223]=0;d=ca(3651,g+252|0,g+248|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[194223]=0;$(3580,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(K[a+ +11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[194223]=0;i=g+252|0;d=_(3652,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Mh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3654,i|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]= +0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3672)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f;J[194223]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3651,g+252|0,g+248|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Zb(a);Zb(h);zb=g+256|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function hw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=zb-16|0;zb=f;c=J[a+104>>2];b=Cb[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Ad(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=tc(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Vb(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Vc(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=$c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue; break}Gc(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=tc(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Vb(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Fd(c,g,e);J[f+ 12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)Cb[J[d+8>>2]](d,g);b=J[f+12>>2];break b}Gc(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Vb(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=Vb(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue; break}break j}h=Pd(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Vb(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Fd(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)Cb[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)Cb[J[g+ @@ -7540,7 +7537,7 @@ b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15; 0;if((c|0)==1)break d;J[194223]=0;c=L[a+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;d=J[a+68>>2];h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;ka(1170,b|0,i|0,g|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[194223]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;da(1101,b|0,(c?d?c+40|0:0:0)|0,256);c=J[194223];J[194223]=0;if((c|0)==1)break d;J[194223]=0;c=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;f:{if(!c)break f; J[194223]=0;_(1212,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[194223]=0;e=oh(a,c,d);j=J[194223];J[194223]=0;if((j|0)==1)break d;J[194223]=0;Vg(b,(c^-1)+i|0,h,e);e=J[194223];J[194223]=0;if((e|0)!=1)break h;break d}J[194223]=0;lg(f+12|0,a,c,d,1);e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); $l(b,(c^-1)+i|0,h,f+8|0,0);e=J[194223];J[194223]=0;if((e|0)==1)break d}J[194223]=0;e=J[a+932>>2];j=J[194223];J[194223]=0;if((j|0)==1)break d;if(e){J[194223]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[194223];J[194223]=0;if((j|0)==1)break d;J[194223]=0;oe(b,(c^-1)+i|0,h,e);e=J[194223];J[194223]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[194223]=0;ba(1249,a|0,b|0,1)|0;c=J[194223];J[194223]=0;if((c|0)== -1)break d;J[b>>2]=234156;J[194223]=0;_(1097,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;_(1098,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e}zb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;$b();B()}a=Z()|0;Qf(b);aa(a|0);B()}break a;case 3:b=ys(a);break a;case 5:b=lo(a);break a;case 2:c=lo(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}function Fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +1)break d;J[b>>2]=234172;J[194223]=0;_(1097,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;_(1098,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e}zb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;$b();B()}a=Z()|0;Qf(b);aa(a|0);B()}break a;case 3:b=As(a);break a;case 5:b=lo(a);break a;case 2:c=lo(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}function Fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11; w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j| 0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]= @@ -7562,28 +7559,28 @@ if(Cb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>> 2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Vb(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=Rf(a,J[q+J[a+ 16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=Lo(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>> 0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue; -break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}zb=l+16|0;return d|0}function mD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=Aqa(J[193836],J[193837],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193836]=d;J[193837]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284192>>2];if(f> -a)break a;f=a-f;if(c){d=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;d=d+1|0;c=d?c:c+1|0;J[193836]=d;J[193837]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284196>>1])break a;return c+I[(e<<3)+284198>>1]|0}h=zb-800|0;zb=h;if(!K[772976]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e- -32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+284196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284192>>2];while(1){f=vf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+772576>>2]=I[g>>1]+c;O[j>>3]=f}c=c- +break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}zb=l+16|0;return d|0}function mD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=Aqa(J[193836],J[193837],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193836]=d;J[193837]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284208>>2];if(f> +a)break a;f=a-f;if(c){d=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;d=d+1|0;c=d?c:c+1|0;J[193836]=d;J[193837]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284212>>1])break a;return c+I[(e<<3)+284214>>1]|0}h=zb-800|0;zb=h;if(!K[772976]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e- +32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+284212>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284214|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284208>>2];while(1){f=vf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+772576>>2]=I[g>>1]+c;O[j>>3]=f}c=c- i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+772576>>2]=J[(((e>>>0> i>>>0?d+i|0:g+j|0)|0)%100<<2)+772576>>2]}g=d-1|0;e=d;if(d)continue;break}H[772976]=1}a=vf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}zb=h+800|0;return J[(c<<2)+772576>>2]}function pU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22; b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>> 0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+31232>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=fc(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e= J[a+1376>>2];if(e){b=Pe(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+ -40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function T0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;e=lm(b,c);a:{if(e)break a; +40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function U0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-80|0;zb=i;e=lm(b,c);a:{if(e)break a; g=J[b+2740>>2];if(!(g&1)){e=SA(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=SA(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Tb(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>> 1]-J[j>>2]|0;f=k>>31;k=Tb((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Tb((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){ZG(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+ -28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Tb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;yA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Us(b,0);Hs(b,0)}if(!(K[b+2740|0]&2)){yA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+ -P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Us(b,1);Hs(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}zb=i+80|0;return e|0}function Iaa(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-48|0;zb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(si(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Rb(b,289072,266732,d+32|0);k=0;l=0;i=zb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= +28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Tb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;yA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ws(b,0);Js(b,0)}if(!(K[b+2740|0]&2)){yA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+ +P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}Ws(b,1);Js(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}zb=i+80|0;return e|0}function Iaa(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-48|0;zb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(ri(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Rb(b,289088,266748,d+32|0);k=0;l=0;i=zb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= J[e+108>>2];break g}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;h:{i:{j:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break j;b=0;break i}f=0;J[e+64>>2]=0;break h}n=c&1073741820;b=0;while(1){h=i+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]=f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n|0)!=(l|0))continue;break}}k:{if(!m){f=0;break k}while(1){c=b;H[(i+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;while(1){h= K[(i+12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break h;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}i=J[g>>2];b=0;l:{if(!c|f>>>0>3)break l;while(1){h=K[b+i|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0)break l;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+i;J[g+4>>2]=J[g+4>>2]-b;i=J[g+8>>2]+b|0;J[g+8>>2]=i;b=-3;if((f|0)!=4)break f;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>> -2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e;default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Rb(b,289072,267660,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+ -4>>2]=J[j+88>>2];J[d>>2]=a;Rb(b,289072,265104,d)}b=0}zb=d+48|0;return b|0}function zp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=Bj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Vb(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>> +2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e;default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Rb(b,289088,267676,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+ +4>>2]=J[j+88>>2];J[d>>2]=a;Rb(b,289088,265120,d)}b=0}zb=d+48|0;return b|0}function zp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=Aj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Vb(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>> 2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>>2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n= J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=J[c+ -8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Vb(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Nv(a); -b=J[a+736>>2]}Mv(b,e,J[k+4>>2],f);b=Am(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Cb[J[o+8>>2]](o,f);b=J[j+12>>2]}zb=j+16|0;return b|0}function vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=zb-32|0;zb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=jg(j);f=P(n?4:3,e);m=Sb(f);a:{if(!m){Rb(J[j+628>>2],J[j>>2],274591,0);break a}Rd(m,0,f);J[i+16>>2]=i+28;Bc(j,322,i+16|0);J[i>> +8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Vb(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Pv(a); +b=J[a+736>>2]}Ov(b,e,J[k+4>>2],f);b=Am(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Cb[J[o+8>>2]](o,f);b=J[j+12>>2]}zb=j+16|0;return b|0}function vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=zb-32|0;zb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=jg(j);f=P(n?4:3,e);m=Sb(f);a:{if(!m){Rb(J[j+628>>2],J[j>>2],274607,0);break a}Rd(m,0,f);J[i+16>>2]=i+28;Bc(j,322,i+16|0);J[i>> 2]=i+24;Bc(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>> 0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(ok(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(ok(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2], B?z:A)break l;if(z=(ok(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((ok(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Ng(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Cb[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;Cb[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h= @@ -7591,11 +7588,11 @@ h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<< 2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){Cb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;Cb[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;Cb[m|0](a, h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];Cb[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Qc(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i| 0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Qc(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]= -g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return DE(a,c)|0}function Di(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return DE(a,c)|0}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=Aqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Bb)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>> 2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;f=J[b+8>>2];h=J[b+12>>2];e=J[b+4>>2]}c=a+6|0;if(c-e>>>0>h>>>0|f-c>>>0<2)break a;d=a+8|0;if(M[b+12>>2]>2]>>>0)break a;f=J[b+8>>2]-d|0;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;l=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;m=c>>>0<=1?1:c;h=0;while(1){d=((h<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>> 0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d:{if(!c)break d;g=0;f=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;e=J[b+4>>2];e:{if(f>>>0>>0)break e;i=J[b+8>>2];if(i-c>>>0<6)break e;k=c+4|0;if(f>>>0>>0|i-k>>>0<2)break e;j=f;f=c+6|0;if(j>>>0>>0)break e;e=K[c+4|0]|K[c+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>i-f>>>0)break e;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break e;f=K[c+4|0]|K[c+5|0]<<8;f=(f<< -8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=Aqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Bb)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function yw(a,b,c,d,e,f,g){var h= +8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=Aqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Bb)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function Aw(a,b,c,d,e,f,g){var h= 0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}qc(h+32|0,h,g<<5)}J[h+ 4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}qc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>> 0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;while(1){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+ @@ -7620,10 +7617,10 @@ J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u 255)==255){Cb[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=Cb[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;Cb[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];oe(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0, 3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0;o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+ 1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:Cb[J[J[d>>2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+ -2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Cb[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Pb(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Cb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;ts(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}zb=i+16|0;return g&255}function Gp(a,b,c){a=a|0;b=b|0;c=c|0;var d= +2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Cb[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Pb(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Cb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;vs(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}zb=i+16|0;return g&255}function Gp(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(cc(n,J[d+8>>2])|f>>>0<8)break a;if(Ne(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<< 8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)| -0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}vd(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=bc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<< +0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}ud(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=bc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<< 8|(d>>>8&65280|d>>>24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(_b(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!gh(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1| 0;if(f)continue;break}}return h|0}function Kda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>> 2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a= @@ -7641,7 +7638,7 @@ b>>>24))>>>0>=1684434037){a=c-1|0;break k}if((b|0)==1953261156)break j;g=c+1|0}i 0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+ 4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+ o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n,-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f| -0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function rj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c; +0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function qj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c; d=1;if(c>>>0>=g>>>0)break c;b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Mb(c);d=0;break e}d=kc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Sb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){d= kc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>=c>>>0)break h}J[b>>2]=d^-1}J[192948]=J[42444];break g}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];J[b+4>>2]=c+1;J[J[b+8>>2]+(c<<2)>>2]=J[f+12>>2]}b=J[f+12>>2];J[b+1116>>2]=0;J[b+1080>>2]=b+1116;J[b+1044>>2]=b+1080;J[b+1008>>2]=b+1044;J[b+972>>2]=b+1008;J[b+936>>2]=b+972;J[b+900>>2]=b+936;J[b+864>>2]=b+900;J[b+828>>2]=b+864;J[b+792>>2]=b+828;J[b+756>>2]=b+792;J[b+720>>2]=b+756;J[b+684>>2]=b+720;J[b+648>>2]=b+684;J[b+612>>2]=b+648;J[b+576>>2]=b+612;J[b+540>> 2]=b+576;J[b+504>>2]=b+540;J[b+468>>2]=b+504;J[b+432>>2]=b+468;J[b+396>>2]=b+432;J[b+360>>2]=b+396;J[b+324>>2]=b+360;J[b+288>>2]=b+324;J[b+252>>2]=b+288;J[b+216>>2]=b+252;J[b+180>>2]=b+216;J[b+144>>2]=b+180;J[b+108>>2]=b+144;J[b+72>>2]=b+108;J[b+36>>2]=b+72;J[b>>2]=b+36;J[a+28>>2]=b;break b}if(J[a+24>>2])break a;J[a+24>>2]=1;break a}J[a+28>>2]=J[b>>2];H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+ @@ -7650,9 +7647,9 @@ kc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>=c>>>0)break h}J[b>>2]=d^-1}J 2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0; J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]| K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function jG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, -n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+231776|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>> -1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+233744>>2]|0;h=J[i+233376>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)- -16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+231264|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+233872>>2]|0;h=J[i+233504>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>> +n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+231792|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>> +1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+233760>>2]|0;h=J[i+233392>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)- +16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+231280|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+233888>>2]|0;h=J[i+233520>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>> 2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>> 2]=d+e}function EP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=$k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=$k(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b| 0)+32768&-65536)>>16;b=J[c+20>>2];d=$k(d,f,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+ @@ -7660,283 +7657,279 @@ n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;while(1){m=K[J[a+5784 4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3| 0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}zb=e+16|0}function xB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-22064|0;zb=d;c=J[b+100>>2];Pb(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)& h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=de(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(_g(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Pb(f,0,15396);g=J[a+40>>2];J[d+36>> -2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(lm(b,c+108|0))break a;if(dj(b,0))break a;e=0;Il(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Vn(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424| -0;if(dj(b,1))break a;e=0;Il(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Vn(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b= -(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;zr(d+15424|0);zb=d+22064|0}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>> -2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b| -0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>> -2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+ -16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function JZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a; -d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[105250];J[c+16>>2]=J[105249];J[c+20>>2]=d;d=J[105248];J[c+8>>2]=J[105247];J[c+12>>2]=d;d=J[105246];J[c>>2]=J[105245];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,421008)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]= -0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c= -J[a+84>>2];J[194223]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105139];a=J[105138];J[d>>2]=J[105137];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>> -2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}function fi(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){ec(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}ec(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);ec(a,J[(e+f|0)+4>>2]);J[(f+ -J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;ec(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){ec(a,J[b+224>>2]);ec(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){ec(a,J[b+160>>2]);ec(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){ec(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}ec(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]& --1025;e=J[b+184>>2]}if(e&c&16){ec(a,J[b+196>>2]);ec(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;ec(a,J[f+J[b+212>>2]>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}ec(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;ec(a,J[e+f>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>> -2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){ec(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}ec(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);ec(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){ec(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){ec(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f= -J[b+232>>2];if(f){if(J[b+4>>2]){e=0;while(1){ec(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}ec(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function dK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Cb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])vd(b,f);b=J[c+136>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]= -0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])vd(b,f);b=J[c+1268>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])vd(b,f);b=J[c- -64>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]= -0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])vd(b,f);b=J[c+1232>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){Uu(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f= -J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Nu(c+3112|0,d);Uu(d,c+1372|0);b=c+3060|0;if(J[b>>2])vd(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)Cb[J[d+8>>2]](d, -b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Cb[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Cb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Cb[J[c+44>>2]](a);J[a+736>>2]=0}}function N3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l= -J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,396940)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+ -16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m; -g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194223]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16|0,0,0);a=J[194223];J[194223]=0;if((a| -0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}pd();B()}function Nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>> -2]=c;break h}gf(e+16|0,J[b>>2],J[b+4>>2])}J[194223]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Mb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423460;J[194223]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194223];J[194223]=0;i:{if((g|0)!=1)j:{if(b){J[194223]=0;b=_(1078,552)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;fa(1114,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break j; -J[194223]=0;d=J[c+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break j;J[194223]=0;g=ca(1115,d|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;d=0;if(g){J[194223]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break j}J[194223]=0;wo(b);a=J[194223];J[194223]=0;if((a|0)==1)break j;J[194223]=0;fa(1103,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break j}Le(c);zb=c+16|0;c=d;break i}a=Z()|0;Le(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]= -0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194223]=0;c=_(1078,944)|0;b=J[194223];J[194223]=0;l:{m:{n:{if((b|0)==1)break n;J[194223]=0;b=Hd(c,0);f=J[194223];J[194223]=0;if((f|0)==1)break m;J[194223]=0;c=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break n;f=J[a>>2];J[194223]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=0;if(!f)break k;if(!K[d|0])break l;J[194223]=0;ca(1093,b| -0,0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l}a=Z()|0;break b}a=Z()|0;Mb(c);break b}J[194223]=0;$(1094,b|0,a|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;c=kj(b);d=J[194223];J[194223]=0;if((d|0)==1)break c;H[a+28|0]=c;Cb[J[J[b>>2]+4>>2]](b);c=1}Le(e)}zb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Le(e)}aa(a|0);B()}function Wl(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f>> -2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+ -4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Cb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Cb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>> -2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;Cb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Cb[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4; -b=b-1|0;if(b)h=h+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Cb[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Tg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241744>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<> -2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1064>>2]; -Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Cb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Cb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240761]|K[240762]<<8|(K[240763]<<16|K[240764]<<24); -c=K[240757]|K[240758]<<8|(K[240759]<<16|K[240760]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240753]|K[240754]<<8|(K[240755]<<16|K[240756]<<24);c=K[240749]|K[240750]<<8|(K[240751]<<16|K[240752]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function uX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= -0,p=0;i=zb-16|0;zb=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Vb(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d| -0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+ -8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+ -28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}zb=i+16|0;return f|0}function uz(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-128|0;zb=j;a:{b:{c:{if(!Oi(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}td(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];hz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Oi(b,c,l,k,f,g,h,m)|0)<=0){if(Oi(b,c,l,k,f,g,h,m)){h=b; -i=c;break a}td(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{td(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){td(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>> -0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){td(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h| -n|(i|m))break g;td(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){td(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;zb=j+128|0}function nga(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+ -176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2; -J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2| -0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function loa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+ -5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+ -4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=Po(Dt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)| -0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function koa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+ -5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+ -4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=OH(Dt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)| -0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function _ha(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])SE(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g= -J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248431|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248430|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248429|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248428|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248427|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248426|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+248425|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248424| -0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+248423|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+248422|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+248421|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+248420|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+248419|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+248418|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+248417|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+248416|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]= -g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1382;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=Cb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Qc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}}function Oea(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=zb-256|0;zb=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024| -0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+ -64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i= -m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=u+ -256|0}function Fw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Tb(J[a>>2],n)|0;e=Tb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0; -if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64: -e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Fw(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Tb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>> -31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+ -16>>2]|8}}function VD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-48|0;zb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b; -case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=Cb[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+ -8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Cb[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=Cb[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=Cb[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+ -24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Cb[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=Cb[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}zb=d+48|0;return f| -0}function Jga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=zb-224|0;zb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+ -P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e| -0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+ -(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue; -break}zb=v+224|0}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-32|0;zb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}Zw(d,J[b>>2],J[b+4>>2]);break e}i=(i|0)<0;_w(d,i?J[b>>2]:b, -i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{while(1){g:{if(H[g+11|0]>=0){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[194223]=0;da(1808,b|0,h|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g=g+12|0;if((g|0)!=(c|0))continue;break}J[a+ -4>>2]=b;break c}b=Z()|0;MC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Mb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Mb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0?e:h;if(d>>>0>=357913942)break b;d=P(d,12); -e=Qb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+4>>2];h=J[b>>2];J[194223]=0;da(1808,d|0,h|0,g|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}zb=f+32|0;return}ye(a);B()}b=Z()|0;MC(f+8|0);J[a+4>>2]= -e;aa(b|0);B()}function Eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g;default:break h}if((h|0)!=18){if((h| -0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[192948]=k;J[192949]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i= -O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Mk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c, -12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16|0])continue}break}return j|0}function p3(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Cb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Th(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194223]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24; -a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Nc(c+20|0);dc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[194223]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194223]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,f|0,d|0);a=J[194223];J[194223]=0;if((a|0)== -1)break e;J[194223]=0;da(1966,f|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+ -8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Mb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Mb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function qt(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Cb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Cb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Cb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c|!b){g=qt(a,b,g);if(g){c=J[f+8>>2];if(!c)break a; -J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!gc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>> -2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!gc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>> -2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!gc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}zb=f+16|0;return g}function xj(a){var b=0,c=0,d=0,e= -0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=Aqa(h,0,510466405,-2013047310)^-197656602;d=Bb;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;a=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6| -0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;e=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Bb;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0; -a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;a=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;g=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Bb;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f= -0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=Aqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Bb;a=Aqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Bb;break;default:break c}a=Aqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Bb;return(a^d>>>15)-d|0}function Gw(a,b,c,d){var e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Vb(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Vb(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Vb(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b= -b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2]; -b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue; -break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}zb=i+16|0;return J[i+12>>2]}function aF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=zb-1024|0;zb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Pb(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue; -break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0]; -h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3| -0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}zb=n+1024|0;return(q|0)!=0|0}function Opa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= -f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=zb-96|0;zb=f;h=J[b+32>>2];b=J[b>>2];J[194223]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;b=f- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[f+ -24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194223]=0;Tr(g+108|0,b,c);b=J[194223];J[194223]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e;j=d+1&3;if(j){a=0;while(1){J[b>> -2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194223]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24|0;d=J[f+20>>2];a=J[f+16>>2];k= -N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194223]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194223]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}xd();zb=f+96|0;return}b=Z()|0;break a}ha(0)|0;$b();B()}b=Z()|0;VI(f+8|0)}xd();aa(b|0);B()}function St(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=a+192|0; -while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=zb-48|0;zb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194223]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194223];J[194223]=0;b:{c:{if((h|0)==1)break c;J[194223]=0;g=ca(698,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break c;h=J[f+36>>2];if(!h)break b; -J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(f);aa(a|0);B()}zb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;yc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535;b=f+(b<<1)|0;b=K[b+12|0]|K[b+13|0]<< -8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=a<< -24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192948]=i;a=771792}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192948]=i;b=771792}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function BD(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0), -s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=zb-32|0;zb=i;a:{b:{if(J[a+68>>2])break b;d=Sb(6168);J[a+68>>2]=d;if(d)break b;Rb(J[J[a>>2]+628>>2],771136,275643,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ve(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ve(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Rd(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue; -break}Rd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5; -e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}zb=i+32|0;return a}function _oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]= -c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]-c>>>0>25)break f}j:{if(K[a+28| -0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6|0;if(M[a+12>>2]>2]>>> -0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>>2]>=c-J[a+4>>2]>>>0&J[a+8>> -2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function hL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1552|0;zb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h= -J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Cb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=sv(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Cb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>> -2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<= -23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;sh(g,e+16|0);n=a,o=Tb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){ne(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Tb(J[f>>2],h),J[n>>2]=o;n=f,o=Tb(J[f+4>>2],c),J[n+4>>2]=o; -f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Tb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ji(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)uk(a+24|0,J[a+52>>2]);f=0;break a}Cb[J[J[h+12>>2]+4>>2]](e+36|0)}zb=e+1552|0;return f|0}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; -default:break a}}return b>>>0>>0?((b<<1)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>= -b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<1)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k; +2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(lm(b,c+108|0))break a;if(cj(b,0))break a;e=0;Il(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Vn(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424| +0;if(cj(b,1))break a;e=0;Il(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Vn(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b= +(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;Br(d+15424|0);zb=d+22064|0}function KZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>> +2]=d|-2147483648}d=J[105250];J[c+16>>2]=J[105249];J[c+20>>2]=d;d=J[105248];J[c+8>>2]=J[105247];J[c+12>>2]=d;d=J[105246];J[c>>2]=J[105245];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,421008)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+ +16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194223]=0;J[b+ +16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105139];a=J[105138];J[d>>2]=J[105137];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c; +Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}od();B()}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+ +512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h- +(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+ +4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>> +2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function ei(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){ec(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}ec(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f; +f=P(d,28);ec(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;ec(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){ec(a,J[b+224>>2]);ec(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){ec(a,J[b+160>>2]);ec(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){ec(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}ec(a, +f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){ec(a,J[b+196>>2]);ec(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;ec(a,J[f+J[b+212>>2]>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}ec(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;ec(a,J[e+f>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>> +2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){ec(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}ec(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);ec(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){ec(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){ec(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>> +2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e=0;while(1){ec(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}ec(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function dK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Cb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])ud(b,f);b=J[c+136>>2];if(b)Cb[J[e+ +8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])ud(b,f);b=J[c+1268>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])ud(b,f);b=J[c- -64>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0; +J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])ud(b,f);b=J[c+1232>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){Wu(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]= +0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Pu(c+3112|0,d);Wu(d,c+1372|0);b=c+3060|0;if(J[b>>2])ud(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1360>>2]= +0;b=J[c+1364>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Cb[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Cb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Cb[J[c+44>>2]](a);J[a+736>>2]=0}}function O3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i; +e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,396940)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h; +J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308- +f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194223]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16| +0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}od();B()}function Nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){J[e+24>>2]=J[b+8>>2]; +c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;break h}lf(e+16|0,J[b>>2],J[b+4>>2])}J[194223]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Mb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423460;J[194223]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194223];J[194223]=0;i:{if((g|0)!=1)j:{if(b){J[194223]=0;b=_(1078,552)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;fa(1114,b|0);d= +J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;d=J[c+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break j;J[194223]=0;g=ca(1115,d|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;d=0;if(g){J[194223]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break j}J[194223]=0;wo(b);a=J[194223];J[194223]=0;if((a|0)==1)break j;J[194223]=0;fa(1103,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break j}Le(c);zb=c+16|0;c=d;break i}a=Z()|0;Le(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a; +Mb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194223]=0;c=_(1078,944)|0;b=J[194223];J[194223]=0;l:{m:{n:{if((b|0)==1)break n;J[194223]=0;b=Hd(c,0);f=J[194223];J[194223]=0;if((f|0)==1)break m;J[194223]=0;c=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break n;f=J[a>>2];J[194223]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=0;if(!f)break k; +if(!K[d|0])break l;J[194223]=0;ca(1093,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l}a=Z()|0;break b}a=Z()|0;Mb(c);break b}J[194223]=0;$(1094,b|0,a|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;c=jj(b);d=J[194223];J[194223]=0;if((d|0)==1)break c;H[a+28|0]=c;Cb[J[J[b>>2]+4>>2]](b);c=1}Le(e)}zb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Le(e)}aa(a|0);B()}function Wl(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Cb[J[f+ +12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+ +12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Cb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Cb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+ +32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;Cb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Cb[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15; +J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Cb[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Tg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241760>> +2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<>2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+ +1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Cb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Cb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240785]|K[240786]<<8|(K[240787]<<16|K[240788]<<24);c=K[240781]|K[240782]<<8|(K[240783]<<16|K[240784]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240777]|K[240778]<<8|(K[240779]<<16|K[240780]<< +24);c=K[240773]|K[240774]<<8|(K[240775]<<16|K[240776]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function uX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0;i=zb-16|0;zb=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Vb(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b= +K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d= +b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8| +0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}zb=i+16|0;return f|0}function wz(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=zb-128|0;zb=j;a:{b:{c:{if(!Ni(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}sd(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];jz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Ni(b,c,l,k,f,g,h,m)|0)<=0){if(Ni(b,c,l,k,f,g,h,m)){h= +b;i=c;break a}sd(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{sd(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){sd(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0< +r>>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){sd(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)| +0;if(h|n|(i|m))break g;sd(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){sd(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;zb=j+128|0}function nga(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+ +84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+ +12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+ +2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]= +1}function loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d= +c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1: +K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=Po(Ft(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+ +4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193| +0];return c|0}function koa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>> +2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1; +H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=OH(Ft(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)& +1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1; +H[a+56|0]=f?1:K[a+193|0];return c|0}function _ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])SE(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b| +0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248447|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248446|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248445|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248444|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248443|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248442|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255- +(K[d+248441|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248440|0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+248439|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+248438|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+248437|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+248436|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+248435|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+248434|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+248433|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+248432|0]<<1)|0,255)|0)/ +(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]=g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1382;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=Cb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Qc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b= +J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=zb-256|0;zb=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>> +2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c| +0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C| +0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>> +16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=u+256|0}function Hw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Tb(J[a>>2],n)|0;e=Tb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h= +b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0;if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+ +8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Hw(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Tb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b- +g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>>31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+ +12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+16>>2]|8}}function VD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=zb-48|0;zb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+ +g|0;switch(K[j|0]&3){case 2:break b;case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=Cb[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>> +0>>0)while(1){e=K[k+1|0];j=(J[g+8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Cb[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=Cb[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=Cb[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2| +0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Cb[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=Cb[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue; +break}break a}f=20}zb=d+48|0;return f|0}function Jga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=zb-224|0;zb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k= +p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>> +2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e|0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]= +K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0]; +b=b+32|0;r=r+1|0;if((r|0)!=7)continue;break}zb=v+224|0}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-32|0;zb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}$w(d,J[b>>2],J[b+4>>2]); +break e}i=(i|0)<0;ax(d,i?J[b>>2]:b,i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{while(1){g:{if(H[g+11|0]>=0){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[194223]=0;da(1808,b|0,h|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g= +g+12|0;if((g|0)!=(c|0))continue;break}J[a+4>>2]=b;break c}b=Z()|0;MC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Mb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Mb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0? +e:h;if(d>>>0>=357913942)break b;d=P(d,12);e=Qb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+4>>2];h=J[b>>2];J[194223]=0;da(1808,d|0,h|0,g|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}zb=f+32|0;return}ye(a); +B()}b=Z()|0;MC(f+8|0);J[a+4>>2]=e;aa(b|0);B()}function Eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g; +default:break h}if((h|0)!=18){if((h|0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[192948]=k;J[192949]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c| +0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i=O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Mk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>> +0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16| +0])continue}break}return j|0}function q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Cb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Th(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194223]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]= +e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24;a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Nc(c+20|0);dc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[194223]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194223]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965, +f|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,f|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]= +0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Mb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Mb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>> +2]);aa(a|0);B()}function st(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Cb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Cb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Cb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c| +!b){g=st(a,b,g);if(g){c=J[f+8>>2];if(!c)break a;J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!gc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0, +d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>>2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!gc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0, +20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!gc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}zb= +f+16|0;return g}function wj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=Aqa(h,0,510466405,-2013047310)^-197656602;d=Bb;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;a=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;e=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Bb;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0; +if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;a=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;g=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Bb;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Bb;b= +b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f=0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=Aqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Bb;a=Aqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Bb;break;default:break c}a=Aqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Bb;return(a^ +d>>>15)-d|0}function Iw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Vb(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Vb(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Vb(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>> +2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b=b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d; +while(1){p=J[k>>2];if(p){m=J[k+8>>2];b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k= +k+16|0;j=j-1|0;if(j)continue;break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}zb=i+16|0;return J[i+12>>2]}function aF(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=zb-1024|0;zb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Pb(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+ +1|0;if((i|0)!=(g|0))continue;break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>> +0>=2){e=J[b>>2];g=K[e|0];h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h= +K[f+1|0];i=h;m=1;k=K[f+3|0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}zb=n+1024|0;return(q|0)!=0|0}function Opa(a,b,c,d,e,f){a=a|0;b= +b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=zb-96|0;zb=f;h=J[b+32>>2];b=J[b>>2];J[194223]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;b=f- -64|0; +J[b>>2]=0;J[b+4>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194223]=0;Vr(g+108|0,b,c);b=J[194223];J[194223]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e; +j=d+1&3;if(j){a=0;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194223]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24| +0;d=J[f+20>>2];a=J[f+16>>2];k=N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194223]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194223]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}wd();zb=f+96|0;return}b=Z()|0;break a}ha(0)|0;$b();B()}b=Z()|0;VI(f+8|0)}wd();aa(b|0);B()}function Ut(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0,j=0;i=a+192|0;while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=zb-48|0;zb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[194223]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194223];J[194223]=0;b:{c:{if((h|0)==1)break c;J[194223]=0;g=ca(698,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)== +1)break c;h=J[f+36>>2];if(!h)break b;J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(f);aa(a|0);B()}zb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;yc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535; +b=f+(b<<1)|0;b=K[b+12|0]|K[b+13|0]<<8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<< +8|(K[d+2|0]<<16|K[d+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192948]=i;a=771792}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192948]=i;b=771792}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function BD(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m= +Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=zb-32|0;zb=i;a:{b:{if(J[a+68>>2])break b;d=Sb(6168);J[a+68>>2]=d;if(d)break b;Rb(J[J[a>>2]+628>>2],771136,275659,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ve(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ve(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Rd(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c| +7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue;break}Rd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>> +2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5;e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}zb=i+32|0;return a}function _oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]= +c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]- +c>>>0>25)break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6| +0;if(M[a+12>>2]>2]>>>0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>> +2]>=c-J[a+4>>2]>>>0&J[a+8>>2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function hL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=zb-1552|0;zb=e;f=6;g=J[a+4>>2];a:{if(M[g+ +16>>2]<=c>>>0)break a;h=J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Cb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=uv(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Cb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>> +2]&1|4;if(k){b=J[a+156>>2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+ +52>>2]=g;if(L[b+14>>1]<=23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;sh(g,e+16|0);n=a,o=Tb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){ne(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Tb(J[f>>2],h),J[n>>2]=o;n=f,o=Tb(J[f+ +4>>2],c),J[n+4>>2]=o;f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Tb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)uk(a+24|0,J[a+52>>2]);f=0;break a}Cb[J[J[h+12>>2]+4>>2]](e+36|0)}zb=e+1552|0;return f|0}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d; +case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?((b<<1)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8; +if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<1)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c= +c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c| +0)<=0)break a;c=c-1|0;while(1){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Ru(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; +default:break a}}return b>>>0>>0?((b<<2)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>= +b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<2)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k; c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g= -c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Pu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>> -0>>0?((b<<2)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c= -g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<2)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;while(1){g=c+d>>>1|0; -a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+ -2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function S9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-176|0;zb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}l=O[a+48>>3];k=O[a+56>>3];j=i+ -128|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[i+120>>3]=k*O[j+8>>3]/l;O[i+112>>3]=l*O[j+16>>3]/k;O[i+104>>3]=l*O[j+32>>3];O[i+96>>3]=k*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,i+120|0,i+112|0,j+24|0,i+104|0,i+96|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)| -0;if(!j)break b;Dl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234080;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194223]=0;J[i+104>>2]=g<<2;UF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194223];J[194223]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>>2]+400>>2];J[194223]=0; -wa(h|0,g|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[i+120>>3]=n+l;O[i+104>>3]=-n;e=-1;d=l+l+n}if(b<0){O[i+112>>3]=b+k;O[i+96>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[i+88>>3];O[i+40>>3]=e*b;k=e;e=O[i+80>>3];O[i+32>>3]=k*e;l=O[i+72>>3];O[i+24>>3]=c*l;k=c;c=O[i+64>>3];O[i+16>>3]=k*c;O[i+8>>3]=d*b+o*l+O[i+56>>3];O[i>>3]=d*e+o*c+O[i+48>>3];g=J[J[f>>2]+396>>2];J[194223]=0;wa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0,i+8|0,i|0)|0;f=J[194223]; -J[194223]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194223]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Vs(j)}zb=i+176|0;return}a=Z()|0;Vs(j);aa(a|0);B()}function rw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>> -2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b; -b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>> -2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Em(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=Em(a,3,62, -0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Cea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Id(a,d+c|0,e);H[a+407|0]=8;c:{if(vE(d,c,e)){if(c>>>0<=3)if(vE(d,c,4-c|0))break c;ic(a,252147);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}ic(a,251942);B()}d:{e:{while(1){f:{d= -co(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Pl(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Nl(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;ic(a,253073);B()}kE(a,b,d);continue}iE(a,d);continue}if(Pl(a,c)){Nl(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c| -0)==1347179589)break s;if((c|0)!=1649100612)break g;aE(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;hE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;dE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;YD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;gE(a,b,d);continue}if((c|0)==1933787468)break m; -if((c|0)!=1934642260)break g;cE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;UD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;TD(a,b,d);continue}jE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}fE(a,b,d);continue}$D(a,b,d);continue}ZD(a,b,d);continue}XD(a,b,d);continue}_D(a,b,d);continue}eE(a,b,d);continue}WD(a,b,d);continue}bE(a,b,d); -continue}SD(a,b,d);continue}Nl(a,b,d);continue}break}ic(a,252907);B()}ic(a,252907);B()}ic(a,253073);B()}}function _2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Th(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194223]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;f=J[194223];J[194223]= -0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Nc(c+20|0);dc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1989,b|0,e|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,e|0);a=J[194223];J[194223]=0;if((a| -0)==1)break e;J[194223]=0;$(1965,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,e|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0, -e|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Mb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+ -56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(d|0);B()}function yB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;J[g+12>>2]=0;a:{if(Cb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Qb(44);J[194223]=0;i=kh(b);d=J[194223];J[194223]=0;if((d|0)==1)break a;f=J[g+12>>2];e=J[g+8>>2];b=zb-80|0;zb=b;h=J[g+4>>2];J[i+40>>2]=h;J[i+36>>2]=e;J[i+32>>2]=f;b:{c:{d:{e:{f:{if(!e|!h)break f;J[194223]=0;J[b+16>>2]=0;H[b+27|0]=0;$(2126,b+68|0,b+16|0);d=J[194223];J[194223]= -0;g:{h:{i:{j:{k:{if((d|0)!=1){if(H[b+27|0]<0)Mb(J[b+16>>2]);d=H[b+79|0];if(!((d|0)<0?J[b+72>>2]:d&255))break g;J[194223]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;j=J[194223];J[194223]=0;if((j|0)==1)break k;J[194223]=0;J[d+16>>2]=f;f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;J[b+12>>2]=e;e=b+12|0;J[d+4>> -2]=J[e>>2];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;J[b+12>>2]=h;J[d+8>>2]=J[e>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;e=b+68|0;f=ba(1801,d|0,e|0,4)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e;if(!f)break h;J[i+8>>2]=5;j=e;e=i+20|0;if((j|0)==(e|0))break h;h=K[b+79|0];f=h<<24>>24;if(H[i+31|0]<0)break j;if((f|0)<0)break i;f=J[b+72>>2];J[e>>2]=J[b+68>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+76>>2];break h}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;break d}J[194223]= -0;j=e;e=(f|0)<0;ba(2095,j|0,(e?J[b+68>>2]:b+68|0)|0,(e?J[b+72>>2]:h)|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break h;break e}J[194223]=0;ba(2096,e|0,J[b+68>>2],J[b+72>>2])|0;e=J[194223];J[194223]=0;if((e|0)==1)break e}J[194223]=0;J[d+16>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break e;od(d);d=K[b+79|0]}if(d<<24>>24>=0)break f;Mb(J[b+68>>2])}zb=b+80|0;break b}a=Z()|0;od(d)}if(H[b+79|0]>=0)break c;Mb(J[b+68>>2])}aa(a|0);B()}jf(a+124|0,c,i)}zb=g+16|0;return}a=Z()|0;Mb(b);aa(a|0);B()}function oT(a, -b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=zb-16|0;zb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Xe(n),J[z+12>>2]=A;z=c,A=_x(Pm(t+12|0,1),Ih(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>> -2]=J[c>>2];h=Cb[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=_x(Xe(m),Ih(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(Cb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c; -h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Cb[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=Cb[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r= -p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}jl(y,h)}u=u+1|0;continue}break}}function W2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-112| -0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Th(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194223]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194223]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194223];J[194223]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194223]=0;J[c+96>>2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()| -0;J[c+92>>2]=e;break i}d=Z()|0}Nc(c+32|0);dc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;$(1990,c+32|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963, -b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d- -1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Mb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Mb(J[c+100>>2])}zb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+88|0)}if(H[c+111|0]<0)Mb(J[c+100>>2]);aa(d|0);B()}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb-16|0;zb=o;a:{b:{if(!J[c+88>> -2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=mo(c,f);J[o+12>>2]=e;if(e)break a;Pb(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<< -2;k=vc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=Ob(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}As(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255; -b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>> -0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}zb=o+16|0;return e|0}function uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=zb-256|0;zb=u;p=J[a+332>>2];b=J[b+84>>2];a=u; -g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f, -J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>> -2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+ -6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=u+256|0}function Kq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[193826]>>2]){if(!a)break m; -if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return bc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o; -g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748384>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]= -K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748384>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[193782]= -25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[193782]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function GE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-2128|0;zb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Pb(d+1040|0,0,1028);f=Pb(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)> -(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;Cb[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0; -a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]== -(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;zb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d= -J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function sT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=zb-16|0;zb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=Xe(n),J[z+12>>2]=A;z=c,A=$x(eq(u+12|0,1),Kh(n),J[c>>2]),J[z>> -2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Cb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=$x(Xe(m),Kh(m),J[c>>2]),J[z>>2]=A;break a; -case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=Cb[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=Cb[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>> -2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]= -p;p=s+1|0;continue}}Hh(y,J[c>>2])}v=v+1|0;continue}break}}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-384|0;zb=a;J[a+376>>2]=c;J[a+380>>2]=b;iq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Tc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194223]=0;d=ca(3680,a+ -380|0,a+376|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ -204>>2]=d+c}J[194223]=0;d=a+380|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+ -24>>2]}J[194223]=0;ia(3672,a|0,c|0,J[a+204>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194223]=0;le(a+220|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+380|0,a+376|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Zb(b);Zb(a+220|0);zb=a+384|0;break a}}c=Z()|0;Zb(b);Zb(a+220|0);aa(c|0);B()}return c|0}function Vr(a,b, -c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-160|0;zb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Xb(a,257640);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Gd(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}Ob(g,e,P(d,28));ec(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Gd(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>> -2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Xb(a,257744);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Xb(a,257877);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j| -0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=bc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=bc(e)}J[f>>2]=d;d=Gd(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Ob(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d= -(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Ob(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Ob(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Ob(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}zb=n+160|0;return e}function QU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-272|0;zb= -a;J[a+264>>2]=c;J[a+268>>2]=b;lq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Tc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194223]=0;d=ca(3652,a+268|0,a+264|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g| -0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[194223]=0;d=a+268|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Wm(g,a+23|0,a+22|0,c,a+192|0,H[a+223| -0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[194223]=0;ia(3672,a|0,c|0,J[a+192>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>> -2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194223]=0;le(a+208|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+268|0,a+264|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Zb(b);Zb(a+208|0);zb=a+272|0;break a}}c=Z()|0;Zb(b);Zb(a+208|0);aa(c|0);B()}return c|0}function ar(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;Th(e+52|0,a,b,d);d=K[e+63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b| -0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194223]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=ba(1954,d|0,0,416236)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Mb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194223]=0;fa(1800,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}i:{if(b>>> -0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}J[194223]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+32>>2]=J[104077];b=J[104076];J[d+24>>2]=J[104075];J[d+28>>2]=b;b=J[104074];J[d+16>>2]=J[104073];J[d+20>>2]=b;b=J[104072];J[d+8>>2]=J[104071];J[d+12>>2]=b;b=J[104070];J[d>>2]=J[104069];J[d+4>>2]= -b;b=g<<2;j=qc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194223]=0;b=ca(1859,e+8|0,415968)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);J[194223]=0;ia(3135,a+84|0,e+40|0,e+24|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24<0)Mb(J[e+52>>2]);zb=e- -64|0;return}d=Z()|0;break b}d= -Z()|0;if(H[e+35|0]>=0)break b;Mb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Mb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Mb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Mb(J[e+40>>2])}if(H[e+63|0]<0)Mb(J[e+52>>2]);aa(d|0);B()}B()}function Wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+ -f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2], -L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F, --15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g, -6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-16|0;zb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=qk(g);e=P(o?4:3,f);n=Sb(e);a:{if(!n){Rb(J[g+628>>2],J[g>>2],274591,0);break a}Rd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+ -28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;Ve(g,278,j);l=_e(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((pk(g,rk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((pk(g,rk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((pk(g,rk(g,i,2),r,P(l,h+ -((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((pk(g,rk(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Cb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0> -f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(n)}zb=j+16|0;return k|0}function J2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]= -f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e= -K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]= -0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){DB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+ -44>>2]=0;return a|0}function I2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); -c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+ -40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0; -J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){CB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function Bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=zb-400|0;zb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+ -P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+ -((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)| -0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}zb=w+400|0}function xL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;h=J[b+16>> -2];n=J[a+492>>2];Cb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=Cb[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=vc(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=12;J[e+12>>2]=13;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=Cb[J[h+4>>2]](h,964)| -0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Pb(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Cb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Cb[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(_b(d,23623,3))break e;Cb[J[b+32>>2]](b);d=Cb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Cb[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>> -2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(_b(c,23645,3))break h;Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){ro(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=vc(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=Ob(k,l,f);Cb[J[n+16>>2]](c,f,4330);i= -d;d=J[a+172>>2];o=g,p=Cb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Cb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Cb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}zb=g+16|0}function o3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Th(d,e,b,0);b=K[c+79|0];a=b<<24>>24; -if((a|0)<0?J[c+72>>2]:b){J[194223]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194223]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]< -0)Mb(J[b>>2]);J[194223]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,e|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640; -d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+ -68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function nT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-480|0;zb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3574,a|0)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a= -K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[194223]=0;h=ca(3575,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Tc(g+452|0);i=Tc(g+440|0);j=Tc(g+428|0);J[194223]=0;Ca(3733,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+ -424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a<<2));c=J[m>>2];if(c)break e;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>> -2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194223]=0;Ea(3734,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;b=pa(3706,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Yc(j);Yc(i);Zb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Yc(j);Yc(i); -Zb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+480|0;return b|0}function mU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a= -He(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3694,i+204|0,a|0,i+248|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3694, -i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+204>>2]}J[194223]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194223]; -J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3695,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3696,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b| -0);B()}return a|0}function bU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-416|0;zb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a| -0)>=30){f:{if(m){J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3694,i+364|0,a|0,i+408|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3694,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d}if((a|0)==-1){J[194223]= -0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+364>>2]}J[194223]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194223];J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3705,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223]; -J[194223]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3706,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function Ai(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d; -if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Dh(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Pb(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Pb(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]= -J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Pb(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Ob(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j;Ob(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+ -36>>2]!=1)break a;k:{if((0-J[b+132>>2]|0)==(g|0)|h)break k;J[a+132>>2]=0;l:{if(!c)break l;h=a+92|0;f=J[b+80>>2];c=0;while(1){g=g-1|0;i=J[f+P(g,20)>>2];e=c+1|0;J[a+132>>2]=e;J[h+(c<<2)>>2]=i;if(!g)break l;c=e;if(e>>>0<5)continue;break}}if(!J[b+132>>2])break k;h=a+92|0;f=b+92|0;c=0;while(1){e=J[a+132>>2];if(e>>>0>4)break k;g=J[f+(c<<2)>>2];J[a+132>>2]=e+1;J[h+(e<<2)>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=0;J[a+136>>2]=0;m:{if(M[b+68>>2]<=d>>>0)break m;e=J[b+80>>2];g=0;while(1){h=J[e+P(d, -20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=zb-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+ -11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+ -g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>> -2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+ -c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=c<<8|c>>>8;h=j&65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ -3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[b+8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return; -a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f=J[b+8>>2];if((f|0)==-1)c=0;else{c=c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function xw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb-16|0;zb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>> -3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Vb(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]= -d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b| -0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=qc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue; -break}e=0}zb=i+16|0;return e}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0; -J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)|0)+1024>>11;J[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)|0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)| -0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0,1136)|0;d=P(d+f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i-f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;while(1){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3; -J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function rT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-176|0;zb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3558,a|0)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[194223]=0;h=ca(3692,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Tc(g+152|0);i=Tc(g+140|0);j=Tc(g+128|0);J[194223]=0;Ca(3731,c|0,o|0,g+172|0,g+168|0,g+167| -0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2]; -else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a));c=J[m>>2];if(c)break e;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194223]=0;Ea(3732,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]= -0;b=pa(3696,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Zb(j);Zb(i);Zb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Zb(j);Zb(i);Zb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+176|0;return b|0}function jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>> -2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)| -0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q| -0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]= -J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function th(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>> -0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b; -if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a= -c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)| -0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+ -d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]= -g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>> -15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b| -0,17837)+16384>>15}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535; -if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;e=Ct(e, -k,J[b+152>>2],J[b+156>>2]);N[c>>2]=N[c>>2]+Q(e|0)}d:{if(!(J[k+92>>2]|J[k+104>>2]))break d;i=J[b+104>>2];e=a+8|0;h=J[b+96>>2];if(i>>>0>>0)break d;g=J[b+100>>2];if(g-e>>>0<2)break d;c=K[e|0]|K[e+1|0]<<8;e:{if(!c)break e;c=((c<<8|c>>>8)&65535)+a|0;f=c+4|0;f:{if(i>>>0>>0|g-f>>>0<2)break f;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break e;if(i>>>0>>0|g-c>>>0<=5)break f;break e}if(i>>>0>>0)break f;h=6;i=g-c|0;if(i>>>0<6)break f;g=K[c|0]|K[c+1|0]<<8;g=(g<< -8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=Bt(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function uF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)== -16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)| -0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]= -(d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k| -0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function cj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c; -d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((Cb[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(Cb[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>> -0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((Cb[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((Cb[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]= -f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;nd(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(Cb[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>> -2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}zb=g+16|0;return e}function HK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-16|0;zb=f;j=J[b+16>>2];k=J[b+8>>2];Cb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Cb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d| +c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function S9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-176|0;zb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}l= +O[a+48>>3];k=O[a+56>>3];j=i+128|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[i+120>>3]=k*O[j+8>>3]/l;O[i+112>>3]=l*O[j+16>>3]/k;O[i+104>>3]=l*O[j+32>>3];O[i+96>>3]=k*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,i+120|0,i+112|0,j+24|0,i+104|0,i+96|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>> +2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Dl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234096;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194223]=0;J[i+104>>2]=g<<2;UF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194223];J[194223]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>> +2]+400>>2];J[194223]=0;wa(h|0,g|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[i+120>>3]=n+l;O[i+104>>3]=-n;e=-1;d=l+l+n}if(b<0){O[i+112>>3]=b+k;O[i+96>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[i+88>>3];O[i+40>>3]=e*b;k=e;e=O[i+80>>3];O[i+32>>3]=k*e;l=O[i+72>>3];O[i+24>>3]=c*l;k=c;c=O[i+64>>3];O[i+16>>3]=k*c;O[i+8>>3]=d*b+o*l+O[i+56>>3];O[i>>3]=d*e+o*c+O[i+48>>3];g=J[J[f>>2]+396>>2];J[194223]=0;wa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0, +i+8|0,i|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194223]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Xs(j)}zb=i+176|0;return}a=Z()|0;Xs(j);aa(a|0);B()}function tw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>> +2];a:{b:{c:{d:{i=J[f+20>>2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e| +0)!=(g|0))break b;b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+ +84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Em(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+ +78|0];b=Em(a,3,62,0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Cea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Id(a,d+c|0,e);H[a+407|0]=8;c:{if(vE(d,c,e)){if(c>>>0<=3)if(vE(d,c,4-c|0))break c;ic(a,252163);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}ic(a, +251958);B()}d:{e:{while(1){f:{d=co(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Pl(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Nl(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;ic(a,253089);B()}kE(a,b,d);continue}iE(a,d);continue}if(Pl(a,c)){Nl(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c| +0)<=1749635923){if((c|0)<=1665684044){if((c|0)==1347179589)break s;if((c|0)!=1649100612)break g;aE(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;hE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;dE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;YD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;gE(a, +b,d);continue}if((c|0)==1933787468)break m;if((c|0)!=1934642260)break g;cE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;UD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;TD(a,b,d);continue}jE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}fE(a,b,d);continue}$D(a,b,d);continue}ZD(a,b,d);continue}XD(a,b,d);continue}_D(a,b,d);continue}eE(a, +b,d);continue}WD(a,b,d);continue}bE(a,b,d);continue}SD(a,b,d);continue}Nl(a,b,d);continue}break}ic(a,252923);B()}ic(a,252923);B()}ic(a,253089);B()}}function $2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Th(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194223]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+ +20>>2]=c+56;e=_(1078,24)|0;f=J[194223];J[194223]=0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Nc(c+20|0);dc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1989,b|0,e|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]= +0;$(1970,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,e|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]= +0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,e|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Mb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>> +2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(d|0);B()}function oT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=zb-16|0;zb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Xe(n),J[z+12>>2]=A;z=c,A=ay(Pm(t+12|0,1),Ih(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d| +0)==32)a=J[c>>2];J[b>>2]=a}zb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];h=Cb[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=ay(Xe(m),Ih(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y= +J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(Cb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c;h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Cb[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=Cb[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+ +11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r=p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}jl(y,h)}u= +u+1|0;continue}break}}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Th(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194223]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194223]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194223];J[194223]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194223]=0;J[c+96>> +2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()|0;J[c+92>>2]=e;break i}d=Z()|0}Nc(c+32|0);dc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;$(1990,c+32|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]= +0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]< +0)Mb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Mb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Mb(J[c+100>>2])}zb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+88|0)}if(H[c+111|0]<0)Mb(J[c+100>>2]);aa(d|0);B()}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb-16|0;zb=o;a:{b:{if(!J[c+88>>2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=mo(c,f);J[o+12>>2]=e;if(e)break a;Pb(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h| +0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<<2;k=vc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=Ob(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}Cs(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0]; +g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255;b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+ +1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>>0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}zb=o+16|0;return e|0}function uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=zb-256|0;zb=u;p=J[a+332>>2];b=J[b+84>>2];a=u;g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>> +2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f,J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a= +J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i| +0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=u+256|0}function Lq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l; +if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[193826]>>2]){if(!a)break m;if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return bc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f= +e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o;g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748384>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s; +J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]=K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+748384>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>> +0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[193782]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[193782]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function GE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-2128|0;zb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Pb(d+1040|0,0,1028);f= +Pb(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;Cb[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c= +32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0;a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>> +2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;zb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue; +break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d=J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function sT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=zb-16|0;zb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z= +u,A=Xe(n),J[z+12>>2]=A;z=c,A=by(eq(u+12|0,1),Kh(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Cb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11| +0]&127;if(q|!p)break a;z=c,A=by(Xe(m),Kh(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=Cb[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s| +0]=j}d:{if((e|0)==(r|0)){p=Cb[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p= +l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]=p;p=s+1|0;continue}}Hh(y,J[c>>2])}v=v+1|0;continue}break}}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-384|0;zb=a;J[a+376>>2]=c;J[a+380>>2]=b;iq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Tc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+ +23|0]=1;H[a+22|0]=69;while(1){d:{J[194223]=0;d=ca(3679,a+380|0,a+376|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)== +1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=d+c}J[194223]=0;d=a+380|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2]; +if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[194223]=0;ia(3671,a|0,c|0,J[a+204>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194223]=0;le(a+220|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+380|0,a+376|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Zb(b);Zb(a+220|0);zb=a+384|0;break a}}c=Z()|0; +Zb(b);Zb(a+220|0);aa(c|0);B()}return c|0}function Xr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=zb-160|0;zb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Xb(a,257656);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Gd(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}Ob(g,e,P(d,28));ec(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Gd(a,252);J[b+56>>2]=e;if(!e){J[b+ +52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>>2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Xb(a,257760);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Xb(a,257893);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k= +0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j|0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=bc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=bc(e)}J[f>>2]=d;d=Gd(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Ob(d, +n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d=(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Ob(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Ob(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Ob(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}zb=n+160|0;return e}function QU(a,b,c,d,e,f){a=a|0;b= +b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=zb-272|0;zb=a;J[a+264>>2]=c;J[a+268>>2]=b;lq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Tc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[194223]=0;d=ca(3651,a+268|0,a+264|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+ +11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[194223]=0;d=a+268|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d; +J[194223]=0;g=Wm(g,a+23|0,a+22|0,c,a+192|0,H[a+223|0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[194223]=0;ia(3671,a|0,c|0,J[a+192>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f; +c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[194223]=0;le(a+208|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+268|0,a+264|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Zb(b);Zb(a+208|0);zb=a+272|0;break a}}c=Z()|0;Zb(b);Zb(a+208|0);aa(c|0);B()}return c|0}function br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;Th(e+52|0,a,b,d);d=K[e+ +63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194223]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=ba(1954,d|0,0,416236)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Mb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194223]=0;fa(1800,e+8|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break d;break a}i:{if(b>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}J[194223]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+32>>2]=J[104077];b=J[104076];J[d+24>>2]=J[104075];J[d+28>>2]=b;b=J[104074];J[d+16>>2]=J[104073];J[d+20>>2]=b;b=J[104072];J[d+8>>2]=J[104071];J[d+ +12>>2]=b;b=J[104070];J[d>>2]=J[104069];J[d+4>>2]=b;b=g<<2;j=qc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194223]=0;b=ca(1859,e+8|0,415968)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);J[194223]=0;ia(3134,a+84|0,e+40|0,e+24|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24< +0)Mb(J[e+52>>2]);zb=e- -64|0;return}d=Z()|0;break b}d=Z()|0;if(H[e+35|0]>=0)break b;Mb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Mb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Mb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Mb(J[e+40>>2])}if(H[e+63|0]<0)Mb(J[e+52>>2]);aa(d|0);B()}B()}function Wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+ +108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024| +0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2],L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0; +m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F,-15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u| +0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=zb-16|0;zb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=qk(g);e=P(o?4:3,f);n=Sb(e);a:{if(!n){Rb(J[g+628>>2],J[g>>2],274607, +0);break a}Rd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0> +7)break e;e=1<>2]=j+12;Ve(g,278,j);l=_e(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((pk(g,rk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((pk(g,rk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>> +2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((pk(g,rk(g,i,2),r,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((pk(g,rk(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Cb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e= +J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(n)}zb=j+16|0;return k|0}function K2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<< +8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g= +0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+ +52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){DB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]| +0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function J2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>> +0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>> +2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){CB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a| +0}function Bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=zb-400|0;zb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i, +j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+ +196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r, +10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)|0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}zb=w+400|0}function xL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;h=J[b+16>>2];n=J[a+492>>2];Cb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=Cb[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=vc(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=12;J[e+12>>2]=13;J[e+8>>2]= +0;J[e>>2]=80;J[e+4>>2]=241;c=Cb[J[h+4>>2]](h,964)|0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Pb(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Cb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Cb[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(_b(d,23623,3))break e;Cb[J[b+32>>2]](b);d=Cb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Cb[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]- +48>>>0>9)break g;f=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(_b(c,23645,3))break h;Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){ro(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=vc(h,f,g+12|0);c=J[g+12>>2];if(c)break b; +c=Ob(k,l,f);Cb[J[n+16>>2]](c,f,4330);i=d;d=J[a+172>>2];o=g,p=Cb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Cb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Cb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}zb=g+16|0}function p3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8| +0;Th(d,e,b,0);b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194223]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194223]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+ +23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,e|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]= +a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+ +79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function nT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-480|0;zb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3573,a|0)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+ +11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[194223]=0;h=ca(3574,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Tc(g+452|0);i=Tc(g+440|0);j=Tc(g+428|0);J[194223]=0;Ca(3732,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+ +4>>2];else h=K[f+11|0]&127;k=J[g+424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a<<2));c=J[m>>2];if(c)break e;J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k= +J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194223]=0;Ea(3733,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;b=pa(3705,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Yc(j);Yc(i);Zb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b); +aa(f|0);B()}Lc(m);Yc(j);Yc(i);Zb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+480|0;return b|0}function mU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]= +f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+204|0,a|0,i+248|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0; +J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693,i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+204>>2]}J[194223]=0;f=i+108|0;g=J[c+28>>2];J[f>> +2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194223];J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3694,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3695,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()| +0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function bU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-416|0;zb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k= +Kd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+364|0,a|0,i+408|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+364>>2]}J[194223]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[194223];J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3704, +l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3705,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function zi(a,b,c,d){var e=0,f=0, +g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d;if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Dh(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Pb(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Pb(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+ +136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]=J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Pb(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Ob(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j; +Ob(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+36>>2]!=1)break a;k:{if((0-J[b+132>>2]|0)==(g|0)|h)break k;J[a+132>>2]=0;l:{if(!c)break l;h=a+92|0;f=J[b+80>>2];c=0;while(1){g=g-1|0;i=J[f+P(g,20)>>2];e=c+1|0;J[a+132>>2]=e;J[h+(c<<2)>>2]=i;if(!g)break l;c=e;if(e>>>0<5)continue;break}}if(!J[b+132>>2])break k;h=a+92|0;f=b+92|0;c=0;while(1){e=J[a+132>>2];if(e>>>0>4)break k;g=J[f+(c<<2)>>2];J[a+132>>2]=e+1;J[h+(e<<2)>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=0;J[a+136>>2]=0;m:{if(M[b+68>>2]<=d>>> +0)break m;e=J[b+80>>2];g=0;while(1){h=J[e+P(d,20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=zb-128|0; +d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d- +g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0; +l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>>2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0; +c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=c<<8|c>>>8;h=j& +65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[b+ +8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f=J[b+8>>2];if((f|0)==-1)c=0;else{c= +c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function zw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb-16|0;zb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>> +0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Vb(c,1,e,d,J[g+8>>2],i), +J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue; +break}if(h>>>0<3)break f;while(1){H[b|0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=qc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0; +if(b)continue}break}if((p|0)>2)continue;break}e=0}zb=i+16|0;return e}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0; +E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0;J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)|0)+1024>>11;J[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)| +0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)|0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0,1136)|0;d=P(d+f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i-f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;while(1){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+ +j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3;J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function rT(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-176|0;zb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3557,a|0)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[194223]=0;h=ca(3691,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Tc(g+152|0);i=Tc(g+140|0);j=Tc(g+128|0);J[194223]=0;Ca(3730, +c|0,o|0,g+172|0,g+168|0,g+167|0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127; +if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a));c=J[m>>2];if(c)break e;J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[194223]=0;Ea(3731,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[194223]; +J[194223]=0;if((a|0)!=1){J[194223]=0;b=pa(3695,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Zb(j);Zb(i);Zb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Zb(j);Zb(i);Zb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+176|0;return b|0}function jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2]; +if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>> +2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue; +break}}i=i+88|0;j=j+1|0;if((q|0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2; +J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function th(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>> +0>=16){f:{if(c>>>0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue; +break}if(!c)break b;if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c& +3;h:{if(!g){a=c;break h}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+ +3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+ +512>>10;J[a+20>>2]=e+d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0]; +b=l-m|0;J[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g- +(d<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>> +15;J[a+52>>2]=P(c-b|0,17837)+16384>>15}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<< +8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+ +a|0;else e=169776;e=Et(e,k,J[b+152>>2],J[b+156>>2]);N[c>>2]=N[c>>2]+Q(e|0)}d:{if(!(J[k+92>>2]|J[k+104>>2]))break d;i=J[b+104>>2];e=a+8|0;h=J[b+96>>2];if(i>>>0>>0)break d;g=J[b+100>>2];if(g-e>>>0<2)break d;c=K[e|0]|K[e+1|0]<<8;e:{if(!c)break e;c=((c<<8|c>>>8)&65535)+a|0;f=c+4|0;f:{if(i>>>0>>0|g-f>>>0<2)break f;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break e;if(i>>>0>>0|g-c>>>0<=5)break f;break e}if(i>>>0>>0)break f;h=6;i=g-c|0;if(i>>>0<6)break f; +g=K[c|0]|K[c+1|0]<<8;g=(g<<8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=Dt(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function uF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f= +f-16|0;if(f){if((f|0)==16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+ +(d>>>12&1)|0)+(d>>>13&1)|0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]= +K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function bj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d= +J[a>>2];if(!d)break c;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((Cb[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(Cb[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+ +21>>>0>=b>>>0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((Cb[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((Cb[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4| +0;J[a+8>>2]=f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;nd(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(Cb[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+ +8>>2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}zb=g+16|0;return e}function HK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=zb-16|0;zb=f;j=J[b+16>>2];k=J[b+8>>2];Cb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Cb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d| 0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Vb(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;Cb[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=Cb[J[b+36>>2]](b)|0;if((h|0)<0)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h& 1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Vb(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>> 0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Vb(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}Cb[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)Cb[J[j+8>>2]](j, @@ -7951,25 +7944,25 @@ c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Sc(a,c,(k&e)!=0);if(e>>>0>1)continue f>>>0<=J[194219]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;dn(d,c);break b}if(J[194105]==(g|0)){d=d+J[194102]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[194102]=d;J[194105]=c;break b}if(J[194104]==(g|0)){d=d+J[194101]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]= d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[194104]=h;J[194101]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=776396,o=J[194099]&Eqa(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c= d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+776700|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=776400,o=J[194100]&Eqa(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1; -dn(c,l)}c=e}if(c)return c+8|0;c=Sb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Ob(c,a,b>>>0>e>>>0?e:b);Mb(a);return c}function DU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16; -J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3680,a+364|0,a+360|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]= -0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194223]=0;d=a+364|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ -12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=Q(Oa(3668,c|0,J[a+188>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function VU(a,b,c,d,e,f){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>> -2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)== -1)break d;J[194223]=0;g=Wm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=Q(Oa(3668,c|0,J[a+176>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)== -1)break f;N[f>>2]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function K3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Th(d,e,b,0); +dn(c,l)}c=e}if(c)return c+8|0;c=Sb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Ob(c,a,b>>>0>e>>>0?e:b);Mb(a);return c}function DU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16; +J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]= +0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194223]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ +12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=Q(Oa(3667,c|0,J[a+188>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function VU(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>> +2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)== +1)break d;J[194223]=0;g=Wm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=Q(Oa(3667,c|0,J[a+176>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)== +1)break f;N[f>>2]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function L3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Th(d,e,b,0); b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194223]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194223]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+ 12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;b=c+56|0;ma(1964,e|0,b|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,e|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d= J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()| -0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function CU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ -188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3680,a+364|0,a+360|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b| -0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194223]=0;d=a+364|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d| -!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=+Na(3671,c|0,J[a+188>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function SU(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c; -g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0; -if((h|0)==1)break d;J[194223]=0;g=Wm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=+Na(3671,c|0,J[a+176>>2],e|0);c=J[194223];J[194223]=0;f:{if((c| -0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function Yl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=Qb(944);J[194223]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if(J[j+ +0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function CU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ +188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b| +0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[194223]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d| +!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=+Na(3670,c|0,J[a+188>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function SU(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c; +g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0; +if((h|0)==1)break d;J[194223]=0;g=Wm(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;i=+Na(3670,c|0,J[a+176>>2],e|0);c=J[194223];J[194223]=0;f:{if((c| +0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function Yl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=Qb(944);J[194223]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if(J[j+ 4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)< J[a+20>>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Vg(j,d,c,mg(a,i-d| 0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+932>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Sb(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l| @@ -7977,24 +7970,24 @@ J[a+20>>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483 12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>> 2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?24081:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>> 0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=24081;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}zb=g+48|0;return j}function fG(a,b,c){var d=0,e=0,f=0,g=0, -h=0,i=0,j=0;h=zb-32|0;zb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Cb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(xs(d,0))break c;f=J[d+540>>2];d:{while(1){if(_g(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Cb[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e; +h=0,i=0,j=0;h=zb-32|0;zb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Cb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(zs(d,0))break c;f=J[d+540>>2];d:{while(1){if(_g(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Cb[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e; g=J[J[d+540>>2]+132>>2];if(!g)break e;if(Cb[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Xl(b);Cb[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+ 8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)Cb[d|0](g);Xl(g);Cb[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=Cb[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a; g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=Cb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}zb=h+32|0;return f}function UC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0; if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(_c(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!_c(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h; case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!_c(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!_c(a))return-1;e=J[a+604>> 2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e;i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b= -J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function dt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+ +J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function ft(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+ (d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f= i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c| 0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function pfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, r=0,s=0,t=0,u=0,v=0,w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

    >>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){Cb[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k); h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Qc(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Qc(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+ m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(Cb[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j| -0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function BT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-624|0;zb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3712;a=h+16|0;b=Kd(h+200|0,h+208|0,a);J[194223]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194223]; -J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3574,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3724,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+176>>2]=K[228126]|K[228127]<< -8|(K[228128]<<16|K[228129]<<24);J[h+180>>2]=c;J[194223]=0;ga(3688,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;he(d,Sb((a>>2)+2|0));if(J[d>>2])break h;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Hq(h+16| -0,226998,h)|0)!=1){J[194223]=0;fa(3714,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(hq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194223]=0;a=ca(3680,h+620|0,h+616|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= +0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function BT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-624|0;zb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+200|0,h+208|0,a);J[194223]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194223]; +J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3573,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3723,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228138]|K[228139]<<8|(K[228140]<<16|K[228141]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[228135]|K[228136]<<8|(K[228137]<<16|K[228138]<<24);J[h+176>>2]=K[228131]|K[228132]<< +8|(K[228133]<<16|K[228134]<<24);J[h+180>>2]=c;J[194223]=0;ga(3687,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;he(d,Sb((a>>2)+2|0));if(J[d>>2])break h;J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Hq(h+16| +0,226998,h)|0)!=1){J[194223]=0;fa(3713,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(hq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194223]=0;a=ca(3679,h+620|0,h+616|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function nE(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]= K[b|0];H[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c;default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d- 2|0){case 4:if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d= @@ -8003,95 +7996,95 @@ K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<< 13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)| 0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}zb=v+320|0}function jK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823: -f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!jv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< -8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=jv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ +f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!lv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=lv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ (c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function hK(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>> -2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!ev(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ -1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=ev(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; +2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!gv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ +1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=gv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=zb-16|0;zb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=vc(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>> 2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=Vb(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Vb(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4; i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b| 0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Vb(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]= -b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}zb=h+16|0;return J[h+12>>2]}function IT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-272|0;zb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3712;a=h+16|0;b=Kd(h+152|0,h+160|0,a);J[194223]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3558,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j; -H[h+143|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3713,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+128>>2]=K[228126]|K[228127]<<8|(K[228128]<<16|K[228129]<<24);J[h+132>>2]=c;J[194223]=0;ga(3669,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[194223];J[194223]=0;if((c| -0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;he(d,Sb(a+2|0));if(J[d>>2])break h;J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Hq(h+16|0,226998,h)|0)!=1){J[194223]=0;fa(3714,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+118|0;l=e,m=K[(h+(kq(a, -a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[194223]=0;a=ca(3652,h+268|0,h+264|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function IU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= -0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)== -(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196| -0,a+16|0,a+12|0,j);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3662,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0; -if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c= -J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+ -11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+ -200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3666,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+ +b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}zb=h+16|0;return J[h+12>>2]}function IT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=zb-272|0;zb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+152|0,h+160|0,a);J[194223]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3557,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j; +H[h+143|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3712,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228138]|K[228139]<<8|(K[228140]<<16|K[228141]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[228135]|K[228136]<<8|(K[228137]<<16|K[228138]<<24);J[h+128>>2]=K[228131]|K[228132]<<8|(K[228133]<<16|K[228134]<<24);J[h+132>>2]=c;J[194223]=0;ga(3668,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[194223];J[194223]=0;if((c| +0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;he(d,Sb(a+2|0));if(J[d>>2])break h;J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Hq(h+16|0,226998,h)|0)!=1){J[194223]=0;fa(3713,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+118|0;l=e,m=K[(h+(kq(a, +a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[194223]=0;a=ca(3651,h+268|0,h+264|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function IU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)== +(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196| +0,a+16|0,a+12|0,j);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0; +if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c= +J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+ +11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+ +200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+ 196|0);aa(c|0);B()}return c|0}function pA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Cb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>> 1]=e;g=d+f|0;b=J[a+232>>2];d:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break d}b=a+164|0;e:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break e}J[b>>2]=d}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break d}if(J[a+176>>2]>=(e|0))break d;J[a+176>>2]=e}d=J[a+160>>2];b=g<<16>>16;I[d+204>>1]=b;I[d+206>>1]=e;d=c+e|0;c=J[a+232>>2];f:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(b|0),+(d<<16>>16));break f}if(K[a+ 180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;c=d<<16>>16;J[a+176>>2]=c;J[a+168>>2]=c;break f}c=a+164|0;g:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break g}J[c>>2]=b}c=d<<16>>16;if((c|0)>2]){J[a+168>>2]=c;break f}if((c|0)<=J[a+176>>2])break f;J[a+176>>2]=c}c=J[a+160>>2];I[c+204>>1]=b;b=d<<16>>16;I[c+206>>1]=b;c=J[a+232>>2];h:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(b|0));break h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break h}d=a+164|0;i:{if(J[d>> -2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function VA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Cb[J[J[a>>2]+ -16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Cb[J[J[a>>2]+20>>2]](a)|0)+(Cb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;mr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;lr(c,j,j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Pb(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e; -if(g){if(g>>>0>=1073741824)break d;i=Qb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e;if(h)Mb(h);break c}Wh(b);B()}pd();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Pb(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k= -d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>>0>=536870912)break g;i=Qb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-8|0;d=d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Mb(h);break f}ye(c);B()}pd();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;while(1){b= -(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}zb=j+16|0}function cv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<<8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}Aqa(n,0,q,0);if(Bb)return 0;i=0;f=P(n,q); -h=f+m|0;if(h-k>>>0>j>>>0|l-h>>>0<0-f>>>0)break a;a=f+g|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(n-t|0)|0;J[b+16>>2]=g;if((g|0)<=0|(f|0)>0)break a;a=m;e=d;if((f|0)<0)while(1){a=a-1|0;f=K[a|0]+1|0;e=e>>>0>f>>>0?e:f;if(a>>>0>h>>>0)continue;break}t=n}if((o|0)<=(p|0)){i=0;if(x)break a;f=p+1|0;h=P(f,q);if(h>>>0>v>>>0)break a;a=g-h|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+((p^-1)+o|0)|0;J[b+16>>2]=g;if((h|0)<0|(g|0)<=0)break a;a=P(o,q);if((a|0)<(h|0)){h=h+m|0;a=a+m|0;while(1){o=K[a|0]+1|0;e=e>>>0>o>>>0?e:o; -a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i=i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function LH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= -0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<= -l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=25376;j=4;d=25376;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j- +2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function ev(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+ +8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<< +8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}Aqa(n,0,q,0);if(Bb)return 0;i=0;f=P(n,q);h=f+m|0;if(h-k>>>0>j>>>0|l-h>>>0<0-f>>>0)break a;a=f+g|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(n-t|0)|0;J[b+16>>2]=g;if((g|0)<=0|(f|0)>0)break a;a=m;e=d;if((f|0)<0)while(1){a=a-1|0;f=K[a|0]+1|0;e=e>>>0>f>>>0?e:f;if(a>>>0>h>>>0)continue;break}t=n}if((o|0)<=(p|0)){i=0;if(x)break a;f=p+1|0;h=P(f,q);if(h>>>0>v>>>0)break a; +a=g-h|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+((p^-1)+o|0)|0;J[b+16>>2]=g;if((h|0)<0|(g|0)<=0)break a;a=P(o,q);if((a|0)<(h|0)){h=h+m|0;a=a+m|0;while(1){o=K[a|0]+1|0;e=e>>>0>o>>>0?e:o;a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i= +i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function VA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Cb[J[J[a>>2]+20>>2]](a)|0)+(Cb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;nr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;mr(c,j, +j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Pb(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e;if(g){if(g>>>0>=1073741824)break d;i=Qb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e; +if(h)Mb(h);break c}zr();B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Pb(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k=d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>>0>=536870912)break g;i=Qb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-8|0;d= +d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Mb(h);break f}ye(c);B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;while(1){b=(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}zb=j+16|0}function LH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0; +J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<=l>>>0)break c; +J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=25376;j=4;d=25376;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j- 1|0){case 0:case 3:case 4:e=Rf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Kk(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Kk(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Rf(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+ e|0;i=i-1|0;if(i)continue;break}break k}m=Cb[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(Eqa(d,30)-1>>>0<3)break a}a=m}return a}function Wo(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c= J[b+4>>2];if(c){b=J[a+12>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+8>>2];if(c){b=J[a+12>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+12>>2];if(c){b=J[a+12>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+16>>2];if(c){b=J[a+12>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+20>>2];if(c){b=J[a+12>>2];if(b)b=J[b+20>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+24>>2];if(c){b=J[a+12>>2];if(b)b=J[b+24>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+28>> 2];if(c){b=J[a+12>>2];if(b)b=J[b+28>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+32>>2];if(c){b=J[a+12>>2];if(b)b=J[b+32>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+36>>2];if(c){b=J[a+12>>2];if(b)b=J[b+36>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+40>>2];if(c){b=J[a+12>>2];if(b)b=J[b+40>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+44>>2];if(c){b=J[a+12>>2];if(b)b=J[b+44>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+48>>2];if(c){b=J[a+12>>2];if(b)b=J[b+48>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+52>>2]; if(c){b=J[a+12>>2];if(b)b=J[b+52>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+56>>2];if(c){b=J[a+12>>2];if(b)b=J[b+56>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+60>>2];if(c){b=J[a+12>>2];if(b)b=J[b+60>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+64>>2];if(c){b=J[a+12>>2];if(b)b=J[b+64>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+68>>2];if(c){b=J[a+12>>2];if(b)b=J[b+68>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+72>>2];if(!c)break b;b=J[a+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}Mb(b);Mb(J[a+ -12>>2]);Mb(a)}}function JU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d; -if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223]; -J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3658,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f; -J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function HU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11| -0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127; -J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223]; -J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> -2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function GU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= -0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+ -11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]= -0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function FU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]= -c;J[a+332>>2]=b;i=Hf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3680,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= -J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3681,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223]; -J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3683,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3665,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3680, +12>>2]);Mb(a)}}function JU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d; +if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223]; +J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f; +J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function HU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11| +0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127; +J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223]; +J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> +2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function GU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= +0;while(1){d:{J[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]= +0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function FU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=zb-336|0;zb=a;J[a+328>>2]= +c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= +J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[194223]; +J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679, a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function Nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=zb-192|0;zb=u;f=Pb(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q= e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d,15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(h-e|0)>>11;d=j-7|0;j=j+1|0;f=u;b:switch(d|0){case 0:continue;case 6:break a;default:break b}f=i+32|0;continue}break}while(1){c= J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((j+n|0)+w|0)+k|0,5350)+16384>>15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>> 15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b,-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}zb=u+192|0}function bV(a,b,c,d, -e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d= -J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g= -Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3662,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0, -a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]= -0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d| -0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ -207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3666,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c= +e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d= +J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g= +Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0, +a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]= +0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d| +0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ +207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=Im(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c= Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function tN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=zb-48|0;zb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=nd(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Pc(b,95888,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=cc(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Pc(b,95920,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g= J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=cc(b,h+12|0);J[d+44>>2]=c;if(c)break a;nd(b,d+44|0);c=J[d+44>>2];if(c)break a;c=cc(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c= 2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=Vb(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=cc(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Vc(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=je(b);l=je(b);i=je(b);k=je(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g; k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;Gc(b);c=J[d+8>>2]}zb=d+48|0;return c|0}function kk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+ -608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}if((b|0)>=64){j=P(b>>> -6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break b;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>> -2]=J[a+608>>2]+1;g=0;e=8}b=b-I[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+287296>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])_c(a);b=J[a+604>> +608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287312>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}if((b|0)>=64){j=P(b>>> +6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break b;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287312>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>> +2]=J[a+608>>2]+1;g=0;e=8}b=b-I[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+287312>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])_c(a);b=J[a+604>> 2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f}function TG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{while(1){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f; if(c&8)if(!Dd(i,J[f>>2],c,g))break f;i=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;h=K[b+23|0];if((h|0)!=K[f+15|0]?h:0)break g;h=J[b+24>>2];h:{if(h){if(!(Cb[h|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!i)break f}if(g)J[b+32>>2]=g+2;h=J[e+80>>2];f=J[b+4>>2];g=h+P(f,20)|0;if(K[g+12|0]&8)break e;if(!(K[e+16|0]&64))break b;Cc(e,2,f, J[e+64>>2]+1|0,0,1);d=0;break a}if(i)break d}c=J[b+4>>2];if(c)continue;break}f=0;break c}c=K[g+14|0];i=c&16?0:c&15;k=J[e+64>>2];d=K[(h+P(k,20)|0)+14|0];h=d&16?0:d&15;i:{j:{if((c^d)>>>0<=31){if(d>>>0<32)break i;if((i|0)!=(h|0))break j;break i}if(!h&d>>>0>=32)break i;if(c>>>0<32)break j;if(!i)break i}d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,f,k+1|0,0,1);d=0;break a}d=K[a+4|0]|K[a+5|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;c=md(c,J[g>>2]);if((c|0)==-1){d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,J[b+ -4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=ut(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function eV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+ -247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d= -J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]= -0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3658,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)== -1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function ZU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+ -8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d= -c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> -2]=J[a+8>>2]}J[194223]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function YU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256| -0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> -7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h= -J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3665,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]= -0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function $U(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3581,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ -11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3652,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3581,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]= -0;$(3581,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3653,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3655,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; -d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3652,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function vm(a){a=a|0;var b= +4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=wt(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function eV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+ +247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d= +J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]= +0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)== +1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function ZU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+ +8>>2]=0;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d= +c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> +2]=J[a+8>>2]}J[194223]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function YU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256| +0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> +7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h= +J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]= +0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function $U(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]= +0;$(3580,b|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; +d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[194223]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function vm(a){a=a|0;var b= 0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a-96>>2];g=xc(1,528);if(g)a:{c=zb-48|0;zb=c;e=Pb(g,0,528);a=e+16|0;h=e+4|0;while(1){b=f<<1;I[b+a>>1]=65535;I[a+(b|2)>>1]=65535;I[a+(b|4)>>1]=65535;I[a+(b|6)>>1]=65535;I[a+(b|8)>>1]=65535;I[a+(b|10)>>1]=65535;I[a+(b|12)>>1]=65535;I[a+(b|14)>>1]=65535;f=f+8|0;if((f|0)!=256)continue;break}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+ 36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;J[194223]=0;a=_(584,d|0)|0;b=J[194223];J[194223]=0;b:{c:{d:{if((b|0)==1)break d;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,d|0,1195656518)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;b=ca(611,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[e>>2]=b;e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;b=J[e>>2]}a=b?b:169776;f=J[a+12>>2];a=J[a+16>>2];J[194223]=0;a=ba(612,(a>>>0<4?169776:f)|0,b|0,d|0)| 0;b=J[194223];J[194223]=0;f:{if((b|0)==1)break f;b=J[e>>2];if(a){J[194223]=0;fa(583,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;b=169776;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[e>>2]=169776}a=169776;b=b?b:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];d=K[b+1|0]<<8;g:{if((K[b|0]|d)!=256)break g;d=d|K[b|0]|(K[b+2|0]<<16|K[b+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break g;d=K[b+12|0]|K[b+13|0]<<8;if(!d)break g;a=b+((d<<8|d>>>8)&65535)|0}if((K[a|0]|K[a+1|0]<< @@ -8106,34 +8099,34 @@ if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;while(1){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>> J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(Cb[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(Cb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2]; J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(Cb[J[c+12>> 2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(Cb[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(Cb[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue; -break}}J[b+276>>2]=1}}function Ze(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-160|0;zb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Fj(a,~~b);break b}Fj(a,-2147483648);break b}J[d+16>>2]=0;J[194223]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194223];J[194223]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194223]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194223]; -J[194223]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194223]=0;vb(1862,e|0,+b)|0;c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){J[194223]=0;$(1863,d|0,g|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;h=Gj(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= +break}}J[b+276>>2]=1}}function Ze(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-160|0;zb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Ej(a,~~b);break b}Ej(a,-2147483648);break b}J[d+16>>2]=0;J[194223]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194223];J[194223]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194223]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194223]; +J[194223]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194223]=0;vb(1862,e|0,+b)|0;c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){J[194223]=0;$(1863,d|0,g|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;h=Fj(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= 0;J[d+4>>2]=0;break d}c=Z()|0;break e}e=K[d+11|0];c=e<<24>>24<0;h:{i:{f=c?J[d+4>>2]:e;e=h+1|0;j:{if(f>>>0<=e>>>0)break j;k=e<<2;e=c?J[d>>2]:d;c=k+e|0;k=e+(f<<2)|0;while(1){if(J[c>>2]==48){c=c+4|0;if((k|0)!=(c|0))continue;break j}break}c=c-e|0;if((c|0)!=-4)break i}J[194223]=0;ka(1806,a|0,d|0,0,h|0,d+159|0)|0;break h}c=c>>2;c=e+((f>>>0>c+4>>>0?c+5|0:f)<<2)|0;k:{while(1){f=0;if((c|0)==(e|0))break k;c=c-4|0;if(J[c>>2]==48)continue;break}f=(c-e>>2)+1|0}J[194223]=0;ka(1806,a|0,d|0,0,f|0,d+159|0)|0}a=J[194223]; J[194223]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Mb(J[d>>2]);break e}c=Z()|0}GC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Mb(J[d>>2]);J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;J[g>>2]=391528;if(H[d+67|0]<0)Mb(J[d+56>>2]);Xf(g);Be(j)}zb=d+160|0;return}a=Z()|0;Be(j);aa(a|0);B()}function YE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+ 72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]= g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;Cb[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]= c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;Cb[J[J[a>>2]>>2]](a)}i=e,j=Ob(Cb[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}Cb[J[J[a+ -464>>2]>>2]](a);Cb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function nw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; +464>>2]>>2]](a);Cb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function pw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<= 65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l; if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function RE(a){var b=0,c=0,d=0;c=J[a+480>>2];a=Cb[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+ 1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>> 2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24; J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b- -c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function ws(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; +c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function ys(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];I[a+1014>>1]=8;H[a+1016|0]=d;c=c-1|0;I[a+1012>>1]=c;d=8}if(c<<16>>16<0)return I[a+1004>>1];f=d<<16>>16;g=K[a+1016|0]>>>8-f|0;e=I[a+1E3>>1];if((f|0)<(e|0))while(1){c:{if(c<< 16>>16>0)break c;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>> -2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241744>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; -J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=Kt(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& +2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241760>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; +J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=Mt(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& 65535)<<1;break b}e=e+(c<<2)|0;g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);e=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}h=1;if(e>>>0>>0)break a;i=J[a+24>>2];i=i?i:169776;if(e>>>0>M[i+16>>2])break a;g=e-g>>>0<10?169776:J[i+12>>2]+g|0;e=K[g|0]|K[g+1|0]<<8;if(!e)break a;if((e|0)!=65535)if((e<<8|e>>>8)<<16>>16<=0)break a;e=K[g+2|0]|K[g+3|0]<<8;i=(e<<8|e>>>8)<<16>>16;h=K[g+6|0]|K[g+7|0]<<8;k=(h<<8|h>>>8)<< 16>>16;e=(i|0)>(k|0)?h:e;e=(e<<8|e>>>8)<<16>>16;h=J[a+4>>2];j=J[h>>2];c:{d:{if(j>>>0>c>>>0){a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(c<<2)|0)+2|0;break d}a=e;if(M[h+4>>2]<=c>>>0)break c;a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(j<<2)|0)+(c-j<<1)|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}J[d>>2]=a;a=K[g+4|0]|K[g+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;h=K[g+8|0]|K[g+9|0]<<8;j=(h<<8|h>>>8)<<16>>16;a=(c|0)<(j|0)?h:a;a=(a<<8|a>>>8)<<16>>16;J[d+4>>2]=a;h=g+((i|0)<(k|0)?6:2)|0;h=K[h|0]|K[h+1|0]<<8;J[d+8>>2]=((h<< -8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;wi(b,d);h=1}zb=f- -64|0;return h}function Vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> -0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!wt(d,a))break g;break f}if(vt(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; -if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!vt(d,a))break k;break f}if(wt(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> -8)&65535){case 1:break o;case 0:break p;default:break n}}c=vt(d,a);break n}c=wt(d,a)}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Xm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb- -128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3652,a|0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3652,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;b=_(3653,a|0)|0;h=J[194223]; -J[194223]=0;g:{if((h|0)!=1){if(g)break g;J[194223]=0;b=ca(3654,e|0,b|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[194223]=0;_(3655,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>> -7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[194223]=0;l=ca(3654,e|0,l<<24>>24)|0;s=J[194223];J[194223]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k= +8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;vi(b,d);h=1}zb=f- -64|0;return h}function Vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> +0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!yt(d,a))break g;break f}if(xt(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; +if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!xt(d,a))break k;break f}if(yt(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> +8)&65535){case 1:break o;case 0:break p;default:break n}}c=xt(d,a);break n}c=yt(d,a)}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Xm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb- +128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3651,a|0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3651,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;b=_(3652,a|0)|0;h=J[194223]; +J[194223]=0;g:{if((h|0)!=1){if(g)break g;J[194223]=0;b=ca(3653,e|0,b|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>> +7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[194223]=0;l=ca(3653,e|0,l<<24>>24)|0;s=J[194223];J[194223]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k= k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function OM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]= a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0; if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){Cb[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i= @@ -8148,37 +8141,37 @@ c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!Em( 1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=Kc(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(d,1,2,a);H[c+12|0]=0;e=Kc(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(c+12|0,1,2,a);H[c+12|0]=0;e=Kc(c+12|0,1, 2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0; d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((Kc(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((Kc(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+ -76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;zb=c+16|0;return b}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb+-64|0;zb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e; +76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;zb=c+16|0;return b}function wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=zb+-64|0;zb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e; b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=jc(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536; c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Tb(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>> 2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}zb=k- -64|0;return m|0}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return lp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>> 0<4)break c;g=c+2|0;if(e>>>0>>0|f-g>>>0<2)break c;g=c+4|0;if(e>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c;c=e;e=a+12|0;if(c>>>0>>0|f-e>>>0<2)break c;f=J[b+12>>2];d=K[a+12|0]|K[a+13|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;e=J[b+4>>2];if(f>>>0>>0)break c;c=J[b+8>>2];if(c-d>>>0<4)break c;g=d+2|0;if(f>>>0>>0|c-g>>>0<2)break c;e=d+4|0;if(M[b+12>>2]>2]>>>0)break c;d=K[d+2|0]|K[d+3| 0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>J[b+8>>2]-e>>>0)break c;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if(M[b+12>>2]>2]>>>0|(d|0)<=0)break c;e=J[b+8>>2]-a|0;a=K[a+14|0]|K[a+15|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h|0;case 3:break b;default:break a}d=0;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<14)break a;g=a+14|0;if(f>>>0>>0)break a;e=P(K[a+12|0],K[a+11|0]);f=K[a+10|0];a=K[a+8|0]|K[a+9|0]<<8;a=e+(f+((a<< -8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Vm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3680,a| -0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3680,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;p=_(3681,a|0)|0;b=J[194223];J[194223]=0;g:{if((b|0)!=1){if(g)break g;J[194223]=0;p=ca(3682,e|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[194223]=0;_(3683,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){h=k;b=c;if(m+ -n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[194223]=0;l=ca(3682,e|0,l|0)|0;s=J[194223];J[194223]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]= +8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Vm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3679,a| +0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3679,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;p=_(3680,a|0)|0;b=J[194223];J[194223]=0;g:{if((b|0)!=1){if(g)break g;J[194223]=0;p=ca(3681,e|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){h=k;b=c;if(m+ +n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[194223]=0;l=ca(3681,e|0,l|0)|0;s=J[194223];J[194223]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]= 0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2]; a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((VC(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((VC(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e= J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+ e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d= -1;if(M[f+140>>2]>2])break a;d=(aD(f)|0)!=0}return d|0}function RZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= +1;if(M[f+140>>2]>2])break a;d=(aD(f)|0)!=0}return d|0}function SZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= c;c=c+4|0;break a}b=J[h>>2];if(!b){J[f+28>>2]=h;c=h;break a}while(1){e:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break e}if((d|0)>=(i|0))break e;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}if((b|0)<(i|0)){d=J[g+4>>2];f:{if(!d){b=g;while(1){c=J[b+8>>2];j=J[c>>2]!=(b|0);b=c;if(j)continue;break}break f}b=d;while(1){c=b;b=J[b>>2];if(b)continue;break}}if(!((c|0)!=(h|0)&J[c+16>>2]<=(i|0))){if(!d){J[f+28>>2]=g;c=g+4|0;break a}J[f+28>>2]=c;break a}b=J[h>>2];if(!b){J[f+ 28>>2]=h;c=h;break a}while(1){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Qb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[194223]=0;da(1808,g|0,b|0,h|0);b=J[194223];J[194223]=0;if((b|0)== -1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Vi(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;zb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Mb(J[b+20>>2]);Mb(b)}aa(a|0);B()}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; +1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Ui(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;zb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Mb(J[b+20>>2]);Mb(b)}aa(a|0);B()}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; J[b+12>>2]=8;e=J[f+64>>2];c=J[b+212>>2];if(e>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}b:{if(c>>>0>=e>>>0)break b;while(1){c:{c=J[b+12>>2];e=e-1|0;g=J[f+80>>2]+P(e,20)|0;d=L[g+12>>1];if(c&d&14)break c;if(d&8)if(!Dd(J[b+8>>2],J[g>>2],d,c))break c;i=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[g+4>>2]))break c;d=K[b+23|0];if((d|0)!=K[g+15|0]?d:0)break c;d=J[b+24>> 2];d:{if(d){if(Cb[d|0](g,c,J[b+28>>2])|0)break d;break c}if(!i)break c}J[b+208>>2]=e;break b}if(M[b+212>>2]>>0)continue;break}}c=J[f+64>>2];J[b+212>>2]=c;g=J[b+208>>2];if((g|0)==-1){if(!(K[f+16|0]&64))break a;Cc(f,2,0,c+1|0,0,1);break a}e:{c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=md(c,J[J[f+80>>2]+P(g,20)>>2]);if((d|0)==-1){if(!(K[f+16|0]&64))break a;break e}i=169776;e=169776;c=K[a+10|0]|K[a+11|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;c=K[e|0]|K[e+1|0]<<8;f:{if(d>>>0>= -((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=ut(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Cc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| +((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=wt(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Cc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| 0}function fA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;while(1){e=J[(c<<2)+e>>2];d:{e:switch((Cb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; case 3:if((d|0)!=J[e+140>>2])break d;J[e+140>>2]=0;break d;case 4:break e;default:break d}if((d|0)!=J[e+148>>2])break d;J[e+148>>2]=0}c=c+1|0;e=J[a+4>>2];if(c>>>0>2]-e>>2>>>0)continue;break}break c}if(!d)break b}Cb[J[J[d>>2]+4>>2]](d)}f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];f:{if(!e){e=d;while(1){c=J[e+8>>2];g=J[c>>2]!=(e|0);e=c;if(g)continue;break}break f}while(1){c=e;e= J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ek(f,d);Mb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;while(1){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Qb(f<<1)}else e=0;c= -e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Mb(h)}return}ye(a+36|0);B()}pd();B()}function qU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-208|0;zb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Tm(j|1,228781,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+ -160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3694,f+156|0,a|0,f+200|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3694,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)== --1){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+156>>2]}J[194223]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3695,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); -i=J[194223];J[194223]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3696,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function dU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j= -0,k=0,l=0,m=0;f=zb-368|0;zb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Tm(j|1,228781,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3694,f+316|0,a|0,f+360|0,f|0)|0;g=J[194223];J[194223]= -0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3673)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3694,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3651);a=J[194223];J[194223]=0;if((a| -0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+316>>2]}J[194223]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3705,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194223];J[194223]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3706,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+ +e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Mb(h)}return}ye(a+36|0);B()}od();B()}function qU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-208|0;zb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Tm(j|1,228786,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+ +160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3693,f+156|0,a|0,f+200|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3693,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)== +-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+156>>2]}J[194223]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3694,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); +i=J[194223];J[194223]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3695,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function dU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0;f=zb-368|0;zb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Tm(j|1,228786,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3693,f+316|0,a|0,f+360|0,f|0)|0;g=J[194223];J[194223]= +0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3693,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a| +0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+316>>2]}J[194223]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3704,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194223];J[194223]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3705,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+ 60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function GI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;while(1){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i= h+1|0}if((f|0)>=(i|0))continue;break a}break}g=j+P(h,11)|0}c=0;d:{e:{f:{f=K[g+3|0]|K[g+4|0]<<8|(K[g+5|0]<<16|K[g+6|0]<<24);if(f)f=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g:{if((h|0)>0){l=f+4|0;f=h-1|0;h=0;while(1){i=f+h>>>1|0;j=l+(i<<2)|0;m=K[j+1|0]<<8|K[j|0]<<16|K[j+2|0];h:{if(m>>>0>b>>>0){f=i-1|0;break h}h=2;if(K[j+3|0]+m>>>0>=b>>>0)break g;h=i+1|0}if((f|0)>=(h|0))continue;break}}j=169776; f=169776;g=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);if(g)f=k+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);i:{if((g|0)<=0)break i;k=f+4|0;f=g-1|0;h=0;while(1){j:{g=f+h>>>1|0;i=k+P(g,5)|0;i=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];k:{if(i>>>0>b>>>0){f=g-1|0;break k}if((b|0)==(i|0))break j;h=g+1|0}if((f|0)>=(h|0))continue;break i}break}j=k+P(g,5)|0}f=K[j+3|0]|K[j+4|0]<<8;h=0;if(!f)break g;J[d>>2]=(f<<8|f>>>8)&65535; @@ -8187,16 +8180,16 @@ u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2 11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l, 5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>> 18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}zb=u+288|0}function $aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=zb-16|0;zb=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255; -break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Pb(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+288928>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+288928>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g= -e+1|0;f=J[(f<<2)+288928>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+288944>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+288944>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k= -f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264117:264649;Rb(c,b,263585,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}zb=j+16|0;return d|0}function yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Cb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> +break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Pb(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+288944>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+288944>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g= +e+1|0;f=J[(f<<2)+288944>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+288960>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+288960>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k= +f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264133:264665;Rb(c,b,263601,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}zb=j+16|0;return d|0}function yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Cb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> 2]|0;e=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}d=c;b=c;b:{if((c|0)>=(l|0))break b;while(1){b=d;k=J[(b<<2)+i>>2];f=1;c:{while(1){d=b+f|0;if((l|0)<=(d|0)){h=f;break c}d:{if((k^J[(d<<2)+i>>2])&m){h=f;break d}h=f+1|0;d=h+b|0;if((l|0)<=(d|0))break c;if((k^J[(d<<2)+i>>2])&m)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}b= h>>>0>3?b:d}e:{f:{if((b-c&-2)!=2)break f;d=c+1|0;f=J[(c<<2)+i>>2]&m;while(1){if((f|0)!=(J[(d<<2)+i>>2]&m))break f;d=d+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>j;H[e|0]=((c^-1)+b|0)+127;g=g-2|0;e=e+2|0;c=b;break e}if((b|0)<=(c|0))break e;while(1){d=b-c|0;k=(d|0)>=127?127:d;if((k+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=k;e=e+1|0;g=g-1|0;if((b|0)==(c|0)){c=b;break e}f=0;d=k;n=d&3;if(n)while(1){H[e|0]=J[(c<<2)+i>>2]>>> j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)while(1){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue;break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function Lo(a,b,c,d){var e= 0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>> e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=fc(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a| 0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+27536>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=fc(f,J[b+27520>>2]);J[d>>2]=a-4;break a}e=fc(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[27536-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+27536>>2];if(((b| -0)/(a|0)|0)>32767)break a;e=fc(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb-32|0;zb=h;p=J[a+52>>2];i=J[a>>2];l=Sb(jg(i));a:{if(!l){Rb(J[i+628>>2],J[i>>2],274591,0);break a}Rd(l,0,jg(i));J[h+16>>2]=h+28;Bc(i,322,h+16|0);J[h>>2]=h+24;Bc(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f= +0)/(a|0)|0)>32767)break a;e=fc(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=zb-32|0;zb=h;p=J[a+52>>2];i=J[a>>2];l=Sb(jg(i));a:{if(!l){Rb(J[i+628>>2],J[i>>2],274607,0);break a}Rd(l,0,jg(i));J[h+16>>2]=h+28;Bc(i,322,h+16|0);J[h>>2]=h+24;Bc(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f= L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((ok(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Ng(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Cb[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;Cb[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+ e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}Mb(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}zb=h+32|0;return q|0}function bI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=uc(g,c);d=J[e+12>>2]}k= @@ -8206,7 +8199,7 @@ Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=gn(Q(i*Q(-3.1415927410 else b=0;Cb[c|0](a,f,b)}}function al(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=Uf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Tb((J[c+8>> 2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=Uf(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+ 8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]= -J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Vz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Cb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Cb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> +J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Wz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Cb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Cb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> 2]=38;J[b+4>>2]=97;break c;case 3:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+ 8>>2]=120;J[b+12>>2]=65;break d;case 8:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Cb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Cb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738624>>2]; J[c+16>>2]=J[(b>>>2&60)+738624>>2];J[c+12>>2]=J[(b>>>6&60)+738624>>2];J[c+8>>2]=J[(b>>>10&60)+738624>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2]; @@ -8216,14 +8209,14 @@ K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0;f=0;d=K[ 28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function Gm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb+-64|0;zb=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i= ((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>> 2];break c}f:{if(K[e+10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<< -16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Fh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Fh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;zb=j- -64|0}function yka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-80|0;zb=e;d=e+76|0;J[d>>2]=0;a:{if(!Ss(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Qb(28);J[194223]=0;c=ca(1795,d|0,0)| +16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Fh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Fh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;zb=j- -64|0}function yka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-80|0;zb=e;d=e+76|0;J[d>>2]=0;a:{if(!Us(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Qb(28);J[194223]=0;c=ca(1795,d|0,0)| 0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}Cb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Cb[J[J[c>>2]+52>>2]](a,c,0,0);J[194223]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1138,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[194223];J[194223]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[194223]=0;_(a|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;f=_(1078,12)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;b=K[e+75|0];a= b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b;c=_(1109,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Ob(g,a?c:d,b);if(a)Mb(c);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Mb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Mb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0; -H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194223]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194223]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;if(!a)break b;J[194223]=0;f=_(1078,12)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];od(d);break a}f=Z()|0;od(d)}aa(f|0);B()}od(d)}zb=e+80|0;return f|0}function VG(a,b){a=a|0;b=b|0;var c=0,d= +H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[194223]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194223]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;if(!a)break b;J[194223]=0;f=_(1078,12)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];Bd(d);break a}f=Z()|0;Bd(d)}aa(f|0);B()}Bd(d)}zb=e+80|0;return f|0}function VG(a,b){a=a|0;b=b|0;var c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:b:{if((j|0)==-1)break b;J[b+12>>2]=8;f=J[e+64>>2];c=J[b+212>>2];if(f>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}c:{if(c>>>0>=f>>>0)break c;while(1){d:{h=J[b+12>>2];f=f-1|0;k=P(f,20);d=k+J[e+80>>2]|0;c=L[d+12>>1];if(h&c&14)break d;if(c&8)if(!Dd(J[b+8>>2],J[d>>2],c,h))break d;h=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))h= !K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[d+4>>2]))break d;i=K[b+23|0];if((i|0)!=K[d+15|0]?i:0)break d;i=J[b+24>>2];e:{if(i){if(Cb[i|0](d,c,J[b+28>>2])|0)break e;break d}if(!h)break d}h=1;c=J[e+80>>2]+P(f,20)|0;f:{if(!(K[c+12|0]&64)|!f)break f;d=K[c+14|0];i=d&16?0:d&15;if(!i|(L[c-8>>1]&72)!=64)break f;c=K[c-6|0];if((c^d)>>>0>31)break f;h=(i|0)!=((c&16?1:(c&15)+1|0)|0)}if(!h){c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a| 0;else c=169776;if((md(c,J[J[e+80>>2]+k>>2])|0)==-1)break d}J[b+208>>2]=f;break c}if(M[b+212>>2]>>0)continue;break}}c=J[e+64>>2];J[b+212>>2]=c;d=J[b+208>>2];if((d|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,0,c+1|0,0,1);g=0;break a}c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(d,20)>>2]);if((f|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,d,J[e+64>>2]+1|0,0,1);g=0;break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;g=K[a+10|0]|K[a+ -11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=ut(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function GZ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb+-64|0;zb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Cb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Cb[J[J[j>>2]+36>>2]](j)|0}ik(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194223]=0;e=_(g|0,e|0)|0;g=J[194223];J[194223]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> +11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=wt(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function HZ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=zb+-64|0;zb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Cb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Cb[J[J[j>>2]+36>>2]](j)|0}ik(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194223]=0;e=_(g|0,e|0)|0;g=J[194223];J[194223]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> 2];j=J[J[g>>2]+88>>2];J[194223]=0;g=_(j|0,g|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break c;O[i+40>>3]=g?-1:1;O[i+32>>3]=e?-1:1;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=0;d:{e:{f:{if(!h)break f;e=K[i+63|0];if(((e<<24>>24<0?J[i+56>>2]:e)|0)!=(d|0))break f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=0;j=0;g:{if(!d)break g;if((d|0)<0){J[194223]=0;fa(1815,i|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;B()}J[194223]=0;k=d<<3;j=_(1078,k|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;n=d-1&2147483647;m=d&7;h:{if(!m){g= h;e=j;break h}g=h;e=j;while(1){O[e>>3]=I[g>>1];e=e+8|0;g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}l=j+k|0;if(n>>>0<7)break g;d=(d<<1)+h|0;while(1){O[e>>3]=I[g>>1];O[e+8>>3]=I[g+2>>1];O[e+16>>3]=I[g+4>>1];O[e+24>>3]=I[g+6>>1];O[e+32>>3]=I[g+8>>1];O[e+40>>3]=I[g+10>>1];O[e+48>>3]=I[g+12>>1];O[e+56>>3]=I[g+14>>1];e=e- -64|0;g=g+16|0;if((d|0)!=(g|0))continue;break}}J[i+28>>2]=l;J[i+24>>2]=e;J[i+20>>2]=j}J[194223]=0;O[i+8>>3]=b|0;O[i>>3]=c|0;Da(1972,a+8|0,i+52|0,i|0,f|0,i+32|0,i+20|0);a=J[194223]; J[194223]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Mb(a)}if(H[i+63|0]<0)Mb(J[i+52>>2]);zb=i- -64|0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Mb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Mb(a);break b}e=Z()|0}if(H[i+63|0]<0)Mb(J[i+52>>2]);aa(e|0);B()}function ooa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=wh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> @@ -8236,151 +8229,151 @@ f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}a:{if(J[a+264 break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function CA(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c; c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break c;d=c-b}O[a+40>>3]=d}d:{e:{if(!(R(0-O[a+48>>3])<=2.220446049250313E-16))break e;b=O[a+16>>3];d=0;f:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break f;c=O[a+32>>3];d=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break f;d=c-b}if(R(0-d)<=2.220446049250313E-16)break e;d=O[a+16>>3];g:{if(R(1.7976931348623157E308-d)<=2.220446049250313E-16)break g;b=O[a+32>>3];if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break g; e=b-d}O[a+48>>3]=e;break d}e=O[a+48>>3]}d=O[a+40>>3];if(!(d==0|e!=0)){b=O[a+16>>3];e=0;h:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break h;c=O[a+32>>3];e=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break h;e=c-b}b=O[a+8>>3];i:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break i;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break i;g=c-b}O[a+48>>3]=d*(e/g);return}j:{if(d!=0)break j;d=0;if(e==0)break j;b=O[a+8>>3];k:{if(R(1.7976931348623157E308- -b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function jt(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=zb-16|0;zb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192952]=J[42448]; +b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function lt(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=zb-16|0;zb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192952]=J[42448]; J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break a}c=(J[a+8>>2]+P(c,24)|0)-24|0}d=N[b+8>>2];k=N[b+12>>2];J[b+8>>2]=-1082130432;J[b+12>>2]=-1082130432;e=N[b+4>>2];o=N[b>>2];J[b>>2]=0;J[b+4>>2]=0;p=N[c+4>>2];q=Q(d*p);l=N[c+12>>2];f=Q(e*l);m=N[c+20>>2];j=Q(Q(q+f)+m);g=d;d=N[c>>2];r=Q(g*d);g=N[c+8>>2];e=Q(e*g);n=N[c+16>>2];i=Q(Q(r+e)+n);s=Q(k*l);d=Q(d*o);e=Q(Q(d+e)+n);g=Q(g*k);d=Q(Q(d+g)+n);k=e<=d?e:d;l=e>=d?e:d;b:{if(k>l){e=i;d=j;break b}d= Q(p*o);f=Q(Q(d+f)+m);e=Q(Q(d+s)+m);d=e<=f?f:e;d=d>=j?d:j;e=e>=f?f:e;j=e<=j?e:j;e=i<=l?l:i;i=i>=k?k:i}f=Q(Q(q+s)+m);g=Q(Q(r+g)+n);c:{if(e=f?d:f;e=e>=g?e:g;f=f>=j?j:f;g=g>=i?i:g}N[b+12>>2]=d;N[b>>2]=g;N[b+8>>2]=e;N[b+4>>2]=f;f=N[b+8>>2];g=N[b>>2];e=N[b+12>>2];d=N[b+4>>2];c=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=c;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[a+12>>2];c=J[a+16>>2];d:{e:{if((b|0)>(c|0))break e;f:{if((b|0)>=0){t=c+1|0;if(t>>>0<=b>>>0)break e;c=b;while(1){c=((c>>> -1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}zb=h+16|0}function Ci(a,b){var c=0,d=0,e=0,f= -0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)|0;c=169776;if(i>>>0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e= -d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d=169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+ -1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+P(e,6)|0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a= -g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-80|0;zb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>= -2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Md(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b=g-c|0}if(b>>>0>=2){Md(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Ob(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Ob(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))qc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Ob(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Ob((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>> -2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+ -8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)|0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}zb=d+80|0}function PH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<< -8;f=d<<8|d>>>8;d=f&65535;if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d| -0)!=1792){if((d|0)!=2048)break c;break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;NH(a,c,i);kf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)| -!(J[c+176>>2]&J[d+4>>2])))break d;h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Dd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Cb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+ -12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]- -c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0< -2)break a;h=f;f=a+12|0;if(h>>>0>>0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0; -H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue;break}}return e}function Poa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=kc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>> -0)break d}J[b>>2]=d^-1;return 0}J[b>>2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>>2];f=0;while(1){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;while(1){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)| -0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2;j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)while(1){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;while(1){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e; -J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Ng(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=yD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f= -0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Rb(J[a+628>>2],288912,280089,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Hr(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+ -40>>2]=0;e=1;if(Hr(c,0))break d;break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Hr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!$C(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(_C(c))break g;break c}J[c+ -208>>2]=1;J[a+560>>2]=1722;J[a+552>>2]=1722;J[a+544>>2]=1722;if(!_C(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=ZC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function Vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0, -B=0;a:{if((d|0)<=0)break a;g=J[a+480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Qc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Qc(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0; -while(1){u=h+B|0;a=K[K[m|0]+(((I[u>>1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Qc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+ -(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}} -function vG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=zb-48|0;zb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Vb(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Cb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Pb(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2; -J[a+48>>2]=65536;J[a+32>>2]=-6553600;J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=cc(d,J[b+20>>2]);if(i)break a;i=Ne(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Fo(b,i,j,c);if(i)break c}i=J[j>>2];i=LH(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;vd(b,j)}if(i)break a; -i=0;if(J[a+132>>2]!=65535)break a;i=QH(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=cc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a; -b=a+608|0;i=ui(b,d,1,l);if(i)break a;i=kt(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Cb[J[a+8>>2]](a,b);zb=j+48|0;return i}function lv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=kv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;while(1){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;while(1){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>> -0;a=c;c=b;if(k)continue;break}break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=kv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a= -P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+ -h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1|0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h, -11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384| -0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Iga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=zb-192|0;zb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+ -64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+ -(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18&1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18& -1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue;break}zb=t+192|0}function rN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Cb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Cb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Cb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Cb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800| -0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c-1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Ne(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Vc(b,8);if(c)break c;c=$c(b);g= -$c(b);d=je(b);Gc(b);if(!c)break e;if((g&65533)!=1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=cc(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Ne(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Cb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a, -1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])vd(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}zb=e+16|0;return c|0}function Yda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;a:{b:{if(!hc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1| -0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d| -0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!hc(b,10438)){if(d){e=6; -if(hc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>>2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!hc(b,10703)){if(d){if(!Xd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(hc(b,10830))break a;e=0;d:{if(d){b=Xd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}zb=f+48|0;return e|0}function Zja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b= -K[241440]|K[241441]<<8|(K[241442]<<16|K[241443]<<24);H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>> -16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241421]|K[241422]<<8|(K[241423]<<16|K[241424]<<24);c=K[241417]|K[241418]<<8|(K[241419]<<16|K[241420]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241413]|K[241414]<<8|(K[241415]<<16|K[241416]<<24);c=K[241409]|K[241410]<<8|(K[241411]<<16|K[241412]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9| -0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Cb[J[J[b>>2]+44>>2]](b,255)|0;Cb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Cb[J[J[b>>2]+16>>2]](b,771008,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Cb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Cb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Cb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Cb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function uia(a,b){a=a|0;b=b|0;var c=0, -d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[a+456>>2]+4>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Cb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0]; -switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Cb[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c= -5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Cb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21; -Cb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;Cb[J[b>>2]](a)}Vl(a)}return c|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)Dc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Dc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Dc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Dc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Dc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+ -10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13|0];if((f|c)&1)Dc(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;Dc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Dc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Dc(b, -8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Dc(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Dc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Dc(b, -16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g|0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Dc(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function kia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1361;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>> -2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>>2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h| -0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c|0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!= -(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]=e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function W8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;El(i+4|0,c);s=J[i+ -8>>2];a=J[i+4>>2];f=f*3.14/180;l=Fe(f);m=ve(f);a:{if((a|0)==(s|0)){f=0;b=a;break a}f=0;b:{while(1){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[194223]=0;h=_(h|0,c|0)|0;t=J[194223];J[194223]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break f; -q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1903,b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;g:{if((h|0)==1)break g;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o* -g*m+l*(p*g);la(1907,b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194223]=0;_(1922,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Mb(a)}zb=i+16|0;return b>>>0>1|0}function hfa(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f= -K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+ -4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>>2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+ -g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>>15}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e& -65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=uc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24); -if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=sc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+ -3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function 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;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0< -d-f>>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d; -if((a|0)>=(e|0)){g=0;h=a+1|0;d=Aqa(h,0,m,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Aqa(h,0,j,0);if(Bb)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3; -if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a;i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f= -J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+ -12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+ -32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<<8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function vZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;var f=0,g=0,h=0;f=zb-80|0;zb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Cb[J[J[a>>2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Cb[J[J[a>>2]+36>>2]](a)|0;switch(a-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; +1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}zb=h+16|0}function bv(a,b,c){var d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb-80|0;zb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>=2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Md(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b= +g-c|0}if(b>>>0>=2){Md(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Ob(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Ob(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))qc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Ob(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Ob((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>>2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>> +2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)| +0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}zb=d+80|0}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)| +0;c=169776;if(i>>>0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d= +169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+P(e,6)| +0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a=g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function PH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;d=f&65535; +if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d|0)!=1792){if((d|0)!=2048)break c; +break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;NH(a,c,i);jf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)|!(J[c+176>>2]&J[d+4>>2])))break d; +h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Dd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Cb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>> +0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8; +d:{if(!d)break d;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+12|0;if(h>>>0>> +0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f| +0)!=(d|0))continue;break}}return e}function Poa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=kc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>>0)break d}J[b>>2]=d^-1;return 0}J[b>> +2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>>2];f=0;while(1){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;while(1){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)|0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2; +j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)while(1){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;while(1){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e;J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+ +8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Ng(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=yD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f=0;g=L[c+834>>1];if(0-g>>>0>d>>> +0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Rb(J[a+628>>2],288928,280105,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Jr(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+40>>2]=0;e=1;if(Jr(c,0))break d; +break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Jr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!$C(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(_C(c))break g;break c}J[c+208>>2]=1;J[a+560>>2]=1722;J[a+ +552>>2]=1722;J[a+544>>2]=1722;if(!_C(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=ZC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function Vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<=0)break a;g=J[a+ +480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Qc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Qc(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>> +1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Qc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0; +if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function vG(a,b,c,d,e,f,g,h){var i= +0,j=0,k=0,l=0,m=0,n=0;j=zb-48|0;zb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Vb(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Cb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Pb(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600; +J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=cc(d,J[b+20>>2]);if(i)break a;i=Ne(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Fo(b,i,j,c);if(i)break c}i=J[j>>2];i=LH(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;ud(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a; +i=QH(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=Cb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=cc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=ti(b,d,1,l);if(i)break a; +i=mt(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Cb[J[a+8>>2]](a,b);zb=j+48|0;return i}function nv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=mv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;while(1){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;while(1){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>>0;a=c;c=b;if(k)continue;break}break a}c= +K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=mv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>> +2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1| +0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r, +1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]= +b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Iga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +0,x=0,y=0;t=zb-192|0;zb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1| +0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18& +1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue; +break}zb=t+192|0}function rN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Cb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Cb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Cb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Cb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c- +1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Ne(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Vc(b,8);if(c)break c;c=$c(b);g=$c(b);d=je(b);Gc(b);if(!c)break e;if((g&65533)!= +1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=cc(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Ne(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Cb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+ +860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])ud(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}zb=e+16|0;return c|0}function Yda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;a:{b:{if(!hc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!= +44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2]; +if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!hc(b,10438)){if(d){e=6;if(hc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>> +2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!hc(b,10703)){if(d){if(!Xd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(hc(b,10830))break a;e=0;d:{if(d){b=Xd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}zb=f+48|0;return e|0}function Zja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[241456]|K[241457]<<8|(K[241458]<<16|K[241459]<<24); +H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[241453]|K[241454]<<8|(K[241455]<<16|K[241456]<<24);c=K[241449]|K[241450]<<8|(K[241451]<<16|K[241452]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241445]|K[241446]<<8|(K[241447]<<16|K[241448]<<24);c=K[241441]|K[241442]<<8|(K[241443]<<16|K[241444]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26| +0]=b>>>16;H[a+27|0]=b>>>24;b=K[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Cb[J[J[b>> +2]+44>>2]](b,255)|0;Cb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Cb[J[J[b>>2]+16>>2]](b,771008,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Cb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Cb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Cb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Cb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function uia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>> +2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[a+456>>2]+4>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Cb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3; +break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Cb[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>> +2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Cb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+ +20>>2]=53;Cb[J[b>>2]](a)}Vl(a)}return c|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)Dc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Dc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Dc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Dc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Dc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13| +0];if((f|c)&1)Dc(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;Dc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Dc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Dc(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Dc(b, +8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Dc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Dc(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g| +0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Dc(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function kia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1361;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>> +2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c| +0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]= +e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function X8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb-16|0;zb=i;El(i+4|0,c);s=J[i+8>>2];a=J[i+4>>2];f=f*3.14/180;l=Fe(f);m=ve(f);a:{if((a|0)==(s|0)){f= +0;b=a;break a}f=0;b:{while(1){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[194223]=0;h=_(h|0,c|0)|0;t=J[194223];J[194223]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break f;q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1903, +b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;g:{if((h|0)==1)break g;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1907,b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)== +1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194223]=0;_(1922,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Mb(a)}zb=i+16|0;return b>>>0>1|0}function hfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Pb(a,0,256);d=J[b>>2]+ +c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4; +d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>> +2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15; +J[a+44>>2]=b+P(c,6270)>>15}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e& +65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=uc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535; +c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=sc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<< +8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ +7|0]<<24);if(!vg((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d;if((a|0)>=(e|0)){g=0;h=a+1|0;d=Aqa(h,0,m,0);if(Bb|M[b+12>>2]>2]>>>0| +d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Aqa(h,0,j,0);if(Bb)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3;if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a; +i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823; +else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384: +e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<< +8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-80|0;zb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Cb[J[J[a>> +2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Cb[J[J[a>>2]+36>>2]](a)|0;switch(a-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(a)break a}g=a}a=f+68|0;Ye(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[194223]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1972,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]< -0)Mb(J[f+68>>2]);zb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]<0)Mb(J[f+68>>2]);aa(b|0);B()}function li(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ +0)Mb(J[f+68>>2]);zb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]<0)Mb(J[f+68>>2]);aa(b|0);B()}function ki(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ 7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24| (c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8| -(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function rr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-32|0;zb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}rn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; +(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function sr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=zb-32|0;zb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}rn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; e=K[f+31|0];if(((e<<24>>24<0?J[f+24>>2]:e)|0)!=(j|0))break d;J[194223]=0;m=_(1109,(j>>>0>1073741823?-1:j<<2)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;J[f+16>>2]=0;e=J[b+16>>2];o=e>>>13&1;n=J[b+40>>2];if(!(e&8192)){while(1){g=h+1|0;i=L[(h<<1)+n>>1];e:{f:{if((i- -8192&65535)>>>0>=63488){e=g;if(i>>>0>56319)break e;i=h+2|0;e=i;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break e;g=J[(g<<2)+k>>2]+J[(h<<2)+k>>2]|0;break f}i=g;g=J[(h<<2)+k>>2]}e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g;l=e;e=i+o|0}h=e; if(j>>>0>h>>>0)continue;break}break c}while(1){g=h+1|0;i=L[(h<<1)+n>>1];g:{h:{if((i- -8192&65535)>>>0<=63487){h=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=h;break h}e=g;if(i>>>0>56319)break g;e=h+2|0;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break g;i=J[(g<<2)+k>>2];g=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g+i;g=h+3|0}l=e;e=g+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}J[194223]=0;J[f+16>>2]=0;g=ca(1812,f+20|0,f+16|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;if(!g)break c; Mb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[194223]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2039,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}if(m)Mb(m);if(H[f+31|0]>=0)break b;Mb(J[f+20>>2])}zb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}function cB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ 8>>2]=c;d=+(x(2,g),C())}O[b+8>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+16>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+24>>3]=d;if(c+3>>>0>=e>>>0)g=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=(g|0)==1}H[b+32|0]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+36>>2]= f;f=0;a:{if(c+3>>>0>=e>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=f;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+48>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+56>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f= -K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function wt(a,b){var c=0,d=0,e=0,f=0, +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function yt(a,b){var c=0,d=0,e=0,f=0, g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65536)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<8)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2]; J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<8)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<8)break d;c=0;if(M[b+ 12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194223]=0;d=XG(a,b);c=J[194223];J[194223]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a; h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function eB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0; H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((d|0)!=(c|0))continue;break}}J[a+4>>2]=d;return}b:{h=J[a>>2];e=d-h>>4;g=e+b|0;if(g>>>0<268435456){i=c-h|0;c=i>>3;g=i>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=268435456)break b;j=Qb(g<<4)}e=(e<<4)+j|0;c=e;i=b&3;if(i)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;f=f+1|0; if((i|0)!=(f|0))continue;break}f=(b<<4)+e|0;if((b-1&268435455)>>>0>=3)while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((f|0)!=(c|0))continue;break}if((d|0)!=(h|0))while(1){e=e-16|0;d=d-16|0;H[e|0]=K[d|0];H[e+1|0]=K[d+1|0];H[e+2|0]= -K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Mb(h);return}Wh(a);B()}pd();B()}function Wn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;WC(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Bc(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Bc(a, -279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194224];if(!c)break i;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){j:{if(a){c=0;break j}J[194223]=0;da(1163,e|0,80,488);a=J[194223];J[194223]=0;if((a|0)==1)break a;d=-1; -k:{if(!a)break k;c=J[194224];if(!c)break k;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(c)break f;break c}b=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194224];if(!c)break l;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=zd(e+624|0,1,b,4);g=Ab;a=0}while(1){m:{if(a){c=0;break m}J[194223]=0;da(1186,e|0,80,432);a=J[194223];J[194223]=0;if((a| +K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Mb(h);return}dk(a);B()}od();B()}function Wn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;WC(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Bc(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Bc(a, +279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194224];if(!c)break i;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=Ab;a=0}while(1){j:{if(a){c=0;break j}J[194223]=0;da(1163,e|0,80,488);a=J[194223];J[194223]=0;if((a|0)==1)break a;d=-1; +k:{if(!a)break k;c=J[194224];if(!c)break k;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(c)break f;break c}b=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194224];if(!c)break l;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=Ab;a=0}while(1){m:{if(a){c=0;break m}J[194223]=0;da(1186,e|0,80,432);a=J[194223];J[194223]=0;if((a| 0)==1)break a;d=-1;n:{if(!a)break n;c=J[194224];if(!c)break n;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(!c)break c}J[e+488>>2]=1}zb=f+32|0;return}Mb(b);jd(a,c);B()}a=Z()|0;Mb(b);aa(a|0);B()}function hI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<<8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=uc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>> 0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=d&65535;d=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;i=sc(e,k,g,f,d,0)}d=K[a+6|0]|K[a+7|0]<<8;l=Q((d<<8|d>>>8)<<16>>16);i=Q(i+j);f=J[b+28>>2];d=J[f+12>>2];b:{if(!d)break b;g=J[f>>2];e=J[f+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);d=J[f+12>>2];break c}c= c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=sc(f,h,e,d,c,0)}j=Q(m+l);f=i!=Q(0)|j!=Q(0);if(f){c=J[b+8>>2];e=J[c+12>>2];g=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[e|0](c,g,Q(1),Q(0), -Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function ok(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);return-1}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);return-1}f=zb+-64| -0;zb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Rb(i,h,262892,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Rb(i,h,263708,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Rb(i,h,264416,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Rb(i,g,264965,f)}g=0}zb=f- -64|0;if(!g)return-1; +Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function ok(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273378,0);return-1}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273573,0);return-1}f=zb+-64| +0;zb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Rb(i,h,262908,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Rb(i,h,263724,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Rb(i,h,264432,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Rb(i,g,264981,f)}g=0}zb=f- -64|0;if(!g)return-1; h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)| -0}e=f}c=e;e=b;f=zb-16|0;zb=f;e:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);b=-1;break e}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Rb(a,d,267364,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!uD(a,c))break e;if(!(Cb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Cb[J[a+652>>2]](a,e,d);b=d}zb=f+16|0;return b}function BB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+ +0}e=f}c=e;e=b;f=zb-16|0;zb=f;e:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273378,0);b=-1;break e}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273573,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Rb(a,d,267380,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!uD(a,c))break e;if(!(Cb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Cb[J[a+652>>2]](a,e,d);b=d}zb=f+16|0;return b}function BB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+ 3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ 8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e= 0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;while(1){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+ 2}I[g+(b<<1)>>1]=c}}function Aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb-288|0;zb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>> 2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+ (h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f= -m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}zb=t+288|0}function wD(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-144|0;zb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Aqa(d,0,f,0);g=(Bb|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266822; -Rb(c,f,267937,e- -64|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266822;Rb(c,d,267937,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=Aqa(L[a+84>>1],0,f,0);if(Bb){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266170;Rb(c,d,267937,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=Aqa(d,0,c,0);f=Bb;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266170;Rb(c,d,267937,e+112|0);c=0}f=(c>>>3|0)+((c& -7)!=0)|0;c=Aqa(f,0,b,0);d=Bb;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266822;Rb(b,c,267937,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266822;Rb(c,d,267937,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Rb(J[a+628>>2],J[a>>2],267318,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=Aqa(d,0,P(b,c),0);b=Bb;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266822;Rb(b,c,267937,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c= -(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266822;Rb(b,d,267937,e+16|0)}d=J[a+76>>2];c=Aqa(d,0,c,0);b=Bb;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266822;Rb(a,b,267937,e);c=0}zb=e+144|0;return c}function _H(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=zb-16|0;zb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=uc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= +m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}zb=t+288|0}function wD(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-144|0;zb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Aqa(d,0,f,0);g=(Bb|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266838; +Rb(c,f,267953,e- -64|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266838;Rb(c,d,267953,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=Aqa(L[a+84>>1],0,f,0);if(Bb){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266186;Rb(c,d,267953,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=Aqa(d,0,c,0);f=Bb;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266186;Rb(c,d,267953,e+112|0);c=0}f=(c>>>3|0)+((c& +7)!=0)|0;c=Aqa(f,0,b,0);d=Bb;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266838;Rb(b,c,267953,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266838;Rb(c,d,267953,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Rb(J[a+628>>2],J[a>>2],267334,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=Aqa(d,0,P(b,c),0);b=Bb;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266838;Rb(b,c,267953,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c= +(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266838;Rb(b,d,267953,e+16|0)}d=J[a+76>>2];c=Aqa(d,0,c,0);b=Bb;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266838;Rb(a,b,267953,e);c=0}zb=e+144|0;return c}function _H(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=zb-16|0;zb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=uc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;k=sc(f,n,l,h,g,0)}g=K[a|0]|K[a+1|0]<<8;N[c>>2]=Q(k+Q((g<<8|g>>>8)<<16>>16))*Q(6.103515625E-5);l=K[a+2|0]|K[a+3|0]<<8;g=J[e+12>>2];b:{if(!g)break b;f=J[e>>2];h=J[e+4>>2];c:{if(h){d=uc(h,(d|0)==-1?-1:d+1|0);g=J[e+12>>2];break c}d=d+1|0}i=d>>>16|0;h=K[f+6|0]| K[f+7|0]<<8;if(i>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[e+8>>2];e=f+(i<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=d&65535;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(d)d=f+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=sc(e,i,h,g,d,0)}a=K[a+4|0]|K[a+5|0]<<8;e=J[b+24>>2];J[j+12>>2]=e;J[c+4>>2]=1;k=Q(Q(m+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5));if((l|0)!=65535){a=J[b+8>>2];e=J[a- --64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Cb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;St(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;zb=j+16|0}function kv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ +-64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Cb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;Ut(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;zb=j+16|0}function mv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);if(Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5))==Q(0))break a;g=g+1|0;if((e|0)!=(g|0))continue;break}return 0}b:{c:{d:{d=K[a+2|0]|K[a+3|0]<<8;e=(d<<8|d>>>8)&65535;switch(e|0){case 0:break b;case 1:break d;default:break c}}a=(g<<3)+h|0;a=K[a+6|0]|K[a+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+b|0;a=0;d=e-1|0;e:{if(!d)break e; while(1){f=a>>>0>=e>>>0?169776:(a<<2)+i|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(Q(Q(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))*Q(1.52587890625E-5))>=c)break e;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}d=a-1|0;a=a>>>0>=d>>>0?d:0;f=a>>>0>>0;d=e;e=a+1|0;k=d>>>0>e>>>0;d=f?(a<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);j=Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));d=k?(e<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);l=Q(Q(d<<24| (d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194223]=0;ga(3688,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194223]=0;i=ca(3575,n|0,h<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194223]= -0;h=ca(3575,n|0,48)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[194223]=0;h=ca(3575,n|0,h|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3685,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,g);g=J[194223];J[194223]=0;if((g|0)==1)break e;g=J[f>>2];break a}h= -l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194223]=0;h=ca(3575,n|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0}function hha(a,b){a=a|0;b=b|0;var c= +l=zb-16|0;zb=l;n=uq(g);i=l+4|0;g=jq(g);Cb[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194223]=0;ga(3687,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194223]=0;i=ca(3574,n|0,h<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194223]= +0;h=ca(3574,n|0,48)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[194223]=0;h=ca(3574,n|0,h|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3684,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,g);g=J[194223];J[194223]=0;if((g|0)==1)break e;g=J[f>>2];break a}h= +l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194223]=0;h=ca(3574,n|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0}function hha(a,b){a=a|0;b=b|0;var c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=zb-48|0;zb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(Cb[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>> 2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Qd(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Oe(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Oe(d+28|0,h,e,c,9)}g=0;if((c|0)< -0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Qd(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+249744>>2];j=h>>e&g;c=j-((j|0)<=J[c+249740>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+ +0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Qd(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+249760>>2];j=h>>e&g;c=j-((j|0)<=J[c+249756>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+ 40>>2]=J[f+40>>2]-1;g=1}zb=d+48|0;return g|0}function fpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;while(1){if(!J[f>>2]){a=169776;break a}a=xI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;wI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8| h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=rc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;while(1){if(!J[f>>2]){b=169776;break d}b=Uo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d; To(b);b=J[a>>2];if(!b)continue;break}}g=0;a=zb-16|0;zb=a;f=J[b+220>>2];e:{if(!J[b+48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=XH(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}tg(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2]; -f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=rc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}zb=a+16|0}return g|0}function 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;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>> +f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=rc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}zb=a+16|0}return g|0}function jv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>> 8&65280|c>>>24))+a|0,b))break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;while(1){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=Aqa(c,0,j,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+ 16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Aqa(c,0,i,0);if(Bb)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;while(1){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d= d+k|0;e=P(f,6)+k|0;while(1){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+ 1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])_c(a);f=J[a+604>>2];J[a+ -604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287296>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){iD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2]; +604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287312>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){iD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2]; break e}jD(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Rc(J[g+96>>2],b,J[g+8>>2]);break d}iD(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function YG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>> 2]=d;f=1;if((d|0)<=0)break a;b:{c:switch(K[a+4|0]){case 0:f=a+6|0;if(e>>>0>>0|g-f>>>0<8)break a;c=a+14|0;if(M[b+12>>2]>2]>>>0)break a;f=0;a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 2:break c;default:break b}f=0;e=J[b+12>>2];c=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<14)break d;d=a+8|0;if(e>>>0>>0|g-d>>>0<2)break d;d=K[a+8|0]|K[a+9|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(e>>> 0>>0|g-d>>>0<4)break d;h=d+2|0;if(e>>>0>>0|g-h>>>0<2)break d;h=d+4|0;if(e>>>0>>0)break d;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-h>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;d=e;e=a+10|0;if(d>>>0>>0|g-e>>>0<2)break d;g=J[b+12>>2];c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;e=J[b+4>>2];if(g>>>0>>0)break d;d=J[b+8>>2];if(d-c>>>0<4)break d;h=c+2|0;if(g>>>0>>0|d-h>>>0<2)break d;e=c+4|0;if(M[b+12>>2]>2]>>>0)break d;c= -K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function Bs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j= +K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function Ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j= K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<<2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+449|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+449|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+ P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e| 0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function uU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;n=yq(g); -i=l+4|0;g=mq(g);Cb[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194223]=0;ga(3669,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194223]=0;i=ca(3692,n|0,h<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194223]=0;h=ca(3692,n|0,48)| -0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[194223]=0;h=ca(3692,n|0,h|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3660,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,g);g=J[194223];J[194223]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>> -7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194223]=0;h=ca(3692,n|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0}function jO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +i=l+4|0;g=mq(g);Cb[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[194223]=0;ga(3668,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[194223]=0;i=ca(3691,n|0,h<<24>>24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[194223]=0;h=ca(3691,n|0,48)| +0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[194223]=0;h=ca(3691,n|0,h|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3659,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,g);g=J[194223];J[194223]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>> +7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[194223]=0;h=ca(3691,n|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0}function jO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= 0,k=0,l=0,m=0,n=0;e=a+10|0;if(e>>>0>M[b+160>>2])Dc(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;Dc(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))Dc(b,8);if(d>>>0>m>>>0)Dc(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){Dc(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)Dc(b,8);if(i>>>0>j>>>0)Dc(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c= d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){Dc(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)Dc(b,8);if(g>>>0>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Dc(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function bha(a){a= @@ -8395,36 +8388,36 @@ d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0 (k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);Cb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>> 0)break e;h=J[b+8>>2];while(1){Qc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> 24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<12)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d; -c=0;if(d-a>>>0<12)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194223]=0;d=Yu(a,b);c=J[194223];J[194223]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ +c=0;if(d-a>>>0<12)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194223]=0;d=_u(a,b);c=J[194223];J[194223]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ 3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function iha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=zb-32|0;zb=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<< 2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Qd(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g; -b=Oe(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Oe(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Qd(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+249744>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249740>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Qd(d+12|0,g,c,h))break a;g=J[d+20>> -2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+249744>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}zb=d+32|0;return i|0}function kI(a){a=a|0;var b=0,c=0,d=0;b=Sb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>> +b=Oe(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Oe(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Qd(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+249760>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249756>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Qd(d+12|0,g,c,h))break a;g=J[d+20>> +2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+249760>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}zb=d+32|0;return i|0}function kI(a){a=a|0;var b=0,c=0,d=0;b=Sb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>> 2]=0;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[192952]=J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=kc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[192952]=J[42448]; b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+ -24>>2]=b^-1}J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function tj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>> +24>>2]=b^-1}J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>> 2];e=J[b+4>>2];c=K[h|0]|K[h+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;g=c+4|0;c:{if(g-e>>>0>f>>>0|d-g>>>0<2)break c;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break b;if(d-c>>>0<=5|c-e>>>0>f>>>0)break c;break b}if(c-e>>>0>f>>>0)break c;i=6;k=d-c|0;if(k>>>0<6)break c;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0<=c>>>0){i=(c-j>>>4-g<<1)+8|0;if(k>>>0>>0)break c}c=J[b+16>>2]-i|0;J[b+16>>2]=c;if((c|0)>0)break b}e= J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2]}c=a+8|0;if(c-e>>>0>f>>>0|d-c>>>0<2)break a;e=1;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;f=J[b+12>>2];a=((d<<8|d>>>8)&65535)+a|0;d=a+4|0;h=J[b+4>>2];e:{if(f>>>0>>0)break e;g=J[b+8>>2];if(g-d>>>0<2)break e;d=K[d|0]|K[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break d;if(f>>>0>>0|g-a>>>0<=5)break e;break d}if(f>>>0>>0)break e;d=6;h=g-a|0;if(h>>>0< 6)break e;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Jk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-16|0;zb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535; if(k&1){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>> 2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2]; -if(k&16){if(a)n=e,o=Ct(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=Bt(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=Ct(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=Bt(Ko(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}zb=i+16|0;return K[i+15|0]}function caa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-80|0;zb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>> -2]=3;Cb[J[J[c>>2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388692;J[h+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;b=J[a+16>>2];J[194223]=0;$(1802,b|0,h|0);b=J[194223];J[194223]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194223]= -0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388692;J[h+4>>2]=c;if(i){i=Cb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1; -Cb[J[J[c>>2]+416>>2]](c,388788,h+76|0)|0;i=J[a+20>>2];J[194223]=0;da(1803,i|0,h|0,b|0);b=J[194223];J[194223]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194223]=0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[h>>2]=388692;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388692;a=J[h+68>>2];if(!a)break b;Mb(a)}aa(c|0);B()}J[h>>2]=3;Cb[J[J[c>>2]+312>>2]](c,h)|0}zb=h+80|0;return k|0}function 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,k=0;d=zb+-64|0; +if(k&16){if(a)n=e,o=Et(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=Dt(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=Et(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=Dt(Ko(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}zb=i+16|0;return K[i+15|0]}function caa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-80|0;zb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>> +2]=3;Cb[J[J[c>>2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388708;J[h+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Cb[J[J[c>>2]+416>>2]](c,388804,h+76|0)|0;b=J[a+16>>2];J[194223]=0;$(1802,b|0,h|0);b=J[194223];J[194223]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194223]= +0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[h>>2]=388708;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388708;a=J[h+68>>2];if(!a)break b;Mb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388708;J[h+4>>2]=c;if(i){i=Cb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1; +Cb[J[J[c>>2]+416>>2]](c,388804,h+76|0)|0;i=J[a+20>>2];J[194223]=0;da(1803,i|0,h|0,b|0);b=J[194223];J[194223]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194223]=0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[h>>2]=388708;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388708;a=J[h+68>>2];if(!a)break b;Mb(a)}aa(c|0);B()}J[h>>2]=3;Cb[J[J[c>>2]+312>>2]](c,h)|0}zb=h+80|0;return k|0}function Uq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb+-64|0; zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>>2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b;k:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Qb(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=qc(f,e,b)+b|0,k=0,J[j>>2]=k;J[194223]=0;e=ca(1859,d|0,738756)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;J[d+24>>2]=J[e+8>>2];b=J[e+ 4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[194223]=0;g=b;b=f<<24>>24<0;c=ba(1865,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+32|0,738768)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0; -a=J[a>>2];J[194223]=0;$(3530,a|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Mb(J[d>>2])}zb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);aa(b|0);B()}gd(d);B()}pd();B()}function aha(a,b){a=a|0;b=b|0;var c=0,d= +a=J[a>>2];J[194223]=0;$(3529,a|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Mb(J[d>>2])}zb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);aa(b|0);B()}gd(d);B()}od();B()}function aha(a,b){a=a|0;b=b|0;var c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){Qc(J[k>>2],J[a+364>>2]<<7);if(!(Cb[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h); c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){Cb[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;Cb[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)Cb[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g= P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}Cb[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0} -function jv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Aqa(j,0,12,0);if(Bb)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a; +function lv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Aqa(j,0,12,0);if(Bb)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a; c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);if(!a)break a;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0<=1?1:a;a=i+P(j,12)|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<4)break b;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(e|d>>>0<12|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+ -16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=iv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h| -0)!=(f|0))continue;break}}return d}function bE(a,b,c){var d=0,e=0,f=0;d=zb-256|0;zb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Xb(a,260107);oc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Xb(a,260131);oc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Id(a,d,2);Hc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 2:if((c|0)==6){Id(a,d,6);Hc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8| -c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Xb(a,260152);oc(a,c);break a;case 3:if(!(f&2))Xb(a,260180);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Xb(a,260152);oc(a,c);break a}if(c)break c;Xb(a,260205);oc(a,0);break a;default:break d}Xb(a,260228);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);I[a+394>>1]=c}if(oc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Xb(a,258842);break e}f:{g:{h:{i:{if(d){fi(a,b,8192,0);e=_d(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; -Ob(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Xb(a,258936)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>> -2]|16;J[b+184>>2]=J[b+184>>2]|8192}}zb=d+256|0;return}ic(a,260082);B()}function CN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=zb-16|0;zb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Cb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Pc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=cc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=tc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a; +16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=kv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h| +0)!=(f|0))continue;break}}return d}function bE(a,b,c){var d=0,e=0,f=0;d=zb-256|0;zb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Xb(a,260123);oc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Xb(a,260147);oc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Id(a,d,2);Hc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Xb(a,260168);oc(a,c);break a;case 2:if((c|0)==6){Id(a,d,6);Hc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8| +c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Xb(a,260168);oc(a,c);break a;case 3:if(!(f&2))Xb(a,260196);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Xb(a,260168);oc(a,c);break a}if(c)break c;Xb(a,260221);oc(a,0);break a;default:break d}Xb(a,260244);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);I[a+394>>1]=c}if(oc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Xb(a,258858);break e}f:{g:{h:{i:{if(d){ei(a,b,8192,0);e=_d(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; +Ob(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Xb(a,258952)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>> +2]|16;J[b+184>>2]=J[b+184>>2]|8192}}zb=d+256|0;return}ic(a,260098);B()}function CN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=zb-16|0;zb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Cb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Pc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=cc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=tc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a; l=a,m=Vb(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=Pc(b,95788,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}Gc(b);l=e,m=cc(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Vb(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a; c=Vc(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Pc(b,95760,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Vb(j,20, i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Gc(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}zb=e+16|0;return c|0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d=-2147483648}if((d| @@ -8433,8 +8426,8 @@ i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Gc(b);I[a+340>>1]=J[a+348>>2];c=J[e+12 4>>2]=a;h=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Foa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Sb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;while(1){h=g<<5;d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+ 28>>2]=0;b=J[c+8>>2]+h|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[b+4>>2]=0;J[d+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[d+12>>2]=J[b+12>>2];J[b+12>>2]=0;i=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=i;i=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=i;b=J[c+8>>2]+h|0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}}Mb(J[c+8>>2]);b=e}if(b|!a)break c;b=J[c>>2];if(b>>>0>=a>>>0)break b}J[c>>2]=b^-1;a=0;break a}J[c>>2]=a;J[c+8>>2]=b}a=J[c+4>>2];f:{if(f>>> 0>a>>>0){while(1){a=J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;while(1){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a=J[42451];J[192954]=J[42450];J[192955]=a;a=J[42449];J[192952]= -J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;return 771792}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function IA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}bk(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+ -4>>2];d=a+8|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b)}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}ak(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}b=Qb(696);J[194223]=0;c=ca(2128,b|0,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){J[a>>2]=c;KA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]< +J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;return 771792}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function IA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}ak(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+ +4>>2];d=a+8|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b)}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}$j(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}b=Qb(696);J[194223]=0;c=ca(2127,b|0,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){J[a>>2]=c;KA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]< 2147483655;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}d:{if((b|0)==(e|0)|M[b+16>>2]>2147483655)break d;e:{f:{g:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}J[J[a>>2]+20>>2]=b+4;break d}J[J[a>>2]+28>>2]=b+4;break d}J[J[a>>2]+24>>2]=b+4}c=J[e>>2];if(!c)break c;b=e;while(1){d=J[c+16>>2]>=0;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|M[b+16>>2]>2147483648)break c;h:{i:{j:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>> 2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Mb(b);aa(a|0);B()}function dpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=vc(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>> 2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b;g=Cb[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=Cb[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=Cb[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+ @@ -8442,79 +8435,79 @@ J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[1929 f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}zb=h+16|0;return c|0}function Ofa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+ g>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Pb(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Pb(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;Pb(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f| 0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue; -break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function dE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-272|0;zb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,259569);oc(a,c);break a}if(d&2){Xb(a,259593);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Xb(a,259661);oc(a,c);break a}J[a+200>> -2]=d|16384;ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){ec(a,e);J[a+740>>2]=0;Xb(a,259718);break a}d=f+2|0;if(K[f+1|0]){Xb(a,259739);e=J[a+740>>2]}f=c;c=d-e|0;Yr(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}ec(a,d);J[a+740>>2]=0;Xb(a,259787);break a}j=c+d|0;c=j;c=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){ec(a,d);J[a+740>>2]=0;yE(g,1,h);yE(g,2,e);fj(a,g,259830);break a}f=d;e=zb-80|0;zb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Xb(a,257315);break c}c=c+1|0;d=Gd(a,c);if(!d){Xb(a, -257337);break c}c=Ob(d,e,c);d=Gd(a,h);if(!d){ec(a,c);Xb(a,257437);break c}d=Ob(d,j,h);fi(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}zb=e+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=g+272|0;return}ic(a,259526);B()}function qoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=wh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776;if(!b)break a;h=a+((b<<8|b>>>8)&65535)| -0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)|0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)==(l|0))break f; -k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0;c=((i<<8|(i&65280)>>>8)&65535)-1|0;a=0;while(1){d= -a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb-208|0;zb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+ -32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11; -k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295); -q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}zb=t+208|0}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194223]=0;fa(3154,a|0);b=J[194223];J[194223]= -0;if((b|0)==1)break a;B()}J[194223]=0;g=d<<5;c=_(1078,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>> -2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>> -2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(e|0);B()}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=zb-16|0;zb=j;e=J[a+ -400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<< -2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Cb[J[J[a+420>>2]+4>>2]](a,p)| -0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}zb=j+16|0;return a|0}function 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;i=zb-80|0;zb=i;h=J[a>>2];a:{if((h| -0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Vb(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>> -0>d>>>0)continue;break}if((h|0)<=0)break b;l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a| -0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=jc(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Cb[J[j+8>>2]](j,e)}zb=i+80|0}function uH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+ -8>>2];if(f-a>>>0<12)break a;c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!tH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f|0)!=(d|0))continue;break}break d}c= -J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(sH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=169776; -J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+4>>2];d=J[e+8>>2];while(1){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[192948]=h;J[192949]=c;x(0,h|0);x(1,c|0);j=+z()}j:{if(R(j)<2147483648){c= -~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Mk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+4>>2]=d^-1}J[192950]=J[42446]; -c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=zb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0; -t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]= -f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function CF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0; -d=Qb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Pb(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=IF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>> -2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>> -2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Sb(b+80|0);J[d+264>>2]=e;Ob(e,c,b)}b=J[a+272>>2];if(b){c=Sb(260);J[d+272>>2]=c;Ob(c,b,260)}b=J[a+128>>2];if(b)h=d,i=EF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=EF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function OP(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0;a=Pb(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[7609]; -J[a+52>>2]=J[7608];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+ -40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function qe(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}c=J[b>>2];if(!J[b+20>>2]){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>>2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);h=J[a+24>>2];j= -J[a+36>>2];k=J[a+40>>2];l=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;a=b;while(1){h=h+1|0;J[e+24>>2]=h;g=g-1|0;J[e+20>>2]=g;d=d+l|0;J[e+8>>2]=d;b=a+20|0;J[e+16>>2]=b;if(!g)break a;f=a;a=b;b:{c:switch(K[f+38|0]-6|0){case 0:continue;case 8:break c;default:break b}f=J[J[j>>2]+68>>2];a=d;while(1){a=a+1|0;if(f>>>0<=a>>>0)break b;i=J[k>>2]+P(a,20)|0;if(K[i+18|0]==6)continue;break}a=b;if(1<>1]&7168)continue}break}if(c)continue;break}}return}d:{if(c>>>0>=d>>>0)break d;c=d-c|0;if(!c)break d;J[a>>2]=J[a>> -2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d;if(c)continue;break}}}function Y9(a, -b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0;g=zb-80|0;zb=g;if(b){J[g>>2]=3;Cb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+16>>2];J[194223]=0;$(1802,h|0,g|0);h= -J[194223];J[194223]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388692;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+ -8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388788,g+76|0)|0;h=J[a+20>>2];J[194223]=0;$(1804,h|0,g|0);h=J[194223];J[194223]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[g>>2]=388692;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388692;a=J[g+68>>2];if(!a)break b;Mb(a)}aa(b|0);B()}J[g>>2]=3;Cb[J[J[b>>2]+312>>2]](b,g)|0}zb=g+80|0;return(b|0)!= -0|0}function sI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a;i=J[b>>2];c=J[42444];k=J[b+4>> -2];while(1){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r=(((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e;l=(m<<8|m>>>8)<<16>>16; -f:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f=g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}}return Q(f)} -function Rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+ -32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){PE(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e, -3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+ -36>>2]=a}function $pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,c|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194223]=0;a=_(684,a+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192|0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>> -1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056|0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g;f=J[b+4>>2]}if(J[a+36>>2]>0){b=0; -while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194223]=0;e=ca(685,a|0,e|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e){J[194223]=0;e=ca(683,a|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e&g){J[194223]=0;e=ca(683,a|0,61440)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194223]=0;hi(a,f);a=J[194223];J[194223]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}xd();return e|0}a=Z()|0;xd();aa(a|0);B()} -function Aea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){oc(a,0);while(1){d=co(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;kE(a,b,d);break a}iE(a,d);break a}c:{if(Pl(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;fs(a,254963);break c}Nl(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;jE(a, -b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;fE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;$D(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;ZD(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820)break k;if((c|0)!=1883789683)break c;_D(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;cE(a, -b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;UD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;TD(a,b,d);break a}if(d|K[a+201|0]&32)fs(a,254963);oc(a,d);break a}aE(a,b,d);break a}hE(a,b,d);break a}YD(a,b,d);break a}XD(a,b,d);break a}gE(a,b,d);break a}eE(a,b,d);break a}dE(a,b,d);break a}WD(a,b,d);break a}bE(a,b,d);break a}SD(a,b,d);break a}Nl(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function oha(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+ -48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+ -10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(nc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function DT(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=zb-144|0;zb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3712;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3558,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3713,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b; -if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3692,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(3580,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3692,h|0,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= -b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[194223]=0;ba(3722,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3652,a+140|0,a+136|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function eoa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(At(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+ -J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(At(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; -J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=At(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function boa(a,b){a=a|0; -b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>> -2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(zt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= -0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=zt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ho(a,b,c,d,e,f){var g=0,h= -0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-32|0;zb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;pc(b,a,105087,0);break a}if(h)if(!pc(b,a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Cb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;while(1){if(!K[b+60|0])break c; +break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function dE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-272|0;zb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,259585);oc(a,c);break a}if(d&2){Xb(a,259609);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Xb(a,259677);oc(a,c);break a}J[a+200>> +2]=d|16384;ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){ec(a,e);J[a+740>>2]=0;Xb(a,259734);break a}d=f+2|0;if(K[f+1|0]){Xb(a,259755);e=J[a+740>>2]}f=c;c=d-e|0;_r(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}ec(a,d);J[a+740>>2]=0;Xb(a,259803);break a}j=c+d|0;c=j;c=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){ec(a,d);J[a+740>>2]=0;yE(g,1,h);yE(g,2,e);ej(a,g,259846);break a}f=d;e=zb-80|0;zb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Xb(a,257331);break c}c=c+1|0;d=Gd(a,c);if(!d){Xb(a, +257353);break c}c=Ob(d,e,c);d=Gd(a,h);if(!d){ec(a,c);Xb(a,257453);break c}d=Ob(d,j,h);ei(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}zb=e+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=g+272|0;return}ic(a,259542);B()}function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194223]=0;fa(3153,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;B()}J[194223]=0;g=d<<5;c= +_(1078,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>> +2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>>2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>> +2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(e|0);B()}function qoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=wh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776; +if(!b)break a;h=a+((b<<8|b>>>8)&65535)|0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)|0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24); +g:{if(g>>>0<=l>>>0){if((g|0)==(l|0))break f;k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0; +c=((i<<8|(i&65280)>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb-208|0;zb=t;q=J[a+332>>2];a=J[b+84>> +2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i, +15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11;k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)| +0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295);q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}zb=t+208|0}function Dw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-80|0;zb=i;h=J[a>>2];a:{if((h|0)<=0)break a; +d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Vb(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue; +break}if((h|0)<=0)break b;l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a| +0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=jc(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Cb[J[j+8>>2]](j,e)}zb=i+80|0}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= +0,u=0;j=zb-16|0;zb=j;e=J[a+400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<= +0)break b;q=J[b+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(Cb[J[J[a+ +420>>2]+4>>2]](a,p)|0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}zb=j+16|0;return a|0}function uH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<12)break a;c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8| +0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!tH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f| +0)!=(d|0))continue;break}break d}c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(sH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>> +2]=0;J[b+4>>2]=0;J[b+20>>2]=169776;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+4>>2];d=J[e+8>>2];while(1){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[192948]=h;J[192949]=c;x(0,h|0);x(1,c| +0);j=+z()}j:{if(R(j)<2147483648){c=~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Mk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+ +4>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=zb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>> +1],J[b>>2])<<13|1024;s=n+o|0;t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+ +u|0)|0;g=s-t|0;J[a+48>>2]=f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function CF(a,b,c){var d=0,e=0,f= +0,g=0,h=0,i=0;if(!a)return 0;d=Qb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Pb(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=IF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+ +48>>2]=J[a+48>>2];J[d+52>>2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>> +2]=J[a+288>>2];b=J[a+120>>2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Sb(b+80|0);J[d+264>>2]=e;Ob(e,c,b)}b=J[a+272>>2];if(b){c=Sb(260);J[d+272>>2]=c;Ob(c,b,260)}b=J[a+128>>2];if(b)h=d,i=EF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=EF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function OP(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Pb(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>> +2]=b+1508;f=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>> +2];c=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>> +2]=J[b+776>>2]}function qe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}c=J[b>>2];if(!J[b+20>>2]){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>>2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16| +K[a+19|0]<<24);h=J[a+24>>2];j=J[a+36>>2];k=J[a+40>>2];l=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;a=b;while(1){h=h+1|0;J[e+24>>2]=h;g=g-1|0;J[e+20>>2]=g;d=d+l|0;J[e+8>>2]=d;b=a+20|0;J[e+16>>2]=b;if(!g)break a;f=a;a=b;b:{c:switch(K[f+38|0]-6|0){case 0:continue;case 8:break c;default:break b}f=J[J[j>>2]+68>>2];a=d;while(1){a=a+1|0;if(f>>>0<=a>>>0)break b;i=J[k>>2]+P(a,20)|0;if(K[i+18|0]==6)continue;break}a=b;if(1<>1]&7168)continue}break}if(c)continue;break}}return}d:{if(c>>>0>=d>>>0)break d;c= +d-c|0;if(!c)break d;J[a>>2]=J[a>>2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d; +if(c)continue;break}}}function Y9(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0;g=zb-80|0;zb=g;if(b){J[g>>2]=3;Cb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388708;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388804,g+76|0)|0;h=J[a+16>> +2];J[194223]=0;$(1802,h|0,g|0);h=J[194223];J[194223]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[g>>2]=388708;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388708;a=J[g+68>>2];if(!a)break b;Mb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388708;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>> +2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388804,g+76|0)|0;h=J[a+20>>2];J[194223]=0;$(1804,h|0,g|0);h=J[194223];J[194223]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[g>>2]=388708;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388708;a=J[g+68>>2];if(!a)break b;Mb(a)}aa(b|0);B()}J[g>>2]=3;Cb[J[J[b>>2]+312>>2]](b, +g)|0}zb=g+80|0;return(b|0)!=0|0}function sI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a; +i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r=(((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e; +l=(m<<8|m>>>8)<<16>>16;f:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f=g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0> +e>>>0)continue;break}}return Q(f)}function Rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)| +0)+6|0;break b}l=3;f=1;y=1;e=J[g+32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){PE(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]= +P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e,3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+ +4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+36>>2]=a}function $pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,c|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194223]=0;a=_(684,a+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192| +0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>>1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056|0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g; +f=J[b+4>>2]}if(J[a+36>>2]>0){b=0;while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194223]=0;e=ca(685,a|0,e|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e){J[194223]=0;e=ca(683,a|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e&g){J[194223]=0;e=ca(683,a|0,61440)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194223]=0;gi(a,f);a=J[194223];J[194223]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}wd();return e| +0}a=Z()|0;wd();aa(a|0);B()}function Aea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){oc(a,0);while(1){d=co(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;kE(a,b,d);break a}iE(a,d);break a}c:{if(Pl(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;hs(a,254979);break c}Nl(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!= +1347179589)break c;jE(a,b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;fE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;$D(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;ZD(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820)break k;if((c|0)!=1883789683)break c;_D(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!= +1934642260)break c;cE(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;UD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;TD(a,b,d);break a}if(d|K[a+201|0]&32)hs(a,254979);oc(a,d);break a}aE(a,b,d);break a}hE(a,b,d);break a}YD(a,b,d);break a}XD(a,b,d);break a}gE(a,b,d);break a}eE(a,b,d);break a}dE(a,b,d);break a}WD(a,b,d);break a}bE(a,b,d);break a}SD(a,b,d);break a}Nl(a,b,d)}if(!(K[a+200|0]&16))continue; +break}}}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+ +62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+ +8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(nc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1} +function DT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=zb-144|0;zb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3557,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3712,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[194223];J[194223]=0;if((c| +0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3691,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(3579,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3691,h|0,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>> +2];e=d-1|0;b=b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[194223]=0;ba(3721,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3651,a+140|0,a+136|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()} +function eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Ct(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]= +c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Ct(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0; +J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=Ct(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function boa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Bt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+ +J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Bt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; +J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=Bt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ho(a,b,c,d,e,f){var g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-32|0;zb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;pc(b,a,105087,0);break a}if(h)if(!pc(b,a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Cb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;while(1){if(!K[b+60|0])break c; h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Hk(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];CG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;while(1){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]= -0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Hk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}CG(b,g+8|0);f=h;break e}Hk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}kf(b);if(!J[b+156>>2])break b;pc(b,a,105655,0)}i=(l|0)!=0}zb=g+32|0;return i}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Hk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}CG(b,g+8|0);f=h;break e}Hk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}jf(b);if(!J[b+156>>2])break b;pc(b,a,105655,0)}i=(l|0)!=0}zb=g+32|0;return i}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e= 0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(np(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+ 28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(np(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+ 32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=np(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function xT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= -g|0;var h=0,i=0,j=0,k=0;a=zb-448|0;zb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3712;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3574,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3724,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c= -J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3575,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(1811,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3575,h|0,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0; -continue}break}J[194223]=0;ba(3730,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3680,a+444|0,a+440|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function ix(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;a:{b:switch(b-9|0){case 0:b= +g|0;var h=0,i=0,j=0,k=0;a=zb-448|0;zb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3573,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3723,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c= +J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3574,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(1811,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3574,h|0,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0; +continue}break}J[194223]=0;ba(3729,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3679,a+444|0,a+440|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function kx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;a:{b:switch(b-9|0){case 0:b= J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 7:b=J[c>>2];J[c>>2]=b+ 4;J[a>>2]=L[b>>1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 14:b=J[c>> 2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;Yf(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}zb=d+16|0}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, @@ -8523,11 +8516,11 @@ l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=zb-32|0;j=a;while(1){a:{d=J[(e<<2) 0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function PD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0< 8)break a;d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c- 3|0]=K[g|0];H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3| -0]=K[b|0];break b}if(!e)break b;c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Zj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e= -zb-32|0;zb=e;a:{b:{f=J[a>>2];if(!f)break b;c:{d:{e:{if(c){if(d){a=Qb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184687];b=J[184686];J[a>>2]=J[184685];J[a+4>>2]=b;J[a+12>>2]=0;J[194223]=0;$(3530,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194223]=0;H[e+27|0]=1;$(3530,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a= +0]=K[b|0];break b}if(!e)break b;c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e= +zb-32|0;zb=e;a:{b:{f=J[a>>2];if(!f)break b;c:{d:{e:{if(c){if(d){a=Qb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184687];b=J[184686];J[a>>2]=J[184685];J[a+4>>2]=b;J[a+12>>2]=0;J[194223]=0;$(3529,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194223]=0;H[e+27|0]=1;$(3529,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a= Z()|0;if(H[e+27|0]>=0)break e;break a}c=K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Qb(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(f|0)<0?J[b>>2]:b;b=g<<2;i=qc(c,d,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;b=ca(1859,e|0,738732)|0;c=J[194223];J[194223]=0;g:{h:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2]; -c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[194223]=0;$(3530,a|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Mb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Mb(J[e>>2])}aa(a|0);B()}gd(e);B()}pd();B()}zb=e+32|0;return}Mb(J[e+16>>2]);aa(a|0);B()}function Aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; -h=zb-16|0;zb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],274809,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Sb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((bD(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>> +c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[194223]=0;$(3529,a|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Mb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Mb(J[e>>2])}aa(a|0);B()}gd(e);B()}od();B()}zb=e+32|0;return}Mb(J[e+16>>2]);aa(a|0);B()}function Aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; +h=zb-16|0;zb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],274825,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Sb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((bD(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>> 4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k| 0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((bD(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;Mb(a)}a=1;if(M[f+140>>2]>2])break a;a=(aD(f)|0)!=0}zb=h+16|0;return a|0}function gl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h= d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+ @@ -8535,10 +8528,10 @@ P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h| 2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Md(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2]==2){Cc(a,3,b,c,1,0);return}h=J[a+80>>2];i=J[(h+P(b,20)|0)+8>> 2];d=i;e=b+1|0;a:{if(e>>>0>=c>>>0)break a;g=(c-b|0)-2|0;f=(b^-1)+c&3;if(f)while(1){j=J[(P(e,20)+h|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(g>>>0<=2)break a;while(1){g=P(e,20)+h|0;f=J[g+8>>2];d=d>>>0>>0?d:f;f=J[g+28>>2];d=d>>>0>>0?d:f;f=J[g+48>>2];d=d>>>0>>0?d:f;g=J[g+68>>2];d=d>>>0>>0?d:g;e=e+4|0;if((e|0)!=(c|0))continue;break}}b:{if(J[(P(c,20)+h|0)-12>>2]==(d|0))break b;e=J[a+68>>2];if(e>>>0<=c>>>0)break b;g=h-12|0;while(1){f=P(c,20);if(J[f+g>>2]!= J[(h+f|0)+8>>2])break b;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e}c:{d:{e:{e=J[a+64>>2];if((d|0)==(i|0)|e>>>0>=b>>>0)break e;g=h-12|0;while(1){i=P(b,20);if(J[i+g>>2]!=J[(h+i|0)+8>>2])break e;b=b-1|0;if(e>>>0>>0)continue;break}b=e;break d}if((b|0)!=(e|0))break c}g=P(e,20)+h|0;if(J[g+8>>2]==(d|0))break c;e=J[a+72>>2];if(!e)break c;a=J[a+84>>2];while(1){i=a+P(e,20)|0;f=i-12|0;j=J[f>>2];if((j|0)!=J[g+8>>2])break c;if((d|0)!=(j|0)){i=i-16|0;J[i>>2]=J[i>>2]&-8}J[f>>2]=d;e=e-1|0;if(e)continue;break}}f:{if(b>>> -0>=c>>>0)break f;e=b+1|0;if(c-b&1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Wx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]= +0>=c>>>0)break f;e=b+1|0;if(c-b&1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Yx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]= a+820;break d}j=J[a+16>>2];if((j|0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=Vb(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;Ob(e,l,528);break f}m=a,n=Vb(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h= g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]= -d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;zb=i+16|0;return g}function Qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;zb=i+16|0;return g}function St(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0;e=K[a+6|0]|K[a+7|0]<<8;e=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;f=a+12|0;if(g>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;e=e-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!(K[a|0]|K[a+1|0]<<8))break a;c=K[a+2|0]|K[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;g=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;h=(c<<8|c>>>8)&65535;d=((h<< 1)+a|0)+12|0;f=J[b+4>>2];b:{c:{if(g>>>0>>0)break c;i=J[b+8>>2];if(i-d>>>0<12)break c;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(c){c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<2;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);if(c){if(0)break c;c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<1;if(j>>>0>>0)break c;c=J[b+16>>2]-c| 0;J[b+16>>2]=c;if((c|0)<=0)break c}d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=1;if(!d)break b;a=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;if(a-f>>>0>g>>>0)break c;c=i-a|0;a=k<<1;if(c>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}c=e}}return c}function $e(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(hc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+ @@ -8547,7 +8540,7 @@ e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0 b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;Cb[J[J[a+56>>2]+20>>2]](b)}Cb[J[g+8>>2]](g,e)}}function Rfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Pb(h, K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Pb(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;Pb(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Pb(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;Pb(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+ (K[g+1|0]+K[l+1|0]|0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m, -j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function Qz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n= +j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function Rz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n= h;if(!K[b+h|0])break b;while(1){h=J[d>>2];c:{d:{if(!h)break d;i=J[e>>2];if(!i|!J[f>>2])break d;q=n<<2;o=J[h+q>>2];if(!o)break d;r=ue(o,61);if(!r)break c;m=0;j=0;p=n-J[i+q>>2]|0;e:{if((p|0)<0)break e;if(!a){h=p+1|0;while(1){if(!K[b+j|0])break e;i=(j|0)!=(p|0);j=j+1|0;if(i)continue;break}j=h;break e}k=K[b|0];h=0;while(1){if(!k)break e;j=j+1|0;f:{if((k|0)!=239)break f;i=b+h|0;if(K[i+1|0]!=172)break f;j=((K[i+2|0]+125&255)>>>0<2)+j|0}while(1){i=h;h=h+1|0;k=K[h+b|0];if((k&192)==128)continue;break}if((i| 0)<(p|0))continue;break}}i=r-o|0;g:{if((i|0)<=0)break g;if(!a){while(1){if(!K[m+o|0])break g;m=m+1|0;if((i|0)!=(m|0))continue;break}m=i;break g}k=K[o|0];h=0;while(1){if(!k)break g;m=m+1|0;h:{if((k|0)!=239)break h;k=h+o|0;if(K[k+1|0]!=172)break h;m=((K[k+2|0]+125&255)>>>0<2)+m|0}while(1){h=h+1|0;k=K[o+h|0];if((k&192)==128)continue;break}if((h|0)<(i|0))continue;break}}if((j+m|0)>=(g|0))break c;Mb(o);J[J[d>>2]+q>>2]=0}H[c+n|0]=48}h=n+1|0;i:{if(!a)break i;j=K[b+h|0];if((j|0)==239){n=b+n|0;if(K[n+2|0]!= 172)break i;l=((K[n+3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=zb-128|0;zb=p;f=Pb(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>> @@ -8564,9 +8557,9 @@ c,d),J[o+12>>2]=p}J[e+16>>2]=d}zb=f+32|0}function jaa(a,b,c){a=a|0;b=b|0;c=c|0;v K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue; break}}}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Pb(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Pb(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j| 0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e= -K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function ju(a,b,c,d,e){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb-16|0;zb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Cb[e|0](b,f,32,g,d)|0;Ku(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!iu(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f= -J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Cb[h|0](b,i,e,j,f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q>>2]=r;Aj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Ru(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k& +K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function lu(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb-16|0;zb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Cb[e|0](b,f,32,g,d)|0;Mu(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!ku(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f= +J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Cb[h|0](b,i,e,j,f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q>>2]=r;zj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Tu(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k& -3)==5)ah(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;while(1){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;while(1){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}zb=a+16|0;return 1}function vaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d= J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c-d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+ a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue;break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h; @@ -8576,13 +8569,13 @@ default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];e=e-1|0;a=a+1 break}}Rc(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}Mb(m)}}function Sl(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];JE(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a; e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]= 0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]= -0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Pb(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function dh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194223]=0;j=_(3574,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!= +0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Pb(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function dh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194223]=0;j=_(3573,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!= 1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(If(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+ -g|0)+4|0;break c}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(If(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Cb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Oj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Cb[J[J[j>>2]+28>>2]](j,b)|0)==(Cb[J[J[j>> -2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Oj(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(If(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Nl(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Xb(a,262075);oc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d| +g|0)+4|0;break c}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(If(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Cb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Nj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Cb[J[J[j>>2]+28>>2]](j,b)|0)==(Cb[J[J[j>> +2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Nj(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(If(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Nl(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Xb(a,262091);oc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d| 0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Pl(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=_d(a,c);J[a+724>>2]=d;Id(a,d,c);Hc(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Cb[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Pl(a, -c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Gd(a,P(c,20));if(c)break m}Xb(a,259262);break l}d=c;c=J[b+188>>2];h=Ob(d,c,P(J[b+192>>2],20));ec(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Gd(a,f);J[c+8>>2]=f;if(!f){Xb(a,259262);J[c+12>>2]=0;break o}Ob(f,J[d+8>>2],J[d+12>>2])}e=e+ -1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}ec(a,J[a+724>>2]);c=0;J[a+724>>2]=0}oc(a,c);return}Ql(a,262117);B()}Ql(a,262140);B()}Ql(a,262117);B()}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=zb-16|0;zb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;wc(J[a+68>>2],K[i|0], +c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Gd(a,P(c,20));if(c)break m}Xb(a,259278);break l}d=c;c=J[b+188>>2];h=Ob(d,c,P(J[b+192>>2],20));ec(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Gd(a,f);J[c+8>>2]=f;if(!f){Xb(a,259278);J[c+12>>2]=0;break o}Ob(f,J[d+8>>2],J[d+12>>2])}e=e+ +1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}ec(a,J[a+724>>2]);c=0;J[a+724>>2]=0}oc(a,c);return}Ql(a,262133);B()}Ql(a,262156);B()}Ql(a,262133);B()}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=zb-16|0;zb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;wc(J[a+68>>2],K[i|0], h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue;break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;wc(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]| J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;wc(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>> 0>1)continue;break}if(!e)break a;wc(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}zb=d+16|0}function Il(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i| @@ -8590,16 +8583,16 @@ J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J 0)<=(j|0))break d;g=I[d+8>>1];e=I[a+8>>1];n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>> 2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function hP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-17408|0;zb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+ 12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]= -2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=tw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=tw(a,1);if(b)break c}b=0}d= +2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=vw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=vw(a,1);if(b)break c}b=0}d= b}c=d;zb=e+17408|0;return c|0}function dB(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< 24);c=c+4|0;J[a+8>>2]=c}J[b+24>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+28>>2]=e;e=0;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+32>>2]=e;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+40>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+48>>3]=d;if(c+3>>>0>= -f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Us(a, +f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Ws(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)- J[n>>2]|0;if(I[p>>1]<=(d|0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>= (d|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=fc(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Tb(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function SD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; -h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;Xb(a,261803);oc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261861);break a}Id(a,d,c);Hc(a,d,c);d=oc(a,0);e=J[a+740>>2];if(d){ec(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Xb(a, -261893);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Xb(a,261914);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Xb(a,261944);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Xb(a,261974);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){Yr(a,f,c,e,h+12|0);break i}m=h,n=bc(e+g|0),J[m+12>>2]=n}f=Gd(a, -28);if(!f){Xb(a,261995);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=Vr(a,b,f);ec(a,f);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;ic(a,262035);B()}oc(a,c);break a}ic(a,261836);B()}Xb(a,261893);ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=h+16|0}function Fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a; +h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;Xb(a,261819);oc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261877);break a}Id(a,d,c);Hc(a,d,c);d=oc(a,0);e=J[a+740>>2];if(d){ec(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Xb(a, +261909);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Xb(a,261930);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Xb(a,261960);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Xb(a,261990);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){_r(a,f,c,e,h+12|0);break i}m=h,n=bc(e+g|0),J[m+12>>2]=n}f=Gd(a, +28);if(!f){Xb(a,262011);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=Xr(a,b,f);ec(a,f);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;ic(a,262051);B()}oc(a,c);break a}ic(a,261852);B()}Xb(a,261909);ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=h+16|0}function Fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a; l=J[a>>2];b:{c:{d:{e:{f:{h=J[a+28>>2];if(!h){f=cc(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=Fd(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f=Fd(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h; m=K[a+16|0];if(!m)break h;j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f=0;b=J[l+4>>2];h=b+1|0;if(h>>>0>= e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=cc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Ne(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}zb=k+16|0;return f}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+ @@ -8625,7 +8618,7 @@ Cb[a|0](J[b>>2],i,d,e,f)|0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(! h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)Cb[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)Cb[b|0](i);if(k)Cb[J[j+8>>2]](j,k);if(!a)Cb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb-208|0;zb=t;n=J[a+332>>2]; b=J[b+84>>2];a=t;while(1){f=J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g= j+P(g,-3580)|0;j=f+P(l,-17828)|0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)| -0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}zb=t+208|0}function hs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+ +0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}zb=t+208|0}function js(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+ 12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+ 36>>2]);d=M[c+28>>2]%(e>>>0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;Cb[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>> 2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function DK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)- @@ -8639,21 +8632,21 @@ J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2 J[b>>2]=392296;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2];d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Tn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function vI(a,b){a=a|0;b=b|0;var c=0,d=0,e= 0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<36)break f;g:{if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1; c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<36)break f;if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<36))break f; -c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Pz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i| +c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Qz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i| 0]-48&255)>>>0>9)break b;o=o-1|0;k=(i|0)>1;i=i-1|0;if(k)continue;break}o=j}if((c|0)<2|(h|0)<=(o|0))break a;while(1){c=J[e>>2];c:{d:{if(!c)break d;i=J[f>>2];if(!i)break d;j=J[g>>2];if(!j)break d;p=m<<2;q=J[c+p>>2];if(!q)break d;n=ue(q,61);if(!n)break c;l=(J[j+p>>2]+((b+m|0)-J[i+p>>2]|0)|0)+1|0;e:{if(!a){i=0;while(1){if(!K[i+l|0]){j=i;break e}j=i+1|0;if(!K[l+j|0])break e;j=i+2|0;if(!K[l+j|0])break e;j=i+3|0;if(!K[l+j|0])break e;j=i+4|0;if(!K[l+j|0])break e;j=100;i=i+5|0;if((i|0)!=100)continue;break}break e}c= K[l|0];i=0;j=0;while(1){c=c&255;if(!c)break e;j=j+1|0;f:{if((c|0)!=239)break f;c=i+l|0;if(K[c+1|0]!=172)break f;j=((K[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=K[l+i|0];if((c&192)==128)continue;break}if((k|0)<99)continue;break}}n=n+1|0;l=bc(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!K[k+n|0])break g;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l;break g}c=K[n|0];i=0;k=0;while(1){c=c&255;if(!c)break g;k=k+1|0;h:{if((c|0)!=239)break h;c=i+n|0;if(K[c+1|0]!=172)break h;k=((K[c+2|0]+125& -255)>>>0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Mb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function XD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,260995);oc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Xb(a,261019);oc(a,c);break a}if(c>>>0<=3){Xb(a,261040);oc(a,c);break a}d=Gd(a,c+1|0); -J[a+740>>2]=d;if(!d){Xb(a,261061);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);H[J[a+740>>2]+c|0]=0;f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Xb(a,261103);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!bs(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Xb(a,261138);break b}if((J[e+8>>2]&392)!=264){Xb(a,261183);break b}J[e+8>>2]=0;if(!(i=bs(f,c,e+8|0,e+12|0),j=0, -k=J[e+12>>2]==(c|0),k?i:j)){Xb(a,261230);break b}if((J[e+8>>2]&392)!=264){Xb(a,261276);break b}d=J[a+740>>2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=bc(c);if(!g|K[c|0]==45)break g;if(!as(c,g))break g;if(!d)break f;h=bc(d);if(!h|K[d|0]==45)break f;if(!as(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Gd(a,g);J[b+224>>2]=f;if(!f){Xb(a,256807);break e}Ob(f,c,g);f=h+1|0;c=Gd(a,f);J[b+228>>2]=c;if(!c){ec(a,J[b+224>>2]);J[b+224>>2]=0;Xb(a,256807);break e}Ob(c,d,f); -J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}ic(a,256286);B()}ic(a,256446);B()}ic(a,256551);B()}}ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=e+16|0;return}ic(a,260970);B()}function Vn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+ +255)>>>0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Mb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function XD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,261011);oc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Xb(a,261035);oc(a,c);break a}if(c>>>0<=3){Xb(a,261056);oc(a,c);break a}d=Gd(a,c+1|0); +J[a+740>>2]=d;if(!d){Xb(a,261077);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);H[J[a+740>>2]+c|0]=0;f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Xb(a,261119);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!ds(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Xb(a,261154);break b}if((J[e+8>>2]&392)!=264){Xb(a,261199);break b}J[e+8>>2]=0;if(!(i=ds(f,c,e+8|0,e+12|0),j=0, +k=J[e+12>>2]==(c|0),k?i:j)){Xb(a,261246);break b}if((J[e+8>>2]&392)!=264){Xb(a,261292);break b}d=J[a+740>>2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=bc(c);if(!g|K[c|0]==45)break g;if(!cs(c,g))break g;if(!d)break f;h=bc(d);if(!h|K[d|0]==45)break f;if(!cs(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Gd(a,g);J[b+224>>2]=f;if(!f){Xb(a,256823);break e}Ob(f,c,g);f=h+1|0;c=Gd(a,f);J[b+228>>2]=c;if(!c){ec(a,J[b+224>>2]);J[b+224>>2]=0;Xb(a,256823);break e}Ob(c,d,f); +J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}ic(a,256302);B()}ic(a,256462);B()}ic(a,256567);B()}}ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=e+16|0;return}ic(a,260986);B()}function Vn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+ 8>>2];j=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12|0;m=j-1|0;n=J[b>>2];g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0; k=h+r|0;u=J[k>>2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+ -4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function Nk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Di((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+ -1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(xi((d<<24|(d& -65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0} +4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function Nk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+ +1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(wi((d<<24|(d& +65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0} function _9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+12>>2];if(c){Cb[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Cb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Cb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Cb[g](h|0,i|0);c=J[a+12>>2];Cb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Cb[J[J[d>>2]+4>>2]](d);c=Qb(256);J[194223]=0;d=_(1796,c|0)|0;f=J[194223];J[194223]=0;a:{b:{if((f|0)!=1){J[a+ 16>>2]=d;J[d+28>>2]=e;if(Cb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Cb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2];if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Mb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Cb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Cb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Cb[J[c+4>>2]](d);c=Qb(264);J[194223]=0;d=_(1797,c|0)|0;f=J[194223];J[194223]=0;if((f|0)== -1)break d;J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Cb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Mb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}return 0}function Wq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= +1)break d;J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Cb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Mb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}return 0}function Xq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=Bqa(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+423536|0];H[c|0]=K[(n>>>2|0)+423536|0]; H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+423536|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423536|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>> 26|0)+423536|0];H[c+2|0]=K[(a>>>14&63)+423536|0];H[c+1|0]=K[(a>>>20&63)+423536|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+423536|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Pb(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function Rg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+ @@ -8662,21 +8655,21 @@ b=b<<2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j> 0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;ME(a,l)}function Eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Rd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;while(1){h= H[d|0];f=h&255;f:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e)while(1){if(!f|(c|0)>=(g|0))break f;f=f-1|0;h=(c<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0]<<8;d=d+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((c|0)==(g|0))break d;break b}e=e-2|0;h=d+2|0;f=f-126|0;g:{if(!f|(c|0)>=(g|0))break g;d=K[d+1|0]<<8;while(1){l=(c<<1)+i|0;I[l>>1]=d|L[l>>1];c=c+1|0;f=f-1|0;if(!f)break g;if((c|0)<(g|0))continue;break}}d=h}if((c|0)>=(g|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(g|0))break b;f=0;if((e|0)<=0)break d;while(1){h= H[d|0];c=h&255;h:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0))break h;c=c-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;i:{if(!c|(f|0)>=(g|0))break i;d=K[d+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=d|L[l>>1];f=f+1|0;c=c-1|0;if(!c)break i;if((f|0)<(g|0))continue;break}}d=h}if((f|0)>=(g|0))break d;if((e|0)>0)continue;break}}c=f;if((g|0)==(c|0))break c;break b}if(g)break b}Cb[J[k+20>>2]](k,b,g);b=1;break a}b= -J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Rb(f,b,270524,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;zb=j+16|0;return b|0}function _e(a){var b=0,c=0,d=0,e=0,f=0;c=zb-128|0;zb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Bc(a,530,c+48|0);d=L[c+124>>1];if(!d){Rb(J[a+628>>2],J[a>>2],264658,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=Aqa(d,0,e,0);f=(Bb|0)!=0;g:{h:{if(e){if(!f)break h; -e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,e,267242,c+16|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266186;Rb(a,b,267242,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=Aqa(J[a+56>>2],0,d,0);e=Bb;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266186;Rb(b,d,267242,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=Aqa(b,0,e,0);f=(Bb|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>> -2];b=J[a+628>>2];J[c+80>>2]=266186;Rb(b,e,267242,c+80|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266186;Rb(a,b,267242,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266186;Rb(a,b,267242,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| -0}zb=c+128|0;return a}function Gv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-16|0;zb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Cb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=tc(d,k);c=J[g+12>>2];if(c)break a;c=Bd(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=nd(d,k);c=J[g+12>>2];if(c)break a;d=nd(d,k);c=J[g+12>>2];if(c)break a;f=vc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+ -40>>2]=f}c=J[g+12>>2];if(c)break a;c=Iv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=zb-16|0;zb=i;l=J[a+104>>2];h=J[l+28>>2];c=cc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=tc(l,j);c=J[i+12>>2];if(c)break c;e=tc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Vb(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Vb(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}zb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}zb=g+16|0;return c}function ht(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a; +J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Rb(f,b,270540,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;zb=j+16|0;return b|0}function _e(a){var b=0,c=0,d=0,e=0,f=0;c=zb-128|0;zb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Bc(a,530,c+48|0);d=L[c+124>>1];if(!d){Rb(J[a+628>>2],J[a>>2],264674,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=Aqa(d,0,e,0);f=(Bb|0)!=0;g:{h:{if(e){if(!f)break h; +e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266202;Rb(b,e,267258,c+16|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266202;Rb(a,b,267258,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=Aqa(J[a+56>>2],0,d,0);e=Bb;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266202;Rb(b,d,267258,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=Aqa(b,0,e,0);f=(Bb|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>> +2];b=J[a+628>>2];J[c+80>>2]=266202;Rb(b,e,267258,c+80|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266202;Rb(a,b,267258,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266202;Rb(a,b,267258,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266202;Rb(a,b,267258,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| +0}zb=c+128|0;return a}function Iv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=zb-16|0;zb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Cb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=tc(d,k);c=J[g+12>>2];if(c)break a;c=Ad(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=nd(d,k);c=J[g+12>>2];if(c)break a;d=nd(d,k);c=J[g+12>>2];if(c)break a;f=vc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+ +40>>2]=f}c=J[g+12>>2];if(c)break a;c=Kv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=zb-16|0;zb=i;l=J[a+104>>2];h=J[l+28>>2];c=cc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=tc(l,j);c=J[i+12>>2];if(c)break c;e=tc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Vb(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Vb(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}zb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}zb=g+16|0;return c}function jt(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a; b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b; -default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Cd(0,0,0);break d}c=th(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232072;J[b+2864>>2]=b+2684;J[b+2860>>2]=232052;J[b+2852>>2]=b+2440;J[b+2848>>2]=232032;J[b+2840>>2]=b+148;kG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; +default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Cd(0,0,0);break d}c=th(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232088;J[b+2864>>2]=b+2684;J[b+2860>>2]=232068;J[b+2852>>2]=b+2440;J[b+2848>>2]=232048;J[b+2840>>2]=b+148;kG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Pb(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+8>>2]=-4194304;J[a+12>>2]=1105199103; J[a>>2]=-4194304;J[a+4>>2]=1105199103;El(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{while(1){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[194223]=0;d=_(d|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;f:{if((d|0)!=1){h=c>3]=h;J[194223]=0;c=O[b+16>>3];d=J[194223];J[194223]=0;if((d|0)==1)break b;i=c>3]=i;J[194223]=0;c=O[b+8>>3];d=J[194223]; J[194223]=0;if((d|0)==1)break f;g=c>g?c:g;O[a+16>>3]=g;J[194223]=0;c=O[b+16>>3];b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}break b}break b;case 1:break e;default:break c}J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;g:{if((d|0)!=1){h=c>3]=h;J[194223]=0;c=O[b+16>>3];d=J[194223];J[194223]=0;if((d|0)==1)break b;i=c>3]=i;J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;if((d|0)==1)break g;g=c>g?c:g;O[a+16>>3]=g;J[194223]=0;c=O[b+16>>3];b=J[194223];J[194223]=0;if((b|0)!= 1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Mb(f)}zb=e+16|0}function pH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=zb-32|0;zb=h;c=K[a+4|0]|K[a+5|0]<<8;c=e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c| 0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>zqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Cc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){sf(g);c=J[b+80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];pc(g,c,106614,h+16| 0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;gm(b,e,0,0,0);g=1;f=J[b+88>>2];if(gc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>> -2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;pc(c,a,129748,h)}zb=h+32|0}return g|0}function lw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<= +2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;pc(c,a,129748,h)}zb=h+32|0}return g|0}function nw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<= h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d;b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b=(c-f<<1)+i|0;if(o>>>0>>0)break d;while(1){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b=b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}while(1){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue;break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;while(1){d= (b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

    >>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c} function Tk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];while(1){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;while(1){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[192948]=h;b=h;break c}b=J[J[a+56>>2]+(b<<2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]| @@ -8684,24 +8677,24 @@ function Tk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(J[a+24 65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue;break}}return}J[a+24>>2]=J[a+24>>2]|1}function _M(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>> 2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=AF(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+ 8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;break c}if(b){J[d+8>>2]=K[c+5|0]|K[c+4|0]<<8;f=K[c+7|0]|K[c+6|0]<<8;b=c+8|0;break c}J[d+8>>2]=K[c+4|0];f=K[c+5|0];b=c+6|0}J[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=K[b+2|0]|K[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=K[b+6|0]|K[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b+4|0]|K[b+5|0]<< -8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function eh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194223]=0;j=_(3558,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!= +8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function eh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[194223]=0;j=_(3557,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!= 1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(nf(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0; -break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(nf(b,i+8|0))break c;c=Oh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Mi(b);continue}}b=i+12|0;if(((m=j,n=Oh(b),l=J[J[j>>2]+12>>2],Cb[l](m|0,n|0)|0)|0)==(Cb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Mi(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> +break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(nf(b,i+8|0))break c;c=Oh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Li(b);continue}}b=i+12|0;if(((m=j,n=Oh(b),l=J[J[j>>2]+12>>2],Cb[l](m|0,n|0)|0)|0)==(Cb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Li(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> 2]=4}if(nf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=xc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e;e=J[a+48>>2];c=c-1|0;f:{g:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>> 2];J[g>>2]=c;if((b|0)<=0)break e;e=J[a+48>>2];c=b-1|0;b=0;i:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];j:{if(f>>>0<=1651275622){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1651275622)break i;b=d+1|0;break j}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0}c=b;b=J[a+44>>2];J[g+4>>2]=c;if((b|0)<=0)break c;e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];k:{if(f>>>0<=1633842790){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1633842790)break d;b=d+1|0;break k}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0;break d}J[g+ 4>>2]=0;b=0}c=b;b=J[a+44>>2];J[g+8>>2]=c;c=0;if((b|0)<=0){J[g+12>>2]=0;break a}e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];l:{if(f>>>0<=1886614630){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1886614630)break b;b=d+1|0;break l}c=d-1|0}if((c|0)>=(b|0))continue;break}}b=0}c=b;b=J[a+44>>2];J[g+12>>2]=c;if((b|0)>0){d=J[a+48>>2];c=b-1|0;b=0;while(1){a=c+b>>>1|0;e=J[d+P(a,36)>>2];m:{if(e>>>0<=1667654002){if((e|0)==1667654002){c=J[(d+P(a,36)|0)+28>>2];break a}b=a+1|0;break m}c=a-1|0}if((c|0)>= (b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;WE(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+ 188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=1349;J[b+8>>2]=1350;J[b+4>>2]=1351;J[b>>2]=1352;J[b+104>>2]=0;J[b+36>>2]=1349;J[b+40>>2]=1349;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=1349;J[b+48>>2]=1349;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=1349;J[b+56>>2]=1349;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=1349;J[b+132>>2]=0;J[b- -64>>2]=1349;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=1349;J[b+ -72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function h1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;while(1){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(ie(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Cb[J[J[f>>2]+32>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(ud(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+ -680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(ud(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(ud(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g= +72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function i1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;while(1){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(ie(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Cb[J[J[f>>2]+32>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(td(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+ +680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(td(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(td(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g= J[a+156>>2];i:{if(g){if(Mf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Cb[J[J[g>>2]+48>>2]](g)}HA(a+124|0,c);g=J[a+208>>2];if(g){Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>>2])|c)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))while(1){b:{c:{a= -J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194223]=0;da(1067,a|0,g|0,e|0);e=J[194223];J[194223]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194223]=0;$(1069,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;b=Z()|0}Xs(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194223]=0;b=_(1078,20)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e; -J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234048;J[b+12>>2]=0;J[b+16>>2]=0;J[194223]=0;$(1079,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194223]=0;h=e;e=c<<24>>24<0;da(1080,b|0,(e?h:a)|0,(e?g:c)|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a| -0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Mb(a);break a}a=Z()|0;Xs(d+4|0);aa(a|0);B()}zb=d+16|0;return h|0}function _z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>> +J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194223]=0;da(1067,a|0,g|0,e|0);e=J[194223];J[194223]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194223]=0;$(1069,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;b=Z()|0}Zs(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194223]=0;b=_(1078,20)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e; +J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234064;J[b+12>>2]=0;J[b+16>>2]=0;J[194223]=0;$(1079,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194223]=0;h=e;e=c<<24>>24<0;da(1080,b|0,(e?h:a)|0,(e?g:c)|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a| +0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Mb(a);break a}a=Z()|0;Zs(d+4|0);aa(a|0);B()}zb=d+16|0;return h|0}function _z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>> 0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f=cc(i,J[b+12>>2]);if(f)break a;f=Vc(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>>1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a|0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8);a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){while(1){a= a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>> -2]=I[b+6>>1]+c}Gc(i);f=0}return f|0}function EB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Mb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;b:{c:{d:{f=qd(b);if(f>>>0>=1073741808){J[194223]=0;fa(1800,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3; +2]=I[b+6>>1]+c}Gc(i);f=0}return f|0}function EB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Mb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;b:{c:{d:{f=pd(b);if(f>>>0>=1073741808){J[194223]=0;fa(1800,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3; if(c>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break b;break d}J[194223]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Ob(c,g,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;f=ba(1089,e|0,d+4|0,0)|0;b=J[194223];J[194223]=0;f:{g:{if((b|0)!=1){if(H[d+15|0]<0)Mb(J[d+4>>2]);if(!f)break g;J[194223]=0;b=J[e+12>>2];c=J[194223];J[194223]=0;if((c|0)==1)break f;H[a+36|0]=0;J[194223]=0;c=_(1109,b|0)|0;g=J[194223]; J[194223]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[194223]=0;ga(1110,e|0,c|0,b|0,d+4|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){c=J[a+32>>2];J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[194223]=0;fa(1103,e|0);a=J[194223];J[194223]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Mb(J[d+4>>2]);break c}Le(e);zb=d+32|0;return f}a=Z()|0;break c}a=Z()|0}Le(e);aa(a|0);B()}B()}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];if((e|0)>=0){f= (b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=153391689){d:{e:{if(!b)break e;g=Sb(P(b,28));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,28);d=i+g|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;e=J[a+8>>2]+i|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=0;J[d+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[d+12>>2]=J[e+12>>2];J[e+12>>2]=0;J[d+24>>2]=J[e+ @@ -8714,9 +8707,9 @@ c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2]) J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=1)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b| 0}function Ch(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=c-b|0;if(J[a+20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)while(1){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;while(1){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue;break}}g=h-12|0; f=0;c:{if(!b)break c;while(1){e=P(b,20);if(J[e+g>>2]!=J[(e+h|0)+8>>2]){f=b;break c}b=b-1|0;if(b)continue;break}}d:{e:{f:{e=J[a+72>>2];if(e>>>0<=c>>>0)break f;while(1){b=P(c,20);if(J[b+g>>2]!=J[(b+h|0)+8>>2])break f;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e;break e}if((c|0)!=(e|0))break d}b=J[a+64>>2];g=J[a+68>>2];if(b>>>0>=g>>>0)break d;e=(P(e,20)+h|0)-12|0;j=J[a+80>>2];while(1){a=j+P(b,20)|0;i=J[a+8>>2];if((i|0)!=J[e>>2])break d;if((d|0)!=(i|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0;if((g|0)!= -(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function J0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-400|0;zb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>> +(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function K0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-400|0;zb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>> 2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>> -0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;or(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]= +0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;pr(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]= f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}zb=i+400|0;return 0}function QI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a-148>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>> 2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194223];J[194223]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;b=ca(701,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23| 0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;b=ca(702,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b}f=d, @@ -8725,7 +8718,7 @@ i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0 2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Vb(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;Ob(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}zb=j+16|0;return e|0}function GA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0; a:{g=a+24|0;c=J[g>>2];if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f=J[d+20>>2];switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a>>2];if(J[c+20>>2]!=(f+4|0))break b;J[c+20>>2]=0;break b}c=J[a>>2];if(J[c+28>>2]!=(f+4|0))break b;J[c+28>>2]=0;break b}c=J[a>>2];if(J[c+24>>2]!=(f+4|0))break b;J[c+24>>2]=0}e=J[a+4>>2];i=a+8|0;if((e|0)!=(i|0)){h=f+ 4|0;while(1){c=J[e+20>>2];f:{g:switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 0:if(J[c+20>>2]!=(h|0))break f;J[c+20>>2]=0;break f;case 1:if(J[c+28>>2]!=(h|0))break f;J[c+28>>2]=0;break f;case 2:break g;default:break f}if(J[c+24>>2]!=(h|0))break f;J[c+24>>2]=0}d=J[e+4>>2];h:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break h}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}e=c;if((c|0)!=(i|0))continue;break}}Cb[J[J[f>>2]+4>>2]](f);f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>> -0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ek(f,d);Mb(d)}}function KY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+232>>2];if(g)Cb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| +0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ek(f,d);Mb(d)}}function LY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+232>>2];if(g)Cb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| 0;f=J[d>>2];b:{if((f|0)==J[d+4>>2])break b;e=I[f+2>>1];c=I[f>>1];d=J[a+232>>2];c:{if(d){Cb[J[J[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(K[a+180|0]){J[a+172>>2]=c;J[a+164>>2]=c;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break c}d=g;d:{if((c|0)>=J[d>>2]){d=j;if((c|0)<=J[d>>2])break d}J[d>>2]=c}if((e|0)>2]){J[a+168>>2]=e;break c}if((e|0)<=J[a+176>>2])break c;J[a+176>>2]=e}d=J[a+160>>2];I[d+204>>1]=c;I[d+206>>1]=e;d=1;c=J[b>>2];f=i+c|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){c=(d<<2)+e|0;e=I[c+ 2>>1];f=I[c>>1];c=J[a+232>>2];e:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(K[a+180|0]){J[a+172>>2]=f;J[a+164>>2]=f;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break e}c=g;f:{if((f|0)>=J[c>>2]){c=j;if((f|0)<=J[c>>2])break f}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break e}if((e|0)<=J[a+176>>2])break e;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];f=i+c|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+232>>2];if(!d)break b;Cb[J[J[d>>2]+48>>2]](d); c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(hc(J[c+8>>2],9957)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; @@ -8733,16 +8726,16 @@ e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b) d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);vk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){sE(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Cb[J[k+8>>2]](k,a)}}Mb(l)}function Cba(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return Cb[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}switch(b-65537|0){case 1:break k;case 0:break l;case 2:break i;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2]; b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=jg(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return 1}b=Cb[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=jg(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return b|0}J[d+928>>2]= -J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Kl(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Kl(d+948|0,J[c>>2]);break b}return Cb[J[d+896>>2]](a,b,c)|0}ED(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=rd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Eea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0), +J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Kl(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Kl(d+948|0,J[c>>2]);break b}return Cb[J[d+896>>2]](a,b,c)|0}ED(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=qd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Eea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0), y=Q(0),z=Q(0),A=Q(0);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d-e;N[h+8>>2]=d+e;d=Q(o-n|0);g=Q(s-r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+ 12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;while(1){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+y);A=Q(w+z);N[a+128>>2]=l-A;N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f- -j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function ww(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c; +j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function yw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c; b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+ -4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return vw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= -vw(a,b)|-2147483648}return b|0}function lfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h| +4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return xw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= +xw(a,b)|-2147483648}return b|0}function lfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h| 0;j=P(k+m|0,9633)+1024|0;n=g+P(d,2446)|0;d=j+P(k,-16069)|0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;while(1){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384| 0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function JN(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)Cb[d|0](a); -d=J[b+100>>2];if(d)Cb[d|0](a);d=J[b+120>>2];if(!d)break a;Cb[d|0](a);Cb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])vd(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}vd(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)Cb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;vd(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)Cb[J[c+ +d=J[b+100>>2];if(d)Cb[d|0](a);d=J[b+120>>2];if(!d)break a;Cb[d|0](a);Cb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])ud(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}ud(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)Cb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;ud(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)Cb[J[c+ 8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)Cb[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)Cb[J[b+52>>2]](a);b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+744>>2]=0;b= J[a+652>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function rda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]| K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j| @@ -8752,25 +8745,25 @@ J[a+336>>2]=c&1?K[a+947|0]:-1;H[a+460|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=25 2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Mb(c);if((e|0)==1)break d;break a}Mb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){Cb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}zb=d+16|0;return h}function cO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=zb-16|0;zb=j; e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Vb(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24| (b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>>0>c>>> -0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}zb=j+16|0;return l|0}function Xt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< +0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}zb=j+16|0;return l|0}function Zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< 8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;g=0;while(1){if(f-c>>>0<2|c-h>>>0>e>>>0)break a;e=J[b+12>>2];i=c+2|0;h=J[b+4>>2];if(e>>>0>>0)break a;f=K[c|0]|K[c+1|0]<<8;j=((f<<8|f>>>8)&65535)<<2;f=J[b+8>>2];if(j>>>0>f-i>>>0)break a;i=J[b+16>>2]-j|0;J[b+16>>2]=i;if((i|0)<=0)break a;c=(j|2)+c|0;g=g+1|0;if((k|0)!=(g|0))continue;break}e=K[a|0]|K[a+1|0]<<8;g=e<<8|e>>>8}d=1;if((g&65535)>>>0<2)break a;b:{c:{if(K[c|0]&128|(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4))break c;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+ -3|0]<<24);d:{if(!e)break d;if(xi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Di((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= +3|0]<<24);d:{if(!e)break d;if(wi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= 0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function rfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>> 2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;Cb[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535; -f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function g1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Cb[J[J[i>>2]+460>>2]](i, -b,c,d);b=J[d>>2];i=J[d+4>>2];if((b|0)!=(i|0)){c=a+37|0;while(1){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(ud(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]= -e}e=J[b+12>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(ud(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(ud(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Mf(b))break i; +f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function h1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Cb[J[J[i>>2]+460>>2]](i, +b,c,d);b=J[d>>2];i=J[d+4>>2];if((b|0)!=(i|0)){c=a+37|0;while(1){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(td(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]= +e}e=J[b+12>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(td(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(td(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Mf(b))break i; H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{b:{c=J[193741];c:{if(!c)break c;g=J[b>>2];f=774964;d=c;while(1){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==774964)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{while(1){e:{d= -J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}$q(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Qb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=qc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194223]=0;c=e+ -4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194223];J[194223]=0;h:{i:{if((b|0)!=1){J[194223]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Mb(J[e+4>>2])}if(H[e+27|0]<0)Mb(J[e+16>>2]);aa(d|0);B()}gd(e+16|0);B()}pd(); -B()}zb=e+32|0}function Ix(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+ +J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}ar(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Qb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=qc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194223]=0;c=e+ +4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194223];J[194223]=0;h:{i:{if((b|0)!=1){J[194223]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Mb(J[e+4>>2])}if(H[e+27|0]<0)Mb(J[e+16>>2]);aa(d|0);B()}gd(e+16|0);B()}od(); +B()}zb=e+32|0}function Kx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+ 2|0];i=K[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224)break g;if((i&224)==160)break f;break a}if((i&224)==128)break f;break a}if((i&192)!=128)break a}if((k&192)!=128)break a;I[j>>1]=k&63|((i&63)<<6|f<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)<4)break a;k=K[c+3|0];i=K[c+2|0];c=K[c+1|0];h:{i:switch(f-240|0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a; b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return b|0}function Kfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+ 396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];Sg(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+ 52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Sg(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+ 1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^ --1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,0,h)+h|0}h=g&-4;g=g&3;e=Pb(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+286958|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]= -K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,255,h)+h|0}h=g&-4;g=g&3;e=Pb(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+286958|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function Hoa(a, +-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,0,h)+h|0}h=g&-4;g=g&3;e=Pb(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+286974|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]= +K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,255,h)+h|0}h=g&-4;g=g&3;e=Pb(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+286974|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function Hoa(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=178956970){d:{e:{if(!b)break e;g=Sb(P(b,24));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,24);e=i+g|0;J[e+16>>2]=0;J[e+20>>2]=0;d=J[a+8>>2]+i|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2];J[d+4>>2]=0;J[e+8>>2]=J[d+ 8>>2];J[d+8>>2]=0;J[e+12>>2]=J[d+12>>2];J[d+12>>2]=0;j=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,24)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b= J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;while(1){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function oI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<< @@ -8782,19 +8775,19 @@ L[h+12>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12> i=0,j=0,k=0,l=0,m=0;c=zb+-64|0;zb=c;rn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[194223]=0;fa(1815,c+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;B()}J[194223]=0;j=g<<3;h=_(1078,j|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;while(1){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue; break}}i=h+j|0;if(l>>>0<7)break d;f=f+(g<<2)|0;while(1){O[d>>3]=M[e>>2];O[d+8>>3]=M[e+4>>2];O[d+16>>3]=M[e+8>>2];O[d+24>>3]=M[e+12>>2];O[d+32>>3]=M[e+16>>2];O[d+40>>3]=M[e+20>>2];O[d+48>>3]=M[e+24>>2];O[d+56>>3]=M[e+28>>2];d=d- -64|0;e=e+32|0;if((f|0)!=(e|0))continue;break}}J[c+48>>2]=i;J[c+44>>2]=d;J[c+40>>2]=h}f=J[b+44>>2];O[c+24>>3]=J[b+40>>2];O[c+32>>3]=f|0;m=O[b+24>>3];O[c+16>>3]=O[b+32>>3];O[c+8>>3]=m;J[194223]=0;Da(1972,a+8|0,c+52|0,c+24|0,b|0,c+8|0,c+40|0);a=J[194223];J[194223]=0;if((a|0)== 1)break b;a=J[c+40>>2];if(a){J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);zb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Mb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);aa(d|0);B()}function hV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f| -0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;h=_(3558,g|0)|0;a=J[194223];J[194223]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;b=_(3647,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3648,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]= -0;$(3649,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3650,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Zb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Zb(g);break d}b=Z()|0;while(1){d=Zb(d-12|0);if((g| -0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function KU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;h=_(3574,g|0)|0;a=J[194223];J[194223]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]= -b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;b=_(3676,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3677,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]=0;$(3678,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3679,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)== -(g|0);b=J[g+28>>2];while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yc(g);break d}b=Z()|0;while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function Jx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=zb-16|0;zb=a;J[a+12>>2]= -c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>> -0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+ -8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return f|0}function ev(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d; -if((d|0)<=0)break a;g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>> -2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=dv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c} +0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;h=_(3557,g|0)|0;a=J[194223];J[194223]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;b=_(3646,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3647,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]= +0;$(3648,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3649,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Zb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Zb(g);break d}b=Z()|0;while(1){d=Zb(d-12|0);if((g| +0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function Lx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63| +128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>> +2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return f|0}function KU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+ +4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;h=_(3573,g|0)|0;a=J[194223];J[194223]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;b=_(3675,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+ +4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3676,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]=0;$(3677,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3678,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>> +2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yc(g);break d}b=Z()|0;while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function gv(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+ +16>>2]=d;if((d|0)<=0)break a;g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2]; +c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=fv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c} function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=zb+-64|0;zb=n;d=Pb(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue; case 2:break a;default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j| -0;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}zb=n- -64|0}function Dw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g| +0;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}zb=n- -64|0}function Fw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g| 0)==(f|0)|(g|0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040; break a}if(!(i&64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>> 2]|0)<(k|0))){J[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function mH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0, @@ -8805,28 +8798,28 @@ b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2 d),J[k+16>>2]=l;k=c,l=jc(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=jc(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=jc(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=jc(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Sl(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2]; g=b;a:{if((b|0)<=0)break a;while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Sc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Sc(a,d+1|0,1);Sc(a,m,e); e=d+2|0;h=c-1|0;if(!h)break e;Sc(a,e,1);if((h|0)==1)break e;Sc(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Sc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Sc(a,e,0);if(!d)break c;c=o+15|0;break d}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,e,0);c=e+14|0;break d}Sc(a,e,0);break c}while(1){d=d>>1;Sc(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((i<<2)+f|0)+140>> -2]+P(c,3)|0)-3|0,1);return 1}function Ui(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f= +2]+P(c,3)|0)-3|0,1);return 1}function Ti(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f= f+4|0;if((t|0)!=(f|0))continue;break}}if(!h)break a;while(1){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;while(1){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){fA(a,g&65535);f=J[a+24>>2]}if(!f)break d;while(1){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>> -2];if(f)continue;break}d=c+4|0}e=Qb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Vi(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];qc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function qG(){var a=0,b=0,c=0;a=J[193108];a:{if(a)break a;while(1){a=xc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192718])J[192718]=0;b=J[192717];if(b)J[192717]=b+ +2];if(f)continue;break}d=c+4|0}e=Qb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];qc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function qG(){var a=0,b=0,c=0;a=J[193108];a:{if(a)break a;while(1){a=xc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192718])J[192718]=0;b=J[192717];if(b)J[192717]=b+ 1;J[a+12>>2]=770868;b=J[192722];J[a+16>>2]=J[192721];J[a+20>>2]=b;b=J[192724];J[a+24>>2]=J[192723];J[a+28>>2]=b;b=J[192726];J[a+32>>2]=J[192725];J[a+36>>2]=b;b=J[192728];J[a+40>>2]=J[192727];J[a+44>>2]=b;b=J[192730];J[a+48>>2]=J[192729];J[a+52>>2]=b;b=J[192732];J[a+56>>2]=J[192731];J[a+60>>2]=b;c=J[192734];b=a- -64|0;J[b>>2]=J[192733];J[b+4>>2]=c;b=J[192736];J[a+72>>2]=J[192735];J[a+76>>2]=b}else a=770868;if(J[a+4>>2]){b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+ 4>>2]){b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[193108]; a=a?a:770868;J[193108]=b?b:a;if(!b)break a;if(!(!a|(a|0)==770868))Fk(a);a=J[193108];if(!a)continue;break}}return a}function Iq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];be(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c; -case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=xz(c+12|0,d);break a}e=Gq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=pz(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; -default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;zb=c+16|0}function bo(a,b,c,d,e){var f=0,g=0;g=zb-256|0;zb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){zf(g,1,1,d);fj(a,g,257536)}LD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(qg(c,0)){b=J[a+236>>2];if(b)break c; -ic(a,257234);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break d;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=qg(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])| -0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break f;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;ic(a,257234);B()}ic(a,b);B()}ic(a,b);B()}zb=g+256|0;return c}function s3(a,b){a=a|0;b=b|0;var c=0,d=0, +case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=zz(c+12|0,d);break a}e=Gq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=rz(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; +default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;zb=c+16|0}function bo(a,b,c,d,e){var f=0,g=0;g=zb-256|0;zb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){zf(g,1,1,d);ej(a,g,257552)}LD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(qg(c,0)){b=J[a+236>>2];if(b)break c; +ic(a,257250);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break d;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=qg(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])| +0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break f;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;ic(a,257250);B()}ic(a,b);B()}ic(a,b);B()}zb=g+256|0;return c}function t3(a,b){a=a|0;b=b|0;var c=0,d=0, e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Qb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[194223]=0;da(1808,c|0,g|0,d|0);c=J[194223];J[194223]=0;if((c|0)== 1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[194223]=0;b=ga(1977,i|0,d|0,b|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}if(c)Mb(c);zb=e+32|0; -return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Mb(J[a-12>>2]);if(H[a-13|0]<0)Mb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Mb(a);aa(b|0);B()}pj(403316);B()}pd();B()}function vi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; +return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Mb(J[a-12>>2]);if(H[a-13|0]<0)Mb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Mb(a);aa(b|0);B()}oj(403316);B()}od();B()}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; case 2:break e;case 1:break f;case 0:break g;default:break b}}c=c+e|0;g=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;g=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>> 0>>0)break a}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h:{i:switch(f|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-g;J[a>>2]=((b+4|0)+P(h+1|0,j)|0)+g;return}J[a>> 2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Pb(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o| 0;i=P(d+h|0,5027)+1024|0;g=i+P(d,15326)|0;e=d;d=l-k|0;e=P(e+d|0,-11295);J[f+20>>2]=g+e>>11;g=e;e=P(h-d|0,1395);d=P(d+h|0,7663);J[f+12>>2]=((g+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7)continue;break}while(1){i=J[a+128>>2];e=J[a+64>>2];f=i+e|0;k=J[a+192>>2];l=J[a>>2];d=k+l|0;g=f+d|0;c=J[a+96>>2];h=J[a+160>>2];j=J[a+32>>2];b=h+j|0;J[a>>2]=P(g+(c+b|0)|0,10700)+16384>>15;g=P(g-(c<<2)|0,3783);m=P(d-b|0,9434)+16384|0;d=P(d-f|0,9850);J[a+192>>2]=g+(m-d|0)>>15;f=P(b-f|0,3367); -J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function KA(a){a=a|0;var b=0,c=0,d=0;c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;jf(a, --2147483648,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;jf(a,-2147483647,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;jf(a,-2147483646,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;jf(a,-2147483645,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]= -0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;jf(a,-2147483644,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=1;jf(a,-2147483643,b);c=Qb(28);J[194223]=0;b=ck(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;jf(a,-2147483642,b);c=Qb(28);J[194223]=0;b=ck(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;jf(a,-2147483641,b);c=Qb(28);J[194223]= -0;b=ck(c);d=J[194223];J[194223]=0;if((d|0)!=1)break a}a=Z()|0;Mb(c);aa(a|0);B()}J[b+8>>2]=5;jf(a,-2147483640,b)}function n2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+ -92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194223]=0;c=_(1078,696)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[194223]=0;d=ca(2128,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[b>>2]=d;J[194223]=0;fa(2129,b|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Mb(c)}bk(b+20|0,J[b+24>>2]);ak(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ +J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function KA(a){a=a|0;var b=0,c=0,d=0;c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;hf(a, +-2147483648,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;hf(a,-2147483647,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;hf(a,-2147483646,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;hf(a,-2147483645,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]= +0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;hf(a,-2147483644,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=1;hf(a,-2147483643,b);c=Qb(28);J[194223]=0;b=bk(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;hf(a,-2147483642,b);c=Qb(28);J[194223]=0;b=bk(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;hf(a,-2147483641,b);c=Qb(28);J[194223]= +0;b=bk(c);d=J[194223];J[194223]=0;if((d|0)!=1)break a}a=Z()|0;Mb(c);aa(a|0);B()}J[b+8>>2]=5;hf(a,-2147483640,b)}function o2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+ +92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194223]=0;c=_(1078,696)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[194223]=0;d=ca(2127,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[b>>2]=d;J[194223]=0;fa(2128,b|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Mb(c)}ak(b+20|0,J[b+24>>2]);$j(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ 156>>2]=0;J[194223]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[194223];J[194223]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[194223]=0;c=J[b>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[a+120>>2]=c;return a|0}a=Z()|0;JA(b);aa(a|0);B()}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+ 15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>> 0>>0)Dc(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;Dc(b,16)}if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(e>>>0<=f>>>0)Dc(b,8);d:{if(J[b+164>> @@ -8847,36 +8840,36 @@ J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}zb=j+16|0;return m} b,c,222);return;case 2:Ye(a,b,c,130);return;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a; case 35:break b}e=163}Ye(a,b,c,e)}function moa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;g=wh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)| 0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;c=(a<<8|a>>>8)&65535;Yo(e,c);c:{if(!a)break c;i=b+6|0;while(1){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8; -a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Sk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}zb=h+16|0}function u8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ +a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Sk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}zb=h+16|0}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ 12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,1);Nb(J[a+4>>2],c+29|0,1);Nb(J[a+4>>2],c+30|0,1);Nb(J[a+4>>2],c+31|0,1);Nb(J[a+4>>2],c+32|0,1);Nb(J[a+4>>2],c+33|0,1);Nb(J[a+4>>2],c+34|0,1);Nb(J[a+4>>2],c+35|0,1);d=0;J[e+12>>2]=0;b=c+36|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue; break}d=0;J[e+12>>2]=0;b=c+100|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=64)continue;break}d=0;J[e+12>>2]=0;b=c+228|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+292|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}if(K[c+368|0])break a;Nb(J[a+4>>2],c+356|0,4);Nb(J[a+4>>2],c+360|0,4);if(!J[c+360>>2])break a;d=0;while(1){Nb(J[a+4>>2], J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}zb=e+16|0}function Fh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=zb+-64|0;zb=h;i=a+11724|0;Jp(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Jp(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]= -J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Ej(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],l);m=Tb(J[a+11648>>2],i);b=Uf(a+8|0,i);k=k+m|0;p=h,q=(Tb(J[J[a>>2]+64>>2],k)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Tb(J[J[a>>2]+68>>2],k)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Cb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667| +J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],l);m=Tb(J[a+11648>>2],i);b=Uf(a+8|0,i);k=k+m|0;p=h,q=(Tb(J[J[a>>2]+64>>2],k)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Tb(J[J[a>>2]+68>>2],k)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Cb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667| 0]=0}if(K[a+11744|0])cl(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])bl(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;zb=h- -64|0}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+ -4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Ot(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c= -c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Ot(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ot(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+ -4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nt(e, -a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+ -36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function fqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| -0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Yt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= -c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Yt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Yt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]); +4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Qt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c= +c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Qt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Qt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+ +4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Pt(e, +a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+ +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Pt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function fqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| +0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(_t(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= +c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(_t(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=_t(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]); J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; -c:{d:{e:{f:{if(Xt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Xt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+ -36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Xt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ +c:{d:{e:{f:{if(Zt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Zt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Zt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ 1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nk(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>> 0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nk(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nk(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+ 36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0; -b:{if(!e)break b;c:{d:{e:{f:{if(It(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(It(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; -break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=It(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ona(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; -J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(rt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> -2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(rt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=rt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b); +b:{if(!e)break b;c:{d:{e:{f:{if(Kt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Kt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; +break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Kt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ona(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; +J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(tt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> +2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(tt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=tt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b); return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+ -24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Qt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Qt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>> -2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Qt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; -d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Pt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= -c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Pt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; +24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(St(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(St(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>> +2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=St(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; +d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Rt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= +c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Rt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Rt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function rG(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0;h=J[a+24>>2];d=h+108|0;while(1){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Pk(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Ok(e);continue}break}d=zb-112|0;zb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]= -2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(Kt(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= +2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(Mt(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= 0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c;a=~~f>>>0;break b}a=0}zb=d+112|0;return a}function iK(a,b){a=a|0;b=b|0;var c= 0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(mp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]= e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(mp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=mp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> @@ -8898,9 +8891,9 @@ while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>> 32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|0)/12|0;j=h<<1;h=h>>>0>= 178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=Qb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}e=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1067,c|0,b|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b; J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((e|0)!=(f|0))continue;break}e=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[d+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[d+24>>2];J[d+12>>2]=b;J[d+24>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[d+20>>2]=a;if(H[e-1|0]<0)Mb(J[a>>2]);e=a;if((a|0)!=(b|0))continue;break}e=b}if(e)Mb(e);zb=d+32|0;return}c=Z()|0;a=J[d+20>>2];e=J[d+16>>2];if((a|0)!=(e|0))while(1){b=a-12|0;J[d+20>>2]=b;if(H[a-1|0]>=0)a=b;else{Mb(J[b>>2]);a=J[d+20>>2]}if((e|0)!=(a|0))continue;break}a= -J[d+12>>2];if(a)Mb(a);aa(c|0);B()}ye(a);B()}pd();B()}function is(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h= +J[d+12>>2];if(a)Mb(a);aa(c|0);B()}ye(a);B()}od();B()}function ks(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h= f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>> -2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function _t(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=ti(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= +2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function au(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=si(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= j/g;b=Q(R(Q(V(Q(Q(N[a+36>>2]*i)+Q(.5))))));a:{if(Q(R(b))>2]=d;b=Q(R(Q(V(Q(Q(N[a+40>>2]*j)+Q(.5))))));b:{if(Q(R(b))>2]=d;c=0-f|0;d=c>>31<<16|c>>>16;c=c<<16;h=(f|0)<0;b=Q(Q(+((h?0-c|0:f<<16)>>>0)+ +((h?0-(((c|0)!=0)+d|0)|0:f>>>16|0)|0)*4294967296)/g);c:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>> 0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break c}c=0;d=-2147483648}J[a+80>>2]=c;J[a+84>>2]=d;c=0-e|0;d=c>>31<<16|c>>>16;c=c<<16;h=0-c|0;c=0-(((c|0)!=0)+d|0)|0;d=e>>>16|0;k=e<<16;e=(e|0)<0;b=Q(Q(+((e?h:k)>>>0)+ +((e?c:d)|0)*4294967296)/g);d:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break d}e=0;d=-2147483648}c=d;J[a+72>>2]=e;J[a+76>> 2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function XL(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)Cb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Wk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ @@ -8913,16 +8906,16 @@ J[a+28>>2]=b+d;return a|0}b=Z()|0;hd(a+20|0);aa(b|0);B()}function PK(a,b,c,d){a= 2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function NI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24| (d&65280)<<8|(d>>>8&65280|d>>>24);e=J[b+92>>2];f=J[b+88>>2];b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(b)b=c+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;d=0;if(g>>>0>=2){f=e>>>0>>0?f:e;h=f?f:1073741824;b=K[b|0]|K[b+1|0]<<8;f=(b<<8|b>>>8)&65535;e=1;while(1){b=J[a>>2];b=b?b:169776;c=M[b+16>>2]<8?169776:J[b+12>>2];b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>e>>>0)b=(c+(e<<2)|0)+8|0;else b=169776;b=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+c|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;if(!(!(b>>>0>=h>>>0&b>>>0>>0)&(b>>>0<=f>>>0|f>>>0>=h>>>0))){d=e;f=b}e=e+1|0;if((g|0)!=(e|0))continue;break}}e=169776;a=J[a>>2];a=a?a:169776;b=M[a+16>>2]<8?169776:J[a+12>>2];a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>d>>>0)a=(b+(d<<2)|0)+8|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24); -if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function fj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-192|0;zb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ -1|0;if(K[h+255361|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;while(1){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f;d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6; -if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Cb[b|0](a,d|e)}zb=e+192|0}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-384|0;zb=d;e=Qb(c);J[a>>2]=e;b=Ob(e,b,c);J[a+4>>2]=c;e=Qb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;Ys(b,e);h=a+8|0;c=eG(b);a:{b:{c:{d:{while(1){zo(c, +if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-192|0;zb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ +1|0;if(K[h+255377|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;while(1){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f;d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6; +if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Cb[b|0](a,d|e)}zb=e+192|0}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-384|0;zb=d;e=Qb(c);J[a>>2]=e;b=Ob(e,b,c);J[a+4>>2]=c;e=Qb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;_s(b,e);h=a+8|0;c=eG(b);a:{b:{c:{d:{while(1){zo(c, d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!zo(c,0,b,256)){b=bc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=Qb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Ob(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[194223]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[194223];J[194223]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= 0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[194223]=0;$(1068,h|0,d+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Mb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Mb(J[d+12>>2])}if(!bG(c))continue;break}cG(c);Mb(e);zb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Mb(J[d+24>>2])}if(H[d+23|0]<0)Mb(J[d+ -12>>2]);aa(c|0);B()}gd(d+12|0);B()}function sz(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=ad(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=ad(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48| +12>>2]);aa(c|0);B()}gd(d+12|0);B()}function uz(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=ad(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=ad(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48| 0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=ad(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=Aqa(e,f,10,0);d=b+c|0;b=Bb;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=ad(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+ 1;b=K[b|0];break k}b=ad(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;Bb=-2147483648;return 0}Bb=f;return e}function XW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=zb-144|0;zb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=755008;J[b+64>>2]=755028;a=J[188761];J[b>>2]= -a;J[b+J[a-12>>2]>>2]=J[188762];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[194223]=0;a=a+b|0;e=b+12|0;$(1860,a|0,e|0);g=J[194223];J[194223]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[188763];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[188764];a=J[188760];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[188765];J[b+64>>2]=755028;J[b>>2]=754988;J[b+8>>2]=755008;J[194223]=0;a=_(3543,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[a>>2]=754160;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=24;a=b;break a}a= -Z()|0;break b}a=Z()|0}Be(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194223]=0;ba(3540,a+8|0,c|0,e|0)|0;c=J[194223];J[194223]=0;d:{e:{if((c|0)==1)break e;J[194223]=0;c=_(3541,a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194223]=0;fa(3542,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188759];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);zb=b+144|0;a=!c;break d}b=Z()|0;tl(a);aa(b|0); +a;J[b+J[a-12>>2]>>2]=J[188762];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[194223]=0;a=a+b|0;e=b+12|0;$(1860,a|0,e|0);g=J[194223];J[194223]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[188763];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[188764];a=J[188760];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[188765];J[b+64>>2]=755028;J[b>>2]=754988;J[b+8>>2]=755008;J[194223]=0;a=_(3542,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[a>>2]=754160;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=24;a=b;break a}a= +Z()|0;break b}a=Z()|0}Be(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194223]=0;ba(3539,a+8|0,c|0,e|0)|0;c=J[194223];J[194223]=0;d:{e:{if((c|0)==1)break e;J[194223]=0;c=_(3540,a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194223]=0;fa(3541,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188759];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);zb=b+144|0;a=!c;break d}b=Z()|0;tl(a);aa(b|0); B()}zb=f+16|0;return a|0}function Ln(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8| (K[h+2|0]<<16|K[h+3|0]<<24);J[g+12>>2]=h+4}J[b+12>>2]=j;h=0;j=J[l>>2]+a|0;g=J[j+12>>2];k=J[j+16>>2];b:{if(g+3>>>0>=k>>>0){i=0;break b}i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[j+12>>2]=g}J[c>>2]=i;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[j+12>>2]=g+4}J[c+4>>2]=h;h=0;i=J[l>>2]+a|0;g=J[i+12>>2];k=J[i+16>>2];c:{if(g+3>>>0>=k>>>0){j=0;break c}j=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[i+12>>2]=g}J[d>>2]=j;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<< 8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function eO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>> @@ -8933,8 +8926,8 @@ a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0 8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function $d(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b; break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>>2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>>2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b|0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function nD(a,b,c,d){var e= -0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;f=275809;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276021;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[rd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;Ac(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Td(a,c,4,281260);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Rd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Td(a,e,2,281453);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a= -J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(we(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}if((c|0)!=(e|0)){e=Td(a,e,4,281453);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(we(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+ +0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;f=275825;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276037;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;Ac(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Td(a,c,4,281276);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Rd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Td(a,e,2,281469);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a= +J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(we(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}if((c|0)!=(e|0)){e=Td(a,e,4,281469);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(we(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+ 4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(we(a,b,f)|0)!=0}zb=h+16|0;return d}function vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)Cb[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>> 2]=J[e+8>>2];d=J[e+20>>2];if(d)Cb[d|0](e);Xl(e);Cb[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)Cb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Cb[e|0](f);e=J[f+40>>2];if(e)Cb[J[a+8>>2]](a,e);J[f+40>>2]=0;Cb[J[a+8>>2]](a,f);Cb[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)Cb[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>> 2];if(e)Cb[e|0](c);Cb[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Cb[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)Cb[f|0](c);if(g&1024)break c;Cb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Cb[J[a+8>>2]](a,c);J[b+128>>2]=0}Cb[J[a+8>>2]](a,b)}function vH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>> @@ -8945,46 +8938,46 @@ b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0;break d}b=K[a+2|0]|K[a+3|0]<<8 d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if((b|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a=1;break b}a=0}return a}function wca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1]; b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=Aqa(J[193836],J[193837],1284865837,1481765933);d=Bb;h=h+1|0;d=h?d:d+1|0;J[193836]=h;J[193837]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=Aqa(J[193836],J[193837],1284865837,1481765933);f=Bb;h=h+1|0;f=h?f:f+1|0; J[193836]=h;J[193837]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280| -L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function Wy(a,b){var c=0,d=0,e=0;e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;d=_(3567,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;e:{if((d| -0)==1)break e;J[194223]=0;_(3564,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;b=b+1|0;if((d|0)==1)break d;J[194223]=0;_(3564,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+20>>2];d=J[194223]; -J[194223]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break a}a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Qj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);zb=e+16|0;return a}ha(0)|0;$b()}B()}function ska(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=zb-32|0;zb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239137];b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<< -16|K[239132]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[239125]|K[239126]<<8|(K[239127]<<16|K[239128]<<24);c=K[239121]|K[239122]<<8|(K[239123]<<16|K[239124]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[239117]|K[239118]<<8|(K[239119]<<16|K[239120]<<24);c=K[239113]|K[239114]<<8|(K[239115]<<16|K[239116]<<24);H[a+72|0]=c;H[a+ +L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function Yy(a,b){var c=0,d=0,e=0;e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;d=_(3566,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;e:{if((d| +0)==1)break e;J[194223]=0;_(3563,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;b=b+1|0;if((d|0)==1)break d;J[194223]=0;_(3563,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+20>>2];d=J[194223]; +J[194223]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break a}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Pj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);zb=e+16|0;return a}ha(0)|0;$b()}B()}function ska(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=zb-32|0;zb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239153];b=K[239149]|K[239150]<<8|(K[239151]<<16|K[239152]<<24);c=K[239145]|K[239146]<<8|(K[239147]<< +16|K[239148]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[239141]|K[239142]<<8|(K[239143]<<16|K[239144]<<24);c=K[239137]|K[239138]<<8|(K[239139]<<16|K[239140]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<<16|K[239132]<<24);H[a+72|0]=c;H[a+ 73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=Zl(g+4|0,0,0);J[194223]=0;_(1144,e|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[194223]=0;d=ba(1143,a|0,e|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;if(d){J[194223]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break a;J[b>>2]=a;J[194223]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Ug(e)}zb=g+32|0;return d|0}a= -Z()|0;Ug(e);aa(a|0);B()}function Nt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +Z()|0;Ug(e);aa(a|0);B()}function Pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< 16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=d>>>0<=1?1:d;f=0;while(1){d=((f<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;i=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;g=J[b+4>>2];c:{if(i>>>0>>0)break c;h=J[b+8>>2];if(h-c>>>0<4)break c;j=J[b+40>>2]+1|0;if(j>>>0>1073741823)break c;c=c+4|0;if(i>>>0>>0)break c;h=h-c|0;c=j<< 2;if(h>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function zI(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;g=zb-16|0;zb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=MI(NI(a,b),c,J[a>>2],g+12|0,g+8|0, -J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Wb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=ti(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= -J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)wi(b,d);Wb(j);f=J[g+4>>2]!=0}zb=g+16|0;return f}function Mka(a,b,c){a=a| +J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Wb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=si(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= +J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)vi(b,d);Wb(j);f=J[g+4>>2]!=0}zb=g+16|0;return f}function Mka(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-960|0;zb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;b=ca(1099,e|0,b|0)|0;i=J[194223];J[194223]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[194223]=0;b=Hd(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[194223]=0;f=Ba(1100,b|0,k|0,i|0,d|0,j|0,f|0,(h^ --1)>>>31|0,!l|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[194223]=0;da(1101,b|0,d|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;a=J[e+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;a=ba(1102,b|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[194223]=0;fa(1103,e|0);a=J[194223];J[194223]=0;d=1;if((a|0)==1)break d}J[b>>2]=234156;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a| -0)==1)break c;J[194223]=0;_(1098,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c}Le(e);zb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Qf(b);break b}ha(0)|0;$b();B()}Le(e);aa(a|0);B()}function Fx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<= +-1)>>>31|0,!l|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[194223]=0;da(1101,b|0,d|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;a=J[e+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;a=ba(1102,b|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[194223]=0;fa(1103,e|0);a=J[194223];J[194223]=0;d=1;if((a|0)==1)break d}J[b>>2]=234172;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a| +0)==1)break c;J[194223]=0;_(1098,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c}Le(e);zb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Qf(b);break b}ha(0)|0;$b();B()}Le(e);aa(a|0);B()}function Hx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<= 1114111){f=1;break d}k=2;break a}k=2;if(f>>>0<4294967234)break a;if(f>>>0<=4294967263){if((d-b|0)<2)break b;i=K[b+1|0];if((i&192)!=128)break a;f=2;c=i&63|c<<6&1984;break d}if(f>>>0<=4294967279){if((d-b|0)<3)break b;i=K[b+2|0];j=K[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224)break f;if((j&224)==160)break e;break a}if((j&224)==128)break e;break a}if((j&192)!=128)break a}if((i&192)!=128)break a;f=3;c=i&63|(c<<12&61440|(j&63)<<6);break d}if(f>>>0>4294967284)break a;if((d-b|0)<4)break b;j=K[b+3|0];i=K[b+ -2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return k|0}function qj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; -f=J[a+24>>2];b=Eqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=zb-32|0;zb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=xj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ -8>>2]=b;J[d+12>>2]=P(g,12);b=pu(i,h,xj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192948]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}zb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]= -0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function uw(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){so(b,c);b=J[a+92>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Cb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+ +2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return k|0}function pj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; +f=J[a+24>>2];b=Eqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=zb-32|0;zb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=wj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ +8>>2]=b;J[d+12>>2]=P(g,12);b=ru(i,h,wj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192948]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}zb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]= +0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function ww(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){so(b,c);b=J[a+92>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Cb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+ 12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)Cb[J[c+ -8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+68>>2]=0;so(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function lZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; -if(f){ul(f+12|0);Mb(fd(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}$j(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Qb(368);J[194223]=0;h=_(3505,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;Mb(d);aa(a| +8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+68>>2]=0;so(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function mZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; +if(f){ul(f+12|0);Mb(fd(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}_j(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Qb(368);J[194223]=0;h=_(3504,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;Mb(d);aa(a| 0);B()}J[c>>2]=h;c:{d:{e:{b=J[c+8>>2];f:{if((b|0)!=J[c+12>>2]){J[b>>2]=h;J[c+8>>2]=b+4;break f}i=c+4|0;j=J[i>>2];g=b-j|0;e=g>>2;f=e+1|0;if(f>>>0>=1073741824)break e;d=g>>1;g=g>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(g){if(g>>>0>=1073741824)break d;d=Qb(g<<2)}else d=0;e=d+(e<<2)|0;J[e>>2]=h;f=e+4|0;if((b|0)!=(j|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(j|0))continue;break}b=J[i>>2]}J[c+12>>2]=d+(g<<2);J[c+8>>2]=f;J[c+4>>2]=e;if(!b)break f;Mb(b)}I[c+32>>1]=0;J[c+40>>2]=J[c+36>>2]; -break c}ye(i);B()}pd();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function zD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-112|0;zb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Bc(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Rb(J[a+628>>2],J[a>>2],264658,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Aqa(d,0,f,0);g=(Bb|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> -2];c=J[a+628>>2];J[e+48>>2]=265235;Rb(c,f,267242,e+48|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265235;Rb(c,d,267242,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=_e(a);b=Aqa(c,0,b,0);d=Bb;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265235;Rb(a,b,267242,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265235;Rb(c,d,267242,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1]; -if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=Aqa(c,0,P(b,d),0);d=Bb;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265235;Rb(b,c,267242,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265235;Rb(a,c,267242,e)}zb=e+112|0;return b}function RH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;RH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== +break c}ye(i);B()}od();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function zD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-112|0;zb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Bc(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Rb(J[a+628>>2],J[a>>2],264674,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Aqa(d,0,f,0);g=(Bb|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> +2];c=J[a+628>>2];J[e+48>>2]=265251;Rb(c,f,267258,e+48|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265251;Rb(c,d,267258,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=_e(a);b=Aqa(c,0,b,0);d=Bb;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265251;Rb(a,b,267258,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265251;Rb(c,d,267258,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1]; +if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=Aqa(c,0,P(b,d),0);d=Bb;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265251;Rb(b,c,267258,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265251;Rb(a,c,267258,e)}zb=e+112|0;return b}function RH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;RH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== 4){J[g+12>>2]=J[g+12>>2]+J[(P(f,20)+a|0)+12>>2];return}b=P(c,20)+a|0;J[b+8>>2]=J[b+8>>2]+J[(P(f,20)+a|0)+8>>2];return}i=P(c,20)+a|0;b=P(f,20)+a|0;g=J[i+8>>2]+J[b+8>>2]|0;J[i+8>>2]=g;e=J[i+12>>2]+J[b+12>>2]|0;J[i+12>>2]=e;b:{if((d&-3)!=4){d=f+1|0;if(d>>>0>=c+1>>>0)break a;f=0;h=0-h&3;if(h){b=d;while(1){d=P(b,20)+a|0;e=J[d+4>>2]+e|0;g=J[d>>2]+g|0;d=b+1|0;b=d;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(d,20)+a|0;e=(((J[b+4>>2]+e|0)+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>> 2]|0;g=J[b+60>>2]+(J[b+40>>2]+(J[b+20>>2]+(J[b>>2]+g|0)|0)|0)|0;b=d+3|0;d=d+4|0;if((b|0)!=(c|0))continue;break}break b}if(c>>>0<=f>>>0)break a;d=0;h=0-h&3;if(h){b=f;while(1){f=P(b,20)+a|0;e=e-J[f+4>>2]|0;g=g-J[f>>2]|0;f=b+1|0;b=f;d=d+1|0;if((h|0)!=(d|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(f,20)+a|0;e=e-(((J[b+4>>2]+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>>2]|0)|0;g=g-(J[b+60>>2]+(J[b+40>>2]+(J[b>>2]+J[b+20>>2]|0)|0)|0)|0;f=f+4|0;if((f|0)!=(c|0))continue;break}}J[i+8>>2]=g;J[i+12>>2]= -e}}function UV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[194223]=0;ca(3571,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194223]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194223];J[194223]=0;e:{f:{g:{if((c|0)!=1){J[194223]=0;h=_(3576,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= -J[J[a>>2]-12>>2];J[194223]=0;c=a+c|0;f=_(3577,c|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[e>>2];J[194223]=0;c=cb(3578,h|0,g|0,c|0,f|0,+b)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194223]=0;$(3573,a+d|0,5);d=J[194223];J[194223]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Zm(e+8|0);break c}Zm(e+8|0);break b}d=ha(0)| -0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194223]=0;fa(3563,a+d|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3539);e=J[194223];J[194223]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function wma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=zb-32|0;zb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192952]= +e}}function UV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[194223]=0;ca(3570,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194223]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194223];J[194223]=0;e:{f:{g:{if((c|0)!=1){J[194223]=0;h=_(3575,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= +J[J[a>>2]-12>>2];J[194223]=0;c=a+c|0;f=_(3576,c|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[e>>2];J[194223]=0;c=cb(3577,h|0,g|0,c|0,f|0,+b)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194223]=0;$(3572,a+d|0,5);d=J[194223];J[194223]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Zm(e+8|0);break c}Zm(e+8|0);break b}d=ha(0)| +0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194223]=0;fa(3562,a+d|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3538);e=J[194223];J[194223]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function wma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=zb-32|0;zb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192952]= J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;b=J[i+4>>2];j=771792;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;while(1){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=kc(J[i+8>>2], P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[192952]=J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}zb=a+32|0}function TH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, o=0;m=c;c=0;h=169776;a=wh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;while(1){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i= (b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else i=169776;b=K[i|0]|K[i+1|0]<<8;if(!b){a=c;break b}j=(b<<8|b>>>8)&65535;o=j>>>0<=1?1:j;l=0;b=0;while(1){c:{f=(b<<2)+i|0;f=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(f)f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+i|0;else f=169776;if((K[f|0]|K[f+1|0]<<8)!=256)break c;k=0;g=K[f+2|0]|K[f+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>>0)k=J[(g<<2)+m>>2];g=K[f+4|0]|K[f+5|0]<<8;if((g<<8|g>>>8)<<16>>16>(k|0))break c;f=K[f+6|0]|K[f+7|0]<<8;if((f<<8|f>>> -8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Sba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Jr(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>> +8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Sba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Lr(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>> 2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;while(1){h=K[e+208|0];m=K[e+209|0];c:{if(!m)break c;f=1;n=0;a=k;if(!h){h=0;break c}while(1){p=f&255;f=0;if(p){while(1){H[d|0]=K[a|0];d=d+1|0;a=a+1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d|0]=K[i|0];H[d+1|0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1| -0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Rb(J[a+628>>2],288624,281810,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!eD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Rb(J[a+628>>2],288604,281810,0)}zb=g+16|0;return f|0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> +0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Rb(J[a+628>>2],288640,281826,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!eD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Rb(J[a+628>>2],288620,281826,0)}zb=g+16|0;return f|0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> 3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[192948]=e;J[192949]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Mk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d| 0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=kc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2];e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d; -d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function LY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ +d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function MY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ 168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d; J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function rh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Cb[J[a+4>>2]](J[a+28>>2], b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((Cb[J[a+4>>2]](J[a+28>>2],b, @@ -9007,7 +9000,7 @@ f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)Cb[J[e+8>>2]](e,b);H[c|0]=0 1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2];if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;while(1){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h;j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue; break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function IV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=zb-464|0;zb=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]= J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Nh(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;while(1){Nh(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c; -if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=Oy(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue; +if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=Qy(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue; break}}h=0}J[a+8>>2]=j;J[a>>2]=i}zb=e+464|0;return h|0}function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=1537;if(J[a+264>>2])break c;J[d+4>>2]=1538;break a}J[d+8>>2]=1539;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=1540;break d}J[d+4>>2]=1541;break d}if(!c){J[d+4>>2]=1542;break d}J[d+4>>2]=1543;if(J[d+136>>2])break d;i=d,j=Cb[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+ 24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=1544}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Pb(c,0,1028);break e}HE(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>> 2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Pb(c,0,1028);break f}HE(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g; @@ -9016,46 +9009,46 @@ c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[ 480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=1385;break c}J[a+88>>2]=2;if(b)break b;b=1386}J[d+8>>2]=1387;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;Cb[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Qc(e,b);if(!J[d+40>>2])RE(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1388;J[d+4>>2]=1389}if(J[d+28>>2]){Qc(J[c>>2],4096); Qc(J[c+4>>2],4096);Qc(J[c+8>>2],4096);Qc(J[c+12>>2],4096);Qc(J[c+16>>2],4096);Qc(J[c+20>>2],4096);Qc(J[c+24>>2],4096);Qc(J[c+28>>2],4096);Qc(J[c+32>>2],4096);Qc(J[c+36>>2],4096);Qc(J[c+40>>2],4096);Qc(J[c+44>>2],4096);Qc(J[c+48>>2],4096);Qc(J[c+52>>2],4096);Qc(J[c+56>>2],4096);Qc(J[c+60>>2],4096);Qc(J[c+64>>2],4096);Qc(J[c+68>>2],4096);Qc(J[c+72>>2],4096);Qc(J[c+76>>2],4096);Qc(J[c+80>>2],4096);Qc(J[c+84>>2],4096);Qc(J[c+88>>2],4096);Qc(J[c+92>>2],4096);Qc(J[c+96>>2],4096);Qc(J[c+100>>2],4096);Qc(J[c+ 104>>2],4096);Qc(J[c+108>>2],4096);Qc(J[c+112>>2],4096);Qc(J[c+116>>2],4096);Qc(J[c+120>>2],4096);Qc(J[c+124>>2],4096);J[d+28>>2]=0}}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Sh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+ -284198>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue;break}e=a;h=+(l-I[(e<<3)+284198>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+284192>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a= +284214>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue;break}e=a;h=+(l-I[(e<<3)+284214>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+284208>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a= e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function vF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2]; J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c;return}Ob(a+52|0,b+52|0,876);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]= J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Bf(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;Ob(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];oo(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+928>>2])){d=J[a+928>>2];if(d)Mb(d);d=Sb(c);J[a+928>>2]=d;Ob(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Mb(d);d=a;a=Sb(c);J[d+932>>2]=a;Ob(a,J[b+932>> 2],c)}}function TI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776;e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;while(1){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778]; c=P(g,3)+a|0}return K[c+2|0];case 4:break b;default:break a}f:{if(!(K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24))){i=169776;e=0;break f}i=a+5|0;e=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24)}c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);j=c-1|0;g:{if((j|0)>0){f=c-2|0;while(1){h=d+f>>>1|0;c=P(h,6)+i|0;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h:{if((g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0<=b>>>0){d=K[c+6|0]|K[c+7|0]<<8|(K[c+8|0]<<16|K[c+9|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280| -d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Uv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= +d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Wv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= e<<3;b=J[(g+b|0)+4>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)Cb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){yp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){yp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c, -b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){yp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Cb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Cb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Cb[J[c+8>>2]](c,d)}}function Rs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| +b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){yp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Cb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Cb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Cb[J[c+8>>2]](c,d)}}function Ts(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);c=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=Sb(b);J[a+ 268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=kc(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;while(1){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>> 0>>0)continue;break}}}function Um(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>> 2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=hq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+758768|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a= -K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Pb(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= +K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Pb(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= c<<8|(c&65280)>>>8;H[a|0]=c;H[a+1|0]=c>>>8;if(J[b+24>>2])break c;f=J[b+4>>2];c=g-f|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-f|0)))break b;if((f|0)!=(g|0)){Pb(f,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break c;f=a+4|0;c=e<<8|(e&65280)>>>8;H[f|0]=c;H[f+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break a}if(c)break c;g=(f+(e<<1&131070)|0)+2|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0)))break b;if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}e=c+g|0;J[b+4>>2]=e;if(!g)break a;h=1;if(!(K[a+3|0]& 16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c;a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Pb(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}function OD(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]= -g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Xb(a,255667);break b}if((c|0)<0){Xb(a,255760);break b}if(c>>>0>=536870799){Xb(a,255926);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Xb(a,256091)}e=1}c:{d:{if(!d){Xb(a,256193);break d}if((d|0)<0){Xb(a,256389);break d}if(M[a+704>>2]>=d>>>0)break c;Xb(a,256511)}e=1}if(!(1<>>0<=16:0)){Xb(a,256653);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,256780);e=1}e:{if(!((f|0)==3&j>>> -0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Xb(a,256906);e=1}if(k>>>0>=2){Xb(a,257081);e=1}if(h){Xb(a,257199);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Xb(a,257245);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Xb(a,257407);if(!(K[a+201|0]&16))break g;Xb(a,257481);break g}if(!e)break f}ic(a,257598);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>= -8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function OR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=zb-16|0;zb=l;J[l+12>>2]=J[a+8>>2];n=Wf(l+8|0,l+12|0);J[194223]=0;j=ka(3792,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194223]; +g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Xb(a,255683);break b}if((c|0)<0){Xb(a,255776);break b}if(c>>>0>=536870799){Xb(a,255942);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Xb(a,256107)}e=1}c:{d:{if(!d){Xb(a,256209);break d}if((d|0)<0){Xb(a,256405);break d}if(M[a+704>>2]>=d>>>0)break c;Xb(a,256527)}e=1}if(!(1<>>0<=16:0)){Xb(a,256669);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,256796);e=1}e:{if(!((f|0)==3&j>>> +0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Xb(a,256922);e=1}if(k>>>0>=2){Xb(a,257097);e=1}if(h){Xb(a,257215);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Xb(a,257261);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Xb(a,257423);if(!(K[a+201|0]&16))break g;Xb(a,257497);break g}if(!e)break f}ic(a,257614);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>= +8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function OR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=zb-16|0;zb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=zb-16|0;zb=l;J[l+12>>2]=J[a+8>>2];n=Wf(l+8|0,l+12|0);J[194223]=0;j=ka(3791,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194223]; J[194223]=0;e:{if((o|0)!=1){se(n);zb=l+16|0;break e}a=Z()|0;se(n);aa(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=cq(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=cq(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f; i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}zb=k+16|0;return m|0}function DH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a; H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];d=a+4|0;c=J[b+4>>2];if(e>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;f=e;e=a+6|0;if(f>>>0>>0)break a;c=K[a+4|0]|K[a+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;g=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){d=((e<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;f=J[b+12>>2];c= ((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>>0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function qE(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c& -4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 4:break b;default:break a}c:switch(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a| 0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break c;default:break a}a=J[a+4>>2];if(!a)break a;d=(a-1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1; -H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function eE(a,b,c){var d=0,e=0,f=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,259222);oc(a,c);break a}if(e&2)Xb(a,259307);if(!(!b|!(K[b+9|0]&8))){Xb(a,259331);oc(a,c);break a}if((c|0)!=1){Xb(a,259400);oc(a,c);break a}c=d+271|0;Id(a,c,1);Hc(a,c,1);if(oc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Xb(a,259428);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;zf(d,1,5,f); -fj(a,d,256679);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Xb(a,259462)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!cs(a, -31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}zb=d+272|0;return}ic(a,259140);B()}function aQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+ +H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function eE(a,b,c){var d=0,e=0,f=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,259238);oc(a,c);break a}if(e&2)Xb(a,259323);if(!(!b|!(K[b+9|0]&8))){Xb(a,259347);oc(a,c);break a}if((c|0)!=1){Xb(a,259416);oc(a,c);break a}c=d+271|0;Id(a,c,1);Hc(a,c,1);if(oc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Xb(a,259444);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;zf(d,1,5,f); +ej(a,d,256695);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Xb(a,259478)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!es(a, +31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}zb=d+272|0;return}ic(a,259156);B()}function aQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+ 32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;Mp(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Jm(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!= 1)){while(1){if(K[b+54|0])break a;Jm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Jm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Jm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function Wm(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j= j|0;k=k|0;l=l|0;var m=0;m=zb-16|0;zb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=kq(l,l+32|0,m+15|0)-l|0;if((g|0)> 31)break a;f=H[g+758768|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]= -f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function xs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Cb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Pb(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Cb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6| +f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function zs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Cb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Pb(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Cb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6| 0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=Cb[J[f+4>>2]](f, 96)|0;if(!d)break e;Pb(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=Cb[f|0](e)|0;if(!g)break d}Xl(e);Cb[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function fD(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b))break a; d=J[b+1152>>2];c=L[b+1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Ld(b))break a;e=K[b+194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Ld(b))break a;c=K[b+193|0]+a| -0}d=J[b+1152>>2];e=K[d|0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Rb(J[a+628>>2],288288,275134,0);return 0}Rb(J[a+628>>2],288288,275134,0)}return 0}function QE(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a; +0}d=J[b+1152>>2];e=K[d|0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Rb(J[a+628>>2],288304,275150,0);return 0}Rb(J[a+628>>2],288304,275150,0)}return 0}function QE(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a; if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=Cb[J[e+4>>2]](e,d)|0;if(!f)return 64;Pb(f,0,d)}c:{d:{d=Cb[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=Cb[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]= 0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=Cb[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}Cb[J[e+ -8>>2]](e,d)}a=J[f+40>>2];if(a)Cb[J[e+8>>2]](e,a);J[f+40>>2]=0;Cb[J[e+8>>2]](e,f)}return c}function haa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238104;J[a>>2]=388540;J[194223]=0;d=_(1078,256)|0;c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194223]=0;c=_(1796,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()|0;Mb(d);break a}J[a+16>>2]=c;J[194223]=0;d=_(1078,264)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;c=_(1797,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()| +8>>2]](e,d)}a=J[f+40>>2];if(a)Cb[J[e+8>>2]](e,a);J[f+40>>2]=0;Cb[J[e+8>>2]](e,f)}return c}function haa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238120;J[a>>2]=388556;J[194223]=0;d=_(1078,256)|0;c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194223]=0;c=_(1796,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()|0;Mb(d);break a}J[a+16>>2]=c;J[194223]=0;d=_(1078,264)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;c=_(1797,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()| 0;Mb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[194223]=0;c=_(c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[194223]=0;$(c|0,0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[194223]=0;$(c|0,b|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break d;d= J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Cb[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}c=J[a+16>>2];if(!c)break a}Cb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function pO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> 24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Dc(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Dc(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f= @@ -9066,48 +9059,48 @@ case 4:break g;default:break h}b=0;a=i;if(h)while(1){e=(d<<2)+c|0;J[e>>2]=J[e>>2 8);break b}if(!g)break a}h=a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)Dc(b,8);if(!(!i|a>>>0>e>>>0))Dc(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;Dc(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))Dc(b,8);if(!(K[(a>>> 3&8191)+h|0]<<(a&7)&128))Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Dc(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function Eq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb-16|0;zb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[193782]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1| 0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Ce(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=Aqa(k,h,m,0);j=Bb;if((j|0)==-1&(n^-1)>>> -0

    >>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[193782]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[193782]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[193782]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}zb=l+16|0;Bb=e;return d}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| -0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>> +0

    >>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[193782]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[193782]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[193782]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}zb=l+16|0;Bb=e;return d}function d1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| +0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>> 2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>> -2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+408>>2]](d,b,c)}}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e| -0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2]; -if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+412>>2]](d,b,c)}}function a1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ -208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>> -2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+416>>2]](d,b,c)}}function Do(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]= -0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=Cb[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<> -2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Cb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Cb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58506];Ek(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d, -3);J[b+5796>>2]=c+(d&-2);h=ht(a)}return h}function $0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0); -l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(ud(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)| -!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+420>>2]](d,b,c)}}function bba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=zb-16|0;zb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Pb(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+ -1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Rc(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Rc(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g= -d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Rb(c,b,263266,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}zb=l+16|0;return a|0}function MY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+ -2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>> -2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Cb[J[J[a>>2]+ -56>>2]](a)}}function oma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;var j=Q(0);c=zb-32|0;zb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;jt(b,c);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>> -2]+P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>>2];j= -N[d+8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;zb=c+32|0;return 1}function vs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=id(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;Ob(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue; -break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!cm(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Ob(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function lj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h; +2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+408>>2]](d,b,c)}}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e| +0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2]; +if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+412>>2]](d,b,c)}}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ +208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>> +2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+416>>2]](d,b,c)}}function a1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k= +P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2]; +J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>> +2]}Cb[J[J[d>>2]+420>>2]](d,b,c)}}function Do(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]=0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=Cb[g|0](J[a+40>>2],1,5828)|0;if(!b)break a; +J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<>2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Cb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Cb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>> +2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58510];Ek(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d,3);J[b+5796>>2]=c+(d&-2);h=jt(a)}return h}function bba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=zb-16|0;zb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Pb(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+1|0;c:{d:{e:{f= +K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Rc(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Rc(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g=d+ +1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Rb(c,b,263282,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}zb=l+16|0;return a|0}function NY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>> +1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2]; +d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Cb[J[J[a>>2]+56>> +2]](a)}}function oma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;var j=Q(0);c=zb-32|0;zb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;lt(b,c);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>>2]+ +P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>>2];j=N[d+ +8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;zb=c+32|0;return 1}function xs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=id(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;Ob(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue; +break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!cm(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Ob(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function kj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h; c=J[b+336>>2];if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252; -h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function ui(a,b,c,d){var e=0,f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=nd(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=tc(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Pd(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=Bd(b,P(e,g)); +h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function ti(a,b,c,d){var e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=nd(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=tc(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Pd(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=Ad(b,P(e,g)); J[f+12>>2]=e;if(e)break b;i=zb-16|0;zb=i;l=Fd(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d;while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;zb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Ne(b,e,a+32|0);break e}b= -Bd(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Cb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}zb=f+16|0;return d}function XX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194223]=0;b=_(1078,368)|0;c=J[194223];J[194223]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194223]=0;f=_(3505,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2];d:{if((b|0)!=J[a+ -12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194223]=0;fa(3506,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break c}J[194223]=0;e=_(1078,d<<2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;J[c>>2]=J[b>> -2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Mb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Mb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Mb(b)}$j(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Mb(b)}aa(c|0);B()}B()}function FH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b;d=K[a+2|0]|K[a+3| +Ad(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Cb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}zb=f+16|0;return d}function YX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194223]=0;b=_(1078,368)|0;c=J[194223];J[194223]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194223]=0;f=_(3504,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2];d:{if((b|0)!=J[a+ +12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194223]=0;fa(3505,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break c}J[194223]=0;e=_(1078,d<<2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;J[c>>2]=J[b>> +2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Mb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Mb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Mb(b)}_j(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Mb(b)}aa(c|0);B()}B()}function FH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b;d=K[a+2|0]|K[a+3| 0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(EH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c;d=(d-a|0)+((f<<8| f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(EH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function jX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775043];f=d<<24>>24<0;e=f?J[193758]: -775032;d=f?J[193759]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]= -J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775067];d=c<<24>>24<0;b=d?J[193764]:775056;c=d?J[193765]:c;if((c|0)==-1)c=qd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+ -12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,275972,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+ -8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279853,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279983,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+ -300>>1]=J[c>>2];break a;default:return Cb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[rd(a,b)+12>>1];b=(L[rd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;bi(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c= +775032;d=f?J[193759]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]= +J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=pd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775067];d=c<<24>>24<0;b=d?J[193764]:775056;c=d?J[193765]:c;if((c|0)==-1)c=pd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+ +12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288468,275988,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+ +8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288468,279869,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288468,279999,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+ +300>>1]=J[c>>2];break a;default:return Cb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;ai(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c= a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]= -J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>> -2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Jp(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Ej(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],h);e=Tb(J[a+11648>>2],g);i=Uf(a+8|0,g);e=e+k|0;m=d,n=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>> +J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Hi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=zb+-64|0;zb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>> +2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Jp(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],h);e=Tb(J[a+11648>>2],g);i=Uf(a+8|0,g);e=e+k|0;m=d,n=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>> 2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Cb[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])cl(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)bl(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]= b}zb=d- -64|0}function zC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>> -2],(e^k)-k|0);if((e|0)==(d|0))break b;a=NC(j,e,d,a,i+12|0);break c}a=Ir(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Ob(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=Ob(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0< +2],(e^k)-k|0);if((e|0)==(d|0))break b;a=NC(j,e,d,a,i+12|0);break c}a=Kr(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Ob(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=Ob(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0< 4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=Ob(Ob(Ob(Ob(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}zb=i+16|0;return d}function Ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;d=ba(1089,e|0,b|0,0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[194223]=0;f=J[e+12>>2];b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;c=f>>>0>=1E3?1E3:f;g=_(1109, c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;J[a+12>>2]=0;d=ga(1110,e|0,g|0,c|0,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(!d){Mb(g);c=0;break b}J[194223]=0;fa(1103,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[194223]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Ob(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]: d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=gh(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}Mb(g);if(H[a+11|0]<0)Mb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Le(e);zb=a+32|0;return c|0}a=Z()|0;Le(e);aa(a|0);B()}function FD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b= @@ -9119,15 +9112,15 @@ case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2 1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>> 2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function nc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(Cb[J[c+12>>2]](a)| 0)break c;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(Cb[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768; -d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+249808>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function Tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=zb-16|0;zb=f;i=J[a+100>>2];J[f+ +d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+249824>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function Tf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=zb-16|0;zb=f;i=J[a+100>>2];J[f+ 12>>2]=0;m=L[a+340>>1];a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;while(1){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c;default:break b}n=L[e+4>>1]&1023;if((h|0)!=-1&(n|0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=70;if(!p)break f}e=0;d=P(h,20)+j| 0;g=L[d+2>>1];if(g>>>0>10)break a;b=71;if(1<=0)break f;e=0;b=71;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Vb(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=cc(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Fd(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)Cb[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=Cb[b|0](d,i)|0;break a}e=0}J[c>>2]=e;zb=f+16|0;return J[f+12>> 2]}function maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| 0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;b=a;if(i)while(1){f=c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;while(1){d=c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-6|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c- -2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function uj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194223];J[194223]=0;b:{c:{if((e| +2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function tj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194223];J[194223]=0;b:{c:{if((e| 0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;e=0;J[194223]=0;c=ca(800,a|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c| -0)==1)break c;J[d>>2]=0;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function pT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=by(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> -24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=ay(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +0)==1)break c;J[d>>2]=0;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function pT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=dy(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=cy(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> 24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function Qo(a){var b=0,c=0,d=0,e=0;c=J[a-104>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]= 0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194223];J[194223]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;c=ca(585,c|0,1196445523)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;e=0;J[194223]=0;c=ca(801,a|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776; b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=0;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0); @@ -9135,21 +9128,21 @@ B()}ha(0)|0;$b();B()}return d}function Gka(a){a=a|0;var b=0;J[a+168>>2]=-7809031 J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;Pb(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0; J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=IF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function sE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b; if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;Cb[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;Cb[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+ -156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];vk(d,J[c+8>>2],b);Cb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Cb[a|0](b);Cb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function tT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=fy(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ -1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=ey(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];vk(d,J[c+8>>2],b);Cb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Cb[a|0](b);Cb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function tT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;a:{if(a){a=hy(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ +1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=gy(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+ 1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function pD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb- -80|0;zb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[rd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;Ac(e,d,276021,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Td(a,d,2,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d; -case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!we(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[rd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Rb(d,c,280957,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]= -h;J[f+4>>2]=b;J[f>>2]=a;Ac(d,c,275809,f)}d=0}zb=f+80|0;return d}function pW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Kf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d; -h=h+1|0;if(d>>>0>>0)continue;break}break a}be(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>> -0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Kf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;zb=f+16|0;return h|0}function 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,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){Gn(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<< -8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Xh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Xh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;Gn(a,g,o,l,e,k);d= -g+m|0;Xh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;Gn(a,d,o,g,e,k);d=d+m|0;Xh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}Gn(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Pj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!= -123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c: -0;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;zb=h+16|0;return i}function qaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, -h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;mk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; -case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>> -1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function Or(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=J[a+188>>2];if(d)Mb(d);d=Td(a,J[a+180>>2],4,275059);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Cb[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Rb(c,283952,275315,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue; +80|0;zb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;Ac(e,d,276037,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Td(a,d,2,280821);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d; +case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!we(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[qd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Rb(d,c,280973,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]= +h;J[f+4>>2]=b;J[f>>2]=a;Ac(d,c,275825,f)}d=0}zb=f+80|0;return d}function pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){Gn(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<<8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Wh(a,k,d);if((d| +0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Wh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;Gn(a,g,o,l,e,k);d=g+m|0;Wh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0; +g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;Gn(a,d,o,g,e,k);d=d+m|0;Wh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}Gn(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function pW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){be(f+ +12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Kf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}be(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)== +(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Kf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Kf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;zb=f+16|0;return h|0}function Oj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!=123)break f; +f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c:0;while(1){be(h+ +12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Kf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Kf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;zb=h+16|0;return i}function qaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e= +J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;mk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g; +default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b= +b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function Qr(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=J[a+188>>2];if(d)Mb(d);d=Td(a,J[a+180>>2],4,275075);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Cb[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283344>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Rb(c,283968,275331,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue; break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=jg(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=_e(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b= b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}zb=f+16|0;return b}function nG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+ 52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c=c+1|0;break c}c=c+ @@ -9163,49 +9156,49 @@ b=b+p|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function QH(a,b,c,d){a=a|0;b=b|0;c 2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)Cb[J[a+8>>2]](a,b)}zb=e+48|0;return f|0}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b| 0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1]; d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function NR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=zb-16|0;zb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>> -2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=zb-16|0;zb=k;J[k+12>>2]=J[a+8>>2];m=Wf(k+8|0,k+12|0);J[194223]=0;l=Ey(f,e,i-c|0,g-f>>2,b);n=J[194223];J[194223]=0;e:{if((n|0)!=1){se(m);zb=k+16|0;break e}a=Z()|0;se(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Kx(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c= -c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Kx(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}zb=j+16|0;return a|0}f=J[h>>2];continue}}function xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;a:{if((c|0)<=0)break a; -i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){ch(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=il(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Ir(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Ob(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= +2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=zb-16|0;zb=k;J[k+12>>2]=J[a+8>>2];m=Wf(k+8|0,k+12|0);J[194223]=0;l=Gy(f,e,i-c|0,g-f>>2,b);n=J[194223];J[194223]=0;e:{if((n|0)!=1){se(m);zb=k+16|0;break e}a=Z()|0;se(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Mx(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c= +c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Mx(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}zb=j+16|0;return a|0}f=J[h>>2];continue}}function xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;a:{if((c|0)<=0)break a; +i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){ch(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=il(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Kr(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Ob(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= Kf(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Dg(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Dg(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=_b(f,23711,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=Cb[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}zb=g+16|0;return k} function Z9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Cb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Cb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Cb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Cb[h](i|0,j|0);d=J[a+12>>2];Cb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Cb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Cb[J[J[d>>2]+136>>2]](d); d=J[a+16>>2];if(!K[d+37|0]){d=1;J[a+24>>2]=1;break a}b:{if(K[d+36|0])break b;e=J[d+32>>2];if(!e)break b;Mb(e);J[d+32>>2]=0}J[d+4>>2]=0;J[d+8>>2]=0;H[d+37|0]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;Cb[J[J[d>>2]+12>>2]](d)}d=0;e=J[a+20>>2];if(!e)break a;H[f+15|0]=1;if(!(Cb[J[J[e>>2]+8>>2]](e,b,c,f+15|0)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(!K[b+37|0]){J[a+24>>2]=2;d=1;break a}c:{if(K[b+36|0])break c;a=J[b+32>>2];if(!a)break c;Mb(a);J[b+32>>2]=0}J[b+ 4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}zb=f+16|0;return d|0}function Yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb-144|0;zb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>> 2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]=j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p;m=0;while(1){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b|0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0]; -h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}zb=p+144|0}function Ct(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> +h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}zb=p+144|0}function Et(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> 8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+28>>2];a=a-d|0;return Bqa(Aqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+ -9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| +9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+92>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b= J[b+32>>2];a=a-d|0;return Bqa(Aqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>2]>>31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;while(1){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[194223]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>10;if(s|h>>>0>16777215)break b;J[k>>2]=j<<16&-16777216|h}J[b>>2]=h;b=b+g|0;d=d+e|0;n=n+1|0;if((n|0)!=(c|0))continue;break}}b=J[a+48>>2];d:{if(!c|(K[a+44|0]|!b))break d;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break d;h=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;h=h+1|0;if((b|0)!=(h| -0))continue;break}}xd();zb=i+16|0;return}a=Z()|0;xd();aa(a|0);B()}function IF(){var a=0,b=0;b=Sb(1040);if(b){a=Pb(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40; +0))continue;break}}wd();zb=i+16|0;return}a=Z()|0;wd();aa(a|0);B()}function IF(){var a=0,b=0;b=Sb(1040);if(b){a=Pb(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40; J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+352>>2]=22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]= 6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l- f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+ (o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Vk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-1312|0;zb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2]; J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=Cb[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=Cb[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;Cb[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;Cb[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=Cb[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=Cb[J[k+12>>2]](i, J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Cb[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}zb=g+1312|0;return e}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=zb-176|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+ -88>>1]==4){Ee(272426,18,1,b);d=272215;if(K[e+28|0]&2)break b;break a}Ee(273185,18,1,b);d=272215;f=J[e+28>>2];if(f&1){J[c+160>>2]=272215;Uc(b,273347,c+160|0);f=J[e+28>>2];d=273677}if(f&4){J[c+144>>2]=d;Uc(b,273784,c+144|0);f=J[e+28>>2];d=273677}if(!(f&2))break a}J[c+128>>2]=d;Uc(b,272775,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Uc(b,274245,c+112|0);d=J[a+48>>2]}if(d&8){Ee(274377,11,1,b);c:{d:switch(L[e+16>>1]){case 0:Ee(274626,6,1,b);break c;case 1:Ee(274787,21,1,b);break c;case 2:break d; -default:break c}Ee(274887,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Uc(b,275204,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Uc(b,275364,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Uc(b,275553,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Uc(b,275729,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Uc(b,275919,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Uc(b,276139,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Uc(b,279930,c)}zb=c+176|0}function XI(a,b,c){var d= -0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=xc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Pb(e+36|0,255,1028);while(1){a:{b=J[192939];if(b)break a;b=fu();cu(b,669);bu(b,670);au(b,671);eu(b,672);$t(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Cb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}fJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2]; +88>>1]==4){Ee(272442,18,1,b);d=272231;if(K[e+28|0]&2)break b;break a}Ee(273201,18,1,b);d=272231;f=J[e+28>>2];if(f&1){J[c+160>>2]=272231;Uc(b,273363,c+160|0);f=J[e+28>>2];d=273693}if(f&4){J[c+144>>2]=d;Uc(b,273800,c+144|0);f=J[e+28>>2];d=273693}if(!(f&2))break a}J[c+128>>2]=d;Uc(b,272791,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Uc(b,274261,c+112|0);d=J[a+48>>2]}if(d&8){Ee(274393,11,1,b);c:{d:switch(L[e+16>>1]){case 0:Ee(274642,6,1,b);break c;case 1:Ee(274803,21,1,b);break c;case 2:break d; +default:break c}Ee(274903,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Uc(b,275220,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Uc(b,275380,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Uc(b,275569,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Uc(b,275745,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Uc(b,275935,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Uc(b,276155,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Uc(b,279946,c)}zb=c+176|0}function XI(a,b,c){var d= +0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=xc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Pb(e+36|0,255,1028);while(1){a:{b=J[192939];if(b)break a;b=hu();eu(b,669);du(b,670);cu(b,671);gu(b,672);bu(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Cb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}fJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2]; e:{if(!c)break e;d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Cb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}eJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Cb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>>2]=0}dJ(b,679);cJ(b,680);bJ(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[192939];b=b?b:770508;J[192939]= c?c:b;if(!c)break a;WI(b);continue}break}ZI(a,b,e,668)}}function $l(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break c}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m= 2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;oe(a,b,c,K[d+3|0])}}function c_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>> +(h&1)<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;oe(a,b,c,K[d+3|0])}}function d_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>> 2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];d=d+f|0;f=c+28|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-28|0;g=J[b+4>>2];c=c-28|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>> -2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function d_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Mb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Mb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ -11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}gf(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,f|0);c=J[194223];J[194223]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; -J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194223]=0;$(3136,a|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Mb(J[e+12>>2])}if(H[e+11|0]<0)Mb(J[e>>2]);zb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Mb(J[e>>2]);aa(f|0);B()}f=Z()|0;dc(e)}aa(f|0);B()}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0]; +2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function e_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Mb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Mb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ +11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}lf(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,f|0);c=J[194223];J[194223]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; +J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194223]=0;$(3135,a|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Mb(J[e+12>>2])}if(H[e+11|0]<0)Mb(J[e>>2]);zb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Mb(J[e>>2]);aa(f|0);B()}f=Z()|0;dc(e)}aa(f|0);B()}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0]; b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c;while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0; if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;d=J[a+28>>2];J[i+ 12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Vb(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=$c(a)+c|0;I[b>>1]=c;b=0;d= e;e=j&127;if(!e)break b;while(1){c=$c(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}zb=i+16|0;return e} function SE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=Cb[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]= P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+j|0]=P(b,i); -c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; +c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Qu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; J[b+16>>2]=d;if((d|0)<=0)break b;j=a+8|0;if(h>>>0>>0)break b;i=g-j|0;f=K[a|0]|K[a+1|0]<<8;h=(f<<8|f>>>8)&65535;g=h<<3;if(i>>>0>>0)break b;g=d-g|0;J[b+16>>2]=g;if((g|0)<=0)break b;e=1;if(!f)break b;k=h>>>0<=1?1:h;f=J[b+8>>2];h=J[b+12>>2];g=J[b+4>>2];d=0;while(1){e=(d<<3)+j|0;if(e-g>>>0>h>>>0|f-e>>>0<8)break a;e=e+6|0;if(e-g>>>0>h>>>0|f-e>>>0<2)break a;h=J[b+12>>2];f=K[e|0]|K[e+1|0]<<8;e=((f<<8|f>>>8)&65535)+c|0;g=J[b+4>>2];if(h>>>0>>0)break a;f=J[b+8>>2];i=f-e|0;e=K[a+2|0]|K[a+3|0]<<8; e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function iI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;i=zb-16|0;zb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=uc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| -0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Cb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;St(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; +0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Cb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;Ut(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Cb[e|0](g,h,c,b&255|a&-256,d);zb=i+16|0}function Vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+ 32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>> 11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function fm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>> @@ -9213,55 +9206,55 @@ c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2 (a<<2)+d|0;i=c,j=jc(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c|256;if(!(c&16))while(1){e=_g(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+ 168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;break a;case 1:J[a+168>>2]=-1860025207;J[a+172>>2]=1070736456;J[a+160>>2]=-1860025207;J[a+164>>2]=1070736456;break a;case 2:J[a+168>>2]=-2117046872;J[a+172>>2]=1067255514;J[a+160>>2]=-2117046872;J[a+164>>2]=1067255514;break a;case 3:J[a+168>>2]=1889785610;J[a+172>>2]=1072106045;J[a+160>>2]=1889785610;J[a+164>>2]=1072106045;break a;case 4:J[a+168>>2]=-1924145348;J[a+172>>2]=1068658327;J[a+160>>2]=-1924145348;J[a+164>>2]=1068658327; break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b;h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a);return}wf(a)}function iX(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775043];f=d<<24>>24<0;e=f?J[193758]:775032;d=f?J[193759]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+ -8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775067];d=b<<24>>24<0;c=d?J[193764]:775056;b=d?J[193765]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c; -c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Ld(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Rb(J[b+628>>2],J[b>>2],272271,0);return 0}f=d<<2;c=J[c+f>> +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775043];f=d<<24>>24<0;e=f?J[193758]:775032;d=f?J[193759]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+ +8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775067];d=b<<24>>24<0;c=d?J[193764]:775056;b=d?J[193765]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c; +c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Ld(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Rb(J[b+628>>2],J[b>>2],272287,0);return 0}f=d<<2;c=J[c+f>> 2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}Cb[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=Cb[J[c+632>>2]](J[c+628>> 2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function $k(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=zb-16|0;zb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>> 0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Vb(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Vb(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>> -0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Vb(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}zb=h+16|0;return f}function ph(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);c=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24; -H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24);c=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[238849]|K[238850]<<8|(K[238851]<<16|K[238852]<<24);c=K[238845]|K[238846]<<8|(K[238847]<<16|K[238848]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24; -H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238843]|K[238844]<<8|(K[238845]<<16|K[238846]<<24);c=K[238839]|K[238840]<<8|(K[238841]<<16|K[238842]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0; +0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Vb(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}zb=h+16|0;return f}function ph(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238209]|K[238210]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238205]|K[238206]<<8|(K[238207]<<16|K[238208]<<24);c=K[238201]|K[238202]<<8|(K[238203]<<16|K[238204]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24; +H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[238197]|K[238198]<<8|(K[238199]<<16|K[238200]<<24);c=K[238193]|K[238194]<<8|(K[238195]<<16|K[238196]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[238865]|K[238866]<<8|(K[238867]<<16|K[238868]<<24);c=K[238861]|K[238862]<<8|(K[238863]<<16|K[238864]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24; +H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238859]|K[238860]<<8|(K[238861]<<16|K[238862]<<24);c=K[238855]|K[238856]<<8|(K[238857]<<16|K[238858]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0; H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+ -12>>2];if(d)d=J[d+4>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Bqa(Aqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Aw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b, +12>>2];if(d)d=J[d+4>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Bqa(Aqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Cw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b, 204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Tb(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Tb(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+ 4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=fc(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Tb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Tb(c-h|0,j)+m|0;break d}c=Tb(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function nJ(a,b,c,d){a=a|0;b=b|0;c=c| 0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+ 14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Bqa(Aqa(d, -e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Zr(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+ +e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function $r(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+ 11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+ -8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function jE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-784|0;zb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Xb(a,254304);oc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Xb(a,254813);oc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Xb(a,254891);oc(a,c);break b}ic(a,254891);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g= -f+16|0;while(1){h=f+13|0;Id(a,h,3);Hc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}oc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;ic(a,257176);B()}if(d>>>0>256)break d}fi(a,b,4096,0);e=Rl(a,768);J[a+388>>2]=e;i=b,j=Ob(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Xb(a,257176)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!= -3))break b;c=d&65535;if(c>>>0>1]){Xb(a,255188);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Xb(a,255434);I[b+22>>1]=d}zb=f+784|0;return}ic(a,254121);B()}ic(a,254449);B()}function z7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], +8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function jE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-784|0;zb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Xb(a,254320);oc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Xb(a,254829);oc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Xb(a,254907);oc(a,c);break b}ic(a,254907);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g= +f+16|0;while(1){h=f+13|0;Id(a,h,3);Hc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}oc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;ic(a,257192);B()}if(d>>>0>256)break d}ei(a,b,4096,0);e=Rl(a,768);J[a+388>>2]=e;i=b,j=Ob(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Xb(a,257192)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!= +3))break b;c=d&65535;if(c>>>0>1]){Xb(a,255204);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Xb(a,255450);I[b+22>>1]=d}zb=f+784|0;return}ic(a,254137);B()}ic(a,254465);B()}function A7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-16|0;zb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],i,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+ 4>>2],g,4);c=J[f>>2];a:{if(!c)break a;Nb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;while(1){Nb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Nb(J[a+4>>2],J[b+84>>2],k)}zb=d+16|0}function EI(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g& 65535;a=J[a+24>>2];e=a?a:169776;h=J[e+16>>2];if(h){a=169776;c=J[c+108>>2];i=Q((g&65535)>>>0);e=h>>>0<20?169776:J[e+12>>2];h=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=a;h=uc(g,b);g=h>>>16|0;b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(b)a=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[a+6|0]|K[a+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)j=Q(.5);else{b=(g<<2)+a|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b= (b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(sc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=rG(c,b,0)}return b}function hea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))HD(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28); -c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){ID(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){JD(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;ao(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=ds(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Ur(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+ -200>>2]=J[a+200>>2]|8;b=zb-16|0;zb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Zc(a,b+4|0,8);J[a+348>>2]=1229278788;kg(a);Hc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Zc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;zb=b+16|0}return}ic(a,252395);B()}function Et(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; +c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){ID(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){JD(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;ao(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=fs(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Wr(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+ +200>>2]=J[a+200>>2]|8;b=zb-16|0;zb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Zc(a,b+4|0,8);J[a+348>>2]=1229278788;kg(a);Hc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Zc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;zb=b+16|0}return}ic(a,252411);B()}function Gt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; b=d<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}b=0;a=J[c+8>>2];e=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;a=a+(d<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){b=a<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}a=a-258|0;if(a>>>0>=M[c+16>>2])break b;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;g=a+1|0;b=K[a|0]}a=J[c+4>>2]}c:{if((a|0)!=131072){e=0;d=0;if((a|0)!=65536|f>>>0>257)break c;c=f<<2;a=J[c+122256>>2];d=J[c+122260>> -2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return ed(e,g,b)}function av(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ +2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return ed(e,g,b)}function cv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ 4|0]|K[f+5|0]<<8;l=K[f|0]|K[f+1|0]<<8;d=J[b+12>>2];i=J[d+32>>2];if((i|0)==-1)i=Qe(d);h=J[b+16>>2];j=J[h+68>>2];c=J[b+76>>2];d=0;a:{if(!c)break a;d=0;if(M[c+4>>2]<2)break a;d=J[c+8>>2]}b:{if(!j)break b;h=J[h+80>>2];if((l|0)==256&(e|0)!=0){while(1){c:{d:{if(!d){d=0;break d}e=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(e>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(e>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break c}c=h+P(g,20)|0;e=df(a,J[c>>2],i);if(!e)break c;e=K[e|0]|K[e+1| -0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Ci(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=df(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function mca(a,b,c){a=a|0;b=b|0;c=c| +0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Bi(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=df(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function mca(a,b,c){a=a|0;b=b|0;c=c| 0;var d=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:switch(b-292|0){default:i:switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}j:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break j;default:break c}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break a;J[d+28>>2]=J[c>>2];break a;case 1:if(L[a+88>>1]!=4)break a;J[d+28>>2]=J[c>>2];break a;case 35:I[d+16>>1]=J[c>>2];break a;case 34:break b;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break c; -case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Kl(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Kl(d+44|0,J[c>>2]);break a}return Cb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=rd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue; +case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Kl(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Kl(d+44|0,J[c>>2]);break a}return Cb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=qd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue; break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=TE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue; break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=UE(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Tja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31| !(1<>>0>=24){if((e|0)!=32)break c;og(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];oe(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}yk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];Ob(J[a+56>>2]+P(c, -(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];Ob(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;Ob(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Ob(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function O0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-272|0; +(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];Ob(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;Ob(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Ob(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function P0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-272|0; zb=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>> -0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}or(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}zb=i+272|0;return 0}function Hm(a,b,c,d,e,f){var g=0,h=0,i=0,j= +0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}pr(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}zb=i+272|0;return 0}function Hm(a,b,c,d,e,f){var g=0,h=0,i=0,j= 0,k=0,l=0;i=zb-32|0;zb=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)| -0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Hw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;zb=i+ +0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Jw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;zb=i+ 32|0}function sH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;Aqa(d,0,c,0);if(Bb)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;while(1){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+ -1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!tj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| +1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!sj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| 0)!=(e|0))continue;break}}return g}function IW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb-16|0;zb=e;a:{b:{c:{c=bc(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!ed(h,227987,6))break c}J[193782]=28;break b}i=100;while(1){g=0;c=zb-16|0;zb=c;if(!K[775132]){m=775133,n=qb()|0,H[m|0]=n;H[775132]=1}j=+rb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> 2]=f;J[c+4>>2]=b;d=(j-(+(Aqa(f,b,1E3,0)>>>0)+ +(Bb|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[193808];b=J[193799];J[193799]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;while(1){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}zb=c+16|0;J[e>>2]=384;b=zb-16|0;zb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Ra(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[193782]=0-c;c=-1}zb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[193782]== -20?i:0)continue;break}Ob(h,227987,6)}c=-1}zb=e+16|0;return c|0}function yd(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+16>>2]=0;J[c+12>>2]=3783;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=zb-16|0;zb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[194223]=0;d=J[194223];J[194223]=0;d:{if((d|0)==1)break d;J[194223]=0;fa(3789,b|0);b=J[194223];J[194223]=0;if((b|0)== -1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[a>>2]=-1;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;c=J[194223];J[194223]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0;J[194223]=0;ja(3539);c=J[194223];J[194223]=0; +20?i:0)continue;break}Ob(h,227987,6)}c=-1}zb=e+16|0;return c|0}function xd(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+16>>2]=0;J[c+12>>2]=3782;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=zb-16|0;zb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[194223]=0;d=J[194223];J[194223]=0;d:{if((d|0)==1)break d;J[194223]=0;fa(3788,b|0);b=J[194223];J[194223]=0;if((b|0)== +1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[a>>2]=-1;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;c=J[194223];J[194223]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0;J[194223]=0;ja(3538);c=J[194223];J[194223]=0; if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;$b()}B()}zb=e+16|0;zb=c+32|0;return J[a+4>>2]-1|0}function zka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb+-64|0;zb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[194223]=0;J[g+16>>2]=a;a=J[194223];J[194223]=0; a:{if((a|0)==1)break a;J[194223]=0;J[g+4>>2]=J[g+60>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;J[g+8>>2]=J[g+56>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;J[g+12>>2]=J[g+52>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;H[g+40|0]=K[g+51|0];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;a=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[194223]=0;ga(1137,g|0,a|0,a+4|0,e|0)|0;b=J[194223];J[194223]=0;if((b| -0)==1)break a;J[194223]=0;J[g+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break a;od(g);zb=g- -64|0;return a|0}a=Z()|0;od(g);aa(a|0);B()}function Tv(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+300>> +0)==1)break a;J[194223]=0;J[g+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break a;Bd(g);zb=g- -64|0;return a|0}a=Z()|0;Bd(g);aa(a|0);B()}function Vv(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+300>> 2]=0}b=J[a+252>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)Cb[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+ 132>>2]=0;b=J[a+144>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function dN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0; k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g| @@ -9269,21 +9262,21 @@ k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>> 0)break d;break a;case 1:break e;default:break b}c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;e=J[b+8>>2]-c|0;c=K[a+1|0]<<1;if(e>>>0>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c;break a}c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b}e=1;d=H[a|0];if((d|0)>=0)break b;c=169776;f:{g:switch(d&127){case 0:c=K[a+1|0];if(!c){c=169777;break f}c=(a+c|0)+2|0;break f;case 1:break g;default:break f}c=K[a+1|0];if(c)a=(c<<1)+a| 0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function Sh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f| 0)<0){b=zb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=zb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[92749];g=O[92748]*a+c;c=g-c;a=c*O[92751]+(c*O[92750]+a);c=a*a;i=c*c*(a*O[92755]+O[92754]);e=c*(a*O[92753]+O[92752]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+742096>>3]+a));d=d+742104|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)* -5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=zb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function b3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;Ze(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> +5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=zb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function c3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;Ze(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> 2];b=J[b>>2];J[194223]=0;da(1808,e+24|0,b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f}J[e+44>>2]=J[e+16>>2];J[e+16>>2]=0;b=J[e+12>>2];J[e+36>>2]=J[e+8>>2];J[e+40>>2]=b;J[e+8>>2]=0;J[e+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[e+35|0]>=0){c=J[e+28>>2];J[b>>2]=J[e+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+32>>2];break b}J[194223]=0;da(1808,b|0,J[e+24>>2],J[e+28>>2]);c=J[194223];J[194223]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194223]=0;$(1976,a|0,e+24|0);a=J[194223];J[194223]=0;if((a| 0)==1)break e;if(H[e+47|0]>=0)break a;Mb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(e+24|0)}if(H[e+19|0]<0)Mb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);zb=e+48|0}function ah(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;while(1){b=P(e,20)+i|0;J[c+24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>> 2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=P(g,20)+i|0;J[b+16>>2]=J[d+16>>2];h=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=h;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[d+16>>2]=J[c+24>>2];b=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}a:{if(!K[a+63|0])break a;b=J[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break a;d=J[a+88>>2];e=b-1|0;g=0;while(1){a=d+P(e,20)|0;J[c+24>>2]=J[a+16>>2];b=J[a+ -12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Ds(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ +12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Fs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ 4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break b}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)== -8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)oe(a,b,c,K[d+3|0])}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6; +8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)oe(a,b,c,K[d+3|0])}function vv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6; l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Tb(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>> -2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Si(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!ue(227771,H[b|0])){J[193782]= +2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Ri(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!ue(227771,H[b|0])){J[193782]= 28;break b}d=2;if(!ue(b,43))d=K[b|0]!=114;d=ue(b,120)?d|128:d;d=ue(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ra(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[193782]=0-a;a=-1}if((a|0)<0)break a;d=zb-32|0;zb=d;c:{d:{e:{if(!ue(227771,H[b|0])){J[193782]=28;break e}c=Sb(1176);if(c)break d}b=0;break c}Pb(c,0,144);if(!ue(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Qa(a|0,3,0)|0;if(!(b&1024)){b=b|1024; -J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3546;J[c+36>>2]=3547;J[c+32>>2]=3548;J[c+12>>2]=3549;if(!K[775141])J[c+76>>2]=-1;b=J[193801];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193801]=c;b=c}zb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}zb=f+16|0;return c}function l3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-48|0;zb=d;Fj(d+8|0, +J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3545;J[c+36>>2]=3546;J[c+32>>2]=3547;J[c+12>>2]=3548;if(!K[775141])J[c+76>>2]=-1;b=J[193801];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193801]=c;b=c}zb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}zb=f+16|0;return c}function m3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-48|0;zb=d;Ej(d+8|0, J[c>>2]);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[d+32>>2]=J[b+8>>2];c=J[b+4>>2];J[d+24>>2]=J[b>>2];J[d+28>>2]=c;break g}c=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1808,d+24|0,b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f}J[d+44>>2]=J[d+16>>2];J[d+16>>2]=0;b=J[d+12>>2];J[d+36>>2]=J[d+8>>2];J[d+40>>2]=b;J[d+8>>2]=0;J[d+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[d+35|0]>=0){c=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+32>>2];break b}J[194223]=0;da(1808,b|0,J[d+24>>2],J[d+28>>2]);c=J[194223]; J[194223]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194223]=0;$(1976,a|0,d+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(d+24|0)}if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+48|0}function Tpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= e|0;var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;l=N[a+60>>2];i=J[a+28>>2];e=J[a+32>>2];g=J[b>>2];h=J[b+32>>2];J[194223]=0;c=ba(690,h|0,c|0,g|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){a:{if(c)break a;f=Q(i>>31|1);b=J[h+84>>2];j=Q(f*Q(J[b+32>>2]));m=Q(Q(f*Q(J[b+24>>2]))+j);f=Q(e>>31|1);n=Q(f*Q(J[b+36>>2]));o=Q(Q(f*Q(0-J[b+28>>2]|0))+n);if(l!=Q(0)){k=Q(l*n);f=Q(l*o);m=Q(m+(f<=k?k:f));j=Q(j+(f>=k?k:f))}f=Q(V(n));b:{if(Q(R(f))>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}xd();return p|0}a=Z()|0;xd();aa(a|0);B()}function Nha(a,b,c, +4>>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}wd();return p|0}a=Z()|0;wd();aa(a|0);B()}function Nha(a,b,c, d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>>2];i=K[e|0]<<2;m=J[i+p>>2];s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0]; H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+J[e+r>>2]|0;a=K[j|0];H[c|0]=K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+ c|0]}}function hm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Aqa(k,0,e+1|0,0);if(Bb)break b; @@ -9294,26 +9287,26 @@ else b=0;Cb[c|0](a,e,b)}}function BH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-1 J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;while(1){e=wH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e= 0}zb=g+16|0;return e}function Ek(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Cb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function BA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16| -0;zb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Bd(a,c-e|0))break a;J[g+12>>2]=0;c=Ue(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Pc(a,29712,f);break b}d=Pc(a,29776,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+ -216|0;d=Pc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=er(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=er(a,h,c);J[g+12>>2]=d;if(d)break a;d=er(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}zb=g+16|0;return d}function gw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= +0;zb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Ad(a,c-e|0))break a;J[g+12>>2]=0;c=Ue(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Pc(a,29712,f);break b}d=Pc(a,29776,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+ +216|0;d=Pc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=fr(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=fr(a,h,c);J[g+12>>2]=d;if(d)break a;d=fr(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}zb=g+16|0;return d}function iw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= 0,k=0,l=0;j=zb-16|0;zb=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Vb(c,4,e,d,J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+ 12>>2])break c;J[a+28>>2]=d}d=c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}zb=j+16|0;return c}function cg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;f=a+244|0;h=J[f>>2];b:{if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}c:{if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;d=J[e+20>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);h=J[f>>2]}if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;g=J[e+4>>2];d:{if(!g){g=e;while(1){d=J[g+8>>2];i=J[d>>2]!=(g|0);g=d;if(i)continue;break}break d}while(1){d= -g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;ek(h,e);Mb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Vi(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, +g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;ek(h,e);Mb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Ui(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))|g-a>>>0<12)break a;d=a+8|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;i=a+12|0;if(e>>>0>>0)break a;c=c<<2;if(c>>>0>g-i>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;h=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d& -65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function gr(a,b){var c=0,d=0,e=0,f=0,g= +65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function hr(a,b){var c=0,d=0,e=0,f=0,g= 0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;while(1){c=J[a>>2];if(c){jh(c+32|0);fd(c+4|0);Mb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break c}while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],f);Mb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c=a+8|0;d=J[c>>2];if(!d)break f;e=c;while(1){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue; break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;while(1){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],e);Mb(e);return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Cqa(a,b,c,d){var e=0,f=0,g= 0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Bb=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>zqa(d)|0;Bb=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Bb=0;a=(b>>>0)/(d>>>0)|0;break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=zqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<< c)-1&b)<<32-c|a>>>c}Bb=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Bb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Bb=b}return a}function wE(a,b,c){var d=0,e= -0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+255376|0];H[b+1|0]=K[(a>>>28|0)+255376|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0];H[d+1|0]=K[(a>>>20&15)+255376|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0]; -H[d+1|0]=K[(a>>>12&15)+255376|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+255376|0];H[d+1|0]=K[(a>>>4&15)+255376|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function vf(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Qq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| -0)!=2146435072)break e;return O[(e<<3)+739072>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Qq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+739104>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function Zfa(a){a= +0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+255392|0];H[b+1|0]=K[(a>>>28|0)+255392|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255392|0];H[d+1|0]=K[(a>>>20&15)+255392|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255392|0]; +H[d+1|0]=K[(a>>>12&15)+255392|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+255392|0];H[d+1|0]=K[(a>>>4&15)+255392|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function vf(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Rq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| +0)!=2146435072)break e;return O[(e<<3)+739072>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Rq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+739104>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function Zfa(a){a= a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+88>>2])Tl(a,0);if(J[a+92>>2])Tl(a,1);if(J[a+96>>2])Tl(a,2);if(J[a+100>>2])Tl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Qg(a,0,0);if(J[a+136>>2])Qg(a,0,1); if(J[a+124>>2])Qg(a,1,0);if(J[a+140>>2])Qg(a,1,1);if(J[a+128>>2])Qg(a,2,0);if(J[a+144>>2])Qg(a,2,1);if(J[a+132>>2])Qg(a,3,0);if(!J[a+148>>2])break c;Qg(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function sc(a,b,c,d,e, -f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Lt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< -8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Lt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Lt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function nx(a,b){var c= +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Nt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< +8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Nt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Nt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function px(a,b){var c= 0,d=0,e=0,f=0,g=0,h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=zb-16|0;zb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Sb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}while(1){a=d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[193782]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Sb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>> 2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;dn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f;J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;dn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}zb=f+16|0;return b}function UE(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;Cb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Ul(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}i=g|16;c=Sb(i);if(!c){m= @@ -9323,19 +9316,19 @@ e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0< b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];J[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Cb[J[e+36>>2]](e,b,c,d,J[e+68>>2])|0)break a}if(K[J[a>>2]+128|0]&16)return 0;f=0;b:{c:switch(c-1460|0){case 0:if((b|0)!=1497)break a;J[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522)break a;J[d>>2]=64287;break b}J[d>>2]=64302;break b;case 4:if((b|0)!=1488)break a;J[d>>2]=64303;break b;case 5:if((b|0)!=1493)break a;J[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){J[d>>2]=J[(a<<2)+135392>>2];return 131817343>>> a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b;case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function Yha(a,b,c,d){a=a|0;b=b|0;c=c|0; d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Pb(J[a+c>>2],0,g);Pb(J[(a|4)+c>>2],0,g);Pb(J[(a|8)+c>>2],0,g);Pb(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){Pb(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+ -c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function js(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2]; -if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>> -2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb- +c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function ls(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2]; +if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+250288>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+250288>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>> +2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+250544>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+250544>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb- 16|0;zb=e;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Wn(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(uD(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>> -2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!vD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;zc(a,530,e);J[a+480>>2]=-1}a=Cb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Cb[J[d+892>>2]](a,b,c)|0}zb=e+16|0;return a|0}function vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; +2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!vD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;zc(a,530,e);J[a+480>>2]=-1}a=Cb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Cb[J[d+892>>2]](a,b,c)|0}zb=e+16|0;return a|0}function xt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; f=J[b+4>>2];b:{if(c>>>0>>0)break b;d=J[b+8>>2];if(d-a>>>0<2)break b;g=a+2|0;if(g-f>>>0>c>>>0|d-g>>>0<2)break b;e=K[g|0]|K[g+1|0]<<8;if(!e)return 1;e=(e<<8|e>>>8)&65535;h=e>>>0<=1?1:e;i=e-1|0;a=a+4|0;g=0;while(1){c:{if(d-a>>>0<6|a-f>>>0>c>>>0)break c;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;f=c+d|0;J[b+8>>2]=f;if(g>>>0>>0){e=0;d:{if(a>>>0>>0){d=0;c=0;break d}d=0;c=0;if(a>>>0>=f>>>0)break d;c=f-a|0;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;d=c>>>0>>0?c:d;e=d+a| 0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[194223]=0;e=YG(a,b);c=J[194223];J[194223]=0;if((c|0)==1)break a;if(e){c=a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function TE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, k=0,l=0,m=0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;Cb[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Ul(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Sb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+ -76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function n9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-32|0;zb=d; +76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function o9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-32|0;zb=d; J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{e=J[b>>2];g=J[b+4>>2];if((e|0)==(g|0)){e=-1;break b}c:{d:{e:{f:{g:{while(1){h:{h=O[e>>3];J[194223]=0;ea(1864,d|0,+h,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;$(1811,d|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;f=J[d+4>>2];b=J[d>>2];J[d+16>>2]=b;J[d+20>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;i=b;b=H[d+27|0];f=(b|0)<0;ba(1865,a|0,(f?i:d+16|0)|0,(f?J[d+20>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)== 1)break f;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Mb(J[d>>2])}if(H[a+11|0]<0)Mb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;zb=d+32|0}function nO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+ -24|0]|(g|0)!=J[a+28>>2])){hw(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d; -j=d+1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){hw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Xl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Cb[c| +24|0]|(g|0)!=J[a+28>>2])){jw(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d; +j=d+1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){jw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Xl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Cb[c| 0](a);c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Cb[J[c+8>>2]](c,d); J[b+20>>2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;Cb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Cb[J[f+8>>2]](f,c)}J[e>>2]=0}function AN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;e=Cb[J[a+516>>2]](a, 1801810542,b,f+12|0)|0;a:{if(e)break a;e=142;c=J[f+12>>2];if(c>>>0<4)break a;e=Ne(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb( J[f>>2];if(d)Cb[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+316>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ 300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function hN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=zb-16|0;zb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>> 2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=cc(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=tc(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=cc(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=cc(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=tc(i,f+12|0),I[m>> -1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Cb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}zb=f+16|0}function Y3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f- +1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Cb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}zb=f+16|0}function Z3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f- e;break c}e=0;if(cc(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(YB(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+ 12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;Ob(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>>2]=f;h=YB(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function XH(a,b,c,d){var e=0,f=0,g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0> b>>>0)break d;e=J[d>>2];break c}c=1;if(!b)break a}f=a+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+P(e,3)|0;a=K[a|0]|K[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}if(b>>>0>=c>>>0)break a;e:{f:{if(!d)break f;c=J[d+4>>2];if(c>>>0>b>>>0)break f;e=J[d>>2];break e}c=1;if(!b)break a}f=a+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b= -b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Vi(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2]; +b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Ui(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2]; J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+ -12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function hD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb+-64|0;zb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])Ac(J[a+628>>2],288096,268472,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+ -206|0]=1;e=K[b+208|0];h=K[b+209|0];gD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;Ac(f,288096,268869,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;Ac(f,288096,269439,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Ac(d,288096,270158,0);break g}J[c+ -20>>2]=h;J[c+16>>2]=e;Ac(d,288096,270805,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;Ac(a,288096,271454,c)}H[b+206|0]=1;zb=c- -64|0}function kX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775031];d=b<<24>>24<0;c=d?J[193755]:775020;b=d?J[193756]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b= -d?J[193750]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775019];e=c<<24>>24<0;d=e?J[193752]:775008;c=e?J[193753]:c;if((c|0)==-1)c=qd(d);Cb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775007]; -d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function E2(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ +12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function hD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb+-64|0;zb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])Ac(J[a+628>>2],288112,268488,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+ +206|0]=1;e=K[b+208|0];h=K[b+209|0];gD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;Ac(f,288112,268885,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;Ac(f,288112,269455,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Ac(d,288112,270174,0);break g}J[c+ +20>>2]=h;J[c+16>>2]=e;Ac(d,288112,270821,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;Ac(a,288112,271470,c)}H[b+206|0]=1;zb=c- -64|0}function kX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775031];d=b<<24>>24<0;c=d?J[193755]:775020;b=d?J[193756]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b= +d?J[193750]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775019];e=c<<24>>24<0;d=e?J[193752]:775008;c=e?J[193753]:c;if((c|0)==-1)c=pd(d);Cb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775007]; +d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function F2(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ 12>>2]=d>>>0>f>>>0?f:d;if((b|0)>0){d=J[c>>2]+a|0;b=b+J[d+12>>2]|0;f=d;d=J[d+16>>2];J[f+12>>2]=b>>>0>>0?b:d}a=J[c>>2]+a|0;b=J[a+12>>2]+e|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a;break a}d=J[a>>2]-12|0;b=J[d>>2]+a|0;f=J[b+12>>2]+f|0;k=b;b=J[b+16>>2];J[k+12>>2]=b>>>0>f>>>0?f:b;f=J[d>>2]+a|0;b=J[f+12>>2];j=b+j|0;k=f;f=J[f+16>>2];J[k+12>>2]=f>>>0>j>>>0?j:f;a=J[d>>2]+a|0;d=J[a+12>>2];k=a;m=(+(e>>>0)+-.5)*.25;b:{if(R(m)<2147483648){f=~~m;break b}f=-2147483648}f=((f<<2)+d|0)+4|0;a=J[a+16>>2];J[k+ 12>>2]=a>>>0>f>>>0?f:a;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;KC(b+4|0,c-4|0,d,e,g,h,i)}}return!l|0}function uN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c= K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)?(e|0)/6|0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]| -K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function e1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; +K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function f1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;while(1){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(gk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>> 2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Pb(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Pb(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!= (j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)| -0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function d1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ +0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function e1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ 684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;while(1){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(gk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+ 208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function mN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Cb[J[a+516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Ne(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=vc(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<< -8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}vd(b,e+8|0);if(f)Cb[J[h+8>>2]](h,f);c=J[e+12>>2]}zb=e+16|0;return c| -0}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+ -24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287600|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+287600|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287600|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function WF(a,b){a=a|0;b=b|0;var c= +8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}ud(b,e+8|0);if(f)Cb[J[h+8>>2]](h,f);c=J[e+12>>2]}zb=e+16|0;return c| +0}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+ +24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287616|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+287616|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287616|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function WF(a,b){a=a|0;b=b|0;var c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue;break}break b}if(!c)break b;if(ed(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){Mb(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d; break c}c=d;while(1){if(H[c+11|0]<0)Mb(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function Soa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=K[a|0]|K[a+1|0]<< 8;a:{if(e&256){c=K[a+6|0]|K[a+7|0]<<8;f=(c<<8|c>>>8)<<16>>16;a=K[a+4|0]|K[a+5|0]<<8;g=(a<<8|a>>>8)<<16>>16;break a}f=H[a+5|0];g=H[a+4|0]}a=J[b>>2];if((a|0)>=0){d=J[b+4>>2]+4|0;b:{if(d>>>0<=a>>>0)break b;c=a;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}c:{if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break c;a=J[b>>2];if(c>>>0<=a>>>0)break b}J[b>>2]=a^-1;return 0}J[b>>2]=c;J[b+8>>2]=a;a=c}c=J[b+4>>2];d:{if((c|0)<(a|0))break d;e:{if((a|0)>=0){d=c+1|0;if(d>>>0<=a>>>0)break d;c=a; while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>>2]=a^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function IG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=xc(1,40);if(e){b=J[a+44>>2];if((b|0)<= 0){a=0;break a}f=J[a+4>>2]==1098015074;j=J[a+48>>2];k=b-1|0;a=k;b:{c:{while(1){d=a+c>>>1|0;g=J[P(d,36)+j>>2];d:{if(g>>>0>=1937007465){a=d-1|0;break d}if((g|0)==1937007464)break c;c=d+1|0}if((a|0)>=(c|0))continue;break}a=0;break b}a=(J[(P(d,36)+j|0)+28>>2]!=0)<<1}H[e+36|0]=f|a;f=0;if((b|0)<=0)break a;while(1){b=f<<2;d=J[b+130800>>2];c=0;a=k;g=b+e|0;e:{f:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];g:{if(i>>>0>d>>>0){a=b-1|0;break g}if(d>>>0<=i>>>0)break f;c=b+1|0}if((a|0)>=(c|0))continue;break}a= -0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Ew(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>> +0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Gw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>> 2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a;while(1){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;J[d+44>>2]=J[d+44>>2]&-5;J[d+72>>2]=J[d+72>>2]&-5;J[d+100>>2]=J[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e)continue;break}}if(!b){J[a+4>>2]=0;return}d=0;g=0;e=0;f=0;while(1){if(!d){g=K[c|0];d=128;c=c+1|0}c:{if(!(d&g))break c;i=J[a+8>>2]+P(e,28)|0;j=J[i+16>>2];if(j&4)break c;J[i+16>>2]=j|4;if(f>>>0>=h>>>0)break c; -J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function t3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-32|0;zb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}gf(d+8|0,J[b>>2],J[b+ +J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-32|0;zb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}lf(d+8|0,J[b>>2],J[b+ 4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,e|0);c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[194223]=0;da(1808,c|0,J[d+8>>2],J[d+12>>2]);e=J[194223];J[194223]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[194223]= 0;$(1976,a|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Mb(J[d+20>>2]);break c}b=Z()|0}dc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+32|0}function Rh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=zb-208|0;zb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]= -a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){Jq(h,c,d,a,e+16|0);ln(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){kn(h,c,d,e+8|0,a,0,g);break d}Jq(h,c,d,a,e+16|0)}if((a|0)==1){jn(e+8|0,1);a=0;break c}jn(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}kn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=Cz(f);ln(f, +a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){Jq(h,c,d,a,e+16|0);ln(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){kn(h,c,d,e+8|0,a,0,g);break d}Jq(h,c,d,a,e+16|0)}if((a|0)==1){jn(e+8|0,1);a=0;break c}jn(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}kn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=Ez(f);ln(f, b);a=a+b|0;break e}f=e+8|0;jn(f,2);J[e+8>>2]=J[e+8>>2]^7;ln(f,1);i=h+j|0;g=e+16|0;b=a-2|0;kn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);jn(f,1);J[e+8>>2]=J[e+8>>2]|1;kn(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}zb=e+208|0}function Bq(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0; -e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,h-15233|0);Ni(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>> +e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,h-15233|0);Mi(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>> 2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}zb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Lda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a; while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Gda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2]; a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function zma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192950]=J[42446]; a=J[42445];J[192948]=J[42444];J[192949]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+ -8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function wQ(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=zb-16|0;zb=k;J[k+12>>2]=i;e=zb-416|0;zb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Pb(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4066;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; -if((j|0)<0){J[193782]=61;break b}f=e+8|0;d=zb-208|0;zb=d;J[d+204>>2]=i;h=d+160|0;Pb(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((jx(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];lx(f);h=J[f>>2];J[f>>2]=h&-33;n=jx(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}zb=d+208|0;Yp(f,0,0);d=h>>>0>=j>>>0?-1:h}zb=e+416|0;zb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Sp(b,g);continue}break}Sp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> -2]=0;J[b+4>>2]=0;J[b+8>>2]=0;zb=i+16|0}function RX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=Qb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& -8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;Yw(c,i);Mb(i)}function pl(a){var b= +8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function wQ(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=zb-16|0;zb=k;J[k+12>>2]=i;e=zb-416|0;zb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Pb(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4065;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; +if((j|0)<0){J[193782]=61;break b}f=e+8|0;d=zb-208|0;zb=d;J[d+204>>2]=i;h=d+160|0;Pb(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((lx(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];nx(f);h=J[f>>2];J[f>>2]=h&-33;n=lx(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}zb=d+208|0;Yp(f,0,0);d=h>>>0>=j>>>0?-1:h}zb=e+416|0;zb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Sp(b,g);continue}break}Sp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;zb=i+16|0}function SX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=Qb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& +8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;_w(c,i);Mb(i)}function pl(a){var b= 0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[93025];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[93035]+(c*O[93034]+(b*O[93033]+O[93032])))+(c*O[93031]+(b*O[93030]+O[93029])))+(c*O[93028]+(b*O[93027]+O[93026])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=zb-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f& (d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[93018]+O[e+744296>>3];a=O[e+744288>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+746336>>3]-O[e+746344>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[93024]+O[93023])+(c*O[93022]+O[93021]))+(g*O[93020]+(i*O[93019]+(c+(j-a)))))}return a}function Te(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= 0;a:switch(c-1|0){case 0:J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return;case 1:h=O[b+32>>3];i=O[b+40>>3];f=O[b>>3];g=O[b+8>>3];d=O[b+16>>3];j=O[a+8>>3];k=O[a+24>>3];e=O[b+24>>3];O[a+24>>3]=d*j+k*e;l=d;d=O[a>>3];m=e;e=O[a+16>>3];O[a+16>>3]=l*d+m*e;O[a+8>>3]=f*j+g*k;O[a>>3]=f*d+g*e;O[a+40>>3]=h*j+k*i+O[a+40>>3];O[a+32>>3]=O[a+32>>3]+(h*d+e*i);return;case 2:j=O[b+32>>3];k= O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function TD(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c; -case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Xb(a,261569);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261627);break b}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Xb(a,261663);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Xb(a,261684);g= -J[a+740>>2]}e=(d-g|0)+2|0;Yr(a,0,c,e,f+12|0);c=Gd(a,28);if(!c){Xb(a,261723);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=Vr(a,b,c);ec(a,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;ic(a,261763);B()}oc(a,c)}zb=f+16|0;return}ic(a,261602);B()}function Em(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+ +case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Xb(a,261585);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261643);break b}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Xb(a,261679);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Xb(a,261700);g= +J[a+740>>2]}e=(d-g|0)+2|0;_r(a,0,c,e,f+12|0);c=Gd(a,28);if(!c){Xb(a,261739);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=Xr(a,b,c);ec(a,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;ic(a,261779);B()}oc(a,c)}zb=f+16|0;return}ic(a,261618);B()}function Em(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+ 4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h:e;if((g|0)<(d|0))break b;if(M[a+32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;while(1){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){Cb[c|0](e);break d}b=J[b>> -2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function ou(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!nu(a,0))break a;g=J[a+32>>2];k=c&1073741823; +2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function qu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!pu(a,0))break a;g=J[a+32>>2];k=c&1073741823; e=(k>>>0)%M[a+24>>2]|0;h=J[(g+P(e,12)|0)+4>>2];if(h&2){q=J[a+20>>2];i=J[b>>2];c=-1;while(1){b:{c:{if((h>>>2|0)!=(k|0))break c;j=J[P(e,12)+g>>2];m=J[j+4>>2];f=J[j>>2];n=m-f|0;o=J[i>>2];if((n|0)!=(J[i+4>>2]-o|0))break c;p=J[j+12>>2];if((p|0)!=J[i+12>>2])break c;if((f|0)!=(m|0))if(ed(f,o,n))break c;f=P(p,12);if(f)if(ed(J[j+16>>2],J[i+16>>2],f))break c;break b}c=h&1?c:(c|0)!=-1?c:e;l=l+1|0;e=l+e&q;h=J[(P(e,12)+g|0)+4>>2];if(h&2)continue}break}e=(c|0)==-1?e:c}c=P(e,12)+g|0;if(K[c+4|0]&2){J[a+16>>2]=J[a+ -16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;nu(a,b-8|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;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> +16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;pu(a,b-8|0)}}function S2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> 2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[194223]=0;da(1808,h|0,g|0,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b=J[b-8>>2];f=J[f>>2];J[194223]=0;da(1808,g|0,f|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Mb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;while(1){if(H[a+ 23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}zb=e+32|0;return d|0}function Efa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Sl(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+ 76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Sc(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Sc(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Sc(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Sc(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Sc(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]= -c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Sc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-16|0;zb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];ij(b);FE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>> +c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Sc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-16|0;zb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];hj(b);FE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>> 2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(Cb[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(Cb[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a= -J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}zb=d+16|0}function p9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;e=K[b+11|0];d=e<<24>>24<0;f=J[b+4>>2];a:{if(!(d?f:e)){Xz(c+16|0);break a}if(!d){J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;break a}gf(c+16|0,J[b>>2],f)}J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+4>>2]=b;J[c+8>>2]=3;J[c+12>>2]=-2147483644;J[b+8>>2]=J[97747];d=J[97746];J[b>>2]=J[97745]; -J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;da(1119,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b))break b;J[194223]=0;b=_(1122,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){if(!b)break b;J[194223]=0;_(1123,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b}b=Z()|0;if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B()}b=Z()|0;break d}b=Z()|0;if(H[c+15|0]>=0)break d;Mb(J[c+4>>2])}if(H[c+27|0]>=0)break c; -Mb(J[c+16>>2])}aa(b|0);B()}zb=c+32|0}function BL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue; -break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Pb(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function uA(a){a=a|0; -var b=0,c=0,d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a>>2]=422492;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[194223]=0;d=ca(3408,a+112|0,a|0)|0;b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[194223]=0;b=a+184|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0; -J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194223]=0;b=J[d>>2];c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}gA(d)}Mn(a);aa(b|0);B()}J[a>>2]=422304;return a|0}function jw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>> -2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d= -e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){iw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function Ao(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d= -(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>>31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>> -16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function mj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=Cb[i|0](h,c)|0;break a}h=c>>>0< -h>>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=mj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+12>> -2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function Vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+60>>2];b=df(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)& -65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24); -if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function lD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(L[a+138>>1]!=1){Rb(J[a+628>>2],285568,266960,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c= -g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Rb(J[a+628>>2],J[a>>2],267159,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285600>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=Aqa(J[a+72>>2],0,b,0);d=(Bb|0)!=0;break j}b=J[a+56>>2];c=Aqa(J[a+100>>2],0,b,0);d=(Bb|0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)| -c-1073741824>>>0<3221225473)){c=Sb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Rb(c,285568,268018,f);d=0}zb=f+16|0;return d}function Gx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c= -J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+ -12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return c|0}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+ -4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue; -break}}return e}function P3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194223]=0;da(1808,d|0,f|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>> -2];g=J[b+12>>2];J[194223]=0;da(1808,a|0,g|0,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}zb=e+32|0;return d|0}function Wu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, -f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+4>>2];g=169776;d=J[a>>2];a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if((a|0)<=0)break a;j=d+28|0;a=a-1|0;while(1){b:{c:{d:{i=a+k>>>1|0;e=P(i,6)+j|0;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e:{if((h|0)==(b|0)){e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>c>>>0)break e;if((c|0)==(e|0))break d;break c}if(b>>>0>=h>>>0)break c}a=i-1|0;break b}g=P(i,6)+j|0;break a}k=i+1|0}if((a|0)>=(k|0))continue;break}}a=K[g+ -4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0; -a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Qc(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Qc(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;Qc(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a| -0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k= -Q(0);j=Q(0);break a}k=Q(0);d=Sh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e= -d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< -16|K[e+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0))break b;i=h+1|0}if((g|0)>=(i|0))continue;break a}break}b=K[a+10|0]|K[a+11|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;b=K[a+6|0]|K[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=(e<<24|(e&65280)<<8)>>>16|0;if(f>>>0<=b>>>0)break a;b=a+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=sc(b,f,c,d,a,0)}return l}function nX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g; -default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Vz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b= -c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Vz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function Ap(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2]; -J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=jc(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=jc(b,I[a+304>>1], -J[a+568>>2]),J[o>>2]=p;a=0}zb=g+16|0;return a}function _K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Cb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Vb(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1; -J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}zb=e+16|0}function RO(a,b){a=a|0; -b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Dc(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Dc(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Dc(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+ -1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Dc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Dc(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Dc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function vJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, -m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192637]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i| -0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function uJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!=J[192638]){if(!c)break a;h=0;while(1){b= -J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+ -32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function sL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-336|0;zb=d;i=J[a+100>>2];Cb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=xm(a,0,f);J[d+ -332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Vb(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=Cb[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=Cb[J[b+40>>2]](b, -0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;zb=d+336|0}function cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Cb[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+ -52>>2])break b;e=h<<2;c=J[d+12>>2];n=Cb[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){Cb[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1| -0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Vb(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]= -0;e=Vb(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Vb(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue; -break}}zb=h+16|0;return j}function GT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=fy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j, -a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=ey(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b; -case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Cb[J[d+48>>2]](a,b,c)|0}return 1}function ko(a){a=a|0;var b=0,c=0;a=Hd(a,2);J[a>>2]=241728;J[194223]=0;b=_(1109,16384)|0;c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]= +J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}zb=d+16|0}function BL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e= +g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Pb(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]= +J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function uA(a){a=a|0;var b=0,c=0,d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a>>2]=422492;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[194223]=0;d=ca(3407,a+112|0,a|0)|0;b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[194223]=0;b=a+184|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> +2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194223]=0;b=J[d>>2];c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}gA(d)}Mn(a);aa(b|0);B()}J[a>>2]=422304;return a|0}function lw(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1| +0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){kw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function Ao(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a| +!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>> +31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>>16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function lj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k= +g+12|0;i=J[a+4>>2];a:{if(i){h=Cb[i|0](h,c)|0;break a}h=c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=lj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!= +(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function Xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+ +60>>2];b=df(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)&65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function lD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(L[a+138>>1]!=1){Rb(J[a+628>>2],285584,266976,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b; +case 0:case 1:case 3:break e;default:break f}}c=g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Rb(J[a+628>>2],J[a>>2],267175,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285616>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=Aqa(J[a+72>>2],0,b,0);d=(Bb|0)!=0;break j}b=J[a+56>>2];c=Aqa(J[a+100>>2],0,b,0);d=(Bb| +0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)|c-1073741824>>>0<3221225473)){c=Sb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Rb(c,285584,268034,f);d=0}zb=f+16|0;return d}function Ix(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<= +0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c= +J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return c|0}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g- +c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0; +H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue;break}}return e}function Q3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194223]=0;da(1808,d|0,f|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+ +12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>>2];g=J[b+12>>2];J[194223]=0;da(1808,a|0,g|0,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}zb=e+32|0;return d| +0}function Yu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+4>>2];g=169776;d=J[a>>2];a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if((a|0)<=0)break a;j=d+28|0;a=a-1|0;while(1){b:{c:{d:{i=a+k>>>1|0;e=P(i,6)+j|0;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e:{if((h|0)==(b|0)){e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>c>>>0)break e;if((c|0)==(e|0))break d;break c}if(b>>>0>=h>>>0)break c}a=i-1|0;break b}g=P(i,6)+j|0;break a}k= +i+1|0}if((a|0)>=(k|0))continue;break}}a=K[g+4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Qc(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Qc(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;Qc(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2]; +a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l= +Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=Q(0);j=Q(0);break a}k=Q(0);d=Sh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]= +e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>> +1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0))break b;i=h+1|0}if((g|0)>=(i|0))continue;break a}break}b=K[a+10|0]|K[a+11|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;b=K[a+6|0]|K[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=(e<<24|(e&65280)<<8)>>>16|0;if(f>>>0<=b>>>0)break a;b=a+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); +if(b)b=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=sc(b,f,c,d,a,0)}return l}function nX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d; +case 60:break e;case 62:break f;case 34:break g;default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Wz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b= +6;break k}b=7;break k}b=8;break k}b=9;break k}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Wz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function Ap(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+ +80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2];J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=jc(b,I[a+302>> +1],J[a+568>>2]),J[o>>2]=p;o=c,p=jc(b,I[a+304>>1],J[a+568>>2]),J[o>>2]=p;a=0}zb=g+16|0;return a}function _K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Cb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Vb(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]= +3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue; +break}}zb=e+16|0}function RO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Dc(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Dc(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Dc(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7| +0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Dc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Dc(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Dc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function vJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e| +0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192637]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2]; +e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function uJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!= +J[192638]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>> +31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function sL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-336|0;zb=d;i=J[a+100>>2];Cb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a; +j=J[b+8>>2];k=J[b>>2];c=xm(a,0,f);J[d+332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Vb(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=Cb[J[b+36>>2]](b)|0;h=c<< +2;J[h+J[a+4>>2]>>2]=e;e=Cb[J[b+40>>2]](b,0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;zb=d+336|0}function cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Cb[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>> +2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+52>>2])break b;e=h<<2;c=J[d+12>>2];n=Cb[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){Cb[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c| +0)!=(g|0))continue;break}}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Vb(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]= +l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]=0;e=Vb(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Vb(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>> +1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue;break}}zb=h+16|0;return j}function GT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=hy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j, +a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=gy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0} +function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b; +case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Cb[J[d+48>>2]](a,b,c)|0}return 1}function ko(a){a=a|0;var b=0,c=0;a=Hd(a,2);J[a>>2]=241744;J[194223]=0;b=_(1109,16384)|0;c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]= 0;if((c|0)==1)break a;J[a+1032>>2]=b;J[194223]=0;b=_(1109,8192)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1036>>2]=b;J[194223]=0;b=_(1109,20012)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1040>>2]=b;J[194223]=0;b=_(1109,10006)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1044>>2]=b;J[194223]=0;b=_(1109,257)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1020>>2]=b;J[194223]=0;b=_(1109,256)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1080>>2]=b;J[194223]=0;b=_(1109,256)| -0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Qf(a);aa(b|0);B()}function Qq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b; +0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Qf(a);aa(b|0);B()}function Rq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b; break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+ 739008>>3]-(a*(h+e)-O[b+739040>>3]-a);a=(f|0)<0?-a:a}return a}function xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Pb(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Sg(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Pb(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;Sg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function lu(a){a= +316>>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Pb(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;Sg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function nu(a){a= a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;while(1){c=J[e>>2];if(!c){c=169776;break a}b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[194223]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if(c)break e}J[194223]=0;c=169776; d=J[194223];J[194223]=0;if((d|0)==1)break d}J[194223]=0;c=ca(648,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break c}zb=b+48|0;break b}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}b=J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;yc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function zT(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l= -0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=by(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=ay(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>> +0,m=0,n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=dy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=cy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>> 8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function kG(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>> 1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+ -2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function lk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a& -3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287344|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+ -287344|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287344|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b| +2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function lk(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a& +3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287360|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+ +287360|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287360|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b| 0)==(d|0))break a;c=f+1|0}if((a|0)>=(c|0))continue;break}return-1}e=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;h=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;g=P(d,6)+h|0;i=K[g|0]|K[g+1|0]<<8;f:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}e=P(d,6)+h|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}a=K[e+2|0]|K[e+3|0]<<8;c=(a<<8|a>>>8)&65535;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0)break a;b=b-a|0;a= K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function ME(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+ -16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Ex(a,b,c,d, +16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Gx(a,b,c,d, e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b; b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function tB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-32|0;zb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e- 12>>2]+a|0)+37|0]=1;break a}e=Cb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Cb[J[J[e>>2]+36>>2]](e)|0;else e=1;ik(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[194223]=0;j=_(1109,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;while(1){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[194223]= 0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2039,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}if(j)Mb(j);if(H[f+31|0]>=0)break a;Mb(J[f+20>>2])}zb=f+32|0}function QV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>> -2];J[194223]=0;d=a+32|0;$(3580,d|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break b;c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3581,d|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=zb-16|0;zb=c;zb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+ -48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=c+(h-i|0);J[a+8>>2]=c}c=Xy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}zb=e+16|0;return c|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=zb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255344|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+ -1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+255344|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255344|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0; -while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function nZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Cb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>> +2];J[194223]=0;d=a+32|0;$(3579,d|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break b;c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,d|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=zb-16|0;zb=c;zb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+ +48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=c+(h-i|0);J[a+8>>2]=c}c=Zy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}zb=e+16|0;return c|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=zb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255360|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+ +1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+255360|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255360|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0; +while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function oZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Cb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>> 0);e=Qh(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Qh(f*+(d|0));c:{if(R(e)<2147483648){d=~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Qh(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Qh(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]=b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i; Cb[J[J[a>>2]+12>>2]](a)}function HH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>> 2]=a;J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0>i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(FH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}zb=f+16|0;return d}function En(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2]; b=J[a+292>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>> -2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Cb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function I8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+ +2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Cb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function J8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+ 1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,1);Nb(J[a+4>>2],b+33|0,1);Nb(J[a+4>>2],b+34|0,1);Nb(J[a+4>>2],b+35|0,1);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>> 2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function fP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)Cb[J[g+ -8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(dt(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Vb(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)ne(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Cb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+ +8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(ft(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Vb(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)ne(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Cb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+ 88>>2];if(a)Cb[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)ne(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;zb=e- -64|0;return a|0}function UK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)io(b);b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ 8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>> -2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function N8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-16|0;zb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Qb(16);J[194223]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=qd(b);if(d>>>0>=1073741808){J[194223]=0;fa(1800,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223]; -J[194223]=0;if((a|0)!=1)break a;break b}J[194223]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Ob(f,g,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;ca(1099,e|0,c+4|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Mb(J[c+4>>2]);zb=c+16|0;return a|0}a=Z()|0;Mb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Sv(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ +2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function O8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-16|0;zb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Qb(16);J[194223]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=pd(b);if(d>>>0>=1073741808){J[194223]=0;fa(1800,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223]; +J[194223]=0;if((a|0)!=1)break a;break b}J[194223]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Ob(f,g,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;ca(1099,e|0,c+4|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Mb(J[c+4>>2]);zb=c+16|0;return a|0}a=Z()|0;Mb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Uv(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ 92>>2]>>6;while(1){f=c<<2;g=Tb(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=Cp(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=Cb[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824; -I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;Ob(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function DD(a,b){var c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Rb(b,273216,273251,c+32| -0);break a}d=c+62|0;Rc(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Rb(b,273216,273443,c+48|0);d=0;break a}Rc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Cb[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Rb(b,273216,273251,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+ -62|0];H[c+62|0]=e}Cb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,273216,273443,c);break a}d=1;if(!(K[a+12|0]&128))break a}ci(b)}zb=c- -64|0;return d}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=zb-128|0;zb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; +I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;Ob(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function DD(a,b){var c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Rb(b,273232,273267,c+32| +0);break a}d=c+62|0;Rc(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Rb(b,273232,273459,c+48|0);d=0;break a}Rc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Cb[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Rb(b,273232,273267,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+ +62|0];H[c+62|0]=e}Cb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,273232,273459,c);break a}d=1;if(!(K[a+12|0]&128))break a}bi(b)}zb=c- -64|0;return d}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=zb-128|0;zb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+ -204>>2]=J[a+204>>2]|131072}gj(e,128,gj(e,128,gj(e,128,gj(e,128,0,252477),b),252691),252323);Xb(a,e);d=0}zb=e+128|0;return d|0}function lla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>> -2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]= -f;J[a>>2]=c}if(b)Mb(b)}function gga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}is(a);hs(a);if(!J[a+208>>2]){Cb[J[J[a+408>>2]>>2]](a);Cb[J[J[a+412>>2]>>2]](a);Cb[J[J[a+396>>2]>>2]](a,0)}Cb[J[J[a+416>>2]>>2]](a);Cb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Cb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Cb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}is(a);hs(a);if(J[a+368>>2]?J[a+360>> -2]:1){Cb[J[J[a+420>>2]>>2]](a,1);Cb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){is(a);hs(a)}Cb[J[J[a+420>>2]>>2]](a,0);Cb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Cb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function Nv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-16| +204>>2]=J[a+204>>2]|131072}fj(e,128,fj(e,128,fj(e,128,fj(e,128,0,252493),b),252707),252339);Xb(a,e);d=0}zb=e+128|0;return d|0}function lla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>> +2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]= +f;J[a>>2]=c}if(b)Mb(b)}function gga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}ks(a);js(a);if(!J[a+208>>2]){Cb[J[J[a+408>>2]>>2]](a);Cb[J[J[a+412>>2]>>2]](a);Cb[J[J[a+396>>2]>>2]](a,0)}Cb[J[J[a+416>>2]>>2]](a);Cb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Cb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Cb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}ks(a);js(a);if(J[a+368>>2]?J[a+360>> +2]:1){Cb[J[J[a+420>>2]>>2]](a,1);Cb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){ks(a);js(a)}Cb[J[J[a+420>>2]>>2]](a,0);Cb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Cb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function Pv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=zb-16| 0;zb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(Cb[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Vc(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=je(d);e=je(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Vb(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=$c(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Vb(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=$c(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=$c(d);J[(J[a+4>> -2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Cb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Cb[J[f+8>>2]](f,a);J[g+28>>2]=0}Gc(d)}zb=c+16|0}function A7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= +2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Cb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Cb[J[f+8>>2]](f,a);J[g+28>>2]=0}Gc(d)}zb=c+16|0}function B7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],e,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+ -4>>2],f,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Nb(J[a+4>>2],b+80|0,c);if(!g)break a;Nb(J[a+4>>2],b+84|0,h)}zb=d+16|0}function zq(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)Zy(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3558,c| -0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194223]=0;d=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;$b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(nf(c,d))break e;f=Oh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Mi(c);continue}break}if(!nf(c,d))break c;Qj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Qj(d, -4)}zb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function JC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1| -0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24));g=g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;KC(l,c-4|0,a+ -c|0,b-c|0,d,e,f)}}function Hx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!= -128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function Bp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2]; -c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Tb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Tb(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=fc(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=fc(L[a+50>>1]<<6,L[b+68>>1]), -J[f+56>>2]=g;f=a,g=Tb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=fc(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=fc(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>> -2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+ -8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;be(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Gq(d+12|0,f))break e; -break d}J[b>>2]=c;J[b+8>>2]=3;if(!xz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;be(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Iq(a);be(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Iq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c= -J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}zb=d+16|0}function Af(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=Cb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Pb(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=Cb[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c= -0;if(!h)break g;Cb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Cb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Cb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Cb[b|0](e);Cb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function DJ(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;while(1){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue; -break}}a=0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function JT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Lw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a= -J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=ke(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+ -4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function IE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Cb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31; -b=J[a+88>>2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g=0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>> -2]=a;if((d|0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=jc(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=jc(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4); -Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c| -0)!=(b|0))continue;break}}zb=e+32|0}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+ -4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function _r(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Rl(a,4<< -b);J[e>>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=_d(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Sd(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=_d(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=_d(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function rS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=zb-32|0;zb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Ux(a,f);break c}g=a+16| -0;e=h+12|0;c=zb-16|0;zb=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=vx();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=zb-16|0;zb=b;zb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}zb=c+16|0;c=b;break d}ye(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=zb-16|0;zb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){ux(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;zb=d+16|0;J[194223]=0;$(3786,e|0,f| -0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;rx(a,e);a=J[194223];J[194223]=0;if((a|0)==1)break b;qx(e)}zb=h+32|0;break a}a=Z()|0;qx(e);aa(a|0);B()}return}if(b>>>0>>0)sx(a,J[a>>2]+(b<<2)|0)}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194223]=0;d=Tb(b,d);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194223]=0;d=Tb(b,d);b=J[194223]; -J[194223]=0;if((b|0)==1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194223]=0;e=Tb(b,d);b=J[194223];J[194223]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;xd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d; -f=Q(g*Q(a+b|0));e:{if(Q(R(f))>2]=a;xd();return 1}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Pb(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g; -b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function aE(a, -b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260295);oc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Xb(a,260319);oc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Xb(a,260344);oc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Xb(a,260365);oc(a,c);break a}e=d+10|0;Id(a,e,c);Hc(a,e,c);if(oc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Xb(a,260393);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c| -0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}Xr(a,b,d)}zb=d+16|0;return}ic(a,260270);B()}function Dr(a,b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c| -(!d|(a|0)!=8913094))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c, -f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function cX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;J[g+12>>2]=0;i=J[c>>2];d=vc(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+ -6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>> -2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)Cb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Cb[J[i+8>>2]](i,d);e=8}zb=g+16|0;return e|0}function Uq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-16|0;zb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+ -4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=qc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194223]=0;$(3530,h|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Mb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194223]=0;$(3530,a|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}zb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2])}aa(b| -0);B()}gd(d);B()}pd();B()}function AB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Qb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Pb(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g| -0))break b;while(1){d=d-12|0;J[d+8>>2]=0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Mb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Wi(a);B()}pd();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Mb(c)}function mB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Cb[J[J[c>> +4>>2],f,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Nb(J[a+4>>2],b+80|0,c);if(!g)break a;Nb(J[a+4>>2],b+84|0,h)}zb=d+16|0}function zq(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)$y(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3557,c| +0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194223]=0;d=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;$b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(nf(c,d))break e;f=Oh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Li(c);continue}break}if(!nf(c,d))break c;Pj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Pj(d, +4)}zb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Jx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e; +if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function JC(a, +b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24));g= +g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;KC(l,c-4|0,a+c|0,b-c|0,d,e,f)}}function Bp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>> +2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Tb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Tb(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=fc(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=fc(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]= +g;f=a,g=Tb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=fc(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=fc(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+ +332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0; +b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;be(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Gq(d+12|0,f))break e;break d}J[b>> +2]=c;J[b+8>>2]=3;if(!zz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;be(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Iq(a);be(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Iq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+ +12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}zb=d+16|0}function Af(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=Cb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Pb(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=Cb[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g; +Cb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Cb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Cb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Cb[b|0](e);Cb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function DJ(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0;e=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;while(1){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue;break}}a=0; +d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function JT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Nw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2]; +if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=ke(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<< +3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function IE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Cb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31;b=J[a+88>> +2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g=0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>>2]=a;if((d| +0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=jc(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=jc(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>> +2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue; +break}}zb=e+32|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4); +Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function as(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Rl(a,4<>2]=h;f= +-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=_d(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Sd(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=_d(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=_d(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function rS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=zb-32|0;zb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Wx(a,f);break c}g=a+16|0;e=h+12|0;c=zb-16|0;zb= +c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=xx();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=zb-16|0;zb=b;zb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}zb=c+16|0;c=b;break d}ye(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=zb-16|0;zb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){wx(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;zb=d+16|0;J[194223]=0;$(3785,e|0,f|0);b=J[194223];J[194223]= +0;if((b|0)==1)break b;J[194223]=0;tx(a,e);a=J[194223];J[194223]=0;if((a|0)==1)break b;sx(e)}zb=h+32|0;break a}a=Z()|0;sx(e);aa(a|0);B()}return}if(b>>>0>>0)ux(a,J[a>>2]+(b<<2)|0)}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194223]=0;d=Tb(b,d);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194223]=0;d=Tb(b,d);b=J[194223];J[194223]=0;if((b|0)== +1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194223]=0;e=Tb(b,d);b=J[194223];J[194223]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;wd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d;f=Q(g*Q(a+b|0));e:{if(Q(R(f))< +Q(2147483648)){a=~~f;break e}a=-2147483648}J[c>>2]=a;wd();return 1}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Pb(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i= +K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function aE(a,b,c){var d=0,e=0,f=0; +d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260311);oc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Xb(a,260335);oc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Xb(a,260360);oc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Xb(a,260381);oc(a,c);break a}e=d+10|0;Id(a,e,c);Hc(a,e,c);if(oc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Xb(a,260409);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1| +0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}Zr(a,b,d)}zb=d+16|0;return}ic(a,260286);B()}function Fr(a,b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c|(!d|(a|0)!=8913094))break a; +while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+ +b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function cX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;J[g+12>>2]=0;i=J[c>>2];d=vc(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5| +0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+ +132>>2]+h;break a}if(d)Cb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Cb[J[i+8>>2]](i,d);e=8}zb=g+16|0;return e|0}function Vq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-16|0;zb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648; +g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=qc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194223]=0;$(3529,h|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Mb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194223]=0;$(3529,a|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}zb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2])}aa(b|0);B()}gd(d);B()}od();B()}function AB(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Qb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Pb(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g|0))break b;while(1){d=d-12|0;J[d+8>>2]= +0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Mb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Vi(a);B()}od();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Mb(c)}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h; +if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b| +0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+ +32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+ +4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Eba(a,b){a=a|0;b=b|0;var c=0;if(!Mg(a,288736,8)){Rb(J[a+628>>2],263570,264274,0);return 0}b=Sb(952);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],263570,264635,0);return 0}Rd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+ +920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>>2]=0;J[a+556>>2]=1706;J[a+548>>2]=1706;J[a+540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Sb(2E3);J[c+912>>2]=b;Rd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]| +128;return 1}function Ju(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=J[a+68>>2];if(k)while(1){a:{b:{e=P(f,20);if(Cb[b|0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>>2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;while(1){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Md(a, +f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+ +24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))go(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<< +2)+d|0)+44>>2];gj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)gj(d,g+i|0,e);h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function kE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Id(a,c,13);Hc(a,c,13);oc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24); +c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>> +3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;OD(a,b,c,g,h,f,i,k,j);zb=e+16|0;return}ic(a,253748);B()}ic(a,253847);B()}ic(a,251691);B()}ic(a,251691);B()}function Er(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-32|0;zb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Cb[J[i+4>>2]](i,40)|0;if(!g){Cb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+ +8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!hc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=ss(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Cb[a|0](g);Cb[J[i+ +8>>2]](i,g)}zb=h+32|0;return b}function jB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;h=MA(g);f=O[b+8>>3];i=O[b>>3];J[194223]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;la(1907,e|0,+i,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1922,e|0)|0; +b=J[194223];J[194223]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194223]=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]+92>>2];J[194223]=0;d=ca(d|0,a|0,2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break a;J[194223]=0;ga(2083,b+4|0,e|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;fa(2084,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;kr(h);zb=g+16|0;return}a=Z()|0;kr(h);aa(a|0);B()}function mB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Cb[J[J[c>> 2]+4>>2]](c);J[a+208>>2]=0}d=Qb(16);J[194223]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393368;J[d+12>>2]=0;c=J[194223];J[194223]=0;if((c|0)!=1){a:{if(!b)break a;g=Qb(8);J[194223]=0;J[g+4>>2]=b;J[g>>2]=394108;b=J[194223];J[194223]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Qb(f<<2)}else c=0;e= -i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Mb(b);break a}a=Z()|0;Mb(g);aa(a|0);B()}pj(393268);B()}pd();B()}J[a+208>>2]=d;return}a=Z()|0;Mb(d);aa(a|0);B()}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue; -break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2]; -f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function f7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], -e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+ -12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Eba(a,b){a=a|0;b=b|0;var c=0;if(!Mg(a,288720,8)){Rb(J[a+628>>2],263554,264258,0);return 0}b=Sb(952);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],263554,264619,0);return 0}Rd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>> -2]=0;J[a+556>>2]=1706;J[a+548>>2]=1706;J[a+540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Sb(2E3);J[c+912>>2]=b;Rd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}function Hu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k= -J[a+68>>2];if(k)while(1){a:{b:{e=P(f,20);if(Cb[b|0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>>2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;while(1){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Md(a,f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i= -J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>> -2]))go(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];hj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)hj(d,g+i|0,e); -h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function kE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Id(a,c,13);Hc(a,c,13);oc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]| -K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;OD(a,b,c,g,h,f,i,k,j);zb=e+ -16|0;return}ic(a,253732);B()}ic(a,253831);B()}ic(a,251675);B()}ic(a,251675);B()}function Cr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-32|0;zb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Cb[J[i+4>>2]](i,40)|0;if(!g){Cb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+ -39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!hc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=qs(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Cb[a|0](g);Cb[J[i+8>>2]](i,g)}zb=h+32|0;return b}function jB(a,b,c){var d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;h=MA(g);f=O[b+8>>3];i=O[b>>3];J[194223]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;la(1907,e|0,+i,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1922,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194223]= -0;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]+92>>2];J[194223]=0;d=ca(d|0,a|0,2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break a;J[194223]=0;ga(2083,b+4|0,e|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;fa(2084,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;jr(h);zb=g+16|0;return}a=Z()|0;jr(h);aa(a|0);B()}function wT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]& -2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Km(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=zb-16|0;zb=e;d=g+4|0;By(d,b,c);zb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11| -0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0;ba(1865,a|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Yc(b);break a}a=Z()|0;Yc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];zg(a,e+h|0)}zb=g+16|0;return a|0}function _j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Qb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]= -b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b&63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63| -128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function HI(a){var b=0,c=0,d=0;J[194223]=0;fa(705,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b= -J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function zj(a,b,c){var d= -0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2];if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=xc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]= -b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;$b();B()}function II(a){var b=0,c=0,d=0;J[194223]=0;fa(704,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d= -b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+ -104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function Xi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Cb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Cb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Cb[J[J[a>>2]+8>> -2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d;case 3:break e;case 2:break f;default:break c}}Cb[J[J[b>>2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Cb[J[J[b>>2]+52>>2]](b,(d? -2:0)|c);Cb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a;Cb[J[J[b>>2]+80>>2]](b,e)}}function EH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a; -return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d|0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function KT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb-416|0;zb=h;d=h+416|0;J[h+12>>2]=d;c=zb-144|0;zb=c;J[c+28>>2]=c+132;i=c+32|0;my(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];g=Wf(f+8|0,f+12|0);J[194223]=0;a=Kq(e,c+12|0,i,c+16|0);i=J[194223];J[194223]=0;a:{if((i|0)!=1){se(g);zb=f+16|0;break a}a=Z()|0;se(g);aa(a|0);B()}if((a|0)==-1){ly(227385);B()}J[h+12>>2]=e+(a<<2);zb=c+144|0;g=zb-16|0;zb=g;a=zb-32|0;zb=a;sq(a+24|0,e,J[h+12>>2]);h= -J[a+28>>2];c=zb-16|0;zb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){Qy(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];zb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=d;return J[g+12>>2]}function sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b, -36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1|0;if(c)continue;break}a=0}J[f>>2]=a;b=0;a=d;c:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{while(1){b= -a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a=J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function wG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;j=771792;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448]; -a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>> -2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>=e?d:e}}function Xc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3]; -if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]=f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function qD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-96|0;zb=e;d=J[b+ -4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[rd(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;Ac(g,d,276021,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Td(a,d,4,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!we(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c= -J[a>>2];d=J[a+628>>2];j=e,k=J[rd(a,L[b>>1])+16>>2],J[j+16>>2]=k;Rb(d,c,280957,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Ac(d,c,275809,e)}d=0}zb=e+96|0;return d}function SX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(3507,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+ -11|0]<0)Mb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Qb(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a; -d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,e,a)+a|0,k=0,J[j>>2]=k;Mb(e)}return}gd(a);B()}pd();B()}function gz(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b): -f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,f-16129|0);Ni(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}zb=g+32|0;return x(2,d&-2147483648| -e),C()}function E9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-48|0;zb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Cb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Cb[J[J[c>> -2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0;Cb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Cb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+344>>2]](a)|0;zb=d+48|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-112|0;zb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2]; -Uc(b,280230,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];Uc(b,280333,d+80|0);c=J[a+48>>2]}if(c&16){Ee(280428,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Uc(b,280443,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Ee(280699,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Uc(b,280443,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Ee(280731,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+ -32>>2]=J[((c<<2)+e|0)+240>>2];Uc(b,280443,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Uc(b,280877,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Uc(b,281014,d)}zb=d+112|0}function JP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!hc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=qn(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+ -4>>2]=J[d+8>>2];break b}if(!hc(b,21380)){J[c>>2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!hc(b,21396)){J[c>>2]=f;break b}if(!hc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=qn(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!hc(b,21429)){H[c|0]=d;break b}if(!hc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+ -28>>2]=J[a+52>>2];break b}d=12;if(hc(b,21458))break a;H[c|0]=K[a+21|0]}d=0}zb=e+16|0;return d|0}function xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a; -j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, -f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Qd(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}zb=f+32|0;return g|0}function tqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1| -0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Cb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=Bqa(Aqa(c,c>>31,e,e>>31),Bb,b,b>>31); -b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function RD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Cb[J[f+4>>2]](f,e)|0;if(!g){e=d+ -4|0;g=e;break c}i=d,j=Pb(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Cb[J[f+4>>2]](f,b)|0;if(!e)break d;Pb(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Vb(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Cb[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+ -12>>2]=0}zb=h+16|0;return e}function dm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1]; -g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Lt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>> -0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!=Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;while(1){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<<8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b| -0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0);j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function nI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>> -0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^ --1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g=1}return g|0}function nma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;h=771792;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>> -2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function ID(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=zb-32|0;zb=g;J[g+16>>2]=0;J[g+8>>2]=0; -J[g+12>>2]=0;J[g>>2]=0;i=bc(c);if(d)j=bc(d);if(e)k=bc(e);a:{if(!f){f=bo(a,0,0,b-2|0,g);break a}f=bo(a,f,bc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Zc(a,g+24|0,8);J[a+348>>2]=1767135348;kg(a);Hc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Zc(a,c,h);Hc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Zc(a,b,2);Hc(a,b,2);H[g+22|0]=0;c=j+1|0; -if(c){b=d?d:b;Zc(a,b,c);Hc(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;Zc(a,c,b);Hc(a,c,b)}Ml(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Zc(a,g+24|0,4);break b}Ml(0,g,f)}zb=g+32|0}function gG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Go(i,J[a+2748>>2],e,m-n| -0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a= -(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function WJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-208|0;zb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Cb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=vc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Iu(f+1372|0,d);d=Cb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>> -2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;Iu(J[(g+f|0)+2028>>2],i);g=Cb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Cb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}zb=e+208|0;return j|0}function vo(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b- -1|0){case 0:if(J[d>>2])break d;b=0;break c;case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c; -while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function cma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>> -0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c&-128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>>2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>> -0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue;break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Pb(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Pb(f,K[f- -1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Nr(a,b,c,d,e){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,11507);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+ -23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Mr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+ -25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+ -8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Lr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+ -6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+ -8>>2]](g,f);return c|0}function _c(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Qr(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=zb-32|0;zb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Cb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Rb(b,284160, -271268,f+16|0);break a}e=Cb[h|0](g,0,2)|0;J[J[a+184>>2]+(c<<2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Cb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Rb(b,284160,271575,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}zb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function dP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i= -d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d| -0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function FV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>> -2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[7609];J[a+52>>2]=J[7608];J[a+56>> -2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function aP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!= -(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Cv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a; -g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=fc(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Tb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d| -0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=fc(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Tb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function PO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a= -(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0< -256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function pma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)- -20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function PV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= -0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>>2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>> -2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c; -f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c,36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e; -if((b|0)!=1399809892)break a}a=IG(a);J[d+4>>2]=a;if(a)break a;Mb(d)}d=0}return d|0}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+ -4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function BU(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h= -h|0;i=i|0;var j=0;a=Pb(a,0,1516);j=yf(J[b+96>>2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;qh(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615]; -J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621];a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function CT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-16|0;zb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2]; -else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Xp(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=zb-16|0;zb=e;Py(d,b,c);zb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[194223]=0;ba(3723,a|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Zb(d); -break a}a=Z()|0;Zb(d);aa(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];zg(a,g+h|0)}zb=d+16|0;return a|0}function Aj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+ -20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}zb=h+48|0}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=zb-160|0;zb=i;if(f)tE(d,f);if(g)tE(d,g);rE(d);ec(d,J[d+268>>2]);ec(d,J[d+680>>2]);ec(d,J[d+748>>2]);ec(d,J[d+740>>2]);ec(d,J[d+588>>2]);ec(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){uE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){ec(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){ec(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Zg(d+212|0);ec(d,J[d+544>> -2]);l=Ob(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Pb(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;Ob(d,l,156);zb=l+160|0;if(f){fi(d,f,16384,-1);tk(f,k,j);J[b>>2]=0}if(g){fi(d,g,16384,-1);tk(g,k,j);J[c>>2]=0}tk(d,k,j);J[a>>2]=0}}function Ru(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e= -J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i= -+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}zb=h+48|0}function Ko(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2];h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0| -g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>>0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+ -4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1| -0]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}c=K[a+2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function ER(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Pb(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]= -b+56;J[a+16>>2]=b+20;qh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j= -107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function rx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=zb-16|0;zb=g;d=zb-32|0;zb=d;c=zb-16|0;zb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];zb=c+16|0;f=J[d+24>>2];c=zb-16|0;zb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>> -2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];zb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];zb=d+32|0;zb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];zb=e+16|0}function fB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, -f=0,g=0,h=0,i=0,j=0,k=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Dn(b,f);if(!c)break a;e=Qb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b;a=0;if((i|0)!=1){j= -i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}Cn(b,e,f);Mb(e)}}function UI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]= -j;k=771792;break a}k=((e<<3)+h|0)+8|0}e=e|1;b:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>> -3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>>3]}if(O[b+32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function Ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b= -P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function Xna(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0];d=e>>>4|0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1| -0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function Xx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;J[g+12>>2]=0;d=21296;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<< -24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){fm(h,0,2051,g+12|0);break b}b=de(h,f);fm(J[J[a+36>>2]>>2],b,2051,g+12|0);if(!b)break b;b= -j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;zb=g+16|0}function Me(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+ --1048576>>>0<1044381696)break c;g=h*Oz(h*h)+h;break b}g=(1-R(h))*.5;j=Y(g);h=Oz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function _G(a,b,c){var d=0,e=0,f=0, -g=0,h=0;e=zb-32|0;zb=e;d=K[a+2|0]|K[a+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((md(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f=J[d+64>>2];d=J[d+80>> -2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+15|0];if(c>>>0>239)break b;d=c>>>4|0;break a}d=Oo(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=$G(a,b,e+8|0)}zb=e+32|0;return g}function Y8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b; -j=J[a+44>>2];f=J[a+20>>2];J[194223]=0;c=a+32|0;$(1811,c|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194223]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i- -h&-4)}if((d|0)==(e|0))return Cb[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function Zy(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194223]=0;ca(3560,c+8|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[194223]=0;b=_(3561, -b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if((b|0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194223]=0;$(3562,a+b|0,1);b=J[194223];J[194223]=0;if((b|0)!=1)break e}b=ha(0)|0;_m(c+8|0);break c}b=ha(0)|0;break c}_m(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3563,a+b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;ua()}zb=c+16|0;return}a=Z()|0;J[194223]=0;ja(3539);c=J[194223];J[194223]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function tp(a,b,c){a:switch(c-1|0){case 0:J[b>> -2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>> -2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function iF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280| -g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f= -(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+ -6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function PU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[193782];J[193782]=0;g=zb-16|0;zb=g;Wd();f=zb-16|0;zb=f;e=zb-16|0;zb=e;Fq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;zb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;zb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;zb=e+16|0;e=J[b+16>>2]; -f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[193782];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[193782]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;zb=i+32|0}function Zu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>> -2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>>8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+ -((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+2|0]|K[a+3|0]<<8)&65343)}return j}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i= -J[b+4>>2];f=0;while(1){c=P(f,12)+h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>>0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function kU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f= -zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3676,b|0)|0;c=J[194223];J[194223]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ih(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yc(a);break a}a=J[J[f+12>>2]>> -2];J[194223]=0;ca(3701,f+28|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Yc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function V6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=zb-32|0;zb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>> -2]+1;Nb(J[a+4>>2],h+8|0,4);Nb(J[a+4>>2],h+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],h+16|0,4);Nb(J[a+4>>2],h+28|0,4);Nb(J[a+4>>2],h+24|0,4);Nb(J[a+4>>2],h+20|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+16|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))while(1){Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>> -2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0))continue;break}zb=h+32|0}function lt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a- -8304>>>0<=23){b=a-6736|0;break b}if((a&-8)!=9720)break a;b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function xU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-32|0;zb=f;J[f+28>>2]= -b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3647,b|0)|0;c=J[194223];J[194223]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Kh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Zb(a);break a}a=H[J[f+12>>2]];J[194223]=0;ca(3690,f+ -28|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Zb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function wi(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!= -Q(0)){g=Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c));j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0- -l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0);J[b+8>>2]=d+e}}function qu(a){a=a|0;var b=0,c=0,d=0;b=J[a+52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>> -2]=0;b=J[a+68>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function mG(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c| -J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}Cb[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+ -48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function PC(a){a=a|0;var b=0,c=0;J[a>>2]=388540;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;b=J[a+ -20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c;c=J[b+32>>2];if(!c)break c;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)| -0;$b();B()}function It(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a; -f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0>1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}function Mv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e| -0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-fc(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=fc(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Pb((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=jc(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+ -J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Mh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h| -0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=kq(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280| -e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function jN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g- -f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>> -0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Lh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=zb-16|0;zb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=hq(j,j+104|0,k+12|0)-j>> -2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function Q9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]- -c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=Qb(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b| -0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function uca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=pl(d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]= -e;J[193837]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=pl(-d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function _na(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+15|0];a:{if((d|0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]|K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+ -1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Pca(a){a=a|0;var b=0,c=0,d=0;d=zb-32|0;zb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!lD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]= -1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!kD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266430;J[d>>2]=c;Rb(a,b,265629,d);c=1;break a}b=J[a>>2];c=J[a+628>>2]; -J[d+16>>2]=L[a+90>>1]==32844?271449:271566;Rb(c,b,271085,d+16|0);c=0}zb=d+32|0;return c|0}function Ut(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}c= -J[a+28>>2];e=J[a+32>>2];if(!e){Cb[c|0](a,f,b,0);break b}Cb[c|0](a,f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function qw(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b| -0;b:{if((c|0)<(f|0)){b=jc(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=jc(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=$s(e,h,j);break d}d=-1;h=0-h|0;f=0-$s(e,h,j)|0}h= -(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function Zaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0; -if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;Ac(f,g,263100,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;Ac(i,f,263100,h+16|0);e=c-1|0}e=e+1|0;Rc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Rb(b,c,264164,h+32|0);k=0;break a}b=Pb(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}zb=h+48|0;return k| -0}function xz(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d= -0;break a}d=Gq(e+12|0,b);break b}d=pz(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;zb=e+16|0;return d}function lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8| -0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=kc(J[a+72>>2],P(g,28));if(e)break c;e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192954]=J[42450];f=J[42449];J[192952]=J[42448];J[192953]=f;f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]=J[42444];J[192949]=f;f=e;e=771792;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Pb(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c; -J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>>2]=J[a+56>>2];J[e+24>>2]=J[a+60>>2]}}function iu(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h; -default:break j}}switch(b-254|0){case 1:break b;case 0:break c;default:break a}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function Bu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c= -J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0;return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;while(1){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])&7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;while(1){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+ -8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d|128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function Bo(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+ -3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Ob(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function xp(a, -b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Vb(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Pb((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=$c(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue; -break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Cb[J[i+8>>2]](i,f);d=0}zb=g+16|0;return d}function Pr(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d; -default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(we(a,b,c)|0)!=0}return a}H[c| -0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function ze(a){var b=0,c=0,d=0;a:{if(!gc(a,0,1)){b=J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>>0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+ -16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!gc(a,1,1))break c;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function cA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<< -16>>31;I[a+190>>1]=(d^b)-d}k=L[a+152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)==(b&65535)&(e|0)==(c&65535))break a;l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/ -+(b|0);O[a+160>>3]=f;O[a+168>>3]=f;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+(c|0)}wf(a)}function xD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=zb-48|0;zb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=Aqa((d>>>0)/(b>>>0)|0,0,c,0);c=Bb;if(!c| -b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265599;Rb(e,c,267937,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=Aqa((b>>>0)/(g>>>0)|0,0,e,0);e=Bb;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265599;Rb(e,c,267937,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=Aqa(e,0,c,0);b=Bb;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265599;Rb(a,c,267937,f);c=0}zb=f+48|0;return c}function G8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d= -(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1); -Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function to(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Ks(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]= -d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];Pb(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+940>>2];if(!d)break c}Mb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2]; -J[b+940>>2]=0}return f|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>> -0<=d>>>0)break b}J[b>>2]=d^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break a}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d;d=P(e-c|0,12);if(!d)break d;Pb(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}ae(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function ZV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=zb-16|0;zb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c; -J[194223]=0;ca(3571,d+8|0,b|0)|0;c=J[194223];J[194223]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>>2]-12>>2]|0)+24>>2];J[194223]=0;c=_(3572,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194223]=0;$(3573,b+c|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break e}c=ha(0)|0;Zm(d+8|0);break d}Zm(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194223]=0;fa(3563,b+c|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;ua()}zb=d+16|0;break a}a=Z()|0;J[194223]= -0;ja(3539);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}H[a|0]=1}return a|0}function vba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Rc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+ -272>>2]<<3;if((YC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Sb(40);J[a>>2]=0;a=zd(b+624|0,1,a,4);f=Ab;b:{c:{while(1){if(c)break b;J[194223]=0;fa(1195,b|0);c=J[194223];J[194223]=0;if((c|0)==1){d=Z()|0;Mb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194224];if(!g)break e;e=Ub(J[c>>2],a,f);if(!e)break d;Ab=g}c=Ab;if((e|0)!=1)break c;continue}break}Mb(a);jd(c,g);B()}d=1}Mb(a)}return d|0}function o8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a; -f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],J[d>>2],4);Nb(J[a+4>>2],c+16|0,1);Nb(J[a+4>>2],c+17|0,1);Nb(J[a+4>>2],c+18|0,1);Nb(J[a+4>>2],c+19|0,1);Nb(J[a+4>>2],J[d>>2]+4|0,4); -Nb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Nb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>>2]==7)break a;Nb(J[a+4>>2],e+4|0,4)}zb=e+16|0}function mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b; -if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function S8(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))while(1){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break a}}b=Qb(24);J[b>>2]=391892;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(24);J[b>>2]=391912;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(56);J[b>>2]=391932;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>> -3]=O[c+48>>3];break b}b=Qb(56);J[b>>2]=391952;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(4);J[b>>2]=391972}hk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function OI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=xc(1,8);if(a)a:{b=zb-48|0;zb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]= -0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194223];J[194223]=0;b:{c:{if((d|0)==1)break c;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[194223]=0;c=ca(703,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Qe(e);J[a+4>>2]=c;zb=b+48|0;break a}a=Z()|0;hd(b); -aa(a|0);B()}ha(0)|0;$b();B()}return a}function $n(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-16|0;zb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(_b(263703,f,4))break a;Mb(f);Mb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Mb(b);J[a+660>>2]=0}if(!Mg(a,276432,g))Rb(J[a+628>>2],263972,264769,0);Rd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1; -J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[193135];if(b)Cb[b|0](a);J[c>>2]=1;zc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;zb=c+16|0;return 1}function ica(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{if(L[a+84>>1]!=1){Rb(J[a+628>>2],J[a>>2],280020,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Ng(a); -c=a+68|0;break b}h=_e(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Rb(a,b,280187,e);break a}d=Td(a,i,4,280296);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678}b=J[a+584>>2];if(f){d=b;b=Sb(h);J[d+96>>2]=b;d=1;if(b)break a; -b=J[a+628>>2];J[e+16>>2]=J[a>>2];Rb(b,280413,280468,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}zb=e+32|0;return d|0}function tL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-272|0;zb=d;Cb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c; -c=xm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Cb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;zb=d+272|0}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e= -a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g? -e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/ -+(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>>1]=b?b:c}b=g<<16>>16;c=b>>15;d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a)}function Y2(a,b,c,d,e,f){a=a|0;b=b| -0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=zb+-64|0;zb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h;else c=-2147483648;J[b+36>>2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c=-2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Cb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+ -16>>3]=g;J[194223]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}zb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}aa(c|0);B()}function i_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=qd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2; -g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=qd(c);if(d>>>0>=1073741808){J[194223]=0;fa(1800,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;break a}e:{if(d>>>0<=1){H[a+23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break b}J[194223]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=qc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}gd(a);B()}pd();B()}b=Z()|0;if(H[a+ -11|0]<0)Mb(J[a>>2]);aa(b|0);B()}B()}function xaa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Cb[J[b+56>>2]](a)|0))break a;if(!SC(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+ -40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function tA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1| -0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2| -0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function CH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a; -i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=wH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}zb=g+16|0;return d}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=zb-16|0;zb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e= -vc(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=Cb[J[c+20>>2]](a)|0}if(!a)break b;a=Oc(a,10721);if(!a)break b;c=a+7|0;a=Oc(c,10826);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}zb=g+16|0;return c|0}function PW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193782]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0; -d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Pa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[193782]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}zb=f+32|0;return a|0}function iw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a; -e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f= -d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function Er(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a& -16384)break a;b=15;if(a&32768)break a;b=16;if(a&65536)break a;b=17;if(a&131072)break a;b=18;if(a&262144)break a;b=19;if(a&524288)break a;b=20;if(a&1048576)break a;b=21;if(a&2097152)break a;b=22;if(a&4194304)break a;b=23;if(a&8388608)break a;b=24;if(a&16777216)break a;b=25;if(a&33554432)break a;b=26;if(a&67108864)break a;b=27;if(a&134217728)break a;b=28;if(a&268435456)break a;b=29;if(a&536870912)break a;b=a<<1>>31&30}return b}function wf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb-96|0;zb=c;e=O[a+160>> -3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=a+224|0;Te(b,h,3);Te(b,c,3);Te(b,d,3);a=a+320|0; -J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,h,3);Te(a,c,3);Te(a,d,3);zb=c+96|0}function gX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Vb(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]= -(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}zb=f+16|0;return e|0}function ad(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=on(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c| -e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function Xh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d= -e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){ct(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)? -e:J[a+168>>2]<=(b|0)}function cka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=gh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Ob(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e; -c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=on(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Cb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2; -b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;Cb[J[a+588>>2]](a,g,c,b);break b}Cb[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>> -0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function bs(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d; -case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1; -H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue; -break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function ria(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Cb[J[J[a+480>>2]>>2]](a,0);Cb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;Cb[J[c>>2]](a)}Cb[J[J[a+468>>2]>>2]](a);Cb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>> -2])Cb[J[J[a+476>>2]>>2]](a);Cb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Cb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Cb[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Cb[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function Uw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2]; -g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Tb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Tb(a,e);a:{if((c|0)>(b|0)){a=fc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=fc(c,e);if((g|0)==(m|0))break e;a=jc(a-b|0,k-l|0,g-m|0)+fc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=fc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=jc(a-b|0,j-k|0,f-g|0)+fc(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=fc(c,e);if((f|0)==(h|0))break b; -a=jc(a-b|0,n-j|0,h-f|0)+fc(j<<16,e)|0;break a}a=fc(n<<16,e)}a=fc(a,i)+32768>>16}else a=0;return a}function HY(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Cb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ -380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)Cb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function RW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<= -(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=vc(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){Ob(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)Cb[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+ -4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Ob(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}zb=j+16|0;return e|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(g|!d)break b;d=Aqa(d,0,e,0);if(Bb)break b;c:{if(!(K[a+13|0]&8)){if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Cb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>> -2]>>0|e>>>0>g>>>0)break b;Rc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:mk(c,J[b+4>>2]);break d;case 1:case 6:case 8:bi(c,J[b+4>>2]);break d;case 2:case 7:bi(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Rr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,280510,f)}zb=f+16|0;return h}function iq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1; -J[194223]=0;b=_(3574,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a;J[194223]=0;ga(3688,b|0,758768,758800,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3676,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3689,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[d>>2]=c;J[194223]=0;c=_(3685,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[e>>2]=c;J[194223]=0;$(3686,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Yo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b; -break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Yo(a,b-8|0)}return f|0}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c| -0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Sh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+284198>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+284198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284192>>2];g=(+(b|0)+.5)*.0035000001080334187+ -.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function Eh(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a; -c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function lq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>> -2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3558,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a;J[194223]=0;ga(3669,b|0,758768,758800,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3647,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3670,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;H[d|0]=c;J[194223]=0;c=_(3660,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;H[e|0]=c;J[194223]=0;$(3661,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a; -a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function lg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c; -default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function Uca(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb= -c;J[a+652>>2]=1576;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!lD(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!kD(a))break b;J[a+540>> -2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266430;J[c>>2]=d;Rb(a,b,265629,c)}a=0}zb=c+16|0;return a|0}function _m(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+16>>2];c=J[194223];J[194223]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>> -2]-12>>2]+b|0)+4>>2]&8192))break b;if(fz())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;c:{if((c|0)==1)break c;J[194223]=0;b=_(3561,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194223]=0;$(3562,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3539);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function CJ(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{while(1){h=d+j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){d=(g<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)| -0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>>8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function hj(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Cb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>> -2];e=J[d+24>>2];if(!(Cb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function ss(a){var b= -0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+ -24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Cb[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function Ey(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-1040|0;zb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=Kq(j,g+12|0,d>>>0>f>>>0?f:d,e); -f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=ol(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];zb=g+1040|0;return i|0}function ag(a){var b= -0,c=0,d=0,e=0,f=0,g=0;c=zb-96|0;zb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>>3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>>2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;Te(b, -a+408|0,3);Te(b,c,3);Te(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,c,3);Te(a,d,3);zb=c+96|0}function Mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=CD(a,J[a+656>>2],c+d|0,4,279792);break a}d=Td(a,c,4,279792)}J[a+656>>2]=d;b:{if(!d){c=0;Rb(J[a+628>>2],279760,266E3,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+ -(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Pq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}Rh(d,g,4,1619)}zb=e+32|0;return c}function Gk(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(J[a+24>>2]|!c)){a:{b:{c:{h=J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=kc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g= -P(i-f|0,12);if(!g)break d;Pb(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)|0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function qpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=_o(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Zo(b); -b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Cb[J[b+8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Cb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function Yt(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a;d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a;if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<<8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+ -16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776;c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function nr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194223]=0;fa(2052,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;B()}J[194223]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194223];J[194223]= -0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}J[a>>2]=e;f=d+e|0;J[a+8>>2]=f;j=Pb(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d=J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function _fa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c; -if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Ul(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d= -0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?248408:248400)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Sb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Cb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Sb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function mea(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a= -0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function Lha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>> -2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function ge(a, -b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0);m=O[d+8>>3];n=O[d>>3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h=Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])bf(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Cb[g|0](a,c,b,e,f,j,k,h,i,0); -break a}Cb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u=N[d>>2];v=Q(i*u);if(!J[d+16>>2])bf(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e);j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Cb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function UD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}oc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Xb(a,261397);oc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;ec(a, -J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261455);return}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Gd(a,28);if(!c){Xb(a,261487);ec(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=bc(d),J[g+12>>2]=h;b=Vr(a,b,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,c);if(b)Xb(a,261527);return}ic(a,261430);B()}function kD(a){var b= -0,c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=J[a+584>>2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Rb(J[a+628>>2],J[a>>2],269752,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=Aqa(J[a+72>>2],0,e,0);c=(Bb|0)!=0;break f}e= -J[a+56>>2];b=Aqa(J[a+100>>2],0,e,0);c=(Bb|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b|0)<=0)){b=Sb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,285584,268018,f);d=0}zb=f+16|0;return d}function jm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1| -0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function Lka(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;g=zb-944|0;zb=g;e=Hd(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194223]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194223];J[194223]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[194223]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194223];J[194223]=0;if((a|0)==1)break b}J[194223]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}J[e>> -2]=234156;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;zb=g+944|0;return n|0}a=Z()|0;Qf(e);aa(a|0);B()}ha(0)|0;$b();B()}function L0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g| -0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i?j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Qb(P(b,j)<<2);b:{if(!(j&1)){b=l;break b}b=Ob(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Ob(Ob(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function $D(a,b,c){var d=0,e=0,f=0;d=zb- -528|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260451);oc(a,c);break a}if(!(e&2)){Xb(a,260475);oc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Xb(a,260500);oc(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Xb(a,260521);oc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Id(a,f,2);Hc(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(oc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Xb(a, -254767);break b}fi(a,b,8,0);c=Gd(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Ob(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Xb(a,254984)}}zb=d+528|0;return}ic(a,260426);B()}function tpa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]= -0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function $8(a,b,c,d,e,f){a=a|0;b=b| -0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c| -d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function upa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0; -Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function Ov(a,b,c,d,e){var f=0,g=0,h= -0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=fc(e,k);f=Tb(J[h+J[a+ -8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function _W(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Mb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue; -break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],c);Mb(c);f=J[a+20>>2]}e=J[a+16>>2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Qb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Vi(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function pn(a){var b=Q(0),c=0,d=0,e=0,f=0; -f=zb-16|0;zb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=$f(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-$f(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=_f(d+1.5707963267948966);break a}b=_f(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=$f(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=_f(-4.71238898038469-+a);break a}b=_f(+a+-4.71238898038469); -break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Oq(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=$f(d);break a;case 1:b=_f(-d);break a;case 2:b=Q(-$f(d));break a;default:break b}b=_f(d)}a=b;zb=f+16|0;return a}function _F(a){var b=0,c=0,d=0;b=zb-65808|0;zb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){$F(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+ -8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Cb[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=ri(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Bb;J[b+56>>2]=0;J[b+60>>2]=0;d=Sb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Cb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Ob(d,b+8|0,65800)}zb=b+65808|0;return a}function Tt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h= -Q(0),i=Q(0),j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+4>>2];j=Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Cb[c|0](a,b,e,0);break b}Cb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f= -J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=lp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!cv(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+ -((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a;case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a;if(!lp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=vg(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!cv(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}zb=e+16|0;return d|0}function xi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+ -12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), -0,(K[a+1|0]>>>4&3)+1|0,0);if(Bb)break a;a=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ns(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Cb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Os(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>> -2];e=J[a+4>>2];e:{if(e){e=Cb[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Sb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function vw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0; -d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+37474|0]<<8|K[c+37475|0])+37472|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+37472|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1; -e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function kW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;J[194223]=0;ca(3560,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194223]=0;d=J[(a+d|0)+24>>2];f=J[194223];J[194223]=0;e:{if((f|0)==1)break e;J[194223]=0;b=ba(3569,d|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e; -if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194223]=0;$(3562,a+b|0,1);b=J[194223];J[194223]=0;if((b|0)!=1)break d}b=ha(0)|0;_m(e+8|0);break c}_m(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3563,a+b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function Yn(a){var b=0,c=0,d=0;c=zb-32|0;zb=c;a:{if(!Mg(a,287040,11)){Rb(J[a+628>>2],265958,266335,0);a=0;break a}b= -Sb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,263567,266770,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=1666;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1667;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1668;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=1669;zc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1670;J[a+548>>2]=1670;J[a+540>>2]=1670;J[a+520>>2]=1671;J[a+516>>2]=1672;J[a+572>>2]=1673;J[a+564>> -2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>>2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}zb=c+32|0;return a}function Qn(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a; -d=0;c=Kr(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>> -2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}e=a+20|0;bk(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){jh(c+32|0);fd(c+4|0);Mb(c)}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;ak(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]= -0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}bk(e,J[a+24>>2]);ak(c,J[a+8>>2])}function nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Md(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]= -J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b;J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}zb=f+32|0}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+ -36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=Vb(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Vb(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>> -2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}zb=e+16|0}function hk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Cb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Cb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Cb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644? -1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a;c=Qb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g=e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Mb(d)}return(b|0)!=0}ye(a);B()}pd();B()}function b7(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ -4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Nb(J[a+ -4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));zb=d+16|0}function hn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;d=(D(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=_f(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-$f(b+1.5707963267948966));break a}a=$f(b+-1.5707963267948966);break a}a=_f(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=$f(b+4.71238898038469);break a}a=Q(-$f(b+ --4.71238898038469));break a}a=_f(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=Oq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=_f(b);break a;case 1:a=$f(b);break a;case 2:a=_f(-b);break a;default:break b}a=Q(-$f(b))}zb=e+16|0;return a}function Sr(a){var b=0,c=0,d=0;Rd(a+40|0,0,4);b=J[a+152>>2];if(b){Mb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Mb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Mb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Mb(b);J[a+172>>2]=0}b=J[a+ -200>>2];if(b){Mb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Mb(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){Mb(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){Mb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Mb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Mb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Mb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Mb(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){Mb(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>> -2];if(b){Mb(b);J[a+240>>2]=0}}function Fna(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464,1,1);Wc(b,0,894);lc(b,1667460464,9,1);lc(b,1819239276,9,1);Wc(b,0,0);lc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185522,8,1);Wc(b,0,0);lc(b,1718185523,8,1);Wc(b,0,0);lc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1835361330,8,1);Wc(b,0,0);lc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);Wc(b,0,895);lc(b,1919707495,11, -1);if(J[a+8>>2]==1098015074)Wc(b,0,896);lc(b,1667329140,9,1);if(UH(J[b>>2],1196643650,J[b+40>>2],J[b+48>>2]))a=1;else a=(UH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Wc(b,0,0);lc(b,1919118452,9,1)}lc(b,1818847073,9,1);lc(b,1668049255,9,1);lc(b,1836279156,9,1)}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a; -k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+31104|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f} -function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!= -(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d;break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Hn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue; -break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+252|0;In(a+240|0,J[a+244>>2]);d=404344;c=qr(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Mb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return c|0}ha(0)|0;$b();B()}function hy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0, -m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Tb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Tb(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=fc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=fc(d,b);if((g|0)==(i|0))break e;b=jc(e-c|0,l-f|0,i-g|0)+fc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=fc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=jc(e-c|0,k-l|0,h-i|0)+ -fc(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=fc(f,b);if((h|0)==(j|0))break b;b=jc(e-c|0,m-k|0,j-h|0)+fc(k<<16,b)|0;break a}b=fc(m<<16,b)}J[q>>2]=b;a=fc(b,a<<1)}else a=0;J[o>>2]=p+a}}function o9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>> -2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d&8){e=J[b+16>>2];b=J[b+8>>2];c=e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}gd(a);B()}function Zs(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b= -0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f; -J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function Wd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777136])return J[194283];c=zb-32|0;zb=c;a:{b:{while(1){b=c+8|0;d=Fy(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755544;if(!ed(b,755544,24))break a;a=755568;if(!ed(b,755568,24))break a;a=0;if(!K[776964]){while(1){e=(a<<2)+776916|0,f=Fy(a,228781),J[e>> -2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776964]=1;J[194235]=J[194229]}a=776916;b=c+8|0;if(!ed(b,776916,24))break a;a=776940;if(!ed(b,776940,24))break a;a=Sb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}zb=c+32|0;H[777136]=1;J[194283]=a;return a|0}function qc(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return Ob(a,b,c);d=(a^b)&3;b:{c:{if(a>>> -0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a; -while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+ -(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a= -e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<<8;a=169776;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a= -(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function yda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=zb-16|0;zb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;wc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4| -0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){wc(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}zb=c+16|0}function lE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){em(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+ -268>>2];J[a+228>>2]=b;b=si(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=si(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Ob(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;em(h);if((b|0)!=1){c=a;a=J[a+236>>2];es(c,a?a:(b|0)==-5?262716:(b|0)==-3?262754:262790);f=0}return f} -function Z6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64|0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+16|0,4);Nb(J[a+4>>2],d+20| -0,4);Nb(J[a+4>>2],d+24|0,4);Nb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d|0)!=(b|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}zb=f+16|0}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8; -g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function H8(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>>2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+ -4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function nz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b= -J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Cb[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Ts(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a; -if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+ -36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=bc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+ -8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38; -e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0)while(1){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}while(1){c=c-4|0;if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;while(1){d=J[c>>2];if(J[d+4>>2]==(b|0))break b; -c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f|0}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>> -0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Lu(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Cb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=xc(1,32);if(f)break e}if(!e)break d;Cb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+ -4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Sb(b);if(c){a=Ob(c,a,b);if(e)Cb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}Mb(f)}f=0;break b}ha(0)|0;$b();B()}b=f;if(f)break a; -b=169776}return b}function Rr(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=Fqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=Fqa(J[a>>2],J[a+4>> -2]),J[f>>2]=g;J[a+4>>2]=Bb;f=a,g=Fqa(J[a+8>>2],J[a+12>>2]),J[f+8>>2]=g;J[a+12>>2]=Bb;f=a,g=Fqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]=g;J[a+20>>2]=Bb;f=a,g=Fqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Bb;a=a+32|0;c=c-4|0;if(c)continue;break}}}function WW(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; +i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Mb(b);break a}a=Z()|0;Mb(g);aa(a|0);B()}zr();B()}od();B()}J[a+208>>2]=d;return}a=Z()|0;Mb(d);aa(a|0);B()}function wT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+ +11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Km(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=zb-16|0;zb=e;d=g+4|0;Dy(d,b,c);zb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[194223]=0; +ba(1865,a|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Yc(b);break a}a=Z()|0;Yc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];zg(a,e+h|0)}zb=g+16|0;return a|0}function Zj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Qb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b& +63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>> +0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function HI(a){var b=0,c=0,d=0;J[194223]=0;fa(705,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+ +8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function yj(a,b,c){var d=0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2]; +if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=xc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+ +24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;$b();B()}function II(a){var b=0,c=0,d=0;J[194223]=0;fa(704,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24| +0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b= +J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function Wi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Cb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Cb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Cb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d; +case 3:break e;case 2:break f;default:break c}}Cb[J[J[b>>2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);Cb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a; +Cb[J[J[b>>2]+80>>2]](b,e)}}function EH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a;return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d| +0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function KT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb-416|0;zb=h;d=h+416| +0;J[h+12>>2]=d;c=zb-144|0;zb=c;J[c+28>>2]=c+132;i=c+32|0;oy(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];g=Wf(f+8|0,f+12|0);J[194223]=0;a=Lq(e,c+12|0,i,c+16|0);i=J[194223];J[194223]=0;a:{if((i|0)!=1){se(g);zb=f+16|0;break a}a=Z()|0;se(g);aa(a|0);B()}if((a|0)==-1){ny(227385);B()}J[h+12>>2]=e+(a<<2);zb=c+144|0;g=zb-16|0;zb=g;a=zb-32|0;zb=a;sq(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=zb-16|0;zb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>> +2]=b;while(1){if((f|0)!=(h|0)){Sy(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];zb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=d;return J[g+12>>2]}function sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b,36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1| +0;if(c)continue;break}a=0}J[f>>2]=a;b=0;a=d;c:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{while(1){b=a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a= +J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function wG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;j=771792;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445]; +J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>= +e?d:e}}function Xc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3];if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]= +f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function qD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-96|0;zb=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0> +f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[qd(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;Ac(g,d,276037,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Td(a,d,4,280821);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!we(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[qd(a,L[b>>1])+16>> +2],J[j+16>>2]=k;Rb(d,c,280973,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Ac(d,c,275825,e)}d=0}zb=e+96|0;return d}function TX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(3506,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Qb(d>>> +0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648; +J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,e,a)+a|0,k=0,J[j>>2]=k;Mb(e)}return}gd(a);B()}od();B()}function iz(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>> +25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,f-16129|0);Mi(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}zb=g+32|0;return x(2,d&-2147483648|e),C()}function E9(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-48|0;zb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Cb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Cb[J[J[c>>2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0; +Cb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Cb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+344>>2]](a)|0;zb=d+48|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-112|0;zb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];Uc(b,280246,d+96|0);c=J[a+48>>2]}if(c&8){J[d+ +80>>2]=J[e+200>>2];Uc(b,280349,d+80|0);c=J[a+48>>2]}if(c&16){Ee(280444,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Uc(b,280459,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Ee(280715,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Uc(b,280459,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Ee(280747,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];Uc(b,280459, +d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Uc(b,280893,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Uc(b,281030,d)}zb=d+112|0}function JP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!hc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=qn(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+8>>2];break b}if(!hc(b,21380)){J[c>> +2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!hc(b,21396)){J[c>>2]=f;break b}if(!hc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=qn(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!hc(b,21429)){H[c|0]=d;break b}if(!hc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+28>>2]=J[a+52>>2];break b}d=12;if(hc(b,21458))break a; +H[c|0]=K[a+21|0]}d=0}zb=e+16|0;return d|0}function xh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a;j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+ +c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;j=J[a+420>>2];d=J[a+ +464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Qd(f+12| +0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}zb=f+32|0;return g|0}function tqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6| +0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Cb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=Bqa(Aqa(c,c>>31,e,e>>31),Bb,b,b>>31);b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>> +2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function RD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Cb[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0;g=e;break c}i=d,j=Pb(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Cb[J[f+ +4>>2]](f,b)|0;if(!e)break d;Pb(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Vb(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Cb[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}zb=h+16|0;return e}function dm(a){var b=0,c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0; +J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Nt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!= +Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;while(1){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<<8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b|0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0); +j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function nI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0| +0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g= +1}return g|0}function nma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;h=771792;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>>2]){case 0:J[a>>2]=0;return;case 1:break d; +default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function ID(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=zb-32|0;zb=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=bc(c);if(d)j=bc(d); +if(e)k=bc(e);a:{if(!f){f=bo(a,0,0,b-2|0,g);break a}f=bo(a,f,bc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Zc(a,g+24|0,8);J[a+348>>2]=1767135348;kg(a);Hc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Zc(a,c,h);Hc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Zc(a,b,2);Hc(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;Zc(a,b,c);Hc(a,b,c)}b=k+1|0;if(b){c= +e?e:g+22|0;Zc(a,c,b);Hc(a,c,b)}Ml(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Zc(a,g+24|0,4);break b}Ml(0,g,f)}zb=g+32|0}function gG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Go(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)| +0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0; +e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function WJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-208|0;zb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Cb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=vc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Ku(f+1372|0,d);d=Cb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b; +d=d-1|0;g=d<<2;i=e+8|0;Ku(J[(g+f|0)+2028>>2],i);g=Cb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Cb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}zb=e+208|0;return j|0}function vo(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c; +case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>> +6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function cma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c& +-128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>>2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>>0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue; +break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function Pr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,11507);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+ +39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Pfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Pb(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0; +while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Or(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+ +30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>> +2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Nr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=lh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35| +0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function _c(a){var b=0,c=0,d=0,e=0,f= +0,g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Sr(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=zb-32|0;zb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Cb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Rb(b,284176,271284,f+16|0);break a}e=Cb[h|0](g,0,2)|0;J[J[a+184>>2]+ +(c<<2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Cb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Rb(b,284176,271591,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}zb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function dP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!= +(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>> +2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function FV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]= +J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+ +44|0]=f}function aP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a; +if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Ev(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2]; +l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=fc(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Tb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=fc(c-f|0,g-d| +0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Tb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function PO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d; +a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e= +0;c=0}J[b>>2]=e;return c|0}function pma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d; +default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function PV(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>> +2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+ +8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c;f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c, +36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e;if((b|0)!=1399809892)break a}a=IG(a);J[d+4>>2]= +a;if(a)break a;Mb(d)}d=0}return d|0}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a, +b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function BU(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=Pb(a,0,1516);j=yf(J[b+96>> +2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;qh(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617]; +J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621];a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function CT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=zb-16|0;zb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7| +0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Xp(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=zb-16|0;zb=e;Ry(d,b,c);zb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[194223]=0;ba(3722,a|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Zb(d);break a}a=Z()|0;Zb(d);aa(a|0);B()}H[d+ +15|0]=0;H[e|0]=K[d+15|0];zg(a,g+h|0)}zb=d+16|0;return a|0}function zj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b= +h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}zb=h+48|0}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>> +2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=zb-160|0;zb=i;if(f)tE(d,f);if(g)tE(d,g);rE(d);ec(d,J[d+268>>2]);ec(d,J[d+680>>2]);ec(d,J[d+748>>2]);ec(d,J[d+740>>2]);ec(d,J[d+588>>2]);ec(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){uE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){ec(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){ec(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Zg(d+212|0);ec(d,J[d+544>>2]);l=Ob(i,d,156);m=J[d+164>>2];h=J[d+160>> +2];i=J[d+168>>2];e=J[d+676>>2];Pb(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;Ob(d,l,156);zb=l+160|0;if(f){ei(d,f,16384,-1);tk(f,k,j);J[b>>2]=0}if(g){ei(d,g,16384,-1);tk(g,k,j);J[c>>2]=0}tk(d,k,j);J[a>>2]=0}}function Tu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+ +12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a= +~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}zb=h+48|0}function Ko(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2];h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0|g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>>0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];a:{if(e>>>0>>0)break a;f= +J[b+8>>2];if(f-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=d+1|0;if((f|0)!=(d|0))continue; +break}c=K[a+2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function ER(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Pb(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;qh(b);J[a+68>>2]= +0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900? +1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=zb-16|0;zb=g;d=zb-32|0;zb=d;c=zb-16|0;zb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];zb=c+16|0;f=J[d+24>>2];c=zb-16|0;zb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>> +2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];zb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];zb=d+32|0;zb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];zb=e+16|0}function fB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[J[a>>2]-12>> +2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Dn(b,f);if(!c)break a;e=Qb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b;a=0;if((i|0)!=1){j=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c= +K[d|0];d=d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}Cn(b,e,f);Mb(e)}}function UI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]=j;k=771792;break a}k=((e<<3)+h|0)+8|0}e=e|1; +b:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>>3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>> +3]}if(O[b+32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function Ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433); +c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function Xna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0]; +d=e>>>4|0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c= +K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function Zx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;J[g+12>>2]=0;d=21296;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c? +2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){fm(h,0,2051,g+12|0);break b}b=de(h,f);fm(J[J[a+36>>2]>>2],b,2051,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c| +0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;zb=g+16|0}function Me(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696)break c;g=h*Pz(h*h)+ +h;break b}g=(1-R(h))*.5;j=Y(g);h=Pz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;d=K[a+2|0]|K[a+3|0]<< +8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((md(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f=J[d+64>>2];d=J[d+80>>2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+ +15|0];if(c>>>0>239)break b;d=c>>>4|0;break a}d=Oo(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=$G(a,b,e+8|0)}zb=e+32|0;return g}function Z8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[194223]= +0;c=a+32|0;$(1811,c|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194223]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return Cb[J[J[a>> +2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function $y(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194223]=0;ca(3559,c+8|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[194223]=0;b=_(3560,b|0)|0;d=J[194223];J[194223]=0;if((d|0)== +1)break f;if((b|0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194223]=0;$(3561,a+b|0,1);b=J[194223];J[194223]=0;if((b|0)!=1)break e}b=ha(0)|0;_m(c+8|0);break c}b=ha(0)|0;break c}_m(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3562,a+b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;ua()}zb=c+16|0;return}a=Z()|0;J[194223]=0;ja(3538);c=J[194223];J[194223]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function tp(a,b,c){a:switch(c-1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>> +2]+J[a+12>>2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)| +0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function iF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)- +(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+ +3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function PU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0;i=zb-32|0;zb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[193782];J[193782]=0;g=zb-16|0;zb=g;Wd();f=zb-16|0;zb=f;e=zb-16|0;zb=e;Fq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;zb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;zb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;zb=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>> +2];j=J[193782];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[193782]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;zb=i+32|0}function $u(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>>2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>> +8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<< +8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+2|0]|K[a+3|0]<<8)&65343)}return j}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i=J[b+4>>2];f=0;while(1){c=P(f,12)+ +h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>>0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function kU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+ +4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3675,b|0)|0;c=J[194223];J[194223]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ih(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yc(a);break a}a=J[J[f+12>>2]>>2];J[194223]=0;ca(3700,f+28|0,a|0)|0; +a=J[194223];J[194223]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Yc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function Y6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=zb-32|0;zb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],h+8|0,4);Nb(J[a+4>> +2],h+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],h+16|0,4);Nb(J[a+4>>2],h+28|0,4);Nb(J[a+4>>2],h+24|0,4);Nb(J[a+4>>2],h+20|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+16|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))while(1){Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);f= +f+16|0;if((b|0)!=(f|0))continue;break}zb=h+32|0}function nt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a-8304>>>0<=23){b=a-6736|0;break b}if((a& +-8)!=9720)break a;b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function xU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+ +24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3646,b|0)|0;c=J[194223];J[194223]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Kh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Zb(a);break a}a=H[J[f+12>>2]];J[194223]=0;ca(3689,f+28|0,a|0)|0;a=J[194223];J[194223]=0;if((a| +0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Zb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function vi(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!=Q(0)){g=Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c)); +j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0-l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0); +J[b+8>>2]=d+e}}function su(a){a=a|0;var b=0,c=0,d=0;b=J[a+52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+68>>2];if(b){cf(b+24|0,b);Mb(Vd(b)); +J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function mG(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b| +0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}Cb[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+ +24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function PC(a){a=a|0;var b=0,c=0;J[a>>2]=388556;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c; +c=J[b+32>>2];if(!c)break c;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function Kt(a,b){var c=0,d=0,e=0,f=0, +g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a; +c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0>1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}function Ov(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>> +2];a:{if((f|0)>(e|0)){g=0-fc(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=fc(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Pb((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=jc(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b= +b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Mh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=zb-16|0;zb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a= +-1;f=kq(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+ +16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>> +0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function jN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g-f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>> +0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f| +0}function Lh(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=zb-16|0;zb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=hq(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b| +0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function Q9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g: +d;if(d){if(d>>>0>=357913942)break c;f=Qb(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]); +b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function uca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=pl(d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d= +d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=pl(-d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function _na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+15|0];a:{if((d| +0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]|K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<< +8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Pca(a){a=a|0;var b=0,c=0,d=0;d=zb-32|0;zb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!lD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a; +case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!kD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266446;J[d>>2]=c;Rb(a,b,265645,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?271465:271582;Rb(c,b,271101,d+16|0);c= +0}zb=d+32|0;return c|0}function Wt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}c=J[a+28>>2];e=J[a+32>>2];if(!e){Cb[c|0](a,f,b,0);break b}Cb[c|0](a, +f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function sw(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b|0;b:{if((c|0)<(f|0)){b=jc(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i= +J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=jc(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=bt(e,h,j);break d}d=-1;h=0-h|0;f=0-bt(e,h,j)|0}h=(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>> +2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function Zaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e- +c;Ac(f,g,263116,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;Ac(i,f,263116,h+16|0);e=c-1|0}e=e+1|0;Rc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Rb(b,c,264180,h+32|0);k=0;break a}b=Pb(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}zb=h+48|0;return k|0}function zz(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];J[e+ +12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=Gq(e+12|0,b);break b}d=rz(e+12|0,b);break b}d=37;i:{while(1){j:switch((d& +255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;zb=e+16|0;return d}function lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=kc(J[a+72>>2],P(g,28));if(e)break c; +e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192954]=J[42450];f=J[42449];J[192952]=J[42448];J[192953]=f;f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]=J[42444];J[192949]=f;f=e;e=771792;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Pb(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>>2]=J[a+56>>2];J[e+24>>2]=J[a+ +60>>2]}}function ku(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h;default:break j}}switch(b-254|0){case 1:break b;case 0:break c;default:break a}}return(a| +0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function Du(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c=J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0; +return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;while(1){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])&7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;while(1){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d| +128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function Bo(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817| +0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Ob(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function xp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a; +f=Vb(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Pb((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=$c(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<< +24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Cb[J[i+8>>2]](i,f);d=0}zb=g+16|0;return d}function Rr(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+ +1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(we(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function ze(a){var b=0,c=0,d=0;a:{if(!gc(a,0,1)){b= +J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>>0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!gc(a, +1,1))break c;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function cA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<<16>>31;I[a+190>>1]=(d^b)-d}k=L[a+152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)== +(b&65535)&(e|0)==(c&65535))break a;l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/+(b|0);O[a+160>>3]=f;O[a+168>>3]=f;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>> +3]=+I[a+192>>1]/+(c|0)}wf(a)}function xD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=zb-48|0;zb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=Aqa((d>>>0)/(b>>>0)|0,0,c,0);c=Bb;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265615;Rb(e,c,267953,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>> +0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=Aqa((b>>>0)/(g>>>0)|0,0,e,0);e=Bb;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265615;Rb(e,c,267953,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=Aqa(e,0,c,0);b=Bb;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265615;Rb(a,c,267953,f);c=0}zb=f+48|0;return c}function H8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>> +2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116| +0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function to(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Ms(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+ +928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];Pb(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+940>>2];if(!d)break c}Mb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2];J[b+940>>2]=0}return f|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+ +4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>>0<=d>>>0)break b}J[b>>2]=d^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break a}J[b>>2]= +c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d;d=P(e-c|0,12);if(!d)break d;Pb(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}ae(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function ZV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=zb-16|0;zb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c;J[194223]=0;ca(3570,d+8|0,b|0)|0;c=J[194223];J[194223]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>> +2]-12>>2]|0)+24>>2];J[194223]=0;c=_(3571,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194223]=0;$(3572,b+c|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break e}c=ha(0)|0;Zm(d+8|0);break d}Zm(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194223]=0;fa(3562,b+c|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;ua()}zb=d+16|0;break a}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}H[a|0]=1}return a|0}function vba(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Rc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((YC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Sb(40);J[a>>2]=0;a=yd(b+624|0,1,a,4);f=Ab;b:{c:{while(1){if(c)break b; +J[194223]=0;fa(1195,b|0);c=J[194223];J[194223]=0;if((c|0)==1){d=Z()|0;Mb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194224];if(!g)break e;e=Ub(J[c>>2],a,f);if(!e)break d;Ab=g}c=Ab;if((e|0)!=1)break c;continue}break}Mb(a);jd(c,g);B()}d=1}Mb(a)}return d|0}function p8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a;f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+ +16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],J[d>>2],4);Nb(J[a+4>>2],c+16|0,1);Nb(J[a+4>>2],c+17|0,1);Nb(J[a+4>>2],c+18|0,1);Nb(J[a+4>>2],c+19|0,1);Nb(J[a+4>>2],J[d>>2]+4|0,4);Nb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Nb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>> +2]==7)break a;Nb(J[a+4>>2],e+4|0,4)}zb=e+16|0}function mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+ +280>>2];if(e){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function T8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))while(1){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 4:break c; +case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break a}}b=Qb(24);J[b>>2]=391892;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(24);J[b>>2]=391912;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(56);J[b>>2]=391932;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(56);J[b>>2]=391952;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+ +40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(4);J[b>>2]=391972}hk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function OI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=xc(1,8);if(a)a:{b=zb-48|0;zb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194223];J[194223]=0;b:{c:{if((d|0)== +1)break c;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[194223]=0;c=ca(703,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Qe(e);J[a+4>>2]=c;zb=b+48|0;break a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}return a}function $n(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-16|0;zb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>> +2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(_b(263719,f,4))break a;Mb(f);Mb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Mb(b);J[a+660>>2]=0}if(!Mg(a,276448,g))Rb(J[a+628>>2],263988,264785,0);Rd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576; +I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[193135];if(b)Cb[b|0](a);J[c>>2]=1;zc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;zb=c+16|0;return 1}function ica(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{if(L[a+84>>1]!=1){Rb(J[a+628>>2],J[a>>2],280036,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Ng(a);c=a+68|0;break b}h=_e(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264? +g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Rb(a,b,280203,e);break a}d=Td(a,i,4,280312);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678}b=J[a+584>>2];if(f){d=b;b=Sb(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Rb(b,280429,280484,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}zb=e+32|0;return d|0}function tL(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-272|0;zb=d;Cb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=xm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<< +2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Cb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;zb=d+272|0}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g& +65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)< +0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/+(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>> +1]=b?b:c}b=g<<16>>16;c=b>>15;d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a)}function Z2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=zb+-64|0;zb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h; +else c=-2147483648;J[b+36>>2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c=-2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Cb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+16>>3]=g;J[194223]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194223];J[194223]=0;if((a| +0)!=1){a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}zb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}aa(c|0);B()}function j_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=pd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=pd(c);if(d>>>0>=1073741808){J[194223]=0;fa(1800,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b; +break a}e:{if(d>>>0<=1){H[a+23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break b}J[194223]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=qc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}gd(a);B()}od();B()}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}B()}function xaa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Cb[J[b+56>>2]](a)|0))break a;if(!SC(a))break a; +d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!= +1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function tA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>> +0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function CH(a,b){var c=0,d=0,e=0,f=0,g=0, +h=0,i=0;g=zb-16|0;zb=g;a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+ +16>>2]=e;if((e|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=wH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}zb=g+16|0;return d}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=zb-16|0;zb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=vc(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0; +if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=Cb[J[c+20>>2]](a)|0}if(!a)break b;a=Oc(a,10721);if(!a)break b;c=a+7|0;a=Oc(c,10826);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}zb=g+16|0;return c| +0}function PW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-32|0;zb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193782]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Pa(J[a+60>>2],b|0, +i|0,f+12|0)|0;if(e){J[193782]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}zb=f+32|0;return a|0}function kw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e= +e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function Gr(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a&16384)break a;b=15;if(a&32768)break a;b=16;if(a&65536)break a;b=17;if(a&131072)break a;b=18;if(a&262144)break a;b=19;if(a&524288)break a; +b=20;if(a&1048576)break a;b=21;if(a&2097152)break a;b=22;if(a&4194304)break a;b=23;if(a&8388608)break a;b=24;if(a&16777216)break a;b=25;if(a&33554432)break a;b=26;if(a&67108864)break a;b=27;if(a&134217728)break a;b=28;if(a&268435456)break a;b=29;if(a&536870912)break a;b=a<<1>>31&30}return b}function wf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb-96|0;zb=c;e=O[a+160>>3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+32>>3]=-e*g;O[d+24>>3]= +1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=a+224|0;Te(b,h,3);Te(b,c,3);Te(b,d,3);a=a+320|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>> +2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,h,3);Te(a,c,3);Te(a,d,3);zb=c+96|0}function gX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Vb(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g| +0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}zb=f+16|0;return e|0}function ad(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>> +2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=on(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>> +2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function Wh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d=e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>= +J[a+200>>2]){et(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)?e:J[a+168>>2]<=(b|0)}function cka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>> +2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=gh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Ob(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=on(e);if((d|0)>=0)break f;c=0;if((a|0)== +(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Rv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Cb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b= +b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;Cb[J[a+588>>2]](a,g,c,b);break b}Cb[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function ds(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>> +0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e& +8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h= +J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function ria(a){a=a|0;var b=0,c=0,d=0;b=J[a+ +440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Cb[J[J[a+480>>2]>>2]](a,0);Cb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;Cb[J[c>>2]](a)}Cb[J[J[a+468>>2]>>2]](a);Cb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])Cb[J[J[a+476>>2]>>2]](a);Cb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Cb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Cb[J[J[a+ +452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Cb[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function Ww(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200; +else a=Tb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Tb(a,e);a:{if((c|0)>(b|0)){a=fc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=fc(c,e);if((g|0)==(m|0))break e;a=jc(a-b|0,k-l|0,g-m|0)+fc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=fc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=jc(a-b|0,j-k|0,f-g|0)+fc(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=fc(c,e);if((f|0)==(h|0))break b;a=jc(a-b|0,n-j|0,h-f|0)+fc(j<<16,e)|0;break a}a=fc(n<<16,e)}a=fc(a,i)+32768>>16}else a=0;return a}function IY(a){a= +a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Cb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]= +0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)Cb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function RW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=zb-16|0;zb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>> +2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=vc(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){Ob(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)Cb[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Ob(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}zb=j+16|0; +return e|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283344>>2];else d=0;if(g|!d)break b;d=Aqa(d,0,e,0);if(Bb)break b;c:{if(!(K[a+13|0]&8)){if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Cb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Rc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:mk(c, +J[b+4>>2]);break d;case 1:case 6:case 8:ai(c,J[b+4>>2]);break d;case 2:case 7:ai(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Tr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,280526,f)}zb=f+16|0;return h}function iq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3573,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a;J[194223]=0;ga(3687,b|0,758768,758800,c|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3675,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3688,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[d>>2]=c;J[194223]=0;c=_(3684,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[e>>2]=c;J[194223]=0;$(3685,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}function Sk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Yo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b;break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+ +4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Yo(a,b-8|0)}return f|0}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Sh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<= +0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+284214>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+284214>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284208>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+ +4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function Eh(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+ +8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function lq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3557,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a; +J[194223]=0;ga(3668,b|0,758768,758800,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3646,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3669,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;H[d|0]=c;J[194223]=0;c=_(3659,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;H[e|0]=c;J[194223]=0;$(3660,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>> +2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function lg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i= +0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function Uca(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+652>>2]=1576;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e; +default:break c}}if(!lD(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!kD(a))break b;J[a+540>>2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654; +break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266446;J[c>>2]=d;Rb(a,b,265645,c)}a=0}zb=c+16|0;return a|0}function _m(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+16>>2];c=J[194223];J[194223]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(hz())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+ +c|0)+24>>2];c=J[194223];J[194223]=0;c:{if((c|0)==1)break c;J[194223]=0;b=_(3560,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194223]=0;$(3561,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function CJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{while(1){h=d+ +j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){d=(g<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>> +8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function gj(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Cb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(Cb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+ +112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function us(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0; +e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]= +d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Cb[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function Gy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-1040|0;zb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=Lq(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i= +i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=ol(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];zb=g+1040|0;return i|0}function Mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=CD(a,J[a+ +656>>2],c+d|0,4,279808);break a}d=Td(a,c,4,279808)}J[a+656>>2]=d;b:{if(!d){c=0;Rb(J[a+628>>2],279776,266016,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Qq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>> +2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}Rh(d,g,4,1619)}zb=e+32|0;return c}function ag(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-96|0;zb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>>3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>>2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;J[b+8>>2]= +0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;Te(b,a+408|0,3);Te(b,c,3);Te(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,c,3);Te(a,d,3);zb=c+96|0}function Gk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(J[a+24>>2]|!c)){a:{b:{c:{h= +J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=kc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g=P(i-f|0,12);if(!g)break d;Pb(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)| +0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function qpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=_o(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Cb[J[b+ +8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Cb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function _t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a; +d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a;if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<<8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776; +c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function or(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194223]=0;fa(2052,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;B()}J[194223]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}J[a>>2]= +e;f=d+e|0;J[a+8>>2]=f;j=Pb(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d=J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function _fa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;Cb[J[d>> +2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b= +J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Ul(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d=0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue; +break b}break}b=d;break a}b=J[(b<<2)+(d?248424:248416)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Sb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Cb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Sb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3| +0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c| +0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function Lha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<< +2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function ge(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0), +l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0);m=O[d+8>>3];n=O[d>>3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h=Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])bf(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Cb[g|0](a,c,b,e,f,j,k,h,i,0);break a}Cb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u= +N[d>>2];v=Q(i*u);if(!J[d+16>>2])bf(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e);j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Cb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function UD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}oc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Xb(a,261413);oc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261471); +return}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Gd(a,28);if(!c){Xb(a,261503);ec(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=bc(d),J[g+12>>2]=h;b=Xr(a,b,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,c);if(b)Xb(a,261543);return}ic(a,261446);B()}function kD(a){var b=0,c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=J[a+584>> +2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Rb(J[a+628>>2],J[a>>2],269768,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=Aqa(J[a+72>>2],0,e,0);c=(Bb|0)!=0;break f}e=J[a+56>>2];b=Aqa(J[a+100>>2],0,e,0); +c=(Bb|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b|0)<=0)){b=Sb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,285600,268034,f);d=0}zb=f+16|0;return d}function jm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a= +K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function M0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0, +h=0,i=0,j=0,k=0,l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g|0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i?j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Qb(P(b,j)<<2);b:{if(!(j& +1)){b=l;break b}b=Ob(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Ob(Ob(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function Lka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;g=zb-944|0;zb=g;e=Hd(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194223]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194223];J[194223]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c; +i=O[a+32>>3];if(i==-1)break c;J[194223]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194223];J[194223]=0;if((a|0)==1)break b}J[194223]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}J[e>>2]=234172;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;zb=g+944|0;return n|0}a=Z()|0;Qf(e);aa(a|0);B()}ha(0)|0;$b();B()}function tpa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]= +0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b= +b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function b9(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2; +l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function $D(a,b,c){var d=0,e=0,f=0;d=zb-528|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e& +4){Xb(a,260467);oc(a,c);break a}if(!(e&2)){Xb(a,260491);oc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Xb(a,260516);oc(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Xb(a,260537);oc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Id(a,f,2);Hc(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(oc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Xb(a,254783);break b}ei(a,b,8,0);c=Gd(a,512); +J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Ob(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Xb(a,255E3)}}zb=d+528|0;return}ic(a,260442);B()}function upa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+ +4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function Qv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>> +0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=fc(e,k);f=Tb(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>> +2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function _W(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Mb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue;break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>> +2]=J[a+12>>2]-1;ek(J[a+8>>2],c);Mb(c);f=J[a+20>>2]}e=J[a+16>>2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Qb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Ui(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function pn(a){var b=Q(0),c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>> +0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=$f(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-$f(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=_f(d+1.5707963267948966);break a}b=_f(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=$f(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=_f(-4.71238898038469-+a);break a}b=_f(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Pq(a, +f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=$f(d);break a;case 1:b=_f(-d);break a;case 2:b=Q(-$f(d));break a;default:break b}b=_f(d)}a=b;zb=f+16|0;return a}function _F(a){var b=0,c=0,d=0;b=zb-65808|0;zb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){$F(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+ +12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Cb[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=qi(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Bb;J[b+56>>2]=0;J[b+60>>2]=0;d=Sb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Cb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Ob(d,b+8|0,65800)}zb=b+65808|0;return a}function Vt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+4>>2];j= +Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Cb[c|0](a,b,e,0);break b}Cb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f| +0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function fv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=lp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!ev(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a; +case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a;if(!lp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=vg(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!ev(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}zb=e+16|0;return d|0}function wi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+ +12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,(K[a+1|0]>>>4&3)+1|0,0);if(Bb)break a;a=a+6|0;if(M[b+12>>2]> +2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ps(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Cb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Qs(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+4>>2];e:{if(e){e=Cb[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a; +e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Sb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function xw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+37474|0]<<8|K[c+37475|0])+ +37472|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+37472|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue; +break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function kW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;J[194223]=0;ca(3559,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194223]=0;d=J[(a+d|0)+24>>2];f=J[194223];J[194223]=0;e:{if((f|0)==1)break e;J[194223]=0;b=ba(3568,d|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194223]=0;$(3561,a+b|0,1); +b=J[194223];J[194223]=0;if((b|0)!=1)break d}b=ha(0)|0;_m(e+8|0);break c}_m(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3562,a+b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function Yn(a){var b=0,c=0,d=0;c=zb-32|0;zb=c;a:{if(!Mg(a,287056,11)){Rb(J[a+628>>2],265974,266351,0);a=0;break a}b=Sb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b, +263583,266786,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=1666;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1667;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1668;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=1669;zc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1670;J[a+548>>2]=1670;J[a+540>>2]=1670;J[a+520>>2]=1671;J[a+516>>2]=1672;J[a+572>>2]=1673;J[a+564>>2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>> +2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}zb=c+32|0;return a}function Qn(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=Mr(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+ +36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c= +b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}e=a+20|0;ak(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){jh(c+32|0);fd(c+4|0);Mb(c)}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;$j(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]= +0}ak(e,J[a+24>>2]);$j(c,J[a+8>>2])}function nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb-32|0;zb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Md(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b; +J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}zb=f+32|0}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>> +0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=Vb(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Vb(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>>2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+ +4>>2]=d}zb=e+16|0}function hk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Cb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Cb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Cb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644?1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a; +c=Qb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g=e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Mb(d)}return(b|0)!=0}ye(a);B()}od();B()}function c7(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+ +4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Nb(J[a+4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));zb=d+16|0}function hn(a){var b= +0,c=0,d=0,e=0;e=zb-16|0;zb=e;d=(D(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=_f(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-$f(b+1.5707963267948966));break a}a=$f(b+-1.5707963267948966);break a}a=_f(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=$f(b+4.71238898038469);break a}a=Q(-$f(b+-4.71238898038469));break a}a=_f(((d|0)<0?6.283185307179586:-6.283185307179586)+ ++a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=Pq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=_f(b);break a;case 1:a=$f(b);break a;case 2:a=_f(-b);break a;default:break b}a=Q(-$f(b))}zb=e+16|0;return a}function Ur(a){var b=0,c=0,d=0;Rd(a+40|0,0,4);b=J[a+152>>2];if(b){Mb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Mb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Mb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Mb(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){Mb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Mb(b);J[a+232>>2]=0}b=J[a+212>> +2];if(b){Mb(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){Mb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Mb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Mb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Mb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Mb(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){Mb(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){Mb(b);J[a+240>>2]=0}}function Fna(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464, +1,1);Wc(b,0,894);lc(b,1667460464,9,1);lc(b,1819239276,9,1);Wc(b,0,0);lc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185522,8,1);Wc(b,0,0);lc(b,1718185523,8,1);Wc(b,0,0);lc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1835361330,8,1);Wc(b,0,0);lc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);Wc(b,0,895);lc(b,1919707495,11,1);if(J[a+8>>2]==1098015074)Wc(b,0,896);lc(b,1667329140,9,1);if(UH(J[b>>2],1196643650, +J[b+40>>2],J[b+48>>2]))a=1;else a=(UH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Wc(b,0,0);lc(b,1919118452,9,1)}lc(b,1818847073,9,1);lc(b,1668049255,9,1);lc(b,1836279156,9,1)}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>> +0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+31104|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0; +j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+ +15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d;break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Hn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue;break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c| +0)!=(d|0))continue;break}b=a+252|0;In(a+240|0,J[a+244>>2]);d=404344;c=rr(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Mb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return c|0}ha(0)|0;$b();B()}function jy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m= +J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Tb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Tb(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=fc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=fc(d,b);if((g|0)==(i|0))break e;b=jc(e-c|0,l-f|0,i-g|0)+fc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=fc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=jc(e-c|0,k-l|0,h-i|0)+fc(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=fc(f,b);if((h|0)==(j|0))break b; +b=jc(e-c|0,m-k|0,j-h|0)+fc(k<<16,b)|0;break a}b=fc(m<<16,b)}J[q>>2]=b;a=fc(b,a<<1)}else a=0;J[o>>2]=p+a}}function p9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d& +8){e=J[b+16>>2];b=J[b+8>>2];c=e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}gd(a);B()}function Wd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777136])return J[194283];c=zb-32|0;zb=c;a:{b:{while(1){b=c+8|0;d=Hy(a,1<>2]=d;if((d| +0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755544;if(!ed(b,755544,24))break a;a=755568;if(!ed(b,755568,24))break a;a=0;if(!K[776964]){while(1){e=(a<<2)+776916|0,f=Hy(a,228786),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776964]=1;J[194235]=J[194229]}a=776916;b=c+8|0;if(!ed(b,776916,24))break a;a=776940;if(!ed(b,776940,24))break a;a=Sb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]= +b;break a}a=0}zb=c+32|0;H[777136]=1;J[194283]=a;return a|0}function $s(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b=0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=Cb[J[a+ +8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function qc(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return Ob(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a; +H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a} +function Xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+ +1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<< +8;a=169776;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function yda(a,b,c,d,e,f,g,h,i){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=zb-16|0;zb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;wc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue; +break}}if(f)while(1){wc(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}zb=c+16|0}function lE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){em(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=ri(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0? +d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=ri(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Ob(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;em(h);if((b|0)!=1){c=a;a=J[a+236>>2];gs(c,a?a:(b|0)==-5?262732:(b|0)==-3?262770:262806);f=0}return f}function _6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+ +12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64|0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+16|0,4);Nb(J[a+4>>2],d+20|0,4);Nb(J[a+4>>2],d+24|0,4);Nb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d| +0)!=(b|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}zb=f+16|0}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)| +0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function I8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>> +2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68| +0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function pz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>> +2]=b+8;O[a>>3]=O[b>>3];return;case 17:Cb[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Vs(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+ +7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75| +K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=bc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+ +13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38;e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>> +0)while(1){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}while(1){c=c-4|0;if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;while(1){d=J[c>>2];if(J[d+4>>2]==(b|0))break b;c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f| +0}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<< +8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Nu(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Cb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=xc(1,32);if(f)break e}if(!e)break d;Cb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]= +a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Sb(b);if(c){a=Ob(c,a,b);if(e)Cb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}Mb(f)}f=0;break b}ha(0)|0;$b();B()}b=f;if(f)break a;b=169776}return b}function Tr(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1; +if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=Fqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=Fqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;f=a,g=Fqa(J[a+8>>2],J[a+12>>2]),J[f+8>> +2]=g;J[a+12>>2]=Bb;f=a,g=Fqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]=g;J[a+20>>2]=Bb;f=a,g=Fqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Bb;a=a+32|0;c=c-4|0;if(c)continue;break}}}function WW(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; default:break b}if((a|0)<=3078)switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1)break b;break a}if((a|0)<=9241){if((a|0)==4105)break a;if((a|0)!=7177)break b;break a}if((a|0)==9242|(a|0)==10266)break a}b=0}zb=c+16|0;return b|0}function Qd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Cb[J[J[f+24>>2]+ 12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(Cb[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;Cb[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+ 8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function uc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:switch(K[a|0]){case 0:c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+4|0];c:{if(!e)break c;a=K[b+5|0]|a<<8;if((c|0)==2)break c;a=K[b+6|0]|a<<8;if((c|0)==3)break c;a=K[b+7|0]|a<<8}b=(d&15)+1|0;return a>>>b<<16|(-1<>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>> +8|(c>>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>> 16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function wfa(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=zb-32|0;zb=b;g=J[a+420>>2];if(J[a+264>>2])ij(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}GE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>> -2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}GE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}zb=b+32|0}function lf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=zb-32|0;zb=b;g=J[a+420>>2];if(J[a+264>>2])hj(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}GE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>> +2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}GE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}zb=b+32|0}function kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< 16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(md(a,c)|0)!=-1}return f|0}function roa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=169776;f=wh(a,b); a:{if((K[f|0]|K[f+1|0]<<8)!=256)break a;a=K[f+6|0]|K[f+7|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+f|0}b=65535;a=K[e|0]|K[e+1|0]<<8;b:{c:{if(a){h=(a<<8|a>>>8)&65535;j=h>>>0<=1?1:h;e=0;i=1;while(1){a=169776;d:{if((K[f|0]|K[f+1|0]<<8)!=256)break d;g=K[f+6|0]|K[f+7|0]<<8;a=169776;if(!g)break d;a=((g<<8|g>>>8)&65535)+f|0}g=K[a|0]|K[a+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>e>>>0)a=(P(e,6)+a|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))== (c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function Npa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Cb[a|0](c,f,d,0);break b}Cb[a|0](c, -f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Cb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Vw(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+768512>>2]<=d>>>0)|0))break a}b:{if(d>>>0<= -999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Ji(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Ji(b+1|0,d-P(c,100)|0);break b}c=Rp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Rp(b+1|0,d-P(c,1E4)|0);break b}c=Qp(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Qp(b+1|0,d-P(c,1E6)|0);break b}c=Pp(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ -1E8|0;c=Pp(Ji(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function vz(a,b,c,d,e,f){var g=0;g=zb-80|0;zb=g;a:{if((f|0)>=16384){td(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}td(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;td(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f= -f+16269|0;break a}td(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}td(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;zb=g+80|0}function pv(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Mb(b);b=0;break b}b=kc(b,P(c,12)); -if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function 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;j=L[((a>>>0<=153?a:0)<<1)+767680>>1]+765761|0;a=J[J[193826]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Li(J[b+8>>2],d);g=Li(J[b+12>>2],d);c=Li(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Li(J[a>>2],d);a=Li(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=hc(j,a);if(!a){a=(b+(m<<2)|0)+ -(i<<3)|0;c=Li(J[a>>2],d);a=Li(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function it(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Mb(J[a+36>>2]);J[a+36>>2]=0;J[194223]=0;fa(960,a+60|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Mb(J[b+72>> -2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Mb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Mb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Mb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Mb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Mb(a)}return}ha(0)|0;$b();B()}function go(a,b){var c=0,d=0,e=0;ij(a);a:{if(J[a+108>>2])break a;FE(a);c=J[a+112>>2];J[a+112>>2]=c+1; +f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Cb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Xw(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+768512>>2]<=d>>>0)|0))break a}b:{if(d>>>0<= +999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Ii(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Ii(b+1|0,d-P(c,100)|0);break b}c=Rp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Rp(b+1|0,d-P(c,1E4)|0);break b}c=Qp(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Qp(b+1|0,d-P(c,1E6)|0);break b}c=Pp(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ +1E8|0;c=Pp(Ii(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function xz(a,b,c,d,e,f){var g=0;g=zb-80|0;zb=g;a:{if((f|0)>=16384){sd(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}sd(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;sd(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f= +f+16269|0;break a}sd(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}sd(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;zb=g+80|0}function rv(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Mb(b);b=0;break b}b=kc(b,P(c,12)); +if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function mx(a){var b=0,c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=L[((a>>>0<=153?a:0)<<1)+767680>>1]+765761|0;a=J[J[193826]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Ki(J[b+8>>2],d);g=Ki(J[b+12>>2],d);c=Ki(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Ki(J[a>>2],d);a=Ki(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=hc(j,a);if(!a){a=(b+(m<<2)|0)+ +(i<<3)|0;c=Ki(J[a>>2],d);a=Ki(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function kt(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Mb(J[a+36>>2]);J[a+36>>2]=0;J[194223]=0;fa(960,a+60|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Mb(J[b+72>> +2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Mb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Mb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Mb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Mb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Mb(a)}return}ha(0)|0;$b();B()}function go(a,b){var c=0,d=0,e=0;hj(a);a:{if(J[a+108>>2])break a;FE(a);c=J[a+112>>2];J[a+112>>2]=c+1; H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(Cb[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;Cb[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(Cb[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;Cb[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<< -2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Fy(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Fg(228098);if(K[b|0]?b:0)break a;b=Fg(P(a,12)+755600|0);if(K[b|0]?b:0)break a;b=Fg(228115);if(K[b|0]?b:0)break a;b=228142}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228142;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!hc(e,228142))break e;if(hc(e, +2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Hy(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Fg(228098);if(K[b|0]?b:0)break a;b=Fg(P(a,12)+755600|0);if(K[b|0]?b:0)break a;b=Fg(228115);if(K[b|0]?b:0)break a;b=228147}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228147;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!hc(e,228147))break e;if(hc(e, 227994))break d}if(!a){c=755508;if(K[e+1|0]==46)break c}return 0}c=J[194228];if(c)while(1){if(!hc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Sb(36);if(c){b=J[188878];J[c>>2]=J[188877];J[c+4>>2]=b;b=c+8|0;Ob(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[194228];J[194228]=c}c=a|c?c:755508}return c}function FE(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]= b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(Cb[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0} function Vf(a,b,c,d){var e=0,f=0,g=0;e=zb+-64|0;zb=e;g=J[a>>2];f=J[g-4>>2];g=J[g-8>>2];J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=d;J[e+16>>2]=b;J[e+12>>2]=a;J[e+8>>2]=c;a=a+g|0;d=0;a:{if(ff(f,c,0)){J[e+56>>2]=1;Cb[J[J[f>>2]+20>>2]](f,e+8|0,a,a,1,0);d=J[e+32>>2]==1?a:0;break a}Cb[J[J[f>>2]+24>>2]](f,e+8|0,a,1,0);b:switch(J[e+44>>2]){case 0:d= J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}zb=e- -64|0;return d}function Cl(a,b){var c=0,d=0;c=zb-16|0;zb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+ 13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Nb(J[a+4>>2],c+12|0,4);zb=c+16|0}function tH(a,b,c){var d=0,e=0,f=0,g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0; -g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!tj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= -J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=zb-16|0;zb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Cb[l|0](b,m,c,n,o,f,e)|0))break c;Aj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; -d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;zb=f+16|0}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); +g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!sj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= +J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=zb-16|0;zb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Cb[l|0](b,m,c,n,o,f,e)|0))break c;zj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; +d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;zb=f+16|0}function G8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>> -2]|0,d);zb=e+16|0}function Oq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=(D(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; -c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Nz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}zb=e+16|0;return c}function DQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){An(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=zb-16|0;zb=b;zb=b+16|0;d=zb-16|0;zb=d;a:{b=e+4|0; -c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ki(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];zb=d+16|0;break a}gd(a);B()}zb=e+16|0;return a|0}function Nd(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> +2]|0,d);zb=e+16|0}function Pq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=(D(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; +c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Oz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}zb=e+16|0;return c}function DQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){An(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=zb-16|0;zb=b;zb=b+16|0;d=zb-16|0;zb=d;a:{b=e+4|0; +c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ji(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];zb=d+16|0;break a}gd(a);B()}zb=e+16|0;return a|0}function Nd(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> 0<2)break a;c=1;b:{c:{d:{d=K[b|0]|K[b+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3|0]<<8;b=((b<<8|b>>>8)&65535)<<1;if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;return(a|0)>0}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3| 0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Kk(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return Lo(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a; a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+27584>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+27536>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function Pb(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]= b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=Aqa(b,0,1,1);f=Bb;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue; break}}return a}function JD(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=bc(b);a:{if(!c){ao(a,b,0);break a}if(!K[c|0]){ao(a,b,c);break a}c=bo(a,c,bc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Zc(a,d+24|0,8);J[a+348>>2]=2052348020;kg(a);Hc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Zc(a,b,e);Hc(a,b,e)}H[d+23| 0]=0;b=d+23|0;Zc(a,b,1);Hc(a,b,1);Ml(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Zc(a,d+24|0,4);break a}Ml(0,d,c)}zb=d+32|0}function NL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb-1536|0;zb=f;a:{b:{if(d&16){if(!c)break b;d=0;Pb(e,0,c<<2);break a}d=Cb[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,109)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2]; -J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Vk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Cb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}zb=f+1536|0;return d|0}function ps(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>> +J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Vk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Cb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}zb=f+1536|0;return d|0}function rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>> 2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;Mb(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]= 0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;Mb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h= c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;ag(a);return;case 1:break f;default:break e}if(!f|!c)break e;O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}ag(a)}function EA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b= c}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(d|0);e=R(j/+(f|0));k=+(c|0);g=R(k/+(b|0));if(e>31|1;e=V(e*k/g+.5);c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}c=c?c:h;J[a+672>>2]=c;break b}h=d>>31|1;e=V(g*j/e+.5);d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}d=d?d:h;J[a+676>>2]=d}e:{if((b|0)<2|(c|0)<2)break e;f:switch(i-7|0){case 0:e=+(c|0)/+(b|0);O[a+632>>3]=e;O[a+640>>3]=e;ag(a);return;case 1:break f;default:break e}if(!f|!d)break e;O[a+640>>3]=+(d|0)/+(f|0);O[a+632>>3]=+(c|0)/+(b| -0)}ag(a)}function el(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ki(l,c);c=J[j+4>>2];if(e)Jf(c,k,e);if(g)Jf(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Jf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; -if((b|0)!=2)Mm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];zb=j+16|0;return}gd(a);B()}function Gn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Xh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]= -i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Xh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Xh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function gE(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& -4){Xb(a,257057);oc(a,c);break a}if(e&2)Xb(a,257114);if(!(!b|!(K[b+8|0]&2))){Xb(a,257294);oc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Xb(a,257379);oc(a,c);break a}f=d+12|0;Id(a,f,c);Hc(a,f,c);if(oc(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70| -0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}zb=d+16|0;return}ic(a,256881);B()}function ZK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-32|0;zb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Cb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=fc(1E3,d),I[j+68>>1]=k;j=c,k=fc(J[c>>2],d),J[j>>2]=k;j=c,k=fc(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=fc(J[c+8>>2],d), -J[j+8>>2]=k;j=c,k=fc(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=fc(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!xo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}zb=c+32|0}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Cb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){du(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= -J[a>>2]}jj(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Cb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Cb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=jc(b,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}zb=f+16|0;return 0} +0)}ag(a)}function el(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ji(l,c);c=J[j+4>>2];if(e)Jf(c,k,e);if(g)Jf(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Jf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; +if((b|0)!=2)Mm(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];zb=j+16|0;return}gd(a);B()}function Gn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Wh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]= +i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Wh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Wh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function gE(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& +4){Xb(a,257073);oc(a,c);break a}if(e&2)Xb(a,257130);if(!(!b|!(K[b+8|0]&2))){Xb(a,257310);oc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Xb(a,257395);oc(a,c);break a}f=d+12|0;Id(a,f,c);Hc(a,f,c);if(oc(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70| +0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}zb=d+16|0;return}ic(a,256897);B()}function ZK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb-32|0;zb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Cb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=fc(1E3,d),I[j+68>>1]=k;j=c,k=fc(J[c>>2],d),J[j>>2]=k;j=c,k=fc(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=fc(J[c+8>>2],d), +J[j+8>>2]=k;j=c,k=fc(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=fc(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!xo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}zb=c+32|0}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Cb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){fu(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= +J[a>>2]}ij(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Cb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Cb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=jc(b,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}zb=f+16|0;return 0} function eha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+ -12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function Y6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2], +12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function Z6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2], b+12|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))while(1){Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}zb=e+16|0}function rE(a){var b=0,c=0;ec(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b= 1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}ec(a,b);J[a+472>>2]=0}ec(a,J[a+476>>2]);J[a+476>>2]=0;ec(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}ec(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){ec(a,J[J[a+488>>2]+ -(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}ec(a,b);J[a+488>>2]=0}}function kf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Dh(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Ob(b, +(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}ec(a,b);J[a+488>>2]=0}}function jf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Dh(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Ob(b, d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}qc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62|0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function Fia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=zb-48|0;zb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+ -124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Od(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Od(b,f,d)}zb=d+48|0}function Z0(a,b,c){a=a| +124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Od(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Od(b,f,d)}zb=d+48|0}function _0(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0,f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404344;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[194223]=0;d=ca(1991,a|0,405032)|0;e=J[194223];J[194223]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404632;J[f>>2]=404904;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Ob(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c=J[J[b>> -2]+100>>2];J[194223]=0;$(c|0,b|0,f|0);b=J[194223];J[194223]=0;if((b|0)!=1)break b;b=Z()|0;In(a+240|0,J[a+244>>2]);qr(a,405032);break a}return d|0}b=Z()|0}Mn(f);aa(b|0);B()}function M0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Cb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Cb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> +2]+100>>2];J[194223]=0;$(c|0,b|0,f|0);b=J[194223];J[194223]=0;if((b|0)!=1)break b;b=Z()|0;In(a+240|0,J[a+244>>2]);rr(a,405032);break a}return d|0}b=Z()|0}Mn(f);aa(b|0);B()}function N0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Cb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Cb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> 2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Cb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Cb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+ -13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+284198>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+284198>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+284192>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]= -a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function ZD(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260672);oc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Xb(a,260696);oc(a,c);break a}if((c|0)!=9){Xb(a,260717);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e= -0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}zb=d+16|0;return}ic(a,260647);B()}function YZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=zb-32|0;zb=a;c=Qb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0;c=_(1078,32)|0;d=J[194223]; -J[194223]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0;da(1975,b|0,a+20|0,a+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Mb(J[a+8>>2]);if(H[a+31|0]<0)Mb(J[a+20>>2]);zb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Mb(J[a+8>>2])}if(H[a+31|0]<0)Mb(J[a+20>>2]);aa(b|0);B()}function zr(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a; -J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+ -36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function rga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Cb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Cb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2]; -if(c){J[c+8>>2]=d;J[c+4>>2]=b;Cb[J[c>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Cb[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Cb[J[J[a+404>>2]+12>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a);Vl(a)}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e| -0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function pp(a){a= -a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(586,b|0,a|0)|0;c=J[194223];J[194223]=0; -if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function pK(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d| -0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(606,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function op(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ -25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(587,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b); -aa(a|0);B()}ha(0)|0;$b();B()}function Oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8;f:{if(((h<<8|h>>> -8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function oc(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Id(a,e,f);Hc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Id(a,c,b);Hc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Id(a,d+12|0,4);a:{b:{c:{if(c& -536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}es(a,252385);b=1;break a}f:{if(K[a+206|0]&128){es(a,252385);break f}Ql(a,252385);B()}}zb=d+16|0;return b}function sga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80; -J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;WE(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=247104; -J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function SO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;As(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a; -case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;uk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function rt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8)break a; -c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Di(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function zda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= -f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}wc(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+ -12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function wp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>> -2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=jc(g,f-h|0,e-h|0);break b}g=jc(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Tb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-80|0;zb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;zc(a,277,d+48| -0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Rb(a,b,272006,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;zc(a,258,d+32|0);J[d+16>>2]=b;zc(a,339,d+16|0);if(K[a+13|0]&4)b=jg(a);else b=-1;J[a+508>>2]=b;f=a,g=_e(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Rb(a,b,272217,d- -64|0);b=0;break a;default:break b}b=Cb[J[e+28>>2]](a,b,c)|0}zb=d+80|0;return b|0}function tm(a){var b=0,c= -0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(610,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b; -c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function nv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+ -40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(602,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function mv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ -27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(608,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b(); -B()}function fv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(615,b|0,a|0)|0;c=J[194223]; -J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];tp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>> -2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(fc(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Pb((j<<2)+c|0,0,b-j<<2);d=0}zb=g+16|0;return d|0}function xr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(cc(J[a>>2],J[a+68>>2]))break a;em(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72; -J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!uC(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Ob(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!uC(a))continue; -break}}return e}function WD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Xb(a,261348);oc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Xb(a,261369);oc(a,c);break a}c=d+9|0;Id(a,c,7);Hc(a,c,7);if(oc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]> -23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Xb(a,258721);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}zb=d+16|0;return}ic(a,261324);B()}function EF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Sb(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c; -f=J[a+4>>2];d:{if(f){c=Cb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Os(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ns(d,MF(J[J[a>>2]>>2]),LF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function gx(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i= -j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;ll(l,c);c=J[j+4>>2];if(e)fh(c,k,e);if(g)fh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))fh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Ym(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]= -K[j+12|0];zb=j+16|0;return}gd(a);B()}function ZH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Tb(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0> -(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Tb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function yG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770156))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[c| -0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}Mb(b);Mb(J[a+32>>2]);Mb(a)}}function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[c+68>>2];a:{if(!e)break a;f=e-1|0;g= -J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;i=g+2|0;d=0;h=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){a=P(d,20);if(K[(a+g|0)+12|0]&16){H[(a+i|0)+16|0]=22;h=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;j=d-1|0;k=h+3|0;l=K[(P(b,20)+h|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(K[(P(a,20)+k|0)+12|0]==(l|0))continue}break}d= +13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+284214>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+284214>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+284208>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]= +a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function ZZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=zb-32|0;zb=a;c=Qb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0; +da(1975,b|0,a+20|0,a+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Mb(J[a+8>>2]);if(H[a+31|0]<0)Mb(J[a+20>>2]);zb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Mb(J[a+8>>2])}if(H[a+31|0]<0)Mb(J[a+20>>2]);aa(b|0);B()}function ZD(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260688);oc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Xb(a,260712);oc(a,c);break a}if((c|0)!=9){Xb(a,260733);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a; +f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e=0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}zb=d+16|0;return}ic(a,260663);B()}function rga(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2]; +switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Cb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Cb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;Cb[J[c>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Cb[J[J[a+ +388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Cb[J[J[a+404>>2]+12>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a);Vl(a)}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e|0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0]; +b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function Br(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>> +2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}} +function pp(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(586,b|0,a|0)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function pK(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]= +0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(606,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function op(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0; +H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(587,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a| +0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function Oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8; +f:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function oc(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Id(a,e,f);Hc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Id(a,c,b);Hc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Id(a,d+12| +0,4);a:{b:{c:{if(c&536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}gs(a,252401);b=1;break a}f:{if(K[a+206|0]&128){gs(a,252401);break f}Ql(a,252401);B()}}zb=d+16|0;return b}function sga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>> +2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;WE(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]= +63;J[a+380>>2]=247120;J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function SO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;Cs(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+ +94|0]=4;break a;case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;uk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function tt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>> +0<8)break a;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Ci(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function zda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d= +d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=zb-16|0;zb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}wc(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i= +8;J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function wp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b; +f=J[J[J[a+736>>2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=jc(g,f-h|0,e-h|0);break b}g=jc(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Tb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-80|0;zb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]= +1;zc(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Rb(a,b,272022,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;zc(a,258,d+32|0);J[d+16>>2]=b;zc(a,339,d+16|0);if(K[a+13|0]&4)b=jg(a);else b=-1;J[a+508>>2]=b;f=a,g=_e(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Rb(a,b,272233,d- -64|0);b=0;break a;default:break b}b=Cb[J[e+28>>2]](a,b,c)|0}zb=d+80|0;return b|0}function tm(a){var b= +0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(610,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function pv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b; +J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(602,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function ov(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0; +H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(608,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)| +0;$b();B()}function hv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(615,b|0,a|0)|0;c= +J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=zb-16|0;zb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];tp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<< +2;o=J[m+e>>2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(fc(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Pb((j<<2)+c|0,0,b-j<<2);d=0}zb=g+16|0;return d|0}function yr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(cc(J[a>>2],J[a+68>>2]))break a;em(a+12|0);J[a+28>>2]=0;J[a+12>> +2]=a+72;J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!uC(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Ob(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+ +c|0;if(!uC(a))continue;break}}return e}function WD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Xb(a,261364);oc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Xb(a,261385);oc(a,c);break a}c=d+9|0;Id(a,c,7);Hc(a,c,7);if(oc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32& +255)>>>0<225|(K[d+4|0]>23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Xb(a,258737);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}zb=d+16|0;return}ic(a,261340);B()}function EF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Sb(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+ +12>>2];c:{if(!c)break c;f=J[a+4>>2];d:{if(f){c=Cb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Qs(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ps(d,MF(J[J[a>>2]>>2]),LF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function ix(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i= +J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;ll(l,c);c=J[j+4>>2];if(e)fh(c,k,e);if(g)fh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))fh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Ym(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]= +a;H[j+12|0]=0;H[a+c|0]=K[j+12|0];zb=j+16|0;return}gd(a);B()}function ZH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Tb(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0; +e=o>>31;d=(d^m)-d>>>0>(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Tb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function yG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770156))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b= +J[b>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}Mb(b);Mb(J[a+32>>2]);Mb(a)}}function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[c+68>>2];a:{if(!e)break a; +f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;i=g+2|0;d=0;h=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){a=P(d,20);if(K[(a+g|0)+12|0]&16){H[(a+i|0)+16|0]=22;h=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;j=d-1|0;k=h+3|0;l=K[(P(b,20)+h|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(K[(P(a,20)+k|0)+12|0]==(l|0))continue}break}d= b;if(e>>>0>d>>>0)continue;break}}return 0}function aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+ o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=pl(f)*1.4426950408889634+12;if(j){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb; -e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=mD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:mk(c, -J[b+4>>2]);break a;case 1:case 6:case 8:bi(c,J[b+4>>2]);break a;case 2:case 7:bi(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Rr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;c:{d:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Cb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[rd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,269966, -e)}zb=e+16|0;return h}function Cu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=zb-32|0;zb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Cb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Md(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;qc(h+20|0,h,P(i-e|0, -20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}zb=g+32|0}function hE(a,b,c){var d=0,e=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,256067);oc(a,c);break a}if(e&2)Xb(a,256169);if(!(!b|(J[b+8>>2]&2049)!=1)){Xb(a,256304);oc(a,c);break a}if((c|0)!=4){Xb(a,256418);oc(a,c);break a}c=d+268|0;Id(a,c,4);Hc(a,c,4);if(oc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270| -0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Xb(a,256609);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){zf(d,1,5,c);fj(a,d,256679);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Xb(a,254271);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}zb=d+272|0;return}ic(a,255973);B()}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>> -2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;fi(c,d,32767,-1);if(!J[c+644>>2])break c;ec(c,J[c+648>>2]);J[c+644>>2]=0}tk(d,g,e);J[b>>2]=0}if(!f){b=zb-160|0;zb=b;if(J[c+276>>2])Ek(c+212|0);ec(c,J[c+268>>2]);ec(c,J[c+356>>2]);ec(c,J[c+352>>2]);ec(c,J[c+360>>2]);ec(c,J[c+364>>2]);ec(c,J[c+368>>2]);ec(c,J[c+372>>2]);b=Ob(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Pb(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Ob(c,b,156);zb=b+160|0;tk(c, +e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=mD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:mk(c, +J[b+4>>2]);break a;case 1:case 6:case 8:ai(c,J[b+4>>2]);break a;case 2:case 7:ai(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Tr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283344>>2];else d=0;c:{d:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Cb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,269982, +e)}zb=e+16|0;return h}function Eu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=zb-32|0;zb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Cb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Md(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;qc(h+20|0,h,P(i-e|0, +20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}zb=g+32|0}function hE(a,b,c){var d=0,e=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,256083);oc(a,c);break a}if(e&2)Xb(a,256185);if(!(!b|(J[b+8>>2]&2049)!=1)){Xb(a,256320);oc(a,c);break a}if((c|0)!=4){Xb(a,256434);oc(a,c);break a}c=d+268|0;Id(a,c,4);Hc(a,c,4);if(oc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270| +0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Xb(a,256625);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){zf(d,1,5,c);ej(a,d,256695);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Xb(a,254287);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}zb=d+272|0;return}ic(a,255989);B()}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>> +2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;ei(c,d,32767,-1);if(!J[c+644>>2])break c;ec(c,J[c+648>>2]);J[c+644>>2]=0}tk(d,g,e);J[b>>2]=0}if(!f){b=zb-160|0;zb=b;if(J[c+276>>2])Ek(c+212|0);ec(c,J[c+268>>2]);ec(c,J[c+356>>2]);ec(c,J[c+352>>2]);ec(c,J[c+360>>2]);ec(c,J[c+364>>2]);ec(c,J[c+368>>2]);ec(c,J[c+372>>2]);b=Ob(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Pb(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Ob(c,b,156);zb=b+160|0;tk(c, g,e);J[a>>2]=0}}function bma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=b-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<<5|(b&15)<<1)+200416>>1];if(!b)break a;if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a= -J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function J8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+ +J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function K8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+ 4>>2],b+28|0,4);J[c+4>>2]=0;Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,2);Nb(J[a+4>>2],b+50|0,2);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);zb=c+16|0}function KI(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d- f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function LI(a, b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e| -0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function bj(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;i=Sb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[rd(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Ac(f,d,271139,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=wd(a,b,i);Mb(i);break a}Rb(J[a+628>>2],J[a>>2],270028,0)}zb=h+16|0;return d}function Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>> +0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function aj(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;i=Sb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[qd(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Ac(f,d,271155,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=vd(a,b,i);Mb(i);break a}Rb(J[a+628>>2],J[a>>2],270044,0)}zb=h+16|0;return d}function Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>> 0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=kc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d;Pb(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}function Rk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0,n=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;a:{if(!d)break a;j=a+4|0;h=((d<<8|d>>>8)&65535)-1|0;m=(b<<8|(b&65280)>>>8)&65535;n=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=h+k>>>1|0;g=(f<<3)+j|0;i=K[g|0]|K[g+1|0]<<8;l=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(l>>>0>d>>>0|(i|0)!=(m|0))){d=K[g+2|0]|K[g+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0)break e;if((d|0)==(n|0))break d;break c}if(d>>>0>=l>>>0)break c}h=f-1|0;break b}e=(f<<3)+j|0;break a}k=f+1|0}if((h|0)>=(k|0))continue;break}}b=a;a=K[e+4|0]| K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function Bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;Cb[J[J[a>>2]+4>>2]](a, -4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Cb[J[J[a>>2]+4>>2]](a,4);if(ss(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Cb[J[J[a>>2]+4>>2]](a,4);return 1}function Fi(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+ -440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function aw(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+ +4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Cb[J[J[a>>2]+4>>2]](a,4);if(us(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Cb[J[J[a>>2]+4>>2]](a,4);return 1}function Ei(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+ +440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function cw(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+ 7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Tb(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Tb(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Tb(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=fc(c,b)-J[a+276>>2]|0;d=c>>31;d=Tb((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+ -288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Wba(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;a:{if(!Mg(a,287952,7)){Rb(J[a+628>>2],287923,263450,0);a=0;break a}b=Sb(5264);if(!b){Rb(J[a+628>>2],287923,264086,0);a=0;break a}Rd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;zc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]= +288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Wba(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;a:{if(!Mg(a,287968,7)){Rb(J[a+628>>2],287939,263466,0);a=0;break a}b=Sb(5264);if(!b){Rb(J[a+628>>2],287939,264102,0);a=0;break a}Rd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;zc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]= 1688;J[a+536>>2]=1689;J[a+532>>2]=1690;J[a+524>>2]=1691;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1692;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1693;J[a+668>>2]=1694;J[a+12>>2]=J[a+12>>2]|131072;a=1}zb=c+16|0;return a|0}function Hka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=Qb(g);J[b+16>>2]=d;b=J[a+108>>2]; if(!b)break a;f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}zb=e+16|0;return(g|0)>0|0}function HC(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0; while(1){c=391016;b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=390996;break d}c=391036;break d}c=391060;break d}c=391088}J[194223]=0;ca(1859,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[194223]=0;$(1811,a|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0); B()}function Eha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)| -0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function j1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>> -9&1))+(e&256?28:44)|0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;rr(a,c+32|0,b,c);zb=c+80|0}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>> -2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Qr(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a| -0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];H[a+4|0]=K[K[a+4|0]+283440|0];H[a+5|0]=K[K[a+5|0]+283440|0];H[a+6|0]=K[K[a+6|0]+283440|0];H[a+7|0]=K[K[a+7|0]+283440|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+283440|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+ -283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Du(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g- -240>>>0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Cb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]|1;f=d;a:{if(!iu(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544; -break a;case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Cb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d}function rn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c)break a;d=c+1|0;d=Qb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e= -d;while(1){c:{g=f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192&65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g&64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Mb(d);return}gd(a);B()}J[a>>2]=0;H[a+11|0]= -0}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0; -c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h| -0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function Dh(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>> -1|0)+c|0)+32|0;if(c>>>0<=b>>>0)continue;break}b=Aqa(c,0,20,0);if(Bb)break a;e=kc(J[a+88>>2],b);b=kc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function Coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+712>> +0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function k1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>> +9&1))+(e&256?28:44)|0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;sr(a,c+32|0,b,c);zb=c+80|0}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>> +2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Sr(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a| +0]=K[K[a|0]+283456|0];H[a+1|0]=K[K[a+1|0]+283456|0];H[a+2|0]=K[K[a+2|0]+283456|0];H[a+3|0]=K[K[a+3|0]+283456|0];H[a+4|0]=K[K[a+4|0]+283456|0];H[a+5|0]=K[K[a+5|0]+283456|0];H[a+6|0]=K[K[a+6|0]+283456|0];H[a+7|0]=K[K[a+7|0]+283456|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+283456|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+283456|0];H[a+1|0]=K[K[a+1|0]+283456|0];H[a+2|0]=K[K[a+2|0]+ +283456|0];H[a+3|0]=K[K[a+3|0]+283456|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Fu(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g- +240>>>0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function rn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c)break a;d=c+1|0;d=Qb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e=d;while(1){c:{g=f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192&65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g& +64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Mb(d);return}gd(a);B()}J[a>>2]=0;H[a+11|0]=0}function rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Cb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]| +1;f=d;a:{if(!ku(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544;break a;case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Cb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d} +function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c= +f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0; +H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function Dh(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>>1| +0)+c|0)+32|0;if(c>>>0<=b>>>0)continue;break}b=Aqa(c,0,20,0);if(Bb)break a;e=kc(J[a+88>>2],b);b=kc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function Coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+712>> 2];a:{b:{if(!e)break b;f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=Cb[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=Cb[J[f+20>>2]](b)|0}J[e+3100>> -2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function jM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Bj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d= -e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function iM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Bj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]= -J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function hw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+ -16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function LX(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-112|0;zb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;_j(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Hz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Si(e,c?228163:227760);J[a+4>>2]=c;if(e){Mb(e);c=J[a+4>>2]}if(c){Gg(c,0,2);i=a,j=Vj(J[a+4>>2]),J[i+12>>2]=j;Gg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!= -47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}Cb[J[J[a>>2]+8>>2]](a)}d=0}zb=f+112|0;return d|0}function o2(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Qb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>>2]+ -d|0;m=+(d|0);O[(a<<3)+e>>3]=m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Cb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Mb(e)}}function ep(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192938];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424| +2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function jw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9| +0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function jM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+ +c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function iM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(a, +0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function MX(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-112|0;zb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;Zj(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Iz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Ri(e,c?228168:227760);J[a+4>>2]=c;if(e){Mb(e);c=J[a+4>>2]}if(c){Gg(c,0,2);i=a,j=Uj(J[a+4>>2]),J[i+12>>2]=j;Gg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>> +2]!=47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}Cb[J[J[a>>2]+8>>2]](a)}d=0}zb=f+112|0;return d|0}function p2(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Qb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>> +2]+d|0;m=+(d|0);O[(a<<3)+e>>3]=m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Cb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Mb(e)}}function ep(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192938];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424| 0];d=0}if((d|0)!=(f|0))break b;break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=xc(1,8);if(!c)break a;J[c>>2]=g;f=bc(a)+1|0;b=Sb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Ob(b,a,f)|0];if(!d)break d}while(1){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[192938];b=(e|0)==(g|0);J[192938]=b?c:e;if(b)return c;Mb(J[c+4>>2]);Mb(c);continue}break}Mb(c)}return e}function rL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb+-64|0;zb=d;Cb[J[b+60>>2]](b,d+ 16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=xm(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)Cb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=vc(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Ob(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+ 8>>2]}J[b+12>>2]=c;zb=d- -64|0}function gA(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){e=J[(c<<2)+b>>2];if(e){ul(e+12|0);Mb(fd(e));d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}b=a+ -20|0;$j(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Mb(c);c=J[a+24>>2]}else c=0;$j(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Mb(b)}}function Jv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=jc(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b= +20|0;_j(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Mb(c);c=J[a+24>>2]}else c=0;_j(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Mb(b)}}function Lv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=jc(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b= g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=jc(b,f-k|0,j-k|0);break c}g=jc(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function Gfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;i=zb-256|0;zb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)| 0)+100>>2];a=0;while(1){Cb[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=i+256|0}function ol(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d? d:776392;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[193826]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+748384>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>> 2]=0;J[193782]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Rba(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)Mb(b);b=J[c+256>>2];if(b)Mb(b);b=J[c+260>>2];if(b)Mb(b);b=J[c+264>>2];if(b)Mb(b);b=J[c+268>>2];if(b)Mb(b);b=J[c+272>>2];if(b)Mb(b);b=J[c+276>>2];if(b)Mb(b);b=J[c+280>>2];if(b)Mb(b);b=J[c+284>>2];if(b)Mb(b);b=J[c+288>>2];if(b)Mb(b);b=J[c+292>>2];if(b)Mb(b);b=J[c+296>>2];if(b)Mb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0; -e=J[b+4>>2];if(e)Cb[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Mb(b);b=J[c+1104>>2];if(b)Mb(b);b=J[c+5256>>2];if(b)Mb(b);Mb(c);J[a+584>>2]=0;ej(a)}}function ts(a,b,c,d,e,f,g){var h=0;h=zb-16|0;zb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Cb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];oe(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Cb[J[J[d>>2]+12>>2]](d, -b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){Cb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Cb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}zb=h+16|0}function 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;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Sb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Sb(c);e=Sb(i);if(!g|!e)break a;J[g>> -2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Mb(g);Mb(e)}b=Ps(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Mb(j)}}function OK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2]; -d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=zb-16|0;zb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Cb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=ls(c,b,e+12|0);if(d)break a;d=gs(c,J[e+12>>2]);break a}jj(c,b);d=0}zb=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2]; +e=J[b+4>>2];if(e)Cb[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Mb(b);b=J[c+1104>>2];if(b)Mb(b);b=J[c+5256>>2];if(b)Mb(b);Mb(c);J[a+584>>2]=0;dj(a)}}function vs(a,b,c,d,e,f,g){var h=0;h=zb-16|0;zb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Cb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];oe(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Cb[J[J[d>>2]+12>>2]](d, +b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){Cb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Cb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}zb=h+16|0}function Qs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Sb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Sb(c);e=Sb(i);if(!g|!e)break a;J[g>> +2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Mb(g);Mb(e)}b=Rs(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Mb(j)}}function OK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2]; +d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=zb-16|0;zb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Cb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=ns(c,b,e+12|0);if(d)break a;d=is(c,J[e+12>>2]);break a}ij(c,b);d=0}zb=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2]; J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function kl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[193826]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+748384>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2| -0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[193782]=25;b=-1}return b|0}function ot(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>> +0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[193782]=25;b=-1}return b|0}function qt(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>> 0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0|J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c| -0]|K[c+1|0]<<8;b:{if(!d)break b;if(Ou(((d<<8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Ou(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function ym(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>> +0]|K[c+1|0]<<8;b:{if(!d)break b;if(Qu(((d<<8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Qu(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function ym(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>> 2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>> 0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function jH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-32|0;zb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=md(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){sf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];pc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776: ((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<<8;No(b,(a<<8|a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;pc(a,b,129495,f)}zb=f+32|0;return e|0}function fe(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+8>>2];a:{if(K[f+4|0]){if(!J[h>>2])bf(a,b,h);c= J[a+24>>2];d=J[a+32>>2];if(!d){Cb[c|0](a,b,h,e,g,k,l,i,j,0);break a}Cb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])bf(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function HL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-16|0;zb=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];tp(d,f,a);d=a>>>0>>0?a:b;if(d)Ob(c,f, d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}zb=f+16|0;return e|0}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-32|0;zb=c; -a:{d=0;b:{if(!a)break b;d=bc(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Qb(f);J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194223]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194223];J[194223]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Mb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Mb(J[c+12>>2]);aa(a|0);B()}a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;Ws(a,J[c+28>>2], +a:{d=0;b:{if(!a)break b;d=bc(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Qb(f);J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194223]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194223];J[194223]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Mb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Mb(J[c+12>>2]);aa(a|0);B()}a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234064;J[a+12>>2]=0;J[a+16>>2]=0;Ys(a,J[c+28>>2], b);d=J[a+4>>2]}zb=c+32|0;return d|0}gd(c+12|0);B()}function SJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=ce(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=Cb[b|0](a)|0;if(!d)break a;Cb[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;Cb[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c= b+(a<<2)|0;Cb[J[d+8>>2]](J[c-4>>2]);Cb[J[d+8>>2]](J[c-8>>2]);Cb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Cb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Cb[J[f+8>>2]](f,e)}}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)| -0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function PJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];qu(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>> +0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function PJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];su(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>> 0<=b>>>0)break b;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){b=kc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[192948]=J[42444];break a}J[a+48>>2]=c;J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function gU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256| -0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3702,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> -2]+8>>2]](a);aa(c|0);B()}return a|0}function eU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3702,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a= -Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function tU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3691,a|0,i|0,e|0,h|0,g+28|0,g+24| -0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0; -i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3691,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Yr(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-256|0;zb=g;a:{b:{if(c>>>0>>0){Xb(a,252627); -d=0;break b}if(!b){c:{h=c-d|0;c=lE(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Xb(a,252817);break b}if(!c)break b;d:{b=c+d|0;f=Gd(a,b+1|0);if(f){i=J[a+740>>2];f=Ob(f,i,d);h=lE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Xb(a,252962);ec(a,f);break b}Xb(a,253151);break b}ec(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}zf(g,1,1,b);fj(a,g,253400)}b=Gd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Ob(b,c,d);ec(a,c);J[a+740>>2]=b;H[b+d| -0]=0}J[e>>2]=d;zb=g+256|0}function WE(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Sb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Cb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Fg(241862);a:{if(!a)break a; -H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Hq(a,241902,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}zb=c+16|0}function Ck(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>> +0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function eU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a= +Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function tU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24| +0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0; +i=mf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function _r(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-256|0;zb=g;a:{b:{if(c>>>0>>0){Xb(a,252643); +d=0;break b}if(!b){c:{h=c-d|0;c=lE(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Xb(a,252833);break b}if(!c)break b;d:{b=c+d|0;f=Gd(a,b+1|0);if(f){i=J[a+740>>2];f=Ob(f,i,d);h=lE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Xb(a,252978);ec(a,f);break b}Xb(a,253167);break b}ec(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}zf(g,1,1,b);ej(a,g,253416)}b=Gd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Ob(b,c,d);ec(a,c);J[a+740>>2]=b;H[b+d| +0]=0}J[e>>2]=d;zb=g+256|0}function WE(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Sb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Cb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Fg(241878);a:{if(!a)break a; +H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Hq(a,241918,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}zb=c+16|0}function Ck(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>> 1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function qL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-208|0;zb=d;f=J[a+532>>2];Cb[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c= xm(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=Cb[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;zb=d+208|0}function ee(a,b,c){var d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d= -1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Cb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Cb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;zb=f+16|0;return d}function zL(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=fc(1E3,d),I[f+68>>1]=g;f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+ -444>>2]=d;if(!xo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Cb[J[J[b>>2]+16>>2]](b,240072,1,6)|0;c=J[a+16>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Cb[J[J[b>>2]+44>>2]](b,0)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+ -44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function pk(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);e=-1;break a}if(K[a+13|0]&4){Rb(J[a+628>>2],J[a>>2],273798,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Rb(a,c,263233,g);e= +444>>2]=d;if(!xo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Cb[J[J[b>>2]+16>>2]](b,240088,1,6)|0;c=J[a+16>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Cb[J[J[b>>2]+44>>2]](b,0)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+ +44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function pk(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273378,0);e=-1;break a}if(K[a+13|0]&4){Rb(J[a+628>>2],J[a>>2],273814,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Rb(a,c,263249,g);e= -1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=zD(a,e);e=-1;if(!vD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Cb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Cb[J[a+652>>2]](a,c,d);e=d}zb=g+16|0;return e}function co(a){var b=0,c=0,d=0,e=0;c=zb-16|0;zb=c;J[a+744>>2]=33;Id(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280| -b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);kg(a);Hc(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;zb=c+16|0;return e}ic(a,251675);B()}Ql(a,262160);B()}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Cb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=Cb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(fw(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Cb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(fw(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=Cb[J[d+ -16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(If(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Cb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Cb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Oj(a);b=b-48|0;if(If(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Cb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Cb[J[J[d>> -2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(Cb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!If(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}zb=h+16|0;return b}function LD(a,b){var c=0,d=0,e=0;d=zb+-64|0;zb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Ek(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257719;break b}d:{e:switch(b-1|0){case 0:e=258749;c=Do(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257811);break d;default:ic(a,258875);B();case 1:break e}e= -257818;c=Do(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],257811)}if(!c)break a}e=gj(d,64,gj(d,64,0,258986),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262852>>2];else b=259246;gj(d,64,e,b);ic(a,d);B()}J[a+276>>2]=b|4;zb=d- -64|0;return}ic(a,259352);B()}function Oi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a; +b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);kg(a);Hc(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;zb=c+16|0;return e}ic(a,251691);B()}Ql(a,262176);B()}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Cb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=Cb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(hw(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Cb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(hw(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=Cb[J[d+ +16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(If(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Cb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Cb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Nj(a);b=b-48|0;if(If(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Cb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Cb[J[J[d>> +2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(Cb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!If(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}zb=h+16|0;return b}function LD(a,b){var c=0,d=0,e=0;d=zb+-64|0;zb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Ek(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257735;break b}d:{e:switch(b-1|0){case 0:e=258765;c=Do(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257827);break d;default:ic(a,258891);B();case 1:break e}e= +257834;c=Do(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],257827)}if(!c)break a}e=fj(d,64,fj(d,64,0,259002),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262868>>2];else b=259262;fj(d,64,e,b);ic(a,d);B()}J[a+276>>2]=b|4;zb=d- -64|0;return}ic(a,259368);B()}function Ni(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a; if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function MU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+ 68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function lX(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[774995];f=d<<24>>24<0;e=f?J[193746]:774984;d=f?J[193747]:d;if((d|0)==-1)d=qd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=qd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=qd(c);Cb[J[J[a>> -2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0; +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[774995];f=d<<24>>24<0;e=f?J[193746]:774984;d=f?J[193747]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>> +2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0; H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;return 0}function dO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Vb(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a= g+10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}zb=f+16|0;return b|0}function NF(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!= 32|K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function Gq(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0; a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue; break}J[a>>2]=d;return 3}function Gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4| 0;f=f+g|0;i=i-4|0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a)continue;break}}}function CO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<< -24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Sb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+ +24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Ys(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Sb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+ 8>>2]=d;d=kc(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Sb(J[a+8>>2]);e=J[a+4>>2];d=Ob(d,e,J[a+16>>2]);Mb(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;Ob(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Dha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+ 36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;Cb[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Cb[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function cN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=bw(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a= +e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=dw(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a= J[a+8>>2];I[b+2>>1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function TF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)| 0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function yF(a){var b=0;b=J[a+268>>2];if(b)Mb(b);b=J[a+280>>2];if(b)Mb(b);b=J[a+292>>2];if(b)Mb(b);b=J[a+304>>2];if(b)Mb(b);b=J[a+316>>2];if(b)Mb(b);b=J[a+328>>2];if(b)Mb(b);b=J[a+340>>2];if(b)Mb(b);b=J[a+352>>2];if(b)Mb(b);b=J[a+364>>2];if(b)Mb(b);b=J[a+376>>2];if(b)Mb(b);b=J[a+388>>2];if(b)Mb(b);b=J[a+400>>2];if(b)Mb(b);b=J[a+412>>2];if(b)Mb(b); -b=J[a+424>>2];if(b)Mb(b);b=J[a+436>>2];if(b)Mb(b);b=J[a+448>>2];if(b)Mb(b);b=J[a+460>>2];if(b)Mb(b);b=J[a+472>>2];if(b)Mb(b);b=J[a+484>>2];if(b)Mb(b);b=J[a+496>>2];if(b)Mb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Mb(b)}return a}function uma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192946];a:{if(e)break a;while(1){e=ru();xu(e,942);vu(e,943);uu(e,944);tu(e,945);if(J[e+4>>2])J[e+ -4>>2]=0;f=J[192946];e=e?e:770156;J[192946]=f?f:e;if(!f)break a;yG(e);e=J[192946];if(!e)continue;break}}f=a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Cb[h|0](d,i,c,e,f,0);break b}Cb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;jt(b,a);zb=a+32|0}function Iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a; +b=J[a+424>>2];if(b)Mb(b);b=J[a+436>>2];if(b)Mb(b);b=J[a+448>>2];if(b)Mb(b);b=J[a+460>>2];if(b)Mb(b);b=J[a+472>>2];if(b)Mb(b);b=J[a+484>>2];if(b)Mb(b);b=J[a+496>>2];if(b)Mb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Mb(b)}return a}function uma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192946];a:{if(e)break a;while(1){e=tu();zu(e,942);xu(e,943);wu(e,944);vu(e,945);if(J[e+4>>2])J[e+ +4>>2]=0;f=J[192946];e=e?e:770156;J[192946]=f?f:e;if(!f)break a;yG(e);e=J[192946];if(!e)continue;break}}f=a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Cb[h|0](d,i,c,e,f,0);break b}Cb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;lt(b,a);zb=a+32|0}function Iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a; g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function jU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, -g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3702,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> -2]+8>>2]](a);aa(c|0);B()}return a|0}function fU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3702,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2], -J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function nj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;H[c+8|0]=0;a:{if(a){d=Kc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Kc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Kc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Kc(c+14|0,1,2,a)|0)!= +g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function fU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2], +J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function mj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;H[c+8|0]=0;a:{if(a){d=Kc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Kc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Kc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Kc(c+14|0,1,2,a)|0)!= 2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];zb=c+16|0;return d}function gm(a,b,c,d,e){var f=0,g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)| -0;g=L[f+12>>1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0;a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Ci(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd(); -J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3691,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function sU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= -0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3691,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +0;g=L[f+12>>1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0;a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Bi(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd(); +J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function sU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> 2]+8>>2]](a);aa(c|0);B()}return a|0}function Rf(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return Lo(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>> 0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function RI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]= -0;a=ca(699,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function wj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+ -44>>1]=1;a=ca(585,a|0,1751672161)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(747,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ -27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(750,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>> -2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(882,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0; -return a}function rz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zb-208|0;zb=f;J[f+204>>2]=c;c=f+160|0;Pb(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((qz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Lq(a))break b}c=qz(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Cb[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>> +0;a=ca(699,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+ +44>>1]=1;a=ca(585,a|0,1751672161)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(747,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+ +27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(882,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function uj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>> +2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(750,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0; +return a}function tz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zb-208|0;zb=f;J[f+204>>2]=c;c=f+160|0;Pb(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((sz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Mq(a))break b}c=sz(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Cb[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>> 2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}zb=f+208|0;return e}function bga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>> -2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function Zt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)| -0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(665,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function YI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>> -2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(666,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Vv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+ -24>>2];h=c+P(b,12)|0;while(1){b=Hv(a,J[c>>2]);d=wp(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;LC(a+108|0,80)}}function Ro(a){var b=0,c= -0;b=zb-48|0;zb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(787,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!= -1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Ah(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(648,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)== -1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d= -K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function gn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Uj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Uj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+ -d,1);break a}a=Uj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Uj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Uj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Oq(a,e+8|0);a=Uj(O[e+8>>3],b&1)}zb=e+16|0;return a}function Mt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ -25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(748,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Jt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-4>>2];J[b+8>> +2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function YI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)| +0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(666,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Xv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=Jv(a,J[c>>2]);d=wp(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a; +I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;LC(a+108|0,80)}}function Ro(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+ +23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(787,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Ah(a){var b=0,c=0;b=zb-48|0; +zb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(648,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)| +0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function $t(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(665,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+ +36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d=K[c+4|0]|K[c+ +5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function gn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Tj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Tj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+ +d,1);break a}a=Tj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Tj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Tj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Pq(a,e+8|0);a=Tj(O[e+8>>3],b&1)}zb=e+16|0;return a}function Ot(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+ +25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(748,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Lt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-4>>2];J[b+8>> 2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(751,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b); -aa(a|0);B()}zb=b+48|0;return a}function ig(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+287296>>2]&b;b=e-c|0;d=d<> +aa(a|0);B()}zb=b+48|0;return a}function ig(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+287312>>2]&b;b=e-c|0;d=d<> 2]>=J[a+600>>2])_c(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function aH(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((md(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]=c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e= Oo(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=e>>>0?169776:((e<<1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=bH(a,b,f+8|0)}zb=f+16|0;return e}function Nma(a){a=a|0;a=a+24|0;Wc(a,0,918);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1853188980,65,1);lc(a,1634429038,73,1);Wc(a,0,919);lc(a,1919969382,72,1);Wc(a,0,920);Wc(a,0,919);lc(a,1886545254,73,1);Wc(a,0,921);lc(a,1919644262,73,1);lc(a,1633842790,73,1);lc(a,1651275622,73,1);lc(a,1751215206, 73,1);lc(a,1886614630,73,1);lc(a,1986098293,73,1);lc(a,1667916660,73,1);Wc(a,0,922);Wc(a,0,912);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Wc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a;d=J[a+40>>2];if(!d)break a;f=J[a+36>>2];if((f|0)<=0)break a; i=(f<<2)+d|0;while(1){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>>2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Cb[h|0](e,9712)|0;if(!e)break c;if(Cb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Cb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}zb=g+16|0;return j|0}function Lm(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=zb-16|0;zb=f;h=J[193826]; -if(J[a+72>>2]<=0)lx(a);J[193826]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=nn(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=en(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=en(g,e);if((d|0)<0)break c;if(mn(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193826]=h;zb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function SM(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a= +if(J[a+72>>2]<=0)nx(a);J[193826]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=nn(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=en(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=en(g,e);if((d|0)<0)break c;if(mn(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193826]=h;zb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function SM(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a= J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=Cb[J[c+4>>2]](c,b)|0;if(!c)break c;Pb(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]= c;c=64;break a}J[a+40>>2]=0}return c|0}function rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=kc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>>2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b+24>>2]=a;J[b+32>>2]=c}a=J[b+ 28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function cH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue; break}}d=d&3;if(!d)break c;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function mna(a){a=a|0;a=a+24|0;Wc(a,0,909);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,910);lc(a,1853188980,77,1);Wc(a,0,0);lc(a,1634429038,77,1);Wc(a,0,0);lc(a,1919969382,76,1);Wc(a,0,0);lc(a,1919644262,77,1);Wc(a,0,0);lc(a,1886545254,76,1);Wc(a,0,0);lc(a,1651275622,76,1);Wc(a,0,0); lc(a,1633842790,76,1);Wc(a,0,0);lc(a,1751215206,76,1);Wc(a,0,0);lc(a,1886614630,76,1);Wc(a,0,0);lc(a,1986098293,77,1);Wc(a,0,0);lc(a,1667916660,77,1);Wc(a,0,0);Wc(a,0,911);lc(a,1768843636,76,1);lc(a,1886545267,77,1);lc(a,1633842803,77,1);lc(a,1651275635,77,1);lc(a,1886614643,77,1);lc(a,1751215214,77,1)}function zk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c-1>>>0)/3|0)+ -1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function zi(a){var b=0,c=0;J[194223]=0;fa(637,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{J[a+60>>2]=-57005;b= +1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function yi(a){var b=0,c=0;J[194223]=0;fa(637,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{J[a+60>>2]=-57005;b= J[a+68>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];while(1){Mb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Mb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;$b();B()}function aU(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-208|0;zb=a;h=Wd();J[a>>2]=e;e=a+176|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=_(3574,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Jj(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);zb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]- +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-208|0;zb=a;h=Wd();J[a>>2]=e;e=a+176|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=_(3573,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Ij(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);zb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]- 1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function ZP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(ff(a,J[b+8>>2],f)){Np(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;Mp(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]& -1))break a}I[b+52>>1]=0;Mp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function Sz(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(hc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Rz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+ -12>>2];if(!(d&d-1)){b=P(d,48);e=kc(e,b);if(!e)break a;J[a+40>>2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}zb=f+16|0;return d}J[f>>2]=b;Uc(J[188190],228610,f);za(1);B()}function SC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Rb(a,388484, -267860,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Rb(a,388484,268366,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,388484,269168,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Ng(a),J[f+8>>2]=g;break f}f=d,g=_e(a),J[f+8>>2]=g}}zb=c+48|0;return b}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^ -e)-d|0;if((d|0)!=65536){f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!xo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function cs(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d| -e|f|g|h|i)>=0)break b;Xb(a,253850);j=0}if((1E5-c|0)<(b|0)){Xb(a,253989);j=0}if((1E5-e|0)<(d|0)){Xb(a,254170);j=0}if((1E5-g|0)<(f|0)){Xb(a,254377);j=0}if((1E5-i|0)<(h|0)){Xb(a,254618);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Xb(a,255024);j=0}return j}function Kpa(a, +1))break a}I[b+52>>1]=0;Mp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function Tz(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(hc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Sz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+ +12>>2];if(!(d&d-1)){b=P(d,48);e=kc(e,b);if(!e)break a;J[a+40>>2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}zb=f+16|0;return d}J[f>>2]=b;Uc(J[188190],228615,f);za(1);B()}function SC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Rb(a,388500, +267876,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Rb(a,388500,268382,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,388500,269184,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Ng(a),J[f+8>>2]=g;break f}f=d,g=_e(a),J[f+8>>2]=g}}zb=c+48|0;return b}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^ +e)-d|0;if((d|0)!=65536){f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!xo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function es(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d| +e|f|g|h|i)>=0)break b;Xb(a,253866);j=0}if((1E5-c|0)<(b|0)){Xb(a,254005);j=0}if((1E5-e|0)<(d|0)){Xb(a,254186);j=0}if((1E5-g|0)<(f|0)){Xb(a,254393);j=0}if((1E5-i|0)<(h|0)){Xb(a,254634);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Xb(a,255040);j=0}return j}function Kpa(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>>2])bf(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Cb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Cb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])bf(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a= 0;Cb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+28>>2]=g;return 0}function Ppa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-128|0;zb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[194223]=0;b=ca(693,f|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=rc(a,c,d);H[b+d|0]=0;J[194223]=0;b=ca(693,f|0,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[194223]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;e:{if(!(b| -(d|0)>=0)){if(!hc(a,c))break e;break b}if(_b(a,c,d))break b}g=1;break a}a=Z()|0;xd();aa(a|0);B()}g=J[e>>2]!=0}xd();zb=a+128|0;return g|0}function UT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c- +(d|0)>=0)){if(!hc(a,c))break e;break b}if(_b(a,c,d))break b}g=1;break a}a=Z()|0;wd();aa(a|0);B()}g=J[e>>2]!=0}wd();zb=a+128|0;return g|0}function UT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c- 8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f= J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[f+64>>2];pc(f,g,130369,d+16|0)}g=1;Jk(a+4|0,b,a,((P(Dqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return g|0}function DA(a,b,c,d){var e=0,f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414396;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+ -28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Qb(8);J[194223]=0;e=_(3123,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){e=Z()|0;Mb(b);if(H[a+71|0]<0)Mb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function XV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[d>>2]=-1;Nh(a,e+20|0);if(J[e+ +28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Qb(8);J[194223]=0;e=_(3122,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){e=Z()|0;Mb(b);if(H[a+71|0]<0)Mb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function XV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[d>>2]=-1;Nh(a,e+20|0);if(J[e+ 28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Nh(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Nh(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}zb=e+32|0}function lU(a,b,c,d,e){a=a|0;b=b|0;c=c| -0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-96|0;zb=a;h=Wd();J[a>>2]=e;e=a- -64|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=_(3558,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Kj(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);zb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b| -0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function wC(a){var b=0,c=0,d=0;b=zb-16|0;zb=b;d=cc(a,0);a:{if(d)break a;d=Fd(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Bd(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=RC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Bd(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Pd(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=Pd(a,b+12|0)?0:5;d=J[b+ -12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Bd(a,2)}zb=b+16|0;return d}function zw(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+ -4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function iD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=lk(b,e,c);kk(a,f,285648);e=e+f|0;if(e>>>0>=c>>>0)break a;f=jk(b,e,c);kk(a,f,286304);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]= -c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){_c(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function cP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a; -c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Pb((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function kn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=zb-240|0;zb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h| -0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Qi(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Qi(k,d,c)|0)>=0)break e;if((Qi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Cz(j);ln(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}Bz(b,i,f);Jq(d,b,c,e,g)}zb=i+240|0}function Yh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752;J[a>>2]=403480;b=J[a+216>>2];if(b){Cb[J[J[b>> -2]+4>>2]](b);J[a+216>>2]=0}J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=qr(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Mb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return b|0}ha(0)|0;$b();B()}function yM(a,b,c,d){a=a| +0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=zb-96|0;zb=a;h=Wd();J[a>>2]=e;e=a- -64|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[194223]=0;g=_(3557,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Jj(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);zb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b| +0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function wC(a){var b=0,c=0,d=0;b=zb-16|0;zb=b;d=cc(a,0);a:{if(d)break a;d=Fd(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Ad(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=RC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Ad(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Pd(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=Pd(a,b+12|0)?0:5;d=J[b+ +12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Ad(a,2)}zb=b+16|0;return d}function iD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=lk(b,e,c);kk(a,f,285664);e=e+f|0;if(e>>>0>=c>>>0)break a;f=jk(b,e,c);kk(a,f,286320);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b& +8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){_c(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function cP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+ +140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Pb((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function Bw(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]= +0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function kn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=zb-240|0;zb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!= +1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Pi(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Pi(k,d,c)|0)>=0)break e;if((Pi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Ez(j);ln(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}Dz(b,i,f);Jq(d,b,c,e,g)}zb=i+240|0}function Xh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752;J[a>>2]=403480;b=J[a+216>>2];if(b){Cb[J[J[b>> +2]+4>>2]](b);J[a+216>>2]=0}J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=rr(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Mb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return b|0}ha(0)|0;$b();B()}function yM(a,b,c,d){a=a| 0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=jc(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(g+J[b+16>>2]| 0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb-128|0;zb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=$k(k,J[b>>2],J[b+4>>2],J[a>>2], -0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}zb=f+128|0}function Km(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;Ki(j,c);c=J[h+4>>2];if(e)Jf(c,i,e);if((d|0)!= +0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}zb=f+128|0}function Km(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;Ji(j,c);c=J[h+4>>2];if(e)Jf(c,i,e);if((d|0)!= (e|0)){g=e<<2;Jf((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Mm(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=h+16|0;return}gd(a);B()}function zN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=J[b+28>>2];c=Cb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Vc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=$c(b),I[g+560>>1]=h;g=a,h=$c(b),I[g+562>>1]=h;Gc(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Vb(c, -4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Vc(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=$c(b),I[g>>1]=h;g=f,h=$c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Gc(b);c=J[d+12>>2]}zb=d+16|0;return c|0}function s7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0, -4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function q7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28|0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+ +4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Vc(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=$c(b),I[g>>1]=h;g=f,h=$c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Gc(b);c=J[d+12>>2]}zb=d+16|0;return c|0}function t7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0, +4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function s7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28|0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+ 8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<2)+c|0;Nb(J[a+4>>2],f,2);Nb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function Mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>> 2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])hD(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return Cb[J[d+160>>2]](a,b,c)|0}return 1}function yo(a,b,c,d, e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=zb-16|0;zb=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;Pb(h+8|0,255,e)}a=Cb[J[a+8>>2]](J[a+28>> 2],b,h+8|0,e)|0;zb=h+16|0;return(a|0)!=(e|0)?-1:0}function oS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;qh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672]; J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b}function zca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=Aqa(J[193836],J[193837],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193836]=d;J[193837]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d= -~~h;break a}d=-2147483648}e=mD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function du(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;Rg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Cb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];Cb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>> +~~h;break a}d=-2147483648}e=mD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;Rg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Cb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];Cb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>> 2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=jc(g,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function Mda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0; j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function Hda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>> -2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function es(a,b){var c=0,d=0;c=zb-96|0;zb=c;a:{if(!a)break a;wE(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b; +2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function gs(a,b){var c=0,d=0;c=zb-96|0;zb=c;a:{if(!a)break a;wE(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b; b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b|c)}zb=c+96|0}function Ne(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85; -if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Cb[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Cb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Cb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function ew(a,b,c,d){var e= +if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Cb[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Cb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Cb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function gw(a,b,c,d){var e= 0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=0;h=vc(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=cc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Vc(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(Cb[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;Gc(b);e=h;break a}Gc(b)}if(h)Cb[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Cb[J[a+8>>2]](a,b);J[c+ 16>>2]=0;e=0}zb=g+16|0;return e}function Zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+ j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Hfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-256|0;zb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){Cb[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0; c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=i+256|0}function Xp(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;ll(i, c);c=J[g+4>>2];if(e)fh(c,h,e);if((d|0)!=(e|0))fh(c+e|0,e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)Ym(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=g+16|0;return}gd(a);B()}function Qfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Sg(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Pb(f,K[f-1|0], c);f=b+J[(e|4)+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Pb(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Ml(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){ec(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;Zc(a,d,c);Hc(a, -d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Zc(a,d,e);Hc(a,d,e);d=J[J[b+16>>2]+f>>2]}ec(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])ec(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Zc(a,b,c);Hc(a,b,c)}KD(a)}}function PX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11|0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Qb(c>>>0>1073741823?-1: -c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<=64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Mb(f);return}gd(a);B()}function y2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b= -b<<2;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Qb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Pb(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Wi(a);B()}pd();B()}function rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Zc(a,d,e);Hc(a,d,e);d=J[J[b+16>>2]+f>>2]}ec(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])ec(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Zc(a,b,c);Hc(a,b,c)}KD(a)}}function QX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11|0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Qb(c>>>0>1073741823?-1: +c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<=64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Mb(f);return}gd(a);B()}function z2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b= +b<<2;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Qb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Pb(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a);B()}od();B()}function rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; var f=0,g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a;a=f+12|0;while(1){if(!J[f>>2]){b=169776;break a}b=_o(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}a=0;f=J[b+8>>2];b:{if(!f)break b;if(!e)return Cb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>>2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0} -function yba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Wn(a,0,1);a:{if(!(K[a+48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((cD(b,0)|0)==2)break a;Rb(J[a+628>>2],272154,272355,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719; -J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function jf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){GA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]= -0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Vi(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]= -i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>>2]=g-h;J[e>>2]=a;Rb(c,b,268743,e);a=0;break b}Cb[J[f+20>>2]](f,b,g);a=1}zb=e+16|0;return a|0}function $v(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c= -b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+ -4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}Wh(a);B()}function NE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g= -J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Cb[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Cb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Cb[b|0](a);b=J[a+40>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+40>>2]=0;Cb[J[d+8>>2]](d,a)}}function Jj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h| -0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=gq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3704,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Yc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Yc(b);aa(a|0);B()}function AL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>> -0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Pb((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>> +function yba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Wn(a,0,1);a:{if(!(K[a+48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((cD(b,0)|0)==2)break a;Rb(J[a+628>>2],272170,272371,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719; +J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function hf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){GA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]= +0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]= +i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>>2]=g-h;J[e>>2]=a;Rb(c,b,268759,e);a=0;break b}Cb[J[f+20>>2]](f,b,g);a=1}zb=e+16|0;return a|0}function bw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c= +b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function nr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+ +4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}zr();B()}function NE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g= +J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Cb[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Cb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Cb[b|0](a);b=J[a+40>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+40>>2]=0;Cb[J[d+8>>2]](d,a)}}function Ij(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h| +0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=gq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3703,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Yc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Yc(b);aa(a|0);B()}function AL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>> +0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Pb((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>> 0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(h>>>0>>0){qc(d,b,f);d=c;c=(h<<3)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<3)|0,J[i+4>>2]=j;return}ye(a);B()}function Yo(a,b){var c=0,d=0,e=0,f=0;c=J[a+ 12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Sk(a,c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1} -function Kj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=ty(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3569,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Zb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb= -i+16|0;return j|0}a=Z()|0;Zb(b);aa(a|0);B()}function pR(a){a=a|0;if(K[777268])return J[194316];if(!K[778064])H[778064]=1;dd(777776,224734);dd(777788,224725);dd(777800,226944);dd(777812,226623);dd(777824,224945);dd(777836,227138);dd(777848,224758);dd(777860,225128);dd(777872,226054);dd(777884,226037);dd(777896,226045);dd(777908,226064);dd(777920,226546);dd(777932,227763);dd(777944,226089);dd(777956,225765);dd(777968,224945);dd(777980,226176);dd(777992,226585);dd(778004,226954);dd(778016,226125);dd(778028, -225576);dd(778040,224987);dd(778052,227718);H[777268]=1;J[194316]=777776;return 777776}function nu(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d= -c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)ou(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function nR(a){a=a|0;if(K[777276])return J[194318];if(!K[778368])H[778368]=1;cd(778080,765032);cd(778092,765064);cd(778104,765100);cd(778116,765124);cd(778128,765148);cd(778140,765164);cd(778152,765184);cd(778164,765204);cd(778176,765232);cd(778188,765272);cd(778200,765304);cd(778212,765340);cd(778224,765376);cd(778236,765392);cd(778248,765408);cd(778260,765424); -cd(778272,765148);cd(778284,765440);cd(778296,765456);cd(778308,765472);cd(778320,765488);cd(778332,765504);cd(778344,765520);cd(778356,765536);H[777276]=1;J[194318]=778080;return 778080}function xy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)| +function Jj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=vy(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3568,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Zb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb= +i+16|0;return j|0}a=Z()|0;Zb(b);aa(a|0);B()}function pu(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+ +4>>2];if(e&1)qu(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function pR(a){a=a|0;if(K[777268])return J[194316];if(!K[778064])H[778064]=1;dd(777776,224734);dd(777788,224725);dd(777800,226944);dd(777812,226623);dd(777824,224945);dd(777836,227138);dd(777848,224758);dd(777860,225128);dd(777872,226054);dd(777884,226037);dd(777896,226045);dd(777908,226064);dd(777920,226546);dd(777932,227763);dd(777944,226089);dd(777956,225765);dd(777968,224945);dd(777980,226176);dd(777992, +226585);dd(778004,226954);dd(778016,226125);dd(778028,225576);dd(778040,224987);dd(778052,227718);H[777268]=1;J[194316]=777776;return 777776}function nR(a){a=a|0;if(K[777276])return J[194318];if(!K[778368])H[778368]=1;cd(778080,765032);cd(778092,765064);cd(778104,765100);cd(778116,765124);cd(778128,765148);cd(778140,765164);cd(778152,765184);cd(778164,765204);cd(778176,765232);cd(778188,765272);cd(778200,765304);cd(778212,765340);cd(778224,765376);cd(778236,765392);cd(778248,765408);cd(778260,765424); +cd(778272,765148);cd(778284,765440);cd(778296,765456);cd(778308,765472);cd(778320,765488);cd(778332,765504);cd(778344,765520);cd(778356,765536);H[777276]=1;J[194318]=778080;return 778080}function zy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)| 0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function $P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b; I[b+52>>1]=0;a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function sV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;qh(b);b=J[J[c+40>>2]>>2];J[a+ 72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function fga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h= -J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function z2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Pb(c,0,b)+b|0}J[a+4>>2]=c; -return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Qb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Pb(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Wi(a);B()}pd();B()}function uC(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+ -72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=Cb[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Ob(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=si(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function Vc(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>> -2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=Cb[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Cb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Cb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function uK(a){a= +J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function uC(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>> +2];c=J[b+20>>2];b:{if(c){c=Cb[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Ob(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=ri(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function Vc(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+ +28>>2];c:{d:{if((b|0)>0){c=Cb[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Cb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Cb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function A2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0; +d=J[a+8>>2];c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Qb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Pb(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a);B()}od();B()}function uK(a){a= a|0;var b=0,c=0;b=J[a+160>>2];a:{if(b)break a;while(1){b=J[a+48>>2];if(!b){b=169776;break a}b=pp(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;yc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a=1;else{b=J[a+164>>2];b:{if(b)break b;while(1){b=J[a+48>>2];if(!b){b=169776;break b}b=op(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;yc(b);b=J[a+164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+ -1|0]<<8)!=0}return a|0}function Pn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{e=qd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0; -if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gd(a);B()}pd();B()}return a|0}function Kw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Cb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=Cb[J[a+596>>2]](d,b,e+12|0,e+8| +1|0]<<8)!=0}return a|0}function Pn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{e=pd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0; +if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gd(a);B()}od();B()}return a|0}function Mw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Cb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=Cb[J[a+596>>2]](d,b,e+12|0,e+8| 0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}zb=e+16|0;return d}function IR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d= -J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function zo(a,b,c,d){var e=0;e=zb-96|0;zb=e;a=at(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>> +J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function zo(a,b,c,d){var e=0;e=zb-96|0;zb=e;a=ct(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>> 2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}zb=e+96|0;return a}function nqa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2];if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b= -0;Cb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>>2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Cb[a|0](d,e,0);return}Cb[a|0](d,e,J[b+4>>2])}function 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;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h|0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j- -d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+12>>2])break a;if((d|0)!=(j|0))if(ed(d,l,k))break a;d=P(m,12);if(d)if(ed(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Laa(a,b){a=a|0;b=b|0;if(!Mg(a,289024,1)){Rb(J[a+628>>2],289007,263407,0);return 0}b=Sb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1752;J[b+132>>2]=J[a+ -668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Gr(a);return 1}Rb(J[a+628>>2],289007,264057,0);return 0}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0; +0;Cb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>>2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Cb[a|0](d,e,0);return}Cb[a|0](d,e,J[b+4>>2])}function ru(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h|0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j- +d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+12>>2])break a;if((d|0)!=(j|0))if(ed(d,l,k))break a;d=P(m,12);if(d)if(ed(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Laa(a,b){a=a|0;b=b|0;if(!Mg(a,289040,1)){Rb(J[a+628>>2],289023,263423,0);return 0}b=Sb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1752;J[b+132>>2]=J[a+ +668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Ir(a);return 1}Rb(J[a+628>>2],289023,264073,0);return 0}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0; b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Pb(e,0,c);return a|0}function pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;while(1){J[a+ 4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>>2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function AF(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b| -d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Cb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=Cb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Cb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Pb((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function dw(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=Pd(a,d+12|0);c=J[d+12>> -2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}zb=d+16|0;return c}function Lw(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a; +d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Cb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=Cb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Cb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Pb((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function fw(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=Pd(a,d+12|0);c=J[d+12>> +2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}zb=d+16|0;return c}function Nw(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a; H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function Xb(a,b){a=a|0; b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b+c|0)}} -function Taa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Cb[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){Ac(J[a+628>>2],J[a>>2],265813,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Cb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Rd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]= -a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function Hw(a,b){var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Vb(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]= +function Taa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Cb[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){Ac(J[a+628>>2],J[a>>2],265829,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Cb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Rd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]= +a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function Jw(a,b){var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Vb(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]= 64;break a}c=J[a+8>>2];Ob(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}zb=f+16|0}function BN(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)Cb[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)Cb[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b= J[a+364>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function zQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Xe(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Km(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;fl(f+4|0,f,c-e|0)}J[(e<< -2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];zg(a,b);g=d,h=Xe(a),J[g+4>>2]=h;a=Pm(c,e);zb=d+16|0;return a|0}function fs(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11; -if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Cb[d|0](a,b+c|0);return}ic(a,b);B()}function Ww(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;e=zb-16|0;zb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ki(i,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+ +2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];zg(a,b);g=d,h=Xe(a),J[g+4>>2]=h;a=Pm(c,e);zb=d+16|0;return a|0}function hs(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11; +if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Cb[d|0](a,b+c|0);return}ic(a,b);B()}function Yw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;e=zb-16|0;zb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ji(i,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+ 8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0];b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];zb=e+16|0;break a}gd(a);B()}zb=g+16|0}function qfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>> -2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function _3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3]; +2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function $3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3]; O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function lF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<< 2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)|0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+449|0]=0}}function ao(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=bc(b);if(!(!c|!K[c|0]))f=bc(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>> -8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Zc(a,d+4|0,8);J[a+348>>2]=1950701684;kg(a);Hc(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Zc(a,b,e);Hc(a,b,e)}if(!(!f|(!a|!c))){Zc(a,c,f);Hc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Zc(a,d+12|0,4)}zb=d+16|0}function LT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=zb-128|0;zb=c;J[c+12>>2]=c+116;d=c+16|0;my(a+8|0,d,c+12|0,e,f,g);g=zb-16|0;zb=g;a=zb-32| -0;zb=a;sq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=zb-16|0;zb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Ty(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];zb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=c+128|0;return J[g+12>>2]}function hX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;c=_(1078,32)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[c+ -12>>2]=0;J[c+16>>2]=0;J[c>>2]=738784;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[194223]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;Mb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Cb[J[J[b>>2]+8>>2]](b);ox(b)}return a|0}b=Z()|0}Vq(a);aa(b|0);B()}function zoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]| +8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Zc(a,d+4|0,8);J[a+348>>2]=1950701684;kg(a);Hc(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Zc(a,b,e);Hc(a,b,e)}if(!(!f|(!a|!c))){Zc(a,c,f);Hc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Zc(a,d+12|0,4)}zb=d+16|0}function LT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=zb-128|0;zb=c;J[c+12>>2]=c+116;d=c+16|0;oy(a+8|0,d,c+12|0,e,f,g);g=zb-16|0;zb=g;a=zb-32| +0;zb=a;sq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=zb-16|0;zb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Vy(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];zb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=c+128|0;return J[g+12>>2]}function hX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;c=_(1078,32)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[c+ +12>>2]=0;J[c+16>>2]=0;J[c>>2]=738784;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[194223]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;Mb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Cb[J[J[b>>2]+8>>2]](b);qx(b)}return a|0}b=Z()|0}Wq(a);aa(b|0);B()}function zoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]| K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;while(1){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);_H(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return j|0}function Yp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+ 84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Yp(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=kl(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function W9(a,b,c,d,e){a=a|0;b=b|0;c=c| 0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Cb[J[J[a>>2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=0}O[e>>3]=g;h=O[d>>3];if(h<0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function NM(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Cb[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Rg(b,c);d=0;Bp(a);break a}d=Cb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}jj(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=Bp(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=jc(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}zb= +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Cb[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Rg(b,c);d=0;Bp(a);break a}d=Cb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}ij(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=Bp(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=jc(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}zb= e+16|0;return d|0}function yJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;b=0;if(J[J[a+116>>2]+28>>2]!=J[192634]){a:{if(!c)break a;while(1){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2];b=J[i+32>>2];h=J[a+120>>2];i=J[i+12>>2];if(!i)return Cb[b|0](a,h,c,d,e,f,g,0)| 0;return Cb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function uR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=Cb[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+ 584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function Tn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Qb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;J[d>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>> -2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Mb(c)}return(b|0)!=0}ye(a);B()}pd();B()}function Cs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k| +2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Mb(c)}return(b|0)!=0}ye(a);B()}od();B()}function Es(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k| 0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+449|0]=0}}function Vpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0,j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[194223]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)*Q(J[d>>2]));a:{if(Q(R(h))> -2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function waa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Cb[J[c+60>>2]](a)|0))break a;if(!SC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=1778)break b;break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+ -544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function Xv(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[b+28>>2];d=Cb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Vb(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c= -J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=$c(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}Gc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Kv(a,b)}zb=e+16|0;return c}function Uk(a){var b=0,c=0,d=0;b=xc(1,172);a:{if(!b){c=J[192499];b=769984;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Fk(0);c=qG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]=1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Fk(c); -c=J[a+12>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Lj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3676,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3685,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;J[c>>2]=f;J[194223]=0;$(3686,a|0,b|0);a=J[194223]; -J[194223]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Bm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b= -a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=bt(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c; -e=L[a+190>>1];g=e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;wf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}wf(a)}function Nj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3647,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3660,b|0)|0;g=J[194223];J[194223]= -0;if((g|0)==1)break a;H[c|0]=f;J[194223]=0;$(3661,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126; -Cb[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Cb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;zb=e+16|0;return a|0}function bx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>>0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)- -1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b|0)!=(e|0)){g=f+g|0;fl(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}fl(i,c,d);b=d+e|0;zg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}el(a,f,(d+e|0)-f|0,e,b,0,d,c)}zb=h+16|0;return a|0}An(a);B()}function Yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d& -15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Je(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;zb=e+16|0}function WV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=zb-16|0;zb=e;b=e+12|0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1; -J[194223]=0;a=_(3574,b|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[194223]=0;a=ca(3575,a|0,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function gda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192800]; -if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e= -J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2]; -if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= -J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= -J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= -J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function xF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c= +2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}wd();return a|0}a=Z()|0;wd();aa(a|0);B()}function Zv(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[b+28>>2];d=Cb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Vb(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<< +2)|0;while(1){f=c,g=$c(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}Gc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Mv(a,b)}zb=e+16|0;return c}function Uk(a){var b=0,c=0,d=0;b=xc(1,172);a:{if(!b){c=J[192499];b=769984;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Fk(0);c=qG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]=1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Fk(c);c=J[a+12>>2];c:{if(!c)break c; +d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Kj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3675,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3684,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;J[c>>2]=f;J[194223]=0;$(3685,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a; +a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Bm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^ +d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=dt(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function waa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Cb[J[c+60>>2]](a)|0))break a;if(!SC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b| +0)!=1778)break b;break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c;e=L[a+190>>1];g= +e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;wf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}wf(a)}function Mj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3646,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3659,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a; +H[c|0]=f;J[194223]=0;$(3660,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;Cb[J[d+4>>2]](a,-1)}d= +J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Cb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;zb=e+16|0;return a|0}function dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>>0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>> +0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b|0)!=(e|0)){g=f+g|0;fl(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}fl(i,c,d);b=d+e|0;zg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}el(a,f,(d+e|0)-f|0,e,b,0,d,c)}zb=h+16|0;return a|0}An(a);B()}function Yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>> +4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Je(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;zb=e+16|0}function WV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=zb-16|0;zb=e;b=e+12|0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3573, +b|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[194223]=0;a=ca(3574,a|0,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function gda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192800];if(!e)break c; +b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263182;J[d>>2]=f;Rb(a,b,268645,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263182;J[d+16>>2]=e;Rb(a,b,268137,d+16|0)}zb=d+32|0;return-1}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192800]; +if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263982;J[d>>2]=f;Rb(a,b,268645,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263982;J[d+16>>2]=e;Rb(a,b,268137,d+16|0)}zb=d+32|0;return-1}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e= +J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264722;J[d>>2]=f;Rb(a,b,268645,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264722;J[d+16>>2]=e;Rb(a,b,268137,d+16|0)}zb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2]; +if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263182;J[d>>2]=f;Rb(a,b,269674,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263182;J[d+16>>2]=e;Rb(a,b,269219,d+16|0)}zb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= +J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263982;J[d>>2]=f;Rb(a,b,269674,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263982;J[d+16>>2]=e;Rb(a,b,269219,d+16|0)}zb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= +J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264722;J[d>>2]=f;Rb(a,b,269674,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264722;J[d+16>>2]=e;Rb(a,b,269219,d+16|0)}zb=d+32|0;return-1}function xF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c= P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}Mb(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0}function gH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f= ((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2];c=md(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=$G(e,b,d+8|0)}zb=d+32|0;return e|0}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+ 8>>2]=1E3;c=Sb(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=kc(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Sb(J[a+8>>2]);d=J[a+4>>2];c=Ob(c,d,J[a+16>>2]);Mb(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function Xca(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;a:{if(!Mg(a, -285520,2)){Rb(J[a+628>>2],285496,263365,0);a=0;break a}c=Sb(32);J[a+584>>2]=c;if(c){Rd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Rb(b,285496,263992,d);a=0}zb=d+16|0;return a|0}function zh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0, +285536,2)){Rb(J[a+628>>2],285512,263381,0);a=0;break a}c=Sb(32);J[a+584>>2]=c;if(c){Rd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Rb(b,285512,264008,d);a=0}zb=d+16|0;return a|0}function zh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0, i=0,j=0,k=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])bf(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,g,b,e,f,0);break a}Cb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])bf(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function wO(a,b){a=a|0;b=b|0;var c=0, -d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function ls(a,b,c){var d= +d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function ns(a,b,c){var d= 0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function cM(a,b){a= a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Tb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Tb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function oda(a, b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function VI(a){var b= 0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0);b=a+16|0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[194223]=0;ta(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[194223]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;$b();B()}function jJ(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[192639]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function iJ(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[192640]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function dW(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}zb=f+16|0;return g|0}function M7(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}zb=f+16|0;return g|0}function O7(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+6|0,2);Nb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;while(1){e=J[c+8>>2]+(b<<2)|0;Nb(J[a+4>>2],e,1);Nb(J[a+4>>2],e+1|0,1);Nb(J[a+4>>2],e+2|0,1);Nb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue;break}}zb=d+16|0}function iQ(a){a= -a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=nx(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194756];if(!a){J[194756]=779052;I[389527]=125;I[389526]=128;a=J[194756]}while(1){b=0;b:{if(!a|(a|0)==779552)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[194756]=(b<<2)+779040;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779040|0;continue}}return a|0}function Hca(a, +a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=px(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194756];if(!a){J[194756]=779052;I[389527]=125;I[389526]=128;a=J[194756]}while(1){b=0;b:{if(!a|(a|0)==779552)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[194756]=(b<<2)+779040;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779040|0;continue}}return a|0}function Hca(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Sh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function vN(a){a= a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)Cb[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Lpa(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])bf(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Cb[a|0](d,g,e,i,j,f,h,0);break a}Cb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+16>>2])bf(d,g,e);b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Cb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function B9(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390544>>2];if((c|0)==-1){c=J[a+8>>2];c=Cb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Cb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Cb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]=32;Cb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Cb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+352>>2]](a)|0;zb=d+16|0}function x9(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Qb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c=c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Mb(g);return}ye(a);B()}pd();B()}function Bg(a, -b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(nf(a,g+12|0))break b;f=4;h=Oh(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Cb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Mi(a);b=b-48|0;if(nf(a,g+12|0)|(e|0)<2)break c;f=Oh(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(Cb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!nf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}zb=g+16|0;return b}function PF(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390560>>2];if((c|0)==-1){c=J[a+8>>2];c=Cb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Cb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Cb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]=32;Cb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Cb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+352>>2]](a)|0;zb=d+16|0}function x9(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Qb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c=c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Mb(g);return}ye(a);B()}od();B()}function Bg(a, +b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(nf(a,g+12|0))break b;f=4;h=Oh(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Cb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Li(a);b=b-48|0;if(nf(a,g+12|0)|(e|0)<2)break c;f=Oh(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(Cb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!nf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}zb=g+16|0;return b}function PF(a, b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function Bma(a,b,c, d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function Ama(a,b,c, d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function Zm(a){var b= -0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(fz())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194223]=0;b=_(3572,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194223]=0;$(3573,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3539);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Fk(a){var b=0; +0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(hz())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194223]=0;b=_(3571,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194223]=0;$(3572,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Fk(a){var b=0; a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Cb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Cb[b|0](J[a+76>>2]);Fk(J[a+12>>2]);Mb(a)}}function zja(a,b){a=a|0;b=b|0; var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=Cb[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;Cb[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;Cb[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function jea(a,b,c){a=a|0;b=b| 0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function OF(a,b,c){var d=0;a:{if(J[a>> 2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function wha(a,b){a=a|0;b=b|0;var c=0,d=0,e= -0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1409;if(J[c+12>>2])break a;d=c,e=Cb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1411;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Ni(a,b,c,d,e,f){var g=0,h=0,i=0,j=0; +0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1409;if(J[c+12>>2])break a;d=c,e=Cb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1411;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Mi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0; a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function jga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function _D(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e= -J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260574);oc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Xb(a,260598);oc(a,c);break a}if((c|0)!=9){Xb(a,260619);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);Wr(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}zb=d+16|0;return}ic(a,260549);B()}function dla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260590);oc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Xb(a,260614);oc(a,c);break a}if((c|0)!=9){Xb(a,260635);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);Yr(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}zb=d+16|0;return}ic(a,260565);B()}function dla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= 0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{b:{c:{if(!a)break c;f=bc(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Qb(h);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}i=Ob(g,b,f)+f|0,j=0,H[i|0]=j;J[194223]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Mb(J[e+4>>2])}zb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)Mb(J[e+4>>2]);aa(a|0);B()}gd(e+4|0);B()}function Oaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2]; c=J[b+144>>2];if(!c){Cb[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}function yp(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e= d<<4;c=J[(e+c|0)+8>>2];if(c)Cb[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)Cb[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0}}function tha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+ -452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Cb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Cb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{if(!a){f=35;break a}f= +452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Cb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Cb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{if(!a){f=35;break a}f= 38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=Cb[h|0](c,9712)|0;if(!c)break c;if(Cb[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}zb=e+16|0;return f|0}function Uf(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Tb(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0; e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Tb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Tb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function uW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f= -J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];fh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}zb=e+16|0;return g|0}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0; -d=Td(a,e,d,280656);if(d){a:{if(!we(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[rd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Rb(f,c,280747,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Mb(d)}zb=h+16|0;return g}function WU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e; +J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];fh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}zb=e+16|0;return g|0}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283344>>2];else d=0; +d=Td(a,e,d,280672);if(d){a:{if(!we(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Rb(f,c,280763,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Mb(d)}zb=h+16|0;return g}function WU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e; a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[193782]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}zb=e+16|0;Bb=b;return a|0}function El(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[194223]= 0;fa(1926,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;B()}J[194223]=0;b=_(1078,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;while(1){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=zb-32|0;zb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776; d=md(d,c);a:{if((d|0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];pc(f,c,129440,e+16|0)}No(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;pc(a,b,129495,e)}zb=e+32|0;return(d|0)!=-1|0}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=J[a+584>>2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Cb[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+ 604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!_c(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}function sqa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Cb[h|0](b, i,c,d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>>2];g=J[a+28>>2];if((d|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function gp(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a;b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c; d=K[a+2|0];if(!d)break b;H[c+14|0]=d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Pb((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}zb=c+16|0;return e}function Paa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];_c(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Nu(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2];if(c)Cb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]= -0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Cb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Cb[J[b+8>>2]](b,d);J[a+4>>2]=0}function PZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>> +0]=d>>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Pu(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2];if(c)Cb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]= +0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Cb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Cb[J[b+8>>2]](b,d);J[a+4>>2]=0}function QZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>> 0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function D9(a,b,c){a=a|0;b=b|0;c=c|0;Cb[J[J[a>>2]+76>>2]](a,1,1);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+32>>2]](a,O[c>> -3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+80>>2]](a,1)}function Py(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ll(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+ -12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];zb=e+16|0;return}gd(a);B()}function By(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ki(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647; -J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];zb=e+16|0;return}gd(a);B()}function ij(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;Cb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+ -1;break d}b=J[((b<<2)+a|0)+60>>2];hj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)hj(a,J[a+128>>2],d);J[a+128>>2]=0;EE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue; -break}}b=b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Wv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+736>>2];a:{if(!d){c=Bj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Cb[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)Cb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=zp(a,J[g>>2],J[d-12>>2]); +3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+80>>2]](a,1)}function Ry(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ll(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+ +12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];zb=e+16|0;return}gd(a);B()}function Dy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ji(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647; +J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];zb=e+16|0;return}gd(a);B()}function hj(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;Cb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+ +1;break d}b=J[((b<<2)+a|0)+60>>2];gj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)gj(a,J[a+128>>2],d);J[a+128>>2]=0;EE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue; +break}}b=b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Yv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+736>>2];a:{if(!d){c=Aj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Cb[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)Cb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=zp(a,J[g>>2],J[d-12>>2]); if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=zp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}zb=e+16|0;return c|0}function Mha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb-16|0;zb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Sg(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;Cb[J[d+12>>2]](a,b,J[c>>2],h+ -8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;zb=h+16|0}function wba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))Ac(J[a+628>>2],J[a>>2],280157,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((XC(g,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+ +8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;zb=h+16|0}function wba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))Ac(J[a+628>>2],J[a>>2],280173,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((XC(g,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+ 12>>2]=b;d=d-1|0;if((XC(g,e+12|0)|0)==1)continue;break}}zb=e+16|0;return c|0}function oX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Sb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=kc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Sb(J[a+8>>2]<<2);c=J[a+4>>2];b=Ob(b,c,J[a+16>>2]<< 2);Mb(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function _U(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193782]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0- -a|0:a}zb=e+16|0;return a&65535}function Wj(a){var b=0,c=0,d=0;if(!a){a=J[192928];if(a)b=Wj(a);a=J[192890];if(a)b=Wj(a)|b;a=J[193801];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Wj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Cb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Cb[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b} -function Su(a,b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=df(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function RN(a,b,c, +a|0:a}zb=e+16|0;return a&65535}function Vj(a){var b=0,c=0,d=0;if(!a){a=J[192928];if(a)b=Vj(a);a=J[192890];if(a)b=Vj(a)|b;a=J[193801];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Vj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Cb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Cb[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b} +function Uu(a,b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=df(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function RN(a,b,c, d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function Koa(a,b){a=a|0;b=b|0;var c=0,d=0,e= 0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=yf(ce(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Cb[c|0](a,b)|0}d=yf(d,10901,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=Cb[J[d+20>>2]](a)|0}if(!a)break b;if(!hc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function Je(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b; d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function sn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f= M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>>2]+140>>2]=b;return}J[J[a>>2]+148>>2]=b}}function dV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782]; -J[193782]=0;d=px(a,e+12|0,d,Wd());a=Bb;f=J[193782];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193782]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}zb=e+16|0;return b|0}function xqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h= +J[193782]=0;d=rx(a,e+12|0,d,Wd());a=Bb;f=J[193782];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193782]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}zb=e+16|0;return b|0}function xqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h= J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function wqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>> 2];if(f)f=J[f+40>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function ne(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+ -8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function V7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+ -4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function U7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+ +8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function W7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+ +4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function V7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+ 4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function OW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-32|0;zb=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=ob(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[193782]=d;d=-1}else d=0;if(d)b=32;else{d= -J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}zb=e+32|0;return f|0}function NT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=Lw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=ke(b,1, -0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Uu(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])vd(c,e);c=J[b+636>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Cb[J[a+8>>2]](a, +J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}zb=e+32|0;return f|0}function NT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=Nw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=ke(b,1, +0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Wu(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])ud(c,e);c=J[b+636>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Cb[J[a+8>>2]](a, c);J[b+644>>2]=0;c=J[b+572>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function Vla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0;b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;while(1){if(!hc(J[J[J[b>>2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>> 2]+32>>2];if(!f)break b;a=Cb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Cb[a|0](J[b>>2],226331,e,0)|0}}zb=d+16|0;return c|0}function Ida(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<< 2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function FN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Pc(b,95360,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Pc(b,95376,d);if(c)break a;if(L[a+280>>1]<= 63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function jI(a){var b=0,c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Mb(b);J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Mb(b);J[a+64>>2]=0}J[a+48>> 2]=0;J[a+44>>2]=J[a+44>>2]&1;return}ha(0)|0;$b();B()}function yO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])Dc(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))Dc(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)Dc(b,16);e=e+2|0;c=c-1|0;if(c)continue; -break}return 0}function Saa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Sb(148);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],264711,264028,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Gr(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Sb(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Rd(b+2048|0,0,16)}return 1}Rb(J[a+628>>2],288976,265250,0);return 0}function G7(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);zb=f+16|0}function pz(a,b){var c=0,d=0,e=0;d=zb- +break}return 0}function Saa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Sb(148);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],264727,264044,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Ir(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Sb(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Rd(b+2048|0,0,16)}return 1}Rb(J[a+628>>2],288992,265266,0);return 0}function H7(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);zb=f+16|0}function rz(a,b){var c=0,d=0,e=0;d=zb- 16|0;zb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){be(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;zb=d+16|0;return b}function dF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0, k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=mg(b,c-g|0,h);if((f|0)!=(k|0))Vg(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function VW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[a+32>>2]=c;e=a,f=Vb(c,4,0,b,0, -d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}zb=d+16|0;return a|0}function Cma(){var a=0,b=0,c=0;a=J[192944];a:{if(a)break a;while(1){a=ru();xu(a,925);vu(a,926);uu(a,927);tu(a,928);b:{if(!J[a+4>> -2])break b;b=J[a+36>>2];c:{if(!b)break c;c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192944];a=a?a:770156;J[192944]=b?b:a;if(!b)break a;yG(a);a=J[192944];if(!a)continue;break}}return a|0}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>> +d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}zb=d+16|0;return a|0}function Cma(){var a=0,b=0,c=0;a=J[192944];a:{if(a)break a;while(1){a=tu();zu(a,925);xu(a,926);wu(a,927);vu(a,928);b:{if(!J[a+4>> +2])break b;b=J[a+36>>2];c:{if(!b)break c;c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192944];a=a?a:770156;J[192944]=b?b:a;if(!b)break a;yG(a);a=J[192944];if(!a)continue;break}}return a|0}function w7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>> 2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function uha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=Cb[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+ -16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Cb[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Cb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+ -4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function o7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4); -Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function o0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+ -21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4); -b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!= -(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=zb-16|0;zb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Km(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;dx(b+(d<<2)|0,e,c);c=a;a=d+e|0;zg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]= +16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Cb[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Cb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+ +4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function p7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4); +Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function p0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+ +21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4); +b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!= +(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=zb-16|0;zb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Km(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;fx(b+(d<<2)|0,e,c);c=a;a=d+e|0;zg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]= J[f+12>>2]}zb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];aq(c,a,b)}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];pc(c,g,130369,d+16|0)}Jk(a+4|0,b,a,a+6|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]= J[e+64>>2]+1}zb=d+32|0;return(f|0)!=-1|0}function K9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Cb[J[J[k>>2]+64>>2]](h+32|0,k);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>>3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Cb[J[J[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)| -0;zb=h+48|0}function J9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-48|0;zb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Cb[J[J[j>>2]+64>>2]](h+32|0,j);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+f*d-g;O[h>>3]=c+k*e-i;Cb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;zb=h+48|0}function w7(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0; +0;zb=h+48|0}function J9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-48|0;zb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Cb[J[J[j>>2]+64>>2]](h+32|0,j);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+f*d-g;O[h>>3]=c+k*e-i;Cb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;zb=h+48|0}function x7(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0; d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function tia(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+ -140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}Cb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Cb[J[b>>2]](a)|0)continue;break}return 0}Cb[J[J[a+24>>2]+24>>2]](a);Vl(a);return 1}function p7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]= -e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>> -2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}Cb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Cb[J[b>>2]](a)|0)continue;break}return 0}Cb[J[J[a+24>>2]+24>>2]](a);Vl(a);return 1}function q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]= +e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function o7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>> +2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ 4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function oqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0;b=zb-32|0;zb=b;J[b+16>>2]=e;J[b+12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2]; -if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]-N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Cb[e|0](d,f,c,770752,i,a);zb=b+32|0}function Mj(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3574,c|0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;J[194223]=0;ga(3688,a|0,758768,758794,b|0)|0;a=J[194223];J[194223]=0;if((a| +if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]-N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Cb[e|0](d,f,c,770752,i,a);zb=b+32|0}function Lj(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3573,c|0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;J[194223]=0;ga(3687,a|0,758768,758794,b|0)|0;a=J[194223];J[194223]=0;if((a| 0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function oia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>> 2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function QO(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a; -c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Oe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Qd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249744>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Qd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2]; -J[b+20>>2]=121;Cb[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Cw(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Tb(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Tb(d-b|0,f)+(c+g|0)|0;break a}c=jc(d,c,b)+g|0}J[a+36>>2]= +c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Oe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Qd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249760>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Qd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2]; +J[b+20>>2]=121;Cb[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Ew(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Tb(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Tb(d-b|0,f)+(c+g|0)|0;break a}c=jc(d,c,b)+g|0}J[a+36>>2]= c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function cla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{c:{if(!a)break c;d=bc(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Qb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194223]=0;WF(a,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[c+15|0]>=0)break c;Mb(J[c+4>>2])}zb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]); -aa(a|0);B()}gd(c+4|0);B()}function nh(a){a=a|0;var b=0;J[a>>2]=241728;b=J[a+996>>2];if(b)Mb(b);b=J[a+1028>>2];if(b)Mb(b);b=J[a+1032>>2];if(b)Mb(b);b=J[a+1036>>2];if(b)Mb(b);b=J[a+1040>>2];if(b)Mb(b);b=J[a+1044>>2];if(b)Mb(b);b=J[a+1020>>2];if(b)Mb(b);b=J[a+1080>>2];if(b)Mb(b);b=J[a+1084>>2];if(b)Mb(b);J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}return a|0}function _6(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;e=J[b+12>>2];c=J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a;Nb(J[a+4>>2],J[b+8>>2],c-8|0)}zb=d+16|0}function Ht(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1| -0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535;e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2|0}function yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a| -0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193782]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a|0}function gh(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a& -3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function az(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c; -default:break d}}if(e<<24>>24<0)break b;e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function wh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=uj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}c=a+152|0;while(1){b=J[c>> -2];if(b)break b;if(!J[a+48>>2])break c;b=Qo(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1;if(d>>>0>e>>>0)break a; -c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function fn(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[193826]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]= -b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[193782]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function BE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=J[a+96>>2];f=J[J[e>>2]+32>>2];d:{if(!f){e=0;break d}e=Cb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]=e?e:-2}if(!e)return 6;f= -6;e=J[e>>2];if(!e)break a;f=Cb[e|0](a,b,c,d)|0}return f|0}function kP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>> -2]=c;return g|0}function gq(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ki(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}dx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function lma(a,b,c,d,e, -f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h?f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function em(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+ -32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function Sn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e|0)!= -(g|0)){while(1){f=J[e>>2];if(f)Cb[J[J[f>>2]+4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Qb(72);J[e>>2]=392276;J[194223]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)!=1){J[194223]=0;Zi(e+16|0,d);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;fd(b);break a}J[e+64>>2]=c;return Tn(a,e)|0}a=Z()|0}Mb(e);aa(a|0);B()}function ty(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11| -0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ll(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}fx(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function iB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+ +aa(a|0);B()}gd(c+4|0);B()}function nh(a){a=a|0;var b=0;J[a>>2]=241744;b=J[a+996>>2];if(b)Mb(b);b=J[a+1028>>2];if(b)Mb(b);b=J[a+1032>>2];if(b)Mb(b);b=J[a+1036>>2];if(b)Mb(b);b=J[a+1040>>2];if(b)Mb(b);b=J[a+1044>>2];if(b)Mb(b);b=J[a+1020>>2];if(b)Mb(b);b=J[a+1080>>2];if(b)Mb(b);b=J[a+1084>>2];if(b)Mb(b);J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}return a|0}function Jt(a){a=a| +0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1|0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535;e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2|0}function $6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16| +0;zb=d;e=J[b+12>>2];c=J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a;Nb(J[a+4>>2],J[b+8>>2],c-8|0)}zb=d+16|0}function gh(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;while(1){if((e| +0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function cz(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e= +K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function Ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[193782]; +J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193782]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a|0}function wh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}c= +a+152|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=Qo(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1; +if(d>>>0>e>>>0)break a;c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function fn(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[193826]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a| +0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[193782]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function BE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=J[a+96>>2];f=J[J[e>>2]+32>>2];d:{if(!f){e=0;break d}e=Cb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]= +e?e:-2}if(!e)return 6;f=6;e=J[e>>2];if(!e)break a;f=Cb[e|0](a,b,c,d)|0}return f|0}function kP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647; +g=J[a+4>>2]}J[b>>2]=c;return g|0}function gq(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ji(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}fx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function lma(a, +b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h?f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function em(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a| +!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function Sn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e| +0)!=(g|0)){while(1){f=J[e>>2];if(f)Cb[J[J[f>>2]+4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Qb(72);J[e>>2]=392276;J[194223]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)!=1){J[194223]=0;Yi(e+16|0,d);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;fd(b);break a}J[e+64>>2]=c;return Tn(a,e)|0}a=Z()|0}Mb(e);aa(a|0);B()}function vy(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+ +11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ll(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}hx(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function iB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+ 12>>2]){Dn(b,d);d=J[a>>2];break a}d=J[a>>2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}Cn(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+ 56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function TV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=zb-16|0;zb=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)Xp(a,d,b+(c- -d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;fx(d+b|0,c,0);f=a;a=b+c|0;zg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}zb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];zx(c,a,b)}}function bG(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e= -b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=at(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Xg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2]; +d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;hx(d+b|0,c,0);f=a;a=b+c|0;zg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}zb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];Bx(c,a,b)}}function bG(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e= +b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=ct(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Xg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2]; J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function yh(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>>2])bf(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,b,e,f,g,0);break a}Cb[d|0](a,b,e,f,g,J[h+4>>2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])bf(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h| 0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]=f}function le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;jl(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function Vg(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function N7(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+ 104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=zC(c,b+76|0,a)}else a=18;return a|0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)- -1|0}if((b|0)==(c|0)){Km(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];zb=d+16|0}function iz(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f| +1|0}if((b|0)==(c|0)){Km(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];zb=d+16|0}function kz(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f| g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]= -K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function Rz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Sb(12);if(f){d=(d<<2)+a|0;J[f>>2]=J[d>>2];a=bc(b);e=a+1|0;h=Sb(e);if(!h)break a;e=a;a=Ob(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f; -zb=g+32|0;return}J[g>>2]=12;Uc(J[188190],228610,g);za(1);B()}J[g+16>>2]=e;Uc(J[188190],228610,g+16|0);za(1);B()}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+ +K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function Sz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Sb(12);if(f){d=(d<<2)+a|0;J[f>>2]=J[d>>2];a=bc(b);e=a+1|0;h=Sb(e);if(!h)break a;e=a;a=Ob(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f; +zb=g+32|0;return}J[g>>2]=12;Uc(J[188190],228615,g);za(1);B()}J[g+16>>2]=e;Uc(J[188190],228615,g+16|0);za(1);B()}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+ 9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue;break}}}function ZE(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function Ed(a, -b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[b+4>>2]=J[b+4>>2]+1;d=zb-16|0;zb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];zb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194223]=0;$(3784,a|0,c+1|0);d=J[194223];J[194223]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Cb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;Qx(b);zb=e+16|0;return}a=Z()|0;Qx(b);aa(a|0);B()}function XT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= -0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3558,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);sy(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function WT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]= -d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3558,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ry(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+ -c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){PE(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3574,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>> -2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);py(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3574,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);oy(a,f+16|0,g+12| -0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Ms(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Cb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Os(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Cb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0; -b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function I0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=zb-16|0;zb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388692;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Cb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}zb=h+16|0;return a| -0}function Xz(a){a=a|0;var b=0,c=0,d=0;a:{c=K[774983];b=c<<24>>24<0;b:{d=J[193744];if(b?d:c){if(b)break b;J[a+8>>2]=J[193745];b=J[193744];J[a>>2]=J[193743];J[a+4>>2]=b;return}b=Fg(228024);c:{if(b)break c;b=Fg(228020);if(b)break c;b=Fg(228009)}b=b?b:226101;c=bc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;da(3507,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gf(a,J[193743],d)}}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16| -0;zb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Vp(c,228607,bc(228607));d=e+4|0;f=J[b+4>>2];Cb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194223]=0;ca(4072,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;Zb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;zb=e+16|0;return}a=Z()|0;Zb(e+4|0);aa(a|0);B()}function ks(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+ -128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function Qoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=yf(ce(J[J[a+96>>2]+4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Cb[e|0](a,b, -c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Cb[J[a+20>>2]](b)|0}if(!a)break a;Fr(c,a,d)}return f|0}function Pw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779552&a>>>0>=779040){c=a;b=a-4|0;e=J[194756];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779552)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+ -2>>1]+L[c>>1];if(!f){J[194756]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779040>>>2;break a}else{d=(L[a>>1]<<2)+779040|0;f=a;continue}}break}I[b>>1]=e-779040>>>2;J[194756]=b}return}Mb(a)}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Xp(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11| -0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];zb=d+16|0}function AC(a,b,c){var d=0,e=0;d=Qb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+ -28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+4>>2]=e;Tn(a,d)}function doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function yz(a, -b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return bc(a)+a|0}return a}function xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)> -(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=1073741823){c=kc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192948]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function Boa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>> -2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;_H(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function 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,k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>>2]:d;h=qd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]= -e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=Qb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Ob(d,b,a)+a|0;a=g<<2;j=qc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}gd(a);B()}pd();B()}function pda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+ -127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function VT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3558,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);qy(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()| -0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3574,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ny(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> -2]+8>>2]](a);aa(c|0);B()}function xe(a,b,c,d){var e=0;e=zb-16|0;zb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Zc(a,e+4|0,8);J[a+348>>2]=b;kg(a);Hc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Zc(a,c,d);Hc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Zc(a,e+12|0,4)}zb=e+16|0}function Ks(a){a=a|0;var b=0,c=0,d=0,e= +b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[b+4>>2]=J[b+4>>2]+1;d=zb-16|0;zb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];zb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194223]=0;$(3783,a|0,c+1|0);d=J[194223];J[194223]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Cb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;Sx(b);zb=e+16|0;return}a=Z()|0;Sx(b);aa(a|0);B()}function XT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= +0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3557,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);uy(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function WT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]= +d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3557,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ty(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+ +c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){PE(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3573,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>> +2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);ry(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;h=_(3573,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);qy(a,f+16|0,g+12| +0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Os(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Cb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}lj(a,0,b,a,0,0);if(J[a+8>>2]){Qs(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Cb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0; +b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function J0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=zb-16|0;zb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388708;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Cb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}zb=h+16|0;return a| +0}function HX(a){a=a|0;var b=0,c=0,d=0;a:{c=K[774983];b=c<<24>>24<0;b:{d=J[193744];if(b?d:c){if(b)break b;J[a+8>>2]=J[193745];b=J[193744];J[a>>2]=J[193743];J[a+4>>2]=b;return}b=Fg(228024);c:{if(b)break c;b=Fg(228020);if(b)break c;b=Fg(228009)}b=b?b:226101;c=bc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;da(3506,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}lf(a,J[193743],d)}}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16| +0;zb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Vp(c,228612,bc(228612));d=e+4|0;f=J[b+4>>2];Cb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194223]=0;ca(4071,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;Zb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;zb=e+16|0;return}a=Z()|0;Zb(e+4|0);aa(a|0);B()}function ms(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+ +128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function Rw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779552&a>>>0>=779040){c=a;b=a-4|0;e=J[194756];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779552)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c- +2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[194756]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779040>>>2;break a}else{d=(L[a>>1]<<2)+779040|0;f=a;continue}}break}I[b>>1]=e-779040>>>2;J[194756]=b}return}Mb(a)}function Qoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=yf(ce(J[J[a+96>>2]+4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Cb[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<< +1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Cb[J[a+20>>2]](b)|0}if(!a)break a;Hr(c,a,d)}return f|0}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Xp(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+ +11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];zb=d+16|0}function AC(a,b,c){var d=0,e=0;d=Qb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+ +28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+4>>2]=e;Tn(a,d)}function doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function xma(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=1073741823){c=kc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192948]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function Boa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0, +k=0;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;_H(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function Az(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c=J[a>>2];b:{if((c^ +-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return bc(a)+a|0}return a}function f_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>>2]:d;h=pd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]= +e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=Qb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Ob(d,b,a)+a|0;a=g<<2;j=qc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}gd(a);B()}od();B()}function pda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+ +127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function VT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3557,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);sy(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()| +0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3573,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);py(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}function xe(a,b,c,d){var e=0;e=zb-16|0;zb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Zc(a,e+4|0,8);J[a+348>>2]=b;kg(a);Hc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Zc(a,c,d);Hc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Zc(a,e+12|0,4)}zb=e+16|0}function Ms(a){a=a|0;var b=0,c=0,d=0,e= 0;e=J[a+60>>2];a:{if(e)break a;b=J[a+936>>2];if(b){c=J[a+452>>2];b:{if((c|0)>0){while(1){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Mb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Mb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Mb(b);J[a+4>>2]=0}return!e|0}function X9(a){a=a|0;var b=0,c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+ -32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function D8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=zb-16|0;zb=b;J[b+12>>2]=20;J[b+8>>2]=14;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0, -4);J[b+4>>2]=0;J[b>>2]=16;Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Gg(d,48,0),J[e+8>>2]=f;Nb(J[a+4>>2],a+8|0,4);Nb(J[a+4>>2],a+12|0,4);Nb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Cb[J[J[a>>2]+8>>2]](a);zb=b+16|0}function Hp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];uw(J[a+140>>2]);b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+ -8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function HR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];i=Wf(f+8|0,f+12|0);J[194223]=0;j=Dy(c,d-c|0,b);l=J[194223];J[194223]=0;b:{if((l|0)!=1){se(i);zb=f+16|0;break b}a=Z()|0;se(i);aa(a|0);B()}c:switch(j+2| -0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function VM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Cb[c|0](J[a+712>>2]);if(b)Cb[J[b+12>>2]](a);vd(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Cb[J[b+8>>2]](b,f);J[a+784>>2]=0;vd(c,a+768|0);b=J[a+704>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;vd(d,a+688|0);vd(d,a+696|0);J[a+692>>2]= -0;J[a+684>>2]=0;Uv(a);J[a+736>>2]=0}}function Sla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(gi(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=de(a,b);if(c)break a;break b}d=de(a,b)}c=d;e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Ce(a,b,c,d,e,f,g,h,i){var j=0,k= -0,l=0,m=0;i=Aqa(b,c,h,i);h=Bb;e=Aqa(d,e,f,g);i=e+i|0;d=Bb+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=Aqa(g,e,c,d);g=c+i|0;i=Bb+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=Aqa(f,0,b,0);h=Bb;i=0;d=Aqa(f,i,k,d);h=h+d|0;f=Bb+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=Aqa(b,m,j,e)+h|0;e=Bb;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function pt(a){a=a|0;if(J[a+16>>2]){J[a+20>>2]=0;Mb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+ +32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function E8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=zb-16|0;zb=b;J[b+12>>2]=20;J[b+8>>2]=14;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0, +4);J[b+4>>2]=0;J[b>>2]=16;Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Gg(d,48,0),J[e+8>>2]=f;Nb(J[a+4>>2],a+8|0,4);Nb(J[a+4>>2],a+12|0,4);Nb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Cb[J[J[a>>2]+8>>2]](a);zb=b+16|0}function Hp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];ww(J[a+140>>2]);b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function HR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];i=Wf(f+8|0,f+12|0);J[194223]=0;j=Fy(c,d-c|0,b);l=J[194223];J[194223]=0;b:{if((l|0)!=1){se(i);zb=f+16|0;break b}a=Z()|0;se(i);aa(a|0);B()}c:switch(j+2| +0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function VM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Cb[c|0](J[a+712>>2]);if(b)Cb[J[b+12>>2]](a);ud(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Cb[J[b+8>>2]](b,f);J[a+784>>2]=0;ud(c,a+768|0);b=J[a+704>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;ud(d,a+688|0);ud(d,a+696|0);J[a+692>>2]= +0;J[a+684>>2]=0;Wv(a);J[a+736>>2]=0}}function Sla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(fi(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=de(a,b);if(c)break a;break b}d=de(a,b)}c=d;e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Ce(a,b,c,d,e,f,g,h,i){var j=0,k= +0,l=0,m=0;i=Aqa(b,c,h,i);h=Bb;e=Aqa(d,e,f,g);i=e+i|0;d=Bb+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=Aqa(g,e,c,d);g=c+i|0;i=Bb+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=Aqa(f,0,b,0);h=Bb;i=0;d=Aqa(f,i,k,d);h=h+d|0;f=Bb+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=Aqa(b,m,j,e)+h|0;e=Bb;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function rt(a){a=a|0;if(J[a+16>>2]){J[a+20>>2]=0;Mb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+ 28>>2]){J[a+32>>2]=0;Mb(J[a+36>>2])}J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Mb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Mb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function te(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^ -1)&c-16843009&-2139062144)break b;while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function pia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);c=0;break a}d= J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Cb[J[d>>2]](a)}J[e+12>>2]=0;Cb[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}zb=e+16|0;return c|0}function ZJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d|0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d| @@ -10437,11 +10428,11 @@ J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Cb[J[d>>2]](a)}J[e+12>>2]=0;Cb[J[J[a+444 return d|0}function aW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((Cb[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}zb=f+16|0;return g|0}function JL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0, h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=jc(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function Bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=c;c=Qb(48);J[194223]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+ 32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[194223];J[194223]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];RF(c,a,b,0);zb=d+16|0;return c|0}a=Z()|0;Mb(c);aa(a|0);B()}function Mpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>>2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])bf(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Cb[a| -0](c,f,d,e,g,0);break a}Cb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i=Q(g*N[b>>2]);if(!J[b+16>>2])bf(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function oZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d: -g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function KE(a,b,c,d,e){var f=0,g=0;f=zb-32|0;zb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Cb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=ls(a,f+8|0,f+28|0);if(e)break a; -e=gs(a,J[f+28>>2]);break a}jj(a,f+8|0);e=0}zb=f+32|0;return e}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Cb[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Cb[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Cb[J[J[a+24>>2]+16>>2]](a,e);return 1}function Yca(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;e=L[a+88>>1];b=772556;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192800])break b;b=771200;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Od(d,272423,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Rb(f,e,272620,c);zb=c- -64|0;return 0}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[J[a+100>>2]+4>>2];if(c)GG(c,b,J[a+4>> -2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>>2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function tt(a){if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]= +0](c,f,d,e,g,0);break a}Cb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i=Q(g*N[b>>2]);if(!J[b+16>>2])bf(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function pZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d: +g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function KE(a,b,c,d,e){var f=0,g=0;f=zb-32|0;zb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Cb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=ns(a,f+8|0,f+28|0);if(e)break a; +e=is(a,J[f+28>>2]);break a}ij(a,f+8|0);e=0}zb=f+32|0;return e}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Cb[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Cb[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Cb[J[J[a+24>>2]+16>>2]](a,e);return 1}function Yca(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;e=L[a+88>>1];b=772556;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192800])break b;b=771200;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Od(d,272439,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Rb(f,e,272636,c);zb=c- -64|0;return 0}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[J[a+100>>2]+4>>2];if(c)GG(c,b,J[a+4>> +2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>>2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function vt(a){if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]= 0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function iqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;k=N[b+8>>2];l=N[b+16>>2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>> 2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l*g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[j|0](a,o,c,d,e,f,g,h,i,b)}function sda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a= a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function Hla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[d>>2];h=J[d+4>>2];f=J[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Sb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Sb(h<<3);f=Ob(g,e,f<<2);Mb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2];J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a; @@ -10451,751 +10442,752 @@ return 0}function Dl(a,b){var c=0,d=0;a:{if(!b)break a;Cb[J[J[b>>2]+60>>2]](b);c J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=nn(b,c)}J[d>>2]=0}return c}function bF(a,b){var c=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+ 24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function KO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;Rg(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function sW(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((Cb[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];fh(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}zb=e+16|0;return f|0}function wW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=zb-16|0;zb=f;be(a, -J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=az(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=az(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}zb=f+16|0;return i|0}function ZC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+624|0,1,e,4);i=Ab;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194223]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194223]; +J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=cz(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=cz(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}zb=f+16|0;return i|0}function ZC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=yd(a+624|0,1,e,4);i=Ab;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194223]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194223]; J[194223]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[194224];if(!g)break d;f=Ub(J[d>>2],e,i);if(!f)break c;Ab=g}d=Ab;if((f|0)==1)continue;break a}break}Mb(e);jd(d,g);B()}a=Z()|0;Mb(e);aa(a|0);B()}Mb(e);return h}function Sg(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){Ob(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){Ob(J[d>>2],J[b>>2],f);Ob(J[d+4>>2],J[b+4>> 2],f);Ob(J[d+8>>2],J[b+8>>2],f);Ob(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function Nda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue; -break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function ZO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function gf(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ki(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g= -J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function QX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;_j(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d= -J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=Qb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=qc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Mb(d)}zb=e+16|0;return}gd(a);B()}function fM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Gv(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>> -2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function dM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Gv(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e| -0}function Yq(a){a=a|0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422948;J[a>>2]=422892;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0;H[a+30|0]=108;return a|0}function Wpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;d=zb-16|0;zb=d; -g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194223]=0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}xd();zb=d+16|0;return b|0}a=Z()|0;xd();aa(a|0);B()}function rA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Cb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c= +break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function ZO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function lf(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ji(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jf(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g= +J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function RX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;Zj(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d= +J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=Qb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=qc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Mb(d)}zb=e+16|0;return}gd(a);B()}function fM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Iv(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>> +2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function dM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Iv(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e| +0}function Zq(a){a=a|0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422948;J[a>>2]=422892;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0;H[a+30|0]=108;return a|0}function Wpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;d=zb-16|0;zb=d; +g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194223]=0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}wd();zb=d+16|0;return b|0}a=Z()|0;wd();aa(a|0);B()}function rA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Cb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c= 0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=vc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Ob(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;zb=f+16|0;return e}function mk(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]= -K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function TU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,0);f=gz(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>> -2]=4;f=h}zb=e+16|0;return Q(f)}function No(a,b){var c=0,d=0,e=0;gm(a,b,0,0,0);c=J[a+88>>2];if(gc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Cj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]= -0;e=Pd(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=tc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}zb=c+16|0;return d}function n8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>> -2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],d+16|0,1);Nb(J[a+4>>2],d+17|0,1);Nb(J[a+4>>2],d+18|0,1);Nb(J[a+4>>2],d+19|0,1)}zb=e+16|0}function Zq(a){a=a|0;var b=0,c=0;J[a>>2]=422492;b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;gA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+ +K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function TU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,0);f=iz(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>> +2]=4;f=h}zb=e+16|0;return Q(f)}function No(a,b){var c=0,d=0,e=0;gm(a,b,0,0,0);c=J[a+88>>2];if(gc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Bj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]= +0;e=Pd(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=tc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}zb=c+16|0;return d}function o8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>> +2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],d+16|0,1);Nb(J[a+4>>2],d+17|0,1);Nb(J[a+4>>2],d+18|0,1);Nb(J[a+4>>2],d+19|0,1)}zb=e+16|0}function _q(a){a=a|0;var b=0,c=0;J[a>>2]=422492;b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;gA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+ 8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194223]=0;fa(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1){ha(0)|0;$b();B()}return a|0}function H9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Cb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e=J[a+12>>2];if((e|0)==-1)break a;f=b&e&1;c=f?1:-1;b:{c:{if(!(b&2))break c;if(e&256){if(!f){c=256;break b}c=c|256;break c}if(!(e&512))break c;if(!f){c=512;break b}c=c|512}if((c|0)==-1)break a}a= J[a+4>>2];J[d+8>>2]=c;Cb[J[J[a>>2]+348>>2]](a,d+8|0)|0}zb=d+16|0}function QL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Pl(a,b){var c=0,d=0; c=zb-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function CK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c, -d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Rg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function j$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c; +d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Rg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function k$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c; default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;Rg(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function _L(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a; -e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function aV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;a=px(a,e+12|0,d,Wd());d=Bb;f=J[193782];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}zb=e+16|0;Bb=d;return a|0}function eja(a,b,c,d){a=a|0;b= -b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=kc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Ob(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Jz(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193782]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+ -4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Cb[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[a+40>>2]](a,b,c,d)|0;if((Bb|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function uI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)&1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c= -c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d&1))break a;J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function nda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=zb-16|0;zb=c;if(f){d=h<<2;while(1){h=e;while(1){wc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0; -j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}zb=c+16|0}function Bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=zb-80|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Uc(b,27E4,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Uc(b,270582,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Uc(b,271204,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Uc(b,271536,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Uc(b,271864,c)}zb=c+80|0}function RU(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,1);f=Bq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return+f}function xC(a,b,c){var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>> +e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function aV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;a=rx(a,e+12|0,d,Wd());d=Bb;f=J[193782];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}zb=e+16|0;Bb=d;return a|0}function Bba(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0;c=zb-80|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Uc(b,270016,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Uc(b,270598,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Uc(b,271220,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Uc(b,271552,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Uc(b,271880,c)}zb=c+80|0}function eja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a; +c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=kc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Ob(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Kz(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193782]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Cb[J[a+36>>2]](a,0,0)| +0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[a+40>>2]](a,b,c,d)|0;if((Bb|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function uI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)&1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c=c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d& +1))break a;J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function nda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=zb-16|0;zb=c;if(f){d=h<<2;while(1){h=e;while(1){wc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}zb=c+16|0}function RU(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,1);f=Bq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return+f}function xC(a,b,c){var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>> 2];if(!d)break a;Cb[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function YN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c= J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return Xn(J[a+104>>2],c,d,f)|0}function L8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=bc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3| 0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function $O(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function nd(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]= -0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function mn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Lq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Cb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>> +0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function mn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Mq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Cb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>> 2]<0)break c;d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=Cb[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}Ob(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function bQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e| -0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function YC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h} -function VC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=zd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function HA(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f? +0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function YC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h} +function VC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function HA(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f? d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+ -4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function jT(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[194223]=0;$(3779,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)!=1){J[194223]=0;$(3780,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a}a=Z()| -0;Sx(c+4|0);aa(a|0);B()}b=c+4|0;H[b+4|0]=1;Sx(b);zb=c+16|0;return a|0}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function yE(a,b,c){var d=0,e=0,f=0, -g=0;g=zb-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255344|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function ld(a,b){var c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194223]=0;fa(1813,a|0);b=J[194223];J[194223]= -0;if((b|0)==1)break a;B()}J[194223]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;qc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function bD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1178,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>> -2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function XC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c); +4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function jT(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[194223]=0;$(3778,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)!=1){J[194223]=0;$(3779,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a}a=Z()| +0;Ux(c+4|0);aa(a|0);B()}b=c+4|0;H[b+4|0]=1;Ux(b);zb=c+16|0;return a|0}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function yE(a,b,c){var d=0,e=0,f=0, +g=0;g=zb-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255360|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function ld(a,b){var c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194223]=0;fa(1813,a|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a;B()}J[194223]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;qc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function bD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1178,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>> +2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function XC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c); return g}function yk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function lJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=zb-16|0;zb=e;J[e+12>>2]=c;b=J[a+116>> -2];f=J[b+32>>2];a:{if((f|0)!=J[192635]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Cb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Cb[f|0](a,g,c,d,b)|0}zb=e+16|0;return a|0}function _v(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>> +2];f=J[b+32>>2];a:{if((f|0)!=J[192635]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Cb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Cb[f|0](a,g,c,d,b)|0}zb=e+16|0;return a|0}function aw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>> 2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function lG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=mG(a,15);if(!b)break a; -Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function cD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ca(1164,a|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function Rda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e= +Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function cD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ca(1164,a|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function Rda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e= e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Daa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=qg(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b| -0)!=(f|0)){J[a+608>>2]=f-b;_c(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Rb(b,289097,265104,d);b=0}zb=d+16|0;return b|0}function rd(a,b){var c=0,d=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Pq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d= -J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,269103,269406,c);d=0}zb=c+32|0;return d}function ji(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function Rw(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-32|0;zb=d;e=Yg(d+8|0,c);J[194223]=0;c=d+20|0;da(4073,c|0,b|0,e|0);f=J[194223];J[194223]=0;a:{b:{if((f|0)!=1){J[194223]=0;a=ca(4074,a|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;Zb(c);Zb(e);J[a>>2]=768840;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;zb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Zb(d+20|0)}Zb(e);aa(c|0);B()}function Ej(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Ii(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])cl(a,a+8|0,a+11704|0,J[a+11712>> -2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))bl(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Ob(a+3876|0,b,3868)}function Jr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=zd(a+4|0,1,e,4);h=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1702,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194224]; +0)!=(f|0)){J[a+608>>2]=f-b;_c(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Rb(b,289113,265120,d);b=0}zb=d+16|0;return b|0}function qd(a,b){var c=0,d=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Qq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d= +J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,269119,269422,c);d=0}zb=c+32|0;return d}function ii(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function Tw(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-32|0;zb=d;e=Yg(d+8|0,c);J[194223]=0;c=d+20|0;da(4072,c|0,b|0,e|0);f=J[194223];J[194223]=0;a:{b:{if((f|0)!=1){J[194223]=0;a=ca(4073,a|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;Zb(c);Zb(e);J[a>>2]=768840;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;zb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Zb(d+20|0)}Zb(e);aa(c|0);B()}function Dj(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Hi(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])cl(a,a+8|0,a+11704|0,J[a+11712>> +2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))bl(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Ob(a+3876|0,b,3868)}function Lr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=yd(a+4|0,1,e,4);h=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1702,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194224]; if(!g)break d;f=Ub(J[a>>2],e,h);if(!f)break c;Ab=g}a=Ab;if((f|0)!=1)break b;continue}break}Mb(e);jd(a,g);B()}i=1}Mb(e);return i}function FO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f| 0}function EN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Pc(b,95440,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Pc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Pc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Pc(b,95664,d)}return c|0}function lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c| -0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function aD(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);g=Ab;a:{b:{while(1){if(c){f=-1;break a}J[194223]=0;f=_(1179,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d; +0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function aD(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);g=Ab;a:{b:{while(1){if(c){f=-1;break a}J[194223]=0;f=_(1179,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d; d=Ub(J[c>>2],b,g);if(!d)break c;Ab=e}c=Ab;if((d|0)==1)continue;break a}break}Mb(b);jd(c,e);B()}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);return f}function YM(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a= 20;return a|0}function Pha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function RV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+ 12>>2];if(c>>>0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function qV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb-16|0;zb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=fn(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a; -Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;zb=g+16|0;return h|0}function eD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Sb(40);J[d>>2]=0;d=zd(a+4|0,1,d,4);g=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1178,b|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[194224];if(!f)break d;e=Ub(J[a>>2],d,g);if(!e)break c;Ab=f}a=Ab;if((e|0)!=1)break b;continue}break}Mb(d);jd(a,f); -B()}h=1}Mb(d);return h}function SW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=vc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Ob(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Cb[J[f+8>>2]](f,c)}zb=d+16|0}function u2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+ +Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;zb=g+16|0;return h|0}function eD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Sb(40);J[d>>2]=0;d=yd(a+4|0,1,d,4);g=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1178,b|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[194224];if(!f)break d;e=Ub(J[a>>2],d,g);if(!e)break c;Ab=f}a=Ab;if((e|0)!=1)break b;continue}break}Mb(d);jd(a,f); +B()}h=1}Mb(d);return h}function SW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=vc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Ob(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Cb[J[f+8>>2]](f,c)}zb=d+16|0}function v2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+ 44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function Vaa(a,b){a=a|0;b=b|0;b=Sb(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=1743;J[a+548>>2]=1743;J[a+540>>2]=1743;J[a+520>>2]=1744;J[a+516>>2]=1745;J[a+572>>2]=1746; -J[a+560>>2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Gr(a);return 1}Rb(J[a+628>>2],263542,264028,0);return 0}function HD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Xb(a,257138);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;xe(a, +J[a+560>>2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Ir(a);return 1}Rb(J[a+628>>2],263558,264044,0);return 0}function HD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Xb(a,257154);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;xe(a, 1950960965,c+9|0,7)}zb=c+16|0}function Cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=Sh((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function AQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;if(c){if(K[a+ 11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;fl(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}aq(a,c,g-f|0)}zb=e+16|0}function Vb(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Cb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Cb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a= -Cb[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Pb(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>>2]=0;return 0}function Ng(a){var b=0,c=0,d=0;d=zb-32|0;zb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=Aqa(L[a+84>>1],0,c,0);if(Bb){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266170;Rb(c,b,267937,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=Aqa(c,0,b,0);if(!c|!Bb)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266170;Rb(a,b,267937,d);b=0}b=(b>>>3|0)+((b&7)!= -0)|0}zb=d+32|0;return b}function $C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;da(1190,a|0,b|0,0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function aaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Cb[J[J[b>>2]+12>>2]](b)|0;J[a+12>> +Cb[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Pb(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>>2]=0;return 0}function Ng(a){var b=0,c=0,d=0;d=zb-32|0;zb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=Aqa(L[a+84>>1],0,c,0);if(Bb){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266186;Rb(c,b,267953,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=Aqa(c,0,b,0);if(!c|!Bb)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266186;Rb(a,b,267953,d);b=0}b=(b>>>3|0)+((b&7)!= +0)|0}zb=d+32|0;return b}function $C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;da(1190,a|0,b|0,0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function aaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Cb[J[J[b>>2]+12>>2]](b)|0;J[a+12>> 2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Cb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Cb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Cb[d](e|0,f|0);b=J[a+12>>2];Cb[J[J[b>>2]+68>>2]](b,0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>>2]=b;return 0}function Uda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+ -1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;a:{while(1){if(qg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Rb(b,289111,267996,e);a=0;break a}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];_c(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a= +1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;a:{while(1){if(qg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Rb(b,289127,268012,e);a=0;break a}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];_c(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a= 1}zb=e+16|0;return a|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function so(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g= d&-2;while(1){e=J[c>>2];if(e)Cb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)Cb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function lja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+928>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+928>>2];if(!c){c=Sb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+ -928>>2]}Ob(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=zd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;$(1189,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c); -return h}function zc(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+28>>2]=c;e=nk(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266465:267158;Rb(c,265291,265578,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Rb(b,265291,267277,d+16|0);break a}f=Cb[J[a+668>>2]](a,b,c)|0}zb=d+32|0;return f}function bi(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0]; -H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function _ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=kc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+ -4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function Zv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e} -function $w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Jf(d+(e<<2)|0,b,c);b=c+e|0;zg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}el(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081; +928>>2]}Ob(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;$(1189,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c); +return h}function zc(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+28>>2]=c;e=nk(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266481:267174;Rb(c,265307,265594,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Rb(b,265307,267293,d+16|0);break a}f=Cb[J[a+668>>2]](a,b,c)|0}zb=d+32|0;return f}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1; +if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Jf(d+(e<<2)|0,b,c);b=c+e|0;zg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}el(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function ai(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1| +0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function _ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=kc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g| +0}function $v(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081; J[d>>2]=6079;return 1;case 2:J[c>>2]=6081;J[d>>2]=6080;return 1;case 6:J[c>>2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function LW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597];J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600]; J[a+48>>2]=b;b=J[7603];J[a+52>>2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>>2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function Ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Sb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Sb(g<<3);e=Ob(f,d,e<<2);Mb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>>2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function tR(a){a= a|0;if(K[777252])return J[194312];if(!K[777592])H[777592]=1;dd(777424,224924);dd(777436,224931);dd(777448,224897);dd(777460,224905);dd(777472,224888);dd(777484,224938);dd(777496,224915);dd(777508,226172);dd(777520,226387);dd(777532,227048);dd(777544,227546);dd(777556,224991);dd(777568,226883);dd(777580,225606);H[777252]=1;J[194312]=777424;return 777424}function po(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+ P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2];N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k* -e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[h|0](a,m,c,d,e,f,g,b)}function _C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(c)break a;J[194223]=0;$(1193,a|0,0);c=J[194223];J[194223]=0;if((c|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d;d=Ub(J[c>>2],b,f);if(!d)break c;Ab=e}c=Ab;if((d|0)!=1)break b;continue}break}Mb(b);jd(c,e);B()}g=1}Mb(b);return g}function rR(a){a=a|0;if(K[777260])return J[194314]; +e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[h|0](a,m,c,d,e,f,g,b)}function _C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(c)break a;J[194223]=0;$(1193,a|0,0);c=J[194223];J[194223]=0;if((c|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d;d=Ub(J[c>>2],b,f);if(!d)break c;Ab=e}c=Ab;if((d|0)!=1)break b;continue}break}Mb(b);jd(c,e);B()}g=1}Mb(b);return g}function rR(a){a=a|0;if(K[777260])return J[194314]; if(!K[777768])H[777768]=1;cd(777600,764692);cd(777612,764720);cd(777624,764748);cd(777636,764780);cd(777648,764820);cd(777660,764856);cd(777672,764884);cd(777684,764920);cd(777696,764936);cd(777708,764952);cd(777720,764968);cd(777732,764984);cd(777744,765E3);cd(777756,765016);H[777260]=1;J[194314]=777600;return 777600}function mma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=Q(0),j=Q(0),k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d; if(j>2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<=i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function SF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>> -0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function JY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388692;if(c){O[a+16>>3]=O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function CM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+ +0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function KY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388708;if(c){O[a+16>>3]=O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function CM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+ 298>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function AM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>> 16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Rc(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;a:{if((e|0)<(g|0))break a;if(_c(a))break a;return-1}b=b+f|0;c=c-f| -0;if((c|0)>0)continue;break}return 1}function Tw(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-1040|0;zb=f;g=J[193782];e=f+16|0;c=kx(b);d=bc(c);a:{if(d>>>0>=1024){Ob(e,c,1023);H[e+1023|0]=0;c=68;break a}Ob(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193782];break;case 1:break b;default:break c}d=228781;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;tf(e,1024,227550,f);d=e}J[193782]=g;Yg(a,d);zb=f+1040|0}function _x(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;xx(d+24|0,a,b);rq(d+16|0,J[d+ -24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=Pm(f,g-J[a+12>>2]>>2);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function Fe(a){var b=0,c=0,d=0;d=zb-16|0;zb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=sl(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Mz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c& -3){case 0:b=sl(b,a);break a;case 1:b=-rl(b,a,1);break a;case 2:b=-sl(b,a);break a;default:break b}b=rl(b,a,1)}zb=d+16|0;return b}function ET(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3712?J[a>>2]:0,d);if(g){if((f|0)!=3712)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);dy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];zb=e+16|0;return}_p();B()}function x8(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,1);Nb(J[a+4>>2],c+13|0,1);Nb(J[a+4>>2],c+14|0,1);Nb(J[a+4>>2],c+15|0,1);Nb(J[a+4>>2],c+16|0,4);zb=d+16|0}function $x(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;xx(d+24|0,a,b);rq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b; -J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=eq(f,g-J[a+12>>2]|0);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function ve(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=rl(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Mz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=rl(d,a,1);break a;case 1:a=sl(d,a); -break a;case 2:a=-rl(d,a,1);break a;default:break b}a=-sl(d,a)}zb=c+16|0;return a}function gy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3712?J[a>>2]:0,d);if(g){if((f|0)!=3712)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);dy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);zb=e+16|0;return}_p();B()}function Ig(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+ -80|0])break a;b=J[a+76>>2];if(!b)break a;Mb(Vq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Mb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Mb(b)}if(H[a+71|0]<0)Mb(J[a+60>>2]);return a|0}function Tm(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d| -0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function D2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+384>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function C2(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+388>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function wB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1]; -k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function vB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>>2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>> -2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function qda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function iO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a| -!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+ -11|0]>>>7|0)d=J[a>>2];else d=a;fh(d+e|0,b,c);b=c+e|0;zg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}gx(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[194223]=0;J[a>>2]=0;a=J[194223];J[194223]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>> -2];zb=c+16|0}function Hk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break a}if(!gc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d= -J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=oI(a+1|0,b,c)}return e|0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Vb(b,1,0,c+1|0,0,e+12|0);zb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200? -63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function lh(a,b,c){var d=0,e=0,f=0,g=0;d=bc(b)+bc(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Cb[J[a+4>>2]](a,e)|0;if(!a)return 0;Pb(a,0,e)}d=bc(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=rc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=zz(zz(a,c),b)}return a}function io(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>> -2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Cb[J[d+8>>2]](d,b);vk(d,a,c)}}function Gy(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=zb-16|0;zb=c;b=wg(16);a=zb-16|0;zb=a;if(!K[776904])H[776904]=1;d=a+8|0;J[d+4>>2]=771720;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>> -2];J[c+4>>2]=d;zb=a+16|0;J[194223]=0;ba(3634,b|0,226073,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){ya(b|0,755428,3635);B()}a=Z()|0;dl(b);aa(a|0);B()}}function x7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4); -zb=e+16|0}function cf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;xd();if(d)Cb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;xd()}function Hz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0]; -if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=mb(b|0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193782]=0-a;a=-1}return a}function F7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>> -2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function E7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16| -0;zb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function gt(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[c|0](J[a+40>>2],1,7120)| -0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=mG(a,b);d=0;if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function QQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Cb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!hc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c| -0}function _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ff(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function W3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=DA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>>2]=395544;J[a+112>> -2]=0;J[194223]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;a=Z()|0;Ig(e);aa(a|0);B()}function Spa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[b>>2];b=J[b+32>>2];g=0;J[194223]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+(d<<3)|0;J[e>>2]=J[b>> -2];J[f>>2]=J[b+4>>2];g=1}xd();return g|0}b=Z()|0;xd();aa(b|0);B()}function Fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c=0;break d}c=Cb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Cb[c|0](a,b)|0}return f|0}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a, -d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+392>>2]](d,b,c)}dg(a,1,0,1)}}function A2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){sr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a; -if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+396>>2]](d,b,c)}dg(a,1,0,1)}}function dga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Cb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Yfa(a){a=a|0;var b=0, -c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function yf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=Cb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f= -c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Cb[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function xO(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a| -0]<<8|K[a+1|0]}return d|0}function kr(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function be(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b; -case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function Z3(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)Cb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Cb[J[d+8>>2]](d, -c);b=Pb(b,0,184);if(b)Cb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Ue(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b)return 0;e=J[b+4>>2];a= -J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Sb(a);f=J[b>>2];e=Ob(g,f,e);Mb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Ob(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0; -if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Sg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function xQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;f=c+4|0;d=gq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194223]=0;$(4069,d|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;Yc(d);aa(a|0);B()}J[194223]=0;ab(4070,a|0,f|0,+b);a=J[194223];J[194223]=0;if((a|0)!=1){Yc(f);zb=c+16|0;return}a=Z()|0;Yc(c+4|0);aa(a|0);B()}function Qda(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0;a:{b:{if(!hc(b,10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!hc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(hc(b,10703))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function Kc(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);J[d+4>>2]=e+ -J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Nq(d)){f=Cb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function K_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e= -0}return e|0}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=zb-16|0;zb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){wc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}zb=c+16|0}function WC(a){var b=0,c=0,d=0,e=0,f=0;b=Sb(40);J[b>>2]=0;b=zd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(!c){J[194223]=0;fa(1733,a|0);c=J[194223]; -J[194223]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194224];if(!e)break c;d=Ub(J[c>>2],b,f);if(!d)break a;Ab=e}c=Ab;if((d|0)==1)continue}break}Mb(b);return}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(c,e);B()}function Ux(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[194223]=0;J[b>>2]=0;d=J[194223];J[194223]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+ -8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];zb=c+16|0}function QJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408));e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Cb[i|0](a,b,c,j,k,d,e,f,g,h)}function yD(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;e=J[a+56>>2];b=Aqa(e,0,L[a+84>>1],0);d=Bb; -if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,d,267242,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=Aqa(d,0,b,0);e=Bb;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}zb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function _pa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){xd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194223]=0;h=ca(683,i|0,h|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b; -f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}xd();return a|0}a=Z()|0;xd();aa(a|0);B()}function p2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(gk(b,m,l,k,j,i,h))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function CW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){Ob(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Ob(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;d=J[a+584>>2];if(K[a+48|0]&4){Ee(265479,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Ee(265979,5,1,b);break a;case 1:Ee(266517,24,1,b);break a; -case 2:break b;default:break a}Ee(267127,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Uc(b,267762,e)}d=J[d+52>>2];if(d)Cb[d|0](a,b,c);zb=e+16|0}function iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;g=J[a+584>>2];e=Sb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Rb(a,388512,269812,f);b=0;break a}e=Ob(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Cb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Cb[J[g+20>>2]](a,e,c,d)|0;Mb(e)}zb=f+16|0;return b|0}function Y7(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function $7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+ -8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb+-64|0;zb=d;e=1;a:{if(ff(a,b,0))break a;e=0;if(!b)break a;b=Vf(b,769092,769140,0);e=0;if(!b)break a;Pb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Cb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;zb= -d- -64|0;return a|0}function NK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=gs(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function cV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d= -J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function Tna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Kk(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Kk(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+ -a|0)+32768&-65536;a=0}else a=161;return a|0}function T6(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Cb[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Np(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>> -2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>> -2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g&65535}function ej(a){J[a+556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Ec(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+ -20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c=Sb(b);if(!c)break a;b=Ob(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Cb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Sb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+ -44>>2]=b;a=OE(a,e+16|0,d,e+12|0);Mb(b);zb=e+48|0;return(a?0:J[e+12>>2])|0}function IL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function vha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k= -0,l=0;h=zb-16|0;zb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;Cb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Cb[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];zb=h+16|0}function GP(a){a=a|0;var b=0;b=J[a+8>>2];Pb(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]=b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49; -J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function $I(a,b,c){var d=0,e=0,f=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]= -0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+120>>2];d=J[d+12>>2];if(!d)return Cb[e|0](a,f,b,c,0)|0;return Cb[e|0](a,f,b,c,J[d+52>>2])|0}function Ph(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969| -0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function ur(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ie(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function r2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ud(d, -b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function lP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>> -0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b|0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function OG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b,20)+a|0;e=g;f=L[e+16>> -1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0))break a;OG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Kka(a){a=a|0;var b=0,c=0;c=zb-944|0;zb=c;b=Hd(c,0);J[194223]=0;tF(b,a);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[b>>2]=234156;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,b|0)|0;a=J[194223]; -J[194223]=0;if((a|0)==1)break a;zb=c+944|0;return}a=Z()|0;Qf(b);aa(a|0);B()}ha(0)|0;$b();B()}function pe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]= -0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Si(0,227757);J[a+4>>2]=b;break a}_j(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Si(d,227757);J[a+4>>2]=b;if(!d)break a;Mb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;zb=c+16|0;return(b|0)!=0|0}function ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Te(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+ -456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m;ag(a)}function Jq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-240|0;zb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Qi(a,g,c)|0)>=0)if((Qi(a,f,c)|0)>=0)break a;l=g;g=(Qi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}Bz(b,h,i);zb=h+240|0}function uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194223]= -0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[194223]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()| -0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function ch(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Bja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234156;J[194223]=0;_(1097, -a|0)|0;b=J[194223];J[194223]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)==1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;Mb(a);return}ha(0)|0;$b();B()}function faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+24>>2]-1|0){case 0:sA(J[b+16>>2],4,c,d);c=J[b+16>>2];Cb[J[J[c>>2]+132>>2]](c);fr(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:lB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Cb[J[J[c>>2]+16>>2]](c);fr(a,J[J[b+20>>2]+208>>2]+8| -0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Gr(a){var b=0;b=J[a+584>>2];if(!Mg(a,388464,1)){Rb(J[a+628>>2],262999,264213,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function ti(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Jt(c); -if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function rv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1? -b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function Yk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Cja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0; -a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)==1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function il(a){var b=0,c=0,d=0,e=0,f=0;ch(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]= -c}return d}function Qia(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b}break a}Mb(a);return}ha(0)|0;$b();B()}function Rv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if((c| -0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function QF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function z9(a,b,c,d,e, -f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=zb-32|0;zb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+4>>2];Cb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2];O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Cb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;zb=h+32|0}function yja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Cb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Cb[J[c>>2]](a)}c=J[a>>2];J[c+ -20>>2]=123;Cb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function vr(a){a=a|0;var b=0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194223]=0;b=ca(1991,a|0,403880)|0;c=J[194223];J[194223]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Mn(a);aa(b|0);B()}function EY(a){a=a|0;var b=0,c=0;J[a>>2]=422828; -c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);Mb(c);return}ha(0)|0;$b();B()}function E0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b= -J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(c);return}ha(0)|0;$b();B()}function Bv(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=cc(a,0);a:{if(d)break a;f=e+12|0;g=tc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Ue(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=cc(a,0);if(d)break a}d=Vc(a,c);if(d)break a;b=ed(J[a+32>>2],b,c);Gc(a);d=((b|0)!=0)<<1}zb=e+16|0;return d}function $3(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Mb(c);J[a+68>> -2]=0}c=Qb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>>2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>>3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]=a}}function oh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b; -default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function kL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Cb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function a0(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>>2]!=5)break b;b=K[a+83|0]; -if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194223]=0;_(1123,a+72|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+84>>2];if(b){J[a+88>>2]=b;Mb(b)}if(H[a+83|0]<0)Mb(J[a+72>>2]);return c|0}ha(0)|0;$b();B()}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+ -8>>2]=d+3;J[c+8>>2]=a;return 0}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function RC(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d= -e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g}function GY(a){a=a|0;var b=0,c=0;J[a>>2]=422828;c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);return c|0}ha(0)|0;$b();B()}function G0(a){a= -a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return c|0}ha(0)|0;$b();B()}function zia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!ss(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;Cb[J[J[a>>2]+4>>2]](a, -3);J[a+436>>2]=0;break a}if(Cb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function wc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0,g=0,h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d=P(a,20);f=d+e|0;if(K[f+12|0]&64){h=d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function AD(a){var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=Aqa(c,0,b,0);e=Bb;if(!c| -!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263831;Rb(a,b,267242,d);b=0}zb=d+16|0;return b}function wja(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Cb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}c=J[b+48>>2];Cb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Cb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Cb[J[b>>2]](a)}}function kqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0), -j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a=J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g*d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[f|0](a,k,c,d,e,b)}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;a=a-4|0;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;mr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]= -1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;lr(c,d,a);zb=a}function Ria(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Bz(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-256|0;zb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e= -a>>>0>=256?256:a;Ob(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}zb=f+256|0}function Z8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e| -0}function Yja(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Mb(b)}J[a+356>>2]=0;J[a+940>>2]=0}return!e|0}function YF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){Mb(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+ -8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)Mb(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Vma(a){a=a|0;a=a+24|0;Wc(a,0,915);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,916);lc(a,1919969382,73,1);Wc(a,0,0);lc(a,1886545254,73,1);Wc(a,0,0);lc(a,1651275622,73,1);Wc(a,0,0);lc(a,1886614630,73,1);Wc(a,0,0);Wc(a,0,912);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Pe(a,b){var c=0,d=0,e=0,f=0;c=zb- -16|0;zb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Cb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(Cb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}zb=c+16|0;a=J[a>>2];return a?a+4|0:0}function HO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Dc(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+ -172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Dc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function _I(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+124>>2];if(b)Cb[b|0](J[a+120>>2]);_I(J[a+20>>2]);mu(J[a+24>>2]);Wo(J[a+116>>2]);Mb(J[a+108>>2]);Mb(J[a+112>>2]);Mb(a)}}function QK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>> -2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Xl(b);Cb[J[d+8>>2]](d,b)}}function DW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;be(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Dg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Dg(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>> -2]=c;h=f}zb=b+16|0;return h|0}function rp(a,b){var c=0,d=0;c=cc(b,J[a>>2]);a:{if(c)break a;c=Pc(b,103648,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=cc(b,J[a>>2]);if(c)break a;c=Ne(b,J[a+8>>2],a+160|0)}return c}function YA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123, -a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);Mb(a);return}ha(0)|0;$b();B()}function C9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;Cb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Cb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Xi(b,a,0,0,c);Cb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Xi(b,a,0,0,c)}zb=e+48|0}function vqa(a,b,c,d,e){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function nk(a,b){var c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]= -0;J[c+8>>2]=b;b=Pq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}zb=c+32|0;return d}function Yv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Vb(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Ob(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}zb=h+16|0;return g}function ST(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g; -h=J[189751];J[g+24>>2]=J[189750];J[g+28>>2]=h;h=J[189749];J[g+16>>2]=J[189748];J[g+20>>2]=h;h=J[189747];J[g+8>>2]=J[189746];J[g+12>>2]=h;h=J[189745];J[g>>2]=J[189744];J[g+4>>2]=h;h=a;a=g+32|0;b=dh(h,b,c,d,e,f,g,a);zb=a;return b|0}function Fha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=lm(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40| -0;if(f>>>0>b>>>0)continue;break}}return d|0}function FY(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(a);return}ha(0)|0;$b();B()}function F0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]= -0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(a);return}ha(0)|0;$b();B()}function DX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Qb(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Up(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function fja(a,b,c,d,e,f){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}Ob(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Ge(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123,a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b= -J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);return a|0}ha(0)|0;$b();B()}function Ep(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>>2];if((b|0)>0){g= -J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31, -b,b>>31),Bb,c,c>>31)}return b|0}function ul(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return a|0}ha(0)|0;$b();B()}function gca(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a, -c,b);ig(a,c,b);if(J[a+608>>2]>=J[a+600>>2])_c(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function _A(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;mr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;lr(c,d,a);zb=a}function SH(a){a=a|0;var b=0,c= -0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=uj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;sg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0}function Mn(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>> -2];J[194223]=0;fa(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function H0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]=0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);return a|0}ha(0)|0;$b();B()}function Jia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=zb-16|0;zb=a;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]= -0;c=0;a:{while(1){d=-1;if(!(Cb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0}b=d;zb=a+16|0;return b|0}function I1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;a=J[J[a>>2]-80>>2]+a|0;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d, -c,3);zb=c+48|0;return d|0}function qp(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=zb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function ei(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Sd(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b= -0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Sd(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function d7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);zb=d+16|0}function Gu(){var a=0,b=0,c=0;a=xc(1,172); -if(!a)return 769984;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Fk(0);b=qG();a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function cca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=0;a:{if(!Yn(a))break a;if(!Mg(a,287008,1)){Rb(J[a+628>>2],264866,265353,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+552>>2]=1680;J[a+544>> -2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function c7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,1);Nb(J[a+4>>2],c+1|0,1);Nb(J[a+4>>2],c+2|0,1);Nb(J[a+4>>2],c+3|0,1);zb=d+16|0}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Sl(a,J[c+72>>2]); -d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Sc(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function zs(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Sb(J[a+52>>2]);if(!e)break a;b=id(a,J[a+20>>2]-1|0);c=id(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e); -oF(a)}}function nn(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Lq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Cb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}zb=d+16|0;return c}function Wb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>> -2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a)}return}ha(0)|0;$b();B()}function ND(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Ob(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);Ob(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Ob(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function k_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Uq(J[a+76>>2],b,1);e= -J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Tq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<<24>>24<0?J[d+4>>2]:e)){Zj(c,b,1,1);return}Zj(c,b,1,0);Tz(J[a+76>>2],d);Zj(J[a+76>>2],b,0,0)}function Dk(a){var b=0,c=0,d=0;c=J[a+28>>2];pe(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Ob(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a| -0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function ppa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return GI(169776,c,d,e,f)|0;b=_o(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}return GI(b,c,d,e,f)|0}function gN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Vb(c,1,0,b+1|0,0,d+12|0);zb=d+16|0;if(J[d+12>>2])a=e;else{a=0; -a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=qc(b,e,a)+a|0,g=0,J[f>>2]=g;return}gd(a);B()}pd();B()}function iga(a){a=a|0;var b=0;b=J[a+388>>2]; -Cb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function dD(a,b){var c=0,d=0,e=0;c=L[a+1148>>1];if(!c){if(!Ld(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Ld(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c| -0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function bna(a){a=a|0;a=a+24|0;Wc(a,0,913);Wc(a,0,914);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1886545254,76,1);lc(a,1651275622,76,1);lc(a,1633842790,76,1);lc(a,1886614630,76,1);lc(a,1667654002,76,1);Wc(a,0,912);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Od(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+12>>2]=c;d=zb-160|0;zb=d;g=d+8|0;Ob(g,753600,144);J[d+52>>2]=a;J[d+28>> -2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;mz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}zb=d+160|0;zb=f+16|0}function MR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;J[e>>2]=c;f=g+12|0;a=cq(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;zb=g+16|0;return a|0}function eM(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16| -K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-16|0;zb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Rb(c,b,263494,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Rc(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}zb=d+16|0;return a|0}function k1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+348>> -2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=e;rr(a,b+40|0,d,c)}zb=c+32|0}function ela(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194223]=0;YF(a);b=J[194223];J[194223]=0;if((b|0)==1)break a;c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Mb(b)}Mb(a)}return}ha(0)|0;$b();B()} -function WL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;b=J[a>>2];c=J[b+552>>2];b=ce(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=Cb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function Qe(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Mt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a= -M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Pda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function L9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=zb-16|0;zb=d;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a); -e=J[a+8>>2];Cb[J[J[e>>2]+64>>2]](d,e);Cb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;zb=d+16|0}function Jh(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]= -b}function mE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function W4(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Zg(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0; -if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0}}function Jw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=Cb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(hc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Dt(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9| -0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+c|0}return e}function z0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function wU(a){a= -a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Cb[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function tn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]=422828;J[a>>2]=422760;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]= -0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function od(a){var b=0;b=J[a+16>>2];if(b)Mb(b);b=J[a+20>>2];if(b)Mb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function cia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+ -20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function bia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Xj(a){var b=0,c=0,d= -0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function Baa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(H[b+124|0]&1){Zg(b- -64|0);J[b+124>>2]=0}a:{if(Do(b- -64|0,J[b+120>>2],8,15,8,0,265972)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289082,266163,c);a= -0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}zb=c+16|0;return a|0}function me(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193808]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return on(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=on(a)}J[b>>2]=0;return a}function VZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+ -(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function RT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return dh(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function pi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c= -qd(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=qc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}gd(a);B()}pd();B()}function U3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>> -2]=c;Mb(d)}Ig(a);return e|0}function Iw(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}zb=e+16|0;return a}function sja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+ -932>>2];if(!c){c=Sb(d);J[a+932>>2]=c;if(!c)break a;e=J[b+932>>2]}Ob(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function OL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((bc(c)|0)!=(b|0))break b;if(!_b(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function HW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+ -16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){Cb[b|0](c);c=J[f+16>>2]}if(c)Cb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Cb[J[d+8>>2]](d,a)}}function oF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Sb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e)}}function ed(a,b,c){var d= -0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function bc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b= -c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Pd(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((Cb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}zb=d+16|0;return b<<24>>24}function of(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Je(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+ -(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;zb=d+16|0}function l1(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;tB(a,b+40|0,d,c)}zb=c+32|0}function ds(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a; -d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function bv(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Fo(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=vc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Ob(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;vd(J[a+36>>2],c+12|0)}zb=c+16|0;return e}function YT(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return eh(g,h,c,d,e,f,i,b+a|0)|0}function Cm(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b& -248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function nl(a,b,c,d){var e=0,f=0,g=0;e=zb-160|0;zb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Pb(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3555;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193782]=61;break a}H[f|0]=0;a=Dq(e,c,d)}zb=e+160|0;return a}function _R(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>> -2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function S3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Ig(a);Mb(e)}function Q7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e; -f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);b=J[b>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);zb=e+16|0}function J1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d| -0}function Fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=fG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Sb(24);J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function dca(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Rd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)): -d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function V3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);return a|0}function Fq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-160|0;zb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Zf(f,0,0);tz(e,f,d,1);d=J[e+8>>2]; -g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;zb=e+160|0}function UU(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function fo(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=0;a:{if(!a)break a; -f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=Cb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;zb=e+16|0;return a}function XN(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function qh(a){var b= -0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Fg(a){var b=0,c=0,d=0,e=0;b=yz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193784];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!_b(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0; -if(c)continue;break a}break}e=c+1|0}return e}function Tu(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>>2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Cb[h|0](a,i,b,c,d,e,f)|0;if(c){Aj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>>2]=J[e>>2]-J[g+8>>2]}zb=g+16|0;return c}function T3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0; -if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);Mb(a)}function IX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Si(0,227760);break a}_j(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Si(c,227760);if(!c)break a;Mb(c)}if(a)uf(a);zb=b+16|0;return(a|0)!=0|0}function hca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+ -56>>2];c=J[b+80>>2];if(c)Mb(c);b=J[b+96>>2];if(b)Mb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;ej(a)}function SV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b=J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function L$(a){a=a|0;var b=0,c=0;J[a>>2]=406668; -c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function DG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])| -0)!=0}return f|0}function oE(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257904;b:{c:switch(d-1|0){case 1:a=258160;break b;case 0:break b;case 3:break c;default:break a}a=258416}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function hM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>> -2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function LR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194223]=0;b=ga(3796,0,0,4,b|0)|0;c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3797,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;$b();B()}function Bk(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Mb(c);return}d=bc(b);if(!c){c=a;a=Sb(d+4096|0);J[c>>2]=a;c=a;a=bc(b);e=Ob(c,b,a)+a|0,f=0,H[e| -0]=f;return}if(d>>>0>4294963199)break a;Mb(c);c=a;a=Sb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Ob(a,b,d);H[a+d|0]=0}}function sA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Qb(112);J[194223]=0;c=ga(3411,b|0,a|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Mb(b);aa(a|0);B()}function lB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+208>> -2]=0}a:{if((b|0)==4){b=Qb(136);J[194223]=0;e=ub(2043,b|0,a|0,+c,+d)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a=Z()|0;Mb(b);aa(a|0);B()}function er(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(b>>>0<=255){b=Pc(a,b&4?29840:29872,c);break a}b=Pc(a,29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}zb=d+16|0;return b}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; -a:{if(b>>>0>255)break a;b=Cb[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!hc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function pI(a){var b=0,c=0,d=0;if(J[a>>2]){c=J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0; -J[a+4>>2]=0}function mo(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Cb[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Cb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Pb(d,0,b);c=0}J[a+88>>2]=e;return c}function eg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Se(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a= -J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function ax(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;fl(d, -b,c);return aq(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;el(a,e,f,d,0,d,c,b);return a|0}function KD(a){var b=0,c=0,d=0,e=0;b=zb-256|0;zb=b;a:{if(K[a+276|0]&4){c=ht(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259518;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262872>>2];zf(b,1,1,c);zE(b,2,d);c=J[a+236>>2];zE(b,3,c?c:259551);fj(a,b,259617);break a}Xb(a,259682)}zb=b+256|0}function Gaa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(K[b+124|0]&2){Ek(b- -64|0);J[b+124>> -2]=0}a:{if(lG(b- -64|0,265972,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289057,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}zb=c+16|0;return a|0}function GJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=yi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a= -1;else{if(b>>>0<=65276)b=L[(K[(K[((K[(b>>>11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<<3|(b&3)<<1)+109472>>1];else b=0;if(b)a=yi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function oA(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=422828;J[a>>2]=422760;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a| -0}function gc(a,b,c){var d=0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Dh(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a;f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Ob(a,d,b)}return e}function J$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+ -56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}Mb(c)}function vn(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]>(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function jl(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2]; -d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function NN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=cc(c,J[a+8>>2])}return f|0}function tu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c; -c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function oq(a){a=a|0;var b=0,c=0;J[a>>2]=755364;J[194223]=0;$(3633,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Mb(J[a+32>>2]);Mb(J[a+36>>2]);Mb(J[a+48>>2]);Mb(J[a+60>>2]);return a|0}ha(0)|0;$b();B()}function fJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c; -d=J[c+40>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Cb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+40>>2]=0}}function eJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Cb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b; -c=J[a+16>>2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Cb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Cb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function bu(a,b){var c=0,d=0;a:{if(!J[a+ -4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Cb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+68>>2]=0}}function au(a, -b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Cb[d|0](c)}J[a+36>>2]=b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function $t(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a; -J[a+28>>2]=0}}function Fp(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function Zg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Cb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+ -28>>2]}Cb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Sfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Cb[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function M$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>> -2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function RR(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Nc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b- -1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]=c;Mb(d)}}function Hh(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function EK(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])vd(J[a+104>> -2],b+160|0);d=J[b+168>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function $b(){var a=0;a=J[192933];J[194223]=0;ja(a|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[194223]=0;$(4087,227465,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;$(4087,226257,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b()}B()}function $W(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);J[b+28>>2]=100;J[b+ -4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194223]=0;c=_(1109,100)|0;d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}J[b+24>>2]=c;Pb(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function vu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function uu(a,b){var c=0,d=0; -a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]=0}}function iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Cb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]= -0}}function cu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+8>>2]=0}}function Kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+ -120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ud(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function nV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g| -0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function UA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0;I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Mc(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>> -2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Qh(a){var b=0,c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a;a=a+1}a=(b|0)>0|(b|0)>=0?a:-a}return a}function Gz(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Cb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Bb;a:{if((b|0)< -0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Bb=b;return c}function K$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Mb(a)}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+8>>2]& -2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Jf(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];el(a,f,g,d,0,d,c,b)}zb=e+16|0;return a|0}function Xq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=Bqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= -0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(hc(b,f))break a;return Xd(J[J[a+428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Sh((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function sg(a){var b= -0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Mb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Mb(J[a+8>>2]);b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function rl(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155E-10+-2.5050760253406863E-8)+(d*(d*2.7557313707070068E-6+-1.984126982985795E-4)+.00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)} -function bh(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>> -0>>0?-1:a>>>0>b>>>0)|0}function WO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Dc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Dc(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function e7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+ -4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function dd(a,b){var c=0,d=0,e=0,f=0;a:{d=bc(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;qc(c,b,d);zx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;gx(e,c,f,a,0,a,d,b)}}function d8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4); -Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function a7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function R7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>> -2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Kna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Rf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function J7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ -4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function B7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function $6(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24; -J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function xu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function w8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+ -8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function uG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0);g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function eu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a; -b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2];if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function S7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function KX(a,b,c,d,e){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=fc(L[f+12>>1]<<6,J[a+304>>2]);a=fc(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function vY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+26|0,32,K[b+21|0]);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function uY(a, -b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+22|0,32,K[b+17|0]);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ff(a,J[b+8>>2],0)){Op(b,c,d);return}e=J[a+12>>2];f=a+16|0;Ow(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Ow(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue; -break}}}function XY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=Cb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;pf(d,J[a+160>>2]+((b|0)==1?320:272)|0);Te(d,c,3);zb=c+48|0;return d|0}function Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b| -0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function _O(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function Xk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>> -3|0)+24096|0]>>>(b&7)&1)continue;break}}return c}function ML(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=ce(J[J[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=J[c>>2];if(c)break a}jj(J[a>>2],b);return 0}c=Cb[c|0](d)|0;jj(J[a>>2],b);if(c)Cb[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function tr(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>> -2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function sr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function oM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a| -0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function EL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=uv(a,e,d);zb=d+16|0;return a|0}function zM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=jc(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1]; -if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function cL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c|0}function Tj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Cqa(a,b,10,0);d=Bb;f=c,g=e-Aqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c= -c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Rj(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Je(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;zb=c+16|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Cb[c|0](a,b)|0;break c}c= -Sb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}ic(a,251472);B()}function Bh(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Fk(J[a+12>>2]);Mb(J[a+80>>2]);Mb(J[a+88>>2]);b=J[a+164>>2];if(b)Cb[b|0](J[a+160>>2]);Mb(a)}}function qm(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+8>> -2]=0}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;$b();B()}function yl(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Si(b,8921);if(!b)return 1;Gg(b,0,2);c=Vj(b);J[a+4>>2]=c;if(!c){uf(b);return 81}Gg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function Yx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760120;b=J[a+8>>2];J[194223]=0;c=oa(3673)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;if((b| -0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break a}return a|0}ha(0)|0;$b();B()}function Gj(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=zb-16|0;zb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Eg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}zb=d+16|0;return b}function Qk(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+ -20>>2]=0;b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function kV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Oz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+ -.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function zd(a,b,c,d){var e=0,f=0,g=0;f=J[194225]+1|0;J[194225]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;Ab=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=zd(e,b,kc(c,d<<4|8),a);Ab=a;return b}function s2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ie(d,f,e))break a;H[(J[J[a>>2]-12>>2]+ -a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function q2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ud(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function VX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;_z(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e= -J[d>>2];if(e)f=d,g=jc(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=jc(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function gV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function bq(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194223]=0;c=oa(3673)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;if((b| -0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break b}break a}ha(0)|0;$b();B()}return a|0}function Nq(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Cb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function HX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+ -4>>2]:c;if(a)break b}a=Az(0);break a}_j(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Az(c);if(!c)break a;Mb(c)}zb=b+16|0;return!a|0}function wF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234156;f=J[b+68>>2];Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);ni(a,96);H[a+462|0]=1;vF(a,b,c,d,e);return a|0}function Px(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759016;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>> -2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Zb(a+152|0);Vx(c);return a|0}function HN(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Cb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=Cb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Pc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function zu(){var a=0,b=0,c=0,d=0,e=0;b=Fg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=ue(b,58);if(!c)c=bc(b)+ -b|0;e=a|4;d=a;a=c-b|0;a=_b(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192936]=a}function u0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+36|0);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function t0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+32|0);b=Gj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]= -0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function Gt(a){if(J[a+24>>2]){J[a+28>>2]=0;Mb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function tma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=zb-32|0;zb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>> -2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;jt(b,a);zb=a+32|0}function ffa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Zf(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b| -c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Pka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function PI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194223]= -0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function My(a,b,c){var d=0,e=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;sq(d+24|0,a,b);rq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function gL(a,b){a=a|0;b=b|0;var c=0;jj(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)| -0;if(!b)break a;Cb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function LF(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=xc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=xc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Bk(b,J[a>>2]);Bk(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Ob(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Hg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b>>2];h=J[b+4>>2];i=J[b+8>>2];c=+J[b+12>>2];O[a+24>>3]=c;d=+(i|0);O[a+16>>3]=d;e=+(h|0);O[a+8>>3]=e;f=+(g| -0);O[a>>3]=f;if(d>3]=d;O[a+16>>3]=f}if(c>3]=c;O[a+24>>3]=e}}function FZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a; -c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function kj(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Jf(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e= -K[a+11|0]&127;el(a,1,c-1|0,e,0,e,c,b)}zb=d+16|0;return a|0}function CE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-768|0;zb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Cb[b|0](d,e)|0;if(!f)break a;Pb(f,0,e);break a}f=xc(1,e)}zb=d+768|0;return f|0}function zE(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1| -0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function yg(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Mm(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];zb=c+16|0}function rk(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Rb(a,b,262923,d);b=0;break a}b=b+P(J[a+ -176>>2],c)|0}zb=d+16|0;return b}function mX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=vc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Ob(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}zb=d+16|0;return e|0}function ZI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Cb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Cb[e|0](J[a+120>>2]);b=b?b:770508;if(J[b>>2])J[b>>2]=J[b>>2]+1;Wo(J[a+116>>2]);J[a+124>>2]=d;J[a+120>>2]= -c;J[a+116>>2]=b}}function Upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=zb-16|0;zb=e;b=J[b+32>>2];a=J[a+88>>2];J[194223]=0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){b=J[e+8>>2];xd();zb=e+16|0;return(a?0:b)|0}a=Z()|0;xd();aa(a|0);B()}function Kz(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=Kz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a} -function BC(a,b){var c=0,d=0;c=Qb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Tn(a,c)}function hx(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function cy(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}zb=d+16|0;return!b|0}function aG(a,b){var c=0,d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function Ud(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function oU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);J[194223]=0;a=ba(3698,a|0,c|0,J[e+8>>2])|0;c=J[194223];J[194223]=0;if((c|0)!=1){se(b);zb=e+16|0;return a|0}a=Z()|0;se(b);aa(a|0);B()}function We(a){var b=0,c=0;c=J[a+12>> -2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Cb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;vd(J[a+1204>>2],b)}zb=d+16|0}function Ez(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047; -e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function Ie(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Ym(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];zb=c+16|0}function vx(){var a=0,b=0,c=0;b=zb-16|0;zb=b;J[b+12>>2]=1073741823; -J[194223]=0;J[b+8>>2]=2147483647;a=zb-16|0;zb=a;zb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194223];J[194223]=0;if((c|0)!=1){zb=b+16|0;return J[a>>2]}ha(0)|0;$b();B()}function Zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Fo(J[a+712>>2]+1204|0,b,c,d)}zb=e+16|0;return a|0}function tY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Cb[J[c+8>> -2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Cb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function sl(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2.480158728947673E-5+ --.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+2.087572321298175E-9)+-2.7557314351390663E-7))-a*b))}function qJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function iy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+ -8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}zb=d+16|0;return!b|0}function xv(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function gj(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1| -0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function eL(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function _8(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b= -c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function Yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=bc(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=Qb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=qc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}gd(a);B()}function $ba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];ig(a,1,12);ig(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+ -1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function lda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280? -d+15&-16:0}function JO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return nw(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){lw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=mw(a,b,1)}return d|0}function Yia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=Cb[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function jL(a){a=a| -0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function VL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=ce(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function wP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, -f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Fm(a+16|0,d,f,c,b,e);if(!c){c=Fm(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function WN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function uZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e= -(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function pg(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function ni(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+ -40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function NC(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Cb[J[a+8>>2]](a,d);break a}if(!b){a=Cb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Cb[J[a+12>>2]](a, -b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function J6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Cb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0))continue;break}}function y9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Cb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/ -i;O[g>>3]=O[g>>3]/h}function NW(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function qx(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)continue;break}ha(0)|0;$b();B()}b=J[a>>2];if(b)tx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function mf(a,b,c){c= -J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Xja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);ni(a,96);H[a+462|0]=1;Bf(a,b,c,d,e);return a|0}function DP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>> -31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=$k((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function qga(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>> -2]>>2]](a)}Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);LE(a);Cb[J[J[a+404>>2]+16>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a)}function ON(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Gp(a,9803,d);a:{if(e)break a;e=Gp(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}zb=d+16|0;return e|0}function oz(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)? --1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function n4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function kQ(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[194223]=0;_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}dl(a)}return}ha(0)| -0;$b();B()}function Ly(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=nx(b,a);if(c)break a;c=J[194755];if(c){Cb[c|0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return c}return Qb(a)}function FX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=Xq(b,e);J[d>>2]=f;f=Qb(f);J[c>>2]=f;a:{if(Wq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Mb(a);J[c>>2]=0}return g|0}function A9(a,b){a=a|0;b=b|0;var c= -0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=4;Cb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Cb[J[J[c>>2]+312>>2]](c,b+8|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;zb=b+16|0}function vT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;e=vc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}zb=f+16|0;return g|0}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Ik(a,1751216995, -c))break a;d=0;if(!Ik(a,1751413603,c+4|0))break a;d=Ik(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>>2]<0?0-c|0:c);return d|0}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=Rf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Rf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function N2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Cb[J[J[a>>2]+12>>2]](a);J[a+ -32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function xP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Fm(a+16|0,c,0,d,0,g);if(!b){b=Fm(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function rqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Cb[b|0](a,f,c, -d,e,0)|0;return Cb[b|0](a,f,c,d,e,J[g+60>>2])|0}function my(a,b,c,d,e,f){var g=0,h=0,i=0;g=zb-16|0;zb=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;zb=g+16|0}function mP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0} -function cqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=zb-16|0;zb=a;J[a+12>>2]=0;e=a+12|0;a:{if(xE(c,b,0,e))break a;d=Sb(J[a+12>>2]);if(!d)break a;if(xE(c,b,d,e)){Mb(d);break a}f=Lu(d,J[a+12>>2],2,d,627)}zb=a+16|0;return f|0}function Uh(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function R_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024; -b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function R6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Fd(a,b,c){var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Cb[e| -0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a}function wI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Mb(J[a+28>>2]);b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}Mb(a)}return}ha(0)|0;$b();B()}function pqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=bc(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>> -2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function CD(a,b,c,d,e){var f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!c|!d)break b;g=Aqa(d,0,c,0);if(Bb)break b;b=xk(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Rb(a,b,263637,f);b=0}zb=f+16|0;return b}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=qd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+ -16>>2]=J[a+16>>2]+b}function Bqa(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=Cqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Bb=(g^Bb)-((a>>>0>>0)+g|0)|0;return b}function wk(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246560;J[a+20>>2]=0;return a|0}function Td(a,b,c,d){var e=0,f= -0;f=zb-16|0;zb=f;a:{b:{if(!b|!c)break b;e=Aqa(c,0,b,0);if(Bb)break b;e=xk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Rb(a,e,263637,f);e=0}zb=f+16|0;return e}function L6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function HG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b| -0;a:{if(!J[d+36>>2])break a;Mb(J[d- -64>>2]);if(!K[b+4|0])break a;Mb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Mb(b)}Mb(a)}function Gna(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Rf(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Rf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Rf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Cg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=yd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=wg(4);J[a>> -2]=769612;J[a>>2]=769924;ya(a|0,769972,3582);B()}return J[J[a+8>>2]+(b<<2)>>2]}function zn(a){a=a|0;var b=0,c=0,d=0;vl(a);b=J[a+88>>2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}H[a+81|0]=0;J[a+88>>2]=c}function uV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=nl(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Sb(c);J[f>>2]=a;if(!a)break a;e=nl(a,c,b,J[d+12>>2])}zb= -d+16|0;return e|0}function kba(a){a=a|0;var b=0,c=0;c=xk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;Cb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function Pg(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(hc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function vga(a,b,c,d,e){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function kh(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function Q_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c= -J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Q6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Faa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];QC(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Ek(b- -64|0);break b}if(!(c&1))break a; -Zg(b- -64|0)}J[b+124>>2]=0}Mb(b);J[a+584>>2]=0;ej(a)}function mka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Kc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Kc(b,c,d,a)|0}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=yf(ce(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=Cb[c|0](a,b)|0}return d|0}function Es(a){a= -a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;a:{if(!J[a+44>>2])break a;while(1){Ud(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}zb=b+16|0;return e|0}function y7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function f8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=27; -J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>>2];if(a)a=J[a>>2];else a=0;Cb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function b8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2], -c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function am(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function _7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], -b+4|0,4);zb=c+16|0}function Z7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Jc(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Mb(d)}}function H7(a,b){a=a|0;b=b|0;var c=0;c=zb-16| -0;zb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function lqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>>2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[f|0](a,g,c,d,e,b)}function a8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>> -2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function M9(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=zb-16|0;zb=d;if(!K[a+64|0])Cb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;zb=d+16|0}function C4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+464>>2]](i,b,c,d,e, -f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function r6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function q6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function ki(a,b,c,d,e,f){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function raa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];if(!(Cb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Cb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function eca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>> -2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function ce(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!hc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function ZZ(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b; -J[a+8>>2]=J[c+8>>2];return}gf(a,J[c>>2],J[c+4>>2])}function Qpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[194223]=0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;xd();return c|0}b=Z()|0;xd();aa(b|0);B()}function Qf(a){a=a|0;var b=0;J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Bc(a,b,c){var d= -0,e=0,f=0;e=zb-16|0;zb=e;J[e+12>>2]=c;d=nk(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=Cb[J[a+672>>2]](a,b,c)|0}zb=e+16|0;return f}function Aqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Bb=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function um(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223]; -J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}Mb(a)}return}ha(0)|0;$b();B()}function pw(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;aw(a,b,0);aw(a,b,1)}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Uq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Tq(J[a+76>>2],d,d+12|0);d=d+24|0;if((c|0)!= -(d|0))continue;break}Zj(J[a+76>>2],b,1,0)}}function dha(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function d6(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function I9(a){a=a|0;var b= -0,c=0;b=zb-16|0;zb=b;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Cb[J[J[c>>2]+64>>2]](b,c);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3])}a=J[a+4>>2];Cb[J[J[a>>2]+340>>2]](a)|0;zb=b+16|0}function Cn(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2];a:{b:{if(!(d|(e|!c))){e=Qb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Ob(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+8>>2]=J[a+ -8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Cl(a,b);Nb(J[a+4>>2],c,4);zb=d+16|0}function aN(a,b){a=a|0;b=b|0;var c=0,d=0;d=Of(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=ce(c,9005);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=Cb[J[c+16>>2]](a,b)|0}return d|0}function Xr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>> -1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function ru(){var a=0,b=0;a=xc(1,40);if(!a)return 770156;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b=J[192543];J[a+12>>2]=J[192542];J[a+16>>2]=b;b=J[192545];J[a+20>>2]=J[192544];J[a+24>>2]=b;J[a+28>>2]=J[192546];return a}function nB(a,b,c){var d=0;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Qb(20);J[194223]=0;b=ca(2041,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Mb(c);aa(a|0);B()}function jF(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b- -257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function _b(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Xn(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Cb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>> -0>>0?c:d;Ob(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Uj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function PN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Dm(a,c,d+12|0))if(!hc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}zb=d+16|0;return c| -0}function KR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=kl(a,b,c);b=J[194223];J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a|0}a=Z()|0;se(d);aa(a|0);B()}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function nF(a,b,c,d){var e=0;e=zb-16|0;zb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d= -d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);$l(a,b,c,e+8|0,0);zb=e+16|0}function Zpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[194223]=0;c=ba(687,f|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}xd();return b|0}b=Z()|0;xd();aa(b|0);B()}function Qy(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Cb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>> -2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Eu(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>>2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Pb(J[a+88>>2],0,b)}return J[a+88>>2]}function E6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function D6(a,b,c,d,e,f, -g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-32|0;zb=e;b=Zl(e+4|0,b,c);J[194223]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Ug(b);zb=e+32|0;return a|0}a=Z()|0;Ug(b);aa(a|0);B()}function cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+ -80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=lt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function Yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=UC(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function t1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+208>>2]=c;return}a= -Z()|0;Mb(c);aa(a|0);B()}function bM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hc(b,10673))break a;e=7;b:{c:{if(d){b=Xd(c,0);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){jD(a,b,J[d+96>>2],J[d+12>>2]);Rc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function Xoa(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+ -8|0]&8)|!J[a+540>>2])break a;b=yf(ce(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Cb[b|0](a)|0}return J[c+1348>>2]}function Vba(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Cb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function Sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d, -f=lt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function OY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=421888;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function Kr(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Cb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function Dga(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function uf(a){var b=0,c=0,d=0,e=0;d=Wj(a);e=Cb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[193801]==(a|0))J[193801]=b;Mb(J[a+96>>2]);Mb(a)}return d|e}function id(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a; -return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function h4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=lt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue; -break}}}function K8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a);return}ha(0)|0;$b();B()}function Bi(a){var b=0;Mb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;$b();B()}function As(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2]; -if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Cb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}zb=d+16|0;return e|0}function o4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+520>>2]](h,b,c,d, -e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Op(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function qba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+800>>2]=288880;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function M8(a){a=a|0;var b=0,c=0;J[a>>2]= -392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function JR(a){a=a|0;var b=0,c=0,d=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=Wf(b+8|0,b+12|0);J[194223]=0;c=J[J[193826]>>2]?4:1;d=J[194223];J[194223]=0;if((d|0)!=1){se(a);zb=b+16|0;return c|0}b=Z()|0;se(a);aa(b|0);B()}function Dz(a){var b=0;a:{b=a;a=bc(a);if((((Ee(b,1,a,771568)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192912]==10)break b;a=J[192897]; -if((a|0)==J[192896])break b;J[192897]=a+1;H[a|0]=10;break a}nn(771568,10)}}function CG(a,b){var c=0,d=0;if(gc(a,0,1)){d=J[b+4>>2];c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+72>>2]=J[a+72>>2]+1}}function jca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283440:283696;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function bd(a, -b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Oc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function qf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=bc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Cb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}J[e>>2]=a;return c}function oj(a){a=a|0;var b=0;J[a>>2]=234156;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!= -1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}Mb(a)}function bp(a){var b=0,c=0;J[a>>2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Mb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function sm(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c} -function kT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=zb-16|0;zb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}gf(a,J[f>>2],J[f+4>>2])}zb=b+16|0}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;b=J[a+116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function fp(a,b){var c=0,d=0;c=zb+-64|0;zb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>> -0>=63?63:b;a=Ob(c,a,b);H[a+b|0]=0;a=ep(a);break b}a=ep(a)}if(!a)break a;d=J[a+4>>2]}zb=c- -64|0;return d}function Pi(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function Ke(a,b,c,d,e){var f=0;f=zb-256|0;zb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Pb(f,b&255,c?d:256);if(!c)while(1){De(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}De(a,f,d)}zb=f+ -256|0}function AY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;qh(b);return 0}function YL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=b;b=c+8|0;d=Vk(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}zb=c+16|0;return d|0}function $fa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+ -4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Cb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function noa(a,b){a=a|0;b=b|0;a=wh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function fla(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194223]=0;da(1074,c|0,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;VF(c+8|0);Mb(c);aa(a|0);B()}return c| -0}function Zp(a){var b=0;J[194223]=0;a=_(1109,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194223]=0;ja(3539);b=J[194223];J[194223]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;$b();B()}function zB(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Mb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function t9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function fma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function fd(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b;if(b)Mb(b);return a}function T8(a, -b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;$(1925,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}return a|0}function Ev(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Vb(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}zb=e+16|0;return f}function xba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2]; -if(J[b+488>>2])WC(b);b=J[b+912>>2];if(b)Mb(b);Mb(J[a+584>>2]);J[a+584>>2]=0;ej(a)}function l5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function fS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function _4(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function Z4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function LO(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=nw(J[a>>2],J[a+ -16>>2],c+12|0,0);break a}d=mw(a,c+12|0,0)}a=d;zb=c+16|0;return a|0}function I7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function H5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function E5(a,b,c,d,e){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function E4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function voa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b; -J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function v8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function t8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function s8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+ -12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function p8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2], -c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function m8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function eo(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function e8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+ -8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function X7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ -4>>2],b,4);zb=c+16|0}function W7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function T7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function O7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+ -8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function L7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function A8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b, -4);zb=c+16|0}function w2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function vja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((Cb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function r4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f| -0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function j4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function d4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function rna(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Rf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function xE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a;f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Cb[g|0](e,9632)|0;if(!e)break a;f=Cb[J[e>>2]](a,b,0,c,d)|0}return f}function rm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){Au(a,b,c,J[e+12>>2]);break a}a=J[188190]; -Ee(106203,9,1,a);Dq(a,c,J[e+12>>2]);ql(10,a)}zb=e+16|0}function mja(a){a=a|0;var b=0,c=0,d=0;b=J[a+928>>2];if(b)Mb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=xc(P(b,c),1);J[d+928>>2]=a;return(a|0)!=0|0}function gma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function MC(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+ -8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function wL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function oca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=1;a:{if(!Yn(a))break a;if(!Mg(a,286976,1)){Rb(J[a+628>>2],263567,264298,0);c=0;break a}J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+ -16|0;return a|0}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7|K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function as(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!bs(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}zb=c+16|0;return e}function Qb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Sb(a);if(b)break a;b=J[194755];if(b){Cb[b| -0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return b|0}function Hd(a,b){a=a|0;b=b|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);ni(a,96);H[a+462|0]=1;return a|0}function Dia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Cb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Cb[J[c+8>>2]](a)}function qW(a){a=a|0;J[a+ -24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function gs(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Cb[c|0](J[a+88>>2],b)|0;Rg(a,b);c=0}return c}function QW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193782]=a;a=-1}else a=0;zb=e+ -16|0;Bb=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function LE(a){var b=0;b=a;a=Cb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function $r(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function yu(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c=0;if(!a|!b)break a; -d=bc(a);if(d>>>0>bc(b)>>>0)break a;if(_b(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function gla(){var a=0,b=0;a=Qb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;VF(a+8|0);Mb(a);aa(b|0);B()}return a|0}function dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Cb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Kx(a, -b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=e;e=Wf(f+8|0,f+12|0);J[194223]=0;a=ol(a,b,c,d);b=J[194223];J[194223]=0;if((b|0)!=1){se(e);zb=f+16|0;return a}a=Z()|0;se(e);aa(a|0);B()}function oi(a){var b=0,c=0;b=zb-16|0;zb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Kc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;zb=b+16|0;return a&65535}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798|0]<<5)+192448>> -1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Is(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Ud(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Bd(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Cb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function z5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+ -8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function x4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function v5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function t4(a,b, -c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function r9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function k5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+328>>2]](f, -b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function k4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function j5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function i5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2]; -if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function e4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function d5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Xs(a){var b= -0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function W5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function VF(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-20|0;if(H[d-9|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue; -break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function V5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ps(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=Ps(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Ps(a,b,c);else a=0;J[e+12>>2]=a;return e}function MA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194223]=0;b=a+4|0;J[b+8>>2]=0; -J[b>>2]=0;J[b+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)!=1){J[a>>2]=406856;return a|0}aa(Z()|0);B()}function G4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Vw(g,d,e,b);Ww(a,f,J[c+12>>2]);zb=e}function D4(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function B5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function zF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Cb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a, -d=Pb(b,0,964),J[c+20>>2]=d;return 0}function y8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=32;J[c+8>>2]=35;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Cl(a,b);zb=c+16|0}function v6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function rZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Cb[J[J[a>>2]+12>>2]](a); -H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function p4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function kz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function gk(a,b,c,d,e,f,g){a=a|0;b= -+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return hk(a,h)|0}function g4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function bT(){var a=0,b=0;a:{J[194625]=0;J[194624]=765656;J[194624]=760496;J[194624]=760120;J[194223]=0;a=oa(3673)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[194626]= -a;break a}aa(Z()|0);B()}}function Se(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return hk(a,h)|0}function Lq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function nfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+ -8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1550;return}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}}function hd(a){var b=0;a:{b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)|0;$b();B()}function cq(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=fn(a,b,c);b=J[194223];J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a}a=Z()|0;se(d);aa(a|0);B()}function Rca(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Cq(a,b,c,d,e,f,g,h,i){var j=0;j=zb-16|0;zb=j;hf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+ -4>>2]=c;zb=j+16|0}function oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function cG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c=J[b>>2];if(c)Mb(c);J[b>>2]=0;if(J[b+72>>2]==8)Zg(b+4|0);Mb(b);J[a+224>>2]=0}Cb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Mb(a)}function RJ(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],11010); -if(!b)break a;b=Cb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function LL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!hc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Jd(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Dj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+ -16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function p1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Zi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function km(a,b){var c=0,d=0;b=b<<2;d=J[b+770528>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770608)continue}break}return c}function hc(a, -b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function gg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function ena(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Cb[J[a+40>>2]](a, -b,c,d,J[a+72>>2])|0)!=0}return e|0}function TK(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;d=QE(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}zb=c+16|0;return d|0}function BW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=gh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function uk(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c, -12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function l2(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function ZT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=eh(h,b,c,d,e,f,g+8|0,a);zb=a;return b|0}function Ol(a){var b=0,c=0;a:{b:{if(!a)break b; -b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function tl(a){a=a|0;var b=0;b=J[188759];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);return a|0}function je(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Ub(a, -b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Pq(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=sD(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function JQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194223]=0;ca(4065,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!= -1)return a|0;aa(Z()|0);B()}function qK(a,b){a=a|0;b=b|0;var c=0;c=Of(24608,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=ce(a,9005);if(!a)break a;c=Cb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function pq(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function MM(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Rg(c,b);Bp(a);return 0}b=Cb[J[J[c+540>> -2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function mL(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Cb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)|0}function Sna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function RK(a){a=a|0;var b=0,c=0,d=0;d=zb-16|0;zb=d;b=J[a+4>>2];c=J[b+504>> -2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=xs(b,c)}J[a+160>>2]=J[c>>2];zb=d+16|0;return b|0}function QR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb-16|0;zb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=zb-16|0;zb=b;zb=b+16|0;zb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function Ih(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=(c<<2)+b;zb=a+16|0;return J[a+12>>2]}function Wca(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function BV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Rw(a,d,b);J[a>>2]=755344;zb=d+16|0;return a| -0}function z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function w4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0; -if((a|0)!=(d|0))continue;break}}function s5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function ola(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e= -Sb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function n6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a| -0))while(1){e=J[d>>2];Cb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>> -2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function i4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function f6(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function f4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function c6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}} -function c5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function c4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a| -0)!=(d|0))continue;break}}function b4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+ -384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function X4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function V4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function U4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= -J[d>>2];Cb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Sj(a){var b=0,c=0;b=J[192929];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>Db()<<16>>>0)if(!(fb(a|0)|0))break a;J[192929]=a;return b}J[193782]=48;return-1}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2]; -if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function O4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function M4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function K4(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function JF(a){var b=0,c=0;if(a>>>0<=4294963199){b=xc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Sb(a+4096|0);J[b+4>>2]=c;if(!c){Mb(b);return 0}Pb(c,0,a);Pb(a+c|0,0,4096)}return b}function $5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d| -0))continue;break}}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return Cb[J[d+48>>2]](a,b,c)|0}function w6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+68>>2]](e, -b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function u6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function sx(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[194223]=0;c=c-4|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue;break}ha(0)|0;$b();B()}J[a+4>>2]=b}function mF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b= -(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function kO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function jS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+759088>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a; -if(!(Cb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Cb[J[J[a>>2]+24>>2]](a)|0}return d|0}function Jba(a){a=a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Rb(d,281548,281681,b);jd(J[J[a+12>>2]+584>>2]+4|0,1);B()}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function $9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+ -24>>2]!=2)break a;c=J[a+20>>2];if((Cb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;nB(J[a+20>>2],b,0);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function xka(a){a=a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194223]=0;fa(1140,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;ha(0)|0;$b();B()}Mb(b)}Mb(a)}}function sba(a,b){a=a|0;b=b|0;b=Cb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function l9(a){a=a| -0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function B4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yS(){var a=0;a:{J[194687]=0;J[194686]=765656;J[194686]=760496;J[194223]=0;_(3785,778752)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194686]=763212;break a}aa(Z()| -0);B()}}function sh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){Ao(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Rl(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(!c){if(K[a+206|0]&16)break a;ic(a,251472);B()}d=Pb(c,0,b)}return d}function Kh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=b+ -c;zb=a+16|0;return J[a+12>>2]}function Kd(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194223];J[194223]=0;if((b|0)!=1){zb=d+16|0;return a}ha(0)|0;$b();B()}function G6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function F6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+36>> -2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function AS(){var a=0;a:{J[194683]=0;J[194682]=765656;J[194682]=760496;J[194223]=0;_(3785,778736)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194682]=763056;break a}aa(Z()|0);B()}}function iL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10070);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function W6(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c= -RD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;ND(b+108|0,a);c=0}return c|0}function UL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function MF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=bc(a);if((b|0)==-1)break a;c=Sb(b+1|0);if(!c)break a;a=Ob(c,a,b);break b}a=Sb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function F9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=64;Cb[J[J[c>> -2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Cb[J[J[a>>2]+312>>2]](a,b+8|0)|0;zb=b+16|0}function Au(a,b,c,d){var e=0;e=zb-112|0;zb=e;J[a+168>>2]=J[a+168>>2]+1;nl(e,100,c,d);b=Cb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;zb=e+112|0;return(b|0)!=0}function rB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)sh(b+108|0,c);e=0;if(!d)break a;ne(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function _aa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738; -J[a+540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Zz(a,b){var c=0;c=zb-16|0;zb=c;J[c+8>>2]=b;J[194223]=0;J[c+12>>2]=64;$(3508,a|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;if(b)Mb(b);aa(a|0);B()}zb=c+16|0}function T9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Iy(a){var b=0,c=0;b=J[a>>2];if(b){c= -J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function yC(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){Aqa(c,0,b,0);if(Bb){Xb(a,252051);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=_d(a,P(b,c));J[a+204>>2]=d}return e|0}function pla(a,b,c,d){a=a|0; -b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function Lfa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function Ky(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function qv(a){var b= -0;b=J[a+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)|0;$b();B()}function n1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;gr(c,b);J[a+120>>2]=J[c>>2];a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function d9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function aea(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+176>>2]=0;Xb(a,252186)}}function EX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function tS(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;if(vx()>>>0>>0){ye(a);B()}ux(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);zb=c+16|0}function hS(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+759088>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function fq(a,b){var c=0,d=0;c=zb-16|0;zb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Wp(a,J[b>>2],J[b+4>>2])}zb=c+16|0}function coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(ed(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function _d(a, -b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;ic(a,251472);B()}return c}function UO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function l8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function k8(a){a= -a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function j8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function i8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function h8(a){a= -a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function g8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function P7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Lla(a, -b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;xC(a,b,c);a=Sb(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];zb=c+16|0;return a|0}function K7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function C8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function y5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function x5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function t5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function s4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function r5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function p6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function o5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function m5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function iS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+759088>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function h5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function g6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function g5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function e5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=zb-16|0;zb=c;J[c+12>>2]=d;a=lz(a,b,d);zb=c+16|0}else a=-1;zb=d+16|0;return a|0}function b6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function a6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Z5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function XM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=cc(b,c);a:{if(c)break a;c=Vc(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function X5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Vs(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function U5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function P6(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I4(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function C5(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ae(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+28>>2];if(!f)return Cb[d|0](a,e,b,c,0)|0;return Cb[d|0](a,e,b,c,J[f+8>>2])|0}function x6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function ula(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767;if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Si(b,a);return c|0}function t6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function kw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function eba(a){a= -a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Rb(d,268715,269062,b);Vl(a);jd(a+624|0,1);B()}function B6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ok(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function G9(a){a= -a|0;var b=0,c=0;c=zb-16|0;zb=c;b=J[a+4>>2];J[c+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,c+12|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;zb=c+16|0}function sO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){iw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return jw(a,b,1)|0}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return pm(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=pm(a,b,c,d);else a=35;return a|0}function GO(a,b){a=a| -0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function w3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Gg(e,b,0);e=Kc(c,1,d,e)}return e|0}function vO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function qO(a,b){a=a|0;b=b|0; -a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function mO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function m9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);return b|0}function wl(a){a=a|0;var b=0;a:{b=J[a+ -156>>2];if(b){if(Mf(b))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+48>>2]](a)}}function wK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function Zi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Up(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>> -7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){An(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function QA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function AO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function no(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b| -0))){J[a+4>>2]=b;c=a,d=id(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function ck(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17|0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Yba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Nia(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]= -J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function rq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=qc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];zb=e+16|0}function q1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Zi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function _ba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+ -540>>2]=1682;J[b>>2]=7;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Zo(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function YK(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Cb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function WP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=J[c>>2];a=Cb[J[J[a>>2]+16>>2]](a,b,d+12| -0)|0;if(a)J[c>>2]=J[d+12>>2];zb=d+16|0;return a|0}function V_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function ly(a){a=a|0;var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3709,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769904,3710);B()}a=Z()|0;dl(b);aa(a|0);B()}function Tc(a){var b=0,c=0;b=zb-16|0;zb=b;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;zb= -b+16|0;return a}ha(0)|0;$b();B()}function Ow(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Cb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Of(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!hc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Kha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Cb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>> -2]+1}function zO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Rg(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function v4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function u5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function u4(a){a=a|0;var b= -0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function sf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=kf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>> -2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function lR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function i6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function hg(a,b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]= -O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}}function he(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function h6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function e9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+ -47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);Mb(b)}function cc(a,b){var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(Cb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function T5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function S5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b| -0))continue;break}}function Raa(a){a=a|0;var b=0,c=0;QC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;ej(a)}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P5(a){a= -a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function O5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function MQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2]; -c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Hc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Cd(J[a+384>>2],b,c),J[e+384>>2]=f}}function BK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Rg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function A4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a| -0))while(1){c=J[b>>2];Cb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function $i(a,b){a:{if(L[a+1148>>1])break a;if(Ld(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function y6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function wg(a){var b=0,c=0;J[194223]=0;b=a+27&-4;a=_(4085,b|0)|0;c=J[194223];J[194223]=0;a:{if((c|0)!= -1){if(!a)break a;return Pb(a,0,b)+24|0}ha(0)|0}$b();B()}function s6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function mia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1359;Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function hqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Cb[d|0](a,b,c,0);return}Cb[d| -0](a,b,c,J[e+16>>2])}function dq(a){var b=0,c=0;J[194223]=0;c=oa(3788)|0;b=J[194223];J[194223]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;$b();B()}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function UF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function TC(a){var b= -0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Rt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function M6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);a=jz(a,c,J[e+8>>2]);se(b);zb=e+16|0;return a|0}function H6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function C6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function A6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c= -J[b>>2];Cb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function zY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+12>>2],J[b+16>>2])}function tca(a,b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function s$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]= -J[b+8>>2];return}gf(a,J[b+24>>2],J[b+28>>2])}function kR(a){a=a|0;if(K[777284])return J[194320];if(!K[778408])H[778408]=1;dd(778384,228095);dd(778396,228087);H[777284]=1;J[194320]=778384;return 778384}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function iR(a){a=a|0;if(K[777292])return J[194322];if(!K[778440])H[778440]=1;cd(778416,765552);cd(778428,765564);H[777292]=1;J[194322]=778416; -return 778416}function eS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Om()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function cS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Nm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function bB(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+20>>2],J[b+24>>2])}function aB(a,b){a= -a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+16>>2],J[b+20>>2])}function U$(a,b){a=a|0;b=b|0;var c=0;if(H[b+87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+76>>2],J[b+80>>2])}function T$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}gf(a,J[b+72>>2],J[b+76>>2])}function N6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a= -J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Ik(a,1986098019,c))break a;if(!Ik(a,1986294627,c+4|0))break a;b=Ik(a,1986815856,c+8|0)}return b|0}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Vx(a){var b=0,c=0;b=zb-16|0;zb=b;c=b+12|0;J[c>>2]=a;J[194223]=0;fa(3781, -c|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=b+16|0;return}ha(0)|0;$b();B()}function GN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ne(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function zP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}}function _T(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2]; -if(b)Cb[J[c+8>>2]](c,b);J[a+116>>2]=0}}function xc(a,b){var c=0,d=0;a:{if(!a)break a;c=Aqa(a,0,b,0);d=Bb;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Sb(c);if(!(!a|!(K[a-4|0]&3)))Pb(a,0,c);return a}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=d+8|0;Cb[J[J[a>>2]+12>>2]](e,a,b);zb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function ri(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Cb[J[a+12>>2]](c,b)|0;return a}a=Cb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Bb=a?-1:0;return b}function pj(a){var b= -0,c=0;b=wg(8);J[194223]=0;a=ca(1070,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769820,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function aJ(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+12>>2];if(!c)return Cb[d|0](a,e,b,0)|0;return Cb[d|0](a,e,b,J[c+20>>2])|0}function _f(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function GC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+ -12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function $q(a){var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3155,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769872,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function vE(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=ed(a+b|0,b+255392|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function de(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Cb[J[J[c+12>> -2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Sf(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Cb[e|0](a,f,b,c,d)|0}function IQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;J[194223]=0;ca(4065,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function pf(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+ -40>>3]}function dx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=c;cx(a,b,d+12|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function XR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Om()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function VR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Nm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Rb(a,b,c,d){var e=0;e=zb-16| -0;zb=e;J[e+12>>2]=d;d=J[192758];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193138];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function Haa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Cb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!em(b- -64|0)|0}function Fr(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function Ac(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192757];if(d)Cb[d|0](b,c, -J[e+12>>2]);d=J[193140];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function qM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function pga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){js(a,5E3/((d&65535)>>>0)|0,c);return}js(a, -200-(d<<1)|0,c)}function mQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Vp(c,a,b)|0}function mM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Cb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function jr(a){a=a|0;var b=0,c=0; -J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2127,b|0);c=J[194223];J[194223]=0;if((c|0)!=1){fd(b);return a|0}ha(0)|0;$b();B()}function fx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;H[d+15|0]=c;ex(a,b,d+15|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function dba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Ac(a,268715,269062,b);zb=b+224|0}function QC(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>> -2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Caa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Cb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!ht(b- -64|0)|0}function $R(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function se(a){a:{a=J[a>>2];if(a){J[194223]=0;if(a)J[193826]=(a|0)==-1?775172:a;a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)| -0;$b();B()}function sM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function e$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Js(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function Iba(a){a=a|0;var b=0,c=0;b=zb- -224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Ac(a,281548,281681,b);zb=b+224|0}function sk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Sd(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function f9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function LQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bc(b);d=Qb(c+13|0);J[d+8>>2]=0;J[d+4>>2]= -c;J[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function KJ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Cb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function GR(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3797,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function m2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function eY(a){a= -a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423076;J[a>>2]=423020;b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function af(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Cb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Cb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function Zia(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Xia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>> -2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;ic(a,239814);B()}}function Ufa(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(hi(b,1970170211)){J[b+92>>2]=0;break a}xB(a,b);Xx(a)}gi(b,c);return 0}function SR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function xx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=wx(b),J[e+12>>2]=f;e=d,f=wx(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+ -16|0}function s9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function YP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ff(a,J[b+8>>2],f)){Np(b,c,d,e);return}a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function FB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-16|0; -zb=c;J[b>>2]=0;d=vc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}zb=c+16|0;return e|0}function h$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2127,b|0);c=J[194223];J[194223]=0;if((c|0)==1){ha(0)|0;$b();B()}fd(b);Mb(a)}function IC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Cb[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function AV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;Cb[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+ -36>>2]>>2]);continue}break}}function d$(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Rg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function _ma(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=J[192936];if(!a){zu();a=J[192936]}if(a&4)lc(b,1801810542,1,0);lc(b,1818847073,1,0)}function Cy(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=ke(a,b,0)}return c|0}function saa(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Cb[J[d+28>>2]](a,b,c,e)|0))return 0;Cb[J[d+40>>2]](a,b,c);return 1}function on(a){var b=0,c=0;b=zb-16|0;zb=b;c=-1;a:{if(Nq(a))break a;if((Cb[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}zb=b+16|0;return c}function jz(a,b,c){var d=0;d=zb-144|0;zb=d;d=Pb(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3556;J[d+84>>2]=a;a=lz(d,b,c);zb=d+144|0;return a}function hja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Sb(1);H[a+12|0]= -1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function bm(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Pb(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;ic(a,239999);B()}}function Tca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)Mb(c);Mb(b);J[a+584>>2]=0;ej(a)}function TZ(a){a=a|0;J[a>>2]=0;J[a+ -4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function Mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function lO(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function g7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+ -12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function Wja(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function T_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Cb[J[d+128>>2]](a,b,c)|0}function Ee(a,b,c,d){var e=0;e=P(b, -c);a:{if(J[d+76>>2]<0){a=mn(a,e,d);break a}a=mn(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Cz(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=zqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=zqa(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Kl(a,b){var c=0,d=0;c=bc(b);d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function ms(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2]; -if(a)continue;break}}return 0}function aka(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=Qb(464);Pb(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Pb(a+260|0,0,252);return a|0}function Ola(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;bF(a,f);zb=f+16|0}function $f(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0;e=zb-16|0;zb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=Au(a,b,c,d)}zb=e+16|0;return f|0}function og(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Sb(b);J[c+932>>2]=a;if(!a)return 0;Pb(a,255,b)}return 1}function oC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function mx(a,b){J[a>>2]=769612;J[a>>2]=769720;J[194223]=0;ca(4065,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;aa(Z()|0); -B()}function ZW(){var a=0,b=0,c=0;b=Qb(4);J[194223]=0;a=_(3545,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)return a|0;a=Z()|0;Mb(b);aa(a|0);B()}function Waa(a,b){a=a|0;b=b|0;b=Sb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Ng(a);break a}b=_e(a)}J[J[a+584>>2]>>2]=b;return 1}function Oh(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Oca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>> -2]>>2]=J[d>>2];return 1}return Cb[J[d+24>>2]](a,b,c)|0}function Hi(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function BP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=xw(a+16|0,b,d);if(c)break a;c=xw(a+52|0,b,d)}return c|0}function rM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function oe(a,b,c,d){a=a|0;b=b|0;c= -c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;H[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function _q(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3369,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return Zq(a)|0;ha(0)|0;$b();B()}function _l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!cm(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Zl(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241552;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b; -return a|0}function Lna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-768|0;zb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Cb[b|0](d,a);break a}Mb(a)}zb=d+768|0}function qea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1566;if(J[a+172>>2]){J[a+172>>2]=0;Xb(a,252186)}J[a+444>>2]=0}}function Ys(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+ -12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function Hea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Pb(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function He(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Wf(f+4|0,f+12|0);a=nl(a,b,d,J[f+8>>2]);se(c);zb=f+16|0;return a}function Aaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return Cb[J[d+44>>2]](a,b,c)|0}function yQ(a,b){a=a|0;b=b|0;var c= -0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+420>>2],38,0,b)|0}function xV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Pb(a+32|0,0,40);dq(a+28|0)}function vc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Cb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Pb(a,0,b);J[c>>2]=0;return a}function ml(a){a=a|0;var b=0,c=0;J[a>>2]=753752;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a| -0}function iE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){oc(a,0);return}Xb(a,255695);oc(a,b);return}ic(a,255650);B()}function Xy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Cb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Naa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Sb(72008);J[c+144>>2]=b;if(b)a=1;else{Rb(J[a+628>>2],288992,271057,0);a=0}return a|0}function Mp(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Cb[J[J[a>> -2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Jg(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Pb(a+16|0,0,84);return a|0}function EW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Bq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function Zka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function Xf(a){a=a|0;var b=0,c=0;J[a>>2]=754E3;b=J[a+4>>2];c= -J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function Vq(a){var b=0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Cb[J[J[b>>2]+8>>2]](b);ox(b)}return a}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function $N(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function $F(a){J[a+28>>2]= -0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058;J[a>>2]=1059}function vW(a){a=a|0;J[a>>2]=753752;dq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function lW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)Zy(b);H[a|0]=1}return a|0}function Vl(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Cb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>> -2]=100}}function HV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194223]=0;Mb(a);a=J[194223];J[194223]=0;if((a|0)==1){ha(0)|0;$b();B()}return}Mb(a)}function $V(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function ux(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=Ax(c)}zb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function sZ(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3369,a|0);b=J[194223];J[194223]=0; -if((b|0)==1){ha(0)|0;$b();B()}Mb(Zq(a))}function ika(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=Vj(b);Gg(J[a+4>>2],0,2);c=Vj(J[a+4>>2]);Gg(J[a+4>>2],b,0);return c|0}function eW(a){a=a|0;J[a>>2]=754E3;dq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function QZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421524;b=DA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420088;J[b>>2]=420452;return a|0}function $c(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c= -K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function xoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=_b(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function q_(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Mb(Vq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function jn(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function bL(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function Wr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Ur(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);xe(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=Dm(a,b,e+12|0);if(!a)Fr(c,J[e+12>>2],d);zb=e+16|0;return a|0}function NO(a,b){a= -a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function LC(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=Cb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Jm(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Cb[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function xia(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]= -0}function ln(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function hba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];_c(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function Pla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=0;J[d+12>>2]=0;IE(a,b,c,0,d+8|0);zb=d+16|0;return J[d+8>>2]}function KQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>> -2]=J[b+384>>2];return 0}function pC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function lS(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Cb[a|0](b)}function aY(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;J[a+4>>2]=423148;J[a>>2]=423128;return a|0}function P$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>> -3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function O$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>>3];O[c>>3]=O[a+28>>3];O[d>>3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function HJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a=1;else{if(b>>>0<=255)a=yi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Eia(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c); -J[b>>2]=c;Uc(J[188190],247072,b);zb=b+224|0}function ry(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Xm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function pM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function oy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Vm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function bS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]= -H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function To(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b=J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(II(a))}}function f1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function UR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Sx(a){a:{if(!K[a+4|0]){J[194223]=0;fa(3781,a|0);a=J[194223];J[194223]= -0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Ji(a,b){J[194223]=0;a=ba(4071,(b<<1)+768560|0,2,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function xq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function wx(a){var b=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;J[a+12>>2]=J[b+12>>2];zb=a+16|0;zb=b+16|0;return J[a+12>>2]}function uP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>> -2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function qB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])ji(b+108|0,c)}function pr(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function ox(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}Cb[J[J[a>>2]+16>>2]](a)}}function m1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Cb[J[J[e>>2]+ -184>>2]](e,b,c,d);jf(a+124|0,J[b>>2],c)}function dQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0)){Op(b,c,d);return}a=J[a+8>>2];Cb[J[J[a>>2]+28>>2]](a,b,c,d)}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;a=Pb(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function Gc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+ -c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function AP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function sy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Xm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function py(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Vm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function I$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+ -26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function H$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function ED(a,b,c){var d=0;d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function yn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Cb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function tP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];zw(a+28|0,b);zw(a- -64|0,b); -J[a+12>>2]=0;J[a+16>>2]=0}function kF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)Cb[d|0](a);if(b)break a;Cb[J[c+8>>2]](c,a)}}function ZB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+88>>2]](a,b,c,d,e,f,g)}function XB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Cia(a){a=a|0;var b=0;Cb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]= -0;za(1);B()}function wz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Cb[J[e+24>>2]](a,b,c);return Cb[J[e+12>>2]](a,b,c,d)|0}function Hj(a,b,c){var d=0;d=zb-16|0;zb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228781;J[d>>2]=b;Mq(a,225761,d)}zb=d+16|0}function yK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0} -function vd(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Cb[J[a+8>>2]](a,c)}J[b>>2]=0}function hq(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function A0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Mb(c);J[a+360>>2]=0}return b|0}function q8(a,b,c, -d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function bW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function Ry(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function B8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function wka(a,b){a=a|0;b=b|0;var c=0,d= -0;c=zb-16|0;zb=c;d=c+12|0;J[d>>2]=0;a=Ss(d,a,b);zb=c+16|0;return(a?J[d>>2]:0)|0}function tW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function sea(a){a=a|0;var b=0;a:{if(!a)break a;a=CE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Pb(a,0,236)}return b|0}function r7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return zC(c,a+28|0,b+28|0)|0}function kq(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!= -K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function i0(a){a=a|0;var b=0,c=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Mb(c);J[a+20>>2]=0}return b|0}function _X(a){a=a|0;var b=0,c=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;c=J[a+28>>2];if(c){Mb(c);J[a+28>>2]=0}return b|0}function M1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function JX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=Kc(b,1,c,a), -J[e>>2]=f;return(a|0)!=0|0}function rea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Kc(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251897);B()}}function kB(a){var b=0;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function cea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Ee(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251885);B()}}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-32|0;zb=c;d=c+21|0;e=c+32|0;Vw(c+12|0,d,e,b);Ww(a,d,J[c+12>>2]);zb=e}function S0(a){a= -a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Cb[J[J[a>>2]+32>>2]](a)}function Az(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193782]=0-b;b=-1}return b}function xl(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function sS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Rx(b);b=J[a>>2]+16|0;a=J[a>>2];tx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function r1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2]; -a=J[a+4>>2];Xh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function jC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function iC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function fu(){var a=0;a=xc(1,96);if(!a)return 770508;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Ob(a+20|0,770528,76);return a}function Wf(a,b){var c=0;c=J[193826];b=J[b>>2];if(b)J[193826]=(b|0)==-1?775172:b; -J[a>>2]=(c|0)==775172?-1:c;return a}function Ug(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Tx(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Nx(){J[194617]=0;J[194616]=765656;J[194616]=760496;H[778476]=0;J[194618]=0;J[194616]=759036;J[194618]=759088}function MD(a,b,c){xe(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>> -2]|4}function Ku(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Pb(J[a+88>>2],0,b)}function $ja(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(hc(a,b))break a;return 1}return 0}function sp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function pba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288880;return 1}function lN(a){a=a|0;var b=0,c= -0;b=J[a+868>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+12|0);if(b)Cb[J[c+8>>2]](c,b)}}function kN(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];vd(J[a+104>>2],b+16|0);if(b)Cb[J[c+8>>2]](c,b)}}function Q1(a){a=a|0;a=J[(J[J[a>>2]+-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function sq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function cw(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)Cb[J[b+8>> -2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function b2(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function a9(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Qx(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}}function Pm(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);zb=c+16|0;return J[c+12>> -2]}function Le(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423460;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}return a|0}function yN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Pc(b,95808,a+568|0);return c|0}function xN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function tE(a,b){fi(a,b,32767,-1);if(J[a+644>>2]){ec(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Pb(b,0,236)}function oja(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+ -44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function fh(a,b,c){J[194223]=0;ba(3557,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function K6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=RD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)ND(a+20|0,b);return c|0}function Jf(a,b,c){J[194223]=0;ba(3570,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function IN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Pc(b,95184, -a+160|0);return c|0}function GF(a){var b=0;b=zb-16|0;zb=b;H[b+12|0]=0;a:{if(!a)break a;if((Kc(b+12|0,1,4,a)|0)!=4)break a}zb=b+16|0}function F2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}pr(a)}function DN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Pc(b,95680,a+476|0);return c|0}function _i(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Ym(a,b){a:{J[194223]= -0;da(3583,a|0,b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b();B()}}function VS(){J[194643]=0;J[194642]=765656;J[194642]=760496;J[194644]=46;J[194645]=44;J[194642]=760208;Tc(778584)}function Uia(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(Cb[J[J[b>>2]+32>>2]](b)|0)break a;ic(a,240126);B()}}function Ty(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Xy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function YW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>>2];if(c)Mb(c);Rq(b+ -4|0,J[b+8>>2]);Mb(b)}Mb(a)}}function Dd(a,b,c,d){if(d&16)return lf(J[a+148>>2],d>>>16|0,b);a=d&65280;if(!a)return 1;return(a|0)==(c&65280)}function t_(a){a=a|0;a=774960;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}}function jh(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Mb(b);J[a+364>>2]=0}return a|0}function LM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=fc(c,Bm(a));J[b+J[a+388>>2]>>2]=c+d}function Hf(a){a:{a=J[a+4>>2]& -74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function nW(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function kM(a,b,c){a=a|0;b=b|0;c=c|0;c=Am(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ff(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!hc(J[a+4>>2],J[b+4>>2])}function eq(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;zb=c+16|0; -return J[c+12>>2]}function X6(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];vC(a,b,0);vC(a,b,1)}function yx(a,b){J[194223]=0;da(3583,a|0,b<<2,4);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function sia(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Cb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function rca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function mi(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[a+ -68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function j0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}return a|0}function ez(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function eG(a){var b=0,c=0;b=zb-48|0;zb=b;a:{if(a){c=b+4|0;aG(c,a);a=dG(c);break a}a=dG(0)}zb=b+48|0;return a}function cx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a| -0}function N_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+88>>2]=0}return a|0}function $X(a){a=a|0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}return a|0}function x$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);return b|0}function ud(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return hk(a,d)|0}function qy(a,b,c,d,e){b=Bg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]= -((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ny(a,b,c,d,e){b=Ag(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ie(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391892;return hk(a,d)|0}function dA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}wf(a)}function aA(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}wf(a)}function Xe(a){var b=0; -if(K[a+11|0]>>>7|0)a=J[a>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;zb=b+16|0;return J[b+12>>2]}function Lja(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function Eg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function v9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function oW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0; -return a|0}function ex(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function aq(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];zb=d+16|0;return a}function aO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=0;Dm(a,b,c+12|0);zb=c+16|0;return J[c+12>>2]}function $_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function yna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3; -Rf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function wla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=Iz(b,c,d,e)?-1:0;else a=-1;return a|0}function gka(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function fka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Cka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Cb[J[J[a>>2]+4>>2]](a);return b|0}function A_(a,b){a=a|0;b=b|0;H[a+ -600|0]=K[b|0];H[a+601|0]=K[b+1|0];H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function zg(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function tka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0])){uf(b);J[a+4>>2]=0}return a|0}function ow(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function nka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=uf(c);J[a+4>>2]=0;b=!b}return b|0}function Vj(a){var b= -0;a=Fz(a);b=Bb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193782]=61;return-1}return a}function Lx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function oV(a){a=a|0;var b=0;b=J[193826];if(a)J[193826]=(a|0)==-1?775172:a;return((b|0)==775172?-1:b)|0}function mda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=_e(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Qja(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)| -0}function Om(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[188918];ha(0)|0;$b();B()}function Nm(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[189304];ha(0)|0;$b();B()}function v$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(b)}function lx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193826]>>2]?755568:755544;if(!J[a+72>>2])J[a+72>>2]=1}function iba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>> -2]-J[a+784>>2]}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Pb(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function XS(){J[194637]=0;J[194636]=765656;J[194636]=760496;I[389276]=11310;J[194636]=760168;Tc(778556)}function V8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return cj(b,333319,e)|0}function R8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return cj(b,333312,e)|0}function tO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;a=jw(a, -c+12|0,0);zb=c+16|0;return a|0}function p5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=vc(a,P(b,c),d+12|0);zb=d+16|0;return a|0}function lM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function yY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function ija(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function B0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>> -2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function tx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}yx(b,c)}zb=d+16|0}function kS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759088>>2]&b)!=0;else a=0;return a|0}function Zca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632;J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Ti(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>> -2];if((a|0)<0){J[193782]=8;a=-1}return a}function Rn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0}function Hba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Gba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Aoa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function Qla(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>> -2];if(!a)break a;b=J[a+36>>2]}return b|0}function KF(a){var b=0;b=J[a+4>>2];if(b)Mb(b);b=J[a+16>>2];if(b)Mb(b);b=J[a>>2];if(b)Mb(b);Mb(a)}function Ir(a,b,c){if((b|0)>0){a=Cb[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function x0(a){a=a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Mb(a);Mb(b)}function pd(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;J[a>>2]=769592;ya(a|0,769700,1072);B()}function k$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> -2]=0;J[a>>2]=406832;return a|0}function hga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a)}function dl(a){J[194223]=0;Pw(a-24|0);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function cp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function ci(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function ZY(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]= -I[b+2>>1];O[a>>3]=c|0}function Vka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Cb[J[J[a>>2]+4>>2]](a);return b|0}function S_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function N1(a,b){a=a|0;b=b|0;var c=0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function MN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Cb[c|0](a,b)|0}function Dpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cb[J[J[a+548>>2]+40>>2]](a, -b,c,d,e)|0}function wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function pJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[f>>2]=0;J[e>>2]=0;return 0}function g0(a){a=a|0;var b=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Mb(a);Mb(b)}function _1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function YX(a){a=a|0;var b=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;a=J[a+28>>2];if(a)Mb(a);Mb(b)}function Vd(a){var b= -0;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function qX(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738608;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function pF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!cm(a,0,0))break a;b=J[a+932>>2]}return b}function oea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function nq(a){a=a|0;if((a|0)!=0&(a|0)!=755544&(a|0)!=755568&(a|0)!=776916&(a|0)!=776940)Mb(a)}function ec(a,b){a=a|0;b=b|0;var c=0;if(!(!a| -!b)){c=J[a+676>>2];if(c){Cb[c|0](a,b);return}Mb(b)}}function aM(a,b,c){a=a|0;b=b|0;c=c|0;if(hc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function NB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;dr(a+8|0,b,c,d,e,f,g,h)}function Mw(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Mb(a)}}function ima(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;return 0}function fr(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Uz(a,b); -break a}J[a>>2]=0;H[a+11|0]=0}}function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ff(a,J[b+8>>2],f))Np(b,c,d,e)}function XK(a){a=a|0;var b=0;b=ce(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function FC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function y$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);return a| -0}function xd(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function qr(a,b){var c=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];JA(a+124|0);return a}function pB(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function mZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function lka(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Ee(b,c,d,a)|0}function ic(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Cb[c|0](a,b)}AE(a);B()}function gZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function c2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function UJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1}return a|0}function R1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]|K[a+ -1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function H2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function $Y(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function una(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function dz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function baa(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b){Mb(b);J[a+68>>2]=0}return a| -0}function bP(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function bC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+72>>2]](a,b,c,d)}function P0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function Mx(a){a=a|0;var b=0;J[a>>2]=759036;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Mb(b);return a|0}function Dn(a,b){var c=0;c=J[a+4>>2];if(c){Mb(c);J[a+4>>2]=0}c=Qb(b);J[a+12>>2]=b;J[a+4>>2]=c}function y0(a){a=a|0;var b=0;J[a+ -4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Mb(b);Mb(a)}function qd(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function eaa(a,b){a=a|0;b=b|0;if(b){nB(J[a+20>>2],b,3);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function VV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Cb[J[J[a>>2]+32>>2]](a,b,c,d,e)|0}function SK(a){a=a|0;if(ms(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){NE(J[a+44>>2]);J[a+44>>2]=0}}function MB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h| -0;dr(a,b,c,d,e,f,g,h)}function z6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)sh(a+20|0,b);if(c)ne(a+20|0,J[c>>2],J[c+4>>2])}function nba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function mW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,J[a+8>>2]);return Pj(a,J[a+8>>2],b,c,d)|0}function mT(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0}function kma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function h0(a){a=a|0;var b= -0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Mb(b);Mb(a)}function gba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function ZX(a){a=a|0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b)Mb(b);Mb(a)}function TW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193782]=a;a=-1}else a=0;return a|0}function TO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Pf(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>> -8&65280|b>>>24))|0}function OV(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;zb=c+16|0;return(M[b>>2]>2]?b:a)|0}function OO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function M_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function L3(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function IO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function G2(a){a=a|0;var b= -0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}pr(a)}function EO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Aja(a){a=a|0;var b=0;b=a;a=J[a>>2];Cb[J[a+12>>2]](b,J[a+288>>2]);jd(a+132|0,1);B()}function AE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Cb[b|0](a,1)}Ha();B()}function zx(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];zb=d+16|0}function x2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Cb[J[J[a>>2]+(b? -120:16)>>2]](a)|0}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779016])H[779016]=1;J[a+4>>2]=771724;J[a>>2]=c}function ir(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}return a|0}function hh(a){a=a|0;var b=0;J[a>>2]=738608;b=J[a+4>>2];if(b)Mb(b);J[a+4>>2]=0;return a|0}function foa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(md(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function c0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function __(a){a=a|0;var b=0;J[a>> -2]=406952;b=J[a+8>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Y_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function MX(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}}function MP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cb[a|0](b,c,d,e)|0;Ab=Bb;return a|0}function Fv(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Fu(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>> -2]=0}function Bn(a,b){if(b){Bn(a,J[b>>2]);Bn(a,J[b+4>>2]);if(H[b+31|0]<0)Mb(J[b+20>>2]);Mb(b)}}function w$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);Mb(a)}function tf(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a=nl(a,b,c,d);zb=e+16|0;return a}function sJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function rs(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function jja(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0]))Mb(b);Mb(a)}function gY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function fZ(a){a=a|0;var b=0;a=J[a+160>>2];b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function cba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Xla(){var a=0;a=zb-16|0;zb=a;J[a+12>>2]=0;tC(a+12|0);zb=a+16|0;return J[a+12>>2]}function Xka(a){a= -a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);Mb(a)}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Ina(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Cb[b|0](J[a+100>>2]);pt(a+24|0)}function Cha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function BM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+ -4>>2]=J[a+4>>2]+d}function oka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0]))uf(b);Mb(a)}function Ql(a,b){var c=0;c=zb-96|0;zb=c;if(!a){AE(0);B()}wE(J[a+348>>2],c,b);ic(a,c);B()}function Fs(a){a=a|0;a=Hd(a,3);J[a+944>>2]=0;J[a>>2]=241508;Pb(a+464|0,0,464);return a|0}function Eqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function cm(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function UM(a){a=a|0;J[a+116>>2]=-1;J[a+304>> -2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function SN(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fr(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function qk(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return zD(c,a>>>0>b>>>0?b:a)}function qN(a){a=a|0;vd(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function pL(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Cb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function _ca(a,b){a=a|0; -b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Rna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qna(a,b){a=a|0;b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rb(J[a+628>>2],288688,281846,0);return 0}function Ala(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function zV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function sR(a){a= -a|0;a=777592;while(1){a=Zb(a-12|0);if((a|0)!=777424)continue;break}}function rO(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function qR(a){a=a|0;a=777768;while(1){a=Yc(a-12|0);if((a|0)!=777600)continue;break}}function oR(a){a=a|0;a=778064;while(1){a=Zb(a-12|0);if((a|0)!=777776)continue;break}}function mR(a){a=a|0;a=778368;while(1){a=Yc(a-12|0);if((a|0)!=778080)continue;break}}function jR(a){a=a|0;a=778408;while(1){a=Zb(a-12|0);if((a|0)!=778384)continue;break}}function hR(a){a= -a|0;a=778440;while(1){a=Yc(a-12|0);if((a|0)!=778416)continue;break}}function Zc(a,b,c){var d=0;d=J[a+172>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251527);B()}function U_(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function OC(a){a=a|0;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}}function NA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}Mb(a)}function Mq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=Dq(a,b,c);zb=d+16|0;return a}function Jha(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Sg(J[b>>2],c,d,0,e,J[a+112>>2])}function Id(a,b,c){var d=0;d=J[a+176>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251555);B()}function Hq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=jz(a,b,c);zb=d+16|0;return a}function FT(a,b,c){a=a|0;b=b|0;c=c|0;c=xq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function xM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function wn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function oJ(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e)H[d|0]=0;return 0}function kka(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Gg(a,b,c)|0}function hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function eka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(ql(b,a)|0)==(b|0)|0}function YR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Om()+((b&255)<<2)>>2];return b<<24>>24}function WR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Nm()+((b&255)<<2)>>2];return b<<24>>24}function C1(a){a= -a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+12>>2]>>>31|0}function AK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function A1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a|0)+120>>2]+648|0)+8>>2]>>>31|0}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function vA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function u9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+2|0]=d;H[a+1|0]=c;H[a|0]=b}function rja(a, -b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}function nC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+24>>2]](a,b,c)}function kja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function cC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+68>>2]](a,b,c)}function aC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+76>>2]](a,b,c)}function _p(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}function S6(a){a=a| -0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368;J[a+12>>2]=0;return a|0}function Qs(a){var b=0;b=zb-96|0;zb=b;a=Ri(Ti(a),b);zb=b+96|0;return a?0:J[b+24>>2]}function OX(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423460;return a|0}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Ee(b,1,c,a);return(a|0)!=0|0}function NU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function KK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function dc(a){if(H[a+ -23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);return a}function oba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function lC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+32>>2]](a,b,c)}function kC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+36>>2]](a,b,c)}function jba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function hma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0}function g$(a){a=a|0;J[a>>2]=405752; -J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function c9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);return Xf(a)|0}function Qm(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Nja(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function xK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function o1(a){a=a|0;hr(a+124|0,-1);a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function i3(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;g=g|0;H[a+89|0]=0}function Pia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Bl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function mV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Py(a,c,d);zb=b+16|0}function jV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;By(a,c,d);zb=b+16|0}function gu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function gR(a){a=a|0;if(!K[777308]){Yg(777296,224949);H[777308]=1}return 777296} -function eR(a){a=a|0;if(!K[777324]){pi(777312,760284);H[777324]=1}return 777312}function ZQ(a){a=a|0;if(!K[777372]){Yg(777360,227966);H[777372]=1}return 777360}function XQ(a){a=a|0;if(!K[777388]){pi(777376,760356);H[777388]=1}return 777376}function VQ(a){a=a|0;if(!K[777404]){Yg(777392,226152);H[777404]=1}return 777392}function TQ(a){a=a|0;if(!K[777420]){pi(777408,760440);H[777420]=1}return 777408}function Oha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function Ll(a){a=a|0; -var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];GD(a);Cb[c|0](b)|0}function $Q(a){a=a|0;if(!K[777356]){pi(777344,760320);H[777356]=1}return 777344}function yT(a,b,c){a=a|0;b=b|0;c=c|0;c=Ry(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function qqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function gqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function cR(a){a=a|0;if(!K[777340]){Yg(777328,228E3);H[777340]=1}return 777328}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+ -548>>2]+24>>2]](a,b,c)|0}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Dqa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function g_(a){a=a|0;a:{if(K[a+81|0])break a;if(!AA(a))break a;H[a+81|0]=1}}function gP(a){a=a|0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function eQ(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0))Op(b,c,d)}function KM(a,b,c){a=a|0;b=b|0;c=c|0;c=fc(c,Bm(a));J[J[a+388>>2]+(b<<2)>>2]=c}function HM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Eja(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function CV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Tw(a,c);return}Yg(a,225776)}function wS(){J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492}function mm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;f=f|0;g=g|0;h=h|0}function dea(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function b9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);Mb(Xf(a))}function Zb(a){if(K[a+11|0]>>>7|0)Ym(J[a>>2],J[a+8>>2]&2147483647);return a}function Yc(a){if(K[a+11|0]>>>7|0)Mm(J[a>>2],J[a+8>>2]&2147483647);return a}function Rp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Ji(Ji(c,a),b-P(a,100)|0)}function Ri(a,b){if((a|0)<0){J[193782]=8;return-1}return Hz(a,228781,b,4096)}function R$(a,b, -c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Qp(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Rp(Ji(c,a),b-P(a,1E4)|0)}function Pp(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Qp(Ji(c,a),b-P(a,1E6)|0)}function PS(){J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340}function Oia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Nla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KE(a,b,c,d,e)|0}function KS(){J[194667]=0;J[194666]=765656;J[194666]=760496; -J[194666]=763836}function GS(){J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164}function ES(){J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328}function $1(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+552>>2]>>2]](a,b,c)|0}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function qja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function WB(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function VO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Iz(a,b,c,d){if(J[a+76>>2]<0)return Jz(a,b,c,d);return Jz(a,b,c,d)}function IS(){J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3}function GL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function gS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Om()+(b<<2)>>2];return b|0}function fL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function dS(a, -b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Nm()+(b<<2)>>2];return b|0}function Yka(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);Mb(a)}function Uc(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;mz(a,b,c);zb=d+16|0}function U9(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b)Mb(b);Mb(a)}function Q$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function L4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xr(J[a+12>>2],b,c,d)|0}function JJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Qe(a);return b| -0}function B$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function A$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function w9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function jma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function hQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function gC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+52>>2]](a,b)}function dC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>> -2]+64>>2]](a,b)}function b0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function _V(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,c)|0}function ZN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function X_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function UP(a){a=a|0;if(!a)return 0;return(Vf(a,769092,769236,0)|0)!=0|0}function Sy(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+48>>2]](a,b,c)|0}function $B(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>> -2]+80>>2]](a,b)}function sma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function nQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function jd(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}eb()}function i$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function fY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function dy(a,b){var c=0;c=J[b>>2];J[b>>2]=0;he(a,c);J[a+4>>2]=J[b+4>>2]}function aba(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+ -540>>2]=1737;return 1}function aR(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function _N(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Wka(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function U6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Sca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function JM(a,b){a=a|0;b=b|0;return Tb(J[J[a+ -388>>2]+(b<<2)>>2],Bm(a))|0}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function zJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function w1(a){a=a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function ada(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],J[a>>2],265040,0);return 0}function Vja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function AW(a,b){a=a|0;b=b|0;be(a,J[a+8>> -2]);return Kf(a,J[a+8>>2],b)|0}function y1(a){a=a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function wV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function vma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function iP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function f2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function d2(a){a=a|0;return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function d0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>> -2]=406120;return a|0}function W_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function U1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function TL(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function S1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function Oba(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],288673,281846,0);return 0}function O1(a){a=a|0;return J[J[(J[J[a>>2]-68>>2]+a|0)+120>>2]+620>>2]}function Ipa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vt(a, -b,c,d,0,0)|0}function Gh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function G1(a){a=a|0;return J[J[(J[J[a>>2]-84>>2]+a|0)+120>>2]+616>>2]}function F3(a){a=a|0;uf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function E1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function jP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function hY(a){a=a|0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=423E3;return a|0}function Y1(a){a=a|0;return J[J[(J[J[a>>2]-48>>2]+a|0)+120>>2]+20>> -2]}function W1(a){a=a|0;return J[J[(J[J[a>>2]-52>>2]+a|0)+120>>2]+24>>2]}function zW(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}}function uja(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function nS(a){a=a|0;var b=0;b=J[194291]+1|0;J[194291]=b;J[a+4>>2]=b}function mqa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+16>>2]](a,b)|0}function lT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fq(a,f)}function fna(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])BG(b)}function Rpa(a,b){a= -a|0;b=b|0;return Cb[J[J[a+548>>2]+28>>2]](a,b)|0}function Mf(a){a=a|0;var b=0;b=Qb(4);J[b>>2]=391972;return hk(a,b)|0}function Lf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function F$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function E$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function Bpa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Cb[J[b+44>>2]](a)}function $ha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Cb[J[b>>2]](a)}function wr(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+ -4>>2];if(a)H[a+65|0]=0}function wo(a){a=a|0;Mb(J[a+144>>2]);Mb(J[a+272>>2]);Mb(a);return 0}function ct(a,b){a=a|0;b=b|0;a=wg(4);J[a>>2]=b;ya(a|0,769332,0);B()}function _0(a,b){a=a|0;b=b|0;or(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function Li(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function yla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ee(c,1,d,b)|0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc(c,1,d,b)|0}function xea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ju(d,b,c,d)|0}function tZ(a, -b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421888;return a|0}function ila(a,b){a=a|0;b=b|0;a=mx(a,b);J[a>>2]=769788;return a|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function a4(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a|0}function Wg(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Ob(a+52|0,b+52|0,876)}function K1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function Dy(a,b,c){a=a|0;b=b|0;c=c|0;return ol(0,a,b,c?c:776968)|0}function v2(a){a=a|0;a=J[a+208>>2];if(a)Cb[J[J[a>> -2]+84>>2]](a)}function h9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);return a|0}function dqa(a){a=a|0;if(K[a+5|0])io(J[a+32>>2]);Vd(a+8|0);Mb(a)}function X3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function U8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Mja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Im(a,b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Bb=Ab;return b}function Fz(a){if(J[a+76>>2]<0){a=Gz(a);return a}a=Gz(a);return a}function Ana(a,b,c){a=a|0;b= -b|0;c=c|0;GG(J[a+100>>2],b,J[a+4>>2])}function $ia(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function wA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function uB(a){a=a|0;var b=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}function jka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Vj(a)|0}function hka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Wj(a)|0}function h2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function gja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function dka(a){a= -a|0;a=J[a+4>>2];if(!a)return-1;return me(a)|0}function dZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function cZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;return My(a,(b<<2)+a|0,c)|0}function Y$(a){a=a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function UX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function SZ(a,b){a=a|0;b=b|0;a=mx(a,b);J[a>>2]=769840;return a|0}function PY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a?a+4|0:0)|0} -function NQ(a){a=a|0;var b=0,c=0;b=a,c=Wd(),J[b>>2]=c;return a|0}function M2(a,b){a=a|0;b=b|0;return EB(J[J[a>>2]-12>>2]+a|0,b)|0}function G_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function F_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function E_(a,b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function zK(a,b){a=a|0;b=b|0;Ob(b,J[a+132>>2]+4|0,156);return 0}function vV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function tla(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+ -16>>2]}function qo(a){var b=0;b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}}function qC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+12>>2]](a)}function poa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function mC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+28>>2]](a)}function ina(a){a=a|0;a=a+24|0;lc(a,1818847073,1,0);Wc(a,0,912)}function hC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+48>>2]](a)}function gia(a){a=a|0;ps(a,1);ps(a,0);Mb(J[a+4>>2]);J[a+4>>2]=0}function fV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+12>> -2]](a,b)|0}function fC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+56>>2]](a)}function eC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+60>>2]](a)}function _B(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Wia(a,b){a=a|0;b=b|0;rc(J[a+168>>2],b,255);jd(a,1);B()}function Jy(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+28>>2]](a,b)|0}function GM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function EV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+44>>2]](a,b)|0}function D1(a){a=a|0;return J[(J[a+120>>2]+648|0)+ -12>>2]>>>31|0}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function wu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function rC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+8>>2]](a)}function XA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function Tba(a){a=a|0;Ac(J[a+628>>2],288480,281058,0);return 1}function TY(a){a=a|0;return L[(J[a+160>>2]+176|0)+6>>1]>>>15|0}function Sja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>> -2]>(b|0)?b:0}function SY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Pba(a){a=a|0;Rb(J[a+628>>2],288704,281846,0);return 0}function Nba(a){a=a|0;Rb(J[a+628>>2],288656,281846,0);return 0}function Kg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function B1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function Ax(a){if(a>>>0>1073741823){pd();B()}return Ly(a<<2,4)}function u1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function n3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc(d, -c)|0}function gO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function Z$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function Q0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function P_(a){a=a|0;J[a>>2]=405752;J[a>>2]=407048;return a|0}function Ny(a){a=a|0;J[a>>2]=754160;Zb(a+32|0);return ml(a)|0}function Ei(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,qd(c))|0}function $K(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function vQ(a, -b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function nm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function gM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function g9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);Mb(a)}function b_(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function T2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ar(a+8|0,b,c,d)}function JH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Hna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0}function FM(a,b){a=a|0;b=b| -0;return J[J[a+388>>2]+(b<<2)>>2]}function Dka(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function yr(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function cz(a,b,c){a=a|0;b=b|0;c=c|0;return My(a,a+b|0,c)|0}function bk(a,b){if(b){bk(a,J[b>>2]);bk(a,J[b+4>>2]);Mb(b)}}function ak(a,b){if(b){ak(a,J[b>>2]);ak(a,J[b+4>>2]);Mb(b)}}function Rq(a,b){if(b){Rq(a,J[b>>2]);Rq(a,J[b+4>>2]);Mb(b)}}function In(a,b){if(b){In(a,J[b>>2]);In(a,J[b+4>>2]);Mb(b)}}function HQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0; -J[a+24>>2]=0}function Gma(a){a=a|0;var b=0;b=J[a+4>>2];if(b)HG(b);Mb(a)}function Al(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function $o(a){var b=0;b=J[a+28>>2];if(!b)b=ti(a);return b}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Mb(b)}}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function a$(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function Z_(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function TR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Rma(a,b){a= -a|0;b=b|0;return K[a+19|0]-K[b+19|0]|0}function Qi(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[c|0](a,b)|0}function Gia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function GW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb=0;return 0}function xja(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function wv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function lba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function dL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function c$(a,b){a=a|0;b=b|0;if(b-1>>>0<=1)J[a+16>>2]= -b}function Yla(a,b,c){a=a|0;b=b|0;c=c|0;return Sb(P(b,c))|0}function UN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Dx(a){a=a|0;J[a>>2]=760168;Zb(a+12|0);return a|0}function Cx(a){a=a|0;J[a>>2]=760208;Zb(a+16|0);return a|0}function ll(a,b){var c=0;c=Ly(b,1);J[a+4>>2]=b;J[a>>2]=c}function kg(a){var b=0,c=0;b=a,c=Cd(0,0,0),J[b+384>>2]=c}function eP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Xaa(a){a=a|0;a=J[a+584>>2];if(a)Mb(a);return 1}function VB(a,b,c,d){a=a|0;b=b|0;c=c|0;d= -d|0;H[a+89|0]=0}function S2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ar(a,b,c,d)}function P8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);return a|0}function Nw(a){a=a|0;J[a>>2]=769720;Mw(a+4|0);return a|0}function Mla(a,b,c){a=a|0;b=b|0;c=c|0;return _g(a,b,c)|0}function Kp(a){a=a|0;J[a>>2]=769740;Mw(a+4|0);return a|0}function Kja(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Fn(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function vv(a,b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function uL(a,b){a=a|0;b=b|0;J[b+ -376>>2]=J[b+376>>2]|1}function px(a,b,c,d){a=Eq(a,b,c,0,-2147483648);return a}function pN(a,b,c){a=a|0;b=b|0;c=c|0;return ls(a,b,c)|0}function gQ(a,b,c){a=a|0;b=b|0;c=c|0;return ff(a,b,0)|0}function cja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function VP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function Uja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;return yi(a,b,c)|0}function Bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function BI(a){a=a|0;if(!(!a|(a| -0)==169776))Mb(HI(a))}function Aha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function $la(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function zy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+28>>2]](a,b)}function uy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+20>>2]](a,b)}function su(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function pea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function lQ(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function j2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function iW(a){a=a|0;return Hl(J[J[a>>2]- -12>>2]+a|0)|0}function bja(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function Y0(a){a=a|0;return Hn(J[J[a>>2]-12>>2]+a|0)|0}function Vy(a){a=a|0;return $m(J[J[a>>2]-12>>2]+a|0)|0}function Q2(a){a=a|0;return Yh(J[J[a>>2]-12>>2]+a|0)|0}function Lia(a){a=a|0;return Cb[J[J[a>>2]+28>>2]](a)|0}function Ki(a,b){var c=0;c=Ax(b);J[a+4>>2]=b;J[a>>2]=c}function KV(a){a=a|0;return tl(J[J[a>>2]-12>>2]+a|0)|0}function B_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function Ay(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+24>>2]](a, -b)}function A5(a,b){a=a|0;b=b|0;if(b)Cb[J[a+8>>2]](a,b)}function $y(a){a=a|0;return an(J[J[a>>2]-12>>2]+a|0)|0}function wy(a){a=a|0;return Cb[J[J[a>>2]+12>>2]](a)|0}function vy(a){a=a|0;return Cb[J[J[a>>2]+16>>2]](a)|0}function ue(a,b){a=yz(a,b);return K[a|0]==(b&255)?a:0}function pG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function nA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function kda(a,b,c){a=a|0;b=b|0;c=c|0;mk(b,(c|0)/2|0)}function ida(a,b,c){a=a|0;b=b|0;c=c|0;bi(b,(c|0)/4|0)}function hda(a, -b,c){a=a|0;b=b|0;c=c|0;Rr(b,(c|0)/8|0)}function dY(a){a=a|0;return L[a+14>>1]|L[a+16>>1]<<16}function Yy(a){a=a|0;return Cb[J[J[a>>2]+24>>2]](a)|0}function Tz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Wz(a,b)}function zqa(a){if(a)return 31-S(a-1^a)|0;return 32}function q9(a,b,c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function aL(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function JG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function D0(a){a=a|0;return L[a+12>>1]|K[a+ -14|0]<<16}function zl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function zX(a){a=a|0;if(H[775031]<0)Mb(J[193755])}function yc(a){a=a|0;if(!(!a|(a|0)==169776))Wb(a)}function yX(a){a=a|0;if(H[775043]<0)Mb(J[193758])}function xX(a){a=a|0;if(H[775055]<0)Mb(J[193761])}function wX(a){a=a|0;if(H[775067]<0)Mb(J[193764])}function vX(a){a=a|0;if(H[775079]<0)Mb(J[193767])}function tX(a){a=a|0;if(H[775091]<0)Mb(J[193770])}function sX(a){a=a|0;if(H[775103]<0)Mb(J[193773])}function rX(a){a=a|0;if(H[775115]<0)Mb(J[193776])} -function aja(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function aX(a){a=a|0;if(H[775127]<0)Mb(J[193779])}function Yw(a,b){a=a|0;b=b|0;return $w(a,b,qd(b))|0}function TX(a){a=a|0;if(H[774983]<0)Mb(J[193743])}function O8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);Mb(a)}function IM(a){a=a|0;return Tb(L[a+256>>1],Bm(a))|0}function DY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function CX(a){a=a|0;if(H[774995]<0)Mb(J[193746])}function C0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function BX(a){a=a|0;if(H[775007]<0)Mb(J[193749])} -function AX(a){a=a|0;if(H[775019]<0)Mb(J[193752])}function $H(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function oL(a,b){a=a|0;b=b|0;return Of(100320,b)|0}function ai(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function XO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function WK(a,b){a=a|0;b=b|0;return Of(102432,b)|0}function QY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function N$(a,b,c){a=a|0;b=b|0;c=c|0;VA(a-4|0,b,c)}function HB(a,b,c){a=a|0;b=b|0;c=c|0;br(a+8|0,b,c)}function GK(a,b){a=a|0;b=b|0;return Of(103328, -b)|0}function x1(a){a=a|0;return J[J[a+120>>2]+688>>2]}function oP(a,b){a=a|0;b=b|0;return Of(93648,b)|0}function npa(a){a=a|0;Cb[J[J[a+552>>2]+28>>2]](a)}function nf(a,b){a=a|0;b=b|0;return Ky(a)^Ky(b)^1}function l_(a,b){a=a|0;b=b|0;Zj(J[a+76>>2],b,0,0)}function iZ(a){a=a|0;return+O[J[a+160>>2]+168>>3]}function hZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function g2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function en(a,b){if(!a)return 0;return fn(a,b,0)}function eZ(a,b){a=a|0;b=b|0;return Of(30144,b)| -0}function e2(a){a=a|0;return+O[J[a+120>>2]+632>>3]}function bZ(a){a=a|0;return L[J[a+160>>2]+218>>1]}function aZ(a){a=a|0;return L[J[a+160>>2]+208>>1]}function _Y(a){a=a|0;return L[J[a+160>>2]+212>>1]}function YO(a,b){a=a|0;b=b|0;return Of(93760,b)|0}function W0(a){a=a|0;Mb(Hn(J[J[a>>2]-12>>2]+a|0))}function VY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function V1(a){a=a|0;return J[J[a+120>>2]+608>>2]}function UY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function T1(a){a=a|0;return J[J[a+120>>2]+612>>2]} -function RY(a){a=a|0;return L[J[a+160>>2]+152>>1]}function P1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function O2(a){a=a|0;Mb(Yh(J[J[a>>2]-12>>2]+a|0))}function JW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function If(a,b){a=a|0;b=b|0;return Iy(a)^Iy(b)^1}function HP(a,b){a=a|0;b=b|0;return Of(21600,b)|0}function H1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function F1(a){a=a|0;return J[J[a+120>>2]+628>>2]}function $T(a,b){a=a|0;b=b|0;return Of(21344,b)|0}function $L(a,b){a=a|0;b=b|0;return Of(98352,b)|0}function $$(a, -b){a=a|0;b=b|0;return Of(29504,b)|0}function z1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function q$(a){a=a|0;return(K[a+20|0]?700:400)|0}function p$(a){a=a|0;return(K[a+16|0]?700:400)|0}function aoa(a,b){a=a|0;b=b|0;return aH(a,b,1)|0}function Zna(a,b){a=a|0;b=b|0;return _G(a,b,1)|0}function Z1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Yna(a,b){a=a|0;b=b|0;return _G(a,b,0)|0}function Xd(a,b){return Eq(a,b,10,-2147483648,0)}function X1(a){a=a|0;return J[J[a+120>>2]+24>>2]}function Qka(a,b){a=a|0; -b=b|0;J[a+12>>2]=J[b>>2]}function PB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Ela(a){a=a|0;return J[J[a+84>>2]+88>>2]}function $na(a,b){a=a|0;b=b|0;return aH(a,b,0)|0}function zS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777036))}function xS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777044))}function vS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777116))}function uS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777124))}function tna(a){a=a|0;lc(a+24|0,1667329140,1,0)}function rla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function joa(a,b,c){a=a|0;b=b|0;c=c|0;PH(a, -b,c)}function iT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776972))}function hT(a,b){a=a|0;b=b|0;Ed(a,b,yd(776980))}function hO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function fT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777176))}function eT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777168))}function cn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function cT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777184))}function aT(a,b){a=a|0;b=b|0;Ed(a,b,yd(777192))}function _S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777216))}function ZS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777208))}function YS(a,b){a= -a|0;b=b|0;Ed(a,b,yd(777224))}function WS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777232))}function VJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]=0}function US(a,b){a=a|0;b=b|0;Ed(a,b,yd(777240))}function TS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776988))}function Ska(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function SS(a,b){a=a|0;b=b|0;Ed(a,b,yd(776996))}function Rka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function RS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777004))}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Qj(a,b){a=a|0;b=b|0;Gy(a,J[a+16>> -2]|b)}function QS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777012))}function OS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777052))}function NS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777060))}function MS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777068))}function LS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777076))}function JS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777084))}function HS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777092))}function FS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777100))}function DS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777108))}function DM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function CS(a,b){a= -a|0;b=b|0;Ed(a,b,yd(777020))}function CL(a,b){a=a|0;b=b|0;return tv(a,0,0)|0}function BS(a,b){a=a|0;b=b|0;Ed(a,b,yd(777028))}function $p(a,b,c,d){a=Eq(a,b,c,-1,-1);return a}function $S(a,b){a=a|0;b=b|0;Ed(a,b,yd(777200))}function s_(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function h3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function fX(a){a=a|0;J[a>>2]=738784;return a|0}function b$(a){a=a|0;J[a>>2]=406928;return a|0}function ama(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function Oka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]} -function Lv(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function GB(a,b,c){a=a|0;b=b|0;c=c|0;br(a,b,c)}function De(a,b,c){if(!(K[a|0]&32))mn(b,c,a)}function tja(a){a=a|0;return J[a+932>>2]!=0|0}function qZ(a,b){a=a|0;b=b|0;return EB(a,b)|0}function nja(a){a=a|0;return J[a+928>>2]!=0|0}function gW(a){a=a|0;vq(J[J[a>>2]-12>>2]+a|0)}function eH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function _y(a){a=a|0;Aq(J[J[a>>2]-12>>2]+a|0)}function Zx(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;return 0} -function YY(a){a=a|0;return J[a+160>>2]+224|0}function WI(a){if(!(!a|(a|0)==770508))Wo(a)}function Uy(a){a=a|0;wq(J[J[a>>2]-12>>2]+a|0)}function L1(a){a=a|0;return J[a+120>>2]+456|0}function JV(a){a=a|0;tq(J[J[a>>2]-12>>2]+a|0)}function Dq(a,b,c){return rz(a,b,c,3553,3554)}function zla(a,b){a=a|0;b=b|0;return uf(b)|0}function vla(a,b){a=a|0;b=b|0;return Fz(b)|0}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function rK(a){a=a|0;return J[a>>2]==65535|0}function nia(a){a=a|0;J[J[a+456>>2]>>2]=1359}function bea(a){a= -a|0;if(a)Wj(J[a+180>>2])}function Uha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function Sw(a,b,c){a=a|0;b=b|0;c=c|0;Tw(a,c)}function MW(a){a=a|0;return Ja(J[a+60>>2])|0}function $oa(a){a=a|0;return J[a+8>>2]>>>9&1}function pV(){return(J[J[193826]>>2]?4:1)|0}function nla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function mS(a){a=a|0;Cb[J[J[a>>2]+4>>2]](a)}function j9(a){a=a|0;Be(a+4|0);return a-8|0}function i2(a){a=a|0;return J[a+120>>2]+4|0}function fk(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function d3(a,b){a=a|0;b=b|0;return Sb(b)| -0}function bN(a){a=a|0;J[a+64>>2]=40;return 0}function SL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Oj(a){a=a|0;Ry(J[a>>2]);return a|0}function Mi(a){a=a|0;xq(J[a>>2]);return a|0}function Ija(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;BG(b)}function yq(a){a=a|0;return Cg(a,777176)|0}function y_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function uq(a){a=a|0;return Cg(a,777168)|0}function spa(a){a=a|0;Mb(J[a+12>>2]);Mb(a)}function s0(a){a=a|0;return K[a+28|0]==1|0}function rY(a){a=a|0; -return K[a+18|0]==1|0}function r0(a){a=a|0;return K[a+24|0]==1|0}function qY(a){a=a|0;return K[a+14|0]==1|0}function qF(a){a=a|0;return J[a+4>>2]!=0|0}function q0(a){a=a|0;return K[a+30|0]==1|0}function pY(a){a=a|0;return K[a+20|0]==1|0}function p0(a){a=a|0;return K[a+26|0]==1|0}function oY(a){a=a|0;return K[a+16|0]==1|0}function nY(a){a=a|0;return K[a+19|0]==1|0}function n0(a){a=a|0;return K[a+29|0]==1|0}function mq(a){a=a|0;return Cg(a,777232)|0}function mY(a){a=a|0;return K[a+15|0]==1|0}function m0(a){a= -a|0;return K[a+25|0]==1|0}function jq(a){a=a|0;return Cg(a,777240)|0}function _h(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function YV(a){a=a|0;return Cg(a,777012)|0}function Tka(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function R3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Hl(a){a=a|0;Be(a+12|0);return a|0}function Hja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Fja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Dla(a){a=a|0;return fp(a,bc(a))|0}function zz(a,b){te(bc(a)+a|0,b);return a}function zR(a,b){a=a|0;b=b|0;fq(a,b+16|0)}function yR(a, -b){a=a|0;b=b|0;Yg(a,227043)}function xR(a,b){a=a|0;b=b|0;pi(a,760240)}function wR(a,b){a=a|0;b=b|0;Yg(a,227085)}function vR(a,b){a=a|0;b=b|0;pi(a,760260)}function tF(a,b){a=a|0;b=b|0;if(b)Mb(b)}function r_(a){a=a|0;Bn(774960,J[193741])}function o6(a,b){a=a|0;b=b|0;ji(a+20|0,b)}function eX(a){a=a|0;J[a>>2]=738784;Mb(a)}function an(a){a=a|0;Be(a+8|0);return a|0}function OZ(a){a=a|0;Ig(a+8|0);return a|0}function OE(a,b,c,d){return qs(a,b,c,d,1)}function J_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function I_(a, -b){a=a|0;b=b|0;J[a+28>>2]=b}function H_(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function Gg(a,b,c){return Iz(a,b,b>>31,c)}function AR(a,b){a=a|0;b=b|0;fq(a,b+12|0)}function $m(a){a=a|0;Be(a+4|0);return a|0}function rW(a){a=a|0;return!J[a+16>>2]|0}function i9(a){a=a|0;Be(a+4|0);Mb(a-8|0)}function Rja(a){a=a|0;return J[a+368>>2]}function On(a,b){a=a|0;b=b|0;H[a+89|0]=0}function JB(a,b){a=a|0;b=b|0;cr(a+8|0,b)}function x_(a){a=a|0;return J[a+608>>2]}function w_(a){a=a|0;return+O[a+632>>3]}function v_(a){a=a|0; -return+O[a+640>>3]}function v1(a){a=a|0;return J[a+156>>2]}function up(a){a=a|0;return J[a+364>>2]}function u_(a){a=a|0;return J[a+688>>2]}function s1(a){a=a|0;return J[a+208>>2]}function pja(a){a=a|0;return J[a+48>>2]}function ky(a,b){a=a|0;b=b|0;ty(a,1,45)}function jy(a,b){a=a|0;b=b|0;gq(a,1,45)}function jZ(a){a=a|0;return J[a+160>>2]}function jW(a){a=a|0;return Hl(a-8|0)|0}function TM(a){a=a|0;Tv(a);H[a+112|0]=0}function R0(a){a=a|0;return L[a+216>>1]}function Pja(a){a=a|0;return J[a+44>>2]}function Ox(a, -b){a=a|0;b=b|0;return b|0}function Oja(a){a=a|0;return L[a+26>>1]}function NZ(a){a=a|0;Ig(a);return a-8|0}function NY(a){a=a|0;return J[a+232>>2]}function MV(a){a=a|0;return tl(a-8|0)|0}function Jja(a){a=a|0;return K[a+348|0]}function Gja(a){a=a|0;return K[a+460|0]}function EM(a){a=a|0;return L[a+256>>1]}function C7(a){a=a|0;yC(J[a>>2],a+28|0)}function z$(a){a=a|0;return J[a+60>>2]}function ug(a){a=a|0;return J[a+16>>2]}function sF(a){a=a|0;return J[a+68>>2]}function rF(a){a=a|0;return J[a+52>>2]} -function qi(a){a=a|0;return J[a+12>>2]}function p_(a){a=a|0;return J[a+76>>2]}function om(a){a=a|0;return J[a+24>>2]}function lY(a){a=a|0;return I[a+12>>1]}function jg(a){return wD(a,J[a+72>>2])}function jY(a){a=a|0;return I[a+14>>1]}function iA(a){a=a|0;return I[a+10>>1]}function f0(a){a=a|0;return+M[a+12>>2]}function cY(a){a=a|0;return+I[a+10>>1]}function X$(a){a=a|0;return J[a+72>>2]}function V0(a){a=a|0;return K[a+213|0]}function Sp(a,b){a=a|0;b=b|0;Xw(a,b,0)}function Rm(a){a=a|0;return 2147483647} -function RA(a){a=a|0;return J[a+56>>2]}function PQ(a,b){a=a|0;b=b|0;J[b>>2]=0}function MJ(a){a=a|0;Wb(J[a>>2]);Mb(a)}function M3(a,b){a=a|0;b=b|0;zn(a+8|0)}function G$(a){a=a|0;return+O[a+12>>3]}function Fl(a){a=a|0;return+O[a+16>>3]}function EC(a){a=a|0;return+O[a+24>>3]}function Dc(a,b){J[a+168>>2]=b;ct(a,1)}function DC(a){a=a|0;return+O[a+48>>3]}function D$(a){a=a|0;return+O[a+28>>3]}function CY(a){a=a|0;return L[a+14>>1]}function C$(a){a=a|0;return+O[a+36>>3]}function Br(a){a=a|0;return+O[a+32>> -3]}function BY(a){a=a|0;return L[a+10>>1]}function Ar(a){a=a|0;return+O[a+40>>3]}function Aka(a){a=a|0;if(a)Mb(od(a))}function Ak(a){a=a|0;return J[a+20>>2]}function $ca(a,b){a=a|0;b=b|0;return 1}function xY(a){a=a|0;return+I[a+8>>1]}function wY(a){a=a|0;return+I[a+4>>1]}function w0(a){a=a|0;return+J[a+8>>2]}function v0(a){a=a|0;return+J[a+4>>2]}function t$(a){a=a|0;return+O[a+4>>3]}function sY(a){a=a|0;return I[a+6>>1]}function o$(a){a=a|0;return K[a+23|0]}function n$(a){a=a|0;return K[a+19|0]}function mA(a){a= -a|0;return L[a+8>>1]}function m$(a){a=a|0;return K[a+22|0]}function lA(a){a=a|0;return L[a+4>>1]}function l0(a){a=a|0;return K[a+31|0]}function l$(a){a=a|0;return K[a+18|0]}function kY(a){a=a|0;return I[a+8>>1]}function k9(a){a=a|0;Be(a+12|0);Mb(a)}function k0(a){a=a|0;return K[a+27|0]}function e0(a){a=a|0;return+M[a+8>>2]}function bn(a,b){a=a|0;b=b|0;return-1}function bY(a){a=a|0;return+I[a+6>>1]}function aj(a){a=a|0;return J[a+8>>2]}function Zk(a,b){a=a|0;b=b|0;return 0}function WA(a){a=a|0;return K[a+ -11|0]}function V$(a){a=a|0;return K[a+15|0]}function Qw(a,b){a=a|0;b=b|0;Ha();B()}function PA(a){a=a|0;return K[a+21|0]}function OA(a){a=a|0;return K[a+17|0]}function Gl(a){a=a|0;return+O[a+8>>3]}function Cf(a){a=a|0;return J[a+4>>2]}function uE(a,b){a=a|0;b=b|0;ec(a,b)}function bqa(a){a=a|0;Wb(J[a+44>>2])}function ac(a,b,c){a=a|0;b=b|0;c=c|0}function W$(a){a=a|0;return K[a+7|0]}function MZ(a){a=a|0;Ig(a+8|0);Mb(a)}function LZ(a){a=a|0;Ig(a);Mb(a-8|0)}function KW(a){a=a|0;be(a,J[a+8>>2])}function IB(a, -b){a=a|0;b=b|0;cr(a,b)}function Hia(a){a=a|0;pj(240821);B()}function CR(a){a=a|0;return H[a+8|0]}function BR(a){a=a|0;return H[a+9|0]}function z_(a){a=a|0;return a+600|0}function ye(a){a=a|0;pj(225769);B()}function rP(a){a=a|0;return a+100|0}function qP(a){a=a|0;return a+112|0}function pP(a){a=a|0;return a+140|0}function hG(a){a=a|0;return Sb(a)|0}function gd(a){a=a|0;pj(226958);B()}function gF(a,b,c){return ed(a,b,c)}function Wi(a){a=a|0;pj(396344);B()}function Wh(a){a=a|0;pj(395844);B()}function WM(a){a= -a|0;Gc(J[a+24>>2])}function Ls(a){a=a|0;return J[a>>2]}function Hy(a){a=a|0;return Kp(a)|0}function GV(a){a=a|0;return Qb(a)|0}function Dja(a){a=a|0;return a+72|0}function C_(a){a=a|0;return a+408|0}function An(a){a=a|0;$q(226958);B()}function $h(a,b,c){a=a|0;b=b|0;c=+c}function rQ(a){a=a|0;return 227710}function qQ(a){a=a|0;return 226569}function kZ(a){a=a|0;return a+96|0}function k2(a){a=a|0;return a+84|0}function hla(a){a=a|0;if(a)Mb(a)}function fy(a){return Cg(a,777060)}function fg(a,b,c){a=a| -0;b=+b;c=+c}function ey(a){return Cg(a,777052)}function by(a){return Cg(a,777076)}function ay(a){return Cg(a,777068)}function TP(a){a=a|0;return 226242}function SP(a){a=a|0;return 227682}function RP(a){a=a|0;return 226887}function QP(a){a=a|0;return 225135}function OB(a,b){a=a|0;b=b|0;Mb(b)}function Gf(a,b){a=a|0;b=b|0;Tc(a)}function DV(a){a=a|0;return 226576}function yv(a){a=a|0;J[a+16>>2]=0}function kA(a){a=a|0;return a-4|0}function D_(a){a=a|0;return a+4|0}function yV(a){a=a|0;oq(a);Mb(a)}function xW(a){a= -a|0;ml(a);Mb(a)}function qq(a){a=a|0;Kp(a);Mb(a)}function qS(a){a=a|0;Px(a);Mb(a)}function pX(a){a=a|0;hh(a);Mb(a)}function mz(a,b,c){rz(a,b,c,0,0)}function fW(a){a=a|0;Xf(a);Mb(a)}function ZR(a){a=a|0;Mx(a);Mb(a)}function PR(a){a=a|0;Yx(a);Mb(a)}function Nn(a){a=a|0;H[a+89|0]=0}function NX(a){a=a|0;Le(a);Mb(a)}function Lp(a){a=a|0;Nw(a);Mb(a)}function Fqa(a,b){Bb=a;return b}function FR(a){a=a|0;Dx(a);Mb(a)}function DR(a){a=a|0;Cx(a);Mb(a)}function xk(a,b){return kc(a,b)}function xf(a){a=a|0;return 255} +0;if((c|0)>0)continue;break}return 1}function Vw(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-1040|0;zb=f;g=J[193782];e=f+16|0;c=mx(b);d=bc(c);a:{if(d>>>0>=1024){Ob(e,c,1023);H[e+1023|0]=0;c=68;break a}Ob(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193782];break;case 1:break b;default:break c}d=228786;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;tf(e,1024,227550,f);d=e}J[193782]=g;Yg(a,d);zb=f+1040|0}function ay(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;zx(d+24|0,a,b);rq(d+16|0,J[d+ +24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=Pm(f,g-J[a+12>>2]>>2);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function Fe(a){var b=0,c=0,d=0;d=zb-16|0;zb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=sl(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Nz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c& +3){case 0:b=sl(b,a);break a;case 1:b=-rl(b,a,1);break a;case 2:b=-sl(b,a);break a;default:break b}b=rl(b,a,1)}zb=d+16|0;return b}function ET(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);fy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];zb=e+16|0;return}_p();B()}function y8(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,1);Nb(J[a+4>>2],c+13|0,1);Nb(J[a+4>>2],c+14|0,1);Nb(J[a+4>>2],c+15|0,1);Nb(J[a+4>>2],c+16|0,4);zb=d+16|0}function by(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;zx(d+24|0,a,b);rq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b; +J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=eq(f,g-J[a+12>>2]|0);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function ve(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=rl(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Nz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=rl(d,a,1);break a;case 1:a=sl(d,a); +break a;case 2:a=-rl(d,a,1);break a;default:break b}a=-sl(d,a)}zb=c+16|0;return a}function iy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);fy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);zb=e+16|0;return}_p();B()}function Ig(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+ +80|0])break a;b=J[a+76>>2];if(!b)break a;Mb(Wq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Mb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Mb(b)}if(H[a+71|0]<0)Mb(J[a+60>>2]);return a|0}function yB(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(Cb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,d+12|0,d+8|0,d+4|0)|0){e=Qb(44);J[194223]=0;b=kh(e);f=J[194223]; +J[194223]=0;if((f|0)==1)break a;e=J[d+12>>2];f=J[d+8>>2];J[b+40>>2]=J[d+4>>2];J[b+36>>2]=f;J[b+32>>2]=e;hf(a+124|0,c,b)}zb=d+16|0;return}a=Z()|0;Mb(e);aa(a|0);B()}function Tm(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a| +0]=b;return(d|0)!=260}function E2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){ur(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+384>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function D2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0> +4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+388>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function wB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1];k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b= +J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function vB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>>2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function qda(a,b,c,d,e,f,g,h,i,j,k, +l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function iO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a= +a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;fh(d+e|0,b,c);b=c+e|0;zg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}ix(a,d, +(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[194223]=0;J[a>>2]=0;a=J[194223];J[194223]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];zb=c+16|0}function Hk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b| +0)==J[a+64>>2])break a}if(!gc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>> +0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=oI(a+1|0,b,c)}return e|0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Vb(b,1,0,c+1|0,0,e+12|0);zb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function lh(a,b,c){var d= +0,e=0,f=0,g=0;d=bc(b)+bc(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Cb[J[a+4>>2]](a,e)|0;if(!a)return 0;Pb(a,0,e)}d=bc(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=rc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=Bz(Bz(a,c),b)}return a}function io(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>>2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16| +0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Cb[J[d+8>>2]](d,b);vk(d,a,c)}}function Iy(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=zb-16|0;zb=c;b=wg(16);a=zb-16|0;zb=a;if(!K[776904])H[776904]=1;d=a+8|0;J[d+4>>2]=771720;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;zb=a+16|0;J[194223]=0;ba(3633,b|0,226073,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){ya(b| +0,755428,3634);B()}a=Z()|0;dl(b);aa(a|0);B()}}function y7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function cf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+ +8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;wd();if(d)Cb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;wd()}function Iz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=mb(b| +0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193782]=0-a;a=-1}return a}function G7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function F7(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function E7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); +Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function it(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=mG(a,b);d=0;if(!b)break a;Cb[J[a+ +36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function QQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Cb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!hc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c|0}function _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+ +4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ff(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function X3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=DA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>>2]=395544;J[a+112>>2]=0;J[194223]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+ +9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;a=Z()|0;Ig(e);aa(a|0);B()}function Spa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[b>>2];b=J[b+32>>2];g=0;J[194223]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+(d<<3)|0;J[e>>2]=J[b>>2];J[f>>2]=J[b+4>>2];g=1}wd();return g|0}b=Z()|0;wd();aa(b|0);B()}function Fea(a,b){a=a|0;b=b| +0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c=0;break d}c=Cb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Cb[c|0](a,b)|0}return f|0}function C2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){ur(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>> +0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+392>>2]](d,b,c)}dg(a,1,0,1)}}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>> +2]+396>>2]](d,b,c)}dg(a,1,0,1)}}function dga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Cb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Yfa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a; +if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function yf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=Cb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Cb[d| +0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function xO(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function lr(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+ +44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function be(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b; +default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function _3(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)Cb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Cb[J[d+8>>2]](d,c);b=Pb(b,0,184);if(b)Cb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Ue(a,b){var c=0,d=0, +e=0,f=0,g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b)return 0;e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0; +g=Sb(a);f=J[b>>2];e=Ob(g,f,e);Mb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Ob(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Sg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)< +J[a+316>>2])continue;break}}}function xQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;f=c+4|0;d=gq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194223]=0;$(4068,d|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;Yc(d);aa(a|0);B()}J[194223]=0;ab(4069,a|0,f|0,+b);a=J[194223];J[194223]=0;if((a|0)!=1){Yc(f);zb=c+16|0;return}a=Z()|0;Yc(c+4|0);aa(a|0);B()}function Qda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!hc(b,10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]= +J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!hc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(hc(b,10703))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function L_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+ +4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function Kc(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Oq(d)){f=Cb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g| +0;h=h|0;i=i|0;c=zb-16|0;zb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){wc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}zb=c+16|0}function Wx(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[194223]=0;J[b>>2]=0;d=J[194223];J[194223]=0;if((d| +0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];zb=c+16|0}function WC(a){var b=0,c=0,d=0,e=0,f=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(!c){J[194223]=0;fa(1733,a|0);c=J[194223];J[194223]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194224];if(!e)break c;d=Ub(J[c>>2],b,f);if(!d)break a;Ab=e}c=Ab;if((d|0)==1)continue}break}Mb(b);return}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(c,e);B()}function QJ(a,b,c,d,e,f,g, +h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408));e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Cb[i|0](a,b,c,j,k,d,e,f,g,h)}function yD(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;e=J[a+56>>2];b=Aqa(e,0,L[a+84>>1],0);d=Bb;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266202;Rb(b,d,267258,c+16|0);b=0}a:{if(L[a+ +138>>1]!=1)break a;d=L[a+98>>1];b=Aqa(d,0,b,0);e=Bb;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266202;Rb(a,b,267258,c);b=0}zb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function _pa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!c){wd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194223]=0;h=ca(683,i|0,h|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}wd();return a|0}a=Z()|0;wd(); +aa(a|0);B()}function q2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(gk(b,m,l,k,j,i,h))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function CW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0? +d:g;if(g){Ob(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Ob(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;d=J[a+584>>2];if(K[a+48|0]&4){Ee(265495,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Ee(265995,5,1,b);break a;case 1:Ee(266533,24,1,b);break a;case 2:break b;default:break a}Ee(267143,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Uc(b, +267778,e)}d=J[d+52>>2];if(d)Cb[d|0](a,b,c);zb=e+16|0}function iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;g=J[a+584>>2];e=Sb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Rb(a,388528,269828,f);b=0;break a}e=Ob(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Cb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Cb[J[g+20>>2]](a,e,c,d)|0;Mb(e)}zb=f+16|0;return b|0}function a8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]= +b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function Z7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+ +4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb+-64|0;zb=d;e=1;a:{if(ff(a,b,0))break a;e=0;if(!b)break a;b=Vf(b,769092,769140,0);e=0;if(!b)break a;Pb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Cb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;zb=d- -64|0;return a|0}function NK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>> +2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=is(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function cV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>> +31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function U6(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Cb[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Tna(a){a=a|0;var b=0,c=0,d=0;c=J[a+ +16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Kk(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Kk(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function Np(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)== +(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g&65535}function dj(a){J[a+ +556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Ec(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c= +Sb(b);if(!c)break a;b=Ob(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Cb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Sb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=b;a=OE(a,e+16|0,d,e+12|0);Mb(b);zb=e+48|0;return(a?0:J[e+12>>2])| +0}function IL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function vha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0; +l=b;b=g-k|0;Cb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Cb[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];zb=h+16|0}function GP(a){a=a|0;var b=0;b=J[a+8>>2];Pb(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]=b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49;J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+ +140>>2]=b;return 0}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function $I(a,b,c){var d=0,e=0,f=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+ +10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+120>>2];d=J[d+12>>2];if(!d)return Cb[e|0](a,f,b,c,0)|0;return Cb[e|0](a,f,b,c,J[d+52>>2])|0}function Ph(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0, +0);x(1,b+1023<<20);return a*+z()}function vr(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ie(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function s2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(td(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+ +208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function lP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+ +4>>2]}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b|0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function OG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b,20)+a|0;e=g;f=L[e+16>>1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)== +(d|0))break a;OG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Kka(a){a=a|0;var b=0,c=0;c=zb-944|0;zb=c;b=Hd(c,0);J[194223]=0;tF(b,a);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[b>>2]=234172;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;zb=c+944|0;return}a=Z()|0;Qf(b);aa(a|0);B()}ha(0)|0; +$b();B()}function pe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b= +Ri(0,227757);J[a+4>>2]=b;break a}Zj(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Ri(d,227757);J[a+4>>2]=b;if(!d)break a;Mb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;zb=c+16|0;return(b|0)!=0|0}function ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Te(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m; +ag(a)}function Jq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-240|0;zb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Pi(a,g,c)|0)>=0)if((Pi(a,f,c)|0)>=0)break a;l=g;g=(Pi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}Dz(b,h,i);zb=h+240|0}function uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240296;J[194223]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0; +if((b|0)!=1){J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240296;J[194223]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function ch(a){var b= +0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Bja(a){a=a|0;var b=0;J[a>>2]=241524;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]= +0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)==1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;Mb(a);return}ha(0)|0;$b();B()}function faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+24>>2]-1|0){case 0:sA(J[b+16>>2],4,c,d);c=J[b+16>>2];Cb[J[J[c>>2]+132>>2]](c);gr(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:lB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Cb[J[J[c>>2]+16>>2]](c);gr(a,J[J[b+20>>2]+208>>2]+8|0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Ir(a){var b=0;b=J[a+584>>2];if(!Mg(a, +388480,1)){Rb(J[a+628>>2],263015,264229,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function tv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20| +0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function si(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Lt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function Yk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a; +d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Cja(a){a=a|0;var b=0;J[a>>2]=241524;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)== +1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function il(a){var b=0,c=0,d=0,e=0,f=0;ch(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function Qia(a){a=a|0;var b=0;J[a>>2]=241692;a:{b=J[a+944>>2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break a}J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b}break a}Mb(a);return}ha(0)|0;$b();B()}function Tv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>> +(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function QF(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function z9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=zb-32|0;zb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+ +4>>2];Cb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2];O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Cb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;zb=h+32|0}function yja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Cb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Cb[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Cb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+ +52>>2];return 1}function wr(a){a=a|0;var b=0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194223]=0;b=ca(1991,a|0,403880)|0;c=J[194223];J[194223]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Mn(a);aa(b|0);B()}function a4(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Mb(c);J[a+68>>2]=0}c=Qb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>> +2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>>3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]=a}}function FY(a){a=a|0;var b=0,c=0;J[a>>2]=422828;c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);Mb(c);return}ha(0)|0;$b();B()}function F0(a){a= +a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(c);return}ha(0)|0;$b();B()}function Dv(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=cc(a,0);a:{if(d)break a;f=e+12|0;g=tc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Ue(a,f);d=J[e+12>>2];if(d)break a;if((g|0)== +32769)break b}d=cc(a,0);if(d)break a}d=Vc(a,c);if(d)break a;b=ed(J[a+32>>2],b,c);Gc(a);d=((b|0)!=0)<<1}zb=e+16|0;return d}function oh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function kL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb= +d;c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Cb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function b0(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>>2]!=5)break b;b=K[a+83|0];if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194223]=0;_(1123,a+72|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+ +84>>2];if(b){J[a+88>>2]=b;Mb(b)}if(H[a+83|0]<0)Mb(J[a+72>>2]);return c|0}ha(0)|0;$b();B()}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2]; +a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function RC(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8; +break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g}function HY(a){a=a|0;var b=0,c=0;J[a>>2]=422828;c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);return c|0}ha(0)|0;$b();B()}function H0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<< +24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return c|0}ha(0)|0;$b();B()}function zia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!us(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;Cb[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Cb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+ +20>>2]+1&7;return 1}function wc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d= +P(a,20);f=d+e|0;if(K[f+12|0]&64){h=d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function AD(a){var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=Aqa(c,0,b,0);e=Bb;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263847;Rb(a,b,267258,d);b=0}zb=d+16|0;return b}function wja(a){a=a|0; +var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Cb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}c=J[b+48>>2];Cb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Cb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Cb[J[b>>2]](a)}}function kqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a= +J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g*d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[f|0](a,k,c,d,e,b)}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;a=a-4|0;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;nr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;mr(c,d,a);zb=a}function Ria(a){a=a|0;var b=0;J[a>>2]=241692;a:{b=J[a+944>> +2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Dz(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-256|0;zb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;Ob(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>> +2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}zb=f+256|0}function _8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function Yja(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+ +356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Mb(b)}J[a+356>>2]=0;J[a+940>>2]=0}return!e|0}function YF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){Mb(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)Mb(J[d>>2]);c=d;if((c|0)!=(b|0))continue; +break}}J[a+12>>2]=b}function Vma(a){a=a|0;a=a+24|0;Wc(a,0,915);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,916);lc(a,1919969382,73,1);Wc(a,0,0);lc(a,1886545254,73,1);Wc(a,0,0);lc(a,1651275622,73,1);Wc(a,0,0);lc(a,1886614630,73,1);Wc(a,0,0);Wc(a,0,912);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Pe(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Cb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4| +0;while(1){if(Cb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}zb=c+16|0;a=J[a>>2];return a?a+4|0:0}function HO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Dc(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Dc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function _I(a){var b=0;a:{if(!a)break a; +b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+124>>2];if(b)Cb[b|0](J[a+120>>2]);_I(J[a+20>>2]);ou(J[a+24>>2]);Wo(J[a+116>>2]);Mb(J[a+108>>2]);Mb(J[a+112>>2]);Mb(a)}}function QK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f? +f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Xl(b);Cb[J[d+8>>2]](d,b)}}function DW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;be(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Dg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Dg(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}zb=b+16|0;return h|0}function rp(a,b){var c=0,d=0;c=cc(b,J[a>>2]);a:{if(c)break a;c=Pc(b,103648,a+4|0);if(c)break a;c=2;d= +L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=cc(b,J[a>>2]);if(c)break a;c=Ne(b,J[a+8>>2],a+160|0)}return c}function YA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123,a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);Mb(a); +return}ha(0)|0;$b();B()}function C9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb-48|0;zb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;Cb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Cb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Wi(b,a,0,0,c);Cb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Wi(b,a,0,0,c)}zb=e+48|0}function vqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e= +0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function nk(a,b){var c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=Qq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}zb=c+32|0;return d}function _v(a,b,c,d,e,f){var g= +0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Vb(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Ob(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}zb=h+16|0;return g}function ST(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-32|0;zb=g;h=J[189751];J[g+24>>2]=J[189750];J[g+28>>2]=h;h=J[189749];J[g+16>>2]=J[189748];J[g+20>>2]=h;h=J[189747];J[g+8>>2]=J[189746];J[g+ +12>>2]=h;h=J[189745];J[g>>2]=J[189744];J[g+4>>2]=h;h=a;a=g+32|0;b=dh(h,b,c,d,e,f,g,a);zb=a;return b|0}function GY(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(a);return}ha(0)|0;$b();B()}function G0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b; +b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]=0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(a);return}ha(0)|0;$b();B()}function Fha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=lm(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>> +0>b>>>0)continue;break}}return d|0}function DX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Qb(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Up(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function fja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e| +0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}Ob(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Ge(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123,a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);return a|0}ha(0)|0;$b();B()}function Ep(a,b,c){var d=0, +e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e; +d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function ul(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b; +b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return a|0}ha(0)|0;$b();B()}function gca(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);if(J[a+608>>2]>=J[a+600>>2])_c(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>> +2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function _A(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;nr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;mr(c,d,a);zb=a}function SH(a){a=a|0;var b=0,c=0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>> +2]=d?d:b;if(!d)break a;sg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0}function Mn(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194223]=0;fa(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function I0(a){a=a|0;var b=0; +J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]=0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);return a|0}ha(0)|0;$b();B()}function Jia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=zb-16|0;zb=a;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(Cb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue; +break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0}b=d;zb=a+16|0;return b|0}function J1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;a=J[J[a>>2]-80>>2]+a|0;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function qp(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333; +J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=zb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function e7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+ +4>>2],c+4|0,4);zb=d+16|0}function di(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Sd(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Sd(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function Iu(){var a=0,b=0,c=0;a=xc(1,172);if(!a)return 769984;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Fk(0);b=qG();a:{if(!b)break a; +c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function d7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,1);Nb(J[a+4>>2],c+1|0,1);Nb(J[a+4>>2],c+2|0,1);Nb(J[a+4>>2],c+3|0,1);zb=d+16|0}function cca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0; +zb=b;c=0;a:{if(!Yn(a))break a;if(!Mg(a,287024,1)){Rb(J[a+628>>2],264882,265369,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+552>>2]=1680;J[a+544>>2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Sl(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Sc(a,d,I[J[(c<< +2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function nn(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Mq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Cb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}zb=d+16|0;return c}function Wb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005; +b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a)}return}ha(0)|0;$b();B()}function ND(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Ob(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);Ob(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Ob(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function Bs(a){var b= +0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Sb(J[a+52>>2]);if(!e)break a;b=id(a,J[a+20>>2]-1|0);c=id(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e);oF(a)}}function l_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Vq(J[a+76>>2],b,1);e=J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Uq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<< +24>>24<0?J[d+4>>2]:e)){Yj(c,b,1,1);return}Yj(c,b,1,0);Uz(J[a+76>>2],d);Yj(J[a+76>>2],b,0,0)}function Dk(a){var b=0,c=0,d=0;c=J[a+28>>2];pe(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Ob(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function ppa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+ +12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return GI(169776,c,d,e,f)|0;b=_o(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}return GI(b,c,d,e,f)|0}function gN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Vb(c,1,0,b+1|0,0,d+12|0);zb=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a| +0}function Vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=qc(b,e,a)+a|0,g=0,J[f>>2]=g;return}gd(a);B()}od();B()}function iga(a){a=a|0;var b=0;b=J[a+388>>2];Cb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2; +break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function dD(a,b){var c=0,d=0,e=0;c=L[a+1148>>1];if(!c){if(!Ld(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Ld(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c|0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function bna(a){a=a|0;a=a+24|0;Wc(a,0,913);Wc(a,0,914);lc(a,1819239276,65,1);lc(a, +1667460464,65,1);lc(a,1886545254,76,1);lc(a,1651275622,76,1);lc(a,1633842790,76,1);lc(a,1886614630,76,1);lc(a,1667654002,76,1);Wc(a,0,912);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Od(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+12>>2]=c;d=zb-160|0;zb=d;g=d+8|0;Ob(g,753600,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;oz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+ +24>>2])|0]=0}zb=d+160|0;zb=f+16|0}function MR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb-16|0;zb=g;J[e>>2]=c;f=g+12|0;a=cq(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;zb=g+16|0;return a|0}function eM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+ +g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;d=zb-16|0;zb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Rb(c,b,263510,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Rc(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}zb=d+16|0;return a|0}function l1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+348>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>> +2]=J[c+16>>2];J[c+4>>2]=e;sr(a,b+40|0,d,c)}zb=c+32|0}function ela(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194223]=0;YF(a);b=J[194223];J[194223]=0;if((b|0)==1)break a;c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Mb(b)}Mb(a)}return}ha(0)|0;$b();B()}function WL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;b=J[a>>2];c=J[b+552>>2];b=ce(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a; +c=Cb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function Qe(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Ot(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Pda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function L9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=zb-16|0;zb=d;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);e=J[a+8>>2];Cb[J[J[e>>2]+64>>2]](d,e);Cb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>> +2];Cb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;zb=d+16|0}function Jh(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function mE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f= +0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function X4(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Zg(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0}}function Lw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c= +J[a+604>>2];c=Cb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(hc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Ft(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<< +8|a>>>8)&65535)+c|0}return e}function wU(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Cb[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function tn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]=422828;J[a>>2]=422760;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+ +36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function cia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function bia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+ +4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Wj(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d? +0-a|0:a}function Bd(a){var b=0;b=J[a+16>>2];if(b)Mb(b);b=J[a+20>>2];if(b)Mb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function Baa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(H[b+124|0]&1){Zg(b- -64|0);J[b+124>>2]=0}a:{if(Do(b- -64|0,J[b+120>>2],8,15,8,0,265988)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+ +88>>2];J[c>>2]=a;Rb(d,289098,266179,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}zb=c+16|0;return a|0}function A0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function me(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193808]!=(b&-1073741825)))){b=J[a+4>>2];if((b| +0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return on(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=on(a)}J[b>>2]=0;return a}function WZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function RT(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return dh(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=pd(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>> +2]=c}e=b;b=c<<2;f=qc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}gd(a);B()}od();B()}function V3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Ig(a);return e|0}function Kw(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d= +e+8|0;a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}zb=e+16|0;return a}function sja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+932>>2];if(!c){c=Sb(d);J[a+932>>2]=c;if(!c)break a;e=J[b+932>>2]}Ob(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function OL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0; +a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((bc(c)|0)!=(b|0))break b;if(!_b(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function HW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){Cb[b|0](c);c=J[f+16>>2]}if(c)Cb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Cb[J[d+ +8>>2]](d,a)}}function oF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Sb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e)}}function ed(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0]; +if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function bc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Pd(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15| +0;if((Cb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}zb=d+16|0;return b<<24>>24}function of(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Je(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;zb=d+16|0}function m1(a,b){a=a|0;b=b|0;var c= +0,d=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;tB(a,b+40|0,d,c)}zb=c+32|0}function fs(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0]; +a=c;if(c>>>0>d>>>0)continue;break}}return 0}function dv(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Fo(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=vc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Ob(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;ud(J[a+36>>2],c+12|0)}zb=c+16|0;return e}function YT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b; +if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return eh(g,h,c,d,e,f,i,b+a|0)|0}function Cm(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function nl(a,b,c,d){var e=0,f=0,g=0;e=zb-160|0;zb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b- +1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Pb(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3554;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193782]=61;break a}H[f|0]=0;a=Dq(e,c,d)}zb=e+160|0;return a}function _R(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function T3(a){a= +a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Ig(a);Mb(e)}function R7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+ +4>>2],c,4);b=J[b>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);zb=e+16|0}function K1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function Fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=fG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Sb(24); +J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function dca(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Rd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function W3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+ +116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);return a|0}function Fq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-160|0;zb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Zf(f,0,0);vz(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;zb=e+160| +0}function UU(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function fo(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=Cb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue; +break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;zb=e+16|0;return a}function XN(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function qh(a){var b=0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>> +2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Fg(a){var b=0,c=0,d=0,e=0;b=Az(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193784];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!_b(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e=c+1|0}return e}function Vu(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>> +2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Cb[h|0](a,i,b,c,d,e,f)|0;if(c){zj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>>2]=J[e>>2]-J[g+8>>2]}zb=g+16|0;return c}function U3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);Mb(a)}function JX(a){a=a|0;var b= +0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Ri(0,227760);break a}Zj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Ri(c,227760);if(!c)break a;Mb(c)}if(a)uf(a);zb=b+16|0;return(a|0)!=0|0}function hca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Mb(c);b=J[b+96>>2];if(b)Mb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Mb(c);b=J[a+ +584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function SV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b=J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function M$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>> +2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function DG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function oE(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257920;b:{c:switch(d-1|0){case 1:a=258176;break b;case 0:break b; +case 3:break c;default:break a}a=258432}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function hM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function LR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194223]=0;b=ga(3795,0,0,4,b|0)|0;c=J[194223]; +J[194223]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3796,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;$b();B()}function Bk(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Mb(c);return}d=bc(b);if(!c){c=a;a=Sb(d+4096|0);J[c>>2]=a;c=a;a=bc(b);e=Ob(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;Mb(c);c=a;a=Sb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Ob(a,b,d);H[a+d|0]=0}}function sA(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Qb(112);J[194223]=0;c=ga(3410,b|0,a|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Mb(b);aa(a|0);B()}function lB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+208>>2]=0}a:{if((b|0)==4){b=Qb(136);J[194223]=0;e=ub(2043,b|0,a|0,+c,+d)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a= +Z()|0;Mb(b);aa(a|0);B()}function fr(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(b>>>0<=255){b=Pc(a,b&4?29840:29872,c);break a}b=Pc(a,29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}zb=d+16|0;return b}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=Cb[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!= +K[b|0]))if(!hc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function pI(a){var b=0,c=0,d=0;if(J[a>>2]){c=J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function mo(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Cb[J[d+8>>2]](d,c);J[a+88>>2]= +0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Cb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Pb(d,0,b);c=0}J[a+88>>2]=e;return c}function eg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Se(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb[J[J[a+584>>2]+908>>2]](a,b,c); +e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;fl(d,b,c);return aq(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;el(a,e,f,d,0,d,c,b);return a|0}function KD(a){var b=0,c=0, +d=0,e=0;b=zb-256|0;zb=b;a:{if(K[a+276|0]&4){c=jt(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259534;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262888>>2];zf(b,1,1,c);zE(b,2,d);c=J[a+236>>2];zE(b,3,c?c:259567);ej(a,b,259633);break a}Xb(a,259698)}zb=b+256|0}function Gaa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(K[b+124|0]&2){Ek(b- -64|0);J[b+124>>2]=0}a:{if(lG(b- -64|0,265988,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289073,266179,c);a=0;break a}J[b+124>>2]=J[b+124>> +2]|1;a=1}zb=c+16|0;return a|0}function GJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(K[((K[(b>>>11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<< +3|(b&3)<<1)+109472>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function oA(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=422828;J[a>>2]=422760;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function gc(a,b,c){var d=0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Dh(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a; +f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Ob(a,d,b)}return e}function K$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}Mb(c)}function vn(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]= +c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]>(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function jl(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function NN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=cc(c,J[a+8>>2])}return f|0}function vu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function oq(a){a= +a|0;var b=0,c=0;J[a>>2]=755364;J[194223]=0;$(3632,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Mb(J[a+32>>2]);Mb(J[a+36>>2]);Mb(J[a+48>>2]);Mb(J[a+60>>2]);return a|0}ha(0)|0;$b();B()}function fJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+40>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Cb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a; +J[a+40>>2]=0}}function eJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Cb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function du(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>> +2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Cb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function cu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Cb[d|0](c)}J[a+36>>2]= +b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Cb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function bu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>> +2];else c=0;Cb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+28>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Cb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+68>>2]=0}}function Fp(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<< +8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function Zg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Cb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}Cb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Sfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j= +0;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Cb[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function N$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function RR(a){a=a|0;var b=0, +c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Nc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]= +c;Mb(d)}}function Hh(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function EK(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])ud(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function $b(){var a=0;a=J[192933];J[194223]=0;ja(a|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[194223]=0;$(4086,227465,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;$(4086,226257,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b()}B()}function $W(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);J[b+28>>2]=100;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194223]=0;c=_(1109,100)|0;d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}J[b+ +24>>2]=c;Pb(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function xu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function wu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c= +0;Cb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]=0}}function iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Cb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]=0}}function eu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+ +12>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+8>>2]=0}}function Kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>> +2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function nV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function UA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0; +I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Mc(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Qh(a){var b=0, +c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a;a=a+1}a=(b|0)>0|(b|0)>=0?a:-a}return a}function Hz(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Cb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Bb;a:{if((b|0)<0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Bb= +b;return c}function L$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Mb(a)}function ax(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Jf(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+ +4>>2];el(a,f,g,d,0,d,c,b)}zb=e+16|0;return a|0}function Yq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=Bqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(hc(b,f))break a;return Xd(J[J[a+ +428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Sh((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function sg(a){var b=0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Mb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Mb(J[a+8>>2]);b=J[a>>2];J[194223]= +0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function rl(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155E-10+-2.5050760253406863E-8)+(d*(d*2.7557313707070068E-6+-1.984126982985795E-4)+.00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function bh(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>> +2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function WO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>> +0))Dc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Dc(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function f7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function e8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+ +24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function dd(a,b){var c=0,d=0,e=0,f=0;a:{d=bc(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;qc(c,b,d);Bx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;ix(e,c,f,a,0,a,d,b)}}function b7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+ +8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function a7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function S7(a,b){a=a|0;b=b|0;var c=0;c= +zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Kna(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Rf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function K7(a, +b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function D7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12| +0,4);zb=c+16|0}function zu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function x8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0, +1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function uG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0);g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function gu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2]; +if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function T7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function LX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=fc(L[f+12>>1]<<6,J[a+304>> +2]);a=fc(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function wY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+26|0,32,K[b+21|0]);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function vY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+22|0,32,K[b+17|0]);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a| +0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ff(a,J[b+8>>2],0)){Op(b,c,d);return}e=J[a+12>>2];f=a+16|0;Qw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Qw(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function YY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=Cb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>> +3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;pf(d,J[a+160>>2]+((b|0)==1?320:272)|0);Te(d,c,3);zb=c+48|0;return d|0}function Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function _O(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]| +0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function Xk(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c}function ML(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=ce(J[J[d+96>>2]+4>>2],10580); +if(!(!d|!c)){c=J[c>>2];if(c)break a}ij(J[a>>2],b);return 0}c=Cb[c|0](d)|0;ij(J[a>>2],b);if(c)Cb[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function ur(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function tr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+ +156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function oM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function EL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb- +16|0;zb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=wv(a,e,d);zb=d+16|0;return a|0}function zM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=jc(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function cL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>> +2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c|0}function Sj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Cqa(a,b,10,0);d=Bb;f=c,g=e-Aqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Qj(a,b){var c=0,d=0,e=0,f=0;c= +zb-16|0;zb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Je(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;zb=c+16|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Cb[c|0](a,b)|0;break c}c=Sb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}ic(a,251488);B()}function Bh(a){var b=0;a:{if(!a)break a; +b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Fk(J[a+12>>2]);Mb(J[a+80>>2]);Mb(J[a+88>>2]);b=J[a+164>>2];if(b)Cb[b|0](J[a+160>>2]);Mb(a)}}function qm(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+8>>2]=0}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;$b();B()}function yl(a,b){var c=0;if(!a)return 40; +J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Ri(b,8921);if(!b)return 1;Gg(b,0,2);c=Uj(b);J[a+4>>2]=c;if(!c){uf(b);return 81}Gg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function _x(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760120;b=J[a+8>>2];J[194223]=0;c=oa(3672)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break a}return a|0}ha(0)|0;$b();B()}function Fj(a,b,c){var d=0,e=0; +if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=zb-16|0;zb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Eg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}zb=d+16|0;return b}function Qk(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+20>>2]=0;b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function kV(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Pz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function yd(a,b,c, +d){var e=0,f=0,g=0;f=J[194225]+1|0;J[194225]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;Ab=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=yd(e,b,kc(c,d<<4|8),a);Ab=a;return b}function t2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ie(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function r2(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(td(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function WX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;_z(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=jc(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=jc(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function gV(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function bq(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194223]=0;c=oa(3672)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break b}break a}ha(0)|0;$b();B()}return a|0}function Oq(a){var b= +0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Cb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function IX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Cz(0);break a}Zj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Cz(c);if(!c)break a;Mb(c)}zb=b+16|0;return!a|0}function wF(a,b,c, +d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234172;f=J[b+68>>2];Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;vF(a,b,c,d,e);return a|0}function Rx(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759016;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Zb(a+152|0);Xx(c);return a|0}function HN(a,b, +c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Cb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=Cb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Pc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function v0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+36|0);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function u0(a,b){a= +a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+32|0);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function It(a){if(J[a+24>>2]){J[a+28>>2]=0;Mb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function Bu(){var a= +0,b=0,c=0,d=0,e=0;b=Fg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=ue(b,58);if(!c)c=bc(b)+b|0;e=a|4;d=a;a=c-b|0;a=_b(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192936]=a}function tma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=zb-32|0;zb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;lt(b,a);zb=a+32|0}function ffa(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Zf(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Pka(a){a=a|0;J[a>> +2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function PI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function Oy(a,b,c){var d=0,e=0; +e=zb-16|0;zb=e;d=zb-32|0;zb=d;sq(d+24|0,a,b);rq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function gL(a,b){a=a|0;b=b|0;var c=0;ij(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function LF(a){a=a|0;var b=0,c=0,d=0; +c=J[a+8>>2];d=xc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=xc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Bk(b,J[a>>2]);Bk(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Ob(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Hg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b>>2];h=J[b+4>>2];i=J[b+8>>2];c=+J[b+12>>2];O[a+24>>3]=c;d=+(i|0);O[a+16>>3]=d;e=+(h|0);O[a+8>>3]=e;f=+(g|0);O[a>>3]=f;if(d>3]=d;O[a+16>>3]=f}if(c>3]=c;O[a+24>>3]=e}}function GZ(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function jj(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>> +2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function CE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-768|0;zb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Cb[b|0](d,e)|0;if(!f)break a;Pb(f,0,e);break a}f=xc(1,e)}zb=d+768|0;return f|0}function $w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb= +d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Jf(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;el(a,1,c-1|0,e,0,e,c,b)}zb=d+16|0;return a|0}function zE(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function yg(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Mm(J[a>>2], +J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];zb=c+16|0}function rk(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Rb(a,b,262939,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}zb=d+16|0;return b}function mX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(J[c+ +80>>2])break a;b=b-a|0;f=vc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Ob(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}zb=d+16|0;return e|0}function ZI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Cb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Cb[e|0](J[a+120>>2]);b=b?b:770508;if(J[b>>2])J[b>>2]=J[b>>2]+1;Wo(J[a+116>>2]);J[a+124>>2]=d;J[a+120>>2]=c;J[a+116>>2]=b}}function Upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=zb-16|0;zb=e;b=J[b+32>>2];a=J[a+88>>2];J[194223]= +0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){b=J[e+8>>2];wd();zb=e+16|0;return(a?0:b)|0}a=Z()|0;wd();aa(a|0);B()}function Lz(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0)c=0;else{a=Lz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function BC(a,b){var c=0,d=0;c=Qb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+ +16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Tn(a,c)}function jx(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function ey(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a| +0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}zb=d+16|0;return!b|0}function aG(a,b){var c=0,d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function Ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b| +b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function oU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);J[194223]=0;a=ba(3697,a|0,c|0,J[e+8>>2])|0;c=J[194223];J[194223]=0;if((c|0)!=1){se(b);zb=e+16|0;return a|0}a=Z()|0;se(b);aa(a|0);B()}function We(a){var b=0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>> +2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Cb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;ud(J[a+1204>>2],b)}zb=d+16|0}function Fz(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function Ie(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Ym(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];zb=c+16|0}function xx(){var a=0,b=0,c=0;b=zb-16|0;zb=b;J[b+12>>2]=1073741823;J[194223]=0;J[b+8>>2]=2147483647;a=zb-16|0;zb=a;zb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194223];J[194223]= +0;if((c|0)!=1){zb=b+16|0;return J[a>>2]}ha(0)|0;$b();B()}function Zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Fo(J[a+712>>2]+1204|0,b,c,d)}zb=e+16|0;return a|0}function uY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Cb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+ +188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function sl(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2.480158728947673E-5+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+2.087572321298175E-9)+-2.7557314351390663E-7))- +a*b))}function qJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function ky(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}zb=d+16|0;return!b|0}function zv(a, +b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function fj(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function eL(a,b){a=a|0;b=b|0;var c=0;c= +J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function $8(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function Yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=bc(b); +if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=Qb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=qc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}gd(a);B()}function $ba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];ig(a,1,12);ig(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>> +2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function lda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function JO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return pw(J[a>>2], +J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){nw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=ow(a,b,1)}return d|0}function Yia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=Cb[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function jL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a; +b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function VL(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=ce(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function wP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Fm(a+16|0,d,f,c,b,e);if(!c){c= +Fm(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function WN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function pg(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27| +0]=b>>>24}}function mi(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function NC(a,b,c,d,e){if((b| +1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Cb[J[a+8>>2]](a,d);break a}if(!b){a=Cb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Cb[J[a+12>>2]](a,b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function K6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Cb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0))continue;break}}function y9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= +g|0;var h=0,i=0;h=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Cb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/i;O[g>>3]=O[g>>3]/h}function vZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function NW(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c, +b);J[a>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function sx(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)continue;break}ha(0)|0;$b();B()}b=J[a>>2];if(b)vx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function mf(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+ +1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Xja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234172;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;Bf(a,b,c,d,e);return a|0}function DP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>>31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=$k((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>> +2],0);if(!b)break a;J[a+4>>2]=b}}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function qga(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);LE(a);Cb[J[J[a+404>>2]+16>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a)}function ON(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Gp(a,9803,d);a:{if(e)break a;e=Gp(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}zb=d+16|0;return e|0}function qz(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function o4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function kQ(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[194223]=0;_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}dl(a)}return}ha(0)|0;$b();B()}function Ny(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=px(b,a);if(c)break a;c=J[194755]; +if(c){Cb[c|0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return c}return Qb(a)}function FX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=Yq(b,e);J[d>>2]=f;f=Qb(f);J[c>>2]=f;a:{if(Xq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Mb(a);J[c>>2]=0}return g|0}function A9(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=4;Cb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Cb[J[J[c>>2]+312>>2]](c, +b+8|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;zb=b+16|0}function vT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;e=vc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}zb=f+16|0;return g|0}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Ik(a,1751216995,c))break a;d=0;if(!Ik(a,1751413603,c+4|0))break a;d=Ik(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>> +2]<0?0-c|0:c);return d|0}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=Rf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Rf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function O2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Cb[J[J[a>>2]+12>>2]](a);J[a+32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function xP(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Fm(a+16|0,c,0,d,0,g);if(!b){b=Fm(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function rqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Cb[b|0](a,f,c,d,e,0)|0;return Cb[b|0](a,f,c,d,e,J[g+60>>2])|0}function oy(a,b,c,d,e,f){var g=0,h=0,i=0;g=zb-16|0;zb=g;H[g+15|0]=0;H[g+ +14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;zb=g+16|0}function mP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function cqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=zb-16|0;zb=a;J[a+12>>2]=0;e=a+12|0;a:{if(xE(c,b,0,e))break a;d= +Sb(J[a+12>>2]);if(!d)break a;if(xE(c,b,d,e)){Mb(d);break a}f=Nu(d,J[a+12>>2],2,d,627)}zb=a+16|0;return f|0}function Uh(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function S_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue; +break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function S6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Fd(a,b,c){var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Cb[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a} +function wI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Mb(J[a+28>>2]);b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}Mb(a)}return}ha(0)|0;$b();B()}function pqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=bc(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function CD(a,b,c,d,e){var f=0,g=0;f=zb-16|0;zb=f; +a:{b:{if(!c|!d)break b;g=Aqa(d,0,c,0);if(Bb)break b;b=xk(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Rb(a,b,263653,f);b=0}zb=f+16|0;return b}function Xz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Bqa(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e| +0)|0;a=d>>31;b=c^a;f=f>>31;a=Cqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Bb=(g^Bb)-((a>>>0>>0)+g|0)|0;return b}function wk(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246576;J[a+20>>2]=0;return a|0}function Td(a,b,c,d){var e=0,f=0;f=zb-16|0;zb=f;a:{b:{if(!b|!c)break b;e=Aqa(c,0,b,0);if(Bb)break b;e=xk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>> +2]=c;J[f+4>>2]=b;J[f>>2]=d;Rb(a,e,263653,f);e=0}zb=f+16|0;return e}function M6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function HG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b|0;a:{if(!J[d+36>>2])break a;Mb(J[d- -64>>2]);if(!K[b+4|0])break a;Mb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Mb(b)}Mb(a)} +function Gna(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Rf(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Rf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Rf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Cg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=xd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=wg(4);J[a>>2]=769612;J[a>>2]=769924;ya(a|0,769972,3581);B()}return J[J[a+8>>2]+(b<<2)>>2]}function zn(a){a=a|0;var b=0,c=0,d=0;vl(a);b=J[a+88>> +2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}H[a+81|0]=0;J[a+88>>2]=c}function uV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=nl(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Sb(c);J[f>>2]=a;if(!a)break a;e=nl(a,c,b,J[d+12>>2])}zb=d+16|0;return e|0}function kba(a){a=a|0;var b=0,c=0;c=xk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100; +Cb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function Pg(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(hc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>> +3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function kh(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function R_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function R6(a){a= +a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Faa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];QC(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Ek(b- -64|0);break b}if(!(c&1))break a;Zg(b- -64|0)}J[b+124>>2]=0}Mb(b);J[a+584>>2]=0;dj(a)}function mka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0; +a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Kc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Kc(b,c,d,a)|0}function Gs(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;a:{if(!J[a+44>>2])break a;while(1){Ud(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}zb=b+16|0;return e|0}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=yf(ce(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0); +if(!c)break a;c=J[c>>2];if(!c)break a;d=Cb[c|0](a,b)|0}return d|0}function z7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function g8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=27;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb= +c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>>2];if(a)a=J[a>>2];else a=0;Cb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function am(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d= +J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function _7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Jc(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]); +d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Mb(d)}}function I7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function $7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>> +2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function lqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>>2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[f|0](a,g,c,d,e,b)}function b8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function M9(a,b,c){a=a| +0;b=+b;c=+c;var d=0;d=zb-16|0;zb=d;if(!K[a+64|0])Cb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;zb=d+16|0}function D4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function s6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>> +2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function r6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function ji(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+ +41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function raa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];if(!(Cb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Cb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function eca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function ce(a, +b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!hc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function _Z(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}lf(a,J[c>>2],J[c+4>>2])}function Qpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[194223]= +0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;wd();return c|0}b=Z()|0;wd();aa(b|0);B()}function Qf(a){a=a|0;var b=0;J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Bc(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[e+12>>2]=c;d=nk(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>> +d&1))break a}f=Cb[J[a+672>>2]](a,b,c)|0}zb=e+16|0;return f}function Aqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Bb=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function um(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}Mb(a)}return}ha(0)|0;$b();B()}function rw(a, +b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;cw(a,b,0);cw(a,b,1)}function n_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Vq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Uq(J[a+76>>2],d,d+12|0);d=d+24|0;if((c|0)!=(d|0))continue;break}Yj(J[a+76>>2],b,1,0)}}function e6(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>> +2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function dha(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function I9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Cb[J[J[c>>2]+64>>2]](b,c);Cb[J[J[a>>2]+32>>2]](a,O[b>>3], +O[b+8>>3])}a=J[a+4>>2];Cb[J[J[a>>2]+340>>2]](a)|0;zb=b+16|0}function Cn(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2];a:{b:{if(!(d|(e|!c))){e=Qb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Ob(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function aN(a,b){a=a|0;b=b|0;var c=0,d=0;d=Of(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=ce(c,9005);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=Cb[J[c+16>>2]](a,b)|0}return d|0}function Zr(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+8>>2]=J[a+8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Cl(a,b);Nb(J[a+4>>2],c,4);zb=d+16|0}function tu(){var a=0,b=0;a=xc(1,40);if(!a)return 770156;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b= +J[192543];J[a+12>>2]=J[192542];J[a+16>>2]=b;b=J[192545];J[a+20>>2]=J[192544];J[a+24>>2]=b;J[a+28>>2]=J[192546];return a}function nB(a,b,c){var d=0;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Qb(20);J[194223]=0;b=ca(2041,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Mb(c);aa(a|0);B()}function jF(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c= +c>>>0>=16?16:c}J[a+48>>2]=c}}function _b(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Xn(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Cb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;Ob(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Tj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c; +a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function PN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Dm(a,c,d+12|0))if(!hc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}zb=d+16|0;return c|0}function KR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=kl(a,b,c);b=J[194223]; +J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a|0}a=Z()|0;se(d);aa(a|0);B()}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function nF(a,b,c,d){var e=0;e=zb-16|0;zb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);$l(a,b,c,e+8|0,0);zb=e+16|0} +function Zpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[194223]=0;c=ba(687,f|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}wd();return b|0}b=Z()|0;wd();aa(b|0);B()}function Sy(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Cb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Gu(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>> +2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Pb(J[a+88>>2],0,b)}return J[a+88>>2]}function F6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function E6(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+44>>2]](i,b, +c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-32|0;zb=e;b=Zl(e+4|0,b,c);J[194223]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Ug(b);zb=e+32|0;return a|0}a=Z()|0;Ug(b);aa(a|0);B()}function cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=nt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function Yaa(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=UC(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function u1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+208>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function bM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hc(b,10673))break a;e=7;b:{c:{if(d){b=Xd(c,0); +break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){jD(a,b,J[d+96>>2],J[d+12>>2]);Rc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function Xoa(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=yf(ce(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Cb[b|0](a)|0}return J[c+ +1348>>2]}function Vba(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Cb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function Sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=nt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function PY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+4>> +2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=421888;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function Mr(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Cb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function Dga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d| +0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function uf(a){var b=0,c=0,d=0,e=0;d=Vj(a);e=Cb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[193801]==(a|0))J[193801]=b;Mb(J[a+96>>2]);Mb(a)}return d|e}function id(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function i4(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=nt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function M8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]= +0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a);return}ha(0)|0;$b();B()}function Cs(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function Ai(a){var b=0;Mb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;$b();B()} +function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Cb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}zb=d+16|0;return e|0}function p4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+520>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Op(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b; +return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function Kq(a){var b=0;a:{b=a;a=bc(a);if((((Ee(b,1,a,771568)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192912]==10)break b;a=J[192897];if((a|0)==J[192896])break b;J[192897]=a+1;H[a|0]=10;break a}nn(771568,10)}}function qba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+800>>2]=288896;b=2;break a}J[a+800>>2]=J[a+ +800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function N8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function JR(a){a=a|0;var b=0,c=0,d=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=Wf(b+8|0,b+12|0);J[194223]=0;c=J[J[193826]>>2]?4:1;d=J[194223];J[194223]=0;if((d|0)!=1){se(a);zb=b+16|0;return c|0}b=Z()|0;se(a);aa(b|0);B()}function CG(a,b){var c=0,d=0;if(gc(a,0,1)){d=J[b+4>>2]; +c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+72>>2]=J[a+72>>2]+1}}function jca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283456:283712;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function bd(a,b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Oc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48& +255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function qf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=bc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Cb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}J[e>>2]=a;return c}function nj(a){a=a|0;var b=0;J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}Mb(a)}function bp(a){var b=0,c=0;J[a>> +2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Mb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function sm(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c}function kT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=zb-16|0;zb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+ +4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}lf(a,J[f>>2],J[f+4>>2])}zb=b+16|0}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=J[a+20>>2];J[e>>2]=0;b=J[a+116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function fp(a,b){var c=0,d=0;c=zb+-64|0;zb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>>0>=63?63:b;a=Ob(c,a,b);H[a+b|0]=0;a=ep(a);break b}a=ep(a)}if(!a)break a;d=J[a+4>>2]}zb=c- -64|0;return d}function Oi(a,b,c){var d= +0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function Ke(a,b,c,d,e){var f=0;f=zb-256|0;zb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Pb(f,b&255,c?d:256);if(!c)while(1){De(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}De(a,f,d)}zb=f+256|0}function BY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>> +2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;qh(b);return 0}function YL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=b;b=c+8|0;d=Vk(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}zb=c+16|0;return d|0}function $fa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Cb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function noa(a,b){a=a|0; +b=b|0;a=wh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function fla(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194223]=0;da(1074,c|0,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;VF(c+8|0);Mb(c);aa(a|0);B()}return c|0}function Zp(a){var b=0;J[194223]=0;a=_(1109,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194223]=0;ja(3538); +b=J[194223];J[194223]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;$b();B()}function zB(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Mb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function t9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function fma(a,b,c){a=a|0; +b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function fd(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b;if(b)Mb(b);return a}function U8(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;$(1925,a|0,b|0);b=J[194223];J[194223]=0;if((b| +0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}return a|0}function Gv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Vb(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}zb=e+16|0;return f}function xba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])WC(b);b=J[b+912>>2];if(b)Mb(b);Mb(J[a+584>>2]);J[a+584>>2]=0;dj(a)}function m5(a,b,c,d,e){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function fS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function _4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+ +380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function LO(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=pw(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=ow(a,c+12|0,0)}a=d;zb=c+16|0;return a|0}function J7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function I5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d= +d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function F5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function F4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+456>>2]](g,b, +c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function $4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function w8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function voa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2]; +a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function u8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function t8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12| +0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function s8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function n8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+ +8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function f8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function eo(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>> +2]=e;e=1}return e}function d8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function Y7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function X7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>> +2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function U7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function P7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4); +zb=c+16|0}function M7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function C8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function x2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>> +2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function vja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((Cb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function s4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function k4(a, +b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function e4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557| +0])break a;e=c,f=Rf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function xE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a;f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Cb[g|0](e,9632)|0;if(!e)break a;f=Cb[J[e>>2]](a,b,0,c,d)|0}return f}function rm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){Cu(a,b,c,J[e+12>>2]);break a}a=J[188190];Ee(106203,9,1,a);Dq(a,c,J[e+12>>2]);ql(10,a)}zb=e+16|0}function mja(a){a=a|0;var b=0,c=0,d=0;b=J[a+ +928>>2];if(b)Mb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=xc(P(b,c),1);J[d+928>>2]=a;return(a|0)!=0|0}function gma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function MC(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]); +b=a;if((a|0)!=(c|0))continue;break}}}function wL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function oca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=1;a:{if(!Yn(a))break a;if(!Mg(a,286992,1)){Rb(J[a+628>>2],263583,264314,0);c=0;break a}J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7| +K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function cs(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!ds(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}zb=c+16|0;return e}function Qb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Sb(a);if(b)break a;b=J[194755];if(b){Cb[b|0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return b|0}function Hd(a, +b){a=a|0;b=b|0;J[a>>2]=234172;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;pg(a,96);mi(a,96);H[a+462|0]=1;return a|0}function Dia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Cb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Cb[J[c+8>>2]](a)}function qW(a){a=a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>> +2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function is(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Cb[c|0](J[a+88>>2],b)|0;Rg(a,b);c=0}return c}function bs(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function QW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16| +0;zb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193782]=a;a=-1}else a=0;zb=e+16|0;Bb=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function LE(a){var b=0;b=a;a=Cb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function gla(){var a=0,b=0;a=Qb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;VF(a+8|0);Mb(a);aa(b|0); +B()}return a|0}function dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Cb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Mx(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=e;e=Wf(f+8|0,f+12|0);J[194223]=0;a=ol(a,b,c,d);b=J[194223];J[194223]=0;if((b|0)!=1){se(e);zb=f+16|0;return a}a=Z()|0;se(e);aa(a|0);B()}function Au(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c=0;if(!a|!b)break a;d=bc(a);if(d>>>0>bc(b)>>> +0)break a;if(_b(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function ni(a){var b=0,c=0;b=zb-16|0;zb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Kc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;zb=b+16|0;return a&65535}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798|0]<<5)+192448>>1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Ks(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+ +26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Ud(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Ad(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Cb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function y4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue; +break}}function w5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function u4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function r9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+ +28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function l5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function l4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function k5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0; +e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function j5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function f4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}} +function e5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Zs(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function X5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>> +2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function W5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function VF(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-20|0;if(H[d-9|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function Rs(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2]; +if(b+1>>>0<=d>>>0)b=Rs(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Rs(a,b,c);else a=0;J[e+12>>2]=a;return e}function MA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194223]=0;b=a+4|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)!=1){J[a>>2]=406856;return a|0}aa(Z()|0);B()}function H4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ej(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Xw(g,d,e,b);Yw(a,f,J[c+12>>2]);zb=e}function E4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function C5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+268>>2]](f, +b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function A5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function zF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Cb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Pb(b,0,964),J[c+20>>2]=d;return 0}function z8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=32;J[c+8>>2]=35; +J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Cl(a,b);zb=c+16|0}function w6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function sZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Cb[J[J[a>>2]+12>>2]](a);H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function q4(a,b, +c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function mz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function h4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+560>>2]](f,b,c,d); +e=e+4|0;if((a|0)!=(e|0))continue;break}}function gk(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return hk(a,h)|0}function bT(){var a=0,b=0;a:{J[194625]=0;J[194624]=765656;J[194624]=760496;J[194624]=760120;J[194223]=0;a=oa(3672)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[194626]=a;break a}aa(Z()|0);B()}}function Se(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Qb(56);O[h+ +48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return hk(a,h)|0}function Mq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function nfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1550;return}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}}function hd(a){var b= +0;a:{b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)|0;$b();B()}function cq(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=fn(a,b,c);b=J[194223];J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a}a=Z()|0;se(d);aa(a|0);B()}function Rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0; +if(c)continue}break}return(f|0)==1|0}function Qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Cq(a,b,c,d,e,f,g,h,i){var j=0;j=zb-16|0;zb=j;gf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;zb=j+16|0}function oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a; +e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function cG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c=J[b>>2];if(c)Mb(c);J[b>>2]=0;if(J[b+72>>2]==8)Zg(b+4|0);Mb(b);J[a+224>>2]=0}Cb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Mb(a)}function RJ(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],11010);if(!b)break a;b=Cb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function LL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+ +420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!hc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Jd(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Cj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>> +2]=b+8}}function q1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function km(a,b){var c=0,d=0;b=b<<2;d=J[b+770528>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770608)continue}break}return c}function hc(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+ +1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function gg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function ena(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0}return e|0}function TK(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;d=QE(J[J[a>>2]+504>>2], +c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}zb=c+16|0;return d|0}function BW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=gh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function uk(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function m2(a){a=a|0;var b= +0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function ZT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb-16|0;zb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=eh(h,b,c,d,e,f,g+8|0,a);zb=a;return b|0}function Ol(a){var b=0,c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a= +0}return a}function tl(a){a=a|0;var b=0;b=J[188759];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);return a|0}function je(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Ub(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+ +4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Qq(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=sD(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function JQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194223]=0;ca(4064,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function qK(a,b){a=a|0;b=b|0;var c=0;c=Of(24608,b);a:{if(c)break a;c=0;if(!a)break a; +a=J[a+4>>2];if(!a)break a;a=ce(a,9005);if(!a)break a;c=Cb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function pq(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function MM(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Rg(c,b);Bp(a);return 0}b=Cb[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function mL(a,b){a=a|0;b=b|0;var c=0,d=0;b= +J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Cb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)|0}function Sna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function RK(a){a=a|0;var b=0,c=0,d=0;d=zb-16|0;zb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=zs(b,c)}J[a+160>>2]=J[c>>2];zb=d+16|0;return b|0}function QR(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb-16|0;zb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=zb-16|0;zb=b;zb=b+16|0;zb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function Ih(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=(c<<2)+b;zb=a+16|0;return J[a+12>>2]}function Wca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f| +0)!=0|0}function Vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function BV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Tw(a,d,b);J[a>>2]=755344;zb=d+16|0;return a|0}function z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+480>>2]](e,b, +c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function x4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function t5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function r4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>> +2];Cb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function ola(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=Sb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function o6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function n6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2]; +if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function n4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m4(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j4(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function g6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function g4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; +break}}function d6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+576>>2]](e,b,c);d=d+ +4|0;if((a|0)!=(d|0))continue;break}}function c5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function c4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>> +2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= +J[d>>2];Cb[J[J[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function V4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>> +2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function U4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Rj(a){var b=0,c=0;b=J[192929];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>Db()<<16>>>0)if(!(fb(a|0)|0))break a;J[192929]=a;return b}J[193782]=48;return-1}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Q4(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function N4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; +break}}function L4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function JF(a){var b=0,c=0;if(a>>>0<=4294963199){b=xc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Sb(a+4096|0);J[b+4>>2]=c;if(!c){Mb(b);return 0}Pb(c,0,a);Pb(a+c|0,0,4096)}return b}function A4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+476>>2]](e,b,c); +d=d+4|0;if((a|0)!=(d|0))continue;break}}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return Cb[J[d+48>>2]](a,b,c)|0}function x6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2]; +Cb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function ux(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[194223]=0;c=c-4|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue;break}ha(0)|0;$b();B()}J[a+4>>2]=b}function mF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function kO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16| +K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function jS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+759088>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a;if(!(Cb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Cb[J[J[a>>2]+24>>2]](a)|0}return d|0}function Jba(a){a=a|0;var b=0,c=0,d=0;b=zb-224| +0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Rb(d,281564,281697,b);jd(J[J[a+12>>2]+584>>2]+4|0,1);B()}function J6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function $9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+24>>2]!=2)break a;c=J[a+20>>2];if((Cb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;nB(J[a+20>>2],b,0);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function xka(a){a= +a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194223]=0;fa(1140,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;ha(0)|0;$b();B()}Mb(b)}Mb(a)}}function sba(a,b){a=a|0;b=b|0;b=Cb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function m9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0); +return a|0}function C4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yS(){var a=0;a:{J[194687]=0;J[194686]=765656;J[194686]=760496;J[194223]=0;_(3784,778752)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194686]=763212;break a}aa(Z()|0);B()}}function sh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){Ao(c,b);c=c+8| +0;if(a>>>0>c>>>0)continue;break}}}function Rl(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(!c){if(K[a+206|0]&16)break a;ic(a,251488);B()}d=Pb(c,0,b)}return d}function Kh(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=b+c;zb=a+16|0;return J[a+12>>2]}function Kd(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194223];J[194223]= +0;if((b|0)!=1){zb=d+16|0;return a}ha(0)|0;$b();B()}function H6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function G6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function AS(){var a=0;a:{J[194683]=0;J[194682]=765656;J[194682]=760496;J[194223]=0;_(3784,778736)|0;a= +J[194223];J[194223]=0;if((a|0)!=1){J[194682]=763056;break a}aa(Z()|0);B()}}function iL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10070);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function W6(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=RD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;ND(b+108|0,a);c=0}return c|0}function UL(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b= +ce(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function MF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=bc(a);if((b|0)==-1)break a;c=Sb(b+1|0);if(!c)break a;a=Ob(c,a,b);break b}a=Sb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function F9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=64;Cb[J[J[c>>2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Cb[J[J[a>>2]+312>>2]](a,b+8|0)|0;zb=b+16|0}function Cu(a,b,c,d){var e=0;e=zb-112|0;zb=e;J[a+168>>2]= +J[a+168>>2]+1;nl(e,100,c,d);b=Cb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;zb=e+112|0;return(b|0)!=0}function rB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)sh(b+108|0,c);e=0;if(!d)break a;ne(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function _aa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738;J[a+540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Zz(a,b){var c=0;c=zb-16|0; +zb=c;J[c+8>>2]=b;J[194223]=0;J[c+12>>2]=64;$(3507,a|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;if(b)Mb(b);aa(a|0);B()}zb=c+16|0}function T9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Ky(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function yC(a, +b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){Aqa(c,0,b,0);if(Bb){Xb(a,252067);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=_d(a,P(b,c));J[a+204>>2]=d}return e|0}function pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a| +0}function My(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function Lfa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function sv(a){var b=0;b=J[a+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)| +0;$b();B()}function o1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;hr(c,b);J[a+120>>2]=J[c>>2];a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function e9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function aea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+ +176>>2]=0;Xb(a,252202)}}function EX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function tS(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;if(xx()>>>0>>0){ye(a);B()}wx(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);zb=c+16|0}function hS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+759088>>2]&b))){c= +c+4|0;continue}break}d=c}return d|0}function fq(a,b){var c=0,d=0;c=zb-16|0;zb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Wp(a,J[b>>2],J[b+4>>2])}zb=c+16|0}function coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(ed(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function _d(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(c)break a;c=0;if(K[a+ +206|0]&16)break a;ic(a,251488);B()}return c}function UO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function m8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function l8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1; +Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function k8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function j8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function i8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+ +12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function h8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Q7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Lla(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;xC(a,b,c);a=Sb(16);J[a>>2]=J[c>>2];J[a+4>> +2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];zb=c+16|0;return a|0}function L7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function D8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function z5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function x5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function u5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function t4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function s5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function q6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function p5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function o5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function iS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+759088>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function i5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function h6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function h5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function g5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function c6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=zb- +16|0;zb=c;J[c+12>>2]=d;a=nz(a,b,d);zb=c+16|0}else a=-1;zb=d+16|0;return a|0}function b6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Z5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Xs(a){a=a|0;var b=0;J[a>>2]=234096;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function XM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=cc(b,c);a:{if(c)break a;c=Vc(b, +d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function V5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Q6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function O5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function O4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ae(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+ +28>>2];if(!f)return Cb[d|0](a,e,b,c,0)|0;return Cb[d|0](a,e,b,c,J[f+8>>2])|0}function $5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function y6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function ula(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767; +if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Ri(b,a);return c|0}function u6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function mw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function eba(a){a=a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d= +J[J[a+828>>2]+628>>2];J[b>>2]=c;Rb(d,268731,269078,b);Vl(a);jd(a+624|0,1);B()}function C6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ok(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function G9(a){a=a|0;var b=0,c=0;c=zb-16|0;zb=c;b=J[a+4>>2];J[c+12>>2]=4;Cb[J[J[b>>2]+312>> +2]](b,c+12|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;zb=c+16|0}function sO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){kw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return lw(a,b,1)|0}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return pm(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=pm(a,b,c,d);else a=35;return a|0}function GO(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8| +0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function x3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Gg(e,b,0);e=Kc(c,1,d,e)}return e|0}function vO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function qO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<< +24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function n9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);return b|0}function mO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function wl(a){a=a|0;var b=0;a:{b=J[a+156>>2];if(b){if(Mf(b))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a= +J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+48>>2]](a)}}function wK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function Yi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Up(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){An(a);B()}if(K[a+ +11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function QA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function AO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function no(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+4>>2]=b;c=a,d=id(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+ +16>>2]=d}return J[a+16>>2]}function bk(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17|0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Yba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Nia(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>> +2];return 0}function rq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=qc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];zb=e+16|0}function r1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function _ba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=7;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Zo(a){var b= +0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function YK(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Cb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function W_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function WP(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0;d=zb-16|0;zb=d;J[d+12>>2]=J[c>>2];a=Cb[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];zb=d+16|0;return a|0}function ny(a){a=a|0;var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3708,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769904,3709);B()}a=Z()|0;dl(b);aa(a|0);B()}function Tc(a){var b=0,c=0;b=zb-16|0;zb=b;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;zb=b+16|0;return a}ha(0)|0;$b();B()}function Qw(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2]; +a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Cb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Of(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!hc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Kha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Cb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function zO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Rg(d,b);J[a+24>> +2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function w4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function v5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function v4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+496>> +2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function sf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=jf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function r5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b| +0))continue;break}}function lR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function j6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function i6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function hg(a, +b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}}function he(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function f9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);Mb(b)}function cc(a,b){var c=0,d=0;d=J[a+20>> +2];a:{b:{if(d){c=85;if(!(Cb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function _i(a,b){a:{if(L[a+1148>>1])break a;if(Ld(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function U5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function T5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a| +0))while(1){c=J[b>>2];Cb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function S5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Raa(a){a=a|0;var b=0,c=0;QC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>> +2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!= +(b|0))continue;break}}function MQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Hc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Cd(J[a+384>>2],b,c),J[e+384>>2]=f}}function BK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Rg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function B4(a){a= +a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function z6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function wg(a){var b=0,c=0;J[194223]=0;b=a+27&-4;a=_(4084,b|0)|0;c=J[194223];J[194223]=0;a:{if((c|0)!=1){if(!a)break a;return Pb(a,0,b)+24|0}ha(0)|0}$b();B()}function t6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a= +J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function mia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1359;Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function hqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Cb[d|0](a,b,c,0);return}Cb[d|0](a,b,c,J[e+16>>2])}function dq(a){var b=0,c=0;J[194223]=0;c=oa(3787)|0;b=J[194223];J[194223]= +0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;$b();B()}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function UF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function Tt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function TC(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function N6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);a=lz(a,c,J[e+8>>2]);se(b); +zb=e+16|0;return a|0}function I6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function D6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function B6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function tca(a, +b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function t$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}lf(a,J[b+24>>2],J[b+28>>2])}function kR(a){a=a|0;if(K[777284])return J[194320];if(!K[778408])H[778408]=1;dd(778384,228095);dd(778396,228087);H[777284]=1;J[194320]=778384;return 778384}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0; +a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function iR(a){a=a|0;if(K[777292])return J[194322];if(!K[778440])H[778440]=1;cd(778416,765552);cd(778428,765564);H[777292]=1;J[194322]=778416;return 778416}function eS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Om()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function cS(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>> +0<=127)a=J[Nm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function bB(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}lf(a,J[b+20>>2],J[b+24>>2])}function aB(a,b){a=a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}lf(a,J[b+16>>2],J[b+20>>2])}function V$(a,b){a=a|0;b=b|0;var c=0;if(H[b+87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>> +2]=J[b+8>>2];return}lf(a,J[b+76>>2],J[b+80>>2])}function U$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}lf(a,J[b+72>>2],J[b+76>>2])}function O6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function AY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}lf(a,J[b+12>> +2],J[b+16>>2])}function lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Ik(a,1986098019,c))break a;if(!Ik(a,1986294627,c+4|0))break a;b=Ik(a,1986815856,c+8|0)}return b|0}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Xx(a){var b=0,c=0;b=zb-16|0;zb=b;c=b+12|0;J[c>>2]=a;J[194223]=0;fa(3780,c|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=b+16|0;return}ha(0)|0;$b();B()}function GN(a,b){a= +a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ne(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function zP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}}function _T(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+116>>2]=0}}function xc(a,b){var c=0,d=0;a:{if(!a)break a;c=Aqa(a,0, +b,0);d=Bb;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Sb(c);if(!(!a|!(K[a-4|0]&3)))Pb(a,0,c);return a}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=d+8|0;Cb[J[J[a>>2]+12>>2]](e,a,b);zb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function qi(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Cb[J[a+12>>2]](c,b)|0;return a}a=Cb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Bb=a?-1:0;return b}function oj(a){var b=0,c=0;b=wg(8);J[194223]=0;a=ca(1070,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c| +0)!=1){ya(a|0,769820,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function ar(a){var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3154,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769872,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function aJ(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+12>>2];if(!c)return Cb[d|0](a,e,b,0)|0;return Cb[d|0](a,e,b,J[c+20>>2])|0}function _f(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+ +a))}function GC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function vE(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=ed(a+b|0,b+255408|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function de(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Cb[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Sf(a,b,c){var d=0,e=0,f=0;J[c>> +2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Cb[e|0](a,f,b,c,d)|0}function IQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;J[194223]=0;ca(4064,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function pf(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function fx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=c;ex(a,b,d+12|0); +a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function XR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Om()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function VR(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Nm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Rb(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192758];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193138];if(d)Cb[d|0](a,b, +c,J[e+12>>2]);zb=e+16|0}function Hr(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function Haa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Cb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!em(b- -64|0)|0}function Ac(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192757];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193140];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function tM(a,b,c){a=a|0; +b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function qM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function pga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){ls(a,5E3/((d&65535)>>>0)|0,c);return}ls(a,200-(d<<1)|0,c)}function mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>> +2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Cb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function mQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Vp(c,a,b)|0}function mM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function kr(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2126,b|0);c=J[194223];J[194223]=0;if((c|0)!=1){fd(b); +return a|0}ha(0)|0;$b();B()}function hx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;H[d+15|0]=c;gx(a,b,d+15|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function dba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Ac(a,268731,269078,b);zb=b+224|0}function QC(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Caa(a,b){a= +a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Cb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!jt(b- -64|0)|0}function $R(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function se(a){a:{a=J[a>>2];if(a){J[194223]=0;if(a)J[193826]=(a|0)==-1?775172:a;a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function sM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>= +0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function f$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Ls(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function Iba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Ac(a, +281564,281697,b);zb=b+224|0}function sk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Sd(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function g9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function LQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bc(b);d=Qb(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function KJ(a,b){a=a|0;b= +b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Cb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function GR(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3796,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function n2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function fY(a){a=a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423076;J[a>>2]=423020; +b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function af(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Cb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Cb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function Zia(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Xia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;ic(a,239830);B()}} +function Ufa(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(gi(b,1970170211)){J[b+92>>2]=0;break a}xB(a,b);Zx(a)}fi(b,c);return 0}function SR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function zx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=yx(b),J[e+12>>2]=f;e=d,f=yx(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function s9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f= ++f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function YP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(ff(a,J[b+8>>2],f)){Np(b,c,d,e);return}a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function FB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-16|0;zb=c;J[b>>2]=0;d=vc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]= +a;J[b>>2]=d}zb=c+16|0;return e|0}function i$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2126,b|0);c=J[194223];J[194223]=0;if((c|0)==1){ha(0)|0;$b();B()}fd(b);Mb(a)}function IC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Cb[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function AV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;Cb[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function e$(a,b){a=a|0;b=b|0;var c= +0;c=J[a>>2];Rg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function _ma(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=J[192936];if(!a){Bu();a=J[192936]}if(a&4)lc(b,1801810542,1,0);lc(b,1818847073,1,0)}function Ey(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=ke(a,b,0)}return c|0}function saa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Cb[J[d+28>>2]](a,b,c,e)| +0))return 0;Cb[J[d+40>>2]](a,b,c);return 1}function on(a){var b=0,c=0;b=zb-16|0;zb=b;c=-1;a:{if(Oq(a))break a;if((Cb[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}zb=b+16|0;return c}function lz(a,b,c){var d=0;d=zb-144|0;zb=d;d=Pb(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3555;J[d+84>>2]=a;a=nz(d,b,c);zb=d+144|0;return a}function hja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Sb(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function bm(a,b){a=a|0;b=b| +0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Pb(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;ic(a,240015);B()}}function UZ(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function Tca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c= +J[b+12>>2];if(c)Mb(c);Mb(b);J[a+584>>2]=0;dj(a)}function Mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function lO(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function g7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function Wja(a){a=a|0;var b= +0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function U_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Cb[J[d+128>>2]](a,b,c)|0}function Ez(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=zqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=zqa(a), +d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Ee(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=mn(a,e,d);break a}a=mn(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Kl(a,b){var c=0,d=0;c=bc(b);d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function os(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2];if(a)continue;break}}return 0}function aka(a,b){a=a|0;b=b|0;var c=0;if(b)c= +0;else{b=Qb(464);Pb(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Pb(a+260|0,0,252);return a|0}function Ola(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;bF(a,f);zb=f+16|0}function $f(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=Cu(a,b,c,d)}zb= +e+16|0;return f|0}function ox(a,b){J[a>>2]=769612;J[a>>2]=769720;J[194223]=0;ca(4064,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;aa(Z()|0);B()}function og(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Sb(b);J[c+932>>2]=a;if(!a)return 0;Pb(a,255,b)}return 1}function oC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function ZW(){var a=0,b=0,c=0;b=Qb(4);J[194223]=0;a=_(3544,b|0)|0;c= +J[194223];J[194223]=0;if((c|0)!=1)return a|0;a=Z()|0;Mb(b);aa(a|0);B()}function Waa(a,b){a=a|0;b=b|0;b=Sb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Ng(a);break a}b=_e(a)}J[J[a+584>>2]>>2]=b;return 1}function Oh(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Oca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return Cb[J[d+24>>2]](a,b,c)|0}function Gi(a, +b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function BP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=zw(a+16|0,b,d);if(c)break a;c=zw(a+52|0,b,d)}return c|0}function rM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function oe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;H[(J[a+932>> +2]+P(J[a+16>>2],c)|0)+b|0]=d}}function _l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!cm(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Zl(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241568;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function Lna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function $q(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3368, +a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return _q(a)|0;ha(0)|0;$b();B()}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-768|0;zb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Cb[b|0](d,a);break a}Mb(a)}zb=d+768|0}function qea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1566;if(J[a+172>>2]){J[a+172>>2]=0;Xb(a,252202)}J[a+444>>2]=0}}function _s(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function Hea(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;a=Pb(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function He(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Wf(f+4|0,f+12|0);a=nl(a,b,d,J[f+8>>2]);se(c);zb=f+16|0;return a}function Aaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return Cb[J[d+44>>2]](a,b,c)|0}function yQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a, +J[b+420>>2],38,0,b)|0}function xV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Pb(a+32|0,0,40);dq(a+28|0)}function vc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Cb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Pb(a,0,b);J[c>>2]=0;return a}function ml(a){a=a|0;var b=0,c=0;J[a>>2]=753752;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function iE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){oc(a, +0);return}Xb(a,255711);oc(a,b);return}ic(a,255666);B()}function Zy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Cb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Naa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Sb(72008);J[c+144>>2]=b;if(b)a=1;else{Rb(J[a+628>>2],289008,271073,0);a=0}return a|0}function Mp(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Jg(a){a=a|0;J[a>>2]=405752;J[a+8>> +2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Pb(a+16|0,0,84);return a|0}function EW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Bq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function Zka(a){a=a|0;var b=0;J[a>>2]=234064;b=J[a+4>>2];if(b)Mb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function Xf(a){a=a|0;var b=0,c=0;J[a>>2]=754E3;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function Wq(a){var b= +0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Cb[J[J[b>>2]+8>>2]](b);qx(b)}return a}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function $N(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function $F(a){J[a+28>>2]=0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058; +J[a>>2]=1059}function vW(a){a=a|0;J[a>>2]=753752;dq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function lW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)$y(b);H[a|0]=1}return a|0}function Vl(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Cb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function HV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194223]=0;Mb(a);a=J[194223];J[194223]= +0;if((a|0)==1){ha(0)|0;$b();B()}return}Mb(a)}function $V(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function wx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=Cx(c)}zb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function tZ(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3368,a|0);b=J[194223];J[194223]=0;if((b|0)==1){ha(0)|0;$b();B()}Mb(_q(a))}function ika(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1; +b=Uj(b);Gg(J[a+4>>2],0,2);c=Uj(J[a+4>>2]);Gg(J[a+4>>2],b,0);return c|0}function eW(a){a=a|0;J[a>>2]=754E3;dq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function RZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421524;b=DA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420088;J[b>>2]=420452;return a|0}function $c(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function xoa(a,b){a=a|0;b=b|0;var c= +0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=_b(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function r_(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Mb(Wq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function jn(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function bL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function Yr(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Wr(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);xe(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=Dm(a,b,e+12|0);if(!a)Hr(c,J[e+12>>2],d);zb=e+16|0;return a|0}function NO(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>> +1;return 0}function LC(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=Cb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Jm(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Cb[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function xia(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function ln(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>> +2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function hba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];_c(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function Pla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=0;J[d+12>>2]=0;IE(a,b,c,0,d+8|0);zb=d+16|0;return J[d+8>>2]}function KQ(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2];return 0}function pC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+ +4>>2];if(a)Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function lS(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Cb[a|0](b)}function bY(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;J[a+4>>2]=423148;J[a>>2]=423128;return a|0}function Q$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>>3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function P$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>> +3];O[c>>3]=O[a+28>>3];O[d>>3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function HJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=255)a=xi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Eia(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Uc(J[188190],247088,b);zb=b+224|0}function ty(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)| +0;a=Xm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function qy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Vm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function pM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function bS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function To(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b= +J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(II(a))}}function g1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function Ux(a){a:{if(!K[a+4|0]){J[194223]=0;fa(3780,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function UR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Ii(a,b){J[194223]=0;a=ba(4070,(b<<1)+768560| +0,2,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function yx(a){var b=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;J[a+12>>2]=J[b+12>>2];zb=a+16|0;zb=b+16|0;return J[a+12>>2]}function xq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function uP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function qx(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c= +b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}Cb[J[J[a>>2]+16>>2]](a)}}function qr(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function qB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])ii(b+108|0,c)}function n1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Cb[J[J[e>>2]+184>>2]](e,b,c,d);hf(a+124|0,J[b>>2],c)}function dQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+ +8>>2],0)){Op(b,c,d);return}a=J[a+8>>2];Cb[J[J[a>>2]+28>>2]](a,b,c,d)}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;a=Pb(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function Gc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function AP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>> +2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function uy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Xm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function ry(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Vm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function J$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function I$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Cb[J[J[b>> +2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function ED(a,b,c){var d=0;d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function yn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Cb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function tP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];Bw(a+28|0,b);Bw(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function kF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2]; +if(d)Cb[d|0](a);if(b)break a;Cb[J[c+8>>2]](c,a)}}function ZB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+88>>2]](a,b,c,d,e,f,g)}function XB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Cia(a){a=a|0;var b=0;Cb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;za(1);B()}function yz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>> +16&32768|(e&2147418112)>>>16)<<16}function kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Cb[J[e+24>>2]](a,b,c);return Cb[J[e+12>>2]](a,b,c,d)|0}function Gj(a,b,c){var d=0;d=zb-16|0;zb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228786;J[d>>2]=b;Nq(a,225761,d)}zb=d+16|0}function yK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function ud(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Cb[J[a+8>> +2]](a,c)}J[b>>2]=0}function hq(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function B0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Mb(c);J[a+360>>2]=0}return b|0}function q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0} +function bW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function Ty(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function B8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function wka(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=c+12|0;J[d>>2]=0;a=Us(d,a,b);zb=c+16|0;return(a?J[d>>2]:0)|0}function tW(a){a=a|0; +var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function sea(a){a=a|0;var b=0;a:{if(!a)break a;a=CE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Pb(a,0,236)}return b|0}function r7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return zC(c,a+28|0,b+28|0)|0}function kq(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function j0(a){a=a|0;var b=0,c=0;J[a>>2]=406068; +b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Mb(c);J[a+20>>2]=0}return b|0}function N1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function KX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=Kc(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function $X(a){a=a|0;var b=0,c=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;c=J[a+28>>2];if(c){Mb(c);J[a+28>>2]=0}return b|0}function rea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Kc(b,1,c,J[a+ +180>>2])|0)==(c|0))break a;ic(a,251913);B()}}function kB(a){var b=0;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function cea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Ee(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251901);B()}}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-32|0;zb=c;d=c+21|0;e=c+32|0;Xw(c+12|0,d,e,b);Yw(a,d,J[c+12>>2]);zb=e}function T0(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Cb[J[J[a>> +2]+32>>2]](a)}function Cz(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193782]=0-b;b=-1}return b}function xl(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function sS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Tx(b);b=J[a>>2]+16|0;a=J[a>>2];vx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function s1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];Wh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function jC(a,b, +c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function iC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function hu(){var a=0;a=xc(1,96);if(!a)return 770508;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Ob(a+20|0,770528,76);return a}function Wf(a,b){var c=0;c=J[193826];b=J[b>>2];if(b)J[193826]=(b|0)==-1?775172:b;J[a>>2]=(c|0)==775172?-1:c;return a}function Vx(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16; +b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Ug(a){a=a|0;var b=0;J[a>>2]=241568;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Px(){J[194617]=0;J[194616]=765656;J[194616]=760496;H[778476]=0;J[194618]=0;J[194616]=759036;J[194618]=759088}function Mu(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Pb(J[a+88>>2],0,b)}function MD(a,b,c){xe(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>> +2]=b;J[a+200>>2]=J[a+200>>2]|4}function $ja(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(hc(a,b))break a;return 1}return 0}function sp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function pba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288896;return 1}function lN(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+12|0);if(b)Cb[J[c+8>>2]](c,b)}}function kN(a){a= +a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+16|0);if(b)Cb[J[c+8>>2]](c,b)}}function R1(a){a=a|0;a=J[(J[J[a>>2]+-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function sq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function ew(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function c2(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+ +600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function a9(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Sx(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}}function Pm(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);zb=c+16|0;return J[c+12>>2]}function Le(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423460;b=J[a+4>>2];if(b){uf(b);J[a+ +4>>2]=0}return a|0}function yN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Pc(b,95808,a+568|0);return c|0}function xN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function tE(a,b){ei(a,b,32767,-1);if(J[a+644>>2]){ec(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Pb(b,0,236)}function oja(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function fh(a,b,c){J[194223]= +0;ba(3556,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function L6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=RD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)ND(a+20|0,b);return c|0}function Jf(a,b,c){J[194223]=0;ba(3569,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function IN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function GF(a){var b=0;b=zb-16|0;zb=b;H[b+12|0]=0;a:{if(!a)break a;if((Kc(b+ +12|0,1,4,a)|0)!=4)break a}zb=b+16|0}function G2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}qr(a)}function DN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Pc(b,95680,a+476|0);return c|0}function Zi(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Ym(a,b){a:{J[194223]=0;da(3582,a|0,b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b();B()}}function Vy(a, +b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Zy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function VS(){J[194643]=0;J[194642]=765656;J[194642]=760496;J[194644]=46;J[194645]=44;J[194642]=760208;Tc(778584)}function Uia(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(Cb[J[J[b>>2]+32>>2]](b)|0)break a;ic(a,240142);B()}}function YW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>>2];if(c)Mb(c);Sq(b+4|0,J[b+8>>2]);Mb(b)}Mb(a)}}function Dd(a,b,c,d){if(d&16)return kf(J[a+148>>2],d>>>16|0,b);a=d& +65280;if(!a)return 1;return(a|0)==(c&65280)}function u_(a){a=a|0;a=774960;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}}function jh(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Mb(b);J[a+364>>2]=0}return a|0}function LM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=fc(c,Bm(a));J[b+J[a+388>>2]>>2]=c+d}function Hf(a){a:{a=J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function nW(a){a= +a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function kM(a,b,c){a=a|0;b=b|0;c=c|0;c=Am(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ff(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!hc(J[a+4>>2],J[b+4>>2])}function eq(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;zb=c+16|0;return J[c+12>>2]}function X6(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]= +J[b+24>>2];vC(a,b,0);vC(a,b,1)}function sia(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Cb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function rca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function li(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[a+68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function k0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}return a|0}function gz(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function ex(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function eG(a){var b=0,c=0;b=zb-48|0;zb=b;a:{if(a){c=b+4|0;aG(c,a);a=dG(c);break a}a=dG(0)}zb=b+48|0;return a}function aY(a){a=a|0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}return a|0}function O_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+88>> +2]=0}return a|0}function Ax(a,b){J[194223]=0;da(3582,a|0,b<<2,4);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function y$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);return b|0}function td(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return hk(a,d)|0}function sy(a,b,c,d,e){b=Bg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function py(a,b,c,d,e){b=Ag(b,c,d,e,4);if(!(K[d|0]&4))J[a>> +2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function ie(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391892;return hk(a,d)|0}function dA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}wf(a)}function aA(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}wf(a)}function Xe(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;zb=b+16|0;return J[b+12>>2]}function Lja(a){a= +a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function Eg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function v9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function oW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function gx(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a| +0}function aq(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];zb=d+16|0;return a}function aO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=0;Dm(a,b,c+12|0);zb=c+16|0;return J[c+12>>2]}function a$(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function yna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Rf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function wla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=Jz(b, +c,d,e)?-1:0;else a=-1;return a|0}function gka(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function fka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Cka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Cb[J[J[a>>2]+4>>2]](a);return b|0}function B_(a,b){a=a|0;b=b|0;H[a+600|0]=K[b|0];H[a+601|0]=K[b+1|0];H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function zg(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]= +b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function tka(a){a=a|0;var b=0;J[a>>2]=240296;b=J[a+4>>2];if(!(!b|!K[a+8|0])){uf(b);J[a+4>>2]=0}return a|0}function qw(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function nka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=uf(c);J[a+4>>2]=0;b=!b}return b|0}function Uj(a){var b=0;a=Gz(a);b=Bb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193782]=61;return-1}return a}function Nx(a,b,c, +d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function oV(a){a=a|0;var b=0;b=J[193826];if(a)J[193826]=(a|0)==-1?775172:a;return((b|0)==775172?-1:b)|0}function mda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=_e(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Qja(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Om(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[188918];ha(0)|0;$b(); +B()}function Nm(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[189304];ha(0)|0;$b();B()}function w$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(b)}function nx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193826]>>2]?755568:755544;if(!J[a+72>>2])J[a+72>>2]=1}function iba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Pb(a,0,256),e=(K[J[b>>2]+c|0]<<6)+ +-8192|0,J[d>>2]=e}function XS(){J[194637]=0;J[194636]=765656;J[194636]=760496;I[389276]=11310;J[194636]=760168;Tc(778556)}function W8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return bj(b,333319,e)|0}function S8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return bj(b,333312,e)|0}function tO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;a=lw(a,c+12|0,0);zb=c+16|0;return a|0}function q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=vc(a,P(b, +c),d+12|0);zb=d+16|0;return a|0}function lM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function zY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function ija(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function C0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>>2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>> +2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function vx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}Ax(b,c)}zb=d+16|0}function kS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759088>>2]&b)!=0;else a=0;return a|0}function Zca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632;J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Si(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[193782]=8;a=-1}return a}function Rn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0}function Hba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281564,281791,0);jd(J[a+584>>2]+4|0,1);B()}function Gba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281564,281791,0);jd(J[a+584>>2]+4|0,1);B()}function Aoa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function Qla(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>>2];if(!a)break a;b=J[a+36>>2]}return b|0}function Kr(a,b,c){if((b|0)>0){a=Cb[J[a+4>>2]](a,b)|0;J[c>> +2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function KF(a){var b=0;b=J[a+4>>2];if(b)Mb(b);b=J[a+16>>2];if(b)Mb(b);b=J[a>>2];if(b)Mb(b);Mb(a)}function y0(a){a=a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Mb(a);Mb(b)}function od(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;J[a>>2]=769592;ya(a|0,769700,1072);B()}function l$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=406832;return a|0}function hga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Cb[J[J[a+404>>2]+4>>2]](a); +Cb[J[J[a+404>>2]+8>>2]](a)}function dl(a){J[194223]=0;Rw(a-24|0);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function cp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function bi(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function _Y(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]=I[b+2>>1];O[a>>3]=c|0}function Vka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Cb[J[J[a>>2]+4>> +2]](a);return b|0}function T_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function O1(a,b){a=a|0;b=b|0;var c=0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function MN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Cb[c|0](a,b)|0}function Dpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cb[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a| +0}function pJ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[f>>2]=0;J[e>>2]=0;return 0}function h0(a){a=a|0;var b=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Mb(a);Mb(b)}function ZX(a){a=a|0;var b=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;a=J[a+28>>2];if(a)Mb(a);Mb(b)}function Vd(a){var b=0;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function $1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function qX(a){a= +a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738608;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function pF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!cm(a,0,0))break a;b=J[a+932>>2]}return b}function oea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function nq(a){a=a|0;if((a|0)!=0&(a|0)!=755544&(a|0)!=755568&(a|0)!=776916&(a|0)!=776940)Mb(a)}function ec(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){Cb[c|0](a,b);return}Mb(b)}}function aM(a,b,c){a=a|0;b=b|0;c=c|0; +if(hc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function Ow(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Mb(a)}}function NB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;er(a+8|0,b,c,d,e,f,g,h)}function ima(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;return 0}function gr(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Vz(a,b);break a}J[a>>2]=0;H[a+11|0]=0}}function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;if(ff(a,J[b+8>>2],f))Np(b,c,d,e)}function XK(a){a=a|0;var b=0;b=ce(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function FC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function z$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);return a|0}function yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function wd(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0; +$b();B()}function vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function rr(a,b){var c=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];JA(a+124|0);return a}function pB(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function nZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function lka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Ee(b,c,d,a)|0}function ic(a,b){var c= +0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Cb[c|0](a,b)}AE(a);B()}function hZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function d2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function aZ(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function UJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1}return a|0}function S1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]| +K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function I2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function una(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function fz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function baa(a){a=a|0;var b=0;J[a>>2]=388708;b=J[a+68>>2];if(b){Mb(b);J[a+68>>2]=0}return a|0}function bP(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>> +1],c)}function bC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+72>>2]](a,b,c,d)}function Q0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function Ox(a){a=a|0;var b=0;J[a>>2]=759036;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Mb(b);return a|0}function Dn(a,b){var c=0;c=J[a+4>>2];if(c){Mb(c);J[a+4>>2]=0}c=Qb(b);J[a+12>>2]=b;J[a+4>>2]=c}function z0(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Mb(b);Mb(a)}function pd(a){var b=0,c=0;c=a; +while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function eaa(a,b){a=a|0;b=b|0;if(b){nB(J[a+20>>2],b,3);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function VV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Cb[J[J[a>>2]+32>>2]](a,b,c,d,e)|0}function SK(a){a=a|0;if(os(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){NE(J[a+44>>2]);J[a+44>>2]=0}}function MB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;er(a,b,c,d,e,f,g,h)}function nba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2]; +J[a+804>>2]=J[b+608>>2]}function mW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,J[a+8>>2]);return Oj(a,J[a+8>>2],b,c,d)|0}function mT(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0}function kma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function i0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Mb(b);Mb(a)}function gba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function _X(a){a=a| +0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b)Mb(b);Mb(a)}function TW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193782]=a;a=-1}else a=0;return a|0}function TO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Pf(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function OV(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;zb=c+16|0;return(M[b>>2]>2]?b:a)|0}function OO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]= +K[a+5|0]|K[a+4|0]<<8;return 0}function N_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function M3(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function IO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function H2(a){a=a|0;var b=0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}qr(a)}function EO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Aja(a){a= +a|0;var b=0;b=a;a=J[a>>2];Cb[J[a+12>>2]](b,J[a+288>>2]);jd(a+132|0,1);B()}function AE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Cb[b|0](a,1)}Ha();B()}function A6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)sh(a+20|0,b);if(c)ne(a+20|0,J[c>>2],J[c+4>>2])}function y2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Cb[J[J[a>>2]+(b?120:16)>>2]](a)|0}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779016])H[779016]=1;J[a+4>>2]=771724;J[a>>2]=c}function jr(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b); +J[a+4>>2]=0}return a|0}function hh(a){a=a|0;var b=0;J[a>>2]=738608;b=J[a+4>>2];if(b)Mb(b);J[a+4>>2]=0;return a|0}function foa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(md(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function d0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function Z_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function NX(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}}function MP(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cb[a|0](b,c,d,e)|0;Ab=Bb;return a|0}function Hv(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Hu(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>>2]=0}function Bx(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];zb=d+16|0}function Bn(a,b){if(b){Bn(a,J[b>>2]);Bn(a,J[b+4>>2]);if(H[b+31|0]<0)Mb(J[b+20>>2]);Mb(b)}}function $_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b)Cb[J[J[b>>2]+4>> +2]](b);Mb(a)}function x$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);Mb(a)}function ts(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function tf(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a=nl(a,b,c,d);zb=e+16|0;return a}function sJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function jja(a){a=a|0;var b=0;J[a>>2]=241568; +b=J[a+4>>2];if(!(!b|!K[a+12|0]))Mb(b);Mb(a)}function hY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function gZ(a){a=a|0;var b=0;a=J[a+160>>2];b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function cba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Xla(){var a=0;a=zb-16|0;zb=a;J[a+12>>2]=0;tC(a+12|0);zb=a+16|0;return J[a+12>>2]}function Xka(a){a=a|0;var b=0;J[a>>2]=234096;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);Mb(a)}function Mz(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Ina(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Cb[b|0](J[a+100>>2]);rt(a+24|0)}function Cha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function BM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function oka(a){a=a|0;var b=0;J[a>>2]=240296;b=J[a+4>>2];if(!(!b|!K[a+ +8|0]))uf(b);Mb(a)}function Ql(a,b){var c=0;c=zb-96|0;zb=c;if(!a){AE(0);B()}wE(J[a+348>>2],c,b);ic(a,c);B()}function Hs(a){a=a|0;a=Hd(a,3);J[a+944>>2]=0;J[a>>2]=241524;Pb(a+464|0,0,464);return a|0}function Eqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function cm(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function UM(a){a=a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function SN(a){a=a|0;if(a>>>0<=127)a=K[(a>>> +3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function qk(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return zD(c,a>>>0>b>>>0?b:a)}function qN(a){a=a|0;ud(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function pL(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Cb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function _ca(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Rna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qna(a,b){a=a|0; +b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rb(J[a+628>>2],288704,281862,0);return 0}function Bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hr(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function Ala(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function zV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function sR(a){a=a|0;a=777592;while(1){a=Zb(a-12|0);if((a|0)!=777424)continue;break}}function rO(a, +b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function qR(a){a=a|0;a=777768;while(1){a=Yc(a-12|0);if((a|0)!=777600)continue;break}}function oR(a){a=a|0;a=778064;while(1){a=Zb(a-12|0);if((a|0)!=777776)continue;break}}function mR(a){a=a|0;a=778368;while(1){a=Yc(a-12|0);if((a|0)!=778080)continue;break}}function jR(a){a=a|0;a=778408;while(1){a=Zb(a-12|0);if((a|0)!=778384)continue;break}}function hR(a){a=a|0;a=778440;while(1){a=Yc(a-12|0);if((a|0)!=778416)continue;break}}function Zc(a, +b,c){var d=0;d=J[a+172>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251543);B()}function V_(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function OC(a){a=a|0;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}}function Nq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=Dq(a,b,c);zb=d+16|0;return a}function NA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}Mb(a)}function Jha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Sg(J[b>>2],c,d,0,e,J[a+112>>2])} +function Id(a,b,c){var d=0;d=J[a+176>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251571);B()}function Hq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=lz(a,b,c);zb=d+16|0;return a}function FT(a,b,c){a=a|0;b=b|0;c=c|0;c=xq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function xM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function wn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function oJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e)H[d|0]= +0;return 0}function kka(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Gg(a,b,c)|0}function hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function eka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(ql(b,a)|0)==(b|0)|0}function YR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Om()+((b&255)<<2)>>2];return b<<24>>24}function WR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Nm()+((b&255)<<2)>>2];return b<<24>>24}function D1(a){a=a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+ +12>>2]>>>31|0}function B1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a|0)+120>>2]+648|0)+8>>2]>>>31|0}function AK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function vA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function u9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+2|0]=d;H[a+1|0]=c;H[a|0]=b}function rja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>> +2],c)|0)+b|0]}function nC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+24>>2]](a,b,c)}function kja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function cC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+68>>2]](a,b,c)}function aC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+76>>2]](a,b,c)}function _p(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}function T6(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368;J[a+12>>2]=0; +return a|0}function Ss(a){var b=0;b=zb-96|0;zb=b;a=Qi(Si(a),b);zb=b+96|0;return a?0:J[b+24>>2]}function PX(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423460;return a|0}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Ee(b,1,c,a);return(a|0)!=0|0}function NU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function KK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function dc(a){if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]); +return a}function oba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function lC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+32>>2]](a,b,c)}function kC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+36>>2]](a,b,c)}function jba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function hma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0}function h$(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function d9(a){a= +a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);return Xf(a)|0}function Qm(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Nja(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function xK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function p1(a){a=a|0;ir(a+124|0,-1);a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function j3(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;H[a+89|0]=0}function Pia(a,b,c){a=a|0;b=b|0; +c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Bl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function mV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Ry(a,c,d);zb=b+16|0}function jV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Dy(a,c,d);zb=b+16|0}function iu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function gR(a){a=a|0;if(!K[777308]){Yg(777296,224949);H[777308]=1}return 777296}function eR(a){a=a|0;if(!K[777324]){oi(777312,760284); +H[777324]=1}return 777312}function ZQ(a){a=a|0;if(!K[777372]){Yg(777360,227966);H[777372]=1}return 777360}function XQ(a){a=a|0;if(!K[777388]){oi(777376,760356);H[777388]=1}return 777376}function VQ(a){a=a|0;if(!K[777404]){Yg(777392,226152);H[777404]=1}return 777392}function TQ(a){a=a|0;if(!K[777420]){oi(777408,760440);H[777420]=1}return 777408}function Oha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function Ll(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];GD(a);Cb[c|0](b)| +0}function $Q(a){a=a|0;if(!K[777356]){oi(777344,760320);H[777356]=1}return 777344}function yT(a,b,c){a=a|0;b=b|0;c=c|0;c=Ty(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function qqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function gqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function cR(a){a=a|0;if(!K[777340]){Yg(777328,228E3);H[777340]=1}return 777328}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+24>>2]](a,b,c)|0}function Jpa(a,b,c){a=a| +0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Dqa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function h_(a){a=a|0;a:{if(K[a+81|0])break a;if(!AA(a))break a;H[a+81|0]=1}}function gP(a){a=a|0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function eQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+ +8>>2],0))Op(b,c,d)}function KM(a,b,c){a=a|0;b=b|0;c=c|0;c=fc(c,Bm(a));J[J[a+388>>2]+(b<<2)>>2]=c}function HM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Eja(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function CV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Vw(a,c);return}Yg(a,225776)}function wS(){J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492}function mm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0}function dea(a,b){a= +a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function c9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);Mb(Xf(a))}function a2(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function Zb(a){if(K[a+11|0]>>>7|0)Ym(J[a>>2],J[a+8>>2]&2147483647);return a}function Yc(a){if(K[a+11|0]>>>7|0)Mm(J[a>>2],J[a+8>>2]&2147483647);return a}function S$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Rp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Ii(Ii(c,a), +b-P(a,100)|0)}function Qp(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Rp(Ii(c,a),b-P(a,1E4)|0)}function Qi(a,b){if((a|0)<0){J[193782]=8;return-1}return Iz(a,228786,b,4096)}function Pp(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Qp(Ii(c,a),b-P(a,1E6)|0)}function PS(){J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340}function Oia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Nla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KE(a,b,c,d,e)|0}function KS(){J[194667]=0; +J[194666]=765656;J[194666]=760496;J[194666]=763836}function GS(){J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164}function ES(){J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+552>>2]>>2]](a,b,c)|0}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function qja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function WB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65| +0]=0}function VO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Jz(a,b,c,d){if(J[a+76>>2]<0)return Kz(a,b,c,d);return Kz(a,b,c,d)}function IS(){J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3}function GL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function gS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Om()+(b<<2)>>2];return b|0}function fL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function dS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b= +J[Nm()+(b<<2)>>2];return b|0}function Yka(a){a=a|0;var b=0;J[a>>2]=234064;b=J[a+4>>2];if(b)Mb(b);Mb(a)}function Uc(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;oz(a,b,c);zb=d+16|0}function U9(a){a=a|0;var b=0;J[a>>2]=388708;b=J[a+68>>2];if(b)Mb(b);Mb(a)}function R$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function M4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yr(J[a+12>>2],b,c,d)|0}function JJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Qe(a);return b|0}function C$(a,b,c){a=a|0; +b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function B$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function w9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function jma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function hQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function gC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+52>>2]](a,b)}function dC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+64>>2]](a,b)}function c0(a){a= +a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function _V(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,c)|0}function ZN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function Y_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+48>>2]](a,b,c)|0}function UP(a){a=a|0;if(!a)return 0;return(Vf(a,769092,769236,0)|0)!=0|0}function $B(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+80>>2]](a,b)}function sma(a, +b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function nQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function jd(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}eb()}function j$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function gY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function fy(a,b){var c=0;c=J[b>>2];J[b>>2]=0;he(a,c);J[a+4>>2]=J[b+4>>2]}function aba(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+540>>2]=1737;return 1}function aR(a){a= +a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function _N(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Wka(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function V6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Sca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function JM(a,b){a=a|0;b=b|0;return Tb(J[J[a+388>>2]+(b<<2)>>2],Bm(a))|0}function Dna(a, +b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function zJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function x1(a){a=a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function ada(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],J[a>>2],265056,0);return 0}function Vja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function AW(a,b){a=a|0;b=b|0;be(a,J[a+8>>2]);return Kf(a,J[a+8>>2],b)|0}function z1(a){a= +a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function wV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function vma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function iP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function g2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function e2(a){a=a|0;return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function e0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>>2]=406120;return a|0}function X_(a){a=a|0;J[a+ +8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function V1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function TL(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function T1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function P1(a){a=a|0;return J[J[(J[J[a>>2]-68>>2]+a|0)+120>>2]+620>>2]}function Oba(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],288689,281862,0);return 0}function Ipa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xt(a,b,c,d,0,0)|0}function H1(a){a=a|0;return J[J[(J[J[a>> +2]-84>>2]+a|0)+120>>2]+616>>2]}function Gh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function G3(a){a=a|0;uf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function F1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function jP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function iY(a){a=a|0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=423E3;return a|0}function Z1(a){a=a|0;return J[J[(J[J[a>>2]-48>>2]+a|0)+120>>2]+20>>2]}function X1(a){a=a|0;return J[J[(J[J[a>>2]-52>> +2]+a|0)+120>>2]+24>>2]}function zW(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}}function uja(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function nS(a){a=a|0;var b=0;b=J[194291]+1|0;J[194291]=b;J[a+4>>2]=b}function mqa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+16>>2]](a,b)|0}function lT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fq(a,f)}function fna(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])BG(b)}function Rpa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+28>>2]](a,b)| +0}function Mf(a){a=a|0;var b=0;b=Qb(4);J[b>>2]=391972;return hk(a,b)|0}function Lf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function G$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function F$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function Bpa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Cb[J[b+44>>2]](a)}function $ha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Cb[J[b>>2]](a)}function xr(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function wo(a){a=a|0;Mb(J[a+ +144>>2]);Mb(J[a+272>>2]);Mb(a);return 0}function et(a,b){a=a|0;b=b|0;a=wg(4);J[a>>2]=b;ya(a|0,769332,0);B()}function Ki(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function $0(a,b){a=a|0;b=b|0;pr(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function yla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ee(c,1,d,b)|0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc(c,1,d,b)|0}function xea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Lu(d,b,c,d)|0}function uZ(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421888; +return a|0}function ila(a,b){a=a|0;b=b|0;a=ox(a,b);J[a>>2]=769788;return a|0}function b4(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Wg(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Ob(a+52|0,b+52|0,876)}function L1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function Fy(a,b,c){a=a|0;b=b|0;c=c|0;return ol(0,a,b,c?c:776968)|0}function w2(a){a=a|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function i9(a){a=a|0;a=J[J[a>> +2]-12>>2]+a|0;Be(a+12|0);return a|0}function dqa(a){a=a|0;if(K[a+5|0])io(J[a+32>>2]);Vd(a+8|0);Mb(a)}function Y3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function V8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Mja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Im(a,b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Bb=Ab;return b}function Gz(a){if(J[a+76>>2]<0){a=Hz(a);return a}a=Hz(a);return a}function Ana(a,b,c){a=a|0;b=b|0;c=c|0;GG(J[a+100>>2],b,J[a+4>>2])}function $ia(a){a= +a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function wA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function uB(a){a=a|0;var b=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}function jka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Uj(a)|0}function i2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function hka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Vj(a)|0}function gja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function eZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function dka(a){a= +a|0;a=J[a+4>>2];if(!a)return-1;return me(a)|0}function dZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;return Oy(a,(b<<2)+a|0,c)|0}function Z$(a){a=a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function VX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function TZ(a,b){a=a|0;b=b|0;a=ox(a,b);J[a>>2]=769840;return a|0}function QY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a?a+4|0:0)|0}function NQ(a){a=a|0;var b=0,c=0;b=a,c=Wd(),J[b>>2]=c;return a|0} +function N2(a,b){a=a|0;b=b|0;return EB(J[J[a>>2]-12>>2]+a|0,b)|0}function H_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function G_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function F_(a,b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function zK(a,b){a=a|0;b=b|0;Ob(b,J[a+132>>2]+4|0,156);return 0}function vV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function tla(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function qo(a){var b=0;b=J[a+932>>2];if(b){Mb(b);J[a+932>> +2]=0}}function qC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+12>>2]](a)}function poa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function mC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+28>>2]](a)}function ina(a){a=a|0;a=a+24|0;lc(a,1818847073,1,0);Wc(a,0,912)}function hC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+48>>2]](a)}function gia(a){a=a|0;rs(a,1);rs(a,0);Mb(J[a+4>>2]);J[a+4>>2]=0}function fV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+12>>2]](a,b)|0}function fC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+56>> +2]](a)}function eC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+60>>2]](a)}function _B(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Wia(a,b){a=a|0;b=b|0;rc(J[a+168>>2],b,255);jd(a,1);B()}function Ly(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+28>>2]](a,b)|0}function GM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function EV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+44>>2]](a,b)|0}function E1(a){a=a|0;return J[(J[a+120>>2]+648|0)+12>>2]>>>31|0}function yu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d); +e=Q(e);f=f|0}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function rC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+8>>2]](a)}function XA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function UY(a){a=a|0;return L[(J[a+160>>2]+176|0)+6>>1]>>>15|0}function Tba(a){a=a|0;Ac(J[a+628>>2],288496,281074,0);return 1}function TY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Sja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>> +2]>(b|0)?b:0}function Pba(a){a=a|0;Rb(J[a+628>>2],288720,281862,0);return 0}function Nba(a){a=a|0;Rb(J[a+628>>2],288672,281862,0);return 0}function Kg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function Cx(a){if(a>>>0>1073741823){od();B()}return Ny(a<<2,4)}function C1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function v1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function o3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc(d,c)|0}function gO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]= +14;return 0}function _$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function R0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function Q_(a){a=a|0;J[a>>2]=405752;J[a>>2]=407048;return a|0}function Py(a){a=a|0;J[a>>2]=754160;Zb(a+32|0);return ml(a)|0}function Di(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;return dx(a,b,c,pd(c))|0}function $K(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function vQ(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>> +2]}function nm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function h9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);Mb(a)}function gM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function c_(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function U2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;br(a+8|0,b,c,d)}function JH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Hna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0}function FM(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function Dka(a){a= +a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return Oy(a,a+b|0,c)|0}function ak(a,b){if(b){ak(a,J[b>>2]);ak(a,J[b+4>>2]);Mb(b)}}function _j(a,b){if(b){_j(a,J[b>>2]);_j(a,J[b+4>>2]);Mb(b)}}function Sq(a,b){if(b){Sq(a,J[b>>2]);Sq(a,J[b+4>>2]);Mb(b)}}function In(a,b){if(b){In(a,J[b>>2]);In(a,J[b+4>>2]);Mb(b)}}function HQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Gma(a){a=a|0;var b=0;b=J[a+4>>2];if(b)HG(b);Mb(a)}function Ar(a,b,c,d,e,f){a=a|0;b=b|0;c= ++c;d=d|0;e=e|0;f=f|0}function Al(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function $o(a){var b=0;b=J[a+28>>2];if(!b)b=si(a);return b}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Mb(b)}}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function b$(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function __(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function TR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Rma(a,b){a=a|0;b=b|0;return K[a+19|0]-K[b+19|0]|0}function Pi(a, +b,c){a=a|0;b=b|0;c=c|0;return Cb[c|0](a,b)|0}function Gia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function GW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb=0;return 0}function yv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function xja(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function lba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function dL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function d$(a,b){a=a|0;b=b|0;if(b-1>>>0<=1)J[a+16>>2]=b}function Yla(a,b,c){a=a|0;b=b|0;c=c|0;return Sb(P(b, +c))|0}function UN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Fx(a){a=a|0;J[a>>2]=760168;Zb(a+12|0);return a|0}function Ex(a){a=a|0;J[a>>2]=760208;Zb(a+16|0);return a|0}function ll(a,b){var c=0;c=Ny(b,1);J[a+4>>2]=b;J[a>>2]=c}function kg(a){var b=0,c=0;b=a,c=Cd(0,0,0),J[b+384>>2]=c}function eP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Xaa(a){a=a|0;a=J[a+584>>2];if(a)Mb(a);return 1}function VB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+89|0]=0}function T2(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;br(a,b,c,d)}function R8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);return a|0}function Pw(a){a=a|0;J[a>>2]=769720;Ow(a+4|0);return a|0}function Mla(a,b,c){a=a|0;b=b|0;c=c|0;return _g(a,b,c)|0}function Kp(a){a=a|0;J[a>>2]=769740;Ow(a+4|0);return a|0}function Kja(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Fn(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function xv(a,b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function uL(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function rx(a,b,c,d){a=Eq(a, +b,c,0,-2147483648);return a}function pN(a,b,c){a=a|0;b=b|0;c=c|0;return ns(a,b,c)|0}function gQ(a,b,c){a=a|0;b=b|0;c=c|0;return ff(a,b,0)|0}function cja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function VP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function Uja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;return xi(a,b,c)|0}function Bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function BI(a){a=a|0;if(!(!a|(a|0)==169776))Mb(HI(a))}function Aha(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;J[d>>2]=c}function $la(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function wy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+20>>2]](a,b)}function uu(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function pea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function lQ(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function k2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function iW(a){a=a|0;return Hl(J[J[a>>2]-12>>2]+a|0)|0}function bz(a){a=a|0;return an(J[J[a>>2]-12>>2]+a|0)|0}function bja(a){a=a|0;return(J[a+4>> +2]?J[a+8>>2]:-1)|0}function Z0(a){a=a|0;return Hn(J[J[a>>2]-12>>2]+a|0)|0}function Xy(a){a=a|0;return $m(J[J[a>>2]-12>>2]+a|0)|0}function R2(a){a=a|0;return Xh(J[J[a>>2]-12>>2]+a|0)|0}function Lia(a){a=a|0;return Cb[J[J[a>>2]+28>>2]](a)|0}function KV(a){a=a|0;return tl(J[J[a>>2]-12>>2]+a|0)|0}function Ji(a,b){var c=0;c=Cx(b);J[a+4>>2]=b;J[a>>2]=c}function Cy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+24>>2]](a,b)}function C_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function By(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+ +28>>2]](a,b)}function B5(a,b){a=a|0;b=b|0;if(b)Cb[J[a+8>>2]](a,b)}function yy(a){a=a|0;return Cb[J[J[a>>2]+12>>2]](a)|0}function xy(a){a=a|0;return Cb[J[J[a>>2]+16>>2]](a)|0}function ue(a,b){a=Az(a,b);return K[a|0]==(b&255)?a:0}function pG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function nA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function kda(a,b,c){a=a|0;b=b|0;c=c|0;mk(b,(c|0)/2|0)}function ida(a,b,c){a=a|0;b=b|0;c=c|0;ai(b,(c|0)/4|0)}function hda(a,b,c){a=a|0;b=b|0;c=c|0;Tr(b,(c|0)/8|0)}function eY(a){a= +a|0;return L[a+14>>1]|L[a+16>>1]<<16}function _y(a){a=a|0;return Cb[J[J[a>>2]+24>>2]](a)|0}function Uz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Xz(a,b)}function zqa(a){if(a)return 31-S(a-1^a)|0;return 32}function q9(a,b,c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function aL(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function JG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function E0(a){a=a|0;return L[a+12>>1]|K[a+14|0]<<16}function zl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65| +0]=0}function zX(a){a=a|0;if(H[775031]<0)Mb(J[193755])}function yc(a){a=a|0;if(!(!a|(a|0)==169776))Wb(a)}function yX(a){a=a|0;if(H[775043]<0)Mb(J[193758])}function xX(a){a=a|0;if(H[775055]<0)Mb(J[193761])}function wX(a){a=a|0;if(H[775067]<0)Mb(J[193764])}function vX(a){a=a|0;if(H[775079]<0)Mb(J[193767])}function tX(a){a=a|0;if(H[775091]<0)Mb(J[193770])}function sX(a){a=a|0;if(H[775103]<0)Mb(J[193773])}function rX(a){a=a|0;if(H[775115]<0)Mb(J[193776])}function aja(a){a=a|0;return!J[a+4>>2]|K[a+24| +0]!=0}function aX(a){a=a|0;if(H[775127]<0)Mb(J[193779])}function _w(a,b){a=a|0;b=b|0;return bx(a,b,pd(b))|0}function UX(a){a=a|0;if(H[774983]<0)Mb(J[193743])}function P8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);Mb(a)}function IM(a){a=a|0;return Tb(L[a+256>>1],Bm(a))|0}function EY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function D0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function CX(a){a=a|0;if(H[774995]<0)Mb(J[193746])}function BX(a){a=a|0;if(H[775007]<0)Mb(J[193749])}function AX(a){a=a|0;if(H[775019]<0)Mb(J[193752])} +function $H(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function oL(a,b){a=a|0;b=b|0;return Of(100320,b)|0}function XO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function WK(a,b){a=a|0;b=b|0;return Of(102432,b)|0}function RY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function O$(a,b,c){a=a|0;b=b|0;c=c|0;VA(a-4|0,b,c)}function HB(a,b,c){a=a|0;b=b|0;c=c|0;cr(a+8|0,b,c)}function GK(a,b){a=a|0;b=b|0;return Of(103328,b)|0}function $h(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function y1(a){a=a|0;return J[J[a+120>>2]+ +688>>2]}function oP(a,b){a=a|0;b=b|0;return Of(93648,b)|0}function npa(a){a=a|0;Cb[J[J[a+552>>2]+28>>2]](a)}function nf(a,b){a=a|0;b=b|0;return My(a)^My(b)^1}function m_(a,b){a=a|0;b=b|0;Yj(J[a+76>>2],b,0,0)}function jZ(a){a=a|0;return+O[J[a+160>>2]+168>>3]}function iZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function h2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function fZ(a,b){a=a|0;b=b|0;return Of(30144,b)|0}function f2(a){a=a|0;return+O[J[a+120>>2]+632>>3]}function en(a,b){if(!a)return 0;return fn(a, +b,0)}function cZ(a){a=a|0;return L[J[a+160>>2]+218>>1]}function bZ(a){a=a|0;return L[J[a+160>>2]+208>>1]}function a0(a,b){a=a|0;b=b|0;return Of(29504,b)|0}function YO(a,b){a=a|0;b=b|0;return Of(93760,b)|0}function X0(a){a=a|0;Mb(Hn(J[J[a>>2]-12>>2]+a|0))}function WY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function W1(a){a=a|0;return J[J[a+120>>2]+608>>2]}function VY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function U1(a){a=a|0;return J[J[a+120>>2]+612>>2]}function SY(a){a=a|0;return L[J[a+160>>2]+152>> +1]}function Q1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function P2(a){a=a|0;Mb(Xh(J[J[a>>2]-12>>2]+a|0))}function JW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function If(a,b){a=a|0;b=b|0;return Ky(a)^Ky(b)^1}function I1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function HP(a,b){a=a|0;b=b|0;return Of(21600,b)|0}function G1(a){a=a|0;return J[J[a+120>>2]+628>>2]}function $Y(a){a=a|0;return L[J[a+160>>2]+212>>1]}function $T(a,b){a=a|0;b=b|0;return Of(21344,b)|0}function $L(a,b){a=a|0;b=b|0;return Of(98352,b)| +0}function r$(a){a=a|0;return(K[a+20|0]?700:400)|0}function q$(a){a=a|0;return(K[a+16|0]?700:400)|0}function aoa(a,b){a=a|0;b=b|0;return aH(a,b,1)|0}function _1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Zna(a,b){a=a|0;b=b|0;return _G(a,b,1)|0}function Yna(a,b){a=a|0;b=b|0;return _G(a,b,0)|0}function Y1(a){a=a|0;return J[J[a+120>>2]+24>>2]}function Xd(a,b){return Eq(a,b,10,-2147483648,0)}function Qka(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function PB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Ela(a){a= +a|0;return J[J[a+84>>2]+88>>2]}function A1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function $na(a,b){a=a|0;b=b|0;return aH(a,b,0)|0}function zS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777036))}function xS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777044))}function vS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777116))}function uS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777124))}function tna(a){a=a|0;lc(a+24|0,1667329140,1,0)}function rla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function joa(a,b,c){a=a|0;b=b|0;c=c|0;PH(a,b,c)}function iT(a,b){a=a|0;b=b|0;Ed(a,b, +xd(776972))}function hT(a,b){a=a|0;b=b|0;Ed(a,b,xd(776980))}function hO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function fT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777176))}function eT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777168))}function cn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function cT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777184))}function aT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777192))}function _S(a,b){a=a|0;b=b|0;Ed(a,b,xd(777216))}function ZS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777208))}function YS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777224))}function WS(a, +b){a=a|0;b=b|0;Ed(a,b,xd(777232))}function VJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]=0}function US(a,b){a=a|0;b=b|0;Ed(a,b,xd(777240))}function TS(a,b){a=a|0;b=b|0;Ed(a,b,xd(776988))}function Sv(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Ska(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function SS(a,b){a=a|0;b=b|0;Ed(a,b,xd(776996))}function Rka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function RS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777004))}function QS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777012))}function Pj(a,b){a=a|0;b=b|0;Iy(a,J[a+ +16>>2]|b)}function OS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777052))}function NS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777060))}function MS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777068))}function LS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777076))}function JS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777084))}function HS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777092))}function FS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777100))}function DS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777108))}function DM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function CS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777020))}function CL(a, +b){a=a|0;b=b|0;return vv(a,0,0)|0}function BS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777028))}function $p(a,b,c,d){a=Eq(a,b,c,-1,-1);return a}function $S(a,b){a=a|0;b=b|0;Ed(a,b,xd(777200))}function t_(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function i3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function fX(a){a=a|0;J[a>>2]=738784;return a|0}function c$(a){a=a|0;J[a>>2]=406928;return a|0}function ama(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function Oka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Nv(a){a=a|0;J[a+16>>2]=0;J[a+20>> +2]=0}function GB(a,b,c){a=a|0;b=b|0;c=c|0;cr(a,b,c)}function De(a,b,c){if(!(K[a|0]&32))mn(b,c,a)}function tja(a){a=a|0;return J[a+932>>2]!=0|0}function rZ(a,b){a=a|0;b=b|0;return EB(a,b)|0}function nja(a){a=a|0;return J[a+928>>2]!=0|0}function gW(a){a=a|0;vq(J[J[a>>2]-12>>2]+a|0)}function eH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function az(a){a=a|0;Aq(J[J[a>>2]-12>>2]+a|0)}function ZY(a){a=a|0;return J[a+160>>2]+224|0}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Wy(a){a=a|0;wq(J[J[a>>2]-12>> +2]+a|0)}function WI(a){if(!(!a|(a|0)==770508))Wo(a)}function M1(a){a=a|0;return J[a+120>>2]+456|0}function JV(a){a=a|0;tq(J[J[a>>2]-12>>2]+a|0)}function Dq(a,b,c){return tz(a,b,c,3552,3553)}function $x(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function zla(a,b){a=a|0;b=b|0;return uf(b)|0}function vla(a,b){a=a|0;b=b|0;return Gz(b)|0}function rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function rK(a){a=a|0;return J[a>>2]==65535|0}function nia(a){a=a|0;J[J[a+456>>2]>>2]=1359}function bea(a){a=a|0;if(a)Vj(J[a+180>>2])} +function Uw(a,b,c){a=a|0;b=b|0;c=c|0;Vw(a,c)}function Uha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function MW(a){a=a|0;return Ja(J[a+60>>2])|0}function $oa(a){a=a|0;return J[a+8>>2]>>>9&1}function pV(){return(J[J[193826]>>2]?4:1)|0}function nla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function mS(a){a=a|0;Cb[J[J[a>>2]+4>>2]](a)}function k9(a){a=a|0;Be(a+4|0);return a-8|0}function j2(a){a=a|0;return J[a+120>>2]+4|0}function fk(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function e3(a,b){a=a|0;b=b|0;return Sb(b)|0}function bN(a){a= +a|0;J[a+64>>2]=40;return 0}function SL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Nj(a){a=a|0;Ty(J[a>>2]);return a|0}function Li(a){a=a|0;xq(J[a>>2]);return a|0}function Ija(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;BG(b)}function z_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function yq(a){a=a|0;return Cg(a,777176)|0}function uq(a){a=a|0;return Cg(a,777168)|0}function t0(a){a=a|0;return K[a+28|0]==1|0}function spa(a){a=a|0;Mb(J[a+12>>2]);Mb(a)}function sY(a){a=a|0;return K[a+18|0]== +1|0}function s0(a){a=a|0;return K[a+24|0]==1|0}function rY(a){a=a|0;return K[a+14|0]==1|0}function r0(a){a=a|0;return K[a+30|0]==1|0}function qY(a){a=a|0;return K[a+20|0]==1|0}function qF(a){a=a|0;return J[a+4>>2]!=0|0}function q0(a){a=a|0;return K[a+26|0]==1|0}function pY(a){a=a|0;return K[a+16|0]==1|0}function oY(a){a=a|0;return K[a+19|0]==1|0}function o0(a){a=a|0;return K[a+29|0]==1|0}function nY(a){a=a|0;return K[a+15|0]==1|0}function n0(a){a=a|0;return K[a+25|0]==1|0}function mq(a){a=a|0;return Cg(a, +777232)|0}function jq(a){a=a|0;return Cg(a,777240)|0}function Zh(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function YV(a){a=a|0;return Cg(a,777012)|0}function Tka(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function S3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Hl(a){a=a|0;Be(a+12|0);return a|0}function Hja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Fja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Dla(a){a=a|0;return fp(a,bc(a))|0}function zR(a,b){a=a|0;b=b|0;fq(a,b+16|0)}function yR(a,b){a=a|0;b=b|0;Yg(a,227043)}function xR(a,b){a=a| +0;b=b|0;oi(a,760240)}function wR(a,b){a=a|0;b=b|0;Yg(a,227085)}function vR(a,b){a=a|0;b=b|0;oi(a,760260)}function tF(a,b){a=a|0;b=b|0;if(b)Mb(b)}function s_(a){a=a|0;Bn(774960,J[193741])}function p6(a,b){a=a|0;b=b|0;ii(a+20|0,b)}function eX(a){a=a|0;J[a>>2]=738784;Mb(a)}function an(a){a=a|0;Be(a+8|0);return a|0}function PZ(a){a=a|0;Ig(a+8|0);return a|0}function OE(a,b,c,d){return ss(a,b,c,d,1)}function K_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function J_(a,b){a=a|0;b=b|0;J[a+28>>2]=b}function I_(a,b){a=a| +0;b=b|0;J[a+24>>2]=b}function Gg(a,b,c){return Jz(a,b,b>>31,c)}function Bz(a,b){te(bc(a)+a|0,b);return a}function AR(a,b){a=a|0;b=b|0;fq(a,b+12|0)}function $m(a){a=a|0;Be(a+4|0);return a|0}function rW(a){a=a|0;return!J[a+16>>2]|0}function j9(a){a=a|0;Be(a+4|0);Mb(a-8|0)}function Rja(a){a=a|0;return J[a+368>>2]}function On(a,b){a=a|0;b=b|0;H[a+89|0]=0}function JB(a,b){a=a|0;b=b|0;dr(a+8|0,b)}function y_(a){a=a|0;return J[a+608>>2]}function x_(a){a=a|0;return+O[a+632>>3]}function w_(a){a=a|0;return+O[a+ +640>>3]}function w1(a){a=a|0;return J[a+156>>2]}function v_(a){a=a|0;return J[a+688>>2]}function up(a){a=a|0;return J[a+364>>2]}function t1(a){a=a|0;return J[a+208>>2]}function pja(a){a=a|0;return J[a+48>>2]}function my(a,b){a=a|0;b=b|0;vy(a,1,45)}function ly(a,b){a=a|0;b=b|0;gq(a,1,45)}function kZ(a){a=a|0;return J[a+160>>2]}function jW(a){a=a|0;return Hl(a-8|0)|0}function TM(a){a=a|0;Vv(a);H[a+112|0]=0}function S0(a){a=a|0;return L[a+216>>1]}function Qx(a,b){a=a|0;b=b|0;return b|0}function Pja(a){a= +a|0;return J[a+44>>2]}function Oja(a){a=a|0;return L[a+26>>1]}function OZ(a){a=a|0;Ig(a);return a-8|0}function OY(a){a=a|0;return J[a+232>>2]}function MV(a){a=a|0;return tl(a-8|0)|0}function Jja(a){a=a|0;return K[a+348|0]}function Gja(a){a=a|0;return K[a+460|0]}function EM(a){a=a|0;return L[a+256>>1]}function C7(a){a=a|0;yC(J[a>>2],a+28|0)}function ug(a){a=a|0;return J[a+16>>2]}function sF(a){a=a|0;return J[a+68>>2]}function rF(a){a=a|0;return J[a+52>>2]}function q_(a){a=a|0;return J[a+76>>2]}function pi(a){a= +a|0;return J[a+12>>2]}function om(a){a=a|0;return J[a+24>>2]}function mY(a){a=a|0;return I[a+12>>1]}function kY(a){a=a|0;return I[a+14>>1]}function jg(a){return wD(a,J[a+72>>2])}function iA(a){a=a|0;return I[a+10>>1]}function g0(a){a=a|0;return+M[a+12>>2]}function dY(a){a=a|0;return+I[a+10>>1]}function Y$(a){a=a|0;return J[a+72>>2]}function W0(a){a=a|0;return K[a+213|0]}function Sp(a,b){a=a|0;b=b|0;Zw(a,b,0)}function Rm(a){a=a|0;return 2147483647}function RA(a){a=a|0;return J[a+56>>2]}function PQ(a, +b){a=a|0;b=b|0;J[b>>2]=0}function N3(a,b){a=a|0;b=b|0;zn(a+8|0)}function MJ(a){a=a|0;Wb(J[a>>2]);Mb(a)}function H$(a){a=a|0;return+O[a+12>>3]}function Fl(a){a=a|0;return+O[a+16>>3]}function EC(a){a=a|0;return+O[a+24>>3]}function E$(a){a=a|0;return+O[a+28>>3]}function Dr(a){a=a|0;return+O[a+32>>3]}function Dc(a,b){J[a+168>>2]=b;et(a,1)}function DY(a){a=a|0;return L[a+14>>1]}function DC(a){a=a|0;return+O[a+48>>3]}function D$(a){a=a|0;return+O[a+36>>3]}function Cr(a){a=a|0;return+O[a+40>>3]}function CY(a){a= +a|0;return L[a+10>>1]}function Aka(a){a=a|0;if(a)Mb(Bd(a))}function Ak(a){a=a|0;return J[a+20>>2]}function A$(a){a=a|0;return J[a+60>>2]}function $ca(a,b){a=a|0;b=b|0;return 1}function yY(a){a=a|0;return+I[a+8>>1]}function xY(a){a=a|0;return+I[a+4>>1]}function x0(a){a=a|0;return+J[a+8>>2]}function w0(a){a=a|0;return+J[a+4>>2]}function u$(a){a=a|0;return+O[a+4>>3]}function tY(a){a=a|0;return I[a+6>>1]}function p$(a){a=a|0;return K[a+23|0]}function o$(a){a=a|0;return K[a+19|0]}function n$(a){a=a|0; +return K[a+22|0]}function mA(a){a=a|0;return L[a+8>>1]}function m0(a){a=a|0;return K[a+31|0]}function m$(a){a=a|0;return K[a+18|0]}function lY(a){a=a|0;return I[a+8>>1]}function lA(a){a=a|0;return L[a+4>>1]}function l9(a){a=a|0;Be(a+12|0);Mb(a)}function l0(a){a=a|0;return K[a+27|0]}function f0(a){a=a|0;return+M[a+8>>2]}function cY(a){a=a|0;return+I[a+6>>1]}function bn(a,b){a=a|0;b=b|0;return-1}function Zk(a,b){a=a|0;b=b|0;return 0}function WA(a){a=a|0;return K[a+11|0]}function W$(a){a=a|0;return K[a+ +15|0]}function Sw(a,b){a=a|0;b=b|0;Ha();B()}function PA(a){a=a|0;return K[a+21|0]}function OA(a){a=a|0;return K[a+17|0]}function Gl(a){a=a|0;return+O[a+8>>3]}function Cf(a){a=a|0;return J[a+4>>2]}function $i(a){a=a|0;return J[a+8>>2]}function uE(a,b){a=a|0;b=b|0;ec(a,b)}function bqa(a){a=a|0;Wb(J[a+44>>2])}function ac(a,b,c){a=a|0;b=b|0;c=c|0}function X$(a){a=a|0;return K[a+7|0]}function NZ(a){a=a|0;Ig(a+8|0);Mb(a)}function MZ(a){a=a|0;Ig(a);Mb(a-8|0)}function KW(a){a=a|0;be(a,J[a+8>>2])}function IB(a, +b){a=a|0;b=b|0;dr(a,b)}function Hia(a){a=a|0;oj(240837);B()}function CR(a){a=a|0;return H[a+8|0]}function BR(a){a=a|0;return H[a+9|0]}function ye(a){a=a|0;oj(225769);B()}function rP(a){a=a|0;return a+100|0}function qP(a){a=a|0;return a+112|0}function pP(a){a=a|0;return a+140|0}function hG(a){a=a|0;return Sb(a)|0}function gd(a){a=a|0;oj(226958);B()}function gF(a,b,c){return ed(a,b,c)}function dk(a){a=a|0;oj(395844);B()}function _h(a,b,c){a=a|0;b=b|0;c=+c}function WM(a){a=a|0;Gc(J[a+24>>2])}function Vi(a){a= +a|0;oj(396344);B()}function Ns(a){a=a|0;return J[a>>2]}function Jy(a){a=a|0;return Kp(a)|0}function GV(a){a=a|0;return Qb(a)|0}function Dja(a){a=a|0;return a+72|0}function D_(a){a=a|0;return a+408|0}function An(a){a=a|0;ar(226958);B()}function A_(a){a=a|0;return a+600|0}function rQ(a){a=a|0;return 227710}function qQ(a){a=a|0;return 226569}function lZ(a){a=a|0;return a+96|0}function l2(a){a=a|0;return a+84|0}function hy(a){return Cg(a,777060)}function hla(a){a=a|0;if(a)Mb(a)}function gy(a){return Cg(a, +777052)}function fg(a,b,c){a=a|0;b=+b;c=+c}function dy(a){return Cg(a,777076)}function cy(a){return Cg(a,777068)}function TP(a){a=a|0;return 226242}function SP(a){a=a|0;return 227682}function RP(a){a=a|0;return 226887}function QP(a){a=a|0;return 225135}function OB(a,b){a=a|0;b=b|0;Mb(b)}function Gf(a,b){a=a|0;b=b|0;Tc(a)}function DV(a){a=a|0;return 226576}function kA(a){a=a|0;return a-4|0}function E_(a){a=a|0;return a+4|0}function Av(a){a=a|0;J[a+16>>2]=0}function yV(a){a=a|0;oq(a);Mb(a)}function xW(a){a= +a|0;ml(a);Mb(a)}function qq(a){a=a|0;Kp(a);Mb(a)}function qS(a){a=a|0;Rx(a);Mb(a)}function pX(a){a=a|0;hh(a);Mb(a)}function oz(a,b,c){tz(a,b,c,0,0)}function fW(a){a=a|0;Xf(a);Mb(a)}function ZR(a){a=a|0;Ox(a);Mb(a)}function PR(a){a=a|0;_x(a);Mb(a)}function OX(a){a=a|0;Le(a);Mb(a)}function Nn(a){a=a|0;H[a+89|0]=0}function Lp(a){a=a|0;Pw(a);Mb(a)}function Fqa(a,b){Bb=a;return b}function FR(a){a=a|0;Fx(a);Mb(a)}function DR(a){a=a|0;Ex(a);Mb(a)}function xk(a,b){return kc(a,b)}function xf(a){a=a|0;return 255} function re(a){a=a|0;return a|0}function gaa(a){a=a|0;Mb(PC(a))}function fl(a,b,c){qc(a,b,c<<2)}function fR(a){a=a|0;Zb(777296)}function dX(a){a=a|0;hh(a+12|0)}function dR(a){a=a|0;Yc(777312)}function bR(a){a=a|0;Zb(777328)}function _Q(a){a=a|0;Yc(777344)}function YQ(a){a=a|0;Zb(777360)}function WQ(a){a=a|0;Yc(777376)}function UQ(a){a=a|0;Zb(777392)}function Sm(a){a=a|0;return 127}function SQ(a){a=a|0;Yc(777408)}function Kia(a){a=a|0;Mb(nh(a))}function wq(a){a=a|0;Mb($m(a))}function vq(a){a=a|0;Mb(Hl(a))} -function tq(a){a=a|0;Mb(tl(a))}function oB(a){a=a|0;return 96}function jQ(){Qw(228577,0);B()}function jA(a){a=a|0;Mb(a-4|0)}function hW(a){a=a|0;vq(a-8|0)}function g3(a){a=a|0;vl(a+8|0)}function fz(){return(db()|0)>0}function cd(a,b){ax(a,b,qd(b))}function _$(a){a=a|0;YA(a-4|0)}function X0(a){a=a|0;Mb(Hn(a))}function P2(a){a=a|0;Mb(Yh(a))}function NV(a){a=a|0;Mb(Ny(a))}function LV(a){a=a|0;tq(a-8|0)}function LB(a){a=a|0;zn(a+8|0)}function Bx(a){a=a|0;Mb(bq(a))}function Aq(a){a=a|0;Mb(an(a))}function u$(a){a= -a|0;return 6}function f$(a){a=a|0;return 8}function ef(a){a=a|0;return 1}function bz(a){a=a|0;return-1}function Yi(a){a=a|0;return 3}function Vh(a){a=a|0;return 0}function Un(a){a=a|0;return 5}function O_(a){a=a|0;return 7}function Nf(a){a=a|0;return 2}function Lg(a){a=a|0;return 4}function Ic(a){a=a|0;return 0}function Yb(a,b){a=a|0;b=b|0}function Rx(a){sx(a,J[a>>2])}function Rd(a,b,c){Pb(a,b,c)}function Rc(a,b,c){Ob(a,b,c)}function tV(){return 755672}function rV(){return 757216}function XJ(){return 169776} -function Wla(a){a=a|0;sC(a)}function Tla(a){a=a|0;io(a)}function Bla(a){a=a|0;_I(a)}function Qc(a,b){Pb(a,0,b)}function KB(a){a=a|0;zn(a)}function Fc(a){a=a|0;Mb(a)}function yW(a){a=a|0;Ab=a}function PP(){return zb|0}function NP(a){a=a|0;zb=a}function sB(a){a=a|0;B()}function ov(a){Hu(a,601)}function Zh(a){a=a|0;B()}function Mm(a,b){yx(a,b)}function Lc(a){he(a,0)}function BF(){return 0}function mc(a){a=a|0}function Be(a){oq(a)}function gT(){Nx()}function gJ(){}e=K;p(q);var Cb=c([null,HW,sP,TN,RM, -BM,Ei,cL,Zma,Qma,$ja,Wja,Uja,Qja,_ca,a9,A5,p5,W4,L4,Z3,Y3,F3,w3,n3,d3,OB,gJ,VD,gJ,ct,z0,o0,_T,UT,NT,JT,Tx,vQ,IP,FP,EP,DP,BP,AP,zP,Ip,yP,xP,wP,vP,uP,mP,eP,dP,cP,bP,mc,aP,$O,ac,_O,ZO,aO,UN,SN,ow,ow,cw,cw,gN,fN,eN,dN,cN,_M,ZM,YM,XM,WM,cM,PM,LM,KM,JM,IM,HM,GM,FM,EM,Qv,DM,CM,AM,zM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,gM,YL,OL,Tx,sv,Vfa,pw,Fv,rv,Ju,Nia,Fha,$da,X6,L3,u2,T0,Ufa,pw,Fv,rv,xea,IY,qW,mc,$T,KP,JP,HP,CP,Hp,SO,KO,zO,rO,iO,lM,Lv,eM,_L,TL,yv,GL,wL,mL,sp,KK,AK,qp,mc,qK,kK,dK,WJ,SJ,RJ,su,OJ,ku,AJ, -tJ,du,yqa,qqa,mqa,gqa,aqa,Rpa,Jpa,Hpa,Dpa,Bpa,vpa,npa,dpa,bpa,$oa,Xoa,Qoa,Koa,Goa,Coa,Aoa,voa,Yda,Qda,poa,QH,doa,coa,rH,Una,Tna,Pna,Kna,Gna,yna,rna,hna,V8,R8,Nr,Q8,L8,B8,q8,Mr,Lr,N7,C7,r7,g7,W6,T6,K6,z6,o6,d6,FB,ac,Yd,t2,uB,l2,a2,rB,qB,pB,r1,_0,O0,J0,Ic,mc,$$,S$,En,r$,j$,d$,U_,K_,B_,s_,b_,yv,VZ,PZ,FZ,Lv,uZ,oZ,eZ,WY,HY,AY,tY,iY,VX,KX,_z,EX,uX,mX,gX,cX,VW,SW,RW,NW,LW,mc,KW,Iq,DW,AW,wW,pW,mW,Nh,XV,Oy,IV,FV,pq,sV,pq,Cy,gV,cV,UU,MU,xy,BU,wU,pU,hU,vT,mT,dT,lR,aR,RQ,QQ,MQ,KQ,HQ,FQ,EQ,yQ,sp,nQ,hQ,oS,pq,Cy, -fS,_R,RR,IR,xy,ER,uR,bQ,VP,OP,LP,rP,qP,pP,GP,tP,ww,nP,lP,kP,jP,iP,oP,FB,ac,Yd,hP,uB,gP,fP,rB,qB,pB,NN,LN,KN,JN,YO,YN,IN,HN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,Dm,vN,uN,tN,sN,rN,qN,pN,oN,nN,mN,lN,kN,_v,jN,iN,hN,Tf,RN,XO,VO,UO,WO,TO,QO,PO,RO,OO,NO,LO,JO,MO,IO,GO,FO,HO,EO,CO,BO,DO,AO,xO,wO,yO,vO,kw,tO,sO,uO,qO,kw,oO,nO,pO,mO,kO,lO,Zk,hO,fO,eO,dO,cO,bO,jO,gO,$N,sp,_N,ZN,XN,WN,VN,QN,PN,ON,Gp,MN,bN,mc,aN,$M,VM,UM,TM,SM,QM,ku,OM,NM,MM,kM,jM,Bj,zp,iM,Wv,hM,Uv,fM,dM,Vv,ym,bM,aM,qp,mc,$L,ZL,XL,WL,VL,UL,SL,RL, -QL,PL,NL,ML,up,zv,LL,xv,wv,ef,vv,KL,JL,IL,uv,tv,HL,FL,EL,DL,CL,BL,AL,Wk,zL,yL,xL,vL,uL,tL,sL,rL,qL,pL,qp,mc,oL,nL,lL,kL,jL,iL,su,hL,gL,fL,eL,dL,bL,aL,$K,_K,ZK,YK,Yb,XK,mc,WK,VK,UK,TK,SK,RK,QK,PK,OK,NK,zv,MK,up,xv,wv,ef,vv,LK,JK,IK,HK,GK,FK,EK,DK,CK,BK,zK,yK,xK,wK,vm,um,UJ,Qe,Wb,JJ,KJ,jK,hK,$J,_J,XJ,pp,yc,wm,pc,tK,op,yc,sK,gK,fK,rK,eK,pK,yc,oK,cK,nK,bK,lv,aK,mK,toa,lK,iv,iK,dv,Yu,lf,Wu,Cc,Vu,Qu,Mu,ZJ,YJ,vK,Mb,Wb,TJ,rm,wu,wu,QJ,cp,sd,cf,qu,NJ,MJ,LJ,IJ,HJ,GJ,FJ,EJ,DJ,CJ,BJ,nJ,mJ,lJ,yJ,kJ,iJ,vJ,uJ,wqa, -vqa,tqa,sqa,rqa,pqa,oqa,nqa,fqa,eqa,cqa,dqa,$pa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Qpa,Ppa,Opa,bqa,de,lu,gi,hi,Qea,Tb,fm,_g,IE,BE,Fea,Tr,Gpa,wi,Epa,Cpa,Apa,zpa,ypa,xpa,wpa,upa,tpa,spa,rpa,qpa,ppa,opa,mpa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,Cma,Pk,Ok,cpa,CI,BI,Fpa,Uo,To,Ipa,zG,Dma,Yoa,Uoa,bf,Sk,So,xG,kI,AI,ti,Re,om,St,xoa,VJ,apa,vI,_oa,Zoa,vI,Woa,Voa,Toa,Soa,Roa,uI,tI,Poa,sI,Ooa,Noa,Di,hm,rI,qI,vi,qI,Moa,Loa,Joa,xh,tg,Ioa,nI,mI,lI,Ht,Hoa,Foa,Eoa,Doa,$H,Boa,$H,zoa,yoa,Vna,woa,uoa,ioa,hoa,loa,Po,PH,koa, -OH,NH,MH,KH,eoa,boa,Yd,qH,qH,Yd,pH,pH,Yd,oH,oH,Yd,lH,lH,Yd,kH,kH,Yd,jH,jH,Yd,iH,iH,Yd,hH,hH,Yd,gH,gH,Yd,fH,fH,cH,aoa,$na,cH,Zna,Yna,eH,JH,_na,goa,foa,Xna,Wna,XG,YG,Yd,WG,WG,Yd,VG,VG,Yd,UG,UG,Yd,TG,TG,Yd,QG,QG,Yd,PG,PG,Yd,SG,SG,Yd,RG,RG,AG,soa,qoa,Sna,moa,roa,st,Rna,noa,ooa,Qna,Ona,Nna,Mna,Lna,uK,SH,lc,Wc,Jna,pt,JG,Hna,Ena,Dna,Cna,joa,PJ,rj,nt,rj,xna,yj,Gk,qj,Tk,wna,vna,lna,kna,jna,Pma,ana,$ma,Uma,Tma,Rma,Mma,Lma,Kma,Jma,Ima,uc,sc,Bma,Ama,zma,yma,xma,wma,vma,uma,tma,sma,rma,qma,pma,oma,wG,wG,nma,uG, -uG,mma,lma,kma,ac,kd,jma,ac,kd,ima,cp,cp,hma,ac,sd,KG,ju,Ina,gma,fma,ema,dma,cma,bma,Npa,Mpa,Lpa,Kpa,JH,Fna,IG,HG,Bna,Ana,zna,una,tna,sna,Fc,qna,pna,ona,nna,mna,ina,gna,Fc,fna,ena,dna,cna,bna,_ma,Yma,Fc,Xma,DG,Wma,Vma,Sma,Oma,Nma,Hma,Gma,Fma,DG,Ema,hu,hu,zJ,gu,xJ,wJ,sJ,rJ,Ei,Ei,qJ,pJ,oJ,gu,nm,mm,jJ,xqa,uqa,lqa,kqa,jqa,iqa,hqa,Ei,Ei,Yd,eH,ama,Qv,$la,Ei,Ei,pG,Yla,OB,oG,_la,Zla,Kla,Jla,Ila,Hla,Ala,zla,wla,vla,yla,xla,ula,tla,Zk,sla,rla,qla,pla,ola,Wp,lla,kla,ila,Nw,re,nla,mla,YF,jla,WF,Qb,ala,Ws,XF, -Zka,Yka,Vs,Xka,Wka,Vka,Jka,LX,Hd,Cf,qka,Sia,Uka,kj,pka,Yja,Ks,Yz,Tja,oo,uka,MX,Kja,ska,tF,Qf,oj,GV,JX,Ika,qi,Yg,Gka,Eka,Hka,wo,Xz,GX,Yz,Nb,IX,HX,Fka,MF,LF,re,Fc,Dka,Cka,Pka,Tka,Ska,Rka,Qka,Oka,Lka,QX,RF,Kka,Fs,ko,vka,hja,gja,bja,rka,aka,Fc,_ja,id,wk,Aja,mc,Bia,zja,yja,xja,wja,vja,uja,rs,via,uia,mi,Lja,Jja,_E,qia,Bf,pg,up,ni,yk,Cs,Ak,rF,pia,tia,jd,zk,Fc,ph,te,rs,sga,ug,oga,nga,pga,mga,Rja,lga,kga,rga,xF,Zja,Dea,rc,sea,zea,qea,Xia,vea,Wia,Cea,lF,jF,ki,qja,mE,og,pea,oea,Gs,tja,ng,Bea,oe,Aea,gea,eea, -aea,Via,Uia,Oja,dea,Pja,Is,Xr,Wr,OD,Bs,pja,Ud,mF,lj,iea,fea,lg,hea,Wg,qF,Dja,lja,sja,oh,po,to,Es,Ds,wF,sF,nja,mja,oja,Vg,rja,kja,_l,bm,Lz,$l,Ll,Pia,Oia,Mia,Ic,Lia,Yd,ac,Fja,vF,Cf,Vja,eF,Tia,dF,Sja,Xja,Jia,Iia,am,Mja,Gja,Eja,cF,Xg,us,Hja,Hia,pd,aF,Ija,Nja,Zl,Pf,li,cja,mg,Js,tka,oka,nka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,oj,oj,oj,oj,oj,oj,Cja,Bja,Ug,jja,ija,fja,eja,dja,qF,aja,$ia,_ia,Zia,Yia,Yd,Ria,Qia,nh,Kia,ac,ac,Gia,Fia,Eia,Dia,Cia,Aia,zia,yia,xia,wia,sia,ria,nia,YE,mia,lia,kia,jia, -iia,hia,gia,ps,fia,eia,dia,cia,bia,UE,TE,aia,Ul,$ha,mc,_ha,Zha,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,mc,Qha,Pha,Oha,Nha,Mha,Lha,Kha,mc,Jha,Iha,Hha,Gha,Eha,Dha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha,sha,Tga,Uga,Vga,Wga,Xga,Yga,Zga,Rga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,Sga,rha,qha,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,Ic,$ga,iga,hga,gga,mc,fga,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Tfa,Sfa,mc,Rfa,Qfa,Pfa,Ofa,Nfa,Mfa,Lfa, -Kfa,Jfa,Ifa,efa,ffa,gfa,hfa,ifa,jfa,kfa,cfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Pea,Oea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,lfa,Gea,Eea,dfa,Hfa,Gfa,JE,Ffa,Efa,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa,wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,DE,nfa,mfa,_ga,uga,tga,CE,wea,Ha,yea,tea,Gd,uea,uE,lG,Xb,ec,tk,rea,nea,mea,lea,kea,jea,bea,cea,_da,Zda,ac,hda,kda,jda,ida,Xda,Wda,Vda,Uda,Tda,Sda,Rda,Pda,Oda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda,qda,pda,oda,nda,ac,Yd, -sD,bda,cda,dda,$ca,ef,lda,mda,mc,ada,eda,fda,gda,Yca,ac,Wca,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,sca,rca,qca,nca,mca,lca,pca,kca,jca,ica,hca,gca,fca,eca,dca,Xba,bca,aca,$ba,Zba,Vba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,mc,Hba,Gba,Fba,mc,oia,Dba,Cba,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,mba,mc,qba,pba,oba,nba,fba,lba,kba,jba,iba,hba,gba,Vl,ks,qga,jga,rs,eba,dba,bba,$aa,Zaa,Yaa,UC,Xaa,Waa,Uaa,Taa,Saa,Raa, -Qaa,Paa,Oaa,Naa,Maa,Kaa,Jaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,tca,Vaa,_aa,aba,cba,Eba,Wba,_ba,Yba,oca,cca,Zca,Laa,Xca,haa,uA,vr,BF,caa,gd,Mka,OY,mB,t1,UF,DQ,Q9,gf,P9,Up,BQ,DX,ye,ax,ye,x9,PC,gaa,_9,Z9,Zk,Y9,X9,W9,om,V9,qi,faa,Yb,eaa,daa,aaa,$9,baa,U9,T9,OC,S9,R9,O9,N9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,OC,z9,y9,Lz,Yw,xV,eW,UV,o9,Ze,$w,Xw,GC,f9,m9,e9,l9,d9,Hl,k9,j9,i9,h9,g9,an,Aq,$y,_y,$m,wq,Vy,Uy,c9,b9,Yb,cn,$8,FC,Ic,Ic, -dW,_8,bW,Z8,aW,Y8,Gl,Fl,ie,Fl,Gl,W8,ud,Gl,Fl,EC,Br,Ar,DC,gk,Gl,Fl,EC,Br,Ar,DC,Se,Mf,re,Fc,S8,ye,re,Fc,ef,Fc,Nf,Fc,Yi,Fc,Lg,Fc,Un,T8,t9,Zi,re,Fc,ef,P8,O8,Nf,Fc,Yi,OX,a4,TZ,l_,ZZ,CQ,P3,m_,Uq,Tq,q9,Zj,Tz,Pn,g_,$Z,h_,n_,k_,Pn,a_,YZ,pf,j_,zQ,Pn,t3,s3,R2,l3,U8,Th,Hg,zA,b3,qX,nX,aj,Uz,pi,XZ,LA,n2,pr,K2,V0,j1,DB,l1,CB,k1,Wi,e1,Wi,d1,vB,wB,D2,C2,B2,A2,Kn,Jn,AB,z2,c1,AB,y2,b1,a1,$0,J2,tB,I2,rr,Wi,g1,h1,f1,Wi,i1,kh,d0,ck,kr,m1,o1,Z0,xl,n1,o2,Ls,N8,S6,W3,Ak,J_,s2,q2,wl,G_,Wh,H_,Wh,ur,p2,dg,E_,rn,nr,I_,w9,z_, -v9,A_,F_,K0,r2,X8,Xi,Wh,M0,x_,y_,u_,eg,Jg,k$,i$,dk,cg,P_,g$,D_,Sn,v2,UA,MA,Wh,S_,e$,QA,c$,fB,gB,N0,_w,Zw,Tp,W_,a$,b$,Z_,Cf,aj,ug,xl,H2,k2,BF,Cf,I0,L2,L0,w_,v_,lB,C_,s1,fr,o_,mZ,nZ,kZ,pZ,sA,NY,p9,gg,L_,KA,r9,u9,t_,M8,K8,mc,mc,U6,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,mc,Yb,ac,sd,ac,Yb,mc,Lf,Lf,Ic,Yb,mc,J8,I8,H8,G8,F8,E8,D8,C8,A8,z8,y8,x8,w8,v8,u8,t8,s8,r8,p8,o8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,W7,U7,V7,T7,S7,R7,Q7,P7,O7,M7,L7,K7,J7,I7,H7,G7,F7,E7,D7,B7,A7,z7,y7,x7,w7,v7,u7,t7,s7,q7, -p7,o7,n7,m7,l7,k7,j7,i7,h7,f7,e7,d7,c7,b7,a7,$6,sd,_6,Z6,Y6,V6,fg,mc,ac,ac,sd,ac,mc,mc,sd,Yb,ai,ac,fk,yr,mm,ac,kd,kd,ac,sd,ai,ac,nm,fk,ac,sd,ai,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,R6,Q6,N6,M6,L6,J6,I6,H6,G6,F6,E6,D6,C6,B6,A6,y6,x6,w6,v6,u6,t6,s6,r6,q6,Un,P6,O6,p6,n6,m6,l6,k6,j6,i6,h6,g6,f6,e6,c6,b6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,B5,z5,y5,x5,w5,v5,u5,t5,s5,r5,q5,o5,n5,m5,l5,k5,j5,i5,h5,g5,f5,e5,d5,c5,b5, -a5,$4,_4,Z4,Y4,X4,V4,U4,T4,S4,R4,Q4,P4,O4,N4,M4,K4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,m4,kd,kd,l4,k4,j4,i4,h4,g4,f4,e4,d4,c4,b4,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,re,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,$3,_3,Yb,ac,ac,ac,ac,ac,mc,mc,Al,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,Yb,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,Al,Yb,Al,WB,zl,Yb,ac,Yb,mc,Al,Yb,Yb,kd,sd,sd,sd,Yb,Yb,Yb, -Yb,sd,ac,ac,ac,ac,kd,kd,ac,ac,ac,ac,ac,ac,ac,ac,ac,ac,Yb,ac,ac,Yb,Yb,Yb,sd,Yb,kd,sd,Lf,X3,zl,wr,wr,WB,ac,zl,zl,sd,Yb,ai,ac,fk,yr,mm,ac,kd,kd,ac,sd,ai,ac,nm,fk,ac,sd,ai,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Al,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,V3,T3,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,T2,ac,Yb,mc,Lf,Lf,Lg,R3,Q3,O3,ac,ac,ac,ac,ac,N3,mc,M3,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,sd,sd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,K3,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,sd,sd,On,Yb,On,VB,Nn,Yb,ac,Yb,mc,On,Yb,Yb,J3,I3,H3, -sd,G3,UB,UB,E3,D3,TB,SB,TB,SB,C3,B3,A3,z3,y3,x3,v3,u3,RB,QB,RB,QB,r3,q3,ac,Yb,p3,o3,m3,Yb,k3,j3,i3,h3,Nn,PB,PB,VB,ac,g3,Nn,sd,Yb,f3,e3,fk,yr,c3,a3,kd,kd,$2,_2,ai,Z2,Y2,fk,X2,W2,ai,V2,U2,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,On,Yb,ac,Rn,ac,mc,$h,_h,$h,Yb,_h,U3,S3,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,S2,ac,Yb,mc,Lf,Lf,Zh,jQ,Yh,P2,N2,M2,Ic,mc,G2,i2,g2,e2,c2,$1,Z1,X1,V1,T1,R1,P1,N1,L1,J1,H1,F1,Ic,D1,B1,z1,oB,Ic,x1,v1,q1,E2,Q2,O2,mc,F2,j2,h2,f2,d2,b2,_1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,E1, -Ic,C1,A1,y1,oB,Ic,w1,u1,p1,x2,sB,Zh,sB,Zh,m2,Mn,Zh,mc,w2,Hn,X0,pG,Zk,U0,S0,ef,R0,P0,Y0,W0,Q0,re,Fc,ef,re,Fc,Ic,H0,F0,ef,D0,Ic,aj,Ic,ug,xf,xf,bB,kd,ac,B0,_A,G0,E0,C0,Ic,Cf,Ic,qi,xf,xf,aB,kd,ac,ZA,$A,jh,y0,Nf,w0,om,s0,q0,n0,ug,l0,Ak,u0,A0,x0,v0,t0,Ak,r0,p0,m0,qi,k0,ug,j0,h0,Yi,ug,aj,f0,xf,Vh,Vh,Fn,Ic,Ic,i0,g0,qi,Cf,e0,xf,Vh,Vh,Fn,Ic,Ic,c0,b0,Lg,Ge,YA,ef,ef,XA,Y$,ug,X$,Ak,WA,V$,U$,sd,R$,P$,VA,a0,_$,Z$,XA,qi,sF,ug,W$,WA,T$,O$,Q$,N$,sd,M$,K$,Yi,Nf,I$,aj,Fl,F$,Br,Ar,B$,RA,z$,L$,J$,H$,Cf,G$,E$,D$,C$,A$, -rF,RA,y$,w$,Nf,u$,Gl,s$,q$,PA,o$,m$,Ic,Ic,Ic,x$,v$,t$,bB,p$,OA,n$,l$,Ic,Ic,Ic,ir,NA,xf,jr,h$,Yi,Fc,f$,NA,Un,re,Fc,Cf,Ic,$_,__,ef,Y_,X_,Nf,V_,T_,Yi,R_,Q_,Lg,Fc,O_,N_,M_,Ic,Fc,Ic,hX,An,AQ,bx,AA,Pn,i_,n9,f_,Xq,Wq,Fj,d_,c_,hg,El,Zd,e_,_Z,xA,Nka,FX,SX,UZ,xn,kX,WZ,xQ,lX,jX,iX,ye,SZ,RZ,r_,Ig,Zh,dr,zn,cr,br,ar,ac,Yb,OZ,MZ,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,sd,ac,Yb,mc,Lf,Lf,Lg,KZ,ac,ac,ac,ac,ac,ac,JZ,IZ,wn,HZ,GZ,EZ,kd,Yb,DZ,Yb,CZ,BZ,AZ,zZ,yZ,xZ,wZ,sd,vZ,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,wA,wA, -ac,ac,ac,ac,Nn,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,NZ,LZ,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,sd,ac,Yb,mc,Lf,Lf,Zh,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,ac,ac,ac,ac,ac,ac,ac,mc,wn,wn,kd,mm,ac,kd,Yb,ac,Yb,nm,wn,Yb,Yb,Yb,kd,Lf,sd,kd,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,vA,vA,ac,wr,ac,ac,zl,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,lZ,Yq,hY,aY,KY,MY,LY,tn,eY,_q,sZ,mc,jZ,iZ,hZ,gZ,fZ,dZ,cZ,bZ,aZ,$Y,_Y,ZY,YY,XY,Ic,VY,UY, -TY,SY,RY,QY,PY,Nf,Ic,rZ,qZ,Ic,XX,Ls,tZ,QZ,Up,s9,UX,oA,Cf,JY,p_,q_,Zq,Zh,ul,FY,ef,nA,Ic,mA,Ic,CY,xf,xf,aB,kd,ac,$A,_A,GY,EY,DY,Ic,lA,Ic,BY,xf,xf,zY,kd,ac,ZA,yY,re,Fc,Nf,xY,vY,iA,rY,pY,nY,lY,PA,jY,kA,jA,wY,uY,sY,qY,oY,mY,kY,OA,iA,gY,fY,Lg,re,Fc,Yi,dY,mA,cY,xf,Vh,Vh,Fn,Ic,Ic,kA,jA,nA,lA,bY,xf,Vh,Vh,Fn,Ic,Ic,$X,ZX,Un,_X,YX,WX,ye,RX,PX,_j,IW,TW,gd,TX,Le,NX,CX,BX,AX,zX,yX,xX,wX,vX,tX,sX,rX,hh,pX,oX,Wz,fX,eX,dX,Zk,Fc,zV,Cg,Sa,ua,kW,bX,_W,vW,aX,$W,QW,PW,OW,MW,Qi,Ic,GW,FW,EW,CW,BW,cz,yq,om,lW,Yy,Qj,wV,xq, -ug,Ak,nW,rW,Sy,cW,ZV,Yy,Qj,uq,EV,YV,WV,VV,cn,GQ,TV,re,HV,ml,xW,Yb,cn,ez,dz,Ic,Ic,uW,bz,tW,bn,sW,bn,an,Aq,$y,_y,$m,wq,Vy,Uy,Hl,vq,jW,hW,iW,gW,Xf,fW,ez,dz,bz,bn,bn,Ny,NV,PV,FC,SV,RV,QV,tl,tq,MV,LV,KV,JV,mc,AV,BV,Hy,re,Fc,DV,uQ,tQ,sQ,CV,qq,Cf,oq,yV,mq,Ay,zy,Xm,_p,nf,Oh,fV,Mi,Qm,Mh,dV,le,vy,uy,aV,_U,yy,yy,WU,Wm,TU,NU,wy,RU,PU,Wd,LU,oV,jq,Ay,zy,Vm,If,$V,Jy,Oj,Lh,vy,uy,Um,yU,wy,Ty,uU,Jy,Hh,oU,nU,Kj,Qm,uV,vV,JW,Qy,iU,jl,Sy,cU,Jj,Qm,Kq,IQ,Kp,cn,mc,HT,ly,GT,oW,FT,iy,ET,gy,Qm,CT,Vp,AT,zT,_V,yT,cy,gy,wT,tT, -sT,pT,oT,nq,jT,iT,hT,gT,fT,eT,cT,bT,aT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,Ux,sS,PQ,nS,rS,NQ,OQ,rx,pS,lS,tV,rV,qV,fn,Ey,ol,KR,JR,kl,pV,Dy,sR,qR,oR,mR,jR,hR,fR,dR,bR,_Q,YQ,WQ,UQ,SQ,OV,Yb,Px,qS,mS,Mx,ZR,YR,XR,WR,VR,Ox,UR,TR,SR,Yx,PR,OR,NR,MR,LR,Ic,HR,GR,Dx,FR,CR,BR,AR,yR,wR,Cx,DR,aj,qi,zR,xR,vR,re,Fc,Fc,kS,jS,iS,hS,gS,eS,dS,cS,Ox,bS,aS,$R,Fc,Lx,Lx,hl,ef,ef,QR,ef,Fc,Jx,Ix,hl,Ic,Ic,Hx,Lg,Fc,Jx,Ix,hl,Ic,Ic,Hx,Lg,Fc,Gx,Fx,hl,Ic,Ic,Ex, -Lg,Fc,Gx,Fx,hl,Ic,Ic,Ex,Lg,re,Fc,nV,mV,lV,re,Fc,kV,jV,iV,Fc,hV,eV,bV,$U,ZU,YU,XU,VU,SU,QU,OU,Fc,KU,JU,IU,HU,GU,FU,EU,DU,CU,AU,zU,Fc,xU,vU,tU,sU,rU,qU,mU,lU,Fc,kU,jU,gU,fU,eU,dU,bU,aU,re,Fc,Nf,ZT,YT,XT,WT,VT,TT,tR,pR,kR,ZQ,VQ,gR,cR,re,Fc,Nf,ST,RT,QT,PT,OT,MT,rR,nR,iR,XQ,TQ,eR,$Q,bq,Bx,LT,bq,Bx,KT,Fc,Sm,Sm,Gf,Gf,Gf,ky,Ic,Gh,Gh,Fc,Sm,Sm,Gf,Gf,Gf,ky,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,jy,Ic,Gh,Gh,Fc,IT,DT,Fc,BT,xT,Fc,uT,rT,Fc,qT,nT,Fc,Zx,lT,Yb,Fc,Zx,kT,Yb,re,Zh,Ic,Ic,Ic,Ic,Fc,LQ, -Yp,ex,cx,Sp,wQ,cz,mQ,oQ,JQ,Rw,Hy,Fc,rQ,Sw,Fc,qQ,pQ,Sw,qq,iQ,Pw,Qw,re,Fc,mc,mc,gQ,Fc,fQ,XP,_P,eQ,Fc,YP,$P,dQ,Fc,ZP,aQ,cQ,Fc,SP,Fc,RP,Fc,TP,Lp,Cf,qq,Lp,Lp,Fc,QP]);function Db(){return G.byteLength/65536|0}function Ib(Jb){Jb=Jb|0;var Eb=Db()|0;var Fb=Eb+Jb|0;if(Eb=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/ +function tq(a){a=a|0;Mb(tl(a))}function oB(a){a=a|0;return 96}function jQ(){Sw(228582,0);B()}function jA(a){a=a|0;Mb(a-4|0)}function hz(){return(db()|0)>0}function hW(a){a=a|0;vq(a-8|0)}function h3(a){a=a|0;vl(a+8|0)}function cd(a,b){cx(a,b,pd(b))}function Y0(a){a=a|0;Mb(Hn(a))}function Q2(a){a=a|0;Mb(Xh(a))}function NV(a){a=a|0;Mb(Py(a))}function LV(a){a=a|0;tq(a-8|0)}function LB(a){a=a|0;zn(a+8|0)}function Dx(a){a=a|0;Mb(bq(a))}function Aq(a){a=a|0;Mb(an(a))}function $$(a){a=a|0;YA(a-4|0)}function v$(a){a= +a|0;return 6}function g$(a){a=a|0;return 8}function ef(a){a=a|0;return 1}function dz(a){a=a|0;return-1}function Xi(a){a=a|0;return 3}function Vh(a){a=a|0;return 0}function Un(a){a=a|0;return 5}function P_(a){a=a|0;return 7}function Nf(a){a=a|0;return 2}function Lg(a){a=a|0;return 4}function Ic(a){a=a|0;return 0}function zr(){oj(393268);B()}function Yb(a,b){a=a|0;b=b|0}function Tx(a){ux(a,J[a>>2])}function Rd(a,b,c){Pb(a,b,c)}function Rc(a,b,c){Ob(a,b,c)}function tV(){return 755672}function rV(){return 757216} +function XJ(){return 169776}function Wla(a){a=a|0;sC(a)}function Tla(a){a=a|0;io(a)}function Bla(a){a=a|0;_I(a)}function Qc(a,b){Pb(a,0,b)}function KB(a){a=a|0;zn(a)}function Fc(a){a=a|0;Mb(a)}function yW(a){a=a|0;Ab=a}function PP(){return zb|0}function NP(a){a=a|0;zb=a}function sB(a){a=a|0;B()}function qv(a){Ju(a,601)}function Yh(a){a=a|0;B()}function Mm(a,b){Ax(a,b)}function Lc(a){he(a,0)}function BF(){return 0}function mc(a){a=a|0}function Be(a){oq(a)}function gT(){Px()}function gJ(){}e=K;p(q); +var Cb=c([null,HW,sP,TN,RM,BM,Di,cL,Zma,Qma,$ja,Wja,Uja,Qja,_ca,a9,B5,q5,X4,M4,_3,Z3,G3,x3,o3,e3,OB,gJ,VD,gJ,et,A0,p0,_T,UT,NT,JT,Vx,vQ,IP,FP,EP,DP,BP,AP,zP,Ip,yP,xP,wP,vP,uP,mP,eP,dP,cP,bP,mc,aP,$O,ac,_O,ZO,aO,UN,SN,qw,qw,ew,ew,gN,fN,eN,dN,cN,_M,ZM,YM,XM,WM,cM,PM,LM,KM,JM,IM,HM,GM,FM,EM,Sv,DM,CM,AM,zM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,gM,YL,OL,Vx,uv,Vfa,rw,Hv,tv,Lu,Nia,Fha,$da,X6,M3,v2,U0,Ufa,rw,Hv,tv,xea,JY,qW,mc,$T,KP,JP,HP,CP,Hp,SO,KO,zO,rO,iO,lM,Nv,eM,_L,TL,Av,GL,wL,mL,sp,KK,AK,qp,mc,qK, +kK,dK,WJ,SJ,RJ,uu,OJ,mu,AJ,tJ,fu,yqa,qqa,mqa,gqa,aqa,Rpa,Jpa,Hpa,Dpa,Bpa,vpa,npa,dpa,bpa,$oa,Xoa,Qoa,Koa,Goa,Coa,Aoa,voa,Yda,Qda,poa,QH,doa,coa,rH,Una,Tna,Pna,Kna,Gna,yna,rna,hna,W8,S8,Pr,Q8,L8,B8,q8,Or,Nr,N7,C7,r7,g7,W6,U6,L6,A6,p6,e6,FB,ac,Yd,u2,uB,m2,b2,rB,qB,pB,s1,$0,P0,K0,Ic,mc,a0,T$,En,s$,k$,e$,V_,L_,C_,t_,c_,Av,WZ,QZ,GZ,Nv,vZ,pZ,fZ,XY,IY,BY,uY,jY,WX,LX,_z,EX,uX,mX,gX,cX,VW,SW,RW,NW,LW,mc,KW,Iq,DW,AW,wW,pW,mW,Nh,XV,Qy,IV,FV,pq,sV,pq,Ey,gV,cV,UU,MU,zy,BU,wU,pU,hU,vT,mT,dT,lR,aR,RQ,QQ,MQ,KQ,HQ, +FQ,EQ,yQ,sp,nQ,hQ,oS,pq,Ey,fS,_R,RR,IR,zy,ER,uR,bQ,VP,OP,LP,rP,qP,pP,GP,tP,yw,nP,lP,kP,jP,iP,oP,FB,ac,Yd,hP,uB,gP,fP,rB,qB,pB,NN,LN,KN,JN,YO,YN,IN,HN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,Dm,vN,uN,tN,sN,rN,qN,pN,oN,nN,mN,lN,kN,aw,jN,iN,hN,Tf,RN,XO,VO,UO,WO,TO,QO,PO,RO,OO,NO,LO,JO,MO,IO,GO,FO,HO,EO,CO,BO,DO,AO,xO,wO,yO,vO,mw,tO,sO,uO,qO,mw,oO,nO,pO,mO,kO,lO,Zk,hO,fO,eO,dO,cO,bO,jO,gO,$N,sp,_N,ZN,XN,WN,VN,QN,PN,ON,Gp,MN,bN,mc,aN,$M,VM,UM,TM,SM,QM,mu,OM,NM,MM,kM,jM,Aj,zp,iM,Yv,hM,Wv,fM,dM,Xv,ym,bM,aM,qp, +mc,$L,ZL,XL,WL,VL,UL,SL,RL,QL,PL,NL,ML,up,Bv,LL,zv,yv,ef,xv,KL,JL,IL,wv,vv,HL,FL,EL,DL,CL,BL,AL,Wk,zL,yL,xL,vL,uL,tL,sL,rL,qL,pL,qp,mc,oL,nL,lL,kL,jL,iL,uu,hL,gL,fL,eL,dL,bL,aL,$K,_K,ZK,YK,Yb,XK,mc,WK,VK,UK,TK,SK,RK,QK,PK,OK,NK,Bv,MK,up,zv,yv,ef,xv,LK,JK,IK,HK,GK,FK,EK,DK,CK,BK,zK,yK,xK,wK,vm,um,UJ,Qe,Wb,JJ,KJ,jK,hK,$J,_J,XJ,pp,yc,wm,pc,tK,op,yc,sK,gK,fK,rK,eK,pK,yc,oK,cK,nK,bK,nv,aK,mK,toa,lK,kv,iK,fv,_u,kf,Yu,Cc,Xu,Su,Ou,ZJ,YJ,vK,Mb,Wb,TJ,rm,yu,yu,QJ,cp,rd,cf,su,NJ,MJ,LJ,IJ,HJ,GJ,FJ,EJ,DJ,CJ,BJ, +nJ,mJ,lJ,yJ,kJ,iJ,vJ,uJ,wqa,vqa,tqa,sqa,rqa,pqa,oqa,nqa,fqa,eqa,cqa,dqa,$pa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Qpa,Ppa,Opa,bqa,de,nu,fi,gi,Qea,Tb,fm,_g,IE,BE,Fea,Vr,Gpa,vi,Epa,Cpa,Apa,zpa,ypa,xpa,wpa,upa,tpa,spa,rpa,qpa,ppa,opa,mpa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,Cma,Pk,Ok,cpa,CI,BI,Fpa,Uo,To,Ipa,zG,Dma,Yoa,Uoa,bf,Sk,So,xG,kI,AI,si,Re,om,Ut,xoa,VJ,apa,vI,_oa,Zoa,vI,Woa,Voa,Toa,Soa,Roa,uI,tI,Poa,sI,Ooa,Noa,Ci,hm,rI,qI,ui,qI,Moa,Loa,Joa,xh,tg,Ioa,nI,mI,lI,Jt,Hoa,Foa,Eoa,Doa,$H,Boa,$H,zoa,yoa,Vna,woa, +uoa,ioa,hoa,loa,Po,PH,koa,OH,NH,MH,KH,eoa,boa,Yd,qH,qH,Yd,pH,pH,Yd,oH,oH,Yd,lH,lH,Yd,kH,kH,Yd,jH,jH,Yd,iH,iH,Yd,hH,hH,Yd,gH,gH,Yd,fH,fH,cH,aoa,$na,cH,Zna,Yna,eH,JH,_na,goa,foa,Xna,Wna,XG,YG,Yd,WG,WG,Yd,VG,VG,Yd,UG,UG,Yd,TG,TG,Yd,QG,QG,Yd,PG,PG,Yd,SG,SG,Yd,RG,RG,AG,soa,qoa,Sna,moa,roa,ut,Rna,noa,ooa,Qna,Ona,Nna,Mna,Lna,uK,SH,lc,Wc,Jna,rt,JG,Hna,Ena,Dna,Cna,joa,PJ,qj,pt,qj,xna,xj,Gk,pj,Tk,wna,vna,lna,kna,jna,Pma,ana,$ma,Uma,Tma,Rma,Mma,Lma,Kma,Jma,Ima,uc,sc,Bma,Ama,zma,yma,xma,wma,vma,uma,tma,sma,rma, +qma,pma,oma,wG,wG,nma,uG,uG,mma,lma,kma,ac,kd,jma,ac,kd,ima,cp,cp,hma,ac,rd,KG,lu,Ina,gma,fma,ema,dma,cma,bma,Npa,Mpa,Lpa,Kpa,JH,Fna,IG,HG,Bna,Ana,zna,una,tna,sna,Fc,qna,pna,ona,nna,mna,ina,gna,Fc,fna,ena,dna,cna,bna,_ma,Yma,Fc,Xma,DG,Wma,Vma,Sma,Oma,Nma,Hma,Gma,Fma,DG,Ema,ju,ju,zJ,iu,xJ,wJ,sJ,rJ,Di,Di,qJ,pJ,oJ,iu,nm,mm,jJ,xqa,uqa,lqa,kqa,jqa,iqa,hqa,Di,Di,Yd,eH,ama,Sv,$la,Di,Di,pG,Yla,OB,oG,_la,Zla,Kla,Jla,Ila,Hla,Ala,zla,wla,vla,yla,xla,ula,tla,Zk,sla,rla,qla,pla,ola,Wp,lla,kla,ila,Pw,re,nla,mla, +YF,jla,WF,Qb,ala,Ys,XF,Zka,Yka,Xs,Xka,Wka,Vka,Jka,MX,Hd,Cf,qka,Sia,Uka,jj,pka,Yja,Ms,Yz,Tja,oo,uka,NX,Kja,ska,tF,Qf,nj,GV,KX,Ika,pi,Yg,Gka,Eka,Hka,wo,HX,GX,Yz,Nb,JX,IX,Fka,MF,LF,re,Fc,Dka,Cka,Pka,Tka,Ska,Rka,Qka,Oka,Lka,RX,RF,Kka,Hs,ko,vka,hja,gja,bja,rka,aka,Fc,_ja,id,wk,Aja,mc,Bia,zja,yja,xja,wja,vja,uja,ts,via,uia,li,Lja,Jja,_E,qia,Bf,pg,up,mi,yk,Es,Ak,rF,pia,tia,jd,zk,Fc,ph,te,ts,sga,ug,oga,nga,pga,mga,Rja,lga,kga,rga,xF,Zja,Dea,rc,sea,zea,qea,Xia,vea,Wia,Cea,lF,jF,ji,qja,mE,og,pea,oea,Is,tja, +ng,Bea,oe,Aea,gea,eea,aea,Via,Uia,Oja,dea,Pja,Ks,Zr,Yr,OD,Ds,pja,Ud,mF,kj,iea,fea,lg,hea,Wg,qF,Dja,lja,sja,oh,po,to,Gs,Fs,wF,sF,nja,mja,oja,Vg,rja,kja,_l,bm,Mz,$l,Ll,Pia,Oia,Mia,Ic,Lia,Yd,ac,Fja,vF,Cf,Vja,eF,Tia,dF,Sja,Xja,Jia,Iia,am,Mja,Gja,Eja,cF,Xg,ws,Hja,Hia,od,aF,Ija,Nja,Zl,Pf,ki,cja,mg,Ls,tka,oka,nka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,nj,nj,nj,nj,nj,nj,Cja,Bja,Ug,jja,ija,fja,eja,dja,qF,aja,$ia,_ia,Zia,Yia,Yd,Ria,Qia,nh,Kia,ac,ac,Gia,Fia,Eia,Dia,Cia,Aia,zia,yia,xia,wia,sia,ria,nia, +YE,mia,lia,kia,jia,iia,hia,gia,rs,fia,eia,dia,cia,bia,UE,TE,aia,Ul,$ha,mc,_ha,Zha,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,mc,Qha,Pha,Oha,Nha,Mha,Lha,Kha,mc,Jha,Iha,Hha,Gha,Eha,Dha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha,sha,Tga,Uga,Vga,Wga,Xga,Yga,Zga,Rga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,Sga,rha,qha,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,Ic,$ga,iga,hga,gga,mc,fga,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Tfa,Sfa,mc,Rfa,Qfa, +Pfa,Ofa,Nfa,Mfa,Lfa,Kfa,Jfa,Ifa,efa,ffa,gfa,hfa,ifa,jfa,kfa,cfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Pea,Oea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,lfa,Gea,Eea,dfa,Hfa,Gfa,JE,Ffa,Efa,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa,wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,DE,nfa,mfa,_ga,uga,tga,CE,wea,Ha,yea,tea,Gd,uea,uE,lG,Xb,ec,tk,rea,nea,mea,lea,kea,jea,bea,cea,_da,Zda,ac,hda,kda,jda,ida,Xda,Wda,Vda,Uda,Tda,Sda,Rda,Pda,Oda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda, +qda,pda,oda,nda,ac,Yd,sD,bda,cda,dda,$ca,ef,lda,mda,mc,ada,eda,fda,gda,Yca,ac,Wca,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,sca,rca,qca,nca,mca,lca,pca,kca,jca,ica,hca,gca,fca,eca,dca,Xba,bca,aca,$ba,Zba,Vba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,mc,Hba,Gba,Fba,mc,oia,Dba,Cba,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,mba,mc,qba,pba,oba,nba,fba,lba,kba,jba,iba,hba,gba,Vl,ms,qga,jga,ts,eba,dba,bba,$aa,Zaa,Yaa,UC,Xaa, +Waa,Uaa,Taa,Saa,Raa,Qaa,Paa,Oaa,Naa,Maa,Kaa,Jaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,tca,Vaa,_aa,aba,cba,Eba,Wba,_ba,Yba,oca,cca,Zca,Laa,Xca,haa,uA,wr,BF,caa,gd,Mka,PY,mB,u1,UF,DQ,Q9,lf,P9,Up,BQ,DX,ye,cx,ye,x9,PC,gaa,_9,Z9,Zk,Y9,X9,W9,om,V9,pi,faa,Yb,eaa,daa,aaa,$9,baa,U9,T9,OC,S9,R9,O9,N9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,OC,z9,y9,Mz,_w,xV,eW,UV,p9,Ze,bx,Zw,GC,g9,n9,f9,m9,e9,Hl,l9,k9,j9,i9,h9,an,Aq,bz,az,$m,wq,Xy,Wy,d9,c9, +Yb,cn,b9,FC,Ic,Ic,dW,$8,bW,_8,aW,Z8,Gl,Fl,ie,Fl,Gl,X8,td,Gl,Fl,EC,Dr,Cr,DC,gk,Gl,Fl,EC,Dr,Cr,DC,Se,Mf,re,Fc,T8,ye,re,Fc,ef,Fc,Nf,Fc,Xi,Fc,Lg,Fc,Un,U8,t9,Yi,re,Fc,ef,R8,P8,Nf,Fc,Xi,PX,b4,UZ,m_,_Z,CQ,Q3,n_,Vq,Uq,q9,Yj,Uz,Pn,h_,a_,i_,o_,l_,Pn,b_,ZZ,pf,k_,zQ,Pn,u3,t3,S2,m3,V8,Th,Hg,zA,c3,qX,nX,$i,Vz,oi,YZ,LA,o2,qr,L2,W0,k1,DB,m1,CB,l1,Vi,f1,Vi,e1,vB,wB,E2,D2,C2,B2,Kn,Jn,AB,A2,d1,AB,z2,c1,b1,a1,K2,tB,J2,sr,Vi,h1,i1,g1,Vi,j1,kh,e0,bk,lr,n1,p1,_0,xl,o1,p2,Ns,O8,T6,X3,Ak,K_,t2,r2,wl,H_,dk,I_,dk,vr,q2,dg, +F_,rn,or,J_,w9,A_,v9,B_,G_,L0,s2,Y8,Wi,dk,N0,y_,z_,v_,eg,Jg,l$,j$,ck,cg,Q_,h$,E_,Sn,w2,UA,MA,dk,T_,f$,QA,d$,fB,gB,O0,ax,$w,Tp,X_,b$,c$,__,Cf,$i,ug,xl,I2,l2,BF,Cf,J0,M2,M0,x_,w_,lB,D_,t1,gr,p_,nZ,oZ,lZ,qZ,sA,OY,gg,M_,KA,r9,u9,u_,N8,M8,mc,mc,V6,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,mc,Yb,ac,rd,ac,Yb,mc,Lf,Lf,Ic,Yb,mc,K8,J8,I8,H8,G8,F8,E8,D8,C8,A8,z8,y8,x8,w8,v8,u8,t8,s8,r8,p8,o8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,V7,W7,U7,T7,S7,R7,Q7,P7,O7,M7,L7,K7,J7,I7,H7,G7,F7,E7,D7,B7,A7,z7,y7,x7, +w7,v7,u7,t7,s7,q7,p7,o7,n7,m7,l7,k7,j7,i7,h7,f7,e7,d7,c7,b7,a7,rd,$6,_6,Z6,Y6,fg,mc,ac,ac,rd,ac,mc,mc,rd,Yb,$h,ac,fk,Ar,mm,ac,kd,kd,ac,rd,$h,ac,nm,fk,ac,rd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,S6,R6,O6,N6,M6,K6,J6,I6,H6,G6,F6,E6,D6,C6,B6,z6,y6,x6,w6,v6,u6,t6,s6,r6,Un,Q6,P6,q6,o6,n6,m6,l6,k6,j6,i6,h6,g6,f6,d6,c6,b6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,A5,z5,y5,x5,w5,v5,u5,t5,s5,r5,p5,o5,n5,m5,l5,k5,j5,i5,h5, +g5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,W4,V4,U4,T4,S4,R4,Q4,P4,O4,N4,L4,K4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,kd,kd,m4,l4,k4,j4,i4,h4,g4,f4,e4,d4,c4,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,re,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,a4,$3,Yb,ac,ac,ac,ac,ac,mc,mc,Al,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,rd,rd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,Yb,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,rd,rd,Al,Yb,Al,WB,zl,Yb,ac,Yb,mc,Al,Yb,Yb,kd,rd, +rd,rd,Yb,Yb,Yb,Yb,rd,ac,ac,ac,ac,kd,kd,ac,ac,ac,ac,ac,ac,ac,ac,ac,ac,Yb,ac,ac,Yb,Yb,Yb,rd,Yb,kd,rd,Lf,Y3,zl,xr,xr,WB,ac,zl,zl,rd,Yb,$h,ac,fk,Ar,mm,ac,kd,kd,ac,rd,$h,ac,nm,fk,ac,rd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Al,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,W3,U3,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,U2,ac,Yb,mc,Lf,Lf,Lg,S3,R3,P3,ac,ac,ac,ac,ac,O3,mc,N3,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,rd,rd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,L3,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,rd,rd,On,Yb,On,VB,Nn,Yb,ac,Yb,mc,On, +Yb,Yb,K3,J3,I3,rd,H3,UB,UB,F3,E3,TB,SB,TB,SB,D3,C3,B3,A3,z3,y3,w3,v3,RB,QB,RB,QB,s3,r3,ac,Yb,q3,p3,n3,Yb,l3,k3,j3,i3,Nn,PB,PB,VB,ac,h3,Nn,rd,Yb,g3,f3,fk,Ar,d3,b3,kd,kd,a3,$2,$h,_2,Z2,fk,Y2,X2,$h,W2,V2,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,On,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,V3,T3,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,T2,ac,Yb,mc,Lf,Lf,Yh,jQ,Xh,Q2,O2,N2,Ic,mc,H2,j2,h2,f2,d2,a2,_1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,Ic,E1,C1,A1,oB,Ic,y1,w1,r1,F2,R2,P2,mc,G2,k2,i2,g2,e2,c2,$1,Z1,X1,V1,T1,R1,P1, +N1,L1,J1,H1,F1,Ic,D1,B1,z1,oB,Ic,x1,v1,q1,y2,sB,Yh,sB,Yh,n2,Mn,Yh,mc,x2,Hn,Y0,pG,Zk,V0,T0,ef,S0,Q0,Z0,X0,R0,re,Fc,ef,re,Fc,Ic,I0,G0,ef,E0,Ic,$i,Ic,ug,xf,xf,bB,kd,ac,C0,_A,H0,F0,D0,Ic,Cf,Ic,pi,xf,xf,aB,kd,ac,ZA,$A,jh,z0,Nf,x0,om,t0,r0,o0,ug,m0,Ak,v0,B0,y0,w0,u0,Ak,s0,q0,n0,pi,l0,ug,k0,i0,Xi,ug,$i,g0,xf,Vh,Vh,Fn,Ic,Ic,j0,h0,pi,Cf,f0,xf,Vh,Vh,Fn,Ic,Ic,d0,c0,Lg,Ge,YA,ef,ef,XA,Z$,ug,Y$,Ak,WA,W$,V$,rd,S$,Q$,VA,b0,$$,_$,XA,pi,sF,ug,X$,WA,U$,P$,R$,O$,rd,N$,L$,Xi,Nf,J$,$i,Fl,G$,Dr,Cr,C$,RA,A$,M$,K$,I$,Cf, +H$,F$,E$,D$,B$,rF,RA,z$,x$,Nf,v$,Gl,t$,r$,PA,p$,n$,Ic,Ic,Ic,y$,w$,u$,bB,q$,OA,o$,m$,Ic,Ic,Ic,jr,NA,xf,kr,i$,Xi,Fc,g$,NA,Un,re,Fc,Cf,Ic,a$,$_,ef,Z_,Y_,Nf,W_,U_,Xi,S_,R_,Lg,Fc,P_,O_,N_,Ic,Fc,Ic,hX,An,AQ,dx,AA,Pn,j_,o9,g_,Yq,Xq,Ej,e_,d_,hg,El,Zd,f_,$Z,xA,Nka,FX,TX,VZ,xn,kX,XZ,xQ,lX,jX,iX,ye,TZ,SZ,s_,Ig,Yh,er,zn,dr,cr,br,ac,Yb,PZ,NZ,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,rd,ac,Yb,mc,Lf,Lf,Lg,LZ,ac,ac,ac,ac,ac,ac,KZ,JZ,wn,IZ,HZ,FZ,kd,Yb,EZ,Yb,DZ,CZ,BZ,AZ,zZ,yZ,xZ,rd,wZ,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd, +Yb,Yb,Yb,wA,wA,ac,ac,ac,ac,Nn,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,OZ,MZ,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,rd,ac,Yb,mc,Lf,Lf,Yh,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,ac,ac,ac,ac,ac,ac,ac,mc,wn,wn,kd,mm,ac,kd,Yb,ac,Yb,nm,wn,Yb,Yb,Yb,kd,Lf,rd,kd,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,vA,vA,ac,xr,ac,ac,zl,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,mZ,Zq,iY,bY,LY,NY,MY,tn,fY,$q,tZ,mc,kZ,jZ,iZ,hZ,gZ,eZ,dZ,cZ,bZ,aZ,$Y,_Y, +ZY,YY,Ic,WY,VY,UY,TY,SY,RY,QY,Nf,Ic,sZ,rZ,Ic,YX,Ns,uZ,RZ,Up,s9,VX,oA,Cf,KY,q_,r_,_q,Yh,ul,GY,ef,nA,Ic,mA,Ic,DY,xf,xf,aB,kd,ac,$A,_A,HY,FY,EY,Ic,lA,Ic,CY,xf,xf,AY,kd,ac,ZA,zY,re,Fc,Nf,yY,wY,iA,sY,qY,oY,mY,PA,kY,kA,jA,xY,vY,tY,rY,pY,nY,lY,OA,iA,hY,gY,Lg,re,Fc,Xi,eY,mA,dY,xf,Vh,Vh,Fn,Ic,Ic,kA,jA,nA,lA,cY,xf,Vh,Vh,Fn,Ic,Ic,aY,_X,Un,$X,ZX,XX,ye,SX,QX,Zj,IW,TW,gd,UX,Le,OX,CX,BX,AX,zX,yX,xX,wX,vX,tX,sX,rX,hh,pX,oX,Xz,fX,eX,dX,Zk,Fc,zV,Cg,Sa,ua,kW,bX,_W,vW,aX,$W,QW,PW,OW,MW,Pi,Ic,GW,FW,EW,CW,BW,ez,yq,om, +lW,_y,Pj,wV,xq,ug,Ak,nW,rW,Uy,cW,ZV,_y,Pj,uq,EV,YV,WV,VV,cn,GQ,TV,re,HV,ml,xW,Yb,cn,gz,fz,Ic,Ic,uW,dz,tW,bn,sW,bn,an,Aq,bz,az,$m,wq,Xy,Wy,Hl,vq,jW,hW,iW,gW,Xf,fW,gz,fz,dz,bn,bn,Py,NV,PV,FC,SV,RV,QV,tl,tq,MV,LV,KV,JV,mc,AV,BV,Jy,re,Fc,DV,uQ,tQ,sQ,CV,qq,Cf,oq,yV,mq,Cy,By,Xm,_p,nf,Oh,fV,Li,Qm,Mh,dV,le,xy,wy,aV,_U,Ay,Ay,WU,Wm,TU,NU,yy,RU,PU,Wd,LU,oV,jq,Cy,By,Vm,If,$V,Ly,Nj,Lh,xy,wy,Um,yU,yy,Vy,uU,Ly,Hh,oU,nU,Jj,Qm,uV,vV,JW,Sy,iU,jl,Uy,cU,Ij,Qm,Lq,IQ,Kp,cn,mc,HT,ny,GT,oW,FT,ky,ET,iy,Qm,CT,Vp,AT,zT,_V, +yT,ey,iy,wT,tT,sT,pT,oT,nq,jT,iT,hT,gT,fT,eT,cT,bT,aT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,Wx,sS,PQ,nS,rS,NQ,OQ,tx,pS,lS,tV,rV,qV,fn,Gy,ol,KR,JR,kl,pV,Fy,sR,qR,oR,mR,jR,hR,fR,dR,bR,_Q,YQ,WQ,UQ,SQ,OV,Yb,Rx,qS,mS,Ox,ZR,YR,XR,WR,VR,Qx,UR,TR,SR,_x,PR,OR,NR,MR,LR,Ic,HR,GR,Fx,FR,CR,BR,AR,yR,wR,Ex,DR,$i,pi,zR,xR,vR,re,Fc,Fc,kS,jS,iS,hS,gS,eS,dS,cS,Qx,bS,aS,$R,Fc,Nx,Nx,hl,ef,ef,QR,ef,Fc,Lx,Kx,hl,Ic,Ic,Jx,Lg,Fc,Lx,Kx,hl,Ic,Ic,Jx,Lg,Fc,Ix, +Hx,hl,Ic,Ic,Gx,Lg,Fc,Ix,Hx,hl,Ic,Ic,Gx,Lg,re,Fc,nV,mV,lV,re,Fc,kV,jV,iV,Fc,hV,eV,bV,$U,ZU,YU,XU,VU,SU,QU,OU,Fc,KU,JU,IU,HU,GU,FU,EU,DU,CU,AU,zU,Fc,xU,vU,tU,sU,rU,qU,mU,lU,Fc,kU,jU,gU,fU,eU,dU,bU,aU,re,Fc,Nf,ZT,YT,XT,WT,VT,TT,tR,pR,kR,ZQ,VQ,gR,cR,re,Fc,Nf,ST,RT,QT,PT,OT,MT,rR,nR,iR,XQ,TQ,eR,$Q,bq,Dx,LT,bq,Dx,KT,Fc,Sm,Sm,Gf,Gf,Gf,my,Ic,Gh,Gh,Fc,Sm,Sm,Gf,Gf,Gf,my,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,ly,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,ly,Ic,Gh,Gh,Fc,IT,DT,Fc,BT,xT,Fc,uT,rT,Fc,qT,nT,Fc,$x,lT,Yb,Fc,$x,kT,Yb,re,Yh,Ic, +Ic,Ic,Ic,Fc,LQ,Yp,gx,ex,Sp,wQ,ez,mQ,oQ,JQ,Tw,Jy,Fc,rQ,Uw,Fc,qQ,pQ,Uw,qq,iQ,Rw,Sw,re,Fc,mc,mc,gQ,Fc,fQ,XP,_P,eQ,Fc,YP,$P,dQ,Fc,ZP,aQ,cQ,Fc,SP,Fc,RP,Fc,TP,Lp,Cf,qq,Lp,Lp,Fc,QP]);function Db(){return G.byteLength/65536|0}function Ib(Jb){Jb=Jb|0;var Eb=Db()|0;var Fb=Eb+Jb|0;if(Eb=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/ 65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al* bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++; From 8b8e4ffc38f953fabca726762eecc93cea0b992e Mon Sep 17 00:00:00 2001 From: Denis Dokin Date: Thu, 30 Jan 2025 12:48:07 +0300 Subject: [PATCH 128/201] icons-update --- common/Images/reporter/buttons.png | Bin 678 -> 1282 bytes common/Images/reporter/buttons@1.25x.png | Bin 779 -> 1507 bytes common/Images/reporter/buttons@1.5x.png | Bin 908 -> 1801 bytes common/Images/reporter/buttons@1.75x.png | Bin 1791 -> 2139 bytes common/Images/reporter/buttons@2x.png | Bin 1270 -> 2405 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/common/Images/reporter/buttons.png b/common/Images/reporter/buttons.png index 4b66346b27783a40b12a9305c72004aeebccb634..1ca4614ca27f43a4d1b748cb4ce2bdb16969e231 100644 GIT binary patch literal 1282 zcmeAS@N?(olHy`uVBq!ia0vp^8bEx4gBeJ!O$ojWq#6T!LR^6~5d8oDAI^ZYkwt)l zaB-|`Oj(EsLDC{;1;}OEB|(0{3~5WJf8!rK zeDF}{&>7G7o%@dbH9fT{>PP!hh07Ca4Fqa+4rtp)vWI=W$-d!AR&3D<^V?mA=l*2c zp}FMS(QpMH#n9WbN&Fi=Rv$UkTx?x%gQbXP(N=w#M-Tdi9;IY&JhnOihLmQie$n-R zQLG(#*BZ;eGj7snTeSYDzQwik|2nwYN}hdsaYoegH|L%Q_Rfcjaz)#(UV9zmd+}v; zRY-8juX)BDH@er#DyBPhG`ZNyd?2O7$L%q4CjhBH9Af!7;Jymyz17{uX(k4-MXJwtj(_{X39US`lhnv#%0qohcI)C z!}pi}G88%geWks^_Xw-s^;3n`Upk~qaR6eAI?sZv=MW!(O)IA$aw2R zEN+`+oshGnd6Q}Rg?$hEo;c}d)r=YZGN$~eZ^*huX3Bd2nJ6-x5fBb)!aB+gXMRu-?*Q7xxry;O+s1b zW%=K78(%BlbqZJiE%m-HbM5i7H}@aiz4&-g_2R!VB00DIJoNj$GwX-l!K;1G;%}ek z@}6ybcK_Gwywj#Ie%1A}U(OwH|M3^jxGPT{2`e64Jul{;OTe|AyNaI(eNi;2Jt3p_ zX6l4pr^1~yemcsS{8xB)KkBaIl`jICiw|7>!#L;Mk(SFdPt2EBZFo0H{uq}-{n-U? zpSZrRuDn>L<~N`BhInC>*@DW@qyvw9KQqSb#B#0X|b6? zOr3gzbB~zy!93S@Eyuq}7p14%)$5v99Ql3qvga{z&);-eemR)GA38<%(|RYoYpB$ae616s;;e`{v&f$SJz*t|(0^ogiP!K><1(;@cbk`Zm%sQP+T}05oyX4MGSA_QM)iIeN-}27}RQZii16R3xYj*3xZM9E{ux1(G&!GG>rud zm!V+sGBV}s;FPc7l>0>+1&=P;ZEP7jHqB+=*z{Nw?0>Pp_v`ijjP(6Hon9mb-z(Gc zcbAYHJiGuVH6K5`bjzCTxrJRWYqIASfa7G(ag>a6Jz07#NR~AhC`ch>Q467r6eI_^ ztQIxLxuvgVkX!m%#yNWOI0whc)N?&~a1NIr+mqOJ3BFfecD_%iQz(AKa2?Sj#_GQb zp20JCI)9zUB?=8G+&Eye*wo^U0~t3X^Mu*0%oFeUV zI63>JYB{>TW&kEc+QIcT130PL*wql30GJQ%!=~y4;H;|0Q=XZIraU_xPdVX_abt(c zpKd&{u+1$z;o{c9fp-ehqE{y0Eo%EGUYSmR02HZoKWI;jGSUD5002ovPDHLkV1gDm BLbU(@ diff --git a/common/Images/reporter/buttons@1.25x.png b/common/Images/reporter/buttons@1.25x.png index 0702c96e09279b072d017c6316a49c1f2c3b6ede..2a0ced31dd1a4e969bd20934366381747746013c 100644 GIT binary patch literal 1507 zcmeAS@N?(olHy`uVBq!ia0vp^MnL?FgBeI(iFy(Rq#6T!LR^6~1pEgB7>@zM1(LW# z;OgOO;37aRa5h9156SyWdN0X8G6ej{WfRecAVtiPImR5U&*VPq_I!iPJ0Yl&Hl? z9*dK*6~9?4+N=MZK3mGR=bqxkt(;G6-JNnGiXT006V^28;mER_*p%op!CP>qkZOw8 zw_CRalyYU%FKbqY=2%|z5bou;sVAJWJ;{Z!lev=#6MHiBHtyVcoy+;Ec1XTy+bi=I zs{&SPhstJ`y7mYKFK#u9%5XlCu;oG+b(w#%AW<=b!aDZ2u(T>C%~Jo=B(Uy<2U1`;gdeHuJ5!FHPS)ZST4V%LAvY`z=03fG<>8{;qV$`=X00Do?oc^L=fPdGRynX$eoJzPe7$w#k^O(w56?bG(2XoJR-P6;;3N9&X46b7xlh$;PaGZ1W!WH%OTzUfk~eMH2kLvyNuS3+z|YcSL7Pg)aJzWk>l za{g*b{j@IU+V?l-75dh`KN`Qls_p1=<_iv`UEk;PH%JvkM4c3I@0ql8YD^`Qnwo^5 zBj?{wcaE+OIJU~|*lL6Cey?u`1d@y6pk9&;zUMqx) zB3A$J{=#XQXZFPK^_%rw(T(^1uTpuG<9dfF#^ppwMe%d4J>I=8iJWmUjoaTHxc%p3 zZl*+v<-)%PCr&M8u%V3lQ8rmfV>?LHS%Zg_Rw8`+yj8(NPh z?=UvvaJyS=bCg}ZIpIzb_laliYYwis$~WOGe`R;!Z)JuVxgWa<+l3i+#QtpaylGTu z{aJLrbx&)`Ca%YG+Mj%qntU$$L-?WTvh{EEv`@FL(GkzcNuS~Hy4t-p$Geqdo9@(* r2N~S|)GI$dUCO3v#G<&rSb`JL|0XLM-*vkq=gYzs4M}*siO!yA z`?vZ_A(j5BkW45CNs^%iqSRZ;qpBr^82XGNhCWk>p??xZ43#9}355|)D3178C^5t> zDjCERiXgEG3FRQU02DxW#w4<9#JMow;(!YSE)KXb;NpM_11=7@FyP{V3j;0=xG>;e z0li+YHwD+6rq~*8LM;4jK}^pHNrxR;q;qD*jER|(G@HSMcSINyQN{#O#zc^b6J~Z3 zQDzSkZh!w~5`7b?9SizqmN2nM-^`LBX3r){%$`kxz)X+;GYP^>jEFK5Cfxk;7eC|7 zOq?_Z*PO=CTCdmZ^|Id?xYcC(aCo6~aNM|d@+F=Gm@Ju`d4L*~=Oa@>|&13*g@=Wqq*O`PKxZLOr$B1&4)7h1J6olr`Q zT}TP4ZwM)Us+KfkNh{XyN^4(Yr%Yygjx+PeocW#Kx!=$4d+xdS+;i?Zzhp<0wT#pW zDF6T`Bsjt;``-etVqp7J$2b<(bx4%rdRg3QIqOmJxow4 zsDe&k$?T^;i`VJ~2s| zsMe@3Pmi%)_}icZYj9)t;+?7qQd18Je;8k%W;isAlstZeGQ3Y{CTe+jZo7@1V)|MJ zH$HsssztKv_V~SgP}0O8R&vPPFlk;@8{0@0XO3Ko`?$WZ+Nn{`HSbT%HCIf@HAlCa zl>eN9H)4{m!GMK&@_U+jTb5=*6zgkK2Z- z=wp^!>bWYF>%JFSS+`SSCMATO50{HGmvBl;o~*f>T4x6S_8c_luAYK<0pEODmZ+Oy z2)!ijP=``vC|J*4?t$a~3;SjLL#7>E5cC9hlWB0Z595{ST-WL0tf|k3h!mK>2p-7JZ0X%RU4MVqa^StrJpH z$$zHVm3`(v0P8b#IGd`HMVHEc>W|-VuB)qqmfY+cL;L0IQI`|IEJ1N`@t6w+#t;&I ziun8Gy;5aY>&Dp(h_ce$&x!B>q>_r%-s5kw?YWu&t?&AV9tp zh=SRnF@EP&OWG@+YD{@vH&C6L5eyE>18gh8xR&6C=ZE!}ZbJTNQdhY6_jxnxR>8&W zD_+MZvACn+8>LGL;BL7R31S)!w!P4H(Qo)MaT8xuu3?B(l_8LJ^ zt9c{C`d2EvuD3K49hryb8E^{>oFlm^BL>zLoSx7-^JN8~=7wu+C#ie9d$ZQ0p$Hl@ zr*!e|0ElmWdO#jxPYV=ZLzP-ME>ff=W_;p5bmfnN+Y4?RVhlnWf_ej52ANpGIp+rn>>~ZcR4fk;^Wo!dnJYGui+q_CHk@O8%-BzIj^;4h;rh&9jzD= z5Dj(Da<6gUNN8K{q(;Tmv%3DZD58xCKsr#vKF@dG9;x^5V!Pg!`tBJbZMPpj?;vrP z4Jme#cp;5wJb~B|M@)Od@%2g$-fED374?3YgpW)S`iOd;Wm(fdrY3e9{~UZrdDz@Q z=`7Sh8I$xR%=*m*m0^}}+WzL(3Ut3lsuQ23`nJy=q^EE@rvRJF;hhdgkS+MZ+L1S^V&$Wy8+PoESZnJU7Rj_J? zO^=o7Y5AP0OMAYVea099PR;%i^Kh&fdOM~(FgKRy5BCk_DJq*q@6MfeTGaTr8mTFn z{Sr4D6PKV%87A=a#w%XCo+NC}RGx2#$(rGDVExtDX?An*x-w#tO3%ew%wnst*P}K2uI42I&j<2k34Z~0W^kiJy z!>qz6eAy4)GT}1Y;0Ap11{(58GXS5_oc-t_8~c0oyyJT>vJ=_vF|J)b@#geJzo@J$ UM{U2gh&~bk(h7C?6#|>^PyR1`yZ`_I delta 899 zcmV-}1AP364vYto7JmS=2m}BC0Ad!0OaK4_Q%OWYRCwC$no*78KoCR=f*}|}7{m-V z3>HGnz-HhuFoZw|1Vb1IhEOL($(D4{j@|X;)AjS;S)-@EuFUjWgCzM6Il+b}*j%vM z+6(QqJql=QdlnKFBMMqi%#nqyC%$1p3pirlxUdD{;s$rz(SHDOF&o}_X9L8=Ef!38 zL+IIrEf@Z*CB+_X!2lt+LtCh|5ZmGt3a)@7=81(`8x$AJfGIB2TC3vTub90fR*y%& z#~dr-1El&mzhg1^I~OPITn>Z3S98!_eSp*H0O#>RCy*pblH~Zi^ooluUU`8HHE~8E zHF3tFCQd`FiGMQ;HF3tpnm8@7CeFARnmBhsJs%V2rcV4lac;xP#JMT{ed2V)nmA8k zu_n$_R4itcm{@RT`Nt|Ay&mfekeBM4muh_hI>7Jv*gKcL0GWIB;Ga%c|8(N@nCEf+ zotPv^;xnU#31_yjA?V6UQgTO3tQbu(xpMTy1X1vf5PuYf-=0|VudrD1FI%jR8)9|b z5le1}C3nP%n;}-*Jh9?th!rdf!DI`{uEb(d`5{i-`R+M5WN^uk=14SuLBuYqNdB^xBe|s>r2fzjsKP<&53SbL)p4!VmR9PxR%%NtbzCd8 zrIk9amDW$M$S|N3ZD(C1s!GH6{yCg}HBuTtmiqsRm&qaz9r#Qta zu8`ssCrOedNfM;PgaU$Cq8DP>abh7!F0l)-4Q{dfT!Ia6?tQKX3nbLDNL|q`6k^$< zR<)m1Z=h;F*j(F!m8Yv}Th{1MWrj2Z8Z_wl*36k=V8e#}{+iX_E8Yyc3|bYdzdvg^ z@O(|#JKQ#k+r9ypqEX!V!$HLb>hK$Nd8vwvI*b=omlsr-pz8W(xJKw-=Bjw2=%3*l zDP~mZz{=BZY?U=yY%rM{h-wyMI^>oq_2eHCoSZ{Kw3uI&7fd)K09($l$_pn3)+R|} Z@dsxJblPbS*-8Ka002ovPDHLkV1m#fsBQoN diff --git a/common/Images/reporter/buttons@1.75x.png b/common/Images/reporter/buttons@1.75x.png index 95772328ef87708738aeab06badfc6b0238322e1..0963f5645fca90549cf05fb7cd0563b960321202 100644 GIT binary patch literal 2139 zcmbVOeKZqn8yER_W>jza%9xO*M_I^M$~Q?ZweSv^GU35YcH#72mxiIud(2$A%RYR`H*=RN2B^L?-LyMDjleVzNhu5+%x?i?SOry5`{Ku%6h z&FiGwd6|01$!!Z(QINSE^2BwS;CxPBaF?kpq*Ccm^V7?Y|5N2Z_kX_nKiIz1;;?M? zp@j1=xEz77vr8(2!SqcToK`S0#6n}CG+IVRVIheW5>i|1<1;*rL_U1@pzkY8PEOg+ z%gy;h^0p-*?&|&iR@`b=fzwT=m(GZg`p%U!>D)2bnZv~IvM9Zd^dd`wR=DD z+ALdGOf7!-sPV3|85vcoV}Do(4aKabO#x!0kwcQ)hw zG*sJ4N7hj3j1pEIYFUK{803$4++${@oYPJ1nW8_maiH5c93f0UJCU9$+7sFqVjEVDqfCkW;kL3(qvw?NLXgkGM=}Zh30*heQYm0=x z{DmLIkm7E$zMP6|1H*h3!zVK7`abr8wq?v4%SxWq-i0#gN>58m8_oOLaI(7CM)GHl zv?7^|u1bD?+~ifml=Vek)H}PXWMf)f`{&YTWBUv9K6S2{>KgxT6n<0`Aebzl5d;1H zhzj+vmKRW^gP40GbuKu7-ob=> zzgIt^T0KKlAFg?BtCiww;dnj|EFsGlvzX_&wV4qt4*w!uB-V(DHIn<58Pd(oO_Q?{ zD?AOCb8CpicdvYn{{$@-r5ahFJ!dULw%veHUEkTsqdMxWv-*n|+=11#xkWy%oI{ zS0IYyu#F=pvgCtZGR&I(KTioE*k8>d|$$QlST29{ACX${mgtD*j4 z4TkgIj`Md@2IxT&Y7_1ZxYmmX!5qoSr*=qir%YJF@ud-n-T}VnLPB&Y9$qRce0!(% zYLZ!f9OY84ohp)bJ-4mAiuy6PW=)0njD(gCqruL7Z9tEHcC9X6zxb+nY9M1I;WFfu zX1wd_@@l1@V1D%*xAXI%q8U)_V>|myb!8Y%fy$j;&HRy;So!c@6vM#Hq>fzp0<|kL zE$yX~U$4&<9JUefi3m$EA>TDaF&a>erZC@GdV@D{HXKo=g^2keL1!=}`X291?eR!nT1opH8VGB1G@G!@t^Tb{9-73G>&eO12-~F{jx&Wy5M1q3Xp0zeUmV z^NP^%42J(k#1Vwh4k}^1o$)@VOzHU3W$s_g?pW@rd5iH*RC17RxHhwH87Q*ebJ4T> z?oows=XLD55%|fYuxd!xIl48)D0zZ-EKwN$ zwC$zvNOUVJ^uCy9htL#+S9dpFeqJ#L{z}lg8V`bPsX9cCjN> z(XHxgwb5lHa^lm8=4}@m`QC36foF`8mX(x`ql?<&Z5$5XII~=CsERCM*F!jLlN*Oh z1wFLP#CD#krDFSlskdS!Na+9417PLYPNNrSEMTlj82s(WtF!Q)EA>9hk7ERYBs`7S z!twwldc|h8bnXZEAN`VU{+cB^+oeB^S^kKPQ-J){-L|g`hPBlvcDYpJ!`6=+=g+sa c%@Z0{kUj7Q#%I20`p4(M%N^#{BDK>bHPZ4JjW%RLf{a1! z3_%kk)S7o%$J((MMX7dF6J0D7kukJ=nK|>`JLmnGAK(4%cYoY_&UfxTHyi8Yu6g+Q zVE_Q2>48T1DcDVcCu%B+C|_uwQjq#}bRZP~IHLPIlmI2A28yB*)z2LP5R3!gD1>sP zi?<5^(84})5OxRvP~m!@TyQj{^|DR!lD*bIh4r3sl2)N~)BRlh)QZkMn;#c}&cQ5CVXMV+F|Dxhg*L-e_#*B=_#y057X-Za6|)oE z^OTaDERU@p73c@~<2@N~PIs9a&%z!D8%gmxeAgbPjCL=Acv-jATc|E+ieB&(w(znP zQGJt)9?44^HHl&rwuvT*-7)2yyWij`0p9tAI%71(V<4S|frQY}7+IpD7xCnr*Yf7U zRYB(IRyaK;kvjdakN?!t>$fZ5-`F|}aiqa%RDyxdKM008v|A$YpC72^dHMZGy` z4!L5zS7$pX$DXR`@}HyNCE_H7`Fpnux}Nl&4;~qjG=EwTs+cKzbrZ46P{y~3qKeWR z%@?9TiK=;TJ?sfb4?`3}cOXBm%~%g3Y#ALaEssFrJmOMjFv9;>GaN=(5NG6%@GXAL z-i&Os0==dskPtCOvl`C=fxH-O)SJ~Cbg)vDkBe`2mR@e+j(M(Trd41{YL2#J^LFpQ2{ z7QW>rWYr%-{<#*J9Pq8xDWv*iQ4IsStX(@~YeMAQEuPrS%l7hZx^4hAmC}K>V`OQ! zg}7)>bc9NK&#!*%ZMvZLDZO%l@DSKUIa6eG>%==V>^&8k^Jj$bKzUNOeerNSeOr6G=9&a-u=|Jqe($6iR5z>a`7a4N%}Q7 z*}*|R_um`ILgp3eMHH7iV2{U^Rv=SLtn$v`h$W-`qV$7W4r*$fQna$7>STWhNXKlb4+__4^d zKI<-Lc1Mz^GITG#2T901Td_0m%L|dbN_g>J^+ftQmy9s3a%aN`;tQh4=)i;rZMl+5 z3+K+0RH2~e4gx_6gzl5-@0aKgU4`vvK^MawIyRW@^Cyv&aUB6=xvAq*@$YqRCdBRa zbtdj^9N~#@ z2^e`!Y5yUH(LkDq$<;B#@5ac>kkIryqg}6KD@#lC8L{F7%`XL-M;)P{>G`#%mZtsC zLxVmW6mKgx*|}9tG>dz?Ti=(5xwCQ`f$qfIfz}O34LcaBf@cl8mU2$?sO_?4KfY&$ z;AC`)t|F>nlhcc(#^G=XA#&1mQ$jpTS^3gV{r4Y&?mIZ*>DK?XMLTs@@vi_Lu0ALM IBJ}pZ0aayC_W%F@ diff --git a/common/Images/reporter/buttons@2x.png b/common/Images/reporter/buttons@2x.png index 31e36dc9a3ce3f8df20f080d1251ebbf7e5709eb..40efa9c87591a2ec096d48c0aafab62c78485dc2 100644 GIT binary patch literal 2405 zcmai0e>Bs3A0MhMVP98FnT*Sgkul5?w{3=~nBTvD9+wiA$&ZCfjIHDvw}`GNB)?|m zl91)cxbpj=thuy^gv-cSif7e%p7WgNdCqy>=W|}~_xtsJz5jWA&gY!ZRg%4ptn@)? z5C|k|dxGdB&Lj{>f&q~dS8^m+kvP#vr(CSW`CIIKjemBaZ><>rWBT8WSny5!Kb7C~ z{}&@_o-T;@kHk3HJA;5Cpa?OwBR>Ai{>xcegHeM~I0Kx)W%gxua&lxOgAou=TU%UA zBC%LcfvF`B2ohjR#Jf-=mL`Uy4<1$O5{wwvjF_n}DW@8C8AuspSzFtKk8i%I(ucY& z9E061#Z>L|_l?!+os_)#d-hI=U0Ik0^L<5QSjx3>OabL1+8MT4Zv@*celN++zwm6< zG4^i|?{Hn3l+S>%`983FAqU2P?X_P2o!rlTlVNuQ)+?J7G&m_i!%=#zd(9rlwK$??6y9NZI~QboCsoxa`BcOcu%X0 znosF@C>a%mDhBsrSfn%*AHwFJmgZUejDdA-+Lh(h((HULR&nyut<62d3lVaGdUeeB zl*)6kGYx_(SgIpHGmv`&SmWXCSh}V1ZZf2obOuY!bQHr;+*fj3d2=4XNM16dl7Ws( z4H?TfTPqm>MWPw#iBxlC~xVBJ;Q>R z&^SI)L(8y`B0nrg=nLVUoI5Fvy* zVdIIqvkSX)_6}J}jn#y8=r)#ZX@$$-KD{uCCBj~0^;)3J1u87cq5*SDcEusKF8Q+;r@)plNqX`3H$ zvG+btlq-vsPTAskL!EnZry|Urs}J1Wx=FxS@81(tMgnxxu6XF|@3gy%_^OKhaLeo9 zec@n@3-TuNNmX`m{lu8vqaUi@s?}IJg-=^=5C8B32l;?NEkB49xv2Id+Kn>S$44Ll ze?D&U>@NCB_~D*Ob-78uoQpIp1)SXiS@zXLwQuPYtSBy2n}0#~mr4vi!G~sHMwYLX zL(&t0C*4+k%f}Q9*|*NU4`f!*p2Sgr3UGGfsefCv;UJ%>bP8Y|6rkHL;5H}{=$@2( zEgJ++biTXn1*|Q5l{tyc)(L`ARGPMSB$ZgnyY&JjF57>lUDupRvgIW+Rj|1;N`p^l zn){NVmwk^-b@)R+-Zc^JOCbK3`gvSRB%{JLJuv?u-dEEzGTv9qcc?k!X6dy!clWtV z&sfznl8JXj64RBrx{GP0W`DIv7p-i+^Urygv=)}szEyHL)cX1qZ}omwmNNVC*y+LF zT4&ri_WsdT_q&hwr5dp81r_S3hd+%o+{e+%tEl`NqLpOF`p!p3?e1~J)zkJz^IEPZ zBh4wLmB*TO?V2(sV{ZhzH&^9l3zLW3tj$1#W2+nUCpKo5N3vBlM+~(Kd^MfbWMkcX z;>|58(??ozl0J)i^zOjwgOOie$}iSM9P8t1H-d}swrn~Pxxnq58@VG3+ZKFMs36+8(I7E693z7EQLxn`bsSuPDfodv8 zpl+PUQ@d!_Ng;ngG99D|6}I>oE}}IY@Exb?EnfHF+gR9PCJvP?y&bG|L7HSXhItEq zmzja84I^`oClUQ!LXE~ygpXk_Vnh5@C*6W?EAp3!abNG+=TpjHdj6(jk?b6i64hlz zi9&01HGkID@9u8i(q_I(!pVgHh_IeZ>ieDCZxb5Pl?sWPNQD^8$-eQj98l@ZZlfN99fYOtU*p)Ua#46zU((9odg%}J}lg{#aWb8e~m-agCWc@wkq7iwZBq)u2Q zPjoO|_H{5!J1tM9-P#ELsX_ga83Dddf@V_y-C2BfKG@LF>6B(gZtX5&m8s-*w%A|; zd3Q3Bx&0^N&UVAQ&xG}owS8lW0%ON1dikshx#ShSpG9T*%T>pRKNd2FF+AO4 z;}CMLyNjD2tMamIFQqao;x~Hv$MG)D_tWSHt(f5H>cz8){gYk|WMLEA0%3GTqqawF zC4k10LOW}(=1y|)c^ZE%x^|d9Cf}nqa&T&heKn3avEbqtZ}?2SPNP4;K_K_czGj zm{9N-n&SEDRy26%uN?ZRR5f>B%i#kNSvIa*un=rsX?L6jy;k^=y0|aic(DcJ6)vjR z&|CA1eEbHv?24yF`>94~&-D~sI5YjB;0h1px-ENP>6I6{U$I|{*FHqp=83Idcl3!! zAg@<@T`hstc~Lf3vS`p93T3BcoxOlwFV0H+JT$W%G<}xEu5axfB|0#BM@I)fHGpqV z2?G-Koez&MqGQtw_1>8WhStinL^%g;M<71jOV=_Agqi5&S1jDaI8I3ZA+^`J<4Cdv z1Bl7+28ARhjqsHiY#z$wwGzW0t((!fo6-E4xRK(G6YdTQ1GgPP>`2Og@Qm7ru<6X> zD*?PubXwJ#5nF$bP9((SqyWIB@SJVO0F)C7{b$IlCe zRG7gk|Bt;qN=@BwheN}sGh=J!oXglQs5=ffw=t`I16C%+n;T4@mprF7cKlmfwVCHY z^r7@{jBo7duig3E?=(xx2QI}ZIi;Pn(h`OFAj7&Z;A5M^;d8s|{;E`bk>iUTdY)ME p;KRBnd`u|RU?K&sy*qAYJD||KDcr`UUEP;Yj;)nFkx2+h`3GpFiL?L! delta 1264 zcmVfb4kV)(`{iv4W_0 z0V06xxst4W0V06Y9d$(kB7mH@b!7p3V8QiH8u2^I)f5Y_+#2zS5}JBJ1+n54hye11 zmE_7-AOiSy2i(x%Pc;Gg#;qIW=RIRvo)-i$LuvrZ^MYG5wrpVc7}_%s0c7_W+B0xm zpj0q}Af~V(o`1PD?E{Z6No1%idT*JLp|0$mWk!jM40S6|i3_(T3n-0u$bv5DQ8#jH zVJE|C)IWy0i`pzahPnfyw_9()+pRYrC_^nkf2etYE&l;NH0d+OOrJ5Z%CaoWvMkH8 z83loHWic&ig8Kg5f7I#w zcOR(l-+xV@zJEXbc5A!l;0^11j4l5GJ~YYm!cLzT@nu<-Wm%TV`IViXU-=QlM;ww{ zACX9cK2m_8NPb=w6G|A6tejW^fe+-_2Rrw%19buNfw}-$K%LtL(3sl@WZ z?Jp({aOD6qT};e&783*L;shwTBY$w$`D!Nf_5VLAFpxZ@1|IuO%$F>l$kqvMB$CP=$Jg2(Kb&Pod}*w6rN91 zo)T@I5`CT$ZJrV>oA_&Um zei4L}zyu~RfeB1t0uz|P1ST+n|Dm!h%d#xXvMkFA1}vx`h>8VgSg~;6!pg16g=biu zutt6Z7f)Oxzk%yrXy)%y^PL*~U$OnuHJiWQt<7lc0`6R=Cf1+FL!z<j@VoLvT)qulo_Gb1Se}RrzTNGMfnWG% z{S*D0@y4&7eja;%ReyH6^;~gJw{+pQkKc4ExImVDeA^uE<=OIe=k}vH+{?4&tJ{Gl z$)H~+bjS6w%$&as9Q5mi?zmo-nQ3#&9%co1uG+MRS-Dq5Q>R_vxp5z}*BOn?JKtQ^ z7-vfUpZ|^CUPj~S?`5TQ3vZuW{(%KrmStI% a1@<@C@K*l Date: Thu, 30 Jan 2025 14:56:22 +0500 Subject: [PATCH 129/201] fix/pe: icons for presenter view --- slide/Drawing/HtmlPage.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 7839cd3ada..fcc1e9e322 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -735,8 +735,8 @@ function CEditorPage(api) _buttonsContent += [ "

    " ].join(""); @@ -3248,6 +3248,10 @@ function CEditorPage(api) styleContent += (".btn-pause { background-position: " + xOffset1 + "px -80px; }"); styleContent += (".btn-pointer { background-position: " + xOffset1 + "px -100px; }"); styleContent += (".btn-pointer-active { background-position: " + xOffset2 + "px -100px; }"); + styleContent += (".btn-erase-all { background-position: " + xOffset1 + "px -120px; }"); + styleContent += (".btn-eraser { background-position: " + xOffset1 + "px -140px; }"); + styleContent += (".btn-highlighter { background-position: " + xOffset1 + "px -160px; }"); + styleContent += (".btn-pen { background-position: " + xOffset1 + "px -180px; }"); styleContent += (".btn-text-default { position: absolute; background: " + AscCommon.GlobalSkin.DemButtonBackgroundColor + "; border: 1px solid " + AscCommon.GlobalSkin.DemButtonBorderColor + "; border-radius: 2px; color: " + AscCommon.GlobalSkin.DemButtonTextColor + "; font-size: 11px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 22px; cursor: pointer; }"); styleContent += ".btn-text-default-img { background-repeat: no-repeat; position: absolute; background: transparent; border: none; height: 22px; cursor: pointer; }"; From 8859a8ef94700ab18289a0136709d76c72cbe3bc Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Thu, 30 Jan 2025 13:05:29 +0300 Subject: [PATCH 130/201] Fix bug with lock scroll and move above the editor --- word/Drawing/HtmlPage.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/word/Drawing/HtmlPage.js b/word/Drawing/HtmlPage.js index 2ae0a7c27d..86fb1f0e45 100644 --- a/word/Drawing/HtmlPage.js +++ b/word/Drawing/HtmlPage.js @@ -1887,7 +1887,18 @@ function CEditorPage(api) if (e) { - AscCommon.stopEvent(e); + if (!oThis.m_bIsMouseLock) + { + if (e.preventDefault) + e.preventDefault(); + else + e.returnValue = false; + } + else + { + AscCommon.stopEvent(e); + } + AscCommon.check_MouseMoveEvent(e); } From 9d1534c828ece7036917aa18428c2b4357fd4503 Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Thu, 30 Jan 2025 13:37:34 +0300 Subject: [PATCH 131/201] [ve] Fix layers visibility; For bug 72746 --- visio/model/ooxmlApi/ooxmlApiIndex.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/visio/model/ooxmlApi/ooxmlApiIndex.js b/visio/model/ooxmlApi/ooxmlApiIndex.js index 1e62117391..48572e3661 100644 --- a/visio/model/ooxmlApi/ooxmlApiIndex.js +++ b/visio/model/ooxmlApi/ooxmlApiIndex.js @@ -1085,7 +1085,7 @@ } else { // compare with previous shape layer for (const cellKey in layerInfo.getElements()) { - const cell = previousLayer.getCell(cellKey); + const cell = layerInfo.getCell(cellKey); let previousLayerCell = previousLayer.getCell(cell.n); if (previousLayerCell.v !== cell.v) { unEqualProperties.add(cell.n); From a1b3e81d37201d444bbe6dd5f522b58e89aed9f4 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Thu, 30 Jan 2025 12:34:46 +0300 Subject: [PATCH 132/201] [se] Init arguments types DATEDIF function --- cell/model/FormulaObjects/dateandtimeFunctions.js | 1 + 1 file changed, 1 insertion(+) diff --git a/cell/model/FormulaObjects/dateandtimeFunctions.js b/cell/model/FormulaObjects/dateandtimeFunctions.js index 950a18ec03..66cb7b7e3a 100644 --- a/cell/model/FormulaObjects/dateandtimeFunctions.js +++ b/cell/model/FormulaObjects/dateandtimeFunctions.js @@ -649,6 +649,7 @@ function (window, undefined) { cDATEDIF.prototype.argumentsMin = 3; cDATEDIF.prototype.argumentsMax = 3; cDATEDIF.prototype.numFormat = AscCommonExcel.cNumFormatNone; + cDATEDIF.prototype.argumentsType = [argType.number, argType.number, argType.text]; cDATEDIF.prototype.Calculate = function (arg) { let arg0 = arg[0], arg1 = arg[1], arg2 = arg[2]; From ed88e73deb906cca0f963e265f55e70ce978d606 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Thu, 30 Jan 2025 11:26:06 +0300 Subject: [PATCH 133/201] [se] Fix tests --- tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js b/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js index 8c382bb2be..56791a31ed 100644 --- a/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js +++ b/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js @@ -369,8 +369,8 @@ $(function () { assert.strictEqual(ws.userProtectedRanges[2].asc_getRef(), "=Sheet1!$D$10:$E$13", desc + "_val_3"); }, "move_2"); - AscCommon.History.Undo(); - AscCommon.History.Undo(); + api.asc_deleteUserProtectedRange([ws.userProtectedRanges[0]]); + api.asc_deleteUserProtectedRange([ws.userProtectedRanges[0]]); }); } From 5ea4caddc53ac269daa5867dd6bf42f498ef3591 Mon Sep 17 00:00:00 2001 From: Igor Zotov Date: Thu, 30 Jan 2025 00:46:44 +0300 Subject: [PATCH 134/201] [se] Fix bug 72919 --- cell/model/Workbook.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index bd3c14de5e..de534327f5 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -6951,7 +6951,7 @@ return this.index; }; Worksheet.prototype.getName=function(){ - return this.sName !== undefined && this.sName.length > 0 ? this.sName : ""; + return this.sName != null && this.sName.length > 0 ? this.sName : ""; }; Worksheet.prototype.setName=function(name){ if(name.length <= g_nSheetNameMaxLength) From f72cc82ef17fb598e94d32537f21dd277aae975a Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 30 Jan 2025 16:54:51 +0700 Subject: [PATCH 135/201] Fix bug #72944 --- pdf/src/document.js | 4 +--- pdf/src/forms/text.js | 11 ++++++++--- pdf/src/viewer.js | 2 -- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index 47fc77794f..6760223ca7 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -2484,9 +2484,6 @@ var CPresentation = CPresentation || function(){}; oPageInfo.fields.push(oField); - if (AscCommon.History.IsOn() == true) - AscCommon.History.TurnOff(); - if (oViewer.IsOpenFormsInProgress == false) { oField.SyncField(); oField.SetDrawFromStream(false); @@ -4471,6 +4468,7 @@ var CPresentation = CPresentation || function(){}; let oJsonReader = new AscJsonConverter.ReaderFromJSON(); if (!AscPDF.STAMPS_JSON[sType]) { + this.History.EndNoHistoryMode(); return null; } diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index 166074a92b..c70e8129fa 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -234,6 +234,7 @@ if (!oDoc.checkFieldFont(this, function() { _t.UpdateDisplayValue(displayValue); })) { + oDoc.EndNoHistoryMode(); return; } @@ -248,8 +249,10 @@ displayValue = String.fromCharCode.apply(null, aChars); } - if (displayValue === this._displayValue && this._useDisplayValue == true) - return; + if (displayValue === this._displayValue && this._useDisplayValue == true) { + oDoc.EndNoHistoryMode(); + return; + } this._displayValue = displayValue; this._useDisplayValue = true; @@ -262,8 +265,10 @@ _t.SetNeedRecalc(true); } else { - if (_t._displayValue !== displayValue) + if (_t._displayValue !== displayValue) { + oDoc.EndNoHistoryMode(); return; + } _t.content.replaceAllText(displayValue); _t.SetNeedRecalc(true); diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index 639b7a4f7a..ff4ba1d9a9 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -1040,8 +1040,6 @@ if (this.drawingPages[0]) { this.navigateToPage(0, 0, this.scrollMaxX / 2); } - - this.doc.TurnOnHistory(); }; this.open = function(data, password) From 9ab421ce8b98d6f0e1e782260bb88589d331e763 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 30 Jan 2025 17:17:00 +0700 Subject: [PATCH 136/201] Fix bug #72939 --- common/Drawings/TrackObjects/ResizeTracks.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/common/Drawings/TrackObjects/ResizeTracks.js b/common/Drawings/TrackObjects/ResizeTracks.js index cb837c1d76..6f8c9a09c1 100644 --- a/common/Drawings/TrackObjects/ResizeTracks.js +++ b/common/Drawings/TrackObjects/ResizeTracks.js @@ -1096,13 +1096,18 @@ function ResizeTrackShapeImage(originalObject, cardDirection, drawingsController var _vertical_center = this.resizedExtY*0.5; global_MatrixTransformer.TranslateAppend(_transform, -_horizontal_center, -_vertical_center); - if(this.resizedflipH) - { - global_MatrixTransformer.ScaleAppend(_transform, -1, 1); - } - if(this.resizedflipV) + // no flip inside FreeText annot + let isInFreeTextAnnot = this.originalObject.group && this.originalObject.group.IsFreeText && this.originalObject.group.IsFreeText(); + if (!isInFreeTextAnnot) { - global_MatrixTransformer.ScaleAppend(_transform, 1, -1); + if(this.resizedflipH) + { + global_MatrixTransformer.ScaleAppend(_transform, -1, 1); + } + if(this.resizedflipV) + { + global_MatrixTransformer.ScaleAppend(_transform, 1, -1); + } } global_MatrixTransformer.RotateRadAppend(_transform, -this.resizedRot); From a548be4bd2e7874ddcf96e655e4b611656322efa Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 30 Jan 2025 18:02:24 +0700 Subject: [PATCH 137/201] [pdf] No change view on meta changes --- pdf/src/annotations/base.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pdf/src/annotations/base.js b/pdf/src/annotations/base.js index 6cf86ce135..9cb11d3f27 100644 --- a/pdf/src/annotations/base.js +++ b/pdf/src/annotations/base.js @@ -718,7 +718,7 @@ oDoc.History.Add(new CChangesPDFAnnotContents(this, sCurContents, contents)); } - this.SetWasChanged(true); + this.SetWasChanged(true, false); if (bSendAddCommentEvent) oDoc.CheckComment(this); @@ -896,7 +896,7 @@ AscCommon.History.Add(new CChangesPDFAnnotModDate(this, this._modDate, sDate)); this._modDate = sDate; - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.GetModDate = function(bPDF) { if (this._modDate == undefined) @@ -915,7 +915,7 @@ AscCommon.History.Add(new CChangesPDFAnnotCreationDate(this, this._creationDate, sDate)); this._creationDate = sDate; - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.GetCreationDate = function(bPDF) { if (this._creationDate == undefined) @@ -935,7 +935,7 @@ AscCommon.History.Add(new CChangesPDFAnnotAuthor(this, this._author, sAuthor)); this._author = sAuthor; - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.GetAuthor = function() { return this._author; From a05368b344cb01cbb0ea6ab96cc39e6ea6b727cf Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 30 Jan 2025 19:07:35 +0700 Subject: [PATCH 138/201] [pdf] Create stamp render by props --- pdf/src/annotations/stamp.js | 7 ++++++- pdf/src/document.js | 25 +++++++++++++++++-------- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/pdf/src/annotations/stamp.js b/pdf/src/annotations/stamp.js index 1acf321073..dce8cf94cc 100644 --- a/pdf/src/annotations/stamp.js +++ b/pdf/src/annotations/stamp.js @@ -142,7 +142,7 @@ } else { let oDoc = this.GetDocument(); - let oTextDrawer = oDoc.CreateStampRender(this.GetIconType()); + let oTextDrawer = oDoc.CreateStampRender(this.GetIconType(), this.GetAuthor(), this.GetCreationDate()); this.SetRenderStructure(oTextDrawer && oTextDrawer.m_aStack[0]); return this.renderStructure; } @@ -409,6 +409,11 @@ }; CAnnotationStamp.prototype.SetIconType = function(sType) { + if (typeof(sType) == "string") { + let aSplitted = sType.split('#'); + sType = aSplitted[aSplitted.length - 1]; + } + if (sType == this._stampType) { return; } diff --git a/pdf/src/document.js b/pdf/src/document.js index 6760223ca7..f204ea5ac7 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -4463,7 +4463,7 @@ var CPresentation = CPresentation || function(){}; oController.checkSelectedObjectsAndCallback(oController.paragraphClearFormatting, [isClearParaPr, isClearTextPr], false, AscDFH.historydescription_Presentation_ParagraphClearFormatting); }; - CPDFDoc.prototype.CreateStampRender = function(sType) { + CPDFDoc.prototype.CreateStampRender = function(sType, sUserName, timeStamp) { this.History.StartNoHistoryMode(); let oJsonReader = new AscJsonConverter.ReaderFromJSON(); @@ -4472,10 +4472,18 @@ var CPresentation = CPresentation || function(){}; return null; } - let oShape = oJsonReader.ShapeFromJSON(AscPDF.STAMPS_JSON[sType]); + if (!timeStamp) { + timeStamp = new Date().getTime(); + } + + let sDate = (new Date(parseInt(timeStamp)).toDateString()).split(" ").join(", "); + if (!sUserName) { + sUserName = Asc.editor.User.asc_getUserName(); + } + + let oShape = oJsonReader.ShapeFromJSON(AscPDF.STAMPS_JSON[sType]); let oContent = oShape.getDocContent(); - let sUserName = Asc.editor.User.asc_getUserName(); switch (sType) { case AscPDF.STAMP_TYPES.D_Approved: @@ -4485,7 +4493,7 @@ var CPresentation = CPresentation || function(){}; let oDinamicPara = oContent.GetElement(1); let oRun = oDinamicPara.GetElement(0); oRun.RemoveFromContent(0, oRun.Content.length); - let sText = "by " + sUserName + " at " + (new Date().toDateString()).split(" ").join(", "); + let sText = "by " + sUserName + " at " + sDate; oRun.AddText(sText); break; } @@ -5187,6 +5195,9 @@ var CPresentation = CPresentation || function(){}; let nExtY; let oStampRender; + let nCurTime = new Date().getTime(); + let sAuthor = oUser.asc_getUserName(); + if (sType == AscPDF.STAMP_TYPES.Image) { if (oImage) { nExtX = Math.max(1, oImage.Image.width * g_dKoef_pix_to_mm); @@ -5198,7 +5209,7 @@ var CPresentation = CPresentation || function(){}; } } else { - oStampRender = this.CreateStampRender(sType); + oStampRender = this.CreateStampRender(sType, sAuthor, nCurTime); nExtX = oStampRender.Width * g_dKoef_mm_to_pt; nExtY = oStampRender.Height * g_dKoef_mm_to_pt; } @@ -5231,8 +5242,6 @@ var CPresentation = CPresentation || function(){}; break; } - let nCurTime = new Date().getTime(); - let nLineW = oStampRender.m_oPen.Size * g_dKoef_mm_to_pt; let oProps = { @@ -5240,7 +5249,7 @@ var CPresentation = CPresentation || function(){}; page: nPage, name: AscCommon.CreateGUID(), type: AscPDF.ANNOTATIONS_TYPES.Stamp, - author: oUser.asc_getUserName(), + author: sAuthor, modDate: nCurTime, creationDate: nCurTime, contents: '', From 3c74cedee59268f4805aec2a01d707a1c746445f Mon Sep 17 00:00:00 2001 From: Dmitry Gvozdev Date: Thu, 30 Jan 2025 17:12:03 +0500 Subject: [PATCH 139/201] [se] Fix bug #72679 --- cell/model/FormulaObjects/parserFormula.js | 32 ++++++++++++++++++++-- cell/model/History.js | 3 ++ cell/model/Workbook.js | 19 +++---------- 3 files changed, 37 insertions(+), 17 deletions(-) diff --git a/cell/model/FormulaObjects/parserFormula.js b/cell/model/FormulaObjects/parserFormula.js index 092d0c2dc7..c8d6be9535 100644 --- a/cell/model/FormulaObjects/parserFormula.js +++ b/cell/model/FormulaObjects/parserFormula.js @@ -6399,8 +6399,14 @@ function parserFormula( formula, parent, _ws ) { var eventData = {notifyData: data, assemble: null, formula: this}; let sFunctionName = this.getFunctionName(); - if (this._isConditionalFormula(sFunctionName) && data.areaData) { - this.ca = this.isRecursiveCondFormula(sFunctionName); + if (this._isConditionalFormula(sFunctionName) && data.areaData && g_cCalcRecursion.getIsCellEdited()) { + let oCell = null; + this.ws._getCell(this.parent.nRow, this.parent.nCol, function (oElem) { + oCell = oElem; + }); + if (oCell.containInFormula()) { + this.ca = this.isRecursiveCondFormula(sFunctionName); + } } if (AscCommon.c_oNotifyType.Dirty === data.type) { if (this.parent && this.parent.onFormulaEvent) { @@ -6600,6 +6606,9 @@ function parserFormula( formula, parent, _ws ) { if (!(aOutStack[i] instanceof cBaseOperator) && aOutStack[i].type === cElementType.operator) { continue; } + if (aOutStack[i].type === cElementType.specialFunctionStart || aOutStack[i].type === cElementType.specialFunctionEnd) { + continue; + } if (typeof aOutStack[i] === 'number') { let nNextIndex = i + 1; let oNextElement = nNextIndex < aOutStack.length ? aOutStack[nNextIndex] : null; @@ -10097,6 +10106,7 @@ function parserFormula( formula, parent, _ws ) { this.bShowCycleWarn = true; this.oRecursionCells = null; this.nCellPasteValue = null; // for paste recursive cell + this.bIsCellEdited = false; this.bIsEnabledRecursion = null; this.nMaxIterations = null; // Max iterations of recursion calculations. Default value: 100. @@ -10767,6 +10777,24 @@ function parserFormula( formula, parent, _ws ) { CalcRecursion.prototype.getCellPasteValue = function () { return this.nCellPasteValue; }; + /** + * Method sets flag that checks cell is in edited mode + * * true - cell is editing. File in the editor already opened. + * * false - cell isn't editing. File in the editor is opening. + * @param {boolean} bIsCellEdited + */ + CalcRecursion.prototype.setIsCellEdited = function (bIsCellEdited) { + this.bIsCellEdited = bIsCellEdited; + }; + /** + * Method gets flag that checks cell is in edited mode + * * true - cell is editing. File in the editor already opened. + * * false - cell isn't editing. File in the editor is opening. + * @returns {boolean} + */ + CalcRecursion.prototype.getIsCellEdited = function () { + return this.bIsCellEdited; + } const g_cCalcRecursion = new CalcRecursion(); diff --git a/cell/model/History.js b/cell/model/History.js index c97dd5ade8..c2af1bae20 100644 --- a/cell/model/History.js +++ b/cell/model/History.js @@ -1402,6 +1402,9 @@ CHistory.prototype.EndTransaction = function(checkLockLastAction) if(this.Transaction < 0) this.Transaction = 0; if (this.IsEndTransaction() && this.workbook) { + if (AscCommonExcel.g_cCalcRecursion) { + AscCommonExcel.g_cCalcRecursion.setIsCellEdited(true); + } this.workbook.dependencyFormulas.unlockRecal(); this.workbook.handlers.trigger("updateCellWatches"); this.workbook.oApi.sendEvent("asc_onUserActionEnd"); diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 87d4b729f7..e4288bf11a 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -15334,7 +15334,7 @@ } else { oBbox = oArgElem.getBBox0(); } - bBelongToFormula = oBbox.containsRange(oAreaMap.bbox); + bBelongToFormula = oAreaMap.bbox.containsRange(oBbox); if (bBelongToFormula) { return true; } @@ -15369,9 +15369,8 @@ return oSheetListeners.cellMap[nCellIndex]; } else if (aOutStack && aOutStack.length && sFunctionName) { for (let nIndex in oSheetListeners.areaMap) { - if (oSheetListeners.areaMap[nIndex].bbox.contains(this.nCol, this.nRow) - && !_isExcludeFormula(aOutStack, oSheetListeners.areaMap[nIndex])) { - return oSheetListeners.areaMap[nIndex]; + if (oSheetListeners.areaMap[nIndex].bbox.contains(this.nCol, this.nRow)) { + return _isExcludeFormula(aOutStack, oSheetListeners.areaMap[nIndex]) ? null : oSheetListeners.areaMap[nIndex]; } } } @@ -15477,7 +15476,7 @@ const oParserFormula = this.getFormulaParsed(); const sFunctionName = oParserFormula && oParserFormula.getFunctionName(); - if (oParserFormula && oParserFormula._isConditionalFormula(sFunctionName) && !oParserFormula.isRecursiveCondFormula(sFunctionName)) { + if (oParserFormula && oParserFormula._isConditionalFormula(sFunctionName) && this.containInFormula() && !oParserFormula.isRecursiveCondFormula(sFunctionName)) { g_cCalcRecursion.resetRecursionCounter(); return; } @@ -15555,18 +15554,8 @@ let bContainRange = oCellListeners.bbox.containsRange(oTableOpRange.bbox); if (bContainRange && oCellListeners.bbox.contains(this.nCol, this.nRow)) { g_cCalcRecursion.setStartCellIndex({cellId: nCellIndex, wsName: this.ws.getName().toLowerCase()}); - return; } } - let bListenerHasCa = false; - for (let index in oListeners) { - let oListener = oListeners[index]; - bListenerHasCa = oListener.ca; - - } - if (oCellListeners.bbox && oCellListeners.bbox.contains(this.nCol, this.nRow) && bListenerHasCa) { - g_cCalcRecursion.setStartCellIndex({cellId: nCellIndex, wsName: this.ws.getName().toLowerCase()}); - } } }; From 09df2e272456b3dde4d339b71b7e651b8c54158c Mon Sep 17 00:00:00 2001 From: Dmitry Gvozdev Date: Thu, 30 Jan 2025 17:32:53 +0500 Subject: [PATCH 140/201] [se] Fix bug #72679 --- cell/model/FormulaObjects/parserFormula.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/model/FormulaObjects/parserFormula.js b/cell/model/FormulaObjects/parserFormula.js index c8d6be9535..4056619f05 100644 --- a/cell/model/FormulaObjects/parserFormula.js +++ b/cell/model/FormulaObjects/parserFormula.js @@ -6404,7 +6404,7 @@ function parserFormula( formula, parent, _ws ) { this.ws._getCell(this.parent.nRow, this.parent.nCol, function (oElem) { oCell = oElem; }); - if (oCell.containInFormula()) { + if (oCell && oCell.containInFormula()) { this.ca = this.isRecursiveCondFormula(sFunctionName); } } From 42046e2ca599f4d1d6d078d856b244146c1a124e Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 30 Jan 2025 15:37:52 +0300 Subject: [PATCH 141/201] fix eraser --- slide/Editor/Format/Presentation.js | 37 ++++------------------------ slide/Editor/SlideShowAnnotations.js | 23 ++++++++++++++++- 2 files changed, 27 insertions(+), 33 deletions(-) diff --git a/slide/Editor/Format/Presentation.js b/slide/Editor/Format/Presentation.js index b22cdc6c55..0586b35ede 100644 --- a/slide/Editor/Format/Presentation.js +++ b/slide/Editor/Format/Presentation.js @@ -10679,43 +10679,16 @@ CPresentation.prototype.StartAddShape = function (preset, _is_apply, nPlaceholde }; CPresentation.prototype.EraseAllInksOnSlide = function () { - - let oCurSlide = this.GetCurrentSlide(); - if(!Asc.editor.isSlideShow()) - oCurSlide = this.GetCurrentSlide(); - else + if(Asc.editor.isSlideShow()) { let oDemoManager = Asc.editor.getDemoManager(); if(!oDemoManager) return; - oCurSlide = oDemoManager.GetCurrentSlide(); - } - if(!oCurSlide) return; - this.StartAction(0); - let aSpTree = oCurSlide.cSld.spTree; - let bRedraw = false; - for(let nSp = aSpTree.length - 1; nSp > -1; --nSp) - { - let oSp = aSpTree[nSp]; - if(oSp.isInk()) - { - oSp.deselect(oCurSlide.graphicObjects); - oCurSlide.removeFromSpTreeById(oSp.Id); - bRedraw = true; - } + let oCurSlide = oDemoManager.GetCurrentSlide(); + if(!oCurSlide) return; + let oAnnot = Asc.editor.getAnnotations(); + oAnnot.clearOnSlide(oCurSlide); } - if(bRedraw) - { - if(!Asc.editor.isSlideShow()) - this.DrawingDocument.OnRecalculateSlide(this.CurPage); - else - { - let oDemoManager = Asc.editor.getDemoManager(); - oDemoManager.Resize(true); - - } - } - this.FinalizeAction(); }; CPresentation.prototype.SetLayoutTitle = function (bVal) { const oCurSlide = this.GetCurrentSlide(); diff --git a/slide/Editor/SlideShowAnnotations.js b/slide/Editor/SlideShowAnnotations.js index cc2b3c6f5a..bf4d1e4c55 100644 --- a/slide/Editor/SlideShowAnnotations.js +++ b/slide/Editor/SlideShowAnnotations.js @@ -75,6 +75,10 @@ function (window, undefined) { this.slide.addToSpTreeToPos(undefined, this.inks[nIdx].copy()); } }; + CAnnotations.prototype.clear = function () { + this.inks.length = 0; + this.onUpdate(); + }; function CSlideShowAnnotations() { this.annotations = {}; @@ -135,6 +139,8 @@ function (window, undefined) { let pptx_writer = new AscCommon.CBinaryFileWriter(); pptx_writer.WriteShape(oInk); let sValue = oSlide.Id + ";" + pptx_writer.pos + ";" + pptx_writer.GetBase64Memory(); + + this.track = null; this.sendData("add_ink", sValue); }; CSlideShowAnnotations.prototype.eraseInk = function (oSlide, nIdx) { @@ -145,6 +151,14 @@ function (window, undefined) { oAnnots.eraseInk(nIdx); this.sendData("erase_ink", oSlide.Id + ";" + nIdx); }; + CSlideShowAnnotations.prototype.clearOnSlide = function (oSlide) { + let oAnnots = this.annotations[oSlide.Id]; + if(!oAnnots) { + return; + } + oAnnots.clear(); + this.sendData("erase_ink_all", oSlide.Id); + }; CSlideShowAnnotations.prototype.sendData = function(sType, sValue) { let oData = { "type": sType, @@ -164,7 +178,6 @@ function (window, undefined) { let sType = oData["type"]; let sVal = oData["value"] - console.log("COMMAND: " + sType) switch (sType) { case "create_track": { let aParts = sVal.split(";"); @@ -218,6 +231,14 @@ function (window, undefined) { oAnnots.eraseInk(nIdx); break; } + case "erase_ink_all": { + let oAnnots = this.annotations[sVal]; + if(!oAnnots) { + return; + } + oAnnots.clear(); + break; + } } }; CSlideShowAnnotations.prototype.draw = function(oGraphics, oSlide) { From ad3bbc05ea8440c23f2a279245dcead280ed05bf Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 30 Jan 2025 15:44:18 +0300 Subject: [PATCH 142/201] reporter fixes --- slide/Editor/SlideShowAnnotations.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/slide/Editor/SlideShowAnnotations.js b/slide/Editor/SlideShowAnnotations.js index bf4d1e4c55..0021a8d73f 100644 --- a/slide/Editor/SlideShowAnnotations.js +++ b/slide/Editor/SlideShowAnnotations.js @@ -94,6 +94,13 @@ function (window, undefined) { this.locked = false; this.binaryWriter.Seek(0); }; + CSlideShowAnnotations.prototype.clearTrack = function () { + this.track = null; + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + oManager.Redraw(); + } + }; CSlideShowAnnotations.prototype.getInks = function (oSlide) { if(!this.annotations[oSlide.Id]) { return []; @@ -135,12 +142,12 @@ function (window, undefined) { }; CSlideShowAnnotations.prototype.addInk = function (oInk) { let oSlide = oInk.parent; + this.track = null; this.addInkInternal(oInk); let pptx_writer = new AscCommon.CBinaryFileWriter(); pptx_writer.WriteShape(oInk); let sValue = oSlide.Id + ";" + pptx_writer.pos + ";" + pptx_writer.GetBase64Memory(); - this.track = null; this.sendData("add_ink", sValue); }; CSlideShowAnnotations.prototype.eraseInk = function (oSlide, nIdx) { @@ -214,6 +221,7 @@ function (window, undefined) { let sBinary = aParts[1] + ";" + aParts[2]; let oBinaryReader = AscFormat.CreatePPTYLoader(sBinary, 0, sBinary.length); oBinaryReader.TempMainObject = oSlide; + this.track = null; AscFormat.ExecuteNoHistory(function () { let oShape = oBinaryReader.ReadGraphicObject(); oShape.setParent(oSlide); @@ -228,6 +236,7 @@ function (window, undefined) { if(!oAnnots) { return; } + this.track = null; oAnnots.eraseInk(nIdx); break; } @@ -236,10 +245,12 @@ function (window, undefined) { if(!oAnnots) { return; } + this.track = null; oAnnots.clear(); break; } } + }; CSlideShowAnnotations.prototype.draw = function(oGraphics, oSlide) { let oAnnots = this.annotations[oSlide.Id]; From ff5837011d1eaabef20148088bf62f87bb0c8c80 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Thu, 30 Jan 2025 15:45:29 +0300 Subject: [PATCH 143/201] [se] Fix bug 72955 --- cell/model/CollaborativeEditing.js | 2 +- cell/model/UndoRedo.js | 4 ++++ common/collaborativeHistory.js | 13 +++++++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/cell/model/CollaborativeEditing.js b/cell/model/CollaborativeEditing.js index 74c7d76725..12a8aeabd0 100644 --- a/cell/model/CollaborativeEditing.js +++ b/cell/model/CollaborativeEditing.js @@ -1062,7 +1062,7 @@ if (!oOtherAction) { continue; } - if (oChange.CommuteRelated && false === oChange.CommuteRelated(oChange, oOtherAction)) { + if (true !== oOtherAction.IsReverted() && oChange.CommuteRelated && false === oChange.CommuteRelated(oChange, oOtherAction)) { return false; } } diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 92e88d2641..36157b32e1 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -2847,6 +2847,10 @@ function (window, undefined) { //for CHistory.prototype.Add return false; }; + UndoRedoClassBase.prototype.GetClass = function () { + //for CChangesBaseContentChange.prototype.IsRelated + return undefined; + }; function UndoRedoWorkbook(wb) { UndoRedoClassBase.call(this); diff --git a/common/collaborativeHistory.js b/common/collaborativeHistory.js index 007886070a..6266af7601 100644 --- a/common/collaborativeHistory.js +++ b/common/collaborativeHistory.js @@ -480,17 +480,21 @@ //удобнее сначала создавать обратное изменение let oReverseChange = _oChange.CreateReverseChange(); if (oReverseChange) { - oReverseChange.SetReverted(true); if (this.CommuteRelated(oClass, oReverseChange, nPosition + nCount)) { + oReverseChange.SetReverted(true); arrReverseChanges.push(oReverseChange); } else { //todo для автофигур не надо скрывать всю точку - //в таблицах не принимается все точка + //в таблицах не принимается вся точка //например при вставка столбца копируется заливка соседнего столбца arrReverseChanges = []; + for (let i = nCount - 1; i > nIndex; --i) + { + this.Changes[nPosition + i].SetReverted(false); + } break; } } @@ -498,8 +502,13 @@ { //ничего не делаем если есть изменения которые не готовы arrReverseChanges = []; + for (let i = nCount - 1; i > nIndex; --i) + { + this.Changes[nPosition + i].SetReverted(false); + } break; } + oChange.SetReverted(true); } else { From fa2088fd9b7f70df99bc9aa1a224ede5d18d48e7 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Thu, 30 Jan 2025 17:03:30 +0300 Subject: [PATCH 144/201] [pdf] Fix opening pdf with "open on client" flag; Fix bug 72959 --- common/apiBase.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/common/apiBase.js b/common/apiBase.js index 2bd6df0784..e778dfa446 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -408,7 +408,15 @@ switch (this.editorId) { case c_oEditorId.Word: - res = isOpenOoxml ? Asc.c_oAscFileType.DOCX : Asc.c_oAscFileType.CANVAS_WORD; + if (this.isPdfEditor()) + { + //todo выставить формат + res = undefined; + } + else + { + res = isOpenOoxml ? Asc.c_oAscFileType.DOCX : Asc.c_oAscFileType.CANVAS_WORD; + } break; case c_oEditorId.Spreadsheet: res = isOpenOoxml ? Asc.c_oAscFileType.XLSX: Asc.c_oAscFileType.CANVAS_SPREADSHEET; From 0e0f3d502d3ea23951ae876351317eb1737dcff6 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Thu, 30 Jan 2025 19:38:20 +0500 Subject: [PATCH 145/201] fix/pe: menu and submenu position, color theme --- slide/Drawing/HtmlPage.js | 42 +++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index fcc1e9e322..0a2d997540 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -677,12 +677,12 @@ function CEditorPage(api) .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@2x.png');background-size: 40px 120px; }\ }"; styleContent += ".menu-item-icon { position: relative;display:inline-block;float:left;width:20px;height:20px;margin:-2px 4px 0 -16px; }"; - styleContent += ".menu {list-style: none;display: none; position: fixed; right: auto; min-height: fit-content; height: auto; min-width: 120px; padding: 5px 0; border-radius: 4px;}"; - styleContent += "#dem_id_draw_menu li>a{white-space: nowrap; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;;display:block; padding:5px 20px;line-height:16px;cursor:pointer;font-size:11px;text-align:left;}"; - styleContent += "#dem_id_draw_menu li>a:hover{color:" + GlobalSkin.ContentControlsText + ";background-color:" + GlobalSkin.ContentControlsHover + ";}"; - styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.ContentControlsText + ";background-color:" + GlobalSkin.ContentControlsActive + ";}"; - styleContent += "#dem_id_draw_menu >li.submenu>a:after{display:block;content:\" \";float:right;width:0;height:0;border-color:#fff0;border-style:solid;border-width:3px 0 3px 3px;border-left-color:" + GlobalSkin.ContentControlsText + ";margin-top:5px;margin-right:-7px;margin-left:0}"; - styleContent += ".menu-color-cell { cursor:pointer;width:16px;height:16px;border:1px solid rgb(0 0 0 / .2);float:left;margin-right:2px;margin-left:0; }"; + styleContent += ".menu {list-style: none;display: none; position: fixed; right: auto; min-height: fit-content; height: auto; min-width: 120px; padding: 5px 0; border-radius: 4px; background-color: " + GlobalSkin.DemBackgroundColor + "; border: 1px solid " + GlobalSkin.DemSplitterColor + ";}"; + styleContent += "#dem_id_draw_menu li>a{color:" + GlobalSkin.DemButtonTextColor +"white-space: nowrap; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;;display:block; padding:5px 20px;line-height:16px;cursor:pointer;font-size:11px;text-align:left;}"; + styleContent += "#dem_id_draw_menu li>a:hover{background-color:" + GlobalSkin.DemButtonBackgroundColorHover + ";}"; + styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.DemButtonTextColorActive + ";background-color:" + GlobalSkin.DemButtonBackgroundColorActive + ";}"; + styleContent += "#dem_id_draw_menu >li.submenu>a:after{display:block;content:\" \";float:right;width:0;height:0;border-color:#fff0;border-style:solid;border-width:3px 0 3px 3px;border-left-color:" + GlobalSkin.DemButtonTextColor + ";margin-top:5px;margin-right:-7px;margin-left:0}"; + styleContent += ".menu-color-cell { cursor:pointer;width:14px;height:14px;border:1px solid rgb(0 0 0 / .2);float:left;margin-right:2px;margin-left:0; }"; styleContent += this.getStylesReporter(); @@ -725,7 +725,7 @@ function CEditorPage(api) _buttonsContent += ""; - _buttonsContent += ""; + _buttonsContent += ""; let colorList = ""; const drawColors = ["FFFFFF","000000","E81416","FFA500","FAEB36","79C314","487DE7","4B369D","70369D"]; @@ -737,13 +737,13 @@ function CEditorPage(api) "
      ", "
    • " + this.reporterTranslates[3] + "
    • ", "
    • " + this.reporterTranslates[4] + "
    • ", - "
    • ", + "
    • ", "
    • " + this.reporterTranslates[5] + "", - "" @@ -925,15 +925,18 @@ function CEditorPage(api) this.currentDrawColor = 'rgb(255,0,0)'; this.elementReporterDrawMenu = document.getElementById("dem_id_draw_menu"); - this.elementReporterDrawMenu.style.backgroundColor = GlobalSkin.BackgroundColor; - this.elementReporterDrawMenu.style.border = "1px solid " + GlobalSkin.BorderSplitterColor; this.elementReporterDrawMenu.onclick = function(e) { if (e.target.hasAttribute("data-ratio")) { + const btnIcon = document.getElementById("dem_id_draw_menu_trigger_span"); + if (!!e.target.dataset.checked) { delete e.target.dataset.checked; api.asc_StopInkDrawer(); + this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img2"); this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img"); + btnIcon.classList.remove("btn-pen-active"); + btnIcon.classList.add("btn-pen"); } else { const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") for (let i = 0; i< elements.length; i++) { @@ -957,6 +960,8 @@ function CEditorPage(api) this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img2"); this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img"); + btnIcon.classList.add("btn-pen-active"); + btnIcon.classList.remove("btn-pen"); } } @@ -974,9 +979,16 @@ function CEditorPage(api) drawColorsMenuTrigger.on('mouseenter', function(e) { if (!isMenuHovered) { const offset = AscCommon.UI.getBoundingClientRect(e.target); + const menuWidth = 174; + let leftPosition = offset.left + offset.width; + if (leftPosition + menuWidth > window.outerWidth) { + leftPosition = offset.left - menuWidth; + } + this.elementReporterDrawColorsMenu.css({ display: "block", - top: offset.top + e.target.offsetHeight/2 + "px", + top: offset.top + "px", + left: leftPosition + "px" }); } }.bind(this)); @@ -989,8 +1001,6 @@ function CEditorPage(api) this.elementReporterDrawColorsMenu = jQuery("#dem_id_draw_color_menu"); this.elementReporterDrawColorsMenu.css({ - "background-color": GlobalSkin.BackgroundColorThumbnails, - "border": "1px solid " + GlobalSkin.BorderSplitterColor, "z-index": 2, "padding": "5px" }); @@ -3252,6 +3262,8 @@ function CEditorPage(api) styleContent += (".btn-eraser { background-position: " + xOffset1 + "px -140px; }"); styleContent += (".btn-highlighter { background-position: " + xOffset1 + "px -160px; }"); styleContent += (".btn-pen { background-position: " + xOffset1 + "px -180px; }"); + styleContent += (".btn-pen-active { background-position: " + xOffset2 + "px -180px; }"); + styleContent += ("a[data-checked] > .menu-item-icon { background-position-x: " + xOffset2 + "px; }"); styleContent += (".btn-text-default { position: absolute; background: " + AscCommon.GlobalSkin.DemButtonBackgroundColor + "; border: 1px solid " + AscCommon.GlobalSkin.DemButtonBorderColor + "; border-radius: 2px; color: " + AscCommon.GlobalSkin.DemButtonTextColor + "; font-size: 11px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 22px; cursor: pointer; }"); styleContent += ".btn-text-default-img { background-repeat: no-repeat; position: absolute; background: transparent; border: none; height: 22px; cursor: pointer; }"; From bc0d674cba6a2de13bf84ffe95d65407cd40f02f Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Thu, 30 Jan 2025 17:56:40 +0300 Subject: [PATCH 146/201] [se] Fix bug 72960 --- cell/model/WorkbookElems.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cell/model/WorkbookElems.js b/cell/model/WorkbookElems.js index f99221c534..10d26ca49d 100644 --- a/cell/model/WorkbookElems.js +++ b/cell/model/WorkbookElems.js @@ -18240,6 +18240,12 @@ function RangeDataManagerElem(bbox, data) "boolean[][]": 1, "any[][]": 1 }; + let supportedArrTypes = { + "number[][]": 1, + "string[][]": 1, + "boolean[][]": 1, + "any[][]": 1 + }; if (argsInfo) { let optionalCount = 0; for (let i = 0; i < argsInfo.length; i++) { @@ -18258,10 +18264,12 @@ function RangeDataManagerElem(bbox, data) } let returnInfo = options.returnInfo; - if (options.returnInfo && !supportedTypes[options.returnInfo.type]) { + if (options.returnInfo && !supportedTypes[returnInfo.type]) { console.log("Registration custom function \"" + funcName + "\" warning. Invalid return type. The following types must be used: number, string, boolean, any, number[][], string[][], boolean[][], any[][]."); } + let returnValueType = supportedArrTypes[returnInfo.type] ? AscCommonExcel.cReturnFormulaType.array : null; + /** * @constructor * @extends {AscCommonExcel.cBaseFunction} @@ -18277,6 +18285,7 @@ function RangeDataManagerElem(bbox, data) //newFunc.prototype.argumentsMax = argumentsMax; //argumentsType - other arguments type, need convert newFunc.prototype.argumentsType = argumentsType; + newFunc.prototype.returnValueType = returnValueType; newFunc.prototype.Calculate = function (arg) { try { From 82d3ec87743438cf20dea63e865c6a9cb0e32a9c Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Thu, 30 Jan 2025 20:35:27 +0500 Subject: [PATCH 147/201] fix: close menu on item select --- slide/Drawing/HtmlPage.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 0a2d997540..1004b1cd09 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -922,7 +922,7 @@ function CEditorPage(api) return stroke; }; - this.currentDrawColor = 'rgb(255,0,0)'; + this.currentDrawColor = '#e81416'; this.elementReporterDrawMenu = document.getElementById("dem_id_draw_menu"); this.elementReporterDrawMenu.onclick = function(e) { @@ -972,6 +972,8 @@ function CEditorPage(api) } api.asc_EraseAllInksOnSlide(); } + + this.elementReporterDrawMenu.style.display = "none"; }.bind(this); let isMenuHovered = false; @@ -1015,7 +1017,12 @@ function CEditorPage(api) delete elements[i].dataset.checked; } + const btnIcon = document.getElementById("dem_id_draw_menu_trigger_span"); this.elementReporterDrawMenu.querySelector("a[data-tool=\"pen\"]").dataset.checked = "true"; + this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img2"); + this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img"); + btnIcon.classList.add("btn-pen-active"); + btnIcon.classList.remove("btn-pen"); } else { if (checkedMenuItem.dataset.tool === "pen") { api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); @@ -1023,6 +1030,8 @@ function CEditorPage(api) api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 6, 50)); } } + + this.elementReporterDrawMenu.style.display = "none"; }.bind(this)); this.elementReporterDrawMenuTrigger = document.getElementById("dem_id_draw_menu_trigger"); From 4b9a23c6d76db276eace1f41c60b62b597f50b50 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Thu, 30 Jan 2025 20:41:04 +0500 Subject: [PATCH 148/201] fix/pe: initial draw color --- slide/Drawing/HtmlPage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 1004b1cd09..d4793ccecc 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -922,7 +922,7 @@ function CEditorPage(api) return stroke; }; - this.currentDrawColor = '#e81416'; + this.currentDrawColor = 'e81416'; this.elementReporterDrawMenu = document.getElementById("dem_id_draw_menu"); this.elementReporterDrawMenu.onclick = function(e) { From bb6f0e0ee5909f95edbbaac3c3bc2249690de139 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Thu, 30 Jan 2025 23:20:53 +0300 Subject: [PATCH 149/201] [de] Send headingsColor to server; For bug 72952 --- common/Native/native.js | 6 ++++++ common/apiBase.js | 4 ++-- common/docscoapi.js | 9 ++++++--- word/Local/api.js | 3 ++- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/common/Native/native.js b/common/Native/native.js index 502021227e..c1294bbd7a 100644 --- a/common/Native/native.js +++ b/common/Native/native.js @@ -275,6 +275,12 @@ function NativeCreateApi(options) Api = new window["Asc"]["asc_docs_api"](configApi); if (options && options["documentLayout"] && undefined !== options["documentLayout"]["openedAt"]) Api.setOpenedAt(options["documentLayout"]["openedAt"]); + if (options && options["documentLayout"] && undefined !== options["documentLayout"]["headingsColor"]) + { + let rgba = AscCommon.RgbaTextToRGBA(options["documentLayout"]["headingsColor"]); + if (AscWord && AscWord.setDefaultHeadingColor) + AscWord.setDefaultHeadingColor(rgba.R, rgba.G, rgba.B); + } break; } case "spreadsheet": diff --git a/common/apiBase.js b/common/apiBase.js index 2bd6df0784..68bf3672df 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -2036,7 +2036,7 @@ this._coAuthoringInitEnd(); let openCmd = this._getOpenCmd(); - this.CoAuthoringApi.init(this.User, this.documentId, this.documentCallbackUrl, 'fghhfgsjdgfjs', this.editorId, this.documentFormatSave, this.DocInfo, this.documentShardKey, this.documentWopiSrc, this.documentUserSessionId, openCmd); + this.CoAuthoringApi.init(this.User, this.documentId, this.documentCallbackUrl, 'fghhfgsjdgfjs', this.editorId, this.documentFormatSave, this.DocInfo, this.documentShardKey, this.documentWopiSrc, this.documentUserSessionId, this.headingsColor, openCmd); }; baseEditorsApi.prototype._coAuthoringInitEnd = function() { @@ -2322,7 +2322,7 @@ jsonparams["locale"] = this.asc_getLocale(); //todo move cmd from header to body and uncomment // jsonparams["translate"] = AscCommon.translateManager.mapTranslate; - jsonparams["documentLayout"] = { "openedAt" : this.openedAt}; + jsonparams["documentLayout"] = { "openedAt" : this.openedAt, "headingsColor" : this.headingsColor}; if (this.watermarkDraw && this.watermarkDraw.inputContentSrc) { jsonparams["watermark"] = JSON.parse(this.watermarkDraw.inputContentSrc); } diff --git a/common/docscoapi.js b/common/docscoapi.js index 04de73a07e..7810c6c640 100644 --- a/common/docscoapi.js +++ b/common/docscoapi.js @@ -50,7 +50,7 @@ this._onlineWork = false; } - CDocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, openCmd) { + CDocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, headingsColor, openCmd) { if (this._CoAuthoringApi && this._CoAuthoringApi.isRightURL()) { var t = this; this._CoAuthoringApi.onAuthParticipantsChanged = function(e, id) { @@ -142,7 +142,7 @@ t.callback_OnLicenseChanged(res); }; - this._CoAuthoringApi.init(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, openCmd); + this._CoAuthoringApi.init(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, headingsColor, openCmd); this._onlineWork = true; } else { // Фиктивные вызовы @@ -642,6 +642,7 @@ this.encrypted = undefined; this.IsAnonymousUser = undefined; this.coEditingMode = undefined; + this.headingsColor = undefined; this._isReSaveAfterAuth = false; // Флаг для сохранения после повторной авторизации (для разрыва соединения во время сохранения) this._lockBuffer = []; this._saveChangesChunks = []; @@ -1630,7 +1631,7 @@ this._authOtherChanges = []; }; - DocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, openCmd) { + DocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, headingsColor, openCmd) { this._user = user; this._docid = null; this._documentCallbackUrl = documentCallbackUrl; @@ -1654,6 +1655,7 @@ this.shardKey = shardKey; this.wopiSrc = wopiSrc; this.userSessionId = userSessionId; + this.headingsColor = headingsColor; this.setDocId(docid); this._initSocksJs(); @@ -1706,6 +1708,7 @@ 'encrypted': this.encrypted, 'IsAnonymousUser': this.IsAnonymousUser, 'timezoneOffset': (new Date()).getTimezoneOffset(), + 'headingsColor': this.headingsColor, 'coEditingMode': this.coEditingMode, 'jwtOpen': this.jwtOpen, 'jwtSession': this.jwtSession, diff --git a/word/Local/api.js b/word/Local/api.js index d5ccb7c5a5..f0314616ed 100644 --- a/word/Local/api.js +++ b/word/Local/api.js @@ -205,7 +205,8 @@ Asc['asc_docs_api'].prototype["getAdditionalSaveParams"] = function() { return { "documentLayout" : { - "openedAt" : this.openedAt + "openedAt" : this.openedAt, + "headingsColor" : this.headingsColor }, "locale" : this.asc_getLocale(), "translate" : AscCommon.translateManager.mapTranslate From a1bfeb2a0cf4a9211fee29d9d6b88e44ca5cf058 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Fri, 31 Jan 2025 10:27:38 +0300 Subject: [PATCH 150/201] Fix bug 72435 --- pdf/src/viewer.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index ff4ba1d9a9..fcc9bfb363 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -4405,6 +4405,9 @@ }; CHtmlPage.prototype.createComponents = function() { + if (AscCommon.g_inputContext) + AscCommon.g_inputContext = null; + var elements = "
      "; elements += ""; elements += ""; From 52dec9eb77d8cee6c79c56bd44941e5726fafb69 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Fri, 31 Jan 2025 12:01:02 +0300 Subject: [PATCH 151/201] [build] Remove deployment of "diagram" sdk --- build/Gruntfile.js | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/build/Gruntfile.js b/build/Gruntfile.js index aa5c9288ae..0a4455ffa0 100644 --- a/build/Gruntfile.js +++ b/build/Gruntfile.js @@ -365,22 +365,22 @@ module.exports = function(grunt) { } ] }, - visio: { - files: [ - { - expand: true, - cwd: visio, - src: [ - 'sdk-all-min.js.map', - 'sdk-all.js.map', - ], - dest: 'maps', - rename: function (dest, src) { - return path.join(dest , src.replace('sdk', 'visio')); - } - } - ] - } + // visio: { + // files: [ + // { + // expand: true, + // cwd: visio, + // src: [ + // 'sdk-all-min.js.map', + // 'sdk-all.js.map', + // ], + // dest: 'maps', + // rename: function (dest, src) { + // return path.join(dest , src.replace('sdk', 'visio')); + // } + // } + // ] + // } }, clean: { deploy: { @@ -394,15 +394,15 @@ module.exports = function(grunt) { path.join(cell, 'sdk-all.js.map'), path.join(slide, 'sdk-all-min.js.map'), path.join(slide, 'sdk-all.js.map'), - path.join(visio, 'sdk-all-min.js.map'), - path.join(visio, 'sdk-all.js.map'), + // path.join(visio, 'sdk-all-min.js.map'), + // path.join(visio, 'sdk-all.js.map'), ] } } }); grunt.task.run('copy', 'clean'); }); - grunt.registerTask('compile-sdk', ['compile-word', 'compile-cell', 'compile-slide', 'compile-visio']); + grunt.registerTask('compile-sdk', ['compile-word', 'compile-cell', 'compile-slide'/* , 'compile-visio' */]); grunt.registerTask('clean-deploy', 'Clean deploy folder before deploying', function () { grunt.initConfig({ clean: { @@ -521,7 +521,7 @@ module.exports = function(grunt) { writeScripts(configs.word['sdk'], 'word'); writeScripts(configs.cell['sdk'], 'cell'); writeScripts(configs.slide['sdk'], 'slide'); - writeScripts(configs.visio['sdk'], 'visio'); + // writeScripts(configs.visio['sdk'], 'visio'); }); const defaultTasks = ['clean-deploy', 'compile-sdk', 'copy-other']; if (grunt.option('map')) { From d47e8f4af6b6afe8d357d700ef788d032930b470 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 31 Jan 2025 13:23:11 +0300 Subject: [PATCH 152/201] Fix bug #70885 Rework main calculation process. Run it in a loop instead of running nested methods on the stack --- word/Editor/Document.js | 72 ++++++++++++++++++++++++++++++++++------- word/api.js | 1 - 2 files changed, 61 insertions(+), 12 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 88092670ca..370f5c87ea 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -3697,17 +3697,52 @@ CDocument.prototype.private_Recalculate = function(_RecalcData, isForceStrictRec // некоторых других действиях нам важно, чтобы пересчет первый раз сработал сразу. Поэтому запускаем пересчет // на таймере ТОЛЬКО если он уже был запущен на таймере до этого. Если избавиться от первого условия, то // запускать на таймере можно будет всегда. - if (isUseTimeout && !isForceStrictRecalc) + // if (isUseTimeout && !isForceStrictRecalc) + // { + // this.FullRecalc.Id = setTimeout(Document_Recalculate_Page, 0); + // } + // else + // { + // this.Recalculate_Page(); + // } + + if (isUseTimeout && !isForceStrictRecalc) { - this.FullRecalc.Id = setTimeout(Document_Recalculate_Page, 0); + let _t = this; + this.FullRecalc.Id = setTimeout(function(){_t.ContinueRecalculationLoop();}, 0); } - else + else { - this.Recalculate_Page(); + this.ContinueRecalculationLoop(); } + this.UpdatePlaceholders(); return document_recalcresult_LongRecalc; }; +CDocument.prototype.ContinueRecalculationLoop = function() +{ + this.FullRecalc.UseRecursion = false; + while (true) + { + this.FullRecalc.Continue = false; + + this.Recalculate_Page(); + + if (!this.FullRecalc.Continue) + break; + + if (this.IsContinueRecalculateOnTimer()) + { + let _t = this; + this.FullRecalc.TimerStartPage = this.FullRecalc.PageIndex; + this.FullRecalc.Id = setTimeout(function(){ + _t.FullRecalc.TimerStartTime = performance.now(); + _t.ContinueRecalculationLoop(); + }, 10); + break; + } + } +}; /** * Запускаем пересчет документа. * @param oRecalcData @@ -3926,7 +3961,7 @@ CDocument.prototype.Recalculate_Page = function() var bStart = this.FullRecalc.Start; // флаг, который говорит о том, рассчитываем мы эту страницу первый раз или нет (за один общий пересчет) var StartIndex = this.FullRecalc.StartIndex; - //var nStartTime = (new Date()).getTime(); + // var nStartTime = (new Date()).getTime(); if (0 === SectionIndex && 0 === ColumnIndex && true === bStart) { @@ -4080,7 +4115,7 @@ CDocument.prototype.Recalculate_Page = function() this.Recalculate_PageColumn(); - //console.log("PageIndex " + PageIndex + " " + ((new Date()).getTime() - nStartTime)/ 1000); + // console.log("PageIndex " + PageIndex + " " + ((new Date()).getTime() - nStartTime)/ 1000); }; /** * Пересчитываем следующую колоноку. @@ -4827,12 +4862,27 @@ CDocument.prototype.Recalculate_PageColumn = function() this.UpdatePlaceholders(); } }; -CDocument.prototype.private_IsStartTimeoutOnRecalc = function(nPageAbs) +CDocument.prototype.IsContinueRecalculateOnTimer = function() +{ + // TODO: заменить window["native"]["WC_CheckSuspendRecalculate"] -> window['IS_NATIVE_EDITOR'] + if (true === window["NATIVE_EDITOR_ENJINE_SYNC_RECALC"] + && (!window["native"] || undefined === window["native"]["WC_CheckSuspendRecalculate"])) + return false; + + // this.FullRecalc.PageIndex - страница, с которой продолжится пересчет, значит расчитана предыдущая страница + let page = this.FullRecalc.PageIndex - 1; + + let timeLimit = this.Layout.GetCalculateTimeLimit(); + return ((page > this.FullRecalc.StartPage + this.FullRecalc.StartPagesCount + && (performance.now() - this.FullRecalc.TimerStartTime > timeLimit + || page > this.FullRecalc.TimerStartPage + 50))); +}; +CDocument.prototype.private_IsStartTimeoutOnRecalc = function(page) { - let nTime = this.Layout.GetCalculateTimeLimit(); - return ((nPageAbs > this.FullRecalc.StartPage + this.FullRecalc.StartPagesCount - && (performance.now() - this.FullRecalc.TimerStartTime > nTime - || nPageAbs > this.FullRecalc.TimerStartPage + 50))); + let timeLimit = this.Layout.GetCalculateTimeLimit(); + return ((page > this.FullRecalc.StartPage + this.FullRecalc.StartPagesCount + && (performance.now() - this.FullRecalc.TimerStartTime > timeLimit + || page > this.FullRecalc.TimerStartPage + 50))); // if (nRes) // { diff --git a/word/api.js b/word/api.js index 0168cbbe89..7306eb9722 100644 --- a/word/api.js +++ b/word/api.js @@ -950,7 +950,6 @@ this.isHandMode = false; //g_clipboardBase.Init(this); - this.headingsColor = config["headings-color"] ? config["headings-color"] : null; this._init(); From 95d0e639e44911799b23fe9e85da39e5e40a1618 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 15:28:41 +0500 Subject: [PATCH 153/201] fix/pe: reporter dark theme --- slide/Drawing/HtmlPage.js | 13 +++++++------ slide/api.js | 10 +++++++++- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index d4793ccecc..8a8d61b9d6 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -677,12 +677,13 @@ function CEditorPage(api) .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@2x.png');background-size: 40px 120px; }\ }"; styleContent += ".menu-item-icon { position: relative;display:inline-block;float:left;width:20px;height:20px;margin:-2px 4px 0 -16px; }"; - styleContent += ".menu {list-style: none;display: none; position: fixed; right: auto; min-height: fit-content; height: auto; min-width: 120px; padding: 5px 0; border-radius: 4px; background-color: " + GlobalSkin.DemBackgroundColor + "; border: 1px solid " + GlobalSkin.DemSplitterColor + ";}"; - styleContent += "#dem_id_draw_menu li>a{color:" + GlobalSkin.DemButtonTextColor +"white-space: nowrap; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;;display:block; padding:5px 20px;line-height:16px;cursor:pointer;font-size:11px;text-align:left;}"; + styleContent += ".dem_menu {list-style: none;display: none; position: fixed; right: auto; min-height: fit-content; height: auto; min-width: 120px; padding: 5px 0; border-radius: 4px; background-color: " + GlobalSkin.DemBackgroundColor + "; border: 1px solid " + GlobalSkin.DemSplitterColor + ";}"; + styleContent += "#dem_id_draw_menu li>a{color:" + GlobalSkin.DemButtonTextColor +"; white-space: nowrap; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;;display:block; padding:5px 20px;line-height:16px;cursor:pointer;font-size:11px;text-align:left;}"; styleContent += "#dem_id_draw_menu li>a:hover{background-color:" + GlobalSkin.DemButtonBackgroundColorHover + ";}"; styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.DemButtonTextColorActive + ";background-color:" + GlobalSkin.DemButtonBackgroundColorActive + ";}"; styleContent += "#dem_id_draw_menu >li.submenu>a:after{display:block;content:\" \";float:right;width:0;height:0;border-color:#fff0;border-style:solid;border-width:3px 0 3px 3px;border-left-color:" + GlobalSkin.DemButtonTextColor + ";margin-top:5px;margin-right:-7px;margin-left:0}"; styleContent += ".menu-color-cell { cursor:pointer;width:14px;height:14px;border:1px solid rgb(0 0 0 / .2);float:left;margin-right:2px;margin-left:0; }"; + styleContent += ".dem_draw_menu_divider { margin: 4px 0; height: 1px; background-color:" + GlobalSkin.DemSplitterColor + ";}"; styleContent += this.getStylesReporter(); @@ -734,16 +735,16 @@ function CEditorPage(api) } _buttonsContent += [ - "
        ", + "
          ", "
        • " + this.reporterTranslates[3] + "
        • ", "
        • " + this.reporterTranslates[4] + "
        • ", - "
        • ", + "
        • ", "
        • " + this.reporterTranslates[5] + "", - "" diff --git a/slide/api.js b/slide/api.js index 1a96f48a17..4c7d071585 100644 --- a/slide/api.js +++ b/slide/api.js @@ -1708,7 +1708,15 @@ background-repeat: no-repeat;\ var _head = document.getElementsByTagName('head')[0]; var style = document.createElement('style'); style.type = 'text/css'; - style.innerHTML = this.WordControl.getStylesReporter(); + var styleContent = ""; + styleContent += ".dem_menu {background-color: " + GlobalSkin.DemBackgroundColor + "; border: 1px solid " + GlobalSkin.DemSplitterColor + ";}"; + styleContent += "#dem_id_draw_menu li>a{color:" + GlobalSkin.DemButtonTextColor +";}"; + styleContent += "#dem_id_draw_menu li>a:hover{background-color:" + GlobalSkin.DemButtonBackgroundColorHover + ";}"; + styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.DemButtonTextColorActive + ";background-color:" + GlobalSkin.DemButtonBackgroundColorActive + ";}"; + styleContent += "#dem_id_draw_menu >li.submenu>a:after{border-left-color:" + GlobalSkin.DemButtonTextColor + ";}"; + styleContent += ".dem_draw_menu_divider { background-color:" + GlobalSkin.DemSplitterColor + ";}"; + styleContent += this.WordControl.getStylesReporter(); + style.innerHTML = styleContent; _head.appendChild(style); ["id_reporter_dem", "id_reporter_dem_controller", "id_main_parent", "id_reporter_dem_parent", "id_main"].forEach(function (id) { From e7c79dea1f5a91fcfdbadb9f5e9e96fa3f9110a1 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Fri, 31 Jan 2025 13:45:06 +0300 Subject: [PATCH 154/201] remove pointer --- slide/Drawing/HtmlPage.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 8a8d61b9d6..668d88d3fc 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -947,6 +947,10 @@ function CEditorPage(api) e.target.dataset.checked = "true"; const currentTool = e.target.getAttribute("data-tool"); + + if (window.editor.WordControl.reporterPointer) { + this.elementReporter6.onclick() + } switch (currentTool) { case "pen": api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); @@ -1011,6 +1015,9 @@ function CEditorPage(api) this.elementReporterDrawColorsMenu.on('click', function(e) { const checkedMenuItem = this.elementReporterDrawMenu.querySelector("a[data-checked]"); this.currentDrawColor = e.target.dataset.value; + if (window.editor.WordControl.reporterPointer) { + this.elementReporter6.onclick() + } if ((checkedMenuItem && checkedMenuItem.dataset.tool === "eraser") || !checkedMenuItem) { api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") From 2171a1071aec4277ee4af81ec1aaea2e2ab5a6a5 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 15:50:52 +0500 Subject: [PATCH 155/201] fix: icon color for theme-classic-light --- common/skin.js | 4 ++++ slide/Drawing/HtmlPage.js | 1 - slide/api.js | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/common/skin.js b/common/skin.js index 09e34cdacf..c4d05acb18 100644 --- a/common/skin.js +++ b/common/skin.js @@ -537,6 +537,10 @@ function updateGlobalSkin(obj) } } + if (obj["name"]) { + GlobalSkin["Name"] = obj["name"]; + } + updateGlobalSkinColors(obj); for (var item in obj) GlobalSkin[item] = obj[item]; diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 8a8d61b9d6..b1f250fdeb 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -3273,7 +3273,6 @@ function CEditorPage(api) styleContent += (".btn-highlighter { background-position: " + xOffset1 + "px -160px; }"); styleContent += (".btn-pen { background-position: " + xOffset1 + "px -180px; }"); styleContent += (".btn-pen-active { background-position: " + xOffset2 + "px -180px; }"); - styleContent += ("a[data-checked] > .menu-item-icon { background-position-x: " + xOffset2 + "px; }"); styleContent += (".btn-text-default { position: absolute; background: " + AscCommon.GlobalSkin.DemButtonBackgroundColor + "; border: 1px solid " + AscCommon.GlobalSkin.DemButtonBorderColor + "; border-radius: 2px; color: " + AscCommon.GlobalSkin.DemButtonTextColor + "; font-size: 11px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 22px; cursor: pointer; }"); styleContent += ".btn-text-default-img { background-repeat: no-repeat; position: absolute; background: transparent; border: none; height: 22px; cursor: pointer; }"; diff --git a/slide/api.js b/slide/api.js index 4c7d071585..3aeec18fd5 100644 --- a/slide/api.js +++ b/slide/api.js @@ -1715,6 +1715,9 @@ background-repeat: no-repeat;\ styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.DemButtonTextColorActive + ";background-color:" + GlobalSkin.DemButtonBackgroundColorActive + ";}"; styleContent += "#dem_id_draw_menu >li.submenu>a:after{border-left-color:" + GlobalSkin.DemButtonTextColor + ";}"; styleContent += ".dem_draw_menu_divider { background-color:" + GlobalSkin.DemSplitterColor + ";}"; + if (GlobalSkin.Name === "theme-classic-light") { + styleContent += ("a[data-checked] > .menu-item-icon { background-position-x: -20px; }"); + } styleContent += this.WordControl.getStylesReporter(); style.innerHTML = styleContent; _head.appendChild(style); From 3df1f6468a12e58399542fad8fc7eeee03d8a1a2 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Fri, 31 Jan 2025 14:05:40 +0300 Subject: [PATCH 156/201] use Name instead of "Name" --- common/skin.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/skin.js b/common/skin.js index c4d05acb18..d7131aaa8f 100644 --- a/common/skin.js +++ b/common/skin.js @@ -538,7 +538,7 @@ function updateGlobalSkin(obj) } if (obj["name"]) { - GlobalSkin["Name"] = obj["name"]; + GlobalSkin.Name = obj["name"]; } updateGlobalSkinColors(obj); From d1536b901e698090522ef288c7ffaa5cd27ee90f Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 31 Jan 2025 14:41:51 +0300 Subject: [PATCH 157/201] Fix bug #72713 Fix a crash when reloading the document after losing connection --- word/Editor/Document.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 370f5c87ea..76c40a8316 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -5653,6 +5653,11 @@ CDocument.prototype.OnContentReDraw = function(StartPag }; CDocument.prototype.CheckTargetUpdate = function() { + // TODO: Эту загрушку стоит поменять на что-то более понятное + // Документ ни разу не был расчитан + if (this.RecalcId <= 0) + return; + // Проверим можно ли вообще пересчитывать текущее положение. if (this.DrawingDocument.UpdateTargetFromPaint === true) { From 15f4ad64aaff86dd36cb943ad73c223bb3e67d0c Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 16:54:15 +0500 Subject: [PATCH 158/201] fix: background-size for button icons --- slide/Drawing/HtmlPage.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 88f4b50a91..48de1e5075 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -663,18 +663,18 @@ function CEditorPage(api) styleContent += "@media (-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.4),\ (min-resolution: 1.25dppx) and (max-resolution: 1.4dppx), \ (min-resolution: 120dpi) and (max-resolution: 143dpi) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.25x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.25x.png');background-size: 40px 200px; }\ }"; styleContent += "@media all and (-webkit-min-device-pixel-ratio : 1.5),all and (-o-min-device-pixel-ratio: 3/2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.5x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.5x.png');background-size: 40px 200px; }\ }"; styleContent += "@media (-webkit-min-device-pixel-ratio: 1.75) and (-webkit-max-device-pixel-ratio: 1.9),\ (min-resolution: 1.75dppx) and (max-resolution: 1.9dppx),\ (min-resolution: 168dpi) and (max-resolution: 191dpi) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.75x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.75x.png');background-size: 40px 200px; }\ }"; styleContent += "@media all and (-webkit-min-device-pixel-ratio : 2),all and (-o-min-device-pixel-ratio: 2),all and (min--moz-device-pixel-ratio: 2),all and (min-device-pixel-ratio: 2) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@2x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@2x.png');background-size: 40px 200px; }\ }"; styleContent += ".menu-item-icon { position: relative;display:inline-block;float:left;width:20px;height:20px;margin:-2px 4px 0 -16px; }"; styleContent += ".dem_menu {list-style: none;display: none; position: fixed; right: auto; min-height: fit-content; height: auto; min-width: 120px; padding: 5px 0; border-radius: 4px; background-color: " + GlobalSkin.DemBackgroundColor + "; border: 1px solid " + GlobalSkin.DemSplitterColor + ";}"; From d6a85f0fd892387f72473c1d0d47b9b887317ff7 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 18:17:56 +0500 Subject: [PATCH 159/201] chore: translations from web-apps --- slide/api.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/slide/api.js b/slide/api.js index 3aeec18fd5..46071cea69 100644 --- a/slide/api.js +++ b/slide/api.js @@ -8011,8 +8011,18 @@ background-repeat: no-repeat;\ this.asc_setSkin(data["skin"]); } - this.reporterTranslates = [data["translations"]["reset"], data["translations"]["slideOf"], data["translations"]["endSlideshow"], data["translations"]["finalMessage"]]; - + this.reporterTranslates = [ + data["translations"]["reset"], + data["translations"]["slideOf"], + data["translations"]["endSlideshow"], + data["translations"]["finalMessage"], + data["translations"]["pen"], + data["translations"]["highlighter"], + data["translations"]["inkColor"], + data["translations"]["eraser"], + data["translations"]["eraseScreen"] + ]; + if (data["cryptoCurrentPassword"]) { this.currentPassword = data["cryptoCurrentPassword"]; From 61071a82bbc6bd5ecee4f77d388f928a8023f57d Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 18:36:04 +0500 Subject: [PATCH 160/201] chore: replace translations for menuItems --- slide/Drawing/HtmlPage.js | 4 ---- slide/api.js | 14 +++++++++++++- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 48de1e5075..f6126df454 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -700,10 +700,6 @@ function CEditorPage(api) this.reporterTranslates[1] = _translates[1]; this.reporterTranslates[2] = _translates[2]; this.reporterTranslates[3] = _translates[3]; - this.reporterTranslates[4] = _translates[4]; - this.reporterTranslates[5] = _translates[5]; - this.reporterTranslates[6] = _translates[6]; - this.reporterTranslates[7] = _translates[7]; if (_translates[3]) this.m_oApi.DemonstrationEndShowMessage(_translates[3]); diff --git a/slide/api.js b/slide/api.js index 46071cea69..5e0a3ddab7 100644 --- a/slide/api.js +++ b/slide/api.js @@ -8022,7 +8022,7 @@ background-repeat: no-repeat;\ data["translations"]["eraser"], data["translations"]["eraseScreen"] ]; - + if (data["cryptoCurrentPassword"]) { this.currentPassword = data["cryptoCurrentPassword"]; @@ -8049,6 +8049,11 @@ background-repeat: no-repeat;\ var _button1 = document.getElementById("dem_id_reset"); var _button2 = document.getElementById("dem_id_end"); + var _miPen = document.querySelector("#dem_id_draw_menu > a[data-tool=\"pen\"]"); + var _miHighlighter = document.querySelector("#dem_id_draw_menu > a[data-tool=\"highlighter\"]"); + var _miInkColor = document.querySelector("#dem_id_draw_color_menu_trigger > a"); + var _miEraser = document.querySelector("#dem_id_draw_menu > a[data-tool=\"eraser\"]"); + var _miEraseAll = document.querySelector("#dem_id_draw_menu > a[data-tool=\"erase-all\"]"); if (_button1) _button1.innerHTML = this.reporterTranslates[0]; @@ -8057,6 +8062,13 @@ background-repeat: no-repeat;\ _button2.innerHTML = this.reporterTranslates[2]; this.WordControl.OnResizeReporter(); } + + if (_miPen) _miPen.textContent = this.reporterTranslates[4]; + if (_miHighlighter) _miHighlighter.textContent = this.reporterTranslates[5]; + if (_miInkColor) _miInkColor.textContent = this.reporterTranslates[6]; + if (_miEraser) _miEraser.textContent = this.reporterTranslates[7]; + if (_miEraseAll) _miEraseAll.textContent = this.reporterTranslates[8]; + this.WordControl.UpdateBottomControlsParams(); }; From ad2c4b0db8557481bec46380f99b4c31341c569a Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 31 Jan 2025 21:21:06 +0700 Subject: [PATCH 161/201] [pdf] Adding scan shapes after existing --- pdf/src/document.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index f204ea5ac7..889ede4037 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -4643,9 +4643,9 @@ var CPresentation = CPresentation || function(){}; } let fEndCallback = function () { - aPageDrawings.forEach(function(drawing) { + aPageDrawings.forEach(function(drawing, idx) { drawing.SetFromScan(true); - _t.AddDrawing(drawing, nPage); + _t.AddDrawing(drawing, nPage, idx); drawing.SetNeedRecalc(true); }); _t.FinalizeAction(); From 9f5ea93d2843876ace070999a287c5414488c68d Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 31 Jan 2025 17:41:20 +0300 Subject: [PATCH 162/201] [se] Fix bug 72998 --- cell/model/FormulaObjects/parserFormula.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/cell/model/FormulaObjects/parserFormula.js b/cell/model/FormulaObjects/parserFormula.js index 4056619f05..d19d99c9bf 100644 --- a/cell/model/FormulaObjects/parserFormula.js +++ b/cell/model/FormulaObjects/parserFormula.js @@ -11192,11 +11192,27 @@ function parserFormula( formula, parent, _ws ) { // ToDo use Array.prototype.max, but some like to use for..in without hasOwnProperty function getArrayMax (array) { - return Math.max.apply(null, array); + //Math.min and Math.max crash on large arrays + let maxValue = array[0], i, length = array.length; + for (i = 1; i < length; i++) { + if (array[i] > maxValue) { + maxValue = array[i]; + } + } + + return maxValue; } // ToDo use Array.prototype.min, but some like to use for..in without hasOwnProperty function getArrayMin (array) { - return Math.min.apply(null, array); + //Math.min and Math.max crash on large arrays + let minValue = array[0], i, length = array.length; + for (i = 1; i < length; i++) { + if (array[i] < minValue) { + minValue = array[i]; + } + } + + return minValue; } function compareFormula(formula1, refPos1, formula2, offsetRow) { From cbec7811e6a70894598f54259e8c041994c8a93c Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 31 Jan 2025 11:44:46 +0300 Subject: [PATCH 163/201] [se] Support docinfo show scrolls options --- cell/model/Workbook.js | 6 ++---- cell/view/WorkbookView.js | 28 ++++++++++++++++++++++------ common/apiCommon.js | 19 +++++++++++++++++++ 3 files changed, 43 insertions(+), 10 deletions(-) diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 11d1a32ff5..fbc8b9e771 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -5706,8 +5706,7 @@ return this.defaultDirection; }; Workbook.prototype.setShowVerticalScroll = function(val, addToHistory) { - var from = this.showVerticalScroll == null || this.showVerticalScroll === true; - val = (val === true || val == null) ? null : false; + var from = this.showVerticalScroll; if (from !== val) { if (addToHistory) { AscCommon.History.Create_NewPoint(); @@ -5721,8 +5720,7 @@ return this.showVerticalScroll; }; Workbook.prototype.setShowHorizontalScroll = function(val, addToHistory) { - var from = this.showHorizontalScroll == null || this.showHorizontalScroll === true; - val = (val === true || val == null) ? null : false; + var from = this.showHorizontalScroll; if (from !== val) { if (addToHistory) { AscCommon.History.Create_NewPoint(); diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index b008f8d9e9..bf9c0ea101 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -6316,8 +6316,13 @@ } let t = this; - let verticalScroll = this.getShowVerticalScroll(); - if (verticalScroll !== val) { + let verticalScroll = this.model.getShowVerticalScroll(); + let configVal = this.Api.DocInfo && this.Api.DocInfo.asc_getShowVerticalScroll(); + + let fromWithDefault = verticalScroll == null || verticalScroll === true; + let valWithDefault = val === true || val == null; + + if ((fromWithDefault !== valWithDefault) || (verticalScroll == null && val === false && configVal !== null)) { var callback = function () { History.Create_NewPoint(); History.StartTransaction(); @@ -6331,7 +6336,10 @@ }; WorkbookView.prototype.getShowVerticalScroll = function() { let val = this.model.getShowVerticalScroll(); - return val == null || val === true; + if (val == null) { + val = this.Api.DocInfo && this.Api.DocInfo.asc_getShowVerticalScroll(); + } + return val === true || val == null; }; WorkbookView.prototype.setShowHorizontalScroll = function(val) { // Проверка глобального лока @@ -6340,8 +6348,13 @@ } let t = this; - let horizontalScroll = this.getShowHorizontalScroll(); - if (horizontalScroll !== val) { + let horizontalScroll = this.model.getShowHorizontalScroll(); + let configVal = this.Api.DocInfo && this.Api.DocInfo.asc_getShowHorizontalScroll(); + + let fromWithDefault = horizontalScroll == null || horizontalScroll === true; + let valWithDefault = val === true || val == null; + + if ((fromWithDefault !== valWithDefault) || (horizontalScroll == null && val === false && configVal !== null)) { var callback = function () { History.Create_NewPoint(); History.StartTransaction(); @@ -6355,7 +6368,10 @@ }; WorkbookView.prototype.getShowHorizontalScroll = function() { let val = this.model.getShowHorizontalScroll(); - return val == null || val === true; + if (val == null) { + val = this.Api.DocInfo && this.Api.DocInfo.asc_getShowHorizontalScroll(); + } + return val === true || val == null; }; diff --git a/common/apiCommon.js b/common/apiCommon.js index 30be3337a4..bca04fda9e 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -4721,6 +4721,9 @@ function (window, undefined) { //for external reference this.ReferenceData = null; + + this.showVerticalScroll = null; + this.showHorizontalScroll = null; } prot = asc_CDocInfo.prototype; @@ -4954,6 +4957,18 @@ function (window, undefined) { prot.get_Shardkey = prot.asc_getShardkey = function () { return this.shardkey; }; + prot.put_ShowVerticalScroll = prot.asc_putShowVerticalScroll = function (v) { + this.showVerticalScroll = v; + }; + prot.get_ShowVerticalScroll = prot.asc_getShowVerticalScroll = function () { + return this.showVerticalScroll; + }; + prot.put_ShowHorizontalScroll = prot.asc_putShowHorizontalScroll = function (v) { + this.showHorizontalScroll = v; + }; + prot.get_ShowHorizontalScroll = prot.asc_getShowHorizontalScroll = function () { + return this.showHorizontalScroll; + }; function COpenProgress() { this.Type = Asc.c_oAscAsyncAction.Open; @@ -7006,6 +7021,10 @@ function (window, undefined) { prot["get_Wopi"] = prot["asc_getWopi"] = prot.asc_getWopi; prot["put_Shardkey"] = prot["asc_putShardkey"] = prot.asc_putShardkey; prot["get_Shardkey"] = prot["asc_getShardkey"] = prot.asc_getShardkey; + prot["put_ShowVerticalScroll"] = prot["asc_putShowVerticalScroll"] = prot.asc_putShowVerticalScroll; + prot["get_ShowVerticalScroll"] = prot["get_getShowVerticalScroll"] = prot.get_getShowVerticalScroll; + prot["put_ShowHorizontalScroll"] = prot["asc_putShowHorizontalScroll"] = prot.asc_putShowHorizontalScroll; + prot["get_ShowHorizontalScroll"] = prot["get_getShowHorizontalScroll"] = prot.get_getShowHorizontalScroll; window["AscCommon"].COpenProgress = COpenProgress; prot = COpenProgress.prototype; From f5e56223844cca9adc254857634b039cc5ecce36 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 31 Jan 2025 13:12:41 +0300 Subject: [PATCH 164/201] [se] Fix --- cell/view/WorkbookView.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index bf9c0ea101..f3e9dbd236 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -6322,7 +6322,7 @@ let fromWithDefault = verticalScroll == null || verticalScroll === true; let valWithDefault = val === true || val == null; - if ((fromWithDefault !== valWithDefault) || (verticalScroll == null && val === false && configVal !== null)) { + if ((fromWithDefault !== valWithDefault) || (verticalScroll == null && configVal !== null)) { var callback = function () { History.Create_NewPoint(); History.StartTransaction(); @@ -6354,7 +6354,7 @@ let fromWithDefault = horizontalScroll == null || horizontalScroll === true; let valWithDefault = val === true || val == null; - if ((fromWithDefault !== valWithDefault) || (horizontalScroll == null && val === false && configVal !== null)) { + if ((fromWithDefault !== valWithDefault) || (horizontalScroll == null && configVal !== null)) { var callback = function () { History.Create_NewPoint(); History.StartTransaction(); From 3be33141173a45dc40791be251180b565deabf6f Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 31 Jan 2025 16:12:43 +0300 Subject: [PATCH 165/201] [se] Fix --- cell/view/EventsController.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index 8e1c097ec7..e28ffaa10c 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -2781,6 +2781,9 @@ }; asc_CEventsController.prototype.showHorizontalScroll = function (val) { + if (!this.hsb || !this.hsb.style) { + return; + } let toVisibility = val ? "visible" : "hidden"; let res; if (this.hsb.style.visibility === toVisibility) { @@ -2806,6 +2809,10 @@ }; asc_CEventsController.prototype.showVerticalScroll = function (val) { + if (!this.vsb || !this.vsb.style) { + return; + } + let toVisibility = val ? "visible" : "hidden"; let res; if (this.vsb.style.visibility === toVisibility) { From 4a7064e2d39b4e5e5c46872829cc3bf288b856f3 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Fri, 31 Jan 2025 17:49:14 +0300 Subject: [PATCH 166/201] translates --- slide/Drawing/HtmlPage.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index f6126df454..48de1e5075 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -700,6 +700,10 @@ function CEditorPage(api) this.reporterTranslates[1] = _translates[1]; this.reporterTranslates[2] = _translates[2]; this.reporterTranslates[3] = _translates[3]; + this.reporterTranslates[4] = _translates[4]; + this.reporterTranslates[5] = _translates[5]; + this.reporterTranslates[6] = _translates[6]; + this.reporterTranslates[7] = _translates[7]; if (_translates[3]) this.m_oApi.DemonstrationEndShowMessage(_translates[3]); From 8a7d5ce7f5fdf8acee074014c7a72e20f4ce7343 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Fri, 31 Jan 2025 17:55:06 +0300 Subject: [PATCH 167/201] fix minimization problems --- common/Native/native.js | 6 +++--- common/skin.js | 4 ++-- word/Editor/Styles/default-styles.js | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/common/Native/native.js b/common/Native/native.js index c1294bbd7a..b0b79f1971 100644 --- a/common/Native/native.js +++ b/common/Native/native.js @@ -277,9 +277,9 @@ function NativeCreateApi(options) Api.setOpenedAt(options["documentLayout"]["openedAt"]); if (options && options["documentLayout"] && undefined !== options["documentLayout"]["headingsColor"]) { - let rgba = AscCommon.RgbaTextToRGBA(options["documentLayout"]["headingsColor"]); - if (AscWord && AscWord.setDefaultHeadingColor) - AscWord.setDefaultHeadingColor(rgba.R, rgba.G, rgba.B); + let rgba = window["AscCommon"]["RgbaTextToRGBA"](options["documentLayout"]["headingsColor"]); + if (window["AscWord"] && window["AscWord"]["setDefaultHeadingColor"]) + window["AscWord"]["setDefaultHeadingColor"](rgba.R, rgba.G, rgba.B); } break; } diff --git a/common/skin.js b/common/skin.js index 6445897b4b..131f78b306 100644 --- a/common/skin.js +++ b/common/skin.js @@ -587,7 +587,7 @@ window['AscCommon'].RgbaHexToRGBA = function(color) return ret; }; -window['AscCommon'].RgbaTextToRgbaHex = function(color) +window['AscCommon']['RgbaTextToRgbaHex'] = window['AscCommon'].RgbaTextToRgbaHex = function(color) { var toHex = function (c) { var res = Number(c).toString(16); @@ -619,7 +619,7 @@ window['AscCommon'].RgbaTextToRgbaHex = function(color) return "#" + toHex(r) + toHex(g) + toHex(b); }; -window['AscCommon'].RgbaTextToRGBA = function(rgbStr) +window['AscCommon']['RgbaTextToRGBA'] = window['AscCommon'].RgbaTextToRGBA = function(rgbStr) { try { diff --git a/word/Editor/Styles/default-styles.js b/word/Editor/Styles/default-styles.js index 8a1071d071..0380d8f8ea 100644 --- a/word/Editor/Styles/default-styles.js +++ b/word/Editor/Styles/default-styles.js @@ -1248,5 +1248,5 @@ AscWord.DEFAULT_FONT = DEFAULT_FONT; AscWord.getDefaultStyleObject = getDefaultStyleObject; AscWord.getDefaultStyleName = getDefaultStyleName; - AscWord.setDefaultHeadingColor = setDefaultHeadingColor; + AscWord["setDefaultHeadingColor"] = AscWord.setDefaultHeadingColor = setDefaultHeadingColor; })(window); From f9dd1266edd246e4c753ce4d0d13aa0e5b567a03 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 21:04:01 +0500 Subject: [PATCH 168/201] fix reporter translation --- slide/Drawing/HtmlPage.js | 10 +++++----- slide/api.js | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 3faee946d9..c30dd661ea 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -736,17 +736,17 @@ function CEditorPage(api) _buttonsContent += [ "" ].join(""); diff --git a/slide/api.js b/slide/api.js index 5e0a3ddab7..ae12971c06 100644 --- a/slide/api.js +++ b/slide/api.js @@ -8049,11 +8049,11 @@ background-repeat: no-repeat;\ var _button1 = document.getElementById("dem_id_reset"); var _button2 = document.getElementById("dem_id_end"); - var _miPen = document.querySelector("#dem_id_draw_menu > a[data-tool=\"pen\"]"); - var _miHighlighter = document.querySelector("#dem_id_draw_menu > a[data-tool=\"highlighter\"]"); - var _miInkColor = document.querySelector("#dem_id_draw_color_menu_trigger > a"); - var _miEraser = document.querySelector("#dem_id_draw_menu > a[data-tool=\"eraser\"]"); - var _miEraseAll = document.querySelector("#dem_id_draw_menu > a[data-tool=\"erase-all\"]"); + var _miPen = document.getElementById("dem_id_draw_menu_item_pen_text"); + var _miHighlighter = document.getElementById("dem_id_draw_menu_item_highlighter_text"); + var _miInkColor = document.getElementById("dem_id_draw_menu_item_ink_color_text"); + var _miEraser = document.getElementById("dem_id_draw_menu_item_eraser_text"); + var _miEraseAll = document.getElementById("dem_id_draw_menu_item_erase_all_text"); if (_button1) _button1.innerHTML = this.reporterTranslates[0]; @@ -8063,11 +8063,11 @@ background-repeat: no-repeat;\ this.WordControl.OnResizeReporter(); } - if (_miPen) _miPen.textContent = this.reporterTranslates[4]; - if (_miHighlighter) _miHighlighter.textContent = this.reporterTranslates[5]; - if (_miInkColor) _miInkColor.textContent = this.reporterTranslates[6]; - if (_miEraser) _miEraser.textContent = this.reporterTranslates[7]; - if (_miEraseAll) _miEraseAll.textContent = this.reporterTranslates[8]; + if (_miPen) _miPen.innerHTML = this.reporterTranslates[4]; + if (_miHighlighter) _miHighlighter.innerHTML = this.reporterTranslates[5]; + if (_miInkColor) _miInkColor.innerHTML = this.reporterTranslates[6]; + if (_miEraser) _miEraser.innerHTML = this.reporterTranslates[7]; + if (_miEraseAll) _miEraseAll.innerHTML = this.reporterTranslates[8]; this.WordControl.UpdateBottomControlsParams(); }; From de9bdf63aca47cf3156c6f62bc73fb4343fd8dab Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 31 Jan 2025 19:10:49 +0300 Subject: [PATCH 169/201] [se] Fix bug 72965 --- cell/model/Workbook.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 11d1a32ff5..f9094fbaca 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -3019,10 +3019,6 @@ this.timelineCaches.forEach(function(elem){ elem.initPostOpen(tableIds, sheetIds); }); - //external references - this.externalReferences.forEach(function(elem){ - elem && elem.initPostOpen && elem.initPostOpen(); - }); //show active if it hidden var wsActive = this.getActiveWs(); if (wsActive && wsActive.getHidden()) { @@ -3032,6 +3028,10 @@ if(!bNoBuildDep){ this.dependencyFormulas.initOpen(); } + //external references + this.externalReferences.forEach(function(elem){ + elem && elem.initPostOpen && elem.initPostOpen(); + }); if (bSnapshot) { this.snapshot = this._getSnapshot(); } From 181b69c5dd68d458a4455e3458317df2dbd8bb68 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 21:26:38 +0500 Subject: [PATCH 170/201] Revert "fix reporter translation" This reverts commit f9dd1266edd246e4c753ce4d0d13aa0e5b567a03. revert --- slide/Drawing/HtmlPage.js | 10 +++++----- slide/api.js | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index c30dd661ea..3faee946d9 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -736,17 +736,17 @@ function CEditorPage(api) _buttonsContent += [ "" ].join(""); diff --git a/slide/api.js b/slide/api.js index ae12971c06..5e0a3ddab7 100644 --- a/slide/api.js +++ b/slide/api.js @@ -8049,11 +8049,11 @@ background-repeat: no-repeat;\ var _button1 = document.getElementById("dem_id_reset"); var _button2 = document.getElementById("dem_id_end"); - var _miPen = document.getElementById("dem_id_draw_menu_item_pen_text"); - var _miHighlighter = document.getElementById("dem_id_draw_menu_item_highlighter_text"); - var _miInkColor = document.getElementById("dem_id_draw_menu_item_ink_color_text"); - var _miEraser = document.getElementById("dem_id_draw_menu_item_eraser_text"); - var _miEraseAll = document.getElementById("dem_id_draw_menu_item_erase_all_text"); + var _miPen = document.querySelector("#dem_id_draw_menu > a[data-tool=\"pen\"]"); + var _miHighlighter = document.querySelector("#dem_id_draw_menu > a[data-tool=\"highlighter\"]"); + var _miInkColor = document.querySelector("#dem_id_draw_color_menu_trigger > a"); + var _miEraser = document.querySelector("#dem_id_draw_menu > a[data-tool=\"eraser\"]"); + var _miEraseAll = document.querySelector("#dem_id_draw_menu > a[data-tool=\"erase-all\"]"); if (_button1) _button1.innerHTML = this.reporterTranslates[0]; @@ -8063,11 +8063,11 @@ background-repeat: no-repeat;\ this.WordControl.OnResizeReporter(); } - if (_miPen) _miPen.innerHTML = this.reporterTranslates[4]; - if (_miHighlighter) _miHighlighter.innerHTML = this.reporterTranslates[5]; - if (_miInkColor) _miInkColor.innerHTML = this.reporterTranslates[6]; - if (_miEraser) _miEraser.innerHTML = this.reporterTranslates[7]; - if (_miEraseAll) _miEraseAll.innerHTML = this.reporterTranslates[8]; + if (_miPen) _miPen.textContent = this.reporterTranslates[4]; + if (_miHighlighter) _miHighlighter.textContent = this.reporterTranslates[5]; + if (_miInkColor) _miInkColor.textContent = this.reporterTranslates[6]; + if (_miEraser) _miEraser.textContent = this.reporterTranslates[7]; + if (_miEraseAll) _miEraseAll.textContent = this.reporterTranslates[8]; this.WordControl.UpdateBottomControlsParams(); }; From 5319e5b1309465b2fedae2f645807c753a55963c Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 21:30:59 +0500 Subject: [PATCH 171/201] fix translation reporter --- slide/api.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/slide/api.js b/slide/api.js index 5e0a3ddab7..59989fccf6 100644 --- a/slide/api.js +++ b/slide/api.js @@ -8049,11 +8049,11 @@ background-repeat: no-repeat;\ var _button1 = document.getElementById("dem_id_reset"); var _button2 = document.getElementById("dem_id_end"); - var _miPen = document.querySelector("#dem_id_draw_menu > a[data-tool=\"pen\"]"); - var _miHighlighter = document.querySelector("#dem_id_draw_menu > a[data-tool=\"highlighter\"]"); + var _miPen = document.querySelector("#dem_id_draw_menu a[data-tool=\"pen\"]"); + var _miHighlighter = document.querySelector("#dem_id_draw_menu a[data-tool=\"highlighter\"]"); var _miInkColor = document.querySelector("#dem_id_draw_color_menu_trigger > a"); - var _miEraser = document.querySelector("#dem_id_draw_menu > a[data-tool=\"eraser\"]"); - var _miEraseAll = document.querySelector("#dem_id_draw_menu > a[data-tool=\"erase-all\"]"); + var _miEraser = document.querySelector("#dem_id_draw_menu a[data-tool=\"eraser\"]"); + var _miEraseAll = document.querySelector("#dem_id_draw_menu a[data-tool=\"erase-all\"]"); if (_button1) _button1.innerHTML = this.reporterTranslates[0]; @@ -8063,11 +8063,11 @@ background-repeat: no-repeat;\ this.WordControl.OnResizeReporter(); } - if (_miPen) _miPen.textContent = this.reporterTranslates[4]; - if (_miHighlighter) _miHighlighter.textContent = this.reporterTranslates[5]; + if (_miPen) _miPen.childNodes[1].textContent = this.reporterTranslates[4]; + if (_miHighlighter) _miHighlighter.childNodes[1].textContent = this.reporterTranslates[5]; if (_miInkColor) _miInkColor.textContent = this.reporterTranslates[6]; - if (_miEraser) _miEraser.textContent = this.reporterTranslates[7]; - if (_miEraseAll) _miEraseAll.textContent = this.reporterTranslates[8]; + if (_miEraser) _miEraser.childNodes[1].textContent = this.reporterTranslates[7]; + if (_miEraseAll) _miEraseAll.childNodes[1].textContent = this.reporterTranslates[8]; this.WordControl.UpdateBottomControlsParams(); }; From 7b5bd9edc13ed6d0f116131776781d0043c1cc94 Mon Sep 17 00:00:00 2001 From: Konstantin Kireyev Date: Fri, 31 Jan 2025 21:42:16 +0500 Subject: [PATCH 172/201] fix: don't uncheck active state after erase-all --- slide/Drawing/HtmlPage.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 3faee946d9..3fd8bd0c98 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -971,10 +971,6 @@ function CEditorPage(api) } if (e.target.dataset.tool === "erase-all") { - const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") - for (let i = 0; i< elements.length; i++) { - delete elements[i].dataset.checked; - } api.asc_EraseAllInksOnSlide(); } From cbde4d973aa6484ff009725fec8d8f99d7630900 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 31 Jan 2025 19:59:33 +0300 Subject: [PATCH 173/201] [de] Implement methods to set rtl paragraph layout --- common/HistoryCommon.js | 2 ++ word/Editor/Paragraph.js | 12 ++++++++++++ word/Editor/ParagraphChanges.js | 33 ++++++++++++++++++++++++++++++++- word/api.js | 23 +++++++++++++++++++++++ 4 files changed, 69 insertions(+), 1 deletion(-) diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index a7769c5fa3..afdf6d1792 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -1892,6 +1892,7 @@ window['AscDFH'].historyitem_Paragraph_SuppressLineNumbers = window['AscDFH'].historyitem_type_Paragraph | 39; window['AscDFH'].historyitem_Paragraph_Shd_Fill = window['AscDFH'].historyitem_type_Paragraph | 40; window['AscDFH'].historyitem_Paragraph_Shd_ThemeFill = window['AscDFH'].historyitem_type_Paragraph | 41; + window['AscDFH'].historyitem_Paragraph_Bidi = window['AscDFH'].historyitem_type_Paragraph | 42; //------------------------------------------------------------------------------------------------------------------ // Типы изменений в классе ParaTextPr //------------------------------------------------------------------------------------------------------------------ @@ -4550,6 +4551,7 @@ window['AscDFH'].historydescription_Presentation_MergeSelectedShapes = 0x01c1; window['AscDFH'].historydescription_Presentation_SaveAnnotations = 0x01c2; + window['AscDFH'].historydescription_Document_SetParagraphBidi = 0x01c3; // pdf window['AscDFH'].historydescription_Pdf_AddAnnot = 0x29a; window['AscDFH'].historydescription_Pdf_FreeTextGeom = 0x29b; diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index cced2a0373..7404143117 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -16539,6 +16539,18 @@ Paragraph.prototype.SetParagraphPr = function(oParaPr) { this.SetDirectParaPr(oParaPr); }; +Paragraph.prototype.SetParagraphBidi = function(isRtl) +{ + if (this.Pr.Bidi === isRtl) + return; + + this.private_AddPrChange(); + AscCommon.AddAndExecuteChange(new CChangesParagraphBidi(this, this.Pr.Bidi, isRtl)); +}; +Paragraph.prototype.GetParagraphBidi = function() +{ + return !!this.Get_CompiledPr2(false).ParaPr.Bidi; +}; Paragraph.prototype.SetParagraphAlign = function(Align) { this.Set_Align(Align); diff --git a/word/Editor/ParagraphChanges.js b/word/Editor/ParagraphChanges.js index 7f732805da..a3471a883f 100644 --- a/word/Editor/ParagraphChanges.js +++ b/word/Editor/ParagraphChanges.js @@ -73,6 +73,7 @@ AscDFH.changesFactory[AscDFH.historyitem_Paragraph_DefaultTabSize] = AscDFH.changesFactory[AscDFH.historyitem_Paragraph_SuppressLineNumbers] = CChangesParagraphSuppressLineNumbers; AscDFH.changesFactory[AscDFH.historyitem_Paragraph_Shd_Fill] = CChangesParagraphShdFill; AscDFH.changesFactory[AscDFH.historyitem_Paragraph_Shd_ThemeFill] = CChangesParagraphShdThemeFill; +AscDFH.changesFactory[AscDFH.historyitem_Paragraph_Bidi] = CChangesParagraphBidi; function private_ParagraphChangesOnLoadPr(oColor) { @@ -257,7 +258,8 @@ AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_Pr] AscDFH.historyitem_Paragraph_PrChange, AscDFH.historyitem_Paragraph_PrReviewInfo, AscDFH.historyitem_Paragraph_OutlineLvl, - AscDFH.historyitem_Paragraph_SuppressLineNumbers + AscDFH.historyitem_Paragraph_SuppressLineNumbers, + AscDFH.historyitem_Paragraph_Bidi ]; AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_PresentationPr_Bullet] = [ AscDFH.historyitem_Paragraph_PresentationPr_Bullet, @@ -301,6 +303,10 @@ AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_Shd_ThemeFill] AscDFH.historyitem_Paragraph_Shd, AscDFH.historyitem_Paragraph_Pr ]; +AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_Bidi] = [ + AscDFH.historyitem_Paragraph_Bidi, + AscDFH.historyitem_Paragraph_Pr +]; // Общая функция Merge для изменений, которые зависят только от себя и AscDFH.historyitem_Paragraph_Pr function private_ParagraphChangesOnMergePr(oChange) @@ -2058,3 +2064,28 @@ CChangesParagraphShdThemeFill.prototype.IsNeedRecalculate = function() return false; }; CChangesParagraphShdThemeFill.prototype.CheckLock = private_ParagraphContentChangesCheckLock; +/** + * @constructor + * @extends {AscDFH.CChangesBaseBoolProperty} + */ +function CChangesParagraphBidi(Class, Old, New, Color) +{ + AscDFH.CChangesBaseBoolProperty.call(this, Class, Old, New, Color); +} +CChangesParagraphBidi.prototype = Object.create(AscDFH.CChangesBaseBoolProperty.prototype); +CChangesParagraphBidi.prototype.constructor = CChangesParagraphBidi; +CChangesParagraphBidi.prototype.Type = AscDFH.historyitem_Paragraph_Bidi; +CChangesParagraphBidi.prototype.private_SetValue = function(value) +{ + let paragraph = this.Class; + paragraph.Pr.Bidi = value; + paragraph.CompiledPr.NeedRecalc = true; + paragraph.private_UpdateTrackRevisionOnChangeParaPr(false); +}; +CChangesParagraphBidi.prototype.Merge = private_ParagraphChangesOnMergePr; +CChangesParagraphBidi.prototype.Load = private_ParagraphChangesOnLoadPr; +CChangesParagraphBidi.prototype.IsNeedRecalculate = function() +{ + return true; +}; +CChangesParagraphBidi.prototype.CheckLock = private_ParagraphContentChangesCheckLock; \ No newline at end of file diff --git a/word/api.js b/word/api.js index 7306eb9722..c8d8e1fc0d 100644 --- a/word/api.js +++ b/word/api.js @@ -3521,6 +3521,28 @@ background-repeat: no-repeat;\ } }; + + asc_docs_api.prototype.asc_setRtlTextDirection = function(isRtl) + { + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; + + if (logicDocument.IsSelectionLocked(AscCommon.changestype_Paragraph_Properties)) + return; + + logicDocument.StartAction(AscDFH.historydescription_Document_SetParagraphBidi); + + let paragraphs = logicDocument.GetSelectedParagraphs(); + for (let i = 0; i < paragraphs.length; ++i) + { + paragraphs[i].SetParagraphBidi(isRtl); + } + + logicDocument.Recalculate(); + logicDocument.UpdateInterface(); + logicDocument.FinalizeAction(); + }; asc_docs_api.prototype._addRemoveSpaceBeforeAfterParagraph = function(event) { let logicDocument = this.private_GetLogicDocument(); @@ -14345,6 +14367,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype['put_TextPrSmallCaps'] = asc_docs_api.prototype.put_TextPrSmallCaps; asc_docs_api.prototype['put_TextPrPosition'] = asc_docs_api.prototype.put_TextPrPosition; asc_docs_api.prototype['put_TextPrLang'] = asc_docs_api.prototype.put_TextPrLang; + asc_docs_api.prototype['asc_setRtlTextDirection'] = asc_docs_api.prototype.asc_setRtlTextDirection; asc_docs_api.prototype['asc_addSpaceBeforeParagraph'] = asc_docs_api.prototype.asc_addSpaceBeforeParagraph; asc_docs_api.prototype['asc_addSpaceAfterParagraph'] = asc_docs_api.prototype.asc_addSpaceAfterParagraph; asc_docs_api.prototype['asc_removeSpaceBeforeParagraph'] = asc_docs_api.prototype.asc_removeSpaceBeforeParagraph; From b6f71985123ff3c441d82a1944b0f790a8cccd91 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 01:28:22 +0300 Subject: [PATCH 174/201] [de] Send event about paragraph rtl layout --- word/Editor/Styles.js | 4 +++- word/api.js | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/word/Editor/Styles.js b/word/Editor/Styles.js index 96076b2df1..24b33980f2 100644 --- a/word/Editor/Styles.js +++ b/word/Editor/Styles.js @@ -16668,7 +16668,9 @@ CParaPr.prototype.Compare = function(ParaPr) var Result_ParaPr = new CParaPr(); Result_ParaPr.Locked = false; - if (ParaPr.Bidi === this.Bidi) + if (undefined !== this.Bidi) + Result_ParaPr.Bidi = this.Bidi; + else Result_ParaPr.Bidi = ParaPr.Bidi; if (ParaPr.ContextualSpacing === this.ContextualSpacing) diff --git a/word/api.js b/word/api.js index c8d8e1fc0d..bb6427af28 100644 --- a/word/api.js +++ b/word/api.js @@ -2264,6 +2264,9 @@ background-repeat: no-repeat;\ this.sync_ParaSpacingLine(ParaPr.Spacing); this.Update_ParaInd(ParaPr.Ind); this.sync_PrAlignCallBack(ParaPr.Jc); + + this.sendEvent("asc_onTextDirection", ParaPr.Bidi); + this.sync_PrPropCallback(ParaPr); }; /*----------------------------------------------------------------*/ From 3d288acc5fb4065b79703e6aa97b0f25257b6dcd Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 02:43:37 +0300 Subject: [PATCH 175/201] [de] Implement set/get rtl direction with paragraph properties --- common/apiCommon.js | 12 +++++++++++- word/Editor/Document.js | 12 ++++++++++++ word/Editor/Styles.js | 4 +--- word/api.js | 15 +++++---------- 4 files changed, 29 insertions(+), 14 deletions(-) diff --git a/common/apiCommon.js b/common/apiCommon.js index bca04fda9e..41ec4b6e48 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -2680,6 +2680,7 @@ function (window, undefined) { function asc_CParagraphProperty(obj) { if (obj) { + this.Bidi = undefined !== obj.Bidi ? obj.Bidi : undefined; this.ContextualSpacing = (undefined != obj.ContextualSpacing) ? obj.ContextualSpacing : null; this.Ind = (undefined != obj.Ind && null != obj.Ind) ? new asc_CParagraphInd(obj.Ind) : null; this.KeepLines = (undefined != obj.KeepLines) ? obj.KeepLines : null; @@ -2741,6 +2742,7 @@ function (window, undefined) { // // PageBreakBefore : false, // начинать параграф с новой страницы + this.Bidi = undefined; this.ContextualSpacing = undefined; this.Ind = new asc_CParagraphInd(); this.KeepLines = undefined; @@ -2776,7 +2778,13 @@ function (window, undefined) { this.CanEditInlineCC = true; } } - + + asc_CParagraphProperty.prototype.asc_getRtlDirection = function() { + return this.Bidi; + }; + asc_CParagraphProperty.prototype.asc_putRtlDirection = function(v) { + this.Bidi = v; + }; asc_CParagraphProperty.prototype.asc_getContextualSpacing = function () { return this.ContextualSpacing; }; @@ -6515,6 +6523,8 @@ function (window, undefined) { window["Asc"]["asc_CParagraphProperty"] = window["Asc"].asc_CParagraphProperty = asc_CParagraphProperty; prot = asc_CParagraphProperty.prototype; + prot["get_RtlDirection"] = prot["asc_getRtlDirection"] = prot.asc_getRtlDirection; + prot["put_RtlDirection"] = prot["asc_putRtlDirection"] = prot.asc_putRtlDirection; prot["get_ContextualSpacing"] = prot["asc_getContextualSpacing"] = prot.asc_getContextualSpacing; prot["put_ContextualSpacing"] = prot["asc_putContextualSpacing"] = prot.asc_putContextualSpacing; prot["get_Ind"] = prot["asc_getInd"] = prot.asc_getInd; diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 76c40a8316..cbe90e3860 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -7060,6 +7060,18 @@ CDocument.prototype.GoToPage = function(nPageAbs) return nCurPage; }; +CDocument.prototype.SetParagraphBidi = function(isRtl) +{ + let paragraphs = this.GetSelectedParagraphs(); + for (let i = 0; i < paragraphs.length; ++i) + { + paragraphs[i].SetParagraphBidi(isRtl); + } + + this.Recalculate(); + this.UpdateInterface(); + this.UpdateSelection(); +}; CDocument.prototype.SetParagraphAlign = function(Align) { var SelectedInfo = this.GetSelectedElementsInfo(); diff --git a/word/Editor/Styles.js b/word/Editor/Styles.js index 24b33980f2..96076b2df1 100644 --- a/word/Editor/Styles.js +++ b/word/Editor/Styles.js @@ -16668,9 +16668,7 @@ CParaPr.prototype.Compare = function(ParaPr) var Result_ParaPr = new CParaPr(); Result_ParaPr.Locked = false; - if (undefined !== this.Bidi) - Result_ParaPr.Bidi = this.Bidi; - else + if (ParaPr.Bidi === this.Bidi) Result_ParaPr.Bidi = ParaPr.Bidi; if (ParaPr.ContextualSpacing === this.ContextualSpacing) diff --git a/word/api.js b/word/api.js index bb6427af28..e39c048cf1 100644 --- a/word/api.js +++ b/word/api.js @@ -3535,15 +3535,7 @@ background-repeat: no-repeat;\ return; logicDocument.StartAction(AscDFH.historydescription_Document_SetParagraphBidi); - - let paragraphs = logicDocument.GetSelectedParagraphs(); - for (let i = 0; i < paragraphs.length; ++i) - { - paragraphs[i].SetParagraphBidi(isRtl); - } - - logicDocument.Recalculate(); - logicDocument.UpdateInterface(); + logicDocument.SetParagraphBidi(isRtl); logicDocument.FinalizeAction(); }; asc_docs_api.prototype._addRemoveSpaceBeforeAfterParagraph = function(event) @@ -4089,6 +4081,9 @@ background-repeat: no-repeat;\ if (undefined !== Props.SuppressLineNumbers) oLogicDocument.SetParagraphSuppressLineNumbers(Props.SuppressLineNumbers); + + if (undefined !== Props.Bidi) + oLogicDocument.SetParagraphBidi(Props.Bidi); // TODO: как только разъединят настройки параграфа и текста переделать тут var TextPr = new AscCommonWord.CTextPr(); @@ -4134,7 +4129,7 @@ background-repeat: no-repeat;\ if (undefined !== Props.Ligatures) TextPr.Ligatures = Props.Ligatures; - + oLogicDocument.AddToParagraph(new AscCommonWord.ParaTextPr(TextPr)); oLogicDocument.Recalculate(); oLogicDocument.UpdateInterface(); From ab9981b751cb3bd650dcc79aa06affdec4cc4134 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 02:49:12 +0300 Subject: [PATCH 176/201] [de] Fix document recalculation after changing paragraph direction --- word/Editor/Paragraph.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 7404143117..2a083f4550 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -14008,7 +14008,7 @@ Paragraph.prototype.Refresh_RecalcData = function(Data) break; } - + case AscDFH.historyitem_Paragraph_Bidi: case AscDFH.historyitem_Paragraph_Align: case AscDFH.historyitem_Paragraph_DefaultTabSize: case AscDFH.historyitem_Paragraph_Ind_First: From 50b3f8a7a808dc04f35617b44c9470a575d48f55 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 02:56:55 +0300 Subject: [PATCH 177/201] [de] Show the direction of the first paragraph in the top toolbar --- word/api.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/word/api.js b/word/api.js index e39c048cf1..a49fbd56e3 100644 --- a/word/api.js +++ b/word/api.js @@ -2227,9 +2227,12 @@ background-repeat: no-repeat;\ // After : 10 * g_dKoef_pt_to_mm // Дополнительное расстояние после абзаца // } // } + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; // TODO: как только разъединят настройки параграфа и текста переделать тут - var TextPr = editor.WordControl.m_oLogicDocument.GetCalculatedTextPr(); + var TextPr = logicDocument.GetCalculatedTextPr(); ParaPr.Subscript = TextPr.VertAlign === AscCommon.vertalign_SubScript; ParaPr.Superscript = TextPr.VertAlign === AscCommon.vertalign_SuperScript; ParaPr.Strikeout = TextPr.Strikeout; @@ -2265,7 +2268,14 @@ background-repeat: no-repeat;\ this.Update_ParaInd(ParaPr.Ind); this.sync_PrAlignCallBack(ParaPr.Jc); - this.sendEvent("asc_onTextDirection", ParaPr.Bidi); + let bidi = ParaPr.Bidi; + if (undefined === bidi) + { + let paragraph = logicDocument.GetCurrentParagraph(false, false, {FirstInSelection : true}); + bidi = paragraph ? paragraph.GetParagraphBidi() : undefined; + } + + this.sendEvent("asc_onTextDirection", bidi); this.sync_PrPropCallback(ParaPr); }; From 2ba68e2dbd0ad3195efaa6714cb2b1da4d1fb84a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 12:24:54 +0300 Subject: [PATCH 178/201] Fix bug #72981 Fix check for editing protected ranges --- word/Editor/Document.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index cbe90e3860..2bea46cad3 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -13519,8 +13519,11 @@ CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, let isPermRange = this.IsPermRangeEditing(checkType, additionalData, actionDescription); if (sendEvent) { - if (!isPermRange && this.IsNeedNotificationOnEditProtectedRange(checkType, additionalData)) + if ((this.Api.isRestrictionComments() || this.Api.isRestrictionView()) + && !isPermRange && this.IsNeedNotificationOnEditProtectedRange(checkType, additionalData)) + { this.sendEvent("asc_onError", c_oAscError.ID.EditProtectedRange, c_oAscError.Level.NoCritical); + } } return (isPermRange || !((!this.CanEdit() && true !== isIgnoreCanEditFlag) || (true === this.CollaborativeEditing.Get_GlobalLock()))); @@ -13538,7 +13541,7 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData, a return false; if (!this.Api.isRestrictionComments() && !this.Api.isRestrictionView()) - return true; + return false; // Для некоторых специфичных действий пока оставим такую обработку let t = this; From cad523d432756182ac97453271095ac78a88d0d0 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 14:12:51 +0300 Subject: [PATCH 179/201] Fix bug #69578 Fix position of paragraph end mark for RTL paragraphs --- common/bidi/bidi-types.js | 3 ++- word/Editor/Paragraph/RunContent/ParagraphMark.js | 2 +- word/Editor/Paragraph/bidi-flow.js | 3 +++ word/Editor/Paragraph/draw/content-draw-state.js | 3 +++ 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/common/bidi/bidi-types.js b/common/bidi/bidi-types.js index fa8edc1e8c..ec1ee1f208 100644 --- a/common/bidi/bidi-types.js +++ b/common/bidi/bidi-types.js @@ -89,7 +89,8 @@ LRI : FLAG.NEUTRAL | FLAG.ISOLATE, RLI : FLAG.NEUTRAL | FLAG.ISOLATE | FLAG.RTL, FSI : FLAG.NEUTRAL | FLAG.ISOLATE | FLAG.FS, - PDI : FLAG.NEUTRAL | FLAG.WEAK | FLAG.ISOLATE + PDI : FLAG.NEUTRAL | FLAG.WEAK | FLAG.ISOLATE, + PM : FLAG.STRONG // Paragraph end mark }; const DIRECTION = { diff --git a/word/Editor/Paragraph/RunContent/ParagraphMark.js b/word/Editor/Paragraph/RunContent/ParagraphMark.js index ac335570dd..056e474ede 100644 --- a/word/Editor/Paragraph/RunContent/ParagraphMark.js +++ b/word/Editor/Paragraph/RunContent/ParagraphMark.js @@ -212,7 +212,7 @@ }; CRunParagraphMark.prototype.getBidiType = function() { - return AscBidi.TYPE.B; + return AscBidi.TYPE.PM; }; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Private area diff --git a/word/Editor/Paragraph/bidi-flow.js b/word/Editor/Paragraph/bidi-flow.js index e56eeca025..4e6e27e06c 100644 --- a/word/Editor/Paragraph/bidi-flow.js +++ b/word/Editor/Paragraph/bidi-flow.js @@ -61,6 +61,9 @@ }; BidiFlow.prototype.add = function(element, bidiType) { + if (bidiType === AscBidi.TYPE.PM) + bidiType = AscBidi.DIRECTION.R === this.direction ? AscBidi.TYPE.R : AscBidi.TYPE.L; + if (bidiType === AscBidi.TYPE.B) this.end(); diff --git a/word/Editor/Paragraph/draw/content-draw-state.js b/word/Editor/Paragraph/draw/content-draw-state.js index d9c8d8bc0b..8381cfe0af 100644 --- a/word/Editor/Paragraph/draw/content-draw-state.js +++ b/word/Editor/Paragraph/draw/content-draw-state.js @@ -345,7 +345,10 @@ let editor = logicDocument.GetApi(); if ((!editor || !editor.ShowParaMarks) && (sectPr || !this.reviewColor)) + { + this.X += paraMark.GetWidthVisible(); return; + } let y = this.Y; if (!sectPr) From b53e85ecc63c76e58e174bc088c3eda43fe42742 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 14:52:48 +0300 Subject: [PATCH 180/201] Fix for code style check --- word/Editor/ParagraphChanges.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/word/Editor/ParagraphChanges.js b/word/Editor/ParagraphChanges.js index a3471a883f..469d44f792 100644 --- a/word/Editor/ParagraphChanges.js +++ b/word/Editor/ParagraphChanges.js @@ -2088,4 +2088,4 @@ CChangesParagraphBidi.prototype.IsNeedRecalculate = function() { return true; }; -CChangesParagraphBidi.prototype.CheckLock = private_ParagraphContentChangesCheckLock; \ No newline at end of file +CChangesParagraphBidi.prototype.CheckLock = private_ParagraphContentChangesCheckLock; From 45626b9081f4d205e083faa1d79ae0042e879b1f Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sat, 1 Feb 2025 19:12:13 +0300 Subject: [PATCH 181/201] [de] Fix space position after rtl text in ltr paragraph --- word/Editor/Paragraph/bidi-flow.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/word/Editor/Paragraph/bidi-flow.js b/word/Editor/Paragraph/bidi-flow.js index 4e6e27e06c..846a82c665 100644 --- a/word/Editor/Paragraph/bidi-flow.js +++ b/word/Editor/Paragraph/bidi-flow.js @@ -62,7 +62,12 @@ BidiFlow.prototype.add = function(element, bidiType) { if (bidiType === AscBidi.TYPE.PM) + { + if (AscBidi.DIRECTION.L === this.direction && this.buffer.length) + this.end(); + bidiType = AscBidi.DIRECTION.R === this.direction ? AscBidi.TYPE.R : AscBidi.TYPE.L; + } if (bidiType === AscBidi.TYPE.B) this.end(); From 4a178adef9b858f117afe9b472c192ece27b0d72 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sat, 1 Feb 2025 22:32:48 +0300 Subject: [PATCH 182/201] fix minimization --- slide/Drawing/HtmlPage.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 3fd8bd0c98..14dc0ff4ba 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -908,18 +908,18 @@ function CEditorPage(api) function createSolidPen(color, size, opacity) { color = parseInt(color, 16); const ascColor = new Asc.asc_CColor(); - ascColor.put_type(Asc.c_oAscColor.COLOR_TYPE_SRGB); - ascColor.put_r(color>>16); - ascColor.put_g((color&0xff00)>>8); - ascColor.put_b(color&0xff); - ascColor.put_a(0xff); + ascColor.asc_putType(Asc.c_oAscColor.COLOR_TYPE_SRGB); + ascColor.asc_putR(color>>16); + ascColor.asc_putG((color&0xff00)>>8); + ascColor.asc_putB(color&0xff); + ascColor.asc_putA(0xff); const stroke = new Asc.asc_CStroke(); - stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR); - stroke.put_color(ascColor); + stroke.asc_putType(Asc.c_oAscStrokeType.STROKE_COLOR); + stroke.asc_putColor(ascColor); stroke.asc_putPrstDash(Asc.c_oDashType.solid); - stroke.put_width(size); - stroke.put_transparent(opacity * 2.55); + stroke.asc_putWidth(size); + stroke.asc_putTransparent(opacity * 2.55); return stroke; }; From c43a7d13aceebfb59fc6a878d2602c31b5546c40 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sat, 1 Feb 2025 22:32:48 +0300 Subject: [PATCH 183/201] fix minimization --- slide/Drawing/HtmlPage.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 3fd8bd0c98..14dc0ff4ba 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -908,18 +908,18 @@ function CEditorPage(api) function createSolidPen(color, size, opacity) { color = parseInt(color, 16); const ascColor = new Asc.asc_CColor(); - ascColor.put_type(Asc.c_oAscColor.COLOR_TYPE_SRGB); - ascColor.put_r(color>>16); - ascColor.put_g((color&0xff00)>>8); - ascColor.put_b(color&0xff); - ascColor.put_a(0xff); + ascColor.asc_putType(Asc.c_oAscColor.COLOR_TYPE_SRGB); + ascColor.asc_putR(color>>16); + ascColor.asc_putG((color&0xff00)>>8); + ascColor.asc_putB(color&0xff); + ascColor.asc_putA(0xff); const stroke = new Asc.asc_CStroke(); - stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR); - stroke.put_color(ascColor); + stroke.asc_putType(Asc.c_oAscStrokeType.STROKE_COLOR); + stroke.asc_putColor(ascColor); stroke.asc_putPrstDash(Asc.c_oDashType.solid); - stroke.put_width(size); - stroke.put_transparent(opacity * 2.55); + stroke.asc_putWidth(size); + stroke.asc_putTransparent(opacity * 2.55); return stroke; }; From 27081872bc44a768c8db6266be47857b079d2dd9 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sun, 2 Feb 2025 03:11:13 +0300 Subject: [PATCH 184/201] [de] Add ability to show the field code instead of the field value --- word/Editor/Paragraph.js | 19 ++++++++++++++++++- word/Editor/Paragraph/ComplexField.js | 6 ++++++ word/Editor/Paragraph/complex-field-stack.js | 14 +++++++++++++- .../Paragraph/draw/highlight-draw-state.js | 2 +- word/Editor/Paragraph_Recalculate.js | 12 ++++++++++++ word/Editor/Run.js | 17 ++++++++++------- 6 files changed, 60 insertions(+), 10 deletions(-) diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 2a083f4550..4ff08a5da2 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -19519,6 +19519,11 @@ CComplexFieldStatePos.prototype.IsEqual = function(oState) && oState.ComplexField && this.ComplexField.GetBeginChar() === oState.ComplexField.GetBeginChar()); }; +CComplexFieldStatePos.prototype.IsShowFieldCode = function() +{ + let beginChar = this.ComplexField ? this.ComplexField.GetBeginChar() : null; + return beginChar ? beginChar.IsShowFieldCode() : null; +}; //---------------------------------------------------------------------------------------------------------------------- // Классы для работы с курсором @@ -19638,7 +19643,7 @@ CParagraphSearchPos.prototype.InitComplexFields = function(arrComplexFields) }; CParagraphSearchPos.prototype.isComplexField = function() { - return (this.ComplexFields.length > 0 ? true : false); + return (this.ComplexFields.length > 0); }; CParagraphSearchPos.prototype.isComplexFieldCode = function() { @@ -19653,6 +19658,18 @@ CParagraphSearchPos.prototype.isComplexFieldCode = function() return false; }; +CParagraphSearchPos.prototype.isHiddenComplexFieldPart = function() +{ + for (let fieldIndex = 0, fieldCount = this.ComplexFields.length; fieldIndex < fieldCount; ++ fieldIndex) + { + let isFieldCode = this.ComplexFields[fieldIndex].IsFieldCode(); + let isShowCode = this.ComplexFields[fieldIndex].IsShowFieldCode(); + if (isFieldCode !== isShowCode) + return true; + } + + return false; +}; CParagraphSearchPos.prototype.isComplexFieldValue = function() { if (!this.isComplexField() || this.isComplexFieldCode()) diff --git a/word/Editor/Paragraph/ComplexField.js b/word/Editor/Paragraph/ComplexField.js index c61b04e35a..4f4880e032 100644 --- a/word/Editor/Paragraph/ComplexField.js +++ b/word/Editor/Paragraph/ComplexField.js @@ -50,6 +50,8 @@ function ParaFieldChar(Type, LogicDocument) this.X = 0; this.Y = 0; this.PageAbs = 0; + + this.showFieldCode = false; this.numText = null; this.textPr = null; @@ -446,6 +448,10 @@ ParaFieldChar.prototype.FindNextFillingForm = function(isNext, isCurrent, isStar else return (this.IsEnd() && (!isCurrent || isNext) ? this.ComplexField : null); }; +ParaFieldChar.prototype.IsShowFieldCode = function() +{ + return this.showFieldCode; +}; /** * @constructor diff --git a/word/Editor/Paragraph/complex-field-stack.js b/word/Editor/Paragraph/complex-field-stack.js index 9d5086d9ab..5943862d54 100644 --- a/word/Editor/Paragraph/complex-field-stack.js +++ b/word/Editor/Paragraph/complex-field-stack.js @@ -90,7 +90,7 @@ */ ParagraphComplexFieldStack.prototype.checkRunElement = function(element) { - if ((this.isHiddenFieldContent() || this.isComplexFieldCode()) + if ((this.isHiddenFieldContent() || this.isHiddenComplexFieldPart()) && para_End !== element.Type && para_FieldChar !== element.Type) return false; @@ -218,6 +218,18 @@ return false; }; + ParagraphComplexFieldStack.prototype.isHiddenComplexFieldPart = function() + { + for (let fieldIndex = 0, fieldCount = this.CF.length; fieldIndex < fieldCount; ++ fieldIndex) + { + let isFieldCode = this.CF[fieldIndex].IsFieldCode(); + let isShowCode = this.CF[fieldIndex].IsShowFieldCode(); + if (isFieldCode !== isShowCode) + return true; + } + + return false; + }; ParagraphComplexFieldStack.prototype.isCurrentComplexField = function() { for (let index = 0, count = this.CF.length; index < count; ++index) diff --git a/word/Editor/Paragraph/draw/highlight-draw-state.js b/word/Editor/Paragraph/draw/highlight-draw-state.js index 6aaabaacf4..77e9a6f2b9 100644 --- a/word/Editor/Paragraph/draw/highlight-draw-state.js +++ b/word/Editor/Paragraph/draw/highlight-draw-state.js @@ -494,7 +494,7 @@ ParagraphHighlightDrawState.prototype.isComplexFieldHighlight = function() { return (this.complexFields.isComplexField() - && !this.complexFields.isComplexFieldCode() + && !this.complexFields.isHiddenComplexFieldPart() && this.complexFields.isCurrentComplexField() && !this.complexFields.isHyperlinkField()); }; diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index 2873a96d81..e06262c50e 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -4473,6 +4473,18 @@ CParagraphRecalculateStateInfo.prototype.isComplexFieldCode = function() return false; }; +CParagraphRecalculateStateInfo.prototype.isHiddenComplexFieldPart = function() +{ + for (let fieldIndex = 0, fieldCount = this.ComplexFields.length; fieldIndex < fieldCount; ++ fieldIndex) + { + let isFieldCode = this.ComplexFields[fieldIndex].IsFieldCode(); + let isShowCode = this.ComplexFields[fieldIndex].IsShowFieldCode(); + if (isFieldCode !== isShowCode) + return true; + } + + return false; +}; CParagraphRecalculateStateInfo.prototype.processFieldCharAndCollectComplexField = function(oChar) { if (oChar.IsBegin()) diff --git a/word/Editor/Run.js b/word/Editor/Run.js index 2af71cff99..9f06e6637b 100644 --- a/word/Editor/Run.js +++ b/word/Editor/Run.js @@ -3694,7 +3694,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) let isSkipFillRange = false; // TODO: Сделать возможность показывать инструкцию - var isHiddenCFPart = PRS.ComplexFields.isComplexFieldCode(); + var isHiddenCFPart = PRS.ComplexFields.isHiddenComplexFieldPart(); PRS.CheckUpdateLBP(Pos, Depth); @@ -3726,7 +3726,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) else { var oInstrText = Item; - if (!PRS.ComplexFields.isComplexFieldCode()) + if (!isHiddenCFPart) { if (AscCommon.IsSpace(Item.Value)) { @@ -4701,7 +4701,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) Item.SetRun(this); PRS.ComplexFields.processFieldChar(Item); - isHiddenCFPart = PRS.ComplexFields.isComplexFieldCode(); + isHiddenCFPart = PRS.ComplexFields.isHiddenComplexFieldPart(); if (Item.IsSeparate()) { @@ -5168,7 +5168,7 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) let textPr = this.Get_CompiledPr(false); // TODO: Сделать возможность показывать инструкцию - var isHiddenCFPart = PRSC.ComplexFields.isComplexFieldCode(); + var isHiddenCFPart = PRSC.ComplexFields.isHiddenComplexFieldPart(); for ( var Pos = StartPos; Pos < EndPos; Pos++ ) { var Item = this.private_CheckInstrText(this.Content[Pos]); @@ -5179,6 +5179,9 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) if (isHiddenCFPart && para_End !== ItemType && para_FieldChar !== ItemType && para_InstrText !== ItemType) continue; + + if (!isHiddenCFPart && para_InstrText === ItemType) + ItemType = para_Text; switch( ItemType ) { @@ -5332,7 +5335,7 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) else PRSC.ComplexFields.processFieldCharAndCollectComplexField(Item); - isHiddenCFPart = PRSC.ComplexFields.isComplexFieldCode(); + isHiddenCFPart = PRSC.ComplexFields.isHiddenComplexFieldPart(); if (Item.IsVisual()) { @@ -5375,7 +5378,7 @@ ParaRun.prototype.Recalculate_Range_Spaces = function(PRSA, _CurLine, _CurRange, var EndPos = this.protected_GetRangeEndPos(CurLine, CurRange); // TODO: Сделать возможность показывать инструкцию - var isHiddenCFPart = PRSA.ComplexFields.isComplexFieldCode(); + var isHiddenCFPart = PRSA.ComplexFields.isHiddenComplexFieldPart(); for ( var Pos = StartPos; Pos < EndPos; Pos++ ) { var Item = this.private_CheckInstrText(this.Content[Pos]); @@ -5755,7 +5758,7 @@ ParaRun.prototype.Recalculate_Range_Spaces = function(PRSA, _CurLine, _CurRange, case para_FieldChar: { PRSA.ComplexFields.processFieldChar(Item); - isHiddenCFPart = PRSA.ComplexFields.isComplexFieldCode(); + isHiddenCFPart = PRSA.ComplexFields.isHiddenComplexFieldPart(); if (Item.IsVisual()) { From 3214b6f61023bcc5fcd0576d4c0297e91d5e9daf Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sun, 2 Feb 2025 08:56:19 +0300 Subject: [PATCH 185/201] [bug] fix bug 72938 --- pdf/src/document.js | 58 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 14 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index 889ede4037..cf1d807063 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -4499,20 +4499,50 @@ var CPresentation = CPresentation || function(){}; } } - let dOldExtY = oShape.getXfrmExtY(); - let oOldBodyPr = oShape.bodyPr.createDuplicate(); - let oBodyPr = oShape.bodyPr; - oBodyPr.rot = 0; - oBodyPr.spcFirstLastPara = false; - oBodyPr.vertOverflow = AscFormat.nVOTOverflow; - oBodyPr.horzOverflow = AscFormat.nHOTOverflow; - oBodyPr.vert = AscFormat.nVertTThorz; - oBodyPr.wrap = AscFormat.nTWTNone; - oBodyPr.textFit = new AscFormat.CTextFit(); - oBodyPr.textFit.type = AscFormat.text_fit_Auto; - oShape.setBodyPr(oOldBodyPr); - oShape.checkExtentsByDocContent(true); - oShape.spPr.xfrm.setExtY(dOldExtY); + function fContentCondition(oContent, dExtX) { + oShape.spPr.xfrm.setExtX(dExtX); + oShape.recalculate(); + oShape.recalculateText(); + let aParagraphs = oContent.Content; + for(let nIdx = 0; nIdx < aParagraphs.length; ++nIdx) { + let oParagraph = aParagraphs[nIdx]; + if(oParagraph.Lines.length !== 1) { + return false; + } + } + return true; + } + + if(!fContentCondition(oContent, oShape.spPr.xfrm.extX)) { + + let dMaxExtX = 300; + function bisectionMethod(minVal, maxVal, conditionFunc, tolerance) { + if (conditionFunc(minVal)) return minVal; + if (!conditionFunc(maxVal)) return maxVal; + + while ((maxVal - minVal) / 2 > tolerance) { + let midVal = (minVal + maxVal) / 2; + + if (conditionFunc(midVal)) { + maxVal = midVal; + } else { + minVal = midVal; + } + } + + if(conditionFunc(minVal)) { + return minVal; + } + else { + conditionFunc(maxVal); + return maxVal; + } + return conditionFunc(minVal) ? minVal : maxVal; + } + bisectionMethod(oShape.extX, dMaxExtX, function (dVal) { + return fContentCondition(oContent, dVal); + }, 3); + } oShape.recalculate(); oShape.recalculateText(); From 162facaaa74a15a4dc9cea8020fcd0b0f81d24c8 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sun, 2 Feb 2025 09:17:25 +0300 Subject: [PATCH 186/201] [bug] fix bug 72948 --- slide/Drawing/Transitions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slide/Drawing/Transitions.js b/slide/Drawing/Transitions.js index ff33529b67..b49f2da721 100644 --- a/slide/Drawing/Transitions.js +++ b/slide/Drawing/Transitions.js @@ -2961,7 +2961,7 @@ function CDemonstrationManager(htmlpage) } else { - this.Canvas.style.backgroundColor = Asc.editor.demoBackgroundColor; + this.Canvas.style.backgroundColor = "#000000"; } } }; From 8f6ad782f8ce9835c82350edddce68061d4dfde7 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sun, 2 Feb 2025 09:33:51 +0300 Subject: [PATCH 187/201] fix test - getAnnotations --- tests/slide/shortcuts/shortcuts.js | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/slide/shortcuts/shortcuts.js b/tests/slide/shortcuts/shortcuts.js index 33b3839815..c5f5f7570d 100644 --- a/tests/slide/shortcuts/shortcuts.js +++ b/tests/slide/shortcuts/shortcuts.js @@ -69,6 +69,7 @@ editor.sync_EndAddShape = Asc.asc_docs_api.prototype.sync_EndAddShape.bind(editor); editor.asc_getShowGuides = Asc.asc_docs_api.prototype.asc_getShowGuides.bind(editor); editor.sync_HyperlinkClickCallback = Asc.asc_docs_api.prototype.sync_HyperlinkClickCallback.bind(editor); + editor.getAnnotations = function () {return null;}; AscCommon.CDocsCoApi.prototype.askSaveChanges = function (callback) { window.setTimeout(function () From b9e3a3729ba2d7f5e034dbbd8369be77f62d4f88 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sun, 2 Feb 2025 11:11:57 +0300 Subject: [PATCH 188/201] fix shortcuts tests --- tests/slide/shortcuts/shortcuts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/slide/shortcuts/shortcuts.js b/tests/slide/shortcuts/shortcuts.js index c5f5f7570d..20b8f1d0fe 100644 --- a/tests/slide/shortcuts/shortcuts.js +++ b/tests/slide/shortcuts/shortcuts.js @@ -101,7 +101,7 @@ shapeTrack.track({}, x+ width, y + height); const shape = shapeTrack.getShape(false, AscTest.DrawingDocument, null); shape.setBDeleted(false); - shape.setParent(logicDocument.Slides[0]); + shape.setParent(logicDocument.GetCurrentSlide()); shape.addToDrawingObjects(); shape.select(GetDrawingObjects(), 0); return shape; @@ -110,7 +110,7 @@ function AddChart() { const chart = editor.asc_getChartObject(Asc.c_oAscChartTypeSettings.lineNormal); - chart.setParent(logicDocument.Slides[0]); + chart.setParent(logicDocument.GetCurrentSlide()); chart.addToDrawingObjects(); chart.spPr.setXfrm(new AscFormat.CXfrm()); From 642157c749874d0bd2b6799647e4d1f4e0dafc13 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sun, 2 Feb 2025 11:11:57 +0300 Subject: [PATCH 189/201] fix shortcuts tests --- tests/slide/shortcuts/shortcuts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/slide/shortcuts/shortcuts.js b/tests/slide/shortcuts/shortcuts.js index c5f5f7570d..20b8f1d0fe 100644 --- a/tests/slide/shortcuts/shortcuts.js +++ b/tests/slide/shortcuts/shortcuts.js @@ -101,7 +101,7 @@ shapeTrack.track({}, x+ width, y + height); const shape = shapeTrack.getShape(false, AscTest.DrawingDocument, null); shape.setBDeleted(false); - shape.setParent(logicDocument.Slides[0]); + shape.setParent(logicDocument.GetCurrentSlide()); shape.addToDrawingObjects(); shape.select(GetDrawingObjects(), 0); return shape; @@ -110,7 +110,7 @@ function AddChart() { const chart = editor.asc_getChartObject(Asc.c_oAscChartTypeSettings.lineNormal); - chart.setParent(logicDocument.Slides[0]); + chart.setParent(logicDocument.GetCurrentSlide()); chart.addToDrawingObjects(); chart.spPr.setXfrm(new AscFormat.CXfrm()); From 67b6d4f7a1526284421fcaf6f0bbfae7b2613298 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Sun, 2 Feb 2025 12:04:44 +0300 Subject: [PATCH 190/201] [se] Fix bug 69676 --- cell/view/StringRender.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/view/StringRender.js b/cell/view/StringRender.js index 4201bdbdcb..2f1bca6b4e 100644 --- a/cell/view/StringRender.js +++ b/cell/view/StringRender.js @@ -1293,8 +1293,8 @@ let align = this.flags ? this.flags.textAlign : null; if (initAllLines) { if (this.lines) { - let lineWidth = this._calcLineWidth(startPos); for (let i = 0; i < this.lines.length; ++i) { + let lineWidth = this._calcLineWidth(this.lines[i].beg); this.lines[i].initStartX(lineWidth, x, maxWidth, align); } } From d99707faf86924c0f9fb36d2e042d390c41d663c Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sun, 2 Feb 2025 13:55:22 +0300 Subject: [PATCH 191/201] [de] Add method to switch between displaying the field value and the field code --- word/Editor/Document.js | 17 +++++++++ word/Editor/Paragraph/ComplexField.js | 55 +++++++++++++++++++++++++++ word/api.js | 6 +++ 3 files changed, 78 insertions(+) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 2bea46cad3..ca82525ade 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -23689,6 +23689,23 @@ CDocument.prototype.GetCurrentComplexFields = function() return oParagraph.GetCurrentComplexFields(); }; +CDocument.prototype.ToggleComplexFieldCodes = function() +{ + let fields = this.GetCurrentComplexFields(); + if (fields.length <= 0) + return; + + for (let i = 0; i < fields.length; ++i) + { + if (!fields[i].IsShowFieldCode()) + { + fields[i].ToggleFieldCodes(); + return; + } + } + + fields[fields.length - 1].ToggleFieldCodes(); +}; CDocument.prototype.IsFastCollaborationBeforeViewModeInReview = function() { return this.ViewModeInReview.isFastCollaboration; diff --git a/word/Editor/Paragraph/ComplexField.js b/word/Editor/Paragraph/ComplexField.js index 4f4880e032..3fbd5cff05 100644 --- a/word/Editor/Paragraph/ComplexField.js +++ b/word/Editor/Paragraph/ComplexField.js @@ -452,6 +452,28 @@ ParaFieldChar.prototype.IsShowFieldCode = function() { return this.showFieldCode; }; +ParaFieldChar.prototype.SetShowFieldCode = function(isShow) +{ + this.showFieldCode = isShow; +}; +ParaFieldChar.prototype.MoveCursorToChar = function(isBefore) +{ + let run = this.GetRun(); + if (!run) + return; + let inRunPos = run.GetElementPosition(this); + if (-1 === inRunPos) + return; + + if (this.LogicDocument) + this.LogicDocument.RemoveSelection(); + + if (false === isBefore) + inRunPos += 1 + + run.Make_ThisElementCurrent(false); + run.SetCursorPosition(inRunPos); +}; /** * @constructor @@ -2123,6 +2145,39 @@ CComplexField.prototype.GetRelatedParagraphs = function() return result; }; +CComplexField.prototype.IsShowFieldCode = function() +{ + if (!this.IsValid()) + return false; + + return this.BeginChar.IsShowFieldCode(); +}; +CComplexField.prototype.ToggleFieldCodes = function() +{ + let isShowFieldCode = !this.BeginChar.IsShowFieldCode(); + + this.BeginChar.SetShowFieldCode(isShowFieldCode); + + let logicDocument = this.LogicDocument; + if (!logicDocument) + return; + + let history = logicDocument.GetHistory(); + let recalcData = history.getRecalcDataByElements([this.BeginChar.GetParagraph()]); + logicDocument.RecalculateWithParams(recalcData); + + if (isShowFieldCode) + { + this.BeginChar.MoveCursorToChar(false); + } + else + { + if (this.SeparateChar) + this.SeparateChar.MoveCursorToChar(false); + else + this.EndChar.MoveCursorToChar(true); + } +}; function getRefInstruction(sBookmarkName, nType, bHyperlink, bAboveBelow, sSeparator) { diff --git a/word/api.js b/word/api.js index a49fbd56e3..d6dd477248 100644 --- a/word/api.js +++ b/word/api.js @@ -12067,6 +12067,11 @@ background-repeat: no-repeat;\ return logicDocument.UpdateFields(isInSelection); }; + asc_docs_api.prototype.asc_ToggleComplexFieldCodes = function() + { + let logicDocument = this.private_GetLogicDocument(); + logicDocument && logicDocument.ToggleComplexFieldCodes() + }; asc_docs_api.prototype.asc_ParseTableFormulaInstrLine = function(sInstrLine) { @@ -14860,6 +14865,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype['asc_CreateInstructionLine'] = asc_docs_api.prototype.asc_CreateInstructionLine; asc_docs_api.prototype['asc_HaveFields'] = asc_docs_api.prototype.asc_HaveFields; asc_docs_api.prototype['asc_UpdateFields'] = asc_docs_api.prototype.asc_UpdateFields; + asc_docs_api.prototype['asc_ToggleComplexFieldCodes'] = asc_docs_api.prototype.asc_ToggleComplexFieldCodes; asc_docs_api.prototype["asc_addDateTime"] = asc_docs_api.prototype.asc_addDateTime; From c8b5d194452a84d6e8e0779237da26d6e60c734e Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sun, 2 Feb 2025 14:24:30 +0300 Subject: [PATCH 192/201] [de] Add method to api to get the current text direction --- word/api.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/word/api.js b/word/api.js index a49fbd56e3..b90b8b10f7 100644 --- a/word/api.js +++ b/word/api.js @@ -3548,6 +3548,15 @@ background-repeat: no-repeat;\ logicDocument.SetParagraphBidi(isRtl); logicDocument.FinalizeAction(); }; + asc_docs_api.prototype.asc_isRtlTextDirection = function() + { + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return false; + + let paragraph = logicDocument.GetCurrentParagraph(false, false, {FirstInSelection : true}); + return paragraph ? paragraph.GetParagraphBidi() : false; + }; asc_docs_api.prototype._addRemoveSpaceBeforeAfterParagraph = function(event) { let logicDocument = this.private_GetLogicDocument(); @@ -14376,6 +14385,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype['put_TextPrPosition'] = asc_docs_api.prototype.put_TextPrPosition; asc_docs_api.prototype['put_TextPrLang'] = asc_docs_api.prototype.put_TextPrLang; asc_docs_api.prototype['asc_setRtlTextDirection'] = asc_docs_api.prototype.asc_setRtlTextDirection; + asc_docs_api.prototype['asc_isRtlTextDirection'] = asc_docs_api.prototype.asc_isRtlTextDirection; asc_docs_api.prototype['asc_addSpaceBeforeParagraph'] = asc_docs_api.prototype.asc_addSpaceBeforeParagraph; asc_docs_api.prototype['asc_addSpaceAfterParagraph'] = asc_docs_api.prototype.asc_addSpaceAfterParagraph; asc_docs_api.prototype['asc_removeSpaceBeforeParagraph'] = asc_docs_api.prototype.asc_removeSpaceBeforeParagraph; From 12b95ad4b36a4e525a5fd1f2c8eee87c8b437078 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Sun, 2 Feb 2025 15:33:23 +0300 Subject: [PATCH 193/201] [se] Fix bug 71436 --- cell/view/WorksheetView.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index d1f18967a8..13e17f1c16 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -6249,22 +6249,27 @@ if (ct.angle) { - xb1 = this._getColLeft(col, true, ctx) - offsetX; + xb1 = this._getColLeft(col, false, ctx) - offsetX; yb1 = this._getRowTop(row) - offsetY; wb = this._getColumnWidth(col); hb = this._getRowHeight(row); + xb1 = this.checkRtl(xb1); + if (!isMerged && this.getRightToLeft()) { + xb1 -= wb; + } + txtRotX = xb1 - ct.textBound.offsetX; txtRotW = ct.textBound.width + xb1 - ct.textBound.offsetX; if (isMerged) { - wb = this._getColLeft(colR + 1, true, ctx) - this._getColLeft(colL, true, ctx); + wb = this._getColLeft(colR + 1, false, ctx) - this._getColLeft(colL, false, ctx); if (this.getRightToLeft()) { - xb1 += this._getColumnWidth(col) - wb; + xb1 -= wb; } hb = this._getRowTop(rowB + 1) - this._getRowTop(rowT); - this._AddClipRect(ctx, xb1, yb1, wb, hb); + this._AddClipRect(ctx, xb1, yb1, wb, hb, true); clipUse = true; } From 6d56e51836a798cc5419909102cbca94c93bb42a Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Sun, 2 Feb 2025 17:32:57 +0300 Subject: [PATCH 194/201] [bug] fix bug 73024 --- common/apiBase.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/apiBase.js b/common/apiBase.js index 9454dd7bef..cb3cb2befa 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -5217,6 +5217,9 @@ baseEditorsApi.prototype.getInkCursorType = function() { return this.inkDrawer.getCursorType(); }; + baseEditorsApi.prototype.getAnnotations = function() { + return null; + }; baseEditorsApi.prototype.isMasterMode = function(){ return false; }; From 836aeb793aaf9cd01dc1fb11959082cf5ba1a776 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Fri, 31 Jan 2025 20:01:23 +0300 Subject: [PATCH 195/201] [se] Fix bug 73012; Move _forwardTransformation to UndoRedoItemSerializable --- cell/model/UndoRedo.js | 48 +++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 12 deletions(-) diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 36157b32e1..a8bee97ef3 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -454,6 +454,13 @@ function (window, undefined) { }; UndoRedoItemSerializable.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { if (oActionToUndo.oClass && oActionToUndo.oClass.CommuteRelated) { + //todo don't use global api + let api = window["Asc"]["editor"]; + if (api && api.wbModel && api.collaborativeEditing.oRedoObjectParam && api.collaborativeEditing.oRedoObjectParam.snapshot) { + let snapshot = api.collaborativeEditing.oRedoObjectParam.snapshot; + //todo batch transform + api.wbModel._forwardTransformation(snapshot, [oActionToUndo], [oActionOther], true); + } return oActionToUndo.oClass.CommuteRelated(oActionToUndo, oActionOther); } else if (oActionToUndo.oClass.WriteToBinary) { //todo просмотреть измнения автофигур которые зависят от сдвигов @@ -3152,11 +3159,6 @@ function (window, undefined) { oActionToUndo.oData.CommuteRelated(oActionToUndo, oActionOther); return true; } - if (this.wb.oApi.collaborativeEditing.oRedoObjectParam && this.wb.oApi.collaborativeEditing.oRedoObjectParam.snapshot) { - let snapshot = this.wb.oApi.collaborativeEditing.oRedoObjectParam.snapshot; - //todo batch transform - this.wb._forwardTransformation(snapshot, [oActionToUndo], [oActionOther], true); - } return AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData, oActionOther); }; UndoRedoCell.prototype.UndoRedo = function (Type, Data, nSheetId, bUndo) { @@ -3356,6 +3358,7 @@ function (window, undefined) { } } else if(isRemoveOther){ //todo + let heightUndo = oActionOther.oData.to - oActionOther.oData.from + 1; let heightOther = oActionOther.oData.to - oActionOther.oData.from + 1; if (oActionToUndo.oData.from > oActionOther.oData.to) { @@ -3371,6 +3374,7 @@ function (window, undefined) { } else if(isRemoveUndo){ if(isAddOther) { //todo + let heightUndo = oActionOther.oData.to - oActionOther.oData.from + 1; let heightOther = oActionOther.oData.to - oActionOther.oData.from + 1; if (oActionToUndo.oData.from >= oActionOther.oData.from) { @@ -3408,8 +3412,7 @@ function (window, undefined) { AscCH.historyitem_Worksheet_CollapsedRow === oActionToUndo.nActionType) { res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRowCol(oActionToUndo.oData, true, oActionOther); } else if (AscCH.historyitem_Worksheet_RowHide === oActionToUndo.nActionType) { - //todo - // res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRowCol(oActionToUndo.oData, true, oActionOther); + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRowColFromTo(oActionToUndo.oData, true, oActionOther); } else if (AscCH.historyitem_Worksheet_Sort === oActionToUndo.nActionType) { res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.bbox, oActionOther); } else if (AscCH.historyitem_Worksheet_MoveRange === oActionToUndo.nActionType || @@ -4252,11 +4255,13 @@ function (window, undefined) { AscCH.historyitem_Worksheet_ShiftCellsLeft === Type || AscCH.historyitem_Worksheet_ShiftCellsRight === Type || AscCH.historyitem_Worksheet_ShiftCellsTop === Type || AscCH.historyitem_Worksheet_ShiftCellsBottom === Type || AscCH.historyitem_Worksheet_MoveRange === Type || - AscCH.historyitem_Worksheet_Rename === Type; + AscCH.historyitem_Worksheet_Rename === Type || AscCH.historyitem_Worksheet_RemoveCell === Type; }; UndoRedoWoorksheet.prototype.forwardTransformationGet = function (Type, Data, nSheetId) { if (AscCH.historyitem_Worksheet_Rename === Type) { return {from: Data.from, name: Data.to}; + } else if (AscCH.historyitem_Worksheet_RemoveCell === Type && Data.oNewVal && Data.oNewVal.value && Data.oNewVal.value.formula) { + return {formula: Data.oNewVal.value.formula}; } return null; }; @@ -4264,6 +4269,10 @@ function (window, undefined) { if (AscCH.historyitem_Worksheet_Rename === Type) { Data.from = getRes.from; Data.to = getRes.name; + } else if (AscCH.historyitem_Worksheet_RemoveCell === Type) { + if (Data && Data.oNewVal && Data.oNewVal.value) { + Data.oNewVal.value.formula = getRes.formula; + } } return null; }; @@ -4518,21 +4527,36 @@ function (window, undefined) { return true; } UndoRedoWoorksheet.prototype.CommuteRelatedRowCol = function (oData, isRow, oActionOther) { - let res = this.CommuteRelatedRowCol2(oData.index, isRow, oActionOther); + let res = this.CommuteRelatedRowCol2(oData.index, oData.index, isRow, oActionOther); if (res) { oData.index = isRow ? this.tmpRange.r1 : this.tmpRange.c1; } return res; } - UndoRedoWoorksheet.prototype.CommuteRelatedRowCol2 = function (index, isRow, oActionOther) { + UndoRedoWoorksheet.prototype.CommuteRelatedRowColFromTo = function (oData, isRow, oActionOther) { + let res = this.CommuteRelatedRowCol2(oData.from, oData.to, isRow, oActionOther); + if (res) { + if (isRow) { + oData.from = this.tmpRange.r1; + oData.to = this.tmpRange.r2; + } else { + oData.from = this.tmpRange.c1; + oData.to = this.tmpRange.c2; + } + } + return res; + } + UndoRedoWoorksheet.prototype.CommuteRelatedRowCol2 = function (from, to, isRow, oActionOther) { let r1 = 0; let c1 = 0; let r2 = gc_nMaxRow0; let c2 = gc_nMaxCol0; if (isRow) { - r1 = r2 = index; + r1 = from; + r2 = to; } else { - c1 = c2 = index; + c1 = from; + c2 = to; } return this.CommuteRelatedRange2(r1, c1, r2, c2, oActionOther); } From 188c70a755b1f6348f7b0b8ffa14b8fe1ddef64e Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Sun, 2 Feb 2025 22:40:44 +0300 Subject: [PATCH 196/201] [se] Fix bug 73025 --- cell/api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/api.js b/cell/api.js index 925bc75339..504734475b 100644 --- a/cell/api.js +++ b/cell/api.js @@ -1682,7 +1682,7 @@ var editor; //возвращаю инфомарцию об активном листе, который печатаем var indexActiveWs = curPage && curPage.indexWorksheet; if (indexActiveWs === undefined) { - indexActiveWs = this.wbModel.getActive(); + indexActiveWs = null !== this.wb.printPreviewState.realActiveSheet ? this.wb.printPreviewState.realActiveSheet : this.wbModel.getActive(); } this.handlers.trigger("asc_onPrintPreviewSheetChanged", indexActiveWs); this.handlers.trigger("asc_onPrintPreviewPageChanged", index); From 4c12a0441c0c981bead397fae3eaac72ad537e23 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Sun, 2 Feb 2025 22:43:28 +0300 Subject: [PATCH 197/201] For bug 72338 --- common/apiBase_plugins.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/apiBase_plugins.js b/common/apiBase_plugins.js index 933748bc63..858ef3175e 100644 --- a/common/apiBase_plugins.js +++ b/common/apiBase_plugins.js @@ -1353,6 +1353,11 @@ // UPD: done. Ничего не изменять в менеджере плагинов, если guid пуст let result = window["AscDesktopEditor"]["PluginInstall"](JSON.stringify(config)); + + if (result && window.g_asc_plugins.isRunned(config["guid"])) + { + window.g_asc_plugins.close(config["guid"]); + } return { "type" : loadFuncName, From bbd6dc1421ba63f7f562017f009c403159ac7219 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sun, 2 Feb 2025 22:59:26 +0300 Subject: [PATCH 198/201] [de] Fixed alignment setting for rtl paragraphs --- word/Editor/Paragraph.js | 12 ++++++++++-- word/api.js | 19 +++++++++++-------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 2a083f4550..2defc1ce10 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -16551,9 +16551,17 @@ Paragraph.prototype.GetParagraphBidi = function() { return !!this.Get_CompiledPr2(false).ParaPr.Bidi; }; -Paragraph.prototype.SetParagraphAlign = function(Align) +Paragraph.prototype.SetParagraphAlign = function(align) { - this.Set_Align(Align); + if (this.isRtlDirection()) + { + if (AscCommon.align_Left === align) + align = AscCommon.align_Right; + else if (AscCommon.align_Right === align) + align = AscCommon.align_Left; + } + + this.Set_Align(align); }; Paragraph.prototype.GetParagraphAlign = function() { diff --git a/word/api.js b/word/api.js index b90b8b10f7..76eb3d38a9 100644 --- a/word/api.js +++ b/word/api.js @@ -4179,15 +4179,18 @@ background-repeat: no-repeat;\ } return false; }; - - asc_docs_api.prototype.put_PrAlign = function(value) + + asc_docs_api.prototype.put_PrAlign = function(value) { - if (false === this.WordControl.m_oLogicDocument.Document_Is_SelectionLocked(changestype_Paragraph_Properties)) - { - this.WordControl.m_oLogicDocument.StartAction(AscDFH.historydescription_Document_SetParagraphAlign); - this.WordControl.m_oLogicDocument.SetParagraphAlign(value); - this.WordControl.m_oLogicDocument.FinalizeAction(); - } + let logicDocument = this.private_GetLogicDocument(); + if (logicDocument.IsSelectionLocked(AscCommon.changestype_Paragraph_Properties)) + return; + + logicDocument.StartAction(AscDFH.historydescription_Document_SetParagraphAlign); + logicDocument.SetParagraphAlign(value); + logicDocument.UpdateInterface(); + logicDocument.Recalculate(); + logicDocument.FinalizeAction(); }; // 0- baseline, 2-subscript, 1-superscript asc_docs_api.prototype.put_TextPrBaseline = function(value) From 804f3209cc12f07e4d084d81b75cd95ecace77d6 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 3 Feb 2025 01:48:08 +0300 Subject: [PATCH 199/201] [de] Handle changing instruction in the context of the canvas editor --- word/Editor/Paragraph.js | 16 +++++++++++++++- word/Editor/Paragraph/ComplexField.js | 8 ++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 4ff08a5da2..46e85f0b1a 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -4702,11 +4702,16 @@ Paragraph.prototype.Add = function(Item) if (Item.SetParagraph) Item.SetParagraph(this); - + + let itemType = Item.GetType(); + if ((para_Text === itemType || para_Space === itemType) && this.IsCurrentPosInComplexFieldCode()) + Item = new ParaInstrText(Item.GetCodePoint()); + switch (Item.Get_Type()) { case para_Text: case para_Space: + case para_InstrText: case para_PageNum: case para_Tab: case para_Drawing: @@ -4719,6 +4724,7 @@ Paragraph.prototype.Add = function(Item) case para_ContinuationSeparator: default: { + // Элементы данного типа добавляем во внутренний элемент this.Content[this.CurPos.ContentPos].Add(Item); @@ -16817,6 +16823,14 @@ Paragraph.prototype.GetPermRangesByPos = function(paraPos) this.LoadSelectionState(state); return permRanges; }; +Paragraph.prototype.IsCurrentPosInComplexFieldCode = function() +{ + let cfStatePos = this.GetCurrentComplexFields(true); + if (!cfStatePos.length) + return false; + + return cfStatePos[cfStatePos.length - 1].IsFieldCode(); +}; Paragraph.prototype.GetCurrentComplexFields = function(bReturnFieldPos) { var arrComplexFields = []; diff --git a/word/Editor/Paragraph/ComplexField.js b/word/Editor/Paragraph/ComplexField.js index 3fbd5cff05..cfeab6572d 100644 --- a/word/Editor/Paragraph/ComplexField.js +++ b/word/Editor/Paragraph/ComplexField.js @@ -550,6 +550,14 @@ ParaInstrText.prototype.GetValue = function() { return String.fromCharCode(this.Value); }; +ParaInstrText.prototype.GetCodePoint = function() +{ + return this.Value; +}; +ParaInstrText.prototype.GetCharCode = function() +{ + return this.Value; +}; ParaInstrText.prototype.SetCharCode = function(CharCode) { this.Value = CharCode; From 0d6467783c1b16cea46c2b7f98c80694a963e49d Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 3 Feb 2025 01:53:12 +0300 Subject: [PATCH 200/201] [de] Fix passing through a complex field with arrows left/right --- word/Editor/Run.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/word/Editor/Run.js b/word/Editor/Run.js index 9f06e6637b..8de8a23332 100644 --- a/word/Editor/Run.js +++ b/word/Editor/Run.js @@ -6798,7 +6798,7 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten { var CurPos = true === UseContentPos ? ContentPos.Get(Depth) : this.Content.length; - var isFieldCode = SearchPos.isComplexFieldCode(); + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -6811,12 +6811,12 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten if (CurPos >= 0 && para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isComplexFieldCode(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (CurPos >= 0 && (isFieldCode || isHiddenCF)) + if (CurPos >= 0 && (isHiddenPart || isHiddenCF)) continue; if (CurPos < 0 || (!(para_Drawing === Item.Type && false === Item.Is_Inline() && false === SearchPos.IsCheckAnchors()) && !((para_FootnoteReference === Item.Type || para_EndnoteReference === Item.Type) && true === Item.IsCustomMarkFollows()))) @@ -6833,8 +6833,8 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseContentPos, StepEnd) { var CurPos = ( true === UseContentPos ? ContentPos.Get(Depth) : 0 ); - - var isFieldCode = SearchPos.isComplexFieldCode(); + + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -6857,12 +6857,12 @@ ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseConte if (para_FieldChar === PrevItem.Type) { SearchPos.ProcessComplexFieldChar(1, PrevItem); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) return; if ((true !== StepEnd && para_End === PrevItemType) || (para_Drawing === PrevItemType && false === PrevItem.Is_Inline() && false === SearchPos.IsCheckAnchors()) || ((para_FootnoteReference === PrevItemType || para_EndnoteReference === PrevItemType) && true === PrevItem.IsCustomMarkFollows())) @@ -6881,12 +6881,12 @@ ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseConte if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) continue; if (!(true !== StepEnd && para_End === ItemType) @@ -6912,7 +6912,7 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC SearchPos.Shift = true; - var isFieldCode = SearchPos.isComplexFieldCode(); + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -6929,7 +6929,7 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if (para_FieldChar === Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } @@ -6937,7 +6937,7 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if ( para_Space === Type || para_Tab === Type || ( para_Text === Type && true === Item.IsNBSP() ) || ( para_Drawing === Type && true !== Item.Is_Inline() ) ) bSpace = true; - if (true === bSpace || isFieldCode || isHiddenCF) + if (true === bSpace || isHiddenPart || isHiddenCF) { CurPos--; @@ -6985,12 +6985,12 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) continue; if ( (para_Text !== TempType && para_Math_Text !== TempType) || true === Item.IsNBSP() || ( true === SearchPos.Punctuation && true !== Item.IsPunctuation() ) || ( false === SearchPos.Punctuation && false !== Item.IsPunctuation() ) ) @@ -7015,8 +7015,8 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon var ContentLen = this.Content.length; if (CurPos >= ContentLen || ContentLen <= 0) return; - - var isFieldCode = SearchPos.isComplexFieldCode(); + + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -7032,7 +7032,7 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if (para_FieldChar === Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } @@ -7040,9 +7040,9 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if ( (para_Text === Type || para_Math_Text === Type) && true != Item.IsNBSP() && ( true === SearchPos.First || ( SearchPos.Punctuation === Item.IsPunctuation() ) ) ) bText = true; - if (true === bText || isFieldCode || isHiddenCF) + if (true === bText || isHiddenPart || isHiddenCF) { - if (!isFieldCode && !isHiddenCF) + if (!isHiddenPart && !isHiddenCF) { if (true === SearchPos.First) { @@ -7130,12 +7130,12 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) continue; if ( (true !== StepEnd && para_End === TempType) || !( para_Space === TempType || ( para_Text === TempType && true === Item.IsNBSP() ) ) ) From fdcb678badf3efcf7584f089507c47fd2b14622b Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Sat, 1 Feb 2025 13:01:01 +0700 Subject: [PATCH 201/201] Fix bug #72983 --- pdf/src/annotations/text.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index 8e6af28720..4a01083b32 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -141,7 +141,8 @@ oReply.SetReplyTo(this.GetReplyTo() || this); CommentData.SetUserData(oReply.GetId()); oReply.SetContents(CommentData.m_sText); - + oReply._wasChanged = true; + if (!nPos) { nPos = this._replies.length; }